kernel-debug-modules-4.18.0-547.el8 ?>?  H=h=l??e U]@Q U m+#StJ[+YcHf;8jSDQjx3il7.hy@pݦc oͽUԢKK^?K05awo=h%+pxTYb%ILZqGqL"I_['$0,#^18:0+N+ֶˢSk7ix[>L6-[[*YOKut0*k\K)v05aL[δ Q sarZ=y懱X C.S W.ѣ} ݇'7w6u19(7b**'.O4ͰrHDMjݓ Ԁ][_^pu̟ !7I1~(x1{ ^-76Z:*6L碯)W6^zj 5Ģ!^]v?}\TPı.L4d65b8835e89537181d03f4d79fb64cf657e0b87a0c80da543be2dd723017ea976ef6cff947f3987b65779e96a59336ee6fc0d930302047c435bb500683066023100d2e7ff782fd6f3e9fb8184904f86f97520791a00ad9a6959820a3219e8343704dbba48f60cb1d99b41424e9cd57395fb023100a4a82fe6e16f1b13de9f2949d5bbea619b8c5db49d130be04e70f580699e1a8f27122ace6375592ac41edc1f5ebfdb9d0302047c435bb50067306502306067e0b452ff418e0ee5221b2600d97f73da04cd4d4913b68de3096561afe1b782fe278408bc8859488b5ec9d3438638023100c9919d9e9b87c26331e24e0fd09f930c6e0ab6f69631cb311da1448e50a32218e4bd2e026f3e4cf55b436029005334a90302047c435bb500683066023100e10840f2e75f215f5b21d5499f49cfbcb52b6c797cf7a25e35f098e3f62eddc0651d174e85922813ada0d91c8911e3a6023100d31e4c3f620c16e549169189e786cc25a4b1422db2b7940c4712f25fe5283fa4d285079d22cb107ebac6a4098e27a7010302047c435bb50067306502305579eb56154232d7120e0430169b571ab55599ca1b5ad89b767011e216203e1a6004163c62f628cfb24a3072aac1a11c023100be9d71069e05241c629e5b0c49f506e361be59379a7af07eb1ef983e0983ce3664ad96f9eb65f2ac73449cb8da06d0860302047c435bb50067306502306de9cd93e9ec7a75db00ba300543700cf5bfae320fa7aef9aa6b1b81356adcdaf3f1e9249e6121cf75cb99493c5192bd023100f98bdbecca4b1acd2349cf1b444e5939f36edd7600a301782d51af3ef8bd0ffeea785a90c1dd00c147ad513a4a1802870302047c435bb500673065023100ea988429d352c59da4b510a8da0231e1d89df07ec68b8be9b0d0e9f0c15fdd1fc02c2a334dc859b9f5d01fb6aba4d57002301de9521401c77af6016433c32dfe1c88031b9ab0c059720ba604c16c05ebafd4f538d1cf0d48214f7430cfcd81cec7e60302047c435bb500663064023069384ad0ea51d09006677698d8bc8b18b490f2b006b305a23a0062f2be049422e43dc1e222a958516492aaf1a69ddcff023074dc788bfbec57616fa1446e609de4573bbfbb9ce697eb8d5d06d325bce091a2e49c3a471cde1c4c793542af5e8072f50302047c435bb500683066023100d1067bbf53df7e9752295019f7146fec6765ebf5f8245f456f86f9343b4b4b1cfa9ceb2ecb1e0ce506a66397f1bb4a6a023100fa896e515233c9f04a045c8f83d03b78c60d1d1077d5f13e373657f111b28fa9bb08705e8d536f1a9e9169bf0bbe40210302047c435bb5006730650230017aa24dc9cfe8926011b238866e6e397a5f6c8a307150bae622fcb3e6a2b1d0c45be43849f6d32cbe03a0def25b2fac02310091becfb8aefa7c90b7b270d4bda14f7170a541a8fe5d5102418afc1426d5bf12de8ac7de280c5bc57b9b480b5f3439b00302047c435bb500683066023100cd1385cdf864e347c2e10d5d510aa290d55ffda26bea461a6cfca2d8ee57f9dd01da2262c76fda18e9b2dfff91144e9c023100ec030e23e82120c8f743515ffd8f174642559cc1b43bca50caf707c5b1ffba1dbfddc5f583030c7e0637cdeedcd620530302047c435bb500673065023100c6f0af258e49bf352a080766f8d4fdaf1bb8891a7cbc1ab4489528b60e81492aa556965b6531dbe72b5129b8bece48730230201b02e8218d06d4e253acf3d0c33abc6a5100e84f52676087e1f2cd43c9d7025f8b1b1d7c5bc919c63a5b0f84069e3d0302047c435bb500673065023014858bf0966552254865235ad5e83d335c968831f7503f37fea4229c1aa2a96b668f7cac563d59ce0dd9a28156e2752d023100b2b2cfd44cf7c7a449b3b4038676b27ce10a281da5132fb69ee214acffd5ad5e371ff57f13cff4b01b3658fba94947c30302047c435bb5006730650231009086f6f3bcd465957350f56aebab7c5715ba8ba2f1ca6b493d96243a03a21acfc62cffc58f2b6838cbae4cc2fcacc32d02302e371a975a676c472ff8adb6c190d307387601f33859447474fc08561a7a1d907fe49a2cbf1315d08ae87ac434a146fb0302047c435bb500683066023100b8fa141b5faa42ea13f9c392edfad54ceddfb078463d1a6ee20712766aca6afe2ffcfe75aff6dade9f9774bb89d4a53a023100a54ed555acf450a57b4968fc3bcde93252f476aac5a5260612c9846bb5748bc920c4fbf2430b1b9b638a426da4661b2a0302047c435bb50066306402300b30d2a574409eca30eee6a1e1b2296e447aaf8bb1eebebc2825946083213336d5186e500002efad42034b802376e37f0230631b009e2ef6227eb6e0cc788bc17f102fd838ec38b3954d88609e0fa5c7503ab5335c0e457b15594726155c61f4d42f0302047c435bb500683066023100faf4b907bef8f2551c8e0f92d53e709277a648634573deead80db4c8eac1ff13516d51fa54de2df5680d5604b39d731e02310091c1e528939ae54b3fc576a3c6736bb0400f874a9f8c78744aff4699f4cf1535867e67f9c7d12648b718856f6fc7ec270302047c435bb5006630640230772a0aeb60ce26e5121f72b57ef83068b0caeae1a724f5be04bd17eb3e5695b21fa7cf3ee358c6caa88b13c07ab232d802305e5dfe3c78b20199562213c4c221a983fbc253ffc4240144bd9e54d541495fb328c55009603419f488560dfbd3570cf70302047c435bb500663064023035ee9471c88e14a1ccbebfb6492345a923668251e1c620eb0b1360472255acef952c3fbad0f37ae37c4ec5b361b58ca202305aebddeb9773ea0bb473529a7767475c8e87ddc699aa576b70bc752f12eb5ce0572b93539301ddb4805a0118f78c5e4f0302047c435bb500673065023100f21511a8ba2143e540a053a9fc4b3a148338ee3bf618b03238ed538287e3a50034503df337bf0b160d5b22a1974297cc023005c9746f2b4306a1d27a8f46e6ad68ea4fcb7e1e337130d481afd91e905cc480fcc1553f84e5efe479d9fed8a66fdc070302047c435bb5006630640230087dc5bb0da4e104ff8a16963a40df82568801681e0f4a71fd0041fc5ead20f1e3bb104ad1c62784a4f6a8439f8b43f302301bfec3b9e7d315d8d2ea4e6525fa8684faf741dfbff23fac10d8172f40471a88e518031031b09dc17ae2232430ad708e0302047c435bb500663064023014441c2d89c13ddb10e462fc98377af37543080b8a69271c133c452542062c6cc3f7858dc3f8c1fe964271202c8fe86b02302eee5c63381861bdf59c67813b3e142978951346848610ae7e44508a1e52fb5f0aaba07e7742c4ae0c5f7813190355f50302047c435bb500663064023065a08ba2a617bf40be0e2ede0777c50cbf30cadf04764fd404e4204c09c0118f9f08448761263cacbd76cfc01cf0a07b023006af5452c752665a6a65a7613dfe32cfe1442e623156d8682b80f288d07dce5021a1ee9f758020d2e6acbf64ca9477430302047c435bb50066306402304d098341a8ea7e9ebff0e5e3ffe0a3d807d9a0aa24bf471bb908cbad89eaa517c5948e7293071b17aeefc6ddef69735302307617797f237b12f5536651b93f8a9f56649a44cf5bfc928b1e7d8630a3740db7a65f3d5b535d5bfe4ceb4a88234b6a3b0302047c435bb500683066023100d6b355732a2fbd0f240a808e1f71ed56a176e0b73307f41852a3e7c42a3ccc2237ee3b64495b9a2158acd20a4f78d625023100b621750cfbce2f293eff559933dd3658f85ff7a3743e966fedd5e58930897beda9a519bd2913be364d2f05627ae222320302047c435bb50067306502304aca151742d1268a154198db9f33b8c8bc03cb04fad97cdf802e7f7871f0d7b195d535542beb03ab7a01af86949115c0023100d7920164ececf98e2fa8b0646d4beb57569e9355658b8bd5870008e73b49430aee8086b1d9a688da0568939e0c3f52d60302047c435bb500673065023100c1291e0450db4690048b683d862a8b1dd5ad8af3ca0c35b5cf0ae9e4d532013909d40cf273aa759c242fad740c2f3df1023041ece1450fb4a83175c3ad38d7473e2f805768cbd0cd5b555fcfa8b19d33ab4dddf0dac990f0f781d55a4780fff248c60302047c435bb5006730650231008861a8204b2c377abb12df051042451a692ed0b998fe3f1a909b5b9a8e8b40cbb1af9958130bb9c3d9c7a88b850ab37f023067d04f19a2f5c925331bb98545386061da0b06b5b494204d79e52436a01456a718fa4591fae7de1d1cd69b902ffef17f0302047c435bb500683066023100dab630c3a35c83852cbf7c043e948136e37d76f611a5a5d399f0aedb5f57ded13931a337254732fdff4958fc8653a4e1023100e4e0115bf705ebc5bf437065e3487603c7eec366053c01778b12b5220a56721f1d02c36991cb39d8fca958912e4db07d0302047c435bb500683066023100f7cf5fe3d0b4e0e9d826fafef5d0602aec5972f8adc37c990dc9fdef42c1f7d13b8313a8c0ede1c4d1a7a6c88349348002310085d26bd14a1df43b22c02a9d3a1bed6671becce151f44dd60ac38fabe32810758aa029eae577a842ab7dcf044df20d500302047c435bb500673065023100c54dec4cbf6d8e8367cbea5065c2a122e8efcdc78fcdf052dc8d4b645b2f8edaf79b3683887399f191ac9b658c5ce81b0230370231b7bf10156e1749ebe6d9359e13bef02af81f310d44f42f0467288c0515135759de003fa9d4b955d7df74a41e0e0302047c435bb500673065023100fb58b92eb66245ce21babd19311a77d4c22d02a248c8e847865187d67937d72dffb7d0352953d1d18d82603efad558b602304c0ed2d9bb7c4a29a60ccb603bbaaf1cede9f42c2a4996414c90e9f085a200556c3216ee18638798826b066f359d99d80302047c435bb500663064023039e3ca67ba040f77259a5e4ea0e2a7ebaa0bdd49d749f19089f0f619f29fc1756e1d372176e61567caa5f7cb484ebcb4023046a0dbf7a2419ac14448bf96c10a7f4a646fda9a784b58b089242091f5e0cd732200b719fc284f2612a7cbd664e1801e0302047c435bb500683066023100da52ce84c4b600d2c5d59b6b3bb46b00e29f2e8e4ba6ae46f36ebba22ece371c60449bdae184690f341a359bf4f49492023100a6734ba00a0f1fbb39fc2c56d6b681c8499e0ac8cadb8e6efe1f5d6297cd671af5f1be9ec0f258e62ee2f8fa0236a4820302047c435bb50066306402300513efecf91dc5b313c08cabfa3eb93f146ab60b89f2f86873b7b8ee8ee5be116aa8da5ace1664a9a7af2abded56eaf0023001234b0df401a8a271a6d7908068a85882d6cef9ea0dd4ded339f5333efaa2cce454f2ecd056154634bb07afac616f540302047c435bb500673065023100aed770056e9d5e8acaf998073fe1b2e26262e12bc29dc863c86a1f7c55a35cb538ba54a02b656162b71804ae035b177402304d146423605edf5225bd30e44eb30b00a8c8482c7cacd802fb858547ea30f8326d10474da712b3e15e677001808c502a0302047c435bb500683066023100a184c9d9f4c922fb98703d288982d56cda183b9705e86fe4f930ba1251ca7e4714cf008f37f23a53df0987baccc4ec51023100956e8655abd4e21a5629c82e85b748ee685ff52a0209efbfb0f63c5ce4d43596fbc3186ab605800e8c3fa6d5c494c63f0302047c435bb500683066023100ea6470de483e8cf5614c1578afaf719a027f9950bcc3bf762f874f0fad4af3b77c032f4e192061f03d33e40f37ae58ca023100be81ba7618883eb863c7d78fda3c358d6923fedbdbad9612c1b5caaf075c33f38bebfdd8faf8d7d5d0fe96651201f9f60302047c435bb500673065023048e6c514624a82d9756bbc7b954e1ba0380e2ad7d46f9d09fd54ebd712414a42e63214ea72dca50b6e3926c7498707df023100e8997aa670290ce3c83e2023f754d230c149ac7a473bc0112c57aca567cc08f05bef14536b20a2596269ec8c64d9a5120302047c435bb500663064023048f62bcdb67fd6fcfc4f13a99277c095c8bf3799152f2188b98eeb3c670aec7d16fcfc49ba777a75edd3ab4996026e6f02305ee6b38a8233ed1a4a82c95376b73346cd32402b65cae01d84dc4945d4b9cffdcce592cecd571ce14be0e7afbe8adad30302047c435bb500683066023100aa335140dfc14b4ff84e47243b8cba13cd21cc55b05fd18a8374625a71771290dada8d73ae87cafd0787699db51cca94023100e8b7e1676dacf62b33b33d13fa2c2573881540e669fe048c98619a011502b4b1608726e97971672fb091389d26ce44e90302047c435bb500673065023100cad4d4dbbc42338826e39c7968074968ef7a42edc4981efc883f2eedf37d341b165588a705f51f9346b14b8f98b2961f023023f31a7539e9bccee3e9e58c9744c9fccc431489ecac33b29993cdf0ab8d8319dcc81a987971a0324e5df4db06cf2d9a0302047c435bb50066306402306f41d205ed24b6a5bc8dcb989b74c225304ce277dbb36c902c0aff8d963be72b274784cfc199d3314a2a8503c7196991023051f01fa80741d93a8023b3437543bafa840a179372f799c798f1d0cb8fe2f5d9f0d21b5db2658fcef067f5153e75f7f70302047c435bb500683066023100c2d5a46d43a1675ab68fa55dfbbf72e987f2c8c7a968dafc212dff946e9a0fee67ca803132edc8b703dc829230ba9682023100b8ff86854983501d402173065cd16e11445a80675a22963cb00feb04cd10d720767655a25e35034c064e55916f768c770302047c435bb50066306402303e3e1f6d04d7414c0af4ff577968b3f24aa45327eadf6d4c75614570c4e1a62b05e30ab36571a02ff522c4e9fa497cd00230268926ebceceb0f10354cb5b3d4b094f8397353d3f4abb0564254ccdeb3c511c28b053f1d42f8658c121c29f7b7c734e0302047c435bb50066306402305379be0894ccf7176bd721b8c7644b08fb68502cbb4cd6711eaf7db1345f6d5c700da89f55ae52f110243db0a322bf3b02305b3a21a3a01f871a3856bcafa1b90a2d5102aab0ce3eca10fc9591db37f050061bd7bfd958a821737f80bb9c4d4bc0370302047c435bb500673065023100c9d32e30182390756e72ba0ab217fc8dca0bf943004557ae20ee4137ba9c10a6f522ffdbfa22c4b09052a76127f8e7e202305f780c7cdc6848d4061d1e4cb2d8224b509a25505ec87d0378e5cc4fb28fd233fff16157bad172d95b3ab1f43d4ffb9e0302047c435bb50066306402304506f09c1dcbc87bc91099b8e944366660e93e3a2f58302c695716933c3106fc75f2dada46a970464508077ec2c88aaf023038a0b4e697cef9a1a18eced44139db29fa2d7eee053030c83d88f635048178b002e757b7e54dc299ec48fed6c19671c00302047c435bb50066306402303a0f2da910423a9e3756f0846de39cd0f3a8776940146cb5f76522c035c689b9905f11d3018250a44740ad29b5c955f6023063cb18c7004386fd531b798556ee56e386aae638f25a8d974b36516acba9333f2f52330f11a24ebe944ec51ff19a5bd40302047c435bb500673065023100b107ad39b93be216a5f3edac28d3d6168bb9f51e64c7f30df00ea8155bff6a21ae73228bf394b58b2b0429724895104902304aeaecf8bdfaa6ff0a034c48e9902eaf33d11192b224df9bf85f7ee7daace3fdfbad165aeba18feab412e387016e23ed0302047c435bb5006730650230038ef3e1d1c7a165fcc28495065d489bc232bf2820e910e4a872a378afdae83f97f2999c1ab8160faad286523d6d03ae023100c25a8d95e60dbe5f2985c466b3ad3253e2673c4f20e3287d22d08d5b0ae1386a1c808272d55d3cca23868630e5d484e50302047c435bb50067306502301ce0527e2450a97554ee1d032c6ed607d195e9db5d902e006c0689eb133adf879379bc10fa568dfd553262515a00bff40231008e0de064333faeefa885e1cd7ea16e01d310c41737c7d445c56e78e14118a94331d6dd264eb053697421a7ebc23828ad0302047c435bb500673065023100f86b01606de1b5a8521516941ee9a323f0c0544c51a1176c4454b91255c8ee677c120cf947d998d81fef9ae1fe5e1ae60230170efed5099b9d335f61676424ecc51b61be81f9cd6bb89c2b8310a4ab430da3f198633e3f0075a4666917e4cec320e80302047c435bb500673065023100fe6d45aebee68da7dffdcc11b347c7348204f6b2d68a0d92ed0cab85d0d4c9ea91a9062e36d858b683ec35b155550cd9023017c2714b19899f06af0234d99b0e7b3647a4d153b763fdbeed2434fd9bfa06113134f12da536760e928990f9b69ac5d70302047c435bb5006730650231008c9f14b1f51c2ad8d24fd21f866f6043a4115ae1f9737490dc3c4596236ccfacb8e2f0c85b996422db927ad392f223c802304a2cbc39650e819e8c00b6c692553c47ba5def3b11c4c480e9f9d985f9f0b229cc5c9eb7315e147d1b9187e46074b4340302047c435bb500673065023100ff588f7f65ad129f0a22cc11c00283674f048a64a371c7ea30441af72078b3e5001e727e05d8007098eb9ae3320cc94a02307ae44038dc296285fd6fe049277c9a7ab74c59293f024837f9314a34b35ba095075a1ae04ba01dd51eeb36c08cffb74f0302047c435bb500673065023100832c600b91da7a4c15077f1b6c0d0e82ea30975d26c178b758d12831b58c156d0349ff814f75ec90fa6a3ccf953e0aef02303102624896da08a922b82f64709b45196485dc4190873ebd49dafbd0ad51b03ce09056db8e917e33c2ebf366cc6050a00302047c435bb500663064023006338be1ce123f584d949b0b51c0525bee02a2753f121db038bc8fc78a5aac8f86d1c7ef43ee95cb2f24af077ae8942102305a244420507fda8509de55b3545d4193c3715f3746d75edf8e5fbb5322a6e9540b0a6af6d7b48f2456a01fadf0c72e260302047c435bb50067306502304bbee6d2133c1d3c78e45f5305766aeceaa182380197cce222b6cc6433abc2b237b04070de93fe677e02bab0821c65b3023100eb7ad2565f99a871e0d6079b51f0475ecc4fc94de926c91d430ed17af3dc4294330e3e5536b580d8db4aea7bb5bbc3210302047c435bb500673065023100ce0456a32b135b79cb8959e4723915719f0507a52b6ecfe20c8d1b8fb6b3bc0f78bdca8b97834f3c483d91cba8c539700230072d62c9fe320055e3be52a74ed79faf25019d7e046c34e7e8dc2931c70acc88c99336f2b3adcdb1b8ca393c2f7542070302047c435bb50068306602310087aeb96a73b377f4cd48f9139b57f5ce70ec1d1d92232e6f1b435e9ca5550dd9d6119e8fa6f664e7ba51ed6e4088ca7d023100a893905a0645ffef8377312b2951a396bd05302fe7be3e4108bbd6a9e77fc7cd4165119720e5f63b61be4b98db1f08140302047c435bb5006830660231008cab8fa95dd8251fa0aa842e42ec9218c4a3218d48c0b8ff604507902bddb8fffdbbc83a988d4e7306ca621e2bc4b081023100cfcc872d7b6503a3c5c7485fd770d966df533716c7b7c50c2f3b84751c87779196a38551bc531b3372b3bf2c0ad68cb60302047c435bb5006730650230702ce10077ab96cc77da5071a9a7bbf56d29c1bf5bc7ae331571deb1e6f67ea4572c2238f7df5c368e71b40f070531fe023100d311ea6f50d6109b5344e380a30b831cdfd1f254ab7f01c80b0cc15b2baab31af2a40db600c480f1350037a783b731d40302047c435bb500673065023013f675c54c8f882116d715bb22264e87759adef777bba146261a04fbcebfff23e3b0fe9a1db31c451451f21f261c8a0c023100d5e44762db49089f953cae97d6c36a088f89204a48a0e1ebacf2f27094bdb26634ff26183edef4046c9892824339c62f0302047c435bb500683066023100e7eab696b2330442a26773f9f15abf1cae0b4a55c75f6e79212309728d826a46ab3fcbe5b8f856bd11200a7976cbd0170231008b5f6c1363f3746b90aa3b51551b809765e0027c236a61475f112b7acf657f81f46c5edf726c0a2a3b4d4b518b86e5b20302047c435bb50067306502310097744bcb8221454c2f97c59153e4d90312bfac099ab78cf760370f160762b818cb520aa74c432581ba3a8a767cb92c5002307a3a044269db84fb8afc017c968b1462b54f33e99a289413c40c0f818b0a8ddcba00ee48e790b0c9d044bc219e21a95d0302047c435bb5006730650231009ee72eb26d9915bec5bbdd3ef3a6cc61ab4655eec57db20d59f20d79be5adb17f71446bdec40b7963b9c6bb632fec68402305f3cebf8e919da7825acc1a99f60e712d9f5b3c60b4ddcf69c0a489bd2bc5f39ab7089a6f4e8112ed1cb863487416ebe0302047c435bb5006730650231009804ead6883d9a36f4fe23666846e28eabc6dc931f5618b09b24340310087ee96c891d0b1957acbb0e89bd800dcbb0db02304848fafbf734416c8232f17e22112b54a97ea19a6fd8ac9a95769676b823d81e96748d651baf1b7eddece837fa18ef450302047c435bb50067306502305e0ff032e7617b50605228c1ebe77d313b541faf7576aaa332bdf66cbb6c864f6a4a35d84497b12b0dd2faad054cf9d8023100ebf6993b5136196db7a96b8d09bb04e237371b00de5a5f9b74858b6af29de659ef39c2d4f5080e6ccd2c0b9c6e5492bd0302047c435bb5006730650230385df2cf991ba54d1e6ea1e7c1135951000b7cf0673995fbb6fccca7f7bfbbd9e08d8543b5d3da150c1087ee18afd646023100cdd8651b2e10c9c7d726f29cc0699dddbbc34c0fb79e3979930b5e605f8dab326982a5714b3c9e4a94e54f993ed654ea0302047c435bb500673065023069bec3d078ea3ef49f1ec3380655eaf7802793d1f54f111b3bf88ee02777d18aced88f6f61f62a8ee74cba3f9a65b5d0023100ee7072d778def7814a3e7694c15877d7202fa33d7c3789beba7e58c9a8735d7fc67bede321f0e847a6d5df6b05dd7e130302047c435bb500663064023024b8c9a197403f71c685c46d4ddc00580285e83913731a0eee42993e6fe8c2365a06bd3b8e89e8400417569f580ad01a023029889fa52ff0f0be3253665c0a3938e28188769c2ac8faa11d20e48f0dfa34e84ea5ca4a7864c5ed9ec5c0dc4496d54f0302047c435bb5006830660231008cbec68c70d23cf8ef0878235001a6cf810e5d77119780f8b1d8822567031e0907951d3bdfb1dfb5af2f259fc16b38e50231008862f59bfffb6bbb9b71162c0cfaf544ff2ee95ec222cb5ede7a16f18ee7cab8d24bd1662ea4ac6b0bb373e8a2a7b0590302047c435bb50066306402306fbd6f81e98adc85ac0a42ec16103cb6653bc097e03db832bf50327ab395f83155c46b2e0e6eab0387627033dbb958eb023016b1182d2e2c85403d4b5bf0ae9f6a68c1c26305d4d926d68406f260b2b6ee24c6fe15e12ee438a0a9d514f8bdeea6d20302047c435bb5006730650231008ce1a729da24e3aa0482ce3b55ec19a6bfa39242cfa5312984eb7495f1f0036eff81934074b85e2e8a246f25c8ab0cd002306ce95b7c2402390d8e9741c9d338867c0f0d8d422a6508b92756f5c5d84271692312f8eafb8a9dd4ee9fe37a5bb2a1f70302047c435bb500673065023072ede1f5d1c45768e0c5e2d480cce68706c8a4e6de00cf7db3c26c39e112def05410e616439b9078bf1c07bd12274a03023100fc96d337b4ff2129b47d6fede2fdb916c1f9b7d53e5da671168340922603e8c1b0e78b419a285adadba7a4d4cd5585180302047c435bb5006730650230540387b1f50ccd1fcee38544c8eff7c12c81722fff0afa322902a585c51f196f4662f66b94ce6e2c6d054b75e189f6b80231008203d76c229129d66c1b54a05561dbc165bfa1e142d165b0fab7f76a2302c47d09de9464989f02908cddfec7040eb4f40302047c435bb500683066023100ac13bbefaf2dd01c3d0d779fba2db579454f75b8b3195ab2dfaddae738acea06c86db73f0b70e5ae366981cbec2d9f05023100980e95f8674db7ea9d3e2b72ed39278ca9a6aaca64837145ba3042a56108d9c47dd92da31f65e370e403ec3f43c79bc80302047c435bb50066306402302d510cdf6483633a3955249eb50332cacc1395ef15b8008ea81e87ec8fa21bae0cf7eac31fc64e20338cb6a1763b2a5202304a759ba726cd2d2ab172b074b6210109d0ee5ed448cd5651b2a625137f99d1e48e90fa9ff65da1f5578ab528ce148da30302047c435bb50067306502310098e782a205b710819e9dab66efb78125506329a877e73fa44438554e4f500ce0fffee70dd3932ef17332b02e25db6c1902306b9b80f72bce0f8312ac268c9d8d68e2b949e62b12199d8f8aa2b45a13aac83dd95e5eafbbc964a6989b57cdc65b9c830302047c435bb50068306602310095924ef79f52d50cb9c417b70ab6c675648b6fdb4605f6d3e99d62e23caebf3e882786786e02b7c4b3187507c833bdfb023100a8815395638a087103195aad9dd2b1a8d8e804362eed00b8d9c75f0723ff46dd029bbc4fd8410beee4f922907eb943270302047c435bb500683066023100900fb82556bcf2a07a8386c13fd42b1c94f32df032faf423b98ca6e79d01181c855b59e514f25db93ca8042fd2a2df9c023100c2275ff888cf48ee5248e7d76d7b4eb30c47a0c96bdeee7bef79a5bf266a9446dc03772cd97be5c33bc32381efedf9dd0302047c435bb500673065023027547b4d7a6b463087d4e4543da8f27ecefccdee295f5b7c7dcfdd99d34872bcd34336b9ef5bd18126b418f22d59bdb6023100a6bcf4c23d27ec69c603ce8bee1484ecc7ad7e92096954fb43628e6ec5f8352fde21893c40d9371fb54ed1af8f91c03a0302047c435bb50066306402303b309ae3af7b3794d894ad89722eceda6c6d1d906b43ec36b1960a09e2032d51df4667d5ca0d7e316bdb6d5027511be3023051e3875ac51e264411f0e30470de9d9772f4104b025e16e65392788bf0b8a845eefc8c91ccce579ea39b3ca82a55f8fa0302047c435bb500673065023020d45e8c2367a7a291c98a5b282f000324457ebf7d9fe5b9816ff88ee7484f39365010fe6c4aeb5d1b316354a27e9e6f023100fe0985d7a10270392d00c11ac70bd9220986197c2d66bad9e1d1874cb3fe69ea33b5322c6f51e2d650ab295f955a784e0302047c435bb5006730650230756b1bfdba62c71b1a43069fe221b5639ca033168cf780ed69327fa51560651bd127683807e857d40070f1ff998d4a5a023100f4625b5787771185721ff019d2eb2ed36d2d70a4cb9b6d2f336754dc8e3a9ce714afcd9fcb2d978033d9befc128382650302047c435bb500683066023100ea1ac3c7131300a3b260e2cfa2ed7a6a891097874db71e6a956be698595cd6b8a8f10e1524caab6be5e1eb16c53bb552023100bb6abd7abcb5b60859cbfdb5aedbab1b9b6862f79f3202d0097861e9903b47bead93e52daa62cff8c2c912b6bcc109d40302047c435bb5006730650230345992607d55013541bde35ba75ef5ff38bf6574c315be2788568588f9d863b8474908d8119646a486c018482f65a1b302310091f2e273c9e8cb0fabf4da8f964d3904c0aad9f4f99302d475d70c3ca11b35cdc28c48d24bff64c53fd080b68ca3ddad0302047c435bb500673065023074614f17eae9f63ebe46cf20025f4a26916efa19a8aa5162f7e3105f26b626d431e914b92b261ae8d5f854438c0c1fad023100a62e9b86cc9deab79a45fbd34c942cf975155416f8dd5f6f530139108abc022079752562996a326c9c711a9b731c4a8f0302047c435bb50067306502301873a5844113a126c92b77d9fb4485b328d6927432cd10bd464ed3741568f01167fddfeadf8b7385ee33dba8e121562d023100caaac95f4031bfeb84f743d2c00608c1ec6d2b6c6c7ddbc3885970406cdc517cc2207adb26a2ffe30de8940c492b18290302047c435bb50066306402306326202698f211016e805969238e4ed94c7349a552ae4abe80c1ceba5779e461d36430fff3bcda4c5f26e8460a4d729f02302d3bd94255a251cce291b0e4907114b26fc7afdf27917767e00bb87388d566a15bada65057f395ac9f10fddcbea2035b0302047c435bb50066306402306333912b5f6a87d8906e59fa5f369e96316f1c3d043d99ab08651a202999c3568d677162771c9fd196f74b6fed884abb02301f8dbda1e9a6c2e143561130dae8a6911e7e13f645b878ce199fdb2a4363224e45b13c5301f8419cbb484195a5704a970302047c435bb500683066023100a290b620b30185c86ad92624e7b4003215a69c26faed880b34c4953c42506a182a64a6b187809b529848b3965b318f9b0231008ac05b29bcddb4902f80b595f56fa9efb233cfc452cc87e0b1a3da9f05e1b061e05f9290fe994637361850e7614076b70302047c435bb5006730650231008c1ccb0b51e26706df395c01333b9acb2f3d4a6211693298a4995a0b305590d92d7d9b106b9a6440f962e7f3f2b54fb7023015185b5d7d05d2cca353f0317aa9ce6b89d76848fbb05edadae100dff2cd4e5597f611c01b72aff77af49767b7a9469e0302047c435bb50066306402300abde925cb7d1475f8617e58232b9f03bb67cfb8a4661d9287ec7ced3acecdbb3af1d7cf6f274f9a3b77de9f867c9721023009b403e181d611d148152b776465061ec4e01addd8b2d4339d5c58baab52a39307a33112657838b47d1f34202ddcedbe0302047c435bb50068306602310086fa66a77653690a46677f637f260300976133f6d22119899f7921af4bc68cf30acc897230135b4abb30805f9ecf4922023100df943d9a872adb49a64206aa84dfaaed8ec9367b2588500e387da2993dbc4bcb723a944cd1eba3c6bd6da011bd290c6b0302047c435bb500673065023025ade9858237e23c8e4dbc2bc2f13efc07cbf833751a088dedef00f908ffb2cbd069cda189407047cfa1a52cb30cb1d30231008d38411dda56f13e6540995dce5239496f8e6f9d2ba02a447fd0c891410f94334600be2867b9ff1ce7251fb852c0a6a70302047c435bb50068306602310097d93e5f8f24dce9cf74ceb1448516c002fcc9443e81c0129a60038ecaa6081486b5acd447f1608b17df1d4efaf268de023100f10b2f677602a19afa64ea66e9cca446915e3d57306b0f0b34b95d4d07df73a3457fe6f1ae925b4bdc4fab291523e0980302047c435bb50067306502307ce41353e4bfc2bc27fe3d657b665fbcc3e63455a08ff454bf242aa7d848c13aa0ae1674fe5f6ad4a030ef855e0d43f6023100f6da6b96d6c17a075ce50727c329adb01abaec2267294754d4bb7bfffed59fb62eb0f19d27b500a9f87e43300d90cee90302047c435bb500673065023100b84fb7920bc3334d60ba149b3746ca45cb43e79b4a05301b437b8d632452e4235339a519ccbc0fb3cb5975f89dfcb68202300d7d399ddbf0c31e28a6951dde92274acab57a87547ea736d9da89280516a18b471527718d5e42447ebcd65d399a3dfc0302047c435bb50066306402305dd8312d6f603796088a67beb2f8f9973571d692d3be0807946e6fa2c29a5d316ac2911b7765fa37a991eadee47b2e6002307f0d1e10692339572a64ea21bff650e4b155d5c4e721267e75b4db35264985a55807a0b892cbb18b4a2dcac9c4db0b690302047c435bb500673065023100f83ff6f64620db2affc578a4df8a656f1acd67a429f6484af9cb9772d23be9c4a35f4fa259a8a855c633af683d523eed023058faedf9408bf466a9e196d546cd2d1d871af67942ac441e00be5aa9a13fc3e3af513339798ab849190ee81b27a35f5c0302047c435bb5006830660231008663bd71b5ef9bfccaa669da7037474930b0274fb5164a824b5bfc3babdfea965b3759ad71fdab7234345d6fae41533a023100b2c0b4409c89f8132b1da7695b0db4aa365688473896a40a1e87c285d0b189f44c898901bee2fc0abfc0ecdb0b4920670302047c435bb500663064023062c5ed41e36495a5bc81d7fe9260e9692486b1d76d1f59b5bc4beb69bb585ef204b48f681b1b60e1c8e97071453a544102303a0d725098bc113930f7347377d7305e13249d97f1d8ca58dcc44ba75797528e49f27cc62c9ad2e90bbbe8908714f5da0302047c435bb50066306402301ac2541824c6d0e4decb80645747ad7217e41902676bc30d85dce226cae72fa459ecf3431b5b3ec640503b922a752a9902305a5cf2a4a9edf56918fc5aee4aee05c33a539a0359b9b2215b73e7beff2686712d48991a53c94ce610bd85e4447255050302047c435bb5006730650230681c113dabe7fe6adc021870f5f27a3f1397d029875abfb1508d4f87dab36c4aa6a4cbd64887d8c7e8af2e86a31f9e8f023100ce3d6b4068210172f100372f67b4bdca52e66571e1dd86da73d70c7d8d452e58a6dad8afa15081dc2e0664cc62d3fe730302047c435bb500663064023073569596d8d4230becde87d49a4bf660257c149d63513c5e966ea07bc9bfb3630e6e62ffbea6a6e4b56b5a5120f59d0902307d7ee7cecd7a6fba12e3f02242abc002c1367856eeb6e4ea528d630535f6a0ca4f9e4b447d220ba6b4dccd4e84eb85110302047c435bb50067306502300278b639abe2b9bf0914367c4040c799dab2e4a21c80ccd4fd36c552273b9ea842b0a755dd697cd8b9382f6c430b0e6f02310098c153057f011b361dae75789d31a7eb1a46aeff3f8489f6069f15fd6723159dd68d62ce72ed9df56067c6d26029d8fd0302047c435bb500673065023100c5ab5c435cb41a56bedfb5b52e3b742ffad4b7ebeb64fda20e6dbd45cd8e9ee86c739139f258f903e48a77aee549718002300dc84c137eb618917103ade90d6e6c0d8f29c8ea713d35e2e0c159cf38fe0e6f481315c338ce13c5cd7ec560d4120a580302047c435bb50067306502304f9f7cb6986aa4f2bf5faa32e4335f8523c6f792c53cd3756acdc095a7282445a213b2274c6a79ffb9a3c90340fe1bfa023100df41594d593856338934145220d4d584b06a7d150ede219404ada2a71f5460678f4a2425e4a0e10c39c4445fd161cfdf0302047c435bb500673065023100e9708d46157f39fa8de6c14ad30ebaed0e6f2d3c7ad2270bb788af55ae2ea0227ca9c4c44c949fe0b7ff7c2e803779e9023018f03846f8c703c59989d5bfdd589e3040b61715823f14f85005978b964081002afe2cc252ebf05381787ce30522c1d90302047c435bb5006630640230309a0cd6cf6becceb39038455d9935d5e1517c44e9edea21ea0048a6171337b8430926338946a40966771abe4f04406f02306655d7222a3d573d4fe749312d249c78e5b8cc24b3b1a6166faabb2c0a9e541e8f0151d6e264903931a0fa305ac6d31a0302047c435bb500683066023100d46cdffdab1dddfeb690562941723eb554c376752728053c27f37ef245bac0df68cc6dc2694e6f16928106ea54d60049023100afb20d9bcdc98bf4bc5e0af6e8557557a6a6cce77ac43e036a750cff8b399a2ff59eb5b69c0a2624050d4504a661c9150302047c435bb5006730650230409afdc8a7a94ee42fe10819eaa503391188056e9b60e7de18b4ee770f6dca51b56e659b9b498f7a685b8c6e4d27baf5023100f7875a52275e02826ad48349455855edbad535ace9f2e63e917f4f596d628f900db20a61b5b85fd24ffdee0ac908b5850302047c435bb50068306602310080403185fc8ee913d17d69ee95304a28f10264dd0b2d51c87a3075d59e9181fcba42c71354a88f2651b1e7d1ccf5df03023100866896f5404a395061ff97e95720017d1e44dfa79e5198b11c1c39cbf38baef88df496bf3e602b076b033c431dbfc6b70302047c435bb50066306402303372e1433bf26cf94e3bb8310e40295e8acba20734a0160c7ea7bb6cd9903bf31808256c83c0eaca61bdeb08212803c0023038133748bb9ee047e277d399796c5ec91032e22d021fa1a3d2c1382de4b5f395faae6cf80f4cb921c1bb7ea886f647a70302047c435bb500673065023100dd983a0bc9e837614c6cce61bdd72203a5d93377bd19d45e0cef82f71af94fcd08c202c6e9c06d01e9ecbe7b74c4466f0230397f28429f1654c54a5d4a4cebee66d3cf7cafb839b37a69d2a6c3de160da92e0f09aaef4e8a502169f66900a8f32f180302047c435bb500663064023067e970881aaf1f282f5e6e145d46e57417f4cbdefa8aef6a0f9506ce0c7f16878102846b1d259ed4d571731d42f1173402301e89b9583e0fc5dbd32ad36ff185b3ea119058b96e913087c5aab5d7b62ae97f6b8fcbc76fb69834b345ab3aef1fa3f30302047c435bb50067306502307afddeec3df18de94e8833f0de5ba4ad80a5dac6cf0f01b7cf322e776029ac33cef0fc4abee11a94882b4a9956721eb6023100f35b5832a0db98961ef026fe4a3658012c682727482ef709b0afe18eb2f40f40e74c9612faeeb04be307eaacad3c58cf0302047c435bb500663064023060f985cd8624d8b82612a4b1e4fc42bd07f98a4553be5c03cffe9c6cd1e8d25ec327790da2b140b127084b69523c90bf02300e9e831593c70089ba8010a2dbb715b3a355ca8d590d399b7670595d1bfaf54d9e314f77a7e0009af55b461152f8f0230302047c435bb500673065023025b91ef8a388f1e43fa3425b9e66ddee5a7406a6c2e614659e26aa94eafdb917e61583beb2ac81b2ff2d9b4563f1e66a023100f7246eb57a2d329915ce486842362738ffc6642d61f95b5ae99eac90a553f350ab6fae13e67a6312061faeb3d0f1671f0302047c435bb5006630640230720e5d11f1eb4b97b5d1e75c9f8c15e80876b29a03315ad606e47ade7df7f8c5f9fb3e9cc589d8ce62b19701388a61c8023034061e1072fe5e6a8a7c386bc5c56f9f4b5f66897ae7bfeb5c6af42761e38cc9b655cacfe66cd3ee0c7fe8980eddc7430302047c435bb500663064023014541dc7f3fa858a67a21f3233eb966d21b07e68d4e523de681b820167d95380021e6d0922d89b1d965960549c4a1ee50230059653e0147ae6b1312ae4ebf1b06d7eae74c75dadf076a99d36ac3bc7b5aca4b64b272bbb8adddf6f0a8590e18575650302047c435bb500673065023100d90db7bc51932c9a079b383a6027debd4edacc96bd6ef6a8396968ffeed621874d635c38ca292d3dd27d4a103ec2665c023055976baafb78d3f47e7ce50d118b0c58d17e38ac87715b7bd4ebf81664c4e4bb8c7dbbf043da67452dcdbff0198cffa00302047c435bb5006830660231008d40fbf28192c2b81b6da5b720623ca131a2241819846c0de451f679e8c8b5262107736ad589daf5470796e6285d5f39023100e215a718d6e6fc8fa618e941ca237b899979d242be873265ad787b1be218f74d32d89b81cb69882c87c6ffcf965e37160302047c435bb500663064023057ca94b7a7de914ef09233d3a021e2ee2909aa567d90ec5ca46bcc231b8b19e82fde49dade75ba9ac344799f0970e5f302300ed41b9875fa47c8f4065a7c08dd1527a8007c827419fea78dd49c272e27da6afd593e092901076ff58780af9310366f0302047c435bb500673065023024f0c57a71f42f0611848e797e720fffc2423fb7f07c9dcc123a732088dfb615da3b4bb9f22ce6d700db1602d2221ee3023100dcc7fe686e182d4acd977b143f700a39ccdaf0a6c8bc51fb2fb132f96c8a86eb9c574f0c4b1f8898464e8ff043fc286a0302047c435bb500683066023100b17e91ad80ffa2728f0e967befa8c916200785e314b61e6ea698e656897c208a1211e8301b53a85a38231165ace97ea7023100981fb8e8a0ac6daa27ed4fa5873c1256d6369b0ed67c840172af8d0e203d6e1e4f4bdd0ceed0861b0aca5ce85b8e44960302047c435bb500683066023100a114833d66b71c9be98f24ead70c782045abd1eda0a928da1059bee03604dbe5518f1bb8bdc9d28cb6e97cac81c8393b023100aafdd4e37b9c1d3a19b5af993cd2788c82527f4ae6444f1a96b9fc5b61407bb0d4483d710506a9d70668b96f66ed21fe0302047c435bb50066306402300952dbe6ab0cfece9ae5c589c5c1663969e3ea51164feed2ecc102a51ad517e3c9ef7378441ac716f4fdaf64606a045802306284d8536c3527ec522bfc2e981b2c68c5ac66dfa60eb95163ba80e737ec0cc195f1ed8414fa62dfa31eed9dbcdde4c90302047c435bb500663064023079422bdfff4763837bf4510281e6491975b306ffdbf68481d44233724cf16f3b824c178f449cb0c872b3de9a6c02d70402304223bd3e698dfe792a900b6abff4c8c48ea0fb1c77376a9f5c57370fd675701726c96b93e66005e535207dcb38e7e48d0302047c435bb50067306502307fd627f9d464a02e71b45a806be5cafdd338dfe12b2430aca5b38e786e39696c0b1a7574b648df754b50e03aa91b322b023100a205b9b95eddb0bd2adbb6390606d4b8dc148247e39b4d35d38e68f0e9b8c456ace25213e7ce6c535832e1d7b7e157160302047c435bb50066306402306e39cf597e2ce88d9b8f7588785105bc2edb523ba1c52b5cb458bb00828012dec71ccca81b3848c00b382fd02fa607d302305426cde10f8da6abf6f4eef551463c3f8c1840bf1cbc9b36e537ecb9cc2c0686958a348af791841aa2c6a951f9d05e690302047c435bb50067306502301b0c5cdffb9d60b6ad20623ec2ee51557a51d2a91e9e8f5f5cd0bdf698deabda56efcc1fa5dec31e79bc097a091bbc40023100dc0fdf8df6af8d5197f4ba6dca848693c4f9e962379d2faf9790597695e378a48d92f515acb1ecf4b5c384895ca70a610302047c435bb500683066023100ac9dd993d3961da874b4d9c35a66a4f71dc0930de76e385a41c0f0e7f2ff23c1421e0311cf0271b6edff76f1bc47824c023100a914e785fb2c83251d4400849cad8c0213c19f02fd6618a88420deb61a460b9febc7e68efbc9b607f3bd6e13e3b08a320302047c435bb50066306402300986f2e39548a4bd3472597ae94f6cb7f3ab84be2788f88c085eea96823bb265816a36bb938c4a0f9a94bd8f6f94dc4b02307be2534d2a4556a39c8a6a7b99bec99c6083dde01359b57256d1732a5d8b444ad68ac8129af4b36791fc0351862096150302047c435bb50067306502301515931440975c0b25959b8483c98c7665bf756de84074cdf17f0649939d296181ee53692133f88f9d87e0dc7540252a023100acbd25d7f6373ee99885122dcd40e2bd3d638d77707e15696c18784c9e903be301681bd10851b306a83c15bdf95b594b0302047c435bb500683066023100858ba121be7cbcf72e206f2fca82658280282a3519e6c235f9e32cda2dddc28f9b2bdec003226e638b6078c0e62ed9c0023100e9241b3f6d79d8a1260ed08fd37c098283b5d3f2fdd3b038679397c878e03dbfe86df7f8a87e2f9e2995d9065e4c98810302047c435bb5006730650230443cce5cb1cb215ad2167abef26e741461ffc7ed3f9970f42c18d734d9b75dbff2d5901b67733c22e0b5700a12e84ab4023100e0269290b9e32cd44d9b6057b95723c5b74948f21281f30c0d20a2826cdf2b326279413ae3e0ed629879814a6efbdbaa0302047c435bb5006730650230416f317d5bf12bb9fc27903d85132d7f24985f8a5ccbb555cc7d36e60a38896d7df6e5bee066c8be2a8b5250bfd39cd2023100c5da4d37aefc184bb031aee189d018c90123bcbd717c8f50871aa195eb9489ff1f12dab88b5d0fa7b231444e2a17d37c0302047c435bb500683066023100be5b3b70ed8c9e685a761f58b8db00bd5a2d3d6f501dd3b5cf32d6cd0d1c34f50cac9c3181c9bd02f83b9eb3a68c9c37023100fa6dc00bae2b272746a799ab7fd7ee62a3fcde56dad585bf072ea0d3dc3fc314ddf414d8dc86609be3e50e39ef545f320302047c435bb50068306602310087dcca6de1b6fc0a6ebe3b37602eabb7d694ef98ac97aaa8e47efa5621e09eb8390d13364f346a7484b768136b042019023100b676ab747c09e191d71d5dc1303cfe26ee994a8cd59213e92415d3c17c18d8b95b38d5b1a17405dd99409119e77e75b50302047c435bb5006730650231008505c2ef506ec8236938a44aff555f7ad5bbb14b2041a6ae0add20b75b75aa17405665907522fd902def4bc435cc60f102302dee480f1090b4b0f8b42ca32e9941c1e81c4c54c737d0b9430818796ed3f83b2071e8d4af216125a39b771cc9ca8e690302047c435bb500673065023100a38602f9b47caaed37b0f104d7a2abe36dfc0f872cd11b359d4ae467b0bba2b8b8fe1d77ca5f35b7e1b63c5d60e5e4ec023074586aed944ed12ec22b12389e9c9331a7d4dd8c4b4b694a643638521197d80cbfba8730f571a0f364c746d050d2bd050302047c435bb500673065023074607fcab677ffca5b3a2b08e0573432691fe494b4accbca0a98980d4ffc1143d2c23e4bea19995e460272d77065cb5f023100d5b6b76fd80526f9bc909e866e4a55a41f4ff34d208b2564c85be183f83d3fbfe58b6c9d60d5d34c1d5c2df34e64e2580302047c435bb50067306502303b7be989722469713c00414f92d5d23df7956bed8b25168feec9dfba052df3d41904642893aab6580c168d5ebb0c9975023100bde7cbf2d1a40fe2ce20ea61af43a1ee02ef53b1238ebff27a3f368508a2b50f52469105796b85377efd6124f2893b7f0302047c435bb500683066023100efcd6c1d2d50d7a69cf1923109f1fdb785050913aed3ac5e0e011dc9168ea37db59b479f92ad7dabd5b911992bb95330023100b28233085c52705cef25f0b87598a4f3d59a3a2fb4e760ba18f17158c41737e64afa8a6b89982e9054c3c4ad68715c3c0302047c435bb500673065023100f543dfa0c2e24a67163ed3281fa072effff7f62100873aa4163fd7cfa6fc2741384830ac1e719d2c459eeb40dca84f7d023077bbcea4dd055d85503c46d6b647bbdefa3267441f0895a1906c18b0b63036d5091bec677e7dd4960f02e325b2a969070302047c435bb50067306502300b6c23cb2a967fbe3d328dfbcd5551b569250efd4ad66aa46d18b3747a3862a9226fb3ba209867af22597d4c4c521c12023100e8d4859e882d5e63eb384eb451d74b67aca58cd4236b181ad260db2cedf5b68e0831e219bb600f0be5bcf6c6814dece50302047c435bb500663064023069d45767c36346c98d47591b5e5300ca002bb174b6d4f8977c78ea48fcbef6eea2339dcaa1ad9a5a09719c0d8725280202300efd3cefe64ac14a20bae6ee6f17f5ed34cc224a6c03999b4a30d27930fb343ad796a4b874223ff1ec902384a45ccafa0302047c435bb500673065023100cf2cf40fd99da3ba01cc851187fdaa3bbb2f3a76b7b56aee4b097676dd788cc72d18786ff256f3981a3012a3fc3e3e26023040b76d9be454c36b32c903ba86a3def55584860f16b55b79d0e9b7444c34e3e4b11b79e5c067cdd8ac4045a8d396a9530302047c435bb500673065023100a7ca261aed42f0699e12c5932a5b068d976412c265a3e8def30db2675d87ba8698374a83b65aa60461462055ad14dccd023060691937e4fd8b81b39c715cacaac433fdb52a53a55a68895aec03d1d21aba87aeceb3e1a8656737393a2962ce5339940302047c435bb500663064023032f93ec88486d76c76f9fa61cacf770a149a65f65d675deb0c9f77d775ffdae1cf017592767d30eb7641b29bd0305a70023002b9a7f59abf1099caf6cbcc783179b61c88fd5fd3c61495a2d8f81cf4ea8019bb74bb9a1a062859efdf564d74f95d0f0302047c435bb5006830660231008f49dd7ccb630453eb244d7eb2543bbcbd8d31599af0a3d8cb078385f5113456d39bd0ea4c4dac1f7d6296fc8510c96b023100a99d684a8610c039b3ef076cc9a553968cb7590318ba7d1993140f3bbfbec9b0fdc558c739110f649032576d401a2d320302047c435bb5006630640230399d5febb16139ea3ae53232212b2c73f729d92e26860ed49e3ea654c306e7cae0eaaff6b33861c26ac7e29b68bbf0c502300a77fc909aab8df3b0d7e8f87a2107ada76bec6d607d155a4748ea808439faafa7762be21b3d03f3c9a7a28dec2999120302047c435bb500683066023100d89c5ad874d8ae26242e0c5802358ba750b1e9b1b8ba8f70ef8abfca064c9336230897e7e6ec4a02fe3b64a00714e759023100dde0e0c6de43761e51a375aa0d47c2a777c4e7d45f31cf5b1a23c1f548a8f5cca07804bba225a30d3343f877aa56d23e0302047c435bb5006730650230349113ab9982e9f3be1c4edb180a5662cf722bf0be6baa5a9bb1f676e850e0a5d040f84151cf892af494841b84ed9a04023100c185d586bbef8482f0c0f214022178268e6c8310a28fbfa39c792c116f190652a802e7ae1ee43ef488b1aeef66b01df80302047c435bb500683066023100f94539b788a01c7f43864718ef24e6aab7a8dc9783e4bed55832af7b5b7785a97b6919c2779ccc3a7da4c0f40101ab5902310080b5099764785a565d7a2d2908c038be06b9bd5b6a94c54fa931ee894e8ae0f78b90f7e5a64cd2dfae3fc2c02d89fc850302047c435bb500683066023100e99be0f228a79dc6c2696c42ee0318be0e60345c378a1b2f0cf27a050a66283be4d97d0a473474b7bb998f2110d59a6e023100ba83b14ff03cd848c45bc3309ebc58b1bbc5f67d82d8675321c4c1bf7b5442634635f03148b80c6bd7604cbb0b5bfc660302047c435bb500663064023026197f947ea1996e158769c6e0180943e5c7a2a43131cc434b36cb95eb0ed4fcbe88456c483f3d7d232daf7a123849300230709cb92b8f3e344191e98613f8afc1c98a471b34e8675ab8f3e90ca75262db0b291f5b6d819a6202b8edb58797da1a000302047c435bb50067306502306ab587bf404990c20986c87ff5f1e0f4a230802ad2eb73a07791709cb6ea703bacc2f105757ef676f15c7405650edd05023100de1e07bae24dd28b5051d23b1544f48884fd8fe3d8b6e5faaf6ca0b4ab47ece2af2b3bbd20e59f68431a3da49c29c6520302047c435bb500683066023100f424b789313e6feb8e9774df22bd4c780c2f8ea14b9e0ef180fb4c41674e428cb65aa65d5fd60453c364db1930b4e98a023100ef31aa145ce83552e06e56e50bcd62e4836dad0d674251a4fde2762977bb3de5e2462a767e1a6504ca00df30968ab2360302047c435bb5006630640230684990d9b8bd3996081a295a1db694644c17f278ef891092a29c6f7234c32a1fccd5c5f6abccefc2d8b47d0380d24e8002303f980be8574998c6ee2379cc5d628548eee7b99ab434215cf8d27bc22d9343031475120f5d668bd5454a6f9abc679cf40302047c435bb5006630640230714a598594629aecfd1035242aa2bd6da371d488861f1f0c1ca699c2fc1f8bb056f4e062a9c07242a4eee071a5daddb1023006d77cdb56d39a999fdf917dece951bb0a2b929fc356e864cedf1fa6db72a0762118c6946732c8180e4e2014c614cd940302047c435bb500683066023100ca0cbd1e2ef128b2a4c9b094a8e553519386f0c559ac042a9e0b710142f9b97a2213087a242820e007cb17ff82e1e0f7023100a9580083e647adaaa38736e43acb3b88048c3d0afcf97d7372c40ba38da7c8314ed498a8bd7a06ca4f8f09a43ec02a0a0302047c435bb500663064023011a24854a8724fa320042976376345984c79fdc88b1650cc46ccb7e38a223667dd336aad650362f38b5f55cb25d45cb80230348f96b426a8d12b36d46c2c4548fc3b9a412c4be5784eaceeae0d340f44fc44bd06912665ebc0692af36a0a8a0506b10302047c435bb500673065023100d390e3f4572a01335a4e743b963ed4cbbd06f8117f7a0378d1d57189c65f3f10070b5025847713378644b18c7796372c023072480591297771de8b7a450322796f1b3813256eea8303ecb7dcf5c66a70cc36ee696382ae82b657923c6483e17b114e0302047c435bb500683066023100ce5e5c3da337d78bf0a7bbbfea79361dcbcb57a224280f8ec9fb5d67d9ce98ac52055324a7754f699024a19ff36065b2023100e63841b64099f30eeddf26621fbcbf9ba184278ddfdb83aa897c1a939d717828849b4b262f1c1451a66595d4142486b10302047c435bb50067306502304556020a572fbcec8acc360e48c5838368dce3dc49f47be15345b4d3f1a87a1126c396303013f5f87dbb07f5e20375e3023100d7d60ecc9cec259b8eb29afd83a784ab51a0cd15975418b79a236310e5b712c0df9520d25a5c01f76ebb1939f0cc5d8a0302047c435bb500673065023100f994a450ab5fec98691ad65a741d407ccf6cfb2835283f439be490e18c02fdd956490c86b59a00ff0225b097fd95cd9802300ed916d1ef0ce61b34b3e2f6b70a542578179765e0e492c455b16a9fccd73936d4e11ad5b5d287ab43f80f69a3f8d4320302047c435bb50067306502300b0456504d6f3cde97f927db5e8b43b985532fb72e3d7f72cc83327d3a76f0bc3e392e7939ba894ff23d7f25027705ff023100bf8702dd58f3043c2dccbc0553d211687cd7ba9ce52b29c182e105e70c88d5d80b16247c229746e646da72c07c09ad670302047c435bb500673065023100c8cf13e38c9dcccf11781748850b9752ecca722cf8e3d1cf0ff1865dd90e7c1ed72e2bd5e2533f84da1de313381f885b023060a99c55a2a6bfb5f39a27776c0ac6e8ce5bbcbd9455f9f384fec1b6f133fdc946e9f724425a0e20c9dfc878bb9b77420302047c435bb50067306502310084ca3b42b4f6b51f427254cc70c8061163b71a4bef298546fb90a5a74832afa3b3c2a30115e25a7c92a9c1d8d444f3e302301060c10c5b2b81ac6499e6a363f2fcdcd647d61b79db14976f0ffaa535d028985edc86799bed00dba06c2d60bf0f0e290302047c435bb5006730650230159faf7f2fd8ea99a9de23ef2187a02e3a795edd418593c7c8b2a49e849718d0f8200f4500dd87d619101ca726773617023100c30f614d35138bd9bcd8868d76bb44be5d83a89c461fe7eb9b10ce4a6b4989e1d7f29b8cd688e2b5a6bea6ebae4243010302047c435bb5006830660231008d122127748b3db0d297d1d91de4b6458c51b194ffa9e1d52cccce2f4cdc40ab241deb80f0a0c56070c376b1fd6c4ddd023100cc39b4174a221391d90928a01192b14a1df6362dc5ac496c8baeb96486af5854cd0cb7f2d6ad2b19305a124d2175db030302047c435bb5006630640230290ecb650b0e6cb2b8fa8a46d94d0309c2586aa34dd5e5af27f80bdf1441395c270d88f81613b35200028d6951771321023014d65fdace4f6816e40c132986602a2ccf1c8e023616df471a810c44496a460e8ae862d092561a79bc9ecfa43e7ed29f0302047c435bb500683066023100b8ac8ffc2e176c99210e5c39aac398a87bbfa5db7dea113cd0a01b415e1d4f2c222efc18b28b89f77ad7b44d123115d402310088b230f3932f10ab67d0887c600ae82968dff910c00a1652dc75d45d3d74f8bb654b4e18bc22eff857f6045860681d340302047c435bb500673065023100dd074fa802b927d780f97fb88cabc6f64eb1500b9a0a00688ea9f15eae4eed0ab427be990cde0259b42b08de056db7de02303a83e7babf0893f928cc726e151aaa0e161c3486d9027c5a4ebd2ab1cf4a2c51091618b37f192d9b78c1090bfad587610302047c435bb50067306502302c393952611cf94608b61f16b80adb6ce7f36eea8b16ea27105ca30a9d57563b1dede20ce4f006067a759a2aa5ad72ec023100d208f8324f2d8b79e955a4a641d8dac1d6ce1aaad21ddbd0ee464d4c26327a1981cc751fa14c173a876867f0daa335390302047c435bb500673065023100980db438d9287e7ed3c789ee32fabcf32e63bcc04c95e1c65109eed49dc04fa3a0e5eae950b562ffcbd1bd7efa3ebbad0230084ff92a508481766b39e6e4e544f4570459e778b0ea9689b76ebb93a90dc8396af9eb3ccb184ee1a5cb30ba310ac7800302047c435bb500683066023100c901d7b7347f9ee3f0cbf807f59c5337061122edd769571e31bfda54a5d9799464dba8bfaefeed5e82d90b677f1c2f8f023100f61b677b70e416697afa3882c2ef528ba571d383cc4ed3bec9bb08e66bbe35bdbf132b819bb2c8cf74ae932d83e6895c0302047c435bb5006730650231009c49df05c35a7c0e817680d40dd9492087fd77968e3970062a6a11bcd3a1abf5b3c6f09fd28844384fb4e038c8b368a902300c05c767a880964e3add0e8c3787a50680cf6061f706a9cb8ba8e81c0478ce22c60459b1c3dab865fabe72577e5511ee0302047c435bb500683066023100c9587f410a2f56872c47c49598047dfd52fa38976fce10f33a995b63a8677ea2c6a8399193cbb8044c687cc2b106503e023100e6ca46a6756e69707adf9b417e1c9cd2c4a275c7ced7dc34d8e947d33c80fd458959bef37d8b1f8f838b5fce6361ccd60302047c435bb500683066023100fa7f5857bf0527ca8b81a9e85004e108fd71221260c84be9500afa09ff8b591fb582a5b6a5a9348579c6636e0c2a6043023100be5c6e08a93bd95c2ca7122e3b9357529b0f5777a8f3f30e0ba4b42cb4fd9a624aa6715e2745b97a551c6064d26c050e0302047c435bb5006730650230399e0e1e21e127ee6c2c971370a3ba3f5584865517227d0eb01afbe179adc89c9340f0b64b766dc1704e76efe46f1ce5023100a2b4ab6c258fb301900aa9ca7c6255d0fefaff37dcc5dbde923e126a0f4060d103fbf22c61f3804a6f2899d8d9f61cf40302047c435bb500673065023100fe63be16907c64946dcbd90fe773e4d4dad136dc3bfbb6e135d34b114939a57aacb35069ff4ee4a1518d6bd09bf23b7e02306517a2ecb7ee9943c06e2f1f40c8103b255ef67612a637efe8dfca2212852ccbcaaea78df53469056edf516dbc56b11f0302047c435bb50066306402307925e9ed4bf0ab933c962583d37aaf1bb5c077d1040d54c4f64bdc2c7e3ad337d1bcff51b68375c54569960a2271b46d02303c10524f8a2dc5f4982d5d9b1888fb43d6ab153a953f85f4d4808d843a49b7879387b3473a41a24d4e116e9d9989eafc0302047c435bb500673065023100e7e50e7628f8d56ddd1bc69d53eaa48215931e4d230ea708085289749d89cbc181c122acf290c5924ce4771fb964b37002305777635e42f3071dc4219651e33c75146872191a8ef8f7f824e6ee0b5376b28886f523513194cc2ae91eb9e638f6b8480302047c435bb5006630640230469c3048ef079df3555f6e893ddc387c589ca2e74d7a1055ba0ec93b87ad91ea8683b5f91d9e76c60423892818d9ea850230777e252d04bd39b5a7a9c86acf4abea113087b77a1a8d3cd7ff4b02028a78082ace573f524f28ea390000ff0efa6ce120302047c435bb500683066023100ae73b64df98ae113aefbf9f0d305b313fbf5ce2f1375820883a9e3ec3933a02646c4dd918994a62508836ab46a798768023100fcb556b7107daf538714c7737ba93dc28a9c5c9cb3d3038f643507c2954eccd50c218d0ea0d4284ea57d745e0f8591520302047c435bb50067306502303dc50f932b0ca3404da113610ed1ae6d0dfca87109ef9193cd718c1bd01533ee6127cc8f74aff50c86f2a63442293af50231009f9549d2a8833e45a8bbc385efe21463540f69f1c0238f43775b9bcdb1c2c82f2e0a5c12fd85107a8d2ce974decd5c990302047c435bb50067306502306993ce47918453b5292f211af7debc66f515b97435e2129c05afc49d3348c00367f89b8b8f283f1f7ba1cd11436c1c7e023100d2480e025fef14cceed68d61c20af687e70042ad87b360a086bb31b93268ebaebbc9b7ce8afae115161c2fe2eaf31ccd0302047c435bb500683066023100a7e2b43fb11a7fbe61bb867ecbccc32522d6df6714eaae2634755e42b02b67d4351f88c780a86f49a651d814f2ec67d5023100908031c47157a9eeea1d962872c02518ca6edc96616689d0366a8870f052d375e89517a5af0384574a1c974bdf1c78500302047c435bb500683066023100c3f0710d2bde734b0b585c465c25cca085ee2248f4ef1c9c7a6db101cc637db864cb33ccfb2c1a05c4b350876bdc1cfe023100ef16ae983361c4d9567a914419d184b69fc1a5794795b7982e157077b9544e40fd654961257ab0ddb47dbf6537ee61330302047c435bb500673065023100cedc031d47a4d564972182dd6611dc03638ac44d7a3c1c506668e5a73dcc90f7b17760e473062d89a61d9427a73bab820230392d19fe3cf56c2589eacfede5bda090a28933b54ad38b129cfa5233a266b9c602ea54e5eb2a6cdfe876bcddab98d5da0302047c435bb50067306502305c1610c2db865ba4a6b7533b5cc2a4bb161332714ab1b43d380afac3772436ea7e206d5e885c25f6fb0e34d38b3e22a302310088fc37d88da9bc2eac3f7f9a31cb7b40379ca622d62213bc79ac91d0249d4e5078f7e65082bcd630e71e2d04f522677a0302047c435bb500663064023050661833ce37f90cb18f05416508276e0f1bb77b8e7d4e4b4bc83ed0ab63a383ab1cef6b44d4fd386f983819dae52c44023037db9bb380b9ad82e4d9393f4d9a596604b99287838c44d6efe41141e3f68d4fdde527a96cea11b4d5c85f9199e914cc0302047c435bb500663064023051d2b91674a8f5d1aa948b1ca099f1a38bfd4eb4896c52e28ada7ec3b3fcf5e3de594df654bac49249199302c158177e02307d66ae4d6900d853b5dd82b7966ba83986cc5037d96282cf041b13c0355856215682139a3dddd65e9259e97e32f7e0670302047c435bb500683066023100c6e551b0dbe055ebd715f7e362e2a64b9a0e2c2a49cfd9a2dc40ca4e356260efd89e566bafc7e44a8f9bd65b6ec6db8e0231008c4706163e95d7a686e68a4bfb2b77721bf2eecd7b805cb4ed12809705e4d60d630cd23e3bf65ef1235f3d5314b3904e0302047c435bb500663064023079c69e626f39a357c0a95fce639174a101e804c531099ff0c309b27ba8105685c70494fb3f3cd7b66aa0617b912dd8110230144634c90cd8c8e579c937c78fcf073e6a35962fc826d80f7f9258fe9876956cc34788ccfec21ae991485cf6f3d89a8c0302047c435bb500683066023100a0c1a0724927c83ecf32cae4b341da2f8136da2a72c9a4af675d3b3fd8fbb6b098b39a2add5b72d935ff4a3c834e5082023100d3cbc98f76368f093ca2c009d06ffb21a5ce51fef22aece97ec0e336ce5501703a58de6b7bef5af51652db7e61af471c0302047c435bb5006630640230753fe9ae4a6633b59867ebf51ce9fb6d3dd210404695ca13c1bbfa40d2d85255b3fe6a05b83292f7f5459289fae54502023048ec721137f32f7c293cebc5f2125ee7067667cf43b17c5c47c00a52f42c5cac4f663838f64ce29917cbb08aa60edee30302047c435bb500673065023100e38cc5dd384646b0c890e0d217d2ef5a58224ea31f4b2f0229e8e66eda3c6d72d8956136d05395a0e15be9775dcbef45023033d0b554c0789b8f21a1268feafef80bbda88bfb8dd31e76ebea4ee8eb9bb2769cca6c5082fef7861b1415cadfbb38360302047c435bb500683066023100d51ecd18d19416bc7bdd03cbea1a7b4b90268f74094ff016ae292f639e69326c98da525cdf8ab60511a0ed1b0d36e88f023100f91b7664ed766789186b301c184b86a15506fb850bae81eaf8c766d3c3e4ff0f6c9d396b17c5b1ed09e267007fc43a790302047c435bb50067306502300dae7e11e8182b1157098bd2ea3990721087a81c878bef1983d80925e23e72d54defae2def96106f0b70673e82f2de04023100cd6a6fc787b3b8799d78002e4c7dc5ed28030238b0d0fc4c4378400d288f930489471c4a72f9cad1f86e929b79c819f40302047c435bb5006830660231008956f125c00b0e4157d51b7592d62a90cf86411be548000bbc92857717967ba63619c4615bdd70217e9394f5a560b937023100ae8bdde30fa3ebed892f6a6e5c2404208972dc34067dd4bc387cb72325930b21b91130ca67e712f880f5cdc4f58ad3b20302047c435bb500663064023018de58f401d84e49a7f113572f1841b68370256a21dd3a5832fa61459f745ac8473faf9b35b73de6a4a25fde64f8233802304ad9ec2ad28f8f7d27080b7f39a9244f80e644a2d153662e91ffd7dc496c7777d69cb7e374a4b0bf6a858278d0cfa0b00302047c435bb500683066023100a68a3cc3cd71f29ba1b6234a262357bd744fecd7e50ae382e372b3091a825157cc272e53ebcea5298aee7b9bec823a3f023100fea405f192dc222f816948509d7624f60bf83b0b7424ac682b9a6df13756b874f0ec695ed65abaff089639105d232e510302047c435bb500673065023100abcdc9aa77f3ba47d330ba63984afdfce566b004069d7b01848c47b6b37f4c4ac08840cc1c0bf83ce3c91ec077dc53ac023001fb1a7c3a8ae4784d6cce8e42a0f347096f90eab53465bf1749099ded639059680e1b1dd850338688d43436979075360302047c435bb50067306502307294fe2194e6f4a47916eb1973c4887e36a4273859f5281224dc0277ecde4ee5779e6107f25ff7066bb6a5bed3a99e6d023100867bc9cfc28815b0577cdb393aa5c83d5ed2e5e8ded335b606e37f1c6d7ecbd793ee5edbaa369ff3ff340c9c1911c2da0302047c435bb50067306502302d5dbd489c923a6565ca02d17d77819dcc2611cb70acecb771d3fe1c48b4a64367f66e2ba1672ffd0138bc4ff39907fb023100feb297b2268c46978f710a698c0cadbf590016aafa7db3f34e8e348ea31123655f0d998ba3ad222b3d90965dda2a9cc50302047c435bb50066306402307cf751a62f0f80c8487d0158da82e8aac6867a119a49debbd591c6513aadc4012c3e9601b2d8ad98ef059d9a3eaa686802304b53013a5028da14e66f142d4924877c5c0f8e997ccb1c6246329eb263059d0e929b6710a9a497894e26e74a08444a030302047c435bb500683066023100f65da1ac168330414d1a3674c5dc91c2250325d2e7f1db030863bcda2a3feb978ed88431fedd648388a1207734a545d1023100eab7db3c418164e41b1d1e0e837dd39a5279f4232473bf13e5f69fdc2a9485b9e431fbd8e771e1b13e61a1b959cc4fb20302047c435bb50068306602310098fe6d0c41a571e5017e4955fd1fea25b84a62b3a17cb5280f604bf066c66671263f245e1bdb1fc0f084bbf1279f5ac6023100bc09a7f38f2bb33e5ba35e42f172ab922c14e1c393c0aaaadef2ed8764f798ddc9362e640711b0b3ce02a2158c6ea36a0302047c435bb500683066023100d176eef12cf6a82e6e812ee38739d68fe662465f6675419ee4abcdbff256683b9fe3580c3fab7071be6d421924260aca023100890dd94e51c60c7f0f4ed787f31437f02ceb5b573a7813a4c5499dff0f63fd6636d6dcf47fa0add0e3ed2264752c67e40302047c435bb500683066023100b1b966f68f18f90a7516901085a2188924d05579066c559a17e9bc840b21e7d64e447913f77581fc6db664c3498a0595023100ca732f3459823e4dcf841d502cf45486522a85fecbac68cb90b31175afa03e626696a805900cc277c4b8f388295f91b10302047c435bb500673065023028181887bba33ad2b71e872463facd5399ea22f8913ff9e78fd6ae53c857085543f3d2d9e270959d8be0c9d6a80bc88e023100de2ae0b47b46ddb18122a66fe7e565e3735ea48cd3d89ffae6e5893629183972d14dcb9c285619f741cd7a2a4236e8800302047c435bb50066306402301f5c2e572ab2587686638bade2dc5141da4d1cedcda98f7d87944c5df90acc03c3acac67f0771b4fbb307f8aff2920e002306d8bb40475d9b63628e3e0f8e572ed17d406531ea43bf4bb0d8b1e48995d76e008e8b58dea2a34504d1d5e7d08586f730302047c435bb500683066023100ffa1cca59c16a9715bc50c938def1abc647f29b4a4164daceae88878c05efd1542bb32d859cbf7272b2ef84b2583ca31023100ab94c611a6146998eca74a38bfeec838a92d5026093ca578340d519cf9eeaaa59f2ecfcfe27f6a2f8d3d068dffe413e80302047c435bb50066306402300514fd7468315bea59602363957704885232c0a223877799af739d7cfee6162fab2c2ec7e331eb201ea2571da9701ad3023066c0f0ab9b20060b51f8611ce6cba8052154283c85582e3efb56bda98020cc98a27abe1ef8480031d8431b33ca4e8d640302047c435bb500683066023100993f13c5356b7dc2bc8b318177bdfc1fa2df61389c2baf0f2aad1c6de5b40d5da9381b12d41d511e33d3d8ba0fce6a6902310099d563ef67307da0837b3e6e9375c0fab8ec46ff9aab377922b280546c010588a857108ba8315000cd8bfada4393a3870302047c435bb500663064023019266125a4e01285c2dbe21a06c8eb219f8c455c41d870656a87a7b9c131a1394cefb00a763f4b4debdeaef63622ce7e02301433c4f3798ade768a4aee7c8fbb7a7ceba64d6267f4b5659776fdd197ea3c6e085a58b9e9956ec50ab569ba3e6f76ba0302047c435bb500683066023100957eabee0a7d0e5617ee3d47ab91ab9a4bb753ff98a4ec6cd1e752a16188609942e3a8021364494291c4feb7b4484346023100d7f3096d04962fe4d3c06941f556b97897c0ed9823c61eee14f894314a4cbca934894ffd36e5cdedafabc123f9fb9c080302047c435bb50067306502310092cb41d15be4e121eec7aa5a4f2cc7dbbf92ae97d972a14c5a0ac69e021463923c259fc1c30c52c6f954ded55509a0ab02305ee06db34a48978985b07b5a9cd1f0aa3e272ef3d57a53c5091dff45a852dd8c91505ba6862a83e0412e2faa442aefb90302047c435bb500673065023056f920f3d325c9c35199b5038023e9d02be23236936aa200ef81f7e3134b4f3ff8a80800048122068fd4268949c74ab7023100a1ad44e80344cd69160456a1ac3384cff4395243e1ed4f5b792f3c80d80876804db25a7b18b16921a82bb7b0cddade280302047c435bb5006630640230268590b4968b0945cc349f52ed802cadf697ed167829d4d81c244481fddad5fc461ab7e3115e4663e00652ef433a0d9702300939fbc081f2382cc81f4f228c35ce15dda5bb36270104763684d2afa92c3b7f47fa5c7e627769f3cdcad784eaaa6b5d0302047c435bb50067306502310090e8c39bedc4858a7cd31747e7a3c746c873aec96e15ac36fbe0901127542e6d3826a895c69fa676373f0ef61f7774e302305ff7312c60a8ad6bf1119405db0259c66cfc9ec6413f9213bf5b6780b838f4e6c74e2dc41e6d62b34a4b859c27ad600a0302047c435bb5006630640230046ed2309ac52d50aa4cb7567e2105f876e836b8f53ada1067c847167f06146a741cb743dc7d3a73ecc817cb086951ff0230568a81abb88f6c1fe24c83cd0d575f36636134aaba154cb030597ec522a4b36d5414ba32f2efa36b772f2ccacbcb738c0302047c435bb500663064023029c8b5efff4f3bc9dcbef8f265c192f2c7c667caa06eaaef2c54da806434f85da939b56715884037aa9f7e795b22333702307dd2cb6f074db831fa815be9162897f2fe79746800e2e1d51fcb581e5c1aa51f305ee56b16fc6928b04ba32cd97518e20302047c435bb500673065023012fdf75c98d08db935e78376c71e217a4a2c7efa36aa0b1de05e7d84aebb597a893fd079c1c84824ffef6c931ef40fdf0231008e3f08e4031788c543f07fc18eb82231787c2fad895e08f63b658436a9e24bcab51bbf3dc9f0ae3c4dc9857ad1f415200302047c435bb5006730650231008695550b51adb990ae3253e072f9a6c857df4313b8f8e51953faf926b7632b9207b36b4c3ad06b18e4fd247ec1fddaae02303be6ea43eff4998e7df5dd0e275993d586fe545aa10b4230713f80c97d39cf5e2a14e36cf9c72d7ca52b5354dbf2bb090302047c435bb500663064023026df9f077ada3b1c4c4e528438740a5525b7fb9113eb0b2192eef16426708db4a2e7cbb2f0adf15eb3bb5806927c9c42023041d458967af0caeda77d50518737150914a61135998e095bb658b7b2d1982e2afb59b6485264ef21e37ec8885ecfd4b40302047c435bb50067306502306bbe844d89a2603302e0164ea116687e898a6ca87dec532bf2136e9d8e21c7c1849e1d88e9215e72b8ae9a00bda33157023100b8917d1081494281af7d678722bcd6ce81082b4bcbf606f6b9f24ed89089127ecd730140d5cac4f0eaf42f417f2fa46e0302047c435bb500673065023100d69e72e765f3459a061e05062b980ffebbce33802d6336131f384269cd57f445a949bf51f46c77d3ba88d6a2e39f36eb02305f43bc47fc3dc28cba71fd0b546b11536e793de3e4ccb98e7e6c6edd0fca4494f54fc262cd0d0c7eac8427181f352db30302047c435bb5006830660231009e3400a382202bb4ee93d63ce6d74e4ed768058b5d85fc9158aed7e51dfae1ccf3cb57277e413ad7504e0fba75a29163023100a70e2149f563e34cc8312532a19925bc3d51468314b3a53a8eae1dbaa06e9c79b2867327f1820a363ca9932e443d57970302047c435bb50067306502302bcbd1d64674dbcc79b6cef14f3aa30f1306e5257dfe591717bf5916722d4e63de9e24d1efc43ea08d11aa546ca5c0fc023100f9aa320dc9c0bb26ffe0901cac99505b3574697fc5595956705e4edee4aeb89ff7ca610c485ef00435ff1fde350d81b40302047c435bb5006630640230724a8ffe7f538a0bc4c399badb6f1448fcefed691ce6544feb847900b390c4cef28ab68e557c10285c7f805ba8c608e902305f546ee9aefc0cb73d5cd752cf780f574b2963714f2bb463f5468338caff57e4035022ce59c5ce019d866da7d561b4710302047c435bb50066306402306272dc50ef5e92b306928416e70371a28522e39537cd7d445c21be411c1fe9fc6a4a31b10f5601b961673141b0e3c24402302760342b449e6b43bc98dd542af3253e806a0f084029d9c5d74f8b1a44baf54374a1ee6862b1d6e05507b8812a0e12cb0302047c435bb5006630640230480c7ed65cf5739ad68bb84eb2146098a32cb8c0818356923ebe2a0812636dc619439dd123941922622b47bb3bcf15e2023025d4dbb77a40e1dc9fcdb7b06615c07ec26fa2e7b7447822aab5456a01dedb8069abc703131bb1cad5426709072a06bb0302047c435bb50067306502305d193aee85c28f5e299283fcf693eda22548dac200aad1f74fd98792c105647b2d91175d4e75252943bbcb5b2afa7772023100f49461df68ffe2400912a9a0924a6c6eae7ce9d6e11a243dbba1b9fafdd080a8468a28f04ee531799c3e654debfcb76d0302047c435bb50066306402302aa3f232ee012f8618e317c2180ea814c0cb1a84c7d9abf4a1fe429813fb7058717ff3ebf151799890c1b53b05e247cd023078527ebc4bc2b94308635f9aa4bfdf48acb0ccf260a10175464aeecbb5c57156d31439e3d4bb927aa10d2b83fa54104c0302047c435bb5006630640230215557e1386c2f50e7403345e81e9288fbbd6a427c92d3f20b571381c1ae69d7ef25b2ee54be8ad4d77f441dd91f61b40230025eea5777fbe9b6c8df6ac6826fbddac3f53af87342c7dab95298b4e5e42b1b632b1ab4ad9ce6416424b3f2c6abf3be0302047c435bb500673065023100ebce2e030ac955a3336fe0fe06e50bb49188a9cce67624051fbec0b85acb4801bfe421b7c02c510b85260fd77b64dcfc023016921842bf41e070229320aa2ed4059a68d6c4a1de83571083c12a9d3a849941bdc4a57ec31fdb1d7dcab2a48a0b29bd0302047c435bb500663064023059b1690a0b8aed7466330b80fa52b8c1ac3326a5522101daac97ba3a9f5de1141f66dc13004eceabbe0dbefb6e13d42902306912be035eb0a29b8b0de3485ad121dbe79f8723685ffcbeae418d26ae70c4fae8e5b5c7de84c3ba695f1327610daeb60302047c435bb5006630640230212f2346edfa2e08ddd3fdfa9d719af6c4bdc9f43dc3bd20f9379cd33545bd7dd0864ce291ae111d191105d8b8acaa03023045cf249fe798951792e7f0cfd8833164b3c54e65828f65d83f7444c16cfbe2ae88db28a00aa50d396571f317a023d9540302047c435bb500673065023059e64fa93c00267c64d221e52303ede2cb65d55115424a0e9c08dd40d2e98552460107451b6073a04985932097543a5b0231008128b93508b94e2311b4a49838eab848c458b7255cbc3ef515e0fc0b2a869c46ff22782537ceb5360912ae9439f311cb0302047c435bb5006730650230422d9f16bb8661e6a6a0c24dcb4fe0e923d1c600113f061c21e81d79929768f6a74515fc02d604a3848ab07173b5947b023100d6638b613bc76f039bcd3060ef549eca4369f8e5eb60a25e571dffa6ac44c31d423c9b614719d1019b74ea35a5f0be230302047c435bb50067306502305a6e4bdd460a3ef67bbdeff0478a6027fc733ec0f6be7e7ff0db58dae0221d631be91e456641deeb37a743bc6945dd64023100f3a18d627de1136bb591af981cfa3f6c92a39a90932d3546b5767ea4e481992f76aa5d18d8af0795d5bae44457ce326f0302047c435bb500683066023100e9e63065f4036409db9d2420003e70ae8392ecbd80b312f87074c522c0ad044f3c20d51add3ef83a54347f4210e4ebe5023100bfbb921b4202dc8128df4314a50b17c844ee22fc3747de868e32f0f7bae40392293694d3f4fba238e8f5a0b4bdc254e20302047c435bb500683066023100a03157bad959f88a1ab6a558d79ab3b3fd5472404aec392d0f7225aee7fec108b70e240f2ccc34a75b6fd0e6f6e8bf6a02310089dd5d2ef812871198b6c67c7c18a708ebf50001bd8389e06f696790755b8981d210fef3338d1283af145ee8c5e42c0e0302047c435bb500673065023007a05288936b1b9b187cde91864b790d01406cb06e69852db5f2f367fa84d953d08c888f01a4ab27478a318a70a4336a023100802244915f9a2389b60baf4fa384b5767949bb2eee7b4862847c3df289eee666c1400faaf8f54266369e32c47d3ea7470302047c435bb50066306402300da471cfc49da037c73c9806b60e56ed03a5b05bf07e8121158193ae6be9f9f273c3df80d1e398d39470812cdccb3e4002307874bc2a8050d37fe20b00398527fc624cd3c75c785a794a1e02730b483cb42833075cc44beaf99c6f5f5bec21894f590302047c435bb500663064023071ca3884676f17cfaa2d94d2b3fadde4a64339742421f042ea697b01b81da12b1d7a0e146f545d5189309348a149b082023036ad2626d352ff81fafd2b1108ad79456229595c51a0f2f422f081572368bf44950b0f7bc7a92e73c65ea9541c6b861f0302047c435bb50067306502303d72fbe718fdb007c169cb660dfe73dfa876f884ac99b0880c0ccb7c580ed5f222e41ac65a937e3b8ad7b38e91e629eb023100fc1a86cf3f5af495d98c419ad421da999ff2f3670df9dbc84613b263fbb5552ce9374dfd7741265a0a6f46440b9cb8580302047c435bb500673065023100ff8b1c170fe4f09f3c0617fd69964ea8dd223c41121c28f0c79a918c268c24f259b18031f8a2d8e40d111b33ebe50f90023060fcb1657703a9a05a26e5c27e443313cfb6be3a1b375180bfeb6c2fc3558c0b72d72637e1135b037200a96689e6722a0302047c435bb5006730650230728af02a6806260fb9491c097a570b52e6d53f61ca1fc4db8fb2dea8c9402b33a16d8b93fa76e9c1f9e89cd0e521da80023100ca5e0cc478d015fd5642c7cd49494dcadcc15679526e836df450734e76b057bcbf7f19957d9b1dee62a2fa4725f266370302047c435bb5006730650231008848271ee47808048093c52ccd8d33f0f8d2c1b05a4e2d5934eef3f0abe506ba53d8725128aa00188f38bf96300e159c0230072bdeb195d63bdd4d96f50e734b155e80cd3cbdafd83d6402c16e7ae556a5d143b43e18aed297321ca84ac583b03f000302047c435bb50067306502303b590823070a0162eba3742b87a705a1e62c56bd0545d3b65e26e4817b241e85ab5f9a269ef0639666429ac377dc9a30023100e6ee1fa6314f94b1429e03ee248c09639e4d0f31cd08e07b2ef4c3ab72d851f6294a7ed43277499769de9182e933fa2b0302047c435bb50067306502307a7e0d865006dbe586c33000abc9221594102bdc50e30b165d5155e5bf7c226994e1b4cd18c32cf015fd819801666967023100d59387dd686435290f24932728da8b5efa56c4942d120153d942ee19e76a49fe090d89ff1a87db6f7b85f90a7dc520c30302047c435bb50067306502310098fa4b87286d3c6890e9c44cf37bbed8bda99b5bc6ba34692122972e09f93da1d05c93a84eb4a27038d514a1c8059922023031c257ef852547b1884c48a82e2bc461f35f86e001054e9cb9d1907c815f15f9a4cf90fda113b2f2365558604b7538b80302047c435bb500683066023100b217a6192993e7023dcf86a900d268fc38df4a72118fbb33050a44047b5507262623fb3d80b686cbda260f6bd645c5f102310083e038c0e42b27fddf154b83568be49d14dea1386dd2f880e543b48dff56bd4566d10e66e71a71fa78934f298e67cf230302047c435bb50066306402305353983de15377214da7917680489b752c39c818cea14dc6ac75660204b8b00d482cb7aef9e693f6b1eba91e859ac4e20230462f5586fa553af2142f1777d602d68584ca3d1a895c2783b419e25b60716c8cb2f8b7ec0e6e0e182275360ee4b0c3030302047c435bb500673065023100c1344a9b0749dbb75083b20c6175d0e784dbe78512538ee8549e8a8fa1cb2b776bea0a22b8468d5422dcaafe6c8c096c02300cc2a2c0e92a85db3073bef021d7bd09e8279966d0ed858549de1973d13d740d31b5da8926cc4b2cd8596d6cae926b1b0302047c435bb500683066023100bfc841f4726f9649abe3389304f87725643063ff63398b57be553b0a7c8c68b2eca2eaa3a70145553a6c97388922a8be023100e8493e542ce0129d16e9635d75844fb8bb00efee809091b07186131fba1f9dc56eeba398ba1a17a26e5199cffe39e5ee0302047c435bb500663064023013a0e3fe74fa12bc5b122b8419816b51b3b7185401eb33e49254a36a85722035c7ac46b281e2864c9336802b2d669a15023073489de1f65074e54ba3c7130f155f6b1926a543624583c19b7b80fc5d6cbb60752a921b2493a1377d8864c4e07a81790302047c435bb5006630640230113879ec3c904dfc39bec807f53fcd3d31e5896517aa7a3ab73898ee624fd19a8b7c1878c055d0b7df81e2c2c525034a0230068b1fc95aa9caa5295e1dafc316b4a69c3da9cfa4d3040326e984cbf87b67ce5d3dbd02e0e93d67386ecf44ad7558060302047c435bb50067306502301df11af82242c0b07b7d65703b3a132039e3abf8f590610b856943508839349e7a03419dcad4518c50425d0f46994e56023100fe36d30cdf73a11874673ea6fd8eac4cb2f98c15ce52787f93f9d1ff1c4625c3d40580e189904534cdba039bb17d844f0302047c435bb500673065023070e75457d61552b522a6ea64f7de214a2801925a3032545814546bcc96d1cb866cc99646209f01dec45e29fd5183cfbe023100e6fd36247aae8fd95f9e6a9290ba4270838aab58b495457256849bf40126352558ce3736679aa8a2570a59c4cd7818f50302047c435bb500683066023100b2cbe3ba374548b20dc1f87e99381ce739d1e83f199ca2979d02cc0be438a4b3b50c8656990e7f6a2a2e115a3e97f4b10231008211d2ae176018bac13542c6b33e4e5f17347c1e16d855e51b2e666717807f45f40c4714eb5a07243089a46f7738c0cf0302047c435bb500673065023100bd2078a0e95bf5c6655b179bb5069118bdd4e474b20dacbd8094eb006702ed0f0a51081a39abc87d50f604417bd0cdf802301db93f47ae3be6aba2e3096cf993b477fd20dce053236385d0e4a9f276ca8e11d778780726fa06e35fdc1174ba32e0c20302047c435bb5006730650230111e4683476e80c611a70da2a0a2ecb48ed74dc2ac3398e1c9899358ca9cdf40e5eaddc9a64b4f6c3143afb592847fed023100e0fa232b54de9afe6582b420a7104a52f047bdf2ec9782d668531102506ef706e892bccf75cdc14930d21d2d5581e4980302047c435bb5006630640230586369bc1d0cdacdf115982e931f9a812def141e9f39f38754bda7d024c75993a727744548cdc72895cb460cab908a1a02307be76a1e09de21c23ae387ad701745451e76fe146e236b15086e6dcd40527046e06ff668be9cec445aff4590e3fb4f4f0302047c435bb500663064023061642790ac42aa45de22ab7a20060d3047523778d8d89ecc5b3539b7d0a1f583a57d2240634e3f2c3abe5beacc5fca36023035ea6a637e82f883fb194f96fe2c5b88424fe61782eee23b0f0dbf12d7d061071dc703bed9c71814004400daf09418ab0302047c435bb500683066023100c7b9490bd1932ffaa193be8b146d3c247fe583671cc8150fba5da2cf5c20c81f5083a335f39a1a579768dd7d4f99fc2d0231008930249a46eeec269277e9f31601007d9597678d68ea6b321e7f5018a012a5b4b837936ad95519fc094f864e912be1070302047c435bb500663064023052e90c9465dc79110f5e9df37b0ef5c44a8839a7f2643a9dc2a5d1d27ce34f8cdbbbe6a1afe900f432d5f26372b1d35102304e14d45e1e8ead2be6a6cf673888b082b309a7bd59ee8870823b1fa554679f2df50b65300611b854ceaae7c1428cbbbb0302047c435bb5006730650230162fbe2162dc7f33a8e1fee28753e10daa9f90ee26262877fdf61d55550c3140ad59746894be1024b834318fbcaebf0d023100ab961e82ffa6b9af7c8ae729bf08cb84a18d6db352eecaffb17f790fd064231299d9add093735344afb2504acc50968b0302047c435bb500673065023100a7f5e90cbff720d2d435ec0b90d26ce96d2cd5215ba7d0f8227588577a5069832f322b5842b7e5b8fd80d1fb380d6de402305a3823c1ff278249af7fee3595a6e0707af6387a0390667fdf4e60db0392283b0f14e0729a394231c0d0d078b91447460302047c435bb500673065023100bc4e4bce1608187ddd13a9a1f9652c0135e29ef12f990ffdcc51de522b621006c6835f1d9a0d4f7ab393c2f50a06ead8023057a7947d761f282758418c44add6c53b14296420c7a6c016980467fb6d1bb16143ddb13e187c4e2ccdd8c2416f48818c0302047c435bb5006730650231009c10414b8a20d2c54ce6aeb47ec656c86f161d9d28345e1f06299a147372b6a38569b0debb88d15523226c0afbc9261002302f8ff0c672024f5d6314a43c90b56773c427a851f5bef67b5ffa07364749d3e4261188bcaf870e38b85953612cf80f5f0302047c435bb5006830660231008f82d606ff8e0f64e42015854d9965d8353c4ea366f43c64c7a7d289c61358ce8ed038c6011a7471160c5269353e71c5023100c1dc36e8911725d85e43dc93848649e5933fd02c1df43722a30c920b721a0a7dbd64f97ef14304da3a631e94183b6b400302047c435bb500683066023100a4c3dabe08083336a5f3777a7e22139e54559f5a881341719b7b55f45d6803b8de4183e09332c08cb763e3cabad8a554023100dc4f6ed845840a9b860b7661fc1f31aa24b405ecbb335e236000092d14b4bb5035c50d82491e00050db15d962da552630302047c435bb50067306502310081aadca098234e95e584bb51b147c8413f70a4134f4ce3cf1b9443b9871fd772219db1592c2549b3251946f3bc0c658402307431d1a398bbebdc4467ef2f35d4927472d08a67fd6cf3188c7dc5d7c70e603f44d10d70db52fe4ee0f52dc586ba3c2a0302047c435bb50067306502303db0d28d03555dd05cb37a50fddffa9ab10506fe02b245c5bec4e4ce18889635f847f661e85a7cf585cb824e5dc79dc802310095f119c710e1b2bccb81332f4703cc30fa9f96c8e5e7702e47ea39632bd6c7f3f4e2defa9e4b3355d2d25f1ddba2595e0302047c435bb50066306402301513d9dab882c934ef139b0b7c4f16f635b5ebf746bbb97dfcd3434cb415a4f6d98451af4916140723e0a04d60b7f0e10230091a720cef609f9ede15f54b4bfbc464a136daa581c48463feab83bf3b2907a061882ba0c2b7ee524bb5379ed011165a0302047c435bb500683066023100f7f5da2200c26de7f69de1c2e7c531a42080de77feee79992fdc40b43d1a0fde2a56188278d3855afbc3ced17a2fe13c0231008b69b3deffff0fccdf38820871842f04bad41306bff1c5bb1697f4e543c9dd3e339f125a25ae4817c9c7bbcd42d0e2b40302047c435bb50067306502305b15f4f1d1854e608c78e91e437157ad49ecbfae187fd0eb4bfa1a589585f58954f6849bb33102879488fee115b07766023100f5bd42b93686e11b1e341fbc2db07a74bd69336883372b918913022084e8bb29a85cf4caa3a2f3de1b608f45cece878f0302047c435bb50066306402304f61a8916318cf1b87b74fb94bf930e5abce2ce86de76d5d06121e60922a52730e3407b35b0a2771b2f20d909643aa7e02300997f8b071e4bb17b7c12a2ab604fdaa440768a55156715d3e2331b7e68cc598e81d110c5df1d4ce0ceab57b2d362f0b0302047c435bb500683066023100f99b1dfca39c8a30aef7b564060ec1c8b914e22162549ef4f1eeb7d987aba292dd3dbe9fa2ce028ce108e172cdb47cc8023100e1fe5c61d19d2b10322e4ffe06b89a50850e18e5e31408b53784de13e57405d90d2988b40e24a0cb2d54d2d6ddf791ce0302047c435bb50067306502300772cae81107efd38e5377f32a2c9e20d03b17cf4da381fc5078017dafe78b20ee6cbf8e1759d76ff92290e6474bef09023100a19514809f90623de0929b7d43e18608d0e4a2b71499a33df777b77dcccd10c085da253eaa2885dcc2d5974802a1aa7c0302047c435bb500683066023100a511cc9d2b7cea9f02376fa493286aaf9e0e2b25117e617b65c6290db05de36b0a01f98e5de0bb96341f4f3cef24684e023100cce36d1158543eb828beda6502897e609e5d72bf7f4cce095fe1d31843bd44f08a00ac0b83b988b8aa2b1f0ad90365d00302047c435bb50068306602310085125a3d8118835d3aa35cfefbb6d71d5f334df6f0c9f4c983c2651f14f4866eebb8e799af9069b88ae4290d7a4656820231008c5ab4f93c9bd03072e627b5350a26cf2a3d9d3a4e3d33acd714d6233ebc478b26ce90e7cfa7c57f1ad058cab4045f2a0302047c435bb500673065023009c69943c34950613acb66388a782d7348c77ab76c7a25d69d0b28cd89a3b3a2147cefbaf24018451e7da5327cc42fc2023100b4a5e40b6e9bbf372cdd8782a3b0d02044e034a28ffa6b55cc1a1525f3d474c49bbe1961984037154345ae7cb62900070302047c435bb500673065023100dd7b9692b6a5a864ef83d155cc5c351119739e4973a44a08ae9704e0031f9e6477e6601e4880fa09850de61404e0173502300c588c595ab554a3d658c20cb3144b8fd2d2eafa6e497770ba1e2118a3bc98f5baa9b7af6f7b7618ff2f3c01fa04b9930302047c435bb5006730650230730cf4d5cf48aea052e129130b83af71c3eaecec93e8150880bb98bab9c00f490078070458ff7a82b44229679bc8b3ed023100f0ca908a06809d13549112f30a85d00f0e88d346eb9301013fdbc7174150a9b0ff5b5ae96441aef12398910ccc8b94340302047c435bb50067306502303f131d0b3fc1d77c78224a8588759b51cc6c7cd02f336e088921d5b1b3ada93f56897fdde9f8ea374e73503b415ce9d2023100a57b24e9c2b76291b13ed0cee49fad834f7aea2b9cf179af7756e30af8c02286e6c19e45a09656e4760d26f862fd0f2e0302047c435bb5006730650231008c20423ac8390a90c59f07b27a242a0af1b87bcf019960bad08ae29d2417c3ea35f94615b08331aade070f20df35efa10230140159241c9e00aeb6a73be0d658e85dc7669deee25c055c1b03fa177d682f37867a488a89e2b799a994b4d0218a99ce0302047c435bb500673065023100ab1d21dc87e6e68df66cfe0bf672fcaa55f98ad15012d13b7340ce2d872645971ce7782493d8c657d24cb78dc395f2e002302be303d321a3961775de3393dfad172c27bdf6318b66cb59bf2a1aedd52f4d01b284ec7423d7c1fc1db76cdb40c5bbeb0302047c435bb500683066023100d08efb43c05bb17296278d23ebcda7bcf8ce93cd22c8a3d4979aad5adb2f45226956569fe4ad6d7bfcb3a5bed0642a04023100caaafb5db8df50454a0564b82ee72c2066dd56853109163ce66ecae69d32e364585372f8f9d44fde5c946bae027993090302047c435bb5006730650230530757afaabebb03a1adfc0c5f6ec91c9bfa624a0573d0390eb00f71f1a5677ab7d60b0527b286b413042d3354832a6202310097576976f161c2ab3bb173f8184dc8aa207238cddcf012ace18e069eb4097638b4c363473651ef550f3265aa37de02090302047c435bb500683066023100e4063b94572d4de1870f755d4776a9ea12194f5efeacf83057d65db3297023aee21a354cf8419663cb6babb81498fe17023100968faf8a52197899d57bb64624b8949e3a7f84a7c75084ac830605dfa504c105d388f3dace3772555ba510ccfe7179a50302047c435bb500683066023100cca21832f6309b6214259aa6fdf4486f5516e7601311a48861d17e8e4155c68af11343eb528b16c6053e0ca9704bd819023100c6475e9b2349e91bc8103a51ec99ca2857dc14d6edecdd1fe0e42657f021bb40bdf92862504886b074da598e0829dbbb0302047c435bb5006730650231009585e1c5707da9e5bbed1f69527b6c1c1c61e55cfec5bcf945f48828ff6cf3b9e49460fb4e87b3b81951376e4750a5c302301ac11593fafa19a1043522e398189c6ec9d50e7727bb5c95aad9027c705a7cddcb55bf285cedef08d3d3a66cb3ae9c7a0302047c435bb5006730650231009e9978d9b63ffe70ea78ea68d6ceeb40a8f89d63f897bb2c78cc3b3fbac2c596323c278c2d8d6f340e1dd59869618ea002303eddcb6c8f9c52d0f2bd882e4ee22cf8c2cb09926b63459355076c69e99271d27792a51de50c5f1c5d6741ba5157eebc0302047c435bb500673065023100e563a708364dcfe04e2e37f3ffefa16ed80d8e4e75ef456ce22b498f5cebb5222d5454d546800c08fe1f23653e732ed8023053cc625a3bb2d4322acfea7a51c816c984026b8788ea50658ed0622654491c081ab86029e21a37960a0aff55632390c30302047c435bb50068306602310082d1530aceb53666986eecac74fff207fed8702c26c0cdb57161a8a944606d7832057d3bac8edb501e4fb4071dc29b39023100d6a6933bd47818e0e3324dcb3812a4fc48f8f99e5f856a615a5b9e17f9f6da60c2781803068d80c7a230119c1b3047ac0302047c435bb5006630640230490b796cdc1da4862ad89d018411324d8e34168fd62cf79c647147cba951ac90b3fdf814cfe31a81f76406b8a7e9c920023049a8bace781cfb470673fc186a0db93d96c636df6a6e8c91ea731ce639f5c149ef9c0a2e21fd8463fd888f9bad2003370302047c435bb50067306502304c36df7ba3131cdad7ec7c25cc37f9a01fdd1d79016927594adaa8ea03153db3d490df592195a930a5041d58229fdb51023100a739670da015bf606adb2d018a631c3c2347d318bbc2155ead08e25a0d33ea1ff9bc560c4940da88fff95b528144fb160302047c435bb500673065023046148e875f79e1b9e234220465848156a6ebc9a28209767a79573b6c9de5265fca7638f50aab6d5e07790cd96dd7d83d023100e392d575b2c0583145436b3e44637350078e71a536567aa194163cef1dcd077c65cbd9be9b36d995d4f73b914d4ec8340302047c435bb50066306402302e6a63a4c6d75b1207c97a10ff58a361710fdb304c190208c0a3d977a58727ecdcc601f299b8e707e957b8e73ff31e6c02302a6531b5c4b467bc739b24fb170fee442ada873df4aa448f3bf4f67ea61f723c9638756a034519afe62cdadb94192d760302047c435bb5006730650231008ea270f6073e608768c9f980222b37dd4af2e4fc15df65d97aa7e74b5333ec81feeaf4097c19b47c7d50cae67ecb81a7023016d1caeb9197a4a46190b9fe5261b76d3e8e3503df9dbbaca93d32d83c4a57dcf3f1edbbccccbe2bd1c1ec1dd3216c530302047c435bb50067306502306869edf236b70ade7fa1ef64b7b5745cee310f5e8ee735111eda7f9587d9a109fb2c96c5ecc07b95ebddcb2dfb82cf6e023100db8e6661687e4af5c7310b332a502b41391d907e77dac71f6a26d15cb368cbe06df9f558f88e2d7146c8e129009c27d70302047c435bb500673065023100ae9813ab0f514a28e54fcf97d7b9a33ba36cdefac61128ea135656ca89ec910404b1b5cbb1234be1ef20ca5967a5bca702300f76bbc2a5774dac7dfef1e6b9c0f3c09c46e5c488869d29375258af405fff4dbafada488f3685625bab6805216755d80302047c435bb50067306502305eeef45e455faeef8711db08123e6cc1ccc0d76394d1ea1e0ea85d575e8cb2535f805b9a61f50a59e42aa178147aaf060231009e2470409e114374ab0104bdac815b16b35198b61441ae2576a221f7d30866cad032cc5581cfdf57d6e4c16c1f1756f50302047c435bb50066306402304ef184a59b5698c2935ec7c9d6643f9c6d911e4ebfda2fa929d0d962e313b666d8a2e96cf86a435ce2aab9fcbcca8dd902300ca60519d0c13da614d420c55769200840415aa788bf28417ef51d9a704b9102e8791e1ab9b2ac3f205d1718008faf3c0302047c435bb500673065023100adfa2bc8828e4f227f8c0219934ee48970cae4ccfb3be41f99f2da256468529a317d50a3690113b4a00ae53b5d1aa97d02307ee0306d5ac925e2a123e436ae09c7af8b25bf4f80b36699ca4e5a5cb6174ee2dcc677e59f2f19e09116ebfe128387220302047c435bb500683066023100ca68688f9b1e9aff852ca60b1a54fd9d54c79c59cf2babf80a428ac1eade02a974cbbcc7fe73e2d565fc8af16f8604fc023100bc58bc5e4037b8b5a36e0e326dbfb7be43f52dad0643f14f31d626d55fdb39392f49324ad4184b3729c9c5f70efd2ae40302047c435bb50068306602310090bffc5ec18255f746114af704ccc70336628226476717cdf7a1809360ade910b8bec8e4bddc1855462d416450ccb046023100bd4975a8da333721e1dc7893483ec9967b5f3befe9d897d3fa44a080f61252f4f9b70e96a1db528ff0fc0bf492919a8f0302047c435bb50068306602310082c48fff4799b4cb90e8f32a9e09f0082bd3cd22de1ab972a3f36f048f4458818882eb6a5ea7066f9a3d47cd6afde1fa02310083788666c26eab9300175b0cbcc4fcd7889c1edb83115fc2ccd65b49a4ead91babd1a40bf542978458c08fb96a92db260302047c435bb50067306502310088b436bc6a351086162f0eeffa46250a56686a5d5d5f939288db721fc12b22be3d998a81bdfbd9a4cc8dcab4f8e8c58202302d86ca6da05d790d236cdfccfdb51a4b98a6c98a4d181ae12aa052483de006a25d20471ff7346dd026d8bf8d91d520830302047c435bb500663064023056acf4e8a8624ac9e073dc99e42b06575e505b4f9fb37c53e786b7e289d4a414ba5ef29e20f159a82a9b57fe209b9703023006a6fc355e1243e0b1643f64825512665c73cd74c43f479c07c8150ecaa471f46c5f7216a31b14cd30290a8b6808b5030302047c435bb500673065023100ededfa73f7b549b3894f637f359730e1cc1f88740ab2bc7b864688bd89615bfbb9a665742ac92192ba5074ee1e8447c5023009dd8200203e37e0d9990946fb6caa1d4eb704a4d9bd9387d63fc689b601e7f7a2cb05c8a71c3fc7233f8de6e3b0f8350302047c435bb500663064023079c05ee890fcdf0aa43b119f14c657bbf5d3e84d9d653b44c7e7ed9de354d0e155155239e0c87cbfa94bd87d01da912302304f9371ebf027d788a42d04356b3c1a5922f1c1586c6838d9015a30be050b212a7ae92261b007bde2cf0aac4b4616238c0302047c435bb500673065023100eecfc7e96056efb98bcfe907c68e95fd211614927d56a39282c0b9a42dd7b309a696bd548b44155281d62eec215fafa10230650e48435037f83102b518cb7b3e444e6a683dfb15c2bb99f2967e4a7b8b504aa94165c01b8255dff2e35a57f3465afc0302047c435bb50067306502305653d3ce23b8fbdca8ccc4f6013e019e4a1dfab6fefb868ae0e5830f915dd7e365b64172ab2b4c345d50676b68d65470023100d73739abadc40307984768850fdc161b3066d57bbb931872857f0ec1f8b2054b220060e7f7628ccabfcb0cc78ca115a80302047c435bb50066306402301e0fb5e61f63205d028f3f096fb8ac99e3b20d2928d85b2eb5b765ae85f485be5178600d2407dc49369dd49a43c0e354023044a41a696d8baac483f33423f94f78b6f41c7971d843437d3b67f539b711b716ec2d11989b7c3869175ae71929d968700302047c435bb500683066023100f9e8b27ec32d343574e88ff7216d586dd65915f41e3ec41c1d8b066249220b29020196787a25ee303f0f4bdf07e0dae9023100bbca1f9754fecb64c69e341decaa8d151a7698f84e50417bff76354f95a5ad22d1d5f21839517ef68b2b788f0e02101b0302047c435bb500683066023100ab797ce0b1f774d0870d5bb4136600c40fbf4a3ecacc252e3bc88bdfee77bb915ea0dabaab3aaeba7e1bc5f58dfa53530231009efc58a3fe273f618d88fa50a61f7a765dbcfd3adabdd52f267d7196e7db64f3f515c4e9429e6d77dc6691da18c8dcb60302047c435bb500673065023025fb402eac2071c84cbb1b8c147a0b3a2f7a9a2a89c72973f4588ff44f028b86a25d6b551486c4d9251f6d916d6f8d38023100dc011d7c8a94970faaff188caa2b61b7770ba92d4e3263a25f614d1f27c690926dd554470338ea938ca891c7f826a0d20302047c435bb500683066023100bfdeb203b007c58d96069d8e6fe2279372db96e4d6802bede40369a93be486a9d1621f2c6634d41ed89ddaab4c80568a02310082d02cf0bc58314847395fe9bfcdf782674440fd10eaf766d7a9e27fc6f02557fe083565c24af7a3c637fab320346d240302047c435bb500683066023100c8fdbab79cb5a250e63fa46db19355d3eb2a123c752497e03209eaf7fed8dbfa11ab49f631ee305c79e81f33de4ab3930231008ee3a804c974b6d21940c5155e5a10108cc76d073a44b1a3b5252d4fd47c2c652b7b108ba6597fbcc5d688f0940c18700302047c435bb500663064023005010540239bf3d8542f60d648fc13d70a5ba18143d8216653bdd525ee699a99f503d880097e4e8375dde6fa139699e90230391ddcdc59cc6ba87f9560e4cfc733923e7699b09fb2111668c4eb985b8caa4e215830df8b27ca9a761f0da16c315c7f0302047c435bb50066306402303e62fbb4e1560a0865439883efc362024db0dbba91d7a724885f07786f5b31015c740e1f35f3f4c1a5d6a2356762a45c02307b944266ef83bcdef3b7c7d2353c2546a1c9140d7863dc1ad25d278bd36f338e4fff5a8f152f0e06a74cf2b415beba470302047c435bb5006730650231008f913cc8727e45d96cfd9bab4ea027f69bec442d15215a13b342f32b784d5c27b31c507bbddb472d88f248f1e422ba1a02304d2f1c6588ca2a04acb16cd55d8417d240a1f0f7bb6024ceeab7795bc11524ce85c78816c6b113e85781f3031dea36e60302047c435bb5006630640230308db889a8e83280e02766ce8aeb5fd6a02d1c81533b6015a227e06e16a515244a4cd9c20968a604d70170d7aa4522fb02307d187983c69ef3d08500090146d173b13a5df8bcfddfb9a6b058293ddfff86d087896ac71afa3e4ae442468cdede40330302047c435bb50066306402304e2a337954cc990d9fdb40ddfce1131b09919e73c7f9808c316e52e08895ecf58612e2905df6f925dbee3b56adf5d69b023061c0546c3712bd63732e7841e9b1a1a35b6d4f903bdf8167105f245c55d8bf56cfe96e8f1c82d180bc4a34094b86c8530302047c435bb500683066023100cad89f3ba4789a4685c58054ea2a04afafe7102ce544dd9eebcb3449f06094eee401ab660e9214a69856bcc8d04c8ce8023100d2a90b2f074127aa9a2001904801baa921994f2ae210c7df25b54783a4f4a4493d9b80a22328f0d25dd7c8b183437ccf0302047c435bb5006830660231008c63193dd0ca26d506801f88a1555b567abc52407f60e2637203c0ee794893d605c030ebf40b3e6a594dd21aa566b93d023100f426a63a3e5a82ffd022428dfe3cdab7422688181b0936dec0f40fde1565c01292629940a6b4f52422bcf45d9d00ba220302047c435bb500683066023100e31e320bfd9120f6853eacae90ac2a8485f6d51b70853900d414a58d576d485467172569d19fa499ea726c9af2ba5d8f023100bab40292827f9fcf5961eb2802a192cd40d4c32d36800e919dfb831e34051789887f65777a74dc1a34717c5214ef0f6c0302047c435bb500683066023100c14812fc5cb8ccd73e4ed04018753aff178850001efcc3c027a4640c20cb25261b9696626f1839f2c4e3c59b9fa8263f0231008e27874f165e7c55da7f6782fbdeae57e1ec95cb03f1ea822ac44dc061926cedc1ad8588935cd0357390b3d8e17cdd330302047c435bb5006830660231008cb2d1e52a72d64f6b8cd8102353b7057324f278eaebfddb48c259b22669fbfe962ee4ca0df42c11e46f0a56ef077c86023100c12cc16fd298df0a3d25d67500bb35bed15a534677ff9fd49c74ad5433939ecaf51912142af5036ad3f9d868a63dd0f40302047c435bb5006830660231009a65c270a7aebe74ff377ba828a8f1e496e67f0c2d7c0c918bf03d2b73f04aefd18dd83818439801e3a04077f2630284023100d47dc8ce9f2c6ea8e0c4ff105027bf3b631c0f09e4f1059d764082d788ca3e4fdb68d989465f07370478013e014be65c0302047c435bb50067306502310091f193a3ad29c4efe74404afacc605c1cf4e92a848af0317973a9cbd194ca8a34638507dea7b72f1b4dc58fa6648f4b9023036a1000517279ebe0b5c638f5a959ecc538e66e12d5f5669ffcd987070e853adf9bc2d5823ff5d61ccf29bb46fc256c60302047c435bb50067306502303958344f24d33b4c7372d5d1500f842ac22411a98acfd22126be1aedb68d7fca8a5ec2f9c762b1dace15dccb4ad39997023100c6f1b9ca12ac33247028197cd4bbc8c1bff875d947b976d798aad253849a62b48d5f3e5cedda8d117531acd074198a8c0302047c435bb500673065023100bff73ead493743e7642d97f234412565eae28b138041155909c009db6dd70fd7797d931c7713ee048a5bd33d20461b8402307633cdeebe6809d10c16849a50080c87c54f9a8231f2d1f1140c82652e0f6efe6a2df20db3c1f07090dfb77cd575bcee0302047c435bb50067306502300934a6c6e12a87a419f3c97c2a5ec85207f63377f8f500e239d1379f0e16d392b790d75f3618b67e0cbeb1a490ed43bf023100beca82afb3e3d468961f3d07a616344f45c08c67c0aee4661491c0397bba628b1d982d308782ffe84356757ba10084420302047c435bb5006730650230043a177cdcb7095c50c433cc236a76f677cd89e1e0e2adc5e0b75b8b826654b451edf13ba864486764b9cbdf745d7a350231009acacc98febc856691551400abdf354ebd6823eec2ce4e2e605176ab09020f04024fb5a573292e3e4b19119d7cf125000302047c435bb50067306502305bd4a637e5a2f8bd1236e4bbf4be26da0495957001880e3b52461c0fea958c10981b02a52f748d3188f6aeca5ffce6c9023100efa55608352a67e37a624685e3c90d635ba1972500555dae710c0d21fd2bfb6726bb3cf0379f39c03974bdba98bb0f060302047c435bb500683066023100da8a6cc7ea416a47b8bb0d791c050ff6725b76249d429414072668c9397af1c4223f0f9da8ee31a6e9dc0257aa2d1bc9023100ae172fcce1f3a6f8c091520374918cd349469c543bc5c433d004ddcf6a1920bd08bb1564e2632781ac8549f51348cb530302047c435bb5006630640230251e2e19b5cf371bef6a20fe0cfa5640a220278020354ee7fcb140c240c3074497bd5859fafb2bbeb2e1b51d430a59f3023003719bd26ae679777a9c39e6672aaea925b69a3368d266e03520245e325ad1413fb9caadeb4b32c35acf86a476e252420302047c435bb500683066023100cdacafa65143913c36573e5344e37dfd3dc674135a95e72e1f1be7a884e53ab666ccd4eff7d9c40d66c0392f90eed8b8023100d8833d15662a0bc4de8fa6edd6a453f04d92eee523c9f168d55e7f38776078da4689523a042b970b8b7447f3f43c3b620302047c435bb500663064023052f02a1bc34b9f2494cb62ad0cced5c9b1ba7a7aef73a87cbbc6090a4e32621bdcc8e2e2c08f2084cb0824f179140a8f023008d2af6825645e347208357307cf18a0bfcd06bda3ffbd98501ec4e61f6157a611a927f8c76773d8243e87cf4bca8b1d0302047c435bb500673065023100b4c6f1ca95b61f598a1fba0cc8c9cd915945be6d1d22f69f62a1c666f96c845d4c77fc3cbcce04bb71f17ea8c95faa21023063e8bccc51c7eb91a64036e25d43b0fcb005f2ac485b634adde211c853bebec6f2ab355a83408ed32d450efcae1930780302047c435bb500673065023100d43cf7abc5efd969b798d2d2816528acfc8cdc9ce054dd4584b19e44d3789198a1b06f8b928b9f8e4cb3b6c32af24e390230582bb4df48e9959090f15b71d5443568df8419ed8e0c0aecf250a8b010f135ac82bb5ef0c6b33c4b5ec60ebbf5c1b7000302047c435bb5006730650231008d0263f5db9c5e19de82f5827d6a70d011354727c37604f2af4e48f8a2a409578d09b3eaa9ed181a064a3747d95ec8390230595f7ca71403686d671e1414cbacf4f044bf8894680c477db4382aba8e2e5c5c59f112e9707a5b3d364a27aca58d1e8e0302047c435bb500683066023100c077cb0db64e598a2fb7ac370c205428f3db9db0a6822e2285ebdc3c052be5e05abaf345be00fa6aa9571def715f902a023100b7aa73a7884d402cff0243ddd44146930601354ff0b041ff0085989772cede51e88302a306e2d3903ad28e89aaf20c3e0302047c435bb500683066023100fd85fbddf5713d193db78bb6ebeac7d6371f47d076e15dc6f63e9efd850891f5922392be907e3cf37b831f129f9bfa760231008ad51786e9da75cd9f4dc4eab5395cdd985717e52ae5f5ae2bd9b4a35ef2886b33a0595ee202a51881c4c85af53391cf0302047c435bb5006630640230233940cb59b6f3f3b297b6ad8f0b4694d572bce5bb2154ee1173d5c42f181b6b445cde71e961b198dfdedc662266bf020230196463656209fae75c2da1cad371933c26659122b18195c009e9fba0756662aa8861359db3c447a79828f5224c1505320302047c435bb500673065023100a26329804b9326c82b014e0296602dd84fd546bd7cd0f25fe9800b8ccd0838046285f6c4a63eb0e9eab34a98d53980e70230370314cf244a7f0c227bf923e520a4abae4ce2063f1aededf3576c1cdadf27565017b45b8b5e8f895004b36004a2f02e0302047c435bb500683066023100df21d427d3944a42b778934796a52e2c8e5d8566b45d81443c49a33ac81911635a5673872f7ba4923bf58bbefb0156e102310080073f23cfe784e0c532b4b25b7c6623822bca6324ffb1f94017b3265c6a97f855c161d07d3d7e9a8ebe65b54c6ad7b20302047c435bb500673065023100a11cd8a65d2af55dd5694bfbe9426bff6b9185112c0ed5bc1aea276e49216cd912350dc6875fdeb1e51507aaf8619c960230547b24e51452b850c6d5af729ee6d8cd93d9800b6771bd15326f121720c67e354e63339e867707ad3d40db14b21d7d360302047c435bb500673065023100cdf11c3928f07772594805ea5d286e03360a1541005ee73a97d41815aefaf43d5f57f0885f6f5cc01c1ca4e0c1c98a80023032853772cc426235a1073b91e1ad792857f05189d5c8466723e686a86e6a1eef090ad1c4434969f3e0a0260add9b49dc0302047c435bb500663064023007b71f3e48a2e6e11c87e4ce1932a9f730fd673cd57c8e9b3561ef7fd00a1640d4303c508121e2868331e94bc61b3b58023038b42bbd72efc7cb90d04fa50abf197a566022d01118c0cf1634bc6c814d422399be7a528472fde745a2f9bc8fc9d5040302047c435bb500663064023043d004c0b6d8ca47f292f9afef7f76e32fc6ef8298dc4d5e9d2f710bcf06075ece374cdbe9bb4cea7fe829389174ffe40230757777e8d8bc3ed380cbdbe0f7a870570c96ae829944f40a4284e5d7eaef152cea90c84adf1afb1a1027085bb6fb1bb90302047c435bb5006730650230567768938142a6ef46aaaeb1095f9f65d188c31cefbcfd0b1e23e64d7a71d698976c2c6e901f0c82807a84ad55d740b1023100cc45f13e1f070bf2cc7f53fdad70567e02d7826595219551cd0653289c1f3f9c84274d601abc1a5df7c2788178720d5b0302047c435bb5006730650230635c473c00c7813f3bdab50a0cc42d573b6b74ff336124f8db1ccf882ad2f30c5e99818595a6d118688f5f7bdd5cfc04023100f3d9473aa807a2969fe20ea1530c485904012ea1a0e0f5156b5b25d91272f5c98b4f50ca87548fe8dd80f3c0376b8c590302047c435bb50067306502303731cb562c8c101dc86be1846a90bcbe03d985d4349848ba273dee5ae46449f07c7176e19170ea68b738ba08bdd63319023100b2f82da03fc043a14f706debc7e52003d00f8ba84cd82b8a6c6e7b8c0a65398318efc35f6f7a2e709fd21e75a1919a550302047c435bb5006730650230269e66aa80478aa06f9189b10017b022241e82ebac23e177ac2fcdf440dc52ac328817f585b01519e84998300211bb1b023100c6cf9227092ce1a829d14cb0b07ca17635cd55b2e5f84382296e796b10830e0cc5c85ab4f78f00ac23657ee7cfa8121f0302047c435bb500683066023100c311479777ae1e048a6e72671f23e660c419b9cfa839ff2b41830da8d42eab0d4c7c68dd71030bf3a4fa4a02f51ec66e023100cdf2a280e940218f33748af98c98bf54f340c28478993aa9ed47a43fea6d0c002bf864bdccadce39e4a92c55b4be43140302047c435bb50067306502302efa0b1ff8c01e11d25eb501da79270c27a2c7d698b4a4588a9b89ba07cd0af7726e4bfa777924e7bd335124fd13fabb023100f37412eb96c590bab1b8d343fa9a65596895a8e2e7cdc7175477116c5fd93752bde0b0c73818ef4b7b5f953e6b7af5280302047c435bb500683066023100bd574162a0287deae3691d0236684aec1a7486451bf0897b501fa3b094b843310f5b0976065f4cf029257ca392043714023100cc917ce2f39b5664a2654650ead9375813f02bd22e6e92b670a699d50279b13184800f0419f5bfa4b8943de85fda95670302047c435bb50066306402305611577077dd5db0a5be43a70b575405dc8191bcde5b7286bd8cbf613ebc12efd4b3c193ca12127e6c2d6457a788bd7102303685a8d9cf4ceb612d365cbd509290b6dbd4524adea98649f7b2bfb8b31f47e592eae1d1fa7adab9e572c33b301eca860302047c435bb50066306402305eff57dea7afe1bd89d3fb437b2a96fdd0f84a2e341c2da7e91721182fc3b47dbc9018f158b6933736cbaa6f4c08c9cf02300d697d8f99a57343d540ba42cd69a2a3a95c2a663a7e3db9f1bd022d82f9c42f9997f97cc11ab90218deb2eb2a47a35c0302047c435bb500683066023100d903b34ddc2e43b9b159ccbf4fba598ff9656210a42fdde85c3b0e98d673c7b1bf8392d1a511cae54ec66c32b6f99b520231008794e14218386c8763cabd160e711d45a18ff2cc029f9710a1b80ebea2c4404eaf2e212cb2e4635fc74d3fd1c90aa6e60302047c435bb50067306502310083654eb6ae2ed21764fb7dc68a4532884f5268ac0265e8d3edf9dbef584fff0efcef2bb002ea7edf1138904f3678e6140230190e6046469125c957ac6ef232c4d0937c8d6c3d6d6eb63a92c6edb41a6382b826ecee958383ea75fef63ad1802047ec0302047c435bb500683066023100ff0e3c29b0f8717081fa04574d8b9bff8a778270b4ab4bc1feaea231f5be31b5bd1cc080a12ade22ed7e4894edd4b06c023100f711be1dcebcd0c6bf32a6cbab7cdf9694856c62f2e382fde45eac86486f0e09b9e8d05a91d574cdc9ba2ea31af461440302047c435bb500683066023100fc88dcfa21bf9acdbb0772651ac76a9a13c7b782ccb048f69dbe75c6dd7dee6961844e7601f7bc3b2e80d93e48e3c224023100f0d7950ff427d5a3ea80494f73bdf57d0b44287cf820e15e7d30b9995c9d279a5a880be41b3fbf9169c13c0865999a450302047c435bb50066306402301e3c5d2c92c005175aaff11f992b7345a170f7479ee8a63211f94273c771fffcc6b7c76ebaf3b625dad0112c508b1b94023001bddb19a464e668ec46f262c699512c9cc9106c5f30c8c83d331027149bf4aaf632c1a24dcf2b3d2bd4a993401a7e320302047c435bb50066306402302775ad150354e32653ee4dc0ed6ab7b8bf067604a518c2429110719ccb2e31a5261bbe1eb179d1de3bdea86c3c5f322d02303a2394af7107cbee7374afc19e2d49257bcd3fd844f3ceaa75d260635fed6de5f8b6629c6ee7cfd9a7d4286d709d717e0302047c435bb500673065023034cf5add0e0aaf96fa57bb61a569939ce3709097511443543b6fad5c4e785a6ddb7d6b82075717e40e0ec2e214991c8002310086b03893e12d8e8282c8433cf3618a5a01f90487de3941d5318c0cea5a95a8caf4e1b335eb3b1b5fc3c8cdb4131979030302047c435bb500673065023100925275d58a65dd4ae0107381534326bd2137bc840038aee54132477c6745e5d6529d53232c9f0f9137afdf5efa01c22e023026717e7a23f3d569c21987e2e52c5d1181e2e1ee96377fd2f24cde135eb14a3efb6e32bdc9c0d1866bc0c627886824f10302047c435bb50066306402307d176ea9021299fe2fb472b8439ec0a9cc3993de12e8c2399d3d9696ee3ed2f6d264fd68929e0fe38556374a450a220c02305ab6e0c3953b493f457a8b73399308d37ad283d8b9e009e04d6cce69f8e0dcf25bf6e1acc2e9aa5b8b77861323ddcf190302047c435bb500673065023100bfc91fc4aa9c738e7311386a2f6bde05156f59bcb162771dbef2a9d32ba7ee57c51cdd535a5e7473f0645792c9eb013e02306488f139dfd9e1f95ecbc704b388f59ccc9433edb40db07623080b93f1bf2926f55b63e7721c81d43d22fcee127534a20302047c435bb500673065023100b8c972f6e2bd8225649894615ce80c4b66cbe850277c8d8fb789c679f375365d6a253df33c6a04c3e2f47994c68fcade023049ff358f4f7381fec7886411762e2f4e1f58150fed9bcb1619f194fe340091833e6460feafc281de79afbdb1d581dd6c0302047c435bb500673065023100eabb11c25aa82b38a6b31ae9d5d62022514cd701af2e45b8a0ca8ada5529d43307880caee26bd8d906457cc157cf1aa2023059bf666eda929ea3bdf3966875cdba8670fb9b3628f25faf7db38e35170b3b9f8f5ac76bb490ae254692449a6d1a86a80302047c435bb5006730650231008075a7bc411b275a3b0c072cf98b73fa6aef21f50842e91b5c770e80d13aa8434e7f53b270e5a71ed4f9ce192753aba2023074f89261e69a620aad34d86dcedd11a9ee88157dcf9b640074773b5a1698b2dd0e80291df1edf4ec4a2e10b593de00520302047c435bb500663064023071f072e6cc1f9d1fde85dd29e1c7b9243a138eac123301cf50afde0f302568799856c2b23ea7f7270d8d2b4dff2dd9fb023027f6e805287e149beba03fcbcb7f50824628eaa5b43afab22961838b4cc94e708700200170c14f05f2d2c6ba2e27da2b0302047c435bb500673065023073e6c74558e5e3f685e0c59a343b7137f4f14f82be381da0e06e39e5c3c86df5644b42ca74c66c693a1f0c3f27a955a9023100e7cdc8231fc7d733bdc557de2f64c891141a4c7b9878baea2ff1b38ffe292ef1b96f4cf574d95a0918de413765c51ace0302047c435bb500683066023100fbd3402281c71944ba0fba2305aa3a31c98a6e3e5d9f844b2c46edd31e0b198628b6757c897856306139a54790b537c00231009b21bbd26818a5cbe54b0867556eda12f1a945b1067e6a51a0bf53f304097b694f2e88f5842653cf7ea4180f6fb9efa70302047c435bb50067306502307e87eb7f97044b348558906d2678cd7d2670120be165a4eb7c190729f04fb3773af8b92465279e3e5009474c58fd0c5c023100f6b2eef6391e139c2ffe7e0b1cf746815348a7544c2033f6c2603520b17404aabbe5043f97effc5ec2fc6dfa473821360302047c435bb500683066023100f96251dea91640b9554f4183ee6348d6c101a390a3482f791ea4f0f55e75ce1a33da72d430307d7e700ad36ffd38dfc8023100e5d64809780ee5d16460e1a131582560120c597f14ef95f217ec1d403a133cb2edfacef9b3005c521b6e2d66642c82980302047c435bb500673065023100fbde122602536335ae5ddf6a7ea5be25f1520597369ad730e1de03740d1286b15f75bc3ebe2b1e5387241f318ac0ce35023041415c83bae2218ee3c16b72399f45f20535e99a201065e3cbaae2bde964a298f8281236b52c16bf981c7c2423de56e30302047c435bb500673065023021433bea41ee8b5de1c5b4d87ca4e23a8d3fdc6f3d04bc32d0eec4cdcdb4d717a83f3bdb16b340e307a6d354ca27ab1e023100b8820a5b9f33b485c2e85bfb947f585092bf1c07b5c168bd151407a64155549b9099a775574157af4e3434f0e6297f070302047c435bb500683066023100aafbd88bdb7985fd3add3d7f031328378b1b75b7821cebe19645ee2293f1b07b599d21e81bcd5ec967c5e99fcdf43d87023100b9c9fdcc5705be815ec7a8c08a187a24fe7a8f989816fabf3e3d47d7a55e03eea59a36a5d83762fb167a7492ea3795020302047c435bb500673065023100982e9b49dd785fb6f2c9eb4b296628faa1a128273759d6423cd708aadd1ebf34c19cae90a30ee2b698d271511303a191023049a9ac0b0d98422cbf96f0ad0fec453a2780b5df09218bdc8a3bb8ecf46c900884c355d6d49e1ef7b202c987fc32b7370302047c435bb5006630640230714d97aa1ea477a91293ab41ba5b1b9ce2e0bd9ff0f8392401aef177186850bc9b1eb694472b26d069d31e962141df4c023054c3ea7b63b7697253432fe1191140ffccac877867dd4408950a87863db91d90ef98eb277f14394b98d3a2a30eb779840302047c435bb500683066023100b7671bb4e9b2f2bfb4970c71ff392de8c708ac7319fa561aaaff0189274ba674cdcfdf2d02a3e0e75a2fd1e2703122db023100a3a3e461d3fedb5b988a771a746e7eccecb5b82f9c3b41ef28c5b7b54de913c0dcbf36c79e20be103f941655b96732f30302047c435bb50067306502307301b1eb60f7de41ce76bee3881ca9170eab22964bdc92f5df041edfa28daafbeb7652a7e994e971df3f70be82d12947023100b01a1ae3734f79543d43bedf4109c65d4a21bb53b26375d72bffa5a5bb052a502159e65fc95f9e88ed4f3d7ce61b009d0302047c435bb5006730650231008578396ad84acadda3ff782401a42e738e1431d5475f54b2629c0850d1f0253684f6a326980013092e6e2f270e26a767023048017303c834db439953a1e16fdbfb226ff61258d64866b88d29f111e8b1cb3885ece4c63a856045760741091a57f2a80302047c435bb500673065023078bf7a4ff98d9ad1a85c3a4eb5fe56cc92f3b4d25ecd441b34e6d5059003f2f3d563402d919b53983ce2fcb38ca33136023100821349caeba2146c5a29f338bb502366938483cb4549ff53e6edd800df749d8db02562f852b0f9e4908e9da3c2d2b31e0302047c435bb500673065023100cabe372b61214cf693bec57d93a03bb1c451fda0b3d7fdcb5e49cb5c6c8417bdff8a6c83e8f0873ebfd7084f209c8b4e02304f687c420252a9f717e3cde11ba104540d155fde4ff9fa011fd17f630eb3331c42437b2235514d752864b8949f14d6990302047c435bb50067306502306e13f334a53ff6c36c48b86c4383738b5f64df95e46e686dcc85b482f9050e5f39d20569b8c924be7b736361c28e2ab1023100e14a1833500a7afb8dddb58649b77bb5a09beee902ac71c419f63b4ab9b52810386a9ac5e9b3f9962a8e2fe346af34a50302047c435bb5006830660231008af9405114cede4c794b279d2a5d4169f5214d884927b402de287a4da42f7d7b7a2dc0e4db1fd358d7c40fdc5f13622e023100ae0b321a481e61018f381a89289bd50bc92eb3f7548d06d523930a2b6580ef8add425ff6d4688f98daf52f50d7f1a7b50302047c435bb500683066023100c3a6175e9f0b64ce60e31bdf388132248397405ab283a0307e3a314a494737a305775ffebc14c8f41bd27e4c7834ba82023100835c04d840d1f962d94a8b0293fc78e15f8e2f05522b6ecb30d49cbead6eb5abdab64b6cf704b0cd812a1354c51dc43b0302047c435bb500673065023100a616b370de40c5ab9f467fa97e64398635b7da9e30f6ecc55e656cf25b8371247368a3591422b868c726777ba2ee3a8502305d2fc94b3a15abeb57ef33ac0a606f7e78e7fce5678a5e9f36328bb268fed5217a3688af10910c4d2b88a71190cea7f60302047c435bb500683066023100e3c6a931075c177038a2adbd9c1384d5649c2e9ccb338471577e530c3abd5e22cdba4d5954b2187ed399f07f97140fb6023100a0295e7f102cad7cc78d315e087b1a619e2f36f9cab4d55a350b45f74d818436fd2bde2ed3c7de1c8a6a03999cff640c0302047c435bb500663064023028adeeca5c129d4fc5dc5dee7d7880e9eaa2ac5e4dc8a6dc79c2cc77aa1d94c42916fc927fd4308f84ddb1cfff1e2c1e02304fcaf5a5507f3cd7077a3a2bcefc07e13aa9a09fc3799aca567d3b4c3d90783eba5cd558a17b254913efc0c9deea05830302047c435bb500663064023067e8514368412dfa798bec6818850b3b313cfed28a4c681caca2bdd06d803b94d4657d4418e0e06ef3161c2a169e63be02304feeebb24be80c80467c3646363279f4cb9721233139d502909bae4e8af57eab15d2d0f1cbe7c33e1959c8a697a7f2260302047c435bb500673065023100de341d93e0d292357035c1cee2108bdb571a6491ecc167ad6a128015c48bc43eb22bf71d60fe1164d0933dc781e689fa023014bc4580edf00f84849c0565c885c848ae0f6e358ab60251545b5e4117f4e4b9add91e6c4bc8b4093a590de2b92341c80302047c435bb500663064023049f6bc033b5bc7cc22b65a4556844b00396063fc44ef800caf6e48ec0921b6afe41eddf5ab19cf80d69223c68c5e051a023061cdee168412337d31d075d0502b4cd81cfe412522e5169576552d22e87e330abb35a032a6c1f634f0c1bcdac97097f20302047c435bb500683066023100ea552b2be26582717bf3febefe59245875651730bbcf27fedebba881743aafe1eb5bbe5338ca473b5a1ea5ba13593c4f023100c131e93177a95ddc3602e033682cdf6d1d65e713ea58b67a9b8859c8f3a235509f09afc68a2e1e2499d5ca38be7f8cea0302047c435bb50068306602310081d4751a8c6c404ae8b0de9afbb6497ecbe4075a67a847ab4ee198787a09f32c0fbde159ac4ceb2edf989162ab1471dd023100e7fbebf0fcefe0ea86c0a2d755f1f476e018e100a4881f90b8fd240ba69fe60d2f731863a7fd3aa6ef38e572d7cb44ae0302047c435bb5006630640230333fcd74ba2e025759da8591dc366fb7f590370385cfa5e62aa6a6361b83b302132f7dcb75ea7c3a00df7dc8d8d3cd4f02301ffc6df5727373cfd2892b772ed4a110e1dcd10df62b7133c2f13491652337502ad622b4605a1f535165beec589d37280302047c435bb5006730650231009b31f6e92f935b5f08072a3e17baacfb0e3737cf5e44cb55f6143c04798d3bf9da2ddc4d655095a00485e33ed0633e120230102ec825fe6da8fee5dcb02f1d509a429becb6e999d64f4cee316a62351e6aa91204366c56a5fe5b4b6e5b5b186ef1980302047c435bb50066306402307abe26072ba97280044665ee2acc4e64d0b018ca3ff9c068323b05a869a13ae442b0665c7b7fa4b9fb1129e322533021023038fb6ab86cdea7df0cc0ee369c7d6a178a3a10403685f8c4253a22cd4bc964b4696a4e2c3598035e62231314c536cecc0302047c435bb50066306402306924069a7d415a7838254ae0faee91961c4724f570bd06e894b08bda555f7dce1b040241c8fec02beade1d3022de549702305e12c83994daf01fb00104e288a3d9cd78541b33093a8f8936b8960a86cf1b46a631964a98a8a4823c7c5c757349fe8d0302047c435bb500673065023027d6060e6c6e0a9ed5236abe95ac3c5f9338c2c2db80f4c4db769d5b528368b1d328afbbe8d46f6ad233595d6332b5ad023100f553bf69efc9324bb8b92c4c7ab38f5cb7889a6dee3e63ef4f4120181327441c666cbc9894b4f55448278f752d3d8ed20302047c435bb500663064023019fa5a58740233c5cce6337f814dae82c9420073cd2e26d60103bdedd2d26d374cadb7ddfadcff98d701d9b297d1f3270230308374d55aee643870c0408e2c1382e519efaf023c979ad0826b51825124b2ece3ec8f46bde06ab5c5521fc1f36b72090302047c435bb50066306402300e74b78ccef6b32bddf5159be6df085aa0793935b7a83a31a935ef6b9d4b31313219ac43f47aec3762e21e6f03d86602023055aa205e789dbc972c14df0f7bc337f871467b4e82ef6441bc7c2340625794909a451d63d4e4537f47ac4f4f73a407940302047c435bb500663064023033ad5618446e054476a395aed9e9693154c56186601cc6e0e68449a9605eb6a7c1a0555a88d69b28564799f45100b70e023024d86715de27539fe872d592c618ce179a149bb0ac02e51118eeb937355164d921b67accb9c28defbc67ae44f77381db0302047c435bb500663064023009dcb8f8dd4112e78e10ea97416a09243e6fbe4296970f954c716959e7fe11dcb7bd75559f8b0b451595bceb9691d8a102302140e56ba97c55a0f00e19a45bc971181d0935a7951be56e1fc0998b42516f233cac0002b3498a34a644ad8672628ca00302047c435bb500673065023100e9832a2b19967c68aaaf4a392dd995a9aa4aa2c915f84fe21ba45bc4c1f890c3ccf1bc97df7b500c7fb6d3ed70f6788902300dd467b59f05cceee93ec8cd740ba6124585247163d61fdf6fac09ca8b34701224d6677e7ad0605ee020517a588cd9430302047c435bb500673065023030234e2d4f2737502f7c0d3acffc918a905d75ec70d2a714619aa3eb50d8df4f79fc78328c3986a27f38c72c997db89e023100b051eecef0701c750fffce84a49a88a86acff65fdc04dfd2dfee7727b6c21ac4a91b01cc3b3de99181f112984a9efc740302047c435bb5006730650230791ab8ac7db784110be2183d05faa862a03ff4dbdd9652587b8e08dc07a6fa28d3ddc2013dae9e54a99808ded2dfb648023100d5b4f5a447e6f619a9bd74610e5b0430e59fbb04b1054f90ded672bab8388afbd13b9108161dfa6ca2612c10890098f20302047c435bb500673065023100fdf03018ab84760746ca4fb698bb2a9d3112da14e259d0161b8aed7d48ce490bc269919426a9993f5fdc66bf4ce841ff02306b3f518e84de2f9b3b978463f49c56b54b5fe033ac6229761c63103a3845407be06d17fa7436448ef8c10ec5f97b1b6c0302047c435bb500673065023100b6d6d5e63a89a18e4b8a74de59be6bd25f8f5a50e13bb42445e72de7942660566b28c1d580637fb83d117989cf42d55b023011d6c915b50bc86efcadb403164ac848225a61faf7f7c8efff13c01a0a91fbcb9f6857d1c8008976a836e5bc4557f8f30302047c435bb500673065023100824a14558d082cba5606fce37e4ae4f2bf696159e646aa359296eefeed45c419d7e1e16ed375ec6f0d19f0042248ae95023025bb871291fcfeda24e6aaa6a47f73174dba1681211c7740edd5ed7fdf849039d62bb00f5247fa5e4c1a1fca5b1a2d040302047c435bb50067306502307cbf1b439d0a1d0d8491d98e056a38dc5915df9a5d780acd8f820f391415c49789050a228fbf65089d94885117b55cd8023100ae1552a0cca5d47cd1b906aac18e3b7e6d2c10875d32df1cb8d2a252f9ad4698206722d17ed4fe2de4a58e8d4a96f5850302047c435bb500663064023006e1f1879e8db27df5eecb8ce32fc52f14ae55fa2d7277a0eef6a613dda428cfe55298b5b2e8843abdebdc0b5c4730e402301382117d85c724d540c08fa321a05907eb28593eebb230d3a402f6ed95c732f8df597bcfe31f13466137e360f8bc288b0302047c435bb50066306402302ab321f4a59dbd1146579fcb875c29bfa0f6ffc751858416309cfde25756a4634d3a936de2753ebfa6b5406e01bfc8f902302ffa1b71112e3fdc92c293358eb9f9bac8019fea914903584478951c63bb2a9367a6bbb454c3184d9049e783d003989c0302047c435bb500663064023022c6c2232b96cf8444cae1a2e97ab2f404028ec33b1d480c6ab7c007bf1566267cc95aea3cd9e5c6e27c4b7c921a55c8023011969caf0968134e8842623f1e939edd9512a96254c9bc86752e5f5d158d3337bb0edb4e2347ff7e7bad9fe4cff171d60302047c435bb5006730650230188052ca63cdfc7dc109dddf325274544d34848ce83affac3d355d6b9c15d8e14f5bf99809a7403fb68434ad2d8864b60231009117e335a1015058493790e2e564f35fc1e94a170d9db18772981658e704c592ce81105b0512d85e9be3e95cc70171970302047c435bb500673065023100b3c58fd0a46104ca02c10273ae8b3f5c6ca93e4315fa5135f5ddf05cd7b50b7c09e283962d1150268309a7f79dabbc10023004ffac2433b57a200f13c1e53efbb9b9bb7c8f97558e070c53aa13be14b05701c6ea632325c1f75845f1872ab6a7f26d0302047c435bb500673065023100d446f5702cff5a1180b011719627b3c19e28cf7e375b9fc9dc2e8b254c6055e1d494204698db7781a8cd9e1673bb99a702306ddc52c4abacd5e742c07187d48ba453f75e6ca78f97a917b9e3e1b7dda6ef0ffa665981d159e00d6197c34d3677520d0302047c435bb50067306502301710f95cb3780f947b0e7ce3211b87372d5d6b59e1fc998198030426fa44bb1499ea53ed500c27b7cfda390e470c662f023100d2f888f78fb6861b6cd52bc3027a69120ee5a5d72aa4a927ca657bc86a304cdc7ef2d0ca709b1536f6d9d0a4e66485790302047c435bb50066306402303cfc75928a6c7bd191021bfa50389bda6e26a7a2b6ae748cf491723fbdbb1d185a99fd299387e007fe9237891d104e4c023079aeeaf7ebd5cd030680f0ddb130075759e3b7483af7eaa0ee4e2a013b944f99c4790ecdf677c17ca08abb2b42f8cf1f0302047c435bb5006630640230386b95a07a53c13dbad0c92f820c19f7491bd236e8ae65a40cf3dc2028583365491697cc4cc7e0bc3839cee2e120d8450230390e1d87530f2feb8e79fd8a2281facaf4ecf5e95ab2a9aa1d14446a1fafb790242cd9cecf5adf0ee66f3cf231a92e040302047c435bb50067306502310086027cede02867139479cff58528615aa11b6af86f376cab7fe3caca97add02529de796e8a8f260cf8ba672ea3a52dbb02305d4b7dd84118732a90451b10b837a28586110b06b1125fbe60df7244cfe0e07cf8e65fe78ba2e485fbfdeee5c9988cb20302047c435bb500683066023100824f2586b3b5a102dfd493c75015b84d8f6b68a82eaf31165151199d5f5cf3708d850eeec3a1c782b00864b0775b3f5c02310087c9e5ef0e8d3f93bd10e402a1ff3207b0b654d918d527189b49bb5fc7318d6f8ccfd73e4ff0fac87d1fd71ae2454a0d0302047c435bb50066306402303e1be63ae2c281481611dbcd08b2a7ee176b37f801bf479f9c3d7441bcbd2f3ac6fb095fafd48436c4dc976c85644c20023020a519c85f56a6e396ba746f1e926faecfa722e1e926d9880ca3d6855f6bda27e3f12ec0d012f6a6701dfc90db857de80302047c435bb500663064023051734a565bf31f2f6f1c62339550f7c6c44a1e8456d5383eacbd875f5b976458ed6b79f3a3ef56b31a1510265b4f351b02300f2039529debdd99e78288ef9569c8ec10adebf6abe65264af87d7da86bb28696568d93cda915a710498743af69da4370302047c435bb500673065023006a7405940e412df302f1c345b44eec4f9b768efa59aab14a0362cb7331dcebb3f010132e0115d697faf7cfc286c9e4b023100c89e86424c828115185d95581a344a10ce1dfa492bf036fcc26dc54f1d69e6280698380c8a45753ee203e274d74ba20c0302047c435bb500673065023100ee3a6372f765658e4898b2f1b5e644c9e48af09747ee2283e6f34b4d0e3b116bf5040093921f20378919ed7ddc58b4660230651c05b61c1819947820204f817aabbf11416997e5e2f899b2fada82dc4637124bc73ff85f4d69a8a9ab65c60e01c08b0302047c435bb50066306402304a441081bd201d661aa7c4d18b4cb5c210798460c39c14f11866a8d30f0d008b72d148d2f02788bb8408bddf87bc93fc023045c06f0a659d0fa557554fbc731d4a2265e7018af63bd4c31d4268074b8c61ebda323d3e2660edf81cb15a10c3eebadd0302047c435bb50066306402305ad1dd953dcc1d8bcf91bcec72eb65d3789dee4ad3f96b57cc815a2ff451c7e141c065b46359f6494f6cb9826ac13179023027782bfbfa02319b3735b8ccb57872d225264bca244e19452e451239629787f10ac60009fb54189a74bad9604beff3190302047c435bb500673065023100f12e1d2df12c3abb33f7bf080e2dff81d00e2267c30b19e23e4a2dc28e9c034dd674a24226062987a5b1d517787e3f67023025a774ba3f30d233738f5b5ed20827733fe1e6edbae78d357a880ad476c267020d0df4c60cdd72e01eba7b8fb0cfb1020302047c435bb5006630640230637d779bde22e31a12738bab14aee570d39f2cd20eb988a438b61dfdfaf9b1a31d60bcf1c1a19a325e1e73a99a266ad802304e9c03c0d7ae9ceae6df796da1404be9b81ceffcc005050bd2c7b74e02a2ee8b0be41d0c0589e0c55a813490b94df9690302047c435bb500653063022f78a98ad97aca85faac51506364ec9184a18879aa902b6cf262e3cc6493cccbfc3abfd0ef9ae9efb6bd7bd45e18bd33023077d2d8683fd85bc5ddf6edec52c15865f1ffb168d6269a23613da8c9fdb8378aea5b94177f2d4112b9b1a746993ceed60302047c435bb50066306402304b3037f7af11cc52129c9e3bff2df21f0c8aae20d3a504d33b666de58d042f5cea8a2740c9aed5c7235f8cc38ae84ffb023008260030962161eaae3b8fafdf631ff3d6eceedef071a56845356394c61021ade36777d5c555d0548efacc50055e7c810302047c435bb50067306502305cf4919c6ef2e220b5f95e75afc9561371d6e132cad7a89fab434af8b06c647c59c71e307787a7848e91437b496f4db2023100d5c244e2392ccca0deeff491137a0a7da4a78d4199f8f85f803e71ce78995468905d832adaed6b36f34800755006a2250302047c435bb500673065023100887d05f21c447b2746b81bd3afe2d9abb90fab09e6db2ae13cf99f30849ce932a113f3217ff9b5e098e7a3ccaae4433d02304be073824f7e951cefe1cac15fea72fe0b36ff170e5f6cdba2fc03c2704012e28fac186d08d6ef40eaed2284ee1dffcf0302047c435bb500683066023100f0d83b8eeab94e1a08d16358abddcb70952eb0903d3371fc345e5791ba88d1d03b6ecf9ec82ddbb61ecc20a948e65cf10231008e90e4315f7fa94201c4934e969d3c7a471a0c8363c91a3c713f1fa146f42ee0bfb0ec09450e5ecb52c7abc7969f052b0302047c435bb500663064023047c6d7057df9ecc2d0dbe22466be288a3ebe89ae177e2e2b741ecd816ae9b64e1153e499c7f48ae73272b3e1337ddc3b0230777b111673f5c45fcaf7fbf81d97cbb10e4ced12e536304ffc1ffa491c22697ee974703906bf35e552929ad7b616a1450302047c435bb500683066023100d7f25732abb2a44c8e98d3d4b4fe161b9229c4f44cba40072dd2b0773250e2039e07139b36ede80439a23f6d6602aa10023100ca79d75d02c8c0674a58f8cac69a4976f68cffc7a4fcb90ddfcdb81fc90a3f270477b6f8932c6a4f8a5e7a58d23ffa100302047c435bb500673065023068dc9e9ce50308435587933e2c1bcf67904f011fa5dd0160cd35ea940e4970ef8a2b8ff81beb8f10a8b4aec6757091ae023100e30305fb7976e508f26de8a2245ae7187e2dd71fc538560ab4e0cbdd20218f5cf1daa8bbb5c97595d7144a45255426d60302047c435bb500673065023100802304e2116a772d5177f37b5f98c862b8a6d6bb06f75eab8f7810e0ce0725cc82522cf58a7cecef77240028df3d05bb023046ca2d2d4b5c0b7bace022271e174c85f46998ebb316b6d14a1c29f487dbc94a0284354d3470f0f33dc7b07f16b46b340302047c435bb5006630640230687213adbd98d44491f645e12b0ef59956109973a9fc8331437ae1f6d9fad94fb8b1582b89e0001ea33091f94cdb92220230697a03a682907b75cad8e9ce513180e8b6c7e94c332d1eb77a09e7afd10b77c865aa07850f224653f0daa8dfc388dbed0302047c435bb5006830660231009663b762fd6c3084f0a36b50478874b2c92fb4de6c759f9e18ead7c3a41a83599930e55427c03a3a995115342e5752a2023100e471ba503582d27671875d6d9c4f7baaa63ebf06f5fd49307df18c73d7723aa81d25e043cce7581270a076139e985d650302047c435bb500683066023100a76f0d48edcf94f9f2f956b20a785bbbbf289e3011e86abd1ccd20fa9161587a9d35b3f65b5fb4b4aac9e550b0acff11023100a18b92f869364efb33e9e5bd341137f045f3e4455a6aef42a4b2ed3952751f43f00c80ceb3765fa9d0d89276065a44ca0302047c435bb500683066023100be510745dac24627160cce13d2abe595e256c097579be53dced5f38b521dcaf6f2e814c996920f007bd9ee46ee796a33023100c3e5ab248866a2b7e48ab891a6da7daf7bec81861a97efdab905f28565d677fe492abaa97f1eee33aee295ede9078c550302047c435bb50066306402304c0248d31847884302ed904cb9707895c8014e14c33b68e4a6798ddd3c421b22ba293bba2d16b028965b4dac01c81dcb02306529a07b4acf944458d785c4db97d096f2c75c85fe94347ef35cd5d24191b613769ad5ddb6d0534e9b39744e276e2e020302047c435bb500673065023037173efabe2929dbfea75c5aa39fbe835103ec13a5cc2131790bb0e99271c05354d996bd08821498bdc7d1cfb3246abc023100e2e965c154a46f4b684ace6ed64750b31010730b10ff84b387afb1efba23b08819e45a8601d3f686852b46df32ac443f0302047c435bb50067306502305f4d56ac2d5ba6b073fe60869f7d9d7e6fca5e3a45928516751e88aab0f130ff7add9f3262644dcfa8d1487105ad4bbd02310096a8d2f21eebea190797bfd22582019ec05535b98096c3906f6cef3ac79d66bfe91d5d2d2ab201cbe1130400e4a53f8b0302047c435bb500683066023100c714558c609f8fce5dc7e54a38d09151d048ea2cb68eb5fbd759b3eb8557ac725be6f0cc13ae4b2ca4334da757838163023100b482de9b08e2949d829e2c1a61146b5d5ce703b82c6b7619e6b4c2fb1b3934b391b6ed886b724be8a3bd3c7b87b0b18f0302047c435bb500683066023100b3eca28e32fca6981ce9cf58885d1f0da75358a47e20f1d2dfe3654a893cb821c7ef97aafc890bfd0df8598b9e20265d023100ac80b41c0f4c83224e416059be18d088b00c88b7719487a17cb09072e1bc9b1cf357d89e8708c90535c69f65802c92170302047c435bb500663064023073d96e7811f148b7f38c3bc298b932c4330a8f3117cbbe36529d2768766cda6c6d0ea7e139fe65d5926b0f2f453608d102306c052a0d831c4db91ebbd7c6bc88c14c73d450665c670c793ee1880ec3d7c4c6f7aef67c3e04bbfebf3e1ec9bb7823710302047c435bb5006630640230629f2a0e36fb788cdddfa38ad0155461dbd91be4f0e7c74dd2de107ce4a4d860cfa86986d9bc79dec813a274271aa21a0230348e91a27344bb45bd146e8d35e96601b17db9ec9391b7dc8f887e64e96f2a7e007d067ae62a6e8c9cd35cb8814924170302047c435bb50067306502301c7c8bf48455224faf8ff34ad81e2861d97e1bbbbe36e249274f3d468f84cadbbe805b24b671d971508b164810cc304f023100dcec8008108a1b63e8d6436eed11cae702003c70ffb014e0b6e365c6fe8da5fc6feb0154806e7502b61f7419a1004eb30302047c435bb500673065023100d43f1d653c5071978c24d26b326eb6525dc02caef46193d71148c1f3512845f8d436f52f4cdae36c2237930c30f3a0b902303e3c404a09111bede6925f5239f461e7d838f9240cab72125c5c0d51ac98348839d4eed35cb2b26f30bbd71e902700b70302047c435bb500663064023071ab8d1d0091064cb5223b0c5aa6d046337bd2107e421dd11d07e44c36845e7cfaf7803a97d6a9d93d48424426a6fad502301baf49d0c5d0a2a59e963c410d7a6c5c4933d1e183c6adb55ad6e373277ca04390bafef280f1e1f119162955196394ef0302047c435bb500673065023100ca2ca3722e978b71d93e4328162eb452e6ed2125ceb44e8d0b42107ab536ae798faec5c9ebfb274642b2dc0c47d2aa91023037bbbb10fbc7cec82c0d1e772bea1c5c969a72436277085054cc3885c6e8307bf786d8eeb894a8deaf7fc1c7c37a65d10302047c435bb500683066023100cc032e772f01d2c3a7fe6c142bdb75262afc72fabe19ac4ee7161b6661306b8b3f52afc9d5b9b1c40f084671a5ee6cab023100e8b122a2020eea34503ed7129997696a100c54246137d935e7bff19954dc685ab5d8fae2fea4460d0118dcb06fd2ebd20302047c435bb500673065023100cd09b8d62944efc9d63a37892df40d195534681cb35eab436632d7ee7c78ce820287a25c51ca4ecbba962bf175dc8a8702307bd17659cfac0f57cc37a358454e7a1cb101799a8eb19ce78ba461235b882ce68d207fbd288a16578551da6ce9a3a68d0302047c435bb50066306402302b081eaf50bbe3d8320dbdf0b9d05210dc68e32685c8a28759287169ade6c5d716bb32d900dbc72120d2d75dee0e3dba0230196d09f0a07296e1d7636048376619606828f30083dca60efe1a808b020307d25c018d0b79a5f0cbed3ea24920ef38860302047c435bb500673065023051945e8e19effa02a20c2c7f674e7a3be4d3635b582a0946520dbba2f935525893b7f41bac6bcfb1f8c0886327fb7adb023100976621cec8bf6137b37834f228a6396c45d94a179efe26996edced08a056f6168905f744bdf8559246e053994a66c1f00302047c435bb500683066023100efbc90f25032e9ae1dfc7ea6e6adadea218bba9638dfea1c134921ffe0193b8619c079ee28cc8941f5087312b316a0e2023100fe1c47fec84c65692a53e90460a9a4bca417b66f4ab47b5d609b93b5ad43eebfa07cef300e7afa501bfd02b420b9d8840302047c435bb500673065023100e6dc983572ddb683431f1e106f4ccde394814dae67169edb1fbfc3ac63fe553135a62943999e6c67913570047bf5b8950230317aca4f94fea7996dabb51e9a8740c9162c9cafa13fdd44530cd00b27e6338baed3030b9c46baacdad4600044d4e3380302047c435bb500673065023045602d0f64287177bdaa510bf61a32a7b961e7d988c16011f211216a9800ab9e970d64d46d275007c5709e78b65b484b023100c67e389d6aba11f6e608cc3a84777ff15f622740dcaa53b2b7041a81b9671cb25837af56c571899a5c9d3615b005663d0302047c435bb5006630640230328118e81b42e30c64143a0baeb6c732d6ec0bee2c1226b8ad100d2264deed3698233d8fc3708833cb7a4f85e68ee81202302cc5facdbd7e1b3af4a322d22c133dfd7a7ae49cd2820c30799e9a22332405eb87672d49b9d0bd590f2e554834f84bd60302047c435bb500663064022f47943007fac604dad8b83f704b93b247099938ec1303fd14a30acc6a8222c38f367b84cec20eddb3aa09f2dc0e475f023100c9c6ace22d956cc678005171497f432021b56e05e60830edff5c67c0d85c1b90e188eb8ef0e3b2e680365dd8cc5f84ad0302047c435bb500683066023100d21afe81328d56979a9fd11ccf424620e4dbd708aa41d62d6d4b2b54a056fd4f509d2501a9daecef14664e94b7d5504f023100d25922ca7132edc23c454c1f0afd98e1e35fd9eeb28b3dd32f76930061af58b950fa8019ceb9de5b6b2e26b212e7b88b0302047c435bb500673065023100ea534497235bd71978b7b2e17232796ae7828768d0879b90a52bf123bee5104320de6e173759c01c2c9d3a5c6707aa1002304d1f1fcc3447b3006900d2186c304b5630df934a00c3d5b46ad2cc4116e4465d9039f0f74926fb1222e306888e40a9150302047c435bb500673065023054a4274a4f2d2e2c4a48e5ada738172bd0f3e2e84dcbd5c387dd847da8b155cdc7558c8daada25e2a2a23711ef38d4ee023100fd4971d0d0efed254643870658da0111629ae7844fd1708b6bb9e9e9b9f36675255a2d4d90b76f58de95e051465e96860302047c435bb500663064023076d1543756cea3e22021d6ece895ccc3760699a6e51366f32fa9331c30c5719dc97c82edea5eb5e63a697ecfa101665802305c41d36ca54fb802f4b4b3d5978427c70bab6615db639ed64eb36739bcfcdb63725ae1a4a9664f8220e4aa2b937ba80a0302047c435bb5006830660231009b98bc4a6ede59b0a7985d89be0bb85e265a30549c8e836db66d66e2d476c284d2045fd30f8c422359b51292c61800bf0231008cd4eaf6dc1c3cb6e72917e97b17a8631e510cf1d125a3a54d9c6acb1fc896ca6461cd4b5e5e1d95ba0102894c57be360302047c435bb500663064023031ba28071e90836c1633f5e707999b761fe96da0caed6d93b394728ab3502519d86bfc7c8ce57495652fd956a097739e02306993aafd0f9341058892e0f000703cc8434a8a48f529d2e6fbca00d831afa31e985c378f0e4010dea25acc313fd52e840302047c435bb500673065023100db4ee36764c2d89a1c6b963ffdbd8fe583c6f8e0fe6483ca11d305a32c9e6fafb07dec119ab757b92ce1c4e5e473973402303def580a8925501e0478ddb6accc6c01734f4186af319a54821d2b9eacca5525cf550236888eaca6e62c015a7ea222900302047c435bb50067306502307aa4d1bcff7d7cf3a9fb96a54b7b97936ae4f180eab9b5c92874c288563d138bbf9b95ec376c3996cf857f8a9e2c31b4023100b9d0c573316cbb966b40e8f0156b2dbeb989a6bade5d15313929bfaf566334426acf47e12015d66ce4e706c41bd65b3c0302047c435bb5006730650230353449bdcd66fed01053ca037c394140d2442fb0767fd16710d273cd24dc12f3be4b2041a0703d79c5a4c410fd2a31f6023100ad54540bea9144cff6b041c1162c0fb528c0b66809f334f70a600bd07327eb68cf1ae2f05c364fd65259e107d8c2fb820302047c435bb5006630640230252b94ee6fd27025e041e4196f99c4463fba03127f8126e73d5566480f8a36462f8b5506fc381067c0b74aea687dbcc6023051bbcac058281535eb5fb0337af83f5690124998447a1bae83f94140ad9c3edb7552a997726abe57b9eeadb8b891eaf30302047c435bb500663064023057369578ce7e4074eb1a590c741b5a4cc4a189690c63e46f448a4c78370bbbec6233cf90973dd8b25bd6211b6d372aef023018a504a0f8a63ba29de57f9b77fa23aa26305855e742a8ca106c9e9ae7dfc7f54480507bfd615046de319ee85e522fa00302047c435bb50068306602310084e1829a107834ebe041e6e4e06125b4c2a02e68e95970f94b21676b9c85074dacec0642ad47695b1c0e473a694abbf2023100fb06b6f62b49a68ecd6afa3cb506a8242bacc4c03c0f3cfc8e13417a67f1b87db3fceb5cae63790640d3b667ef3aa3720302047c435bb500683066023100859236df193b678f3350265b5f8af5c21062a91579d23d9c1079f85d1ee5e4f17819c7c886befde20b5c6487131d8d69023100a3c7c90edc8138638e166c5485aa6dca287ce87fc196440253652be241874f8bfb15e28e7a4265fa2afdbbf1855b166b0302047c435bb50067306502305f02a67abebbea12c0768222013554bb70434bbf67029a7a6f2688dbe37fc8697a2476cce3cf3d8f104e6a746dc59587023100f910f7e09c3e9f497d7065590f4475bbb2a6435adb5985870fefc509f3e01e7097578785a73f5d7421acdaf36915d2fe0302047c435bb50066306402300c5402ddf7923e9a349dcb2ef7f3a1ce8d46773f18576163a839839a963953540980b1763237482c956a4c5069e30f6a023033f0e3838cef91324312f7165fc6c6a98eaab00895681a245ac373e618ba2e2e60f87688cbe17fb53b7e87ab503095760302047c435bb500663064023000d795d7fda49561b047e4d645d8a1d780aca8450855e050613c8bf911759b6b4197de54866d4f3b5f8bbe060499ffdb02306aa4138feb6a9ac4ec6e8f8066791dd4dcd161d75dd227a78823063cc1ab74fba2aeb79920ebdd11fb40dd5cd7da968b0302047c435bb500663064023033ef321cc9159c2c148f1908fc51c742a46593589624301013f4ad1ac7756d78852b634509b5c83d72046cc69ed2bdf302307caa3b4dd09e245ac38056c11c4de311efc7ef35a97f8890310d056874cc450aeaa7bbb45a9bd482e508e302c73a69ce0302047c435bb50065306302303d909437ed585531d25315a9d78989333d1d3648a97732c159868459240f317ceeeefb48a8896b7c2021b052302f9c3b022f659beecf42743714f47c5cebe471614c333b212621228ac5b7249fc36d09a689ed3297681f0ce1bbca8eaa83d851f70302047c435bb500683066023100b90cd780a2a26003cd9f2bf5cfb561b9639f261dc3bca11a2dc0fb17bf91fae5f49be24d1fe7c2c665d7537242007784023100fca00c27acd22f8b5070261ec9964ea60b54d7072c5286cf9a77d349402fe0caf1979e45b40e71794c408051b09660a40302047c435bb500683066023100aa173ecf37ed2ccba5416078ebfb2f5495885c0405331e02601858806cc1bee401fefe6603d5793f0761dc96443463c5023100afc369b3a0dafceb27eda42507a42397d165ec898b6b94b4626d7c9f73a8e97921a812f63cfad5f26adcc5d5d0693e040302047c435bb500683066023100f395250c273fb7fb8df706aabd83601839ad8a18d5245676db8acbf13026686a4f595c576e1190260d03e0c056af545902310090b9a7f7fcb29202719d7f5970a9dacb308c245b13684e256ab60bb8771164490bfa01b0f500dac79fbe5a499e06725d0302047c435bb50067306502300c07b569ac407e252cee643fc4191b19c7d14df8c5337a6d263679235b37b7f249d5d00492ccd41500ac57c997c6c46a023100a6dda27db7d402332dea6938cbb7a639df70ee13a5c8f18787fcd3e041c629ea55453c5344968d8d32f9258c1e35f88f0302047c435bb500673065023100bd500c4a41ca821e9891d3a85355d73dc545aeac2a0b52cb5d49b381247320bae0ca5c695c6492c67d4993bd7a9a484d0230651837cd324e34ea9c27f857f15694ac9927bb5a1d39aeabaee57a1ab97069adb251f7f2d186d03e55991eef1d1f47f10302047c435bb500673065023100e1f5b274d2d4f48eb6c49eba9657b2169a22f1b60efbfe689bcaee286ab8acb4b34d40f3d96a3459aed5bc9ef183c49202306eab62c63254aaf1476250836e57f54319ca4de602d94e6a8703489d5d679699656ee743c0485a36744fc1453a1443410302047c435bb500673065023100d045e9030f733f7365853021badb0df58602940d7390c62e12a2e3c4ef92468d54bbb2db178cdd3fe89a13f8d63f0a7b02306ea658a44f0905600a536d707ad418701ff341300a96681f7b6e2291f554b01051f77f0bf5ebfe92cb5e333e126004f20302047c435bb500663064023070fe70a5daef7980f78a4b5f1f3b3682a9fc97b5edf16361971ce50bbdb0c957855402de14c8c1ebae4904992e9045200230775342b9912c51db55e519bf7c3387f0a49dd88331b19e1c32c19402f86fdc0b8eb931b82fb1bbcff066286bd15407360302047c435bb500673065023100f047461983b2fbc53e723096cf70143f391af40650b9d9e914c690b241b5afdb61bf5175fd6531bfbd5fdc0ae341e86c02307cd0a855b9d4816fa05fc1f0ff54b14f5bd2888ce34b2f67a78eab2278fb2e6b4b1044eda32bcf57905d2e182e6e027c0302047c435bb50067306502307d78a16aa889880ca572b2fd0e742a01fb731caaaaf4ca99ebe740c35517bcc5e9459b4fd930c860951e2e74e53410c60231008cc1b9e852951077e973139e0283e37397dc273dc935cf1a4ed52a90d334a663d2b49f8c6932c993a1608e017c0a192e0302047c435bb500673065023070f825f1e13546da805d91f064345ce155f396cc187f82fce31146d99f9edb20f657c73f67b5a6a756ed196f919254e5023100971fc160f51c64d2d5ce0e58345462697b76171be18c5441aadc8138e6c361a45ab1f025efb5d023672f17f0e3ab39ba0302047c435bb500673065023033fefc2b78d2dd4fad9e866b8aefba03c539cd4ee674dd0f29af4742ee07df466f6f49086f80322bfcac7d4de17b5c23023100bfe3665a5a36bd7277e40f02e9a5c52272fa2d8d0d772ea5af6b8fa72a793a794af57fcb616175b3d95802c5008280140302047c435bb50066306402303c51fb1ebb9f9c5d3f649a13e334a3ec4f7b86b28fe2d0c39d23f6e08328ac609cde5a58728a928ab85bc001fb49b4ac0230679fead83dc717f379106ff5c8f561d1026b9463835b723be81efd21bc4993181b91747be2a369d8f85e6762b8fdab020302047c435bb500683066023100a040f85da8a4d86b69be485ec1bf64ee1ce7e13774c9d3724b59a502fa6f67776003cf58b09682bd0e9a667cc5c8a524023100ed5c8f38e92ed7de8195a565aa0681c6bb479df9ac93d694fe7a6a24b270165a0a57614843f37bd1582c2a90888d2d2b0302047c435bb50066306402303cd6b15c8b50b9d7761f950e6af6bf0be442965ca4c2acbb5c5a6370d22a36ca1b68e1d96553b57f78b7853967f6983802306ae584d98d48943ef2a7a31693c5ac6bfa722eb6d3ff7b152fea598344c50bb41deac981eb4dbf09c6ea9bc005f6c8c80302047c435bb500673065023100ce4c7830ebb44340adae5f68221c8c069f1171fcee65a429932cff5175105a961dd68030766754ee8b5b30bcfef221970230103b0a3f49eff467c29c17f9aa1d7dbfce80453958ba3dff83314bf9539f6fa3ebc6459e03d09ddbc215993ffdfb5bd90302047c435bb50067306502307aea359cf304590d89bb8b3875a283ff563cb2e0bcdf7bad2378854a5bb6771fe2a8e4669fcf9ce5032d372145886401023100ca018a44ce176a9fbb2f02c4cdb30ca748fd62b627825b22ad931b58b33b807951b8e8ad1fec232b8a5f7927a17573190302047c435bb50066306402303c89f88ed74304dcc1b03a61fad75ba9a6477dd6cee12641e4e5710111bf6d9d3a2743eb4e36261ae7c65e2aadb5659a02303800e13ea14215802a25f1abe92ecc756d4b4e30f3549a3abc2b9df3c8e278504c65f8032dd46303bf0d79aea5007be50302047c435bb500673065023100e028009e86f11c11f6f3076eed263e8db972e477335d4fe1c38da74fe10b7c637c877b14d0343046f5f5bc47d93bae990230414d5c38408013fc7f105f346fa15638178ec4be44179c11ba2b7e83f084c036741223d6c76b162a3aa001ea4daeb3350302047c435bb500683066023100d360fefa523084fe452de18d8cb76fda9cd7436a5d67a16d88d20c9478b77f847a5ab0a106fa2fada8e28944bc7da8610231009bbe04cc9fef3607ede84c86a181a6d5e67fd75bf854d0732cd049af8791d9ccfc5e6eaae65c544251b4db3712bfe7980302047c435bb500683066023100a951e489025d036902bfa8beea7732ac2d6fc75e957bcd8276bd9af0a7e6d318d3bc37e03aa736437245321461e164c902310094d0829fc55a5dafc690b0367128b70674f221d3d3fb1e87c855449b9b9fadbbb1075ebe7dccbd94088f2ba384aebd6f0302047c435bb500673065023000d93067099feb12195fe507768eb78ae5320ec36f9c2ce2cfc946d9a738d8d99e160baf672e842c98310d7471c7ad19023100bfec4dbce60b68e023f7eb1d5c7e42208b55a5cef005a67692b726e34d3db6446f2b5a92ea22254c6575209ea315c8080302047c435bb50067306502302f5d5b60659626e8f5b3f229407ed699b06d8824b0c15000bcfdff136ac62f32c60d680255c88aacb3fd43f2fb45bf95023100e754949c4c1f7c8c45370b71e57b7fc1d81867ea9c8c29a83382d91752387a231030b7dd1bcf272332fdacb7087f5a2d0302047c435bb500663064023075d62762bd07cdfb4e407aa3c0f59e0e6e82917b016c6dbf18fb2955a3a6e59618d68089b5fb5efe4d6dd7b3d09b621e02304b0eb6a3b48e512513527b5132b7ef8807bd26936be3833a411ecb6454966ce93e61312aede20af4578be6f07cb604660302047c435bb5006830660231009d2fa8c2c0acadd869458d8db5aafc6782389d6ee837209f5270626aa573a3678e160f001bcb56077854b1ca7afadd560231009aa0310aa440cb23a37043f89ea28ce7de71f4c19fa5d029fbeffc06ac9a638d790781c0eb26b3a8d7c082620d2542e50302047c435bb500673065023100d6e329209f300f52a4d73cf8d2f51db5783c53f9faa89f54f2520eb3b0debf3f515d079cd4b36915588c813c1ce5d51f02303537a5e8e76044e39611a08e250af0660ef8fd1d24dd5cf5a8dcf9e6802f1101b3966d66338fb6d7c79ffb2be8e032c20302047c435bb500673065023100e4ecf676601165081863832b0b1353117b224efdf593fe8eaafd7e41eb6fc365c19499c13444c2879db207de0918f888023054357b0384eec0b3098fd6352c958030727b6957c8e67cc6398a6b1e60e4d8957afd6b65cd562f984ae4c6944a1823970302047c435bb500673065023100b3be15f95c634e3e7cb1ac24d40bd6424f81857ab527b360030740b2fa0f816b5e4501d345e7fb12628745502764cc0102304384cf74c7917711c26e52cf1b01399e9065f373215b456b20c91e3d64ba9fbd7a712c877c26d13661732d1a266239dd0302047c435bb5006730650230421c70010ea2c2e7ce8703b9f4607d81c124f4dc4a21ce7118c74daca8d2930b3ec4117a009627f4f586cc4689b523ab023100de622f861b2b1b3b5fc91c13aa1f683395beea6b19191c23432e9d41e6b012c818166e1954079ce37d6b51f2d9b9b8980302047c435bb50067306502310082e3c0790aae3c8a5566319f57b4a61ff7e6f3605324916e86a5761b8a8df9208944418dd0a52edfffef5a4fdb2eeb660230693449bbe81f572b75c05148222fbf497c53444011fd937e179ad450de5a9ef06a36172efe24d9c940dde5d722e4a0a40302047c435bb5006730650231009a5c8559050bfbb3578f2f52e01da9a48fb42214e25c4fd39e1eb5b6f8e841b985ce034d6dacc8f0fe2f0864249295f602305ee3b8167de036eaf0bf2d86c2a01288fec1182433ff110679fa4c6efac64fc2de0ae32c4650ec69dc48b6a1ebd82e1b0302047c435bb50067306502304611dc94bc1e32ab94772e04cae1b305d163330442123a40d0c27325a4bdeb2ffe101a6e9969dc45f83c675beffc0d2a023100c6d0fc6e1a0b14c613a7da69da61604235a2b6f62c50ed44d5f2b9a55a89629f83842c5c01c45a34ab55aac8e8b978230302047c435bb5006630640230213712bb0b5a2426725979b0902412192da469bd69be192cded3b3b8d8950bad794494496641239fd075b4bc731f2f12023074d25bfcb6a28444ce0b640e4154f54f2acde874284704641275035cd6b1e4ad0a85fdd086ff9aaa245d853f0da44a620302047c435bb500683066023100d78cedfead9eb457f91ce6c4b846c7080c9d43b0b87a4aafab1d896b122f5e43484f0d8f640c588709ac6eff95ee5798023100e2374ecd8aa031952a9e8c853dfd3229a00e0831d706d5fbd0d79da07cec8523b4b85bce511b2538f37236811ffd88350302047c435bb500683066023100921d67b2ac73bb7dabbb3a28d29fb619ce9de551af99906ef58fafa70db5cc5eb1bd7f099d2d88dab4c309de9e5bb0eb023100865a372be392232b1107c16eb3c58b8e2f9371a392fab2c9abe2f80ae214906d63b6b5be01ef937ac0aa3a5d49a6e7b80302047c435bb500683066023100d6891b1a3c83adee95c68a331138a320ffc863e1d01c875eccfa3cddc5a77b4c05fbd548b3d2166ca2062e5f4c73c3fa023100cfef1de42044fc17e63f716270c9cbdf7e5ba6342fded4ccc2eabdd6ad484578d4ee9c0614bcd18e5e62554f73296f820302047c435bb5006830660231009ba2b218a04f75eb945190918e23ba986af8db3ca916efd1e34c34e72f3c88a82d85f318f7a0473fb7ffa7f863416be3023100adaa4e23d9ab5b168d5dda0465f31b5f51945a8e788af4eca311ddbea656ab920772171c37ec3dcb344df47b38af72fe0302047c435bb500683066023100d718aa0fdf15e59f612c7068e0e8d7af07a0b88c25b3ad25935d9860c0fb0f661850d648077f5a3b1621131a50303fc4023100d1ece64f68780eac53f639b490ed49bf894a3eb667814293d07e0b8ba96672057d5a0c0e12151c6e97e58d3bdcb733270302047c435bb500683066023100b3009cee7841695019681047a20582693935d27544d4ec0aeeb034cea7f61de9513706aac8e7b77010a94b5ed23879d50231008929c1558464fd8d18860408a8b1545e991a41f7c8db1a1e9630552e10b472503712f645cce7c68125bb13df76da1c420302047c435bb50066306402302e79dbfc091eeba9374e80cfc39d492b2e85192bed7f91265860e36e8888c5433fbd4481eb6d34697d5f584f240eb3a502307d2abc5e0b451c788b034892a406a572fe33000d12ef4b7c8d240be872316614a636c83128c2eabac9cb47cb10ae01670302047c435bb500673065023100fa9696a8e44f65aafb1d44da459ae8f086a07e5f82a8a727c65c21c3a36f33a7512f87c957eca9f3f1afad86bb39db59023074733e5943e108ee1a3488b829740eb7c42a10e78e14b168f0d3815d4ae7b57445dbf210b4d5f558f4c62180859cb5390302047c435bb50068306602310083ae096136e7138d16222991cdac7b0e749e3058a502ae52ee468d13a11173b25e71d7b34bb906cd57d0ac5978cfe361023100eea3359ea96e1b8e21bbf47719a47cac0a64d2873510a84ee97bc994de63ec22349d032301f34180c5978dd107fc719e0302047c435bb500673065023100c596d6cd8fbab7decf1c894049fe1de98da25cbdfa915523ad5c4be83dc6138a415fc414ec1a995f1b436a4c60360237023032c85a726f851bdd57276826d6482c27a5920589074a58eb549bdef8e7bd3dbfc8862ab0aa3378c9a26e5f97a7509cad0302047c435bb500683066023100b75a808f80df3ce20db8b21ea243f202ddb29f034dbd4886924574be773507a1be92314cc98963b8a8527e17d3b1b541023100b772f39582167a23e78480aafa0cdb3191d8bf48bd69104d6100bcace4744bae2d69102115e78aac9c0be426f209631a0302047c435bb500673065023100e155103df87c56a01593e9f35daead45d0dfb907565795ecf17ce23083e14980d9fbf45330c25c7761d312e8c4c34207023016a9050503dd8f65c446d558b5d959c124f9d6b2001ae31ab46c60238e246f7c4a598f86f59f2a4eb7155fbc9f756b430302047c435bb5006830660231009ec8123d0985e500b92d0772764828f0ccfdb19deea6bc6151b5d42e338222565c690bfbabc4b558c0c6c61d2a0d093d023100b6c769b4e19fdb641bb4b508d1f1bfd335eb3c4e9dc6ea3cd3474695c43116d0397154e07b5d34e9c6ccd5928fe25b770302047c435bb50067306502306190c44696e0c51c32a98758c193eb1110c98ed943b4b83537ade6b83a761e01e4eb9f1cdf55dd46c6c709e9f021bee002310093dc9d8efb9d1099a4b8e9647d5b625e873ad8640eda3e0286379d0567ba81bdf1e72f14e995fe2f2c3adbbe2f9cdbdf0302047c435bb500673065023100c393e717afaaa6f21528629b35964e173ec2b17918fc5cd9fe988f80145506d3cab22fa4117d70d28d02d2d2db73b7b502301dd62b703ac965c2607fe3df722ef5b24a87db610aa310d681cd1abbbe4728ba6af8d73ba2927e48e9931e36e59c87aa0302047c435bb500673065023100d5fbb0ac531cd0cfd7f1e859446ffb49d225aae389d81aa5de11c270fd64cf879abac5db66bd8d1b47dd3a98544b2a650230621fcf5db4865d743e7806fab91d7ef939e0cefefd07a7cf4477791a18f0e6ff74deb0ce02a9aa7fd7ff936655e6b8000302047c435bb500663064023017325d9a07596ccae2dc7336e40d7e11c60244b06100a45ef642d0030f8d7919e89e6acfd24665f27bb558aeabf69ee7023056eaf369308e4f5892dd27d2c92d4a1a0006d5cf9db768ad09de870cc72c49b2fad9ab7ebebfb5088ecf5e11ee64e5c70302047c435bb5006730650231009adc90f80c302b63350b6ae478601330f62a01ec3e21c5badc5055514afc988bf41eb7d67c0915413c4a35f730e988b002306b71447964ae2af1cb89fdffcf65e678192a50661770ba2350e7527b07d95f50fe9c7a2d5e6320ba9b835864a7ead9440302047c435bb50067306502310088d18f8ca603d90ec5caf738b2debf20ed4c6d9aff63adee1333a299b764683b38d2ad2ccb575995f084ba48304e3c7e0230164540c66e33801cb2410454d76c0d3c109ca0709a7a9253be6ace6c011950df0dfa457999eb03e4c51265e18167fa7f0302047c435bb500683066023100b5abfa0f665bf1c51c75f129009b80985cfe718597eaae81579ea4bfd6a32db5739add851f480e70c09fa961815dcaa602310094848dbbc9a7dc92c65cad37014d7fce89533aa80621f7f9030c567d5b7528abf8fd24c875cae074d3fe36296c154f470302047c435bb50066306402307bc20921cd9fdc3d5a8c98ddbf7dfbb73f8cf9375b7b409e540fe6d20121ccf0ce4deff722e97caa4f42464fd7c7e20c02302623854eb2a43feb0445ed1f97c5966c6f73ec981e1688cb4666a15578e19f31064c0de02b975825076b3eb3552211c20302047c435bb500673065023009a0354101e12fd6ae72b305de3ddf588c91f757ba73580c3f66fb4df2ebc38381b97e468e0561f6510ef8404802c446023100b7cf4b84466a6fc623e49dfae4591a394993fa5a191e48ebc95f4126e3ea4d18c1e486726794b77ad3e659ae7b58ec950302047c435bb50068306602310092ef655ce274d5178c09baed965d7ed29a6a240d74e21894c5907a8502e0db4ef32d58502ec2155c96859362601e291a023100efe94948521470c3c0bfa09b2516d42781bde429e0b4f4947b6db34a40de1ceb5bbf039dd4063e11ab2bc5ccb5c165420302047c435bb50066306402300446c403895f7957bb6bba2e04383ab5610b70849e48dd87d64a8e13753d95b47a3d8b182c49edf962cc2c03e185b9d102307c3d8d698ecc6ec559ec25ca9ee53268642ee7514255e0b8f2248d895dce9bf6c60f0cd7f6792ad4a16334b54921b28f0302047c435bb50066306402307c8ef5b3f3f18ff4020484d9b19da03552cb80a8484a87fcb28a708c08a69397a3081acc03ac1e2b36624583e1433d5a023064501cf17b794562456138797fe3f718f92bfa9c77b70d2040e164ad451f945a71fd3e09ef5ba2cbf3b5bba31eb02cf80302047c435bb500673065023100f572edb4b26fe6b00d7bb46845fcdec74a8419484788f7b3edf4802bb42c73e6a0d4ee6e92e9b75c3e801ef0afa3320502301fd97caa946aaa53d4360497c303fb164e0772c7f8cba31eae5153dceb6cae4c05d33755f5619de3345848c4fb2325550302047c435bb500673065023100ac905acc587c91e028834f0d7afd9ed1d11f0a0144ac818951f650d13f93b8825a6bc523198ae340dcc4327f7d3d15be0230081ecc82cc06e428453d4d4ee3d5edb602c768cfcb1053ad23770d023ae0510c7fd328073614762cc96ec614c908f84f0302047c435bb50067306502310082e134b6686248e15f83f665ff42795c0724488b93fc30af074366d7addeed57139b61077496c1aa62a6e7adb655de5a02302df2b407056c282e48079efcd34ae3f50f3c38f3667a96d24a559a01efe7fe5771f81a6ebd648c00ffc492e013a8d00b0302047c435bb50066306402307d96bea5d1944515b670b12689114c17856717409ad7cdb98906b5f7effb8522d7476c44d77526e0ad37e9302fcdba4802305ef526ebf711fd81d1c2e843c5b8d9d35a42b9f8012d0d3d70883430e2eecc66f7c44f15a83c574a675c5901595541380302047c435bb50067306502310090027b4a1b4232634a2a32cf26e5d0def806c78a1623b48be755ff7ebb2998eb941f71954e394cac996fdce630def27a0230347c277a0d06361e63afb53e1145209b2421f54f137a6024befabe60518d89a452447105b11c83d9f6ece49b272b93d40302047c435bb5006830660231009898ee16841c9f58060190eb0aebd013be416ec6d6fc8ba75630e17a5a701c02ea6bc9a56e2be7705c308dc6d250289f023100f13f9fec930caa49444bf69aabd44069e5eaa5737f74b8c5559428fa4418f67fbe5c6d8ab3b8e1d8bf80f43cea1a2a800302047c435bb500673065023100f8e079b0f9cbe18ec7e590f5a1593852bbe1596488fa0cfce1c68fd1009232d108b0a864f1f9e3bf7a56299e7a4e8351023065fbd5795b6ec6dcad8065925830cc5584cc8885979ea3e16ae47d104a3d3b58a6da733b17cc28ba1eda405bd5770f880302047c435bb500683066023100a570936b7fef0366875f4f43d93b3bcc0b881c1c3d3e30dcb82982c9749b1f64157861031b92f60dfe6226e7b5890407023100a526ea8587da5d1b02cb5c364bc9622e59f8dd8f85e2f2a872ef8d71415b7c91f8713b988de5b35054c0ccf6309ccc3e0302047c435bb5006730650230160f13a11a25614b61ccdf6693cdf7b32a5a0d17d4bc82945209e784a7c59a0f6d3efdabb667c8185ea978389166e0e9023100c8a52020aae91cfafdcd2e647bc4cf3c73a5eaf68846a70905fdbbb806d810d393b65f7b525d88e1e463bd00c7796f1b0302047c435bb5006730650230663866522bdf074a0492b12ec5f9be5e03e1dc2df2f02256a563957f20a1d2eca33b511af8253fb241f8f84290f4440d023100af6d643032b1a548a7f3f827a36805d995b4ae3cbd893f1a2b08fc79fc1086325900721fd4dcc8a38ebbe2204d6056490302047c435bb50066306402307fe418d926143b9cc70102ed9573df0ae2dd8d1bebb68f35f95f7a186505541d2b7f2ca8476f45a1536fd9fff76b9da702301eba479dd9882e7f7fb1d9cb72c5d8e4887514052fa3e79363802ff22c6e0673baf00e36d7c54c6ced001994235da9630302047c435bb500663064023075e9c37c9b73dd516f9e56a0182f607365c3ebf51152bf64a6a23b35541d26ff8ba06184e8a1f98b17ea9cb239a247b802304d4adf29749ac4f241edb5cb4fcdf727a68fd519371758fb1255ebef8438e2bbf04cadf17ea3f6761c79fef9036091b40302047c435bb500673065023100ca44df1e7a73eca43cb958d7e716e1c52b52dffdb9bfce9f58cb384ce6579d209246fd5b608c458c1d0357600c5e9a9402300229126967f2df25b3c735fccea73381f8717d4e470c73f7e6491be6cb5e92d962768d7f0d2b4224a31f29e03bef2c910302047c435bb50067306502300f40466edca23c14752ff476b203b56e3416ea7b76e1308e82b50e4f4891b71ae5cccb42f24577bec497deef17a05f21023100afe56bdbfcf1ac28d585dbba37dc669605240e1f4c85e7e6ba4266be446b66b4a7ee76b5e499e8e2ffc8537b2bf3ecf80302047c435bb500673065023100d3e9a322cd258c2da19cab2a9b529b35a3aa40585d978818426eef2d289c7fed371ff64d26e09e5ac8857e457001be1c0230026aa6574b574dc26f690b956bc7f792925d901dd5a6d5dd7b3ea89e4604ec14a5e85db870466f95a068372f657450350302047c435bb500683066023100946c98e01662e3a1e14e39b6ee9043af6446446aee98f1582a3e041e7b55bb242578e7e9353cff646ceed4af8553a109023100bb120cbb20bcfe0cc489d826d488f5c0665d644e011c5c2569d05667f3398874b91bbcd52f09279a09a66df157b8a4140302047c435bb5006630640230604c932815a4923e84c772437f55380e82fbbc60c0d44126688d8df4acb398dfb32ceeb65f9993300b5b6f1fc2e7a2fa023012f317a355ccc50ff08f3dc8375196d1fdb6f66d88eecb1d98865b93e89b3518146556ba46035ca1eb4be58e812b6c540302047c435bb500683066023100acddd51dd4d672da7d4606f68e02f79fdc8442cfb6bb65d550ac4b33d743c620480d9cd3433135f081a8b25f2b0f83f6023100ca8f19bd046616968237092f94550eedcee8c487460e306b25620a381f25c70924d80539277312cb083b15a4684a3d050302047c435bb500663064023050a0b472e6a7aaad9c4746f9911537fc7c457262cf188c88985ffd1b35eb2ac0d017e6667c448e14d4dce0ad68e0909a023074ac6942189b60b152f92dca1b5030ae8cb11d9efbf8c5e4217ab506cd39e5c309e74b8f9168c42d6873b180261562800302047c435bb50067306502310082ce81fe1905dcc24a7a7eb9f689c83edbc5b90b5af3f5aa52c6e182667ef4a67e0ff5f66abcbcfb695c7f84fc29ade302304cfa8909e09a0718a27a4ada2456cb5191d8212740bba039b04a29e528bb2ef1e7f32bbbeaace267c66301cb0ba11ed40302047c435bb500683066023100d2379fd06cf605631a41eb5b05a427b2f13165610b84fbd6838311e7069e5c21580513f7d97aea43d4f49afdd009e4e502310088298f5291c2d55edb17ad954b29808bd43bc9716f6951b7cb85179432f74114e727b15d6bc307c4e6d02e2c3706e2e40302047c435bb500673065023100914b0d2eea10501b3b966990219cd196bfd9b75c79b239d941bbaacd33137e6fa067ef5cc449114fdedc06930b14552b0230537b38e9a486812e6463d51ca36526bf5a252c283f6ebafedc0b6ed2cc0bbad40e854bceff1cfb166f8addd71ae961820302047c435bb500673065023100c7badcef6975c3e5d2a9a10f8c7d3375f9ca0dcf3ce4fa4237333738d0a542e17cb36115de28bd2dca1d5ac08f817ed8023079e7139a3cbcaf40fd05348d0b231593e9cd86e69e6fc8e75b01291aa1bc49c43c4a79808192ad51131cb1854e2c4cb90302047c435bb500673065023016b572c959c7b032d2296ec8c3ba88adf362b739f83168a32e2dccc46214bfa6d789bf523a9475c89e226248646e9562023100d70dd4feceed92c8484505453ba63012370d64f9b53c0adcdb82ab17ecf7255e109fac8c4920777932823a2724b39a0c0302047c435bb500673065023100bb5d38a3b8fdb684e9ffc86fe352fe99feb67137b50793455764e9aae6a4e1ca5932e6e62661da9c65b3137b7143a2a4023075da11f4c703652bac89314c40c18647eec1c132a149df104317eee50e95e511e170791139ab32ad1ba179bcde6a6ab50302047c435bb500663064023008fdaffa3dce78d68821f848bab58c2ffb068959f5bbdde30697ec4b109b10dfdb6bbe36d7873ee2c7d5f3f7f08cb77302302e347c3650816cf6e6c1efc3681c7b95dd1a387a2c1a7b5fa34d72b933b90ee1333e514623e44d23a15828264d0821050302047c435bb50066306402302b35d60ff57a8271e3cde26cedcae0f0e9f694712af89c386e4814a4d067498db00c9c1332317d6958cae50fedab4fb9023028d2fffe19fe85971152ae93f2393bb8894efcb4fc77d573cda58a709d0e69ffe7fe7adcb786c0ec15c3d309c265fc560302047c435bb500673065023100b6e1c0dc7ecff90bc8b6cf025192cd20f48118416ae6df35c46cdaa6862458a339d5b735e0040ddb76442fbe6a26625502304a36c9dc2bad7c071ef9429dd4b60a64606f4422c653d459df934553c089d036d2f6568a7c25c0654065c793305149d40302047c435bb500683066023100bc4c5f5ec4fdee6683cd3797bc28bab09a90e3ecfc27b75638c8e76f270716bd229f4f8643a0b757be7937d939bc2daa023100e677c031e802a30dcca2ebd38da5b5c1a79c3457e6437fbfac1d2a7e492b73ea2262b6126b852e4734255b729d9895f20302047c435bb500663064023049a9e9ad8846c3f08a3125ce6c053b9064a58fc365060dd706d8c32a4d3d51aba56afa77efa7de18bfc6cabcbe62c08202301ae815009cc3564dc6ff91dc34b61bce60cc78a90db130e5036e6311e9b8e6140a18e0eaf8956933f1ecebd8b1b4657d0302047c435bb5006630640230773c754255ca8fa726ce52208c33fc9874e97b149c16942a76df51ab4caf822a53e2d45ae8f203663e46172262d366ed02303f4bd408470850283a0545d08b2a4781b7b4a4f73a528bd7ea8f147c70516ff89bf617246d8a7715fe5bfc51786f93d50302047c435bb500673065023100809bb25094dcdb325d5bb15a6369e8329740f226e07c411b63e79a5d2448a131bafe77a48c4f7d7cdd2ac037062aa7a6023022c06cf4cfdbc119ac0aac1a7667df116e0e380b163b92ca85ae9888da5aa75a3c93c911a3abba19f4b52aff2d55e2950302047c435bb50066306402302f27ea31614f59cb698418380a3ea1c4ed6ac22f5095b2aca2fc2464f1d861684cd94838e84746516111d927c0527f94023054030bf3e052887da053130a07f9a9f3f45bc61d6685463288dfad8b88ea67e7491dd331f79c6f8ff08f69565dd91b330302047c435bb500673065023042078d1e4426b4300bcd61cf0d6f833cabeeab8b4ad0e2ae20e5dbf3b0d734c8218066dca86961894b61eb04087e1ae20231008fd1fd2c29ce8b9a214458d321f5053f77969dba36249d5bff03678bb83a9b33e56912a0d5fa2130e54a902ef434d4970302047c435bb500673065023064c742fac9d947502693f0e6d699dafaa0d515fbaaca6d8f300b951bfd241d8192263c6960cbf62be07eab691b75c26f023100e3d4505a0b471265f04a445d3d508dba5520cbde8ab84e4d9a164e0cbc05f0f9ab2fc6c432870358ff92b8140cce4c210302047c435bb500673065023008aa52a21500108324effa8cd80d99884b73f812006805795fac824787671b11ab99c6d5dad65d2c0ddd89a615d8aece023100c3268f6d642f6404ecb72f2b32ef845a21a6a665892be6fac2a9b80f9b97830423bebcf4eeca7a1653821dbcb6017e0f0302047c435bb50067306502300f98b31135d129f10ab204901cb50b96717000db55c6960216e6a75ba5b6dbb0815c1c424cff10e05f8772729fe3831b023100859fcd94de68f471be3aaf98c27b38a04a8b70aaa79d975e28110734532534098ed371ddd22898a95fba5ffb6e6395670302047c435bb500683066023100cddda8492f1cf6a651352fdb553e1fd5fbf8c75f687a1b19138683e5e25471a05d4aabffd0ad83a026f1d2557118cec1023100b87305c8047ef81bbf95fd102ad19a453eb681ba605f479d818bb8c1ca7639f3412ef73c9964f5c97aaf54a86b43cb3a0302047c435bb500683066023100ef99c3bcd551b25f78f8df9ae27b9c6304e91f3e02001e34db2970eb993450aafe7ebd888d18a832341d6c74b71d46e102310081f64b4172f977071299982da417062cedde4ed2cc9dd5661d7ac63c6ec2dcbd96e8c35371da33a6eb1931d8a2241f900302047c435bb50067306502307ee221825aa66df7c4cb0881659447209e7970b75afc41aade4cd1e12dc25e0c6ca5e0beac242eba4d2034a99e0fdd9e023100ad68f32b4df74d38b8bfe1aef8cc72fa35818f69a601a63eb8e6494b3fe527f7be499d234aa56de65197e740308f390e0302047c435bb50067306502302fac3e4fd65732445e8d3fc0f1b45365e1398cf25a7a202ef26dc6c05ea071c332858a7a0b664c6c7dd08c2bb50943840231009eef31906cabb90ad31cb35115291d1914238fe2030a197bfc47b65c5e379f3cd067ab7e884ec8f33d68ca78dbc1221d0302047c435bb500663064023075a1f436622730c5cd5073e46fbaf8f9da117f8e1b91b50f206d6517cbbf7daed99ef49d049a93cfcf7b6940653ab0950230192c8ef2040653c618ac6a6d4d35746905ebcf6459575fda6b25f5fdb93b423d2b11f33e633318aae7d0f2bc7c8fdc830302047c435bb500663064023056ffc6acc89dc4abef18c27a93acc2ef8c8c39a11f914d2823399eb23e37659cd1f9670d9c316a8d9bff62fd7fe955ca02303f1decb915422bbbf9d187d9bd0ea4ede2ad31371ade7a15bb8a184e95dd71a848669cecc68a47cedb08c50493634a220302047c435bb50067306502307722f6f633e923abeea451b6b26712285d7f9c1a08096eb78a51af77a8bf28f48a8faacfc2a9cbe4fecbaab2d77c19210231009e4be82d8e894530f250171a248c5d0352fb59cc957aa18ef419594b7f761d3985918d6e50283ef3e20a6572fe942eb60302047c435bb500663064023028cbb8ef9204e7e520e902f6d50ed6efc3bc4dd7fa172888bc349763c8f5da0fb57db63df0841643995a55d927a94d32023019b5ecc1e42bdcff265c0b843e67126115ca620601d5928e0b3a674288dc7b81096641269042a5c9eba0d9c4f178c2590302047c435bb5006630640230511f83046e2abcbc38c4f37125f9eefcd51355665b88bd7282ddb3f67752ed09f731e9db1c225c4e3b016fd56a4f88870230634f2c41f2842e91a070ebdf7510f224283cbe838dee94dd78b81ab6db4989401f8c7c88e306fbba3e9927f3c7ce37330302047c435bb500673065023014fae10c626f16044af1e2834fffcf34aad6485a441f757c62e27cf2da05ac4f33c3fb00aa2e3c8bb9d685e5b52ccf06023100c3c3654b145a630ef49e6343747f794da991785e4d05b9bd484058dbf0e1e47be4fbf8a8c1e0bf6045cd3effb9fc1e470302047c435bb500673065023078a80ab28397e48b53ae61d2c3b9530b19ccd8f3b8a265bbc42a8a74254734e0977fdb224368516cce95d7f0876d14ce023100d64de048dfd195c9acce311f0bb2d0b2883136870508b3ec3e73c70e841bbc6c6b4b8529416a7b7896b6763b5011aef50302047c435bb50066306402302f08fe3d0498b28ed296f13497256af9c0e991d66b9a911acbf5b8247a7e0a10330c552fc3f3be84c93203a79b422f4e0230411beb05a53a6d9203aa0dc19acc98f7a4ff011156ecd8977bf401acfdedda9309ce9f4d8f3813bea3903cf1bad80ca10302047c435bb500663064023063777fdbb6144ecc961d69f685384533ce89081b8a6e1e0c516a289fa6295652bf299d397dbad5d0f2308c465b5c9ecd023036c72ac0be00f0a539cbc296e920b2b01e65ec0b6534eebf3c52f8b2d7d4d6b0f8b92850b63741089c92ddf1bd0d222a0302047c435bb500673065023035c85f1a77d672d3ee6774cf27f5ed0554f39b232b5f3dddcd9acb1b8fee8acb5338d78b7656618bd124c5d3c635e38c023100a99dcc84c6edb7cde0ce30b8be44d999a9b4ab6c6113a619fd8dc7d70e8efe2d236bc359780b5a917d61fe81061f2a430302047c435bb500673065023100b0bedbc87e90272c5feae9c3a1f593403dce8590866f1272c47eb3028409cecc283e5ceaad515a4aab25843d6f60a244023006b1ead2380f7cc774841e24c4a26fed6e2d79eff736ff1720abb3bbae272004f7ccba3d603d8bb482a0e57cd5990b480302047c435bb500673065023100e2fa72a89a0b15d68883ef8cdd18db9ccf754b2466c0ee8143149c0b0db210dd9e148653d5eaa59212f603d33e51c0b002302ff78a2828ede3208310f2f199407c6e3b174a737ec536b657a03af14d760c53fdd56c2d26bad791755fb016b456fcff0302047c435bb500673065023100f566584da2f6222667476a8ecd87c97eb42531b2341afbda4ecd8f4c96687195e8b065cf10682ab10710bab3413caf5702303db167af92b6baabdd1dbcb19648c947f6d8a4277b4e118ec66ccf39b40087f1e5efcf8eb60fcbe2ea6597cbde5debd00302047c435bb500673065023026d65580e9a24259a32c93ff2f2e8ea0ef639379ec6dd106c1121bef20d7171aa489cf38dd6c36e21a1eb553698878f7023100b91bed36f56b9b5723ff9e434fce75128cdc5fb20ca77aa87367f0f5407b9477c39b1e769641c229c584b3e7ba57b6680302047c435bb5006730650231009c2c510d972de8ebf89ad6dddffcb0a0868dc17da9ecb85027181fa74b93bf77c03e575364358cf9c44eade7259448dd023051c92b1d6bd75c2cbdd08bd3f92217a5999aa9057ab34c8187d60b14af916ba03586187a9bd987ec6cde5d6ccc53b55e0302047c435bb5006630640230551531f661af3440c8973698a07fa72c10c099ceeb9029495142be14740956215aa3e7e11300365d96ef6ae1187002b7023016e9b45baed4fbb780ace061cd1e8ac569771d5371897b5c7114c564c8c553026d077c323f27d3ceff520ce38feab05d0302047c435bb500683066023100ac84685d6a8ba3506881fcd29940c568eed1405d403bb7c05a3835a01595cd637b79016cdaa982058b7677183fb40269023100b7f046ad113e25c557abc8fb517617e4fb5caadde79502ea701c622fbef7a909cadd2b73a6c708b3c99c1db1f02e5c5a0302047c435bb50066306402307912ef90774fdce9ad84b1effbd75d967c7b919672afd3b9f0ecf40db847f0d12c5a9739ce5f86348f38d0181903828c0230701d244155b01c3171f46acb51052ec73f6cc578d3c5872a66bb58a7fb561cfb93d1317315ced12660a6d1e7ad7c2a1d0302047c435bb50066306402303af7b5735e56ddc3e7995d33307654d1984f57f322678528cdb2ce70730d065920c75650553256dfac89254c5346770102306709232fb48886318b5fa1a3b9ffe84c39156ec25ad4608fa107b9e598701329737039d4dd1a9855b9dad0136b6f69e10302047c435bb50067306502310089a3073dfef8fb1196ca20691aedc7384a8b1db9bb30b4ef085963fc64545596b9c1a99678862934e1affdd472d4b4bf0230641364baabd108eca8bca73fbf36b812172c54a5c0e66e4227cdeab99c22a7924be62e60a3252ac3e70cb59d9959811a0302047c435bb500683066023100e322a4688946c90a6b0d41fb3a0ef626410fa5dc97a7ed7194575e22bb23ed76e8908c9674d0e1fc042a23d393d87af3023100b730c61d574af4a4ae7a610b2177bcb265de0ae6316a52521f7b235f3f958775873f80727761923d864eb8d109b3a4a00302047c435bb500673065023100f72fd802e5e09865596f4570179480ba84356575e1369fdb8bc1bd9b63b2bde97cab229ec0fca4abf3fb9ea49e56a0cc023059ef7951fa87704ee8f1599adb9cbd399ac0894379373061e59ccb892c21e2bc52da272daffa2b449459ced1183785790302047c435bb50067306502300ff23bbc03a563003bf75887b0ede0ac2894a0c109fb71a384f8c82fe2bb757919a196eb2b9045f331f377e0f90144f3023100d6ffc5892030529634955efa7846171d4e735702db1e97312130b2a7cd4851c2387223f3670cd9e21099f09b9dfd58e20302047c435bb500663064023068e82f6d785e34cfff66a96f3c95d848273270b27a9bcfde95fcdbad32c7875cac84ba13be6d8a800dab0bb29a39b0e602305016e54dcf9fca261b1d04bbd054d1d3d9a368c9d3abd9863a05d9129b418c4c638f86fb106bb36539693782a454a0370302047c435bb500673065023100cc9eef1322a7017d591202e0a67127f98d81cf6b2a801af155d37f9157e836c44f3c724e5eeda017ff10009b6c726c6302306d256812f9bd120185d90e67506cfe1908c5444bd4d27fd9baccfa8c0d2eb72f004959a2c937cdaec0a45cd566ccf4650302047c435bb500673065023100946de188dd3071520b323b0923e34b83b7baa2cb2148ceac63cea7e8e77aec0d71378ad4c3ed67341ebf4e93764d5ef502303e01a508a63ac1ee7be6cc0294ac162b6c129ae8e481da96ae668c4bd22acd784cc4c5d7664a84bbb0f940e530a986e70302047c435bb50066306402300f2af54ab6d68990b783a32a269ac691687104880222df9c84f824f8df11a5345662bc1086130c86f117ac7e6b000946023009359514a7af0d837fb21e3427447437fa90a26aefa100916aa7f049dd439bbe0fd3bddc7c330e29e603ace30b25f1f10302047c435bb500663064023039791642a31178a6f68ea8b60cccff2e1a48169607de37b848759b708d5475afc9dea96444dab292e5152be6d00f71f202303342edc0d89b47f600eb7d3a363c1dcda9d7479b5f1836db4056210052541d2585fbb783aa4cc6b05fdf476d177568060302047c435bb50067306502302bc088b4c11273ce0f2ea994cb5e244d4ffa61df1c4a74ceed0e83964b48e5f5a1637106a31b8eeb28aab0d4258b317e023100ffcf0cd7c22291fe9a57d89f7b7ce6be2894aff9fc1af7543722939b50fcfa2156af8ece9ff5f60ad53bbf0f681cb2730302047c435bb500683066023100eeb7a98e3e435470af13814eb04b8591bf951c4912b439a577b929d57a78f117a6b73dadbc4c645cdc23dfd5e098467702310082b3f8bb0bf4ebeb30d1a64a3fb1951b16703a865f6310c56f508eeb46f9f0c14a46d7d232ccfe256ee6d0dceb3339f70302047c435bb500673065023100a73d561a696fb16207d5b2f4cecdfebca2c9239756ac40a118b3cf4c06a33e34cf01aa0bdf2ccd0c8a482edcd17e1fc702307ddae27870640c664baee8f6422e615cb1da2b5ad32c7dd61df6c7c2c60f8f19333492706c3846c1d738e58dc649812e0302047c435bb50067306502301eef0270a3364fb693028858ab7f7665a2c464bdc7de9a3a9781168f6c311edb7ce5db557bc304462a21db66a37e902b02310088b603d17b2e6f31e9ce95ab671538c7102115a5801050abaafd3c73988ef6cef727c2196011e27486967554331d3a8d0302047c435bb50067306502304f3b22dcc3a1dc172b394fbfbf6a26a2398ded80b11d7cb893f6f1d9eb49075dad57b46750a46cf7b654923cc060771a023100c9320b1061db49b2ff3c672f532a991aeb5b798dd28b3675e35aaad27ea931f20b424ed711cd78f912a92c1b6dfcda3c0302047c435bb500683066023100c4e9c536cd33fa4a17058852e6c1b06b463e81942d90805a38c5a8c11df481240c25a4a697f49107da5310a0d5cc4d01023100cce31bd9bcfe92f4b8e1e13042a9426635f6f753cd0c51068f7f73711497eef42087b3833a73cb1589c352a462a05c750302047c435bb50067306502302d9c49efc96bb8dcbc669e0ed9f2c86bce1bf24c983833f7cc8c46202a384153d9d68d982bb45a62a0cbd2cb11be5eed023100afae9f58761f80690b480fc3998d18ce9a3d112d42e4c0d38a04ba6e00aaef3d60dd7d8dbcbed58748a979cd2aeb18ba0302047c435bb50066306402305c97ae5425efe9d2ea9faafe052cad08355f21552012fb248ce95fcc9af4227d47b502b00d13599534f77e99b330abac02300449851f728a19603ba0664ba055bc012c8009c51cc0bcd08326ec833d97e582b35248636d759c360e31b5273112d6750302047c435bb500683066023100f64c84b2c54f206771a70f0bb1597a21d8fbbdec8686e86934f51dbfbc151bc8858ef516b6492d3e8a6bedf635becc4c023100b9d6dafbe10a91739b611d999b08bcef1a7ffd503d289bfdd7eabff63bde405907f646a040f7a9b32f748e5c3ea1420b0302047c435bb500673065023100d984087a1ef0ab0fbbddf6225cc87c91c461665e3ed26c5f6e90c1112fafe1f8e3f80610e0f04314504a58bddc4e72c702306673dbb75c0b09c9e7cef07629ef824458404cc363a28cc848bb1368e31805febede2fefacf23bc73beaa29b80deb3c80302047c435bb500663064023031d5db0f078ba368f65049b5f403a80b089693cc23927cc3052047f0a8562ab8705be6570410bd9878eb5081fd1442da0230637415def37f4c65fef5b9393c988f9a8c39a849575220bab26e2fcf9ea6be87714934ff8a2d6d7d32e70ad3a3392cf80302047c435bb5006630640230684ae25cf0b35b02252b6b77af4616f9e94378fdc33e3e5dfeaf3fa9c10bc63cecf9460ec457e1d84bcc5c1dce51f58d023063ad665c607c6e241f5e46886b3144369f2e2a4f15d22ebede3c13a0ea85a96957df5ab5e1c2267d124a17f2ab676cef0302047c435bb500673065023100d4ff72b0df5774428d3e0e662398afef71b0c21f32df7a632c9d87277f90fbe1e1e03292b7cf54f4dbf952503361b34e02307ca26a42c163f4d020c6c42ce27539b9798aa1b2e9cba417663848e481f4bd391ae97e25ebf6f0819e0912cf6c99c14c0302047c435bb5006730650230520a1f6f34064344d70631716cbf989b2184b298e6e54e8b4ecee0f93c6c561f53dc87d24f204d32b234ebfef3fd3f3a023100a7cc2e42fd44a0251cbb24c9358eb51d4cb2b16db5b185a66f54ccdb6cdc046c3220c8aa12d7d51a294ae1588f1fb3290302047c435bb500683066023100befdc88907761d9999500ff48320e6e34ae89fc1d1f98654c7de7ffe25516dc1cbfa227c9e17614fa1300b0c0acb5b16023100e3dce44639f9bc2af4fcb3ba1bd7fc7c05bc3449e53f00397b91c5e29df2398f12f054ba76df603e63c3683a994e3e120302047c435bb500673065023100f8433a5e1a324d127685ae30c3846592f1ce8479edf5889a1a312772fa2eb72130df67f42c94a48ca84bea43389302f9023070ed1a11cad3dc4d639df76857430423776b265390c36294af09ff9f19d07267bd00a8d98b0e487b2e89cdaa315c31550302047c435bb500673065023100bda94d1c22a51e3d2c69ab0644dfa7371995d42fc58c48e8f0eb8096116bfd7372d1046b7a75c2ea242bae6830d780f90230644002601d23f5150f7de5cfa3362f35c814bf844a1b027f11d094f202d860c4153802f574da050be4962cfb109fd2940302047c435bb500673065023100fc2fae5633d9466e7f56572e208b51e5dd838fb8f44412ee98174cb2fe0665a693d2aeba49a054d71a2597b3a9fb589b02302631e38954590a0a97ad21ca796e531736a65caf40722ff3725795ce15f44452a20e33063f6d92443e54cc3d34c375680302047c435bb500673065023070a392e62242db6f4ab191def60370c936031e44c999e8bb477c21ca5f02ca406e54abada77148a0bb9b32680b12be87023100faef2769125b57f90d377c63c64111426af65f874bcd36a7f43d7ea5a98309f7d0dcdc98ede63609e5c024dc82ec27590302047c435bb5006630640230057a3602fd9e69728a9ee172a0b4f28aefe91f87307b1f4d9ad6b1d043e33bc3ac78efcd289870af62d7836d71b244e702305866b2dd771881b74985f2f14f4eba699e3944ed1511d7a6a83b0cc456792618cdeb1da48a14298c21b92b29c1dc46ea0302047c435bb500673065023100a8a66a44d6ed47a774e6dfb5c697b6a4cd336e9900a0ee97dd75eecda7ef9c269dd563d198e2aec5b036c80949725791023070ad6388de2615c9ed7c93ee298fb8d1ae39a69cce29220d447d3a71406249bf79d7198d16bc8dfac88270d8a3cbd8c90302047c435bb500673065023100f119efa09fb0da1d31ca7735dfdeaabbe621a7833e8fb320c81df88b101431262e3780afdf8d83c91af9a1c022cd5f1702300e97c32c7cbf78d93191718cb4a3309900c31f8c75ef97fc02d6ac39a389b3a072f24a62aa409b77d0be69c678e85e860302047c435bb50066306402304f62ba1df4e12402ef107174c066ec06cad68c66d9af20c0ceb50948b13c766f006e9e67d76b3abe10b0e7832c414cec0230447c73de44fc75c07c3fa772630869a358081dd3062c57e8fe8651339e620696e423f5f75ec4bcf1742c3b84def514d60302047c435bb50067306502302d5ed15b349ab0363f963f9351b354e0ce0f2fa7a1d6f9f033fb1f53f5c74f10d0dfc8ade582b6e97064c4b797d3a1ea023100d728d7aa90697e65a2f82a2731cf080a566783f4047a78477192b5d1375f4d37029c88cd0258a797effcaa79537092010302047c435bb5006630640230584b02d04897349bef4db999d8493440b9bb0456244cfaa9714717a2f7c86d4f28663bdab0aa37d1241357ac421be15b0230214403da3133e0684ba290d3bdf6155f809d864ee2b6af25c7ea373b9684eb5bf8782d0df50ab8777ac8c9d16601b5900302047c435bb500673065023100ca5b294993612c9bdb5f63a721299eb5a03ebf34f6b5b8fcee15cf3087d5343b84367cbd6fb0ca4070e6915a1ffba4bf0230211ed9e54abdde025a6c0056063feacc30fd4c976c297360ee6419a01113463bfd23f007c73ad5d743ab4e89cefd695c0302047c435bb500673065023100c9125a4c39d86b0009ea3125002321d0c064c408738336a1041f82f6602a6bb69110ab238dcd5bd27d8aa53c913405ba02303053e273b560a907baa739b41bd067bb4671479b445d0ff97876b1f1426fc7f20e78a8b9b430d14cecca3218fa9c66cc0302047c435bb5006730650230453cca9d6c23be9dcbc71488f81049dd7d94c539892ada35bf5a376cd2987d48d8def203ccdeca4fb02e90f1861df2ab023100c6cb81891cd5f6aa92c0324ca30990ad705df775d70d1a6462eb94dfe0d1153fe82820781d395a7b06a92a6f863eff390302047c435bb500673065023100ab78d78cc376af4efa7f44b82cd98c982b314521bc0c186332cea135044bb366e3921e84a5b4635090ae1a06fc33c6080230699ccef6278846af419d09fa153537bf65fb698b853f38810eb7f582cc514e11f96316e25030156f4ad9f36ccc0e4ce80302047c435bb500673065023100852f44d107e4a76ae4dc11059a5d46dea865f46077ae253f50f1aaf58f559b871c5a6930e89a073cd706b0ce7b230e22023061c0ce3451de5197cf0b32f4e7750b07d50dff962b97f6f934692fdae15c97e7649fd83163d92caa7b68860788a074380302047c435bb500663064023078f6fbaae6bf6d8ce890be725ce01a5252b521fd91defbee350ec41f03e61ceb24cdb0b0da4babc5f028d2f39102f2bc023079723a278a8b2478e226e98bc3dd1ee5e5e70a6ba85ab9533717ee2fcd39ce20909b61bc365fa1cff211ec410b36fd0f0302047c435bb50066306402301b699acddcc2b69db3f83112673136492a93541feb881e93d7f97c0f2fdf896b4f98a49558f6dbba8d32f2954ef1973702305475914bf7252ae45693b405e09fed23b3d8646f9c63d0662903d0dbdf7325387d4d3ebdb7cb7cc123abf7ac9a17f6790302047c435bb5006730650231008df05239b4751d7efe9ab78a7d41e378a6e2eb89971aecaefe3e61584d7ddaba34b7457e3862f74fd8cfdc922e3e24b40230668b7d3890895b3fc3e26f35c4efa3316fed20ebf0a4b4c8e6817cfe29ccb9d5c99a82e7cebf7ee78ef9d2e94f0b052d0302047c435bb50067306502305c2b592e0d65f8e372f7e8312985d5553494fbf952f4f4cb0d8016abc79df98be940d6cd68f0d0bb1f28cae7b3afdeec023100e3adfbbd15cc595e1a0b187308d65ef11c0f676c601aacbf3b04342785bfacc87aa09d7003ed0167fa2b6391b0a5fa3c0302047c435bb500673065023100fd0cb1e769f4be0e53aa6cbd7e0a5f1b84eb7bb01c329600c8e756d468cad84a389089ff209f8199396b6af21ca996e3023026b6798196b94980bf013b0c50dc22f9bff08dd3fab12ce6da00540d207a60f12fb7308cd96caa94bc64cfcba96548de0302047c435bb5006730650230332d29c32d638a71e3be3c6684121db54bbe03e347cb4a03f0cb31c2d5835e07082c38ec3d5f3c46bbf6a97670f5488602310092332a372c5ca4336b11ef9a70b70858db34cd664d57ad92eee0db4848bf812f2c6a8f85b1bfe00c07135224e3ec7e470302047c435bb50066306402302aad6657410280101f88c2ed0f4f4e52c91c41a2c22029910fad58b7736e7231e1b28038b37da2afb3c4e37d29dd6b3502307a8a609ff5723883615fddcefb60d4eebbf8f426fba65df8f4260f26441c760c18d3787152dee45108d505b8715a07410302047c435bb50066306402303a7420f0d5ab756d60c932e1d98b6e5ac1a8acddc09e44427662abd27f388b429a31b684dec3ceacd57df176cf7e01ec02306bb0b028554fdf5c8aa3e8841a20f4dcea0351e02ed6ca34c1242df276d71a898086e752066f0f10de705957e1207ad50302047c435bb500673065023010154cffe61609077549cc550d5d69ce32a4c3444e96b450e4992b79da95445386b39290c2c15d03420d8773c9b1ab1a023100d4c01b28564dbf04d8285b9d65ea56f06e5b4ef83357dd52929aeb07f237d7362f8fe3a4afb330d27db02927ec063ffd0302047c435bb500663064023075cbbb3db65b5b3897f9f5c4044697e81cd06b251e02c66f4d7bf787b9ae4a5416f71e51c2c3c300af45852f78307af70230241f7193cc7994a8cc484d8ae2f00c0bba3a1e4e8f911c4604042f7f668334620e988bb0f5add2294ccd0c613879db7f0302047c435bb500663064023052756fe14085fdd0c3d870b43a476f6b33ddaace81c9267d08a071be14f99efa5d8ecb33e5e78e5b9f4c1ec9c5dba3cf023018d6308cac86f9b598f453d6d724d118748a562a7d46d0c8bce328b89cb7b404258e5869da2dddbbadef47f83286a6ea0302047c435bb500683066023100c531441ca0a9120b9e69af6b4043b92622d07fdb9ecb3a880b68b5fcb0a0a2742a8f2c4b80e59863b1d4de0d23fcf398023100da5cc4ce9d538e959bc56fadc230f609def0512552a60eddb3419d9ee766531420a5f9fa953b18c033f5b04ba587387b0302047c435bb500673065023100d3172513e6982c8f2fe86127346b69a76d90d8ffde4342efa9b3cbf11babc2c4372b30824b97ee579390048496d34cbd023057e8f4e140b697c53078af919a89d200dcea3f1567a1de768251ee02b15480cf6ef718c12145332d3b6037e403c63f9f0302047c435bb50066306402305b8518a7b50f62be71ebb8d6d45a251e5043e59a6a8222400fcdc70dc23d9738ea0e151e0f0393676fe01c4e21ad75c902303a6e80c41fd4b4f449a8f35283e7c3ef3662c0e2705c7f46aa7407e811e8d2b57f0d346599a7dbf7e61751761fef5c010302047c435bb5006830660231008d488d1ef654a27fe0d069ba50f0e14c2a60365b36ea4ac2ca689b12aec17e24d43984f74af768f1eeb4ec44a0a1f47c023100f15903f1790a647b962b953c4442db9840b845c05336332e525b2b273e74746848de96a4bfdbffcc300136e2853e958e0302047c435bb500683066023100b76a9ab536b2eb92c8256c80669c8d9770e6e2f84ca009e9494756a721c40d92cdc4d8e525e96864aa399c560b27d523023100df3c31b441118e2ddef2ca4f0d49565dd998a37f873d87e02a3c8bf6f69cbd23876954321bb71e9dd5352917f8c79aef0302047c435bb500683066023100aa706a5eb8a24e9abfc23fa53a9ac021b18303956776b9dcd142113ff257b89867d8f40f9ca314fca6491ab5b02909c5023100990623ee571f888208e573a7b98371c5e60d8271e433ba44212c2e2352ab25f2694a811fe6d03a8b60b71604c686b4a60302047c435bb500683066023100f6ed68a6a251cf5fdd7eef72b79b9a872f3184e57bb04d028457ed3835fec77526a1b02aa2190f3b151401a961ef2d6b02310081c1ce3045af74f910583bdede93797e483dad9dc9d304db905872ed0d77194556b09d13eeef0e578a1fbc964f1439df0302047c435bb500683066023100a947cd25387b3932cfc2a132a6b91cd224af3f1a0b8669047074937901d477ded94e07192748a183b21e7b9ac7a5535a023100fc83e98a913cd2d4e2186aeb5d824ce706c298949ffca681ce1d607da02dcec4722001ad5a05fb1480f498687b9b89f30302047c435bb50067306502304b0c33554dd045d5c2e642b13c199bbdd9973622e54756076eecdc8144aee8b64ad19d3c1691d447ce47b0e9ca9e33df023100d16c25e5eb4a43ad6484270afd92fbe334187dc7fe128d429570c07be239fecff99e3d701332ce915d2fd2e7f269e27a0302047c435bb5006730650231009eda82ca467e417f08d2e425582240d7df5303fbf8333f6e14cfdee721783e3ce1642282c8d76e61a3bb521e7c9731dd02304b97685ef9a308250bab52460c48d86cb284bf2c288e4501f2ffd3d51df6f00f482812eaf229c22abb3a11c513d392de0302047c435bb50067306502307c4f93d2dba1b73e0230ebeac6adebb46d0d7d5bba20d73b35adea69ea728814b314a331474bd4a5408a68d6826d8893023100d81aca5c6eb8da87b8b210abb0697071096ae5887f68d521ae27a9b1e1933b6786d3be2ac9a7e93cd8e43cacaa208a340302047c435bb500683066023100d502138efa83fef1f56bc01bc7caf88b13f3ef52e9f802fb4b6d911b518a3aedc92e33b570f609cadab54fccfaa5b7ee0231008823b5eeee81de1a9457857842ac86a2416c596a28197a1d2724a4c7b5f2aefe4af5f5d145e25b02b02af9c7ba27a6500302047c435bb50067306502306f052fef151d5f8b7c5f47a213729da9a3d5073f057f120fd99336e576d313f69a21d9ea670b5b46843d0950c6701090023100885ad31fc5d47e0343490da15d1bdf28b6e776a869de85a622ac4d46937a4a790269151aafc41c18c9a76599112b98b50302047c435bb500673065023075cc3e6b7a2c3ce61ed18e03ab33914e3ec4a5d2b98fd2f29e277e50c8966b08e5dfe2fab3b6b014e42e75941481f0d8023100e8b27dcc985873431bbf679af75dd5be7f418ec74a71376daeb5b5ff79b84d838d7fd08af055ef63189c068f9ca16ee50302047c435bb500663064023010af56d497068e54413c1881c9bdeaeab139aaed117690dfe3f7b84397be572e1a29a41fc36ffc17b3c31b05eb60b38c02306b8f1591c2ef33f0cb5bb0fc2b8a9219a997ab1a410c741f217aa894daaf6494bdbcd5d7486d5c218747683e96016d030302047c435bb500683066023100ff74dd0a7a8b8f143f51a38b5bc78ad1c77624ac976d649078ff902b231547679cc4ad4c442c3a0fcb1230ddf346b500023100d8f2264115d10f1786cfdeff91a4f35df2c009a00423076fe0a373f59787eada57514d2d1fa38106830135ef7a5367060302047c435bb500673065023100d927fb82da5d4a33e811f2cb0b66ccdc20886d5711266c488f862a9addcde24efc2d41e07a4c7bc190f3bee11379350f0230170d52832e2eae7f4e7de52646b5a44435314b180468df7277635646fd3014ea1f3857fbebe2ec5f9db9be8f12728a910302047c435bb500683066023100fd95bea42c5b88edc65f3f9bd39c5123b4f3d6708b1f39363db724a19324fa6e7b48d4965024dd0326d04e8b7bba6d51023100e9c045dcbad46483294959921cfd6b9c3e008c2ab0d706d8cf73385adbc821e6896d993d5897f80ed2f6a2cbbabff7580302047c435bb500673065023100be109232819662cf5e5a49c55fdafd95a6bfd54602b140a987e24bac5207bc0528190e4f698453b5b7af00539fc65a5202304a206713980dd5d54d3614ae65dc067a9315dd8c48bb9f52aa42584b4bcd974817e0932ab4738e95f4394f2de9132b3e0302047c435bb5006830660231009f8782a6befc223572674c919727f42e86c10209fc013f4b7762cf1167beced6cbd91790b5be976573e5f862bc82b462023100f053290244f57dde850ff1a039c5c176155a086b862b3079092fa0d0414dfe505a1a725072c9d24350c737d65f47b8900302047c435bb500683066023100ae702de4bad02736751ba22c172228846605086bd6367d30fafdf8660b12adffa3b0267d4c18b6e352e81e84a35f46f80231008e90f08a980da3907dc5fe53ca56165e1cae0145a45cd3840b9d50d2b4a98f43389652b51d7cc6221180b1319dc332e40302047c435bb500673065023100ff4be846927dbc099be9829d6b4c59527a28b458b7e865643cbe6581cd508862f226a16187d3bd9afc13a53ce7a1df8d02305642631ed3c01ff32f5874210cb267f9c0bad200a297032f862186a91296108ce82a6d1ee093527d00a2323788b5a03f0302047c435bb500673065023100e1304703e4559dbf39cbf5d8d22576f411afe60fdd4d5559595505181579ca95d03fd169022391c226b4a06ae6f57c3e0230794e88c44343dfe319087066c4a8eed0e5e7acac4c8a911c83402d03141d1f5c4e984689873d51daa62503c9ab1fd6bc0302047c435bb500683066023100fceeb9c09f0deca32924b08bde765d1f41f597cef755980c1bfb58c4219f5fca2e34bd5f8a727c1cdb6784368e382d44023100877341ad9e3f3a34a96bbf01d283ac68b9711858f71aa74da0686040c7e2c5015f71c758be2a73b682b0928b7807d4150302047c435bb500663064023077955167b6a521c45bc204ceb62de233790c08e9c03b8af9c12a3b4b6fc1fc5d02f87fb28aa11051ffa8a0862b407db102301ffa4b25860c279c0b320b0f5b72f6813efb3436a4bd640a38376a948f3607aaab07dbeaa9f32d772b9205d73734e09a0302047c435bb500673065023037991d0d7eb1a201ddbc161a9142362f912fd1ec45f09fd52076901e38f43a6c4d03b1baaef1ff709add7df554ddfbe0023100eaf013cbbde39c1e64fc541142e18f38804b5a93cf54cf5dcb226171009fd455f9d06baa6ed4f0e70083b3e534e3e81b0302047c435bb500683066023100da983cea2bde918346838eec62ad377b5a47ef68377c98767a1239bd380041ec3b31711af9631e1939c311b2a253c4cd023100e1c93bb95ef4d849db948c3ba1fba90a63c320a3b3cf9f3b813425856a3f7f71e726cc17a0d6f295dda648f3fba10f8c0302047c435bb500673065023100dda4bc920d3a85fe2a653df54817e4935913eac224c5f6d2fff7d2d1d6b64ed8adb8a0d9e96872b24fd62af37be604a502303341448f2494afa8a3000a8aca11c516c17a1c85d1830ed3b4c939cc49755f08e68a6512e0563574aa16212e77ff6ffe0302047c435bb50067306502303f5f7694a0a5476f8b5edabec01c39cb3dcc1277396ddafc731c4cfc59a45e1cdb6622bce65159236088c9f2c31431f1023100af3f874e46ba07a889a1388a244e493effc61791ddc30d473e1f110d29610e809aca9515f9c32ac776a8b35437193ca60302047c435bb5006730650231009ee9e10f49605c8000c2944d9c63c971a68f24825d31913376f4a688a2d53593733e0233cc3884699c1c85be0b80b9a40230337d134eda05f99ec953eaf64d284f098fef5d0162138e925a172e17f2599546be088c3babefb57cd0cc8281da034efa0302047c435bb500683066023100c09986383be1d79a62b66bf1ad98d9b50245fca2cec9e338da1cb50a6aac607535da366c5ee7fdf5fc1247f384c1fd6502310099b3f600b779d6ca1665afbedfb771490937b284baa1a1fd249ffbfa51cd72bd912de3d81811727ca484e74e630623230302047c435bb500673065023012aa5d316832ddc73a64abb5d8f0a13a178a6d1669224580f3397f9f953c034d800dd6b134749782c4a3b78147a5b75c0231008599c5498f690733697cc72d8ab24133ba88716c3d1dc43cd3b88f1e7c3744e696328da9136ffeca8f8c82057923a2f10302047c435bb500673065023100db6e18793066634ba2bda47eb244442bc2918d96da744fe75004be11d2490f38c57e8efd7a31ff0393f5a9daa46334c0023075daade7f974e15cc1a7cfa68ae228fe9ed36b75bf9cb204e540df0c3625804aad6ab0bdce52f32450233ab93fd5d2e20302047c435bb500673065023074057321fd66be3aa5a365a5d492ddf5661163c6fcaf469996cc7bd7d1f5e1da05ccaf9d46959625ae0b5f2d1b3f9b54023100cac51452038ae9ddd1b382e1db769e1fa3f5c2029ffbb1cee26ad000926b67d230a0abccb7718d55bbb3b463e38922290302047c435bb500683066023100ec5d28689ee7e2442834472bb9262bbdb684ec59c5704b721efae64397c3f0de0938b9f89f215f0d5d923cca295a0875023100a5d905ace0a2faeec4a6ed203e410865b42f2226846971fdc2dc84518c6b153f6c5ba3230d0c5797a08351450f581a4a0302047c435bb500673065023013c2e5ac3052518ddc3368386fb4af09c7fad44382b8ad211139acba0c66105ee11596385d54873534ae5b9876f1f99f023100c53384c62a3e6ac8ac951c4fda1a8a2d61f6e1bc1e528f57e01b14910966acbda24d06b838edb403c02aab5b8bf438360302047c435bb5006630640230509454f4bf02a8b995b9ea7b6a85e139e318ad5bbcc2e899a8eeacacf69d0cd9a2bd9e22d9b4a8c6892c5e72cd70fdea02306b5510b9bf15a527a815aee1eef7ba5dd4042c7aee67662b0c4743b8ee69a120091d981245470791ad287538e368f9930302047c435bb500673065023100eeb559fddd35b0ab778633123e350de4f3ee16575b8a31b599120c40b62b5bc0cc522f167d96d48f0f8b07584c7b1d3c02307aff5c941aea6c90c087c04e108b06a364b7354deab2b2177b5d76d29e4628425262ea0449779f64a052e489aa1f2e690302047c435bb500683066023100b3be28cd6a831be34479079ccec1a74e4d72cd1071e30e03523e147a2c53cd1a7e3bdbe0093efac32f35405beaff907b023100cad22533a1441c24fadef7047554c4c783efc8678bd7ba1d7035e8f68ecec33ccd9b8f09ed5ba1364630cd18c8afd7a20302047c435bb50066306402307d0c506d615228c538578b786d18cade4b9898725fa20c524d4c13593949856638f42b5e4d242473e67ff25888a5c1a202302fa5dfac738bf982b8f5eede27ff212681306617df246596f08ce7007ae6fb28c6c45d2445dcf16641b5e8b4552b119e0302047c435bb500673065023100b983ac53c46bc2d1f9a9706a2037c07459bbfb8827f48c79a714d3275e3ab917a7cfd778a2dbfb4e6b1cc3b8f8423067023036c1bf129ea49febbe4fb020a3c6e3027e8bb84acebe6161fb63dfe553cbe7454fdd1d6a49a1316dcfe537cf8ca575740302047c435bb50067306502304754e9ec600b6902dcfe12f9f0879389842ac696a4c30a7c76826f09c7c3753c306bf86e2c95679024bfb685c08db92e023100d15e785e5c5f6c812d32862e12eaac457c50c369f335dcdb2c0e69917a81c4dd484b96ba4a580f127fdc674106b03d530302047c435bb500673065023100cee3af07312a7f8ef9486b0648dfb9cd89e860398e3a642db70d81c47bb25e03c9f24c57cbdc7c73ac227ebec1d86d7802307ea7aa9bb7391fe3c361ae872921355fd8dc3e7f9357891f796eed6e3aa4fb97af6014302344c5678bda307d328a30710302047c435bb50067306502306ea8e8c0999dcf3c3b1f9625adaa000acbbaa97588593d2083ea185d81ba2d23bc70d3a0bee50fc81140264d68680041023100bb2426d5b5c6c406d56d0a457ce52521d6e8c33f7667d535be1c0739092045ef2cbf68ba534321555da562a553957f890302047c435bb50066306402301202de2a83a929178716b3a1e3d028bebb1341489a2fbbf25a2578e5c59b9124de3b6baf63f5bacb7f19dfc6e18a56b40230044b4ddb4b882a18f6ba6d53ea9db9212648991c1cac145f2cb519a46bb7672156f3e363e40d9af7eab6be47be5dc8740302047c435bb50066306402305ebb89136118202358af0787e69622d205c367d2078aca2f10be331750f50fe3b6c55ec6906072c0200dc9f7e137bafa02302a17aaca073d5d4ecb00823704b9069f8ef891bc71d885bfc797dccceadeeb0c023eeea111bf20f6b7fa5bff7407a1c90302047c435bb500683066023100a32b74199f43e3694b5ac28021432b1f36f4a3c513ebebed1ec59a97c8bd78760974456b99fc7427f346fb58a5c086eb02310099946f6954daf995ee085720c60446d289cc7bf9fc7f16cfc8a78ea4802d45bd12fa53210fe0047a7e81804eeb9d59040302047c435bb500663064023030d9efeb4fd83ddd7b1609afdbd56c7a79a1ec4c965594a841e835dbae066bb71f2e18a1e9e03aba9930dde2a24317d502301f9ca3297b42453d79dcd1a1967a2d0e43b2b6cad548ee085a306261e65252f3174111c1b1e05db78b16cc062e0a969d0302047c435bb50066306402302280ac35d09ad83174b5812d8c7824ada4fbfde85a1b191b5290df834990e3f12cffcb6aa23436a30ca26e21e7bbbefd023007317fb8bc7a5801a3874bb7670a1ca05387aa36d54532dc7e3131a613453003e0299d4b5f10c24866e23e9401b09f4f0302047c435bb5006630640230457dccf8f52893509612d12993b5cf691f37baabc81a192fe5b0aeb2ae9942ebe74e305f66ded832b4a0c199ca82ef4d02304b8e9d97a5160fbc6f18fda4c9ea8ac4af762be4f87e522c9404fac587dc5dc37ceaba73620108c9bc241fd75cf9e0f60302047c435bb500683066023100f3ca3d2058e6edeb643d4c632bcaf8fbdfdf5f4756051a6393e6bf13f206530cb38533d82c07eb4861173883ae968dac02310090a6ec482f0593b92b2a622619e04d149c638fb3e9a724ca1a7c9a3d766b223737aa301e2dea53e5f55a3e30c8932d410302047c435bb500673065023100db5fcfc516479e227845850dac9641dd6145a30d8c2db86bc13de004c799810f3cd35352dec1f13113b1b1204227397502302ae0feaa9022318eb199278f35850a5f88c73af9f03b0737377e8e8299e2cc3d4562ff060f21750e6bf0677bc153be610302047c435bb50066306402306cc3f1dd3816496e186f904b26125e813dcc1119d646f416c852f6c46a9eb0a82e41a8af7f61d6b50b712318611d3abd023063fac0c7f6aead35409b28f9ada3d63b15b3b9c49988f6a392edc54a61473925e6b195b988b1e22e7422c793b3ae9c030302047c435bb500683066023100bc2e7636c3528b6c01448ed6bd321361e89b70133b1585b6c9b093892218d62774f66bc38a07c6985f66a25c2bfc293b023100b7a83653461f4bdba50f354f2a78cadf1deee6c624eb5ecc94cab2aaa5f4e40dd8c26ef2ad1c290d21d7dd7da6d875b50302047c435bb5006730650230556bb8f4eb64b9c4053bdf04f8a71cbbff1381e38d4ec61c908dec3e16e81237415c53b1992c11f40576a88bdd25709b023100a46560e2db0d2c26dbb6a2154ed49be1b2d26fd6d047817428ee7be8e24d21744ad112c8138ef8cd8eac03e1ff56b7300302047c435bb500663064023038e03100f2a72bb012db9aebf74bb59e6fabbe4750e056fdc3eabec928a0a7fa94175f1e4f8a23d63a5f7c08f604deb402301a07e2dd5b1d8d2e55bb99adb5c0712a4a3419c16a6c1e15c40e75d50a598597d76b5d1d2bcecb212013d38410df9d030302047c435bb5006630640230648e3adb031ce88b8b0dcc3dd4517e8ec0851eb8a84e5bc11278ea004b33b8ab590dd7f22eb6b8210a2567d54dee4afb0230203af1df8d5a875816e9a691fae72da1f6951696a4cdd634f42d901a380050250cd22d8ec10247e9148fb4075d0de2b10302047c435bb500663064023051e680588c79791cbab28c0d27f75850cfef508beddd214881b8a3a2c62498bdbcc4d306bc352f1e3f6207aa038553de023029250e5d905f6ca73e9776b0f48b8ae7dc004a9f37b20dea43909b5897a2d5ca515deadfeabf1138bcffe448494c60f50302047c435bb500673065023039101894af782412283dd39d55d024fdb449ac10234fd7b36a98ff3554e2162a4e71e3e13bfd46fc0b6781e81cef13b1023100b5377a748894a2a084528a5566e4c57df5dc765f3b92c0a1d9ebd583bfe75b35e4c1a93496d158831586569794b20f440302047c435bb500683066023100f2b333765d38992472560695bb854ac32460cc933f263b264e5a5139ec4377b9b1b08abee138d6ee1dbc4969ae40b24b023100cd1cbfcb355ca9b96f65ee87af4605b6c7399deef159aab48d4345746edc91c19dcc512c434a2d38eca8ecab8fc4bdfe0302047c435bb500673065023025f06e3c4089d344536991516c50a61d98e879c2e246fbf47a0b413952a99c86c7060b1292d1f1fd8f1f765f33adad67023100d028ee4294bd0be364ef8ec33502106945aa65ba144569a307ab68600985783522f22b1a953559d1e5fd3606d4db05c20302047c435bb5006730650230097af6a7c117dfd9684201e001a5a2cf73127f9d397f85568b1b4840a05ff8e5fa9066741f5fc7ed9d92cb19f31b5ffd023100b8f42828f27641405969e5a99c671b78c15b210900252e62add5b57eb31a91d5b15b134a79802c7ad253b876e2d4e9cf0302047c435bb5006830660231009d4a7c6454041f61e683bdac02c9767506fe34f6f7404d053b1e3ff81d048750255fa197399d9d9c041cabc24cd80def023100aa87209b6f70f6b6e64e87c02a26a697b57ad5f0c3d399f93f24e326aa797e53f58f8834ba1d8fdd8eafcbeb51c5406e0302047c435bb5006630640230548d5fc0f641d02f1e56638ac28fdb15fe3aa43882d2d8139f1f3a4b2763849834e25786df760dd6368e9e58c58e6b7d02300675bfa31c751a8c72664c4e803c84f815ffb44d10126aef69dfe710d63bf58dd870375a6f6da0de823412b43ad1d47b0302047c435bb500673065023064290156b3be2a30a3b4912000a2e3d25ee03ffa585d66a4c1b49b0ffbb53bbcaa372c0eb6c4ccddd3faddf3ad9e20b8023100a950316ee3999dfc5edecb96b3571b8a48975660dcb1a9657f65cd2c24e03008c90eb4f3f799f44615032f3fdb55dec60302047c435bb500673065023100d1fdb798e24017706fe3797d2bc275b5cf8b49cea1c1505cb5b7fb2fac822b1bfbfb940e8b8c57f41cd24ce3630074c902301d82d93df9b48ddf86d7c3ec7e7503183b438bf5816e073da067bae08234acecb1f09a81480cb47d5fe740302d3d3b900302047c435bb50067306502300fc5ae042c67b61258563226946e1886f063bf434d588d1c6687c9280f6e7c0c179f2349481ec16ba0120eefcf60d764023100b507b389cec899cfc08180b6d86a4bacf9dcdab704abc2eeeb4193f466f17345f7e60a7a42ca4202cc6d1f54c5afcaa50302047c435bb500683066023100c404b7a20bd72a0069d56c7698887034584fb4fd7bd1390ac16294dc50e82232129ebdf2e034d174a01ce1f6c1f0a0e602310094dadad8201870d62f821729ff5e50419c5b9b817adfd8a8f317d629253a80efb4a1a52d58068fcb0da7e1e8912c4a650302047c435bb50066306402300ad21fefda84df84069e3577b6b1c37a516b3efaefe27c547edd60c2e6fcd06bd192a192cc51951874b1e49aa9336c7d02302f3faec8215421b4cc940257251d22fb34bf16fb04bf84a7b21402042b7e8a40a419ed81cd6a66c4d61cd605ab6fa7330302047c435bb50066306402307ba2befc9e7f5114a5959b9c952d259a3a64e5b1736d4b2765151bd723dae29b9886de20d8ee0e1ca737cad2da8d547402301ed3197771b353732bdbe8bb6d5f45cb72f0e27f59b056402c8eee1ede9cd044d70d0c05d90478cc6b5394be91a42e370302047c435bb500673065023100e49ec8b6541289e25c13eb72708d7cf7eb3082d760a8c391ad3df275f28ad0b75f03d89b5dafb1582c2531102511d6b102300861ad38e7c049da1099c38e1036890e92761c485f3bff0fda588b8729851427786d648575fb131b66045ff02b962bf60302047c435bb5006730650231009c061d151d24704f7a5b9b75b85c4a5d47a606918a5fc8edf91901348a0a65c0d319a82f83c521dcba5d44a4a6cf434f02303f90357c4e5d320cd7bcc8d316804e8bf13675302af9a9c7bd088358330a695abc72a84f999da2ee986cdb67f437feb60302047c435bb50066306402302a6f7d8ebdccb33384b704a493d475e55a5da24d0caa139d80262e8746b9aef2982595dc5e3460da3b8a7a352340efe602304f414021b1bbe6ffea7952163b117820cdd3840dda9e3419cbe00580b9631ba22b6d859938aaf07f72c0af8321c7772c0302047c435bb50067306502307940c92535c4bc94a35cafb78944d819d488daabe8f2bf7b085602e002158adc6e98a0a71ced8a1dd16fc03fd77222a30231008f54968217065bb08416518a45fe7a80816d544d53c9f1b52fa5cc97d09ecc17869ac32f8c5b02fbb509cfc1354803720302047c435bb500673065023075075dd920601734b061e1514889cd27251e28869c0e5bffd94fc5a8f9b2fffa5e77a1c748acdfecd961242b566c628d023100b72ea4810992169c8cf95c567b63d181460ad6ec2630377560b5263f721e0e7e4e9f7779bdfb2abe96dc2938a3b449180302047c435bb5006830660231008b3b29ed943c5d04914629b56bbf71995771d9da4e0fc0d759bed3b4d6da266057014d8dda6f6a0b5ccaa1176a46d8a6023100d643aad5e4828090dc4f6b06abdb3728d0e0ee85d6c957c7f848b08cc69e0767c74ebbe98bd9842a76517d4c03584b2b0302047c435bb500673065023100c3d39d264993fd2a63be3ba86e075ba8f6f4b99c66614845937e623a49b4998b8bfc3cf60ebc4c092c735fc5bcd2f9e702303d6b09c743166398d62eb9236b186e61d622d9147be94c3da06eea9189fd87179dab8a629e91226c2f77d9a334ebc62b0302047c435bb500673065023100d5db1ef2bad34f100146804f1a52d2ac7347e15928fc02f800ff0a7101ab2e29523513766d9e866398e3b5ab1efbb72f02303052e01638f3978eba7b87a5e73ebb7c5a689ba60e1a2b16e722f8346d9b453b4385b2cda1b58a35a601b66f70841d4f0302047c435bb500673065023100832f94cd722342b39a56ac4747fc2d07abf159f1feb39a804c260ab180e0afa5fbbb99bc0b6fd13f8b22f65d1829642302300f8957c3482689db8e20ffae844241f6ae88fb52124d4671a29d1bba0830e51c81f623ead191ed43ea1279cbe093503a0302047c435bb500683066023100f752a8a47798634928a8d4bc8868a7cba0c754cf5c58e342176b34c100b90982a7ed2bb699c96f5eea325f2d257deb34023100d9f040a4060ee7e315fb4d915054e416783f44dd4b26b990cad50ee894e9dfe6be198ed4ba632067026a5076b1b3ba7f0302047c435bb5006730650230500415ee7722c3d65b21e6b2bfe04d8b0b79aabbba88266c617645eaa956290e60c32827b500f4081629edda371d0e56023100c25872507f8535e39e98f2bceffb61573fe6b100e0b0276981df52054aac89d731cb382b0905ddee606d4da4ebb2a8ae0302047c435bb500673065023100c72b3cc743a9054d9bc3ed19a8134edbf364110abc5d969574abfb9646e7cdf54bfcb84417960320b562906d04299e2b023074eaac2579acf2cc47744c44f53dd7442653b90c12cd57d94a726a53ca678563d3a05bb6ce04bc89c837049a709d80f50302047c435bb5006830660231008872fe7d9d1fbd6012fef09b0ffbf0b6ca7b76d4f68adebaf5a1d08d72df89a6fc3793b149b41ff5209d8978a86b7d95023100b36d2c95c363829a9ab993d293de81a5c7f2d4dbe879553fb9d401bb7497154ecf11fdc0f060611a4ed7bc58d5e86e2c0302047c435bb500673065023050205490782d13bdda0877502be67c8b1124dd40021dbf7fe8173a24d5fef7bc82da44239d15d82817696298a5126cc5023100df864cf78304a19d27e97e28584b8c99f84efa179673b130e2218389e872759a48ae13d7d7fd5d35e0775fda8fb298270302047c435bb5006830660231008421fae42dc96d34f35c1dcfe1d260c430ecc4a3da8f1e953864449b59283fb9d9fe5d0363c160d191b10e4fa07d6445023100e9545c45aceb5211104b0e369b5117ed8154f7a301eefa4efb87211be3abe822f922acfde3667c716ee5664ae2362e270302047c435bb5006730650230747bbea00c3b7624cc2889bf520fae987245b3a0adf831a4abc218835c3c54d9e2dcd7fe08a72b7fc8f28b94027b6b53023100f5a5adaa2dbd592bb8a7603c74dbc1a4ef4dc3ebd39d772644c501e71032818ac4023bca8efab736f2b5812f6a205efa0302047c435bb500663064023025fe5913dcc1f57f2a1e16e18b784583a32c750fefb9c090620458883d042d2a7e095817853f97dd1b3ebc0275f86ef002300251e3e48ccab3245c2951e54020eec054219bda9deeac0b77d4368b385c73a3fa0e96e6c93324a5853b0081161b43f50302047c435bb500673065023100e30f2355ffe737399966c0dc4b00e139c4beff6298dcccc7d66cfddf0024c70f84b64293e1842b342246d68c3670cddb02305d989c74dd8fe5cc94656e93e164ee3ed7bd5106ab0ae045299e132c9d7b6b0deb564f7de67d350c3ea7de3821a853100302047c435bb500673065023100d916b75312c20ddf9ce13f874f4ca466db19435a4a4955b7f31aaa0eeffc82b96df5de0585f50cf160a13f1f5349c11502303d93a1784298f897f00ad5c1be6c5da38b165bb05eee5c2a35c50e40e9c86487074041b7986b8a6b683208e4baf0cbbe0302047c435bb500683066023100d90703a4e8f9c1e040e5d614eb8c1ac1930b66947cc2c507d564bb0c93283763454cde2523fc1c7fed38ddb74b7e4d20023100df2a105742802bf74da7f01184dfdd043b18e27d66bb0915a46501f5f730596eabbb4ef88cff70237b22351449e8dece0302047c435bb500683066023100c788da4d9be8c9f868b7737d80777ce3d917464e1b2b1ab446de3191cf1b6568b82270d57665e2450544bb24510ce76e023100b4fc3b789dd9535e364ce222e20d9ae721a1c2c25cc229b88fb6bf4a65e3e9482743dec866a34f773ae9de55c6c8cf940302047c435bb5006730650231008a74d65851e91337ec40ef1a247291681061dbc0f75fc0f7e07a246721c9f41172c0bb082e32f7348dd341d4c599507e02300a0f7d3c4f229865f51c2d70424a3da66fbca32049a6933a2afc65eec4382c58fe1d6f2bbc5ddfd610573be35f9b2ded0302047c435bb500673065023100e54083e67c6354a51f3281b7275002b552afab6529d911e607b089b36e3e99c4aaaefe9e6a41833d61ded96b89132d4e02306cb6f34097459c9260e8b9ceb1e2b12e204965e5cbd034ed43ff37b0d4f7036d8f55c574ddb724798fefc5dfeb6121740302047c435bb5006630640230563a41b5717bc83df1ee78421a3ca04991959555390a3b07d13f8dd8b930d4aa269d277ec76433b4841be1c30f7f08cf023053769eed045e5b45d3d095828f95d099e48deb819b71f9ed7158546629efb765c45acbf60008db2430bfbf9372958d830302047c435bb500673065023100b60c2751b299d28ea013d3db02dc29d57bd787c6ec3b8572888d29445fd49bd07c2314ba5716ae3336a57990fb1c55a30230244ddffe71abc6592c7b268bf92b0ce0de9cdd4b1d558ef6e562780abdee559e2a0aa47b372af38288689193949148540302047c435bb500673065023100e012730c4c5b47d3e6380e9543a683749e6a71eabc443be40bc69348114335c4b4ebf9a32f5d28f7e417965c366434bc023040a8438c500c1a40fc8630df84bef4ebce3a235f364743aa2b0e1f12f2db5f0e2dde8209e303dbfdd64ffeb058d045ce0302047c435bb500683066023100f783b07d0e5922da32c99eef618f2f4ae54b3483911d2cb7051ac090508e88d49b0d1e924ae758e22fe843712497c2e4023100c35671d9ad49145a56a05cc3b9e12d081cf88b46d5b3aee7746a29d0a2c399ca5a284cf091d948b8b4a5a264ed8bc0ce0302047c435bb50067306502304a5c0aaa4a65c4566513ee7d7032fe9399e2f5151979a2941db8db04aa80800449feed3d33a1db2d37c1b746ccb843ef023100c2945e102918d236b47e6ff97a33fe74d5a0c8c21cf4e2a0ef23a3e0749a37096e6dead948fa1cb1429e29942964b20c0302047c435bb500663064023079052ee65e5af6c2d35bbae0aeebf1956e3849143fb7ad6bdb82cecc3e05869c018648b48b46de7ea3dec1ad436d996e02300ccb0c3b3dfa95eedafe8b31683f9c6352292285b9dec76760a8a22fa351618f46286c6c3daa047abe1864b0db92c32f0302047c435bb500683066023100a08c81f2f0d5856e7a372e27195f9f30e3081bf4ed58d74e9aac7e653f79140876912d8ab86fff2363945fda3a79fbb4023100b1c131ee09acbb300cbd7c107fb86c7569199ef8c6e23602edc2d7d5794593592721cb7710d5d33637d56e01d983a0ad0302047c435bb50067306502310089ee4eaa49a6f1dd628611b0577c6b833622266fbb24ac7d8184924b01f4545d99b12d94c09df06571b1b6127dfc819d0230632aa68d4390d88f263f7f6739736ab9fa99b8ea65c72c8de1e5ad12a48d45d6b4959a8c5f892ff6420ab9c83d00199a0302047c435bb50068306602310091e79fcd3a31a4357b1da093f1b1a56646853fb379c977e58e137a4e561b96b17a00b4d6a75863d6e74d17510bc8c7cb023100d9ebedf2029329f99a170990e36b9987494e69726c5356f9dfa12d7a4b5011cfa34e4fa34973f93712b4dc8a3a45f8a70302047c435bb500673065023100fb5bc61de612dfe7a0655fc9edd582dea2e8c2572c51dd3bb6a1e72c2732a1ddd515ece0156b5995f605beaaec8616c202303ccdf0fb72f93e798bdcb6182c51b6e70f5628dc3e627e562de9316a7fb92645c8e8c8a0200d868837bf76079f0a33240302047c435bb500673065023100fb3e3e2fa989ec8ee50074b83d165868c4e313b1500c8fa3b73ba1d36fba22cf2905795580655f129b5d13a8067db325023003f30f60ed014b22bd340279862866ac1c5af42ff81ce7fb5b0c94d33e5de9612d703e1cc74c1e0c19c421eb2ebe69170302047c435bb50066306402303ff13f5f43af76a013a77351079d920d141ce013b33132c2065d4d7018a7ce7a68957a9995205b476908f76371eb7dd7023023afae1919849662e31e9aca69fff134da51778eebe9ae188d4403430802d8f0f81ed89a1177f51f0833aa20ed15684c0302047c435bb5006730650231008094644cd8bde6d559f5891b1eda133756ec470c4b212fc12b13a777eb00f0127e666061a53beedf54924a82a2e963b902304dd9741db07a5172055e3cedf9831ca5e49bf528d1b1e8673ab173191c21fc61af420ba2cb4dc4738e6214f62e84c6fc0302047c435bb5006630640230386cf18e26851012bf2c96eb2719378a894d95a03a816ddbeab6032a4f10e3589384faf9451fde2191afc3a2959deb3d023059de236a03c4ea6c82fe850e329737932d8b1fe4b9ae07aa53cbca9058270899da70da2f9010f2a290ee2e1ea83e3ff20302047c435bb500683066023100af4ce6bfe966e853dc54be51acac5cd73a789a5d50e097a8deb1c5229153c4b6cee085605cea4d3b2e8324e2aba99e9a023100c5b490929cc3b906ae589913298e72ef3d9be1c6784c75b0df561502b23b1a700db1f3262cfa0faab49b3d14ec946b250302047c435bb500683066023100c4c088b0d09c08aa15b4650f3b0495f21906de40c0d1dd22a138018a68e6865236315078982055ef217df0d0eccb9e5b0231009ebd1a32745030217f6ea83aee0c10ab5ede5be7545dcbce477eda73cb4d8531c00ca71ced0a38078437d32f09f67a490302047c435bb500683066023100f748376ada53df710d87a7ec16720d42cfe815891c418870b8a758376a22c0368923d65f5c9cd2b5d2b4da036dba1e1e023100e8e7dbf313f8d71dcaeca53e77dfc079e1284608170c6a348eab339231d06263e5180ee25ac5a1c361337af57fcc15300302047c435bb500683066023100f641c3a8bf69e0b2ccf06cbe7e4fa02bb1c26aad091c859df0585dc40ce78db18d0587139727cea8f27a41c34737f9bf023100b195f6179875968b1d955ca14346251d11857e21a9567fcaa096d75c6d8d9b5d4e327415fabe4b333f5a0150dfc590730302047c435bb500673065023014de6bc0b492ce815f8c57efe6f68f9634007e4354fd88f015b77019d7fa815962b54c4541480ae6baf6520996fd39ce023100be27b7bdd4e31567b05af87310f754d7b03c7d64b3fe87d280040ef25fc6d905957f175c076490564368eeeb72914ff60302047c435bb500683066023100bb4352907301e9fc13d58d915ef684b7bfc1b31778b84d31d345305e85632c7c057dbce177fbf570a27b446f3a5cf2c5023100a3df050f65336e4530a4b9f2c8961a082dc62c4dd7eb643b5f69dfa067c92c9ea2d160fa0366729fb738ec35547ec36b0302047c435bb500683066023100b77e9425818e7634f9174bbc8be31afba139dbf01b47b04161b198eaf8aa5f04a6db4b1d05bec56741e95acb086077ba023100e1f42b78fe40fe8e1976ef9d5d69bd3be994b211d470e373e7a7041db869711cac4747e9364c004746c8ceca595a0c170302047c435bb500663064023006df6d0e9dac9c13347555bae9d2f57029cedcf721a622844c3bf857db14b74e0cc42eb27c9f2eb2a65eb3f2dc096b170230048c4ed84126c43dd8a5d2f51cfdbf277297f8930ab410fd45fbf36c32e73e4252d387996fbc63a1a8a974e1e116c31b0302047c435bb50066306402300083f9543523d322efdaab00b0205707d8f5f3f84b597d4da6088ce859a4e9ab759f78a5f919f62ca973322dd78b605702304f42e8c761abb6e90fc2eab3ef6b35af3612d0468082ac4a78450af09fc9890337c4e47dd47db9df3ddca48b14192d010302047c435bb500683066023100d85250f5fa20e9cf113a9e757c89059350300fea24f5974f74f01e12349cc2359e84366843d16cca9bdcf8b31360ef5d023100f014d0e72ded2f190426c37ea36fa20d3d7e4c57db866c993fd57a8c0abaec39fa55d53032df1c8179d0f2dd3e6b14af0302047c435bb5006630640230452dd06f04682b3946785eb067bad95a179af167ccd3a0329f839340a5c9535e435d23bbb63198fcf30a5787ea58553a02305736ca5307030da700880ef50bcce0fee1b5c4b952fc9ee219ee8f4b28b9d69c84045b0ef04d8efc8ed3d965d565c66f0302047c435bb50067306502306b22da8996d8fdbfe42bc94c3cc881eb4e45a12c37eea1c609dea8fd0905130e65e22bae7815b7b38b582395cf5f8481023100bf61b1f49a07d14f9f5bc9e43e4f2beee2843620477fc0a32d4febdaad4e1059b1bb00e6a1678d77fcb428173edc57be0302047c435bb500673065023100ec20d492381e170d959b7be66a9f5417b94681db1653f2b26eb51b7f409b23e14eece394d4b6bb120d39f71be65c71ba02302f5a5f5161d39dd06031a66c9c1d9a0c0d24f3cb53e587a97a551040b66321f0bcbb8f1a15d5bea2c4bd630289b7a54e0302047c435bb5006730650231008f5b22ecb6ce0b5650b2e96275b21a63b7d12d8ecf94154ad8e239f5245d3878dc52174a4cedfe52b80e248c58c097100230048489afc1144a8ddf2f2b637cbe5922b0149000aa09c9d1733f471f5f216ed9f998666fb7529d57a331176c2ffc01a50302047c435bb50067306502301ded8209b830e4c1347b9621a788c57fb7796a6bb810d89837160727dc42eb1e4565a6378296521bf4c723dfe79dc2fd023100ac37aed71c31b67aba9bc1afb934f0a2aecc68c370b93c1652b3ad9271289fac69a9dbcfaa614bc1c1537fdcd0d381f40302047c435bb500673065023100bdb55d5cd9a60cdfddb9b58526cf4a244fef4f0f7d25745db61b3df7a691d72f7f4a3cc622cc80e4a4e502bffc16aa7e02307e4ef550a33a20fd5c8f3afa04dfd372185978779da54ab733f98fbda70300e7b3a6e118980a2fa1d60837adc26f1b9d0302047c435bb500653063022f71e54644f79be3c229b1f8310cfc9fe75677523307d23b33297f9449bdcae87ef74846d5cecf511fbc853b01ea734802302916263b04003be26abafd3a67a9da3ee7b9361af6be0f6a2b80389630d1496924d24def73a88f82cae8ad0541bb56fc0302047c435bb5006630640230081628b699e00e62fd7c04167df46ad8865c45664f34e3731a01948268ceb0e19ac547209d690278f3a0fd149816485f023063e961d654fd449839a3249ba043fddbc32b0dc9a5ae09c06835e91477febf808c43065bb23ed5a69d424bb3c5b15ed90302047c435bb50067306502305a0c867d97491474dc90765cfd55f57d2f4707945612a90b4d8237d7b3338ec32f38f1b6845beba2b3d8caf21715dc57023100a2a3aa8c50cd3cc7e65ca7b3052053b3b6f586fe9a65451a64b3e65f4a5ef61e0827fb2898d291518983b37c157e1f970302047c435bb500673065023100972ab077ca6ad3c147f474bb7517bec106ba7d2fcf4580cbae1242f608317522461b01c4023bfd716284acf01a8886ad023004cd82f65724ba9c82f9117a73d7882cb32dfa3cbb1d6982518e62c37b11d61f59e618d1491dd05140036c0de368f08c0302047c435bb50066306402300226300ee85d7a7466999394dad5420340b68ab6665a79d3e29302f167c87911debb34339382d0fe0a7c0ae4bfe98e100230407fc9c7fc73409b1b84094ef234557e90dc945bcd500847828be386a9a7f5eb74a1f0985b8ce900e3ab9f65a54d190f0302047c435bb5006630640230635d79e248a99a33ec29139cb34f61d2708deca1c001f5618c696d68a8e81b1e34fa8046265341a6d1bcfbf135b5c23102305867368dbe11df84a5eba5008af7271c79adeeb0a07507ab39c46de972a3234c15700c96a93a93efee3c00173534ceba0302047c435bb500663064023065e502853946bd150555224760e3dc387bf5ceaec7bbe65f07b37aaf031cc07bfcc30f87021b98a58733c2cc0f10ec66023060b834c5edbfd02c163affeddc628a8b8a56096abe6584609628f360e09154047919c6c4cfc515a68bd7344bc7e0ceb50302047c435bb500683066023100c7dea7ec756e8c79e64d439196248e03b0e91e82d321ded929ffb8717166807c71360cc581a5bd2d783c1a765ad2c1b5023100d033e44a511219fc77425628cb60b11d889c00e5b44a3b948939d74ba479029a837f54802fe97bb40fc09cbecd052bc50302047c435bb500683066023100a8a08f1c6af474aaa19d6f32968d4dc3fcbad865c20d900cb95581ba4b307850d3e555b3daf9a039cbc0d6222b09f618023100ce9c836a80349f83409c42159f63bbfd47f9a1689b466e739320825ecf873509903eebd8a3c2b4ed56dedea525e7beb70302047c435bb500673065023100fa54a44ef004fe53a2cf81b42f5d1c65abc4fc5a1b0cdb84d7fbbb678b99580d143e46895b10d57055114c6f2ecbac65023023ab8fa3d50ba888ca983b863f43e0ac11389a3a1fccfe30adf1221783f9367d8b734582d20b42a2fee4b3e384187f5d0302047c435bb500683066023100be9ae0315990acfcbadf85e8cadb06880064a6fd4ba10c9e1f5808386b7a159cbfc3da8d39f83009603ef4ad1f083dd2023100e4a0ccdc28db45ece4f033cf28a08722d26802a3c00777fc2051fb9f6741e6fe571fce238f1adf4f5a3f16b8c88ae6fc0302047c435bb50066306402304e6dddf1eea9ccd79d682c1d1da6abf8db5da270a08e92b6b865cebfde40a7728c7dbeb3e463ef32f5258835c2f0872d02302f3f131b0c4ff62f7eb3a4ebfff64fdc5a638c6edd991804df646907f88e13fe3386a2384bf28b19f460237a7410c5740302047c435bb500663064023014f227549bc34dc334c0c501a441acc8fa09e6477ab7696f13d156d681c0957603f7f043d371dacd53c6a06805c9cffc023067de515c7776628ece436722e1b48d686e8b865cf34171efee0586baca77c8148dc70458451dad03b531d738aaef18f40302047c435bb5006730650230254f1e2b8ad2e7b62422d1ce490721eebc2d3d584cbcce27af8fc6d8ba2b5dfe0fa24ed5a430edbce319788169ba528b023100d0957b4ad6e71f16913494805104c46794769815ca4260b9ef3e79cd4a5d397ecbe87128ad497587077af741824d22980302047c435bb500683066023100fc20d6f2a2228528327de8f94c171d757b3718da36aa2fd66b84aeb6927f00e2a73ca528336d2ecb9c09760412ac84100231009e8a5da2187cb0718d886ac2b0b1137a10bf423ed7972e9979db3393dc79222f9442f8ee222ca04d3d0b8b02e8f21d150302047c435bb5006730650230203a749b1b28581d67e5cd459d9d80f5a4d12e4561536b2819715c6591c6136860f67445c183015d577a3de702590b1a023100e048735926212e269aa24931fa51427c84d8bfa079a8b3d0df39ca5e32278caf3df267f5dec1944c66e2031b4dc54e290302047c435bb500663064023041a233abc2292f472e146f6fb2cc12d4df1f2cdf4433988dd5437571e70683e8b0bf14382a5501dacb00441f0193b7c002307ef6ad16b2eb0cbabd0afa1594fbef8c9e8eac234978ccd1fc78487d4cc77e5a3605b31bfa3de2a2a26ab06febf69bd90302047c435bb50066306402306ecff1a27088694901eaf312744007e219c674f1dfd13c31f3087178729aaa773862577e02145185dfe1773bf86db4bb0230079facd468d1c60f55f9806100751b640433b40d4c263ff07fdd7e2414c4ef21f72a82c6a38df481c9197d59ceefbacd0302047c435bb500673065023071facff8381e7aa33db6540a81c39235b3b779cfff082ec4b41dd27ddf56868e36e21978837ed6c9c85aecabf4f94c89023100f313c956157553c28b8337164118a6703c38ab153f5adc37b32927c21717ab7086eec88bd90d04380eaae0cd348bb02c0302047c435bb50066306402307543cc7af0bd56b8fc21c170e7cf4f5049be13ee75bfd45263dd61ea6e72ecc5c697996ca892c43762c0a7e11166cbff0230514901d590d983e40766934458c924424f2ce9f0098dc60cdfc0f90fd6503425dbdd0bf8c0253a451e20d5d6e462ee780302047c435bb500683066023100829f010a3182d060fc03a91616ea19bf3928ea40757c3a6e89de70d2ce57ae4fd9f5a71153d06ed09a3b4f18748fa0b9023100f7b9111104bce8b5c933e23cb4bfa0d60eae8868dfe59ae02d66be62b53dd10efb6c1a18ae3fb539f60cd352497f7ce20302047c435bb500663064023057869bc90bc79b5b59da4e693c41686034061e3705da0e6923487708bea28f91c887383f3236a68f85694a2197b82afc02301b50f770f98f177fbcbc06b09554e018e635aa8d33ae4be55a95fcd056f931c42f3bd3a481db7a912a4129a75837af100302047c435bb500673065023100b89bc1c2f7dddf1c6fa499c3a161ca17b0e6caf9198f854d01ad053f4af154c633a35444fa9e1f6bb4711987c3afe55a02305c150bf9a93cfa093730c347a73bae73ef64397f27a1c7364c674a8bc8c5b9913097da2f0e2e034545938c7da22459040302047c435bb50066306402306e76e8132a314bc9f91f804c4f24c67cef35aef0f16c360ca8dd994c5f21e99d150ad46ee74daf3356974b42d9c62bd9023017a471450580260f2516dda6dafa8337730b5a8fafb32154a484c2062a7eeb741081ce29f84f5f0cc7906c81b64d9da40302047c435bb500673065023045e284de2bff77906963987692c593206483efbebaf601fa28b044865eb318660b44364bb57cf87d5df17429356d4ab102310096bcbbfa0a77265b0605c051664f959416a0cac305780ce7c17db73a773ede489f82b6c3c50011b5c72651517ae37f060302047c435bb500683066023100f6e15fee8d694f62a670bf2baefaa93c6aedc4e34d1ff0d7954918e9787643f979057628248b9231854185117f44e7d2023100dbc0c540b3bae898da88b8aca9ebf570fe7c3835375b9b8c29b45da13839c2400990e7dd502cd9690fd7ab504430a2e20302047c435bb500683066023100fbef02dcccc7de0b702cf8cd969e0db26bb2439deb411d590dcdf211d943c9007dab31b2096f378100be2eeb857c0ae3023100957f4be49460f8b2fcda4b5542db3bdb1237307facb244bdfb6ddcee4e91abc0cdc7fc29a6c868ab04595db4e5c9dc510302047c435bb500683066023100a7522e786dc814089a5f6d967b0631eb0af86ea2a9d4ea93fcce105666433db815596d79526001db59faa3e4ceef5fba023100b42e1c5ba81f0680e9e82d5f235d5ad6eb2ad08dc25742afcf8799c7ac831a4c8f44badad08a6c5b4f118b03bb525b2c0302047c435bb500683066023100c89339974deb7f931db033948c450c8352b1a4977cd6f503159d697000f5a4660177f29e631afb0e5d17904b206dc45d023100c19ab46168212e562f78f4f2c3f42f032707fc1ab513281498188fc52cf23e303a4ad86636bef7175cc5a25e8cf322e40302047c435bb500683066023100f5dada675750d7ee7be8b59dc1891ee06117aac8ffa85b34703b011e925e306a32d3440303308ab5855feed00e3e863902310093e505d2703b45f9e92416847943e99cd2d905ac2b0a6950716899e7d11d1084a79fabe9cb334944ca59af14368f6c1d0302047c435bb500683066023100bf784b5a86a4712deaaf1400ac6da0bafd286856087e3f2fc263ed5c7cabcd3640a03a1708987521bda1d8d0227075b3023100c82f46ca0730201fa30cfd2c6c0a5676a71d3c498891e292fea2ab08ef868c438886607f282b1f50c433e1f0145f45510302047c435bb500663064023017d972a98e49f3943a83701eb9aa67cd096ee148cade0019f292cffbd7dc96997e634f640d90e59ff6fb99caee20485302300758d54478a6dcd9fc159e440c90455d1d3699b85f5a512230390472ac24f3564a8dd27b07cbf6ed9d56f610f195b1ac0302047c435bb500663064023037be0ddf1fda6af721cacf6b37cd771949e7c66f11caec21e21435172205a37148f6143ba0363179fec06663d6815cf602307ec91d30c16d9ea85bf2fe9763b2bcf6cdcca767853eac67d23e3c24be5c6e0ff66f9a333c9f7d885930405c6aafb5190302047c435bb5006830660231008a0f8ee07070aa7a001f1b4fbbfefe7d6986a01cfad59e239083af1b02f1366d0d87e215cbdb6e7e6eb9b08dc39ddc50023100f8ee9ef71ef4971acc54114bb1ffe7571c93664a72d9b116770c88aa9f37a432f9407c03bbca524edde31afc360379290302047c435bb500683066023100b4b064d339cd42691b54485b2a07a076e3d5ff6fa04ac6956a424b0eaf6f21d3bfb5461ec1f81651d50af9f92173a999023100ee51bfa5d037fb5e07cb25e20d96d5f28ed180095419ae1de0a2df24f2fff3f987c6226033011a16b37302b38d6b30e60302047c435bb500683066023100f9d4ca29a15f7a4a2ae129a8ca9def4db07345b0d0a239d99109696175964bcc1ae338993aedb5d7cc55bd7a2c13a7ef0231008de5f0cb05c1434d10af7085f120a77a8f02017ecf0fe5805cc32a09785c9c6a99413578839485da2030b74009025e870302047c435bb500683066023100d514f5678ceb3cf70b1566e1e65805d00a36e958ec731a3fbd2d5acaff489da7d0798810cfa19a683298b991f61ea4df023100fb417f7b3f07f09615c4eb68c23666bb2bed41c63470ac3fdb8aa497357134a4839c62de6ec58f1cf212b62cab61b0810302047c435bb50068306602310098f8f21a1df19a3a06131f59b5e2bde624dca0f03dd35ff6679e83b75aa2fce72ce27b7c84657541c781c6a3e03d6d7d023100c8335c2b69254bc432822c715024887b48f8ebe94a287b771a78ee5021691f1322eecc97a893a905f1b8b69c1731535c0302047c435bb500673065023039777d6ec87181d80bbded1c190ef03a123a1e233e517dc4f847836419c1b1c4cf1fedcdb77ea098caa1b3d4872fedd90231008b275e2bed10f1d340a47a1009a56a4192e30d382470b3beaa1c700df9b8bb66c22e5b8b7f69c36fb83c0c9d2e9ce1cb0302047c435bb500683066023100c34a97a3ac9e76d0558b4d3e4203ebce6b442399ce292ff1694a05e368084f21312b66703be9228aa93a506235ca304e023100fdacd7b40ac0222e8bc7e322ab082673a7a940ce24425142073d4e25f8850e1d42021ebb522a4f6e51e4ce1b19eccc250302047c435bb500683066023100d71796e99bb0ae2c8ce60426c23602e69fad0bea70f62dbf474fb91e0fcd5fc12ecb2b1dc522771bcb786276966de4cf023100c75854256957572e9f355e892496ca59cafa8dbd6f7ac432397368ee81d0840b7c7466e197d7a7bd9fcc659bc9c9e0d00302047c435bb50067306502303b64c2572e078886ebddd1b6f06447eda81d3b0e6a748bd41a9735d955a8b7e8c3dfee1dcbdaa80018d526649f3755220231008774d8459654be6db515186561b72d012250cf63d36c464b1ed4b7cefccb1f200eb1d5a14a4e84d2113b387cea2d7a650302047c435bb5006630640230037267a83faf031e37348e3b457d46afc1f305f144a64276ad7d2a31004859a7e5d9dfc26581578f52282eab5561a4c402300d0b54f1437f3e701bc2504467c14e8ffc6244d35c03a9d47c26b0f27f135801ea38e0bcb6d91476491194c8d8ce2bc00302047c435bb500673065023100b6d685fad58b9729f787f91c7660e899c10b1943fe907d1c73de21488c1dba8e423505d26623c5c303d241f9cf4730e7023068bf4386bbd109aad3ff65a01fa2d58f054cb82ea4393a006d871491254fa56ba598e0dbced72b7e802fdd91a5081a550302047c435bb5006730650231009569800a7abeadb3f286f60c6879d68ccdd620ed61ee5a1859cfb4a72bef426cf89e65b7c1a51093d3c020d38b81f4ae023013af6a5825547e78fbdf7fe0c51a337ffec20b8cf61a408a974dd883dc9cfe13ae504fc5cfd4c537cff47830bbc9cdba0302047c435bb50068306602310082eaf8136349d3faef2cc1efec43aa80165e5fa79c8b5f8f080fdc6dbefe591a5d60e1946dfe5206068ff8a56808dfc5023100e15aa06c52a339bf645933fee7830fed81873c580216b7953b681faabf6deb4a98ecce0373645efb47d140748f970ee60302047c435bb500673065023046a1ee1807426a92b4d6c80c896b026c279e67c2e07d45eb2e35b1e8c776f4900110266d313b02abf0452d477e128c14023100ec5ac1b9c8cd7d51e7f1da428858d441f5bc275881be3c3b46c852c5e947ffee655cde81dd764ad8fcf18580b3be14010302047c435bb50067306502302f0f0cc5e50d83f720fb7fb537abb466c2fc1f24c7212df79b0a9e1c7df76a6d360eaff6ea2a99d2b651a5c82954149a023100bbdb80968db59b243f970d437b988b69bec3e4e529ef88eb90979a34daae1533113874f98f5504433d31c049aa2809400302047c435bb500683066023100817bf9bf0e8854b3847712e3c7d388a044ab29f0044a5ee4b204ff6256c19f3c39bfaaf8fae8be65164aa4d8b83e7970023100bd0016d3bb11093c001a20aa5e7ea25b1b5bad09bdf5b9dea38251c3374a794208e480ea61d54dd5d0cb0bb3a49f3a700302047c435bb50066306402305c3876f2a720e77c05c329490ca347db8527747b750a9abdacc8612655cff850a0fd2f4945cde50c312c6167a37187e202304aa59d3452e81ae65bab9759c01a34a2cb6267fcb1f6bfd11bd631b5ece3e07ca5e91ec8529f2eec1c9bafaa611dde450302047c435bb5006830660231008defd9c51d3197a12ff28a0eddf55b936a0e8a5ea647a38663bb8db0e998b0cbb54049ce464a145c8404fda743ff7fcb023100c6badfd8867d248f0c9833ca359a83e170c49ca05ab1378363163ae98d6fa99b2aa3fa790265717d777abc565c3538dc0302047c435bb50066306402300e94d3e5d2829371d0e0946d747d348662a0c30f7c00d4446d12c74b17937110fb1cb1751ee610c7fc9d8ddd5419bf14023061e5bf44870f0aa9dc2e719d429a37fb93970f8467d1ff349b6ff387b2feb0d96b62274ba140850f566eda6762b53fe30302047c435bb500673065023100be4466b72616cad321aee55e53a612f0139d4c63e53652dc3e8f73dda9b72c060e54ef69fb5d771eb7b0df9e1fb0ace7023069b10e33da37ac6374e68e25491ceba7884e595ddb78e034761da213365dd7e880bdcab5979bbccd07f64294aea32a800302047c435bb50066306402305fb3fd6abf7684f79b2927d8ea2ebaeab85579d39dca7ae08d06e76936b1ac09f3d0aa5c6b17d692250e1750954ba9c502301d2000b4472a7a7d854ac3a85647d7f2c8cefc448eb92c0732dc6340e0169b229c24eaf7a8657339f52274ebd7f125b40302047c435bb5006730650230030b07d6f7450769c52c46d317a53fa4c9f3cf7b3fd3af2e0e21c9b9e0b2d341cbc5621087edbabf675410c465ff455f023100b380d051cb30227b42b1ff993e60109f5befd07e97c68c567777a07acafbf3452c094609a5debb2a999cc38f21561ee20302047c435bb500663064023011cb3ee73d67f2754eb9cd2df2c5d53d28aecb390894d5b08d8b15bb928811840b41b3115b17e8d49ca44afa3f5eb92b023077d7eb55e79bb97ef9c1504394e6e14d9eb343dc40c776b6ade2ad4bf64d641301e5bfb743eeeec2918d40b80ab37b9c0302047c435bb500673065023056e6e5a9fa1fb2fee123c542ac9959339eced98b29b478a6fe9a78592636b138cc47264446db72e8a95bba9ccca299530231009df56a8f81f090e80a89350f3c61cee7fb6a59ddb5b423589eb994fb96065548e6a599c3efe457daf712c9dcf399e5c40302047c435bb5006730650231009242434ac73a9055fb634ad6416537896d8c281db12b94ba9aea0f82bff4f2bab1f234c280b06eae87d2ae431be95bbf023078b6c29994764d575067c2a53dde351c834c205014776eb5edd89f6ebb996000a4abcbcbbe81d1643c9d0461ff4390f80302047c435bb500673065023100afaeb9605b10f4269794b8e446a54fb534a33f011a99c151bba70fc71031a86205d84082550c343174548e82cd33d38b02305ed600a1a45d653b7b22dc18024dd0d65bc44fcef35e38f4d436808c59e66e5dd3aae06f522a983292a9ccbeb6ee859c0302047c435bb500673065023100b007922d4482e4db0812d3163d7f89aac88f52469262a9b2d62e05caaeb7e8248027407ce73b78a5894fbbd2232652c7023013a01572416ab474cd7a27a1b0ff9afe355c4a75eca92207b0fb347457ec85331a84ea87adfa0b41055d1f642293f48a0302047c435bb500663064023063ef6dabd0c96402c7fb84960114dc86dc0dc8777589d8884dfddd76b1db36ceb85622ba2ac8e378b813fe91b7c0ee5d0230782225a8640ccc46cdc573fbf7cc51c130e9bb46b88ca6c27e5f1863fddf064e52ac7b8f10de6b358ce844906053bca40302047c435bb500673065023100dffb71c7f50a8f5277688a5415491da285e9db62187bb4147e657570b90f026f9748d1742a2c86a49673d9db988f729a02303466acd887d4ad6d44f093f97a4fac2d463e6b47de185af728273e90e7bbaeda0b3937da60e5c5c3a9a6629bf4b111620302047c435bb500683066023100ae40471f861947f05b43b9e83589066b868a8072091b1b9150d02f305302e39d802683dc21f54be440d5be7fe9f8d697023100fa01c6dc919045386bcaa702a46d9268586a055609eedd94dea1d47081855b876aa0539e81950f9b7e8c4e61029d28a40302047c435bb50067306502304e069f94c2d368288c2a5f3f8f11b50df4c7cffb0008b977f9183fa8713633ed2fef4332c69bd78e98b26699775d6c7d023100c1b280ecc4e920fe6b4d3d3bb85c0e70363481ce9a7e134d29fe7ae4337ef9eafe37e37d94fe67824a4cbd20c74daa560302047c435bb50067306502301a76f8d37c228e83e7e1f893d2f1dfa721a4e23732812f34122f4cb435d7192fe43e66562088619fe75f33a189c52068023100ce89b24c035181b92eb45d8fc485059f5420d6df0b7102282318367f563df2942faef235b0dc866680ab508d0ee91ecf0302047c435bb500683066023100a8d0fde42afed73545d28cd2a90cba355e040bdb5ea0044bae4a8b5f8fd792ec59ad79def645a79624ccb47366983d9b023100dfc966c68cd71dbbd4fab7c0ee13a5b5f2230dd4493ce3ea707b1c86778e6887eb6e8326d8cbfe0dc7e504b84642873d0302047c435bb5006730650230722bbd27f25157b6a350f54633865ce31c80c53a6151e4a76438fe9d91f5fe63a3fd192f2df4bc1cd62a474b8d8ba8d8023100e94048cdb681ba6d17f7fbafeec3129565ace03575fad3a840e0f3151416ddb391b258ee7a81d740174609e9a9fc19f50302047c435bb500683066023100d662c2f4c14665ae0e9079c90a03133b253087c060c4b424176d546a2e9c6b8d838edf4876f0e8fcdbec692b1f1992bc023100ddb6f59027ebb453ee2af26c1f1b49b76f4da5220de35b512c9610a44cde8699306a0dc33ce86b0ec6ffeb89b6cb356f0302047c435bb50066306402307c02738df343dd2e24ab422aba162cefe51a4ae7a682bc1a1efdc1bc27453838cfdf970e88609f6f0acec2a1c59055120230248b54ea2ed9812fe2cefccb189438667ff8dcefe1c642dc2935f4c8106334229f54faab9c86da909a1a644cb4dd02950302047c435bb500663064023026c9ff7e107cd8aa2bb600d778c4343b5993312d50573b2d5373e90e4b7d15207e2b42516017f13628dc3690ab82a023023006c2695c7ec78b681710c84d87a62c9b7594eddb8002808195b8f82def5687ca5919b5c07819033552669be2ad72cd1b0302047c435bb500683066023100dbe8b0e5b7079e9748189a2ed0c608fea39ba902930587d8efa58f95a5bc6ff1d8122ffded6cecabf5b792ad711c6c78023100f84b26e10e60db092aedfd620103d87e260e2f05a468c9e4bf1b3d667abbc4579fa5226598ca685b754664c1a7a0a7f60302047c435bb50067306502305f6a154f390e138e3e92bdbd589623b4cff8609f74efe9e61ba3496e5f53f68d8715e791ce2c8f89f276ed705c1980f0023100b1c4502f32d2865ddfee60bd46a9c80ad78f9b3525dc80789141ee51dea1f6864e8bf4176798bdf4179a5dc2515750090302047c435bb500673065023028cebce59421771d8374b9a190025a7de3236833825d00251d686412d1b2b45c6f6bfa2c3bc7c73f674c7b86a369e695023100ec5da5042a4885b4dcf7e249bcc3f6f002ea70b0921331a633f01f7fa570cd36a78da966e262c09e7a436729ebd930640302047c435bb500673065023100da29f54c8e87a7b92d343f07f40a299f713a710adc541f4f85502b190d3acfaefb7c6be07aa74d648defeac7a0c6b523023034a128f9aa08a0dd3965aac47aeae9f4f62a881479d392ecfa233a465633f583fd043a91a1937fb80078ddc22e27b3f60302047c435bb500673065023100bb30152fdb4bf5101c5c931f2d093e6b6f1a43a8693087bc62b3adec37752c608ff7819c9dec1fc76a69ed0943b2104802305326679dc69235c260a64ad4619384ed90afde6d8d7a5b03a4f7c3d982face0199b984b121fc24bdb44e2aac00394c360302047c435bb500673065023100b581267df0b9551dca5b14b17eaa1f50d87b561cf8c851ffb5cc8bd7d442f9f4396b86b8a60017d0eb0a295bb4fe93fa02300b182a97bfa0459f5ed7262ae1cb1bffb9bab2f9a81185adff4c59a59eaa8086943879eb9cc5101e152ebeca35737ea00302047c435bb500663064023044116497f08e597de2122b41c5b17af48ee727f2383e0d2c0e2103b553e1c1c9f3c1678f6b24df5cab55bb0dfd78d15002302c18145297f0a2a68aaf97ccd6af94b93ccd408bc801a7e3fa9c38646ec7a26459ddb8a1ae7d9e8898f542193e8916760302047c435bb50067306502304610058ad3c6c61a28783e51e0dc216ded65f278a002ae3207f753c0a56317e7aa771da15b81448b09484bc62c2707bf023100c8ab692e32fad93ebff88fb03979f0ee3aceb3224add692bec3f564908abe0f28ef1ada9d6ee44cfce45f1702a4aa0bc0302047c435bb5006630640230547cfc52a9b5cda27d141cc1def289720e5b50f583f7c7789e6d72fa77198a0e8c7f855c30c7df564c2a4fa0929f10e40230757ae46754714c5aeca68d9c71ab2f3e0c0478210dd70fc899b432ed3f37e513f53240d5f88076f6226a4a89789336ee0302047c435bb50067306502300751952a162df93aa52b31f9356a58387a199b4897de2b90c9477571a3d543438d4359524437ca87b7bbbfbdfa5e8813023100ef5d53614b15f4ee633ae18769ec1ec1790d7ea398284b7f6eed3a6b981eb2557a78dbcd4c1613bf8145b26044389fe60302047c435bb50066306402304e390954d9ac32949474a51b03f06c634341393ac7fbc343292b0670ecab923797457a479e66105bf6a032c6fa1b9e0b0230655e96db542cbc15e5fc7df307df75573cfe616ab5839c7dc7c7b68f4fbccf8e96d0ba078321f447f04c8cb6bb8cbfbf0302047c435bb500673065023010178374dbf28ff21ab185c8ed7a4b6b356dca71cd73857535116346b1d7aaf45ad3a945d9a383d09ba84c99689c214802310096f58c9d89621bdc970ab39976822f7aa1681b1ef247a50cd6bc09f626e9f8804e58c73585e64e73571e933f62ea1f980302047c435bb500683066023100b34ca217945a8e9417e36047d2ae500bdd97ab1b3298622ba69b10c30a19c80f076210868beeb869d442cf06743e66ae023100e6043c45d7c55173b767e63abffec4ee4db468ec6429195def20c1595824ca9ecf2d59745ae7a00165e2c2dc934367480302047c435bb500663064023014c37201d0a6a1ecebb2f61aa357fe101ba01199da25ceb9f20b66edfcd14d0ba55ad3be9123735c21c7c2cf666f49710230146fd0648966fa82f568101b6aa73e397359e4c03cccc7cc1b65bef82e9a3489292d0c63c28ff7607775685cfabdc1320302047c435bb500683066023100a566f96ae91919e99b2a709e1383a93614be55fbc6952f72d23dfa5e9c5f5b9de44f1d7f7a563ef137330a084a03be16023100fe111f7a809767cacb123e43704521249f67d0bb6403b63fddbdf9d57e82946452944e00072d2ab2f954e7cd60d5cb930302047c435bb500683066023100c6eb314797f12f881fdd29b4345db55a92c781aa99b497d4bd75ba81e213319dc4a88a05711cea9ae27bec4f6a4abdb102310087a84c53c24e00609a3a3d391891796799c6e8bf4bed8440c889c5072d4b48cc2cead33c603e3b806ff24c2e0c253c6e0302047c435bb5006730650231008e845d51e57cbc8faf7466e0afffee18cae0d0e73a12bc99bbf5ce4636628d02853ab93ce55c77a0721b596759a1d663023003d5452a269583bf994dfd35238baea8478cf08397cf7ae9e521593abbd862e657b227998e8ac3b167b4d74d2a20e7d00302047c435bb50067306502304342e6dfae0cbc6ea4a9b30f93dda4a99acad129b5d335460472b9be419b10f94079140181d10a36b4ff694128d3a18c023100aa2e9593a08772b5e2b27ad2c63ee6e6f06372d9b2e648cf9c87291a11f85a2474ce4085d28924b9491d3884cb172cf80302047c435bb5006830660231009ed6122acced10da002ff39cf087b2b2cf65f6a42499c4f83e9b655185971ff97a2da7cb143d367f518cf2ac2721b942023100d26b4178970162da7e42850fb92ab393a87468cf9e2375c5930e46ffd288236abaf6efb10d9f9c7859b9f616e77e50e60302047c435bb50067306502304c3b0abf55ba8b942256b9ff7e3f2ca3b28ca223b698bb8c5375638195f8c0f155326cb57378493422fe9ca600a206d1023100b9273979c5ef472b88e82039179c4b5836b3dfe850f55f9be984b17ab5db0bf475ab3f2010996d15df2e45bf3995fc640302047c435bb50067306502302e0afcc12049052425eb7f7c4fe2664bae6f8d8a3c41f515083d584154cc818390a80bcc14b39cbac71496645de4f80a023100b23d194acebec8f2dd504ae0b1faf43b40c6b85a6152a79f31bc37b613c6ef52f929a069ad6178302b19ee52ae7645180302047c435bb500683066023100a01a0d8692f60e677fbf5f2c0ad6d6f51fe90e076842b3a6a44531cc589fcaf529c3671593c16902dc5c55d52bee2adb023100da3de3ff32fa59c019a593f77136562ec5f8a999ae934368cb349b5bede733a384c13d2cac9e2d9ada137b55d9c6bf950302047c435bb50067306502310085cbcaff63aee46e13cbdc08cbb7661a833e221a2a15582884273d31824767fdb6dce1255edb4b4d347e56a0b2953c7e02301be9380e5f6d53a5ebc1136eee4d87a865d788990aeef89bd97867699a7859d8e281f90cb8d383ebabc72fb51c70b3020302047c435bb5006630640230063981e5e6ebf6126de5a27887867b5ea86ff69fe7ca49f24f253166a43f987c3a9bb126a4e001a51005a3d90bd02d1c0230084635d1da42177b42aa20ca4550e5b52c7c50322f88ac00ae9688baa8a1ccf25996e9d988b8688c669d4e0dd2fc1f080302047c435bb50066306402303e2c5f7980186a456ce9dc13b9409571cb15d42681f2ae1fc036bcbfd824e7cd6f0b3e080d0d4716bca69a25107d775e023070be40984747b4681dab25ce5476c712a62fd52e17cfb3f10faf72c6e5eec814747452f1cddc02b026476794c0083e170302047c435bb500663064023009d7b3653d81139980dba62fb2409b2c7752c2d7193f3b7d8bf5607a67867fca49ae8ccebfe56bc32f6f446e7ec6f05b02306f220c60cb114abf91e8c7240d8150ab9d83fdbaea9609973193228496f4c43cc28c138f8ed0473d46ff29afbd7e18210302047c435bb500663064023076d7ef243bfc9e0ad1c1e325e4233f8d7d879c7adc83bc27998b30581f02e02b68bc5218bfbb42b58d352b8ab57b06dd02304728f6f70d7d87b149e9ff72e6bf95105c5127497b97fa459cb50b2095d83c0d42028aa4509f4605e4fa708864092f140302047c435bb50066306402302f195404ad9e18bfcb913f09317ba10cc25e0411a7c94f3002e11a1dadbcf70dc9931567cee2da8148fa1de7823659f002307553d1a7b3735eab09671e36a6ab05dd78e53abc389788bae9b8799b366ced3c3b2edb361ff07d2ccffdf000d19313e80302047c435bb50067306502305c582ba32d8ab851bef9ad2954af6e9638397d50c983954eab582c8e70fde720cb99d6cbf098e91de753b858520d0421023100b0e3193b59229d7cce4848670c0e41c61ccdae7138eb3a6b6024ef55be9cb31b92715fa27b8c90a467a613561ea20c8d0302047c435bb500663064023007477e7816c46a8e0dabd4576091337a6d29c163511ca0f706cd3277a25488df29a8159203e536f5adef277565f2805902306e7472648b61e45d9713261b91119020d440b3ba920ee4a3ec4c2bcfd0df8a6edec2522339610ca896e0f8f9cba0acea0302047c435bb500673065023100f2877b05ba076baacfaf4908bef4f755367ae5108b6ab458a2c8cd86e8017bbb6336b23a390ef3dac09ef98dc9b9149b02304eb7ccc7cf4ca583342d9dc03b9f0436b6f1f609694de1efcbb20679a6ed71d16ed1eaaac3b258d86dad83703d44dbe50302047c435bb500673065023100ab701a4bc82acf7a82462b5265957fa768268c4b16900580df325db6cd1fb9b0b456cd6a0ba422bcf1a3e61d33dea66a023041b97c217ec0e56d4663ac7070459a1a7607553139e959de4bcbbaa561ea6e9b52fb36090a2d927b803407edbfac73680302047c435bb500673065023100f9db65a2754f243587f6c535e9a173b892d363402f385dbe4ce2d5b47c9e910a6ee0632ff250f5c5268b775314f20ca3023016bcf9b921202a73ff16fd326e0541830df82f473b7ee38da8e4faad6eec45a5d5189129f189e327d2396a2e3d04b90b0302047c435bb50067306502306f696c35aad3dc0c699d24d62f39865fdd02b917305640a71216e8c0bfb93341dda5899effda6a81ac9aff779ac937db023100da3c3afd01c1d6b7d8ff131111e63ef0a82487ba2da25d440aad7fdf22687cfa7af0b9159e3b2fb248c5402498ddc4450302047c435bb500683066023100de9324bd501195403f0f80537be98ae92e62e2535b03f62275e0c60b1665352bfab34900eb79c7e523703e6f1bee1904023100b9f4250149e12c048a187c0a20cac8a96452f551f2753f1a3263e7b441a3496cb08d48204e7b4afa5ed731a7aa0082330302047c435bb500683066023100d545d24b53365e8136ab9ae5b70b2f7006fc034505fe24c14ff3ba821da805b1d7f674f93243cfff6c7cccbe32ae95ca023100a0501e6e38ae5a7ba3c72a9a07eba0c25e5e32579508754b1d4a8dd480daaecf68ed77a2d01fd2aa21844f5d23c9c82b0302047c435bb50066306402303d11713d684b628e645c3ed0fa566a6dfaa1dd8f2bec8970041cf9261b8b95a36aa876d04231b03b7c0055e390982318023053669a5c98d76a0c2b77161ccb797537d0d5318e701908b1048baa7618f669e84cbf55b47bce03f04e2949b962d28b640302047c435bb500673065023100ac581ce9b794cd5f1eaded3c5512819603d46e55a9a3c97ab85a2e9dd587c8a13d4e890f26cd7663cbe2b1641e0d3a0502302697d3cc678e531ed6b16f16da57753d63eec14e847bda0583324a12c37fbc967846cbd1cd0890d2b0cec6d6d594ee7d0302047c435bb500673065023064cc5923a150e85c7de8b1f2881820f5d500b170f40b5982ea83e56042d2917d3dd1972ad3da8c32c790d30b80203bea023100d536d1e212b87cf7e4dd4868b89283d17a4e87cbe1a63301c3c87e1e683958ec6879f6b2b9cd73bfd2f330e067f4861d0302047c435bb500663064023008474593691c193f65b618edbb76f268bebcbcdfe82995e92dda0036c5ab749f03b3b0ddbe57af90fb8f3d648872603b023067ec0a79aa572c65712290b9b3aecf2f1212061f6729acceab08a672b15fe5633c1a10e728d1e8ca22945f4e8520515a0302047c435bb500673065023100fcabcbe2025dadfb5b5c691597e46df0354a659351cb7725b8dc20275f2aa3ee48375e53dd2a2848e10a542cf630b95b0230016b722d67816260c9a2af6c9c5f326600e339593f13e5a71a75fb3728107d2ae38c289cad6988294670e9f81aa2d9e80302047c435bb500663064023028aca3beef15e21fe4dbb0cf66a5ddcf0b36f080cb6ba825e2d52b63a619be8f32d572a1dc145d960ef33df7c6d4898502301208588caf6ffd10a286fe9eb5839b3b80a66d4ea68c5084a8d8182b608ec9af2937907ec87378e1cc9083a3145334560302047c435bb500673065023049a325a34908ceca4c0b9b128f1ace28c90f6dcd86a14170e6203e382445f2e20c7dd68e0f50833939d5953e7a2c009a0231008c119462c26bc00f2aeb3998d502bfd7691755da5a436811ed3196c8939ae9dcff9cae43074d367d9928b7c11dda6e270302047c435bb50068306602310085931b5b0caa669e7a960f6b7a024caca83e0912cf29231e511b5024d2efd7f4e40f7d3b2ffc15c6b2606d8e340b70ba023100e00b136e02befc75b103bc8559ccdcd6b4971a0a2230d93820c4643999c99de61fb219cda684a10b66f7078b8766b2c50302047c435bb500673065023100e5c7ef6a1e3e1520383403200165591516d8ffaa2147a098c0a25a1754ff2c8e2a8bc53fe75d5bf1eb32b953994c580802301dbbd648a89632572759fa8a7446298d85db2d5f458ce3bd678f5a5bf99e0b54c0cb87d85f5063755d8ebd2924f13d430302047c435bb500683066023100d849f51f7f6f64b6d589e44272c3f4434c2688116d0a46480ec6548598107adddca7e498d802de5d3bc92f0efea0ea6e023100b3494897dd10059669bb3faafd394a7adefd0c5235a4651525a5263f2625e493d3e6b9245faadd0d424c655a0c3defef0302047c435bb500663064023064953bf86837dfc3778f3aa20b05dc61aba3fb20c80dc6f4e82289e9e1c43868468d03a745e6150f1ed43302e2163cf402307de22169d5bace61cd885f6ff41b3c8285cb611d4497482e864bde5e25d7fdc00ac730490716578348db1652b39606830302047c435bb500673065023100e57c4c9be4cc5c35323284502fe5590b45f87ae7a1925f8359bc6963213e63e8b2ffd7a07392cfb3ae01e1ad333f8893023008544ff5ef10dd7c5034a39517e624e67e850627864ece80f0dc0749ff703cd18e8435eff57ac4122ad2dc41b65107da0302047c435bb5006630640230588265ee4ca4a8b658f8009b2f2f1c77b7b26af1b8f08ba9f8335ea58265caa9a2b3edf10b48c705f6940951c1e21535023074e272082befea56a7c6af7284b30f8ee1ac5b942c09fb7c22b42ba617868ed2006526d6a52e5baee53dc0a46acc1df90302047c435bb500683066023100ce17ac3c0c0b8cdb951780629e92ec4997b17410d5ddd3c50a3c64fcb07066a68c16851189220106759dba6a6cb706b80231009097a834c9e6fbfe47a27072f18e6a19e7f3b44526d5665a6a58ffe5408c512ef3496b6fcc4965317cc93acf8a26644a0302047c435bb5006630640230715bb821c82c9578fa9aa791b5a75acd8b99206ab5cc56ae21f59018e89b19ae097e2ebc50112820e764d96ca07e6050023019a761a74cd1f9850f388134bd50e978ba7ecb632a596f1b66d07bd0d5e1a89250a51eef89549fcc27ee8ac6dd53c7160302047c435bb500673065023100b055dff859ea6a70a55df1b9bddc5f3d89cd0b50b9f8d84522a867c2c2e0f565c9d18dc44b18285f475fe581f995f45502300da917d06b204f65aba1da559dbed34bcd7862fd4eb5c27228c12b3ae5d52fac60f5d8e0710ca7e57be32ae31e7a32ef0302047c435bb500663064023079e46dd482304fed6fd7773a22304c61977bcd693ffcb61363177f2b66122cf331c3c942a8cd730c87714952c98c26a302307eaaad88e6970c61419c2edc342de180669ff880a31b90298ac16cf3ee93251e0c26c602bfe34738a3d9fe3f45a9cb780302047c435bb500683066023100be467f8a04a5e58a38b16cd873485b919d59c7a8a41f1e8cd900d82c274aad564743ea14168a53580b9be504b978119202310095252ef76137233b66633ec4db00b2b8516151e009fa0f6b8fe38214a4b7d5b2c7b575d5dc7cb91e957313e0fdeaa99a0302047c435bb500663064023035dd1f703e2c7805545c9357be6c964180b6f4e72283aab88e4b7a7c30d14d0b11b63be749a2450631a33caf328c51490230636512d90cc0f751b2c64271e242b96a3abc5e5c596c99957cc0d4c30517230cd969bd36c5912f2364aee18f2495d7840302047c435bb500673065023100b95e62a1f30be99c58394f3e209e2e18b5c27e1f7f1d6015b1576e757115680ebf7847c5c46995a9dadec3f63b4986f5023009f746d3a3ceffdeb2bee668068027d767a92aa82d879acaab4f449b6968784abf010bb9d08d2776d3c1b83b365c10f20302047c435bb500673065023100a9efa4778fd7cf3bd50776c6844fa135c73bcc5de708db1ee18fab1329f226405c8b6bbf45749b0fd3a18ee9cf98915102300879018880c966199be716803d72e578cf9f874e54ad2f5b5743b48681f165971ea2c22eed042b310a049ec1d498e46a0302047c435bb500663064023068bdeaeef75aea943c3e1102520e3f2b446ee3b9622353513f06b654062eae6995d146f6a61e6ce76dfe54dce9e9ea0a023017b8cb2ea010359c8214409fe4a3b5bc97979da74d97deb0aec62b77438c389c266841bffb64ea1e2bead00e0e1337a60302047c435bb500683066023100961ce66fe71e1647b243f056b4a9c3b38e1c2c2c2f3f2ed7359eb3aa7d118441c0fe9e5e4d581f5da8fc53bdb3627d59023100f2e89f88211faec709b21af2793c2ea8174ccad7258e40f579ccc5e9cf2d5443a44de5a2169aaaf78ac5c5d34b23be600302047c435bb50067306502306f6edaa2d2c2fb44a0467ea66c5fb0615c700884f950678cd3e0e656a942cb55565a736989f555425e7161d67a399522023100c152eb2c3b92d9e2967ac493a661ac83bd83dad4274d5abc4da7e261b8f469c9867309fb7b212236c324fd4007b96fc60302047c435bb500683066023100bc7e38631690f2486c06d84d950472c55946f0270ab66cf0671761f6b16ea3b2f3de2679a57495536224071db489389b023100c7ddf6fc4fed7d8ccc7e0798b20c57c44045cde2f3043b11d82f307d2cfe629f9192eba1d146bf39d05412e008b119bb0302047c435bb500673065023100df66d3e779857b21b4d7c0d67e7f7ad0d754ad2bc660bce6d8edab315c36efbcf2d6b6cc6546453c944d8148003e75e602304c5abb87c2a70840a3dedf0b79b369a984334aaa647b3bd91b042b4a963d32dbc160ca4ce75557fe254202dd95fa09290302047c435bb500683066023100d34ef58461bc233b94b05eec13584abbb22f0792e7df115d18a9e9adba2c9a2598bf7b69d225cfd0975bcf754f7a544e023100c6b101bc0c9c469d548bae425b51d136e9effe3e8924954090233c8216929174a2726a5d21409ceec1d9b8d91ecf94590302047c435bb50067306502305822679850a0cdd1ff621d8d6b0460916ab0edf39387d882b2988c30021f6891611df31c0e1ce0a9f6408ff1ee7d4cea023100ed60720aab8ddaadee507cde4c27102b3fb67eb7abc81da3d7fecc571f1c2be15dde41c9a1c7d4d233ab44937f9da6f00302047c435bb500673065023100888e56be2734dc74c85500f59132c31821b035f99eaa94aa1cc41673ec7e1cacd336f001097b367b41cfb2a93074f32002303d75398eb6b357d5e26e5ef5e464bac99906a0a66d7b4de11203e748ddfa29198e38736eddb767425144e17ee53e22460302047c435bb50066306402300b3dc70ba69f4436a1e1a2f4a285c8ac0d2d5b992478a918be497cc292f8453812fee35fb8a5d5964bd04303cc7974d502304d5470d2b7294852516310b43aee84da01f8a6d443e9bfe4d317fc2df89fc6da9a5d88749121de585bb4650a99f1c6b70302047c435bb500683066023100b450d3b71276165077a2afe82551cda1c16b040bbe8a2b04ace4a30bfd0aa047c3fb88f20365cff51cde63c713c7f145023100986cee07579af4a794a4afc8ba5bdb51a341351b354b87ca0084a4670f05fc258f3d02a8692cba02de2a1e5f0758d5750302047c435bb50066306402300e8bfebc88f5cbfa495b1e5b8484b4a7bd839c82ff7b79b00175d1cba0071a65e0df107f42835f2a4366e6a9c2d483a102307cb75070e036d22dcfc68b4fa805d6f6b15e45702f88b4e914e8dbe6e166a57b47676d044a8886d3260ad666642897d70302047c435bb50068306602310089ad22af1e213414bdd2daafe69af1129d84ad2c5a58d14846ed4130900db86d4e91a5d4111b27723c98980226b10844023100ac96f91aa046c540607d2ce6594715153e271b4feeb69b73b6d104617746a3fda10e8ab1b01aeb6014f7341940489a1b0302047c435bb50066306402303e3cfa252882f6dca7337e76862ef211bec6553965831be6203471b6e693bf2072d67c3b740365934279b87dc6c5eee302301145afa79c83b2656a580696f26d01f67991922a331172d101ee25a4e5741defe3a0fc936ce69d02f5c88a858733094a0302047c435bb500673065023004884abb82020d754bb7c04d85a9a62936fed32080f0be7e7c1388fc53f8b64be1e5c4f869941f4259dc437d45801288023100d099368d3be18f56cdc22a0b2d4a247b4912f572fe7bb4c61898cf3d6a09f64ad39ff5a92b3304a73425a5575fdc643a0302047c435bb50066306402301c5d259f5a52b70ab868dbf628d14710607a359083bef529c1c6f8fbadc6e212b2d8efbb81549448e4a1cca66d101b9b023048dd4a69df48aae03f9cd4ff6045ac76ef487346eaa0d687006946f80fc3412aa0648af4478f1799bab17bc21b459c440302047c435bb50066306402301e9d54ee0f59d2d8f86306baf53ca5b414fc0e40c5ccf5b2f81b9cba36c0898175360897b4a36a7eced9533a732640c3023057a66e441ad3140acfe2e37d2124b94dcc5c47191fba77f0cb5d177a71f8ae8bd9d3f3d376e140e6f964b6fee51449ae0302047c435bb500663064023041e1ed364b70941e42d35fb04a1bae0752c2c523044848431998a98c8fd9d30ac388d6d1f9afeb8ebbfb0c5047164b80023027815f04e4281661fc173f890d5b3a467b9ba487374af682662407cfc25df43b1694b5847501ea283ef3bdca803296dd0302047c435bb50066306402300130ce871cfd1a6c74ec51637b5bc006e2052e10862721d8641781c325758248da599458b523ca043345f14acc1a2bbd0230132d694c88735c0dc832ab2c54e1a0984c0e154c4e0eae4449ccf1357dd36c5959e78220a0624e5bccfe955a87c96bf00302047c435bb5006630640230521beebe6ff84323b02c8eacd8c2223ecc2c5f7476975d92203d7d4ed030c8e264f25c0a3378c336979336116d732b8c02303f2df1fddcd78bddb0deee9b36e8b2731ed716efb9c6ae47847b5a96f524c9c002baaf84f77e6c44239418ebcf52e2960302047c435bb500673065023100c78392b23fc230979df8eb10f02fdd77311f5e2201bf99c8137795ee9d55fe10fd9df18f6127a404a2e8a372cd17940102306a0ed3b025dbb989686d24ef001cce54102599f35ce8df9b738b83e2e3b5fe31ef1f92da472081efb5b9385e052d4a500302047c435bb500683066023100b4ec83b9b0892471056af3d964d1167aed6766d47565519c4773de07e923473847d0ef0ec431a0d39c2a742372c376190231009df616adfdf7c5632a2455c77e36c904f72b7fdd4bcc14a493066db91fd87cbb029066adadc1231a6722df05721b11930302047c435bb500673065023100ed633578582c3a2e42a705dec7cbbf8254575d7cc0ce81ad41416427b2a69f5f610233b774dea92ffe13ded6ba547d4b02304326c1671cffb089ea0f0ae79b77cb9ceaf6449b7ec62a9c0f09891c5fb206df04765907b83e6f87c9aea6a1826ceb140302047c435bb5006830660231009c6b25965adb52c9155d5a2fa950b0ca05d041b9f504ae8cc2864c1f605b6e2b959632a06a8b31123afa4b1cd0523ac8023100b9da389d9177c18534c547d4a309c7df8d1171e62dd30799cd53e370b1477771c7fe968d85b9b3a3808357a0475bdddf0302047c435bb500673065023100859df49ef6893f4c619880e32eaab241587def95618572c384efa179cb2c7b980f5e6b59ee83d0cce9bcf77e5a7fd6e102307f81be0e7946ec4600cf9bb6516cb2a9e44960e947270c6d097c5bc1441515cc011d828c9a51e18902e7511d97be729e0302047c435bb500683066023100c21673559a663a55a5bcf46cc35933800b4c8ccd69bc7dc1ce20251462e29f637ce43fd94ed86434f84d59a9ce43a763023100ffe62ed71394e0602e6463dd1430b9ee7acd497101102de38fbd943748093c255d54ff2c6b6975d4e22a6ddd10759cdf0302047c435bb5006730650230080a3aab366dc720f9cfdfbdfaee019979de46a7e4129dbd73af96cf1fd6aca87489e7a4930d86f2fa774229b14a1d5e023100938b004d9cbe01e6147c2b4923a12302ac7b398835efe2348e5ca58d2b693a0e017c128baea5dc2595b2f1db8e5d08400302047c435bb500673065023100ca10813db8a65648486725b1a590016480646e27bb729e937e83251eea94dfb0299446e61bf24cc72e32a25dfab8e098023074926aa6ca3b065f1bdec965ecef522829b753457c84fc95d0b2542aaf440c573b83176ec9ccfecec00db9b3463f9e39Te U]g _9]#~!OAY(EL\|SuSu1ŠѠ# :"<OoX0Ɂ΍/  =/>UhSsȕs4G$$pEQBI76re*IA4_HC 1/7qQe(UC9)B + Oպ~ ,ua#}\!Q@>pBIL?I<d & T .H_emkL    .  !P0BeTTc(8z9z:?3z>2q@2yG2HA8IOXSYbl\f]uD^ bndefltu v<wx*Py9GHHHHI8Ckernel-debug-modules4.18.0547.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.e3=ppc64le-04.stream.rdu2.redhat.comNCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxppc64le/sbin/depmod -a 4.18.0-547.el8.ppc64le+debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-547.el8.ppc64le+debug ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-547.el8.ppc64le+debug fi/sbin/depmod -a 4.18.0-547.el8.ppc64le+debugr<d!A08'mS/4v|6"X@),]  `^%TE@Wp8B \dxdbdgD0#d(|RVX Pc0<3g.hEtND!hV$t=4E`t'xD  ` ` y;4\ p3*`" u0 .$>86 $p$"2670:pm@tHA|5.Wt>00"\ P h *=\ d" \ 86%M@J >,dLL&d1$,)2|,T" -tZ(\@?!,.H+18&P|Th  Hl 8U <,` U(tA.<<  tG;l% ."@FD(T0:M) (h7 r/d,Kh;l/<P(055`(D(#,h 0H0t(h, tlhtHxxx(p|x||E ,,3)|$@"T BtlDP=T Z'%HP-6A7u#% 7BM,l-<$5rF J$ d I`$t8@m x|dJD(pLP$8$4ddI*E%8GD#h,44B(X!p%x1(p#/A )O$$T&X),%`N><AWa8>L&W,h\\&I$8>;< (>t.#(H9, l0!4<,- @րM<3e:* 4d1P4DGp0+&I4 l=p#p; [Z ( o}DfX4H$ʬ!C"DAC2&(Pe 6 #Rh3+DHP Xtxo4P)(X> 4:tl%H#JhG`W<`VLYt(+P0x\1[z|"_E`<!uHz4((j"KD@6@ap( ,<</^<7!$@#X T"t \ !aP/d #<086 4^0iTbt,0$NDM@- d2`!0L0!+8x3< T!\ga(,l9$v` AP 47@ 6X) x60,8L&0( hfKv T4@TNZS+7 K,:Ph keDWZqD[d8 E$ dR0unIQulRfXLMxMOXPhapexe0V3B x9|jPn]9|k`8D%*h54&`XA@aHU<+A59,(NqL8@\pYDc)V 9h`TMe2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e29f41887b54d73972d87bfc3efcdfb4c71e3054d7bc00000b075fb30782c85346271c2c39881aef4d6673158d66bc5497c514906f29e780546d5b7b7c01a90b8c7b518947f2c0d7f9f218772edba0192611dcca69a5412c5b6a1c935d77e3fd0ee2d1607733893149dd54c6a6a8ae3e76c4cb0b019239f5433dd3ece2ae73e71982de2056fe9bdd20570b535b45c47f7a338a0bd1e0f3f0c7b80ae632853af66559b8c20fe96abdb02932d4d3158d0a1adf26f14a2cde450f6b3a7da76030601770815c5f8b02397dd9a0f1257192b9c28bd3ff6362b09807f8d7fefd8a9c663d6ecb600e23afa71d09850294a76edaf2db4f50d547481f5df487e2db7cebc8b4a768659542ee652d5beb628a50f60ec73fa5cdad9724100d90ca1dc090074d93c38ce516e78d650f55c3fdf51c49b2f26ac0a1630a92ee20c72f0bbf15aca798321c5d74b94acfa0128978d17e631db9681b5717dd121affb14081aab6f167923e6e4158189b0733e7d4b2ae9713d9c5b7b7777f9d03625b549a4cb00fb19307b1071129486c9b3aa482039d7b18dcb73a09ef09152bbff64912686bdd9fcee662b5db5390dd964e2549966f97fdf26b9315d00289fb9f6a1f9fc916dbc4b7f9735b92b0b490646106a94bfdf949facd18241b0503aabd444e5d1e07b75b6e9f4e6bf33b52e78294862f93e2f335614f925e9f0183f2eb44040e31b1b2db2f1a3f296f6868accb94c7f3b17aecb0bbabe4e2a5376a7851ad603bff4e7e9394be8829ac51c9127599bcff52358c5e80c492f173bccbd570675092489a306b30d7a8595e51544d4fbf6aa614b3897aea4d5f910fea9a46cbe6dd160f2313917a169458fded4e25760340bb42689a02826febde8d343f3dbd312f850d9528b9e941040265f8e18f60a01cd753ee50e035d0316f6d1e7f1cd961c6401d099ad2472134b6e1ea69285aaa6236109cd395170439a4295f070454a7cd927f2401d1dbf36e51b0bd8d714a6f268c17bddc3f42cbee45aa22f0a2c8bee718dfcd1d20376cb87e53c01d2569854c7c31a4d5a518054e27f4cd30be3a101fe5598b48bd19ea1caebcc8948e3b6b18e61eb2a673b21147b0cde65d7313e4ed555c73d3890725bf0c27456dd6d5a1020cf73b4825ab6adfd749b0b6029ba9d321ad285d3f1a917fc3a61c406a4f4af2e267f975478efe78388a4dd1cac5e6eca31e0bb996b349a8b435250889ba7b8f474d22bd788178015a5b2561acf01c8b12dbab513c8c0ee29d696f112e673a34c6c7cc151bb87d62d2d88804a026080826739029f7f9f5d4196c3e45823501e3e974a3fa0e4323e8884d421b8cda841e3ec6d6c206ee44d70469b8db879f7d9bdf48f8711ba9870926899a89df559b7484c0927c0697be85e62fc28196324893eb45fa2f079e8b567c082d83e5f8363e1daac111b3678adada539a2cfdbc6cf0a7c3f267fa802d1393154edb966f9786c11a6f6d8b527b2b3cfd0097459620bf481374319cb267b8c27aa0a62200ff12268b0a024f2f22172e25d53568bd447c1cfea765811fae24cbd34f2540fca844d3c89596d1b701fffd469db42d09984d5aa94bb01a6252180fb3bc81999d283e14293b0a43e99be9fc3ddb146ab00c0027fd5999dc611834f715f5762cf1d58e6380d1ea44158c05a45f9746812d6882fd01f825c0334cd02752dfb00b53bd790d303e422208dde3681a9b710ec844858d43a5656bd027dd296518110f37f6c44a787df65d457544e224228e24185e78d1476f35f4d5fb3c8b924337f2cf6509619d3e8066f682960463453caf757fe3392b883c5cf42e7e2b204a749c24d6c6311e88a7f3308cc8864246a4680be14f67b55ae0aeea90f452045b17e0c6bf173e3c0f0ee6f5e246274c75cff4ca9ebc7c7e279cd7602aeb04ba84eeeb7bf84d24ac9948362d34ecdc159c3538d16e671f8bdc82cae924b6d0ff94c29fd38131d41050074931386504a9a4958eb443bd12ef43d341be77eed0ea47a42821baa2f6d6d04fc6506bc4bbbd47c0d352c4e7938cb411b16231e88b84a618603d1f12ea2b449d96c2db0fa2c8487dac5e8d2ba9bd2249f2ab531af3599edc69810555d458baed9bb58d6453013529c323e2ac868c6020ee84cb6e394456227684f700879f2fc108475ccfa190588418bb3693014c5733b9f15bed831278cc27955f6c051be3dbab2265554c7b8bf71e3db84b24a47a0e3d8dff4672081ebdf454f2043ad7ba594975d4708a706fd40d30d3608b1b9934cde0bd5ed886d5cc6fb5a030926ee5a09f5027b79bf71ce4a037c692445da444251b0c3b534efa0a65683ce2c5b04e3ac1c78f9e7a6697cd9cd1ea87d57d8f08b5ac8b529121d0625d0b4ad5d362e3c421799c69d0203d432512f60a9e47872bf3368cac4416e0e6a597ab093cb25c984288a2e7411589d4cab8fc43a1576c54305123a8e68067995222a84bd04ef6a093b7bf0a5e6b97712ed8c525b2e2fe647b8f98bcbe86d0257c8d000e4a9940bb26fa4756b24c7994f8ba79a033b0f9fa80dc0ba749fc4fc25bdc60afcce23cb569422ee8828dd128b3e3d47c0d1be95e45d631d0ceee10b2a50c01b0be4827ffb53c9d341d4a6747ef68e1d2b715761b569edf68589009ab682cc54ee72c10051037af65c65ac92043d052d53361661f664c59689c759fd9ef87431eedac6f4746b3f37c06c89ce51f5b0a5460700584c416e0eeac50525ed174664bbeca400176f2a9889fffff0c69f7e4d71d7441a2551312ad6bd2db1ff1978bd9580d256ace4de93e007623baa63b9662f23620a2c1cc06caac9842307f86e87c6476d9d6262bc81e3ead8d2a2c9de288a5c8686b675aaf868b1548d4a0c908c549d979008620a314554dcb92925ca24be42ee618a5bf77045a22dccc1244fe20065bf311c0e0e5b78e2c265c1c20379acf7928e0da9d50757d499e6dee7843a8dfe11a0634cf671e4c56747bbee5c8668ab88c270c5c907ee599f05dc64caa8e9adcd311da3da285ad924fa9b8c936296f4de76c66a85f8a614df9077d9d9dfbd4e40e2a98108d5e8531593b4a5c06b4c11710020a84ffa14e7614e7151c584721e02f5f5fcd5353c26ee090c7e76284956e87955f761bf07ed95a39fcf0dc40aa91007b8e2f626003eb3f65dd34fed371ec62e7331cf92877c286dea5b01b6ee498c3169177f03cd293bf2c61056e3a740f61aff75a5c12a27fe9ba6a79ee2826e5c9fb01a28350c702ef325856b7c0440ca5e2701e1e1795f4f102c43d524762d475d451cb739c9f8a9438ab0dc79de8eccc6141a44c09e8f44c220797504123d23795c8686a1a95f68d23e3460dc73d5f7d22da25efb150fa463033c15e184ca65de8d505285ff370675189bfaa66c6d873d20208dcb1387af83fa8005d5b1a630523df346ce69732220f467c377af462eebbc1dde3f5fa157587520e448dac2d6f18c5c433d183995a2fd4ebad84ed1bd9246dccd04e484826cbeef385c94fbeb9d69e9056dacedd99d2b8a49acd0bb19f96773e414f6e06bd618c80bedd1a0c2c38fd4cdb6c17f0c145f2b1512cb2712486ace2b41bb11aebbc7e281642a76d8e46ea98479eca7041dbc985645aa9c92704157db749766fe8ca44a7a6cc9f3b5b30d221c51ef4116329d16fd4cd968f3341be82fa98cdae0cb8c31088c2f4506cab4c46efd0cb0d8209ddaf0eb65ce4b52447b418f09af9a6f9b2266dd86748d58b8c5d7e3e664f19c8aa1d1300d55595e533d56785109a79f48d91244fad369cf5fef85735b1df5a31014e7365babe9172a13154e3dc5053d3ae8751fcb49c235a96a4387c890465ca192523c445e79d466d34f7216a66fa9f512942bd3f956db246e94e9da829dc5463e5837758ea01e5204c684605ac491275cca7ebdfa1038297ff5fb26603df230dc7fe5e961f2abdff6f313a43383a6bcf2aaa25cb66d478b32dfd22e96b7a197e78089acd1df3f1222245c4d233cd01b8bb8ade1a5e3e957dd149d82b42c72fe3e65da47b19f285fd1b2c064c39c0e8979782d2c5cb0b75124a6098c0273af75484c02aa101343e5bae0baab5bfb213f30d983a93acbb5d10ccf30482b14f609625fac2434a42f9b3274c26593d67f3b420391328709a1127f2e39cd35d0bf45e219626ed575b555419741e02a80b4363f6fda78c0e783306464edac3a16019e06d8249806e90dca552ea5cd5242e97f8f2055dc07557fb0d85286af618ebdd12890fa7a2c7f56c8e5be891c0807362baa462264d22f603ce4786f0a43693bae226bf1a3dd473e292e7ffe15887daab388752ddf548e752165b440afa99b03a3d7b157de086152194923ce928aebb3c06df83933310255b6775b1fab840da0f12e4ced2b2efc9f20ca074437c615b42c29bc963a3be6375935981de86879a67f4533808c0c69c2ad499970718b8d6ad9da6236d4a408e87091e65c15f8cf365db4e8df0cf8c595b835bcabb2e73f981538e53a547f8dbf7a61b40c54b86d536a69ec718ba4863499edea2664cba006c5057c51b1034064a314b75125b14ca719b857ff8a69ad85418b4aeee77f03ab2e55fc7dd562db99edd87109a55df4a9b9986170b449c7136db38263130dce3606522659411258f679ebe8e869ff03674876633598402d82744c2badecbe1721a8b036f94f7cc495a5a0d459aaadc62777af90b1285a0dc05d26438026b48e88478e7ca43500cfc08732501716b0e8cea3123f95096bba4e0327122c461d39773d51e711637343285a09764fc92be8aa3404a4a7018907ab9d06f712703354ccc48bc4aca611ebc99e1f56aaebfe675cf82d690ff11299a0b6a0e3b1d0472808539323a9aa59ff15c92609079df11f4e487058c1336af2815c372c64db5c36ff1c7918de0ec136bdc42510792b8f43faf14c944746835640d544e8bcfbd3a3c28ba7237c8a5c801cf1966867322db92bb14289530ddef926fae1742f4e461f769bfb9bff8c121650db70d30e3ea81a1543f078b71b47faf6d5d53657a2b896dd9ef4a9bd0832c700c7a15ca8ba8572be35e0f34bed7b83cfb49c18cb7c73b18c8052f9cbbe42b5a32ad4113241c5f4d13b25c751799d522380f59a3a073fc93fff2015cf00eec9a5fecb846d0f6b662107b9f4b634ed65c35e83d616d5b7df9119c6e5cadc23b15965aa9444165a97633aabbb17aa0e7994723cb8a557d9454b23e2812aea973279b0b76429e439defe84e88f2103f5ae51a2f31ffdf3b6828ee39c0c928def67031a7b58f16ae763563686b2a1b195988fde9ddb8cd2626e60e1ff351820954a856b690248761635a505e8db95302ecd3c765e5d2e708ef7b2f41559fede351d3db6d911f4030ef9f4acad198f804e09f6c01b7b8807bef3a4f743d7ce8402feb9e9a687ef6cae808d57d9b88c7e1a6ed49c936d65fe4bbe2e2c6ff97298e0ab70a0642e2ad42b87184a5aa7cf50efb61a15b32fe3a9d9e44d072b2efead04e3bb39eeefdf6ddd332aeb0f57bbbb72d8beeb4f4d8c8b38f00bd99fcd2c14e280a237da196f1dd9bd853696e160b114cd382a7e4c4dfb65cd6e49943ee948e20642b93fd4133a84208e629b32d7ce5c99fd4e90bb88796053eb0aed029ab0537ade4afcaa69d1ff1ed4d08f9d07916e8cd806a16e05a2a2773005f2d01a43aea6bee9715c1b15641d5101fed93b5c420c70d18bf8108ba0da9fecf99b4f666f5a893abb560cf4ce8326dccfc4452a6a3c0a27c456282255aa33a6d130634a2754dfb6e04d72471c7adc060d56199c0cef55ab1dc77477eeb4a0414c681962b3148bf566f6719db556a4726cc25f33b4f8f31910aa7ec91c7311623a6e47f0f8b46de1098db1a1e2988a1b84e0bea1286023a4520c1b145b85f6294553d1eb5ca49ec96f73d6873b6644ae5cea76995453e8ad7aa181a750d49f17ff79cb1c6d4cc58844f24d95d48302c61348ceaa06d404a210c731c3bbdc75b9998d29635a4de98ead4762508fc47e44c7fa408440b25542845877ed32851a6356eefe33ae76c94eb0cf0bae623602eeb421ab7b1bb2220fa4f7201f82a715f45250761d745031600a0ca8135bc3af9df70e85db5fd030ccfed3375744793271010a8afbf8ddf7e8cbd8b0aaee869892bbd8ea5c27bfcd5918d1aae90f6e00f25c4986c32abd33e239624e67a1ed5c1d66e40c6ec7aeb2f8f7abb32f2622021067404583fdf094a6b339e08ab5478d8e4f1cf5a616867e32c64e857fbd91a92e399e7507dc47368c9b1d6ed7467a64d7f188905a6b212e7f43b362b3e36cf6346cd2b3adcaa99d48254a5a69fa1eea2081bcdbb6a14e158b160af55448f3f916a5fe775803a2913ccc80cfebff9dcb124b16e54ac824bb30d5655aba77f4f30621f6be946fb5302bdbb034cb23e7561a647566881ef708a74f45c303ac9469e2a9ea1f272c4232103a00acd004cd452980410119af79e66685a51debea865d0b152decc06ceeb685bd53ffdcda764a5067e43b467d2ff9c1a618ba8234eae18a446914bf0c2f91022dfa9e479286d168cdb10557b6bbd9b827d32ce87bb23b3344d932ed6caf81fb2650e35884e1c2aa2d99577b000341175f17c13da618fe492b140917edc46a7f226f9418dbf4a04ab394f9f15ce2dd2ee80c336dba178262abc36aa35e339a53b75484cff24346ab5159672680ba6794a92fce66d4090ab9c5ccf99de0960c4fa7880655a18d40315a2985297cfe58d2cf595635af67f9399cbb8e2a1c9c0eb787ca70f29b2015786af68e7cd18f520df37fd760205a508c8297410adbf692899aae028998966b48bcb7e2c6ea73b6aad466b2abb30ff2512f6b5066a051acfca05391767a32818589cc0bb0a9f3879e3be8de91de32ecc671c0d57a1d52fac249da3a4fc45ab5e14c6926bbfcba227231d31aa0d311f98f4c6b3a8bf59d2c1e2a265449e4d3dbe7d8eff70c0344164915fb6aeecb65d4b56324bdb989a1becb66a4073344a802de353b2973c09ca48ba3550235a9fbdb33ba5841dd084b08f26acdb5e27f0435a3962082775481cadbc63ec1183a07651d0fc7c15a9375fe2bbe75f52e216cac2465f6a3622d95a4fe9d0350c2dbdd77bdb7e9980e0269c9766c37e29adbe67225a32a253e1563a097d14c07f7c09a41fa5eaf9551e5124bdaec3704458e899f0db938ddf6ccacfb884c9338a6d8f7bd2f268d7f490217ef7ee751162d269444975dc4751f9b9ee44b92c4148ddcbccde9e8b82925f53f0e450fae3f173f1fb42e01b616729dee2ad1e7e5e65a41b04d802c80effc427798b7d6b2c2c1e7bdcfa41b62e637419115555d4711fa85616fa4d114fe39275e12c4c24ba81dbda7433033000f8c452cb7171fe47ef5b95ecac9e2aaa413c5441e994f083330038475ebfd328abe4dd9cdb1a1374f8d517e860ecacb74230f8827ed03fc358bc59ae9574dc0e80e574419fefeb2dba4ac4bde7a15fb9abb8a8dc7d842db86468cc207fc4c9e15f847f8b3c5dd7df24a2c4b0b7239b7199b58af03e030bc86f691255c170cec2e3e628330597d89fa3c13cd0e39f79b008c19f3c452c54e33e53b42cae9f6d6d8516a10a7861eb83eb0ff09980d25ec190ee50517a7e684789cd90fb00cca8839a2372637f31c49e64d34a14d0640b48677c29eef372aaa31dfd70a6022f4815a09f8a99708f2426d1b12314eab183f2c2353434a3c6a9c9b35c3480ab265646f41d527fdd34ca1e15e4a2ac975738c1494d485a2941ce9cae40f3f6ae2abc23c9145890486fb9a62747a91d1c3d13f6ff545a738f0d632a2202b7424e2b134e4654a1a884dc4a72f25cb7c647c5bc7925399bd9679aaac283e942076bc22f8c414d95862ba7e2e477b68fb041b59e0e13e12084e0516a91cb899db65069901d1a8cb42ee8d133a1cfb11084bc4ebc548749e91bf9a68ab95dbfaabc0917dbeb1f23f6287dcc2b12dc03874ff7bfbff7c33fa219744cb92aee2990f18dcf7bef216c7df40ab21b4faff31ee8ff67cd511ff92658aa07339b5d068ff5981639d8a7648c64355a15a1c6286e292e85e22e1a9c1cac47c0eef37afe69f4709b1b06d400b8abf754ab664a5220d87cc35f48595878801c9e68810d641d7e468809a4b3c5039c9a3b498f509a213772e347e3edd787fec03cf90aa02535d5ee8c1d5656cdcb885932d637376a34e28d9a6048a2cdf256a71f8c822eb29ff08bd350a51638ee705758e94ef71a04d4c97d6d3f41e4dc82b9d6432c8ca956f0be0f98de4cabd1d80938927fbe8407de66fceb4f834917b0d7ddfcda30bcb9699b7dd5f61d6ed3ab3e2e57b2280cf181b089cb8f19b0e029d0f425f99476f771588189da32b5e905615c5675fda11f72842f55ceea1e4b964bf17eb2b02c41b5581e352732d97f08aca9dbbc8dd5c10dbd681681a2c347eed8ceaf5a278424c1f0f37149f8d9aeb03a52402ac0dfa9245c99928dd671875b115b04c1c454562fffc158707b363adfef66e461f90d547a3b9dc1794dba54e51c7f2bf75ddddbbf366bf5bc375a14fd93980a51339dde7f5d51382169c35251e3c8c63fdc3a60d868a30beaa4c8253ceac47e99a46bb553b5ed3ebc1187a2ebe88711e4de244b506df6e8b24859bced7c3ca64091e856bf1d32a2102d6db027e9c085cd8ce1cf404ef2b7f432ab826a324404f593e3a914fabe9ef7d6b8b3898d93baa020a1f54589732884ba34b17cdf1ec2d518f56815338fa7bd5a5c1e830dc9c120561c002c5766705bdfabc8221595c70411335852a04041a12bc3247a30c7be7ce27d5c99656b605d41e0988e2b8e1fe65c66560eea2658a0b963936ea0fd6f7cf481e0f5627ec4e7fc5c442af9dc4084e04cc83af1bd043f2599d8c8e5d65d9856d903d17df73dbd384feb475587d2202b1029735ca0be7a49ecbf00a3e12d6d85c61a26b96ac29e32b0886f20c548c6eb75c80dce1fd40987030c1b749d195e8f684d8d22f2b65164ad7cdbcb9b60a54b1af1a66d4c2b3757902fbfae9f9a0c1f961e3d72b0c45d81a20b0c4971a8c4950bd023bc546baa1f132b2e7ae4595830f68218409ce21d67343c7ff6c4d315bc54f0bf96afd108379bbb2d5777eb758b4e3f61a1a0b681881811e8ba9513cf9222d00e334f9a0a58fb2099090a942d743d50f19dec623b7b9e485c773d208a906030736ba396e601e05d1ab62e623dd3424a695127e5a36b60484ad77b755487612d95bb30c56d13f300b3090897ca2a989837269f0f98da58896f63437c8fe637910dfd9f44ff372997424e5eb791341db7111feec3d04f9579949ab78d80bf0e3d3bd0eaf348f6187448f350392f2f5f06fbbcce005f2f484a769e607b1d895375370d1ce02c1e040aec4a92f60a1c24163b53fbdaa15a3643d3e2055d65c5a68de883d96686421d255dcc2001eaf4bfa1fccdcee79df922ef22efe3d61ec4344e03f64fb0ea606cad5d80afde1b7de2b459a086a97bad99401ff853da071333068d6ac697544517394c2319802b60d2c507f38c92cc236fb08953ca8502adacd32440aa5933ad0f7a1fcce264a4fc7648cbab7f115d717caeb18aa6019545b15404c275f212e54735bf7141fdc9129830d7457a51382482d6a30e7773cc3554a83d4895e5819b2caf07e1f6ef288297ac740c757dc31a9f7a6c4c8806d2a3530949ab13e5ecf17caf8f769bbce5a045cf9b0166ed68b1e9c0d1ec43a899a5725aec5269ab9e84a4828538e42442c4eb80dd4cda37eb06ecb77a2277a3c0fad413869dccc689995d66538ac0c63b1d20f2dd6cccfa312a531d84a15b89e1482c886bddbff81b9650a1c8e4d415b08c09b1cdb11b1a2eee9c939fb57e7123590ec661efa1929f8abb20d76bf0da4e4041c79e9e776dab17f84a2c4fe749da8f72badceb197ebc3ee01b51ed903c8ed61f141b8211210efff8bc8435d940b29d58e3aec09b6f56df1afb468f944b140da852a2e4ffd4bb3af2650324cf6e652a844f071aee13a784550972871d19d324e18a7f2461a0191746e0a4207492850f466f63b08b8444e28b076bd08c66fc651adadc80d9efa558c09a36cbac196e13f5ea3ebfb02085296b810a13c42c26af9c0cac55e2c03e20ba196cd27eff1194041a7477d82150eb1c3d9a6173e85595c5385b3327cff1ca8fdb1ee004a0b26eb9e926a1f1dfed052c33eb9ec03446ddf2c5672a1a3b001eb40aa07058e4935ed5864eef37787d2aa4d78d79a493d874a2869743ee9a213c8658fe4759225afc13cade2da7f13e3e8f81286d8c3313a5f3c8f5d85243c8268fce5b6557fb631eede10c437165189b235ac35d20b203057f21cd0c160c7e392f7f625cee4d3f5a708a126582ac1c21270e41fefee89c5420b798f406b97c943eed4b649529b27600d71e1c62b4d9eb681b8181790bc22839ae7486022c884ffb0cb609feccdba681472516d4e233cbbb0bcd6b5b2e0c7553fa181abcc4ca0b48a5898bc53e4d06d7cd05ed88ceea572a707d2afc50cd0335c139ab2d6633a1d07f177ba544be8ccbdfb5227186470868d70588a178c09c317ea79b55979ff71fbae285bdb88427c97660c7d12612f75ae8747702d07fcf25ab71908957421ada35c9747e9887187074b3d1fe6ce1b9755c77bea1612ee398e7fc7f65586777071a847f7ecb163f470686c6065fd763a0ff63b98d90ec6fff1639039c26c84b1aa9eb216912f756488937d4f105afd45c0cb4e83aada4bdbbf52f28812c481fc7e25c7fba3347d5a8f30f3084d061d5a6d86e03279f4ce734b62b0731b4ab859aa9d918ebcc6f34930409650013ecb721661fd2492b3c3fe89839cf7ec6bd876c91969505b424665fdf4c42d94961a3b2333502645981c9c68da23d5e4734c5ac4cfeb233340f73eec292209a7b0734a12570101d1d7189b66775e80eb18b65b98494870c9cda7aee233d628d6a570c317307267989d59f03c81facf5c272eeb4a1e03f066bf1c7b7411395cc867319390e3b00e4c28c7ff9e558b03a632d3c03399ae642e807592a79f1f9055c320b9b2b611816512ad59fcae6ae395ada0a99d85ef21be09aeb1fedc42236157cbe6ac555736104a90c53de7f5e62fb527fec4d8f7fa243e611e69bab168be75dcaf69f75e1a3b42d01fff9c9aa60f5cffb4ae324f5bd7d6413e3ca2bdd30677a75cd48b6e2cda8de19408829f48abc5db70351f43b88b25bc280e8df43498dc26f37e4d972b9e33a98d3a2bc77eb3d35b2f63f5058366849163fc8e6a53e2177bd04693e24d5a24b13cc1f433ac9f8a478c362818b3d2e619095c09d4d2babd32005f3e63217ad317926c0cc1ae5ae325d533e1812e3463e9d794f469075106b1831240c9b74a75a6256e86812babae6ccb1316325c6838ca51f1ac59c573fe60566901f7048c50723df99472f31960e2ec7b21a4e204dbfc8da583336af7396ce0c6d36d86a27d321298279c89b3e7433efed7c377cd998c855acbcff3d08eefc23c3c74abe73b9b4e7acbefba6062a2bc7db42a56eed997df4baf3ae148d8bf6f02cdf553a3b24eb5051002825809ed7a2142bdae3bbdc8fcb7f4ff9942affc64263b17799fedbc24e04d4eaf94795638ef8fe447a1bc818aaa1647987095763074bc130d0b2ea82e851ea2c5adcb36e8f53c505d102540b5d3e7997d0d6f5d175eb72a7b9444f57f6bf4d3aa1f611b7fb44f479bb93930b275e324d47c21dc218030045e2cdf505184322ecd4b8cd71adf82ed1bd850a5d753a8fad21cfc23ac01d278d6c415fe60c790e7ab8a69338c20fd5c3a9769dbec946ec1be68e53f8e53a6d6c93792a946a4fb8a32885ca9859130a99ec40eb76077cd2b5a6a2751bd0b57517527451b41ffc565f152d97c1150924128c60dbb9bd8141e1ce776730e62cdcbccd375702341bf18fb7ec4a44f7d6f0a8e740294ebca40e829ac092f9b49d649b9620e0e2281d296b9059813456ad90e3da1a5fbde5c54dc5190ba7054ba41f3cded98d08bd9cffe9b891407fddbb539431c5ce507bc2910c626b210c304eb3d3069d28103a3ab56ee4275ba952327c74fd89b854c70157ef1fbf76d068d938276543b3d6128eb93b2266b2b1c8e33a9a81513f6d08f9c8d8dc2448320258ed3bfd80add0be40bffd8f2ee99b2259fc243f1d209fdad5df2c15ed22ea74af0a712aa05da2781f1aaeda94cf52cde4a7e61d2ee2b7af5b38c773175bbc952371aa4c83b1c0e08466b6a3a7a368d17036df98f50e155499596dee0eb0fe062298c81cbb790640386d655ce7d555e4c9269260cd41903cff315ac0e4e474f94b4fed7f00f0658d66d3b9fef155a52494cb78493b890a955286efdd7ecef39aa9c943c53e34fbe90c61922db0a4ac0e31e83edabaa1e5c7ba9ebfe4a69dc990d9d6d79b5c9a0f71c39a2c71caeb91eefe81802ece1e76306d9e83566c658ba74e094bd7dee793f1ba2c094493ceb92390e384e5bab3ede52cfffafbae2f8f2a70c884d7b32608f9add7c6559d73d0e190392c9c560bf398c26446dca30f70f8f445238b6d635bd455d07e2bbefd36c617e8ecedd44e08f201faad3d8a4c49055e46533af0119a023b374585db795c2d21639626bbadd0c62eaf09b63a646751badcb9f308bdd24826e163bfa931a127ca6bd03568eff046b041b8ed6c9e4bd1588a87a41722ae6d56f1660647de3fae764bc587a731d961f924f12785edaa229f6cb8ae423fee11c31dd19eea99b49c84156c6cb2f6abe43defd7136dc5fa2fc8d23bb49b241c390643c22901d06d15b63f77ea76b965d9e9f98bbd171edcdf14f7361f080300f532b101cd893e8f50fff40e9a0443fb1aee1ddf79648a011dff71e9ae41d970bcc034c2b78c5d459a8ea02d666483f8cfda29d8ce27dc57e32bc08b1358012dc8a02b0403bf51761d767f4f8d4aa77dec6da827d54b43da763c536c2cd6208e6d9f22d37dd6095476782d351a526ec85bccae238992c821daf924626dfc5abe2cbab6d76096564a963ee1bdc34ac2b66a8f710f0e26f03f2d74dfacc3916de163b86803befbcbd68a56d8bdbdb488f7db6794f09c1a60a3b5dc183503e249bec07ef8e4406b9aee2f61574cb0fc2b9e3f379c94ce96c9e528e39a02584df5856eb9a1d9e38a87fcf49422b588024eff07c2758c8fc83a74542c1909dc751bc3e258133ccbd7ebf207ffc8262b288c4098cac5e699dbee496bf2f5735cd74bb9cfc4c774b7607eb65be64dba0b7f3f556ca9a45773713b20c51618cd14237fe0af9fa9d6821938ba8300ec401d7f1bda560ad0f9bfa775b214b54cd9c8cf1c668611c97dc143fc8ac85b74bf8b36a04fbf05cb1c28941eb30f045bc42ed9c76630d2a556cd6f26144e25a51f6859932f68b743f3c3116aac7c87b68e1d123337e9f7fcb10f6cc7e40e8a8aeca6b63a96bf7a93f3dd7b3e812a9333d2f1c8710456d58c554db0c7cda7b8d8a7f43f0f09c8b6704a5b4c1bfe20ad9f77bf4fc526c6f742c3fc5c1ecdc70aeecf30a04833c37d73977a239d1b5581393af6d33ed2120ef8c1540f39c06fdd92a9e92f9241f6da793e2c24116f9b640567a78be941df7f736d845855bcb778b9635a3c91a4ea7a0a04388690b6287e136a791cf4be9115dbcc296ee0504e9e16cf655cf64ccd9007cca11decb2a3186e8f269e9c5d8b9afd5d528a973c118dc201dd15ff28868a2395a52044ff5ce1096acb48fba89dca933fe445cb40c6733e8ca4310103b854a196daacc8460325668e4de5b82614c821f4babe8b3874a8b66465709f1fee8ab085fecbab8e56d173cca3cf29541de54b357144cfd86342727db661ab3461f53fa164254e2596198e05a08bd5141599e93d8564b014ff63aedb6565373912ed82f88db6517f92ba6217dc5eedf5d7071158a9aa436695ac1e5759664fe981dc0e9e8beb71a6fb72550c75ad2b6eb6ac916ebfed28b07a92c944f761b7d5f8a28f3f724c15aecd21e5464ef42af130b4561e2c553569bffa0a09effb59f91047cf5ae7e6b0e84b44fcf379b8b51e90f78c662f5258a47e574817ac92ab1fcf8ad406b343f02e74d977377d7a837883f5c5ecf0f3e985f200a5dc2b51922a424968a32c694f947bb815b04f274f986cfd22b90f62947a2b9ef88e8a3907f403e53c4df07babb00acf09a3887647ac14bc48f1a9b0088c4f897bfecc137e8cb03ff01a075e3691da80b0f59fc8d0ba715e20c52e823d8d2cefa0a867b02adf27f41e9ebcbd2ef7df321e9978e3e00bb386b5223b864d0fe5499ad65fb024a4612639f0914ab21fd4395409846084c88ec78b04cc88259bedd515a5e7d171fa35895ba37638838ca562a42d1f5a61c66b1fd1f98872f5d159bc2db0e571be7eb7846b2a1291e305a425250d64816b49d1a6c1d60d0a3abb22edc9a037d1155aabbb1380e2a00558611206288a759bb681b75e39d20bb12cf904860cbd38ba6c7740a3148e3554da1cb95d449cd78e1de19551c85eb2e40b21e0ac7b7605d47fb76f9a6f4fc09b328a4fce79d539718e87bd7dbfb20cd9927f1e5434a03b65a648df505d9fd9e9f5bb15d96cc87c4cfd8dd46f51f1ecd1c18a19a588875d392f1760d9567622e24f54dc5f402673a322f95a1e66d5bfc71e4ad0ee1bf64dad6f8a882421fda6dd9b04d308ca0add31ad6a9d71041590cb165cc20bbee9331dd8d8fd2461f16c681638ac1beb0aa71757576f4229664dfc8903d8ea94e754d2a0518efb24f0a752fb82a52d6ed2ee61208cb08e293582ef0c17ef2569d9c4cbb03ad08372a3b75b40112cc8ee8ad204916d64d86aa2c89c29f20ae9d3340bc213894c420284042cde0e727f804238fabb30c741e31dbf302ad0297d8ece0d81a2a02b296de80e7d9a151c32ea57313f15f173eed72fd6772e7eb3d1c3b944eba26e656c8d9d722d7cfd3298ae64f2dd603197a029578cde5ce83ad06b5f5fd78a6d3223e5a4cb57ad0d5ae7893dd910622674ceebcb73663eac99b8ba22875bb0db5d62876325372588c54049f8e24d0340085d1830eaf0de693dcd473206c0ed9f2ccc0cd9d267a0c0abb3c2f92a80a99f1fd8b971e58dbd36cd6533b285e0489d28ad9225dd4530a64954fc92beda11f38f6d83aa83b68d56b0749d924f83707864317626dda14ef5235ccb9d14d96bdc83f18605751b1f841b00ca047ac24e92a9eb5b1ce1a22580d752f8a3e16a7be0a1b108c67775a9a578d13a32debf156436ab727f8fdf846ebc86b4b9f3a9f1193eb32798f64fcf0a96b55b2cda206e8ba7d3a67f520712da96a27a522e8a0cee2b81024039c46ce5a3a4a9548d12bdcaa4c65c17e0715cac94e9996607790ea853fc4f530319274c6c3578dab698867b1d1cf88f66914e085e12af49cc184041f89c2c556d15a171c0e9e7328ef5dff1ff4cecd76462479ac03b76d0d91f67dd80cecd55be70651e6cf897e8e5fb5fbde3d95c74846fe8fa7ce1a65ea7a87c388a230f04d8f8a71d73948277f58776629d0af5ee4f1a9ba385b2e44eb39868335b9e7dc4cfac35cbe080c9a36c157afe9b8dbd8fd56b400dd016e169627418bc966bb338a2fafe2e53bb71aea04f0a2e95567b2d6f756a740ab5965a30ec88fbf3f0d4075668dd6c621bb58aba593675065f4b84cbde26df53ea5299949cfb811817f047469d44abdcf5f354b30bb464958204a39f1b559022475ba791d037e496a16f3c69f83c8317f82d0365cf4a9a8ca646449b107e11cbc56a166de4b8971b93e7fcfbc96546652766a001b5569b489c69b30a186e9164a837acdccae0d15b9f9bcee7982854eb5cc56dc1cd9c0f875ab48a53daacfa51874d7e93b4aa62f10d5f0134e396bf49959611297d8612d8f65b46f33ced225b7544e5d53ac20a3277d16208a9198743353582e1715c65fac4d130a223eb03183c01d284eab0893524abc9241fac484751553833bfda9357e954b79e31d1f8ea6a57dc6c356179b16ece1fc6d244fd314b7c4275db45859be019b583c5b91d4c0f3b389211361b5392568c83c6dde96d3174d887c34577a86215b506dee3cd439bc9fea9a4fec9720940d24cd6e278dab476293cfa44a649cefa663da8ba2930a1fb4e10c5b1e463ba6694498203907d8ec5c7e252570b45974d8f4f2f520c1894afcbb10354dbea2477b8c0b49bbaf01d86a178b4656259c76c9b3f2f2f42970cbc9437c39b93c4c2f61a6dbbac51dfd8f78fec63a5326937d60a1117c24d39e8f4a69d261cbd3cce0ba942aed9295b73bbf703585d240ec74cdd2e2d5cbdcf895f818903f303c50717eb7ff0306b627c1ebbbadac6296883cbc6aba48e9769a2007f78f5554df999d0cb09fb5ef8940770f86582f0ed6fda117098eea7df683785fe087deafb632b85e2909a75a1d50075e36351d2470e6240c7f564920117662e47edd66a31442df1f3217c5d13d40c75c1617330b60c49b03f4122cfba1b9e98c0fc944cb47e8887c4b199f0b3843b8152247157cb1748d2099e00fe68778a9847f23cf7ae5fe4c584f683a1ca7199954dfbb6952c1a1e1e7fc7d5afdd757086456e4499faf4cc377619410594d0d56d5846691b16c35e3b0e4d40010e449caa5f4d160de2492a930674b0bb15d7bef3ed7ac0dad8fbba017771ac5afedf6086911e7d85cd920982fe8b365154eddb02ca4d835fb0beaefc80f03bb1cdcd196efbcf0c3037080d0e1d6563f863c2e86c433d5bff1f7217d550f6afdc095a862fcbe4f15b35c905336e9c79f38d798b79c9e1713ee13f4d1ac2b31ecfafd609df54943023762c5014902c29dfcc223400ef41d97a38fc37ed3230fd675a548681c9241d64f18cecb6048936d25689d411328dad7c2f7798328b4a822cc420731d7dee332691f0174a8624f8a41d0fcf3826ee198a75546cc9d642cee8de9c00e8c09ad7fc96ffe3e0e01234f4cc1576dc1d79a997d9ee2596de029f995a5fc91bf63ab6860341ed43dbbf33a4bf579223fec4f55868d3b37c8f343e5d8fb8324b70e1181f8b9b5febbf141548acca5537b05f5ac9ad976f41d8e423e776be123f9d0ff6119848fee943a098a36760b6dd8b40c509f72a476187f84de92bf1caff7cdbab66965ae4935b29ef148faac60a08463a04b3b82d1d926f5b5690c71bc8b1b68807037e92c49f682227b4afddc8749a42e8803dce29f598808fb097c1add11c7720b85c02168a857fe7b5bbe9e88ae69193b226f071b9a6f5e8dc7364d3062a8d3545684a56b002497647b67391cd21d3ab2d6833c6260803bb75172b9f5c576a6ee4dd60db5ff3f787eac708f4e9ebf7433e2a4a5173f6a36bccdbc2369355d1cbaf9bf34778f6796d12eee27243917af30439f945c1d65c8e700eded9f6a8c56105170cadce3beeb3b911f1e3e08d52ec5cbf395e07df43a5dc2b451303933701eb9c049bf32f24735c84db81a90ac0a656e6d61fbd02b18256ce00fc7affc09bf0843a44573df0c9902faac91a01f8fe2b0121bd4a50ae87782365815b6441a9040739821a536cf321030be3f3e014528d5651ea113683a67804bbbc3883fbd12bfc3e91ac7c47c3a93b7d1b4228716efd3371d5a987c93e3f411ae92fe6c8ac1a5948e9fdef8668f85db8988dfaa284b5f6bbea3b9271081f96f2e7fd8efed6fdf9392b33c697b2307cca7a43b9d14c91950e4bd82839f74f1609c3965694133f26196b264fe89b2b4cc04fec6df51e1b98bd92aac961b112b0e72976c44b6685203b1659293c107e0c6852df17fba9c587546507e8e52612b576ff653e58c0b4c130657722eb1196ead922f04cda6ecae799646af3ef2dbca3b364301901aedcb7e459ab29c039795b60ae8826025b862d9429acd4345093d73ca69afc4923dac5cd52f00a03a72d1ed92297df3414296d731b4c0d2b40fd868cc1fb7e423542b1331414b9181d67fa34a159f4a287ac48446fa6454b8d5aed9964b76fe687a6f872aad1f07458a79bb706e8a47aac1c369f9aff86db8df8b507c032767aba555a7cb8918cc415920769ac3211ca8cc7511802d411e17e40e2026078732acfc5656463db3caa80b7547fe141594eb520b23023b38a484fb43678502b8ba018ff6811e00ee37810ca9829d4b02dbd45d0cacde300bb2249b8c597949834b7742cc5627d0bffa40bceb7c07746f53e3d2d59604eb4d5a0ad8e59cc0ccb549571f69b0467409fce5c94f1bb8faa187f992a25f89068778a19e0dc14d5c21d54b3fa7d7037c4e8d5efdb98d5e986d9f20c2c6137c1e274454e1472d8f8be898c7c949813107bce60aaf22e48294d24d75c6fa0cab84ed4e1186b1a8f74b6a2fec6fcc0b81c3e2bbc85d973f460ea4b12f39005cd5583d42b1133d8998710716cefa126cb3a2a0a3a83213ce5665fac117f6b174b55189fb56f584b120b190b8ad160ebfd4e5e42c13d907ca2259b582f0e5696bd7542d7e003f36d55f1fccbbdde27d812bb4f920734b38be050d304ca8556ad7952ef7cff8a11b90b8d83a42a0e52751278a7c23ffbbb732f10612e7801110d89689a143c00b030d0c302a40b6c37a0342421d870fe0b6f87edb8e3c8b98370f4f8d2f2021208d238f550e95bd5ad3440baf42907da2388854b889fafde56c60b62c0516c5573c687080accc0eaca5cfc49d401e1641c3ce4bf47469529f4c08bca14c68ddd7b4f9fc24241cbaa8393cf8c24185a17168b314d0d7659883f3286424cec610e43533cfa61974294e93fcd5763f0b3d9d82cf87f6c2bca331070322924828048bcfd5a4c41a520942380f535190f8b5e52476f10cd079a82d4ba0d2b3ddfa75b3cf266a96a4b1a0e43d4009f0ce2c451710edb3aa2f501807e90689f2aec5c45c75f57a75a8e0040f7183c16f3de3fa8c07cf1f81de36cee1338122eebb5bcfa79198d966eac9c10c238d731c3e886fb9817cfc4e2e791a5b99022bece7cf98b935349aab019ac006045275bad7290c602a99cf90c84611d49bb523c3839489af2ddd4d0421d0776b671e26fd4e4e97dc3fa6453c81053ffef0410875572049e99e33182156183ad7c46257841d83455f66bd68fe0dc212ca8dc793f13ca6e7e0153087bc758e701314e20f3a6db8b5bddd0762a5a597b90f53318a7c1427ca36b479e47adab6176941d2049359d376e1e3d726ad3d69a23eeb46346ff53b12332bb06cf4e6de8ca18e4797f839acd211c9b33a8aa2bef7538e7c2cfd9beef9c0bee31875e17d007b554e8e59f41cf0a37cd5577289d08956584c3f0802a138518c6d1686632ea6fab4af61e08e4ac611fc1d4f6e4039563bef97e8468977be5f6009956d9ba2858c5540fbfb9ea91d74753fc2149f215031171cae50e5df24fc196828926578f2a65d7f37b6175d48f4c371a91b537d9bbbb4185074aaee8b385651439350e12bd53cf78684aacd70b187e96656fb17dd7c9474d5466f977c941208ef99ab5da5457c0d76422e6931f0615d8889bdb8778b1141686dced8b158b7a2b909bad5807580d67fd7510aa483de5766b421d51810bb8f198eb26a2279f0dc8274360e87348a3b813dd840f91598d0bb3629cf7c1ed5bf4d82570bb69a79e2edd6c62db58aa6b70c0ce0400139b8649a62576e882cdefa81a83d6a8892195498c239ad517b2ba0342b8980e9412db70bbeb477d0726f76efc56b9e60048282ca1f41b864c802497af22045f3faffe5a89457479675ec76b61cd71356c1689e1de4c346f6e925fda6a244a50487fc9dbeab5ffbf8c9baba72a202d4df28d1089db90bf4b54eeefdcd420c6d7772ee79bb534ff5a06978eaf96ef2173a56f25ae2b51efa1cabd9689d0480e6cba54bb7c9a4cbf324f8514ff96996b1a17205add4898db99c61d160b4e6583fb4c443d2cf03acaecf30649a2c324465d01d03accb869ecf9ccb0b768612d5636c32bd892050eab2d90bff2241e0a08ceb2a8d97c026a287035dafbf431cb2b08d12de1ac664fd0e1db84436872f2fedf105cfa9211f23cd486986a88c31bdcf531831a62023c54913e50febbb02f24ca7a7d6e2af4030fd9496d2d9fa6cc1cf63fae92fabc941926d1e2295f654a354bba00c947176f8a8dfd08bdf3f6412ded217f0ea102b61d97ae1eae807ce40800e9ae4669988dd631da899df649d090e3ed4aadb5263bdfbc58ead4fec093ccb4f456b1f5789095b9269a4af37ae3f275b7c4507985a56eb9f0203d4607ed55df91d72b824a5b98920fed9f6e2f269acad153a348711959529f960dc2702eb5522bebca20f727c5150cb8cc0222f312fecdc9c243e1304241afe9f64a8a4680dbf23b3f8f5498957e8e857c92f869a54459c1d8de1cf17dcdd6875d9545bbcfe3e12aa59951ea6225c4840bf0c0317c6e3f484269b3523256a66833d4cb508b8467752b29ecc1ebf907091060aeb2018369c0eba0c9f84d46cd10e0b5426320c38885803baa5877f264ce3263becc32dffc40c118b275b5ec753818b48fab5d6863b653e493cc1aae190f02b01477d5a1a03784f871a9b7fa7d68e5788004575759e64accbe7f1f7ff1d648a28c0af0eefdcc90ad27b4575ba4d7b240ef024f72da8ea84bba8fac73fa0e02845b43f02c34acce0475b560c71daf795886a6fc5b989313e8c70ba33a5e7f9c83ec329694a3d5e5b56fce79ee705aeaafcb40fa93b6b8e446aee42753614a31e3923cbc3617676c46d6431ebc895cf73be8edab29d50415117858bc3a7152fefd34de3d30ed689fcc0be1f39ff2b4b7c4974c370d984d4ea2a481068cc301a574fb2d0b73a84a49ff7c1b8148756a8942bd12e67ca3042b0917d7525e98eb283004f487f23e6b2c7a027e5d805a57d71830fc2e99de6ef4a63cdb2155cd9826d4e5e9fba9f7ae1f9a0c3e960c894b799fdac798a35ddd473912a6443d9013f4536d1f6cbb91bbdf18af27d4112e1d243feff36d051469c30acc3f8fe6e5d4a54f062998200633abc435d264628b73692a9de44b9ec5e096e1c6dcbb49a7322606afeb1c006fd2027ba5340a1671b14731007ae89c192800f0d3f645d5abf100da26c5bd97e540bf69189de529353667e7bb8ecf48c88dab8d76913969cdf7c6c91b2ddf926b3d6be1c54897bf9b021f2aa3025c56ca65b3d96ad91930ffab80faa5d49ac45d541f1578299495c64ee94395820918475fef2d100ae3cd212d00a0a52352d0e996964010d4ffcb7be26b5930bd01b643f8cbd7b0b3fac1226231e993cd9a945f9ceb8c926f9cc86de4836280db88fe1500fc89b00d95ee1d40ffff4d66cf66dcd5da11d29733819abe3958319d4fe9a41ff51a07ab7981bac97de42d90a3f58f811fafed97a4a207b8bb949738c7a957be0fd29d9144ebfa0fce9fda5c78a2db7ac68c646f8aae40bacf500ac54b548ba1cd76dc91d28407e05b31252a25b88e3c5139967671cdcc930ba750c0ae66aeb42b0152ae5be2a0b8f90b8294ec7153fc1897a249e5da21ec5475ac564bdec4dc1156987e86697ac87143df1f9d1948578772e97ef538fe2316d34e7822f24c964c4ef54cc38e9f793c7d5e3f5af9cf7ce64c504607c58a5c36ddd6ee22dbbd241a4dc2b4bf135f7fe62be68e5fe311f18d0eea06e194e286431e47f3d7b3b081fa5cd75b92aa591938fe4237ffd59a101c54f7f9f38713cec5175e05f49864e2c5f771fbb0a7003a8bdf0ae27eac9ed5a078b82a2654600c0043d15775a728853daa2f826d55a24997cf6da69652a00eafe771a971db0386d8e1899fdb53f22a7a0d182fb7e7a4db41265fa5adf6dd649831aaaf9581b65e64178ee37335195a78ffb003b58fe11bfb8d799d24f8595325906728be8c6e04a156c319fc66adf00f2192509c8f0e20bf5cae8f527c37d32e9d26619402f8a337e3b8476ca5db2eb68ad3325c7ac53659afeced7690bc80fbcbdb7cc794e8316bd2998988b89b024efc8d0b4867c09a76d2d83530feb1806d239c373a91dc326975cc2b2033c7f92bbe2ddebaa4ae8164acd5eb90bc1b650a33baa235c9df76c661c24c040d47fc473e0617fd7b92b760d9491d15387e61ab9f8e6d0702cea173e2a290bd9a335e1cf8fcf7a51b4da7560c46f2333e4890e650802a123d25418a7cdd33f4f6b2de02d9d8f5010b65496fbcf9d96713f0cd1789c21f281778d81040a072abcfb559d24326f2929d3f98bea62e003e3db8c4275f94205724c5b05e4ec029aae83dbb90688f69a0ad7f5a70f07f319cc758d6f489fec28f580d0cfad5e662505c3f1254feaa7938a6c6f9230a0324c52393eae83cc32aa8d45be1da6c6afbb37b5e607d8ea71636abcf0c090f12bcc27378131d4c9e6d2d72f1cb926dd2863f73be172d545a13630df6848dcd444e2cdad09d6f53ddec752b0b68bddcf0739d621acb77513a186d5953519d94245417290120e55a752d82e58f36758af347e1ba733e97667a6bdcbfe6311e7ee02e2e385d49bc9a3856d8dd59370721c5ed567fad563dc5cf2237451342174ff882103e22b61872401390b053f1610dade7bdfb20b888df1203d4904bd73882b329395f3ff566566240c20f2abda0c5d508f1f5bf5cd26f2158d66910319edc95ec89e9a37704da15944b287f9702497546f07167ebe761ab7c3aff56d99c7ed264c14c154d925a4780d8e2121f544a501ed5716600eb69aa6daa96204f26629225cd27540a196fbaa9d8a7cdbebb8c69deda92e5e44e82ae721ef2a39b2ae5c931e8ed9c72b9b063db6615d7919cfe5f9cd38c69e9e2f7c481df2c09b095107e8f2672c928f7339254a39acb7f3c1c9da4a5db0592dca58bfd2ef664a95a1331ffd0c1318e5958ae8518d3f632ea6a6239f83bf8300ab09fe73b50297dc75002103c88ac88589f722f40a6c97705ecc3c12bec843c7258d4f14aec771bd1ce80a97705d5180340fb781bf9357d9e09a0d246d977c6a6fe40a744cfeb77e567c44538a6ef90a7ccae173e29747dd24beef7fbd2080683150c36b3b8157f7e94426d59e5686e62f8f6a22e4eda8fd3b254d35121306c209d8c069bd2b32d8e91a368fefb239188b04ac9048f47c226475f596b58edc870f5c36ad76dc6749c787e6551a50736e66cdc755047660092a41b99d3c4fc8f7611858d734b5cfea5cf057ef1dce0146bddd5e51eb96af1a3dad5cc7be802cb0709f7cd8a2bb49e1c1b85087affa22427704839e52e1f484a95ddc7a29c6057f78662bd332cd7edac153f55e9a9ebd0830e1441a58f4278a5ef37e8019e9163cbb19d08b20aeab6c826c036ddf39166a3c3d34331fbc93a02c7f949560852add99bacf1feac0bcea5223700ee4ad449472b25b32204ab6224aaaedd23081d6040afc452b5a136e4045e881d9213cfc4599e34619fe21886f4284f18b248e6d20926ebd86c00319257ad31573a641d4ece5a5fce4c418a5a27d62750087687b1420d3ed65f4509ce02ff554cec97761ef5279ede2f47b927289e3949fd62a1e37ca10a66d311bd496b308fa8acb71c408aef9a6d3e5026b1fabbdd305578a0f5c7bae1c420c39c64eaae6816d9f667f1779f4a7f46546e904c9353abd811265b1a9ef0903f1494ed52b066fb058d1ec9e7d00e98b2fbcf65e8b4e09d8c0ffb7cc701d212480d572bd39da6c707a4ecdf24cb515193f155439a77f08a90ea82b4ecbaad65426edc221f1b7b2b86dd629a2cd2581475b36ad416164da81f836fc9fe011c70b380f941572fb1943efa8a74377f0f125de87529a0da7b7b41df282f475cab79cf3bedbb6e646e6ea81ca586ec8004a98b20474bb255956bb811e09415cb8b76bf67dc667768102ef942de2fae462238ff60bc55712d9c18746a47e0d4a2750e76511e4682d1c76e1fd260521d35c7ac10a08330e75cfa33d64a2a26be3c929fb8855bae9a3245f063c67f96e74c274fb73d75b060aebc3dbe2d915faf57794a8d94c5d46596d76e8e1e57844db77477b04e56f49870467d271f9cd2c81bc169a5f03288a47e7edd6765cc1c60d12a7a376e07fc3d9c8e6f86f48c84646fb1bc373ae39c608e020f9d0cded48a6b7894e11213dc60cfad823243334881042cbd8a0c5983218929ecc04c8cab67ce07b042675b1f33f41c4e0e6aac06c54ca34f23ec9b1c4dba6bf5d18cc13dbf840209c883f1e504d209e6e1c44c7b67aabe0c031cab81849f1b037679b791e4136b65cb206be315550d617c7bddb7aa9e0dd90965e4eee925cd88d28bc60158ef77a46484e1643f318590745c2f278d09773464d953628b8fb5a286dd01c62bab0f61f10d4bc0098b4cbcf6772e9e83d87dce3d56c8de103424d7ae9490e2287c0a6fddbf80b8f5d4f23899ee9fc516edbe35aaefee3f1f9d0549e382f534f0c5db57ff690091018ada9328f5d6772aa81cec5a344ee8270f4f9c419c25e81710c2388deb8045161caa80dfd6a4fa97353620f8971607864a6592095adac1a247c22ed3b6c803295e6d8050651484c315d357ebdadbb9d50e1e85b8306b4fd8df5657e66e1b4b3943d98625151702622f4289a4607f0e1dce212b5fdc2264986b96a494d587b92805bb21844f37b9f579587c93a69bfe745e26ce932eb8677ae63e736530fd4e0360a39f7e08e70704bc1305dee8f4c599fab294c7ee6ed95c9e55f86473c1e943e954c07c24b009e646c508cd65dbe71b84359db505593a6a32564c3026a3a4181e346a58ac217ceefa06faa23ef6090d132bb267c1677c51e617c6b47ab84dd34c6534323e7f80ce35061b27253a142a246cc2b482fdaa86ff02ff1066502397a8ddca9e55882013047236dbc415ea2ede5b84d0933ae021d941fb505e1ad7c1676179af0cb05484a0924dac5eaf46263568a8e720f88321f5bb9c447c44dd220d2cd221cc6fbc310baa82cbaa142559697eb948558a76305a94407b5cb1bb7bba2283f102243cae7b474f6f29f5df4e9580bcc11a192041051fcbb7296c8a07af2c64584f6f179c20689dc0fdb2e589facc57cba4319c3f86b9de45c09d27a12776689c40323dbcc4ee5a058bd4907b523fead512a0ac7fd2bca8be78b1c2475db43cd519838b7366b785ce24615c0957dfae35fc00c27f38a85a0b91b4ff7c6b434fc6195ff98eda865bb202b49a8577ee4eef87857473f1a87cc3e92476e2e558397122277d749dfd1af86af1d813ff4c5d95925785b08aab6b9fa87b1b93fe5952edc07f880d3fd695325813dc00b9bb3c2d5ff3f1477c12c25f4346450b99f6b4816dc0613243c944d2c4cf3dd281f85eb7e98bef8838035ad2b86bacb847f64626f69e7a03b3876a918b13f9ca2d1df319fe938d5f24bc0410e3a263a1e7c5468ebec6975a2ee86f2e88a805baade7916e837cff7e8a54698471ef01873d61da23c07f6639690fb9a288e4750c650f905365308d02ef7b79a0ab860d470e51b048abeb8d0a37c476ec92d0b55cc2ffb339c31313de33deed4da1ecbe9a8b9988259904e50003550d0751b5c9376e317b5fd302fb55831fd0021fd4cdf004049f1d1112a9f8442a3afe463b786e2285f1c5075f5b85ad3b7300df3b447fc3e48ac43f10ac8b6958b0980d153f44f372feb0f93ede3d5b84f69f8a9b2efde0527210eecf912701b5106c9ac2b1418fddb8fa139720d8158649431a222b51a3b3f282a22f7a6e239a43fd55f412f302d6db98b90b0298d3eec5d9c0b98c4254bcb09e5580b3cf3117c64c4cdafb81b8c14dd86edad3e8c087a713929a7962f752038e325669e2aeb1f479d5b547a30d0e1ad8d583f53bc7b80150990c3a7d1f56f2bd2ae50dbf3ddd17090210f1a1c9e2ac5ef9457872eb7169912aff6bb9170bbfcf8c1b365e83fc7002e474a9e245502fa18d92075428da8346d1f76109d63b66818eb40a590fe644235ed9bfa77732802e10120632aba2acf73332570be02a13ed47ca7c50491651c309990006e39ddd6bb92990173154388d83562fefc64ba7f83ad1cc1a58cefc8cb782b219716bb270edec02ce81d85e6d6b8baa7befda83affd1cab1ea779ea37bb829ab334fe55991db1932136efbca6b8df7ba825b14949ad65f74cf646a966cbd6c04f4a0e75f53aff56cbc49893eb0e3fc7c66b9e4ac4dc1fb0bb1f4c6f6c34e5e454a22a01d782405b823820cfd0565a48e267867d93b7682612b7bb697e72f97bdc447eb7dd81541e957a68cb6237e244baab97c2342272224ba81f7e4a75cc1506ee305efea941980eb0e542152bd1a7c71aa86d548d3b5f9fadde44e7afe8371d698e099b54ae3284de7cbc9b5c593ab45198580ef26418b6e491512721b71b88539d0c3f3a3d99b7297062ae3d13bd839e7eaf198b90bcb1cd770eee555c9b7e9d6fe9f2aaffd065dc615693a095ea4469bdb34a730dfc81e37f66d82933995723d333d0db2267675dc967e0877140d955e7e8cfe9179c826d51044f82f602aa080433a79b9590ac0e04ca1d225ac7cd240d50d0229470d045b7423b8faa9492181d9a36918cd033a75d7e834c9a7db2ac500621696f3d40e4edc0ea47cbef98045e6d57800f40f90178b796533ac2d9fc7aa3498f49ce46f547fd6305c95a72f74a5aaaf090c3b8e2110f212c37c9d99d1379a0a803b1a0fe7f29eba185d536599a1dea156258f4d39bc24145ae2a78e05f4c7f6c6ae29d34fd34426ac62e4a30160c509eb2b342f31f02458467f6cf793b89c25873443091bca5845909537ce7f44042a2db6da090ab7721e745ed9071aba5d7f790c5ba7ff5c57847ae59c9d0c969f08ce11111a96a9496f50cab104c9e427eaaf995c3c1b8062b3795d2ac682da219acc07aad89dbbac6a3943e7d392f94a70a9da2ed0ca76746d7c4ecf5297870d7c1d3c2085e19d6f20e0c9c623a9bfeaef064c3b118a7f56e46c43b6e0a36ec9b0d3426582f0d2d04464cef9b90220e9d5803ff44528241b85e50f7c1d231edbf2ebb26a66c577613c15e01d24437f789eaf1ab3eda624c297e897203e1bdbab0a4fa5cf3da7e71139c91640fe281c9e4792d37cce746adfa8fbf3256041bef3fd24abbe5eeacbe98119f12bd7c4ebbf1562fff642368a74cbddd5090a509658ccd40ecbede67039a0827c7c598585bbce592b9c99c0e6e1939468e106a495d98efaa052179e9765de2246be3b73ef1cf9f648b6dc16fe9f07987a38644934ea7cc228e69e67b7b68b841161477eb07e5fa4b60116be679967eeabae84ee7d32e49bbe2b78ad33d4339b3b40ac48ef0289015a7f4ad44d9ea66f46b87cff9ecfbb3ff9ddc0c16f4c9578b4c33d41c4ae10279124eaeb4504e19c535ac37641e454959ca0fae866037c5e63d0e76f91b267766073135dc3c281bb53707251a0daa7cfb2d438f4d3c2232e4c34a8d7d31cd6141cba758a1956128a0b1a2ca0dd1cf6fc71b9d54b7906c39dd860071238e2d08367d2d34262780864a7397dc8016875f94322a192a47b27969f4a6bab46f38f400bea9a3a8f7507a7fcd1405547e8fe353bef98389cfa96432b458f67cbbca1582cdef8a757a1fe2bab73e56a1dff9ea3ca81a546e0ff1e48a6f02379144228a73f7ff0322aecd018360728774663926fc4a046d5109e3a4b84d0c25629fb017df6a73889ca16ffce6e9c12a37287dd444cba90cc3d0369e95e1e194aed48dfeb06c2dafc253da51f9e0f4111681c33c5805c3a8783a0ce94b514598f67194995d4f31010dede1bd983696728a9bc1327af307ba9431c9e9df9adbe5327f8f5e762d8dc7b95a8f164ec8e2768995159bc07f52ccc80e52d6e4ec42354dcf9a506e6994bf284d4720781a8692d3a6cd4a84d96f26cf07c1a2b9b12ae0afca843b9f59d37c5eb0be2ea76d90372d0213b2254b6b29d598308539994b9ccb188b9653dd3aa4889b339ca2336f63544c049ea766199508e35866c583ff494ba504c2286adfed11e055a58271f71af1b882008f0158b8ab826cc1fd5d88f0a5e1b7bc6bfce8f0063a804cb615e7d247939e1f33bc5c21e66519f115e8bfbb8b7c2d6d4ce7245941e584cb1f7dd237754f5dad40415c1a6f1948bef3c5da33a650b6c652cbc3a5ad7b3c31e3958f5f3baa80f3823a08a284b3269ae8609a75f90342e33f4e457afcbca7c3f81a1998476764054100af2223dff61a8b32f8b24b4032484d90989e582a8230bb398faf6a1d0da540e66032e94582b654fb1175a36ba51867732eac9aa748c7f8afdf3e91db9cfe736dc6086d4ff46c0e8c1ae34aa11ce01ffaf1d97a96b387c2bf1fee613e479583f9baf2649b07a05b89e76242118ee61be7efd2ab41f3ae590c6321b22c0427ed590b048679e571857b7caf5c7c27546efa2214664a6488e9fb70ceb32d9083b7f93d24b5d6097722b86f7e6fed43d56bc48a83bc997140b876367f664aded049a45db96fb0c66678280d5d55cf0aba68d2ad9e770493a50f9e3e40f16bd1e10a476d98a491567845a84219ab11984b5b75cf4fe43210cb3ab6b4c511461dd055226b78740632329b4c05b90a12cd9c04638c20e3eb504a27cdc312d5d25d7ae596cf7eca78f2460ca3aa9cb7a0e463d16b8600aee7c279eb16d87d67578f3e0fc951fd9c6e85ab161af41665e3a1631eaaaf61f0ea2724278f95a7172cb8b065d9191ba6ae473079a6391d0d5206b3da43523ab0001b4b82e097b7f6a4144aa29325c9876b4c8cae27de78f6e3995a57f0a38c795f6e5a64be8fb1df0f17ee56ffe36b0b33b3451816166e3a75b636846aa525bfdaa8d624e6968a575e693511df119b062fe7c058cc2700085025a562663dd98711c1e0bc1eb21805844b6ce49f5b3f1d61a40bf2018c5d5791fdc90a0213fea8860a58b9a3dc79452d30b4506ffe330f6ad576ba7adf7ca9f2efe8b97217db572a4e3070cb2d33d4b1a46e7aff14d6798cc154f2611e37e8b81498a6d58d76ac499b36bab1c5aeceb951b73c1a88d075f6e2db0a9fefe4ca29a5736b828fba56cdd45047f18045cf578c4c1f81895ce19924b73cd64c4974ecb422e018979d5be97cd7b38ea1a0d3897381211dd23ccc577f25adbd8d4177effa1392c61aa649e0ce4b7e90987a751e1f6138a44f9fd60d7e411ea00590f3e491b5f33bec60ff44fcdc942487c19c86cdc711019c7ef76cf7a00eb4461ab93301cf208a09ee520bec5446ae08d2efc981e666daf9546c786a89cf4dd94efaaaa2d299e231ee9706404b98f3c9538ccaf355fa38dd2a345d4e71cd36c7eeca8a4399507201e19657b736c97635ae92d04aa2908c0151c1f29d1a130b96187a420872dd89d46ee5adcbb10849d16a851d113c57f1e9ebf132ae2e92b6997bdb5c1ab1264bbed68642fd021f4f32f62b822cc1f42d05da386adab17ac311861643e776db7be21bb86ca1820d852a29ea98abe15939f9c2b095d17d08dbc03623c6c02147095e726fec5833d0894992a69fc02461b1b6334a5104402f2d736dab692deb1f4062aeeb91221136e3a7ead7070fb5abe57349de9d1865c05e40d9f5e3275afb0c509f9fde24c3a7c837892d778b96d6a9e9db56ea07d280e23d8a641bf8485145c6571bdbe24fb2aa370cd15f4b5adc8e9fe95cc2d6acaadeee0d1fdeeff6029e164fb2d21f247a10b415df0cd0d4155e537ce8cb6539ddb8cb911ec951702475eb063a929a3277f63d722a77ef5ea9f8d8d41af46a4ebffe764186e3b7708a490a810bccc43d77b7bc2044e2043e2f697368ee92de8b3b6489125486ff9e8d1f5468a95d36c4f58e61497767b1fd5298632cb218a26e737032d2c04095827439db7b74a71884cdf5439a187060f4493e18750da1fee243f7ccc8f23102ced5590e3904c7eac3a32e8f9759ca677fd182cf4fd7965dd809b8ca732337aa0369cdb5492612eaee9ac72828189a35fdc03bae915c636281b94a6784333c8b01edef257ad43233b2907b7d18137309edc94111cbbd660fb261a0554207846d07ffe1cc479e76fe803b49bb897dd5baa53c755d6dfac5a652651429890e72ddc1ee3160f171d183b043c9f4485d893437efa0487bff0791d4d57ccd5f345c67b2475347f4b8a667c5e9c8c980aeb1513247d215668a5e15669c9de9cba175b2fe26d25887a530df660510aa3efad89a9a53c30a83def27f370c30e1f664e488ff726d2324feb3fc5623d256c23fac6fd0ec73352a3851e6c3558c3937f14dc8897d0dfa081f80ce8797075d9b03f034ec0d55990e3a69bf3a8e87714c64d748bad34e904757aedc6b9d8374794ffe9a1fd5c00e5c581aba4c3b8154e39a5302ec2ace464ff5de9e54e53035d26fd4b57c9ab5d107786fda05b65489dfa5c70d0fb0b2b9c7ff3da633514dc77ac094f2fa65c5358da2dcd54d8f1d71cec7d8773415b67cf23ca430722041008e86a95b4122962ca6674703ef870ddbd3250ca52b2618e01dd7f474c4013aa2d890d646515fc56029ca56ff317eff78c7f734be8aba140de84cac409fb86ab18f13953bd7adf101aeb9ff684abf8236540f606794c3df28c5587cf9a1ad0ccf4f4e744c78e67f5395a5d022a599fce1ea5c417cddc34d07e1eba585e915fa97f4e34e9f4c59d008947186c4d733d5bd0f7143804720660df2b95baaf153555e1a7a1d5580f9ad160382560ae42bc1ccd4491179b3c9677e45db0d27bd95382fd889fb6b3bc72adca5a23429adb2171e0fc8870a55e661ed101ec5607e4d9e32097f401e25cf3a433781189dad6a63794662215c418c2cb9afafa3be7e803caa64d83da9e87c1c97642b0f37a2a0a7b3ec0ea1454e7ba2c2827f8801c12948785133521e064c048d366dabb5db8f7e8c0549218a06540c821b171b51efa557adc6642bb8a6d63fab55ed9dce79597d020e88ffef055a784f97794417e064cc3791231fd8c757d793f709079a2bb06ba4425c7c34ff3513f61a9b32f8e01a165edce266b110f46fc76cdfe9312d3455e616ea384a16df3adc75f2a2afe78530d32bb627d8484020aea5f0df8071f33e9974ab76bef744584e3e3afdb4b5afe2bb33729dac71a7820a60dc036cee3999bb44703464e7f1d88c98dc1fbd4948e2ca1349646a1d796aa71a9f64b8c862df71e75eeff603eee7c1aa07e9e97ac465ad21091bab1a0f695b1ebfa9bc0d7d98096264acc7fed411873d77b3d7bf94bbe0e11f0c7b777a06bc700c1b6f5660184b0d090e32a405ab5dfcbec8bead7747a06ff8852c16760849f5cacbce91b3f932d3663f9912cbb4a5ba6932f9c123174c956fe27c25f096368ca3054be7020605c96370e09f83643aa946fc4dec6025fcc0a8f3e45d249f090327074b4444de79e72a3aea59ab751b23fad308059577486da83dd87c4cf8efa8a9ba578a9573c5d095416ef5eed1fe7ea347b23e2d2641faeff9dcb3fe4e096a2071d42f30cbf863a2807632c85fd59d47e62a0b6fd8e6af8d30b416a8b47a42671163620a000f3df48de8804a62ec95cbd38695d7360953e9fc6e5505fd99fdda3cdc3a67269f9e71278b17f31ebb4cebd85aba02a099ae4e1138fec1170ba2418817e18473f0b372e0e747ecdd5717f3a44107c4039fed4311f2cda2352809acbd0ee83861950ef75a13d65e3d66e26ffa88d13da54677aa2f92efb0247a47a65ac8eae725d2b29ecd284e6c68854b396fa2abb54b13c126fe31b8d9d7400700a7b294470ef1fad5f110b89a3ec52e639b8415f5c0abacfcbbc78eab28c93fc23e050549d69b2baf06002e68dede52d29186551d48b070f0fa5c81f4ff1031b8cd549caa06b75c2e5834387fb7e15ffa7acfe904bec8fd1d0cfadb5dd00e21893f15fd88d91bfa03dd7d4992e0c4400ad074e6e248de3f0df7f7c4d01f08eb8d3e34672fe524596ec62204de7c988543b32a02d562bdb69ff91c82b6c10279fbb39f6a18aa11b2f7c288909c11936c826092a012a1f93a2034319ed4a706c5059688ea5fb5576d8d227402c7ccda62e67174ac7175cad736e80ae2270e93c670e0a5151605d8b95d33e0ab9641810518df53301769d7b1ea5c7a82cd98118173af0d2cae722c0c520190225ea44bac60b27db70cf4a0c9cca1dd97c78128bd048d3edf1092bbdc1257bf6af02b9f4cd21e8c153962f5ba8b1bd2e950b05e6d7a93a7b93394cbf2252c7ba216a9042ad0297e3ee7b5222b7cb3be203aad7961ca963803ba24b3ae099020374423924a1637e9250f7fa7362735e59475d5694bdd8d065566670e8147ff49aedb9b5dad365585a16abeae7fbc490f4cd56852cc037752d299ed98e57b8723322c25ff796b38110389e79d7e8b4f343e263fbdb73ce281a47b051dc8c95761f803cf1f6442ae9707a14f51baf8bd3f91a9fb22d855d06bfe1a0d59e42d0169788b33184111eca8907e3a5d5a5203d09737cd5484ed03f6d76e775eb3e30719b8d636e74b20abed580c895ec5a7e8a00c3b3ba4b2e1f1676b26457328fece744315fb09156eb2b5c47ad8a7f11e1d74f33d9c7079c8207ac6947ceccc695711a3d771799502394ee8a00611f0d4fda70dd73c72794b4f049bb321dcbd5bb2aa5ba130f08e829a97664941e696f97aef8a2c2701bdc035b24e8fda592d2bbe671ba95d1674c9fb213e68f5c198483609e0723f82930ce9a6c95544dc5751aecebbba361401ab74abb53ef1f289a15a75a0ba0edc429c7b52501a6cfa35d6efa953b704a7da772591f1944870faf878af5d0148dc4899179f6210ff855795aa0d8bfa765c88282937c244b622072e8640ca6c9588104009b05c7f54a761562969f82bd34614b5da3f8fab89dd7b642c50e7232ee7a86a5acdd8f1ee1a56a67eec6b884a21f2faf8bd22ae93552b2d1d0a47a70eb9bf5a58adfb19ebf3dc61132c09f1c0ef58c7236affc2ea377349444e9c75434d58968fff510cc1569783665542ba0519b8ca2822ba929b8f7d440da9cd98d18b9913d40fab6689709a879bc416df2c37ae91b7497bf0321802822fd237404d2d18bb7e01a58bea17123a1b3435260b079703f9ed03538cba24e40bfefa96b1e9677ede8d6fc3cfde0a6f56c4ffe2f75d465b58215dff92734463517cf23c61a10f7cce867474eb4c6e391ec2ff3cd6a851abe06b27019fb29c1e739b8048aeba75d96a16c524e9e4e2402f1251e5dc4fb892a54ab9c7d50ae552a965d754a31b72186eaac02f03b541c020dc4962f3de0bf09ad981e31d5e9939a63d87bb76e52c8728f6821d1d99f893b244a95d33ad39959604432b86909b7e906d92c6d479bb8b90f463a5af357281b450616b073f6f14f884270fb66a41330295179f1042623174089fd831972905941d26d15983fff0caf4f3a4e27bd97d41e4193d4d52074d2b3516fd9320c96824e4edad586895e9525744c4709c7c05fa86c03ca097906a3d392b72b652a23c569cf7bef8d5d0dfea11d440ef8cd06c07da13f6f13f200d5ff68ed5ee222e02844e1f56bfbfdedca25bbd612874ad5c508fe36fddb6b2160a0b4e2066b2684e87e8210bd439c94754a14ec8ef5ad2d0ab090e4998debe6319bbf5fa778a8b076ad30befadc6b49a0fcda73c3ff33905970d12655fec865c8408e2a0e91de6cbb38d461aed65a6b9334db56705bc5125e04d124fefca31e48e881a4858469c3b5d79f47054db4282142c6a6ff0016f990ff63ac89c3b3a70484306c3a9085f27ae7c3672b191a44ef1145a7dc05b97cfba12add7397ecba57b99f815cc3cf9cf3239c70e442fdc25584c8a1e400db0ca0f8668511e3513ba8215f7884ef4f1665af1de9436d3198ad15b23dda4bc21e307996395c8b20e0d645357bb8faabfb383447f94757dd18e87a63c3b60485af1eb655e4b64423f3bfacbc6f3bc6ae74171e5f4cf866869648329889c8aeeae18d6e5f14f7943b590edcf31d411e24befbef5bb74549df908495196e42a3993f400f572a232188848b29ebaf1f47c535c90ada998193ab8951115dfd4b0c7dc4e81ef766d73d43920146f101e4aafde998f4ed104b0275442707c4d4ac13f27f3d6fdd69ca37a54eb34337fc85588ce0eb1ffdd251470d68358af3c5d253d37105548ab502c32bb0af39d54fd2568fb75d1ea904d56e89757f40f7800cd6b8eeae2db90b69777cc6a46f4ee4ac657ebd9c44cf967b5c07d19ffb16f5cccf87630b253f9beaa9b3bed34a6b5b7e45df059040feacfa4b6b387f35137eefd97837b0144a3c6a7c2171cdb5babc98e9358e506fc9b3d4aaa0448a8a9adb15523137e8ea23c51704d9c2eef93d2260efa8cbcf4acd7f7fa33dec53ff9b33e6d2e59c5f7fb6953bf4df5cf1b4b69fb88bc87e212c1bc9f0a53a400831f5137831344c3dc3a2dfe124dd358e2cf62142474c6a8603e8ce5e678f756ef6a8c61740ec0bfb4b0e3640fd826e2de025dde852a96cfaeae4eb68c119f2c1838ba6e9608aad61506c98ef6259b12a66cf5c6beb3af8bd82dd7d822113b4debb9e1078feb45fab71da6255b2b1840e404a51bfcf7eedf31300f32a2fcafee413f23614aed70c7f51a3d1b603f3d9078a002f2582d8a2ea894a8a1324ddc3f59fe21dc78888e85c790b2f3fcc815d6713d50ffd43b27198bfdcaba424d20db61685029140d6984c983ec13c5291fb4b3841cab7f9edeb548fc982c4b0f0d8959a4f474c19ebcde44a906111af9e3923a36823893cf33a914151aa8bfe67d4796bc892b2d04498fb5f6a1725c9a98d43b39050fa7e1abbd94858be83a30529ce51f966f50ed00fd96881332380eba25804328fa264b30e6d7fec4bf336785089543e0aa09f88a88f2485a86a51c354bbe9a79b3ce1b1b5c71f7c63bb340f241fe27573b07d179cae2e3c66f670f12eeca32935d5ed059630931df564f8f91df841c5704d38d16a1084f2d5922310f3ec612be1de236d1325ccdf6fb12453e77cbdd1dec78eb34e53e94977829da8dfb23147246c5495dd55f074f004585aa362a2ad91f1be1cbb3f2a9d60f5859b367afbf84741d4594cc4045ea64e5884c48a456c8b8208aab5f4627562367d096ef28ae4b415d86cd477db602c22101e66c5b05dd9c26db5a4f46f99922d84410d63f45151efa43d576fc01b95c9a176cffbcb44c4fad780fa681462e54394a1d6b2f777fa2561ff43ca28b7d0e7b19f9987e99e6003cbf6c75f488c9398db4b941c3056815c28a100a08b32c78a8df54a0c3c189c3e4cb17cbd1beee8ce296fc6fd6754cd5a47eddb927b1f47dce3268447b31a0dc94924bd2a1015ce5537ce8aa846c1eedcf173654ca41136c69c7f5f43f2d3eb9cabc56828998c7d3bee55009cc8322aba8c9b129807d17f3f90f64672fbd046415f804307843ccf8aa52b3e890d3e3b000f839359e91f380cb48da6ea27a800d1e5a11ac565941ced5dfbb4f80a8949a7a3d2d4b5b928a7b8890a3af9a389adff0c33b74871b77263a165210bd005cf21ce5488e28f0ed8519446713b0a026e308ec522ab5b7d9084de04cad0229d8fe6f95b6f04fee0d4bdfdbc111a4a7a43cea41c026a1286a5d4fc984efd8aab97c972f0d508b8ce0b24f04a18a7b42428f9506f8ed7dfd3be19caec2908c51e20b366554bab4cd91d239768387439328a452b6589183734487f505e29d9a83f605ddf28b83b5f1104fd861b8bd8d4c6e2e7d33ada124414dcc26f5fc5aff7afce9174aaf897c18bfeef224980262ba99735212919b346718113a92ef7fb31f5f3115f244d6d35f16576aadc40b0231c4a1b8144654f08e63076b56659780e9c1cca17991c5733cf23c8969379d3d95c8492746dc9248bcd844867d8a2cde5071327382a6962a2ae6bcec1bb2e8b99ddb42646596c95b40dec06b4de895c960a5a005ef78ba3239477ac693290b6e761f67a6b7e30826c45a3dc7a2f8fb23dda35551464f8f232dbb0e4ceaa68ce8e8e78c348372b3a376bc1649805bf26d210606e78ec185ebfced9d7d2c7de096dbe87b466d908621839d884033a451b393564679c79f882acf33fc147bfe2cd70506ec0518d5438b952e5e06c792aa4ad6d75b074dfe530c05bfcc3e2dc57335a1af16df4964a82b16832b8254f37481f5b7164692c7abc510a3dba9f7ad5b6960be7ba15dd77cf942bae3647e8387dc4a265a5e38e8f2bf7093941d26c4d5100b0d0e6207b097d767f48da86a05f8931ab6a2b622d770dd4d5fa05bf7ee5b497d8d8aa36c9647c3d4ff410a567da10dabec05825a06e5ba474c960c4f6e211d5f12916f39ef424ab60f072f4cc79f7cabf0c34a3797781426d10a17f63190ca18ca751ff89c2a999000405d352c9e2163e4c8d43f59ed09e10df94909cb1cc7c6946a22fe92c9091a38cb10bd1f69b7e534d3367df37594118538cd076cb93685f75cfe70c82d561a72a066245c4c6b0e78419a95bbe47fb590ce2dbe3ac0a748049dc60b09aa78568a5c8cdf038259a54d264b1e80055f670a9e7652434f80a2fe68bebe7b51dcded805a5e8ec28d0b3f5fbb07083449a7c88a8a87543736e98ff4ee0bac92b69560aa4a616a5803b6afa02f32ddb56fcf1ee16ff246c92f0fd37203a7fa50ad0840644eb7db20c5aff4efe5776d3d33f66dd63d2b1e552125fce68a4fe23b4c2025492581c19c3a775e9ba50e450405591251a929a64027c46d0dcbccd84fd2bc1f86c3cad546e7703837b3b7d328458dc4ba3b8b8f2981f8d36befe4999d2ab8896567bb5c01bc2a36000a2f4f0114364fa977bfe79dcbee85b9f507fba3834d4194793aa38f3f499634c7111fdb1964bdff1cfc979a3a173491a6e54b036da06ee5372315a3ff177945383555c5bf524b73ea4337bb14999d2a880565755ab9bfff6c5f58a695ce69e8a6559ee0fecbcc0116298f585ea152a9ecf775808db1791869c6c61d5f50df365864d6a652fdb1a0694f5d5ddbf1f452c96da631407dceaac1a66b8aced26c5b47a08002af037b8b4f75ea576cc37b8a9ec1c863e4c5e3387f05d92cb122ae1ea3d5deeda6e592c9e547daf355809c754f44289efdf4f9906b40c64eacb2b119b609f555fce09aff3b98522bceaa1e40a7c9e4fa92ffde1c1a0d78cff4738a46d928f10796db70424de9180678d4ede797d4076dc2aa89eb2692bf95a5002acd53d2a829674ef21b65b9ff2ee88cbb1e5143ead962be060727d5d75e4d2e84e7aab3892546b90107d9508e568993ed2a4bfef2784aeeb11bf5a782ef7bdf083cb7e0198b75c5695b0fe03148e4d3297c5fee10489ff0f1461c3511c6972b1709addb7e34897a8507b0a7ea7655ecd4ebd03b7bcb829dc11ff977d0b7a93924bc44256a32b933ef8153606d4b220a37710dd7bef524cf944c2c2180222921226182e92d6b4b235dd26cc199bb5811cc538bd0d3effac200f09064d0ce055eb08bb3ed18fe8dde171d05d2d73f6e67f2e66e62a9b9df0d5c53c5fa68ce7a3cad565001474f81b59ffa0f026b7b5012a31b6e29b81fb54e2c15272ad5503f9944dc13e15941f30dbecfdca1f5a067f9ad41068bad300aa743dd14248f1c1f82af0152b063510674b09fa651bb415b48b0d29027091347b2e86156968b24e6b282f70d16d7da43a57bc7dfe74e44cfad38b29d791aa6ffe0cf7f520e4f1a45ea029702c4c2a5d59115dddc4c84f5ca6ce51be86d14a54b26fc2e1e5fb3a41cb463832447bf346d35297e1e8ab7d9cb26511e841fa624901b725eca4ff5e4de3ffcd5ce88e98680449125b2bee5d8f1f0978ffa04b5454b8b885ed43cf202a075fa14dc2db64ba7bb86c8720ab78a248e3a8cd4a7498ab74c12ebb1c2fbca5eb4c2a394fe511bc6b8779d72fa29d8c46eb2df8ce3f7a44d437183482a8ff4eb3c19e989f5d1ad34021abc12444ac4143c549de03b49f46015a32f2ccc91136dcba0a10d6f2cc57d0b99c57126b46bec183d62fb46d17620ed675c184572ce5625ed0ca679b7983d02dcbb682a2e7ff9868be4f245ef4ab94de059bb1069b9949828c257fbb675bbcf2ea8f3666b381506d85704328a5270cac54dd06c648693a702e10df774b0779b7c318e2a8d0da070ce6b4897fe920510ed21f141743c5151a167314d527deab0b31f235e0dcb88a1c0818ffd3638def995417bb6206961796fe272457312417cb5c3a547b06bab9d2f855472b67b3784f7b314dd83ebf8e6db9c865dcff6150f1502ee5033e18d81103b7edcbb19c039fc97730428c9d9a3cc085367a1a373351d63708cc768dbef2691d4694e8c8b2027ca7a0cee8c23f0834df845051a7e7a131543d915f576707d375e951744da369f8cf21c520e40844fbeeaa6036a0273aefe94f002c260539ffff301ccc0b7bc19ad7b563e8e2602b5012703fbcd54495c398c16de3cb42f338dbc99291e31b742e1720e46d9eebebe1b0c18810630e19564b7f04409975965732b12071f1ae5e26270910eac4ea9d39106cdb5dce16ac579daee8fc43f98338bb92086ac5bb79200d77e7221a715d047b12e9c9a83619e08eac5f4de2eda49f69ed59f93cb404a1095c4fe02d9fe2991f732e262537e518cc891e1c3bf5c7b7f17539f80e4da49d65f15e5fe0b75a3ed03453996081089c8342f1f3171acc20532634e41ef099aae601a5a018648e17a50ff2540bd37851fc2b0f72e76aa4e907908c0aacf4856ac4b388beed3f61560c2e8caefd2aa90543b90957a0562bab4941cb1d7a137f461ac9157c0fe42fc3f4af546d8e50fccfc169aaed0c5786c82b23e92f2fdb50e5dd5bf236524cd02c2aaeed579f0926f1af6e835c88d659acbbb7f21232e39ebfb123c20faacc480a8e512ce9253bc5cb485e69aa82559aa192d41b2f8d73124528e7f252f4d9d50b2cdc67806d80c47544ad619ff5bdc7d8a3a1f3e3af96948c7dcbf61137a93dda086d0de80c28b57994f71bbdf71d3f360558e31ce74650c43d242deca97200f418ac1eed6b3e89aa44cf4eb0298b9ceb286369fb041ed09fe0790130d32257bcd0ef8d35630422a9e205e36df434a672043089ada542474d8fc433f7c1a1ef44a8f05b6b31fd20c067a1f20b119094a9195560b3f5381254731148abac7f2ab2ae8e05b8e89c9dc67011dea2677f8849ad804622fee4e784309dc4cfacb44706815668ea26a0b459f9bf02365545b0755e9727b3758e6c7d3253bd68173b7c1a13d443596f0e86c36695e2a1b1a6abd78815fdc08aaf3b6c8830dc8bbe16926596be62f7c3d2edefcbc642b4809da5ae38fe886ec726cea0390d356fe09eb3eb5221bf0a974c5f4b394417b8d39519cbddacd03bedad3772f9df8cba2a69dbb98b1ee7269c1729aa69102b72afff0782834e7670ecf065272a96927e657123061431b99e54a558a70413c52c734d4d0a6eaab7f570a62ba53390285a69f665535f25f72ad63fd8a00d135c12f4960ca565b3a21d911d9afd74dbc3cd9dd34f32acf92a573eeb3ab7c89b99f90374054d26e611551c4ced9d85f2f228852cb2e6866d94cfb72657252e8031228b926430c0444f77912adcd1152e86bebb51204977b7aefdc638b10a00f66fd9da26e4b6c2bbf5132cc8f620a933fc1218ede4d61b1c08a55af23b95a457efe02da18ae78d58df3132fa7c741d3b2ef5477c356c2c4faff436499bf6a87abde1cd53e7aabbdbbeea2d0c728890181c1426874016a9f738d0b056f150585e84ff6fd9b8d34a5e9fdf4a6beae1a49eeeea83ca64bada14a70475a5d0e3effaa20f84178e1e85cab63ba6e5c197d9c66dfb50ba6de4530d6486a278b993c4592a03dfcbfd85b72101b4bf9b6154fc8f3bc9e98ec8e6dfad541ac36c049175673b4d699ad56aff52650255b61b713d53cdb157dcae17d7b2b431394147512dbd75e9a0ae2bda0c83dd8b9d9f8fcc2e6db983ee182e0115d1e6760f71550b75893f83b9049dad5327c36038fa42cf4b40201c81964127a0b0b2b4695f1eacb850ea599e02313c8834724e90a104a0e5ad3eefbf01a1ee0cb8312952afd086cd721696f58643a9851c8d1d78e285c65f45ded4b8dd5c931e1f59da196a1d64c30687a5d2ad202df5fea84e7e47d1296a51b05a7f25b819232761db5f82e6d4fec24637bcae6d2a22baab607e201cb328b4496e4ceb12ac169e04402bb704fc7a2b0fea7e2bb78d102af66ab240cbb48195237c938b21737aa1b7ff1ce2cca33e47e9d3fd92bf977b73677a520e31ed4b75617aeef7aa5f7b748bdc10b1878195946a8f1b4dff2725a55d12d7af55ca2fe54ea4f93cca4021735df2c7b6cf7e2936e4bac052ee942dd4afe14722dd57e801ff5331f8281f33eed06e29910c8cf81340706b53186751622a7713e22c2ac76d3c7089c52cdd2b3bfc777c64656b19184fc963ab5141e1156aa75df1a23d527960537144fca4a9147c6384f36b9622eb330d5bf332a075e30193145c1a334225a9b92713651bc0dd11df2fa46761f392afcc5db53151c42959a3f9cf0b40bb8f090fac1009b7d0174bdbc070e19810c101c10591bfe5e18244b6ff59e87d45bd1d66f7ba9c489ea6387726a82792029a3a548d0cef9ec1eb0a4f350b76fd79f17672c52cc1580b1e44c5875b84595d8ccae2e394f15c5e6dd3c730d2a04b4b7ca218345f854e7ad1e3edc4a1de6549a4767f5710e706f2e0a49d561aa0f68f4ceaac2d2137fca2f73a642db8edc7eb9b03d99850a3bdd094d5efcf6b67593590013dcaa1b32c3fc1e4d69f8c59ba8b671065b884b0427b04e09f1422088c6dc476436b40ef30eabbdb286ccadb280bb8f42616b329658766c662d11475f6546aa4f429c198626906d6cbc51c87d3bbf72219fa5bca6433a100a8fcac44ec15697dd2be32c0ab1a347667040c68444bc41b88e8afcf950d549f2dceb6317c646d07d02d92dfc610c7a862b47a7ce4405006967b41b3960b20d200668030cd7db25b8d72578548967ba1021250130b18fcc847e0df4df110acde8f8ee8caf0f6826802da17e4be16ba65380b2428d9412810672bf028a88e4eb45ed1ca586135ba1b4e1aa6707f9cf7ef9e2bdf0c1730a12aa3267b49eee24e665db961d05b6c5d2853dfd926f0ee681c164d46a0bc3492066baaaf9bf408a023326e095903c24826ce605c86ce598aabbcee432cdc2915a370ad54013bc71cdd0598def83682a673b2652ac85d76acbc615faa5e5822debdf7f04004beef9115c15b14f6720380b5d4e9025552ba6d49496fd1a1bf5563320f6761295b051c279f9359a0d2660e199d5ea7b011715c705d906438170ffebb0addcc16158ca94c3385dd26fb3d03ce1c62983619f183f4edc8985f50fbb900bc20057313c88d5b1537ff24edaaccc95fedcfc8ce0af8d7914c3c5b60edc1a42c670f53775f37c79d52505ea7e4aaff653f56bf17020fd2421a2a5f0d61571ee1784420cae444991a1fcb0077d51e2f79c8c75251fdd90d5a5ae68c3ce715be95b5a6ef3eb979a942336dc2a47fa27f58b3d6975faa5e7052c86087894f5f2923929b9cc56c939a2edc372a29c6366eebbd3a550ef999c528d680baaefe434b3b480aacf7d299d8c6324656595bff4530f80ec8e6060f7ea227c20d024c4d7dce16613f5e63b73b9ad4bec52c9135bbd43394b8c4b36579eeec78d257a4c8f0706c9c77527ff06d21782443901566f17f199bbf9b2d663abdd9ee06a528ca0bb000df88fdde729844a19840461a07410e302f03075e1c906d5c47d928f414581c83f4e2af30a357aafdea8a4ea552a4973acad966e359f304994e10a92671b1eda7b80ad7b0366fc68c4605d145eb495890722619991ff39640b568abc5e53e8b9b434120cee0bbecfbd0cb5b18716228ed3a7f7e1f9fdf9cdc3ad80ba164048daf3fd50fad9224541d1418965a3edff593844bbe4589ba2dea618b4c92c7e328a35f4726e4bd08de4bfcb4856ee21bce7ad7ec6772e981d950649d74133970247d84c61b1f3ea30f1b6683174f8b162051cb20fb716d9f942375e7387b8921c7d425d5266ddd12e6398ff11f5e9b25d6d35d313729483e5c9523821d6640b23d5721a55d73169e6440a9a4e55878111b9da821e835c9596f702dd0726b44e0f864412412713af88685a3da48fd96636246a074c64b2aa9722815b09aa84f62c5d98d93f5ca0c6d5aa0b0cb184833b6a29b595ddb0c23bc87b3c9ab32d50ca27e7b20b4dffb27f7fe9a51888192886adcc2766ae7b1b9f0cdf03b313d333cb489f205b1f906ce6b745c968c1454282d20a0c04db086086cfa5a48a3b564d3800f1ffb943159c6751441a7baa3b0d52f74a25de615c4815dab192bb3fd3f56d422dae06e53ecc98c7c6a0f44c9c2f7c93a1f9de23868dd8e0f1801ecbd2b949099add6b5461814db23ae7a83e7f6fceec1a31175862aad7ae7a5fb51437a6836063345549d5c61e90eed76ead397d3bdce3890d17fda175e79f15f0582843488190882270a304ffdbd54a36336dc1361741171556cfd4da4b48cfd1756d4f7fb3a7a5f4c9ac46b72bf03334e9c8f5fd496b3aef854c9809218cdc1bf4ad909aa4b12661eb76a32736baa444295056a4c50642b7945fcbfb60281b5e902583e1f1e0ef98268rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-547.el8.src.rpminstallonlypkg(kernel-module)kernel-debug-moduleskernel-debug-modules(ppc-64)kernel-debug-modules-ppc64lekernel-debug-modules-uname-rkernel-moduleskernel-modules-ppc64lekmod(6lowpan.ko)kmod(8250_of.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(atbm8830.ko)kmod(ath3k.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(ddbridge.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gp8psk-fe.ko)kmod(gpio-ir-recv.ko)kmod(gpio-ir-tx.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hso.ko)kmod(hvcs.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(icom.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(leds-powernv.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mtd.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(powernv_flash.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(pwm-ir-tx.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(redrat3.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_sdmmc.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial_ir.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pcm.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(soundcore.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(uartlite.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(uss720.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-547.el8.ppc64le+debug3.0.4-14.6.0-14.0-15.2-14.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{|}~4.18.0-547.el84.18.0-547.el84.18.0-547.el84.18.0-547.el8.ppc64le+debug4.18.0-547.el8+debug4.18.0-547.el8+debug  !!""""""""""########$%&'(())*&++++++,---------------------------.-----------------------------------------------------------------------------/00010000000000000002344444556677777789::;;;<=>????@AAAAAAABCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOPQRSTUVWXYYYZ[[\]^_______``aaaabbbbcccdddddddddddefghijjkllmmnopqrstuuvwxvvyz{|}~ bcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xzamdgpu.ko.xzast.ko.xzch7006.ko.xzsil164.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzleds-powernv.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzgpio-ir-recv.ko.xzgpio-ir-tx.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xzpwm-ir-tx.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzpowernv_flash.ko.xzmtd.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzsfc.ko.xzsfc-siena.ko.xzfakelb.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzyenta_socket.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzhvcs.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xz8250_of.ko.xzarc_uart.ko.xzicom.ko.xzjsm.ko.xzuartlite.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xz/lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/bcma//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/firewire//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/hid//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/leds//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/cec//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/radio//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/rc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/message/fusion//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd/devices//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/slip//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/power/supply//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/target//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/hvc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial/8250//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uio//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/host//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/image//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/fs/cifs//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/fs/cramfs//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/fs/squashfs//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/mm//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/6lowpan//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/atm//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/bluetooth//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/can//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/ieee802154//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/l2tp//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/mac802154//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/mpls//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/rfkill//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/core/seq//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/core//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/drivers//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/drivers//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/drivers//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/i2c/other//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/i2c//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/lola//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/trident//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/synth/emux//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/synth//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/line6//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/misc//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/sound/virtio/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P/PP-P3PPFPPPPqPrPPyPPPPPPPPP_P`P+PPPPPPPPPPPHPIPJPKPLPPcPXPPPP@PAPBPJPKPMPNPOPPPQPRPPPP P P P P PPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}PPPPHPPPP3PfPPPPPP\PPPPPPPPPPPPPPPPKPLPMPNPUPVPWPYPZPhPiPjPkPPP"P+PuPvPwPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP"PPPPPPP2P_P`PaPPdPePPPPlPPPPPPPPPdPPP]PPPPPPPPWPkPPPPPP^PPPPfPPPPpPNPOPQPXPYPPPnPPqP~PPPPP P6P9P:PiP[PPPcPdPPP1PPPPPPP=PPPPPPPPPPP&PVPZP[P\P]P^PbPPPP,PCPHPfPgPtPPPPPPPPPPPPPPPPPPP P0P7P8PpPPPPUPPPPPPPPPPCPP-PPPPPP;PePoP?P@PAPsPtPuPvPwPxPP,PrPPP.PPP PPPPPP\P|PPPPPPPPP0P1PyPPPPgPlP-P/PP!P4P5PhP&PPPPRPSPTP>P=P?PpPqPrPPPPPP PP P P P PPPPPPP PP&PPPPPPPP"P$PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#PPPPPPPPPPPPPPPPPP P!PP%P'PPPPPPPPPPPPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-547.el8.ppc64le+debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-547.el8.ppc64le+debug echo "Running: dracut -f --kver 4.18.0-547.el8.ppc64le+debug" dracut -f --kver "4.18.0-547.el8.ppc64le+debug" || exit $? fi/bin/shutf-87bc3e428fc6df9d6ccbe47e2f7f7f95bb7d4d91035d1a4639e63e10ac4c30976?7zXZ Ȳ!~$] b2u Q{LX YHu>F'XH/$1ncVȻ'<<-9Vr ^VJՋma$\5D}ɲ;,2&~C5Hs qOyu<nc^8>籺 Sbճ_nkZ9aU Og%쮩ނJǻl%Gfk&XL2E\ >M7o+ idɟ+VcJ-l`SϾ2oT7Z E ,4ܒӊ岧|F.,{ 6|^}*e)젾s=+sd8gd>_:ĸ$J Svg /Q%Um4J8^f (w粮e)ο0L'pM%p1ѨZ]Mw;Qs8VȼC)(q fw(O`o Zȉ{tmɅ/-vXK/h'DYo}m%&7kHTfJm'VnT#:,:O\^7"k,ís{KQ qȑL$U˫/ ǫzu.!Uxe3*cnViW5rdG@sS2.Q?ыs ɗ(%@WN\cyK-'}UJL E;.r\ g^`*=v8ˁ)\n 1dr2rzI9=vDWZH^PocJZE/{\?gvr%ks<#K]uzEwωGq*%C)3yiNL巙f?m}') 4-[$Q^,!UH>`<&`}^Ҝgc[]k<7O\h ZwQv:KB!)4evJi0ry$f:썸[Ȫ9 Ѻ !"s:fL4j4v)- RጞcBd[ݷj {)6mGf!ZeR}൬C\S ~l*7S*~! :%dT>*axCؤ.HFBcc^hbo ':91BꋦʊmX9 3GX4^Yx0 5t\|RN{xOT!{RObBt'هu!QLސ2<ZZwu"%b &={86j oW67yE]kwm2Y86hd#CP+Xk^8cgxI^fRH/F 8hh͜5\[DQJ4ic(獸P3 kIHN5'p:qpJ.^6Bsb$IcjVl|"X7$q*kt@5Ul=XdG͎4Ĥ0l[ph Kr0? jSsd0MCʭQ??sx!dIZ޾C%B6sM\.{ՁHO|b8#^ &Ko 6xrmb־Sbbk[7T ͱŎO,.WzHx&VAA ]rq]뫤'kC;')'=Y" UR|9E{z- >Ya=$"@/!2>dr}mD(7=VNx9QGrC @#Ef}lXS\&,׈hs\}{梸c^LQd%AgP8Pua3ŗU'{vc8Hc N2)Si^Mk Sd.3]Ub MQM<XlIT'Ae37UطѮи#ـ/gww&QoWdy\K7uԖR!pjrhm4`:4XNQZ\ZNۓjJt(>0 @,KFSٽxq;#ZLd..1{RQ~zdZOx ډ!׷g3[`Ԏ␟^٪N([p590IoL3IA'OG4bc gp235DT$^Fe뫝I_lrAtzڨFP+UzNDgǟβ,萸aDn{zՋZ#yO.T:)VC5}a&s\0@b%8<\ᗔo)t\a2۠Gf]]7ϣEK$~g+ ̤B6Q[ 0v"bt|Q/(ҭ&mtj7s+lV]:(2+k>' w`ELk@nncoP# Ԩzd9כjTUxZUMvWO.uaBw!2C!)`o56tDs +Fӛt;[NOtΆC'd_$7ۨX*B6scP&QϲK/\D%X87bCx].܈}|]K wυ[8QBB#%yi lolJgN@.>M_3 (?;0BI/ =M=sM".?ֱ!Ͳ ͟4Lf1b !$/vH rP;%>%l2zSEKT>inwEmhI9Sf%c6}G+>V n5K[:Nǧ45ޤtV5~ UAX˙-|/.d%SJq18j]!F xu+!) !{U3:~lƩVokˍ~->%]”iOaf{I)UnКsw!ec.re;?rrvN-g~/ j "kh~U&bh*Qx'Q#r5~§'Ibke7#DU/@ʁn}7X>?fqm QR~a@)qΛr2SZCcxKdױo=-UZ/Ѓvur@Z9&ؔm1rgl^dXOs(L cUQZdaA`_(z3n0LoVbuCpcv9GO*-jj&4kAu̢{')@Fh~;s2iY8Fm$r81 9U_)~X0ZɁ)Ob苐/3 &$C~ӣ"޿}kAuuܙ3p}jƷ˺mSɗ+#Q73Rp!븵_l\Q |dã& g\He1G{zqDBIsx㞦(<`s fF dvusE @pG Z 99ktBjl7ٝtN:1c{NzuS׾ c(} |/=*r]7㫳'zg7*o=wDkoY.%DWv "߽}g:# áQe2]릵mf#YZ@$-6 B1'Dg}6Mqzn[mzD6AAth+bNee3սG;&F}\` me,QBG*^wz8{m6gB)b%xt췕|R'T1- \jx~u4gY[KUGYl4g%vG5d4Nig]ez`L2eh,My0TѬ'_7Jh3QB6H]pZ+/ 67İ_G2}(5!ͼ8yAԮB7Bў$_&WYsaY?.6,OXxYhNc1/!=I.SOdkJ~C2?>SQkI͌hFFzq)ػz:Kzt_'},Ȍ"&Vh_j6n+Dbev)R0޴]f hu,~B5_U{r}Y$oGE{Xj聆y| Gm;Qwxc8Pa{eʹgXnNivpWAOt1" 6m׮*$F_Vd#| q%p稀Qqc+%r4l=( PݔXͮZ=/~q`LϓJ#;y& +T+-}AwrCƨPĂȃ/Rn&:w"nT{; `G+?{]έe wZy:mE{Ҋóc!1ёs":^CzyfERz#M!DxePap*:&L klYVz6$zo[iRm٦F?"յ&u ڋtn7ozn*vOb $4nDξ^&a>jQ Mm&䝎FX. t! _;z; Yamv| ;}pg+\1>ŧ"ޅLuk8ET|w؏p_z[I6zcv9kDBjؙۭ>+5#FRXнLߐ%a5ڔ~#DFJ62J V۵ݿlHHbVXOIU/xDo$mU~$1(%pIgĹUh8ҧplC^,i ]_qѿjy1f0~ei>t@|31&>pdAz-ٴFdt>3[X1?ktw70;ҢFBM[8C8)UsӴI{)W* LCR}G n$E7jT& |Cz&Ѱ|ٓQIxE3N&#umdY9՜A 1Q "L9ZGoWD%r< ,мdqH5`m\{k6'u.%@&>cQ~ڀ0 Ikݶї}/GT.Y\k]xDZaq0gDciBb; ]X{C(/ھ*eHc='jy!RVmǐ*xqJMonjk w9B 9^Y_3M7·{x^IG/jFg9=Ƥqå"eSDw l&,6gݎiT;c 3+c~*sAuR'^vbI %WٖqW1jf eOӇ:ll=aE}v2CTUI6'U0^ ܓY1 N"X^U _Syoy_#,W]$f#x=d y/Oxُ/4Jӎzr}K*cՓ|LܦH:"V~LMt ٟ,#ϫ5x|GQIc39"׸!BB7CUݠTbm42WL xX^};7@l/UăÓ9m@m3b_v>F;iCB7Ȳ}22M[95pW4;Gɢl# rGX=TyF؅Nl$A8RAg{`7^Mp"m= -\+_ QE! }U\bǺ7:H :;Z?QRj}m(u/K 9,pF *|{ W', li *BJޯ]jm;˿.  s?>+o\]Q8(t(, M~COT*9zlkhd$X@<{Pw.~ fkɂ UadA5 =1fGJ){2R*F>xc@#j':퉼=_"EA+P IsXKXWiLOwGusո;>O? 2>UK#]kJ뢪%|?sP, <PX{ @^x9OtO͡Vl=UШ13VP^N@Ȍ@-E@$ 7sh4oD/P+59Rߩ7"Z-n.$Bp{A(g~yJUgt䨏S1v#n#0C:"x}|UF9t~kJbZ.+'9FN-bQNILFIT*NkӥGLQiy_i3bb,>в7U1v E@yW *x}%6jF.={(!fGUXmHYᠴZ5j*A$HYAQYa$W (]4 ɦnal*vxֽnz-j[tM r@_OAӆv ZHAP| N'C"f8<:^*b `LE>P姷qNƒ,NVDJ|YxGvEey) k!\,qgb0iiq่[Ǎ҄= :*ЁKp]#TREq!4zmqZx_j*3LCAP0Y3_NixQ/I JTdS qbZeֺ`kZZLhV9MGU;\P?kvXERDxTnob\tx"{M^GYAT3[#mweVh>CoKu*TAF+˜ c {*+c+ZN6^Elw)"ڠk$ȼs]z|`zE!٪ss>^hn5u;!~\iC@{. ̭>Ӥ36v#nm"ƹY^Iq1V0i ˼GEs0"(fM"1h2kgo]vƃnUjVB+xz9- bV';" 3H4=/20\6%KыcSk*j,(>۔0ٖ]9Syg az>HoS+32 Z=#:3pƍnJ _ɷFkp/bb%v.A3ؘƣ8eIQ5ӢwbHGG5mv{VlғFTh$%h@ܫzy+VN1CE*GJꄐKzES}1fU,4ױ%*E{,`Lax{C* KS1d:7!ir~֮c&sEέ'P1.ð'4APW3qWsK{+ԭ-U"֍Cs=xf 0,h; =äE﹝Zϩ5e Wq$X)U1r9>}`cSd3hܷ_V&PXtO 94.B1:A:w}P)_Q~+;{) 8g rvuE^K# uz8oܹ)sF8-q.b%+^yT0lmrʩFG3NFѻ?O xM980 o*`4QZC V;"Ѽ<-eH]lɹOxF6$A/uN,V@20Ge!-XgH+N |Bs?1 5@8P}%x) %r6+-U RY&nR4t60( &ݮ]=r~ݯ4ca8 01mǨzJoyeC@\j\@+M~ːgWW`IΈ( -f4!R *>L?9oNt6JJ|*|V4Ǝxi_h1s [xA1ʑ^~nonwNDO.b98fzr'@dTrC f8P@RS |ʔ%(*,m6=w?+?z()Pnqpg[Ll7Ǥ= mTKE=PNqTo'ٶfXWN^}(Ϛ 5\cgiqDiY.𘰵77a'! Ȅ-R?T쥼$ fz 1ŧ< bDGWtu@$a.^Ez@6AY.%kP$E$ <q&h׊}XYd3ld3ϘW=ną݂~1,)1 2kL =~Q^,8Kvc σsПD9:gy죧3EؔJ B"Nޟm19uk!fѿt&? -\up8p_ 2hȽ+r5''PoA5aɅQqjp8d[R7lΫVUGl%!7UUzYbO`ud1<1=YQY=Qٷs/˧;Դr%:vT,D2}n *?ҫQNVdaA ˠ6qvh ix)کBi!at!/ {06ZB&t0+r +~ᄐJ+_50ɴW$Q_`c]ERB3M:Ѳ1ʏECft:Osx@Y,TUnfM &]Na[{_Nhd0h ;']!NᨩzXݓLó=*.TM%L'9|@E{K>]]2Ww4(2+9mTT2c!|ye!Ov+Nz|$7Rݣq Ē.uVIZPFO!|tPjEnqtO?^~>nD'YA/ߐfOͲo *s%= $Ÿվ"[du1( ](; zЌ;sl3l6 Hރ YKE[<: AihEO84ns4&PɈ@$ZvFE(!j n7@ҥr5hC 1?gՐQ!qI X2ڤ`ºx^#:PJN64 I'Lgi߱r6:Ile&&=m6lE^Tdg9&NAF{OcVk3Cm9_k#)ÂuȒ o(SWҿSfMw) N^2^&+AU>.DUTk?}sѳtˠ5ɽz U֖h, !Xn6T7uYH4C4ad?Mj-s$awIA7,4RaL9di.hNrZP,Zt3|:(թT75+WNr(Eǫ ;HޑoFTM֛_?@m]gMs!Q/O`SofZ" ?˓<: >f3ҭ^`Ħ(%0t6 ڐ% rdlGX?{zP]tO᫣恵Ni8E;b1ڣjj+^C~<mp<=w3Qaϊ¶1CS! UCUZG. )CM0GT0-W vw{jPmp5Ir /qcs̒u}6v){cbS_gH~1%,MgBGm| L&3I;;??u \pRSÚoh3:%fԷN09ϗ[Q'C& &3d d`I1$uEG!wX'd׷\@ VɚmΌxӗXѳq+a^ܴtCº?~aG(^ wnyQ@e0 N5/_Z?n[c_ &G># ~Wރ̲j՞6y 5+u/6m0D^%}I&[C-ş)y'‚ @)dzQV8e%U6g 4d|U;kL9u~cqȺy@uws5oպ g*a8Go&..`@™g%=~XNCثe6-4a oI~ ue2Ԟ/n%V5MFD1rySwvGyFl# s!zαI?ITzzΡx&&t<9@,Džr {? > -K"I5@ٱ~Q差B^A4X?,G;"_4(y_N AbiocPxة IY3C6JX-^:)gB=R=lF1T[͋6J,f{\LJ0M+ŧ݌ϢRarׂtvd,']A:uҰ/sdneCFAeЧ? "(9*?qٷʮዜ9uW*ݫWEyi ^Fz09˷Ӻ[UB/V1%ȝz~LU{=ͪ0I*Ӓv&rHFn+5&ԯR*G7C{Bٷ3pVs-LzO3^<®0y%-:2$UPg@{%)!`׎2 y.Ȉc*ұ1 %A:wބZ+qs&[{I"giń^)`&dI%x,>Õ/EćoBi$GNHX( @>US#o.?I89҉r<L+z%ڏ_ʺ$kp{adʑ;02@F-4$BLX}?30:"FčZ|v$'!OeNn"ee`|rzv-x!ұ5XɷVHlCL@F/Xϥ!_}҂Rau]9(0*Y^Ƽ 74[uk{+`x<]9Ҹ7}^6wճkb>jO{nw맪ZϫE*$pO!ZjQHL6`O._Z@rKL6+tT~ϭ?zXyUuB~~^ o^5e'ӝ2fD5zgXfxNK$9N* 4Tw`*ר#ŲqC{U$m@+)ZDčÀ3NXoL] }}"M6'GJVƆ]jtIÿa.J̪|2,>"NЪ@HEDXOb$Gc7k s9  س57jļ ,[ [bG :ǚK 5O=z ٳ9\aAX/{1L)̟͘3{:~ j_i,75r,ȉǁy\rmzyP"}vviy1}h LcpvS^_R486Gb=0CX ؅0rg\yoKbݘOC\B qm|g%|/.-`]W"iU7i&@W=6g gOg-vVf,M 1_6'j7w_j"Ė [zτ u Dq>g|c AkIO.4b=Xq.\HvMy+*`|ZJ}kcό-+8 ,H nIi"E}&Pɱa hXC[O ፛mINM؎Jp2q0:IE#abrsKs1.c0H!)&i$ 4Do(aТ;n^a_r=D3O"(BI$k%1.Q}l@>6ߪk$g8 r#e)_My4A}r7X۵[~:H ]3@PˍBQ#OjEC("^O*qe؆`$ T" ĎP 67zK+E.if H44V'73X.͛wMIJ?8b>v_9+QڍD[ߛ[@%'p[kwQ}qUdp5Bp0麴E><]Slz<pc9"IlҲc:໰$khE,5>-,7jEހ1\̟ݗ q>4ZCʸׯ8JbmL>=ԗ}+rc4+2"E $*(Z-m5-J*\ӭmM,D%҆4ċahw97l?Bkd/_nmW4o!58Zk_HlHtwlQะ6/`'|۬5V\mȄ]5^NAE_lx"äDł`pq ]Y D~g(Ƽ:-#\ S1 eq{ dC.)";׭i!L+bḇ9re80,CuO~Tf/"OyXA(+I*O5&iRJ<]d0\! !xT[:C*Dv*>o$eupgZXL' Ax"=-7HJEy5l76v'Eߞ^CTCZٔ'R*] ߋ;ErJwB[;Vh1sƽDX]k"P=$fE.M $ZvFw} d/AI|Y7aV;6 $ub`VRVݨ7B%U% ?j0i~ϴs›່kg0mfD&M!H5>/tm FūD50.jDiM }B0HKb8-ܻňB!Lȍf5\vTXQ;0x|8c|)5|@Υu/j:\/iQ':[S{fxf>ư~CdC1}>G0-( ue7ͫUxӣ:Ϳ`hk.Oҩٙ_ }KD'ě_q14 Df}O]%>|݊(:GOfv0&§UQd,s/ c:E@Q9 @IڟG* )g:\C"\C0R NSFe@Н$KݑnⓈvo g8jGdZ}E[uxRYKiTJ*)$2)̊3M,th=~-$K8 2zyDcL(1LܗfT2:u#=W)-1֑da覉$uw,M Cv/+2vБFj32IpV#=w "Hm&u yZ3u=XL*ۭKž5\.:C԰jS(srn'"Ev[)"fQUpC' Ca0JӇ:GAZ-3*EZdqef0GY8*_)v`UA;KJ|^ s{||o7 H%&=>lS vAb~p @zs@v%u-ACHj`U~-D5cӌb_%v 7Nx_ۗ<6Aj-S0a+ ͑el(VF\0‹9֍"ҵj7k`n.k-ջ 0xhN0.ߒ_r]@KWt6&*$lxxϏm5zha3òطkySFx3hYk Ms.+se`JT"oITTf>:VkԔ!=)}]4z71DE˂=+cM:`is?FX~Hj4SFtINqU Rra暶Ѫ7jȻ_b- ny v8\,kiTu샙E :XAL*BXٹ+mfq8(AY]kյs尝CľVcD; [nƛZ0C29a1\Nd4JӉH<;^C/ڢNe۝׋\X8 530TDc\bR0;f58rn 4AgB^z+eQW$3?QuɅjԢz`'[x:HA1.J#K1 ZcL]qNE>d iΌ@T/s=fr2.#$a9KO8c7k<cᲥ=ZT<(8L^+u&C =g\auB!QԶ0>|[^ະ7^Q̷j; /\FˍiYMUu^8~}`O?90[|;q PA%dx%9N!_fN0J Bg0ᗸ .4MBA`bh1DZ*ӍjՌPcTHxIY YPT+^sFoY\(Ԁ{W6nBR+~0̡hbE[T;#7Ana2AaMhY_x0~ `?Agl[aM>FʆK(˜0<|PK>H!nYmߣ5)L2#wyQ@gwיt})?mxsgCϦHeLfdqwv9|TU ~?Zc ,,wMZWik+Ⱥ+^wO;ɽK&oN`ۼUA ҨxW:Cݹ{?2AG APd(BSݙpyĐd0UMN߀,*߁l  ?,ET{9@F=CO4tq)ތ5_~Su=MCӄLo# Iާ:\ǒ+pNGLQV Wȳxq $i9xc`սCgtxa8 >&12'^; N#TECk\i (B`|l,<>LtB@sq?)@Sr4auĘ4uh~5"hf.*-j1|^hfu{n.U?9)b7\\¨E?=G82}D+ #ENK:bngL߂I`0]8lMb'וZt=}narm*[un)hƹ|-d.2ܤ(NWmi[XHcw&"o+)>z|Zzӥ{>[8U f|7(C IH_qٔYMm3٭u&`z> +-&q-+%f,MaP0;x4jj>.1Nyia<GI8xj2o {)GEE(F_p4/1kypHaMR6xui9&U=1)K+aZbQ˚T4UrQS czv< OWscd1xkm@5#; TlF&"1 P"|B@68zȶalkM/KE_[(-4{?_vY>ԣ$ ?T:o I O"D1zehk3N"UE9#eg:P!VZ5P]$(ЌӍ|[4A8#뺌<{ u5;fгb)x.+ !5D Cf9VϦS_\3.v*zW8i\zm@oU3`@fvrߓS|;6qնӗq75q KV+w$;3ZڮlHah%#܄ CI2$j:崋K:<%ke{=B۩nVNiApPת\Ř],KBkե.iB :Ӥy*m3Χ&Y){=>"3}ɍ>Cǀ!̬([z)>͍%ל`Q5$6=jǟO!nXz<j<6 I7Bxi/1ˈ?W8|- > Kgi:ݻ,xp/m!?  24:WdG}y| utT.mXa J4Dt`ƛvm,~Aqb֞cUa7T-]|6/0 J; YqDA X cSQ-YJfѦF-B^ ]M$l܉b Yeۨ[}'LФtHu!!M/ NR1CXƔPSLQo~mkFTUO  F[7 `x|5 )o6lA W?@ jU8n*>M06$'8O~,X*h$faxTiFmTRPaQBق>& JB<єK-J G@G.B~aa%\~ҀhkvvFd2U%I6I=s*~ZQi+q /C΃L<1/yɲϐ5 *\n^Q8Qc"ߌJ=o8hѯ`&&|?+{w8fwnχ=pX+V%g>f~p<)hU6GvK;Ɂ'zmݣ謪5ƴs@{KI@Yƫ_| =>T8<0=(a)@ir);'fpqzV_*jlNZH:v~H4[d"XCZY;h~\m"kXw 5ƽPw뗨f=],0i@P'7W^fԬ%zש~2nymc;}'vڝ + .jXtR l\9? ȰK&@uja?@V RVW8>1ꤎ*0j}<'BvhX\NFpYwfr7O]NZ,zfL:C kk(JK G\klBOHBkIfV5-o?p+C{M-G-$]zdj_=lb_pN2hr7oȕa:UL>M,eN-Pl匟Fˊ{eh%?jH r0ƈ,3:W"U)4AH"n"WXRl6H RF.Xv{]Jvr6jHoRIGySEt$.D #T2j]1Yu\`r7/`Ky> 7To7$/ҷYݪ~%a JPR͏ܔFpk{馊@mT8CSb\5y7e6ʉ67!Xfjcz(!rt'kwHyO]y Gy^jkYV#t$rj;g]T0>`7dtZ~TwĂ5t(|(YCOwv>O(>\"~%LoŬ20dp j +DL @7hUKy1 aL@F XWv%Nq]H|(7j㈰[$>Ar?eNKx{Y8]_ `@?<~-R3%~~̳Jb21'CA//'/J7ndkgfM!6ڂ$# _d0/ qG]h}%;g! ?+&6u0R@g83_ZhASo2 0XQ;b8tFԆa?s:&77Eӿ[9F1ix8jPzO:s);|gU<0z>>e'0DWEzb#f lw{y"{yD>ϠpCCө3{ >FhC̪.(˪9-YB;d$ڋScz`$^UOaGKgr?BmA|tR0n єH{fuqd~l-(M\_5:˭_|ZgPՌ~V<$epsCQ2lQH6bV f}vN}008-;=Y/ nt47!_q*Ї<9 .=Î~X  _9-QSo]r]D;:.~Q{0_ E@SATy<(~Do3$(.4\BObe^|lʯPіb.KiaϰN?U.w*xAOm+[Qb渓5dq8<=g _FgBk –X@`} UӋ,A3'"l< 9"^{WBkcN,FwرC2zΩ~(jٜ+ФQZ>C222f#]*"ZwV _NcXB?~Eo>64NCR(KdYWC> /ZkjGO:73Li J /):Eʈ1"xPVۼlo}tVY"UAϴX焇Բ&RGʨRSk {6"؂!L$f:؛ hD2 \TnN.ױk &~lKhhEu#tS{B4"m@?zM";hݪF(؎J\keϣwkOFvQY'eHo' ,, +rwAxpOn=i ۇ (1ȘZ]˙3f|n [%Ļ [_2rUU!IVTWOc܋Ռ%J7+I~W"y@|+D8BT6Fy}3?/E`X)yzogE@Hw32w $v6|wwADZ1Ԡ?m4/ͅiđnZJu}>]>W{s}秗-3ś9κC]%{߻[PigZikI0 R 8H0WVm rA|ƀwׄ_5RXÖ)Ǡ.o)dА.;=s P"&s}՚V$vbWt;A,==n8ZkOiDON)kYmhIg wT-%f^rR7^tsJS]8؞gDXJRɀj50P!`U ; um#2iFЊs + Kz g6}QqM\Q }[J42'Y*?@d_R,ٮY++_ާ^F TӃ8M򪊕y#ХF5sp-yUsb~&߹;bgyx9?vO[d_b7+ `m䙅VK:wq~~5,"fBe-HLOU5(/Cܶg%9ilRmE$?#^Ͼ)Yk$# ;$26F yL,N-}X ͨEdE؍.#@_Iyc#FfcjxE)Qu:$GMHgRNInQuK@:'p֢!{"ǯլ9v8'YUlhEWoc=p, u9$b` !7r]9 Ǐ(T8b^_/x[M(I/fLv_ ׅP3,VKɰUN&v6]mo7~4pM1_Hm Ph< tRdo(ԉ~;y/->7;g] Xl;:@>&N_"+%b't%gbز6(fQ̣x5W7}&[|EzژBC f ld+x ") WFzo^N:~RcZ28^| >fv]M? } 3ˮl 4|!%{ՙHQsM Dn~3mxQ* 0\,^_s wze."̏mdM|Q)UaTtXBFL""gZn{b5|VQ`nK2؄:|d ݖ @p.D+o[Kr;4Z U(,kxC۬ 1;?.l*AOzp}NtOP卶UT&kn{8"6:3' -p9l{V&/Wd6dCZ,Ы~R}=.w` AhA&t҇v7uEm/ӦWLn1Re EY<˺Iw mHH 7- fS1bas8Bz!=IYqYV9>G?P߶1{\ǵ"۫VRcԣ6Ob M؃l^IRO8RpUc\efiMd"&C_%f|'HQL;qwP#_Ѫ[#"n d٪hN,&_El̤Px*d~o&%aFm&=^-[3޺V[3^^泼+3`)x#ϱ_a"c%@=|ǣp,teU%X-'.jPQBP6'͌mlX ›^r^@eY.Ut<&W@9zW֚cVxߜR_lpeAlBUb* -nL| R/biq;%[=A|pg%M!*X3i)5^e#;JȨe oRe'Ov {uS/c:Qhʄ,%Cto(`vFœiPBDžl0LҀLuA_ҾbiO-'"/ qm') -\Aamc;.J$?U xxdBӔu]ъ¯ qLmp>`=Uc%&: > *wEw;0āDO]*8 2iS*eP=hDHVq6$ /t.URSӳX*N堎J#vz.AyO, _=WnLB&HPYk  S%ĦKd O6KtGhɑ"3?77qvQ@ v-u' <—0RC Z'ݣBuvX]E3*\%ބ] ~ Z^f$4 !g`+'*8)& !O#;};X&=C! 7-}bS\|ːVb5lOzں9vT'3qE&gon"[aF!^wP9RήPF ojLSa('Xx栟<5J|$TDOi- 7Ў>Mg<3#Q6Mm%: uk.bޤXce͵=] ;" MQIH”:C_ NHPnמkxi4Dh.xxpLI6cI7oGR[^dnțpGV@Ft1PLϋM`$4l?䕝-05Wg,*Wѱ|/2_8jh4: o7MK?b?mG 1zY<5B̨n֔r-s~Y2nJZ-a (L3d-8UzMѼCIlSq K-4Hm)V9S'u 0; _c@SїJ*v{lPp!sU9 k`b&&p_zÞ=KwM+lQAvEؙmo&wȰ,+>.p&T`F}R+#kΉYl:) wmQ§ m #F9?WX˯\MfAģ;JAl>-W6mWAᇊ3C;}k:nXɂ\ L%AN%>gSQ#;GX/lj&`uajMW {B#jB8Jg`jWiGboG0K 5zD~v.N#l|NH <+/׆A*):]IAun|me$'l4^'*R3-KŨ\ޥ(?wFFuj۴^"v{<]),$@QkB >E 3p?a. QI'MTU$3U,V~{ _æ~ p[@SNCA'˾ޭ76s{xE˥iyg?-$޶ M>:2Y/-9ݻpSJ P[ȍgeVDvU_,{yXZ_Fjz;YpL[n6-Y0"idț9lc`(ts|.up:\6Ȏu˫^M78Is1 ~W̌o/G>˔ o w8.\*c_9Jm5I#z8֣p#9faX!U rJ$Y:~W$R&Ǟ\]31Et{Nf P&ɢRiR*8~X ;3OqKRY ! zbD=q^+ґ>.D)!.u6o,GWLO%m~ ٻU ﴝ7 7Lj'H=;43gV~Z'%EJѩ{:urwYXxD䰹]\I`+FxtԽ! W/Vi#fo l]{O{l$UU, 'IJ6蚟`"ƈ (KІINK!k :$;j)He%YnJofna(=6/4 m?+%ߢ+K -im!GM#Dg)2駙=t%>B4%i_YL8ndjI69 yPs S0m14jkái%Ɂk9-_tTdC7q)DRr&O)`@fv@SeXq\vv3:,F@ҧ-_XPK26*-7ȈW[0X0|@qoE_ #ͻgFr*GW-_#hKNзf٫0y@$:VXTݓ(65#tm|(qnr7M/ {sTٮ힤H?~474^qЙF~}EY=UطcB Z\N,P_Ԡ,lk''( sjXf|$ ;:*AšlxoWN4x}#zUAŢ[m~Jm[pUtc1E.|!˫Н7ZSеs'y!0%sʘȖ;,r]' .e8։u[LUNVXM<<@{~@ox߁;&1X$ ]&qF1~4gɴ8//?8& BϱHƵs{Fxq,c*ȨUD8(f Kf̑;2:1lR@ә`5.L?2hCjH}=_B|6 U2(ђe'=YgNzcs(Rϫ?S9cEnEQFn2&`2[&Ai"ύ%Bf_Byi FYJ.\H;6A+·0KUm7'S[7MO[A=SΘ}4@$~|,^g]wgg HP)ڈ,-h&@ vx1gԑI62p U1̪>l>wr]b 6y?4}Hk@Ol"ep4셡XV #**߲#HaNELddg@xs@Tf<&?[ުk9@09ს 7}6tůfxFBA?~t\_uO#Nk5X3%/PH۶(gB|SN9Y8Ew\}=Iq8i{, `z=fnO ZTݷQɗ[7 {Rj~^&dkrv:c%Ca2"ƙ=x"g|(aO@hcR+F+>KCʘ9 e\XI0 V!0l(" ԕnF 8A% z3/'Q D'aW2Iw3uOߴ>?ZS+q{ac %> ~V(M v }BS]0e=FRHF"3@x3$'oal(G_7v♾k^\B"_NQToX| aX:T(T j@jGgK;$|Gj*TT*NlxotsM«ej`~ GC!GP/( _& X)x 8*+LS،wNdb6Õ{P;<^+'9S6%ʆ,ԍzO<د^ w qdɏ ?+شVLhxZug0M"LC5Xv?bT񭭛UP0xNRv|!ڻX7?n!?#bJ}|Ri T3[n&X—oU$ VG Z 0^ꨠTK v4Mupgĩ$j~w=S-`|q-_2J|;<݋UzHkY\0 -0AH{am~I8aDnVql͠q;"]mZt1xR4s* efaD7*?%˗%hC-rnxW?A4sy&LĪ|;]Z0LQC=4PؿXc-9 ISǏa뱈xnjo|c`sO9v^piuˀVm,,"4B[29:v73P3adn)mieOwC鹶:wJV̲PcY[ +fy8 \/K3E?ljk7ןY_Hd3@( ~n9v9 Qy>V[ޓ&kg.1{ 7 Zt޼ϬQIx}| BXO(l7b_)J ^UZ,katVLˆ+DT=^&L>nUɺTj]e]T8dA}<]֠ ;FHOG霡w9iy^͆pGȋZҌu/;F1 B6GT9"[䘜 S+q$и|i$+ _̤@:DD>!?<ހ.ʫGxu5D͋ڴ$vu[ZkYc:y]&qHƐMVV=c?MK_Kπ]|B(gA;wO~࿝\A7*U4 [Ӷ,zxU3r:/.[>VJI?jkRSeZ ,z{Q|.}VZ) ($> o gtݏ 0jN/&Kwp EIe@~xq r*gq)/y+Gn O{e(%(v.O_ωT4y8_Op\٨;B1)w@ ]R 4_M  ]_/##Fc0BQʺs#ķECqŶm%ޅנFJk4'oluJh̢]5Bg =#:9Sj$ jAZ$\r 骤/͙( R'F^cב(`r|=TX:@x-LyhͿz'o9N (m/T& ;.);P2OYՒYt>9ğE g3h6j\'Ջh؅'z >j>Ru E|^k9JA5~1-C#f$ [3~dJտTbEsY.Hw!ƇR`쑡xZ|9\<\g$ Į9ۑ_\B6͚ &]^?Wm/ݼº=T"v>֩kK;,(󫔫zG!dZgl㈛gߩӻ=Ñk`LQْa1 mx[܅F0BHYd-+J=X>,vHlbOK~NIz4hiR"4.s82'ϗ+#A?K1"\!/"[HԚ/(6Ԣj@H#x~?zz ncd,뮐x>$›h[u Ó%v{x 3YH:dI"J^ιqpfeoś`qD[)[7+tcg&3uaQrzrYW`S6LO.8V̦ϮIp*sH}P9Ft ?h(X 1K~ D6u%/SDs #r Cuډɜ{F;_4Oe XQ}A1q{1ڦz+& ,E|wc88U5T7 Y ,%KTƬc*?wVermu6GDl6д0L`2}ԁt5 Ŕ~G$?W_@ Yy<)Vv]B{ c}4ih^N8n]ӝX ySsC{G.n7vµgio`y:*y@1UK*HؽӿN w"EvY 7-|l5. !IMw|[9.qTB~k`'T ςyZe⥘3Y()|=ᓯ 9>C#o]m+Ӄޝ3w߯ʺ%t/C}c4#V oK0|yq*g t>1'}e}/t砚fvE'hh}!\KLF[BViR1o27lnېM;xVBpCE#Ҕc8-z51Aџ}+u37UU&S#Gl^;Og!>d [,%j{)3qbd>~C&(0+|1mG^oCIS=fHl)WlxrZ߰!Si:CUh,ky'`=aJIsG##WRhfꤴBwkܓz]K&%)U.yP}dE<[*wXB=k"ėM4Siҙ۟|}>9-"k#GBag]򼝜 dNnmY eWCEh\F\DE3aD<n~Z-ъ\VJfTluܴDŶ,Ods2ι ) s>D2$\ö)>]r&FƾѬx]3=W 32S] F ">ٕz; 3IOIn|8Gt/{JbVm6IM>$0*wՙT#j{qZfD/|'SS{TpPc%:1mۻ3t \:LR/M11r0]dظH V_PُZ񂧖Ch Чz0ᖿO}')_aB["f-J솕U] >uשI`6뢁>)f, `@\摼S] H6PGKy߆"E5P7_ϘSĵ%T^$&GC}e&a_eX0"t@P"  Ca1['HH5B+@Q&èUW︚L-t@FǕ,*FŎ8p*,BNk bQAgN`TZ͍5Q}Xɫ"zruvc>+z! ̜(QQ%`TG47*W{go=r} %"0i^ PbbD;Y2 V4ai5A%3dK'l~֔AM^o~b Q0U-c;kn4DtEPqe $6geÍ*SKxcz&5Ź f!p2Xr/#4+3Xq :ㆱiײ*_K:w ;^XE8RR7!!7_1.]m/4fS6k2 uwėPGCR\YP Q&[#eE1U#W9 ㅭ'4는? 7sa-LŚʱN<H JVh'1x׏Ia2VS'! /s9&]ڔQ- DeX79l!ve 5.1kF&n]\xte> +.\e oxT=ť87R-ŒMR: e,6{M `B$HgnQ69 K=>WCEWD$n&Y"DxKA{& ՙ b>ܱc!yP'#8%z" K!Xjv))oWpGcp9x5N+-_ A..LUd0_MoLӔ3 q[7ka[=p0^<]O ͻՆC;k5HAց[;0GSL&8+6jߓ'n7π`կՕ|֐Jy\7D00x1G9*jSjLBR2n6}6+ :A&jd$~\KV'H&})J" },1DlZF;89G7iL7)Vq- KN *'$}QKp9BɪS<#| cwS4tvv?aMZh彲M-xAkciN&g)AŦß d"E!,)=)-"y[ڬdzA-W{E {Ś3%eA3UM….PIz5sDg]$c숗Bau_ZZw!SI=A@Z&qcepcbwu}e}RYx`׫ܛΒ/-P=Ƹopt+IjgY݈fV)XNT㌉HʇxWT2u2$޹$1 i#Ex?i^h:~>kרxM`jfZTKdy GtiTVaVP3=9=nlb]1!"# MAlBR0ɔE kۦ= 6:U4bdOfs'}Dk4%ұs0MS8?QCC?>;\摲0WmB WwSyUOa.-&/ZE:vp&|`SlA{.kbh7 $+|;龻 bF7b0j!_Z!qCod|F.V8@P\>?f[N.4}:O6C'?^y*iMluH]ձiX)~}04D8&6Wf# /@6b쥠eB bڕc7hk3@H#iej=:gZ\n#N?:&֓to:kHmvQ0pT~v7^ḿEg| 1;]BεD&Ns$<<[sz7)#tH7.C(wa4ICOR"oޔ8s*wf0Evg1\ODM/(.ǕN>'{z\1MIN/FwSaᓤx.|gbÇcףh,;Qa ugUd-0A rJ4 Qx(jkP VrqLiP [PO1^|N&J-3,1#]X!XI_IJB kߍ40͐$y'GF):u/ щڸSru&+ŚtAڍ/J'zQťM6:}i 2}`3Y&6[Р-sG[^jn,H1+b H\5AK g +o⹵/=vYZ UaS*#H| 3cˬ^]ٛX>)o2oKUf{)'L,Xu~J*L @kUmq«1 &&C yCfhJ8 Y,ƈ>F9h)J߲Y#ZmLڥg&؛ hM1ͮAn"9籛Ka"q vνBHjӎ" sPL5W0i09ITrTqF?l,ۧeOti֚܏@4pmtY|:#IwUZ erE,mLza^@ef2cĭ-]^T<``t l7yQ~QdޠѶpI+\_@P^ҟ$`rP@~a~ s?TcؼS+@rbޣi7Ud$ ( oqǻ&mv};є[fު˪Hr!>+r B$0^7 kPeϙqsB:fNF$p82Ыئj2e/2K +2PGWR!;eѯ5wҤeJ,xͶ-K2jHhԋ;C!R5I (zGrad?VT# K}1-'Emh#p1oߎQV>,f𥆞eBZqem=-D_K =ҾsJkH<р6ȕ#:~*ok$q3FV2ؘFA Uv0w2*.zNDrEfT㙜Y2=X\pS]ZEy3%Z,=# FC bo ~^Dt bxo^p ֞eUI|8Kx#[ -vր?Lk6_3_NN Wdbm%#Ä9dcld*<{;!t^kSwz#Izt #zOMd7Ŵͅ RS _Q/ot잨߃p> r lY_RLXQ7thYū P@Zs2rdzȝ(Ν;$b NWMwiY_]c$S _Q̱h72It‡|x\;etӅ0]*aNt&%puOt*cuǓTVgqz;r5`aFr:N2B n4l$ų)bg42[5s>ȼ1P`Ç$V|"Ъ!MM $ϻ(%2KF]BNrՃ5Hv*+Y]Z^ >ݏ%jM:-u^iÏӿ7;g|ϻH=2,S~:m)E(_ʾfa7(ğZoN\LJ6ёڍvx$TS2O%у=@:lE,. Ctz,2Kvϒ ct[TJ hLmE{078N1ϣyvk)ّ&B{3V,Ũ62amd /y˔m,FBYf hv<;"e<6 JK~15[8L8\8A$G=#=ډ e[1~N/3R6} !Hz6`5 )H4{re4iweau-B;Uե9 IHzJ/_4xQ"3# B^ CRnLvk#J lZ-›qޚ~_ԏ-lq'/+!VGWi[aXS$Ìs|r=b"u'ӈoqE"P-StcKֶٻR:Ӝz%7aV[XD@÷@W/61! RuHqpsnB.,'**h Y09L%sf@N0n-8JvnՐ8%$.o n8EoA̿Pa̖Ӎ30d  V)ű5\,!jg#w4γ; lpgPJ [VQ N+  T 4\ 2eΊ3@dq:up˷$DJPiD8r3'&6R`6WV ȃ6[I\o%CGpa.ԋ,i!T|[Mhn=]}!ZV S!QreTy5g-^K2k:o/^qïw ;Zvʵ'&i.'⢌fܝ^o]a_c* =#xuIo)$B׳:-g gl?S[w'M}QӘ)" j L]S<}Hl z 0mT%@L- 59Ua9R6 m -]׌Ƒ>8Kl+'?\Hv@ݰ+lXG1'M֐|-//vͯzߑ`aWUfTQiX#ۡxO f%Z^}ROLlU{1R11FqSmfnݠ4$UGh̗ AxHpjltS&rҦS4M۞Wk).lשb݋11CpDXEgv(ip[Jf9 ;1nSOl?3H]}|<\?rM-bN5,VyQL,.5O?TGf15 K}F_>tNL[2eg^kno6Vr<vk VÂs ~ogH e]#rxt{guqNg2t0vcorX>^]-)rFZ ͽ>W{s&˵ܐZ]}q*I !0(6$De^q o- ɳɢP HhԒ1ђ'"KQ"w.;ۧ{E2lLĢ1vX~ZܴGGpZ6cN'ԉ5!d6S nstAUuxթps-hUUYH ~O/LJ-6oG`'GƎdG]DOѸ{&1z2pBXL| =y\F_Ϧm$W(^<C??sKe{?['lQa+m$zka0%UsV{fz a^mMj0@Y3YNfB|tQuq .˒w !,9) #Z1g@N. ?1r2>>N@VúmSh2mN.R2у\Ȃb*҇t@S4:u#C#Nk!quҡHb Ey|l:IS&y m֞bvtzO1Ssm\c dzw3P(r&a]c*.Am]xXbϨk ukw~陚 iDc*ӱ -|wA3GA#NoeIק9M0Un&EkEt+̔lDbx{b3ً1ip<̴@XZᴺt7پ2<Ԏ Z'B^U 0*0f66PFD ^XH(eJn‡"MvVNO+Woʪ0ڌxim*8\˯a&xIjb*6ntY孺3^SfMu}vnjUS15;Q%^}Yi||E輲qy L]JC4$ҍJQt㔃 Sݶ|^a_G/w]2erm`kӧuh $OP[7i#6S5|.\0 5j*j!tFCцV#9_e6(3,tth(1Z7d7%5"Q`]z2}uWk?|IV;Bm1k+yz&H5TI^ y$}}b!74&5&:-$+ 'ZF*RDN yu@Jg.D~Mz:EڲMI 9F10{=fNK $9wj: Cy,Qti̺5u_(] MTBoh(뫢yB*,7^n>hp[\I]QO6 SAq{^=#Lk騐J$ e>O5~4}-T$.!C` v5iv&J[9;CBW^:?${.?2#`IYkZ#؀F#}Z nB?& Ş\VԭEkD4{>wqIm,|SwdzH|j"_|xQ!Wd1@`]X.m _Kh df3 uWagO 1)p2{,eKiRE7U|{|nv~Q-ؿ/.'P4Z/ nĜ&$52YNWh~Íշ3d0oëHH#旭Qj]pRz}y/h"_N))!]ah1Ũ; srUr}Ce ںo5q#eph)#YIr=w?lϤ5w(d3r9G%p+MBȔd-Aɀ/Jbh[:4a3Y+2>J O?ܫb5׬ȭ M*X' "q6ωԟ2G44$n'~w[T=eSloNv 𿜤dc g, qM Xj(RÏNZ[UAC%\FCL_6+bU+qR˛2_%zP9jɫ(+FױJⳂ߯myF_{pK xb?\7*ySTɭx}w*Х012{z :~G H-OEڻiToc> .{5(pl\a(;rub>V{V,u,JjY䈂N z4|0'0,B˹ϻ_՛,5D:{hoDaR_I7;'=m&7<5lg{'O䎧'!Q9TWql1lq. լ!Xz`*fOM.Њ#fGyJ@^ZywYZ00o{@j#m81@n=|i3`4L%N3!^]lg3ϸ|lPQ+P9ݙX&6мh{Ka+ ,$)jIx84TC#^TujjXJ0Ѩl8$hr|ڱ!@ZtVXS$g|QB^q6Rg$ఢB7ÇՉLװ!ˌ|1 KU\C4؛L<+K3I%ٙdՅN7$sI=ȅO607%6AAS}]@V} BiT,vI$9bYMN*gߙƝsE9,Cx@5nxXٷv[~4Q B͎B,) JαDŸvq~&QANYK0(ɗ)i  .p>GǸdwts+_!t"= ,Xd6"xf74!:aB[6 wp8&_pAc/~ Kz@;@UJ.\!URln^C󽴻/35/~-Zx xw" F}$rt:X]#? ʚ75¦boHx]$d7Ep?'W[0!ֺ~י1Mшq&!믒}F2axn^y,-lMB yLeΨa24}q^!uMt%eS=Akkq#7aj[/Y> ySf'K(Cx?57V MnuA6TD~*w%IjGӷa皹t'A8ÆWfAk$1 Q)f7əAфg:&^bV~{ԜH_~6 ~RiOlR{Xa du4&i|9 g"JCc)5PAvkIu 2KH8SwA&e# y:Yv%nbtmKts]i1bzl]c*` NPyF|ݗoH>rU{pRkc{>/>Y:\J1Cr7iѯжfdwU2]!;OpuNtzɱf,tioH˧G# Ӵ4sK%Ѕ!lKhzV,ԁ<϶H>I{2|Rory=G-XBxVsk#0^$ e"q*#++q' V[7mĹK9oM#Ww2?[PT;\ Q81:Y2 +mHOꅷ!)"8{uف?B%Vizך2'ޞ8-1r C]֒yr QKƇуcC*t@ P.CWÛ')-WIv*#2xq 6~HU?#6wOt=r$R/z` ۭU@uuu%v.X< ]me=sxLFHAG&2O P]} @jqF~r9@4}ˏvCJ0N_(?,),;ѽM/_ ӹ^ǒfr([}7FDgһAGQK5€}~)O2JY,}$%hX@:4Xu3:*wMeʁy4u_.#(?M޲-xd%ECáVI ZBODXoY@{1N= 7zc;K@=ۍtiOq7%4}j@ӊTh5 >}[j W)nEgRs~ 0Iф&Η]KfwV?rSfba?բxUQ>C^"EˁEr];c)#1@"u)~FK\O9Nd[?qE^˂Hu%E\0_ 6## :&o>d _޳wk~g1ՕvB̲hna" p棠d[ E\5k &4efM"ŕm-+0U'ռL8QUUs~2Q'KݵGvjD5[zȟeg}2>=ÎP FQ<vaՋ4t{n勋_bFHY 9hH^~3@eTLa~AYF~V,פsq}F1Y̺FXl"$$U*t)؅ѽ%OMW1~Bgx64!୎r/C ,pQazY9˒.dFKGv,\lK[SIS>وx[%UVyg,Bԙ3Fz%Zb0CSFU'1' lx!]yT+mÖ}fw5/ .xA9=wjvqj/UXvqnH0'4lnΞ-N.=njQ^v+$61BPÄK S(Dn4$(J=/Xx IW6]\H,mN ٌ(.32.xȕgy?{/dԻ> ƅdm^qo@(E|'+R2}g64D[&Ti>l6M`D6qmj{`y{x3hrSSܡݤQџ!(`"wh=NX! &2"!ݞ."/Kh&?cBr2LomEN TƇ< \+[ie-ǧeۣ[AJrek&}׿#I͈Ԧ>Sh6S?W@k,::5$a-:NrUα1_&Yvu!纗}@qxIԓt>l@Sm†:]ؙu;Ng46΍޴h']D<P-X/sUogې))Ey 7y[ڔsCv$@Ecd;"=&:tZ *`wMVR۽ld:a>G&9>|4aj@@Ht\p-+'v ވ/ ĿN+r u;H dcD Px4̏pFcF/Ҥc=-d'MbB8d{2ƥjb|@whݑxZ;o56ņ4jAi_,gD`!$[R_CK|H)઩ڋWn7R?oTCqlXfj-ޚSM~K0]ǷŊd3=hIC]bHnDDuRFLS#3R9^ ~7xTż[~J$Z`T$/h1(w-Xvmq/!Ŗ_@))XdGDžU\a Q%si$+8[=еf5L;$ 8#p+cw.7oRH>b=ۣ`ѱX^W7rLЛw0|ᎏ[ui *#gAPnRsPxLAX4XN)$ %ǿZW='H/AU˃˓>, V|ZwCt*fLhpn+ʌ(9߇y_y'QԿ~ egE'j[G'o Sk.1VHlї&RV{6a!( 0ta+ `rf3Qc6n!,#iWu\FsS:SXK̨݌NйoO_?#uA;b'>5oXfͦ~.J:K/_cM @F;7Y yptw͊ΥǭJbʦR@$E~A eUxFďDPg[Ea4nJ7'5.ڗgafQ:mE۩C6a(= *Kb -VFy,1jWr|<7&> (*~] SD@$⑾YT(ͯmI|W.\p [_?Ӂ@̑'( 4vk.id A3}=7JeI#n D so\anfv[ )- Nu2Yk.鷭Ž^wx, jFOhw~EmbEJl0P?TI`. YMP\^m6>s $ĕ:6熘?~;ԖSK_<[S P=W6/\fLw4l6"Yv$Wa ßz{L,ow)RUW%~t);MIN<{\ATI{ctؒљ/OzrL2pJ}inR9µ~Ba8&b/EPb 1LƄ(upJ {f ,h2M?k-r8 3CL(ak$i'|֠6$t`a`Mp r*`ƯLvpɮcuOyo#]q79壥)1 G==l 7ݠ!:2:C #y4vg)?-hb1NJ8̔sdF 8VNqm7Ӄm0Hn-.CP|R;֞!\BQ +v ~.U־VV"hdI3_.2Xr>%J*|[{nZLQ.r T4G VtQ!C!'6%ДWXV)bj%yu0qXS'"‹Dztr~r(|>7_p] opDV}h@v·wTXTN=Mlx^YVPshɹqI_v gYBK W{=jokϘ\q Ke~p R~_*d_Ƌ:z.Qr5'Ev]APˎ9QAX [N悭׌ <7jH@66IR TЅڕ CLxQA!SRtŒ(ӟb<xd#X"P+T013 ogP"aօČ3 ֙? %iHb %np> SrN4, ,t~AQe^?USKTy \ R@{mZiU/٣.S֢aIu*>ҍGc5]G9)O~"ٓN\'. xVf^N`O<&Ͼ ۤdryϛZJ' \5;wn+׆jx5Xs爙cTݸ]IkA`~.>w4Ag-FNv|{ˆ'`^A|2%R+?7^{[pU}b y;CF-74n w'$eqnvz0?]wmǕWKO<8jm2BfE m)|LC7jdE2 jf`CN_tY/Ki!"a2JN S* X#1nȦ< Pw?@fgpuzCR>16‹HMoބ>=WX3Q h~4a*1kOwdqEdTh.yxSIO[K/~X $ CB~ &zuuϫeȄ"[?4&12@jơ0'ߜt7qr~"Oh>Q;–gz~1 <|$pHF4jOoRieIÁ}2li`)t! ʉmIt&C=?8^ϒxΞ~bRys(Zv7 6g2v22\Ԣ6Z+<ν2zh |ܣd9 /|:6A os1/OVIȀ B+WEѝ&[pSK𒺔 I[Z05\huCOO%,走Ŗ%([Xѓp Z,|xE` kY,GHOXXI2EisAVbL_oLUR,o8SaP5_ sffR='7,F=_HC4gl*RI%if@Hvv@{[QP3b(e)Z#ƪ7u&L,~9Wjj*N;?_5Dk"x!-xo>It!nKa*}5FԟkIH447ªs =A}dByx){t%qyMkuzQf؀Z?r7ⶴw(gv]o<]Wi2. L8RR&'^yG8DJS԰L^E"H\[("6F I1P:ҴR4](?"|B+fHUژ+I1/xn'2o盝?޲:wG }$mܘA$]eE:m w:Yfę CO fbۨ]J'rw4@%)gZGK9 Rb?/ UT^/s@ZJ2<&"BUsM`^vr +ZO[UCjBR`(Eb>n=uݫVvCwjxڼ737D؃}9I,&NQ~ 6^u: ̊XN3Wzb˱|{A+_U މ?S%:g]u^iTǧG sⰋ*l+"<eihw>8VQ.ѬPBλl"E~_SA&y3Nhpw<:E&\/b-I$R..Lb]BYwߋn%b܋U(2|+Zѿ0e0fSÜnB@!4z[{)Ld5pac_hOTI3/s,v闲0h\9NzB~KKІf1Ŭ]UťAHN+Bq`yP&j^q$`iVqJ>A1য@+zlXE ,6_k&iT+@l@L^ϫf( w+:̞3<{H5Ʃm{\k/[U^~Wc88VF9/b*c}_]ceeEV `Q/rLQyy~VREz S JC[3 ex)P(Na!ȌgGk!+$%+ )dB1Y$TK/=~W@b1pmj1%qeaZ|: 3 A(a_@&V6 lSP3WR`hô i'4_J8JHɫBb i[ ן'-\%Lsh iZ]p3|B7^xgw)BYDdζ U#ͼ>tj>Jz3S c\H^Ɖ [4?"tJ/tݘD<_[d\ ӟIW ~;fPTـ@wyN==)yBz`[Agr ^/]'Mlw[%r_ #I:Ǟ ;#AsU62D vdD2BԶuAqSF s@@iqN{K^g@ p+pܑJ%Q*}Aŋ`0 J0 ̋eX@m"M.-ـ50\|]Eۇʫ .N{ܭa>u2Sv4HwxRMp9R4 SOv ![Lé! $t$Z a~t]i>.\5RFh [FzNd>_:jwJNg/xJ󾆾:s4cUbw$mifc'H60A>]tf=(ިd>UpmԽAIIyv$ -f8~I:O~}ҳ@X0gsCUFUM ޮE=Ldȼ!w-ff4 8Θ1ye cdsr AVh6X"“'9܄/iO8xֽ(&Y"Hj8*5%V Bcgbi# hP`Piɿz9$(M*Vr\c:??x"rXr1R!5xv-$$ae#둜naRLJoξo5Ý,ޠ: #\e#O7 8¢yCwpR$|4:?o_K+Dp6iOlV'8hL,f?t Gߜܕ@}/v獼 Mzb C0DgRa.5jL!862NW.Mptk%cF陓( C {%;&_±KKIB@9&t\),,yD=D#Ds $״ SYR}`v}hߝ0]Z֟ޚP Tl>K;":aSyJ|sX0*p/Qgw߯A$neKنW~wx:wq"TuBefIes̸%b8S ɜM^[Օ*M,O{ngݟ~>pbhGuqD:9,uOA ,2מz$7RvzGO՗>EëCݣ7ηY.Yo5m[X6&e2OZHYo?ljk ph<(]֦̯be(=[7>D Vyg0{iA0J69[V}8\FꊕFdW>ɵp;1@h&MpNL+_ʋ0XC%3MF~8L x\gaQuJH±NAYSxF2Trg.I3ŵM\JYT ub^KLe2 jgр*NXfR]VFeqϔT`K5jДcY%HHg{wotUvS6<׊z\;[|T0Ê~NF'kH1xsqB0ZǴ!7eYC 1 e\hA߰F"P8#B`#L myWAOh䀅՗ nӂvcSj\CK^hC \\ty/9>wmx>i} l>$8c>=jX:io^$+Q.;`{C! &G9A!|#IH J~o:D`/ᘜZ?ؕuɱwa މ 8,ӻa˛+- u_vr6篲 lfz8~0JJbBo)D  Ҩ,h]Y %i&Y^}W~g wP UIXy%{,KSLpiヿĄlo>'SIX@ySVԊT<@罂W\%?#205t>4f{ 4IAlOHp_>eK~#g44P)]b*.^OE+9mk8PBtŹw%Λ$I fo%69K1vr<I5an$FZ8 dڪ2G0b23_vE#6>1{ρa}yO~3W |=HZ6a`8>@`c 87miNLV+OMJ؝i1CpKl)ҏg~O9rҵdQ{ΐӵ!Lبs,5E޽tⅾ8q8cNwv"65ֿ5.qkZ#=f>N 25LBNY̨:^rp1_Wiw]JxRꟕUu ~jwL;/J-[*Fbb:Hl3E%lP0Qlv$nƅL!p|Ͱ"tEDԷŚaoEjF21Z I7ytnTͣ`iZ@ xh ouy:⬼Y^N xiq_F+dV!ԃA"j=+1WxSǜےa/ jgPtH}eh[aV"we`}]mAkԙ3I=]eQAU$+ݡAN@uT4UY&z QO*n~]||'_ ߄pBٖ?}q2iNwP|óZklgtMV^w[Ufp>o1{S˾>jk0N,m?A&_jS62ЖC :G) qN+&y֛d`7TsrjoW([Ċ倅 {JtFAţaCeP \&%x(miEF}\]Q҂Y_6t V@4u7 O"!`% XeS)Ǟȳ pCK[$7yby[5؟iBE ,xXwগ2.Yx9ҤuUC9 ގbmbzNՎꍧ4Op’-,4. j:ua _6H]b&@u]1%zc A3.YO 4?.dzr單*, [QBPi:P)B.@d$!Kv}{&Zm\N"OzWW6%B݈ݻ%) ֱqhYs2p;쮯H7cF#5oyp?'0ڦϼ%,Zg^ u5T$j4Q-E]W!Yɭ 8i5QIcWh[ȿM!l}IP2ܼzҘK#Pm$zk\^`SWD{w{:do^9)(LKyN㛲6⫯tX\0eͶz@~ut =/i/X~L݆$zutIIpH8dV0R,`]\Y?9/ϫa.mݧcº:S-} by&(e+RGoCOkj6,Ԭ+, K. &MZ c#ʶ*i1q ˰Ks=!2^x9&㭏,0cEi]T{ gY%v<'0۴~}]db'OERza?ZSzUJ.?z3D"7* 2XW ^DΚYj dbv=!v$Sf@Z_Ϙa`h,fV5M!?< ݭF(x*j"1NPEp̨S=RE90IbUbQ +k6FH@0nɇ_k+qV{R1VQsBB}Eͭ(1yt_v؃%=+ooT`s{MeU,~j//~K k 1(PͥQ5I?O$t{}r%|n*-j\DiEjBˑĤ w"cwX>|ӏ}պE "A;PIVSZ׿Ht5s @˜i T=Ua՛&"m0YDr#ۨy> b |̨`v Qߦ^. 4Kb 綹K-՗Ev[ukB$)G ̊WIiY_#1zF(U [up\;o`HY$gFJ(D A}"}.KzW$S-)}qS3( "'!S 1^5G')>i0[\en* "`K9  \zd_gppA2wynQڷoe1馐z=ق6ksQC.uD=roOQʩayB~66v@Fgv@7 gu*ɪy=),Ʋ|1d3#:G6>!n:-z"=#1"r܏wo/7ʆ?sbPڼt*c\HT-V1fC @ɠ^jYgT m+5?ʼn"fq#s`mr-N߈"v!"$ӆձbj!k!eOhy?CƋ$yq.“B<8HN%ꃼnr}xϘ5 oY[=H-Νq_fqڐQl;E{e}U%wO]Ȩ A%"1텣m3,=Pow zV<ȆmX|b7 }Gْ!E*- *XakU 鍖3יM[_%D4hGAUlGs,W;p '턏5t֌9[ wn-Mv9W5usU A{twQG@BL+KH=c$SPs{ZpنƦl\($#ht -yv+7oAC2=>9+@wR1N*k( V 6 d~Ӷـ@DuyUj*,tL8ϡ(TyeێdeߜiMȢDx:bBփ[ynaߏ& C4ĵn7Ǘ_ێSGd3AX|w;/NٹhXIN_s8fP4w":gƑ6&dppR}ڲw[k/z5Gωu3l!qAѰAY=Eǭq䌊grM H3ڲ V=: T)>p'I],RK6 yg5[UgKpe'ccd t8pp+x_ }7p, S{Ċ~Rc0fA,Y%#k!cf^O*M~ zPrǁE:O'5h#>. ^QV[ħӿdU(քɂH@\85*L7z1%`!al1`} 5G'i3` 4{2RsVe`X_}hܐpKG&U5^0._AֶjQ*(|NBXUO!_?7 pG#sĄ=)[)Qy;^JYqh~1vJÙal A „9N˹ᘹwҥp(+b $=Y[p)F%7 <6lED[ <^wU͹hq2kyVAwaYw[y W*Åi1ly/z$CyhRϗ'U֯0/V-Er@Б6r4W͙l֚VO_V4PS!mNtRpqwU!Lݥ5Kk'\B8eQHUK?g\(B@۶$),_  Q @BfI/ {BeENV]16=_鍙_w]K-6'bd:*I'7qg]}` MX<[u4vYq8 _IDJЄ->vB=0,IJψ@rMCA Q5TrZϛᔚOQVixDknCa6"=?lH H\x{O<|5^@yϝHaiZF;DW?_e4766VvIs1uk&MwұOE\~*AQCg b~MSq 7$(a6̱5lEV|!>U=7(Rr0gzꋷfXSR=ۢPW/PY[:e+% gK~h-\-T(nQQPLNoV$"Vs<* LuEp/1li%ƫY<]%jt`c#_\"ʰ`cR0,K=#g-LY3$zޠMK`12tYĽңyyɬc1u)pu2{oV-*ޮM/:sYoBAOLk2?_H7i%&QD65߈n}3-54]_sy-Xlv @ZjW $GBr36VI mWA-mHm"8YL^TRsq; x%PprI eܪf3\-M\cňyypo`sRs0\pFY #- BԏZq|4[.I6뙼KսjZw_7MaAL^%bW?`D V7JX 5+ 1B>DP0E }Qdaj<<TLTnݣ#<ӌtZ~^w^TOw o 2~R&fO_('VlpjhDؤ= l= 9>x<__BL^VK\n"ӗl$Q]V>d^p1ʘVCZM-/(+OYݨ':ʙq_K;V_MBq2NizramŚZ7J{Z+;&<0~HSj=j# JfĹ`;/[@Jd.@\;.|'*xJ*i$`RTփ ҈gc`g1 mOCo }m}UUs7ޡ߈})Q4 ׉{y9@cjrҊۦhFG )Pі1XX_Hi~"oHm1Wi jq '-{QC% ZvM* &$@KZLHT8N^lOmnCPYF ̓zzuwXi3Mg@Mo2z]Qc =k)I |&[53tG{C48!y"YS(-T0HyjeŸEZ8SòvN Bulhfy oWFzz+RsXTZ=jK3 Q5$۳' +l*tx%3e\XUDi}Y%x%zEE|O+"n;\l段Wvu˿^FNP.sя7D &zm"o$!O':0~Y Ĕ;$̪(bon?ڋ}G$X h XĶ흤v2:Q>qF{k-lEk'π:vE9݃i1/-²g3-ڐg!;&N~\(ߠQudsrR7g){Tq".Ϳ>R1)PTޕͿ%[cG<7:5{B[_0n_>9IϠtC0}/4ɒPh’9ʟAXoJ0;ɇ#2~!U!:*w'xΞoBYTس,Fd/)QNsG! JO.a S, qx0ܣwYcwڂ@ _֥˅YD-BbõuñZmyUIё@F[:RZ2t{αdoB2]$喛j<k"vT&Fbk bk_1wr)f|TˉL˜aJ1Pbњ3t; 5`\n`s_;i.uqcrl{[%5|ѭtm:Zsez~Ц_3E&?xP@E Ѥ|h>=[ #O%( O렃4ԗ["3g 5S8:qV“kt#l-Ac#a(s0X0MK2zlF,pd5.x"1 AI_0-;gxrNJޭ cB2f[Ơ'gFT2/u? r~L6%kWW`र-:R"ER(=3씾qpO !A0EHPU=Em+ zvQ`TuJ0R/D{'~`Rtz3o%QWw;PZ)C VjX|moc퐤u2MPÛeDkDCBE׍= 4i;87ѵbEwuOxFWi# v5ow)ڞvֹ!da~A=C8Q_5LǠWo:}(쁌LGݰ mԂ\%i*E*; IC&D`hRm fp:y'cL!_ArY 98O gjGI\HgvGn>:$?iZw<ӎQxfAXPzM%E$aj{7pn_;\xZۚ,} p̟x5I10i젛yO1b;o'!y-t$'Zܔn9o6 ]b˺ (_ l +ٗ _ȗ|BB%s_iQ0bS=?JgxvrpRB)h :4JYBibղfvyWJ_Y4MnỦ+R +'pk { c`I8d%H5+y%#b;Eir*[^h=L=NUzLjv Վ߼2p/ן2ìatr>,*7X4}̈%>JjM8|RҖT;Caʌ$DClX®8G6Oq1Eq e{E<&HiPހ>#V^9!R []N?=w-(v! PC0>ȋ^T5)"&(6oI"IؕV3XHF0[nr3+gA zqw猍i`:}{Հ-r +ޥ &x-H)h0-da*vM>AbCow\, ;bi>%VOCTLm055uUTmЊm!su勐25:-.Q-n xC2H%.ciCaK<,<-tQr(+B[(ʮ)D^@0R(9yS2킥w;,E1WԜjf{`mVh@c)Ŧ?T`tIxu0″'m3.k\@+d#'$7.5>fGY,5dh*∴:tZy%1 F#(%DDoxvPz}&1z3YzWJrܳUjOuS~EJ\iRޣpWc{Yq$LJ,̎ ?6!-=ڸf'2:0ⱘ9I D2*kp}K/qX{8ۙ# - MŌETb&_W0W&Y/oR'W~>3}h1ڴEđHHɬwM UfjM,dl_n 4rWhX٠;fPq8($(9(kRk;1%išW:Z\ E2;y:#I+`cdSԙrn˦8%gpI.D^H9[ӓoieFHD[[(*vIlΥ/ -Y득D[k\;~jR~u V߽}jSxs+ٺf:?W-q\V; e. N%eTMtڷB"h'˃C}`ۄ`X~ys=AlT'Iv761BdS79n~B,uhբ:bE@LG%WFv˲_쏹pZCrRXXJ;{b'mnJ0_&DM,qAK +\ZAsHaQ-Ã"NjZCe˯{0tuxtV < cQ8)fVk9P᭲ C2j^+)6Az_ާ>AT̳jDlAX6tk=M{^P Xda7z z$Zgw3rr+=jn(n8[\FXŤT 6lŸ (/>Ee[ng jw~uwdx BUD̀E}[Յ +j͵Bϝ+峉ʀ骷@UK8)#fWO "+ nzAT일扝&2x&KO뿏*9"v#J_%i]O#5D@|-]WRܙ}u@ RV"DTƞ@S(mg&ҲI󁘙eWnʏWB:UOt&4b][E ^E6=6aՄIӾ*p:a%$$@ st16-` |2TQd((V+"5;X8 i}dm ]1D_\*WF Ѽ4e`20h Ýpe5dV51=e ljSaPQH+/ v|A5,ީ<<#f;d"l ڙ Tȿۺ 29% %Fd0!//`0c}tc|kݤ*8= A$yni & u)UַEC{U-?4:6ry훽jԑ~qPx%Cec{,7~3UF-*TVܝLm*L#z3^0h,$%!k#:z?{b m  ѝ:y l¡dRC)HOlDڏ:1\|CeBM/DՙxT'u ~>^Q^^ L?`Q/A;w,dYvjMf#Ruž/QI :_|\ha +t(J*|$.DBJA#jeQOa*2znǨY2_Kjw0XH"c9scB6 r?R_sp Mt)(41Nx.16n}**Av?slQ!4$jA qԠfk|E*y l5FЅ)0۴&^+M fc϶~9V+*`$n<P ;" 3m^~آk_(9-o?6O*oY2 NxT׫ImW,Z35@eul5]i.^3Fi.tRǃ<_؊tH(GEP=MGL+e7c)2\4 1e3_&h@v%^Y)t]ύ(p Y@W h!nzH#!v(ahgJb♽ >x;ؕhUZ.䗪eԣ)LkʎwZA&-G+h Zk"ԛ .\@$=B:gg rx蹴UExÁ$ʄ[sZ&:OM zHbU<Vi殱iPY̿>P0~v/+$BCgU`DId"uᖱ-뮪ψoc0wC.3+.|yAܷB`U8^ݗ eIWsqvQ3z$ᔛq_{ݴWAtdp8iq?lJ wU&^Y t3q[ǟsxȢXzϕ$ۘ/Iر:0G+̚Dlҍ9^U*pl@vSUWhZ=pu #Pκƀ?EB3iP7Д|.ԇ+N.얂ohORq0)BvU&cr oyΎ\*6NhPb fyX:uYFMΧf ;\d'emP zu^X5iwx(YH ,gߙ猷Be>.b^߀5n\CRMSzBY{k!5pӫcΑwi l>TcA<܏;v u' *A?JWDxN59P` L_i-hK4~>i-|doN=i's}Lia{Gl&δz]2;(*QLT9K#JȎnb(Ծ5nM0D0ǽK '3bpJo,/t[(} %?KY[OZ900ՊW@"Nt3ܭ0:!?5@C"`}q2;lpK2y٪bIQ㰋k Iu5}İ&f6=>MxKiovqy (uzEs%.j21>@ ᖾГPu_ UZؠ X#Ɖh`Ss2b؀}#Hn^5(p8yR65mL̨g}!4GP?Vne^-a@wH\C MH˽;P g5+KAAsNYGo/XDMoz^}׋ ׷x4#E7[>Q:ngiV{ڈ|CTgHH0AbE&P((uAbҞܯj0*6--4*Cǡi]ڇE;{0Pv^tkRT;Y5 IRb&} ٓ oǺoR\W`͵Ի&Q o/"gOLA ]\iS B;.13|SHȚH.ț3BdV^`N#P+X\«fybE ԽJ#р<:9Y^\!m M>aQ  $;m~KSJ*Vv+Y<,{nD$"]rH;>WUN(ZDDr=[5b:ԕ(dX!-EeO'Lܗس,Qv5'6-`yʑK0**Ϣ|R~*L5p^5֭COA XloОUtH'hSa/$ѥG"a(&\PcLIm^鼢(iBn ڨ?b@Ffd._rۍ" `Cg?uO,]-}`t>pw4~*$AsJ?+KΆBZ8n== {q›lW\aů~ղc(6LǽDy U1B{5 Pi~͠= EK!߯ee6eBsb5'gsDqD{(c*[Q~۹SU94N[3 X>ƫV[vq`bxWnI[E0Pl]$3ʯEujRYlvIi=8sJt/|1Q~Qj 82p8:U\`p+qBT4,m,pIGY4/#o-8qD ~ZpWj ЌI(/IYe'2l^$y2_]Hfthqy{ż[ҡ̓M(2384>xd>b&a1$ Yt=x#o|6}&ЌmlvK5ǵK4ezKt!o{Rnݭ~KlIy,->#@e w7 cuh%Eɯv>faX6Lo3WzZN}IZ$dT:GGp!ܥ/7@"Ug ;}4jtAۏOqʌz 2+U߄ h?Z"mVD~& ?.f*4| !,)i1b">{h)u$%M6$Vt5ϴwZk9No6@o/ ȣ0@ߏ4DօؔL+ܐJ3ޭLqT`V@^V݁i_N.3UV +Jg{s2C,~ `׼ ?˿ ScBWY| s` ES]{!Z6чfޟ-w y-N.I3r'bϟE⒚ Zf RաQ-fufl[ n_V0vF:1[Bc ~5hP(ɑb0a>{}= nqw`Vp-+&G~)0y@Ib#]}# q/Q T?:ECr\-vuɃXNF;$yTFB`15ܽr!;HhYcu#|LG9\Bbn,FxxT|"([ĭMņpFC#Ɖ6l5 Һ#NjhZW\P͆x[o:;}wų]|9m.\_~vmv؅6(SPDڷn ڧٸʲ5tw0c+}tj[ ]=)A[i}=laf1RňmIAkqv#$ E{B]&}LyH_+!6!F61n%<(5C#-gI0+=Ò5_>y/[Q@{V:hrK6u}E%{SiP;Cq28 !mƽDT]4^.q>~X>xKg|羅.V:vK}&S&.<(?\UQRVaEOK"d]},ׅv NxtO|a W5Cc )|2FQ̞rXS{"d;O:Ѣ( mI3,{K&)Dor>&Lj7O29 4n,7Ԟl:Y{zA?~V+1WmsA !ύjךּlo$6.+\;t`f~2Հ< Wed9 ҬsHHZfPo"Ec@qnv ۗfxӫuX6[F _%05LF^\%HlmX+կۖOipMiij1Df$3!|Խ-֠[[)nZnm6|c8ͧ_SX_N@+f@a>>nB1 *No9](t_0ut՗|X{h;4$аA `{CT`͆hXQQUd{g8GS2ʋj(aU%Zb svZ5GYf} 5ڃ" ]= u !IIˡ?aUk[_6^z~q4Kwn\|gf(StWGeZcS+`q,`Q}u˫<\N:IBbPHYlQ|QtŒ:6줗mVz\l +pL?SZ{\7zM`[!->dƽev{hV;P .||wIG灝gi0 _N#U=8Hket I@Iń"qD^1&`=x ƙao[d1NZ\燝βPC!#.0_QF_iD&T4-pH /[Mߣ"2щg%뜐E#+ˍϦ& Fqd Yf 5C5/;6iQŢk5^}++=+d06cF׳kB&`.yIDZoǹAU^߀ۖ. 5/Y䐥bhmo{u.@Ƹ ^~!Q 'x?q8[8xd @{ĎWkKԫ{'.Z [r0<(U8Aι-H. B M<MLS(@.2^NqzV u_L+!+|He,M(`Gj='HeX{耥ʃjA?Y\4j)|},o]e:E(7籣7\EI2rF\ A1voq^޷*j(u~KBh"79m u׭9bx,-6Az{Ԛ# W0DRuUtToo\*ABbf<_ɈEs$q|}b@p{ c7Aq Hߗj?JG$bC`ɓ|jE8+{{BE'QWRͺVWcHqcJC1V/oGġVe]uu!?ɫ:8/t:K<'[BF'd.E|{Bȋ\?]V<g chl%^x)' |5]_jTeȻ-gy"D07 h ?G;۴% 0!b9asoT6g(eRc\n:_7z4sև|cmHqֈ=R2k?~]8Yk8H (2%p4*I-W߼`mA6{0 F#^|Np^#->:!GyͣYqt(/<{kk Z*,.d핉 ZbIe=Q8qBkUbug%?v=HCؗw wm8T5ߺ*Zc@a'FS Oڨ |y6K*60t}+n,s.Sgg w2mɞ.|cФ4T$)@-[#m19ϩ+Gs\ɟg yY=<ǑM@if5 =/b`_bCXJrӽ6+/$`,pdy@̝:y&n+c}זl](8g0C?V+^OMU?{FuT7=e|uEDѲ92SIƘFɃ+p+TAWx.WZ~ _"D09fԐu m:s,1] ߝMxT# 7Zx"ä_n +R*T䵟\O7PĻU.GW|0Xqsr*Hq¼I(3T]zEa}%G^6Mw-Jǩ+HnW7~"+vZHͿAks}"Kcaqm2Z>~ځ[wcAX7+MɣF;iӁ7Vu2\b늃"d:|b؍>J :y.!98Ħ政䌈bv ~h=`v%5Å ߈ GZD~ g[r'N:SPגDvW։7N&+>WJ f180+pe6vTۆrEa3gL*HEU~vsLEKGٹ#l0PIR6ꜧ+U1֟W<5אuM aۋCdڒ ugz3}B[0 {XЗXX"L qfR R`KU qRu4VR(2)a@&Cynwй [Ec N0tZ0,v& 榩{S걺U szA›-h_zQrƯ'Oy'LV]&E䞛z9p}[x*ý8 F7n<ٝk M'ZhF-ɨ ,3+.oA10ӃcxѨRS &C>+iFbJIJ9ad o\,F^`3pX{g,|d(V|<5Wm羖t*Nh(]]<:P[HsGIA(4!-apQlL?ߍ=gMqPfO1SvjkgjɑXFbU̬T]4\ C;(>:Hr t?* q>|@! j4iŸ!*r;7 'aZN}p^`ՋP̛ 0\M+<;IEfRk#*Y?s7K[1ɤ!kS8 a78XуuDoae[ilX_!!p/NgBgUI.B i|\c~7||?@?F'ܞmJNaHv3MJy*=x;z變YDdlAņ)9N!2u1.kc9Z MMͤ+ J}4z~".]Ի5܀2dbUd]Xt,Zܱuk:71ŽwJwzJJam9:, 轱 z\ 9~u`sESTk3JݟumqVEXz;\(0aw>F3 \N-8G+I/J9ꕕ[ IEIaq=xM&!.k ڧJ\z;K9}F0y/eنg" 64i-iURy*K Za=HUCecT!XRmbkE5^}m3y,v"B"p n:KIi%q3rs\^IrRMFJ[f}ug*ݫcȰ/ٟ2/_#ꮫm/ t ]ҘQUYHNc2(sH>߁nL } iן*yz$zDh1zLGB)~̞~wR7+8_AguAh_=D~[S\2vRbXqыԷVo->/"\1V|z6Anכoo=}rWb'ԺN}Ÿ=轹X//4qXRQ*T&HV74_^`4۩-XM]zYtxí$=`Yp}TEf^H4W#;I'w SS<ูC b} C*:d<ͭSJ;Ve1%ʎGaPQ~7S:qY0w! h'1tMl0$PݖRfu&V$nM4_oiH8RFe"dt"v.ghگ޼Cò(q'ч$Rkޡ/1Ӯm-|y [PggV-Eɯ7BWͳߺ 6qSbrD!CXY_/SY0γ;!R|l ׾(K޺|驞[14қ%ϚZb-RytJGeVKר~jբ=\D.yGǼ; ? }ąy;;?E!lab4K|Ѯʬ@KdD7(4(UrKZzz ]%?x:Y4uznÅ4Bv-=6-NVL_Μrfs,QIc^7y#Yisϔ^vfwYD!yP W^'kT="Ô!rUT3)+'3!k<}4e2."d<`B,YΩrdywQq%K):G u H=""!dTCQTUmʁ.w@G.T^6Вm _WG&nQuY gx.'5G\n+3-$W8DM;$DŽHb 2F5ͥ h̞aܜ9z3 xvUbB48)\¦vppu$'.-=[i.tUw*ȎIÔ0iy( s9"#xdșZ thk[8RGs)h7^&LxRۂu7}OBt jZn> f*ETN|Fx͌);z2 PІvk%pKM԰FX ,ޠv;*CZtf*_¬J/O'QaNk"uLއ/L`IHroҗF54״]|@j!K0zl4RT'8FyLI#{9NpB;*1o!nX hwm/Df:{1⼜Y⢋ 7CɛO?f׆8G xCΓuDr1 i = PxhGj]2bd] 8{W I4,ZߟGƤd*N"fbǺ#o=^ȥX!VFa6HT@:=dTGFh~+,$Iw`7d}KJfANZv3wsKb avň(;MBdBRP+[t lҐ=-Bg~)M,%GuULr+oi:;U!P@Z#,avC(ʸ~sJTm1֜v8po ]u"Czuuh9hWoVßscנYN*_vJ}G/5-<$GkWUxGч\ ѲJ~'pRh Pmot6ʮOȢz-3sbPSAiUQʆ'<&+1m7uuSƽ|j@ eioK ~<4z?q f7[:.">~d=/2Eg #`C8v'Elfg Az+x?0I,ɧp\'*p մB$prC˲MBlyfu[ꁿv{)V& 8R!rQuW$*~C>OJWף3tJlM!'呾8 B_& 7ВoY|~;*Z%:aErГfJu $OVc")s08@CY4S;0D~]|:xa:zC5DŽߖ7;NV?+-`\ Nyx~TMʱ%QyFuAj` VE+yAW-VzF8)x~C웿Rma3"&IgnP{5 |'bWCUqj냠FTB"S5innK"^B \>hWFIƇǜ%䟂C|5 1u,:MHkET(M-g-|6uEwSTWk{Dx nlTp'#m߁_q9~)99v#'nʽ4H0 FvE]s=gB›V9ʆsk+7sF"'脖nvkNS@3en3Lc1za=BF.)n$whg̍$㖭{Fw 5AE #pDOڳMm=Fm(/tC-?pj؍G(qZ{u Ss*)Ƙ8GVz[$IH}(̜rgSdWI&{ES0!W;n(Ct4n20G2~ I<ڜCZ+0ƖP'K^oH*Y%FCX[L*kEW90BzUF~x8t!lmnzԉAmBdS LAh%B* EGžǎ8v;MȪ? r>+} PlPij>m /7%@6|򉂥I$Y瀅f>rZwOSq@ k=Y̭ꯨ淪 :{cd˽m/s=$6pΦgK*|O܌ZT桀`\+"&&5Xoۊ{OߣN/?*v@wHDѬ:}Oj{ptһSeq-a.(m9:ȟ[(m=Vu5)2(Ģ媒XJ]:0qAk5"C ׉q]-iI~!> wQQ/]2lK'z 6t'jPͰ-fs:C=^8U ."Dwɮ'/;ǵǸb7HLk3sfNc66|hl<ڤR}u65ٸ]1.s< tƐ#)V,KPYGt{TM;0L9,Q&O>6|͋ )aѼ$4 -#f<m_pt\?0Ԑ)r&2҅!Q_ٵ{ׇ"r~7#A}D,ߓ gp72ֹgf?j ۄ4-y\y/eh]%/ڶ܎b1^/ *y}gVba 2jsQUZuml R 7% qR[e lM!1-~2P(ABvCڇ5}f"> ҟ!h':&u ZAR  V)7,G{bZG˫0=c)BFX.RRVp R 7x×儹 cK˾=C;fdc $\!8:NtZg w Pd<|?Ѳ71&i|*iMef#@/m҉ '$5 65'4`kS(_ eg=3y)B)g%$b74[AM<,xCN]X9>\Cd绉w@aj"s:Tkl]@Cl\eF;?E+@_Lפ}oͻ\!a48F.cM6d4ibp 6 h)_>1l&ѫlAR|B(pՕ,]J&lGh/W: t8xB;Α['$s>{_IA)-tYh%&ā+/;aCef$"w@1q;< 8.yNh >[\H䯁_U*KxYpWS_BrJAI4}o \T+>*{(HO^s< s2>I/+t;, }UpVw˼ 8 h4l \sT+m}ː8YC6FQitƶr8:bHsKj^΢Q"\S"l8Hvlpe+0B+0[7*)ɐ"1lOCTka3"QuMv&JD5v-?rOHQD%[Pwy'M.HPJ6_%x6aH-<%҈ p%rҀ 7b@lOrGnYP2#L"Up<mB|HyÚmA~7NM =Te'\F}4G,L KRݹΥH2ta/дkn$7S7|l j Sn?ה^JܫgS8SyS+t% F!JqP$ ܭsٖQc0#-ĺx p`oNE= +V R~QvQғ@to~LE89TPCMP_%Ԇ5a]=dkdH٪C<ʡx%02 ¼" JK5ö˱ؠp!8hSCp, bLc8[d4 (4!7eZK^?}A&\IZRaΠI0k680C^hٻӜzm1j*Ss +$#x}@*JޚNѿAJˆzwb-0E)&`}Ŗף'M4F('5Zdr*4]c,x笙I-,C(|ut,k[c 7Ԧ0kF`\]y,ϻY<4,oYALhm^8i<:m+%*Mae~F% A3~C,TgJZnjus?\g[!7ko>o"}4g>>p4dv',t%B*cyP"x 4%}}>zN<@ h2GLQ+q7hŒSr-X~tuNSOX27 LcdN GVz%pa=sx+`=bo Pe1F(wp'QTбV[f؛-'ؔ,}?Ұc$͐=Hh/EM4sGxn+GN~=y|.̎eb,BLd0ιC$vTUNA }נ_I`%=F}FT3!ƴH{9&^~)y[, Ԙa12KXXm"vu0HHJu K l0h d Vt#:Dn3wUVM? O۸c;:1?[>߄M C)-Հ݋G| U60Q%kL2ԕXn㸁LDz%33L? @Pfw+~p4*p}KU؀VbC ng0g4dFxk4͝4 Yem_ 2Դ5kqkHFvի(Xz "ky ^U[.Yͼ"WS 6S>B_Mt~8P[Ky9)XsVd' ȼ 7m=I>~+>'wxū@ӌZXdɸ/V`G,1dSg"~e.};9ZY FIeέ`u#)R'#NRv~DP^ ̸X8 o3?u\K MY"i[)DpwD Z PޚA{Lԥ0!VCc:@ 5)4K#;t@Scl| 揓GJ_"' tq4$ugeeɇ w `TP\ Ox TDhp?6eAֻ10 3T@u3qaؔlENa1P X3T薺T1LwhYlRZ,P7~3wuNjluǁ΋kh&OY[!ـa]sQqZRs6|9r<ƱDg9Î#"K4V aaʗU+F ')UI95%D.41-Dhf70(IDBw p"U+Q~Yp96w}"nU)V `q)¢sy&`y') ^)fy =Zoau HA/GX'#4i-[9׉j|p܉5p=R Fkɿcc\CCuA-b” vA:`ph.W="u\.jŋ=.=)M?!#Db.aa@ol2tsRgoT5cr Y ySS%`K]<O<^ XA\p{@moÄ6#1g'6&n$TLqBY0\U>줥mZQuJfqc"CzX1U[*]]iGQA*0SVeF65kJ}EXLNqvs;z4kYռ309%dT?4hzcAg#pi9 s%͔ OMhѽH2d_Y9"[t)J4 (/m5OgLR\S1m={Gksp] 7|܈)Y1w!L:&F۷^åLի !zQy**tZ)snr1 XC`v9?/<ͬ- ^ƥfrBp}LzWqż8$F"Ҩ(UflD|O'1:Dn[ʯIeM%\-x_ 03o 1A4O9y`|ث/Tͮ I. +!'c%Gkb2DtDZ]dWE&O~ T05RKY&&g"G;4osq\"Ko$0._Cwc*>l7?ɣ$y|fdhlۺAxB/ {dc:䷋?_`;ZSNټ!ޝs)uiqW|;WXA]*B4c~f ob r *\8L{N8m oPsSȉR*#_qVrEnyվ hމ`a gGSd`vʜuWahB4b›{x]r lLK=7UgůGy[-RY"bIQ'ax]&((()Ɓ(pOZ .KT ȴ+Ae^B%8l3zO&(!W<>!!aW!.60>:wǼ#c7jEl}NƧOZvLpE/6mftGejL8_/jQ qHo^wJ ?)qQ!-%rp:BFi z*s6!ݨe$BPrnA) ;#,!*;vb HvW޻/.v;fTpݧorT"F蠮N{ ~3 ;LWهW~Bޓ0Tv"zdyvH+Ve %qh!56}]LI#qsS>Cs;PA 䞆w❆?Xv >x2 ~ɜ7@HAŒv+=!yXlxf_~LN61ŦT̿}߸EBV=#DqӉf#kzf2(dK m~yA 6 mV><[sb] AIHy;D5Kp۵i := J kĐB9_ +q&2JHH͟+&۾Z')c.KG)șc;@~V&cZKÖ{~UJ<$=̔pU@zuJ* UV7_dAȹ+voG.sX>F9>9}krTyE<ʦ ZwNח~mNF2>;G ~~C%Tx̬O#^Bq)"tWu[F 8$OTDz1?“EXU.ApH丌3|0-F]5p=fNS]1ltdե&aP)c2?/UN++RgpF6N#NkÁwjOMz:,TjahI4v~JVHƥˑIK!^aV*ߖP'=J72/r`d9J M;E\iuy$9 LȤW !Ǻ-32G DOm:@H(ϸ="W#Th[kf.~cOv/~/çMP" gl9:0$ZHփΆHz_ Ar6hưn @&ʆ:|fro9 qvOLvNWks b=a{a$ KXN@?Q7ڃsa$jy?Or$^cUG! ]σҿF^ky\NMW"EFpg9yЕ^w+7y'c![8>@}i.@Wċ4 74Gl061#_u?^!ەv3&9$n[ L V9<##51K"sK~ j '\\e>_EQp!$tlΖΒHY~ֺQ}MsO۱-r%Þd>,-/H%_{TF>(7ۤ"pfiH &΃ӒǤ}AWT8XhfGvi4ƚHOzi壇a#;XCfI$ыvl [ h8z0&4A[+d Z,΃\E" _0 Ҽ*s&\;S+!SƖHqcղxwswB[_=eUH.^!; /Gfvm,!J5@Da!ꃏw9U,;36ZJshpic^BPVꀋ[e3FJ'g/np\3 ˳-OaMB`GEq.P(FU0XYv#~/mCU8ȹz}{d@/ޣiCz3-n™Ym(S۾.(E&VCetx S[kbsZz2_ʪ;<_KUo@_΢vz_o/ٱ:6aw{HZ;:k=0kcyi?!EHf=>W5 5m]__?e_ڦI3W1RHA,0z!n9*S?p7\gEN3'8pTU=R `QK2`LebŸޯ!rx}\Z(51rAY+] -e7_dFxJ4daL ވirp$8dJҌ}y:By=1bQUJ'ҴU jWgz7>:kkUc{F-c V7$$J*ZgqY'E0~R7!4kءcP| [{ǺY^ ;Q{IF--,mD)FRNj|,&QǃZen|$ңJgu{9h lxhzxr]=Ҋn7A(HU]??R޷ȆP1}â4RE,TBnjx=֪֡]]v:eK(.ꌇxMwЃ|A=‘'v^XR10'*Eq \}ǃ#|B>FtM:LX#{3Jr4}CC89hYcÕa.62 O!KbZ+?B|-Ԫfz@~H905\y~3条piA'(]A:Z*cC:)tReqESGЏɨXIqnNg$Ao!Ci>JvSj/#3}x`~q;Ĩ'i5:ęŹ:e*n`׍i:nA[ qOB?TyW;r! p0o9yݬg=51h3eЈ.=Ƭy.HGН'4%hjV޲3wW/nl#lM@\ HwBu,aouvsyx`Kp~mL#jSޥPbso"#e4AYV=YיB0[sgY#MIҢwk\n+]#l=MĴqxv/ӐCm;<5)O$rfc Ҥ NB0]k>T%G#/z'Ճ"M0X{ǦXg h5[.z?$~16z|$06kQ1;0]F}J螸m)ظœy | qm&xн0f{ڵޑ\PsXGl&LsYBNYo!z(h AgIt[TZ>H |wTzPA8BW6䟴ډlt'Jdͅz:+}%GCth%4+g<9_*{M3)YjsIYDRfC-M7٤\x @"bqɁf!U- @k5z;S[=B}nPuڨψK,Գn/fS+[pإ5۔`{n|9l0AW2Ɲ()S4Nÿ]2<Ӄ6 NzăGRa!ZT h; $D7> Kxbd!)}Ϳ1) Xዴk,tnaN6tY*#"Yrʐa|1U )uP 8r䵑ey;G+Txm3c-H"\6qKG1yfxŸE`{UX=F$:hmxh\1>=}1^+O;[B^ۋ h,EV8,v͉30cjh;+"m[ZOm8#V˥ ?ˬqt vЯ4RogvE2ѓ'~R'-TR5w$G=$6EwrǒMsCA9-j_ E44uPO'\"r]['c0\t/EpJq.\GfbĬ˝VK>i)0pʼnzp.Ch2Qp݄׹CSVv*k㗩 ۂ=]I%r>y,]-u U 0 ٦1/ 1wCzy4Fy6j7tPTw_WʀHϷhA- vt.Edi(ᄏB9ߘ05x8}L!M0GpgPf\f@OcG\]6ؐ4$vӲXQMDmd;8T[H&m Gԉ;4* CZ+~B1s؝^F/n^~ 9հbVXQxb%vbv<eFYwlLf0oK-`胍4*m HyZPFֺe,U{m-!h?$*8pwf-t95qf\R\y{8ķwc5~˅pAHIeG0xrבӾ7Ś/,@>o R[}9t \6mM4և N|>29/*d(p ҹzﵜiwyrAa+/)JEfnlS9t'|i x`wp=Uk@eno#0c:NKtA+ws8G'JVj!W 3G@^UFA׫M݋:pA R&habQL"=' y֩Vt͢E .MۮMLGYI>98M]7n͛JZp&mΞzKUAHke-AFM 5{u3^DWiJ9ͥ H+ߞ_d!=o'f'dHR PRMdcx"5bAyCO[%\Nx"=oly7;3aNFpN SF^$k}hs` W}xo?Ew&],A8I P֟TP;kn)avN.wj6\l@elj1hq2zw'eyL.q*y*ZAb9ia ǔp=E>a)\u%"`6ȈGiyy2F*.?l-2Uum@pv/= [fos׸@]e.jc Cڂ4xM7aSթbz&UЌ0`LYZB-ZV{J]4Zm 5=t >ooMaA2jF4OjJoG4e;^%E ȄQ"v(Şdz}9T|P[ckj[#Y*? HUn{im>^^FqN03w?괩ҹ^h!f8<0(! D͓:%_lAsϘ`[UEPq`NdrO YJYF7 '-k'>5ME7I!bC+&=ju^JS,H}k5?c0[Sz c^`yG'HvedshvrzPw JqQ'xzW@. t'i) 3bLxhؗ[صDbQbr8ev2u.=A'zuAC)- bPcbӥZ*Vl_՘Ý#FK)i1E#7lwK si#q6΋^(2Ft 21$}B`t߭dİ:>: g5p syk4@"X\4_I>GafC] vr=//j_XGy72=9D&?Uoz mn}λ{ 墿`MX‹xv[Y #pNuI H}̬BT.#`ҁɻu\iQ>4^fr2X:Y:g*peB2=^ns]uJ$q> -08?մPb Vh7?S/ `dZ-ҍ78^پt\/pqvVAXU6" > 9 ?ec4wEw~;3@% e]FO1p^L4'yq5!d~ʫ4.,ɋ:!ZMF!uXhzMӹghm8ӝAlG+Np6<$ HU#x̤=ZȩxҖr J:0Fʵ nUm7Mүsp߫hKF~{/0){H3-9h:!%4j 2N{zT^)z).qq S|&s'$)0n\`!YÎ.}U05ՒZ^~@Cǂ(I K8wܗH$H>uYkƭٕrVR4;@-59.>}I7{ ) $‰ycS;^gc-*E!`9"Ogh,[wϓ&xm6B( ;WCYQՙ*n8HݐpmUVuDqQNqwQly߈ֵJOtθ3KVr6_jZ]Xbe3-fo5:FMuFߌ<1ŎQW+8mw}qW6^GXY$րʪl YT~/65+杧~ߩ0$)~8ضB󿁮$Ox!;kg+/%aΨ&^YC5<0:GM&9,&vzG[ub/Q \7hvȣD@r0a pMBԢoZϥuXfj^L'Cì$@y0b1˿fϧ[56|_*Ӧt94uQqw>+bE@sU?[Sõ\d7\ :׶C; 4B?;}-"׃N^w #s-h| Ηc'Zܖ )~э&0*9xwB! /9 i {, *O#x:`6S7/y)tR)c | !ӂ' )(f3WH9!O#溼&ؑN|9 >PV6ugGc,wr3\D}:u\'qRSvj6m$-_iTXϣ]4,(OVᵢy}m%zF z>Rv^4#`f,c=VvXA#q[qK,FCݷ53Zu !vRwy4twdNǨLQ~7t{_Ţ_ |$fSc'1V#oMZM,I+/:FOFz(73(\q-{X -]cdܯufcY.VWAQQI7MIIK! HJv|61CTx0'%>$2!ZBBi )ob=:sW:怿1 rJM=.qVM'*&nTUKfn""Luf6wdV1OE?ǿ/)нjcG15= =LE܅>nK 뒥;6xؤ>@ dݦ.s;W{Y8JzJ~WOvce)iE~ 9]m<Nj XPű(u._8_䛙.i N^ |(& lŜ>4A@3?jyca] Lʭ;q2Q,@,K5Bx?6jyD_1|[h Ti=Z{E]A Ĥ`q !o-IK$lm /Q\Y gߔh%}ڢ^)/KM#^xu!Z|Sl[<hbOIU?3,lNQ+l9&KU* 5\Vt/I~B"OYO( &{üWH,dtdkw) 1SSu  %xxAwR eU76Lv{&/_'2_ZQ2LqwbG뾵dHn/٦=N-e,!ME#eX[;Q#r.ߤAf U( 74Wd8(zIjK9]FEz>Lg(r nG37$~ I'' c .9mQeA0 ǎ?l]lEZt* j΋@,<,r^E.g?nE#X$627>ʁ? lbrY<׆A[1HwR{~1JIpU؄<= ]gޅ%ͦYFz` %\!A:LLm 'e5d{ k[TY^cS_2CT*Am#`g$4,OBe;w`(::Z]4q'4Mr/X8n0?O(Miz42+9δe&|{GrsNr~7q bK`!Ϫp6qYSn˸^ ]N\?OZpc<0C&7S^'\K( =OQF jRVM"Rl{U&Lqî#'5ov7.iG\r?[5_V<8Vx-0u[T)B&ay81+:%ƹĺ}pwue3ܬQEYllqIC27EHP0?4ϩj S\$ݭ[MgH`uM \(0C=LLյPh6˵ :!͍=6胫C { |P.*avh%XL ;PrasPlȟWU4kؑw Q_<8s ߵ$@o||3fٟmKmh"`vhz4lpKrB46=@;H?'TVBBrE$! ' L0=J`6()p~iveiVe’r@U5VYEÙ~XIASNf/7cXKݶ+.*g¨Ʌ@̋Nv҈O?g'p2GwcY 77,LG1R{;ߋS<_NExm/WimKVc0  nkBHY4X sV I?'TWq]oX~uTlY|vyѸ>nY~{ xJ2#3TN?)}bG#=G'}bI!%F}"c'.d"S_prJ@O^,0{߅=F,)l)4:yBh9t\p@2\ WūHR~`w7, LCRtg& 6d}B+62oo7~CP:+>i/kW fPчF}2-è}wߐ˥x-Ly .YUb Qv@ZR2lWE|Gz5>B%YF|WdbOa :*ĭVgM}}vO͖\deAņ$yb8rDo22p!T5@leq 2ڱ?4"A<Ҡ)Un$:3kJdx|owo~{Da̠F=x@ 4f{/.2O(PyҬ~a ?RqڙÇ>>>T>9Ã(S̀ݷ6 ͙asqE)Z_k"}-g C?l/_8j&  R ZBtc-tel,[H_LG[h9t`߁ "igBEGڽN Ȝ3;3]'#c+]N0=^a`I_K<-XI X3-3:z(7t#rKL.ׄ*k]6Z@X/L)E!z/ ?2qsN6[֊H!4D*|P{Fd39Q)妕?u.װdO;É") zie qp<٨ǔW:"I֖N;Ƴ٥O߀&vuUN[w,7mveh< ;c3ɹ, >lLl ACR̿m(ꛔb:Fz'@-4ӌ4.oJw4O 'p0r]4G 4p8?z" *G]$Z[f(̫Xi_?4\6YilDZ^.w3ڴe--oUW-2sҽ>uJx[Ά \ vP!2qPǮ.TwY~62Ap} ^/rJSÚ[j6%'! ,E@ݳ:jT iJ Ci7VٕԎ\sA1ơĕiϧ~xV%0|:Vى02sFZA,DZu-R|_w糧1Lvi?pLj]sC?#sK~'j/[Y|v Qrۚbp"sYwwPf…Xz>nI@y̺٢2A(,HgI_sW_tk@Y"(&{;j!M6yӒ<­4_q8CL* lOX~h0 9îZWrWW.n=yzHJ+R5cwExD +7QQ $ppF1RVR[!_LoUrexw"`x%`G,S5임2#iZ//x8h}O"#+?)eA,CΡ3 Gbe|.? YԤԥ[a-b˱9Ŀxvgx ᝁFznB,X QG@HNMMnLd`:)y}z5;_WF !"-Z>k&kסyj:4`F$m[C r$ڬ:W+OzW,my֍ڶ{ov%(qvgeLMTC['N[o~o.2H Bsocό[ a%+S5@uccr1kfär@Ro a-vJ<y&BIɊޏ`K qX%ztQ'c {SKC~a&#5/5qYGԅapyAFQt6?դƕEvYcV wз=3%Pp]X}**uSV aESsuc: 9.uݷ-83V0}-`lw _TGSou0ZPOF|pr1*1-ǫ"dֱ{^/H})qmQ ]#E\)"ŸWBXrVex2g7[R5K4 9"fWUx~Wi.pwiZ9i@ehw˵'!*f^ӿ͇+W1;|q )淥{ipÔi$FIHl9>-Etz  td`lkNY p-1Es|A=.oVd0v p|) rc'݁Ʈ~H|mmv&H/daxe\; GOp <6?0 ,6Șсn];!K懈ӢJaȨX6ܩ4y3ۡU$w9~{ 7LLy:ALz[ljnFkcάTo>2sH .&$f@u:K3$"aq NOJDZ xӌXuC з7+ 6E@  Iҕb< \Yg󮉹ˮf֧֭RCdv_ⴸmPDk?jHeԹaX 㱯UY;VO6; 'ΈCwL*ahZkk·:e,2O: Yք OVu]!A_A6Ը>-^d*uQT$.Ƶ/@̚cy2 k:7®pEg 20CO/CsZG=uD63>%7O{5#תFɋoXQ+Z X_nIy*zkSގ F0=&7XϠDdvL ˩l_x o BčR4>*њɢ1d-L -z^PC/UNeYk0(Ayî4V?2hnS̍ڛ.er"utad>0T@#;s@=ѹaɪfǬ6d+Fע%V#lL4H}~_^T1}F뿪@?,ڵu0 l7KGf7.>>E$ga'&c|}ٗ0Ҳ`c}dtbGԴ|UBKc=dr)buLw/{1(=,E.Q:h'ǾS;٢Ï ZbG]MD*VϬk>Tk3`i}@C8k8Ȣ^fT#>nVqIk;(3^73 >RNhz7dbCP { dHvbfHaDxlG:eYu$S:o TQM;i줻ٻɿQM!J+l=;}$)ARs]^O.U1FQ,C!k)4"eRo0z#a&N3j/s)9@$0 P~S(\eEh|l vXKH~P/]̛Q/:4]OYodzwc=69u$괰םTRxS)I-7WӪf\GCKJcGͿ5 `Q205v34_#lj @wA\X}KyaVpeHVKS!|8;HW MT~;cɤ;an"sT^{+9 Cj0~*qbua|NO1JZۘ6<̒sė6P>)I) B1/xc˘†P_(% jS-ɮߨSgX3qDEK\V5;܊k7JCTVrl#v'cR,c@,t)@-nBc.Nnu,g,":X˦Hs}(o8~?MwqreUg^m"p)|1D!*??.C!+|pU oh/˔j6 qGU)܎wDHԘu\T32PϦq7 RW篟6ŀkxn7<–@9+%D LR78`vZmykuc#S<Íg}H]5Waca#O>m!^NrؿbyOr R|Od`*]R_e .%(ӎo4[g2h֥ H.2&դ8dT7.rDK;*1Fȋ^tER#Zm Q 0, ZQrq/eO!˻nP2aB? U*CBjkXvG|` 7,B} (S pd+PD_#kϵSb /-s@s-x7(]9|@Ӄ߫XSVo@R% -:h `P%D|dSR$B7xnwDwOPO¹B\L-K+eֵH# UX?7@^%;)bymAFX6*eb:cX<@Y&drb΋ 9E6~ڃ΋8fvAp9/;|`D0o蕄兠%Wߴ6>[ uv_(>f)<1@TbW7Eѷ~nIVzJ9Geh iTo沵.<0 HX,>l'_Eilc U?It, Xd`kS leçVAIRyӪ/zsbF.B >`-GmQ{qϏ5(#-U~nRv^<]M`;&F}L[b..Cd#8:E\Ht&"O'3iO5|liS0ڱm dC,`1Ynl9?GYd6$|.O0S޹ErA#9}U&xoPF'Jy/;y)a~ Of[lɨ6W3El~tj0~$5¶>M :IҨ-ʈt0Jtؼ.}AwECkUĒHkDyk\ k,͌~`:8=a1{ɑ*W!Q9׫ וO#֨I/_Un8#K!ٱsWnç#T8rW.IV> >QaM̚w;ɌKBdqHVJIj{)wٍFkRu Gp'|@<{4{$`1g^w-MI ' C/+hJϦz9JLL.Ћl^8W1$ ']Px>Z@IN7Ħbbh](daUS=ۚiʍzȆSeAzV7sNQIH~6v[$AH O?-6z{!61timsc`sy86Ux:VE4L9Z&3 \ ;de'r?Lbs8XcXۗ&XM?8W[{BTg: {Zg~W{WUx&co 04hʈt41F؁"t f, )%@ L[zkۧ.ԁ״9$//Qr;3L-B6.ݑECgh1ԧJ2 m-z4;طWN"D] 5,,<h {1yc n+LMЂϐB$/t'(+1 0 ؔvل*2Fk,E 4AZJy"Xhxn1XfPV2ty*Z]9-D(Kxp!d., `oC_j/((ůHX`/MmBTU'ʊVhKxg|&t |bQaTU#}Dμ5Wk#Np. "& k/4iӱ7qx߈5=P,t6s* ?[.m%sW8qYɎ>鱬]v! 0ʩ w<2L~H_#JQ.9pP*,[𘏤vߣ:s5L (YvSt#X59QWn7 N_:M]G}׸_Kj1'_\h*3k\cD,JDRBK?ާƂ:qz~q_90 _z @M eX̕ƽ%:%@"cV r_}Fr$ EXՏu#I6nuGQlPՂ{ǜkw0&>$ ;qY.ibٷ1]Jow'DA0_]Wia3n3A/2Jm/ Rz}# zpT.L*"轟18qG}B[o[q`,58JG,#_,t*c!r3`vj͵h֐hr\_N\ fjB=H OVc3@Lz_nq)gNdY]c =Tmu˨-K%:K?rcb}5D㿸r~HR6:x%߭Qւ>^Vb̡TbhSi>ž+lΝaNdvThx|:1j8x\&BH(~3>ҎxipYd7#Δ?%=]݇#OE/GH.Jq%$)Y=,CEm~ײn$fyƟ/x&؍4p4~آ0Fy"j!) '{&gm]0s/dŃ!άj1!4;[*D˒Y} <ءHfJ߰|eBPsȘNN뉵Mbn3d l ]fo;#{yuk>Brv_z*U 5C$6HlTc.м;;܂T )\ QI~弁6sd̹Ki\yb }UL-*.g َ֜IVG iľWd //jcvbj) vJxӹ6!({fn.xDTgUhbx&B'吙%OߟX'FWmI(ѡ8Zt;nX JN iZjp:5Zg4k;*tPe7d~q,V~{3-"ZRO (?-SݤO". ]nH^UUvi7; Ig^!QqAZ-1[c YX3,Y΀N+uEז 0e9!ƛO"=-#}fyl!;IN%`VzϬ,%=Q* ;σ \Ks#HAIʗ͌5s肽I.86'y3U!+:GitV2< _ag?r GLxW2CG&4jDr!'tU^;'9{IZ7d0ƕ? ED g-a[ kP)qqmK| 3`4 m 9^mդW95nh%~x(K^rg3B*IJ(HfM}͉vd!c3B|mNg %O0)hܜe٠Nq% I^)26%5Xv"baDH0H-/- p.b7_ᨗE5g 8⢕1CBT"m?S)eìsxn#guXq΍[rB8=?\NHQx_[9f:) Ӂʏw JCޖwYF%_ I̝b.s cwL#dw)MZ EbFnVŵ΂A([;_oص(5]zͳl㧎N^| qv/|vHS  -ΏgtZ3EtivWx i^n@C˟*^OwG'Kx"?f7 Fb5^Y2%+` 'B(zpjk]bBk>d"e"D|~~۟uI\5)2Zb{JG NayaPP,9ѩUG-Y'i~Ph ;M챴Hl،H\ۈX Pbx%# h{Zdy1.$sMo*R+@cHqvMʁS#c2JЌo# WQ(ҟTb +j=臺cLC1ITeͺ"nޢ bWuKkbLyL[ȑpjj*[d/Dղ ^[gAS&B~-,ڨ$ɦ`|@HI*h*bCBXHc8n˂t*.q-" g3.3afoKfRs 9w/`RY'c;PtMފ=eNy$M?@]=9<&ݎ8PݬΈm*Cqt(췗VZw%2)ULJagC'!햼 BpI*/Q~gFeZ{Q5H~ OEM Aȵ.hKT; `p$z1%"qXљ՟PB "3d$|X]K]\$ZzzCM`x*Fr!fp2+i0frŻv_ UԲpld2S)zj.-vv dNpDF mp*tg:/'7^ba@¡~~0LG6 hZ >8m[x]{\=Cd 2V7S-_,~gl'S+yC㚣݄ʊUʷh"lIinc:'@'gW1 ճxBhr-!w jQ ׁ wZ-`d y6f!aN>4@ $) ŁJP=Us~G zRvpd뒧2UMl6ۦ 'Q<} ^*FZA&-Lz,-Sz{)Xp{z[ OX'ꋇ>p%&uqt+&Z 8=ށ(,6aakߒ[!=ථa)W#RIZW?6Yϱa. ll~. S@eyj7_5@$ꦰ UѓK5y]Ο=&J<neºzv+KhqPT}QlK}><:kSxg/Qn˔W2)ˬ*>5byE1Cؿ@̊8kQIMOSMb(Bp0|+%{<\:*ÍKYm"X q7 ЕUQ(OY.k*!mLQ4u28j rψDa;Kzb:0tA^hs yTzC#R)y@ o<k͇h5Fm "j`gdBpDm]?:ɪb Ԁ:{ш./{`[U}]TVw6+HN &UbB,aJ _iLް9^-Y&M9XfDKIYGz  %qk>461 cyj)BFg|2;$ @VhM?U㶏nLSM 5\fխuph hKQfۛ5:{X!&R6cOJE9;U0 ܏k|1'dhQx`v/] ph8˫BՈp-:}r)$[7,BJsK5GxsaBiCv (2w5=,'_EP7M> 0΍`@Yv]':]5[?Sm+?2'죦SH*y֗8u8o#4t̥ErC;̂",?9ṰY@;OdƮ“T4Qr/13"Z.T*x|$Nܟ0p&#U~ ijF,-o%>)r6bkHfo1'|&k~ЉU}>4'fV(o+>pN^bwۑ[D@,K,vH`\fWC}W"GA`;Hs^éErX_H`۔!wۭ :2Xӯz94jζpNTAuf@W~UEGj@[N-f[2\#Ȑ$B2KWV*6’ϫV!ÉCiK $1|oC@2δi碍!No1*';`<~tXJ4' %o$FHѨ'QhECNJ@ wjKlT9_0yQ]ʺQ@!c*hģt `a_s:y2X[<`8@$u &U,KhޘRBhRA(tpT~Do\4}`3!r=~PI qڕtzShfpCZ*kρ-|'j=UsS0s˘=L,ۺը>]uIǭ6^(Ȇ9T+U$ZGjT-7,|wG$lMP d$SNz['̽hu E+\^%?4%A-. :{agF|S9"'27~P6(SO r(O),|.Nچ%dQQp@QA@D`t$--Z[ge DQ!Ilƹxu&x1ũ'M~ z6m%Ryr_18&yeI=8P*,#<>T% mr5ꛆY!w5/t]vVaz;0;×p˾M(|'džZtMH+k^PO q#{omǰuK7 x'5iExQ /y@fok>u xyg @;]̓mY' Wgh1C]x%ۚ;q`ֺR ! RQFM$R/Xr k38ޣ\Rr)MNO` Kp,ҰhD|;7i *sQ.UO\/YݣOƑ]G4AF'­8BB~<%BT*L"XAC(~ή]YWdhONLG~gJAacn"GQ*G't1iͳc)C{s7H޽iѾ%^O+~]2)/#?:LkqZӲ  u %4GxuJ !HJ b1Ty$6YvjMkTm9k ,X2_2h%Y(X/t?+1rF< ``@Su1 ch',vU3Q 3pj$>W8S !bJ6p ]QOui/_ P=٣eF|y%R%[{$fdǙg|dܞ!%1q)$Fw{ob 9YzE p Jt{kIڛA `F2`( l`iaJgõr+,$@gUΙ%&1 XmBp  T~9O|ߠHb(բdlA{L5=[hk#eJӴl'*NxsaEW."iC =-JZ=H|iM;.wXᢜ{B ,o"t ['_!j8FBhSsg')wK2tCgޗv[w~AMmRLw"s)jt.V:HXLdFMkw:r+@1Ja fgf[.h, [(i':n5PB j#UdV'+w }`g{jCc!xwX8ş `ur/w]䔎}Ej4Kְ$VR<ɜR5d)'E^cW <{2eH Y=i?9kn`*x$Z|m@5 /<!-=z#UZGvaDۈ5DXLtޣ;Q ں2hTAtʌCz i uBJ0TKѤ\n1mrX "Tw(Rr)ca{mT~.}mJb:YfǑsh[1 ˛&ÆM$ Ϳ:lE V_h%=A?K>}-E *mm䔴oAt'RF{eZxR%&T)T;'iz!X>p "{Z}I@fSAnR0.>ns2H Cl@3X"vr-9s3(  s"Zz ڞnO8t[R)C |F;cWIpWXb(WjQą%&֜7u,*`$ļ)H݅+B3Z!27+}kjhJ#Xz 4"Z]YUA!$:ΕeE4OT:6xK/54@D49n}ശZX-\Z_!S>VA;m/6 P.d.\ޕPdrpw)G*ikV\ /Ecd^F|%kqM|bfY (Nᗏx[fpť.$f%(r׆x #*\Y60 J9 2$?ypL哌~}gLG_!MQxڐ&>} 9W 1$e~ {-vdb=L$ūM6wI8.waMbr>ބsdd9I tJ+3$NFeG)Rvk$1@C[m] &H8?P&O|]OkkųxG= Ej;ق[Ej$J_MlcW|yw̕N[$_J(~'7H$Z Ϲ$qx0+ɞTa2jF;z nK[>Pq'b GbN*9kV$ ڰ^Z3ʝ;Mp]7U[/' !sƆKYa=aX @vT:S0ʎ117I w k>Έt!?brAx=u=΁H#֖% SWĢDyg]_M:%=nqʧk~4l >.p5bt98{tɕ׮S18 |:Xs033$+?3~Q@-#Vڒ`F xҏ`{s a+RCg رoAɍrj4Aq CU[r^ebPGt.d'R S8H&!I E5̉`u S mM>=`_|,HW8=v'eLHlZZ-(djq?Jay:P( 'њqYYR C[dRN&&EH6pTKbj1T 3zZ',g5# ܅GL1?SRR0*H)}՝Kk+ 8S#.hKuUg{9 ;%Fs#[ҍrYǼ \0`ƫ/WI2<q>-^ C׻#Aa??4CQ #Z!qU(m T=zsoXeѥmće5*무so P?$Ll5ԂNn"ݾˣKD0A>ah%95o vG0~L{6/' 鸳 蹑" cf(QMDK Dl(lq~ XV-<垢&6pu%^ ً@5lPˁ '&] ZrKl6b:׺kqXϙpBY]v6}:%jb-z p*G<:"Q蕹K@>#P*$>d96&EL>Oa^^ إ 3  y;DCs'C6ԃcRm'ֆjf~ӱZ2Ǧ*V-"B?=n~Lﺃ#PƁ^IA]: |QmU/? B4Lj6|g}|%fN#/tmIqA=aY8e~$h)q$3C" k9jI=qN)[BOdK.74ZԘjvm.bJɨ tUUdlRb~4ruZ'Z͘HmP̔H"pie3+K3*0 qkMYR#,DvGHKQ۪*߼μէ){T tIInQL[g WHhd3èhyO1/U$8Bn!5ݵ^砹"d"=S}_^Slj3\㱖L::(j nXWI6=WػC(%3Lr;Pa Wܰo\u<J{#Z, WUXuU_&pAFK sڋ* ͫ$=:B$,`K6N%ąѩ4wTG%L;N !ޤFZc,M\(H?-gN-fww"4_ܰ"L$.dz>>5'qnzG)ko }dn:.F(_ʕĊJoy?\٤O֋- N z% M[}* F&׉˜,m/W[tIJO8r5 y) S?u%B1u!/H=VT`'ٿRѲ4 \=݆J҇]_9M[م~lc7a"QS1gG=ok2 S0 v>]+-Mw^i!VԘ7M:aO {nx|[ xЅ윓"Z99<:(Ƶ8uᯈH# = +lx3 J}S΀US8(=FrVwW/7KGOъ 8r=^虴YI1l ,,G 846[U:Q:@k(;}9g?I+inE4F`k:w0'EȆ&r-齅Y9LH?8b(uUSjvMPp0%"Gt2X{k "Dۻ=0{=%c- vѶhl{;Hڶ]ɅeWc"&iXZz8){+qҸy7 !ٝ}QgI@g]ZB9?OF &Pp r3Q-M#PyX5|Ke|PʴT| |D#trR^"Å,E(5Pli_j`C+EQ 'dwj*:Mߚh&hک"⟮ ˔wjݦI~AZm%'@e ZRZ ^+8 [ڴ^\l w>87:f|R:ĪRZxC9&c{$.2'ĦN\ib4oG\_|Qn*rXy1zͅCI8qc /,l:W ;n{y۸8w+;A2yՒ&Bq7ZL;%fmZ#K."2=x: ke3G5LJ 1,\ "yTIDQIZL~J(Ԥ#.9WBu#nnL*mg=cU-o1s=\VH5v޷^wބ1m9#A c*De!t Ka@;=%MS^㻒`v-L?9n/SC2֍iS zie豶Ax7#iDm?WvTj(>O* }8_Z-9ބ=U`5n \[Z}rBQ[LUFVQQiY1 ˘]3̹eQoV3=l5N]WK'af߼Tpjm7JШH/mx 0Vr+8N3y1H}C7#d YJGOk:0 ޛ {4@z]s%2󌍉PY=duOp"}e<: e27qOYBN>u@Tp$ҺCi>0`| GbGs;i-YU~ϭTkW+"5#8S] R#BA׀uER4ؖ/}p:Jvwr<waJҌ.xٯ(yz9)#" {* bjIrs-EVr KwRfM3(oG=3YٖJ.:zoP)#d$*[?K tyiҮ&lPƘ^mֲTcGd᪦f0~"oulNf+Lαǩ;s D(+߉Rra}@nMXp~!g?%j3^n 7mQx%7'(غ/pZVsURC 73lD-2AE1OG'J;+.;JPGNLW^5&>@+7 yF7bF0zlu X=@ %9 8xl-tz(-02"1cJIpi k`xp٘Ye(vWk겛̉'sOܓO˲eC97S%B!I_WZD0 )0Rd Y>O} ,*镞F vjc&*%xoJ_T {7," [NkMtE.A˙iPUK`Xoő%q[;&dWi7 6b7&Z]idRt rЌ#Cj{я҉HH! OVLnx P- quk0ټ"U c׌3N8;\wsؐ<( @\ [I8/hH!sL)z޸xM.m c_ܐ$_V@wdU2fGs~vߘ6-7n0N yHw2c򀟼mbJK@ OD>iKs9% fϓN&gsV- CH[GBK9:(8qZ!.$ ;{:v;%hSF5rߤօ@pE9m OrngbaB2dd"keȉ.=`!h|]`tw{Er`Zv؏H)9Q*!:F*+[0L>f4Dq89%B;o2yUu% :K9L%%bQ=[Du-2MOt^U!6ٞO\Xp-p'-_ 0ģS=*vf~H՛g񖂕 q7}"Pg8k1̡%%45$k@_wdPk0VP]VhQg6'}#,KFf>8bgL7\ 5(Q.aPS:t`7OG5mV2ƀwO,Bm;Ҋ PkzIU d:X6 [B*;˨$vt',|Oь&+pyt+H,;sT?|E͠~̘f'~\*e"CQM߭'Pfy,/[V%蕤/xGG 5tܫR{cwi⨤ UxU]逕fnOSɵ%͎]"XW&#p N〈2Ūta`*=G<|Ղ;ʶI/"3q.5ny~CUwB^QhBc@],ʖ#<k%͢4RŊ$0t x+Svr~ܡÚi{DGKc#&~*lZ7X#vX&b97юjSok}S/m677si |:sn礶 zg^.!Iy  M_S%g wv>?+P9YB +2*õ 9N>,ߤX; z>$#1VbYb *l!#kgȮnuy85PS`. #O!_5$ÓZX]:<O˦vx_+N>3]J*v U]n7RF Zv OTa^P5K9Ww!ˮaMVdPѸ-]+fBC߿E-*,'ly Ħ#{y&m'Rm z>|>uc>H'-w"WA’z b%ՍN]-=ĎJ"Uqlh(F Đ^^-UPh^P1B]8:wF,%aw~4қ㱵s +fmi)HiI^ a;>L+]^5PxpJtlS'0}[Z`KяZ 8z+rL"_LZҳ{4}:LiRd4$hu)79Ǿ0%'IT Ulֽl*<%A?n虇#gPkȴ ċ\$\SU(JLp_Oi)ry6Y &++ҍN{4FU|6_IkI4(#G2-G2GOL[mu~&`x]D=ʳNe(xs;VV,!dSw"7X*hS0h?^p፴`n`1^.`d8Cxt2lU 7&L*%4͟i!&~,I?Qe׌59}6gKa-b./B?>0~E,7ʏElBh ä,T^? "HJ]5~-%^Zӆz'8kH$J:2R@:9.bs+ su*2]ip$ pzFKIz(#?(K itM1Uظ O7φl!`x+B1y̖~/B~cbBI bVxe$11-QsdA#. H ق֦SF$QiJ' 0nnhqjR\*,4)bcIΓÖKT :[`ۘ˫xD$Uj/0G Q0J@"N}vF)鿇`Azv]EQR r7RN)2ՆfhXe__O!ICŗ._4_ x J:8oGJi*lh<56uv4͌4}лEXeOz/.a37d?L×PZW oYFajjTLo6yTH FOSĊGK眫:.PX#a^Qo :c<ܷ "FdG4WQ"*A! @KjU>L:̡_ Xp;eM- L59({[,,F 0 @Qdn}EXGg2 [G,|ʿVcLesHU 3#s87ɟKT(a2P^sm֖ju`fM_R gvPnlٞ|'<lQE%RD…ߓЇVkqj9סmQpF 2֏R}AUy:-cR(2. %(VV)$EGFsvtf 1h煮"+3> kyc"1PBO+H2PA)Pcb{a9aA537uחA\G4K:xo81lBL4gߢ VmXDv*m"6T/#=v_f 3zEv^rV]5;|fRUi=$)?m3NN͂޻ WaN\OC^!+K\)[k]g9CB/奫(ja>ԟ ߲DϏ铱t>lIۍr5PfJDL6 XVcHnLT I:\UR/pFWRk@lfBC۹NǙ@FYM7ks}D! &̬:ݗYZ/[<Cj>eI ɛ艳,͂PkUg~wZi$I9-턑- d7z)-r\k_PeABxB]{ \ H,k8 bl58SC#}Xid8US1Ѳ *"W;L6H5⦢4 9ӵ": 'v6Ě2 L2NvKH;)D9Z 1PjG uvm7A?MU{r_ubRV,;8cQgYZ0707010000000e000081a400000000000000000000000165fa321f000053a4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/Sb]?Eh=ڜ9RsL;u4Te4|T~lf$7 tQz$Pҁy_?dFוjԞ|T__^Vڴ vcGޑ 4 To\eѦ P9Hu0t䱏W_|_Pp4 )9CEF2`~=' ٦߇)8OCB+샾hI9cq2>W"nP rnvR^qχTW*h!{:^+MplaM{q:'\-Lr d?sE(̼c΄a7ͺ)5H <-텺}ؐOHq}3lz}݃ r ̵s o82RgLLEx(Og,IZʉ0= 57u<\,1bK@ M꿲I6 s9Im>۟;?V4)phXEmO!YL#a!Bw5;͢,'"lO=|=-I>Q:(:##a^wrjj Sp]ГT3cUO c^?􂃒wd02SHl5r5 n"=3yg-wӪi!K1M͋oh:th1DI_[HT h4!l\ؚVx:ƛmd\3y\y/odvg +Fax:u<۳(roHnyl_" (1:"!(ơ0չOX؊ӯ[w2ߜ,5 /<;$ٳg>j hGU"6>(ҰJ+̱ΟT93U(sџB-5W&(A#:HAP 2spʗ!#/Ow6-aJ;Tڨ\h[\uUnAo<( ݗ+126Z.!/@1h=ċf/I&pKwS'>yT /{'`ܨ|riVeloMni3B5LK7ƳחE;XC&":A?06F6S~Gӓ6EvzݬkG+^ JXm=Zx{Q&#Cp]/>˪!rgDR7JJWf%AKnҬ&f f^RZv:sa.\?Q뎐*Z}"a|B۞;aIm6;csYQdѦ7ݍX?|\z&|"HZ= {/hZf`Ӟ6R'%e篸ٻƇ́Pw1(|^!^2f־Id E{$bp&_=/_BL7&qF+̥)Lwx(D'[/ *F{6)B!um4E*s4r*I"id$@"HOBven)KX%=u}lGw̓01)#)oG7Y.+iC\HTK9{Z H72ܯD!qOծ8/]^Zcu B701@E=jS:a 7~? SÇ9?ZF#؊PoPhWAv^ {,2;Ҿ6(t\ jT'քPϢS9OlW PĐ'`X>Nc\h[ET|5/|HSLųl(,k^¥?}DӣܒLcҘ=6ǡj؉\޺JrPOLc}fMn@!X QυTinJDZI51ʐGvmɇyoYƽ ޤHYIAZzpm&04WI\![RW*:|l #18'q"1m5kϊ4tTFі3E:-S4RVLp pb! &0DE}x sstmeEL(t^_Km9XYd)^DܳW($/>}rpŋb\jgO=zZ0^).QY ;-_J=R`<Pkk\@с F{ Ehx!Ytek:RX=`χ6Odn ҚZ!fs3@|XoIK7h8W,=N)Rmb=u;߆hj}txV{ =[E,)(k83d5s_| j.6ijѬuI ʠč{PLE;f6yIYc{\Op?ww)ol˷C*(^TQ6OGIa3_D|~ڤU.]q%d~>g#VF\Nw UrOEH禆i Q֬' b)NA\wQ⯴wy-S(. Ǟ- C.ZlCnKF(ytB":e4rDf$ʣhS CQH:ϙ1S&'jӎ C~sl`f"~MjNqE*fB_po\hTH:e4tlK㞦Meo|/@@2_1Ez>& `n`㓲ۄ.&?1.s9r8$zvkk; `jNoE`8){> e_AU>i|A*&f:X;@Sp+pRh~qhAc0M QSg06ooUz-гnl G 9]h_BN\К#c/ZEYE8xzH,!r$&r m҆/3iL-VmW. 3=PDɴi|ǃi3k(ku-6>ӗUĶJHH7]Ma&. f1cs- bU Ud)!v'w쫃faot&ؠANICRz>F)sT:zYE7DiYvk}cwmS`T#|J4P<O佛@q-\â{GB@u1?v^:MW`+pGZy[%l*THҌS\i70/V^jgb GסZ:ťBD޸\[{R#_ܛ{8ɝ&c,>.dT3]s2hX4d,fa3orH U|L?bUM.l.HnKm:5x)8lc+ m/"TE KN<zs^z=޸7eMf?`h5BfoMoV{N]v[hK]q^Q3\dGNhw.P/gcCaj? ~MD;*Bnk4PPO˓ w$3ۇ&û~,:\OLYLH`gRĂ.uH 7jhNCZ&؞ףԓ͇J9}Գo_B_>M#'{UT| \?<@}C>9]3MO =Ȼo G6^RL98Md5A}m朽a.:Z)g\k0fWJߡӔ0'9NVY6X3+ȑ,JdZFP`:~4\X!Rf!<ގ)و<'1fNʳWeyF\n=_=k8;eʷ_c w.J^h/ij,؎k$l/9Q'Gȑ3haꕉIG4Z'G8s΢R#!~3"nڈNuzADŽcvH SYĈ#7@W Gq KFL;,HZD?)CN֡⫊MqJnahh^_e Ue؅ TWA0CbZTϻz)x .ޕwΉx\ʺa֛Nx2|sB+pY[50Mf.Sh(jn(%Y yO1_AeZ=mf.}@AҝkP <,@1ʀcA1POa޷"NOV` +d7ϝll/VL -gԐh[*h5[@8̎pNo0R(5+kYα}J9\ Zq#}ssT(4QФ@c= x^ytiIRaf-E ~U+ކ26*8KYÚ{RC36 RQWfwx5KYp|a@(@+G!^tzсC$i8jb+ JԮ@դI7fٚsIQ=yb\(?.XYw“IҬ{? ZϤDžah' S5̑Lqdl>JUtf$RYvEnsJmt!ER*Q*g8N a^V{q<q✻hl:eK<ywo0jǟ|SAgOJhsNBǏAoh8W;OOj]3P=M͎KRwr9_+&ХUkg$Ob7 &\VkvSɽ`w(Go;řIU]=uNAhKho7:4 X낒$jl|\ZU#b.Uv1F&\uaQ6E=}LTUJx`/闣6 q!T7cUԡ_!.E|HEL){"KK:IAPFX G8-AQXLˎ xTygQ4Ssj;-^LCl$9.AO 3T)>ѳHRYamr:d~0axɰ% ](/Gl%Oڄ ,d6M㡿zKx:pJD ށ|ߎ;Eծ^FC(gjN)pupc~n3:lv{vdYs 8s w+Lx`WW> '> qc9{ZTW[d%XyGR4 T'#{kvhj\n i$o56u%(*s=(!H#]F3m2]݃tT>);B,:BB P Ma,^֭I_2%3L2R~=z4bdSVJ(Y^"[Yy$pba^/F&y̡gٻK]aVsvi $EoAv?C#M8y%k Ur?~:EZ{lz9K i+t:e>$n HeKs9-Տگnia:6SmɤrĬn`5^!dǵG 7ZLpsV u8h#zMV¼B/ҨMR.w\*kEN&xF Fx_sh#oh\`O~,Nvh;frV:'kȤ[&e?h0e;Tg= rD ]hn9ٔZaaO1t V_Ŷ8|g8 ׍u%8̻kgKݢۮTc,k6])L7#Y_ Mb+CƛyN]jU҅NXe,=K/]p4l&:d.&XF;t& zG[h|c#mqSSŦdf5dkHSqĒ%MJUnȓB 3p1N֖t@Nqxހ%$T#Z#&ζy5U1MN~.0o\W*LCֱ'bV/*qq,[ $5Zբj:'zِWc҇t2ˈdjo O 2iFퟵIlCg%$s󓡑)HNk=b涿bKOhld!&i{kFE?U a3%i / IogҨUg7'^r#T8 DNU!TN~(S¦Fmt5s!I'73LǞᶸ- Q܄:v "to_HXDGo 0(е'(\ _4Gȇ!Jd§ῩFojЬ, oz+13TfWS2$-XuSl6";,IIʴ96Jk ,;iN6Yğ !*:dj9;%G &[v؎H{^";u` b]|~I6XR0ҏ^|/s`aO}A{k6's u}߳:ZMLOit]i1>ןrnE*hV0F;wV#G:BfKқ++HHYN Ŕv޷6갳|eLyOe,Ak-)ڬŶ8Se7и<"Xv$ +ʯRVd g^8iExzǽdz'8}0㒒 1KGfP%X_bj YR@P$fW{Qni(Y^Slߤ[~09hcPl7v;F\_(tm0qc\lE6cE?ފ@q^N*{/],rT= dxJɌL[ a3˛Vi!6cKQ?1^a#) \e&E9bgZRV{WŭdTt E9,Ni6 P/[kkacE`2-k4F 8ƀ/0$۟쭊AU"ɺ BP~Pv9ܯ HbJG]ߝL,3Kp MxVLơvJ.%H;⑁sgSf(akZI_QT c"A!FIϓvSTGm]%gDVwGī.٤X#{_ǑM%gy~8>1i9bYǬՆhlfA|Lw76IrĂXQg֑|uZFU=fvpkׄrv{knM+qc=od$|L&~Ő4?U<" ԡ;&wy 3C@j<q5JD"~6% j{Y{@$"8b3Wb|ƅ2A2Srwg ,B'2eU/"BYP CAqeMW:%y<,!Ȟicϱ/?uu\ofd^ojëmu[4{zQ"~MfGf1~븨xZ0/gb€H\Pxӽ;?}㊉j Xk;;KA?(fѠhD}k84&1=1 bG#+.( w-Lы l@ K-SrLg#:W袁 ̟*opУƜˇ\1<@fFQ5]CL-s?qm'absv>-j]o,4scIiϼI wqRз%+|<__ab@ln+FkMBA* Tj秶9lOM X4"J ;7 9]]7 b*CGo GHcYĦ ɨDWF1a$XuT8|8tɟ^lE wW_֏S,g_j՟bّ;2w'wV2 %tTf:) +!d*Uݳ8MHgG_Sw?ǐX})n)҈/b3/w'w7_Θ #ϤuI.}2^hnśOyޥX(~VU7̱bK:Q;TyӕRK"v d9 ,>R.S"tYN2lt2 CqY9RL)Aw1K\rAln3x 0QO1kl$,!`iXkCbNԯw#_fi\0?g@NV|Sdk =pCpZ]n7GCO̕Z͢y_MlQRF\9*(n07Z.H#MÂn:m(<7҂F@ qdC6,є/)h[טwB!$,{mᓹD*15䟜 c hRWG7ƍ`4^0G_!h#H#ΪyFXj[:w_*4_Jh(J7}A9EN7mwRUI|YI*xly 'pocY`BM  T\g@{h*YvBtmY2tֶ샭/lp\oJaf;GUOH4ꀙ0nM=<^*e&*3fuա v|HdPe;NUYn>&惕66n&^ cT$zA,b'H!V_Ɯ +F{W51TR.GSZ!4([9JCJnB2=d# vO3`e`|X3̷RRa(s\L!\``2ˌ>"w7+Ze5Kd+fWVVv8ʽ{H|˪ůT"9.IwsdF#3ʓFe9%a}>Gl٦Ċlyno>Wn8oTN?yP89t5&?CŎ:1q .E!fwe 1o}.:Bem]kLTNJcdJ~tu}7#bU߫Ta̱80'͉w]0 iZXN&ےb;]zxBVErظ<0^>fj! !1#unA9m`nҫnBt[#d|h4tCucP piDŮƍN?9"(UleQӾ5_ تo@f`^Yor dTPb.ҀJbԖ> v•5һx&Lj#ܣේdKFی޻5>ڃFjs۷Y  =1_rY}魠8uڴاSl'd>@[($ݮM.FG]bjbs^J|֍0WXSZAGla&cٗtC;H'.rJo$RnV]Jx[w*ލ}8^-1KsW!QmqV&~ԝ7[M8x8^xl[ky ҡ|&%9ͫ#ͼI_hhƪݿ׿c UOC" rųEj CɎثHr=f*/o?S d7P8U1D1ǫL-ܓҼdժ'[1U[VUKb 1 xCbH#~l[IjÕl ..5 rVxu)אx/V̔P+T*#籧F\/օQ=d)~Sc -ҽĮs8^3 : ~F" 7Q)Vh>6`WGFLĕ餳6Ta$epM'% | {zV>ĩخ][ Ye`|:9zyW܉E5k@cMoewdlLĻ@7)CPQaJl=O?k)Yc QڙBw\)趮AVY (G)gqWihWF gD^=Jm:HBMS/ifubbJh+WfzhBXaLh CK3?8 u)ƌ;0ױq DCW$OYLއh*e\ *5]Zl<$%G6:n 튗BY 7dDQ.X$-YSEw$Pۮt~Ⱦit".ib@+5i77+[t7"qϱQMqAr?U/)2,4q4Q.f3J3t狷'_wM$r2' T1aYިcgoeiLvz YSQ[7\Svo {1ͩ`7x |$5S4uo1z,zPwb?cmlTW_2Ê#|`l*+ø?J]g_ ]kbuϰl?2%ql%AL6F=֕ӂDewחu]I̦D{L(\a}dZ O- /bKaNZ&S+͜%:cPh)PI|1'3e/e9U6tn^&4;#MՀez^ c&穁ֻ]u-rye<״R±3h)>o4('3ՍK#ZWs2V@24gx "Tz w bw >#h̲,O2h͎ؐnVS1ǛCR: {ہu02C0"8񜁌}aL!f`FȖ(yk/؂`l |3UbRB3:F~ 9T1IN ǺƢqp¸fA)U*ހRݤw`ZH*Q? ̀ 7{Di?* kvsqXd{.Z9cMT=r6a9@.sɤF)pa+=jiVQv52ʽ=?;B`B'wmѯpQgWE!έ?FM _m8&aPzxq6 T/2I)8Fn eG9!Ah3o7f6%u@huƮĈ\ДzQۈ|U.?P,P|AHwZ^ڴWJy(nnpThun>^'EoTy~AIbǧxP )AA@3!4Z A//z d&o=ϵl|DPuWf*=VCk.VAgۙTK_u 3)]IgzXYej~4l8zkQ#>~(yc*VcN:Ϻ(88IΗۡqؓ;7]"DpRq܏]uvFB`tJth@O*ё`td#!Zctzb44xXSx硈`$:&uu]#'B>#bkdH1Ŧ\z|>d3 c#:BB z&4|Y`9|y:vG#k[ƆdJ/!PmFM md/xc&)@R[!g磗$nu'UͮJ9KN`7u78Bwjrs ꉲV_Pn b;mdܹ*sÆςb (\K09ҩr²d A*5e`-i9J<:M %}L rwG.`,8e$qq6S$͚ŲEr)fk^8Xw r6 >LBVVk( NCXMQc A+!@RK̞Xyy/iܾJMu1)0=98ےqDJjt ċU?z_jRqgdb",`%j:~YŲbG2dru/PriP!i263q;1ثy^,|B@A ?~(%С2.iI.8'WtsCUJ+WuPZ>J, l؜FNɰl ۠0Εz͈B, :}hg*"c5PYzyDhy+ߠ*I#.eZsܘ[ќfímiꚿV3c@ͤH|AC96vC\jU ns^039-vcb] džW-ՏS{Ƨ+){0͇gWpF;A:;~-!QOVQݤC)S1A-eiߑκĤA/dM ]+ZfS_ lOl3]7oC&dZH\f",^KC}y'y=)|/&V¶ڟ ΋g_bXyaJs=FSvU_,Y5CK?BB>Iz)ɩ >].%T$7377O$za,l |S.X#v U Ue[ntjZa˟'LI@\K<vNJ5.optDq3cZ;\'Q)TDBan@rr zv:="|h yc:l(fY-ퟣr]r",%? -F|aFq@J᳛1tL| r]UkX:H$J\7{M%~xnjxTپ djKmj,tWh$r$Q/JZKUTf%*;F?iGӚ`UQɽ`:n' qA$:՘QݑB6SkT3/i2V"u 9ke)aukLȍv`N{&.'v^4,cI={OSFვ MvT\u\fEvtjoUBKnFp>LH:B%tN# %da{IXڴ 'p[?o>͵1A@9}aҪ@V7dkh͡ cǤGHxХ8%?wz<XAz,1gIsu']7| V셼n vkvuRߑle: hgSS~>T}O%*WDĴ5`_Uމnau{k 3D`6͵K[(X9ǁ4/b]0fLXN'&뽙y1/^POT>'ծzA̝ØSV%QNx+|0Vd7wD!>>;Dkp<YtyGuѵShz 9]Ͳ:nT~QXO v%X_%ʶֻpN0vYvuq`jNoy3xQQ=<yܘ6A4U.@(X?㓋@iX#s+γGwylG`/_fw b΃_A'!|лx"9mL˰Gg*Np R}H?r^mB/Mq=Z3ʭ(]0@ !؏ 6& '{d.auRU|{x"'*{$Jcq;읍!K+&~2>Vu&D) A6ѐEtfOCqdri&ȟО͔ d\3xl@jIvkS(/>I* z8S,TU~ZO'1:}5 8AAFJ}2_!]NFG;A B2](N^h3bb.5kVu` n~p!$%D\lG^{YalϬRyQ\:mr۪tԈ򦐶4! M_5lgufDȃ;rqk h|{UP Mx8`YI#AǬ4yHU+|J+*cx?1ʁE;A2(Cx`+ZO.l x)zC^~YC2 '%ǫ` &"P_0Ql9'JpHh*~gW&b'5vk a;#8߉Ir׋ /_C;I7:%ȑQZdl kǧgE*QI(w8#w62?TOG2YukQhk ZdE]ymcTBgYEdf |b+m!g Q˃CKe?=)}vʫBW8)n.{ic@G-3h1%=Vlk&?ߴJ+g-0Իvm&!K^IBM-(}p!GZBp!EWd?_9D_RZ ز~|[_N?n-T L΋,W\e0p[ 5Vg9^3R-ԌcNj4jjx֊L@2Òz @|(Uй$gYZ0707010000000f000081a400000000000000000000000165fa321e00001ba8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/{wf]?Eh=ڜ9O.4+JD0(qpxpߞ#0D-D{SWaٜ/Z@EvK|+NO#QH tjce;bF1AQ/}?>>LBU@87+"Gʢ[F\qDG "JF֛w! ͮڮb1Ray(E=ઁ$zװ^B\٩nfwwp %.r^s' #0t T13Ը춄MR&#upb963Httঊ?$A%VMqEEYՂ Y<`c$,q>9MwgΙm|4;y.6W+وW<K6L.*:Gd{čA|]^&soeH˾&o%+rdړSywL'DVkG:ݪo꓀z׽ħ8ܞ G=EzsO.d+ʅ֕)ZˉoCZ+9N "8p3 kG%FJi;\"0@|ʦ1I:͋చNeҩir9 ^ C1,>Q/1a32rʂ.K| qrlXYumoAn2dR5kԍg-u' Q}SseAo?mt!KLlj}nBݐT8o%7@ !6^n^ KZdPwId5˒>˭Q)4G~)nAmpT26tH \|Y$p1 :󱙞r 'zJ:'ȲG(ip{rgZX$7_eF`LJHWKuÜyYQpk%HC*Ad(:8isΰu?ܮ> 4e8_,n!%fCL'w0}] 5eFJ&cqSz5aC_kc !a TΣ_,aOC杽Nb(?WNp"il>S0uN}Dz)mj ݓ q VZdA;O9B3\Wa!X|j>'Tp5312w:R^:uz#_]w:C rWg(P|T=X[X.kn[N%їUHpeŃӶJ;,FhpW/!M :ؤ![oh+/ /,tK1C4C-h{:>aYB&(TONMÙȹBN@K&|Ɛ0Y=][+@w\$ `Nq5kR\{; ==C)pnN:)!~okZ!%:"rM wIT^X #l*j}{DW}PS6?י͆&{LfFEe=cPo"2N+L~ya\S#$PFN=1[LQ|rjy`#s끲5} n90OdR!-dhm;#V3ߊ FE6Hk&#k iw>yCW,,8`*;5{̋?}U7pg3^J=Zn9Qs>݃M"YzE\HR_솧Ks{3īh*gyֹJ0hx/8m{BX().cK=r+()Eш nUk32&]. 2*GXom-0!ڶU/~FcC>כDEయM<9V7,6ZXَL+g52hyA\6B5l^| +q5tӾ(x"%P@8/3DPvfHmYCV6ivͱ[”t5P6]>u{R؅=,v3F"(dUշP;W:˙In#tO9`d;)-WfDoY3,:LnbozKBtv#(`;(ʻix6.buOIbf/*:#?Y* pr񏒳r^`*nP3 X%&Mӯ܋tQd;+d+r͟ԡVD4H|Y/ V`*L͎^nj}$z!}WY2-+5G!;:{luup3jҺuLqfϜ1W:'2>~0wYM15dGaꯣT¨k)aXaqD!I{o ^Yٸ}q0/!h^KKo'jkoNkŚq9ÝԾh#쒦}X= Ȃ SMѥpc0B ! zHBO)n}wfIمNF$6f0KIO)OR䜤Zqďh xIhID1MQq{8ԗưm;bN>0,n~329KRө~6ͷl`۰^|Vh?{PM_zlYddMg9DN2N!\L Uh{9r 6<71派QAv8 \asC\AK'W/aR{cko7%h-dGeWc*\g;uf*?vB^ ,$OQ?q|;lTޯ%=߶=G\ ⩥n 2Dj걝ޯfV9" `_dm\mS|ar5ʜ\Ӈw҈wk*d3՛<<Ҏ31;3Ӷo,Z)@Nm{A6?-L+Ÿ+: #o:|^ܪe͊D]QDv{ePT5m!]>$ЋݶqMS4I0q#y;Vdñ/k׈`A@ifs-5.]&jmoDēnl dx[SUR׀ q->MA,Z&M?ӥXue a:M"OC@ <%cg3wz4C=ݲ 'J߽?<fdeW~AAJ*' @;zf?*.&q%-TyϥHx& +Ltsaa518"}yb@VToXy(|A&0@ЇVGr(~5ۙ=vAπ{YY~tT?]N)=7J0O1C!D퀨S1룪|Vf%(1.׋-mں!Bœ~J w='I>0v>ZtԺpoHKEĿ\f<Jů}wmUK|Y\[.г=By[`,8aBMiM&QV'ʲh&Q~T$ģiu̸lb𦢘el^r'x. ۟}{fʯ.QēDh qH `Cq0i 0djvQ6x8<_Z͘#li>%k@R m*>K,mV*^ %~IД SD1-(\F:.`Ll`b aEI^"Q妗psO6apƠiyz0Ogvœ!F|k=Oٽr,0ӢtwclBjKF8:uz} zܫ+*'nf*,䥰W qzKo.A^yP2NөoDGMsY$[ ~ub +4lC_֩ytbbV7;G V-SbU]K,BlsoMcC羊}?;<'kي.%-{3Gj5)DfN' vL1꛲">8҇Ц5p{[%O_u.T ܊ˁ[p[`8Tl1Zwu;d '>EVPļsA\fbk@;gUhhQ&1<li~k~?Ґ?!eAW%,[kHhM[r=x )!:e frohJ SdBYMrz:S^hGApSvPCҔY-3}Rʋj1J'<7凿G} al_Iw!`|ccW.Q7EX 7;l"|ǵj;]oG.$ ^21],jti2ML8(PJBWdUV-Ҭz m„֣mdDR$V@k!EɟH/@1:%Q !]70#fBbDS:Z;2Ύ -'@oAs^}|1Iu ^̫;,1 p"lk/Z-EMУl֞ߕ+5|)0n ! dgZSK*?z]Oy*Ѡm a/9(Ռ/RgmGɛjAmc3~oYGsAIY5 7hgYZ07070100000010000081a400000000000000000000000165fa321f00009d94000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/_Q]?Eh=ڜ9Lo=dNG=n`9_c>H_[\3v(q~cAW'p+xygTD Q`k;''gL#F ohV* <1@ @ 0MmJ0 ,"] e@5I sGYnɷ}(j^]7%A$vC&,''t֒(+JvGNZc;1'B/A@H\`-" =tK-0ywG0wGmP`3 7% kv48#x*% u[+s1c gMм9YH\W-EU޺܅O%JßlO]ӮyK⸖ !Eò$+Y}"ьFGqiՇL%͗ga2`nVg]fL!a8i}7`8Keg#U ydaޱŃLJƑR8M ϰgX31 a2}%XDҞpaQCVj!4!1& P)x9f(e֬&R[!#pQ\ccur{ a]CKM#;PU뙜WI=| P'~6iaD1tY4* M dx C=aX ] mȞ*AtQ^DWsDE,#qVn‚hfR8 fe$r߅(i%3(LLi.Dtd1;zWU@@A?^pLs jW*ėRG+bft9n!x ZU%oRqEj{#" Ĭvf_]f b(Y>P~fyK<uex.mCcR %JD}W`aD<ƌ2R'bE1]pB̐l~e!۱\QJX- R"^|@-OO"?'ͫw !Hc`}k9bRP$cn7Fӫ/Jt⼬Ш8 Rn=KGf.Vvp֗燯m,U~7Qg \OhZۉUL:XͳdOa:2!.eheᘮH5A #1U)/O#"5c12A_^s/#L|Zw9 (.3]j<_U@g.+LmTD)Fѩ-}&[\AUN9~ O~,Us/ߛєKex# *~kgr&Cs5ȖP$̘[\&X̆l`rx9}ηUT"8,Eٗ_ be:qPm}3}0qe_:Opٌ1bѸ3p 녞 Y;^톬g&ՄUdE3TOjg@l.m9whh. KJACy(0?oadka<0:tpI;|)rߐaDo0k(*&콝gSoE}W 2!f/|pHyFq׮̡IhOBc$yS)N:xF tոLv?4E2>bA_$d&q g8b;T_c97P\EA:աo r :Kqh]LDӑa(vf_)sUyEJR{60#qd ev8RL(&>Vl>w4!X'8 l9&PPqR:6ǵL$}_s),ݵI:%m8@^P"{Ot&Ҋ#ӥk(_)o&W^bAx<ɬ[oT-]edL_.?ԝYx9_6 IzT7.F1d}%rΧ-?GzHgjD䳝FqX"?T^7hMQd=[[KIӿcȤ= $Lj&?+|&KiE%M0w&pIpU3t )6 vX=!SP6gS\b(%& \;0kQ+5 fgD~Q"MS$qZLd[} ^:K*" ,X4vdu Nm hLڿLTWšKDC7;n,1I"Ptϳ7brAW}*31A3:d GʯPw}Y!J~c1VxSͳ1mOwd߈Q~GC- WUP( oFffFDp ]e yr`4VR<OƬIR09`sW:iɕnMU@{Mzi ^`|*UŒtOj n:3 _&ܧધٗf4Llj͞U*_ßgy3\EryL*;kO %rڪj#@~M <1T-0Qzx{`;k79Z-ڄ4[ք|Qd{OKêH}AIg#ך=t Z'[-vZ1rʘu@,:Biq-$KP/9$Ə:O)\7!jU'p7Z}7<~$ķ/ D%*d–"A$Pbvwu fV-.~/`?ughsoHx ^+/h`j*u3Ð:n1C7 )XꒀVmxThF3X'_K<:3Gk>]sv> ";[pte:Vu,')8sxmpUG 3Ֆ^Fc6!őm5`}YZ+ A`ݓU)`0 ySU$eHnt͵5: g JVBl K9@BL[dzsR E.V@lP@> ħn!6DV(,pݑN$K".[Sr[ z\kJ>Y)g^]D9@Q5˒Mn\{d`vD9B9mB9 #|40v׷}fQL{|3d;#{ Mlڠb#ٯeFMumxƉ+͐cc U`nO .X u҇o҃8G O@ u-LY&AĚb3iV31(<=?х^iʯ"rwRnC&Jw$BR[w;Kkt]eaD,HLO4Tr%\O71HDߑ_v@]ɨOZS`“k(_kMy4JqN4LAP{5k_l1zvx^Ebk d,uςK)[ gny fNvi|&ϠU+J9FD 0xVI7 | =fm+D ⦆v1I'P׬i耱U=-vɒEdyVӀ֕"afg>On8)|5k=Br˰%>k/d @oTE?T::+lGDl"j**l#]jHWy]t"zsYi1J@ʂ|̼@؊t#f́?u;}c=楋 al=?1J#Y!O/+-ļ'G [\q;x5J[r;s.l=$M 6~!y›\),n5¥U7[DWE 㣌n'ѦzU/T]2Epm՛aL|Oݢ]ġT!NlbnD_I.ݴSF5z*RZaC5mrRЛO&qMix_b˖4x+\SX%|| tHɈE ʼ1C_AUED˥)t9]B3qADh6N`kMtm{=F}b>Dž-k/ bh ۭ+\!ήXڊ9hVMfGQ@X/ j>8 ,2|ە_Ax>ΆI|҄h"V.t#[+YU Ą\?S?ZllPLϼ*^9/78Ј)n(!СRNci^ ah39S"hQ6+k ~Ti>ZwTcd Yva״Z-/뭘E:&It{}[jux1㱎htd# XIYf_奾7Q+vY:/oP/3CbG (SBԹkZN/L"}5o3m?I+P1#e-BOz !אMqE 䯴ăcK]IQ{hXp?JL 2=Ɲ-[ Td1 ȶ.,bnkAҐH Ǧxydɢ9@qDjk5l蕱`dFTd s prW#1ܧ8?)1'>]TgC?t#zCMdO><*6TM}ܧ9 ՖshB!pcكɨ肽 yШ6* c<5-mF&93#!L{wvQ&O.idېB(rxȱڰ+#SL!ӼYgl?}U9h=I)nVa ͪcPۜ7?D 0Ү#<_Px;Q ImɓT2 AOӊV Z˂Lv@IH|(-U_\l5\y^3l7&Ӵ@a2|?,ě'?OtkEO v&1^k)7lJ'"sJZW _C<ʝ,ḕ-r9Yf:GZ8fۘ HF#h (y# ѵ#|N:c#+>!57$1UNxc|:-v,J_BF#:{7X"QZRcUg0;w3\}l6ȿ6Ȕݲ R Y=zPR& Y#t$ӳr|KhЌ#ܠҊ׻ǘn߯} Gav*͇8h]Lbji@2eչ2-]c|gU)VLD$3m'$ߐ!kb=VC`nP8PHLB9nT{L@  ?iC8 p`6y}醽=ɃĀ;6~[IJMZ vj,xʒ3ҬxSرr孵4}]573ܷ=T&:Ѫ }(( C<>yR"o =Iig N]Z5pMUzg ʱ4gEcJo`ٶ1'q6xY@``w-,\XU=ajboPcikF~8= }6K%r mNl]g; {_! P233W\h]J@2Q;khpUU]Z% =R!%&V_~06L?0D~_&XcTqd_5UZ )\rC {٢lt,$ohh(%U`mDm fptI˧bD7{YS+8Nr>f9>ͬYƴ.-3@׵].HX)uLZ3|Ȫ*>*R4'j xYHEzlC_q.Gd;IyeRݿOly}&+mqKIS Xu/&TwZEU|-˓rU㓿L>%ZJW, +}G8{=U}/0\hLc/ TN"`y7_ JGC{Zw:=fJn[Bہ=?K,X;y9 @YǐRuCZTZj=V ϊt40k]-&~|z0#K AFsjkoo/I~.XLJ9煮/!wπ)Nӝ>dk&5a0yg8>wZ}YơCr*HAtolℤ:S 22 ʝ.;&CZ^G֓Arjװ*%.5EY@t<ٽ a] a~hsN/5VR ߶zNsVIH`}Zk٥|6kF BqG_?Q`ʊ.7 m_'9(?eL!ek^n2ʵ9l /vcLwncI+*`Ef;*QkfEΙty0}4Y(]M// xRY ( GY&n )'8n-G/A>aQtt ~g|n yj٫0#gg=]R1Wj? oj{H'etAW Ι] JdHAFU?EuŃ*Q!(FO8B'GiWh4f\WEb=$ g|Ál>^t[SMOHxB8rʵ~9NMz/[1A(~|e U>lGw˥N?3Eyz#)zU\arkwȿ e)s8F<2 $j_H562FCkOcȓ3u#3B/wJ=(>z\0=F⽾昜cZMi/{aCK+W16HQ 85e6V EF; 0c4ΰwA5p:ViUP=iuA[Bn(kb@egb 9G_P+ ^n+)jJa:*0;9Z(%{ny0(Mo.,x>J@j5!D݂ c3r#rg b5Vijq)1V`m5U]l~^8[ok4'rT0h,@hͯ]UphvpUgY7*vet]r:Xű8a)JWc%k#%zl@|?]_r(cYk%9(2]Lz 'c4>=١XoN'z{4!B}V=bPKpȣ;Xٰ7I&΢uAsܳnS8D5LDdrVt &jG9؋;y?,F{/ʆ W wI Q zf550" Yq: 5A``e_gTb%6S}٪5X"__D,saOÙxbpKؑ$&/)^&eC D3i5bg^ di'I}?xb١oieۃd2Zn3ϯπ hn/_IFWi(ñh=oN7N< {?RZжsq,+7_#\Ąv]w8ac/{>gq.!#hXh *^zbh'=en #c07%W%CޔH3mL5OA~K_ѣ' N+NxZ9fhE~O+_cʱsi岾q_dƙp?)( KQ'ۋ"_fگ-W6Z@PUŭb?Yy<{L qUOGih(HX\˸f[~nSb39N醆xN0IPAH fIrssn/ 6-[Rn,,o_knSۄ4)s81k?fkJf pGN[ \\4 ٤)T7i ?'6,#j1Sc9HgJ<ِG/ 𵼪}+E;AN!̃c@o(f;4Ѓ9a۾wа<7SqN{&1-SVb!o(օp[VYty$e/4ڰ\p)KU2tLuRREB!8=S<`-KۤiԺu\lNxi+T;&|KK hXR1HC3%gU0\~-t4<+e|}`iIzܧyO >IwQmo&>[V/G}Wq-yZ$> Cs]˖=qs鰻 g|Nh#ml*;I袧Unڌ6Y! Vt@s×w5W|-++x-P#=Zwɉ%Q oTs]cQJ '_CTl9`+֞Ėj$dSH, gD͒2ׯ:: &5Xw#Ơv`HG^^ E%SML/%sOf/ },m6\?;q^h&)pcC%6V82` Pam<7|1}rۀ@׹0bifVN*pQ:ԄTm_/J.FNWWRlva6_aAj.y5#X$nwfqt0;bp$dD@!f,óWMVrT([z>R@6gbQBXc=!)%Bp4( ᴈ>A 92$VgF20G:P?{РLU6LljM~+Bzno67Vs}IԦ!6 6iYIDi+p Vq0-RG ^0_rE7oj<x83۔?~|1am rԊ:n(\#})SCz'q1Sj`H#.0(d!rҼ Ց6eϐ >TXJH _-g\\pj]iZ^z {SoZ^S+)Ko>"kj6QHX .l?^ʤTGeW* p8TG4b2y{q\_11͐;$esu]eQZ\(s4PUT~Rϛb_}w&-[RuZV;)7'7~p[{ S  %@`ј"vb0iX[# 3q0%wF\h:U݄$7֑{yYzGhg-kRk淰f8Ē@nB <-k*}XUGtE$^L0hZBHm*pZyL$Aؼ{[QFD[Ji=hzuG٢{s`̓_qXw'UFH6$TTvż3l:@xbc2PYt߉CksO J܆'52MyK^`ɇf\~cOn5j-JhXr4]H#vdU.VG7MuP,`*RO`ȿaLOv ߎe|Na,O5Fl+ K̅"6R]aag!]-·|vʩ<_[le41翘"cR/4K2L&~hf7#EIglE‚&&%#M;8s> (kTܥtS(1X@e|1bBNd'9QI`H0n./#-j8_\Ј-%. 08MA|M`|Y,xxvtu ! n :ٶ}V2Rb vQ@;u;33b FtX%UոeX󿾪rO¢3|\h6/#STAKPZ,ẔL:ryh|7KV|!U,F~*Ҹ@%Ftq_rOO6W{ 5B.a hܚo1K<3Ua·9zc6:W^։J;0l{hSSAw,,r@|--BH|K<]AM̀9g)[jB[<j&}j%sRgČ'&SXɀ\ \)W]ӯ/ # f>9RemdD1\ؤOF-PJYQ6irM8HZvI <K<%tL;m;w}U۔vJG6),\<8lsG(cOC;}I(c1$IbU*~4e5So*+Xdyodk1^YeQ'G|'y;[z;{>AѢ2JKk#VW$]*!x-y}FO "'7ߠ q+BD۸E΁z~%MWK5D;ک.  ]L+%㮉FCU2e ]VD'qWk3q[yhR63/%J#:fԔwĆШ(֏j<4E夝qfN/K;mwmߚsdJբ{7@-!ZՃ)XѱdÏ+VNym ʙUԖAMz5%J<SM ޒža'S,?!$?9excu^?p)Z5Y8VрԠ m M^~w ʄA QVsWyOK+p]`=:<~_ķ.S|eA0ղ"U{hōjeNk3g`:Nk:jU%p X .q^3_b$h:-nG$?j8EDkz  Sdlff^G%yXqfhoK̈́z؁L}1-dOk*pd^}g=#|ŽlҽzCS{?̽!<`, As|!C]i'+ X(h63c(jڀq)7-,Gx36ձ bX tAvkԝ  ^V6qtzp=Pq5 }o`}hp G'Y[wG\]΂KqCZnBa|s1lmhμs\@ +FCS*d]RsX0=/7Kny=uGl, >3TA !pD[L֨jM3RM4lyz(ۛu4CP(R>-<NwB$V0,tVIz%åϟ:cm$ S>叅m~5\{V6;e\ŕ'![r k6T"~#0GDc}u2(50Iy\ɶu& tCG2|\=H@WdJs¿G*V 59:t;PT50r?6OUGh kl\J†5h %`Zp:ؙ%#ځ6ΌŸ-?r>[1W@r& ْ`nh\疓"%rxJ9@^#<߿}[M:Wa.r"%:(!~ qV$VIFKdfT˵6WXmq)9]ؤ9P-BKD58<skpD̫Q4Bu'`Rܳ I:Q@ TX?FG>5CP_PY'r'ᙂ)?Xl!VBmTL %>W/Ѳ~9xԇ2vw=GrArE<>yW)/ 4AƳ> #r ƒ+;/3 UͪL{qSvm9d+F{>oܯҎJ#Co^7(:&뙾яesw(,(>-2g 1ߛToatKFΚ+R O_Ag/tk*Ƌ)Jj 2l= ]?.&LpYh6 82hԗs6kZ/Ia,|t5LPN1Ȧ6[iWNSx~S2t儕 E%l qkOc5DX<%3H`~'4cA'vy}6' MGIRRUJLG}`1K7$+z/3&*%8yoCn8~} rؙlP>k[ȬPLx;M:L-oI|6DyAL@jD0bgPSx_Q;rPVY>Bip;#~q#xCS2{GQ\PN  sVZȱ쩝k炆FCZfrbW%>unV5Jk?x$$ f7LMx ٦fV{?O${,2xnzY1|SMZ@O @Zer&?TxmR6`cU],n*? )&}P k |p5pIFN;dOf b́E;3ֺ WIҐΰN)FY#"+a\X = G٠ȷii9qٽO J!8=z@{ܠֆrٻC#lC͝UdvzVD3mFEǂ5Redžj/(a6 k LJ:|'Ec֬3.h"X!D(k _J1eqh*!):'<_]DBt9\{wp53/3ZB3-Qʬ8>G3c'a`&<.|qW/ ȧOyfˈQ6Vz/0\ c^Όd"ކ1P-^}unQ*םkcIeU2=}ĎjeuFtiXSVT,ԥHRFuh[nxNƿ9KsW(Gl%)"eh޳$O; OHvפּ猂H0͙|:4?XH*Ծ(Zr8eR]PVTQ#l\=(0U9 GVPh)\({?_a2tD PaN J0=W/X]"c⠍,7 ?wzS}T>}Ƃʖ~_ԇya1FP@Iڼcs3ggiŸmZ9р,,*f\K:IdN1rع+_Ctgtf*n7(.8p5/PF:g@*& Brfw"Pm˲߀w`~5sY͹‚!o\ipg,n慵cϭ(vhxQ$b-lwq8;O!a7,s ?ǃvw RЈM1ɻ3@ш<30B?@TumuK;ؗYI+2m{TG\ 8pv=_e'bj)p ``G9"WCPp*`+H/$M9BJa~sե1%O:^ޙ'N|F@a6N1e|kG.19#aQa0} F*6Q,2oL\ a SRzG=WN֧!sn?9-ႥQS8nnz7Sd+j4@aR'?\)?".w ƦE׭0sl0dC_bO<v-)~&CvLE4ohÍbTuYZ9Dķc lBǛA)Rp!g]U?;8ΫmL,yfP↬&pA{-ݣ ->ߠ!/;A8X!̆>w/ @'xUwu7jnaMrA\MS2>LǤ\ri?lAGBmwv׋4ylx&Ʈ"1(nlRi1&>C6}Hߠ?3 \3m'j)b,Ҭ,`}~,wC &LzP"@VJV kٵNnKq EJ?&DaYFk:[3ڃGfڃ.\⊲ ?p[#+QHbNy z@Si U=m6?Zτ?S >rEH>̥gl> "̈ns$̮9 @%kb`V,VEJz-ybrݸeD'cQ䁩|c|zl W~Q(? |n^?'TxU F|~ #==rf>!Ki >XAg D?JQ:㾴ZSĄR*:\s5Pk$=E*0 sj*&$a81, j,zbj̩Qi}׹91]wF}F>ue\C1/׼NE.~!7wYT>o < 8?)Zt#x- =:)gb\)*= be|BK1wTN>l>]`rz~UVP 5U -V-hҋ|;SSuRH) Ejiؖ)^%mg,BF13Gʗzw)y|mNUBfc.!i\D("16\6Ei &S 1H/Ͼ=f TV»O@\8h`*'o)D{0ų.C M_z޵ocZ"KXf^AVqewB>_hNfR׳9 tms.~M#@\h`7n&<ϏI >-{j{ZgbE~V$s}D&IAGE;w%fG:0%c| L /Icʵ7jW ꁐVdrHldS-U 'dl4xiART*4(CkK|}q.?[ԃQ#$jcߎev,8WEEjF3̃V6e阌둟 JښuS7N|Wy1 rA2px"(%^~ܒُQ+oP}Ŕ˗z2ZU6m#z&v/w[8m(U7jхTz{ NbH ? p-F۵ JZdxDN7'3Rv9We^Q6FyTχ&:l hyz&UfD_%n @r\3?`i ;+ {*'|cl {Vl#wL2VD`e2C"4B{DLۛ$bǯk @ڮ8k#ڢce(98D|/xD 3[K7'wk@}CWJtUI`?!νƉ{473[nb>,=i|@n0P{/v?S.6<z8qϽH׆1Ġ%,{@)]t+׀2z #PkCkZA d҇G%Uۂ,ɳ(O%=Yc**Bʠ4>蝹a\b AcGLB2Nftf?{}60xaP[P]<8@hu}ru5%rWFQ6(E%_e x4ROtn70s:CZGTEf^.Rc0'>pCENgo5F'8%%/򶐣ּNZH>ߤ4y9 8Uu4ڣoWZa4a8fjf'G%1D S[Ht!!<iO\_bwg%mKb>ʙ/?;bT܌3JΔ&GNo6D-)j솗İ@B4@fL )0쑡Ѣ#yR0 /sLxXEG֗A#=z$am>NOoQa遏yj(.TB07]߳Gʰ9{v ʖB"j%|U[,|0% "z4KVح֠=bw O|com㓏6-̪/x {7[D[mG-!YtjF]&1!L)C0 /#Q-c\}5d^~ ^`H.(i;ֺȈkiF!`Uo±a]51ODXG[TukZ<酊Gqc}==J΅о|GYjh 1UƧHtC58^+[@F{(cCd!kKT$wSRdԾD^qGG׺NL+>5tϥ:[xp/ZQdZKWЬs(U 2^y48l22y?aFIWS57 Ҭb`PyHYZH |W%FtD -/Se=mlp>\{~@QH \t:TX]p\sE<% HQ֘7Pz~_kGAw6Mct?Dc2(;?C>V85jys H~;U}&}=A˸e^UIʣpDV귾Pk gCAEŠIl󲗠bZ4\Q'W/ {l%q6 HiSnz΅7U¢MWKp˝zq]4Q ldpHK‚,ԋ'&9-3 IAD^r6рw_5 ۻs/6+?#6 N!>G `2GuSH_{yJ}kqP P6݅'Jd}Y;4s9xG )j.Opu0ӵkEƠx1Zn=첬CVY>;!m._?I=ߌX3q!V.1ҟOkEqu%!$S1R!5 f?">U=OIѨ@ZEI~TУ^I>;Xin~=&fտ_G!QPMF{n$l$&!=ƋZ*Q?9ne /x/ V9jW,poW{>gFƩ>i+4q>3v rwӓ$!єPW-~yLJ{%dG#P?!3.bM _ڻ}?"SbYY$b{[|6,nJ5q^`"'J)}`eWoH:@R}l%CD#%D4yU.@c+|$sP^%jwHĩ1g6\2l]5'/;-AW0 L,mO{:cTA`}o1e]KL =mpo^ ܳGdu rtGleA-DEB._FS"x'k_G$3'P쌃>=y6"&ҁ7rF+ҽ;LE|ID:|nNf+jk ƫ.dצWeGb0F@|_^bE) H'C,sPMq%63h0q)z F@Ek=Lc4Ц% z7% `1%u͵0)'F/F׳xwռb^nεH ws~rQn`+v>CڏM3zI-^ `xB?@X>8ˊ P2R_vped^t/cT.>aM0y[QbTM27Yy׃>΄e<7_8A Ag@"zY|vąr |IgOq 6 J6d"Yw~[oxo[@}RKOMZKK:g Sպ\GJfSD=CV EDqv$c~~EaM9CAڡJ!o 9%ó54gu{y<񸀤JBq5fc1# EO#mN"u, b Kә[TFrX26]\v3N~(n*%pMw$yC};reғ9SA$2vWonq[i}Y:RL'Irr2VY,ɹO.T; Q{1ڢqu׳PM3}⍟mPJT"W6 7L@{VԿ9YV7Y\K?.51]69& I#2 `C[&#~9N׃ y؈EeGj{cA\6ڠ@qh}GU)>MT.@%Jl}j !ƫ_eE RxJxCϥ٩Y[!ڵ-`DGr'_Sx4IZ(HvsWDρfiȫZ@bJՏ2pZv=^c(*𐥀Iqu7Xl'DK\)ℙ꘡ lũӡQ{AY3uw٪%LK!s2[]:y?mC?Ąԯ&Sb+ խ\F2# PYU]=֩ic׻O=ņ=0(5=6k?Q F-Vo'ImW_=v 1&$",ˁ,&i dKߞUXBb^26Άk-ܗa½IW 3 EcFد16r~Wt߸,h}2*aO=%3M.u3SFTq#ҞS;:/wrMQB$2.;ƺO/\7g[9PR:[=>8J gP1Ew[EtB@=IWw@1{Iq"_ʲ^=RY<.U/pP ZVJ cĔ{eue+59+Gow?jlб^,/̯/ޮ7(Hxcx|akp3wz4<ӎG@ #n|ЌmV怐] 񉔴-q\9ÒD79v#"pȂN᧩ZEc J/*J=h$&?pʽCb$cm~H6-y "L}:=髝BPUJ,R?>0 q\#&I+V 2w¨N.n4]?e 8A !|]焦"|>BaW/{ulHOE&>^/Βt#ƝA2sl 6eMѯKתt78@;=S^>%H8 tFA@6TY~CV cޣ%H3d HXHrrh(T 0f,UOԗ<ޛg'XTl.b}:AʑnPxZ(kq=v҆G TiVcתXׄL#)1;.YUH:-Z@ SEJ̽H3匿b5n.EzgyB`^ FYUM۴q^scEu] BwMtٗ;J([rB#[ȴ3oD4^*{uIWt/$:rh:7y̛/#Jv|/da m.-tK-[ ۉXOFL -/k[K |n*utn9}j;I+PkEY|UZV{Lm_j2O"l. `:FX"d70A"X"I.Ƞ0j͉5N+$ي5ydž0s-b ʎ30Ћ5w6kbc|k n& zn"vSvMOXd? QQ < Kh 77I1#xޡvȠ2QB=ς_WϢ'괒eisg L0g%D ~R).éx>H'IOYOV5=&тf%⌄%1C5ʺboć/v*_"3~?I$@0, *&֍C&?_k_AlNySA`* Yo:\~g?J{?|hD7-=(H[W[ٓfn `Ź!H .g2+C(j+E,"@bŒsګ)m$P56^@,yk7?lh[2]3>7fQAۨ3w躺 @DWR i@N`aJ6:}$o\sBU? |{5Odׁ M&=;wGve@Ҹ`SsYR!6Q(qf!vyn ,'/2ǡG!T\ Zv7V@Cucwp\lLNJjC#g61˖k0IE4 Vbtw)46gaL>Fvo9K0pCS@6H\!2F3 ^_(5P_\`fxHuH\.@Qx'\ZЙ\ti|0Ԙ]SK /˨%A?VYaqe蹑7"ӆUw Y`Ţ O}vn[e\|Gs%ٵ-sa[di)/I;</ip :ѰDCtIfW*7Kw Fj'2 (ȴ:Vy-=w> !C-hJ_\N@\Ryi@PuAGJB J?[IY:;dM62uj#_kxkZ0\Ѕyj*bwv"3ѓC: ) ^[jJ zYb.:G۫vlx6?!+M?}*K-og</ɩl;F R$`Uhsܐ̖A`aqq<Xî2}-@.R_ KTn 8F5\r_dL87?ƇkA i*WZuŢx/v蝶Mq {Z{~G - moLe)~FgVzGDŅ@7(wξ!l)ƴDXz =Puk8$gV7kBzgW!ϟJuVSn\4RI.G5-$xw ; :nsCbuA.rw.o/fl.MIQ੹LOߐ /]rѲ7䤣oElo֮<fXpdfAI YMSj%g {M)?XY.1ZU=Kh &A#f!6T^bDAkv/Ȑ4+r/ UQӼ"hϷ~g@JRfK4)7ny3_a& |P#[~!CNmFaYNmUFx*o;9H|L}3 NWg3Ȓ)-Cƙ@-NC+~+}5rgCrsmRZ&QM!i.p!%% 9IDaݐcӿ4MB񑠣;Lyt p%|>PO T-Y}SxMXojpw G@Hu m'2 MɐZgBQ7{!)O:(O)mw~ZD$ʡߛ'q3ëuG9s?v;•X7Vl؊Z7YMbnc=O$@~Q5N;8- e޼ wy-Xr%@C/ew.@G/(07(-a{ MS'j u 8Jo~i%Ic5 ^"8ZD'ANL;]ׂn*(5[<vA@6Y99g$H+[zzR6gEԖE"&^ߤT&~4GA Ղtm{c^Ī.cYE ߾@wK>6?;ArՃfد)rnӱl36՘kLbݹm|tpqPIw `BϥIo!@K +MuYvY*T2xIFZqd[F'r6/GYbřڤ]Rg)eRedFu!y+}N0oUt:!WD#ifEդ.9؄NQ.zv;aTۘ;= mv-k!Q2!x7-1 6[ 87_ F_(UZÛ_3J W7iCpvEqjOQ2aawƴt z$>(Ti.a4藀߷h՟ s 4xh$<`@ɌHsMik[[ Q::*g8[8Հw Q'쎳^!V\uQ 'D?Q(Nj≾ٕnHWFuo,[>O<,4S8{EItZkăO] u<K;u!s? rY`'xzĈ#" =em_g :H*oVc)6k7jF8:de-Wَ y9+_0faAX:(mM~YFq_A8B$赥RP̳*cO6>FGTgFHmP[Xh/i~\EԚ6:5̕R39d./Fa;y_!.\ i w[ۡQo\翻- X-  ?\U6Vv1|,Fkj&.-I7:1VmJnĘ,C;g#mwytmG5$.[q'73uD:7.ޑ ͕-nn*vNk_3okn#Smd!1?e$ԋm$T/L*Fc)Z! ӷfW[<t-:!ܾk8<.[}"!]Ti*V[ƊDN)}91.t8Fk޹> dƣt6Ț9Q뤽" >2Duô:QX曠Tp ms]sWyNqX '1DV Z,c b5XB#Χ|3/.3ހOn۩5*g|N5h)sz6$ p`H`Ǯ;Y{ κ?(u#[=;ڸ?9Xo :[eDʒm} m{у\}aZ>DaH>* MYvslL2s"l+4GR7rqϊ"p C9e欺X˹U(#K$ ™RJPTɱGGek|4^r1Ȭ2T苬E#'تst +v$J膧:RMy:,} \wd |ncd;R|nfrpzwBw "/쮡">=a{^rA>q C}]p$+%Y*}+=T,<> 6[ƅ(B+vHgX(Mv:ѱh5M\_stal22ҥ~Sgh w뛳qO^XF|E졃9PV"MH=Y|X'hNgɇy:2o/QV>ƞZgqQqe.ծJƿ^3)OagѲ ^pmr$ծ1aSLc픫F:!O [p`m&x MN Px~-B=Mf8۔s7u再a3}Ab[dYyȰ=鬥99lش/?w>Yz@aLA+ra Rs4sry*\cNYZWbsD.y=ltkW~`1EAuP!0Me ]aްMz%=BiwЊ{*5Rgڂ+KB!P0 Z7+-|@P|T{Q|gOMOH` Hʟ $IJE)lZ: zor&+?"QfOT95PT CJ# "V5 =@}l{p1\ArD]B9V$W_`Y!@9 Sͦ<Gq`Cxм_f3-68β_UT3cE,:gic z$9'!"~?+PUVjkfON ]g*#NrXe;ҳQ e&Lm*c/Myо]0Ier6,ը1O`Wbo5 3TsBWbYsAlT(i\)Fj1IeFtaP^g?kyKxXD@ s76,R`%k;a_qmN/wR|3%=RԂn(F.<{s%(RЃ|cywn0H ]q ?-ܐśtoMϦoYOR, !ۋXz]Lؔ-sV' WukֻW!" \ T>.t%ksyMW;1k!vJ$iW ?` -B@8T`Dp`3 iyeu]ݎJoj;hVpTS|_0dĔDF]&S~@ *)~n- 1{e_oe#}?~D< s>6wϑY/W:/c8ף&Hтoqѹpæ8PoWHQ&!_|pғ63CҨ yӔu7Od_ Y?"Z"QHy(oVAQwy8?^JϪ`[-|o[+jFq7o:3*J:q0u ' $ɩx/'-)n# UaF/ocM驗bd<* ]yŸqZDwzՅ/xEY&ؐV 5dU6K˾a<&O!6dk]@-4~3=4:0%(=,- r[d{@R#g8{ qR(4ta֓ g|VKP> ߃rZVnoU{Rs|2 1Ρ5t|M C!hfZ1/FqTK_u{ ֣&Xx`Aޜ u8}?kz}DOhb@+HA{N('>ZUw)gF ֖kO| 3p&M&9h^NGؙ5.SQ^Rߣ)X%n&]3lw.* *^ (4Wc =77vj{dSuX[eSsuMFml8!47kB墣vU?PۚR3UrG] ÎnlFJwclwXb]S5*~e_τ{EML]}7y*G޼}%> >Y/2#D-7E! x8 Liڲ_EޜUH+#{#"TqrJkual9 #.Yy~vHw\7jm;njҪOg:CĿ6/[}g%Q|[ gJOVeg5ǝ8?ݳĈZջc"W&f.ܗ v*JvFttmԳ0?hoIuew"lHP}jt dŴnSR "f8 W}IxJ;cͥ3sc9Z(-Ubdo7`*tT΢AGHO=rVȕrp[xwt榕7!=xtsXNr5+YY}9jYB魛 @# 8sc$mQd%$MҘFticp~4 `-@P\ bLE ZGvVϗ9f1[OBluy=ÂnRUϭ#̧[m!y}gp^q(濾F1jEa]S$v]43*zYiu8nut(Pi dx8n*tul#ޝQuG}0Z`>M~IT2?^Fd0-au}IT% ץxdo:jJ:Q (XgA&R-?j13B+k-ݒQ E~CZ M9Vm,3lmL;J!5 OtցM[O ?7gK˜H^])uن.(U.+2}#6nz )q(~frxCa؈H]p[ 3U~jFqnhKna˘7/۞d*a~C.Q_[D-!/G9i:"7֩h-/e(e*Ig82iZkV޳09bI 1a-sN~ }In@85Df_bȑAX3ǻ6cH,P[:@]6up6,A?adȥD^x*ITz!% \Qx\>Gr+YΘĀ є /O&=LZ-mʼnsGb<>}MϙABFE}Xͧ\ ӊh9.Pqۃ,oZ Zh%&=~F(|>x4jYcKBon-bp_[Yix$u.ْkڧ? 5زt^d%)B} zq}dx:6g.5F쀷wzj)RӪBSzp)J$-r{x1tYQ(MN,Ұ Vs[,,&8u o5hY`[8X 8;3 \I쩿x,ד W~ uV<{I璽-~>EsX wGYFmt) dK:i*[}3gN>٥.yRHrs(F͙9JVB_I?ˋI?AVN o* Yj_oni 1a€vt-b;LJWK_Thzg={Ex1-^PN ]OLg^C5,IGWWvٲ7ѽ& HZ'U %vӨZ8ѿ9oEeK8 'oF~b-tyZw~ѕ?\55ArF)$Tt^lDl:^>Y^0T;MP kwx foN^z@fc:BK"vDr9*-*vk:j ;]A)M1@8y;A_=j6΃FC-4oTI equ9eetsv xpNJ XM`J͑fXk Lgys|>iB$}pJBDڊy#4#i/ "DK B\heM5^,Ը%Ezjc)  !>i@·egc[>ӦQc0׊RwqP.mŵ/6&ICLb.KĞJ _)5>ٜZi6aszTSy`hبX$c9CJe&ukٷgR40ɿF܀[b35OY 0UCuLo./4>uZ2=fj")v =`ʀNF UQ->q^;,~B|{Ź9NlZEi~xEyȿ*_ W4π1!fP}Jt okON ײ@""#8v ُ&ۻǯktUJBE])#~ӖG.(0~$Ü5Uٷ Gf)4t'$k vPbnZ4ȉ61E'>7L琱 R. D0u3 aj@>o!BttI9EIIY[&cc9JX)dbgd}1|4Xbםwf@7!Wrv2ڳ| hDeU6Gӣ&zٰ:La1R#5tHĝLg[H ;Ӌdl;r?']f)(ǣ`;A EU(S+Q yK2wǚџѲnDŽ]TEQK:R8) (jz+ /&Q& ~.fƬsuH%Fw{H/'<,@sB9jt5/T?4lf)2lx(2I"b^fAiy{|t&T6m`iAj[*zm?LDGEipbŔET[oww5l˔^:vs;$szt('˜T83C'TaCpB7{0j_42[#& "?ͿJpέ R `̨{9$kCT,آYxڗ]#D6 b:L X)(^<&Fўl: 8]vA8|TcREdtQr_<5 J8eQ8,3TQ}frƍA8 5<NKWb,\IWX,yIAB,,|Р){1#V.ZBS|[*WT НPxfi7T?mNAjbd=EQ$Nrٗ(qJ;Wot bX].|Jy75Vg 4y* :SBfKNGb¡, ɣ0o [T2 (аYG>SBq郡 # )a abOJ: r:fVau]gw>q԰~BQX*f`Q#1$1:@pG"پnAk}N?C{`iW)'Kw5Xa8fp, }]p5Px6mZр3h HEY! Xn"\1B4 $g9O~".Z y6*AҝFG'{?]q 77Rơ ě1eQ̆[՟Ld-ZF쯱+pH(_̓56DVz0/Ï>߳ED NTsG\{ "h7sؑ0sp^!!c~)2BW\R+{ZN:|vMRaM['ٷ EGW|h!^6Cu/v4]tAv‡|:V\ s8IA!xPj< Yf@؛:yQ\b0>H[Ner\;ըQy> 8X{K{Y$Wi`$M]C C$?\)&;/q ) d 3i^CP<2UyU]Bp\ 6Üx|shn|@Ԇlsv9ȶ O}5DvfU83uowYy$aԩ.qg^8Q|{}=eY.^m}9syH5Kxy]Y/z%/9*!:R(:z+g yy(w/WK{XHj srvRM@. f0a"ߴlso->oW5V !F^ϳt(k h#*?LYt];3'7#V'a|הiU2qSkR?­<,DE A_z:/zkq%A R#{P<2S˽Mΰ55˗ >7eu\HrvW8KWc#ڥn~\Fk렼Pv) `3AxxEnG5QMyG+{6Сa GMy55TQ6 =M=ARR(z7= m+c]D* ?سrl]9™a{u\y0ARW teCMŵWwv[S+ Es-FΘ 3v'wtl"r1͐z>}.յۼ=E8a*rÝ1_6YD~y[_ޠiCL(N:wb>^?)8K\>*tĤ<35ˑfͪd6pFjΚ}}Կ.:xr_z6+ӋjKwH4ȁ#A11_}gQP'.z&&|Xip4+?]a Ukx Ǻ-"=zXk tt1)>Zh,>8/>kMު&;n56SWSg BT$P`[js Oku-شO8'W%?^g(f]3 Kb;l3(7O$_]bZ?%*+vq'LK-PQЕ~$1/jXį3]]VgT2U)Y O\,ӑ'LsO1$h# *i. DDn\8hzgXեp i恋aZ)?PO{'8MՀ2<9xR+dmBn'3jRIoIBN# 8=?/a "J#sHH*Ro#+p#5k_%ְJ8^`nckXY< U@7[ l޾0d:8(UCx2't{¿ æ@$Si&.O: Cu(`$$vnzQ37F̒Jחj/I 胩vIQcY0#L9^}v [nN^"2¡ZZGZ& 1YN_ᡎ'u>ㄗ%$Z沗zux!$SkJ1% Pg_i&'zzkG"w щ@)jy*ϕ &)jKkuG+}R4n *LK)LNnwPr,Sp2w5JeZ/jHw\p~ӝq>s_Li2˒KCrjLJVq Ѡު%kwBX{ Gx$'fQن= iV 2;Qsd&FiʦmafyP/@lndMx[Y:R1l\fΗCO#CjsX>,4vk2F| zlc#EabRkXc7)vRޮ؜(祺Lsd R `zl*|t;z=ezT@+y6亚3C(l܂ JE]ޣú̠*K8ޮ6}LZ!!gEfs]aJl잙}x '8ZlS;b ]boY}KñeҨ. Sl!2!lϏ^/gݮ^SjZֽZ?E_Eaî+WQv(MLǝ|o& "ݤOJ.KSW :mah'2?\H̐ ME#([dU&ܗZj.y|Ɇxcf&jpMDwN-ͣz/}Ǚ} +nO?]'29jL߯3lqۡILu9KMrrL}[ 9ND$|~ }+CNma,Ӧ?TJnR={V-V J7)]4&RQCmʆX4=\̴F.G=pb_\j g~+fsoWĎfp* ~;=ukƣE 9B3ބ=YOƮ]ve4uN0<>e1Iba/J_/"_=͉j7muM+b?A9'4)''L@_2^ hٚ|[(?r Zw5c@"Bg:Ed w}}pm=?"Fc`' Eejj405-:o?䫼T,nZn)d(8D1Hm~9'?J'@œLK,kUFl kڇP+7e~. "GŒQ@0hew!4$5xZ\p\6yf{aQl+#i5fM@{,fGi2oKTM1B}"!Hx< Y1T͞`6IO]사.S3 +ࢨf }?M]Ve$dU#tkHA?;_,K."'=HtQMhtzAg|[d2E Q1ʾZ | * ;r*͔Y@α^ugkމA 6Ca:Nctj5s]4FT/(\{Vgj{͗ڢ &ܽu/&x4%ԩ t&%FۡƂ_#?zOZ@SLUZ!]KCO璣 \#Gf17J}SW}\a!rKhtcu2@1ǠPx obHهJC/SdR0uoQ 8m%|o.º/GP? I)ѿne=b?E?J`Ӿ.HM.pHy6ipPcaѺOzw,g_$-5Iԅյ'U%w1$I X -- ?uR@&;'K7o_C|E~ ɉ;`F~N<*rf7BNsEшѼ௖s:U#˽p擰@ʧ{g&$M.Cjc\5qbc@*zxN<x= +Wۤ/#vQmŷ08$xFPY*.Y(@"0"&L7t\HF 2i+ Jd <.XR6EYf |5kM.;A~6) W&>ZZ0x5yO[h$ O7Efay ,o-W$TtJ]32;r1z7(_o{n>L4}{vj\npj;O=ah5vSyCg,<Ӥ|CwMMF 7OS5mȽx#3b~Fd$V_R)غ`괏-h:{} % |3 w櫁Fre@rt#@P{*kɹk:eMrCFHYH!}秗r%"Qei,r 1Z9zuntsJ9D2D?$zAT޶T̬o @{O덐=aI' ‘ yi+*BQH>o ʚ4m3Λ/:2"/QagXewΨ##ayӬ;zߪ "0X"*8YK_Q[ݮSZt4nИc }AoOS/˽Ls @ ۋ_R؞U$[d(QB׆ŵ)L`I֐;z YIpG^<폺A[2Yاų ݳS]l JGa'5Ws?21^-g8ֱ!%~(j6>9 Ef]KzNXٲRuוPGMϻ|@B9@*|QKjk e=+KxWi~f G?#c.zm՞WQiz]7 $JqyrL/#JNP\/9b{AvP8Xݍ /=&>e2 ~SW yn! ڡy-Kc# K!z68shYǯ@ϐ**sҴ2W vǿwoL D]>= >Hp/uW$A` `F`F CD`j+&b:ZĀ@f( FmOU R9RS0nΕqѣ*~Osu9^G],f0v_KʂN(v);W~%g-VkA2C7]v"7T.\Raq1aTC4qՖ4,B 3L4xof'df?HƗmvǦt7GÑ{:s{ks _Qr^~j^%jGgK_ XHr`5|j5GOrDAFhY 2M) Yi9_~Mgmn%%̃ '֐ ;sh,s֑ iaIGRGn)r1Ot<\½?ϳ;7rޱP6NB\Ҭi/pOH<\i=ypo଎Gx@'.R(q(D0>aq4{_?l9 Bq0 zm2Rx㸹v0>@ywg~ݒIeBYtL&$Ö/zG-ѭ%b87M]fcH iC0m$B zJ/R¸ ,r.5'.HO+eE܅R`߯ yb@g<"pDݳL2 ^dE$[T. 6 (ǩ [  澖&C'$I;!@w:CϮ%~Zy٣w腮>,YY |VxIz&4C _pjiˆ& Ea8L=cuq=Ӛ ^ qqz"l lZ4q K4Ż th Z=xu#豬4:0mܦa]~9m{ 8>kjk;(655Mhщ+2,vĘ>nԹ#0F'Pv^4*ﺬ DR,,0ABzz4hOCS?, x~8&,timܠ"bunxidx&y|(ƷYϿbfk{9"?۫K]ÄB*`! Z _8 *ɊD1ECN_T * {|WLP] xvƢh%.P_"_ucw{JY*~En%<&}D{q;O.8oU|@to,V6?p VO6Dfg#C?Jy$K:"ޗ}ffdkUk=YWRiBT"ڜIu|60Xј_SgY\VՇAt+VEsF ˔*WD)"uCоY8g)g2n/+Bt6r06$T*F+kޟ¬#gtypȱC|^[vis[ɦ A`)WPKadxn$?Xbw_pdDntqS,:sҎ$dQ ]ŝ3lQ@ }a+ a80$Ŗ@+Ɋ颌"Psml oGD4FHzcؠ%g xօ c{.]EODaCC%-?^#dhDFc8CgF ѐoz)5 MP@+9Q!)tHj VJuoθH D%u m}H0ug 獃+uFƪj-G#JigEVmw6Vz)ƇCTfiK7Ŏwas9d >Ocuj[p#}U\Ã<AnAw|#7 $[1 ،eu8h:u[_nI6SY!(sb D a=5j>ÊUKyMhgVnUZ&uׅEzcRM`4lu#2{`P>@mU$O`܊^oGoMወ*_1hc.q-Ws&"4𹴰&rE=489HVoFG`&v'+ Q*.z5VfV.ELF-I0{ %vJ)lrAz'=F晫be:q$|VSDWg{bڴX_F0_Q\~,3++Q:sC~68yEwh7:]^sV&ќ@ G"*iquu^>T!ku6vt>^^a :@wͫG.G ״H%V蓻LZ. d(j BdIxWb$U6qz~w*-l{ި=92uCM;K(E| 񔤚SJ"RDZRV,ykB({E̎-;B!6ѭ-_:Nܞcu vMy8$TY#J7H/ƾ &ZFC>5"XNlrE%*]9E Ve` JY9;1_)ChMne_+4? _n6f*3MiK5T̠nYT.U+N'tߨ pc .CAܙZlλ%G+C,b<6`1^41JH>w"B*'O\a&aC(*}`{7ncA P萫w۷mj86AiEp]XX>,ZT|ak5gE@jTY'#i*`v˻oAUvMΙ`8w e"A@{@@hf\}3wy&$Ζ-QE=%SSRf 6SfܐAC BBKbV; ]2}BC`^]*ٸVzCqMtEz19dU%փwN-{_ b[5EWF<0Y NJlSlIqB%׏+VAےcT s`QVe͓KK2=V F(Ocj i5f}&7 s@޷yA PF6JK`.)G]I{'ˬ(2J[0{xw=U|*|±#Sx@OP4&,[8F7m\3 >g*B)7k{_߬BDqE-^5 mYq1)1/u:>(1/!TӬF} 4c(\)z:>u{aCAlskPW#[DگHZ+3-s :<<9Iia4P pA OT(:Ij ͚ D둡jzB_Xzo,@=.UmRHJi2 =*Һ# 2 K0]1C{Z =;{G_T{9%j[+?P^8V\󒏊_CDtC8|ӟYǿ5V|;232.JSiONhfܪ9ך2ip=Zy͗ǥwRr`\ r`GN@%Zdgnl8Chjf$j7ʝ;JWx25O%8 k,f`"(FƋ,Jv.; Umҕ?im_˗We{L f:d=ޝ=^_QCZu3L5'#3sc砇,8 gctde; g@/㏓ =>^,ckXҚj!W(r~]:yTOU 4 ^&.Wɩ+1$+|B@!YϳSr1bs*t! ZAyR/rJƜeC ZH6ffFd;W>?ث-;eFUw£i9ʓP  E0pkȂ@Fˎj y1:-9UX&ktES A~҂yrg^0- Š_lٴy_JDJK/dqGŐ*+=XlI o[B㎎?Y-+@.эv3]i>`3 +^sd+U}8u*grTFe!iqAsO/qȦ ;ȄcxQ|ussd,n[׆?bU~fIE|LĨ,b^E[%ڴiB l Ob s0v&(ҷK߱Ǹ>ruc_d;dVgkp4zV.=u.Jt̼w蝚W6G_Y' $"heTU~R [Ago<.GN/3&يS x܇ՈyEc2fZHWc ;I7A\ t@5oQjTMZKA}ݲ3W\)CFJrFBHE ٌ T:B^ӷ r^׶`vmLKo;[CaX'uEa7z/h*e8j+I,+,)Pv a[ANjX~IIRa>Ċ$ܳN6{[{);_Cl4m3 #D/JłL+'U^̈?X;^\w[?ηhiW1 2v~zbίL=vkblraS;+]}DPZcMvl}s]YB"~0I",Z,y>~nIH*xq8&`: ?+e;|6=dK0n-jvOÍ=X m&G-Ij3ŷd)6k|UblQ-Ҙ 8w-0~9+ ?8IUlV;QL)ִCMyCpFyw}sV`3j9yD' 8T`<#! yRS|jğh<2m]߹\1NNT1Q=$9oSPq{>r`gG.oatyLF?GJ.?(tedPDo8h`LnPCØgdz0&f<^-Ȩ(n% 76'`_I,2Iv n=w bF'4D}`1= }tavp1``ja.͕݃ ܌9&+:_lq:_ba.MK, n#5@4"Qޞb*uL8Ú<@d F@P1B)*ܝmBW M=H!VTxh)]>IlK=K7f7קEvwiJY7}}53}p=$/:4c+.;k8uAgzv-TR[>7Z5 @+ҡ&$ b mI5C|VmWY ?uy8rW+=oUXU[.tGdTi;_dݖ+k`':dF 4ȘOyx",Uu@!/č g z~9/8L_. ʡ9cpi:p\GpX z+eWA\V">U-.KOg|% v|7[Ի f"T fpKL% A|0&b wf k$]4=#h11APCrGd%ɔdk1uIȘ MuޅC(H a GKLjqdHR4ٟ-TOXs|*2x )ٜ){U~}1DE6q<رyXa|q<]j~C&%03~ _YCUDОMAp>u0(GW2Qգ*= C6>X4+$s-sn ǯ| i2lpٍh$3Ǜ7z><߇) [cYlPH"Kes =iV'E4Q+5SL7lAFƽ›7K ?#Ӂ'O<@2uj5I*~"[HIjc-,R 'PIDNE ?Jc](r7G]R#ț^ f3:]D X<]jDtJb3QZ&[=Se -Jg =XۦO8Ҕ}k5<2"qDEχ)4Ǡ^X(!u^qcrscب䵌;bAYU-na\Qd+~CQb^8SĆG!SSb'^ +p6/#mI.ʍM\=Y@#Uve^J{B,xP!_'25rF':V6:4*}NHӵ2Q.={OiWT;U+N' !ewrN#hKCg롅8!0ǃ ^!o71;W!}K#ӻ_6X1j:.NzϴD dL3?!/-H.RmZ!dž(c؋mhR Qb[]sw ,+#N] gCZٓDIѸ#g3,i}tQ?jijq ]-;ѽYƛ>6DMbH& O=Q70V㓑5R*`Bb6a ÓPx ʿV6r>\5}bѡ<nq9tOuTx04[vkPVbo*ٛda[*0Mb=?QcBΓoY_.1M(qYV,F]t*_ο@#>l~"U2ø_lS1!e]Q; +/z@?pa= %RXMeHo-Stvdp]]S"PV0*s!|N^#iw?iә7a[y5d›rnAwE| wFgKi|c"{? r]o?T=8N>䣡|U$rvwA Nx"dV F[^E ĥax8t>7U՝`ְiA8 lh+G/R#= 3"*la̭۪Bcģ4@vcE{] JtOdϣSMD$k[Yp;W5C_3WKL"*U2M,Xx^*igt> ,xKh`Y9d&iG`n|`$hMd#·/%hQųݸP6O`~C[Xr j7㳍beh呩~eLu~nA(J͸w9f':FE2#(v˴ &*/Ep3NIp%va ^Sf:3ԌGRWtyMFbdfs EŅ̧ Y6Ȏ,rivuaRDtꑠVvJSYj,huTkks+զ3Q~Ol-1i{&{zO?V:`pPrJ!g#@\QL=vA,+/##[@7=g)A1LF%U'NU*TޮJwSU2,nӶ3yH=oyrnH> ե:t%VGR T)ڢcU:4!e-xv՟"<vi{|glev^>W08'xmfkDhN(͠J! ZTͼ<:;WF2?c ^~N-&7Lwu7zh;tĻ[m弨XKihpw~< rcg.YƴtGwP8uD z W, %W6h:"x>zl/KLohrwս^@"̷mQ#4TD:BЃ2JMc@y{js>̅gqI~

OLb$!f!,ar4∶Qkĭcvʟ -kM]fX 1o\l0N%G KZ/BHo),jzu)`rV&Nca&gh*N,d{MV;4"0oɛUn!/jtw>ُf j-6%hMXcw|-TҚB vw7NcmLXp"9СvIhNҶ–J.ujma)4>׋M1Y XQR]2o1զvI'Oųp4BFvR(S;bXT;)l/a1ž]hyuռ tIe 6*~pp d 8>2 -K3D e|ȑ<ߔ+A(;#ړ Lqh9{zQ@~?d0k l.4>')ogC-! 탃_~h&tĵ8ekQyNn: B8Aԙw!Sڥk\Mb5VP=1lv"fFV|Gԣ IN\з-Ǵ!*g)_<Ȇ-![9\:˯b:tC @Ҩ(WM;#mϗሬd W?BR,6}lԻQ30H%&Q) o,\KkN6 # ~%(9kRH޷"F_y:c❖"J|e'lb *} @L١J$_u AMBo#hnFo4F :V R=Gfay{S󮃰L@!#TPnI>Y,SNz|c@l* adh@PcR?߮B,6܀Y`Vϻu+d7CVAe궳8՝=*v GgR='hc?k/,@KlVˌ/V}$]iD\~2*ZC-2%879OHpuJs fp\98.^WU4X"r1NȺ{ř#~ 5YbzTOcBFm⡄IGd1)\%׌G5-P5:db3]P+L\ "1U6ſw.N KCZ4jV<x3~r.(U##u8MAkI!ZKhq|3~%P^|z?/h o5p !>}G믦*1J8pڀyZ% |xܗk -,-HDNҷҐE$6_Y"f)'ovl n"P8[i5珣+= P1a+Wb#pU~ET@wM86eut-y|3FyK +IRK}<:,GpU Pz0f6+0tGⵯ_ vLkJ5#5 mJZD(.lB J& X\6wowP%}kq)J/i)aúj90 JE\LsgEP *Y +̴7H+bp}\c6(Kbcbl}[k4̋M''l]c&skj+{2,qg|O}qX#l?fUY0Vph49D /}Tl>Pw̄. DH2}!!tCZtָU|CXv_&S,od G-3RDbԬ||@O2B[ʼj У,\''E6 de5&EZ SfR <:)$L;f.6O|^Рe{O(P8  "٦)H1f!m T (5M0I]\U]zw̜OJ9ۼ}4!k} ty8KTy[K"rk~ d"}*nYo`d2lq̍[6TAChUz Jq3^8| y~TxK-a "e?9ᱦ< Bc iGHF$ի.t5W)oͷ8SK;$?ibLt!g qf_;,!+:9:Չ PX.1Tݼ;vhҦrkn/i"0zC 9IҬmKzԾ`Ѳ% ;5cZԇfL6wD+|9h:cD휚wOkOyh;$`= Ȑ?:'ug<)eM;2F1Ed.NěK!Yܸ7PՋ PmuNC `_6ln[CV[ΡzsrQ6H!Qß]Н<1&Wq7 O$З&AORt~U'd3xGTL>~r)MZ6&cͲTRqr[)N粂?xzC`C^-c?W Ǎ~LBIeӭ!(!YMM;a2C3Rod"!3Jkm0|Owp@ zo+\pIR>U/X{Tʆ͓,B2=LyR^*{/@H|G` a.:J lj{"`ևפ =#_#ӵ,Q) ?jw3(fD3?oؗC*3܃ta{^ Q;R'[ss &NNˏRX@!(1ilyN]* cڅS{n8S}}T!j)i|I;D=ZLKgG6u"\R&n}^b*І]viqvWTw"'F,KW_8eE$4+Qp՟tw:HN9zDCĔb^tEoI>~ƅ:_^Z9dͿ0T1x8[Oi9[~Y"]F(ӆ!M%XƸm(UlUpqݓ׷Znp- :&- FJikY38!rꁶ' ,kh{y̑o:S!{ԲEt _ۨ~[d hE2NǛ%JFc'*1Q`3*hdTxJ#զ ~иn_FRH6?IT_>?VF_iN,d]&>Q,{ܣNw8b,2z"n*: 飙p+![Z"f `*JPW9q.h%}!Ld Ĥ WVņ)gfrdlw5%ɖLRDh}sEᇁ:b"ռ,t؁Й!'C0CZɉEfyR0lp}8P$|+>nu6%PŃgqҳ~sȮQfVZ1 I'(QַOtIZy|?q9ݙ\w:w&e"=}m!Ll6G4`~yҩ:`6>1%(LPx}TaJ8Qs(:kbk).nfٮuÒ[+qٯ~һiے ә{MvDwxS>ށvϧ)8õ7t)wS`kYfty%Ru(e5)ѦaO救k?0)LJ< k+&fdYo5z"ks䛨ܺ.mV_v6|5SviWY5 y^.) <6^x{2%pU 8tkrg)~ ɽX'qJkШP^$A8s;ͽ6~>]^@(>+@~#}v1xṯWɹ;N/9T"֑wi# Y8gʐAz XlW%fVwVLt` (|EPY1B0V)Yq(Wos H/3<8l}A:t2a>gI mvˆl 6?o̒߄tΣaJ2<ce ;4fXqJeGdA* bYgˎ=e!*3q2|=&,MѴ#aۉ<`/mE8D@OiJPT|[r f> A6y7!Tw,4ƒY ǴBT*uO6Ɣ#gH) i +Vz|+]DIg.F6Y 1ƏJIOH S>?Dܶ/{2lKvxG#Am\,WP$fpbB_O9>>x;w.?2QOb53fUpֿ]h+xt|eSSg3f5a]flKv|P\+/'NFEVe{Xi?UВDH5 )s)j]Ńzb|hn@QY)9Աk(3iLCf  eE83(B7Pt jpB~={ LMq-Џ|h u#=xay+iЪw Y0>_0Hz ҧfG8Q?:^5;cn fxD3w1hl{?5⸏0t7}5x:o&]r;GY^,gy{dI;@6$67\s@B*4..M';m$rs,w{;!a18\xgQ rY7hhO*~<JK8~Rl 9e[e Qڼl5+AB~+v X١0fԺ8=*<U"\A0T+[=Uƿ@N֣#29W_9\dSҒæ-S~/QR"q:UAQ}zqaLT pMMw3ޓ!%`9^teU,B{Ei7<ۏczSwPC⚣%~i)|>.!}CeoQWhH'q7O*Ɛ䒶#-ځ[]ެK%ZHabXwhrY&AtH"a4XAM& Yff7>S&]}zT3<ԫ[=/NZi5YUHS[ѣ=QN`ELF,=aZ%?p1K?V}FYϡ"Ԧ8C5 c9 ^m0> He,l vtZ[udJVo8!)ĀprcCvHۖd !zJdI6P \;skѠzjy;Nc"}WKQgh3,N-vo>CsvWu'DN:J7Y,qHAa#WTN?ČkFJ8i$:)w- ʚv3 \&eXZ1D@ڞϘh f\Svh.5}OknR0{YG²u6]^. WutƁ9sHr}a p90\%q3g˥Ei6X璛^pqm bx'N+|{>JZRޫ>uOu6y46|k&4t8bB|x}'vf^ٺw3` wAbS@7R rT.@گ֧_(*Y?_{`q-1@/uOŸ)j0 eC|Vû}PɕHPǎFNTcFab"F~8`ψh)zHu _@x6rmWɡ3M.n6ۛTI]i}D}%qQ@٠Z漠) >GDO+.ey/0+hq$AEFXAZ(pjS tj,+-=n,|NUaF` wpJq,~f^H3SWqH #B2(~J Ld,*&]v=A(b C ·: 2{( pݢ?ŵ8o˩ύr喯PUh? rZ.ŚF"l=%zz{3sdcOLr<WV.˨3OϤ{).+d60oRյݻ)j*dN=V/o/C/loRKIU[udXC?[iঞcp;6hQ^1M:xmK0KIXoS>0 987X:FhA)ֿ׋k|(E8ˣ ;%b[_"/]Ӓb¬,GdDДV%he֣V!"Kw~ר t>Pr%`~0AnPB:Iį7py݂B%G5[B=TmU>0:d~;ZƒKW}<' l\&B %S׉k=ے2V$M@ŜxGDSZ> t5np͌rf89Q+(x(~.:*+o]@6ߜ:YO^(?(qF@K̜h1*%~%< AWR%~)Vŷ2ۅR`_5 Yj{>h4|o~aX_yB"Nu ;ovj U{M5Rurɫ|`{?Isܱ; 2cf[#hsAGB6I)2C()1uth^x`TXS Sk*?*8U>!tڱP p9Ty<`@GNj5N?YrWi4PBY* :Dhi:>R,F[RO" XԨفA:|bH0 Yl8$'{Іi~$ x|* U6^#ATMB'VHzlCot4`r`ki/(&QYeB)?eα  ?Z6 BLMsm&OE{aL#oENz?NRlt=]|M\NZ3VnMeOM*|j,݊:9z_)!?C/ !ϒX+er4!W [}7qޘy$*Fe $f 5tCK.Lqv يis9b,0J;V_ Iyx qJ9'^!A@*츜%o4?qs0yF 1*ǏPH.zqOQ %$ss"Sz )3/>x Ϊ)ݞyNa{7Gp_q,LcAJlROT3/ChȮ`4_gpdE#1$Ksso*DvʉoAj7.i6pFGGޭq~+!:ׄ ;AE^30v 3O8%D Q_bV06Az-g{ &Vk)(ZA!oZFTǜcM~]P[ii>!YSo벬 u*`-/49be["p Xi{>!otw.du2*`T#f)L`ۑj &\1*YN4Fw}jcK_y~1o \mvyۏD+y @nUxW`8G?B1pUӡ_M6piRmEG t,P %#45p1CLQQJvyU 9<œپb'ɲlh.v96k b/~z$ ݠ9CK(=k)O8;">S[s¾]a^#\"Lp_3#x[vGd>C&-e{ fF1>,X? 'mV^F|{&(~SYs8iY#('!x#V*DE PsYПKy2h/ETփ@@IbR8KJ fO\14(5'TiK` s\{3>{aOů85֏.*CE@W3U[b~N8 YmdGO2znMTד1qVxcTr*ӽ )_dńAU90hzԞ!Sc$UP{L_W8ύN~d@;`slV9c!BbNkpcua*o`K|_pb7}ȰBϏhGu;a(T// z=NRq`Bɫ4JC6YײC;yHv99ygD6vmKR8oDm@T2iL8DU'u~#N^)R$Z&gіX.G"Qf{.\,nI}R{:rM).I[b wr{|>z׼qF?z| O!-z)M[vүOS~cE:W`6MPVx}rv8{*K-Z-4x3{ .Q5<fv:mlPWwC~iM1q|CB";&?`3&pß1 9}/DQfxVqTG+4G]kfW߲PVRxO _>$ὺ5Ibk7ł$ lZXƿx&+d9l|t:FQ׾(Z^ ͑C*4Ek"˓U4|i =V0N%"rIܻvnBDB{]Qw=۟RtXϴH훪H?\ (`e-!.BkޮH\d "Mݐ2tp%NOe&w$Y^WV#z6315})k7;y;QA59FڐoѩǫkR?Y,ٹA d PO1ζBrasvkUzW**ZM><7L%J񖈐?0)q(A|Lvi 8*bZq"dm-% C.M@7l>Ho;DH%iӷ` ٢2ޫt?yฝ0XN[@K*$"Ņ#LszWEhi ~Eh:0"J (KR~v!]f0G{}m 686?[% ZoI0:X/fbH90T,Gj _4.9o-jvfA⻹γ3b9X LTq; |@\Ǭ!Y3E+ߞsv799N&6d#Bk͎A)%To(Ş:?)zKYCg9p382B힮GE*Yc+wjrd39\> dũu#vVY`L,Y=:*7e3z1:Ha[Bh4dMzϹs [cEvXꘛ?yRm W}l2u#eGԷ~htŁHuvEԻU~8B-l]/k+.ɟf%/|Q0L1\7RSdDLF 5ySR+y<)&͋.d-=󑮐kss7Z<Ai߿;TWrqz{A&<ӫ3 FY zQĤ -4O(oMZO(oB>HZiiMmaH6㙌1yF8 }_[;8t(^5D4<_ Dx9(om:s0Crˊ[kDHe~dB%D0;5f q}КtlԢpQ~X#۴||G+P/U` D-5)ر*:P譖!T;4`S[4=~`"APZF@S¾v9x‚VG30L:75 \-_ ).kN@ú4e!#~`ɸ|_7yJ+~_*C߆Ma&4 a (SΤu.nt4`Ɠ<x͂ 9>q"o䜷(TK|ĤngewJ_ozO=C?iKʘ"L¯24~ZE%LM밋:BNҍ޸3JK)F&Cv Nْ8w2A#7\UZ\e2" 6˥_ ]+6axcIaZ6zyL]wЃ/ᵂ,PGjǸ <2k9!:0iwk Fdž'4zT0})`rk=pd[ rl[icnOϒ4j3/a TYtl.ù;k3?gx"&V\}}q4rN]Hч&=Yr<{Ѥg% Czذ)mNК^ǒ L*b|N=|% @7I"jJxZ`]s 񤐜D(6eYJ%:;_7WG[kƆnԏ bJ7;(OG| %@Y`nzc)+Zg \i( 0F€}nu8uHFRԏ?r @ 'j&:Ƞ( ${S.ٜuIt/pn`'94. =Fu?t-B9iH~Didq9%L !TPV`oX z 5?v#:{jɟk/' (ԻA!GiU`tR5?`gzF4%AH$9/#TS;ƕ uIQZy< C UzrvM.Ô<e!@oOن|?eDb? d ~(+G6 J"ۡ\ ڨRZeXDF҄Ƌ@[uN.M^b^`$J.ob' *oR鮥6|.UrEM=3nEVˋG2:{odNM'[N~y2敜KINvFqRاL5P[%҈ia, .e RFo?ËuǭfDg@~ɤgtY0qgl!YojF ^] ;X*I"GDP{3uS%?͕GՎQjh f" 5`r<7Z|jo}b(+0dcWQɷ3#7R9*>Wb@V{l+J"w ̿"nߚK BV  l{FG3hQI!$-)lrKmpaykqR909r]Am;FM;ʻ'Uev?GGi{H}2lt~!'@>^n8A(<}$zb sPEBkt#:9P1H!@[l#toFF*j>\W~pUW6tsP&^Q&:`ǺA}W)UXî\shӄ_Unү1j P6N~Qf0PϱUt2c,(0 d^Xq@@q}vÎeQpêLLJs:ضGPEOa&Kh[ὓNQ"y͑~^-˔g) J2&L4POj{r7A} Pitu{JDL; 3,='\J&Q )PF1E_29A(#a VZSul~:_䋠4h fcdB?`.xga@/i@6yio!9<wAnVy [Rn1r{ATCGD%X8TJRg f!&RR?*;C/c :8!1@':ϔ*+dm)d!+e z/B 1Q@kGV)f ɒ2bwTcKѳ !Zqu Aן%$@<*7XDUCDUZA>NFS,o҆#d[L+ΰpF[c32GgvZn&plN~.z9ëƤh#yY ~|#"^xk(ǯ׵^O#b9 vз5jH ɳ@ 2 +J͔ 뜳9׵Sz{ պoT}>FS&H8xRqnL ѪN4fX?rnt-U5j%hw pMoɐ7DM]0ɒ)'~*rPM{UJpW8VS'aW05l]4¥ggۂ~oG~u&_!59ŬWBcQ~u!0K: SKc4ufWg&js$7 dymtXU*RO\.+;u+=rۉAc8sC}bӕ 5>bf+,):%8>*=^iDzZ٘BV $`@Rm_.dujӜg̪q Y[yYW]`6f1ӈq%|p<9]jyKiŒ,n2nէEGF:_뎜B7EY$ϩ`,kL 0s.e#P]lv]7}AK 295I*n3oXJwϠ+[[2Ao;I0Zo}IO]i_2+pwͮw>!`k/|׺vQ]ɬ*' Z ʏIFi&wg'凊rx~Iګ~%\; Vj;'P2wpg0VR+tT"FRS[3S=؈Lh;h( cbusM~7ruƺl玵)m(Jyi+.}9SG2̙?DwlVz-gf(BFLE"xI>i"CBB*^IhtHWrr| Ȑ'Ss`%$1 7$d~.զ}ipJ783c#sO&W?'$CE ߃]T9,IHWkj|OśʪI^ØnN8:%˩xV,̸d:9n"PuFhф` T5^b@/?' 9JPd}~Z{+J<g슗Q7M=ə}zjW'(`͓A%VeLZBm-3~5JvQe&VN<B GBGhFBgz!`6^2.YtY!F^((%|h#ϚhSIeDTf2IO"PK#q<`jN}eM]ec'ϟfmOHG q֦s{ Zu@/\`LJbU4<s2 ue~pd>ak\ͨĽm?Aٸbp1)VSfUaOhB K#xp0 uhT> ^D՗:=;!y@Aog&?DKi Fv~~gE,0de0 ]DhFɹ24etaUYs{J[Uyzi$×+Kp t/UA g?lCE7Fi3lnAŇ3}犎ŰE#JS켡VՔ֜&BE*4v]Ju*/zI~>NAQ!@U:sy_*gg;ɳ$eѯR(tڌɑ>6?Veژ6ώ~pv"iJw/YZ([:p_U0 ipQ-z d.+bM|YtznՑ3̮wFE&6M-?%D[h.Jq[?wb Xa"TeTAxвfGHĜEXWC9`k3ZDB.-N]dز[P*V~u⤜b 3 kB,ُ/4(0WJP)蜥YYHeiܦtiRކp/螯gEr5~KL5)}0>!\zA`a,5$EmlC&Vo{tyWNq0|@vA|FԽ_6b@ 7?f.߯v> I !J0:qw ܙ40 jti1<&kp !k8` NV 砸qK| F(q7K\FKhr^_Uym}DkW娟 Me;f{q}]淾j79R3pi?A`(J`-]֜ĢUifniA \ݜ>b~>]Km;w"aB2kAs9f.<˒k˭LXnB:lL3zN n䉳DQ/ lb; 8ԾVc%\,f:R Ãt']ʨݟӿpt9o梳v_!Yf:_mAvdLqڈy=J0p>5jW#Qҏ7LMa #G%\^`='uƤ;36鲙 \GrLwu4i_;M_MWR*hHq{$< UB YۖyZR73#D(PޚkAi$[&kB1WMN ~twd6[ #*b{^CQP#k@x|2w݊ QTPaCFkG/P"H=$C)L B9VS6U{Ii _#gYZ07070100000012000081a400000000000000000000000165fa321f00002f34000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/ඇ.]?Eh=ڜ9RܷZ Q o4RI]ij׈ZA4RP < b|1Y6w13K>q QԏF,{ЅƵ2~fR~W5)Hujp(]rH`_B60+"U;\<2D]C :3ƒ/\uHU8@wA`.95na7,*5~j@y2(TלDRr74XS7`kṙ14Sj{2aT >]/$^tRˢwl9q7n.98G-H{ QK̈́P9. ˾]=hI38ŀ䀺(| 4oq=?DO}75ea簿Z%^&Q"M@ Cxe90Y7}q8B^E[aO_\uoSh#DxŶ|>[PuV;!힯+zA%8$ޕ7@w>2UWgEDAu9iYpZIk}Qf|b4<y'!O=VC{1a<)pOF3:ZA7Xރ@L&!Ÿ,lA0]<$?g m`<Jb.6D9i vNS'b;?P*:D!1(zo3숛) J?]m7IT}G\`)!x LxJ+QYg?>owqOAG ?.BrQ7uopA(-Dd#A5b1?"mh X8h, I;\=FuNU`:|@%p@4e"O!Aڢ~EQwԃyX}lWPZ-)ٹS/ ]+$ڮ|_`;҉Q`ꨃLeNM *K}<|TyIeY{✀1ױԷ#iCl:94Eo$奨BEC 7:S@kņ^!BlcéXU5HF4>08xBKa \#f6Wd= 4՝цMt"I6Oy]9Ei))]d#iqh:u܅iNvIYff >~G.>I?ΝKֳֺb1U #E[HOV[n_oP0Z_X3lfP]xҪnFB:.@]LE>Ѵ*^q+bv帟$s:A/ƥT07vdGtX5ӐP,ZiQr%^6=jLdÙ(Mt&OdBCV5#L6 Eb¹e7BHG1@$ZE)Q2KXq`n8 &Ra4Aql؛ $@nqP$>f v${zYch *-1Z ?1lTgri 3],mD**:9#eB7{`1S~&gGDK`yBw#K"rJV[~ߐto |~iW0^e5 MTfeL,˼iהe42JX6|÷5v . o 5F $sN8 ,Je8O(RP:$x/9Iq/Y)D6n*6ߐ֢]Xܘ ssXpa<(RgK|\+L>!lޡ,\ k\lM̈́!sG,]Gf)xޓ[O/F: Mꑫ([q4+~4lm;p;Edr E6ci=Tvb?^\/*W`%Œc¦nG 3A<NJG魰qp ή@2~XHhsmq".n==pE8)x$ܹ. L.v mxקLϏfF7ʆ_)>Z1IC-#Ǯ˙t Qǻ&$R7mdUY[ nj HPT٠"_UDU;>`ZLA?: RQ[ UM٣Q~ϸAדZY`Jɺ asQ[-bQL08->Y9#2iX̸e:! 轞Ymzxv&zʞ)d_c( Hٰ+R*Hj ?rj# `F"Z/Ũ*^KTei[/R<&/& UF2=lRR]̺EMLdnx/k(?R<M#P8xO}}yȽaBR0zy'$S?V J :]I "k.`b7{4+).S!đh1c,ۂV6"R׫ڈLu}S3k ?˫GCۗ'XǦ`.>J\tYv v-[R}{(40q{%Х5FW8&sk[7NGVskT0ѱ zsXݿz~g'$~p] }1؋PllNPET9 ?@gb5=o{aW߅IH OO[B^zy*[n'_I D@W)i$i2B4Dxr@IZOF%q!Ke6Y̖G"4=]vFm'֋wݖF '[q+?폲 Z# !bvMK⅞alo1(&y,2]mB{qHբЕRJ:VT[Uߐ)fY >/I۩mZ.<|\ xdǂ^~̚%F@&ϟmH0>x얁{˚lM<6r' E2QΡXqLAv/M r[v)EO\h}]3:~_xh"Ap+~&*R A16c *mi/4*{_]j20pY~wxbFY 8frgcC̴zC20&X>vf0k2qY0Ym: ^\"n?KNmS]['vkzx<$:;s2cǐA"pFg뱕1ei,wjdOW񂟶wթݘr0 -%<)!tKJ tJnQ!)$<ϖ}%]>xO \˽@{ HLG‚uHVv0 VyЉ^n3/ab%+q\``55sZcWaig/05C oDt O,#ü8[UkJGWDg}x8T)(fz hR(,:|PGK- 01$UݻnLɬ,U9lVgشM. IO[M^}J jgsɒ l68+"YudLeGoAw8j~/K59rQuޤZVeA,PuߢZuIӜ݆‚/qӷ; j3E H` z] eW bGJ*=DV0W9鬎ڴarŷc>ol:P񵹄gg#.hDcKtUD!/PHK=9Q"ޔ:ٝ>r[\Tc~R'݅Y唹EOض.ք' ,H6" e%Ոcd%H'qs~m'7{ .Gn7X ]L.|. #u}"3PS`6-~7t۝ef&JYA6~KQzup>[[p*@ yiGRIt(\(⃗3ۨs<ֱeRHX\7dLyXOT6$Xi6NS֚ǰ = jY݃> >ls.!J`HcXai= (ҿGV? ݃5`QsR:YmL-C¤ 4%d,KkZ5.dUND[T ;A}A}'Al<-,ZOh#a8h'ŶvD#-A,(7(>U[EeFx'qPgחJ ]D6I FǪn-.f?l91{DPg '2 {hpa97 8K+[1JXڣ+|Fr1:3%%L!/?c\8snۉ%zcD=- {L&!0MR d(PU.?3^S{sriu(koBn=(w& $ڞd[@|8螠5W&9F 1;ۼ4 IKӨEkLr6gdC̏G "ovvb ,]?lf3 sB>!pMcø7p+9͙WHd^4BSd)xryaCP1Do rY"M$dӒm&ifMrj"ˊ8rk>NRN ck6U:&R;jS7ά#usY6@NzRj;y{Tų߇{6)k)0Ͳa̷QD/u(`)%Ίƥ,x,|<gNokA\BSOJGQ8M>xcEQ3pfwrt@]pzzx:o #npE[ n?hi68Y3,q_'}qesw^ 'c%VSVPVF8{8r^3iS4qob~N`6‚Pv[P ˜ '|fįWrqnc8>M%b:ZϱiQ{<2fߵƎ˂;?Iܜҗs7Mv"L_,93&vH䞒{@Eip?. Bj& {/ִ-5<[ {[&` E=|Z\*FF&GfR,Þ=>]n36>ZRqLvAE3[$Pǀ^r^vH Fn(q7sU&W!P̲|/j'w?]@g;U!Ӳ1b a{xW?ߩOR:C3%}B+J_0SAEY$r;l7Z3F/z0Ԍ?}fL,a9 t"b7 U9lE@| k9M<݌bb +k7!4x*A3իq|DHQE2(F!î-eg9M'Yt61{0jCJ8 0׃7wO]oamKjF[`@WaԺQ;j+0+3}Y~6:vgbf!7,߃Kt\HWYa'J9=>5Xgk DkC4+pRA+3]Je&f͈x\qMgO tsuN} jl/VNl],$m#pt訑@ :m"ؠfo{ ̧hѮʽWN 8}녶:lDyʟy l9 XܖfWyz}9kVR5Qd_L%lVUC[\ D8jPT4To,ظK'*A[nZFr|YDo%Ė Î#J3 j:UI.)hm=o ŠUls߂ J\Ln#6Mω}Gڊ U[[(B_37+W88A!E)xUo /eъۡS{oңpnҾtRJlf8Y':f2Xv`d ~sF<;=So)? mcZpȈ7}tIgՄAm7E `L-2vDe+g!U_Z=K.k_jAuf?Hܷ@_JeϒwL0u_syط9MvFJ*Foe@ΠI5oqS*1sp %.TxPXCהL3C,:֪\#ku?kU8*uDS> L0ިo =hJX ?cC5Qr!usȧ YY Q̑좕<`)K[Tb 3IS(BX>][܇U.5PyDBҙ"{+B;]GofhetOUn F.-'X;$נ7eb,&30Ǡ=z;Ƅ,jTJ>'!㼻 G5 IhLHn8F,(ᝡq"/Akm4(,IS}4ݷ2}mZ*i?g{]b,r#CKX$@.8OdvqHkV2ϔkXH%˭z|NKySE'wK?_Rh6 w"#ăN_GDsQyeR@7@C2!F\9F3_: Hljc3u#vq·GM*DL\RbU=w}l;Bil]̬%|Utl ̛(L"_TD;a6,j-Kɾľ 2h栂f$r4+p{tCBKX#YV\>W32[NӢ0FMn5HH$ʀ@ e+.>i+iz7p5 gndP%%P.Nܽi ,.&v}eGF"oqsy zڮ+Fs{aFg;ח/r]fB$Ԇ۵yM$NEf ]{(6f@C^~. 8F#ڕfD\.#8»WCX ,Q^&bd)Ǽ#xwGwy{`?`ÁESePcyA~>tؕev"'q2qک {cdyO7K2gG$RR,0J` x )2z`Nry5H&} DZ箰$J_<%ZNCh}օ9(8k81A $}C O Yط4t^{7ψv(Z@rKPM wQň&\ B T=ٞ%~Ԣ\m:owa_ŎA!mߖ Ϳ!-・\s-L-Q*_kfӔ &1]zfΏgYqHP,r#CIR]Q]["L9Mp6c3bTgܝrFM7sqQz[k݂G3OJ̧Y9eP7-ma.~"r'F:Ϯ>icGc3idy_Brv~8Xܯ,6(ûHoTjI|`_ {șn%Al硸%!>ٛy** oK^舏4(b_ZQ9r3Eo,n MJE1%ab7)|`^Xj /_^jxLil s:B1aL˾9N9$Z=f$opuIꞺ-e-b" ǩTC uTw6@\;a{=eE jqDHWleգw|ijJ]8[<}CAp*Oд`y9(a*5*KW)8\ x{GR"II3ZSNX.q8)#>F[gssHl<{,&<N~׼#;J󞳀^TO$uo*U&!d9l~ )΂a4,˘TΠA/i-&MSƳƅt$+/5_§Kg&_ҿ4> NJ̩5L7"2Xi0S[w͏<)T(d)GHcOy>Xφ1,&C#KJ `A[ٙya4HnybpDʊJ)[A%OP;a(ZNEXw0p'8)i0B+K59TA^qN*ށyz%Ѣ 樧O xw@`}{rM2ߣ{7ª@Jb8bNՁRbUkTFS唌p V;FEX+*\߃%NQM쐟GbT H07y LɀfKvl1mgeR 1#z!Ia21,A:fnH5^c<0lP6vqgNB o l kv=VGǹN?|V-Ef38앛ҘbG^0|G@{.R 6E *߄@/MOȮ)dVg@tkD°Qx45o.ƂQOK!)MdH# Is{f^VIZdkW}rkR3٭jm. I~@鶕[\jHŖB?!.[N<⏠e q hxmy-P+Ȟ\l[WpJIAUh/x hr]h;(xLCXwi3N:\ egboX@fGJ+@Xwq6a5ޅolw-SiĵSAB3V Ԑ-!H䞼c;p$d{kB|9Zfhhƭ\45uW8{H=bGb 0?<> Av4$ ͌! >_vO=`+zJ7rŦ.LQF#0Hϴ-L?rGu @Wf}Bqg5q)@JH^/I? ܈"\lqN/-`c,ۇYe6`cu]]8Yc˗31c͡kIWu`'dl~lDy"ȏ- ܬB<2j(T1Hʔg2JՁV'PMḋbSvbЭ{=P-^|clQA2{'؝f0ȊtZn+[Q2 OHDSV-RS1\%AZm 1\fQf*^oXD]Yx ? uғWMid"xlwV'v9%c՜yҽ.䴶=y>Ů>-Љ%: ?xąy {mG#(zԪEU#d[)psr=ow%JbODlرd(y`| 곋| ?. _ LV1$nZ z8HLZ<_ɫ{ 5"ո YݘⰂ߳$kɆ:"59Z`- L$:]S 9}ÊG C_71=AC]Bxu+$"jρ):0yhi)QDy ;S/粘m& ]hչ᠃#QmO7RҠa/^r!S_1F, zљcAvN; JYZ5OH:&:хD}6k/Ŋ]ݰ4/u|=gv~9G~ў\YЋ lH/ 8軦`2Iac|je1sK:Aj&:Y9CѦe'`q°LXtUG!ub]g#\ˀs$M An!:8K^k6 bT3ǡ u6ǂ+W’icK}T_kIo \97LRtF즤Q#̈́A>n=iy|E .ݓ'P1g޽AyqfD@Kä[“jWP@ڱ@vѐXpO(jC7Δ㚈kg"˜(,M2澐u ~ez;‰Bi[@NJRFDX'M*CzsbT%"8Jq$>)H|LHOUv]rp6/S̾.ބu-,Lj٤ju]('Wd>;?&e<4c@cXNsrHcp5<<\;FJjdVd4˵DZNŵNc̳:aWB񂑩$¹E!sE_&vZCf8+&[@zI'pp "0/OaU-Ѱ;%abTϼTXei#ש'SYᦷ'9M+8|f$ehӋ d)Q=OFd>u˾J6_#\9''HC񙬃,]1I@V HP"d#.2Av/זU}J t/=sq:Y]E.MŨealExq?pB6/Ho"D&FI?z}(Q_%M3"OeѠX`CVԒ4ξԟvj,\ S{ 5{^˝%Z D^&ۡSvׂp8]R23j9мt\" "E&ne%~fjFŇy;P/(ś(~$t="BM*hrb<^iC.w|Q:T"6b2O_8{ͶOj hnZ!iB_&1efHPo[6k#^-O ƪQҦV2Ez)TԾhOTw5d*<4jwe'a1C..\CwvD‚,w?>vL?v,%^.n߳o7 hFZ\e :E3"yQ_m=j,Ygw4Q.C\Z#=2O$PL|.hnDWJW9`}>-#\FqEiP9/op-c҃ݑoX@Qe%}® DL+T!lB'=&ۚ7\)Ζl`?ѓ1m[Gwy2ӥ?+q^(ln49al`CxB uù'3Ǚ+VJ#\F5SZqSVج¸t+v[& ׎vv/.)Bz 2xӝc\i={O4'81ƾ+T(\\E)2CyZdXHrbϰRX]wr! f BdH|(7XC ۂ2;f>ŝWwd#wO'Wzx갸/4:ޅADGDv|cC &҆vW9~H9fwekv`rhcwC=51Eqī ze-XZ=+ˡ0VsJVkS꘳֎7Ҥ$fpĞS{Ʉ.U݋bj8p.y+DcVh%zabTQg[ fZ[SvYX^JuOrXnvH*WB^\Z_UQh&I.5(vpkr7lcwJXN(" 9g6l+7AgFceSVc&/&z=Z_Wi~XZXH|?2BrH|{.v%S!u{PV`Sg'=V.ZtO S nR nKTQXބU&7 Z}f ͜$Qe~̢ܽ>4N9STɁ.62$nzO8P'BdϼQ=vWiRK҄̅&)84왾A?Xᎃnm,Oσ?LpjM ĕ4r/+8P&߅#*6{!N Ao{ H ZXٖ&>DqwÜNd5~`~IX  e}άj^/['~2 xm}TaBO \s$swʯ9@ $ ?km+G2*QML. S,LBB@2Y_ &TXW:Indt64f?ª2wpH>H@5m4^7Fʞh)㑗`F _nFNeptSg"8i܋2[J'pnL.!HBwVS5"E: ~*$;b 2 2⑪sV'R>e@50H=f N Z5. /pb08Yzjщϸ=gTW)Hh#yh^=:.sa<W;^xb~LkfjքOcVkLK'rz\T95k .pQMޡ o~/-0"Źjܥ;(  `m ǭߑS M*+'UUa`qMW56rE`[zk-q;Y/ܱKznR PF;`dLjT>QШLmo,v'Qmҩw&}Tb0 UD rUf𜜬#g{>J:%#$I3E'G3>K^r$̖ȝ,[y*KlYbN '\pǑVQ*Fz!J7c?/Fdmm7a'9ܥ%Z@J֧gLu`x Zi=^gJ̚dzj0 l#5v?B}i5"G_ tPMВd_ьM 5lWb@ ۍ9Fŏ'fn֖)@E%u x KEAU],'853[*2SLdF9޸w~<ЇՂ콻FjpD.i1I[N(\Kt@dCØE|_B HQp \#Iv%oUG.GF*VJI%OFq\dvR#ɪQCIޫ/]_,&[<nwzQ,|* #@䞯̛_O.loCq\U qN~}Iެ^R;p]r*"SN# ZPQr 8 5+RSgE'm`G.~:tJQKxn]!JQ_pJB@/oƇ0LE%l0HSCً)lP̮C%d/6D{_mZHEmhFZ'|lԳꐗ5Y>Qj $}ڤsi7ԆEID5[7|RiJcダ.$י5TQ\:эt2" R0xٓ}$CH6+)4XK4"ZegP;ݨ$CҏBlBC] $- a'%U|cfV ע'*rK? `D/ߐb;yM~+qc^[-nP|Z=+HM5}O@"mճ9^;cwkJ [ +]r}bB G=8SJ %J)bPM+_Yi .f&w?tlN>l>э>pZW(%Er ?Rf"q .:tJO{:z%)qD\sk+c#S56d7SxhHD@#Y=hgJ5.S:6V{sϜ}ݰh`8oRM% *5 Fx%BR;X=P_nʶ@bſg57|_qg%#Dd4D)8/ V$h&~hBL2ɛA~:.Hj6`K7:m)9eY/o3VVMK6d#?`P< ߎInzάJmPJxƃБFU7GWuf/=37Q8 #]jA&qUcQÎ vht JAD0 hY ֽm g2)#)qHS* ^4IZ:m/i5K~EL]Xy~p26K2$s l6iKȻ/Ie'\قߐ;P*DsS֦4[D!m<9iGk1~jW\ ˂bM:F K~"X#=k1YPx=պw,䤺7}J9r,9kJHW'oJ$%pj=NN{6 *fs_8+"VW=4D qcgN$soܱ jLK>"[;He@ˀa*т{<1%9NCm̴}撚|6zr-KӴ_c |- T$#"){m^J'qW/&^YMd4-PЦXI-˥@1V[ʔT4E<; ЂRi|Nuзjl$W f:Ƒ04nh&Yf~'9d D[Zdn0A-!#3\)xZRHV3yP}P#!F騞1sGˎh[QHaf1c0UwzC`!QkB±"CqU\E@[t7qfEM k*aF, `Z~S'!Fpcl ]Z }(LeB.TCb5M ]!Fɣ!!dDP,=%DlUBC]`Չh&=lޓv HJӘ -gk Z~X\Ӹy qf*Ku.'GW;lJط?WH['%K 2Y?aaur#rѹtK'wc6  [N֏C8!#EU뿅͈CG"G(|XjҮ>O*,0!T/ [Z'δ CQT mL^\t8IirLDENW"LQlCgøsB`z}(ٯ\5U5$F&VLe䖮DVva!9,Q^QdܙPgǜ7 /)gX,a8άpah$'9 =e!"P _z+P7~;F89c bfd/ ('KnXgö@7fo|yns %] VX` Ҡѩ 8;\9CָGx6~n":׎#JmƖ&e)2&$xESd?t#>2qHp!]@̠4pB-y_KLb"͚{!ϯ[T8,j>+G3 O!HIEkȋ[W'$d8In$YDZa4 fO); WfF(4L2/b;NyD|b䭆mB/=,!oĮW+Pȿj2=sğeDe7Z%=Ii L Mq{SHl2c:xAaE^ayK6ၚX6)\' *t}nVQd&H-2 N]ng ])=E=zM_5fgUۉ Ь_9hT{&=!ke9h| /־E{$ipԦ1ľZu&6iU @Z偨utgUE̜NP$es?A۲&7"kD.dW g>tn!2s]~Co/-*PK /S 1W4?zb fe3FPTHrAstƕB~蓟."N-°rl@ʝkղL;>4j+AH8bVVehg _RG҅>Ь 5!F ))׵;79AexF喥lT1 \v\?8쁩% ~35Hq]g aQ9@jPN ӡq,Eu

Qt4{9j !jҬ [^>BQE`l#Rw3~=ŀ7{R&e Ai{ocIBNcrNʌFeNxź6=:rf\F_p)598 hC"d}f4Va !D nbq͖A&2A ueY4aꌎ2Pʂm4c5#YE?(wzL~buO p`Z쒅_ks=P!uT=ăNǔ~~z6XBh=H$)!_ֹd}MOW'V ЙatGۡC/@x\B@1#?r.TGn2t Ow̺HAaT؊KKc79ͣp6Q$h;n) XWYT>1CT7ظ.:xZ1[ҫ65%ӕw8#+/|>󳌯QtJ9iJE}3gSzkx^"$p1)Uvu,fy;/Rn*IY/yGҖV!Z\Vz|h|A-d ZQ|f0}x]WRJ[uq4S/1{L#+:j4nȠb3e9()YFOʋ,kJf;O/Dy (^ٖ5K\-czi;`uY*k6)&TGiuBG CFB<`A ~h JGZe&vtdWܠT U8Q 75 +Kl%;J~ـ;:kǶ'WeHCN#cG*x{ އ`s95M_#4";KvVk\B.(%A:|sDrB : ) \K)-X)Nx_(GrghRb25~MdX2/ kPP~RYxҿ$~B\@jCʹ  "Ő @t>=qqmf= 1 t G 4tn#Hyz0γ9]s~N!m]-OZ*Mly/,զݗ9Fz{{{4u6v%@8 UN-O]>oh>Bį9pFN1?͜?OEUڒ:oO?WSIÏ^v8c~\f8-]4Xȧj$h+*4vj6݆GvkYǪ_y2( QKP< z(}S!Sgxȯwt?de7ʛ.WOGy?Kc3䗺U.j 3S煁5z|:*e 2)Iʖӟ99YQE!=My:Ud4Fw93 خzLgMfHcZ!h7 i; <1 =m *ۉC<#H4[{k{Y+qD8PzN HOc~<\tb)hvBk#8|Nܒѱ .ώㅖ*mdQ(C] d+}A(APT\ GR>;hk|/f#DB Ei1Fcǽdչښda-1?HP~RsMVN $Fc!ޮZrV<;t\vM߆{r>vY6,DNC ;6AJ_QIJ'7f 'pw012iHYy 6r0^ ) /{@$(R]WOIy4P{hvS=7}WUǮ8ԉb7OWhȍ< $؅ruf[(hSJhqCrvڏ.! Ŵ bDq%xST ۖ OwaVX4C@kk6c V$WuGg$*DW+oľtRERn(]oGjFBC^~~?Yg8+ 8xyro}Xa[ '?`܁JK}$UZC"8Lcf.b~k3 $+G/ 瑟ϰwiP@w'-%\GʸHqp_Ng m> RG<.{#ᗬ 2p?o-aܛz=_R NoQ-_Ǹ '2]o]卑FQpjS~(uR^؛ 99=qJj \5z< .!M@Q*yz*ceS,V90a,\眉ȸşBD dly)+h?rC ]dUOxRi\YhVA=Jԓ4qqENMC@Av"}ca\e ,֧nN7ZʸMgl\۟fHe!BV5`W1mZi3'C] `3ѿlAvUuyk] .?pJ֝*w졭\ ;[uDY.1jdJ `3ǎ &BP3b + ɩ_M|z?:0cgEw |$k}ML~$+-{ 6@Rr\_fm]/sLPka%-W8qk;,UՏYa*h|BJB̐mAW+ѳt:iưxp\D|ZGe_cӱ0RSoTQxY)/l'`B+W u}y [n,\)[2SM,0Ш J.ys>Xbza"tH+!\̇LLN3)8vh /E#e6;!MK=MGdM ϠƑ"uY~ [p.f~B\ɂDvcӨ% Q?m <K\xNQ$\wZsԭA '<94{E|Y!^/x{b41ԣ kҽ0&odZSŞL{EYh@dUxl2tL누G;5,v5CU:o)1"'@haߡC `@x\֛,BC@d& I~9^D3\r_;IGОfz Yzz* -CWJT]^o0ˌ *ڳ ,frȈD0*fXKj\CrVD4Sb%Jvz^)^hm@Y`ts"1.Ĵ~;x1 &g2l&;}IU#w6KB_Rʵ,R}Fy/(T!x4t{GX]>-iN_FVAـ$ }V;YWsp jm> r)/R@np%D$CЗs61,צ 'Gf7;Luv3iܝ-%S5D'呹^ b36KUw3iզ"ʹljl驹z*`>4PIC==$#̓۝ҫvv?䈄٭=Dۀ1bwb[_S7K`fXgu [}0 Y׏W(SXɟnÅ_ 4bо{؃BHrRF{|5bqf\^7JЂ};N&25xByT Uшf8̃Հg,PVkKX!~IX>w}vYyXdTu1~Cč'*d_FߚPq(rpbmjb$?O%rD_KNIVB7NY 1Sy$d2YFazĜs٪;' O~5IHl˿DMPg:*Fccu )#O3t V 5_`dw̉`E )$!1@q?gI3Br DS|$+.gGo߁Uj`1VYoƉH߹>x.3Q(<]"'OL, 2r̽tM|Sؿr(IKeLYK R^6ǥSQy|p6,0>5/,VQ0[MBavfTL߆?b7_k $t-wC^$fkdtg[n׆*3!DPUOV]co[* 99Lr.DЃ38(ccn#KB6E\Nȥ=niwP L`CA/)GzJ9-M|:qv|!3ΟWޠ-K"J߻If8L!}[.fJb~3aEwG?1*Qa?4ޡ?.ů(!EtNzjS__.LԈ=_3ZZY;if &BT=bx$^Lբuؙ&(LѻMyӚz v۱`\7A=6M)LmK tTF]ՄYF3E~j_Pr&ʓx]J#V45ވV.DebHS#tѴ{2իRWRÚO; 9G,cy}i3,_z[Qodm[:~-PF^ ;q,Nd?=exJJg]HmR&mߍwHɂR/00T0jɥ\X\$],ݶdvg.do+a$>-gӰ fxNJM\_E"_ Cr%mk#qhR&JOSSI+EPǙ[sOh Aa4#d(Px7߈cwg1zA ^fb_ʧEhɛ4au<7qC#@STcOBr>W@vAuCWF\w"L{>?g޶_&zǽv]͋VGnҀl~k܆b.UFDYY}=M2gIF(X뱑DK'z拂‘+>~8URX[>X9 纀@@{Bظ]uӦܤepō alNPɕ'Jw >bt\ԋÙx<?0%ц! mo>-F=,Rgm@EŹw |C<Xbxyy W? 3kǘil5N TzL?EUC7WgoюHBɐ/&z(?8*"{ߟmo?>41!6v361=62: Veǘ73O]QtWPߴ_eW.r#z$yV:ΦG5Z!n".Qe7SIZ *aK4mݯX|=8̆;ʋW\>X$;&wae*mR!Bh1EIQnh} n%Ivzbs@I_jFdž`MJF6AO7~ִ4G \x{ z݋V8be)3"uO7`T@@?[ j 4,};CL0[x&ꁟ3[wՁZ #E 2ݯE6 ҷTzK&ﷷ'&Z"%d_sDZ!D*Xo;c' ӰixorL 5W˦f|BQ3<1O%'="8_Li?V3vLo}-]KwTQj oì!8/E@RXH@_F™nIW3wN9Bs9״`ip'%[KKi 1yt/JiB"k\ѧh|PC A$KҳܡPFqyE#H׶":n!3U(vE7n 9;K̼^km\";ߧF!ovcsoˎm0!STgn`PEPn3z}9gW*%.7 No% ''a7.@19]@a[+J@fv .ȧPMmY!ܭCŠ=HQmڇ>[z5Wubvӫ3^G)B}Gպ\]je xNaOH7͸ TEJ.>|)rY2l~B{ct+nvT]hwk)vzAJ`e{O簾v#Ep`n}P@0'wB+Md1E#ZWQA!u8Q ,834IE3^:B1vlO#՛ŷM^W@;{fj;؄?A"nΖq4qjϗ=x1K0{rASn b?\>ALgͪACfOo*fuYNecto@F `]˅VGtD]KB.q'Go+X}3aL8dǙPtz.c|B4EW/+4EYM@5W\6~x,YykC*?[)CZ93߽ulAɅli '>g5Yl˜`h{ Ի]د{ U{/ՓŁZ†C3N-A'½Htoڥ#p] I,lL*3se4yK[">_lBrKX3 Tc%"L 44p.lD/IfT8|硉׹M-icf:BMsی6Mg/Dh3;I6)9^ڿߤw!LKD;tPT*AwHI| oVosrxY*%HSFCji?|t =d{Wf{hm?9Ѧ(g R.v/#+>S(^y+#=``\ ǟjhHq5NBQŕbGG4Z[]s{vHՈ4elE:pumB^6b}[6~|Quw#54roM|3vF&OΑyĩWK jE &-5^: uE11qj"/D0S3!WIB{k B84D2W0Yƭzn>]o3phNǰ!$O^o -$5fݗHt{O)xuPvt"jhjD@<)NYͯ4 Dg lmPJY3 /E"\۵`A5 Εi 7$V_ְFQLgì/<&:7y/o J2 \f2Ծ@e"&)x@r J+_ >!`+>;qy *͓$a XigGè Fڵ$I8JZhUVT"pWż I>Ik,[_dCG}0/u*-p{mz[4nw<aS0h0SIy;]:;dt)?TȬV;ݓMrFI7cBG#CemnDF*!`q9h|f/M9maoRHl`*lW5Cj3u|"׸eygA4.=;rb l#,t_L֖?61Y +F5es{K QjjB]MCm֊6nydtF *mMي5B{F"DM^F.uQiԗK«]+XÿeȄw&H EF)Te64QO&Vy `w ;LůNn: iFUuf 49@`}HGFw*8XerT%mVQ+^$՟DlB#,xj \*ex7qAEݱ6vFpC5dּCJ F, DŽ|1׺C033ys (N KU] T914Sל0mWI$IJݲ G8x̌N]3rѨz^7Ta/N):1r%7┞SyriÞ1#5"y ~E]2d*[)se35y]v ,"*0(>"1$3L W9魧S.Ȧ"-9E@30D]/R?#FO̗J=7s `}QoL I7=f4!USMz~ariGIvg"{+.0W9 D4mXך΂Ĕ(K X OPwaFQq}xSU9b7="?pPy`S&I8fa'au%KS;ŔOrut*Y˔8}q,'.ڳJ_dz5iҧ)L{t\! rbLQ?؜(Xv#5`10U FOXoff]B= Y;Y4BXCvzʪK/н+œz }/HּO!oG&TXͪdZ=| 7&K*h}ϤF΀ y !/`7h 3)9&AGY:h[ۭI6PAg+6!x]{\ Yg UAGφlxrmM f`njߟ|8٠GO.0Nx"i:Oy :H>1ʧפ$UOuv_^O<'!?z"tz'|4Re^TLuNFɷL Uz;S_C"o#)2|T"a-Mb@]$7r)MQq;Jա&'ˁ*4 9d[@Gb>=pW:*<+@\ǫgs\|sUW2<)r. T=!>[.46bs)XJ <RESB}nxG_z?Ȍ{/vl^y^K nF\6Ci"/yb/bu6 >* D89Un_~%GGɏuh Bϓ v{76 v$.SѕfIZG͖UNG X=U@ [t'(ܺӅNvS8cAL\%ZSYE##٠H tG9¾efIs2,*u'{wGj*=q/{Ablxګ5x ǀwDB9fx }0 F bz>"x$LoM |nC&!]®IFXu tq =.H$$V4 ~̓n囊b^ŵC)K9#nj—, \OqD4eL9=qQxo1'cECnA?>  H{4@ŭvsH":jgDXe#=tclaJG}h+}zVqSHtX)vG^ʠ)g~&Y3S1[ؕnC0\ߛɰI2ItF 8ilB" TE5\~p=f$iPa6g%s.C[8H>|1[Ұ_OWtgy~@}`xyn)q)@iV!FO2B^٤2[aHNעוi]8P`hLB*),˕f %,3 =rY2Iՙ8jۜs(NعH{dPFN 5wV%zq6ڗ_*;9  hxTODc@ R2{oRAGNKREa)AJlȆy?"h'dP~ֳE /r #PrG+}g{tea{'ԉ0 @ϰ^f9~W0*(k"tF@4ŸHqvOQR*uIՕ~50P4v}poLIic"#=+<*x/+./(l;0nǑÁV3ÚjNݝjʙPfڕ]#|) ئ\4D󚢂uʏ/@}O"d,^ڡ VI /fЌ2bQjN?Xo莶- H4`KˡB0zU@zh]xQuR:s+7 `_`.&~M]dgʭKBk ;Ժ0;bNv?Xy,dQ?ޘp:i9xU%fFh^ Z{ [vSFܽ ) KW-QJtxg;+D,H֛JJڐ 92xƘWP0%ʫY~'} 8*_ZK^2J9c^xL~Bu&Ocه&zv2ȎXeWV:)&0ƚ60 g}:q5lOkBeɲNYکkC=w2i7~qMĉ+XyQE-"##[q&b :_' Afcթƴ5u.Q=oIX[!~;g $3`_eTZQ 0o3\Lq]cPDVD@fu73%GT,Rԉɋ%COv} ׭߅{]U,㘒;mUzx-.k4*IԳIkVUc#qJ|B{zB 񇑎Pi<˙T˶9;XxaJAw( ӇX` |8.H^;xJ[RBhllѯ uuf&RWª.ю~o) Tx'NP/u(~'z}#t,t]_03-kE xyU mj9 %3<&`Ѥ3ik[/('J>r 23;I̱gYZ07070100000014000081a400000000000000000000000165fa321f00003610000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/5]?Eh=ڜ9MƋk5C  v68o~J[A)WI?H[IxF}2_?#n)*q nyr%y2S<(IRjl~&hj#zSTv_E*2r*.C-D?i dUX]Єգ'CW URL[{re@D6=Z @g=N|:Y>Cq}s\vIBN16r7W~av:N =F:Yi 7j|D`ø#nΝQChX j`4y}:fs%$كe@S8O׍T[a~ yrP(Q' KLB4!N,98_Q V9{$eK6P&g8h] u0}؛T 7j% -iL+x;CKn@m&&kw^>0RtP,['R.3Z> ,aq]17{_Tڼ(K! o[5yjlpwqZv+-3w̡X7Ǖ>08>ӠCF0->oyi7j B ^k926zeKHܰq0teC_=qnc3 bPwcN%+7->p?X7fώ^>.e{*8 =QϿk@DLuYy&Őؕdڬ&M u-(,۽&ܻ]y>lrR)'-]e59\ M<&ٯ4 bȯ'p(>ќODQ, &$g14 2a,}~[jC).<^;snsoKI O,6/ !BcO~54t!m^Prhy]y"+oqYAKz,~'p0UYmugo4`f7ԅ眲 Bt&SpR[|_R^6>J|cxNӗBk$keoܾD3fţ&}v+(O:}ےx`bqzif{I/&SEQ rAfپjy89]V*6\cES\o>}5}댘"« ^D_Dup/3Oc4(#?-#DRf_z%2F H{uS׷3EZ1WnƸKբ>hNae7xҀDfnF pZJnal>wP-1#7Uzx1)8PLMʽĶb Tw"3\~ mĞHsbI M ^dcpr&}nGL:k)a.Twһr_}T2!̊~ !mqS Y'}㎣)0"C]EhŜj*&>f ڙs8Ȇ+b)Ĭ{C_B궱&_[ާE2M$`=4#JD Vn*c)u*ߥ%cՆ=Tn28k]:=[~MW{_qdЉ0tw@[o9{\FZ?܉-[{ӅX豋}M*ʿK'-;"![(qkD]&ɋݷDoPqY>b vˢ M bosg\:s6wC.Zآ``x T<[FE܁o~g&0.7 f]Sb-3hջ(s:iwpfB1t NO. QT@΍Eش3S";k%kI<ͲXdKd&cFy8~`OCUـzXY1[2lNLjdwH#mqC}:YM K-W&иǧyjXbQ1p&n2$d9*3c$\(ey6Opl%J,yJy a^g&<3K7̕0r'j*9πЄ@g!̻>6cXyTpϼB f-TtMtnXZ{~IoVɯћq&6;; @C^͖%yo>WN T/Ldm8rK&8N̆V-Jl{ꈸf 66[Q7@K85բ)2Ry,O];HdSl`^w }a갓Ziy oԦIDUR0Պy]K@AwrYcGG_~dxe"Z¹da"pe&lxP5IAJfO"0 j3GG@1p򂱊 E'8eP٠ =Ϣ6jw½ ~P]oW5k;ϯwpC$Aܓ 40xm5OW0`ѣ|x~9G7LR/(v9KWEGҨFS1m|HVo dN*%ہֺUޅchXZ.A ^QЌ|%ݨ|ˆoDʞ|ְ'A`toݑqĉ5f}ZcYWHmzf~PI>D?B~*twe_a?Zs4OF|AUuA\?X1DlGĕ<ď{֩3`JNq?_s.7Ұ+'֐ WBEZP6ÊblΙU-x(D"0ȽelHȗC=/OmZ1U׸Ižbqrq}3i&.W>f34Rz2ύ2@O9QM#=)k&{aj\Ht9_$`;6P^*L–>zh h4MLsa[a6јl,2i8Ģ. I-olѦUUd_V_׳ x܌|9BKaUnۙx:Db7<%jV9!U`D!ɽdPRSDWglrɦ"<6 ܴ/cq('5WzƕD%f@B. /$,heO0[Zksed:Bs)ˈ] &&V!螖߲=oW$ຓ4P QwFm;M56H20Uy"meiMA\Me l,M6XY[(c! ];z#v8 FSڮqXt"pNhe4[=!eIROڀG9󼅧YWt)NX9ڟp,=KT~"ˆ;aM+%1݈v! īr:|]D:= $˝\/Y&uŞX%:ŗ!1ҷ^CBE)ՃowLVstz]}统ΦЂ'V Ew|ߗhx&T@LǙ -\?șåq$]~{^xg]1y"Yv;$iLJI)`+"LeԨlTx.CNΏk/nO/YjENe"`!M;mwBM[eR36c(-?B}IF@uTlPP*I_ˡ{( O_aQ;/|U;M]ؘ%&ҧ ^w 'qYqN/Æ.ď7n\g kKr,ɯ3c3$K R| Xz aOM6! yׁ̰ sihGE 5q,VKATUײA/qo _҉= 2.LuW6_xg 4 0PH0"Zz2m{Oػ4{ -ys`*rAty.z(9G2ɚ]}Rv0+!(kFBVcQ5^I,@XZ*h+znuY3$aي[i|ߎw[}MaoM>Դ ?WqI:C;^bLHR-(;P;b'JK?5.U@@tb`#T\I9}{j(7s_*6v5,0dR?$1Um<m}] SC}%ky*Ug+4V:$pa)˚idkxϺhNX}"vP.eNA}/JGQΙ!҂Ko;y/]]HH^ "צHÅIUDZqDMg{Aeq䶍sxFIj(̶ipʻfh)K*o,xDzx Pغ cXȨFX 6{iHJR #9{TPr!af0"~>#1b`!lƝJH䅥^KkGkDE\S!cԯb\?߿  o 4C)NpД ~#3Bq]qycv.yyhhSx4gBm`6i;/v_ |BfFp']GI 6Df0Fg+(&ip"V_#i \>HƍNuA %sBqwcX>hW/.A<}t;RpmO90:,yCVdu 5KēH]m[l(a-Nū= pK uG?zU=KWSgRuD^PcYƫ.J#rKy\+o&ZHomXC-oo@$ɩ)ߋX_*F p؃F1w$tJ6(I,jl*BZH+"-HbѰ~KI%:{^$S19Df~6@qB|D_K:XۮAC$ vΖ/2k`E}$B ,58h'?`kxV62cW;UT!%74K+JԀ+ۄ6!4 ]m;)K J2Z2}.g&#rF0kn$KdB߾T5!;x*ÆB=CMR!c /k`f괺vYӱR:eIaSb! j:ɳ`(gۉ2t igA oBp\(x <\S]bih#m>5{ŠDhc]J_~hnVWbWae.0{ VS1./CR"d 4k ՎTLd>%bBVݵ5et?i2< D#YNZԮ)D`v,ۢA1a-rj9kt6U(Ë%Hv/a,'J0eZdl3shH持bl+$liF g2C.6ցqg٦~O;pMI9^撼Og*uiהƺfL#8횽_,=Q`k{$r_)nouC&c0aҫi|Ft&5Ic-طT2ƺ0,t&f_7d3SǤf!椋ne}}9Rn Eu7Gjs8ZY 3}- <=C->(e3b)/u-\)R+~E*1j'lW{i\D4|zgPaGk>`٫,FFϐJZVoЇjhfV8%aJĢw{fԊMoI_]}oyۀAp,@)/c5Wj{O*o`  +gmgnG67u^{!lJVW&ߎ5YϘ + yu2ti-#qF0i5/C G.$Ȭ Z@sad[;JoaFZ͵ZW^E̹Wu`"pX|ĵ4??r-`wֳ$$rn 1-=Bфjdun!gbY:R|8ʿʀP*D7]&ƽPO|_H<eSŜАtQ+*iB0I|؂Ӎ6{zX_h"C[>ҧK(oLUsl w^֘u1/{Xc% Vh{Q}aa vd (bMUj xw| Ne59E/uw/sӖGR#D#W .iYF1NrړYOXi_|ĉq4:!5fRW{&A*7\`6H,vj|F.Ќ%,@IH*kz#HPkD~ܝ|\PMܰL®Lëu680,?GpkSLtN,Qo. ̭e|WE2tR⏰qtzaa_b'-5tG^ȌrFbE^民Q.s8C7&$>R¸PXoKja10|@M3@Umt~ФVjtT3 ͻ&SGK 2bnA4o_tR%:&Y`*WR a+fFMY_-4u !))Ҡ_nKj b#TjS̷B(9Zf}5YEnEf$qQ I %_ q>:-.VONnM *m,[m"Rv#R_&:9>M+{r~Hz1~ B.56k>+ *ԉx GSTmlH}WhZXpR F a?=XOƐ{ %jv)bRopЕWț~o竨="0ZݎoMLS/0#=;48ڟHCBV"Ħ%gx>qw.%MZ };:p{잛s|^qFTu>m!FIirNŢNĢSzK ({Qn[NS6,*w)!ϡlŀTzuo󢂪B-G}^hW'*^ZR=g9ނps2xHiДL<"GN6<"UBK A=FS C;`b6E^5Ւ?' 8G )RD{$q6=13!,Z@G+18Oz_37Y:X;PxFvI\? 0Fg+\h`~uAT,VHH(4J-gہ|yB}S>k>,).Y_93~nBD̿<[ǝMHZQQqm@5r/o4Pz7hGkLi:fXB f Z[=7wa!D _"Tw[#QV7v H"V&MSTR"&ddK & FPei"t3m}I˜8C gW?iU3aYق[0F]"O@RY^Wabe\7?4w_yߎ1\9B|&v?&l&\n/ o_b2VN}#c]=A}b:˽c} -hR`ZoB({ݾvYRoLfm輇#pQ"cs=oʽH `ξWKޅ?NAY*XeKTa0h7<)74&I05e>L ̽ h4b)3nlOayA/*qvPN\C?Pr :$j7`Mtu09ǖf-*&XiLB͖8BmȻӇECB_mQgX`@W q;M!\5Ч=c?f=3]{[Ve'BoճmvBdlYU)W6 f/t5tւCQ^,wq!,ȌQ2m Z%J\9xw@TJ~sM t'We~eeiY\J( !Z4/hKq..Xfv>bٟ]o5#܏A}pJ*/jHc6nh7#4^~l2K2xY+X&tW~h5pƹlT5M.>M+po[7;Jkݠ* >g6ϩg۝昵MS*T E߂Ȓ)1NGc{`x@xPN}~~tX.}/ :YMed`4I6`K8 ԑՆr aBk(2@[4F|,U=א8s{j]\Dum~+J2}J^!1źu !TԤS_2 n- |g;QpEՙ {9Lxy_-хGQw$RT \䴞+T/IO"))vE7w4_ d],UT Vz zH6LrDԠ_g,${4Z:t܊N#J}`moӼo,︋\aΛ҇ ѹ - NQ )2}o(R^BHړ> ',ۓpߧP͑j&M-90/b@%v95 ZQ`hzr7\a܏frR-ͅq"bLBGCJ rOYޅ&j"b_̊v燾 fx(%nP0]swPJw2U}+aF=U'(gׄ~#_s5?!ls!ĻblBJNǠ{c'fۉ+SUάQxAfsFD~f_67_cmSY?6Wc[m+r蛢s~ZU_\%wd+/2 jQьjb|.xҭdQr\{ndY|ٹ_.ECd6J VT&]%jx}1CVd w2Xxr?נ)1&[MɷAQkתOgYZ07070100000015000081a400000000000000000000000165fa321f00225840000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/4v]?Eh=ڜ9PN ckiL%&WO+T$ZNF?Y{#4s0\LmiIb&CR_m֙Aħ, M+g XA ݫbZdQ6xQʱj"6h<l]M i*&yd#8=&BYՐgt Q* +B7wOt M}/tPUc.\x[6>O+XX)t`R vvp!Km•&864-|ܠc¾\9vȿ\j($~nà6Jv|9n#t Ɂ,'=,ŀrN>ָ()Dun I=Qai OQ? aKk9 p_J 3M2<Ȫ*"}ؼxifF9D>mgO!m ɼثLlRs-f,t)OZF<-֕r}{-/,r ΧɵݝC[<}8` ]ؕzRjΔq ![7e u,D%o.fztEaD):Ƅ»Z Es{xcMMT($w77CIodUMeBޜcaGj [ 0]h5T_CBàT`ׁz{V6C09>IczeSZwk΅Z\ \CY* ggJuBd$i_԰8^$}צ΂5~0>uQgshأ'>Y708,uGXA Ka5VWGN"? gXtRK(魎 &E8]I_,g͆ Bt-Y>ce褌X~V8au#_OgdI I!`nb؟05١ j1='DN aXOЍ2ͳqÖKzxu/kSԁ7vcìT#GZ^чkO ~PtB`h_et!?ь?9f" L@ه#ǸXj|j3ibO  k qNbnPzWi.L4?DL,B!:*_Zj2zc*O>S#Z+1 НĂBmPh+d3GNl\&å G)Nv]eݤs?މdX8ɣR֡W6FYs d@]i-#l4?i@*`w.wU@wxw~'g6YtTUc,b֬8P>{D!,^arfya]AA8)p{p$#ŞN02Aбq,dL8a'F-XxswQqF?{x<!MOhnr sl.KZ7Ad~1FC@Y5ᢠb,ov5 -=hue+o ˺!-2Oyп3|'x&mRiojZBtԾEawR)TtZX 1,<ȹ8$4{]>".||X>{%>qW/}yZbbs~i=C)jꢣ09ftzY_K~[[uz-֛#CXP9R~m]>HZڴS5FcI af\}. Ĝ&&Q$azzv_D X&dOimxC,k͜];$(3Z3EmL&F,-fv怣;DxKi.MpaUWyl3d_VrALfjsI4vxOe$vV!VKztJ% )՞x{FN }_@"#>Ѥc>Q1 ş!D|P,:r60Z\@@2m` QLQWAЍKob6}v4P+Ѓb,fX"8;  d;ЯZh%_k‘VPgr6p|~PH$[[ݣKY 1۞rK0iWN_~ E-:4ҕ Y*ZlwgMnh'f$F+E0OO& $>=<gE =)|~f 12_QW nwŋW#^^7ۊox]97o)J&XPC5$ԟBIpzkPgn?B_Sd !8U_y5_P g !kվ#ALZAg^iw#B6J'ph=C{B8)Xp:)6}xMu] 5 Y+7VjF Re kkxDz dO~hycJRGr樎wtM*4b`,,Lq7/Je0_{A ^ԝqMe2؍܋8'WM\9XC"C*ǿ\^g!DO'IYG@X(N/y 0,kLAI~T 6xGlȥndXЩc1@H inJ''l|+4K>Ƃ$䠾fnz<$eG\ 11{nP€ Bov5ai%.?#KE53+腿i g|wf0T r(*##đ70c45y`X6y-6׫K-#=R+7Gdofv2Ο*Tqƽ/\Gm4ǭ148^CX? "4]E'R|?Gא^+6Ow ֨#]e揳7J|L 8_kJ=J򽷮3PJ2\WXeA-s$݊*ۯ%LJ䁚_:0@N}Yeu\.1K9")Q;3 =>&1ԿY(D<e;e&9%u*Qgad幓Ȍ3GoB$V9&o3^©satvժzϊsjлdpr 43'Յg"E݉AM>ëPŅwŌz&1{Co'h.$@ ^93Jj|ޓ;{h% =*ˌ[Sl.eS8   `$hH}epk߶$1{=z{"Bc\PԄP[zyA"{P5%A E'BlHf c[`31<,m}PN|Ȯ_\++ U*3ena:^=M7cZP$I7ۂ>~]8B/d=zZ?6GL^$>- X",7e |&DHR/=ֳ׉-XiL@EKRaj64`|" w3߻uL#_DrJBiXYZ$^&M@u ڔT^}(1goֈl=h;uf>/JO*Gn=ftTYX;c1>&SXH,@}iQ(@heKuuMg!%h3@,֝W itTeO&k )D(Ȱ`{WZXmDrS`/ `}7Al^.WK-ם4!-}6b>Ypd偵ߊG.Ee -S{?,M=jgb9ksfZs(5+nnD,R1񘢞 bt _Y0ѿY~64ip,f<8 z>㸞=ZeP],y #.]؇rZ^]49q._D^>2rrL p-(4 dO \PngG0 A5NCBa";;xI?36A4QIn6~ɚr-|u5hN=מ8&'o]e3q F0ۇSDZfwcC@ _,f%NUYVMn#?be$ńx嵥wd/8/v{WfOotHᢊv7W6^.Ƚ2݋.@ aǐ~%wcxƐ;u]0uxr`j:WڈOnI`;RZש WY:lr xSXT|BNUԙU5U \9Dd[9 ixh V4c?xMEȧ˩pFmHUE V XC'W #Q&#i Ľ!:cɞX/@ T295s~N;L;eb?HA u3EC\X&~ΖXx7mSf2 Eԏ\ JZ8꺻!WG[qfIf`v`$+\^@wy,#4_7ͳTWyp Dd_%r  Efe-4׮**UYP&|D՗t"|-apkfq6$?` ag[لپՐ^oAC$1P<pg|fvjP|a8rG''Iҋ2Di{Ap-vJeɕB(`ՙ(&$GfL@OD@/i=?~"6\ &F:4zдfsn ;g;I_\nREjiTH-Hh"}yKҘ]bwWmC=?_-?aMA" i]y` JT\`V%Ms;RɏJRUv0 9N_Ӳ9zFqT~8M)׻ET^늗b-VpޯUQS’t5[Wg6{jEn (?jB 1)hmv}T&Zv Sf%"_gPL@U6 {%Bh2?B:¦TyF660=39lO,$V<0R]B@qu R0X5T۩[1mpbN@e5NxJ" \~F]dVSrwpJLf a3oOۂuF(Y '|+<7AhyE l' mѝ l uvLH滪%1B[;Wr'aQg%x.0q*{^iíq9&H:{ʲ%&!auDlrA9bs5sP/lP0}3 .'-7aZ4? e衅RsյKO&cO.O[L/Pؔ@Nc .K('g:'ǔ@zeS9}H^lja}&H6C(/P+_TCU3| g~'\vk= wJWr!7Q* ˢ(NЌ,V]ף|ǰqzK7cJLNSY!PEoq`*'D͐OhIV7^e| Op?Qv`1_<\yvw0'bkٶ C$PڿDV|4s74BɜmoAZٔDC|qI=='KOƨb4Nh$H}8}TҜ@3)MI !,&)b/0 $Ii?~&f䌨j[l!Y}{è)02kJ|ge_΃T |GNEH+H!1CejEW>lH'Cro[%#w1)qYiFW9|MT%YXZ63|Vry\U'y*̊x.اq*:7GVY' gCsyq9lVd|ȆI @*{a]R[?*s' TNq}jd-Yu+wU^ƌJYluO=ng2w)UN`+K~􁝦"gHo$׆d7K.w@[ը?@;2YMRZGC=yLJ!eJ7I8um0j\w $O nrd]T(2W jCf`k^A:kXh#!mMC,U,Җ.O.Sdk=յ}%C{E`}@8~7\ *~d}q1TUu]z*m { FX/$g|_6MѐK/ca_m_m쌦izZj(Q!B 3W P)S|wwѨedx(G6-v

c?:d@0(ē*X(Bޙ Hun  ?LMZs ~!uМ9@E^3]ia/+=-u!L0!p=EDT>} a`K;[]q^8%` .b/4cU]7©pC7mކ¼f+Hȩy48U4Z.C۲':b,[rb߾7\a<F(`J (,'#ٺaZu٨6F*bnXoאۨa2|8}&~4U)2L_q$TcmDӢ*#cƠ  O Ljy]kWg{ghO.ą5-U$LTb@&@F}C!(J9 I녜jfhҜȧWwcM|YD8`U[['-HSƵ#OS)_~فO9wRHh+h-b{a__oPRY_V2rpM?RT;!7JDn_X }޸n;@| 00  +lry[X.'N1F8-V0G£rp).(V̗ 'V20n+-:sBK!]G '2KpD!;iv7-ڈ_T='{P [ܴ"$ĥ4>Ӹw>37w,#$I:/'[$פH/(cL7){gh1 ;>YJ I ;Ec.kyD8JI*nRjHSP_~g^roQZRf`^jc3rXvOGTw _lȏ8'v ּ;+:C\?XW4lf ExQF7I_VT' u(O)ѽkm-w]r 9ȭ**9}:Q`L j#,5?Ꙗh"0$Wkμ)g_N)In ̘YIʤrkU~*r0 U4ݒᅕչ;^¾TV(QꡔBKyPC0b04(k,{tИ6`Jf7S>P8`cEaν|[ gc]tlue^`35ֈ9G:AzR܉*Heb8r^B (~ 塳]ܲש^R\, 耽qӓQb;@yy'z͜-(x|q#ᏍYp4 Pwp/ \P5@֟k j^\a"v}ogQwVHMMĻ'7^ Ŧ#:WPV33f$r5#yja^6rW 3mC 7ۂXӨL $ئY4|";3!ufpXf÷kf ӎ]JGk&.rI2Ѭ.:*jֲdhsgr1=|-\9a1X'Zn=[p 6J` (NMtA`_ݣj!C|S 6,F~@Z_dՌbNH ۃh`L 86z@*98YQyVHpN}Kua])mITңg (mZKdAOۂڑذ ,ZY$z& C3ցd:{U;Q*~΋Iߺc/ s!И?\!@\jJ7KqDXty{r'PG7&X7v5|ݽ|#hO#8 fn)L _]KnF$&w-uyzRfe+B,9ҽ|J|ז aҝx@1yVqy:Mޫ$ޜQm{-&F 20}/ 4 ժ*GagTJ82`wTwLl§ca.{®e;G*@Sy+`v ,5A5}w/$/pS\7[*b-wlL ,H%:F"U}n9h!9Z&hIFnΏzƴ$53rVm7 @.1;u\9{&7#:L\e&L5P2Z 1GqYOM=JR$Y^&9rguSYb$^Y AQЯiyMӥMlBmBot,kJQvltK!J;\#iRʔK:)J^ʔu85@?봆*>J{{ kH{182@ϝh$aPJJ%r0$SDe Q)~pi*ADWF Љۙrͨiv1i=3gk_>&i2"_R`hAgw6y͘JH+ۨ+ 2ٖcD`Wm[&4 fecͺޙ%239K-'_V{?U-3zu0ؓ8=zU]y"׈@ ea{Ƕb $63 Aϱ/>ħ][jUg@p'(H}[@w&C"ˮ9m ,>*=8GԟCB%i7d/{U>>Pm+Z7? &oԇF%ܘ͍emBaL~?n4ugla?zotJ;ٶ#J-:˿u>|ǟgiq5Sp f$@W#4{W,O2t;U_ʭKSiގI 8߯Vҋ5Wږ""F7YOGo Qoui=nu.iO"Ub,~ANیgy{:!Z'zM´ ZpMW!JO1`bb @9+sfNxyhXq.E\$?#sCN'Y-f೽̔wȳL?춏J *wpnO& ya.€ qCbɊ*B`ȗ&Q —+ƚgUFV}VsR9\d $Q(Xb.IG>ye' DLȟωgr%V[ hS͕${9i`1M7MJ0z7Biyˋ=)Iz}יx,^x!([HZ1A9Y}ID+lϑY4SS֧Q u$T0*c|'~WMLCΞlԊf&jyV nӔ6&i Vݕƒs]@gT %?L41ƗR׍5|,G(OKGZ~zfv}Q&]ҋW)W4Z} kyۥT7@B]DD9j5g @Y-Zmz[_(@,%9_?M. UyvX _Vf{&+bbh$'+; H6K?1 Ym o9ED&cuuks㦔zuNǑl,:.B<}R 3<47߆ӤUv-8jhDu@-Xd$ a9zj09tʯ:- /@Z_ɩrm* >+vGV>Q{խV ڭX;U&U8/3 ‚Ո8K] -7mq.D G@6kt)Ua;8Iv&ȰM>H7- Ov<BpD1_A qA%{}Wt5o߹ҴM Y ߨG`ΰf;Ј(*+!I%fy3 w'/D^m<.:K_jQW_[՚=SNhɿ.Yv=EAU1P YSLxFð(rP3TN!R" i^!) ڼ[.6Ȕ)ǬeH5KIn պsh A!Y< eWGN-|@պ:|% Nۡmƾr2_N3KzKj/ -fK41mbA-(dI59\ThE354vopΒAJxxgEԂCI-\t.Kf[//jƣ̎(VI?bm6V/\`JF0Vv8nwzLOq[2N9+B=m?~W%̀G&wD3=PxϬϽ@ONb/Mb:iK?n.f3Se24l=)djBJѾk⴫o GA+_h`nNهnlg0ts+.FM0Vfz֨{ <"pND? a3)riwsl:ޔ505WL*ž#E+9hf<oՁD䑑6K?a2Lˣ&F,1':iqy4>d VK;g OV|T}lH(c팑V/ǩAPWoq=\S>Cct溺mH R''Ko]ލJ-il^Z*K.v[97x#!kc ,9\m(%^}MaMwEmWՅ[|~|G8),|I`$=<+!' EKoge6pK]lA2ˇAfn-Q\` V(bg!D3lVqLmڴc 㿨E)M¥_ЅA7̰ 4 V-Lw-%s4vs"}K2hXLϫ"~)YO|~G?(0 |&[z{Ywu3*جlLoi8CyV6$ pxQ$arƛ9w;*1ifh?$Q:=Cwoq9r b 2]+3kwiin,Կ ZIn`΅6ve);\#~ #;ΦKUIƂEʊ>hryE#66߹J-9.[wG g' GrQq/gY:”JKp:_iJ v}pTuan{/Vy6 QRG:e6 ]o; E&qtPi9iǢbHέ<}˰Qzmdjfx&Ē]M.6hޙ8u.9uPwJ R%+UAAGQ|tC|IgUd\c~8$Dþo'dO*d{m2+Aѫ!~7&٘NEZϟڇϵ9.;EzdRKOKdEK UBf)s܃҇WV>И )0 Ғ,4@B#!v$\rO+Cf'v3xТ*aCW8(sOQx8\z?;kDDBǧl T<!},Ir2Mo;Fdn 3%DnDBkF=42L-OȠ7~QNH,hr>-s 'ebe[琅UgG>R<Aɴ}Pvhc Ɔ@[ҟZPiNj j6k?mcSJ?gv XY`SGV=(:[|=HBgoSnkQC׿zHu G]Ƙ#p>bF@KHrh)",c_%E-I$6+&^)QMV<$d5 [DOi;EJsp7-oAQWk' zJ$ơ8Y%oºxqq]{9_%8լ9̼]W9W'J#.Km/E<YhQorwd[5㤑-ZQ\7ЈTdom[rs\Oc=~͌i.ԖkG^-~L*xVYO>tE'C{ V5r #IԣȪ1j۬RrȤـ trl0 |q {t Oxg\"_YWRNermAnC 2=l]VLc>;stJrK-y0A3fXh$"uء[ZIkR"#1ՔF~,h!LJh jK#䩎|hCfH꬘krph+&Ѝ3σGĴ7.RG6:a0[:]z( wi*hMJ@mUz㔼 !]rn2bкs&6LJ;mhDs2cZw2 baɜ!igefnnBk͉] 1fffݬ+G;nńoLxMjcm/b;;VI+X`iN7$'1*o^w\-JnUfx[gЎu zX #?f̀*ñ-$T+']_QD1h6??a~ѧix`N"p-SY4~9 DڡmsQ1=#EP U;VQ6НZ5yZ@ z4G5*#m*rMCZW eq~K}Q0%uxnGp!R`o2CCK{{"$5MC'cBI@`5Ni!D]%/D:cx2Ut#ڿ nVW6jWGrpcN , hmЀg U/0e˱4q_lP_Jҗ8[bUvD>=7, WM/ɪ2dx42h{cЮd@^>5`..{ gߴ\u&@~GZfކ Hyo ^6x b͙? hq\9쌏 $GPbbŔ{cRE`AҪ~(`hg g؁hegQ-dTasg f7L|,_ۤq+QVկ*QZھ2(oDmVFCLH SZP mKO=_%KV9_UoF kUN*Zw{e~Gу <F ofS"v[bEBթA߽Ss,So։ɑjO*ZAONt Ρ2*H$JB^g֒ӮaTΩE{Wzi":)8gq|x-s@oN(CE[ o'Y4Oo΁ˍ8br<{IXɐizμ:$HBy,`@e &i^χw>edDU">@˯rkԳe`b/3G4:],+>miFF#t!N#6 cq8FGCxPiu9L9ITMӁ=~W ""k,^RaT? _0hTS" Iȷ59civAa =ϟ!^!S_Qh?՚`(TkzM}a>[A f] Za!$5 [qӭ*(5V@JPPW ,G$rϋmõ1 6E0~ ;DwEhe'>R kD-[<[Jм)肉/DU`Q>;S_x)V`NBKD! ~ !޾ DU\~<`%'?]?2ӆ}Bru\DґO"sv'Wϛ;V8 Det՗ o\Eʅ`Raϲp-WZ$j}E|u$6&ڇ~: {)<-;}~Ҵ7taTz21!gףv%v˖sn{S&&6]JV"42!*ϕ;zN36蔨+ocatsbA+&y*(M+u.umz~FNjݔRRwI/68( fX h Y栗hjaפO;RPJW~O?{qgSC(&fK# f~gܤ9Cw4J=3hd* z?c#zwv# wxD7V)+dƙ @T$JPI̫v8_˅(u[Xg41h_}cwowLq}WuG˙(H&@DV>}h(}VծBhĻR&~0)S)%Wl~='v1&)q h&?^m㤶i@w#Hc=|z|xم>jZ.r O̔C"tgx'C+Ȩ{KpOqV[x5aGnF?IOZa1>Td1b{Ē GgTyj YDo|1giL]rFY|QMA@S:WҞSYCvw,RSB[$̃FA)?X *Gho>T\Z̒݌؇+"2'x*NFȓeY@N/ȉqI%ʤNdѓhyd@Sb1Gi 0SE%%[am_WXit!1 Cc\-; quΡ@x*Q {{/ {˙dӔɾ5gl7C4Ie';:%;P,haR}epUб] m"Kan ) M~ <7-r@=w0|qTė@4:5{!BmkW(J0?w+pLouU!; NW 8vAIޟZY."حE |c#ԃ:RJ]4k% $twZ+ 8=h^x0BBUY! ,hfM4%F8t.5]Aeȷͷ ƒ%aAĘqPv @iDи_h4ybg7nunHGkdκj^ v%% ڣO|qƱ$/+ tc" 8wEÌmZ f2l"XwʾKj,eTѳt(KI-[ @qM|e8,*RYd8O⨐֬6%JvL4MJnQ23b*[lN [d*P|&;95wޭ9lJk@:/-"[ ::X68W)CwNY2G9/נʹ~ 3=Z dZ4\re4(\diRd$7w.£16Guוv]}n啽vnA$ :h{Ie8qzq57qa5B aKlq4Hv%zvuN|k)X$IE:vR!-ެjE0бXCtL$[S:` h+"┙'Z~Ʊ|د$f+aN"&KbezpOJ"ьliy 舝ndBiWZh*`]DewU q QmZi= ƭ5 }X_Bd"Ӄ2==)ؘ|<* G3|0 \d^ʿŀ1BodeTݦI;9$mreb {q!QmcJ(*X*yMTÇU[;77#Nɐه>toP ىi6\R*ra1HDLؙЮ:hT7KW%dFnVEjm?Qg6 e:5[\RQ٨~SǑHv:>3#@•bN,{͔=l`ϓ]^fT_k[*0KU^ؗ}Dm "N {s#?Wn&[3j mm1՞Y`gk6FüC)164hFwW;me1h q}6d2H knwl%hF/ S51-%rԕcʪեp15nyd=yh^veh.l@Q0HT:lbc+WK 5,6>dJvHOiMК03&䈆YIOSH&p^;np%G U!&ё2c 7PROUPUfgD6;zds*J!%Sj `ڈ1>G٫c(Son@DbQg"dz] vNpE 84PW3ſmJiXwtܡPv%8;!#%͉_J ͈W lPb¶荝XO^)\7Ug[7 >-݄NmIS;҇zN?ǔjN>?a&"W?u5bT~b!LpeɊwM|Ft-ŒGfqV$WyߙQY< Ob]PPdeb{q9=Iӊ {^DW~JCj-t7F%@HsbBNc FZsاj$  >3S eXHkӚ D:PG *%_K#{Dš,1 (ٞ+fU#5}sWp嬮(k(a(D$GSq~0b*AtsX_dVtlR./~B$3drpli|!0)UfBW8#VMh륛onvKoFOy[n~_Kg Og|`h&8T=V5ī!׼XɖSOzF -~1pxZ\0pZfhm.+>|.`fqdXCŶ^G9lvx Yw[l[D {8sG0~PQ22JQHqT ޶`Lvl7f_;fҗʴ w%޿@C[՜$I֮JAy0އw<ӑ}XUB* Su16Ʋe#fzSޛy~PtQ']7.LGX x(xC.g]jl]/mNؐ uP/|rGQʬfY%ĶfXT|b dO ]Ӽb Q\ET/,!%+ vzP=eBkNVE3p? eQ5D'ZI>CB\ҋW}_RkCO ]t,-}:*gU89f1c0'/D$ٻALɀ;8%j F:RΑrmu9^r4 GhT<48ӝ후Q7 5ڲamn0mV~IwUXv/y>!/ cwܴi$nM"GY%'~y= 3[jDD/2~#ԍ(Tjz#I15FJ .Tl Pn,֯!Ve hU5mX,6Z]s\0mmzfe?qtCTk%@3~vVUɺ\x#X?WD%Si[ƪzQcy]twπ46)^ D󹓽H*؀Ah mQvVrtXYB2+'O{:sMw^ۅ$*^XT=KsʥNWa$FIsks&MFʣkX@5H]^|}ؐň)#/ mL6"4GfīA?r4$iq`TSx:sx~HCT{^)Ric3_(O$ J|u_A*9 v/j5w/3)86 O$SN-..JGZZN"CAgǓqotbw<ΉMt`#8N6ړKoJQrs,"ڏ5E,Aߋ]lN? 3S}nh %c7Q uLCŁ1$ U 1K<(JftMջN50AuqkeHS, \j20RJȜ1M4\!T oG:8L}b OlhBစ[PJ..F*&0ț/8 }0n26l٣m0^k5S:z\ljiI:i`^(:v M-sDڱ3(9)כvicwoxdDoc{A;<3P@` HGq،}n)+d0\jp[0ETU" ^d5H#Q6-= 47O}"+8%_> ſvލ_81*29|;]C2݆ϥK2$&܋ҙ4J QU:1b׿d~kѪ) s}G1Ĩ 㠞L(=Bs s^Km T0X5zz+eL(J8t,Jt'TV ZQ,$a"`oP^Mӆʮ݉[Hv Lw*r+K8zN0_?AbR)Q$뚲j,U&M;܊.g&8JvOƺmbzvd{U,&2. s#LȚy :zd/ (m ܁;i΃ƗeJ-x31EVUB ?dȡ3WGvrL.B)dh9@c{kIeI8,_@+Pj>]х-a^Ia[ǹ k|wIufL 2m!YYX? K 9p5&ªK˕h' A̓0 h^0SVDoȊQ t,[}0[x[e-uSSkM[t6 u̧zk9_@] x vSO= *TԳs7W6ƗlF̴}l:U:|ה,=f:;b'3B#磩ָ:񡋦?{}$Ye,lE&$ny<hCl6ֹ]v:TI(#: N~,Pe~F`߉@vmՌYRxk,5T;od 2_ժL{5ӛui 3M7P2۸ɧ{"pFinKHX&WQO0j aXw,\7F6.Sp )X{FLCM>['~a3rBTDٝXu+Ucd֋L e Mÿĩx^ ezw>9f,% qm@eρ[:%58G KmDE\h~mݫtg UiF5+5f]%ɲRIa~ch5MG4|n>,ώ+VQȺ!U]ˊ?‹47[RX^62A}Xj~*FMc&', 5k!( _ zTb| Ur= jzQ8e.ʼgu,j&O(!(QB9TɖDz|.=ªpbي=zf1?n0cڑX^Л!S س3k *)3k1-N>ǿ]u1q`t9,G:~5*"-LKL4|y^B+DhmlRXZ x's<5@H?%bEݔ|F;Z,!0 iaG-@aT8HѴw|]+A;B7*F2C=t՛I`(%6xPXca UH^ݏ$990, <`("t/XRr[-P\&>SrKJ{oUx>HGwz O*v'BTmпX{7l=<篛~y ^qc^Qq:Ip=Ͳ9<ޒ!A۸zpoPbv[,;9,TsAFjS?!eE42&EQ*uy5 tuZ#? X8W]m Vg{8P*ZS#Sƿr=<l_ Zرք`K08R%&X_TGyh& *ih#Ч>9Ћ{ \C VcP⦮#4Z#dCXQeN H$A4EFc]H^g)&T0&sixڴvY.^6kiEq0/dT=WM]@*0WO:/V~ա5{ a|v0eMzȸ&,3`6q\6,ch[omZg)|9dXtB^ڇΛШ߲H|G~πrY")\Rfv1̅=qϟĜ]V:k/8m˔`wӷX{6 np{[Z:yI65orU%;KG?e` G;4!%f-gSMEf-J&w&98.[E/FN:np ^9V2U$*xK^F΍׌8t{yIFQђ g1($|գkG*"-ğ!Y%Ƞ yfƉL&RmC_LqYx+cQWr)thӜokRܭJa*:H_lL@lhߚͪ&.Lj?:BZ JjO& [8qMq:A jfG)FuJqN±O@t֙%x7=D8_`\V@u*V,1Weyh#=ɬ3|~nGFEFeI{HhT5V2:6Z(DKʯzS~vhs}Ν`ԉ*go=p0[3H7l_XТ?$ ޣj42PI/0ybÅ4Jx +q mf:ngE) 8ZMΎӏՍgm3.qv S+90}\q/>XԘTӶl\,5s˚~dJei gYqh^L"~ ^Tj{ǴZ<P ^րHЁS,VlbۄV3{q4p߿8tǀtZ`>f'Rd2g~qO ߼v+|$XlTzM[RX&&4~[ Fc8x ́vsӁQR %T5ĚI/w~VMuT:"=Bٲ4JOLLT:& i9c`d*,KStAavzlXH%#R B&,`\Wx-}z9s50bͲڸ .! gXYo&"@soF$!B7j4 2DA)S;Օe8 iB XAOT| ͵ $öYE]<UkREf:2՟]gRْ_g;z%3N~ Eqͷ~p e]-Lj ̨s;cn/+Ku.0ܼ`M{I܅%b.HEu<>r̥א3ˮ۱IuesZHhY1siLR{Jan?{Oݬ%OG+qke8AE cu@.~ nN˧':d{NW:@no/][T6!~&ecq sW&Zt7(U^;.BΎ . Tٵptt6Nxڞ'5zV2TU E`L{7RK4W),|]{Mgo Oyυ 6sE ( EXB7*9p`SOHR%yM-0NRa)9R,l&~5_/(Hɷ+ekaTJN&%pkReT71|MA9qgbhM6~M}L`F@B̅ƞ U/;۪`<\d-,mAgFH_Snmk^Ż5$~=M*(J6zQqtqm,rVubE5{Io43 S*FM.weإ|++sK*+NJ^Q,{>z-C甡ݢT*aI&ˏ"0V]geV΁< Gnj3j̤AruN<}%L,'nc=|#|YW64;"K߷ܴi9)IZ|vQC ˎM gOѥ.rVYɎ7YgtT) |榠(GŽ 2k ?m<ʗIӨo}Zj*g1dC*Cl}fІr.z}CpIVDCף.A>+VE[@kUDϡs6/Wf$qעhNׇZb^vMY>gmq]\|)*E1ҿS&dU+o\0j#ct>&[T%>·ܤ^~/B#3 y=Kt\hmsF]+si2`#Dx,@{%%d",%F& e6 BR~#PP&sRAk3YT}_5ub)Xw oh;a=l3rFOd@2uiX=i9fde\@uV986VCU\lufj6b/LZlm^) \&bX\2mYu(TLJAUi>S/ G,7C7̰".Jqa˂ u0Caps gGFi_,.i~_ب->Hg>؞m0 TS/"r6eF n*y?1?>1؃XWpל<+>[gy`ƀ<[Ql2Y0 +B$nx?M1=vZl}HB6$4q<'.{"oӺ2$:-bKS ;"}EKe6l=:I\DY2\ %sIơr}E&}h \%n Sci#޸ :&sOd+H-J:CZMIlI՝ԖD)c+;)dl~6iT1D}˾U wLabb%7ٚIV?nRjfE ЦxO%z(//>Iked E$Xka 9jՌg>L{pD\OWV|t=>BɼLq-dV:_l` 0 %܎cH=ȣb0~ED/DgOu7<]z0xyYOowB8HR~}|P23I: ty٢XfZ0,_ɥlEϞZ>Q%ӽ02#hE#6+ fB)*d!uy+(.[+4p32T2G2:J5,d]t,dK<+'5BKOķ#WG ٫]5/&@ `:P*5 nTikz^)pT9wJyČhȱ6i&Z}W;^\4Vd./ >]Xjc~#Go]NU ! 0G[t#"`QRgi?54!0" #TpyƋSG -uwx(A y7TJ>jYH'1gH\l֩٣ˏ ^`~?}"3U( eKe,X#f> Z@m86z}|&b% uĺR`E@4:p#LE2g~TcCD]QG'uX\+DаIj!1|XK({xV{esyVmvqƗꩧ~1|BOT_d5\C2#b4"_4P D 8UNƬPF_{8Jjoi&!r{QB521!Oxj1Avܾ}g;C$5j훴Dsz@?..i1MM뉏JC=pP)79I?XLCb4-yb ^|'׃k;EAjraJ8V8b/WN?[EPx+ vcp_GeF wyϋ:O8,S%S&{Scq?͑3}Yܨ ?|*YBn.I2Dgx4y}elMY.=@qNg܄xXEpf蟢$!/q5/:8v&AiMuoPHnTCfgqxv=l랏u$uĀC$ЩM*ɏW.Y) ;:`*GƔb e4buֻ7wepER|M"ypXtKMjc6vx[Lb(ex~{2"ͥ4Nc^]7hʬKwY>cRrקPP,*U.R8U7AKsC_[# Xn&뽲?`$vu+S"@ϵoAD( aŦdm=u]XKuvg׆hNh]Kܤ,XgB`?A9ؕ=ܣ`RCF.-KarY<ߠ_)p#ܰ+vq(`Ro :S/ ʅߐ4M 2 WU~azC7NY:vagE0dm[;w z9h' dҖC`}h~S3H.åthKσӐS$^q1$wYBHDJ;Z+aBF[W9zv('^Ldh(LuxLlȺ;Q0VPV̤ϭ_ ۈ{}5 _~'$47s#Z9S;+bEw.48ogh71Te %CQbl3pKm|Bs~FsC%R-_3cFNK|VG|i0dc&qvŸmgʠq2r_֥Ӻ^M}BGLѻ%CO,:uhn,@mo]'ҊP6R[zREi~ݬ?b{]2# dZH]xvoai@<=,m ԏ`X݊y ,x+G񞼮?8&sqҥ) 8/Az%c$O "û`l,[Hs;jVIV~bg/I>$q^,#6:< f3pr*pUA毰pwK'7.R-P7"[PgIhvc/Z #ҥQ)DG8ȧ[tvCuŅEq9U|ѓNˏK R3U2H qQ!Q? MD F M'e]^c_BFwj^謓8bL!;WX+xk1斿⏃':|2hJ,iĔfh\ɸ W(3[|^4X^ǻbxm۬Ƕ>Ԋ>Fc,zq*͋,zիsnZg!ZhCcWyL Xn4.wBlUYOPr`T݋^߆dVPsbLJ3޴jf48ű|n|aw!BB,M"lt] &3r8j6eR jABE@ L]*hwD~h\a􈿔|t3&`aکM5#dp~|c͒ x ?FW0?I,lZ}Pgz%('ct7,l[t,PFhf~Ysg˟ e˜u bq e)NCJ_㙨OHa(Ty˻Fe2[ٕm#P[9 MNKޅ@eՍnmO ơ}6ĂcN>M~ɭ~K v P[kL(y+p񎿉ZFne?9U=XnVUKs,Y =:IU.$q0q&6 udqi`MZr'lkm`e)F0>pZ I!s{810,||@]n?LYkёQLse+/b8}(^qTE&aw{#4gstEP ٻnj '2/w!ێ6CMm-pP;^bN(h'T#fѵv5 W"nA]6] \+IHT%Q35[*vIJhdŋhGI׻1ؔ7a7=IȶXp'SsPZ n\+i iw/&d嘩M >l *H.wғ"~*l`Pvi\J alS@gS6` Ë\p +@ W9»& Iw;Xe$W\M\`? 6UrkXeq]͟zγztOeӀIud<ͱ_^.Q. z>̩yڒBw`s5,4 4`h*u-1IS{<8(˔Vk-F3(E"GxFsM룝zƦ KZ -$x+3"EV4``X X: bB3pPC.N̽ Bp1 /jh ͠V <ߎXGH\eA%r$M%;^2m]gZތLvĀ9#Wvf&T#9#6)w'NEm%˗#DJo0JU l֯60p_(Vd,U.UqjShB[gBOoƿi_[ cJ&<)^w$ ]r>N*5Bo59΂v6N%81xO@i`}+|WX l1 = t u$np[ mϣ»?< 9]003+߷M|3*5f- ‘Ɉa6kv_7DG&1Ǽ֏&]ګ`Y s`n|A\uJӒ`MNapE B%'r!? CPFb'TYZ]@ |m;snmP2Xe^J,!{KBM=\ #.PKGU|64w|wܹcFɸܣ=ꬋIE?ۼh$3:g̃MaXBx mR*bAv'0idF*e%wNGefB`&;Ńs1Sv@:DPx,%]au~mjq) p/$e%َs)iyMSbo(%!MЎݜkW3!̢L$%u%©[|) bXAgj@&mLӵ|xmWX,Y !J5_<3˚aKOyz.b#IX0烆)OAVG&CJr/GY@'Ֆ3kf"Ei-!+6΁f6m\X_nC$ 7o띃C ِճ CK4u_['3OTF APT!wWH}|"V\H 4:A_K ؟w2Ӄ2УT#&(7T9! `~G8=0dʢ%ˆ}HCTR݌%?gmxqRrJ!$ApRO~|O\qZ]zq<dz`5ɛnnA.]* ι_22~݇ C;,@".k=#(1wv <Ę\~Y(Qr3Pd7Whqʖpq캈p\T8L?agzYi2tWY˳~^ ElDy]z r[>Vtט,_t"꯬rl>ibI)^6JT/hU*S]2'n{OӫJÍc(hUC,8v#h$!qb}6‘.F}SËI|vn0V@-.%t͊ ۮUg[K*_r>_K՝ U/,H% m;-4Bm+8y ,r "C=ʼȼ.j8 ~$ a^gWп]̋L{>M+-W4QE 3;}HWcKfӝ C!.d;_ ƣ-xnYߑT?'$z nRVHҙ8cp?Wjyy6vL,l:OX<3#l+ ˭]p(Hi/a_a:O X]C8; E5XoeCB|.;Gv[0a-O{`t| {񭶁7:wnK#Ȭ=?h@̜Gc-' Z]!4 ug?" ԰ Ih㡄1_ex4~689DE.7#M\ ܰ ]"Thm[0 %s.O=ʊkJ_D. BJ{3&đ"A-xaIzI<"E2YG 쌛S ױKu\z^.`:y'X.Jt^;6L̇)- hwIIɌz:Qx{+JadlE.1iɳ{uIl7K&p0pDIp!CH %?Yaɍ=&NM~=YsO :.'^ӁGu@Hݞ݌3ʇvjRϮqHra^.*PŸk[;@J{sW6rFёA*=>;b4jKv )vi py:-@#[@ CbtZـ8Csa-r9 Y` ׁbNFJWpz]iScbݹ\!S4?44 M_tƐ̹%Z ¼˓-\N{qns[)NNV1NjTH9 n:Ku42ѯx4J/E2ɭ:D9zP3G(_[OGQIf7gE ˠ`^k#,cBpK'hqgp @h1R㫵?p } Baj:tBq-;q]d&?'B^œ8_䖱r4l6O0aFg.?sf:I&[aP'+Τ>Rceqo֏?klwҪ 8POR|G:ɶo1By#C${x6 D8zP]Mg%XVjČsc&i0jxmX񇹞E*8:-M^ { $vU6cN K' n&pͱ3L#;Bq݀]yh=CT=z9ml +O]@Ky]x;JD אjShY!?ŗI&wA#&1?ؔ3pʳjյIѱ{^5HZ6m5D{v1DOJzF/}bjxq z`:8"'n]-, ߏˑWVq5Cn%Y ZH3IrQn` F97)+MT|p,n L jю>ki gq|g j ^1lTkD Ӱ4`NBw#:};*+F:7ФQ9 lْYK,wml6: ٥L/vnr} ZZaY0՟¥fTFМ`F9WRE:Y;M)iJW@VK`3 0^劆Ԭΰ0^$n LToADdYeP!ǏMcxk b~8yOVrJ r 1{lYu[)# Q꨾|Nh&(}ZmDBDC;EZ\XB{ɳn鲈?.$,-ZG'i~Pu4WEbI~]^s^[ [qݓe&' ԖZ͢h\S䷙EsdžN?+Ɇ~$ykFc!>t=h1MuYn%kyN!TRYA4䬩Pha-B}^,0ugAV I |$`kVvOdPա:%9>`7|{4|ђ n{<'ӘbJT'bK3Lͥ93r>%{> 6^~ y¬ hɽ;jiXp9!KGܩ> psNN8-Y;䱞Ec&94ҍ*%;xNB0 e!? "~"P:!X'9sMuq(m::!f4z '8\!qsOrg#6$:5|ISR-*5R(sB& t=a?l^ e/L"SEir [ZkZx0@͙yfsk9%`}E:J@.ܮ@bf ڮO@h Ōgp̢R4H"K 8Uyh?\l0+ŞT5)pM_]RtػEs?ȖyE}lc\47Dp`~$fgOPsHX_ѶJNMM_) LFL+$5$cJxY!rߝ%~/KVY}[aQH#%ξ *VoJ`Ui--5 iLEAȧv{/F)'yC ?_ټW^,M=!{ ieAS- Vj1 AѪFsj}Ie+^7е#ml*VܶpKծ&> ߀hXyiBA[*;=ME3Ϳg$^Km\-2X{|Ԅ1*; ,2y~/I!J'Vq̧UN%}A!4aVtt$ln G/S 6^12Yku°T'^U" $.6\f8tآTS[*3%Z"lYD:oIl]u+0-yQEy! ` C^'1{xF)! 9?F蝫:qAt'D?C}c5砿ՃSUix}z~vmgkC)o~n!-N8c^SjvΨgsxœeEĀgU<zȯfM_ƻRǶ0]#V'ּ&wc1{k$W%i =y ֔ёDC8Q/;T-DklwGEYJ}G.I D%NwTҩnB22FlmtB9&CP}-O#ݦQ2we\*;hψ>bC#uX7ʪF2U*0mDY<> G5I_SI{.of?G-{~l]1"E|'8Dj;BLptICl50 ?ޛ< pDXh5a)@4PLuӤKS<Fg8 *T+d?'uțN:?slB/$p"dg͑T.( Ry9LE u l7rm]8;1aSmKA-CN^HR o wSRnX̷X#_T^Қ-f'F7d= |RRrDw,ԡ^IRlO49噣MkxmbK}{~Ln6 @9rw >h6V+T!z+0.)pv ">KQ7y —_Դ q r/ɏ,mY dkC@Z8au*PteL6C⟍R#N۹اS5yī.OYQ.]KÑpĢLxUF6gsWLd)L~_,Mj]ܓ&LHkbl->J`KKtiJJD^x3<z !3!q =gVc/Y~r HMSJ dIhmd$K[K3?$bom+n|9uIo|4T'OF_[(L_mYwrvkÙ"@Oi7T_~(Kd .4f)j/[L'6l:I5#Ζ2 =XiݤA\߁;AY_>SJqds^ҕLkVHVInVHT?wȣj6  sW#Ѹsw+Rٽ:Z@ 7sÖ&JF.'q#zxh u~Yny>YU\ {%$EG A86Mb\g1Kw\e-!uuLzV0i .m2 X`}~Z_A8J vjzFm:ҮޓKBs5փ5HY[>UBÌ<ŝ=J.N/fҵ0L@N %LθE{Gn᝝ŠRCD GYUˁIHRdQV:cKYe.!R?x-ζBCr fm[qT΢7_CuXVʅE~K WHkrK[Ww1XRȈ=`V}!ȁ 'g2Fr|VU0ᫎ}:oB팍w%<+צ2N^ MU΀CFv3fĵ`y)x 6_.Jga|Z$@8G^Jvyl{;745TWX0qǝu޴57J%}dh=\yv>,-`03U[A|$qj%vGO$ci^ p?zmF_:2#%˲ˈ).!L&_&F6 c^}D J~эa;,sAN׏NjόQ#؛餯/MEh^)Nt,+a]S?*3, esFZ(xsi~{.5j3ӑXP>έW’]ܐp`9c0q|+uǹ-) !)#;GYdUzh1Gbe@CipS;yƚHHe:JA<2˞P Spв~V|`,d-{JDIT&iLNVU9Q$ٺ%LbរMm?=,аvC4K*)r%RJ1gQA$H!;d WzSa!Y}B0{,5|.6lw/ (zI~+h}ȊF2'=%+s.u]M <clEz4h{Xe+ k*Yfbe>ǧfh?c?%bo_eve1c ϢJڋ8G0DZ W3>kzQW@k" %Ye,z3$Q>gNONMPDTI.5ɛ'F)-K9Gu#Ql/$"T:ntyZ3#i1&l!}zٟ?/4h| p75gLK>-^şZo1PO!##w-5j3e:=bc'@b"U>(Lx#|y"w^7%8帄X9߬Xo~ KJa %*ڊN65=MuSrPB%, .<ųA\ N)&Rm0FS&H~$ڥb9$p\s3!)ڏHēچ`:эmt< C>̻$nJL wM?iA-.XHD%'Ӽ~Ez͙*gҊ/aZb*,}m3T{S0CMtXPd?r]x`$uKn=ت"vX ؉/'k"\XGuQB]|ep%jRFH3-:if3۪ij:0bO NdnkVmWF Lͨ.qi'90R2$Y,mWmnOJ]:U65t;8DtQMa>DNȫnQT 5% ʘ^jL"i~8_=#\C"ZeIH GYjQuf[ #.>ۢ_| ͌toI$9B c1Afb`^O,t)SΓ-#s&Kv|2qDѿ<㏿4iP qOξPr#!UX25`7COoɉ^׏(Z-2ꨁz5ꍉ Y̼ݍ1Ŀ6uO֘ku2wpsyh` `koѼSBv5#Zu0A ~==z8 2vraisX\y(<̊&-Rޮvvꌸc+91bi F5w%ED|ܑ茝FU !`VLb#攕1Vd/cpZoI=;EOLTgʔ}!!xT=u7̡SbO$U-  ȑAIo6[aG^sw7;7TNnS_fV\q׸n[< qqVWD\R͋A '>R@UG>O)VF:)^]AG`bxzev`C?)p,kb1bTJ%sI˗Ux2Y7OJ0F\(61ȵnnA&K X Ml!8 H B:Y(rEA"h*I$`sYB>IϿH9:|U,!(R?y|B5OXK:ݧ2a%<Ч̱Q]/J7A*"7Dz!2{Cg"7 .HtP,*jJ]14ZsiAң_z4}@0TaAJNrAb{Vo|:.  a!@; U P`HBzưiO=#ܽNVW ܍E >$JJV^".~1q\rjY;;t;,kܹ :p~! P@LŮ,” Nh$oH> ;:ј%~bbbUs̒-L rx3щ|(65^4uk},C<;1' XLobnkE:q` -V)0_\pM1̪!u)Ȼ[]z!Ҁ>jlM,wW3͂e9IZJZWQJRӮKհ*7\EHa7:g>"1reAPiTw( BA8# '=Pqq}JвS,x.zt;L(M(,%7-om*ś6kyJNv9<[>$ xNTXxkTד,ڻV ^.%^;$h {˳VlAL v7kյ)F#*vOgsƉU#!GJPGѴjhѻ@zϟ>T)fWzus Mtu?vI:*, 3H[;`f=Ӹ~4 G$W#O&bw2{ 6X$x\98Kdx\%3#A?!x=!ZGk#MAؕmi@X{ҺprVH~C|FA&Dx&FlIHDʘovh]պuP,Ζc3B#WW;. ڟ2n5ĆjqL%iTR7M7I7nfuXcc2*dsϜ-[cCڤqL[g]MSJ7Q{!?k-V5ұHUa hbVd}ia]$Vᣣrӛŕ)!$@' &+!ςvSUBAn$67Ɗap'&G3O|%u/EG% H`5Vȥ\<3LVE%'Ŭ{@Co=*kAy~E!\";98K4oء J_r*a\w8}xk3X'c[Y7zlgxkeNA2V ZB<8&pI]XI͵ IEHUwQ\j+r}]GqK H >ۥk ~@OeЪ|}~]^~F8([xAw+}0Jgs4"?{oأa1BFVaMCT 2X9Ys+gs ;Ks l@CW{ÕMIz.Hen0Jm׆q)M0KjX?.Le6[ɠ")K3{A.qYT>vԑ+4e稷A>Fg3Ĕi2$ym+yEI|Yri|FP Qޮ/ Ief߲IJ2p dt;v3I ./RD}[MzC vzX9R$%ہIDg\օ :y+A{?*p4$6nPLBO/0҂sm.,eBE  es>O˞f6]2ijL|r}:?5e4Ͼs:Wx8Y]QwGF Q|z$g]f?zQG-\,ˢ[dj8Y->{kSEu)Ȝg&a1RAuۨi8L X`"{ZY4\fj!i4{N) FOfymscXc:OPF&8 .$@ah\]gxAS:ǭ ~h ˩آU[|-fViǍȗ`gYu%rg_ߓD,g"C AB0D.Y7If*c).7A=:4Rk|(iz8)zÝBҩϓKyn3i)r8lWO%t.[t]$(OE/}۬ߤR{{轔Wx!T24R[ uh!iSs/iOƷeas5b5eX*xdnyLs}% ,kr%XuPpd*Mh#jn]OŌ {$y٥ÄᒒcT.]f:VG Deg.j4be/ fVxsXx*uG I4t)dV#[RCטߕA9!q5{@ Hƴ^ٯ6 !V*5ۚ1ذ龬',.f;fLh9B2`.9^6'8.rgonP_\Gq~W>i˘T }8}U,o] 9;/Bs_j)*mrC:dua+]_p ?s>}mbҾ"jڃ!XčZ+2uO)WTގy*ɻ* Ю`|m:zKc٢;94_WX:K>=Mc,(DRb"sy0\X @~Џ%.cF~sYH=Z6nҀ!:mߑP-?'R"zH.jZ򭃏D~Ǡu?:-[k_ KaÈ>ZoJ۞m7 { _elyg7U.A?a9Ԗ%$<1gfGy {)"lHSek2摰VGtpُRzbl'zr^[$y6^bbۓ\־z)M<3g捸f`lc|o,Z\4.7&e()eOS_| hkVc`@J-y%qX6/?sm@$%[ SN c ~7{D{$dQϥ-7?z. ދ ª[Hxjn`BSX'V\CD?9Vf&躩ylabTZEl8y^.%X@E?&Z rvX$ ^n'z=m-tz :?O0zpxSL8ܔ6x#d3 *Iho 4?>mEZgU>A[i{ s]P5߱aȜ# ʕA^c?byT}`|Ъ˵8MARۨ[0qx"ZOꎘeHޏR0H(xO{Wu,бMİ?;o Eƹ>-v#Xg%ˆρ@~q,w%|bn5䝙ܾ[Lx|/VWF!wKiD /Һk#$e<qw4|$ ͨbҺd!ba[ĸ_> E҂bp.ޓzȹBdJ1xG=Ǯe=hw?6.\}BҮc =5e @GZ;]5M,x޾V4chF.CXYɁLJ׹bmKwSiK#)yA*yq94;!fP m[}EH .2Le-+q$, vp-ᜈAyVb T qF>(7 &&@gK<&`n}TA 9 juj-~WZ?1l1eW)Y1u@MQç%v}NEB w [8ㇿFg3Ÿ4ÓZȤ4tp :LVPe֡>@MJq+*e֎>Tm=4Hu(eklrTzeP% wJc_"2".W4qv=gUK͍GU%^a'J0EaClәh'e.joR]kNzխʳ30̼OС):G ]p^$c\yuGgme8}pS4b.Ó^E/ A72y0s~=/82Czeˉ I9ڙzuHo]8Hb!8k5/9ot'sAXp'p3, ,bWъFcՓX#t-K"RhЪsI7RdcqO[ju&Lf-y \1pG3L_V-g$|1L}80DW۹t8龥6cmdaQrim ";g Yop"ʼnM˝ {jG}e[t2x=uobckt*D#:_5Ŭ@M eaPbv lg J,>/4H P('RH zBHK"¾C4sw#+ Ws֟VE(HJ$5;1d=Lf)D.[gϓ!vLXOlА{ҕmƅձk9]] FS))H|װ"W,b31u)323ܱÝe!)ù lͪD l Bn1 0?a2X=pش˰2y.ô =75\jZZ=곮#hDeFP*:xǢ$˛\0_CzW G\/ 8Te{q DZ Ѵ0fdH0)ΥeP#Ƨ w^QO7*D[o:|0} \}'ZoVZ5m@67MEO=wF_RE-Wo=șD}lG9$DQ*MseӦ.VBf0x&ˏO1v[z8޹.G T:9{+EQX'RꛯAm,4\(kݾO;"xE ?k2 ay6ntso~E oc. ?iv|`uV͋Ebw–Urɋ!QbSjSߍ[SBd(0fڡJ1D YjB!$W|x8z>*sթ9ѫў<ؙzDРySb4_|%Cd8R) nwV棎AAr&m<(/ՖLˏ3$.OaٚtQMuu͓wBP7Tv}-' ī߹~aaFKxJ)qjFU{}PVNkM&Hh-э+T"t& [G5(=8=YpGi>w Mh2#ڃCa\4jI4Ƅ/J7>'\hO1iCm9Qr`/]P'iX@?hJTJSa*w&Rx)iћ3P1F6paӑ(K$poii7'1몭)5:#] OW7\5FSup'$Xֽrfy V:!kq!#L_嚲 ;~7dmcr~eK?ya,e,TOE袊)= 7}ikZH V;OPxb4 Oa9'UN"qQB6}t t gƐ(,R#_-QWY2"5]8,-sY8=NH(?4ffkRueKPqNy){y"KsMW7 S߲gPAKfmlp\X⦴ϖ1yWApu/ypyQj.LjAEF3 ,\tinEw~"!#u +\̍"6G{aYHc2fϪ[$~ki(A'vhR[, Ӈڧ#y(iXb\XKegf9w&W^*֍TN6~qL g2o2f) Apfg; ߧy J=iVB 㫇}rnȹiHpB"+kwH^LN:-3o{pWP<׷+ >A0N42|!ʎ5 p[6:HЪ-ø^ѺO@nzHvϑ ѻA(t ]W91lƍ.'AM,>BVtƕ}@LL\]7mFsvZ8oL!D)e{L&Rq0!.T3jt|><pH=x`:M׵_BD>y{~6bUgS7<&5iHh`.\]",4x1A ٝ*#g"^W" RI[ ]W l.V6ECH OF֬pF +.4d4(w^q_ wf@f !S| 75Dktfl'Bь恐hPm1UFmrcl猇xV}xޔo_u$]А7{oFd x"U\rY>RO=${ZtEMV-6oXħ>&?e#ӷ$z=qq÷WաLZIO`ؠ]0+L([% ӟ%0qNbIZ@p'^*o{ѫwbrK^4O%Z1kVBYAM%h ɣ;4l++²pK?jO#JWB#XUMɄi<L. n\39ӯ2gk|UX/I*`ZMRw;hċJJ+}}~wnKޗLGJvצȵJr}i6:aquxЌBYS")6T6Y OwwwlWjb ؄'a^WOi0VU2};*9MgMcu#&V\&&g(Q~8^ dސ- Q&U5 $D9v? *XbA<-1%!#'O:|9p~ZֵDR+Li܈?YB0lsᇁLnmߴ/e{gj&Рx今ļu)~ZFX#}bQzY*mBGcnOԯbfy4xb[#&gb)V 1]RN[AoMKՂu/ .*9۩y aEԲǮܬ-E F;|0ԟ(xI )Zne5أ$b(tXwxS>k5a0nѾo;L5 >Sw; }yTIϦx%hY heM-646gn#b yw 1 kqy(`X FqѾ]qw[7s%I-܀ܐ=kmI<3X?6пfa2:.?jGd_;T~Y,N5" lS6)A=:z CQQ~J 8Ha5H&\" CXbdHY cL<ڈmm//j-[HAul4/bJrVN/be۞@\0]hڰ`"rzh'{[(vbgKk!jy"&e!3X'b|ǡ ?@BvJ4l; ËffcCSx{Ig /G( 8<(?3f`-jM!K8v>ui1Z^P P8s&cxF Hgkkg++"7>quZog&53)ɱBBgzA>b'ǪQ"r]T hFo@='+ 9l+?M\}VgUr5կ^|o)yAJ&b_P=l?(O{~J>\gEk|,' O3ܭz{@bT}2C:;i)J5qL׺ )%_&x=XkdGtXNCd)B|G'Ou ٩U?[?ŐKɲ*;GCdeG%OTnжRuo$Qz;k#d,-'pm~J/-,`TOuw߃D(؅l -pgWS*j;72"Ge:"LtS% d&\L?R<@ps[&BL@qo/$t萯QvK̚0DHl`\A?A|n ()K^C\B{ z!`BOQc+DJ ] c.M d/ac+/\;zPۅiw*,AH9Khp*WʼnRG _buV-q|L/B¦;OyC$ssl>w8,Ҳ. 0z1LʳϨ7ߦs(ߐ ?2_S'%ꪽޢp "02$wwGܔExmX;3v${{K0"IOƴXGt5zNMZ |S\bsp*:zOX /O4}k KؖM}*)bK ys#![I&6ۻ܃Gh:z'} /p1 |Ӎ;-h^c$:"W~-`s0^̪^G C7 QJ$ŪK%e>FU#75g$BdC1M P$E,ڎE%&/rӵ!%ʙRV:._LtAXF#_9*2\)ICH՜[ $hM%!!E ?8]9u@^GIKlL"se1oM):&@55#ð>ߍBYT*/(,(j[W?|d9umyqz*IxeqP`efQǼgGG oڨi$@IwaΰlMyd12#_SiSI}m90缮Πq&.nڡ+e/I"_ML/ۢӣ޺-zS"-<= 0ؠ&LAbQnſ+rl0"@!d[1o` %i.&2?N`jc5Z~D1]A:X'dx(W6v^*Bq6f?)/AOTKJj s {4P%1vyszbY~y%dJ-x4vk}T瓇ÀztPFѪ:wZS;{6@s3E9u^#3izz3DoxNjR?^%TBУ{Ύ'oMδqR>pAgDuQoNmK!6 UVnټYU.U0\!wS/w )M*0R y+aqzACC#b[.'jՈ 15V,Ģ_{iCu~Fvc$"QQn&J]k K7g\T}:@|ꖢ.uiV6TFih=ƵfWZyj4dai'U0<5Y4oO5ɌbS4*tRzkr1wr5\i!m*uLgغ& .JA&6N?+AL`Ȼ-;֖yW+\Cmq/NkL|z p ņ ^Qf}cݺ5:1 cM~E`gȈl|>\~y|a,Gz@&<@ELK.8ch ɻX0 )A+kz7E%YZcj?c]ԠUϴdCh[xؓY"THJG${w c?#Z*MH&TS#$iݾ;B1ўߤaZ ۨ`- yVg:YzKh>F#CYUq]/Oxg>NvC% `>]bA"D&\߭AzwHEbN8z3wME@\k-J]# &8G0QLPz#D>à5ÂȚ*>af 8=M/np-rXvxMQ+XL`QAb5巘#7ˣɄ }M$]37Bp? &&iܙyD\ZV9E04mF#pU'`% QlQ<̈T^8{ȧFZa`g+ȳ $OɫCZK&A{]}<6޳%[֐K>+!a,o7u9 qrW-P{7ETj:m6C^'3BAXնc9>.++-p]=+Y y9/1쉾E6V9h {~g[<Ȼ,MAa+oi,)$2vC`^PFK_I{#}'BҶgXq-'RA2{=P" Rd­\Jcʋi<,5ez!Ip Z9Ia;0f=*I~jC *fc?<U]b@#pȠ&NgJ4ҿڮ|U"ߥTAC .,(?&Ce֜9\\6YN2׵7ͦ+Y<_Dd&MlrQt*/.Nm0.Xt'S6stO]Lی%TЃA/.nj%ѤvT62Չڏ3bF뺣Rs$U˻2l?ur cFb~Wsd8еZcldBԕQ0F:SދGkyDAk먉+ŴK^DL|OIBȂvI4Q KW|PV`@$xt_+Ҫ]#4ȅ]C%e%9˕Q'P!"A#%bTA;гIXWX^>D, "Sɚ m9ABrAun7P@b'-#@>&32$yz:zo e!Up59u{*_xS0J6%/`{v\d#` -c8m5N▄+*_7 Uc9E麜) D ;Uv֭m8nX@4gIae"] w8 nh͛8Mvo)1~ȌZPiyc~Z%HoIQ̉M?yR}u68V!`S!S\K0`>geܝ_}B+QOh5(+ \ǎVh枲l)L]Z*\P;徸؂h)poJ$̀ehD5|R ^ tET?; 3! _ȗj& $!jDnM}( t] 2GNydfwŤ8($wG3n%ф (1c-b1WzS[wxۂ6,):"c6+_gO4mNVc[cnSq௕oɚ[(9 g*F ;*C=KxNww w!:F7> yLpʍI:@ u Sb!^~?P~n6Gd+^c/>[od~X|R@88 > k<^Oj=u^4$Pslѹ6hx3) Ti >ZMh`Y5?$Iaԟ܀Hٜ8HlaSY«+hNC#Yý=QetO+4+`BgQaR^/G6.8gĖ }e:ibh:? KMԎP^J` Y^q<~ y}qܶmi[zvS#^ 'âuh3@>99 6!*f_?C P?]XuUwX뾠oqy5:ͷ$ 1%m3aL#J~Pcu1EbՠkImʘ= MIU@\8! q|[']0 pRYk:K8}U=}4.j_65B`+=zTb:̵ c֏H$ku s<0щP#н',!ju%, GZpf yb*tœ?rETٵ $kw\x qKIL#%܌ tWAS)%Qs U@Am3!^5[S|kħPq8%p)v ,!PrE29NXJW&p fb:J~U 7, _ ^5Vlb!lNOb[H5ڈз(}M+rq[{ҶRݱV#D˗ǽ2эs,tS 73IðȒ 5p"]GsmxDz-҄b_tGf_a'9:,JSWBHkH|,$ Y#h DCEL>sj@%<fEwWM}24j`Y'TQ5R}tE|Fovߺi4$n,E~!;ŁMKiٍ-Mp.rfa6+GxrWǔ\+mc=a <ķ8&z6L02BKr/[a0OR5]p)f`j"w7ׅD>!G 4TrH}mbI]Rӑ(wo3ia+Qd=]"Mb9bP3xT1`ẻVm]iPxij(? qZZ;**- ɠ>$SDKZ7Ch@P\@#@rjzIYhNkvoq![ eY׏qZdB :9f$ (T FnvJkɥԸg#7`bTr{wZZqהcWMGB&$NI褨Dv۳sf('Vf> 5$!Qe_p0#1$ymFL35טRb{IYan^O)Y< ƢrYsYԵ'ps>Kg4֦uJl_^=N8 |D[5ZOT]iE -&aG ZIV bb_ hΠ!޲;%AGrJThʁt9E-$G6S \E&>0{?uR TuWly yơ|TB03g #a']>7^mIkeU_`iw KsXy9o5v<4S piE*sD[vm(ccpj|=2S f怸(7P?6:Q,Kr`ᛸRǟVXĦM<+ώJyj0M,זsIȺ9b1!93"w)HMy7F:~ ՠO:-6;OF[OR9٥FaM7+K UQ-yQvI4@1fDIfL"2`N I~q3<#/YYnФ_eNk"Gn$U}dIÐms! SlTJv"KCpu|W[>3ݼgOnwzvt+o N*L㤕^WZWq_ 9#ħ]E4*\$'VC\$8zyͯӔPx50̭{H'nRPL+ ',k +kf q$>jː5\)zrfX":AbX-9aKTmmr7\UNe!" `- #⇗0]ol05X8ي+jN "؏);!] R0[_We$qaw`}ͬ0{Dbm@ϨFN|Wm{BoG(B;6NuijuVw Q. ١_cE0RM1Y RƖJ"5^DC 4X#([̷ ό$5NO/3aS~ղ#67~΍/ܩԄgh᧩*o$PwMtg25^vXaʲUN, ӡdGkC*s/ q.GS2ei,=<d*#ɣG ՠE;*x`Ћ B:"!<95So)vq7%Zn$ihWȯ_ C(.Aj Tp?:ElĻf7k RuzN>@$ s|Ai0^ 43+{ |VaPGV͖E!- ~_'')ͧ'KAygbrdC3FaK6𹥓 uar^fvŊ0.Qǘ*%) -Z r߰p8u%VAi'R/{-1?:pC'/*Pp'WJ\le}|d ȠbЅ nS'iuW !Zvb) / M6eW!#G)m7\߼bcm0K2~Bq]"f!EՇ@-3%Ep `c_Ul >IJSIcР}p`I1;ۥ]*OrwnS˅odDeCq!\N<"J Yh1<{> @.. P=2w8*i#zL@}j< %F'xŗT)Pg[ 8se`@I2d,\A8f NyTR1 h|0 EoY=v]άZOd 86l]V ڠ$휏ޡ~H90f΂,#IᒆϿUc㞄ui –O3YAt?_=j[$h%0XS{]֪L@ꐱ堿K ܅}N?ꓓmW]бMQ V`vlߖ`:8xlmG+IT) ]B+mWKNM&XJ69 ʒB!ެzڟx6_‘mUT8㷪 Ap23K4Ѓj?)U._e)RC|=SH&HV0ϻ"#$lV6 17Б)m˓=+rr~Ͽ1 bf ۢ)ÌҦ6_:!bh!6L]CU*2"uȇ`YqkjEƱ/ C%AxiF)m{r aUA7S(v]4dk]A rqUcl} P(-[#4@vnc>B!׺gp@M1q0"ӥ&cPQ*0<}]cFa%9F𐖔aT1s bII4Z ɱnBecW05xTEѯ&فvn3Ŏ=_U="Hl ws͓qR 2BRyEq5$dTx%|?m#GY,?΃t,: ^0MM39Q~R_XK4qZȘdc@[眴Z!0CBNVicfdoG8su-ڽ?\y5l v1_׊˛[ r_0g1mHC_NGR)(cն rfӆzi:K E P(V,. %/)%Aȶ7ӿZ1?nw]wDƁW^Hz#:ۙ@ѝOB*AUG-;6OV7MIIU5_)D0Hd|¿}[?9'ZÂxX #kJkK.8uK_@đNLLaN$׻)*A9w_)O4CϿ\)4P¨QG$^f&5D#S8|t7oƴ-/d<fѶ" DA3"?:.36|grlAr긪ўf&5'&f[' xY< } Yp/\yb*j|#Z@춶?زtAE{zcli?{_4-$se!H -=g ZsJH>ؙHqz:?"&zG.xʱ GϙGl_n)"Չp{vx\Z w,}r:Ff!1Hl)MaD컕|XHv,K鬓\>P.VRؓK)"";~[g5F`/ 6򞅎+`N/ ""Fc*4f )Ʃ|#`OG{VK}l]X]Hj}P DrNoH4fXAf[(혾 F~HuY)g]j8+LsЪ+xs OțM#}Jf+w|Hv w SG4 "BF"' ض˷t~I|$_Γ6eUJ8 rs&ۺ05RFyX=L ^/2Z>x8s㯁zFHZ 872-#Á:q24ߌo3m[i 0k{g6-̅'兙gu UD|=L-VYMyMl~|d H>c\SN8}G2r {Pz gEȼq| x7sڥ?KqLHWtaѧkΧ]դQVszQٱ;?J#('̕4RCrQ4<7^3`ͼrǫj Q{NzĶ"2O^y ?BʥZvهs%2B""VfP}2;0>t]Kh[$zMxυh֤`UbiS}c$AϧfBQ$E/Dӿ?VT SaDԔyzl(o('~cUWv 2>0Z0h IQT߶Y1纅Bz8%t*VfbՂ#E.0!Η<%vMeAs+HCOŭS)1= ڋ3}Rd fEb~Ew -'આܬ4M On ,>Y\RE^>awd#n9E@| fcm7ߥIk1;IY0gw4y-ZA V)T*lûӛH{AO_ ,myZ.Zrg zsLٝV[f⨏Dg@7}#.iM'^GYʖoV*`1?p\&zG^hi@4g% Yg"=e1߁*Ohe\g(lǏq1XySFX.v[+X&8#qr] jy= x͍`p0owsyǟO` mK/+.px1\Sr:7b_,f?ȭȨ}4Jf+0s.Xo>0˕yVInʢ9ګ~ 7"gpskCȥ.+B?./48]29#u9Svz3ѾmmKѺX&^ ,@儘;\c(GQʑ:POR,yJנMe4cO=\ٟx}3}X![Gzi]A9Ca? 3KIɳ`iD`(^K Q??"T8O?ڶjpH_r -M\7otHjx3NĂY:auwC3T$B0)21;\1zf'i~! ]sē#O3t ȍԝv:I5etAwP #^w!l 8ZDA qj4~c]kDŇ͏1o3c BcVmE2i^/RLlsR?ã$rs1&8PR>)27- I[SS>||6 duwb)j_fg{uq[UW#ٶUA^f!%/N!m O-_z6 lY61dWFXsL$f`Y!½cKJ?.>7gIFMK|v%X{tswp]~j&M$;xf\ZjY_8BIqeP@nIކ8x/_\Uq#Q5EnqLQFQ}pSgӼam\5#C}F7B`ujXcW{1R yvmQz"d\n]Vdpo2ĈU( f=Hͱ!ok,iFY. rq{,YESFYa^Q^^RS ܄9&$\-7GS >4pԆ`:+lI`Vx$-`!Lo$kAEI)[-B_XR".%IjN̓jyP0bN{TuxVUT}-3 CH$WJ&]DTSo!P1̊0&i쮞nnDX_TÉF6U7{!}8R&$$bzW,o?9cO? \餡_Fzaʢ|;}FX@e ,F CkI]ҝ԰^M##Ǟ¿7]8Oc3Fch'{03fԲoB;=یtڱwO/g^bM:gH@E**:ѧ:S6q؉ػE"vfܾa25唫|[RU:T6&OJT}Y)tKJP0ubo .꘺7!p~j<2Bu\)V#rgGsT)Zi8j|ڼ\PVzAb퓶кqa432mx}:PS>A ۵}M5O:RqM2dTLj/G˝h!Pt*pJ؄~Z`2ReF^UQw=<)E*"q[M@n$:p UחrҎXLhF벾yh&A&z %H}T:hqxg79$7RD4nN+Xgi L${j/<{83 $_ڇk4 :l:= #>A50AutBE)QwЮBi8U+>:D_d"$&J^O#%{n0j4U>-E<P2Ԩ Ii'+WfjlQ@vZm "2)8>V<QG`g|Bױh@j=(δ7fA86T0r1=PӴhh峅y}oaXkXTJW!Щd^*a -H[2/E{F |Javz%MVAenJ Gv#xtHkΨ, IknLs.nͺ9$]L>zD(shCϱ/u_j⥳b;XR$ ]zt^hps뀝 lUC6 `4s7PA8bPUJǿ; '35ڞ SQR)ot֏T\h< Y%Rڑcbd 4Ԇ?Y(Wm[Ieno;i᪰ F-!_%恳^ 5cdRC&9FJl6Eq9U=/0?(NW37SMlQvдQjkug=kYםDcU UߦQ,MEY/Oi ѯǂ3|f"Ij5y걦^ss^Kt⦊-XW4 ciZ54SaCsޛk9 _3^t5)2k1WخSu5Z QpyEL%mҾ*c=2Q|=1'KH5WE.˂fWPDÛ %7g5!HϖG/c`"(`*@#ɶѶhOďqd3G !8]s@o V(Tq}?d:Ctb(1mA v0 k3TR;رK6 UV`(Ʌtd<8 <߯Sp4HH~v3ԁ\T %cȃx紴j/cfU}uц5²Fk6=dz `-;R*LC9-uړM8FxQc , ?O *b6X#hp P4X/z2$on2MK]@˗Գ\ =Y?% 8FH*sqգQ&*ҖV3,27YC`w*Őyz,WVfLuMA,i^?NBΙH{{]ڂoMuDuZ`ԜX!mQ3*>^6v7/'; y*RhPC7@<:Ԉ~9jIIt )`/< uݏ'8ȕ ~Fc=rh"kDe3jz6 8mcnP$L£ߐ}ݹL0aD_nfg) 3PnDXtfX/ai{Cu"-d_jwN 39٩FO)JF:r]^J{tF=T-bsV>]eV̈́X+`l.7Mi<APtrYq3RUsfexi3鳌s6eQ0 GڥnseI_uf=m2sG 0ˆЃRϼ`T(Qtvq~0OZ L3@8Aɣ2@34gCڸΣVې8'۾fg˨]4C.y0y[wsb;qޭQ^q)0=$9]8U.-nUk}J[0)W'/cCNUU9*LXgP"–SH73 nRς,3y}%jͩsϝ< %зL)u1,~8VFhϼ=/s~FW8EB fxOs^;J{"I}ÍG謴A('g9'V)S,@kBd;`υmԃ>?_/׆ 5Q`pt|~=j6]ׅҋwrI(-{S/^=օ x1\~'^+hFD~2S%xWZ.SgQ#9*F$B$}&o,GH% pQX L7{?}n1aic*]G2}O;ȯ=Pr=YcQ:x\QҌK-Xu#H`|@.HH>{mP5)6Q>L5<:Vw<`2gQ ^Ν.5xo6X!)@bHPp+NHf8iG=(u \¦AJN~i۲@!7*sHr!rf8n =s-b fJ\+4VAЃ里O +%X2ӃXl dl0cqPUCfHD*~ZdͼSY 15$˶G$^<Ӎ#U2`h5<C,3:QkM4'_hpBޤ{BGB!"%\ZoZ:G,r!);(]sxa%N'nY֚~1jgI2]3j;/ @MDgAq4 `?]6aKX;ZupFqpFDj(F9),ITA$4Rk}d “%hК'Kss}uܭй?p,x`Rz*Hu"e3H~(\H;w߂ X# M#_4s}vcƫ H[\% `TX=Ed3 r+J}K|I&(Vu >rhV9R縏 a7Fc:oMWp/ 9.8O\F6ni\ FFvfF  UxpF"ֵ{*K>_i5ƵN9ϣvEcNب_uPixJ22k*l eA|1972h1TK V^+l9Tb݈*B2\SyI-GHE}rYٚQ* ,7Fij8P) N+̒4,,`];9FCy'>LT gx hEC}>K"c4[OKb~Pd/Q{1{5L +K_w3;E+lt_sd!&VZUOٮq{|U5QJD$8l͗SnjdF$KK*7VPaut")`g_E`yyMFle?>t {W'=x)T|{ =PA7]d2+K3@У?u(z#U7_ :l L,2!/[Pwf8SkQEd?9xRrn?8Mlvŷs>m/Izx`a2?,l2c"7-lvۻC]1 Gt\j$"^(.)k&]F-R n1 i0er@x r^$ɮ8Pgxj2TP? Y5ԁ!K3%K:8`un1>|8CcBfg<AxRQPQzHys ߊyՙlDFmc/z*.s<.`Z^sH HkYE}# ǥU`U=ˊB n|6]@gJq'/@YYGPcxӹ#Rҏ>ġlnm&[n0w $.IWQ5&CԆ+ e,LoX ;jXBq"*U.h4r2i)/|^iZ`X"=3aۛ $$vqN0J%iqj c̩2X; ƒQ~D2dx| =tɭ)߲ dtAm΍ԱՂC5xCGNӯ_`(C4!#iaPk^F))9ؓ 0Lj,ңIKx5yV:X^KH"O8NWi]&j(\֨U2Rmq!fHA_\*Yb׉zU1y`?S姳(MdOޝ'ª|&JkR$Hr*&,M' K#Ū'5`dT^R61"o߀-DE qi((`M?,'žOm\a4-v!s.#3)̚mP}եuC%H=~۸y*ޮpC)K &I֢CsUPLm{QY\#" 404R 2:&ANT~):p_5t_eu,RV)H56^ߎaҦOA hYQ!EnҒ't"1C!=Dw2{YDJ3P ׉Tݻ' R E#ʽSE|h/e Ĉ}!(kk0f&Zey;;fM׉r4vIX$SÌo~5v{PO UI18$ej>D;oy)9BqTls}xEf@zY -._+KoXGbq2էv_K1>;&@,PUg僚a lV7 );9 +Z0LЫNF#00HDcKumЁ80 SaTQ(jt?m}@*7wZv3i*XQB,ѹ}AH${qf-BXلתQI>t80Et#W\] dfbݭ5`R a:o8+7]vvYQa,0=.);Fǐ(0Ov5XƟ`J k73Gj$%M5Nymx:% x@ l]GƠ#pCJx/6H# .2c_a2, /F{ZLYrBmcngϽ΁ x4{c?7Qq}~ .RdK0^Esg{SOY9 n>WjuiG&:RUcVOÆ >ec*kR:Ae|eu:?n;p\ʂ}H^(MzmRY490r2TX5wǨ8FC)غay B2>*ZA]ot\o@3W&)E`f57| zC+UNSd?py`xw "y ,t$uQR!Υ`y ҟeޕ.VIXl`!])tґ=dm+_S( li8;!TI0[2/he1ԹNXU{L֗ՎL)y2q1 H4 ]_ =_F'M/nS@uѭAL`掝Gi.5P0]]Wħ J4'ݶ#{r HS.cy-r86goX46!yc:Hf`ݕV_{.m"6&UXL.4so?mD9:0-^c4FXdkk4u$Ɉ^;Q\6Ucp3B~&WGWq\& ʼnSNyTԲqUyldK{HU]vi/:d톂d 쩠+_6=``CIZ?P>惤tפq%(o 4n2=6/'bùtzQ`?. ,tA:n* S2+Sy+.+=AvXr|>"JM P> O RPʪQc՞jHJek({h3oZp҂?Q6?!NIT6vO BcfKg!”Qsuy]Y%>c79NkHN`L[ SnZ]k$sM6rcTvaik~7PL.ڷ5LʿX1륃#sJ{5K7_O=aɨASt$a`P=vcDugȔF *z:s˜E+dI{ r^/zTY h`<,KSH4u I' s$У~̡U|I6%խu'pxz2KE|8ѰLeA-ڌ%GE(P# I!!dAA")q O^w==6y}+1?L+$_tЖԦ_R٨>l#Qmک9Fcks@EE pF}8E-"򠃟8ͥ^ѵ#+Iy+eui$18#kJf>O%(ʊP^*3s4 ̈|ړ}U#ܯm,6P8-;" ' ZꘟY\{l_LeMvH<,I9~[` /hPNWwKCvF!:L]vKmyGsDƠFC䥥7JT U4pi6ECF]$dMҦŴeigf܂?)SrG[c[|(Fq'm)(=" |>M5\٪ tΝo|LBG*c$K Fa~W-ɤд@ rEJ[D|5ڦnT3l`:ۣ0AUz 80Q;A2͎_X57v JWn$<hpܴ$wY˭ӥYĢg|J(!xYHIlr?33ăkГ}bhEHzsPs<`صr6958*@|ZN@ ÄN,(raʌ/҈+W NR!'a!-XnXLn3-h4ǐۭ>TT! &sX^ ؎yfT&iu"X96ԋLJ@/*#RMܽiG2U~ r_^r[HR?94V59=Qcu mI)Mrd'4EӀ( 1dUpY oh&|]JUo|PS%jಗLtKS }JFh] {2;[G^Y Z=u|])Ҫ6pDG!L"*pSk{{u'ݞW@}D8,Bsi-b~CT3Lb~>Ӛ/6%]NZt{Y: aw/OhI 9=9'~kX rL(s7^ERR6F#?(!"ѡr+yڇ9Ci\E ,߼Vyc\g^ypŌsUJzQ3j_Vωɍ3]J,[\uS2>zwws[;8Il[*⊎ڿhnDAjX@f0p:j)5ȣiT!HD#Bm*]Wm~+M֧Qz 1P[)hV:_7IZC;_5L'Ѻk8SBø0m5x`eaiU-lt%UȜJ -IMwEc{&y`h@,/4)WM땛5w g-R^2ˎnz4n,0B䡸Ǒ%.[kpbDkTw s~Xoѫ5^DGMvWxXTq \/wJ!liuЛ4>M!XP><.'tyu>I\(]>Y )6 T# An#8gM9V#4 :G<{a9L ɤnW~?[͜F;>>[XhJ2⍹ܴ pn9&%Kr FfhH8GԎg.bd<#1)`Cx" 5/D+(yY|j =msJ81' a2:(|!h؋B ď -^'&ZyWlCjP*HcTyY 9\5^IIU\i3yo3{(kOzwhB^h99a\lZ#f,8kfu](D?8^oG*vs+1$ٖQP6K@+w6X At/d޾ ?ͨRv|yvKQ4>$6U'?/};-PBjLq:s.:jQ}+Q}SJ%(|:P,y~09qVnyJc樂&SZ !XyМ_I=2u9|V= Щ#Ec)ڨ3$ aq%)Lu18uwЀ.f eVB@-qEtGsueFEə݊HmPTči, q-OOЕ y0XفV=, +x-[ni7+ĉ4LB+ o+ 6ȕAibPu0ǂA L2@$1GM[(Fl.P pgTis :/ <48l57J^fm4Fzvxkbdϩ$*F^H&|xIvo1 n&5s{gwstF/Fn7lX<|:H߹b ѺH`1_oL܇Ɩne B>} }xAXK;}a(LFM@2DskVHHqSi 攈"?QL\~xR< E0Rr \޵BV6ZZ׋3uuU^w'UB-C'qk?$O+7"ƺAJbF&`0r۱煵b##V/'=3`yR,-ST*\)*|I{%e_ND}'/D󊪂U~KOhlvf wnQj'1/cPFm sZ_|"պxx)9w=^$~6:{/`*d)HVԣc YY.neE9|Wxa W|HpoA UuMPawȢ$:U E!6f%/y@qTɌY!` wU39sp`2 F 9W@1暪F㲘vQz"NDd@π(\M!`yZ\سCVhƤhGoD:S\_*B(w~Gߚ;<=/:5@W\Q 3YO<8z~_l֬ Dka[C =\&_#'\J٥rRV;sG ߏF!CōUjfmSg6dc]Xtι!o8rj)t>8a$յEv2]5l3 ]V,ֆ"CUcJ.J.0'U9GF8$,m"-j!8>>|']0J2Cc s@u˜ vM0!Bwt#VgBՐor- uM\'ڗ!>d}{.~gqsZLTQL$I)5ȍU`! 7G?MS5M"c|4RN}JWܴ!4J2zl`Μ)h.>E-gU^Cܥ9026w@#dn܌4p3\˻`5*J]/y٣,E73 %gݦCU#mKR/01 j+`ęӡy(Dj鶆̄=2`&HtgS賺LnVZQka{H/h¢F{/^QQB[V %E+,Xn&okc:{m߇jQɰgSFCi.jQUʣ єe0b+h:Զ;LN/Wfd6̬j#/ b0{ ɂfnq A]9e_LAǓs5RT 㒢*%E&e`A*k' p $t$!qdMffrmd@t:f:6KN6M71.kuE[4CN(93*@\[Kpl* -Nm85*vl!¼:H|Di/!&)R%/w7Dtֺ77S"כ9#<댃׋ʲ5W^@طްV _!'@Tk0˻.C4Ohx Eyd4T9+j9YhY]MT %Gr+CyFpڱܽCVG (*m>A0RoQFvYrciWkWlVI6,|8`n>Oq! mRx<(Z„J2$)SvЬѰl< ˇ=6x/^>AVX҉SG*A0} nxE_BX̭ufIwߙ~I^$E#uԮt0tII/`13Li@؁QC;mkp<&Ǥ@m~tQ>ڜUoeWy (ƪ6w&'1qX{ɜdX6adE$Lf s-+,NbBә8itTfǝC{vX'8YzJqCf+,pH6FCC3 +J(zdfo}" oڈL#v̐AE߰1cS=2 H7:CW6 M$w.guޓc4?87o$Q!l2ջB*ZE{Α5P4L&ycBBǎhy\:u:՟ߛawn\'nT:Xk %XN-vhrTj!ZW1I5DjʦC,@oZ|XLݜGR9r0,hd8E`ÿ_[1H _l95$ew 7v )H#{f> Mhi,_=aF*Nj6p(@ѥٙTsu3쯸Xnt}2= Y,4q eFL% )?($qL2{ DYgӦ ^jϬBŧyCx!:3`8BUW@ORn_\QBt/؛_B7!renJ^$ KlzfS&oP'G"3 1 _xiX_$)䁷7".tXoGx> b1#Dt2 }jaB6v͠>eA #HSM샛XB~(E*""j:wCrHY8zHx\hRzc`7%!o; ,79UgВK]C@(rSUӭrz܉__Z=Wc "pU0EY+YrzNW4HP! ڛ JtL]kD;U T{YR&ODxײVԜ9\Ĩ`&|fעV$, $ j a~e߁";Sڄ7̚B2./xn3?}t;$㿭dj?{f:#5 o\K,E!UN#K.whzQDDTq}pصa8| \Nd \>Nw?5yQ \zv1@"^,L\JҘSe:6h]:`<߃ʧ7HB~Y\Z.j,BnS|~zD X to:,'N {CYm$y %P垕#Ua8C^Gd%g5=WMl?ڔvHBأ;0Q!#rkm>S9Ϗk7X:v7|ԍIpFD:z.gQ#-9s6yfȢUKvE*ɾQu>W9!0 B}6Fb(nj=f i$?~%^d =ب ׅIhҪ;_Euf,ɍމmVk-?&0MY%#n>מ,'ty0J}VcKD>t KhZ Y nȆ' *WAo#KiѢێ mRd퇖}Otm@ tCX 0qh(.xVgZÚ7D"JLTqm@(HPD$uHAI1y=f'[B+:23U_1ޒnn ԡ?zJ("Tm {I !8ށǠte ;)}#T~ -0ko:nmeU߆layiZwB->-@ 5{K C_ƄpP% :LaPURD'])pU2+ؙ8[5ҳ w{~x,Bc8RŮ+k\^|71k^\':=gQ3H7x_vuɺYm=H V`k9$Wn=#d|տ .GJK]}zi2n+ {ـgAcl6BAY/./W:V%v< D픾219}) R3nh$yMy;~>z6ugo &;n͔)T/'5yĠ?]RcVGF~]O4"Z3S:Wؐffϥc3?lD1\Y5|*#esF*Q 9j.O"jKj!67LNqvubfA:E˱^\jdjSG쑤<:Jj1ljG;a㖞ى+ƷA;n?E. -K33_lasOJ-;n<)h:7W֒2E*,*:t1s י'f9fԹ,?JhΆ k|JW,TR˨'0H[vX9j5#7+54&1f}a*ڭQ#h:!P8ҟ. 甮Zo&#.F9Ix6DJ5RkMFJC6 s%j 5k-=F 'm494CN_ێ="|2y;2&܄s_eۉb(=2Ûʚ=8m$vam:v1$P Z ׇZ[,.`T!)W%_P{=Zkad"x3c/yQ=_ѬƆxeh֫&q6$!EVbu`=yaGH57- H#T&O،V;@ ^Sehs d_+2Bdys8i]o DORj}VHÏ=1X2b=LS4Hz/P] G`hպRZPBdA ^朞REl7;"q~pEþM٣c k/k]Y.8nW$h+Fy#~ݱ9h@Ut\i6Uuyti\SVyzx2VFE2 V2/0jydL?1|mJ)E :aNXˮmnHPW]*OxzWA')}I4h.zΒLSB`܍, UxJc5]<ܖWi-fhp5[x^~@;/ӝw]3y@KR/ߚQgLX社hO]Ӱ]ᗟ˒W"RG|3ej!]𧬆9D;Z:F0Wy?+sq)!Ї=q 2@|>(TI%l7iCJ 1u:N:;~ 5tCܪQrk+dlrN !$9'@wsU6zɨp!TM@!3+h}@ ? RE~ ƵeCmFӃlB;pWMۨPf)M zAe TiN2?M8CP]*N^=X,Oz j;h*zeC\ܼsaz(!GdW* lhaGc@:Fǂ8@@T2-`3X;KcJ n"d_ԩ1+%6D*氃&J%fNrPҬɘ U&PI.,ZerP=Ǯ"CʵwX)bBK;;d ߯[52#[t-l~0r5^VВXşQ[$I q0ײ뵒JT0ӈO^FsQr4_*).~h(@?, ci E]BNЍ4Iy Nc-zy* yg +w~Cp젘\=8O1 cXetk5X`@xéd&U蔶m _%^z®)eD*x؈d!`UD=N vy_Uuao2zא(_lHUtϻNVճIO~rJ;.3gN,jԛ.SR05xx3TـD7wKb9&7m2NVP@F?.l8G.gEj>JD 쳆}o&fN|]3p=F|G˱ 7GkUv^J%ZoUh$R  f aTxP|,3G`plQ =$jxYڢ_fh.э(=#h"~,N5> g`=p;Td8Wqey"+Coh5fz " !tL8 s:ZZixcOiBu9`{ C%i@O V6r.EKJy6a^1xer$Þ5w3/)-#ҍ/VVttԄ?7:2Zh]ӞVܐ5ۢ}trmDQ83UӞŦRԾnஶ &G?AsA ^zt"`[ 1Sƌ|=a]%GP N9-up,I7|ŏl*L J!E[U,4mXZ> QI&L Q" tBmP"&R?W56gD‚,ޮ$:liJ=j5A>]K UrnE;A0ޝ~h!s@]mnwp2=bOڌ5[I{1ogR!ݕj=7Kg"Ρ^8a-<_-?kcoz98b"|q=4lZb?2*Xڕ4s`t ] f2CC >y ݶPfҟ#T8VTBH'\8 kqÒh~!M(r'@qGvU"IhdHO"o@O2(sP1ӰbQE4`qtXR ݀32DbtsBE 2~A(BAa.;+C=/l" }5[} }d[Ց 4MGTBZ?=9PC]vGw_ @ a! nWQx%Ar(F>(?^R*?( @;fl% 1KbL1n*^$#KzEBGEPN4@E +^gu#Q:PE=omeFZt6,E1t"}A6N:>3"UYtnM8^8$+1 ѧǺ.V$W8[ɾ ,^f 4s :wp>fGD6J9. *Kݔ09ϭ˯P}O!kc3ZL&辝\;&gʌKR $*ќMyY!0i{S+wnK{|3֛Ch(i&](kLuC.a s^l6D&yaVS |۱hTbG@lSc{G;~MۦQGm/B Z'?ʛG!34򼄈إ\W$S!Ƿ&_9{lȓs 0w7n 5ԫ+ l3eVc$*q(ȃ?! FKn,Nji A&2B/ m;ATyg=jy(-rcnvm 8Ehj]YΗgZ~rj7yH^)TI2 = b|IylH(kLwTpOgϫۉMc}yuwAV0g(.*_{}vM@dKum R!jM)>?v\|0;1F #< h U`udH֜;cݙ;Yw˟':1e?|+PEBF|2Zb.<ș9+bƻFԵP;C>M˚l׆ǜa|ύ=]OccЂC\=NM˹D='jyR4HD$kŲzP 5,ʈ` JUef0ef\q6z3>Rr G R[ʢߐe5_ݗ[C /E[#v;[\6Zz"Dd&tXј1#NHE[⣑5t*K%dTXcZ)D{-PWAk"&#ꆍN~g O :#9vR-rgG:POIY-Rad8t@BE=wouMw K^bc \|Y6]9f,S} Kz,Z÷b\y,Tiv_(kyq1y+gPdehu  `K ^C@ ;ңpslt^}HH֒Ud-^΅ݿ5$>dM^?7H)lTSiGJkI|E:Lޓ%ѸS7z8h[9im®'4C rxa1*LF{2>TdbPF<&C` {MX!k;VWK>̣Fcwզތo՘kl3NW4j":8EOT텮3[{0˩q>\ ai|ﯷYs6+0]{\%Hj7ț ,W];QHۉ–G ;L,Ϥw3  &TʭpJ{x!sS!-NxANJ&K @E,Უ R'4xvMpISS-M՘KvĕJ~:XZhvS"s%)- ],dZ7kИXTM.6gP6;&κNPC6Ie]mv~ut[W}5"wz+^*`'6|뜰QthCtp;*=ٜ;w:s˿&Y"Áto=9Mמib9=Ez8%!6舸]S'd)|Y )#ZXxK?FJP91]w=,Eѡojv)D7Uu z 30 ENS&P;eJ⢻$;I.{[96v0(eڋAƤcxlc*B[YW`=[d?ܫs4blR+x Eѩs9ق9sR9ZN|h=h|Mg#gȆ^w"zͻV '<@6B&F&nD$ęCPަ.{I.yտts^R߸(% iQ`3q ju9Qq%EmڔUC[YVHgR]/+ug|`sڝ)H~RTGL(Lxk%qj[ST;J7P{ƿƍ#٧/F^gKV i >DZ\UUʕ "&|ɫL84k+?4I>:_7<>Q-;R)P7d{m姣2Ԗk1o:%麜Mb?QtH>ε55#f4WyS00,ޤ3G6hP_B$e&~]fgGJuJX?+{EWenOl/*&Jw:ш`@oc eF,"J\$؎q{182SMI`R5)C;2b_`JײI蝐s!Q'hP:BóqKu2p5"^uH/$E kPGuߠ=¼#x ;9ItdF?_Q}$Cҧ~j"8ٳKgr|oc 9fbV Z(ͻs== BrI"S̪w^Q(tITj }j~%vyo5Dm8r!g7Q;7{:ž䯿ShB^_*<΍G>@;ʯ=qTzy {!j+QLirviVϪ2/exz%Y@{*!|$y;S\}RUU^GՋkPƽN-6rNS1솂¯Bop&|1u0^/۝b4e +R*^sJ\?ϱ3W? nZY&%|C3¼"^O[DMSN嵥Hy ~6b6e8pX? FkXB,U^JlG;e$j<5%06\S &zTI "^kIJ]S5t=r7c xC9_wA{Kweps;P9}8d5@䔠)2$ U` H*EhDtEK\ϧ1p+T> +0L0oyg(x ݓ7s$h=Rh+5J;yLPC80kϥ^~`N/cO>$)F<$k/>mVp>/A2cKTwlV,>z@I?m)c{.uONG}GETOH/yYnV׭H4p45\0@Р}!d(dBGgY.6tilŏ Н78bys%B^6ZNQa79R %^&E%S" k>J>smҖa1ȿ o߅GbvzR)V^08 \y.o=Ibq bQj1?oc)SH*"lsfFBl~&!-։m(fC4͊({L;/ɜgY<H2(_1u'b;P sֱJqN~y{_Mo@4yJ0f.rŵi4<#OF ɫILqZRSg.qedͩǜ{Jocg͘J;H`.Na9y;2PM|خ+'XU;*Ї N2X^md<>CJ!>k"]^q ˛KP@YG}%&ňIt/$D[gG%AA F61<1;וyG^``u\~h .5z?`n.$)+/_ G(?I#V1sR݌̝S)tPM1{S28e<ɎۑBx2?C$%u޴Сy7CPei">JՊ=\|);RD-^{/N]*I7%tVtۅ J߇-։$~Dv3 ` sxl#NC-}I^{TȃhWKtZ0Ѐxi>\Ѱ#T8C%?dS€[5p6`4O;Tb#NJ~[i,2I% G2-x?X0T6SU[ n0?3{T + q7UCǷm~Jrac t l, 4'vUn ~v8{oupJ{B#qYpԲA.S_;Tڃ5t7%&-Nǃ%;4yߝ8YW0{,$.@8gy ʐ[ufyСtQ܈yP4"lZk6dI;hb%Wybt#eQCXJ\nAc!]V!ɬ%WK63_x$"$^3 p6`ZRx3JϷ@`$- D!Ӌ2*r! 1 ; COfi"ȗ1vG^.({ TK,ʳ+!ɾJ4^7Z E㥈Ah2.P.HFغ)c@43pdj MϞ1hg{n_aT^(I3 !A?#~Ƶzls^G;4'A01jb-yu"Q iz GS6ZaڨLnťsStgpn^ԛ]R7;g)(suݢ;mpx3g1I<:Gqcr¯ܬ >\'FχO:a>cvHѾr. =Y:*9_5]F`$8n'xSA15wQ+d[=>8W>l wM0GSK 92!Yv׊ݘ6P4wc8'cmXR~ϧ;xbkByteZ$bٟ/4_boGK y,K&䱖07%M 7\f2)sKѲ) /zlmBPv;IX>61 "l^4T!‰k4R=J e;.@0qd͇UE ^˴'F'|8_[?IJ2{(2(q<ݞ-ьm x>8CY(`.ۉ!T.;]k/*W=ә{w㻆"qR^VkջbCR1#E$=) +0>˴DAɘn$;f+T"/^;4?9Λ(y2%rh fX2UB-ݖt؜@լ+pίpSa?,v ( q2I@l*c~j>ȁSŪˌPD׏17LN c}evQCdxOeu-*6dVO]zN~~ ;t)@8(Ľ~3Ԩ@SlB<$]Wwr S`B?V+\ 4<_g`iHSfDk3#|~Ydll2;\ <۰y0MJ.wY}Sy`5_8㪡!JAbjC}%!${ Z]eЍaO@8G>(rD]x}|c\IzXg} b^5  KRbJ,B:/] h*F)jl<<7j@Ƅ#x<5N6v hp"Hka{XR<;&fN)a4\ЪH@Ke~"Rr3g(v`jԶ(AЛR~S]nCS36wv~Qo,z7C+FBpe>qPs*X[IR:?IuJjQtD&5ca&Yu渨YVU݌ G=XMء~d7;!lҞ>Ϳ)lxA~nʑ/Cahe9 D(PFr{Ȳ֕ S*b0W6EXGI Ś#>7eǿգ}-i˙A(ʌWG! ,*TVL_yHhD%9"Dd/x.4wg-`ܠ9Hњm$RNj6L*+veEdBH!͒m*âMy)L@rԊkv9Owȿu5"QAg|0uM/R 3u*x+:ʑRܟhpII8KV;uퟫW [19(^眐FĮ1,<%ֺup4cd78 8x9vVƯr02oDiF1pp2,}_ (X)z}Yo64uP.;uH 7ƜU=%ܵTYtʣuGIШ[QQ)$a!'B߭=nR̚>v jK.J}Jї I2oȂ[ 5 aX m!bhbRi9CHJc(ifG.G3Խ9\*&n:[:ˆuq@sSe !lq+{}5'FcN 3>}O:K+;E_^K1&cC9ӜO4db 0m-I vERvQ c"uGw6܇/^LiEIֻ]Èhaqx; o1J?9A*0~dyV)> M;"U_j1:E&Cs~0E%"ڷY5:JZ 0'v>Qxͼr^4a4jsL>g]]kz /Hq!aK~Gy,7#!%ms J1 |0a.u6UIJYrpnJ$23Aļ-+D9. V;9G]`` le&ƨU$ 29ˍweed/dpCFͻUdzwud~j9OFS1R?/ izJj_ޤ9 I_ ӝI>Ms@!\%#fnfZhSU/Fhi6QXɁޤJAsB^7R-:`tu)qzP4ziE-Xuʞ̖ի"W12CY5Ț B|rðX+HECAM>ۋ sekon`rDdCXo!9KF@ ڌ(ւѐ$Y%aK=bܕ=y9[@Q{~!z^zE^F`M,Pvj)(즗 p={ࠛ::19kl\ 6݋c-Uf1~{($x|A/zN3V#;6pUxgc]FI^@65H1 č/ r.3tES=ŷjHM^綎O=fηz&:X\~+xñ: sђ,fAEl E/)Xz&ĠdWw-CHO(+Էegجhp=3/l)94=)j"49RY }B`OZ骧Ywui@ 6̦%tV$Inx ϯh0M#WsKHWXN{zbzhJ#*^Ģ{_ꡢIi _}{~k]ÍyȯU,|Z!.*6J^I43PׂtBcrHztW=.@*:Fv${I R-df'HAMeU'<0%d$(7ԋzI3@>3/ݭ^Pj6FF> O4Fj`Z,e/IcO{ӾocP813qWrqb;yMbE{73\ 2 v{ BQb*`9ᐧCNt!`h_{Jڰ_9~ltIl42Q+̡^H`JYrLSkt1|T /IVs[#qi=NȑOme'!&T!hd(3spEҹ=yŚSyBb1PSRP旯H-+GIn1"=!f)@-dyF ƇnYMKŇ)էP)x Y|eN~Ud떝o}l[_i܂T;9vs_m7^[4krv, o't/d9h̓*s$᣶f#&TihRG£KQ1'HF$Wi$+݀۔"Y|t\wayZic-bB-=]Z z`i{i2565~MR% GS""[E3tAyk tc1~%"4 }-y,,N!w/_ sZo%6# gHc'u_sgu@ߪIq78rCͰue3Dn ^Ŋ/qj@aVZU"΁;f%ĘD UF!zX^>s{ sQyoqW Nw5x}?TvFTO6\mb$O{xVʮFP)3--Z3pq͢MvuM* ̥ W=XWgiIݛun 6&=M mbi'osJXg! wʨ464ќT~#ٗ /} cW'J1| ˪bIuUs ]|EZ֌N/$YWhh  zlgS攠@diw\ C߳ 6ɨVymsg\*z/-ϴͰ 59El [8P ڸ<τH!`-`QGBy8-Ǡ,˗٪h~{)2~Z7漣Wxqy;I"EcV[R3+&C3iWSw' Ȓ{PyfҪs~?ۘ|}֏+6ɢij?{[sK$]r   M=xy29&׊*}2#'ΩP B< %,/PßPlfk'uS34]sxqTL'E=.?S| 4%c_>GɅ]x>=*Cc䞦+|x\Ap_qv+ydA\p!1 YyЀca=*C9ĒnHĭ,H#| ^Dϥ<".+$&Kº :A(Ԭ9.5q6'I G큭rQ [1M:*)Dn ɌUu =J\8E"Hnܰ5Z4?h4kiXP3 #'6aJlj{{C>*vĿlj I{8}-(5*XElp,pxFv}bW42zgkRDlok$ݻFay|h z0k%jRSo[$%l  C?erTMT+A$7[FaBQF8z!|E![3=31V5,SLfMjGm=(K&~ Ϣ}8!G@t("LDX@R2J! +lzDG^pJ%ZQB4@ʪx@$!ê?U8,H}Ƴ~Tc_o&:;iiGW,gd*W'2A=>B+%Uzjv;Xq^!y1%![-[6FqI4O?3\8b68Ij{oLTq$M|LJf XMg'<+݄ӻ;J\RN"vЉLrK@;dps#პV/bZ&9_A00ʎ_thBe~wXQ쵱[g/CJm3 9 ^_E;8(s,W gP[j2i] my,nH9sgⴉ_ӣ6L+x6) ESFtG'(ॼ t<(?9)OD> -nu gp+8P;V2'#v#sH#zJQ:4d=#5>|UBHP<5ygV9{w5^_!gxXp<"]ѠJ0'ԞnCTGRQI-F* 4yژK*_%hKM@tS1]B{ٲ͋|V RCZՕrzlt=|~s1,u@=Sc6CP(&꒱dF2~*+'V& w6NB$ =<w-xE6?g9Cp0_ Ѽ+Ii"ڣjdŘ I FdHTA=>T$ftJnvh1D :*PꞗzWJK0>` }P#!F;E2g(y-g 4\ͦmMs _ bUci%L_'~d]pC{7ĊLQӁri#1eWs923fl+rRvEp!0oVVA:ڗZCI~ݶr1q6QewsSpTM!_Ϭ}rTy.ːep^9Ph_aL1f[,7+OnGױq 3֋]t,ea C?I!/iY|̤Ȏ~@08! ]h n.88ٔ['<-AB4~Өx9DRĒ.!.CEQt9ػ|6 d0]DN7ǥ (nNQ_Gze נ^ LZ{U OCg.SleK6vtNP۠Hh>6bXH),S bpT+tV$ ݣu%{Io4coλ~U(9&3jxS`%## I´;xՋ6*nJg#iL”~jGY2#_>R?g[0V73 #g3"(7LsT[o' 4Piݿ04$ygN "zBNg..l`х"7HS!?H([ӽQ{ :l+d;K~pQKI~z!q.ڸ d>R`of)HkuނL;,>T˻`DТsf<14tl`& 9x&3T I l{eo3}Q #KȐ7SnfS}mm+ ݑ) @l'B+~dW&Uy<% C32Y5k~/ bi;SsOl,< z,fv".8WLv"Z \KT+KcEn(-S <c"ƽi)F^{a0e<[A^kH'q$Srffjy'wlZDrWzﱘ@h6ANAR *o בɿ3{g♍xr'd*~krh,])FWȑq^m~G`-8jpD#3Jr2 L|+7A KjNС+5F<۱#T[ʺ'C}@z߬AXYPX,W5.R;KFLZ6wceuf;o?ס3]7mI ;*Z&E sl # P BZ\^Ǒpk&rRDIoRu:M_HcOn duHOHύhZgyUh=5~}`5 Kh]N<6!nP1s 8s/r-MUduAcHF[aԩjە{ EtE]vsjZz\pkufxD颍[l":_ EۚC#6ً sDvg Qi`8XvȆY]4N]x=K?bjw{*'x.?:$ĤEnEldx@c&{jB&=.Uj*PjrC7 Z,Zr;*E]TOK# /9Aau4ɏV@w"}'r/I`!ġ/{2dZҕeA_&ʰՎ6Fu蔬g\KmŌ.)fo <(1!=跞05˨K1_/"KTۃ#W]־C-Z].~'}>H#w0FrSǥQ֋ՌPwr~Deu )T8 ƐpW/,:[<Seߚx_M=5C~c3/d{H3'\r>}~8[{kg]'a= ݶ- =^b|6o\ ^Q[+ Lsճ&_My+>:68K˛5  [/.GV"}\~.>a$*k3N'@IUwSFOc&NG"~DhopH3zAˇ; j~m"@cdX,2 \ԩ.,˻G=~X?,'>a6%@]W ;~~Qd&u> nږ$%֯۝EeM :w1Moٶ_95:H\1aJLp֠mLJN(l)t[~2  `dC9z{jwu358rw -: G]C̱a$)4aUu(7\#.ʿg ~<3@57X{_Iu_Ԣ}B5Rz;BhS%%/HЯ_E½'ӥk_ER[X [?ԫ*^J".u5+ZEIsryKJ1.-FMiȭZ+(Z$`Z{hSSlb4{J7RfIL/*!ey8s–c"̶w.'!n;{Qxlo|5B xvߨzz.kL8cwтbdEu +cw  kU1u\v u Jx' :v9+Ed>(Rm _g[ir?%󜪯@*Fj|ާ>a2:m"^=~1/%VيZ6H!z?;$v)\!=w-^:(_rU9/Yz47:$$?F8 %߲`8MZU>Ect'Ze0hldi8&Mw-Mw~~DMM܎S?N[iʗ5Ւ#o55@g`>"jnyssYw!Ko$F)7ܽB0(Pv*.kЇ,nxvoDj/ c ʙ22 h<&|-5@iئv u+j °0/T^1sAGS8uRٝ[Ntf :qkH{_}\=` -* Fyw}y[7Zr3h%nQ`*r9dDyCǩ_-^a2Z-0\&;, pV?FA,)xMBH:m*xSWܬxdCA=P zU̧ʄ/o,o[)S&%v3 agv.dCNb#j${۱tӍd3JBeꅥ̻DʶUA9u:QX~TǏ7)n0t}*Ps켈B^3eMz.iOb)҂0 =0z*P#.Z)Ͽk:;_4 F4 tmF8Jl"DOyN{:Lɨk0Vf[v]:T3/١wӅA3M,)oB_]GӪc|_(ݽ֜BL4 '*F?$ٻ.gG@o q#)ɞ/^9rBr%{0}Bh=~ t$ow]FB c⓷?{r*zUEC@*3]U]cbqK'8"M [B;+Q%Hw"zDž[݃=8^U~ F.}a~W!D1QcX('A83`GBBT#渪fmj@i"4@=ɴ]pJvDcH5Z A/TuC7޶J̨rq=J x'SآyI46٦tIʓ?4i t1sE/ǫϱkQE-%[glu+Ѩ7`!q?Z@K BrNR YI})m-Sl+c͘%k3jzOS$`DAmd xǓm@Z0G$F,8A7!d3H\UuH=,xj-r*+,~LTW6`qh=\r-F~D6Oۿ]P5|ݹ'ț|Cc!;gӻNj ^y3x|1tׂ_u{e-ӿvC^)%-㛜9AhiaH< 0 EK [mx/k.P3.T(H?OғbߍpbjȯBk]-V`ñBO)(*hFxc }Zn*Ig,5n;;xvJ6͔7x*MIo(a3YTk7,[}ۺw7՘o-dVH ~\ym}6>7Hţ3{:7IϽn#aUrz "f|Os D6L GMG}+㪮o+DR0sڿusaTysA0}ʥw=W6ҿu9(0 +gp1ttrj:boޏKwr?wxdAMԵJH"&I&pspU0m֓e yHz_9bAu W 6 r""1:#aY0,:| -.FB8'q _8!sђ'16bGx(#kT ǯۜFP[jRVVE[m!'C)YLs-${i (;"6^,`0am}]zDC6AE:/@`#381NՏme$ ◵e~A=]\SBGN~q[!C+s3M4{`gp^DTZ&;>0Sګ)g<Ӏ^;I]b0ZBq7C/ͽjNaܭfu@Rf\F em_6M{LO/@k4}䙸+קTY~οR"C ŋtS}痒3?@\.M_.ʎ} %%qIM>xkqDH+ֈEnz>d[cxuP~Zw.7]o= x$%"'wt?҄4T ON3(@Ȩ`!)"UWoꭾ0 Ρ5ՈeOfhl1txPRBY0r~HjP h{=5JPU[.ߘ+eDEj3m@$[WmsY|c/ F7|(ެΚKߠdԢˊρE>EDG炵KZ7e$n-5Q+"}`(mjeX&xf=̽;0`L.˖ᆇUrٱRP "pbǾzé5R!dk۔9ՍYuu]׍0ʋI+;սC Lo|jÏZV|e 7" UvS)+/9"1~[J]Ehy T0wC\î<㛯Q!bXof.8shlFY}55w ;\.aZ*#~I .bYD W5ƅS<Ƣu:^tCoWlK';pB> QJ_}@B.໿ UWrmӣ0à˄z걌̵?z,5[~a~ |si^(ya$gq*kP[M-%{km=^sj685, F;ćN/ q&ʏv>җk·Ehs|@WVnZԯqH%RBI&0?e7W],iDCeWlȴ.7{Og x6ai@hV''G6 d~::/'*JpH I48X(-'MteJv`>;h.o89/ %~UzraP4TK#7&bWQD96ahG?5 R_tatÝ\'sN[ȏCaPS{g6+RP'r <҃Q 9|0DJ;%g r ijdq2!uh%Q 9ႺcKO(CQ{)@GKҀW^Z&C=3r~2gڨ)3 l6="ߞu#{}KH~~Uť/sΗt#|gS:%ΠlqogP&*[ !y$Xm5eD_oy{Z>]9[׀#VB!bKݫ="ԶSQ9T a'\"?aʗybnN=M<\gQԘ)+Զh+ crekͲ^ ĉV 06cg5Hծ[!Mb̮aLDpo(G6NDpyfcbqgD!$؉ex@0zL@K·m˿c2Xb$ILoiĮ?\\|l=7^VS#h(YM$ >KB-woxDR,n55:pd2;.AWQ)E#,d" G f\F0Ipvv=Ѣ@ `k5;~ 3*5d׉1˞2]g͔F8S`#f}Z_*7*YݼsT`ܻ5F76LĈ/ۚ|?eպ:lR}'g(q3yv{E{. ړS1uv7"vj%dEݻ⒍LV."E%%giQ]lXQ>b!w@KEPU]/*|ԌztWceV d/*O@lb۱WaGDe07j=Jn1鵁tp|_NE9c2;:31YTGI֗o%DsvA~rYWx7)n56[߉NӠd4,sexkCrxCʰ̪#"xo7"אT6|?O<+*O^6[ "1;&do8Hh%msztv#ᐣٿ6pt޵MwE/N}10vw!^-!aEEG3K)y;#ި]c cU'#` ؟ 5H0t`TSj^#wFV1XpaW7~Xr.|YBazq01|h6VڙLMU8q*c8{G`/&kۮEco!/1Jb-ʋBR ˇQj>J\])ԋ|^>:H[e_b)0pF-ZdU7sP-M$=v.+r@N>%#ne6e 7`_eɴX$hGA܀4DOPR҈G!xc\2gVh8~kSŏa}%0#ʋfSO?vTCd0\(Ykd:HäZebZo苖V0%&R ~8 Rg8Ƶzċ&m/'dQ8ZJmQu!`{42n]ƈyuY@YgZО ́pn+!8*NbC 䰸1"ci^T:M#j"0DN q,h7hC68$$aJ}- K;D,jV]4'e Wkdbߪ[q{~ 7S$רLʟ/F^ !\3KYSoPVX`}*[K*5c, OTˇf'} Z7;N]VaUVT$7(g(Q=Kp3ϲw Buh1p+\86 V>v?H!J|Q4L:eg*Ʈyl+-7V.ǕF,sG1. eJYZ{Q7Q&*}42" uڴdEPV#M3P 0hg40g ]l(yLr"sB'h#jgk6R7ҶPz}ez=""ٻW}\OR hq] ӳVE~dPr_Z ~ q.l/d ۀ3 Yxt00IMkz) R>nVnyhXe\:U1CJ%􃗼 QT4a@1]ؕH-앦!B÷MsCI|/h1̴)HM~ ܃n&KUN@mpS ]ߩX9NF?j5-Nf~&<+\F U~bNE^U>k~[NJYN C0?_8:s_*%%D1}R[7&2"LmBNϯwE(z+PAu B^~b ^SlXp7@f'vGW6&_UoC& gNX帮04x1$tR';ģ8/WzWwН[Xݍe؈Ɋc 9FVBU}f 805\ϦBl~TISBI|YP̱|Tw琲zVHéJ>|0)&C.{aFS `X==ya׍&?vZWhУoTeq7@#g8UP'NktՊ/9]Jdկ"G]tfJup=`df<7Pl a OO~pW%~Fr}I1Hs0C !!?T1}yZ0LtHvF #d$!- ֪`' G}zhΏzG^ Hot6 uTkcH]E%M 4uYKT ԊJ]C`T,zHJ\z#D)_٫7IӺX)l>znfwWT*<@ HVp0Kox_)pP#:7rr>H|6YfM/.hĚס!{PNMaUg%]L:X[;P:(:iZ0jE*JŢD_¼T ZLnE4]/^}?/Gc@lK{F#!?G,V4] )9 _VU}G.;Rq7veN86YqtUB,*i51q5/p~Cd6?(M(=fzShFX kSSP5<[)jBysZ$Ǧm]N_6 7=)kݲ:){6+@qB~"g5(dG #Ϫr*K_6lSo.HZtƼ8GpaޅFZ eɂbGƑ|wCpcٟtOz!Fr9DtD"}&,b dGKdS&n="+lΒ?e_draHBX'^?wsQDhmg(ш|.BąSI獆Gz- @ ,qy#*fruœ7ʀYo$WDu^@^i(D\4 pZM.bɅa|Ns]`D{Pp:0(wۃGj^ۯݡ8C"%i:1{;FEʻ+浇Zo sy4\"Ž&yBxc. 7{fBFYb *a?F<*^%4ijC?"%ӉQ|Mú~X~m.@}r]9 ~W:x\O nA^ tPD^֨Ac@ UÒE ,uAuYTwZ coMhP3ݘ*#*ī `2&Uk VX[UzN5ųCo ܒezg U; (洇0UN]ڒd Xma #wTe֯Hlf)%-,Txxwbl՛.a׼'Rva+8@u;5 Ҧ4`E |W^Cqڰj un$jeCo`F@m){]׊5 4-%\; N}pb= '%<6;fT@`~]Tw2ހ$?<ܪM~Ԭ6䫺ɑF'0%q@w$t0 5TP8;lX8\#Q1|o/lU6?B໇x0^3%0{_6S2r+#܉SX檉y‹*=7{7,23+ 3 JX.?ELHz0bx(R' C,έ0 n[X[rbuǁMV|P):7o &?˴FA:< gIY]BFqń\Tm&&%|'UZmMYvs mZ fz=. k{TaJҧ5vsVeK=LvI[2n3ɫ[,+ %.E:nyu=Jd?sVQ9k!x]%wΏ_ͅVk[AG!rMf_2wbX?#˪ip:?0}W-]y )JT-oAZU-J4FmWw9[+{-{ DckDo 'R`FǂQNּSEd. TY;Dux/$] 8J@cہP?!+h 1-%|, vޏߴJW` v!q/s|L䔱.?m^kE V~*K@ƻ%U쌕UY/8M@Q SL){pUCgnDl$?&:"\ڸ ԛKe6wԛfC>&rƘAF7iQl۪\\1>OdpqvGqW2oakQx'&Q]!)\*%p bg۱=!;C;`պW{v ᫓Os?xn(r5 :u1-SRFt#ŤՎf{Б7}k4R 5oA)DzBb:Q]D~< /n nbH¡z'?RGDm^<鿇5F7@Mm0Ȥmh{᱙yOeS /T@Ԥ X~GB2 4q6x޽T{iWsV.^XS('&n:[g<) ~oǧ31n<аۃPHs?#ſ1Y670+lZn38-ؤD?rq%oGG嵭bBCS[N-ַʍ i[iγnmr]\ AFHDQܨ`' c,]c-Βޒb*6CiQ>@;(Kָ_D2x KǶ^Cv 7rsC ߉!CElIkUz{2Rp1qS˸l(@nw3Gf&1o })3hvSZth Mkq؇©ޗ HOIӁ}^E:md]&Iyu,ǏSnRLj ꗐ\-Z(7-;8bƕaJ8v~&R8r0n]rx) "8!FVYd{!ycf[ DܞN[PCf/_Ґwmal0cwk,oPٔ>F֪bg=5e0Uǯ"!{}̌w@K9S>b%Jy:: (RKCb!Rh5~S3m2u>49Ca&h-J4OWR* M-~QS\m Jt7t3Wn=(N^yphحL5yJ %&u^:a]U꧀7>@?0 xښX>+qn#V!hʖ\hU9\lX4^j2AO2qs"CN'&޳k}`PMc#s+` p^K3z $w i p uKwO*m=n$x]d?[\\lه`GZw ^kNҺDFO+9:|ຏytx\"=0[48YU/vl1?cP K3ge_=n&[IOivU7eOݪbHΏ@ G6#t9Y'x7 oMOՋl_BР iw y` Z]>/= Llkaֵ5d_bδy`tބgxS0|` iI態pN>I J;e*ys8R ;P WĻܓBLA2/|A<Azb2K"퇮~'b[.<2E)z*^P}\*%y{|#E$>" A}$Lag{Ee̺xyVko/em"O,w|ǒ56;k ?nyW-Ϣ8Sgڭb61r@:}xe7ȷ!Ciڴ Qp!<"_${u*"+٫ȡNiOhm40qGo@Yvt?Coxǚl{ xq0UJe`KK7 F`1^xW{ ^92V3DAc"!A3r#DRtNg z4*/% t P-6nIS*7{S7xB7.,M{? Se2;,2;n2PPU~6W %/^¨Jt榧43=$i,{ъޓTOef {8 -c!GchV-r0ol% jcY8#Gְ Jy;l# 7hts!6׾~cjQH:"kB+Y,LAA¢Б={EQ__N@WA:]"c)[UsYO,*%[%.e5:-9$YԊaGR$~>pb]sS5ĜojB]6!&?!k4 z{ԷοAޞKKC 9Ԁ.r. GmZcU* ૤O$7b:ITZS!gPu A~0g幃+CUцeN;Je<RaOgּ Wpy8YǛM pQO>ݦyrPRXʄ/E+|ߢp kkXƁ[zxmzvI 0w{r :r < Q|", FAS,bohxs m͊ 邧cR3FR:.ŖWNܢ"/@1:J}z7KLf Taw~@$lj%k̙~K{QF{%H33!O#98gϩ)vZ2!⡉j̰ (mmt`8`> D35iNw-5{{$GFp#Yh$ qڹ2 `DD@h\V>_K@Vc_9_׋Z3b`)`qn/_UjP㜆Ґ P /xIv\Qdd/s`72%r/&ȿ٭xB!Ӿ{N6fbYnp=++1.0}uf vcIU$F${$S ֯/!Y*\?/ߦ4^pց-sns4NhesU<'m'ksˣvs9y6..KVs1ݪ#J߂'tEՌq՝bɗ"N$U{"+СJ@]~PM0mm˃c/,w G=Y%ʚp?vvZI`gڂ'/7J%w%[cLBR&\-gYE͞y@Ei]Q"icO&hF\2S'?Ip1+t6k.F >yi쥪Tr|DVSX:d-u1nJMz[O;N373/'UE"*EA}ˠ5fR`G*ClŽѥC^l6, u9/XI9#M_xpK|=Ay8f5H29C GgeID)C"qBCs6ʃtra ePѡ=`Cp.mI;8gsIJ c}YPܛ| 4UNV] 8GOy8P}p YϒL>{z]pbS8_oe@̠2IzjfǡKKH,G7>J\/m%@IՊ .Cxw=)Kvʏ_j4N3x+^Vqc[Cͫ?>Hxk/E@EUOC"fcSMjnؗЮ9 =|J|kD,ٝqzcҀlh]$t&2>YXbjIX)H˞+:Rq>pǡQXj$Z!tūpFv{3zӦ0\. tInW:,ɓnTI ^Q7R}z3G\C `j̹JuuŔlLeю=yWv"l37JXt ى ٲ'rA@BkQ96^/а!;I5/joH!EpeGBh)4+[gWܧ 㙝]kJ,p^ߩ,[9̑h Iggg|)mA8&ywjOdT{?\m i(]U`C~ ,ˉj:]M3:<$]8˻IkwWnr|9O&0@o{'ЈŬ+;(+rxQ@.T9Hh-\KcT BI0MA 7|fپB2}r4"*mFRԛs&WZڐsW 9S^u bzqޟ2H~*{3Ր<]܌!^ ]qu{Q[2w)UIBI,%sd8,c6 uʒvO.)a$a|1иjj Ac37xΞQl_e/meMF/qиZ\[F}rFL.17b!ɻzHNK$i>/:>󫩁:l2ze1_ UgUԯs/Ri3;~O8f۩zB.&WD*I:.^ȸّT|Y" E0A ڄgJ\-w(;DEk(mrMu<эD ,*MWd­z:n73Z:%fO"]F4o2\K @ACC|FMrrlMe}nHe0d?m 2҆ Y⍷ ̒kʘ V7`; 074*~yca%y)B;Vj`o6aբxV[@Fv />){#tp`LQ~*-*JC_1ࡆ:yi7+LM9'TpR&6BH:̞Zy,ݰ| D`؟ɍMuL0Gijn~yu|)̱0jASVCҷ&5|9_4&܆nB}s ۖ\PGG pvZf&.[wB,%lmY\4iv8n>wbil .$6xW{Bwmxҹ %C)^x=tdRgF6S.1LpTӶhc?#_X*ourP\LXC6*O, ߝadϊ^&,F j쾇(9@om?Ʉog\[oVu98:{~TL6"8zTLeCV m<'k/eCJTΎ5B)'_N;2g, 0 .qaxafNqF >G52um}0 t\ԴbP,jIzr Uw3]\\3k@CĽ<@Pp+_罃_g9n7G aԩ #$h|@vV eRYzypl@mм:񛢿Ě3 U@gB~ѰY/MB2OG!*EF'!tqڋ]r@8ba5!8~Kۨ<[ΊθHA@πOlմ=}=}P$?|vz]G;Fu~%J$?C&u@m#ЧtYrB_2l@#) n]CrJݐ&Ca1!~..q`\[eYF%nquUv-!#V{Tw] ea Z _:d@e}]Cd5`2W8]lsCb\*3GvL _C&>}b~:R'e$ vi6z 6 Xځ_\YNy,"!CDEzbiүIS~T*R ?߸$3 '\6_sDl4J vkAWnE6 QRaCGTNgQKRůpdȬ*G\v K|)u@sa &ʩ]0ӓ:,'2c!]('E\uV~WHBXHb&:{]0:aH~{ 򨲐3*s+Aׁt--2i7@$x4uj =y/,~x3:WΔ` xNzP%z=+.q,7%ڤx0 }ڝ#Y`H_y`doGr^Nw Ic^LҵD[P\X>l*Z| xCG4`/?L7฻Ci.܂_JiVt<17EU'Q47#BrH4X٢<c`#nCʮn@vECZr RMC]Pg8+>"h"i:HGJ cr5|.P^[`KU %ꮸo1;HΖKO@<$~ *bq4!0D-1AG׷ulI5ȥ `Me`6ke>$޾Dh$J0s9? 9K4IfzGNr#:Zn:"B_(|/\UKM9sռ쎦31v qƦVRí,d +li]ݼ 6!d5ʁiQkZ2P4E;"%ܲh}_Wі>l7b4X(O[^W虌LTɡ' hY,5sڢA9zDC[zK*F/QI@F&`&2\N KDq6`8CɪI蔂QY|N_8()]UWFQ"ȨxP|#iX'ےD8aT0IHd^hwӣ `*'Mcg]zGw~@&DO: E**:ld]3/D_uM`Hxx=.9:c.\_ baFԷ?]/pC~ݰ YX%yچnoz[hr&4ToA}\,Ą(mw;"Ib Nis Pbsd!b YvUC7fܪxưDD,xq،~*wF)I>֭`~(LW7~OXo:j[ڋwkqiCMu-u/fj&xifylvQC_C}^Ny#kb,`2ϋ/@$@>P;OG-ɞr8zYCS"= I03onl=;[6zҘ[Mwk&ӖIR]G1VA^kX(™ mwXe.ENba%K%|{߀ QZb'gԹ6/PʴhEÇdXRPh<{)Zd .Rig. ~۟/@S#+J~z,h{G}nejNjT݌:5`(ӥ]SJ,O/ L`(ˮ@e``U ȖO%} :d;i5  q|fF&>{KpD`'PPp=#W ]( X `)lLϊCyRIM}PFo 4Lŷ%!6/d¥˥aԈqm@zI%dSy dvlq9IډsS ~9 ~Ӫ֕>HR/wB!Y`c!Wk3YBY?ݛnK$@,eb>##l(+ϖyŖ`:!Eh"ԻCԺH̓gqhd;#X. DZW0>4>QE,%XC\p$-CxnD'Ƿy*ԱP^@)Cㄕ!@fiXlv\OdKzE КٺөpnrG䐼ˡ"CN2x^ez|z&$Og Kԭ]˚?}_ lY=~SZADۿ5`aaz=*cpD9̀9$irT'&[jxGi,iF*MO_4#1u]L0e9`þӷ H'VMo6 g}aG×UGʿΪ(:m{A^:C[a_eApĖ#;?Wj^agkI~u E{ALV}:$@:#o#s"'^qk-̖AS`9ؓ-{lҸ,TrIU!K0 /p>Ǘԉ]iZ>\>Pؕ`V(Xs * .lIYkVJpt'XVMy.1y!͵{:A`8"s;9!NY'QEIZS]o;;Ɇ4YI=O;̲~2CQȿ0#0~cJyς aH`ԐrVIQRg WOw W90&%,D]:5F$#S:y<0%db'6! &ז #s'x%K"Jo]vx.fʖgT/Rwp u 9GeZf-z$֧ >>Pu F -m/9z=ph괆es 1GuT{\P1]o _b]4&- 5,,t$yLn8 cGnB L'"Zj Ȥ\"<b,}v t:0(\:h~T; -2r`@֕ t䬟'NlVBIϞ;n]\0ƚ%(qR=.i`j\֛b2~b^*+]d #ĕV695ZsS @V_ϩDq>B}L-O_ (H7>](s!MU9d슟GeIbBG~ՁYu Sx]Aqf{ xn[v%9LȪfŔ3pϾފ[ƪstQ@j]= 6P'*R(]Mr7{$fb$rɟzEFt!e&["q*#OKy rNǯrߑ"5pّc>oM+I阚@x7qFJb84N뮈KM.x]nyE6]S(A|Gh8Q)I@DiYۨHa,cqQx{ k&d驾N{:&k34CHtRx*"r_.~c"Ozh!JIWau)cwv=yGpDiW\|z ![(rNwb2KD.}^gSO`4#a>0D KTG]TI98jLu K^'=.x;U2U*z#bkOa#(Vֻƣn Ru{<ؑTIZ|A \y*b%,b@1u@E#"%~f^7LJ_ULrj_t//zdL,?8/=av߯]38A$CF%Ia;`iCb,OHmdðAKPvMdRR:7-(Ec.kpGTj17WRK:?mh`{H.$Atuq.M7s>ls߫@vn 0DkfdwuOIJ}"f''cW ˝m`C|,%5yVɨqK8nPhz3 `t /'0LrkDI2cBϐ⋢V0g ݓi%1~>Hܵ^4-bqVM+:_y+:ҕѷX'8"7Om!bIPJM6Iod!tAW oWq,mqRgGOxuC}tǘ1m)bW/L:̕AB,GέhW&HAmn3{%p,?|KI+-%j!q? |VZ<v(6' V,p׆Ƌ"_7]3 Zt"郔kbWpTGCZ>K 鴦]K6Wh\) )C-#2_%\z#|P&+w< : }O_4bNWk24΢ R?)s1$wOɉp|.@4ƽr4 `!f?(Fm߬a d_#Wϲ-x/|vO&;=\!P:ӸB,.ρݷ7O󎀃f0da0WXupn[,ִ]HLcT#Ȕj Ϭ|fn#s&ؼ`5&x5?cSEo94ܟQn~݉!#H,'Ժe sD{CE-UhŬ8|{X=%wiD34P}Vޏ\H @FZ&mA &ŕ(ie̢!r-hA|BhJ5:1 ynЎIt5,vE=$^%+nӯJ-o2Rߐ {O,8<ŧzGIur6L| tm-s~+ɚ?yh#vgnחFk`Mx}/ׂ|dHCTT8pNZSgѐ&{^^:3&BO%^Hkd;;煯`e])F:_2HQ'scA:k|FI&9V TF[ZCwʼnH|f DCkk/!ÏZ%:$:>_v;QP_~ݑ:Hp]aL|MkRggX}͆R7 KPPn6݌%I|P>1ss"E??9#m5ࡧxeMG,I.2cƻvՙ`yos<`ӑ~f\l{;duk|[ Nij> Yl`?#{;B2"!O>̂8wCqD96 LpW v<\MN;Ƙ6g^!E#MVG@ЎvA#oKCLv* ;b4_v2c`ASGL@鍈f'tx+^H1}?쯩2*q[X0e/y<@c >_vtMOЋpTLN-eEx y/朘t\?[,:jLB~z+A>Ug~9{P+X Q=CPj0ZeڬO J]Ğit1Re'UVV_}w(kuSp.[fn2VUj Gg^ kiHMB- \L3(]o1ڔwQ!'5/?|V;$Wi%OQ+9D*LB a\G.ޒ1#GscEA;iH? s!8 !`Q7w2[&%ޢr~q he?^s[WNa&*L* t ^tYO>2?{^U(*nYb,jÏcv=B46o.ayю̚Uñ?.=a,z}S>1/Kv￴c3eQ=Bw Nxڃy*.|\\Gɋ&- KT4!4=cǶp&0d]n rxqHZ{`0YmTq eg3!Im̚D?۽;jBpJ/AsU`/[K*TIA{]hߨ-P%dHG3 ή☽䱌_$zWL=Ɨ ? 0qXx!ۈ[[N]Ԕ)ΤȨ4s+D )86Vi)-xTq!%?|D24KEI: DhO=- HY;TJuNƮU!qMNcaʼ£ 3<.$WèuOk]Ю\;MczL+RxCIYu>)J}K̬B9O*Ɉk/FpGݝX$?DRͶƾe^fol1e>"qZjLnȾaЖ #lBq5{ I)٬3幵dY*urĕ8y41Ae,մ *sK3|IO EcGIy}M[\' ZHބP[^2z)T&-6B' 0EY(VTdJoa_][͜}s$ā*/g8\uhn2P ZkS0v~L$[2YO~_a g,OPޘD|#B]MOyqL6yp,va̖(DG GQ *N)tꔗq 3W/& 9tL)JRVf4 ӆۘկt.Ejr+5$KU`al\M%\^k'BuK>"̴n(GxS2zΉfOwѢyzyw&ݖKI`/ŭě xu"LVr)@#IfQ-x1,WATs`cU<Ϋ ءV,BfVp) Ǻ>H9Ð۰0؂\xg3Qj}?bsEآÊ6l'| JjpHIMQ;C׃SMDy-sqDn2$2 @W 4oZ2)|< 4-x P ޯ_UAY-JڃNu,3)7)R߰3Cl7>f=Qo MʻA Dumv>h()8.>#A"" 'o1 3ʤ )i̺1%Su5L5\Rd J+0p?i*K eQSC_ߴˣ&hNl.GlZ12ԅ?MnQO `~;܍!mcʘ譁XE4F{yHgp\SHbY9t<2cZٿll]ZeW,$lY2n*\ lR#ڶ= {58#V.s,}E5~m$vmwy߰v@4o~558>`T=Ϡby,7X-qXF 2$p~ۦE: G(߽g{t-ԫ|,Ѓ KDMX8 jnJ8EXw Խyb(|M KC*d Yj`f%bo_9˕T$cVySJ[kG 6EG ȴV>LWnpjcE6%Hb7[ >:: Y44Q?jgcme׽?"^J~ubh;bxӈ<[Gʾ Dj;G` GҦ3緍ڶBO"uP\ƀ9n#QVʹ\4- .[{7ITn_WV-l#*ܴɺ{roVWh5W97:=}dP1R[peʴ#d-R \]OGCmkEbb&:G9Z7Me[mA͜T(;{V 2<č,a?0.[$jAH?ӷI^t<t/ jj}{~qn@cV>5O!OK5d&v/e>8+=s9,:RYe({;]/!&fNc;՜@t{S]&*%Z' 1&ٚ$\'?4ix }vS ~9*Y03mpS1͡kDjb7U˒ I- w w@sL}Ld*bu+sдqct"ͫV~~GP0%ݦAՠ9rׁ]zqMz\!@@DhkEsdd9CuϮk4|jYGU˜Cϼ0TS'Y >9|)-я/ls^M"SGϗcUjV {;6M꡷EtKhEׇ׳gL(K)W{!-U2+zRB[(ѥFgȕ[/e- ^T:Ġpm(E)DXiD+cBPMWVENU(9z+2H0(xA8Gב &H4u aF ǰ} EDp b!b\@=@\I(gnx5!4 I3OXͩ*6CGhAIe33-M\n{(s|AVWDr҃ȹTF2l4<@> AÑ*&%1ܥ홅k?I^d7bS!e zӳOJ,?{׳c +,ՙɣ≴8tNxf Tp _*+.6S%f'&I~Mx pH'-c Lf;!6dg<.J0\ ePqեBU(70#NPJlY'PJkeŗ5OJ~3\NjG3nҞHJNYVɑ%X@UZZ-Ca cw#lk5Z}y&=!VT8|!Abng}ޮT?Ӷ iЈ#X`˷;j9E^^sYh3 I]:zꄥo.j!UFnu@=DGDnt{esl9}IsZ[e9|O >%A?gZ u(z4nF}6ßё 1U@LUW@D{$J*aHRPk?o~rLL{fd .i'.x$ Duߧh41Z25LQ6l'7hKa mn9M8AsO{G |,F`8_3FF2cUϖ8(}\! $ թKF$lsl }M-YR)V?<;t%& O jvҊ$j$'/ (:@X{ ) w4a]EآPxH4Adhސ0X[t9&ze0ô^sT:_Xя,ȭ9 a7M{m5 @0ʷ@}(B :{"<2lDҮm"3yԶCkxjjy4A.[| ąL-z"+nh[ l9IT8venv7L}Xn}Ƈ0qo|RGH᧨FMy"Zx89Fp%˜"T:Sm5͎ EMNzOd̦,^+UNFs8k%@hfR(|m3$&/"{~;pZwʸ^ ,pȦA7أ8I'fm*]ve4V Xg9H6ZZ%Jr]C̰ rvf[A+Oo% i+Tkitg!eBsaL\q}w-2:&I6 Gķu=HGHh.|&$5w 7Xifj%KxܔS e.roJ$W]EL* V hbrɹt!D(=bbA(5|Y^#L75PotfpNG1>^+|M+뽵X- ,>YTŴo܇4׼J픑os)ᾂ.ǗqX.' juhhm28v(vSnV /9f%):YdN Ҿ]+zNbWy_/ `[hI3X3 " IW*p.pI5 :#ok;,coZЗLLQ[uC,* 6ToM369xy7᪥ǯMW^o-:=xz/N& EJjD&QKrc:W-ȚaY:x+f;2#W~mB~;!sRdaI*xVuMAy, _ 8PRh {MWtU|#X ^R6.E1=h, {@zȡD('o毗R|OKbɯ5*5L9pO5[\i8mkz$\LH)JENwoA~s(뚃Y%YfX\O Q#ԻEg]Q.E_MJ":n4SQ`^_d1Օ):ys8g<i Xe{Ċ宗H? ˾^@9nx_şKzjܡ2 .Jkه,1NXM$YR{^@<5$1}I'0cB(Κy_QBDKo >uE<`BZmݧfЖQ\\[F{Gd3kkv#Ud$"Vcƾh,m5Y=ձj,}mm Fq7vp'+{RH+cr/І""G`x.I7=}6&z4zvS+}~u[CWŹƀZiJRJTs)V:rh eE麴Q8ZBf_WoLmNa*@=)}AtVwRy4d 1Ck}C*޷>g0Ү=^- FO~4|*i*3Gc#6B9saTkDD yRm%.YrcT~IQbOF aS{۪^9pZVg5!; +i;DBp[pV!W}o߳֌GFݕ,`Pwer*>,`g94Zb 1Zx%Zʞ*n \]Vd /SYQN+3]RܹXRW\x iD̟CDSX_Fx }7Ui"&vsQ"L5CHIAkba0y=G`D>J4`uC~rUJ"KOj ׻Dz y?R{%Z-;YR8*/{V*}Ҕ\̨;SZaa$B aOӪeOYM1 Rz.4lT;-r<-BүߡleEK)[zp[4}|ʙRFHbPK:tsd?ofX, DF m; hH6zǫu+R)S+IT݀ijh&=BJQjŻ&4^C4~x9E %<\qF% 1("bRJf LIjƆ,Rt?,N^ݯxIsы ~ҁ/{t8a$ q_ˈbl si`yի͘.j/2ӫ8ʘfJNrǁ@V3: O8z429ᶨ;e׶7/Zxo|+%lX~P'FݛhgSomBH@L3QБ=N/kΞN-6o{.՜M!#^JNopCH$.d}ҁIXNN@L>X_ P֑څڱA{~`sÙ-o=T?$tP|ow|D|=SV܁q+@**kpXHG@}0 ڮU $7ϭgR SK< ؅&Jʓԓ ݃sJ@0qYT!O̩guӶQ}ae6gn:mQv9cLCIEm T_کyVuXk d؍Dm"1ɹ;&+)+Hu25 8.l/:Oq4nh/?* iaL՘#[Oz\2J﨑4Nΐ+"4HM1Yٮ> _crv&aFBxkԍ%js,F ߵ* BCk! %pPI!6a}J H-L9b{{~v%(Nח%zfu<o`¶FNIL'6\~f@l#9UA@c`*X#2A_it/:1Uq Nx*.ЮE5 c¦+v˂Rw0#h=$wHrQYn߸{r׈!e0;U$&\L8S1pQENW_PG7'Owe.$۠{?Vv>߭^ʈ x|srOS]g;RmWG Db J֕ȥ>W;BF("aL0KR z.VC"\\PyZ e.Cfʔ4j5w.@S*v<'iw)w{G-ƻ oͶ%X-;Msf..",hf"~ 5'y-W:QJ)Tp';L#e2I@@磀Sᒞ.X7-S%y>h@@RO !d P̆`'9IٶL1A{X\u]뇲Uk~FFG'/{bs/.^3 ue؆g`v˽Ȭexx> "G({2.ճ !~jaOQmc_kx %=\1hQށ0'>}$ҞhQ^rBڬ{o|LT L %S'o~SQ5]:p EkgCfW~wݬxhBj4o$2uA$fodH8!ez`pHd7!8-%FɆw x&[G9d~zuntR{& Xs\P,L"$ b,,fX 3XnmE8D_ D6~/tggU K;J˜X@WChFN)ژx s[PoLHԪ68x 6(Xw.(dŋp!g7Y amoB%tHS*K iX͍U cyH!XmXBOt_m}8-~r7хF qk֫gQX fOc7A%\14 Pj84~ўbUwAET4mD Airm(Vs_1C;n7vvv|h*?{F{2 k!=jXDP_V>]KWYǢDDK?f{ѽ`azH3H`Gsy!^Zx !DNq$v59Q#| t(B=`}Za? yB88U oj7XIQ܍@y߸yu;,&|\ƮI ==ǢKk1 bq2XsՔh]tcH6Sή9fpHfčKI{BО $"m"vp,kF|G9Jlsfc[[jX$WȈ$nw#T z}+H)~[l^mS".D* ;).u.yjwC}T]E`y둞Ac4' a ( +h4 F 1ԏ&H,%S.Nj:@W0FUU+|ѥu,fe|uF{ ٽ,&r<Ʀ?)1jl֌UCWd/Z$yhJü ?Ÿ&QxLU1~ABPEȴ5rDH j"Ep _ Rh#{5KeZ74‚ٛǰt.LB!}D>*>}"a:x$aԠ=Y0+)?|>f?jvehR0h2A'#j`T ]9i$ ZBM/v.9mĨto9)fF:A2SblobtxFe#X?wk#'/@ܯ:/ES׉z`t+6ufٯ Ib2Js`hxɞX24i bYN``"uaD{Pp.F,(ٖVdV}|9PUrA4@Cw\^!&K%=hKeb1mwq 5$0(J^M5oQBJYջx&RiG,|_YQ"#-ɽL%> [dOVFfuy!Ÿuep!qWL!& n h~C[!r<ɓp`}X-1 цcŅ!RRq`փ0n:d⃹e=`ͳ q"Ch\jNE7̈́l(Aӕ &MgZcp[CgJkCukkXU˼VDB= aH,rhmk*qx%=}TNRJXoIfq)2Bpˣn~# d%:OUb}ô$;9(^!.h|eզEսtu7Jޱ%Ya=3|[9Δ&f1 Rtq %E@( q{w}dxnh({26bJ;r{A՟btPu0#֢tb^Iévt0x3Jw\-?#T S`6h`&#Kfby  yhawlc5)XqS9GRrf 4he{ΤBʒvd ]r+=*E<ҖT{5Pwt}q?"bl ,*fK/z'+i*K vfUcnɧ0_)wN0w&h\NVQEp<M'ߏF-"f*nҐTʚg?_( ֓iv޹MIxMU[gH!'8`ZHeo`1 SJ5 A6L@Zۨ ]ю4Q@5!ИlArtOP/99vqf%&-#VFƶ,+}o9GeBx {-jOpe"4Ù ͋T3B0\g{mQȱ it4&vKKհ`6[gkQT˻PQ"d'㴊hU3^yaǗ"N숲֙ZUsj䏶VX[+3 :bSƐ8cøҎ_?$Qp, 3_e%{'jJ9 /Z\3K LjӽL"gQ&N_`}H<{Țg CK)lW5ҏ34VJb%327WA(+3G`>:5WXέy?d@0poK%?/g탕b#CE=?y; ^(-x"A D{Nϓtb-O!9iW@JDr0}+ +0< lzzϭH[R?eu=P0!TW7~ZMq Q!Qbx3rg09r?(y(b˓c8,TMx ϕoE9qGvPݫ`?EfĀ>Hr{*u"} 6NJWEқ]5q!@gA=Kw#)BRη B†kQpL:)^Vln $wSD*_D@4ƊJص*!p;%Mkj{ sHθVA)@n&-(=gܛZrڀZBg/ jl~ MU(zDA+'yh=j)(^`&Qc5XXn _Xho܇ز@a m]ؖZZoMUhZdb7j͌8WGlWB ]4RWԾp?&yϢ<~lrWG+2 W*Oܻ}C@@7W+QrWT}&>HREzS'7[ٌn2rxgU!,v#%p$\Tt՜GA("6aASl]R*VlCZ~v$uEoŮ+@wVSZPÈSk\$?oO]f6p˃*:Rn `t?e֓cDb{Wkc/N=!>"z@o %'N2fC\ґuG!3{.N7 ζ 5LA/nB%>Z z\jo?!@S7kRkҿUʾoVRz~l'UB{wo%"ӉGJsRFʸ#"x' aTmUAVxr7.ذ miܲŢ4o]#H. Q- 'x?.*uu8C:L;z' l+]ǷGJa%ؗp8 ?4;@#8% @sC 6(>Bz°wGcf%G< ɺ߱ͩyYKzpʏ?sj#No(9A=&и m>P5ܮrZ m#,rjDO]_y@TݎʏCaBcJ!L3BLY9{ӡx,w h}<ǵ&w|s08 4.I[un`ڜ?gİ|_85UKE j'O63fd;y{~i3N7f<{$wq$e\&%ClBr'MQ1_ʰh 0FD J`3,*[9 jН[omyuf Q#sEW{k`K˞ֵ1Lc^hP+lYac $΂d#&A*dEc⑟パg̞dp3n``I'_0e4qG#_ܷ<ݡ.} b1aMpW8]BZT,o0Su\Ʉ8T75qMPDaj2>"q7kcIv92zVٗ˅"q'Ҹ|cKQM&@ՌnHKbA|" ْZv,uޜmO0ƒpCX{%ci{& Apae|phs\yNt !pU(e jмy-vK Fay ›)AqM:f(t'>`6fLM@RdC>'A Xz3ZS$˽xpIb1'r]o-Y!*މY8DDk* J"5`ٗJ2C QГ)~BQ#?F =M}OESTb N6-olq{A3K1D,D RYX+n01\D?.=Pߡ$3D*m+{"(&j':Iطpy;b7+ILH<';o %Z]^[P*܉W{p27MC?qRM]KQ–Ү kc}8D8PHnPIKNx Ǟ?U&.B8g$GfrY?#ŮyTn&)EpC?Vf {Ύ^/ ޵ P*5&2~IL9b./tLIoG(Uf'IwƬnVa,ipO((VJpMt?sd^ܛsH|A| Y*6YJTNV=sqBB.ҕf Whyv'>%d-$]RRqu rF b8LCI֯SCGo1"n6('#idAӳAx%nVQܲcxޏ-$x"jU[O* w]xz7I#$}A{ixY|BGJ)!!ӆؐgP 1` h0g"6ǚ `U#&AЀ m9sBhk*),}p\JX`sjO-hɵLrtn=EtWPe; UIʓJte!( G\ưJXR a+J;.?jĉՠ@ϖ x6;P ϝɱ*tn]qJwIF@\ʖ"O뒠sB5H1[M?NR qS-M» g7a#XUF;[vR~ D]Q0,`Xnݚ-) G3 h/ArKk/,ݩi v[=z= tlf}GP(N6zcM?@EVT7p6Kh`waqiXob{꽧lϐ[7"CFA c8D2jA*G^O 8w̯Xp @J#Py%ka~qoSޜ4{J4p3ȊRl+_QiڈчWj=5t`O`v"R MmF: >)g{E&̓i"|`SVAA]~sixd6m9>q*й9J2 >; ͟qc(s GPd\a QK;w{ e=:!XwuLy2fܦ!%-6g-vs'W+t2I ]OYf(KY^(Lpj䷕)6= 8$bÜ!5y3k+b-5<@VPOjwFdKt|Y쳉hk:<1YAn9+I~a ZI+rndڀa@3=&mԋސ 0h@a78=Q5[*`,8X *ujI"lg1g8ܔ~K ݢm!]=X9Jx-Cц5S4]zA k+/6G'Wqfh7A ѵ&@J^Z,Xؼj𜮧 Qŋ=ydە90}r 0Y.\]= u=ޚpJv{%-a_GVc9g"Q5MV0ݓ:mN}ei@zjOU8][Psĥ ZVMLsb Lw6]HlCwD)\ &;рL,ji5%>#D'ԽaT9r$?OUEoP]_*EC+vBs227o_b\_a=W =L"BԬ0 2e]t yb@P@D/|:hЯK݃!յM^Pd=1pۮu*-z {Z]'S1$SGE!AQFEH;al+tU?-@# No~*3-3=THtXwV&>BfкBydvڐsD&׿a`@^JRJ31Xه6CNm t gZs`%aznS.ƋEj^`@hjVAzsY*,x 7::FyKҽeM N[MTm2kwtΖEi-jLM"\I*f9l{O+!h|-G: `ib?7Ճޢ5+ҕaxԿ wPxk}Ie;r.:'/ "L!%:t֢6T EZ@KCxTE^&.?\YMQjNQ1vni{Eg fmlsS|NhTN'+&/l"MFs$;x4W.)X0_@@MᮤGOWV6vkYJ7vwcFݒ8pnPB(h[յrxNC>|  G2 Ӕ(p>z_wBD,WbNSPiEC„]i:cQV&8.T-V61X}yfEG=ZƜL:B\ 2uӋ{\r0TA^:!foyxN}R3_p$ؕS"8d #l3BS(PD{ZV4$\'KqtE)iz>ȶ:"ӣ%$@d} =Hy i r#XKBcSX]k4͕Y;lX=FXzʘ\r(eg${F==?71znJ_&: "r']5~7[qW]㈒ovzItpU",硘:S' kbd+qOHе-esfTc -cNzRM:`D;D$Ҝ7 r8M܁Ǽ A ?&Ų ,gk+xY<ƻ= ?Q˻~ A >-P2d2L= ?Vy'Ke.y?~uP n>뱚W~ψ;.Zp6Wц{aj1V/qiEAH#ozlsfMjF>)rCPL"/_J-f1fu\o yc ΃2b!ݥ\%baӄx4n ;Ccy4 >(Kq( 5qwWi 2o +9i(bO2-4- xsQn6rml~ب~1rW7vG:!UdC DVdgn ݊_SD V;8lt'PY?>UCO03 ڬҵny1Zi&s:=l:s?91{5RLO8[h'J6 F"`/m.1-a4ьnCQP0/EO%8)igC=etN\:!\gOɿ Y{Oޑo}N!4[f9:HxwqgbPaz/"gktӧ?uœO]9o /i -J55m`l5L"sr)ȯ'b ޫ!9=pyzDq+$7G`@߄WW$+b`j/gFHcI=+(hSLs)a7;&9#k3R9ژVGѢ$G.WN. Fn {TU>w| d!i%)@Ԉ"q dzqڝ J"Xp]QfR5v- g7-9 [EG}=;;j@O@W^C35nnCc3BOoؠXK&EstO?#a,}'\j ;L^i/ݔfY Q[Kj MYqy>ԼF8 Gc|@>@&aLc7|D +%tx®ˠVZn,x7ι~,t[I]0t`!#Bn9L,%M` D=+*TYt#ixb)OUdK70{'`*#ȸH[F\aN%>F1kf-zMSWbgrN;>da7V5Y[ g31#4݂*Erj,8$MF<Yo?; eƊrjsȤx\tXqPAܗrj:}($S~< dRO2~zOh 2K#*If w!ߟC}5T@FHa~Aai <0z5VR3!?9JKˠFCS*PC=Ϭ bodЕcCj˧Jpb?b{.{Xlbn]5<( !ӞW9¥AY/l!?kC fcRKr2A*\('Gbޥ̊!Sg^9(1L>ͲN <3LgU~d/yQ_R2:$K)9v aobMXch&wPw+_&Bck9my%:d;ۣQo2JřuFV|l]-pbtiE 6{f@Jn=SwfM7M̭WS k os(>ZȄFPۭaQFf!6{eb[ #$gLnMO^%9h_\(2rsjXz$IzWe?@C wj &zCz>ˑ.t +AI[TM%)"э9"n'{ tf|/6,(zJ E?ֺD8TϧܢYb d7Vp%XZ"G$zdv7ۤbF_s ݡr18AL81Բ*!-7Yڊ@d.8B&~YYjF/u×3(;sRs@=_``l|i_/r}5o#i,TIV>VȴXӭkQ}:O4c}?`=[MMS'J jA'RsѬTxs YBi TJ-e.T9MWao|qgl:FnUͪ.gMljM͗>.%`JNly ٭ PQs)ԪK],{!t | ČXq![B 59f;D\lkDZBO6A =Vg R#YݵMFC|2^i/}ؠMTUG{s~ji3MӔ!fW>}t\jE?[kfw'ץ1T9MeIBkASK:2EeXC㓹m7}DdGɧaS4եAMMEۑ7Qz;|جmIR B\X6jȷԔ_>n?e؍g_voaDIS 6} w6Nk5A\c.~흉m?nkws}Վh9Jt2 {05x;#W!6t}qhCgz^ȸ]NB ѓMiOp 'cz"ĺVQŔWSiqhUJ P2vy$)VUu@@0^@TN [*deg*fILMv0%vfJ.b,S{x HI5a,3;9 oNֹ=f/'"A]#w.h0:ͮi%qf爆:f7Lg^FSm'E)[R.g)aB2T^(Y[soE+h%|uIpf{1lg8d,.Kؼ+`Z3>zZ8v/)Dqa|-A_(\덚:Udz  %!!p Q0dy 4էPYd&eo+_y:F;K]7e3B*&j5UnTeZIoc@G8hGX3׿-n!Ddk[cn#"+G#BDbפ/fηQo/[zT٨38c@/-G}pܚSbR`,>3RzoQIu##MݵV1b @)po¬eL,}e6}2tcײL pI X6Su2|i"AX37#x4.+o!\"#20ԕsƊ/HɅaI!RoZIXtk|)KTc)JxUXFR?痰 dHu^'#8yAq%O"-T6uUmZ:!mxq׊ fsh>=^\-3ر;]A!e͹(yhh납6}aiaPS/¼q79I.m<#$dlq8HD}!oK]hɽ-!^OE“LEHD@^a=6۱zTZ kVNRGxCJWfK{g&rWHy^rlvCZlvE~ܿq4쩑L1n9[::} 8$w9Ŏs ja1>ƌv;s/y Q&:Xp15ERh[e.clII:iC}|UN"ej ,%Z^YSW:ѐ,p`h>kWK>zh?!;c$óe\*7xV-M\Ѹ?7l/]Pz@uKϱDh0/)RQ\K{](O-"'(yP\ͿH84sIjVVz)]%zqU$B¡,B5 olB4^;x1J}aҵkȧB))3bx3J$N -UQB͸P3SP l?ZFIx"g.8I?2 -,Բ͓td=6<=-d1A4Wa0O퉸?8Y=0U~F~ʭ^yfq+=(Ř< X )ʟں .` n1+xcmYQIF_ɧ梳 [aHWEıH`aItXe'}}uӪf'ke ˖^a>-Y{inRyVќ=a3e5a~zꧼO}yNqRm ظJ ΁Cl J[)Ĉ_JA#yv-f$ iþCmWݞW?sh#<00(8<7 tB5$-͢&/7m θ+ҥy CfLӤQdxUtxTgc^>`'4_@zKuC< >ʀ7[]cn__S# Yj+]p?p:5ff!K%)9R>}ʖ4ss.ql ]6YjUBc[r.A07MAWc/] 1j%L/\wtM\ #Hˊ%I0 MuҝP#L.U0gm583JNm=2W ,13ZSg[>-ff&z@P@fKaFa/bفKń xO?~bؖ ׀t ĈVL4VÎqc2ꢉ.[m_sٰ]8PQaUƭ.SI}bvdMd-09#{k]Vk %.q[%! ai0 "_ᦩn__q$m5rʺ[%Ƞu1/ ;‹ lAqYk#ՏǼZ0?,(@ dp'Xc !4(8\IIC 1.@V*up;8A3#KC{/G% Jl% NU&CJ/aj3l /$[8ASX?b3S,,'η;dlj%$UqxDFL$,w'm󋦣 O/$43-P9$!p){cB ;f9jO ,EE2~u<,w̦BO}l5, x8}:MK'F_Y(gTfɤYvy@G?7; ;iQ}ʹB-%B+?ࠔ]Dѐ(oACEY:IkUX1 Jک1񟪏nQ*HFD₦K&=]kjtyY ~=mMZSO ݘ#սbgM/5+|UTQ; (NZ*! Qu$%{w&f~Jtva9r8_'ӋDRyv>\΃8ux7L]^<ԨI_oZoF|aR=HTPN#ɽxFF0 '[E~JlV#Fa5}LUj«XWZٵ5VO- Q8Є T~Rߜ&΋wqBGxGE8$Or z[st(IpFVLewTݯ۸^svZwYϑ;zk>'}+vN=pB3L ](c$^`9'`&e!ۚ.N,Awselk mt*$ 02%L+?x-肁 QJے`pkOނI>3c^)y6'+DSfNp@GY֍2)"NװO2)@-}(#ܒg QXcr8FEJ Ǫ8eV4p2Qs' F4rE`UL{#gy n~%ΓϊKa? |:Z|-b?)D# /tB$ mME 0XSCӤ&5>卓so⫅+l{EHFφɐa52z(yMv1X B8U_I[idN]vvީnaR Z 2GR>/`>5(4/<cP/ fI5oϨ&*%08٦,.k?8~í HaNd9Mھ]VzzڳUEQe G;!K,0縌: Jz!{:T"oKWz#L$%6@Fɪe<2J+[.~?#*ߎopmٸ!i)2yc6CW )O3TXs̐(qʻgzm߾)U3JO@4믺MC$ZВmҵꆑLmc}]fBUv(7C<u5:\/-v<k22-4.v o&H]f2S,0h OPDa%ُ_v΋)kM+;|}Nz 4r4_*+@dL7. YnQ6RSH^k]rޢپd[H -m Al.OI\FDK3KBLoj[HI:Ey*'ò:j1$Ѳ=E*1 Z.RKSGGE'{XUI&HWIV>B "avJ& `rȖ)f>j5C%>86jNCLB7s\mxzNx: :m* Y[g qFc5dv P-(Z%u/*nc~KlqkUq,OAbEuPqiXdWjYmrO ے[PARuX tK!fmRK_+ ({.GM”A{!-q+\j *T7}}}0y#6v\/3Qu<%\tꏄ[ OcЊFsj#xQ}3,r[cP>ޤ(JsJ KTs |ov^ToU@~!]a>+wJcu֪} R=ٕRԫ9#'٭ДëxCѡWf)c7uYx\7am*Cν[UyߏDuA(EUގ*3SȇlN&Ȕq*2xb9Э} ry{T~ɢY10NZfO8j mʼnɖjES:]eC1)SЈr9eρBIڽ~*(1|ӛbeq(9 kAa\["2SbJ;^QEOϼrU=vvmlBRFj2͔H"?:scQ s^/]xn_]7Ō{8+l5m]%@oV ,J нNu)uRDBCGO@pҺLzcc{VTз󃍂uTܯ̿<.A9n#-CrNhji0U^fiV+y C{1zp齺*XUy垫 _:G~#Jm[<X!dgH2tj1(R F:biU|;ndL{ eQQn?U+huu[HcH'"[=!&oغ9~*)DH˥Tȷ~ Ɣ:΢c{hCuX~ qXzjTmc']1dsan¤'o)zA'&pFB|߭O(gR)O?[(l7)SŅR`mrK:*AU@%j Ʀcl {'>!w|6?~oDO:&X{t|M`0x g׾ TyBstʠtGi`^?FIž2O^g j}aI"vvxt0C0Q0 E-]fĠ yql=V}:~R <]" f̅;{{=plVNJ9^'+G/{B|}k,갬p.!ѫS )^;2PA5Zԁ+7:۽za$Ez7kTGߠMߴ?_LcK6H3f_~ Q5$*7Ā{ܭ8C^0Xbp%V>g-_9N.-*`Q]̘f?VFzw:Ҁ!9!*M*Y@(B1smG x13;$nF`5]^ڸm{?t2ٲPd: ZfILS.5bI.8޶xe郅*1ͼU/ʗ'&e|wvn ^ߖ m"64m"LY`f2jT!:<*ZviIbp([jcfO-sYsuwb!QPF])ZF!^Qp€EܴKn lA_==r; xeٱ/=8k9ʎ >+YݵKyi 'pYKn1AwAJp^CQv:',JaV#=2'JS, e뽻jVӷ0Qš~AJ묋cwYX KmAL892Sh.n.y)dCaP $7=se&Eʗy9eN>𼒦n)F/] 3[ {C?FTQړYMΉx2F[8grpIF ::]Gg2Rx9W 'GZSa^ZB-W[uҲp`Y)&6-ܹ= +BM̀TN0KJ!HZئ#7LbCHyge~h TF1*\T7<_GP!B"} whl&28qz̭g"ul2D >2:됚ə-e\g .ӟT{ G|I9xP[RWɵ@5%LWf(>WJ&[`B\Cf'lHJVq#l`#th$;0?r(na-[T^/-3W7WK Y0VB exlHU9.7R-~Gg| wJs# w$! oI g%:PY'Mtҫ9tևD {&(&qrUMbQ+ɝ*M#a#Eg(L:P9/wqςk} %0Dߑ c(b_'%mVT|q!j#q˟\c"~S?{It?DN]\[ ^1 .ݖ}D.a`Cth?A89 A ϴJу3' # >!7~wtssʤCF %AC\jR{v ) dљIi|J„9~ fӫdܹp伲><]=c+~wRiSM }s+ʕN4{/4p`6# ˗1S׿=_MTRd;K_k|sfP8(82ڃ@~*-gbՇXyur"[ۭ&e p rn3".ɢ F_wEs@=$)a0ᘦ;Ap$/+DΩ.Gsw:0LKef8R{Ougʃ`Sb mĀMas F L`˨ 0푓y a1ڵ"K!9qA"swc`'~OFlӡPq%𵜜:<][vIVI&4Ƭ4eXX"ȬTb^Nak&Lm&>1EkF+j.UEHy>wkwŽ +fui⯆`/X|b ))<} S^/øT2Q H';U.> @ߺlQ5id/ gn9n.{8:O%iK}T[QV]`GqHt9/d+v apL8;niq$ ċ[]"w6pX ;vdu<:'[Lڃ#Ie:1>@1YM GEYM߬Q8LC`c,îY :Ԝw}F#֒7jF)WweG<-M F9='rZ= DD곸^wL‘sF|165b JG7{c7_+AI|`0 &NW3"ǩN9c޿wMe1O84@.\ IO߃ÖW@ M['m ˨MŖ[ $6E.Ig})~-񄷾,GF䠁OWMN*&7%f"J[Sci5"-*-2[4Hx{#ԵpݾMJuQGaOΜ~ cbً=$[$T&_g~}%"K["@H.=<4 Rc}s_cE-2_/69ʊ{HH) ȑrrx\6eYߗQ&VuuɻޏqrV!+JӴhSڟYjS9 v%I r5|U1ҳӯ ⵕ1"k=.,i?m mb^=4zԾ婓uŤ4y@&k,'0(1Tl#-'OjI"m1Hj}$RٹSiO@ Q@UI}UKcU1,9g8 { G0k2VT`WS:X8q% ۘ> $/.rM>9[y}d.:r: ]k&(ӽ{Ռ}US}WTNsx9-=esR2q >̐(ѸǘQLhs[Or8?&jb\2ff&.Z*]rR;{BߵcTwdO" 75 &u&A0ti쥢BA7ս)AH[7kVuI&T˹Dhm3y$Wdu<4L,ʾ?&Ιzx= F$ZJNb/NT̊BU/ulFH}Ϛy/ qc_@̄CRٞpcl@aJȧ/?p {摧 d8YO],8լZY9k i";Udd `Xp!v-/8Քj0r^&tzA"ܳjzq(7= -øё+˪M %%h;}Ω,K"{M: =Vۗ/ F| <~em6 !n V 8BCǞ94T``'ѵ7-#d4>2{t&T)X*,Nܚm-0Gv6 J\/ێӊ$GR-C9\^s$p q(n##HxeN^aъӃΩ>N=s> YT_մ1&%>q{޵Iljc| K<7jP\uv!E'ڣ+?i\ǫ}=`E~{tK2}L]I{ŷ.({Sd3ODJVAik$ ]};dlb䢿J ᦱCceZr}'T,wY^y)isW!0OCrd%ÀtԷE-΄c^G0,E eW{&y=oeDVP48DzC-2v-NXh:@Gվ?'kRJM(^O)cW_6_~D Gf)\H!AZkd5q ]مlW Q뗷m*Xf uTk9b7#;d \0^ ?fn2^v+?T }Pt+M7ћcZlzCBQ݁zW)5U-+NTY7LꨖQ4m6 [_CD4}G^  \^[p9 f.a.M5g"7kJ-lԮ[`$h2ԱBQPW `ns\ٵvkk͢n}m59'd`sпsQY"1at7Q^6 OzNk¿a|@lt)hz۬7 ޱI5v WSZgi;iz耩A>uz)^ah: )]6;Ǡ77[D!4ǡ3Ġ&*N/XvI,m3<0ҭ>Z(ޫέ$ta\;^. 5֏ [k2p L1bFZ|3љ._s`g*g9v8B=(gIڳCs$&Oq%!1{%î( ɋ%܅ؙ$MLN4s2UzL*s?mwW Gj/O>đL7xPȽ<{NxwpH4th8>2 :" YH;;;n.Ap(1BPbN=_uS:00-nԛNxYqxdkJze2$<IE\Z ɘ" v zEf{2*I8@jܚR)Fo(xQLQ;xk [fh=ki~_{LS^lD0ź!'D{tTji|:k͗ZV}OVw_a:raJfG'7#a1(6 oC%lc%ıW[JCd Pw,W?+hNtR^C+ 1Ln V~ZP} ?a(ٺGaSZ#x ;7Woh#r+c$1֟MiWC)+GvʤsTta`ӂbStf6WrrHC LY숍#U2JtσI;☪>[UF,5a2"- Pe pST&y UX{5G.`='*]Xѩ)x1 [^̎Oo1Af=$w{ ͆4z.$q]04nab3~d#+Y#,`7Bv?3!_{%`z1?>ʤ[{8ÅB|z[zE ]C`48)@lpR߅̒=lڐ. >- k=bO[N\`q@Έ-N52{X8$1iœOc|hN.![a obQ9F]b1xK^ %+>o~?W!ݎ@uT^>Hō];6HĿ6vE2g%bޯH@V1@ΠWiwPQywJb;GJcq$槽_RȀg/33]Ml{3;,VP }6G;h8[E^:*5|1'C#Q;.J3 zwHUkQ8*e=D ]\W Gb<nfÕW =_(2:R7zf@I1@MNOT[hx(}Ydj:JQƭtN ߮.G톌35"8J*  'kQ`*D)QU%L^G'*_w5f\&'ăCޣ?#@#ep D))yX[l6rDE/vR4BAXܕ7G_ҠvFw-oW, 8M\TAr?dKoyEr1aT۲H/).`r^Q"ڃ?}HcRpX\yL%ď0(f>cP!$6#Ѕ,_4}k6: tVhrT4{Nr&Qfvuf*,@|n98KuHSm5ǸkdL{rxIl(gوSuV]lwE*p>"lj MKWH{5F,+VQQ) 3r7HKbuDR7^YuʽF@`ބi.U+^,aIkK4eczH̜E"?ഷK5pR˾5;kR$k,g&"% d :tvM$4SøR|N¢-PU),f$Qxwf&(eâ~%zSH]Nd`9Mԩ_N]#=V:i?=}hIq61*QN&j 7RC5p2~M[<[2Ub^F,d `-u[ pzbcࡪY?"RÜyԴ:ŮI2E[~=NiLz[ȚP\p]jΊS˴˓ 6^2w:W!諲a2i2҃O)#[Wy%JܺkCTAO-}B aY]\:=xv@-b2<ύ8u7Ɋa _:+G`ތVMh^:y}XOqUYKd3%>aoBŦhj/$5ľv}É?N^Hn2A24oQN [59O3Jop~D09[9ٸ;ōmn4qYvb # ďGFԨi޸ThUN =#K}60BՐEE402Am~0;i_aPwD$ǙL| f8RKYeh?lDDoqȲ*6 TEp%5smZ!;FvBqZ~Xep2(D' Hl_ۭ)麞7,q=K*X 6vN'z}))F{ AV2ZHjEHQĞ}.0bu1Rt$&D=G Ÿ~sewo:yAqQq|r9FŒoQOtJ{`WE9k/ayµO#BTd>O73,&y H`</b3މk8ێ d5+]CdQ] ]O ?ejm"AKpiv7NW1܃ZHl9%T|:Ut!^bgaI? 뭧1rYfN!8JEY^F ~/5XIs%KP]۷cw /`U%z#U"90jQ*1BSdQH]Dr#7TYbI4N?.x{$ ~gYϜ Sp `|XoxdVd=E2jjL#?*Qk}?=H6 4|.jκ utr ygM/B$%YWj߸;,9ؒ`尬:C6 @nBy#˔[2y ZIJAZM]a'و\;RXH_F6alq)ť/Ɔ/9PA [쌂ކ]29ƆآN++C-B9_גzA\l̰;b^gw&pxY3K8ih .:14j2O"beeS\!@3(7;ޘC7]vpByt9%왞U;e[^{}4~XUg=J8I2˜F(mv_!Fy+&'/D"In&u$g&,^vcx\:.DCuFT׼[ /쏽GIڤa|oG]=Q;BW[[dz3y'a 6_EܞLa( Oc:TI-7Ӟi?}}\)X[6C]5ʣ2V*bf8IjėidX4y9 KhOʽޕ!&qBP3iw8[)=*c}'f@eC,QY?ux8-#k*jw IQ%V4:|\"ghD, Y:޳2mye>jJh޸]CqO"@A㣁G=,}´JVd3T"aPJFw4-$hH}?M5LnKC߶g)E!xud +-ar{j,mӛ㌪2`ZQu:G?όڻ.i1u0 5Wjy< vC(#0Tf4QnX͈¦UR͈z  <;(<Vןxư%y 5 . ZO}"?ez ?_KK8 mjӯ]j݀+{m9`ҥTk8/øu!c-?GcZHIK!o 2 ,< 嘦:$npo>lL+3*f5 `tsobgj1Vq07H)m|NGD]V.ߏxnw[H,#,qYxG!Jy{ΦVFڍ~ Z '5׊$FM{T?[f˭i0S˨'o~fT.,&r:HB*zš?^HnL3m eX(Ť[Y/W.3"Yːc,\ߞKRq Ǎ*y.WCfI 9IcJU-Wո+lݒ BGN()kUZ|SuVnQ!B^ѯgDx&+;0rE IB>!I e?.xX~_cejIn^.4Z\vM9C7NDz.wLAQh]Lygn>elx|3De]E 9 n+2/.ʼn(4Ư *{1 .=5RK #һL9∈CMQ4 /d!067z>/;e5|m 4U5~ mg0fd4a& .o"MB><d)@aC64nt}#.]DwFtN=Ј6󕃯~^*PZg z ] 8K;P0e& E&'j=IVѣrNd9_ic a$s"\6#spgt lN0+97su>!y:}VV1r2 |%?,k>̰L ][ J{ _s"8}f`sx+]h9tL1w8$:Wsfyy% ]T!mCۑixwQ[oQV֨K_F؏<%)()9UδiYVoƝXע!{%P-];bH&%t߇xU%ZQv[?vg(׎4V 3p("](}L1JĂvMles>JO)Vrk0cmՊ|WAu98  rh|ȹ 6:/% %sV8hXe|AIuf"\2v<Cwz_Dp NTxM⭜igT5{o~J2_f$2U?ᐧU4bOu]7 g@X7 aIV#iגwM>uۇ9αY<( 49;{ bKA Fbk@  h~p.{)51:xr| (nl+4AـQ*.SҹOR"qM1 :2\Usޓm5F:#s媴$}~p3$VJ_Rhi4XTh U*Xpr6%'` 6$xn''[ .;9 y.$QȧSmnܤ~kt$\q/utGb{=KlP0+W, dQfl!]En[nΤr ٦!RA¦v>_˯GBT7 ܼ,gK[U^UnrHW5YW&Jp `j1{]|80i~^ _ÊUJ8?<-Je9%[UQyՙyb4;1b.-weBz/YQ3ㇵ;Þ@eqi1UBy!]~4qLenʾ* n@Lha  42<̞=A#8./B= 26JSI 9^!U3_DAMx(n[w>PߡϑU|WRbAuTʣ$WAq~|35ܸ&?6Tʳ5fMBdt7~}s@@SZCCNn\ݵufZk ]=LV1k ϭ&/0=D2ut-vFgx"#3b,kyzعpt~0/xe>A6miEz-Rzf:U埃 f$Bn˫Z"E "EO' U?~_ħI2r7 RuzK601V*leX.jQ'(%Mɗ7 .Cq3l0F-?*`g7uihsuI j 9/Ih,%{e:z1 UJ/xGx59@(F)}Xo32 Rad @iT (/T|mi+&1`x'?5+>)vFFF!졳Gcp,^F?Cd65`e:"?Pak/s75_yYa 25a:.Ϩ@1jcSd:l4(q1㳹{9,a̎SfEs5my;@9mIs71wq>cޞ6)DHXB)!HR G {L|ҏT*cemWz8Bтyܼ*P(4kv+du0TІܫXl*ɍ ,x6-. 0 Xq0'FTO D0Ggk.ZuFx2?W#aibM0DQqo&M_ gE"xN$0Umv%$VG"PkV3WmU՘ut1 to4ߩAَA̒'RdiDnN>P&@Z $16ߙ_&8ĩd'|6uwx%$(X$5L(^G5\R) S]dkkEf/pE> t=Ԣ^K=(>2Q]f%-S:W8YBYqe<$Ph$}>Z] ,_5Ӕ(fXY8<2Tg] viB4UTv0\BcйX͌{qDL)+H}y]Z'Vd, k׀ꮸt]#Js׎k[sxp.9W$HW.P&F7O[?)uaH$52m90_ & #].|Tcyy1bIB?0u,ߵ"PhઊS.*@^K0[IaI=DB, LJ; g?Zޕ=30^F u⎚u 1Y5i/5ŋΙs#$Xd& ~$3݋"x­՜ Bo%>2i6)Y.:hdCGƒQj H?h~4~"MR,)k@NJq -? f^e14aeG~(CĻtˠhr2u\;ˎƣ:Mzlח*O`l\58@[*@*窓 Et2O{%>w~8pnp\ƿZ#e,/Ģ<ڱ|}%{g;v]lv[RgP.+}Z+Cq:RqBA.i`_JݢZM9׌^vG+ p+sqwyX{D4TCޢ;.y H4| |X*rw$MQm1y͉r~3{:s7j++MiUzz&['yfҗFL >:${}2KR駱_uWRa`V_`Tq2W/ [GX6oUћDJ 8ak ~t?P%#+g+Ϣ5j0f/ ZD&X]~P2迥I^KUuNO$'w HE,!VDՎE }٥C; ?!Z_nOD,5 a5I)oBz 6^`I4{(J Dڏ݈—`/0 ,ꨁ[Vk3n|[u?uӷq!+վnuݢ{!]e#SmZ i OHYN59'Zv]cZiL$/,j lLhn*6 (y*0 yjQ#ph*j7:#7LU]ᯊ]D!ED˦2Zdy6V ﮔ$isN{nUIxsw3 `[FrþPôU`7[ՅرZTg~`Ԛ +TN/Ѝ GJ1e{ОL<9 ytHzoW6Af&$MD/7NhЕeoy.iQڧL~U%c}860A7[EӵmOK%oA+H[0TtN%qԄM`Owc=vl< WthTT7B%pɧIe [Wű|"O 2y:&\ltɫ?VA6UKݞS۶:z=Y _޽J@4 75U0b%@DpeR8}?T-߉BFKP\uϬ9A򀃽4'>O'2. [wN]i*0˓4Βbx#^ tRhر!Va d>Q6\=ncb#|EG:\.?Gb[Tf\^؞npE¹[,YZ摕&rlbgi/e bٳΣz)ٵ+k@$t-yԺYޠ)Qw1swXԆ~9DO1gN]-&\U+cځiN8r'BkԘ|5MjiUCw.Idq2r3A/BTp:!bM:MQnU$Pj\zqPhMd[8 Ogepeou{[7N(@o+ޡZe:e8S I?7],1ĺc$YE 4*D9퇄*?(^=B=gv}4'0 F*PX u-.nlڄl%akI#Bjycj0$M*03xpg|g79\F˳S-hR>Ay^IBKi ?҃| kI&&OBn*c9KR8;ȹvݣJ+,s_۔r,AnvgB##GkD9 `)czj{PnԏDީ kH{R)FT"_'DC@<ŌtX)nLl~_mZdӖTĔ:3fB֢AspZ[Vt3pVKU'ˍf.uFˢ答DQ]Z[~8VBE!bc:&QBHzN=X(P]&Wј=pB N6l*@35ŕX)K+n)Y=?>KD l^aR:r1%Av^+EIbV x;؇J +}FVW -@9L fOCz1ȑ(}SF1ȮYwmA&r[-2˼K=NZA!k43ђ"$-3cƐ7_ \δRN,a+E(اYrY> w;6X 5ʅ^>Ňl`X"jRX"̷ l~N~_6&O?yǶ H. #B Z#]Q߾tDa#@lwm4 ڝnb  HqLS'Tg~,)ɒpXUR-l%nap(Kojt>❜8NuAH׮)]hJv` &ォr t6))R^lqVٲv' k1BWYXsQ1<~ 50HP\;@މRӚ|L{Ȋ&>fx}d? M82(7J|:ߝɲ5;MS@ύvWݲAGנ tV=d{kjo_Q.ԥXGƌ: xQWEv.6 geCZG֟_-?{-ޕlk<0  DsWio"\2=^NWq֤_M d81 GYwIINμkYmꭙe C^gSzVqQN }Qvs{le|Ug͸͂ 9*u-yƦ(awzr(A̐kΌ8@ĂrcK4pvJT6ZPBvr`=@n @;Bz ~pa'0=Q5<ڜURo57/!EiU7M0w1@"J15^@߲x3w!ѽ@Új#.%}uƒn;"͐O {^tڻoH"*B )Y+Oz[+3ahiv/3M- WQU1#Ek " ˊCUb p0tWݏ^fU2͐hO.X}hDd] 7t* qFNWzh]!fxL [E97a^&aWlOA}JɆ-evW\g;;ZT:%W8v֠~^:Q04r'm>cծZ>%TVII~B^vW} Mtjig~\!?@P }Ħ, C]h&e-B]DwO9m~X\_Z(odq7N~9b_5exOȉ?jmYC鍊BȎF"ZjjG{8 ytvLO zXk/tP[ hnf'OO;9J+3PxWy$+-d FZz-zp7d̀na{]ּl1ͽ#L֙,n tb5sfDakZhGڎ\A ƃ򉡋w]/]C֬[u5j!H?&SsfDF$">-==0E%>b+q֌L/*펨JpR7U2w'o.LsC` IS^ KGp@%U gD?\đ 6 jǮΚA'G*KY7#0oekS mϜbj[k8]k֝DN ?{aX}9vN-.q#|Ģt257!y ÏPySOؒI5ZO;G׶xg@3kM6G@akLqKMT3ס6%?llA4A;C@KR$ h-s1_@[z( Y gS>>9w[[\25IS Z,7\ '"&Tv~sC; )1Ag_vy_ضl;!?KO:wWlk6v=ٍw= tV-Fa,zB˃Fn#|y6I|hANW:!umXsmoX6:};pLcUFAšBQeBY's&{2ԙtsNM\ݽO,m(xpz\SQ:A<\xtn_B&;y7W?Zh$ð0 U]X jnG 5;ذKQfASB.;jSqt;=p]aDߟoE$U菋Sjp@`vhFn`FWTFH0EMB;dY?A=RԳHSgs+ 9*&Hu'IYPbGQ]$OP?~KeZ^#ĕ?$3zChԎ?ê?6մePjFXrJDlkR?$#SUV..XdW@cd`$hʭ ?}a$RՁJg X*l%A,D4xjaΓA1"3gD1Ph߿{5[\OۜQ\ҟ#gR. hxTPym\Z|,bSv@8:%eӸT՚Fc8 :'g\Ҕk2O̱>+5aާ"iQI -XFQ >4by{-7Ir ]ǫ\.8'KꃖwB3df¼Pms% nƃj9{>/Q2ے0Hbܝ^1QU?Hi[7(ջ& j&Bq]>%8JlNnϫ6үVޟ:g^sQ΁cDh`ŕa])E`G?eI_D\-^ʓswHW"W};P6,מ7N(v"9Rjw'\ٖϓ,Sѵ3V!*M8R/ Ó:W/s[Q YJTӪŽw-N@dbszqJ}FN0 TV(-ۇ/p_ڼ#DIq{\&V՝L%,=l4'r \RںZi?IAEhP~} @2@2C!7%Z9Bғw̦9_%lJœjh@-܋0%wop`gIE#-)U Qҙ*0k[(#e BhnHi1*]Mُ$4^iAѰh %{4Ȉ;׈KwO*VT.Л2B4Yi;ʈi83kulJscY9A~׹j%)g%,Ƹ81\NmX|w+ɧ]Ή{ _n7cP,iљ%d_-O0@6 tn?vۖUWk#/p4&Ĉ! h@W?Aflq-<1-%gD-uh-mPv[o*Rs>m(J~ͳz R@&2#s=avH"Fbɮ@vr/SRpzQ;넼]<#*E?+f;jߓwN@Acή{>x~gғ^%L@m&oP m ?[f d.-Ԅ'wk6C!ZsGjęx`~Ma;*yVg'Vv_n]ʞHJ hF GV{NN$ >֪ OrĪH'$R-xHds]i';'ˏU,h7:ga& #̐N̶0lԈUF1ʑRzҘg!j&ر~|vO(jV vU-P|w}o.)V~鿓v3%^xP#񸋁1n?kϰy?G B)_JDLϓw<_=_={Kl O0od~sbbNF}rIFax* @JErܧ꿥Q(iH3o+}@X1iYdߜ'uQKvXV[="99&^P: vw*&^1P%6M:ds6(7I +jª98HPCṯMujI2tܘغg[ K+zbRDŗ))qtrJR0q)11^Qqv|uN81̈́zpQseLTdo@h`6QgjtWы"  I"y~?.`JR 8%ߊ*vTjht`E׌BBŹ0VN+seiB.u[r 墅 ZȮ)mqx0n܃"V.S[ >uzU|,ڑT)y{tJ(_GUkH["Zrdm+ 巊V#??. š:"*Jޗ<9yy3E]~:DՄ0I0Pa+~g0~E#X;S˞ɮP{JYm\dTlD'c^(OkϓJyE)= rICVy7$|&9ᩅ t\ GAí"w[O+F~D}l֨qS_Cwbb?ȱh,]tD%bN WGƇn!3p]@ˁ؎o(8U yMWC 5&\Kk»A qT^g;ygՑx@ÿ8WXJuI+v"ncܔlM6m%"P`Y;>$$7t0W AI#|P@[sV|i*ӗPBxLeJ Ra1 y#8KC6ٕL_d3@IYf{YWqZTŲ ޮ0hKeUB>lINeKB*V~2q@ bR7`1hT .cgUS 4'*U7+^F/Njqh*ȑ&o_Q*CAa u+I8L#!º1e n&A X$+oy4$P)oIfɿ8b'72H،C F'N#e 3vc1[#%;P?_8:p?sʲ!̜yWVLcyNtvQB/â:`lq]@!V>|RR|5?:#SB- vpyDR<!NL kjQ_<#tV3?pQTY/Ȁ'>V;4@` ;:#0 9ܜNwjAN4-*Ӎ@sMnh_wL×6XË or:w,M,V8wk!ZK ߽ ځNTencSVUlBEFfcj8( I3ꃼocʉ' 2vӗ%G|_Ŵd0[rcz JfMd^cNy. [QO0Dm3m8VxPĪ3:zmĝy* E`FĿœ#Jf3:@Akn7a]h=HdoA /?gt@3Ǭ{#ޅt,q>[$ m`$xaׅ7zC1!.n,w8sxd UŚ-gJ=Uʆ3[EIh!nB0BZ/TY?Ks/ZZ*Q+o-Z/T ~EE~&MQ^2O.ۤgUZJێ`[rqY)Ks1ׇ;Ye' E|?D/dԿ-uudO6? l\ W\5 =?=5="c_paPb }D0S8 @=b1kru^ꜧCͤ_2O%.5 MĨ;6XQ ^&]W,۸?|LjPөe5Z "0);Ȩ4-tKT^$rr^VV^ q}>Y oN9 ):2/LhpF!ggz҅v8 :ɐmO[8+3 zW3K@W[{@(7®^}#X70M4%]RȲ <<'n lq)'p(>,U4)WD!]:M݋͙xSo,ƱA5ey PR1(褫$24J.Gils_d _*+`LLHemg\C;,:+Tk4Z`ݘTKi~p ]g3~Τxwdh Oȿ nܰ9lc بC[ƞ4+%DWkk>$L09@Ak\oF\{MqvԌ_~fPbkHR͚Fe{Q5V b0M8l.Px8i\HaC3X/yiGnA98J, +x,yw#''awD#Vf|]7thfM[tӶL-{A7|~g9 t<^i=nNsjMXf/3>/E_j[T $rje`S|A8ʮeTCvj ՝jAYMSmAE`Y,deWeOAlw0 ӝq7nUfVz\[cL/0w4vզ 偈!5uHИCozi:IC , S,T>>-.o_I:5൫7g@jMX")G} CI͓'/l"@v]$'G}lJ 9MV\Yb)z1!b_|na(=Z.2;OD>il# "aEi=d'Se_. _j3MY6.,FKmeK1j7vC!=!bI+ւ^9[ĊYq4BMrz{i80٨'"Xt)nOˇP!,0hN,RQƕWH&x.zG5_ _E,sM"-27I@}#$57ÕG-Bc^EZXD,k]v' KI9Ɔv@s1 _2\L&P#/wJQjGefҘy{6-}Yz68Gd|q)t2|jo pPS"J7uN/dhG@?Kٳ]xpD0z7!' Er$n d~sL[Fi~`y44YPdz8taN#2J(y{ wv]YxA\bZeLyIZMJ'L 2No iEnQ)BG@?fb8R* 69_Y۞HG^F(@uO%IEm}s.D_٢‡a5\ef؁F+vڝ_|(GYi6%Nj"r_pmE΃`[VƇq֖8$tLm&v UA"nd+ICK.SmYsDRe}2HnOzhvz^oyUj C8_RzmtϿ-U>+I32~QO|N:덹76BV Qg\?HƈU.|}y B¥I Y>΢?͂ZMVQ+H$UTF.*"QCGM#n*AؤD" u?fI*@Q--lF\Ofn&ɏ^v~j q0~\DNTB:?X щwȹIz![ڳhA/mJK`gP8"#R.nT[ dD+$o_ ʜpfE$}H*ݵ,_/Zf37~Wtk gDř']E>EOufkLpUΔҏ.uu4uۭ|4Yoa#^){a wfyw6hB ;n IЭZԄ<^v䮖I̿?Ft2'wC/R: 3\fUDIpu 4ڣ5Q2؇:wxM֘m7&gi4 ڇᚎAŘ2THq5ը(8] L=/F&%&Xɻf=qq,p^&[jT &;)ŋM_^PEo~ 5u1"Mz]Y4һ,_];NL>0`+8e2 A5NJjFqqj/w8^ 1\C>Z+0eeo;!j]\j*SsF`R}G_C3=T^߷!|Ju7ʤ(ۧ8@t:_Eá OXLD/`3f{Hf|XXbqx}qܐ(HȖC)qfز zEZ(4*/KLX@a- T]!#>;|}%*a[=/Z(iB=rS~:bBԟs})c`s~m|*,X\5P)L;2=,BW:ahL6"Qx൩0z;}@V4Hښs;tnQ ݎI }@.h:ׅ4 ebJHMHJmqg$KptAf+lzR8!Wj|>!!Ȼ_GP5KnP['*Ę񳹀 PګW~KU\HPSԵQOWMK;})nvMT$Bjγ0x.Od%C~AHtt >@UkN_j ]N[1Hr*SB6ވk$BEHA[Y:اu -gIu ͯƆ!&_nz]ySHܳ7ܚ_lu=:{J)s˃vMo"7γwMMMHFܩ6l{BM# *B m #`B_PUgN=xBTjEXX3I8w)K²'DaV"41&'oDsi}DVHMvG }'Apbȁ<ѵ ]'c+(aݶOB^vAn,BV`Q6Hc~RNswAf?g;7i'4z?G{^qwʜr~3U&=0KtP+sx<2F$Mzut"`zk|RrzLo';a# lo'={LbȕAKhmE)[ 76rbA> KB<\52¹j&@T4Nnez(EҎq/nY,*JnX 3 ]JnR jMnXJEX4Qudf*^fPmy7y,H87[[FQM_>u0.gJ.Jj_h QLŌex bf[$leuzg1F8^3Tv "crε>HA?EPpUN .}T$;GnF˜} 3B_ӄڳ4h"sQew^6a QgeTӒ_ď5MOOF7QO2Y[ aBBpuPۡ _w2Ōp# dOQKOk_'Qb}柒QcKj=HJYB:Z飝ŗ{.s#{$0ughUE7! !B , `bk"xfR)ϮúcOa۝lb@9z-{D|>!@+J [ss3Y6rϿip'!ꦈpdjHT,ʏpn?Nr,n$F,Bicp,=NJHTl){"u޲ovr6ӣA/ՅnD0y΂ J0ʷ h -&o.xSM8.t䂟V, l/7fcdHE KIA QtiJfLXhv탇 Λ*<ĬqgI-1_koSs KӝUP-[ɕ$>6LTIX8kk7j!m[ 6m%t=k"Vm]6:4=>uX&l .KR mzԠ(R9`l׽O i -NoCD'QRH_YYC/E_;@_:c~JQluq.jOK-.8NEUy5Mmky;CQ!v%Ǹ {Rv-z{W:X#u1mgcK}B0EhS2k,eSPɋ󤧻>LI\. dW)w0Ǚ k!Y?ю%1<ѻ2,;kVXq=]״ Y^7n`l즏 Xuq),/_B2] Sӏ6N߉ bKi<+Zt}ni|:s4@+ǹWЧ`kc ѪVWh W/+;\$=y-2C=("Roq,.cQ`.r*޶ ? $18L ԤsjhOW]N{T,)L\x4n==p4͎5 i]%=^Hdsm1T2 4}/!n;2ʇ$7A,Zr9oc;(]/7܆b2 AmŁ=īDJ+s 5:4߸pAfT\aeU#4#_ ,#=L7>C(,'c!U?mw~UYAu)@T SGoa!PiA&l]VQr*lYdxzcR okhH? .mV |tM^ԪѮ6ͩ<,p3cӡ̏>HATs&.^meN2-b0V\1ڍ=#ڢ*yBY/HtkZ"!ǚoP> 'M'Yð[/ ^"a; F*3r&πgEx5:>u*D6. rY"%MbRͨ anҙs,=QƝZZh2+Xp|[AlB2 $|G4b*o- > wz;/nj0_Kyh|Ǖ3{w9t˻}a*Hf-j:s蝶r"l20aRi@hfء  LEu R ǎpjG. >%6$QKlxek72ʼnX t#|UkTm!h'&W"->2o"y/1CM+) HK+ p-gPKO8OCpLB>hN]K]yU#;[ ߈S"y2f:$ϸ{pAܟW`]e -'//ۮivQ!GXCJŒ_- [,$0hv8-xr""Nc34S2jjv@eZ#LEOBa0[΄iQ~z3x@ sh<&Gڹ ;TS,d]t!b'*ѷ"zʐ*}8Uu0@N͗*jiAYY:eK^BD2_i ܱ "a&/b_j(-|2xt@̻"e~r vlFft-$wֆ*N.#xJ.NXg TLl  arreNۍ +Jܵ1@:1Nͯ?^Hք3 G)YQa5F'(ʟg'Ovj,x-X[ jfX$T/f z A/s)& xr=uGuMD6IIM6SCeݔ޳I+ 3rM*IDF4'@:vL5HkuҒX_|qLܕ8E1Ӫ':#d C}5QI*'JDiSmZl39OǾvgv噅p,\S'*2`&rdU#߸apSLc;\Iv*>-WPi5}e4- XGd7L\EG3{QQ:ObbT O G[w_) j Ў&z }bpG|lOcZHo~1/yLL E0'{#P:riBʭEBWǶUyy#ґyyxe}GX]@AM5ZHBpB{EN$( ; ܊#8Y+ϹNw堣^EC43&aɀ &; vGĚAr;2C%?db*PROYף@AW9ȹAHT-TЋy3F/]Ui,uS#3xkc=X7{ sYqHS`!#{ZQ 2u#oQY$jLNIA93j`*"!U។@P7&aF[&ժZK)sb3گ~6pUi(|18SA;{:\=B\aY#˓-2Eղ<b65ϻQ^*U4_؏*؜S4LTqV3eF_Zς w\wLhN rG7HDa܏[8ޕ2R+u6*I ТL /30d f*ɧ`Qfi -U`!LF=_P^!u;AEtƨ c;ʹAiBs}_Z(4ʣY;n/5{-⑫LN`;]L_n81i_["ٔ+y{}tЙ Z 8v`,20Hd>~8 jF.*PwZuOQ8+_ وqӭXAYY;3ߌZry rh[4g$?TB/9SԽO8?mk` 릟5Pu*d5&v'L+rGgRZ6h. IJho8 SEA?HK955_PN{9@ΛLCmUԯ87[ |rV) 3O|CmՂEE9ַ~Tڏq)u _9x<)S ] |ge*2rQ(j)Pۿƀ zq{Mf#V~i ]Z8KtފG2ÝufH+W =nVg{spfR8o\4da~=+}OKE͜U%\_|KbhMd4vL+! T/ꈏd2ή&*L#cRYdȱM@Ah֨\%:#|8h%W[~qO6Qv0N d[+ŗnN o߃ύĥa7QkKœDmaJ s$gm֨0d|vXz"wkHcC3I=1l.D٦.(Zč6T6VT({]L|L`]7W߭Ee,|3rC`z'>pd;$k'<沁GlTo<2>G$h @9Mʧ9Ke+ $D8|]E?,JzG[, gZ+_Яo umw a I2LT>.,^  捾di[9"=YrsFc_ WN hrp ) C0k.;%}XH )kؒA{5UG+S>fa$5~`q(;`16@<Ȳ,VJZ,DEm+ oךgmK'p qeϽDU07ҡgϊ#q[ ymBRtT\b9|ǥ1Y{U& />3xI -l&ugIS|yejHaoBw>B 7m._tql"vؚs{X5[1ۦ/VƒHŻ.β:-]Q Ts.sq)^i8*S ~,0|uqg`6Y^r$3ȓ$9Y[nѺ)LMZWÚ{ъ' |Uxm i4KX_cX2,1~6>lG;9'H8r }vƍ fC$ ;VrBz{zF>L*ڑ3t妩Bc 6 .$e;>o߈q:A:WA S/3BzmX}Iѿ,(ǼRolqVlzˊʍΖP]nCIx1W%.9~ݢG2쓳]CYL) '>&Ʒ$jAY]ubc$#c1{vpiA^^m)E3f޳̅ɸ8~kP nd *p $8ێaq$lSӕp! ;O}e8ՔdߞdG}P#789O41Ƥe&v.SfKFkF%ƉdI,)DiSQ h2keQ~qAhW/55d4G( V)I& 9JI@¼_U3GNߢ YjC0)[ @M4BJKkP](1ƻYN51B`CyXT"\K'ķ GтH|6Z ^mYoI\Ho(,ƤX_ _Ea2lJYdjaY|Y [DǁeZ nL@˨bA֨k.a(TL֝h1ȇeg K>o H0;E18_Զ >J\~q/epymYZĞWֱsKT4"@<&D̄+~H-y<ϳ&b̧8 fNaD8h/9y7b+NZNjD7pZ9XhȥߎtM.ϸ;-G,-rSTC֧e~C=S4 Vi8@#Q8*Z!/G#%>`a Ef]y\u~Ͷb1Q&eټ: Uvy OI}.'Up94(o"hUeF&'J354xt h ^N>95€TG7wi~ڣO[guVjZiPhh`IJ=&VVNt* - Rsm='K_~4!f^$uCt7ph֔ E0ڧZ`[&em'? sTWV4^^T]-?N?+lӥLvm_jTcxxM{y%V..φװ@C^en)^>^[[V 1!bGr>tZi6(F1uŠcLc +LSҔŖ/dJLYɨ=:u414|`ȗB'4)ơ?ˇNj+uq=ėWuw |:y+U\5>)6Lb*ggH~)IZAe\ ) qW r7Q@hL(̛-bm0;&Wga(5d⭖#]lj^Vz)^~I8U猡3A&R,YFKgһpuS|Cc6 ΄SDVǻ)HI>OMAb62vX[rCzB~07aJW"B9=4C~a\E"[0x$Dέ$T1\h{e-F(V/E_ˏl['gPN p3[gTK,Y/HOkE4x:;W'ZmŻkO \`7GtuNi.?%|`?=ZN%C6^jpǂ]@/"0dN]kmZ`\)U F'wT]쓻LЃUr>;ѺH߼"?fxg9ҽ; e37)O?`4Gഀag`vcS'#2Nh9  =Gx7}2k S[jp/p1AZ"_jI+-n9'bź.֥nx^hj2>*J5aV_"#+,{Vf^w PT{ .n*̙mh-Eri<WUq#A͑7E,Y#\ iCI:2=6=uW~'hC`8{Ib(#O&0;Ҙzm#S̀$I/6>cmbR娫ng*UpGB'o"BK$[X^ACL`gHjY@_O-PK`-bWDCH`Ay܅X w57S8 FD \i x/+u'*Ҧ]W(oLd299 ]Av8vrL{RE:mǹp[*߱R'e?zSUS5Z8޵aOd.Q[W\<`.5*b}oqCQ^1JJ/[NpOԑ"<@n(5y [mWe?-銟wd v{} ^9X_FөXCPYCVaӨĿhGO,^[*wPt;]e"k>gQjf,(>Tѹ.6z&k*m(*]+t $X;3Z(8ߘ:LqNqGɢMbs /8AŻ^oi~Q9fn4!i FJorf KfitPn?kK+urI7>\PڛڰFl'یU{q4hٗMWx" [Ϧva% F!(Ps_b1tqo:m74Q H"_ageY^&Y"v3X~+B>żJ4[Fdž)ƣkU19++?(Bq6Q)+"#Ukn??AF(>/%B֍Q=Va i} Dj"de XPn8I0N䛰`a= C@ԼeB#ze_tuQiH ƾV 7cڐr $C҆k;_7BoYZT%(<4CU iTg>ُ[iU^}ϸ %M|&rLnk!l*]ukXꓕ |~` PkBerSu:4Ln$ Y3!s>`_*!!.L[{xClKۦp;2̓x"ii&@zjgTiY- _/ ֑"}Nrn8N( Gsue\tK,jܵ ::- |D]B \ F{t'_9_]wVgMk}8X'mpInRg{.rnHѼd,tq.r,Hg I߯e{$V5~~bsYW ,òl̔ü:?[t}³hSpeQ7'@ *?nI~|!70a)8<6!pu P4^?I(Ƭ?S #h%wP+Z`h-2`=Pf j?XMV>͆8Ͼ?LlKXexg壆8D*bɸ8}G?|wyY0BW+6GlL[5=DS@̶"8A̞+1DKH[-[kR}0˰JХ&돴 'x8ġ @YK7'&]fڰB9k[YHz $QgJk*e|V}q 5#ZXG{r;|jY)NsBBndN$'42U} 1o9O'#}ċ010/*R'iz)cq& Z=x\MT,jl y !gp`0Qfḕ.p;@'4D):3ܾoq'C~*~xm1\2IuICxaMhC`{J"oO+A )˘zt'R 4L1[RaVm7-'rS3pCFV.$0ԑ|xz8\I6cޓ 7C߶O:ģrquJWDGj&+㢋'r6=Q`2#W50j=OD'XC]xiokHs .w2a#"${h 3jx|N],K}-7ʏg캑p=K֢C~wpo`O UB1o%F^R2*i=Z$P8ie zb:beq&7dɏ%ݵQ٤Ǯg/&`HFN.ˎR4*9G1'KFF<IvR?Lqo.6ѕvѳƶVFQK*pwie/_@-!l'_Ocoo!BdK)6rjxpXA@,RVth$$ *lݥFUTO,'Fy?p鉌96s#-ASݭ5<6=lsPcQ \+)^ ~F)J<ƐxJpB<N9FW6@֓gѼ(H0xB ^~i@.ٻp\rn͂cbXXNuQ2dlvaA[o9nnfXR)|Vaax 416c~$9s/} _9D|1#98}ZA=̈-VN32 _oæORy&e:icOsUA#\2``k䂾z>ϲZRԏ;jGwm\pFȩd>Wbd:~xbW/:kԙai6Z?{8*vЁåB)xdLNPٳ۹Kf+Bբ(⵱LH͓iz ^ !jfHQ 8^GP{b-$R)BEcnU8xO E}/e:c@K9|A,8Lm&K;Ad5wAҵRI,i҃w@RGdT,>BĞL|5),;ZXFM2 [W츬ojH|. nUA]{},n8@guu &fs{Q.VsLR2R;ǭݼ$^T˷ʗW&&(>ݫ ~x~#Oľ&\owSLե* eE.YhVk]JI]8ɝh:u Dh}? i r#^9U;Rڐ}rEzT7] EJbD)Lg97ˇgyƆ- ]۫$/k'\MlSU Dؽc& _Ys+ߓ\ / ۹nHŮRQQVVU3ԝ2>┦d@ִJ?g,UK&_,HD 0-挅x">r|ݪ̴_1X(WaQa>,v{ƨ W~8)72_׶Q6C@n3xu`EO61=*#1y Jˆ3m U 䨶KG޹C>I0Eh\-MHdWվy.p}Ux|(ny*iW‹ m ζ:?*)Ԕ㰐u`Fc/H]]'eLV礂߇=yhA1Qj6 ;srE5B(g(!lpvnT\*kJ:ْ@Nv%*EQ!'X#gLECE 8#'5xN JӉ31IpJ=ޕ7,v,w1Qf + [J9ilX, Caֻ{)O-yW \XK}%x4ZRX(\ugE*G%ӣ_ K,qbDb/=?_DWfNQ*1tJSUw*9%Y{hE#Z1ptg`uW s:Ѥ+vؠGR_)tFsSPO r/- ; pysgBY?l`,B Q[\bM[Io)m]Г!d1^[zSВ \KQ6jik-3]\3.,QM{]Nw"r Jip]N"!!v"pFdl:2j"39\jXIO;X(.WI3v ]GHZo?GoA@KTdԪWt#Rn݊+gŤS]+TâƴHw=[Y?{;)~ZHbv7S,9</r; )zKàs>u 5V'U'^ xRfTW6l w[?n61#X> `ڱϾ Օq) j{%?w?MWvQ ׽r-UG66wa#@vuQ˿L?c@r_/k`zka>[68  Inj83>9tK̟~mgxvbjLv5E4 `zް`v^E~@ õmkRǢϹr Io|44m10l5f3?bCٜEqfAeGd<@Cy']_R &P_X/))1-ֶkG׏E/_Xvޗ_dECRk4"E\IN;ۮ8 ;Nb?~֦3a\;"r ZU/XwdQCO&Gi pAV쮥#~RyS[{1B{cwog;U-uH"`B bٷO _P Dhә-<8}>h<@s<_J=yA{Qz>AoCHiȖM3w*V6:btBE5@5:.Qyp@{v;9_ю1NrO}÷T<۞13¾цAMDwv3u TQDv=XͶUJ%EfoD[CQ2u Vҁ%}AcmzڌM,2'm?l P 8h4?qч_nڕYtk(c6|T#ɯc)X~n_x4)aDѳ|T,Ya>u wIlS%bA hy}qɭy[!$"OwM&bl" jؚӻlsK0<(v||}6@F$^TlJ*PشU]e5V^[kM6 /;`M1²4i~9G/h@Rcy>cqٸ=VJQ.E))U ܰu4!ߦꖨ)o Lп*]Rs3LBy%7ķ"f`8s..`]%PhBT&EnЉ45~t $ H+W]" YEa]='[5Vy{t%lSbDAe_`ꪸ fǭ  _gSSPof5;=vZ|)o#X4{ ^pWqhţ;<Ph.N"Mx(a딹a5i^'{4^} v'g]8YU#P)j=P~k*oGKp츩_v*s> )W$ MV<9]4gmg&}2kj3~`ǿPaHKFAct蝷M8\,6SJ~U~q B + {mKLk:hج^^**w.dћQ Q ^_ .vGk1o_LEGɊRygt0&XE4nWbi/a9El@W ?.N̕h)HFp*eFc 6v `8pG20a."3v9ل@P%Yx8U!Gx|l4z;|bV{HKOY^ԢeeܒlorlO&MZ=0L0 zbة8']^.`9rgN^-Rd'y9#\Rm#umC\,$<%&O|I fO+C!._J.["FD ! J( z yGe J8"ٛ|֌[l]aL%go^exT= ŤV{ۋ ;kZ~7F 3i2ڣ<ů`Hw/_;(9z4Qy?Zh' ߺ$[,j?+1n oI1qݵy*EYaenKvo܇:ר |\VoD z]_::QJӇ{~v[u RxRvG "IhG BNiQy`p$CPIZ#m]ZSOHB\ gE 1[ CC&b50ڈrM3 O7CcF6e')qО/ktwPԏujC ȠN#;ʑy}d{HFBTVR6l_Y|<3 Sc!\C{p..V܀TmJbIqI/ 8BN'Ȩ 9_kh6SK"z֥ ٶҟUw2F"9%f$#ͤgFe]#n:$Um;pbEBڬpTgE!zǙd+1Kz#MW7c7qnhw(1YȎrJB^i؏wf9G `R{ϺA5)BXeJn4G} c.Re b_F~DL[cCM6#ڗVi -,R^cq"n43j IQ!Ot ʼn|x]t6Y pFk/XC?u$9byl:I+ZJ:D!ϛ+5 2bzMѪf+z:A*Ƶ,!o-˼0S|8K0CM=ntIE==[>@ݜ'-Ø`z/WctÏxU6~QGHN2 0ꡅJ&Lɰl[`Ͷ6)NA/L{gxw~p+M;* o'4CqT?Bsb {9>ވQ{w5Q-ص:il,7#A3;C]s ||>{ʵ { ZFރaۻ[F#5fS8g|b@PRQ]hksQeVIfU>6A|Fb8~pR6cvhs’͕\.h䦦%Jx< lu*ǎyӚPMB`/KG)j@ZO< 8) z BG"ލ-^ga!7bd ʝ{`EOxɶy}XVvFAz mg& yF0YƥbX0oBdK__Mz2"tkUwAg'^!:RIcAzp8sFIVQ]Q5@pނ|ݲu {zlZwz. ݤ!kR3QMo&,5aԠa*2I]<{ײuhܐ.| g|#Ӳ1+M6hrHfaX(3Դzz b]  gΚ {y wZ56 ]]4^)!Qe~ɴI>ځ }!0+Mܕ 3Yrh0i,DFOy[s!\:mۉT_I|+ՍᎨ$]'ܑ7wƭ<RPOT=8g l&/yO֚T(;Y>r~!y_%&K$HtfrNݳ2 bbWaԠ`'8qn7$]yS?SJV7qZ ?>&<!˶MxvnC'YSkK'&8[ӕx~,C-r `l*;wz_w&,|/EU vЮV(b|ڒ"1gY%WMxb`);([Vi&ȣE&uHr[HiPQ Ep\ 92uSrc2oYّLxa{'D )]^^=J i%넄d{TNwA:iVl=/Z e 8E~ y8N=* /Z~Hm3ӥvNjǂ0-2ܤeZn_qm[Z^j0rnч5$Y9 9Q5Tu[_(FM{j:XMbu>< 2ē(~oؑGO $H BorWc9dE?v<Ӊ%p31ߗAP@"`K-)key<[q|LXޚTh@␤+c/ .ar+yQUoh(S ~ڟ>Zѐtinj4 ܫ^ͱYy 94k\9_ bNimD숨sLo9W=rtuz&BZ#UDRgmwW=f304T߻frVAX $F*neX{d0Ba ٮǐ)xeHLCՆƌ=ND=_yԝdu%ftbB7TǞ_]Z@7Y4A:Pkt񯞒58$Q&_onXN҂9nDN rўLMbTF0>*9&J K&`leP lP]5iwc'G6LCwΞ,03ou8Y"ߜt/ׄ!FעO{DD±7_LC_R- TVMBhSQILh7ᅮx{v;PXAÑCpHuTfͬb74䫺 `_uP\d{@}{\.=i2ҡ^hswJ1>(CF+~LTPCyw ÛҜ"}hhyTڭbɃ +pՅD#Ugy p+}~pýwQ8Y]>Qކ0FF2Z\7b xƆ@ETYS75bU HԳcn(k+ie -tn3+.kT9iFP,Kxs2Pt, F^oC+lf/A7):Nux ɣĴ=T~c+5J7봅YO;|0q}qu7u&&=b N&U3vdj{5;iւH;u[ZaߙhfָK Ǒx Y%qҌs`VtbP 䧼 NTQԡmh~V;ӐiA@K {[Gxg((:1qkxDgh'hm!Lw?P;ܣ@$ux&L a?F'h}-Ҙ/yPYty4PEؗ2\fM zcmu 5&]% _kι[Fx.&3A0C5WmxtigM'Ȟ",[`J,YOM #J Ga0;y^94uƴ&diՐn8ݤ+"@Z;ac +6 dPJB,k@+pV9Eh͡k+Iqŕh\u /0q?:ti6jYdQh3(L-i^=."D:oSo0Zagg} ޞ RAI,f[3gu@1`2|$LלNiT$ބ]Аo7z )PsQbk>"|GE.,V t?u!*2ߨ4#LJ; ]1 +1s} ='b>h; r3ng=)V"9qQ(4CjZz~ҧ㷠O&/OJS[ NL-_ jT 9"7@ A8*JaJ4ϏVwCVm@rpf$q13Xif=ǎ~v}:Z`yH(3M܍i'k!mϤ05VH~FtrwPy}ƓR(vG 9 :$AjQ!{y'F#1F/[4ѪZoi0XM2 ܠ@K%sŎf@rs(L2H^ Qݩ+z 3ojcRfaXiϾR<;b_17K/}Ea8ކ΍I:k/i"w ;y9jhf;H]s a/I.->,?;w9ļ~вzR H8.ʢ`1{΅Jmkl_N_ z8lš>7)yH/4 r_J=*\ uJ ]_Xl첢 ԇI\~WV0VGK;/ AIjdm`Ǟʆe+iK 1k^gT*1QlD>CrK_lY$' )~(uPVt'J (Pm }MW+#7w>4 te@Ő/uJг=_q^@ AfAL[|hN+jv'J~Y):xT7egrr:\8 /m^ |%CH.us9?o|bU J5}W5oÒ'iU3671XѠk}-_uZnC Eʫ0HOt!Ҋ_Dy۬0 q*r"8 |L0b Bt[O2 /rG= s!~WŐq;sxrm5$߇BxCSH=ģ8F",L1h{kn|?->)MFfne6jjMLb#?_Ȍ1=dfo ܢ|KZSWƗoNL(˜# r^61ћR@V |z!UyS OAeoESg4SOg,S:ExľohcB^,ܞ&dAtCq9tk 7ǟI|oϐеNj"J}vC[ٴę}=6ℹ)KʔȲF00B` Np襫+s,;ӔB诳BSTT|MaO q}A:)z9ZQtp3 ے1S,6L2Ǎ ^^*Ň]ɑT6VKM iH\ _eJCa\ŀܖ+ZCio#z=Hp T?f'|wzo8},29CH r{[ڔ秉\/m*[\Jɲ0۞^ R%HbrCaX! 6a\ m8!mu%l7f<?N\XM{PȐ6]k&wM(NˆSTA~($:%MSؖ!-"Rq@hc#C4B`Ur"2=^dYlo3/K~&@+/\NB›v1.2_j5 Ct))Yr1/czy{( vd QeSRAgH ::i0IfG$]rG$w< (*ݴBã3:S"e aN g)^q>7f"-jutqblDS\Tpc$b"4tj€3>vh후eɈsr") kիXW+H$Z&bBj׶M¡O)XߧwN[vS:D,rO  7֒du9Q܁̈́oO_4xz+րc]4ާժ߉V؍rh2G*[%zVF0D}qr)ݱ+ 2Ut0Fzrqt16k?P /cU]r7 PmkW5tzi~Az=tTU]d~&ɾȢc~ڧ`ߪdwͽAw٩;nvJDZSq?,ԗ$@h[5Id TǬ^n< B?ڍC[.mȼi8f-~S\eΈSSo.Hprf}k+4Bk0B%mZX,N]8N;CcU9@SWjD.lb jK 3 # fPMi8}|V6'Dv`1jv 6e/S=lI˨4z A~Q;X,Ζ愂Ò ̠.ʣo3%tX9gxk0qFe PL +gѼ7Z'vG H,&~P OspP۾K}F؝ڑYI'-`Xumv}vfG"վo%]Y:2Qbegx9&#f@CcS܌zm'~L8>M pgbO/5FeKpwWO'v%vǎ22F-c|1oJka>5JQAwvt,%5ݝ[S\P`x?4EہWBWhjg:+r1?jsB9K04]8~6^1mvIRb Rmo&{5}×䩐*)Ԏ$(OE>36.p$^f|F_.]Ng(mșTcygsvAjyf]-:C򙢑i- "蹲P}XVK@V:q) ۻ Ć}򘃲lx}󫘿Z FP)|jf;RZv}og}ING{|2Ʌ}Ro?b0?{H=͎1RqC>e#O:lXN n'4$Rt-;nCap \sߡ,.nc,vq6Q܍ѯTy5զ`%#s* ~h|ܢyJgt:^BmVxzS3%Ĕ5KsIDG'XjKUG K@c6DҸD w4r7HF,;>'Dwa(}'%}Lo>IՐ pR[d'd& [\ S:^$jDo-552{%S˛,$:T&IGCo.ڂ*5)h`4=GV'H֖ɞo˕f qKE5"ýeG)B8($RI6u_MèW6.LJbӷ|Xaxjt5lcTl-3&ICA]ce2sJl9 0CqoiTWػ"F{8 1mgzd)B2i^!=}D\ *Sۉ`eV71 F3iD-Y^$3ff K6n0l N"%aщЯ#;("l:3 rSW@KI|c~/lZH$ƈ <&-п#h7d>%+ѤtsMa0 ʽ90K&k3`Z4L0e5,ϮȤ=f) Nw7f6|EkrD^86 w0z{|3łvtgStɚ=u9qGOnj|*Riy퓎- 5ͥG+|t\jgm<6|!SRqrD`CW52BUS֛0)t9CD9[Kﳑ yn xވ>q^F+l 2i`n5Z$4Z x lѳ0~p2g^'_ɰ99lxbNE{g]̈OB"^_u䪞GoұӸ -?OB7kP rlgEcUY3]KvJR;n~a$y o :"d)b4樲Y:ԛ?T 1}TqWjr~v@p GWvki@_asDImǝSp$㗌gmb5JEp}F[z[f*pri r'F<>w۶.Q ..G@xq_ q`wё)쬯ڜLm' #P6󒂚 uʎk-Ǘ(ZJXAnkAy@sZ;D01MYcp{pD&С,K +0M3`M<K9#YĎǟ,yG琧+Iة<#jqju\v\g:ǙRHkbJ:{ϯ&}앫MyW<@_",&A}WI%JFcPת 7fl܈ynQ.R+k׵//Awb",2u7;kT3!"_]ح雠`Uh94SᆎgC doon;6  EHs 4AWS~ ǨD2=jޥ*W޲^E$U} _xbIZ# `!]nihH܊#2&@O[XNh]L/7l,) fqu$ #+`plF4rӰK͑m R*("%lRS~YO3e\.1z[Ίb yn eE觔RSRæ1*|UvF4c<txOW~jx9*o_N'c-Q}B!znM< s4΍e# E#y&s{>\]mv9! 'Wj~x}Jn-WF> lְϗ"S=`ˠ"2\*RUsp|t.X&t潕@4Mf)JઋG HXֹ@^[w+i b"޲Q.Tӟ ?(LҚ>2Ӻ^J.E{8'fD_)نRFS<,WBW6L*Pc+>Ș,`iW2]k T@ƞă=|q,."33ȧdV Lj2d4bQUJJxز4}je_+ЭlnQnNEMR(ZF?~$R2Lߞ]w9o ibO@gש>LrRߐAoZl F2F;"e2av7Ou^nY"/oȳT'ۦ/SS}S[ x*ʚctO.7ѽ*E< iUD?ch]8MAeSEip8_d͖vx;=-H5*C&林z]Vw4 q24^:FȘ6A7dOU\Ƥ%_1W kW3(!4~r욌fmE8eɟ x2STWɦ$)𐃄U"-O"(JQח"[t=Zd˅J$;d|KC6߻nZP݂?(-=e\&qB}Lwu7OܽV.PGӃìhf ܐzIj<Ϊ§eL]kdVUn=m kވ5z Ûs,lHe\J4Z{sqdiXɀp2YEYJ"mtX#,Y:< IJÎ&p"^3/͜M7OL(r韃.^C FB}9s \(ym,SzЩBϊ+Sԧ@qPbW&,.Eh0 7搮 #1{U?r\C{94;P#0U 9VύU[`5]wc:aQ5؀fW:D:`=EIĝ"!Xƾ}5d ̤ U%m,6B~%t43,LOƿ[ nf8..]%)Ѣkݯf$/щ!t1[VDr̺95=IˢHܭ J(>uo3f"Ha6 NL"~{wB K-{r'K[`ZO̐*> xw3t 0QREJqhM杛Iivu%?G.T'U,ؐ z#*gHԯ$ں:]A/f&W2E0VwyP,dQ8]'~i2ξ)׵$|m#xyZzٻSunWjc~`:#RΨ!Q$շBfZ{kƌ _{,n[` &" *?l%qU_#S*9@\ɈDZ(7I CǏȘ`vw=o-li=z`zH(k4`oqm}cnR ]MI+aXGNHz~څ}=ƻNDa8΁[೉l 019ih:m1tF3db&&&@.$v- lk(*E O iXZH]TWW0S |flh*>U7/TzLDV9^m]q ;4Ҝ|b%j ^C}OS6w"{I-@7Ba@eWQ?]dr~4o)w0Fs;MծQ:0 A1m}A?/E5),T:^NdC" ]r>瞾Ľ%$ .Diߣ&P(MJv|lkLn=w6sC|4RcTNq26X3rl hTC@^E!%_v,)?ϗul~?oE%p|%XHڪyR9LGۿq Wf>G'|2H:Rޛжk\{CӴ>?< RTiJrc6n?.œ ֶ|CG"veC#8nUUeWY= *y)o<)p؂@zבxXݚY!ӻsj :\Cy2[FG=!EQUjY ^D,5>0̰+Aǫ;IS" 4ZdD>$w(~6goD7hD0$9e![t. kjcl@`^ :)=Ui)YkXإ}"+]7؜BEMs' & ={nӸ/ ^C+n9hJZJRboGiw'&:<#CM,bٌt]"ҽ6֥܅͕A+m::]M GLxmĀMZ%8mx8,sa {m@4Z%R2H9\*,},H B%ό"CD3uY1f Z.Rhȓ M<|1bKo0V*?:q ŷ-^l3osR`U;0#&" |=AۢE* @VvP>uP6a'6}{g^iAlOz``),3EEOAش-Tp=aNa Q9ƠN\^Q )ER?:eu )藼a&-CS9 |h.!6=.] qB W1pEpFռ5@ 7zaJ#q! U:\KP+`XdR0[/Ҡ~ncƊ8*Xi~&pT"\HG"sҀnI|(]|xH?L~@1QOuj]y&^Pq_׳4uK>)v]@QYt-ڇ~$zƉpګGc.E>qF{RXY|n+#!? Z%I(XWJ=A*<'˲0$16PXDrAѱG𷘁E`KQ yK%y>B]YjS`1$JHȠ~j^> Hˏdb>ĹR2O̦aͿ`4gC.9jT|CLH'Ń1Y{ׄc\E*iyYA =d:Vl;eTW)$npY ױ3ֺâ\FAD66 tB!W4 |CRA>iM:J6{CEPVJ_ea&GD'$5${ۜo41.Nx[}DfGr IASΨؕ磆CXP}y-&fUEߴvhFT7jbNIYo}7{tk8g*0 tI-x Oz`bdp y+ȯٹh! g[N:8щOHcM8;mM I?؏vxǂ"=v~'<)lXJ1L',l~ntDC 4l4uZ[lqJgRt4^?cyT+ GW$.dYSWa%YYg׏?0 tizSt5*Hˢ^|ٖ{ ; 1I^ڨ&fH^K3sPFB^Gx/~"Z!/qSvUנNto[DTJZMV-!'/eŋbݔwx28ŸfWd7'eP7JBS_Q& ,yd&B59Lw:޲01 m%ɰj z%qFJ .5z¤# HtR.ꁪ/'9bvAxX%/~h_ӛrx I؅5 q`sFqrPAl- dE5^l:lj!MKV)"]@/7;DYNgzn\G'} ¼t;Bp'I_4%s,:]4!v!w|՟ c4'&:\]=Xx!?C?XIBp/(ˊP5o@kǜw,'I!3ʲA$Jx`gXvW9 YթgG* +'GuA ~Yw?YzMeiy)̰k#a_^~σ1>g+hiTQ[P G۝Ψr6@4V Ʋ֘pV~Ph:.XP$ Ǧ ;>t:Lƈ oEI3qF Zuӗ_@`KQ7l^8 @;iu -<U|I{ߪA@c!2F"\/ÏRqKQSf@Gb|g;!L)|׭bO^Z:o'yo 6hn0G;c5Tқe+4UH˿ NZZغoezYF !?p,FjBTv0&?CUDV4VZy|6jbڨEA@574% HhF+ԚH9}?Z:2/Yei9osJ Wgᜉg{)H= <9ua<6k?@sdke- tX>h^۪̾3 Kˠr5^tp2pᚒug c 9gey ߏ2>E'> :Æ&Xqç122Db$ms]TNeL$<_[뺘YbЈ`-uIU`>.}$pt;HAaR&8t@Bkgw⌤ UX^+1c5!U{i7ƾ?8J;4/U&f[hV"Eq*SB )3ȋ?Ȉ+%.T(K-R5Tϸ<>m aN j P*[huFI^]Cفq$q㨢piXy"[{(l"zlZ:؍y/bOQ-PzD`3> `9Rᔊ2Y<8<?fbg6>#aDAjxE ɻ%aZ5'dƥ!; ?s]^+4ݣԬ;0Yf9lՔPuݘ_Am@H,drRv=5f9:g}V,[u>7Ctp.m1B~83(Ɨ%`Yе^`;=gPu;OA犼Bam =$.Ŏ-_,#JX] am14Sc3ȕin^㚓mMKv ) @ɸ?JZ!"gX9O,\BtsJ<P^ N<%ݾR Wu}Kvrמ7ռܺ- R:\ 64t} } ջ!H1Ko ]2+;߇"_cS]|C`Zz !7 =#Qc{zubha`c3 )W4Qxã%M%'CG:8oqq 50U%߹gԊÑlp1g ]6m2Y_LJ]-=R뀓 sY߄WlՌ7B<+YTW;z})CT$)/6#gr-TF3ܹːx{Vx)x^%,͔,w#EHoJ;?>cuhc^,YBZ~:…@U4t 1QI $.UEh'sν?gDʫ7ސ-/nj!RHc$Яi6^8݃^}xsOȗ;6-C{\LF˄a~^ =Xfx K{aG\ G8ǒΌ*!k.7v\`Ei.~좓ZfwvevhY@h6f*2;bFH6 Qp~Tev޳CoQM U~qF!lv3FDIv·K_G|2g )׆\RO~w՗31>{ㄨ[q~2eɣVXb֖l]ڿ qPo̅ʭ)әLI*#7D[Ǖ=z[UmqfUT[g_mq)ٍ8'x3MD(R6q%b, >U,w_t|X0Ī=3%C>΍Ns9kdrE0磜&&5 8/q.-"^YɱV\6-zyQ&_e4Yޙ6GKz1>֎Iw:!YYӝr2 xS}jCG=z&T{W>-^}:a۽ҿܣr4/Fmn F޶ jV"cs qgZ2TfCSOvVqY))ϨsWtz~jpqO1L֫ܟ!S^ i`<14I8ݽa0Û;IwRNs]i_{6y"<,t7*lE!>%x Σ J#Rm$W=8GG kxvkZ]gqrӳd19l2."=r,M$:@x7VZ_XWH]vG^-9yjKs/pd6YDe+SQŪ |ɱzaZ6<f//"XY@r2UviЊ/F;frm= A^߹Sl+Ff8Tb^ fg|}BⲼ5(+BdsS2ޚ%楤70*jͬ oԗHfUm]c2e@vԅ* .QDg\wn p&)_E:/8G:R^O"z=BE \l$M9'3TG9@ȃV޻.#tsB)R5Q pؘ.ScGAG+*l`5}^İ7M&3Ydd>E #i" .8&kv`8L)9Z5P e#;W1BDK,7O2i. |WI/fߢ4aPا |k_TnVϮ~v:]y-/W ! v> W_P /|#]?!hE*]] ;iDBTЋGBxވ;*pu@?_@mdb M|L%[B(>RKD:_پj"\˙0: 's G"P%y_poV!ocl/z͕7rR%3HgnwIxl߂-'8`fW!$u&1f˂/JJS5pȰnTt!ivbZ>~c`(ϛ ͧA_(:5ֿt\ºL2dV%Q4MMmӪ>;HXb/6tE< ޖ2.WȯR~޲s2khԨmcV/y{|: D.T{ys %%Xx'% 8 &寇S$sZ;׈fڄI5F!1c7a JW-<۰_ \r^X.A ֺVKpM"n @;0G{.^mdGR͸Xo[t]:W ވ&Zhoo8&s(:> mKGМu`U 9zHNq)R7tEXݓ^w-*# qKNuW,=%sq]NT?Ֆ6r1-1&/MV!$Xmg1/#olq'q\Mӿ\{ GM'gcF6i,⡎PKfQͅW8Y<S芀LJj’ǦjItWUB,!}.8R*3iSb(tl)hKoئ 8ҚW%UZEPź;ȀB5L4=#{ r6Eyh6Ҁsx!De0|'yOw鏀`3Vݸh%}t ݑ$eC M1xn7\e(׸si<W:nDܴOlDhoTpQJ>J[c8l3M4+(7 OU$ZY)o:UqW:ݥ t4Oa6N"Lg#:r=o@MvG+17gXO.P/@rե?OD) jiFىkyyy jz}aťs?PCWon[y}dP#K!U313 w3P@+?H}O3 hQqq EK.c΍?tv;9JN8TȤG2Jҧ<9TV<cjOKtqggf6V5LG/qaw}YFQSO[-Q]E$+A|'-'z^RCU o4j:!hz_*+!ޱwcVDŽ-R Qmzo<8aF*Q^" gwn䠾Z9|Q8?)# dGV5BE#Ԙ5@p3wR>k-S,-Jۊs#k@pmȮ=]r x10e2[1Rj].2cdۿfsesKX 4]֋?2[2 l/ק1l (a.KrOwr"r8yzuӸR |&R샿 doZ*yJ%3P3k1I?z<5t˂&&{mn>oi$6t$}'97g4Ż,D&K=\8Hj PE U8jq%|oW)&kƚ$1Rz[ugn/e^>BD{FlFק@k-gFsw(qY,.*Ei@$"K`Ul]k5HV픜I'Kf?T8ɧ}#"17*=ڮZW ġj,Dk*4W k| J! 3kfؔϛ>>RA[Ȳ)I,{?(9dL6 85o4#e}.!@^5!XK{Wg41BnK[7G 񻏶'] SO/DTj\5]d}#A(m5r[v}P{x_1-.(KҒ\ގڮ4S*ʂɬ-~ 8o[QAy UF}2dz@P<ǻZ87X\Jr?ZwS>OH9Ր*Hgnrka.zT SC[f5d0&qkoYYcY^yЛ8@Zqb?,JeiǟT F|㸭ayA$eZ CRL 7 [1@aCx~N5cL&$1?IОسlτrx~`("'Iy*ju"5reB:pDīWߋ)U [/ze$SOA1_I6(Y)/5/j(f1]ߟ{Ĭ h ]zESSKfĵPj~2W=˞] i[x;Q a@Q|$Y,[_p l(A7f1E¬q{w0wH@ A6@pGU q8U ެ RNQ0D7H|N\{=v"{FlX@y6e5+ )2@l&cb< k};JCF:o)\&Z3tgW"]"B`(0x0諂ÖN\ȻRB9,ĒVPQçS) 0fñ l}IzK .T`\nXdYq&w"ݘ[jZa]Syܭ`tPfW!͒ xHgj[xRcdL4T}y10)-3'L ؛iM%Quy,GJ׈=v&^W̧XU%RZʀ;lL-B' @.B3vKoQeْ8`hȼqS3lsz ьu +b]^H/BK/Zvb\\}sLۏ㪟^{s%5"0ɚiŵW2fk|5+a3*qUWƷUKҦLU,h@FRofW :2Bwi?j 8^==S0cXmڧjWm??'gAn\VfO O(K{9"Ӟ[%]iaA rCoG Xh N"5It }wh+Je:a&_2zh@$=˒A,ks}Zl_9W5dtiI@N_?h.#ن,ev3q0P J [uok4μ;j؆ SfsXd;nݟJ X4kM-۠Ő`ܑhG' }0;LoY"pLܳ+,0;v6)sz<=j0RLuv^V <়Mgw G>[}d j0_ɜ w)r{8B%RE8^C]Ioz(h՚&[3>ը;K._:~;ej*P @pT~Nu, zA5SKa$E>uO셾{ϩ={dtlk]=E &̍ adz;oJ- )`HMJ6ݝ1XktƼTl:g/b ['vA="ݞ+M=UpG-~tvYU]"1{w8daAWx&ⶁ >3!ՠ,dnFOErz1OER3C;KH^QKs:pMHh}՞ &sJCJR.(J?c# +4DfNVOBa᠎d8&V=]# q20j2cyaԠaة"秕!y.Q#$ >ǟ>Ŧ!T0 =-8#n뉱oIB_j樘OylF7΃@kyi@gZa [c+W^ Y!NU,S0[fŠ{6_6!teh{[=8K/W0)%Uq~|B\Fh;3 %`|Ա|q̵X_GӁfgB ּۨw8EE's/$/dT5~uu?F&%њs_e'+uSk-ٮx7mf9fqqfCUV&Ă.UaqH (A01%Ҋ^g@2-2sӌLCo0]a=:ν1YHߕ6*F=&xB` wh`Gx3x1h;6_o\qIn#,Lh8QKr Uܖ0+{d?ɾy7^wuc ߉qC`[Y oEBT]ƹitj|]c_cK)OtabS+ip :GߚMo}HǡCirEa204k4<8V/)E5F4> `d̶ ,')_ ܎F-H TAAR:ss#dt LډeT2@,WQ=7yo9`KCL6ґS$i:ggF.dC1\@uLx ޵VpBM:$~(p0!=CU5܊J wDԥuYJVt)3M#S ~5f bK+ЉuZ`Y?DWrD˃! st1zR!WdJ5xD_8{甦%1k}W{ߧIİNgZZ ")(' iU.VKK,w-"~l _0fY@i4 >۝z'uX9j,/u`en_*v&y7ʉ -4N=^;s{-Č\IdN;Q,IGP]n(uW.X&)r+%Tř=xz$4A[ۘbзzY_ci3 $+5![LG =)"NmD. qhlƾi[&OVP)Q/HC02Xl~Iٲ1rժNmaLdש3S"-ΐOa:hPvOq1EnjQrb2k ΑNT̼$B O(ҡ`YpoJ2JC]0@#mn]IZ$\5%Ml8)|p`".㼄*1Va\{'Sʦڧ >8!#nP!VcΔN?tWwHI¶G#ȦzWmj[j¯? nrX^6;:264?x'DvBm_ӑ:]YUD5]l.I`o7#wQRl_:PKS|PRz$ ]L@ڴz+;G讋u/TBtօ4  Hea:"dth: " 8o,JfP;Ocav|/}G}!8$md'Ii_g,_%'TZ$e(Тlo*ϿfL fR;fl1{Q=ۯoOa^7 jK|$ά`:yb;_~4HjǟfNd97DDRd/q"ɾ/lgMU$EQIgV2i3L -P5Tuʊ^"7T孝 sQ ?>言DŽ^$bbIti3 :ޣ2s=Xj8ebJpFJ{䦞X$ s,]#tD@1_V- oUwWߕp)BNxue]r\6Eu}a_/GMUl-iJbp) G~o9;aIi=aL{--Z&TY=K8vi@nokS9gI8 1R(aK'v ⒫?=;դk1q bhW[y X 9B, K !N9fֈ} hy _3E4(G @jZuU62uM\i GɷeM||o?ꦘS>;p DW C%c? $T~3mC 4oq_I87DD<+IX_t?Mhq`ؚzy.iWuAJWR5o^!54ΉR5JoM|ư+OL83oyU4+rFY 3.<>j#Ye "Im[ғ ȏUAcW&ZST.nKgr{$nЊ#m_lːϻa CNz! YsȖ›Z3pC>1fYNrܠNd9IgyE^8&7.1 ÒkC".C*zQ^ mcJb8_b(0mµG/CRW&]$)-x_h,-*Ƚlc'ˆ%q$5oio;Lܦu.daDл( ڤrgm"j՘ U-H^M",Ӗ ޿INE`/k*9o"M]iA91<8@FaɉJ?Iq_-H'~ZSkUa2 'D75u+<~T?"^ i.T%^36 C"q w%a[ Fr,>h&P)~]F7fL&"vK2A>R_P>A__C#92Rln48]ճ:KY:ZSaIj)AI9}FvJI"e[ab cILF*q'j vgH"yĄVgDN*Y%ϰbX0yvG`l;b$ݿM;3^,uKYYOsf>^o."a,GP7β?Hvƀ.qP>o|enNX=s]Ƈ QhV~#Hcm"pu{!A 9+/;Ax5Fl F4>H͇ߍNk;~t"Q˹aa˲\K;)7B.=`㋸JjMf"TC?y16sp"K9|L#a; #Lk:toH7YFqqݰ6}+N3wYg}?+QE^v\UORt./a\˘ *X@n7YTl`fr&P6`?X5McmV[}3@4^%ZO8O*TI#2*b$M,":o%IRXDivswN$=[ȘV̛ؓkT)a1Ma͜g>1,N{:NYu@}Hߋ= ̑Riʹ+Djd IׇrZ寫6ݟb]nuޠ0MrSOcR0׊WZBn w!'7%>MGr5bX68: Z,6*S\|b* H8=I:eWbrbv2_-rlڈƨ T"m:YW!sG94 N.-aBa$v>#v~#o__N~-#+ Cˠ~oDд<ktCv9F`Ul/E_-2T$Z# rejhQ ߊp9d^ðY{k)>nE-Oo)UT,Cg)Za{XP7g+'g Q JxZU{D n @;Қ]Tvu-$7ey ,`1;|8N%۲ļB$C1݄Hʤr9![I$z7d,=O{16 'ӔArm&i($7m/g Y 7Yx@}T c᪗5ӥpFQ6猈5i^9N(s$/xx!6D+'L^/*;54'ֳTqK<˭wdxfsרUEd#fqif|wm`x<X=(0w.a>J/1buΒ4Խ;[w> FH8“~LD 9|#.89,NoA,JDwM|wVV{~P!4) YHkIֵ \g*@S/9iEIu467A,>аԼ^Qj~W®g#4tQk-7Kbf%6( 5+XYM5L ̗Iٚ m{~L >s5@ՠ8u' SLl͘e DlC6jlT>;.(Rw_¢tWGVS\Ѣ]0)RG9TOdc'5Ak dR;R8qȲd4*N5aTy_^;>2K*uG;(૥giM@zcY, 7+G{,cDi;Q?40\$IQpFOq1xg-[ғu@vdٓnm>!k^di߯QKN7d \&氮h>QU_ /: ( OԧK xr MGbbL 5;w CV .^ 597r2&j-D_g~(L/o}/wyesգUz@y8U;;a ƬP;o n FrHvè0G)͝iUrU3 Z$0[YZ ^6 \sJqpRq {6gJLI0OyX" f)LJe4$eЃQ%@ UxvӧݕM97+xI3;/ 5yVs}z W*+EdDNY򆬋К=TCxݼ]jtaKV D 7ёIЯ::lNٴe>d.fӲr| ci;#U_;k ,dE$Naƺ^i]B92m Ƈ \r )PqAɘ%n7t;)T:ĝMd;NJAy/s`ދh3S;wBS #{I {F6Ic E5z""fx&$$n4ӓ,xsn*7UOvޥ#yAyF͠j93OC['be3c9M㾥7y%BSP.1>}5ߑqdcϥ0Hr9l;J{鸛{=k~ cPA7<|vjf_a| ]Tc*b؝h{\ Pwl Z%+|LV ` of^t+ݧpqS !r0 r6 @ԹA#ӸWq_%ġ՜]Gֈ{[okms>b֊C%RaΘSt&mpGYu 1UZ+,ٺ*x h ]/&-V򼬅l-T~{I$s@*Cqj u08*[dENWpD<6qwXR*)9Bˇl~#] mL^+ǴZs<W @s+\Wɛzh(L>h˚εrEe3nf׹)r)9ϡb{ҘS)"וFE̓ƪp: 4&z-v=p'x#{h+`[wސu8#s"6i]fc;` Mny0>-t: ˧F0R,ڹWFAU]rz;1O([lD>|%;$!K%#z(I3{oTG^m^}.8!rJGw뛪ښ.Mo=(`M1,"uJKZ1ReĻRUvJ`m3>QAwIk  =kW<7zdM#if)tPz``X$[@)鴂DILWf+Z[`8j> 4kueI˩i`3;N­OVDD-ݕ\ ;@3}ŀlsr,Eǒ ʀMMq$*m(J#cĹ=\aƥ=,gE[6']R\Q0,sHc#qwc{_ɲM.:XpE' qwM9Bo8}Kp|N,>1~g ' N6[_%Zzx2A?QUSf"9Sھk\78`ըm dc];[Gޞjzs xg%v)P.Lsyz. ͛3mf=\%P D/ l{HrAgv*5N*u>=9Fƈ|lx\8$gAP;!{k⹒ìM? VԈ$s  O@r~Vވ~1 Dc+sbD0bx~37b5m#wlAJ(:Q/Lzn-C(ݰ0+:!f|Ύ:ʒ*$>FS&OH:`FRaN a*YT~,sN,<־8󸣤?\耟8.=0L StL5j x-{0+X74={-}a. Tisq/wtM&9J3ަBlZ,BF06ʶpBM}ی6qڗF+EAHE^t[mo'~sTZ)g_l3eᚻ+k')=`vci),,&&u"13U[&MaO*r e*4';}'~@,jѬ)-@b-Cz oOFV?ل嫽ʦ SScnqN@"ŔZsiWںE(.Y=,z- Z},AR#dDtڦguj7AbYq'f3#ȥatPӝ/49@1q\0ޛK0ų#"M`f#BUCW*4^)0t||DoVƋsrw,]_,zuv-dp2PPio7GdK14~s]z$T˹ٌru>,u4j 7Xi0Gq*-c9&T,O6z1-n<3[ (_Q,~?X}{O3N jṆr(i#WTBq=z8ڒj;-C2:O?)(([Dz&wѶe"ȅ] #_O@,痍`(]mo07A:@JIu K?ҦHr1}xPiBs?%eY> cNSG*,>;^$xU=(zZ-u?:pٳà밠!L`mLׁ:t͈("qCXN9 E e2rGZ|c?ҩmdi? Z"JǷGy7E`k7~) *z ÅϳCq:Ha>>ZSVt~6mWWV\W)5ூuw9^LXKK~dlT4 ],Ge| &͹͋p^!~'qrM*Y9ꏥ+L$ښAP5N:%Kײ!jB^7WZ!}e$_jaw*7|5/9"~|»xp) B[1AK(A&ͷ L I KZ<%S* f 9^ kea%ʗɜDAPPj֒djj=xT6z ɵzZ`A07yr#,! N\ZV)VQCh1&"G+Dxy2T kk^D*|#R4|(+'jxo Kp5Ü7Kw0!E4닭d@.sJG)1ϛ'Y8@R bCnӐU\Av/R7x^xK%SeëZ 3H]o.gm>VٻNfƳ;C\h>]N ]wM^['Y!8N 5\(j|KM$ taxuUvԕN)pWmO{Wo,otA 1T3)4$a6X>cf/b3D2WMӟb9f+6m)N'PLYQjc9:h_Va #Ge5K]!YFY[O4X_2"##qu$}Nn؉/ʳm޼GZoNsv; #jF_l,G22^j05 $X,dŲS$Xbb!CkΔ< H3)Tk\(/֛Y(uKa ZK\>ec1K͖D\ gx [ԟ\LJjUYU mru jU~Kj+g N#)?&(\떕 鉽Ufj^ OvUխ`{d J&sΦSC0W=1aʄ?MN{- xhY1(sA}0UGS%* Or,?묚@ko1SfH|PLM('WY҈SKyO;,2$H?*/!xQ}ҝ!N= 7zN_U;{?Ǽ',t{d(:s링 vhӆXzW3.O mC`B,e:S:g#x𲋀A]vkyMQ-CСcg*H39(\Xmǝka3Ǧ"GE%jn˝)X?+RͰ;L6; ~fdCEuڤyZ@}n Be%:J"C\Utx ᪍\o->7ӊ;m!zw4*NY[2b÷}}|};Aj:t]x7/K"uK[a~*ǯ=ʈ!""U=8 `3ɛV`™ӈBcFCHgF@l(vl6hARSl^Dko V/#`ï{&Ci <{<-Tٱce.۔H]قedGYUߟ[W#WabHQ4Y>d'?rL8 o elV%L|/'WSx]u~E[9!|`$ }T#u/Z"om t{ ['d_SZ+gX- N1;Q ߒK%9jgtT4dV%|_1P(13%QRّ9#NjĪdКx>f%mX/<)۴QqǙ. N)tPM/`#ti&-)vAIn7r ̮Y/(DKD[;gj}sbP4 8 wy-Y ڪhE\O?GD«':4E>s/!.*Y&Ak'*Hu N8xH%lG16C*ɿχcؾInH6A6f'~Oz@5~7_I"6BW#bA#4W]c L[3УjΡu{]Jgђ)*^<'a~ŜcЀ{ZD 9jޥeD|KѨ6ڝt;,%N%?vg{9Kmau}|Y/#duc Q`:/AӅQ 7V毑]QltHZA m_ .~%J\8C>sOHfd1AsYl9@2{H]4)ki3<3r :`c`x,!(mlaWR_?ݻV3`mZ <2inʗ7hK)/~wx!|x0Jl7eDb%#q N:h^LD[7FeoRe~ce]6Br"gj4S1 uSO ΔӘ1XJ<% ,9<~b3iy>h Czoj̰iv}Qʧ3ځ#N™*şA8I3F&1B4'f%ѳLB2c󹲞F m[O䣧H)vXAJγmcec8Q gҌXH BHΪ9=m^pgUNy;Mv3Ѩ:oό+ȫU?<\8VZ,ؾkխ~[v,N\q*)PCv8ݹT**wb1 )b QFLjEZH ۝UlO rUv ?Ig:Kz<×b wLY$`^ =XԠ$]ubq7 I@Vj4z53T>I2$žaqpۛzA`gZ0*[z]Kֹ g:OHwiwUYy~HJ(~Ioy9|P9 dp ;}4a }CWRѳf(fyy*p_`#C(obFMc; YL$sOnVtB:6W=`/aȀ[[8AI:ω$ȆxAPv,hnZXZAfw$F 3pG~4p#Sqidu `m6Iok M1ty),-,S6 .Hd-o77du$zK_V+4wH_Prde펳_|ojij{ob+mx(ֶ䵮p_.`ۗ݉TΦG+Xd6kC;CF*#w>y! Dz4o~w W,8\eL+dF_x OLeQ/U[yuj.m%3J_c'lx#ׇBطZ#옔``ě.>4 NS~nG2STsuZ;zK^fqmYwѡ+LUCX*/ Jlۢ6T2DF램7&ćrGqR_bQI0TptodY涏Hhmf' A,L3j&CPU!nzz[cE%}vIrJk  JpMK 4C:5+oޓIt/X sC3{DC~I1+^@nU[噚,  G z79G b˗)ARfo]Er ,ÏbH©fG5L-$~ 0:RsJ.[;ǒ7+zjFSa6$˱h֧&a#!;(5d=Ca٠J~^oNN&kY8u)R{F/2{rF5Cړ%Se+!EnK<pym'В}3z—.qQX, mF,A&""q}Q W<1<,xhH+)- J#0*y1:6@e n>ɴ ي8sCK~`rAx_aU$e-%^i%A[V%>bAi諲n#LV5I6gZ7wGCdcbp'S:B u f4n=jKvM) /iuj lm~ H~_?!!Iahljomm>[jR1wn/\{6uV{h13(/P H&*Ďq>7޳Nr2|;FۭѴx`VPbvqjCKgJwBgö(̋> m] 7 ֭0ycW8|I4=LȂN\Vٗl{b8@%=/룎BWLVf0ǵ(?'yǍY}*(i/`F\sRR? t)P\Kfbi (xm2Wx45^zyZG 'M& LG @2=':B3ME3tCf$.S"s'w^VKN;dT3Db`TPd?,>z xCƞs * MAJ9 D+ҨC9Z9V-Hpg)9\h%iٸ2+59%u~'%1Q' qe/4 BN`qsGfJcmN}1cA [wא<-((t^5 C5?囿ar%βnDy6kZ]/fx+^=716G2&A)/j'{<Az7 AQmt%ftC~655RטG "(ʿ:F0a &Xs`%:*0U؁ɪCDoZ0lTr#1Y߆Alpy֌[S47H (PS2Nb^T1Jg UxX"CbўJ@|Tw'Qk+5iPNA0|C yҶm$|sHY>i]qIMXFh3s&%Ҩa݋=1K/yù~IM?A^Ak`2(x4xw.T64 'x:h Vv8,nz9:'p0)PrgeLETA^ z^Y(VNު<ř% y*Fjd.fиww;JvQ&@˼>^2ށZw-x u;]LENo1 n>eLߍuf*&WSۢg"Ll]}8)t{g8p :-ϖK?b}£Gs"V(< (:5޸zTicgvLFNj{nq[y*.scFS2'ƹ#AvN:ջ"vL¥Fg$k.# ̯jk/HZ4yW`2#t/' v{/FW41Yd2F1]/s4x^N l ,k1ǦŢ[= R˜Hmoo08oV8UUk5<ˮBOucsc?FnDHE%Ix_,< v= Җ̒ԙ0]؂t6͑*rؗoIbb'oԜAzw?ɬJџ^GŽKdgkxYA.t)]@5h*.=jƃ*‹xtw!cFҞ :ڹ:M `wU CC:c O;ɳCO "t\#\|b= %;>J/yw[ϚIun-T ε|wN HÛ>5q0>4NBٳhr|5(UWA\P {{&B6SSaQ4ZuQ@хh "ڏٹ]Τg6'iZIntfCY`i~1bW\뱱mel.h>3D\⑸K<[5C/-|}F98(#26_A=k ƀ1;:~NrI%9hrbz(hy}zEr)ސ8F3Uӟܨj~^1G!z<qʛC-T% ȌJ?(N؀q&y#_#?r#$^Ҍ0Rq5f ~@,A>K{8m{ݘp |^v~MrHh3A`>]hI3IAôF`Q_61ci_)5?LP8͖㊂'h.  E9CScfi\yIrLذn(úЅ$MSb= L/%61D[}(w(#X1$84ߜA2ĴC)w'.}&C(CtnrCi䏹DDXڡc SclgL}FX@nm-dum2-kZ= ?d9<c[)2lGA5ș,Y.ّ~Sa2d @y6TvޑRjs[ӈV[0g8Ώv i'1X;]Q@2=_!v K{"8ߠ iM nel${OMܦ7z'U|Οpd.P.A99Gx B5op|g6Yg iC?#"rlgv1iVȒR $T+CG]`Ov3?6}q CAf̷>{\|QBJ)swʥkO$,N|&bXr*MaJs4˕j_ gO@yEK $ pWÂ+C g 2aS4HuPrcM]F,*ɠ G3h5u+#޿/\)ލ*9fVJgv:Ӝ~ X/ b7y zFg*l" BDJpj%Z炮z01Z1;Đ/~릆[skNݙ|` < kx B74ܕѨR脣6bƮ>e9@$W<|jP yth\Jx9ȵ(pM`Ws3BjWxXʖEu()]!YO%1mB<%EM2״$C"nD9E0b7Υ6. SBvg.c';@4E:w IYHXLO 4΁o&E(<xOQ 8_O\ վ\hU63-z|(@rwX,LX,p^{*Tڪ`9BmjO|ps&H#VC{2ME@oކ ?_HĜMGH2g߉9JLbM0*ݕ!7PI$Ϡ&֯3tf±_25o9R{\v\6 ~ .[jl#8`66$(eҾ3Th+GCy]n;+q$$,J\K"yed3Ol"ef^k1S kHHkeKaNR$|i[c>=&+ {/3V5](\bѼs:qHj7qY<~a+oKd?Xdjۇ3dWk3ȣfE j+-6ZcYg" "͗&|^Q[RҎxOYF/#T"$X.5ޙ<#(L\*ʙamz 4÷Z Ez7;=rKUi<Ϟw DUЃK?HA*{ՍF=!dX}y)3yOw*`ԌN| J˙][;&ؿZ@VX&ސ:{ nxzQoԀL3 ssJWN\;kSM)*Za"Sڗ5 n)k1M)z$Cj}Rozvg8C7}}K+O>ېp$;*F(]i{^]cϽu@I*4*gW\K,QwI i0 ~<:g"bզKwsrX@g}6zJEEΣX ~A|/cM_gB2}DM#ٱdTOpϟ\g]z!cl ST@;_I>WTom3bO CH( mC[ݠё Іi BCy?shI-)}װVw#8%b0)eIPV˂x5߲##I),4>2g\AUDCo.ӔVB$5-Rd2ut_.PTV {Mۄ wn;JѴA(縧G¨wTEF9 yfQů,V]cą Zvߗgk^B. 1Ķ!ܾ-I,ll+aq1^m)tfSk#7 uqzJLx0^Z3^ {Zv% ;Ϫ Db ÔF)&ø-`2½=!O>FCa'bnѝ.?G?O{7MkM,7Tq؁:gMٸZpxtB.? y MZna`'<'Ŗ9+^82~?65?F-N5:uv5*?za 7Q6%$^V (>})M'&KGzUl#xswntD^/}GCԶY4b)мE/?iĹ\ۖz5oPk8?藕O{-,rZp=<5AeHTܱQq??uoKXwe"Q\L|'n4v2U&-J mwPN(W" /'e O 6%ftN4k0cBVu:3!=^d9Ki$C{,GQzJP~(p=ǒr (O $Q#C֓V?qi Yo~TfH U7䵜SBz^&=@;#& B 4A:m܊es|S,{nZʽ߇ )VM pVĭuXK6x°!v  :N3n1Ǝ͑H' љ<9+!'19gֲT\ɵakU Q[G>ABc=KITrMQy-ށ[uLT+_ *蓝 [՛"Л؞ޔPveu[ )9DSu*i4`IJX gEBv"#Q!{KSRy S@Gsg,D;A#s\(=YvyEQFBEk&EKh-'BDAr2 E$8iOp ˢ[2c*82z %Or'rϧ^gD4|Q3^Oπt7fʴEHAdhƄDRmPU w% 3\A|t: W*/|y=W Տze'Ė,, P cc'7+y{sLV0+XE^IO 嵳TL"̮cU _\Hv|TƑk@21>O"|'m, 2ht7p\R5d.wx:#߂ goS;_* 㻍W%Kt/ ob@u+ PY=qgt7NEkY炟-ԭ]_) 12$7{KRAERL84Z5aBޚ d|Up`eOa}D zuĤI~#FN%?* 3 gUF0ƹra q {ڂScs'0kBVr\Q .l_gꋤj-}jRnV4iG;*29炎uMa4ҳ>W]]fn8c ¸,UM<^)6Al3[X (k ,A<mPHZ ٠&KDx;+'uO5X,X Ƚ88 4ϿKL#r÷Cާtި 1PsN  95Os=_;)*czb܉F|?LF\0[ކ3qc=WP͗_>4<M^^٘@姐vIV迒@M-[bBMsR&E)Uy8O >Y@0fDG6Z5PHD¢9?~j %`JltMɤ= MfU$hbD:ߌ,:uN5z ɧ$]F=fwF]s]£.$!ňV{3a8ة{L=x(.ؕWLu(qI Ǧg>wfoI ۃIEgnxۧZDB+ 20Vipqiei1dtce=Jhc?J>&(k8Q`%4}_*~*ښ\u`z'afUB78OD|u!^n'Yhȅj/7b@h@nyQJn۽&Jb{ljct퉀S δ>0Wլauqb:v.`49wbL2c +"lHsG¢~tv D2 %M;Y ~n@E#L5~ }2WRk7Q9@Ko0/NA*=1b xߨzH:.恼viڻΤ% EomjTRWu `ؾȏAQkGQ]$&8o$:,bh$4A!ד|KS[)Ƕ?Qsߙ.8*\ t6 I5#'kCc|0GZq89nmY򑆯>ϓ׸M;SCRZ[OK U6嘑ooz!rD27|m2#'Xx;**:X[3 R,SaM Rx-׫}&0צ%Ӛ=?*/a8o?BvFc褌2XLtOLW;ƄNb}KF-ٱtcx)e\Ip s.S| s-[vXFҀ AyOL0A{G|N==3EeL 1y$>0.SFvֵ%\T).q<.bhl~.KG닙`l'G:3(pn[,/]x6z@]SŁ=;q(4P/$g$Zg< 23w˜>w6^ѫ놈 JvlA{mͻ~]8I;A߯ٝז=M pՏ[µ̓lD-HSo. _QV`u+FE9-}"\tR [ \ j^g^E(;鿶%P`ԫt! uP/qC-.Ŭ|96*|)Et~0m?=1%[!_9.*|;ʐyViڠax Re~ )@HClyD]Q`MHH*m{H8 3"v=-Ŵ-of5^N}Nev̮l) ZǙ}/Xg@G@J8z~hZa?l}YG'#35/J`)y?{DIzJ^6 sbęõA} G%Jg5ۧWP¨>Niph@ro$`JP+ۗ3:`ZL-lW= mFxjZ+۱kOSG";a2?FChbۤ,ERقԖ̢G(u@ۖ03ۦQ6 9ITBe uv7\@A2`Xy44]6=T/N*{_L$Kn +y}]['w# $kf>BnbyA nL }2O [>XaSWecM&.leBK_e:XØc'"Svq'e^wEHbsC`YwP!*]o)ܐX45-9 pQzcb4K/^Y }S!xZ$y胗Ԩ2 ` #RK0(41anc|woA.@V~'V+lLVyZ`z5 ̗/W`)Zq,M+l-ɹݘ.~ԸObS-lR W<’4RbCIқZZYY_#3e40Ul)Oϼ`Mk#n8Ss|FXO'K.kcZt}}v7N_,QW.Umnݙ]+=OG{T51{6wBۛq,[&9JFMK4_ԩ[MJTxڿRa7YcdM蘉NkUq "M;}'Abeu@cTml*&mL5%<:p˻8| it1j`GZЙ߶3f(ȐydxP[lg Lt߇Vm 5n"&[ gm(m6EPys/}.]ߒ^\@%h)(_Xn\GUV@Ѯխ%14:X Ńݙ1_@'JF&T}THl$TlR^xv(Syʄe+_Zgq˷,tZzF"KF4DBg1y`^re&>D۰=r;dЇE7.ɿ%Fc x>k N5-́0G"wE}­/A@ _iB4"A4Qty%ۂBAfuNU u`0LQlD5Gm(2H 1i&S=xNIǼwVGZ_Q1H; $r!)$Za(c (ZMd7rn93D[=RԀB Ux\Ƽ)U+..D:A=Ͱ =m[1FQ+c ,ۂyrxgB9۟=ktJDʾ{O/mLܰ!ޤu˙GRT<8'x"+J.bVҫȻ_zS-6[Vic.-DUa WA;m-P'χU1(>" p7)?ҷIz:]phuVr_b:3%=KPiu.9{Q)Ex}dGʬsA/n<I0 |2P ]< D{Flvc.3Z%,h 0R+K= ͂ =[WZ}#Y3sȫP-˷(eU|ҚSH-NL,@!n k\a?zH\ ,iWp_;gR+쬇Np׻gY uAz1L9…ȕ+ߞ0%_`-'γq/y|Ə BU|9ZtuYf́  miW'rufu22f:keyC& ¡L/TjmY۫pu_hAE@Jgb@E߸YDtn'Ͷ %NEЁXfRkSH ^zOY<4ѱ1i6/z΀ V,ju4h{qnYºp$&AC S\t m6Ǵ5%'VAiBZ{ sfDc6k`5?v3mBa;-lArxdl` MDnQG$ ,c*Dx;<ڍ7< f+&-H:ElPJgI;ޔBH{~=ҞX)(HYaꡯϨ3jEG@} DΩ:V`d63 f9ryEXen<6} uo 36ӎijj}Αi#bHt8NaX5$1vRD+ݕͧI%ASkJ|,9 Zc?*{4_TH"FR&SY8$[gؓ0 PV2HDZT&d'NӃ,R]rSWR$n"͆mjWBhQpXW)nK? ((x@eAJ&oryn8&;l{'vO[p4PfapUoE9ۈl,mMM}'p{i'%K6(`>*Ҫ]`,]h@n4_Hpٴ>'o68YK'Y)x^RI %<:6eKjUoht’8P=&͑a[4ɩQXR-2 } _ڠ΂,uWbSt1b X#ozOÃOMfqc I؎X-\[x|MکdL&k&8+k0?rt#Ez+[YΖ1!ȱZgNVxe4B4619ON= ʞ ٲȈ<Q;K ͘Ng)--&]RTN ƪ7U~[@T(\) ˷1q(1DUۦAΪkΆ"^U:%wSHV<>(z \h2"q5"V{%(t' 闝LYyx`! /"FD؞.9,Zxc>V)[j6萣#J ti㥆5u#х{Njfz{RWIc4öZhøAOM\ [m)6I{j (n;Uj&S kJLkӤIl#+W\IqpIyzcpN*@ x3Ԋ^y$5uvsYÖJؔJ8]ƌ Ӧȼ:3K&!U[42 ;ߘEH86jC{sconx4ObJ%D00ҙeG,SdUnvUThm|_MiA3f|1`LTub"Q#ț o#vh&k7k $Vh[\c;z\6(_DcIjY,~[o0o!<̾ྌuv7gFɗܒ$K[:Pr+J / WOBaJK8VRUnU!|C7ɥJ_ŻH$0;J7"Ic;Hmuxx{ p6dnp͠ 0&eiseU1S-iy%ݥXunIFө<C2O \#!ٗYGՕul=x+|Obs{ojy hxy {aƑjS"\1';.4_KY.HBtKUY= bv`؇7HD*ͼ '\SVaMPK  Ԛ)%Tbti>+&qL.GJFnh[&24ؗI|b4n24))f^+(rWPofZ:rz.ME,Vwls/SpkU11ΰ$4%ѵp | &ǀ<{k?lEҜ aQw+EOHd,; L`m!w[* >ph/s:5o&'ĄIq7FgĦ%g!"4ٿٙ>8{%E|Syqm`<,B:ų3׻nPzj nڟaZ>5B(XfU+sIJ7{I}:*ynaI5P=%*]J#JL+/j_ь -ZJٖ8cSIA>=gaQ#QvPb, ߌ`{9,6fΏ^V5}-C7J`{lKJ_Rd>?6KMt5Ϲֱޭ TT'7[CT?M7AdúyqD/s#57tc=D ?&X|,|4Tpj8)ԚCø,*^e;`W6 1Y9>ա1K8qt%ԆY5WS%^ʴFQIqjn Hv_'L ()H0))(i~>d+HQvorshY8y/@ h{1B׳I*)1Z1PçaP;wQ Z+CQ+Г Vb(񥺌_,s#G[gblH)QƦ,SW ]u9K&G–'d7I^Dw{/q^b8 fn t.Ћ/U}%yޚ_ 8FZeګ0Ձ_wKجWD# +nMah8Eʦ>=pV~8XdiV49V$? dfPjaT$ój9%[¯ж&OytV=\}HCo<]%P(bVA7R<)gB.Ta<./:Vw Y9Ŏ޶}h'D 'L0?a.fپgˀ~Ƭ܀=x }HK -S%F\:ШbV9z9icBAMD0Ip ]xvxW7>SsoH1*Av#HER#=eHAsq085zʄdp}Z N`&~NvA2 a&vдk7Y!bA_'PDEW¡ 'ZdZ SOo҅*q+O%A ̪}FZuBʤ`Zr)!ƵɲT.tW%Q_Kv X2j1WǾu~!lhFq{v0KJ}jHv_y-)j(Ywu%csExr/T(B(I5ύIxer<}n+p-ܵɼ׭% ?8LlhH .Ql#r'NpCJ+)/6fgE|+q jB!B¸9ƴ&g~sj=$rC,EBӍPExL . w 96i 3 u]k[<bewM"MG$j* 6t8c;rxxđU>/, p$M:U gl}ԵByt*r}ȅegȕLc"--=+pTןүq3ps6NUD[ACZ1 3jPK/=t=hO{/E.kgܛD5XQ`*= Av1ʧeH."fNUjI*O0w]ZYdb8'0\-}4q4K4ف]~T`H^ƃblRޮl2WWg۴ݟ-+js nd6_GE4й^.l"q[U_)s>AM%n! Fh+E2 z#Kn2NHvDc~J^likhk9'r #|\U Kh/D[ v-P_wDmiqΊUd}6}}BUs4J|@̝s"J`tCjs_&}esk59V(5Kww݃,+6aebѸ̪ 9CF}OxUz>t H z)}/fwn]6\l$x;:"C3J󆔢%6L{HM$ʻnM)'7~%ͣfQ$<ݴLfVc>W_Me[>r<֔oI%W ^1 QA몒 ^/URvH slt6j=LXHJLʂ/[ x}~ p$'?„^OFz6SdKTm$ '؀>MCxI`גs9z9Xa2qyy)0!CxPv]ڷ=}mETbMCu tv $8QD9EUmꮖɓ}~Śl#v ,퍈2ڨH/cR :WT4 ޺~G@N5N;l=cLǩȥ|Y߱]cRU?k͊B2 𤦩]ܵޜ?-ms<0+PeAỲ"WQD(qt=஘3'f)59^ /Ȉ-FdYQثw5y _IbZLFʕNԛfA '"0Y^I+xS F)lBpDD !lUR̆d6yW3A%l X(%n:fUO16S >Rnm%*M>Lbp~&s^@ ÌC/,X? C\g"DI>m~fp'u3 CQ G06+i+x=D ig#{#{P2 e}8אGlhfӶq>|6~Dm~~>IIM%pP)xZ]2(L=1oUn9D`y.vT% ,Ȅ8%0z*>`Ý%OlyhI*6̭Wk< giDOir\%PӆZW-o>ι.A4;2oݫ>-& gɠŝP'͋h0kb6μ#*FYa|~{)sM"֚n@Nm(LuY&ejOkS-LN_akI/6N?߮'ݘI4-D՘e1֠%FjhcPPsT(χoeGSΦ(I1,XFUutC:=nz'btIm~"hU3``K5MμQÔ# ՉD5'pk+B7՛;~AUE7tb9fKF |1( G!yly ̷.,.?%~Bء{gSMWErH~D$%"E{n#WupD[H&uL'1YRH-2}oFOlD. #/VDܙ)pJ߽lO"b bv=+g;"C`o qRh.ԣ=4%ʘY dL)YUkvjJljjP4fu<)ssRCD͍YIM.By`gkؿSlHtK\*!QkS6߅`B&7SQ'"7; UˌG_?`y ,RQV!mAҟ0ޏA ۲8˔{J_L9pe6lPրDhBvjuGDžȲyzo&ۦ^.Fd:.(mAtq<}",La] x;AFDPu{es\2ɾw La%pL_<7U;68Ao@,El֖V;QpXn[ִ`ʫ%$>]r 4ӓ= W`z.Uf_*yyhN= \f'`OLlM,-Fb0fĩE6%:EJbx9^eC)0N-Unt`^`3Y33=lû Tٷ,]pW""VQ_y[JZaTj쬳(vM+/(o7 k*>7࣭{c&jk3ݵ/&ﶽ%Wc|+gU.LgaB5U.Fk"gɺ_&tOK^&C;(|ms98}L.c~l <y Oj4cFK0F穃 o~dVم{8bMrozX;ژxSsXoPw (g!ŸPL~\N !,5\Duű6+ ]gIyd%^TC)])jl=̍K|(2КN땍 t)bNV8ܿ }-?'qggvMRG$vRJֳ BnHbs^rV `)FGIus&Ux@P "ƅ42:_^_ UT)C67Wz ΋Bv#NN(0IU"ݦnǵЏBLVe~E #eL6f::ԅ^:SR.JCQh9f@>9j|6XaQA&=veՊo/qNwC|pd W2 ȕjy<}^> ~)y4/Wi>SeXqDx9(*gݔ IaeK@pI4PhMHy}?(&'5q7 uPgj$h1qXr ֭#$`>JQvF,bbOKcH(@u h8y{e\L6.6xԱw%T2FKRAqQt>5ń c,1(%lge]Z5e'I ;A6} @rF8]\sԼR*;Pzja&D)çgu+oܘ>_Y$$2똰 N\|l:MU}݅4[Z;’dUZCe05* kxUrQq#ăeLX`X)$MjGE5(s8wښ*IG<6rNpM®`m߳,,?Hlh !&eI٨p1N5Tg':z*3:9M Y| yԝ~p3?2Ƕ&D]-%lWC~T3dZ":bkaqhCm[1 )Q\H؞#i,LLgeՅ4V;QQO4Ј[>|J=³% m D]E+FM/svvBζJJmi_ꥎ ^QAoeu ߜIƒԛ0Nh^d<%m ރe5ڹQ'=f|ͱx Szd".L*MLwB 7W:Yl#6eC;(}a[8Q ~uXwJ^ %|-!ުf"5=5M@t!\ ܔNkF֗'wQiu9t6y%Җk%FmN]}=6$UXl(&V!D&0+݊ep-uSEMVŎK`?͉23ލa!D6j~RO-J'ίa݅8)q7Da֧~[98tcXX:ɳJxʉX~ #)MxΩ6Hk73xTbMp#x[ocHV\mZg7s/ѲBJ0Z(X 3N I ¿LI)%6Wÿ k=|:ʨW8{%EH;QL""C,7Ҽ:aUB}gR#&vHC_ 6 [h|_r̖o]rR8Նg:D5MU٬>eZFm;9!zGcr&tcl (c-Tg +McGqy}>|⎴e% 1B #jwICH"QCQ\΁Aߌg3n僝q^z)_ܬxŋX@%c<0[4AmM EFV$wM E;5ex>7ԥ@ʪ*7}ICd^vk aVvaGLePY~0/^Q{5 J*c5![5i[VDXK}Y_ݩ=$kWRVwIөJeb)8l3/GUݲVl݀Dبf"^ X0~Vz+nXpYFM)0])'1utk뤩<7#Iv|4+b0_9TRߡxLD&bz'H}G#&HJUB3dFSNT9Sqe |iYtً bɏBMV|_#>u%c<"_6N̑e?ujK 9yKl3[r:A~!Yx w ͬ\7k *ݚWk2N GoMEФ]WDZ(V[]EW4@pJE%[foTAn 04S("ش\Y^bxh~]'/bz!ّ n7yʨ^EN~Lh^T*= q ܌oݹ$7mzTbK.\E>eN~cϲK) *2j"}a)^w-IVl%H-?V-j ?\):]j&(i?6kJuAh卛)!F$S Ĝ.3u`-ruGrqK0b^cn穽2DgJg\=&@:~B">WY%ˠcŭev#TfPuޯ>f h'4e _\'Ay(|'gl؀ĈZ54JYǞ{mt-s(1.'%D"peqY yFTI{rmrG?Q删;Zqz\l^ ,I febb T6Tˀ|~ZV;Jf%wus~9D7^0 {^3Zv$yao5}*\sl. F2(^ S%p&N-0j,;] ?y iH`mz3>yD9eXKe-*4-ϮmmK죩L/I? }g@a;IQ̯y B #%6l{`gL @ޒKnDo^uAT=_I _!K̄1gkXe"e370}$!ƙZ* mr*_Rj  ߟ$L1x0t[];Rw+o>[ӊOJlnD 7+%k}>@&ϩ;&ѸߊgTyv]j͆*9 PQp䌣F}`0-k"@o~㇧ZsE1NaԱO;.%1};DZ2i|+j㓆H䑷3UA=Uҙf550@ (QymI K6,B鬌w[!`>|=>@M,Z$TWxRǔ3M`\_'xJfNĈ\CT6KE؄UQs'9%l3ƌXM5(XBɼE.>xz4䴙JY.q%8;4qUE&f!3L|kOi_wER.@;k{\t׿to+4̍^FT8(}8F[5ӻMV?L'b3qx`y[wdՁE,A%B( gjL'Eb4,64F͞ ]Qv8B+l-#l* AN@ D'Q>WNo{>jm-~rWM`JbA~8'i  6f_ZxzjSU=$,?4o*p^onAigI\o uJ-T9@e6;N`<6™7?wkn y TyI0Pڼ;amMIܿ 5TDLic+S.P1DgD?d2 p70(ī^f4M`p}"pܜr`Ȫ+d2ژ)%A֒X.ƞzbg=C7 @Nk[yⵜAVSb@õS^mKT{:ĖLk-OyһWUsQb,XK~^&ğLKolEj 7KSx|+1ums)Y9Q\aHpNE!y95Ӭ^6H$}5UC08_݉ZwcJqwhe<",}?j#M`]?^;ABe*hWFpeey1bdYDe:!hA33V4" jtg^!Rn~B)}d\I3ASJgEm:pp PC3eG`moraui_|OKîk`y!˰fN߉#*N1Uje8](a0b(4uHQ)Z4?gEE-axghGx8ÐDDq)*&o(?ðbIp=5u|9ے_$.4A `zZD;fwdoofbB-F\A*)  H[ UaQsغuzl?WvBE@x''927Olfy7aɒ$9p֥܈p-g౲M4_ݙധb4kSpC#_BzꟉv鳮TS5(?fDzĠ.G )|GŁ1LdvLVA&FV@=9 ai2K!aYX-~oiN,g랒 #qH4`zy]{:Tjdt9HB"%63~\vsTIA^ Mv=-OhSWc;'K]UޤѰi/?oF`Tz nSX|z"}`@Ujxh}'0sSeILaJ/ NSѼx?@#K^Fߜ)+4NB9&e)fklz<3=^OZ_" FБΐ?yC] cGSvOH }]ga >v~>|~֊]zGceWUBþVf!S<J7^,hM39&Zg"va@w]Ǭob+| f|k zs V{spj+*\sqfH>V8}'CF4y`P4v랿#&0kz:ȹMc*zIr|+UfL*ߍcÁSp;&_naߚ`7b`-eȱɴ3uJnn9IIY^)mrM_j EzUxB6Pg24 >H"cu/YcZ7Fmm(ӖmU.pY:cH\L<ΖLDLjGԻ(ڏe CJQR]p]i [eP= Ɛi ~r]5o] ML?bӟjwzlD#Ct{+"?̓q9)'4JV['TWc`z N%\|:+jXAɀQꈫ“ o/ݢ%.͈|6_GE(0/hrv޸̈9e%6ÿkuY\N#ל#Ћ88P#9kٯvdU>^aV2lN |B1 -Kˁ?Z Q S29]ĥ_"+ ܳll*.QҬA)L=-8XlcAB~Jj7d^VD-ҷqk';qSU3G?ΰ5QNiI#{er_䳺)̻VU͌6By }833'W6==EN!_pvi 5[&wf#݇:S~ ;+H篑^ʔy<4cqx$?N A(ׁ𗨸0gbʐKeW/J}@T64H~ҊBtꮭ{sc paA=>قPgㆵ1)WHU ^$Sե=z4u KsEoRnDLcldR9:n7Z#v1 [+A\Mha/Dq^e'ehQگSj/fZ9MRc x-b׉v,=Wtq!}:l~7DDSyq>-_x:1̾U( ΚeSJ-{`=;@6CfZ?c9t7Hx/t5%a]h{oP5-QUњ_yMSuHKM%yHK"ғzI":2h% '+ݑiy%XӇ%KA.pmޚrg6 #.%~`&,R;$5rNYa)ߚˠ1n$mz[{5M.2NQۭ3Ilo~|Tyoۮ=&~&a]Zz~ 䲧`i)ꏪx_3N|碴k߰WT(t`L.R:)hSѮ9VF68l}9=-D8A;I=jX\oO(ZiZK9@>Woi7rqifJ p, *@6V? &:3c3 G4˓]%z\{o~0jəbIKI͎^ *xJ"]6&׼Le_n\^ :aewMا5i\1ᐈ]?$ 3D2r nnj!nH:DinV-E/߲%^*EOQlZ]SNnT%ͅ>.> mT7UOɢwg! o)c*3N u!"9/9߮qQ t(}d%%j?9jH-ЯT٢{zgjpxN vb]Oy*{="+tYˮDh1R pE!e|}ŨX7dMHaR.mK=1A~eaN&|ǭǛW*Q;n?WZ^0ŢHt(L8DIЯ$j4Ex}A*vT@pyVO, ۯS#{7rQ Ka6~L1#3Z@Ahd2 x'" 1vԏ"H\0#S-1@J\ l ;S)–ºJuJ| cٹn1_"}<^Y4*z'3^ x`rj1QލQ8*l>s6γ$k6[id"Sue_n7Fȏw}҆f*,eV$ٵa In;=xI#IIZK.Z w}wo;ր] IFt5NKT깸 FbT B~t|mAHB^f̄cxƪd5'n?u( {&zQ7n}YN ϧ;ؽey@D4O?Pܙb tͬ1>:%/+R$v>E\"US=b>-D )T`G_!kuM-$apb3?+SXjNCAOANTJs#Zdo1" Wjf. -L]&T^0LlUYLtѭK5]Զ_8/ dcUSYXSF|Y:; FN ch~ X( me s N5{P6|Lfi'XcIl*knCJe Jqu1~?2,ͤufOxU'e8-L"smF \ bxe &1~SFr+VIa&yy:ͬ8A(ZǬv)Y@_ZqkddvWƦZH=bf琻) b hjsjpW$Ka49Ր0_9FdK6T9 #7CgRk=>Z&1vb C%C_BVVk,3UCIj|mp:aZILd^gDLqbpo*oQ6 \ZrAMϹCR>SNP+xbɴpG벦jb$ o VGʍ$M42ш˲{^c 5_(mB zn3߯*~jL7rI 5 SW[i~ U@G؜F}wforUAsx!^0jy+ qt|% -$;r>dg!k:jהw7$E;WyLF^@ƿیg3*$%AZ$@ ,:")ݐLXS4=t0&*-SЮF:1=B pc D:^Z=sz MmEb4Z٧&ղ,_wNxss74-El u mh퇑]q_9"PTw{{v;d@Y6NDo]#Gb*~U܎F<4;CՀiMMw3_qƦe b]Ut7Xle(l)Xc9*M_&c\d3?Uk /"(!8LKE8=Moz=* }`#>LM'zd*>;399TxlL} ]8UW[s?S-)m[IFVx2}XZY_n`m6jf&BE ;) gS{8b6A4%۴@6l)̵o:lr&`"d5yPj4E&?nIDʕ5|Y pi(sޙCD˵UWt]+GۆlQ M{i`ΊO,&VͼxhvՉ4K[erhp />ڥ?ڠ 6L dkeeUå,|;{ 9qH3_b&TY޽:[Qǝ7QWՃ i usBGި8ҝ)eR7>nOFv؋z>}\ @(^W"!&_' sşʪkrՆ[07!*R˶!^Mdh7h;E&Tm)@+$ O}< i}xN0VR< SBN_N =cRʮW|Sj)m%bS(vƹ+]VN;rr[wBؒJ rvE@C~reqDɮ}`0O ^nQ Dn&Kc0PP*,ԟ# &xnC'?p&}z3=fe ى.]Vab  4HSі-d.mvE ٣?3kni ^0ssӮ2g[R٨E0 !]!c^¸H;>,v?1/{8ͬ)oAZ qj쒿|sO T0GL'#ZS>%VT;L,Թ_`i,ȂGѵ1E !bvpT7NseJ}H[4 1^Pۈ/cN$ (bvW#FaKwPnf5 &Ys$7OR40 ?5B 6'6*[2/qAO?G gK.H +u-Mw Q' g!1 yJ^0Q.z4vUӗqbo=?5^ ;mwv1G sdlQSNc+͎VoQ'!k9D^+Exj؂Z%u4g{`FDKr]Nދy8O V}UcOU`3IHZED9|ʱOztAӼ\0M7h Jf Fa5MԠkrWw=u!Y2䑔o/f y vRl,&D.jxHe>*ʣTzkK.>'W L^rДZ&$h*"1>k-av$.? b[|_7{ٲn_UCko MӭyWWol,јߴ񡼖4۱|s/6-n[rL~JV7eGpK+ M0 kjzN.m֬BVŏ JYԥأ^~ɛjgI X6Bq@euD|w)O `b҉kA .@y-i}m"E:@P1߷ 9/ޔ8WDfm_rvOs}л`8ic6z*}p2TH9#}Pb *4)%ꓜШw8]zZ>-Bff5ȬY]|q`u<,B"m˴׸/,MSl]3 6$ C| -9;*9uz'*#7Pc7).pZ_^+&L䏶.b:]qyְ3$(-|5lp= xxS|F3lT %)8oz;uZA>?ا^ק+׶=؇t-c6}^MoD 1>F ĨùfJaJt"p[&RGy:vr9^wZŕg̈R䄋dml5d 9Z:)חgIy .6 z0 LJeV=z_1&z#F߀"!D%zP;X1AKj]u(եMس[Hv+Z? !USR&֓"-Lz/bW?֘kXяK(9O'p&l)nn*C*o.x!νfݨm9LDp:դ "FZ?Aߡ㒒QUdHQF~Q%T[A1-em)zmEs<ڸ,ⓃruWpTHr_8P1|9M/PК15X_)D>__-.M yӤt8,5L>|~F|,66U}_}|ԃsBβ%;(FW3žj&̠!ߐo;RȑQ.m{d)PŻ`k{cZSZˎ^_Dj?\c|+{Ќh#%~$Sca9{$.Ti]Vb5܀![Tdq̼W $bR% J)"`aɄ V;Phv؏mF{j=Q$#rg%ts[vi o2:M&#ae=-]+ڥQ.!t3…½a9\c3eL3/RsKD݈>uB+Q]FAXn?Fl_JC lbwմc{%,+n{W\BPv9Oj=pO 򝚃l@>J6&S#C0iPLE`kO]i/e# AoSDkjKlѩ$*ېidozR8עOe Cg\tSs< W3Iap70D`16KL.Y.y"okf, eS%sNvҥM{?JSA8Dc Pվ-)jOyDqV?I;},d)JE>1#V'{bj>UOll1Hu|*T śRܥ^P6UOMWHr[3SCHVܻPb="NDEq>5Q.^&~'EP؛ycnr{`qKE'ǚuKEBd"#q'b/#=MA5,0 O9-[+4Pe'/yC%9*e'R5hqJ:.?-T8э.޲k\zG2ƣ>t:0`pRTS9qs-Ium&kWb?X\/[V&&:WJjssG8mE/?'~T|wXAmZ-q7u y8 ƴ(E#]ʭmQG4樎U :uEtp&o^LĂw_OGZޒüވ0wrG_3ۋ.^i JeL>9NҞnՖ# >)~`Uര!1ZGDu2 <2mn">\R_+ u=%rM/rzXWS`k{WN賖Ht]%#HMp\RxGO9J%kf|wJ M):4u"͝j4=V䱬5BȆ!16,C1sY2\/W-qtRWcZm;S8骴y7mˋh|Pm~js$~AZt!1q ,ή0@NùD kOv0v-ONY{ܓs.1 , 0Oъ>ʡs%PlIx"Mf,s3~[6A*GwBUabS3k]kpJѝiY!M* /#ڍy(6@\'PFyh@Z.p'|$Gel5<شjfH5Y륛jjy⭄ R9)lFOGZ,7 Uv e̻5=M-#ҹf_,E:}]p2%ξS^dPZHБ+" 0϶7b&So ]x-2ZH2h/vWS27){aZtX!'3lq P0Ha;\ jnc|Nd~iAS!Jh` 峬Q{p  f8T`_`{2ҏ Au )QωH(5IE؂D?=LSϼ-C+>QOS>rF9`1JC-?"hբOj"F 5QɍHe{vؾ8jUMi}Thd[q9 p%,Dilmky8j7:*%QӍz-;Twx½`+1۹W ׌u-|'ra)]Ye V $|K"DsZ.u<R"H| f~YϘS'̰ێ6pgľqF$FL6TF'\otnsWM|q0bq n$xїB3HX@(%2Fg,\[4|.-PO2/\7,֑i/a>m=CHI|FUǚ[ B[ѯe_]>ٌ~vR~{3KDV#4n6\suoV_\\ ^>IаRB̴?o_Zu6cgfmD7$-)}Kͨ@VUMkB¢ `M$rnw:aP`ȰwiI/ъ|~烞wbky<9\nN+.bC+ೝLW:!c[}-6g Byx_Hji:M'A5bEgIֿ7O iNLu%E|0BG_y/W=k EzH"Gozo}E{*l% @Hɜڤةmpcs ^od2_΢҂_g*>Ðd"Y\ Vo hoh8c#סZAY N&q1F)ѹӤx@:}JH^T mX?2 Ś´35W͂p6^*ț>Vu`FLX˕=jCTfIc1Y&ah.Lc\l}kw V&E,;&`+і^xG618K!Z{^..9˧KzϝQ`𐓪OKNP#1]i~u{~9jMmA)NoqyV g6C72ٚO @2L,3oȮ Sc&ШL{3101Id_qk1[{$B1yDՖBE`"H^SH(Z+,/- vR(Kt=a giCB?,Ҷ3wߚ9_A 52=K.bMAVJ浨=D $UnOtui[r["JG60xM{bМݿZ'1A}_ .J np;X*5QA-: #>.<}5tZ}7p Gw7W^SW5D j6η[s>|4u'qMn'RÙՋR9[.0(+~w<,r_L*IO-! h%4!a,tE:أ$ƣH߯!|5PNUeS3p{I*hۏm)Rn4dFܣj2*ÀwPSgVEFq'k+Svq ~H7sYܗOx 0'\9/|ar-^( OS89Rƾ=zIVD ޛǗݫ.i ,FY$:U 3Lƨ׃tVg)c[;J ibr&e@ᡔHM,̆] 1씏H*Z*͉6+o,D4h)F"D͓HLxD2%:JbCM sOVTםI#]6;u5tDiwEӿ#q +F,ϲzpn; 8KLʫ,ҡx=TEN{N&V51D/334&^b_rNkʝZ^?}/eI0oQo )~Kgvs$HZL v}۴*;+_+]EY@V[sGz0'1KWbj1tzZu,Ъ\O)Y=|vC 88үm< :R#qT*Idp; '[[9h4&iׯTR%-\8{R: ,ͱhrqI:8x ŏ3xћ&iD;vxB 4]?wh>V+߉ݣ OYfk *#eu.`!eǼ>HBrLfA+̑˯7ÎF+͘Sgi axo#/%ߌm;,fToIG3*t<꿈O.aA6@Ud+ c#`XZgo70"Zrz-C$'nۑ[XKYf I&/ɤ?@bCHrAx` uSJy+~`- l aV?|+'j݃cG9_8ҁ-55/3mgx[haYN+}B]y1OGK ؁kYeeeUZHJP[gvQ'`9@ t Ty??|UowV.5WC ֥TluA]#6"vZƁL(ƻ;YUKvȰŰkљ&}kb^7Dz#Y7Kwa p F!pF#lN\<KY p泈N8 0ȭ:?EgvLSs@g t%( eB-28hj;1ؽ VԷ&+Q (P)O?tCzIIQ? N \]5kj^+aCZ-\&T }pP/ aHu:t߲ t-w)a ;FK#>5yH]G e30:% Ɣc i{6Zw#-P:01Qڷזط0H#^0b3V8Ճ-Ȝi_*A3,2/1 2( #)ЪB$A{ m`Z+qG[mjV"5J3Zď*pͻ^E֎N !҇m^ gH(>NU@Ҩ U#w'fڡ M{AK>p8Bo6ߏq6y˽m̯:Trq;gdО {b1^şs= C~bXs9zaUv$c :˵7aNkPN?E^-Dy*=r4ZNB_@a\Nfa &cv(J96A,<[Yg0D0~T:¤,pLAQ?sy*lMαfsvviT>ag3ݚHaل%:,4 *scO)偹y__-D{P.;T9+l-vǐD?"14MCty߄^K,4È>2 Ks 1-QuoAN=*\&mgct"+V/M9h,ȫBj]*y 1S aވɵbE7EJq&"H$=џXv]S[ "( n^䙂eXș ,})3_Aݾ%c!Aqv`M zhDnul:"%OFkRU3#b:P.?FhGQ,H6 4(DM}PnOPBVEs-z0)Z?PE>ZI:M$#=3NI`2ޫ-#@^rzT(%~lBF*Р2Yx+Ewԫn hK uf͑D(# i&J$1|[5>?3|h &/As3yEU$i`)=\q%jx1wqF٠<良pdoxH;ޅwD:/9:\q<J@ f[Zo0ޖ$ Gߏ;u!Wiϵl &(A,8h(ݮ *m g68,܍|fbQEn7@,' v\P~/P'Қ Z_#YGÿS}E۾y$·LZ_\ eHTϞhK)=%f~Vj0] oƮQ$y7%ɺ\w0).V{e`k&]p&[wyja!Ts%i A N<= GjyC֍ k w/i!X xKEG>?,ϫ5S_ lU뭈[ H0L|"(82ȱˎu#k^ZPRsK˧R}dUЀ"_o(*2==iQ9?r~"Æo#Flǖٙq\n#UN Jq(r1;?udO? ?SbYm)T>9 ku6U,kWtVJf2w3M)q' &|X= q.Y-* ׅK˥}Rgq۫뫁7+!87Z4ר^WtrQ~i 6M7.Iʝruǿ G6T2F*mfklPUe$fd0Xk\ߡ0 %dQ'v"QЊAYsef,H,~ÿZ.&^}%l}f)Q(Fg{{$LN9^]^HjmWcjRE|/ & %inZ{+EB"|,Γ;&M%h¯+;"K!+QTyG²Cp8FsƯI6w%AwbT=#ǘ/To #o ?pГjmGv51lMJpPY8wo6<'9a|G':~" 8G6 dR Ҟt]6J:-]Pf9JVnVjsy:a ]xB\Hg<*|gQrD(p/yh$t_ȧ GrJ*mfbzj_ׁ"dd߯g%|Ck, ʫSǦյa,Ոb c,d/Sjwb 6]sg?6Oh|S\[?a3ҁhy.WCHn2*sOTvM|ثa)O/B'8YR\-360BDzq'>gn?E Μ+L0cu\Dk\.zaև uO- OSMfٸUn?B fYo'KAxӢpXtkqV챼;`\In6J7tw}7gR~4XA1 <Wk3=2[sYCN^r>!i cӽ8 ~y&ЖihxGFLx^ BG >K痷H2Pub{ϊtXVϨtpxiA]\׍ "-#t]cl/n]G>,j33X׸:DchAz%x|=M"Kt!"s(YUlqR #`a,x![^z~ @-Ii~m=UrOֽdOظ˪pj@?S AB'9$ %I{y;㕈tkͽ6dNvs !En陘S_o0s>׊F>A\Ik/jSOн-*_Z,G/-E5j׷mc"\C -v+m@P{$V߬w{ H6< ? f]s,jkzm6aF4*$nA1}:6~kj~jn0&~˰VG ]TB { Yĸh? | NZ%eWof ea}}Iae0 bybϿ?/QHz!P \zC7BOQitL£zg{WeX4 n=( .0>.ێ݇Tni͙yRS71sە]YɾQ̀c@:bR!n/Q'@/ď#R9Kc^r }K=Of/6!@ :Aէ% !&|*N4B? 1ݲ+߆;0g>[oZqA%(E wxA!4w_L: ;tѓ]hYp{{'H>ܩ Nղ_2VX& )á“fV`3V*̒ vk>&Ze}>٬c20^D"(:3 \O$O9]uMuM놰a( ]7=!ɑpgT PtBJDPĻ4I(jT[%'1dZ,sMnIJrgk b7\A)1DD؊3O%jTCqԀT(j=J>쉆9 >OE'N_-8]q\Hsc\p'ontz~Rp"G9OATkh55tϐk1X&VGNESN +=Z` $8eplC3 *dI,H>dS3,izR n/zN1)28mʝ+ৢqm#x8 2elЏIAsaGEq3,HU)ʥw;/\ꊯq$ #bvanEe8d^Ǚ۔SuVn[Ug4%@y3H,~_v^o9TKRjǝ^{3H}TlM},aAϛe>ƝeƏڛDj9ͽѐ t;j0ϡ,Std.|H%䫠wltk%Ӝ=at Q2Ck{;^˯{D.|+y>pli'sm-wsÈFѝxH ČUCr+#Q[{ 6_I?`U,|\ Y?x*.@!p,9C^N< |I5:= L|2MVF?Yiǣ"i11Zji^Y\cX"RK/˭2Q֓sLGQtK.p=RD\YoR"SbԐ˝ǯ7# m*VlU[[C#e>x'),˳,v 5.l !?[diVXywnm~ʵs6wa&wTs=BP "{)>0MrVvw/Q!Z,M**$/йT:|ṭP?%F{DЃ32 Մ]A,v%'`#!"Y4 =CP k#]"A=3Hxs)9ՉbK~fu^F]@6pϝpmC鼚@KX%a @h7l$@{QxyʩB@v|2 jHz|Db:*>gƷuwdnzAR2^z bC\OK&U\(Q5ךjvb '=йBnCӛ3G**^of{s͉x2'\)loC_El9  _|IZy@yCtV}aJ:EKdiː:vP}ճ&3,b+hatS`>!c.ξ~LH[ XjRlc3sn*ь {^޻X LnuU=tq+d)TQL?WU*AGUcAj[}`9#E햊Yb_SG(`=SLaMWmyQ !o"G574;@K%0!z$8A7nTV ` kf F)sDݮO%dƞDO 4CBx5PΖPH sgX7ݥ*oDj  g &ӒHoxֶ: V=.e0"ɐM9" {>OsI Vf al ʇc>?VdUNδ}fQXoH],Pi]h݇eIm1*̫9&kLϾwh=^)X{';h|S@eI"$[7?Jc],LpDq5!x9F1~<#18x c ç0A}]ьfԨ_FMUE0?ȸvvn=*К!:{'ŷFA@f al"]w҈g8p4e.' "G;n%d!c;`0,i}4[XYHQWP$og_}kȁt\hyp&'k#c=DoV:b/[d0p5 <.v ךj& @y7c/:d[M|}͵vB^e4DDiIN1Vr-r!|D:wbVIw>UƂuyj^G3 ~͐Ht}8cQ7Jq+p% Y!'#+sXXUV\ i^7k}}L7 п Zq>3ТeحDr?ư*3bkrQos+#+bocƔs&!;(r1Y$0א *U_ k]EC"p@QCz(PBxr+"!K$ϻ UW 2]R빯(x6ڎJa 0!*:$ g%4os"=E4PƵ40j$3r(ΌUb1C| {tWaH XQ@uk@BE g;fngEr7Cͤ+*\=0-3E~(I N e ,%b(i<($@Yc0Q?wWcq:%G# E1Lgԕ̓$nCF8T{^˒gHwXom0z9AHGg`AM),i?9тUшT>Twz9J{so4E}0±?W{Cwr` 97m1@KJˇs'y*'U;V;!ip,FH#=+ 3e#\W*?Sv1ϸ3ݴIÛ>hdDJdmO5J<jD=GS0IP֍9iY2cDxpXWh.`!t{15ny/Q//A~BԌ@g\fdgzCI]CfmV5wM6AA1g~^>tR1P[eIl<棥6|Y 3f? ЋrdOnõ`{Sn} 9 PR+6 1CWr ćc#̞Ihh > L3)BFw!#7: þVbD!Uuj*"pӋ2HƔx {zZZ0k*=9 <8h}I8ho|xSv"әWzGG1zG~4p)v61$uW"Ho֎SoxuԭB?o"M=*j`=-E˩Fpwx(˔ (]^3Eu&Q'̿݉8+l8лwpİhT[X5N/3bg_՘(s [=,\|>Ԙm̲i?fQ+9hSLYoz1ĊykIgI4zֿoA [trQq!˶-f"pZ])b֡;r&y DPk8^=yZR?h2 gw0_;ʸ)cV#&5iEL^Avk =ATvV' hI]z鏐0VtT {aDP IٹvԜ\]]{Z䖼?57 b^N";MK*,>C1&: _Yxvt~d SbKJ>_fnnL 46e /R4Eh%+eTCڳY?fjF\b>8P "ĦFab)Ыxm`]X{ 0k !73("\fsΉa8wEBM WZ~:oCyp[دunDxI[q5Cg2`,oZ2р2kϜs8<.[A`̡D Z.pr9S7+\F1l͔+=)e[7#hj@ƆGY%[e'r;tlD5"֐ܜF2^s I9{_DH^% zn{)^m<=P l>V!Jv@4 mtڨwђ;7fLD cHVAzώ;BbP{Vl<婠yXXlC a<[^ۙ`?.2gG)=vf"m3ԪE_ %ʉS[bk~\XCD?R d<5#4x= +J3#o."3.!Uxuǃp%=#CT?q R4!:m3u诐 #ΧtGO[#)M"gq rUyj07ՃEz~:g;F=|V߸ k}aDFgȆLcG`7Gv Nv ԧD1 UNeWia#Z6ȗo@Wff(?y I:s'q_ O]l+Md1a+r>ZkBg9.fzM SQA.AkdzRRSHnqИ7= !;9Hx`UQ)ҒTzϝqQ-f[rѮy҆!mhriؽYhy}Kzχ }}|lF)uH-S6ﮚ`\EX96;Shea=@}ҼGv_{=< rZ;ovUi/:H%(E@hnͶ/PWٓ_CB"2?7ڇXYcj\s?AO w8Lg* }s[D'9q|RePJ"" A60u䐄8%vm<)'qw|=*sw - *bFޛL"徬_{F< )z e$bKCrxygixR8tK sk8yaIGb뱇aާ9quLG?,$n+'q#Jjk߸3<%%D+ 0.sC]g3!`DkU.{]F|'c\\g,: #!%UWn))юhf !_A\TIFN8.%凍Z x}bV3Ie/>9' t,~c0@ .P ']8( +>nob9Si~a T#V}=uRPsQ4/zIN{oaeɛ і= 9[g,zYDGnqm Q%67Jl֝f2zY9'3z:cڄ?T;gS!Ԑ1y?#/%3cfD?Wfts=vNԔ}qM~{6.7teS) sA0kP4lepkq V4c<@;rP8oԀ/X޼Y7@, rXdiq!c%g`ǟe-dlŁ<Ρ BcV:zbVC/)XەáU"ض0 \\RKW sj́[3 sXyBE)[%Lt?*O}ܲ cã϶aIx:Z'.׎}/:%qQ#% B~-{7V0Ҏ]!{ t lm7ɚ6 eEۍr(&co;\뷬赂3=.}d%Alz9pAȠ s%4-%M>B2؟{E h{?b!i}0^y 4\NޤJT()ZC6F3iQ`r@1X8:@_'Ԉgb7yYh4«ǖQec˓w=edf!x."p/H&JۛcA}ֈ9Hh)Bx:N} iP|MOw*+شŚsA.gTJ`- ӉqPL, UrzT>>{/N+Z;iy"ur 4ؙ\Qj㿜7X-nKDG cE@Ͳ` 92*y :L/}~71 o#LdߊFuۇ0f<i(ܛq!5O eSjcH:нL!\~6ZZ@P.uES%2!N?z]+Z,fGz $垇u|)I[sWp$i])%Pq{dSyq曎cphI|"hX%Lb: p-٨ASʉZ{xe쑋l"U057ZVWm1K쐭d7{I3'jƃ!1m(ӭK{.an1A0ՔmH'S*QǪM^`Q|:I#k3mkG2_&2|8?}#/[A4BciFg*.$L)H:GzdoJzn%~+g=R`;f?eÔ$!2bts}jL%"}Z;{O~^$7~v1PI2qZE%d:'a 3nGD<+ Ã<2 /Ӹ.39 hU3q/ H3ؗLMAY q=7p+: ]'el\V0P|r%sS?$YL52X~naa[niw'oT ^fv&mxu|d{Z@ -E.@GBC!X'j/zz%NA.lOS3~|84D_EC[7 #9xz.v7[X>w[x{)oFWr@MI=h 5jq8U6׫t!"jD?`MN쀀\qQkDU.YuA$dd=$zJp}7玩[qރSHP,\:DUP0qq/ cNm7dMb 8knK =0kpP(pr.yԨp"vI7S+|:tgVў;ϳ#sifȡՎS25d'pOXfPB^s3= ]mٙxC8wwR'>xDڳT$ʼrF@*b"؞ѐn)UOcY n޸yAɡ̓C~b:^Y[ /pYÚ (Z(@rdpy(JBBE}i\)z^7[>Sf6SJC r6[wrN_ډ&we8aLr~}P= 7VތuE%v/RNPƩtk.kKLvA'ALlz$P1yaslb&.a-z:Z,hPڗ݁4J2Z}շfE_풬CC+}:懇T13D:,2G[}cH]D!Y` ,_crs*8TPaj݌vo %a`a(vO&m(~^V{-Dռ䖍V$lP9wl6Tȸt֫Ar|W6 fH*ErԪv=jsQf͓sLᜣ]M~bESq{i|Rn ϗ*lL\?v} k~l&CJ"Y n|]kd& Ax9F,e{m@ ,.^_'rvP4F2>}Ղm9#ZLI'VxT공'"L35;Ll Yaj'Iܯ:`+׮4?%,V94 LѐsȷvSkJ4}$.A^f{-ZIPa,R( J;Ma9ba+qQXP#c.y٥M4: 2ʿtxgD\ ~J C79r%CWhY@V=,kjXF͏؄` FhOhWB@AI ||DC!j ˠ6iNEXwyKS23aEӐVw4!'+>$ #N PiCi CҷnƜɰm}[Ii[>V* vIu 2Hژ b:ߐb0Crݡ &UT䃭ehGW/B%7[`92 G^^ e@P rJ'BdRjSsbDV{b#ަK|̥g¼y"4jTlr;]K (}ګB=[7{`!Tri^srKJF9@ 6qM IUܐ 52*JL8-(,},0=U4)"Q61,w4_qaŵ4{lc^ax=,9<>])"7ZׄRW!l1jf¸$FfЉs}'l]sNa'M\cLH1 e ͘A2Z[iCU(~ƒ>E4[iBa>[rnу>P#:gfu~eLڷ@b ,w$h*N+i=!Ic+2^vEZY\qcw K|m־s\>n(tILC何}M7T,}m\u[]v rݟXjwnVQ`QPw6"yvSSH@}ii:}FZ`-fq.#&|8?<^E$.*cxh:HY4O_eW #Y!= '턳P猽&E]mS>}$'/$i(l>{K!ImMJznFϥDhsr:k#ǘ 7i1~XPO>h$6I A:)Hָ'&Wh&+Wb1 +,Yp)6' 7z\s{ 6eխeHo.;g%.0SVV w\TzϗwաC`Ck8C-z}l/+}aH&;gS0'#ګeC@Jo+>U|ڱ4BaMXsܹ݅銮/RΪ0 I/iR:l#ytOIs.b"6 #4}9:I,iMMU 86|Yhϭ Eha̓3cu>2ɆP$߈écQD|F&8<0\/j\id!Fqj!7 tuStuM:#۳пDWFnӻ*}H\h!|M,ؼQc7.`]L]{R0 }´hEs8ޤ.Ү'3yOb s Q跌MIӽ`1 ?(Sl^0)F"Ak-e,*vY3:EyU>b'Fgu zuMSPyҼK\!>!j6kj `;^]賜o8jGy(? %rEVK_s273EhžmלzJq`˪bG;n4܁5\J= "ZKųG "!4p#K+VZ2jg`^T!$i=9T*Dc4Ǎ  CKedɷXbJ\ OԷyaj% vu"pMYp~6E8;RʓF#!xAM)w} 㖾YB5}W~(s&ܣ| ǚxLNFUĉKfAk=-#~셃AȠ.hp Qa|Y:{ԕiFFs$:!}P %~{phXhh)0D+}.JVsW7.lWCі*NmCm$"W\!(d2bA({$}RkgRO&ᘾO=p3iqգx3Wt7u'lsb AJ[{oO|T`o!E'FqnU꓎XR%pgh 1SdH3-.6'spnB;~ΉY7ELo6 ~߮÷Ʊ:3z7eNc#p#14H]:>WҶLj0]Hr~P0Fx h a'2? SїSrtD-(+>mޅRVO'QN[y\ {l S1$ ʠ#b_ʂxcMF<2zK h4\`4* ea4ShJ[=!/}iv(PQ^qUI]ySaή-^ Ƕ:[d24/R׃U=|ˠp[#/y$U^w00ǎaY̟ϚL<.@ ;Aqm5 8WoH.e~{]f=CQYZ]f~[`OB=f5NH\'>ҦiO"x_Eˡ~FHxRp5$5_#+o͐>Sx?kqQ{k}g%Wh(+ci lqˁbw ~Ĥuh8=}^`ècy81  /RPh6:q&LʥYg zםn# 6}aTD@CK1zNcG&S!c@7 jcQ8 =N%=M64y(8 gxօC{ ,&-l\UtThRbMĎ?V΋1x +%FeNNrXOH5Ջ627DJ҂w๷D͂ZF#6{ k-2t9-$  qFbk'9呁b9ܶ P"y.^In4{e/N(ن=@N3q!a"S?)pg\厥e'"n*GQM+ *>4mO8XC9l\G:ǎդuhQ7ˮ*=VN^H\ᣥ"i:Zkz$A"1ޗ~ ţ=b+1;JѪ%)i4Ő6hV>,,/iέKM\o]tBBùOXxwǢk9|GQjaM3jRZG,V,U8 53ePzRx@uVmL)KElcEA&?C%,1wt sZ!}E3.E<7AJ#ኳ A&Q9م&5Bz_j> ?ߑ>gKWOևckN?Yؠs! A?NЈ{A~t4(;UQ|#Q{GO{,M'wm̑O [Fg7~LbH.ѐY-΢&S ͋G%c/8LM^qT 蕙Džm jkMTO\f .BF?aC9Źe쎑 xc ChVuFyE~_~lu>(eoN5s#-Շmrƃ'@MnΘsA!)?ɁIR9jg޹l0Fa\>CfwЕ b/W@7P}ȉn\죔5\eS[y_vY4L}`ˮ09 \EĀkU3^$&VmHF G_H̊N7 p\@Y"=B0òSWbfUئ&Qh+IE),"İAxH|PB&Y]dQdx)lxq.Wjr5`Y0A_Rkrˢ WvсyR~PL`,y|xncGXjؠ\k^k!$¬ȏMWG.W̑U`пCN7q>4\'Qǘ :5jI{bg)>FP2iaUJS.\74^ -X+A;h7w(jJ0̀jV#WY"u7U6S3nsJJk')KRmFѠu4vsѵ&PEHAIUyHK:A ڱל[pxpgvNo`uVG6?G/xgXYn䄓-sJrXeoؓ1 MNa/R7c+NhÜ 9\7Q(8quzkoeq:!{ "ב{ ޓ:؈„R@3TzVbK qtDU<9HA \2/*-aw\BM}&hG,(`ټóN, i/T <`U<8df{iI*mwˇպL-Qk):/⾢,e"bQ/$)hԽDS xW^|DYz O#| +_Tj,0qx{> *p Fw,?Zni H3|H瘤Uc@?GB5qVt}c-aLS"_M0Ril=ugwkӉl3QV 1|vXuQ"5@uB]{Dʑq"4$،?\֊!ϺE~|6:W.[N7UDK+|bc|R(@ފ>QaZ ѕWFdDKٺc)H >|NFm_J?dU G) l^ajC&OμSdM래R%lp!\wvC!!O4mCA~R>;i1 vsTLjDd:?.ZY}-QIs M%8plqfJo![&kEҭ,$m 7[T?CT *r6M̑W ؃mb}JbmcA޵PRU ]>x@J\<O]̋ 6{W0{d?];\CVՏ:4$?uu >p*Jx lsK,SW[#ӕy%IvPЙKYXG;Wg;?U[?E'E]\CLB-gsύɓ6X0E\PM 2%! }~wCFŭokM,WADUܚnp;ċ^싰AoP?xs;IE`4#%Ƌ5)N f(XZGY98NFqZn@#*&U3}{r1*fYzgw=Kؒߏd дfB, ɚ2z,||`nqg#:#{t`1HY iN?ܡ!WO@B'\Qu'?WH]Mi2PvG h|6寗O/" 3Ȳܦ@xxVRv_d]Ǿ|Q~$<8˽f;Y7?bN:e0oGA 72sU7yy %"J&zQ9ѲgDIU6w7NђJ$nZQ*)7,Ay뜞[˗*_s I͙Œt%74j! X^$L[U\=Ԇ"h Z"F%Di~T ~BY1W qe^?Y$#^QO :Naʰ;ml⼟9W/+Sc/1e8b޷_by}Qw%mW޿)٣zST&Yv0 *| Hby.YwZq1<;H?B0(\cE*0=TBS*=%JF AكD??faQ?;:檋vi܌ǭQ!?*3PeN]cqM#Ohxvm+ś@'B! d̀nwe!Sy  \}=U __@fsa*(u_zecW!t[چRldǀFwQ=f}y2BGj5oWmJ[o:RU R?܃zR˺JC)8ݫKKg2SU&ДQzͣ㫳`uB`,:r5qS%Xz׍h25qaUZ1q6\ Վ-Yg.5ʰD&-o,զ>[,=^Gw_E$_ ֶޕZ1_kbnܩb yB}bWt J,"Goq|ҰRS1)lj w`B)Pwc%21W"6kzzo9Kњ2m!qRve`JM lx"&p=s]a'orMU˝k퍂v=U e` O4`0J1@u]7'.wVJ2f "qY)Wn`riXEVux-:a]l+7d7mk}濃Z1[8@}Kʛ:!`p8JV3F0~6+\ԸoA _ Ѕ792GO) "Ҙ|*-|} {drw'{!ڽqe4@XB1Nj}M>5S?(ۛnBkggaȮ6+X^yA1:7t 0;hXz D&`}r' :)qwԗ;91]4,K9DTZ9XbTgvzT(5_d+^mNKg_60Lo3,Iss#g)*x]±eZ)%_-4 cqW#{3#vê?ZͽF?Y42% T%lsBg`Ls<#Pߊ3BlJVJfȗa'փ,aZ5'N96c73ЂUgAziՑG MgG\22P7I+h1 fs¯+( JbljK˒}?SwXQ 85 <.s7"8#O\%Şão3HJ)kΑ]akE.;w*|=a1w|wP!]I bv7[ԒkٌgSGC1wH'WI}*HL_dP6.ۢOAY⸺fo(KZI:>sG нb][d"+PM-PܬOۑޡ I&u:jR~::ު>f嗋ߛsB4O H֍X~LLЍGi_)NCqaxG6q[[yrdU$% ucMn)๑o`}/N_׼-=| $Fj@+L W OL0تiu$3e-#/e8N2aNy`4* 蜷Px-; $0qXDzYm%^+8~rFe:UE&mmcZ2wa6F;N{8PkcLj; {ܚو/]">-\Y8UW!2fj)Pz ^s I{YbaNw1oǺ/T~R$^5?9-vr{O3gegaj/K~~mHj:gD:6|L'VQ|BHyf@ݛmqD/o]vݿ+N٩1pqWlTHfZd&)f' (ݡ@m#+Ɲ6-1>2(YWi _aN%4*pVdI4`6މ)3b/!Ā_keSSi0&d~+wea$ģg4ֹCEcsDhaC% Ϻ@Uբ&0}d;4ТlFI>0NXT >ᡃt (!Sg Nő}=#/qV܂Q6]T?zSp;tGaJÜb}y)_ kh{<@]e)/0g>(!&i|Bo(jH)6U.BQN7~[2}5JwQFevv3kZpKsۆ ޶::'FueG/6ta|=Rm9dROP K1{|1Id? Ys2b& }'@+cY~&-K5k6ʤAa))}=pp 1b?[Y jD}k; QK9sC/uUd0UթSdqRby5cFQ"W DI+?ZyEb-o29rdT&qmA;^h9c䚱Hcwi.T!"=nݴ'L ̍pȒ婶buM+ѽҵV )iq+NEuCz`͸*Ҁ8(R,'CTU|ܻh)td%WY^$+4̥^ij&®,u+Y] ff0E<n@H""T:@XF|Y8]Ƨl|͹vHNpSU%쬴DVG痔9CY3HjhWg2"j?+FY7h_t{&r!iڸ[ף̊UpX)˯wb ˠQebGy̡M#([ي#2A̚@4 Q ,䆓ui+~өEYC"eW碀p`T30 f0,^g~pAjzzNN~ E0lGpm͂,O&iI7]uٽZ Wgp"5o, cl_Ӄs}w bl_HXm."L YQri)KGO̓)`'`g6B3}@1E8#Kr @(ͮ@J 2Ol srzUCT ЄR&k8 z|ry@< 5L#uU{3 4Um{}Ąznl JroFJ}G钭|HqAxT (T$DF[ݮD=3SV{$\hY\1ôeD31l8JVZ'œޙ9+n I6z}f7iRȦ د>,%%e@$_X'w2 ȢArjv(=ŝ_drV.!¯`3Cm5y)g b2mr_ 9%j0v$aüޡu'!(NdoWS ^0ӄ.X6$V D}^@'_ 12-Y)0J ;L6efXfMVN&POq](E5PT1d:h|)=)w\%WwpT_ GŒjn`nU&FͿNQT$\b{ImwV pZR߀sXͰML֝(r򊪌qƎhOȍ-ST<,Wh ܦd6HvL([,?{Ia^=gX!6 < zi`%GJ;8Ef[p}npHQPÎHJHz/aNB9-00Di ۹ܔy^2Bq~"#2]kt򱻔FQ) K[o [GSgCwPł'Gʠ2FFq;FY\GWx*2OIiȗK\(bm7baXKǝyP=Atp#m`?i4' ܤ5qudJPH6Ԗk<WI oO#|6o;,gv.PKMP6t/+lZ&YAf֠ҥw`RS-Mӛ%o/3bb`(-1!h*9Ax:Xcl5E@T uZ9/ûG@h3|ުY5 _b~u$.[5'νظ 㰄Mm]̖ eG8e2O{1x`ZeL.ŲQysz ٰH,[$Ԏ$meqٟx"P il_KO׆,i"Ssd +(RBS .R?C䱧,CzT:`ף=^n<pRnE@nA%#¢ņ7 W~?دTY=peCS9@ih9ȥ qxz05JLoÍUޢ62o_zŬg-jB}Ɠ&15@}.o`̝][K$+ 3TvsYk [iCwdO8R.T3|kǠ:aj `CȚ/cRh#Ǭl t7 mvLB )cO 1ޥ9O|O/6yh!)6QhwC&c`I;ҏ< l ZG"治 =ME0"l!p펞m<l2!,ѓqd&?K̆PbQ16Y[U>/e}VvMII?nhi^ģndZ&0H2UC\M>x sxi܇,f'x)gO#ʌQX5TΧzC ~Sh'KZaB-):iﰳ-BɈWOR{;Ѣt&`U4i]!ڊ!.*})m3j]LO{U*l3UE%u\ft=y) VЇx\; o$ܖ׳;^Qt\0Bn̾'<[ \%iGe NQp{saF&s)k5v+%Gԣ`bì2KٿaS}R~sk [F$ 9D.DfIge< h GAY PtzӔ `;ש t ʎ]lCƜAD8 1 &켥#!J 4L QqOE_+vZy,db X>>v7֍ y5ib0؅D|gfo?DУ9b'waPdR6Ę,qCH˘oR3y=ˡN8]J['Bl?!]i#Rӯ#i50!Φ#c=i}3dAM` cSzУ2s3B.Փ2Sh->_=g5|Yo!YW]11ǓbE[G}ـ Cª//oHo6'$Kx$x?oC(G),fJ? RWSWε"v̑4ɧ)eƃ<*^masOl@V(|0}еt4HMq`byC$ś-bid >t^b->0jo\Apմ`}53I8F"a( O%E h}#=Jl3 9ưE0Zqb-5_-j98W4]>Y)X}u(*"=_v֭F = DEL鞌 ׮nsXS7A~>M>+߯3Ɣf8;ϸMlats=!|D sٞ >L |.pGL+_^s2:l[]*^P-:_iq v%W\g6OT]L !?Dk-CL~)(YL GtJV&!}5yluA(Ҏ&+f-}}}O,qtLw֥8`^6[ -Vb;CCmX>qJ^woxR^;m:Zjyݱi{)me#\QN$\طmTh  3YɅI$?л61,f>fDM~RUQ5%l9P6se:\DW5|1!sȲ@q*e ,\S^D._YZeЬ$]5C? meU9L[m@Mbh lj{)#} vhVӕZV@eT{(tZ +ju @;Mh Ne6F ~.`1k 0Rҋ>Y$0y:)Bd*x|>QDU ; l QeAE?*UPH.*a+moD/oܶhg(v_Hfd5!cIFG|TJ@9 9,^ڕ" 7% hi)[ve1paˆ,Rm{"xer 92Q*h4_ThPݗ`7SU -Rԋhhßqd+-sSni 9MY2Ч>c? 'Uy{"N{) 0EnǀprT,DyFZW{u]?EhKGz2oqC͞?LMx]A MB ̤4D6\lab%ȥ-Ddưu֛Ј\Tcn}!%3lBے爉"5ɗFaEz?SG!)fK%d ]slC2*Ε8AxKO#4% ^}\yӘjW6gj*B'1`?,cg~$\¢*PqחwV~`Н`U`?߃\FCHȥQг#D'Dya6P0"7|\Lc9Kd85FsfMK z%}}k/èXzS#rhi6~a*t>\nd:t`ju0AՐ4DxG"rT|t~2$͖f@4ex{G%|qB| I'=>xcN]36wuթmma 6K+=@eji| \[&{qa9meDIU9xR56 2Z):0hpD9/>4b/΃hT,0{yc& ݮҜ5 97pOTpo TjhMeȀ(L[j Ψ-Waf.S{lֿBt:M>ZXӨ,P: =)ZnqˢTU<1ةa?lϫK'2c‹dR [,\T\9쁹b g& 1rB  w\A/9.CUZC,+xM>:a=@=nRh7dc\h~-쉃!&Z$SRvLB7/C-yPИQZzL U髭5P?.b86!gʉˊhD.?}6ghC3UiیU)iÒThLfbjK9"bv" w+hԖY!ODK5"إ͘K⑽M\mD< 34f򓹩7dmwLQH+U{Lk;p`&OJB=SO"}!NԶAu(Hı{gT`eJn:.p 0]+5d1G[b b̆du,Z+OXژ%{_'@R7ޛ. JR:)m9N1u9y9n8b.p,P۟(hd($wv>>Gsf= '@jEvgez^3-E(|}}/d !3Y.b 359 &#OSؤ؂9ݘ9P_p{谧o$g syNتQJ\SLG*_e`&0u` &0l}pqmoQ?ȩ/4m,^Ue>+ݪPߕ$鮁*.#k *a7^Fb)H ♌/A G,I^V@Mz Av|j1E6$RDmy\203|[R-ҷWCbnnZh(Z HB-j4BG־ViU}$!.miN;n=QqI҇8fuW p+~!˦qvm(kn g,&4Wvb-!״l}Hj2jgin+f!8?{@Pϗcjbќ^` ޤQP3;Znޅ{ތvn /,~HKȩ2 ,AV ј х15 9W%|:{q, EVP]Lxb%꽷(W,YPt@l9^wk~C)kGa&}Lj5q‘Z#{,dB.`2z'S xzSɚ¸RQ'XId_c]CWoCMvݏ]TMCu93s= !]fB<,a$lgʅU5QJwM1Υ#Cn~<{cZNƠ~Xo%p1)[.҄2|PhP[3]m]GH85:/ۍ* rǵyPLrDsͥ`!W$\Ѳrhs"@j޷Cïd;S3yC;)--_$٨I`1߃yeK}r;Q<4*^ "$^zy>8kM#*H,+.A_>+yFzKCH]be)67k{i:*]k?nPLpV%y[P&[C>`l N~ہr'UXw+e`I#lW14A dݜ${-AS8LtuIEIܛԌNPiU&v$|HiM1`u_#6 2h<ݻ=o.ki1ůہQ ** v)knOkA:Dpre.NV%.++|DۮiELXE? egGN_`-C-Yu7M ?ZEIK `F#4@8 uiƍ&-vεsoONn\@%|YZ/G;g1XL 92J_$+N^z !m׿X.]-Y@xR;Sŕ p6Ft!}ZA=_ Yh 2ބGe"]b[6+" 8cmne!"J]LnnHAD4{1{??~ zVVݺY AA a"o=(N}Ib; WW^YLw"އ ^D漖nڐ&V^ Q#vq&/gOoڲT)~`z['Td#Hfg5)璧% EHb\1l1ubXIv.YKgyaQb@J8 Pk嫡9ccPQ6.+x<;c ;#/EMgWBSm隤qQX|~`cec+JP#7,Krlt<՛F= -ݏiqWjS.ˊW8˹frDFv,@<+ ciK~Xչ'B ^5?dޡ5c\ESR$dZoϷ~j[!Kj^M-O|wr@K5Gb^ MuK@^} O`j;x9O컚Q:29{r`T#d3 9T}- p%]m]"++ uyNtJe^ [U{ogLCJt]k{0aA)(Y %8T6[ͥh, BQK[#Ma9ԴJJ fU**Yy"rf)FFrҰQSi%ub 72?: ogPP`@$c<Ú+Ҿ˸$:_?2-`v,'{i3yT ;TwҨk*I9-g<R/(ȀY{v֤ǢPsӓk9ufZ_3ANW϶_KJPH'-0 aϩolʘHՖɼ/R+aЄZZ: 6 `dB4!E,@œOOl$`]y;ع$6Cgx*TG&irK71o 8 qHنS+<ǢΑ[Tr}WYB)pQgkמȑ[aQVInd@--K#Ɖ¡+~eS2*#ȮqU s{V#|WC$)=yױDpo3h ]C$6Ȕ!1oDYtde' 큤~Wկ="X)%*ڐR 3,x՘ڬ?Fjnd\_Ң@[`=q_~ k(g_R- qzgw4gL$:tbG`TLu */E7T:QX\Ot=fRmEuG+9`߿0f́R}ĸ)z;ZaGXMB"zLsv+ke*ĝxt%8WО TV͔8rPwJWF, JқtZ9\xBq.nc8'ɧ $O{tpŃwFϤDL_ c\%i]@c-s+'ǰ)Ct8mT0*[/GyƆw(6ݤ҅ʒRg;w 2Z.A)(\gs\* %x)ş,BD:f@Ӌу]?/B{OlgZ39ds+RTլVf-WRuG〽ruqs~]WǞ QC +<-=@]\ߧcL%Od5OUfKAH{t9`l9FL>%CkGK~)H]%HDQ1zʖ3 #eX3zBfF=(qο|RU y89nB\X%ڮ)~NG#{DA3[\Lp;EJPp=d;ߧxnDV^DR֎oޤkVZ ~,=-P7K*_AWvv[zw+ G^T|Thvouak_^Ž Nmq/˙att@<jw2:ݭԨ^u&Z{*݃DQ*.*Zݸ(AT`dQ]Fr> #tũcvr2i"8ӐpT"  I`@ b=pa`q|aN4˜f ,lᜢ[s2h Ӭ3rĞU:-/.{h,EHUމ͘?<!@_B aNճŸ->6?l Ky9܄V &efTQ!!W۹ &I|]@ȎD%Olטܣc=l^]ᠼs^_3,kGeLxd::=YC(P;4x CɜR*ޓu pEi}vaŒKF=s>{ߠAxK qX: W_s1PlVO'K;jրSmfs[CtqþgHetħnr81ҦH:7ie,!va4P:W \[1|uԪ^S B%+ 9*m8%O1aWx{MߛSB$8k(2?VX0Q@=Ͷ19O9UL@q[aԙ0us͂((?@p{Ŕ~NaOكg%8MaD]w|t$'ɀW+8_WCGb5lM.XTBS;IF:t C^QL"]=*HhIcEN2&pZc) !* ƿL6'lEލFw^p!dL4!oQQn?]$ ':Cv0Ơ^-eH~xD$[NW%ݱ ZNB%9Z" /n ZDGk0`H\wIDq1f>UoܬhxprѝPd^n[㪪B/ zM,Pq Gv N.3Np8rꊒn`wSVŏ%t.[.H#'ԬrS"kH}#9EpqdbY7 6r_ ߘ+7}*G(2ЉEUY*Wτ7J4mH獵4 =D2kޗNAf .>zKQ:&,Z [%|b]:NkZmBt {(&;Q*EA2qۢXv#Ea\!`n1+fljBtoz:d.k se#v_3D ,%bE)Uί3FsI!i>YY~IOblPWMeM6D Pz6$x5vn Ovd&pN_7T+]ÿ#6VwWe"nZӵI F:#yYFͱ,C6ЇDgi\m1D3 *Eky}߃vF%Ĺ΂`K^,=&ȕlX40YnE7ZhLcHN0BlQ.E!ed{%m_`^xhZ RL)41*mWI%b$515Oϔ)yҘ@V10dX̣$ٜZ c.9͒$prE:�鏧jqL+(jč~3"-~M^F2Blr֨PT[Kh @ C82`Ƞ13%4e: @ei5 H+hC JaW3u͂܁py*Wg9}ȩ&Dl8v9&d?IB.=H+794U.ay`Йpt'Qzi6;݁dbәZ|hs,Nc~o&ib+F"{xisx FQ\2 _KHv{ߞ ?Z&SyYp^Rc^'{vQA#Y m Hh$:' ?:[%(w,eDM$1tߗJ3m8+%d9┵_8^ 8hKөO*މ?E7a@2>7-Xy߆*OWX/J".X-⫁v/b?dCJ *3j1px:̼1)coDSv5ΑWZGљ;-MRkudpț4u>A0l~a4H-w.|҇oG1ο\ ,I3Wi쑴J0 gio5REF|$3|CKΓ}ѦW5V+Lku>]>+tW1@c,iF>)5vjGUgym3#a`t@) AwXHuiCd 'yW=SێMVG֭AK̓ gEg'`T]l"[ߒi#2^eMkWfh6 U f!ʱa~;w#3XclѾq;QI^F0GKm ")r|pbDj#fHElׂ l K998Oߛ oaf G/II~`)j.)b椆f"4>s=D@Ą rBCK~h͡Рv$2'yes3Y(PDV\p ~?BSY` OTY1 %o1Wn kzZjj!j0j;+xwSi{lC׍IrMĶќaS=L1\[ MH3 FNAY4n=2aG˓5(U\&Lmǣ uvZ%gh@Kf=[jtw#YJsd2q(!ͯF4qtߓ`ՙݳLdy&qÝ`G#vXzN{7ٕct =D"}60[-h֞XgC6X얷,r]m`bb=Crv$/4lDÜR,W}['Q1<Y?aY?ǭCLycDJYkAd PK_Ga5C8@p\2NJ"E;AyAcXIަ.7sxr?.1f7 t4J' ^UWu1 J+YS/4$_}%A}y<́`bBkF:8 0(cXM^GY& 9'& EL'V1d,5N4D9{jlS{yu7Dʘ R k ⩛NCaH;-Kk=MIlM% z^l:} ,-  Dt|]E `bS.~Wub3cEHGb( # J'^KuDzyJtRb PkڮYFAj9)Q)k $=y8 zG˱5V}?ǯϬpF7ݢ|)Ź jls]Z]=7$`n 7[ڷlTkNl$ªeqQ)ѫMK͟|FTC `ұ9i ŵ&''w1 Ħ(~/ϾJL6dAy~x: +G`a^! a*C?P ;IЏ!HZ_7ZΜ~,:dv߉W&ՠ[g 8l_,9q7Vf$թy./" QJh2SO1 G}BfS ?[MRXJn9+m^(7+f{gf椎hsbb,6f |,猉,kRtj+ןMvyC~$=zus)iO8)Y*z<33;6D'l102mw f[ȧd8zQޥtx^U/oXT`d~X"__@rO '>b9$pqj gC.Ww$fMIyΜe`bx@I$M(Tjy%=&Ql6z(ߊU{>nt&@͡/0ϗD/9J1sZҗcxrܝ{OGKr;3]iV DYwSV8Ő8CH{(qUb%Dx7+OK諯Ν*P̰n&ӝfC+ W4ŁLQKvU=џG՟2#)`di%ᄗ8gsLYʝ4nĺ}.뼝-k rGph޻œ* ˉL5Ü<2P^X#?&9'K^G`VM[!9*F~!MA| r*2 H.[Y3vmpdҜ!_n#T 'P_Xr;of~V@]6VшNN9Ԝ1{Q'zڐi *s@s("(7[$#6L|BݾIH)Gl'+DZm'<ŠxsZ8EG߸tIJQW`m|p7u m24T q>j\c|́#fvcG1HBo)axg͗s#,W$MN+OUO?MOY4Pѕ}Pz;X Fݜ$5Kae{Azy IEIʗFBq>k B!l F \j܈mξhopn kG G@mcRHUL\|ǸG?,C2]y&6Dk7%IjAtEFfU1>"NYze$ v ~!~0sI:j܊$./QlATkb7O4;3 X&H0ys&O^vz/5RѵZ[Eq6"pN~QS!ҡKKof̺,Ҷۭ1*2FQ HtGڏ8ԕ84LdݰN RbؤFݫŸ#, 5C/ؤxm?fOs! 6]JjJ^8{ڏw?$6}#SpY> s^BuS$d|?k#ٮ8mV]ה,?/fbJDH?zΒ_ebOɱH_n /qSHm$~k"G/'eq3 -ЊGIdsP1ͫ_U-|eQVC= :y/z v qޚbx o?=܏EtObRmFh9\$0]?>Qmi pz~TriĉA.堃coP BiT T,jSMU(]`p¿(0㛰CnivtrԇȊ6ߒ?{Cy?E[_e&8U(LkJ6a3-bGFb:\e =S="޿i3Y CII"0Zֻz˝k3[NmDrWSpHU^#mHiek3],zhRe)AP_G&Gꪟw`Tk1=c%!tleu;,aPy$~\+5({ [Az= I\!Efb$/40$ 1#* RXf&ӡLbC3.רF!TUrLWW6Mm[8qtƾ a%I-&9&AmJElπ.F̢SV `k/,ӿ(*ƾp)YoWyA|eX1;:D[)\n*2 E6kBتV$TNq4r77p o"uIMSx{6w$DLT_i*_m rrP+#Dn *"*OPuWi ;\<~I3ygܥAP#jI̒/epЩ9ZW.y[AhzFK ﵢ$2TYGVGXo5Pΐ5$$a84>v̦0)'"̙.Jd) 4GԨUX#H} KG}{}kfy5ׅ谨.aQVg@x_*ko򂞉n@KP(}1;!׍^ ϒDrGe=i*~;Ew-Ñz!=uֶQ&nՌ\#j) ZV>wyجwG_^>RMDEHX ߌ#![ŇD&4gል -EW[6nbT,;Z,uBXQXǬ?[O}d)234mH=UqoKKa3 A"PBH00V} khw˿s*+wYV'Awg{a-"p; `y6f66fRLyff+(fX|pǼ@?4}Je5qF38Z,פN0,Z30 PX>P*#VFjmaY{ @J)BlT>rG}b!M e]k7ۑFzЊ^t2q[-lB7hPʹ&X9eQdiyf*w@8IXJ.4H9ϕe[#;if2zw;H~Lw-)) @[עTĽGrbfi&odQ.0yLA+WHUg8k#P8eBE}ˡT?ֽ4'F8jjǻ_Z"z;o(m}pT@`8BѱxKOL,½m_gԵqkTK绦jԩ'o5jm\Ԁ0),PJtt0wq8MA/`{f{U-U1&6xME_~ƫTl@T`=u SAP؈=GGq7i)eo9Z+ Otq`i?k`Jc/w[AɄU?oc+r9Q󾫮e=y$4TCygb ߿SprCk§O B2lTi)P?$iaFMid6Tv2>>a{tR@{|Ѽ4s΍X. qxOXdZQbe >_Ċ8\PSJ2 ÚD!k=j񓽚1N#oI5e7N Ug$^\cL~^'zr,8t݇LI{'|y*lPZ2wb`( p3:㪝lqj%ʖ#7LN>+^C9$݇\eײh !U9"1cFY@TI:ߓ_ybwoӚu}9bGv$uUoס- gs88Ǎ7SU 0.ϺhΡh;x~3A&R|i!d;u|ғ2r鐷nWuw0fͽ#dʂB4 7t|xl/~ڝ%|boeY<ߠ{MZf&S~.1$4P,b^18tw IDvE`Yu8}ƻf8ҩ$zjE,Qτ̴ 8j[7~xp, xZFã@hK_kl)¦u\?#G Sڢ$5kd=Ҭ*-(glz\_0-cmY:~'l~5\$j[kj)pG hmT! Pmw}dO&*Ԟ5j 2FuYtKFqIX3|:wTW% H*z-aeDzڭ1W9R:𨩊q&?ӅޔQuиYɎ<]/YHwʬⱀ38ŽY֪?l[ނXj{ZIB09GzLT.S33sڝM^s aez`Jq8_ *E?~#1UV-,%f~wKcm OtXʀ^z LsMg$OɲY:"AĀYuW x_qk箅~)FӘf,gg}r}Hl%{'=VV3N0H!Y&]i?h3]v5sNȣկ[- 7Fʧ%ͨ1p(cES3UYqmUcXdR81q}z+Xq;R:440SL&:2Atǰq" ]&/䑦8F559j4=Me @ņbK˖<*%f׬(uQd-2P+MiE!!sh0:6N)Q ;6Ώb>.80YWAWf0#AaeE6,k]!>~8hvL)wR2X3gىEy S4]mwfk ̇.)$L a#5(3!pϒ=be0N|s; |eF}O /OkgύRD5e,e.܄scMp=vTͅ*-9^'P!wFE۽yyz?}JU=k6|ݽ#7BMCiko/K\) _ [_s9Mag-,yW=)dF\=&%7kc-bok)pH#*_P hI .\rIQ I> hO7gtJ45Qe37Yʪ݊Sl=)$5p|a-QEՆ]"U{k aWf/y93mҹpr `4lAxt8xǷa:AҲ~﷮oḠ ylPvY ɀuE=`]y&kRtmo~pLg7\S]@]7'ekqWypۓn_;i0ɞ #)9jO ߉NrH0Ÿ̴r性,Op—TG#{s85|8rLYUj."_v8[) ,?Jhwqib*#HL֪[ӄ{m=@2iA0^:YWMGC!D)xGH'sU3e}*4$%+M-K#0^P-~*@8T i#܍^ee!卤–Q*vM{o5LM\=Ҷ.e{/^DnoY <ݚ&V-Y}DmŹc0n;r9r8_qV Sb{r@~3ɢݵjc+GpNwQ(o(ıyKw׺|3qdկp*Dܫp2G[L(rkțDFdS*mvةD)ZћCi!9~ x892Pqɬ>?,Uqr2kyP@I$9˭1,9`+)<1M/lK6nF\lƂf3>+Ǡ [`PD)&ߢL9.\"TJo06-Z)v='5Far:" ,3~"]aJ7 oZ QCbKe+l%wɕٿ#}4w{.P_d=O% uƄYmO z $̌5VȂ\ (@ɬ#ݏ?(X` +(A#w6;x"r0gCͭ4ii)8@\j[HW/Sm ~eJ6h%t)'A}! m,fq"9ZQ>^-Ś42A [m8lw {Rn}NRSFx{0z]lN /S~?2jFQ9;m%&SFQE}D{s۔%Wй>;sxh/=zi;gдqQa+bWM~V" uJs_Ť;hGZ0fd>Qpq؜o#Ơ kt<e#0]~Y+l%K&Nmb=5 >Wi& 3&_x\ZI0ix=y{f}7YV8j:[I"+MǖIUO_wv؛oM` \s3uХ5.+ wp*,7OFL<I`_sSXؘ8ˇerjiץV10/!]xtO fG~Jow+Qh491#& 7vq&SIn7z?Yу Xa6)~x{9H_J|a о?M_=$¿9+[27Jo(GWpȇʅ:+lhXPjR㊡`[2Kv^ۘܐBLP d[ͳp`F(֨+qm~,d?ZJB*Vp-n[ܯP"GV/K^%%yA)AGm#)׀%b r|Fgt*(a"ICy=M*DFQD ?3I?SI"=8$%Rی6Z>}bFBC&#@Q g (6( {^W')~.`Ĝ4hjeISpu:]HNv: zuDAnI/O<=U:եľiǫ;_jveYUx]0Ʃ*)bK Hƭ9m hhnT)H`g.|t/5s1^qƂۿPpFv6I&߼V롦+%x!}ke{ugۯM1v/cS6ݵ'JP=?;zK*Bn nK7\Շd VE蔦GP?$Fq j[ۋEL/<&v}lc""'VuhAj4'qWQFxnN2@#.jjg+N7~j^x|{qP%Ͷ@B' IZX%LȒ*$eH%ţdSO#u|;3kw騦Ei71"1ͣg_r_'`9b~F%x5[й 2~4G'ăyFyU&e- ?2MDjbRc3 }*qƎa3Rc%TMmUǢc2QyV~)2 >.lDGם"SkWZ7y5 {@p̨e_N_&nvgb ͻYۀZqG:7vLx"V*VEx8q~j ?ȥoL 0t_h;p4hWXȱ&- _@;q#IB0 |B#Q >;2Y9-}SЫƇ*/bcgk:NvE;r'^O\]qS}6]8 \_`syq `!@!.>yΙ3$rfNm–PADĽ'FKnWTϰ%)[3rS(#ncn) NI)k"anʍW,54 (}Ӹ)K9B4K"u U=DҌ>k}GsPhpEEho%Ǒ^7coA*Khk2`>34ϣJqqv?p#jO;"Bvq:戰 s]Q9c23 Y3wPXJd XH  SOgmm~˯_b@$5xÝRc(U|=6S_UwiLq&w c.x4!I)pа+9eB&Ȧeh)rD/݄ȼx7 0i@fby}}q (Ao`s"WYذ)rN2ٗUc5ԭt)tI,)ѱxяwl:hdEIQUJ޾iy+9Ir@;#^N - =mB3Ƨ_eJ7SngSFZf)@Ӯދ[/fWkOwD@W y*;}z2 S|Omi/o4.Q;{z=,74PяKtPmvq/ sykKľ;@E&}KBȿ5G (<9X ? bvPXP\C@=rԼQ =knr¢Xl~͜J8|S@e#%֠(ZKH\¢u.۾ʧl#$ @{Y x,V/ݰP̼b1;Tvdy F~3Ƒ7*XcWkPP&_C`u.@i-JXaR!J8*%pUa%)RzEݱds7J,ԚTQ@6 ;iS4,j$_oLА?iNs?*(JKC rb=W# f=ǵ-G>0z!su^/$E.r{!ylQXe0V Z3=?j<<ƹSYʉ!޹ſFYʀoKG8)=W:?DKm53@E£C_ІՕ`߫I 0tn@Vo-jP)~@f2!SO`>GJ3RB<7I sQq[Mw ׏=+ GzQU=Mߴ8Xd=cnU~*f#xՂbIK5XsRMZFe?(PQcRo.|'5`6 YTj6KtnD/nP@ }~Iw_-L|mv69 V\|P~4wH.|ͦ|UUj7ܙv}ѡ!ZlVSkJۓtkAɰkxR;fBv%5rCq_>y45qC1b\#dMV6Yŭ Y\W}jZ8#epQ ~JM$KxLnЀ$H` ~+pY a'hw2&5Jbpk:ÎV|%󢆦 "!ah-սF(qH'eR*;_ҕQrb>'56^:"zZT{=x|RqpVURoRN"M ls)ROI- dˁhcmaBѰR~aVmkbz:įq!W*5y>o]?–\!N|T?e5p|2Z*d|YUmVzţkrd?Xs=?pY+|20"ɔFtfI]M 9mS6xA[ /pʢSFTm416/{̭J [6Ͳ]ӤǟDZYa˂3ڎ/E W#$/ܖRyooC-$znHOUaz3F|MCi| \;?hS7z'Iv+H,mme+3Ve|'VWfHc3`4B@eHI/iҿUzO̲ ?-d>7:0m,S.hR4 `QUUs1.k 8*D`ߍm rRkwG+t'[K(Y_N,4_COP9xzCAqWclbzT,3F3֠Ʒl&'OHzǒe}f g-uK Ь NFK3m7kb jj@X`X7 _^Q#"@sĂ6ĘWUxVWk7 2[]l4%y&z>sўuy8Vfw &=56G\_P離YǸB'Zl3@*U$_ UBSfuj gbWmar đߍKwᎭܝ2߸sp "6'h:RTö>P/)G豟pmW{/6`bJ_^1xݙQVZ"/NrޝXΑ9E>FSo ^xr[kp w^~}'f=tTQݾUr( AZ1~7)bL|Aѧzw)] Sp_ILjx#R+{ظ5ы>U J k@i$o?HK='7 i?p#_@#yq|/{I A3dHan5bquZ氉C74WrbNߓb ~TQB3OhoRpft'\W0*#̅sX]'u`\yjk5)@X!hB4feU$CSyQ`z54$iio{w l:~oV`-_{$=˺1䛤hI~rYsp|# OBA l ' Sn_>#M?9"; ]ӜX$t)X:lvxYMM+f5C4zSid5.A'g' +~|Q?<'QMқy~ L+ul?! +LJr'Rd')$}3iki&pf|4+YR1"*4bܻ3;0qItƜIН]$gCv]5a~pB؍U%=M[,P$##fFD,ʴo_ݢQUE'VfYθoAL?"S8NefH'֜F{H}";id$2͘>$##j [/Z^@ӏj!ӦMT|cC܌%N5s3aӔNK:>:Iwt,O$`u^7"!-=Sׇ JE˾pB@𵵟 {ĿNYD뭒j? HWl^鉍]记N:!v9_VFgڤ^݅}Vo6 yi>~0\Ab &KmCdU&-aB 55ĄkmW_JhRBAȬ8cnE%ԕF--4s+#SJ7P!Ş"ȱ/JǧNrVaH`gS&s+:$-ض4& t_.EydEf(%KoOHO h[IV v/rE'gv{i$UFEKXt;e*-EI@ q3d:D0!ׂ z>gF7B2ƣD0^}ħ]ȁ؅EM&[7a1,|XBGV=n-K>*)JےY eDx(UL ɍcWM Vn-ڰA tx^R(/cX6;6$PalH]P4m3:.4n hZx)h 7,&k3i;wm,4 .=* O7ߺV1/ 60  WUZTi~= IbrS;8 ;eldz~B#B,LAbrn 7=h+ bK(H}dP;xH#%Thnj | eG?~I3ɈSᘖf5~|@w;8z\3ӴuwKzz&5צrs:tjIWJ;o3x" ᄲt/1{Noy >CGAy߹EAIۨp M'+h< %}F= Q1i`&3@"!)`.JK8[C|n% RsWoXׅtፘ}-p.YfC:n=o9{jt'5`'Ց-da it(! x"h iy$fP~i ޺'_3E%pJ.L:k} q%дcv3@քS%TཊQvF!!V`+pщ*"kv( ޤV$>]zg9CDɹQr`O %c3&@u D[7K'} =q:ڙH?A j%+[ w@C9[(p}Q" 5J#!4i{d˄{RB+Ad𼸂cGߕ5R`YLdUzV#! țV4o]_;{[e pl3?|Jž9؉6{>Soߡ8ES Û3DCڼEM k'ƙ~t`w8~{M !jG0JYw~#''zMC'%:VշPu! Pr3*s%]udzz c$Jo- -JD]JF 9uYI cik_P P5P}oV֚D=R9u~u͚ ]P1+Cyt{" ʦ'u ]ct!}_Nc Jm+CԌ6O|,ຎK?`_^ vnϷIsz 7ݺIT7+TXޘWTS p+VH-Q%~}}1iUC=lgFfݏu0I2@x~ܦ+A ;_7#CK;chYOyr;oPFTaNy\w@##sgr.2o}]02R2Ve<5RL!ާ(9>׸Wݴa3(EB ;Hv}rg7 Yt8tfG+U}@gtp`Scnh8yOg3 ƈ#2LK GQ8!.aWOe)3]y+G2S.<ΈUJ%reO~C@:_wӧtYMx͜fLOMօ$lY <үƫ]-k:}1{Z$5nl٣W!8O*O*$G vZ<-Bs?ɉ >G XH _ZNCXٍX%٥TkB4 ǘgn,'IR ~T`EO UÖ5t&l4$ݽ-Odr}0]+p6˜uu)[8_.$#i9{>kB~OFF"6N3֝f[ Z4U1{$#9U5F;4j~3Y-$/Kh͉ Q6btt 4x)]M<JRDuğds0ܿ?`Ѳ\lȺEDR +,le;K_Sګ Y KW$A6VF]|g%1`2,Js6=;d|Z7&c{Xo4%iё׹soy}$ÔSgXmi Jqd^UrKܽ>X * 9n\udO|{J#f'K:zs᤹DPCHȆ¼ݰtA_(e vfDTmƨf Fb'-01>LM,֏'$$l\\r4 Bf&C/2P> FzSA#CTX&/I1:Y=s{Qʳeh) yWV]HwAyCCxO)CVpE[Tt)S)I\7-e{gVv@>w S:-z~cj\]1~h*Zf%FUSFRxA'8:+ \[QnB?jV.:'j< AuR`VK,?=M@ҤF>%C=6XUw{k6#c8oHߡtf Đ>u. vū"U*K7x.yxo wfۏ&pۘt.0<$c0g]WG=VY0t3ߥ&XiSeU9pN5*WrT6>՗]BT 5p쏙+lOf*Y j'Z Q&0$Q7lFh~LCseg# flRX=똊9{n]8$DFwT3*^R[cl\@ѾIh5:F0)xSo6B4yâ>sP~1Ke0|!jpE DTk7F@܉ON0u/˧ZQ*(-(Wr¿fNj*B*Nv&; Ga z<ƿyih()ԂOlk-ffl/,>NJt)[jQ%/e| _ZLˬ(p&(!3ܻ1O W;lWҀV}48R|M^wL1b dex|m=hm!»huʢ;&e=JUjKM=Sn8v|jhIQ̾; XqÎкۨfuH777+9 AĘ!ed'(!Zzgr8> ^â  •G';zE o'q>wD^vu6x=Btk,cRϊ2A#>YYhwF'aY* әHv@r;M¥:n/єfSگ +'}[%_ xiPBw3K]TΑ›"Ե=V Ү5W' ]wgBVi=u >` IцX.N,ϽI } aFv Uqi/&G*hJ9K͎fB3*K_ٽ9R- ߏӧs!.$j+cG%oV~"- R6S2\ jˎŽ-Ș;%{, w$1.؜ÍiOKם@s 羉MB%!,=+m3QD|v_i.ihٽe>Lh ;DgS*S*Eէ"TkcOd;ɴmgx3=ckt,~ӆ mAYKQm_U?IdT=9@(=cAwRY,`bS^# w󳠃\G>F8Adk'ՋECLU&_O`< ӢfE=I`K@)X]#aw] :ULy`>7X,6#b-ۻ_lf18#Rt7D{pm3lR$b*5ߥE $/C}a"p85?1G aud[Io{aF]syh\fB0JWWpwL>-(+Hg zTcP7߁eUhf S&)fQ}?H=OaA)mƉ^WqNfD#_qz|* [mskDԛh}&}0f 'A9^Z>Z;_x3ȓt:~7Ux{a#ة GT]}I_i̠ xswrʲJ_ɜUUr,FEDt}HpKK^Fﱎ55 5DMHy<2HB^y(?XULqBIm-FW=p`]FOWbfo XF S3*54Ş@MJhІ9Þ{ӡ.xr"!|A͡ "CNVrׁ12#}n]O3z{f`'87H@d?}FlX&D{F=~G%.J]GwaDTFZttNʈ$TB`nsDΞIA+>MFp=i rR_M5)<[f 9+X1% іMh'=ѕDmDr8x~]p\a}QBĠ D Z$_\ 5m\C١hQ[=R 1zr"{}0B)67c’a)['?Ũasyoήԣ|,94&qUDw?"4izp"&;5!&V>{#`H_YHQ*%ʖ``y~ 7:OB)@[}kpx4n!|.2}8yϊ FB7A_vܣ&|K:B"S>#1:HlG &<a BK MhL8Ph5H &1hjIl؆wYJ{J[|&qr -ɑ_7Z67 VnԚ )/T*tO}'0KeM_ﵠ2N [(vw]tw)& { Vxb5D lgp9kz^ELN!|B ?tSC2f@0#:ȐLX,Fm/28+s"a|݂`. ™\UAQT1*UdMs?7>B,~u^'*?;}B\PFw"O?BJ&-#5Ӧ?J}& >EGz%pjC=g1c}Yˁ.+Y&" GMb oPpj7̥2_;AUXZ0 ' b7x]r$shEP|CD V }JOy1 F~~&lٹ$VSCD??Yo}SA'c `sM璋tŴN,o҉BjWZv3%LpUlYCW'8S )w0ZX e}gHGxS]joGVr IUOPٻ)E"$"=;3|jmi's+ʤuZP]%b #2X<u M-PQ)+P4Mw0 6iŢK58}) Y mJx-'GW@[u mF|!,6cSsY̖hRO uogp \,b6)T,UDͭof8ӰE#5]+[6Me|dIcG{xTݡ Os:@f _-U ǐvM"@aR=LCP͒P{DwJQ'Й c ~#ME &86U X|.)Gܺn࿼nX6gZ[2yD/LSC]o rFU*6N9dr!H6m..Wrt-9!:Ó`L/AvQĀ7\ !~=wnONɎϳPXMb²YM\#8g&y)|UK/չwR>WsL[{Uo˲{rJ̣W* #Ŕh^@dOÔ2)o =ș`?m/+n/^*9rtlwȍO) \Էx|&q?H ~":{pxLń Nn 5e#P٭o\43uoEGyLJҪ!Ybd7@px_vw"bkO'܍r435b^zEX\&Cj>kuLguaŧ9ĘQ=""\v2j~L/UF29:c{t/ӓb0;s!1j,[iAWTmxʕA%~89nkB vl96c2Xi$n' m5XYwP0'm׽ 'Y x3aJ1N^apBV8, R(лTk۠YNTTsj1+ W_-:DNl5CY %89WXlҮaXWOm&kY5wCtVNw&{LE;қW؛fcbJI 2laKMgiUgRQK%""JJSLI퐇lywg ҟ'(‹iPW $ܛΉ=nvf1(_jRU HgcIΨƷ{U)jى ,rhtjCelKs_JwLQ|HE$xs8%TXv{琑l|3HoM}#UE`VfܒJ2(=҆R;''vSX럠ߟ*εVk& 9nh3#`thG[jF.)v*Tww Vf@IjX#wy|:YtCKk&W㿗~~5Z`T}̷Υ}^񁊉2,%Z?X,6Գi~B[=vVL:thou|iX]֡QaƔ\$$yK G;Ҳ0I+Swl嗐-g *Ϭw m'aņȧ=OĜЀm&;fB-ƭbզF\#Müzr ɯ8hsDt8~n/%R"vXj`kȓ)]=&G3DȜI(nH8/ԍv vثS:E#OjyE|im s&RSrR< ?n\!î[<(@!o1?{s[ܵH6~=ޕPLa؍IϞG:ŷW9wI!-iXKwΠ$o>T[Xb#0hI 14&ބ~} ? JH?TJa7qj=DL>ϡߺvtnﬡ&\>$ȕ*(ezI͟.^ISjq4s;ZË");YWiVk;#pOjƒ I|PNaY;{C@Y*AH*_Н`$3k~܍,_9Ȉ Jn [R$]<CVePtZ3p/y0~ R[CMucXf-*Qv#dzx8(qVn*jQB[()'p7biXdwTS:ǐYqyd)a}kԐg:!Xc!/h/'j#dosԡ=i &ko .H0{JE+V%6UĂ(,Ju3(,CQ Ȑ)ao!5#5, aO#dԆP*mBI$CBMϚ{㖧Na%׳PY CRg_տmE jgVEb+kU~H~q=@`W3tOi5 z$r0cds$ Ķ{d)"c#=UML&k qo/W:']ϟÝ:`N|5[jȶ}c$퓀U֭ZUMn |T>O`%!5ӽ`_,]P)ID+=VuG}Qrgp`tHUy&;WԀ0pU$R.rJ#{? :+4}.oZ"26Qide+ºsy2sJtrE{GTTb{ɼ4I AS>ktqS>*gb΢YTY[|]=1sD)fC{xlC,m,ezb3[O3$ش}Lg8]|XfF?ڢ)cM "":v1k>Ѹp| =v=>Z*f AJCɊL3_,e_N[P (D8Vh /Im 3W`YVg{B>,>eSYc B tӓ?=g?UGS33]bƪ76448;<ȄN%.;4\^Y ~fOʱbV/lh L$7mHG߁ߋbJUSk-_aԻ,`y[N"*XU?>hy#N5?_phէ`aLg&ހ%е~WVj9^Ǫ5FPel%t-Q&ڥ8񬮇/M!LU`[[aaڦ{2??L:&/ sN6mwI;7KRs6v:iݛinNJWI ku.~x9:DA{et]$_PH^#OJAmȹKQӄX+5؝ݩl# |}-~~Va ?X~In ~.k).f xl"@{ט(!`3׃20;_BLښZgg.iOt}<`ܯ?ME`}@gFۡK5ڭLjU![b!rg,r;i|5b9\&:-Zg+y&/F_AW3)FB>!IΌ#]FdԲ踶 [Op2Ƚ$R՛6F Nt]?]:̗X{׌tOjkh^Ьz)SoUD`.Id*}#El~3l>DoLl;X*N//tRKvxSM9F+h؁kbvS16m)[d[Đw=vy愠2ﻚV512qnjb}+;̖nƪnB. ZDNSZ{@z ><":ZXi'SZƗT3TrzVMU)JxV4fe^{*ڬ;x)f8Lx4{}yU9p([E[EApfj; 0nea=K)h큹a70/&s ľ=gjغ|}/Ծb:þ$zN*<$$`C> &Ё zԿ(yJţWMxERCf4pzUP{jg!B:Gq&Aw5׿8ݔkѯuӚJlF "9ʦ.*nm8fiL@:Ziw 0>dil]>pﶰ3_f.}(nT́Yy;2v\taksa]y ɽJ@$'NlRF oL{j BZH]N V F<6>#'~_ε'=}e=xVXѦ+ krU9+ڔ1TDІ-? sMO|~xF_-j^< dk(H4[6s Av_OXZ&Mk&->vzWS*PP|{MSy;MO;$+"Y Cbj8OK#yE Z;2ܦj]8*]m2@=aʯ%#J7II k,R/m ^8!pг In$z 6pס2fz{*9oSr\srk5 ep{);RĪkka/HC3B(J8Ya.#KmhGzf p/$̖1tUфu(5/2dX#M`}s͏7dѼo@q^{% @У ׂ(y_V;9ίZvAl8sRy&1W(OUF M%=Ϋra4 xc6GI`=5cRߤ,Nnh&<#/BةC#+[}"0^~9et" ֒+$42h1r=\Q=M|nTx+@h$lGS^Ψiڞ1VbQ8e_mɢ'ϵVS8'lt}U`nT%c( foa pA%/E` 䜯1n#ӹ㞯yaBhR-0ɍaԂ$$Ɓ'a)$t_o}l!Gi\H{oٸ6c٨]@X㨎:ö۸*K@V<2s"gU3X.s ֹWiG2j Q%4j (y(GĐ> /ZU_) ϻM`!3zGA`_n*1iH$r!0HF$e80yb#I#b /(͡(p5;ӵܷRJ8*xɿOo]]PZ(c7,td))U$.*4s-EI# "FbtOxv,#1na*X[+"4#]/&Zcf/^PQW1 R:Qs3֛uVu%х-;p=sKf'vg9ܔj_XC)-X)ᑗ3SGU Mhm&RA7C_hn9.f MD"XU.eƃah,Sż,a$h‡$#We%ݶFƕȅZ9#D{r$*iT5w CK\̕XCfx݌2׏Yk\&H4DQ"2e'EA)WIA=tLnfߓ8n}s̵"+uu1r/kdgݽsi?T<Qץ" $/ɣMG^iJݦԌh^c3KI8B85v4]b;h^qѽY4Nax7qỼ-׿ ;IM_ db i(LX]h&rͻCJ:Zqg^ BB(h L0P&;M?F\_ZKv1Q% Kqww[z*,hNбG .ջ^jCB<~Gñ;8%D d70NPLX(H}JL\QP逮˄qէڝi/:Ձ5GOD bUYh%UZ5?8 D1XaCaC-Ajm-,;Y0.ߴk(wH~>6sY#@*L[Ns*a`ndı II4&%[[8t7pY_KUr!GiGjL/2-S g*{R(ȳjP0CWbym=*p@g8M3 = l7ux>WT?B K cZ dD\qޘ?3٠sn6 VH )<PS 9]Dž`1"iJ#9pS9oB/.LՓdb%S\poAJ.5]m]F`y@RwҎ%o1P) I9xIs B"ʑIG#z9~ `#5B?ɬFԍU`)FnϖirJt/E06gDzA3j&Eä*I?1!Īk];7o">WIJcc!Ύ zOfʧ)Ln=%}0I(9YDo`Bv2 -A.6"^.-Elk3$'sFǫ/ףs$1$ ?WoY79rd\Dz9 T7p閗e_0`pPm(X/k0-ABXU1J^QgW$ I?*q-Mܙjbet87&މ:W, fUtK֑ot2@"N26$e ĬDKoAIbgˊ ˄6{MhNnLstFuT ?/#D!F*Y\KbG B@FhﻖGf=`&Il%X۞>8y!E5S%#QQ8Q\e9=m^.KGPg^E:[".aM`cS |nR]zfqXR)Wވon5qR5|en7\ wu16 ZJeU1cР0uf:D.?P$w~<~~BA9K7'heS݋".5 b$ma B9G#C>f l_Yw$0‹ vǼZS1kLhH݄8_OWJGdS9Z#L>[G#\윑3&u#VF[NQ1[elOaoq2nU9x@85{%zUuMZ0фQ  'M1n ^bw)j h"}vϼIbl.L-Խ:h"%O7>Y( F@*%4-h*J$qx6o  gMP|5^&^yF²UdY JlEdRJy5یu բOHЮ%5CJJ{z7nD_ IwCwYZ V[_sLB#>/J~!a_Rw0ی㼐./6@_.jҰ.>3?98qx0v@Xr;rt%6 ۤ~ c.YPIF qppZaj "Rhg;Ěr[+gټ$"Wؘ.c{u b~71V$*DAj57FT537FڞfqxsL 3kvY :a-Uy 6h 4`_ !^uQ(#-Rwz`DjZ)ӱ9BTptjbh^ ?$JJiMF#Q=JO?5[kWҴ_RG290|;*?w/wޑ}TA0Pxi>FO +&\!]y-#&0<@#f݉`VN\5Ru eN\g.o+[=ٯ`yΝurF; OLhӖ_qğ@Q ŝJUB ^ ,xjqeCc=qS0x2+thXZmWr-X?N 2Me -> QŔfoƷr\¼ LLnk{%A _B0ͫ$ב"Pq {a3lr_rC9Opj$čsQu Ds,'Eõ.$`]i.i$G}iʷ1`3?ltkȾFֿ4Li-.aEA>a7=<: &/D{Gm0T]JrIt@,nh,6-bU)4MOa 'W Z_̾+Uw\/ 3X}~'29;Ch&:3>8M$s1[#RյY|νN&(D5@o9MUyM`+#m?"<;NA>|)Ic- <.TbpS(u,i3chR[Q`Dp1ąجt/̖mWrdȨTlƫyYha(Hz }ꘔ]DD]#^AYhgG՛xѣUHr"NHlk:*AN?"d-DV<cS<߂4d@t2f)H%_8 J3c[ >fM|Yۅp&g.Ps\ki`(H r]HhuܔmQLtx-C@/B:T>;ǃBo!wV4`:my2?[t)C'+,5bo ^ 3@0լJ#J@aq!f) 7p:0Do0x&MAVL 'e$WޟA=[7svSx0>3N%&^6aW }sa|}[ȻM܃Gv Ѯڙ76X=,_y#:C51­T6?NP (V5go'RhKvĀrnJDܪP29!F&1V&=ϡ@l'pQ&ݟ+MPfy{(Xe|ҽ s*eiO+k&1>,Yz^p~<8>&5l;X2&+ԈN2;';ES$ kI X,kIm|Jr+b5Aw95)v Y?}_0Bss?49NY#^Q?9I kBdx+z sfĺ 8Ńc"ܭ0ˣn6\?>k1_];3Q~b^9 A6WRHH_Hm>Ng]-#Pw"~r*FVyÿZ~n6zzuO&2RQJZ@6prHX{E!XbK2R()_&oոmf _ 3)ZABmVf'=>7m"c$D7U~{Cmc\ҳ?1Y?ڿ{~`W( *-, k-O`o[Ħ䁡d=1zm]M4zu1 S>G8.)47/Sސ9YT-Qg~bOi?dHRa7e\u$1^=b{eFIR L=XT2>iS>rF 1uX.`WD5ko⧦brZYHIЃp-8ڔs ImRo{ݭj;XJrvv>-AY?y &24C}ӾҡG+ay9/#eV᪺6 0I0g\E-|~Sa#҂[\>wghcˮӳ@XAБ ofH!ٍ ӴH_DylKvۛj$)j7`[N*R$aПR~SZ"&oQYeMS襸}--R1Gb_,,+i3l0 h ʗ 5mzsƧQ`]ؙq*6qy eM-Muv3iB̸GV٬xPL0,8RGj 븠>oDC2 0e(a>Kz Ma 3Y2B]~k{j(_aj "JhýK_QJWWM[7b&3ƖZBO4KhSb>`ZiQoR Fqn\Jz WPB:^ջ.l94Gwђ53QbR8)gi!}yV;:kȪxnhI͟P& 29zvӳ[|k_v@lk *EN׏y|Nx.: 藣|rFisROR#iyl-5M:|!hM0%rQ`V^Md@7'&*q!ARĴ h&=s m!稒KHeIJPh5\8i8O z2O,|+lpWfg"eEk!}4# V@<"#OMN!~\*LwZ0 3F2mLuSsd"ks mZ91ciD 5V@'[?q ~ح7WQ #-=sAGd(aW<>&}KM݄S gl”R+JZxlLr!z׷BE9tOaafy\DmtW/umuP=FOm>Iw#Y=A8{,Y]֎vJMU$L VCUg$ksIߥ} 3nXW~U=ˉ\e(_t qK%gDK%5q[eNwz) E8bۀ2Udu~8%B8fQyӥZL _4f +pen=Cppte7kgaJ:/BȵC[ÀW>Tj'b1e$MR1nu55xV_:mӛZ]"4dVf_hjHTY[}O2,mu81'2'~@~,K%wAov?ɈGz}B\vhKԣ&xP$q dT'?sal#_#SR^^8Ùc݁fedu\t\Qv|&H1eOilq4?ZdiLesYә퓕Cģbf9Dxl'p;hzwpZb]ZYCN"?l ,ͺ)//G']&"S NzK P>kR00t @AKƊcHњ|k k`|ƴMu*J`I߹.z"J!ːP}1r l$I݌.+_)M2ep˗M~c0Z% T2`TEĹ[G*v-!!\De\IrHhbS~!\`&H1sh#2 2> )cL2(:߳f5@20.`Sz(;]:5)S7b}KA:Dkn&\j_04p#p?TBIw32bǠl}?Z7@D{ 3Q2ґ]B* tOYk{2GO+(n6<'K.@UJV{"FVF"Y?Wܓ3 )=gE1 b㧪9wqofyQۚiyϯv%j[ .u~Huge|_=lwz[F!༹nMf? _&B0abBӠU^}|Y9E 3^d+sX}Tε( g_b~Y)0JW Hx8$ 9DIħ}rdH&0Y)@m8Rk+7Raہ ETJk^tZ@^lh KkIm$֢x<"TZQb1wa,1pb;٠BG[vZtIs+,G~7iس#K8 l6sI`J fV5-&GφS8 dm)]PlkI䥦:>]jV>W(eDJw/Ւ؋ge9V}t UM2jX'K;۶"k~Qޯt;jʘ>'G_MxWsO:tn6t,xw{K^2w2XWՅiES_^۝h'P~g$/j3J fz| r8ZDPST åW4ͥaK1,(4h p_C坷=Svf>,ouQ]h@U[蠕r/Ẉ-tD7k A#kxTYu7xg0kԡہz[]#;D~S:Iv}2ujC搕6yWD:d)FWH$1u 2 9sɋ䙺NFk ӈ% 9GL4?T&_Gu]EI[<:=^/>BInu &" 7lӉ%gEHςƼ{9 ӌYl%(U1}C`s UEowKe&>Q%NҶ Ⱦ*%WrԹ8j7:xxM}Ȓ'T;,+Zfi-ɝcDHx|p#K^9]1Y@~;xI$CƲa nS歁@Q KlTeۧ׾ q*Vu7ۺs9 NDA &5Z1?]Ayhc2 `ʭKfjVΊ<,gn3LX|[XUM]=فc+h'kò'0b "+X&b) Fk]++:0Ѭ% rdž9gK2= 5s}{S*YL5X#gnUt߶VLKsj; b Sb@/\ z<"-\:>I "xwc򔴢rrsԩ&2'qMݻ$1#ȕx}ͪԧjxfU4DɔeQ4kY`ZWR!v9\ YJt,xBaB zp.լLu:c)kʮIOR|TqF;ueDXLGAPnY(y׼mTQJ{=cI1K_Ks}FWy:)HČgeZ̘ԾE"q;/e70A}ߤn{䌼l[Eֻ BԖu${NĽ0yG;i 4G267!kmxǺ(>s5 &NE".eaiSORى5"g1sౢʃosnA8Ca8𡵠f/H`lZڍXx-.9[&-a{i#D٧O.T3UO9 2# ƭ1U#;9u]j`BB">֌F`'u`$2ɬWŚ*8_[69]v-+y`EzMYַ֯h?rK~;V'U«bꢑSap%q %iZk-%1w|}jޣ iHy'ۖ*Qzv%D@! /RYxe0ƺuGVϋ[ ʆD|#˜%Y6.O(<6Y\C3T TlQ2K|ÆP&Tr׺7ű`]/8-\<{ٗ^Ջ7č9 D+Zϱ0n J\Ȳе:x_7T*%D ӪYnd iv's)v}x&5qJ@m䳈"1nJcp*zdcwxD];5mp[҃ZqH!7$Je~c}txCJ??iG8i;xPt%o-sDn9 +yK"hItpq{/ މ~nH`re@&bGqIA)H$a*JJN*U`+t0_z-Al e8 X$"WL]R=u*~03MU*"!#mދE`N:Խh&Z?v5TsvI"=\-1;_L"@m,7~S%brhY$FEg\XqBWi[){H͟Zt}2CńOV'2#Jm}ї z4,wO|`񅔮)h"|\{@k(ϦΏZYC'eS~qJi'5Ǵcd d '.F ]lTM2wp$ [.w,1BV5D SװmP[<3"V>6^V- @ C/kd(/ha1T,QuxZ%q{TN#'b,EBqƘ^ICvlq>Ց%e׷vGk[`J}xh?O+^5>[ &v1=m洠G2CdNGگ/4EgÍњrƩ7|mR WxB9؜f~@:l$p%.h WnkOrUV?dGxoJbtWO@7v"+={'kh~ԃ-L9%4Qu7=sNC `Y):IdG:"ܛ?#@N5arѭW9^)u9 šU"+9P0긟,*A9e8"mK\I[@pݻj@yub dP32U-L#9P ](g\k,aS~J}+@(T{.D%äxW}೛T4m~uovy{Y)}~0ZWα܅Q MOY=DE"@EMp~(aȿbE}?XAց$OgVR?xƉA:"@vP n{Eƙxqq3Sۉ.R{%ro2m뀆b-Lxl@Zm"k޴]W^fP*7OR!bAư rZe篶}PVbײpw#'yݷ71uO!i:t b6ٓqӮBcllµ@Z} hIp*Vz+_9ʏV-ۧR]!ƠCk(LC]%_%DIRSY `Z(p싮]ܤCM $x]|AaO]8^m{&* 8-\K̒Pˈf<=S@~jQ;1ePHvabFf\j\n&E"Aʧچ*U uH4Kavk] Y:Ռ ͵PN>AN[q+6i T s _E>I812C3X4Ru^2:q+W h)v:'pܪQAH@-=]@Km9]T qx]瓧կxo_lL]v qF@r07\O Tup!"Hՙ=l$2ذd $>}JoYXLW0X(wF `ŷ8.!BtFYw"F ILͲD&eXwNKڞuփړ(Tdr~~l%'BI`&@| ;P2|*Qb?( %ɼr@PuT-lG'R]2T[€ hB NrUl/I <ϕbSXSfMIňK϶}(.l8B^@.\N9_Uy{yPmqWԘDWhi<%Ad$5LF&I&HH  xT8֡Ӛ}9}V,X$m.gzpxxzM~&$zy/e?7sdxD S>A~(!XkJWÒ XZҺr$z9XQ~PZw4s}jto^o.HL8Rb߀ߣHkn?6fd_yG1?%gx/ {>類/vV_ybcB^y(O]F(@}Ur:PyFMG+N}@Fu3b4m#FxͻoPֿG)F!ƵA}.iOHؔ$.%7)w.w#TCI  aVW+מݜJdk ō>-Be=Q!bE $E2XE/F-px>|@aF Fډ|Ji3_^oԋF "n05HƫEV~r΢GFf@Y굆0 T+ I^mQ= btRyP\jE`1 DN $o=@gznS(c<5P08,pU]q]֐.[;gw+f ]Z!Ak'{DQٔN t.di`&'IS9fSUH5%+WĀC0"aXr>AVivӈC:1-}Ʌa,%& ]OLT?!Os`Y#\4YqmIG1ܣupP^,P̣>I`.BPqf,{T}<+j AbjBx0_X8Ȼ+C+5-֤{`XBU`-u\ʤovISط}- b&u<eyOaB/ľUjw&Ŵg8Xn[L:"/;\O!U;ƾ)h-~tJ;Z_{T80TKLK[B2~J~|K3OC ̷^OR?;d>+%<Гzsg"svj·~=@{L>vڷyPqXFӒK}8zOb~zkXې.BK>lR{0єҦ+k@x׻8e֘93_7L-BwJSøwK1ϛ=4*F!'St}- ΄o3EF;{Xj_1]@ڠg !yD2nӞ" ו,nRD?qtX>|%ҡGe/ .,$uɡǽ@l=pC5 *$79 gǩu =tFftg[Z?PM&1ЦH:t^)9BFivv7Q m x#11]5ʚ,BX[򙮨/XYJRnF/_,~_,^jwڦiQTHrq 5k]`шŞhM+ͪdS N28j2h0bՊ =MnMGco6_ 1Le-t74 NUvaX]:W4c%E/ 鶵ٳ dZy%1$rf7W 01j/+$ibxO\Sz\'R#rMfbxwo!5fןX,aq?BK;8?zo9ZLߒEw4yW)NFx%~~&43G!e nv9دXzY$UՓ)٩Ua4ܺ$#!,QgೀZf^'ܯPNԾ } {/k)_f5  |g9 QUN"]";J΄qIp;Y :yJ9c8]ژ)x.\=n)uݙ D#1ͺkZtLiD~[Tq.*Lm8")Xe@h<LMw](f- c _ʕ .'0{`sCwJv{$*oIռĺ& `>l=]bwCU3a>&(jVBy7L-;f5z_j*OSմψ Y0IhFr2XXn`'(Ǐu&0oj}mybcF)BBHBzgCD>z9ؤtOa3TIIՁ_<*U)r(ѭbx{Xn#z~\ٿx^ !1Z91)Л@FL5_H8i6>.}Z*d(Us-(k@L 1O'K ΢Դrqit:RSntK:Xr|c<0_13~>a_(ѢC4f&|!J[RbuKAkaJ`GsY:.@I?|uqȯ OY9ˮ~u2 I'g0ܶVghYFw<v@0벜.(@b &m `?_{]6V5;K/4"'g@ x'"1N ɚjXOI)-&:pMq$OuH^RLoʶ(}?7~s{~[ֻA ”TF_OI={aѓ8QW^VR!K:IH96 Gps՜HmP ^Eo٧'cynC;7}JWmeDۚtܹXH AmR8N\$YWDe\ ţHHշ:s&9X-fAQnM>pg)j^N/`8S(h{m"a|meDŶ&;3Z_lަ6HK=bJZLj3W([ ԒkYjϲuFfC ̸c<9hш= Nܢ~UK[L^1dwoFɟStшKv{t梐/NrR?nwό$jm*9¼ CNVk9O,sFVQb`D=M0R;?=D~|jrQ/1\Ҷvqo9.> AN>mٍmաQڿTWKc&r-hx!j%8o~uv-_r۬/wZ0|Mbb;-jLBb.htx& OH }v4L;:We@g!JZ*,p e'c6%球%`),.#[Mew4Q1Ro9Ph>%#޸ؔC`Dc;1J1?nL8k&xC8s81QU NN%4ݶPy$C-ɈI:φ45RS 1!@\d|q vzpZ^α\H =/Mtw :62*QJvInI:l ΠA,%*a.@Y㢑潥h~C競1?,J! ہ 3< Ls(@@V4ԒLK1b' D486PpcZWʘ A+]PX̣+Inz$kܤsO]ސG%4qILZuK$?k$0Om[5EjVd+48 lNXGg%Ǟa9u^ J,P,zǍ$=x6q*ojweO8u<lI~ T1c["I)|ɢ:kRƪqY;]: 1x>ޅK:JO$2k( 4sa|%NCZpsïL٪=U; gX^w:_*z[OCeyD _u-Zލ\)\K([$ >Ӗ ;emtJ77AWEBŞCճ/tS8aӃz8,>:xcG%Rw$fN'd Є|` c͵V?5ݚe2T;:V >ɇz1N(-L|p xhE:u5NY3ٝ Ő|~ͬb^.AhQʁbBv*Y+2[ED0FGGgqBUC]Nd~2>ҲӊMeDb.=sĨf(5?)p 0!{.)GD>K%=PAu&2uף@<6m#*VgH9detؐH++i}$ċjh|ee"5T 'cm\ jIwJcI`J`e){$jAVsfϕO?Ig&.ڈ#?¯[@J7 iKXAF1ݓqTIqG`Lʍȗ_P-*OeRߗa7ԩvA3"^[GrD؃9(aFqfL_\ٯ^Ek#7/7(S(EFl֒sg|?d&C\LCem`;j6 Q\wj@Z7)^p{lQ[5D3qR]aPBN=F㉅C^I6o9Uo qCv6ѯ7TvO,1E,DyS);50-Ĩ0]}xہ?39Aa ݻVh_S., ^%lVs~R~ Wuί17y޹Kn 2ZK蜝gJ` )̹A [.Mt~ &)f }X SÝr|~]5)C4(rqj㗹M37d])}XOؔ\Q`Ѳ"'ҳ1ξco.^7: 64w@TeXtPQ`g5>$QuOл1B4]Ǧูau]X@K5ß+K It?=KRNGIL@PG3FGvg}s ܄Ȯh6?f49!-XBWXYsߌ=,إ<עwEx]#*|Yݡ>ۆ2tƗ@_0an O J-ؤZȠ^mNtVK+Ĺ.4?@_m!W kOuNf:BgCǮbiWƧwc%CRkFPT~tPp= Q^z+nI<)epTZR<Iule bHBŮxd AD0*Fl,yQp.K4y#C r iYhKƂJx>߽mw@g\bQ4=Leۿ=ӮD1=-h\FnK3Kc4%br`8g᧷d('.bg"A]魈98 Bc/C3}"ڦNR3=;ȣîaV5JnV]='[tit~ګ,ո|^~F̷vXp88fiT\KL}CX!䀥vu@w~;GGޡ&e22-30gN[O`A7u* #W?'ZWΞ]\ѻOa g8[WM )b XYB`u95OU yXbw..ދ1"mClpaO+E|USblg&UFJRugPm4D>G9L1eݜ|kjp%3(I S5bM\BsLÃw{!O=qSMUyC .eHa28F@Kb\.2(W7O&oVSZ#hC]_O1eW^2Aq ꑛiyb&Q#e7o#.S(3hrCi'6| + AW@6Mu;*+ƥX$X.R C%dJhyhxȿu7hrR5|ѤRM}SN=Gi g?#A,?᭲3-Ikqx%Blz{#XIcW ./AhDR>5_dJ :N*7+{75o~w,v>H,nBmQL U8.l];^]%3SB Hy9l 8m橵L=~VSYqI'@l#:L \9G4Nm^KΠ S`n@ X単= WWEn[1]hpP*ߚjMD*UKwtPr8qoP( J : &0A ~0~:1SX"k|9FP@n.10Ϋb޹`HG';bru|ra44ahߵa9) Wj- { ǫx~n:*Z&}֑K6Fp yzLgWmǓmT izPb-9PO 6@oD3*FF<7rJQ:AōسLDU]FKmPH!>~qǞ[J?k1؅OY͍0pY Z,Yh& p[\6tԹ՟<),ܒݟ]t\FPn!7媴ꯣ\רw#=S9]5̋W@_}&H% ;a\~ﰔ[]62Iԧoi4V O1vpOk$OG ];s<94[Oq:b^y tg0 |fjgw2"һlך}VaKbUeO 4 3Nj*pX,9kJBe-h=wyf.dkQb7O5fRt|⨄̡#(;ĎBrkċZCHQriz^o҉%6ݵpE/j/>~ASuVJ8Il.B-C'`Y!z@ȄȪp5PՒ^J&WG]4B4xX"ij RK=%_bbG& Sca˖{wBB6 y\ݎڣD;6n;PWyqƸP]5ت#&cQtMH  {^WMU@?K jc;CyEždpPv~cX),ONpFUž h#j'Rn=dhCl v4K. I+3Cti^(rL(*"Uԉ QX ΚzSl ']KGd0a :SRNɕ'ܒ!Q L찾$t`TA `T֬.驣/.!+5D_r 7FU6Uؑ('*1@n/E3njG|3,Jdq_&"~%ٺt`{8\I2B=#Q=0r>b~7C~w; =v'CTPo:L*g@qcə{EaYtKX^F( kz9O*ҚN@iƊ$A&(!uY+c BQ4lJI|:k㗜u*-[q1^l_,,5.4BRo4YFYK2eWDwca|\5PdXF*CX0_TE%%x3U[ ^7;}Gn-7 ?!zvHk GiL)ES~Э R9jwcS"LP͙ D%{?<$(#6} 7亰# CkVf~z;Ĝbk'$ד4B[|Є e!^ͭ緖,.EֽsӃG7etΆT--g(klH|_Lg#`b 9^ džn% ^UEg%mV}r_@رDx6lGhUWE͹r^0v""&ຬ/k6a jU G]-{м 3%XgrT,k-:_/eh^CTQQS9q3/pqW٫ ^ ݇s(Loľus뽘A# LV1)قl+,<ƾh<K5[׫%#\pQU:oWP_Ŝ)ЪG.FYau]1 \x@"뻝&#ԋ8 yxX-(0naR4k'R-Frt a;݉N9-U=„yP֭5 sʥh"1'W˅̜:U7DWlZcfl%$Z5}$=5d'7kohй$#a&)X\9 K +hd, "&Pt'"~l llvR*x c= o&^lqh5()wI!@G"I4R,^و|}G- $ujC9z|:ET){/;'K4un`I-Þ%vʟVC6o1UR?oڝdbjgU$4fz`|@R%L5u4F7k }I 'R7s}UcgCƌV %9#i.1fng9*tU.nWM#;iԶ&.m"lP |BLVY$=|'" "\.dx3 A\Yer7e0n{&ަ?ŻYtDip˓h+`2IZ2CaʦƳn ]:r/:r̯ (dpY :6-҃hH I@ 31#aVozU1VR>Q,lл֢^. /Izdq|x:5O&cD,+j ⪍AVJDJq*_m*L1XijLے-ngZ 8*P^ЙyaᏬ)xcL 07WsRǭgfZՆ(`־2,RѪi4^G]? 1{% rT7GG|1ӴhpSREtI.iI<K)W_(s)k?Cis<50:ܡ1f:u',* kȳgz4~b YWEKDd#X,|lNq.k2~7l.B(I4Ɵ5xrA咧g? 7 ]қbH'6Mp{qU~3NEk )|<'HIVS6j٣)ox[k"uH@V7FuH\Pjm8bG6;cY wˡ`hå'~Bj櫺bc6UeJ hMBVVU;l#μϽG zDc's@^G|zu~FF,ÚnFO>x?T༞WȤCoH=S^'plCpA,jGR!"[*&eꈻ7y$!-Bu&6ȫ"ga{XC׺w"9 .p,%Ȋ{+4;Dzs .I;k.ZcJ;{qSI$թgEŸ%i*Xm 2uA$aG|:kEUtnV[igP^[$D1I=<  ==~{Clky2Tc>nb44P]6cUX{i<~(񲵑ibCv|]$Bd+Tup;z[N N=`uᾄfM-2;@fbluRSy7;@ZE Q ](+9Ck`*ι#5JgD‹fx,gwAѣiXXM[)C"cW6o-a^yw*RM1Wc>?wHDks/ߩ[ m~Stǟ$gu/MG9>0n]b5-[U\'~ 0U<^b){I>~3sTF{O5eW)ԓb:*\|g|m2RhTߣt[ڄ?6A݂L0ϵ\1ʆEO}05£|JTZ9G7K 3ώRaLϹ2_rmf)gy"w"+oZ;Hn ڐ_a`gnwT )nMc*l_ 3*3h]i6-U.b+*F(epftKIbaK2)[D$qcuÍe*R=^=0zk<I$8:V6KZz@ ֔m1T %/aRv_.s^BuqlB䊼'"tCǼHfL_ƌqLOY+.GC)UבNdtw<v5j/F|F|힘8$ &4~m\o?> U&wcqj{E"!xIf"noG?f==alJɬnA2q_:{!M51JUO⋏%dOuySP)_z߂2i:b4Z5; c*)Q~/]& pbMU<&f]İ9: rfa3(l`>]eǐ({45i3J'kWywq)0FqƏV"a 67}#[Yt|Ҥ?1{omJG.̒7&"7Uám`|ڧQ7O`r퐼bQ'aH\]QU `DAS?OJIc{ߕ&X!m %As ש{v Fn[Rg`[aumO8["QdK &=WFn7YɓDlYmoFF6دR >~$M/ȷÈhk6zym=,L߿7 sl48CaC63ImQb?0Ո$U?IFE$.\~AVGSIqrŽ +CYryr74ӛdd:OR@U347ۿ|su ?G vd^쭽Y'X9D'ph櫜a+bݿ' jlc6T1y;DB3&uOz{:`<=]y;t@t`Ht{Ss.%˪s`mP6YP9av-& ɂa$q‹S%5ة}mWx"Q>T W0us]h6[s =u =Qt[.tA#"6⵪}AMV8oi몹Q9]p*hoR۲qP'`'XDfآ_)h >jmdc&/hXhMȔw4͔e^ .2*3$Wf+6,dFP4clc Xku Ŷ gW]+gd}+\Ao,ٛI: op.p 1niXKT51~.(|ƂĂ͞dyt!}Hy}- 7!&_cQ SyM`,H:0X70j9 lHV9hOi*ȹE<)@"e2 wx7-$|=͎N.\L`7LظÝp̨-8%#Ԛș*uʢ`::.<E/ͻzPTtA+IA1 :R:WUN(̬=g &R#-#]tu{ ֊sx[dL{זis'` k]Hg>g9P ^4qvzj9QIfp8Dp+o#"SW|\{}q dz㼼p ,+ n\bi&1مHيa^2F=ڜI\ƥ?QF(_" 5g^蕿2LJ) o蒰ck\;wQ֎-AwD~XӔrlN@Cߟ3|:H}uոzL >~Pc6JC)5bԗ=v/jb3ռ]=) /\2iD: D  Wz{lEh!2Ҫ틭ʿ'r$ YJ0h%>n['FVuK/)( wL+T >~zk^/*uoͲ3अ$DwO ~:%\`d%hxqW/|0 w0q]ԈM<6 ~O S,BB?=&7NJ{w|>bDIm:ޔ+^kFB@lҤɝ\pJHЀ^2IfVģ6DԨQn }cOtr݇!ʪXZKfh&PyYxkf1Yjs;A{uĴg[o3]tE m_"X}/ءo2>y/'a_e=ӝf:nK50ls_7f+#F[|`NK  BI{˅y赈$qCf, 2gBb[)E_o&\k_B+[SN]2?)VmRK Uk۰5?/NE^I_ (>˼AW?wOim.LGEۛ ;N_דtrK2`}*u_b( prm8^Z"SÜagxS򞚀x,in+3c#kn?U~ "vsM0ym6&f{E;42 HOo7J>@ ǿѕH;k?UH;wL`mLºK\( ˂CEBF1I!g̣ȱ@}Œ=DMOG~hx8r]7Q`UJ/hjKxBBaaL" P)G4/]M:ogbF%*4^\?perV,Sw` W/aZPT?]BqJ.WQMND?>a'^?!'B=|uP&}i)nO* Sw^!)Bda)h:uz:i(d)C=`:W\OohQw: _yҽ~ަJIHodZܴSY͜?Rs@+ Bڛ Ĭ[SYXJxKZǍ^@{櫼+5>fiC1FwkLGԗx/,.j0n]֙._NkyVZX #d+Xc%u8DwcީC~$Jۦ{gϪء*()mCڗʎY5;A8 pس WY@k$dgb/v~.:gb]=Ǧ̡_zkcqDC ӈIBkWɡ[1VZkCJZ:#U=3eվR75q#fƇZ!2l+TN` Mg1 pRIgp6ST;a0KM"kCzZc[ 1"$hW-X`{{\c@'Nuw:s+; MNء\#ό^Do]߶-.z>t&bM aJOA!E3SsGyo @]1:Pа1|HcCT41&#%t`E6ף<1xg0=P$.)<92$Ja7?cj׊JlSH˿~ _܂f)c-XRNN[B\%F>}Dlw7P)2"p\ltɛxn&%84 _4aךUQi|%dOk{0bNh'cq!?5?m=M״p]C ;"aFn$6"MCȾ?۠ Bqjk?$!9vYfhWM8aJ \p"mw T<* ۗ~V0c nμo sW^D .[EF[wf]ſP߾,g9bliDXfpCw]R,r;)%y"eCT*\r߯rn)hL7t T@$-dLeS9.Kj2܊~oG8{0hecZ o LrUE(3HXP@WpR-Wp*W)C87VvF;O&$$0=bv6 -z'ЦnKAރo>V2>r'$^u;$qu@Yu  cfkƉ!`\w+̊oR{bōyؿ}'X]D%"%>N7gh%NtMat;+G^Fit;Uզ_K364FLȆ?.W~~׷Qwr{U܉&;0d|6(RH#oiL<ʷ2wsqQY*3o)u ۓZ3 [Ty)-x79T KE܆-.Rɮp`IbvR4:K|XGfュI@G=g67!XcGKiVf#?bǶb`7|"CXݼw]7C޾t& rsS-{/'zb~uZ#%>ZCS/|Ljf\:xF2qο SׇYyLؼ"zuݽGO"Nkzɍz!E?tnzv~gz] }뀩 Z*+Mh%g!tZg5~C{k 59bX >~kÚ:a%?J!th鈭R&x?MAk` 8{ 64ܳx@-*6UK>;Uh/`hZڰzL+,}Jc8oVVȒJD>HTxWe!::9̀7w[ !+/gp~rbgMibd6A4ՖSȫ $ť/!c#fuFcS"縭xx3Jkj3Q%pknDRαԸ Xv\L<~8\iB鑪$c^'Xj\qy/C۹걉MJmʾp0N7}BǥL+"q0N5S]T!XC,!"c>_>i)-_].F{'8d%FOeNE)6Q~JOF]4B7Dl_x*kX(A?.A\8.]&)9 R̋*)CނuwAW/{S/Uɮ=t|!PJ!uթ12] A'ZSB#E1g5÷V=2+$AO^F'NM Zn 8vFlSu; W,y *Sn嚼ܪwf%B4/&M~ᛱq˛ XM!/l%o"`*^՝|pI_hEr}ڼs`;S¾N*} wnU_Hn\'W4.zyR:^C_ri  uy0@|S R|Eǂ+ng᜸ň\O<uo` js`^jqє^F   $#JrD[jTd׿bcFXSHYn~DhODCU*阩7Oa^mrY}!aځ#?5\ԩw=SV6#lav_3~?ɧf/zz6aD]9 H 9&.#ߏwq FH_i.E n͆EB:?}  C'BͩJV>D}LmD5Z!YS'PF $)bh# ]@01czG ;3[.Udo`%hpFzk<2mK!#Ł%fo Lϰ|W7ߖkKėlJi熞wP&%C W PUˡNsn| '*w}p96LsGI<"~(jKu{vC8|K,>Թ X#io􎶼7dkr}[yҙm%q{ET;R/\JHX2ڔ2Aq`wp!Nr/\}*}D/n~u& 1 ʑg5&QiOqekc'g$Z@<8FEw}.QvLJtԔofd1{y"OBM20f &t$vUțЇ=T#y‹DQ<Gv[yŧ9W>O7sEJMݑ"Kc.V[½!apФބ? -H slRǦ&K0l5@TE/*`u ^lbӾר+Zŋ:u25uAYpQ׵^~2)r*̶-;)H2{v><7a<`Ϊ; (pCsg%;јۧo**08#a<U b`l˱P=,Ё2Gb!@[GNVWS}"SrꖼrG?)}g3fqsd$nu<Ĝ ' 7ŋ[ g6)>fVE<TC'[́ >vfzK$V)+Hm]ɬ9+ l,LtYߒB*\`!۩eԘD[uy q/׀z>#AFQ)^Gp\RxjـNqL|s/Jb5 n@H *I [L .Fzg :dO2Be3xКE([P& @'zWtժ2 ײ[0gϢY,'HFI~цuҭyZyB#v(JȘY;R^00I@3?Nin-3'}jYa9jDNu)-!$Ĝ%Tll}W"0$&`/ 5n?d 2ėGu2\Zt}yӖ%g|GWfґM˜ ,G%Ηwjm*uĬ:tVd="iOmgyvĆ̻)&&I5цz5_YTKm6E76 AU6|G%yٯf-r|Rg&rʄߪZJw,qIb 発B Gv:*HBZ I~`t42Mҵ}3sN>h=%?(Z^0ˌ7a) Si|O'mNlR8SyCU;bqe5 Txd )La *yߊj"R<׃ } DGȿfRs 28C<qXy?nw܏y~Dۚ|˞Ix`Nn&D-/UpZ Q8`6k#{*%\kn&v[gOdh,;+彾VF;8nH˧t--& ;,Ҕax(;Ub%&ho!# `l`LJM:+ʔ?0iJ;}2Krv<lE+R6K> oVW'1sNh+?h1?,@y/>}Hϑurs'b<+?+͇VU7B;mhȴKayP܊6`ځ ?16AϑS^3Ÿ)?DQ~IQ1!m9xW Dd^՗ rxlrxWi<`{}>4F <=tS:t)&s@PqC&WAʓs)e_C4V1ߚgnmt:9 Я]w R8eLGHwe5Jjl.e>)5aR$4F hf@VJK7k +(25NqqZ"!Cj2( 8~0e z U6EX|=2,ϓX)g/5gKl<#2{F]_-\gSif6_*I".u|ۥh)ejF|^IGட#βϠET׶{U JKˡIEV^6]m,KXAlXW$eYm+$7%nJin`UąH_ױ#8H;H=d ,1 ŗ#.ck_] okZޭ ||a^}CVl4?\86f5^;F1tkHg A:r\+.UN`b ш4[7+tsM ܗJ ?rc&ekwoeƲ1/oKH]x>ukt!C]<\#NeAh1iږ]hlfVu2q*.́**՚m7mcɫhӁaWև )g Z')~)GlZۉ* "0<1q/Ql, '2k޲[8b~zJl ˞M% X0 |u}]nb^Ч=y@L5u1S)%P'6&K(r:.Fu(Ѣ풌2fpfQτI}SԿOGiн!xY YLKv!hlԊAhܣm]t t 5S_1g#@2sFFG M9_la w^gGtNKyJx􄎴*ޒ$UƉ{TQ(TR!pw@,dO'3Y>2A#,^,3a1:Z>;f=UļwF&Sh<Ӳ-3`*?fTcSm` ^l*K߻F/?Ob0ٳըY!tnGCP) _ F#>܈:l~VԲ`5|Mڀ+bwKbk#{$}vƹJE [a@ckrn;wA[~1ȹg>)`Pᵚ6Ռr7Eh/Mn'IB'~fl4>AWO2޻=6>jc '}yg0tg.U|5~Wa "$;Ŷdʛ{t,K 1a*H 1$"q-e?'ˁ"&JLhm+#ߋ<!x!_HvJ݇߹ ?zQ^1(Kai,U*XB08Rj[OӍ/i4xDKo:F!gb@ĵŊí2)@0}/"5{ïe8M wG-,4#T7ya270@ @э$I%?GZ P(:c I!>c\:d@/ZF.@ [Y.)+;ua@<2-I$-XfhP!ԥ!!<9Sd-X:M2ɏ5a"vڢ! aV]~x)>FFҺNcȽJ+Is$?9wpm0LY} ONHz99\n1Z䄢BOʏ衖h$c?Ak+LCQy2yziK>F+ J0]{lXLQT~BUBWp'zd[x頻TQE;o<}%E8Az'zUP=(q]ewlUF?=6ԀPJnJXP_XƳrݚkH4r8@h4ZLQ7lgV0kqcA%  GGt͖\ךKg'+Ќ^8(J0%hѹ]b=%$#jlJrcB&1j5 _>0<,]l,׷-I&Q[fS k-^oQFCͽaD|c.Čn2Q;e!!U͔ I#'J߸~GcTO E,.uAL1:3OIɶt8++8H ̳&`eD.O3G 㚍(1jK" Ky.4i˂uԁ҇m}~Skgх1 8 ,Ưj0NFEG&*7R? hnŇK!ne%kRhSO,ovX}_G[iQJ]pɪ]CZK:t/a2fPj@MNgMI6-aŖqIerAⲚx\!y#A m>e,] IP;{G%6ĽX_zA~3RwC& ^Jm3w-vrk v]gbmI#-rڨn6xokHZxvYO m-Yn6ܬ~O'<~,3{TT#"IW&N^"'\)S&\p 6kbNElhn C2}NU@Z@P+9* |kVOu!N $c G#*SpwU< ԠC~\3P*;HL QKIt  }6>ޝ__?硽P*S:MZVOu7[dfKœbe=| 1 ?zG0< @D\m4BO~ ٰWEک8TB0B@ yժNI*$rYnr=gvL.D_$t?CDDc%䋔]SdDZ>Io,*3KŒ%A]3cNHrfM F- YlvZLt ;={vyATClvBjL<9 B,h[\@k?$95\ -.+y92HƼLIKDsM#>wZEtF @oXmx#lK΍!dCRJ8y~Cu:wQ w t2!l9c2}*]ZƏIU1ԉyЦ[M%Oyx@ucu67.I> #^ʞǣJT5k>Y(-q6{/J9 ,}sVlhN20ʙkocx.I1}Dr(lB=3P(2*}PߺTEM&h1lɱB4vZv bq`']O^jzkF[vzR.-:z'%Xh%?AD x|z+6bB0(l]k[Doo;lj_PG @<J ڽL6`{jL2#AQnEԤ  ûoxwBvs,ý5GcR[X;;Z o6=QkS3Xu>斷W mYo4|ȸq'k.b e$vPa됙BSX`x*F̌|_ZG~ϮxVJmSm&Ђ`{$!FzI:#H1%7FwZusm ty- ʀ7@! 6#@l$JjJ ?Y9JjwaT 4ԯN#jݔ杛B ԒB L7]nRc(ߊ @4D!O ?{ű،W[Pǥ85YM-DEBz^ X8mfoI,2!)d"'mgrj#8#^]FۭvaF/V(U5?(U,QiwE%/X8WjF}pvm-$ .wVx%фȧ7#;Z2Fϗtr«"z:ܒ<:K}{_?&w5 mL@UKOEHr1>A\Ӿ -F8J6ny/&UP{B͐ z3]ςMlJXb`ˡ,$ RbO: Ъt-ؐS8I1j$UtŃ8;| /6bEDQiHK^-o;W;:97*>Y&TX6'9Nk ȦQ]LK]T%w.U&$3vgqfJ |x@ :MdSkhgreR=ʐqwle!nӅa{_3 pQ5Ս3U{xә„2~J%soܦMr]{o/мQꥅm35!2hә0jf9љ;V;CGG~2W D~:UUK**N6\xV @i3RO2=W( z0L@+<Vh{-_2dY215< MAIJA-oۖu=Ҡ6S^%Ϧ?XVXu0͓SB? q\ڹGkpMrpt+< \<؝6zfti:MO 狔YYKpddcm_&&fO+$Ep PkhU_ƑC+ c'7d1Fu|9hI]@)c, iHHԙ:P#hwΌs^`XP[d)'[-撾'HDG]2&Y)#p!{.:An0dffql}s ikwG.m43|,fKoHıL;IVYHܧԐ$-![njH"j%-PZbmfI>*U']D{H᝻3wCȑtr(l&M?occS *AjŖ!>{8;؃ YZ^m3'Žٌ]W4W?(7g=!!ζ˱(WK)!`)dH %+tEqY#FF> Xm_gKFWrn+ܺ}~׏@$c'&zcZLil) .",HmTwX|HT%5SRc pI2S-6߁0auB=Gױ"$K]H)+UJhhk>!hv(þvwV7g#N MZ ,XJ:/՗GAX __iۤsf^j}>Qk65ls fhwz;@8gmρ  w"at4dzu(RM Hhe̒@DF)SDQ:*-D6Kޖȕq tN0y0w=m6=}!7f9XϞO/m@l{{/cr,C G종СĜ%cWhi SJGgpK??-jЪGZƍ}_>OlfǮhnM*Y%{Yݱ҈(U&ϱD 7! oj,U88^t=r!T?8D! %Qz'Ş9e1@6ixNET>}mzSBﳀ&KhQ\' Ѿ0:pBIqc!eP(D7sJ;fX YNg N[r}l7U)DO_0 )^3l馮`{M*tl4F2z~8Tnaxc ?F@/yvv~GmXKsV)p=K)!B. >HB^&$Rh>]]z2ܔNFuTgf]ZBq@Fo!R2t KWbb%œ~dqaLDKyf55Ra(ރ7 K c0ԫD$VQyoj3sӨϤ8`Ik@Չ=^ K;7>?pi3PWI tƋBo-D %aLCZ$"(:ש' y(.mۮD +q`PXOqb΃M5Xs;;p@9)l*|P"3kJ/]{S3yDnǓ6-~RRW-iQQ#^ (.f'?[)8;6hqũ`,̸u` ޚ~\w@-v9H`ةVcH[l ,8ܤ&$̿i0z[qMQeɚˉDVjxnꁰhlA6q.!-$1\gF?n \QMOJGtaiEy tmIس=,l'{|p'-ё'AGtHv2hk_]<3]'iAn<3ش;۹&;S vp4]{O׈m_vR߉ߛҋm0/6Gv$ULA).3TŒ]C!g[;&q[m>=uc߸Pd_ъ bK7:SPc]aKҶmm_ 5J e]WB*[ $j֢vbNsy @+U5(4{* w6(S|fOF nZh?徴gO)ıt'j{K /ޮ߼u'}9 Ou&X@jG}j5VOJQTsAූ(8ʋ h?9gW #Ti?L0 nbSא Z]k; n)#Bg3\9Pbh"rsB?"PcK\HzzwKڱWn,*ʎIq lEV4s?±K_25/ n/x7InI%cdU+}K> L;Ł?г3zSؽ0?JW6V.T&|AjI;Lhja)A?Z}𓻼Ju;I8J$zWiRMM EDXgSH݇,rz7<$Ǎ6 N1PPB{w2K]\}aa9\hC_.Xa_0U<|qAui־x+[x72 j %ҭ>0[`Kυe{ P 6mqԁ*fjSRunw_q+;QAE_B~Q,shJZP0> fSrX8Z;W pZMfo~W|v'͑ 1:V63os̒[ 3'e W_h[^_ ce[+HJ:3^n4Q,20RyzYZPSZ=LF% dnRܔ 1Þ)L;(ry1\SF%+{quڦR L8!yUg!} VJǖ@"e[JP*zNGi߽)߆m4*6$O_{)ϖ\!$lK~NMw7+x٩.0뾜= k/}%xW˹!1zE#C= B7=X l?z|9/Ƣ1:nk^\iWϟ!6u l})yed!5A1 ԂY—#;YiF\ Ii  llAqi'J}>gw)v+jR(Lrhl-)2óB[rY֭rەE07#O :^| ,qgQ1LXUsM ^IUҬullۦ&AΪє˫s[bln\ju?q|2I!"фh ϕېuGWӉxzJʐ~Jvd (7 n8 ܭ[P ok%!7hΆ؜rVnsQcFhtu ~k"=#=ZhC tʧ5 ]"^4 *yD5jmGR)~c駽UN %=Nڔ'J?6#hd/2\F9f8ϘW"|$!E]>*2ඐ{ث2Xh<2}f+Z$zza"_g:[{UR>j nݖ! y^}u= p7]gNwj򄳡KΒ2Wmc=uDwB볯zdKw&]R)/Q M}k}"5BY0BN㴨0 xR)Dkr\AITȾ~j)^UY.܏R<+M c?IX)F;|t9 0@k?(p™1)pEvv!4 }c{RŸh1c(G7iU"klr{| ldtMܦ\)6,Yb%Ktݭ?re \/B~?_ʘjH5 T ))/%qviUnMd,;`d-3mN^ +D.2I3v<PS7R 3yx?Dk0=ٝ#+%&{."_'1;Wd%X[clqX{7mKߓ.QqRW-#)X" ޘ!^"rxtgVYTBj-n48sps;8*$]>5P[7E2y#9 g{6 R^nMjDOc朲1΋g25-e$L59qTiu#jv^4p{`w?C)#UTvjˣ"sC)Jv?6&Q-mZ|elcb(bI>n5`3'OZ zOSb VʣVn'fi4H&x;\9)s@1z>ZώaǶԾjtH{F('JjZ4wLv` R "U^ \)m%X`pT_zZxc#Q4ӂuϯH& 4^b#>9ფ9X^>[T88P#|5"QAtI=Ja\#mm/[˩n_-#tJn9)ҮC!8k~9nwqݫ+.[ҿ+W?C0n[QSi_|&k u`ADNT?0֠j¾S{dy6p5>vHu&2X=-Y?3seducK&p{ACZ3"4%y"P2>rPdh%glm pί؈RXM擉镏`ʽsiwVOϸ`_qmحRR+' rq`N)6D;2tp㽊lR4)+kgz/G8sE3~rg GݴʚӶAJeVL!;疩hurPu܀30Qqtuxc+pE^ЁC 4u?vC'ϲ7'-Aރ/iinn@>uӈqcRsPVy\sD @A|{ syB.ze[1Z0z:=cI}k!SVyz\{mțݏ 3l AH͆zarRik.iwPrEx%{~Jr2^U kX^Py8 ȢC,3x^ؗѱ>xV*vviޡmYbudoX6=-2 l3(U:ҩ3t=5Ivo 8dczH"Ši@\9"cSm T<$0I_[kC^#Fw%еMӷv4 c׃6{B"r+s[Y 03K4qİʹjԡ|x/|(UpK[?@сFK+8$igsMxB*.#Hs.r. Ϣt$R-uk2KGUy Дaqupv='O.mEVZK mg_ri6vD@@OCїTLe5Hp3'Hw*?Z&PNg+ǐc g[R`܄8)QƏޥa\{$"d~yPyP+ 5Vl4HF2P gSOtB$b?wT4Y#-P}90~pB%v7+V17Oo=:Z\/ ^zc 3ӦG,'xT} +;aG(d:}cFk\{|x2H}aߪ'(6ߩ`cTOLkSc\hH .- cжC4GH`<ʹFOУ|)j[ͮ0}L2 ٸko:ᯘlwlwÉН ̫L:r1S]-OLK@- z/z '?8rJ b<_WZv8h^VmZdOPo(Uce}/Y4,DǛCн!TEh=7񽙂b1PB5>fޣm+#|Te#),9+cI0+[.S׵QF>ְ$0/gPѨ(h~,CYڵ~k࿽l3-U*klYn~n+F%;Ǹj)$ ?Tةꏔ5bWx~4qРe{S_#Y2(uG_~ҜLU5È\|ަeDx{`*8`;wf9nQ]q8CcR }!St77 ?&5FDqAWWAs3FlD|{gK o6T@Ncژi{хxEj8s?GhEҳ>Ltհk.,, *v8عWS5mdx]9IaP#*! }-U$_qc4^5-11m\q̓>jhԨn3uCZΊ;]z=hZPȢX_{"k6~nI]O5g ^-!X69>ohBwS?to/C{2y=3R4K.^N@3I{b/‘kŸ>o?nt*̰(򺥡`sT` }X]͎_>uc35*@őg  TM;KGmFo2ˡRQZt֝1F AU+ce_^{!ge :ƿ}~USUCRt{WlREKcĿIqN3f%ڢHM[KͰhWdNOz8hE'r|N<{ Ԯ9]/j鿂WW&@т @'e B{7i.v:\=iڊb0̷:JfmFJqIw=JF/KFrM0-I7B {@?GeQf R1[W0R[j7K ľ}M:G4R͢}]ɻo\2gQgz. nng@@WF k+pjמj4+-4%h~xCEggq6!J^kS.)]iL_ 7oC,!Nm]pJ 7i3? XxJD1:wSRHoc'>.Q{hKyoFF P}GJP1wU"Pn4+4v=Y.+褃|!U!pk:yG@HEz[G獦SnE y'[!ݬOF.⠄ŭ5q?ﲪ$Ϛɯz4a*O8qKKilsLg$٤& \3C"qiU=DeukjT͈d>lThFnrzf[hZ!ezx5Q}26;@gJSkXn, M}+9f%/QLTN^ ܍"pՕ\6&gBҚڤgNú^9u3k|n~(!c^P}NKan.dzM Syb"U0z` ;/_R}F6X7B?-8LFvM$,!85|ϟrQ2- >]F \<NFd2vh=+->lv X AY OCH{d2˶B&iÁ@:ǡeӟtCnL}1)mwu韬SfJN4+y=rv^lՈ"qhxxl_.F3z]ř-[0-Htfߢ8:Jdz+‡5l2/Z$YodsI$]S9^tQeI˂ $H6uIfWڦW͌PRa#a2k8!1+*JV"aG~} oN|\ȹ2cPfJ| &9t DRچŒl S$1oKd)8YSEgoEEހ v@黱abPhv)z7Ÿy{==`1/F̮Vw7?+̅׎ 3 =:KL+} 7dkx7{ᜣ9x;U=~`bIQuK+-NMXRjwbA'YρJ=Fn[@q45W? SM{D>=G{ OA8ƅj.gNC&HjB)}TH=ߕ![WoǥThn^y>e5ܡ9⮴j@w^/)rFˮ[ʷ sw%]~s\^YKG !f&qflDDHABǘGi ^RW}ǑLk;ŸX$A}|\B?zP놥ʒO4 uWI/檝OHKwjˉRDP͆=j6  •2SDB>ȏTVnj](Hj[J,BIY;4o7ev eMj+Ħ.U<Nlڣ~΄ot*g=,>e0?G,`l]ɨ 3K3;en 6̛~J|vo0 H1s])Cd;]1=O)I;:ob#?w &@ Sq(2b(|ޏa_̥A͜qW8,X>!% zii`Wd/E=7g]\Ҏ6%&BqP̳CȗHN$XEFLfBBu{w G쾿MNFdPeټ3zQ}H䒒-߇ԍXş"{b\bBl{]yE'qǯ}{}t-; &_yp6[K _qBbx$8~Dd[O}(ؼiB׹CQ~Bj.nܦM qG-\uJQ弲>4+)=12|:L.`V &Qvfg- '0mxxtl` ᵜ

i-Ё0moL8GX0\Uw|'0N[ȐEbQe7>vlT4y*+<)sx,oŤ)_gL{s ٝ`fM~V]涻]$YgDͪl&zR H^ kuCJƙ=>`oktx߫ -)/Fh ŝ<,0<x+(w\hyp" } m;Nm^D'` u݋H[[!ܔ[sY&@č lS":QDF'Ҕb>vE' &nAk]r tln7%Ey d[5P p]uA\%G| OhM+-'٫~@T)}6{9 q#wCau"D"1s5 >L 0ꕡ:jU@TDjm>$g*^d?w ? ád-&6rDSEz{"$IZn+_I[~.׼c ? 嶾6/l(^(X5(DKMKTLdd08yg) f G<uSfU+7 7ZK=kt `JiDXـ]CR x]U0 qT`'5qhruJUk<c|UQ@sGan8K%9J'HLMi1ff DN t&ᤸ1 4ay VVRT"8i RdZIcͼKC\<^ C+҆mnj{I\h\kƖ NyXhsxOͮĿƈB$ I0Bq؎pX:y|gҒ<.5CDiN`Ow,J]| ?ۢ@JII%yMlGrL$kΖXh/,cnZ!ɬWP)n.|HW Ӊs/hcI=,ձ%WG@3.:ur}Oy߳Xː$P)/\gl4uS b1Yp 9lc .BݍR%޽(B#pƐ@FZMi}7c/<ܷ}}W<.` 2wu!bOd!~F@ j[ѿ1^v=P6͓?0ilB&쑮l7j+o]*dݒ2 #s}8[~FRgB~պq|mIT=pf5Y4=]azaCcR\V^/Ffa]i!,c`Աϑur p?[?nW㭣{l>$D4B.|>wF%A='<ҕbb/KexPmnuCܻ(೘QOv1a\Jp}ǟfsVIQË= 587Ijd0Il|O'z7(DA4Tǝec,onZ¥x;bZBq#UHOG}- We~Cv472q;cmɆt iQ 읙ϥ"8/WDe^+~0]#}I6.-W>I:.bN,`!4QMpݦ cOK{gs1pCw 4JIP RIiA;l(Z@1ٴS6 seA1Aem<̘%Bx+Tg' Di_[L-&Rcq7ĦOI|0Ӓ@Û-m6i+p65kf~Lbi%)[cV+Fr@\VUc8 ڪۿ[2hTh^GG<'ʇGJ;&Ԇ^"|W\f”s0PMgy2x.*ƒnޅo ISc¨rT_R'<ٓfNuN6ZL*|R\@HL  UD UBt*zG5.PsG鏥jȞ8ƫڌ@:Z]e+!;-/="\`aһwqeA-ʝapXLEDZ]!v#e^i=1jYFj;9;tR5HSӘݡS6Aj$E8Uf  w cTvIݳ*"c4@tS NT#$*ړFXs2;RR%dO8Y,267L&U!eC<虒Xܜ<27zGǘR6퐭\dVfδ?/^ Rގȼh7F4?N( G)&I=KWZ/R1 _Lwr`W@ҡ+פ΃~QjIo;R! @;lBLH1"LހW؊xX. \aF a:oիRs:0D߷$>[A׉guŌ$OIYXML2,}q@Z2@Z!FwhKK+uBw"&X+4aoWG[cF؊H0Ν%R r2낡ؽ^ЕT~x 8|{c }{B?;>y1CFJgޖ=1~L62煿O)ABՏVQ!;Ù_P[`xZ ChQҞ?IErEULDcz{?pD fk~vjyr/pqlz-w=2(E~ȽNl̊wǣ>QZO`u~zD5 ,deg-"DoVBݴ^ .#R$Bdd@O%μ,h^mC<A"C4:?F1#Ө{X[y(6aG{}g.s[a<)՟4@Mbz '}gF.dYu!7)S1(v ܪܬ-&]J~*sv?'[ I U3{ #pTb&\_b%_#vY:LHyG{A^BJ6"a r=rVi V_/x|jVA/{{&K"@ix0 =)V͕V~0'y($ ~5zðSSqų|, u%!yduyjkR aN7A[Ŵhu!}JNFE^x(Ar@V)(zӍiŰ=SHާ{&9C\0P&25V0W;0Arf3GSkIRv}([H@vZcAݙr¤UʎuYC jKsgT>!7ULX"|Hl3hɢjՙ߬x>9[`ws/_OxG'K"FLЎpBsIȯ!)`;7&IՇsY /'A ^3^QO RrP'@5~G3fs@5r}(Wlc+ 4z֛a|20Dh- ZłU?WVZV:-pi~1B-PjMjoZ`S,㲈6} h(MDۓ/u.L}QFD߯EدB0E)tٴ;$qzÍRΌ:)nf`o"dW&/)]ZT9Bسq.陯()&چM:~D}ԁNfa~Rc&J:'`Í"!vlzc6(6Z\A}~Y![,!`Sm'VCÓOǼI*▪T<|+ Lrqz>5i6 _iy *=C ^Ya:KgB pSAy#m*“_IxֱOe ^SنaG .l\콢G(~dfZ T~2q}3<9L|]HkEdn̼H UUep>J ذO%q=1f=l_#?]OQ*K LÜד>ǺvC5&CFK !КW#ၹ&CddYיL)Ĵ~)!T }@]+XSO1n)w LiUiyDW+yaᆟ! sX@iboPZ1˟T킫O X˙_ܻB'/myX!JmZKJZD?EVdcc#{@<"@A@eFOeRjm 'ŕ0:8_p{#>:-U!O'mt倡Y _k ^DPO<jcEŞTBPЭ'X$Qd#aOyHWTފl&")Dvv 鉁ZOU6YihUYzz.<2rԖf+q wZ{Kb^V%߹doɺ_^_ͳSoxrtk=_642,ewߗZ^Hoԩ+VF̻\I!oklho~l3u'_`uO|kB)ҺvM;9/Eh[Z*pO#1*!w[ liQ=:;pS{ ;v^2 aQiFe}/x-ڨFm" Q ]xo72z1aoJCqGvi$04abDd, 9lI+ fSM҈7mسTG='^-mgOygw[ς]aȕ@|(3_\4cpxd+2Z/*UeTy`Zj4K wH|f )}Ga|4~h4beS֜?w86- h(k{±ݽ{2*\ue\@*vP[P\}$h]x'iT;Q"w~R;=|ʌ|\.y#fUx$a&[>d+-ycvvAMxFC ?TC~x?ܨl+2`<6a=۳]ލ!|_=C/38셴qNf|\m3lBگ ym{'V )P E:dHM.^.[bhCyb7iCֹV\o)E.QW=I%\FO(ƠV[f?NBV8}wG;Wj-bxDr-fsO7\RLS^yyY96 &]%3gh7>ޟ^v7a"ۂX+Ȳrd+c?0\bvα#cT }j$Q<[ ?xwΌcA$WMUkQB8"GvbH|(zܨbێِb1 ];L>"Bq byb]2fQʟ}ahg''+61z@`DCww 88Cdt 2Jˈ8,GuM~%U=w^%eW ;"@o=%?~[,6ӜRMNKv7Frǁ0! aB( d6`'зBk_|^c4XkDB(HU担jI1ûpXbjT|3 ` _N|y /p[d>cGzV{zsr͒;zm=/N|-q(|"I!Ulg2bjK=R~cGImVjgeipr'{W<[!83{y2pyM;qطsq:yBG\Iuвa|"T[VO]B+sWՐ1FGF|by?#]0& 1Q L|˼OX -YG5M }C9@pٹ:4u@ATNhfȷRhW=C4hDȇ@=:g)b>:,>23+-Np p~;QƏcBV P"%l=QEalb0Axqb) s9ZokD{Dhq s#GOe8\lYmD{jj]qZR~Or7jȽM7/ɂk:䐢`AZ#\t3эNiHqɘh*uWHvʏho@R/rZwrTbjH~M$S2~ udeɶQj?t~Sr nl. (*+O.Ѻ}7>XwgT%v9ξ2AdN<0jiس0x FRX|yR_CN-:>ZG{*0G>|gCxy$Vܪ!"n oj;r|ؐaێ9Vy_^FZT!rΉ3PzF \&3T9&!iKϙ%@$a/dS3`9Mu)X9i⊖pi جb-Lb8L"OX"psIԘ]QqG-H wa~k1VѸ31s~2Xf6Su.J_!#/@wa8)' -%J)6 `kI$W:YifҹIf~eubR >>CkE3t_c Ss}nU) ɿ&͹ҭt;I rz h1_0 ;_RV*dD+ D bֻ~PBcxp'6lh/p=? /Q V}\ͤMn3q,l|Xyl6F#i⃎$/|AHdF4v6< e@xf3-~`Ӱ0GYL|r9V1܋`0РiIzGC"+/ [n V1 5 mNC78* LTT0e?E,7:JzTnxAB9=/gdaҵ%t~r%+lg"^۶k oֹ/I6Тg"ؼ>R$_|}4`ǛI<ΑUg&t%!G5Nĵ \,ư ,; ~flYFFW.cӧ$8P2U_|zU[s–thD'UIggvvX ,:iS財fLg5~3n SZ|wCDt[_ϱNxr9,˩mԈ؇c$@&}$ձ{g<%/ahq%x_U !`ݨr{wjs9D(L搌RP2R|z>%1rzSA HA Һ mgh̡\xUM3.HN] q7̪݅E/' my"{;k7x#b枅m,ÕgX3ԾTFS4->i^7$K˵ Wة U7{*]DPksǤ5ILc 0=Mbv״yQ{&eq*]Cj\ԫ :$?b(4}S<lm{O&`0V'vp6-LM0oV*!c7X6x繎h.\Ͳ0 ޥҘy[ ~6rnY3=zB=ta8ro؁{c~ۿmob-ioy-}VJ )7ޜF |)i.Y'C]7|R%H'2EF.!|,.Jl7 hD.i,  I!3\(gE 1`gAڧeP&wal#l8Rg^P?n ,P#O AL^K@{U||m_څ{ߢ*_(H\NY%Μ|"Ԅ q[/6]We8FvWkS>{؇y x$Rp{f=lF5(EM6AC͝O3iD;jtxc6DXxFp/' $ ,~hfjBcbtzX_#R dˑꏷ%gqWUӟ?GǮƞ}y]* 0R.% `ku(Mdō0I\5h({41 ;`&Q9'cQfm8:!4M- A1<(o8Jp&,1ÀzY|8ri?7$.NMEZ MI] I!$yܧQG4Taek٭t1mq:0&J5--{WDC{=P}4Dvlcj}Ӂ3]~ w}Bc]qe:bl7' sUņPB#V:}e2;%T۰GOFKP>-VGPj0[T{wmA*5!rPo'a_@WSZ\]=jDPghSѩbI6`L `?0 I9mNf 3n/Teb orAF4 k^:Upa|@ʤ|2?ﮟ:OEZT92:@B;GEj{$ˡkg[[O#T+aMJ(Rƹng&F ]]J Jud܄-d0&Ű0njԫS;|4gObWLϿFqF ^w% juV ω{F/.Jͤ., D\{ж>q0q^IyǩOީ?A0x6,WNK:E AZa"{fId`d&G"|+@:f[59xRm,fC;%}=j,?[,혦 @笳c r2ަ&@ 7L䗚K"80nLTbùmv1HҶIX|am@[6ÑvO@Ki}wmǜ6WGS uOrzO)&i|0s[J'-ս"SesXy/Ik_K?]O+.\lm| y7yMaHZ9H^>cbiʺ I+"BWf hYZjGW7t>8|睭.\vCT_5!+*Bױ{hz1N{hԬ!DKEe @a^/v}/@Uz|)nK@qKQtY?\iE-*h,<oy>m0pCņ]_ }q[S0Ṟ 3amV #` vt1nTz6 ^g.1ؙu]~HͮoҰs ѬY \M>mg׌KM+]]4QmBW"9us? xl䈯6v!Xu23{6Vd4Ua* U\wthed oXy2uצL;ߩb>@K=;XZfft Oe /Pph;VnyDc2YASWL泽M(p5ЁX.r?)]ʄg};tGo+\3?ݬmK| R.a2px/c0&{iZGH˩']l\q_H \W:u $-ோ'*!0"IFK`v䨿m׹DsS#"RL'Ci!a.1ervқ(hojSnٯL`Y˜f햤ݦavYB_e?ڬsR~'PVAi\D~({ 5tf=>]uBv} N7d%OguokV\=<* E|{PR?˞gTʬA6-[0׻&{8`fuq BR ,id]l3P$@D%Z*܆T+w>=GBӎ@aFQ"ȥ e2tLSꭢR_b:k,75-30JY67Co64Vs7֠.$;7JG 97"&bH]oؚ̦$,rREz!G"T. 4.'lsƻ3jC]YPƳ. fCQ$y$P]j,".aƶ;aG߶L.u#M+֩){V<AQ"I M\mO.pRhbk9!CKMNj+BBhP 1(R۽pAK#}_ N!ɓ*ϩ' -FsCr3\:kU5wܹi(]~ފIOCme ?l$JP1~%=VݕΩ1}0)iAՂ>&,s,w!`1A@KBX>KS3T^{CCK'p{iniNlzҎcolfeHfA1I kLZ8zQ dcӘx GEn>dszj/@QSϊpto췭[yō)"s + zWdI[Myv|VރCl/YEMoU/63[ J*Qi'Paڒ՚9Ԝw.a4F39x$ 7!a>3W2L#>Gpo*BqDm-\`\g=w JbnJbbp!ul4q뒂L8kU<Å<,Wk\h5+U9rfg\1}ӮEYa?ӣ:NutlnB jUa{oP2 4J~H4֋ךg{-φP8%񞾇sIv717\G@}|XɫUڴS?ھLKbhɲ;i,ɠ4Fn7cY {s'>HL>ؠ-Mɔ`Ӝ|GAm!>CE&ΡM:Y!v yqKr5ãdgN.Z_Jyʦ^uW< 0-&R׈?Aƾ &}l#P(w z18s4\('rVl_J$Eޮt'qH˂xd %-u} L89 >4!.?-&Y?\o&rM'z%tTuWr >#PC8]loVnQqc׆ 7Y{WiZ|~ta2 :&fvKWf(C>cUQP|S^_/V:ju-IjO{HpfErOH( ௫@p(6"SOt^5 >`],ũyF܂q( ׍`PT΄8j^J/#Fr Ye& _Ɉ,K"h>bg&e,P34k w{\̔JqŋI272%(tkEpX,B7o4= Z|I_}P+!LOk%v0GBS ҇q x+6jɥN z ̐X0}|{t] |4{$h\Kٖ4IeE⩫Ҙr`xk&4l: \i Ȏ>hv/n6AM]p:.3R5%d_݈FR25V#m+odXXs;<{o^,bFppOwJb+/LĄ 4@'DB wxD >$N v2wN@f'ekƺ!U`'}Cہ zW>fdʚs+R>B } 5^Oiyɡ Ft9;}a.XHp#lڸuC˦_{at7Pn1Iϩ@T_qP[5SʫFxg.a+"" ;Dְ<~FoRdp-2- s"ce xHqN2hÊ7lwarr.فJV55{|z39,T^^@)x %;iŠgTn-%H*{I3_"Ho%5H|;q\?Q\en\w!#9y ֓Q-h[ʮ6t7V.?|ԷÚsԢYl;ln&ACx @wI$G*YilP!O TДf߯հTzZ^ Y /T;,A r"aSȍfͩIJ~W=$H[6 ];= YTnIџcR;!dt\K`Z{fY4VQqܡ(@t*'*B2 b0? K[ʸ>h %/ cYKWΩ$,}"o} uoux~Dtˣ3qhNrQ+-3 a&?uhcOixj5Ā(=5c,׆𧤏P[39!˓ySٜlHQ;P"bG^ˣWÿۧB 7 X՘άcL4[|KU:e]36ϓ7lC\UD=c4 d3G2 u|.4Dnj;WJ\)2M@Y "ݢߞvO`97`Iybf6tώ4QC ʷ.jJLbzKj Dc*m|zp q\L>*H"\/S@ Ϧ7(@'i)c--!k R |$Gmc{gӤ8_ u]ni[PsǒbA2}܍W.X:\;S~Đ_#&zXnWǔBX-X/^Gs .>$gCrmn|cΙO7?}"wt |iGy)^x:k eBUeKGV5ՐqEIY1g<3zpNo=5o{̚fbuWZ,|nD-9Gr]$Fq`ߐxCP{^)v3fv̢Zm PJH: +UG~sdxICýֶHCعi3P:IUt),%%dq  x>6қs-O~ w A4m NFoB )gI\ܮdD˫ʽfqK*(t2AFy=:߿+)HdTxQ܋W dvTཔb"ٔEV TbnsP jT+0ht@ĊjjZT\lVNoQK"mc Y 4d:\tH_,*u i% ˗^>YhJ?1usjz3^Q~7H!ŷyʔ@7H/pTenaFh:2&;X>~$hܥdi*h`cAрerz%p% \GH _o`O4J2;<싉2z8j Z9DC2&Jۥ\)2Nh+3m+49z+Rڰhg7~/`Cͥ;Ì]Vh>m`R:UU_{9,e^}Pc'5㗘ΎcM q͟= G#̐yej_B:w/)ſT(SvvA~% m N)k7Aڬ> ^I̘ ،$y!7`'i`0m tqĪNퟧa+P N>;hרoJɳHlWƢS˻!̸GLQP"bU/8q-[TDP|ŘUA>quJE\$uJQI\M~wGjH_J hR?0LwgyCF)A-sV0\ӵu@3/=n1{se65S볶0~l'^I!gB1k[}F&ZwogԧC)5=H.heHjHChSĠ3׉4diԿ?.qwL, &SpW{Ή]w 3j H-$bK8 3T.7oXv$j޶`M6+ӾEW&`40K[fK*du_RM$uR}x-\nR5pxdScU1Ǭb~7nՂ>ݓOCwQ0t/A$e_ϗIAar_]۲oe R2N85 &'omZoa#ړf5ުp&iY|}\\.ftU(DMbIga*Jz)-ފP|f^rNc=Z3T .jd Y~UMr:΀\eRjƏWi-;RW\~Ґ[}:}pxmTGc`(SDU wz't O R@v(kLLb-JPZ(Ju'>)U75 $94 >'aɆ;\ͱ#a.8=88X53Y)i;:Gڗh}UwJk~~zr*)cWZ洜3#SZ6`u:B3 _d$c>{5pK]0juPc@_l+F=CX $(Y2E$H6fE-Ш~hn(h\d6r? Xj>b&ɤ zqɋ)3:.bWً/şI+mo?ddGZDb<;$f<_YIReciFb׎@AAO\ $P覶nvL=Xy܀(VMLXߥtwnwQ8ZcV=ݝyGq=rIPShh=I74 % i} + Ҟ"'3OQ1z{M?kº%!sFvdW-ƛ+`ſʶA Lӗ 8Kjkz{s} c (0DOerD4N bX/ dx'ލ7aH^hΦJVp1Hu_T:[+P&U7E)x -X4d Aq[[?Mpc47 (_"=Vi+S=! +Ӥs9܇_ְ3mTM+O3]뙂B$ӊgۚFi{_> H7FyNf^&hZM"2d,~p\ : ziLҦHd)BӴYe |_VL;Xƙ7U-pwƿFqm͓poBu[Aᕹ:<ti=ڛUAvhB[fkXG|)qT4!3"%!e7x#x`} *@P*-aԣ>!-c0?# *UrL_bF6s00&ǮYK^<$WR$V#Wr'hF eXnߞ^! 5J4ʏses3U@Pb8RD諽v65.,;*`k\]l(yRc;*IfC4{>%>FyϢ7ewʆyN~W\dM.?CDe+kw-DVywTf8vDA -9~xq=l^O赥gr]P%Dc鷎+je 1 KUF3vѵ|J 韃s$'ImK w'Mup!9? y*Y$x"yhYXW.BWOC[h+:jWe~Ϯ"%N<$><Et^9ZRSW1t|A+ 89瘄 44a+tࡕS loWba)m\ Yk͹u]$]RUY򊺪@ýS{LA fŸ/RCym凞.qa 6;Iu6]=~;$,9(r_~tjUR'cr=Q)xh@,;DFʝr FGGg|#jAfе%މ^/F~!P~ΖqgFZUC gF H Z$E:nkM,5L ]sVvMaÈ" &ԍ*1 'm%+ tsK"Ԕz$@܎u}3FLpi=~bىj׊x^4 琄 0 zh/op>4?GgL ro#QquI0<쳞yV\()ҔgjovH@]n'+w8?[`asP&s F| ѦgKI[zIxỐ!y|VֆB2.CGjX %%i$I+;w\&R0U /J&,䶦O/,耘pg >a E9JގO׉7NL +_\agΚ=DI?zedc޶Fן^Ir{Dj(*`Np#Y\I]~,ۓ@vSfP6>ꞥ["},[hN@Q(72wt5S|l.\1bGZ`޽al }I#ۙ%Uzt:MA~1d^ͽ'őS, w1नV'Vac VV)ڎ:J }lp.bI9#KkH3YhuD (~F֮|@Gr8sWV$S9 K-m., Ɍ A}#~hO"e&R)Fp$9p;mTӻAt,pQ5hT\_-!Y~)eVx:H,jg"Ǡs*AbeS]+w/Tք;'خfPAǸ4~: IXIPeaFYB,scS}ԂtKuz~`CS;lɉ2;iɿ&4=J}Б-7n*^=pkr[,<|'8 kfKtB?y/k(xiYʚ]uTW֮z&=/7 UzFh}+qy_&c#V 7?Cs=ƽ~hK[aXS$gzFZ,PQ_KҸM>DAkN1= m{] \);yI.1Ldg{ kn qH àK'.I>b`9sӾ 9u"#NnVPS/[&Ё/dB5sM:6 K 9ɂ)^d%B~ĉVu >5bx殮".=zlb>je+/o=ȷ~^+}Ȉ`!l@iPj`笶&$mk\ aXB@l1wbi[)12)n!8btEt}3f y'erQl73o y='zJ1FpYFUsWgh@o$4ZrjrI(ʊq^0<=<1IE/^ǂ:~H eU= ,2"@佲fvG:\j82)LVuqُsvtM뷐 NGԱsj's-#:Vp˵?CE4/$ƨ=вw'\;4daHȊBEg i697" hZZj>{b+jwtݞ1;&neC.<Eth*%<{!GN˚Px-Yb4iK%2Nn$5[:Q_1gܺt5KۏBO7wVq,d~,Rq_W2G åLf z(qb5XE~mjz;AD2> ͥA"~VN-Ynt`{)+?Gy5"nkr)C:Wy2fjirJ >ǃ%*}Nq5Zfx2"Cdf(Sɉ9`zk#A XJ=6$`$YRO"[d~;L!!MDu)Mc<  W >@kE?sJSfoѐ/k:)+CPGjhRP.~+3iJ8|xZ{f>cQ~m䏻!~#*/ܹvk޳^5CZGʵ+x1ٸèS{W_t)c\T*d8$3V_ @$瓋ӾXvFBTsN2ϠǿޘM+9KKVcGS]YB$vg4~sYJ%By #iI>U?XDo~-s@GpLz<1>uN:Zf#f.,_ o)S9oR*pA\v0@)@W;Ճ- UȖE^+w̦1?՞Ҁ4TGǯئvuTJ;3xn;L~2i nŲGLҦe5 ^D'E8*'@ +%j΍`Y6el8n"`c!m@?T:Y blv{+ &-`Tfr<.0g=5/uV^~kS%5 5ZFAbLԜ`q`sƳR ڂ}f5&'PVՖyn82TP B1.3ePB5E(KZ3'jqP+͖Bz~K u]I6l|Xrey(rBI՞4=̻ڲs fRy@:F.F0qn7J{:g:<5QJ'ﯨC(=90zѕɂ#K;6W0G)>[ D &7{Xfdl 8 jH>F܏|Qh0.dlgYDW>f֦$_'[Pԅ5<ЂP6̕#95nUS$2T]\4[c=J:XGnV걾VW~!V/@, [/qħE{6WcM5<vޫ~~6,'E.+Eu>|P|_Ϸˈo-a\h1+NɫkH%#%z!W"ϭ-#lʩ ߾oe+Ȫ I^sSFFm@/ئn :<ٜdz?6kҫ ?5glc8NN:uq``o̍rVaRc=xCϝ\kFݙLvIt *U>y,g#`37Y ߄K 8BjšVe|yTeI(fȟ_{%`–oy HPuשbJb_(Iɓ q,T,X{?5U]_2bp?%@|HuF"LZS>7Ur3"VtTrffG_:(4Q9Vs\ӭi ;#G3{3[wSEjbg_ ׿@=] w{4}k<K^lO90gMyoNI64 :ɾ1,Ɇi-82!*6}BkaC.N>]lHa_Rzɨ E߂;eW%E` K ?c782^ܖGsȠwmALZ݀\;ڮ`obAb9ffɃ(wBvlr% 5aM!H7MQh!Y Th馨gsE/Ibes(Nߴ}Dw?(^H=,usC p׿I]veYHIBaw^Ϊ`7Qiz[Mm3vLc:[P:7WzO.{rh]{mt$),(tI mBK&bc/0[*=%3Z˕pN99,$NT \czX"|`#GXxSjJKQ|Qz^-a^vNzk ӄh@uK@ܪ=A$3^}/Qh(3e3Z JrILutyʢb\M?:qt#D";؜b:\H j@{<-`{z$[%~N 3tcReup'[qwAK CVQ;M)=BxzT$% ]Xbi>uHW7r3-@Hæ+Bc_|{1(C݁o!?%8{N;aI4qK;swâqu-D+)NπQpRdˤH#ss6ctVŕ+PpƘ2.~aqA-/t .䠺`bToĄF:$7D$"~p`Ayjn& o3:u? ␓Z "z{!Nylr\ڦExɾWm8QR@un"d;m1(آ%L3 y)T-$\AT{Dx& 7_ϓ W*^{k(do3t Ep⓲Fb{z*bΆOSf/,#v fCPh @Iκn>?KR9͚B,0P$o~x4 J1@&=2, ;/N+ljGUӶ7˄_]a洟 ,v=ln4a~H,^h'V|# n%p8 G+ؓuV&4d{ %Q>M O x)0z/͵tpL])WZ{Ui `=,]sl7AGnJh2St~w=xPFAJFʧҚdqv(C+\V\K.MNsy@I#;6Bf$Z3Sy{5Xj̪ﹴ83shK 27.9_.c$hґ [^Q#Rl^㓦8^ˈN0Ż~y8X_eEeKZkrx}{dbE_~\>>@Bcq h.y)G {h@LFEhnކo7d&m #8JOw)Ci$CQ_'W% `3m;6# *J݊棲*l qIplNh=A&=˱.j=$uUmC@Xʪlw $:} UT+RWC=x<7cxplh֥ZA㫨pq wKY5(sd, NVO l&V߉qA%X^Rcȡ޼^1eB0 H8Ztv*uM-Im|@hv1%HXG00u3#C!ь˩"l:<oJL_"íoJAJKO4ft<oiCp <!`!F_f3FMP+%; _6 s#p~rbòSs{;P*deu~uzQ|Cy m:~^ȸq]93551xi27ĕȲi˯L@*;rjx!R>NPz tUѭQ)lGq>Ruj̓)Iiה87zVOTJZBNkb>^R5e(Q} QbdNE6ɀuaT61 N̽SwQC/7 O_;EًZ5M' 0燼C:1d Ks#IIbBSCZlH7 E;gIv)^t+:!qĸ F>>wIE֐`}0˦_[HfcF֗#MY prLςpw>;%$y{1knA@!wRNTIALV!/k ZMGkÓZ$/'vINf rV9:xCϚY=W]~n̅%(%ʎ:AI a{j IQEZ={U߀yCDKd~6+PKr{766b1㦰 ^oCLߨzabzЬ>΃1^\L4S!yݛyuuLΤ!vU8Z}lNGF@O4q8!ޤ8!DGBgo)~4vI2uriK;K$(Ȼe{\D`JTLilECzTw&Lz;oox88JIu*ڇFZ|ɍ$lIϒG0)՝Pꓸ {v >x}o#d{$h&fs+^U3٨d(9 P}Av&*`pzl1n=vޯ[ cHn`ʙNƏݐ*ѳiQ @6ƒYGC3{]Ecʟ36LF\ӹL4BE10]Eu~xMΙW9fhe feRg28+t2\J*S+247\)- @خ~bzTc}4w(g7\77gObs'[(Ǎz[Egt rtL0&3[2QA4 zJ#Cy61 Wl _[&4ྟ)JLRHט 5#v5#sڝוZnveNm9GV0-<&/u)^늊W8-ِٶjeKsgƅl,nvͼ;+ʨi 1 r`J(E]31,g кAy/6- 'uQÌ.+J:O4xHJԭɗ3ڍ0jSB2"XDgZb/9mA V[D4ѧ.99Xi^̕&?R>N64_:ol "#vHQP˶M_!v16,9R؆[/k0U"`:1|6N8P,XZ ZFǧQֺt@wŤLJ2+Ȭ@}F(̰(yRƣ*#)!s035qCNf *kTGe2`}j-1*J_J9ښwnn\ѡ*{)_]>v'Z只s!KNOuRŀ N<]9xќzŔq%$AP?{[:{;}:R" KtLAfI`g^Z qՌMN 6[ta[,krj-S)+VMŢѽn7U~c6鎖~sȨ)(#Ճi' ِ~L(_:b9:7K7C,caÅ5Ed+PQmd<<gWAfЌxJKE=E+: Ik~ _,jn)]|5etbpe5l 3#]|#0?NDhOL{Ľ0fYRD6~_Wl)Xƭk74R {rurNGd=\0\^dyix^@hgki5C@ſh;]yd&MaWO0ef=I9X\ CT6Q5%x ވz^#vҀ\&7HFTϬxe0$vy4C ūQ<9mkKֺMB; Wc x>bz=-e /#iћr#W?{X& 9'/HO .5)_B%jS-kyo\]8 t'|8"PX./XACkbvu,0"Uu4ᵱxtB`y_X ̈/H wœ{c[ކqrfLIA6x%܂T'⬌mr SJsJ{l؇9Y?_NjqJHAO jMpɴɕ=QPabs ZoG8kן׋N%h 9:_&|۩=6V;Oߋ$D$> *r1h#>$f!;|蒗j#p-Z WO4t <]KF+-ݶxښMTg*<ح%2iBCXC* \U9J4{EKN}zo8DϖӐZUGeT-tZ>+E;[WnR>÷[@G{,J( @B_F|Td:} , g=4zIb i w4$%`KQ,x_3EL -~j^eTrufq!@4Q 3V*k{'z^u?3l|F&h"z<% !)fmV1Oj91{י@c75O&]fQvb2JV^77]k9Ev=)A:n~ȕ`/)K)Zkzv(z ^^iQ/ bt]4 apY߭,c*r^%Vlcr|=2dMZzJ6(ߠ^~/mà}9R;&I[iΑ-6(JJB\5 AIB(@53eF#2` 2>0 *v9S%0PZaOα!I|v{g:qn n;9>޳zWC% VC;y| d#m67!,3 1Q@:r;֍şLKpoH#֡iOn]z7_c|M;= #0bV|Htw^s-w\?RN0G@;T&n ZGw.qu;VkN hَ}YjkTQ@!b,6A7.v&$;gG iG1Ӱ12 a໽PUY2'^z :Hi]x )L/qWv9P{|]ڒČvT;lQTJL>K$iC!_enFpgBP %g8YCiG=(9O@af%]x-\߽|ڝhnOm?'ۿFԄ:hqR601``(5``x3w< | duXE'eKCXz. ֶic\37N=vd"TƓFH<+;W)iG1; ő+H&dC+GHQWER<)dt~oMε=k1Э[m%N@W=hzP^~LUe emRphZtU`\MmVl;`˚Zvh{\Aˏ[\!ԡo,5F0W |){I15.rD0}Nt9NL`,*gc! TcFPv8ïR7G0vWJM2`at$6|池Ajݧ?0=xKQMDNdM_a[cer"ve9戥4WgD_S\;"pW1VJLj==)L2fs2PF";T$2“R5Btz d*._.˖N*' |$"safֶpAԠGnCeҹbH0€w,5P)#BPȒZri}㔐έUs+ͩlG:dIOV݊ |I7)lXq$}_vG٫תxȾUGG=|,K>VzqVA΁%9 @fPG} ]xDe Pf=>W#z+ucd}`⵴/%Z wb:/!$[gDŨsb]݋m'" Oe% #6yd &I6ϨUWIJLD)(0ؓS8oڳ xq#( 켔XbJ;LjWMLjt`-2ghuxܪPc)@ʈQ'̮4+íMg ,YT0rsMAU CdY/*",$05iNaddRLxс 9D]` Gq?-( ; xڌݞ]L>7PbbٝN};}AP"rZix% SF /#^u8i,<'=-ڻ%^]+Qhξh`];"ظSifSI? %핡HY]rxKbn8-k$2a2SgAS[^$/5SڥaQ*4ݠ%QOkEXd׷\#4~~ HzС.GK/[{00rI.sԌ/T,Eg(#5J~uY+51LJPK 'X ^+U }ү$h3PW]drA Բ31u;tՇkk5hG'欻R5aO\RnU&q_[@,KfߑY0ւr.AVغg]1_ f(Wcזk(ϘD¦FX6s=؞D0q}1Lc2mf2ϙJՈzII} B${6=xNzq0ADÂz͇L^6dq r,#⡙Ot|XF ;|s|%/U?h]n*OմC:;s#$ܙlOHuצ| 2dZcF4%^¯ϗMnOAǖ)،Pvf1-č?L%hWJ v}bB,}`K*gмaefJ5yp+~G'.8d Cki 5 _IQOBm~?cj_6G޴\,rEeb6=D&Mg#zA/y.ӪAz9'9R/ oN7_I%গ0_ Ҵ)6۰o2ҨQ]f#FeTc_*ΠUz [?|zd^U<?& n|S-vm.GnfJ8;Z+- lGua@ގv1%Oj0 =̄I,>ANH`;B4m`Wh{ R$~GX{kU[D.̆LƉ<۽e4ȃ48P{.޶F`yg'ЅKqn6EAP*['ulJH9 0 (ek($Mb`+G^Y1ҕcRbVoّP¥G7{&p?.c/ݥ(8ׂ_{hXO/Rp0 ;Uc)j&EVnYy2OwC7Ep*#AIz/t5q"), fyc@`MGs Ʋ0A{oȔYxmG_q gIU]r53 \$S}ڄnfxKVгs#-.C5 _6? pu_}}"vi8RBӓv K~g|$Kcu" M澔<#rY]E..-XN#eR u׽ἔ՝JIl<n fx.TH fr'_EjgtX"/C;\,:!a~#*GS՛ac69~(]QlI/!٫!/>ӆy:Z'.~++b1c1 %M9|C:OI7*:N,1ܝ)suW]u#$tOV"ʽdjizldΘygp'PXO8N~WlcJdJ1D{MPM:NkyʇlM_GQ~ (^:Ol3d#{"tzq_BW}w=whR)AK0I+jG`~H*{ns>3:c}Lj]Я/H/i,,@ 蘃k)~/}lnXJԡÃNhJH[&p? =_aWﬨ'N0/YG-A5\N 3WZyT *lBpe`# y|AN.<ಳ`H~udS/R3'+I^DJkWNZDsy5A *Eܵ"wtw&[G0)-gڀMo i"sMMBj*fu?Lr@[ j(,{/Hp+Bc4)Gjv\ѵ>RW_mƬiJ ̐H}L: )W6)[ۊEfRust~pD'M>5PE|awanYT&O"dnE?. ri mSUٛA m7'azIK(7 hxW"cI&Qp%uKwG/SΗ | #q/Ƕrw2(ǓqGV5 AP|4Ad5RN뺤.ZyT`ƾ/ :̆?wWǘ. v]"i.h|cU$TvVtC@Dk+ u'p^2KFM3- Nͳqo@ަI9|0f0Х,C4^K|F}<[OL}jD(dgu 20ȩ1E}`S<.RCtϕ"E;3k ~#Ҧul&7HD!)_.JB.Y ΰ窭 08T4lM?d|+:6G] ; "B']9vv,X(QV!ͪh^hv2ndPJ@ qu7f)ʴb9o^^Lu8z-LE'PFͨO}F7a!>pI-hzo;+؉Éүv'"MOE8Ur̪IK+KI$Tc"7^Ț Y؎0arS:RzlSE Ӓ *"k3an f?~Q'aQ,~qk L1i &ۊ8F[rYoBFh3d*i;ej"v{-NFyxfLϘ;qw!l.22$/%,1e|>=,Um,y 9I_9j*SqɃW=&^Yw`CԈSĘ$br~?Zpuxҩ$J 8s2 ?N:Ew@'L@9Sv#V&t4:|_OXSx5 f.t1d_@dSҘ|3!/櫃O{(-sNgsEU(%ZpQMJPba3*L$[D$68>k2tL[Mz+F d >PT~s^unL8mDl I?1)aoWMqa r~ߞs$ a3.RmjrRNz&E>'=[oE7IWOwʻ՚2 Q@*x/p=N%m*䖥I5a>/KFuWB{??y1YAhK`ESxEc1=gPÓ\>,]tf5 OFmYR$OMP> MRaNAfRFG`]Fӷyp\Q1~ar5v:u%5Fle?_e 6}E-rvYoCۻr_˥Ae~5t4M$0[F4D ĉ ֩eH'1Pze01;@9%XQ Wg(!/+ci݄ެt:wCG|lJHn]8X omdK2.pg;w~Yk{ W P`Zz) \Dhb;XTDÜ`:·}HT B᷸UJV>'{ͤݹ:msމVck#;&[(u]Eqkf}/hu -NF&&-J~D}M&5"Qa muIx!"H[2=@ӻ#!U9Uvw_Q2'UQ Xx"}衈kzʩą4dT:C:UæPsUOY|ְĝUX(Jz0-Z\I1'ܤZk L{cȈ[mO=iDKe1ʎ)qUG&HKּ} M8 MboR llsy*dIÓaҗEʸ9 kcB\r ޭ7e%' GDy/_Mժ F 08Qx:Rc`7;מ(>I*yÛRV [RFD"#ژE$ <ɛטgsnewy/Wk)jm,duCF>ИPn< ۔< $KPl)pib< @eOBm4^:tȈAFߝ^3_}BD_q(i0yF})0C1P~?Ak2ny%-7wgJ\kTKVj.-7-UYD}/7R<@ĈeZX5at<鼑0Y묵n׵['\wudԧyj&v6Ĭ39zY G# ;mp[?ۻzĽF"3iB9%qfUot,Fܖ|O [̚ߧϨ{v%lvGiBE[)m@LotBvBw~Mdy$Ç% 1p<畜٠K|n WFϳB*]2/ Vv"|6w+Yp*AŻa`!svԆxq|ȞQڈ1^ Aݼ +H)Ӈ+fj{Q͂djCo,.62zV5ǯh?~6Ll8S?.*=W~-wg"zohUm`R ΅jF3F˞47}sn&I*f*V&: k8VVrɶ# FpФ<(K`HWiD96MџXg!ٮ fn%bsw9 VƲ |Gi6v~Wx7Z% LuchM?n ]^N@PQ2sUZ/uV gA2M@$?ssseec6-&]eyDۊJf^idZ8{;ҵ"qܟ zmJhgό9)]J6īpgjsr4U=\pHb_2rlgARjab+%<Zw-OlM /¼`~@nywkL-8+M_,fPs|?WWZ 6BrȰCi C7~a}Jo).!'HI(:=Z*kqK.~O_[ERlGK_1 ]XRRhrLUN<*yg3c]u/۬Q Q>sрCB kglZybWB ` jQ-%~PTw{uG<ǫ#`@ ]!>V[)uJRB+%G18@!SNj a՗[6$yS#MGٝܟ/zz͐h2 BRT?QZToTxe\;BʅTkRzK|;4dXg m .}'c-fSާz%=<0%7;?.7w9HΏ{Y͞Wm*\==R'DnXmPT[OݐE0ý9ɾ$p U ]Hhh숰-ڙ6o&E)&:io(v,u~%{[Լv) iȩUG\FG:@+sH ??]4R őd X2vx_Ŧؒˉ:eE9Ni$QJ=t2%kM9F m^څ [L6%k'ؤ7Yri)T ŃM0vV)L1(eQț GQ [&,yB}*y༐{a6.TtxҘr x؂.^ zaN ċKǹqXKUɚ42o`r)6/ _F8W\r=Nvy4"91<9 U.Yv%Foy#4L<Y50NB=O\ /ʯQ Ir wь,im%d-3'HG?ynU _EaQ0֏F]ᴳL{~&}pΒ̞cs&%Cځ#'?y2 /lyN<=pT#!'H/nbpa( u(n眣{J14'Su> {b8% *LyW),QGޢhVPZwݰ{%)QvCr+,'E v櫃@G]oxt[ydj"Hz +=:HeސtR"Co#R K8eZ?*F$q4/ȋ-h4e'`/D'r,$}"^- h@وЬ`:}b .`tSJl6ŷT<삾32!6)gߢrdD6byQovuw7iG.'0 yW;g,fkiCl)zSvM@/Hp>mp6:@zR,ABdV˺2X&^oC(>ۦi9.x^NUsѐM|ho=1Dj?4 |34TLhfftU40J~rc՚iQyD(BtX[m'ądz՗Z }3:qLC1dHbhn#k/ܥLU>nܞ#MX(AtnO ,BYYY/Kl|y A:(.ԠL_ٌ|%|_1Xg@ |{jIk.M89׹f$]S!-ZCRu͙qJS-VݡZ3=UY8]~P50~NP톯yOM)7t 1@ڬQL /_Xkɐ`f(k+S\ORA-{D b]KXBidù٠-wOz&mNRZ8$HH%.;~\_bʛI};,k(D#q|xPP_~dczJeb2]pDMOXzb0 Uҝ$>_tF!%УĪ/qBNw;\柉Bh H M[Y'LoУŢE'4c"ʛGQ%(aLxў{x]`mNx H.|nK0Y6%[x4M_<&۟t%h QAFxđ{d(c3ЏNvF nsAwh i"ǞA1KpkԽi2_^Fc[3"x}'!5 6Q= "#ճ6g UO85W`Nx"c$Q.30Kۗ/ o s \H<›ls(4w mooqy#'f/g0b@ؖ,!^TeP ]]u_|w/#AHР4ÅfYSb2o8Qҡܺl7묷7ij`Iٽ?t-dUiL>@iZ9Mc[jI.?I"%",Ku{9mgj;AwoTja&ܬ\uH³BQ&0!ie2 ~[AfыIs_9Kӊ͌SbRi|-{hÉ;r$TN 0WimRÊy=5zv1yWI=<: .aAIІdm\@6,(" ~\w}Yh=}39ȓ0YA:lؐ)415._t@7Y-ڧ +@ui+ `%"wJS ? 9aV`,p7BuBpMh'P9O~g>=%T EdSho.7={k &."v^c7()-LXX.ux9e'uI|[w|NX5%jSIꟇX.+Pc*0I5i!`_O Rǫ+5fM]hBWVK 6`KaC\끝ɮ9F5>&o#`Ղ<בHY\N5ywW,]{K@lIh:g^tg5\u)")K3dZ+*`$C I bQ8S1q`HrؖDpI 泄C:L%mֿ'nFfX_aG[@,Kpw& a]vXh<;+PT-#ktҜ݌HоUφ="3Uɽ'OUaZ 1ݧ!LSxq%`fih^Y-'J[*p؊HHɫ$7Ś=,0rZ@9V7` ()LxWwW u"5-f*&ʛ*vog'밥n;]FM3%;Jt9w¥Hq1>(:>D[pp1xY;ISWx~tDX%epTgԙF{M\,A0c b)oBLlc9ԁ"-N$$hEa#rf<[:6l{ b!:zpXV8.읝/MkP=:U9 9&1}s&i"BԨgA$4 jdGRB?!t,F7H+cI}d7w;L+厀j<Å$y^UjepOm7!k_aS& W@_}vaw>*E\kĕg0sHp"w&W^tC#o@`&"Lfwbt{Z,~DɆjqW Q}zo= 8Q9u5@ey6,p>FGI#uRI{"J%8YEz8_)!Tm08DMT!CU ܸd ݉5,ʊ쵝Uκ#Cv8u𓁶prG7yp^Vnv##:ÕOO$6/i!4,:Nf8ܑc#~^:{jέ1#;MM({oHm RtJ˒侍1wa[%j)1ɻ[2&2.pXq.Z*fx ʂ:]p%T$Yz @֠Edn8X R=ZNa# **F O$-ڬIlK>4GaO9ה3y4ӣ/PE[SccwَU*PΙ6!,4G5da)ҭ2N\`.]Z\` fxڭwc;lI^ᮙG`Ɵ6UZ7iPl%fpK`U2zRnnkgZ$墅䓐TJT ߖHFe &65^Cb 2QkJ(޸ v%ThYGS^x !&v Y7yo*ӯ=5.v=WiR;HI83 !#Xfxv >=qvaT eU.kZ|4!}C)l[1tXϰRhŅ9:q&/π+_Enpq}ɑvD_p:Q/}*W2e3Sv[}^:-Q*= Zt,C n>qD3qyR;f?|#}\n>bnZghad%t{ih޸!l6LrE`fTQ@s=J\^"F􍷦U74ahʻ&@ fVblS;eX0bvU7 X`Z) wU9UYhLh Y|:SGHg жɫl,zpWO) $x4<6STI , Q7 @<\riޫ9GF Q0zܡQ۟>huTS $i|* "⌁> ̫LN(?-2-q Q)n!sYG}t*\܅ H`?pop n"Gt'ܣuԂD0[0(F@ksI?U~͆b3u8FTx2$J*;v)E:$I01_LT ?^b. 2,Hk,'(ӎh207L>E3DE~6c]]u9vL'A X<م[pv־IoSN4θ2\Xp|EEHogeN p06IVduA9lh+0TkEӌ$x&ɹ􆇔P,횊7fQw doa.<\ΖP܃$(ù7!!p&њ.y\.ot#ISfۨ>ЮLq>h &{||wV/FE/V[hHe=BFR͖,l 's)51 ՟gȘZ~7ެD>(@H]}:9.78 cp WGVK"y&c%&wӰKɰqaЕ%2 .+Kɰ{dMƥ0a8dJRMmj_oH'03's5e]Hӿߑz)Zp~ٞ⬊[qE}XxH}@LFR|B,@ܒG7( p$w*9qA o/vo%QT +Δ2l?PĦmh}ho/L“2w,9*pbŧGv`ODrUҳ|!]6)0.Sr2]:P]U/ϑ)DѷqpzF {rcqj~^c;ժ?*6VFNPP:<|]('.p='bf ~~+; _jmhkayg*dFX>NQp@ʘN2Y+O4qA$fD /9>.]^7xzW(:ʄY;%sBW꯰DQbrRG,ShF ^հT"dJT%haItFk6Dy9R# f܌5cVA:V.(@= )0' ^qV'NҍTy/G)sl7 QXɘЈX6]lxfCIk[=;4T/zia*d#Mf_ b  \aeZ#;Lt Zq,JB:%S Wci 2lk4^K'ãeE3G?9WWٜF{g0; <";'_p|"cӳZ!,M7yW|$g|?.mxBG{5Mekw[@lh(G X;,>r]}wH{1 }/<e~4{3 \,Ea{LPѯ(lB]V Xm%HmkG>'Fa! ,H9Vqm RCHJ'pJ\z\7FA]%i.xu<ܣcj(&4yRq$Y2z|r ަq1W  υ.Ϋ-c+_fサҊDl?afkB !s,C< *#~`/XjZ>?O(,3 @p`צ֜kUs %>=(?Yzb{[y&l҇s /܄pNfԥ}3})Hz6CV x~'bޅxgc5Q/iq2iq B)7͎ܛ_,U+!49mMX4#_%V+]c,Mke:aϬ3ĩ["qݱt,V8:/ߠM !)/CώtߎdrD-㐊ZW?tޛ)}PtsmT2P<\Q[)K_sK!X_Z1sH~&O S&jZNJKz2k{DybZhyd=,+f};B,|[>*l3W6n'9C|(YH5TaR_kV׷{ ySImXO-o=l7N>" -bǓ4sZH4oKN: =' jwy#cꢭ)IϋkW}uv4zXĐ O?48B=-ց3ZFWm횋D2t$UfjȰs_Dt؃'"Rg:_gчJ'pT.TF q?n7 9#,Ge+Sؼ0Jpozbg5Bx& ]aӯNO>xkK F[(*.kS٪f^PBvlP ZyWt;vxؾbZj_@|TWfDlиI8&XbM? `v~It%_f`M +$L Q|4u;zt2ŘNl CGeM;htFXnK8dr1SS,L y5Q,2 zS&\a^~Ȳ)(l@Čǧ2Ts1D:?g zA {^R*z/*)M/Niv$VvR6$X6MӾIS鄩#!//+dӚxjvȲ`5|jwG)if],'Q##b[nmgp:bZU@wg=E^O$Pڑ?fyʒTNPvN[m&2ڕ 6\'>;VS!NDj*σ5CA %;pPw1lʲ̚#$QG~5śL}<#؄,3\}K|`3Ԍn&]DGdz31L7q҅QR:{fh.̇} HM 'Cm̅oʑDgvuzD~BY;5_v&d@J;>B6՟LAqrq[-O0<~KQ]8xa-auaOg'p\ڲhw:&inAeJi'Sq}1Z1LR}XXgV93Gne4"<PnY{V4sGz 6bhtFSq60x9!Ȅ8]J˿z.Ej~xTDO?|rg,Jv4,,z}Q{ï#Q/xH/`׎AЭm#XūSחܽ]61"ҩLT`BrXtO'U87XC+R"O[|10-zљRZ#!SWFxcZzYJ'C-B{_ύȵ:^+Ps(QnS?(5 ިf_\G(gSS(LZ&13ac`JTxwנRnd՛cCY׍ *[^"MV.fgGWvp[R 5qp8Gzv "$lG+@>δ6<+ԱwhgJm44P-t"5Hq6n\ѥ,& d"[NQxxԊcw%T4TV.^"d}v9}D&mVRpؚZI³7s.bDOY,h GȶO?6Uқs ADHŧUwAT45oJBkXy82!d\]Z1` Ok_Q2A& 5˭׫&|h=>N}.zMt@9Vk#љ^PP;U7D,u  IÖ\kܨ!#+۸B,! ]!E!^VLRD65l#%CPe·KivV~( S՜&X=B3n?HH3q _gvbݷr2懇e+Uhd^ CIGeXqS l! c0LMsEI{}NHo*Ϭ/ :? ȅ8 B<zbV@:P N)hoǷD@lb莄N_Ļ8ĭ쀊 ~Vi29H 9/)c28|NJZiGeebҫjI<Kwu1ApH x(c.Y53[ eH"0J_Sg_=ϖ@+\3[.+d gkxڪq߬ge-=A-CS2e*v*}S͂2A;۰_g'g 6\ο2◾ ^Yj6{BS(DWQEl)AvcRQf,}TT>amvw@oTϒټ\nbL`Df,a |e'saC]uq08JGB-[JWj!mLkFwF+J%S Lus$<() ~fo?ѠH B D:L )B6h(נ%JX5:NzQТTE=YBR-_9 3130b7Wstj$ATro +kjf2[ܿvV 1f44Μ=n94W'٩Y| h$}\԰u4kI߃(24kBIv?Ƽ`jBmK M:;!'OÐ Δ}Dl!fƹ[liif6gbHjɭXS.YmEV$BAYܼ#0V +@mG+WoOu7(a$#h4}c7sK,P4+U0>M, X5B+e*ߟNԒE"ҦE|k2^~EJ3*׮Z1VJuj44,E <+ !QԘ}C ##χ}1aTʫ'}j,hLA‚{XdtC֋l*:-nq# eե.[rH^n6s]#@u|\EaCXə<ӍcXO^9ԐJ(4Ї=J栯MV~h1U6w#>t㡫ŠĤ-blD>a)wu(+_ I&UOLA!|Vj 'SZE=myUP|˕Qvhי P&iJP"ud[#|tts9ryþ1}tKFit`݂z{HӘZ+˕y=(m:*=|  v8H%i&g"v ρYѧv e9>Mn5bfMP|R'GcOXH ; ~|hܲ]uv7HćG&r'0e3}YltO?gSk*;^sOs}JзwZF>_*G*ũuX6 x#Rԗ~i@x04\K뾎~1zZ3^ 65d3 AP _tJ[2Gg 2>8V逞?EAaR, O$P@!(4EȸL-ّScu \mqjaq_Hpz`GWJ/x5))O:bU4 28SϘEj}5Om. q ޫc5dmsCˆMd<fH5  52VjRI;! wQFޢ=mgsHa!N($jŲG'K k㶭 . _G;iTww ay4 &Z92{HVNm _XI+T#פ,[A|>Ibp4x)2Lx4Ï%~u4MGmJҋ5}RJX1hxTlMkg#[G-n[$&k"ȮT ^1Uc E >͢} GlL9ֈu6Ƀ8#Ze@V+]_1U54PH:e_uqEcqf%4քfPPX-E x8R1, <)5|k_X&<OYjy8uB \h9Fh>ۢ>{ mN[ܯ\cJ;fz/MHc"ǟr2I0_@`vѴ3:L9S {rݲw:- N$I!4Zٹ#82}R3$PF?֎MEd8Di9=:bz!Ea&R 2媟I_k`oo0X %uywtLi{NgONn:aii}SܤfSzLvs܊2W(x6UXZ=.m;b?0%㣙1kG_P8,ŕxxxy 0::?Rw2#ǮP~tj;:L1ᅂ8аj2zN N0B6T7- PM[YT6$(e؛N:Krn@m%,LM.oZ|ju`ɓòjc\m[jnZ[5--t(*w^ z&<5CATS. jĕIN|iw] F*ڶ6/A2Pn7U=vȠM;;q?0s05-N710ƷoƎ4.qb`0cCR(K L({ĆTԒu/];oI4K׉ |<\yoydYr s>~V#r%%OZ6¤{#+-D3W@j|-P.yIaI!D᧿şwvC:m/Vo( uqrpJ6eQ˝>$tj]xܗڙ?eQv@ҙJ ѥK_]5EX/@.ȧ.55],WI"ض} o%5b^ê(YOsi@5G3c紩K'04r!4y+7'|EhS&l.jL;ۯކ-"ot"lU7*?>roG{n:9Q3#{!PGiDK ]pd߀ZToĔbXD6 v#OY(̖q?jAiٟC]B[ᄓR~| W_#M;%mYt[pfld#Tr4>rY'O<끋Dj No .;vHc"d7 w paQ:{BˁcQ$ !@Z1l(-S[Lj!B1"4e@6d!|PէLsyt76~)_;yOmGqZX@+r@k#qZⷳa,YU,,1h [UrAp! B=ĉD.D1(4v)H^ԩ{QL[>֋<ټS ۽$ KBXτO,[]NȝHGdl~#LnD/ji&| cAdl^O7ݾ26]M%=֮Dl">V ܽ13f*j"cl*<eug?zW6pgoſ y(LZFAn&.06 ̪L*뫐xdqԟL*kj'ܡZ\3Iy,`a{d27Ҝ'TC}&>KF^&l!75m1qɦvn :FgG,8X:p)Jpc1$7]vGq}op>gtzP#k'T0M@;笳L9ET6<?9EW?lҥܑ2hgrcl"t?,<2] į}ĥr襻D!0w&Z T%Df6}; `N-1\A+-q\1!ox-ppsX&Jh9꿖#y=JMXr7pHSc#};jRqnOσ9ŖYkkro L>PQ#BN{ 0ɶ:0P(pȭ13Ez0|,'8_8%Kʿyb$VIw kmJ[RrwP׮Bm O>;Kux \Z|%o5KF}#葡vi{X̞Ro/j;'Ѡɚm36~AHX]"k(u)H+I*}b)W&sce(oNg`KW6a?qg4a}l= p8FS2o$aL2ZU-Iۃ 11QKlT",ngakB6Xdz7_qM kSݸ+kϸ_h/@˟y/\K`-HoTx׳_*$JhI`!hCtߛXM kDIT %F{4ZT%CD[~7c"`ޭ,LNwl"ƕ @m7[93bߌ 5׈K'w|D-B45Y?_pP)gM7i5k*VO79Ux>1_;r~aH@ty a9x @بP_yE:oL8 pO"M>*k-3_-h/V*1E#w7`1!ާnI:' >r̫uԏ3Wh,^cͩ!~Ў1{`.Sl/ݽDummb}'qE{, o,~3N);5j@b6E/;`տCB}RȶX &l4BRg$rp-|WAU%ca2H]₿ݵqy= p _^"Ptۖ)׫skr[G#dڕGQ+{7*gEWb= tTbYKw|+gx/c0؆/ޘ AE|p }%O Yݒo=3ǕWzD[4oFj1]}" %Yk=AQMe!R $?uEg+kc:]lBƂDiX oV,ͫ~Aޟl+╯Pr"Er5 ARf_ZE?'<7 u:1zhR2 qzrk-`~'IE_Wb}(t(sː7dp7i9j_ ʅg4 N`ęq]zR%cO5abldgwOUϔ=c$xLw8>4@Ԛh).ʜ2lj J2Ѥ|[Ξi&|0 kh E53< bO*o$))M1&==tްY WTMwMYQbMV+j56B<$0 ؊mGzj;Ny 93{~Ë "i"ZHoQăj> ،e!8J^ Y'&җ*>-;I `)*3;q49z5ʮ9'*W;R^[^7l ~w*ӢnnZYh(B;sH| !<¦֚zq tP@kֻ ]MA67P4BKQ4P"QT6 6bs6V i*l"֓uj SRD$q'Ke\ҍnhEބ~Ap֚I)ŞDߞfy${wЖζO;@~PoEE:Ts $ ƅ,BKȤhv0TOƺQDKYIyМQzژ]LJg>JNU muړZy90;)wґ@oN=CP`_yK}+9Be@nԌGQ5uv("j:}}Sh973%KM"ky,Fm|G;ý*(9@/εbӯY*ݲL NPeZ9q.K8.`ʀ4&m_ GTAw#, yԆ'sOwcUpw}^ 6ž\UD>iԮ&`&gA_aqy)'䖆 NAl`r fC[RL$P`˜* \Bjk3 IÀ3(7PE-,sAtV AiMED߆R݁q<+,r!L2KQ9A{GNO $;O%TXh;h6ߪFQPd[ 1]wqXQRbᘸK+VP/A&߰FN[g:I਍`"Ux~~Rm/=L޺1"toʉt\KffTJ_ɸu8H &v弳)ۭ+!\-c#1ZH:s pN>L ltYnfgFjHďyD><M`>t:Lv̩vfB{y543%A͋罆 [ŵ^1mq&)G3@Nʹ{j&(H䵭}P*rx(@M0>HAוֺ^:--`y5CLբ>`+%%sV&un6 +>*ND , !vwʎh 83nSt0U $5|NN<ޭOF&ۄo{"הpc[jPnϪ)oQyi3Qѓ[_@KےM֨ H]Du1oD1ܮ]7h%i@Q=%Ӏ٫l'T j4,un4T mY"WPݶ%(~m+~ TLh' ܞ88tf: g0䡹>UڮȫUXZ|Ğq̇#;`~V`?C!a3̏h:*}~7b@{M@`F#O0 ILZHw> /W5)^@RCӶH$ {)ul]PB88R.y zz=|x,d`D4 3ލ?J4zqې!U+d! ]}sveDѣFƊ `UϽ5 sY80J\ InyH%Vo7%J=uÕ`U85n#kg0N]8аN]5ٍ"Pk(j@b4~PT+|ϫW#Q-2z AW K.dU 8KF@]ֵjL~(5ѝ漢xbPd;1XW5v0H{ʕvA.풤HcƎI (ʍUF~ѨR!La"U*ˎ&,=Gt<#y.1 }"x U] e9O`isU`7 +c۞~mHԚg[ϟM,A!W398?T{/7~bf|l0Ϭ/q~GpFG-} a1 J&PS6, aE sqh#(_&v߷BwT3#(㫖.gA Y(!" HvcמL s'HZ}´΅1'cC7)2&eg%X@wxXt˘i \3blG-; f2Ck}g`ysNS2'‡U0בØ9]טK+CoawSD6 ]vPM*}L~f"1CZxx,Y#pKPeK/]=;\DKT$J;Zߝ5 oyoͿ#AY=ZBHS*3 K#oz5zP3gAT&9J:Q5D8rdWDbV$U@iQd|X9fMYX´ϖ'+A3fv 1*k՚;RN0QגkhKon|zKѵM/]BҔFmcY@T~ABm@?1Ե Ҭm ǪLE w?.a~S>| F*R>( ⹠j{2V};{L%3aV#2.y,!L3 +9I3PjWdLBֿxh ],ҁ~ו_ _c,}wWsxK wN b3 BQfP4)tKT4n!5}!kL@e`ͺ.j,?7Үw+ؖN.~߭.q$|`Ni\hb6zZ使c$5\gOf#%ѐmtT/n|1%&˨;NX1aJтV`ؓKNT+(0k">81@pWI3乆.1hقFg[ƽ s62/gXN,i1I`A2]; 뇢|݈bwR"kwjcn aEb5 y^ܷzl ,ݵG eq¹ Yf1}&2&F5N|o^kSj&R &)ᢡ5Vb*dcUӍc?  sevB($ӸoEH{ͪT6;3M/rӭ l9Bp]"%{!l9@k!Jj։ Y#ChC_Qq lE/zG;2.T= uR4E:L-!h~%X? l22WyN]y 40ܵoE/u J-R$}(HM"]4g1 3%<2eWR>^K.E[ r/jk^:̝[' /1ajL{<%24$0X%9\ 1|^48<ĸXȪB%UZ :rjg^iR"?S[m/]Ạ#l\G~aOzN>H}~6efP H3ۇ.~f!Zۄ`f$ Kͧ%&^Xy cG6^߃\u ,ቁ+1/-:Lh O5{\ h $?\O8O"ߊMα;DqT,EISR  ܂8RFE;n5\ȯ4E;݌AA93/fʷ}0uc[Q6z' PU NrY"1ev^><Tyo=l6EQr>\obS{h1`kM *t *!7QL}u))KC[;E)C.fVq]Dl+ŋ5pA`-LUN$:ZGhM )[wbj (;+3ޅF;:j9}(!C!{C-~%cҏ7 Mj$(ؓTno=(7I'b$p2Ck[xfm;JהzC[A/Ra}jp܍/^ԬFS|ޑ}IIZ)E5gWZ{,۶~LUPV0rՇ"m.oe`wf3-aq%UUQuB<RʨT'ixrbj &Oe$nGm."6xHV,(L5V |Kg}ԤXf}Ul QRl#KpkG#cxEsʶ/Sˌ?^|)4*0cuuOZ.QlyF;xon N@ ,NA%1%TGeiU\S+pfz:Q_2Zcғ)}?fQYdЈݸNG:l ʑ#vwTnA&/s@2"$|ִߨ8jHXv+'8LY W]\+=W+mBШ]ݰF"k|l)6vBSͳ6T33@tcIC#~:UEQGq~)ح] _f(Y+8l/}5^alX,@M8r߿3yJZ+M灑}HWwna_}߷2Pd> lqp|i `:x+KQ3 >0x@q5pe(Ȋ邗ц3`T-J+}q6 w#@$|+.;#P=66`LDŽf}uJwvU4m5g@nM_ǴT}*"Kpح,1v=eDLjMNiu3~gj0`?f^0t* ,hN OPU98QhCD|!wT&A oe"6 E[ϋSd/D&k< Fųi&5rg~b*[GA"O.PL>bYj$΋ehqRϬ#LtjάR4 #H621̷lE|vE:f(MeпB'P 2 ,$Q]0P4"Xg[ܼ\z@Կb8'51wJ4 ;Q#nXVQq]6Вٴb"{=Mxb9[]^Y\XוKʬ@N_@NBG04f:1)ܫ?yd}6B78WAs).t p(u )̀5j]<6&:x =grd5eIܛ=}_lyA4rW<!9'L3X9rx7!Q괒;}|1C.`>ZFߕb.3`7۬/X>KG쑳V"8pX "nu.&]b^_ @9BTz<΁yiI= X%/]iU'bDI n8/t BitŧИl%^ 5fXᄈy^QAOLY7B99w@B U3 )}kb8f8j>˰ѩkNo#v7hPLf6~C Aj.1"=F!nL"cm@4,z$"qtҌKRl=-If2"],Zza }UŻ$+,ןQjO:Zzg[ <9&FFʓTuzZ;8UkԍJ; DwgZR8tYӜ҉!رqwze-DF&2'()7 {[pVyoao\d`E*SzBqI {Ŧk۩s6bL=]MK֜}Ri6 #cb2B3ҧy#+ #-$'ihKI@JlC/}G4:sHd.Α͜,:OO3,F^TS[kov8qxaua@hxzj,5V4 `YGf˄0B_=]k M;Cǩ(PjNaB-(r9ɠ(ƒy!WfJUPF }]wl/otO&D,`cy f}cP 8 !.DMQY  И[Q+o7Y-ۉr~@ &(2kP#QG7,>BbMy(EV6Oo"S|/a):0xHq:l$I[At=g4Z)eXs/\@/2Q=HsZ&T%i45#2"7[TE[,5eLE3bRU諀k& '0* j=MwFx!1jí0ߵM=k[r(,˙t峯fS$0F 1*ra"hyP#VmtZ9Nx?Ԝ Z/qKSxu4Rj8[ <˧+IY3,ש`F %'.UӀIi^OvlGp0&%-%k{e65~Jo(-1a l|SITV+6Pч y>a .ERPĄtk|!,{ĈMVŲF$SeJqk/a?;.jtT&v߅<{+vTYGKW- wv`I#FVrsêL?&3Mߪ2 \hoi$j:9-bܥxɤef/ǽl u6/ɖ0JK8bV$Q-Zlwbm9ѓBE1 5vDS<7"xŧ\ܣpGqLw~Qd3~,"65Vy`]hb` z&f:S/)بp$KRb[%D }n3+,1ٿd@=`F׶G 2;kYH龾9=a*1DFKb ]y aيtEvKdF@{9m 1Y)\?dv:wsL>񿒛 3[j1\ŋp^=};+s mM#i_TT0Mi K;?T'B<+ @PN P3Er:jX:By<9BЮr5.lXU08QՓ{6$ȝ>VOA(N,B~O=/^)s+[//z!>J/YbʩKD\++Uy|mKcrRdrīuxz X#mrvk#_ȏp:JIS*'^BAyZ`47.J?(aQ9yZ= 4G|p&9ViJ 3$h8[_o)j-'nҿ-VRŭ)o&T)#%ofX5li;+#ݮ" 3VߊaeBInGGKުQ$ FMC\ϸ~"~Cj1$$5csW_|4~{1gYa\|WkK+|KjrT^<;<&#V,&.PC7z-&#SH甃p=|`֩L_{~DGp_ʋE)0/J|U p^ߜ%+P]?(TT2,bC= 8(A+Ip~&wFH4:*cA E{te)3($=g},mZ"0"D:ptktEs`PI7xتW&qv19!Zi)6t2wbh ωEt].G̫bn@M`XRN4ɵn0;։06|Hg1=쇼݈ׄ'_Ӂ_mj~gAbHߍ rdCIKzH. /s܈d܉su@_.TxJa+6gܹO<}fNUb Jyib-[(7N/$$[TPƆHvJ8MKɡk;F֝h/V`<3aH&S͹*VFx \8]Mc6T*- &Ja  p./j & ކwe׃KI5};F%cx$`AϤf* AM?=(& !Erٕgp܀pCh->d9/]q@*TOr?`YʷTx 3??Z0%և<F}Ne*6~bn<`8o~ћ\2M* *|?;D^:@OS/뽣}t)]֠B`zSV L:ղ֞[M+펚3C4W5>,as O="Fi8$QZK%a61>iV=mˇJe ,*΄u-6mk rvNe_qgŮ9mп<$¤AIu}awy&v5^ 潱Fvfq}rޕG3d.M nqP薞wt|f!*䁗mcnVSHAtYA9dD@f)Kãru-zB".w$}2P=)IߙT.0e-J2mX™oX'l0oYT~l Hɝtbx_2E°@gq&ɔ W|4AQ^ω$e Q?G] jJ#] Mq?^(}`wQ/ZF+6e+J=$(2S&j4FMU.k^&L%Tla[>)C PbNg)p[YtŠRuYh~6uM)ҴUF/LK_}ae`>VA}]HӅכ\;43>DܥЙ;Ao1쪋DN*҆ dyjlXV"I'l\HwY)eR]vVhBT ^MĹ%aVǍ1e2EŅH!w .r .CO=[.ײW84gfQA#Ir8dKv 뉝33v^g@]7TGsJSdikXp6lyP<_N$sg!!J1cxv.yZ-$e@khCţ5# ]APFƁBKA$0y*Kij"YEY%8_4&~AWȫ23#,n}^=F7Dܷ%1yy8bvqNHSfH?a|{62A!5JjM Wץ0~n U$L 78dY4!0Ry6dtGMo};et KFO!7:6ƆFcWBP2H]5-x#V]s"yq, v+ZwbBiKz~*;!Hdr6;w Ŋ>@v6MNR,_kUHl ۙ ??:?^z 4_8gD@6%m|[Rxܜti"K OHbtjbuJU.UnfS33#tn /g;F@Q@y>͌ӝj݉NWg 5zw quhN%ᗶ}( xjT^㚷͹RҔC^ gJ5>`Nl:#e6.TyÉBS?~r/.uW~_D1g\<>RBQMik9r#pRwOɽG;ҝᴡ8?JU: fK.g#e3QXݍjep! 5{d+HPCVw[ل#~^=&8SH!s&fiƘOou~{Z-$n} E#s`;%?eYh#vm" J]6 [SYc.w/\mA eb8MZ⼄9?]ɘ[QW ~TDe@E|@dk +ۊ߬LB>t1Ӧ BS)_@4p8o Cp3mlɦeIH"sDm(-ICYdzLX\s2b? >gQMdDOOMY8iCC{ W jp*ȔLN˞69QND?=|6m5:cXBơ:]sx٨ 24Ϭ`fZubFhYhsЅVbb]TQb=%@ik۹u:wݧ7YT#-NݥqU^K~Q~W;T f>If`{zX:)oe]}핂P8C33A=%zC\^3Ţ ^|+Ux@fLAB8w,OJ6Q25"'o']x_3l2rmMDp0_O%i_"Aۍ;:PlStm}.>d \Wu4=PөС&{zOwDxKНWA~xVu/^[J:\/:fYߎNv F- zҘASImSђΠ 5-*rnx.+ۊku5Xf\`-PѦwíOjL_QHY*"sj1+et:Uzm!ufYZR9 UGPl8xV32.t? vUVZ!#Ϋ]C!VhV%"٧v ^fps]"l9 hƪ/.,TZa,Ae@m>7EPȰZ+,2G s(yӂ~ ]y% g)EڼH,-}}P\OsBLʤsTy)Ҋ<PoS/{T/|8?v#Quw+u/ye4Hzs?\(rN{F{l@dBEV#L!MW͉ADT.\ǣΉ)g'؛%9~`9*yfadqFC=Vuc7ȺL@4?_E0W\.8ہL  RJOgLi+3]Qlw%E Vg']YWqݤwi0,`痲 m Z_DԾH&im#<{݇sNt,\v95-R>& Wj1I{~ Ю:kjgÌ~Hېv}!Crdygn;5)ᔨIyؑgLkbUP(d?ovWq1`XS+|60̴;>+=Uus ‡S0jiCC&&Y)Od7QdZu!zфHh9\l (ݣ"ڊTrhs .USgQÚx5eEYTv8C-U,(R0= ˬ Df*D#R`r[lb? EsO-+F0ETk&Ҏ9o w4Pb[ Dqw=pp+$9NDe>)vM W_%㭼?N^8%]WDtYlU&ȑWjQ?UqS3ǧW7߸{xM-IBN9 Z&:C}Ull1sNЌ3Ibp(=KKWTnN'$jAFm7p~yMUaOtL='.uOYOn%xg<0ya>!,Q,R"z 0؏tM%kErبZm+GUܞ+*v0_zOL;q đC'dm ;w,SNau]/5@Px'PxZ28S?bE~% ڕ\ˁAMCjvءФs|Ki<4c~V],hbu"+"`GV^Zrv#L>cOFJكPI1u_ެ.#zqCȐjy<jqKֽrg=OOAza0G4xFI2QOq1&TޤSR2{9 {5K[-dD.,|o)F2Nr-ͧj$JS9N/xPHbPJv&7+"EHW8dj<VEr]G}hsc%g1l>M)1~{bӎ \ >wDֱt?X秄 fӱ{k~4uhWt,/(o%X+6Y69(@6LXSWx Q~T!F?@Ã|KI'KքZ ]vY<%85nܐΦ))jǥ5]x%!:@jz/[T/ 橲[5R:3B^P=6a-ǿTYX/f\*g1퓖+lw\^E(u_w"X ccN3gW{cgkNp0Dž|<~+[)CrEy{gipiYhwJ5m8WfMf@zWAݓ=Y zQ [3NLQ]7n筣j#:292 ̛EzK]ԞsK_!AgA1Z-r!4o)VK G,?)\AՃj{/8P\'U=sn4D^^z oqb3W/ W}0#St;Δ֐.06_ dY$AeթPhUZ~J?t'jPXfǜf/R[^x dw,6+y_~ [P0sDZߩ[.q01F. $!ɨ'Nj'dF/;DHo@ /{d'v% XBC"*[|,i,"7+a!qg< ;\-@HmāEFWR~9R{甆د̓Zt ,{彔~<9hSB,D6ʧj\,L`mHY>Npk$yZ#F@|b:G1N!-)!<XI@վzvD(otetkcѯpͤ/*cEB]Oۀ$CK+(\PfJ\BYC[*PBEnKH{%Ⱦ*`Xs3Հ3q<~\3ޡj2٦9݃b:ڽM.D\jvfwPmyETŒ3jJOV\穝{&lt]@b]l7jOF\ϖu\u@u8z Sɸh ^Ns}_»ZXxL~?dc"mȮ-zrK˩@֦xDŽw٥kW8U:︸f1@܁g29N~^J}1*S%VVM3}4 f[A[t/`jrۢj^$_!avd߮WKQolxNTQu#x{ۜpMhw^Aoo3%JIMC~+n<|ՐPVlݩ1ֹR:&ft3RV4aK~W-5hw" o){\`u l ZgzW/!crVCYD<M0%]'&"[̊p[HR"{$?ҁtBv'=B#+G+7^ V-n.Zh@LAxi%g9ǖ\Ĝ*ϴ%|)&TRvJ:Ք`?ƙQT N!HZ$ J<"zڐmKB߽WFsDXxlt`>Zѡwx 1PY$9y~z#ĬYRDG1nr,2~WʪmӃK'yټ<9: t5Pj.$&@OC?xG{6@썩 .X:{  Ki 8#/V-`B^nPop} 0d 0δỳ[@OY%vt0>|A[5,)]{H[!y1KžݙvC:,djB$xNGEB.bdOUbPweN \Y`)IDK 4$0 $Yġ,t?2H'L 2x*p@ߴ8rQWUCs~f] jYkg¯y-/P&u+Pwez-0uZ%aa^]Lvժ`s+,cBe޲IceŞ€AKBC iRTK 3;ٷIj Q}̃OFK]X$%B p:71*D|}%3uPrl^>:P!&w ly's&ge<bA$Gsp"{$GlO4~}3^5s0&+hŦUkq#cX%Z>-fRS4mɘ)̑~g {,9 q_"~tMU!s/Pqdu;@\nQbo\:l4yc 9SRʣeXW4ӣ5% UCj ޯGp姁~Z6|"[PfO˾nptLܯɼI7I.-?5ukndb'nu]l+ikad H&2S? 6L^ j鋘lRo+CaY)m@307IP61g "#kp%}5ٕͭ-/4_&sNr`?A r`? |xZJ0iS S,mkr 8,DM,,U ?W8,ZpKFDZ(C[F ؜j_ʐ4mFpz1cҶ|4x biFRcѡd*6b/9k+W* 07/c^3 B,<*q}a+k|F J Z/a (t uuFHŎOuC2ӻCWR(&QG+p?FZ[Fy vGTvә*D̠ớm[ȵdAdLL*Z=BGIJ 땀r4:r:]Pr'4K.nw~ž1Cn(}Å?pZm o cZD2x͚7b2sj] rΕny"z)wʧBn( nYXlpuv%D3R*P[-A}%$tM)1sHfRS%}0UgjT.LcwHeXHm ,jx o4vZG EGG=!_Bc+i9g)Jsjì"\Gѭ-d\ WJ:3-Q3Cz\mI(q9T N74T_ .S2҂ RsfXn {O]¦+@F, 酱w!:<3HL\IYa-xjf =D%r~-ͤiibPoCڬ%^Tw /-0tg֒d?o q3&^b1[)Aq&Cc>bAYB2{P" X];!xOA E ZaACB<>4@FF_5fMCLвROze|-gM郼4%>_灱:Mi@mXqaWݷ}e~m6OUaE Yh.6ŀJ:4 Tx{/ϐ  %"!jpʿX;@.0a'2.`gڰyGEKN2v4 >Pä\ ޤMtv?6r5D౮gL4MjE]C!*a:r6J5E>%@QnxJԗAٶAmmWt%5"yҺg gI@F-KC) o@0Hp!SKx-VQ(Wowb ](+-M_}H4jd, }}tq?Wd7J(y8I+Gbm` '7^ЉEz14gdrw/S fo,MA CAHVfY'8l6e\OzGcʝߝQGh`V>r 0T8˸EӤAzw0)Ֆ6)q)Q7S TE+]z1i]Cۨ7 =1cyװg̾tz#~zfg`odUf^&cJXh󢋓Ow6}VESy7% dnV 6LQ/9Tߞ}zÂ}+s ?btN/2MZFNv9Sm3J-t=VcB>sWTK.⢾FV{4>w&N4iOɐᲗ^ߎR2%h@1k%hgSCd~Y²sq&z;UUϒm_rXXxaU%,ʞ?>B™ 8^Gb5EQh-b[=fG_8+ ]*Oދ0!ZGVvReE,ͮh 呮y~,˶l_2T@@ݝOFn&b>+ÆO,3~hiPm׫We5W JHO&04:Sɕ[zN&!6۫eî;XKD S8d^΄`"fnŋKo.+(LijFeZUfduGG8wKlY!UwfFD ņq ٔ*=sgsy%lF3|v3UpŘd~hscVf$PRܚʚ0"!Kh7˗-&7 LG_|*"]h2x~5EixoUicloTF5F5.$:s 199 ]`K2Ax#qfl^׹ *]| DٳP$jh>w?nI6QOړl;@Ԕ䓄=DZuwՠJmh j.ƶ4V `RR:sUBPɔ 꽊]nVe5z8~ޝIk{ţigDzU [<$Fll@v#Gk<^Ee&~'SSg Pxp 3[Ba̚Q:欵EƷ\~1[ ,^N٣#͍KxWUn-iq# /WAW]jQshثIkGX].&(X%ٯlx ?h3XAm6Z*?OcL#WK4Z//Ց|"/(ZL)SiIcx'JB aUg1ZDv,O.ba [5GP6q\AúAA!PQMwKgA;?:k8򬓗 4.d][&X 3OУN i@u2qXm'9y,*t7l&p)}0 w:3$a1r< ;gԒ3ov`RlĞ~凜ͻy`gOR(cr?p⁝WA,d%Hjpiˤc1 ;Nv܋̻t =9ޙ@hlMmff|l?LY5v Z\qvG͝u|,w=*Y@p{-lB$Py t2KXQfXGc9M M"HBrQP sMQx6 /ߖ1n\\7 _={th)u5[(5|ˑmHV| ]/gAS˼@"*"Y\* 0EBՙG#|,u 1#w BS2b'[pkctt$.E-]kcCGATW&QS["=pqӣ9/=uas폸ltk=029H(ɕWG*W&sdl;"ɨ9g}bSu-}: zL*:xSnCUrLy샓=PPz%ة­yX/'F>nː4CE4{PĕQ޴s5KۚYXeݡs~̋wo_nޡ5'Agcȣ3v1'; PR(+c_H1t&`H@V:.HtI,]2Ѻ ptYphcWQ3upkp~\4?sמ?\X4Z X;AɉJA@bmeEj吖:_]1< ,`}[8nUϋ,$ͳZw0(-d&-V>GyWL{MO Ol/L;Y?BŐ96;DB~6:7g)s*ԦQsV۲Axq`+5 xaMZ]OOzi5ZW l{hP-uB%YŒxj Wfc5$[3U~q=d2AyE*$!7x$UK R^JE!kBjj;z B kRFrTMe \=8@(UgW&0#AT)BImbqW!?q'G9Ikt_ZV渷O)w?1rx&&+~} ^V5"'y78O_\f"`HkQ6Li oa CyV HxE*IɆke?Q s Os.B$*h1!EJQYG.t&!s,z`>NH^>I+>V P egI# /.ՕOQ+\?L;cЎY@{a:`nn>N Sم2L]'(qLsê^=149L,֧@7 !yh ;ħs=T|JX} xi(.n.þwp\YDAa)MH8鸒Pߘ9f8"L aXH)_jXpFNPі>Z ž鷱¿)ktX  Ra`ps %wb GcFwxu};e'BӧӮc%4qckDR~l3f0 OFCúD')畆[)\6eRT7=W۹mhEFËGV|ko20q_EH/PD(Eiʰ3mDݚo+ k껿G]ժФܝbugR636H7:Ptsd96?xY#ŲOd>zK~x٘ߐ! ygF*:nbsJ:M1Ğ #Ax;cܟx{&/`=5OMdlɟu"v iX~\@C" J:Da8q$ #NU>zgU[%Hdܲ ^s1 )/(=];Fg9ʲ]BҫRD~9,ZA#W'FR ?w)Q$5(hS'f_X{RP542ئJ=>ܔ17.M19˪T bm 5^1He4R#CkUZX.cX,(OtQcr QS~wer"V76u7q|j9F27`^!SL"J c Ya rֈ>JpRGuIb8$rd+v՛5EcdpGիekd 9$3  AZFYρud‚-|ʺ T$X݇c\%I'tҽոDJkM1-ݯ>u~+CakK5VM=fNy+%"tu, 6H_j9+DUl*/4M[X#{i0%Ujv0?O,+Ic FO Y̋Cm[RWr ّ7s"=DXZ ZT{YS/V=c&Y܈xs#)OLZD4)#U,׆gUkIJ[# ⢾9h֟CRμ9 Fr2f7wצ ӛ]Vɀ/ef2ɗ^LU3fz_P>_eBr@;AK9]g/yFTڞ۶r.鸸h9O9t{enbіHꖣi [BE]粿wIdFNK{r ql; v:Sa$\i FyU|"1ЋʃfPb@8"3]{f60ނNZ Twe7Y4 C*ű 540zp2C*A] -~0_ l:j5RЬAWhJÔm0[ܳ&JOaVaY ;2]ӌ4Xz*Ȗ[S]c9搭#YO j>kWA"L LAf"=:j ت~jkQōpƱ1 ԌSzS-_[Cb޴V]7K7߱cx+0|(ߝ;) l\kzlt D!=Ks~q۲'0+tZi4XF3czǚn*?F7%`aE{`{CC֭Z7%&3Y!vgozzcVt¡*d3PLW?_&VMؾ.hZ7> #^fs^zZ3rr\.لŅG"vwx?՟  d2ľCu[yf vHof9ظM xDܯ%]L}aG {'-S!xwBCa읹g8qUa'a8ݐ_́'= iӳ7"jJLoxBLF L\6rCLǁ"dMـnK>V/"\ZqW B{*cwwOoZ$%/?,XRzK,6XnmjO뾛kW` AvzX\]-W<=_f3vUNwa3>9QJ_Х8!䅌ZK7$>:DXLQ {t$qLw0?X4Ԕ@TQR}!9Sx}(ϯ5ɕmʖ6 -=E;.f4z8 3K4w8#z/\]u)9𼵼nLCjYs}q sqc3;EŜTfKJ}> ~(.H~ښe4a|!{St\UWCzZ>E^NqCO03l"퓍zp\*2AԔH\S)ûYƒu_d%В5u(ׯ%(-4 8 AxI~k}wΰ_:|}Xl\1VLGehu gùz$ G/Ts0A" XFetijU˹:YJ_2 $mjTaɧBqo>JB{R|PNןyL0as9:X ~͡ћeweWU3:IA.ʌ #% Z0b~b~yrXljҶ{lmgR)!mM6\v V)F uF96Z?K[4 *7+ZgPV.ن&3+)qTm'9Y^$O.\iz]S ˞J]3+N~I&yXOՐ62WH"Vw>ClMM)_aȷ׏Cb$| $ZYTX_f Q!B_'RyTX!X@z_͵y_1r#ddakRЊIo]c߃sbfxONqm1KYtgo|U1 ?-AuD37HV5<pfmrWk,˺%G "B<8"˜F7%M`l,@nD)a֘1m utϮjh< R(jk\8L{z1gG1gRŴwUTFpDkMܜF5!Dy6fuzc'=.{74t-xzB`~X}:JA lL["\53!Eعى< IE2JiX]vx]0ї& X\Hz;+ɔkmd⺚Io`Ȑ_U XTmdM HE:c|0ʕ>BtUN8)YF?#0^y7i3WyHXMkxy3$c 1q/ǖl?X%:=+,|og8,pU{OS:_4[{Ю_Ej+,qt`XLyH kHLS߻ķLy.lԝ5~E6aBc"B hDzU Ju`XW"R !=J³St`KCHsv/:mc|E|dg(\MB |e!&qO%q JWlUTWѩ[ u:b+\ɡ@h5[_pfOw۴>iZB)1f)9.|=!K1XS7ǒTG\cU|iO b[|?ӊ|pّ4>-,j:[XJ{q\K6"D@ǑDGGvE"Tg^÷hK :+HJfKT5\R mkš͹AvVt@6^Xq59 e=Oa)%:Hfxh0 SE]Ѽ "~#WQf}6tPTɺa}QDVxctkS\+A|+ò;AhN0z0Í4w"l|J,iEQ47>iJ ==XRLPUU13OÅʿ#HfH ,oBu+1^=>+g|.7 =XpU0ÈVk {pf&''TkJߊ`U Ҫfk>ٰW)+.~j0n\dDyKX4= Xȉ9;C +x9nt<{}2>RQCMAۡ>Oq(co6 QX{z2?"({ѭH%o~ Q]3j™Bhw佰qxlLƯuxFHF4\wWKbM@ <Yۘ ;hA$͉ 4@ C(O}4E&9\Ooхƾi>b ʢ2-P< 9:k0{9[/in܆ܰ԰tQ(Sֈh9Ns:$EМ5Ț6ڞ|RU7CEUbRO\ZS`t39[_b_f0c`F 87<%뎇I!}Y{p(; IMUK s"-~_Ug-f? g/v56EtxV+EҠO3 > ̱ERs%tԏzK1wZf@i+CK~HV[GJg.g$ȃ>IZd2+q- Kd5Z;FCS}kQl=vd)%H{ETEqK{K$ #QLW_l|"H|"C"Q8[?b7sL%, @.Ӹ ,ILVRLmWN1,uuE@z^327fطH\mRxfܭ7ܪ\WR~/W|7m={8XL1VWMqJ?U.'?_2GEu gk8c~Lŋ4;Uhi3G)8c-V<cxDǔgI<1!VS~^0ٍY܄٘}\/ϓ$ʺKdxːnߖ5ze2k#?AfXlcOR1J4D* Yn6f7_>SA %r)@R;ͨSN!zؔ04Ѷ3]򁫆{OYH %Dx[+V^Y^PڔJ/ tI`dRUjO'ͫdXG D [>͉c%O>ۥXuxwY;g6#)[;5{VEO[4>ƹ1]ӓprH^Q&f0X #/YJhF!̓: ){%l)l$͸,1n۫eCTNVt(~AUac'TyؘTI9R!Q`$rZfbjU-B3=b^e;G48ktx< p_,]zѦo@G2¯23zyu)%2t5V> G= !?ˎ*$lsY g0*Z6z-r5|k92,t&e<%P軽a;xNArw_x | BaqSAߎG:33~t\ת]O&/Ig*j\uQ:~&:Rf,a﫟^ IoD] Șd_PoG9`輿Oaٕ1ud^QN ?!) 4޸}3 K# Zy'qZ Z)Q8|ʅ94?G{-S~ =?]" !#JuwtjY1o} $ޡ!np;FG팦3Y(bZ|~35e"aINY%m,|a6YBgRtk$>#51ĝ(=*z08?,>om卙 |WrX,C]HHɢ!GF^I0/_ ~@gƒCEIjLn.~lĦ+$83(& Xo!n^ҩ{Uxw]@#*)qnZ< dqƾx &= BMBQy 㿵r }h^\korQ!yB.N31<;JqaIGl{c.4C{$uAC^2j҃#geqč#LxeE ]RS5:-pF pHxp>::;P=Q!0 4;ǔ~+N{#)VH:SڮcMyj}v-Red-&_K)돣-f$X?5ǀX*KhoJ|2Aۢ*yn -ivZ%΁6p%kzI21֌Spڏ3gu+m2E&[Mbye^ė~Eb1IM #YkJg?oo1k9FPHm?P-&<(WV4ԘB@(EP\w |:l]jy*b@ٵ`L&q]<5DGNqHx^V_3$Ҁ?WMx޳NW[t,Z.6$\/lk+Y9C7f(2Z]2!HV^l;wq&3xzr+±Tum~Ш(8dFcY,m H>1*74/} u4`QjΨKӱ`hm[>Z))RskIm㧺jċm>4*JMǿY1rS5Z+mD pWsFTű)L|[Qt͒5>^H7k5j5ljfQ} *vZ@;h7!v%^׵$¹(?h+0>hp CuIQBK^pB*ikmYU!3|JT"#)ݕT!@nߟnr7 R+0nUխ2 /gCi'q &`@-sfRDx٦Qޝ㨺'ܤVcCp?gR{OY>3@ݙovTϧi ̾K_a~BKX%Lڲ Ŝ0~ O7]ț~͞5f&)G!o4T3Vr=xC ;'.ю kiIPߺ& cȏu-vZ!wuH#d݌-_ےP}ԻQċ]z<btǡsxV1dQh#.\'{׿0Xୟ kwv7$imd*_m|"_ы-- ڕokTW+w@ sܰ埲K f NRIfB0MC{$4@dZE1Oqx7W ُS8lc:E )0b[Z/wEe}9xyX vi' 58 xG%Fcvzj"9`&R#+O^Qgkԥb|f ? &k&XDfQiD19 c$ڜxa*a֍ !m+T]³_{,JTICiiC ŹM_$ڹi:"V_g[jY.j%/Z4m?\}WcH'y\0d"—ѱz;f^yCc,Բ?#3: S;/2{,ornltovS鹇ɪzesk*yVnj.{ϒ@z_]L FXD{?̴w*?Ν z#EQС2.qU})"S#}"o:B;B:+6RZ, X4NW_MT׻!xJMɠ'V^Wb'KNWk~*X1,d y)6jo 葆AO*~Gdpŝ6l{}30Ex-s<{sBtκ-5&JJԩ~.rrmW˹^$le%_lcL.huWa:GkJ1WO?>k! jY352Aʓg4'n^!m] v?KzL( h;upj9lXbH0xnn_=͍6wn'jz7 K<%.r BoQYW1CWxkC/2Jm%"VdWW{ 鸉 ^R%pW.=}k,Tfe<=tC x"+$; IsqL>*U@ص>4&6`*^gơll*|zGoT8 !awfq.`خ@] (sAoqi0Mt} b9.{Њ$? ʍt.N@x79ʗnŁf˳;vun92Mv}0ѓNN|1g"'qWpdI;A9Ws^ߣȄCR 3Nf#}I JR^e둘U%O~~_y:NY[GJCIQ6 K%OeoFAA}:gSg?ˊ(ބ'F[va8JR^n-T?=QNz;)!ަ MyӭWBŬ񜉛/mM.S \kJGTt9IYrJ*akD`Za|58*:?Xm&E(҅jUR]'{n$92orGXWF;\[[S]%@;S'75^TE{^HyƛiP+谝םcO"uUu3r& g3^{/~9qROo!f`-v('iYK͚)i@b{l&ӭgPzE h*P/E)^@ 21&_wMHC=sB Du@堾]{7r ٵ@\azPh91˅ݞ>+(kB&(o`3  \k8U GBy`y#1 ~$Jjun;dVfxw)B}\In5mAo%-|RBEfyR[f{4iM>}59ܔۦ8t=|ZaJ_eWZ+,DdB/ jtcx,4 Qq:$UFZךrZİL_HK]M!}nu 5ێպ;Dͅb <:DO9  0cr9vhքQ!m0ဤ~G7[*&.Q"wW\*"hn&dH4-R٭i%J ~HH߁f5\7 oy**p/1T?T2$YS3(\Ma2TTw2]3~mdaeisvjYUyGmDUu4vHq"ao.mن2^eqOMy z]X$7ڦ긱~ɩ9aJ*a)f [oPfE!-Y|N5k=]K>3ghӚ);'s!U&9J)q,"'\8qU h Y*gi4aQeS&J>8l{ A hhBϷ̈kQr82+11dgBWLigl5D/%0cE۲?|kإ8f f,GbEHjxn?Nw6,|)f Ã/@}&^M>(Nfp,kWB MUڟW'X!F[͹Y)\J\-_xڔk;tC0A"#1tfqKS+&OҠ#">FxyO+'LM5Hpg'[ Iؚ=?tsFXSVvnyFg@(TWe, `]M13D^zbap𛚃 6{wvdb7)kEtiL-ؿ] "Ncw |] $z`>E^v2-qVY--?]̝^CqIvO- GH&A{mJgQuG0Sd`2pf΃u ͡dx!psPm̾b}eE&Nkvu\US3g-fޞ0J_tUE4!xgKh0|[4M[3JcI9wTSW݊! !ͨO(keV1P% s6<6 'U#_K|_2k1x)NhPp2o8<1\wnt|SyӺC=T~ ReF;?1|oAʇ\N]ʬ}`=+U` =Te(7Yk9ЋSٽ~Y=ZomZj+_HB22e!y RҨ;~:r kQ<@ 9f(u嬗'{9:U,[/MRֻAV4h{N$i"hd4,<ʛ.-ӥ}C+G.`WIj#e婅hּF։HA%{D>pg s|SwpժHQ|HnΉ?bOE0i@ϗt834 Xq3#>-ݩFKXD%:~Q?^JTiSZ> ia,hҳlLd/EBJ-)r2f^5RE Js4ZFքSV>)JXl+qװtQ8M佫R[tr)DIXvV}g y%5]"^3Iɍ-gJOf 2)oWQnjY>Xn4GՉ[5L4PV1M—2eVKE%r~ПoJ[m}45i۬~Idݫ+I=q +]?Pwx]p3ӉK WLIm|Zzl֊r@9G^HE3F:XHȊAݓP7\= | $>zjxZ̧F7m!^rGxN=r[@sGB*O앭4M+x5S0ycq)7疰W-=BNGxgrLW**Ө7[]>ZSgY ryAWJ\ڽ 6:4)L'>aʵK4Q?l?59l'3vje{!Oj?dHL'vkn x7,&3`.vD[<<#e5!wR%þǀUmKXq8I0L6LH*DUڼ13ks$kk5-C~5[Qґt#VŪ.Xo5vhtߘ繮؜Z&k擾S۶vb*Ma(*g@"[IAm*H W_G/Umn#6AE=t &{ҞiC(,op[ȊfejLa{x0qa4og> 7މ 6e&?!Ӹ8Ctt%CJǿ);̯MlRy-0IN:y&rn$aPbz+e<\XOĵ Z߶0J f1E})"LV m9)@;-nŵ{┧6IcA/dJLʾ8ۤvyzP+ޛh5J̱+&+ G~BT~STf1ր[m4':.UظFxMÁ[crshfit m"OPe)l!_vɣ J¨t{w_#۞P%S5ˇW=R?na~!(kV?7TuħuL ,񊁶i \(CdnK 10I䩭oA M:)#>>Μe3vD Xw nzPNQB.\pwE]'fO=T>]6&24>X/ѰF5'- Ed#];<.ʣrZvH)j+i%a3%&cĘ/6zg&֠<]44tD5lQ@TeNNścZ6$,܈Cnl(tD9slHsKRjr9^_,+^8O Ҥ a3aҩnн~p > =|kq?f#s-Y iu!4Dч#86Cv9'Ht&<)&1p.%l^BՉ~ԗ;xuT+ך@GHdTD Sw}%p.{l-O}>4-RQK1Y4'8IɣfrWD^U|Zذ*BAܷ]6!05<%Z4`np' S̽G{rtycG^zFXmJ<^zo srgg | ,W=);XՕm?ޢ a9YaG[/'/ Et,=gӒJXSV ɗ!Tڑj-y?`QQҚ3mSx6N{ΥhiZ5^SZvt)P$'|(˶7;. -t=<>w^ nv`Ɗ-GyvLUv I p/iC+r }f픯*Ueh~ r2}&|͹2`{@5^Jg ׮\t32 \nbZ`bDZ %ܛtMr+ȓԑliЈ9B-. ]0\<31 Y';05b۰:EZi1N&VY,d괚yBۀjQ?y폆X1*K]`~.gqg,0i!B`G6vtyʕڢxHՎ (KmdŅ:=ǡtON6ߪ cۅ_5\r/Y=?I@?^<4ѧBvrf{yIٿ Z3lzd3`ȫ2+u+Xr fa5s+n0&˞7uV,R t.ș?H*q5w m&$vɻmL(?>?\`up?;_#|"t;6TeO^^X {Lw7k>dtC+i4]`ДhIWъ)_EQidPMI}2Ia,tۍnE1!xY˘T&;6޽Q[]/@#X*^Al=jF&Yo0xK`mE#f,ZL蝪F8ᯏôjmLޓ t%_RS$k =6HTYLH6ũrmwz &%I"haV'NJ-lKDh&(.4в\*M>9ɩ+?l! ƹXCJEiDQg59qcH{^M i0,*B3$0T:>] pPV-rЋ'Q(tѿGgg,!O WV] @.eͶg{ExZ@gXB/!pVRc"ퟚĦ:)q]X6W>=(E۟gb(naɋc+1H֞15m@.V#X)XH ˯ \ĺI%P_W}~Z' hR43p;Ԛ[UAß1Mx՝ 4ANT.A Q4@f[΁SDh lLip(輱];\ N1jLù9JJG ,`T#ܾ 1򭅍nʉ)yQ<ѳ38fR3$an|zOOq )s .{?vX-'=JY(0;$VQqm7=ݍ KIR.xÇ=xs8C=R/eW{5n܃U>KDžne0r o1N]%VϜ?cI2`4V UiZ$qxA.ǭF{W0DZMkޢ9(\A/h^*4 !>/Z̗E憳3fjIauZNn|s'8pWcs\xy{4="]Wk "]|8>vGq,͑+H߯#4X6f`[HYb.'I-덓C_ʡ;hEXd`{PWyL6:;@k ND2x<VxI ;_-p<5O 1;hgBW4}(8('O RK)^?*;b1o!7V156\K*_7Qh-ΜM䩖VӎsW=8V:twQm-Ż= 0Pmt|9iO۬wX"( d@H?ܸB )|Ik8hwI·{eA's#*U\'*")+Vدt"2.Yjv3bcYޔW$.At̝Fi_cX !~^bmAϳnɪʙa/rb+߈Nc-?yM"~R>dMON3b3 .,)Ej6!K PϯD[:*=IbՌ\QVI`w~' -ve%Bk_90#ʪܢ$Ȥ>xJk#>d{< Ty3e4'6v"OT3ǺS m3xfM\^wa3_v>@F|5+/dYL2k/.ԕ_Y)<_ @N* (оSf^ɔt|0Ր<H}]3=IX;~9=q>DkE`WO6 NJ&G9ڏE{D{sXSX*Di'{ٕ6J>EN9EQ# ~@jGN͞W9RMس& ӽyGhѷ{gv;q `ް|$@" )v8XwHum݈>XeF+1Υa!-5rI $μ 8i'?j(ZqJu<@:n0g͘\y#=QzH7"Tmq*]HlʆDΖu N+`\#^}4ޢ}7\xҥM07͆8}Tud.B^]KFVp05R ᅫ> $#I!С\evHq6*:{^K kG6Ct)\]u=L}z @6s⡝˰| 3ch3K(=wc,ER>e&|ƓZ0WTRԌ+<]fpP!^\h?gZ~ ;렞7 $bgvwmH?gdg߲u4[N J@$\o䭇~,yQ{CUã:/s4GT9`#Z")ZIVPi5SD^wWJ9 a!x]X5=^ݍ؞a5 :pQLķ qANRD3I녪p+;pCx+2WkgPQx$9azübB zg)x>v+-M Z!07gfq,M UN`d 69WcGnT.+')( Qs}͢jsm__Ou_xeT:K_Gn,:(%=s>A܎P2<:RxҿMCMnzq7pđfrp05fOT DIkNUJiUh ؚ&@(hkJ\ʥjSd?7wo 2KSNLfHoz"/ R7/E\gB+G: "q'_cnpQ j `+E|@0 /TCO []#:{*gSߏ$phmXFjoLw6 pM1431\e,T-,g|荊pxI:-A53sgxB[f|ǢoDՏ8;|Xj%CDŽuojw<H)]@̣bHp6]Lk T,oȻYOV8` ^̸u S熽Ek$p&GBٴLv$ÑRr"@7F4"%DLCRtL-tNB~OSņ׿8UV h|k((xrA,έGd4,&wfnPʅFˑΑ0uQުS敼ӕ9"㸕r5<1֓0娺'`-~hAjPˠiA8IDp|ir$}¸l9kpbI M፼O~.=@{h-1 'lo"P)(QQvfI65Pe .Su±茆P1NQIe&>~eI ϽmÅ5Ұm׌?/")G}L<]QXmkwzvVYƕN+ c͊Kg*0ϼ_ #a %ދG $rяw~TȀ=y$SEj+~2I*x IL1G!-]Ew/ \Ɂ+0xǙ/ϷhvDP}/dc%s^* id2Ӌ[L83fL#`wy[/Z׳ h}q^"v:K|mmX*q_ڊW#{ ̧+tW) 7xy_:Y u7Xi~\P27!x"Ch-GHuo9CHu]'lhgM7~`IHUK.*qf@BaxL5|K5AHys>T$\{LF6Pi^P/}/~Qol,^= ۲XuejGp \"˵r}:Ew< Iyr")t d{ՍW@&8 SZbav6P- -LwmyT÷!VH$N`]?ޡE+Ff]uk| 9#jhJ[dv[(%!$:1Bw.]B,X@/6%nnCI>5QY$Å1V*yKU{ew)jXVMhVPzSrQ'8(q\b5^9'weZb&4`2_qiz"m0lۘZdԾߗɼ`$qABPrL=0D:x)m/Cm4|Ga QbXp~]WB#<,il]ZA4ICu t=&/_ ]I$dh뼕dc,bVaXFu1kEJhjtJ~H2@- U|j4-!I,vCe n+cm9' E.̲hx_Htbd_x \qJ@RCz%8&c b0}P$DCx8U|+?=8BΨJ.2S} [G09ٶ"Elw-/ـqz|$O qh \ e Ft|e 8jLi/LTEr gEa;R>dhCRc 9#T '}Xa(E0[y;,RFIo:8D5iMgIh/q-N![)s :T9ˊZ?,~ 0q"{ry[%xVT[ɱgt$hi;Ж_&\5+aj0%|!0Wo_UӶuڲT U;:1ۘpn nHOL@v[Y9Ph/G[h׺T3rP;;i#M68㗜wu; R;`0Q <-4e`=/Ttr?잻4Q%U 8:M3y䜹C ~xG/ ^KYwje dixLfV u-}H8nt;# jR:L*1 QI^O|{QH+> V|.;5wNq}? 5DA Nƈ-7nHP),zѝ$F9贏$mI֋;PwH蘝B 7o$=}9?*hkK8\FC]df7[TLQB?,#{Ege }<9ߴUMVߐZtK>(0ᅝ> b b)y\#ѝ pA#*_Ky&-ٝ#$}e'o!P~㬒[*TוYϼ f7x؛t] ct?]'45 xLcyNilڋ`c|~X,5͟c# 2_ QȣN M>l+CtlעuފMz_Ekh'ԅ#F͹ZTO9 \uŃOCRG#\bx +s> ]=oϔ鰘U?PRiʢܚ.X>FSg^DB3p W4HYcќSWV#]!-]O1m\ \j*iuKiɕW}LסaY=j4gW$ YܟAD]EI2+CgiKirMߧqdv[GR Ct,_d?,6S򇻛㴝XjIcCH{@xxɒC8(O#76)`"4<1+D<´/f 2xuZ٢+ek} RLb;^Ȳ~|Fs9+JG<'ze| OJ/U:*7cco:HmAT#N!Tdk)8m@4Nz@֒ 2mqP9<.U7|ms,3?n!^B饇n$[#;YN\L *q*I@/0P*C0 7b'9z_麮]NWuAɗaOFF\ V{g(e$k#T,D0O OU)O[ڰ/%4 >z7 ,ENفxZ8Σ鋴; K&p"/2h1.bPGa^ D.cÅqۘw{{_z BMd@d. d89(Z`WL>9nڙ> -nXXEU2v$ug >}: ;XXD:Pח$m04a .EDN*zkͧɇy7'/𓽿? S@x LsV Ia$%AjVx2t XCEMK)J$"F=2+WT~( kc]ji!px3>|!΢n8m7%,i@ɾ4Eބk-9I Q(H:1zd@_ u$ "gW()X,=֐l6Ռlª{`&Ղ`Ԍ-Bq6WH[La{:DIs{ !mpt$fm %JV]`$ap EU[~˚2>I˯7`iD4}_d\EDWʐ26 5MfQ|ޘ\G NB26L9AG}; ݶĆ]gI4 ^~pgS"3/gaKOacJI28^X:EeMC"KCu,۪c)MjtpZtmdEb[Q3.jPs߀-%> wye wa,,֤>!9Gb)GeWkKfx N Ev׿^f~{·sK7XݬYY`!z£%TjPЙGu~CDTtvC7ݵ$_Ա7?[_e7B&Njrݷ ͭ)>>ʟ EO!foD-]Rq~pT 3a:,F2*Qݛ*킵7m'G5F|^pI.i:i$Y|[-RN_va@S)jQ';->eM#T҂Gcmq_^q/Vb #}%ZQ4K\uvdvŠ$Un(QeSno]1DBCk˔Qh6E-!RR ){897,TGW'Y`9}Z]VB!G{Z`?ȀjJY$|<@k-lH yܞ;&<8Q}f]]/5挚YہZ]Gbi9[I3a.V6cٙ=/gYftO@˾vKv%4Br@ W7xFpvøΐO[UjDdX(}D֝5\Dj#?SeNrOk&>Pz~w[umèɂ]|u> `Aea6h%FW]n|-֏ʂXPmX*R~]/RG5%%5q{,gIJՀr"hx^vG=>9O\A"{${ɠٓA h]()e{4 賔\FI&ؾ^$I":5S,eH)n2֠ *CQŨET_/v8(x`O]f(CTDZ?%i1j޼>LjSmX1k&܃n"o]v_~hQzZ\Ӄ1NXp>7]q ~zLbm󚛿7;6㓋~>F-/.Ovg&ʎBwo'5"B*#LNw9M tѣ|j'.MMME_}ynm0D/KPҺp\4 JS%{Z$Fz 9Mb(뿁↘ \qX p2noc3=*$DIK&x۲:4"x*C71Q?T]ZBn)$> +cq@J! K2.k,Pi C&f9 0*DIrqqk 4kV. ;r]X=v!:_`./G[tb2 lcn="'?^iJ4ñ[p݄&4:t2$x=ifrgkƻ-*OS]ᗇ}(LWė ·Ѓ}(WPeNxoWGFg921bI 5q%DUΣRĒ %W+fqxG'/nJ',I|3~?ai{"E""O]VA"k.?"&Y)yB;7(.j-)ڐnʮR5 x1Bz EeZ.$9lrp<`PO\Vobz'>'j oga]<e/5ʕiVUcM FQ5!ieCjd1fVcKlDJ{^MXjG"n":K2=s2y1kgd ϤD mLVVfv <\}wYVcMBv8{|@*~C`K _?ˠ]:~5>Q9A8@}6,[td6DyNO %z r4y U*)P&vS!--4λD57H'${4#sWeqVuN gPmɟfN+Y՛=vë=+s/m 2Ali*Fى^c^셟59҅^d/NǿDDAtoގX_/?WpZPѰ9ڛ5wҽ J΄.}g d.;$ߴt@nUO0o> u!,tfµ2Kp&|j.3G)1sK{Bs8!qHZ!9Tr#O2 Œ( R_j(-MWR3&56%SsG>٠ 'RfB=YIE^<8x?F2HNhzKP*5:& 3m&~&h31ߓ@޴|/>4?}JxޅB5Q1%9W`qO^;/U%?hÞF M+M"``Y|$A B%m̧KzeYuKfwI:Wsl/YdF(@ayi?$2TQki6´ FsX}'94C! 'r'x}+K6ŌH'{+xJJӚ1/Gw^D1 zFxs_"8 ꟻv]>U_UD4<3i05KX׎|Yt/X? SSx^$@mFaPfA_2H[,'m-V*.kH>:VR;+|iײ1?FT{9)bPf! Z.*:G c-ǼU݇Έh&EgdjނywERO'pIO7 @>CS⻡ b,"0y_nrPu =5)+lsL}Zj J 1W8`}@fK0 ,Er;sy'|-:5@nE,hV}Mvl^~BuO/6/& j&bz84#q7lqkR1{$cA$y3혜QesdDgT&`/N^6?G,2Jb~5Vg]nP G'\:;]4|js>w#i+tiF5=BDC:M`(\4îSRWﲄ^U1%Dfpzup]}#I^.ٸXܞ3'pL՚lI@-Gkb8W|+07#KRIfDZp"~4p!f4))NH,;G dSCE]:#T|'&P#Q?={`Jp 4`Z)"o@2Ao]0,nZ2t%ܼBTe n$v|VjZDtPyv,>F5 fHV>C>؇JyL1QB6jkP"jΠUR 0m(BGcO >0ہ^!۷ NYM6HDlk+VPu((pA0VڍW yݲg;P[G"o FΌVށKbܵJtč]g[3B0m)A`_XY3OJ H5q /p+VpDJӆ $*W^UՊU{F]`yX׍;CQt's{%a7K[Ԙ7X2^v1=#Z"z߫&ɪ?V OaDPL3#^Iwګ*t@Y/q{]J'N`CI" ݤ7 [@|+RotBMSv4*1)r.P14,j8^ql%5a6H-.Y>ʹZ`w5ӨB69ī''߆%uO X+G1ܝdف{=Wķ]fL)f"jRKg Ԃˁ\gY[&q&@HCjg2U1.~ B ~!(xHE(Z3"{~ć'!Kbd; 4Qqk|g'y'SN$gJև$)N%=BKٶ}P)/)&,U^tTqiTOvI aĜFG<@ͬD]22L1 8f2B3XAsqt[uR=%f My@ I HQg C\Fٺ L7yЬ֮j7M )%#4qn VXČhLigiglO`^/C8`s6@lc_9?$"**NJs6uvCzh*D T̫TSc'_CՏhoeƱ\^N=9%8qh<&N9n3['{1SD9џCx* =:LIVZt@t3ipKc㱒3or9'2`:W`kM_KavGk7RG?2ZjqZkǩ|Y"8-^44ô/>%^6yꑧN9A!P X٬fLu [)%-WQL+ڒݰbeē<$t bXt+Wt(e :M_lчlhbpuА^=iK1( A0V3m<0RO+X 쪌DŏDOc>Vy% .  )9=(bࡋvfk+fl'3e$RT8a`,QPwӦ8ߤs9j!G' i%5% RJ[J^oAOlNr7Xs[gQ[MMOTʌgnv:.{L,ASW4(XW(?a4_J<7WN9c`jG[tefI@M)c!.{lس !1ܬ֦uv^)s)n i(H&^\6͜omZ 'NLUZʴZӴNW'iH9s, `Y-`R  9![:gM-;@k 'S6ķbʭƹFĠZ7w!Qk'M #q">Y尧կ%cOH?cjrfX]r5w(=7R` V(1 ~A IIsI x3ec٩VGɆ2o̴IWHuV3!uD+E-uERFֲDQlh9ce-%tc?%-Atld $!_Y2w֬ ~sp\ƙKDaibً?Q৬@:0_Sp%~z-~Cޔ:mKQy a>y,kaӲ4UrH;ağKxW>X(w*ѿyX>$ 83co4݀_3] `] 2VSu4O9 4=uAc~I#?AXx&DaN " Phzv((S" 񠅋3_W`jqT|wl-y4Bh,n%Lj({Sx9 R['PN›y⋥ jNaPO Y뻺}z0Y`jY9%r]sz[^~Өp&S;M?KwNHTٔEa\9k5& T;`JZ7OnGdW8-̡;-<'FiVH \H쩳KL&AY4A \bueT_4@P?]qGU8W*!OBS]Y}c^ŭࡄ /Rg bR=#j7ℬd E{q'{+٦ё'GJ2eΥ^H'_eg$Sv`BF_#m$Sbe UjZ/ncFeҭ/>]N: [6!f ҏI+7 É|(r:!ɘUx!ҋNB.z}uj='yO"im ];]*RҸZ!;2YnkK)mYkzCLYaF*Nφ5R,)rׯ)7s>?s<+ei҅"˾Z:2O֦~ )3x-QK-J=\($zgr ՍpfRkp<h.kX 4 ^źk;Y:tly;O]")) 0x-K#-eQA/ DM HH+i3ys7TMta?'w鮪*?6%^qx 2n[r3[<q{@ȩbFGNtN0 #DJbաV#By{M,{g52,'bPpj+X?̉2C߰ȧewN7RjKU+@D;DO } eͩEYz\FIҢQC XΧW2Uɒ!|?8:Q4* _]NށtI$萔 ՊeL_[uz}eEAS9㇥~/K?@*.L϶fՎBEɁ..k[^;T~NS:=nba.|s M7H|2ۑy ZlFFg\Fm0g>"i! <aB[`"PJ߈XueGߕUI1X:Ch62?!LBAf7 3c=aj$9C3+z)29*:ˑ_;C/Q?a P+cDA 9/UQFL0ӽ.g hܢZ= ͳ/I^gۑ;pGD?%:vl} b;tHx༑L\F.W yejtu$W/~|sXulqK7οD޳eHa#\-QA¡UUM\X1e;ϛPj"s!n\wn%%9R32ynԵ-{T7dzBy47b;TZ̔b-aP 4n CVd@W96[SPmGj@PU!cF/5):e)CD |O]lVZL|8Wo_U-#Н1jBNxI\00ZbcrZDVV6}Wr(J]n0$bnʇ]zpīaPU'FAOsȚJP 3uN1~ K;XgBydTĔ̢{d5RۼJZ8EkYvę-0՝)\een+ѵ-c`03"$|]pT{Splݩ#@]u77ؤjǏ%+W),'-`mgӸ#6DQs/pe׮2+<=ț=IfhT;J9qL;R^yZ Ԛ)M úN Www@OxCg{da JVL+np'D_x)btbTye-HF[]X[>ҨndC]c*~܅e!c48?5 en.M]]wڴ+o@9=sdl1OlYlg "qGMK4*8S#eQ3A8]3 O_IN{%'hYna 3Q6@:"x1=N{+d1֜7F\ (X6eK`xXrF: ._aѕ! ywC~s+RZVoIPu-X,ʲGl-#ݽO[?s8vaHB4:Nf|`Uē )0Yhj{ _U.g$R?0cˈW$ {Dm`WJ$ëƳv'9!3/r/J&FPq[)XlI6~R%) q/8=eG%\m"[D x}LM`eb&uGܪ(ZrdPFv6Ø0XrC?"m}5Jt0~ 3\Eѭ۹s5o7@>Ag]"sts 'QotOR+Tn om3:eaH%I@b%Xoa#u`̣8 E fdx yɽ)~C}eQ;e+߱j?%ж.~n6 uq4Wo,̚"w mfa̡͕l$z]|E IjOqک8nk_G3MeJG ancIfIꜷ<]UM?8+V5\Zn Xv c~8%L)YAh\7[;ۨ[\PXC7AE8)Q6FH▻ t8"~ 1KXp rJ/_qsZ5a= Sk)Cxs`[K5ivBn`O^/c`WvB]_>>5Y= ziV{\-Y : sUIG-^˓*y?OH "E>*/BMP8 iЇHDWɲC1^!飞(ߒ BfaFrALrB oWdqs&{բ߿*iȸeZFZb #j+MYgJй,! KG0cJ.RHr%cH,q0/h? 'tvvyޯmd;y96|t̃eĦe͑*B: r0b& 4`%Cl; Y$[@ <zŷZ-DiުLDYؤx# s.L*2+O @(4Ќ/m07l]40I#~I ;'1P$&5tF:_E9Y<.L+diJC=z p'r( :Vo>J|O瘒e]4WܠpR$E'~pu KgQ`Ƕ96OxL[!3;#2*:_fd~3iJ7ܢʍ]&PL,KvG0pu1XUTLȶѯ}G@\@7`׆#Rw \LI&,HI":e@ꮛ0昄w\ @/rB .nec-kq; 5]R8w ,`fm YE1?l Y.ʞ#w+h gR*+SXl"3f`^xL%e ˶D8+fkV|G$*JU 9ZQVl$dWY8.6MAP&^pT죨]|SI&e5٧Ӊ|p1VoTt6THHXa2c92/RvxgcVo/?q=V7 hjOt}%_='v4}}}W^&8i&|4*]ZQ/BN"(M:Mś9"OA .Ewzٞl dSHF4HM$<zq\47%\c/ 6~W*f %3 p#( r5FX$特+ w7l|:C,w\o(h#ʼn/yn3z@0E#+2u:/?׉,۴X^|.H (z c7<`+p {uRKzriVri#vo"W'87Q׽by ՝Rp++ʕi:ч!tf /A`<)őܤ)wn$7q|<2#gj~cz318AۘxfX:K\JÛ6iy-L;[T3U(K &V0QSAL*Nr^ZC;$r YM!*94L^:c<B@fl@@ZP:#ܧ|6PgKֻ?F "ϑꟀ:&J; =RP3haÆVcͦPXsl.eSry#l*ad≉|"ǥݎ8p7\] R܀ qff{d )koeQ>C2|ll 0FI텗/PZ&[ҋdW^!rOE>׃:40Ex8sξ#g7Y~!6ӲE/lg=mKYI/ =@0=`MfL"Quy8Ljl]MҰZmuo;=?Sz &Js3KO"DZͶDžbG?3z|W57U $t)'4^7'CM$9T?7JhnCC`?xO7,BZܙ~F;ZmO'XG:Dt@w_8`[ek;u*P= 4W:Q!kCHdݝ0M ّ"k vQyq2/֤zTBid +䴹E@5({ `g6dGa*b?R]{Ruo>;C'36).zJusFXgb6lkZ8||1cZ',ٳ/i\QYuZşLDc^>x̗rzW3,0xo/5`HKi[]ݶ((gR`SɐL,I1_!eWO ]eK*ft^ʍ[OU4AI,"vɊ#%1gu A&2O'oһG)˖򲌍BiZ0anT$1 ڌp ޿sH_7Rg%PK)T:N' u " FZ|9<ҜI@JdzjV@DK /DȮ(\dw}5w蒧^ 86-UA8+_\ M}5a'Z(x+:nA8i0OT ^ zFwz'b2i˳"Q)vQ]S`'sX٣>2e vO|U<[lw QR髕 C&[vnky{:I%ܽ+)م 7oOL'E,|Qv^@6/BPYM04e)Dޑv1'V{ps{<*^;ӃEI ܾٛOXΚ;B(-^% K,zM;J![`=tlccYAnZ:"pF+˳ئTk}:yIFIP\k|Nр$!nㄐ $ΐ 5ΧoE,"zBMD&|ģLcCW@GlON5Uy6b-~WCE:'J;bzY#"@g!v0MAQ$nd/J _pV gkXr!6VGxM{EbǙ"ٶmaf?=zN#*lB䯾ńOwy*la~C~&N *U3a7_R c]lT8l}3y"2sg w Bt6X)[)8\zgqS}Gp:?&W忒5A5&xOsӢ/x_N߼nX+2N1lnRj% ?YUf={ j%y)F5'Rsl<榒ÌF%^Wǹmڇ6U'0FtGMS9|ع, C_;?iAJXv;2@s JVonbSô~Zg>Px{*کtrTRf#pt"$X ?wk{ߊ1GS R`miqe+HbJwp nP(9D}gP\G:_7f -5 z TXo}{=r;8SŞ[zaQx0Tx[|bRh)\Xč\>(T%ѣbvҫuI_Q=C딵ƥ?$%HAl[  ,z0faO3N=.>o qsVq{/PrklwQS"S Z;DQ&? oV7~=UCo@|9{0#̸n; EYN siw؈Mȡo0#.nGn(knC/jtqDc:WC,=*rxiDBհ\[HJ@ƫZ[cx"~EU-CʬdTPI8iOO]L X $<`8s uRʍ2dGg5j-ee5"}PQ+"+)<;6n\y#o!!jXM'-\6>|)Ou'RƸNC&mO8 ?%@8|uV䄔ӬinaB|Y`5|h%:-&*;vzX}ۺP<8\ % ;eB!ſB'Jq1aCdкe-1ٸqr!hQOH=4$Ro-䊃u걐"*-""YIm݁75 g`]ڊ i"m zmɫ"b?g4}vb(XTlSS O~E ^G*٠ eVfU>kˠV V糚 3 B[*(ώIΠufc[M:* ٴD!>4h&z-q^sw;U㰈clT:HqJ"=i#;f1%ѫjfeB>v*tANcWy}d&:n#Sq@a3}xfw=WW(mˮF6u.C*pN&B.$H(g8bidѪsA4"Lfr KdؓGp#vPP(lg Q %^x*搕(C47[!= g75e0を aŚhu㼘<fymMQF*KivCOJxSsҕ=9m(!yM'E`¢qb۟3F7 S,CmVnu x%12V46*ƯxzNKEQ0jd1xvU1)b@lbAqPro;_AXoՅB.An2QtDvE*mr#AMTɹiu?$9ӭĿ&Bi)B R2rb{bz&Ce15RfPO:Wf`(?M ,%J!Q!s |Ts;]Cf'戝2(BAjtI'IM HpgYz~6 ~Smy]<:ͅR;MxDz#3e@ µJəOh;NFl,v]EReQl{48WgEM5`k@B,D,m;{t5z@aF(q#Yn;~n;FUaQPgphDi1UuGN]8è-X'V1kN-=m'GH]kNR!uc 4Qs( W'ٵ\ T0 l~ߴx)%M xz)h{+>C~ 5=T$G AMH#2'XDdspG0dlE}#AvˌZM|.:6,(Yxqn$ r,6_7"lBŸf ›V )WBU\LG9' ~ʋ+z{[Fy*3>iHpF=^yw(*pS-pTǭ]:!tmC:9 d0Z"2*+=u]RLرu>Y' BB"kcy;);^ơйoَ"rZ8fv>cA!dr>xeЄBl#<;nY3(1nazȵj`M}lboDp cbz`i&b:<nsޅ^"fҟ?_>pkBT|Z6Āh}0#ZI,À{{^`F4w̟GDm~?K=ނZ`B"4׃MC8toE$*C(4(Ȝa >T i7bcw/ tږgvwt0h NSr*3 -] aw=:!LPHx? ,2wy q|H_K E+ >Sx993 *17G5TG Ƴzp[ӘZ,KʂJ!nnLv7~A(FB ,k{#[1#zRR B쌟:o~d8$\Mf0=(0uc23֏NyC4Y%<$xsǗ<磖{:`H(\Y "ˬ!pJ[$NBڙ{vc+Ds5haڲDݞr9K? ∏d% SDP?e!IN#9CDa8TɰN<;J-JJ E;D, oǚb 8>sr ;;0 CTEG;Y=/$!7QaUST"%-_6 a<3 8͵ao ,yx IIwU!޽r{k4mݫR._>q$h4cI5 ;U֍n')W 0*.-\dGtl$7M:q+S &GӖ`wNl#( z}ґeø8i$PwNH2ps[D?awWjI&KSb#nΝY\>Yv=6§UY.V@]6pMKP6zz4egjo'ߦ0)隵9/i)_6y>ܖA__䍱MEH+uYwUmeY\乊 [Zؼx*.m u]-A0Qo6|)1P̔+$Z@K7AtSQtDz`sdkȊ_ fQw,G8 ŚrYpP ˋ~j"WeUfy"[\#Gz_!s7q~5r'"#糧P}AƗO>r [7>ԝ& B8 q|6!d5/>A.K] S5s`qJ(t=KG7H,wt]4V`emD_e^"!m j&?^h,q^xm W[_cQ( E"cM]DIh ӹ?`$׵v}/cpmvl ! {PFk;IeZWiSXM12/Y /2O'z},)1 ]{ T I`ZJ kA/ {Ǟ[ݠ2+Ȯ1J{. _o\ƨ·;mMLZ0"d>4^R^E~1> vAv$ϧ-c6_fYOH8᪬ e5Ɂ*e SH!S37",F窨R؍#4By.#s_ZvS e| B0.jXpW܊öIg-}߂u?̀^Ju`ߡUIyCWEV_u A6B}gޜwAׁB (+]Y"lB"~U*9P r͊Q{Pov!LBuJ4팥%<)|3櫋`<|Oz 3Z?9473[A]n;^=3Yс IG= (uaupgN~J 9Taλîx--؅TDa#OxؑX cCx ªͰ^^ -8}؎}G*?0cE-"aX 򂎆`̋LQUHdC5PYss?ǫR}ӿT^Q&$8=1S-*"Yc5!O~&9IDfqtWǾ*W6MX/[z]7"NV}ԁy9YT:W,(t<+/bvD!AXNwn{e7OeY Dxu jknz~F6&#-V&;u!5sMtB6YuCdlۇVAKޖ\閇\xӹyf]6GErԼR3DŦkir:-kr5E3eMK[4ђ3Ku nVݫ͜tw2Ӯwӵ|W2L/k=Ya$d gqON N䛑6:K,JV\W׬Q^gW퍾eX<^lcK~< Mr:H?{cB|[|nI G}FiǸ3dW.@\! Ϳuxvz+۷ϳ߸E [DoԈꎐI>džddW501IAO ?&77HPoiN:o$^xH)h6nxuWU<4Mx,POZ򾿗bG'nx'Qn, [nkf hnX߭ȑ:V];<4 )e=/>]pdk:bt$7F&d3CQE2;fh ;G!Ր˯Uc/Rl Bx*n`צ dG?5K}F4́H%0=C8J?ׯ ~ ԍϐ߮Q[i+3c2en6R̥9Ҟ\b&9 LF׺^ћKG y2KZö:A1%3 +A!+-#; U.QJۧ $_q-gƲ »D_gOoBRb7NAӅ+,i4 94eS7I.z=Z~KN䁩~R{L$Vfwwv׷֍}סtڂ+Bq:#p.ǍXz y{}#Sq m]@7zA;쉎}`} KC`9jV'\h*pkWri7:-(pUJIn9*0Ea?6pa!ͷHhU^ ȺFnש`~;W*P8%9Hl=^o@Oɼw9=q]V+Znxꬶ~eRvme&g\Tox"w՟W1$n:1S[" yQq@[^N5!l_&Aڪc^b>PCQZA6;M,Gx*QPQLI욑uQ`r8gy?Kܯ_2QW&U rk7ȜQPQ7so0iR) eOl׫ ^嬥R$K.Y >L H/F6V^31]MϹ fhsΥ4鎍Н>^@'fJ/W=m}Ӽs0@I~_ݨhlYHмr|KaU˃>P1tM78PPIemyQyBXxuDe讱 CtyY]'K_N#j>wl ->&J9[|l1s=l֞%:T2?d\}uT!#n0bA=^*ecn2@;I6϶czz B`&thW#Xy6gG 振"?*¥8Ty)A't*n?z_ ހm.$,X1hQi>wiz'$u;F6:=f,*\=uߵ J(WǠ"d*:N9;؈:s^C<߰ՁJ_[n W_kMy'ESVq]Ͱ9k.%]j`.Vɸed/h Q*R89qnB|+'47G!xZ[w ZQA_a`OV(0'm^d]b ީAXS 2BdR)y{kBLj:'JsEh$FG1>fȍ)P-Č|WM3/s}Gփayfrr1х/=M;ʞ\Rqfh9o63Lqj*U-#u(2;o.p»3WF ;uq[sQ 6Drsq$tXUϥEZpg;mcܬDV 2.2_tVfnx(ڭ|D^j\~״ tT.ǹlgŗYs33xOh\|)E9?)~T` ]]I!e[q:5 )1"{=̔! Fp}+|AE>ܰ:cM7h`(eej~~ݱ֕ѕoiKRLI09}"@#?R pב_GJɅ[8.l/(c+9FAX[XR`r* p%a Ì͸f_xpTW:"<}ɑVd6.q_SJie$ZM7t7Vh %܂7rCE ) XԁRm <5oːd 3M<lSX_rILHq_j[b£I't/t>5l:Λ4%I܌h>Agp'U-TZ_Q'FʢfnWSN~ vvH9t)´9_~8lZÜR歞Pjw,|> Yygrs/F zNoI7xhCވ?#(p^, GMwyoVLܲ x \C:e\.m @DʫO1E kS ̅Y(GSzG8Fg眽D ˙|׻: /&aInΆ˦,*Ivd줵6٭ÿ̳xj!s-%dO]_!z=!tpvHw0>U ID| . ~I_"xe3@"8U_Frz%S%f{:cT ?>ޓeD?` A~AmޫGR3=ƞXb>HOC#.EMV1NdhEE];il>r$+k.y^G=@C Lo.DҨmTbE517e6u޸K Ɠ w/e1ryurM O; \et,uAø־ePvIŃ(o)*"+cna- _WpӺs\8[_y S]JG1kbzx6vuOX"w4 v3'e3ti\5L ZPJ:dZМ B#h󝊱~KdAZ+VG&wCY?g`;]W^ÂV˯QCA J@ҁgR<1ubSoNJCb=mPjA{r_RL 5AU:KB$9]'7NHUbos:k? Zʅ'%`{g ̔sJ:|mo?6@H1k) IT? {d"iĚj3N<E&eHÑ@M>aq0ݠOMz8 SY%FE2 )u(IQNmA c}i4ۛrpOT@j1$qt96:`@[^-BjX4ںpc)D2,ȕet:|*`JIZ -g5"mnK#ӹsf,Q;_`$-]y`IHr(+m:TJelbpGhjh} #9GƉ0~ͲH7VXX|LL/Ro "dTl)b3&p'D(I·"9Х +Ao҃yڀJNbzdRiA9Q)iq' lE|Z\?x4~zDBShBԷ%ns++/w[9,mt#e9sD]..u׎z`XU.6yӖb܊k$7~he b}49GL,0箋N@aVޔ>GCNڰ$T1ɒl\݌( 8}*Ą"'>جyH Z衺&O4LnI>)u8>=)ɔ F;Z9zg= Xh88wN4حlA!2>! -C)gw^.G9P;dW%+z AߴEd=ЍW=Nj1$*"X듘iGp#pDD)w ` S؊x낦0L,|eh_Qao]18%pSpb%g4ov4J0 J$I=1ppF В0 +⿲f`w#ɦ6[y4A㢯j. 7> }Jh I2W.FR[m.޾ՀXpXH5,ɐ__Pf}|:BdEgX:8I.Fi.:X@|; -m]sĸgQ;cg֙S/ 3p@w h3qSGQ}+VwՉ %&ij7"Cޗu\e|hw+AҮaȼA@?D&vUK k96tiR)@v'X9MH768{:4X9V>qWG×!UUHhX;&v ٻF1-KI1X,-k4'nXna4יH;d$e2&ӝߥ:hABM/ZT9äL= f"ɗϖ_8\kxwC<9SّĂ47Nq/Ym(G8]b:f, Pԟ·<ϘDX`zys^ =8WmB)AQ`,D,'=,$eJ3qQ}2S(G Vޡ56Lx{O۟m<iUbٳ_ U6D,;5 jww4-1u/5KMnݔdhH,GrB+R lK.q#6x@.nr߉t#2,{aL<<1%O񭊖γXC$sM:MI@~yBY+P']6Lh[8Wvi*a;zP==ҁKnj@CZ!`.\/n=QL=柋 -M踴So?d^LΤ$/Fg{>3j~$Ɔ6o%* 8& ˯wT,*<7JAɚ\6)6 (Ei,z؎ՀR:U˼ߢ*x7v g]Rݐ6J'k)R7hJSdYɮQGM'3,"b͟3ls.)ᴼjk ,G$W'eD\IGOr?(eIQ`аoK-n?J 6;Դ^q-tbTRddִZjqIc{~a$% 9+T`=<,>*``y7ǹ8,_]~N¥\Oh)ƒ_Jj+)XP;CPԴ1maɴiW@& CEMirrFJ#xJ^$e`qBXP E=SV%0%d\(~EfwoXA5 X }K?NːP}RQeCp@9#Sфzb#?P))Kg.ȉ^ #:Rj0j.ć~ES’##Bb/ЈǏ__3LP ѿeZP>z ;%.{ 0Nͯo9?W\谲 Fv^A.+US6Qh4Oa`^YHaP5ccA]S*dMHW;R,A,3=p:P_VL*8Wx#^}Ϟ9QN(nݮRj5498xǵ~tJOv)M )Me,rS@nUKkJ4@1ޜFc5h44@yDD C =hw@NdiH?kРў?C%5]R%k"H@:s+epL#4:8fY3Bl[c)~=&]a[N%.iY .pXvYQx LRF8Y68,j=D$^raD"8ɦ3?xږވsfYyѤ" EnZppZtr[v{Yf! 9;lt7;%(347 ; 3'yDt28 wE:|_3'n(c~ͱC|d8,y;LJ>uU{Α~|Ï\%ԇ=4+m @lEgԷsH&_Rcjs7+U:d@@RPZwa}p\㨜,Mkp/ߊET؎~pw 픹&bzK0əhU"GF gnx6N'5sX-Jb7΃Z1~@a[@i%!Kܛ2]'64eCljXc­*FfxWˑ,b>`ҳѰ/pGJ~ԆV""A߂ʠBEU1UviD t 9@Zg+CEí]hZpG(tfZ(Lb5(K&q z"4qorH'(8ߛ]eI{9ἶ5a R5PQ|(4 *4cV8C_4>#6oÂ5UY6.+Ř|R=Pݶ{7EY+eYRIIĈp z X}YU?C؅uP9캜zBOGlN|W`'c4v&8h㗆Q-ȷmP}Q#Kul {oB:=̓&~!OIiҬNA%רچpҮj *4"YxxwޟN鐼 ^pC[w%-Y#sIğiC5*[ UVJ;6Na`E+ָ˵C~'Gdms4ыMl[e;1[.gbxp,;.M7+Wy'f i;WMC"Mּw#up|ڧf30pNoǿ]w=:t9yEQMtШlS>=JN%0 |B$T$0{]z Ҵi *[1QJ \[bHK&`I'9`sڨ1r>MG<*,ʸ_5/OmCq:3BRD"i/WG䣊TYO*Z ~#*RO*X#I{!}4^AV{H&)zx0͉r|1@Caã#d3x@mO2"%8Q{WИlz3u˲4K]PYlc@/NZIK\jP4b<GӧW E)^ӻD,zq(6)ː͵0xG tĊdI搗V0#R&KpR_h9*A_O7%j8:tNya %Bdjߍoa~&r()Mra㖈2OmoҐF:PNZVrX Fz:òD%6 00]{},~ͪ=zoE<3_ۻKiW=kͦCOĂsf%?ϲ\6<&JB8J J(ѝKB 7L>Y;'l%M5F;L~WSպjuCו8AI>CNES y ܻ>mk ̛Cl&Z`n< WWV5Xx:ݯ~."w){s W>7iugS!y ߯ﺙl:oPjlW&q}}ۃCv!<Eu!@.̟H&dM@nm\Ypy+GSϕJ?>v+6u1B8dޑӃkXR}E%%ncڤu?j]bgLo?1Dh92@yC?زfePCT8L5C8UGIkZf_wL-ն6NZeܢ}ɪ,[vŦ Bm-n!jf:+Qg:+NA&e!|`Rf_aqdTC.:#/w(O;-V$ãX^}2 )I*KKy'jo{Kx3$Ur!giw}g^\%׵ΏF{T( ͵ #;b}Lt{p=Grb>2;j6<0@&qZtߐ#Cgp@y+,k&pl,ۤl)D WM[=v9,l R;W㛿&ECSǹ}5}66%] #'OӺj[.A;3c(*?Ae%.cƯgApévEwINɉϼE7" (>R<]`}>lgdzi*J/\ l9&%\:uV!΁葌L@&ن82_v6Yc55"jxY\#5N^e5$I Tb)*ȶZ `Oy<_ ŵ$5T:^QUW+4{`4zpo xlW+1yV,\8W_rFt/@/w0|e0N=)k Eۖ+/7_i bב'lI&ZY0'XȓQ l>tMJ!d,QZPv6׶4VT@48NlTSwl+8(!ߐ: QWyE`~N!7Rø: k?պ8?(K,ٵЌ\㾸 XM=6i\C{ZQZ.S 4\oR^=# 6*EUxqS Ȑ+!7D)$U ~sja|Wz|+a×8W*Att~h(F\1dZxKxVyGb=|t0j֯pU㉝xqɪLkN%cVN6 ;jvw7ݽ?RyXe ȊAHհjuݕ!@P6nᮩAw\> Y`Ua q~˨fDvE$:08?Ĥ j8F҅Dk/-uMVLv<.H4ƀؘP3zp 3]w\f;q߰{ʝTx 67O<>,i(D׍K\rÿ<-Хɦ[+$ウ֠E6,p'DVraQH/mRSL §ʥbGuDE?s{Ph,Za˱vuc %롲$NC&*z<1g#6`NfC)_nH=yJHTڱLJ,,_NH>DZ21n$ZӦZكaZ%A_]/IӖsڪVv)b+neyu&C͎{p`נ Ø8̶H'ZG$I( *.-$Gq/T1Zig,^7Oޘ? 1!1q7L3 [56Fp/lw-uqX]Q1xpĞo!!g|/leڜF-\a J@t .?>>d{/_}25ڞ̺ũtj̹$o)Zgkz;;Pc1zMT{ ;ѓLRʯ4fcQD&yIyD)K9eb# %⚵p'6NOn0ϴT7Ya#ct?OPe7y\}ڕ gYsP@3nf fXzN#rѺznmY!]d5- ?6C7-&!SIb|4 YIE= ;Ta "`I<vPB:u [:s~i9YR8y3[]n,LTF<1vqrV=IOYO ?C<ת a{ k?`qwQι$"KGe7Bm5V:2x6%]!ӶrD''e=SF!+#/Ps:7:k[pSxzHzy'\,*<=LTGe*^T֐ 6 [PGSLX<;(:_,M{E4F-) iC|2z_ۄvekE% (M +)Cw6:iP * hN`EX,Gy&Yy9hn&Qq_8vOؚ 鞝*#q0^`y<wHpֺFg ҏ4 ښT辂8g3.g)m/:<@`Nfh⯌йK@q$q Nl#VDL8"(Ji4?-^Zpi P'e#t'ċoT+ @XpPFTP裀Tp[~:A|*> _fț{߻xXfٮY jF hwRm.U"v&Žݭq KzViC3[#2T5,Qћ9̟z}@ɌcE >bxyY$b~$@QD(a`qb68_p/>Щ^twjM5W cMi֒ aurM'oق/Ayq$Q Af!Z0 p a~fH'1KjF"$ͯJ ̯1$ҕHtEy< ˷ a[`ՄpB/ץj鶻ENZt,Ɠy˿7lZTMۥ!ޭNHN2.DɐC c xF- MgY#VxH`n0&@|u4!DwC1yCJ(B+Ү>< ;?U?f/k.N-t`0GV<:$ϬN}6hU$N6p)Ezjg ھqvHݍ)!o9AMS>n6+yd^9 o/TBf,Iha>a@v2E38DnsŒ@k[+-[ Y56&)[6Pfқs+cgHE(v (IDMK@Ӑq܁8ۋ0rfco;$dѦ|/PLzLt#{JX(p="j+:S~:T7$A9XdWXV M .\X.3I v3@3OxNQKd G<'v Xm 9f Xޢ^{-oj)h20W Ƙ7,?wS.fi8:sgtWpEuq[d` j ?]I%p,&*hű R1{5$RuK&uSF%P^)X(*?3r. GKZqk`$1fGv]65vD֌/7DM3T+oO&uz6* qTӚ[١[wiuo1Ɠ4[/ y07s_Un1cSLv'U HJ:'=۴?vzN-1G%ޥ蕵g6_ѳq_-mo{)z+7ڷP$}āKǭG]B61%o2sQ#  (`$r!+#6jƼod~-9f*Vڷ,%9Vceg|\Ƀ؏lS[ )Hty.뮆f]ͻ1 Y,7-yid ],~IQgjc$V]TJ?;7׻A(t }=-#Jp nWG"9uc4GSEŰ`m9|2ϯyA顈3DOKCU\&Q 6P[X%!i- .W~heLBLTo5jYY5?MEN ~$U%ö 2\f)8'cle:= m\*ipDjY.+ҷ$6M`$*|1Afm<~j柳H'"pٟQfA4&n=u2{׽|Ci-| ;rP Zٕ!fY844a+>EF|A,6ufpNPƬU$^"%TYE2> +<#/;2:E?M!,y9+4hNH؃TPGϜ^K"Pޭ+s)uDmKt7qVor2m29FY}g;Z=:+'cN L8O+0djf$:|{SQɽ@ XupDT&75<=3>iH:"hfB)4Bk}5=p &?˺wT}\b.KD!F=xhSF9Cu{7"Ѷ:<6[myC`nQQxӭjbA["g`"щ ~r]~=* ͓:Na'|?.Һ]3gC5v8tyъNϭ73c[kKi]ªJ@wFnŒb Qh}H>+(0P1/ d}fvEr?.i5ef|wpƨw3PGgӠK9T(/tS:-i~4*buA^D޻y 0 ~yt9 |GɠQmdJԠqoQ$X߳h$E-:@i48scpXLygG aExoD˔x?Onǽ{P r];ك(}sI« u J ( ׃68徣Zg Rm1-c?]KDKߍf ;:5rL(ESms95\kwrlMB_u9j׮WMWt$lY26Kdo25),B^:ky1^o(3bGɇ_wi_|񠑾L#ceK}t'ߖ!RB'f){-ԍY i ,M86F[!c&繝ʔ6Pք)&t©RYamw.L>: yb-')y#Ql2T_DgKWP"Y=Z_ {딊o< #G%zPaYHf hOXc)WYE :+]|'SZ k[NHRJp|0/7Y 'Bk..=5-Z"ULbGү5`LBj~b^2ɝ K-M|Fes?E#Wv2򨘆Kq'Mݠ',WLٍ5/&#g-/Ž%(j$`j=~JOҖqfH9/R$Pz}*?ɉ~vLɭ=50eN{I X/pTxseG2^%\>u,vq)-'/6RvflxmA ;b6~|W#0Bp8_KeMjLH 32~9 A7p%|nbĸ=kAwwz y03}oNI[dx&Q֡PtK>4-*qvU١(h-}E$utJpY"jj5rߙ:G+^zc+'84|$,(Fjә\F$To .n? ;FC{N6wj&P7_5E:4@b",kA[sI_ĒS=<ѥoI ~ 7e[&hǔ,5ļ%I[syR5a w͞tlN3 !ͥoކX:FM9X3lzီM$Oً Ƅ<ΩY@-"mg 8J)o*%?SIx 庀ͥI7V3?haa6Z)iͲDXJEg;!SOp Hj: ]lcœ1_S,e~JF] S{_|/>)cv^l|5Bh#O!hAѥN}E q?nH}%˔Mkk` u!qExb׃pqz@r-Cx3a і692XF]u bǏi_ ąǃN?g7溫PiP'LkĚ?szQ*g3|9/Dns. u2*5L^,_ERbuci#BAz G9'xפ}pv/D3TՀcwQa[858:%!Sd,d.N.azY脴'NmJDF)OL7"۪&?.^QU1:弫C\c eҨ8̘k3~r/-;XUoO&ْw4t/XzI\-9zÆKs?m}pT:uX:Ea_G ЗɪDp.0ޕK~ۨQP= okśY]B^qtPܠAn2pa[d{AX޷y'|-pb}hq "nBT7Ҁݖ[ƨR=锳&ks&MEoKtI^ N-nity& H ]~V\HNV`n?;1R,o&T|<[(,xG_+n:׃LB#"Ǧ=o9y0I8,a$Xg%!A)64dTb~˔/y `KuaC i~;>bJwx\& w>Z2 jnMV/`*'N{8IeXnoW%u`8? y҈ Z#||nw`A& mC"/OCP Ιkp>W>-eII"Dw/@]S?pR|@$jQ&, (? oc[pX R/}UMý]?>~e<W:0s 9.>TKCN^9kI#/ @ ;j+frkS~:AK n|+}xieurG+} ǡΊO!,3/ﳶ4,8#T F0ej|whdK= aCI/įB~EZöF{t䄦ːiPvoo_y&'!0 ҳgdT&xƊ !M?l-iphnh5]~לػmȵy u.OdzSPm_:Ga1^+#J&69r8;;%^+<0m6DM(6_2^J̯Wi\u H| 4ȫ`Ls췮bc`0bRG "da@RxZі__WrbA1 vQƲ?^4"C#uic_:+GԎLG6o(xw5Xz<קdzwi|wt馷cb(DFPVѭzdw>%ef7cPqBFu1MD:%lyń> P-J(#wmɤjbꦹtYפAh(ž5!ɥ#AQIe`# 4/X9u[S%eI nh\&T&emSI 5ܳ}ɴ{| xz}& mKc\\ iϕ(-=8^`w:IG:B ڢP+0([Ʉ#9Ocu9"ɵt{+s?9ZEޤH՚Or :xǩqXٖ )vo /8;D}0WW7^ٶZ? C\vs-cJ1Bײ-rF`c7[t*W%˱\0gp6p+/T >]:k+Ql@xk@^r;(n͹tֺ-+iIh gCpY<8@MWk3.4K#1= 5_3K:e:{`_4{ MJ1 1jRPrȣˣqLNɁ50ظY %_/F֋S6Mw֌+F5 B4/kDpFͩ/Gp{A?{rؽЌbV~j*x&$'/hǺ,k\bzuHq Bbἴ0AJXg<`EC/+ݧ8>zZ؟e Nz#\'V ~fۖye"ż$)"<^! OVTV)RB{d,1&'X|q%5@ʾpK!fNa#ɔvṙDyNW{4THtġCӤI-*/ewz_aQLY9QhCO_O>}62zݴP8pL ,Eie 0 |L$pv vЊ-*@U*H.VĎW9OFŝi=#O7sz-+%y':Xx;'waLȑFL+ᮙ~Gϭ?~3x7O 5E(6ATvv(ecyp%xm$fيfiD00Jy/JR*׌D[낵xx,r q1Zn @C S ]wኘ4+ĞQ3E;!3{P*|ivKwgAy$z :Lr-;X8OFeB(T z1ࣧ+t *}.JP +MWnbs~wݤ<ݷZh,ruO A>J%yEF**Z/؂~im z|і#]M&vZW£{" & -#~#$AsɪhhbN[uuA6;цei# .SH(Oً^n} E7R0M5d!K jU.RoCޖ4iH$()Bqd~zr ^0`y%,OjkK:N/Л2!5a8cCz$Foc]{mwIG>iw*؇U~uFۈ C-R![8cs\ZRH93<[2WVZWe7”w ْ=KңɿgQjf .̣qY&ZV/ŮoOwǢN(z`hg۾c mWZ`)M> sAha>-= VWOlaQ?2%ehp e߳6N"Ŗ}3S/O˚ҫ )C22'D=V{y; "g KZ܏z١Y1y&wp?lZ*Ni!l`$ .)T ?Y~Rpyn=Ӛw[f4,\[eNPd ]Lqbk#UA:6fm_i + {:csaM6NGySWn@(|KϺM>,+QjXÑbT&vv/pAet:2/ߡ̽26t GUU+e˔>|L~VF=j/ *gȇCe# As&$=exRTC<"7 ^~yyW+ן^k˔MK54T*>[z32%| GQ&fvԲWkpx_kf]h0{P!tF." WpוBqg'fwbá {<}&IS%}ORKhuI]@v8`0ꮾ-Iv2̱%ξ0s|wjm*|vXPӼ)@HiF/5:cdcS:(:!?'A AmWհaHT[4̰z4()+:зü:J yK|OE(Пoo^ܾs^$\~JM yWtv)̳ƾah?9QCcT#˛ƯX-B/ Ddi0AH\4E+U9;FtqT.qւ`.tkV3J`H^3e|Ij~W΅ӛƵlдOY K-KOL_ZqVhc*YtLu@nt`0]qpV )Rܚ33[0{64plJMyT1▥I a)/$.o5+i/7=6Tbл_b+2}$P"z<Ofl*ڻy}  j5O=4x߆fYy'H_hv|GżǪ CC.d:fng%]Y'B&R)tR$&"-ũ=XG2B)-BmՑy0Q8 cAǎn3(nFO0yN[#>>֗?c:(D=MA9={ˢ vÒȦltvn7_]RjWUD汎5D0Yn1H8k}}<^d)J#%ײ2X"PB:֑3nz]Kcd?r“aiZҝtq"ɤX2Y,~1{YSxOT҄*h3)~JGj1X9swr/dz^7*>VvЕKE%^ܣgӠ}}A K7JrAW_}/i 3#߫ >%gZ(ᛇK{JMauߟ:$Pʴhҹ`pYG#(zq=]_̖cP,ԿH6M@~O;~Y|~e8v hkXU]<%Ёa˙*l:੊-FS߶OIJW<[(C`sʬ»4*eOƘgKZnP/)&zi;.}pI%)X2s SGؤL5]V\+v\OD6|ĕyNgA_r%R^~)@zLn*_ūmz&rBBQ2#l0X`oMOAK*bM W7<|]zsIړ4$L-*_Y\#[")nێeT$"5՟gֶ븁yj6xVJFH7yјWr;p:/ _,:M&ZňwI̽z3ERӀ1mj7wXyTAHDEh> ^M>J\蔝` X:Fi}Q / +/X/2yWRKd=spϫc NvX*CiG2;~Op(/cpqnSUs[mr!aO,荱v,w>²@ɫUMYZ9e&R&DH Ka NeDMF|'?%JhLN- DRWăǕ1߲*73+F*Gr?6@; !BO9Hhpۗi {5~2N* 3Y:LώY|z6V(Mf⡥3ȱ*t7U8f>2,IL >51<(ρ?SѼ2KeZގ?d zg<۽ Y '``3ak4Ka0p1xJA%Áh#\&>9p xtvjVnz[D5>2)3~@Vs.N'„Z&Bl!6Xp0XZf^jƜ'~:ؤXgpKElck~c)WZx_B̿"9v_\c]=U`x2l e,ZA\{VN\e"Ҍ llkl"꦳gWExXgԥpǹot#92T9q m@6vЩF(lm4XkwqD c} MSF*)P'!4p7iqT=:(njmuˁd]Q{:wn u%tWHcEHK(b W~^n6, Dmq#<_e`X܀(#m; @%L:(e%aLF5 ɑ]B}LuAtkg^n]p _\5]= Ӷ9%X ԋ'!`[Pt{}kob83P:Wv!Vҷl6ʨzUI57zt1kc&2ENlPՉ5zʆ1, 0;m]hY ?LH=4,к5nBJ/CRt2<;YPCK*X흰oEIw%O8l l!%t'HRHM2DN!7"9F7RDb!.LF\%%I3%Ek7Abk EF/]ctP9فܠXncd) qeDdd&yd&`kQ f `h_͑'s[zonzu40z^2 =|@l5I8e(h5]&7/z$. MK#Ȭ gN*O  =rEi"W: oY!CVnDv=+YGQ_jF'ʭ.5(^zA͌+̺y!IǪT&%#*֝X z2K9vCLY#2&qX8 {b`/戨&PEQ0p8 $t\կϢCi cX  6,+ 5U>-^^La/Ė>O ݑT耛lc/ųv0o<ֳ -y!{7zb+ALͼI j)Ug܍&4ܻ/3@*;pqkup6C39:HL\mq`. ʵH/r;孲_Ă)q&D;4ռ1acprEK@S("DO.׮r;z"jB $ iby7 UcVÄ́1Sr&/L*<4[ԓVX6~}̨2U]3Ƹkk1z1^>K&hb^ncGH2.gRL~7ga4?76v']?+zs 79Pp"39 2F ̭pb=t[2=kLA ?=@#K0C>yX72yqnS`rcrIj-TUMqز)H0#|n [bD}hcIzk^:3;xu bwzՊB!uߩ]&="u=},bMcJQw 9Ɂ7$8=Vnƹ)!W$gGLikmۆ [>ЅU1ߒQ\<* 3kB6 `^鉼%M.R۟v%pmi-쵊;y]O3yB)3g[rH|Ih4E}wL˼bL]HCm!le_{TA[ρɃ΍+2F ULHӟ-0N^ uuD_IlՍL%kz_Վs>p.26>>Yt2P5vnܺJs1҈0MOhPtvm8m(z/gmSmúnzkUMr9͔R췧iPĎ eӳR~r4\6B8)u:I|Jׅ&`-p|0KjZFc6oCVqY5x=c%fjzh0nߌC{z.P#o@B )8KI黊޻ꇴ{o嫾ܧe,=`6 sEb~S6\xaiS: /go ϸ" 4 &.oA*VGKjUP*o({h!w27EDWJ={kW&?)0OIxTinh\ǎָS .QHSƯ1>iz x4r/#n?1Q;;֤5I8ۍn}Tt)\s]D|?AcE9I4yx7#Z`~)IbYB' :4JMvLgfڄI-Qv} 溕wŏ eCcdzbXW:&𣤼uXpQM6mU,d  `@6a n~4έ#;uc#=/Zӓ_[B)H \26> |[s_\+m~#5-'ͷu܊.3-gWwI-"MJ`%hN$OJ#tFD%|[ͳp4ܶЭJJ_3dSv9vգ]v"'|MOo4z+컆~g:@y[@}m" !>ҟG|R='Q70Nz'ds.V$VKSGٌI VgD~.gd_v}p}6Te%.2Imv5IF6SbVēX|mdB6t"[:_\E4J󙏫 buK,5RC:q͙qx[PXwBeQJrت VkG Mo꟭ɰanK'ed[=; Ej[!j\fG]rU/\p)1K+τ@0PH: h"m'.u]c5@nvsd;ԅ*kBsmdZx5y[xZPA Yz@s;g V gꍊJЃѴ)BT.q$e,.UQ-劍Sl@)q_foz]`&Z&RQţ=<'p v| ={K`>U9vȠЎQ=iWwitp;hO?̛Q|QT̷]ȁlBpٟlؘOöպ!NMQˀQ1'9][󉷄 Yo 7tr.tqm 5's \7"56  6wI3pVZRYRi${2M TjrveØz1H'6eGwp5,nLG̼8EI2u^4}0L,(ZN^2ZĸB[ \)~F.1 &6@Qؙf\QZBeFuk訤H SѡEwsɣ J>ns<ؙφ\tkQ$Vq8. `Ac!)RS9w[R[κVN.6ۆ&&3-_~|j`Q/B{t;JOM3&OmHuuƔx;#. <.!l%rؘ] ESZwY{ YhV}n\6R^HNDQ*w5s`l5=2]1_IO%E Q.< >y(N0wY\P(SD&( %ݨ8J Nd$ƹtHElx7qEho+KqP?+KGo8wHg+*,R ߧΕQ5Hخ[}ЮM~i䉾scI)yBhrFAb{M6s4q6/ޚwJlh{窩DK3\$e;_g^%F{}]~i3s;>C55il@q8v} oÃ+]Ay{;Q8[Uǥ|ZMsM _}e|$' 8 Aa}4xw53w%! hM|6zB8F (W$'me2kU .Ȳ `ReE[pN!,Ԭ׹9M]μǿbG߈ d z(HQ )ۢ:ٌ&h `@ﲌ ]Y 4chfC,iGj +]mRUlfV T/ˑ0ٙ\rw47TS96ńB*t[G(տ9~bàGvN{V}8Ym\`];@69BI\oưuDA=m쌂ju_f\%z\G芡Wg2v6@/Uˆ`I v Mf!' 3f#bʱC* u]vfdd煈cWb7pqvyRqvۖy>䈮X'rxלog~@,d<Φ7Q[ f3 z%il#Sa$J (7K=6xv}t1\6!̰`s]POG|M~ z0^ha9ݨrl9#9=lLsuCUTgqqEhpfK1c:E;tҝ0'(ZHED՛ت9r(X:kK罡21F gk lXڑ"?kŌx]`PuޟUbS}UV`55PseUb\<L\3aw`9wZj,HPT3tH amfNqp#Ch-Qih~bXM%z7KU7vʾ/]IJk/tpqF?V#qNpHb]%Ӥ2SI5+IO\7jH 6Mߑ:bjD} P\i#jf/ے%]_)sR^ZG&g~9JZ o+QJ*C b#6ϠSgi}םtt%z~#3.ǏIK ?b|CkP81)PFԗl&v .DWVIjugڞUYI&c:D!{7Ldgv[ Gҟlgu>x8 bM*< dTJH{؇Ni% ,ѵ|Co\T+uʋ-#!%AljG#g'K%""ؚU(ɫdtvUBX ruWP+?1d[7ԭ z5PD[,Kz.X &T'\Gҥ\71o3(+:@D`R|Vс57@yV_TဏrzwNd$-qW̭2+2qFPc+P7S=}3DK{Ihq];=a1|b-`s\b?[5t"H+dYMZ馇{ ڤKQhr5g qnKC !)A XC-OҤf$dh'4Ic*oU:Vpj戂s=\M*[wOE@ &j{]xjO OxG"Bg*z N!1ϾaF-Bq0,˕b.|14QC~Y@fIRJ|>kH\U$Ird0jȗ7SV LT>ֻ\J%S3 dMXIa O .Q0A_'< 13>RfgtqMഴp*7t0MErH.l^`=CwX?PTjb/q%H@>bsi^(놳#bHZӌtY0G+F'" &M7sǭF&wRm0/ܴb3|15X 0*Vmq"+KݬziusK+K7vZN7vw`^ =}o':758.X=o\瘸5p^^Siʣ.PI_ד-ӆc%m0ɰ'XWr4ʱO;(gxBx?M#F?}Gͮ?oc ,`d{qn;Gi۟3 Mw} pW)3hdG//#dTu/@^zZ'USv?_#2Η%\G6zJFq#=5bxҮ@)pa#F~Z{ 6Z'嚎ٖnbDkqN}vaDQfXં-"֮ Se!FNeֶ*AW3]뵎M3D|sFSūc*?+fwm$ug.d~IؠYɠauB L >dqONLjtJvs2yl^]#/xbR(q; '@yzrѤ#ںA<eiQ)fV,rF%u.L3m BGSUѶ9*.; .QwI:\":>VN \zZu~?rs8A$$.K4.S)׍ ip?tBeLXrcWaw!/+AsM}4*a:ICd#`A@ LG:p }*`1K: R\0-Ƶ'. %bvT+$<w_Z:F[X(%|zE_ȯ)x CW:EƴPiQx郷YѦ+7`FqNag; C&1(';M_ -Wt{F9`%#fG}#[?K?m4VkMg:&Uv;lIyo/^2Iś};.=p@0_U?{ž"]N9a=ewFt2A} ]'vOV˼X#2o}1;`/j2DY~]w|!&֊Wޗ6X_uBaYdl8kJO(?i,p]j ^!]@5E;~ZAp"7MKTtĈN_CCJ<%/q.#+Ri@`19P3״g 1[eu¢tR _,rڻ[% M<\fNM%Q7U4R6^f̱2ulm<*8 mm{^l g2;"q^{{{,"z'ˬY@(lGgQ Z'h]e9uyP'Pn\E9p⦁%F볣^=P^V@Ax?[UtRQֵ :rN(3.Q˟ e6Xڜi˩`&Ю9j'RR4S( U ,)ua>8;Օpgά w{K 6OeīthԭZna/]`SwSԓGg6ϝWj6`N`m1?a"&DDWUcGF]÷IҤ&4+ 袻vN )*h} pLՂfdq/HB%aF-C˜dRBTZM-OCgmo5/]Y Л䱊wK0p|\0 pЖ%u< 5ިt--f,)'vitwJz$44;`W)Q$h9/>2 ^ȮXϦnt@G/gNbvD e5e1ƋAr$2HYKF>Q'~VY%YLAS,sRa\eVh)v=l9bΤ'!Ȯр&h.X cjE#ښATGPU80U5։"r ?ii#n\KA:j\@U"N4ˆ:]Ԯn1BԘsRW[rf&/`kqXw7 Yc!Y%1-Uτkh1d%iȁb!a.qKdy|T-Q$60@&E_$|*,ޅ v@r \1tg{bg +$ՃB&*ҕ#eET[bs:yEEUK%ձg#uר.t e(`49A*,0Vj:8mɳF`Qq*&}wsބ/~e?M5bׂ>G ){+.b;* kOY*  L;e_햅zbY=.%ҧ|+$@p7nu!n8"u|S!"PQVF{E'q((ْZcu])[pUnʤ:5-a +Sgp jjJI¸C2tVz."޷uv^MkQE) l5 ;}rFfDWK;>K@zP|N4Z*Eji\"1+?` .Ni틂m-tK5PnP5}g0l)a>B {9Qtљ<9.F1QA}. vLom V(XvL):" :i&2dl)7/>4'k9Elofۯ| NUXMGڙ0e8%*Wi:} Iɦe6_cawۺ,6)*i஋/uSÈaiS9DT:Mwj2,.=Kq ; XLŹM}!N+H6dK&A KVR݈[oz`ދ1G3L1R(Ve`[3vU 1$! 4?ks<#YDYI)$Pll?XH$__/4Go<(z?] 2׊)#m[bgOdXjV]_u;wRX<mnvpu=]Vg _<]?;~$So 9k;|JϦ[}j+ЛHG.='_`cZ) e4 x(G}VXIN>Lq773dj#mE`ZOp74By"F8"F/F"Unpf 8~7Sb+"ݽ'ۑCE!{\ڋY| Iޖs E҆) mZ zy2 Y[m;@ gy%0mG^ "$@0gk}9tBVa~>o=`B|PNSH[_q/?h^ QS͎F^ G<+n _v eh:Uq.:U8%` mW޹O)5<2_Xa~[a~Hxqe cխ-FM\Ē7a3a\bD^5Im7ƛ^Uݿ$ Jch(5RZ#V,V)oL9̿=y|M2'^m/$%+^=?|KZ$_;}I̜,]r4<AͼMm3-=t(Sf?3nz]l F\\2 k )gD_F|7L:ͮPsy.U ^<8 :1c/Kn?^K+)Û`hKc?0X'*pW.;#9zGg8!iL-CL2OL%Z.a0]FYT;`s]2lhf>+j#'o5KY[Z2W4AZѤ@j<+횁 &ʹ1"Bh <t3'#ziдmlv^l*}o^+~_} P58%Bk Dl&Ega# 01#kwf_ aqm*C_e7 ՋЧ1d^Fٙ#` %r ;vk[xfcmA{j4MԮ-T!=Ou։-OVBspҘ؛Wh0FhgIIA<4i8S[b-AÃꦎɥkl][ڨqb ;N~tmg)Z)$rʱ.+9\']Ȱ 4fqezl6^l=[c-z)qm'߁"P[U\[ыa䵟S!wՋ!k֫6zUɌ/ dzdQxzFF \gP0x [W5YY®GIKT=b`SaKd)p/, ew#GϾ~s8rxj CqwYT{ fߟxo}JVpQ9FO0x aS(a Y8!#1֘a[Xcp31YF>+zL-휷ɝ "V8a`9lR6V/'e--ž<| 1Reo#bjvZ1z(%.)̘h!4+rFLTI)xS,NF Tp2]ali;6va+hαۚ&2h+C"/oU D؃$KNp\dS<{]&fc_0EMoCG' =b_bB$uϑTPj_v/W>I fp:h9*Q5J1' MNEӍMЊ``I6Z1;LqϛVe{ 6ψ |qEuc͔ %ɤzBARuD^nF)WZU, ̬T}Onj5WEۘR̤Jo,}v;?(.[>_u4գn0R-tp-t}֬߰DJgĉ$ד"O&YE~қ̬u(qe=PTs# P272֗B]Ed MelZ?p iiJ!3'K5n!Q\t8 &[jΏ 4qrOGR(" 5 YjÓ7#qM(˭ e.RD+: 5N'_>1AW1e)i_$nkK%&Fpd2zuM7qz̈́Cz'KTJR$Ooz(@c vӃx;k(xHH[ `QhC+[\Eȶq<+!z:=-԰m6w泃_aɑʞ[:| YZSaxS& Xs +7ĉJIɋe31&#]'N z  ۨ' ,w)HPELYi–BWE+\7A7c{ދ9r0E.z,!1ؚZ[9A.W E!Kýw,C4C*6TG<嬛1;.jC٥9g 4g ӗ;d橘KqŐi5vm8)_Xcf%!c8IO wɮK|HU1ZazHJU9 l.Qp$qd8.|S.ԈcItSUk{E q,1D~XȬ 3B>Xa;&Ib qMo0)f*?}t%qW$H^G'$V{o_Vgk0*p4ݭb zC@y;aA. L.>sk݃=ƿ22L2T4n5>N6,\_m?`9ɐaV |, ҺU-\o>mAP[}'lLr ͯƞACX jGt3C m:B3g`Gr#{uyf/"/QȮ&jkL1."d0\ 3{CS2ڭ$7obj1 \ُ:u uWÓ 8)6Y64V٥JDWYz 3g[iٵ!]c[3nV/)"M#7r己<=ƣ .?oJ̞G'%Wcx#J9A%1<ygLH1f=6 $MBmDhAZ$ɩT1Pff, 7if>O<#ֆ8M30n_v&na,~ &u(V$' !x&'j\0KSN 1&Ìbj{(,oE|d{oXdO"ތ玂9l@b&՛+ߒ!l'<56o"'"ǩlXlRPbDe{@>r^&3 /!-`$`l}gZ;f$^^{/|#.eM Kϗ945\&@g-)Xd{v&^N[yE] 2D@0N02ݎ!4nBђ4BȼA߸w !F"`Jֶ Ne[C̉ 5mHe=6r υ6JnA,'3sv^*BrTb{POb(0Aܼ7EP9/_; =6LPURƑeEIn}%8n0+ <=@kٍfktGJ`]'YLSwla/`e7,WyG3i*NGWoxOHӚ] 8!ol7ȪAcoցۈ'u%cH"O9S;M%̶2]&ӿFD b CD=j,veF!.gwj]NҐ>5ή1Kkr ul{v.~ǒH~LvOGȈAcx}R\F)qO@˰ ajƵ}pThZ4Hw@OH¼;X6oqWsDK5 <`#H_o?Hl\9::;C$8C؊@2*f3|7n{! ~aӔf)'=vX^T ۄ8+xX!XYXS>$ZL }mm8fĽ({F&&A9h j;͇Qu}+u)p 9r/95 ;_4+GG;P6VUn\ K,؇SBW~ ##KW8>DPC}G-MsعG]` x: 1ˁbM4GQ"c4Iz߂/ry4^2M0*& qQFC]#@f3SZ̰ل+oE)9f\_E;.Jb?K('{*Z.U]smGWMqBF}v?]ǕĭLpf$7|=2-h'bI wF2B7l@O~)Enx;t46 'rzz 2ZM~ǰߊ7܄@d侮<Eu TBlG')~ =,Öwmi<٤_`=y?ZUVi?uG ew;8<@ $Pg(?OP J+qYf!2P@\=[ abϞ?xʁ3 j:~UA9͈LbBԥy'_=q_z|D=Jr49Ǧ>n )攞xV*9DEp>Fbq 1@-,x¸ְwA DL =sa=uBR,E_VWaz)"i.3&^p"̟8暢s׎ں8wY\CaPI>> TmKl6+Ӹnٹ+Wpxe$$tN|F,~dEGgN iںykUgd;݇cᏓ :73J;7Nz!@&gX]#ұp8W*9 a [Ҡ\hw4; Dbſ,d ^1XjLK+v21rf ۤZ+Qj?DYP4:9|.\i>HSz]U_i>cms GRrXTAp 5pjCaQkO_^IU|_D W2o[&A`oρ0 mNXO޳.4iG T}M8eHK$O2moyvT$)@VErW ]+j9vI^LAeΣbiElQBIAof^THol ˸Éfa[$SFz [m,}e$)|V-$b'^ pQfm6^TWՏ݂nsɣBl!$^.{&|+uv m4KrZf`_%l7MIN}e鞒/!ci{O2Jh N?D:E*z S|ZNUcMwB o>T?9DU#0d'T ,-YJ){1mݛnP-?UIPi$'#1]Sfo˖=;^u :,9V&.D3kG#3FxV8pբk~`eqb:]\.oIsKS#>vA0+a6*tB!cΦ7ff Kx~*(-?k_IXk2;l[zB~^.wH)7<8b6tX3p`s!Ax6"-9 g)"WqZvsQ2І gzG`@]i Gi$JOMI%x7cRMD9?xw2lx~LxjlFuyg41v6V>0}:ڈi7nK#kqu#툇ĭ.RMzo9#4NF7&]D)r׆eu*K D@]/o?^H$qtey(c>,tl` &Nf/cϩy _s9Зk"!'[=#I뀼 ʔwJ@>Bj``@٣2&,<TEy왧B$ 0: lKZ?SGe`ر[Y(zLQ&%%Kyv:3 FvB Ё&TbA+V2KfҚ8`NK⎧%P3ݤYEʊHikBBWD9Z:{_jg&xyƤ$g |ba^C%L$3k)\mG䳫i[Z_7ϫ ǸlɫvCD5+K/)ވFlCq ItܭzYe(;L%|uiLe`ud#b^Ź:/gF+*h%Qb 1 K&),Fd\ G4|>$>a ,1CAWPF:Gw[z!˺cKo>w;htL 5݆BmE|ٽ7,pc nW\~ܸS& X+`w/bjӻ.px=\^j)\K^*\hf28[H/vyủTP_Zp`Dqxo(L~.?zfk> TARTbW{k51<(A. &,-@3M[ Q$-7FZ:laʱFUtnP!f`=(&9ymr+($1٦&ք0^?>DnrrTݨr1$|ŗZO*pnF,߭m*+iDG,H\Cu]cQ G!/NyaΝJ"U稀 @crL1}bX9 uR`H8P1OQR8@"i-n6)u>H-У= +b=P5ӜAVRO^u\\Cֳ><6"UіT];/\ F税azu=3Xq"}N S13Gn &øf3Ԃ;#Y% CI#Ot>4%`TR d?qr([$YpOuĐA(ٱZ˗i%i"Ce a_,pQ=-?|Q"#(G7gN$pqiAdNĝ%W22mG  āzuA(gUbϪ[*1V J+ho!<7:@S ,uJ*3Lfni&a Ub41y[,I$>U?|g$k+GdFyRoihGD"ʻHop5(|^iƉPw7xUNx^}[< 9!;RgmĵG'[s,985.3ASq5e͉"ZwM?0屦rrT&5jn_(/ap ߻Ƽ6_-p -22jtS¤dxl?+(8#}N'>ɰˡ}ZbjKR#鶻lMmm Q1#9V?AAqWk>- s zWydDiA^qn38Xr7óOpBY}l}4QC~aNƥ5bpK(eF[\i -tX T8Yk,qom{;|I39nG2E?s`ےu(}&Ol΍04 yvٕY.<4d,Gd<#*هз|} ` 4&{d~T/qQH`#y?pdx'@J/9ggcfŢJ éz~x4"س "Wu>QyPn sP --/BWn$܎].<K&؍ ~#(j>8Ba:p$Rsq-o%ccLq!2 Sub˙#YK(4_NT:PSn[Ѷ!L]jڒANņL` %* xM[xt.)0>4ϣ7h 2ͷ`a6HZjrۊ. %[_VŶގLٟnzHڕ8֐xAXj{jA/ 7[,^E2IaTTiIPgk$b 5G1nnAւ02 g,Ň&f@2ۼϮUF0xmNjw MKAdK ))~q3*OH[7N^)qSa mI^Ϫu}=e綟$.QB9t+/vgp?hYSx'CNgNo\зqz4 p-plލlonHMۢW֣Ŕ~u@SI0g̼6_7Ԭ\3{vKv jpSTzxKjTDWz lyq/sqm2ӌ5ul;CqjH4߳W$Ɇy}HKuS`!7Лh૝G}IJ߹ƹ*|3T KNS5qLb|+ Qńχv +/MZlNf%O0H{9,1C87o=p#kUh׉+, RQ,ә*# )fz6 zq @qwC" nQXPv )6 ŮnJx߄(+h240x_4=A0${Dd"壀N#k]i(lkdGe0;N~G8AВ,*䵑wϫECP42nDʐQaֆ\_mu}({N\Dm/MuI6@#+ոدe"vaLR41"l`ACȫtS=hC*!OQi6qo~8p@%bz7ʿ ﮊa9Xbt5^!D؟V3K?Yd&!<3%E4AȭC["> N,)+i[o^h\B23ZޣEp)Qh "' ٷI0*fc"2W&U|f oUB#ɴCطvSO4+seدAkSy:[u?kvpd7{E0#&Y+# X]wŸ{gAn&\=/>_bϱ-ŋ[`oG@e`;;LT*$.(ZR!ubJr8XY&= 5)P 1MUO>=ٝxGbVxQ&2{ w=7Db0`Ig3owv9jUwS}XSUJ=󀀰D{B06֎:߬zaC r)4m!XV %[CO s Boha`# O4-^ԡ)@z m͎>:g ;2kַFa)UO+㙙su L;Gá#P+mh+A j1ɰ |`%L|M֌1THnY7$0$d}8$EI0ڰP~EUTI uG^5ء|K 9dZh9XhpCe6M@~CvfԢD_^ # ܂>@h$NiO]P:sMpk֒ښ+,bsF*b8W PTɼğ6ELǪiCmo:Txiv]TN~6ڎ|#kKǕZEkȃjD:̛f+9 v?[w,Ux֞-ut~>@L^Dq)P<9Hbs\7%q$4,# I6R٢5=O5s)˥ޮ Đ(_*?o!= Sݭ3T:HD⍵2n$Z<`}# 'D6:Ч0-?A#,0wOl<&lKD~t69ggBs%1Gv{VPС٤沘eE ټ :VqTf5a=L0qʇ,Rhp7}%,_?en-` B 1lO,AďWՀ>>v(95(V2־"gԸȂ́ZCϏ C薟Cnewh뚇4 V-#1!led;mx@89}3 ^oNTllBt74b$YL.h!V.uPo;u}]{=-zWͪc^D 35-$V#@Tq\ئ 1i5 :YAA ' QϏf3X M*q;U *CҡqO9/?-MiKhu;ZU+ Ѕ@NY¿Sn.~,HTEy(9J*K[#!摍kg a춍jIGd@}j j+ЗakI;k2RHd`!Q+P1s/3g+=_4˿YtGK;zٍʆghX'Dx\GQZ]S*Lݎ ^ڙ(vAE 3Wo Rs!/e'$~{ny.4Ax u 'GU>&଻tWOԥAIw&E,䂖]rMMVIjAiMUTY5csv}BFa? m0ږK?o 6fعf1󺧋вD}}–` %&u;qBvx5#v߃U1MPW΂wdzR t'wNj댻B}5}]2/b4[u!V֟FI;QPgFDAw֠\wsZ#05?i:27fJ"ak/i<StSXͱ(iOÚ] ^2:Fqq47Et,H.!%eC42Ŵ"f޴W;tH)V?@p; ,<.v)@u!eHRHV #'sJ]+W߆:8w,]ϞaHY4y+^ء>HΡa 1 ;Aλ,MgÁx 8LZyl>=Hld9x6EAզVS&{J3LݕKv xERG B$ņ R4d1fv]^ /1[pp%D}CM.s0Re5ɦx;_8Qs܉&ou1*c9D6)<j^R ̄<ԍYu uz^esD /yVrO?T;1eewSb"0qZ#1\kdl/z~qDp@= (Ka _as'/,L[Dሚ2͊L:9i6~/m]n((dozb,&/"9C kpjrΓ|A(+ZKH nW (U38ʥC~*£tU08yQ dBY:с$"R>&lE5wqab70b,8Z‰GGh!OMXᡔ")##UO\t{m.$LCֆ{&/Z\jGaJkQm1;\{hТ QYU&~)vE''K=ϻ$F*akRIp,`_;o_ƅ:O$~iFvUЩʣA^]m~UP0l 0=:CčNuZߜ2v@+aZO/Znl6)L8c,wqܽRS 2V~~v/ WFm޹hȅqKe;L\GM;\y1T9䡄Ɂ0WʤeFSJ̋! u@Xx[ap? PXi2/FStc<9A /d9uq\+X'?f#՗ZU$0-0 ̂v^mAlQ\8|R!FNpbV#꾁 + oaa]3?v,}lxI+ . = g}_ޤBÖOqÆeaq0$'?QRVl5tT1$ |d S*CWOTL[~LԪB~\AOݫ/,5H$hzgTy&R-m6_Dki0Otc4=AJ0oD|COLku)Ao[z*w3hFVB{d-9Ϩ^v!g;٣Yje ߔK2hj$/K~U--a!Ђvsdۜ p֬#i=ɬ5M`KNsԧLvn2轨cͺJUN:d4",bci2E6? b @^ڝUyl %b(+t{NFxSQUXݲW&J/gպQ l[$: oɈEd o/.f9 !CaQnQ6Uj"tEalHY'/iD%K0(m 3AP3 8b 3SR+Zԯ%Sΰ3~ӺRw K %[! Q[]7 s>fC&@pkVUk;FwA IUE3I%ƴl> Ip(GӦW[4yrU?IK욦-y8A4G_g؊՜2pL"繘;Z\xe<ҥ]ur}ϒU' Igahj;t/ˏ) TT}z&8uks)O?Ҩ9QӬ#"""$@+8)5Q;iONbҵ;t OĜmE)ڽ;G^X.ROaݧ1Dµg߄(E!C✐ņl9ZAoni#i\uL?سRJ3g;zj[wx!ZN/ C%Y)U0LNy.8O'4'.z }<Y,1DV:zw_D+ic5"ICY`!W^e` e#PV;;%ƼO\\E|7r'M\RIMILJX>\l,6׾)I8z$S7l3w,׽qx[e뚼Z$Vѧ{rWj)%\+3`lwqg\&w4Q~z 2lW+! l]Iٸk C]*-IT0GP=F!5-YLk3U̮_0SïLE"@&G.-b?;2B?md'hs ɯ2%a#kfB{=br7i\4 C\ة42+J4qq% ܟ ڌƒD ixF\Q9^9ڒx/!lw{TYCkQUAr>%I!Ni.5O1O'1UZ;ipo)$pive/MП d"أ0eNN*_7uS>n݀+z. -*V7Wl$pۂίH.]*2n'KՓP8i[$tB#tb Z3U6M&e^e vnq1Z̟u&7j*nOkJ>ib#t5BO0gЄt/=̀%0K꺬AQ>4o={-EƼ.3aG)أxHxZ:gm[؛)1_@:˭ru\ ͝b(0uE[2|=@,ɷ=VPQRBMHjWgRucgC )g TWƔ7EPK(YrF @מ-*M0BȫR Bn;?&`:Ro^mŇyd*̓vNE>1ٸ/ 9Jk1F` ց )h6ocl:M&gHS= Wl9]!LHܮ%[Pcz2I˩^ f!ش [m̈́քpV'zOjE<š5fcRi .$(8/ gjg}T͍{ lFyP80a sR3JgZBٿv6τN HZ핁,ѳ̗BqnXbo,?u kVJ oI9.'LЕb6C㧂Cd F3y%f+0u]js >՝_'u@ϹԌh\Iя *kg ;fcLuNhusfVlm8c,M\^^5X0O ŧb+LBw3ap]S&] @ QJl"XuWBĉmZ띚Yb %¦,>s}9Y򊚏Y4ˏ2ѱ*DPd%.* L0tgƌC x"\/OY&Eբ<̆꼈^GjKiU[9H"mY {SP 7_Ohu^\mA>M eKuC\ZNm8Ί=}@>Yh\qItq,HaWRXSE2mw' %>;C`k<R>THT ^K̞̍C9HfTsLyvA<#m ճ/?5{Tkx,LDuKȚ.2R$+;ZZ_5K@lŬanרvV`0ܳA}'i0ei޵6'R\4))C*/ڏ3ev%TF(Aؚըϻ"9k@P2wƍ甫A 0L]:vLnK4JovH")[Luj^Y t{1')^^-c:rՆqtX]ڧ瑨΁T5U-,ٰAR E ?"=$zzJ4C9U imyzZZ82B-OU KӏϭT\B O2"%)"(6Vo ;3$~Sr TY]h5z6O{lC*QSՙb`*LN+<ؑge Ϻax㡰6QiȩoC7yh|olx FTwh-CGKH&BǬj_Q"-ЖQՖt ##t-hPfayzHTRv~V`v!_'\`D$z>R(Cϭca85ax[j;IʔR?gmd1JOp%:/VD Ǒ cݥx$noB ;~͖oZG U>j2݉DkH'SX‹\}fh39/0mv~:1BQv(~qr%j:lT4^wzy@#t xW8hM[hhA:7r5 ~Ts~6Kw^*ľޢ4W}aŬm9@6ǰx!AaPF@^קdmA&Z76oUmÒ5y&KN=i#WP/ eKPntdmG"粰R_hm1D a7Oڈ:_Oڣ+4,@p~*xR2XHBIʇX{[sQ噋ai@F*h)qoD<W ~?re7; `> `wg"UqW ["i;h Gȃ֌wm)9<zC~G'{ #:!} 9 %wBY{%yT9yPS)#}r:9= 'A&z`LQ(7Kњ)/>/K  )'Yv⍏87T纛 ܨXg8k*TmRRӉ emS`ɼ;&t}*܊Jo`Tw uaKp(6MXCWoؽS&EMѹ#~N (y&V%\UX1L*#ʡIkj=܉- F Ml!fim?!M\m T٫R1 FS5drʜJ)% ͒f}xVo^>9R|{h@/GoYl2ϔn 5&KDwfF99OBNF+St l݀%T`]%fjjJ\U&Nf1RyOJ.R^VcҹMn8S:%<??ٮ zÅ>a+t!GW]h3̿$ [Ӎ QhmO>"ƽ^VH{,`Q׃Eىo38׽JLg^ ET-m9{WPW?ACVkmϤdڀ*9)"F'v`9ȎH5qo$tHSC*cWLl+ČM$srWqpW+ߧ5FW aز dY=K_ IP˚P;Wc 72Eu tWIJLFGNj\L4%FF {x)m;#ƘRs1=.4ȶ9i2h1o`<6@ C8hHԧ2HB dSEh6x8A0m=?xtT%BϢw ގ $l:-gm6c1FjO\ѕ'r)E KmۮJdORc~;U%4j 3DBQ:9 z3 VM_O <@?a:XH62Wuqf̕G؋6s_IBi I!]/4~S,ڨ.|8zwFy6 7h]l2%GlVX!bXqodNfl^$3e3g&~$j70vB"Ilܖyi `M Jٸ\{?&?S۳C 'iƕH #m%Eo.ߐl7*ˮ)޶(NO3X3lx߲(F2*|HqSAVbGqLrRD+cOgg1M^e}i"xlww8(v,OT?)z5u$KuX6>(`nZGY<^]w #{"vww(5&d4`T$/jng3YA\3ūc`$ F$ hu0O{/ס%*a)yZ/άQ*$!g 3<`M61(/`pMG֔g`E42@ \#ziu%;L 70"@XV,i *#,W}0B5p` Q mpsD7x`[ݜglMϭ3B%_my@ZDh kT~~jߗZ۬ig ?+ـZ{Ds83p=J`)sؑ{& l Ӫ8 aǮndLFZݾI675{[;dv꩚! pkJ`,$Bd@s gO҂ fopAY1E0FZvT+lJm ȓU5:T 4ӒtjZZ!9Њm_41?Nv[agFV ,,hƽ'CΜ+  iE)&w*i `zh3vjL$*{UIx/w8('C;)3ưYc=Tijk gͦ ?2T bZp="ik)5RӶ!V$BH&|@0h"I8W^:5&qCc(X׺lȧnGJ aX]**~Yk*=F|}{!^BWoū#&lzN,5\.ŠZubno&rD! Jnw1jYzPj)TR3 sro5 ń̺brkca9H_J=\v glA[,{z2~;>Q{((UBjN'V?4)3k.ALpۭ]Ǜ "[Gl~%GVuPX2Xݿ\ZÈ@2\ #Yρ ^Om>YC7RЄj+63W樫bd89mܠ~0:[ ~Ty7g њwPQsA}Idv:#FekxB^bKbY Iz, %[@dən%{0x躇 -\۳ Aɖ6HT;b8i"v&yZ: ޗ1^#dOY!)C[p,gceIKH C.2ю@X{xTQ< 8r_@$|GeGW`nW}A2<f~v'@=č(,zo")T nXdgVa[Q.?}97xh$XZ ݄پ7WZ; J.~~;n-z1yaC| ;< -[ ?|x:h+\-3q0t'l㼨}(>5h(i<`(sMr7A cE?P@p3l`e5.6˦/E%Y[}7T0X?x/9VPG)Ii6 -ۥtrP)9قid9 $+%mj-q)OA jÿ+7GSd3~ sTZ prXaz7GsCP+D8ey38ۂaA3)r}pN;S**0{ 3Yq?~~)g_qto^W ֽ $ӕ3}>Fx%.֣~U5?eUZOmXRs#cg!UT!MtDHzN%.54O裒fՕ*v [΀ᢚe")WDJO Qъi9=(:1'gv4 N]F4ĭ EnK $=JFamV? >cdCߖ:wЎA`nՕ`58~%@'Bo\x]}AbRWQ ^/CE![.P"s+=A=E)4F76 ͋#A-ʵ{9e$zb! e,q-"2BF^WIK`G[K&ȴBB綌B8ʹ\(}w5lyemґy'R3}cΚߠsqy1(>pBƳs-JcW{qRA2RVX&J\;jA:L˹l7/3)CPz;`DS}oPqq n mRH/!f͜{{`f18 pt&p ' K@@'O\vD*Xߠ)FRGS鈴U]MGF7 *B~Eo5FwM'J$e\ʨiz:_{f$kv?l\W]Ӄc6ۂ\[d/'` _ 㸱Lކ@?vM%%zLKg }(rnun_*A2W@$2GfNj[w萤H{}&aȤtVptRs|BTO iF݆on^qNlHlz$yhol07:&8' +_,!{1ބǐL/Oу6("7)LQV1?Q4vφK_`DýbR<Ⱥ o-2&h@_r> d,QÞl?sWNJx!?bGwW l$aV'KNMf_ZG73-ý|))z^F(3ܒXd φ#UMLWBt80[ܔivML^HDɗe RTŭ3-ǁ*:S.z_I?_ΙAz}4drAѐcƔ.ϔZ<_,a?ꦖ;iE`Rҩr CŐ%ϫ<>|Aw"a4Gƅť5gV(]'Tuлz4: ~mzE{$ym4)//86?N" #ĩSRhg <3 kA<ˌmvm2G0r, ܗbf8*ns9IIp.s9SL|q(:V{(RcQ84~Fhm9)vH*JHBse`6@c6˲QӰ%KS\ր"pn*_w+cgRLߗ !XnA0x]a2Jr=_j%RY<)BPKw7J`MgV,\DĎP#T4ni.*jGk^J|?sBz?lG{Du꾞?pLpTު9$ kstȒx :}|gdz]Nk&kԲRcyrsE9'Z_V{ Ee71 Zm3-yKW'2ѹc΀a & u+fT/ZޒܡD ؗ;0{]@tvGUs4yf*7AcAmF:zq%m Oyo9vj$KW"P(48` !O#N"ɌLBZ%n VjGp6+~9 )G>lDCL/}-waa#EoZiYOE  9"c&K&˗3WĽe [.(}A;<(M};sj];L(":LEXUFz:վ{l~招99cugb9o,B{.3W[?i ȁmbͰ}%nu0[ZI6߳`t0?A-mm%}&keIhc,RBTQ{hꉱ@!w\ ª4l H(io3 aDѨ@?xY}$I{3=;oY|˂Q=[֩WQ|X؏ ƘUZ8 ߤ6XBsOsFOr~ :!Gӗ:W:NR0`Ca<&u?538ZhA%. Z3wPjh/$:7-!8 .\D?X MnmԔGv_Ll6ڟ 0>t}~(uIL[Ǖ\-zDVҿ^ 1VLfa *J,j(7|r2[/_|SO,HaeqCðC,}i6Э@(%V-O,(6Fdb7 `U&?B1[|F7vJl7w*ínHH`MuHBAhquFIqI^* #zݖvdtܠw% )ڐcV S>Jkg]M ~R瘶e D$t*;s\y-X^tLt@O:.'rS_uV&?>c9Ȩ)/!Q}  _67I i![!ࢨSms,OGesVsʠXػN*+]aCDs($r!$2v7_‰t3dd* Yn.oq{辶s9;;"ȪDFYωZ0=ҋWƟ7/6HfcKZnH߸/e<fٶ>ɼJ'χi%ÖZJ@㹷>.ߡQ vqEz[> Fv':/Y)χT3qGK/9=+}bB!Z==hB:)1YEo.Ƃ<M^L7+F&FR  xƾPȰ7QSP-(%/%MKK:-AcK*. w \al}3 (]b9+ -34Ϳ\IAZ#ׅF uܲ)8n>AD[hE_#dh}ÀV.yHBiGZ O[ם AˁGO0bLDqPU4CW vxG ^ swG CU[]vlTݺxZ8C A}#3wv-U@Hhat}F.?fhwH`FR3zwpIl.*#LjޫRB"(bW;j[?;C#XMb;Ӿwft;d\2uw [Zlxh)2S&^v6AU{]g%Bg@*NCBde0E$لVơe` I_[]kp_/Yw"xNQz) Έ:I[RKL¨6ӳI oq.WIY`_v"F18,}q>?Z-8U0dp Sl"=9o\9F%_?'y:iH)`t8cɒ rKyu=Q1$QPfe!.WHtR8egk@Z䀭G1R\?pȆ0,_='J2DFhf7bҵWu5J,S ؾ7$F%hP\0d;hMT$PMdKbܹ=nbSa+QV|熉G*FƱ"vr-nkDž|peڈoecPئBnb޼n!4[&Ec(_~)vxb9v9=]]՞ ciR y T܎\Ѝjrԅktýq|&վ^ ~=tbȽINɆz{ 욶ZdP`/<k&d15}WY|쟎tIhS;n$o{9wOVZ&(l.+p= %_Ux)]g!&^aOn#Woj@):-lBjDH!5K1plr?(;5:K?e'YU+/vv$~-v e,ya>dQk1 j k( - gef-&. c:D&.x0n48p]zJ&V^pWD #v܉#h?@\pd=6{G^jyfPh.* Rsm U9AA0Q׵ש xT<ؽKbЧ? nRt"Lb@gkZuz"rcؘ8qg"\X $-e}V>-5ъ gZlssϔ ]A߸5*u]/1)>\ȵma\"m,jl# K<];l[n܄Ƅ5bVs(7`.4 "ڵt[`.f&S*NmQl DjCp؏Wi,zPzfc%"PsWI(bv~̈auiA>v(rqC>/T724os>\Ɇh eFIΕ~ԡ$AsD$@%#vOr=i=𵈳F Xr׻lnf:Pe b6n ִ=&*s$\U}iJrH<7W4 L}*YxEcK["Ɉ0?͋_.xÐ#Zu ջ zeBD ֹRq.w!/s>PQFv/WV1t#50SŤpݪ.$O-IqTMmkZz_IpƵ2pQX*s+%pS`Am"F.E7gUc~g=Qt/=F79JWkI^*aO%VEe>?v7 \<^r!>`C왢C.sTU>wWXJrtVMBju)` (ɴv#a*ed6W׈ӓX@)7L}Uv'2<~PwHpwsids9;L;n9A)9-XA--*l`6_)>G;A^h>B==sOC3np)nMIvWFJk'`%TC'xrv䠇=DI_Y,ZL r2[]dAs!3`nM]݈hMp:|ܙ̝Adf0$ORN.+-?V:Gev|b({|%4 U'e)[;}f|1Dz1A 1n3[+PlpA-C FgJٳ)Z\& er>~,# HYCB_T|>Z?j- k  1qWDl]$ SC*$h1L!Q1MmI pNF>¦ƖRi[әnUsq3pI${wzbo6jG : j} Hu!7ld=(Ro8~43>0\gpHӈ=_SJ_5bvCEbg uަҦ}i7pCE_Nl h|8*21I Hq21zIMӨoUn2N&>Pm/_<,?:LDz-5O@>R┣"g9Th%J[hu'R֦\ΝTFk:RALܠS/'|pY:|,z}6r>E.40zf}jgZtJ 0 MdFA#wLy3jəËLI]% T.UXwF:a nq.6V|DTZ"%MI=$_hx=/tc^xjBc9XÉ(6G=(J_Ϙ4jY 6SI>f\Cn?ŊtWn:ԨdB|>{# 0g9t$(f@9 T10"P4H#a}Ҳt 떌̌u:"=ݏT}|^)(}(Ε@ǝPR}\Xm-H> ZD(-VSG΅KBn,[ ^vДz Gne`{ b )2ȯ<,39~;L 4ЈNK6 ?$g-Eܢe[6{"~У˃ nBĜp7$P=Tq:O@Y|(oy]eI_@>qV:@~ +|7?%8af֮~"y2ڣ` cA2*f*IEmymo{߈⅍(Tg%J~!%'̺pV0BX9X} d/׺Ҽ."eg~+An7P4uL83vMm!whcaO|*z4ၞY3_J@w-:ɋ%4N'&k' ,F͂Lo{wx |Z$rg8?9 0 lQp_/wG$Y]Ëet&fWxUf &v(APcȰVS'jv}!aEn4@Dr2Vm{f^Z~_r435Q<6^֙^ TsgXQ&*}[|Љ<1 oJJ4rfzb2E"yY-+&5)^@TEw< }v~pYdӼ'* $me!`ŘS;D  %_SUps=Hi2db0Dszu(x.d!g@ؾ1 o'W_ ĕ} ȈA y5L^ٹ,w=xJ5v,6~3ahKsml.tpž)} /вHaƬQK~mk6hɓ*)~QMVf}Z AySֹz`A`1'"T]R] GXt>W@\m#R]w4Q0Qy.룆1mTxW1,B9n+yu~3NO<-Y)sck$:ș{Z ׵rp`rI!a+*{GR%zz``2UV|a5 %{NZ\c|ay 9ZY@$y۟!-fDq@c?Cb]'"H2хu3q5ȵ.5J},_>K=S@6-@\_p`/BǐW6vT׎4ϗW@Ta}Zm$q)jhZ$pWů" z*LCuN/ \_2Zm^ꁛҵh0 MrqszYG 7ߐ7blU)ݸeDHSVr4HPåCdQTqgp-;j|o(}YOesPGe`oJ10z7co ѫ}9^^\o1/?'[وdE Km 7=ipMT^/o*dt{]$ˑa ?9] /~7Aվ 6q]|FT cºAzt^t~ ! 2)Q~YlbH>n˵dˀZV F XF~,NUk }DV%t3Wp;c`۬oӔ]i~Ͳ0{4+U0 hK8⚩5*4į9Yb;}0+@璕(*]&t?%cs3!Ny/ NCW\?n؆o_Xn>AVIfg]-Sڔ]i/N.S62 :nK㼮 1æk=MwaI;5 DͮR^5gw8 EcF71PA/Q*s ,4B+/oPT{#xg9fsbg!v^]6ێp9 Ay䐔Gx-GP]/('[W*/Q3u(jgG]+O^t %ZQѬ E%  *~ Wx\3weS*=ܟ (ff\-=āџgem9G0C Z_)7;=A6iT}L*mQ_OxC;Ɣo/з*@E5) /)on翔T"r:!(J( z*ew1ЏkЄҠ\?Fi#cEO_"XKP|։&ͫ'"fSbT>n`5DqK[`l:@0! 5"yN+<9:IDgiLs'R#qMpRz|BTu)C*\Qf4rZvC2B$g5h431 cqMfm:4`_˖᱅9@\WBJY=ѫYl!9UJWRР|${.CpX*T͋m(:0lTcdDvkf |\Τ6GLdYU*[T^^,KM>XFz- `&Qd pM !{jѴWD_ =NC-6_))<*ęhc:QRvdt*z5a8z8@hӟߪDEx; nq:3ڕ]s˂UW9aij$| m} $VW$?V׍דdgө3<*#Pќ&#?aSL8?VD pE)u`ZBy:1wW4X^,CHuWib\8PN#kHb"{1@IJHL 6݂FC30H7O.D ?)3wN/OFr=mWJ4&Xh0{ۙ `ɞMeAnq8:wÏD˃, |QLk ÂyI?+zܙEG#w͹(TW"OMsg@W"yeF9D6F&q ɥ7%t`\ylY{N} +9YmwIrj Woԋ2ci_&i;H źm%[& ]31`þ5 oøR?A}N $^- "y49H(]~n +B56}a5Ok G[}BTe*l|R#^p2y~gst4GֻƺVu`{nQ Oi1(3s޵''kc-)G0E5ĶKS#T7v6YGZ~'@b /q♢GekOfgYCxѰ8^἟\%b#\֔`D, L՞B,WH*v+Y4 41j'Ң(;}?tn'^SSӫ6p:&)$|'hS64Z3:]:yW! wKڢo@ 5K{LM,ͷw/LLҬ|)?&Ca筆A'ݚ6-+Fm3dzYQbvc`̸˝+?#Z` }h]~!,WWis%֬͹6pJ9˃.Wnb.KX7)Oܸ8W =rd*irMUR ुauݼ)+_x CD,TӼ3G>87 qO@&aHrJR_GڏeO)l8a찵*^hDU@/Tidֵֵs'F>K8*_$2)7 lQ'#Ul/s هo^Tret/Q.Uunũ@#R?͍vy7anńه"SO&=.C|30 ʘR,XhG7/J> ݀56~O4UY= _M>Kwvj7sQBoi9 w6tn779-&, Mrx˂)62q-4Z#j;BLF5y"N>T="Ж} F9U{y-lwDq"QȢIa{] {Z=+rYQ1 ;,6ΘWF"@%=2,8X?K,EBhh:2*z+=awGU"}cT.wBS3WJ~Ka?m2Coe}\&MȋrZѸ1 luih(7gI{d_wv.8+UHkҼ}T|Cs} aϮ#B@Q _05|JjF:ϋ `vF么xQNi8KF3SP]r/wGPzUh_mb2fm䅂 LTH *m-bZiZ۩#3#,=^7$9BYiSz|d#E0^k/MU1-)»$%ۖ rCA7}zgz\=K ˁ_[Zj4`B34(/ke"WVXv3 |s#Bk̙p~n8`,ι X pŵ"EéHǾ-9ZIlԺ=ޒ@@dnM}9VJ2Fn9`' XQX+)rvB%~kqJ%ڳT@jm4JߡPBkq̍[@i _i8åӎwN2sԃ\0vgBjcN,I*rʟu Px=g9i`{li}"3Tl6R 8Ֆ 9&9 nZ"~D azՑB-||Ɛ]^<.9~ĩ}i1U6SA((^~Itl,T>p'cغitIPQ S]#}43?sDm_ l؍LfHfzt۲1iչl~ خ ț؄Ok&ڧjV#Pu`|ߵm[tRc;"ff4.!&&6ߖR^CZ-W\ Ox*qb )Oc!K *˚ *r Йj*gubC|'CÃ25 n5BvAteq'sfI 6gimMFF-])r)/ Ґ_}ѧ]٪6{+nqKퟆ"CkfF(PC\ʻ[ROe0~ ETqW+%z PѰ֫M<\*Gi78oB>"y; l)֑~'+"4\:F:rEy|?@2|F>"*e.6*B8OeMaU4 qK]j ^ V %A$,exϠ9SS،Ϟ`q}_UaZ.. HsUCR۹je3lʈ@\#6ŗ\˶1[6ͦ6x@|?:vUj}kBnY#Y|(ĭ;ĸN}dfmxk(Y_{Ovz-{cn[Wl{21 7XӰR nGI% FpDzFA!v L*Az#HeI鍌2{ H/)eZ%.}ۏJn{f07'L}%$5;uoK01;59xPl c[{8@Gl㴔 ʅ$)Q3nʕ1艏M?gBMߟYPlhҳࣛat& L=.6 ǧ+!gWhZlzl|kcU`d$x} ˄#8.jU|P߃nG|Wqq*x'qR hY> H-@)4L@ ͓pP ;SR]49fҀ4ͧH`A 4vy䒺~G:KKnEX2{W;to`#TY鷥ɂ(y[bX5 ͆[[N&K UVCa:|= Ӳ$ $0 뭇yAG[Iany?NZ%ChIo Y FIAj*253'?yfVyHs>Տ]< 1 N ,>55Na'KSh=EC( FY&CZdu||yxfijTdV]z Q'G}'s :e +$frҀou;+BB\@ _Ř7 Z(T6̃C2"Î%X!j{[+v(`:PNPYxGI Sg[F$bcGO'Ԯ;zX dk 5<3ä<*G !x hǿCgk SwN?٭.Ƈ }XUD<ч93?6}3G!hSe'a*Xe@~_8ڙ~~48DrơCsp#~F*Bp(O5g hB-x{!E4oK?O+;TImhѢ5y@Ldzݰ't6s*w I羨e.w,H]3pރ2d$;I#QbE ('٥ܤfw  N*B6۠ nkǔ6 ^ c<_9*Q[Rj[)/3G'Rit:~.N^8$I4)G/W( t``>9` Uzlgt7 > JZ*~l2`!i=<.}&>^6uZ1fQ$ꋖm0qv7*z}@yt@q4"~" HW IN_8k!y) i7݀c_" cI#k d/[jRkGuPq̔|q eU,'oHBI`1<=ᗇ B"G6;-` 7wThS-m3rKm-y[l;S+/b1dZ<{$tqrS.G T -Jh0惐'YWFl3bf>=}Wefx ֖iOU0mpU =˱Cq,ʷz‹M["f/&T49ԓ|.YՍc_tLp>A U4;BPJze爆nvd,o^_%}H/ dRZ0*q{ ܌%ٳBڦ NpW,ELZ/lrL3hGrWcdae>ɛ)p A-H{u>j, \zvUMѝ~x^7- :8_Hb ό3iw-T^x57sZx9?Kq 5l,' i]ZF|Hi U"0xIe.[śaH%{\ѧo*΃* QYVh!wv4 }Tm>ˌR=CFyM}&{-]rs|^[jʭ.یrq#i݀m3~[0)7 AZOR KbE\bRKmEl)W'Çߏѧ U?dhȭvG]M,y6&]Vp-J68FdX 5{"%.2H*KvԪ >}6Z6Qu@r<+3f*$ީ8;*SR6pf7v uGfro'#n-93`x"1J;p⨕S%j:Ì@~$&u̝0 ]tK7Qdd-)"3q0 Npt%Y~m-}CZlYrKڣV=rnƂU0Q|fs3;zBlT)fLRk%~ tbX*yuB}jV* @Dvw_q[ ⳘFRSyN!_sB+9i0 qM,Mw1yAra?2Tu^5Kad*dP[ ,N⥓SѣhR]U ~Yf-ǨlTXO 5O!%@.x. f$?k}38`gfcnD-DJsM[m+` raGaG[ AehjJ$Y|Vݝ<(+B?7yPN ࿳g;U?;(|l3!)b!hh926KI\!D!k :!$u u~fi+RK0(p=1m{%T*Ybdog%R,}Q,7dn ˧w2wZR6]o/uG'ֿ@ǣQmiW.  >>W.b9B.~{AtLE"#tHH"sXהjw ~i)c‚'o^͏GI"7 ?&\>bG"Pv2zs r` &*O;WRrjJ1d ?j c)ìԆl{Cy}ljRQFRFƼTaj-R*V!I'FǻʥȚN;_SbfG Ul1ZUa ջt`(X=`]U TG3OS$ntZpyrR@.H $L{|!Xُ jaWC(A4]tw86TEr(*|,2EdžWײkyWoo̊oSu#8dg*>l޼?ZAiRekmZr"BC>X4ҘJ<&#l ;=$¡ꔮ̦:Y@T2g~Z[6ON!5*>c<>3QM}wuH) ^z^NA2nGߥ A_Pyط0.pK o"LZHh2Axݽi |.n TKW ?QlXjz-ѧv>"Hp oy?Bf<|զ@؂gﭦe^NlB5a HD<u`d d`K:E`HQr^+]rNR~$๥`I'CE"]wIA) :%Q}K5{5==*kgzIp[:@O-S;h`:L>|S1R)5kfPEj`qc'Um8~r}(MeN3]@p?a F 9}nZ'ޞ4h "(ɩ N@#Ʌ5\xec!4dndw6Y;ì9N.;{fP,ʝ.7dF!i‰ Zٹ4/?y7'093$:M/2ݥ^!6 BsAԶa?4ET˯D>&}GP2`BVJXjVFy<2y܁fwaҧ>3GjZk+׮4<tfCRF@ʕ[6 FiRـM(h=@ZQ`12}N&[L_8I-x ,LA6 ]bZ }HVh<MAY\T5ą$5ߦjΐkC @";SI:^n)$Yo(nk/_:`+cY|z9i9n9U\ o-S/f>61`|}#Bk,"#s1M,g 6֔0#-ǬśSP fr'm'&i +-A7:eT=#)B-kAIT<ǡ6) lgC^|=yއ}BC3Oȏaqi/ߠo*?(n?FT Zܗ+Q 'uzFg||/ /=Ij m1kt}d5)s l&mY _$<PIvt:1W ;7 .O,]ckqрR>>w  ^Ld2 ̃w|9h_4cn ў}VbMΨg 3}˕7BCZ0;}4/j ڄ"do+ ̳ܢl-d:[ˆ_+7'Ƅij;V%!E-_tÄAlEVk:ե\}iw+>cEP4ަ1+@2:Z7~ "4:܋Am#gx&,z²Ӳ0\S.]V+sMF?^HyBkl$9<| X10 90~/%R|iΏ~g=KV ;Нc˒nX~NtxlՉ${2Wmv $-2'v3dEGyQ CC{CכX /UvU$Gsh'x u,K ̂L9JPлh.R}qB46 [Z΂ϻڵTU<^@{G5F%IW \zKo)HZD-%ʢx3J;-^:M+E иHdˌ62K !URBvWտ{~WgqBsyTIXeV z_=3 apmN_hAkޒp͚!@zJd1yȰ0tN@3#/t}+]-٤R$-+}~b暝- OI]0yՍ Z> ;@D'L?bC [[)/_ʭWɂB\V ?l`{ E]UJVT֣Eܫ}C5ivvGVa[W!Q\Y(NARtimr9œWع#Xp2k1-F1LRY)e|)F#!%n:EX}7Coq>7l{OkC6o"0[1?'0 $}too$SBYM>T:[K(7`Z2'J`0tUBi==v06Q"\eªAӖJQY9FñfRk`! bD(FvL]gwd윚İE.*XPs]UQNYf<9 Yٲb͌O ПL9ڀn(b=^s\~u޲FÓU0ZuQشhpr05`<꯯| `M(RuI a!&-1!_jyhX@p^iDBc,З&EH.mG)&zg%)GF5ZA0_wT>doGӍpX v%wԆّ2CG6u|UdLEvQx͜<$CIF!Wjoà XJa(@w 2^+|}ON񉛡w\ͺ˿$xkzZ09Uފw6m6#xo>"^44 W,H`QŠA f ܢo+}uZFV.fJOo/4oRAG['n땨F6F4܂> 0^g\Ne8RDv< 4g˛PuK>,ڛjb;BDQЩ f9!|Or͇N#|yJM>|Cަ ._g/vdkdvaώoT:ektK]Mv dUNF/s8ISO͍8g=_] I7!=!m\#4J_kDrBpDN_?ؑtBhv$JQykrx mQwzhK)ڃ-BCUm@xp_f ?clsV5<6]` p|Oj#Şv|9Xh[#]>~9v+dF'SjU?J |&t8e,.]ZEP.JU!ϝ:fdȉ^b/hɌqۑfi-?~8mCǃ^ |b tȼv./=T,ul618Z4$.q/b%j^oAUe܃{X~fS5 сs.XH'+]jDm栋iȗiS+^C}V #GX#U[,mH˃P 02.;v`(t˖=>~tZ θU4}׺SM N/Xpv 5Lݔpp@4l`Άpc/~[Ӑ }x0WwrĥfGx6Roڟ#w6Ex*%lQ7i6QK5 ;ӑح΀B*ACLSc|(5CR(]l_2 C rOFa7*ǓPy2(s:`ޅh0 I@0KrO [%7qQ͔ o_/<io0J)ր,"-wcV|6 ]toHnz{K kOY11H\7? ڂ7 qR=\'%j H,Kk&R[ IhM 2!LхSIR(dW'6L"(/e^HfٿX-X0lhbYtKQTԎhF-@d2SZ`aAkZ(6Ή]  t}l8c5d%X+ǐ=%Y@ 8vZ,H.N;uZUIJ)ea.%VX,)V,/?٠-Pz:E X)3ڇ$U@H .]ޔ-(;zg~s}F#vU&tu zۗ[r4WfՈs]i7YC2VZe˼ơĜʏWi (:_w]fy,=oR?Ck.S5Z)gC9h PyRnH:S)0b!@RE!D1bB\ :i9+p 7.R[!K Os`3VKpjkN'VV쭒$4(?Ȭր~j5ɌtpAyHt[5M(V|Mf,E6˖})C%c]/\o Mn1˒>㘃}.v+JATHpJx+ Xo:zE_]+sy!ײdF hpeO9)GmG_o-޽v۶a| wTAp#".B@7h4bg_2m.[0"OS.ѳ'%֡CҞ/1O6(2 B")S:"_e؈1g8Cn7yEml!OoWb»0aH H,0*Y|z)Ş{.tnGRAlO:KDl-ӹ,in=5}^)7*9H /zG}I^@Lz+/]ո\@P{"D#&viL1/av@uݱcUة9ԓ c F |]]x%1#_o'_5#(Qfnɵ}Tt0ې "pɷة&}_!EDSwNZ#@:ɱwu!M }"3E;SYS^(UQCT 馧z*Xkgc>ټ7zi` _LS"4`$Ღ7,`["eqXg`D>~E^8i洡]=N ~Umzb6s7ō\6:R1=߮>1G)Wp[+HoԁkoFnKc`(SD=Qʈ4'MuC[ʲplFuy@x)0{ SXk;2 x,{ld`~DpV}c$FBm=woj@7 M&t\k`7OriGOsi>/{`JZolAV]_I\s8p|3qDl?-E6T YAjG']8l)zo$GőR11斌:di߫'ITBVX@&C7rP[yP"3kof9?Q[UIj›$sJP²kp(:KypnA4v [޺J:78 ,s)ipp X:wv pe݀3W.ʺN!,Y޴m4i8!/A8(=%YRW5tCF#>F!½2Z׏T@5H|.wGil}8?*コ?\z?z\b?˒VR,se?;Jh!lgS /vʮg zQK!&#2}DqFWyL|Ri2ghߔ;#zƚܕ?b6f\rW_lLoli'J84s@+z:@#F0kQNRNo8 U H h=vFr;|}ȕ/R`Dayc0f&ա>ͬ~ZuLrQ`6\5}?*.zv f"κ_ղ,s3h䀎={(sXJ{8BWj4FpYb 'G*ol.aяǀUU2ْHHyD+ȥ SmS?xq>Ltjp+zrWl84gC-_)z0)Ԅ _ɗDEOR _OV7;BI8<;|u&2E)*\+7'GP}[hQ>XE5h۾E԰7Kʅ!_hˁ9dW6вX'&TSlCD G{ϘS E<{|&vd33='T]0Qޘ\Q[UƟd J,~mLQoRK 6DUցP]PB9JD_* Ը /m߽{n7/vvy^{uA9ţE!U9O"m 1L< i/#!j#2Gu$v+7Ci 8Ʉ6l{"O.ru~ Ub*$a"-nhJgw@D zNGU15b^F)w\KW]V䰨2-5m !t*X.?z!teB4E5<)P ?$ )hK7UD0aZ K߸Ѿ{dW\3+;iˣi^V玐F6 G3 G~Cy19Br. 忠jהƨF:w)fB% u$̐cmsf3%";OSm< 4j|H[2PbJ@gs8V쁣s- c@Ijy}"zi.8*EQKG IF4 L3RSՊ&*7`QH ly1Qg2QdZAD`b[=-=S?dNkdl92)8,<*c/bxrb0_[LD\"MDPqbLhzE5# ̨BTd@G//e鯊MˈaY0Џ|o{[&"YɐA^HA\C;I#CNoLV,N$1yg܁v Z38!Mu6S_P2zLS 'kvMKW6-2_ԵS`r ,Y\"@4|R Le-،G" (m.|Eɰx\^Pgw~Zz*܃FG@=왭*C";/D?;?} : tP|a_ X=E Q|)A  X-hߨY쵑;@7\EtY@QsOkdVqXd%N.wיm4vE0FN" }$U 7:O]W'r ~?98 |?:QYYJZFlGw!lQ˪mk ƨ˟QZ,3Kt+tKf0:V#MFN$ {?N}*Qe"o>M֎+)$W%n0 ^ ^wCNUQAA͇/3:ͦMv(2)Rl/TE눀9tdQìmT1#>:"bbɞğdʸ6w ckcLa6i&}r]u͒TyD6dwJA,_8{ >=k35K,$N uqV,@C67vYn=ȘZ̻% י aW~,V}K '#h,V@}SD(m%~7ϳ]&=YdJ_2 e'FBPc5F'EΩ6X*|/4`~$ϊLV+p kg5\S=PWoﱆr4zb0B<[`]Ц0"?&F˧DM"h%wV ~}Eޮ e/[jCw-уT⎲o̵FIŕivӣz[=.o+#0E{\ic. P'tp%㙙JR&K73n@+ѬeWX$׌WZvPxDkX|h@0^{"lzϔJdM=4prr)|BR@QbY5% vqE%4uv-zl]k2Dq-cB| '/"[ǮXslFE70#( 3P;0 a oG&?OO]*\3ٛ5Ti[7\$Z?K>U)EʹBPB&~(h~ctTΖK Mˎ{YEo+aI@q3\(rjlȰoplىIEʢ{߹_ Uٻ˅)80g}HS6 tBum=z<ۥ׏ qn"OǩZEb<=;W!ek*g 8ecbvՏN_ku,lM>ɭvBԨE^c)FW6g)*EZNR^`/L Y`fؘ lDxg1_xr>cRzgo_Ja᫔{ hV㯶>%L,FY}>gf:߼TRlU:[Eyz` =-*FT i@"'W ` lO]gMW- #̉ĵzKc(^? R+:R$r` Pi{yҙ1^2F%u K4OQ:'L`[;g `ޠ+gТ7W :c!yLR*U qOisW:CnzO!WGP8Y&(6H€ֱ|9ﯝ#<_|COMUf[%OH))$hou;̨UmUyT]5{Y#rnym %Bف[)v1}$/9Dc+~x逎pL?VUyVUtϱ{xy߯Os-(ŞΎ)Iʩ_Yˈf~΍ݟi י:=TBg\]\y;6XV0loMᾂ_]k0rI82hxb` V %7xmNNEq,gr7K -xMXz󏾓tvxS1d >N`gD%o= 7PD\Έ h OIZ=Xn^TQ?vb=-YqA%?}+mڨ(S%VP'1!m+q4/ gj>T4H~u* de[QWQtuLY[ikB 3³YÒa($-w}BYЗ$l[wbJ>^,^v s@D_$7_}89*p-!&_IF5eȉ>BL՝+c.wl}[ueU鄖 j]Nr 0S19˄*{|߆>[!pTR/̸+Hkގ W]90h*ƚi ZXqMN3c\+V`̱&P8¥6V2K;4C\lwOǠWV@p"ޥ.DEk% >N!s)Ŏ޻CD2q@a>mR-.~tSU tl ;nOŔU:& ,;*ڿ$osx$yq=wlJL8hm:Ĭx*R ,]gW 5(EYZɚYDYV͉bgs*6c_#·VU?Ŭ-@qFVxLpk%,+o;/",'BVі?.D͎kAn=-uKӍ(>wyVː|Kp= yʖ8A"Q`F57NgZQo?ij\הN^AR;=79u%mVuA/&</ Ilz.S[9uڪZ#Gh>kʣ-Q"L99"wJnI"kɾj몋iVl/9&Ke^h=ځh$ xɅERlN)LTf|}PߣudDZ+ne*1W6 /Ev:o?dr'$zWթ8R"]2&_)u\<2nZ(rQ;)Cz}u3^}cip _?}1X :}$|ב1W}$7_ ȭpR?1TՇL@i(Mwf[Nߘp'ȅ< \łI%Pr! -Xѫ"ۄ3hdr8G? jYH*S}+y17E[նD_hׅH-y(@l0k׊Myֈqav?ݯ=ok6ig2ؙѹzv PP;km;h~871^hNgλ.~ng^?EߑȝcuT.^dyAS zoЫ_eqܲ!p[͞M6q Ub!;~miǷ#Ab/XsR>Y`*Q41sXkBiP+BFsLG®fJ e4bpIL1 ]v6VK1ݥ&#]]N[v:7*TLq -V~_|Wt In~~Sը#p@yiSzO.P3CЀkɜgӛywmqlZP=ЂHq/E}m*C=RPN))> ռ-'&+%AvJĆv2%?I1-hz\jes|ovǾ@4whZRw< YtdBJ+R3 <b pc#;qV2/ >cr$yNlhV,4y}oޘ0F?P?k`%&Jkc-xhՌ|kZ6F}e:Lio/ԮdmM(A̫OuЩ& ΦAr~zrc@#,خ Y%Ui'74A#(ŦlMdHU`0j@(%kH~d\}t_2Tl'yq:?zKn!#>l[I@D,RW\1F 6*/[9"PXX7IHS1vNb p4ch">D {%wފ R|P7R@M$}icfmoq)ewrxjqPWu!.C;ybMMALBBkb\PhTybIR#lPKԢ8ao^I/%ո(5 e2Cy2ntr7-w>dxmJܰK#Rh]~mB:ۮ^jB_P-YuN0vHEQB!S>qa\Ҙ#uU\෯L3S˜9 1UI\Hr~( %L{T/IEƄ1H+֢_bQkH*tq^(iVSni1gTB)F;[d0z1µv/{5J0()UHՍ}5YSMIAj ,qd(' VySab)8+p"^:<Т{j] %;d{Ϣ-7ݛ?+KS#iFXIdyMFb)S`qE.Z#={ۍ8em$֓A,17 d-*I&;`'z`f'kL)W݊[_T5WwN`hl@\UXb>(uWjM=j0^,Bv'faVJӧU[$8> "qS+ECVWU3yt4J߻ tPŨ/<@!0}4qU#3 ȶ$P:DaLb7y_qT5G2$,xt7Z`f'9_}r8lL` dgU69G&8O .h&oT:ȹ<.^06ǓAғ.Tݒ}Qm^J{e&7gT֯%gLoqX2R32NVC%j

    <7lE`IcrY8n|3Alf%QSת 1j.ZJA/'W!=ffB ķ9 bX%Vw܊>9MnFT  vzcԿR[, #$-3=$ @vQ2:JnU6n^,:񿝭4P&p,HS#?3eUTe89axkq "6;awAًM-$Jf h33|I I[jS,JBg Et&29"{|c9,nGϘ./U!}rq \!*b]eאB/%>ks ,a\^uK0>d,Za<@I0B6h_UD)OV.q71y P7QHD!] 0ۦ,v@]k:cK ],pb偕aXNC>f|*u3}U.Lw]WW `M>`K[eYD&,F.RYzU}U7ӧOL*?L b:λ0hʦBZ􍋉Z:-X|$-#Ub Ѣ/ƛ9$I-vRGtkRGL,8A8F۲ )2"9##?VXKZ6[-NVFj,f2hg;5 yۓ$%7*;XݴʟH?'#ACV4GϋR!`gޒQDۆ|nqgpz5ZC¦`^:qI@aqK?ՎQT<󟨖heIt :ؽ$])™;sG?*OHր3KD*ܮRZ.9c .O'%H-eBN #@ /|@4!]\]_S!̓xI[]׾&GZ߰Ĭۦ~w ,iMZzoi$scM [{ݾM>Y^$ ,h=q(싓1y'j *G4[fJ_]hҎ!@S&.@_ v/?zX3E[4d  ~BQ":2lkz櫀XI m>\8+l{ _痬*M? \Иs0qxNWrC'f]( Qs1׫4***`SAX(O6 *kmIU$ax^FG:(>$nT\t †F_>Mp>z0àJst a\:J9d'n7貮#n zsm|T^gHuӱHf±Wlep|HˇJd?TѐsAڰťUei5LO D$̓:xjՐiGB_(@2 :+v:b`<ԝ_7&!qK xQ 6r~("pKo`+[5$&lk+@^h})whF(bs\-bӓ~u0ɌˢeM,etu,P&^={7]i =Y"[l|äywWE;)HVfCoTh6b%@R,myC֝*L!7;;G+{d;n-t6 U8 0/ǐ^-*7kg-S5*fe5)IS9bЪX9_*T::N2"!q5f:s|t'`0^U5$[ZE9IfVZE… [vC'V ,An2V+ +ip|m9:9On Ô2iGToPJ+-_UQ`P^{Y9nV]rbl:/vмJġM)ʙ(2RY9a4\>6qOgGYޝmHb͈Lw[ C'ʁ,)#a~⯩Ȓ>O . ͞}rqbLG 06D]1M eڿ:߅W+5H?^~%a 5X! ?d!Q;wx)%SZ&ڦ;,uڠE FrѠ 6BeOCi|W{KrV鿤s1;F2BiM? ǕJ=O|/}ַ\]*5 u님&Oe-AKҡ1W=vCRw9zPGʙro3erT߶jɝ\( Rm4WMGc $cE}aexBT 3W`g&Q{`u5lJ)<z(."jfRjON60L9h_*X(\8w&s1`KotϰAݿZڹkC|hc@%oW[x9|c)$|)3WYvQW# da :|e Yggp+͇;*Kǐ ŏk'tk~8V;@1%X5VXxѝ,!`ar0G̖[9'NN6q@=^c#KrxqAw9spgS܋SC(I`[r##(UIUob2>5A[ 8%*yv̒fA;4ّ<߈%?su|Զbo/+AO).츰zn7 {vHI/佶C:dqU ̱1  Iz}Q@\,WhA0B,S!NYΫ_/ܻz )<4Qvmڷ9y~qB7j7TCºS29t*#U:Kq9  &1Xiykt䒘' RPozΝM;{Cx H17v槇{l{vl3iL[%?pN7l *hٲ"n ŵ貘r1&}4hB2ю"loC4^)uWٰVTد= DJ<ϣt(7YJqHNn7b~DG.%Y$8[s,tԊ_TJ";}7cִc*Pwp ʈiHeY6r; e:.1 [,0A=][9Sڤ_L ,&y(@h1D>άQ4X2+'3h$ Wsv,7gTX6։yP:, N{?[tfSΕӽEA!50ق>uC !rI3O64A\ڸQ3FCdJV< FBgLL0wRQ{a g5K+vRي <TFcc!\Y)Q> #<'.w]5D9OԤ}$; q --ꄦFd3C@jd[D3~62Ipb95hg ٖB>mٮ,. Y(B7։Fʍi+ZHܻCg vgkRf9Ŵrv4qzA#$Ѿ7bծg/!]8Y2mulyIyl]Û! c&֌;gd \&1F`Ѫ? >Eg$gl>X泅:|/J46ci\mC"w3U p:V{ yV|Б KJ*h1܊)ٽ0IIDO#Qp=a*_k\?bQ87at$OOͻcMz;Zc|9ִ\8ZvŢa7B:vL1h28ZVy \M9OͿ٥%IO3[T> ]6$ g5}PW⵬ ɛ7e 6+m1M:flEol0{bH\{髾7fk.+kڴxK|V} +m??i}Sg)S i Q4}[JwlP}=7zLE`WASt3t\1j$l?5ǯa;dq٣_j՜=CN2Y?rؗ M]v!s&? {(0'İ9gT)CTԯt-"06QgԞ~q96$k~gs;O!yt4&U]D4Ksn9A>? D(8A!rPq\;=~x"Q0"$"O^-8nj)1g/p¨gM?D}OcH2QCȍ47v4㡪[RaT uŖwEcX]YNfZ0!qp9N!Oov'c %SWKk2Q:i.ݖkş{i+6ws'MRڵhzƆ1[ʊJޫΰ>ӕkQc E ,k[X>(aV=?kX:-zʛoWk9ד[g-LF-wW %ߊ"Y`C@WmCnI=q>E4F 1mV^Okuhҥ(v-GZF gct`[TX;jҕtKS+axQƺ6f:ȀO0g $ tX kPl3^ Q;6g|d.=I &Jdɖ(N6l>ET|ԤF^p(ZlcrLBNmY-r#q;e JT Y?OR S xbiDs,`/q> )Ike# |_Ժr"ʖʴ]NW`8@\Z!AoAJ7ĹFxK#"Ty02(%u#ANo™/u6/:Ǝn]":~3 +6kA&ޑ&>>D`)w_Q'C^c4 X(x̵;D@/}4p"?:91S;ߑ!\pEu'fŒCh+gU˅vQct$7=5#dLYЕdmC9 g~U'H"MPǦf)giU5)lU!| bv3i~UkA֒33Zn[dBz> 5^~ ~~sk141ݵ2hk%$2ELtC](b/gD-PK(˾lQ PÂJ$A$4ra;g{>WR1l_~ ;|83\#qjNc{&XD'8bAo.ꉝ Ou=QP:2&S2'Ζ?棧DI[B>5,$H v!oxQA_HY)ۮhy*>'(Լ5!f|<)Vi8>uU1G =O%;:6\JΙ?ŷ/f*5zu Gh #B\%0UXTg􀼎rh1]EH+iLk֞<F{ұ)pD OE柫z~*uýݢF]9  % 8BGaL5hV$6!Gpҋt혠 X]-oe)p4&XRCOzY^ RjK28z;F$EӘ0!!:' 3b/YBEg/օ/ GK"6r>U/u.ޕ&Y%a[-K#)_[9EͲmM4}i؃{  .SL\ 2#8Tա{=QL0Ҳ`gh L66W_KxLS !P9_mwaQ}TBf'3ˀ?n?xHdѐ XO.xoHHKdٕGr#%EC大n# v H6amBUU0K\|xQL -0cojy%3Qi$;" B/CWSC]TU.v|4^9 Uj.~ m!˾,"o<3U!c e:b :_@G/kـXYG3?09_aeM'iճd3FˡIȃUw#6c߁| 5hXc0&!d _?fx׹aSZbJ!R^5B{)T,ڜUGƎ<퓡]P 931of7ԫi|E T[tt)7TMx!J+̗~yٴ'}hݭ5L!{nI9=F~~_Kݏ/ ƊPH=y̝DbR@OkZL.CCFIC삿T\(³#B"l?K a$`aZlT`ŎV#PPraPaZ`VCq- *՜+tg j𮣂Lf풶N$;#?sTz+owmqUf:MOEb"m2%&l&r8/<0ߣEKBH TXР>m|gϨzz=L΅J?ˏEf &8=_6U\} pV5lJ*DH95A-b6N>G'(pag !7AanWqmFonl6L![TlnyZHH1RLBu&K:nXlpV,Wfil֍F]`7OZyq&VچY*&}ꂖC"7IWvu?-2VH "p9"ߚH뭴"r <SXnFߤZ"GyUl2ڥy rXV+\h41q-\n>#M!˚Y344 x~Ini!^SJ4 kėPX6,Y?,:0{+)5]0.waO%-LPXg&%ls1y(&.zUYa~|q^\=V$[c #Iɕ[}DK-F*8"c ky'moجܓ̿,l/e]1f @ޥ i| U4Zh\ihd|ARYVqˢڇB2\'F D;FWh$] yAeH$T.2E[6$INZ*Ro.%;j*ͬk/Y}Ғ{K7hVMH݉kq6Cl x9f߲s#Ci~zĞLb !2Lh7,}FMd#Z'Vض`F[AΚݺc56D1]+*au-2(`c&m{B0's"IGanv3 ƫpW[ Ou rOjL `Ym\g-s*[ɫ9re+1op_):jYū!?Ln_WAw[:hf9gcJ82&0L4+i#|^}H6 9Bx6qGLP;eEUQ7u˻ؘ"իn+$@%.2U U<8)?N%}g!&BR) .w-Z|0!O꙲ ZNS0%81&!%켟?C 3#'A*`t6$Ma{' W厭ݐ\}%\G!nGޅw I\S3@@iSBBuycTD$ J;-A$D] #zlº5'bU/8{{x|gAĽ KP gTKlf E5&\̀l8@|%,2ZZ|CBJ##N (9N#:7"'h>mwr9A/1I݇*p rpvӳ3n,޲iUEh38I]M ﵟtW2e PzUB.(4 ?"įLWqY\Ύ:t^[l@s>>'>Of-aE4v`kWc \Fϔk&Ҹ ܔxGjbQbUϻ~Ȩ aм0)3)$/h(T3]'BqIMFSDrY%4 |V9m( ,7~ق?* {J] W S3d4mb.m|N:[p\WO%3W+!EGDЗ';-|Ο{U^<\Gۤ1M?Be1S :{]oB@M G.H_ͱj]v&ZB:B MH@Neue^GʬXn1uIpܮ2$h0/iI_;i@Ơ_\יr3 gH`4G!l_Ft,i7m,)Ȟw0b@=`.h N:];ZLvg)8^E$⍵&fuU;ߡ3.6kY dyAi6"HqE0s%{P g(Ւz"ϼ'$p_"KLi4Nד`_4 Ki$X ro`v=N ήU^lԡ8\9nlHmk KAӑ)@ ]9L8G1? kn}Tm7-הW@6X>ja6|i;2eT+ ,EMtt~ֆ()dn*x&0 5נH#^) D )Zrhk~9޾%R;(1tYypY F5F`.^ B!:2f;FͬD/Y_Cb#Nx7&ACl۱dG#f#kX@4FH6NdeA2c?×=t-W/ۙT? `#kÛ7:5??`: w9y\;+pg[CudY1< _ KEk-H &9]z [᧒unVНgV y;2mFrf!R-^Rwo#@Q&`b ].7jn类zET}I_ulfoYYa:cTK7^b:c=5m'wq(&}[<dn2+9Zu?Zo8ұDM.#K*k]D|TI^l(gt[[@hq[׀*֠˛I5xg&a pe!O="bLiV(W$!P]0g(jU40{PBXz0Jpdn<&^9"2YlhpbeMgI~䨤BɗT)s1KWA"6o^7U=iHT12X^ծtfG.Z0 0$~ /70 uY++K%7= )I! epD&1rR@uXaike[LGk0$m6Fad YKNq%@bVql]@F(މxt^,i.n lsib~%_2BZ&JIo0Ѹ7{:N1I,VBxĻCB+YeR{3{$CI3MmӢq]̠noq.)y#~Z@'G|?<1RnbTd_`rG &/K?M[M;Nt`&I Lh蘲g a GHw~zN&ۂX9> lZɞ/ltâZ qqό4<'u.yy1~k ʑdHJ]6<u1^g ! QퟨGE"Y(f|yV / uEE/׬$} -_~t׃T8wec=#|rIApN2$ kOA1dBh%h,vr+ )nnҤĽt"º@B ]Rю6R%Cfi5-hG NˀyʍC Mfa- b݁'ã~#6)"ɍ̟=pTA#z6d( 1:RujN 8] {,_{tlϤ {'MMSUHGY&o` ]nH'T^9E"/$q{mN s<3jx G&"Byӎm΃zD- 1HK zidfbˋC@Odm\~5ǵs\C+PD؋F7\Eӏ߬'eT I @ٽ}7H15$%ʠ@c%ֆ>oKʛ;a0yLarMv,p0K/<$ߪ@6[/a4ss@q1q%#i}Px |"ECFj'i"S<պJ\,Jg|9*{bѬ-\!=GL&4gN2m37޿u'*_) ߖ+a\kj|%Vv>6\XX / 9,L̀~= |M˕PwXrZ^*/ @tI^:~.Ŭ۠5>&aF1h5 \Z ۡUۂ1b۾:ܮ d>ŞhcyzDp)?׏.)dw(e !A3 }ĪB^} _kFr/ 99͑O:({g+8zV4HaYo-4LJB3\W :.Uf5oOe@9O"%FGePe6`H6JmF?(l{!:5p?t'S-STzRc* @=odTX 5!(1SEd6$gT؁ &K"yy$Lꠐf*mx]JGr>Whi` ^U\T%gݱr.8Fd}hmWKVFָAf/Amtǝ!!,;l']2$^ۅ 3\D3 Ϸ乾 J3z\w*Ɔ+ߜξIcϔ&m[X*e2^ g~dT|'s=rk0j5Ze< 'h.4Z)i=X%~&C\.v'TX3k~vccQ%WH`4a ah.7>fMoCKqkEnб6UEFsQBJbf_A^tЪwfUb߯x9S;dB@WۃU;T%wyekɄ@p_}τ#Bfڂ1)هlo NkvZ;]x ws3Eao˂![L)qƿ] h-'o!pUEzAt[#fI#+Pp[|mޥj0-;LP6/VNL(a|hc >8!8oA~LM=t W=eȭ5FnJuD:/*L PnC^,rb *Mx'WQ&(:DnaFzXM(z^_7K%)1#4tPcgM)˭D=I b-Ɖԉ(Z-]ч%-C6 ZF1"fx씌biQzNFRSث…X ' :`P"vkahn2iVeuR8ʧŦ륃ٷMFFw4BVo00|ނ5$cJvf٤QBTux:>Gs,b@d*I蘙F͛|Eg7x?HP5~G1cE(,!5wj16L!g-bEnw|VG .p$sG'x2vE|),; G$O z6 dmG8ٙߊ*&,3|nĖDEFZ4$9^Ehz]W=B{_TU>T2liK+5'*dod\G6 ДZfO}4@v;&^uϤ{tt݆N`~C_|ĉI&ڦzy\nDk4p]%ºWu$E(SllRdjk,oƜpPM6e)ތ![^a{,9t]X/ G'}XOߗ鷶luN&#<Ә<u$츷hyD\va~yY*_=>^m4P_-{m ƅ?$gWgMSn |gݖN{a c?MͶm_0uHV頒P2i z2 s9tG@D!jqf@CU; C_W5MCwh*%?`5=35Ճwy8=seiN}xJ rGudB R,fvDFߨG͍B/1z H2t!hc efkI1mh .jk^E]O"w3~1xLv9Gjf,NEswCPR %Lq@W!u㱢b#Op&pc[S&4*pyC%=쾷B_kN[:g隦$g?Oٕ11JYE.kBrsuCU+5u:Q]yG RZ,wZӅ9UY6(^TTv1;P*- 㞶F~V.ԧa(e^ `o;ZQY$EWZo#^b'07@M;d0Hk\J%k!2yNM/H&8)]Cܻh^ %r<)W6qfF|%M yh|-e9?j|]t BO!2:xѠV~  |ВZL JX䚚vg6}I ߢ=M-1be m3r%c8}(yww{:-x`o<ǩXGYV[]\]d@M0M)7oJx+ 73IZ6&t|2 E0Y(s(;?CL<:yj$tYB#Svf=퉕H)W;,*eorbj)e̸?aq=VVK*QMoײC $$I~Ѩ^@|?ueߐk2 ~gh;HS܁5pt?0AC;g6F.6 zQ/ uۯ_#EOF3t hǭg<4-T'T/ ^|t-"Q\_1MO6ѭ1v(xQy =]pU㘻)Mj /x6O'%Nzp hSuOoK0}[rW9)(~Kcfe$hVT],tZijI''PS4ؖ^K߮izZZcT*52G/z[  +EZŰ392hޖ@PV qӣ `槉`sQ=㹟<$mo4&!~XlMp {é"65`tmRE5SjB{Z*rUkC1^)ZV"yAK&ү3/ ](*2ভֲivPr+rf9G˜ Eeǿwgڨ],z;4d%_87ՌːX&du#}rH"LO`¥λ. ٵGE僄u\@)OM~\ D,pe]VT O|[E[i-/г.bGf+a`ey+T(}#MWg ^vfVɽds0L/ <2'a1Y} k@L{Gl裊3i6r`D 6lFmpqL8R%A5}w%fI!0NMfivb\WWz]FɄ_-/ǙJ>7mQ/}TpkjmamiL; B<聯%YixkykgV !:v'c"EC}CiT7w̤1zj!̥z1^XM4{)'oߴ+ʘ+eǀn*ԀD{O~)`y"ch֡:sE7}dY[̛,!<˰撚fpa Oe"M&>3u/ ^ yX7z#J!>V༣ f\n,hƗG;͌Ě8ˌ^$CyҼ(U3Qm,|•xq@ `Ȗ RGo0y _<06H|bkJ0-7d?P%A`aMD ?et#.Y|na3ko=?0a(vئh/B- %L 6K>ﺰwY0PE:dZH׆Z7 MD\{٧JLPo!(H&q@ӡ -p/3_TՔ'KH7G_=le(\Hm@ -K 01kNDgDݺ4J`:[,-,CUi0_Y+J\Ok SmNdRX0" bҐwI)MpsG>6O蓀SXEc;;"\4;O񻚧&Ny5eiYW-a$Vj̮EmA>fdڧ]%\u8>*yFBwIkF8q>It . I&*\n_cZV;c(Nf!K@q fj1EJ?Ք$ʧ!+zכ=40]d1&mƵ⧶kRb/UթUQW{WV h y׳s"#\9;%M{g M\I*,mfD"F&J%-5%Ca<*KG up]Yc/45$Y+TS\3UOr!{Wq -P{_+5͗Tqs+]525q VrK  =||5 |Fg=D^hز;Q5p@H-wbڗcnszg}idwY[CQ:[.A Œ)! ""A,INa! ~gt{XO솂.VˉLͤ`X#їYCTGT\s{@ J:\ 4ՁEipAM#={4.{o6&BbP,᝶xHr 6ߓL)9 ܠ>C&e/nB&,=cѵy_h59u@fQTI}ɲXoF>=aUUbTuzD9\GH)nPb 0Bz`АDS'&`4Q/qEɽh)M?s&l,ao Ut 4R睯vߨlú}DjOe=f-œ $a+k );Æm{}'?F1t`Ȃ)e?0wv? ob*]&a+}I0^kgaU_(dM7!ī ,5Ȼ*Z¯P#E'^1Qb&or2 Lc )C>ݟ hS~MlN殥:=39b=> ˈ0˚.@Hq 4h EI*{剟7#i_FmdEs"Jp}chX۵XɓnzprD5s!UvNaE:FpyUnݺ'uMp7>ňWaRz~ ȢxfmO)5C4Ri FNDt'Ȑ$3|Nul~_J`@r 4̧QNAųO ɧѽ3:P\vr`|0؁Jc2I4*|*0' WJdi>BRъGa>K €zh9<%\Ddw t*b+QC>Fç`k:l`+O2oEUrO4hBb6E'-??,p(a ie2ͪ_k&2S9ꚥTs̺Re+Y9\#֛Iخ)7zQiW2 {a#jGJ0;m1}a!\<A_8. c,֬z̶{)Z`+`si] TdCNM_Pqٕ\"bwml&SA0u:Xm6g[ќ@Lcxtn0 ,Bd!/ OiRM ?j_x)FMlqXS=A cП_:y2ˤFFC"&;xĝEt9QHNxppnjf0-*ZӤdܹJr!xeu5'8X\anr^l)_)J Õ`p)7VABWN#DCXeUu#2 B2EJ-hynFXh8FyWJ4MCˊp*'t_/9 GxHiE2L,*= ܺsSO> cz*qrjO̧QtBu@.b Y,XQ[ə_aMGW&Sd=V@!%͚7,5Ik.¿5Z弓^oi΃Nr؟X4; äxz O]_#3SzSi]&jdGȹlT}UoLt+,c; ] ph=W2 XE%5AŪmJNkMX&MK7'a:7 E*)%I U{YTŒe:j=`PLdTMN(J~^~u G &PY–tLqr܏gciOM;x7w~PS\QYh 5z6H`BQ.Ȗ7;c)7Ԍk1{rüex I 2)_tc Mnp chD`[@ROq1MoF=ƲM} 헳:-f޲>D7&/ޟ9Aē`u ]Ax }GɿfcΏ=Wu_ǪzY![v}DgP2_( >'=ҦYlV(jJ੬D/yY)& _39bhG&Ηd|P 0]HEc'6ʰPJ `h{ Y ?}]y1 ixbtTCd$Xɋ::hY ^~ $'썭ww *?YFJ_?J ?'ZXO һ6{>@4MX7>XcATl,1F'YK~GtIХal!M@{Ivk6Q7EIx'ZR]` u/0?q@$WrMx`O*q֙X$LmL3; in#ӆlU_j]ϭHtz-}k}<ǐJTKi!xNcS4&c߆#d~~rf,gP=z=f'~( [w^H56fuGQ/r!5LX?u}J_)%[T+i˹v7(^at7"qK)#ݻvUֶ2(tZmڪEY:kݺ&VR p"ߕ W~M*^lmԝR_HKWdSZV8:y _'| 6JK+7DŽ\a56!8͆ n*6r}cd߼/5_XТsbR*fnK'׭,e3(M^ #'lmc7ܣ;%_UZ`fm{6z 5!gNw&ue`KPȂ1T\;:^?uAp+Uc!Phv[۱) OcRpr"TQsaHSQgteYHg6w-D/gt̐@Bdu` (v-6Q}l+/"J3˴Qo@On\m+$fI>E&bɡe)9m #Y\뀧q78Q\hmWQ1I:nW>1B W$Nȏ2-sJ1΄1mʘЋge%zJ,B}GmyK{_o(,Q@"lM'6%iaSwGB){"-.t\ _|1yG='C7HwOFp-g$n/8VH:j!8mLQh/p R,R&`Ǹ d8oEWc}]a>ӊP0G]ѳ %/ƣYr^L^ae98PoнW,:7V_*6kt% 4fm"}_VYFpP{B Jzsh*JLg'IkHt\Ŗe aωR0Uu!BڷpX6 1>&0t_W ~o[!tZHC.hIډoLQ|TU[^[VH$@ׂ"9Tˡ|13}іSo#:v=XKǗ+wMcuxƀ)kow5vGW\dc ӗI0u%5T͒;,0֏u˂w_GbQ<f(ǹ{O9=fsidŨ!p&˟^PnݦHl|pJ!߿9OqSnvvAjcxC%$o)x,4 wl@cK|g ˥˰ny& VEK~ŅY/_1:PUi! JLkk."s7A"a [Ϧ \emrY[o#(t+JJih퉡tb(0!do8(Ȟ;)1aVqR9bkV^iDװq/gOJj a{v1[yΐ&,5.~af:jPǻ!y= n"扄~nq@Tܢ ֤AO7^EHj;; 3DΫ«рϢ02)3uSxF]g5,ŵTxQrQ[65†]ع씧g(/9K%[wbnw3a[>N0ڇ{Fe]F*(FXy^JA7QA8[ejʯ_AN`[ XbNf"i" $M8]=)]lT=˜i;t^`)2t{TJVw˓/]kFyl,/w(*d̸U ?@lJ$ϚDh|xFx yQ(JGmC ?4#PJ232e\u>4A*R/4NlDPM"-\WFiC",#fHi2uC,cIWDH>,$0}\Ʋ*m%gawYXJ}cRo&7DZ!'u|[ 5PXa[ήe9 $\uwHЮ@-5,C8WOCA$/Lom<0*Qsjy߃/gj#N_(.%Q 25H#aR#ٲ?-bj7dq^ @l]v:GzQ׀`%,XMHqJQb߂Ӫw !|}$&'STTh hYϷRXfg6O" vkK&]b~ܰf1dlMeXhU@-\z;JRȿ&| a4+oH)J|S +灹[\x7%(CDnĚDLIg@.9,tN8CR2c5n" fqv@aDi#(K-yf6qNOˉ٬lydHߢkI_{ԣ"b$f-`LKd[0.!}%TԊzf,3p#kޅEii,YBUOdgzjl~VE=ƎO ͥ{pAbߤ |~ ܞ] %VZ%'0௕PtJiLDݺ\Ar#1:p|a#T&ȡ0"e*|%? t z6}"$ĵgjܬhHT1Ad1UDܓiF.*eY )ZVJO{p2wV+rR80dkpX[>6.kv-J-`~ T4Sa=iZs8_6E>fcD׌)`NBL&+2S|5gM[(.b-;c=1Zixϟْ?~]Rb"h_wrNS/et8P'1Hs]E>3n*|X|>A6  -,=G{AG%/)pΖ) rsJT5B27 3:]NC=EtaBsLbt.AqU #yj'닑wAIPUtN=S,kֽnD!%0qH,ئb4]zo`(0Jmm ǫm4U:|Eq% {- 4{p_#Bm!N)Yc-Z 6%<76 hj2%֘+nCz:Wht>Z^nDJ"\ɾ= W-Q ],![}}+@m^LQ~__ga3$^ HEI`(0cqd|gXqKᯬS8m^!b10&?&M~-J\?023+:Bu|`g }9/7ض}f?Cyp㝁wYfwv;ΈNhp 8\j {oq&E5BZP\~(9OW`Q1O~"C:Ĥ6IB!Zqk9>@d 8VGpoϒ(ɠȎy3vB@03g U΃`{G\\T/rχm4@jec9]i>o$F핦c}%v/ڜWnu2=|r&Dc(vD`+>C+v7t"s *#eBǴ61n]=Cr*Ih]'dƇBU-.{Ql&ܦ@3Sv.Bj J bl&'$(*J36o(k˶܆ wff\oj!etb 0\*2*0jH-w8M^,ǺdvǼʊ l5U^N`X=. \?MFC uaUdش!b(+D8ÎyVG|oHV+AyGzd% )]wFee$+{ʡrB E.%gp p`X //F3 K-5T?zAqk΅^-dKz RJ)/bf7"t0- !2@_Re#TOjxJ`ån==5΅D1qd샯blz%20޽, G E331ndk> Q=@_'/)Ac}ɹ:|/~~5b&n;G#fs`pkuJ4Idzٙ33‡Bd4``E|`}zx! `a~ x֣T p}h*k=1) 0͕QdzC w. jԠg-F~9/v]H͚&'!e* %;YBFu?i&u,fqlQ7+g5Q,nhZdȷ%C*:Fs6 [!)zx2Uti 4 OUՕHv@S@t1ߛE䉖5 W84 C@a(݁aV KPC x)<4< nֱ4&}bx*vD=P MUJ̐ Cą9 },[N 1?&PO+IߓO%U,( &o]WltoS}4ޙ<.g0IUXh 󸟙́QڷRoY6#& 鑘Gl$ڈ'MxǯJ%Ӌ} GQ>DIWׄl `_ޢc9je{PKɫt(C=?ZTsvP -W V4jڠ 5GkN A:xppOR(r TY3~ҟV|AS8 uSiTY21.N)Q0/F[Rn}֚(&'['U{k,MdVg=]шK'6 cY^97EעwmDGLTXكIlʻ H~uǣ 7M靹S8Eg݌zu$ -QuvT=Z|njE&ڭkyE0XU-wӁ!opthtBÌmVZ)hHgF3{d23# w"p  FsMgE?4<3ZP8ޟ)gMk=?5NƖSg. :*9cS"GuRm0>rawۂd%/ /榴4Nv(+4 s"m$QyOv6C1Zv6 %w|kZs)2zQù G|۴)&ڏ yi8uN,n|C,%f/Nax:{>OJ؂::a_QuoX #z3[l%rdOohDEt1 R2.}d4Zfvr#34BZ;Kse-f†J\MpWķ9Ͳ9ѺNX^b8ßI)o5Ԕ ™gwoг G3Ezou"^ n[ȸbSg5.VƗ|FF,*^ql+!/PC }RF.גb"O%,bV \"!єւ55c tNɈ$\Yl;x2GN5A(pL^[e?;\<- *ŲĂ)9i㧑wzKtBC*K@wQI_4)"&LۋL){'nm$]bq"B O2<BstpQ#蘡 >/;SBr1! f sF++I H>v zO^iW4I,#!Yb&cغ$#˻=O͏ú\5.70 Jw(D q's^@ږhVd[T&g9|5n+mKIàm1ϯiE"@їQ\at1/mPuu70Bw8%LSG{~%:V[;U$`483avWbqX:Eotg:W?Mjw 4R l ~AUTًk6,js@)>Njj8Vܘ0p rbzx^ݍڪv|la֠@ 6+6MS ʲ:I8?CRv{(@R"??_djoEx~&5 l;lJYD'Ѧ^,}ٝJljܒE]Ytb$V d|@45_E(eJ[ig[jm$'JxX$y5&&YI-r]  [ha BϨ`W0;]hB6JR \o;F5le|O_z@i?uMl^;% {m9l''u$y;{eCPdEH}=sbEWhDJJ e$Jt2zb!UZ>4$s"^4$59wU,4 EDaxN!Ew;X)hCWAѶ!+oroVMf'HGA-ww=ɬG'w#4 % 9w"hHJS9XM %l8 Hij\trȗ:~n(kA]$7JvnGsHtgD?kaNP2߂sokbY*Fץ y 2'^mt,f=:FśYUzV7$5~~@Vȡ weՈ ìFz÷c &mIUh{.$ K?E օi6^ܐa5 ھE]^ i-mơR#,}Sn407!oOa㪽^vO d).Z%c# BT˨UfLdn3Z^a ʫ`+c)%!L* T#؛lxg3zݬWʒRzJ\OG!se|ys h>|]odkRu @*"CV"jƏ}TƑS.uYzknS jט ĦW.(W%yrAG2L0ؒ{ǬzvױÇ(nɚ(Olr.)fiŅR:D8Ԣуa 12p{X袤\fMLc-xUtTsw0Aˍ2_-RV9JQ;/â.N0Gd} ;;;ZY[2.npN$/ @ E(<(t4~ѶOQcG`D8;pCqbBKޒC?=K -` .w/va^o7ub Y8"lȨZD(92bg5;_jcfpay+)< HQ /u0 !c/4jy$VOVGP7 A"=nL&d` 7= )}a.5ҁ"a-*cm_ +7`yVy2S~Wl ^[\:8:+8`W28}_£W\#WMrr% ׇ`t:#>"K@^SO%5JYܛ-2c_(I >絴((Ú֋JgWVt]>OE8dwh c ,n ̪ c |Czg):DNdK#Q 12ܿk(_n~r <=+@sTwɖhI-5>KN%ÙkG5|S%G>L%E [|[Y&; &rQ/?BM +Mhe)u:;-ݿ&,"H53D 'yVDYYk .FOi_)5qbd13Jڰ?IoQ&݁+GTET'm"Or<Ƿp$\Sl%0R2 ן2lSm:kQ8 Od r/s/sWFwX"vUiڢJ+䒋c﷔vexSW=&njp;]>> OP.'rÌM 3Y:e(ow[_M >/oXzM+~c@:5D*^ ΪL0}fEmBȊt_R,uۍ+D*afXz'ߏ B|YXH;I PAf`[w2V٠̳gv=xJtK`J=$fdKRgu v:.FR47l5mDT{F]_TD k\s53٘U| /LZ,~N`mRM S+yfү(8ƶchHDsӳO9#\2S͵tۡH>juE'(ѠNF񎜲Ϝ7^s+:]J#;}W Enh)S]f03aX #*eŒZJCLɰ?drX1ĕ+] ۷T?Ƅ{$ ݛI(TήZ^6 nLL6H h7 T O`яCvCvһ~Fڕ p m`{Wi(Ȍ#6#JG+ a)?7OeC򀐼5o'+uT;=?uj5VNzy.n X=%K&V][;]5, k.4 l[pUlYС"0\DAo< B/vu=ɿ]0yw<y#49ފ>nq BJs.BK M0zDdpTW2v}k`f|h:<N=1laJ×$:[7GJH+8H%T[6Z){%8npw3?x %B 8HфtE+f0=ޗN1WY]R`1Lfs>ZhMa AAIćXxGF^пCk X>**A4HwCra?M@osxz2mW[M zOзr9iz =ɀ*O{J^+{vRX7CjsLU $ xC)Fo#J>>Cu}#t%ۢV/SN0Kt{>Ύ}G{Arԓp{9Uk VJ0ft D4?K{FBJ!;gߋny԰tӮW )v3 )UXTeqCajUdf*ǶOӌrlE4Cb0BcIA+僗,~="l؝2VI,D躴h^SdDPH=IlkMDz$ԧ;2F `f[hR-kk_F g7F=LYzc#oF.Ieep@@-R O) ߧ\~.e;DӒ&o d8֥7L w#% * 2OӵT+U ORzȼ _Dbo{xms92ݾz x/*$8J ]\3IhǞHbf?Kr9Ia>p_tco-+ARP/5w 7rH=.m\z_#lEpce_tC"HU9(~bPqF]3Q 6~?O g&K2TޢXM`ܠ}Y.m"MMiYWF {c!%[ x{39[=z[)Hun;mm>dI]6 iͤc+oх2k}m"'3)N3?@߅kИ^/u VO]ȫe ppnb-EVǵԳ=<%l0n?g6XR_@˨cNG_d(餌$+Bz[AƩݕ ,:ugxˬ xuN2~zuKKZb-1-p'l{ 9Rx>ЊRRUt/[t!7KVproPpH=2u[FHeb]iu&2, >.EW!!=cj\CL;AeNLa}uUjf#TB W4 9tV 8׽;I(jAk03E)ňRg?[ĐAB.-Gj#8G3<08{1Bmb|Q;:Fq#r$4R%E)鬕"};kp}/fpss޷⎽k]<Mqp%a5"%;9$^dW7w9ya]h{crNnk\LS 1AbSrAǞqRcE(( ҽk9P(hu{0DKv,:ܓz =ko:sX\s[ltJ>y._(aJ^!VS3vRN;2 FoYwqy\rO 'tjt蘡x2L8SGZt`O#Õ~#LGAMLFLtf4Y\oÔ4nNW`~irP5Ei=+wH/dyscb!*}ญVf6.BYw4<|hu/geyX1-egscԕE)ape>\&?c.^X^&' ݛwƱ8i9Ysp`f~V FA~)6#YPTt }Yrd^~j˓3,yU~.ԈFXsxqWsiZ iZXRdԳGdi}:$oN$0J YJ `f uS"adPqJ|433{X$P:/S7ey oi&+|8@BXH:eRGJEuլ N{Uη ŚTsv[ըB?v~F'4H,kePZ@!ХrOv@eE1h"Byz܋YCY;ly?r[g- SW-L b+ЫP"#ŭ(3GCL G@S|Se`%j="KT|r\1 ԊaUʮpJ#XhVRnlzMx\g|~NMiVe25J."/ϖw ~nUT:L8ՒѦۧbut'='겍;vGAkJ*k$PfQ :Gۨ8NR(^4‘X3zֳCi~곩(`LOb"w)K3¢qfkPon+]sc(=w#HFaU~IQ~/k_ڇjٛv}4h!sz[q aI9Ir'|,m@1ോYVL|!kP"XNg)_ #PeBl„aE3g60Jm?'?NոRu5 owd~&=)yVR鿫!.hXK*?e')L!6q0PH$Č.b*WbȥA4u͙kŅS+f 7 r'M5ݝ!R6c,H/'2 r.YCؐk Lȡo#)4ā % `yP'D{$_ͮ޺阡UY)s⁧{5`o:#G9# BVhn[eN q~{]~6VP;"CS)gVp SW8T(!Ӵ4('cƔX/VDU7+<; /˼xT l_{faOBZEj y_F"lagyLC Sy'bu ,aFQt1\mG/O؅ zbخ7L$V{H.>f~TuKx##hnTkgΠGpZ@UL\?HQ4pTp^*m*P%x&وwkK?ω xT*V&;1hZ( /AngtY%];M'z:MoWJ} lx%.<̿ˆQ?ͪ1>i'!pNjGzsC/aM0:F 2E'=?cߐq:VL`>ܑCoD`y'pj(\2pAg.\?*f0^ a @0$~_GfC Qu w@Q*9U;&)e>[: ||ޚS3R,1%%kP % wƙ|Y8NffDp\4pM; Hx\u"LR QY=#u~dRH-]+ގR+`)el}] ĐV4[Űy_y<,Âig-w%̓aY-dp#6!,kyPE3= h G/7 zW"}*a|CXB ԥw?Yi SD?X}.UMpgZlЁ9ż?9lկXL j6\2ֱ4MS?ta7˺d.Gbm3{Ps34*̱SDn<@WIS݃.^ UMZxKV0q@Gx!T68\5iϐ=8|Uv{~YЖT!fWuvB,՟lr' D,IAYqp#Vsmw4B6a$Fʽ7_2k3A/R &uszU)9f>%}* (- .NA5ѻtU\FG sWUEh #]v8ϘXyc;L@ fnئ{tx&ߝiEvYЦ x&yDʑyhʂ|i| -U$C)dV}Tc LGz? C jwcTa GkJ̽w?+tbe`QM퓀ᒮ|V]Ԃl(qRZJfQk[6*e7@VOIne_vY͗`F)J{_Kۣ=wcY \fP퐴D|Ŵo\9 X(T >߀ɗcŔҮ]iz76F' LNtQ{ F@]%<Z+޻vB}bzcr=iR!sx"BwؒZ:Ili{ҞQ@Rx#R^%G9x ͅow1`)I LHn#M;UDK4–AlN-Ao bH_$62įGMG0Tf˷ ՛E2xb}%3 QΎs6ڡ7^  >wF}GFbGbIdC4kRPOUlpoD8R/;QI*Twy5lbXu gʯ6J,>)9g _]Nr/[i>ߨ}\i^X +us>Zv~_x,<_Eۢ<)~0wϷPh l4^e#vY=֥j&KW8ΚonPv#s}nG&d~ b`҃:: y>e=.X*˪(2:@q#W|iBZX%x@LLUĨrxt!{As % _;#Dx>sx< s>Fb^H7),RsP'%|^c$yTQ''~VUJ;R&F0L~1[jK2k)?Qӽ]Tkb'iBy|jNVȔz{H, 1IK?t5v^6|G<&O AYoL;oYB5~Wڎ> ] 0;GwKit54ROjm; Vfk[ZHzܐ.~s1 +1E5K7!;wQ%>7Nt]䕶r>?z5XYbZbYn;b!,Z@{v OnU_>b̈SNFaVARX>a5Vtlݐz%MVhypG%&(\,Je  \e_HQv[9/Q,?: K,ɁE]p R$ k45$?C̜r=@ >zt$CE\,;{ex9t" a>  ] [ cv.)̝tŏMp4z -IhORBxFeښI`nC fz=3$@a. ܔ6uʽWNiK 2/l9uDmr/45nP,/vz;Yf<JÇYB۪g*Oc60Ӕ{j)O6=/+t%~)NHKNi C،vOT<=Wݢ Bv(o( -i(h0m_׍j~KPdRGVݍh5lhczNF{kHz]Lj< b=C:)~>ՙArOfYj/!]@e[hh{.c׻L%b NT%f@VܠPgu3AP3+.+C\y'$G%! Y(q[PCI<F_ ж Sp71t'O 'uBkF(m]F&,Ŷa "2_^xLF. &tONKOaZQ"@$ :ǥb W~[h'b!}ٰ5Ǿ #CH/납RA!U@57`m昈Y 2 g_$z XP?y4{Cq( Uǚ#7ydQ>a'aR3b-,K뤐l5s PNMy &:T\ٔ5+$4k`{9oYkzXx)[nПϚ֛DzM Ub.967px7؀"xy"e0+ 5)>&<c`g5VdvۄpT/Crq 059T X5nx}d m>vTkUq)B_>+ZVBNhLH^f3I߫rH*:JK`Jc6o^K &bC@2emo7Kmfj 1d+:O$,]ιLdx U8蔴ީ^Wu()#輱`8,Y41, {!O aޕ}kH!NӽKm3(y'hFW ՙ^}I"/έkB_ MS?+[j:MDea@A%GQ~X z"(!8 1@Tz7>1k̹čITZmT'M-sШ >5ޭM`Or3g0H|b˳RPpp."S D a2+a%,q1v *%z%$/ Wn! s}&u?zIVI87\{2$crffG^2\뒓 >()h7=hR<6̡Lq#U3iϽ2F'{pȀjE.^2~z4 , ƪ{4rEjn3/kGԋ34(SaBQhz[dI"E8_/ō|L2T<ǯ1 W kt -C%mu%ypG|bQd\ړX0 =/뭽ɻ"? nBz8: W,|[Q6^ r& hN_U,?ir+1jxB'f>@OB"vD.p#=Dh%/5D;'~(j %8w)C[EӦAzk1' )'uhm"p 5e^`2>[W@h vS{M7d{PE1DX(]rp7!#P-npl 2BrR~W9W`=-0Wj/WfWKPl f(LOrT"I30{=')(T}o׫`ϝ}HoRWgl:5?\-\}oo3nBMgQQcV4h3#.C>Q+qGpHgzWrN0u [1u6`ejI;axT#:78沘`e0d8ñ&RjĤ' \tmI@\0u`8jh&*EWv: )aQ64MOWd+%AGm;xs|=*|g?` /We/W5"ALfګП0 l}8OtΖ1({HKNebをtH5+ z9mxmb[D&EPhȥ4dY;a'4&[\lh崴"?J|Ȍ(gj pD GUŗʁ'xr4Qbv,0=yfLޒ~FN-{!wT`j`5'lޠ[#hI,{;)vEYo -/}߈)JԟLi3BI&_WIOw|i WY&8+ʂ~ 4YGjGk9j]EsmtF| Q`5q*ˇ8v\ -Óc-ZJN.N/ '8K,)vڬ]h zc:]c<%ZdBU߉^!xbN{e4[PEq?䠇jA1s]|êßGE6e|# }n# D+|π oeަ4d|1q49ޡDesx3\*wi ]Vc^/zU0 KL{ nwteOτѴ-Dfg/&- Cœ^>y3~h\&EAeGe(+,ߎw54};r&g–`1&}0ޖ _!z!Ƈu׬M ;s^6Yŕ 8ٵ2IK(!ncjJP%e+z|-qVIq4S-, 1/Ǚ0a$Qkƹg X,V68">`uVɇu;6կ:Q7M% llf!H]oNVdR埕L"(}N~PĊZDqH}!ѹX:|8_zG"8D.B-ᜢ+Y2!#x+q m-AHږeBnKț%vU+!OU QRf]Vu#6AvktV9@!Uݓѱ̈|*bζ9G3wG0o<j/ 'wbQ %k2*Sr>mO'Ddݴjc8ZIs )Py (MHdqT^=V >*2aG#5w1RaK*% =X@fIktK!Xpm;t0w`[f*d0\с;K;1b2XCoJ_(!^^77Z\3kQ[T1EǨ.C+lb䳑)ܒ8j$4D4&@:Cm]&I]*4΄J \B"ԶߦƓюYfyvζsF"@vYMATl M Pp7-QS{y^~_hi_[&#@587|ƒ EQU\EWeˍr b8 i8j#21a}7A^(>mjimu;G[ۆ|6}9l 8|IPFz'=o%ٯN44dJ\Ww7WEaZڰAe!`ːk˚{Q ,O5L+1/+ṳzDaܮԏ"A{¯KazU"C[BƔF8%gۗ\!\ewA0;ϱOTYἙBdѽ5qf_k*JPD>l#iܙrZ{oerrĈ6Jc}piy'!w*XJrcahZ߹9\6D܍(r͡O]c{MU^M +Ѝ(mu:CJ@vYB3bkKiäpdA̞Q҆1*Y?Ghl2,R8SCF5lCf dJ3fueGWf+ilbHtoQ᭭OHVhKk+d"y,2j+v!$J Gagn6b֩\ˏ~0ܸ4Q!,0D?H'-G5Q4W1Y:.Kiw4IO$L7/`&}}XRa8y?ozEգe$e H 2i#[5Vl}͕<g.% K8cg§O;/аl3/D)"zs_(&&yW%+ %w ʾ^ #2ӎO!Ĭg.t9GϿgZOfBr 3L!,弬B36ͮs*e$EdX"D JkYx5Pبϸ9$6s٨%H7,+ ʈ-D[A$8o ЎYç"nxMV2{gM%]tTC;Ȧ@ZY=2XLHabZ>|Ktʹr~7o;STnޘAY=5-&(Āz8ru?"0Lo`t:ƏrCvjeiu쯵2ӜD ᨾU<̑VbD6\H-_ΌWs8Nj.>rq1Z_6 KP-cJ;b6Qh-N!2a_ D-d73oP"!y1f=VcDh_Rk{Io7E#m&}~_TWgti;vak7nO7kFF8mtBy\~Ԝƹo @^)JHz,XHmPsbˈxG@KO{f+GW$)ZGB,\EPc/|plLFāz7XHF6#PUn\ Ʌ}&f*E:k骓&5EL.`%žYM} v3^8^z[=׽S޿l'YɽU"-n<05klTu{4=:"Ro y0-Rݤaju+i'>ëk0fo뉕֥6-a{ۍq/rs,cX3XBp=ŕ΢^Oly%4DU 0Qz=((}My?ټ|jK!JXDM3IPD3|? ?z)Ղ3NVk?<94)qz7#Z=֥:P\\Ub}OV9GFt69&I?&]WOX@NBgyIݷ/Q w̻а~,5Wy9`FHR w]+8e9#"$5~r$(gxwA)Y{ ^,f73ʁV,L4um@ޗ4')ds>ueJ5gSnb!n J\pH{՝+18s2UReMe|4Sj&`5l#/ ̓b@*-f0sL5Br3u6-{(}[|p^uZ\i1ql- AU;.1ȼCA#G<hOyj=i[49=W޵??:* \鹅yv^j&хnuy(gY&RBwlˠ s< dJaaC,[E$ )՝Re*F+KVѕYqEE0 $:a=̽̕ba, #q@DnÃV1BVCpG)gde#*Rtwl3nX7D_d, 8?TQ@g1 )[,/\!ϨؠRsף X Tnee9 2 b$4Vy\ veJWv ?1C1.oĶTTJ[>GP=" }܇E*Ӷz ϐe>Ss:];uj4qLթAc]]욤tR">F@ZM.^EO/ۏnuL8+j%H- ]Y0XXU|-r7ߤ[ޫm+]J[zn?WT&Rrw,Nk*p-R"2f?cSV7x?U;2FQI8_,>XߨA^ w* N!jEOHֈ<'wdN1,vTwNM0@ĕ 7O/zZ?Kv~Uӄς F!- tX\%Q^l*qM  (;g";Z~WUN+!3rzC^5[Uvg&:=౵ſa T{cv+ N›1ƬU>AGŨ\ѩL?]4dpVFsZt 1rj/wZO5(?yF#Gt kڷ疜y] eKmڒ!Jq d2/)MK'KZS|]zwMTl.9B뇚BqHlŪhGN &U+8C;!ÑASCTZH9+kEӢq_W$NeCqE69 i.[i3}x/d(-G5fO^@^]p=#rElhyJw–f 4^ TZ&*Y&'S07pY0ƺ{?W(?'B7j5Xc A,:Gi5r*J>0]#ʴwfVqqo~a֖"a2Gv.h?:]/cKƆƙ[,~LAZ F 7<5[|tl$i wȲgd'{\Bp A//m"\.]5'IFpl{7- !7O@s2R"ڐ!hG+^MZ>駝l2)W3i%~JjsG".YGTpXMIq'Ն˜<``9 (d x<@8\C4X66:QءK?>VNs`SRZ펒鸞R.=bI7%.z+|:{d(\^ZXx[g|GH]ۘڤ+!̭1ج~zC rDAʑ٤I粩 {MT<k~P) i ٰ2)1 b3 C oAK8\ZWٽ:ӘXBx)hY1L9iK.Q]igzZtDn㥲&?r:ܢ6W;wN V9VzX(rݩq+]lU.aBn+oOibD5#O< [P3TMt R)OugZƀ1bcvL,q<:Yr5?]J&y+W˙HX9@-2#{~{L8?VS..1D;,V\g)c!#(Xr4jV.Qu41oQ\[T3#B,o!I\ +wDL+|!j㇒; v[aJ|BpRX|F"N 7A 1Q: ސϣ`Z^Ci6JEHB0:W;5 a 2Sb ߇fir𩓡>T7h7 wq]@'11e#WJ GU8VlT~|Ix1d94;sGAvKaAqDE|l[UͿC5v7>kv@:ow\ _k+89H/F}H"- vB.;y1ƛH}h,\k@;EJΨAdה&HEK9|m25 HSm\!dh=f_/NWdyw9Ej-dJ;r'|` e>,m4E+s}^MLԡm6z>f=Qמڪ+KƱ42(E~8f%̬mn(jYC?T`63üz˗faڥdׂ_aݰv7x8۟rs_^쥄ֈȊ$r& 2%?4gwcԈLV'Á•!qSTPoFAF#vT2vs<#Q5\R4ۆL&6*NtIƺbxt/taKصJWPǢ*(D$~®+ oN^; #a#}fTޠx-"gw4ש0]mBZHYUN[!x.("Vae']A;kx;D^3lo yq қdu^-2yM2>49Kvy02 FML=6O~"n;<&*vW0څ YꁡTa)eDֶ- wi29hQhӲrK[W!UDVc#8gX"2K;UtlWH@ 5Bh)#I01 iJ%O'|'')ݑqȽT[*8m;}$8MUh]md1(7\٩2?Uǂp޻aQTW˃;hcu &'dc 5R$Esٵ?B_\TL)9\$BX{b xٵ[<^@jژغճYYd!^"0*d~RвomsVίCW/RR% 1(? rx\}"\h'ʼ8*]RLԯi6A?nf(̾>'2FNZ/}ITĢDA ۅ$P F. <7'vL'"a:{IZ{}倃%p2ъ@b&S{fC4[3fhNNC!Td,/Y,c _%/;-M4OicO)fF2Fht8oBku"+:!4WYKrLY8@ ?G@CG•i/vB[KMcVN邙a+@GOHN҄  V+{G-h O)b[ul[R% @ H߁E3m>sP>b^TԥX9ˆ2 .âh뗠AxLwܞ}0dR& haAC z٨%^{콐jǞ]k&Q[c:Q|0SeʔMtR]&<{WtH')tCbW b ǦGGa9eDe|xP}t bj}*cݞ{~^1=O9 L\T>^G|:>b!>q VLcIOڭ&+ ^K_QoC&ܢ 9]ů[N#ZP\fe0bD֗.ں^g Co7-L,O&Hi"4$!޻?yq[UMz-~0[ kxOXMc+5DJ1+x9Qr/ˤקJ^ tIƖ9@Hf‡Y8?=i$Et7i6+c\ @qwJByB ~}wy±-ZdI$OY9 7]Y~cЖ&&U͈&䷳u[ykhk4*=%.r]sR~6Q*rt@R:߅809jLS|%56>F׎ ev m~ոUeTZmS݆ T/v==?֔HO MZU r:I\X P9hAHL7ɂ<ϒRb%.<أ^_"xfq8qϠp+zD-:ElJ\VfxHKJ,:TA2!s.A`%+6۱zuD*.y"]j#D^/s9~[2W0\ҏ\6ɜV湱ot_*EY t[GَTrË':F(zX<+6D5,uHP L"F~YEWva5hD[ w ]8_MQ^4NƦ0*6Y.6[Hs4[JԽVu{IvV̶XƕLg cn|MAó4dB{p̨#A9/1Q?6!:Ql\ YM{o}"j 8&COЅ-]<[eR+Fq =!YΎ+ER 5]J.NB dhG#^0aJ<\@H1r5ZBs2a&^Յm^9 j/mx?V?F qo#ijhU9YE67v .+BWw&E16-K'ЙL 3nQU꾕&A[d[OwrI O|+JlcN'ԽBB/Ka0ߣDR~L3w^uo;l 2tz޲` ,eX1'ڻ(Siq%UdYlzO}Tf/ACdVf bF\'q @伪b$j :HihRH(˖]Snz=uL|O}"Dd^[5rc`Xe[MB-B$US9Y”ڣF!oD#]Y@_J?ǧX_ʖ]t#̸m"pXo _>gɓǽR߸ &NOp UßB_#R睨zf$Ǜ2G%"5|uH*_XdaV^)<#+^?s9&TX '嫯>*܇ؔ^H)LOe}`Ur]̠"}8+&!O-.PGIzw7&5VUHZ4 KX-ɒJ^m[ \+R;* G``90v] {[؊.+-+x^3~Ҝs)^Eૐo>XY<+{{c*佣$~XZB vT?$>_(>fhG0N_jʎ}Wt3Yp$wutt@d)g[%>`*[pݪaGVp4d2*>_iw!_BW}=sk1]g;؞J?T#@ 6w-U>B#Y|Ժh<_3FspN{#]&x{-~ C#chIZY42ßÍBgBAJU_fG7}^f>n|Y;~õ_Q6xUk̒ >|Q5yA{3 lͼߘU& vɹ qҞ:08w"ޣl|MK J!}[gn-$ĨAluEgjWR*7`պ>+ \afd-bV7R/ne<']e_ Nw x7q߁& Z9k ރAn #Wu Ltfx_EPh-!7s̝I٬%ۄ:65j+ņ<.R.&U<@>߬dm[H59I}A#$cZ裂'`h^@"S&Tz<+ݮXpUOTyt@Kq0'@o{?)%G n9b)J墈}J#rޫqb%E1 O>$V=Cǟ¸Z$҈?MR,LC%[y5 "<EY;9ݠfnpyn$yǟ/GSo:l4~.J2~Ը Y.BY'1Tk0*]$KD弟o/ƑH|YUE썞C!.Y~@g Lf#G36m5N); s~B<xJK(i'BࡖQikX&qeHNML-v|gV/Lv&bB oRѕBI{ tʕ5KT"㎂26OnY-~. =SMRt@&zF|EGbiw 95cLT2vϖqsm͗/DֻH]cژWln͵}],4sam[`1Թn@PHw\C?;Pq;H+ L$v(SA?bq/gfۇ0l aUu'00bC=.]bOrA-XƲ(>ݧxRw$Lܹ%WǩʠBTX&<][V*`(y~)>"p1Ṧ^etLZk2_rc菺*3Ǚmxу!ms3pd( K^h%5$Xg*EA]tRq-TCor++WOAreM˩F'%%2VXI Yg>>j'h'S`aWWXPSjWi]# o>A\&܎.ؙ bQ26_=΂DvU7  :bTAt ͡릷6.}Tլ}e:}.,I-' ˙҅<n03l?u5}~Aު׽ҝ;VJ1}dsրkYd d+NQ*Tךfl̓ӕׯ>G$S7s5ꥠ dWN&3n;v2xbll0{nd?1 xWtySVɴn%*T$؅*nC2b07h<+>suw&FH4 pw|7Aۼ29~@{4_ƥ'xΣP6єyl|U+ tO-C]\uC~t F`J q81((}HC]0;95FET?~LU\Dt ܐ?4ϏP4xRΦCHK^ pN@MnlU.b[0\*'d. wU_ .u#X&r{;}9g0/@V%!Z J՝&(h)p PB^"c$]nxПd_i_m~ٻU!DDȱLV%nPN`AC AGR[?KIR΅Xx IlE,%.:_590[Gηj3}go+a౲q4 ]ϐmT'7 ]{\ ]w` XD|߰'k"R jI٣ c#&Objx28%NC|Z XJZF&MKoAJ3&E1; >U0g|Os;9;@<ڜnٯ:*a ҼCEe|B;ZRc%V LW,1`|9n?k2_<CJfPᔠ5;[B> _DL+UI3ܥ t3LV1 g:@ա9>yK XWMt|\O$+:W MR;+@]bp}pgg.F57wrAET*a*hKmisTQ#oWfn$JRtI-bjV>F94 :Й"/wZp?se3Uʒ\k-Uw&Ȩ(.eK{#`l>lE5bQpvlkFA7O7C1W0pS丈 <'Y􈨼_~yDB>۔dB@Dyp*gI;S4L bӕ+d~gAt),{& }3NYgOv%Y`" X[.~"ar%8eb0GArֈo1r&{:jVHb4&YMޘՑ0Y5$ZW]2Îkju:0M8U)t7I)q~ZKd>sPuyO/ȁ%͡we.Oc1hݕ+(W$3nc9?65y3ف 0+t)/wQ/SOkz9;=Y'm^v#E^u,(on*@ۣ`Mj=Be7J(+Ɵެlӿ-N<=Zø*l )6t8RI7cѧS3ˑj8P^VrCNO*l]]gH~y Vܵp] ® Eݘƭ P<J'B9NB܃|Wb=~ S.Vo%8&USż_ςͦ)Ijg@?Fٮp!~܅Y.-"$ۨKBHu)*JTvƬk܈I @rր/iCJYĽ  fP~q fNJ7~x6&2ޖ]?@NE&r+6'58 |;q|@/[F*K -8EN%&δX0 eVR'$pw͆ ĄQ@bsn e,N` x/#:߫-엏T!k&("SS`e!}&k"TNE򆸒݄V4gcM>@ٔ8io z&ac`6LK&:V5Yr{!1ؕWd!<:$Hng&nB 8A_M*߇}K󓈝z\HpԼ]!kDZMM( )z]vJ~VtrM2`mKK&͸p/ Nkl]Hr 9ߌ(a{Fu:u›DoY8L,4%2όpSU 7&0-zU&wHNFZ_E[s]&7㶣U$6b~#7srP"` fvZȫ ď[-h@u}%A_X֔*"'}\Eb²'y$')Om=|f~<{C Sv2j4ػRVOӟAjPߒPZ͚:Z FiL.N5(+ANJq380y$ZTVӛIQ)pɈZ<_=3v!r"^пYt>)R:@`2է~t3,#q^hXh_7{cc+-__{ ~ɨN7~t]2z 5zAƨ͝B7cАu~IcUXRМ9aa"R-a"saNoN7Y>twgiX[$؁"3,NM z{>\DwrX;7κ[F}i,J1t.C8y%,Aʼna%d7頶~0CozIr=Y@QaABYW/vsJU3ԔZ~{β ⢞X?gR?<; U;-qdOAfJ7j *#~ EES$T3Нؕe<KhBhss=s;os5n_dh Aw-."wN}8j4FVM޻@]H] 'Xv&wrE~y}0@../0R`Πذg4BCrO=W,pٚݡ+cF+ɟ7b\}g`A,x ̡d0Yl*ɥq(7"'DT^y1 =΁>P8!Tt c_obl^9AReq7, }ojqtI**"\ȐVO*; VA/sUxY*hx2AOT (*ҕCG%6X αzYhf A"Ώw^eY \T̐6## 9 yMzg)y>`B;&ti-8 @Ʌ}}t5*}bvɽN JU=}MXY@<Wiά`(7m$(g l)9Z_FD3ZvJ$4.=RTo4Pr ct&=60FU'UO[eqc^`wUu;ߧ,Ff~͍z}'jKfX8r+e=xӖPa*"q/[LtpL-J GIg\OsGjVGu6Dj3E} ᕤivǨvs>iByL5E gfXf>J5rg50`b(O9< -ըH m IX#,{'gqiހ2Q,$ ZP6Yr:G^8qM MwYW61f?)aKsVQyJt lS[%[WGD}1^װvW7QqGfY|\i3'CROK> %9oS'{E] O r MlXDe^Un ^0s|IB_xkhQdnDOb[yૅqXɽxh$q~NI(RFV/'(@Sn5KxsB@&Vq#_oqi _u \"k9x#Y??VNN0DI5Lfˇ!g2|sHӾ\tP' N]m*ϗ}H=jِncwz<D3gF&>Wꣴmj-+  3JR骖Gcf>^-Pȉl9 -(DHG.X\ \## vB;-K$]D~KD Rv 4MR7Mחm=1؆h>jj1DO2“)):.v+/<U$!٢894H gɮ>N4[xd%/DՆB[ϪFSyjdܡ0yn+p5HNxe v& JLE-PZ%;1MndU#he];r 'VAa+$tPQ'Wm"M+4 ǔr?r̈́No~$xm>6bbOVGR-m܎< P9;;˯K$XVc`qX J,L5?@AMx\fIQ yi։Ki)Be$s_ˢEmU7!&ȾPȵnDZ_ZğPn {a|wjujJ&YS]]E Btuf5cEe#,tyc9Lodgߞ!+5hBfoE"dqߒ`wp`҆'R lY\@? NIrKOɯ1=6s t"2T{7GM #ɦƞC $? Bp`\xð\z {{eܼ=9S x}JUzuu=$}z'Y=Ae$t*/[VD= *;a:\:H!w%ٻ=cB-7/uE٩a9S*Pe蜆#B V>|I銌.ܡDA _mR h6(ʭM  6Qce_Ff-U|6{q~, g4{6z C8lфN[$r~|}TH|_$ii/]'i9=Woէ>EruX62uO!o1@3YmLDh%U ;:eS.-&a %K>RD\J6F) S)V9Wm.uWteUg E"] Rف:JeȬNn$觊VT & -;П$!>;g4h>9x31c4qnĭA4^!MuÀ)N-lBNs%<5a@kUf ;`JG@jt ?䁐)I:}bD?TT?ZJF%=~j~tgߙ5녡Kz6>Q"2)R[d8~kɯصBon&/F`0!.̨1|փ]H3QI5Z_%HbG)iSBsVm g0)(qk3BQ [957Z qBq%gw bz(8XGԞbUr:#S(JH:}ZTrI,"Ң} YjJO< /G5ǖPjE<At uK|=:HQ9 9 9WLY3q^q[y';\V { {m+9ca!\htL Bgf*<a,Sl:fo+ro(- *l@MF j C&.}`H__ͺ:y0XjNh ݻn'MtmO *Jl(/%Dt[$h9.nZaBokPYڶsA|[ 7_ _7[3?̦HM$ MמNu :|i Qcr%]3(o \5Y,xzNt>{G ,nyX ddw{"Pa Y[ods0ϸPH{XBHi7ڒo0TC4o3&qj!I炀'4f3i2a0}lu*q|!NBRxhkQ#v>1D^ͱ} 4ezEIm4}#$ڣ=tfu<q֓U%slE>tEf]or3tAmmb=e%w=DCĝd z#ϹDΚZ[$P9Ap橐LCmIVxA0i7vO~cPc3Y6'v!џ x|NcP<%oQEJ^;5_ _c^3?@VAAPSbQ=C34&.}!,pIQ\`TwLⱛIhWC]c[yR :S{IalDN0)kglnoȥ`Є<;:f$3amsl HbgFHhr=GFaR` 8@kv I(}7]st0G'>2/ ݉gyRESYck zӦ% %7h zyweg0X|6 =YsEND8ꁂ6…;ΑRΌߊYLF5؀/~ sa-# -;.xz,7`6cDRqkH %WwϦ+~jλn WхgZA C0_/Ɉ[v}vXoRV8>o|B_퀆I%DKK*T=ٔu7`'cD.f_i53Ee8\ܱ5LiB#tUEa?)a*$zDS $Zx}k YYmİBFkW(O7Qz $ͭ,$sN5{tzτmVk6yE9YɯiPWO0+61ܜ"%$7jaMѪ-1:}ks !8 RR:JʀT,wG3|" !idiTf6AVV`+==0?S׍뭒~>擧퇛^8ny)!‡erd 5 ^lY\H6%h ɪ?T@=3RM˫E{߅dOnsPaZʲ̷g]|Wg/b;2ZvSq7MfȮg匕rgB剙&*s5\k _L8PhX"%nl~cMկaZSQ"kבhJ{?'BxPUv@|㢇@?Zzѭys q`0`9t n2.`4:= swHUsKV[Uqn/Qƌ2x|tõMJ@‘Ӽ*hUjdWLbY“$vP?- h5jH|{wC g[֦r4=̈n ۡZD\y9tΦ`XbKmRy~}8ٙo mA;2{$9|ZTR-= (z [eTYشol_ _xc&D,xqVG|ׇә#28"S\<D7,Z l'Շ~^ESm2e; c"%.(%]=_AWn).8 =% OVf;v*mJuf1)./UeuuH7>bSaC#FiN Yp]Sƻh5u[;5v2g` `L!*K+/l0@<#+i_cС鎊@`l .5lr(V7<ԡ(AF6%Thb¦>r*!::_1J[X-xn>" =s@9Q3M(b%W [oӔ QAé` 4rEwǞBdgEXO SE wn6YN. (~w48#_B8p@$?PQw: tw,}\%Da?0oz;D(j y!- |ῷ]W;i_8jm.T)-ݧ"BLTcagKM1;vu)2_}ӇFșrz\ݴ=j:lVZt8?үꑒEP(vxgXvuLc<lMd3odҷ\26Hk .ݾBkl,5'A7qȚq Ğ= YŦU B4IZTaw?.9=)QC7E&}e.$m ey V}DРnKx É_n\JɄ;zGF%hڎbERoK 's\r%&H@\[F {uXJLn^E%#kGVӛ{j7DAҸ֨:M4Nre8Tw'c7ojߊ ̻e!LiYxU,- xyY63 G(KgИIgUZ]C8!کSoYc'Ϩ_;5`p4(ћi"e>B:%pVҫ H.OOj~=xvL.ӏe,G:Ep+hid'n yf[yq-<4upS44,`ye8f)%mT%je UTOnxhvr#J-DzGcXYKV ɒ9پry\;@P5n~ҋ}*?WP{2ge u0 aI+`F E-Q]t>%}&{/|!bzzb6m$=fo{b5# $B3)E|`)t-uM5tb:mDl#`#w(7&Orh\RaȓfQ-2Z׸{R;{ G-⢏ y=*9ξ7^1#\8;D[HPs%1&,%tAsupgp:}gE,..tAm j-S71I.׍W+vXdS'H䌄 r4aX=KQ+iz__V,,^ G VfJr\XUCE/*Jac*;HdGv'V*6__KoyrVqc˂Iʈ:=ybM$lukvݍr*ZJ(+ſ*=L;MDvYC7g4آbIJ %k㭉@ 4Q=7𛿳̒q|9<쬣>c!Zpim+/^B*|rĬZR'fSD Gfd1-Ga4C,Yŭt9TiTjee+rȆsiτSeTs{.'gl!FAv4`<)b6 >0kAck*I0F,0kjynd yr'kaC5P u)>xk<60Ͻе&z Sv\B]~>C?s}jС;f ^ BQCY_4\A 5o?-4v`}OA18y 1(OL1@Vq S~O/E&#,Z<8Td~zjnV'Cj|SoQW"XOvWɁp2쌭!hF8-ExB[Iq^|(PYugPZz b3'u~snbm7pigI- 0 4E),؃\ISYہ,!LFj'IfLinE@-'[*;vN! p{70k{޿鱕QoDq3:2`ň `j/vN+C$FF5(z3ע-Qhr0?fSɚJU]2H턚 Dÿ3F<ӻe`|$Ab 4OFWvun ՑKW1A29rGz/iIKC,u*vCH/$#=z_O=%X6Br,ȱ{$UH$6g|ߚ=T߿BX\T}ռSq l 4x93$+WYj~wcyojV}O떀pĆLN]Jw'n3eVDoj b}CTb{=e0'a~p{%O;bQ!I=p?)82}LKAO*P7LdJq1!<~FDTW>{" [һ7d TCA}7'kAep]p$T%pi#,g}u=t6!Kӯx-h#)+MSF {$ZPg{&xԦ!w7|{wpr:V{d e>GIsT/v I Liaߔ:=~I!FE=_a 'X3ΚX\ Sϑ!%mJʵBP5]=p%\\ {z =P Grԥh;"^iT2oRPN l-I> - w Ih^poi_}1hC<|ib}H/Wb@lQdqN'id`َ>tW xfBFۭnUAG'K oc6_>u{ےv0bpKD fI-:e,0 H3|^ɢ:x2nИLm3ZSfswï#/[ Z`ΣOuHH` nzߖnNK W,.SuXd95R"Ecw>y39-)-w.х\rdbk? Г~߉X̕]':xV* uU L׊&X s 6e&UgU8Bm5-_&*u~$V͔ vQ7ҁEK;)tnғsdN9c럀Fplc§fʽbF+NP ֔ܵ=f^Oe 7.>'yH $^e%P2Dhbc5T[wwZܠM2$6ANA=yʎmowRzukHWil?6L1{9Y8Aش};,vpsjmmGz NK4&4[vJro=&" +@=4Qt_Ei&;s?tf1 iӓw {)&YfI/+}lsƣ}une&F3BT:^g?z{d7]phiUحLiF꼉ްT9Ah)]p"~J Z層OuZ}[CEo%|m,{LMjbzCEwz@jRuGq3TC_-xy^S_O OpRٱz?1ǎ |b,uH4m[wG!>Lj5 \ɪ`؝BUmbTFX湣6KLc;Ugtt}+XA~ p{=48i@4v8ML{UY!+/`Ie/~[T (ȹq,(n/5p)o~"aY*շ!&Trw}5vsZ\r; A2IM? U s4\\!8dv)Zk ֎Fьˎˇ68ْKr}p0@tHUVczSp=Z͖} %0 DSZunq<;*CZo@H)TEH_X( vN&?~GGAg}A₪P>A@G;@YQ@ǎEbZ7e 82"O&e)YoT?/0M`H1ҟR]f¹^` H]0UxHL\"W K5k3, dLm1 M,y= "GzI6@l2pd2m-n ]:Jv%0i?7_UA6O<8ԭؐu khKxs՛k`Y@(=і"M\&J~DSs:3K]UVNOlfF>,eV|4}\Z&;fp" BhC䎻ݻ0D$!93ޞ}a!qwXVkJƵm(ie/0Xz6rtShE)^w Bs~|_.8m6}'kY1l\,x'=́g܅"Oz~*PF1,8R&6ĺ;2Aڄ߆ka П#,1̴?t%rd a4DйlxKd6d2UL*xO UZ̔ZŐA8%)0v)3zC&7L+aq]77 LyscÎחځ2o.96GM@OEU8j"J^PK9%s/;+K݋6N2oK  'm_d!g\9vGrgi-̕=j&X @H]~@G`Ք#t]"IJG ZA 4kh8y m/ٕ s?Ivgm(}E8-?`UEI@D:rtxs|o!qnu{ן`tBuwX0HSSo&[Qk1W =0OMG$+m ϶SPH|mzIpJAq3 e6-¥,rP$&bw85u 2ŤzC]1*(o{0&ށrC_N6M#:i] U+;~9za@-R!\ct NKHʹ̅|mȤ RN׌^\VK&bwȃgt‰Y{BmzYF|V0gaiPĹ-8P8)8B'Dc0z/>gpdF%FP}HW<"&;zOQГ쾟}ڧKcr:b ]ߐ[H$\4dWp@[2B'ԴI7r~<۷*2$'852TԘL]yT:Q2)܈laWucn|, P q7"i^JhBG$k@C^fea 'X$gdzwE/ 2aǣ\ l;-R\Ȅ}_2ZM`;WdXUDQ3%I@5\TDj:s(r\@| 7y:hv I/K6E |O `6nZG+>p /{P%6;LÊ񵎐WyTQEXJ4h6B@ @oGO,t9)#W.{ AN#/xodV7.ԣl1XT,1hA Ɍ)KbX"^EU}I)3#٠I FW%\|Ř@pxNb~J+gA Lin"$`9:r!xo-ǞEQg|kX\fI(!ۓ/I:?fGEWOL;ފb]G6rK,%(5[ByEj2K =CL·bp Mp'/^E!>+hmh>ĺ]1gB+P.2_JxG[Aֽ ,KSO"}\;q8&-P)kt5F #I73#9;wm,@[݇0xjH_\UZ=XE$ +x 8RC<,KK;9A7/〚iFom4$ `x|iE rU:|i3UXm?_iS0>Ps1OíG>$TNaAG3]Ivf"I_{/3B7n b9vY~7\&wތzܝHnjX]P85ೈ'o)`^21mQ#3dM-[>St`I[{;0}(/gx+u  #'okC8Cwi?_,/ιq"YlȊ?0AG74@`*֙h)/Sj]-U7{`()6&!T '|,oǣZ&}BH J vP7RSoZ}FQ08#Y,\[ih-(#(8JUw)!ۮfC\']`h!g ?}.Nby֟d`Rhyn :: rNĞֵr|ݗ?[g_]i[sT_<ܘGl+ PAU0Lפּ8UL#q~<>b2pWQޙNT1 jnfuC:adWΊp!!snqY΍ԫ咏e3LefFK}.j﹯*_kqv!o~ *c刑5V\ik}^cS5ķ$v=F '?7NˎD1Ӑ QZ t ܑ#cVYp4" )՞bGLw ,ȝTf S.J~jw+/l^zΞt$ [V(f;VU­wG!d8 ]>n="Re+KLC>6I:墫%~!0\X:a8 L NWiaX/i=O)eO%ZN,P 'whGt qrL 1΃X|k[L#oiw8“ }55(}Y "3 {UBijG..e^DD/A0ޤxe?[&3D'q_ƅ- "`\>i#&eJw}ʱu w3$J6{ )\6B0^!jr*v o $zMx *WzLbe GUسf0q76mL6LJ^lop&$0 iG=glc5TOʖo` jRjB]})Z|5DU+!㹗Ws:U> )HލgJQByb !Lo $/#baզhVV=h:4k1LφC&2F˅x TrW^R/t4ͷw2vEMJgɒ! K PYm>E& A Ŭ8D'*hЊ#D"T0HMEނ+EF-Of1K'mkmP|0cr[hLEb(Z1[HPkڻȡO*\-d8Isq'e8Uyal&CP_Ya"#6M]Es˖8s#aۘfE'ܫ Z~B/qYO%M8ڸm?,}H6E߭JIі<̟ /I3D(Ξ"S`>̛UTdڡNHb-'1w2ikZihRiWu_g3>QoTLME>G(}5CdtsS['jt};Ooae&^~8?9-S.~BMI֧Eqo_LrJJ_[5JAMSwVNn]bf p*65GE 4Tx2R ym8wYM(^k'I+H`AStr衏)-ǸZWU 90J&oRW!,>wX+rjk A~*]>==tnlL!Ĕnu"D359_ dv=|nܴ=!>wmmezODH %mfx?XEd8?ڶzu2쯦tT ރ qQ dgz5"^P'׊ЉӀshwUm H%|1=1JѤK섣6}7-BiySq܎V#u2aQ\g+6F(=ir}2I,׈Chhe Q8B>u6;vzEI@B_p?"g?'{b^Y/PũaDY`q^|U;s|fFV }2C|S]Բk (d(,d]_TJ"ҎI_MnmNIob=[''AC-/Typ a2]] p7I$h`ApK P9ӋE i%+fvzOMZ< fB{mhBo:|l8'vg mV-Zma"sGc˥Ss$3WP. .%ٸWI`Dz"*8M@hb:t |@׀7şۣnw 8|[9nRhݾ:7ݞn@iUHoaK_s@,놿vq3 Ex)U<}VnGjmɯ0 #}%(E$Xa :cV.b3X|\ttɚnTYBxf^i}?b)Uvj*ߪѐHpvX]Vw;DOը-@nKf͒^} $*LB(c1Ct~+j/ſ1L$;`zH=O} nrsyKI+rO z3wRL}QW/k]oGv!a˵[$~he,U;G&+o#RdFrTdք3m{I)qռ5jTMeSD&}U/%\fx^ r*D؆nhw\?蠷@ 2}E<4 9G}LVe=hבe^~OHSrr;#ҌC-t`5Ox,*{҃.@,Nվ@)p%y嗆bwSGQB"b𭳍_&r8`4"{B~k ַ͕C^} a? ǐ#[PG']zt$=c K'&S% >Ga%FЀ-9w , HnOƃ6BGt%iv2ڧVZhm"iu,.^9 N2EW8TB?.t&E<}*N-S:>A_-SEipuw!4, Ͳ$cZ"XE z)jTҵU+5ʉD8H#Xsj}(X*8X UZx)!J+܍~P+5g9Y@#) ؅)ôo0?t2 Bza*I&U[&W"wyy9w/bȹ:/uȒ =g4m_U94LqLc~ Jjg@Q< : ,x4\= !inr$Ů<| AQD;%E#O: d_F`}%\&מetxպPmXu ]:#?6,7 ]{]ZfwFc߂y&%:8)86bU4^GT1[Tя:jRiQ\-Gq1rvb2oZN1޼$CU۾S va9]u<85[[=tKhY!:3ot3C WMc@'z5yp`Hapu?RkbIPZͺ%v[tGbgR&B1CFF<;/I+?ܟIF 5ݝ/wWUTU,pd  |Iy 8gGzKW0a=,5%U68<@=pz<9J!dk_oK1n^`}A"I-z`{U)=tZvօjXQi?NQ cZ"~t\;ukp[ވ-%lqD!L8pqh33THqAa5W#a@$dZǼl&a<9kKbtw7"LR #ٔSzH"CpMoN̮@[p?Ps@j\g>C8!: B*xٺ}cv1:PPer0(:1e5n2=qUa oR(cSSMӺ8ao(4c\Q cbgO֕Ւz>3QYݴe Bom;6Se*B* ]Ǽ`H.xeCwioڛ1g˵=^2Y,ugɧKJblGp>uRMld ڪ ?䗝vFQ#3ȳ6opKo[ h=Lさ--T:Hf-t6 .iAtfgѥrXzq,Nc2HY\#f*/uꃮgϒi}ӱ&k+wύgT'9oUQ'JkWx)s*C>fGZa#tJ=fTH <R-{nB.|UKOZ@Ga X5ޤeR<+j |tڧi}LJ-m8>>i޳qqg̰Vh +0<.fZy-w@̟R]g~ r=$&VBIX1d6{=jlv_>Ji UuBuW~ ԽlӎU*U%PR5+} UQH,P:݉nNA$ѦjY"gQ-C)w%ei=D&as[ǢYiq'6#b愄rq21AY~_ǣx% 8ck_ h7a4E\K.eAQyRŒaI+W ǶB,8ջ]+jw_ZMQ*2or$JcG}dYkeWaq+yVq"Sdި2'lx1hwh:{V "?vVz%`?u>2 d4'x$c gZ٩Mj e'.25<>@~ ;돔4WًU8՚"҂C M"9܀SfwX5¹/ B)A_H} c+,i)3facם OPV iwsl*^)~㲉cpW|lf1Z$7`v|a4#u|YoMoR-Kru,.n1Le͆AD Z6d?y'h@aMKo'7HŭBܯ=dbJ3tg>khf2Csי}@YJ=r<$ˬ 1sEOF:yM.H"gF[C-܂(nasZK.kXV_hDÿ( <-Ц/Sge PVWC^՗ǘⒺi`kg2|yW`=i2${@`Lg^lV~4to^azqUnJE^ uVN(5O\8Nɦi56(ֻyp>Cwg4T1=nLwj-daYcWuGڦj,O ^>QG(WbQY8#o$G.,`,WS\~@qs9<}nI):3?Ȫ]i:^X!q\,F>cgDc˼6ahC](( {mg۩#]^!Vš쐈%+?_Pf3a6,bA I P~}?&od "[Xpzxf2iBṽ3N[ ^cNYFCqaOi-cPEs gB*omMTgt_lY;&E7 Z%uձdR >h ρozfʊS5.՜zh~2˗Aia;"U2s[L pn^%Bc>itZH px>2L9Cc[N>5,pJӭ/kY, AˁZ^r%XsQ*e;A.4=1?E@u"lA0!+0-*q4>8R$gª$s+.l+ .)xi]1(F`vR{]FC+՗:WǠT 4nvve)S^OǦN3nms;ʹ ʍ͉ͫ0:j=w9r4uy<~ǧ^IZzSD.M /TӳVBZh6tJTơ7|TiPgU+)} I"m&.ˇ풟s$䤉pmZP8-~:ESTCy|¿l|8%*n78kB#=uZ."G52)yT`|$v;!k$3RM 59+TTW6I> ![[FiP?dre,̇R)s S=]lO %b$ƛי@( oZO<0[@Zi3jñ,/|*evW (FK|38 =3eh[KyXT&*( b4ۘ9jhq;h3^O/6y?߀C357[8}#X^zHriX{Q""Ő-2f+CoD{}OrL2\q>?ZS#2Z>6*gt\ZD 8}=da Ub鯟Gl/m⹍38黏Ѥ`uoGF-N #=2{,bX [ܜGu$@CaRw>A;o\ŊgF,PYE٣tRH9 9sOFYYaX!Y_/c#A6')@T7,^ע(mLnw"x0a۲I//4yHХ %WFC73䆑sI窨}/]oA}7wFoO[W7-w`- ,ÙOaEiMhN,~ ; d/i1թFi[8Gyv0Oktw2xpLyzmj܉֐ .hYh<0!亳ŠBsW?ts<m^n>ʜƊ Wd6 8.L=3/AZm*).zA["?L:^^_Iu_,YFW2"T0&W767/ӒyLS߿ 6*#`Ksqï6_v "{8zL f]1΃ݽ.s97l ΚܪF+]`<'Ԯ!ƒ)qVD s?ܪ6XOƚau[3w7aWnѨ>r:BZp)_~my^8۬o`P@r`0+p Be3|㣉5[X)PmǺK]8&qKKށ8{NB)('i9P) vS M|jZXw@QALvt6h$W*mfߊMMՂ30%: QB`䓮QJš(m#aRs.I G=혍:K\kE.unJ;B.MET "Rq˼/Wm bI)Պ)zR:"%iT8/&2rݗdD{>ϷG]ȥJED}/@km+E172Y["˷X8,S tUT)4l/¢|]# JX0'͓: yp$^%$~fZ+:Uߕqoj}Du J]G+ߴrBhg4NS)}XiX%@Xnm|_hl U5({LҒ5YOGqELNciCQ"惰_~>cLV1 鲑eBx:ң/l:[Le*.{qzh5;B%ڭR+d+dj:CtpK4Wuj}]$~ځG@rrq/'&*CFZ$DWpvz*μXY Uɪmfz)5ZuE uQK%2w+!)E?j_ k[9Yㅾo33a+i)kd:@.iRڪXF9D[S@95; {P֗6{Sr LвWz|uY,i 4Eڮ0^g-RMm^h @/R-vaحnOWw#B n8I95c҄$a AmO<% 8@BX`7=y \Y[hy*=zRc~ OI]CLյPܤGݎke ^ѷ;j0oˣ#ėȬoV |*lRaˆtU|ojM24@ˌzBס_ ׿i.}<_ȅXT ߷(W@(p80[b-)0L(2}F%XrG2;3{d?WHH2,'K-c5&$3?NKZΤ`ڶđ|T>֊hJL*SiA+x"iԄ =%?PWUpj#"~C3t:_kz#/8y꧑i|ē2PNO|x&hGIU`[`!:gTxn{L&XS3Ӏ(5~86ȧH@baKY/5o! |䂉ዙ2 V3UF,a}0-*h}q^OX_o::䀗$0#JW: {@b\G&Lz7?5: YrTЦy$tj5m$ 9b+ROӒLv 2eҵ uȰ_ |T^uյu& s6~ 6>e+S(]fsSZ"v#2`+|ץnK_!J~kwGpe@bbD]K{>ZPy18W >Io0..0$jq(F๒4q#O|淓n_u6oFp˓L"A#SmVLwj*oɮTNshV)-,M+!mDi) T$G&&I,7_G" +08OX29Q |:qwqoFzvJ-\Wij4r[f_JuYlm Ŧ 1E I. `!WxL3LJvd/|!&Z lֲ!EOTAC&!KdA: 쭟=;QhƐEPWs"eeFM!{g C)uNXʾ阅bؼ?8ă6n1HFyϾKߟڢ\{ڬM/X-Nm3#6w=jVZֶo+ljNirQ} 8eoOJKE\ҺB7ϭNp҈+y:uXIhd NNK):a;?Jö~F"GX :2_.##% P:&;Wf$*& qkU<>Mݚ-2e" -gkDلtߙ`jUc@sK.$|=y{BjZ_?X˂>Oݭ,yvS&X)?S'=vQ=VgJg:땒{qh$X0?p[ @z)vGX+e-R¬.QnXBZ TKR@iNxu֋/]êq.HY~v>[:5 t`?o?"5UNSXwտҫ@߁ ?&xQ j(E$qtc_h+ a6gR!02?iJQs "d8;" )VB$ı'.ŲV 8Tk亖#{r曯ۙ@Ŀ!{jIMHT((1}@17TҡAQ%ʒ7r +Z:&l葔vIbp |:eN1֡MD=0_`El VA/ )܊ ^eKy)Eư!GmMKrԱ:M,~4(D^LaBm݄T,j[WjljATu_ nkֳ \>Ƣ|{pqdGdc҅!TZ䍲[L.q`{߱Aos"|]HK V DXUM_K vȰțyk:\Uzn, Ӝ[: @_T fL K "EzΌH5j7K.Gߓڱ5PUW7x.J$MA|z U$fw S&4z$\ד~9P8E ?h6t\9'MUY(>eS\Q0}Ӟ^g5uAгI/?g)F0-fNdyj~?cqbZ)IY3Y14 fy֧:"^]e)JůulA!Xq'VK|g.]?Fh傑wŎ]jkF訐0U՞~>_N9NC Ejx10m|3#b- fVWᝐſ/BZp'C(5}ڢ\CNХ߹B+^3ExBY>W$kNӬqx4uJ@2K5=I>%]%.˗KHf{s ժznh/-9p6Uy֣ADfH$ݽVn!II5m#V9̥ I?R-ٷP{$@+jQD7b 0o39*d+=FE wQnV{x#w+iC_Q \QPn 3} )p6&-(QvJ0VDk-#BHhՀ_WCt~=vWXg+(7vխ7[C nn_"]Z:ʇWh`3'*̥>N("Km^ngm,A$gH@a 丛0uc\Z, xb^vuFjy ֌1}f@z/EaڮkCTfNI< RR4Đ'B=ݵ]TZ -Zb3qη&O%77YD:m;rCk{ϡs0GM&s+YqpH, &ag:y`)A [uyjVkU03?+t*?Z(r[QS,rDk|1=yQi(]6XK4^"U02yr;@qZdĖVӓd`=AMhS7fNUf2p^{sE+yopob\Ty< AOy}ďe (-)'Ը͓h9*s0+egѱuMri4\ᯖ k,Kcbu< @'fg$㝺魂 '}Ce+)o*~cA )/xV\W) |Tvv37QQKG↠|8{.%Դc)3хL(KWJRQyJdX k:wK2ΐtK]r:!pɑؚ GLw.ֵ\kd qp`\Q8!9ADZ:n04x^XJŴ4ν~+tK;w˶{|?j_&9#a0w.2I@Ѯ[3ð#9$e86d#S]<X2w|_xO rU%%FHvzOLnJ)CijtUD/{:]Wv)sYv/dSmS'c hpHY/C}jftZ]f2o̱#=2\)4C˕Bu*#$ު>YU Ox(՜u;dz* Bj {B`C<#6`XcJ%EA{hM锍Q~ڀ1 ܷhj1os=Z>T),YO:B!ӛ^PRʙm̡ƨӗ((7LvF)Ƥli`JE yb3*%A1p Fܩ/lA|*&S3s%"EK]Ve}CJ%mp͖mRdzF/d윜wr65C”BN`#KŢcSz!fWG:5jIyڃ/"Y^*:xN7A `]My0̺-fC*v3nE:l(^!Wm8A򕸖\FY\q;ؖi~Z7`LOK}p b,~υ}h{H(+KH8"ƒ"F*N4T.2!ż9^Lc_Ed2o8(G ۭy;$o%ʘ@rnt"ᔠmᲹD5'ҴLqآ*J=h9OsiL9C| k x!3A ׳;$Fo[1B~mJ Ҕ3߬歹|t"{3,qHW/0ғTJ rՙi!)e3Z&S45*ZFNU\Zph}u>HzD7TgWl0"qp-+2ѥBO &?fIoUB݉*.iڤigmU>7aAoPFKmkV&!SYFٌw-EEd!h&i),e`/ړ::^=N\3$~YjMwHο*s]/!Rp$Hۺ;#?Zcu+/\i\8-Qk"uy#l 2힮95ƠOֲ6_ g&nѩa&YS?UkY<⹲q5N0tP-T'ixy|ڸۃ @?lb1)--H;on8 x6) E—} k;p}dD_J+~$,vja&yU3ž")) AmoH;W6ج2>ɯ1"kWsD,iHb/fBSsJɤ~RAy9B[lEg~NoVeX#H搒Ok;sfH(Q)ZK֊ޕ Z$_T8PmQbg2rE * op+1DK ڜ35*=kۙBY۟rDR_CadGa}Uvn k{b컸4o:-PkG_c2y30sNhJo͆3k8ٹ$54W%D2b=zX[#&"3m&!4qPzݦgf\x>um<&df 6p]}Q27 hA #JoSh}b2labqSUNFjm딚.$ U i]פ.%JsTRs1j&QWU VoSC6Lۼ 8ơ{L]\s9@EH-F<1;$,l%9۵H/ ?;ؘ V9|.e>JR)aQ&g c8ɳB*nT uHnqxtC|f'qH57a@!DcI=.S/IԳ5\k `o{e1I΃wS E}:94˞e_O,{p 0:t"5'WCEڢ(2?5Dop a!*P(G3o.tqSlHe )EPa?]vA΀ܨ`}yE9z s-ñLj{ML~[X3=t L wjt`3-htjyGV,#Klf%\P/ a*_*$iI:[ˏWlA= =;o5 >V6Hng]xK.zDJ0 dá6Bs*kߔa @YrDq31j1/%S emKmcp/rϞg cy6\i(PLWcDR~BM40~^=MmE>I6tH{ީD*GʖK2Oڷ.]Xl|҉ӐMw#+g* W³Sy!Qh4?30T#ԙ,1z5!ڭeeœG%kL_ c+8rv"Jy$6zdͫSiam\ qEi~m`-ֻ/ Q3ldJԺP4IRҋX)aJC%}B4ؖ0㊏\`pAJ]%LDLortx-G `!5i1JbD)?~L >U~W}RON.]&/ܪ ᛻*7PGI:}օP9 <|\=τǥ3}O<ο\XB (>'..D8Bo!RS/@)eJND?{Nɘ./yLn1lG ^pYXM0;|aG*z%. 2piFȢÄ e:H>3('Zǭp9TcZsȲP}-KCLu1+/ܘ)@ф9n,F$=YުH]Vt:n5ÇG`TYV#yJYߩo8@)Dش+ħ-PPg$ӄWމwz͢" KE;u@RD+T%8#w.4CL0D/0PYC_Sw@E-h˱Fڑ dDY@N?q \8`.:s-E:0h$H(5Aq,63V%:$vf?Ft׊, )K+d__C<iI~іO<DUکeZz9PGȿs3 `{Hr3v8@' 'ԂԨT!-$5`HT酠aSwZ1",XTlru K^][재gt>PYW Q-0XM !xg+`Z!XlW^wtfrȜf XڏJF)H3<@ť[_ 70y⿩ ʛUOb7vʱ#ۥ%=sU>|ډƈ\ Z0}ziT+[5=#$osN6c #yF&D$2K޼=: 189`S"![a }>O__̿=fmJ@^XB߽eG z; B*ozꨮFwhO%rCNېX>L{OPUB/DQ>}&ӣ|-\*r#= |aԭu0bՂYGM3脞GCjkWI.T_Ы$(0/Y2/+0>q'uU쌒wݚ eN8fp8d<!N. {Mkqp= $8bx0VUOꞴDLuY!LD¢3Yf 6dd(OCSa'RطN&oܠLAr<-c-o^iMrT;'t'ogZix ~[4R"ݸ_@'ygk  2F]Zna;.qK$B::d$3 6=ɶ|2} |qE*Cy<)JCNgŻ=p |{Ggf͝įv!poқJ1RI{̔G1"O?ʜ[G))'u)R!Sh1 brcRX =E<{!!!ۂ/ /%An{敏et.o![Z0飭h.)r$ Gu?ٝ@FY5_Fhjɽ}{ڑw# H'Zp60dyBu{!˜ebwtLBIʴ=Y[L:?b0!a}eE GϣG/(L}dC+Gx.vqqK%K?Ho‘$F݁dì"|oXKoe~Dbww>wL$Ant\\&ydzoq+< N!@*"l} }(ܲhN ܑJ`;SZ?uArd_zik)klM6Žb1A'_ +I $J\шnk72C{Pi@ 7`UFsf/GXX˯ raFr> ;0)t; 6]櫆,o5HRNNk4hvNʬ{>"*Y,Bd6{!ꔄ ?C8C{`ܯWݱW$7y2}T=i7OA84'ܗ'+Xvn[K.*FQ߶xr1. K1\U@sE0C~զZ 1@%e$H,RÒ&WTBV#quz ʹDZ&v-7bpA qJCk%XW\}, xM~sg6cs:ԓ{+!a^EfVX}}V҂戩ClnhHA% 8ugNςH4T.ɦK82STZmGH97)M_8dn5BjtP,4-iYkqRldcSI%4XZĘ\NGGu yF%C]iF+iciԪT)|w~gdbfLie ca]`)}DiJSzwD9Q8 GcB[Yrq[Gim6ɚ"5[\r2͜V.F d,+v/BG"Yt rتxmV4}HVc.hIA+".ŽՀh!*LʽW]xRqR] RR.@FSH0(Y*qyeZ<$?pf=ˣm`s<v=9}P4qE xC{Y8-@u 9=`Chn =~4"#k-JxѺѧ"V#Niqr18ℚB4,,C곾J?kKONڱ EYO.4grZ~,U/%ߗI|tp0s= K !'H.~8n rxQSqVӕ 𽂵3TM6ʪ% 2cUdVFop*.)ZMt6+Aβݡ\P7Cx;?t=W·7A=ÝҒx.J 'B Pa^ ghfv TPqEg*ySPn*}]I]io *-xy Y#(Şyޫ֚Je6P4z5T0 ܅KkbL"yhn0RXZn;2|όA|IAk YPIpȎo\¢i"*d[e7-# UYmHqo|Hel&Ps;1MU2TjocөVqA>S&@Y"w;mY1Vx'FafJ"7ˠ`z).ͭ?dXsױSיueels>h j>ۅYCv{W!wfm"a7M L@scje7kVZkjWM`{"P}O#H77wa8 ),fw6!+f Q-P ~Ydf \^pJMv%A]؇٫nWOLVXN0hօg#C$ 1R-G4 ^@ ZcC23uAB]40ZR>^l1\fMin7%7mt?ȑGbwQDVwJACoFC`yx9Z+?vYK^ ?l@}sA7j F拴.6?DՉÕ9o;جU CHuk΅=lq"ZKbe+9bNxs<ᨭf7zXx{>;hxh*]:]e(I}F b"o3-JAYAiYB#rNvJʱݻB-clZQA_ܯfT|,&ecd VN|X6pg `Jgl7!99 E:> %M~c2,4 0Ѯ޼c[JKReYj3l֣ kxFYSU `mZH}56zK0a$+M-Z80ʆAKL/^=e(4qF6mtϱ0ׯVPz;6.akhMqCb0,P3(\G"C4SKa$1II]- au *֪g*[/5c-,?Xe| l:Ҿlf# HaB̚gХy`Y0 ^ QO&ik (zG::BUZ-[·oaIcZ8DZ3h16Z4j`>`0lP9 <:]2qobUg`*?[.xg*YѪmR)]]D-Oy/dΤƤW wQPRUL:Oˈךh/şeθ:с_VuQ1V$1DU!RBql2^;{<PSOq= rhY:rh]@ɌSN 60`K}2"a5vc6kRGU)Ȭb{I&eL?F(%TC☦ך"VLobbZ9M&qKZb˅׃/W'ḫu+*㛾.4(5˥_y!ҍj&Ia]I*AxgW39[RǤ1zJ@PH c5Z2ڃ/~?~^ i91`Ayf#Gk~:}8B_> ^P_Oˀ8;ot..a77^uxw[|MtFKA8ug yϜ(TSxM2m1+SK~ofnhmy XT-/i*/PmOߢr.34B  6 1gֱjA(\2l6ӕqh**tٓѨU5`I%e?Zeg dNZ^DcH ńt4O׌Fv 1q7k{OuMW*55RMha9X64*&UԽf%clTЛp]b*ZnTLv~od^,d!mR!MGt2գC\MI`U '7?)IiG0+wdJ7 *-wE9Y}jAxfEO%~ r,YW"߹S؜ %xo"zAaEq`TUYAʅէGnʾ: P|hu}VQV= %N݀Qf9-J L^(:j/4l.]*ir0L9e ru-7c) ({<iƋnH-ZM .Y?42tΤuXcU:N |4>K~Ĭ+џ3su}[m懟 HIAO|j $<$DՆyEI]:q{)'Նqfxf9t]K}S{̴'$A&F-LAOriOE:ejKmd >Bd{*~a>ne~4Y eٝTpOQ8 %ԛlp,QDy\HҼ%zeܠS^OUS#꺌~ʢ.|SD-PB>]Lk|0$F@2 bxR(/@474' ty&=u{PuXui#H;i>2'K*wiqgX\N,*;ɣwBaߦU.:f͖8Hegxd>G8?/&([.\$0匧 eo{}w^1(NҪ#;Q@%i(I[&VNE݋Af{s¼QsILw|Tn9UvZr<$f;Pi&x 6}{}eq/Ę1Z[zpzSd9]q0YZ{Uka|f}`ĺ l,/LfNTFEpB' F%yȜ@) )Yt>dl,4R@ϐ'Z` ߬R:f{j7 ~6߃a,/5ˇ 喼>hT-Tuw8:F#9626B;bIroVc^D%B J(AL0򛓡^0lAUHoKs pddA܅%/e]Mq66( 2Vm[7CyvX V]z糃>ؚ~`m -x%@ ݴ^׽rTD\dr\],qi#F0/R/[Xèt  KYχmB<2^hNN0QVYIU[[_r`% *"+O_Ry{$6h|q;$`sWc-?iZAKi:o-nJOIe+>I^9f,sHܻéM9 d+yWgqPPtB.B,98kRC)02OrXB ԤEU!²%c Tv(_%x0–F3!qI6~ R* tQM ̶'rYʒUp'[.&egZj_sDܪ%+I"F Gτ#Kj+pkWQNoMʺW=4bD][s4$!` O[=U q4UADͭaw["n\Q\qꤲve?s7<,u7UB7Tfq[>~Y|)_Ea/:ꌱ᳐#WҳcuZ/Ds%y3i1\ #M'*9 F7 gox)#shfM#Kŧ׹IP_ri;޹曺,FazsWscXϗwC 3m"K$ 5RNvclɢѴЇ1<2hrŝ2G \, r9W P)PFglͤ*#hNX~",:EuFE|QLP~[ɋu,kQlM ?ÚE3$j<`({\ f5 =e!4~\  )?ENE[yH3A&m 8@s빠>crgUMA3x(-şebYc8;3p<iA冤ްpP;`m({3k7`2-A$X^Kq4v0bS.ؠB ˯.#VyC畯;"5ȑ}+kM NqQ#EAIle#?XBho8)FHJ J۪P× TJ0V' :rpv6wgUSMUneM%Fa**_D\q#GavCh>X_ƵdȍetYpuЂ+ ?a<ԗ~u.zNo:o˵HŋK?2c$i"w5:܊^tF&JMr&#M%20`8_9y {\VzV ϡ{Ӧ55|6baj<]l̎_3Ea IV%[;u0Gh_7C~kXfY!ʿ(?,}J?\$g#)?*f&w 0H>ssw! PTK--Cle@ Cɹ2yC 聜aLd*{6-yN\!^|YM8*G*4{u{ڢ)lt%CHɑ*-^;u*sY(]bhg '{HJ(8{h+Et7-;$_r,6$#%9YϬ{P5Kv2*?# mOm;hُUw!r&Vη(S YZ͈㍪ޟ SqC=>0/iz1re(#QYn)F5(q7.+xlu]X8dyLdȔm@$ u }C -7HO 釪xǍMy$d֖ ͵d5nM\*Uͼa<瑥%m]!vG-Ϛ^\N6?sQIY/dQt]?#kЪK##VYܠciP oe_Z0>Νrƿ&_ň R͸Ee'(zQ}'KfFc;DVNSt/x\Cwz))Oш_ (8*A4Cg1{B-NQ6T'chs#>؊/=w{>b%MEXRc[SuOS-{-o l ;S?JLԜF7׋sV2SŁj#H8. ]hr]Tږ?iy Fi*CZ:*! Wi}|Ns8UW] Ӂ%?b\cjxZfun||1Oa/^!ێƪ/`Ym-n-CcTid+{a?c|M) ԍ (1-_c 2K#j•I]#U^ԫ-ͱ,%DdVXn-DSK=BAr?fd;-HքOz,xa۸{QS7mΥg81_}m1jg^z6eA14=i͔eGb5 "uW]a}eychX]RM]_@EtHM3#Pɬ1 wJZaSD퇱NJub$NG:i*텕֣?~4:Y~Vb;Z[z9@~@N59^ue(NnnfO!+^Zj)nu,M0P4|[C? <6^(fśeE)Q}#%j- YNͷs%.sl{۰_,^_yBN;Z鷦FSe^KeM1$ >$*0ǿ̭׋-wȴ"ПxfxFX3<|l*<2(0-qɦo#4@ZyM!DX8_ĝ*JDf1 StOﲌ~l*3?u<2WY2?ŝGI#}1ہԭ!"V_ f>b}t&\a1wMevj:9_C9ɏAh+T3VEsss@ЄR_zZǿ{񊼠l_n|dW4ƍ9V!19v$ODGrE"P拣b0ďdΟff$TEGEdYv(GuųֳB5</ʂay5T:9*A сs'K~r҆dONdVL$k-9SȾ#6']mp YPhQUeR=wjL:N<F5&7v@‹?11 )`]Bә:28ex-Ooi'u2%42'6x%6)}F=Y,KBh`P3{xሑPp3{5bu[2*؆-AK |T޲/`S|(((FuawTOQrẄ́Ez՟8v#XWX]Q;i|6CI@ ӄa!-u@ Έ1D,V1^W 1H"xؿSm# 7\ԡKFqGi}uW]kVu\)L D&~.HTp"j幐ۗmMߧtcqXNW8 3PK%xo٪,j'XthT?OCI~*o5tVx)B쮀'\TSu&NM~UN.YИ[V~ >|8ugS״DzDQGɗz^ޚcY%-zZ͘ET:CAŸwB^wiPN% |إU2K/t7D7 BH,^ƀMU؛ …&ӞaH".!QS.KvW_1q*Q;YX̢R9>W<d̙Пa)ma ب 'pW j,8/%XT7qE\dm͹7۩NS3C Ly9,Z'*s-0Qh?aZwk"1C9Kk& ԅ-B{" ÿK&оz˭adVH-ho8^kĺEMȁN)e"M3ߘ3RЕkVMനGVFUd`XEQS=ǹ ~y8L$ :0̳NzX#mvG^0d79"Jhr,'[1e&pכ1F'?ׇrw\T1?XUy4'ה [̼?p&v uTon Ⓦ_b28':[jP6pSmZt0-xha7pN~O#vq3)A5yLm2+Nę5zEvըz32P4#b 9e RsZ_/4e &շЖTM2%A-ͰFb되^:mYla|ko|UK!lɴzӺ5Q k_BP8|#++}z'lS {br񹎛E߇90HBCj=3|uWGgH/w-p4/oam'oj-VtDǻD҆ySh? *f&1_ld*@WP3i>(u2E Y72l^A)ߴH c0_e}ʋ/}M̥ 'Pt\ɪD#Vk+&P9GZmpȼ8_ߔ c> $h˚9 1TmE:AdcVUaYG٠@T, $ 籠?Ղ(KNd8* T6b7>.KEk6WI풋w.JizUÅpW=hVTOdȔb0wio}:Wp GЀpA)ac_ihv{Agg }$Ń|_KCS}yb/[u4PlKJP{Yc7 i6mp\:{ϕ=ޤf])dtfCXnf 3;/SP-} G%S% wE@drOUa32T1t,ͿTW&9.PӍz#qƮ]Ma NE^ZH|BN\g{R :("F*_ % 3^*fwͷGg3m,T!'bE+Xq֋!ݤ[yOa U F Pl0Mk$ J6lhp:6񔪺= O+|?\\ i#AS^fr++$D6_U r *3?80V 낮lIlE͸`X<,IaO ɳNY{XU&${*.e:eAsș c>Az\c9]:AŽm!EJ'7z9mq/l)\_|ٿd yUUm+> RLf=$<˞'9HS,bB7c(MQ(Lix.7w [A8`}ruCþ }-7AZ128bfA6s>%Atf6|+aQqqESk]CR0<-ꓹ+ /]Upjk$ԫ\3±꺰ФM \ ݩ23CHӟhr.ʌod_ny5f`'(Ad7cZ>H5 (/Fyp>n%34o$n(9@?Wx؋Ër\ žp)Y'cOu+#-{5eɳRMP๩5H< "{`$A^ՕBg'WJh*K"j騸:7/v!hIAܾ\'̫pVVJx;3I8#f_cTw}$ja,m&kwO ?nFKcWjB/^xDtތx$krKD09T?G_ 'Of1͔ G2gKq"XfZ)Nřs Z L_)mK & QD5VE3XHGv[06i? Em~av?4 tf!~CO7gL ٣ݷilTr`E \H e}<"Si7Ig꣩? Ke:mUuZm—N{^h[}ɲ-\髨RH

    u fw랳M0HO^Qo!2,O9ZPa2?hqUv3sr !)+,):&VF.?ir4o"%zEe\ <w}%۬%ja_@aS⃇4関ӹyMlZǭN0KkdO-$%т441VUQ58BJE*GʲSp\rkd oK |DeBqBuC<1svЗ0 ǥIwRCfeAgYbU{))~8WŕLO  䘗h L Et(2[i,޹̣L;J"ٲ4}tBPK$ !HoAűٖ)iKT-,Fq'8q`9du&NOIӼkq.4RվH>5$pa&1xOۃנ_AZ# Gq^ OWv=I/V|N@ubIZ$tj%k\Υ@/L?{~͟>&2z{ܶwz_Np E%_c0)My#n8тm zb☁`y+ę搪+rl1PP9(U!@3Qϧ-MXxOU/ՠ6h&81Hr3xC-})Հ6GwH!7ŜEd1L#dZزTz:܂{ޛ`G$_k}Ю"d 0 wcЬk5)WaEdh˗y 8֭5'x$a $%QXPtk :XQ[!Ek^#S?~t1iuF}B ĻM[D< YffW6tZjqI6KZfmph"M5_7cD>֝y.+ |c}Cm_qh$͝2M|Gcazd[@o Y /#2w :GQ/b~0-05Lj4{񴰏5v؝ɇ (]< sUF^ZSwM(>lx`t<W~eY 賴)C ;@Kh@Z#eJ'kM~,ni [G;AஓQmŪn9\lhj:T\xCU3e>%Pؙd/^#7hpd^KBXLd9S\u_)聧ۺbrSE Ӫ'^D!범 W;[2j0yNU!BJ/>*;JHlah#+j]J(D-\.y*-I%NN_ñATJQN*|kfb2H+p'Q4H;Cg 5_a)k(#Cl1*i|cשu}^P U-@VQ̠vf od ,U5ƮtRgP|R|tcҜ3z(Q2i]<<)2=efqbҀ09RNV0!ӎiONygOM#V 6bޞ{L6ZЋ&K,.90ra5DuW>-|hw @9D(!oJzl9&-1x&Q$3i! #ڐ j*B|rBUQf!8s,WL/&;:@LtP8޾uXYu%tI& oy']vjNK=464EF2eCa?Sd;DŽXhAYrdD]yVŕN`ȑYJT[-15#wmO h#.c@}*Wf?\?JbX䅿xh?yAP@Εz,eM0 @ +"2pn\՟LָG!R0 p uHGb}{YEkP|!ya>6^> Z#޹eã"eԹY%Il ?0MtSf;90+w1LF_W8;}F_D3ӺWكE{6&M{3' !W'R/] GvmWcjUGdpYW DIkh#~2_{-iW12l5okL?%7L\! Nt Ojgx)eɗkGFnQwZ)hXG:K3efݔGzZT}7bHM>݀"nţ.>@b ,P1:8 Ode9 I&yJ}\(>S1Sޠpy>Hfa56/ {1}xDWW cRfaw| vF0[<4&nI7H:ՂҶE=uuЦ٦L<-QxWi|GrQ_VJɌcM,|g'TOcýP. Nl'6䝼xI; YcDx[A\KPy_S!i1iE7 6r22vGu;V)Y,QK bK1IuKZl,:[,RNFCcܹʖbՒȏ{ڻ)~NB}&ŢIJep vt.ŭ`I5GZ=W:<*ҚBDE()(cGk`` a+Evd۱m7$> w*Vpsz“n$7xCEiDq p#z&&{\{̭GzBF \mQ`"3s%5|x 76 ax=kV0X `۶ibP| y,U:azŨQ5a AOѐ/}#q $ǂf7î!-鼿.u2;Gw݈f$[̈E?Cz{Wէj;];v;P<{LOSl-&Iݰ+- Mt# -6w@tC*(aM䊡 Z? ,tZ:N% ByHepJz労Y2S;/o4eSa ++0o[>jSk0txUԦO ):p 9RhM[Yp~x(-K "#kNNQWA3[3WQ\0rŹF]o<׏nXŀS^IFI=V)՗/ۚ1rs Ǹq;N!5qjYIeOԶߕVTFIu{TCy7 Wgd%,MUĴq-Ӵ`PsLDVLla3]EAuvfxnKF߀׹߈:b^KV_.w7ۙVO⯱ID'!cx|'Q943'GOw|t`#-%y@+*cxo9uq=˅#؝AG+;(JDgsL,)2 0UOk7c{nњYkXt=YwBDy+ow͌kQM9Zc(5//+K BsaO(ۅ kbڪ7~a*e pAj:KL&uGuͫ{.H hitN@Kyj/[_PrH/.;J3WU;Rru,zaLfW6BM!.=bګykר-8ͤ;cJEŞ-C_Bij@ʚ{2xρO-7& 7Pkn:\}VWFi_Ǎ5{!T3!x_6Ѝ7&;^R=7;s} ϖTk+6ct\T5/\0=Sl;AE5=:'Nj=]94 8{vw9VYQ"]KxnsGm͞l`f_W׶c^~[T~.5zv\vͭ&# {`> ) ZV.rH7' ' $kqGJ/Q$G&DpZDRG0ǑŴH?!O.g:i$<&9PXmT [EB-oICx;qPoȌꑢ!*!715X`pXHwC!SbBCejH7;8vs+%$lMxdȉx܅l7tiB7_9;"W#9>XBֆJo"0yp`?_ù=$ǺE#KW\~2K| >be7{x}Ms)Ҵ.O K]?ys&/䀺&8/Y+V~4Gb׋DU=R~ڶv)Ӈu\ь{~JȾSU yY-2*_HnQaI 7!P״ԫ(3߉I:|;$رo!]5c<͛ri[_\XZHtH{û8iԹ6hSAiiq@5irH3/4wS|%'pb0erUFvrEk*(Qwd$30rҺ|JΑm8dcw?K.Y5?7݁M*R(f-*N9$&֧z ߐ" r}cNOot9[X Ϋ koEddJdIc6SIhg9+Rb|z:@J=QzgjuM[DZu[\Eqv/ h_þ T{4 az^]d;=RGsH؉s&y]0'Z:jyW|8\ׯՇOr՚0%;;xgLtձXj,[X~lm\#I %c;͎C:AWfNk W?٩?h"Q 8zkSjf྆8#J |ٌMyxB tDp*-ڞB3ΈyMP}+&_lMـ?ʰqM.^W-UϘ:8Td.ĶJ4IS7R'7B=j*9d8O6kk ۫_þ\+fn=-0m(qc&v5fSx7lGcn{+U"ΔG*p+pj34McP $ިHk[Z{j2!cʇcd2Wӛ#5ѺJ%W=}\PլMGY%,5u?1'ySB# |HT!O= +Z(u_m7)miͰS#_("Y赯ciQMp#ۭƵr7sZEVv|.{~s$K_APN@w i? Y[@4Voe+]ǠLt ,2[$v*5.&wYqJp=0^3;v(;x,v[ G(nqnz}ÑH-̔A0P1{$ )PʤA\鑇qwV GEvOΕon{װ*ɴg>%M-'L r@{]KH*bm';5]3Bq-3؈I]E!z.v*r XǛ}p)m8 mSöc t5I 1D+r.XKFl|BV8:H}/f]K:U/[x8%<[Dߵs.\P)H'2O( -[ C J;0 4O2BQ9% ݴ6#,?UKr+nTl-s B^Kl?MycMx| `G:NS%#YdVv>9æp(%ϪRs~J-vUXBpc!_KQnJAaS ) [ eYMBoσ*2[vWcY|1I?F}mU?s]k]s)`5.^ WJ<+[҂(v| g$TDn_g7sH5Pz&,=!p"{{ 0;vՍ1"רΥPqZ7g@_e ``+yq&a= =ֻGNz~[/3މؽXME?'+r)+^F2SFCuPZ#:RuGA3 e2@N(w^*pTtYS[!=6/({\"ɰ:f,! O9u&MM䮨swbiGT~/x1_zBIJmUQm*6]Pϊw'w%=& S"djIS{?xzH\ܫQ`֟#ġ$@G3hKϏI7v}# qekqU5{bφ <}w`8hri_\iE+!L=h"0o enx侾<1$x ;z@' /Vzak{ү7ׁR6XvxO|hbtD8D:cP 1qfNޖ? F 8'W59liL Ƨ_?wۑ@W4CZ(lZ*64RuE,]+B%2qvѐ2f[IGX#0q:z 1di ĨK+ Jf #d}I2Tc$u&\fkAL&-JV+)=f30J O_u)BX4J"KI4܈8:0UuRD}--&A.¡ =JaF iu@8c=jFop`,闉Wj$/:ql0{ʊԪAqh;\gά/)G @-lt+  %k 3￰w /dj}Rye$jH=&a6cdaFkLSՖF2)hno@aJz͊'Χ@n~6tIH(ƯL]L#1<| ^07¾׿G$-Ӑu4l xVr$m *{ C<@Sjc7~qՄb1M%HSz+vR=yzhNܷfQ?Gv` [˚߆ bL*HlU<{ RbQ 5wTdqfcC{oR UxθMLjCzN1FΡHxJ-XD~E_:=0X%%#IxƪHз1y(>o(ra^WMF0Rԕ7Y#īW8 ^Wo,ǭ&_#T]⍠#A8giԶl(,'f#cZ &v-{SA7>~e}G~ܕv:!^0D;)Ir@iԬkzo:o|fyT| ̓KQ3 1lWS1>6~΃J8+aab4}R{L:O$KG=Ou?n,H4 pm-B-H |}ʈY6%`FvEGdNbF~9H;[#$Ť{̪x#²}<J^At~unɮM_쫌HAxHLw3GV3yAϖROF1uo*ޫH/q&\6#;F7 Q~:V%J3++ܳ :7DS}SD\Euc?~I}}ضX??6_'Yxb;QLi p%s̛RH2,|uspqLFTaq ?dǝSqT4[ᳰB) xK̏g>I?E~?ѣ"^+JB>Ϛ/T-É4l/X-)W;dteW76_RьUiքhZ\ ? u={1SrZ~ˢL3˲0. Bh4H~1w,VմA9Q|A ؿ_7e'c v=dovx#G!/ن<*o RWD'!Bj@(`gx@Ep'Zǃ9Yw/2`$#'ޮaf 7F*RAC/w3KXKrzSkǙL21\Z'x:k&i5{L ѾzmE0|$'s2'iabU,: D|s[V|Aeqk%Y MF?TSJŎ0dYџR5BƠgٷ(Ôy~־f3>.2]lZW|2>!ѨћW#.~ӄt{%X|28trցGO_DE)#eT:6HmFwQu-퉂lgdYy5:99m7%GC _j 򷝥Ɋ kn>c 0eky7ꏫ it=[X#ȣ̎t\,۬vI&s4&3fR0K.9Fhj^bD4Xv^/¿n rhĞр_FpY^fwlVoU iwDu&G?5Hlk'??$&ok CG0hjήmMG`<{W.»VŚ1[㧬Y0:OHdE5l3r+Qj;Y Wd?֙<4htn~@<'컖\' DU̾Nq& w5́炅F ء5E\sQt2wӆSY!60SNynJk*mZ?K"8 zȕUE-o{6˘p6(RVxvyL\[zg 6s/E]m<gd@{y9ŜtN' Wl^Bl+RRW?zڷKYrf(=I%,X'I!׋F<,z[/1c.: &: eƤ/ŜN-yۄZsɕ۴pj#nKOs+; #+5L>,o\m&k&H]X@yL phs3uޡOᡰ ,l:u]:"4sL&sws`-l[ ˯FM4BD=GQ\gq Xžm*Nꅛ!ҺV߀&jgs@)܆Ab@EF9_ό׎SkizhpgR#y" pmg9',Ͱ? kvQSЙs- - sN{%D<@X]PV d[ߥ2>C^I%X傝ݩ{)/ܗ{s"h U[8(hBj(B Hl4.a9ȧY".SzeniLyFlBn)K|?kRz5Q5!`ߛO29N*C8+|Aј ~813B+b[x{$me@f4yYpc+, Vs6 *&dAJb{sm NU~g,D#oKJ3n2Ux,g2Y}_`N)1+#> GU+voWK=@c옢BS$}}P!m.G9|T7ꍢZ5Yb^'%:6Պ PO MmtG(4;PE  9iC$c >73P]zuMH,z~t+IGr_v R{yJ9ۜ?t#)ܡC6;"n[QBݲZ<wvηS$ojBm?{`K'VJs VlU Cp?uȄ^_4ɞ$uXa^)r; )zqEn?FAz~@V_& ihWZYDȘ|zz:?J* ,Fykt MG=+eCv\ŇI'^*C"y y8IH:#S?S%̶egs$?A/U-B}`*IDb!N40ÁbOʟ[*=-DrFl}uL͇59$-_ծ|@}[ lv=x*LC\R8+G| .!I %0ei&Nko"l<%B*X%!S 목@\0T8!;w:UV.[je<sBaB;@4r;]!L@&ZA KJ7r1ʹAAFe{@NS6S$7&H SY1]C+()LZjVdaW0+b>siPZCBffcu?*q笴~Bou<k62c~98H@ itHђrA lt2!U﷤oa^$x/m^V<v =_m^ovg/ZW5nø9~Q]U(8ƾ<'zH*=*,e86i=X?k(QNRCFnz wI)4vѭlj ]l }4X@U 64T/4kz}2 [xݰ5#W̶Xʌd:qT,QE r`h$qI#)Zl4@Je,,`JY?"qқcQ2%f;5E_ys8Ti۸B9%"oق$UES 9FݳqCb/<7I Q! ̣ aD;RjWynsjP!P'r>M\o%Xc]XhԵ{e[&[EP#Hd!): Y:&)݂v#𳒊|}~})~fvN5;&~/l'YB$W`2O'v 2y wIXZ疲yX&=>䕰7Q7L:P_+;r2 b?uz 8LGa#_qpOä"c+滸!Ӗ+x^*g5+O&V9;zd_FcTl+4'G i3)w4}[sE֋D٤6&?R,c>hZ\{M+GTզ12ca8Xzm*p _RiI+pT鬹534"= R~]룭 $*ȹ ӲstĢH@9-3L;-Ex=sI`{_ _Rǒ #: ïϳJv_EʭzF]@c7?wt}]*EֱB2,vUC8Iwv'ie6(s˃Z1 &HPQF F8L{^TD ˂KޭV^1gb /v\ 25iZ&z.^4}KŤVtn۲ x[j 4iE)u.07 Amh< AϠ,@X-L@*CŎ &La}d?adX!;?{VZZj0 |# .L?]jG 0P8I:=█* XږgVŕѵ A#dBo_Ab49ˏi!ᡆ~/4kMV_9ɸ |Kn厲P_7?L\yJT*v;>lCSc* KC:(PEiy|C~6٢ ׍utxį(qY%$=|Ět5f/X5yJJ[}@eOP̚8_(kh%G)15倽) >.5ik)VX* $.5ƆF BYrh o38Vj,;&<ۼ AhK|WBM?Y!>y9ݖM|F%Ewxyd+\usEu3JG7.`'7UXw.`q>nآJm%5Y_gciYRvǭj1:a9mgZY +5ѽf1daVG""`!nbݾ.Pr?Mk{v [^(C\oCgA{|oӶ ^#%WS^lQҩo2Hb_l,q.\1SDt}`H5st@P'23;Uq*ͳ{Rֻ BVI}\ҝ=j@d ht.:GMAw>ݵv>U{<ۘZgk8Ubeskg̶-h?j( s[j:+ogo{t+'K*rwP/@9ΑBx yɱӛ4Qdg:,"5ab#R IřM?A*cf{F!¥]2c%ԗX rx^}ZRi;sIx1&m n3U[ž5X%AVwR^,0km;Um25ȖIGi*p$|cy\r`NLA Jȱe-~,`OR1w]1"ɸqC)'J¶ne.NƓrk幤 rQG92@rT c:&Ĝ%ZKJgU Dҽ±Dvr௠6❱L˶q/}7L—3rP\- y@M?*wZPEJe~'t/JLjMұܷ_ !3{“}Eq!Wd!ӡΡ:U{=Jjz%/E)k;],gW1 gjDBzdL^_<&48H/ڀY n{j *Sbmn}T[A Jo볮);`frzaERE̡>mݭ`lNU 4P0LC,$Kț-iwf_w.OnZgo"|I`rҎC+6avCm@CEi ^ErU53ްo5}ek3 _#P6&e{rC퉌U, Jrw,kRM&(j$j9bF\c_GQ˾811SB.l!j]4]NcFtBk7Z 2n(ވ 0{(X32(Lrcٻ+S0RO4Hu}(200_2 |E10TA܍ Wfˏ Xj5<J,Kj׌lUJ6v~t="Mn"y߰A@?W eƲCDM3 0UCGi{CPb14imL/{;;˩q]~zQ]IJ4}wFL$* 3Ά3Z*)GתbÄqaC@H-$ZsouR*ie$ % CC$q +=V NJKġyۚl\h@ںټ8z\Ͽ;VIZ/m=E]+l`}/|Sޝ*`=qqoEQxNJK=7}7q 6;MWZ7tBɏ00d7\V6q%ZrNyC7g.p@PCcȯ5y@&jiT>j'I{Y[Sؐ&dw.ӭ\r/:kۦE:[0G_0ī~yPPrﵸ]Z8ɭk;S2aQ㷔3 n X"}1^ )y)0W;Q\;Zc&x cӮQ([Di_Y9Nަk~꓍ sOqH"`@ !Uד՗$DK(a3fWlMы> **37`U:s`ϚkQ%*z4*p9<7,Ӛx{o_oeFwM+[s(Qܿ`iwAU/(;KԺpܪZzc06=OUgP;-ЂDf`iPC8/|Q٘լ)nTõI%dw. wnRxh ur`r^WƔ7LKMVy7kӾ^=+ dxiC{2X*:H%2Qoj, B#c(E?k*b%pA桉-䷢jSë wРm+>#nbg(IKZ8H/gWL@e)3Una1(z9|C8O+7+jp`h )?iط~ժ _3n')Bw7 S ST*Ӱͺ4.';dlD"wm8z>VS%sA]u;R/WҬƗ'Uv-b0^,.qn;ux3>\l,(p~Pv1#eLnZGN#1|aɳٗBofŎ[P/`1騼N[dw!&f?#pD._#t]9Q/G)*d`w/)3}PHTE ANR6V2xRa\|`$7^v XMۨ 9P/kԡ Vt(~ Mw>?ߧ1f; {[ O5GEJ.: }j0>ln%]0,VKwr6*@I~dсEh,L w@r(⦐@%?5~߰6+:9SHܬQ頧mV]7ӦqvBL6т2 i0Gql\x.לl72qM[3UIrXH"J7[bˈWԥ&G7z;̛h/ճ\xltN&яM :[#䴗&Gw޲JNˤsR<9/c?aQ"G#ҽBV=n9fԑ tE{>pS^Xzna3J1G𖿍 [ #-(и){'UeNIrp%1Wc yWEX9XŲ% -LاeT\i+a  X IۮȯQ{H,m&Y`(`Iڝ{hdwY{櫯K[IjjX)PE 1* m  Vk,|vjL7g1c޴.>/45Q.7@7dŔ] ?g}3- g2k'em(ѫ]K#B88!I7qOb@SC+FXN޼ DLz8[:|!+0(9Kn3B^oШ^YjiDHc~*I xĝofKdKeuWFi=ȧs)F|Y'SZ e>F £;&4t: s5ofY¥wΖxӵNWS?yfw1c09:N9iבDT_ZŒvwY24HCHQ偸$_Z :,G6,0-]蛢LJ y1D <+(acW(_2dԅWdsEó;m* |؍\4mKq݀5ILRlg#(qZʊNNPe@٣7TSCYJ>_#ތwZ+Lc3y϶ܑ]w8U0g=Ƕ=MC-pz'B]1mҡ ߆zZVcB\!(Չgk38qחg2 vD&Wz dLL!24ĝo wn]Mn*{BlֆIׂږ lׇ^W!MOC]qIIk{E\1;ӫf;pSpTG*{-?}^\-ޅg$v?o,:sktNjvf*.gvzṿBցj_H$o@Ƞh1DQ: ϚgF`}{hRD^YF「}I(p$c!./-sy}Ȓm埔B< "Ya6i~S[tـО W&JYV_'tpAKT_ g5F-ֹ51(Xv`Sh#[Z1ˏSvW4#0f >!vXg}4B Í<;5.g1)4` Qp/A4XݠUv$ #;Xѻ8}PJԿV.vB[>X|RKR -{y˥*@y6xXśGi/l9fmf4#BoA@UK9 EE~xi]MTzݯm`(<^C4&#TB\㏅˨r8!:79,xh6R<48w r[7"H`r azR 6S/)fBlШ<,0>uꆾi&'!hX}xIzݴYgup >VK.XA[K w+jRzn?ِ愵0 _v(rB4/"(eA F3WS){q!KBePCq~ LsPGW=liWWLj0?4&U}eHQa` ~tja?"ʸDb ܨhBѕ]Ly^3:!Iy|eP $-@λ!ۊ!:1Jf iPrFf EQy 3(DC/1ge?L<JHDa2DvPS[(Y_ ,~P`1kaL|L tYBa2@W+T[-~VyiOi[QEUڼSZt>jnU!vpj_e LLjN7ͪVhbv=dz7Kw)zd˒Q6CLY]V {LtRʫkM|6ɃG'sYWqr#}($= +lS; ~>cl+h}M`N$R]:kE>u^?:$d|vV<)?('.OCZ~̣ͪVn MiA_j ;sBf UދsӍp!l1Ʊ p~]x,},<i?maQo)tڞ&M?}QHK1wCϕ2\+q(0E(]'hB\g'Ր-2 "RLG18`ޒw}J| $y^Ůxqa|Ȋc1T)Pqu- Soް߂5{wG<*!ELu '.KM-dBw6NXj%KجAf N#ttX1e.LjqvC~ !$E.A.ʹzK}*{UƝ^gWrtNϼ'ל2sd *ns 73@6Z`Q]JJܓC^_2no4iol`ÚTj ~B9;ġEu]Aʿ2m4gdf$ $\g)ydR!ޚB`_Hg9uI}pOKAn m*b"\ h'7ю_Omn'(x9Г\Ϯbbo$ !ϟ%d3kz<*4$Տӎ*㩺=3/`Oy5i'E־_>S 5m&&Qd-"NhWnt^+h]V% &hqzG,nR!)`sg q=N3m":T9ͪZM=g\$Kz! ^ƒl?8y=>t䨼=:tl/3_yA~>fziq:SsD0V$XtjHQġ =HƶÄ$0S~#,dԏ3Ib 4"bš 2~ ́ur_6Mty5coJ'ل~!gTG~k 84!!̆6 |sxgF%#'$}9ie Yw$W|k T6*&S;M68jϼ@ピe ` ,~jFzxm{Wff ;I.tOb\@| 5 VXcpɉm,fOb)\_R}-0"yJӵ Wb D$nz4%Ed %,.C 'ќdǛ%AyVI.53L; nrǾq,R5?XrdzG[p..̜:0.)O`/>b5Yj㔒ԲzxA^zrjyaee9[*K-d:-hčۏ[& F=3qL Յ_†K(KaVo}93?>{΍)JyQ3+UoHM"C;7ch,8tR1eunllC.٘Urr#shl%\HN)(ɷ]Lzh]ݏ jRf_5L#E3yÆ8ЮK2mE/WňS^O|Odq_Qac6Rew1^A^09@OSQ9F"2*7w,ˬGc=ญFڪ!ԠŶVC37`sH>a6Y{W8qѤpHJs2^wyެ w! RdqH Nhͭ6xf~c k4ڪǴ|=?y҂ѲJA#F|vnvNC&P@ ,W;Hh n>]\qShK#ǀ1pZo8T. VڭR2U "c*eP67pՈJKfTOG;p ')D+vWA. )}㰮mIK:wV6?o~tl˒~h>kÒEtϣ?"v1yk ,>FMΔm#!DG|: `Gxg;v5L*_{r+e)G(r>B Dj@W d~j|U茲xc@S3e0qڲ#wp1YqVet߆<5Ϲ4d\r,[*2ݤG#HC]}FY1$R(!KIS5Ͼjz=DmFRq r&s.1q ‚9]#2Zhn6  9.;HnjG͗M.s)=TW걊ҭW=g=Y1}ei9ߤ,C)"\5O!8nϓژwۄo"_dD9^l 8I6 `WCFVW[c[u(TtmKЛ>`/+ \>0 -{S@34yT)axC}$D]cKwI|J~:QcbU(kH4ZW=Wr6 %ժ^±P_9 u*MŽ(_֓Q _:%}^΍sE ֿi-B*=UѨf 9~K=f%e[E*y|mnYvXzk%(avx4QLlZ^9b-LY;ȳ5rRntN6٬W˕W""n'5K`TJ;쒖ab3\>&r|L* !|ڎJ|e]չD d}ՋwvKgZ U&MŰ LʼPeY¹"'T ,adQ(GxN5!łlӦe{^y?RCS{bYv\QM`F#>.LfMc*YQ sA\u ݗ:4ld؁|Z= lxq8J꣹vwr%]_P7muI4@;9Ms&8xq2c`:_6tYiwgՃui^ x۩c/6RǾƹ3Žy9[+̪c~_ CUd<5ZdD?wT+44qݒfNoG C/֑( pE쐻]Q PbG}/ok4h>V._6k4y %%ԩ(iGyBN\SĒ'Ѣ&6^K3g9Oo.|7{9 &M<.]h u&[ZllV—8TQ+aZ1u4`iifRaʆ_BDHm[B"2vbkbnҕ5[x>~|U8M71'_䩓t{(uGl&j&${C]MǸZȒ} &ߡC)1hEFLr-O=[=#{D舎X#}.;䢕\2!=D=y&GwýVy"<GKwJyn \1t3S:'gmA5XDzlDf{.yyĊhg8P~uYV&U98z(HBH>?UӢj6@7&c-kۭ~ȧCRXY}-o{&Iζf'Қ=ǹ%^jŊl8|JߴWENTɇx 1&TOIc}ŒZu .((zcLO\KQ+dtr+Ja]Q'R=&ߖ{ ,m -V2\pN%9 j25rB/sW 9 2/M5I#SBI4D#K9kΛoE`R%HKG*pg/LMzscƟi oR3T&S.dR}7x%<&뙰A.˗-Z hw!X.wsiw-7tehEE+XHEwT89jҾ*0])^.EֱGہBj6<H|ue r,* ;l~h ]̎@ŪН4&L#ΛTRX 79,F.]s?1?74qOJO[٠5ǫS`ˠڕ L&ZŘ)8@ޣizpEt h: y19LTMra0jNjψ H]w8ZH7ak]5d׬_Dt: HAӄΥWͷ>]԰TE5[|:YU4!]+#n:Tu7|6hw;~wUV+u#'Ѫ`-ϝ Hӎ $/ponH{Q+ucxF!T03a%)%p<򀈐`t"L[2fBM5I WǜE:)TlUpccyۗ$fֺ bb|ܜ?:U'i-HԿ^i`ԊQP~YSL'$,s8f`+IwfYFeEl#w{; hlVjVCI@6<¬_pin4ܗm5$Z`k#Nf2$CMC 1e;"׻a'Ӎ3Зds5٘ǰVxF%rԶ9Ex%ZϹ9idlxs4)QzbNwGq1b(J>XlUT;o2 G4bn)HzX4cz6o't҈y@GT+}RXX\@sPg"#MW<9De$DLwU <#')dck-yЈGGYTCWU `11. Z3 t1FP3uf:xW/x!l)˥LCAWzmf{GkϘA ##3kNw5zfk)y JKGS<&ֱ[| gejWh Pjӡ{k!X.i˖ m)Yɹ?Ԭf3` YFT0ʹc#43%1~%г_`>}w*r.QBnႼ^9V"~^s}{\.cL&# ܅R>p^:h"3F0<_RpB>k,+>8#VLVJ^2%? o-zNībshhp@Y <8x,>Zt ?ʈkazPR~  ~QIT2*`|xw?FvOco'!Z }):fӡ ԇm$,RJ:(tll2YT@[ZjTƁE~ktBSv`QR!vd<lxI.M<7Pr$N_^EKeJ{c,F*\eGrnXeۮXS((\*49O0z)> 93M'(_и;A.O#6YB1 v"9܇ī8ju5L-cb+5w]\b>bX.#:\5s|{(6q"\,PzՍ^p+X+.2|#J )vC{Im쉆K!YŶ"oiJZhe^ڻ B:LU :B"Ӿ $&r8)p"f|]03#m`8Z~&{z,mX!B#che.47o٥yVҤKk0g 0q ?j*:e&RD$3ݲUvE÷ K#a7éĕc_Rkl{G"<- U_рH~L U<2nF?5`"\sfe)Ɍj악7ϯ#(~yۣQU✩լ_+ >;^Dqsw t3Ծw9ތv`V\n:BlWCeeW_Z> '(_PA3WKȲp H}6+ hb4 i!' y?)EwENC,cxĉ [2΁-?ؙ-E/ t^{MeA/lʘ¥PzC4̞)-cHU >a_O[<q {Z$ޫ6G%Y GD\`2"`$01*ꞔ2isYP?>-Rޤ]l-ׂt!itj~$57C?ݏ6UPrm4~x IP:NfV'pT᧙B綒eN51< Ô8}(S-Jim⪨/ZB]:K}Wm华>"hyB(Px.4d_ rf?vVចSv*[Ui)W'sv~<_,2Ǟe{]1\۹ 2TjoEgUW>A3ǕCR>nJ2ˠ9pú,OKy} 垻hX3h_j9 7ÖXr!OȋJs`M>Vu82=v|΅4͢M)p9 _~ba0IEp@6 UrϏg+'t#|}V-!{WЫ-mYפSõZdu\n'oHmhxLoy1f2CY2)R#dryE[Cy~BU/0'iؐٔE|zPArwm1`Tc3",LI4u<ų =RWNsoQ+5SYtwLb_1Ps&*ũ}7猰*xKʰ5DR5%+9H}}rπɺ1;JaR@_oZ`/!O̬h~y2SU{̒&.þ4r' H,v:={z.R/PH)m `y^8θ"Rd~%4lѷ9jI g~vc2!aB13g02X831.O4kgrnh|F8^"Tj^pm~ ,{0̴ǝl SCG9 =Tnʝ;=afLA)2y8ThErD ufZ헣!唯HW~Y~NQna1,g&Ѕ1֫D>TlxDqs {JmC UYg[0|gBbCv:GgQCkŁ._ԕo: %R(J aX-:+JKZ) }prn~\M 5m:Ӆ)Q 7ydA$ ]"8e()hYl`!hw(#5D|;E1Ek- 'L^:xyA@+؈{V8 !M'u=Ưqr11,*CX^9g)Co^"(.5Vu7`1GghC-4& vPH %֝M+"Ys룓mv~Q+f0kN|r.cyY"}>FL, {ט_4~qP&KN@J9IP)x0_Ǵ>y"-8hڛ0mabȲ|»栀0S? [.К;ƪ{>`5mbsόec~2.L\=m%[% o*sEaR$"ZyqQf*'7~\hzXi1li͒%зLd|ʉW d!,͈*j>+|_r%P3$$3R59w6 7:Hv$a.K>kNҾD{+CHA̪q<3}֓UF+]]0ŬÓ1ߌ ~b47ƿ\ ΊS瞏J4%B'=s/#Dm!cN0ULa[盾9=ܬ*$&k@ww6r5~~,af狥$Gˏ_E`^ٓb#`L!>ӥb\,TwW9?K2MˤsDO*:\s66" QEEvSbhNzLrүVhzn\C ܋Gz9DztGth#BE)3rq:-\ ~rxN*%B <:1(ɦ{cgx􊓌5boêA0&Jy3?ź:Cx` -rSQSڮ,dwxI*Cl.]H~)hxa6Ý%ޖNFzsg9o Pٯu|OH1)FwNgxmk+ٱŮVsV1bW14aѠlSVtCNSr퇺qxyr[Rb@3íUXB8r Zp5Vxw᝚pcvqV\"bFO|oVCB&KIDkoZiK `/BIi7l^6 ji_W@h¶=ŰOlǎ`L˜㓷6֯w1H%ceaMXS<ĿŎ/G<_~0N?)kgN _F0ܲep+5iXkП'4_i~!C*'UL_k7, zYp`[?YQuI9X\.::*fy*@oNVM0H|]_7KQhE'z ._϶WOAj!AX]1*(\=V$|~]ƿf: v t裌gآui~baR x`hOT ĨImĬxJb>?Vzɤ)nAJ /#u1*fk2}OT9ꊲT$bQwӾMhBkĬSi{;2(0). ߲icD=ztLRk̽a2cS=3d _볼QH.&d "BDAE xZ7p=Ĺmu Ґ_@B4*DWphx.`/VlxE|A','/X$%*Y{Y.@QزpY(]4И9[ 6ZFV.^J2ۋRZHP5\,LlS!o NӯE!i/zŠlѐw (O_8 2cf 48pS"v*P{xtviZq3GH"& ה-`ҕ kj0/BD`pInȖ&Fui :5ʛcdw6g_XE18@nOsIEovqm ǀؿ,WMABwJ`?84gS5"* rnEv$.'摌R5pm(cқ\j_࣫!yZچ﭂O +SPW^:ryV.b uxu`۹AF*SŽmĴϓR-ِݛn:J*D-$({ nNy" [S c(]o`$3ϯֹN\p `̛xvVRGa`ǏC#UJ?-ѻ 3$;)sbx8wLmȻIlBВrAVvzN]F J+;l ^-ǔQ9(09z3*ۘ F)kG[gg}9JnZ@f h^)pʼY>uZ;h^km\ ͡~%R=p=\Vld@>`¨l }Rm]OLSOE"OkQ3(ȍ?KA~_Op~{RS%4)j*Ancp!l4-/NwX'D YqʘDv(qoe 6G7|4yڃXB IYTPjr1<-^zV?Q`n&]-┕@>@}7+Cj[esd=)k2U fU|ʸ&CB p+_Ku 4nDeBVqcvaW8ZOt~ n Ԋ0ĵ̀x\.o*i \ 7xߗs;^|IM% m@0O{9JK%y cyϊPu}=~LV\~Aoxh9w>šl:j3>2 \]@=y!x>?Yv4HUPQ>[450|++$̾<1୕=RP/^>f?ý3'3 L2ĎֳOQ"fD+zn=JqgnR[MI/BΉM1ۛݤn轮^G*{@&Y*5]=.hڤb%K0_ ?#.Ac90c1 3r!9C5,L=t˹ŁO0 x.XB2D`)GpeI],\<(\U/? {)r{"k(?Nk Eevzѫ)R LQ΄AAf7gc \y4>yOdx6Hi3CHk/juTLcs5z<4[VDk A:E@5qDiJyi6}DR&~@ iVFuZ {3\;D uDJL*<&!:-  DDz01ZΖhɹR IV{YfÑϮiMQr7=tC%SQJ ?8/sIOFLv%ofp_|rы(6| ?~UtFfp9L\Ubbŧy]6HQ}jONr0?O *8" rŪ1{F%uc4{b!cbV6)6d"d 2}p` ;oUTK-s&f2U7ji-Mx0WD7{ u:v~9?2&<,)|a3V-~K~׫&o{ PrDQގ$RUpdMTPVd_щFjSSr.eFkf{vG>fX*XHiXZ n$a|Դ_DJ&ќؓsVاN|NM_8*=y7߯~ >cۃ,0~ xc%Jo%D!V)]oY6#YT RA \9dpn=/U'4[ (a6~qHFݭC@zPv+'&YQM \Vl:1__j^rAK,3zӿ)cWá1u+Vޞ*ŭ;ETgI2=ND6]V^&a}i+$[H@T=+$(k7Y\IPobU%qe7J/@j0P"5}L# aA[{μh!l Bb NvMI`E5}s"EuI&q@ҭV"hԼoZ!7wHKumDɽ#T A:$Qs$X!\ %n @X %lҕ9 "һMnw`= o_ǵz#]0N ERH]S!T>3\R l ׀> bS):,Vpq\4nK$j\8?ȐM mstg+O*L)x'd-pM%oDH.Yxr`aK VPڽЈtHncrK,]iPJI Y3$(c4l ٮ#[wM ͦfɷzz+(ѿ 5 Eəsȗ("08!2iO"3:< soUXW&$melPݓຬ0Te;V .41/ӟ|4; F/t:mSJkNէ,Ȳwzm"Ѝls ;hJGEx9#Jj h.(zI|?e|Db AH!|夔l' 5nRزO%UoYufh5tEbݠ7SOqoE$8Tl9M Czr߈؉,4  i ̖nFN'kܤlQOjE~(4leX( a n{U0P23-6c6gw[4CǩeTNV[` !{,REBl}5HXLC#X2^u'+\.&'Ȏٿكp˚CYQe_cjХbaV!G|d~f,}N 轢JڠԼ(ݥE0en>DWڵe@5Cv"CD=2)锌UyRt*|1CCc5u9Ͳu%u>6lE~ěm[M?"b8*4]"Ѵ-p-ʌaʖ5ɬ\ ӁMHGHQpA‰~YcnɒǗ#ޥ;Zd>RBomf D63tzQM-2>щV[b2TjZKLtNQ}$zp+qt#m+ *0;h8[:0LuŔG3][ʏr$hP(db浬+|z@O< gb4 lZ qh&!)&`vFQbLOHV H7-Y"d F8L-rMZo_6a{ 9T94}z $<ͣ xO?*<1. `RC$4n#pFw÷F Ty"NӶ(ׯYCBG,G'f?ToWwK/j.ĒFQc%IȊ5һ% Vd$!CZQoYE1vI&CR :/:wmoGgihRjqጢ;Qd: WukeUwQl TS5}o;xl@7!)p#qOqGjGrC6wM~Msw۩#zS1s},}uK(͹ lqvj!4,+l圓l*"*+EX0f\lk))b g3 W;n-SGl bFEM?`F+_X]E-V m*X'sF6B]MhZL}>V=EY FRH+)?ȵxn ֤xT`ϜKP{N{;]0{M-ZF>8n\);}|t=:Y$௣ =s%q}+M:-My/ ӢYx&b&|_랶(-IlHΒ\)Bn|3WE&ٌ<0(0wEOpv6F~*G>W/hx?ǷV{zXnbg!Vz[+x, OH3*cH V.]%c" *ؘ3/!>$aOaL,d4֙tEVhdž+k~mUxzeɸ~Ft"UiRv`fv . Az{쾂0Fu\GRɢ*d3I( aN: {lceX1f 6(QFf FiQqMө3٭k(e%-fp@}qEճ);5n7lR|w!L)M3@xJذ`$DeHy&+ ^J&# $- E<uU Sܿh{ 2r/kFlm0 @rU'%*˪SHޟ3 ;( ׊ _8 D sܵsRsҢG,̷[M$a$J 3߸BE=e }ф2A۠kzς `X*ayQˉeAǤ7om @:sZ45@z+#" }5(!wF3@6bK׵d12:hÝO qi2]B87u7v;%欋Id.%jʤz_pR\Ai@*5N/FU\^Y:Kj@46Wг& jᄨXxf'> gҤq^aYV:NuE|H*6a>S%ľsaRnKfGӾੰP(^BO9C[=7i-l%@1E4z ܐ5VK)Mf)V Ti2Xxu6=DZgJeC>n1ĕOqe,ʱ>5jWr2^=RRچd2:۩=߹j ~ d nTt0읝jG7$a`\U\r^]Y5A7M56:J{?ZeN؈ ( +fftbcєZaOX*TMܓ2= ! 0f1W:}&]CCmDZkq>|yJ~yWe,.< V kUZ905 mm3gf|8&EW# [iFg*0"Wn5IQPbz^Tv=VAe]Ui]2darnɮr=PumbB}\^f 26.lצ][7rlh'>QV?t/=zZ jimB qz+)>P&yHoK؟xaP]B!f<7"Ikۧoꄤ˟A;jnN볍1>4&?n(6-#c׳AHl1ʡ`;,)\Z%޳_BRE5ֽs⣎<|/"6қy vncSy|9a@شl$rL­lrW‘[=O ;`R1kڀ\DF01 L@g/?@w0Uc( 85\6G]{/"gרDg0~5HMF-_/lxH!?eb&?=\b- ^?SjTrqbp;KiUž"alި Q,M{ٖ:kAssVu"&L0&p-TZfG 98/Icc+^tҩCR-G?)ڊPCgYnBZZ'4wu:Nmx,gA cxAlJa9nS]Jd1|<~]: o ")s adyBG˲x?/s[/CTJCw_#fP3?DtվLUF ¤G9@Q"Z¯$3j?R5*WZO֘WN~fde3mc{:3Շ IFݏy<. G.@Ef>_hhhri]45+ۻ|p\hv8 .LMØXWJ>6O c>`5u^Bi' ,ܣ.+[SeBsrc'u||ݞ1{Aq^9 Vm2QuϪNC$ ܹҁfBՠqG+F2.PZŽkX!fPN,c6jHQ"@VG0<5IU~K#VEP^ @./D/i'Hkn@&1(-V=RSOԸ%3Ktr{#"Rk$ܤ(x-xb:;( ywq480YZ504@$Ҝ߰mow@XRt)%3@j `~y瀪@-gGЉPTYs7#H=1NU^4A>ɻO2QqDEަD3IKH`^U8 퀱=W3.3)U_x}\D/RʹԮ4.v1zDת,74ѩ-R<ҫH؏&z,e鑚 buѪ0m룗YOrC.c?m]i_(N?9ڄ7iIHqm OU/` V5V[N}jgX kdUIS4L-'-_؆y A5ݺOQTmMrV-o_v6JqفJ^"ɚo~<b! EYZzWR;h[PPxݞ!J^+K!tؔx}1=?'a&G, aCKJذ%-6~ Vjyo.LtqT~oo `L\u-l"]Jү7H7N[&p8,] ̫5jթs hik%*A0 브twEf}B\ FYh^5m هbij5RAL+&3PQ,҇.A. $c-{:6e=EªH|焺ixQv$#Ʒo}@+Zc%G#JZ[<#B/Gb#g7 'p]8栱ˑDͩ s]D&drsOkwVs #Rf/fߎFD!@ct>}߳73Eeot2v{_a琷\'}*-EKjr\ГMVXE~"Dv4n E0 Ҩne_-b_ޔ'm_A-UL,Qx /&{(?Kr_?`rT%P!wo^nñ:xUyv6%kAN0}uLVs:rm?)D+r%ԡS{k`8"nUg<] ]n"sHZW*dlK>m+b Uc^G`ᑦʘՕ! PLp:\/yqx]lN5^[[j4ҁ n;CS]6t /I cwBԐg(ILǝ(я1V{ȋ3xak9h). 7X,X w2S. y` 2QX9j?ȸ{T -sg5p`ñ +d6"0MH+h0A푫{)0:K7k@Wa?΂>D‰WcTqTqfIRJ{7hqf̓89AD bY~*V'gҔ_Rl"RɏJ|ܭTIp?UM/ 2*n:^o2(c.]CKj)G^@ g*2V֓p JghrڧwHn*[}|Ƚ ԚdmR76c?ÓnR4Ԩ_J+^R_ ڏRaZs j/׎X4f?fbn{y>jT<6 ծ>KJj^Ntx7uQK,W1h%ܽW;0 o?o@,9wxEP<29^XFA޷ƜtZ6lMc7- " 2 K@h<(($w6 &WFN /%lvdem, ژ-?,ֹ_QXM} \)r ӫCJ;+_wCTnHqk AdW;`^l] "e`ٰFGS)S\˩ZYA A/<=3|4qy{`L9JH3J|b'sa"hnFA>AmtYgkeesMDVOlYh|+lYdrJ0~(MhJ2T^U o}pj!) Yddh밋g5Ɖ$L"DHN }>Ćp޴S:#)RWf,f[ɰLMA xr %`e2$,mBj-kd_ܒnЇ[jnpz1œbCPSא!`^[4 kIښݒ_zT`M} jKشN w O}\M֚P](]io{G4rR.2Ҭh(ze7_`+~b~.ٗXC/y1U-PeQތ2)~Ua0pvZ]/,ިt[{jI L6.. {G6㙲 CǬ &R=Jeo]TEA#3^=qc]4OǏSs82T;5_Ѫ*L XPtQc9z6&UBUJMO͖+QF ;5h@}i"cH5uRkTW!hR$FBCşqkTޡഁAP6lpATa0fƪWκ!Kd#Ñ%B<"Pz-gkw4@,6 b˿x){RqL {j6D4#.P b1aA_"ivyی䵷;VXbENG_XC^9GIdFyXU')\N_'Q- S:G+ H/朁$tT)BaϾ}! ~߅FtENhW?czHj>O*i=5iA^/òG! q?BTg%k3E5n`AT:IjG'c{)<E:FpB>ͣB`xw1l` Έ_{n|u~k^%2㫴Ůk` nCܗ ǧ 2ucBsEET݁} 4;P RƥwS'"NKk,C3N"\'#B"MHePS޳z6=OI (M4d9#kt%Պ{\K+zjj vTX>&P!9R/q+VYƏT0#&Z"LKb6}D '@KoJL+t{}.&}NS.-$r7, Rp GZEw*~_V9dZPk8YS$>a2?YyDAƢ+zB?XnM|th M)GӷaZ TM5D+gn :76U_qQs=#5%P@47Z*4(d`WiNഽuA)><_6rg*|J8xQ5M ΢cy Wۼ w&I `[f0!][ B 2tIOp[n/@W*nf\nY>3duvsM,#-ǯ,am^D͡ŝIv؜SG7uwq:#a|h*)Ǘ(~M d5ۘpHYtttwe4KVF}_۴9>g+sl|aƢk "- 9*.K&6ov(_0L=OVJqH+ 7I6XD561].k;h&>aoVC=AY Ski.B>^~8id$9sFw5ǫ8VE,DEO+@N@J̘$;'ȿ.MZ.X |x/`13&G3 _7jyw)J+p:\{T*`)w_Ny(.S?eAɥoR-"b8;LH#ᭌT-nwtzr*l[R^jrUX?Z.OJG6w'mۑ'Z&cp*Z$ =RBop-sq‘?G-a8Ϲ%lH#?qrWBӵSX&vĢU%'IO'#zڤCZ\ 9%TTdC!Vv%:r"{B"H=,hz]@EouJB*~qWi;`53jk7"ySF[3ŗvԴ&M*ޓp&_KRD / .WK>G ˹WJ.]DG: h,kuRYDDC&͙M$KP7R}kqH_JN0na֟ a7ke֫`B{=;9|q}&2}:>7z|i]ߵh dg[j Bcf,0Hj1#%޽&vg(9-7k:mb |1_ElJnbeGrt\${ :,1K'\{"xeűh:P![QF-dyEeg(!ushMحH#e\JxFJ :_?FOB՝.|2p=1I32j8N:;7& G%Ռ*IZ! ?k@~ ܳ!{FX%c#[OK0h~f+j*, V-R EW=b-GR9f4XF1FCHfjU5骈ȒZ1}etBZHϝu,I1 |B4YDRm,𼲙ZiCr#|cz%oΠ4*=b9}|:mDq RQ7x .b`xV\ P+/n ^S_KU n}A! ቨaJfBOl=}*sJszrљi,htT-@?ua gy0瓾v}еvT6Sˢ0ExTm$Vܫ*oue`j1LbM`Xqq_~[ fVݟjkOEZawl 61~xή6=kÓܖxzΫW[z ~ˌPViStG3ۀe}TELm|7 T)ZΈV+8G9WP=9@W'TuTL6@Їho/~ۿR!fd\O^S|(5G0A9RKqvDw}tUS/M $R̛m#lZkqI)=L89Kĸ\b)v͠'ZLHǕO 4b-ĻQVSm!)An.ϸc],~x_L%>A.=*8`{Qe WIQ]^}ɂ&;MSu ,qƻ͕_Q/Qd jx;1 94Ը4KZGw_.hz5n`ȁ>/_Smek#`L;i$P+:+8 [>үǸ *R yO}g ógz>qЏV 8IZ%$0(RC\zbIc  5">B-k59+f+`1<s૑{8Ơ-hM]hDYya#/w@poTЉv)84+􆷉]Y*[Wvf(҆|n)NOTvQzBݚxׁ͓+R uOKuP@gWfgNY #`āGn HPK@4w ʐLi $"$#6*F .5pڍhMŐ,IVVnH=Cy?f) +S."LcP儠%EEñ('Pka'R7VIVl²g4FF Sli2Pj<@}sxtczt*#*1i $۫6bV]?Zm:Beekl?\H!*b k'Ȥ*RǧySX-WlAk uUyL"'Z+FscAg4R\L"c >y9KYx9-Y|p s}~/65LKRGߵt}M1o ە[E g4)5-m&ZPirZM\sJ?aOyvH0X8 yg ߟ·+a 1K*y(a )oyBzmwL7FVO lf2Nr?^f<E\dٛi5֏Ω;| SPB9KS9ԭcKWݢᤢqsb;- 8nzWVy*h|ݍ}gC|_* ͱ03/aԿ2C\v}$:sDp6~)+XF]]5KdfovC'4rKO\q*3HﯣnNr]S-U@`L :TWV~låƊ 7TpStyLww-S^&>/+H=ZM+wv  q,6~RPYȽiD ͂ƥ-rJ[euVGykrX[SHģGO47QgiOPi4ķhB$Ў(\*f\jbBuÄ|q\}À8A)Q[i_)34т)X\RDk1ߑE`qœmG/: Sg#p"+!u~EP$Mo)WL#WWc_;^gQ0"d, 6̪ZR$ݷ?7y%!mGt䃢{S3iUT5azfjzs(Tܪ%&H+Iˍ7GB!Ybس5BKmʳÚ4}7.1MȤ4pFgCe3D/$ ׀3df|2?[߂3Tz*R+㫪w#kѻzd1 B[N]%hZ)T{c$& j9dhՁ9ןpb؍wv\E&|G#j8Q,Uf_ A$t,adU# s~_* y7 NzpuYU5V{_)kR b*LL~<-пYBkx+ݮd2`ލ;qꗕLF0USblÙT@O^hiЍܷlA~jcU9h-'t ~P@RO&v@ "^]=SUj^A b3"nHAM T^αғeG"MUD[frqdkzĶ0pSG(Ot48 pkĸC$Mt.>'{fF.pf2 1ylƸoF>-r9})PG($XQ:`W3: 1D xKe#yjkF\y`kt;@R̸jqzcnXE|{ϊdTurLV@vb8x2f:hnWGvI(F[̀n{-*% m+T)?Wh,Di׎%*qޤ4 SFYI>l¡d;De X(AuDz4גwf_PcxBz;w(pUjqY"/ "jJK&? qhcL ݋76:c+8ȿ=Z>ㆹ;Ӝ#eAzZk|00~©W0svM_2 PnGe 7+!=y*Gm~"UK#!M `C?pװQ4 sΖ*֥KO`R&p)ÂJ^JXi uequlde6Fzs*(N,ό?-7Et[nݻ pDp@7K|u[?\IxXѮ*c=hYanFWd/ t0se*{mJxn ;X<=d#]1XjFP?`) V 7yVze8-3XmKWz\B`mS<=Gׁ'BN6 9]|pD+{n Ϗ>YbU@\HHϒ YNt<A"CDt3$P&s Erczi8 jf緻5=qUCz5C8Ly sm2{a[MSY3\k: 9asS]"汏:VtE͒/T)4/g_Dڷ<4 ?.%^^bR(PTm6쟍tU2@x~˝<}KFL:$CO'Pz n豙;w~䕒>Z$D';Vٿ%m햶,NH ƇGsI`,|`2i"HWFWqʧLןߗ Uh>#뙂pbG%>S%eLH!( HrM2COFZt1S] u M^TVĎ,}4U&@w]FS릴#[Zr}{L_$G+Ly1#晉A=Z<`D-;!m*X7|h[qM[ A(;F2/ PͭrV|LN.tDOhiOm YXqXV.nNmK_~?MQ)hyQ#kTί $'y["IRdS?|ZVuT~\G)"U.w~ػAVqz ׬zHT#5''vV`erYDc8xԟWfvmҊ@(}>SM]٨Oc1]K3f9 U&a'{K0~_nsC~7%B+BsFbos8㮦,[ZX`T-ifV{sH^4@:`L8te޴ɧI C݇u`K)/.M뎩瑐xONmxfpy~jsZ4dͰU `E7TH*S7<̎n.o}nW% !A o!aש)iRN`pFq~?h [Ȧ$s#Cp m4.Rr1Նh2H)z 5h}5`'ܽQ}]iÆX|MA7sB'zYގ z[\`Ϝ1%^&o]þ~רr03pX<:WTϩJkOtߵۿ;5yϋ7~XkTz@1~/Tbyvmil`'8aŠ"-X0ˤG$cڐ{BRx$'d /xS4Ťx=0Lt4L99rɁ5pX;OI̙ COta_;$.R.K`MJɈ -'AM&쳞w5w^00{rL)Ҭ|\A+q󐔁tgN@&N9*'TA>xJϙG|O$b SteՌ"U{)g, ':Hߡp 'ohJUХTdƧ3:.(at]-~7(AL%'S4QfQapAz9+ VӤ؄ô/OR/dbCWd< $wJ Գ,A97p:_f(x\Hp`&/Ix[X1違 .T8=o&8P^/*7JsZ~G R(UGr3؎j-~0 iv TbG$;30YJv^w<uB'>ávy؁z[H|z ]FuS8@6$d1_8\!y /TG?QfOZV~lf/^qdq1s+xԄM|#.Jb&a]œǮݻw58'rݸ?ά< Ö}ac^,@ i]0+NSbҀ'54xL)Ka0Cwvc`mOP$d|a*HZS`s#x`Y&_KYZ rIJ"#de :a _PUd+^b(#=%/F3r ށSTR~IԮ}JW\6.>5B*{FIrC#5^-`.d V!k!P]><4zN & k6d%}uS:aw֥2F`rEd6v%ok@@у ;Hff|DXmHi$oDŽ65ВFH"ufa٪q71a7j-Fw~N>5yڂK }+LLHŽtmdo9ћ-N`d`ex <((rm?:f4:p6ZCtTk5s}!udxҬK(\äj:xl j!B@޳疭ًZ(7IuEM m,":VWFhY@=NEjT`!ss%C?v3O)jH~3UbI\;]:9 Jo hqU>I=#kb_WH,s޽6I M(V JD[,!W$E/ӠD#iz.=36 &Mnvd5O`tIѭ>72%AmHS$NBoj eٚ9 @Ug2oܵ>_`m-ݝBV-\Ee6{dPU/4}ʥro4]!ϰ]h~L\^TF`ZŲͼO3$H,<| OڣjpuePOF:v%^6fwnxdoe軄2 r*0Շ#&1flAMM@/^AQbN[j Cl9@OSY̕J{DdsN B egWSDlwxt$9[v\=,p6Gx+oJ0gff:k< x^(y0@~5x16'532}/&j@r585ܾ]"*}( Xar}LC`h*H]K|.4[5cN%嘰l2, WJjffQBKb4P0 -^Vʒ06 gq bcPU %dcY o8LN$ @l`i HMFibf8D:)tJ#A,zʛlӁ]` @Q]{m>xdZ/ˬmwc0]'3mImcYMZ%ɭP\5fn:93L҉I'Y qnyf e'?<#3Lt~:Ö{4 |xѩ(h~}EOD@!}/>k-B_yaV);/h#6Gz.M)WS, oϷ ?d62 zq#Ä́\]9ˌe}&Gku8P:BV,~! LGbܛ~,avmL.a!ښ3*NKኛVߢ2Mh ߞ3'0DW. d HkqMS3p譗Nj0Дz=-er% >@>ЅFO$<Rr@ʅкEZ.#o5,wr?ŊH(Yj6s%z? _ VsӤhunjXѦR+A9s}t QkrC:7Q1d~~7S)JH:}j;1Cg _8$gwKMVrî X\NTS"o 97 :1iuܩܻD2DU f͛yV9%P)6g s`.vE_Y:T0^9o! T9GvD0$ MPhX&JOo9,U fJܒHDq2MQ?heXj=Xk׀l}/{m2{"l{-&(a4aρMZډLͶbK2~"2χ1 i[Rp v_v>Qڳίm սگcHI_ ɳCtxxuT)t!ɪ-߰lcg3ٜe,RWTSk v$/x:2J*>|FS(/HO7a?#fB<\xj{\@,>ݠS35ԣJWAm+S;͙ɶC'NjvWK:s%IP @R:J[+ӑ7 {vj\pR`NmKW7%?u1 Iy $y'WܼeAI(DŽt#̾)BA'_t{D$zlÜ$@Q'@ߦy .!Ha7#{q|ube4χ\:;FQgvNA]-aSf~|gb}EU2ݧc{f @v[=@pUћ>9vEpf}Պ9āȱ]0"MueNP0+bHύ bip *D>.c۫cbFwg8s~nrWl{CwpH׵(ױx0vO -]};7.ҧs@n $+{Vg/SM`N+`ӷpu!c(ei qx 0A[hd8*䐮bdzfKX=Y t+g>&873Swo~Ilfv(ZIO]O0w !rB«8:ZHf`wP{H  E=dO|i;  "c"v;\#(4(-'x\t͎qJzs%vؠg@/lvߛ{};ؕ˔u?eK]Ae#AsDxQ˝Gua#NztфI6v^Fc@BMQ cT|SqdEy+ӧkfB,.Z;>qCFWAaXj({-6ӉfN!b%J"N<2ٜ~V圀%p̽9$^}Zw+,JZϸ߯ ΀Qw#1$O=1BaUf3OpM>BwJ3RzGi5!A|mG|!HJh/3zT\r42$.p R%Q8 -$N+kB'rS܆cd eYG&(驧{!UG|&e(lJ6glLԸYT Zw}܈4CG_iQ h`tE05*@ 8ro7h؍$Jk-"=-IRCu&lmF;߃\/ ,2o FRP)-Eц(MI ^PPLiEFl ><'<Xyy=6s69v9H/tSZ"<%|6f}z>#9ȴ#O<~Q3$5T@u6FͅK@>ykBCbͻ^,~Ag :iy9KH Rqc2']JZ&ψ]o1hrU@"]cAʻ5໊ĝ:!/e}c=U`kْ[2؇Bzxmq |Jv ϓ(3.Β]{oel"kp : Җ(HKա/to3K1 s'4"&g*vERy;mh+X3\ !*\j07u"F;2=̣h{u! 5z!|!ڝ[pNC j 8}׬けÌGoDb?~CTKŪc{MjO^TDW|ֶ `6>}CwF WM<%"ÚU%vc|!H ߀0Od&{t 9'U]tW*AE'u Bl3XVQ~lgvӔLg8}LΝVx=WE}IຆK1ҐٹY"lʹ|3 ;Ҥ\Lp/ 9M:T2ѭ7{R; /P*tV7gQGIs,u1c}yL?U5VѵC+7axIL ǺBĄ8OǜdHq ր  loS?iGQ_H $)TnVc0%AXf "⁝,͏bn'Q4 9PE1}xjO1\@>n f~2Z{<>] ͎YI+`#N,9l 1K'a1BGY@Vuc9=ocHu)PľOnt 98IGAq7܈(\+h; :rEsɐ| N,OW1zXqƭbI8 +;$S+̀yDVfC7sX=%/!&,00|/~+‹t.pK<`L)@W=;'QIZQiSsEnsKb_m=> ̐~ͻv {S$d^=j!cG?Pr'u,[M .Vo#dhJ<槼XtTl̫YR`ǂDiTQ ZaiM٩(q]b{|U TTMuQ,KK(bqRKܼͣ_yktlU(+Yg^Ymf\dbgUB ^WøQ8#ӪlۀGZLig03Sխ;3¤mqUЗ:;>TQ#e8$ׁ\P/@y, 3z?[5raa~ Nyd3ey1T"wLӍ>B_\pil92Q4?fsyetr5-!;yWk#xzRc8; ƅ^ g呿pUf,2+ Ɍ x¹{`f* 8 zq{%1,ذ 5a 愨 bnMoI輫Flk ^e>f m"ClG*^ldwY1&aImCGfٶy*;L]3&*}:@:D b.A Jy&[h'ʿ}.?~O2&R4UPkĂB6Hk~ur@2=Bkj7mc0UžKKF&SZt/0:86r(@f{?62ӡDtc݌硫v.ķi$|2է3VA>x!G1=Ŝ&`rw3ɳi20  ũuSFD 1v4'4h7 6kJj߃=(x)oiF:ydosi{dA= JGw]²H귭|~C@rߛ?NO›_gw@&1#z7ž=aWkB3c/*4𥎔eaݕԧpj BIy 6$L#`m Kи6Ik)B}VҏmN-=GB=5nOd ȦCY?e!MU&hA i 4ȃ&="R¾e7~Č g  )!/IJiV)(bSQ阓B }d]YN@8ҫGP l$Aig׊odDY`d-XKlg tӂ$1U7u`Uݝj4Cj UUV8', )T gƔMt`P@2G4#rk/v+,;w[e_T(N{GA!Y:x| % o#0sb4g TSy1ݱz rr(j4qs _o9ggN @99WySFNlo hvM0?ˀWLu0 ´G!dtj)NSCR! X֌|;Tm`Rb7I*g|lobn VԏUc26)fzeFd΂crFN_X~X]:eNd.v>wؔN ,vV>1EU(ѾJ\ڜ`DJ (X⏵nl`]GgP Hf빍R'Km _KȮꭚF?D$bG #tA1n"G_Ě;C{ue_'g5GFmzWOt$2Ȉ-9_!LµPBY8LX5zߏ8)jTuuFCj/8!Հ8u`7/ `Np|,c/KYdJaQmQw5ZR'5яl6eMuW-?ê(gk|c;*IyM8 6eW5vvo^(kS&o'[mҕ]¯Y+ tڰwD&P5V{ߝ ,nd_:hfxov,jW堬~w2k9_gʰbY". PAl+MC"؁~@CswucDGMv㭻F_ZɐsytEN3 _/ȖP7Ua#n NY;7kw%UKP d0GfLwJ8TNn[‚$rw׭Kg:3'#k +N.,k8fߜg`7*o< `k?t @.ia&LXE5x3*Mg 2-&%Qq#LB#Y^@pDЄE0KJ/onYL`m5K(v>I#ߚ>e|5 ʟVjM棣K%b@!`uF,: biMFD7}U[쪛KҰۭ) TzN5)uZDĴAbƄ쀐[lko>SBoǽNa؆4o-17PDt݂*oHBmciC+].oUpw_4 &on $@Za2BN9B ?`Kfm{ڙ=P͎8.-%|&#p $D;C!߾P%*_!< S#.\?a2F2R]:?}RkyEiF@m U:}tL`ropUk1n3Cfēh\&O-D^Y)y6[z'p_anu'qF`rҋ%'yC]}rALܘt;rQͮq~VdT)@+Q^Zҗ<扅EhnuD  |wԕC*ɕP`hc>>x5[?1P uۣi5Reog}6=S9!hb!){+y&Q ȣ0l3oa}VlA'7F72kŸt<˗4:\H4hņo@,4v؊F;rȒҘf͐2KAdWP$"R$`24<9uI*&UT TİE/~v1oNcBK ?Fx[*VJIՁ)<|@uu`)\FmzEDpiPrtOðq\«ׂ^\S n04pob)o1sC!tVH酎3y(\yqQn}FmҀ|=~05mYV&O)*]k lT mI9.-FݴAи# $>򱟢LA=ޤAᄗwT/9Rq%l*15% < DbGS_Wa1}3%S(˰BB6\=zl=`Y2}QPZ 7Dn_MG?8 *Vyv4 {o^m%twEhM03S4rZrT~+P/0sxs=%9䄴o/*`)6c)L@CT=lYtrb]WyVq/2}ydl9ԃ G5,WݿGd`@)r äHii5*փ` =*,ޛ'}WvBV ǧ/h? PuGt[;$/m 1{{N4$ g3|J,-kOrlv(҈)1*nnĔ$HRڅS{Y)9Uqi>ؿSt.gj^Rtdoa.P(9[)*$A'|u˂ƾΐ_&jJASg_^D1>tܣϡtbF:uHНN]""?y]*'zE 4ꁻgU*$3[V_G t[:zy 9y0jIk n Qj0@-OEЩWA\٪kf53r+Q"ش&#(5״>RÄMs*TyL!Mdzbwz M֊O(zy%<jѮqnWʛ;M[}]m LʊM;s̘tvCh3g̸!ṫCne3 z~/ܚ2W`&QxctrUqR8șB0 C_'ӹo0ʪiS)P9 y @hC+ED,/H~a- @ \tI*[@*~u{,EAg65Ƴ聡H2TLMr*ڪ? 6#[rc){,+y\ZYv,39^ slӸS1 @A2xYh9r/s)y9vwnѯy tB6 /+ +FsZw#RMP+,4 b ӭF$Cv.O GXFF/gfW6'6ڄ}[:Tq6 ym`@%BGvMs&Q:T--u ܰ2\ԡb)A3B.K@W'.WTt>RW5\1܄unwҺաQVb{Y@hDSjUzmDN@\#PBn)qx<<_oTSK؆ b,sjv1D%25!w/\b;F,l6!<$j@<6R8@mshA (:-ɐl$=8 t*f+`)Nϑ ůY+PwXoՊ<ZpгP)Q^!*MOuBwn:l>+{^sx4ozѻ>ZF/7`gB{çCݳa ձz7uQyZFfb͉R=$R$t}9mbsewxЃN8;<*1Q?ݵl6ýQ3{huA€ʪʃUp\ vRc2 iz_aN]~TA#LvU94^lxT/=ddhRAj KDBdGR1KB8d0MQyEQ&[YB>#Kq[Nbd0 7|)=q-$e\Nu b.o -ov>qjk^6 5T F~DﻛT50,|\J 69n}0MsgƥDPUؘ eNW HU}vQG|ٚ8u#j%󪧾^/@Vr58LK&. CF rsvf :I(3RSWkl)FP^͖}ԇLж@ݎR!1xl_L!)7cAA``L^a-.S⪁Blama^d%,n!I2?J-t bXl*+ \M)7ɜ;VcN UH ?I+*l VD^[` v!n  D<5hHԬo%9p7uON0wcst2;)"fnDTN9"Sh@o'4(R수+!DŽtB +e4DXalȬ;B:0b`VqV0XI0h1O* Wh# ?Q`k^T;vv()HMܚř\wO\c⥭ʖ\,*Cy#rU.iM %\H@~޵µ; 0}2.ȕAP~b ն"J4wg6I@_F DV_O A|A|Y޿M*5=Ub4LR :%*D1,`Ⲍ5h"/jS:jMVwx?UX+,\QG(ł_+`Xo +Pa%[Z/qs;1yUsw^m˲?~"M9`{ S^]$:1ivAokMT{<(2 \`n<ǰŋe= \. ~]%m_(bߎ-8)h-Mr԰@ zb FR+#RJo0 n\_{qn dk'Tg &dU5GnW/w~abf5w9qX5>\eLՁb]iyl=* ڌEDӀՂMR(߾ֲV!&#ϳ/`H}M8Ӻ-x6u*# ^Xݑ"2;}Z~1n *X|YbbȆNc,w<<r{mX斤=wɐ&8k:@dBU ,]}N-WFY*zl_BQַJ+[6=Q-$FvI]LjD5&)?.Frh@+NPu{}3Iͮ7o[A}ʄEf X<> ;fS G2Z] >$s ˥4QM0Y,~~[>*pqM+jZkD/د -'R~Y}LX0G` *B)q*!1bSAMpY#9Eh] pƗSHO .dKDu>z>_4%ve4 2I>~1Ze{bJwd5Z|]|Tr(YdnDRe>0%H7-12dIH<}g([5vΌY/Qڂbw-%Y>zhD3Ee5 }/r!P/\C1rDֶ=»&ܔJgۏA8>鑘q K^YAVz6$:Ԓ'u0 R.2R˜LO.U!ӒP0%Ǘ'-{ӵE/* >H_X4IΠlȍ {9bsjs-1wG3i"lhɳ.G/)7))͍%iso%:A=c?',N6nqAnnC >RfN' FB~WV7 y xLf赬åĮmTTS"{g3!HʱR\sJs{wubk<*\`3_U9V7hUXS[t% =-_Ht*ȥD"$ؔq5_Α;ob@r<xέ [?ɉm²O?RaF|W'+|d\T2==XI:woɨvb{/NT kȶK źQ3Y.$'S<@1M~cAʭm7"QF)5MФOqF:FS1ÉOAxgU|B<ٯ]F &/-lm:Jjp5e6jaB)2Ix@/fܔؒۀ&yO(@ODٷJTVZyTtGUN+:.6z.Ohsg[TkL}(jS HDPtKH>'8t8x5[_b@PX'Su}5Ȝrh0|$ )-P+[>5)xݳiR ep:tJS3,>)!m/意ɿ H!؅BwL;X]?i BZbZA:g7\н:AO%I^'6'EyzONu*0?E3* uKy̓\ U%e؏IvevC,AhJč\,ݨYM心>kG uA%k#_}@qh `FIA?P "mJqBP6)5\B@JzQU(UJ3u&]X.c 7,"T/@Őc+zJo k:0M'&1CG64t'uJcʅOb@ Kk4@([&/?]&gRt*;>HNx(KX{lJͣ4Vc$p!Xyrʜ><6)W-~Aڅ)xvߣn6nS$PpJmW*K*ZFy;磀B+c.mHґm[cV&dmpDèM1QQht5Aue/'KtL#|X5+: X<.c Ǚ{Ff$EIH ~eOiT /ChPX"꯱[./;PօtՋГo֯zȑo%PC9_Nx?-^,Ekc.Y() XeR<Y|Q`]Kw]x\.x~ F2C3B"@;h nHVMuPR5~f!e(oQs8ߘ]$GcRo6"Xt v8,/MZVTT1,$8'h AlQ@"_ a^ BU%!}2t0b&Ło^Td\GS׷gVCĈ mBMGF%_\3%QN>p|CTccG4M8ҍdA#4?)c Q QF`"[hReT.qI{x7 ( /V]k]i7?F]J#W/FgT__7VaBسOfS`]hf ]%Ỳԗ!x;M$wv/&x ?eE$ EϤR~)mkAg\U^gYooﲘiEMOUey jccc#% 3CZQxҨң',j4)b<4YtǸN_Q*Zh]VKE ogo2Őq!*7=+1}dB[I*:ym8l>:JMO0`!EV̐X0A͔6׈YD>3j)'2nZƾ7,u9"Kc7W-sx'u ,!"3 HCxR+DpVK$({>qyh}V- VtѢiT3f͵u:ǁA%2\]圴wPE:w SO\6vPݾS&1?W/TX\7p| H^c䘌]FV[3xAk9df"voݵ#yq}w<}Α1w/NN6iN 5~Ȉj9Jh˚LXh d1%kw-\GR =g>w( )Ӡ7X,ȢHɩgƒXG܌:S:3ti L3*#'Br@""{k({2{TXɉb+`/8AB-&+#߸rFdvž} WBzQ:CRQU7}QB E@pHz,B^fB,OiWW ~hatb-Ypɞ5b(+S gY>[A6Am,x*hgM"'r \foIĴ\!i0eR8@sYo|%z<~rzX =kiRX@GPVS\yeGU# |iNT_JT;Pl)`'GFzm4`(0}(]rO0+qY) x⡢K<}k}h=:vD$)qNCs[R 713:Vq%$M2~;ot0[@POvV 2Ґ+͔:Қ!!#{kLuL?̱tU4/j Y֒l댜z/fk?׎jMAo*!ScǨ8kw`~ A֍dm D|#q!KޝS9C0z2aM+&,0^hEP] fjCcEg6ChUi',ջJfmI57`:]}ء.zad%U+Ynݫ$-CnAU"Ff-7_m$ H{W&ܻ$P#mʼn7m.s?2sB .Q2|4^* T$hRpxt]F4!#:;2̏]oIdeYZDCdhm} + ˲CV0-M|v/PA~uS_1WxQ$Pu[>7: ZFUk~RPmU`vmL4 q0 r!%Oա:">wQ-.]Ԡnx6CzNmGC PG?ls?q c0kwXZ̓!!&@94fZcƒf?{خ@ *Ɗgeι1j캐/1F׆(c 8Y"S:%ٻf=bBcc ;Z| G]Mi3 DH/ND>^הkwҽ$-meοlq_>A)vVڲTw+G[ɍ/W˅Z3 Z+[]x+_t{fD8|H7aVI<$ gdPh ٕZ&9ךYr~}֯ X{eke 2 Ga<_/;KZԀ0Rw eM$CX<,FמYzg !ĸ| Sa>NH?Y)<-=U&bqJi:xD@#ߏ~6c ¿#0^?dJ֓! $/*Q` g`~dOsjM 5k]D)?m:t|qtퟄB{4Ac|>գ2NKU( HN5 1)_تg35Cǩr:r\r uҥꇟv4ŀb7S=͆%)L?T1><(1tCN" ~+&c-˓ʶLX?O%\b]4P9kfC-q(%G~DD2%t"]j_'KUrui:zQuY&gCIoYPfcȖ-g1k Z`-hf$ʶX9(9\=NhΎc3$L)]Y3Pw;՗soEcM !E08Q1*ўdҸ'# 5[ҹJtmWdeT)vw#T.B2K}GJ)4 ln578Z1PSfYo%cP/7àKF?y4{I5l3{t[RZtD>#Ԏm7~ޓeeohLsMMGӑFbbȡ `C*C9b*$eݕL]/0 1mz !?ȐquK/P[|'fT` ?up-AԲj/}e=o~DZ})I'9f9t,(Vڛմ>3x'Y:`OpvWypY1~+$;_HN̈́"knghhp1XٯnMѿ5 ~EI˾O(YQRnzJ{)FLPϽw=76԰(9W7.P>OƬċP- j}& a`/}5g9 j*(rƬ 9!uZe?@D"٧`tNxWFu2Ϙ:PQ@nFO/ 쉚mȵy[46mt-LDo޸4䠾{7[a],q/(Hܿ[z>J^7E>_\)y'fqYtI&bKpHM=,[i|VnY&\W<I?[C޵F;:/NJn_ȑKP>*yM,<IT2lǬ6+x~kL|mV xQ :W$oΥ/1L0}zM*:t&'aJP, ݹĝf֫6DUz]@m@_7zC~Vtg@=7Z|㿣`Ͼ'K!+xV ^Nv]7ZȽU.&@ j;1E f[z׸_UZFH'_]ZN<$@l}pg xk>|3Cu&!뷋` VpBdm8*ZI[nើA/YUQU鑫so W-;A4?Kd mYm2Ԯ}F*vdbFh"+HST}D,h>-I>@@&r+0 gLq)_+ %JU0&o]jΙcYF2+icGU !@Z+'TcE އLi}4O~d*iKo]"6v*qb&On@tH^IZɗKjmbt|:sU'9eiP8I8$S2D5 ꈍ|R)_v߹FRiҡ"Ǘ3:'Z7kh+g^D3Y9dPXxM$o]nagN;i[/d03cWߜoĪq_ v&O'ejJH_Q n #/4 " s` ^RԦ9D=o$R-G٤2%C^ume-i :fHc {l|lkI~*- v3/8Dx3ժ"F uŜ=A\zin$Gͯr݅TI_.{0IwAqwڛ{,gnیם Ibtxw]@Ի{&  LG?9$ٹ/uۧ"y %p*R[~XH.rִ|WdSsfdk'ct\V힉3~1B$2Guyq\|YO6DZbF%siŚy4c59A3ɡeAJv3í-{Oc+2 E\.e _V*ٵ}67/:uIJE)ed`Z%h)ۜ^8fgJN;pj>l4(o|B0?Oi U.q@fsW2%:DAom\4@ 'y a4!48bnVҰ WQ+YI:|?!I1(zn)M} (h(D$y (i$kB X<+],6.o;yZNA s/Q9LcZèf=6/=/oZ$uΎ7)/pYk\ʟӣ6{=T?V)[g'JoMTxG kϹ3fa*fJRYnoi-o5@aFvv6Ob z=!бZN+jN%BXh~yEh-f c?%L~-QG 10r5j<ВB~$/lfD04eo*E~h0n?cgf x^1 *(i715'muL~uzT WIץUϛYh HZ/ⱣuDW&WXHLnm0 IC1L,y1q;g6m&ɠU2IWMO˭!1Z#\l־f6^^M"ZhԲ3K῎e?f/WPNB#;\4\K+{: "EQϽ\;9_C9-ӵbrM?F8KۙY}6qҘwUD,P)҂!(ʊQ@8 ʴN0ԣq뼛ј~}Ma~\ 0G]1Y_Cمr0j H 1 \ *lΟ/RڃXS]+%X!@6!gnxWuu0d=&da?n;t$D4KծizÐkg[hw]=!w ϩe%E 5dvh%NASvzJkLEuH8Ǯ)1}܉Mh=JMZRHJV%9#A;V6-cl#o9x$544Nu8K׈Zm ڳcr>KBGQӍv^vWWǡsezGp_m٫]nHʟ7GK]J\t+w0E  ݕM4 OOg>ޒŴSc1Fx3Bd 0) Usl\gf16!ldŠ8d713 88Y x餽RlW6h߳vֻ*5߸ӮCTE 0 dҦWK(-&Z6 _ W7Ei QߐFhQ )vnkPO3u?K8tԶZQAJ\j)n}@N乶C* '-/}7J/$yN/!Y^(14jbєhG",-'EyH)(0 7S7|j4tkb&@6^:B@w_죺 շ][4&GE.W %0)E2;+wʈmgy&G9ʑyw HQuj> 1u$##Otݔ%DihpOQb1 ssFt/TxMӚ;y?g8^`}h~)@ݐ:Zw1 tUI1/2] :Haǰ٣X^PzK" {EԀH"(oDSe}r'aZFLfQ=BP_5c&oc}Eiᷝ*U>XNF 7C;RzB "Nv Kb4GV )$- ,>OшcڋCJzi=9Ljx^B-@߃^ &W}+7t{G"۔[A5 1=(Bm(DoO^dÃa_Lra_gyߑF ) G~Q"Xiwt_0'ɖ$Cơ+ZCtƭar?<{x<+οҟm #NO!X>% >0f*,Bp6JH<&۝-x>5V?Ah[kV'B:}k ӮT}Y1.,/f~=јy>QTIXOn߁ϼibYa]ya Ҕ>-:ߵB.xFFj k eʹNf5 qÕg=R8BDJhuS (h嵜rsl)ml>NE>6˳(𖁬oC_J숍\0 Piȟw! NO{2Eś֎名[gl 9ɴue 'Rۜ pB2Q%b}防>"T:ŌC幋(OL?}zn\UԔ#oP;~s̝8@ f|yPZ+AD 9||% 6ϫޑ37:&A"EɵnV #*ӿuIs?Qy]nň0IH{Z]h{hv~'jXύ"7􅡿DgTTcA\&lxʔ'o KI-t5Q-Acd0ѹ!))x$%@u)[S#X7+ݒ[u2SS ghSԷ;@/ciXPt'rXFi(C SцQwW44q'2]ȝ5CV8f2r @Ԝī4~,jyTp@L1Q,Y57]=VWUaYZ\I#gN()vBGoZ5޹̤y|&⩩Q샘͡o/.ɹ>Yy3g_1?n1²~SR\AnF;&/۟a#n/:{c/ҭ`&zS*%E2 zIMf^BB2jvi;=7dIÒT'K5-Sz*Z4`EV[;a͑I Pla|U\In3H0?\u-{j%itz:qxy.-x')M?цrN[ufyl=!aa8uZV.9 ?M*ԧGL\I?e Wὃ?š,C%Jޥ(lvDq5,q09^ W |AdQac`. 5u_ۡ2iEvz㖐M$0C>PhmYy5BvqUzBl9Tb©'(?6Es*Xߢ.Oh`?OP\]̰l%։|ILy I@,(V ̜NWydx`2KT| XȊՕIuC&@Wߖ5D<dmk U)Y.Ym_iS@7Z&[g|?I˂r/!ؙ9]XG*ڡ̗)pHwfE}Ê~8bW Y"a2mWrZm]/W?|p ՇXʼn7Fet=1!G}1J5Jb xF+/3ɚ*YϺm8 o0 D yZl+b3f}m6njC]g릌PJə2׷N 2߆"`x-7mZ9XD G/QSDFax.ϱsC9JԾ ڸ腢q3ŐT]@zzc|ܯ . 8#"&0ҏU_8VOЍMړQb63zy8dE1@_z([ }&>oIfӿM^HsYd^os:=f`[:+hKokY19jba_XG)4㆛#%&WVrBiO.TYYVg=}pPJiH#0Eٿ֚D.A f* fL+h3YVfl*zb oBm-A; HRWz1R)7Gfs+e& cQjzs=)h lx/·XWӡ'V9j7\'Ri+訳~svHI_+Q h"oD$hoĽ6wt &(KL@%`sMGyzޠè툈f6c/x0uc6wA["`3;UP}ujU,t9“tN*Hcޘb u*d&`4)m} IsCi3. \[cT#Bt`Q,QACO Yo¥KB>ƒ: pJQȂ EAʦfqw#_PUI/;rk.b`|9tyge>aqiPb;!jzF<`S^f`\, jr`hߘKgrVIK3H7s2 TALw*RJ]4$pô, w7 fTHoN!XIbs6fP w~>pQm _)RX9UbW PA224pΊ:bim~>TmV?}鍗 [=PШOLZ0?*.=*2:I|G=ti"r7`^HYBH U?@Q!:㧫S3F^lݚ)D fa0M 1QHulέF>ip#Edy穛1=֘ LB[k Qõv_mᑾh*mNJRʅ~wƦYXw^y!rߊE91;͈Ō5SSSX$.|'+,}I[!5|.aKrW|E# N98?2.ߩfQ szv͍&٢1L5L?| `(^ܛqlt{kUz)TWdv^?_k+=i}Ƀ%##zڀGr@g!:QL.ӀFAD $I̝_B!^(D?1 Byb)7^hByc-|&o +oj: 9ŰTc,^-l`1!$> %JiKvXO|W.Kb?* -,ߕ_]='tػ'=do&kUl8Ր|Bn XOL!9n6w_/4oas {QVEFrs[o飍3eSk6jsUT]`]a#@f-!DsmNhTb9/A'OKS~pLatWCʊhm9z\8պA!Bɨ0a&[ ]atu7PԿ0WB!p񩜨ۻNwTaALJJ;{ڻ۬AgqG9Zz 1XɼctA^%e΢35-K_|4=)CK?NNxXVP[xRn [IaawDu((*ppoZWQ\c-1 4Tm=reV1!d˽rA d K; oIUĪ#rɽIh!)IV%# DsMaq唩F(9*r oF4bN7zv>y^}3VFRU+@ޫmTM^ue3 D;*kp[o J1b%mq>j ƼG>abu|swF}'_=5"J yN( TS=꘾3  GqH0et3-A)qU 0>0&7cO=߈xay+Rz0}]T2`@f؍V3eE/_C߄Jl\([nb}0p"XJjI1kɞAsi.k}mn&J4{a_C,jp\j$`8I[ $= C/=LUɟYc,c^n%MջrnI"Ljٝ)dʩCI)D[@{yўhN5.;Z+Yuaj8sBU&M/`7m/Hvi7IJ} q7l`#m4O 77L?PzB1Rc' ʾ$YKh [+A2 ۟ #:6b!Np[R(5*C.r4d %В܌ !05c@]b1,Y\^|%;4WtxAt]VgFn;k7=S6g+20n.kQYz3r*SuɗKeVfVMq^f+=ĞQ7$bOe{V_GSv'`tT{%lg5RЄaF.|&.A&JQxK|].vY#cx,O 䅲|3&>q/_ 3?q?F>u.+ƪIE-^Y@ÀMs¢"R@mSi϶!X+KUmNKs&Lio+ffED;ZJ~7!ʔ<:+O.Ȓw#]Q)w_sQd) xoHo{ M \ȤZʈ_Ҁr6 <6-r2 )벶Klyԣ/>s u ߝcE."]aQXhćCG`r][F{"?9"zvjdny?Kw­JQ Zh8$_(:OI"ζ  Z^wR]i xVy4DX)g;ڀ͒e< Jڟ=ظeXgD) TN:[?f~%H!о|C<`{@4nz[om9"J'RE2L^+5k!h8wşad*4.:ԉA.җUtGt'%]۩t|37#@YXm?<%&Wm A@|s+` 줿6 2dlHT=Wo~֎{zJ;)$oNYdp*iugOovF"kbs5Qf 6Z ;qOb*/tEVQd*޽qP 6fU-#7u25lGw&d~"8`3cPq'6-5j1CZ?tS tE}^z`N!I- 󚃂S#xHEX[/l c d$шWJ ҫ@RZj6N7tm;qt3 0:bů7# q\h)6ޫeM35Vlx`w1x@N 1/ReU'd a)^IXKqO%N$f ks{SAzmta?I-|n)%KSK##.ŝ[Ĺ?>j@Ja.s+,fAyѲ>[w:QE%48؃aH٭}WI]Ԁg dԙ)ɾG…ۦrTyLe,tf% Ʃ їmFbq&خ_~%yCj?-MFIQzE1ܚ'!HYDq;vX5`:*%ךt44[Ẏor .L/1Nx ۴O1X;r(.,oD< 9P#*8"&LE1>p)]"gonMw(<a>3cc͙aĮ f3\;!n,HԐ!(tPb\*٩OIq@W/Woa r­Ӎc xP,L[zs ~1q  ^CaT4Y&%ܢR$d߫ΐ ^&e=3"41klk6#egQh B1wǵX n#_c:^UO}(pk$lUӿTs645"F5ʒRW 4m&ɾNj%'t #vZOѸʒN#SeϹ@ 4{E (dܯʖyehm$+?q8dw> ?oǂ5[¼쌭-(+Š'Z+Ap?vؚi*>'OQ8n.N)3azr.suփ$AR( ?ddq9cO%F$*Us^{JH=v4~9_`B2+%Ht\PlՇTx3 "fR-8I(IK(1YM;%A prc2-4=r}T [7jt!Z  ПA||X/I'Htf;dNkCTI>S+ItqƃJ<Yֺ(MI9io zm2*T"V#Kʸed -#Bib:ߤc]t0 tg<[e$vW 5-[Դ[Dbju ݒxyk _NS%*I{e6I( 5PͱlI$y5q `BȘovpWˋ4O3ӋU1> :x D9սa֩-H@ x6N9Ui]c1hP-:UsD@T4lwk:y8$%wrS0%&iU1 nR`ٳ< +eS"OVj Y@`y'͹Fɟ&59w!u۾n!#`*"DN{ZZ\4L+zVYadorH ނ.9a%\V"poMRx'>ݣZmj.!;9k gHIZѬܯ`'iZ(81d2M73 YL$pߣBgHEHtCwЏ|g= +zgjB!a8;8Z,a<]\VLYIA@CX1EwQSdkK&'aZ;gnjTw`Eek.sёu׃@dz;Ӧ/A@w}g;Z}#H`D?U?uFSiq&-|Mky wTM `˶(#i?F9T(kb=7fՉtu4w2f_UPf0pf52Ƕ6f̟/8kktYHYZ:epCFyݹ X3nסQCp3/8絪k P껖jYm1J$AhK+6\T[ I<׉&Շ?=$uHM?-h*,H,1i*g"2?Ghe uKB}m9 >PHQ5erxúuּQ:F͌q+ټ87^BBaU/@橨TOU}R.թ M.y}u6L/WT!r/%~ Y(č[2g!{_@Bq൚?P8g b5߅SsGHB Ȕ30U rmt/&7Ge v4clG%wAI2*`Q];\mˁfr,e*؁V<՟wf8qCcuS<4 1lqnwzߋWT\r"Z`ݶVˣhFVj1t 'i3we`7Ɖ`Y_"iz-km/WpBXP4뫈6ghPKum F1Ε`WLH,~V^+\ز\jocA@~M]t>Lرq9Ò C}8l).Cq_cX$ %n}",y%6wnW~rR댹} g.> _ArL,Z#F!`E +A{{]h /Huى'G{~d8xLy^S*4UOJ@pZ:Ի)66pҍ*?UPB2LamSg=LQ*QKu[şEE1 +_Xxž^ǹoriGIa~xS25# gfa;lj6!ynIXތZr EL1q:YJ43m3qe]-1VLDz1Z43HB7FE03CU -&یz^ ?-Hp [Z}QR;řh#Iq(#RV :f/df墳(F!r”,&23 D2\ʁiw{sy,3mEwLAnq䣱V͐ LLu9 >~T^=9 b0E'z59%g qVRRv%''W=M<:$9 %Wxf&ޒ{Ը5f0Zgl! fEL O)H"sOi2iT~I 3RUD PB&EfB%QCkܮ*;d H>M>Gv\6SrqϠ\v\pez5vrLZ;F6Pdo_cd{,R1I6'#`XxA"V+Uߺh ])m:izY 8428IG:mA9XOO<`ӓTT{b%3*tdw̛;sfU\>k'xn.Nqlz1u~19O XjԺǺBƚ>\a9leP>{C|fb# pk<)7b*rdt:2Q[y ;voN@O%s %] &mmRg[10cIKޏh)xNf sTcRG巺 Ȋ~rxΡ[9\_4ӵB%%lԆ1A{`bm$+8br!2[7z28HNo[/ >>JX8DdX{*d|S"AƧ>G^PzSԯ $-{!e}b62ˠx2\:nؠ bi=D{VuqHZ.湆(cLUAwl'0JeZ@ILY%&aݐ'ˌ.}w=%ʛD=yU"!=q._D y%I<Ѡ+ FeGHoԜQj> 5bwz0W21(GvPo?%BqkBwkfi[뢑m굝"4uϙ͹ߥ-Q_$"t[cP微䉌"QYk[}TvLj5>j]H{ۆI*BC8@N?W{fm3Վ?߽"30hlx}):9{ұgY좲uKreXxd|h(622F5đ 1|&:b+}[[L' G:B:T}fe?b!JWޔp+1)/}!%ǂ4] tS/`~gez&兾>Їeo5+{T]z όBcXf"n)HiS{ꤟ(Ά ֨ F<vK`r0$fAae\3aUr)FnBŦ%RCs/D7 >$LA\XФH`ۈJX>Ϣ4:"pc(Yb#4zuӛ/4LN}5r29dlƢweѡ-fْ^G/ECd5Ɔ:p6^,v"%Y 8U%!.pyH~i, WO EQqwpYz4nvk zo[ OZ1[$`LS{7Ή7FU_[Q*Qu9XŽW~KݕYC3 eaYA{'*yYA&*0uin$ǽl?l#2IJnIvKƜsy3*!]&u=)<$etɊzg;<nU)c0zxC'rѥ2Qȿ߈а vxJKCc`3I|Jr&9v[%)IA|Fc)^D.'(Ѭ4 D~i=8鹭9>.IƠvmhܞӟ:lC/ԑCOrD:{g ɓgKn_>Ư*OiK: 5\nG7F-2{r{i]cr0G;h6a#e̛q rL{/R[ mctN=z jpP~ԏTh+]TD:i~#K&_(9$ճّh1)3*9qMV'w?&\Q) ?WR ^{!۟ lD~*y\ج7ϰTXNJ?kZ?6tL v}|=ZmttSpPR^@+ *Q>s`*}yc z[BJ^njLd8tUb0E(|,6Hi{!>ڃm=j=$>&+nO&2!j2|hsjJekKWZˈ 0IeakϔruL?ֿ bt*XⅨJ 1ncʹ>jjcTG }&(HƠsߞ}V$(0y7~5G6òxג/j e۰&e_{wRNrq;mK@Vuh)Q0{NS+JMu]&;eCf*F:?0ZR*b]]fZ9ݜJ3'=/9vK+z*Pe;颽7BjLC@.V6ѓT6 ,ZT=_ZWk# t_m *A:lQ5IR,Tұ˺g-_pc'gw34 U &/@n,V]D1 SxHPNr3fM;-D/]ϚDhYCK[gp@C%X\@BhAqv2>pwONzA-]Q--6W3߸v41YM+~iN&hÎTHr~a$JAOnfJs]>:‘~ghUtޙc{gMpU 6{@1!VWmҀrpj⤠1"Cnu`Nn.* cCRtʰ.kX%xo4Cjz+am[9{R8@l0'cԳnYYߏQ&LjJ}갖,KkΎ"Cmk9*b~-E؞}KMYvq۳E4Uk#`_ILZ:f%n§L$=P6 9slL~S/d/K _+AXfB2V Q(޼5\%#8"gYPh9xYN#PfQsgiJɾ1X[#@@A&dBzB>ށB3Pm-啓}Wҝ!CAhU{frn}jvC\qYEeMht-tI==Q¸ğ뷚*-Sj%"8j6>~j#e8n] mKJq,]?1{:)͊>@_5rQfzr l*tg{Ir,O`8|HvD;)ܴ1 ɏM4Z'ѭ}amlgױA\:_OTRo"* -Hj!ॴa܍: 2#z,-nF,fV<[pƄ;aVQ]8s "Ū=ۙn%#;@}1lM3hӐDj_)C/\rwa9VK%.(~$Ne ^Lݣ}4 2^qI~2/W(šY̒n,ө4Ɯ<^ޡal-c BV[77p&abWC{!e;0DcmR7r`]܁p,GHR-lͭj GJ5| 5`zީę64d~HM5څ4~Kv˪Tu߫;2RUT<tz6 c%nB-qEjjpڧ?c+ a"W,\UR=ْG,n'Dn,rpu dS߭m խn][v$pIzRwvLKDw bUus.1,TӏS'ɜn %i^{i}Htaj 5izoay!(J-ey7 28$9>VAUA{cۍsl\!y^Ԃ㱊,8P^pf*[:mO?P%5 X6XVTQË~j+~%)X)SzA~1%3s-b<++"A " Ap3>M8#8]_YQuV˖]4˩3 ٫k Svs~,ck2c.c)xT4Mӫ!sD;5W*49kY%[h M2eP}7x>ڦOPo]*\vsTQTGXO<=0a(y n+Xe[{'v{S?SwaQʨBt`/oS;}I\+6eYaYGJސofu,^d\=_c2N&fĘovv ǁiv|O= l.x^Iʰ޾ݺV6x h(DéPջhބg7 VFŔtzh>5h0mVKA'<mzYwalYM̻"Yrl?o@3hW;~fITvYoقhh!P6Y^"f̎zG OlG_xPmZGwYϨgҗr.|/~͠n|Dڮ7 {єn-)F5î Y#_rRIG{ZlfzcZlXvQvk&+8zMLse`NXU*^@7~CZq9x)!̔/W1uNaT74܏0Lkf<˃Tm2.DܙTzBXA98JS$%ͦ 1r*.kN6!/pxw_m{ +emj vTYA~Fd%1+.wZꖚ2dZ3!Gm=|e~׺ӣ&fm'pbaŃOe8dg-fp2I N<%m8,"Jδeu۵ϱDx/-f * TEMyuωcG&T֑1[;Fe>>飰$YObTX$kE&(kTMPkd*v4 !hzhw+Ė Am(Vib՛J}@ %dgO@>jL:+!>=i)= Kl'CݸG)PO#}_`{Tt&sXH*b!qPb8&Ç%O{fFR.$ \+9(s24E~{Oy |Sh_,TZ)l3[uWZN(w\rb_ȍzWF_ȀaV)_n+Βa Zsp b% :_ҭ#Hyf~kh?h}TX4~)3OIj7㼦ޭuX .\ST64,5mQ>Ga5Vb:7!3&wPCΗ:E#{+S (3 s*qw?S:]u*[͑ b6R9X3bsEش25R!#v%4( W{6wӐ o A3^w*oбLeӼ%m/~ ON5Ӝ7ۂ{tTEFvwdopTG&l~+21,ESJ% 8"(ݐ$ҀvWmw.H[pt쨠 "﷞\%Hb.-B&Y_mȾaHuC"Sfyoq2xDx%l4x&Y%}R{|Q٘'xNG +QQj_\8tmf{"^9cOU AF~Xv;&i"XަL$Zj+1'<ꘈ Rp^5=NBjvpOZð^R{_kZ@xLԽV5P_kQTĉDQƭB#?|a5sdIʇ52^ÉhP6du=s֬6]`-V,Ė8URɔbи/ÌҋÞ,*tb&ҘE(dot(6 "JE;dvt4`!^M-4KuYB}a!_$(Ov(%G fM@I=퉇˜ye|4MRoȂyJĨ/| J4$zn/N`0em#9SGD곅5d҈GŊ}^ UlCr3[Tg6(M%œ#~ʶ~P(ި_,@%ԙ<%no00kZ6+@(Q/>B1QH]F08XFЂ tH:?pSPai3GG&gaKQ3x2ns߃oSƵ@rZS/u&:{)4EAaHؿPMx /wY(x c]TL}fyWn<1O\b@!kC]܂' mBA^s,Tϓ9IVi`w2hHIϧF7p cEˆʡdNF56 $8`c|T%R1XŃ2#4&W6v_k::, l?L!M!- ϡrdk׌Ya5^\at];@pI,w&L~NYd=0؞".-)ЧzeWp}Ě>|4x9v ؁ٶl,K(%,'t:*CK"PT*oLmyiКdp\UHm2I4`EX"/;hvCyXCWz13b[ ԁl3hd]]*3.-b[(i$sp>)$C[Jp?;%ړ6zB:U\ð4=–(B*pӚL5P^ :F)dOD3l(Z7|;ɕ8ZB/um!W*AEB4BGV,ڧ@C(i @ _C/#fݸC9 'hH( 'R`Ğ?8jҢ}Ϣp="C;z2(󙚫u ?%i}E}ᐢ)OUpe ڗu63Mg-T~DRl~ oŎug9q >oƞ嶌xcT{A4BjL2L$+`F/p)gnB0T#˖T *Ш\ߖZz+ Ds7#ĉj*n4Ȧ(B<^Og5 O/{FyD7Wv9,TZ4{;6ƀC<B+±1(ҷu>M .\u㻶+*1<$Pv`" #z0yµґ.psѡTt煞f(}RP$s/qr:Jd(WL3XCAq^B^U4ߕˊ IJn aa ~ţ٤8St&ҽO"0;l _FEk_b炒jD "mu.I Ch61i4}.,0W8ǻY\b;'R ynbF1I2`v$V+.NMUt FݽVGƵk =IQ/(VG(_,sG_m *6+J WPdwtƠj墖s ͙gAOk( YjMʝf=Cv,\"+kptviL-q"vLǡ폲NH}K#} {ቆfa/\)?+ԤkcpϏAo1Bx\r֞dIՕN"5V9U9&L>VK[zȞަLV")GOsKڞACe!RfY|yK\HF똨-h&vф'pW@L!2c h%+->G IkJ 5PG< SJ๖êѮM ץVbs\Ͼ8A5S"{;-$v]NoAC.ࡵq#*^9NMk&DqO&l-(f"w'K$,5@;)i\a2 Cc̾E콷$6˯IOnDU'!b.h$@V#MK+-JhXP&RV%m+xn flp{=a=4KL_j9+}J.Q I5 E \M4Z@y؋<0[w;< \r3Vke`26:Bo{79:>VzNL'-.dž>0{v 0"WWp`k?AtM/|G5t`ݱaJ-5G4 ^+⡜!,Kf V8cuOC{c] 5K}_B\Т e\+.M:G=ӊ޶oEWhqX *KbցEJ~jrl0M@;e,s#կ)c2~5Ot&~iZ}MOVXAplP{Rr GԆj6be[woHLw:iYI3 HdvO:Nz֭TwRUpNYM?֟aNp*4mg""|d 3Z pܜ IJa }QD&/y,,2: P~b(螻R8C-{p6ca(r3 &`wW~DCL-u0Y \(|yuSNt 8]T\Z`Ɛ(>Թуz4-o3CrY >y-FG„WŬ=VP B6C7z7"{ .,Q9 aB {<@ƶ&uk2,:zp Hu;vz0fn3+;mH/;rb(ʶJr2AD+,(|^Ӡaž@@ R2di@g,aML LZ1#^"ej}:q{Rf8ޔ%eZ?yoO'ׅ91i9ü*"}%rBd2z/Ai3EոjWW0|JE๔=5tuu0qU=>=>fS,6bSJ\JL֕4cK%qB4_Y$gse\Rms/ v͛uhKş a qȬ.D@g*H6 I@nط|IfB%n5'E=m`|-H"C25`" ޟ !n2(ΜV]M{5rG]ؒ8䡖Ey[nޔI\;z9~rަ\li$& 6c%iI٬e DǍ4`1>ܖ6D0-q:E[8_F+q;o}*##mqm$?/?Xݣ֕r(lJoYYe3 9tFV+F2IW'p{Nq(`x4> AhszPeõźu KWX  :[{)Z^Z2ť\DehR8T.,Kʣ)nA2 vs--$*Vej$1|8 q ȘN8~PTOq"3\n|"#X |^2N*ζ}MېLi+q}xo S\h9iVw>̙h7Gx^$5P~vZ7wV5{4*YN\ЕK6zZhA@o +xg`*@6S;W{ ZmE):97>4n&M+œNⷋRayz^%Syzm5Ѕ"-6GێaZrghFudo&N+Gc!1Kz5~nmI~.:&[]?VP &$'G橉DVj@rw.0u*DkVRz7.>%ƅoj^8 zܹ9Aii~w+;2ByXv{W0Smy4&SMh) 8^e }%1>VvM!hA,<[.Bhbl);_s<^t%\߾B3169:UyJԿknسMr22 %9 Zrcm @FQ/m?`W(վ%{,)}w1 :bG:9EjkQ=3dC-wUirAbzH]1 R$"'qr4'v 4#,e`AD,,/%UqODpeՕDXI5Q/gq鳛͠2z2n4BxK }|\0llD"Eo5Ec. [+m\hrQ2?Fym\`4a[-/y"|]tϚg(g߹58%9Z|Ҝ?AB 8'+{eY 3 kѲ7weOYAL L9lHsD.ɜ8 #ͬ:wUi&N[U2!NY)+<,nFR @WF=(CiR_/!wcjO:=u`ںw#v&rp9 Do F k9ti 4)#_CW%Aϗ7f[Vn)5 E!ti1Q#1,:` YPpi~ʣZmp31D(Y{t:xя[ Evb`\c>UP[K`y2$ _gA^d5o 8}O)e[dâBh] R+P,Pdd4 ^ x'ij~'DE4*E!b GDԱ05CQNaƻ1؏ D5 <:tۡB藣U-EX>[ȯu9Y~ozqne`Ra:L=4UgNgtpփz@/"FΜ?d΍9huV(t|=F阡D(^:}Wu t 3.Z@dsX(L2vIW%+=ks.<l[‹$I)t3UC *BebuD1:1;6 4, ^7?F@Hso2rӇ {ILӶ)Nl+u(Y'^y*~۰.]m]:gMU-~_&ܚ"+k-u?u~yz[ӓ%1տǟ,bۿ !ȡ]%c֐]gܓWõloܸ٥stRpְ?z-_SӅmGDދDtNW_s)Vkb}9>$r%@Bޯ5uPF&r%:`fQek1Q,ϖ]iaJ`:u 4>ircٚ*hQAϝ <~/m׎Lh|;bn)bH*R03MCNELំڮ8:9ƨ5(aP3E*jTo}<_@lb؅LH L[H< ?XD;Pg6jW<‘yz$mXP (8 s W +|V:='z'eh(5* <{ųHc2f.1l4+T//<"e4b_#d~{+^lUlf4a ^I8;ϟ)҅MEƪoa.bz㙿Gٝ3V>-x.B _AU@0w Y]Њ-V˘h]`J CG{1LlX{Tўbн!farXU&.AGA~d9,1l$qO^W{Ur{bl0$xrT_5s?41jClr0g6%lP0N AWSڙx^ghPuZk'5X* ,X^,4`}pzZ"dñWRrjj`Ex-j9%KkM?3*ΒQ!zg3WbeOع=?7ݪ\$EF|c4%1: ¸X_Q!,j.[QɯKRF(hFAH`\c1ĹF|nE"܏ ܇$Č D uh %ǏYc*sh $Ls@mUЍi}C]e>cJHQsΚA5n|}ޫa>O2r-9KF&rL[]% ]ʦǐ;-^kwZ%i`6M˫pfvpؼ␐#L/w: ?FNĘuf`[b=¸cA禉(51K"]P"^W\U.?F_Ĭju,ȺN_/$m<##|yA .+{8,&\qX-/.1<nآ#6G'}}u: ܱ*yfQd!.k,}f힌r0F7:\yeP4ܾVO5BXQ@N웓G=GQW")Tj%aȃ: ~7U&S)?ԽPXtb:rqW =X0~_ai yoxlg+f)ԋLfO-<]$G,\B=2}t3OoQI9YÆ]\Ì.ЉI/tAGW!ugS'A!R>d/\]̌Ӟђ;ޙn@VN}JeԊK})o)t392x\{^xEǟW!)yxAڑB fc?rh$SDi¶70c~†j6BR{ЇJS%V2uGs1 N-ԚE7Vg)#^)NWR@jJv"\Y[ vAX9{Yή謘mW),UOiSmAw}3εg+n_o:sb3 3.=]zNZUMb~Mh A%srJZL6bcrc@Hо2г~Gn6U7JmS?C IX):t" lg&E4PB.zh.C mӮMgEwܨ9u_A*I7w4V>ihGC?9{3oxT?ILŎ̌.OՔvXC^B݂\3e8k|?D {&0_閈\I+Gh|=CO'cs > žMis89 &uTyT6oܴi{?\C)IiU& PM"C)B')^"RģyV1Hb1ӫ5'{U<KT!LkE |a Q/~z+sWv# ʾd7l.5,zieHc@ХeG5F ^ VC3Q$7@}v5&R¦D3' ǷҺN(N~qtfjt>0c`~4im/uv[c>ZǞ~.I%Mzn: ZZ&?cx? ]f wanF`(/4JJTue}9G3$X `0_ѷ#qf6Ftj !ۘ#%Fd BUI"Dx=i@ut3,$+;OZ^0MɅSyH׈*mYb(ZJK6j0p4d_g*"888gt( %*V0ֽɴAkWtxI~mgExEH<-ԭK:e+vYH%e2s_.  (!0yfa:Q8k8R3_m,lqÿVDIR 3O[+)Tmͪ@4N+@F{ 1T38O(aEm.<8m|jD)^$#C4UT{MHpC׶H^ͨP/x<aiL-R\Ug3Y],vVd-}\ʕL4dM0; 0˒ȍFudJ50O 9htiSy^z> .{H}@Z鼚F{է& GX39PrËf ,Tbq*VFΏѱ)L>4H|hv oUZ_|]f&UKnor|dc-pT6YzL̠VT,} {H-a־AέH$G$H7:+Qt>#WN봃g|'0k)qb-ڕI:5#01`#yR!8~!AnV8^|˻:5FE.T&Yk$͏E5J=wS& 0jUW: O$o5b]A;HFabvgQ{+_48GM@+|dQtP羬Eg.!o4VjI9*b{ˀBB&$jW"rbTaj{tMp= [`OPa<0ܵޅzpBfbHkV_iVSEHȍQDx36VD־"+m]iOY/} gs&Q:j:EY_B ʏcaMy&׷:m )%!4w߇ǃ ˇGK5|K6:\rq6,FtmAu LnGA`INt 7(aUN8–QH# 1ѩS*˒g}" RA/ı/ۗ7}^3GAeoBy1|ȃybm1z9sAtqduhL{ `BKIAu/? QXDl%cSOz0K3+UiكɌ;MG3"a%s< xEgm5~Qj͝ak|~;xtyr:f؍:T3/(x2d> ~!5cz ɼ 3=1 xyO="9;q&}co-w'Wؔ8wf(x)e%ϜvdVLUkDB#7)O (5KoA>x3,89 V-? 7sJ'}ʜDX&Q+A ˆe_cBZ+PՆ7&umBcu3t4"FGxA@tطsZl^@DXvͦ/BmbF¶lPlEWK]a;fe91)̩nɒy-3'vHuYn5.]6PUn6 >i* xVŎؑUE#@uҟPFEZ}C+^s)zPHt09',D&MK |Tx db;l]+-m^=ԃŤ1,ږa1β)Y 6u0ľY !ȠlQB{˻nz %` *Xp-p*gm)I%rtb[ZY Th!:,enZ Qo3NA.T(i{1hA],pǫ~"%0+\BXd3 %0③ȿL9M53 L e03;͇a;!o<+$_iu_* bPϘX3ƮF1IO ћ[seNN. @>^xu+Zk-ƿٮڣP7Ƒp bBz0Mec7BZ5Rhx02 Fxqt)J. mG7DFdTIP*|vݡoNMwd^ S+~%7k 2zq~#yv2zIi>> QP> liU_80yXNs7ܶ1=ÜuPPq7bp+&)΃J΀D.~uE,샴>%w5Jb1j r/3RgZUth HR7,Č f՗Fs)K$6a3o˝To{f;DvX>3.3쯳y8bU[bҠAAq-g.FoD*<M  $Ɍ=)\9:DOE] ݈3<5XD.Plyf8O{au $b yoSM`ͦ`ç* >>2JXX^[̰e>P3&CxarᲬqf" Щ̙Z~C}}E1TX12~LZ4܋ʶy0 wN"s y%Nj.7D9jO:(kM-HA7ע`oӼ Ne)*ȩ[q# ~DxMTk+>Ycؒq!` -I*goT\R({UyFB1 L٭MVN z I"(O2CBip5yD۔íRzX6 \яncP}ڱ/՝Ȕ΅j+gDRÿ;09pŅhJQ{*FFs2xݗψ!DZIzw wES.@!XLliCb vg7)@9 6IrqZܨ`m{tt*G_f+`oH3-2[T JP^CjS#w1r=ÝC g=gCO~GFz%ҀL_#ۿЮ&ˆ0:8rk0VT+%H{#p6g[ `O[4+I0o X‡z2T;s[H w| \}X٥ ,(~h Y T`vp"L^cE"tUC#^gU L9:RFKIV BWsv8<:彷TЇhj|e.sAI6nm* !h-'P]EB_u+O[#UVf!=I@'V8 ۴ VOk0xf=XOrRT꽠k;=Ç ukNZ {?:}ec]4\^CY#Vu~?rqT.LNgy|m؞=υPȪwtZ3I]'ud9gEɃ Em:]۰A ;dljc`^MyFJI>(# %ӽՖ>y&sM{/Yi ;=$K}Tba]nO6g2(7#By ^d#+Յ![A1RX)H/j&Lt^O' PF.rSFeS gBuqjkT|엋'49MϟTU#'v?G&msĚ(kWV:FW2Uiyto i`9p$GpHy6XjE?y7. +,#|Tq~b^|nuy3AVMo#>'{G4̌5`rٴǷGOٔG*1rQL꾓c՟E{wgIPZjz&wa(BP<JE\g3N01w}bs@ F`$Z^3QeXT-+5fF1Ctx w-zh`3L66T[ьπԀogXh~S -S +^z) @/>et5i ?z뮣: ~qY*@&psHlԼEJ(Zac߽U_ћf1i *+pU4Y(u!FV5d7 ȭ su$ۚ::A hʋ+ipnKPDsyyV̭Wz!Φw2]r.i3T   31T+y8Vg.[%s5*zW _¼^0^m;KO)xO*yL)kn%NFf*H*V$uȝCK2zO\Krq ;D4 n у3X_{"STz$1-Qib=M#+.\d+\Vybq2tY)ih8:i)bאyg,WNSEV˱BMn{ )qT|r|՟ hk1nK۫-P H Pc'JDZ(COX6I#H+yI6؏JγU.+n?֎䒂j D% ;0/5qa8H9aE2}n/VLx3%l i?J9f.݁u{3Hוɰɱz$n~f.yaP]tQ(@ yvxH PZCA1`z:k.øp/7 [DΘύp~@Ob EJ(PEXWdü{+[ G6Hmhm$:'xb#|5AUwqnYC-KRS6Q3BnE}i^+[.&3 ̱ %D؅yNR&FNc+~zqY 6gXw$- Үkі:0J4U^mP$q"ge@<\_NK;tvYJh\Na-g^.X Ѵ5H{V +RuiWX/3g_~˫ 6Rl1`7ȶDo[*,]jH6kOD)j-HFvGXdB"wƴ B#ݜG/ vf#nzZ鄍f0a0oX,n3ZI=hhgZ6\2u=v_^_S~]^NŬpĎaĄ(YBcx{yN†^J0cb!8OLt֋ެA^`bnYcֵM8O[tPѡ6  nN;Iᐘ8OKhZhف|8Տl i?j81H*`.c8#dpqC0:sL!v}Ϥ78r.'f_IfpbUlIh3;x\h#l]kե$ QO+}(m[٫XG^Fֈ+2)!#$ˈwՐyZ>>L}VfMXz hMZ P<`ݱ!X!HMOиsrVSEH@]? `0Z_zձq;wߘ2.v3Z}[:UEn?mbWO2^hwT_vot0U 2o,I9$ZD ӈu%Q;{dZMBB_E1Q[)wfi9W.'#/:ӌ+;FoU(y ^]X_+YYL?5Yjy?BbYmI2~Y%%Vނ1P5eNkú*a0MI*W%L;g+~vߩ;yq; %VCEY~6O}ZH~ ļ*nBOCpkrZ*|]< թDFw%ˤN鱗6O0r9nWL O"~Jq1 yj+$]CjbQM̬6rʸW'WR{ewş }c4&$zEqښS3ahcL>1B RHyqos*`KIW)SH̆6F7j&>*ڊT#K2D?ZX55l;ٸ]fWKSK[#dO6״ptD_&E-m hZ fJoZMqSqҳ%0t߂ aeiXKKBŽ]\}'xCLXSSS=b$0 W +Tj/jA#EwÊJ1a XceoM&kFt-L'u4.L7]/ 8BQRJ9#ٶ/wzע'ny))0XqEq+0X$\\ uwVMDXqy0 w诂7i6v Nl=%fPZklQ;$0bg0: $uXwG;iHZݭ!IK Ð<+'!WkeyuA}iC" FR~[O'-K-D4Ssyf1yF*괍) 6Im_ȡi%Xu7y튣Ɨd]?5SAzr|Lcc&#aB!J5x:KL%(Z&2I˜΅ӉIё& '{Hԩ0i[hdat, ꪎt!w\ۋ'(ޝo飐oE?%^58LI*oд؞6N׿2;{O 񢽽ɶvp#0Re$3wKzԟ!]SFVi=8O{NAXl1r6K":b/S3n'xɹblvPZ8I`L;Nhb*i>'v!h_³a!V'<7caWw/iLp6i2j=1Z3N 8$F/y7U&t/JĿ R]hڔoNnhH9J`N6?ü0#t4b &Q(Ŋ}+-n*3 Ys P,baQ8xI#vIIny+=HVn'kvG-dh;(GK>=myC]/V߬ޑ}^q' zmTHcfEAߓl˓:+t lu|'#1x'[}zn2E2D¡ձZ]Nm13FhHJ hj̧X/zɤ˦pA1Q2AFEmxhҰkO> N(TMԈ08?+1l?h%ZL']O4ySUϤnr&aU[ j Xkگf)b,8b֐&3Es5u>ubk@h*}5Mz4Ĕd% lcOV N궇 !<Μ[W$ctpC؎-j.˴**P#=uI|w(i k KC@҇N_7mh*CyS3Xwۑ͘oR^7ڢf^`cxC+WYY&)՞?I ǀs0;g&z@rp%xwYɪ]ɿS)Tj{e}ԧ8.v|Ϫ>!f$;Rp+C4P"V{hl%wXiU HKo/ Ḯ å)Q.? z yQ?tf1÷?({XcG `uI]ڪ'k;x3w$LG-PGNhw'2ruÞS/8}5/F"\WPQL;.jDP5FBq6yZ|A%\g0LĒo(E"m%tɞa"#xېxDw0WzQI|E} pђ2{ O%Aǃ/X4B\dMQר܊GpSN9Z2v+.uż Ekc;MAimf l6[5o4Xؙk֕*:0ӒܦW:l vuު+q4?sdc}H$R 4t(fߏzN$z#<;M\*C_iYuWX9n)\>`"Ր0ؖ݊:ŤZHun'bPC4؅Ig eU%Bm-̈́`k;8U^4!Vyiˣ,@2ab>e}74p`+7I0CGa)l4ӤsڡjNMS TA%}l(5kFxT#M=Y wM!@6,aXPq(c# @vv[?CS.`~]ӳo6o+Kmq:~+UH /hcp# DjL2BsYm~QzOv Q׃5W]_tHpkf_™3Ҽw8ly~01VLR6,`\۪^q7*T; kR`i^rj A#(6<*0~ \7OC2K5GrFg]Ҹ.ۗ{] F'._&QhQHtqT9b^nvO̚$ ]G-^!zDWP|Jـ(!j =O 4d̦|>U`qѹ6 {Z݂2+z92rUtÆOn6EqqbedPS*3$l*S#57SX?ǵt b$$Dx^kg;P_|6c,gGwP9Dv婠txrFArkw~uaBy4x՛Oػ"J/EI@=.b9:p(vԁJƼ"#Q5X2rO}+#"Jy]q@$mDʃ1/j¥FP,v;ico`O?2_v-nvpV3ڂBIBD<}9ҡNWsXR RS7fأPs`"\g}%$!G+-Jޞ=5NL"xH>ȝ<4>A=;*׏rT?C +/0dž_Yiۅ: ? #vc~DbԶY}Co6H\wS9{x_B!Ӟەیa2qyd; x=a#>64ť~@J<6I{|\y%7Z-I9wM 5!g2͸Ӱ{;:7AlR.XG| Yv!lђڍ[ST m{r̒)ɰ-_@{X{"žg) M6c a!jqQԕЏu';9k8 VƯ(IXg\VαD#>jˈg tkT(q_4cQww/x1?e`sjT 2^C^i40Yނ1 %rN ob-!]݌z:³A Kܧf ^0{h+suR`ZAEʟ>$½Ey!irХ~'w2Da 'YϯZL/>\B|Egʴ*@sl>fK n.؊e%cb8r]NL <]q~I-MI"yVgGl)m~و$H`5wREmƄyW34BAdA:KD NzdE``෶2"2K?i/opڗZa}eȜ(j@  ~idGe# bsWCWRT3W'SJ"қDdZ r4(>sBK=\<74=* F%g$jvZMa/Y1,NՄFs;lЙЛ";{2as!YFImL8 Gg=NÙ5|[Ndicn{^RʽcdRܤ0,<#^h V`*?sorW ̢\.JߒbJ)8hXC ,OHowdIBjV]'CF@D;j%E'^$kKTۋX y:_bgѴpk˦n| d\t.ؤI0@"bEVo* ٺ>%YF.?"Fcje)Kb5s3e#oOhHk@7]~z^} 1eޢ,EHU!+1:T,á\k@+PE= q7WgvRqGe#!y6&xg Yeq:Gi؀EW=Zx,ᘚM!0,=TՌ_1*q0i;<%6/0R;T?(}ŝ!,J BGfiߩ콁YV3ש܃l߉X{^ÈLsޓ'X@Vbta"(oT}DK'~{AB#&4Ƴ:H)*f̸ۇ<\V@O|UM`k1`O3Q !#sPN[;bLc])'^p$dm6\*"d5+t45h0Kn@< %-=ߗ#Zj7:wo~)MdcWNf:xޓЅ iD 3dTxE`I &vEz6xNl^mp1g @Pgd9J?8JZP7qrף/ u? $X$mcc4|Z̡#FC~Jo~ }(!*oK8MAH`N GfS":Q !ǿcN1Iml6xjz|!Ų3x>irl\(l0d[{sK;ϕxR0U;CLa)~tV27fqo\h"Fـ/:;3ԥb`א(\.#,_,ju.n+L pw5ѱgnf_^{"N竞I[Žڐtׅc*<Ȫ;S^h['O{0"z5+Ɨ<&S6ETbb{tʀLY<<81=d| nčo DsS/߫^ׇV8Pɹc֫'V6^(PUˀVt40|*A8aqlye˩b]YIHhm% ;acx@aޛǽMT; !br:ɚAưt?U6r4)Sn0NbX.8^"::Թ_^ 0Kh}tY&i$y S 8伪Hkocg6{;{vYZBEǧN=`b\M/i4V$p35I+x X[ C~[:7?gex-8s{ž s 1!=Ud`?%<:s O"ke̅h]~b Ab3'8V')ٜ;zrj?r@mcT+r–YW̓;?۳*$(3>e"] TDpۨO%ד/1N`o~ 8Ɋ~lC9v*Odjur4TJ[h2+E%6%*6NLת1 `v7I+F?+"ơ1}ڽ;ۓi8:V\E4`egnod(I;W>l7n⽧"_AM VSkzU'*oCީO~(+6ʅ<`"<3k_1CI!+_ȾA( T/^& c4#RC1\Pxk91O>fGN$F>u2 5N(6%!J@g9",A6o4X͇X8swS+#gYEa%S1 BƜie^!M 15z\ɝZgϤiͪӕW&XS/x6s w,,cτM wVWvָxcRwk6Kgk2jBm57 P3_F'@E"XA¿s Bl7L9;]<bSe3Vnv`_5%eP4\AtML'Fm9ޔFE~,ᷯ8v',4g m F ?ܼJl#LOzg.>p88ZK {b**45PX)P Xu)7B_'"-VR*=j_g _[dQj5{,4I.^>ƼZV=F|&Q͉pY |ߗq?]+EHݿO3?̸UFr2pt Y"]d=;J1@W^Y.TۅX`4U^iT@f(-ȳWM0XĪ!Ns~#+4Y- \=)?<EY F1"yޘ?tI! D= ~FKjIɈ zMZ0C&8AC6aDޅuT Pζ& ”T)[J}GOy_{f?^{=Ϻ IYr$QsS"Tw(5F]v,F5);e:ϗJcf4kz|IĂZ&ϵ X#ߥ< TQ5FP3!4xu'hƴ8Qo.Dq/|.T.A mG djXjGe5ݲh1wT Q޺=7}M\uʏ1A4B9BP#TC u_+ o#e/ֳRA.nM~%;[=L{(ٸ0(%v44#&uf枢T?EsyR~Tm!_6(uD&*cQ,A4Q0i/e+BHP∕+tpaSv0w@[7/wZMRnTCA VvNJ`&v F3.A3H#9G!N 0t/1|~>qyywiZ5>iH_VUqJ)Vc Mo>D3 }G!^aƞ٣ٍZ OJaIFrcaps8ŧPMoVfo`Y^OӷeMNgu#mssjNH]%¬X nA>j(PJ؛gz(yps0F]7qts"PP2%bs LBs.r|sa0X9L8ͼgW)ne^M9| j\$!}WҤ*CEGF딅!! αЊ;(Ds d7Tn4SGg7XkE+\1O7p&|5 ꌴ9G]=a _"rԙ4)U~"NX͇5-U _0秵Q((Th٨uDq9 0 IQ!3ؒɼ=o9-z >) R:}uU&Ӕʷ)9[]Uk+4_BKm+'=ӉGv.g ,CӸJ'?G(.N2LPwp?amy/\kzsz{c&(exvNLçH7Ϣ ?ېI&׋vXڃt)8q]@!le߅H UͶ@뷈Od}@.I<=Zn5or\i7[t@[jv?X=!ł중GV⑪ۘLSZ{76i@m >iyʵW<x:F7"'@Q͜%4C9[@@I_ h_LVnYOk$O}Н.0. E2NtYt.0( 7ɐyӆ)ݐjפoSgzN )F/t.r;{:Qi,LeiIڟU 6?Wj 0c^T2K#&I/ ? Dng\6:{>cpa`U3tphWLM@/,w x~8VEF3~l7ȭFɝE^Ys &>bb 9J{Է@[3:In8=nU+^ZxuV&VIEjGkٍrVIq {ۨ!r%9*-XI|*ξRq-)DzaTs/\kg]bF٬AKѫa<fIs`IBcc ֳL4g(=ʦZ\&PAة@#S'yemAco@zm>T9 y[ȋ!zMHQϏT`y}t-8le}CXRٌ8I6؎t0 c$*T{m\Ɯ \}cYwA:!1CU.JJ/[fUdnS~Gn%Z.;,V]Ϭcr U2}HT'm=/A r_ѯR ' j[TId-mq yy@&Q֨˸GO #SyҔx~B`SWM >5"1`5pc.|xXp~tI*L׍`Q0:c3Rb@`tٿ"(N2,F2ȱ8 %M8ߔ=Ff) ]4L\D9CjpM²' v*[%8i"D q!Ύ$fW'qVrkUҺ(9.VZte uϠk Sv@w.GNk.TAI`^m~@a(+z2V5a3e; (^g(Lhm,^##J ;nZ3\Q=k+<2xu 90 w&M اyZgXT*FV}c$~~;u =B˞0l8 T3,;]/WwEA0pNiU.1>L!gqo,<Ź'Ĥ+d+[E䏛QHC٣FΟc=!k6*S6+âH;6#@AI&q!ށ ݡ:wR˩w;oh gX22'48] 9;UzQTO<9vd*n=mؓ7icgt^Q F.p 7dCߚU@M&I?Y1I[r=t7z KR9/NIok@;}?G{5OTѵ1ՖsEtu*f} /Fgb?p:9Ė ¦aT $`TշvyYT^Ai|#}r]IeKWEM,$s$g{sp”=L4񟤅 $y,pYK/fstYsq}]uGe~. PK`F1~N]cz\k6ZoEc ޤY nH gXŠ0ŒG_j** Fͯ6L$&؅6ڶ5I߀QПtӪgt ~hOK' Cճ7bGXg1,D!ߝGEw_rqX,YWРeYS 9#͈'&,{Hx;{sڍ>0& _%wJmj*vx Eй ,\_^(v[{Q`=flTHaWpc $m72ɂw;O9BiS'9C]߰Z%"%M :20 /9vUǹ0|–OعMٮmE{Vy٩h $ͦ9_7-E3_f3Bip^/Ř_:I h-Vnd`JҴ(`%ϯTpz4ު?()GPK_7`xy2k;?_gL[E2HXu,dr4A@`x5m}v( Q|u{/(S 4-J|A&vsl#JB\Q o=@"gk!50"06e5LW^nH|(aK(}# ]>/LZj6\OSW_Wͦi;>N{gkφôi:k/W #Lҥp2߉u2~ Sqt}]w@6uY D~Qg7nSVL uh!¥ۓ@)˝x!@N,A4 6U_#4j?a{I˵?\nIL 4+6pF9d—ByiNP8|_^H> i4읭z"ݬP(X·#6M6,ԟl5cf?H7J븸T'֟Pq|帢ۙ `2Lnţ[ ֽ#(埗8 V0BFO[l+R1n{eAnoo zcWsK4sMRD4oZ~)R*$8^D7 3 &sǼ\>ДH{Nʁf~[*v;CTMv%ҥ3veP30y %^ Kw  `#}yO/Ȍ ɹUslCA P6l%̽/έW,_,j_mPKpJ203>S 8_j9"$q`kJ K5^*v&6 DY}y h.ԐIoɏvHh25)Qtb?lJ~PU(Z-E{TZpvI߸ճݗƤ>Cn V'ܦwK.M*Qtv)i0J+Q? !xh*Ql| L!*MF3Ocy6ʰH&s9%^Cmoi?)=b|-#p8>S 1ϥ}8+vky]Eܹ67NV\!nij+7J79sh ѫ9\6#@x,m]4zVHT.0ggH׼y%)SK?zyw}x?h"1]E8|1^ifCKHCOBϦvW{-iD wzA!Tu.cq3~04SPO?(KhOm˞[ Hr }n*zcƮIF1xg\8zڥj2Ů=vN`:n;ͯtN&TʏQb\8|^z:Qdw*efx2;G 8EU`t뵗\h?ya~t0Ph:ŷi-zk >'s;M -sJL+tBd;+@l߳٠f&qj&4/>>SWFE45VptC*_7|ldU_&dH7){NL}.Q X= 5%FJ?-#hԺGM7ͳsnlK(6;g\0Ӥ˕ 5ƨE+\_65̌Ƌȋr i}/2<]qwS&9 =ybʭv=$od{+A1NPf9JaN_HqwNE8QŔ8Q(p$0|A wTZVW=6yv( 9oYI鳍 I-%'-!?A:DwO:T+u@2;9wFet=+)zu:0nťh~[ r,*FtǼC_QqRq2Ӝ& i8kOy(I!EHh.H~dd7hUws53oFHگw yQ?eFX.!Gdhu.}@v{*Fm"SU¾ȍ2[O9gnF<;+}- D -/F8"syW/Z|=g3)8jqi;S*R1}yʹD@{rP5*IE G#,jMM(e;}}rí/;ގ7[ꃫZi\"#W2ŠĢ2 €%M gAeyU ~{V `95a))jDxXi!!*չîx ۴ώQςIEORj|Ex2"%0Z q:Kz}1㷐3Q)s 006(˒h8h'َS7*/pBȲ HollnpfUͿblz;1X&Bu^,0,t^fM1YW+A/W!awd] 4A9léPbYe-1 ޒe9rsYPH9ti20E/vlMA2ļvғAN!:tGVLf;ON(It똼)DL5V ?N3"h}9*Bx wgry3HoL!Oz-=|9^T5WRzZX|JFJ.Pa.+#cA9o JFYo5?g_CN x{EkxK ز7ЬMY$*ީI+uԅQ:]4SD4}n2Ps/J&*BM]l; DZVx}{wxĉ%Uz2KK,`|YwyE*ZF}F*!~Y@ߠ]F#2~cL[/B=NTH{i|gk XM}{~_o]h6'GQ_g}TnűTjYW,t?3/W?OA#/պj'냀WVbp퉏zEH=Dnu7խGT'+Zlqo5V]Z[<>;@hp&SԆ2y- :7YgI~'\}eHK w\Eq{@h񽊀)ѶtfPdEĘzN4>oLYGBl㶃E?F;\GV hf}l{ c7ᨿn'ZV\ڳrw}tA{rkwֻ5ܝ衣g4Q5-+9V7Sv^o#qu8wbeU6Up?EE@nQjGLw&GȈxҖKPz)T~gR9s?#k Fw- m[ڿ'1 +91F+jjl9ggYy1ZgSWgBmҍ`{0GZsD"Ys)6ԱBNxR 4.T*7wꀯ2ËsK8Xx}`&sa!)b+I"*~l7{(cHf7ϴxSD{ y++_{G?P~rO q}D͓q[t%{ ./=5:/ː7Iꇨ]A/qH$5]Ӿ/Nor6RQ;YP@ %wP  bzN¿ІLn $c#QTѨʧ/"հ5QKQ:2#B!QHh'G~2$^ϟwVάmNmtdo, pmtȕǽ}[`uNDB!KNh?el&q"d0 ¶ykZWHW>sIWM_T੉1@ 1X@6vEIW C 7&`9- #"3p ;݁)CLP#0*/w8KF`ę%D>(46h50Bp.$a]*q.R;2SydPNu?\lbXIcN|oE]5.9u~qV 5&40V'?R6]~'6ܨaI89JG!@QV#"6P]1!̊Spπuá Ճ;b/X73¾_hxU¾ K_q{uRaa؆(v)5uH%1KةIo}UHy&i ݝT<鋶S#F.g~Fa#PoDb _cs(0^T7\_NrE[KT*P}P VyZAQě$cE\n=X ȏ,P;&ɋgCGLx8BIjc1I>S͘6]UW0N?Ķoͣf4יa=!\%@'8+0|3m:,oN%d#/Wm{(_\R_Oeޮ+p'. EXwCF5]`*0MWg6T=GJe#ZkEfW"  Qg.0B: .^A9{>[beM43KH ͤhӭ>GXI3_itYR v/eڹGlT?`v}yrx oXeʍw?!+b`mNB_PK)--hǨM֚ u, Qd.ˆ¿}-.H@MYw )-7Co6H1ﴵ"Ӟb3Tx gw$YYQaon =Nc_݂,X'aZVNN^q#,}3FO ,l=T>I}(ζ,զJ )e3 %uo]b/@UNRKq{2n oO b#ILYSmS{oVTC EwH_5q_)NeNq^XmnL 36B iSV`F,/Aϴi47hn̫y gpaRw;PB2[^X0Ľ'7;F|)ll5@v7^c{)SH'a}*tRynǪ"Wq[GcpU#$HA #?ѣʓlױnp Luoй6QaP)E٠0U,. !ҌxyP_ ˽(< xA@XbDax@87 & c07R# ܠ󖿢2XQ%yix>toSof£|f~ ߰6n6}-Y)1*zg*2dzhB/H-_v S A9z8h!!YҀ0˭0QGYRL0PZֳ+pHGZ'&זƦ?+{9U{N (<_v|K& PzcBYT=w0߾i,M|]TMxjS"{n3V<|(oiԏ3N*WhĚv)GdIHYJR8+Z'ٻ¶GwgB(@8||i5SP,2&iT7K!n$;Α~ 1A[tqA6_?%ynj\J5}[b|Ҽ oDSQ/ESdPN<Ɨu0 j DG6|z8 ]-D b6_?5ٚ > awl/w`@ eb鵡)"2e)GXpTJq5=bRy _5y\h<l8a9Qi/o0v ^zO<%{kQR:| x$L8@ޅIɟ~mfi@.YM ;3|x֯^6UQBܫʠ7Y(et8=,B./R`ĂQwcnȁfG"Ay JS^;{]YV)(X>\k(2p>f95^cl*"Md:B8j"yUj;Zy_rďզHmt.H(.X kxL y?&t5Û"| eG=H졺.EW2?DI.-ZFǰO|Īf^ADs =5}uu- &[Kam0vl{bDRPGh+g R|JF\g7>1 (,Hn| jίyE#/'@HFĆX b{ vLi(NݚB0Wց{`sA+0{LPfI3 {X 400>9K:"-Q6'|lH\&p1fz *Ek߄NC<#U9+ 6HB)Rhu;ܼBScv4P!#-j^)x UيwnPXH;ཪB`u!y.D]Cwy>~ЉH&k,+e*rC< + WX=;sA`&;خܝYm8AM(so_a21~Aɝ<`fO'VvШʭ M!/߰%4vrmXb7X@ӓa.hr_Nm(A9 ܚe^gB@cMm껎 .+: nI gB!}0_2aop>FBdm/&}RcZ+@ 'D:?z}g!:8:,`!E808'9*YZe5+Sb! :RݱmMFeR"ia_ &F;BZt̶H0_T'pL0Uҕ=T; 6\%Z9j.VRn y-{3٦J&&ZG@Kv{۴0&LXs!Nnҁ,꿞{: ) X5*JE$ƛ5,pc_lCtN@-eBFfV &FA3ndJw$_cD2o(Izӄ,4*?f.:(`J0m,A¾y)R3UQO)A9'z{iZJ@qE7U%fGB-T5JU57$Wĉ" z5F퉍XeSW3/zaalrWP nbi;mϘ @3 zmT@A$ZǚQb.r @(jON9)h婌m {rTN / JK,ay :0GuﯰtIVMG(44kU7  6 G ^(QlԊ. 憥=GNkB) G"x`]O^_wB|B#jTӫH[xFߟGFpVřO_gBC-I7|g(׵:BPSˢPb6/0!7Gݒ̃N[KbܗGa o>+ld;}%WEbؼj(k6#noqusZ\5~R.U81(̕ܚNSݼ9K"e>́>?=L~'*wu%G+wꋢl4C&ISHڊIPAJh s <چխM1!klFAәʏe¿ &NDɚXhM꧜avU.i sG(IJu+d/])K xo!YZ/DoN墋[Y>@WVly:jsFsfu#o*ySe+CLǤ[-5PN7,t`2C=4ƨƏA7kj N0.m X\N|ܝgpl_t~/,dt$m]~4^R>[@_ 9\[pEv q0Fhr\TIz]C@מ-[83w8ob **{"IkU2 Hٕo,` |r?E1 # ہyY.<%hcBYk||￑}_T:txdhY 槂B`T|!8,pM|-č)0{-T0en@糧}S{p&|ҵh7bǐew&l^m *& M,`֯j |w) ж2=?J oGd9"n(CJR@zf>F@ڲ8;lA潭d A)EZV@ P^ܰ+'޿v¤Jژ$'*-⩑m82H&~{r/آn@Ii̇ڰaFhġ.b YbJ uDu/h'q{nZ>  Zb#q1KFZdž"זwx3~`z5֛7HӊV5Ӝ3.@\:*jK)J9 m̄ȉNX4ʱfZXwobζT3?"U.TD.8>" =z;!mx+3XU-Y+.}azrkJŪ;ګRE7ywMTb/mcyN(&.W6W#7pYt 31+>e4BA.K1 ㊲8L=1tsd/64IWJ>7m`sw[q#)VP۔Foy?EE};8>GJzM@ObDx"\?Jn:/!Z+1:/yu;Mɸ3Rv)f&zH6C[-/k3;\R'i~[4]4sKlmȏ[ ?"uuiՌq7|8e s@lYƙo4yCdK>bh973wH@vh.\ 5 u'/=zK8dz9fz=C\=nyVF cIy ŒZk cP8ylX>՝:Lo4\ `Q&-8ڸyrRҪ_9!$ s"wm'1ʂeY)3lЫ+{>FK4^v()pL> ~Cwiʬjяz@8 X)ڔ+fU/DžΣQ*g>5Xaaִq d伒 *!f Uxfr(gT4!>ʟ&Zϡ[gz9.wSr-vt{Κf)-ġj'QUS8nTSa/urZh~oj@19,=CBCF\*(-;2*"#Wv'155| &M']k>=wn}&py; mɔD},㥔H$!!l"wL5X0e"`w2el{M^ߢ֦3~DgIWx$'k'_+b rKZ\DfUXji~oB-.+~ĂMS<QAeԪ~Q0k Es`'WO(A2Lr.ͮc[S` 6tO0ΐxBυ\`.^/flXʺ[4u7$=/_yPs$s둷GwL.j fBa'ju{Cw!֩ X6~ ԭIΞ ܥ'Ŕ; qќS\9Ns\I kרE3΢NY5%C\uzuN=Ps]*B3%p (H7k$nC)vT t>o<0A6`6dtoHD:"x?ԒfG$g(?;;Ʀ^*j :G5-ۋgah,&b̺%x͌&@v2qכ<\b\8C[;Z1Q)K͊xI+7Kҕp1spNȵ 2m:lP&b᭒#Ș=}= <ñR۱cXp$g1~2{:!+|e5j;|-AWrP$PH9Βi12`FiޗOFĴ:!r~ԯ*HZR"@-j\__WZ^!%ָ!+ՌŁ; S Bqc@7,99OV56s-J351kD?5)q&9hQ%b5ml$!SXO\V|F3RsPQ~^L!;υnJmu^yȑHvi[ ww4PX#OFl6xutgZGNI~Tg{[<!|de$™=g6i=H7q*[=,{D Y}t_Tu A9֥!2DxN3˒T0ZUJ:3GV S K#19邤YҕWfHRG"خx;XNcƪevebeA5dq f" }ոcBca浑|F7\L 6a{z8h)Z-7|󽌉 3N$va77tߤ- x_p0ά# ۣ ǼXbEHd[M 2(oJkU^ B'5z &׻ jmb0Sm|+a]!yqT!*DT2y[qy:w7 Y/p˲.%b턳#<`0k hm$xmt,[^ɡ5T_B#{ F:XLb9?RVPt4> Yz^qƐo=$>On$2mk_~H=)s?f*+0CaZ'qY̐25  t .KwFyYj] nvHK!ġE=k옙 '|Rt3e,r+DE^awXa2Иݵs!^yo.¬( }_k~~Fi= R/㰥??ymk011:Ռ{:P8bKFsO[Dit 59DV.psv @2b5z޹ma "Bb{}Hɏv"fГte-CT/v@QʼnAG Vֱͳ"d{J^>NB)#К"Ts<) 1Mݜ欥Ҽ x<V޹wLSP󾌆rKxf-|sTWҁ\pe_&Rt v+% <&ϘH'ywܦoS3.@׷]e¸!;˓!v~WrAw貑NGKɖ1;U'pX82HBD#",9g<XHϨr{7BABfMVn֛>BZ|~Pu\ +j4WN; A'D3qɕ&*XVdLZ^(yh)wY DtCS/{/ùvheEIo#%0Z&˅>B0h_C#QO47\l_r1ҩuE!ߖuMyTS~p6+Ez߷% r1S׍Fňz PF8i'Hk>WJ2#-3[h};v(mm˜gXJuFq PsL߮& Y[.bÍ5g5M+>}kw(rSH }u}9yII.$J|dS;BWGSg%]Ǟ[SDc1N{Y#].s[/^g1`}[L {ͭ;I)vkڴY7(4za篴"xtcU q违<ˏ};O_ƁgcG`BO##+Sy![Cm9l rn& pg8JyOǭm$?:? GC~XLҖ'Ynlh[tANpQ-||#L.Z|m?3 a0j}mA۷lh6(e9v+:e!7ao0")*לT/uY~Z\x}Y*C;J0OQlt٥S ަ?mW3UhhR}GV̥{6#v, NQ&%275IO~TR?c+[ܑ~j9|*bvr, [[۸¿C)%JLȼozd2~Py=Z.:n^kg{orhUl FUT wPd ;hgٍlN4Mk *w!)+HN~Fn:u>T*wMjw-' nsRKEwִG@/pxlLr቉3Ii&FRGk aI{߹ #7]9up]'Ew(: cc7&f)' M28Ưu_u8V)s,hss] ׬7QMʚyPi8OݐIJۘQ>e;~q'L3?j=n+FYcʯU‚e!V$vYzΖuSKz6Am]J'8z-5~K}.JMOȏ]x̍vOiE,(5rX+J`_tA:3\h؎uXO*)*˶0%ٳvMʆT: `v$G;fw6輟gBQXM? #Mn~WQ<IEÄT9 8]Kʧ{'z`Wz[k1?iUv@3,2!*o:}#A?ЂQC$kH.P1,XJH 驊^x$0ٟ^7e" =w}Kʍ6ʷ|!'M0 af;.uMOF֯,ZN<{0@X/4P?cmy`:LY c8NĹ:%P5U5xfobW}i(B鿻-e]-5x fmӵ[&fmZ'V'|$`a> c&?M]wLE[YӣZq 66h|O0׽k*1>w%.,ORz0;Dv n[4cWqU}e0%ge,8 ?_`fćsyO?{:E9Ung&c䕂0i,꫼qǡ,ER Qxyq;[ϛΖsFNs2{vfÑj`T.6;c RITu13t!j +첈;_(_S` ꪥ:{ R=To3 & APd0TSX.&./cykSiGh8%[ɹ'Y<^ʜpelx0%Pzҧ(ȴHe^ە5ӅQ=nǕWzN鑹($ `1Iߣ{>o>]>:dyhb#+:{rGHX Ѫf[iMUFpׅ52̬&p2(U@;TSiu)4~?zdhX)j6|_W9+ty3Q[k9׶&0], 9MNIuk>ኴ} ȕA7oB1 \@ȯ.Mi f(rɌFXV xʩ%}'A̙I2v*Iq)䷘ңgCnv0xi``xVth S,^ < L`,248>ޱWW?>aɗJ/>qԎ6sLeAq*G8sP,Z{rHFђ q5 !ip4a ,ES/KUKU0RoAdԠm#2٢^fJFgR;s4 ŋG.%ZaSۓ`ət}O ~-a- >[Qlb1iJ͊&7@|sr0 6y`!DQ3%T)^|HGQtzw F{sPjTBm#W޳H3d3CJ ,1`x.]2y[)a&>U6d[\*chVi"&A@^\$aJ{"9l)=ht?zo ϚsK/~ڝnH6#+񇆤`ҨV`ͥf(Ak]UY`{Vͻd"&pzl?ʤ0@CJX EκmV }yܔ+'h޿}S^3bk<3ǂ_y^YBAUXRdWxH%Wm**`ba܇ۭ&1JۂjyUbxf' R ՗s:#446 ,A،_MDB' ;PJ0r \^A}N߼y[Z O.yŢ923H[x B.el%R ;dJEm"  xZpծn\h!$2[Ӵ=) D H spƈɑfW}fao&r7(,[L:",wXhSuIU/^7s0p4`R"-f;Ÿ|Ti!̬-k2#v6??D2>5&1y\bUt]V>Cjg,#!yXR#I$v_}6Č.z8d0FQ dh2v+71#X/'-}.1^Άgs \pF玏W/[I^䏣VTUMC n$[EGKRUo~jHC$-0[{?fYeG0n\0n?]'COrQ"|5;;>H`IzX2Jt^ %\ˑq)n"َr-K3OW8}ݤNX(,gfjfA8C19|M B CD2@XZOs^*kQ(Ii$YnԎD$l:0m9}eXmV_6/(EZCM6[ OΟ?Qi3/$9F 5ZjZ2L:89A0GM,/!u?]s:` ۩5ů杲ʼnYōHQ+#l^ 0 ~hQRјYi/0߬Bu<Ӳ֐lRsYM׽Z8(1?l I 4@bQ0JH ka/fDn (1Ah })lnzWJ6umRZ*Ñ%UA@t5tĤLF_;iO=mm浄a$N@nP~BC<[D;yL{lhxg|1Oq`ZbɟvQY;de聫N#7QB$U g|!`"]n [صTxr]\X)P'l54bZ+jۓO5#u!SUMb}<&%T8}nV6Xwh 7;۹TfWcf:״Q3ڨߏɞ`O"sɴNh$T' QjI|\Jq3{q'܅+S?c0S=.\$:ʷfO[TER>歭c`ߪۇh&N=D}&l'*KO!1_ԓ%~wpg,>%<4\nŠȯBlڳul[.Ӻ+:[QZ- 5} c9w`^+S8CH$T Q:AF09 62S<&XG/;nfV5 Mf&s`!\Ѓ;2z1_?# N6 qW!Fc[a؉nC5z{{aI0QufNńx&tT+Xs֘=H]JĵKϭq䃎'^`6g9TP̸]NF4˓z7޵({Yc5:Ec Mڗg=c˪@C~AS2is/J݄=[K]fCTFH?H1Drj`tsIeuMz΄ӌ$;em/0TdzA } Xٵe N؞ GNIiG#ιX/zu,"tse@֒,yTV$lc|o0rz34NRtp>;f\"WwmCC"]"Ap06ZD9?f֟,9=C`j(~3c|xY5Js%RؐK Qb#~h%Y|{iC:Bk[qzqid#I^V`ܪ|Xq FoHK8qHwfj8 nR hc4;|*Y]МXWhO?EB`rS{0MmD. srWH"BRq1LK'CC}[D :ߕ:2Q1;Ao K{fhq ^M֏uLpI-T$}'-sH7%lu WUx/\*#P{ut%(|7Q f x_v"0+ߙ1SӭO"'yWv~Q8WCؓ=.D{(N}6ۻbx+ndnW*0Nhظ!HB,.F~:'M[#І~y(gBbYj#v,-{cՁ5.j5^-mCVՃ:vx^GaArϏIl߀!WJ|K9#*J 6x3%`V;\ C+8<Kڌj2l9* VTV‘Jk( ό|Hsn`;o2&=oх趍VʛH) s6blq'w.r&n9 eHN"ҧMzW_lJoCY*@T _yߤ oRJMRA8,iՙLD< I~Ht{_,SWW4h0AᑔZD7pǏjޣu0)BDmC?%6:X![>=T84mnE |_c¡o GxpZ%GgmQdZ)a-΍VKα]-u+o6]2Ppp(H|+wR4H(1!|fS #H_ygU[ZkD/]1a.,4fY:^Z5dNauWՈNuf,s&Ȳ.#ŒNjG ,lX`W50ڔ͕YDG@ШI$N%}&5ydꚙG3 Uo4 Eѓy'{h )3 94avUɨ݋1/:Of6E#o#mNY:~WĖUJqs!U]ZF&~Õ~ԓ@m,zo5-v%Ҩlg{"7t`߹5p0l[rxuːgY %46ddR|WM%v2UdO4Y`6< $*"-ӗ"05Mu+i>/@ 6د;*`ɗQdd. ӜygJm vl<uj>Tq H­ث0ɁCj"[xcU^ 1E—Ő5wa7jy>[IO4)/n8K?fBd'd8xTg#dPȶ6? -bABzK )3م?*K ;] ~MaE?*-<=@|WKYjp_&K{pSnR`)$kcl00?6̙< iDI 8~js:;榷*X=7?{Ԭ/+ 9o`ъ*Oӕ{L#@;$Gda(o'sWŐ& }n[)ۭ޿ Lx[j|ðc}t lC_UOM]Օ(rg+35|=h6!Ă-듌~dyv^]w{w4dT4<] ɫH-.eTS2eGK Rp;d(0[=~hbvaVmU>^k$p}F$C:{^/bXL0S}[esTl\T9[*یS!iL]8 VJ&yۙ(m\QƵ&$9Zr{/pq) MxJHRae!>"x %C1fUQӽ$ NGZ@[ Y)B.rd>pM>O_ ho]r VZ Q.cȍ9yu H4Q|>qC@iT9Jn;Ma$6EqHgl-^h8 x/Í4k/ւo $%[\C09#$α%A?VYS./>n4Ԟp鿔j5T0=SK+4֫Yfqr x Er߱G5Zz:cq4j.%yQ\ lߝڪb[*:.QF`+2+FHaMSɞƛ2k70 ? xx¦\r} H^taMLEd|1$jݟJjC{HƱ2A*GV>j U!^\_ѕ8+G{N EƺTJEOJ%ju_U"VyNA.-FuxiwЖinjMj])Oe+(53ݠϧQO"ۿ^c&i٬|سo1`>cÅ?*D^P^׸bApB*rjYŮOoSw1cp7-fx]҇7{ZjM i/H M`.r_ڷ]Ho8LƲ%JF(=͈3Srq8[O*]q<2{)̮skҺ{C5؉0z&]}˂'"RjwRV\oXk_Zb3ו}z`Zt-m/&R4y@_H+Pd*OWDgڽt \׷L;iޕC i-{4uD&%>9)tXm nKG8ZNZxt"+Yy#^N)=𗄭_ZA+722<5(Gml Bt] 4"8˄A;}.AyDY{րkn0`HqK((aܵoP׎,ũcVz;bZ{X;%C1')ҩ_.UQס[5kީ:"# iߠ T/volyU 5K}RfvY00ZWڍy@W߱J- 8Ҡ{>p#Pn i\P>ST/Q'\Lrz+ON#"VxG54L%f#; j-lq3C :Pѓ,SG:! T.'VP1Xep c1ů#_U YJ@IL ' k擝)+R;G`fAe[?c.NX,-Zx{tysLWXFgі?C f*즗j# { qw"#(wM-sQ<>Pzٛ *|0؁m%JCi btAx`$h'6Q4pI R)W2-ݤTNHA+.Q_1a+*k"K {CvC1d.`ҡj2bl_6@!ʝ'f/ݿR?H>S5!M;WjeM_!WZp2 |4_"I~ . Q23!-%̜o$ 3Y12}7qpRD0_8q\d+/Dg^8BcجՠKzymd?tY)̿R j7 w*2g)=|gPelcĔf*%]>Xfg%e5jp'dl_#A <&sm"G)jPceKLH%p!^\1~ #W y0$1"ބ;_,ÞbJ_F{p N+[rJR/"ا?+g0p&[[D$Ŏ=/P/q2MVKT}q{tWфwe Ƽkt܂QHB'[EcYku r9^d j;$sWx C)eVg>9| XsP"y*sR#%u6wԪ47VkͲG/64s|s T dM1?B,b*?"Nkg<4ܓ-)HxsSrUq bS:;T}XgeԈy}i5%Xzxڒhk80z?n_M#ym4 ޘ7(5N.{-gba!R(벲~qJ 0V;>d6j8γ^jVƂ^asXsє#ͻ @( NY:m?]w>M/v ,jnIaI>[ ZE4اߌ1* ]Jrtp0Foy AƊ12'iHKjm9AHw3a0 =I#Bi}Jhd1N}( qDnȸrKv?o! rS ^mFnS5|dP1,fmejUѕ&oP0;:0Do-dpJ,9JD}:0>])+5îljoɄ&'e ^#Ś-nZ'y-8fWb8 cd916 ŐpZ#q.&`]Z]ښ8_\rY f H@م.+[I0S.HnJ90gr^"}&ރF+zvxDQsC|1|||a oI85wx}U l11`B/l|8=:pڢ^WV 5~rpt%1-uޡ}ż}%HB4/) դO)oh{N!}s6 zIa| $uk3 8Kx'm{ح"u c|*4~sJl4@&VB/Tx7u#]ѕخ[bS`iKX3sUT^Ha^Ew(iBo.U)u#ke@=бs~vrK;K875Liu]֩{ 8sgfw{F_*Xd2kQ"B׆bqt;pnraVj N+`%54ʑ=x[c F} j@PxT6%1c_՞̝*v{݃Y:fdMV 2@!7F(|lRSA3yrc'4d;?CH]o4HDZbDA1 S`%{jT'ڂ(7 .a)GUd2PM[vZk0B,N8Sc7bf>;YY4D+ \$-Zٺ0jXu.ˣmq_zYXLmG.odkB+j t 5 ` Dg$ 3Oѹrӱly_k^ BKsf E-Q|8FmLd_ &d7S.a_ H0?޼8qF aWu- *XvUخƋ5"qN'7Ƞ@n(&H{E£L$ H~=*gF.Cе$@XbvkGʾ(=5II8JBw2j9|K+^5! YrlJu8cc߶5>s?",Z[#+.Y.E#]S3"]D8P/"; Ens3 bp#[^FoXN9#F4:>cos'ĎVu7Xz"o 3ҮZ\ \kJc.~'[ %R/V; o= =;Ӯbh1>'41AC1ZU\WYm.9_G* _|:^SuqG hZҟSƗ2]'7"O\NpU. ޶ԩ*|n > ;K;;썧|&#? \hR|)ktՌn&fWIt =nOlww8'ο*i7¼d8. v c<](v+`us*b@,Qغ51ȿݴ8P(yFh ^pz8"~%;J_tz;x%?M ;EghrHRK1w{E gWtuIСUhs)7ŮՔ8o܀oX{p; n֫`a&:V@W۱j^_`*؆BoK̒θbT>|`ujcPrnpbTBa^3}ΰjZmK3#@,:jd7j4~UU vj5['rgv F1e2 TXߐ_CC)S$(/a@ď<,akkdU`uqzuĎ)dyeL"9گS%gϩk/h!Ў}y\oVp]}r/1:$2CMYI~cŞFgB#naXSRT8a/ w;Tpxtʎ@xF4%X!"y3 TR( {"s|4DŽ$r1/Ӡ};A!=/hơg \cDjݒOT|Sw9op'GO40o1K%"DIz0a=t&&K'Y˞Ip;aq<Z ݏx4'ԭ?& 5KڤRëto|C4F3'$~ޑ:+ c(%5&ԗ'uh Kf.S8j$ˢMRcTQf)Ȑs`&@ 0RbSnS3U7b,CqiUnL MbÅ" \VJ.؝uzɮr~IzN<$3lUAH Ds ϔ_d` /5E(^Q(lwSѓ:8 SW<6Mʂ1]ѢQ@V7 qdqȱ:i%UXn:̝o˃4 +rkln&cSg0] N[tY4ӆPt7>eвr |ǽcNTŽAj6۫m xNms3|`gY~Wd,&”Hvz7n-rr ;U \K!p΀iy]'dr'<\R$.$0cp+.\/tT1ݟs+#3s2oo<^wIkU_j5+5qKȤmu7:&40m!f i .>~Nq\7f4 -<< 7(:Tv) 9 ZzH!zGR 8p KUO&awbmV{~>N\TV?|Ņr9W!"A_ ?Sº5r1U[ExlHyϕ$ >(Z}UkR2ĩ,@3(oI :#Y垊CVIB^?9rH%E)j8+w6WUf#g I47a 85 ޞʿN7ڥEL>$eb"E5/dq;r4cX:CIjò7bhd.*&oȖPaoF#r/ziz4D"Tz^L8COOzx->+7~DzϳU֛:Sdٹ;Ȱ8PUHƪh_ u1hK;KׄG EtѤ@_JLcV, |b5eCRoDCկg.f Z7Qa-^wjℂ(7 ]$i:#nGoYk+X|?`x77?y4Ҫ^n(Y4;YOy雌1*E` +rR ẇO`|T`0Zo`QWl{n䦏L 'ՏsE=@lCh/M?ί7s/|bXּEzbKG(p&=$PX0% ǵ`͂ $'rCѩ?g8=+&._<%zVX/W-hl-]T(\%@0)C=LJIk/c*ϵ癲k m,"7Te9)U2\vI6v-k~v9qIxkg:|ğpt+>.;5&5d2!-T<< DPɓSCãDDv7镔V?nx_ݫIO ͖ߜͤJG[N~gjXIДm5_,CCkwSW=y"IGvI:?h7.Ѱ5=^ZmlXjys4[j(Hysnɟ*KU-{x7:cyGSgÈ5l9d3+C' cHn\#>dl_wINgĔJW! f8esۛ\c.\!93~b:ڿbl@Obzbi|g3yl\4MžbC4Vc^ ^8zA R|.U:Ij_ECU$u|Y6zN=BU!$˝˂f" Xڢ4Uj { ʗS#/OR4Ae* vp^X$9fUȪ#5V$9Fǣuitz5R'?j,y^: Q!珕{]pVK`{Jm:oR@MZ;dp秋rIյl#5F?dg{7_AG࿐"CHQCFUV_?ZXa,'YS?_!hQT 轛 MHMġ-{5#4jː~NRb? .۞m:cIV2(F _Lymk'n!oU) e"G"j}{Q_@qFle15Wr a:u!5&o@kO);pm*p-UF&? -0&w~k#@ %g\_\Dfù/ⷯ%z{v.0TKYRn5$,wxrI:Tݔ7% vĪ.)N<>\a{'/6_>{?r0awT^%#9  Bz ` #>=lrv^7KU|U %EҠ+0/34FsNncW6ɘ 2]ZڪSDh8#xo-nC$-EFqW@Y1ST:{) aOL'6RMbAZ@(ʗFĉx oW=}8z*뿛Wj޲T^3zzK\?hEp1xMhP`)\TJ&+ky3\b4}e-{.,}wL/ vfQ|O2:"#TQpsg>T$C.!tW›Ns~uu<ڛ8/ބ<ǟ rɎڻ})_)W'V wL:;/)a]/Դij;j)i&|>=!*ֵMD;8}ѫ)g\4e9AK*?J!ɋ^DVC`"k#,hJS;uՃ^Y7v>("zF|Y+aezuE~~3PXpmpڠE-^Du! )a_wu֙7fYEz( gn , 6WE򰪕! X,(>Ĕj&|ch"𒘵Mmo>sĺ̚`9n%E^oE7Z}n@-<~(wY~W0)f- ׍EsQl~#.S$^Fcļ㛁WL[\gPe힮g`Mwm g-(\4F^|ziRB}/_eϚLPmni5E|E~CEfF &pRyIMhu/k&0+3 ~jSѸ˪8T"9o/{1?zvjʯi7P!9OE[ǻ5FgKM=`+TL Nύ~<zu LzPDI*ht{^k?( ZǀvwBhH(ݵ+sAM)ӛ4|d<33l1i:5)?֔G} het!TE=[єΔ?hwy-ݦ(.ǠfYN]h!PO-PPj)tdAKM OuF\axlF[.*웛$ ^]n)Ϥ Mw)mMfOOWqf1n㜻8cJZ/,fa[LIk!-eod ߶ ϭtC Ĩ@+-7 >#_}K+1 7Ǣj<#_c2R%PbqD/UQQ$68f#\Sя;VnVU$i~ܒ7Qz fMZ9H=(SYm ІwOfxot[?i&5ⱚXPoc2制i%K< jI'zXaf/OJ.uA9\zPKyl3g+C^iބ*-\"1mȴ@ @_ԚP'ތQ+li/ 5KqMf(*x3x^ۤx!(ɕQ'yl(Mmn_Śja&rKᇩ"/ _t[̒-NCWT258ˮ̲U՛NV6J솼J 49K'2 I  "4.~ŝiV5pv&N!h 7a_.GTka:GHRSU6.9/"p`F*:Su:OYyQnZ72wl~nTUA-)q[eB?-%%`I{33XT`aSMT~H^wQuC1,'qs Dl?w j$*g>z(`|ZyE 醞̭թCް~1IWWk0YtZ"Fdei}\\/`k s`*.|oX+R߰4WSzAu{KPi?4q)Y챉Dp)ТD& b6|lW%wo&p Ow2vҼ10Sepuz3fxma?ő(d!I=Xj_k# i'/]}+ >DrQ3[󇓄9ONP Y7'S`Xja78Sf,u^o76vٸD{"RW1`E>VzW *yȒgձ^‰LGj< bӸ+>|H)5$DYnޚO H{:k24(`J`M`K&T|j~ՒܳŬgMة!9ǖ3|Ҹre]oyZJCİe57;u{vá%F?Y͎&}Ӂ-e#/t,AMxC'': MEiWɢ$!j\)se__ť@y*1cc#~Ǎ22GՙL'6/ _ɋ;QnU5j=YML5'C38/9f!E]*>myo)Pr A[$e <8iP*/@,,nH؛׺p7_Cҹ.zz^o?n!B+ P %"+Eb]&㟧 bIDg={l*OՃŷY GtTPvF>l恔P7f~^}jt@VP &Uf.挭$t`]+Fl7Rpv EMvPlZ_RHv'yTTL7{Fsn~UiE:nMw xl@هC:KH+,Jq-ոÖx6`OIk"5>C>2R8z) íyNV>go=mצJRZ]X2 X>:Dd57A gSYDJ™nH,~l-aˈ70e5+"uy*(N88שY̛\(`);d%H0諑\ϭDNsgj<;:-juݝhJ?WE#Ίf:Zq'nDl}wh$(?*&ںѶ~Gja >e&`e[lVGf *J»tm21٫r쵆$慐@]Z:(bgXDתq~m#mv,N=!C~V^1G"R-T5j0 awYnJd| xH y2cj񻸝]4#;X EH]pYظyY;AHNԌ,o׌"QV0l\]Agw> ]b '*y.a S [Xd]osv8͚SAcҫ37i o':p}'lf5KT!7E&LpYYfpv/ q{Ru -46 +d)͒ 7!ҸM4(7̳OܳdC>¹2 ˯=~l၌YDVQ!&Q.^Xp̷k-Io1wigyO |g߮.ӗi<)7s>Ϸ,B TuCN TbS9+z JLG Hr}ܧIA]#E #^Sg*S{]5xpu\WlK"[ 290E(8)Ao^˧"egUF=n>%Ԋ L^rZ(H#F,4cJ^\dD^uᆩC}xg8cZH֬5URfU"Ulb3PQ`fp!jud>fբbb\)cCRܳ #owP6 _71u٘j>,.'TO6/=Xrop⼉,@KmspU5Im rn;ӑ7c4ҍ pe񹗿Z l0!h4}*2jZkgPiÊ]Z [ἕI]uI{y^l>cKV&Nf q$N(n& ^ࠏSwx!J?{/-o8*S&:f_ `Bo)#0C ! FU۔3N![!d7s0#ۛ0QD┱X÷^p2*rk U Y,XwqC 5CSJ΃Kxowt2nQ Q2VU]qɘ>mֳ YxI2YW)p1uԷ={­kK_B~:7 ZJ{E<=ײBn&T @q2PIM6%k1~EDSJD蚱uzX} rӞ3jb^u.Åo$\:H@>~nYUN:⪜Q#JX碬%n>y|e}X^]d6vFct!v@oVP$R':IWdf?7A"sݘ&7C=Mu8OfHW@uE;8;a1gUAlFf @4G_ )!avCb-%AHՠ {" N"Kˉ-t+dmqBxʍ/uYUc_n"[L.Ii,806elNl 9o>a(e/F]y /ri.K+G ~Jj'fB6ŒI]{awU#;qR񃂠to#Ec+ ɂgBYG{Fo8<ᐖEP_B^ l^}lي8Tp b]} ڮb7AW mOgTST^,@E JBnQQ ꘁ[C3+0@t,d͑;#(dZR+wЩ  /Csv 3urHN=G]{R%*tjƃ½'A0Hc. xҰy2L_(:'qӎ PLc,zOFU}R;w?=&r"{0Ĺ ʲO{1Ow u5QS1Rl>MF1 u6d'8ZXm޷,зsYvLS>TTq ѯsr@=gsJݽL|Qb% sgQhepl熼 *[C &$QPt Rj 5xʂt3T` Xtʍ@ Rpd(Ef' k!/nIǏQW~c&0~u8CʮOYWMAf|gW5[)2*k. ,)+~:wPSN+v{Ov9B TG#rtf.` x +rM%cJ~jU$5ꑽ&>̦̞K% θkhNr+ +-ÄΨEČEaviŽ!2mZM/>6SM߳ ,] YY)do¤Tv ?&*rAF ESR]&h6ˇhx R-cIҖ%*X@Mo~籶z8eci$XESA=]zSߣw8젆d&r#nFm,YҡL{u;w !q=W)dV?5) 3HNC)hT(HUj7O=.q#"ēvGwy19S_;nb,(k؜ Hġ~CKL[zGy@rbyԒS1nR t˅U[CִИuW6o{csb!qV +_LQf&$Q׫^*5PĒx4/bWqw^:Wv)҃+6:YpLb5[%.#|Hߌ `,Z0pT1 ,CƦ?*;!p^;(e V#X>szyޖ̋6N,bPjCLr!S27SvPاJy)赺Ůj& QVX}SJcK̯9shK:XQS7ZA~@m%rd .:&q6s>ppbNVf,q Ra'9+K4/Np#y|fzwf`Я:߻`r=Rh`.z`,d'jKȤ~l "Oi^;Eb%Lqw}~E|f^ f.t.D& S$RxX߸ܯ5˥ͱKXn2Ouፀ‹3Zrb*kVw(K"qZ˚֞QEC86V6| ?4FTx[RԨ8!ٷRΛ&53/rߴ5$ %|)0FBP+2?ѨՋ}$fk~"ԯ>U*rYy!޿yMИ(цG];NBx4֥c9u};#u3=&F3Bn]q]*lKphNŬTAo?=@#Ʒ=Mb3j$Y)qoIͭ#܁Mԅn%?9.yPDÂY4iI&aj%`fV@K]:08 ͆f;>W芄y#׺DO`!s;(} ^0X8&hy$i2J2PGV)}%G syӮ'D:>㏹bk-gKo)c})$0VÇ͠9=/Aɕ Xfڃ L\n kOw{.X/v-8P"rqrj[UR܁4D{Ԁe=v03q9PoyC&bM!8 ~׍ܷjzRz$դ3C:Z 7_DOi>-,1r; 4y[Fa WW*V M5BdZ)u} k1L8QlwUhoY~ m%S5B Xʕq7ϮMw!r RxFS/gŶ7?Ӵ=\'lntJot-Zu_,}Dp5? n0ȔSw$!fmQ@~ W$z'kRxUN0E&d}#2L& ~F\YoL-ND4uMxNkFZu98qT9HEYy#rowѣlbG \XXHLI@;P8ߠS*WU)=U[uN[j-Q/g03ODsҦr1\dq5 2F(_O4eFsǵ(I3w~1`Fg'FZR,U’ũ@G=I!?̋5(KǟeR:Mґ' |c5%8*+`֑ I(_BVyc-˪1I囡ωqCu03A#z\-O]֛;O 7ֆd7q=1RоY6 ?6:qm[t76Ǭ7:>"YDֲoBo>j_,\rED M :ivp[C+f"0yߣ1M/9s{dOQ:<݁Xb-3{/. Ɍ&sA.>(:5i3uK/r*!VĪdSEEMUdoRIl'm4W̽z(v)""j,h2ED%R>l"ocwYh 3ȁ:doB`ށ+նR!JW ANͦ0j!&4S(Er uTTSLꆐF_wM3 |ּ9=tfXL7IJC 3%睽EEٖرR kiW'nw]y{^D1'4aEѭa>BEbŭ] b%&TFkJo~dK]4WcEi@L*6p 9e$m;П-4}8fq-YƑ FXU%/1a<uJ:KiS&gwI7\dfR#éoͺ5}<=&j6qO;rct -g{j{#BReRo:K,wM)*QEgPVU5 Ja:}-p7FZ >]00{xV;)cJ ߊ< uk>+I,Aǩ$"ƣ{wcߌ~0) T]d;dßq TAӉ$W(콻χ/0}YN-ď+nMPBӅ|X%ˍ39*5I"3nVkj:@?C 8p!Ѧ,)oG5 -qo^E)h*g /d%PXM^OyQ*Ճޅ 1 [;D!vhk2De'LT>088+j%zԵrdw{a!.Wl.5]GSQᦋ!PrX5G ^bG?BY􆟯u@(mxesp׫X>|VU, P,5;{b,c5on~T+V/|{#x}rf((xee^~¾oj/TP‡FB ,r+(;a ps V'\30$qxU MMh& # ."Wp}̓:iOsE滩 ^NiޕoJق1K]Uf꽦-su"NĊ2F]#.Hs8:b+jlslH=mX)MLӫ,YR1!o"\yk- ͭӝxzt>G_y,}(jW0K&TnwRArPZ{f<Ӵd,oczjcV8%@Ň!cNVhբ-9ALM;6pJժt"|uahh?{^慆rHCLsJYF?un22_ZJf"6>r襂0+YbDӴ oJfSy"LVAk6 ;)j.ݥ;&2'@&Z<"Ef-O#d qj4- u |\`nIVOs&a"Y}X!13Z)U}rv4ަ{h|8N$%nrd\f7U^}Ma[k9X1l>2k|o, RsPWaȃCAm,GW+w"5K1:fH+ox^3ZHgOE9>m]B:şڙ{;:"J[bJ~ر 2w(C-Ѷb,y7^Gk t]iޜMr$8c_nႧS?xϟ¶r"8LzLViG\ *Ce&K#N,î=mG׶[h#DYKvdccrn34~:`o@YqHOge#89L%laqKWX4m,{O{~(=Hw{a1R?|PzqNĦJ-~j3?g(娾FNpYaޏݼxȚ4η ڰztJ׃P&BNki[p j@ æKjq:_:4>DP! +Ck5n;AFN<^EfP 5;n&R?s#T_,M8? gKViK}t:%.:YL=ebm%D"YUֵ{:a$,sWy,qrQ#As=m+CDxi8ϫ6wQ7R=A:u@ '* GUtP׷pUv'E[Ί j #<0` Vr2mcAԦ= ʞrQ1fc~tI +vRʬT$۲=ռBUknah[ "2 ]i^BQǻ.5+68~2 6x~{X[|L焮GRg԰ӥ,OkׅQ=p  er;A`\&IIV9nRxV@J~SRDk YdQ)+N޼r6`M10kCh? ZiFu|nHj>f6'mIUX"9VP.^u1wL5NǓ?C/O޸.4k}|qF->}u=;Xdd~_uu"z vʲt?ʨYzzJ[,-!?΢L1-O%( K.g^ჱ9b`#؇=屫 )N\x}.(tXin^~+M}- {Fzi7&]QĒ(]i>$VsmܪQ.6 QfP̬-kG\醙ٻl3XTB"(33ni3&Og*#@<MFÜWϛR,l~RxOaEyȤn aT7RAyÄC(_]ƨ5dFxT:P @ nl=e&r^6Ӽ&]k(58>14\!^$<5#S0 U)6gBʅ)d63toq?%k!昲?FxXjWrNog-jx.ڕU VpPQFGI]o2?2nP "a5P8յZ0=IAiMpW89:ՐNlOlPiKSKܼ/i5ٽfKiIЕi,#QD {XRŁ>OQېQB>dz$D*LLL" fQ\|[)8#3SJ ha=1sVTQ%*6j)*0;3z'\KAP5 Sі!r. ĸ1xk.lVn:'ϏJ8){Dv/Z7:Ǣ\Qg?‰"WA.y9l7hstHyPk/47#7a9*]r_ FK' AuA1N+@VB+eWMA+R=DauQ@==04c}S'K=Y t# TNj?/ %xMN\ꗤok?Kr#U.b,5-ILMRq!e&n NE> "WVdqlN\{ OO<\3w})X@Gy25 "֝aZtv \nv/ ls FES5s~!=]Yє'p|P5uND;a _<L4Uӷ߫I ARֈ xVu<`.8& 5LęJty%Vx5XN!B#Je<21EGUoP c醚Pmr<^Okeeͬ}R2A~UL%ӥFÃ"q%ͮ:r* IpY3d}uy/keGIYfe8rvzq -s3_ -OiDȱj1^c˂<#HE ؖ=8vm"7mdzS-@W)L hN(/ߚϾIL%SrGeV%Ari1H/$Ca-Yba¥Lj boD P{QܹŶ/,GtHqTÓ3k(ϣnwA9.< ^$poڦ{_Щ("d5 I8j&?ӿEޔec"jM afk힖bMVZ3h~eeZz)ѹ`h,oNlt!e. yP/DR:k2X2"7l]ch}m/GG]"MgS*]62R+KIOk͙τD<;v. ,C6^|Aoⵦn+آerw4UDLA[dJo7 )X/. [' p[쯜BA>7nw!r=LO" qP^jU$d^uK֠^ ;Jg?^9b~՞q3=g}4PYsG ('^x['\vTɅ.j!Fc%y")_4`Gc)2QaP|oP*,(tR+Ë3R*ч,74@Ok3EuRn(G(JTEuDk.ƃk moY8rTmB'Q#V hec:a$h0PemI_,! %NX\{ÿ́O*;rKgFx# N +'S`zW#J7ax<9d}WLҽbن#D'Ĵoӑ~>199S(CJF&e돺|iafE5r#hP,[n",JP R4_@wlZn-呦Ń\>b߹z4e FFFc9h\Xq[f p*JFc.BT6X;~AA0px-a&6)hxm z {2_/m?ˎY]r]t:OΛFGȩ\ 3_=IX5I{SVPshɄro. z0HP-* Y>ƙL̐e]ɽbl"|}n]M7(?b6mZ.=O$?,&5VX}Y~v}Ś2bX{s G's MqVQ\0*ܣm{me wGO{ lYDy.4ُ+"\8԰;ߊh{.d,' Vv~,#9nUj-kB рIiU-xvIs;k<9ިs<(8Iq=8ݽ :g? g4dH$ˍn e2n(s̖f, VNH2qbacipJx7~`&o%)Ԁ/:g}В3ߐfk*<:G9s}]fnnmEj#H5Q/-J=(FVtƔ)neۇgo(’oIYzHd U3^+5m CGI% n*]BN:^P'g:w#O6 Y)&}|@lYE]9t TS^m^F"1V$ StO o! ޝg÷pxq.&I{g0k-`S)d)d@-+R5sWʺO)_EgmKbl?1h/9+ލf[MA`Цyr頲5WH,f}T_t SJm"mI:I7s*$f-_0඾J䪆ʜ*{m6V@ 3sUPohr/q #o:աҽ(7+%ƣts#}\њU'أd"<}6eD߿^3b-#7򋭳n64ፆ̫&⺡IlrS4naO>~B%+uvM.gۃ'HԙPɔZ  seEև{(WH*n3wL^.ƚ,߽KtlF[ (lXw4hI\wl- |>jlQpwVuT\ 3IJ@t&֚+HB9gki'VD6q9+dw(T6,NP.hQC:B}G~5$DU 7⧰~^dV|xz_*# i22m>{蛌`NyG[B6P?82Iͬg1:yU!Y̹*-;v/aK83@3㚵2W8V"@Q@B6 [B4aT k%Ƙ1taY zYXCI}c\T2K[: gTLh)XD"OZ(t) Q˯@\ 3E%wEXw9M0CR*h | z㩘b##ˡ,KZ\m6IU~9|/b<:~4t$n14Z-w<۳o2o`T()طͰe4Jbt"A J9< 8kuYI |7"aשjw5PUOz~tQb?U_ f> P*$nϲOu) /y3}KK܆PFV7]0VyS \!,M\ck{pT93YQl=1/IiBRX"a(8R!LgHdFlu߮hY!i 9iWxA7?6L4M{?iDI B:ԴK)@; k<{(!m}d3_(=:GK 7'AB]K1N8atA' 1b7lipSL*fkE4{7v4@|N?aդd f,2cS PNT`sZl|fPXCwqJi#nCiHZf4b}jw&>CᓎfciՠǃtR¾˰\aRfiuE/Ƌ?,\$ sd}mR-.r_Lb/loQ_rHt"{'=Srg^z*cNն<` qT 7q/X^?)gjԼQtSw3j xP  VYL~e1zXiL>_:|2:\8Pu5t?`h %+򟲲ƻIslx>qR:]:|֝Hqet6ldqR¹`1l;Oݠ攭m)jAXҲ],c,9"RM@mnt~S-n5&<SY`m$Ѕq jiRgH&]n"zXC[{mD ZƸezVs~­ƫL.e j Ք#.xP:"2jmۂ|kT\QwgUńkU˗Ir̺π|R_s8w;JgR[ zq\n9ٖپb1U/³f40jwk'%9!Ǜ_e1N|31wT7︓bs2yRKE%q6]8MA3< y+5:H*cizV lLx%uc.K&Gv =`El'L`=0;Dy}UD6pra7Yh1EevgĘ8XSyO'pҐBP@TQ뿕 >t~bйv;)cVB ru0 g=z;\Y?\ ДCh ix'%nz5\C6y5 .I'5l&jbԠWiKS2gy|KNq|2/D6C7߀ٙepyq۲d QA()4=!3~\%Hg[vxԵ7T%%ǘEbڀ2+$},6%>AtVzu F;Yz4Wz .=(4r&?+w'6$|5jbrPΔ 7>慃f,,LM\HiJz]݃L?HQ)\/6iY2퐒>VovMqOE!iIL]Igɣ.BaIT )+1Q-!ιozhD ;xbO֢w"r0Ys!]AMv=vJwDh+jBa /L̵*c؎2uΚWdxwZ עW}8AEJ^n]2bIjKsqVH_μUxGJvJiO:/OvfE{٧W aR9ӨG5Z ̣Ht0qhbp;=n\"6߫Ƣ^.4{SŬ9|^4 3`=vR{0 [XXs;6{y>uPmj%L"{By;MLX;\.?''$V \:A KO܉,:4(a; TW dR v 7v鴪֠) AWwY}nؗ ~WNJT)>7_"LFp1geFTW {’xh } o2A<5;iOܞGF9ϱ|k'A.t|ޠ;)·;m֖Ŭ6/w&ivk8ݛF Odhoj(|Ev3qcT67v`){Q0hsyaXyR8 ~Lr|`o ha< nr=t)>%ӳ~Z~J*xA Ж)ŁqZM]|$ϢH9bqcЌFf07pHKtz fA=׈N9, ظ:QR g9c=%9d);zBQԖZlH?YzA3ݴuFo 2 ]yڀ2̖bHR^'t\Ǽ4˩dby^4Kaqͮ %xZ #͎6_=$u_QߡnOrCm^} ֦щXn̟|&}CעzN"TL햱j_WmkeE)Ra<q/m|q&O/>UDtsJCi P.-gL`rd: ܃+a-72cm k~M2l 芘qҷԏiy|nOX7gnEdc&D6 5Q:^蚅0L#dq|0%vz!_ޱ':T'+wȪSC~3 !v`xz+) 4(|v)biaH;BG"ɿI蜻cLx:!*2wzKT7"=JGr\mCbٽܸCخmL*`MXf Ex{؊ -ҤV:e)anq ԗKwύLU%+l gde!+F荹s`J @gsg]SKn8<єH{|]ytHѰƓgb o {$0qJ|Xp -9]+ Y~+̛@XL5igj!HuÄ+FByE> OBήعLˡA&38%R^t^ew; _A VL`rE"JTy= (5|<}\ZQ_[P9oOf+N0H@ƏSĜJ$n b찧qjڕvC.7xm5/7 u?<@n1:D:܈f_߰_fR;6Jf֩ H hNH_WAzmȞ>>WΩLO:L|~Qڃnz M "D!g?2-2T{ #0m FDTh]Y6>dK*۟RvX=9 νx>i U8=!>檟&βBOz!TZoB*x땭O(Tʃ<}%Pf)[Vsz@>/Go<>;f$Ħvq!#.[?M{r-(S#:ydgj_[g uLx//0)Xļ:@,z'M"鮙[ݔaD:/IJ(9=h BZS?g91[C$[=2,TTlj P,UT;fZ=6mV'j XhXodՅ=*lDXQ ڡ2.9}nSdؙjj6LcH{9fXAU1kn,*9*֊TTd4@5NaY(]s}N-U*(OF*un*Ȍπf8z1$a &ώ^K:N'NңM?9Mxy" Z<- ~zHiXVmo^ʤ*K[E vǁڛ$1vA֠1z' E{PNx4Rj(G3@޿]=dPoﺵlvr&7 -m sM`y[OGiiVh㨯LnԟV8oh@&;PU,.(_ ûacSa>Ӏ[A42 E 1bu(5UfԒx:~`tVVʼn҉~3BXi,JyyI0پ2E%kEdQ(,`L9h ˃#$PnBfI2h8 g!n8AGS˪ > k\n8_׳ͪ]ٞ"ulO~0Cn/V{ fG]^ d*! v^зY{+x vE=9;! uC1˜[1^#mu qHFW=3(o]zAxO:M'?]7[. }uz+s?+;qB>cX(E*:nz'"z[qTYlꥂ28$2D ӹ5Ճ(/M]jh$'>(.e2LƮsUɺv?zyX4;Ɖ>Cq;'=X_:]p,P03F#9a09;i13/2ݤ!».~`?ZI$K(}R .iD'R\no]_:!0b%\aHZR*m8F7,+Hd$7T8EV?[[)Z,1ɓgk58:*[s -VNOwJgJC QYyuk e/|Չ wX HM=R4hi-ڒ.2:0m~8@2b,1(/aȁ pn0g!&iiVi'YsKśGZ&$Ƹ4I]ƣ{R /$WU7ː3qqspL%,85[|`x=W+"e#kX7w0Jōq =ࠇOmREܰl%3 F/}lUh)lyZfK f?!qyrЎ$жԒt埬*ᐼ]-/2ߢ}ҶσDm7}oac2ml\wݳj#uk ⨅6\| y NZ /K ]߾7넔F5Ե5c$B`E֎`"q( E |𣪁XCpiq! WC1eVdž4Jt0n?ϪȲ Y֚qC_odJEƻ[Os8ԷW` mT8 xIy\@$\؇ ~z/|z(;_.19i^ٳ]B4B\rp"íL瘼.'*kicK #)uKm%Ӕ E'(񻰆` O4Z4-yf }hqu~HHl)\A谴8ഔ>55͌aՂ xysjHTLhvyo~=W0@MjwB@2$w#dV|i2 Ab^MΧ9ڗXͿ1n2*@Q2e+U@>kDVA3KƒaH8HpCIؽmkf; 4 v¯wج-o=kgdni}ѸmBƳ͘|t3^b=Xex`Xyl!oYUz_[W; V qИ @7r/l<'ܥ{x|B?'^z-jQX_j3#w¯cn':vPrz^LpoH.mp@Nߦ)!76lI7FQ(>IJ$a1쟣Y5k!DU Rw 7U['|d/2_$:s@_v.P(ʩ]/~xGjy` (*y27/lJwO_cίv=3D7PC ~V݉)lN4ޞ W0`mѰlj3[$ p(?!lb3ý6$y.UNMV8}`|WX찵4!BZ3shVz&~'aE5 +Qz p|1 VeԞH-hI_悿9h+8uNh 5鴉6K{ͣcm+dzP)%dS܆؈҈XL(G,(P y/H3J7.^~t;E:K0eG5hbg=a[Mj,1T?]"A>VO?D^wySl;2s9DTzB)L[Ey8Nwdw W^\8: Z ;MUpLr YrapMɉN[+7MT0Ȃ x% tsg2 ܶD" X}y@ez/QpB $]ܠ»9Tr'6ߗLw'#?Ok.eߟ\B4QЮCА0+\-3tFw mz}@㴿UY]V` k*DYL6$' pGRSQ}jp:ƕKx4&R8\DƵ2,$:-)p9oTt_tOa Jh+fXNUyRK\+[;#^ xR;P8Ue诉fP XH(U(J[Fj)uM!.CWz8h*Ǎ]v[,!fħ2p2[cdJdtjHݶJ/_qqxrGuW*6 "#O܅e(E >cQmU>b"Ta|c\C*xo#%EexEbT݌~65خT~j>*S;EOF6+A_[ir@ <, m[g͆Ahs>u_1] RqF}YZձjq_2,AӸEqzb$\K6Tt+dׯ̏6'uAE ֗wMcɟ<*}jkiVJ=Vեl E>`t >+Ga@ȡ%}{|N 7\'JDȫRvfEDw- Qo]hTzd08C"1}Bd[nO ăe<<44AN%^DoLv) ;fF$w$ѕ)l+ ҷ fX th!(rnZZ03Cd=afF&z>cRsgt-aD/8=_WIXJ{Ivxϔ=PIjR"BԮ^;$-,lx)C]ȓˁ8M?uls74hit RN& nPCIfc8"j7|u~$`r"|4ty/_+b⨅˥eSH(azbN%Ix|Vn؁8*iugf(>(WGE];W,]Y%}jcd_#9`6%)"BeƄ,捄CZXnҦܓ4.TyF~=%5Jlq?Q05$-c{gƁ%RQr{Inu,=Ůt<; DNwJ=8>])\L߄s16ʷJEVlK/{ZhAazxD\r!z[;7rcU5`7X)?zox(]HgZ~kȘh Qe2""!.L H:$oVל{k{8zSq_eI`+,Yae,_MX%0$zĝZB<*.0nF Y7rqg/(470gD5lLQ#.oꮪ?dLJ2!HA*+zdI\ 8sl/'F@.߻([NrBN(д:ՊP }s]25 iQԹ(NSzTc 5r<>otFp#d"JٸW4.V"/ uB8q`_)[Rx\5]|ĀP%9Px#7,9.ϛZBgB=y_g3` {}Z(<+>,>R]+#Vwl5&0ɑ4Pl|=[u.ET> LsAN3y@-3bƆU Hݳ*|Iq,' zy$EX2r9[Ot+^vw]W  iH_|8k]3LE+i:.ؒ`o6~(4S؄xC&n+`Kw[0Ss#r߂h\UOD%(wH\ ?|[Y{Y㓭Ҙye6Gѕw4=-]0`I붻)WvpA+U5CXFl&;էx F%JZ3:l\[E_=4Xs o3Xy !:p&:9v4.Cĸhں"t#O̸̥`-NgD^rir fcl kda Pa>]\6<i+1% bk݆v׵lUgqʳZ㟙k.÷j_qkIG^$n_El}f ApO3x|x9R_裾a:MA5r ڇm6Ɖ2ݙ!fR4jLnk£ޡOħB K[ lKEDn h5,Ϋn9W/Aoo3/E)ړ&9߿Qm!Cp0EOR&Y[B0$իy9gaP`xMپ#lw35cmkMM -S%lX6qd_@PQ7:MY6m0br +ܗtXp2\ѬdQBTm^cٌod J]&A#Ҏi%"Y Ii4d7ԝ`y_!2t0_D<Ɗ9\m@` M ߹@u]_ib\[dOKJdqkR#u`. G}]PsBKYl_qAdZҪo ia 19se#,iC(Rԉmq\xh.@,ګitpYCZ\m]EIRtpw1=zWŽ]+Z[u#<3y\`A[Gpv?#yyf]\~xGO S&h{mq6a ZpFo1[סO@q3O\"nOwɷNouOl=a %WHC7nٜ¶1.麕{D"Z Lͻ.9ך Pe {`f+)[N.iPlwriCK< d#$}BR舶mT.Uv8梹q(עJMn+y=]%g980:(kX/AndyEذ:UR~ӽ]U @>|0 7!id_) )z$zv/J9~H8}Ua/PdCMpG،)a .|%%.,G@Wt1cυnKx\p{—r9|`ŶZA Vwm\=|[0@t5Gl>’HߒxaṅpsRp:{ P= 6  ?RVDm77;fn@J.#ޜ S% $-YyNG0tdףUO$3]2= ׸*(}FmPnkeo zHEH0HtOB"yT4^.HE@X ̚)KMc+q5'1l)J˻.}hX!{0#,5~Bz-tP0GsJ4eW8c !ʧ{;-pKKbf}*wQ8u^r+ /x ZV5ꉶYUS 7W^8G``) '۩Ъ""t߱Md6I924E袩е߲qDA%RIs@A9]L]*F@ GӰ\"ld-,c39y{WqME T.&րAm*(Nظ# :_9bNe9saQg^O$m嬻JNrc,&[JJqwj$`!>Gw]ɸYqf{o?I`H:Ô1N 5/y= t<:|j.&Ϳ q![> &46j)8'3dܨte:)\Ճ:PQ;P%cfح{A4yB 飼e5k8w @V1)űO;Zmhձ#ҵ?do;:bW0y- ׂh *7ThoReع'Ş3aSqˉa=v?ҡz*ʂ~B<ŏ'fO5?dޘ7a'qfE|2La^.z`i U#rls2{ Ak7ӎ9n㫘?i 1AKH(CY*PK.Cx0l5z5aZaBA3|Pp~3=b&f+Y۷-̳Q.ZԨv<NVʸu - |ȟBӀjflBbzɩǹu_ܷ"c+77H@YD/_&(GN3ѩpu[cSF/ {ed gm]= &Dd3;)Bv( LK]fH]%{jB|1=q"(W-zKTx} e0>c# Do!AgXyf;=_&4^޵0>'iW* `v|^\hsXʻWw~,>ldR+@ "? ƾnC22wH 2zss{I-8zr]r(Q e\'y<}o`~*iP VGA5ZN ,2$3oMLev2Dw~I\ѐلI&: V.{SUʮMbcD}; Zqs;ChteN=Tk>Uqr7t)J?WܬM` MNXY 0bH`P d$D#x}h*nE;\zlT"u/ gjMsY]ZЫ=;yb haYY;fFol*4Մ]Juɤks7`{^isGKc*D9Dy煐eͧ(]UXm#,A{U3M;/VZ;}bW}%p=lx11:I/`jD/qNg`[SϴiaYp2]1H8@2hX*͎MS┊=$r/.m|=eb m]v4W*A9crY5ojX;1Rp'{aO ë m(ۓ)K+!%ԠnVĔGgLU2[_rYGj"){IvZe=;."xL% |͢ fJ :6-bO{bS 鉔Qt&'܎Gbg5y/Js{4AW:a6DR6A{sxw9{9>Ƈu cֺ8jA)#ADy#y! ? U0]^` *vP9f4MY|C` Zrx:yNCص{<pZ1'=m.L/\,}G04όz/M:Iid{Ų HLm2NT9ky4'QiSU%t060Tlek̝w7C5(Mq'ߺ|[WGfn}UM'!P^PI%V@_hZSCYM">1#Eސ,\jexsJ_-bm$\"]FXg'RwoUNdYX ]/CA*`,b"!cA5dXn1;ڊn#(JJm8&]3[E9`1ĪwPKaI'whRptGL|0nGPҬ zHHi`Ձ ҞZbuT1B-$دWbړL_T 7:AxFrį4ؠ-|EgΥ /.3<&BgTQ-xJ]s݋9t]ѫiPRWp;g JxG͏Kk 9}"oaV6>["R ?Ԁ# c͝־k:WOL\ƊCxR`43/`vQUy qqm%Mi|`1X W]k̏1Q JB6\Hu輚KANP#G u)PO_N\@m$깪QX{ v# f"t&ӷG!IT0 'EeƕCCflfGҬ$@ 0ږ/GП$'(͌[Ύf0o%C܄apD1piHRjvMDq%seC,hW4$`I'hj]KtQ)BU/啕MޢWb90\zAVa+!N]vw3'GN'w.@yRVfU+Kۧf=Nf-=3'Uׇ;^'Y;. ;&Oa!)_Qff~ {sPŜ_ k_cZ%EK,ʄؘ\i,֨>ಫs-uwphCZ@į4'#\ d-gڞ;lCyB~q3牀WF 5:UaA槲ahNTFD=hSl\Sy[DO 9yYO,zވ)sLpvV"~k 4ٻP lrN3S] j(>!`[x.RujcabBI7I†w TB. !:kh2qlf ;й!KNŠ-†44%[10k Ln!c;ֲ2\( OcLÉ=7q% Lf+; w8T"SI eMUAgP9c>F͑y!`sl{WRx`dًWzQML߼k6Y\WS%hDD`)8T\w"Ǵ2}6j_HK0ٽF^{ D;?2r[p >`UJ)C h˹ݲ[n53& pQv9R˔\r~tF 4GԲ{l2-U`Ή!t0oxL[h3X$-I4+Jr [V. '[Wˑ=M xPZ\",ocvIIJڝ$Hw1ҥ ^0qf_X\Yx]}<7wE2S'r_>mD7m&JDօvoĉ?I|QDaަLYo]VNgIN(x7sT&MH7E}u ]TK3 (= Zb(q1lN[vl :.ػ+$nV^15Y(g) {7hܛ䇈{8q%ڥD.,p$P^U5~US21p]ky'&/K/2;;JgځDkplN̂njyI@2*,'geL &c*޹._ ݸ9Qژ()ܦYbɓ pY5ok#!漏b jV杽*3l\kc? #xn«?J R N3TfX]M]@ ^3d\eWnv\9~7_@X3wӘ̬Cy!ֶQ %4vz$6P LN||Iэ J_ nHj,2Xzug_2`3ZdDܶe>Q6oiXzXjn%0(PXoWnWKR9H`#x|rCNm2&JY&\;-cݱ58A%#uIo6A/rmg@SBN(]zf^$o$b7u!ʌhl\˹[tߢe CD>x[g+-$W K|t xBE(@<=qoj"$~R7ha3"OOHcabo}O\0LBL(Ť 011i~47QʄW(w{" TAHQHe2< t$E" EAOaAޛXE*A4* }@"xO(%"2^׆I^N&@g_IǝN( Nl'4U*BerXo$D#[\dp*ao+&jY%+H OTh#bҊ޶6UEC ,YJK=%vH`)cW@Ra mH)ZNWDڈ[Jl/YFY.1Z^!DVhiMbcF3dt@^*$͘& 04:ɓ}^;]a(v"}慛4-C`NwMa*3˻<ƚSwǮ| 2{q"x.c6-7>W}+2BuXAB`ú6ZG|U ň1OY0^Nq􆎵R\ n)\8$tcsHOkZᕇ 6hڒJc:@LˊEهig8axv=v3yD;?vlSɸJL]H_2cF-N:.i/qPwg!%1u?+ ^s`{ݗ~n e*Gj'-4)UϤz5Mjcɏ:Kzp7%@#p54; Ok4АҍK-@M< v [T,{% 55z\߷Og7nZ(NȊq('+wu#(+<F\:r6ĻRrԍf(eڙDo9یnY&>=^:~xeSn7\ڗ OKr:N}[kU(zd( ԕ;JSe!yZ.q0ب\GQ]$Α<ȑ|`y-\'޴CL/XۛΈї J*? J"$niE;c ɮآx@21U`9rnnvo&oBZӿs Zk L(U0ֱQg&]3ZJǷJpu~\fڒJ̞^qgCVPv/!I׷֞=ʅ[/$d_xHKD <ޏ H%{KNGO^m3wԍѳ8lVr,qu;T63Dÿ0 {W:Wnh6},Yi˿MC1е‰P53g!滵-RLiϣꀡW%E- } ?OԜuBGjE5P.f6ګ{Hd tFB)PC)_+o!6G)RzW7)]{D/At7ϐPQUM'p@&TBsc6 taHD>1o,ǐy1="[{tPӛGJ̶2*GǞ6ϧU3R С1T47K ͢j+[(FOQS{Gd=oahݔl;QF8P Ẇ5 ^) ^$G q֬0\sI[mwjx i!b Ⰹ,tO"!Rqe'_l-c;q_^ |kAMA\RSi4 x ](ߧ c,XrvÅ͖@f.]PNrYDFPzL*6<0˴[9H=k8RUvbI:6 sć]xd_LoDWN:? {G*X+TC,OhQtJb3ͤ96SbQ2m|ToG+lv8"}?G1܌]c礪 R,"Z9p}HB %PAKcl =Yϲ>]߈pٰ k<%$lu@+%Gdб`hiKBj͜FyEM)rNޔ0 z%lMYiă:(n^܆զUNgTC+|.O lG+iaQ1;aM\Yo~(|- Qmoj; _D`z^\\ - EnxVbMM8/nTW2@1O%WUD-=FN)L0&Qf%|sIwH,'\ӘHG}qE0יa x-\D@q6$dy~&LUj߲op%(Jgg!g?s/ /l/MIJP*˧kܰjM&?ko]W ,Lh\E\PZTlٝep: +Lؚe>>s ~vyߨ( ~}CΣ?6h-K tJ QOlDevԸcuSyPR!Ya^E!N S{7LmS ߆Tu|TKN c\SKqs<5' ubg9%Gq`l֊2\[5h[]-LOER jP^@W'~4Pa-^m~0u簭By4;:s3_fr$]y"EqZS8uQm] 1g{iհ53jO/y Tof/= }I0,_WM.,O>U nU2V (BuDbO A%Nѐ79WA,ey'^Ra﫱(V:Hⱑ!_S8s4S[6q,tLÁx|!o-$ߨ::r)8DriP4ris[4r]%-(Jhi6*=jG'F\1i wKuT{еͿd1!Ri 6b[20j"NL>!SoosGzA⓼0dώ_[ve|eՀ[V *2>SrAm~MpNiNnfpk]Ki4 kdִ0=c"T̟#l겍j9iW@")=N0SJ]cp7Ѿ$-e^RTO3RJ s!hV#IRד8čq)8N!ddoa5In4r!й**B1XC69rѳPD6cC*߄ԥ{u9*ө Ӻ Đ5ն#)O3X3utR ξM,r&EVy@7ᶺ@A 'jd#QL][S,=6hE[Iiיm6Ҹ1>ne}=Y> WB@ϑ}PttV bCL3Xf woYWZ=@REr#7)Tz1KQ:ڷCVQ~P'1i'n:2,ʔl\ylZ0o͎v˛>F ߊ&T>>~'/~S#R\";ODZgLBG$H).J *PWw"^]Y FKl?IL])LnwpؖNod; %]I6F@v*[-Wm/b2DmC;y( 8N[LyƱiCf/O>A 6 8A 2`&@?5'WoN@}\Glǔ99+r"T2*5ajwU1)_6x[Xf!R^gL$Ԯqbcӣ0I}hس$~&aL e[s&o qLo9*!4ÝdqV9Dz~Ny(ߢQL^`/s E|z)l޷9yJRsr*na"q+ v$mZmQY׭i93}72=XxLy4u_%Ɂ#]v#t8S&RBq`e\ϪS[v{vFzF?Kăk‘[}LP0sqz dOLJ_(Txɢs:ٮ]dP_Ϥò`VUIYw-qkMy<}8O= jg7I[#c_dy<3Y)0pXYի ؆$ȷ-\Al?G^,`=xf^GM[XH'ݚ(GmO=h@'4qp`eltB=:o+E- xv2Ɵs=ұ2]1@RGGV˻a+O:xSAs1^Sp%^87NVw!nĊRb6sê7Ҵs:x>@,1刱!0hzd+T.(T/ԤgW~gd~">VhJfТelg\3>u1m8KXvWOqe[wdY /Ӎc{V_FPRө2 m>.ƞ4;O $'fߕ.H{8s<7,pZ$ >SޓɎ [e^P}6{:ළdϚ"&9Ԯ]q Rأ5~l>Mm!ׇ19y6sO cU30)ziGuAD9wodxGy+E`Gc4C5ֈN߯vOwB]2ڙܤT2|#USw0e+A(b˭b=b@ЕzOKZcFR"H>3Z[,<&L w_LlGSڄ\ C){pb}a};naZs3s/ər&da~m*Lz?'ˤ"z6-cae# ӼMaMO"xҚ t%R+`VV S Sa[#ͣ)+ o !_[uo $H,g',:L"] 5L4L{7I]zqmjʚ\q\z&Ҵ$QP QIy7() # ͖$?տ6pW՞ ]@>q37j:oDnR;.q.[ ps9qqPCWe :ȁ<L004ĕa)Ĝ7LfCJlrh*qԚ+(<ϛ]oc' +~gWoQ¡W~_|BDr+uX!*E`'={8Q] HJ ep`~Gă)]|N4aP Lƨ1J2RH7HzMOK·Y06 {CT|9V9s!u2Hg8մş+2&=nYs-dÉ'p&VV5*Hmy \;q|ёyt F@f ܚ?:e~m,k 12c$|99on=%e'Qm>w+qWG8[ y*)Qr1RDtɸ V<i#wcGyc8?^bݎQ\=uz$srY07[jš4paDD u$7*OtXz(xUd`T23'aП9- 3}<2ø,hE^>`e+t(oupR€9wKb{F@:k̐U(8Nb+V`F#:ïBV-ʓڳ, Du#Q.tݖX$pڧjw1S,~3 '`,2h-X;Y@5.?K m&:P1z T܊᱒kE;x w~8_|,hY 6˖hVF^+tP g{"n?"b}D$C- e |Qvw[M{ (lPs=!-I͓+bFT:]a#.I5*>ݝP0E/[71)B]Keň!.g_͵R ;fhyER ;'ZwnJe.(&&dNyZ P6TdŐ5m2>GS0-]; gЗx\ lP@tC# !}Xya6I庸KvC.YN,]%rl$,/ͩ RL ^jAF̮c?Yղ`k^S-ۡv)2}MX}䲃DLbߕLC6vtpnx˚CHiF/ɑ-u9Ig?tɑnKWPWWL)N ʅȳLM, WaZBQnYK׮nPA{.CQ v^=~%!i)+@QH@cO8GB 삐3&Ej--+  ;Zn}RsD kwW6)A2QC|q2M23u+&yrg9\ qkSp7 ^oE b[Pu[Gf7ftw2^RViuDŕ,e\\`0m4o2g0}C˳J  t T,ꐑQwoq_ns!A IaX;~d,OM]B."ZX5'2h1^cSgg.XV'D复a/3QdFm!8*xHxV:KҼs܀UC(yrQ -C*Q'X@%9Pǿp@OҙE1 vfBAhx'TyB kM"5@%i>-#p4ݳncf91mvD##JC*c{@ta ewQE$R|v#(̨W8aVů._1Ia$.%1$_zm0BtFJX^ de(0)N%\@~1{!VV[qr7E>}!ѽȁ&,ZD*^xN.0sp4$MiÔ{}HGLXOt?ڥZ_V7 hG{vqybSp @G6"흉: G?3 8٧B)%@cde4(-迥gu) 8J7epE(!fwxk*)N˽BeЌ C~ ~ r"U&FdMg(i(6N zrL&͖s?Յ`޴us:+^(R(Nv$x ;WscW6єY/yir>BY-Ź/kExw(Nlڲ Ko`,a"e7:VўB{P Nf|x$Yn\=DTsN=ta`%@`XdXxL@q|[[MVC Vvl'~&4Cgj>ݲ0<@w7Be^ LDS2+Yk, 5%FElX8rd/pDyi<^krW}3#ʍȥrKig(;̢P շAkHnI`,E7R)Bc-o@oqj>@dt5 _:q:p@KNDwUgB*>t380D8woD䋹`kKN%9?h IQp.Lz9f5Squ63)eޮJҴ>W4ۥa]4Ao( &Z'+8| =&.ꃁ|01ZJZxĘǖ1$ԗsM“fn+_l/A &(r4/?Hd ".-ۮlsj>3&;Ы\V pi G}$|[6Oa9"Eg'.&1r 0Ck ?p,+&(It$ܶ Z762|iko6Q^fmXwꝑe$<Fbgr!9E~^{7:D֘0-m|5 kB(N-Z7 Y'l[jXŰH-pٻ9M$4%H"ޏ !fY^ξuhuTENR@)ӟHk4߁yqj1;ԡeXXǯ.}K~㺮1;9.(´KJ,mIHݥ|񞠖P~H[+q^,=Lue7VW 3[g/L{|K),ϗI`L4EB[vnS  wGAv(h&>`M2xٮ3C1{iq?[NzZ"<4wRy^?8$CoݥQDC{\%O @zr.J mi֤B2.-RX7.yL'bQrYM$=$Y܃M쨀7B?P׈tj L<r0{BZXq"KŘsOi=nYؚ'(_yoCݿt @VUUh!魬< (*G w6r#Omb`(3>'Z81ms/S~uXDfs6}ΎѲsMPFѼ~&f6M4=(FlױG:xF$poGDj6j$2"2(*:厗gk:,coӊ" ժᗙN77( |CZCE;a&h?kBd3/"1Dɉ?eB\n"QM=Hgh UtFczgGQD^4`4)g0ED'FV4ʻ5ъf&%\P86EpH{\ GƏE ۚ`GZnOF$"k>yvPs C>&FÌr֓30'l" C(BW@P~"87+MA,×Nl3w!V"9j:kLJiC,GX|zqYx4[>;4DiVpMD.@{`){#r+XH+Ȃ _2r(>s22 pX˅&&5S-mPhcx6Ȑ9+n #$+t ף4٤=3V:-p|yxr7mqISTG#cWj:sr [1k[phUKFg͇ Mvp&Jc٣5_VdjRʰ\G/EӅ }Qn h; ;5u mπ1I}lqv//CffztYYӵ<ztziQYVgFsKi&I%r2EeN }- )3 dbDbXO6.Lq PLo ԥdGӮ[0~sX7qc986,U4?I&ủRBh[f.& _SFfMuTI$V;M67|X|#Џ4H!ouqX8( |P#h}#l #+1oj~!6Ԃ/7LcMa˶c?֘N)ȻTp 1.$N.& _Eo0Jޘs*yZ4,ؚ=D&xzاD츨X+$Xuf]1Ǿ6*ˎp bp)"Qǐ͓:.dxٵbOSU/k0=gV.?={FTm(x"%vaw&fՈs xc.GU ^5w| x#EI \C/WFJ~X{J1Ͷ HCS"}$Ux6Tt_H147IB|APPǙc毚F29إWMӀ=-Uwhu3W6cӭW-5Xr пy}ܨ$?E0`ܭO*A:NykhAMĚ. \UJamz7mMhUrrzߓ2g06!/b^gu5ܼǰ?=QLэ|)KCl5}6 D+E4N>8j C!镟MQݤVd{OZ;-ޚ:MF)~I@`;>yM̶& "L+yl;EݨmLg:Ag-cy)c7[P0!1_pٟ{:xS0L:.?47SN+}%${Ohtf&zkƂQPLg%8v&ƭ_ Yf*BBN겂09One]0𱯅?da%=9+g42i!3ȴqN}kW`=!R5asJO5 "{n"?Г]0H1;Mqk;wb|ff-CgE&b'= cГnIIӲfDY]fwzU*w븏\)B{hǩ:q]հ~ O`oR{J#/$PdɊFr%uI,QF40/6zW,-wִy&, ND _nU]'+NK {nzd~ 6gV5]4b{X}!\/;4lW{BwR*\ !~~46/CҢS"~QƁRG W"S%T~T֎vB|c.ɪ7qO2Cnɦ3"Ao/~W!oV|,${ z!,t;`8UJepkMmI zA aT}phf)˙f9A>L.nN%UPF} 3F =KFIҵgt7d%u؝*x|DNF_O$P bZait -Qsncd{_lL q^\E盅 @aŵhc:(G\a9`pUIo#&1ƸM4'Ydň|xo%`Y?7.@d&F&f1Q8!)je`XΞX/3ǠaSVqט䰘jj h>Q 3jM}Ui@Ux _qp/2:_.&F(  6slZ =3a7X7L{xI;zwdm+\`2xl+`sx[hݢ]ԝb Thc {;Uis߳O ݃,NW3?J I^:Z*aTxW+xhzfՔ8us;]8L۷M@|὞B|1[E=q3Ey﫽@\![˃AISXPVEYɰ_toddO/ЙYSV'CAWU7ѮJ-r;9fь77Sاrr)N4'wH(`]/" 3>ES6xyr!_C% Zp·V2 T.G4ʅJ|f6p7 }}XK`݀fi¶0vS/̬} HHw3nhXTi)Ӵo6ʧeUFb޿nLAL۱$&h0;ȇ찹v10:h [}.u0ۻN*SVM/V%z _ڪIDɃ`s+b%ѷ0Yƿ&HL͈҈嗶ć Roܐ݃2+f@Ql|;h_N.y>YeD`jL,k/{.hO6W#9|)DHxd{j-? cBĝy9az+ٶšs's][-`9ލj蛥}AGzM˝ְJoPċ6 "x#!YeΣ,j}Z:r:m^xo8T`Tom@v5NZ-*/NCUR\B: 9i0PWbni5$"}54,{0Hn52rN/KqK ^QZgMʸgN 4)$6bw@~ ajKؐZsރoES$[9;(t)uyl.ust!,ˏȏcÂX&A1(& ma֞F{SHyBi ;+-Lk>cw/reM1UjSǁ57@: 5Ha.@kHLx^aew?* 9a|n_/٭8ېZ @0dD 2պxz)R 1l(WX!Fot$BxW&90z1WU؊ݍ|AԹw ISh;@9%s΋c ;چxV0d~Vu3G.>ey?a9Vb@a{bMx*_AHaB[ֲ6ك"?<ǙH xΧZi`6{7 >qq=iCk.j)5KiƦms'&8J' GLE;ːM5A BQ % %C)=.nž`& lhD3_v[M};nޖ))"Y#HiŲc":d ~Hmݶ8-.<aJ6{zPzucڵ;T“?ۋtJq,d_]iq.ђ=ƗJq@mҏY-j[RX&)UuPgDTjXU8 NLz,|\S?B,%}U%kFT3EUHo0sqZ<{l`0 n-&S KV[0CVLV*翧!W޲s]/u"K혻2 Ոk2(]ՉW ޿~ΕXNRO!.z%`;L@Z悼e#hpXք]g.)GtRe+4/ztD +lyTP*b[2 8\S03O˥?{YVeoh՚5 Ŗ#p얂%6ҥO|(i..˧$iC,܁c*T506hhnT^5½-  &?PWem] ^I0~а|HkjŒG9qaaƢ\1(ǫSFf$qt+xռy&gRKUv mp G3{HgM-2 (eb[5ϙIiw?}@dj6:A'ӀFKu9 s!L?YHCڤAwkGQ7(i>.1 e-.;oy;ϙ(DA? hNvkXT\?~*l7<^_Qpe Inqc@V{aV7bL*c7g:і\!/P6udI&ix5rUy0G 'Ȗ$emUcH.9r*Jk(6>Mq6^6eD%B`#a>9ژ'A!Y8YeF6kN5!vxx 4=370fN F#wwQ"A>Df.%ǭ?;4gAܝnh2\lݪxKh!yqՒ-ǨF2ڦf8 _?~auq=g:2@cI `u[VO"#'rv|Jz1M}Dy@\^W= @P!7rP+iy$ďĔ۷x Aذ)8?N~naB;^X. Wv_[bmA9ݾU7x7%U5zKeoDz(Wv8Vl:({j]ڬB0BVg_8YPHC2?G؎ SqH~mCѪ[5Ո G_z.nsK3";2N4OE󘁍Og=g !"O%v2+CprRska~@u ƣCJ :ychW`Mox?d~MVB"f95 Phy0Tc#\נʒA"=?VWFO{T '؞6u,OtN<nFWCZ\yL-+rǰY0, LJ;] "KJނrEcH@܏PU{5_r07dyt9_Rrvf{KbBeI JV0t<]MN 4.&Y'& Nɍ/ͯNǕ"TU>%M.l7@sY$20n9Z/DџMwOM&{IK?.]-m{o#caw enOZ3kΦd"ͲPoA`}gdѝFs4Z?sղ-7Ājv˃%DxKYt2 [_/G|ӶՀ>$EXzf~ΐqj*P5H+i](K.fP20.i} _T7#]?/P~3 ߼7k C6QEy`Ԛ u}X.(PԎZFн[~͐8Uxoq q0|%-݉Zŏ67%ǷR 4LtEc#36H{ .<5+#d@S^K- Ud|k(͎(](i'MSܦReJjNQT"*V|0G74Qs⾍ٺ™yZMI6.qsXDzTtj|9M3B:f2sK =1M!Z6KΟ;:ʅh:󍳕)M|+cMĕ9r8ZVĀcaʷfȌY e>ևlEoqnu㵬hkejc(. zTvBw$ϊG[g=OTk"v Ѽ,V?SAǣKVٺ{nLZ+wޙ߉q\)|2:܄B5~('8KJEYmG T2kT$$d@-Q|~v\' m"}Jq~7s7cXuỤl$3>A@p]O~)3g=A{.oy ۤ %!ihW$?6U&eNÎ%Y0Mibw:L 2 u3'+J/תذC yPF Tݷp~wE}n ׺w܁n&25Phޢ]^B,8>qlQ353H&3ՑP!ʧ1X-Y qYIV:n/sFI#MYTtZK>Lf/Ep]?(DI#}d;r" d+jvֲ'LV3(~\aJDȿ|%f鼓UZ2]`w¾V@ ^kQf6Eд<'C"3 gGqst;I bP#Z9+֮ͦBj6ъ3~i];EM o"M#QzB* oB. 䕆s2 J`s}#m8xQ dWڃ-Q'M+`J-_oHB\xg&Z4ےԷhGgsq5u|yz t[ǽ/òk2tL!>"u]m-sg$űεVu7dޤI"n9A\F0J#_7V6Q@s6t1+Br {,E0Sy8Ի`|{qj{ fd8W(H<&CfϦ{|MkJ]U9ުDQxG+ޝ"N=Qx{^ja8)usj]\(p}h28!exsWqܟ{J3;bZ/&U_~oU4nl=H _)KLo|:~k5YؼOl.h`s*z\PhE4 ^:UZ"k O VzXAbo5+ fLhjkƎqy8ngv0p6dKt(DGC)k-dV^lԞ3݅ ֮a~o@=O-"J`:z -Vn"KgҾIw LG"Wr\֒,W*%egٖg5<tI?jƎ2v_4yt0z <|m#gu HM#puGԖw_q RM/XLKpWn1I`ݸS"Eߑ;<)Ld-h̻cloi"ky6~Pg-P6\ t.Lvm-hF7mL|13)Iaʷ{$Ds=q(ŏMAږPmYJ2i5 zymƯ>Ҭ;&"Ú?hfK+ALٷ8QBsVl1Oaysܗ3D!tʨO#Ә&@[Z ڠF]Y\OFf,oDu ӵݕ֡|Zewj w2%& hnBOݢēmasdiNoZ=K Cƹ7?Tl6<-᡼* @d)|].[p;?>kagi.jԒA[:7/P,.ҵ^~mck㨳ڗHR~SP6X ]Kr]noIKL,~jy}O}=[~Pꄇ+ !A{C>It6֋s,ptjC)kr;۟~1zPxsO$h܌fT !ߍFഇ3,5sX|5˭ReXGC] ٕ*M$ 9QzsNΐYBs;hC<0W$Ex$yRtγHx/ͫ\ߎ`CvAӚn'H cPRPj2P  TL=}ФQze xj`sqy%Wfb@Ra2: i(轢ƼG`&I%*:" O#0eh8.P-X0bCvxy.״L -K뗴KKm(0AU jaKu-p^NפŎ4(%6Çcj{[N/N{5Ҥ[#f2}Jkɀk}fUo0x?N{-:>rZKֹ5"}>v`2AySG;밐d)p=|#fER! CɸaH*d7܍T:3yjvǡz:,kIvXr/bR[q&qs uhdN#cZBx pp\*kK䫺r]eGfFsb:?ׁXZBuV'؈eďkA% ?O\Cn䝣 U \YP֝#RO-72 ŒPMJ>69DnG}ɋYXxCҝ4݁[f:ZFbl麓8]hNncIy_Ign"j !]YCJ‹wS/{q 1Bc`Exö9 ^nF->K'+5΅,'uIbq͢:Bѽ8̙G7ՐN=Btl3#Vf%FsL0'6RNNJ۱5 -[e@[\men4+(ngJ\s"ǷTZ@qʛ#NPú1|^X٦ #iOj7n M^N(2#2k um\/5G UWgK)A<;2|Xp[5/s ]L&Q^ZV&6vDja >r{F,^0# ( hR1*SŸ}I\ݞht8ҵOx[􍆚a=-vb0َ|ã7π6 FuYy|ܥ7(M፳-1@)mߎ$$;c6\.GHgֹi*c>))ATI%h[\ס{kfAƼ\'Y4Dw}\ZxiEho6Ϯ :lr#D˲/e|q.(!M kj.6KghnO3H#Z}&.zj8HOAeIX|Qڎ#6rR{zUo`̍x`2V"@+i, nJ$Q7r4Y? g9۳%@5őY 6.!~."+;Wn/b\frbfJm $I9)MG~KB$V_3"WqZT&ߪnN.KqgTmFN8x"tY ;P&  [\ nW܃]Iُrh6LS(fnP׏b\p? 䞑t:}^ҵ_j~5^̇$3vu8[lΊNt$"MC^Ά?yjݴ-1 [a\'ǡUþ}a8#TpVtLKݶ "& Äqqg-xbN,WUX*?tt K8 44U-zmt9V$܈dGAw\NuZB@G* ?I` C͒eZ[mVG*E1Rn1ey*7BI rG@1[/,#J G~Rd )Wgo)̎%+7{W`ZՒup9,@9 zQ65֡9o+ګ4.Mh@'51]cWP#bjhY͇6Kiw3E%CkB-F&Hn6Gi;(꘩bW(vb"t\δIV=+:Gz=$@,X>wMQ]d>ڧ)8\kd@Fcj]j+x2&juT2 [M([=T7uOΰP?N|0b~QC.f(NM¡>*5Qx0wNقjyovMqkFOXxdO ʛNzFgrZz JWȃ,!]n$$rM9`ɒKpf7\jmBv]=D⌲|F ZRJNq͟|;XvףԟهkW y:k_w)>3m@y,#O^^/]_ܧy;qtCQ;dl! ҜPK>$Kڠc1Fs@+WADl-XiOxW B{ /^ 6's D9 ]uއm᠆ƌ/asQ* u:O^ޒ>hRĦU`:)x@?K}5,/rcQ?\)55$3?8&]|Lg dq _v.cȼFfTC>Of^H.n5$= (XVkd+ޛ@ -Y-A[bbC+ Au1u`-X'-_fIzhAD(z~:k_q T׹-Gpk-䇕vF/E%Ԯ=0B1/| ҉Jlic/ {*UϬ~1[U~MeYer{*.|gqg?H{#׼η}HT:@ a_=BFK⪮T^c#kD9GOY kPXv@t1f9&:R^ #ku=9,Ę:oݕJ=ТkqP3i7ŖkNwù m=iQ1;G+ !]Udhw)U Eڳub:$ 3xWGwړ][NjjD* *Sک*G #{4L?Nbq_%gJ[13Q*{N.4jaEdϷY;?a՗Wl;ÛZ)ڱ >ot9TswPnT@;F@ l]=r@1` <5)irWG!|Lflz7n\\ߛJMћ%d#JŸӠ _{0WE@D b! {[FK Oi igkjy7Q~Yq,wqa/ލ.L%7bam :*>{AQ;(Z=e3}tP:jll[&GٌT TJyAdћ64I ݥ\b%(PzD VMU-q+ oLO V!Yn,Nv]64+_K쪎FM&\ek'y.ϣg _C @|!nϞ#?jK߸]5ώgr<0X^$G0OӢfw\ vB$bvV[<ɜ;T|j'~4oő}>8腚x$G<{Yt 3V`[bh`@9x Rlʆ^{'͢k)%)hYO5B`ag!Ғ &EJ97aLq{'ZEZr !3|La+WMs$)9\ &03Qh@k#E uUbb$Jge]ߣ8*>xUBЃ0t!Vx SnZ xz0xo)/8"jtA u$\kkE_]R"{3tN*f< a»5̈́d9rF߳#v.$NT8e"B6d ̀R?`%4 ^}F[BZPO^<7= 7x;E6<۠J~#Îeը:iH< jBtXІ HFZwᯱ>d)`(cXҘB2z|Wps|.R_F]Ln 1$ B)[,8&VvQ%zظ?P;6+u "vzo oV9ˡ>!@r^@daʹghQrRs / TyqTbqQMFV@Zm+'Zçm;ex S`o^qe" y/Ur<QلDt IjKkp#L8ϡDK_e':9 i7&!Ss#鿮 HfżRH6hO~'h+Ta { 0"?C`,tJ/ 7CQaglW-շ:[7!- X3{ DzF*'C+N|):;Q:j=!oeؗ%r[eo"c"xߘ@6F1y‚ qaE5Z/sےp@j ?7?frx>6p DѼ=#6JRIGl=޺}x9d높$aIL zn<+[-lH~,X-YNHcyMm!,?rV@|3*/;C=D'e Wf 6}^N*eETK䬄2+ lV^o.-hpi~;ڢZp1*9ڐ`Jdy!q Ѐۿ-T~c ±KttLWK7`r>5u?dOBvcfdp!4…{Jj }~!SIe>]0z)!n[(wT^"%ٿP#iϹ 5.,ݓbW$KnhJ,Eʢ J ~:<T7ՖkEy`3r#]Z;-بicB?&AlO4m-_'KyL.YNjk6UᓩXu$_b4ˊ>ۥ\V+E!~j&PNnv3 KQ h&8jLu6CBBvI D fZP=@Pt8.z3gl-IV%EHq'rqF*TFp λ$AR@B UP=6UkyK%ُO+Y^߻йϮ4Cmt0,31 #_>v!)o]dtq J%>ދ5)гb$_9Eo@4`9=j EǠ fojO4h"}ςCnrP>Df`z-(MǁΟzv#ng03A^ꨓ囚 ɦҝ"d98.,a6RNsniGϋOdFZm |ن-Ƨ)!UcB2Mܪp0|C R:m%!MV|9ȤqU?с;s ;c lB!`yHۆ~FqK'HV=DV?& r{,E"wpj(Q(F<>rԸp|aPa#QLr?Q,\_T+/ws@&`ˇ6R70MVgC3>7ic2p^lx]{ȡKQ9. K~K;lAr]-VpQ3 $aH㲷h]wO 10cm@zvw׼c57?rC*oWWTyܡ[S>\to'* ⊨NX%{R[B}[Br1Q-HW0>]E>g|"MR#vgvuG5U,0Q<K*ZW }v8qѣdΙ Q"۔Rت}Yt0yܺfm%Cheɜ gPg1g=)vr\n}MGN@63Y>Kj+oY;;C)<>*bPpHF保sc'Ur OsK.pSΈzkը-=㫖d5.Ј\,FbX5Gg]&šG^kϭ[_INkdw6-,heP|T,%;p^^sJ;'RO~ptM^l1a.NvUߣt[,GBV&vF`*hy2Z g!~~;觮I o\,/3zu7`/HyyeiHBm2^CEa_׸k2\W;# R;U#ǨY$ _/?ccN.ݷ{5?^ܰ{[Ap:a?$ )OSF!6L\=s_&xrf\{Hncea:|ظ{`Y0`d?'W&^1G~d }L9 |O1]"_ S0XD&/3)/%=8G.ay6 .A,Ӧch.41~5G*?|I'=`zX\-H;R'<$7@1-?t[fjAX+WC Tw ~,4Il}p,-KI\BLyc+򻔽 LrNKb >a+W々9\س(f:dZ8c'eAP?wNEQQ,wُ33[\p?aIȏ+Y+<%1^4Zh8mNX5Wd%/S%X)Bo:t`%R# 4B\XFB\{u(՝Sj9Ex4ߓ jD倉Pr 5"Gx}w;1]GV♯UTI{% U[:(JW\NqoQgu1ew BY&o+yeU6X_Ay]X5bX}AJ*Ҫ^΃TfyWa*wW"70x'6t&dj^SCh`C/Wѩi }es%.@ ٜuU!xO\tfre^Ak}N+!씰6Ҕ-HQؿmGzs!G~2/mZ ?UۯtWY42ډ%u&DaRG`c AE3+DӒiTn@C-?4g{҃gPzxvΙ/,zOrjЌ$Sg ApP:XF$`3"bT_Q?JDFH^^9*e lVn:עQP?M<惂\bĔRN`Yr30W)y˓0J]nxjI^QE5^ӮLXoF(Qzoj>`@<^HЯBg˭NCX7ݘ#*N.'R$I})@˿b-,wQ(.F2&ZUaʵ+ DWK8z!]>'t `ަ?8_jf%Z" tӰթ+0yTžfa(` ,9&fgf\w%mmi=%^YǤqvǧ6(ݗG+R{gZQ1Lj%(KzF OR҅Z[Qi!fFk(G ez{{NYB>?-E99Q*S)DO> 1j}qHE0 eWJnQ!v2*{#ޟC x JbFdr 8rTD|QVI'd0!ńo$8q''=\|nitpu`tV&^xo$çn]/?Nv=L벻C!s(hS;X<(ZrՄ M:l`\hRKS-=C;TͰ`?CIgMjF]j]0P؄Χ?t?40^FT_d &4ݤSr4Ɍ ͫiJ4 <^#?3h )yXR Uu0) 1jG9ǰE q;Jt=Jd@Sm@%9`D8(:ɲY&PUw*~ E(U\Ƙ&ckmbyid28Yuk*@L H cEt̻Yr'R7<Kx޿B+ LĪ`0%w<߇-D-W3ZE uhڙ̎4![OneVћRTR"XމāM$ZM?U&>qiLR+}tt |NWLƛ7y۽M8!kO@P8w8 U;(ON o.còFsE3^x5űֺx}.4NMa,\{ur|Te9 n9q9*)(5eYIjStu*Ҩ5@TKث8 h 3gXgGhv|Uhrcz@)k.CP#~;1m%`r:dN]?Q;wwjYljnW[o+eRu@٧g (;zm&#cjq"<<ɫS"~\=~eE>8k P*h6ra<<3]3=5[qU$O p|ǣRn؎\G[#SpE Uw4;LQkMeiO)̽:wNʲ <ƭ *Qi,<\ ;UJ+hÚ^hTsG7Ⰹy.yM0ٺ-$g~9R73N:x׶`0eGdk]IOa KFf˼ 47NeU*~g-A_(D/z ^+C8J)fkkܞEkDՒ6UDPA<ۭl+-+پ֑Fk?OFf6u`>smbZXC'櫌{֢>*Mxm!yGa+vnfFH i`L?xXfL]o[D(f3(x/ Y|gLmk f*cۛbp؊W,h!OpbQh8aCV3Ukp qk ^q#!jMV#mmx_oI\xe{3[}Q}L&aOF<Ѣd g)70Ƒw!DeQoWC*|8(d{9evIܴ5P5 }p(g 6E(eE͛&3^z!I;|>aa2Flj[x؞fm{D"l\CdU0guXqCn C{?CfHƒd\=3.3WdDTN%"?7h<6"3hzE5/@zϜgBW~g⵲SbO L|!/CGȐ]pW"bc;WJ2 8-x^=g AP,?P,έrxº~CgjWMSٲ:GĮvMN 5vRgrguWyB|͆A22L?ױEد߿bLźy7Li/vvSE[唪0$s%=8t{cFjhAAlB%|F45撃 cQl5Z35\(!"^r $,CS0jQߨlPb*&PL1;#{Iٻ?%Ո*}sK=I}v*ca(&ȊowY(6T yI٘?)X[~ш:($"ЂK8 R<7&t8FƵ~fv1 &7-'j|yc>dK ll\'Upl,3Hmu\[U\f؇l4cmgIkМWI#O,#x);8%d^dO e~@G3n28kQW,9|aKI JR;X݄rbfNa>?G9Xr9BJ9~cd*f(]}OkU.k ׭sta/w `jc>+3' cG__FH^.x Ht+nN?н3A9/:b= \^G4$R^4=k ﮃ9F 4jq[fGם}~Q͂5V; lسn8ͬLu+@{܍"J,8wP~ 6r0!]i)%eJ kjѽҳ鴏K!lIe:!f9F- Rc+qhƃ 58H1䔸: Mza]YJV-Hţ*q}*xRI5yu K2LD' >};\kxb\t1nuCDImo4=+$z$"S?v2!pg A,Ȫ`E0&4@w ~gGM3}?No!jC24H喭):}٘ⶵ -(ekgU5IPY/4 bdzy_ psgP$.'d]Tn,fhD*m&Vvd2gI^olD<x1sӅNP f*Ov+lԏM84> ])_>8S~VL3wmORA1Y%|dH..ԛg#Cl|J,g5ޏCU9nk?$_Ntk2g@} ~6j&GQ^b "y6 Hݴ9F>} kr(϶7΅.2ޓn.ӮWC䂐޽'vDR悴U Ufˣ]+ǬG>i+ ~87MyCeCPկ1Q`26e_Ҕx A dvl-S_/s<|!pW`YzQ^/_o<`;"ZSv)tŸ*(h{E#6%78OCH' 3#`zmhtNɷj!g^KZ0nY$ a!ɅL~ϯC-/5 >b*> Y"B3 qFQa%{;:Znzı1{*5Zq9A;4+uiQDHsxRD Ғpd!aR \۷\R,i$k 7Z5X}J]`L)}Pؑ/֯LHzgT D9Pt9~ Sm&~I}Vo$Ryiヮ;N(ܧh Aу:9L~."̓"Ivh\3OGR:J4 jVmLfsܺ;Dh= eeR7DŘ=A}܀ɐ&d1`irR ,kG*=Pv6=/[YҘ[q*r =w%G\8]kir?7~B%I%P'jˣ]8֤i@oNCe\Bwya~ Q_Cͫ.c^{0-+MPk0RbHUHG :+TâܮZiWjJYQkFT.ܛQ{dGjU, $-:5%k^<r eK@j1Z*3Uʘ?.Heumc 3.g3;h/1QNj*0=ȦSѰx  @ _(>Iae.}BYEtubF.*5UV%ʀ].Ƈ =3=yu?ND>$eF=źc{G@!zz{gV8`٧j=}@I 0$\]Әj=|H367y;iHM`V`M)]@7p!A:vIR,VHb98v~S2u}EZʎ?Vjx/XgbuQ4`twlx>k5 p`.XUu0O{@5և]1;&⒵FpZ= p`G, 94QD} گth;Z!xvy0S)=EH0n;S$< SSIUrm7NQD8AnU0xpYf $׷΁3+)*\i14,@ǢuUVt!\HYäe#@t B~@51JQqEa'Q^:KCN>O{d7Lǒ S JIzװKUtpfdneQچE{K$41V\Z$kTWG( 2ʼXu[xWlh&ۺP{, 6?/)Xƪ%w^xtGlWeAlBu0Y[mI,\*{V5/qZ:cO~ֆͤq3)qgiެ@ȫF(Mdh4i_쿧`Ƭ>hmҘYGk9|%kI8*vr|܊QB'悿*YqY$_ګ~Xq˔u#X@Mjm㝳H-4u3iMn{uNKDg$tvN cxN}uڱ^ZZpx4LcFVz0}`,͘P̥g0Hxٚ-&klxֿ#!jxյQ/c]4ܓ~|<*PgZ'Xu ~QL: |r RbLj J8~0l<dN vV!v>ـR/` hQ.AD]!SI'1X̷$dPV35;}nm%(ExU3.MgLkGbǩq!@4Tw$;k d J6oK? u]j \ow@_̭Z]C YwW#+WF e] pOa:C4D t|5H4bZy&ͿZX QNL[=pl6OT.68CWca!9֦v٣.l= nU0IfkaDXn9m[sH%8F omE5^G,IՐw1{$ GFǤ[Y1"[{&J=B_7(S{҂TƕL `6?t'?MM"OlH)ecf9Guh ~a[ 159g&$49gr@H*ݍyfuFR@nzS}~L9z2n~[-kK}H6 cU`<]YHZ7 4!^>D1_Z >&p|Ŋu{ύТ5:,J+:?MNk،K1 H毡|f!~R5]-87"x=<)s*R|y&S$ qӻtc_4~F9By7sU~`b:mM+u}<Z)EBSwy0%pߠ}:W=Ռ* X`s؊H;\z6ne&=I6jx}g=߮ f\DN_G8=R.Q~J|_X|$FjM^$qT32Tr@[ݘ,SsH-l:Dwe7ɬt伴fhkŦ31nXg HہC'o}'y !#if'IDE- rvzG *gK`f-[eS x΋8e\uGI-xpSɔW5=qU jj/]GmQQI-0Zb`o1&ݲKhaKn;v'^)l|4,i<ζ|kԇZRㄿo9mZo\ vԣ  LV7&5G?`)f'#[5G$idA-),*8QpML{Z c5V&D/Q$8Lp{$pӷVx3JrzG N l*'E>a}W )3܎HeT`wިyY`#KJCV7?SĞ*( o' ̯jkMv.q_q~ @`e`*%閯7-9.7p8Dzqg>Q&Px3ɽ&t;yyS$c-gDq{ɥ%&4^V9}ت v}9 zKgDHZ| 2 bv `3v5Gɳ9S& R{.o/. ARx`!Hd\C̷X*F]'"Zv3dHW/Qcr6sф[t`{$4T /]G`Lpў#9%JvˀB(7jX`{I;y' o )=)v~ۤN|@NH.8FDJa-YI!wR8~cɟd%E 'I,wpٿHz"1X)v+n)rKc:<똺e6 .d-xg7 q*c*9I>ۆ%FxZV,Sv| MvebǢ5a (!ٸP,tD{qvn#F&m7gJTGRfuwZ6/yni`pPMWRYՇtfU6m&HَCDg tJ jј́%Æi: YoG9P 9Ei3'1PjVOuLTiL{$5ǪOڞ @S3 ภ;NW]쒹> c[XܹoBm@^^CMwsU (<ۓjk@dUPϾ.<x(I0|qڂ>a6co(%G  x] VY 껊I,li0pVc7e%HIՍ K\':Eh\P)+(|Y8*>I."-1XȍLVU%Hwq/jz9g[:d$\F<Ֆr{8Ky"tCnqW}y6CstNKs Ӛ1X1i? 9דǴګc3$+~1e\U $X*H 6/ꌜ5`[Kćv8dԨs([Lք)Zl!8jj<``7堣Foױ';vt%Y>FGT#(t1's0TzUT"+VP-f. ZR뀿w`LH"Fh˕S(`ӼXnF@3C7AE] eLKs+3ʮhZA]h|B)`p\5N?ش;s],}*=g{LْV-/b&F6<"Ej.î ٞb0[^KE;/jgf{;^令&Jd9$+ ZDR k)F]RI+? 3Y~hv}?B:^~ 떲䬽Ehg.7 ڗ/Q@:8տsx=gc0?7M AN3rJ tJ%(<@Qk[7(p)Nr:G{gOmܽYӦt<ӃrGvBQe_;Ze(ުf0Ηkj}1%ྲMm=eѭZ_TP $ky-HT|[wA 0|DzzvΪ9*:zHۓXDGBG^< V~azVE1" oo`ueR f M{uI}iYoieO]^= 5ر0 OPA`+o`D=}n|۫[NmQ:)aWC ӡ'7,{Ca{扚էh3&; :ĠK Lpc8=I͍G1jM.yXإ쭃mt4A ϤӨQL+WXQ 1˶70 6BYeXo'] ׃&[Xqt _x bY :x_mVG҄ї#̩WXG⽴K yB8i7a|gR|&yVŸJ@N!*t$¿KA;>0 R.#AJE}\4J`!g$$29.&"DV }A{y1V|B~Lb($y.jЯ4Щ+P_*B6_pgm<# J~]|WC>0]MBlЅ˖{ЭOsӃǨ;Nan']7:R4WQjM,u1?Ui8>"ѥJ»Z{J.Eӥ&O2Դ`͖q$[h)VYF'>i/!m8^Vڗ'aFq ti24|Kfww{hf:.i(v 4 &xCt5 YC7ƪ6 "&`kLwηI" 4cQP\N!*t( &oۍ8(r{1Nm#3V۔sglj$i)'sD&*>. Ѧpe@I1],V{8ćwIu-דm'#~bAYf"v k_5N[fz…PGZ12cYs[/ѡ!F*HQwx9b -J>Oã[SzlnIFSEPhdw(~%|Wl0)MM+.N[};eF7 Yxx;H,J>;t-!֞~v?輏R2TQRR#>݁UInY%6;DSK!m(?Z:^wѝOќ8&774ҽ-괧?b;/g$ $'5?ќ 48)L:Ns|[Oɳ\c/"R(Q>.cʈ!LI,ȢjpQ.2v[oV'`<,V2q86>©.r:c8 @7 Aݱl'dJ%Gi[p٬FdI Hˍ@!LcI JE[ۇL#M%Zȕ"x%!4=:5lf%!kTOzn1x87$f R' 1B0<"\xFG ~'Jm`KbV׽ދ 8\cWVKsXy{Q8ނb,I=B,lރ X'?_~< m@vxl#/}j3A~3:v+cU#8Uɏpx0szBoWAF":C~,}9fa/uOx+%Z< &R9/8 YkKЂ[bHfdy570Ϗf]ƹx el> ׌Z]k묈zC,nP]g 'Q\n)wu5Vߑ{?o ܱ1Ih[qkea4X` 9|'_KKBT䔊fMdѴ :%D:=Y! (ͲoqYgA%pv>\}ISZâ e &L2Ժ5/`1إǯekꪛcAEaC/ 0̗"QUi?Asvboj m0c썘QXPCR}CgCK\"<0q7~$Tay"VᎻiUl{E̹)})S'^ꎷC~-#9ԷrLK6kj+ڸdPP߳c;=x2YJ"|-w0vYən*fzQy?!QGAs%kl=C]|Ǫ/#%ԘoN9l}2K,7bturS{w}=_sT> SּR02aN 1k!CŐ\$sb~LcUxR[*A]>Mqt<g.3)׌ NzŔa*PŨ #xrjR> Gm[ZTpx _j녏D5n *Zl%b5C炝sG|>3]Jh^G7q&1LI8bq@F=,}8U\`ψzJ0g#tPP%*4ݚ/}6!NLu΀x4NtG[H 1ȇRSŮ.˻ qgWfo܇[ݿh|@ܬm.NnyV"nOATU. Zv\ wiԨ/?!Ld='T~.T i;wfE7 DSI!Z5t>n! ( QiiXQQAoiއ3}ӓD,ީ:ᢢHˤo'BB`kUS& b),8~VbfqxF~U/czù%%y\E>obBM)DH<{3. `ϕԍ%(YdZmkYd±jeQҽdW{ ';1?ڱI>'wM%@&̓*T3^DY(|YAsx@RAK嫜^-0ڧeua>88!|B\|cp^NtwewWlb }k$u֊\;uꆱ/_)demwd@ܐ5fk\1g%Pj<?}sfëHraTYG^8an_}M:}xűѫldLyit~77df@*6 Z >Ge*t$wӱo2(  SeB.]m+2x~8mG0wm y{st1ROѦm3vrFU~䴁ʽo9Ux9vhjjqb ŴItw!0Mk|hDZs8߯5bIDO#~vP9vlX2H/!DkWQ7A|48z/Qlj-|o?^f`1B5xmu,GY>BX^ai /qϚ {ݒ^׳lviSo8u1!8Hp_&K*#3:$+TiYx"@"ܶBYo~ܓK61uqL1ma-U69+D:h ?s>v6IdTwvGeYj|8WPw Z_'N6\Jr md5ȓ}hUn1"i* q"*MZm/:E9+㡷$(=oKAzK >;V W&sp;T3w(ةUJ~=^r]#7HI(3H쫛݄ksJE-k\g쳊5i&cϞ*$̄\<܃Suǒc> W\ZzB\?">h4zIG?סE۴ O0'Mϝ!Uq !];TAN h,%~!L(ړmj*2#|cܵNX&p.ta}f۔7dRc%ظ{۲纰"#6m7Z~yRHeJB!zw-6V%&Q=7Xڟ)XЧvaC ss)Q@w7\uN`w$ۘCn%j([@'4*R wL{R@,Bm>/֩ {G8.1[*)d@m/GA@$|H'l0AU%U NDZ\1VjtggJƋڳ5C\`ƖBLǨ1EY"EՁ> '0RD|G«$e3筓o6 NYF05~N5S]$ ٚ%h{M?/bgx~7〭8 T&;npL5nUKJ,V-}>] ks߫ȸ)y4=_c@ʝx*QkFa&KZGK\XyfRA=b{)F~_O\ !=C)WA #ÚVzZ6o=kgE1❨wo浃i9k!xisz S]^tx1k7<"Gpkgq,zs?ș9O|%7%εVoI>XClDk胬y}qNG/m#=>BpFT'2Y̌Jc j&X9RXa-~#QҦFct jc ];/Շ݈:#m|ӄ?1(,ikE/ ֳ8 p/X瞘*3xG<] DAJ]NL=ae(^^:͋a˼ wN-iͮ(Ԡ.|@2͹u-n\N>ވ$Ҷ.>FPw2i큝?igDoe$GY o2ZȔxH& ۏ<ľbYE^`tAtÌ",]{0S9z1eI*\-2T y(M*nsHxvoEmّTr$Wɩ%ZVbiMY2 pe4R<2! Ozjn/!%|dֺ‡Bђy0k>*#O4QXN%-U8@D_|Dp]4;Ŀm Vи=M#M'rCn'C=\ۀN\>O&BZCBk@floZ= )Wp ^b9O-lBXyM TPen YU@q/2b3f[bi͌j {ja\+Y6з$T-!/ALv }4C[k.gQٜ4OyTL#>nDk@&b6xJ1pv!#JhMR\%H2m'׭"X{@ <f!r:27ˎgcOmF#*O #`B\6An %h37WVB [˟$#>5/ګ .q$ ׼݆PZ?eD!vcbxmE-LH50n^um ko/L)h& kLwWinq-sv vGU͕J_/tApʊ&fjѯ$vWCVNGd~w4@Ͼ9Ilޥ8)ccR]QPD|P/? "h"gah^/u3`Y}7N]m*<4 nx̝[yڱ -dA \m?l[h p3>u+ayHKB{;x">w"lz|iA&NNB*C+#:%`oag4A<-Kr-]`mV%`sgNoZԥ=h1S&7w\n>DI)tvq_!ѪxLs)8G cgbWE;[H',&`,nIŒc>h+/ |[$~{ޤ#8H# a;SrAXE脟y{t%Mč￞].'bgBK]O$^iSy })3]#L1 -*24!ޅ憎 ׼L}Ԙxgd>%ORIVkOemtY|[@2H}4 6r4L#p~NR In Oݙޮ2I9բQnZgQ.b#O8TxMw~ {9U[:O8\`9<c߈eqAv.¶EB>+gi=&a=(Cm+YGIu]~_rv8to0qu ,*x"^R|etdzbVjBw, Xe}M2q /,]€7Ш?:x!aep]6#eЅDPi%TfD"n;p%H5a-!|m\ҴOUf"@i9B *ʣ MD ?gȯVomß]"x>I0\3#Ez7DyP9_v7I=& &ϸu~;L 3ڼP"Ay. 5ɂg>ĹQ|II{p+A전;sPOx˭ ,4ۍcugH3*4H<+a“Q.!0ZB|se"Ќm3k;Sd˙[)ن9>|},СG}Y/9Z{YVFZbA> PQ!Sn4ЎF)-0D4z$SŚ<Ǧ_SC)%4R=qJ4:]Fu(kpB:.]#Gl ^i||(PWF'%Gzm(]z\uہ8W[w+XyMo2hRW1 ># LXl?W{s uLyq)1g?W)T0V;/=L)뫶@n6ƝƓNR F-nIu;=[}ag̞ ɘyRcԿ9h 9RJ *$3H~w=aK36˔-!++qJ ӊ5]๻ {po홸 \אp7?EΖ`y HHq%E=&2O+9h^iG9DtAE`VX-9TL.1.$AU|m=;*qSᤑrC{e,Bt\xe,Ӥk_'4 q6EzŊ0Gxl7WN䷘W4M˲M&o')?ɇ"#j #ӑX?7H~4\Pat5;:EEۄ>7F130!SG"N{%tt{E!=BleSF֞?&$̟ [smeˍ+w}`-BaLD/# $vG0<"9֤Gˆk$^ K o|UxYɔ]S0\oki-׸¦5|f h̕Z%!1SPn3']6.h{!S5nP,v Xy`\a#Hse}kX(18tz?,a"Y >kqRj!O=VYƤ2[w'30NAФZR>0.d#h>z`c2G%Z24c@@)MNZuu d=5@hC+%ӟC 3祒cZY6w)rlPCxU_swBԩ6uǀzڌo2#0\&aiQ5(0,ɬY7a hpNJug 7ou~ܨԶ=Cv~DrJevtĬwE5RZhWaQq΂]=ɊRn-d+i'hA8e ?p8/KU7>MJaO!ETHW}oeC?V57e; x8^D}S )f_Cۜl[G^`n?Ag+Q/K؋b䛷gѶ)d @"oG5y* PRTgɞof Wh5urx+(v3G˅U :FBFa^x2꒕[3"=SRl\fXBM4xWOT2ٖA/ ~!|ӖnѮ8h`6gxV)<}6" Ra=3 ;N:jF`!u&y|۾v5: /NS/oQb?$e$&UZ^1b |-qNMHPQȔP)z˗+?urs"Iؖߩܟg :>?6{?t]v + _h \Ζ&J/-hdFĵHlw1wT63߅hGyIQNAu{mΌO//pvmʽ9q OU0R=1ol;HA&2Ha7 N0Oޟ,23I 51;Q(CL^=xE,C|tXp#:Zт%n}b|pʳQI]AǮبp{o%'VkhP1y.]D,)HD`3᳿M3e8Ucrg.]:>)RWѧh{_\ߊSqPeK<[!;ssQ $HhDk .X5a)ޝ 4G@AɢkPߠRQXDaNį{e)GRK+8?#=#jYh+ީR$ 9wʋGzQcla|{s+杝a/k1SC4#$*'ls-CU|k a 3 I]3N'oSeJx CZ:knM11&쌶pu*`1dphz;Bydc&/( Yׄ[a}V+ QNHA}Qʀ$S &۝/֋GxM3RKxAt IK`KW+U*0dټo=Xot5ear=6].v:`?U*&}zQ\J3ۻ`x(NҮ~JrńS';8N6-ebJ65`~%~uF2;At`IP z1?R}G 7=41;K?TxbwOƢ1 beKfHJo@ )6=7V 5[UN.=I|2cËFO.v1N#WSv~Սy#xB|a;o_/V| vԩsTZ%xiQ}}Mx=3/De,; XD'Qũ=HݯhA.}<.:u_L$g6.66 -koWeُ@'klgdx%kW5q;? Džޜ3.)Te>#Bn1 >Z0(KEcXgLg/AG9ҩj?C)ۗtXMR rCP"C2!VPdl Wk;(fTggÿBVd-9˗!$Belں"{bS0Vo74[YY}21KmW|PH]W>y'xC 2/ghͪ'p$f2'8c/ Lfvv6i1>~SחF۵nXcEUI1A7Ӵ4[Ϥ.VMίWf=$:!8*GHtVRPovxI`FPOwGswXϹW"A |7l~Ktܖ[@߲S>KABK2WfIs'A5ͯN˲5k:M~_HS 5J+Ϊx4ԝC 0ZO(>(!og@z

    OMi5>D ΂rJ4,΄s(CHeJ50-|57Ս-*+ڸ,:JsgNCf)%>U1Ed)О1B-g~Q5psZ>i!Y)|G,v 0׮Q !fD7?vP4\fB/ߤ[Cf")UgU8u7sc/ E@+rRJڭXخ$ !i}V^R&L<Ӑ8^\vNqjPI(]i:=2"uTJ<{D"F햫SAA-A7nsd;;6y/ƙ=A n6G*xNL;OF%ɇV.-p+fcu*}1{\Y =з@Ih5im.3ey&BLCuӀ O{_Su v%yG.v9D q9l@B$d@OKvf*+zvc(^;|$1gI:H, |zh'":H9QrpU.׭S~#k<˛x F7:6 ɘڞ E Tn%sգ. 2 ʸWhP 8tR*IYa2-pycs oֱ5zo";yXb1̞.i:Gbc:ֳ|.6Z U 6az ퟴH(ȒWl/z/sG& y}7ۋm \-tR_OWNqj+Yy`XLP0 jVRd@"Ơ|ff@}c˾N,!  #={h%}旟/tɞ;mMk6liBGS;R_$=kZ\DGW,Y9 B0 _xH1đfdpZNFNmF[R˕vx~/umB(~1yw}O- ER70Ig`4e)2ObINA#pF꾨A*n ':dz=[bRVηo/X"7, fӺsn=.<|q|,cL[ط#rVH B,R$WM.wo9a>%qz|T! Ns5 _Xi[A|ԃl/uaVn 3Uh?QełNi\@:pxBJbJѴo֠m6Tkh_JHxT?->$qjc(ZhZ}xC@eDȎ X|-klZ_:~ߢ ruڥ_ Gh$w%7\8mclJUGnUsH \Hϴ(*x)M7HɝPGw$`W.!>4- b^a&b_]_|=DNi+T0:tdo07ڈ%+cH~QK$qii0=oeĺIWE_sKbH 1}F 9o3#wpR7O^24|,[v"E1Je/.N5.H%m^KI3ĝW#;bdHVaק,8=B$PMޭaIòh^?ǨҔwƯDTfj:S֛D%hMMBk3#0txF}q&(aGt90TG޽d@B߁'Ґ *رzTŁDahH4B Q'dDG';" 4+@)n2 )G[. QU -Ws)څ 繗רņV#; |f9FedڑUv|p"\lz U]N栯9`aȥ+?>S5hO(+/ӜNʛ_phy3A3}HnA`_[w ew Ja\yuqF)qy25dekL}VT HY6k +1C_7`*Ajo'hi[W,E.,ݺc:Θd5 3h$-z/MիWGȫs![oIeV *wONjS/}>nZ&Ay>ede3O]|6S\;^4ꯠt"e=Q4|!(D(ķ*Uv!qn-]ƜZ"]*X~V,K{e_3[a؇/@mGMvez<ǒh«ǭ}`7?^e5, &i*-\~>Ne;S]fV4xvm! PDS8nlTaw`P 0eo0ݏ~ $ 8-wt /bpԒ`YGHq۸9c:1S>3`JGL:|UDB WFJԀ'<"3 b-M*w -7`i8䴝TNi#k%{:TNMi~)\)dI t}~ ("UaLN:NC'';9q+AE &ҋ CkFte:D#6D&K]\arhQCw ЛYki uXl_ȵUŠ.coʽJ׋h4(nm1IذBpW~y˨ Wr,ipY0A{SX" /I#\L&B4 ?f|: S,GjN;k؀&fÑμ rBL {S`Dt a(0jfeKqJd4^`+::Ƚ8&ghl8N zverv$;,cZSjup(2<*c/rRV[ps݇a|,2;p)7P% >=xQcl u`KV,b0>~nI 8`|i>aLX+ll,6VL)g_>3. jTH3hmSlϟRΜVnYu敱>^'ҠRE!m|;Vܗ[k `-j"{0fUbIO<;@0-4I!<#:3 7뷔y s|7j""q 1֓u*kx9FYﻎ M {@B=i %ú[`% HaM߯K@{j,@;Lp!a9aG,pLʉrW~N 6gv Zf/kipQXLw*5O~҇vInsK7( |r0!;ZX(-Ԃāj WyspCAsϒs"eαL؄Z pal +)JyC0=8VYT4Z4HyTl[/4J*5ޟg9zfm, ݽ󮔓ԅ!΄]szZ.L'Hy~2RPmHRsfgzb5Z閾,;K\֊$X xG ʜb*G9;?"5 x&Q<6(8e781YSf}> u`hcM\+%-Y 2WJH^gC-ZZa,x$ɏ`*jf"Ef_3Ksty?} Y 2P?3 *o%N(彠 ]љ_M_^aӽF `W-U'7hZ_#r9e/+5`|MW%'l{ (يq$Aknъe_-&DIk aO0bYvDXb+ ZmP]J"|\ d^R " Y(WUΛZ!8~e}K5T08F/pe!𬾩}M!4wjX$`Dp{YZLV7HP lft#GSK8w1HA3?⚌DS)cETWU-M |@Ot(- H4Jxk$&; f4 D!2ma~))ɧ]2w;n}y8TP>wpcqoWm5p5&U ! 3=K4QwƔPfL.EGt8l@sqTa_$2?:IKR{Α;7ek'V]ً:Bx~'i+ w>rJBr;qVn i,YsغѰs @T lV#ghm:&%E54%,Vx ^C$lygf$lUo&t]F9.t&@N'y X\oy_͖Ta@Rݛzb ӵ_A@ivp t`q5]À) $4;MD3X Yw\:5M6dU\KQq^t IiI!ۋي ~z%ehdN0𣖈4k_hj wJt7||p&fJ=WSF#DS.3{Z^aslWM$TVݾq Se#y^ୈ _j+E rrkR:n|'I®46e}5 x|?]L7V5.+\K9z9@w¨s<c%vy ͯ1ǒxU6__-<NJJ _J nN%% ~r3XiUm\?'o&yI΂XC ap-pJ-.ژIj*:qK24UH<5.YRU*|\J( f{ \*|^"ul蠂[]6n}|7JMNbuWq,9)}ѣZ^*9(<#Ç |<n)'h'^!_.wy#8Eh҆?ƇF CpMq8ʺ7D8缬r9W-3?FeV[IN95/`A-k|9GjiUT0!mEgNkb zVX;fT?ۙm<zOoJbu+Q[ 8ֲO̓+E$I>xLX&(s<+Tśܧ1[s*iFmÚ]P=TK V2~lBuB1 !ic "I-!{MҀ9hϣ)bzP/ b%S.C/17EL |dxMݣB,(|BKhɿU"N_䑊 +pZ=J2!u&qacmx5ovi=8-wtAc9TZ<"'i@h+ЬQy\ Fd\Eܦ2"&E:'0ޟ'}3H"g|/) YˇPu8U}Ef0 =z[;tNy2Hd['3Z W(lj`1)puj!}y>z)_eS; ?4s`H7YJ.~%)n).ɒIvUՌޏ=< !$|g~% q-利D%-vP7}"owkb[yiLTH+En/4!e.M "'k74Vs*ڭu0q1v=>jڒAjDA}"6+)U:7U1 넾[۔6!Vt] # L]_wF:2EnS$(Dbf^>p; 0ߑWDXΎ=,U4ꇙ踩c; ;"1-ꚓ =gBurne^pp斩H f؟r"1sgQ:U+0c 7jUv;¢beDTM? x9y6AنwT~Zʃ輭R vZ4(}t-)>7>xB g(0g$zyxs)jB.T!<"#VD%ux_ogN@LC)gG;6jTIb*\$'5&ޖ;ngHN^ܔǓ xK[SUSޣ`]^J\o.4n6=7L%]lӈTk4*mb'dT5|^c-fn]l%#2ϷWي/Q͔_3lUڗEq-Ycpm"H$X>՗BW'W/Vg/fK}>OuJXtN\v+66[b-)" J4`QqV,@~+9kI9ovDF]hKax`iN{F=N^>O!?p~]{cSf~ @T\ qބVO;ЏO-.⣚Hh$P1do*WC.j9^`d1{*땋ƾHo@xAjW(z`>cF4 8Nfj%О؛ ?2V0}珖@¢HUb2/R=;W}{ôوr.u5P}]ug<*_[B%bA)ofE/#ж4;iw"<;axnrvR싱uHdt5j?Egà)@̂Yv]s1(U'ۭ>%>Gs,6 Sg>!N!DիAS췭Q=B/8[yJyxLᐊ y(U܍z ]D&7{"BAeA׿΅.^i[1 xsh҆PKDV_ߤ#KDT*\ˆxZ5FlCoŐc=Xai|9EN3ok( UTbR8(9b4}l# hq.P9sm7mK;AFJ7KnY tɖ0־^.w?scYBTղ QYOyV2 BTEɘ67}l)I&rbč S<1QٜڿA67j h: -4-2b+CD^.:( |Ԧ5}49t׽3jKbv _xNkS\jQѭ*6Z2g[tW=(vDT؃yO, jst*`w5uo+|58 t!UeZ>a3#{?f4(f{fT0:Rm8wtc%N oӏG.!fXj/ hLڗ%vXtƅT3a,jo߿5缺\!>UX- ܼfфUgwh +O]^`F @@ӋM}SK;*Uŏ ;04Eu2J6) :Pw&'ן)m B >LFWhԎ`V|Ssf;HbBzd !jT6<PYP1uۏģw;zsνvvTpWȗN AR/b1J 5 o"63s " 8Mp:%J#ހ—,d`@h28=GٖE)?oSi~- H`5XVDl)LɱPUB{9hBdhźY a>'C ՕmZlin~Kg>vK`F@n DSpN`H5H8g՟nU=s GAbn7P䊲\ld$R趐nze5/kI YA*tZ#<~#9WTASR:3d[zN V ; %osrY4l-jȹo'# ݬǞk p=4+;M=Vn&i+װ-$I\`3j^Äu,L yFW#>/gFT.Q<!M}hg*qXxkd!Ӡk'h$ϔu44sojvơ:X㐹cskҎ̙v$ӣNYΧIV惔l<_oT r Y-1xeD: Tv_ۅ`1遢 djcqV_WnĒ\)@Ekvo ar[@">b ~MԌ T=0אeUw@#NӶh>pk;RC]Pt&ل։_Q+.0ץLWCG|Y` b͊SwҦKY*ϞdhآEv$~4ߥ Sk˄]]\Jޡup"5t=(V]^lfmqZ֘A;3[zL̴k7Gtg1b@}Wx4o|AM wvA^G<, Dr06-_JlYN2) ~Ɂc-Q;t(} c *.Lk/34sE6B&n?Z6/5pfvXJ520dPHZVYX }թBa4kpRG,wh,/i] s;VkLH63֕p 0PHΩ =;ur'HɪOxa%Wekt\ȏ`Zӡ= % \iF'`Y9^jCح(d]xKȳJK( wG4ߨI@CdOg&pONc.yVrtůN\9ZH (,'mu˭.M>apV[ίdzvڌP']#&tvBX6Fh~\l[;؎͝Ltt&;qhF/ p40 bGwd FsrL&u85W3TSbL؝ӓ-zmr}i]e?zfE`ѵkIˇ$E4DwLm N7 ᦅu*}}|dpy$k y:s >ޝw)&0*KzP\؀ֶMJU07Me)隹ijhH.Oe<ֶvM]!Bu<78Ub4kbME# wr^,KY@ OSu"%)Dpj3 tOs+6mf>I#2^"%1M f5UѻVZ+їl9`\ J\Éׯ!>1*ofaJ-rPs:$"" t"ޜ4ɻ?[)-*PV8&Sч"P}EI(oa|D]Ag+c_c__90SLJ׻0; ~7\:ł9'Tn\c0XRSAh2%;b٢}K8L>{~,BJ+V8^g՟ޓ}cHC~!yg`t'0pUٻd.1oU)&AYG_Csa90B ŃJ۔78qy]ԧG .z"e?S l$dz'[ԃ5>9nյxiuX5~ZI9LvX䎌Z+0 |(=pc 9HW D}'IJKB4zC!x:v@6j!E5tj ֆ Y,G~t5& Q+3'Vh~@Ւ"zCKM,[Y ErRɥg=I cwq/1 )%%Be-9TnTWgr~O#hZjOEt?DݽN6NdS[ZOsгq0bU >‡p H p_C h/5f~IPM&yQ-c\%g 4bx4>'@I-Ll{Ol%Jg/REJ[*Mp{ɪݓmc%P3ns (e}QTBUs; G ,6ilHK>TjKՇ$ݯA-/o흙 TxsbMi721K#qٵ໙#n96a%e8x-Zލ)~+'t T>Mc, g?SGT5ɍJ#%95 KOpPls*VWaNr + 03P't98 b hƓH- 8Tn$csPIV[ɻ{-+b=D&bg,\וٗ}xCAj.Θ5 &+l; v[3OB25ǯ9ˍ[ZڔD ?'6܀,!;())'ݼ5mrPojr7H/!H+&>.*hXcaH?xQ/AI(P6a 7ŷevPTफ़L r.<5rs$n -ǿ ěkZ X)KrB#t9WnQ7|[̈]N鬇ũjVⲸѫ 916%^tJ_ɓ FļRGfTx )׭@p:z~Op%q"6iTU (]DE4FxQK1aåǻ8݈o^ɸ;U=v?p@2QHI*lrpLFGAQ 4@L0/ߒ/ywlvĻD61:Wmp͎6n,p}QGi0+ (`.Mvt^?6M (r2V"dXQ1#Cjm)kvMɐ+gFPjrDi]:&BJofrxC%Uijj\C̥d ,? 4U(+aFGt1'C)`MA@ `5n'_x`ޯԇ(/0zSd1^mlD!A*ܹ|`Tps/k&פKtUkW6.cēuCfZXJ UUAZQJ?i[{KΒDoV݇>Tl>6ΨEL KKH\/Oz6a\Jd`]ʸt#4/s@Ƌ781j +][TDV%v+>J7'ч*6^Z V5Ey@RxKFw@KhxpzBdVNkO:ĴǧLPڵ {f #j}^Iš)[MN`~5nwY0KbіK$m3z =0k[ ǥ$Y.ȅ ,2{yVXO&._% 8ΫrgCڨUWT& !R@=ꥒ|Wu^}?-,-*CXI1DI>E'@lbi=$"t57;8(~{Vus4xIQkg%5'`:.c,mLc"2uwސ\/krGYQc.jS"1.o f}8{QJjy13?[Sz@~t@%H> mEgPlPj1USQubZZpG1GZJ IFix8pi{}J~"G҉JD7rfr Mn*{Z pe_{͊SҜ7AuC; &stkwC턂K@V`И6 {on?WGʧVTm*q#ם:nJ@s+knMSYpAGbXY5* t^ Tgxy0McVe 3Lf=ň}q|+E,$SP4i2p2.}tNyehic S]2/ӻ?j`0!Pa~`֏SKFg[0+Z?XѮXS2 0; ˣ}DA)»R?葮pEsn+Fi`> uC/uoƀ\EBċ\H_O#& l^' j +Zn+}PLM`kZ W>`?ˇ?ҡDU ^k|yfيhؽ_}Ҭ n:q?,ؕgՕb${|ه_FW.Zht1ĴL}7VaE֫5h]-GfɱY2:RĐ^l\MxR9\8VpahlR3AFIQe.*tc[ɭϭ-}BHB{ms }@zC5pP!mRSC]CغWGi9,V4SǗi/򲚂14"[#N5ӸI卆(rQ8P~FC܅FPɥ 3!A Ddo> .}J/U%-؜h8MoWlavF;Id)9ե\i24Ƞ7\u9a'y;+qkP b˔p^׋1O&ölh])pZ0U ) 2[@5A&o+A?5زLp5uU-Ƒ3YL{&,."0(*H}My%'b E|]m 8`>HyY)V*KodAѥp!W Jv`Cz[Rs,b|bD(dKZV<⎘0̌ ō㤻پAofs ^^Ř}1xIl./aїLl*hX|$˄9$Ev#ZĐ 8F6T-Іں7aea03~Eb| .6R>5=# ALWPr0],-lLo0Z#F-MqF M4l(_jo&ɅzM5@D*D\k8L:}k>njD%7ƹ=ɩbkM ^y-`/+K8D}An0P A|X7f1l.P8!?nz{ޫVeҞ?PZ&ݯi vSNXaB[-9ܯ(77t<0t:뭪G' mWj68,h0وvqo= `GNJΠ {> (CT 6C/QgHҲdG{J5KGf0%9@AZ`X:β_B+CBf\)ksp SA.x:1D3 Jo;֌ 3wD3ۿMVp]%$NnVh1sN{I@aHU2kg)⧦@.~ m%梍b-tG芲zM+S5H^&0G1$yh*YL{RMO[aG!XyE oVHܹsI,a\/b dw&)q2%zVmtWZuvqh>jTht+QVтq.j?@A괃*wpI#jJ?`=iP}޲O* W?ŃuIIYKXU\Pw]0y.GblRY\d7RByKXN¬)yc춈e& *?@qZ;P٧Qz2 @\A NExiieDX#qx*U;H i%km/r/}LZK%/ˊ6"QcJԐi|C|y)_r4ܩ4zQs _Zu:ahXD*ptt>Uc\Rg*bȐ)U}q\o$̑9dw&LppYVv2fr ZT z &r)2>E旿RKMNE $TA|l^`>{1x.ԪTqؾj] i SJzPlr T i2#5-!Q2Φ(4m#wjC<-N{|r!ZDC8};B YćL EW&KQ3EizOf\dI͒YoTz,_Wfoƛ {!@(8.P.+%܋]\b RSɮP~Wo _ûcD)S:+ܠ2] "jC:;w-7d#uIBr_|Kn 3d.X/?m|iwzwϫ[[%tI ʊSw p|Pɉ+m|F?iV;wS8Wov..AU gYBf+?u|Ze`r$rsmalG>v;*׸6l.$7ۤ8y.ku#8Uxzؚ[~E e. l%zLY”53A [n4qOxM6idu?FBг-=a 0eqUΰGP o Phf,hN<}T}BJЄ_{'@&Tn\w}th&U"~W3r$}nk6 ARmU,+}FDw*nܩ`O%N0rdwZE4 /_Xڒ݆X[}=])^&p"q[s|Kz `eCF/ bY9[7$aN#-O 2iNYwT$'yxGwV+NR{ǁ_/,6Ih.FΤװVԸ?Lm3IiAiӵqPN/@^ wjq/jDh]YIi'0mYYC>fzG}'XaQ~6#KBkwvӯ,nh+DZ:6[],%UGΕ&m$;U^˘+S"i@Xru L8oAb6g }(|SW"G GNH@;ʐ܂r&P1:MS{V^ a{P' u0H̝hYHcqf5$fLED60$do$EውZ=N衤 p(8{AOk9a"V< _͑ ._YR&4 hBfk.Tx{]Mdy39_a$3spPVYL">R$CgƐƯ+x*)m _jnQ`_Y5azu~Yj_ gf8r \^VM# HХGAI"Z]q8glLTF9LBmEn|5GߌM̫]SB,zlO!0X#CNs1@ܳVVT;>lrMuc6Eü[XiC!1DesɌ^wqF+3S)u/9ge_&c`1C,K78Q&w@]^ngPqCϟ6\վpKð CRG#7tFL4(RۤA~ Bl5|V}O f$+dAG%'a1'b*Kl?Yfmr<';J3܅t Вȸšk]q_wh4" hXBmORԔQ_T~tSČgD҃ |C 1ǞeQoz@?\:|;QBJ8ih?9ڿ%|Fqd3lj\IRKQwɒtO,y`;WuP9%z+zۛN$==Q_]ŃDwS嵹ʷ*pr&:=wnh[R9/Bύ4濏5y"a@liz{Bq>"ADMAvzI@qqQcu[Ig4Jq~"ېͬtIDsC+ Zj{C揺5Y"J3@נ41 ^߿" ㌀?ܚLEDJ"Vľ"ྪ (pv|ͩJ^Υ &ju |om5gN)2!Wz @[q󜹜[ܬOȨFvSʧb9Az+ae0I\.3G ,TD962Yu۶0^Kg0QO5ˢv3~%R GM``yf/\@ L`ːnQ1C6}OʆMq}4X·aM u;7HYP&0~xaGߒ q`Ýg?RnD'!]D73ޝ|YٶoZụ4SOs|I~]@b!' GFq7^]<2,_h?eS(J ofJ~5]8]/M㰘@:~'"AaY,"$R("lnh~ý'a?aZA`_1#maUXK#;14/woàakғ 4̜?3BeNP[[SZ6khQ_Twp2pjl 7i8[|hCk`?ٟTnVgXKxDnʮzyp֖eZpVzGᣦoay$2l|R`y8OV4Zg]f"@CGW.nkXlc5P_K#| `ۣ{ C4q[%W4f~7́;t+k6n#,/$5ESXSbئ+a&W[ƨZ{Y~*tbVN@S؄cu*hWŀlIMipMYߐH0>dE8/\rZA˞XO4|]mTi ,*d:2nM>6Z wpA^FH+N5`&T-d=g=H]p9)\'jTp%@N++/ܻFIXMOӋJFOʢ%nnςlPؤ:ݍJ/{M6i/'P=RsJ*w tދ13`B[`|6 rJ%s8mҌJcJZp&:Dl x\2:9ѱKF9Ͳӽkd+O`9Z'I,:e1ñΦ)i<ɉx6v  vvVzyY)>P}хS0ya~I}tɫ,߇$#J4+!x'`N_哻|nZ%J+WF6vI|d*nhLF kM_o˜W|%|pA<2/Sb?Lɚ OjyQ4XgI:6Y΁`*JdIJ{*51쎺"\ XR#<[wh6Yp)3'U ~@>IKm;UVOh^2x~}޼/xO$Dxi崆*{0I~aTa#)Bgguw7T[eIR)4.WSѻNx}zpj}КёA x}Sig޼C @9*v\C xe%迓g:x$@9ٗh?ff[W:/--T^cH[ =VSZyx ML -nH (i3baepZ׆=bs*8Nz\J&rS.OdNK5"Ƹ86ug^e>»[VZtEow퓼Ӊn j g-3@c1`)U ڪ:(JLRTګ$/D_ߓͬgimjX&f@a rYxgy2m [2 ewN 1Nn_oYF)ʸ#|,ХE<# 'ny Kr>›%, agvȜҖCH,ZQ\XP6ܔ$wd![WG' S0Jb]k5Hca7 %7A=ы4AֲPYEoQVy=y㟰41}-]P­$P3,ut>*¬mo,0AiqZ@7%qC%ت%%JtEԕa"/d:K4AH4pKp /o9}Ź%>^d'9鰻Yc9c;aGNW`<9`x yZAfڴt.HgXyQB]U=ꆱIh/t:o,}&0ED}MiBEoI[ZBQ+ 'PvO(Kؠezh'RZcjOi{Z> D>!ˆj}ЂyKϺ>YKxT6k@k-4LQt g(Aw: ii:MF2TP Q?:!&HpqEl ƍ#qO#O R> t2Cj5]:;ndWH)vH[Ѕce!F%݀ҫnRI|U/]',"ƹnں}!ȉx3gI{6KbYǴ\)נDr]Ik _G]?–۰hzٽjQ.Ḉx.>;38SWy8ӱ,6s(;N ^bз> OJQir:o]2V"0U?h}N ~'ħ9;<ڑ$?K>{_ق 5icI SWȦU8jlàkjDzx"Pu^3Y,w$FJ 3c&0+E>s3jx:0?pd4]bn0QdBߖv9jy\y^j"5VJ^@_Ȏ]Rj1ӐUBf75 *L#vdm|X\a/uU[gȘ[P])Nd%S'5qq&W,#f|c8Ct|6%f:›!9c E79аj#  h+0NVf$ E9jBߣ%ꋘhZoEKrtKzyS`y8H^CBx;Ճ4{qWFhpC6N7OT ?M3x#<[e fW%UMԂE͛o.i,NtuHv:pD`rFBN D:jԩfH_6:_.7n_Տ\}Ek#K葱fbaT;zGovno.?85$VI붳筣_ބ[)"졕UB-Z9%%kAp^!8ބՖzAq sCD]t~$]HOCS'BUF)@i[g250npχWex aT]t*.Ii o@8.ՎDnv KB7U0s@$* 9ݍWwrac6-/#u"6@rhohubD,t)mxk9>d(L ??96yk}GdoGXCkwR5N>(!M&N\Pq}dZd ^7%ZS*pܚ953h@pDP0/T*2ܧeCAkMy[WE.v[k3]Doغ]z*đt|3p@m4NJ?G - 咇oE=,\ ː p{T"cO %HF')%JU:}`e_&pڹkF37vtɴacwn32F"yz\[3 qȡi~ڊZHIrT?'>4I<^}-*ug}clvHUYiI (1=0ʼpWQLOW >geR"{g셟90S72*S5֝qRaV!j*;@[c-b NZxh_srwؘl+FVOX@Br1v:rGs*0w ܪ //S,3 S`+\&U;u ' *gOL¸$MBHWqrA:+v)^- K_Z Dyи؈ )h\Dv՚| X:% ᴅIP7 2b+p#lIWe:Nkz"CQzIqf^IO+yہMR(O2ҷQEQ Zk]NS xS7vIJQ_*k`)2P (yhQf<*{Gүh-!n}>w*PfdÓ/{$J2m.BnȓޗO|zFٴTQxz>B:@H@% i%cر((yVS 7ڃ#dVDx0WSKk} ik܏Vڶ:>v]u,膣( ;MfΑ[}[_a`T.VdC1f>[pGjV0 2H:yN Z {>KY BW.5Py 2;*qA5 4,2*픧:ZӈEf .H8pSZd̊; qm\r̂p=MStk}/;TaB+.#6c&׶Ԡ?`Z%Gf+:Cb@_6C-इώJɌCFر{sv hoCL]&9A@9:Vgahݪ l2k>fR3M\sq}&xo;nxҗybh$#M9j? w$:@|B ک8!k'c)9(w9r6 :%cB#qjk{[q<)6Q9n)И^~gҐfyIdI;S>966P#\[RM-;7'"6ݻoG\B/`:Ǧ)6Bp_/ցLh|L-.9Z4uփxE*5w-bdcD`p>F uǻ{&&dBC*Q)S^_ښQHh])}dk(7BuVXRs1.) 8;%zdwzVԟqiT7[WYmҌ  _Թ^Aط} ƚݚ1␨ˡ( H#}|lwt"q9ZD^d7ArPtsq/oCEs (Oi,Nn&R*#6ԮIf Br^YUOo\!JK 0<f[LD{o%ڞţmk/x({9/c.ۗɬ^ݏ?${3ko<HZ+$f3fE!"kԮ;Kh8۠TsBne(-%Wo&vZ횜E.T%u. %~a Da7[I#.PŪw֩nڼ/#ŕxE+'_{'ASLx&9K6?`,|rr6HZ Y5l{闭boA$OMܱ Sx)CմvgpzG}E^o.#hs/Bٱ; CІv_"B;oxc$/,-.33^)ӓ2IT٤Sl[֛/}' Tȩ~;Qډ٪q˿̷uW2 (TܙF MYU1+z~ .wm<;%ºI( jv?1Frt85 휤幺(`\d7a"S'4f;φ_oB=&[k!WPlR@Di=4~Q:zSEoM5wJc::JMӿNDTN _YT$G_!yh $ *= Bq붜2-m9bԾ?+'.ev}vr4o!`[fW3V:90ul+iFf-8 c9{(1~us@E&ipQEK`k;ɆduZzyp!=`?%##HXmoKdžkNL:S-iuqFYH#^ZDh̵zM~E4d︙Gjw='շ2(FW[Cryu5ߍ8G-1ǝۤhaIP ]4xY릗ܪ侨q{E@P1%]:σ?e PnH) ?8 FbBm%OG^#.Myэgj3 E;9(E J!,Yu  D5A qS8\66͸=8ɽ"xn ڑ*Kamׁ/)V|Y,ʰZ?wFe3#Ǵ*ʹlǤ!FQ ]49>g)Nj|p .Av9&BRh?Bp7/b@ʇsq~ĤУn?!)5ke圼QR*rχ=HS<~I"0XIw,(Ka64A\Ev)4 ? Wm#;HT_jZi;* ,zopfX M-[S 74Z>錰fX*\{ym|Jթ8>X~5f`Ee/h Ӵn/,ΆƵh~ԓƨr")"͢=<6:Eg0 T:\PGFc7I-Z/_C]@򜘦}HE_2vwd |-Bw5tgqP5 ,[y~!W7_@b@'S.~,צ|:Ph9|z5)ͩ>PA@A~tGV-ïJE'IX;H,gGAڏUl$7%>-Mff[:/|)xڻQQ g4ŶW[蓻9f81JAޜ&R Ry3kiĐ=x8dї8~H☍G/ m2"\0z%ddt%)у؎t_Wۦ4AaD+acBPI[\:xӈ7Ȁ!{rE;IeL!~9NSnĹD9 Hf'Tm@ \,CSe;e8oSgiv5y[AqE&/H4'ՠd:b&}0N`v0 >v&?\vY`q9!~,J>aRX'quh9̋ȟ_݀3-G=z $9i@N,`tʴ/%{-ƕX['Lz d ތY`~jN/?QӾ9^H5A< ޡWI>3\{#>\>8d;Z x>49-X,RSQq%'ⴛ[`}[d89Gj'q&wD,iX]U%%z4MIFKÂ2ITtf"@>.$?ړiE\҈}]{v4o Q߹+ڐJ^O9(y)}|g)̻g8bH<[Ǖe3 /vjO?Yc=0{w$eZ$<>.Vx:]jHjE$e QvRWm;&iK^NM|^z ; L)fH}Jߌx=psj ^\0F!E"xR\6FCF4`0! Bi'H_4m,ƊM a,lרuI1ncpf&U+%trEĽsΕKZX!X)*,ԥcn *OWWVhxw_wg#n#!V*fkh?@NdM<A}gRoǭOv;]Q =*|%Q}|IM1_|$l7.tñ꧑Va7=Wԫ5*cbZ1a~o?.gZ0/5]f] 0K7ABj laa17 iA[e߆><'Nap?.BLbW+MD׹$|q|X~ l%EԞ5 onȌg 4ALmFAi~.?OfPٸ; $h)8U a9]ggv{3! >z#F\ 5#:NRFąE2“aqDU$E6\Q' e˻мA:OuMK\9c ;'t:w\Ƽ@@6=zS1m"|K%۷H/ʬGp#˾UUԲռIOf]=6ca~[LrXm5WK"ZsioD˿)7:0˺$D~:zLp|e,MD>[j.` ; w1cIQ=9gXnTO/Re%Ƨe oU`>oir=VL{nYh.S)}:|yR%=-S@g=G@WPLL}^Xש2 $1ߡ3,@w߳z;5 }qvD2 係ܸSW+>~H'K6(ˠp_WAhѹU+˒Q1N.)DǷÝz#ܝNz^zx Bcԑ9pqQoluz͢& f^/%^e.Lyֈ{%|ÿm}nXЙ`G&г>kl86p@6=^`/ [ߒAdd4Vy6TSHǤDas]ZQ۴ *>{}\ixϕ(d 'v6BwptZa`Z d"P*8:t V(ue.2${u%}"ZVe|k팪ϭSTtYm=Ljrac0+[q&?VmOt> *Ҹ\Du% )nwy- \L(˫ ;ܾIh FTNzQvzqHt'vV?ʪ%3z!\17NvQ|Z9ml~GU#Y1ę{Ζ #`;Ût&-WC)l`)`/"3NqHa?oVP"oW%k=;ogz+Fy= _vEK.F%wR}pl[zLrL2b1904L}I sswjeaz2B$7i"0uzaȫtbe@f? dTs萚 9v@BCvՐ8R .)J"+$}E(EhF=dD.pyG;y5Pvkɯ# 3y?E7ݵY'hY8l ŽN8?EZl7%=ݾB` 4H{m)5׶2ʎ3h݁u|ȄcU &y#E +F,c=%z(M,r妚R׊c6vD$uA:&?J4¼#א zJfBp$,<~l&R%'&>ex4t7,i`o=JĤgG­j ]!If`w?Q9NLӗBc\Xe#YNja~]KR3 .kR9#s@WZj0WiɦciL>W8Wf^>F-w;ZFҭCvcQ>_QV3-z5hd7yrvCXWm#RzDOф ,-x2*ka@ZE 3\yv$C\Ջ?0/&&Ӯ7wf> Uof]^Hed Z8!fv$´K`*vIHV)Փ*1ֿnބem@N6c 8ڷ+mYOƷЉ %Q>_w73fٟhDG9t&93l8oTĜ>P3qx3Cs[AzvvUMSr҇GV@e pb!k}'UM,~YR̀% ܡ# Xm%T~);wmrQ)ŊwIHQ~CSFd\(eĝi7P/¢U" .N$7NYAuNWO4liwbM4 /[)I4r 'nt04(:G - ܪ}3~:8?/{746 f'5f$Q4Ueh9a{vR_ՑrpO$¾xe9)7np[Pb|O\t0JOԳ'ʉ2I%24AgiE5Bu4W-'`gQ?*AHK,4uYORr78ϼ[ID"jǀoTeLbV@;ݲH Bd=+XOp'V~(l]U{=O*:%(DU6L359xӧ09$&atq۟uQ>_,em{+i:u`{cI|>Xl$bxc=Mx~Re$q^- F/)]zU. &އg]cGK4aǙYuU C/-Mw9uH Cn X8J$ny9|*R{L@'20?Ԇv~=-v|C:|WJtdPE&XGա4cZ.WNNii[ 5hm""y_Ȏ(qO `6TBŢFK.Y< Uf.n?cᾥ$ 9 H JYYﱥ`ʐdSݪ궽bvw^a-*3'Z C<[2(c3M0'D#_|DVX_[5~D?z#b/!r%<}hƿѴ70yٗ^ɬ/9_en}s j*Q[/%U4Tah0)]?/`~GT{$Qmli֎ I%Ԃ\M!|*ץ"v~#T@y;$"lcP='VnE2K=Yc=iwCV3knЙwY>EEYQrvS:GNn qQLUKBY7&6Ħ;+z&S.)fW,&X' //^ ՓX2Wk2ny&+FXsq1abž1)K$Zk5U9FqEųs:qσ!{4r':"X9ڐ˻<䉇,y[jY+j@Sf.NG_.fr:RKqѼةxŷ֘&-o*<8ӘhG6Я qMΧ*rĉ"\Ga5%kQF<%v&mDpH7EBmeiRw&q@T3xT8uEDaRB`!0sJrc'h*W4kGlF2^Gz#a6:hv+ CP # 1'6wmS,.^n"d$n5͍6 +|mDuMY"~<IF֚)J-0`V厉iAi3Δޣl}mɐ녍d,SUp`258?OͣqLe&?RLC־Y5xcU&twoݟtJh+tp'dAGƿ'Js"dcSb7bh3K0ךqş8 '("Iꆰt>(_dNGXˀ5X'BΪ [vr\EP&;l:j|K{a_HVlh b` O[/Z-:xwaz訁nt}S{##OGr3&ɻZ7uqM=+6z#G+F:hKAaLp.{IHo!zR:isW4y/ZֿapDxsubg5J?6&NOrp\dەEJYE@&ЏgLww{mú?ٻ]EX'cZ1ZUL,41RlhZ1Lbk(V:9w_u*EПSۀrE5Sb:: b]j\+R#:銽8GAׇ,*P*򊶯b0dN"IB,qyw9Z.>Sr NPݓikqhтGs|-`{; vҼG2 uy+ITEr+j#ivv4LQ@}1cRy}JO3eW K~:c}uv@4PbwJ.iѫD{Pn16MaI\7 ^)hNUV頴ae ˊ ynXgYLW6PC_ &fmqf5,u6ě}&>R0\mj:,J6\ L֪LECi/"KXZ5PZ낌]"m!hҽvRVq0&p2̊0Frн!h1oK檻*W\oby;`_(op1s7Mߺ:"/ê 2*@8~RŧD -wԞpn7~0% \pNbǘH*4]\Q?Ӽ:NR>mk<af`17h,ޒ<lqEɇ4p7+=yY83}mSMص<-Ҫ-{5- afAZQ/bsZ![f0Azr:[xZ.{1^Ül̬#Uc'֑Vnzt {'L/f H_x%=sUCQK@7ѫ*R=نn/"fV{Ƀ`0CJKNlwN Zvsls0*8ܿ [REgi~ܹ,<;4+"*J)OdžH|Sjh/uf=u{尓xHU{4E@ r!;jOLYeF.:fQ\Q r k1܃N$JMJ6|åII{]C;1$ PA@,2 o_QW&9&|Z6oձk#\3l СI㵉!ew8"tA{YFFivk-yp5i@_jB1 `gM7Gw [ [)W]ՙO6p]%P6~E5nQØ%dBt#*Ɏ5i[.Eħ M߹|\(9{ \*`g\B\}\fʽ~GЏ`m.pcM)6% /ȡxH%ѧ}}2[Fgܦ6Nr%A=}bʷ鯟3( @b{^if7dHT qǔ>~$}ߧy](Q}_́Cu$!2J 9/Ou_  8˽A)4L'SaMI$ٶQ%K22 nW^a5ÈNK"XG43i'M؄ߘօya>m"_<~]P)?_˜~)E{m|6rJX{4-/wNP5@rl߃'='usٚ:l86/eh :wn}(oh@E1ݘjrh!>[5o/e&/zU(W-p| EI-RD92B渊vZ+Sۺ"=pڞܲm_YhcC||F,`awZ񡽤mtsG|dW igDDhnǣofp]$+攟"\Xט9e5ai3!(xN,I"tPdixwQ& <6CG(xI(蟂?{ Ӯهl{9!BMbixj0I!/EԅT[?{rMbNWHO}a-o` Z8L"`:U@xlu n8gY;.}Y 0fh?,2)?ᩑ:&wlyf{1K+#8ma1ͬ ؋!ggz)Ϻ$i|ӿ4f*u=`X fΪ!HSh VOqc XTdo4+VZ aS_06,\̼;͍nRVF9^ѧKY7j4.WLWh#PL 86? /' =ڵ[[GI\lؿtٛ .Qx^t6KMfp6eo3%#RbbX$DH@^=eᚄe1{`#@,k+!1$h[?Ml4ܼ8N/O8zO]k*1?zݾߧ{[l9l[}{pLNn} u|-"/;=RQ%JD ֨Nygm ѡP#)ö6R H_._.D\*cV|w <1sR|jq{twUBƹLqR +R]PЄ u*LmW> ^v'P,(& %z4qRdx7R6Lz`eTszzzK+;} l"¶eAItaD 옹YnQ$Lߚ{3)SL#8נf6vL.a~]WCi 1=kߑK 'x{31r*M.t M !L~$Z%97I9W\?2f>T<=@jν-5jKpp*9!(OA>.X'%P1_!X$õ|+rIHԓ mȌ38 q3TԱ fȉ^8f#]yRѓP3d\[:0Р?֮R0,MF!~@oohq.MDkj^#'i7S @M T߅&=e#Yg̓txc'@K jD(=˶6|&h%UƓ I]g!fZ?mDtic$oje- f^2Qc4#_ ܕ! G_YcQtˉ[c8~))xlA|+-8|Hy_0hŜwBT I/ےnh-}L:ň&]VrCE.nnC<̰YجsPfcWcR _ECrKJ`"2DKnjx|7Rc$EQ^ݢM2GnkF=E-sw­!`\FMw<1I?dhmyԲ)f#NM\D򴦪hO@|-^sȫ9lkب0԰ 85dD:iѡ tQ4v"|+ӽ l4VSaaH3}ڄ Did6ټtܠ߇*T>-L?*ByBii|{}ãCqg&r tu%8ʻo7<ɳG O|.#G)M۬T"Kw' zS d$ܗH91f:@$B!_ MZ`;2lJ' qc\9'ч+49 9h^9)PdQ rMnTC0ߑRi䅳 dVOh& = rGnc :~~*[}'bݻWlں0s M((JD d`GF{H`Lxä-&d-7#"&a^+R(O%EAt{0 e2jVr}k=-CuTbMOEn7[ >ǘ.9r-h4yEe`}5 Z&E~8&a"Ec%0`!I(\LU+ȫp#%7lE> ==;0A=^ Hv.6L[oe& $r}`9,^o ztN)3k۱H+m?cua65ຄkZ;iP\=tLK en#| >ÃJ Xr_8QY(}"%$P?vxģ{^D$TW'7e[EYk >l) fNe@8H7 ߿X6[7vf@69I: "Ё+lhp鹮ˆu'T7xvK3(to0y$zC~\6Tl"|gJ߰|CHD@0+z%1e5%|- T>QQ\fO}HU EoOY U ٱkoٜ55թp+J.ON|$אJރqa$4uaɉ8qČN^Aި"k,%!T *'<4bH#, E/{ l'_` CS3ѽ@B`#u;yD5#LjIE ۀӲdj \zAռ =VXҍU D xOB 6cqADŐ*l!TCzQ#.xK6%5x]MօIARe0l `˷z\|vt{o"+ #b1Oέ֫9KyP>3N6aUX V<&LsIYo [[\2Xե{3^ЃhȚ#ݩٯEg,=:3{`ue|X(0Vl}3ƍFL؛Y^UmZFU0]V3dv +X ȘHiZWˇ; EކhR\|,cDG D[[3O+ P'u8,3|J D8u#<><dJzɔಛvr\{e`uU9E lШկo%WKGDMw,rNЛ7IYv8RCdch˜A=-=t%-ra |Sx^NC F Ppί/r=)i.?:pQ面H`u&5J>C>yE+-arVɾ^7/ dJP|l)Jgx0A; xt2 t-IP3J1waȭ{&2d!fmTD.9G(LnsA=Iq@6*%86zXK_aֱ:YtVidg<==^q؍~ja·UOt嬽ϻSKU}[Q{G*ebEhDg'iڵh bb,$(xjzY$ d zbEV4@{%",BMk`j4x@1ͣXcp9Sܚx~[a}cH(#`c =ȟ^ݞv4h66Dpf ~ [{|#\srHЄH)w !hm[O)4Ⱦ5{^+vR|^R`1s*U9^kEe$M/# &Afq0^!&Y#:~ZJ 禗OE)u^4(l?GN3nLmbSͻ|I[~9'd]y TH %!l*c晟|Wx,&՞Uv>zIgF"B:'ҷ y!ܬ`=UN dFș?kNz*C=+t>Z=>D!.k]6B:O~Vn;_};/l-U5~G,s]0Fd,1)%ArrrecjJcDlfOD6Tud$f;!)cL\R!C%Jv@37tqBx%yI&VM*)42JZ/uK^NTpC-Uj'1P|XU|/Urd]91WF*$I[7J6̮xJc(|D] qB <(dQ}EW+N!.,1E \jE"E?EP=C%ESӓ5D?9QNu9YznJ.(@CZDsja:E]K+ L[$(Dz1C֐N!LC5Sp>3m7^kQym5}iVe`{,VD_rvRH$WXƒՆW%ƲH+^i I->Gm*͋g*14'\^8֛iSYyd{yj]ng CZXs|µZ"jbZ,/WDn,I< ӈ/2ZEК=5#mO`aIF f*Rs/_x QUonF?\Lw# Cԏ$$䌡&n 0=vMMӺfs)/ذh\?M@&跜(M$EH,rY|KzZ{P_Bf"'b<G =Fk #[!pNUj O 6#˚`羘u3pn4âwiȺ7Ĭx#/s5 s{ K$ D6NM9Ĝl|mvdQp7,(>G*!4;K|u1FItPX+]GVU`wcTfR5ݓ.@>XpU: *x_<"tXcT^qt4~|4_s&D:rj; <al~x[[)Y/ZiOdRiʵ.{0Q|Q5`2~,)7lS Z ֜߳9Zk=2OuH:KԘE4RslM`5v)@U& 2G֮ 2,g+|ռѤAІrP93|Vɻw ELq"J |q"i ,P2W.yry!@MS|УA+t^Sϧ]8xIzW֌< 2#ioV24JKe؋ .@hP4J|JY!F͔]Ks.{fa|L;NF[v8!U4XXvO &(F"j"T_$;p(C(xѦ鸕ɓC;; .yZ%ٔT5YyUe?3-ZHH*2fpNVӷA5f^Hv#PppI3NxfA>=ղ|O^jٶG;oR4ɜELpm,90|%iCdO3g_0)p/+5kQ"h+WI[HHȿ)!,dz'd"ٔرMR ^u~$Dߠ5 b(Wt1+4-0>V y:.-"sE6:D0wwagE2(ͮJV_6jbK c4W7ʳZ'6,3]fkޛ7!\N$]Lð2Q:t&iYjw Kw]dѢ'eN%\纳H5+>Jm~^ixGU'xٰ2=Y[ #u% Ȳb<(ChiN.r߄$hS n5>Ɂuo[}%0EojFV\t\ Spl!Xs@O/=6 yxu.VԲ>NoߖE=7E*jHWى8/N൒A[:#&<̀) \5` A(~)1=HWM=[k =xDъo`M cng){wnX)rb'@v A0jCRuf̿l+YxT˕m6/r_Z^\# km}sLt< ,'p\ YY E1s𫐌kWRL[l< >\7Vt8ƀn[uw}=L48~$ʂ[Ҥ˽bYK[^e,1Ƕ$58&qfVU`V߲JiMQ7n.{寐=KL975wjT )iC0H2XrmCI(G2 7nF?PǗ$}%(g>ٯJ"h,qhR{f+d6jlsC$O$ji9 5O詧ld"+`샟igU%\Aou ]wrlS剩GӖxxN3/me8g5VгpN>Pz*Qg76֛L?>MN23c&vIm#撋쌇f^(ŠvveŃ%V4`Ce)?ΑD=ťV°}pG qօ"켪U o!+Wo áwvG,jO{A&;> z9"ܽS ՜I"gRfP'J@W!@ՀWW3Bu[F ʃ9Wzmgd9Q7,;O3CI_xe5yתK{]:bJ}qFbSXZm.O},H˯DQӊ쀄cH}qv4 .0M.|`[\ I@HK,#`Iy=/V`y3x \j7ր8%By'Mѽ×a%v:/\HB6u)Dse?n? DC F1C. gHy<`˦EEl[%ءMTw^_2!d'JUڀQNǺpveʨʎא LUA,&>)r341Nm#fhٰ3Z) Д[4EѮ=> ? Z,N|\_Sn \h4o1.euO^D|J7Ch&QHvJz^ x0*OŊU7s;L&5W"QQ(H*fguyi!k h.N*E1\oZk2 da>W]3m7> ~uJ{wӊOC*`-yLrqҭ^OZGS<h4g/<5+9#kn#DZ!`T]#Yp+z,GAHɕ=idҷ] Te&v?5Qc;,K8,'G؈gL,2B*b%ҨM.;YKisQ.EXU1Sr⏯gcsncs~U"2ce}e*EOŖJhgKl/gdW֋K_MdӆAg>~dMjLQ+PH%{4fU9gy~2)"cn8W@$?K~0 #=I*7jp\W7oJ$ p7M> Z8+*EE_S랄_:'_ N?1p50Q x%D$ ӓj9  =sBB>~,%Ťo684!Dcth#kMPw5~ s`1lC,1@4gg 1(ZƗ^Ր( `@q1Q)n>#ci~qQVNJDWUeŅ.O|UܝOn[}M0_<72o#xs0%YIT q)uhLzE%0.a5]|opx}dmgk(N?ʫER.G.~_͈eDDFX>ǚN#y j<$! QVHIyE('~@M@M5+V⩓E3H!dm8aA ~H_Qxw>#05։"7`l+>lS_)") X05[|VO+v6jchDԟa@4v'>lP J ćrXuP#O?vqc cKnbdcX,o-(7owxAp(XL>y_㜮5AT2_KX4jPP <7g- ` ]|f4qdHy-#_0'~=-TAmc\Vw7]'ߜTcPG6uO 0=MO&46 7HHA[sR}-A qy_ǐL2WmDåBdLKUV =%3mʑ)Xפdt/}f6j٘/GԺJ4ߠaf޿|aXesۂjH-*ĔY~9oj*ub^ؔ%NY3EZEg UM^pƕ*l  k%;FWjPejIXMs?aYGU9#0Uut@LXP#fnJqΌQ-Fpr;T-: 4 ry~>- Or4RMQO9Q(JӀ@؝Ė h͍ԇ+1L>h4M~#BUk{X~oT7MI;21@x)1)I67:x%.l74 ^9@Z1}6uf25@4ؽ;7W1#n7O(cx38^QƟDoG1h,9&gq#!ʜ VSsx`/zy8Ʋ',(c4:~erCwt3iqthPl$5 nXU13%N+iTF@gݏH8Hq534S+mseuyV%yN[ttzL| sgpfP6P'7xiJ>y ak~ďkHOg9g'g~YűЩY]SYi*%N'kuGSKf* Xģ2AWq޻exq!Wr>̣nP/S+/pQ= nRQ\EQ<; x68>DmbebRxοgqן `f* Ub>vQjжcO)$=>mV&-K_=~&L%J5}yТN:#N( vq8} i"l rR0ɸ.X'063WԮx+/3Nc.4'ޘ5We [/OamÆ4X x*j:2}Ea\Q lx3"L+]LMXI|*Mޗq9%wZ7* $^EesɎp?{~d+mN4lCZXu:)s[֘=HJqHfqW(m]e5^ ۿ*k4s$ m=hԺ& @\TN+𯸳Zars8 B3asxz&#Yn}yH#`0z3;(4'lh6gBB'ņFY?X\`Qa +'P1$i@殳~sc,ViL@Kɪ{ˆ7H OgJ-UgM*#\0>b4JH:*deg(An+1A3'3a/y9^Ácp]Nn_r rjG1Β֠6iy-u1+?-,*ԮL"rx;J>hGqEYu[4BsR4 X!g:Q}E-c EgbY r &S)lFOi ڧ]j[P(TjvK1wb+֒c>0' n{3$V堬*Fe=#q5.!7x o ՌUaMC2i~O[{WĔd/֪^F=`@L]B.?Fg 6mc8uXZwʓXAc-v,>dXB=FHhU'n+5 #* ޒx95;%efMxHȤÖ /KovOM~o&ZIr+ 6:,òs `Z2̖^^mf^ȪwLFg ~خȿLzE\K4BE ,O`erg*VzUndrtPcF&z;_K= {q"LOG7,«o_r0''qm٬q}K´|7LgcKk|ٗvz]˸.gR\g> hT|g"D މT:t%͙7^g^{L#0[#}r=IlJ͚VՉ 6&VNauW_OpZ_9Ix9y E}"&zά'ĸ٩_$)zacn->^R12;FϵKNJQe2lJ XS(.|rB.~AaTSBN|Y08KA {m䉦93G!ծ C`*8Խ<ɩsp1dxt#rC*MA9!5ШIֻON`zuy@4+\09"Ff'/a `!Kx"ݫrE+!] 鄧?[mLϜ9PQwþ'6c5 (O(qs{G[~g^Y EΉ] Z(@`$g*kYV3A&ofJV$zvI\# Μ}?+LD-Nm7-XqK MThkw67߻쯷ipHSHN3]|#Jٖ@"%$)PO򲟬@RnekK Iq7ZN躈Lixc_ݖ!ECW4'撰CFF׻3Τ0kBH/:vg<+VZTa&cORZ KfɌEɧ DQw%zGhWoOlq,jQ9dhw xVe&Xh6"T 9;}iCd4KN48A HTϲeצЭ+`𱉧AZ)h. q&hnk y;SITtXd5;5KA ~!WzA3rX\+"%7È#ƘX¼N&Qe\&]f2 0j7[j\,N[]uׯ5di_RrHiNf^R|h&2IU? Sj?QR,?o uT bm&gBpo.;{2Q^ ,P!A$ *4^ڣ;E)C$rkTo ^_:~֛S2zls.ၻpEIKwVZ>[C8.EHCij.u~w o<^TOIY^Yy15 0LB7桍=Du _j??F $:mۃԹvmD彍.UɺzPH+nTّRcܵVDk^zPv?(Z>+T,VjUHsƀEtH+wyF]ʋ4ATN Vv&Mt|KͻgIЪv1ĮX+h7y*(= Ai7:.0&P'35%NM`UOԺwt.$ xH+>7$DΊbuM@6c%d| y:g! 9q>?ڮg {LUl [=jDS~Lۉ,FfOm'Ȋ1̮[amHiH&^a~g9v23ثUr?Ys^JU)kĈo=ǹ-Q=&`v WQݙ-!ꉽ>& ث#D(7_bB)uX1HE&a,x6D;NP!Ƀ "ocdbu]#U$=5 w-+Huo~EZ=#)]C!s;ms6Motu)l5iR5$ƕҺgkMС zv[dteQMKjzi6i<,. `=/eUS{ЌֲpgxQ>.§g[TRA?]_4-ApRk(t̀67V y@8ؐg)Am4+iNsRS46]s"&.-@ ~D&>]D`SNܢ$OR} wm>ag+ùQӕ߶H8u#؍0g/To>p|T$r3\ɟ CčBNRCq1zr{#:4ꘒ.9;F˾CҘ9Q⛃q ZH&Ga]O&Q[[eȎE֕ϫ`fVչ}x!qbo+OZPvyi50+/k4TZ"Cw)ֵe喈2BTRPg<9 ` 28mxXhH\I*23*2tZ<[6 (RX Q'8QPoϳi":aPE"hQ_g7cn@ɢ5UoTO}IHd5輗7Dxt\7J !ob.z'&$"]TnZ@ń懳H ;S]%_]3} %s~1FgmL]7o-94Ss[4!ޝD ٜ )ABu'A[elI8H 3RTGe$b3زذVh(>@gwqՑ.e@VjКa:,J!F }u0k[rq3mpbk%t~*e&u8am( bzC(pβy}B }&iu1஗CFDǒڜ21g\} ;JhjȄS7F5O4W)+j_`O7lapHou+D'z nk5>KHb0FRFaO1^t*,N.'$}=Oq-4^݆1~&Ldzt7L3!YP喸u9eVףMc͜IJ ,1rS+7VOT; 1>aSk^\rE(X{3f*v "aKto[ꣅK14j;qKw!' )u~@ρ72cHm\ѭjP=} +@N%2JOUO&r~=uOգ):X&_a]f5rF{`y\#7Չ[l=4L@٘VPS5C狳iM.lH\ABU5c]4u:?{UȦL˕3k*G~+wӔT9ACnQ2(̎K$1|X:  8~;DZe[FR%ŭs:Uz9=3.$EQDs()5H)0Eb9AD?DS̋JUE$[J>6;A$[ei9 PjpawT͹ Pk +g"Rc%( K@ڒkgW\!P#D!]Ϝh6_B {3b;D^gC.;s̋eamDSݒHYj\Os;J7D(U\aI*'%@Tqu;$v\.+vPܲ^YϸѴKTG| {_W;.(a[j7B%3o&*O bB9ke8ro:B볫t;Hn {:~78~4,JJ6TuGJ=)7= ][%0>&ւ!dr B 7 4J} s(yL;puT+X%KnӛFZX!AÎP~DnA/* 7a9huiERW;LX|!˝6fzp}cjPaznjx3%Dv~Oc`Z(20lX964^!5l.1smY/؃rӧtEQfk7mؗM?0 sVpTOYc\m' wx#K[HJqgj>XH,[ 3i(q` FwS'fZL[AdpzvUU}3gD8 4 g R"/Ge7>T#NJmi%$vZ+޲PB{EHE՝7SrӠJAЉd9y>nƧ {jI5X7* md{J6j~P^QO?1:o)c= Xq 26[ ^Ќ F,"WS|llyt~np8GYcQn= nQ K3j܀Fs~_)aTdw" .\7%qb yl۱L^{Y 5k_$`o )<;x㚇@Vű`&@4̉x}εhsYuGk_w4۞y~ %O}e=YaKqaɺېtPh`KE giq$t S@x^v(J- ՏK]ʃ }\9@STe >]S PX0mHUI% *׭Bdkc1U6/ r11_?rH_:VED.Gq[Ui.3KTlnXb>n#dHu2TrIg;sB$]Cz4%~F{0oq:+x@A&q,0[m۫ GWjbȊ[V(2Br&&c"LJlv×V5X[5q{g=%AVC a.5`Y*б"t e90- }?a0WZґ{M"pۯ jmtсodz@x&Of !rAmYNZ[Sisv_NkLCO{-M;1>B0OێC[t' P|4 Q;?`m:fN#`/Cq!2B" - HM+6}vpLܚ f7t5ES[pM?d(Ou!zNk<]6->Rc"OӒ jBl[YfЃZŵ^Yri@:m'"eKf*Ɂ$c E;rkq+ ] _(PZ5,<6C29&Ug[]6OHxov=1s>;l]LY%%~mTy_7.i)z4nP{ER%#=,"!k*s fIEe:&ΧeIьXkv6Tg|?|LvNc6у7f\L>yr͉ ! (/x{./RU\;fK2_8N&t]K~JMh ЋkEC) t܇(mv0*bw2 ͦ"j2sy],HPIn~%3bfJ5/-!+'jyYx A;GL4A 3 C5cЪ˫ yoP\壷XƉr'ѭQ‰)'Cp 94G*N/ͩ$wOAlxniNc9sss{}d0SQI0'2B #uJE IFĶ,=Ls0eҙk8W!ӏ{ &s (Þ 9$ώ%u=Uǜ2q:/PZZ\PUpY#QdGXDD~H%)F ]5i(rWo<2+ɇAaJF/St"Eً*I Wl˫ehRa2_;}ƶx&~$A/ VșHaVk,bO#; |s'yVi8IQijvcoS>gyÑ ߜs nmӡ(<N%fHߍ/1·@BSDg byI&㈍&_p>/qځH0!dz b2~Pϧ,nAv0RVMlH9^rMDiO{}c(JS9٭#[7uW&r×E{5 l!%m4 ?b^ +wq(;.]`Tɤml'6gJrJɁ1ѝ`R9|', jKG~/y)M_bqh`l}eBrȸXtE`n<;v-'CؔBՠy:+AӒqlDK9 1Pީi41+-fȔ4SݽNVSANpj {Č4цSQ fGNz]jw'Fb4Jg|*\o_L^U'CiNw9Ԅ,@F+4;S^4u~Rk20no" vXcUaV;}Ѱo -E*b0grle\;x5>[WG.`*)ΓݦڕLQYPmҐj@t;Tr|9)Mߑy=Z:eg]K]ߵc&%v~k7 x<Q`zIV R]Ut:Bɔ!aڛ+]_U¯GJba93P끷XbnKqk^_|MBv' Y1""̃>eGr6u0$Ϻ؉]:LNq@TA}9E2@y׌*OSİJ>GbiA`Ûk&xvU_(!0b9DWjtxHbl L A[OOa6!ͥ9xBAr]MP75umH&&;~G>P6;I]2'5 \BCG2, P\N=& 3 >>u(H_sHz%v2̼݃)]QM{b|UR,:A *ǏerLrde՝ԉ? bJsEjn71sp=\mt>|F efjBS<I;LZ`r&fO AWb:+CgDWZ`cGFFz+ה g\I[2@vAF _+eHUPq학ܣM&,K#p7Ǻ+[{$hTػ#Fw# r]YԓB~BXsv!beIzS t(%MA=O:i-|&(H(2;)ޯ8Ms-%|(rK4^K&E䵤/#?kGo&H_n zʯu]en0嚞eK'F N2RW~*$ :8gh %;b9 -ЉDd:PV`<3dyy*Hm7,pIS `J~\\@b`8gg@/Y5u`mz$eպWϗx]k 蝕5(,a.興w. =аQ}Q3]) ZM2+824h3G\RWE'/r"0YGXfAZ؜TmaD3ۉ2V2OziAp:QCer0zy)i0tҘxmW&],DpuG򍽭:KW0 u{[ ^E+J&="1*`'ހRtWGYNű~i̥nsԯ_w^?\LU|pz͵w@iv;hrhK~-Y˫Ļ@T^3-G,QT(iXzcx+[fƌ^LC'N@jk:2/gØ".Qvd=6`}#Qˀ]~vێE=~ PiRfF[WR߱Yu(Z0Q][5nj?)[ֹ%*F}QAINk)ٗ֡V,T8 :̰R31kqӃL‚~qd~Lr[EjOұPX+2DqTu0?[ʂn-fѢIuEec[tA'K ;:<=I6LUiVU9.ur! sGP*>_2B%0.摯*&0gLͰx=QF;ewIф(0N;65 jU8a!nd>&x\K"|qj5F O}Y4g/ D:-\0!ݒQf|OBm㢥@{w(>= 3G#4\r Re}R̕PRZ&ԃM!FX k\^"ETFd/׈MC*훖V RQ6X,+uɽYxFBmyr딡AL@2$J*(D]᡺zrV7E^`^pMNe/tW_YEʖ/IhhW#o`o=Z"4 gr⛏"yl#v:H&|ln0ܚeC\f#jI7{=.ZZ|Zjl+G훰X;o9Kd-vF҃ Kg Tb ߆n[MVhT ^ƵۦI'{&r2 \i[ݘR9lq1Kh`H/&B`x=Rb+4^f{WaI&!o5EA5KX-46fl4h=,B;5t q`VɧP6[(U`C'k"QP&`>w e]\/R쿹21A48W!5vJIKX5H=K 5EqKĿx.i%cʸ +fWBns:Tin!Iuy(M(MN[4 @߉|~/ˎqNԅLi]P!=-]~7׮;dmh*: Ev3=TS~gS=ZLP1s\}k9b 5;^;u [6K=ծVVmJN]zO]~$B_["VtZBe$):I{oQ~"/8 ԍ ~ tc`6U:`Qg>+ d-bzȬ- CUmYg;a^١u[|~Z&$'8Ų6؞۫i['iJxkP]>uLyk%;|[ⴹ5swbALxZTw-#peXdѣ?@J+q B?ׄųJ gz;~fBR#C& i=_~OOÊRCq~ӻGP%gW ;lUrc`tK5W~ c_(T +9N֑-s9:ЊCߖ KҢʭ½^[ Pӵ&m@ _ 8=" / 랔5o\VF;T*=.b䶂 H*vm^9$gEߑD0%#KD?nѶ+RϼE hk8kU7Sx Z(>#[Xa`6F 1\9o -h5, ʼGCJ=`')2 4^R‡Ck`Vs ujKzMv=|1 Huc-k*."d6 !CexO*4M&\=iP]ą= ~ۨZ`a{Gfhp%+/*.8xZZdaѯ=AŢoR$FYmR XcWA%nBςz!?fL,*e:.t'(,Z{v2KsPBl/qeF[IEDM2'-&bO3M6mwGyҺ$j Xc, ]3]O0 es~nOM!BgCFƪzjJpy5.Md[st1YZZnJ-gBxv1 TaL 9 nd"/l%l0B6^Q`l_KtdWIm CgMjYf4A^d/NdekNҒpdEBהAYRQS48>ȢbTm.ןaAw"PBo.XP͉ eEi\  Ե . :&bCN'@T= wKhR4\]Kg<jiؽw!piCf}%t'Z(<`ՂxѶm3[Kp۴lV F[LSB@.<eۈLë,4[ jNlRI <5 Ý0:,"lY\,6z @IK(FJrVQi)L>wJpҨ֡y4M) UZ~٨pzvUoƧimpu : Is\տ? % \, a3*'xsz"wDŽJ(tÄ` aJ{lOY/޳&S"x*>{-!ܾ\<8uxg >*CbJOѸ =p^o3_#,E J?vf$M!`fbY{7cT K_.$՟|;ͥ r5V?쯛={욺#Ed@m*30$Mf/RVf>Ik牅ڳ="NO!eX燇ۮe' o/z#O-^2oW{g3+ilm6o@K5s5ګHը .0,p5JƼqc@57jWb vS:TjZF(*z S0 ECWB1(puq\WW=f%m??p[TDD*P6`s4_k3nMB'Wgu%}ǎ%b9Ĺ=j)1oUfӔ!RV4 o3I^.)$NJu/p>IU$QLw=y[B gĝGz/w#*\-}xIBO>WD!%*Ĥ"MO5VT-xMB $q7VQٓmtSۑ q:N몿ynB|# նI 6hmXYO<ʸtQeR-DGʫ($Ɍp%+"⼰ߨxcX\cCZ[BfKb'n5ҡg m\W٣^Eǫo@ȥǚHTNrMk `TžX Sߊ,^&Kk#*8@O a .ɻ'ޝ=0$-vu#' v^]p &W\S$!x#ZBaw n~ Ђt [0 ;c%#Ϫj& 1Nk,w)!YkE|y`BR^ sΡƔMbw 7NCBT "SmfZқbT>;3T x5H;8YhK~@ʍM6D /Ԕu>襺>D}U{ iyփV:۬0rH?ɬ$E'A$9ͷ{؆q7(Vk$OsǂwAltd býOwaֆ6MGE^ҍ OږBW}Ձxz:Uw 05kZYBcچ8 U~NU`ƪ#T%O83:kc'-A| ^̅_ }$i:܆nA5U!t;= PID!q8 bx.wL~m% | ¡_x빀3rKԂϽ%6M^8nlC'mlu??4'0l{D>Gjf, F;U;cs蔭TbT ߬ +V4bwy{(}Ҝfw<; @҃EcK0A'7WQG[`hX֚w"P7;͹g&eo+j2kI9 .p(s]q-x4UUzJUImx!X / Fb5Zmբĺfj!wJnݠaKfJ@be8F4rlrΡfwcbaf[;P>@_uSu${G~ _); MWc yXJ_a9)n69Sk|eTSU@z1FFԿ aBnEJ ->a2̐8¥ߗT>j;I.S/ Q[ ޏK}$k|6 ^Fv`?ȜSKZw7݋m:—(36 8k|۫=Q:,0GŒ Q1fc`Ťcy66 Bx4M6x*iA 3 }T=L;}Z& |?۩!{PR1㰕CcUtEv*Q_zX% &eZ^VVm;EpE9XYY Hw`r@˱bKRi]#H>@i V9*R?Ѱ 1c և][̯/hLd?x h M h8:Үc=<ߡPẍ=ډԳ7OA睌V-4yΝx@OEOgm^\u˸0`Z 6i: .b(^.( z0M%vM! d'asKQp8D5Vթ2]|AƟk/M s&-/sPsv{JP -^g0lx% H =IqDul۶Up~؈6+ x]2㐀Ic,;j,Dv܃eK A@>[+x&/ zh0om:D.`EC$n1&1 ^ߵKk /e7 fƺN|? "uӫ*{1H5&gh ڜRS\% Hojk™5xL:G 2e1/4 Ih {G4 2ߚ-0n@L)ݼUbrgNJ2e%`(-&.1&yQJ\#f~)UŸ_o>Ȝn0"͛',>#4YΪǽEpi 2@`[ֱD?d<9pul R3CI\ ϹȀgi~QO{^[milGif4Oݼ-Jc5)[I-TPSP^DB^m> Ӛ.Gjصm boq.;&Qŵ !(PVU 5m::y : ԛ`v'd((4sG+C3rF-V9ņX b8Hx8|$R%ӇkVlUVUudqv3׭''()s6|;@5rIu('VF ˅٘vM:/etkR ]bv9Bcm" ZTv/(t5ח2`>).^d6>63͍)7.ba`t|3(z䉩<^#RԂ_pTjaF_3sXI:aiHF^S`< 4$g#{b8_uv;W8-q{7v_0vIiN`Éi iLq&JaGc7i Sʊq\g~bwGܶM!(VG }Rdu@8FQ Qi`bq9OvR}݆0Yᄅ ߜMn@73rp˼KGo#lq)ę >+qDɧUW2r.SVUK%[I@"oIIGb, ,F+tIc> kSq7?jB–#-h>[k>or .$69㓘ݠN_n*RY{ pu\uZo^ #.;*0t|jP&JcN<9q,_%u(nK d;s)vZj ʕ~Q=p:܃gE(>UBp4xC1I$Q!*M-KZ]&v8 87:6׮ykC,_byElגg@. ^_3%Ȳny"xvB5C7Y %5+J[Lg{E2T fB<1m)/fp0/yw]"o껫ö);PcÃh%3;a u"Q5K*c6zҰ,xUg j$@cЎ֘<;$O8e2:%efƕtjd+RN˼8"aVi:\<I&@ fW%gh!.7Yߟzsmpv 2T h65M.Le;Evmet.M[֘0a_PUFءx)ٗ>K kO^(#߷[[@_!yc 8TZs@[$" ZH)@ 9SBE_JEjJ!65+Bm\tr;a̞u'kx) wIJ1I7ý€`/{ AIK."9+k*1דrK'D } B^1J mt ty Y#i/!+rѷ>$ 9?fCZP=|c8UwM}w6^ x x):UQlgz%V]Se'_kgPkV ϭL0TOK!^Id#.$Ob3k􃠮3>]b*oӼ͞o/e5AS=%] d9犏dvpM3 ×0U^~"6MlR zH}Fag2CGn !X}ihQR4 ̮ f`q[{>~EaKÆmp QЇk˕ֳ+\7SlKkR'ZBWz({,l@/7Cˑf-ڸ ύycbkiPmŠ ܣ · KȞYhG@&`ɜ3: Rs8&K@Z4c (4@[[AN_!zg r]@7wj%hom˦"usoqk:o )RN}$ʧE/+A*UAѯ ˂cΑ"qnwFŸQ6t3)!(a'~FDsW u0{1ߕip-W|L9ym~MK&$ Co[?6<~ ׏.K- n甥.E 㚸3G&Fp[ƟC%CrGnp-ъkKԳۈ}~_Ęh;mS2UV }suDU~ NPC3Ć';~Jnα&|[4_vNj e>ζ uˡ2]!xwjW!!;4<(n ^N)pEGv>eN`:$D!Y>$ .\-wǹŚ xSvS拇pfpM_ _W'*0,K\;լl\! #Ed&H_h]hɑ=E1.mMj{KdkwۗzNf\Fa67IiXI70G^tV{r`罔1v(]B7{h#{$ Lð! mZc8NHdJ7g*A_@ x? 9]V vGELVT:}lS:' )bCxwѐV/+n;&ɉ> =f6qc' }=t1Fa-f}0i $ɇR„#ң+,aP%4j}tFA#S4ƉE&^j\(ol jOTfADG1E:f:wa5A>_f}ƻ\HÉy Sxf2Y^"b؀7{x}$@Z•}ͯR(Zm w݇ $2Ǩ@U#e(Ec>$BHJŽIW}ki)h@QFL8/zv-UN`!_Ҍ?k(VQ\0'q W}XL2"1Hr#ip@v ao$/#dхn%cHSW Ậ9o= tw0re͞>fH8u}_ŏ= igJh@DjQUq UMjkҐ@!HXu7夕 ,X{=ėc~N 5Ȍ+b0ȫͻ'5j+2Xmw@N_M1vLx~[ӘPf6⳦?B:Nt)6QGV1x2X||b9M>vb3|>Ei 5HV_S1Ȓ6f4+7M\/֮Cwi9\jn$ydO Ǜ, %-6lo!9H9 YGGiY*]qů0ؾ S4F曬L72$W[D;܏G:Tұ:k4_w2 uXTmf6#Ue!s%wu&&j,̃z\ܰҲF19ןiۇJ̛BUUzD2# c %8='޷*tu>y#!+9ƒ Fn 54 /ą> 1uBT:gzy (nTk@(y6]A70>i.yz,z= Ak&GLk|4 :*փ>nֱ;V6썂ޟhqKUc(S ,FFc `"~@\O !!`Db"VKM\3ݧlrj=H9|S?6\0G4l+UXPgq+D?CSFOoPZKgN SGMPLH]݌& X])N}]g"*8MZþee̥EA >`qqfw9_.tz_ &uUi.CzEI12)ה~#\W'gsoei]ŶN/TL :5^ uOvEU~h!ZXip:KI2_ n5{F=[IvNy@gJ9 Š7G%9kh9r o9-֠vW~§gу;=8T#‹ 4J#^J}U$`Fy6"# qU8v@+ZVLÀ*b"UIG"zmUX*(hvqq n 7}s<۾u-J@;Ujc16ST.^*0(=ƍgrh D]ȰH cq9ێyYE.lP92| S]2:]e_b@!Rs|SH98;僀 45STfV0*xem*Qcn?iFylr_JDiomau_k)Q$3 :J[ird+hfkp3҉L |0 } ^ {\>-L`0_chtE*f%Eh9j`W8ZeЫ`~^ٙ(\\j )NcGXij]ooA'w.L|>6]퍔# :_q5=jIUVxBh-7ൊG`~晕0o:Ǥ Q}w bk?RҥHvM=xXzK ;]ZH5uMzק"dro9+Y&6mx v@,4o)ڍJZbNT0W%W j_cK:׸}k5= էV,pYO?=NjL=KNF4&^?.̠wTzk*?M6v rr0Bos@awQ0גqlA0hXa=kD4>EWT $%Ѿ(|c[]F%8dj԰̳_IITkH Ӹ: w\{+vTYƹo_Rtz_ȟ5bqyΫX[A/X;slah[$ JɩvAeVfa'z{V!8xQe5d>,ʁ:ͫ7(u[+4aH#9S1?`[u6Q2gNf9yMk4(, r3/(tMrrHI ^^;%ESћ i}3K 'vTBYc~dOܬ>~ޙQlms'4w*޻j;@2łkډFgvM?0B U4St$˷sЌS-KF$e"@,9cϑ;Pn05>t z(ԅa[\:aaOC"ܓkR:s׌~L;S txyجrlMV`.ԏ $d(mjۛF Wnj_i4a]5롐w0բ\n_,B%k-lD6=>Q{[0H $f:&#?7ڝ@Vmfe_}gV咻 #ksՑ \^:a\$E.Rҙ6w3{M-` Ii<.pyѼ\.m5τkŨvNӱÏcbpغ[LrnnE~ OAܭ'k\0(03|{j~1bB|lMe^ToyuxAzc8)E\~x@܆3puVuo SXj &pY4#v(F4Ss ܎jX Y4"% nKU%%/s6뇭kڮ z߫ȸ~2ZӅ}]5k5_86o+iH >clU˽߬V0Nm9"$hYBak3#Ly_<%&d*L8<f;f<퍧R 7%="` C Ŧ*/=gMb{vԑSsh@ߥbbnQP&9rX׆FO2ta #qvZ#l ZQuIgQli٢~!/2HVTVH9Z컣;xHptsS,vf݁qJɻ_!'?Vnv^'c]ma 㠡Cu<ۊ (?Г5zW^o44HVC?*wvTp=aA1A Ftpǧ!)ĺB"jK CmH{a !K2݆5HE]6c*5gD~OIǙwpg*(g`.{rr<ûɰ{9S̭d>Z8hoza/a l;7eJCWzb+^vݡz:Z'eƇڌHP#ѱ鸒 DXFX`gMD)En#roEf(,Nh+e uwnWJ߿ I{WN:w]A޾J@j3C ;a/;"Sy_ntW RPmϝa>OV˖@κ8p~˹oA*QWקжP]_T^L7\wZkCI(%d Bh^GhfSQsUu€U؋Xnݜ.bְ]|ghAPئ>ЄZ""!'q ehy#(ĭ>:J_4氖p۰5+kZc["ׁ;f5E:P0Cbg#^MkkW~bH@Ud-ہ%{VwvnNot$,%/U4 ~bZ}RÈŷ'ڸO[xOL7#<pgnVIS7>0n‡?߾eZA -|X N_d4|p<eͧ0+RiQ@:V- (UIؒ;ҳ4Iv 1`_"n)n6꜀UWJ{"7oTXPГAq4, 2D|wҁGB8G|NKeEdiC95+L\c8Ej`=* !BkH{&W7$t$cAD\rs{)@W;FN]HڬfQ-] jG2tл7)tT9 Ip7tQx@ 7sd-XVjznsܓZ­=aTg?萐7ONӜ2>*.G eF__l5 d!,R4lE%Q;^z0#;NO6!b?VZ.S9F"yy`ݙ~u1@*em#stڇ&}]l~d+ r-b~c{箸ֵ\ ` 84ma.h1i^RC? wo.j(h«;2t]c)NHB ZX +8krBO 5o0X;r쟑Ev 0\v ;'Pm0$?xTN:LӌR}<}CΧa&.x0P`(|lMfQϞ!gڜ\h$O2BNEL3N"plͲFH?wol&kD;Άj+/Zܫ "d5]hJ2B =cV @?ω3xt$#y='$t,"HPjbRRՇFf eJ0 B`SWe)K7˔yp=%u# d'h"ԡSHE7wm}β]| U>/SAk99@@,7E,ۖÇ1kS_yS̯n_!tsD,$%  WNoCѹv)"RUϐ4F*,9!,3$B_\Q*xYvleX o:S'8(ڋ٥E-ᇔ{J,4TxxԚ ̢&6Xk(%S\юCSa M$ [B?/1$ 3,XE!ɬH3?p6y~;g0tf%}pDe>~|عWIS[o ^gl&irӳ.i,?"G#k ~ > vgnx-.*qV ޅ|<<;1/İ!['KcϔؚuÐ: 42h^Xn)H@22#:+)짏kB뷛$NLX#,6F{Fyzh\g_~P ƏvA5oztV>{fkq7zJI$L6vےZ}r;6X2>/RӠn1Hz? LOb_p-ޡ& 6`t^#Jd~ >m~{=\4KeD|b5kc )ԥ1S^AmϢ׵˿A|^8DmTkc:EZ07w9\ž}(v|; X!_1S-upj H8{8sKzq *g l끖lx;GL6-d֕uyld\ILJLn.Fygލbo n9t-ذ>drS+p.]'8zf|4@ƫ~1ѐƸ&CZ;pjlF#%'R +6 6P#q@  '?%s.H[>a%$ƫ8$.! pn\A YQ`pX"`jJ =(s*)͘^~D_&}κ )oԨM4>kj@48Z)c˜Wz;ɇ*COݧ=ࡶ.0C fpo NV١9q%ŝ }+t!Y t0}EE)>1on΅E]$r `LeAIj0t6oZ]Ԃ<K^+5%p9'im@J[,jgg4u9sב6a1ibF# ,hMewr5f d8dqV(ɿw`̿_ۄi0Y 'QĀ)켼7z雒")4S:ɿIk=rXbےJq=:ȭ Ua4e^VM|8 A2fOs:LqrYҥz`نH-J-ERLM##zEIoHGǙݬiKa]CEzpĿӘ=ib ,N8zLy>rP [+.|r[җC%/SOwRFZgSGsF-ޏ"_?h^?p_.jc׊x h N}q?]zKzڒ#bl9SuPm3S2/Lhd1>t~g{ؗ. 'L'cU%MoDRzs6,ufLjB-e޴[)y^GӮܬ' Kmh 0^˫N DH2vOesVv!y;0ham-evw#K>⸜xʌ[\eȘTZ"X-A!-ǩlɛU%YN؜r^Õھ O`YXWT (@ؓob%AJ2^Ty0) 6(oxU@?Md(a{x;3;6fI;#ދ~(]iԎrctSÌ==Gp$" vRT!y4$bpeF6b ,DоDq[>2V 9aܛ@￞۱47irbX7,=8g eVTwIa~iMkP#<4j A>bX PnS"П0ADWcnKEK2І! 9@論̠p/#poǞsQ~!x)^E+N^K|+\`eط3$t5ikO[BQDs{+y@@i;@s`(̝!5S~|0$()} K-xLuT TZCn-os$S#bQ7ٴ`)2t^Ν &G@oW@D—wpwA/|Ye(2{7MI!s3`F} hxEpX ޳b mu^74ʩ/EK\ҊVF&;`f:iG Lf uW$BiWdfOF\]Jwǟ3MԻw/"e&X>"K넲G,@Sׂ n:%.vuP2$4~ ymTE |1PuݭElI cwM檋1F 8¡4̏[ l"N_7Xw"}}ij+AHb_cb]aLKC\-`.k]`"u8lEvPfTv6ˁ1İ@8ZV__,,q }vVaʛoeQ]alH1iڛ96MLp)1,0F(u3p:ޮ ۈ aWk789$0BC]g̽<>- o D,:`f'"#bƅmJx[3o#c_RSo Hξ %}6ݴ{KuH9{q\no16 LU<>WZFz>y]wK^DTU O~;H;$% ؂Tz6Up%1Ys8Up]4OǞ5R靕) ;CېGTMڡTAR۶苰/KPhEcz2LPQҼQ=+#-! PyAaf #VNF;1oSfo"^ \iPCzNq85yiOFb@/\uc $ŠxAl y dzl_,xE9qLgpWIbϷaӸO#w4%;`%&:Ґ(c=+أo_:J>L|)x$k}κ_fj2L|^Ǟr)Zuۀ š5cZZLc\t ,W&]9./w\ u#]c;O o;#T̈́&mKG(YPi׭j' pI%L;x7S tT<EƠ; =Ί8ܳnp,u3̔gg2cqj DŒ aGI"`9azoiPM!yJ eCb5@ VQ=6[t@ l6Hޛ`gJkuEjTh-._sky0-]|A0-jf'!9)n&aX^!H"ƽY^6ɋޜ;7FzT^!]g~J.24 HCFGb> @jdvy=>q$t^vb)'&QxYLNr#ȑ+yhT$-zԒÏ)u 'cR[TgT[Á7|"L~?3k -ʜiP۪.`1z;tmNZt., NǖȝI SSLJ}5c {},:XB!`vNG]D"/R BSaoj@AA ;Qgv g#?`Y=tKcJtC6'j,(.>LX9[;59oۡ2 x5o/bP: V#FhLLa'e^ܧް$? Qh@fƓ$MZs R52Ukܹ㋡8q{3u>PoyiN<M0V~(—!=, ul7nAÁo~r#ȜWBIkʎ "y{`kLGY<̈y 9p{0Xђ0 wY&"dIyݰ!uw",'6vN#Gܸ{Z flA'VzhZ^Er(o-iL͡aNhhJaB#U WWdkR{^yդX5q.?@tZpU&Z{X,׻r?=F`ًiYC^Al%#{E^<'&/Zpۆ+)Db!q̺ڡ1HWɫf}ߛeʭ"b["2}3by$[R,^Aqe(lz/``+3o-.D `\EwW|7 aI>W6 .2_) /i=1^ biRjڱ&7dåvp64j)ap`!j>u',8]tbr> 3%ܨl~a tyuQU}[[}d>)(mG\&H!44zeLj}![O&N adb LJ2 ]>=NJߵjkݥd(0c{DVi@UkB4D\`-Ӎ{ sZp+xʻ!ɗTXZ[_j1>yјgveK9 f(sce}G=ys؃JR /bd` 8jƋ= {9K\bH,b)bOB[̍-Ko`MimD 3D[> į,x#)};^Y!G ﻙ[p-UpHQ5QzUw#qmlr)[ܡ3/C=!;OgYBa(Y}N7/!xC A<\c1W}UU ;=&ߐEycJN/qVrb@liXQC1ZB~^BΛڷS? y+4״ޢ4Uq=(SR~*7L'Bw%X4&zGbgޒ(1!zd3PXQ2W]\fn`dRDՠ3:NֻcAXzhaY8ɠ`XZ/*6|dX#87,KAXؙ]Ѵ^Ѵҍv}Txm^"kt1uvl0vt3t_+8y i/G ?AsYj{3tx tUX吲 P]MLܖ9=c T@&6뮁GʖGڴ׹@`艕4E/^O;5Kd r`,6jt+,cGE ;0,m*6^aR۵DEY) /qcNh&[ Cl|:\+PmsKvRFkEup([Avz ԡ-48nTs &rů@{rB8MjR^/%$CD[` gj/3 L 9ͤB=x0cF0{D࣡Z mbL1C/`BQax\Twt`bԕt%1P1?Dl΅_D}Z?z!~L/Ox \P~EqSi_Gp"d;/YI  ǑYnny ȦOzRx~!I8U; ̫ۨ|]# #'*oWb NC[$9zdS-8ddfܫ3OH_ɐ{;mgvX[WjlðN:z:Ї`I,N%ABBYHwG9_ 毀8 ZtXr&7" ԰gz^H{_ g67k0v y!O?cSZ)ށ!Ĵimy ^?\qA)m=iE뢁Dž}7=@I~k6Rn/{ ̽Ks:mѣh;&32,FوOâ|BT'M[ $Gϝm8뎮XXMx`zUWf\FŦ:Klˠnj0* J\s\>{hR ̣ń/0y={ch4zAx+X,űZ9p0 bwUu{fV2 b8$R\>yCbX馹Ň>߼=!<r @aJFT3SXzٺ-hX3wۜЎE$ Fo^4$T Th樻!sMMwHz^W Zuć$nt..AEV>mZ[.Rl!#g΢lؽܭ!Ȝp~KHuhsl C5'_oT!jXQ '\;}7iŻQ&O8s{gGSV,X1aX~V%MHt϶NQ{yΉ_h(cœ_uF|R4i3ҮdI\k];agoMm /E3 # }gPt#-jpmbihm+[x`C}[J=s*k <ݶa{\3j`m.);6kV ]rEy?MW<3z>,I2Оh~pG_ lSk Rj3DyO FX\{Eν}>hQ+ńjBN݊ X[ Z^6t`cbn ҩQ;mBLQ^ E5 G LR\,ɢ~o G&GS=.X$8ΓFaS[w>o5i220q,Aa7SAZJ"*(G "oHS%:p_|4K ◰;)|jU50 8ӡ+%}zƬH2q60K$)1Vi OdjސSh6ĚE}2ȧL4 7? ]_=3~ cPL$ ̨,lj}ѣ/Fܑ0L2W`zěHg8|6_ 9c8IET:QuA"Rܬd¶\؀y'3SeR+ȏ0j2+kD[oOxo`Qkm+1ì:zɗ>[$'W$(5e?dUӵe_5IxjA{7ۊO<[ӱ!ZB[|K`_؊ڱ%vq{3dt֥b!42vzy9BuKF I];H_UOw8VZ:bK#Y~S\x)JFtޠDI#9%!h4QRZJuydY( x<bg_w(Hr8J ,6m.F)rk|!PPǵ/4\79TNOR_<_5}C$l-1KŸ&HE9·P[`3ݻj ${gZ 3цyn QޒQj$+!=K#4 ^)6sK;K1T!5Rɘ8ʆqdUHox19"QZ߰F0[r-I3c"m߈$}s=fיtE HW:$ ҿtǮ.g̳I=ŦIsmi`36w#dT̩Y}5E5a$?j>!x쑢:)I}S:`ʪ ܰ,ڠM01<48d1Aޕ)5+,d "%] ݔsvE%ީ,x`>[FѾHPJugkG)Ip4C(zzfIq"ۻ RׇORZsSaA a'?l0sَGJD{J@Eec^qڊ3}X5 YjþLXOgnё{N@Nק)F_A2ړOVT[qUA~N ԃ**@Ķ V~c /Lj]0c<)?N"g캙1cпi鴋wM3=NP[ d evmL&L#VaQhD!oƅ}p6CT ־$vd"I7v2,sC~)Ao? yDR 4$pjg?7 O]sT5fF:99(h;#H^ky!.̓D3P4$$V Kތ@B^Fy=Z F#!H72("os1hW|B0 J7W Ց4V%Gt{/гͥQ'8w߻ E}VI#f/kivR{x%^Lpi ޯ"(J QRsjmB o@x?`-s*!?4da? x٦_泇s߫ {Ky?3k F0y҂7pu J8H-o``6:ʖ㉖u䐜N?RTBFy]Źw":KDvI-K=2[4MΐؠG:-WfUY!bVmV *f V,`8MH٣gb&/10#`g$V?V!@hɾ}:r1PhCJY al8S^|( BRoR73Ԡj~36Tjj BQza\-GnraO<ڊC/7- Z_aZjEdf:2'wf)&Ob_e$t'W2d8 C!$+fjB&:w6Ⱥx$?hxIϤfڼ_TU{_h'ia{<^GHsI]iZ73d2Յ~þDD8Ɗ5b0O<&:5bfϯ;K\l[EH#BSi@gKy%D$-@P1% "Ytuvs]5h.{\swiȔu=9Y5~Uo.DY0Co<.K3Yܮs>KĽew^qI,)9p.4b[Ԣ RjO@k*cc``p>E`?'>cºc <֥W\aU^COt` t!D^ 8G 3PY LIHa=CR3ׇ]M:J͠ gi|B8yDuh JvG4={-~rBWex+#KkK-R;߶5 9q$܀\KkF@^6M %*c(Q{ؽy?u@jOϲB`vX"{*ң-$:kө66p)u҆EԴvtYW7ÇKmb+S3ҭ)!=z|,u1!6S_N|):g'<`R"r e\Vvʣ&'.'7@)v@֋ ye'%A SGX4FNVEY|iҩ3F 8 ZUEz|bUD4:Pν&SouCpsBحa; :%(.(1w#.>F??FH8RrC#{TV& D%mΨTq ad/ pen)!0T!4Z+FIFӹNt7Ři0|q!/,#NcI2I!C} io1*-ut673"9g"2yi| 3dlAg8Ej=)9;:QrCau_y;=Hq ðW2-i3vk e{o}̜(DNOX/LpZ(q)Pkүwnm9WH]m勳 S+,#R\ƙfyTjp6,/5EZ6?L ^YO-pΔWr~XM$ GQszO͔_5hGpc{X&?|<ϴpCu3+JZ/SѸ\ ]gHJ[B#UP3e#XB8nj Sb`\xΤ 5`Ľnd2zdqKG4k(p+o] ijDZcu~3h7Y0%.[`Ҫ)t v nf|(VcT PZܪ܉Xz(s‚}~b&Jm\ZQi0ZӚW?"A@XϞѾ[[6uwxL;bf >J hO9݋eݠXIlH[(ӢBM<7 dX!AQffW# sH`"9?Uoެ?̣P=?V>6hPѲ;IE#Ra;e@\Ÿ6 xX(@QWr^6!:52 OLj4af{w?E%sٲY?< Gc>7v,cE+frh wǃ dVp Uk$qt/5gi# 9ʗ%"sƌ(q0Vq8D< G  vQֽlijz"Zr)<ďv3l9/R<㔧 S(7 ڐP'Ҝ&k1.5ol-8D%3Ϣd f0%wVl-=Y oxX{KJ1^wXm|'s}DE^צ|O^&{a!Uф][LtiQ 3%>^@ + =o+ZiL3gYӀՈ!Rv'#eWBBE%X@CN4D]l:.)Q)[5VgIn)yǢ^[db~IQ@(NQIu^ mpY[UkThwiy *,7աDy(~5{?&ygiG4NEx?S5֗nXxJz[%+9Ofd_wVDC810: [:g3CDEX^lvr Ru yFAg1H&DziUURί=ʴ}ʏf*^VӞ8P&&3YW9wY/P+d7mqUIp)%Ʌb5^='`IDeg5zeFTl\: &F?aӛ?Xzi}W4rCA4i4bc&g:!/1 +sVD; R7qF}Ӌ?G=Âgnׅ_}`0.BlpȾ{ѥh4?&kɈO@bNw6T<<"3$9ߢJg"1jI米f rzI?P6bHφP#wr߯uSK!:Kcwܯܓ`#Su8/ QqxW=tҥx7d{pah0XȊbwJ>PqM蠝 ֎ .6BNZUa gI?c9iQp" wσ̋ kŒO4wFiWR jԋ#Hφ[pQg\TK fYHtk a*t0AN[E=r&hIԔ$;8XspbvZ7H,Ww8Mxܺ%+н\Bԉ16Ad[޴֢HK.]ipH!u'J UueXƚ_q@𢓏d%&'hxk,-v9n(uK;zmj&)Z̉^xBTJsmU5d-  c*Tk]>bcy.F}&\g""B?va@ן@{6`1pئ7n|Dkѡo3C;,2:; f @dhW0_B)k9 Sk٬x6/#JNhǯaЦ6Ţa,1;؉`o!O*\ f_vdBM<%9p"W8KN 7Jg8}RLnT  j2{ Ix*SGb*8YT2|6V3OZ4!f1/T;0 a U S( \ ?pGEC1!XSxo僚#RKx@#['[Ħ_tZ: J}H lxZYj2-z u0c&Q[ݱ˔,LEg\ۦpR O{dsuN*z˷(Vq:1ᮗ.$ _(X#T *2aj=Y:Xj],]2zX[x3@a WF[:Y27f[m5SP" \Nqh`eV1 9 -Qgj,,QgDCv[[=YA3E҄2F̞ <5'U E4d[jZX[Vmm `{?湠S$W,!YR}:"q<\k D`@N!4M`걅:-UbG'oBxVN|;U ^!s?; n9P:0pcO4E>7$`7n7CE-,`R wiU/Mxj9l"|vaHT1)kq]C(4X"S^5(.70DLpY+6TP>cM4DI a/;O QҺ,KfpACD>?GWk>rmp̈O3#>#uhe2d.^vŬ@9lPs~R$vQK4&R K% U~M5G*Y &!}CV^ ]f$G.eZ3c~gA2m hV}d0Av^^OXh'OFUіuSjF>1O ՗h:] ZO'YqlWoS=/Ts/?c{!% j5:.{ۥ@Kf#< wH ?@lCFs6 @7e X l$CD֫u$?% }&Ȇ_jآ`m pD w|cZ{짿?o25f3{Fz9 6J+P9Pa3(6z/I.E  [0"ԫN[#IfWZ9W&`s?{oG擣}zrs $Է1 dL5}Mq\rl1tV#si6;] ŹdkQjYN:(|kL`f<5zn{^3ԖJCO\tZ]x/69Ͳ~:;e_9<͠lr|_rt+J8,U8kgvɢ1"}xNSS]`&P@P|\ٕ+pz['EJe%jpbV":ᚲkGzp1Srp{t#.+HX{/SN:P6[aԨ~APCC6fVtFm}{ҥIf6ZFϟBfk-'~G9GOLAxm|H f'D}k~U>,-+Z#s̵A)!/U 93( ?;FcU]Z7UG%AcwlВlr>mR{82{#oQp  8ҭf'ox  %EуiP~Djelab |@[m``R2%]׆(DrU3Ry?FSՏTDab >bA~rte#㥑x8H#k.t)cX|R'?)@~BDohXKF[.r&C0d t|*8[π8Z8Tʅ0&D\UKZ!71|͐Og5h2lpPz/x%y;s)*:}\o;%"y -/`uE:?ޘW}pC2F7?Q¾"2oTg0w@'ß?+s6_ul?P_t&ugcM٠u&SuBḒ@x8;N5B.c QqaWoZ[Uf_~*|q{;cɳ cuus};WUhL9s{.Ҫm{L z<r`Zgd9E$՜#w$S%z)v7 3ǵ^tfQEETeFi`,4bTFyY6Vv@r p-C1eH'Iq&fL)O2oUYtV4o +44<#dFs9fXf3Di$qgiޕ MG1#旓OVYT--Pe )l)E1/A RC=CɝAo<^5=CmRζ\}tbnAH"~|vX _ tr=BgaqB 4R!bݻ 7s>(KRTɫ]5;[}Ģ}} u/OFe.+:m:C'œK#1ED_&hRJ )Ny6L!dj}vrՖՋUSi@$ΕzN A"G}<žnFU4u6֒0*2V?5?:(}#Xg}yCsWkBvCRr%%|5tZ8X2;P;\xC(`\.5C3,E!˖sU ǂJ ka3S",i|147apd5)_PERQ рzQŢ9pcQ v t<^U^Z*i)v'j5"8[3.fM+o=oNP6'Tgx(S?Db'bAyQ:ܱnr795T${#007oѻ*P/@ <\ FbDnFNBh6X6dA:v th`AflW͠.`AvBmGbJѵZ3A-l}Rf'Ѻ(LBb UI&l~@ݴ(7(l:g 5ӈXa7l~|2͠úaf!~2b˼`+ i.u}GN'(2- >0&"4g8FQ}G $ҵI% H:l"S آO 5/򴡖1 (UA}FtI(xtBޥDH{4.eMHh Gު2Fh"MЎOi^Dw8zO9AР)u"Spـ) U]E>љ]5Md*X|BU /y4];KBRkX'5 "?E72d&gKDIkxt͇@h-l/&/d]оC FL$gII@ylď%&*x͢|zuTAPr^(^`#t*` 45Oj;Uiz-M4%:%>\;u^3#@nZй A)Dmt("-Fqcwxa0ZM!+ dђ4Eg#_afŞ2TD&w:K ϊ^'-]v!up@OyZX'"ǒLlePÖPE[4wH1@qLfZnz B`moÜ@fzl6!vC t6IdtJKZ9/R]4"ͭ]Jf"+6=bU 7UcR-?AHd{\{tQ9|^_j:cN';N;&Э,<bV l=s7t,]vp 'cFXlpPuw |VR s()`ԍ=QM:^@m+!ܭBV "dxyzr(,:RXOq0+}BAzHc͎WS眿PiN )}@Δi)HeFWR[X5b0.yjȘ<0e&ױϷē]=;D' U}z} v#P_8\LjS{r1IƆ/AzȻ{sq~^S  3Z:>%Mj[+FFb=p2:is\[??AQE5oy)k} 'P#y\g%RR=Ff*Ma_Z,jD|Ēlh%!JSjQ:AKNᦃw|x Р^241 5gu0ȃjkE4ٝ+!<^'(oXm}d˦\H4S-J$:: q ΩLeKwO}_ -2)mU6QDN|6T=.-;W,7df+,.p_mP-r2=^D:#6wķ].7&rNV'3Cp.7?GX_']C݈8]<`(--Q摺Oz4JfcDnky9vڮr.(jDGtotd)]-jSNϨl 3֧ L Fާ'^ŏxP@ ǖ|DLu |n n<Ll>ёAq2j/XJ.lهD!`Tft,*3X*8#|xf ʧ%d.m CtjeP ޤփᑪ|v- )A$R'' J>u>_ݎEF .i% "9~jwDR9Ml-f!g\foEc$%݋ƈr 0PaA7]Hv,5y_@<5>rw<$Oa\ޅ2Lop2{G`*yѡz HzuZm6GfJ 3.m`b?8Lt^N@r]R8h1CB{Hrڽ@,iQM(y i1N)Z@%Nu '˒TD.Y7Z_Z^)ŕIL(!1zK*{ L<VP99kW u<FYhBLͳ2 u_uMmRҞ7p |_mW1xd}#JZ*TNO Wc t_qIOW\KOo,G2՗VvœVgs~<`,Y(t4d+;8p qk0eģZW;($Wsjk郩̱.JBiH ^yϧNQ|U_[al/¶GaG)̖tM$#CO$A,~)%P_ 8cW^o\\9^'hp_ ˏ>.w0K@]HNі~{n>3fuTʑ{i5z:R(G/jMjȭ.Ʌ{ؽA0-mj-za4.&z@bG 6$ =IoW ,?X@%Qpv8餛뒃$÷4_,cL9ZORl qzbR* d#fԞf<@F_L]Bzw5<%hٵt)lD?Tt6֑49&+LaMGտ' 0AWsFfFK;(\r>{p5*6BVC`g1VC"IB^KL[ A‘MlnTD<-ave'܅,5t.)=Bi?' O1cqC P ɇcؒVze1$9bqgKZ|.2ݏ&hVvX#'4>5<]S;s׵X;Ѯ'ufKګ~i#' ?'|Vij/(ߚ&u = j6ZȒwBVgo@|gӅ L6cYjms"7 dp%3 1Vd dvJkc׃p ּ35*#Jb1\%s8ÐzJ zZWVHSuU3;C4gx+(2Z.e:޿iPKV;DipTM`O>O;tN}ߋi}=hZBiBѱ0 (WZ֚9 WW#JF /H]H/pF&,r8)"7UBi{RP#6̶Qɱ4/|}>rt>ՅkX"t !rKek4y8 ?m-Q,cj1`1pDԩd<*x& n~lᇁB;2:t+Qb"W]B0hT۹ 8sͰiKOI9Ijyrx@wkf\%"ߪ$jh#[kUo(zO_=ށ?@R+J|(9W+ 1K.'So|n Ou 85MeGA\964c$n:$~ RŹo1 qK/26*`U<֯"fVLG.t ?xœvr &  jmJ'[lpo6@*+𬡞KHd"޶04W퉂Q %ӽxKF(ϿfhG%ݣ'_W3J1S6J:{Q6nWcl@c i-|a2!P$6|"\l>%v@EE=A̸ /դ*ŏadcISvAg|=iۂ6IHZ-DV,6Q>5y{DC>O+ v^9.PߎVwdGdOoNS %׻@bЕ1#[F YWA'Hxg.>0=Uz6DMx9{:ݼ擌it=; )Fy<&=mu:ެgCG__ڍ7ꐂUq9oWzK&(Q"l@Ȏc4ʕj8*?Q-~W9Jtoc:GhP ā O8_6tΏѾd_\Mgvx ҏ 5-Oe/@ GcS#(# G gpm 't\{ŮirZ9|kbi]z5Fn!},`̦+ $=.6m}uzr}sY2`i<<vׅ݄~l|¿-iTi`0kRI(qwW?h c% 6be9 5^E!񎋿ìrtTaA_Gv"gҖ:. 0oo1t=xD)M40jK@>jx Z<<w VI!wWo lr鞊z/`jUmK[Q $0H?( lWs|r "]DNGF^-6\VScx.׫v=x&'(5t i/cŲG|:/T!AؤP?Bz5o*ɹr&O]s:̃ &Y@ S9>֕"KaPfWU2F3U 1X?$kK&wVKIᯨv S:Y?q2Ip8 U0駲't W"(,l)ҳ&FmXqw pϭ]IcZ . xNrʉg=T B&Z(|'؀;ǥ ~5/ oM|";kcvp Jj ! -<]=jIf.(M~x쳛zBhOFMt걯BG(<$Or \gZpd~zol:?""Nvzw r_jigCg.Լ1_u]|.O2<' 0*Pz}a'|u/Г7 dY 䚶> Z6~0_nW0|iJRu]});3}Py~\^!EV2NQTA S(EB"4Mw JӁ+kc2d9̕_1oXY`Pmt,=lWL0ݬw?d|0rU&dú'!]qC=1OOl7D_-]ÒJ`v/ϡ(iQe_bj=XB8p} YZ5( :!ۼ^:CT` {;WK / / CE+]螠]n(9Q0+/ѷtUh"> kCf K~pm? `4c.QbL?? ܆<5?3*(f ]u~L׾-~D7wf&2/(WK+sPr}ybRs ] l(@u>&U7} : o%ǥD~:( )NcC3N>AuomL +X?uIP5o %D誤ZE)Q"ÇW<8D}OtF6B5D%mt<?;xn KNIgV]{8,*f\U' S/Fޣyکy̷?%{oXg%sxCJ{t%T^PodE,' tj9 +Jm*FT \U<9~7saXⵗu(eۥè"7<*8~ =k>Nhh[~?SX=||f}<= !-Õi`vV6g/GY?w`=ɇk3B9d؋FlO;]I4y\̻1  1uD}Fnr<4_DPSt>TJEm/Ύr7v&4wo#n94CCXfD\7#Ւ[@- ̥%Cđ2Z IL,'ujlxK+kjkZh<(i~V®g䟢7@L[jwlL0֯]a ixU]x`s9—9dx۬; OuG>mƜC i;gR _qY !O~`i*6$A뇯Es|)}p٢EQf_^&Gn-n:UFc9%ΑH h_^=#JE@"H2(BtyEpp O / 2$.(OHfOu4+s}m^^UrEENܭj"8andD1T$t83ї> &-ɋaJ!kU(zM#aUᔄvmAG,s1-4 ֽz7Þ>̠7F qeO$aTSC3< -\=Y-"o,>p{BñY)Y̟{IaR8DOQ"6eoiE/ $N-7)xvӬ@9^ݸetz7 'LD: ,G!+0jPbM#Y @k_Me}{K.&4 }`AGy \7+0B27#MDI~\Wl,w $LUG+TG¹9c'p&m:3&mwUU4ukL' "jVǪP:a5K8i|D7j![.@$c]5ǀ b *VB4`L@Q7<4#(P g2xB5&DXC3YLl?:"|JѺ@+mnCVl `A!U%yO8砡r}q@UlLl5f0dE{±8.fԣmyۍo#G_ɬM ڥ2;ᚴiF)FY'_0=d!0swl@r7A]N@"nw 6ֻe2 Dy4<2q \M0yIŃ'1Ʒf dBxіmhnt44]/LCRTuI' Im5d_+P3 e-(D5thS2T"`U8ҧxxϒCHMgm]*#){rO%/JW{nJ2}do{ENLD<-᧲j$q-nj;òAR<>g(Y.gD4>>Yj`ARҹi Fzc;k+ <f} n)n>eHĮ7(?`Gcxݿ4a9M,]R ٺl3]eJbWVQ]53mj: TI'ξ r0bMZ=vr|">'߯a(mPB$x9c2RLULfı%1w?5Fxn,yُ‹0Ł  N$og B8[W -V9 ܴjZ:caeύym:PPDݍ)oF}IN=,Tv TkՉJBZ Xut&>ȒY8'GG+k`gK~ͣkT`-caXN"n{j@:Ѿ|kXg_qQ't@r%><&N։8d  n*x70N9PNZ\//A++f_;ݓxZZY%qzvvSȖM@:鉹{{㳞/8Þَ]]{$cxzko% 3dECOf9br/ԭejh2@/N1 kV+) ʟ"=Mzj9s-Br0)xqU (n"zbbi!;F|e6SGa,n؍4p$Dj(wjazRo~ޮ A7{p#8D.](}3rK2; ^Cղx|FӉK&Â<.bG8Je+^CSt\j&~Q!Px0tТ> 2Tui8Nmπqo?bh$61]`[׸<IXF}ı xISI 5Cի#S0w̴q/OwUi1&yH Şڋx%7alv Z%u׺_$nIؖb o.> i)蓭-X{Z;VtИybpy{fQw$/FY *%sǾb|y"K)y¨-d}Q]yj* M Ue E7eIv3j }::VFy,14qvi0f=O=NrN'0"+D&*Luڿ9usxzrPJ !AY~/Et?g^u<*'v$KN`{l8(>^svDA`TvT%[b)8ŇaHK5mՁbDz"ijGWx$MJˁ0CS [>a9ށc}a}J-F1i|]֐G& aOl~2^D+:KV{14tn9 Rm =^ 4yxriX5ws8JLO2^.\1GL9fIeF*@SsdXK(L2e <8 ql_v^}ZlB*Jba#ivL $XZvPw͞Beb]lR*j|=?pb/_/IZNGM`d&{R{U HϫqЊVj,%Vvk!zgwb%K78OgvXt2-j\&WC_! Bl0t -YLUfҋԭaAǮ~-iCjmnIuI{Ǯ5EPѝ4_Hpߐ|ؐ}+%g,)}B6lvQnzC~ V9`\ޜV蔋!waWeG!}` g^DWT\qtDZLBMzhwTMB~:Z[nؑj|*OSdhd~2J2%ͤ"jOpo&j`.^m[{=-AKU;JJ`7*& X\yR"~An~Gd h*L=,ПP2u_"G].!a#AqFG4eOAdiPk$(ogM;E`A LRZ$ud*ً@|Pk19\ak5fQf,$%0 G عR,ȕ XHYp%@+'7JR)= &%%J !DZ4{` B~*k>3)̞wI?C|KywxnD܌Fb`3[m;$uc&0Xo!r)PTxkHu #26p@>*EYV!Wj\%rz&qج1S]pM+ggøy!n?TκPqmUU RkdC|6M)7)m2$ ֶo2Lʹ,)^sO>߮)CY\3Ch;Ψ:,* t:Mh vr$"謒¼7ӲK܊Q}:ɕ͐'A"pX !<'[roLG>H2xDN•١> &Ķ$nRƴH!D"o1n1I\3ºw0Bo> v(0xF =R MJFз5zx=Abكpf}IsFXRVw+,64#\)"SsK!fר ) RF C0^lgi0Fi9M3qM5 =E Q͓L&'B=y$ZEe۞[psEP+NVCjb,%mFk[M#W̺7iSXÒyaJb-ʥl9O{`-M&pfӓH{%SIhbTm 4dlCr!.QJJa'L*n{BsDEM JG"Uc>1 uty!Σ /.:(%!*0?9}x2L94D{sM%0Vݞ{쏃DY3a|icxd(.!n™Ux*(\xW-8V/7/ c 1).< jԭ v팇o@٭Rh? "HVTe|yޛw^RO' ~e֎վ ICŎpz `&<;t<<.z'܀~W] e+e5Qali'@XlIy[o Hh/Vw}P?`5;N#NmPL};Yv2bm VwY9 j\mM@6{53O '85I#ҙTO J El3/.=0z"躒q\ ' pCIpvBJeB$w*1<^W}bPz#lc"-'*GK70N Z&7w`74A#Jkur]r?"e W('MOJb\OmKyyy$pzIlJhw+O7l4,h+s]%(I'xπݛXmR-f NEUʼnCS]/*+Td^;u']/ /a~; za.{G)ST77`R`m ~w4@Z7An.ԽoV|9z{_lr^\BF RD:FZN^Eʟv E@k7p#4dTO&Dk|c͠P6TzqǸWu3@6nxw4F]XDE&սI4}:b6>}^ w\txbNqJcrojA(* Ҷ:HX nO2)CI^} v'vwiI4'1I۶ 01NG<0Ɋ j>p9d;mMd,oq.Saalg~oj$O~ۼٱ4{l2f(L=\[շ ;>VŎ lMXHzq3? x~IPndSe,ʰbS~%+wK S ߵk*6c AϰHekUU,pu]s:&d?a4FSj= 3so%Q=$)C :7ܪ)lR[Ao"*eSQ4ߊ"XD)``o}ksfH 1!9M41cC#2y(ove@ MٸKn)p\aX am6˂談y$pġU*pٞ}H Dn [n'ξx ߉?XvMS\fFq2w. 9K~nd\EONv^-Jbq@ΛeORLYOqĉDxa0$1lS-0D?̞(n>f;L#w}ƿc<*Uho/<Пګw PTp v9D,Wo ^gvSw+!=t0"۩oۖjIЧ00@D8F13Lr2TfD؞]W4FIJW`TNyX8W"%QxO!_İ}E &CZvj\QXpG8J66q~6yB(*T-x!:spBcɱ; !o(TϦaP/κE7uɻ6;6Z W'@n7.둳8Qp>AMU6UM U:zDARl)H5;1߂; kU$:ɨ;qce2{e# ι@l3b) j4 ͽ6K +e i;5\Ӂ[;bSp&x7:Yny v`a47ErtCS~w@`P4 j)isŅ@&<|6ApEv<ˬac7s_OlTF&Z~DbNh3,NچάWWEUy&}B+}8l@(Iv{901H99F.o)榁kwXuSf!3_:`_nI?`Tp`k+@k M sMĄ."L"zo@SѾ 44gbE{- qdec@KGe6Wl,mb;hw0eN{[ W8uO?Y 4JGazǾ$1A]L̾7JZ@4EnYD-BN6Yo-SḰ(L%o&$PD7BNș#[*16 = ~rAn󯬿~'#wxw҉N-ߒGF"0д@(*{AJ-;Q=_TW[J$f%Mg\nݼPL6Pa@<䓒e"ȍc(8F{ץE6mc @` + p{R'Sey'48.a?6RgwΎURF,ckI0uUɔ[f Ɓ Of=qs{5.UDIXVً) _peRfIm3R6(]fM,Wqˤ1Fч$ :k8ǡis-hA-ϑKZ n5]Eu_4yyĵ'`-uM鄱J-zl=D~S!7@go5P'{qR$7ōY5}1NJ &DO ]r𯲓w]E4 OӜ;B0 sRUxmes8ϐgUEUG2G[v2Q|~13:qpK (h2:CXq#$mA$TңJ^;j)X=G΀EBS6ɧ9Y_>d;άa8nI潢P4(! DYaeX|H Y77AM8`0$:ُL|z"/K'*?.軟"m'矱ոOO} Y*1K ƇCO@J/£7%%IP&OGdFp釚xXΡVrcvSkMbk [24Qʫ'>$;$,̫Ex/бP1f.5pD~0zD<_VũHk+8asP+&i}gAu!OcCq'OX(7 TnVj>St<0Yg3f2whYjfEAZaAxo-V\D&oޏgZܾ6SRꮻ*^t̵c{&P}!٤w yœ;7 3Oqk.FS;x+SCY2^E ¶*bk}M4R3tknk֔]'r.Ǘ!knLʭ74왯ҹ,_e3w,3( cY{ :dXF)_à`|=*)w GB"Scg&!"r;62ǴKyLĮ6̷i &U5fG!XESjB}wtpݬ1 f%;+"ySw5#ƣEVQ OTX |mMʎ̜2潽l_֧OϢy̫mBԣ^o^Γ9"Cv5T[~긦#SO AdYGV 4oNJyOlupySA|p&)w/fQRC\tyY3En7-1Jgt4.b;bKtI%N6~ h ί0$86Aa[(MBtc@ 7@^u>g晶-5m?n cӗk3-̖ERF2XaI[rA}z?s/e:p 8҆ւ{A#mxMt=6ռV>ll.Z6АM~WᏱ)?$G=='EFKYot˕%ئ?YSSP>24IK{bp@=PD gR6bzY αJUJBbh47;^K4Z2h`oDC.HpSɫ^hܺ nG$](7wxՙ}CE::'ѯ!&3XCxA<3sC{4_IhJƶWiFYH79<~e6h>"4X܁r֌+^dH\yQ#;G=R\Wkt&A'_(–|S2SdIr [_ />o6a%Jd( ʀ #E(辅 '򚳢B֡ X6CVk? 4o+i\b6ꔈdu>)@/=S\15Gt|QY 7 SSp:Ѿ ,CX's6ȖH,maм Q |Ua9ta" X8NYIwBO3{*Ѕc_$BGw!Ǽa~`_F҇#mS-D'nAUIЗhnHJ4Y!AIiK,+x b+MӓI2Oq۬PhꂌD^(ݕ2za]Euܭ^_e\s ƭ. qmUڻ=. jSV:å r _>ڄ/J+ûM9[a9RU"L n1I҆`m;$|W-瓀*fh ?̂Ep`+b4==]DJuJ0O`j<kG;( cB\>piƃ"`Qhͪ[\Q]HmJq䪴}! g}CK7қ+ O5һC3bG>oo:>8=P@\eNgK./FeG(E 3o5P$m%i68_kQ#VIo lba). 2.3n/"rx '*cli=6lFQ VJdD]9c'#1|`2_rN[~tgPjPPHGxлnUw, F?@z{^j-p&?}AR ١.U_1)pb8r9nXvXPc\e6利[w[$gEr霭֓2WmE}zſ)8>#'~xϱ yEu-S':&UDhtz. ڲ}Kc\:$o8h;$b?  Xw6qIP|ѝGXz⺃F\Z82JzW)vX`"^"7uh>Xpԡb!# ҩ$8]g W<L4Lf^ΰAuz6uf3LBޕ W-G"@AR k4*mHkA{"ՎOH7}NoWEzCtfING\HzWYؔ!P$ !D'g}" }_R~=gj澴c;S9y ]D{HW<9~2/s]!;**dD;]o.̝Yz&" J hx7DS BvsȧFbtL-}=e^zVQuⓧ$ō)\P%D-.cNBߣeD.͇l,LɒR;B`zW_Z0 hnN4T 'we߁|S~khy0eO|9f2OX|&$H}(S$p_^ʵ7E15AVtc[*uIت 8'2`@d@&r4ep9׊/2pE+uL"I@ĥ)ӼUZhnURk+_=R4^qJ$OtCetU 1Z1'x8×sԭV{rB),;Ȏr\0+ѩ 1՟2XիՔl6pʔrg1!).~? cv3hbd0ndI648]WAؔcsT[9ZsqtO<dB/I 3L f̎/T+'1sD1ɐd(Avir3S?,Q8.o-$.$Q-O\7EVބ&ώ̑.ŮEȞxhcМik0+0`@#v_sty hYK ʼG$|ug@Gadraԗa+yI\pWx:Y6eGm$뮷zjg .9ӑAlBxql~;ͫ:&{l RU98j9ǡߖH Tϸd^Ù,d\T͎f5ܾJ2BLX-t6 QJi [=C u ;G<J{]}+Y ~&DUP`A|EMUG=qa/6Łȷ$ owY3UM%nKx('Xd**8/Xگs`}X Ҥ)K2`:[%OeM,P\%vLȜzPzR^<ۀ1y-0`V6[9J1#C?JAzAsbVa-!LOT1T 0N5ipwRsC^8V^wHI\7W듵N'2.IIհݑ)m !$ل,\NKL5#<+ύ)9ųUs[DsΎKJ+|\?!aH-TZ}@/!7a |u\@lm\(2α*"_ vV+H|aLe^^b!J(ZHPa eδ&R[x$U~ew2ȦR!GL<3zglm>Dv Xe w@9y>$̀ mXaE9!v"|=QeSbLnhO'I`1&^&Xe@-& %;ThĐ4ApQ nonA 5-ES=C(|Hdi_7J X'pۏv ,&k Cل0:wDJg (& 'RP]P5BϹʑRF)R'dYT/G2XcZb cu:]?l[1⒧fѽ7 CW_ץ\45d 44]9BҪ렲%aJ^荚&Qdo}WՕ8к+Ym$tK4L}ȄS+j% nE0aʷd+_0Xy{3{!/;6T|Z V~q5_Eӱ(.rS3yf}$e%n]O/0OBvj~0< tj?وa&7R$|y a^q|O3J FCb0&Ի fH׬wqJ,;W\,7*L(@Ekqcl~$G Iy[O" m}s^WƐ.Լm3#ᠧw;ٽ %`7ub/=Ϭ tC lF<N% BI䙼iks);U1_W^N YFtPŮDy]ګ3]IZ0O_θ1Y0n1ל!Տ`Qk9";>^6wݿc w^FO%]Ӈ߿nwlyG_@jtwɷڰ| 1.jvJ~|ޟ\">$xALt+FW11im<- 6i3XF36Q9ӽnA5g%Pi{(ͼGH\x: 5>c{`O^=h4T;X;OD&Tsgؔ`K7m_b>}Lr!pfBQ󻭿ڮXEVYCJ~ [}1Z'p\VV1߅n͔c%D10A+ 4Gzn:wXLnߑJ/D-T9 }j,^_.!Aglv++ ia1]SOI_GhGQYTDŽڲme8]97%˒2X#8̦/K+2!^=.GҲu6L҂먉-Q :I꾩|1 as4i0ܥ$ ALÿkD>WWEZaSCPF.ϕMo#@ Q@^ 8U4c*ZHAzP4 n%* -֝ȱmٸ4*iw|8}mD Y+t=#U)%ta4s%;0bħTVDZyWڠjy:R`&k$w`!g7.")FD[!1{%IqA*wsbHQl~ѓ{3ު4ŸU64^X<?-{'r;Hֶ.&q;AO lk]Q|eJ't@QiBB^U*zs@FU|zxzm_mT =f:rF;PXޤ|N8euu4`I*7jSye*wt p,g9A". C`7`T;0~k. !oHQ!9\JLy$K)NV/%̖ETIu e NVxJ}Ia`$zpc b䩡FD |3X >`smSn|av{-T_d=a72āt.5A)_A UgT&{R:_M3DqK2NؽeV㇧4sČSNy˥S\B4  1lﻴNv܁$%'WmIۖpZФZa7$2.0$Pv$ ,羷 ǷmH 1ٺk/hI<ᜓθT }ogRm"mr7MTx=4sFo(#`C[k;z5ѮL{JI -k(Bejrt-ШgALrqK,dcyar)GOo'|QtYn/5q r^d@ORV` ,٥~h䣟s֩ÝF`N_k .9LxJ1ȳA)Х~@L mij:VվቧbU#j%_)S0c@$Apmޡ inɡJgD+3/wwZ$$3 8  &$Q^xA a(ypW~9pMªH@u;^Z[h1px_"[yC( N{]},?s4ұWys[|Oi 6N=Tvǰnxv&jOqV@>w(" EAW9d+gW$aD~%.kP95`'wYZl-:2 taS1f9=!ÇMqMM> D-w<^kPA'?'ܸ;CdkqCcly8y #U !!v. _] HlZdKdrCFkHvd"t,Gk'.:H3s4TeL+Ep!;cD1u9Bٞm\`P2i{?UT ^{~/gt/Rw~/tIC}/<5zDʦJ]yy'Ҧ=-ht>\zq7G$]$*Fe_sl~0WL"֛Vk/%Q@-20'j܁CƘ -M-2-ԱȦiHz4̂^!~\\.n8u,JrS6V)px@!w0_mZa"C!Dy0C'сq$cПgw ۔`ڿ̰A댧lp >fթ'imjRJUEf>vm(//kIaL?j/<ݹrݍW~JmZqD9= 6A.W/j꒾Oh+FHRxdAy{Ѿj`_2v2H͢v=c50At2XI'U>=_D&T1 jb H+~6]vw %uo5cL6Jʹ#GgݳDbQ-We/$bcmJG;|(ktnHij~y`t߻A8Vpiƹ!0Oı΢ 阧^%nZ@f[4NQDb` N{TϏ\2ZI+;Ƴ ds}tX8߿)  9]u.8u̍ `ࣛ-yseX5uJslO+5vd8{I:57) ?Ac5IA,'iaFVSȔY,*,L%<OAgJ%eqRjP%˚vTv-V?Ru̙""AuoEHBB$,/*JYى7\YN C[ E^*~!`qPVhRjMcV=/(ۙ[Ād|O98TطVǨ]/qA~:IclA) ߟRhQDmZ ȖGu = :Ԃ!FS%%⽧N@3Ֆa纒7(c-hrHp A"tyTڿ( JF$6ߦmU_LPWƃ># S V\M_N¬ ZBYw/WX=:揑qmi+"•⌷ꌟԩ2yѧpTn[O;ß{(;4h*$~M~bw tO1]/o]cyJ-QOrOփ9HSQDkwP-EqBaN~1,GnřkuVn:*Z`RSZ:  ;\.NV5Ƽ~.vl~Rs-(ثmpܱuj=ͷKT"`H/FHts.ѿ}gг*&Q[?S'\FaNz/z&1 or,tObLhy|'o6/ *V˨Bv 䞷Pd㛩 5O8'DhJƨ Rl[q7N5zzlLG^Q`+ +oe`=gEחV~s_&UuٌuVhf2Qkow(6ЯchyM) cF ^mo`lʪ'-yTROIO͎>G}_FG~* Ac[$ͮ2_jp] $0\nzXHlSJv목)Ĩgi jG+;&fX"PhGܜ*ԉ,-OlVSfOi$ZrSi^=sPcw` '(1f82WH* nɸ }h Q8a^T,fT+uxOM{}x9n15uSLXa2_sYOt c)B3J#gW/59*1*?lf=9nS!,DVptap%.FѓGn^@yZ> A5PH6,6r@Е0/X2)Z dm*L$h0 "wTChLdRQO,Ii9dgWm(Re;Z3E5^O`4-xJ"&sdj>*,eZq;_DcMȎrrqPzM=:jP~ڽMAE⺮q+"1gEZb5;u~n!,7mU xDE5foYQ)0 ~ͷ4Ku'6pp#6fo?Lw)o:iydZ8 /;hiJ|E厦x%t$瞿ˈF?e0vfaQHoVga&~^l.kU QCmv(0l!FOš]~hHaDfq4nIQ36a+'u5iHЖ@H9h{}7;^:WEB.bzΩ>",:':eI,5,ͺ (W_=;ixW(!Z[o\!s@vĶC1!/~m5| dXծuA|JK|3w2tRО7Un-^C?YTLmMP N]2%MT(wȯK#mGdQɏXK2I !;Y;Z}UMzQe_5#3Q5EXyۿ9cn[`_]u–K/S;bc +WYr)֓F4צN]qdB&L2m›5w|g|ڬ-{^um(#TPkYX>U&ג:"GGcWM#:a9Xg rbH8b7V?>fZ#lݔeLF9}eAЛ!à#&\ u$߅zh(g]mR/ 2 981gU}=Dy:]]"xJ.n p!YTa.l* ﴽuXݹٸ2@. vGIʺSEsW`=Y3w8QLՒ /yH1{T]e'}3Z47 D{g?RCJytJ =e 5NP /~yI8z~@QËLɢBH8VȫH2' {e! / εXd"E1II(GP&BxR$nQ,-1ų&n͍-ǀ솬(| 6?>Q9 sR%~c^0M M.p8=5!EDرuݱٞ;#EmkϠ^kt rWb?u/fyaxZ\~~]>wigRҽWXVlQ]^AIbQYKeR;h1l$|0ɡζo!sE\iBĽv< Eۣ}X F*Am;0V)ݛS};r:NPvཊ I?#Y`Ԁm+Rj =`!b([f^ݢ)}m/ iL;(݄{h풋`.n9SD(g5Y;iM=t^%˷gUe5ajx*6nu\?\"b. (ub%@@g=I-y;~*y1{Y>>R.U䗋*-P69v ukd^8B %BL"tA]D _f$mĶlj,ZS1k72KkS9WjU{ݗMw1s#*p?j?N+!\Ts&%-<2OKŁ'c8k,S҆,r f2}6}\NͨQYT#=pnz `JE~*fb%>I_,.[CFۖD,vX]z~ "- K5eڇLTRr(RT.u_" :\[Sr!dn:'K)Cr$')ԡafWx-UHuM !P)D ?&l0[![lui70>iBN5--8ek_)2x7!̒;bcn%:r*jrIзҿ֫0k%BWv!oF=g|W(Pܛ3M ס 1[}ّZL$׬:Ra?P X\Y(ӟ |qYݲ@bz(sA"ĝI>5 :)oS闭B*ftT&nEx`0MvIKNM.%;7J.})nB[n֗D*!M9}SoscKNWSv~ gRf Sej00tcܛMͺ%qĞp\T ]S!%g},)ZGggv90 z N;uCh_G 7Aw<{SE"7S<~P;=M\ޠ\2pC d^`:W1b8ZRrGd6! -ۨ]$\r*s3 k/ Q /L l},v$uzj <_pΰd.n쑙j$H_I+KdПS}܆7ܑ/[ƅ<\a\Dh-lZLSAZO [D5nv"+T I||ãړĮ>`Ӥׄ{K7$]n) dZA.xb)XL\<սgӚ!b[txyq4êbH9`߰5g;nPJ4,G`Ԁ~-CX_n k\1eOP;wDEZ6&;jx汕zJy*5/t`(⾮mGxZEttyùp1ytAb5B+)}9-'{ Bmʭ;|&E"YRV|H]Rګ+ruRגM~`kt[ncԻe`T*kUf E,C;&F\[jfr Iȃq.fҥYn"ݠƌWO:&>RӺ.I}ݞdrߧPRO8]1InH.aD{˗?P֚mz $'UYzzѼg.o'nҚf2-`iyC{iP7eܧYG}89\{UٖKZJFY@?xFI??_98YIOr Ǿ [*EB"B=}hZa3Bg~ "!!YOAi\g?!:b0&'sPjP=;rDF9;[;y<#g>y\J1.lű`@xMK0L!.&4U;zfr;@㗨*+jNRH ̈)6MLhJCj*CbXD[cO\eAK_ڷyuSy2LԂ'J6] al5eL.#\2Ik}Rڴ6Қ7>u+P?#-c0Y'lA1^}@H xt`IŶؗ-h]L%!aڼE@61h@wB N›Az+e+|M~DtsoNbL$,̶nM|ѳ}_k FUˇIig*9/KapmaxٳiKJLRVcFM& x{U2\pp}_$|@Z(PuJ^zz䎾9,z$ otn` hN]8rMHPa[OY|ejjx7X)vיY= NW {%8\um2e7!1I "NcYo2}[t-zλqgW; ]kAcF$5I`^1c8##{7#,b]'KG+5H):{cjҖٱ{Oي <`^b.W*pXz,V4bsw=hdjXwA`5ѡ3 c.,皍STtLn 5ꖺ[o(tȱ^(i.m9_J{ZX4K Aᘰ~"tOI=2|:YsvMOGiA.$W#h f衴M0\X7W ?<^>1S>SYuVVgboD )gs=̕3Bwuβc.IGw W gS:UT¢<ƁtAD7•Τ0U b]\}7 W̟VnLdWXxCG|_TV) O7U VBMT[B,S0czbX. wc4|6+٪g9{Ԍl! o0<&ƪX ≢Ncdmw7_]=Yޯ|" KPu3LײwȵnYrORV340> ~ C?<ذOP OhxFB ܅} _l8wItj~#5DhLuͳ3t%.d_/Z0k pgH qlVB.a@_,(/I ("F{k@U3W[x}l oR-Hpؕ9WB0x)7Bxm8։k+c# u"Y?fULiO5Xl/OvG6: _$ j(FR"Q9 wrB ,r)(9 &P5q,gSs$-Ժ:=,g9~ؿw?*bүL0|}m8xۙ4dla_6lv )F.AeFe窆8]Yu4r\;rkwAy.w񿕯R~_eF?5yts:є[HsB}t:hh)K8'b)Fl ~mSG)դ%W)voP°IekܐHE.\ވK`c%5o6'ɩsLhG켲ik\tc &q0Pf/*Z:il@өFZ6kF{%|GP6THm2kh1jz~hT  bVXJH `5Rs-uYۂ 0v=[fEq}/Ph$σueQUqR[.~6-LsK.8 },+PH:vX%h%u::;$UZ|=>pH(39@ 'ϴ 6@V /pkE k:R%VlU5S'F?NB'!_/O#I *> PĻh{&ذ{ .)R "lDv?x;ӍlADZ!zo[QH 惡]"j擳a\G cPC:}İ2Fqhf/] SIH2r֨DH\x]0w09BD;3']$Y,GN f ;@ JaЩK[Ik&5 _X +յ)%6}7vIFiKz7Q)CFypZ?-[%~_ՎsÊŻ-l_7eeOTxBvTFirU:x3lL'tȱL}; =loS+cceMdc(xBЙBFY8 |~dsr ;ut lx0&9i>foj|E8 N܍]iVRHAD'@lyqesMޞ]٧) UO-Aɽ`*Ǝ+{k!; IYtU,2(|!+:̬.\\`oGp ptkHJ;ޔ福Yij(j^DM[6ۢ ]OȘ x}磟KdFja"Tsg}Kϔ9yK*H  ΅4xdQsA 4GQ@qk) zHm%RphSFH3fa8x3m|7vTJVoj_QL;~Fٟdt Rbŝeq [ '3:(6ͺz2j/hyw\"?a~--|~t'sLQvDɾɃfqd4=]"Q %s'o߿a 08u) TjԴwZG֝\eFTBKh~Ot`;( H ϭ 8Ѯ+-]]2Boaļw3nqQw 60B2U vc yx&8hc7-5ۧ%AtRю߰EK=y_.,Q'_G~}/YT0kc8n8+F)5:U<<C[MFBʋOe/ {2t<ao KS/8"!ARhHkÁ5Q_h@@0$L)gp;By (leܹI}52exC-0a)E/m.cuh7Ekm0t}x:#Tm99shXQh}l{cQxՌ, Awq5"imĞ2{r嘷$_dumxR jkB#YAа47C"z`?<ϯ5I-z|Y \=b1g#џ:T]#^Jt:QKK A,8ؘ9]zty1*x<(8 i8,@pЩsU\;9:s#?o2>f{Mqg=8$ai,#}coJ#8ښ,VFs=V~tmk)ZU%Y1jzFBj mWF!VEjeϏPKhR5"AX W:M%+RB1sfT6s Ao2&fy#j'+1^*hJ\h`oZOkvio" jֹiqkߊ^&d;:ߕ6vdo:?ve"䵭;R;ma0_+땾.vcdM&C'+CvMR}CDQ9y.eyP|NX-2QO7zopN0\48o|2]C܍t+%Jgn&[?4)4)-ph.#ĞCv-_zW ϿnzCgƯhحխT>D~i4.!dA{i3CI}[ҵf1l"s~=3SWӜ@ V`6g9r.[0 ̥1.IyAM (pgˍ0g)#Shuk+PlX"f{SF_RQIsSU><M;IUAF+hn$ނ#Sqbhk_XDdMKTQ;;ڃ"$u`+nw@!k6 \qM߷z k iql}~l ŠӾ7<_C βflk!MX}a?nվa},"b=aS=cή|θc =^ bk>`@]<==9+X=",w!;t2PwRB|u_loiӦktȚyU=t !V_pa.&;'f$^Gp{qTG̀SS۵a)%x؉tx*y׮g"o`E7+d W昛N%W],MQ$lJgWR9PM[Q*܊˲ujX>ّu7qzCSh*& S%+ǎK,T,!- `֔xE ~^1c%fJ_%-1km@4 kUALœ?7)5y-F4K^5:4OOQF";RXtX"UlA oQgޗ\G#0\ r(@d>Hj$`W0XXBD2k8T0sp/cįDkLo"\PczHM4MVJ:/Yx`Vh,na1)[{@hL)ƃu$韱>$KcZվ E[X<@m߉0|r`&c' 4ey*t;ncGP0η%7]:\Ăt|N9a1;FP㟰ztKQ'Z5TXw5<.!G>N\_WH~7 *y's:!ve ؁8h]:UL*ܲ} ]5 -̤Z ot}8]TpPR)^fY4&][7h$M$)Co+l=ƒ'i{-I31!ʊ;0w-/+'v-sP[V ~`Ǡ6ʾ\%C81'ɇ|d[XuO 4о)ڥ-u\INgK̊lb햽21G,j 1؈矙dKq18 Ҫ֛fRŇ'GJDdlȜa VZ,q_2d+J.R5&r;Jʰ+g>~)3\V*uZ\ ZDB*FĎ ߄ǁW-10zPidG-&Ip9kZ b\a(uk'O 2I7qHݹrq3 cw?B"L$㠃쵈w}Ɣ#PM0x Tv j0nb1WY(Ld" M`tJQcc.1IØ3άB -˙@`ü|U *VoW^TF.~?Zr3%J^lg_Jb̀YCO;+bŐN9NW@Ndш>&ycW5:4k.49A%CxH7}bLXV$A-.񄿫&PUV85rƔ> [5?р!"vȳgJUCʨƾ^UbǣjLk%^ɬ ՞7pX1D/  ?03< /'S-I;ͷxag)vJ;DHE3Wj-K'PC]L/2̣^W1DK?i%XbrWxÍͿS-26Q`{OpF쯰%x(6^ ʈ6Ҍstcѥ4]V2JRPD 1:w%N1Bb0 3N i4VP-oi—vxx)_}lc%׎Sw\ :k!G᪣BAOzzltawn1-3P7?6ieYsN> MT1m^*g8cgM Ndk>6ANKYWp{7^UudpBU-kNKsZnV ],bȖߖ84ꅴ7pH^:}C|N/A;>^6/U X Gj4N52 e *q#+ab:"Kd7U <ȈErZǏJo0?MIB: !oԋ͍a7P*INsH6h(cw1O7V|<翲&e#:W#v+ϱ$ rHw;oH$'V_txM(M̵m)?; 9W}ԟ gpB/Ga*MT|1b'-γ[߉ I8?pE=FuWT޺3Fulq#-.r†d;} Z4;9'i* h痎q/ <{TK&VK<`K!xFЈ 6fPDG-7NS; ?JYq GcHy=}Fq*yAYGUw-4e`Uq`[]iKU*-!r鉺ڀA0&%K9bpX~FVq`-m|>aY0ws$^Ǡ37=(b>fdwJB*)Le,,{,w wIۺ{.:x^4BI{W)C`@W~GڝȚ׿ ?*LH$-+ w;_ }D$Wzmi K"w67tVKi_NuGP]:.nVb%6:Z:p9 W+ݣr{Q+1Ȥn]RH#ô#dε۶IwG&~ȭ wiﶊ˳A[(ٸ<6R ϲ$?`ϺðGNMu+FGR+Bg<'Q#4-{΃,8gP^?a/xc5Wp"0T"dƿ\N8_4>|t {o7Ti*3~vJbS:N9{MHkMД?2rE[;&/HP_l\MyݖM#P'ӗZp \Ặ6^ QDQ ZV5S]JfMnPupNxpJ~2oD3 @w&bE:m/I$/ڽܬDah:V>F^4"%[ ;#-bn0je :y8Ya*^ZqٔDyò{+ѭM5O'Za&ʊϠDG A2YNҐ稑%F=D/noxȏuy-toY1F'|폍(1OWRRbrc''[R }< $ӹڷB_\ᢎ$0yxd7dC V/o4,n:?)a(x"h?Sua7L5SsLց5}%B"0C(F?lӣ'J'Z: „ u쩨 7yWwh. ;omԿKYz{'ZlL 6y~o_ˋVӜ_Ilz@S"1hqI3.RxܭR yD1 xѨq[[B-P;XqxpPf,Аtqmѭ2?`:ǻ`'/0̤)ˬD&~? dUsx/:mU^2{ehk) 1BcB?DYיrbmWcwᓁk#`21!}I2Ft0d#1QlRvCxA-Zomo4B@#f1.)DQ:aW@"HDl@ת8DۙAL(ӽPDJ7zǗ֏r_5/2=k';$Z5k#f& 8JY+d>̱~CIێF yi ̞Ajej1SܒjB)%|b(6'{>9q͔8RZW]8Nn8)| +2(>Z*P5Θ^L ~h'M8OEɶM|F;{Cç$#xx^F}MH-.%nd 3=1pTV6\KΜaUm oƐfj$>]R*! 3_[UFP $^';G;R]۹[>=/ztzؓ^FBs'+@b|2]+MŅݷ[_@% pUnbciv"jU["F~SQ[QMW?Rhgu$:r.'G.5&N&M"MZ+r4< 7=& 0(ayKfkk6d KJa$[-_N>X2I>Ԇ- 1n i3ibvo9n}:(mK ^ҕ&1oy+mY4\| 8 #D=|Kɩ(ޢo;/!<3X7dʉ?=%3"FLpE^%|#c8&2:׏T v z.]HZ&E Qgjr+\"hvGî%a}c9c@=o7: bx6 ^3~ﲅf6}I&I:Xh2<HЫ/6y*NQ1jh\edQ, {(1SfA iL7]ະfȝF^&x֬[rx4kEȹYJSYxo2$"t84FN_j0ddD*K]A0mMf7iYczr25 )=9,%轷4Fgfmtc}{ tG&kr>wۄɩ>b`a!F"gth2OmbΖL`.\Fd{LJ&a\DZ.?f}ج~3M|sgitu7b#UV<;q7˻d!B(bz޻^s_y9"9Ft7<.:]&E G*թͧD#gBw% * n@$pˊY\:$d \ߴv e?$ on]q+tvlنs0ADNx71g ;SdgC.d>w> 7i${ҌO*SiY~zyCĖ?]D%eČJ08Ձ8gmM8`y8AI vJ"ţQ+߆ >{ĵٜR6ϼc}Wa>F1rHc39#=d_2}пͺPH>0F=RV!{9,ۢϟF} mç%GJZ诈z:Z/ia^wrb5I97F !x~6 *IgPP;ܡ wFԴwjtyE*?b"Kfybֶ4̮;TK GPK?:*oapGkI(X S>qMA60t@ ܳ0z5@$4҅!8a',$'H.{ޥs;?;,>HwTp A?biuNo\k#z#YrMD׼5Ͻs S?0[=ؔj+C dbO~]$3c\׏ \9 j(pV<)yT)M~sU#?gd/Pt Ѵ1rxjudK[fJ;׆# e=XnIFIBm}]01&q'mO>a,^ Vw"TO0гHs|kn7ӂqax@rҰŸ ~a͛C?GoMp] 9g:G$Abk@c3LzaPuEaYts8~s骒K# w|SSHҺBEQ>M u7 $w-j_4a056a q^nq<*(1`A^ɡze@2u8DVaTLNlʣY%;`A1l3uЂ+շzL7%w& h x@ݟ΋KYD> Snv!x , bfYE^pE{}a{dvqtsvW8MGKK5R v1E{:1Ιd;70_Gaݤ-Ec?0.>G8[ZL%2wҫ L'-b %mH5K#ްocIk1mŌy/;N!:2!ײk vL14 ;bEg܇P%4sc~YH6Bx .gheMjݧQiy#r|C 󑣎lxZwGT/i*`myU*;ZR.6-=^ @]@1v%?ҧұ۠]z&^`1:Ͳ>ej㒞a&]b6kT;h !8E*x\EoL+@¿ Ds2ޥֺ( ɸ/Mğluaۅhxb$=: ݯ?8:mG]?2GcN`]*Jg`e0F3eZlGݔ?;WRܳ/eF[ԏ17_F70ӽR9pH+"$5s{k'wK݂,ב8>1N3QP5 o ΙІlE8XP·.DzOUOC%5_Fyر#;kg~&^ KuvHz }U;M(ٔ3ggonmއ8 ^כ z]Î +g( !26+PN8m >Z'f r(GkZZ|whrNTr@`eXO+_,EYH$4yܼkWyqYQfH\w@t`2]tyu(;ʹPT7?xYg x.Nrd,M)E Qw3Rm0 ڡ8:b!l&Nm}|AxsTmmUqg6u <㷆RE+<Oᰭ"ޮ|RəaQc{I",Q??蓷xASCXwtRoٺǝV0Ʊ.{ ;VWOrxk o0e=((-9X8Jq@L;"JP/~pQ(`ϱO|nN&]Z̳i!&2fԻ]گ4 y^>E?y{w}VךwI ſW2[P"nɧr K[E"Ul(d} g7+\dʨ?a`W,8q9zw[t ͇V`!5ΐeϬ VX("\>![t 64ߺ]7n>2.P" J8HP`&8B4{Ld4:ieVSJaޛLzo<wlk 6ӿ{,  K|񪨇gljwZ]XCԉG|h(KXN!vMc3[;%8tjZl-Q`R36u3#$:w5`)Ƣ83(W ;O[/bhfxoP8in{ ȸu툶kke2gһR0E=Ueq[w*_JEӮc\^3`mCx:nmWy " fk? t+;|J^KGbd 晔,agAhqiva7 T !ckrPiX>C=nV#qMR˙눽J~8>6Jj6iHQAu]  <$ۑ.324/&v֛(,^Rdɑ_ȴ!IlZ$NGXgQ6z2sDOnjW,)ƣ$9xѓ^ {5%SEk>dHA #|x,ɒyb[sح-b>bhC9CLD0>jث8B=񼉧K#`:ҪkVaP+|%^5]AT'!^ &ƝuKT&wsH7_r?ƊمPMo7՚]xaqa~w 0wl+t`<)˩e#bˆ1@g0.v >Ht:?5S>XO$ ˕!&7:Dw#il4̱x=BEtǔG'/BQCA"i2T7;GͧW2(-,d^qM%)ͦd?mTH^ܻH] 5Uci$(S-yKw2U3Gcb*J!5 `p祃 ~;ntI@(c㕙fKCٸpe/Gɳ5Dكr5?7ҔFjn_[CGK`%?hxQm@/_s:͌BnH¹C~8|*/ySRCk"\sҭ6Cpؐ5Ew: D{/EC Rl9+nwNԜ>Y`"єkzMV-_'njh+Z38N xpqtVŖ~M-w]$z)dߒghgEEX żtin+ʒ˃ >\ zl@s=B|4CuU h47OŚKҊ >XdJ1Z8yK$a{wNq-ѼV9$dphjت<ڞ{.t0xRn"̍gxV+y5tj {-!t]ra3}6y?{ͳLUԷ%TsX+ S7l 1^!F?ʒHƼ%nmr #Fuw;Qke ׿ =nE6ŘTš֦36 ltB788\=$-ҝS_} Y 8%ӟRP) k~AwIaJY. vNL!e4<>n󼸈L5BrE's&;"~[' (Cx~v([yUz8+8 vQ^nI i+Ҟ I#υB_Kyd9 gc%f#V,2N=엥qU[Sohxc^*MuKz=)pfNjx@!gnX.k=lYX,@B黮?6,>d;@6"HL_];|7P?q1::kiɁ};j[3ۗ]LԻ ${(VC1DgF7WpCgQ wa g#pY95 Z|]5  uX]\DZ(#L/|ͫ4y|;&XO)ȢAω%:' Cϧ*ZD:#A Dy'M'ٳF7/Up~&$jZOeQMPe=.ROR #PU! Swy^t<2{JlNnfB1,HhaoZ@]t%pe 77iaJpAKjȄ~va'ʲ%YHկS\2mYCWPKH`qM/ڨ KRɘBzBp?]aEcGm[j0$3S0@LEn`IzEϜ,˴#_@vkh sC6sj a4&0= EJ4u/\qٖG^=,.nYA$b.+(ş$rlgIjcYͦ2c1B7oêݟE ⠫1pa}6q4 {,ϥELX lMl.+q!-+ҔJ*3%]@SWMM#H7 ] d X4~ VHo>n3ū&U! fz Y=FS;>>Ytن2 sQ'h)j 8GU# Y {%0g-J?|Z=]J%`siVx L"d&%ΜOpX#w2^atFl?%!%n}%LKY0D(/"H2x7~Ї'`KSK{잢Uq~4~=Y< Hn3-Xt kx8^bduqLԺL;S^_{i¹Ŋ2BSbp4,'7 !o?pAFbliUͬw0'1!&zG9%t#0|?,hECF dz]o)YZ?(ȆD!j?O y?֘֗R5SܸgxF#&"I퉓:S8߫!B녳&.;BXԥαE1[H; {ѼNjl;7sїItk+f,A*Hɪ6S Xݦww+,Z_ $ǩ+q1hlwd|XSxSOP𣤁Ѐ<:>,6ծN b&MK E=ՖEi"+#|NG/f&JhE9ad`M16C2^5WHSv0i1E]# 0,LQIK,&aUIKP|kcZOWLZT1rs?.(qm?|㹙8'ZFU/𛷜HɊ0EQrZ~P@GM׆Lks%[|QD>G42ۿD_(  Qυ-F~ۑg{|O.Ñϋa<9_θ]GOE_kԑx^PacLԎo1Cg"U#3C5 OP7xsY[怘R1HwJ`ϒz(ZھhrO8]U/,X|A$^kNOЧ>b gAs_4+ϼ6kԺ.҅{KQݛ9"z.|/)Gj \K/QɧQq8E\\LE'>Y!u,{,UC&׷[9sKad>)0)4EJUfON}g1">v35zuFJ$#v Z 6j'YE(~%׭/5q`zAO;a_@'vͫm?.ϋ=ZYCo49s5_<Czd c Z͉eǓHq)EQN F{3>m> X0,+f~NñZӾͲʲϸjϟ 믟_=]9̖\G].dZS69#2W `܄ѶA\=4D2}c1.%Ԛ>~8+`4a@cOEvҒ[mEgу)[p qGzw6oSG(*mL=Lv?'KʆO fKAÁ8qyfoAY;?A +R2U@ќަ8BR ejwlC8enY.?pFЩ+p􄷐иvK4t9Q* VB翣qD.2 dL #)@/p̚C $PF`2h5d _TtM+Ӫ1Z8lhݰ{ĩ7w_JIx;?`Y*So!KGJ„bqAJ iB>Iaؾ/6RQ~uQMG;S"LJ6Rt9dl.jG _o@u8 /1A%r,?&6bdrV\OA`\c KAsyQ뚌0>vJҕcŰPn|kLIQB,FNPIOIb0Zvڏq pBuh @+O(ε(tk&~/5ftd7/$[Kn7i+;<rFDgM`_m_ύ- Iz   uBGEQP}N#MT3>Lc)Lyj+Ze8ߐS no,wUW>bjt'M8o=GgYN`}k'H;Oh4 {ŵeby4Tz6]O0f%+Q,CWmZ ئ::`h2~e fd$iN}Jwe8ՈunB##\cG)ے !MSVh J$.b#gH(Gfc0\ȡktPOntȈ9!լZ;;9~>]i.p,@k+#r?b4\itar >R*}QuB{<㬆 &(+#{0g)@cM t儨)@/S0c=S }:8- WweI׊,`>\pR ~rizKB,xjR1 2hi ̃e&i 6f~8m hףuؔ%ZȴN%Y%n:АxxQil)k$ ؆\C6kZBx~,e>Z|} )%O f@@KdK?cD #m3T"mPN/wJD4h E"jz&l}~ ;Æ z&5eHxc'NK 7/Z[niAz@,0?n>LV\LɌJϰbthrb: .$^T%9l龟bj= [ۦGx ߤmmǰU-7=/Ip/$*_FGyh/7txwAX:Eq2{f l-RP)S):" pdG88iQD.ZVR@snmv%[YmCƹ^jU_c? c=ۈ{'g':ݛ)jF đ0̨&= kTb=)Q}Hx}"Azt o&]8=BEX [ 2ߵTzxFo%lr~mr=cpz[i1^6rrZo- WqێO&kS_%fy \,=s!5l$_l\b,>@]g=4fLZt#6,8YF`39X`+OuxTܭ,7bDr-[<39rƊ7󍃂TDCLK@kf^xh h[!^GO>ThVٚ*veC(1xB9ԟ0*_:簫TUYEkC , y`a K0L벭ω*WW%r,2{TYt)ҍ]iA^=1eJ#Sm1e))[kseW'Ґ\Xjo(-Ckˠ#r~0mMfۘ=:(^P*x%JdǫJr5m<~L =XYY ]KOXʰə%xx796o_^@=!¬ kfGZʟ%}z@J/r6z܀[yw sqDNy=zXmPhpdJΉl% EgG1۞} a慻U&N4*=W“U^lDcӄW-v6Qjb~a_K*~7:mVs-mW.搉CP5}*}- OkHT`l@ns=uIF:H7Vl`SM6Bcu1!2VQ!Q},Q!ˆcpZ̲N.>ABj.p'KoWJ^m@APGƄNf\>yjg5ӛ w*|u}7ƿ\|YcƠՖCHwP6l!wkWRm!&#ߠ bzV"C -:8sE(gHN~,~%=Xqsz.ɚǣM(Hu+KZ.Tclg"/)=-X .gP]#> (.0wyb\D>?Wso+b1hlO1iUo"q!oOWډT Դ4:MDC+[߁K@vf_ĪQ%ĵee?g# v6<A&U=%,>k~,|:-"{Xs끑dA}]Ǡ0PkM$Vz)a-ƔВL]OC]j+Ϩn['yh P2hP躌(Ff<[>-h٠i!q. M;*?9,n|[uܯ{ak-o0vGl$ros? "1^$PYZSV'%$oj,BC8 .lyQjzV Vyx-WhN@ a}+]k\k#/cE;"3f ~3$Fy! lcb(<@!3ö^qKqq#i}dzXSM>?50fFs9v3U޹O{œ_NײZ_5NDnfB+;D.Sx_~p줪F!;\0G {v2:bM=c+x{}B&~ մmD*VG33qт9/mL KnSf{6}g+7P64yQ)s=c8߽|P׊l'-YlL1ywxE'5PH~Nn@VrO7]yK:GK1?읥svkD:܁ͪ ڗXv_BrkPNJ/˳ \#Hpk*"(/v#$L3`X7ua6i]Ƥ}"2S eqM -*T%;t10ha{8tXĪg!) M)QfQ !v,EߩqLQ.5bVYhڇĭN "H:~nj֎/*}~'v1 xPIzkoF]g{>2"VE  W-e[ab>5L`BT x]y92(q`]BC$]KZ9囟}t,AuAưxy} C9R_S@gyMԉazzKdѐe?Rfwn' ҬQY0IA(#εHBk!c+_i>z|ى+7;:ЊBm_Eo ?&H鴫?y'h)&%ͥgQ1b^Vi< VI^$yä*8Vr8;Z[*%DI`yl]xP2y1Rļ нװL.&:%_ W{G=Kˮpy'<0IC(@ux؁BS khjPF[*z UV堭Jf7m*~̀Q'~|jhùL}0Ľ((d͆.6@/uk]Qf\u~ e#LLHǰQ'R:c+IWB>}ԡ+ľ<8μe訑`}%$ EܫL "JiVچ9-ނ,~4ANu-*ViKC]X"(#77za/>Xs;// 'G8*B e|vug3BSb4`oj78qڽ'*ZG2z<XMFaLeWgS$w_hPT>qyPx>o-q404(Ql 诉("C j5 ܻ),M 'Q8ͯ@ /^ ?Rϡ%&$~v녵{vLްDiVN@o5 j2ݼB7@_:ȧ"cص=G \6uc2WOT _?Y]aso$ TwѬTB|K#Rٸ( L ڮh.(ٲm% ߃7B)ێnxǜDV{&F{1loK_9ҨszX-N ,AzTECa*/c{_x_cG<#BZ8kSz:\.Ob zmÚWEGe#`UAvKف7hRyQ˿T@8mިR!;ޱň =Q?$ 6A*?zHP@9iZhu0'sHhy6Vkp 1r8/"fT?_ ٢)9`q9 -k*hH6-4!زUNg1 we<6u8ߴ^%;i~PDSwo,WÖ@<D8ݫ@"!J)T嵜0] RG OscyzŽCSJ)#h3T_]pUPc9UpBwi3(MhWOMUDfQD%\ 2A6,΂^N~.} YUd bjʇ0&w)h'/`h`,E`Zaa'4jh`' c)"SCa+'O׹1Fu+){|)ReC@:=phBKl:y^MsJ]օͬ_?D]2?U^0G(rVUq!)|R_ggٜDž(|/agkO:SMS9R`=b秧6sLyW7#;]j[EWLZ3ʢWbE hSMFd{ޏhPE† 2TgQJ{~9gEXD{ eEb6UuetK>ѳNگd BsDHfTKQF'C ca\TATa +؝KAA+TPRU;*FT ̖;t]=a镤 y]G[ p} Dߍ)fi=2dz '/JD48ecnqPf8s.ayXc0o38¶+SޠnȍLqvApeMhkՍ0j(quFF%O/&|9DH[5=x+5DZھWdt(\P88rv2Юhwf2d>eֵU.:%@FWH]V%@D헒bu*CLt$-mmg,| B=4CV$q\;RNhST;׭+Ɖ/G@?n qq8 6rZ=_ALQI36=*uEPf6:v ͓q{s{NnAU5%. 1o;`D z|%ː$W7I\vP.aMY!YA_\HC1|##-ˆ ͑":JA'L~ fbXw &i)ߔrBԉ" a8͂7lcFݒ_0~6:>?Efq&j,qe '1C.QHUPZкv<12 5e]]t}ؠJrvJEɭ~}末f]'fo~h!dVjg7j}iK=! %4'9 k'diC-~zm<U|bِ[h˲IȌ=>[(zL'[ԯs՛|GMl.G( 3Y.WXSѭn5#"vJzޛy5Veu?A+24h:)y~ zjO aϱZt\H=e1$@L \G dF2Z;SJe $>vkMK,b#[YB#*xMRP癦UWo`",|Ϧ(@-qӬfTL5zǹQv,߿*:g'?R&J<8^+X ~?a]]Tzv/ru-F2%`"j4!O6p9aI9/n;bN5G^;̮uٷH1\mE?D 5֑`  _amG<^ G19J }3''^ l{Î9 ,9r9'xVR9D=L$Zdu\ݞjw'$n%ޔQ}v苜F['0,vټ @)k;h>e(iv҇>s<7ňus'c8RuYtzօa!P(]p3`r[}/ zqKs0D~76Y;B)ɣyBVe`N+4IP?zO & ̠SkChM'8cw 4iGƆC$7iTy'Ar&"ѸӮ#+|&\Jzt0YwB|UzFEvS._Ih3!_4z j:N9ixBzġ9]_#!T<.c3fɽg*<=7jTF\@5uC\ADc.Л|p+RTwhr >݋Z`weT?mHn9wh'>`d%d͙FjogE Li<ؔtaw4b=t|,kà5qm(0ͨ~|6y(|^ XaVoYKG=z͞#9QW!)`{ʹШwiq+jU, /35M:)SJSN9Ŀ_a#!xHIELşq6^I囝--m)ɑVndM H]NE͡Л8CgⶬxbI2C(&QLbڪ9ՆP4!>"yq9=a8Ugc*rNѠ|!1&o쏰k}܍)CYciP?נn8" hfHTl43,! ~НBu-HILe }'n6U|8p_r5W âi:PAC*y5K]`:iJ^iK&j]so oFz){q:I߾{]yiʶ$+w<9ٺ6:A\/.י:"8 m&ĹmZjEGMD~,cNl,EHU.,[GDaXb\mr_ f$bnEE_@!io)ϞN2OWXWІlXQLlKzѠ #{12@~Цx\#AX,u(T1S m.,S!rԅ]`)02Qfj !;c2"[2|Uegka bR0Ɍ~|[h6yN&Fc.S|vLa ?&]U~ )RwtxfuoĠվ>=MoCBu8BKcθDTjR+!D*%Tn(8@N3=txAȇ8R/4e{k"/_q"6?AUc3 1;-d}-Mg`ٮrhq9t9VLK73'PΞLg ~H7=gOU%u]~p[t(ja *fwr̀ۙ(+ S7$Tum SC-LFyxAd<مؒaĻW :4M'6i֮N<<&W-mOߦJ;{ 'L@+%ݨ96TF)LךC u5e.(>IZe9~rcLM3>%~CCT~7ZQJ{lm(k{sKtP4q28d;Љ*8;drLAU g[[{Wxl.R%ƿ wyS*37Ǣ*!fo^A/ȩps {T?";"F:GPqyRzs+R0W"Dm/9t8y{ Q=N(?O&(Bqղy6"]mMì]Bq$S9"jH8Uۉ pvx|ձ(7jQKHd~w"1#Dbr 㿶8W@gr,n!=$ \0̷}rݺ/l` .<\2,!$pI$w~',Jz=1R+(UDij`N&ބQNP}ꕊmOJa]cx]$Ex OCʉP6lYfbL%ӡttЈi$gbbH(z+STd9Ǻ(kNb^T>N}|wć 4Ԭu Ǜʎus ёQq-0yؿ&פaj|*7$31 ?wac$ҽw *p/[{{4D}qé/ZVzųeAT-Mvmc^dLOPZzey}ׇ \5h'>nTZ29d3&G_khI$ ok+\|-X킘\y>v?9['qS@'|deڲ&.#Yi\È4$ dАI[?Vg+[5FQym[`b9$# AH/K)U0an҂@=>z} !+C6tZcW '"5?/[?'1b컀!^u#iP*B\ ` ~F4mt4V8Bkj)pJ8"*GL(S25ݹ֧2Ez7uMH1KT*,/HA&D{W Gp6?O0%c3r#Zxa[٣('F>= ҨoT0Hw.NNJH1M?JSj>B."ZO&6LP ov#?I2ȏ38iM*&~p Wؕ2H8T"L\ABehf~wp'%5_"Pp [tNqZOJ9_곊^hÝ<&uY?4;+ @NKC:"2M%]nX ֤|B~t$cd|OƷAeISa; |.W掜 BvZӢ&>yT5ɠgDY-M)O>+zL1`c\)0]xD ɦdT^o /o<@uOYRAFϞf.pk95dbe[6|wpSzࡦoaR4'?XPk m?d*eT-sEFᥜ,cZLĂԱ1 KvB&d/Zͣ7veo8{2G"z6`OW G*eDITq"m?_Öĝ~zkB[vr'J/7Z^¦\4>?xp.tat$jЎ頢r(* MAN/" Đ%m״"Nm oJѫjc'FYr`ixYf1׍mW9poe> yK z ʂntQwJp Tiφ\+ۂ4Jn{`STnmqȔW#R~&'q$t+Y^ݬKr Ό-:3?.#%cU9seWJ%wmVYT1aE{My5#-$7m(ȇ Cs4-Ng`þ/Tבg($hwYfVO!IM@V-LJ&j⏭rX1c۹FtˤF_i<$>C4 nv|KC%Z1+CiE#z-Vbuw+h:it9ȵ7Q?ՅHG( ͔-1aI`[,/:~+'I շ8Få%܂fn '7%?yM#Oׁ ,k6d c)Esx\ זah3kod9fH8|+ʵ_b_rpx\Dc)|Yj idl82]vA_hV*~3dَ@? 9Ȯ9IG95sccT~|ۓ#k7\ սo 2"rjy pY$60ICё}tWu&xIgxd [H$BhE z)SAaz^k:;셂QH!Yk&hxs?0R1bM5 ɽmp6`hLo "Xalv0oJ9W竤=+ň%i7tP/PHBroذ%܍,5:2PsdQ'94yPyVM "Y {ū9!Ֆ]3ޘu!4 r~P!nm5}npF뫝fi,:ɮG%E8MEx ZK~A7 Vzr8oz(MK(a(Nz`N"0s?1+fyP%QTmKV?0+x2yҬAKy65)HӠvl(ydF{TEҥik*53FIxs&&X i*_L3j Ք]e jM;;,Vƨ;dT+ByͫEn8?$K_쎤8%}Ei'l@mt$)'oddZ؆0i'1 [KfތY7(fqSK:Zyb\AXg1䌦@XNju Rf-UbbIK>#϶=InCMv$kh0u9K.GԞiGIoGd@^c?*'OZ3#â]L_//I%0O/0fݍ%L?`MB|̊Hl9Np@h2aU%bQĪBFAkpSG/G2:oY/HNH+`n1nz3H0O<@ 0Rdg 6d?cț}p[" ψ$ Wq>$*~C)SG#Y6嫔JC"ٍ"z-(,(,{Gg b;JC\]{aU,P@P-uJ>d(OV%PۯOPFN4%raSJe>{f㷑D o!aԭ d\sLy_ *Gn}YW J2-Je}( T;aAjhjc?NW^#IBΜ)^jx+d{md1Xi ذ6srFQb6X/_c.H@}(Dɔ+Z.Hx| h+%sn6 |5 "8 %˼H#2aw^׷2A@:Ԑ$1>n<ׄCqASwf; SJ4u3$Bm*> .CAỏfqܚ6n3YcKCaF,QD,O?@= ]F7FW Asno"7Jg/w ZT#Eq l۝|e{!!|ʁT'>!)Lܟ$,s7YK:& 6Vր%=G/UPE搂:00GLoCf%gK9 xGQZw7=Sv-3.S-LP3n=\'=:.+pWC}-&HyyWx~BR$X V ,M]SE h0AE=<2IZ-43<}î IآmsT2PZeˈ~ \}d'˨xY3d!ˆƟ{~sdăY#AW1AhiļWNC*9])ط({D I1o3At&LۺY_\!ІG$LD؋(lLاWTV@p V=%Gm,»Ot2OBB>ӛ^յqWͬc۾.RjBW쎹| g0ISekx^ֈ^Q-eqQdq zeboƬK2٪ s"A%TTc]HCi^59 ʷMgM!, ?TJu VL+G 2FM!Awf#`Y0c]ab~]3 \-m'H9IQ=[o;ա9lEHS=p3Q`b(\Z^kbgfX$:GiWOt@X\Ի% 2)c ;wjk]rٹ f]Ȥ0 &hS#z%W7.>Wp`V'9-3x=$Ўh86tdP}̏|֑g nsSTGKb&ϺG@l-. T,(ȏ]|EtyGE(B M"Ǎ=b+<]%!QAb($ )s]qZcJ~ {, #,0%!iLmsu9@É ـ%B:L6'#.䩩c5pdXlb6Nwh@`"&)FkFo{FbmuH!>.*\X {0b卫&ź+,EUog (c(2 |ZM?$JYlSE/(3IW[KՊ'羑ŦVN?v>2ƉnS';hGjyxz$X kߐϮ^ (ܑ;/@=Ip(й[Lg|H\tOX,Bne95\x}}+AfEV탷TY`G@8> h``C_ vhw^a;p"oQ\KS̍gA F?݈H n&vM7 y"Jy]@/&*`BjjT/g6 $,tlڍFX+ɂdG5lzuG*mvڟ+[ht\]po=o4Kga9m!mʒ)| /W :btak=R{}hw}Cz$_oVL&k :BOƎHm4[E:OMKHr>3Iyl[.ARb\ O/3T{)jS9}GWeAo5OZg~RMU\ϝ??t=B!7`I ~Ύsp9Z8̀—uVqs 4|L``*q_:O+-)ď j6>Pܴ!*V)MKK9p v "u†%_FI ̥j,&j1):=>:jn) :-fiѫv͟.@.q] pZz|Τ H+Θ+ cgzza&.75{x#:K`@p^tJ-)c*X}TK^׌SݴE>?YĞq5$=8̚ǝ/D+47LU}}>M2WjdΫ_8BUزɸx1fٿYTKi-ס>?62ǂQlT.Mw0Tc1Xaoy8wIH>N=KmGBQ'l7Bȁ֭$)'Bd歕 2]!fhҮpU1j+}{{՚EEHyؙŠTeq(l eg00┄=_#Ǫ]?1U"c(߭xhsOH%nEn(ex&ԉ M!pp҆`*IJ8-џ9p e^gii`;$JY(bYz A: δf!i3E.;MmFLJHp`WS8t.fFG^Dmta^;f> )eGxoGF_M+f3.9/Gha QRcLVW3嫲xd=g BB́(||34BUIc)+]wV䷏ڱ }h2{i 3 K:A,V(nڜL j;IFߊAPJ9Ϻ%(R0ʣhÌlP(zÓiIr3wHQB(uSh)!F >PVGI[C+-T3򷣺Ini^bo 2oz?ɕEE| J. G6^A,1Gsdmwv!gbų;@EcaCRRKq2Sg/aYJR\V-Y}k}HiҌeyH,4%j?MTkע1>/w574u0;qm_<=%ϛm-^`U]J҂H,GNj@oi,5ɞXM35F'GEt @Z>SRth"MxkVpCF a+KTq 30Eaxvrl'I@!wԒ3pC<В]SKwESA6.-@>K7٥bXf>BJr.>͏RoS I=O%pΖх[. yGcV*H) tLUL;"Cc~yc x0]d\KT:Eʱ4+FIH3%NB\cfu{߅,.S"/.7Th$cqȾYT*$Sl<7}o,(`q֭r N]'Kz̩ vo6~~:YFWZCQZݿQ+?B1_% ˿Pd'$RQcﱏOe& nCR! U!sicF`br0q]O8`G= #-՜0Vz%Iyu0$V|p`(l ,8#0/zȘP-֊ҨF.9KV$l΃0=`:7']= rpU]}v>jgu|<Єpf:BjSN匢_tӊx{x|TҡRNdeZA2'OA3$m(X@0ET Hiq_NZ>!S{ l{\7*ogjIӢܯ+bP2W-_蓸x&4«ِ'\(PV`wdd;T!D#CvCdp.7זwT\$P!ܤdUZMvg7\YxsyReӝw?aLޣa0RH:-܄=W`@x=v62$U + NXxjKxR o)bpmUXWF!(Ye@)ѡp;cQERW̛͎O$D;d;S#BK+Y9;_RQhQPFǼ5$ fOૠ'"H*8ffTnx)N))ǼUE Vqa yc[riUi@1|ˏ&swC_v1zQ6&wtW u|#m~KM&َd YitdR%.tg o}F ˟WC"}fE--{OJYJjL{ ]wFwۼK+>ǵt'&Kx(DHD"%6>yY?G:(Xx㐲oX;1x1Ÿ[aw5Nc79\Aך,?c8K.DM@M.&IҷdVJYT"Go<ʐ+ս(S,J4ۆ,56B3^~v]QU$@<˗g7|4T.j1Ƀ ?`h=ka:?PUgՓiT@, gQ^p!/l~Q,XBJ8+X%ڞF^$2-emߎV8!FC(ղh'CLqm"d lf$s|W.MYf* eP^J:}?:a<&;qGǓ,{=Eƺ8ūEҡ-g,S -N]sM"+w4ɓ2q͛@~H-GvzJCyF[% ,CZKQtf@85v"5hv땓:D]X!9 fL̺KY>ԓHvӉ3(K <(`6+‘rCڡ+O*5ހ 8QD,mLl\*e߱}`%N%'Ng}+pL(X\͚3FOi_># s0PJ}>HmEQ iϳ.XHEYp&ݯ~4)o1ӴqǝZkY򆗓P7k`:IDuMmfUէ %jKVf`ͅ#1'vpю⵺0xiZ.!!u5=E0~/=  ,rA>\:cj %G)YΙ=x~eQ(Zg0q7dd ?Tձ96(" ^)gV id ckɷMNn`ꓖ푏9-%#"z.Y ѽk ܚG0U4PGKkaX(`?D YGcdc4"bd>$d۷hddF m~z0 *Ђ>@D d_FB2ֈJ1ȽOyQQ=myl;+#1@r+&!C=rĔ=mzQ-}B5D7;՝vyxD֥l$?IMP Ѥ!(jќBCApǾhG[Pؙ]Q:߶lw@E^smBïc%X~po-[L5-q xe e?-@딆[| ʜ$PT0MΙ*r`%6v(67x˕OH WԾ s#`)ɺÜGI?~/+%"jMiJVF25_-Q0Li>{* ,iY^y%eyIzYaLa@V#mn]fU3w \;-6K،z|}0/n_ZOjwgo0zYu$`(#yH3v; ڭQ*'`PyDNMw>y<e_*,|M6ƏTPʮ8#?(R1yUoK%յҜZs-8^pgʣ v i&KWv^qm"hEOK74:,ZeuOQ@sL„>z:Ho}DŽ{ _Zv>yl\m2N0␮|$.{;lC8:}`IMï\Nhhp_~0!HCcv hK!@*{Аa9EWFeo#L&6g4p{)oP2L^=8v\KV&`ɪh}af2k-VSMjhstV8}p?3B,Եvjfm%OXHD:3]5cpzߩgKI޺fr=ԻAM!DowO@'Mk pܼtv6{[h_ C;rD̲a=ȅS71En疃hqQneT5Ԩ2SD.p޹,.) -W.%Uݓ$ÉHE ^{r0"z`pVg#Ii qt2K^x4LY5K^1AAKt{GNMi0;iUXu ?6; :XΑyjO\YBf_t[+!iՄ$?H3U+}]^0"3nJ<}{gﰰYASP?hWc}}v ˱)#Q;e C*o {"#Nl{}"cln $ ]]J8qc'lnO%]-a"\~ گH7q()RVsNe2 U @*4nCN(uTWQ7am[qD هBf&'ZOʛ(Lr=h}G]sܜ,Zݚr`;dp,p3cZGeY R-ʼ Fo3$WӄZpU}L#B5_nx^q7CþlV%^l/{usfJ2w R[Doxdq1^ѽ[ա dA8~?Z[f6{GU bz^ |Yf=޾5[" gTe:2X@Í@^U5SG~n'(nZ/uC0-Hx]Ag4w^Y9msB@ƑQ\)ݖ{;[ !\;gjm+\|TصRoM|, m&2 'ק>y;l"B:S _Zo{ۥ nʩOﳸO\^KbDZ]թ8^]g8Z`ȄA^\, ގ@ͼ`yj2l|TedĴNc6qv Y/$8j3>u4؉2Њ9K&_S`"c6;E1&yb-+4Cm{/Fx;1:(쇈k7_R+ܤmim"UvN 6FDV@ЮD_/!PIe3<*IYK p5:o鴼^^^KL %`UOnZ1>_Ttȫ OX_-VL"Tt1̭M1 #_L CCZuԐ zJ+1CtAbnby؛JbCۯ`)$?4N&L],r:1َJbI^jxDfNWT >hp~Q֛&},_ЇB7#"]@-x:i~צ%Jrȼ Qa\ XM5m"5sdd=u^2Ttd>bNg<,1._RT+9T2 'q>)Wkڅ~.ؗݺte|0B:v;$)ދes(W>mgK0ѻ*PP2.ffۆ, 4DÛyNnAA[h>Jɾ^4Kxk(y45lx2 V t@E^A8lа$QUXk=g: =v/3EDfz4@5,C}!G#~.>+$?(e]mj\Zh i.!)&Ӵ T\mfQ-dyڣT> @;)'RPcLCIo׮$$F&ȇIZlBWJV/O[5q8 hr$ݡ-ϸwo/!wT7HMuB5" _ +-I@v! Ŧ#4EFے '*),NcPLz4}GS;HF ="ntqbIj^'c <;Eޟkѕwuxe$efxw)cT N)ǽqx G8Ƚ8ybDL v4OfGp'*yJGg^V-%/@TPͷ/7]j+ >ڊ'wQ+& 9 G0s$V%Rx@hmPiN:f_ vy #xu֏_yuisZ t bM^W LOܐ! lnL7U]bro %Жd 2ʩ&Sl] L!?,e=r`|] OݘZԢŏF"V56ɿQw/,§C57`:QoewтW.-ONS\_-|xC;zU*YEx/O _eE0FOp\F?UmAI _WW\tJzA.سx'zZ aBt8x>q$Aƾα+ʸ5fź)/qKE+߲c {uv@SL\-HHlrɄc2Jɋ,ȒQ52Aoڇp4(Ee@7&"|U'޶wZ|Cq/#ps@č=cKַX /|sЛ):Μ2!8<﬿{,3?s+3A | ; mؼċyf~( ^P*TZ{")3Yzr lq카>UGm&`a:[g;54&57[ybf.``P AY9ꄶ,F_vwLGȐyVY;DdG? piQ6VI@ܔÌtP I Gi }~dg/7*4>[z;lͿj\W&A@'o5BV|mI9^dy[$0 īw-Bl~RI XWq>6BH![Utq۪*6>5q#Z\^@P(*e0aY-On([2y.-8ј5ҤރtjJB^+0@,B_aHr4=7 0Jf%%KjLDäۓ(!A*5֍t ヨ^_y&;d%}PbiB45\h܈gY}w`:>8So&jxh5N=TnRK_hv&$UϪk8TӴXSaf;qۓ49v6 4mŞ {ac$H5ϐwLXezH<4"-x W!Dz-p 6:38LFT`' ̞y;aq㥅M䉥rV)ĀrCW c!-"49\Wr={*8L i9]<4' -\H Hsk2ZG]\S#^pfn݃X`;i b9DAWF1Y h|}UQ~?$pLgʛA^GjF'iY)4a.R(5E'$5ZqG7R wN܋̬ޑGe6)*y茊w2H J"u׏Ei(͋_2. -R*H}ϮMp}%?<@A)Yj 3HPs)FCh+]v-k;PLTQW#جe P$-ױk< mfrJ }auNWȆKvKheQl wb}"5&_45W<bn^$7f tNűЯd0(j»R;HoJ$j|u*U/1ÐԡP1Ę^PELqf3Gtkw\]@?~P 8K6- OF~}T3[Io+J9!6#qg?qT,oin%HRVKEmnsN+<"[P}grl UkBxN5F )hďN̅mXHcU,Hڋ\=(K4d*s˼\hw <jҘ[ JS/ޕC]@~bABd^u~KyP)Y <.FBZ (oQy]؁8|†)v#Uί܇cA2eyF}՝P6t`FL -²^A@n= S cyгP]W; m0@ z[gPؐf,6.=#.HC$I{Tʡ$1|۶栀֨V#~۲W 2@ȩ)sQ2k 3 \m8ic.za>P*#p%~ j_([Q 'No +}ؐ~{=SܺDeIwP߹r>U ?xV!zqlzhU_x5szַobJba%#ci7zMXۄh>2YCúEmTvQ=5~Te\I0y+Axu3{s]!h$YE\,h:#?^ Fog%QS pȞHy5U61{6w)O@z uQݙa&̴wF3/xx񧫼7Kɲ&#zoq;˩L dżiD@clc!U&rr(sUzcPA=jwAa̪|:Kw~lw!C @P󶞳fꁏX=tIHɖ췍l% |[\O\wq0[PLp2zq{m.J0,hbZkYKMwhw0*``_1gMXYwʊ`1J'xA"]ժ? LяhsMhnA`Ugԑ*_oi7؏Vx{yl>@*4'곁 eHzbXo-5 %v=&8)2{lniOU_B(xh/@݄(qh72<ڴg! 0I> I1p~o)wUMaW bGjڵSiR@aZY;[m'l}6+kb$+"OfKgVqCr6I_2R=d^HVCJ]B3c}V91XOϳ蟏1$u)0p% |N)o A|ie ؜aC/bIL?~ }@,dj&?lqr5 ^),'N?FT~ dܟs= % w '"tNxSĻOJR:{yw{$GrLxG 76(Dٹ݉Y ZWO+&"6#^C.,Hvܱ Z/ku[KKKB6O#+=ڒbD0ȅdtw Ya? gç8WRň3D HheR@xJhn f{zWUw9<e§rP.{&F=J`F, ,rTݨ':4xgXᡂ\+1Zn)E=gQMg@x:FR҈%ͶJ f_oD $V6L񐁹D rVG`V(7xX}ㆪKBc >]bxPվ˙jԚJ<*dkZJXM^s{9Z9Pz䍣Vm:%ר3h-,Y5 ڣhZ/?-B Bsۍm*0ِbuȔA >bx0h?6z7D{;sVJKD@Cr]B}+v}KrK㘆URE&hKy:F0}tުw~Q+zSs+|4H!v|;D?<He'4j8~՗y ` ^L~Tג"<׎B'i4Cc~@AB! 8#NڅV0ksʲu_\c>nM>+ˊ.4[5g\|Z;\6L\us˚8EݞYF1kXCzwU"&$DMQ֏{_c9|sPNt 9eƱ2f'á+ne^Ye-慽*.vϢc^hsxMƜN2J h $hfUF1"h 6#7"-?Z \J!48yy'mEU+ ^2,5ENΙ|+X$EcLF\#x3PbYI;,ڝ Ua=jΥv 󫗍kT>Z_ޛlo~7!BЍe"6b4'M":#8yۛra5;Z{lxǬûh֖ 6 Pܠ\*~4g]Z 7S8ScCzugsOAH9#j<~Ê&+^W%MP>>L8 h ʌU`>.RdC:?fy*iH:KhPS`wv23CԇL$<B7Avŕɨt Txa.c H>aۏcL/W))7::tgLQàHt(\>1GgzFE+4y#hqF#X-*gܫNsr^E+nt"ܡ2`Gbb#2ÈocjWV1HH8F[iߚqYiB5Q{DU ɢܺshh@}SrNxof&#-kz~ E'gH_!v #FMv`3IqI"sZ3޳a-(z ;H5#d4Dqp^16*KM#sPSbXc̣oI9&a|K[WC)'0v>:|e.|;2: Н 0c hQ|9J=70 _Luna8O#P >*{mΘ𪓎T*),R,s%)Xzqq\(a:ZDR2UK{B2) IAL?'-쑩x7Y_!ަod˷ .}ں;ڍ[j -nQ `^T3!Hup{`%}bQ2Á^IOWeָ)Z0b!byhnDK&GS S5&l',lgkctp5VRrEf KZ+`!_!hb@l }xśٹ$=;D$n}I2EDp _r 6;eEl{a*KWhV&L@̗λEocaxDX0҇tPnR*]+DoWo4bčI.&Q'ck/6jDӢlS,$t({Gpm X5%l{2gM yT"]Y 0z'̏<quAC Z e S->zƁ̊|8:>g@QˠA< dެK:q|`=(6 ER ߮!=E!Dn1 Isg^ȶ:`CGO MQ[Ciw2Qpŝe:E5\n:-36OWX% >IDz&F4O n<I qc9Zs#ܡ&[2Mt)b ^czOhCX!d{v^Zbqj4gcw)^t7@:Hșw?JDے7l+!i2A1Nd:OBiu3tgqwGBzj@o Nt2ǜWЌO%I9_ J{(M](">lzFWZҘHb!O}IW1Km<c)L3d;r,#שd%Yn )zEJ*@Yϭ=$Ҙ}}:Dins Y(kȨƫhv $!<#K Д~tg 8fG^⾆;zKׯHiP>M! ^PJPL+hMM`kfJ 8]FFw^w;>Ld%6mNTF45 dRcvaF5;*u]zy`'@ʚ}<F뽌N=DZi8ΥyGXӡiݽwE\lI]2@=W*[pBb ]PFdVE˫B0W[#RITkH,۰~_~C7d+0* wɎLQ$a664I'oSs HE5 TDe۫VN PWv=bahUHOʧJ@KPNpT8|Y˿2?WO Œ–t3}SW}v,.ϓ13ݿd'@ŸQԴ@+6P\渇:#h*CClRsgsuႊzPˍJYnK螌M5e6dr}ajϩ?фPZϟDiRU-7\ H|%xRI%0&* ҟ4@x}GtgƐim. Q_ qQ6枘;Y{N`06f.+퓺t*0{&ev;eYteTΞuG4ܤ33eg *n.F鿄N(9XYԷډ"}Xn.*nev?&MIb>Y\b 6bJ)l "JTGH_{irXL"[& @Y#ݗ ˡq.g":7uޏ1WΣ\"}e#rZxf$chwyQOQKӯ'Y# b+0<1l˺>I&2]7*)W#kwXvzJK@ƌmY5![A[- x #(i3;5 칥x)x@U -υ|k(m0i64]ZU*ndl{c.WMTd6D R-y -D5cc/R=K:LkWhqw\sԿWl*!p( Iط||H:Y_<3|2NSԭf򟽼>B=AV PWh?%íoVf&^]'Ėv6(S'`rU;CYy;VKgťBD]1_:Hhi~k21}ȅ'%1<U|6H Bfrh>$ @6Sa;yY1`_|)q yd8A%87)@P{}סccdSӔw"B>O.鴺 (h]\hc]D;gVblF1_&4!w8.IC]m/-6^,W3a_|սquϞ#㕠\RƈFc]G ;bge9%n %-Tԕy'vNA!dyw_=K$MAv Y9{Z6:afMdXvSW +}#-Yy;!U) "&wl×pݰ8 IU\Pj `4gvBZ_/w!:/E5.YQ4h L"Ls[^e*^JD+UAW_%8v9C*_[>}> /-fZ-*+So4GQǏ4y@#dUpULYl@FRsWri2; MU[ׂS+Ӵ)81u1RWN;1VMFP$h@??I!R Yy\4 kt\}*B,'`8x};jxmZ̎M>>3uf/F7!Go ,4%+ڦ,e|Ȩ[]\xp!NqRN[oWU ։8ݿoXt=;\(9d DsF ԯ)1)YO3~lGFjڼ%w6~[7n U|<8j\ `gAzȫ<<=xLvpDBWv$Dym?\]-i=!ŠP`UJ*GxVLSqƘ%OJ Ld}⋼[EEdVWGtSӅUo^4bCغ2HasyDL<_~3yoU!O&{O \`Zi$ZyTX%)Y9hFWQ?pxYm'+FTm%l~)'S<-tqĻVe歞:l܍)$`/WXnR˪drAeIsNcQe .Fh:NizZ0T;Wx1NΏ>HX3a(s%qhaWgl@*$M?2rd˺#A8lHnewBΠ6eOT(bF U:~YACKby۩]YBѩn*ͽHqe|S|߼6SfoPֶTPxP:Dk9 ќLX#;" aی4%67 !t[N P/ ;mnխCrj =B 8ìgn>L6J| wS8>U̞U(z M kB&N}?RISf;Yw{QsYc 8KVDeTUQY^"G)u-ze#S$LN!Md7"YMVA,KX ɘ!d^!aB6 )Zk(`uؚa #5.ڥ'dيwbY$ƙI I'AYn_IӋlt{8z`urC1EmQVfksK`gjQU(I`#5NA3*M#{Nدو1zGR >7^Y" 6Vk~{FƗwhUUq* sXtTF2Z$@d/" QTu9ݮ5UZ ̻0Hn*(( $!9lh[T>x7Vi ӑ/; hŵ{3)t!uR.FOҵʱ J$ڂ[xhl'؁9_xpۨu̓o}4L]~tp1][!8d@$͙w|+OTTn0l/}l(ȩ9|rydǰxۑYcOQN?VBH@7Sէ V EWpjvD/$M@|7x"UCNKo <T)30\f {HyC\NxY\d\tj#q)|s8l/s"4KFRʤoP!}`ìcݗe$XB30bݧ+_& tNl>I>W)f 1+THR#HO}GXIzY8T:w)Posq&Ve}4j=K2\cRhM~ YdjൟmQ8_s`NΉcXi j|-|+1બ B-H3QI斶NUj'~G)^we4#BbjhB/PaK?^{ ZfjiH>F N ?&jtCŘGTrPrpJr^=¦豺~-ү7OIɓ bJJ(_}}.v꾒BoP<(5i#&@}kVΠ>nV~ ~e= {kUUn> Q'X,|V6Ɋ-eGSF ۗE1z@'Cd̠:Zߍ)!(p"6}5H?zEbMWP@iXb|b tuɎ)fU/v:{PvS[2ᄵc"#}EjR $8,R2#g ÷o/<.9ش%e`\)RB!S(gQQ@7Br  2j& v<+D'4gte]3.T6੒s'"UWUK-SύeD 3M!tʔ&￴o%otp]e >&kTGqJA )G0cw"e8˂rzaX>Y|T'ܯI8@3!;UW*h* 5 ߵgH K݅01<5}׋COjMv2[V{)\ffev&69[rA2qB!C_]Gx #dz~Ig71ƯQhQT4y%Uث޾$>>`eX[O`P1QZ[@(A4P9&yebJDxNzmdhl3SCFDC)]KJZaS(Q jyYFFD}mf0fÝxJuB#"=MY ZhUlb*TG ]2mo(9 Ƽ >/x-;Sy~~ L0V40o(4o 20Dw8>酰5vH%+ N# QEl92 8{$a,DLG$:,^JRK{:job*M3|J\fܶ}j3(JB]x?zl=*n1̓ 0 ^mA;i͛yZ4R|>"۟Sfd@ -IsY:xR_XNO`rX1]eW&)V6oکllE'Zqm[n~4'Eݕ-݂BV`l}Ƣs|ՂT2GmeyF,UJB/-F*=E1qa,kK5'B~zATpKZUDۅP[kkgZ=Y>S4|k JmbrxD dMY-+acG4P&TRli{bZb$Ҡc|h<״zrm]?aeS(iƴ~ӣ=[4նb$Qjqs!Re9^Z,m~Klۼ"/M2ONա@@/*a+qM18V b)^fbVb&E "ۍ= ʈ8 (D!ZT}[ 7|HF#*˱^"ۖt[_;~1BTd*lX\LZYW1"y K45SyI-khzr(߁}ľ?e,T[lϘ[#kR9X/_?ǠA+HZ;GNW>rVf @q@RmZ?CCX{_F?8*nd p/h^V a34:d#)xygJߜب=f壦@:1}KuI"B`X|@Lzl ~_Ha`\|ch+F.`#*D:QɁbޥL(vpÞADċ 8_~.ugN邅,CIp[?dy)cYoG)0'脫_uCJz}v0ɉUxWpk툮YhSaBk~4£rJs SwPC_\K0eԉC@9ӽeT--(G4'Yɐޱu\ޛd69骮J9&Ƽ2aRL-s򌌝h~e9ƓrIS;#i^@ELaZǒy!a =u@x4NH蘵eE̋ECp$|޸ұOU~G&,U u%8bt%m 0ƃ;i-]7VY95 ;g۲앳*(Ɯ:SnFo| K2Eȗ6$I+Ó qF20_rjpw ywlo($kp9q"}] 0{˝#$o#KK#ҀL2YPxΩ VPv>ނ4T=$Kܫm KCR\j.k{^1HE k62te`Ra˸y-ңjo^>C D)1K&m~Vچݡ-}R&BOw9Д+|uykhcٽ*fj2!vn.! n7 (^sQdmU l࿦,Jnm"SDp" dWcd^_"կ5ļ,LXnw!x0[?w" ̂Ѻ"d!%a" :z{k5%fCc,'cpސk6#DGVz%jz +'Iz$j3B,6$k ?Ӌ_줻 C,rcfڼLpEhJ?h-}/g9DW5-L2Zƣ25JϊbneH*0(:rbY2zmkdž8yMK-^;{`Z|罄R})3.ڡƅ uK衹LSf:$ɷdxH((9˟V]$ 4R,AQU 9K[8_<={]1 .ؕQR^bw,3>'qsy %#9tM/g?Sf9CqV_ }|wVꗤD(ـ"g.g'f7 qi;Zc^:0QS*{&D0^ VcT}{+9/5=-j.ZN91lTw&hDLYŖ6q:_F eo@H\@taڨiOKsB}q3LMhy=.%7]ʭf1{d TWU_k8d/SM%P5N +ZD&mgTpaH/L!Rtt15SIlw)0*ס!4bCwP%$ wu wU> y,sa}) [AK]6WI`q3? Dj=/@ph>מy[D0 ;[NRcCzxVE% wpg7W̃pYX*cbz" ~ s Q6X~ v̛phwxmO=XZ$l❺UUÍ>b%|C.&5#C^F籹adwS^͹+ +B25CxS\Ox9.#*<B%{,xN7T,*X\ A7TY:AqKT r%eQ.g1:- {OiּS1јpHŝTtgp5 H@TaS;bif|RF nPBaĪٲ54!iy|/EN &&'y#QE1z==LRuaXU;{&ĜP1uxVAHmqpR);twuR[m-C'ט]LVVQͅAKX3j+TG`4\F\vܿ|˖שwf99۞BCr2( T30Iۻ$]Oh<˜SV;|KIPMcEkQTc^ˋ HА4^j7C/:I%4 @1mpㆤʫbQ,veLq\&_ u[j̫4xQW<!($8@4 Œqė i#=)ƒn\"`aDivqlC&WSR)iži++\l(y; ?&7X$z (B#%ț@c$M&x-rsM}q6&s} ,vmς5zgH\.)v7񮻾iFS2Y+xX=wႂ 틀h셼cmeF1NǠeU2LSۡ>f򭁁'>=g07i:(2O[;|XgO$_8u '5=s\Ea[r2U %f[r `gB?"`E,[b!;f{mt7s}+a+;zp_si.ݟIkWX7ͻ(}D-p!^Z~vic*}(X)eNy.|_+zNKHOHX*R5sn(63}WLX_n%DoIhbG>,160ev]Y]}6\K#sC@|yjNMżMy&(䵝u\Y9V@|Tʧ{XHxJ>8r2| a%"PWYQEE\ ȼQdrՄzSCU 2-x׻'؃4 x+Qy^ cnIKJ7bf4*3cwUFꗩgW4)kch3+pK 4E\Od6a%(L K}\c'@cpnxd04!. cg\u, '$S>҈(JYDr' Ku(5*,I1'92wN83ڬR17\zID7NG^CDC]^=@ W6. sB̈́N/LZEVuTcFU[<@~:92"k+."dpf@rO@]) Q9j !/`]ؼϹ놾a< YAvae(c[F|E [x0Ķon qoXZ^k:xajɣ`3:c֐Jxt`ykd[w8\ u ;@mM%>qC ؍Qީ WmyK]R~?c{ωF`c*m1&On](L 1O)1b ­^GZg@|DZMlj^ >#Z@lT^uWѢaX&WWf`b_cBPΕ3+UOY\lJ ђ]U;61e _lAz6mUl8" 3'TMJQBȈ>El, 9_KFLg&2@|W /Vr*C5Olj?[n͟*.=b2ƞu;vhh c4B0Fɴr8 [}X#_-^ʠ\wRrX4z-Bc{uqA+O#& VR]AW)!Q$0@ثWFUitEAAi♎cC2b!/n~ZSM;h :ry6%kVƅљ"`(/Z| *$8XD$=Njs:{82?&M_:ll5$q9Wzdpppw\kofлpݤ\a_*2Gn>,D*/T{Tr6C~Ʌa]{C#635htmK 0W1YBoi?_y=ץ;֘V .c7lT+)GjkFgDG#DϖM52ι (];}Yډ +q!-C ka^&X!Z- К;%,IGvpc_M1|Xګw+oh69,iـzG.̘V3XE^Td/eI4lzҵsrT Ip\.U@`2_[x O׏ VHE2뾪h#P|U[H;O9G޿Tu[!OyϺ5%;b󰅯#z%;S )| 4A)X*Vm*F®̢P.[ e:ZE פ*dGDk2vHrغ9ݺ *cFleY A{ߤAք`.mg6x ~:_wAё:6 R&{}(+~1_ nc4 8hcqq{vs&;X8H)`H|Xh~ O R^D4%Oc">s#vpa״9\.R1~4m`W:>e^_j{=}\yUg])rڜ3H+nb%`Ho70 }+Ê7^>fݼZGeݧ@FݸE I`ywR`9*>(E)|Dt>ZVAՒ"^#'&n!b|fzj0y4Le.y7.)S8d~mSẺj 㬅}W ]n (/AZtNIr.scIt{kkFQieKUdQVk>9i{ YН<-/x %cMŌc-ð&ʒ-};K4Z+M)3Pj}nL6ehauf P+RIwfG+w-OC `O|Ӷ$gi6b(:82]F9:c.ͬRQa*YEzbH _RgU;(YQ}/kyٍ+y I!'[m@.tIIӽ"IHlHhPWП;;F̒V;o3^An?=!M!;+9wH5ƫֵn?3qqGQ6g\-IMɪSziQuJyh'|EVxg'XpU.Q 龫oHQf:@30<7?U"v-, )ӴFR 4)oNzӉ{D}B#OrQ;Ǘ#2>}FV +\WI޼b\); N;UVf"~Z+לz ȮmKw$6'c`b>oG gӔLwIAvS˖̊Fժ.Qr^.mbQj({\!8m͚QEyXkPȬ$ΎTe-k|PC^idhh(92O]D⹘vmh"9i aDiAȄln#'1栍Ytr\H"HH<ŎTIS*OL\#5R(}]3,9 KkYA=.uOW~< 4[z0o-2P,qC`g c?qpLL_ZaϞϩxCʥܚ^bm|#r %k#TB*ѿs OrOjNvXܽAt(a++ .?USY,?)M%\AðXk24.dP:3V< चXCN;ݬy <xlI6C.!%ǩ:#r1gx?L $57oLl@7# h;]+-fDdFX8JЎFEH8Y,5Fsd # i7?DJ;)P@uwW|XcDr[K] s!A6f&狩Zbhs<;^:2s{)i!'NdQ9'MT HS"k _A%2G)YXQ4S"jp$`,bu~\V.$u\iFDpIDYvofY *B˂I]'n%rjv_{ $jxt-brڳq2]u-5 zi{ tSFǞ1gT1 0G֠v%%)v0eePdHCyr8a|"N?\IEB5v3I ZGF._0@p.Gmp8duNGttL$>Mp?ę*uL3BkoWL=/F*#aj`[46r=֋NK+\Pغp%jTw"CxFNK-Љfl,;>}ImW3VFۓGr8 pdLYX%Y[~=M'ZεY0.݉5w8w*]˧!~V,}E ^#KSiqw0@c6(]G7wȳEMw[Q7t]'<„arkQpzC$bfDvdMu•nǒ0To8dTZ098J-*P^(;r$ot=_G3 ,e#H-n\0A}/SE_̟9b1#&Z|bcs`V!ߪ4_Ӄy8E{ǭ<;f0+B]PrUw~wyig !i ss-+k>՚k%<Բ POom6{!Czx@սt&0w z*EJ-A*\/c;Nl/}2+}rX6uzg 0T% \+Z.cy<ƕ  @8 փAЃdIV+ M%\&E[VcjA4}妾cdݕہflM$ CTVВ`Ӧ(l׶o&t1"|I 6\cJ'F M3!\0d|B+4n$HR|^Oq a45Z7u/\DO N1;O4\б4ӧ>lϷ6S8༰\ oxa:E\C`0nԴ&Myj%7DWn -3oڟ-Ŏ"-w-9m s_E1}Z$&y1JGqvd鑙+ g{Hæ7(:rmɷg"{QTv (}o~ڭ[.%f9n7HDlFk5kh0Bm̓$u,8z LRrbZ_{5ުn ~΍@2խs*ѡɘ)oFXz8WE-˲ ;V J9MM/ } ( ;:mMٶsY|˰p`@)ߤջqTpiP{ټ/r‚cUt>-Q٬ױ&4ϑ+.N2}')I,=sm b2D`6,d@: #+RFfJ;}L,oj}߮wHG@gg,eWdίmR"aq/Įs)"W"ˠ򇕿Dq_u֯Vs0/_h=h?9GvQQt_̈Cl,0ĜR y_ӹ^BXR vݼjGM߇v`#9ZGuwn ѫvHٚ:t[7/4yDF-.UE9O~[p > SirvQ!>DG1l~ӨHRA Ivtd"{!&Seϳ~OG&s5g1ㅇ݊q9H>D߼~;T%#D 5<:GPS΢ĭ^/9)g9}/P^/WS/J}|R vr஌ӯOܭ 뜛z(+Xl5Z=kc #^f`%00`)qΞAmk~X4V+aS9.׳ެ!*LZm@Z ̟ /F|,떅j߽NP 4lk2M+8b<{&i4N[91uj\\L[eq[)!v ZՍtA:cd;S{kqS|[m`fҏ„lݜ0.hwr 7xy\1Cq`e~-ƅO/µ3bpZwbjH_糸xeYVcZ~ QDOu`W1HT Xqh]knvW6Oy_G1F7 R60_%Ac/#%Ynn:WC]5U&N5 v_s^VI8 }Oyet~%ܗ1ٻlu!Yi73&t5 h\(`<œ5` = 2d~܄*KCi&/tIkDR.cT{E=(Ls;",?-aW[~$<_fGy\`{ @9Zi :v ӕb!j>SG WirDnh~xѽ A{!7T|FbLwup/bM_w u"3J p=?MgI&Bo1ŃcC\Ud8GYJoQ=i2U%`_jت,盧(;m?Ax뱟3FRE?6 .Z,SG I7T\(;mW'M75`t]]Ü1U DfqtZ+\5ךmGn?BtA7bQ)_R Gn2(H0ck4b\SγGC}3y@g`W}ӆnիN2τѢIb;%j%fks vͽoҰy6'x?l4NBx8{ v&*hU⏁S_`{IWCeٜ:o.UEkZj4|HwÆj%CLGEw\4rȹG$ѶN-@ŧ^ YBrI8``d.CW W@yjt_3l5RhuuiաPTt /ȏhjKoObځS.r o"[ k , 6HGC0@68co5xyI-G~Majv}0A Cbe$`j/,Z=#/H0NeW9{.}˹v=!9:PAPϕZMx=O"`#+BZ%uݲu:%Tn|ɨGdPv]v,*rt2&)KG[x3s#pu@h50HO}OĖ$@): 翱D&齋씋w+Qg"9>kH~ ؍:d)Z5 @_tz!I&0`qiOǀmKer MbTn=m6q:l-A Rڍ-6Dn v3 = fOdcIWWH#q|KXH-a]Kװs).,(XzZj(b?ƻa  5&m)⍤gԤx>kku#>:EѤHM/s҂aH/Z?\ t /5*\iauXEAhǜ$WB{2ېB>VOpey#?nE醴Ѳlmu;0q@jNٯyeÊc? gw1wUJQ`3Q9)}]g·_Ċ8@ BtSnh[iA1C??-A|=)^R%)\ɚݜXX $B mWWܕa8lFDzIKv$O-p~ .f]#7(7pdr_]ٍY)Ƕ7z,ao+DÙRlN7zлS0ٵwBvB&v&XAwZF)tw3<#nħYpM}*ڲ=!otibzN&]+qq=$=絹m]pM֣?GF s&>AwѹND2Tq[Uma1D(G'}̇pP>bXT5SD \v4*a6j,%l$GF5 yPSf Di[JoȺ`d߸T=v~4•x^t̪N PFK}EUm/\'u [fn"i󲭆IpinAŴ7] ϗ,'~c~}p3VSP{UGv{WTR ڳh3D?Hw%<g^?Q+ bK\84/dq+1*}cX|IR>r5Gi|ul8E#lY!2d{ m,HITSĂsSuH~>͠Ot5`YȸQY-vz.9UYg]gIVCۦne-h QUQ^V%3 :!^P1u=\#x,P^Մh< )&'Z#M[һ=|l%RZ8&BxJ(ͷ`aK f=/i<ǩ ƂҘid=r\e(؂m E>8ThhAg\Y}$dGV08WL#T_'`,p?1F ?I3@:BMGk`zz¾P7߁dixN\^\솪m?^#^$7 O&Bt;LSnz;)D|A C>Pf$ ׫Eݰ O?A4].3mA*"5qU`℧Sr5WH)eVEZ -<"yగ%8B˸C3QW3zo=̫^>EV[4YsQ~Eiꐂ H1mKY-s`cVV}ܣiqa&ƒ敗6J(BL9Ef kmFr!޷]׍ oZPXᅼuFc|DXMjŭr#[GZcenD/ݬ 5_UUfayO)"0친;"~)ĿC}bB> Lٕ2[_\Osr4@W L((f&Q$< 1+vWBKbWUqh8auRCn Y6*CV"o*[Q΅w 4[-1k lhrOpD D<(_RCZ7#q4M ;}F {KJnlKSZ%`0q٢ۄծ]#p2C^|jC`7o9O7Nvz>b2z4 f6YpڹZ-eŒ1Bx?MpO$XƄVU`֘XH=xD4ܧ.(r˷DpFy1i!665usHgw0mw!}(X\N νWBA_(7dKJ MՙM׍7-"󺇘ᄒPz#gi1R Is @?#,/k?bhp;G!MX C4 ==DFTp8oFPԹ {:^1>DHa0pæ e %- S>u6X̖IBԜx'`N(z4.3CTx7U(YuV*K-9_w64r\^(^p(Rb]s2_Z⮡ڸ;z9B**B:\cڧCxKS9N:!3$㾵Ä= |/0ݨ $;ټ2Ql)%hbPcbC\ft^NS<;nw[E(Aw]@^La>jSžMp_@.5|fUiuD'0#̭mH 'Rڴ/t5If뙘S}6'돆4 ^o EՆf/b`!+Kv'DGHؖ."$#y+zT`v >xѵZd L=SFJhzprPWpZCuٛ3xf],aog7b 2ENȵu$s, !h;F5ylo~C vP5&d"-pF[!r̲THځh`Oks>aG{B:w+w+?t #Vz.=#y0&"k8zKMQ%! >?|Xb4C͝a ;vUԬ6輥턻މӪU%Il6VZw8~F:9`TҎױ\eaT{o;NJso73;XG>~G=p)/fNH1)p!b6ZZkڞ5i8!\N9.;k,lGUL |EPmؿ+3y8dT=ϩEk0g>ԷQ\;eg08 L0~x}*1.cso~z];,@ ͶDb-pHR+d14{n~GH~da j1䏒$U$<(?F#Rh4;h6eXaDLHO{e[B_4AHX!b++Ȕ#?fcbrdMLσgkɷ) E/.,>:q݄WG5M~eoЅ;d$d'* 3>ofuu_%6)]xLܮݰJL3/>(p:,4.&׏~h@z+tJ95Yˈ>6"vT-g)dD%{Fʡck~{sӀvA soB] ,!x6 GBֶ:Jx9P8!+ƒSj4WIhE(:+- fJ1"EQ^a* ST\@~ 񶫉0F,Ψn6hter("ܯΣ%k8=M;()3x=fCMK"dJy~) "}]t6OH1:Sum'^аLrف=)6e#9`V7@ Da qwćUf  T kǖ h9Jc'qVw8L!gU8FaO|SĦGbuzq IKUi$r8$:445ůe^I TH;=[ϳ|\Dݰ5mY3u9R ȩG^|uÊ2Ko) /Kї$/Isy;f:]E $ɓ17ohB6rs \Yl2fNppﮌѡk$Y#Gp$3*]xv*֠?8b[޻$SS?ͲK7XB!{9r8s0AvXK/.,ɉ:^BNw#wyGlPŏzV]cId ~gQ9zß"O g~d`&cyl 05X? hLfև#]CL mt/A)3qNtmyG9a+$wpXAj~*M̥E+#tB#MA7:4PpcpWn,]*ޖo+02(M#@ oY4!-,um1&vWoJG[},y("eAqyiM,k>|A8"оTY_x=5(3͆jwIT(5Qs1!ov}85Ô)9o~?i\TZʹ3"XWx_nӞ9=jgCЅ{{'M!Th@$/媋V0;D*kahZz04nAK"wZ~闺N^p ,q21cO}bapm>c:̽s+eaQ6r-ei*#"99tD R-I}4`p/NnyvF9ʈS lJSe2 bpBLwl.}GY|[ sZ࡬Ƶz[8.w:^'cDv  b0w2L`YOd1-h/># lp'p7zI*ޟ&>rhE<07vi)V9M%xIJ`CųAuHO:e繀mWs56hEE5hŨq siz/MǷ흰J6ōn3ZqaxAw|lK>w6`%rAs/Ǟ!CyK b=_)7$LʄZ0$ZO@Is-4.9\dHi{n: %' 4 c͚ UYK!rr4hHu9yr~-G"-C%#R"TKw,uXXS38@BSMCѪ$3#&剀0Det%<d,S :8I \볦'*άbvD,Iћ0V748T.i_Z\3Fa4Tyu46 jQ\b/bk3*Ŷ AodJ?_4p@V|b~p&d&@ccH;UHV%LG\$2-/њi{LrQv@S"{h5Hȑ'ym x9 >HJȾ#hKf.*qvAԺѾvHTtZfFZIPwYfPXAݛ`,)X!&;mGQSРlל[l'\N5}YtR@}zy5zwĺ";^`QhOtHCA=HuZ}YrjΖ#F%>!&>*tw+yx*/*W$>P2~Q~iYkwwF!׷@<;t3mRͳ=gNFU`yC*ʽN=A}4`Cs`G) S7MCȒ)EBHj~1*Hk_3 J4Kd"ky~{!+ !?\~5`HW3 U&+=dJ (O{RŔ</־,d: GAqm k猍SXU*c>x!ZN˅oIp% x&&ү r?_u@ӻ]׸8[4x 6 cF^b "ݣE~4yff·M(=E.6$NܩK"9MJ:s^R+bKZfd?‹S p*Û tέ/j6>e(hy%#-'w8tV|=13xUi3eH]`_41ie\Ɣ7AXCG0g'3-7[/OJE3:]μ@)K7E,3* dIFe봵Z@^𭦻:$?l8XĦZf[5@ B&N/Ld>e`#2,xf$as,vE!/^XB]I v˭QjQH(\b (b"D8. x3.J%b/]x`>ɻFQ$ Z(#crG @-IB_R;l];$IHVos ˅ mZ\:?|>עH) ,m m#1[tOO'Tib4꒧'mm@kayguN]#d2 \m=cŠݦ̉@y%omkٺQ6uZP- 02ETZ _㭸˿݌AH906T `<4ˣȕ 5HMSt ~@pA=Me/@ %g ؞$}wgsgWfynl/־/R}C wpC9ѾhS!J$R1=u9d%I k|Ȗ3JIǐ+>Yra#A{b'ytwq ʽ֢`;o!?Lt۾Wj`Ro].4^UݲXgj+2[; 0rjRs7 &Ψd>खQ/4)tK˟mYlR 9k\"<-[Y(ٛ=t c@ڛ_1:8cJW/]RgNsDS3Kf[єܯK1 ѪIwo}71x(|o\9p]Je_~h<|b,>t195VH5#`ZO4M &3:ߛo$&M· ;nOjFwrV!.18$g2%>+C>o6>0MB*yU(E7òFJJ++}o LNeWC^ cpgve"׎B$ͥYW k$sU FYkIUs92 Vh-/?Z˒k.㶦AN3W+"4FmCZ& HNq|0#LcnHI{4MX5K A'5Is*XJ3,hݤ.ZhH0Yp:AJbdeeMh.nCҦpt8{e'J49jfSNXc?8QW ~8oF-i\߄m5WezNڄ?ޱ5(vbȌ:-W'C26BF/qp*v2+~<@#gp&e<zeޛ+q"Hэ1)p@%h$ɱ{E-3pAR|weg0TxMy@¼ħsd$m'FBCMtWaOSmWqv?Fh5jr4f)D,N4%hYZQ}Pk`ey9KκfsKZ'+*L#Ҡ0Guh5G?==eIwQ^"w?-L dF¨W.m D9wL2(C@Y*)M؈G #U99g *ƱM*J_?q¥v)fS@3}ոEMtn'ݵ8@<&)3La^o(/m>JFwx̚-YK @sӏR? *r> nEq!jpשk?4kF7Ѱ1 c53g}Xu0jX"'KDf#+e3Y;e<83^_NAAd>v{.lo>ޗ; mgBȎ\ LE?'{sR"Gm2պouP܀`%i-d~Y>\V=b5v, )ODF>}V aip:S arhۘa޽74tݍ,IoݸLhT١'G7i2*.[+'8b>BG[@+˷* ?)uiKOO-Z/T^Gc2"w-&ٌ5#wW13f$kX?dp4)1е*]!T%ã虪zW{f9<ǃz}4ݱ)Jy%}*B$}/'tT:@j6'xu=ưea~c%emm8 bsa&/ 1ˮĶXC{`m]7鴈u6}3c:3b0i8Ldiú5#yec-m&,]$HW $DJ,B]~xocMh4ڛ>e%n 5.%(S룷p}D_glc`NK6 ҃3tVyZ?l٩\?8=N_5eafsA}k±eلE${ӓ!$%D _{pȓ`\3a"f`&ߛ@˸/)X;22ׄ s+)Ex+λsF,|8wq4!rwk-4g;9޼Ŋ`PƯw͉6;>s>]kk<7П]yW4>Y;8S(w=%Bxfe}9 >$C?TwCM:("\b8I gBלSevyaiK5F S'nU.I؏$%#=lc?r^I`c$ #=9*›PUaM '$.E [jJ([U0Ip\l?,1@[@:CVt'_;lzԕizi EV>їۡ[ѓ Yū eQ>=sWrnYr+Ƴ;O"u1dC9T*W.̬epM ϗ٭ƓJ%\W?=lZU"V- }Cs=~>ɏ7TA0ENo|.(hHmQXI53koIʓGr5B"{$6?N+|A w#_YƌSuQYgI4D0im˪7WOZqAZBӑzYbg{wڡ\_>_5ԟn:ވe:HvJ?J.()"BkK7oH-ᩒ;}?ǽ\ܣy.nM/ jn"Axqk_\Yw,;4fO[QuiDd@"[-M!I[Lqa*i㽳7n166RI3NMgTR9$Ȟ׊>6˧CSwZq!3OaU"> ~r״R$6uǾT%a1&DmhEH/P5%f&k@&ݮ]:ȿ7a)@eg'r߯)D2G=~ma"J$=E}>z3:J3zR= _/.D6eJ$MMJL 1% ŕTC\/g>/G!|fׅj<+ Ʃn{95'-?O|졻s'z؉x@G0bsV"^ #X,RytqF -=xé\64w{CaMy8 fځ94  ySdMS-|' *^yƵw/cyR`51JUI|1 dJ稲PR1 dsIg'L!b K4jetw dK$%$5k?2mv }mo^{@=` \s?2W n Hᙡ= wl^0Y]crS.hz Ҳ?NtX%;A{A" eT(Х3c¨@q{;K]CN~g(mȇˀ@ξuƻ4DN#ړžT=‹1!'+!*d$ &?q|Oow#n;w:^oOW 0'h̫h0)P{5L6yά_;]6*+$HrѠz{OMh5 ulb?/a;/ C.+ GK|Cc :#Ԝ5^SlT0y7d%۹5w1JzUV&0S$+''ȿs,fթH,>{VAHޠ.Ʒ:W&FћL倜 n},:~9cެE,d:)JSG3]X{r#pFbpxpM#ʸfO01Й W\Y{FusJnr1g0/S תwSn&';CR휻Dð\ⶲe%#H +6}o<-V@'Ih/7?yK%Kauwx/Sr VZwCCUCaۙB3zC` hl6ycx6'o =i>p7=z]L~5Z8 &dd%2DA_H~nɖI8J&ɛKEhsSZ@.,Eɸhpq&WN[ kr z|BTU7p9] opR[GQ{ǖs% 6y͙(;,E8cSH**éa 2 {\AKiU /- pg ͮ(A1G5jk%؁"X5tN_ ;8HG|J; ۩+й]IJ8.(VC89uOfdj ΝxqLA_u D(qYM-&ЎeG D@ `_CYTܕd$̛2#h} @jg;|!:2S[= t07lH@_qTΓjV}K:fE-\-mറWn>sQJa:aC";]_Vst4Lv0NjsgҤ=F)\ymqUDvH6=~ة >/?}R uj^Hf_ gً{I>]:! Wo'iHBǬBχZWHOw'8)N T ,6֌M~"LʼV8qjk>Ɂ2X+V{:VQݛ.Cv2<{7, D5 J5\<_tÍlȠ(Qm]cK`39֢6)]^9lg\՟#b c2!Mi*4T;HQ2q2 1K%rV،Pa`ꁹxmJ9ZMd|nÏ)X:X5q@}|.>2'"M5^4CδK mI 7ֲπu7BĠO\Э?Jfi@k]E.jb_=D漫xNIoxW%',Jvxi8AA芆[Y<8AF4xw|>\B5N$R43o! /!)HR6>"c\gﳠK.X)|\rS:^͘`U6MuL&'v LSZ eA]/4 p/cO{Oj ˥ՙχ;I0v~z>}[3 g.ܘm1yѠi|٢}FV`hK(s11y^ fR,-%# uBk:2]iv?0}*vf'1hS? 1ޏZA^v_\g FF0[IvėeHW)!o)9<T \LwC6W-&>zm!GnKTk|.4~9 ʺHģF{詌>%SUy-=e!ZgO>#܅>"# n0i[XXa㴚Rm27Bg`SqӯxL}))#ÙFFCD qλM߂jD^:HSz +R 1 GOb|DY l?ɀ8=e:< N+B1NTei˔D5jFztjIn>R**Bf=O&>\^% DxY.'y9Ok?Be {<7.~?n~覠/"Ҫ[:ȇo>E^|P`.T֮Kb̥mښlR}hIw,i ։lZILK҆1)6|K-ɨ.RRId?teNt)8̂b9N.XUe.@8۟&|O/յDCn*P{\W,=Ie w4.򛛤-t4@8`!V?d `;qq7\[7WQ-|VQ4O?~&wvk7iSiEY0}qEr.9hl0ez#G'[eA.o1H6 1Q{C?(ΉTVv]QDmI.LnLU5ayՊݕiFg6¶#!$tjTkԫXLt$HwrJl¢JOj,Vc+V&Y/ tOȯ.;ױ!27:pݠI|zgpd] з Y$Rh~]|=',LS5V瞑Hg VEߖ;gaz5҃i:(]}GJ!# Jf7x+q:י6o*&NT32@pxyb Լ]×{=6^Ql'Hr"`!ˑڥ"{2y9!Z-^01Gc`2\Ҿ!+0[vR'vUPaD뎔{-Gt[H0M0nСbPa*4/\d1inSӚ5#Tp~FOrrgX41š~m:4{z.M ѹG*'WdT1.]BQnD\ 4 ث#a0C2h% Awfr~5_\8VWsz3Ws#AC VotS!PYH}B rzt,x`"iF  Xwa5E*9̦ʦ -=&sK%8\gorOEtl ~ ;#OՀZTvS]<P#D2Z)̌WlB`nZi5தHw4͇e.P©8YGÄ n45,chc?"6JWvA氻=PbhXCwuqʉ /<1:K/hCUEj!htkn6C=֘;xKY%x{P!& _`3_D+ 綾6XjxJKpa# V^= J)~ K 3[N* @d3ʛ1 bC0- o,&UgSOx",X2`~4j9&fVJI# '،iEm8y7W1!R>`v;,Q3u :\iPc1b`eAY\o}p~dQDR=cEdz!'ʣhX4_f}l.wAMPe5ߨJAz^-+J(9UM ~&"Ѻ B׾ saG~Q=1j)5e֦1ĆAv0u`i/X}XؙQ|f:A`MU2Ի1 W$rosЉ>r(ш0CU/$<1\XN7f6 Uj >i^/ыc.}ر[W~#AsD@Lu׻Q~5'$5fb׎h+͟ *.ik3)n34}t}+Wۃ'[ͫ:~iN}_+qΚYI3JO5SnI=T%1B#NKb[fN '\Y91."6aΤza?UjP(` l5Aǿe2p nrYNo[i{ͨ:;>-xmֳXnyޭ@IPq V/&ѤЪY&TrƉf=L}{ @];׍~GPlmiD^aٙ1BIȉBk%=iN~Su-l*nTEBwIűn`T7A:܅N&3[:>eԹ.tCͶ™8h/?\-vZaΟߌ[s]MJI*vZ&'6)/:~;;5tAzubvYafF^P2rP 4d^2֥Au b?c^O9O e.`b(Pf_({],2n.v~1swȂIg]v7[|wE=!Z)ꨀf% a7/гl.ːDFUQMn9idq3ۙvS#]BPz_/)9Sq /#Hh 7̔ }VqDxB{O=O}RAnŨLPIJ ]zkؚe(cԪPTsnΓ. 5qZ-GX艞{ hQRO)8 ÈYHV hoOqoOuV-6Z01v;W@-5!'ŚR7a@h\ ]#G0_9,䧅8 (iv^2qhƚA^@'Uz)M1"Pߔz.P hbzi)Y8%%cTу PTu #Ԛީ9U #Y(Yu|#<="g<<9;Oud>y e1 Zbꅋ3VO^xGZ' qȶH,G($qz4+qU,A"+ۂj᪻|B^yJ^aw)N{jkR|u.ԇ+A(C2|3mbUƖuD`i6:ۍ JPNLb)3ʂFMSU!Bۃ; y~ϟyV܏+k҈3 V\-1sRơ>n>uaǛx)=UXLs)yO(552 7 ;3QrL9,mM,F~'d,F0JiǪ.XJpo`]O5,ЯAҏXQjH\KhM*ŗ qu-P;%nݽij\OzcnݶJYu-O^Md:[ˋ:aTd;ɹH-yUJ% qj,jRjZK&5 UN.SKCg709rda{l6o!u{Es%?CwyN\PQ.s`bI9سtx˺Z|KWhBQt`Z|/#JHdGO/np񘞁Ss$BB8Ã6 XL16Fg6} 6![eTQ躲\~Å8}`wWs*jȬ0BB'ZzVtb N)Oxx\¿'^ޜ1k iܧu]٠ѿ;ou^@曨&;c)l=An;jCV6 c^]FI܌0 l*ٷzvM|q)Mm<#,jI H&x73H;W/u -VYY^ac]hndѨW#lJ:\ ؘk>u%5N4ԃ"R3,Hcrc;^Ø*HW7xe2<D!FJF @8u)doǸBV>2:3>ǒ!BXTS^~)H qnC2xkQVRz:h8-Z͠ R f$`6e0Zgt,PѫA{"]76q/Y8lDwpny(r+OIFZMp ]Y?L^ I`Mkv:e|HcSzlyNZs%iO>9Wtʤ0wvݙe%LU;ě"uPVWЮKh9칑C8Z8I)4!t.`M;+GL@ J],;C_&ȟohg3qqC}'0AwKNGsԙzTE k%G.JN*e6e12OO"d) R;0#cNs؈Ckjmc Wl1Hi6j ?':Ho?6_r.oPA2#u끙i4jC @@I?鹗!.lW;&nB<>zXLcb/ɺ$4( 8w( U)LQ6'u.!dTd7"?/de93MBvWK+8ZB[&wX˭yPRTSM'*U z Յ6.2LsEl1r{+Zn>zׄ;S(I.6nUj44Jb@@E}es4)_ Z/oݒA%JA>𲏞Un; ״X@4 ޗ^x:mLw͂sk۔-?b@ *͟[/X#̬40Nx.Mw'n xAQJqѓjgv-\pZҽ8[7"}M0\= F= Vħp˒/SxT%Es*o,h!ȫgm].k+8$jf^݁!/UF })fF%/Bo g7PVC|LGqAV I!rV潗$R @>fcG#iqT=Y[nŸ<㌴N:RwHDF9᣹MфZvuK~J;͢χ~'ի&eR\{v:f1 p}pXS^0,\_8ڮQ?BY{]U=%Wf[8dOܻl#p-A(K\ ←/93UIqq ;kfl␦OAlhPԟO*\ =H c",[$ `S`譓7zپ#4twQVP(tqx|e*'V50ׅ,JlJO/G !H%Jڝ5QDrt?Ǡ=ޛ,rzFP7 | 1N#g6 c9H8_2Ũ{ dٙ'#y^cHC\BwK1q?hwtar ҊKV^)0-+Z5qNOS3nǩSmw6иp*^w4q\({Ɂj1j{柛{9Op5$yපjUtu%П# .3%;kV9{ޓgG&l8=`e UV >7;nްdTR g&TyW{MΒs- rn{T!zbYRvIe>řQ%W 2#Sr*v+QMZ ք/,f^uLJf< .vT_j;h\¡1FQzDmGF,!C9s,a}~==BtDt-xp5]Fm=yMޥ@h\]-~Za=lrWJ?́VDJd6\?h@f}ץv@j@&ђO$/SqHgkS07)ڻ{ 28,BaPUG޵F< 3nî*0DždQ',0+@jXdCޚs&5;ʴsn{@A ., ư'G(oG5c|% ]$*qEN()L E@:a3R彰H[MMiښ=\'io2oW+4t7c"Јbul;ȨFn(&~!jk|Q GW41RLrh9TfDu Z]WEt|ZMf*,P ^əi'5ic&com)ݩ+P:!pӈ$ϝQ73pګGe+w ?=84 FL QWl3zi8 v3za%+}hэWt,+PMzM4|SI&,76 cQE0(63\d- TfeΊTuJ:FCGń4됿ɣ블R~B@)7qxz(3AjO!Ai7,"g[5m?rOkۗ5+`Kd}y Ea]Pi2^le-,8 ݋L_ jO"3JܩheEQf1A(7!1ݠډs^ZFV`T._[tQ6JfHPWc7B\;Sk>/q"245Qް?}qrˑ[FET [TS@!~FUH4Ƙab; ՚ךsМ̨BQT5äDS:0;N2a[6,i:KLB2 ȇV'[-BrbUH/=ȑN*|Q=.VCbkT0Ȗ3.uXc]Z?td ͡r+Q(1Zny?_;/!{}qƳ10jyqi.3Qg pjOc4Z0Y%K;ÂZ&r)܊2m9cRD]x_X=_t>u(DcIgb9%53EoHӽ}(5 uGdo.|wb)ޅVIo߭ r9_-%c(G oLOTEL:NoV'nf]x&YC>zCPb&AHTp*sWy3)qn\+1uWρ+gpͲG-4Â&CqcAqx?xB'4l^|3DP#C-L:Mq93*"19V|ȗP_QPQY7I3@2I75ћ9spތ]dδ  KH hes퉼*].#cmF-W1x{pP+oy_'z+UɨX> 8[4%cS@,&'Z\2+xnkVKDaTѐ9@EΡCU yCn\Z(3xE8 _c3,x*k`Vp-!:ʐ5pa^%J;fխf{{e~j'F j%6KC{1a a!8ֿXȭr$:LylhhQ٣Yf#"Bv;U0:Ӡ:>~!]؈a4Fŷ)ؖ3ZKX6Œٲwe]3ӆ9Ib_}g3J:9$iԈH,*2JGĀ,s.1 z!=Z,B2`5$m% 7Y/1nHS(ɡL8.m. Y@燐v nw;Hd(."-,6%;h0ΘB_]c~Eސj`T5*~;+U e•a6 LF'mza u["*/@h֎Ʃy|_>a\ rݿ1@MG ~:d $= 'Qs~v'=OU[U8)Ǜfn#oml+NҾ"H{Wz% h'H|QNd(}e~ޠ N]=/lGgXm$}^1˙tXAtY>~346ѽ$1CWV6}Ue \ -f.% #|x(3B 䬭C40SIPj;m`)hٿ^RvG3YKe&_qB /FNJ<@iF>ɠ3t/Y4 LHnAќd=$U( dα2/FRfZg_2f7u^<=xMEPQRxLla6qwm`}#1(@W\W3E;#>q6xoͲp^[@}t1]Ubz(2[=Џ'@\OGaȫ.TIz4]OOZNé_O{e_$R,~iX4.5gz'$uѧA ݐ'q);Q_/EeB/6˫C>#'">*ګyHc]p~yZNIhQ{DjeS8< WBs6f᥸CW a؞Z6? @RDBnwάlC?! @e9!n.|CwOR)bv%08sl9 ƅ.3xvAշD=" D͖UȂnk+l$庳;.Px+3HgWEo"]I'4M2`~neu3- >VRlO ̇\:Îl|\}+:(X|j9}`c7dbȥ'3Ƈh-j0H=Q$Y9'#wpxW6 I^xY~sCwV7祦{ $M1'pmSIDm)R:`\PYx )۩\}7GHTVj:cm6G;!HaWH}ƹׁ\Su'KqcHis6_ ndsbU늚v-"Ǚ 3Jpr+?yW 6O;GaX |2'CZhGjIx|b,^-uq@k=w7gΣPW%R<π(@Jib mEVܥiZ;]u3ECpEF^ p2RmW QW">]٩;=ZK-47#BР#Cpc٠9; <v99[wqWչ,"ɦ`k VР_!} Oa WdĆKFRh{?du28v2oZsKY^xPf)l;ȺZS;&6ZœIzd[mQh}-ph21\OytEAOYi }.L i %~M'Y Tbނj ":b~c@J[F" ~I x>uوTz!SQ͆)FC䚸;p>BkmSiɇHq^뵻:R~x=\|"dqʈ$-0-Ar[7G<0_u4/qUt灌\tvf%4/1 \^8X|=Z.K"dĹ=$=֮VψכrsP V *^$\ 80#iVEWO/2Oq^2 bX͠͸#-ٰ)_#uq(8Ytr XAiMuBd- V=&"˺ [+_"}}^bмѡG@`DvHʽ4Djͺs ] Ta8 = /^e&Vl:5[m90(>1_f ULCz][ 5c`wogz}[cG۽eSFs%EٴS?HuI֎nԱc8r<>{]`/R8?H0| Gg߬]$`<د5iVX%bm:~>G՛B@QY`V'O<-_r30;6fp1(<޻Q#*CCR,(V8fU2 빯KՓ.Uz&#ʋ@pGaI6[}0 +^:i] rEb:AYQ\oWYLpȌdl8ASI^cᣄF/f8El+HX&/5H*:ĈSIȔ/VsNdUԤ* =؛]W m!Xr}s\?$@S99ML\̤ˮfјLdRAO;ŗA^TjΞSu:\DV;C@$'"x m4Izd]8gFz5lqX/ܢv{?";PPI72^Xu7 )Fik6}_z%#Xid]h;ZF|Hgp]6BAD00m=g\ogt#KҭPk@QqWU K6;,s(9 &dYh-QzdI38u,4(i`azǮz`|&#a2$DD PbL]O-$x`7|ĻMbwCXG2xb)?>SB o>w.]k[ ;AY7QñDl~jj;6 ڴnci@{'5=CĽ@}4sHnK4C5 *)Y*]X,+tj8$Q$:/7[8nipcM:!Xhr't mxy,߀whO1Sޢ(r\ShL*pJ /!YX-ixw2S曡}W Bs&Zc(m@ūdV6TGa_S7R઴HG;!nm}V)p;sҞMYVWMsκzP]SSR-8Ȉ)(Q( ph¡_΃zʪCO&ć_yB&SҠoC^n0.FGL.y4k.wE“JRե/g(y?Nb( VTt幭Oc۹ϰ!jKICی"!A> %o`nU2eAt%U?1W BT Ǩcۮ\&W'p  3LKȖ៲Q_;B&m"e‡miuB^=lyGhyX!C-Rb=0C%8:MĐ;`GߌBD&֛X#X{[ok0r9c}f488qj^FfRt~gح>3Bv=$:ȍI(P!*6t8 yDnދ-=e_S(p.; X/L)e#H{ aÒx$Dx+}h 9ʵLCxn,_ :l;dt 0NؖA>ܫej''&EmT 9Kh&rCـp=: Ni~; 詴2Ec0Úӄf]Lk 36: X(hIVi:-I70[[߇™Zk  =pk*Ӽs]td6~Vc߷?vϺPZ"x1!(GtTZPڛ &trpfޞ}!OQՕ!ueqTjZs E"h* BH WzUdWԴk+2|ڒfԿ QI+v[$/6zs+zOJrt!&ȆE\_{@=%7|?yY|2sNHe!0?pۄ"6Sye#7ʹJ񺻜p'諉F? {Dhu$]ƒJ P2=!yſh-yaMR̤KCQi Eˤ: ,]ׇ5YԬF%2/Tit5S3wi,):do|ZV[hT5oiQXθJx<~w!i5wx3܍eHFdM`\c?c%I!!,9ԇvw"n&q//0̱ȅקh6!=c̜@p$hL2zVvE[&S12\KJ@dS%$PAx5b^Uh_ːPJcB2OMM: ws$<%{`7Vc@xMLM[JY53.An}q&1EnF)BN\`b͟NYSf7a,saXI*\dߥ(Zq)KT7PMS:4fYvMյNp=nj*YϦ$eZqPm'2MUQK¼5=~FC!&Tg(="++"ޫL9)~Tu% p#PɊQr^5mϪ)Et~ڗ}t[,Nfn8kCrWxiITC4"hO:!ASI^I vܱv~*17pes5 A1g`׻,*C ˏsL6E.K9x Emcb*qk#n8NvWKo'CnK7liS\Å9J B>H'ap sXU̯KyM5K=guyk[JtRG~0])l(ɤӉ9$[FksSs{/sN6꣈.|z9/XZal8iD b-?^ ߵ%mSiT$?&Vƍ'9~*8q?|(T^ ƙ.O㲠5>q"<}SStt*u#:= *SJ+8ч+Bb@*qek> "8 8)%IaXA^  uYH|ǐuFHRsG߳Tv`WF˚t\ص !a*`Y~,? 2mQ{=<}'աr  2nO#V,9'Gixc1Y.a2LY]D,5:>IEڀmnMS,΃2pz&f/Pj7{R- +R(U^OpfӀE'ߐ-R?œE~zVX-f̈́T4O7Hbl!ʲsH50e椳,6&w{;5) `OU WFD4F]tyɂ^K%6|;D`C,yr+Gz>pfuDd3qX`.[Hw"  W7M]\@-g/,xe2{rݐOGL5b\,N  %[FY w KPsYP +wv -Tƫ@|5܍R‰DbI*%؄vz/xNAvg]c%}]HaM־Lruyat+px2(C dBFbDjq{?RS$D m!?Π}qs+3/S/W-&lfL>); /a9؋tUa]IR'c4Z/ Ut\5Ng >1j:/k+ x fQA&sL6D[`B7 EW3fkvEzb³V5j].]l`%߮ n`jdl4Е0M,K[pPJUyH0mo W?RSʪmh` ,kPgdð'$_P*籐h Ƴ%  ]sʓepBOhj)L6|zM/Kl&EsK~g3*Kui*hJ1G8)RI%QgkA|"NVy#.6켭u(*C ur?.ľ0T-I]q[, pU\B I5!54д+81G}[ B5?k",O b ' BӔ:~x0Jmp ͪ˰u];Pbz٨D~zDF]G#CmSkik0G_c"-ʓK~vū?Ki=zEI2oDڗfN)ԕA񻺱;|x!L^Ւ>7/[7qI0]J nJ2jL\ѧPEj5`A_jsmdϙm2CY3hK36?D>5 ™~xh4B=өW(Ơy )\`$[D?e7:2m9ƿ𳝬yՕnȊ5,4 Y˲26cQVOĦiw>и,Uy4p8\o'j[{Ũ\Givh{`p1)ovW9͌Ryuَ~N-UJ^N֡%Rg96I>mQp'HQf5)CP57vM8FMjE3D}@+c524좬Ay*>ʷìX`QΧ>CդM2JxPsTR%*DxGK\w0i@!egA_R0nr9<ѤV" L0Z/p<@MЫ^ #RnL~ HF 1$UtZozv+ 7fOAHův*lQWm.ԭc՞o1N[^\>["ӀJ߭ `zs,.j`=+Ntr\`J~0LF#'P5 OC}ZRMR&6=PGW AϾC~ Y>7&:丿ٸZ,%QB-K;v2w&yyre rH Boq|~dl/2'_ |n{jHfIģȘ^NZLǭ/BS#}7<[Ay6\ Hb'N_tReS:fL7y䒝hL 6%Q޴u%kbvT(-Hטha"܅Kkt"qHB֔xSZ)F;0,$%=3)̹.8.>j,^mwt˔^|OkWcI3'/8J ʹg߶pJV< ŶG6B`3,c*;[7HF/k@i37BMOaUIز?n?WدP.I,1^C>dȱA CAx5tb)PX_{:Kig~C}yqy`$\8 +4,:癚KCKP=a\J $ 胴tu߃%w3\ztA&p}45| wq.v~  NTx*V@I^V`CGWH>cEb-0qSIw 8"QùO("3#č ;R2^CI<'wy~3vJ&##w1V w 2D=zB Vs1Kƶ7-]N&As6kF jofѳIăqbgZX%|d֕{I 1Gx=;FIC|d, -aS*:~0CWkK'"Z|Ň2h([07.PpZ9]T(N3UTe|,黤th?˅u>W$&%CɚIz.s6Y:t8VnxS9HhΔ,%٩ =, <[:S՟%/-l)ل>]@<å&ݕ>)|ϩoK- >U+ _xK8IߋI4`ccnM?uDnDB }vQy{TY|'1` ,hL(BO}4Z E'A>?{q5HP~>l@YM k &L`qkQLsĔ$ӚگyBxHdMI¢sGWf} xZEJ5[MPҝi>(n-! 1y.Ndc GOW?Cu5L=3SمjTPhb#AC`4"qd/gY*JJ[6ͪj9a5VH ;^*NCFJrR7'TE{$Q5y/qͯXnHz4=Ur{&bBcto#03,I PIf ?K%?Љ/F >maT/s.Kۨ]AhSWVXU4{kGHOҢy;Ӛ VEslY/j*guăJ\~CK@R*Ͷn+dT.x< } `s@8׍84IgkgExPXTA8f2ɳ% YHl]|@uKOąaϖujߔT֋%>aÛx;fgQLw+"kG6C& @exvc4J 2mީa8p|Cj.r6stW׷0JbOtf:xATP,kw 0n@\Ynmz~6[mI)hfv^7~<&רmv)ؗ|d5ByRC&iX$W`/mf'K#{Vt0)\{Gy3b&֮(CcR YZПߔSmG~W?iTĪ:4TOLUeݲ9s_wG.* ihiV;W~3UNAj!'`E/ h[ďtXeC{f[,3UCM$hњKݖ9e6pТ}k#PpȄGA,Uz 0 [-$τ+r5%^dLCL "٦{çݞܞ!ɛ3[lșwN@y,JsJSӄJ\8ql%g~PLFxN6SMhyO8-LV'=祦"0ޙT3،[aRynpi !V[e>fg62/}ovE?f+b9T_ (L_Ж^M-gS zUcM0_X*~N.>72 ܩ nKIq ѬǎD(R#\⧬?;2X[&7u+1մnz5, #R M%--8fs&ޠ{ڄ/I-AXEj"w|reV7nK3&,?li,g4˄$5gOہl@9YLLi)[T$p`* tܣČ2>D|N : spΰ:pt߄3~1~@3gZ{Ut2LO([cF)=tt:fzC<*AVQ)ōPbN|8M B_Z fPco{KX߳LBau)@ V[$C)i˗IC ]-;0HV? iiUTY}?`Mӵܹt@;$}Ӓ9HUݠ:Ϳ6-Z=ON?dI6F=ʫTܡ"?s3v£u\Dy'I,dNkS| >JpİS3FMߜQk٤H 󡚺u:Isd픽݁ddɿ"˼Ciܮ`r2ڸqhI,Coj-q\c:ܖa3sIY<ߺ^Jl j!ڎ;|P^h}~!L1jr.s9?VLdnw@}_A9fhX7J4~%(4[|7'5Y/&ׄ[A_+;t +Qܱdh\(}8$y/@X|eSXs waly6K,6h>&8Vno1d¡Xp=#<-'8}sdegFٞ#v L۔u .̪5*,!9 `kUe-nIy$ݶgvAe$4ˁeWe_ ^NhIZA_;\(CPzs}% ;whQ+K:*>;(B Uړ4j̪q]el::FL%+CbR}[dmsP{je0yl{=k\&Xsdd~?}J / `@UL%`맘][;oWj)L&Y#SUߺZ:qE& /C^JO$.# ҽvs?"a=TٞB kK՘w@K2پPř(N&ab{!웎yzwϭnprzn ȹ,CEؗ>Eu*F+O "k3oP'mAKFWuWՂ1k}"'ZrW^8zIRFA})$D٪I³2P@탢$<ϤWvqȥe+I t5\`|IV1+pGy=+l55n,Pbo'ɜyiړ:^ANUp/UvzGnSSV/B AQ~ =}䯵kG+ 2w9eIR U2BQ΄ysLͥzw=d1/1{$jxCYG 7@}P<;4k +8jYGiџ`v&=ETޘ`-4@{H)w,dјfg 2/֗ťž*V1w[a$U2UzXp]_',TY K]-1\0|>+h 6ydR!wojdMM@ljr*;->p#xa>ziBkuʪ:7`tFلj6 0,{[b!&0dh"6SKBÝfHc[ݳKo\h< >6XTy=O x׭^} Q[H>MDLFʇŞ4ظT܈)x YR$^ BeGd J N=[ /5[SE16ň6ݗ~_۹A]Hf&`ۧ( PI>t 0AXsDҫɃ4(4^u)jf=a˞|z,Y8,?ksvu47ފӏ4av- vwXC-jҳ;"s rSgyj+VI>VZm]&KSIߨ*GOj˾MtpSl:.<2]=udvAY8ߡ @723".lyf錊]Տ^DLkҚ^LCNfk{!@)ѿ^l@D_P~# } ٌ R3lzO'+@#= CWL(2lK!ϔvk!(bƒg"yX 10Zw(2?꿲W\ɺ 6WhSn$ g;nVj!Vf}!{A\|q< skX3~ǟf7G"ߔ0zZ׆R_A,F5sA{ PcZ(yH<"+lN&2/:\|D5R|Vk)  i wW~Pm{ն?=|;C-*yg˝خ.h=/F! ڃ2&la'jΊCO;nZ6S`6% ܈@% P$}"g0M *&'2P3vAlX]s(WÕ(iw+ = ۪="Yd7RXI3 f=l*ҊѡK.j[xԆd3v{L v {}s~zD^yK2&QcyymHSsR ,{UtԦ dDNlٵǀ2KLߟ3F@}sَs7= GQ }zI!2ay_^\H^E/; SeZ̹5/or gO?KxrST~Bj"'<0iA^"| AOV@գGL "` B|ZhkUk2t5UdC,[IoSf.uEjoMsxI5݇xVw9$nv($vkk93Nv0:58y*M͑5~UNAXI(9aj|@ 0O8h7k+I"nX?LH!ZPbp x-1qK=ev캩-@ ,YĔ@mO /ىHG#|(qw_V>1?2BTLoiˏn*/"Ɲ#`oIJpl2:'-L͎Ly;*H0 >W4zuhY-yE8'%+qo#Y k 5 LXhkqseBýxs>w ;~h+w`EEiVp1%PȄ`JɁ]C Zah6ߎϔws 3%uTjHsi J}oCi7p7U곸 \W5y} - f_=On*Uԗ;7< Fb-=@ctY󻂔b9MC|i^yA_r"^ñxx4rJB[;6>n`5IT:TuhARCR{4ץ}Jm!̐d>.ljhZ! x`KNgUu[D [Q")=fzŘ $^QB#ƃu)^;Xg7^؜JƵ\ka~),fY|G=~@u>w^H?u(tEn:N]Zȁ.׹z4I _.?`V@S>K­ӌVVT`~/# 03?v;^c=٫, }Ϫo^ё6uO[P(mֻaв+r۷CiwUuʩαfZuVǠNC&׈2u`=3-mG0RE ; 5Kj^S 0Fz=;O=(Q!8u(diSll{=ˆ}ObYZWѸ( F&S+_J]['֐n?pN[-cR'y~\mݔl !3PHU8ʦ`m}qG;\0 p;2aʹ?_nK$Vv+d|yLS{8{ȑβ(`{%ⴙ1mCC8}ʛFeN4S̑'5`|lv Cٜ*k!G2Szβ, nZ؏BfHى kT[V1=.s3aXh_[ i-7VP/a EGj\82#Rܶ4oM-jn3҆9ѳm8q}l#,J | SWt3+BKLe1:`( \R;]Һ q i{ `ieA'MMz% ް h #XIˍt C_1|0yIx/V"( }V%;|wcHs)s&cޛd*]YY/]!vFQ+?y\oTe]|ǤӵQQ주6Ur25j߶A笉7,ڽ(W%Zc|qҽ$ 3(E":z3< (M$έ N;%s2THh p(nOtOOfB娝' v#ULZ_ _V#]VT{ea˘s  F-C NqT^I,# k\O|iNt!Ʈ6b0۴20ᥬ *})^/%f}\ y:\y/ѰWB?^2"@@IRAt{@fsLF]ی3@@>W'<\*I$,[!m}Ojm QHZ*$8hrw]뛀'+*l4#J>7]=85W+]s0ȀG}h4u.; >iDvP 5F{=桸)z[sp!bwάMu㼁bn/!@()!ey6 g@g`CBr(JCrIr-ۘ qS.&E_)[q BlԠV}WKz8zdh`vdm8 u8K[ϡ JKXKXw&;rjC_pBF$猁ioRLE1k**݂=(9m=q#c(Rf]r}M>l/i{ ̚1lG 6jv~ yQ3\2>jÓ4e Xy e)*YbӴ=1KZ`$Ѭzͅ.1 \ :Ac<-NIUcx?1{ِ,_v}q%FXO0IuzN:-~% 0DÎ}@ U"R" /{I _K<0k^[4HX]w(Z { C)oDMuH"~gt=mp&ޥ *el[&J2j"iv֛UIMEmuZ #cwGB5;8XԗZxNt^t]M:#&vÛVH}J)pV*`Z0N#[&7'>'c`v PHsb>8b炜Z{͸sƎ?:]6~.?T0^d ޒ hJs^֝,^lҲq@k4F^=JP9lw_8,jypsfbP% ӻK\2 L; hH~#`b7@^k&4L>Q00dhK M(}xN?WWI|Q pqM|݄lNf4˛-?}W<æ%wď/뚐I!J/~0 &ɂʁ`ã~bCDָkf *44O Ef GFA^YXZ.F\ͣfɉ%Yo Uh- *Ԫyw{9-r(T hA.Қdꅽ:JXR;4QeIPinj9%Ԏ)B$7DNzF3CC86x0T5ۋ,ΗU,\r15KplBb(̒hC*- vB&R]H9:|#HQ{:0^%f߼:'[/a|!@SYEPx9uShlx(]ZEPz> 4lXG3W7ͮIz> A07VZ?oNM-"U)k<ǫWH8ؽ ?>2m. |%kc`&8_)ugʽ Gl=[V+{pޏ_x֎J( p WஜWjg$n4mI**@hk@ t"H7~x}C=ui@s1@;1(HQ2 H 1&v7dCkk4Uˬ.9`*¯2*brB#xW(~{")jAeCr8u41XͦPM)&pJۋVhP $֌?xdݼil2C=spӘg CJ jDԎv9<8)u*HW&*VtFKX[ue({C~LvqcCz3(\@w!fS9JHJ@!VtAE\#suXoéD j˞)l(rï)u 2׮}QMrRZxxF8}l7mHWL:]$N̼E6iUhfDʮ9l!^i={ZLhPic맂ʰt~AUUnT/2EǃRCw7R<H\g䔓W,ɂmj,t@(^A؏ZW"5y4sSHVަj&9 QwT6KVb?)XdţTPkQ62;6T<ξů{-h$p;&0D4u<܆W-=zt41,j8xyL ]ɧ\κ,3lZ ޑӡIBxM6j_ N}0MƏ,>_)"jB[~1^ďcO-'\5WI!2|&i Z] BRI $ %W;4$%3zSQF7n?͗tvXkkcǫ4ܢ.mU @MC=M7m}K<{2Wn?m(PC)}kRKx[khz;q-A"U%>ICQ.F>3Ҫ]y=\a)}ϸrHx|×~^x3V{B*Ȁa )BP]K}Rfq{*qasw:Uq|Q5{H3XU.4yA:_ze[w^a쁑'3PgնvARềH5|I3e|`LkBl91⤫Xʚ^Lރ/ºU.UH#yFzG2K9T{p4W+fmfY'y17spUveI@ x2˲iBNauUr0㱦M϶8|@[XԼS'p7+GgW P=VN4Z !Ӌ؂2S;F99#IcE 2^*=RWz*5{ iG3/A1xl5郎xAN"D_`߂} mXr\!iYz*RXKm/li>3$65~( "vp&HtO> 6Ձ 4E$Jo/O:F[f[O5NE=|gU Q; ߦD4]5 LBPƂ dв -H2Oj nש6<.\59|e= ¯#6'JҴlsD71R3T:a $KYMǪ|`֍]h&M K;㰲)3s5ƻ^2nnň!n  :^{} K lWHTB b+Umqh#'0ep5tfpo>_"@1O`i8Th5`! %z©m7Ӿ0^ CwS3B 8f] 87*n.*ѽ-<\չ-]M`ƀ^;8)DI\*ŐX#*Ig VpMLsyz#YZ>ji؂ ThCTo4&?Qɣ]T-"~|a{ \[Z/.!O*H:Vj"uoJu1T46(5`4[-'#V֔*8Sh Rϭ8Jl4@Hyj`PuItzg_IZFavoe]H78/v~?Xuc}q ɗQRJ0'DI)z]S DŽV?7^0¯w"sL Fgƽ (DZCU”r؜oo@g-TQ=?  _wW.0$h?ТNXOYz%"d ̸ڰEióD`cZ^v'Oi\x%KrŢ->=m͎;.ҋ`5168hs^VkCھLp?`iӭXYh@7C1,X>@*U .|y,(ץ\sx %N%U@{p88:d=OP!ѭ*ŎBAd4HuYVdw1LㅔVUE) ۟y#0cuD3(oB>pՊΐޭb;O@aIV*&]Wa^>r0Xa6jH_oaZ[fAzZ(GPhف+{`|rQfo!{suHNh'> Y[g q+(ɽaNS&"5vieal<)j5[6.KIr!ݍ@zJثšvLQcel`)l8tU]L= 'ȩtgLp)[:|8!.;a@^0ɱHAʐj̰oæU qgY\=:)Jx//`Ro>kkqp8D1Dꖓd_ Qz|gx6:tn#Pdž'sp'If+TvK{`xlwj_P;4ŵ0+7&Dq``H;+KO\7hP.b>Q킂H~r,< ڢX=mk:DOqLe`3nhfWyQ/je7?甈Z|H^xonbKAh)963MO0:vm)%n=r:סҹX'P{LxCԜSACeK% 8'FH|"ږ~#)P-r>}[k`p:yԾTy=j%N@H7E7˂؟DQ>~% 7I b -#K//,iI `IQˢp]*\]^#Ιٛg ;رefT$ܳ5jB~.e=-)h_!;)e Vw6 V-&Wx-7~{HJ/[xkFZN!IinAIi4DzFA>7IR?![+kb!Vmc"bdS_gZX—zG>B|KToXP?K 4cၮ@ slqk ڦI-xKz˛ZmܝѾꃎXG<lNe'ָ*-֭3W3]o'#T5$p#?WxQV;ИWP ܔN^40'+M;2\{J$+ x2㣹,P]; 5e amd0d݋>}Q_xLwJPF eDC$Ӎ /ܻ8bgEfnY}%\ڢlEL[n K[I-ysd6l4\B5D6p3qLpMZ45ޮezUqT<G)Q0rZh^cfE&m{}*>.6AG[Uvd`OM9_oJAs!ÖlzM"B(^$~z=fēxUGutT TJv!6'MKpחq#[ˆfJ`B>d=NrqG~G~OSWjuQiQ{I9c*5#Ԭ;PNJTzU-*`c} "= .Wޠ_N|kAo\oc7{dQ C̨F8è4|\$ 'g8 wBԻ!2+b" 7 u~_v]-]amLcB:?o7"|0+tpn6mB{hBݵrQb1&.A76$ /<1t;D?kdMIps-|oeF6#"P)ů?2,ޣ!5&ACl_3v|2ԝ{Ξp5l9S2 H3^Wu?$H6*۲qEsD+ʮRF0rzST[Cug_9Z/w(_xpa(ځ4Dx'l3su3Ht%_r=:Ш3P_1hj=QՇQyY+74 q$ҩؗ?(8(}"ld ZOKT:wh-Es3E+ѵ@GwZ l刱 L$b"EcZ_f m溜-26XqZ$a5ET_kv'KPųl`zgL+V?8׌Ow?+H9Wȼ:,փ5k4R RBƘo!ӵ{pdtmMC,dC<#o``'h^}_Qփt1s3IMر>~˘]O "w,_SR=Ў`D )| $6yEuSGl)E r meVL|R)lg'|r14K(+)m|WC4:8jwT#hAG6+i"^>ѯ+V,bbצ05bOC'M)x`|]B%X2ג H tg=9E;>pxC&ީFdҮ.\CfE SVS~x^ A=Fׅ"/ŰAkt῰9(sES+銔mLZ _B>Hu,@-(,K9'ş]= 3Y(Wq5{wS|u15|Z@`LВDy"&'A:_ \ym*r*gԣ*=`R_ d tUck<ƕnlL ?i 4`ۇlwReQi).$m xSDp#c͊x(B3[)dM!^bV]uںE-C}\ &! <1 }н"cȽӤ$M4ҩ+. ic a`tf2)xzLڠ%XAK.YUuчxtd~~vKFD ^Ճ_;9y*ݙ[+ȭ"i! lA (o*OIBH.swX(2T##)6_EZi$ ТB;'ᦠ.48Cô$ Kxm߉o5[;RH~R%~Tg-pBS)?d#$ k#Ϡ c鳱qk5QZm(Xe2YvStfkB2\?]~gu̐I@6rv<f9TT>1+&f (Г<9"?F>781x)#%=n't/N8z!(H-F`**aBȰZ7 j̄8q^.ֹ>RJj% 6a߾zXjO|SW&.Dѻpj ObXFeVwfu\Q>`s$F,?Qݗ@v!k*/J7 L\6ؐ8%Vae\zC+e3!m܆փX4{5"pjz 'qnjErRjkG&Y$(zn*\=j0֧N d\pp|tTq,.㄰ꆟnܻ f"A}c<,hB:~\ȮPk..4<k·3XM?.C߁?0S1V^x!v6dZT9pình@YܞwL48^+=*Z )g8X-:F,xunWe~|$ӕ.R*w%!ӄ7&xOlǟ }HȺIZP:0``׍ykYfCj^\ul'.\6BVܗzg_A L! -D(5 Y;y<뙄hwd]?,'lCB4緉:Q*JFu͖M7Ґ DvBQ9SY*S_=_e` ?Ǡ7\= s>/hyô;(Y3*~x(n 5̮/|b꜄#N I{sȰ~ +=j*)Y};y Bh]ǘO<sFՀ,m5oHiRo'9]R?X⧔ e~j6)E^N2DhʰG[ ),_8Y4;w2J\tNL^_D=؀iF4Y2vזOSch9R+]Ie>4+ ?ԏzv6mr5][Z"&j⁹'95~wg3M*_l aX(G-ȭ7f;(u;>񙋈E"HRuHFQZW!e[HDU> :Q/ )袒S1j*-$]I%WTk#\)a;w Յ斷mu}м"m[IB!u9pDUNRqDn3ц}xqGի M֥7n\^5ݨ[/ӦK,L3/(cܬQݪ̥U$rY'hJN(/¹Oxc e,e0̟f,eWc6 MBR >jf4΀\ <(BN|xN_wioj'\ˠFJ lORG8n h!8 WS>sU`r*sh* ,Y ;ݮ=m:?&h F~?AK4J/\M>1,Z3H@&Ɗ '1re2wmoFlH̚[[7$hcw~9gl:hOn MHM"PQj$̳2C BKDT2-n+Ng9O> ]kt{Sv!HT338Y/2c4o WGPc" Jhg8am' 6@-+9G jQn>mܩ? jmrFp;Sit-1sToXΚ!Rs>h%A:o\mJ jnm L|UۋiOU ưR`O?Btt=+^W &2xe:Oxé"4BJ9.Qh+?g30\ywq9,l:Gdq4 [#:yR ӼY_9,yyL=t?uo/TjFM>o0fY%J#(67&YOljFySueוFr(VfN6t4f!2J{2KױX/1X3`KHEIRVAuK%> ҅6Ǝ0$۫/8]'wFj=Xؽbuḵ (!+C]UA-6qTEq5(+\Xuԙt8ҟcIA +Z/DkU#d/9&EGU`:fΔ2V0vp$6ƝikTůP μr(F{V/]aH ς#`lX/k5%diFl~dmvڻe%^ߖSx4iX1qj4x?,FxN +>-_`pEكlp?pH]*'*.6@/۾A} vRjo.yt8/=|rPmHUP`(4h5x!ZzgT-iMM >9use@}d (+`2~r8Å'FjKv{8A*ojhKnUת66S݈ FtTdX=xAqVweЃ@Jvw rȈ\cKA鼪YW2Db2A 7"Pޜ`ҎGzku5)$2hnT1Sy")mj hwucYJ{/NR+DFLR.X 튘z梅X x/z24=ap̀O4FqFi9n^xLL,YRWweAL^`?K4y[ '86Nҗ;DѺ] IIja wo*YgV8@'4uOfxCU&bHWmŅiš-`EGBlU?^Y ʪ^h_]/n`M;J5Fj-KGp|zЍ@!ǯk&ʷ\&>h Yg.C*6m| +NگjmRDklj'<9ᄨ3Y#J69k'%XiTM2L~n~5\;}qRg?'J뜠Cc-,|L@] x+;>fr0aadR,Eltru/ }q+ ;s6hZ |I&D =coD% ;"(Bܷ0O$t8Y4*Cܹ_AgY:K1}7 ̗K;y+`&*.̀}+ԁÚaGa"6 Z(6s3E}[qwn_律3\0ѷCQ()e"'%3B<[Yf=X4w"IP?e]8Z/ѥL2wg٘ZeEpNw:HMT +AƊ.\`@pQ*j[qϰ@ DkR"?Y^_zP0jŷ]qʡsTU3x(ڒH;>zs.s,>lr5ngv/GTKwh [ *Rձ00:T5&M[,j?o18zO2;HR,OǾ|IfoQu0Z*XFbjјP"fʀ,hOʤQlmbabHuLNTkGiݛ!!ַbTP`b2" !#K9YB>)hU^o_2f6Sd:M|s [˞܅Hׂ͠B hmnYYWmxK}/(@í\ o-Svϱ;B P_;ʫ!A=ZݝIw,Kkm0&ᾸO[gp!KYlؑ)ԯzT%3]AJTsyB,[X3܂c?x%(/7j:׵1zjʅ&ԄjKcW%J`PJTd-mݽ궩gWA$a4푫$k9,QQ'DٸXι@b>DT&IGv~R0cz}EJ1Z(+,g"0R f;1xd` Rq5`U*{(e.ܺ<P^%0C'*i/dI^2ӎ*dANCԼaQ>k!O}P|\F?[O<>%?wNfVoxjDP~2uI21>_[ X33|DaQ8,xrꇔnGE0k"KzP`oU8>PuSw UC.A۞t5ܘr(Q Ė3}]JrI)<ʈ="YvMp3p/7ӨPY$7ԑ`OEmړ}́Q% [Qµd~ٜ-FU.""4s5*[++~iԞ-` n*YA'UMВ9FGY V {"VN (]L9FbKWxz3→,Z\[Tc7n<sV}}KqpTD#n#lӯ/ xk3~`WCPH]LNlYGІ~]`뢽 Jk 4l«8wؽu;P5@]ί);׊f$oxaӋeR%&@%_'YGCKW1ny)WT`}FwMU+ _mܕ1j)Cay+a'oivsl+K20`0|V}4ү8% 5e'jd-bΖc~XgHׁ`sWMMoR%*(UeѴ\ZezbKSݐ8q8HW% :cСlYٸݞŁ>T-A3ֻ6gg&1Z F U` yڭB讣6KPattX/>52k{'{zuKjfF Q2# M 9  Щ*YS0 oJBJѸT~V )Z+4h~͹SPA٦ WAh9ò$U7̯#+unROyL1sH %Wu%+0ڠ(2]^u#Y&v4ɋfM s)J~w_3ĭ5{v"vjHQV{{؝&MF>zl&mV*{MtQ287\x׾~UZaRʳ[G F54NP&*vl{yG;ǣ ~urphHY:$?xC\aj)>55TћoTsxnXl ?¤2Iqhy)C^r?I^ҷ^iVD|!h @IuYV>wo2W=e F5nwaz<𿓳"CM)' r䠎M&@?5s5y, A6iEBNBT%OS4o@c +fo-l1V ^ _6r yu9ʏjw:z{=ʏY.ϾA6a44QH^7+QSwjy'$ÚodpƊ[LU優*L jtzQB:D@Kw9D5 &˼ADa a ie~A.OJ6y84S FΐM$'#v/ D|60tpD S~JVY};1T`u-<&/Pv|(/.AyυI^ IW,WB]_lxTy{fc4<NZѹ\91䯇!^7Cm/9$HzےPFxiR u3/IJհV;];=qFL#ˍz )RHHxQ~,:+:cW&҄:*"}ڕa/wǦ2g=s~mGynI{je%sek;gid',j2Q%<8kSO% Ot 6=QjXѫak7* 5T<tXv.N8wq:3$LlB9rV y{n.I}~pK&xX*̹p\RGhZFM{c$6cFhMj-Pzӥ9 jw4THRTkA.n,W >zN[ވ`@p  5dƨaYcRr{bxOhؐ xJ DʈNk ׎! 9q|R_9!/&2-}C7oNme"2r [ ^rymeC E))"z`ΦL3ۗǠc8]nY6ΘiM12۳ObFM^~ͷގVO{%k̓@ LM4J:.]"F@]!o;U\agR_~#Jv%i`=7| hyRIE5wouJ:Yt]ht9gLfPΔ-n:8/ UZTkyh)j~d;^&"Q#hRaU tmWUxK\^9hmg / )f.1xmسʢRG {g%M#Y bYELs=AܔCj -s/?J0y(.٣ |: dDƫ"j-.VFOxLXN8̬ yⴢـ/:-!Dt~Ð ַ^4 flγ?ӕ,6U|+dh+q t"Hd59ﯷ;l*:b?TEwЌNj)q# ׂwzp. _F0}D@qFo#KG長+Le}QK/^ɎJ, }JI Re2U{v#Iz~G>tD GQLM]hk(HS$ lndXx/Y!Zw-,߾mLA2^8{8w䅩Kl({+uiN̏0DU0ӇY(Fll!TۜyxIYQo|O׵>Z[im$Un#phYy&"36};F}ǣľPԢ?7,d{A`]1i>3NnktfFP=ȬذJqX~G} vNM-l5V Y)S8E cܩWȦ+n2^A^>+Szp;ފ߁hfe!sΡY385{ubdlplm_cPB){tq*4U0%hҞb{9ݝc?Wƿ#0UTydM$'b*'ynA/; 'q>9pt fͼmH*wvL3!WW IOdu?n1EONS )3Z>a?B5u no3 / UN\RCv/{(Zl gEibvgZp>^R[3MOVWڝu<>cЇW B_|ZYڄoDd)d_ǚe2͖cT>PpD2u!vIe};WM07.b>a ~Lmc>~t*ij}sljV%p!o5?,}??*.ߠӌ#ՊtVcpH$wXH4*HJ5E845.ͱX$ Ns#UX clTe9yO]vH3!S`j f ;[c ϻʺ(^-eW5cL8E~*TOP߹IUW܇|s.=ځ"Ë8n ~hIKbҔA-HYrN{ !j.@5$!^ql#cz7rxm9)/B:pNTMM >.5o:|vkwF-&G1)N@pU<kbRG)mO׹DNJR!;Вz,-TrI8 sZBN&Yz@%Ϸ5B|6TO7$eVi&|[?} 7.lJk ;)Ä}wjKTR`cV}*x248og|s\4s'WC[3n hir2Es&3FaTcClyG`+xpQ*BVȒobaKM.3u>GuFiOYC5q <WM0:#k̄Veg Pe y=^ҙx`kǫ0`ݫRlFU->^͈_8v܄Max6||55QǑ,CuRѕw+ɢtQ& 1uH92}O 7`uGFDgZN8;Z -ikfWvuN X8ع>90vZ+357?Ҿd[r|S{  wWmq@}u2R<[H1JS&#WT1ȑo:(G/9Rt&bb/; 5?l -5I[pRsz=3vv +| mΎqbnWqzҎ4_)czXAbK`eA? E-.B) w4buv-*Wdw0_Ba|n(cwz*M \W]3&by)+ҎfoHReFe;[|?) "n?t@u>dF?Q1t3-dŪ^6lݯQ:j1 פ}8%|nJHRglR M-3> F&5`+5!W oq@Ê^Dh՜y_ Z4p AB2bҘhh;quՇ}y40Uh\K@ĀhK rn jV3+d#IP蟩6'ZIӞ4dŒ"gҫ~:}=b͛rF%{/U$d-jʙ3oHKpUcdҕIdLG9>ۈ(:E<󨅄r>sρ|'0ojPZ՗FY*%Qζ u[g=;^ͥdt80 CYJӿh [S$=5g3W1ED^:ubSs-RT#^!lZ . I%wRER-(ǿjǎ}&'C cqOl,AYNBπgK-0BLݜ3*D'_hxlc$9uba!0B0tΥEZT"W7eGlO 3Bf텇>8dDۗjw:YmU?DŽW pOtJ+Kxu4[ibKj]BZkFDTevxcqZR-cauQ$y_{ Cdl(IU\6hiYDc$ d7a }*ջKLXG]Q- 9E\O ؝kjvHNY]>Mq3)"虨3gD6Q9Љڛ4``SU g "GFRW瘅~QFqkgJH ը@LXǗF˪dр=3:;>%^ _\Cl"s="D^\3e/yroe%m=q>3Qԍ!i;BT텚rj^f$مzy5gj3'Έ@hAu=3oT 5C/w5,gGhJ7Xߏ6J_V$Ӊ2ҋ$J+@oBs]8e)iŲ^VFi$h^SXv0ԭ2S(ą+d4G3mAm29_wm%;L!j HkV2SMZ؁&V ugf[1R6h^9Uұ4G靐w#ei(,?HbYyv9J =)7UM'$0zvx )0@4>yNI#6|tFWgi%mSt`9k"b@h@z%Ż +bRgk[dF ay-oeM5`vÂĉ<`5Zgq5"9TtTCh`a]coDh{pK(= &[1b=y,Y+>F6B^O7%s&&c=J+ tex!J,xΚvS9ӂMt@ՏDקڀE*,\%`O\d$&NG~s&`??K.W-:MD,ŁGTFK3$R"imE<;_tEwJBءZ]UMfj[M[M6 ̖>lfnvN7l+BA}GA~[ -t'c*K EgEXŸnՁj> ߤUo-m*%{ZYQGKyr7_TlLbv\UX6$ Lҗ[H\iA+Ю{JjkTrWS~iS Tɀ8C|0K'&ߍ*?r?sx1QͯG PW!]<-DyuNvB X.zhp%Vxͮ$O(f'm^bƸ)On&(Nbx'4){04LgJg>#x"!fqoeUi?;u AϥCk ZoqyaKTm7EeҡQcrYԜ^pёϮ vcFHCΧ :َ)U@,X &oru{g x rAplt),RATDhMgӶ|)`8t}\xJ8 QC@G,e6pjr6n(p"7dDZy˕-M3'| ~a3~~x:{WΥd4{LqJ1Gw~3VA%Y*z[ !`D c%쿴D$mv@~bF5fܬI&+Ap Wd3 Ttऱua m&ҲDkĉ:DSpΤ0{-T8 n$%fΡJ_Bcg[W![FK*C  ;xIttͶhY ΙT|s;֚"fNztm Y)Xm| u=0,< (KpX9W% 9bT7lMdpf\>먯'9&{1}/DmVA5]?MԅtM\9+HNV})v`4xwLz}etq+fls_8`p=,I=8ʀr`@ 5X:-ҖSkQяQÄ8{;.Xy$p {YcRBYvA^vwDxJfos/fU)CT&N2 7a?](ä,Øue]qL!&8 CX2z?ljiimHeWfCt s1lju|.:bVbZ 9A VpQ+B4PB赇D[MUS*},:~|~]eo.fyzrM>(~)n=v;݀1$C  xyدg,/xmo8݃µmF_!#k'Qde~fmw)]RGSI 𔢕 ~Ɖʼ ~JNf5 c/.Z;|:(*cJAvթ٭H|ȥkoV\({ejmayqʿ8ݭYzS}u!sS}$f}+yF;ѫzUbIҚ{XOMJHl*>5uE;&jڼ'8Pv(yDU.C aFG080lM6vZ @՛p^=c=G0_-C!Y+W 2΅N"+Chvr HPwvfX;s>Ox/Tc+4!ޠ_+Su%wOّm^=ӅѰ%L 5[- LԍzhїZ`2m!ֹjF8:66_q.|A4BA]lFZR7FYY ㌻ EК \,-QmF8$0wy F3,KϿ :2]%TUa$osz TY`dja^ȬQX[19k.T[|7J6ך| Ph̦>-ר5׀K> [aVf@nX?C?1baqM[=YmT,&EMw['@3!kC-o(DcHQAYwv(; ,> Ϻ#e*φYZֳB qɎ!3aQlY5A4JO'7WޛDi@y-x peB \}_*١9n1vI"ݕk Zw/u5&3PЎ|i4ޮ"\@p3 ,!-i eiy(KyM$_я[n*QLut?åɴfHz~jft|; weĈ'|Ň32d`:Y@\}RtiU`"8c,?O1_Kz3O+-aA&}Z&9-2u~˻I؛!k<%R4k̎59 >wЄ0҂mB4Y:;m|/BFa0 4E=Њ{^ߕ W['dzKȥ(.EXV 2绛菼mj.~gg/o̗`jbA|Qdy]r3bZ6%X0oP}arpxcJoFcU9Dw4! >%Y{88e9PJzamhM%}D9.ۏ@r1wD+Ж1*ɘRU1u' ƐJL#}fA,X ten+ݸ_8dCc"lw'dN//w~n4DG_M.1&'~pijOV26˝dXCmt:O/"pKi뫶`@J}u!pMI,'/AvMz" Gyd*/?%0"Mz OV%V=wuʴK IK`6e6Ma{]*P]`4F }^7'<.~\p\r3zm'}A˲]r Ju+4I5m-i,1'n"HikYU)xa5K "?^^fY VђlνPr r6DZ5 \WKǼe{w0g()j )mu@L+OOG΍M;@ӑyN^CL݂K+`HScs}R T`sF"yy_Pnցp~\u怀[dTbx_ 4 E 9q+%cN(jzF_l*.& rz՗_FK,6|ًSޯgDIfQw iւ(CL^ѥl݉f'z'0 ~yۂx&*Gk7dѿGqa~5s{RGp k=Ͽum*K[z7M>FpK8EyzF)R7,bFEp.(U;X`n2چ5 T~k(GF; .2m(riE=w Ɵr_e¢"pS*t\%so&ZFʧڶvO?I>z_-(ay,)Z[]wqtJ@5?.FW-̏Ssb,ZyNzmV-VuyY͡V' :0 &UmƑ,襣YDz :T4&oq~#lu@.n-)tp#z2}? m9פ3r h]l{|&5ߢ9*35QP9l$Xh#!+| f(LZdlLX<i-sEt8aijN̵b?tXqz]S#-"[vd @28Cwh`ؑ<J5Y鬝 S'?LK";m,@?{@1Xirc[* *YEQS%7-mVFؗL۠0 n\T4JJ)\fYM|!0.Vm -p]TѦ1է&5iF拉4"E /9 gEAM*6enAY*_o:kهXpQXCdWْΘ`iC2e9!=!V3!GW%Nٻj眡XTv.C}*Ei%YKXGp7Aifa ZJ0t.)4e;VVY/UUj6Mi=nSl2NdǏ 6G:4?+p{SPWN;5I$4Fkoխ. "Yҩm>Ln?2l{٧=X9zOdɨTZ ٧Gtl:b`\ӦD9ꊫhTM?4|irhk8-!W!hBŜrZۚ%=Qj𪧽brENJ85+?R9şyh7# c O=*i C~9b}u:9w<ֶj`c^p)V.vtJUSMXȋUM[L/R~dQ]Cμ`=r9$JQ8DN.B&Iů0*(ޱ_a4D/V>^wט1VpƺiAzi n4G./ʹ;fQND)f =.$ _{ほ+]g[BsvGٍqWe(@P+ -p_߼"2;CL=|4c,XRoSwK:%$"*n 1vZ ,:9V0 -gE+k͠ӡ4>Jb:uB:<ųkl}xn©|P\(H6k;]hވ?'J @כWDvD )0bҧ[[V: sw_gd Fq/3SxDQGRbHYS9|bdjq!#OɎZnq6$2 Q _ʿV\8kː sP;SFJ[3Fw+qW2O1]" I^NnÜC+F7 /엕`_ 9=-.N)K"% S%չ5 T QNa$8 lSJmu0uY~Ct3]Yy!GOUncb+e)^jQi0 b-ts}(SMde#: #E8 iD'LA1PV lER]AFxOD=,i?%߶@4l*F0Jj7f 4O9;l9XIx0K8%gR7yP XL=|ոw;FwMґE\hhAwk/;#:oxnb)'2ڭ'dXEȝ'RM̢9ԁ-$~hֆ;zjcU%:?v L<>(\n5nV:KW[ih^>F{W7ҡ77(K'BqK: %T-67#m?,Dc69E] w./2/PP":m!^ H|;)1NoF:۽534I v+MKVYIP/c6L:[VAp83q|PmD!Nlvܙޭ1!Eգs9M)Ck<]nMlK`.kZ̤OE5 Qإ w6*Fs.d o8c\݅XZC2N6'Ls"֣ Iu xHYY. {+ nH˄59?@I[0m'Eg%tP(8Z+އLZx*b>o NP$>м6mYL/t9C!Ya0smYch('=i~r8G] O*.\+/~GkG|[ JѴLn[>#)Eʕf7؂ _hMƱ(?WQ!-PͽG\ZibzʺL~&ڗLl)M'Z԰ЧJ ;!Kn%JcSg; ̻qk|ģ^e 1L4@}Gw2I8tꓪz׭"SX$n"u-9 YK(ݪ(%|u~Ahl8~Mj^8@oEYcxJN=k?Ѷ˯'/-{+lˋ'L ƅγc<"k9!y׉_ËG/s˄G;;jHAITdWX$vE!7G`Tuol2?Pr|YWK uhOCy`Swj q^hct4AG[ /x禼cQ &뼝" Qs㱜lM$*D"âzvnGiu3OX $BFNR:(l(\0h \Z(>_ m¬/E.f8QGAq '6 J p9z.[75)6HxZR'6Ƣz- (1 ^Ny@N̈́(CUߋ XMC{0ϔc vu P8Ӽ }-Z`Zdiv>8n^$$ _ nlg$\,3WOș1ZXYdA1~PVD(tAS셎I&w$z NTF]vDZs}:_8!p3sep o7B /\wERGY1>dZ6)a7D4hE̕~NȗXGZ Ɗ <6ꘀV=g{BZ \FBd#/N!\K#|?cٴmo|yJ)qt \[/ pP[jKhCkW}^{VsUI%y?dGz%qX꭯pX;'Lrl!S6k6'PU%WT>vN~X(Ep|W%N= gJ} ٲhKQDxlt"LA6ї*lCM "m%j;skvfӌ?.\FamNP"0DWݦ̧q.lOxW'‘ERuz \Is#1k/yv^ج,~9P#C"JώnpuSq$zвu`,Hw }PiY T0{=y[7 9>͡Ot=C.n%` +l׫@u찚y\p(DU0dRVbƣ[snN1&yvf2(YT:7֧`!-Y C}16I\ $<->$Flp<BIã)v\&fV;3R"Xaiܵ7.fs2.E׸+>{;a]:Ӛ R"zbRXԏڣKfU':ӵf 0LT>ڕK4Z<4 ?Zoo"n~yUt=5L ּuMKVIˆ[ޣ>l5?.a¨#IG ̓ڳ,{H RB4(:u\}#lp+>Na䪋9#:BQ.8SsVO1R6>`8hN4~.>OE+wZw"Bp\uUR^Fձ80ׂse׌|5gڶ8׬\'%w;g&E3 1t8)PEd;a(_C׆uИuToRo([3H0jȈYaDp)ؗjrOs=ZmAMJz24!TJIrӘTtHrbHaZզ5l@]P[;?7 B[bwy S2: 5Fs >J'QocU*aI .DZhT:oFaXsF&8hejdġBbK'Ed1 ,!غ$k*t)sx)It"i ,Gݍf"jV`37hL<6s[dέ}%Om=ZX%eRKeFn;+/tG $} bns/F\ jaR!0 @yj:N(رM/{t/a`5w >\q!@[Mi^饋GQhdYCG p<"b#Ҝ=Լ&| ^mlgO-`߫#;Ae -H/x/Xd6旋7B0^Ă4wD-#[R~JEMzE 77 6ʠC[ TQjU&4&kn6 ZՅIMGyVH/O[9[gH5 _ZJ\A"$\VEg&_-@_كM*\I! fC rmz}e`<}i&heU~MPDUl& 1KfYA;^Sp%~YX:[Po9+lR҃ q3bi|׈cf6_ʺ-8$3E ŕ3_5#X~yőy^mW/H@C<a ?- F"y޷qbt%7/IpgI XDK|Ufb8NӔ(m=z>2MijbB0JsH_.q+lG3{E/mݜ; (ͽ̀hzmj2hz6[*ke֌`cHmA>~ºu[(2Fܛ2)G,kE.HtC쟪7O>)Ŭ߸K 8F9h&|vP,\XOyvɝpo,jpA_a "gM*YgeX,IqX5%>燎(29^OP9Ϲq -`d<ޞQ[z "ӽ@ tᨸj;sШmJ} L+{^ hX4 vDž释AD3%o n[Zwy!҈Qu<$% i`麃ei ,'jڸ6Wή :Jr(ʺ}GH91J^50 ЭY),gws09nʤ1]d5]q/k(h%z#"332΂ c""xUTcޓLaf0膜Zq Xo+8Knp-1Ma^qkL@"8/%ЙnwA8 5տ8rI>{ӓَ./ʽ{q8 <+&cN=Y*E!,t(Ёѐ 践wB!(׳`EE[6 p:dD);2ug;Ѡ7p۲!Azxz޳6˩K rxx,^zha3x|;f5Oc+FCvqS\ȡ#d4}aʜŏp}Yq'@TekbϗT&YcՕC ;e1lcމ}oнmPߔ=I_MQm.7Zڷi 3 f%0q8@{m0=P'1S:5ϑʴr : Mfx5m=CMǁhsɞC;SyGEj,8OHDF0xk1 $ çMGrEg|%c~7bCoP20gċ6mx։ٜay`D=^¾G㡁OQϼOCHk!)-"(@ix5>W +ediwHi,l|iUѡNqVaF+,fb4ź|,eyk0Tbm.~$0WMQ* ^jּˋ W#**>u|X(qt8Q $F3 MY_~S,MʴBlQ^qR"ecT7Mӣ!uN%Q[OZcBN_kTB+Y8mtETb5vhD$tKd)~DOu^{?tQZu'vL"rzy\eTщg=߶UJmַ&Ň\ z`+#D* £є-d1 # BJ(P-kGHV' ?7% 16nNGhP#D7J\/(u2j3oM‰ƕf tdNnB49ԀY}ߺȞP.9=@y9yx ):*vw*Zt{ T #E˭ZNg"-& OY|Qa8[7hhqΣ'˅tHmuMX5!CJbgZھB|y/69w URRx V|"=}_3~vec.]#"3>ayb Ī$bdžV dǷ#kɁg ckk[DLztV31kPhX];YI-v?Qā* i+iA_?>t7Z8(baZ15c/W0Y5ɮdn<Yh˜|:l:m|8>௰+$ޓ.IQVzWXayN>x-Ru4 ߃pU`[w?2%ކA|dK=FJ9TkP6t.v_,bEӚ{€(lN .;;:G! (]qC~4A[Cp ! y]vJt͖ahLPnjX-]X5a\H"zKr&))k\R-=d՚0^?Q5 Q6s9w[62h[ը-+}dߠJm;tTl/'`;3'@%Oz5.K .d j=MGϊ4t>ޫ!&$5t͓LFKي Oϔz }%Qk4xMB3}ʩQ$Q38/4a܍E~v奭n͆AØ'ty:-;@*أ(<'$g*QKN1}(2m8BWॶwSa<¥Dws`Bs5O K$:5ZC}7F< w.q8OaiaeWgG7o:oG}^[0x 擯RՉ) gCr YFInuNN•vx,T$*UTJZ`+W*B=JBA6D>FƢ~pZ)b[\&ILKq䲺;9,vӭSgPq-i:E9;ȶ~ohk{7 *JĬHWWy&2kMްC*, q?z%y%smLJ?D=v%oַ4O5(H]6>0zI$ظUnn0~jNُ~!-g޽,wN#Gfem\Ng{oQ8&wI6Ռb!妨1yE;@мKC KYJIyѝX1=SS|\U]߼R \p<\v^T+ͤ l* y 25뭴Kk᣾X?lw-jHb3<n^OI³y'[͝z'pkEת5uP9R&p;gghڈGsn.F{&mXa+: K}7MBmHHqeĔ^}PGȐ(JrMX$ؠߺݴ<]r.<&749ϟU~_|X5DP#j:ly\y P)8I- : >ۨN%a561W6]Lkׇ $ρŚdmIb)q|+o{`VryYzNz!#ՔU|?]/0aK+#H%g?KCtSOxbFob^LrbpRx3i+חgv +`+;yC;"?3HKhR2!PL,{.)9x%wv]bjrH'[諒2 { pTqruc|&|~}սDW{MsEE0#ƀ7i =/V}%-N%U'B+{LN>/K| |j$UJS pBN^;ƾyxr112| jB@wMRnva/7^Q`&t&~KԙقL+}>qV}A0Zrb(nT\y #om%,PlN>~^Ȏ{ Nf1c75 +}'~O8VҔ$]>(43eHG<~}~[bEz\*ʏ@qLj08donB_g,?{^rSH\dǤ lBE, 8d{Hc@Z]-\\JJђgu$iCY3!gP8ZS_J"* a7CX%RU,/+y#/) GĄ𞍄 ) $oqᷨ{䐬滲[z@c_Y4| .o6e5ȈaE|ORYW?[cퟆܔs ketgj7>ũL,5T76| Y2$aB܄^GRT}m$^:eO([VHNn% )TSB潘ДN3dGž{zr~Lʎ勇J2!ʏl{dX(yg*hQq}ND99ubW7@Ydx܋뺬n g5UDZ.EKN]cӮkV=rO7MP#Lt@VM #rbI\"KL8L۹7#?So>=/Vk(2= >ټ{SHBZ@Qncm犰צ$2J<98?"_j[-]Ijvn kA;J14$ g?!D[e2Nj^[I4c UciNmSu1ϦRLAO@E1"̖>IvGS%dA_%Y6T4h2uARQ)]v"ڍ 0r`&- n끦"2bi sC2(?IeC걖I1;v :競#K=4[YR,dwI7S]X]pūy7nU$rhfdf>GNB~ 3 ,#f45ApQ-OZPoۜ"n]Ν+B' OnM!X ӟMEiqR>=ZTI(u|F8(#EQ#րމȬ"#8Vh#2w) ϫ]D12vW>[t,sL4l|A i[RBS׌55K-Ffm\HpEz$`\cb4T+q`U"r۲#uA,ߧ4t4PPb$!CV.f);;ب%M~ L){oC3aw-dS@Yg5; 9ܐefC~ĤJ0`ܿW7+!2/Ly]!4k<{kTQδМ=z*Z̹a.#%M" ~v"!wt˚di_1vn{h>yipɗ#}qO}AC0 $b_F=*t-IŠ]9ߡR`KZmhpi^y~jDPONWҗ |-]b$|̇O(~udBl@PS ?T:I׌a6oʬ;<*Rdi>UUeVޥUѮ#(Ȕtvxdx+t^uf-%+|Ȍr|yVi}|D6WMNڍ|7e'hISnr@Hs:aaQ[DKS'bKdQRNUjwt+>2}v#~Xv'i t<! $oEAs_SbK0j8)iu$1G&xKZIpD!ytaLfaˏ3kkixG1ޓgMaEc ]N_}MEҷ^fb(\k# v>ɖ$&cqгŮ0-|f~c!&õ!"PX:A3t "JGwpWvjJߊ̽~{č)jdq; v~mE$d&zpt/goTYGŽ UNC)$@=) /$z+4KH&!?y7`JIShEXһ&# ]|{"Ӕr|BZSkxn'@S9SAj68wDOG0Ը嘩c>$B lرz@˦!`=!N؎:dQ1׊fB=+p͵NGS_QׅpѥE,w%յ"긟Cv~r[=v+a7%z^Ƶ+8waz#痥}҈]+qx.κ`!bL夰dG,2/MAqUiB^`p^:40KÌT&{pD@#*h#1^AYB- ASutd1Cb>j^#M]1lC'ܪ$}9nJp_[w]X:-.7 v7 ^E:uLO#u1JL:ZjH4<,;kGhN\y 0-  Neh\'եb9U3-u_*/&WgKqUx$; V_k qK{v~_"nϰUyG4=3DY0&\:'(xQbC ;hI7ew `):Cj/kB$ T[ >lJXڊNs.=Os\],JzRqMgY$Z\R1 ;u 4cP.hQx"'2Gl1("4f;@E`HP(Dإx:>@8GC4jgG~NNp(\l$Q F蓷ּQ]]5/I2,a9L)O,SZ㙗woIqB[҇1+1͈m(uoŖ'FXu蹾P0xh.ޝǞok dj7wL !{Ӥ ⇾2:8N! a7ϱUP+yU5*j5 CXsܗ1GZ&*]lYP` ecj1}ڨ Chq!x'%?\~RxbΞ0~ĸ"*T BT$pOZ8-QeX9;:^|![b| m6jQFڗ,L&c3%U]%m) hL1/탌#X5s/l[w!ϟa-ඛ9"̤ UNr32rItulQ8I Swb٬:S{jwHJV=YL^ZfӮ.l\{;:۫f݁6hM`}EWh|YtuP<-KFs,oA=-n~ vU6ᕋc`ni8n E.>Eq{}.+Zn&4+fV\J'(R+@YWG|~OS };Gin_ٙ&fw,K˯**zUva"pLôV-ǑCA]1z.5+jve%MOT(9T8.WXr5o|@jӣQsVu\LQtO(KF[gyĽuCCdԉ Z(5q ;tM3BКa;Q0Kxpڡd(1vΝÂVj˷C59 qduc7 3vNHK=#PIL ,\gk)oPar5 7{;F _wQ6 ql)F.ΘTтn_6>./f$p3h$)PCcCc?P_#GJjmW $۞CJD08C.W(Cw$ޗ/Rz֓[tQ۪ /[viݟ:Ru*]WucR.i=wī+uRߖD<Clć (Gu3k\݉ZN;V2LO]C^v޶ÕKch{gz^U{A꿰`ZwXoCQjEtd QCQv8p-SЉ5cl 9_- <t r-dl8P>1gqo~ELwIYd)JBq E۵!(ᳳ|>۬Wy'l .0Pl#oQT$ǀN ^I `oꘌQ٭R >[Ñ'wp`]xd P ]"L/ ۰^tH_*hC0ǢPD7 "D-ro~QКoJ(AMe.j(.J i u i~OkhQ{!FQf&jq*gEb9㦓y>׮Dz.ZI2ƒfOp̌i!щ<34Sjp~ɿv*KIR@oSF7&LM6&c@ .$sslLj,1c{EӊD Hxܨ9# 31^{q p:dvZ(D.Y`uHb\{셾i2L}NEc/\ H}+͙M 73 RP:vw")WB< BZ&F^@z5VXk >ʻ=raRi Қ5vKDh]pGYQ,$/\_:@+3*JDCheVP"ptk |:)=gt|w;Ijy(!7Ab{i,ys\lv5MQцQV F.RRD$ig3R|n01j\>PJs؞yd@hU#]/T&zRá_g!A "nsDhi 5?6p`ecN$u%Z|d)7؞1ݳl)W_/6/©$m0P}ucnCs8`vN#ǔ<+miIx?@hzQ/A{T@l>S3[kNA[Cahz; 9׼0Eiy7>=R,٣&,l>I7A"Z~N۫;D)YFf騉}5p{sK/7>Z b:/-*]pI%(&:2P> V/_Ձg1j 5.AY3淗R{e-joo-&Q2zv9=d{H`?;g;B9C Y5Tz$jd=rKONcC*(;MfYHkp޴;LCrO Z`W J-9-󲣌7J&f:FGlsRƮ}W* M[9ӹ.Z+`u1/1F2յ)( I%9؞| 6>{fV>{+U$@ c<VA8\0TEux쫡s,؈xP:`M3k-yfƇidWfe\UC$qۉ2 %tc &+MyLRWpp}ΧC맾3VVY|>kS\h!0S/+ ]`(cl]M<$\ch$v^ c;(k7b_^`!,l@O*-5 aɾ [rwړ^ly8(^ǔHb\O ?@b'r:kD5&YwzXXX$/"P6m]€PDi^u/%)h%!KE'Rp "$Ҿre|ӊ,r +U):[ "tX;m-JϞ[a>ΗFrCUw a}mA| Q 'W5Qn٫_vEI)fȆ՜01(eZ0ólasg⭻ىzwb2cŝg [>?=u702ܯ*=dK҉˹vE4daJz BX0PEw?bd&):}ҕbV=VT zn$L(8 \"!ӿ'+bBT= x֟×bA/+B 6 ~! /E4hZ1Zc0YGQ?njIuR㡾PO7^9gW-k8~i_YpB k`ҡemԸ5pN ])fX-'glAM[C~S9Kσp'u T~sP  g-{Ti8 yd}2^ݝ.7ѡK[zܕi/]i ii pzጩ'uGG0aO7?;5j=#AF+k}F\CMGÐ?b!xa&6*xmVeA;a\{"Ey`6S)x;w1gE%uL:2XLB:ߑ0ϞCdžV*2)kr#dCe{@T4G>k G[#$(4WiRV;ǡ.A=w! hx%"r0A;|uwսO|oBJp퓥h&w_٣Q-j6: [cw~7Jͱe1øI`1a7hu@+cf' zEx҇eB[T.ViK *G!.;OcKqLiGSqi0ε{!8 SLfO|kPĶ\^sݹ$!c}cޖ]\مO:ױrOKZQc+ݩt2>|VK{ }-X!rwf)c|7OsA3g9 -1 <%P0ܲU`OG;+- EUQ2MToRKpOiOsFMc FK9|v6l|[o K#.NS>84T~S$IqOpV*>d>l|q=p?1vrScNnn ZL4g wf EAD niIBJ eOΆfs&C K޼EU#4̾NVQ#1B9-k^K)&zXi'FtI[KZlMa^b~sVfMe`MKi%$'' DnkXL@-]%_"hyyNF}.l})ZX/ݷj3*yP,IZW kGpzw 0!K8h4-$Ծgg+.i)gʻ/7UT"!ӢjΰJBT6;J;TRGZ`9l ԸDOG})r>q(k9PZwXA[#޴ݦe)맘{0/ߚm*oTiB:o3qk4ÇFCaȡ_@B{5㉦~HiEz ʴe“C.I2 ͡5L!TuEE 6s4jYXȼ ¥P7_g- 0ÂaFD-ՠHmTkVʼdǖp0#e 'rrUh=yyV.H>q2l _}W NS4C&"Dދfh9UPd8N1~b賕2ֿg q+m۾zW=%j+-f.sOBx 9媣>1{n?뮳3 <9_0|$.,G uSؔNz#}?IۏӦnj5*;͓z"(‹OzެȆn+PZ%F[S:v{ͳ׀EjC{Cu\m(A1B=⭪J$"K=-DT]$ӭa~@gQy66 LZlhS? Q~?(9_RW{y>pOϒND͠'#mj T!%BA[}f/p^FV7E& dG{ROy֓z\E][Ǐ%O95[gK /dt?5^X W ?jvx2\;ݑqa*clpE;$ c]RENt\gf݇Z@_ՙl͗"Ӛq 7U?ZĨ#sv+Z']> 轶Gf 4Y<݅o./S,L#z R+Z-׶4$*zM/b0Lω.w&޺{d\ E8qgw$$ UŜ^LSfZ~%?$. v!%y`hqTzh72%c[C}uT*H؟\LKJ Pgv3)K"@;E]O.JI )R]_;ŊGO5R"66߃oV()H >;mG/<+m=֪z[ޓ:J,2H[h$_;|£ŽnBO,NwFS&'QEإ,xƸ \4b-E8lp J&@&ܻgçG4)N݆鋮U Hh&Q6le [~UgXų[ՑlQ$=3vJC' xzH+C[;=p==7h4/!͞右)1= u+-Nx$2hEhM]995$~b@Om:r#2G:Yc(h( >D4ߵGFRT@͇4P:-k/؁Ϙ5`9k:cr_V(T]>}-8@T@X$ %mYhRTS&a;aÓ )r%d"\YM|0r lXGCj~1QR {Fon2K vy+.[E*8v'Ѱ:p@p ?.uK8 &ul7ŭ͌Rq}m|>jȶX\qI&'_2j$6󰵥*5@l==Usy= /I.v!"0/KLS;+94%+GLŁ8Ll) ]չ-Lqb+V"K.!ϯYiǑ &48 PaQX8S=_zi&;Z_T,B)X8þM_Q#WOPۜI.1&vfzl:u_:$`Ez0uùY`Tm5u,6I)jc~i|anQ@qWBIB"cCNiʮiyWokA^ٻE}s];N%3#0gag9\mCPWpxLok{P:"qo_~9~?ХO9V:Va4: HWUM{GklA9);o[Y4XrQU" K'`!rj!*itЬK cT;*iiHcw;2"t6 8!fc7d$~1">Y7-0\iQH[uEpE1`x|QC/9ĦA6LHtJqf~`\krxٞxK=J*Dj;f u;qns}M}X#\ i2+F?Q P!kIYI YJѕ1HiiW'慾e =M>:/8jlJnQ4&ц&ԇvHsuE`1?hC͝H7?_3.qB}%o{i=̢* h_-^et1}bw{ 3MQ7A쨲32+njʯ Nn5CeAsxӖH? U'*ЬwcUF_7kd<<D_>Cj-EY-WϯQ1RNL'4/=KW(L$$';FFƘP.җ#9rkVZe3 q#U#uV`z @G[ %ZԼP[sd;1B2g N?MɆނ=!4U :,9&>;=B}Bgғa FK3Ģ؋gt=^<5O5ie AXmI- w>ϳojban~I1qk[Pr0{PiQ ^ tUg5TGS yag-n-+ƷmX'~m>Ap|-=&G} \hJ&%}gSoUW&=N@Wˇ~QXu {CV^u}_~ġ S}cn×Z^0DvJcܙ]˥BҢWq'{Hb7՝{bă ǬqsrDzWzI51ȮmVA)|0!ʴ$lH=b*YD]T:b;6pOplnɍcCn>PKD*LE>0!ka a4ZG qYqV?o!DFҡ3u:2;rbOcoֵh,.X'O82S#\*$c}@p3ʦ]=vlt e9}GOm]  G-]t?.?Of^5&;@QJJ{=ELb8̹HI*02V;< mwvK+1`3ʳѻɗ_ܢxy$~On28kO5NqQ " 8juѽB-{D :/B޲3,c:#m3whDm%ӂL/-0w jw|mht$Nan5 $d§_+VjO0b2 :]ʲ`~9~SRǘO0🍜wu[26&P?cĮ-sǗTUYjMph5)$؈MdUXEU?+Μv:F/qTMo2Yk4P?|+ }m`A/MO1`KkҜZ;i~ig|3n#_nա/\#C23\x+!Xk}!% Sߛ-NH ߪryaa:{ W7QU+EαW'9`mUoiHNluufѱuW'R҈܇SRd@ }G^xE9OIIV0m_&msNJX9-(\-BTGy^V%dj ViH2Ο2 sf2_{"=~Պ_\.k߬)"tkYdKe B)uv_ Wq\4bNJߒ /dnU3N@gvJ͚՚4y"N: h+I >`_QgҔ#Pg&ǯ+C]!.٢h?آi=*4gk.Ym9A tkphZR[uzbۋ7^ѫBmgۀ/eD..:/urqQ rB<)8S-k V e~$t'p[RmHYv}}T?\lJDoZMt7.X }z<3/[P$~aiv>YM9 s % E|)҄$!#sg6[!|] lܛ&d>7ү)Dr"3`xȥ|` K ,ߴk!ۄn2 ~5z֠P}J\Q-kRd!,օPnl)cN a0?{60*Q_5{l5Q|3ImdnؗxOL-PY>M**ZS T 1l-*Ac wG@?o| ^SZ!0h- %6icpX6(748Q]Jt%YsS@ c[^+:ϭ }~مhDƃbѳcD%Lu%ZE0 mIv1Ls]DJb>j;_X`Κw4Zrk ȭp1OC4O't[j/YiSs鵩#S]h=OzYr"(x"9I2 }5ҏ|ͯEx6џ~I`82lXz;DsC/">p ( (GGYorJx/oGvtzV !M &H.Vy=_ekd hiVCroE=5=]G@K7fm1MUwh3-Yᦍ,I֝bS5$) &޶y H;bIYvF}j?w:ٙ䔋r:.,sm̹bjǐFh[b Df6H@]ZO%m3sۛCMcw/9ʊf jWŪ^B_ +-K  5 R^iK8 iv p 9+pݑB x! p*0U /O7zV`}e؊+JX"W5'៉`s% ֟ECNVijJyCzrR15gmĶ% a^2*!R 6S?Fш0CPY[ WPx4 JE_i|jjcvZ0H0wԥy4Ԍ2? ف{s~94-"-@|̈́IPBsOj D[:YXɮYy*\HyV;2i$+vX=3&ct`݁RHRx ӎYݾTi9,K=X4!f'#@cbD_sPH|JDk13xm;i5]qܴdzh:y#?"=Q#'A }A ߆JFbރ/^FFжbdnSH Bfî#tl.ۤ{m:PtGSV %eG_ÑGdJ;r bi f~sM.ÅTGlPfY]P)y]n6+|DŽgBg+tC#'vPB~"-ЧJLbv!=?!,Θ?-]>X'd`1&m3{tzoޮk\af8e|N .k,Մ# C:\誳NhBuĸľϑfJ-"UY+7xPVn| .\Hr$v ;&ø(p4ZfE8kBioNxxVKm3z;bRK.^0J_ȃZ,[AZ# U.df7 &zEVUkgPh nsСEn@Ϥ G]<+,FFݜ86 fZnsq4#!Ǩ\&;" XM5rqI kH ac1\$ԋ rxO؆~1ⷆ+#KQ\*](dž(-(mj'P'zM6\[o7p4mV7Z0(q9~ڻJ5aFZ؇e8_;"IwW)DnO`ep<1Zߚ?UtӖŚj?HUZ"@}5F8R$G 7*+,r"HVv(ajh菇.\d`^p\ןԠP]sf L [mЃl+_J՘}i8Df |n]yXoȟnQ434ؙ'Ev_fFsg`F.=|dD s:ioXEͪɵ-4jUzW8)#\nzEIw{Ju״\=9|'_kCrZ匈5?}n,5c\I_e!eܱli_m5 /HJZM뭑}n+QH)&WE.x>=m1DXęGU?߻W%=I<4H^~dM 38Ovq@` &q*Qs 1bTP P& |Z^$%nFβZk9g5=7 W3-HA!):º7߯i}aܡw] hkm5v0S ~%?ekHq|fw_P̝$.JR"DjyߠNIO;}67X f*VY?t&j :s׫2Q]' `kV7fOӵ+\UP9xVPodjka4Uq[jXC(~ 9 1p9>v#.c|m T ZZjv_re0_riݡQ c,kx^*<A\<7hO573{!Bjۀ,βݼ.r2Di}+ a5 6@9'܃;a0-NF2N0 v${x-Sd*hO 8Uk4Ra)'kYbnk^@2@oPeX"$b fPOeF?hg :g5ǀ m$z.'Hأ;gujvlm_3.I.7,ye4XWاJE1<zJ Z{Zl*R=wIx;z$Zo,N ~WkUFY]ކ n+%)Y 피z7=?*"3mwqe8fVǟ {qK ucQCWn\^=hܟT@iIK5#D-k4Ѭ")tHʋ_Ѫ)徟ݟh=s 'Y] ~NGltOa.+;w.vdEK8-J$.Yf6 K+UX}Qr/S @W(̪ߛD "[G ^3[,3aI{wN@zuwc^; {8Vȡ% :ƃ~u){Ӌk[E.R]G]zi}Jc,n]$* (r~N5\ MݬK? __{>"Tf;VZ>j=5@3 =-x^6q_2, P;U3n. L%Õ\(/$?`$n]ej>xCI]>f=aᣪ$c =`P^#vvVyݣ+=jH(HN:JN|y/Tw.齹_-ĤaD8zb2H!=$Ul}g^s"0$3V~F2 5 K'`)g&".a8I!I#p) .oor#[|YI;q0RaT.q6l}2b@Eꅎ7MGw_^awvIy&l-x}txx-! Rm zpO fW㭂甔/K V>qF1.hN$d'Qe"bƻTX <@r?#JZ17yg]D$U[Nw|&< ᤐ)j^!_TPdaJǠ{C,óEg>r6lQ`GF~$lƋƈfpL~g2LPF˪Qؤg7#OFs'iQC1!8d@=s>BNľ5P= |$iY\x෻m@b1+Cĕwl f {w_ CB+5l J0q(\6ѝ7vFOU3IM%9[59&Q9,"~|yXVI%+)sE>SNWdQ'y`WŁ%{󥠆 s(^ uSaAYTv }JFRˎwW}현8e dv>豆=R{IY 3WԎX㚯MZ0z (ͻ{! y@ !Fy!LZjE®q|>fkvg;NveQԡ1{9j+4oo65(ՏRDƩ'㝼 o@k5 Nɔ*եNzyo!=v4b'r ~Jz dy 0L@Wti">ԓQt$ Od־yeC40a8PhYn+Gvb/|Hq[lӇyUmWPd[0 &3jf XHWj՗J{~d ug*r !bU C|mbfncM7噥6wTk-c5 cX\˜+7ry00WӕwFf{֜f9/P4|S$x&Ra끊< "Lh+~mcElv0RZ>-"F }N~:rV 4:m,x᭏;gfb \\a!;P)zT#M{YA:C ߑ5amI=`o}HR.)@Ss6kۃ `r'(}yW]vLNiivزJt1{(@V&X7d&o&x?jkU$a(4p)gkY"K0עZÅ4KhL{b]<.3A{z"=j)GT5[+ cWn p`X)vZ L=r_cX@=Ir&w04tQ_Ea]2F2%2Y&g{.V!:.,|=W^7^RH:@ 6ύ#]Tn<@F 6zIŌ'6D(Wa2ӻ[i!"RQjR;LParH"< u߬X%k wq^p'˫r7+GWPp\"' -W !UWD5#[IkE;;p(,+M7EepBqa$ݓKe U*t_< rCP,:x!xw]D6;5v` '\| +4u/RٌˠjU*@ YaNRעW^*F9LUs%f87LJE/嵉7-?u?5w5qXNF_Ϭl}<ݑK#mN/xܨjR!Pw%O郩[Sn?ΰ8AF \ lr!QIח E'7`Ucb4 ˯ŽUGYW՞H0`p-f{qN /!xz R?6 ٷ}~[2[_EjȬ.NH0mw:I52Ӵ?HlREY4w -WԺLHEeM{=!֜(|r Re~$w$ O5kNbQ˒l xki3ĶY}FHi{,EGJ` K]F[ S`@MdO+ԍ-re{EfD^h)QL{d\W1!H7(5xg0IEgb*Oͩ\h&CS_@אMezXwT'IIjܓőA}rY>g-^N\2NO;v[.h#GWW&!MiaJ*z։&wpӘ<j[/ jo9Zʒº%y}yMZ=WT .h:ٻ נdN R"x QRik5p[(F2Un3rS<>ߌ5b g hxΣqD 1\c:oO3ACQu S`@HQa_ EZwy} iD~z6GL |N"Zx^.i-CM8$u$djCCWա93\H׎K罫ԭjH ̉Rf Q& }iN6&)֧xǼI1jѺ6y;#pf\@=Oӛi}k*'!NtkJe]>Z3FEܭ U,XDThrQ^&N'A cX9ufA>p<Zn8l^P?KNjȕj;֙Èhq>NmP&S8؇ bCӠL-SXccR{b8Č,I(C G!c0Q#&VIe=-}?h9m`v廩r"5R+DiV(Bcd Hs@?4-ūᗯ 8/{=XL<-8[-x ҆,s"9:-Bfn:z-Es5`.8UN&#YKӒyP4^V+ӑV cS qk,H&f 2Y4 doy+-@YI_3rע"kbgsE "HlǾ\@fHh16#EFfI/2F zOX˟w9$=X6=KZ-6X>%E  jxٗWzW\7Bm.1d3v|4b=vr~Gt,y%e9I' bg;.rsU+zгpsgB-V Dg?9tUy>+LŔ<мZjp̿:ۥWka1q+ g,ݳǯ;WBarꃫ#8T8~[3¤:Y:nME?BږP.Wwiswv+[dZQɶ.}))F]_k vvYXч9.5_GTܑ &nS@o]};\#c4$c5'v@Iu}ct7U' oZ0a0Q8uܴ4XIM7 1ד%U#Rڸ7Uf2h"+4'.#aZ{[Epo~GҤ.͵l[HhNX<=]R +$OS8b*옍~0{:nI?'Vͨ"ˢDO5 &RbʽS7-\q዁䷢~7a,4܉lAq=/0_Rٷѩ8 QJx+=f?Ȯ ߓn]z<=yRދ2+M;1/~z""U/ @=?2UGyЇ3˯N5ǘ̟Mb6F xGF{W*ѹ[!'D̥zm6Akbb۹u݉׳I $68ܝK=LRe,J8@Ql.'_&tTX|{l9 ~ԵRaݔ? B/rF',U毳&~j ^ f-ZnǣwyOŦ&$}%$=E5x:0@U[^{RůhQw,skGIebT99+ZWT`/ML]M2/߱'ؚ0~yq]aaW[̽R*F$*n-;hi|.rs}yvCaLL;T|]}{[=W{DN&*]_TVMrh?o$|mSp)EQIhY]k<#)n;eNl6 :`̄!Q ЯӆFbʢ93)(O-z HT$oZc;?ͳbҺF)pjjՏ&xs= =|$HC*E)?gw<ѯRyWh^{9Vq<ϑר]<7 /7 x2{vK#)h9B9A䤗cP,' j%ږ췶c(=ߨM be)Had/:) EOJ"v&G1/ aJ!.upJVNDE] E#=J~Ak#UႦUtZB׏4'b4wC`ib]wO(/B*N} BU_c\z~$վ9pMJSu,xC\ZDz_ei5R]?eɟW|stCޭ]+5m- o>%fPmV 0("M*r!tگx4,l tq| 57ydxyH dB;!D1( ?C0AR*d\]^Jqp F F:)f_b~H2rdDZE4<fQA*lS)! $~9/Nr|rye19P{]f2&>V_(M}!GH 8o`y8)k.pzsTWW#$WF4 ۘb3S *㚱k ,^0kt#zN 񵱾5,"D ؙfa2h'~+_N{6(<&}A`Ɂ:ZO?gZ4K*Ogh%'\R50c_(a ~ '/.R<'Qm83팰@ $ oo;LbHTכm:dxR!Z'{{¢T+ܝ^?-^) 7+RgttQݑRŕ9 7%hf&wz!`NL! Iz;\?0AȓkʻĀ uh懲Fp7qtP94d=rVW!IB'z͛Q [qޣHnjLSXTS4d(^}Vͭ4mRgW* :|V}炥xe0uZAE[)Hd;ꮽuNt`,W#tj?kv Dvr_Ķ. 6S#<(П&n1Tb0_x!)m0$Ni~*G҂*q(e%he|@&́brpA BE":_8AS9oer-_Է6~3.G)ofNuhzkY |NlgIe:9[L MEyQ+A s%0ov^P%ccȢQrAN>D4/5\fǖuҰ|{_B0q'TPeIx]} mXWDY"K1`f輄N?u_3MaXxiؗ, IBf􈱗|Rc816M|Ɖ B <8e kF C ?W }o76SrkB-MO ^NG5= 3rאtNwocz*YD4ceǍ5>}hS2$Z}pADZWb·5;zEqy\<[ʼ[x;-Ӆ0PԵ>!ي'- a,3aEKad@ Z:~;syECFy:Qu,Pʽ|~\BNID.P@!52EF秽YDl}vFZonг| ؎*@^3CFr"p!,0|w/6g0"lq9Ă~oߵ%j8h:{Z?(qwQ~h`C+ ,_f$%}'[D|B+iPaJ#}.I;LxEvk tǾ)Dh~nQL~WqG z9fe-ޡG586:,9Yν5zǝ>#3 W߽E((Y=u"a(*Nڨ]"?]2A45ڨؑ||] quRz1ǃKkM2v)$EaV1o*I!y&ŕZ|atP(& sN'Z$oo]VbW3/;pIh%Lׁ8#L  쥃PU0ULq"թ򈹼Ǎ$ŇϘvmF^Tt:xRRxb`KrnqI/նGH &siyf:of\{mOݹB-ΑTنw0j7~UB'&I| P-(tNT_=#꺔!5h238n?9 s&iaXu' W8"{25 Y>*Ioƿ=w)Y<+qlY03Y̖_0w_+݀;l:Un ^+9CS+"zLP6ɫ.2;ZMj +9A^D<^J/SE8GKMmL{xM5d? l=G\%3Gl9o 1dIhLw7j5wUT.߮_P"Cꞷ*E հg7ѱ5 A3.6N%'VJј>- E&Tᕪ{<tZYãFI;>lblK\μˑp1"*A)>ۘs֖͂<Ќg[~|X0a^v@r~ +7Rwbʘbo 3aELa%gҌ]Wz>Lܔ/={nÿTp#PHZKf4F:vQ4꨷PvD)VGt߳0rM3b7J`;m\tH}uUh%*H*a:f\هiP q&|j$uї heVlJe-m:*"kY='^I`'. cמ_E W$ڞNNH%~c4 hHn@}9$g,G9$q5)q Xplʲ_ГH?J* 1 zx>8 Ӡc*ZܟU9td-{'qހDD zU 2IM\әŒ|3v&(ߞAѤz|BUsd ᡷ~ @ç[r \j_RNa{Ȉ쾝Sf V1-MV\ÚW!J 3>snL."L;K"= K1 ؐCD-+$ Jviq)s U-\b|CpjڊYĬzup|.sQKd +Q4q۔إϡm8КO36*RxBLk19)c_;r:=F(ɞNV4L"{+/ʒpp5C͈:ҴR5EJEtoթb5tTS_|%Ӆ\n Q\|+Nˊ Ias*Ҙ4s$N 22EӀ]O.o?C s~ERx.ֶd9 rB~hi\ԣK>~/8A 1MzTqł;R~d[0KDo (-$]=e-A L",mLTPsHLoQ?v{rh'G~֔N]3%&C.c(uKmBmҞ,@@kqFֆ&q֍85$ Z0Y}l4iM>U( ǜsßGVhZ+3&Wǁjd0FuM*pS%4 q-#GPSnՕ,3m-.;.)(Nds-χH+z-D.a)o$N{ 3 ʮDi`! ^>r-7EΓ!w#eΘawƺ apO?b&d> $ToAS1 jE_F [ؐɓ2FV =og;# hZઔ^oPx A 56?2ooaI2U ~PG?eS12d1%8m-90s2`,bl|&\~]k+ȎN;UXv>(s_{tt.o ~ ~d2p. y0, j!>B DHY^ձTN9VbqdPUr-\bMeS}7}: [eM|̄SB 'Qm/v$S"QV6& 0yN llZ3^I[ i/c)z݌&y3"Hri|3;@5פGw·a ;h+1zIB.KP@oUo5vQSn[$}|RU$O{$?TJ&O}z&a?Tu0(}B#Z32FIYmT2@D;k ]R 8Llol x3WSqvi-,tYJ҈E,#5GӮzzzRS];'QXen'Vέ9=oQ$80wkd殤OA*DlF(bt_=oSNh)XS¦%pN(Wh5}U@ p-g-쉎[$eɣn ydT ~xĸh/M;OW$t6 K]ùT˶`~kn2yR)%No8߸ؚ$<.bLCe,C rf ,[}U2b\@pa7$6]̎c;# [DҘ~`WFyra8f~2X-g ;tvg%}DH,pψk񺒗BrW-+Jצ@eb#3HOrPTIM}- m xqvAx6蝩Ŏtd\`B"²Vy#7[x6udQs~L+p EU7z ۺV\p ykѯ~( fawQ_PXDH87r+JH2 KSlKɝ$.YHU9*ҧˠ#ZQsIvjSOIQ3mbR0pYWԚIR+xuu+d<s~a1 zQ=66BV&y$)V<'\KZ:5 :LRqdb?jch*)+yֿY44*Dhsy(eʹj϶Fېꖛm]lAN Lw25TVXƖ[8^Ռ8D2QGIY6X aH)>Ĺ9jgXq׳^-KNI8K@B&s&BGœY*v 8B*lCiD|5;|I Njl8%P!dZD~&Wt0/l5u5;$*ݾg^=tb|i煂՝ d 190~\ d7 <Ӵr)s /yk;Q>.Ww-$KHVcCnwɣ9N콽AIrCC17SQywo@+f-N0iH۳ִ6W36%.bBڇf]q ^^X9vDԐt 3u)p,h?oNst1=➆@"zSF-v#u|M8 ^ڮſPeL?t5S(ybh$_mLVbVeb*J9S5 7iNF' 1Oj"; lWqµb,A!9>ghq_xœ4}C(S;tf e.L)) r~\-=Kk#)'y]Ү]OO~jVx% \s+|KZ.~| F#ߞ Ng-"035YG ^&>xA-]l/@Nְu .6"dPN0H~)'ioRW ^dTVBoI<|-)tX,7208g$i$U-d&f QD#&__ȞuNxY?K|H4Ș >\]K.DF{ڮFx 2m0vι¶z[A(?<:Hzga`Uf5_oK.B"[XubI`->JR9uU3 XhlhM"¼m5YDp R<=7s1yVl&#Fů0"i@xuSawxv%vf/$p?/0`VZvj|g F6!E"RФ_;^k.7ak4eT.XVx|1 `1 L!ZM%0L RJ̥1 =)fƀT|Et,askM_Xk o6 ܄anRunTXzs,JWg=.G =\P$n!3hZl= ^Ncc4tE:L2rm^ \`%9O`V-v*'I84sBXpbCTzi*R[>؍D:V!OK'kpFjA#}[BeIӞG,u-<Oh.iHtH )O@P)ޭ51"HSR (> .Q'dTdmcTaȄXmLs&ϠR!b'd:ewc䜧սz\n !a$?[AaˁDX%dPrp&bPXhB#+F27<0psmy ^<9m^xxޯ$vsgvwrq]koT%7BAm-3Tۨ8mK>gYoqvwRl|g;P^9@b ۜ3t,.o#xm_'HKOy瓅BR8:t9uda25b0F˼)o=8GN~]PQ2ah6S#[-)X(ЉUSwd4W{r=`.|~=@O&LƼ&>?(ΫF Nf'G\$4+#Ϋu4`g(p"T QW :SAx/GNƫ:E?޴cɂAV"c},1j_\uzR,əqO$= fB}> :' נ[f3j(Pt Pc| 0ⶊ dOq.7՝ިb~n>.o&5y281Y %)}31F'R 9y@Jr{ Ĕ@kMĽuIhG (K22^/wݒK ajI5 O$Qj6yRc:A~K(*Ƹy17eBT\@醣K"1/Xʰ8 rˈy(N{9; 'eJxIfB w/&Nm $ZbL*F?,RHL*%J`?02jO h~qF 5wU񪒹JK䉩]ƊbA"b2`ojj}YW?YvN,u ;k%rq0ya[I6 d 'Fh /qP~@x8ErkN+E70w؆]$Re 6#))߲Yաoo&pr6(^YP(>N}a_9Ymoc-Ž7\b3|7Xy*e^:0atBRv t?)f'.͂_:`QcXb3OĊzzp bn1X?O^!6TN4+R]?IK!N9g~!\mDA4qxυwld]phn =_ $m݇Km\FvPYm sDq*fraR}jY'"UE*2/.mxrX="T '1@8S9kımIDmqx2ρ!aݗNN{%o+ϴλ~O%ټa/vz4o.~c'AT0%ѱK#)5Wv %a"_Fmc<1 /hNz ?P2J`c0DE7kͤ|D9+; { @UϨHSɜ7N{݋u?)sQi$(vObsk۠ T'Hwcˮ-&@)[xX.*2]\*9;-),a&>*zu]#D[Z;rPb! {[n5MBn+dLB{*D6z.q%pj"7Rji΀=l@,7bC6Rt\3ۥfdBܧV E~Pɜ+$\{0(pae,]&s F$ {/A✌ZX 5R{ӀOsOda=lxV_;e'qx|pJX^㮒8iHLo*\SAK>g:8OJ({F1bIգפa9uo+zmBA)a?g5e!@lrHsâQ(;bU Ԭ<ԀcNs[LP#o;>-e:M }}yPɚDob5/lwwN)GTC)XNICXnAQuKa9?/uH7RʉeMA&s]5Lg.,H 'qJaMr)"rì~VF+e{9>dzvI)δ)ԁi G7Нܞh=cQU gKnC*`%./ʧd0}ʯ^uhMfL/ov*"fLŜ#?<'’,j0W]SweδX&yyt0IEom0w\3 x _Ri@u\kP9쮃K١M#_)&e;!h{DMbEz*?+۟q(*c|cBKmjs 2w H lcOJ[\Sz n?8PF7L~zh|B.cǒ{\2Z@}b}D8 ~ *5/e&N.4(jz`N$ԾpmqRW|gӋt ;|5~A-dXKc|uFiᠳ*m3jC4S{}~5 X(a5{;7/xuxXy;h&+eBܪ3k/_=u|+{OBJyeYI4d~]P z|2>{IWcx]ڇWB1sx}H3X i!#fS=Lu9>#ݕiEp#4a8Aaȹ/&\ui.wS0;GWhNS;~0YKa&vZ3?=R*rܲN 1GA!eu,IL'/4LYՊj/U9 MJ1dl>^#rѽ/oUNeinɔ|zZBGdS!@d#"0[ehn;Z;+.b-C_悓_Acp$ysuGPM[od4J'\ZlA2\&"6 IUT"\V&V,`U[9iN[j@;ez1/hiAO'H5g`²q3MQ!3~OU od@|m5}ڦR4:v]we3 J]w Q-R{hX>)~95֠E蠁"+d %,{~\SK aMU3yDx EΑv6ln|mW5l#wfs, h3JfwUIs{QrrTɄA^@Eil4dr; 7H8qBom?C2чyoM{H)S|up (G;n Hawѣu. w( qk|*iL_ Hч>'Rώؚ`kvT"VHxxC~{m|-Iv m`Q 'ηۈ1瀨xH1MCw{ )OcveD-Q?0a8mZ4O #C z1S7RГ]N9Z X"S4D4J=dYeb69~ _ͦ!JlmѦ]U}lXu%`V8LPd/z'wƟ(o H_"]m v td$؃ZcAoA.Oa۰3l{ Wt}:V>(@zͶL؀$o||&u1;շsѰ]/XkeOoO0ASx} b\*2&"~uIjBV<*5BA>Ė_U/Jd EfҮr%R}w*W%ZOz6s\6Fqҧ%vۖLgq@0V x "b5Ƞ}5ݖoLҞcȹ+Ka>oQx?#w@15&{*v낒 n 395X ۢBOvxcNԍ+z9,p(+]v{Lmmh G;,uIW7$TSTg?c<^ C x~D]%5z^(T_ik fPN l`|:&~+9g||rEc+BJ$jOr]-ݹ #*oL%vFqcZIUI*񇝪 (,@ ul#=Cg&Q}?pKd=>XŬY۩XΧ.И:2nP9.mBw__YN#H\'`{328Kuc @)R'_$nmhz@M$vWqJhlTlUquI;s:WTe*HB}TzEqFwPj\OgmKR vOm;B?6 4kʮ"0Hg+7?OAؗ}+\׮bp8Tŷ|%?&\M9jT'Su?ζ^{P.o9.wENan9Z/Zʊnza|]?*R[#9u ?3E-~")7t qf ϝ*Oߵ_\uƅ^EJ{%-.L.(gVsWዂ2~vJQ,V<)&[N46 DXW[g+A-TYuxL-N59A@\ú<* *Uc+ķ sdbX&<56}ހ4#EE>AS/Hz1q|3lSv(}h5D/_jG34!\DFZ:oU,.5_{Hmw8jP]8oO>7RKWH8ls: U?cJ6Iǔf|otHɟ6HDfE 󻻥tE|]XToq]}{;_ܩ] 0Kyn+xrU\n7EgBJVIζ8-LJiDĊoQr7}ϫ0pӀY L8;Ԝ)֚$sgFY? Nׁ_Cc<ŖrG-QCs~̽Tױܑ$_bJ(:ZcVB"GA;ag! j\,ŔQ]P;X6YU {kv6[,ap{z_+LL#.ʽJ./y{򼞕1M*m7* {+#_V4)śo?} \j3ɺ5EQA"eFze`(35$/=WF;;f'݅هrP\=)EA04d*l ?#%ؘP1WTܿ d $yWſVylnçz컹0R1~# [r]H-9K-HE}dTfh FnN)u`6 &zσ$g:+&]]*, Iv,tAjT6z%s ?,o,LJA].i}K ˚]*]TDN@Oru&@VD:J-՚p2;^>Z~9TxMym?CB(ql^ݲX`)ՑnUjČa 'FPA,8 ,W ]mRH l@ R^2R dboHNx^I|/rY`]c|*6LՙMpz. qPhZ@R(TG^3 ፹9ӊ+H̭]BqY+A8qҡf*rC?>pstqɑ󽴖)ukˆjQ^ D5セ<aɜ]$ō.&v4֮ b~ֵ g>Kn ({ѐN3Ŋ H/л̊\$-PsHi""\gyަB)a_ 1c< ?!qV`*-A1r 4ƕ̑^f{C~-~;MiUhr :qw$&Y؃f=|{VN3=JЅS.ƈȳ9fUvbƈbZveB+訹KrmnNN5e;'Nr}L,cp~帗[-^ G6 K*w?sRMQ$:.oeY:pq WӣA?E.÷<,eHI, מC0lؤڹj=vAZRŦUq}6/˾W])77܏D >M<󣞸1i5bG`ÿ*ۤWCe:K1UZbR VK=x+w gqM)z?_ge!/?Қ;[FcUߖ;ܐ ׫X- M!w{h:l'+!k)a}5_eC+M_t noRj+^gBeK4Ȍ1LvּI%R.m51E>K݁$IGW4o1Tl#F#y)6 TΆM#LxVESa^} T5kSf@vZ}̌/ j7NNA38d0+$1r;[-]H/\] zk<9Na ̠l`]Mt! r{Jut:L6m}5B~qZⓝ`Z^79t^0/ve~6lK?-Dj yĹbナYG?0OjW_V[T!8uw[oR"wF0j|fYZ`ixmi_B=x/uؑ?-QRLբw^)`Px~f r Ǥ柧@\{""O^Zڗ(j}h^N{!kynfty[)ׯo\v(U{ ܥ3RDׅ'Ӓ]3-}FM@Lfwyg0`sxq*TxXLeNjZ&ɖcLaJwAЁIDiQWy@|7!tu'MmYAwӿ iF>5hn/Wd}.6; uvcO#y$AQ'E&,ؽ;/ႈn=Kubb[;>U~NE21ԍvy¢)`.R8dK:n9J1\w3- 7iIK!C1nkUa{B a~,2CxIMPb w D悳jx7JYI,]xh~%a[]h,V`eSc !UMMLoq>/"{ɮxeoV#Q{ΛbSJE&|/)BN?aC|\U5Bc*<}rG{"/#3huw _Qf.!wi#(P&z,1LFOs])Ι>Epi@k‹|qXjKqm/9@JpYE=W XHU:jD 叜-ς6J;8DOHakk>l'Gd5Lť p3Cqt@Uy52fWUz+a|rB1`Mݮ,cR3.Wls9g|u\Ǣ$뷎z d2Aܘ"1H c(V0 xcҙX ':)a&4,VC0:3ȫ3PuM-HzGYϘs5t1T4GHtGC!l [f4Yd{+M`(UI.CwpiݡdZ\'UTp]+(}ݙJՠ,Kn!퇤Ws1ڧ̇5TP7xgo</HO Vugith4*%i{' uLd>@=d=֣d0it {2HxF͛ l͚,$tY*n oՕ/+aVZ=h}K?f(!P .fh2íTa-ca [fnO6 z>q>o$' po^1>epE̟40i&>i9r㎷"6GFL<\-ÿ~lsFFXYƼ@5uwN=5e f:Yh;lҟz閶~ĮJj g$SNd([WZ4[,W/ka.rm!G9g N[?_ 8AFAG &Jڽo6 {qejgo?cXF_#^5C<7\)#9/1EU#sW3NJ~Wݥbp_2a A@-j/ic?j{ 8V(luӗW/6⚝rc餐OT|ƙPD׶xq>ϼpfʲW-v㗠L尊2Af8z>[TmWd A0Ve'z 9<+$/!sK}>l}̔ۯ)otJ]üfB` )}HSԯjua~*8;BC)ߥT|D2߮za7<iS_شX]V_h Ҍ%@I=~) dū`T#2L7p}΄+b"MqI{t+'ðg Uͻ"hԜA#Nu3ԞCέ\GÎK!ճ7 [ ˕>1qR{Xu͸ m4 ڡ7SHc9 NL#@lIﲕOY X^-Vrm- 6jfVw=W[K  j x12&8L-qwݳECh6\y!]*hoeYq*$kvR Lye@## ' f'A2cq  0Ё*u$. >fO[͝s Ay5(#9?۟Nx;;d.!U@Ͱs/ iTzH:dN!-Ѻ_M=.bJ-';,Z7! 4+e?C EG\R4;Ώ.~߆<ܩM@B[|1ޙZ1܇DCFSb>U޸(29ח2>`kti̿rRPfpW8G*U~꧷Oځ-rְrO]{%1fm '%Rq:>1}[N안X'0~pc$9 %o⢦ "A z pZ&sby9 QӅz$8T y`w0Kϧ˟Y^精3#.y p rއQZ} ;KM&.`.h`Ħݧh.X`D Gו|DcH;*,bnrsJAOE*eqc?o|ʨ KDxO|~X|lqh°M3 ތ,Ko<U3 Bi̤D.e Dj0^9DJ%qXaugA* ˯ FpMѽV~ptaIͽcHMf/-}N'2/ x 8ǡ0U&I|uA~zHHYB̒.ڇǀl~Og9xť=T 'C0!oBt=ieE+JKj"6L`IMUz_D6ꒁM?ڡ=͉u;rIeqwN삡boG+%:|Kb=r*(:xyGA)feV;S/^dZXѫ3YRBvvVso|$>!*ƫlr6IgfGT}8@mO"+YhF,+|NIKCE 9{yHԝ8 bƝ+n J~|U{vpH!+?˕mNk~&UZ+ !\{Ł5\P>]Pt[\1\K`z`XX kG?+K5m> 8.X|,ᥭl?'O*1rDB= ukJ{e=Mį4{E #<cWQ^p[iUKF;;&G42u-#٪C͸~Q6t7G}XG5/ ЂO!ۄ—BvEF0flm$Dӵv$aiPAc)65?Wj2x:?K ha}e~ $O%Xz*fnYYVꝬqgZ|3?G᪛ tśO)3N Pi r&z a" L{[G>?'Ֆ` ^DzVqf6+ -Fac R'ک27Y@k (+U3lz>ߑ0rT K T vXlf5Ssg<5 C&T;W2h:M9#R'ޘ[U1/Rq5LP߶2G6/ 'Q%ڤPZVdO+ZT$ |V&ߤ".2^Vu:7^{=CD͸oU`};Xo2rNt&Qzz%d\Dk>X!?c 5ΰذOӶ.ۂrUI_z&.b//*<:}LIПYz1of|uջ3k1˲u#븢PNTYBd,[ɭSEDe0>eM]m)u Ύ NLlsQ)5xZKRde)Wl:=> [;6{ Ϛp[,nk"}#Osm\uzz ADˏ H wF#}g3/uc]9rMëYY۠/]DŽq exjo2'5vo^`/ϸbt\s「a簰n 2">,콐çaߎ+&~WAgP^k}8 |Xcp@ nѳ<yeCM~Nu6;)Ë)h"\7uKm>tT?JQRD9z[U*]ZqJ|ݾ),bI}#0: M>LtL`yF/tl>-F5CniCx}zA$}c aI)nO`} `}=Gk=\pE^>Ea')Ȓdt#>12Ewp/9^,U`*V\P9vWjYez! dAV~ގ3r[~7F) ݐ(^Œt3QS<_0`tfψP$3z5Rh-L MFY ;ByH$6Px3o`4+""f--qڬmE K[0RIT4EMA28f,6yk?{iψ 1vQh; QdM)I,gl]~ej˰{r(`Řҧr5Mhh=6JBZHH6{4܄uqu?<Ytx8ChZiIW̍U<}!Jnx [$g[Dùgy}s,yYk׸:zjQ{%k`~1ȧL'te[@3y 3ģt:% YV5fvf;߆JX".PJau;M9[EwKzES&h<W $(O{=M&( UBt4[#^%Mvmb-ɧ4i3@XˑW84%iT7K/Z2i_l}:E0.ց=aDR`77R⁥E^r.{zf,3M,[1 |ȬKܶQDxCQJs~0Έ@ 7 t; [@w]7`k$T&Euh$ALacr\Yۚ[h:FxM:)pTȭm䵍EQbvQbT 6k.WNj#%$:vm^…YMGS{5L?tmdA~@o*s0[E~i.;N`2OQx7he9&=jwag--LPZӲ~q1@6<%* "tCmĺfc؛ч6plOV3uY aSwehfB| HbGĂtn3R諜uR?C>#G 987^Rp!4aA?ouquwMI5 P.7\"@!t%8'Ĭ/tg ).Cֻ,,y=,$NU*jVDw"^zW& g)*z`YS>i`YE)AvL iҕ$PT*7}v |VȤ?~le\ d,QzMSδX?@IRDX"RE.0I3?z@9ʪSm.:C=u|_ncwZx^foX)"=ϣV쪁akS&8Ͳ%ksJhųPՖk Έ }[ڿ\I,}ehk"˖քRb@w*""M[[Y0r^=EG:}32y? C>şqwCY;H_24 `|49ŠCbw7'uO`5J/9i JAgA FGOgpB2 ` :'A ׹o5iLek׉ul3'r\v.ę[E;v[4}TȶV/.E_5wVᇝi7+Rۋ1@6_6%'ZLX?!!Qg67X.PG;GlrZ>E2*"Q\Aן(yyϪؐ1j`sUhzb`'ql??j+O22߁@w& ]eV ú8c0o}vQ䓣2W[C5L8l^-}.5lϮ6؛$_\ +/2%4A1, W[ܲ 6c//pJ?\y%%^ &M1vFٻ5D2/~yW(װC@4(r Ma#Y "pd:4Ȳ#$CwoMN(3-<>bK\-!$rДZ,vs(hžvW4 #WYe6 CzɊZͳĸS(_VEҳXUplk]@|g6 ogsۨh%Ny`9B׈bHKu-ѿns+&?Y> a G:,9VZb CJzEH+/e}Cb1RFHtǟb)&3{LX 7TDkAWt7C4ZD{<3}~.8gbazQm>f y)?=#S :В0<$Ϟya귨$ 6hgXҋXm_gƱFR^с[S! W5^v׍D3m$EuKW7_ˌ[VKKcM5ޘ2&4o*7O$6Η㢱reO<9\,Rw)oʬdZ#fXB{u(/)Q[,Iw8#` i-ڍ q$Fj"Ri(P% B m";H?ɣI:>vK W - ж:䫺5[ ܘrԣ7iN覧|J뢐X_{@&Of! RUj8+Ł څ>2|R%Aag6X^pBٕDGNNTQeQ|T4i[o<:'Arj`w+5qcM7Z ܵӯGjp~|(:`>@F7>5%AsP&eÚx;$l/_ wڬ](d!\iA+͓jJzY>./'&4GERAGpUL?%R4؁.+7-8FǠ&]?5^W HNsz.`u9~֧;i0%8G&]MTh0؜7.g>GP{Q-,BcT~ Hҵϲ-l(.%dm>4* pUpd:Ln~w#C5Wq-95/( 3X(3sb 0AI74_;jY'4g>3 @WmZ\/n3˴|>IS&3#ye0ϑKi;ұk=Td[I5Ihj#_UYn ݅KĬ_1aM;v=w3Z L nʋVf~8Б?vU$?nA9b͎vԲkfM+}PM˵aɬ^2y~ ߹/B9kخA}/aZVnv)iOK4\隟G?xG{*5)S% /v{Sk Lv#?4)2C13Tݜu6+ډA ?I_txOV.G&XP%ɢͿ#LHC+^ސ}>_It:~zΏPkOMKYx}5)bq!NBpOϮ#>AQ׾6XNoEM+{ϻ,,xܟWK޴@ʜmW">k>wCsa%;#@JtL1 bC$s3%ndj3SiLwѝ&~|UP[&;ų,Ý?Eed1Gn7tKE(.a00#OO{;,q4_fmW)At˙g&gkPC|mO.ZU 5"5?Ņ:.m Rg3X풣kzmP#$)E!vkh#|iTcko 8գq4_&PC !QR[qTu[WߥHκ)t'C۷5Vաp89=h Bf e[w8ToyV'ȡwm.w9&w"5z}Ap{=dٺuݼ65u~NfcLKb 鶼LU"֩02lR;zk]䕲+e'(U?-ǵ\. W'J~l3eV*϶qWR;R M䞤3t*&!_yʜe1BKځ_YHKn]ōbÅyӉ-ļ[t5?OdU<O_.eg/u?$hW3D~ҊW*|jQUUmEm'ܑf\ۛFBd $r86u7Nz{{f_/JSl S*e*3C ޷-;h =EZ"XN_og1:=Ŝq@6lAL\/,5;SqŴ׈j~e2*د, Rtc",k!Tă@7,'8)ea޲܅<ѷ}[!O1_Llo +GY) "6nh%P4uquW.܆gH0@ɕɶ<w''F,$W~{hYh˄d31#*=w\kF#spXj 'r\IGd!rǓKpODizKAI/x$aPy|Qt >BEQ12P~xR.1;ӀYlQYP8COa]byXZ$><e ls'4y9F4˒Ƶ#>Q82<,Ecպ^Obh"'%q0~?&tE V#*`~k&11 لQ5|ry@ UO76 0Wݮz[ƨW)qʗnӻ 4G wE7jZiuXg).<3瀞VR4pY N~MA&3WףS]CS몑 W,}`>YL&!l +6 3Z'בZJEϧ:#0;"l F`FH$٦L2:2N·\B7'5֍"bkv*s}wY! d9'R91wp&H/PSCSFkȂz zmԐ,}C_tZcV!r%aUy.?!L C+o$pp8)᡿@`}G@P?GLb-. -S<-_,°$.[WXAvЮ{Dxa@n\֖ǧv< .q\1' cQ6'q-LR:;)j@{ ÔP1ƒYȺ\FDYtx9P3ׂ*ڔt3"ZQKu?-n;a4ͦs*J':HƺWj%|{SiV=ic!LЖ;\aCnoF]֊=VFugQ; Zb 6X;v7LN9S,ku35{|dxfѭҢvGcϠ?- R@Q-on6|ٓM;}V o%zBLf3^aL͋ Q˶LX{zi47dQ䄀A \$3ㄷx顿!p N߼Xy 2ڟAj^~_V55czꔂza|[IOs4'"ciUKg4_|ܿ1 eTHGSȆ"5 Rg xQ~)nR Gf&𪼑Ljyv:Kg]b`,`SsBPMS62_,/05T\I|ʩ3 r 8.1N땲xn}@Djd3%=8RUxĥ*a`#gg]#Vd/^1@aIv j㐖tL>uIb ]#j .p OB-C&]=јaTtoPn2:q ;d'm8XEb$ | dpsj1@)ǤaxR% xfalZ?0Y "z!*.?x|26Dי17<1UCpo`-P.(Uz۾3w^;Y"owk_z3*Z.D~ S?q*<(XB:R=eREw/=wn3RXݙyRD{WVrF~CErۨCL4к|s fi(ٿRi'צǜt[yvN_Ψǩ(*0jZOMz(͘/Ad"Ҙ.y^GCK<2Eu2}wv[yʡ?CMOYE5"DP&$[`q6Ǹ(0=>Z}6@'!alw5bG)ĝޝA\Lב5muG zwV+SF<% ^+>O7ۚE^QKxtfFךo{f)Mzܲ'b($km`Ns2vܢE>n)ꨠ_4+o5sA Mm&lg`n8! /r刐NK YQq{?HbC$`[K7JF8UEWWho/0eiLhX;Q %ۀt,z`Lj?4 CeP_rINjː`4 }7:RٵulB V lmBK R3 y_5S1mjBq! &EmjEЮtx-G)r)VvKT3P#!>r@8Bi!-3'VFM84 |WBHX`lwvb`Zpr!Owbv HML00coðnX -񉣃{D*ZPeI0l8oG[AB88}E P.@ܛEFr>ô7$JԦsл%+fl9q!zx?hDKUm&m=XE6ΧR~YRmowŋߡƥK`N\jѿAc *ōI>S[Šj ""x_TC$3WmW!!.^ 7U<]cZ `%E"{D-峖  rYA.B'|nVL&CḿP8]o<xܖ;ڌ/,_جm95\?5{!l֛ <[ k[{o>c7ҷNhZВa[nKx<<ڿِJe%7>\>of0u{H9mg-4M^WtSBE\ 3-x'd??GCjT&[cRǗE ^p'k{/KI#Ǔ=yANUX]]S_i R˫%;\g4ɏPV0' :.ϙjf\SYV=.TeKnHYv=pFpwe", v~T$ v ;0]UI Z1TSQ +pú^P37j:uuxSHCʵNب&Q3g({qa5~c{K=\4_=NF1闧M@Lk[eeGk+:īu$@0 K5tH?^&9'O sVQ}b9(̹s]w);D~nm)m=ಘX9troyݚ0&aWu|ɺI dߔY{$6YKD>jo)c]J?ie +U- pv'u _K%+܎:rp;ANۻmoX)9@:-2GJo."PT3ږƘspYqU{X{OlwANw 'mkV2koUB,@hGT溌kOL3Ps:M j+XT/3^ّ˳+*N]9)q&=Nᮦ8;L9 Vl\>]jo̅D<﷾_z0d+X,^|~<r0-/rtMrWE&15jniRiµ0} 5>{*===6Y6 Lgl\qѦ(5F/A_ݶ{|6=9j-|y鉞Ct oWXN7BI*k@.A\jxDUM4яu՝Sg ='y3$,zYSy)ˆ-(Erť6Aߋ| NٌJeVctELɘ 䊷hpR*?$FE6ft@z)[k/^9hV 26eztw"mߦe,gD@)zs3 _|"Kh6\[%Z/7ki#^ϒvfԷ%y&I  U"* $ZS0-a}MlӆCv-':x8ѫl9|q`pթZU"bOc@|9 iy?Fk/~!>$ju酳)68 T=!~T‰ɿy33}Mxicbw ?Ĕ`󸕧'|7My7z/:D3ăh(cwbP LvԆm e'@T >;ׅypIoLSWg@GLV2a筙1%i'j \8g:0O`g fe mjScYzII cޡ9g+֛2B`{^]#0K'{=0vJA5uu-R gz>QR1p \h[ZC#xIe7g#,ZX!Y4ᇤ:zrm#R}ygNH䟟4S#?'G9 QOB0¨>x]t2"$}e(Ey8@^lt_7V&} .JP۞)<=X=x&kOE#@}!1K9 Q͓G%JT52rwEMR)#`CÄ[Ďy4Z8OHȏL )#"y_2K<=h$b{NrT frZQsv[4+x=' ȂJEl\CLI-.(.#0I^C-p4Jn5GsUZ }5pw=6sOaZ2Y waj\nOg qM!P8 %v4tv*-KՐEHH۠SXddzq$i>-9{iLfkc^@=2Q)E<)^z\~%niR3 d*1"6dS-[Ofoü깨2m]/87'ș|,ˎ)~Ȭy! J2i^/[ƻ#H,^3hH6DDtȁc>q\N2Hֈ!WiMj);i٨3luOHMm4T/4xȵ*iYK}3 pA{8 0ʈDsZ^F7 iZCBR1X3Q|'WjU*W5# ۤw'a+kx/S[>YKR`]ss^NAe|MxŘd1Fþz:'4 !5!W۩1~g7>Tz%㇪~adrK"Ýu+L6O>yTc|UI頖%`[˳3jPz6T -GH09" ^'=c`WT+o3#/d&V]ЍYDYl)N;PEc -uz0My8uÑի2PfFiHpDdua]\aߦ-9sSBY1̄x.Z%W]hi"3#*8)XE boI+:2pk1C|u12}fT+ׁIX p_ЫWT9uS9'7Zebf‘F:ĊL;CpO.~ 9ZM;$oI Ъ*wM=m`3q(v|BW&gxHԈ:2. фO EabPFiu zlq)]U;}W YC[U_Ц &ARKNЕwɘx^ˈk܌( Qjtދ(w|:\B)Wjr}/f(׍,ީxkoF=T{͚/QF֏T{ra~s^͛Vz[tJ/{z33`<eLʸb ?N^X{" HlurZo6K?WȂUF:ԴaO*!G$hHm+^^s{4Hn->0υAۛXzgjVcv},Uh~󇙘OXue:/vڅ.Toγ9<߫쾼x .cBi;꩓T03- !$4F3?>f ӹ?4]h4J݅J\eV"r0vAȕ+`yt{S9s,[[=_BO9F̖2XQѪ3ц|B<9 ǬjZZ;Fj7HSA/6=$β*#L;U 2|-UW";sY]IawouB N[g3K'Vtv~'B%q?w]hvC :gIg"ӋD+Au@aɄdR<*|4YwK]\P8A^h[&T= 籕mbǰ{j}=Rg&z}Gp]LUm.mo&Q~zLi^>h]u3 ;?$oEԞx*9~D;V_j_M'Arl13hi vf"z9,yaDcз߫>.nex9~T4p6Ǎ q,}yV:@H^R$A#NYSlf;4jKĵYSCYeZ`6-!>Ta_J.F^Dfp=b q sݸڽyJH[sIdcƘ% 9l| BN'&ʌTi@tӬ-dPؖY@l9ɌH8>] iO0M(m4'xWԾ D |}ߟ㪳cU9;Ɨ vT< H-"ѝciͤ{ 26c3ZЇ-nzߌES+ JoŢQf@kl_-{B^3HԾ\h?/M(> A^\oꌉՀcM0f[ە \mE‹^y7'eGAnX] '4$9mP4[RVRsى.65եt %QrW`}mKDUmXך^ndA΁'%DA="Zu]TP6'Ή+c phd ߊN.PV~⌙֙,'tEx!0@mϺ&KPS 'BT~*,AOǛU5<︨ =tfN1n)+Dq Iw݅);qihN4D۠&:r]Ska$LQ& ]׮2WbӀ E x`,iٔ3QӚ5M1]/eu¥'H^šXrRfoc,E3o;]"ntcUeE bFFYnT7H'rrh3ׅts:n C))1tNœ=$&f<ӳL״`%-o3KCYD:nNSWv Ȋ}Dˀ86%X-q'?F=&'%QΆ#_DhztǘX D+; !(ԙx#x5!%=~4rF 8TZ b~wBezmi[xPe0zCfMVD<5b͌+jp=*pA+SO+z$j뷒zy<9HpvS8E[r^nOd$9*B2VoȑE+D{Rƌ"=A.ЍVGE4(>""L!2r$Uo4 eBKwC.5mM#c$R swoc-4Awn͈C\g홗"胺\>)ve+~ն(H,8.pY骴J^I)MM^cn;dq5A9p98^ܐ>Pܺ>C^P|\!iIUNQIޕQSpJH5\!69z> <4iK?l&q!ZV+;]V8Kǜd@"eM)*O/}:1huȗ=}fcӰ,l"`-遬&M !ϒDH"E?TX݌S rW0)Ս4ZXCi^(i>!G ;<7; Jퟤe, Q|#Ķh8ӀXZ{rU}rg,>Rk(H]*&F2l*:lY1}mxzJ9noh^f.Xhѧk?Ec97 r|/4Vh.svGUF5eE$B%f 6x5Տr+^sLtucoӫP A#wW'}»4V "p*!1>^&Vx5Wzil⊎aԄT6>I ՠMN׋<ɃY gn3pm'"/v1hi47JxGt~鈅 X*)_Od$O|WSVI31RQGJ @IƶjCRUP<)o|9Ms쫧wy,ʠꞀliE * x0(+Y :lw>3FWx<*dۧjg"m܄H$}/ɞgμ rOMv=LMkHnZ0 =yޑEE!z -~$"l{PT`Ze|5Gc*y*2)(ZN{2VgՆQӲE%|De#ȗtᛗ0e/]a{3 厱DmeARk?DHĝyK$*1H%+熙*e>ɕ I w s Pz<d͵Dʏ6a'A$Z>O!ZTq}}_I巏b8>6|n/K6[.qr]wИ3O-+2:<< Q҈>E0T͂,AF7 jΐU"({b]d;AbpU0 +bYORwPXvÌ{viiaWh=D]G|lB%6 w8r4ю2R&|*!F|z[87G)9[.& ⴨u|`m?BA(gzﺷ7xEoWc_tԍ_z QPO[IWy9 5\`AFB 4Qꟽۄ6^]]G>)y'RZVнr }$7scF4&/_C,M/7T<vN 랝5\IР86' Xzˠ0A3( q?fdcSp:t=lOd]ɟ%ȯ%Zun*?)SEjg9s!t4aKQ<9϶WUکs, "3pijTիpLbtjWr2-A?[Bw5444L 5Wv; d˞dZG0rC`h340F?3@H۴&& 0Aq/ho=VQ1h"rb{s:{å.xZo:8}L2mK!`tr ?5ҺyޛypZkYyP݁64 ڜF!]BͯNva ~DjrD^WPO+<\\9~ Wb@ BaϤC:ۨd~ =P~I Ɂ |L`ݯ &HG8񅮽PeYi\=ͅ .p;Rl.ಠ8s?'|#mO01/:)~:|mU^A reS [DžcA9[]Jc\t\}N5G ]m}b@c }*6t|O**΃'O"bv&gq5Β_?%yvR/W1X:{\{E85w9NTcUC}tyx(4Ѿhtq|rTz96ȨOIJcMm.6h/UUu@:N[R*)툌p}]^͝R/4% 1`u+"I7&u59Ϝ% G婖0׋5K2o1K Q??k) $j  N2/ZgJP{=y3Z(ə{wpP< Ik z >1̹WJӠ-6[^̭~CC?>"BncI.,Srڈv+x{cm=u蹦Xb`3RL B̩FK$pLMq09KP0Rݤ.[iv蠟hV_+q'rc"RP[DFL$QMҀȚa]gYQBL$dγ1ZXh*jMAvçQ%Z 6wߙ ˗, Ɗmmv B=H" ,=`W2{{Ě}V&<xo*saodpݚRUn*ʠ;fGu zj44࿠[`A0'1igƍ.IJ>Ģt;%ąD'q@ (G'(֯%7v9 L-+!W[95C$y;;P7iI#۳oF<\Ci2=g}̦vxL9FgΜQ{ T@4.3s a'G1"hdTFc۠ϟ""E/;@ &έsΣ.jҢ8ylW *<[bn1`kŽP[¸78p6 2H}[uumwD{lym+d16X6wFݍ\ߒL =%(YrhVcߧdy#;3,$(3O5tMc+ˈ O"GXq;mW[xd8J X皺LHeyg+' H[`%T !?VTJwԵbOAg 0Mʨ)Ԛ@2n"h=˳na; F$,#nNtkL8 cyXGT~f kZt4}~A~YWp dԮ2'(t~QKxROuϕ|j/;.+ބad  D[z׊dbHpA8:|19GC&ZawH+C`v^fp <k .)cP2aVmPEVsFJ&'Pa4fqJSyn-1B.6hl 8lI#pb?bpܺWJ\<`!_S70R!J'?hvȣƐOj1ZH1"E14<1$;̧G&I-8%S3{v gS$CB2_'?6;~㌇-Zd.Vz7 #A,}w7s"6smC )$\W*t$2+TKkCs*@4ݨb΁#yflK久<ϕ%w"(=%zH}wm2=&NHMA3جT;GdUp%ޞVmh:oۀUQد%f(B|++gxԬlMTKYkQw mΖ'*J88|4Y`F!}(X$2J58${Hf JRn6ejύ!b7׺U;{dʼ<ڋ0&uP3L-rRqg]HAWP۾~>AԆf7K '( D|p9$)<*ATb͂m B;~ִ._d::]q# 3O:z35u53e6$3u1KYkmζt J~y&oc卜73m8lÙZ%Sj|s|ĺ|CFiqŦL,Lːv`H{}1*<}Mvj_}CAT/6}ӗ.򾣛6d7PhT=ȯiu޿p]F hcS޵70 ڧW3 =HMRSfoKE;pb+xK$6A ab"CUcTTA0[ǵrb6'vސ_ks}=o(^>*2a:;4 #IT*K84c'Nt !5T(̚߆Yjs1Ryv"kG\07+#Z_/tߗР9&I/\th ܁wkmOg t- Fru6y$Ze7=۫@M{ْ+/60Da,S&UgXW |.e ˽90I֥0L+Ƌz^Mgk{ٗ8A6qM :QI톫|dAq4mugK>PZR܊i$&8ר1]H;JwlY+CΈ+>&8Lκ eNR\s;J]O:~IٽG9 h|XR^7~D5vyYXbA|'@K>vM)?,PhdNȎ]zO 4$i[!*sJ3[dv.z\qw&5XM.'0/4 _FM Xvf;(CM' |p'pT?BPny41F,#g!.'EL%R(.MMQz# Ɉ,ՕTw$,_42"-q̈́_['Z J~`Uc'o8,D{h8;~q Z3AhB΃ńh.IJ5G݂}N`lc Sa{1JJ,^%^ 9n46FvetT%Q_ lD:?M]Iu1IDg;Ϩ< 62p j].[]^$ǷU\?# %{ ䷬ }3ѫt|+~ׯ cO(_YL4TCc4"X "Ehq5%*$KK|<& zJ&!M/zjaquL? }ҵ&N(&)tmӁQz scLJz󶌬q2w!?*9=`5*I,fku6 ]iz*bѨȣqs&܇o]CbKUV9d 7%,'zVcƑQǥF۳Pf$pvg/Tv 2KO@p=L%hQ=ӎy>fً(rG6okwU  (6M}Rw 4v5N/ne)ney$5լo#U|!xY])L.Ϗ JsG¸d3J`@|f`Zo.WޛZɣaifi, `M2d]bčkiA>}b606r'w<)s"KUd a H+? >:ZI;k]` gcdiV/GmnSuXFB7<VFOZ;胕ΪJn5sb_Է{Y6Mhm2('̢mIzܓgEE SNS*?ИA68L'zF" Ԏ;%'B6 +%v[h>_,E3;>tmXUp_>߿O3}K[Лe:i!f[blqE# GLSbJ8ȳjݑev/ivj.@oh&mrlV?L™ܲ7ΪTWd^=P~y8r+Pdž<9tL#pCBRDvyG頢"9Hn ɲ,vBtF0~F|6eWf6)tw$=Y`c7މ%oo?''FпWqAu/ޔ}#7Hw 1 umY͘%?0 w)_d?9UQ >42L-ĵ!c0ʗh?,蝢`IK)RRQm!i+l^K)m>4QWJⰜ]o>!"0({wt_8F>)6a– y̭uN4GK(W+9q y> xp8ε=Y{,uط#0nۯqA5A>E<Z 5k'\.kq>$[؜Sb ßpp?Z&{ [ItmTH- ywU"ق|t4~"k&ELI̮ #:@ x©A$'&aܷf,U/&txY^7;٭A' fӠxAo@d`*$)-XdsVƔ.Yo VgCe uX.>$'W(26ǵv~0i"1:HmKFjcSj5W Ytdҧ\$os!3{\e)#dCM~Hq0nrCx/G$ᣴyMߡ%0灁Z5C&$~@VSboE6(A6&qޝ3G]Nz[T>0DѫᎪ%ZUbW}F:Mm%ԋ&es{zX؊ɞւUOye")'.ouE]F5fty wsKG7}q [ζjRhtgwVy5b݃нX˯alHKw𧉗T⤣}uOO3C=:?#W slҦ$ fnk42+~cc0bgfF@F :@DnHRiF"JYj}5mG^鰫}f|;qL6p!;{ Xּ- Aϸ} A}-M|=M>Ú*+r nҕ-?J\K5j^x:Q %^02 iw=ԕvCR.G :;`Q])^v*ɇB3ڎ~ڌ9`.Mܲ_>]/@? *cv"yzf:=hxisU1V#)rwo <0&eÆVeEv!:܁4 Bbcz\N: OWڐ=ufDL>>fxfӊwB .ٲ|}?pM;@a# z4E`#T[k84f;rP%S}މ0!_ Hg 3XcādÍҒ3)9I7~`ɕ}F%/$'{ŢRrSga*S[qJ- 7JJar`eZ# PSy]] >PpE ] c|r`ġ!ʒ >CcygYÐ+=lҗ{ QCaL9rG\X\~9q=SO,HX sbqm\[UH>. % ו ~ܽkid )ya'd1U<ڣ y؎36`zseW翵`4bYKd$GU().:Tvߝ>/L=?ݚ֫dy ۂ7{9ױ" ޻9w ^28!W i|4nCMI_.9S6ip5n6鲫DfICF -/"|}6t(|$@t˜tCwDny͹I */a bY9Hԧ(ũ7 yI9+*(a&ibėL׼j QwYezKD,r8:Y̟eTQ&V^0SXn0.#xXBpCzv4I~g3}xMUO'#jB-6Eh 0ɲ@ IYz)`:#`zb["2"l=rU]SӤ[sW]40,\/|&?J;*3o,`ְ)seL d} ؕd/$ϰ ScE8.%_9W5֪i#p_k:-(A0-gt D*[ʧƑt׻ !é0xE>GR$2gX?tG9-a U약KwT[ΜEPH!Z 8h}^GK1+kP,O+x$˙LAV}?>Wp "4r?l-oDѢVAܴc !K}e\duS#W:Z *`4f` XݴDeާVNgSXb(ɹ0:I5+L'(%@&BqJ_h9Sr#*t2ΆxBh6+["?o)~Y`ۜEkdnrKfv.hPoM.f1ђ0KDs+Z;ЫFӽݐLv,q Cڑ\eY&(QWJiof 8-E.5Aރ\)^bDQce]o|ڑʠDBݙ=q2]]iڔJef?LuMG 2=þg%؊|H5N|0W@^%уǿ tr'KϒSǬ%KT&E1Y2 p,PW3-dh]Z><Jz&KmʞV9<8k sq5 R= (iVes5wrUKMS!{2\4"3  I=RV:ҽ`8Nià,*̪MƛHQޓI}x 3ۗR^5ԿX6t iDyD$r;6/c8^=/tF+nf0pXl1+- j@\yjjcV{5~<n ` NZ0Q$n*NF\5j)@R/$M?PJeD.6U>uOrྉJrB;LPUkyY?;3Kk#:^#B%cl2QpNv35E_UA :<2Wf}HZc&^`05J.=xF'RU.rД@&<&%( MKffJL!X :kn磵 5t S{&^~ "jE6BRӫlK?tX\ܗv( {g OTTi?oR kٰqIL˟0˕%ώBT|mK3h6tpD|Zڰ*'g?✭X[9#ޖP,~|Bw/U{* kL)zv)ʻŤtašS!KF;-d3 !5@l}ᔟơ/3,aJdxWZg6Ypx+|Oq`ȴ2+.AƁ[ȃrsX.IiV(2 3)϶:Ataa3G1>z n$Z}4~j%}YК!~쑐wf|z%mF(Y ŷzˀaPMt5C9 )fh OGBrw̑o*D>b+hٕ *KlKeeYh`iGg4mFCEF١Lh/78ta8M8{m#k_iR=/<}co>R3}AbgD_WT!YIk?a0f#t4Yc&`utlDDȡ[ jOB}Ef).C{Beَ@G!p8;۪0E4[trGU݈hC+ƕ&GrEDNp/½O%HR)ғՠ›o3qA/; Q:[xI=Ǐ6&M܆dpκ@`lu>($ȿ}a\ g~^=#^2Z~x5 ,]ԚCuO( ɍtwq~L\ ih9"^CMA6vV'ط+vEq>;P~ܽ=ø@X'KQujn3њz^m*x߳o`#٣Sw~K'#{~5z}/]`ZmrbE W-7.騚 *[OH *UpR PsS_JDԠC_V{w Yƙɂ]i*τ\X.ia%8|]J^" t~\V1Js2 e/4S tN,Mi>}tf\b08]y 05*;8v4;n/I֖W=֔H%yDHw0D~g&0 G(WZKwaLsXQllp%} ɀT̏-@df]H>תrD8bHj[FP`$^FlcSC Y+9Fvm-62B_ =ZRRAZ8. ޹KXDp]n& u>ta(˃+O;}[*^>p,:Q *Q}аEw76ŷZg[+idAzka%-P "zPBV#Ub)UNgh'H0~~ ]V{[T!*d!qOҵ'9[3@ NB|yekJXho؉m&ػY=Ȩ~rsfHP 6?E~1ۙ6yYBw=X(TM*5x=Rq~g D| Ϊx8/4!7"}}>͐Sifϟ ڦ)Qc2BgYYLmAbuس MFj?7$q0ͯB哙 ˽e!"j#&X;^B[kb'Ob? .ۚ4%nJ B'3[#JѯmspD7v vA|ci(`Hި A|?fž߹ 5[:#ڴGAڢ&qyPtUjlJCF߆g"0!9X]ħ羝5kWbP Ks[)*x_W_)/dDŽZ;ߑrrڔe&~ ~v0CfuDr4%eĨ3nd%ؐ^XF#@j1 _Zx 5Iֽ9AlG]iqꢡ~dyYFUű!n^J!&ݑ 6JsB~7c|O;! ȞPsCh*EYiD#5.+Q+K?eV{YI~8*(Gq, S."]^+i˰ nj߈sjێ,>7ڪXǝOKb)"x }t9/|GpWR4m_c媥ehIZJs b*#E+Z7_[oM:.0;+bhu^yY"ɜ>t-Lį!CeӴb1',y .݈Fئ6ʢ_tzQ5KGV)㧯S=2\^[r;OzW|x\6* L*.\NQC(kiG\Ր eNz kycA"zcۚP4S|V/I4mɟ 1F6ogqĖ|ٻ&vMD9:&EX([|ېV E;mπQ))L)AfĢ-&JzIɀQ|xY: u?\+#qy`$}7N %6{`V! D5J>>F<8!s=LZciVAfd}}dk?ލk6~SkӸG52I-bnfSIUS#!S|@bjz/[ыDӇS-^'B}b2W+19!gΈ?]/jf8xT:&ir_GY$FU`M 0](mM +]GCq__P@(|[j@TQu_!&"z\mF=isx<8]0ΟnUA$x΋ so2u폆W}F婣==8 P|o0T.*¬l5͎u;eBoO/zc |jbĝV⊌oLH؀4~e]c. QT?WQLlyW$폘/?/ x;T2B;xlN7 3H)Ui[wf՘س)f5Ej %\7'JN }iix܈bs!t!>eM(r oY(H5no~/WEݐWs#`@^CKDs% \{Mz5| B O!瀅d $,fm=Vtde6//csҧP;Rhb&{[!?WU Y#PpD\$ >⏤uͲ^/έ(JO/(|tpZnW@+ĵWuZlWէ.|tBr-g zg8c_|6D)D{6BPF&k&};9xrm M&V.ř;Y#O`t."5A̾˘ʬ2r&O^?e$7\3N:+ Uu>SV. L c\PdpW, 5FRz>4\G:ypY[F<5gc[xW%!|uY{B+v1&;0]dIBӽP!dgO f͓ #D"K{f1|Y}`!9V BQsH)"h`MvU[lˆˡG,BO?w8R֚͋n ᨱ^=+m F>yhu7g]ˀҔB^|dW*E5VNgܰ,$+}U2S ;#̞+P|= i.\Tmj3åFƒbwrVyЧͷ "8؆o%%7R``Pa~S`&.w3ʍ(ۺ#̼E !l%<S@8jLquXM*3}soƭLLJ>Ew::XIq>BXzzr\L]>@.?@1D5KN'WtUM|5AB±qkbM΂rhF7;6KsզTИnd;!I18-3a4ny252ZB+\J4' oqS$X/,m{J]Bӗ ,{@Z tL5;cNAƮ|I5lKΖC62רL 0=d(^THj Y;ᶞ9$+7 2$P+x_Ll̢QbԲ88~5O4,nqxZA3GV~XQ&n\6 }sϽPrC9=QS; z5m&~V\mQIby=T}V`nSmV lIjNs=A ;Qe*(c2n%IL$?r{b<,bNN5839YS8勡6Z46h4z\Zm"J' { ] fȳ9'wb/;o32js6m6~[)>v<5pe@=91~4UZ?hǂ<ƛklBx S=Ink9%R*_1{/Y}eWvt}/֧,v7ϧ)ٸd40BJJ+'ꡐzz'Kd1<!$?gXfFo-NTjf$:ۭGA>U޴L23QҘ=PPB9]?<ۇ1M]=y?1'Y5-8|&?')G]?D 8Ĝ=f yY=p \6/5&n0^26I1ޔj-hPnSsO#T(ETE+pCV%d]G1'~5n({J0Zx*Q;-7>}#Ϭq#8Hic ӂIO}<#4{l %DZ?K\iN Ebg$ޏ,uvqfOcrW.9,Bx17'$js|jecFV=ݓET%x+~x&}B* y6pS}~MPv0R I9ҹ5|jf zTax9C\.5]6'#4:}g3 KVW-&'YeRrM mȵ'</<}Pf%v釢M«4[צ{弡~gb=EMy,RG~93GT.]b~/}ԞG"9[1kJI[l#,6:UPh4֊I2,Khy0gwXsL~zԋ [ߕ=8!ҟLQ29~X(݄lqeʯS[sfK!4hDeu ]0=|cI /B,~J <o4-UWCիv#)(&/z"L7exi fL* sݭ6Ӝ7 l='DfV$ 6GRt Yusz^*}0hqd?D2Gexc.bQ?-i-2\`h0aM}f[# OL$|wd;V']V\̉N])}*Dۉʈ:w5$d03DEe۪6*·5j՗мW֨2TKr8ͤ)h1Dqv4Sthw0ʵɼQ κ9:%ݢ )p5JANd\| !v{.neyEBߒJD/Qmټu 9@pD.,3jm!s\kP_ϥ">B!eD̼^ΨTr>s Be3qk.:/]:U# ˖3drb(' wx Ge˙uOu pZt>K*@?x|+Ex}E# 4n?>J5yuS?d}OIu ,N_BXM*%O_ pxl:zmR1 Vģ8ޠh $EI6~Gxs;]nBYlƖ1tD[{\i_Sbwvovy\Qvo/i_c>ItWGVY;n 1zo=i⨍)e;MD,j!cՋD⭓d{u[+"XOS)%7gĦx4f]{Ggkb¡ΨQƚX)@ 1Ϲ76-,y-ds*~ L1-|thDRnT)vvXbհTt|%h{~`OiՈ)݁I1L6%n~_jt7FJ!j.^# +-\8v|7$h9fLuBn4]rl>83ڕS5v.y^bpG4[ u[|+SGS$`0y*ʛbv<$;5C$pNLr0ܠ>.j { Zf.6~j\kGDG[-MSaq[hn;fm_vc{ZnӮȌ?F&}vz!nZњC!u،HtO{VP{W)]jzW|;Ev[:o(Az:[J4O5'㚋e.|GsGqIL\U*Ʀ9cRmX'CdqͶ,nٙں D A\E!8@1qp,%C-Gy ]^(ܙ+2c3d̝Jh1Z SeЌ-cPasX€vZD̕E"?l]E@ALS. \rݿB IwnNJKZ!f wJzoKfc!PIW)j&N\%?u%TƏuom,̉(W GYQno'[vB+|Z %Y sDȧei=f ߬?[kI3h}?Lo@ ;x>pTe,]R<{#Ƶ'24G W}gL[TɁ߈/ܑ%[ۉA>Ha mYz16LO!s0F7yTv }|7LlbkY_(w2 a@Yj=^W /U5v©F3;7 =NecǴ`9D"_>~)R]o2_gb1;YAVwPW/Us1NN7\Oszv5ޛCkpxS9МxA5Ľ(Ɨ7^Q4+bӣ:uX;0Q&޵-hi ;9!qH"s ZM1)$:?:4F}<o9I*<@Ž."F3@ Y__bf;`>ppի%:,p֌6|\0ZMX9GRmϐcA_6?,Uˤz/][M$b{UMi ;q q?o)ڏ.y)O.h/.X0gLYQ,j6X TX*fV"Rx@5%sonV[Y rϛzK nQ0DNW4 D@Y#&){f+9u;E܇NG:}z귅X#߁;%na#‚K4@8b }vDwTwA:6E']BzsHEv;p 7c:٥=Э|<]ؘX>#xnl NVR0yc@WS/.د*LݢɘJwL~3!#F#ۈL[0sMi*7y4kR#^) 쿉;Mx5nJP9dvUpBL-*Elض_6$@D TM߁>2{n2ORt獒2t/\5#wrC,Hk=!`SJ=<]8ND2j-sWOWzi"c&MQp#/) ;XJ'Y;gFSdË3[t~a±}+:moNKݝʔյx[Atr@w@fARMu\5dϦb/Rl)N&8AgS 5tzI'[ :Qu Dt0dc[Y) }[Xφ,pFOnb(n|jL\'r^ A˳jSUGSvd4S9&pPU%ŧ>%LJw0"(ۂAOrxrhj>:ͥj_M}erU_)%dn)(y=/饕a6nӫV׸uWE^X"!6PLWS=|;jjGD\]p^) 霨@$EYdyH'2<j[F~l8x0B7UQrR cp(B ^EUȕߥ? GڵDLaR9/,qښ%;mF߲ ]6\<߲nlON>n(7w`lZ? X-rIx^"N6PY{:Uy۟i탎_frТTP:apR}3do"TWB+S:'@[@LԶNgQGB keRD:%;F?kZ\9~rNk9C0(z9WYRX+%Vfs }/<,'הO CO?>G2z)BL(Q>Q"foc펠6¥֖ƸUiS 5CZtW7^#5yk=d~P]s*ѢuASa/xqdyƊ$+z8u^5^12!/"1˜&5gctT=&UGwZ佘|è鵀{ċZsg"k׃+Է8uDdpwE-qႃ,[[Z,ulHJs/٢ݿ'o>o0|B+ cHPwirT?V/zE)_̃>\ZcBl%[H#o6܊k[5Ir~! ZJa>;eDhΫ3q2&|;wAxU"l]n ! )<Ɠ@܅QlE_<+%Pv)"J?cԵJt=EL7DBc c} C_H%6>#&b4FhcE%q*bvlvy=s\ |D2 ӎz vG"rN;|׀QmBjPݍST`k#hWf{K /0*ۡGsg ._ҲŽ4|d]L~~]p6˯71 P2V AluGX)Vw)SF2ƾLh'!PO1HڪX6iA)ɪ R&R͖89ZJ_(#uR z'俊m ;k})7Y^e3A<lՈZx[Ta⤟I1CDxp!+pl) RL/PɃSP4C }RC\Րbzz} jI+!iJ16d\%6zmK7,&l1ccbKWG|OEǭ_`:`H$zzrS Ub$7Z 0}C9 GNA]*$-FƳA+@>eƣ|JsΦړfM&xjyh^ vJwK9uo'Cf p!YВBt :VbBD%d%wm?R8,XJo&D y}IrIϦbeL^ɝURw kD Wuro pN7L{ЙR`ȗX֠bPbBSBA'l!4tzL+&$)k]W沸*fBaѻ0N Y S JWG]o`WR#ќ;K;U "WmA ]P%[/E }=bvY24mY'vK3oX3*s'Ĭj\uT v|D9ܞd?[j{r/$,\iڮnp-.Ϧ/67YUVۛxiꀅʶ_V̉/%mYGNv35Fg:?g1r'"?(.{n fwB:#ֈXTb'؞{yYxiZ?~a:Zb8)%GK!B%Wz[.*}9”RgEŸ]Tb8Q#E-R yٽlXZaC]wD_oA6N պ5됳.6+Xꨓv Њ h5B~ UwZN^X_p4k)4%hu`lDoC0^֛ኪ>hAior.?b; y>F5"}H*Bjl]YԽåS7\ 6Y-Iv>GN1]c(5=P+gKˎ GƲ$jlHn;p4d򳟗b+*cVPu/fi]Eo}Jfҏv+!?3~-xteK@hTĕ:RPN]J=G /^@=<5h6oqJѐp\:ĸc}{y3-ܗE0\7BJNQ/T*;؄T[i1י.)m ;oo(0wm|&Eau6Qw)3&J3ЈTe1/{ cƽO`4C9Wq Ea1JhwY/V s:3t{+R^jqzG #!DiљjYeP| )bΐأLpj81<~f0)[!Y"k}֓ ;f@\uE wT#A5K:d`h oe'!o.@okW@5nl"pFf}E2r\Bz1&B9^3(8-I6޼uH& :m%2şf\3DLjQ ͎xD7~\߱VrXIj ĥNi3sS9or*xt14^Ke~S _+a XUrnvҜ50i)dʨ OO zREk2萖rdPhIQfeI;SE ˠf-r7q҉e'%C;GLJVO{Hs6tʝ,8dw :|U只;meM+[odd4w>3x{3+$wJh <y#!"TF4le"JbrF;ȣIcbk16A;Aȴ.Қqè~SF~B:BŲ(N'gCTHď!.tfJF;(?.Wsߏآ4hHKrk# #-E9*Mpʳ/86hatW^5d!̘vѝUH֪.F7{Xdl$ޜޫ)Çҷ2s)[3 ?YJj */y:/`mesdZ9^Ή3x14cs1]Q q6Fќ-3i#$cLf곹 {ZtpT!-ZFF~ui0> ).Yޤݵ}Rzôw Вųk\;mٶ&繟_8ֿ% s7r;^7s396p-t$F6&v Z@ 1Q, .%W*[V=L2 Kf 17>Z`z;X%XZ@ o!&6+.KKƀ v&&#gmB,%3!.1W84Ҫ[O7{>P?JH,jδz[f+ժȅ "HȮ^κ߶Or=EQ5 T8)s.U[2׺@{׎!%56uw/uf顸΋tjtpbLHw6m7JY/2΂54dMS%PڲbT2?%`` XT^)F ɨ"?xF8d]&?XqmG"uȿDmduAL} v);]^9X^s;?}+=-XRzݺCc\76濒$0]6Szx74W)Kv13.3Fz4+TW\rlw#A|$?LͫE*F3Ja@#+#.[9CHIfx~{&F+wXhfv2H{"Suvm+4=X!?C=s6qʜV0`&c5ʰ]XS} Wr_Tpd\rh 0z2}XELq HA55q+`/gwOf MsMC1cǠ(CHdmBkg3= ͿmؙkЛ q̌\V/Ȑ (~ z\Smؔ8*D/7B6qJ}b1e3ʻo)1wzb) U*6"}̏rjԯn#B Üy Cj)FFqx4OSCOpNWaƲ?xVTS'Jĝ7GUQK ͛M$:*\b)u7BJƗ2s-A}#{7)sJ㼄/x}ћs}ap0}F7[ Ubz]P(7>ijϊ"G75EP0Le.vhP|!kdhasA.i2siLo}_dQ}V&NjGen\804% ~=A/'*=+ /~II0fOSqdhXlYתu_kʺF~\r{nq*h&,Xy>(, |wzN^v뷋<z·ףSRo:۔įۧUDTEo6uAwO,)V Pӣ:H>K/l\,*H‚yɇtdC5TU\'d HD hP52Y"vTS ɮ5 ߵ>^y,RDFaG_CS=ƈ$B NOPoS`)zꤼƖgYFD)?5SѸB!"ykShg8 KǷ> i,pYǞ0Đ19|0 ȁWuDM-VFׅ}NQ+;:&{3h߁ͤa53k'َdn1wOQ۽j}Ӻ;g;7:ՕNx" V26Bi~?t ׬ #FǶ{7vVd㟘YRa) |+ZnAEb73-3~W^\yg{Y2Ë5ߧt;Qpk#jUXZR 6w9Dn(!Wj/}9bt+>L;h2 Czgۺ 7?"Ȯ~fYtp:q WQSyOMIa#u c, Cu۲ a $9ME#S.-Lt{}e+d,dOQP3Fz Y̥tÜ2nu؃^F)puo_#> -mXq\1:Ƚ/WL鼵Am^_ޮB2 `t\GP˝ 'ܼ@M`4Ŭ1!׆gG>5O$uR 3U  s:gQ<IDդ:SügHm6}D~)6LNb^Ez 9kaI48xX5/YZYy<"B _/[25V܅9HCjBymӨapkcs}+P:@G%|D֦Hs/FQ 6\ A˗yZ8YS<hAƂWްЅH(M11 UgRSyrŀDK^K$~4^h[>EHa[CYύuyg]<6V gLhG_3]fe< 2Ern'~? k\GiWyЅa O % <]Y;$9]r޽WML =儣/ KLN<_꨸;r?cw99 |mY=P<40qS>:簁Z1`7C/(o^Hg5s E] w #X8SWs3Ie/w![ PKh\n6*lBN@,3D _n!X/1pRalu @Z)_:'YB{)D0.-pØCA rLkMO±6^vu1NhIQG}| +m2 9ԅ 5MY kRɠqMV 0l'ӆ1L?Qئ^{\&okB {"c5oy$x:Z1=r/_g&yo vb6412/k5 pP\Ҭ mEاAN],-L[n:,w1J=y>zP644`Q >>;caYLڍj>vQX+#ӕd. Y*6:.`LeT;*VWtiJi36ݯ3UNPt6#țLx5AJ~7lQ+jCy=\y+?<[q_qT5<#o Pyoyo__x_oYCߴ8ȝT%_EK'D]&M;4+ޣC) ;ap]*pUϝ &HuhOi=+d#8µ4`zXB@ӋV%{aQLNy+et_ 4&R݃CO TAv$NJ"Mݔ݅+i$F&6߉B8*Z* {2E:CGԈpc?ⅾA!R=KJTٿxxfdg0׋o1o& .y"I:ut[pse34.s&!ʜ7v~;@߁3EG2 DKui:یۍLb׿nlPm9_HVu?طI_[шxH.|\$ ՑJIQol2U(p;W27HȬEˌ$t+COU sй)bO/3ڔlijȢ7Eyf89e.qd\SF70.M9`l&R@,MC7DC\tfkirF¹?;>nSUB y_0'2_a !}~ BU1HK|-zvm@9l>fb"&'yT{GO{m!|hhWŁ 9& '=[JD}Zٺ#bx2]*G9!*wW3۸c}AgM\z 3ǹuGMm (%hlhRH|Рy^T,m\@i:b}(E}X""[]I[QRPVYn$#1u Wj(:nC'9!5W#٪ty4G2{NhsXlN J{P =~ 0!YqȓLCn$Z}Ļz!^7g;xpF}lh XJ. Zi 8v:eYu/Pl6]LrC+eck2[zx #Z1;z~I)ţg'rR?#pemk/z| /wUt/88P1\CI4'eHAcD*<-,mA9ȇM;v±7FKCW\ LO|ЪS%;0WpwajV$ z+><)Ad:dSL@=O,au5d )/+D؅~Z=^f9:w9xշo~?X+Yw38ۋ& ?$!Ƒ7pw8%poUr2Y2h?UQ<8U$^oeAqwE̅4e~%iqК5<Fp7A0声H.VVp9֚ p[7MG%9:JL:ʐE NRp>TtqbNQQKxʙ,b[qa=tjXes/Q\g`H>,9*Άs0sڣ⢁l$?@Uw75|{~W3}m>=.MD-U&eDf(USy5侯hnBWQf/S̊ #5'q})n/WZsBE+f0_x!ޢS褖HtM{QS5aXT#"N .Z E}V Km9O!^lŸ^d4΀ KlWP~Ҿp >` d%!e_uC8(O6>XN ŅBc! Zh{Q%lFtzr89TM/k zd6tV G('nkUшkJ[aBtfPu70 `{js8 bC+di@;+0[-̙^[>6l^uoy6ȦI474uzTj˦Mb5J5WBoM7ZvjFEV(ڔjftvrtދlAqtNNo%+v@vS p+4Pqoo*М!R cv-zz?WѶ^6sW,2qO^h D"Za3MjZXn]"O,`RH@p\(@F9xumi):wnL]kA|cS! OIRjGGl^~nNs |2!V,qUu\0`,}Py~x*+d#[Ǒͥ RqjD b6ѬE}gTDrB_ܪ%J#-1? s~B/p&-(5V۲ssBk ֛̈́QT!HYiMֳ3Ml"!4Ydt5ݬ)6m}IkiN< ؗ_=<-~f L-UB^m)NG7rOIG{+N6E^Ow Ե񈤼gU?yqk\9[&q\?(C z*yn'M_̚ȔO^GpQVnDdCi=@ldz+2/L$Yv_V" U 6M6ܼ.P.gG?N]ɤ"TNsuE:ḯN ]qpK)ŗD":r͠ʒ?t ͯFc6}EMqY`U͙xeKuڙ4v =u3s5l+7.I-{Lm^6HW2V{[ |ҡquzV{UA*0{AI r0Y-(:uAʟaR$Kqn^=R1ǫ'C0]JR9XT7FŻ\26e/bG)^]!gEݾeԡ3юKx[&R2'HhLp?8LqB @ņ%]{td߰Li<`]Ɉ(:k0NAOe{N.Pn+WbvkĿ 3nlt:sxRL laYɣ&0h\l.ra.T~Ik9 54 }w#=hr/em&a׻b}c#'Iܻzd?2  %fʺ̈́ʣfےzV^غdLfŢjJJU`kU{f$Mby9\TȩIhAvCLy=(|1ZqP5=iF\nZY"q`A{O= gymG /^oRK䬑֓{*IƑۆ΋,yFaOܱ0,6)R %5mEVՔrn;j3ˬ02"$a<Źi` )@!f%Ul:k^ۈ B]*6#7ngnFI ˩o:]s*"t@/El?<Wl{8|HpX|鍆k_VR)\݀?4Dn,Q ~@ra7O7}[Bׂ;9v|Fk(:o R(@= %]N:Qȩ!EM$.ût#'kBUd kFxKx:Q#pjO3+ ŇS77be(?7YVq[l_apo DFF_ _(oEctrSZʤB[-<L.L_4GM "/Z/(Zm)QϓlJl~rj^R`v:-s* uR_%/YNF}χǑ#?fMR:zGζV"::k]hݜ(z~7yr)xT98Oqkjif _D~s]hWC+͹[Dۚ0"y{8{sHD\mM(q8`՚;9,$ۑBt)`vo*_`o_7#f\;q ͕$0 f`V_$wszBeJGb@غB);`uZH ;wW 󭌡VD5~PD\CȐʒ *n,~N<0ruw\#oXv\f^ ^}A\K'z>H i(akLʄ4aE kBMԗ{%u]]td ڙ/Dt@{uZ GtLѧE ,4!7:v ߜގS(J L@Mi}B1j8Qg_cĂ"xX8U8cQz0@LYݸǺkFlĊ)1bM\rFtW t20|d3^VmNAS }PWΛt*eaa|Ҩă쀠ű\&SoOc; rt^W DT}@#SʶFE!jxUZpV+P@숁v%IþѮP殻u ;=1K==HNP~p_u7;*M.EـՁ U0*}RHӔHw)ho YؽI ʫ5XY"4b7I%;@bx5$dܳp5#gM9ֈJ$DTlZX9g TjaD9lmȏ\tMz+^GRH+Sħx o# iPTMs*?4",.G`^O/!D)k-2#fF05B ~*tgY2 IB\j٠5xtUG۟yF9m9oq}۹ {"AIgMo&ka Wx@2ḱybG*{Ty:k$meѝhW^Х ݿ;f=[O2^ͺcq(l.ų.WX(O@=5 s,к-DQHk`Σl IZQ3RDÍ$#Falσ a&EOak/Iw-&&HƱw9E?hnj]b3k;y+aYC Shī |"Iz^.?V?n*\yPZ~V,2#-9<bIym>{V[X= P^z9h4'L*oJ6\ZԈDm'lUVr`Z9@]Z<"X[Oۛ+#R<tHW f`)_2vڙ{U(FT(B]H:O8H䒅fD.sj7zV}F=ޟJ:$w>nNd1z"{7i>Y*s)}(*dm5u^4W]Wɦ0651 (BQd߻m.mq?"X(v8|r"lA%ۥ zj3 (l,Qjަ Pkl:gV87w- zH TAsa[ x^̥gL% +"o=0դ`tƕ`J3u,vy[]|kVS:|66y]@8kkLB{͈@%4ϙwj3kicUU+Z lnFyW}]]?t>)$GHإkfor60S CK S "#^= tAj|,=b 5>e8Ԁl$wfi U} %DRE%5 xRDIZhF:WVMa7cȠOu틭z"qؙAԚzvt4X: }u7V{dƢ`t %akT='m1kOG畺C-ĴvW;{-!r^}fۢZLb88߅e||P7,Z=e 's j/X['5xo՜XJd*!ٸBƼo_ g:c^|=~x%AR~bUo?br'jDBj=)xgFtXqp(8[frh@e}QG`QSelKM;uQj+;=f:n^X^~jbe˾a.92[!įŝ,d,јf 4L!2ﱌ#0_( j^?e/X6 GdGI׶FH*e8+QŌIYu>1U`TXcD6OGr IqYuֲ&1eH^bzY1"իCH~o;</ q~t:n+Jή# cY#,) \TFƒכdKLI)n!j9T.i ѝ\VDmBީ,6:ʍ%O$JU~u>h=zS#M܇}v]ĄZJ^Њ^G[Jz^M {TtŶmGҹ%8nRTm/ƴrӊ)Lu[7ovF6P/\FB4D% 3$M>1M^K]e&!oJKVJ5li~TO;<Eb+YA5-RBW &{Hؖh5,e4JϺes` jg#" 2\紪O6̜gm ~I[Iȉ%{<Ƀᱶd%as kRh‬ =->U:! hŎV{xùe b~i0ľF ̷ޢ ?98$9WpVCO^L !BIf-f&!r|mɍO]Ғ3,28!I[<̫ﵪN >d y"G/*!v ׸g|7͇{p5!i[BQ@m94($l?1.x]>M"KE9K?҇qnem;gCkE@Rly 䧥QjͽCO~kxb!c_G/)L;$5(Te9tI>oVEpNI!(JZQruE1 XV8F@eyJ{i򣤒cޮ5 ^o)w{c]=8x|7HG~umU(UݰO ҇]ګrF=fMm޴L$ ѮJI2X/#Gyy )-s5`&ov1iM ?-Qy;UΚ))t/<'Σ#{2JQ5[3I{ #kSel:!70ү?{qcIquAXkʕxhF.j18Eͺ NB|fGL+Fs&\eP$8^ zT_-bA{|xrnq(=`5ڡ4%@(q|7ВL ۲%4?n|pv.~>T"Kdĝ,ݶ&i?5sd^VuC8þPcvjdYn^O%Pkstޱ2rloDhh2$˅R p~[j() nMΊN`PX=TLԁyh-n+IM)Q[0Y- kZ؍?⥳W:s|:F \Lc\_]m ZRjU3m7z.K0B@9`s1i'R9%ދ1 9Q5OΓL<3<{v35؟}Nx7x=i  RDMFTytqdv Ghܷ͜ !J /#-IQHsLjCh:A+rl6`#2)M5וp'vP.= >tLi_H>PHldtrqMu\3rNbѤ{X^;C8mzA;x;).]pq,Hߌb\ t݀5>k}*KcX-wUfp1AdE zJ䂇r &e1xgd5>:50O?¸9TCH1rRjglE?kԣtJO3dˍk{8SwpSefQ@y< NR^1(r%SKŽdTIeHm0: sFU")v Ԋi 1䊹 zs(yOyNW 2v=3 kX rr0󻡓=f`PyɆ K8ҿ]?V$HG0yXSL4?%>9=)zad$ۙS^bFvU2gMP.M$1c{HGY bڡF͛|0Hw*%Z42x^szhfg_\F54\a7(sΣja=< o;C$Z; sj6DT\eU6I?N1 Xe@D*6BN<>zu 7ON(E?S\g]Kunu E}#4NhR~\`ťW;Ɣnڜ @m(Td&PnؓFLk٧>NI,3x 6;C. ѵLSҢ|@.6S_ʹiz q aC+ k]`Fؿ;!4;j=PJcln}NI) \I^Wd/g@E~ I#:usH=WOILyS-`$QՏzNGWK9ʌU=DcO*q4!QB91c-,>`J^饭8E3}\{Pxaq`uF$W].#%K.ξtLK\يr6tȳoVU;Xۆם_Ubf}b;]^i$ȸtz('+&!7i1 Ḳ{3ȗ&T*7Bz\3ybmmG,=4Ī¢ڟ&vZ$L5:|soHჹ1C6GZauԝ6\(0ENLO|*uJ0<8^M"p4@RUhIau%"/eKa3E;~n`γ"_w;{,cѤ,d;=ૐy J5Zןfͼ)kv(O5By"~dBcrRzwP+~_`hevLyѬi T"zD~3@#Oy{)nQjJ2 \gG*SmĒ/EZaǗv6~:=f+*8Uй%:U.}fI*#ac-~[% mGK掠UQ_yc8<ﺛeͽoaK:bfт'|k>oA{!z7od> Xq4Cyj:Y% fWd1<}p3?O WMτ5@q"$ol.c닣 I cw4JDة+5eC$x./2z[*ߣP$9gۼoZl>/ZTuPJQ{sE[0A̐?8 . l'ʯ)%5ƆcȚibs$mITu^iL =K_2'oF~:!s<+P-4?lkrzT*11s$|ɖ1" umW%휃U8`M$.}vW+hYDSy AyLzK8ḮlwPڪdH{9ܙPf!ZEMiCfsץooqϲ8ߊ49 g#oeקfh!<_(y}Yl ̓\{-t 26ĕ哱qBsaC]|h1W D攮i~QV,Zp"X׎]i> I vz3׍:|G컶:^gӇ$ 6uhּ14: ^֝%R$"T|:gVIOFYpk<\@{#5i9(?Pw}"ҩt-pp(3}n.ibL2zMq=ݚ6Pvlt~"\'vRUoM}`)Q :xYB5UM ,WX Upndg@ -d>BS& x=^'$AUw *Az/Ň)={fͯx۞&v@3}%{Ԍw$F;fl#BcYpv%Gn"|\".n=2)H S|iod޽;}%_ <Ȋ'bJX'Ȍ>mӯq n/|>]Ew>j huPW7خ4rM캆~kF-& *p6r6;A~Ǔ= 6Y FX{vAzve-'%Q8v&ddLzO1[gj$^CNSAB[NƂ띖 7|'0VC`[L T դt +_-{h3մd%f&Ytg1eYٜ=Ni}< Ǣ̾ΣNATp$DコdPyj)ӥHw/dw{棍wq)9yޛFiCB:-w#& ʑ5433΄Ԝ<7e]db 鮐AgpA0Gκeow#s5g< gsb)czG\l~k3+Ɋ=!R _J0ZĿ3Ȁh"nE#9;_z3Q%xQwe*,yaۊ8il2}q:7ˮ|yV+[=$ als5OPDVAWh3PMYʗi/9P_A+c7G16zeɾ@1tRXU@Px呏30o?si44 %P,M(lˉ{\H30B` gOׯ8xxӚ5f/WS6R)S XONW?pnO$/ Wfmh Eeclzǟr4Qb+Ise^L{̘>ln!7)at'&K4 Q;u/M%a)@"e yRtz7/ JKjGөSJ(J>T9 qjx8.E0mvy܇x;L7!opr627uwzֺMX|T%P^ö {Av!j`* U}d6#XބՔLgO7*?{<[O[˦nSLUDnF=C|Tۥc̸= /ېx)^ $M*;_}Oq' 43نZz՘.{ҡc1\͇j-sYgD19mڇC|SCqfYnW;6Ư%߳ɗDy8wJ]|:ǥ Whe*R& ;E5MG 37-lƯt Y gfcwQ_IM4w4drV^jLj|w^J+s ybVfFc)q=!Wy]Hd^-Үa"O}'w3AQ"#}f!p9%l&5ZYo(Rz쥠|1TJVY'p f{dCzOvbٸѸyD(^@|&4zEyJO!֝yXϊ|!PP4ą3"~8R?UNyiTEnqjקA)H?1F|"l.87_꾞J .ӞJVʝ(Ba.MJ׌ uZ"od>*kN`E基nIbhycsmo\öe'1=B o[N5KGh\*TN[ظ ]sQ>?ߔ׫[`[fzӄnnViIg|iLF捾;3m?G(7!rv;Y Ŕ0`Y>+A]^ʹclgaBO?slWyLܽtdy7.t=d5 k"LLkI^ (l5CVo( lm>˗-:,K#1.tn/Rb'1}9XLC̐[C(S7\eCp +󲩂E%y) yv0O|CbF`L\ +Y {?RpH*sGۨ&@=$_h=ɝFV3[ Hiy[!0PHM\5mvaAѼ p@$4*A9R@t+xQa"s~ɜ]drjrE7OE5 [c=Pu`Xp\C6$яܿ]PP!4ɛ:MD&ʇ?4=B#;ʼO50d]&_vքV5B+ء^z\ ̩`OEU"|1GL{)8_+؊E1dT<5^(+jɘN&:O gB&EJW^6tX|+n[Xs.9[[tW`P9X< ,k N6yd- ripUT2nʡ{_({ٵ_OY ʍf[Fm R&c>ppg$iz*gL5O][lV3k66n" X\u:Te8qkч7ɮ:MI#2l֮gF^S®1R,aUx/Yd?8֎ʙX)bQJRc8PSujwyQ!fJOk|'58G?~hwƫ!kCV7e -o\}!;ѽS&~ XcuUK@zBC ̀]V3p C80@kgːs:.HKX|ӓ)֎jsqFSGxzZ︌d(6>N\h?j"YƤ=-$S|wlDړێ3HƙӸVbT|$$7?}N%/lcd,b^ ~@M2m;\L:%^i2EU+nfvoB?$AO>'Gc9T"wMy} )mqZrY8:ƻPjRKXUn6AMcN&G/ AW: OM.a['#&?ыK7xIZ? b @QeFOxN  k)l2?48pұ%TY$k ACrtpakY󝍬vt~|kvHh({1ԅ_@_J jEIuctM7B[M׽uHүF롕 zN6k.$|eU{N-t3sl=)9ưwZY`].JxnokH֙7s U_Bdy2CyɒeYo /[bۯ7a J+9ɚ([CW?Q62ͩ&9\EV$f̭ Z<=]Ld6GZzAZI,,./h札$_˿_F H 3wnWc=3#*aZ6uJhf ^J jro9WǑW(2-C!A9c{lp[%TaH=p(+v峹;] ''>F=h$US\)h$x=c+m`'CO >h&Eq V ߈u/' lAhJwr\5k_؃-ժQmǚ8aa~ &@[cǖ6F^-MfNw"-/d 8!]HdD+6R:" GNw߬oK8۱}tdBs*(mOH8k PU] pƶc!!dy̘K|r($ᭌ.t'<11hgrX\1Fۤi'`Hֺ1zw\GxAeaE[[DtdΆ 43DuW ڌ&R݆^jU=83xZ/T|`Hn-ΐ諃$4aXxak' p#K!4#l)T5dz[N찱\ny2~|xqd2C)Ы_" u-BlԨ ŵ?Q}B@I!E-!>2T:Ѥ>IĽL Y> Or;)oNa7|nrAr4.y`q^}LO==ȃyȤ4|\rvuBʩAuq| 뤯oAZ~gۖ),1L~C<4 sw2ssDVɹtO3(7(~Td .7|#&&*Z{wj2hO 3Lpz|usc\pӚK۰S/t?+1^n?V̲n<0OGs$s5NG ƀ\ > 1DTKPCĭݗp|ԍ9U,\$gx}wls9+{*\]YZG-\HM|D K׾NWE#t%ph^ +wd=C ܢp![᎗C}7A z3yS=-EBZ3xNuE>"^kX}qaxTZAx[Mt3#Ç{A|u5yx?R[tl* _ga!9 c{eր*C5&4,aM}jcu|l0*EVa?lߥ% @YP"eeka͝C5UFeFJ~EؙbM~fK` Mu7gcl\鞎cdz +~6ߓLG >2Vo?]t9ahAFwq*V12oО\CN|+n7D4^.(3 ;f,vVboAYN}\sM\6f:,gdb4 ,5> ;j (}/r硐|{tƠOgPi.0~l`{|((3H*[/岣:wcuB -ʑ=u}tOaX pГ^*ˏЫb$:Y=TPR M'.X|{7UkXN-Աs]3CB[нut+ +S{(ol0lK-al\KrL;lx@Z;3*'<'M7*8P/KU7l;#UѴvm<^B+b=*cSĐʭZ+lA%B8j~kKn>B,ZU)b!K-/l)/ q(ɷA+OR/=-f ,34u R< tw:*54g٣ 7?yysNe4)iHΫyW91 ʍ/?=~4{qٌ3Pӛ7AsfTK&4wh|Qd긥J~O^'o/Ҧ~v:11y?&B95?3 wm5=K mDV 7.>sIU>8a~"(@]N]2a}^>WU%>_EMˣȵuw;SWfQT٭ʟ@pF`|E, ? 0xo­!JMK~d2 (@[?'L~>'/yr{cڽۍ/"0,zpEdo:ɩ7U`oL??:aiFzȨ'FwQuh5-M YSLW]DD` ~ v#Y">fǙ>}!*gdG@0\ g&H?*߆_ !f[*mbx 紷^FL9m`@mHC9ZD/Ai"dќt]SЭ#$gIPŋIE)7MlST +뗜$kHTjeW.NXR>Q;#5,IfYu:уƊ}nT0 v^;(`5S{E ~`S]GA(kq0Jr8rOA?c5j25Yγ{xo#9ƔKtyv1hR>EMW/^&y4NϕG;DնMۭw$5 큔]0I41Dz@kwLgq/ud0Ҿ>œj.:A]16ZyC4PH1e"t]#Ɠ}G_c%ݘ4¤hlwsX6k"tlH`=f`ij[ {/K{ϬUe _ #]+aE)QzaܾńsT`{?&Y8T r +iĀXZzgLeH ¼Mju=#^_aseR; S` EuZQ!W| ǯX >8m=Ƈx5 Ѵ/~Қt#ZiQr\!E]8EE5I\Gp#+盿m#Y?t;({*L̬9߈rx&2΂tv恒7+feґ5|9UtY)|lKW5[l^>ڠY2MUL)<3j(1 mF0*Qơ7U.*ݗ'Փ@;N9o#'|s"?e\¼y`W$D#xxsF "5:a溾BKQU}]'`O\!EÚ|R6Gf`Yv=ji6,EG]]al$(1.p vR!r ݯ\|*c[^^1p[^ZTQav?Z m(T#s W۽USLctNĆf@ |͡^SU64?T5mۛ-6!۹7rVzǛ_^ys?F^x/.kxVOmr| ]$QʶSQ~pH(ETGWOr}'%ҟyOKʗ2)c&ޢck"r [N5rP#+lTE;$,2t혤HM%.t|nNz ٓ*ȸbZ'4NwwR"zH^ҞWU1 ia <0#v9ǍTCoa3Z_B1T7ˤ7q#*y/ X;iE笉ސ J$.>h<4k~2faI !J"7@*n4VQHt#-s,j~V`ʔL!tC݂ {0j򣹍iJh5!hB,]0Wq*`DE镢H{3mkV$kd'kϮR'"np]M XϛP{jʈa;6++_2•/z /I,4MKo'X՛~v)Jޕˮ']7j-[[۽Ӕ-S_dg5M,LܝԢwL3)13tidB=v̻qq#HyrLq_'t #3'޶t2kvIaTW9%B6m:Di79T7#$W2UWsް Vb,8-D=ԓP? S_V 45)>G#OLK6˰$ΎFf8 ?.fק -љC}#&bpQg97Qgt}莤 WE`2 )Qdr0fX])l!]no7,(T,((yNrbi}jgȝw C!iJ>}qLZ t (ܩK.3s=){m/  Coy@o]LyQJ9s8 XNlºɉ{2'9;ۤ^[m`U/|-A-uR%\OGh]NZnQ~Kߑy>ba@ة7y >͏`=kэ? QD<\iT?hRg) !Gqy' ڢND"+o 5(1Ukȳ[db'$he+k Z|"Š. 30ƺH"7)ų=xgp,JՊS\R VChi}DOv1J"<+ z3g),gbSV)ЄjeWNU 8lY[++`w`&d3|È0✻욮.`Y3E ?P-wu[i&} efCe_!w⾩d+%sV ݷ&nȿLC$}9<4 KޱO?.Z Ꝼ+_TX(@`^/WymïX'iӶHooRZ8 B%Ѡ rar&ci#o4o?F12$O2y?(h?S ɮP4kLd898v^^Zx)w SL.6%?aM@0Vl}Uaɞ1.̱lq aFL,7 |cw.(n/S%!Ggg,f;t,zk ~m)+V¥*[78n9@1'ؗ4qG(y;y$>ꀐXkjG H.z\m[Qg |տ*M5/DK(b.A6XH= utZ}#-/>ҡ-3+gsbetBsj$-XD s!\mTؙj't)/{|Y{)25%b9*+Li(}e{093+s Sn01zeOS~ڇ _r+? OU㔮!'IFx"ƒlMm #SBTAX7w`?gJ!wa3# &#]:H7{.5 sK$<.wlDq3Y=~5uD%Y*\P;0PrV,-/𸖰Y٬++]غ׎f7'gt֧s#ZG;ŋ<,9LTIr+JĐ`$#,A7TCxJy>%: eJ%a:?i:*+Yܻ~E zW8Jnf``(n OA$ wmL٨/5;mD0Շ=_ݬk_4;ٷjNK Z"X#+Sfv~6U3vypѹ.>DJgv|PR<7wFd|׊݅|-'Kꛃ9l9MpYQU+2CQxfS q u3}IZsf\`7n f> V_k7iz)K~B[!6DлEN" }:W `C؉Ҟ8{+RtkHypnb<횂I,KK.wط\An]ϼVKH4Qj۬A蛵޾G&^*^mcCYx3 S|eH/yE91ߋ_a[Z?44YSaی[ů9hdn3_0DQIK+<u<$ZUJoj;]c їo-ݲ:$gQ-Eu{zQ76 $|ŇblYѿ 0",L ){ )GrBƆju_*!NZu(:yY<+)6ޱ9{h6ÂF~l )cCa,b|}O;~i;5-.;,íQ}Thϭ(}tcNW4!!֓B23Y;l װLb>,F¬O Hd0dCو u`C8^ʥC tH?cPu Rľ;OpÂQY*zUp3噧_;95cOI^tbr:FIb~MY<3J8k**g@_)^]ς=+2ežbm\45##J'xj@8ʸyԖJ¢AsSgJ_e~G)3ɥڀ_Sspe|*l eoؒpi2 Z`28d6rsJ3Vf,%Ū$aMN0kKNBC֒s Q:|ۋV_ukJ,LPF'!bd&);sEN 3+Z;jQ{"򵘗)-s'4DM-nSXܒ8x:Rj oT6S" r9\U(Y`vk];/ѽcZ]慎Nr@B8qIl?XiWH&| x &@Ij-oi vD g2ېX3(&Csaם_I}S >0[EF!≔h0B])rK49z?2zI8%\K)[ fi9J 9vj;h Wn`@EWt@~L9(Z3L_r?8 6S~CĐ|!\g,ۊa.QoinlLK7{N*ß:lv4~BQM]S=۵@3X34Xp}NbOYGV*$]n~˴D0\xZwW#A{*p]g H5'#2v`C ճ.O@;uu ey Sn9?9vzT.Qk!,;@.d|^c8&|nZ-սni*L>g7@ B&Y%;okD+LF3a/IĹC*]jZlq>spNu!8OyZ>Q'8oO ;%nߓ ;)4w?ߣ+Z} U4Y\$'[]-! |4,GOmR!!St0݌؝UN~CęMu|s1^{kV%s;Щ`"tPr/(9X4+R}/OZp{(Y^ATp*tFD(L5BEgą6J*4>tHp]/i (S] sNc&V[{5`aCji)/+#ęLq#0ΊU#װuRGv#HYhAe wš/cVa#Mm ďnIUqE%_FCb3$Vl/h;R 2UYŇD*aUߺa5({FhadG "o&i"Tzg0OI 樾tZ漗ꆧd`ZMM%dqeuzvA?!I;دW4J1%+*R4gY'@PSCLMK'ϫVk^΄Wz=9n{GR]'5_D5*Yy V{\ns{2Dk,nX)isV1&{W<`DyP^]'켐6Ta~ZhmQUJbIqZv*yIӦ44<}rnidFgP*V=tk`20,JБ.dՌ]帨ѱJc(-yuY6,v,\&"+a9rD1sMz$*'fTX*Ge>\{kK=E֑YL+_gjVROG4w{`R;g_ K(q~W##~ N?pXuS3oO Qα=Ii\Q.l;{ '7tرT2Ag0Z }ʒ0B2LڳR oˋ5!SleHV%aެE5P*K\ʏƺ. .h|;;#=86Ⱦo׿5;a2qU(R`iFUh5wK@m6ȼ5гK!c%%z#&nlLz>r^5DR0 @hҟvMa*ƔYo("ʹ>WQ/8o*zF[3-LVK_d4G{oVwjXR}/JL"]wZyhGIxI׿MMPl ;dWo$]BRzk%wmxpV'/H1ʛ6>/]F Nxlh5fXt\%?gjw6->*+6R|$[G7(>3Թѣ~oaQ׊S{bӊZG&ʒ>̶;G*z_8p##Ƴ@@#sk3m8_G*IWz@cڙRρgLRPŒ0!y:@3$v]>ї SHJ`` F8C[q2V|\Ε7yVB` ~*?2?yA2oKg)S\g: pmk &;ى9JlxJmo^|w!kV 8ٛQ9?fEm(~[j@Pbx7b2L+*D+ |֞Zή~UHo~H!G٧ܕhAl_ B85+ xtEQ~`-tsp11o1F&z{ٞdw`݋"zu=D'7',3M>PĔN~O!! p4RxŌ-ᖣ<:}RLh(Pm77N4Rp[iXq/Nw'"ʪ窴XBa* N-)ޚ=2(~18psȪ73$^>: z3坚B[ *dm7sAA;eqMLwG V"gE3r`,W9ӿvZtQ@s] 3ҠmtICPtxuM(R:}|BjUU^>aʹ_L{Rc:L\x} uAJ*=PJcrX@ *cLJVMZ+>[ܲ)0 7*1Z!Ca~ொ #0~MKE,ŎV43 ܩ`L|\x<:gG@zc{O5! ~rl4Oڠk"93;; uKpMT8,&:3'|@69 (^38 aOܹ6`o|*{ )=X͌2͢8D[sC2˚o(^I {;͎oxMVÑlfH;iT. Q]lf,CqdAgH*>.KMA$Y0yJ+H 2KQ6W3!u?]zޱ^ٸorNن>Vޢ0:cC7t'f{`Gak'}L)!1 2ڜF[ j 2L=҃Zӡ?y%>;Uu$dϧg5΅ ftDښ~{wm;aa.餳1I3aPށ2'Cfb.Ysah*r,miHJ!AXZ1e9 F> Յ8W]@!gAݒˊAs&' ޢdi2q_ |`&.uy 'eUQ ~b0`_Huu 5:wktӖd<"uf1Ǣ}aK vث$ T7W݂ME?H\ffU%FhuѤ;%bqs/C,_lx 6;0+NwՋZNˤn ,JHS̚!"//fp#NBD;N%ͩ!)Q)f?YEۓ$zȘ0wB7#G@&,2ir6O؉Luč}A $s1w0J cY\Y˻ܣ! {I^rF)k讫t<ٓ>VƺnhZW&S5f*qKTA4˶>aIlǘnX5!4}`1'vG1tx=@y fOC8Ibw7уMߺ~d,s>:fjiҔ[wqe*:q߽Qp0=\R2wSA vacJ,qӸd MǾ+0iP~g$a{[/*ڡSEU%t{{k0䊽Tղ:1QtW5Uk] KDS(zvv %Cu|̜=Bk ,q)rEwXuYBCnL*ck_L% b$Ue FtߔlQ^wfPsȲh6&Y8ljwQu&GF]8(D_@τa}^_h*\<[|4` Ƞ|s";qx[6@=alhY'lV\$Lrf `J i {z h/J05܏6=̍Hd ɫ/h8a}Ė@;(Jn=N0M jqs^/ӀU"~8܉M,Q7KW' >XNV{`&45"rNuĿ^}^`*xVrpOYlMr?W8==µD;L]:k;z×䕢Oj{f75Xo**ש=iƑԳ{!V2 `,z>ȥ8uƔ(7`W1>𡒲Ӫ-d=N:_l+Ơ a!ϲz{<` %PK .?gf 愴!~&HgfiO|TWT7tZ%Y@зK-;ьQ!ˣ~(ݥ@0o8F_I~MJ|NjyI OGo5DW{gg"E{Wl KU, ,wLZVl,[iG#1c^*]Dz Y1[F{@2 f9 7 fKg=|[,f*7g(3ۯQ׽}0@DbCnla`_Bi= fYVv}lu)|)ȳH{$b!Rf#Wusrq0HJ؞)7\ SA:'NjЖ^uӯwk=rwjħlnj:LTMMN6d nZK,,x+^rGKtd@^ˬ>ywe|3  @%^=~%yIIђ7%}fل3P QyЧ/bCE'2w8wh0@=O"RUceL2Xgu_EI|IpuǍlvVrv2Dc_a,Xz&JSѻX ~+'T d~4[h?=kDrf+W0B Gv%ȫ::aڽ)QK 1^h,kԺnJ`.&Sb᫧ *)kwkCRsH>5\khZ)+XVƉjZ" bCC;MN߂:o,2rv){\Oڵ,FL٬D|\}K2g ku Vܵ&fKEa [%a 7ZD U*:p#i'ۇ@|C@A4hV(B%?'%$кbt!paI2;$dnA Ҫ~J^mTe(G9s6EɝV{~S4|>f*OPU҆bOBi3uMыMW=%G3xdHlQsjkrC8~O(XK;CZ 6lWZƙ0녵^8R7U9 _E*QIP-/!)yzP/DeI:0zb_[zUuNv"mUstCndJC!؞J\M` 597\Ş-fi/o>0}?( UG44c{n'ԝ nVRORfuh\HҮ;ĶFɦ~J/pI` | ! 5\< B*P&?^qe|=?O 72|"_;۲`zTX;㏋} C;ط$+mNw1dCkbYc3)-H>!g|Q.1J.Tѣ.ZQ#W3翍]TO]\&k P70@ 7qՇ+τ;KЈ[)vdYwũ4$a5E5g?ˢXj%(aRPfb( NBb-u Ms\鏪B:YGvyjhBJ/d`,]"`c{7-'8h F:w7QXb| 8N9gTɴٚI{W8 (R fT̳ ԯMy(5?.5.3n_ 2:ѧJ&[!D)_tlUDMBy(pn+qswTҐ:KT;;RH 'Kⴒtë_ qJĈ2A#B{<+[TMyVMR9^IkŢ7ζT e?`zztht!HTHld]%?U.Q=^R!$nzqNF/|#Waw}1kS׃] j"ezp SQZ=?^K׼fSi_@c/ں -_ZZuOO<].84\ IwʷA,<`ā _Q@ݠJ9oj6- 9.Xa2;tDmXj~Jt>m"(wjDPvR`AG`I\)5E,ZDTeKB)q_vq3А[R p&mJ֐ S&ed~R\r.x0ԛPWO7!&⯶%#D-׳&UW:c;vȀ|0Nu4ezݱMmqAnBλWbG9}f@!ڼ[{En;Jc|<' h ؑ8YJ 0z$J xX6.K!jkt:bT2LI;,7'vٸ!1A +,6q~q6?L Va4H|=iDX7[Iz0k[ I@{H:A[ύ.R!mv>^-Zܧ=Wlvyr}v,1 -={Jro"Vfq;+IumNOs< x~AJ i0rT;J Fc-{SsV>lǗI܃fUo=+QtNӹ u617HܱF66t8N(3ƣ3p굮p\1ZV٭e{qJ5j`~fG6Z񴔔@>KJg*IC~kg7Sf%?Wc$z'}ƓmSD}  3`fv2sol[Ip޳L:L8葘Cr /Þјp8j|e sF!|+H ߍ5C~0I׃05&cٚJZU8 j;TJfks"zo fjf'lh38xêK=Kg wh<5Ё>8#S$О,&md!`|&5*:Ij&D MMGԌ\^Pm3,ݛ"J9χ'ҾwZxXhGSm^~)YJH~6 ]>ٝ: q w1NUX!S(Cw'J!^GǺ[FB]gt-$)9ˀYUlhN0_8L][.ܾDsor YoٷJrֲhx؋lUWmHawK/bH'UO*vPljBVribOa{yd8CU57r=y0O,d@0qO%-WXIf^ysd1boV,M!x-l:<x[G.>wq߳0pc Y tr@ZL˔UYJ $t͂" ^rBhz8q5+THƯ2B j 74m$~酮/͘:Lӗ,Cc*Gs[dS-X6z#gDΛx';. dL <3`]XC뻌pZmIŽ.wsu_((q }ˮ왞7|tNr ANqvVm R+JHӂsgiqY"򦍢И"TG)o_FNB|8dBI[G#_1N CJ Jv^Ўݲ!F=IP Ǣ% 0(c1bԧ]9 wDƵ"]/Ê44OմL*_fi(V/} )"[)(.#p|ұGmp 8V׷c^0z挜Z%·+v\@]4 m6)[<EĜR|3B<&7:f& PJcsf&.wLL I3@|3coղ'FrNo͹f`m̵պxUr#8W? D$xVD[X.2*,Ww0 MhIm8ۄN࠺ɾPT$$8IC_Gyvy>)vwS[~.:ߺ'QnӍ\>װf8nDWĸQW>B|IK"H.?bX{nrߴY > ~I}{SR q9fg&bDNVD lqDΏ̣ 6μgO4z|8e _Q*LQ&K㈎.Ε, ~mr7n[ ѻRͮ/[֎- pөe4#JoR@"#Z Y WI+TƖJ^L.򺝢yƬDFX{ǸYV2krj3]8H :-Tмb: :\aOS\6c\qnQ9JHnVaYVo $JSXe_p\xM4eDsfotzxGFi`)@I\QgM$ Vn&~km}(<_oLN/o"̠ yzz@3hy(g3RϢV,foz[zQzө۬Bl^t~BmNۮH'F 5;uXyOT0:%\)n1,`Kz֍w:/]>?qJY";)])o< EipJ챇QOv(D\ )dqӣ"BЇp!& S>pn&GȐBT~|*F}#SwjxbNSU..+H%8o.*\-O)sU#ER|GE ovqȴwWfwzV^pgTOЇ}!eT'{t>)i=6}q/dF @/˝D]axjd&޵̹_y:3xX9ZGh`*|a&o7fFN^q'{D`@ Awpm}z Q5MsqJʁ.\q,%jݘՏuBa76kU0q<1ԭ %@8OUvH*nT[&N %D_7&6iqk4?0ybUmφ c #@A+6jN;V7oF[:OLcHe~dQ &`oopOވH XCe1%oŞj?g\yNdH}3ZE2h+ڪ[TA!;{2XVw늞 {xy}#IO_ :[~@Jը(e>|gJ$ CKM>4N7.1 ۏԚ$$oasg.oFRaDGH[Zywly)EHby6-yз&\=ki2N]~C'f/[u̘o\0| C%1G*5 "# u NsܩܖE S1m-ޫpS1 [ XAz'N_vWF׺NcP|;YTq{j$.Il; ?!J8KRfdA 0 ΁AԖf)>2ŀ}*tlFX8/R޵# @%Uf͖|C&Ϥ]!"j?r"%$mޜi9J&]×C$ Ab3 WU,ytrTdF  yq PRW>ꃝ"͍^˩̷[T9y{X1#D!=H>dSt"Ǹ1$q` )ʭ`O,z#lcF.&t++X;⒇5$Ed+GgugtUiNH֊GFdѯ"vtMRIݙD͝w6qLCw}a7/!!Zgf:֘)vaV)egS ^>zS*Ķy8~ŝB`. v}l˞+ XBOmCJxo,BI $5yI*0iVu 6~iڠl]>LWDXKe.IOJ{Wq8Rl}#OYɟ?[1xB<}.V{ ZKk]#|0Z5A̤Z'7s*PgFmm<~)5g87۴"W]疳`A@\./HrЋwEs49 ܬ~\mSfiPpTwf/@mmX\*r?֯$[vr’HxXCT%]wW42;w Z0>Ö;No#jGTޅxjܞ2GUrN޽ &㤟ԧ\u?zgJ瘐=B1Cu$uqUhu>)ޝ#5͘ UeݍpI7v]iKKD<͎ [|i+j:nUQP@FG'5ڼRn|fiHX k.Zçgz+z&a Q61Q]ݏҚЄ9_LGm^ݛeҙZ^pzL9vrz3 =Tt<dc2| egA!jDTQ]yenir.Q}rVnJ1[ôj?] 1Q1^}OF/Ϲ!X'c㵬2rt"+q7me |LbƩֵxZ@J (.4L"y{]{wS+"JE֧ / H2}8jQ9AO8g[*s9tx=,5r'K6+U}LJT<_}40/M !N䦓Ҫ5L]Oq{߯)i&goD(f6rgmR .sN_2w)J&ϰC`Qk?mn|!^`o8)^oje`#'[Żz2`d>=ʇ*e:U$9)S I5jAՄ VNТ2faę֨I i6.o{qq 1`b7rP|y¿LS7ܛꐺSx{$,r0J|ӨKf1eCL~M^)ͯZ?(jKS(_yE??d܆j=nI]h<9 AvUFNmG.43|bC1i4LDh\Bڭ2v=_{H/AR(j 57Vƚx35Xz+S,Gs==v%^tS\]l{5awǺQ_Ʌ8{VL(+:Io5b:V| PնK6[ w']Y'\Oirw7kDFgjv=1D50v 0X14#wZ#F< m/#*:D_+Bcr_֟L ĜW<|KN]C^.|Y{i$;u8(d L+c'  `RU&yΚSmHVߨ30ȴv/`Th] KWJ7qzjq 4I_VFl\}B4f[O!h #R>O<Ϛo.@N?o~3VWr^s—5h9+ܩn)5 `05яTtR lj״.$+w/4IETܠ.0cN=)ȸsw7ٺpSMazb.8HN*C6E#$;[!9ei/xQ% b~YdB'Fn=jJs"F v.@W]w4?g޺&*c|$Y3w8Q˗^Ps5|Pt-6K Lg0OJ1nUϽU1푛k` $t Ձ!cb;zg[) isG( ʲ? ƾIXS.Ɩ.B6g >Uy~p?+f +U49m1*Ǡf¢4ƫ OH4N:8-\^K <]ܔsD_~ec܅d 󏢬ZDDz AHxh2l\烫7U10d) _OYk*t}qW^ xSiw1!M~:4~zeDdI;-Pet)o ءa\F1ŭ=y號w ccB`r`{Y{6qO%lw+smO$e֮)#9~#N rdTQ"Hبne;lbA+wDgg)cD Sj1v#;͸+q畅5yLFh8$F .%ifBF {|Ȥ7lBR[Jp2S"36˿xUy&DϴDN,Uɝ,ȒDIDpj"<U#pD?'k1X:&ie/3BL*2!jEZ7K,*jnvf _`jE1ry? ^?ƢZ#![ ?j6uɓۙDZ=sGd|ay}aQ?LY_81}`L B'bݗ7Ҵ&P_l|J?,cϴ5-Gc:8PᦻK^Xd>p^Ƀc1_O2p++3 B^ 0DGC H4C3=&LTf"+ w-hӝ?W I[,z=ٝ/Gn =o+uH R%L/J1xyA8,X-\0 .fH˳]xADz2*b>jG8Vy1cfؠ"6 G1`mV / |h{`iW ;,N SR̀*0Y _r/B8&+{q 裘H < >XGۏtyaBl˙UD\r`'x-£PYOmC~juڬ5ʏ-`Llc3 }:*kKSAN89c8A2SJ{PJ;]<ICo2J* @u־\'q[N5WX.ˏ*SY!h^d xlg dVbH1mNeG[ gWY+عcppJ^E{ .3]#09Q&Z .6XUs@)VZ۴^&P-e[9( DW$&yVJ@IWKUS-^>7~>b1v"qI͔lPA Nmؔ8CT3NWCVMs,5y%GfԽfEڃǑ]9LAӸL毼Nn>ۛ? c8miY,6Se*!=U% w(}n!A8GVT- 46ˣ#ٍK=sD4%3kKOb$(ZHQG*+Z`p}J+ Vܹ.>$!eP|XI…Y3Rfv\JMAZz?fK3a@KWYVd4UcZ$8;Kb!>r QOֿ@Я#:FRU+;C=A9T)KPL챆Z*ͪ!x@[tGj BXA-h3 N;`2N>Ź:S= א:Zυ@foF1HnJH Ka4!P)!GΐFXЄ{b;/M 8p 곶? nlyz8 10 v.wkd&p{fd>ʱa:fähUsE,ݧ|8zuv ϐxu mW Fρa!oF є _a1~uӿ)E- |:mKfX'剪p+NΩ fZ*+C3ӯ1B05/cʃ8C"N}^bVh[`6.zung\>r>k)H0+O 5?X#8/T[1Nޗ|Ryt̚o𪙄̎Rd|5(vQnY* =-,H`iߖ HGx&R,Eb 7.T%Am1b gĪ0h$mpqT{cѤl6j $Zu˂V=tr&y㹭?x'Yj(l8$%U9A-,hB{ٟ[c%_#=~%/ś[a*D ctp2{"RDp3,ǰCQwrvuT!^٘QV'WY ]T#1a E ֊]iN;.RMݵj㉜J6`K]u|RQRFp~GW![Xs+t#TyF B 3iuznWt=Q@aXԺ5 $r[rLPyaG=oR;Z2T ubo<zhkok蓛|A4 gN^׍K\`@Ooqa DKˠ`1Lw=8 74eU֝ؖ,=U+wj'o8սR)\kenߤujV%YcyŦm"@|"· ̹`Q_`t``=̰@%3ΜZvFҋXh ;yDpT1dT_`D&oΉoyq/Q񎝋2s\dKwe~m=-%[ cp^W[U/y6/q.(F9CA?o vMW]ļ{œŹ˘8.cAIu bjlZD'pdž k-pQ7ĩ^OvbAr\ 1lw&$0eMV!Pua5hpi-jX֢ }LЯlU GjP c s{ YCOnnxndy5K{Yy}¹z*C"ơBa8nng .)")׈=L'ʐާD{N## i1 6ya%\) 6JqCj*(,BZ)VWy#03l(]yՐIP '`,qB 9B YOEF8 ,ӜEfͲjl@cP [ SI7tD{01g  |Х U%0EHtM?*! (dވeV(l?m%>Rv@,!~["k3ĢXݹ0-2y]0CI55DeL`K re9=0Q'IӖ-I[!)^X)oۤlQXG#v?}`{@h}깟xy.A zLTsSkq'o_(,oІ\< WT<4}se3dEA$F۹~ijP^y@>Z'~#Sx5]ྐྵhTIH㥡xC uZX;_Q-{-XEn*yK0s |b{nm MfOߖ]Wo3^x>#"߯OH}vV{ @͢RkSR1ņsFTWjIBteɍfsS}of=kt_TLת邧ʇЀKr4{8_׾ iH!дku#ϓ| .[>Vr5_&'waa5b|KUY[35&al@##fm}3:}]ޢ]/'G2*&՝)$`ѠQ#av譣ٓ2`!~İ $~+ Đ%ߗh "ڵpY*2!@e@l}88k׿&YWOW{m2n"K!y ?IfV$,% Ղ;dqSٓF|fx۹HwfQik+k@3Ɏx^ wPHg>WOBu;< cj=!> TU,̟ll>lx96 d׷ZrF/a$f#hcPX֋l%Z fTԀi|W5h !y GL&s6z۶< U.&zzף7o+U4P^A ё?^[¸ T~J0-|mnOpS'v@Q=ÑdXwس^(iuI˦\)bY-|nFRerSrz2 H{gC=+g *1ָ$[qE?HJ_jKC{k`Mn1Gh߆ƮC|~gǍna- B{=f3rEWDˠ?eVب!e!6E09s%^bM+v`OZb2& s-t4KW +o칁Xeͮ_nؾjC iax ESܝeECk? `C0l:4.쏍Lj^^nDaU"~z_זhi`Th$/n1죱2pQڮHGnh D׺ mF@LY_W^peJ¯dzr޸V!W,o;uٮ`xpt3l]ygZ{ Zl',Ub蟟 KB;+%V}!+380//ICzoWؘѬ]~ ݷiX"ҟzrs2TMQtbbW~/7/fI[XLpr*DQgD~=Q³wecmyZ11k+sDQ^EܝDm{ *Wf(wcW/ Jڂ]itMb|6W,-SE(LJ>ez,\!TT뙦2A9i}/3LIo;ӥ,;qF&_roq{ eက2 *R%y"Mq~;nK!AlNaəu9EToGXukv:乱جC~bE^*j;[6͹ ^ LZGq'/?CVN"kbmbW{j{({Q8,(.*iT&rpyȈj/Q=nᓯ\6v`6;+DS"݋" QEQ%Ұq8B e^މ0$|}<">UK87a|\l3a~h mv؃^@֍.cuq߳L bTrz3Bt$~w<8)!톬X-f0S"b6?߼|gDRîiuxʫ 2L\36i-qm?z)h 8L(%uR0dJucMߥ=4|eci:ߝҏ<`[Ôb_ԡ4'X 0)Z`e[HFֵ >94z|@HC`¹r*P/zg\G˪!UXIBIȢs~y$}eC{r$JOCQB$vSGl+—YlG}47`¬!fi[fA0Ó{%QFnrU7#{ XK RF&,h'jqI T9a#aZpvhi?I֐:8cd U'?R3 .<y졭m:^ȍ n++"> \ROQZa +B.\N'Q6f`_ܣᅭnb% p՝p0#N) #_e&]B.lP6qM8bi qxB.$YVz)9$F@9E'YCN bb)x@:}n` t-d>P-I UNᒚ *[70%͂&%_Oq쑢J̷ЗvKxBnZB\Ӱȅ]lD$ʶx;"v* pz3R J7*0wq}U,գfӵ*֗~";5imS *HN- 幢)H?\K>{sScF{钱 o Ql- 1j3JzFQ8֤o-LAwZIƦ:%xz)pu"Kߏ<L- ennvJՌ4=Vzt7hAQ=1'ƫ20#UIazu" @DxXaˌJL8FXUmQ\JFg bzYŽي2MucnbEJs0"Em,yۻuY߅coJZpe$dNO-L^ |wy782E: gʠ{I2}+C%EW_[[t;nl.<ޣ)"#ֵ/bմQķhlm-K4E7V/^>6O 5ZfD Fd: 3*\n|>fu Ѻ'e[A ,Lc7uN%X;qb`~_$3iXC>evzN+x%2>||&=r2hG@ҹѨL_H"ܚ;äSM4!‡?FFZ;aۭPV;ݥ hUE E@-[50Ybٲ3~?@eZie ’5U"O&>;ON)՟970 vTu^%~+9 6Z{do/ x^`P]``UW$1RV!99 7KT"ޢStLRqϵL걂** `1$K?JBDMM/9oMm!YmC{x']~kl%h\Ef]Jѳ]LRDkǭϙx#(ooB+f3v#;UN/N 8@,(֠tۭg б /‘UZ,va\nŒ += $[ŐxU~E p?,V(lHK$J.;C(yKeK4^1R_U 8(bIo̰2r>3hlR ЕqGtwF80p~Ԕq0ud%udi'v}XEWP_7ocL} &GE@(,$ВmK!N?S+e@JYg=V#^Q5f2,'-< ٚĴk~c?L20m}&)G9BfPUɌZ|} TE!ShFeu9֊:{"uC\#a:vgO?Bq(?#08RkcE{n7vV斴L'Yt ~xe{ 4 NMbA[l}aѻؼ.:+RxO:@;hU8}:)H=cyt΃tOh57 3K>V+P }H>Po'TmRt#]JTO `[f9J:~_fF.P$1 0SZ]0tA,,Jn iN RQ2"БdeO{(,%-$6,A3r{eqvi. X[){F1P*H4RH%$3c:8|b 3SbRn`ț5ƲײY/@ P%XO%APCJ3xY C(MopK_s @xȬ Wq*`-`3yzA9urJsZQY$74d۲ 6$‹T!蕔"7 ZҨKM>!+<4?v9ڲه~19* Cl;a +sB ] ATx/(Vd@.27:%?ӥ4KQp' I Đ7V -| z Yg\Q{ +dPTD2 J~@B"1E?f}EpWzIOgaתt`(CŸD;MYo{g5u yĮfr-U5U N(1U1͗D?¡ykE@Vʝj#1]cVMdY;ˊʳڽk7{e.EycLFM|2Eo l5b diW坐c7G42C`wjnqCueݫ..h1N-JupD]h0>Fw65:|>s'8b(BBBOdsew ԋryQXK`Iқv1[Ӳ$~iCٴA;~z0H%G/%IHxYsmCj.zfs!`[9h>M-.ruҟmѣRh݇nTe`fneWE\gftR}Qs0,R:v:6|HQiWA})i߱ƬR|ZguP.އEmуq}H`HO o1W(Isc ZQ뼋u p?MY*cTkw.#JA5V`ݥ |h:qlf|w.$-l 1")C("cz P$2cl0A?ļ+]W8tn@.:ɸpaP@ƀSCv$SbQS1Y eO7^2e|.T[gͰ/8٦yf߻v,M"7:yBi6L{7)=IV#6> ޻֪qp'[q6| Wc2@Hpl>sOD %x5Rmp 3}ڙZ):{5ř``1: \Z1WTyObNphr~aGN}}SU.iO^At> C(0!:Ԣac(IdJd oPɘErc%8zb #tRuTL@-"oibw (`ZFuE0ۦ/56+9u-PAXֻ> Sxqk>fQ0N(_Pr[MϚlD#@ !HF5$Rtҕ;WBMLIK'ul(U)CzP_@8y0lHƆjY2[0"YX p~(bXFGlT_8\TKQׂS^(Bx|\]T"6bHײa_֎w6Z93L)"e%:9ʢ%a'HBog5 > @Cn7L +һz])V~n_ &7 c`Zq^+O|lm@w##9 aL{tHүMΎ8X}FoBGK<ϋئCP&ZZϩ @`_*wb x;)%_wT RW4II{zt=6#A2f]t:@-dj趼uN-% <.fAplq-ZBE*ӅOD̉.x3 XFUѺD_Xw1l[B鯔/,8IƁ~9b9Nv`,X4QF/5R=.gfgMytOy)U8q}d˂`RjG1|=Gq^pH3w67VגXTǀFVS],ͫK-W)&pLr:[!('zV^)epuɲBDãSsӾ ]tH/7jrBpF5@*@v"kp׏XpJMl]ʏ\[1-B⒣bf-.5GO{N{}lgUZt<gֳ޳NP~X̄G% b؈4R|/pUiHgtM :>n*@es+cSJ#Q"7Bl{¿ڲ N"_˦C{zS_gi<=Wv;bzs}a*4.(NNa)<[7K5QZYeCPUh{e(Ow:CnUl]ouIy{5 ]4}1c,?H'v,5hnO TM{)V JW1Vd%]B))KK.ro EX!0A>jfc!:{p0 VJ6}蕹]\r^uE5o/\Ks{SČ ;HaG`K8 އ: ƛ9q30h9.^= /z˓i kJf|k„=#hWG=hg'zݙ+:<^^b ^O4Y>3_L;l dRju7vt\Ƚ?$46z-Ќ y`g`eA;HO&J ۃ>_Y;x%]"ޮ5`- ޗ u#*.}AR#n4J*Q:P7.HNwL;McO5Ko'2`^9ŬBe,`%O|Jyڈ?u±*,bc#/c2j0$]",-'ڶlP Bʚ{pJ2>3̱H$k>o~jX`Sd9mi\$?[IojG'Uw!tvG%(鰙V&!Ꟑt\WED |68qSN']nyя!bEǸɍ󟣝 4􄿒^=dPl9\(a˂?0s?)AgzlQ4(Ί dL[–]yA %ܻD:dc Sf K$_VH^8J^`\ݺTlœY_f"0cӴ>BjUU?䀛1Pz[Ga&7p4]K>> ņߏdmBeeJvbE&=5ym(=_ (="IC/s+9(X1l#~>޼}Zbj=Ax] yMk1+_ iAw&Jx?2b(EQ9Loȴ$zp}gW~:w!!Hj,#M7Ԫn { [[7յK.TIoPhm^j.X:ƷM\AWnr3zC Ã}eA%~`q1 [2x LѪL1%9ZӐ26\, ;(U)ԆCiRCvl"B2p$Q7QcME:"jd%Z &R $ ӷ&5R/Jr?220 b<- 1{C۾U.Gi䔞yn 4^E!L}=Ȥƃ͞WlXE󶤦 5Q^B}{ ?:NU/^a]?C؞mb3[g(:MiG'xR}i˭ҫzة0Lv ~ F> яmVpGjEei4,YoQ=bf2 Fo"Utc s2Tyo 1ZEޏC|b`^(1[>RQ=p>'DyH!k]Pzd'u8.pogNt~t٘BBS&:3T3Mڦ:z"F=|Y޲…՗> #%ò镑dI$.Di-o"9`}2^ ђ8hDC9@`[7JPUg/;$W2rWu_i1GBVVI׶_=>dLsEaJ6HݽOs=,f6tQ c-ŸT^ bUXYV@$ǗMW5m-T1e͊{lӲW23B?H%dC\SE|8Yj51 45i$%-Nfs)23T=Svt[&yП &Z3[Y':DnjSD!®Of ;[9$p6V:g =7:-@8L:\]XXzˏEo'4?W5F}."oP`;1+ 5YbL648wPbѹV%Pî= G#/:& ZFbbQ0\ꭢ)ydMC 1炳D+~q UjMg~n %Bht[Az?r;!F])a{_jBq~=w5kڣܸx˲؍.{ /vɀi_ͅ[zm1&|`'A::0G6IC* t8};{lo+E=Zs!ŮeLc%pT77]L4Y>B9wb\"yF79 ^'( r<^^w#)vR?,:6AL 3@hֲkjD(jtf>#I7[35CMaTHv*Cq,21Z"ha3Ŭ0hwۨ%qڰ@gLJdl_s:gOQqpJ .UFEuħ"[Ʒ\ٿdޞU~UUVBRlб`tJ\Y]#uMpK0z3Xa#Q.x m5HT~b vUlެa죇RȠg$lS1Ӌ#= L0u.i@h}s'j*%7)'?0gw0/`v{B׭ɧ T1)H#ӱKgs'NwuXDW6}?6~n ͷࢊO4#}9öh21RTHOpZ1]x-W,INbȰ\JVhkxPJœRaDG:Qm#Agsإ$M_:"FpҺޅ8>fWĢ(;hM#6n9Ns#j-/jA"0&8LKL>,>`e= Ƣbu& 7.Ϸzw4lӜdUzW&琕lI#0h#C%K@nHs`6t5 *0Q| o4 YQ3uoSlD {G##upM.8ufy yxǫ4_i]kA{D Ѝ  WM`D]~)r8uTNE"7Ԫ)gf09H>2XAy×j|f}&>J.a4gM/N0huȜ󡾦m~^k@aa'R;8 Fo ~c5jd5x+)x8y7"n ԊQBi߾ |ԪC#5~qOXI*\H$gs;p !ء$s5!Dxi4X @00yѦLZ;ɁQy 1Nۧ L<1A1)"YyR'X8B-3MLrֲA={yE6(X@ 5K1=Ӌq[UQHeX| <2_b?wNSˑxXZp{i8ԷeG OYՊKL{|G7 VLp" ܂+ʩG?28mK"Uܼ_A=9Zk P . C(b>_RifE^ZvG -lkp*vJ4Ou=>nR*h}Zm8]>K^6cX!I0֧' Y÷鸓 [4˩\J^Cb04;7;7dίa0mhF=.ēAkLmU6Ǘj]GkήFX ؄N B#{> 3Qs{4%Y2i2Hpd,,SmdI1+߿=ԳLlpr} SBlK$%[=uݏKӳ ePE /կ䱰+qu$ۈ@d6-5W"ÊBD{mM#fP(1f- b_>- Cv GbFSQWby1OW7:O k]9F^9@۔[!mi7m;6/Hc5!z/%\,N;y|1z;? 50@jQM@-nc@e{Is2p#>}/Pkf4/048J}΄DGHIvyMPd:ev-=d1NҒKD'/H:^^љ ovU2R^U.SzAvJ5e򉛐H@!xr[s!iiHqɼs2 Z^z&v;@&JA=碾GWpRf?D"r 29~Awa0 \*}=AnCK&vi"u0iHȃ7'n(R`}jpW5j2EŽRQ>m<ƿ$V80Ҙ;=UBHC!g̞>wr5z~z1]ˋב\lOݺNUS?sn,~)smuw=扦ŬM# u tѡwOPl\EF*.Mv梲Ūj4ͭ3|R_ P&N !s5WuAԯ@۟KÁϖ#)زW=7Wc+~8tq.]!ۿT$'+ݺ􁞀 ;\ !Ymt!kB:9}gt. xbNeД8#667f-h8S u]Vk"ZɐP =R-u5$PSEB}1a}B%Ϻƃ>Lj3,JwE>iq5 f}IJ&RpT+Gy j/XBL)CK<0Jm տΖ֫1Ҋx':CM00m_Bkg>$K4C\V3 ^Fc=p<~ '-MI5!D !e&ј -<H${[fWHG7ȿ?cvњo{ŤM щ">]xU |?D`8Psh,Lt(q+&trOG\4[ }".iO@JCs<>з?:O`A"2S`f(>hRZj{mrDrfx!uKL|~(I&̬ޘ {VӺw[cnHW kNI+etd$?TKE1G,t1Å`ٕo>ę y= 8oK9Z_%Q͢6Wz{-pp t|ziƓxL7Į"A}:^kOy^RGo6Wݎu5T3 8C9Yp4nKhS;:2BJB\ZyVMQxzzm2 paz z_"^ƚCK pc_Իgrޘ6(z#S/ieǍ2겖7GsRY3xl橄d#p~bŃsԄ:jɒ,9q-kB(#/̣\db)\y:GC`W};  ųH0&{F6}aVK6w+VSn^) ]k`N;֬Ni2b/'f|v뫨i}tw$zy>ty"&-u(.fr`(*}-3j' MV;S(4Kij҅%nSJÊ6/;|#qz: FB)~",1t_2^gG/=tk[r~>s?saG; :d0Hѧtڜz7gŵ _>۬( ES9Rjh5[ t%cB\}O MZw6(`r?6v@=}p&VGhSqso,ԭ n ֑[8MƱ~zngj+FO&E/jMIm̰{94{?VAD." *`7#$heU5*f6/~)r2H=ʣ}| LFQuO_ ]oi.;adLh',Ү3B4"H"V :ٗȢ;2cے,4Aؓ _=/Ykwd t>QTB) FIs[] [5'({`{w B­;,4G[F37T>o_GWYdO<$DY'B3LrUs8c=$e֧-~L[kk`zWA''X%]jF\=vؕ ccx{@q3M浇l3e߃m̿/|of0j1\ [QUYj{WlC0S$"3S̉皀!gڝa ]1{7lgeX2f(@aj*~_l溷G/Đps-q'nLPj:4 ׺S]5uB|CSq&fBǍ Ϳu2p \2:1ˮ,bdM# t_]+H HUMG^9@:hv ҁ ];s"GF{h 5 ԏ !]o$۲*ވ涤`vTY'rz0<{` :*Q&|^rcj~-ԟ~;t Q)\w% C=]E?T&Cq{8nGb:w"v;rxTX 3)<pJ’cԙ%b8lW 2 Y if3܃dc##D.6R!BW~Byro!+J66 / ]F5G?uaDbۄ1Uh+n:oo*b#ʅm\$}5PX~Io/Iʌ~FRGەXc4VGӧ`Bu&A15 vfkW1 >l9b3].nӭfwe٘ ;_43䑐uT.s׹PlqLKh 7Du\ȁ8azxvΘ"xc /;hU I?50َ V2qvX@;=dXd5_'9rĄֻ|eߛ/gsC pUv\^@hSaP@2E{nzC5NN&UcGXKHM{2V+̪b f'pVÁY4goU]<#lz*j-3SmP9RWWm&)%C ];&rs TVɘ1xrcl*i66ݚ>Jw$18x]8_R Fi;}7 2l:q~wsV1y|Glr1$}~=NppU8ud$4Ck ﴷb´gm{//lbgƳ<('_zn\D6] *(XSJ+Ÿ֝wo$Y09L*[ mp #A:H⚿=$D3nRƟ%xzf1!^ȀUp鵰1`VMPZլ3 R$ܷ+eˮe՛&#L}i gۺ 4tDltqUtdT]O`ߎ Xe)pxz\{% dKTt܍e0IGS"d]TJ-R>Xt&;^x~W𺒝 S![|Pd4ԯa &c)I?q6 L&Y Ηh@W6)(WuF# >O}3b}{ΊxBPQ\J91}302$*R6O juCNB(?:f y@<]q&S, \!q3:DŽ 7޽2T%PҒ| nF9eI36%eMha񡂓KHozka$۳9t: -Of7}'!H/'@,=Up1ԇY-ڕVIVUscQEK9[VKBڡ_fC TPj Cۭ< GJjjQX/S6l3m4DWq6bvƉbװz`!fV(f8P' Ox ku6'Zg 5%Թ0͙{O,P\g;GﭽMToTE?@yۀM0|7x|+At ]r?]5sAxH۩dpe mc=m#3Lࣣ,;X5A"IEgU0 55ʑɊ#(Ā<8eТ:1{Zr͖av!tNdJ_((TIMS1Y )_וɚV#Q&2sB `yfHu1/ 4hϠn]3yc`U8PB#o!fMq5W ɍI!(}j۩d E@Hs헦g XT]Ē Pz& $(*h5$ )7a4_a|9{|W,wAuA;T~w}O>0g4b3Jx{EL^H04Y"VR os/ 2JnP2oJ*UOi3%wD9"BF3UIt,(Oߖc> |(<XNA'0o$>`t=]Noam>a;"qt'Ҟ@[,v^w$m>X%b'D[U96s:/w5*(N'תwl,`ɀ@jgn "`/ďzҝ'.Ck-T!!Q="Q-x0:]SO d髏t HRS,m\F7kl0hYLMW[M&+ÇJ&SM2M|9DOj ,n.N6:7d"uLF735u<٪B/hi4xwK"h0` dpoXoT·ɕ[I*9'Em5串KnlQXy'4xd V5FHM-Y{qlq3.yF )QힵV{&/'g~T"1Hї]7oPG⌕A_nvq;fə`,gO|YJCۈ֙G1SIZ-ZM6 3J6jGp <0L2" 'ApkFʺr~6g-5H %C___k@T$Q>܄[!Env|uq5)~ y"O%?Y ^J]Y:D&3OsIZUw+.Pwo'u;l2>ڱ2t&~(ciE3X;x pY)m[ ohC/'Y|LLEȇvQۼl|#Vv1|,.P]@6nGcE2둺طZJ^L&[t0DwVGmLnf!E*w,\eѤ6t 4nnm0Qaf~GoNNJT~t[Rc&rnQXVPR0G3[JU&ڌ5?~1 _' KۘIV#*;) x73`e52"#nc(b{d} w[/> @ABGLi 5J_ \㧮s-W(\])ZSE2tϵK05P܈T6i2$Lnq=/k{P; h%0^L[aɐ?_0^*T1n+*bi,Fv4.fr7VlO慄e*U[+YvrX ǗQw!wTP##RW[2a6hiIGn3e'ufiP]\@ݖ6P]T:@Y`UyUrjɳ2Ҵx_CUnYnL=,WboC!mv(LY|suZpqI;eպ:@{־O|m?1ESօRqC7Ә}k%32پRx `{p2ț[~Axr8-bRAK?{3s$j]a\ CbNJDXg5gZ 91sQ)!w7ߓX9I|Uo%+[E|N4Z3NP"-,8Z5't rn'}.K/qMsP e .qTƝQ?:{gxUx,Oth;:.;)Le':Bd;ξ Rx%{*aiA;/e8ң߷ݾf7g$>Z~;}&xG˜PѾ[^dMKK Q _5$X-QkC.kAEsD5z+\¦T3I̴{Ge: x.W6[ʄ?v"ͪ o8Ś~ ࿎> )!/ |XM(:ᫍmwST;m=;I.!Od)J4~bɰy$w`܃}zeȑnA7}s/L7 ۓЪ!Ҹp`M0Kp h;ozQO~۴A=!hwۿ&W Df'R8)t1cƈƮHVi(5Jo*7Q'd$0SM,mbP_:]Wrl̆@}a\[V7Xx4CD8 b4Q*a.dj > (,6x[~&k"H 3CgkWy 2Aa3M1}3G6X1ccmL'iIoPٰ8y(Ɯ\ J]oDG0y|}Y`,d(qI\MSV5D &DESDHR^ul!Q{!κǥ yYt\l!E%FJqf?va9`mB&w:Ow'1 cU텪 ]LLH!Q\~Lx?&^`%|YTd&yR`Ou92QjIBgnӅn?Pmݰ: }&7PEy!rG,g˚!K+c JbuPq Rq(4lWv]BDͤ7A6K)sЖ+sݯ߆ nK51Y%1*#hc{˻*sf)x~!Ny[qNVet!E1Ӿp;5=:c hWYn-H"/-4IDt,Kp6yZ UiG^)̟)KzѦǀ>b*&~kډmous*O1ԯO>t ߨvk7^nQzãQ˨L1 t4(EUҎelFt=IK[N30RBqfAP$5d_Hsmm*TנRD#QkRţw{^mB6_r cI(kA6IS}&YhW%ؕӟ͉qWuқN_- ݅ ,oԬ#WH:1 H9xWG/ѣ*Ln0b^^u$ )f.KC yu.CМEmB1,k"0B~OB8v'ulRz)Xl+P &׳wpc8.ql%瞕KCgzYӬWo')>wUxёc'ٛ<'De[ߓ]'σd۰f4-L&*cǤų)G;&ܿCM%PUȏ=Rm !滩p٬?7)S60FMYzMb(zvL8W}[_L^nc\u5"38~7%)gZ;Z!`:q@˜RQŏ< M X>?GߜbJ"$C6pZ;թSw1` ~cάnȭ!*ĺvVm+Mym #Z.Q4:]ixB63 l,ut5Zs8DCCf8UF^hp!';M0Xj-aD!1{R6pE&i{о,g d$UѲrWGvDdWuYeFYfdG ml!V5)*̻S5f%GѾ>qٲn}b꽚~O/:@KTbڤ+;՝fƥ?+'bXʋׅsȸ IYdI4I}iI ںU=}&\4]b;!_pVċژ~LkL\ x*o,fЗ  ۥ`z6?9FUh6m@B*h rtD^)Ԩ}V}FŰefClP9!z;4B KinӔ3/nذkN@?`Igd%1#)ϸ}w_xchUѐm2$[+Pp;e vr!rWDj_zrdI.AVpAF+UGfvݼlqOeſ.N~22Ұ SY,.g{lTjlّ۵;E[PR Imٟ<[rྟ`xyMOlaց|JP\ڠj5Rb|"]ΤǯiE?ڳ\,f9ڕ{@$<@/=Qv,H@xy̹ljvl\ÚnH3 o^9ٰtF1@tkJf)Yzᬙgts62rY]ldԉNsc;APRVūIھ<}tqEIW{ sh;Ws9juQ=s&֝7s)3/:IˌkڏDE"(ÃVI] J‘Do6Ahbqxx5s><7 Sg O`P^e@ f;U\`=QlД#.aU`:h< :#0f&bzW?Fy!Jy}68p\U^qF?pvqs+t(*ʀ9i_."53=35-2a[}ng_Nl}2B5aY7H$| -vOtX`.Mt-bx sPm5uWZ$'eyx(h0 ֚!/pkJ]p}7K3a_\KcF"0QWq5 N傺6`Ҁ&310z7ҥ+ڦH )O0 ,i&$}nNBvso c>1L;) xqc1^Q2Zo…E<-N@NQʊƼ5߉WWa8K&e\5)63ܓ P%d.?b@sZ_?bb2ѣz9ME+K]ȟOߦHQp~Ѩt;![3#ZCz, 6m-(VST$ݝ#7 S?m` 0£ mAlv`_nQ}Z#'B>W6 &"LIErvqt rЦQ 9*Yu ]3Q t>͏ ],^_3118w~*_F: #3xfݍqe`H  "|m8bוյ a)eXzԍ:Ig]. *[h4nbc*&Śv$ ~EsrB1kt9|^mɼmr{` 'RTү_fR{'l=|sGD>s&@ݹpB ferK5͔PtmWńM?LN>(`ղ\L+)KLĕE` vhK_ 7wbu7xf6@29Nu$~խn/ ECN"O2r.~.10DV5߽k~-MF6qWuhSgظ{T* T;U8dG3Ǖn,yssg4;Tf ,b& *-#e:')['N"IƗo\a((֎+hu`+^gIZ̎)mIh?ei)t*Kt,0H7w?fo8S+m\Qn*΄?}E,Qۺh.m@ Dd#'ߕY߅5z= #{O騩JNC:JƤ1SxIk2MT̵TfK${11+(y @L@?+ ` D K$'fdaTKo-] ^ntW r: @<-cmH>JPMWҋ ~A ~h`.VlGiVHjE8LY>Ph7s'/D&\yA]ԨiZRCLCOvr 'AЁ?n&A-RřH$Ȑ19\/-8QC h>5zhV8є?y2ZW9(wҋϸ\/JLQ^P"g&ʚaK7`p(0gsaN\Fv@bW>WH{+MMGqJIb\_ RY5챞te!U CUW+mg&NoCL FiE-u?fH`9UpHm_YķA XK%p/o>4{k|"l~G10lت]e ,|`,Lqxs5bg/@aE>8f?s m@C>|_87ե8J KpSRF*lSkZo1yF"aMubECGoO+vg!(UwӯϷ٨ ՏT[|Ε {$Ȍ'1/c'1myCsۂq `ŨNZhwDe`bOߪ+pitXzt^G;mTgd>W!AoH4CL2EŤi/IXHcGocnaF&:dV^%BK}+˖, t/c# 6` |WS0(UcR(?]lJt,]ÀL'yn-DɅ)^':p#VkV\ߵzHsHX&"XYͱj ɜ;CĬނ W/ mbz #qRUD@ڸɲCeH [{n cp{.}gf|z,%`#S O2ukHΚ,c8!H}(<] nٜ!u``7X%ڻy $' 58hQ o*<,jc^+(%% ۚ۾E }#tL&g`Vy#C|fn콭8H7q9: ;~MO)&zf-M۬#C-=uI h >D ]do9l$qvXN'U&="|z̋ ] DQs +#M]yQ|C~x?¿с5}3>ƈz%wgNqMX,xitHrN -m6'-:Q250]{iil"R4Rե%˥ɢ煺h>7 e-z"9kGצQ ;"e?v_g#KliL FhHĀeqgܨZ3l!DdTo|4<å3R5$pdi 2#~_=8ۘUeKCȐ 9-6kut,ZIHčΎ?&z%z#Q]Js>h<>Wۇ0xF2]ݝxJVWdSjS;vf2ؗ (b:z$PmN)4Dqy9Ž6Kp}@&k4 xS VD% b]NfGd]E05O2!䒷?9%P(QWg^zj>_۝)jqD 2b5R:j\T 0y,'ay? :1s6 &/[)/"pJZӜO3kJ ۨ1/l8,@[%0B~ KDN==Gc{#X2Iy!ۑ6;=@#b=#ďNuLмF|,Wl m d剉Ymݜ>A 3*bOD^VXٿ j۞lL3'5"^o~Xjt ,+{J؀3h]d U-ҵƱPsA ~*q㲣Yz"' >l]af:ToczOr%X1sRrꕘ`_* L#Y1wZ@˝т$#^PŨ*>N< .T,8<[`ӂsCR:dMǙ?l츺a7 Ea݊E ޣ>M;Pe& !R b|a{JS '9=)0+(;CgX𽠗Dq^gjXusu[V7QM8r2{.B8JL}lz@)\r v+"y桒WM옂@KluRQ4ɋ ,d n(y;6:s43-E: vg3vރF?ijÝ%bR1\Z) Op0?6nw50{p`A@ 7-їMʧh-7L?D0ed`oQNsYl$G xn*,ۂ7"^?RnvߜQ +'oSSݹXF{K:h$T~5H6J#s$L*Tf_*evu4\r쮅f@{xu%D"I=&+d x#j KTL 84^l)!'Pdb%ޖȌخ!RB}=:eQLKVdj'nWGa,ʒ#ʛ 0鯐S{EE4Ӳ#M׎˘ 󸔚PAݯJZfXLp)AbN,=]S8۟_0:<0w_Hrg"No-B mD"wчtSD d>M뀇.%&7ts,%'1(#ĺ,\K{2&F8giQBݴP(]y7zǣ}@!yydi@vJ,O֭ދn-5I{0k]+(\ϥ ;6xҴt0Oma+ >k|#IԮ}XPtz,ѡ@?? ‹bo 0v1&}ZB5Zz:$ џSqP<Ɗ703&Bh^ ;cq"؍I?$2M Ŵ_a +C _|UT5k z\4C 0%E%40spjMmV9fۓ[Vg՝2?h1ZzָS8 N(XϟUSߣdU[C~;)Br-AШq*„n@t,.=Tc+Ѕ\nV3G|#TAd7B_4r6?}  v.$ Og/3SBD\G̱W뜅|rjSa嵷2WQ÷8BkA:)V% Mˉ^N? -joGU)Pw~՞Ơa檔~HkvO#W;ytg8d]G-j;Q`u Ʒ h3MsygǍu<l Ӈ!N:DBE|;1 Ry,LFM(x $G{[EJ/B΋<&/(@L=3Gܱ !Y`Nm{{L|Dҽ@t5gP zMCrnCMt>,KI/+8-)f%űs"{-7<CI@*Z{Wgr$F0x;" nCI@#9mZ(|/Ud_+]Ί\_΃gWBL^حSHBE._q̒$:]p6Ę-R7qbĚW;23=[R:H%Nv4 I2-0kX~d,.7#ۢsxiw<=Y{2z@Ot,KeIv8Ɏ'K[p)ǩaZi9)^ ;D-0;D[k92ҀoONcM`Ӿ2ЄDhlRCwEK_HMC{gB(|eع|2MRޘ߆I`5BR6Fq;qyU1*j#Ƽ(jek2AO#8r߄ [%xo"a|/B(յ\86UJf(^%;yH'gS[]~΅z"%FwѓN&-:!0v-vw (2]NBɤHqЈ%o۷8BPe;nhR3uY rdeFEp2N wsE&Bi7X)v)*WZ`¹I>bgܺDFC^0W->7ѧՓr<zG\W7:a c\[=[jUqlV֦&,M8񼻅B{?j`Jvpjʫp@5qڀh{IJq%[>_s2M=[;YL?Ǿ&W_Fo}&7)^F xz3J*{ ;i62LJwow:tRk 6" ')įTށlnsZE86еW?o%b:ekq䜜4bW i:ZA!x*->]<ӽ|amRQ iiγ|+D<A͌*yNp0F})47u3*×J`SjQ1,%t#*+b>ܻDQ=3 SAQg{9 2CV1Ō۸+ƴ!4Y+Z@Fv.+~roRaOJ-h7/,V7KHp|ѿR;KHَba:^?GBV\!L p3F0'QC0r=cLLY6Vi=$l;^@C܃N='].#)&$KvW.g)va9:{0ܡXCmjsU_3m?T\a^+˿WAsK[ [̎H #1'_O{ih5 ])ۮON}4Lv⭋`i9JVFD9% ˖ n uoyř<ȧ7r4ngX!QpPE2{O \wtŜd"̴:%I<=51y\׹ӊ^T(rCZAXyDhzNg{0FwIYZ,P%v y'4؇J/p0]#̎o/Hf  o?bVȻ3K ,p_[s{dqxK5e'k<BHYrR{gU7@l> й3,jWu/!ġ*oCrߒǂt:c^1]Mhx;4p93e+:;:T< 0s͕#X m1떔1>I'D݊KIن3}=yvuܾ`$ާܶw6tBr:\J̸=bɋEsuE%ܯm,tiE.אO:*8u#-X>mܚ=O/mB&.O|/߸SN<+˔9=C)ҤB05'ҪVT2n:$gD} %?tHڥr0*z06n#V-_|Оdw[j5f sw;zK(-;@XXNޤ~~"J$jq@bb{AEױ?F"R'[PlCI}yS;ou6R34kW>s9I+KD]H,v5Z/258=^ڄME#仳p\6\(ym a Rj@k$잽`ؙ9kCX4u^) >:w8~`ꐄPURz^i:7>V%q?H/2k}ei= GPθ_nw鐑wz'QFȯ:iK@yK*=̟ Sb9GK#w0ePr{SqcBPX&e$5_ WEf!H7zZPE&4ʀ GTվ D^5Fw$xrYa1&6ćر1r1m;*U߸L D:x  'R0ML%8zA F IB@"s1L}:RةKM$ˊC[b"C *j&th)[ib7Sr$Mz?CEۜ닃}kŃ{1Zb2.*fi%#Ckl2QF!xMC?^򯔝"@Pn^2v' {%5l݃*A#W03$5Z# 5بm|f2ûK OaeGNnyc_ 3T,6e s0F/xtVDDKE@`#o+**4Ag=rn!P ZaW4EbK5dybLEk9\P\JKtʕYN_TiI3ka?"sxqLj& D+JY20s#tls6dS 90J%]Ё3t@j´5˒%QF|!ck`85a/%",=}9Oqa̶TI|OB R{E=}W(߲"^#Mor"ց]\e<)Ps@t2|L2΃ͅL0N*7Ѡ(b1vz'+6)GiסH?U8@1H/KڃۮNzg 5h\tbbeʣoqʾy9c( $V@j5ZI)ԆRaRUA6Ų'] v1푓yxR|Nzrږf0=T#&Š@*hCu.*&YCd.,s}̔ -H}/E|7uRa* zЮ Wwr=}ZѮa*zՐI=vXnBɐ`YmBý*&*EשYgꞈ5!u"e9&tzw_6BkS'Ar Xُ- !m#H&\ =%1Pgl[]:,pU5>Ut2,$-Cx75~[75y6ODAh=Gpk&*ZzL%:+:'QY0SuU9e_n|GY3.\GtXzSVpB*jlt;6ڀ_"ծ/nJ+NrNkw8+k;kI_SԒv66KQ_'MbiFCECQGr? &t'u. Nߞo'g\F^hr5(2wuoH@IbQ>?3{~TW2/t/^:Ы(_ghԀs_~ /2^1µyV0ZŵdFh?$hqqK*(ūGPM-ۈUL~ }닎{C5 2F uY(9L\~ͥ(Kc^ΜEo!>|-ZŰ{*"AnLc 7x6BɱV~UUc>EçNݜ)m/i'- 5c_I6\/ைо,&M٫Avl$Z(feh:Nz%KpN>q9@|u}CkR.܏Tdʈ?~fǙ !iz;p71pGXȃ#A{nSSaS 1|#Nӽԇ]ػ LOg .g_In=|X\%_4ѹE :lQ<{1&A_U HkIS&n(r.Q] ă‹4^`~l4NAJV8_RG:1 cXء!Lv~M1Hԍ)ؚk3EQVV"/ B p? 8Șn›(l+'Oέ:m{EA#`3Jt#CUQ> -czUPecJۼHq=H ;+Ou(p4q$+ NpM(Lc"K^J(̦Ϲ*KeS<jrҾ\Zbssg" 嶘2=m7i,"6[O{2к %an6ՠZȦ +xpbkZ)0&VYuբPy,(TyĐpb>R $4.7o[uC.7^W"rf: yg鏥p# N }hӑ|n=m=/N],-F<]]YBVKDo? g"Yy;a1`:o&]?zt#jo=;Ln(w:Cw%03ŰgrdѫFݍWD FLw(v/ İ&ޮ  g3U!R&9j̚8\I9`9'C'c`X|_g i9iw" vza M9~oy A=Ռ} /f@B5PLbH\ )*Pmkr:7/ G){FJo10q` c.;߬ @ ĺNȄg*rm6/0_ċ=hxį-e'ql%*Ց CܶbHR"}1e`dQY׭ |4T9|b v9YY-~I 4tV܉0,m iz ݅X Bll$B0ϝ3<5bj>ˬjb?=Ŭ)m!&16_JIJܐA=Fqvi.5߹&,b~YoQ˕c.7 3g~a_L}{ֺ')p}Fg1 t7k*BT }:ZP\ߋyB}0v@b'aؘš ݥ,,wnG4F/h_e|%jdṔ{u^ۃ.eNz yAM+iD('@BȂY<뢹-փ\#8h0ߦ3Rc .ǁ ƭJlE~;wP|L'4,{~ZXmi0_B˥꿱 %Y|lU Y;0h\s/P +Z ߻AN?wT7-m<8b7X{[>!*zobn!54Ϲ+c@lN۠xg3R㡑Gt0+Eku-v.%̑;lպ/ջ3P ];!NYIpC@)v ͝ 2 m[_H*x/r@ĭtmi)#毥Rh@MxqTTUyX#BůgwV;ˌPA&pIAdH49ac&"ڝU-WZI k}~C:4݃Ə %6oPaBp#{[<@?'"lDyh01D@O{X>`XNh]iXkY}|IU0DƙhmX XXcH9Nl=WX0ϙt%Fm8(Kaݡ;SIx@!Y6 IZӺx0t2If!Q=ᴇx! Z`7V$ȉnu5̓IC'ʼn+7uϳ?1nZl]GV\SE~lM#T]p6?#Z CY+g Fi5uKGF;cs/V:/M[:D`Gc3h L.L2Q{.a+Һf|e IۥhAA6<v.$Y1! .2f@ns0l@l4bZJLOt;M-͈%Ofۧie/FNg7.WAo5sM '.{6l+ ^q\ m%Vۓpṋ [) 7gGP>!RWh"x%k\ᅁ|^mG 1=:ZGm!RڬKKFc]@@m HǕMz (aZG8eD g97'xG{St;;bûy˧e-| M**}YB2a.ZS&p8:. zջ\-=(s=#:Bٌ{!o(J}ٸh%n"S833<=, sL'[z0L;ƚ[-@bq=fϼ5|Iψ"fe^)" g/v/><O2;=yVe "{o AޏC#@>"#EA֑p/w{MB&1(-|RvL|$$ȕ hUՌ~4zèuC|{#c1L1A}}Q4scV>UP0Ұ]Ql+c%a 9_*ڰv8FI*fbƫ AB=Nμu#y*z0y ŒwG\Y^;*|=?];[{PaaB߱!G/ɽl--Zyq(f]OZ}o-NpI`'.gfS C$r'(9xG7\T6YN;Ukd{|})Y6lɮX`K}Sgr }ߴcSc`#rٗ&I0`hY ctI˷b 嶇4}1gpuVj^emÍK$wYGx4/0Cxfʡ3)S@ˠf&}@R6v Y3jc]Bec)XÔұtjlq(E(25yFQVw7Tpºt6!*-<#+[cշBlk>4*qɒLyi~uryNjeQ]F I:Ь:BipQ5˰6N,htϿ&D+9(m_=K Lvr'f*cM] 0$A#E3R3vEYq|2nHk3.c;5Y6h7I4oZe{510-R|"^NVW@If&UfJa0[-y,TERDuuB xf͘.#ױȱr(oq&s":5Ё35[i()^)sVD-Rd>_od@$ b[^>T)bۿe/E= 52EP*5 Q) !$7Tpl QXcƐXK!2kdEbbX0BЛB*_@2ܷ,p@gCQTp@]ԸBlX B "ZO;`x}΁#jsS<@+լ&, h\ѕ3&S+h2,XN ULsg's`i:l܂%5]y`\2w\rQ>bL2RؾFWVpP>ߣ# Y켷Y ddBίjBKq<^5HKޛYd/KOw.b9L@05tsC((_Xqrp]Y%GN "UCt4n3>qJT$Tn,-2W$Ou+LS^wcҭ##Y%4ZI {&+Ąt[ Ivji,o܏Vsfqg;*QƆ٠cT;/Sj l a/-뭮l{ä<*K3H7Ni;ϲC9unz3>B&M.|5=t"NjL>΂һNCGR(WſA.I X#CraOGHwe(-3|Z,>o^D\#[`%;욄WX2ZmEtJjj%:h"+ct*4(آ헹<]R;Ý7ɩkK&6ppxvq[v#w@.wt磅4p ͸dj)?1ʶG[_ސDyHD013yƔd l YB;ZtK[꯾N=+)i3ǫ&d@z ٶ &H}W2VawMDAHhQ >uKW59 {#o6o[ǘF\uWu ka ^`DH,QҐ]%avIQu^П!)RpL $rŪ-K`:ClQU9gQWYov%o$V):ˤ AeiIIoGQ@nQLnT^#ʚT|hr("T -h1斢WBTF^ik*::\dJ>b9& w/٩=fQWBRUkCD\ﵰX `Sr VFh %uZb uj 'sc pAʎ~ncn}IIsT=T8qc=)0 !̰$_̑ݻPQf aw4fc0{KOE#H$IjKnV9)bY].%@-0U)>5p0 )9Jvq4K*dPaTML6ՈYg4&84aTW)JvCPe u}[_1Y\Yt5Mp#oCapޛƄna.c}EPy!vEocX{RkP|b;F? `_vvNIrUvu1+n}_Tc4e`c7^6yzE>chؾciE8%s*W8Ռv/dQF4XEB{Ժ*T|m+n Ed⬃]_pc*kfQ 2 p^AV/ n N'qh<m8Hi@#UVi֌3t2Wxz1ƸAh,THBc"fo@}Mo_Pm@;sj-@Paн!z!:԰uvģdOW'+yjyY]p EUS}:%[Nܞ#s!1;GŲނ"OL7lְ=ϵuZ>ΘiLbx_sD4:J֞PX]8{@hLV߷U;(8ĀIE3;ZbGd3f=dEeܖOّAA39Zc& fddf5bOp`H~=Z^>PY46N,ƥNrU068jmBv+o39Z̞KrP=‡oHVvU =c#>}.sD+%Hs\$>: oh-6}#,Ac'yA)@]hjmv*y.)ކRǡݶ.@-'sPNB<|;RnPlaDYU+z t * Gxl::m ) ma':5TK?ސ-/? ,09b{8߶tHV%3EwL.x`ڒ\tC_\׺e dڵ&ѳ7q-LM)4qlU̲;ڪK)&~:̮%EҫAig^Ok',*|75ܗ(וtܭNI]X1u%f"2ᘹ9D Nj~Z~N|4l"iS>X(q h :tFyVB = Cn?JFWAk-VYK0@ʦѝ!:K@$}~'3636%{h!/]ae^{{Cp-ÓE,8{;7, ʊKBWAgQYQjŸSx@V,5~Pܠxy/F\p\ QUɶT.nҖKcS f p&cr;3$ƈ:I$q+P9XՊ0T\ "yd{bیe]<6セ!SFC9v;|;eESwCH˜E)E92a{ Xee ([z4G ):#h_Wɿ>#T\>[U*:W'~IF]kC FM/U+cszޟeAUF4bV"Wv ibgLߛed Ƶo11 uoT;4XP` cк0)6͘D򢖵AC_[pܷ-DB}X!ߏ?09P !ȵkD ɧ%߻C%&t"02t g Q8"!5-nXP 4PJ-Xҽj3((G`{jPďY2M9}f5%` s6 lco-Sq G9L7I-w+YḣL8lxGLL&|rZBc30QőK.ި?0hc۴5Y~R{\h"=ў5OaKHzr./gTD5-_j%Aw'g`O&hGE/[ 9҃Kݜ|JjFSu^z"cI t\OL?)eDTi݀V !ǨBj5-:b:0|F'yLFRVQxe5˨}9}k@᠌Iʪٵŧv#Y&q*/@~ #ʅ.bGb ?p)nQ(Kh?O$8uk#zEm?aQUj~.\@km[dSo8H9c#`V7$/OA)[WZ(#]g&pUqxبxChnH~iGNzk˚ det0?v#)i͹]]b'BcBJ~d E1ƈ0~R|{)3bd(P[k9A-03/c FM+h8q~jP84 }VKBKKm, =RY>0sDW׎ߵh"TGzWެ޲t_' :R2VxPv`Sȸ_.nn} M;DKYl^g,l?Pז>'nlX9O:;d}3lξ3dj[!1)J4f-hhC'W~لDr=U^FoE_0ƙQMaCF:%Z`p vB{ 6# m@HBⰠud?5R7}]iLIO:{K z-©Go\̋Uwו؅YFwV$a͡W${xW[o!h2ԼC(tIjagXAw̴d412ZΜs.c~@RpvNVT$BDcPf0WCu,%(`1nq9:( EL: eFj>V,qQ]*j>`8Dr$K)ɩ< r,&zMz+4(m@ 4ZK]'~x>uB6"0i͖mnMІ +(vPܗm4_KcpFdԥ)3QGڑ{۔ry3˗a;,(TRFbA)5xRՂe*E߁w$yC x춑~ v|>l [}[Cҟ]M$&ɀ ɷ'S88;"."/V&0`ߋ9]QX)3 ڑY0`SbJYO+%L{e4?}&>!W5#[~hbDӹl[{-@%^7>kPu)1_1}$U)hm ? A}3sп߅E rYu@i#7yE=RzoLR8+z Lē?own2Nldx3[ iUl<ćxw @A'V_ `>5;4.Kμ`=>ZI6c>nS9M:wb{P$w-ҋL++zi4&'qwƿLU ˞c}m;kSpko8 S-{!7 i$,Po?jcv^sR Uq>l&r!3Je3Oc^9F͌h%2SQ#3D "CBsH. s9f~?@*:ʬ 9@$JxjV g@~\}tvj(0~{'sش! mO),.OH-X W^nP.+ 9Aۊ;]'=) @EB'SZ.sUzE[K{ ʦ`[^ L~8# GEd6vB(d/x8;.hnu31iz'2&M~C=x4>Y,LJU5.lyvW B<>cB=C4O/5V7Ntik鈏6# cJh}gXPԗ~[4>loL7b jWH\jtz=rf CF^'ܭoDBGC/B)m握}ȫK6î;GV2vǼrݣ4;n}}c/^^imj"I00knIOGv{컖Oxc׵/Ò 4C*ĴVd4pfJ(hi`Ȉ->SZ$zzץ)N@)'n\N_30fw< J^Ҽ(OT=iCWS|Gΰbz(BY`:eC-|7k/Ĩ$/vpo4xڎ?:Ĭhϣ~ǚ˱1$=3;Ūn"4G\ļ 8/]K5$J0p:  #-q(ʤB妗@5V]ب7/3í24-{D+-w0י'"保a6˱%F+Vj>[,竼Lt#4RV7@_iOXn(o.bvyÖzc 5o |eNȄw~P: ~paPM}VieD_j2 2nPL/lܞZ$/ R_+߈h'.8\H_\E!B/".(d7vvbiT!Vna l VX)-j cgq#VVA:U.BPY;O^JPF Ste4*cO|\df!`%U)##Nyʍ~٬ն[eߩC҅BG=CmTN%G+ ` e+0\qQ;_3*/dg҃%R9it S8RlNuvT$F^ɖkꆪ2rҕ G^V(u!!gy 湺Ї@hIl!oMr{I)lvL!1m.&Fr7?HT`%ބBzwGJ]aV=b]eeO;P3CDԤq 4ArGNJci c/lJyt=43-V;68m@>t{`gJȫm޸&.Ȭ<ˏ추!l9,J;tDgP{OY;ZL6է`E5T8]nf/>(j;׎l~k |Ji:w ot 2"0x@YtoE3\oF,Oxet$qJ:+O=0{gt ud U̱2L& ) (:hJQ]M 0&(,́lTc(Sy݊e]A{9w_S`ƒ&0Ff]I EbFK {Z>&2(ёkBkG*5\W+5PĶl9 |$([ka c[S39- L1}K"ĝ mO0b+oL=k3y44ahWָ>|( RQ ~MTx@*U2w8`cɡ1CC},ؑ=|ve|Ks$}"D- ~S]v!T3ݼy25\X)jrBz:mڌ 33/v|5}m6Ǖ\)Rk& Z8Kx-m0dm>H ~3Ͽ╀e!Xi&rfgδ~r2|(;-H6yr)N vꪥ"l ֞n:yv5J)!imTJCE=Qײ ^VԴpܑu"__#z9@>"]EeUX#Ǯmu0g^݄|ݍ4%XWUXK_)|PzV3:Zuf'wK3p<4aYR(@>tJU踿fxAMǭװO.,8l<D=&XzEAhXJMae}SS¶tqF9-$?bwvl6)!.o:s>~A1*}_3K%H)埐1TLj3y%@ժrCP Ź-헖$dH]Ϩ䣳"?/MnEB8HȽ?>]f sBWOIm/m` йxZNfvm.vJ6ң[1h}!>b\BO>JLY ES]WRXKw ijʽ¨ܤeY_.eEIKVHC,$ݼʟ!b#0ҔuU3bsΓ4BKEdgrtQX`"dH1ef +d .+>Jҷ1#P1*y|+~,/yN5Yd;$6 oYR[`qx8a:$E8vMkJT'!ΨD%>Mz}Œcfs:P3g)0#Ǽ}_ -U=$8ni{q[{,,"i_2kX.{56t+9˘3?ǒp`dFasAd9- | " =mc9ciΖ@f=Ci'rW_dit17mNՓVC:^sW;^<oǮjvJr%;8d<3tW^z \[P[<s"l[)W?"1 5wYuɱ]3vwX]g_*yb-mZѐC $CJ]\:ӑs.ՄVPNڭ%%*Xbw؈;SG\D'ŀGE<QНp3o}n"򍮶q:#9v̠Ao`ɕԲ~_nZ>ܙmOZ1g ش].b;;1aeyXMR&{ DϞ(Wꮛ}Q<',pm?$頹]'!ni&=B\jT.p]kOPZ"|*q ATQ:/+[ѤN Jk;%xA@>ѫbt$Ii?t%:8eE\m}f, }jVlo9H//H4Th,#a{6= BVJ[]_蟩^gw`gY"n!_1įO=N1Gۉ$Sv ~FbpV"ԡ)F^{I [t1XPWy:&s..&UM3;< paB(<]{#ACGs1,` ,%:эqR5;`Aez`V)!@dN81=DحDY8ǭlVC͈Ԉd-wVYH '3em69-N>k:Z6;a1){3'#y@iS,-8P3_DQЮh?VX["U./mP UtQk锞jZN_z|:NTqqi~t,o" p)_%!X&7'p5z}~_BeD*/P@gN684 7i3t|"CY'DzO!⿰,Л&?Z>uʐTJ9r@>_GIA::o#S ri! 3Ml) rx{~>~+b=:XrAj1be}@sv;#~^lk@9q6+#5F o en7;֚cMn qBGVtte^`s+wCjH?|mX/Q+FwBsFvok9b`jxlDȰcw&u,-:R0 P6ːGuR-x=j@Cv& QX`8-Y0% Eܐ־;VŇ NOó-\1̒WAw qH/^'>>壚яaN{⤡~:+=-[K_ $,QJv>5>{MGe"YO Wp_C{q d#L3n-.&lS_tMcޱ,,V6=/op.l4\̆s&~hc@ %ښ$'wl9'\?q.ie`PUQf(ꆢRp{D}S*ս6Ey> H 㣡3M)T\ѤDiaY(! ='b7i=f3㏿ /yF P^q:tQ4例ox!S:zxt̃^U |l :D|dfr$mc6`#zd=>WOs##m*?KNm/c( hT#lyqnY JqR/_(4M[~lO:м͚}ðg)w|_w\:L[r!G8F|y'^Fxk=zf:}uhQhgڶ*12ϻjvg}\.ۼP*Wx 0ٿZ2#f R Ƃp\:E3o1ǴRB"=Ç: C}G~IۿElb1v4m(޴<]/.I]T4Ζ(`)hxݳmv](knUwX;Sݪ(Ύu noT>;,,mС wΰ:qxg$2FD~NL!S!VHREtud˖ Sh=HB'.סVXDq" Y -EK>o]tGP0\+vK~ߵi 1-n _G>$61iB3lց>)Xk%@x񢜠ibӴ3: 04R9s,dzӧo1k-EfrS c. [~(h}|HaҪvкeq2>Չx6=`Y\A/@$5@3DUK7(w]Q"9?;׫:nפs\Y*JG|* EM"L`Co&:Sn;WKsFܲ*G!OXs:;&%)]Kްkm_BȤ渎ӫ7M4\'jBmOl@١ԆV!WnwƔ,RmϒB\6MwCC(Gw&HԄk?ipٌÝX%єHl8y*tlX_<3Pa?+{Ңj)\?ӀOowCE~I n"E79YFQ@GfF_v C.⬨~]ӌ$𢸝vRZT8B rZ{gϽ>~?ڛ~O#-yeyO?CoYAn$:2Nz&h1Q w>>`׏,ĉ~(f\pݿk5YȆ3 /\yvSnݯm})y(p:"9!radܚ_)"D'~ʀס֊V88wx@X_W@\Wt[2^j|5B7˻IYu&Y}lM}ŧ*g7p xRz/w*Va3n+nƭLܖ:Ho}{e%VuE+Z$P]LC'yYܧ-CrN V8gSbPU5E,̀S 6ww:lw$gW4p9bB3FɎ EKh~DZf` 'Xh0N{ٗ# ؟C!?$=Zbqj]Oҝ{qtb7</a:u[QٍYtAk伎h -xdhوkPIʰ@?J!oUzsZ!Oj.0<ǁRm˲J?K4=u7hTm4W>O`<4Xkr% Z< ȕR$%53@"a7 *5E DxX/z\ A: IzN[Rk߹vxUL1XOŽʿީLvfH,dܰ~ukgB"9]/i 0-9Xmdbع?BKט끤H}]!) dlv`¥݁4N3Ż~ז[Iz@ 3[\bh;3# r)R7m ͵haL'TQȼ~~m :)>ގY'z&zG0!0Mbu*zv*{$w+6ZB˜}v KطnwٮhՅk&QU(5d,WI\SXsPtf8*$-c2+$h3̹"dgMŋI1%xY4nzO*i>%"Y焬}PRkf8d5TըF#t4q}ey'Tϡi,X?~8L\m7JeӅdVrd_fV'㷥kho>Ik\;|K-KEʒ8ǪItW܌bxCrxt?-SȻ+@D7AR!n<)=4P[E?2?L) Os$uh`5XpZUpN ;*B=A#Pߪe0+XЧkݒ3~I$tMܖ[/+F2 > f)CqI5}6߻*GzlSPg{R4HƸ4ŏ;?L>+8,eaa͔˥71Zu$(|q9^wŜ*T-YM0Fb/@AO/My>BJ`G]Oo@ryF4 gtGs7]H-Prq8--h_BK-js$$@~\e66"\J!WI1y7Vϳfn vS+' |3l2Z5-(Dk~ &%ZjvAs ū曘)PyJmJ N#%eǔJ1ݠ PRaH󧅐'm{Ug8-JM1 燣]wܱ&PMFw1ڻ% 3f>˭Eܰ#$ڄs9iIc={v"yqd/+P0sW@1Fu[4-v"wXG"+VK?A_c8v ' !*_Q%}SKA+"jq-}:n|6!VgاgO-]!91&e[VKay3Lb()8ЕVeҹIw/J7y!uaWy<~w^vanMj)l4>D뷟.׎=^)]E es76N7Ɉ;`b z*dGf0weE`&\e.nj^3GpOl3zYD6;o*Bꁗi:QfF`sX8ñwm٩jO`8_[$#'@+9&եa^9]K'X*0d>ǵ reb.#Qn\ FB; bYTU8)gcJNDbEs7$jf`gHlRʍ쾭ׯ!&IAޮUR8 WYǒųשL2@f+3&̒_}gn }Sk9oq9ŵqhW| ɰTYqwO JxiNZ1 nu:W:gV&0"Mըc[C#+7tld=F(t\2kyVuP"RA 4H,8x楢KZ y8sX=~7'a,tϺ8IƅA[bUQp Uvef3XGߟʑ'bXvUr UQV'aI15¡RQlž`hrPx rֹcsJZr38ձl,ѳӉR+C>1+b/,PؕVsYo a6{ZBXM_HR=V^"̰!6^RrIޖᅂTř6殗A7fh=# LVo:T> مʠ/s (Qf X8"׼[zys 5Zlrk sp=i scVFfm>ദ6q2|h +;Yu亯TG\p\`i<d#;i6rV^H Yvry^SE(\frR?~Y=E˛} O ?_^ XG5۾71qɄ OY,?0|Y1u 2.E`q!!#}%_T_e Q>Őߓk.~a/#sW`/+_hbrH6覯9k35YJGMdS^g-e[_mm!k 7rSjBKVv ĮmƏ&N&)h> AŪ%yW7\:(s*=T"%`Jz@e%lJ;Gy]XF9`J D\a.ʢV3gKT̏ 9#9[ q֘@-A @;i NzYN.3v0)iɥpa2f#:AQC&t$YOm.~wOvW+FWBNs%V8aT1(^!:5#qfXGq};T8S7JDMTVᘲL"n3Rދ=ӆ݌[#mZJx9^ 2άg'W.K,"rpq_Mh-q#uXoEjt,~sCקPt` X>ݩMSMG("|O˻t+5'E6R@MrE )"JFʉkLۚK 6q=v7FP2:wNV;1R~FgKUB14)Ђ™F~ZF U8 =:xشme5bA|b@]"L4E5.?aߴ߃p:EP$1RI&pi4M?I$xĺJ|$o) E+'k/)KiۇS7nFf%hTͽ]%H=&@4dߨhBU[?LBr:c36'Z]@GvN5$MjK%S Z X8%#K`ɕ''=u Qdd':K tm,d|0 vc~2@+&!ȅ)o'@lP)Y瀆}Tb1<M+T }xOAӒ{Nv_%XTs4eb洄p;{-^@}jL@_kCdeL5;t@feߐqugRuǔ6=[lB6ӛ/_=;8Aw>s3 _a3qm86?b+eTPȉj 2htl;j'^J;g"llŌᅾq?ZoW[ XQwvmO˓KW|/pȳx TeDH|u(V_N76H]cʦ}aLҭxh @fӣ֠Fu!\Yʼ Npay1R*Qa;88TS `$7/9h8MDz>GcWFŭ ˫#f;[|rh+ER_g^Rx gktx܏n'$9eUC Fs'qÑa6E^vS-‡6fL(X4ߤP>lFG۷dkLRnA7Xf|CBY sPyӷ 5yE",W,z;)(Yc@PHRUآ_.#tPT&Cw+GL;Nsʺ*p^wٱgL3͔s@[Bg: Aq0A>׹P˖O '߱yU5L6_ APwo17F{\♙_yxS.gCyrI:}_z ӖW܌Ѓ'8ᷱ`:^JW̟h{C.% "TPH8ÒW@ey^I5s]^#6 sQ]2;lrR)ƄW*Ꮔ.Y@ik% b-K뱽ԳTvCrz?y@5A^o=+ku~%% O[{s%X,`3Zx#&tlҘ_\0b s5p96e oaLehLl7tjKa dq4~._rꩥ6Ga7'N6OU_PN7SQH1||8#0 0t OA-l xI;CKo8\dEw.(-!o+1 +ʀ4iFݎ\}7ƳciH(BfdžQ7v`(Y3TA-37q5T4b{ÞFnh EѹҰޅ\-YM+R$Q_\n/9/D)kFnLdy[GJYyQ4,2ݿ)/u8@vP\FNŐghd2kI'8˷ov۫Q?dNgQzܒv9{߯Md֥ O]}&ZP: n 'ήFe)*#9&*0*~ײeד+P  px=7ɐ$|#[U?kH$_L9VBBBXle[ T(kWhdN֯.6^QG(1!FH,SRw+>f5?t@iX{R\x!~!{cNƀ :owybz_rX8_NCbz:G8C"Z"SxFdްl֠jti%>Rb4ˣ0 6bMǺ9ZI%>KuQ(L6$f" q{J}(SS^oUc4__i-Q8jφIBd.ka6FazRunǗc(؜YhQMYrXYD˓"p05X2OzSP,Uhgq~CO*sG1MJkpY D`xTNw{# hPRaY[oT1͊uLb(vJpDf[㿉e \\i\(Ojd8]PGŚS#2R̿FGW3Zb\]?׈XԿH\)l%_90CG:(CfνE0 1[lаM~+,P;߬W0sT )fb#ܗQ4t_'cXeWWd Bi,fdX7a& *_,#fs*]QiQ$zJ2PBh#=l"Tg6bn|_ů{vu~ӤV|-N6- VWr>l%š&ى$FL.X UO\$ZinR ܮ׹Ziw1oKv?`2gjQ6ܵKAΫOyk 6SYF;JYd$nrW %[^9_l_l"$ T*7ʧ"I݃[V߮:VW~"1Tʳ'& .xy7fu:LXqV7es d܋*`/c-DvUnO|ءeXT`+!2 XK'D?-zԑ4N M x 1|/7_B83J_L~W˽{ې,U,]Ҋ~ PT"0ڂnc7Bdx{!]O?I¨Lݏ2Iv0 ќEL{p0`ox铲>kLDZXϷk.ϹfїО3Y-4/{P3-PFU;Q:,gtaԼB @]J(s\@GsV}ߓQ:=|:EKHa *yxFs8191ɧ~0hT6C[l d#& t)Bi'=׷Ź kqdOC0~LagZ3Nz]YMVV~yiw,ףpE_4.5~6NX _*%m U \A2D1FwlT҇kCBIEJQC!q+b"ٟ#57n\6e_9mxq5$1m^0BEv]QD4!UucH?Fͧt iKJ0"P)Z\b] tx%gnjh#f~ Iq8 7` DJhNˢ|.(qi`jصT^nk::3d3KJNG\bQ,5\8I䅏J (gRVp:C9R5M%<P,Dƍ鉎-)h(V9ר;K]ѓ]1̧}L,hǛ"{t L\YR(6A%keU WzD)Zi>*B7,'H/WY2xw=Ya%)58"P c@\2A#0e\@ko:jT)Vny"kV@sB?ԣA2G+N(v3xa#"o+*#ߪR6c:^P]R+ui!ab##ϵ@+E6h k3[.e]װLU ~Y 8>p>mε#IJ0B\Jw@k5Gy[uQٜFi?hFWF+2A@{O%=㯲_+GJ+쯟Czfjb`#fҿ4T32ܽgCbė+ v:Nw6(#o E,X=󰧝ʦCb0}wȑߠi2.79uLX>k-Zmwf5HΟ"RZlC)=#)lkLl *bP}/fNkuxJ *Un+nCkTop2*5*MU  #$H3~ D:x2fb+,؛Z;\v-+0x߂(Έ_e- O!g*mC.!h#(Y9RGܔ.6F1@xԱ#H6.-,ix:G2J%dJ#=D90&Ϣ9#\3MD^p<8)[%!DpUY4?Qcq[M؟#ělWש.ښn^_[>yUL_K%au 6';"U\g$r)Cءpi+MB`=Pa9*=? eUhXIw pў>dKg=m]307$Kkj TxP[G/w'?fYu zdl[XX):eZ2{kj 챮+ds8Loʛ=XEn7չ)'@$MkLx0žxf,16$N$bgPQ3&:;Őu؅Pwt۫U&?&\Hf򗻽U61f_iN}DrXw|*XsJam%<}К8Yt= ֦ L5dB$ex< p8ql'Ie:LMn-^&Z!ʔufqi8|@niORc D 0tG~? Un7}?H?N Nkta,hwryZPr -NFo 6RKq#NF'LɞwZ<$9[vWbIuxh.jvSm߷Hmw~]w!]Aжy ^#7|L츛e4*vpnp1ڏZD~DKn.aiI`swS"6"m6G^$Q{{Bu*EsR>ƭDlCϱ5b uTjJ냾lBsx٪ձI;ta"XshE*aIJqO"S#?Z4@*V~A~&:S% O"^6!*bEloD1O]8>WF}w¼Ům1C.<]2-Lf {@H=\)z ]4.ʺSoIF@ĎX{,|*'d[?z ĵ[X'`.}}ШOy\;#rdQ=TXU1Q.ꬖpz?L&/Fuƴp`Cg5a$xҩS)FKmr*c6RfsZ|03">ⓚ=L3L!rOG= L*.+U6'_%~8I"TH*9d+SFG֓y11c8ciHo P7\G;!ݧ)6UW[.-?ϕeD7YLCviC4,!f.5 jfpؚIs8 ͜BadrZq !bU4a;[^O*i !_^5)d02`7o_ oG$dmd7<4^q7fNM{Am.F+"N++fP(&5/,' |=hG(ZG0Di\&lYZrve\60Sۃ~Z;`@dSuY9AKE,Y2ϱ_I3`'f"0OF:vBRsQ2J߃7  \۴_ĝN|zE}ĕwjGYQ 7^* K)ZN+2V>y'jr`%-ha0,؇VЧ'ځy~4LjИB\Yt!-5 ?E:aR,})ھgۄ8¦",D]PhJ}LFΥm̖xn4VcW%H(RX;Cb/O3=(l.ܛe]+ږ(0]tUʙ g ՓѰP7gfNfM+Xuu$Q::ٟkHJF JybNn(h{D2.qPjY,r4-}B0-m31"UiAfց321 uߍgrtNo \/t|.ięh@m0/ z4Ş!"vMvٷ >`mVKUD!EkW?d:g?8wEG>[UwC%uM,faRJʅrj e[5S5pj^Kttk`1zMn|O@ .#of xbs*a C2ɥz+ޓhfڦabuK" Euzi:7 _pm/柪3Z$J:wb]BrB)TV\Tk]Tg7k9PQw#rn\30.ܥ42Yv,f_Ueg<vĄjSx iċ+z9kV:9 >jkf=|''$R' 7sN7$1s1˖s+5ƛg?vAyxX' Z0ř6(F3~x)S{mgY>I_#̀4H,$DJ|d؟O%}ޮaۡBwOB*n=αcz X^>W*%9#e%TbIDn[L"2q5ʼ<=ݶƘر+J--`]u%P6M\-RFLthR ,{t r/ߗ)QkUkfOPx]0>Mt(Ɋ rUc]^+JuG11i`__{WbeI<ӷIacRaɱPܼ ngx- !SG$Tf31po]ElE2 ;x[\jLf Xîv>c >}Ή^Д9S@sS~<|")a]89ٸr֚!{|>HP 04d%T0@^Jq)ʼnדCfX#!ZܶQMfrhk\,?6(Ϥa4K*sk(w->K"NJq3F':LGnZ½bXcxʙH<~&nЦՔ nK͖ߣY`<%-0Y-J`sCD+ߙEutʕ dY>HFJTWcrC[4G-z ^ !+5ȴW<+!3UzH-, yw +A \y5;|Ӑt,bm)6]t=g8wq~HW e+`r/2-ӄ8]2 MN" #!7q:҇2cdjʠqq+7]@Dla&*Fovy8 Z^e۽ÅkYx%KQN4}RK!>l*fC_b{U=C%Cp}mȏ͝ JЦe{FBI~n~ &A:۪d7UTu?QUZ`oYW3H] z4I60e;s> ' 0Fc%07UAX St h3cM"٨˴i9Q@7hd'f:l҈NBI1д 2] "Y m?yeit:quφ=v Q-s胗*f~梄5dUcݼrb+BNAƔ3l`k%"S.r%<݇+/?o7C̓O fq[lHR}Ns~) 7?@f]q&#:DBęJpmU"y+ęW3py'z5G4r6x~.^F@a%O!# qXxP48i{o TX?E" 4 O ޞ+p|JI)]!@"sF72 zZ(xJ09Ia(ps<`AG&4:yУÀjQy>#XT8:|pYqG6x |0v!C%!4#A3}Ϭ05) ;fs$F%fl[M.Hۛ95Cˮn]%~\<&F 'ÀbP\[ ddKIcw-۶t :u_ej] iMP}VK~b[PN@zB%jDU&x:H _ wt߉3#ľT[}0Rż-:rpze+~ΊSsܳn17g6~kS}^%RA!<4 QgKuLV3ۯ]TZ/B~:UOڇKsr;P2d5/[P FќJsvw cE> H[D&E8+g"QR>Bb{oI`> k{|]Ia6Ì }=DwZ=';ܻ [c~?|Yrd MƔ$/ #~7>/+g zWU>UPb}W}I~׮~ ;O@>f<%z䪟GK{F*tcRQK6|_O@l!G6.g259_NDG0`;nbWqA1.82/-|rg 9FR>Q)7wDvI֟L(vt|G*˂/3y"#*.=SGegq 4~<2aay27B-G.fPһ6QB:mw0< )ҿL{DH- !=hżbȗ lc Y |ۺ` UsL;Kn. y))LV@y1L櫻w_5R/"XYƦ- Phc(#6bLe,򍷦FZ&EGKZt;7xmu &tUi^/kw› d+ 'H] \no)f 7]r= _ ?X/oN=+׫>e_*%lUg\!E81'R1gadAʬ0T≻PI`'q)%2B+nvY N!V^ʘ2 fcqF\P0+qfJ3+S6V=GQӠwŘy?b3oPLُc؃]hq(1g6x,14 Y]/_nO$`1\t AphŬ Ĺ(ߥ{VaJDO_Z7P*MfS&؃{o ÚWeS\$}Aio=oѯW{4\׀k:; 9 > ASmy(Il-]m6; 'x7Q@Oq^,߈Hg,K&2RP6}#T^k杼 W\H [nx "&nՔA}aX?+FﲃK o/2{3̡9 /gx0hhϖ#Tk*m(5F{sj,uV:FGQї}gq7bSI0BCМieƮ.ݺ}@`W3X׬Ycő5B/(isPn6cg "sRE:ޙ' 1qB \ٻk9N^h?N?Eji[og ? @W8K&S봠 PcJܖs}ۡm}7TtRiXwwN7\m(J?)^zztslqm_y9\%nCSXyD Ү3]܂&c4aHC}o̸W/?3ԥyy$:^U2 pFqVlDh;HbhJ{~k+HPHc0Y$؏d]]GNڎ+d۔<%b- )?a!Z%$Ջ bl$8.\rS"@YhC+$'΅xN9A6شWHC,SAe^՚rTBJ|'P{6thh\C]aYQтFw'Lm(9o=<;YRO3xqITVYu 4%rKA 57C…A;=oocf rhvsEU_{e ޅHy^OyxVGHpc*SGNnZ>j;&>qN0Lŭr+V1 d ?:.\pcAu|B' x2,(|<8M/&WC~4Yꦈ2M%>̓}tԱΎ_kjq0+U gx[$H/Cٹ}w0",t3 ѓ^dAkҠ[^x:PH 3ΰ2'ApZWO٧$l1- > %R3 vŮCGWj\=f.:'i&!Nvǭݞ^*y3=Ud7a8W5K䙪OtG-9u"¨urgvV:(줅VVpf&_m9-Rǵy9hx`ChC]g1cZ9 RƯ^ RO8K=ݤ4B Y~;U -87VHk?KndQȦcKRE"rH9LSw]EG(1 K1 .CzﵭІ<9p+wm@XFDcd+ukQ!m^ hY\  k]]kkqb(^K:1Υu_z+J3>eTv=S 0t6V1rz1ڙXkRA &23ɑ<㮎Ey7L̥܇6PIp햸gt2h5ں۫5xQGYvǣgDwjOTrVP"rCTqtjod]G{9xr:ܼ>6gX`0RxT 4* {MznS_A82IBT:NF! (+ԜHGc]~2x$]ڌ̀~aQ׍e2\Zňux^H3i.L.# nlq}xd+wFbKLR7mܪt7u"*KeRuSz4,8pwIp_^qax~vKJ(yUw;%TL=M͌ϒYAʮ^dHEȊN;ԹB B3]3'Io~?X05 01f'jzj;[a( YTEoE16) .Ws*J| Oʩ")~XL1"ݧ<;ͳP4\6#d QATLCk ̑~M':P!AT omz'{촔RB紼CZKz16n2ԪŌ't 3|}W+0nw5J_,&?kqj: \KPNV 6f^@g)#ƁM߸c8P?EqL`9ߖ\Ac*@G2iB*3ͭ;p:{uG<ˣ,tj:xHrvUȊ)C6;(R cl=@8y4XPvpyvF2ccL ApZo$g{! E~i9>[ZK$C0n}ےh⍤&z=3rs=۔ %dap.dg€-l|MM21>i*ڭ UzXL]r $6%[K8wEgPN`N 9@J@tTK`~,[O}@2o'[QU.)sR>4~8#Gf)yaY(_N[h1-݃h` rʪkǐiA;j0Z'7/*\@US"aQ~1҃ej,&Ygu55Pd_kJ ̘zG[E%UB羗Zgw1]vlSm>k{*oZ0ΓO*jk2D1s#^M&W>;Q#9\ s.c+w^bÚs4_M0K s?NaS\!].06^ٞX 3Hxe/E=G?p?L;aQz\3yW;N6~ipToǒ=x!KlD؏ AL"^,[w Zҏ討&gX%cdzciID|KS<39(_A䫒1V0F7M_eD:T䲫$zy8SpuG ;Am4gD}*HKyU*Cyc0M5s} Y%?E)'F֘wX!iu*k(hO,q/Kia<2\aɧTd帇++}rW5wUA+Fa*jC-{ߧl5IW[ lqpdb3G#|S:KEᶣY= Ύ C'cB[#ɶ(j\ .$OV&ds`^gi[9zOkIRN ?#iUw#هee}4aUsї@Iî?zo4HD̨BQ1KtC? F>K#Co&d\;O4Bb9\-ӏߎb+>'H] w]m47֓27X ,L'9 DY]'hkL 2MCKs5{_V߹M|A% o1j|ՍE|oTF Л9ENJH8B&u2$ &۟2zDdGǴHpᓥ;:jh!kċ5R %HUmM-_0)ĥʷ{gwȀfǐ cR.Rjf$_4_lJMttlT#M~m|X_6:`>%DQ:,oFֽƴ.3.P,|Knd hv͂*Bu~)qŵHbF O|-a>{̏蚚eQV0^L{\ xpVO]k~e61ɂUUTE{S`]5w|(# ]h'F$W yR:eFR dI[:9 gb_|["@\D,HR9Mr{)hR!v }&aXBoVߢ7F>dђF z! |biI)_Z͊z{ E`'ʾCZ9ZE_+PrX IT/V,`Z!70F#{MH%T٘Mce9>p\ +nOy0 ߔ_8F%zXxG?iBWݏAm6\"P)O%,WzW4} bc0xM|C7SCFE98@D;07q\79oð0Ho`,e xz0= @JQ־MTI=-OȪ0kg e0Xe,[ egʵ.$M0.'Ҿb9$Ejpb:\HmTʷm5J.+/R._Yiy/=߀xn-YR1몕#=>{B}['=0RđTMA>"s*h͏׾[!KFXwk㭡+(O1":0YN}Ѓ;1S>>Tڔ7LSYmGlcjYiKk1,DKo|᧡ ,'"Mҿw.|P23O@j?IalAÜ4 ӡGcU8}ʀX.Lk+(;Bh Z kG?sJ`1IDX#zz/OKHhFJr$eC43}oӋK1N3 0Ŷ13b5u/mGLuY"\tAq;S\=3|k=S<{풱"^O_hSfR(D A`8FՋs%5V9preAfg6Qpd=7 nw L<70io9 ֌g-^!Zdh98K3M 5:7CJbAб=O*6W20ΊQMb m~u`$^_mMy /UVt<ŧNRm'WbH]k pugMNM&Jz2VkRc OxEZK.7oοu >!VR4NٍߟT}ӍiMLS0`.RIŲB` 93[-PxQ>)&-ڣjQzDPkؔڔ_!*Fa3)K4\;s1hv?|mީag:p•C-6q|*vHBBuY5fvz0B!8h,.ƙKMo%o^|—Էo>J7i5AAT؇:lT=C5FUC`fy^bۗ]P CT\fQ:/9ٷi`:SC5| RLݗtX+4F,{L\[x|!l\{@A6#>>E3u?4vCgeK;4xD'ly"o]Mjhe0Bu (+]SVoY~2(k}ߒ6i^XC'O7q5j$xǘKܶי\@%q[mШ~2cPTY1,L1u7ofRxEw D W@Y)3)L }47niEc ^Y)W "T)=]V~_5vMcSiv8DZ[,xKnz4wTfTkw0Ȁ{vn]Y_lKqgq)[;)/T FC:i %*#~#b^@lc?9L]+{S7++c~3.~twS yOvˈ5`W j ?40~9tġ,t1hUR$;$!t€ $+ +b3j42j9D@qs2p5ЀF&LHy:'4 MK.v 1RZ=:WZNM(<|wO@M6⥠${ i"nҾkyhzIWaMphߓʓIhcN&ߪ8Ŀ^W Yͫ19q #J(7޽;^.Pg?n{tGp}O"k/W : XcMT‡ciь&G<:u)h:,{4,U`T3!rsCFQi*;nr-G/ΎG gz,w |TKlP}zURjX&(ж n 6ΏlCFAϸ3`-[U ItPkDh-<W P .Ec6DURc=#XY2ъWư()rvipsj߻1fuj^oy"b(tTN(rM{F}(3iFA.%c#.s C0n9]vWoB2r|6׾~#!u{3K.yi/fUXh6)PT}z8cH&2Ui ͔/Xx ؐУ̏n%<"ĨdÐ|Dy[OCy}@2 M(ď+69//a92%T?+R?^C Sz<t`etu>=:.N*cZbd"=VIΜXEUD?foi.Ht,tm,.Yh&z*'?H7ڍsue2( 䒡| FI8'eƘ|/0":Fԭf3׌6Lh& l"tvxZ ._IfGT;ӤYOhw rU 5$KZ#p#ϡpScu2k@4@)%Qī"QR߀SÑ{WF0*@Շ$]E*×|] d),Lx jT''CAoVL,KلY ~Dd|7n}fT?k9s/&|UPME,s)W..b@Ȋ 3zMޡr 8nN4Swx=ghv *'p?|ރ2^ xDmUgvqGGhx EI|GAsNG6H ȷ.Qjq'UEbRs*,#Z}hF?3\гY/<,k0$ťpi}XH^iC>#1LU$CJbbjXQ֭ 5L*vBG`%`֡zg6L˞1XU&F5$hA o+MmZTp !CiSOa/qtH1+R]vAnj= D,H% Β*.qfc'2~P"Xs9,ڻ?w׾oSZ=rP}^F'+V%$~b>ghL3Zr "e{,Z@pb2X_O,c@>^6L~M7a &sL2Z%y\&-SkA,>S .<-+jEwhI! Yy!bTj_F*FG~C7?^*PԗA0I_֛]z6ђ]F"xIkO v_uBA3Rƾ>j}q\ɨ@t'&ZPjnεqk!0Y{O_vIeӘ+jYR3ɐ3JRu6'-'{ěv]/y3m0ti6= 6R?;0}В|b(o דHL9Tc* ȔqQy:cK+|V8qnļڦ#S^90^YԽ$7ʑ \8n#z_ͬR}O߫Y-nNnfGӾ/3Fn-i^Vn*%kg~(B $~vMl2j8UNNJ)}x pV"@C׽0H5:}#ԩLy$ )!#tgM)C SWT>>.Heg %܋zߑc +y~ J_ܾ }&)?' Y7vɪ'<pJ>%NG2X`X8qf4I(Vi'ENPu~+1H VO%)WSfkDsqOi/'? 15759c\gR+ ʗ~ >¼ll8KNQIPֵz21O׼t!lB$٥LeyF>EmF0G}pL2ṓ1(B HYJ6{?7t NfQ^(8[v--t}4wG9oM*xvɷ9n7ٿ |l$v{Qnq t?UU%d(U8!w@ f QE %;T8)4.xKEj´ҤllA= IRɆGQ}o9WE)s\p=SJdc`bb^C"!6% u\i]**/R#*aBN7 S-u+9cUaP~nVǰ ($όXfK㳛r#EUu"ud|\rU@SJ u@S׉U@]l6t h^WZlJvpE%1 HٲK+bT:02oO9#(Gѥ@˲u<sx,|9;( |Z?ay2389p'`} >A 142ڑpޫ8.aZW/SN)B!/zA]23?*!5؉3l=K$y'@W#| e+l3]j|mTP٥Ewq^Wk<єɓĄN\01 j`SVl΂Z3;Ap ʡ3Y^Xon5PTZ]쿠|hNo h3LRy`K`gi*ZjYxY :8-B ?EK4SM0+\4&+PI g'd,H\u-Qzbu &:wډl@xcӪ=S),>PٱZ\ÂEl5\S'c!Io͆6u~Cxdˢo&|XյҲT@@g2I da a)0O9KTxoTFhd!G!xJ) iNmZ .dYzXЖe,K*Ѡ.'5Ƽ*iίUtE>( S8O0dc(^1xM_%6pв;:suni)"Z#>Yr#[pp fqʟ/$)՝z#$s/k5+Neڰ+,ྰ3іeʢ+-i:a:|dhq4$̏ |}j?!inJ;R4!)e=yN-ߍ,pv[XlnѦv2Aˌʎp&81>˹ҸD;,\ghw U$CGo;^E뙯^4 I.^gp:Qr[hky1V1`duبwq/&h7Xawj:0h(-?y X+89ARm̢9>H07`B1@Ql ifee@o"9]K ęw;Q_P ʁb7s⼆\3d9\Kvl.BqF}X⍳~k6ЏGK .ҡ387dXdZв` IA?p~SISvyrcwA!U[4cEriTq!v;KZ*5ߥe棯sw@1DH/6fțFqv,Ro}tEpwʃߺKť 6BMXih{GmX!q3 Øjsy-Kq"UΒm|7BNwk]^þ-$q{G<?S?*f۫87j?U x_HSVA&+F4ִ9u&,zW1 >P8c ~h2{Ɣ/4BT+b#Z CQ뻹h9Dt.t;m +"K[LfY- ܑ#4Nt"ceWB\q K:~&;UAOBP1%0*^ 'bGyr<)Lˢoc$IF8- :V!64#Qo||+ߐ"t0ԭ᢬UKCfpR^:%H,<Ғ9)S ah(t!$H᪡@*( ~LUSls1f,I2 ^'"/  Aϰ|&0w6›J|fz{ỼH&D0GT!S4۝!*M x4~!{v=E c (w&EH +Pw=гOf}߄GȴkyxSFŌR)-v2|M0r1UujH?XsFok- eޜ0Y*ݕo''Il11mڋ{3'!}LsWf২vvp*s~aYnɼ-xUFS %IOi9 Vwa|'.3o_l/Uc]K&}n~vcfz4?ҖCrc 휲""ڬ+Q8d`¶ZH?|qHo<#o 21 [1 ]س*]-}18i+}[{oz;cKKcE&ėN~< Ba սNů33b9;gq9uW6 H\Z7XHWoNTg*PEE#pdz/:N}|&s>0Blj 铸g弔v4=FP*I#(.2M]{ ~ P_TujxHkXtBFMCA=% cË ~%n:]^C ?wj){Kk;*a$#"?v-랝b9~sclj_\2d}Agin[ Xa-)DFb|,bS 0_PAa(]\X[hjo-Y]ZWnߤͳ?U׆Y±|d@lyf]Eq$ "\"TO`H;/;z(FkTlVR_n,aM0$|کx{qϧ]o#G` &`PLK2 _avҊDlPq=WHύz\ %*3*Xhevd誶%s& ;^ a( YKҘ>櫵^HwaA(e$S yMp|Շ avi]3g .b>wO$7 ҶeZ@dԆ'Ōmt-,,-&p6v.֚-:qlpxp]XY^ICROk&˘? 狞N$n[ $C I7%so|4p~?'W%#:oմ+ɬJAV $ ñ&>GִBGC$hû&y&$LzhGͻdmc/}e( &aN:^&-q˜PF~"~2aH&>y&B< JV\}~{(\X8#ktNB%&`84}蹢IP=Ck4ߧLl5uɼ9quE-(!v|؇H\iC$6Ű9vbI/1e|( 9.Z缽ωҘهHfcl b~|/*5^qR@<\\tjI.>!¥'AMw{7B0XҦ/b DC++ k][={d7:ulr eSWnC>8q (eqt+t'n+ĖpBhHD#Ld:{8e7qud]odz 3neP܈ +҃{`vr[%tEK{LM{Qw֥X6[1DJ@J(A6a6y uܩNW z0Z1k7=sp@A?p-17_FT.!P|Tl` "*R0@[xڎ{7NG˨h,૩dkj[ M{p?tNCiߠc`q7@*HX-rR?o8ھi2AپoiWܞӹL"NݿҚr+So`,4]bk#Ч7LN1d]jQzI:PG$+磚$469G'ˎsoPCrQa==VO]#p+W$Ղ8@̭aF(J@yت= m\VpMv{B4{ڧd:_ɳ(Ȱ 7FL;gq0"7gtmJ21W=m$jMFKs!M/UPs*/-ANrveK#Ӡ]l~c MmĈQAGĔqsf^%#DM-NW .Є6- /F2+ 3/\@LѰATW:$w/b"w\VL] 1nO3'-YNh1T񼜯4Fx9_Q.$19euoab9nYt*r0PV[$ +gEʃnA.9ti(h3w*Xep'd/\eG-'0N@%ہSF績q}9{lfO*wzdoÐPwۺyp6٪_ŻXk "rp%oj &Mt1"KLp{kNK37+52@tzF ^-}^=j@LhD%7k5ޠBB b|eG|wVvV'Up8Smߤ>sM-Z)(oDų^ɏm D QN`LJȣ&%šQE"O5䕈0dETLq쾼n@:SyaF~x@$ʮkcB!HZJg^3'.F򪶭ZqK貀d[AT6Cy{!X?8HSE-7YbpTnBLn!,\fZt4̱wD1*6 o Fݧ!'7 /zJ8 (XjdVgn G( ޒiLXzF#Kb˻BggC6! #Z`/7 qޥ緮q/b[=+SIU@ODn׷*pE M4fv߳\tiHh$+ZQ# wVj7|$cqBkIV<^Y9v!zyUvFSJv3j݀h8_*!v|<(`/e~jI~-AKb<\ aC-ʇ2?9U / pxa iRBͿFꝆM=!Ak#:hW0h(ɬTbs:}MC`%v=J)ޒ8np &;F0)J8qX Xb 7pwf@[4qx0 IJF>s0l)W"5 j}Lo@9oBDs30.wATbN# ?V!C=./?(ֆ ,H;+Z;Ub5 uaus ]UcX)Q*a^2tLtI6 `9ʊG6"+g KOJu]H1WHRY;zI{<*n 2KZ܃,lAB9HN]Hm*??iŤ""n["C_'uP186l0kuPR\!\Eoc;V♝5ǐb܊0 jNN~Q:D8 *,]9%:N*͟r3p\ y7 ^J͔v8$0V1VP@>?SWbNTuc8eݷ22LhvH2|,8o%=`hK6 S?KM@4_eОL.WϨe-DSd:^N;^j1bByhw>$Hf>@G|2HK41fמf5<!YrfL(hez-]@y VAɆ0+?DiGRŰ*曁g{CJ:33 YwIAyCz7HωJCboͷd#qU!!anu_R݊T1D.WWԓcɊtk,}}3r#fGɨv@} ٓR>!=K/to[-G-sm:튀`@vЪW?rGRW ZKouҊ/ \OΨ\K^&I]&i}M-Dٟd[/e!Ǒ"CI2Ƅ}AOt2)\lQ^sȓ8,0$,2NϹB h*Pܳ`VPR!Vŕk¥v~h? K- I^R%TbdyxwJ sdZwb̷ &yA GxhReHa8'kyJzpan=, IvSgՙ55161'vঁD,?7Y1)]I6q,AZE|zמ#jY_($bfey>~ ‘`:X]Aq7m{04 wprR@yiO"@сI޽j !S]L͖* *'Z(j?>v/_Y}'T!!UGN b΄\1V0J8іP+(d6O%CȊuEgMDxo- / !2Ѣ 2^}BwfġE9?=flM]#OnK#Sł!PkЖK˷d =_8Sm 0pʽq4ͷ67e*7_OL^pp{V зr :+|k{O?5wHV̊ >$esܼ=st扖j^buh7Ε hзr -_J"Y,2[c*E4B./t< gKl0#k#Q<~[vB]oS-fԗZŖ #hNQ|!X< L| qrB6 3'_t֠e1$PD0U 1R92,VAUt97Hp`kM%7͘ǿQg`Y B!".RZnTSmqdksġqHgO&:/>ʭGCxa56@ұ^z;+e6 ݞ{Xx,z%]XYwz=~drm'ۻ>1 7{rw"-}Ab}-|$C 2hw&'mPWgA^NT\UqΚ]͉\,OوJ\3Gꎧ=˩CanF` Aݯ7eŨ(hf'bBe8M Qᯑ>l͞7Ke!k7 d*)gŸ4ѕWGX=@M{V.|Pa5{ٴdRX=lBa~ms?a@V2VPeH%Bp!JIs#_)˗v+vH(y(Agu;'}KD||àG*v7(Ot5lHm(fS> Jz1 -Ĝ3`nV+7/T]%NRW>VHM>}t*^=MgjR㛕M^c 4_Zg߽LHqh9y3 1 H" P!bAr^M&_bϢJoˊ"2.YapPbD Y4k}k b%J٩H`]سF_7h-]`sIj8,ԪQ&av3P[K*8 p]U?ZCUzB.WœVHhYKK!#x4~|>Cm:ʑm,twG+R4^Ё$اʰh\mPs4#In 5q÷o.?E3Uxb0ԣDn35hFn*AL/M~ lI*JVs4P3/0(;653H>gLj5mG4]{AIz\+jM4u15u>ϚCp+ʍߥeW.)AwqT縅͖UrUFU(8eݤ&TG{lбRD{3ewpSыV0|ݞu~sk/3LLdABGwX[G8 ”9(/}bG"*Âx n C߮`M7Q#F 2.2NJ'% 60g:n}4z3dWmqgnUݎhvqK+^cSo㫮{KlkU٣)&NV<*;Vl<@^2 % W )(?[KS+Aa{}0hEnZcS{RH7Xo^Atypsd¹I4J>{nbPJXpS֞9t6}*%=1Dr$Ͼw\E-:Q FNAϨyA ܎ _bRX"'w rPm._LGK66DenrK΀Z%s2BD UO,ejo,7)IS\nX= bGajn?`qK:G]PpRĆaK׫]2$XATuj[Eq:FL[Ms"-9cR}lS/L"sPur2}jFV7#$VcV-NJr jN~[a8fߢ&7Lhh[ui )H1j8O ud0O h޽[~GZ{c\Ue%νȠѐBN0ګ.w_X $?)1 V:A+* c G.quӨ}VTR,ûuݟ]O룯NAX&Č̕'܄ŏ [C$1q#·M^_< F{@w29)PV5QRg4Lb܀i2$, 09S^)ܞJf8 aj֮nN!paI Bwh|sQ|E &ѷ`XY<$A UfFW[=ə{]ԥp5?Gd WY/)S!DR|ñ ߟZz& 34ʪSi3u斬JX[?LO]ęLG=HIX &!FTMȱk- 7 tZ [=XVWRIt=<&\],7͸>D{=۷&BTwHbTIR=6X#IĢ^g fqwe,5<pwǁS4Bc8 hfFo"' |b~Df6lxv0ȿ+>Q;zfKr/p,UL0Q%R_"{#S37b4iMgbB!e {3'z&ݎ!VK~=cWVfoAk[te@(#l"gc>+6JS4 1/S]fBz@I<qx.UCPn!D8(y(9)lC`r@1-/>K4l>,Rq+>RF%p.۾$iO6ӿD8(Ί]o>M̿$U7H"e=_rJ^weR)KWaM$,~@x?>V P=._?:qq&9;DAxtmcT3G|vkAoS01 2H6n q%7IElȢ :趻Qx~,˰#B1F=Tƒq¯Sep|p)O4V]}f w7iI);ޮը})/#D;MB_c=:w"}c'`lj޵7$s,KZ"&DFc*~-#EΆ%V1Iѵ~vClހs=x ,,i XxES[b8d(fZBif 2UL @)py6p?KȽ gxMh|" {e<.Ź^0x6NAc,lrEI+G=4w7-&t&m]kaM `FWjգ1.-bTAu< `YZ1.0ϱ fe2GyvKcŀ+>`-Uա d" jA@˞\"xSDhBGY0&nl9Z|N퇒kc A]C8Xyp|K~9|klj&4p@OfHMH8nNJ̼ >3L! Õ5n?)Tz >QX'JwX2y[VO`" p+u(!qZ^d^N $"o͝Wo!d)' RKpYWeag]'1Sc5 ٝ|?-h2<~#M+$]Q@܉F{"17=<HjZ\yG="͵A{s%`ۢOy]7)t\D Z0, r);y^ ۝ZbvVS{jJ˾Xf;Z(^U)kXe[5rʐmuaFTbnUAx3oU>tB[ʿEa#?EWdJJZ4?9 7Zb3AW {,hY&2hdb#`h30pT06  㳞rb`TU࣡أNȰQŞ%B_&* < FxI;&!wO$z@E߃3AocHneڐ_wtr@G"gٻ/L}wW4-V.Q~mP55NުAe*w`BƼTѴmBocCEoMeH 'e:ð벡AD^d֜V2/`kDFǣAE*GLFDo9UFapTWdȇ~`6y" t 抩mO@gr[c&2Sf-V= {nAV@;"h $|h${ 6ʨǟA96o,1^?3Jt!!M|bS *4WPc16T$HMCzt&.bu:If+@]GeG.NHKiKkm@ŞaSk]ovoIVD^Y_Nŵʓ?*Yw,vMMSH4/C p k)|s840N$GT Kzn%S;hd:fٍOqWq>)DV_@0o`:P.]PJEaD6:(_~Fhlmpz:ΙV9&9 -'u"P~Дbpα2BlƐ@g T:/-$U2#C6Ɏ .(I&WB#"\bwd(R71cûG|mxsֆV +|BƿfHM>^#J#=n:""oA0`#vA. r1% -A&VR' l""hC/H4ܠC1BOVP˛sPc |wz (/Hx!9 P/9Qw%J |6!{2T$ކFp`: gܫI7t-{lNd zZevד Pʢ?v8jJ{޹JK0<=lHl}Df髨DMFaE)K;ОGL'NEױRUGM ;3d6:Ň V;k78eT!iwp?^$P&I O& @Ea$!^OZ%t=[}2lxAyP'uJ5,\;( '¿MizőY*cJО79V.cKfǪ'^ʺ ]\*GT&)Jf=E0gq-=~Zȵ'JчM{O@>!PK` !CF G.U6=%w3 9ț R6XQK(=Ry_0^@_bx-3nCV.a 22L_}KHsUXxpFW.fJj}SN4GFʄdr so3J#95Oa¡~)A5R!x̄K 4Ak$KOmQŧeЬ@l>uliPxk8j=CV If 1- +,cj^Ebvw_pG(ЍO,5 ŷx?:K1jOD}Oh$Xe$L8Ái3i,,fb>NY @tR^#t;Dks2Hj@GqҢO<@97אZxaKJ V`oe?nL) :gd</$hzXQ \)Cz|@5ӽMƚC'Vs.ϓN~@BeR>ӮWDzYyƠG ]rϼ=o|ߣ-L_!"ɶ,UrN/EUxs .NE HK5bWL>H}=\ַ@Tx{lK}as y+pu)DEV_[zkot-CΑ!Kkhw&zQυb-? X#rw89 J*pdy.Ml1Ndp2P$U#n0JL9'r2ҝZE, [G?zCQ-៛mbA8q"yB!)k ~-y4WFFzТoeDsy@!EjHU)Ԑ bt2`xQVD设V`'}7:B3Or@k܇.RSz0u5(c:PO0q*n[ڻz%(.jm^'bPw m>k\瀽ު_}l(>zmugźSj.w2zFl7GqHG񺀒SDF#pQך3orCikPNsAP!irQ*R-کeL]0q ^S&J ,_ŖDVs@i׼y=B%0g4L͔">(q'g3~-ي0q]yOwfXjbWHNfqa_&/)N laC4x -M :apu߁8f|t܌#Z1[HlTWK96D(;.jwԈrȍ3`?c~L0˸>l-Kifo)C $4%T/):"||K2s5:qșH?OΆMʨeRH /& JZ}[H4y~ ?wCszN/^9rߔц1KQ AюdڴO3[lğ.Bφ<6+]0w)!蕡,*4턤>4A?9 6ian1z!3$7n>1_v>Yb^ovfg \c~9 &FkL,?3PO2_ek7 +!FAЋdك6%ʬfOMClH7"D]`6=/XYwVXE:y&aHfCK z-Ay1>gcǟ " >d@7-՟Tb1gqֹ'V<@Rld8GNN[ӏ'xT/^T*LRr\Sv'\yfSGYt"!l&¢&6Y?!;JiɏX'H>%2XsVٸ}o`<2U~.I4C&ϧ.A!awQ{n`*%noFqYCF h7 ܝOY!ﱕ8-K~fWl)F6&_"D砒9CćOtInǵ2_WF2# ʶ&dmDѵn4h8`RrhT7=`/]Æԕͨ12aiE ᾏ?7z͐e %פ9}ܕ쁍z]:ignFF&XPwq4]{ѣ9q$KKAҗp!UD4L9W1/0QPhT'0G:Z[%H;UCȚpc|\^3E)vG K4Eap_`%Ą qMqv6_lf q%lr`Hx+IE%UPPl5#f& dwF$S|B(ePZМ\2r.:_G!ѤX*ur xU0)†E UCg*}x';ۣ@\%bܯ&q%슫Vڌ)|6ڔ WyiidQFq V"J@^Sh#i-$gVB1i~'=*  =iX1)5A͂C̺7/E8',WɳQ/܋,Z%bkXt{kmiL?i3qP:tN`͈Q9YUx^ os0a m$95rA\ĝXP,TKH?1ͨ0r\Ge.>Fof٫luml4fF7.!)wcLЧUl+( 0R/ z4/+ffRθ]%_Jx1!eP@N߅mjvq P$&Z-gP^-;Mm?JijMLȼ+w~S|jL 6} gAfFo~6RJSnjb$菕nqi{&#,6@5 AY#.ɳ#4uEKY( 숍X.?,yH(evZvx2\]Yyfܨ~чoHә,7[(x{Pb9|+B V$|b6e 7-\ xtIIRxEܚ]5"DAIr҂'t7 q7:(*ȓ"WݫMw{F]nJE&m4yx]G8V*)wG-Ot..?\:(&=1C㫭I@1}V~s|hz7L C]tJ֚_v RP["n6fhVIt+4V8'6-vfLY֕ h S7e} Fī'> iPYc;9д~HjP+<$s|0,* IS2}b&ao5GpKm07jCA|gا l=D~>;}rhQM]Ρowy,^)=鈅[M˝b U#z#P$QK|OPʺGr,g!(-rz2 ~L:xb7mGՀVB?׏qH>@&!GxRė#'Ptu0O&MIP~d4ߊ1{y)htyTQ.8ix\>jiM瓳ՊJ<8A~%$F@0.0@s#z]f[V-N`"M+մ1Q-yGȱd*آ[{00%$i#&uƷ+  60pk# 8H}A%}XUnܽ4z7ˁo::#q8Wb['4L(~K&{`Z`ux<Уg6z}'Aq]T9e|t-|L>q*r#+ZSw.J2@|oIa. R96LC{)zW/y yOa"(z_Eb R?%M^ũlg}~ӖJjڼY g'֪ zˆ]X#Ȟ 퀧j&Oh9Azt.h ]~焱Z7hCNZenaXd VmU?Z#痄RmkN2JVDf RS;D3#џӒ UjZ<=]ǔ ~+ByQJtdǯ?a2rz$WB@ۍ0ҍ y<2Ixªohn)u[* ;uyyJ!eFhv:"5)u%sGN=K37ųs^c9m.ɞIh&F><q;{^7 !+ ShqOF%'}d)C*\ϸa1F1VM>ިZsۨU-`6;ܝIUq7qEVNB^-R5ʭs2y/9:&KqvX IbwZlz'YQLC>zPk˓븞Ue6A8; O1OIVDHF*4_lDvl[ ڑ%_tX^ee?&3+ǁc DjX7AE3mZւ ~bϊ(C$Ő՗re+ۉl ^1%Jt`͡ 든Հ18J!w M͈`D[Ȓu}ntW.ADӪQS`>}먣ŌEВ ?QGzP ɇ7LD 벻T`g8 W i:Z]]2=/eo6]\5@j6e8PD2#43 f>!2̬ UoT.8+*ƝD;>\S\^;[5f0VY3 ̘mu$%eO ;^C<ѪFdBW XLe:F%R̒`AC>L ᭐%e`)A(ਂNoEt? j`Nh$8jFng( >LediZ&#a\j&j9Y^5W:RXa[ _E7&IPqGL"#`[Hld[ץlAk*ȆZ+F wW`q/Y?[!]M/_~\wZe !HL齚vOQmiMxnl)EHX"y "/B&/fע)nirzU^ eS \Ç [^]K/tsiB"CwB[7Ht\ FSp|RQ (Pt+߰ҥK ʹPT~!R(^g ]aOmg1q8Iv~%!KR#XxYR#VLrd|guVۺY&ܰ]ly4NCgNU$SKؼ7l~Bᣠ+ $ۋ☋7 kŗŦ-|$i 29dy5 1b +9(f DW{,GpLWC&JP Bx(sA2  ׺ݭh9%ᬏ\DS6?ܵOK%~ks8)- vQ=tM>EGm8W4@!]w ~Ag_ {9&ߕ;Cllj fC+\~ K Y:fpGetr- E/Q= iTVY<Ƈ~_6(x(XFt(WFVX\-؈D{W #hc?r6ȓ3C!18%O[x匙(梎2JEUNy%ZF@r-^J."{ɛuuZZyf~yPqx?.EDf})\l>zGA&X(:e=:^M.K5wNw@p?Ũ1!jIwًDe>c>L$ɚ川INm~3iw.4|` e1q"Gl]r*8b7Q/_;nh/s27\B7t:Y1B0MP[f‡2{ӞmCf@X{CWN:A-X!n?8z<u'7 oQnQE7 kOxO,%~ > ^_RqmE)pTuU[\;p(q@*h!uui=TVPKQ?F]rwm>h&OZg,$9@qӃ5y)w(QMG|xe9p^J@MFg5ii@~&aV7hчow esYàho^/<90oKS-Z+vE|pqij&Hþ-Ա3]I#x߻V'X;:rծRpNZuOa-m;g!D-<24!Mmɹ2 } V#%[Aճl-,ixS{\нuaFp9tv**rf\݄p-"$ϥMj"Z-F[! )Uq).9h>1MT P3+Ѳ+)OʹN"ȷ ЍO~ּ#nj`ݓs.1 [^-ɁPX"{VT%'ϿfGJ{VUMP^Wfg H`rIlLn?V͊Xr1x[4nx{tmYIOa+ m*mﶰ5 RT%#F&~@Go0:WH󔝔Yz)ʸ3wnjeOQ,rhwa/;.m-P5 eDdK}ͯje+7 Z o|p*bQ^kH0V9 16Uu9glOɏ,x:_JǦ]I_UjO9^VMO&>G^@7'챈V]RY8~><2UevکDD@ޑe]+VЭ `F%<+#DIm1Lj)oh6GTPD=fٓ:|Ǜ6xAQ8~(Df61Z;m2.F!"j qcxp/u0DU*4,PN4 U/2$'=ܭo}vlz6yf7^Hn~B{rWlb@NpQ>{1(B[|&%h\{:vŦe@ (֥Ȑ 5b/V$4[g@c| 5& rl/ ڐ^e{m>y{q:VBG.:Fsj ΃wit?ݶ /}2B_˚ax143 V~E(\ie`I'5H[8W o\"anΟu=oQZ{+`OmY3Ȍ@N%ipX\l!ǺlUՑgau}ݐ[!aխnQ,M2 $RxB3|➦ƩqT^bǥV൴s̪ҏyun|=*$-×FzFƈQ2f!tVUgIpM ";KNIqVQxΞ>|)m[w0[jB_u>ع{!l;/:]#s%pYz[+G+咻#=(l:u4AIH=*oiv؟|u9&)-3-)Zv@ ٢I-r?m>@`p/,pQk?܆G_xaa)HDH|L|{t;x*\j\J$=+H xTv2w_BtF s=TO"~?mGY\}‚'h58^(ypx2lL溾NlK\FA7 n6_R @rU* L&+gP!anOQ:ǡHmio3ܼbQBf18"h'W0s8t68 /;cWG5o'݌ر\k]yN]\e2C)?:z)M LxՅ# DL|o%!`ll jGFD-bjywƁ[,8IS?8(awjT<߫6CS}-#[<.O@zP"VcC:w1 34w!iA@c-GR9}9&ca0n`7@aPՈHЬ&?m75Z coBaBg`/DB&5`DR91 0U-ԖRޜe?$) "'wW-[Ѥ}HwjKKq x:H\C${`g8F2F-L5 ~7@oVס6 h{7ɀ7h$n٨k<0hT-vϟƪ& 3wkl05۵Q(3iEc|ONe'4 &hu3z1V ~͟&9u3Hv"1Nr_91ZU>+h%)> :RS6KΆǴ]q6zxWI X?DO )-OD8#H4k z|tJ[ruȬ2 s;1ᩡ:6ۻyO("Y0^^\v;sQb+BNW XwZq8vg ̗vh\h@yL^ۑm:5'| Z0*Et5UÕplC`O vt܃m?/X:dmNX{@S"<]ώ_.|OlAmp+v_U8W!za]B@se9H#91DI DCzk}hQd}=J'l:_-rqtQKk9}\ 2lmzX)\m4g3R0)ޚg25ؙSxrbfDlis'ܮC8ZRyz: t7mvԙlMwAZɈ֯d |+%w"k&r)Cs]b~R%#!Veߖ4߀e@=ܲlw4%:'\ʐh+3ք0.~XG|013&2Mr >sHzrἁ)x2>meQRybF$<mk͐J7x 'H4f|Zu aҭDyiw%?ǿEX@UhkEN85bmP >3Vǿ_Sڎ^!;pO"<٦ CoW6Z3q?]^oȸ:3^Onv܆_GNmLy1_ZIx۬VH9@D8*i#ieq?R p>Z.6ֺO'G,u*aw4,bֶXq=;iV2.ZDJb]" t:Zb\n"03`Elrɹgַyw쓶!:#Pq$p:)%KixF]fa 0?r}d+Q 9#/'t@nX (=| H`V [BSϴt}aJDc1T1lgCK|cs/As`^ƮǠniy&1=.6ؖ51xP언_!^l)1GD%M25X#H=EG7Q#(CE).e]73cƶ̟. >{l7r9QM"h/HԔ0!ig +&xyBvvKb u\}z m~×VƵ}: /Aiݗo uBhIal M?*\܎:-I%`oo柾;*fQ1+g;y? `%fVW}g9OĢںӃ9b5o߷ቺ( ?}"}S?0=#3u8:YG`5<IAcB ߌ|S!xڃ!8RQOӨ-#h3-D{l*D~NqnϯE7ۛ|# 5Hl!@I|;`pgЁ"΃tY(P P8Ǘ aTj Kfkp+D[~.~8R~]3;P7  (sUsa^K4Aݧ"YX@yx6f~VC0tʰSR 7eP^u> *96EdCIqSl?EڶI2FZ#&! \aâզBZlx 93+&kmۃ#7 ؚF(2݊dcQub]"&ZG: zfNHi$ޞx9CK?-7\wȻh8)+dav,"α!wWyF3=K^VytOyu 'PWTQ~Y6y L/.涒-tU؎FQֶn48-˖D~lPF^\| Vvȉ8@02hA /)_whbmrNO~nsLq9{k w/m.>/in"[oXH_7M $<́vе_ol.| r*8I[x0!CXRadB,TꨉysHv}*y Ybʽ1AҶHgd/0F7gӹˢr@Ƚl_u_ؿ!i(;} qOT#2)z&|irذdl#7I=~Wۖ#űĎtc:ZsOEZB`̦C 5Y> oh$R6 D  lXlQtԷ)3oe1wKY[$~LMDA_ >f 9#[}`b|!@4=aͬ56ӎb]'@V="TR!mUyye]O; bha] D λh%"bMѝbڞ~7WwFᩥҮR.WS |h쥫 (_>=Dm]ۖ Sm7Bڼ@Wz+0U)"S9D8zմ`LDO>̱\_Zn#+MW'śybq0f+FWGxqQr(}9I72+p TaHV'()~C/!%CkGKf ڸKV1`Qnl*v:sy(?֐C7P>:pzpX}3)xvJ{4:`|u 2=hg|;B7;D@_:0K>@Ic)ϖuPZ$$XfLpR͹zO t0VjbH2h>-by-sc&fn7_;e!Ӑ7ݙ^6JʓXr&R .*kRH/}X#w짴΍kctZ؆!#4L|?}h7sqFTsG޸a2(^)lUi~F=K4 S{ "=鑓^0`݄'"Sp OT%B%e+=*Q|%'s"&vP4{E!`aluoZqsaŒ]T m]hx NZ:E5ըG2#?QcU<ʮעT1 )%c{ t֟s3=_Tq,ٲ]N:_wI޾Fp{^񟋡26%opF7^HT `_ Z7P7<Ӂ,vq1\ qPK"?f+ ~l]EhX9닣(%snF7 #L=c+L0oōfmwEkfäff6iV<5(a3)s.WZD X<焌kT9-ܙ0U5|c ^c` Ho ( ,ݶ ům9a|S#QX,~rf`da^1 wwW y z0$A9wO DY~kCf19YvSgpJjIWL& "wEkXMQv|0ǖ =6J+3ٿ"0< ? ꀫd =ya،-9Pc j?j>$6ʾyhԙ1s՛4f1a4uO()2pL1iTu~2]+|uQV|"6:w6X#d'#ޑZ,R )\QץBn9(bQĦޛn{w;NZxT_:$Ko vZ{]YwI͇9P#:ZDl p0q9tUa\H3ㄅ>ɗTBl{C5 JVK6/S`3đp]=Z1nCih({/*c~@0Ϻ :^0Tn![#KN#Q Aړ0&6Z!3eF܃MܽydSA:a ,R U՞OaJ0yg./ YͯҽY+mVܐEt\ 0UwueL3jRZ2K9%-jkn}&r0ϢQJU\p~7/\c 8y!-&؋320G[S<Ƣe 'ٷėyUbRbRk_RC t7(]1F<4dxO @G >cDVq=ל"> /ڑyXAc ?S<&*xwkӁ7q ="?%TO]##2I.K0z=oXj'_x@WQJQ7>-C(~k-ə"*t/- M[>S%Gҡzg+H->L>q#:St1!>XFGnlM.c&%D N\Zs}B,EZ{ڦع9O(r- %͵9-YAH6aIk*`KmH}|Ҿ#KHM%!;9|.z(m(Ƨ{$no#A;Q0 V*imkQʺӳ[7Fxm{jۮ"'ߧNojc7j+"%L}j自\PTRuGV3oGV'yS/п9ښcmHRX30ZX2ܖYa@i5CځvPGzqL@Xk!mv\WF}Hi{4 }M GEB87!` .'Px8Jg]\/qRT\ )TIճf--z˺?L}]c~NJ t(w@eo"D3ߏa'sT Q^dMPR U>glC6>9vk>OVp5J `Z4@1#ڕEj#j:TmWN}\B&C]֭6MRͯxId_ͷD-U=y>Ѡ4q)b}.Ҁ&,jĉe7ŬPy&mj!&zOǕ,| 0fZ:GTѻKgZ;/U 3Kd0řb ^m9=ڧ$pݤT2F: "^VLP')[6seƅ>ʬʹtI`٧޸ f(1/ɒhX)46V?54ɨ\Jݶ\cÈXB0*ŝy#lknCJwWP7oRSw8ST.~ \81+Rp\Y |Tfb2;c\7% Z2:"~4>1%"mpV07;6AD͏>{t_7 CCf_Kh:'-!qA.M6SSȇ>6->{BStRtnUN,Pj6d7G8BB/$zeE5ZWZKpB wgLdPfgX GO c hNG+OtE#N@Jeh8Xz:.m&^0/u0" W)Bž$ʿG*J>q:zAC"yGw\Z@_C{StmuzQ zs8g0/ Fs_u9/Xp}0&ZgUͩ!bxiT aDŽ0)k3crU֊yKdf)-kF, \Zr ! ($KbM#H%9=+aGw"1zN^[) _=DDcrވOlG$bZ$5^GNFUWXQFr>/zZK!S#a-뉽Fa M ( )+ga_s>1YZPhg! LMJ4 ܡ3y #Pq 8vK,K!FL&6 pqt1{Dⲻ2I%̅Ս kJ=FȘy)y(bh(QT DFBbx*r yhHʴ0>g@V);8J.kF7 ?K7lvvm05>IswX\r(Ǜ afCƴhd=6s(e :_(6,rh2v4k'Ѭx(S%AhVO̧K1V~TCUЌy RyqS$j;%c*LKrO^l+&ϥ;”dUd=*jen̺:_U`>IE0 aS$SYhU|<=_M_!FJ$,eV,F>?Ft/e3^7bq€I-K;p6.S"v2Tiגf6.AlMJ(yAg*3S K8fX6-儖kMoh[ R+d.c#plFs E>m05v|ϒcsd;eGrµ@PW߉G-c*I*myJt'm,F@/`%^@  =E KҸK {tC`7TCxS5VRRrdD=d#oCs6#אu2 A8* Y Vk =q3C3_LCZW"I7T UC\YqYHAvު:vRS3Nm z/Wj Zzy.Zr@1>?C^o7 H;nTԷgeѤcέGѬL>;u0,TdRWՉرmdӕ!J!sw$g,謿T;"6=xT"l/5$a1lE7hT̐Ks"~a!g}Μp͂Hb9:,Fz,ŜD2MЃR!MmDm긝jKo?\[Fso Wd-4pˊ?.iWhieDz_*(R-TDk Bo}Qz,i@"VُwS{{[q8!|aǵjy5/iF),Xq3;/sf ,8y_qM땂5d#r:D!qSco)\{?6۴1׵|7%GSĢE 7qXB\ dg}sAbsIO6VH2HQVT7Uwש*uScQw+n0#A6=gw2>ltbSJȣF*kG!G;üZqJp Q9s[EsfĊik]t|3χss>86%}oT_=Ai61@`l;?S(1P{x!Du#7:gqné'Qo^`K)b>䷇M%QszdTT3w0*3)`rI Ȳ"\YK+jB9|lT7C]~%/FԚzY/`6H% 4x{& ;ߌr^duݐ  \&"(T3T= \*[:av% "A򭘱֩!zV{5n1l@ Df(G#i%? )J]C2ڗmڣ.1=s^C||b7 }"҄@;xǩC&^~\Ag^q^qobe;e>0fL4?שZ+6@$q Ux_e\%К济Xf_^MumҦ4F=]7_b+gfPOmSZtcx*U6]>: -#@$_S(Vv> °鋔Pɡ (M=U5T|~Ңm)lER a8^%1<;36^;cυ_n&GrH9qO Mp!Jڊ%'>E9:ǯ5j}* jL-Ł.ʀ&|+3 +]{ &/hm]x\Q ,x79q*sz&d1yS#xo~<4Q_7yuyokLrq/[Cgfa/ϾJՠBм {(Y dbj·XIp?eehٿk.EÃ7257ڑ}--zOa">1jO3W:؄lM."䣘u]'֕a: p[|>:IHԨZN,?1:%O^&J,4'^@mӇ&{[Ot/V~#_RnV>9pvi7? -Hm؟`bEv2oX8jj?vMP릛&UIomq5lt< V) P-tTړi/ibfn2~ ͺI>3|ASTi;mz{SKѮ&MrI: azμ'$2mqam+,;73?H?CC 2Nق1*F_YJunvZ[Oe-oTJNr%0|d߾ k;g>_P%|8 b bN2EE;A ')|~#:dN UlJ"bTmx,>DA\{r?0F'I@AoK)B"3[*R7dzVҥ6써nmQQM,WwosJěsE^ ezK_gԮHtC:ͮr~I3~mom0 FiҦ?a\ʼn3@]A1$4#(+(\fEJ/.%-HPV;6]T 6\j+z"WKfk `ve%Yȳ'$KO $>Yip?D.Z x>$/kr4΅[ tBKS}-yt3w |Z:#ϧdg(zymjA!>0tu\mf<]3"+bm$ySE1r{Hۦk|1vе' \N;gw8 xi4fHe}bv152 Tp[A?"n@1!wLj$`ʉ7J싽$\ iO&UI1%Fa*wkX 1C[fq"k:vΔ" lskMK[!5xND%N)bf1 '7] rQ@g  Ll'"۝'cuNzҚ$:9:LD|Il<葖sP8Q;Eg ٺT䫭r2+QD AZ"#x߽.ɚHŬ!sjk<юٕ  ̃MB ڰ٩NPpLZN֬ Twu3y_rW9oڵSASL`a岐BK/s(Jo}JuzydR=idX.Mf/e.ڌ]b!c34k/mݰnVkDny]!R0yrZ8MH';1EQ?ehN\Bx_`P$ gukWhO_S^_< -.: _x!󻒡7%J?D }cA|Qȵ4Bz;B ^Zrŗ9]\߄Hmdr:PKLtt3 )Z@}HxFlWQpmoWbe!HG0Ѡq _7~66[Wle;Uk~Cms8o=g}{"eQ a6+ FQt[~lͰD5XŮuu2S¿q9QuɉJɾaߠ#/'=?^NC u/N 6Yv_9K }r-tI7 _#vcktd|VˬSrC*B"t4y\;$kg`g?Ö>wJG5x)Býb' cqɭFurp  A 2\;A9=vbr IdoKZ,?)zms:Vj: !n7וӗ؉/fOm! :z5ED gBƟ-"l4aknΟd{}1?0C+mWoq4-u\i!yRo)4J8XKXZ@wy-W4V$ݚ=.ӈ~AF|7sDƽ=hVvt}˾OS y;y4p3EzfEpү߱ [Kt%D7OҡÍKbgLZTDʌLZNū/䊻Kf gV[dD*.l,G Kpq TNT D;Khc7dI~Jt^ f#G5U^\ 4+?8q]$@ <7iӂ|`ɘpXFAS{Ema@?@wK7J}6'YQˌ,9|H|]'bB4u:Q OBhMLzf,\?`| jc ܻt*tj6EEpYT+f~ƽOMfаg@'HFZo_5>Z>XD5מo4`M(l̆E28)8n(l5p2pʣm_0]4xgIa9{zcדN $YNϢ%-Ʃ^~1 ]@}fr"0oW9;r%KKd6򴧳( uO?$9}nBVPeRq=\,m5Kd9sYeOlOuBhYwYJx5_@I|{)5$WN{ Dŗؽ{^fv6z2"NwEq>kXrD~$LM>ǜtfMgWM,F)n+zfoǃV~?8/%6vmo/ƣҮ-ȱ?"dwrMo,:BE:wzVtkϨňh̚Qg$F/!SGk "D[9vy+G=i>m.`ԍ͟5hkfMn@b+>F[4yn_gM29KCjAN UHL%'ejdkJRU=Az*Nֆ[9&TQ+ƠߐIr;$w҃s#=jMnal3THR WwÚYRzJ&qP&8X 'Ꙓ̔'Xa:Yz-, l@ԫ-t&r ,6f 7v?ei0+!F?g4XtOƙK#q5PQsg=?S_id.i|YX c /`01t} {l^‚>}*a EX5Hn4DOb=Q/s/3s1#GTFVK`xӊ.TyȔCr8;(_jrkwMs!u?Z' ,sӌJ],"("ArG9-0Cg n뼷cPXd=Yk5=5jyݭ\gGLfՆMtT# 0y"F]h97+SՅ85:^|:'z{ b )keo[C淎qvşeYںjbonlh0DO)(9 $9%2\ o%e&GHo&1v@Z d ŴЬgv' .3=)WH6^V&yl cgc$ v̭퇪2 \ }fk\D#k )I%a,z`#k){a=TKN`")=;kyU%ߗ&U7]Fh;Ʀ>\-C jM69BXj"7"jiaRa;.+4 e޼j*6hl`AюW p ʌ3$DX 3H:} +( |Sn $4%:JB6ԾFBk% ~Gckƴa6xl85ZW777Bg64vIM$`~e;/tyC26J yВxA_uԬYH#HM4tJe}wGMnStB0nYmb.?lYgj)%Yݵ[zb떰j)^%#.j;yn'4crp4,9w`{7LѦ@(*LASTYQk'CBd%Q*Z7:NsӾ4!5Kuk(kbRtzR#lI `-K&kjq*8;-iW(VoYxY9sՀWM3EbRU(?@466Y]5!yv)a|t9/}V>Owɮ: q[Qt-Ƞ 5gEm򪉘6 [<ު^H;r-l shJ WJNP e%knͣFN=eL &l7t kI,-k="l@s6h2ulGX~fK.0 i!ϯlG᫟L5T 3OX6kf#ؒ>"QE3}(HCPa]pwzFl)H18xHiȨ+u~, 5`^G Ӻ"4k8($RϱCW/]ަ޹7#*,;: 7| |@q22:pԗXlCqT]rrR(N>ӫqj"}M>Kl?D:. ^/.ؼ2ZP n5H).Uw+1(!Fa]6vycѕHICpAS׵c؋n4'־oo`QXc ~WgN2QˏϮ`OVsy05`G5 _& ma4e!*|,d|2": Y2ĚWHa80넿/h:I-e`:sFw?;HIɑH,Z̉nΨr I7ʉʔoZ./rߞH= 16ٷNTU(<{-#kD-X P: MhKKqd?Ζa9R-!|g^ŦZBbf]XgF;U,\B.Xz|STN$Hc$y_R \%p"{ʜ֛4@z7c"Ǩd9Jh\Ȳ*vXp7Q /K:J6q"Dȶw)dyEոlϥ٢"FC&sўvU.׶c{+p_R&>wzY R@%*$~yO/^uQdWz`s'T7`섮hl]|\lP08@Lse;i3[C@㥄i5g藃Pu򸎇ГK?H$0!{4Sv+}B*V٩*3^ ${`[S̚e 7E(Kt1~/؇x1 @8,sjrmK?n2ѹȤ{81=ڊ!t2xJY"pm2ШzԬ4-}ĉDzSWHՄ\4s-_\J(?(V =3w^I@gj۪*wB_X^j#ŔA:nϟRug,, !inwֈN\V!D^"‡Xae/@V;!r!O2|#}ʻkn2cMP8mYp]7f EtV͖1] 7L:*<]#)-Շئ78gNj["'0n=DEP%GؘGB1iaFar73U|'tp8O=_ufk&dhKΉ1/ qnW+sFI{_p!"_\0*9Ȕc#LUINĠDE5]h#^= FԔHߒ@39%gVp31&QM3ΝjUNbV\ >>Wݶtqgɫ cޒVsnP1I,^;©ƿ)Fk9Rmѓ,JF|`ACc3Ҽ _guEF; ѹZSh 4z1OmG~8/"_ X ct1"֚J haN#SsQR쿇_ .;q=VVx"W}ֶd;H&YugT#LO T eTA2e4s>CP>VZ,ŒF.pٵFh>iM>Xڥ.v(r`5\m%q^Xe*gB)h&.tRrxjf|jhp:G!COrSfM۪U8tb>xepFݒ(??rU!X0͚;5Ϙ|jq^;u*_ XHdNndnQ!ɪn=1$Dߤ}PR͢O*RK&.ͻ\orqe4N(.Tجu\kAK?}˛эh< ׆_pU-ޤ)ti8>UpF[ k+Qa q8`ҠP gar*5>稇$z·PhF0R1sb.!U3V?21 Ĵ$c%eTw OuCـ83oԚ"F.j&[xc@29#gB2:֪%!%8-*Ra]Th?Ï8c-/Ս~otر ©Mx m[2;˳ģ}廸.d"\G,ZWa+{` +GWޖ۝fǯd/\ؓh{v#JTUw zvR$%C2 ,("b1NnEwS^ 5sHU_Vֱap?Qu=#1c Q˯ :6Q(Hgwm8JRBO9 /J1)~(?4_*qQTu \z+4HV&Q3N 0Þy_FmJv^tMI%k1[r9Au)FV Z}0DKފ8V!IyJ> QVkk$PO;Z 9֑ף( 8Ɩa9nʗ:qQwfGm";l76%wv/OcXv 39eD/zns3)c{!'<`@$6V[MRVC6b;I>H ]1{ y3~֙)pkrųun/=w$Ae~G8LML2nqfbNqI1;IN<P0*gPXc[cxD%ghW"T]tW%Tf).{D+F⊵%1"̇!i(*_\DBicDڟWii7ǘv7!R _,+D%x[]CaC׀x:4+̠w‰8p)p|MAm*iQFa&n>6W:Pڑ+.oj ' o4yЬM 6oĺp-ϿVe꘽nVMZ!R`gRAͲ$,.1-"ЛiXX/gu n?H9ǟU0⡖{\DU] ` eH8 uVa˾OjMq*3yvSR~jC:~܇h@Nzo&uWUbS^dQ|E${p }gJʔ$kg/w"IzUcI45Հ4%.q:PPa$ -\ED;isl%{9փ`ȵB;6M*3TdFGHyC 0T)62T9 xȔۨ=B; ?N]gf6Nяb[VR-^S_ﰅ .>R# K'*If^SoAsky5}H5N ş+ߋzEvkJe/ne-}4D?_&.&OLQ{PdLa6ȂuZCcm7TcL鴫mM3$"Ii%5>#V T\jl0vK|ZQˊD1ø+V;Y?M b 7y\gvE s^DI3Om$NSJxE?N<B?ɣD` or>BCa&[:>&#H \q%K-yUHho_"#CFA a;+>!~C8=Oi!bca>Jʦv/H%b[!fOKQ= ީHqyӋ:A"GW4OZXd-IvfU9C~A9t7 Ԩ%F-XTN5h7#7]鈳>Rh[[L-N܈"C:T|F[tdrrn[ #0Tw~i5w#:%TX5( h'Lna,gNjIfn ƕ/1VҚ/N"}0R6`O=ZC4X2g.Pm&ms0q^6YutwQ/4PA1ʯN;>[nm.ߏ#WF1[S؅h œo;iӝ/+nn]%^'?$SlE$Gf6੔tsvx&v_ܕBX |^{F$-vUؽNݍ+Wo$-qۓݓ˾`Dv Xy8i-KESR^>Hͦ@o<E1.&˪ݳܯp IV 7P$`P㶲1 =xg֌Tp¶ΑNr:?^zc?P0rrNiĖ&\dVG+nz`Lyik"@5gXFԴ7{zn)z㕨h$ǿ?!X_Ι*')~p'Ty+6{d*Q[d;VvuWX6gymѪ䝽"gЀ本↛M0r`pcR Dg+^M/(7 k\f߼0|6q!k)k)!ǐcJCKEևe g0O QzBjsWa0.0zM !;@T~7C/zz"faw`Z us]*iq]_<KNܨL'W(}r:ARO9z(bh)/8DQw_.ǐs$7pDŐ4, 7x tmP9 r-he:mÓvZɅLm,t\|syUe7a$R)艷1H,۩2 @`JKֹFQp="dn*g2Po5Ex9vxA'E KH(fv"ccus}9#'#vyLWu} y?k^O,L!.~E` tļ}E1BI19gVthQFFtW=<Ųpv,,h\>,R ) +?>ylB_D7&n7n;B+mLɉƝVfkʃ{.uS6 ! O!ԋ4,XDZ\Ez''b5LxrshZ l ?>ZCʸ䙎?q8L!PRsP7^1ot9p?8/U }ʲRMAkq$Vnmo[Tc4i#۟cS%|uUwp;~-:X7.oK^(kS﵀eK? N"]bxeSґ;θs;b-\J6C]ݱmWIu%E!Q ȁHڙ&'&ҸژƋMN9C߰a>__]7%a©^b/%% JrW/4𹢎~FBEAlTrU9'_auI|PV(vڠz=(wfM-n5GY m& Cz[mMih.D aј秮&no웲k{X\Sj[r,ɠhjg /;6!~tzL=4J c;55 K9z"[GJHQ?o-Dt^9Ɔj@\5u1LL|f"BG*a9-Q&t&'Y/y\^{C~؟hie9۠G?'G*I0ǒڜ C bB"Tn`Qdh| z8 }0]Cq&Z@AQ5/m]S`$%ZH_jQ0KK|Ss_UcDe:~C([io~~JHVW@v+~rⰑH8K}%ڃLzSQ8':ʘ큡[~7H;>27.^f2ە}.۰,Br#41K.V9,^ɋ-ժU`n? ;Sz**[4F=Cq # 3{~-1 Nzu)&~C\d)Ŧ"tg6d,=3f9QqR~$q`ڡި PȨ%QrB8դF~?Wq),_l8`-*OeP <}.MrɸC/1w<23ҡ;F Q` l3k ڽqd>ˊYvM|N-uaN9uL~1HBr0+]عhlV8K۰p7u . ĴN4諏([E3Ť,1GwiI`C兤LKm,ULkom<ܸ}KPcJ֪:O6'(,+Rb=|b1xT,]VSsS"3 m%tI-ĄEݷQ1X}i<@8&n)ymڶٵ>V{t(Rv~3m:1J= mD_lEl9y]L”#sA=eǡ-І0 ľX;gXͳDJ ɛ5,A&M"JSc9B߷5t;OYAHR;'tAIh d# <:mA&ɆGL Uv&hkPF S͞|65ډ@`21T'1\i S9-j]^_{r6 A5A8>0]6w*, Z@Xt&*w9QAէ J#Xj 1hcq k"Tv"8o@֕?eL({/WLV M10fm]&f# =¢< CX g==c}XDFPKA^G a`LWF^yaj{wYB;f_i$׮A1̤)_$)#'{NMU!E?QY_=O_v`A9\goޔ7bx7GpVOQȻ<A ,)Nv,G6BkZDߞ&kLIJ[vՂik݃pQ /zc8t -]uSVB73\G^}0=DEaZDz.b!;ME0 2ie _gZFVnCx0q+"tyfoV!&8<URMxs3᷷luP+9ELaT,L$w˼5(<8p-[νӭu:GKc\ZFc"{d8QѬ|"y~jӡ@}Çj!l1ކZ#אgk@*c'cĤ)ֿv[EAWurZpM<ƭysWb/lݗ* '8:ny }\\3RСz#c@ͦXl߁"fPv4$IsqɷFjnۻc;3AColj\$F|mמ#$ sҩw洺a\jrdLꬑ-3U ۮ;`~S@kCuI pLgܧ@ӢQDnWBZɤGʤΖ!:7•eCtC1 ]6e}oacfu5~XvbBW *Po6J!*[=#Q\$e3\vNGƠ]) nq3N.UWP} fx-[x2@Qٯ~h;Tw;6uhNV\(7͗c!T޷h}>]̄b{R?n*?*b\yw*xꝍ*>ʻeF/t%Wz3 #;={!>M/m$'HU^eh&TpDhpcRc̷pA>ia-7qRr)_$-cG5 IY;qߖ0Ujz $dAtWlWjMAib-*t̟%)?$,*PwuǻU3$ H;WEq[cz$©\BkXĹنܽL1* ޫI6 U3,`hB{CY ý %N6e2]Ϳ<͍ "t{|-*s_ɨp1\|T>'=W=C<* LZYD JUT׽Y:hD$E6A0pbR4~xdL4 auTPLvQ5urh 3{]{J8Nd# B8Xcq>(;:QAk5,AkWxdA/ݿ D5p:nP)HZP#v[ Gu0GAmu}~~3is9IiveQ"G|1"C:ݫA<*-{O^zHnLKiw: uvp@۟M0z OZ4VDNrbz.@xpF鎞@_žϱ͸=K2/½ׯ!\O\BkVJ[\1.x!fN4ŊK(*k'5c>_߱C]4^&1|^] %8gArjFm`zsb.czypbr_6vX/|XwUVb*eX,f?9J׼_5u%iMw.UI,h/6MH؞eXo?B* ,g ,AܿUru(`q"Kc,gq\qo}q58 $n>NE<>,uf,cQ-+z3A]ϑr .e( t=Қ̐*C O9Ŧ>$P܊aIB|eBN,UO$g^2%i-pvZX<RJOXB.cnjFOa.6o9ck@F_aW/:20r43)mSux|b,h p[R E8NSzze#wruBC T`hJt4FhPi5K6Xf4R|?ȧ,3{gΔtj,e])yQ /d[ם2e:eSuEO"~;{uP0uX싆$;@x:Râ%@?{$`u ;3+\oX/H{iܼ`U{%r ZS$ v-}\W1ԟ4FLq|cL"=2,0[D!4{-+R& n=mwm7;SjobĢm[ a%A7L6$#> w!ϰQbfKֈf`=D.\=|Y:׭/a_J74s8wG]T5597AҮh"= 'xr-NTJ Cv s+f\Xx.+eg ~27 /A`&ax첝$RhFoW}Y#\%b-me/0e<]aoId[PH3%WA@6v]fIQD~_V@|^ROeKA2mh_[&C jW,1ϻ>m wt}Q3YLs:i:@J\m{#E0c\vw隸qVR8`Z|  fx5u½" 4NVFsp +}Kp ]}me" V s72p.#Z-e(5i]y>$!Kֿ:O`EZ~;g)Zezf%fa2f8ʡE |jp4mcs !jz( 77'asQwI'FѾgf,wԁK5HRlÇnRgq rɇBYKy']=q#;Y&hBYfN4%֥Ɇ:TS/D7gh.Nc16H/wXMDr022aܔg#.뚼.9R'WBnSVG&wό_5^.žGƝ:+Z:mYrPxg%aMQnrmjQkN.M X*h@2 Zӹ=ib6Ӑ^͹R66Z R^A"UY^gvY"N玕֕,GOsfy;xXV,# 8ڦt]ZS-ʟr*1 xq'e;%˭h= }NLAQ01Sb<aP5gHFopxW`gu ~4=k,s eR4JѨIY?BD,pGQ8<%3O4%DIN.zzni$ԟW& |y1dRnL/\qDu(u=_Vv[@Qw]`O r{8Im2>C#)[mٸr*5$ZqqmfT}Rm,)4cUZަȩq䍵>qK3Ƽʿk9;+/ MyW̞q4#StѮ]+T: f5{ Qo23~+zY w"K>IiLnqxʎ}*Bm%}B'ӌZDd [5΃LH4PYݝyrtN[&b%.<DSEP\_kiP[1[N] L4|Zyv V JM#olI׀O&{q#{JU^Il6W vVH+h녮}3|EHŃ; hA`!z LN XS\Dg ;*ӳkxQ%,!Օet,7u ޹pJrSW8䍘,}K~-HXٓӅ ᯸yd[q=64]-C꣙aGafۑF[PJ,YzBýAEBFkGzK!*5]"d-v*ږy?;ɵn%\/i$]2E\ڌrN8t>șHT΋*{y5 yO7 M& b2z3cr&*(t z\~iZ€,mX`qbIg[$4k\JJTCa 4ÓCWw@JjEOCǯV7+0O;!k8x"?T@WFpuxsԈt/|ayyxxLƢ9YemI)Z =A|Y hdV&Q!CZ^j$;{gn@@zv]@%MBs"Tqhx war:R]f1At.Ҷ(t<-ڲ)+tF[%(Xs{ιFVܷ |37.eJQLoL[vפs zޛ1# O wEQl?gwФcѦPJ?!rID)ho\Trpodօ{$zgt;Ìxz75}XmF3fk5: {OY ҽ#4dS.i1,2A~)#$.nO{'WK*l.,K;|=F"d1=!{aT  IѺ~q0j7éS :҅yy6yH'+ǜ܍,!r%YB%kd/%͖;{noO\_ƞK4j$m Bxyϰ^37d_."q̐F$Lp?hfDIO͖TY \;`^eQjZ\sʻ{Wy'x\K$;S)x5K\UzdwW`Cs=Vry> Hڙ.#ohiz|C (!/Nx_7Hp1DOVU cukI-:d)(Bp鷩\YKa[[0FBTQ2!Q5Kq+kGS2 ׎Ww]=Z4ْc^4;/깲q*{!ErsMibс`Ij ۤWLgd3ZqsEd? 㙻Zecz#g*+wTn2֭! yaZF˩lUjqnrq>O}Sy*Y89-wASΗEfs|\ Qwð![[؜ƍW-8,ΊV+J`B/fbnUqO6|sZ2Ś G1~+據R"-Z߰]̴q^bO?FA ֍b4/+\?5EŋE3E"XRt4n"6 *:x)QHĊ%JYpb~3 nAk FRzg,tN38SBz\-o#q(Df-: ʭD_bռj;v'Ll;%7=&H=ux V Q4jJkĪ㌿.~) AS.(}Ҟ/"UoVh"33QcFiwb!;n߫4odE*5;BA𭳤ܮ!}8. [(Ye~a&x0 C 228[j&\4i>bvʯ*#FVhPɼš_g 7%;t+tϵTx59/|hϴܟ[⺉LekcGA[&g*0=:7tBy a$˻a۲ tRI'z҉khMfDʣ@CX]S.;Ps T "K PGpא *7zӽȷ= =pg:XVg$-g46%WPk,CPd ]%xς }z"(@Tfi Sr7039WH}e7)esL޹HEf [1}1#kSr讅^Hoeo&Qқ](44jPfrpe@TB2K>55c0r~5ٌv":Ae jۻ+KygJKvdC Po5C3R\)*VWə$8:ED*ՅNoeYh6a(ꌄ,)^Bv1gQ\$%3{]ϭvn +L9ԪU|ƠpcFcWe0]9yi> rF0h0\y>q䞯c[+Aװe  ؏6U'NuЕJ| +I N)Ą[IkܫD=?^@Ȍ曻h\[ћ:ՈH~_%fO!mNI:K)0}n*Xǣn\ھ0Һ$\8lrژ=qpZ/B=@#A}=GFP38X޽O9{2J]USANG,6kCQϒ#vO QyVkl"]=I:HƖnPr)~JU[5]Nwخɓ(N0'uek(܄V0]|l[JQQO.پA\}Ϝn>wް #; yS"{kXgegՍuzC뢚x]YeVʒS].H@<11$c̭Ac8ΰкYhЮwGKx8^uGGc?Т\'7tv?oFSng;eB%"ZƄiСs!O7+ SOB_!49d!`G+# DspMyA|tZ|!K,Y"3ՐmeY f߽L/ Vs?=ьNh|U eZ6)WRPx7EMy^S#(2@ 2.dc]SVVEuF^=#hYXJnUMIwT} d@`@Tgҧ_4c:,~";F}:&i>̾kK`1CNbe. ?A]j.feEB,*q7Qs,-)3qv17Zr]9yF3ĉZ[S"yiZ<,XQB0J bP=&܈8a*zVWrL!c>&dL*Y`hDbh$:Nxgk^S 0 ~)sze7ZoMTkI"mS.b;Tw! BB' 80jIhui~ۗbGk9Kuahk&Hshs2s0-@49>84 9Dfji\ߛ tXXpfC#_UZƥ_쐅Gw.l\]:.7m.\)5 13xN:K kyWәGE8EP |+oyH+9@4Hv=L4>r];`l-^VUtca=ឨtdfUvu0>(Si: tĝ8 -Qʨ]mG,7~JiiGRy]<ƥ<3tUE[sSAl2PN _`vUVPhL[Z6b ('ee{f:Y9/O RuQfԼaf)kא4XF :nߠezs @g-ŗQV3GCd*^-ASʞw3uIafn— zq<c8ڲlq|MIF8Ue5@U0} [T_ UAQH?bb|PSՇ|́& ?(4 A/nk+L>hcJ q-/\?pM/2N} .b9o7ś+na;F෰)&8`\,6qXGW$cԁذ#Lh)g_66kc:MGN"Xz#}$fݫ' De;䫣ekg-7M{Kwy36gwB>GdxSE5Piڳa sr-NnGnY-D |c<*v01On!2,{׏i3UVyqh'3@D zcR[*;X A4paPތ֐GUhӉ t7U0VQu=eo4K0kI6WhVއGg+ ϛ桗beGɐ EfsΚËtu)`b$/ɸ M`\0/ؗ_RFľ8&𦡯 F ywżzH{y/{ST&7{tD.\$)鰤`:gd]*'Bb2/QAe"yt4(Qy=*bQ"P,S΅zaU8Q> ;r;M#͘֋ ͉_Sa W l%? 핹)Rw4{~q?30a:sv&-LJFmE('R+re:21!XZއb'WkSy-Vf;>vypdHK+Iˈ70yzJFCL3s^^+ZmPg7}8еq/ϙj % `%7qi<+B*B%ή 3lղh(=-#axOu=IwyU$ W.${O_g[ mNFIe d/hבSP37y7nyO G2 k[ةBŗ'_L \퉚\2w H! Zt- %ꑝ\pc zߟ߾QDUiWFմJ_'żLj jWkE #["l 7%}:.,H"v,Wf\hp'Uۭ˨tf~3DVHjdJ5myiX3\_#F o*;Ƚ5-$^"Y$2u֐2#G[ b)M &˂`\MݬCm 2_F2t~~ߡLB8C4J!zd1]`2.F@ڒB]΄m:;ZT<] fx#j>9p!/A+&R|z]j5C20H3Ȋ6x$+ަkwXyhTP^E dUjk5Yt}Vqg DJq8]1Ʀ,kCj%Y[ bQ7HM:QMM6 B"|oV^]um'v_IZ(V*:T)vM q_=À>AA]_>&"dhDZZ]ʪnI~'%__)vǮ^p21 })> 9?$x~zxJ-:dC'~  vFzt1_>uuw!)7݄D(\J>)PЅL'b&m+ǽ//R|s68~UB]6T縗f4P*Š$!l9tQa Ũ^q_Jvl (ƧGo٭_DY9k= iyJ ZYaұ,3iє~ %w?c9Qh̅dN{e8S;Į1 (dᅠ2C{7eW"t`lkԘ;jS'[eA}p|}6|;Pz?/B AxQܕmXshؐȔ'N1ejRf}4;vR6=`@Ǵr##]3t[VbKO!sAtmX-PjY>܈Yb .L"A+HZ#N G/@dTR۳ZꆖjI)5)'(. vc 㚳'[з/,5hW* $-)C \]n~#TԅF傲w޲ x[P4梐rVwN?Y< G ˪c6 aWH֗ÕAb^[}V`^#s/AFƈd@최*heiªo)΢,!U(K0z%`-iˡsp,;4 sQ3&zp&a0t&r].ne"-1ᗂϘN 7`M-) J;X&R/ʻ+s^hwl<x^_L+UvJ$_W\ RIΉVnRZߧ -m݉oJD\r4b u@P< ldU*Ta-FwҞFaKT5T;lUag@ ^wkSh)N L9F9S^tO>@ ,^W[neLC1)qL Asiˎ—]֬1}m3K>00:|ML:vqSӟ~MgV!Ll&qLtkCxǴU7?.(Zyŵ餳9k/Z2TVOlF{&Ĉ7x+qKYgD ` OuEZ Z ZAqPۅg!-Eo:dW0w6 "foZHt!Ĩ^дޛL, 8dE0vb.YLfL';3o(Ѳ ]~58ItU }+3r`m?m:#EgD%aub7vti :5iB :{O$W ˿d/"+X"^r> IZ"c/Ji ~*}` U 1N;5 )H:|`-8d}/y4:Sǵe8W3% ._t6WQW *ƂW|MyJ;]5dpsJ5K~k!HIAaƣ;U *_9-Ξq(wzx`Ywsg\ۺӧ}r.vJ6 |Ih:9٭=@)hFuccw;o -'vZ7 %`!ڝ[e7_kMQCmn ]- H@gsRH=brOyS;&=L =g)5Qm4-'bǪ'Voz@+|;] ʉ\*c?MM~]-PA*2te tKhRP~'w.[d]`uIɆM `Sa% (ߓ*o5VyHDO cn -Lê.=%.Kc-b[ 2}]DkOTi|4%HM8.'_ aku[]Ž0 |ZF_(wYqȗ!WCH+"8ccWz$?y`gwf잁@u ֜j1|'Zp0n;SxKc1>Li]?#)D?Iq))WYOŸ<#~FuI"<AJ\{BۀS KI՝;{hG'wȿytQ@}xXݥY1Q͵܆h(qbjVBvDFzQ B1@%j8 dy`E75 ,egnT.K1'VI{(Y(4G7ҵk*VHDN1bOڝx-iQ9ybq-hK8`O=-} Mh=cbs%VALC )mnrUF[+0ݲPvaF^4P %$8xr]ӆv 2BD : 7K5\kyz*$:s0[m`K8mJ/W%-P T{TUXR(Jr.'V$}@ D9Dʀl\B|ff7fRMR)B$Y5j[&2g&ΒEyaRXf{^72N5\%!sGM 8: Ѣ: եi%ߝ<6nGKdsC;Oz;KO.n*QYPXHM"Xb^~`Tmd";~Xv}' ߳,$\(%KsM҅>p[-f8ݒ͊7&Ɏ\\K6.<քy@m4׳By3iMkS6whQNl. u+sW:5s1RY$[߸|Kɩ#I WZ5h]:{X.V_XFSAk\yR(JJ >pVR 05r]l?HERڻkgMINiɞNx?¼2\ ;C# 2=3^`3rH[Fz" >k ;lp$Oy08G.eDןtP Gv_$'E% Ag>rK+Px ~Ls3_8#'1|1pӾ!C0H$ߞ7Aq^kBn:g}^z;Y,ioE1F6Z`i`i 7rtf{?MyT^&M+\~Wn' ٗWbsY3Է,9!njJI(gŪ`xLyq4lAgS[9F)SN{"l$Ř4 ;{ϧ΀ilSl3>gZ EfIRKI%WN}Ǒ"@ n+ AZf$T ba2ޚ0)u o-FhMpbNGi Ic(VÞL'!/Ĺ9nĸ3rPI2"J:Z,7 r2(شmO @N'hr(_ڬ{WSMڞː08"/ {yq^ P}B5 ooI7o!E5hoi0t+[PxpB#"|bZ$C  v[aJ U)2=sb|`XT/&5?aFO`O#M^H[Ң|oqԼhR&]hϽwܽ7X"{:H`UV1Ϫ?n<%vՅZrL4Pu^6ȓTo~f5ZP}ȧ8貉x3܌ޢ!S{A6f3rxr j_YD} *"Sf>nbiɄ'vkJD Xwݤnhq\/C0̄L3S|$!39blxlxxڴ+Dy/>_AqNx*wbTRFP/Qlq#*4L1K tnq[h沃higI;P /6@%a%q>Rv栦 oALh\-&z W`е $bf#T#X;ˈnd8~CX_$?d@iu3Jn rL@Jb)OF++pk]3jM^#&%)M0ZY&w&m{Z:9b9gAlv&`'hǿG_a; 0urg:7zE35m9u-bvbfl+{} 0> ŭf^`@y 3@,-nc Lk8ב݊"::dnVJj%(!G/ R|Wܪ~X ld:(nOA.3%ܒ1oRn$3u]V\A~Lͬ ي FOkquC};_ibʯOntP]3!!DwO^Nd xO1})"\f+jxShӑzڷaHpPe>8kRBIr77~_(JuEw;Sx/ mc<˽qaπ'g\gF|j9͸^3L۩gn\oRd͇o"LYfQKJLlOFhq\P($O<!4ՖroRu+ֵl 5asZN騛'ϻɠ=2>s,U1EjG oNH[jzy9#iR3&*ě"7<ܴiؼHÂFYρ.ړ'HZvZɓX=7kE56Lu*`[`IK㕍-#̛-Օ}AqYwN6F H>*Wr{3W]hǁ 4DZXNx;$-_E)/nе-NGGECa\F3d?3M>HKo֔YAհ/j1s3JVܗpYfvu7̓1S= ϳWr҃md~f?n(1+J}@ERCAY݈8ljW˒YPo n?$EywTLo:M)iϺTmujSԞkx>4p#{GMapU+-ZB!ظ ]IyΡ.e)YCf6 ­搝>JI1XEP/Bt:NR_qPwTۑ΁a[756`Da"m#w{5|(iXI'IƩQq) c)9A۰cĂkBףs=׉,-xsr}**>u*h 9~9Q_ňe.wX_Z ~)8 kx{ҵ pZi_=vţ(Kt|֩`RFjjFݘT#9zgǴKm,Tt-,o5ken)E㒷zlB+ˆ/a c.+,5ø_t%I~V/>>#a(yw\LmIA209Cw[\nXv2^N6:[ Qñg2sq_,a rӦl޷a9'O Dy p$l"#]zL')KL ޮѶJJ֛2LIiJ2>djė((JX0/ ZCp>j?0)|`e#@}8CloYML9Wq=tQ Qj;|2AtE{yZ=TP=|^ԟ&NZ5"XyOáfM8@HY۩mtAFU֖ ' YG7G8j.ï$0ŨGYo|JFV0?0>Ww FmӻLQ6| wwggsWfùeW0Afi(`X-(9(J{\O6Q_hVbYk#m>QN} b8԰뫲fી ̆~gvk$Ap#\zEAh!Sփzsxt9 N[eIMXp 7fmWKK|F]&BϕAퟹ3EB2OarM "-Fͤ1|{K(~{. DU"8s2q ׺ |!b&҇}V,Mf&sʊ[=ogX'1,RsIYqb4sQ^NmX9sjDw /'#ۅFfGۤ:eow"6ƹAdHs M'F SmX2YE cW.V3 o2Yc,()|eɜYS"/r Z𒭇w\kBH*MKT8i`n$N7@>O %H<ӝf@\^30gY=p(eFgiBc%3bO*_*("JWy}<8 ;EGkѻkg8¦&5!OD6>=ZMt5oV)XMm%z(4L r]6k%y 3qr 5(Hbva&] )b_}pxbC epv'!-HwTGk5\l _/I4?Jo> +=x \J6R#0.wPӘ C!:ν X.%A3?Hz/3ouo0胙mvfմ= |xr3EX. rц*>7ly 1Uһ|j• OI쭱5эv'>[aMgq.S@JC=;mlTOF (]Wt<@6w Ե%)<4#;e7 mU=jP !Û/{u1D9# L F{Fs]o̯cJ0얤4^:*ŁֽEך&^;IKFjPyXe|eR9aq#TLd@B",{^NۙlS_kK{eI`]muHjxbvlu0\o'㮰ZچkB_>x&[mV^>9/]`AbL$"Y(܁e '#P2$%߇!܇U䅶V9/ERFË=V7r祚=_\#RX}=|p_bV[m|/VT<._70F?4k HthO9e!n*!98UmX &0A@Pz'F8Ε nYD͕L9ӏWZˣP& ᢃ; dz9CSJDy6ط}O汘HaVZb2Q \w6E$yǦ6ɃZ6tix-d/+-oā^BF7D\ݱ|SZR"Dv0H՞#pޣMx+o%[j0dܥJ+Um|a]2)(Qē}RmElMZh8r4l0Ԑ/]ֈ1ĒB]ejhc\z&,E'Um~g^lq\ D\w-:=2aC$c_6vw980Zma|Sܓ)wv18R[??r>&nF(s0ַ~3Ӕ)W=>Ї qj|K Ϙcjٟ(ݖU tEɝ^M;->"r/:K+?"mn|Ց jOM3)r,e-o-3H˱!|6˲rMGcI5u+`xIܷ[Q|<EUx!q(j8DP%cy<ٔDu}~*=v3 g J=n)~ $Rq淟IY.?|NlTEȊ%Ov`8@&M jLGB.QI̜VBuY $4`O tVg<^\ԆM|F*sX勚1̵nceh(+N-!s)8_?73.@K0ƛ MQ ڹT%r"y//PaaCL_gRd~@!ǢX 䬉SX.??/?XX@^G1+hM]7pp^ i;/Z[n'63wb> AZ\b\IcqONdiQ8n\gvjnZNbE(|zM$$%ܚBRV̐D+e?rMot-8-ޣ5p@NO:0Zڻ)bv O]CmQ+&n`V`6^IO$j4!d7~II⨸9^wBǶ{3/N]^Ee⚃ A{:WZe5kB %Endʶ658 #־&~xo[h׋|ٍ;R8"̼s[=r. ޑƕu,Mx%56ˤ)㼏'n*KmVDr&N=n~8@(ab D t)mA҉34c7Puqx:@B79r%GAYv),XG GUR|cHAW{4; &.j$l7F 欂 0Wz$` D2"џ#9}دOD=Fɞ#n?] M\ۗ{Ubq7>䪙i1χ%;91=56!:Yܥ=7p XN iV@^xL5",MUl9ȟgLt@|<& lH-x߮p{ǚfcLk|Rm`L >]@*Df5uՋ*h0p8R Xޜpu/T(lة%֨Sc]hJBλ!#>2 d y3nOIple /;x[$CUq ~pd4*~r>+;2H{3,`wL]<SF-9Sly|sbQ+267s'"[:tܯ%"j$Sb)h#o7ݙ3ls H !eX AcJF"} :1-K_($NZw\+:jr{7\Ka X"&5tX0ˊr /vi/z'F[d`"Q=eI2B#&?đs+_[YYj?o}o-_J~anij v1iF!]" @ȡz}]ڞ %o~>f\ (Ia$Ǵ( QFKM=^(eJ]b$҂2xhe䈜vT~hb- !m;a WɺcG7NVHжZ*6x,b5_~O^VRRG0 5pa\=Ֆ҈t 5W] ( ^JKK⪼B]^P؍ CiX#kC|Yo<7qhփ[ n#e!Ok[૳.L\¤v1)!њaF%.aм@<5$iJb V7U#T:{y:㷥y* J'W B~9[~"#F--@neF1p7"h<6>@XBPah /;Y[nbڈj։(͂I  D[;q06f=jLwƴ=މ̕ƌ]ybG}]!7t<n=d_螛y4wpYUQPx>by2rѶﴩ @rO"Ž~v#S/BypT1M\k(+.:w%&TnHe`4{׵NVz8Qe-+Z鶪^9R-!.]fxUS¾8p:+?ƌjfuS)g ҕ&@2y8g=LQs>~MKOդ1f7+;>|$/FF^@mƊEvA͐Q|r<2(+O(j@Kdۛ;IU(YV+fueͰSaĀoߖj>̅JEi͇’7Uh.p=UބS]ϴ(n =_\mUA[cOL&A}y b{*nuB*REo{0.H/l j?OՔQezݢ'tx(.Gڌ\x~6q+Vt L\8Sr$VU۬\$2iCZ+5A?rK&WVD݁?)ܟ֌R=(SD~>Eol;V I~8|^~ixE(ѯIxt ꞗuHT%WMPUIMOM oPX0>ھ:$+7k7|G8J/3nԐ|Zնh_џ;>5%FU( 4k2܇kEh@ 䑃OMLqJ#V>ó F?֪pU@ /PWם vN<8FpP*M'_zkAR,r,i 9Do+գwtjI@"A<m( j;]i;:[+⁕].'AB1CqΩXK [$Oy&Tݽ&& C^/H(_;!]3;`(Jg74?Pl[5?̇> o&o sV^H{߯ŻG}rW^7"y$7}9 ̓5a ,[=Rg~H}S"2#걩duE+B 4wxcD a:fy ,j8kXnxbՠGUb{y:y[QvI.us0}hP[\]UNKǺy)ɯ20f"5a&c $L8]vx@} 9wؾ; "a%P4kq,Q ̈́8!nԋpҚ6٫(2gU<\ 옖IB!{og/^xR~):GznVp/Kjb P[vgɞ>< iylJYX҉EʘCBЉ{D_o¡{lrYSô )榦mZitցƐxlJpGR6JX!xoeSHH'}Xʙ Ts;,a$dr 0.=41\d{J1 nP+g͋|ϾĆ{ü* ϛicI01o1R笑Hw\b=b St9=gtx+%hjVfnqThHfX?Nq>/[tqKwtr:%8 a4fG?(jx7;"9#,'K Ec迓q{MKv$sC$RW}lY$5!a9|],u]IWġ'8uM!m:MoW}62zO3z{Ϝh?j`eC|ᙜfn\VZ\9YmWi ! ED Hۚ7I9р.rH'](tfK ˭=TMt|:>,93 ʬ?QG]Y-l$Yjq$B8xM7CHVP{ml3C;dxٍ7@!LB%H~OS.5 ]n/Qʻ/(}J!6eWu+6U[C4l5_A/%Ќ< R]dL< ڏEPq~ьX1ʲJzMz Z4l0m*IPlq5I\Gk|#x18ݛ1/l9Z8ghh;')/mTőƑs=Ұp:*)ɻJ&.˧tجrujguK_L j0XRƦ}:T~ů^lj*R lJk$|qC=6csrȸ H(3mD8|Qnm$YOhXo"T4'T  bb ^=Fh*ʺ$~SZ![wDW4Kl2р-yRiRzԠO( [81u%aR_BiPO6PE5M&*c$u문L$ߺVЭ sbzɢ1؂:Rg,R. {z E"OZY$1H?~]RvN- )'n q#EJ(NAg8DL׵B4. f7nP;a$yҨ&Q6bvˉ4b49aQ15-?% i|}5DV-ʿ4xR) !?vv&t* &Ѡ[s0fAC(|n lmbTW\%pUvp]J)}ƷЂl!<\^[| wM\BILVXJm(oLn릍?~} !?#e⼆bU37Cn^jF_+"}`r)utrx@oH6kr'չ+g7/k 7k+ 525po1eELwS*XF|CvJN|zP$WຐĝADʼ UwW2e3!jri ЋsG1eyZA._-~ՍnΏ yчT nAIQH{'%I~F"?3 N~JEزoF"VmB*\}1x1۾?zZdȇU4V$bcbX 9.{eIqU=?A21A}+tz~>ʃ7f(s Tc"s|g& KxvFL$[u~uOuO.I~FA6Duf3%LwM !^=nQI' y1th=DY~] ~ ~o|3Eݒ":9ʏ #GFWUo4%d5@C[Te ) kQ e ]c M P;c&BEv訕_bǀ4"EUz@ƒȋ7넣n*∟l0#B3d0XTf},4 *g-L)pA6x1ǂ+e^|$_ijHUeQΛ Z^]ݱgA dqK!+Z}%ցF㻒U2[PkKS5Gq1Rѿ4ـAK%tI8cr5ӏY*lݬ $1uW?hhk!ZpkZe}5Y~E{Q~{;y6w73OrsʅشL Ԧ@%NMw,Ő@#,C3+ʵوdw-aЛVcֆR)n:F8H!-3Ѝ"A'rHNx7 c2pƤ!yZ FCFz="+mS@\4A>K[Cճ' iѥyL{X"ebƷZ-u斣 Pdt^7џ0t8r;Fۜѯ[,Y >Kbvn|b@YlOHEW̬vo"{zz[+~XฮL0ԭN/:kAu(ޥE|;PD`jܐn]'*;&|ȑwJSi$4i_'\~y>2OcJ 畹iB)$r 7T;`86@Hj2 =P+Q,5}\SŠL N[{?x\Ꝕnüy:hsjQu,yUi+b djܑ+b4W_:2$7 ,#nf! aYHK*+&ti1D3ֆ!4YżlR= {ݖ4:۱ @ '[D1\;m":o}ju=_@>9`4A+CSh.%???x00@qw5H 7$'"r)|s@J u̼@*gH~Hԃ4nu3ܻYP;c6mjqTLFr$uVH-<>lirL xIUZMÌkP#3{uCj]rS8(S}Ȗ~ ZSN9vM,ǁ{,y5'=Pfԗw7 &0\{˕4X5twMa?$u꩑/@]S (Τ&$rB,Jaˮ82K|Xћm_#%,ႜ'2(cPU>oE/jX̌}!'^d_*qc/_it{{K8D)@Ri[IW/Uա7h&5϶qoUz]}hu`v؜?F"PT7ĨGp' (!(e/S(`TV^@'WDbQLvk!wLWu'^޷ٿ2Vw;|~v =ed";=j}23I-}5oWQ)׫t-vǂP%zD3f<4Bp>?Ya]j% MF 1E! dg'#l _2腹Q4R ov2+ah;[zܛ eA(S\J |~RڭGt{jkV q/U; /͜&\]R R@IE$ֻ4Ok,UjvJm.Y|`\d=9}q ӈg$LZfj(+r)ZL:XΏsޞzz 9[{`T8^R#zNL_(C0ۋfͤj͟G'{#Al!(4x# uCͦUt1bҫj*QPbî_˔ NE*mYW&T :%4߀&v];39 @_7p @}UrC;W߉L taxiy«>E6IYݳXX7cG ۨ- Mɯ27Q2i4PDvo3^_.E!H(`lс ui)*$; gww.t3blz[ NEH\$ۢIrŖ9L_$X+ 7/äǿls!T ~j;yǚ|rw|8zobbPzB%T8EAo-aߍ$ELTdCM@+>W rDR%79V0lݞ aG7L*odfJo 2Qt=~!^aja|LT"d @ps!t1wRB&<Nu47Zɻ&g%N.D3y}XT^f#npm֖-v,@nc,o ~ gol>r=Iװ}+]@d/siGܒL<AA(}؀TB < hI=Ty=(HdAa2\-sZ/ [)8c+y% ) ȣ`<08Z; oCNW$w_tﭑ [d (zI; Nv^xn!g8Wjg%YaW .&ԢZ=!K8ܥN-bE9/_?(E|\ޗz#[[]g`g@$1.? iE;Bs21_,S)'1[=PZӬePcL2lsφ>QfPN,[TaΡ5J¤);I0+:eORw5#9EXL0$ , QL&uOX|O>L (aLXb cCCdotO/Rm+bOs"-vXRMy?fVB9W$# [f ШrQ6 81YG0'5& _Yƻ*xx1?c!?Gr|m$v3bvԉd\j!o6zs Aw@N6B1P&u5UUP᪉&)8HX̒'2w}גw|Ӌ2bJf>9]Go8W Em_M\;0:*|`%eahED LjƯ~ƍacZk}5qh1MNn#tys;>Qp{ 7'|}dq•x[=6l njI1ȋ#~imA E#C #LY)AXG NU=IN@!=;ɱ;a`#2R6]{&6uʩ?3?JMS! J6Sj9<q!]sk%,4Lti/Y5402m4*uwf, .i:@DžVި~_߿$Q-ך]ˍZCe?2:ǫS4⦺8#qc%A'x/DRL \ZrRx~8Qhm1F^Meٛ}xF^d ^Gq!:D9 #7 ͺ+z8%V*8`jo Ar-eE'>kФ8{!\+4(ZKĨ@1U7 $̮VYXjD#6BN`پYdףo'#jA7_e&kAvAAZڒa_cd.ޓF}1ڳn=jZvyԚ HZWFϤ IQdǼ|@b}%jԘp羅%9DYզy&Gs}H2LER\;/.vFVW!sq#QBD9R?fW<(^)U[H`g,|gr$( ( ڵzx懀GΝ}LKJ_ w.& o~*4⥤p faGf8d1`?^{NpA-E%s_`b=w M5F$3?:/~wуv[.U3@fAuo"]kXg#-QǏK0?cegC ۦlpkM:8@5=Тǽ4;sLQo߂qrh|ga"k$")U|:._ I26XxWצQ͕M0\ $= З)|61F "lHEe\Ԗz/9ȜW"${=޴zF%gz 8=j捻Pw[Phٞľ>X;!Z<0_-(SMsS.cY8pY'Me+J]ai>6jnN66(exHt[}N<y[x:bdۃ)W2آkaWꥸBo[Enf2` n[{ϖt V(73O.xhX_C~1vs=e9_OV@UmI}}LzfsO0ܢ,-D JP*%&-MSŜ%!Yl!#Q`b/z:Z R.۞Ư{,&Ì2&#]Îƌa]% M^5ne ,5`p͡mn<+pWT336A3̊u0*QE\pu wu~"u@XgٖCdȝWel~bFRSE)0FAi:X9 rp2(?4d*NhHh@}\{IQPhDcnPB%h0%m=kn<Ч^.l__mm>rnrvV9`sBK"FxY4/[SWG%TF*,M?8Xdlu#$*bAEd=n#l/s+.KΡ!L>ڎf &6 1wY9F+͈Ӂ=W >BJՊPuBx <{jjHn {{%Am6Ry!gin(#5﵈d2{D- T`ufkW Xdx\X{}[I5F@E t[фf7N2_ͱ ΧuxA^5:eBz!; u)/wk(NR50 p@T3UM_w5Xyqs1W9YUҠn9(.ܮ^j4̚1^,߾ N-#DCݷAb+? i OVCM@My9 9LjTUz̪Bt|v_Ik ^ou޹; s`?yT TWymNgN;Ț :z(:p֑: ]nKa >zK'6b}~X%bQWo"qۤAI{ mtvCL)ZDfC^#i)n&3qbo:ꊥWCΟ|*/xU;A$ES |s %y6E _KDAۇNh  r6*9vܣ,DIMŐp˫vY$g+%P9ܑ?+l)Z5\wF bQY'G7 GyF Q JryW,ƑZC7lܬ.`^6] s)}'<-48Ym\nXP8+ʅ[EtP/t9tcXi8Y^tEWI݁>)/(siQL켽V s7/>'2%GUf)Zi )Y_5' &# WMJP6H*ݏ ]Qp,Y<.R).aT;͏55J;pf?Ln$|Oߦ| Y/Ħlпm8CCF1 P,GyI:4A:FIxEc"2;{b rUZ+*n"*4[Kԅ`;Mti2?Sr~RSX l=8Kou-/&VFwԪ623jշcȊڀP'_+{$/[>/_QRkp12E-D A ^1*zwhZ[t%ޙ޿]Ѐޯ~NJx[Y/ ZWA29ֶdh37\l[NnQ kn42sD-5CR1!'dPwool;'=GO0qqX";u-WTuGA^o$%eKwFKdO;ϦGl Wrr;2|ۣ0 vkMi($@p;%'A.xaι[dz4L1kg$P:+\F7q]'xs6'%\aQ|Nf.*[TNDh%^̢ybJNbicSok0>I0`iPfO`У}(1?G8{^B n{hظ6BLU~QN!kX ΅P:cJ# sW/ x͹Ͳ:i]Ap ބ=)>PZ!u,zgyI嫷# {c.2J4zpj^ѧ#ۺ]9,>Qmθpc<5/hX[Bⷁ8vܝX^ PKf ht!i N'eojKjOW 5#z~ק2,3y o7N(/W;/@wT@^?g q*f|N3toJUYq6;w5<v<2a}liwה5[³/ٴ.7Q޼5K yL=&=쉣)ypB~)R ݆, ROL!o5wyķ;!(E'mΖK^GxÞ~k5z<'`W$ A|QlG)J^) T3o lqp4;|ڑ(*Os3YQT#mno+mMbw)/v||x& ƅӤ|GAvnB3rɣ1R =C"E6Dq>u/Au w[) E~|H|X_0c}Qi?Í~򩜬ښ+OiRO ;qv]Pa*B:KlP|jq#ks\xb\_}IDrT{P_5X%S2/{(+6LRR5~<%%?᤺qgUhtVOϰ"= %.a50?͐jqQ8H$l/*94rNe76e+5L$v y7"8 rbԶƓ#񕰛?MRT7Է'==j!qD|nuA>6Ig'e=?1g\dw䋖D #퇃jt;=hNJ[,lV w!Fp"g -A<~ȼ(bBN?z%1 (-Bnvrc Lɳef#O3pg|YrB=,=2@_扒J4uo+r<)"a,qޝ?A/urRbn2"7vJaSXbe>FO$<]ƫOol-vV'd$i^wUH0 ߽wdT\|˲2܊NZr&Ac|N5& O\䒨|$" el-yzۮ{uRj_D>r %aICC!xu8zเMŦ-W6x7N4:hȷ\R=x+ 0:;Ŝ.\S_9~?1YQ<9no{dγq`( y9>G1mŮ{7k( ,m"9x{~ᬤU r҆[ryDZ(Sv} M."?Mɳ!pAVX@1,qtJxwaø\g _D旷~S2gjoj#LsRBDAؤbe0 ^d {&Q{\$KNp~>95pvwR B(njO:uԭ{Vd17_XxD~;9܏H5i$D,DlyQbn wC[G^T!Zq;HySRo YmxK[39lx((ÆPv ?ҷϚ%M[6*݃m-@Z>ЃRyپ`DVpdJ yJCx}Que3c $}6j7h4ؒ/?UȟDsrew鞓7 ɸKCƄM==[]%jM3D3T;Xn1wQ#Sf.QVV tx .eńGlqPkYЇUK2FLl_-t2RsBHg h,CrI{}El6VAt{}<}V,C{Qpqk[7v2M&Q6/L8ƶ x‹\?W6T#Nwint P6QR@H/ghI[Q{UHzRn׃)-^ꭨF1%I-6y .Np83"u=s0甘@g)xVqtkQBwk-ǧ5Vs4e⼲I_q$ A/WG>1PFO"DTyYΆvg(\"oyiTBSX `emC7 d[4/[Lԋs uWzEɍ tPi)3V!`) 5fXSB-4&Z5 }?K IAPP5’!jϵ(~\ƶ2DOd~r3G8?FGgB //geF;j,`򿤨iUkٻF{[`\Zh?s9qpw7:W@)g w7}|-qVW#&!UT>(U[+;D~~﻽ {U^EP_ \lߍHHMg,]whM5*%CdKW{'А˄brۓI_m=$jl΁cLdUWGn&%Fiꋟqcj\rʗVHv/#T\I(Ux@~-dc8AGtJn*`siwM/4Z Ͱ^LY۶ך8/O|E3e۱( Mj`*l^lN- @^3-ۧz,%ԞIV-E)bVLtk+kw^U; ^V+|} uvXI NQȝ*TYCNmL-eīnNa_Ґ\'"`1L}8O%dب/iXTuیCOX]zUD"&m㧎"Gnm?kYK"7W-=K竗TPˊoHfߗeȭw+bϠEцuhx &.i]ZJɒS|ْN*(9}mzLVXueMk;n]qRXN<)Ysbdċ={ 읺[d)%zx˛r !>(=yz#;7p`'PFIAe=2n@4BI̱P1Ձδn@ 7b}K^ Tp?~ c(N24(iǛo6>/Vjr8>0J Ac|XMӌu޵Yyl7'h8gyM(٦+"KE]֚T\ O]2U]բp$X_$2.r5$@έG&piُWE.3Sx~"`ymlALǒH4$<⫠2puˠ89Ö~QG3V+8+g}46/(} @&֊7omFܛe -[`$~,фp@ jm,bczp)c(yS{  HN#o˱rN#x<ۣ)2 !q%Ax0(ɴ*2qp0E)/+!BŘdž7GpꛛngijʸnV>])9C@y$ߥ &0ɬBV/cO 0 KgictjO,6Gc$F&ި&C\^g7= Fa-TE,:CvucgQ X}LI<](R]~ 4{-&6o>nC@.s-}aFͻ^7pʯxğz|xGlL`N&+9:~sBt"?ԯ%hXDLtrjJ@#K׼7*Wh C7 KX4eUi\ ypv͑s:V{g]d7b~gc "<6_]GRE_ݝrʸz=Đ`zq\LRt8~>禕GqLqmgV?D((n@-#_:dj&a >_lOhJE ǯ#tWZ`B =`KzQV.Ql)>x([MkL.4lu !weJ_HRQBPI bCɩٴZEPxZЎ)#OePc!qrR(aYw3U䋞W9'5tKXϨ`;o̐ޮНPt54L)5MdMRA߇.ɼ]9泌b}l0dj0%b$M9:=JD oPX =OAE.=%ma /=f.U2J"HJ/a ;oYoSES#qKSVM^Y` g|ioIw U,/@쉐Dz;xk}Q$VW/CDT ׆#IwfD2W"˰f 3TbUPeSY9q6 d p785'h9zYhP(N{&CTUSyZ݅)+=G HlَBլ8n:Q jgNP@D(9MA}d- Oc͜ov>u؎ JXau { 7_}ӍNWma;Qj4 nR:ѭ')Z_.*|8Cٲ-`/Q 6)YZIR+SKYA `ڑ8h.y %7de6 |0> nN킁>~{TS.Kqx ٽq|_:xm}x$پ]t3_:چp|WV<E*Gal;\LQ"-ftncGHQ)2ssCv;>:KN{k{a!S/,S)2(bzQ (" f;{'wg;(AѰ~j=:!j#j\(MW cA``Pk{hI[L{IE)0 Z86Z|9m} A>N jTl2x)59oaJY?28h޻|ޫu# Z G :FS <8-Ξv=HQ-_u'ʧ5^kM@]*M^T# /f'9wcdW3t@w dW\ OIP`dF̧2摈哔|`>1.(txz$b1?Y0Ar''wԜa|9+jl)2ߝG 0q#a Hsj:ȯudgA[:] ! Ō.y ݑ)?nh M%4xj,g(cȑ_?bdQ<4rz+$?hnK>C4`v[xQt2vas[T /|``ߌٷGgO(sǷTaJ4rE|F-v û x2nSL9(}9*|gq16 0O2HFE_Eo+eŸTXy50վ8S)ʖ\X( sZ`\xJ_!Ήa*]вgN$+gt6_|Xr#f  \; džжodCJݒBKloM,#'5e;<&z(Q87jg@ Beyhqf'em/,81=ӝ~w\l-8s/s>H3%ӵ9TLAQ6[Nيô^!X P;V)cI-EZήx X/ߍuYwg0ܒ\;C]P\$Ս}* !iP "rB~x.=6{-=7 _3[@|'q̿!M@hLl@l_ p3hH~o솟S9&Nb۔HHftUݽe(wWds 0CaPj}+lMj W-IK;a8uPQ(u_ /$/@M`/, }m)pQLDݠ٫rE"{p2:dɥ3zI&#qiT+z[ϢPy&ŠKہqR h+qRiv˶>&iuiV^p ҴQpVp=` mK551M/owG^vSdAWw\ U= Қ3tdlsՈja4b=1 1 ,T", 쁕#.Kh8 1վ;N-rKX;ӂڙ4aЙD8]7_*EycnĠJQ/S>~G:φB}exI7e` wVN{IJV/<0C_mjj?.͕! 'rË[62@|ߞՂ\<驇oz[Ot}BcfD8I\>7ƶomA pZnXMu%sei|z:28K>MLv?.ct` 78((( ygnc]=e˥i7#aY&A D?֡F@3nrͿ ?McĎ&jGdFm Zn-.q,'[ f_Yf/ 11Az^qPx(#n4{*~y!51 ˅DFs1eQ7ɗ0L+`J{] eOP@Cԟ$;z yƨ"  C<%%8(=HCL4Mrs60)S|hֈ3egCc6sHz7Aha:%31f*֯;t"m,xV@AqCFLSE kC :j-igS\9q;oM ұl:GV9W |/5=LjdԖ>@n#:_ԋ4s+xj긌adqUE^e;Όh)`1UL!7'G^!#2wV&&YӋFom gwe~/KiC`̤3j-?Jhϒ)2=B d2#Q>@+M4: R@_73p6̅iڳ0zpPg2c. 4IzCW0^OٻpKDSSE.k|"$Bw85h>~ @{,6OXE )@ݶ9BfgKYe=c1ӹ.KH Ğr~vs{[Svœаy0$z"S _WMJrCCi3"d}0eW;,Є4>9&PO;m=Fšw_VYw@:T>ВO\$R&ᔴ#ȞZVM*v %Z%ܵ 9\}cV0>" V>2 Cm`= M8ofXOyJl !܄Nx~o'߶f&۰J"Јg 噹#iS )5X㝦7s}2+3f;)d#i ($n(;|.g:B@׶i {a{U3J>"zX-ҩy勢y.iJ"%08PYι q yHbSBq" reNy?{pn:a b^@!?amP+uPmzjuBx5ʇ_x!+NlhHr΃E!$wG趵ݭѦ']$VĠ3!,  *g;宻BP7h_-O_f?D V13Ԩ~TtW"mH1]w(.k00u"[HGdAo6aqxd Jw3k^Q-A8Mq,Ͻi\/ = +w|k~q3 |OGC|k詤t1 u?4!{5qRYZ[/8U`VZx=T-j6DŸK"H3O}q]~bH;y$n7Guk]-7IRS| \y%-DGiV,f;A&\ݦPsr621rnt02֐QF2%]IطFH0N$/Q&jVs_@c@ kg?1ᚐ50yo)CtggADz너mY:Eg;0X{S,McN!i p%X"^gi (qhOKN~tX}C <V.bQ[A??V?aKL޾oۑeVߵR#{!Uɯz\ܩTr$2Tk61 w/[z,7]]rh=ȴ= 0KoBzfZ,^9 (XoENL!8#0"/Zb&9,eԵQi@UJ~r,_{-#G3kҐmN> š:w6%e;8nc=5iW2z{k9,i'ndaBCx{Z Zǿ~ƴCUMdρ8z#=_n ا=6.5EtlH*QF au!c7 U@>n#zgDJ*lDQXR&i2 \p2/ɿbtTQ́Vnt=:0Taf*5z5a.O*r,q?_=_/+Ae)GHxA IpױX'LxVY6~G**{\}Lw!M 2I%;[X+mU.uҾFolr=ޚEC9Ŝ_G <(*ɍ9МƱ?Wd@t⃳6x$-&75^CҚ T6 \7./D/D*/CdGMl$K˨`7PMc:2p . XpZn%Qs!{/ ྣgѹ"&Ze#0YL-;ZPwvN޲bȤ[&̎q=hdqAco)KgM=LƂnQ.o~{U췇Tу a>5Q<Ѫ3o[1C*'}BI+vd(Ճ?%4J}Kpr[LCed)neߙV2"tYȵqtʕh6Yv9EVV_!\KAr2IRalw*cv%UJ{V,ED;$a28B+2ȁs i Fd(R[q)HܾFQGF d F|:!i$|K;Qy%.GpWq~g>r 6(zAk)+TT9BR es8oɲ JgmtndxGmj1tЭifq";'ID&! }Eہ &x~7R.{ćEO>&OQF-КkYZ^(>nB' tپN C-4gG&V\oTUtϢnE͢PU/ ~unͲ@yT&`*t}ZGXU:<%`B'8Z/zQ3in%_`^#^\&[ Vwo_;)3j,l[2޺bN1b,.g Äfmxd[^,RbxTP+v J+uc&>rӗQwB{PiżHeaY|g `C~+H4%߷CΘ x~GOP qR]AsRu>>*]њ%X\F1Gu&PTU@П i 6:- Yc?Frig",8Hd/|\KQݢaȲB?@BkTzor|'s?L<\Q]ԭk|cNr]kpkdÊy_33gT#i9W`2g]GJ~|j:ʳ0 2ߘ c؍<nC 5 !/оV6!X?e}Be҉y%iWhZLSU0<+IԛΖ7tkJVRЪDrL{'W`hՐ^ֵ(f̘eiԽ2d+!Bn$a{,BZ+tte1;-iV(H{hH_a3GUoL *c\ґn3II3r>9\"yͱ9'AKJ0s<3 a㨂MJ]#(zBtr8x:$4E1NNG]CzRNT[n3Y `ł\Qnf?' ¸)</`ZX0!!N>r\ GgzH^e }_1i K:*Ik9~)U4Loe8%vd޼ B|=nܓqrXDư03ǭ_ x4kR+Et_꾱`G`LE$b8[5Vzxt}\N8hCMd֞=VZ mz(ֱluk\! !|.M:.n1^JЎʝ(lliEz@=rNJc^ @>g']םuhʍ}aO'5Di.LQ-krNHؽS ݎ|0k蟋cvұ{Q]x=SY jd/7E#C"TL216יK/3@#=M qvIsX0Z'fN 1XV0O@Uz~Y11KuqZa׏JLj| ; F8Aޡ˂(,MSG"M!9\"E*-u?g"V/F$pk/soAMhv"g$BA;>hOߍUPQĝ)",mq`${L047y0(ꉏL/h &?LnB-d ٬0NƸEBrchly`&]+Miy (N) p ZmtG5 4 zMMa⸙*ZU#mG7܊@9+*ȶU YgX 0S]?ɴu] 6F*FC4j̀t9$<ˉRjvɦԪ,BOk_2@gmW"z*}wD[SHGrՖGxk"}-jl5J%Td͂R!VQ݌E_ǏelN}+Jk[|K_ጳS7P_@ٳA>sv/d(Mc!bK6LMC'D4 B&LN ƃD^2G#W#v j D sw"/#>D++J)5; Y k+Li{ʈo> DtEf1(kBfG>ٙdIƼ= SM=ihNY$9m&)%"?tȽ~/s,nvKQT'Ypцox).9l&@oZC(Pk!IHB!;"ML*L\4DL]Vb ?DX<'gT 30uꙇlz i'<)2=f B@\~ [Kpϒ_1aȴi&/E_!A"#e7FM<IK{}CF:6mKQed#Z9eׇ֬%]faqJ&0P>B)(R) *__Ӎ:ӌd&QNV<2z[yv$IQe%$ϲ>J(&v;k%q?C)_PH>gid{|D MSp j2%eu 5AZm9o:g ҳX-m]*}|E`im#|NoXWqWTb;"z Hyi1p D:w< K0硌(|9~M) g{ x'ҥUwUkMG:S.ԠgD A֪{dh~X }/g"+g3 b L¬^?ߌfGe2i\0o:AF@I8*[󇥤ڙ[bWi'޻󢺒+ C*ڋ#jJMavL\K_JZ@4 ߰']r@8*5'vlYeQ W{{WT#jf!:]('Lr#q[ ͡kʞ..&w_$Ye/J.0Y`sm2H?u:G:Q5U Hƙ .Os|Q cq23`h\s,TONvVw+pWK*֓/yG{_۳ 23U5WR+;e3OwشDbJKN ]@&Էdt _8(ur2E҇kEI5%@`pdݡQ[n}i^%gyt-q̮$/ :tda9%48Nm9y|twv8;c+妜]0Lǽ\{1UC{AjrɻJ@ dG]ʝoRnHx`VGW Uf=q(#0edH^9@ 6p1K[ajbHux3Wn!6r~%WݔZ 1 Y t|NZgNznZa1Fmq#/8|g0QG,:bf A-gzłX%IgI3iKKpHc>;6b=%%:>7z:dB, !m.L`1et%,R+l/d*MvCQF? ZZ9mn뇹5;БVnXaRϝaŬNjN+hr wGqٽFKGc!(Y(n{L)VX0:'i qHk|yEEQk!L [r`߽]3OP9L<ːثUnG}!4 ˑJ׸Q%=(UަTItB*M$T𽟟_ʨ zKI D7kxs-$TsEM&z B?2"̿p(wZznP:E %QSytD協I#|^'%_i«%`kA-yB@,~^ja atKWiӭ „o!Ej2ܭ`'v+Kbxi$t0\ORZ(hGi[e!3e>N>h믝NHV VW_wy9.%mǜ8>"(}}1ĨVe7m w< jjFK=^-`&+ Bxi Sƀ~Up [G7suŶZ''7'A6;bBlPK19(WTÖrzFiUQY=bm# U3% [C/{w η!;4 k܂3#b' :Hx+/Z3;S>aA7B(p7?!5))3ߕtS/a p!oSr$baYS}QOc G4A QR%lxeA×A4ҟϴ_sR??kb1ӨӖWX$T P *|R<*dkJ^K/G%ݴ赾03Yuha^*an$OJ0ܥXC`}6}y+vIg⚀W+GbB׻ڎ,jrz:fTHlzPC]r:>&E_Vg%M:ڬ~{ ?U!H%B,EJpdN^|WriA)7ŭ;g7J\?RB-FՄA.dxڲ(ěK[wDs<ז9؀!![Wd_yi̱$'6MR6{P4RK)!'hYnA)I"'lm_D'KVVgb-|n Б[u 7 "_/lSTL$Sm+vzF^/U`xx` +PXx)z%Ɣ#/piA?{Z< 8 B fa bO̫Zx Z2pc^ ̬=k\ muY6^P<ɗ( ŹxZ =vg^KE/ZIYƴPPmlTkLK _]0푮 =v*^9Fx#]DEuME.g0 4t̨݈;iuubo7q7ņ y^QVT$.T[Fn~Xל֨_C! 4"?GShrCqo#ۺr9PߍiJO}We,АhB6q/5/cעF[sM,+i۽!;tmcBLYq}Zƛм[uUА9pWt x :r( gaAY%[ot*@Rh՚d!s'A.v΀kS#һа!"W~bT ƉUq@x-C֧9zx?Jr*H:^0o.$hO@%i]`?}_a4KO>y]WKR-^*{ts45Z(p3Xî1ZZZ۰>+-'(meѶť*"i 8AS̎_ᣘ=wEL>E$T;Wuc%JOÐ;zcGrjH5NZm:95Ùa|b?&jU Q@HAGkCMxn;yZԅmMRM_&+K69>|ŘfOnav9 vTiK.c&avPN4  ;} n:Xl΃B>(NR5T9Gea[&$ВqnhļOJxpzKНmɨ=EG}g}8"FJ,=_^n;xUSF'ӝ&&y4_x,{T]ܬ'ů}tg7~kDؿy)]PMlXÄw#w7<'Ʉ$z]X!}KFhX^W*qk4=]1zADmeAl=Iꆵu.ĺ &+|j[KORPU*!,Ch5fnyL~f3pʲ,-WH/ 1L7d9:y+~]B  ʁfuFjpWkZnΛۋdhhчVU F@X_. Bixd*jl3$2ky*yR3Eyjvߎ 䱁sI:oZ`V 22;C 3,00Z?mhS֊]l' &Czt RE$Zd嗅;XP/+Ո5§h1ﭏeB#md`{1 ɿx:N6+B9S*R8j,dc虏3_wЅF"`I,@ UT&D Oάl{pĠ`am%2 -(gȘ<ׂӝĔHGx,-@s,;(;{6?gyi@$)ұ0zdyO iVl/ < +H A's lNkm_s3EXGC ۽Fw ,h"~ _¹n̮"\c* E2w NOT񃀷H&ݣNeNYK"R픳$,KK?/ĢHn>?:W)dהԙ>d4])-\`h*'!"G_e=V7z}>Jtx8(Gtfɇ,P`ǣ8~5j_굇0o=ݫ^l )'#*H5@]ON-w3gM6gϼnBS:>F~U ykn >[qn"\@wxUMH'ʂ*晥yfBZösMxi;5"ue!jh;+ø\^*9K>2 !EZx <0&~f!؅U J[BtPqX` 8r=z1貐ܝ* H`HS50;HSe:\uRpdlˣ7Zhi5ơ)mm4SJ!?mL_w;iWq1;>WݦAsD~4(;9)r/~`bdm]CMQFu\N̜7vb[Ի؉)[ { sb?҅ZQP{X5ad$,мb)~R)D rj+])2'溊K=nauY[hoRgMySs3.'Bd;oxÀf] !_\?ǧ_d$o.0έ@X(s S + O {aԑ;!"뇘4=@󎩏?cGPJ5alt MpV?%,򉘔Oqɖ _671}_Fzת~WNJWv\#Ŷh тBc{&%WӤ_a`fPa(+)c>ؗ=ȹۂ;gZ#ҿvA_@NU.oN 6ג"=0`. Nv*Ǧa^?(:zKmzyW$,sBDP_՞|U +1+Gțou{P7!VA& x}b+E9N!j3Dg_\sy0|vs 5в+c()1(#sC}+tb΂#߽(C𧜽KDMkٲQ/KMgqܒ?Nw)E֏0XkTVz\ZGlyvimLP l<40:iXk:ZtuS(wabY`#QErThɵwZ.:XC|SXklZGT9;hw$֬+U)m;`oC).e44;s\IS. Bmv2"l:%Au.7su܅w+QI(;E{Igz Qz|նAbRe3?H/š \J9BhQYy2WR^nu!xxsYI+ٖX\fIbSroe{~؋HkJJ+$c둳Ԭ8n,Uџ8yBWtpc:~@mPq6Yb}: ~6LCP;<$q~[GOZ(쇶 NHv9q[?$/Pߦ]:#ѵĎ"Lv;nE=EiySb4DC$ ^5UI,tP~vqvqk4D ~>7d;A6"s,‰39,PtYSްZ- f.ADAi$Ƌ_e#4Vdː?sxi{J@9~ cpWIXm\ r Fq)+;fVT66&=|P`arȦv2̮G o8%F |*uzCκؙ-*#Mõht@psl`=|#}P4a₼ 5vcV.eHX'`UO$_Q>Ea41Pe`aKg,ns=.媉OHFX7od2JLz]XH1f3Q{ ?.6aMnY(݌uu_xj1pۙI;Gf~=t^D X Bf]<<8PX %T}#bNzGlBgZ0D dBF%TNٷɎL!cAW>BMdz?t}IFF$%ʤ9? LKQ e?K uܣ(@PbS,8ɪvLh^6-@ \b!{. zx0[y_л"`%>.+B77,KvɁz6{a ͷ[>zb:LWGFRKŒ֚xuA/^X-*orXͥ ByPU[*Jӯg+\QJf[b@5>L'ܣ4 4QD$ -z M[dB!\'Ac&SP?Цvlv):-yM>H3kYx _VJKDx&g`_LU]!i3Od_ύ_.Mb[TG{]is <"w8բX|M݃(q!@4d# |1q{Was/J'Sea}~<[CR:&HӔN:߆C8E5Z3''>Siye:}~~4Bxn/zoLce؂qKlW`\xفMX%Aa>w xiӟcFН{40 ?J SFG ŒJ In (Z a؂تK0ktPgs;u5cl-;V~}]J >5b=e/40Ϲh WPGƬ *wǝ6$i&b58b+O^]ǻu2N9IץKb%+CrLq!y'wt#bф%H3y93@(1qA\Dא$< 8#HX@09qN/tV.tJ~2/m o@KU:Rs9S5N'>y@5ҵ˞ؗ#Nqr}tWDyt 未1FvG:!ER,Ǐ(Q>sPy{s-2i ZR)7_/S#Wm)eDzpEu1yu&d>_X}x,nh{Ç $2VCV8?{/1Ji 1n*2C{\n̚ZVO[qNQy0;_)N{VjEJe2 uv?$8c CKr?sz8p*҇Mg#Uk&t"-MLihO4bL3)VXHZBYi`H +S`3"65t;zI 1QM,ׁ^vEyygLe0fjAtBG\I1ytft!MoJvp> *P13l> _5=^D{Dwq*偷$݃*D(AHǚ̏,i3 ^Ȼi]&( AL̙_OG bdQv7Hkq;| k(Xd lD<*5KW) v1VOd5d\*yDYHD́@)fHuooR"F|+}-ēeo[>PCI!,"#Pq16~PSIYxWYV+F4x?8oxCzQ!å7ZSm^ ^mh?ZD( ?+@R?F |dq-Mmf:5O֦J.*ʩDrL1%#buZ%3챗]X yԌ=}#t #@6 vE˨(.u&`TbcѹPxQCoxJRg]eZk=J0lk뉱3~O\wG躦U#P(&6q Jܸ߀S*-Tyul~MSCw~qopT`˳M3cة[_8_D4]^z 3T/YKˋmMNq$f2$'xGNJl"k+^*< dWA qq Ba"} tjHҝHX ]2p[˳t|OK }\tca}Db :[4mc0΄\'n3mi^&RaR@ -iゅ}xt2"5lw'PY/o@c,{~>0=4 BV4:\05!.rN?d_ahfSgxTNFu[﹮/ YI|xpڝGl)^bfΝ lsjN-t% k@E#a2 >d6-&0c+g+} 4BCKM`\8Hqb?B-2F-X<ϩN,d"-Fdn>v\7 ~ȵh2)Bcq*9Ptrڬ0CW;t]u:xv>ht-U;nhTk]SU5T,O^^ Gg1EA ,"VP#iAOBWV):r},8Й[5g7kEh6JހkMBvdSA5@8!Yg3)rNl򭼯PBw3XP X/8 WhWDKi(2d<4%{5HB)j'" 0̓vد(L ͲrZ՜(^`BF*J"*k=5b1ܖYg!DӢ~-쨹HQ) mVIl4}nqJ&rh10 8 #V(\-)Y> }F\]dg\ӻ6 )A_%hdLT; XIQ+VQdGbU&s pۥ62o=.܉qk{gՇ HGDtۜЃw A3M~_~ďՉ\"Q^eqp2ÅB$c\[INKh`D5F*|K ?lרP7BF#D0sxsDovZ~~SӾ$3q38l̈ 8|f 8e@$3Jf=C֭S!'f'ֲBҜL'nf?_u;'R٦z[ʨfZK6^Uvzs9Y9)9p/}BQi6I}aUpt~wLq~ ,ԯ:8=Zra6TQMw0FEZˑ&%џ$ 39f:P7Ajʭ%UB@^/t\gⱘD-xDdk\;;%ĐZ::sv%+RK5CGomQԊwHU轅k!KfQ<:Gψ^޳ګƊGÕUǐ]$UaU4ORc;)lWאI\#Lm#R* 1"s`$WLJ@-Pж`;BqhfK8Z'(eyJ9Bg$4ؼ]Ӌ^X3Pz6mNc!7djO\MAnOAhqP.O}?o]]&ZP? hXJ x1ٌ_GB۸5jn-=tv ^sV { q-u:I2czR[&uW3<՛,yy/Jө[OTyh:lkiš2`uqžQ<#0rZ10mOO9b>)Hлk\O9pWdpȥ]Mְ{'v{Tbr%kbÐ?=$+3ٷliZ])MLeO\Jfd S~R]!{qc @j[!:g5uOX驮~[kgd=*s%_2XCMT~ٗ߬e3U 2mǟ k&!%2%6:a} /ֺ]6R V( gC2и߷R]ag aA#V+@3LS6źŎ5c=fq3lqGm iF.zn]W^AZ_f+u,`Y^@]9UvwH~uHݮXk]x 3Oɱ!}tW:Uy7]aԋ {`Z\)"ueπܽ[ Ux(.2x'G2t`@݃FH&RTPԷݼrɖ!3RբiMmg>ԖbAqn(0RmC^FLZJkS3ߘ]OfCџuICZ΍{\jeĮ,t!8{:QĹ\NƤL!@ֈV;9_'<)Exˍ_X_ ^ +[S캤}1=N5D ӊ$.穪t ? CVΉl.;4zgךc1ntNNy7G50 IVOڐ0,K.K'-\=zAg pPNKNgD/̘2˯TKyiݞ v00'uP'o]wLQ-U| WuϭOE .}iK{x/$ LG ¾:8?kj%IEtǑ{ʈ |d u4uL8>r1^m̊K@+DI(0BbVԀ |/bMqgsTDݫ'CeEl0s>ܼcc[p~$|CT{Y2ΤW|K~8(EP/H.U_raEpqJ+JYjO;1ΫNnDZH/y>/HHT⋻LC8>)Q:@TbHU_X~Ng $ӣ&^3*}ES.E%‚oE[u{}E]V-sA< NK2\ AR(Bs'~jzŏ)1sP}Lwۺԝ|W;^͜0xk|Sd] >5g>7JfjRF?`v0&Bq ̺z?Փ1@ǂOIz^j{By)}t*a(d.Af F:ń]x9rp6񧇮u*8|ЬL9XeL4ì3X ŤBU/"TTw=.z;gK!Z]J.i2C*o(29GG1r qLu9Q7#ZlO%uF7Bd_HfqK%Z%7{/6/ a&$6 Z+wx%WICb8 g0cb&g(~j9.ȋpeHS"v絾pNK \3Q:Dq{R4Meû+cB׫x0yiц"Q"{M2ғ ~-]$V<>-̰IpX1j0ŕbyPrW:72w/sf= C刻 f(L*yMBUl7 <*Jl6yʹ=J@f l27je۶jQ:AxI$ .JSd%Ca"|`_'zmm*ek&'FT}+X013A-/38K8ND_TH)>4i< R:w_x-9OdaTF"+<"X6H^cCiEBtmvI#G{nҨiFa:.'Ya#+Q]?(̽QA],*lNFr>#!"{8@i#sУ/.'n+Mx`z11g.ZA;d\UCVEO{"#1hï3k1犃}r#O w2]v@dZU铚'ϣfO^/9Awr)+_Z|mTOCaS,F't%61 9!eͩ0 ì?vol0]%ʛ-d:n5#]VMq܎U36Cےj9[f 16_g8L`>M˶xн\v4^A{"r%<βhj]|]ǻ+ĺt Qz^seD+@䤺;ͧ!ST=upY5W)Fءp -Y[-6v^8c!eBf{Y-QcX/ ՞Jʀ:yMӃ֕Z[ hp*־FԘ Hwtr{BY% T  T}<%{~A9 DjOZ3Vz8hi YwVWw.bx> hNƲ?. HP66=Vܴ,Mkkǃ1{IT#9twb.N2ˊ 8%~sd\ώD~oI@ T-ɹcp& ݌x^IaI4&%t3kt8g^46$1UQ`:ܵv56ɳ#% iz[IlsgƆtKk1ZloG:s6]:e9p-ߢȩ{ZAF8FRKE~kHYnq,>,2+qMVIs8O| x=:$+xө;L4K_?F)~5vB)E]3ƶܮv9ż:&*/ U ]WM|$N]I!=č+^ ⧱hZ՗bVirÙkw?2im%m݇< 8NYyRn5ZhQT W&Cj_,ĕ:qvڕGN둁.OzMK׾\ՖiS VW"?t/ go< E{%#ڣr8]m7? xhЭ"cj&rLewwbjTZ ltPm[η7C(ͺs x>k2Khm8^tx^1*3*Ƴ+gɢF&^.2[RtT~4gVtd[BІ[.!|BeO5$9&q-y=0@Fz ҄#>4f;i5u`gd<h>;H@RZj nݒ!eY}$& |# IWG бVF]O`.Pe:&-mi2)`J [?+'5ϒ.*2=ɶX  I^v;\@xهo`kw#%fPǁH3IT-+(FSJN?N!geuʞX6O%Զk>Ĭ=U!lq !,@˖} ›43^7a!kmH66.3U\*kg>I]3+kz4wBTdQ1IC礊n gQ\טj(Xs:_3DžC_gew :Tķ, fVPcT9ϹFYK՜cGV?" iLH|6z}x/t\LsJuQ{9ދs!f5f8CJE<6ʟXG]vU{qhJǧF,Mf_U &cjCW\MdR>^bЂs E/C'%Og +NuY ^M~3 1rS[R19OaM*Ld+ݑbP-=J>;ͣ_#kWI=cm}A{ yKnl%5zeWi/]r?~?IS)} ev8j ,e摼BѪ* Au E4uǡ3 YY%`K<3B_À]pqR~:U1laĒc~2o o|x=nBJL;q`[%AG,UVhDic)&{fU64JţD~=HdR(yM=b3V&4MD` OC&ڬ7{ȗ#&.ECZ؄)}E1Swn"Rzdy  >it )G ph3=JHfgHWR6v\ެ8AREfO]^iQl=0eyYm|E.6uV'H4):4PKk@ sCf)LQw_uy7JJߐ'mP[1$DjN)>|i^TK/ p#vPqDPU s+R;v^ݦ*8cW~Z^ےHV ZorFC?)'ڣVIZ>`ga!" "aSa< U\I#+*p8}KR&ȉgZI27-/gj?4"s.4ZhsCZ]+oRS-ۣOxWKۖL|m`J*6$ѹ{!<^%.za X@SDjy(08֏Ģ{`hϞNOEDrA ŻH"RE]=sIE=޽lD_wgSc`ar_&t~v6W<t7**I=ObXjd9] ,ZjxKG:*D(C<Mh v;fزC˶D[h"'!BSW1ƬEQAݓhT{FwM #p;_N#`B437g%зGPŏj^gY}?QЌ2]NiHJ^#6iD^&ny{ T7Vop!a[n*hI?z`ffˌ1Y<>1YEd憘 ljrP =kz#%LZӼh)LG40P7-+>jE`Zo~BPFzU .pBcBP0bLsaќ>:o߅Jq$v8b6a[%=R1q4U$y?CiY+A36J×+U/83[k8 `i_zxw9%!HXxe΋)KV0c 3ʤa|j1ٟmZN /I+Iqadqa)JqG+9C@4LBelt?9(&1eE3 {\Z.&>5ۭ~')mCԄpu3~קU:oEE;M)MA:b3 %ʶ/bň^&REd<9 9:!2g񺌸x) Q:s15|ɤlBOGHRɱ g}Js'^ІצQq,#p7ZEp< Js.k HԹs*-_ BpF> O6& jo2ߢ]u(6|Il)^ԫ"CJ4kA1AI [~u"sI$D3z7L7vY;tIv>w=C6S"w<F^Hl\, ߿)r*Ym/ Zz*V$vU6 <>GOUka &t\laҨBn  )EY$taUJן2 ac [c4j?wu,Ծ4[M , 0i#E4DCZbWɆ`K.TzxFV9җAپ/eũ5_%k5C1Dɱ!Kw"nK+^oI5[HH$~s\MZ uSi)q 쒛?}+%y7Ko2 d1?sK x w ;9wE5R9%^=ݍw xk@eFd_KRsw*#ø`t @s; 4,2[GEbjj"#^\+OwWDAޱP)7c|q5'FY9^N/̅O"`.lÚbyWR݇O_ {xIQ l>ZKLPNt 20~j Cy6/R 7"FKK@k7{v4,Y' $me{b CtKOC5W q`R DUhraX36#%<ނ #RB w|VvQ8c垞{Ge5lH۪KߧR9n֦!C'tVPf !5xC(pg9\Ui*7[iuzS_6<5 Y6L*ģ <|"8d4cp>۝= o7u2Xkd0.D.̮LqY'O RkApvr^s[p__ Ag fh"`$=#kX״^Iy`g`TVږT"mA 52ld׈ְ魽0cc:+yRmMkN:/+ &0 3xr "gP:Z)cTV%.:Y1gl>B$kEKD8D"] y(v]VyhNWɪ:;WQZ~F="lO L`aq7]^(Ϸh\Q@GEB̰vmpɔ+b֧B5xЄ,Gr0?ܞ3u$cb2kozzkG+|pCo5yt *dvubjkW9d"wTH\c}$ MI8\&b$yBZPҒ܀|ǁ5x'\%Jm>nEq8 q)X$e)HxQsع jDz8u:lJM+1 # }+J7g\WCA\ ӋRlXh $wz[^1HB`ZHdd8_R˯PA|+#^)̀v/TYQV_j: 0xY`c'qPC[<$9jzn"ZQϧF0* &͇rBCQ8G,cl^L+؟S[@zu1ᤄQWW黁G j0~4ۜ3=VF![suLZWU#RZa˳OT3`S#m;T5:eg. FK_n"$2% v 5* {.TwcL 'm,YHp>*/lY-qy>ϋ1ǒlr>2S8/'1{G/%yp m -`#1,&RvUc EO)D2Hl&Qw"6j@xD&,D{kmvz q΢jd3ڴIʝ JO 5 n[`< Nܱ+cDwSr]4)r  HvU+ȴN6ȴ̉DA(xQ͛Odq' uH`V>[RNGz6ZU#N^)yoeKX%O6rD&=ywqpݾR[X*;@-)';n^K͢S )hsZO2c ?R&\eJbP>._;+X8+wȳH`[;ec*ۀqA/Þ$iɵ'f%g"+qܧt|NîoM5**ҽ[ӽ SlOʉ3e_tWkzqoFY%*أvc^KO,nl pW3thVpgzOXG"L|W0bSc;9'WdZ,wӠ#&F EvJgq)\[o:b\t7_WtERf<xCTv59FgEX /8|BZLiOTاC:u6%5՜M }o\4Nf :__[kM[*s>ǘ5'#hq@ff=8~Y!L#…t]^xE"&bL+G0Du6E@ A"053KlC0&*;x#xmz  wLP!'=Dˠ[3@]Ŕ@]*_FVcM{8#t `A USga.l{Mkw4ʨo{OB4z|#igd$`y1rv1Aʘ=-mK8Pji3xNy+O 8B6i7`Vִ WH&E0].툷B~I&X&cI '7p-\:XϨWt{̅gLC4|~W+U<|#TJuȴ93or߯wq3yFțEM@F L4֜SxA }uar1o1Ҏ18fmSAކ ಓ1_ MM1@wVeI(&jLCD6x]a̭GY493(2]rA CE#4h.L_Sie0Zp;8qL!R mǕQ^ &QޝBzc"{vRB1NO9)5R_:Dv;]8T^k6gb,7D2J*4wēO Q=]3cTmh{.u=h/,OHR[s;6WN"vnO) $5/Q+!]Gt%Cdb굕*L!sh ajvET`OAnV.?XBXsĘ,CEe̜9Vb[Sp)2s !wG>](nKM).$J{ђv(,mjBKC39@~w2},3zY;n>8&F(>^ Qj-T]1|@$ &?[E'0(yl@j5mP~v|,3,ڄ`A#)m]'S:QCpJlj6Ũ1 i(qT{>`sP0-`9"lQZr^}_\P-'{ r8Wz 4%F,>#ad{]E)s.}#P';;u³U.V@Di>$s٧:/߷[- nEun4Pq)x"1b|(t[ZxX%@Ssl "_.p\cIzSu\7 )rSl$Bt||yZCYҀ: 78T9t׈fuBmg=x$Jb➢XP 1.f_Vd,z`j/)?{LX:m2$>I.j!Lo.j,<ȃQF}b"ڀd#ŇTR8Ub !hz lnշΰ)$%f˩s$[ZVT!, `'zЬ4  J|,.诲}HQN.iit uT Gӕl Yf$|Sf;Z 0n,k{GC2:BuN։N'0 Ye5ʐ[ڸ-+}ǡꚏ<|eAdU+ ia #P+x^J<8jޱW=~?<\8H6_dZ[67kiC #(-] YzfʛJ-Mte5iOaPzgaU^]i='?Н.{RS&9۬,8W\yCR+yADJlCًkubfnz"iyto`XkFrh~'堓dLx] _#`\L2t̋ե](VDP%'K穦I487#7bV%>[2y,֓'݊%2zcpsW*rY: U~v:qa]J'&t>Dd&C{$2JW\zWE2 +{'lȑctT?ھ֍])S &6H<V!ǾԋB^{ABacs20^P Y 56˲zXiðv~w#WX=!yԍ2*S=כ|ARjM:\I(vRIDZG,jD$kpl7C((a邭 l*~/j09 ŽڕzVjmR4{ƥR\{S d*+:F2b$@=ů( evt6H*l)ɰK]6um3),$mUmg>'?m_%CkV$ Rg*{+ۢ[mLG^Ieاd.Qj&%""|k [45)~pi^5^\nD;F]1O6|0wNNliIPm |-^kG^&N I##ۭiYܚ#xZdB-A md npm6k aaٿV-jᝳM; (ЪM-vwO::7n2H ڡLU%'k!~%R :s2ȲcJ0tO␼{'J叹f,rS/nb'HHNǁj/( E{ק d}2w.\ǵIhTB9IZ)68MRvOh"pm`9:wBUh_ȗa|QmeRiF)*k`1T9^\  .sjjo!"mԿ n t~Xu\iW슲Y+kki* {f k rPΚ1Ĺ~ĦaW2(9Q)t~p{B۴ $W+Rլ тIYC![-ty !OÃEmfB;PNJj%(x7ͬh0]M.mܔbUkI즦KONy󀣩X.bG쒣Q'iBs7 a{ *7}'&v/uHC,֛^7G|?(M&.c2[u; /Q{ok_L|Ԡz%&Χa>ۅsylgh!b23+]߆y!y Vo!Ӌ(u!F+͖ 5TiFA$^BYRP|aUG*sG>L^h.EIŇiBDłEbyTI菞nmE+/C]t 6aJ nF|NìRn4~GO5U撯tt|yY뚜0o61o:izI38g+ʼ(5œ qV ((w. #(W-Yx&x)m,5ڄ"\hwMՀjnT%dYsŶ1/( .Pj  9L͎n ~I e ~2?0i$MvBi~(FM 0{p5l˴oqB/'ч^lmB<9k׺4A0@ ڷ!aB|3\"@$B?.NtJ|QrєW[^+nD:~ Rׂ͡\GYfp Nȶ"Ny; osK| qE_Q Vǁ rJѸ;rf۫h`ޕ _L +r^#'a'+G⥎3r_OGr{^b$s _T#XªB@v}c%C{ܽoGl`k::b@&NH>man"VAM ۆPIVG緰7cWn!ƵeWbhܞ=̚ n;]渾GL$RQȷj\_/=}Fd1u91ei VeLovV0! _0.yPh.J "⠷hP񿜠Vi،RٲcN>sd˔bFeMrCieUkd(1$!{VQJmP$) FO)| U WDQ˙ T̥^0(X~L5{ۼbi{U|pESNJZUls?e /ÿ!# j|sU7# uyY_~?[?;P-[DZF/? =~1cE~hsƩ .%R;~;pӣ.}*` иBumPP)j`H*m Xc2QrYpy3ꄏ*o|Ҕ:|JqwAj* #hwZLTE_r4+7 l|M8G|ݓQ6Wk|㷇AsîN q 4~XrBiD~t Nx ڠ촓a!)'v1tgq68#͒SuG/tZu7J|J< 4"=%q^љg^3y+'`P+MQˍ?e&dԋ T֑n N(t<eT xu+5t'I !4ue4D\QcDf:o;B^QohMi1O`8^$c&BKrHK73]`U=x?!f*%}hs8}'&&"=.@GWf+Ϸ))v ͳ#oߖϊ9U{"Y?*H]P +#zUF1 3 iO.,<oK%%Nh;^呲pCsCj@LanGMFl6K C-g_(y3N)-p+df[6 tgW$B`;l,^Iبocm̮?wo.ܲc}n &2!@nM+>n=3$:92o f=|`-tl&sǮ<+Ȇ:Kċ(q;( D/p,$ P' +gKQ[Ư,IoyĘob4n8)/s6aB sJC0> Z\{ibG#u.Xq7AE֒\?Ӏ -tYEvp ́yWiO٦I|<=Zޚg1;!\<:K]N.BhAdھ@d ,KCϝKVCM{tHc'jL(Ts5"}AL3mVRnos4a~v# (NiԀ_M@Mc)j!َf6af+/L^jh-[Vԗ؄LRC*hmCl؆ mI~WAPfO3YPuJSo8_^i/GCU~>8*<魌_ig$-ib57'KuZ}j.GGcƋ cB.$1 vs%7v/ѣzRf1]:)й:9༰x"zy b=AWjYu&jUۍQj{v Sv CR"KoelDwz2D>Xgl L^Hmy L~|*p K#Sh:0R&HbOj#̤u2Jx )kXyf齴^B!"QxQD'gue"nEͶv>ĎtĽx62M^"Wzߣ6Q/H<%jZx;1++y^f~vX }ŬX$'M4`,)'mA r!jZQ JmzZx PX-Ϟ68Kw1pfP8D9\kϛ3lkb!itj#Ii`,d0ycX޵uNՙr3'N.ը5 BNAmЕqi1W5 !.>CE}ۏW]^AYIZgֈ;GY넠Mu2{U1M&rb&flNtF`&FmhzbL)!4@,:v R.Tbљ&.0aJ'd]|ᡚSW^g8djEgVĞsS3<|y$较\,QfI?Z5~,´`C,h^Œ}.^g}_`b%Qwى*T=4&F6R\c Yac=Fvڝ]_z5_ib`Krm <4՘N(A-ԕS}&zOr\|^t"5"~{?K;j*rv1_gʁe}Ad0 :xH*nUG˵{v3De1>jb17:n^ 8K&-7Vef?-{Vx' [[WY+e!w14Vo";ۗjQ֝.02*?R H ޲* Jt5",0yQ2d`3dyH+R~Ijl2~#ؙ@3x8d#D'U~Ki+G|1tڸo9I(Zw f~(g lsKe-dbVvr@J-p0ꡚ{)_g%BWkB1V 8f̊tu!IAf|&s6ڳMAp~#[E`>.v) >DTC rjC7|"ސGS=,w,"҄C2xȋLAz1QH=њMQ# i9"iƲVI37%UvHuVTvb{vC:ױxǗD}v*}+ M=~Zm5wd0걨<b*6o''V>}F62~CъԛouY yQmtCV=WlzIXmx{{$#p"7<_cIa /]KRgI2z* r?'l>Y_gJֻuП  ! bce!s*Kh@Pа0zW֊ʺNӸ6Tzu*ā[-҄ѠsXv4$CJ/U+7ТhLO.>'_VsIOՠ-iVnMJ_%@ Bd J_sn~aj\tA͖< .KeJ,֗L(INlCL"5}'=V@FY0D^c({:#)N5ͼicLF% <}uN=[QswDgc8}u˭~ !c VizBd}4׮ou j B}f |"eOކ޷"A< (y#u8ΈQĬ롦I\/&a-K Nx6djy $L"65UIcKMCz^} N]x8cx`O9"\y+ӌ;od86ƥAFB6eוEGgQ^ )(#@Ļg!OE9DX'/PWQiz ? W"bZU W"pJ/}R 5_Ջ %H'g[2 ϭ~PnNgpn sO<3 gYn !n/ۋֺ["JS,+bLA+XXo9j^tOYU0 Y>B)*Z{Y @z1z;Uu8\Uc@x lcHG#~ZϢbt[D%=;-DsJ Wo/;yD< o(9wU̒s_h:0WS%5K̖ҥZnN)7e5$׹?Z*q*6G @s_r_4(5u0vZ!^n*AΘ #%OxBV4~jVrD=4:GtbEpA`wؤ0aC?"dw*TNL[ `L?mɼ L,/$>% iLx--ܿ%MzV~@;~&p1X5Ʌ P$ubw&)Όa c2hAt<ݲ {3[, pzqnƈS\'Gl1%c~EôF:C6_-DB7BU T^n wQͳb!jYͳ"gpZjh/ۦm- mbi_/ j @DYp=yUȟ۪OYMߪ,QH g?Vһs/TldHFlV?+>" _pwqMwecA8@ᦧ>T!gY:P>k_iX{]4:zʴPwG'wTTDn4YP7tk量y^^&TUǧl>y#pХlqa)7Hs[6<叆ݠ J3Y" tִh*XOQl.~/usc@ sR,Cf1bS2t Z$/Z2[4+,TfxP9o? ꏸ3|^Yj)nqffaNQm8[vCd:2Yf8A"8#X綞&dZy4{V@MwT R zʼ#+:Y%๥j4b5EspCxX+X~)5Hcމtg(kk#P6eey9rʣT_ܲ@Ͳ|ɴf/1jbE gƨ h 8phZM+5]b{J(xM }=ŷm4Vu 9-{=ZiQϝǟ%[:ѭ j$[w+g-c+V0x cl2l>֮wl:VW41IlNna(-f񌨷c^Z0_v2+3/.ot9!˻2Ɣ v7\0J~W'&nfGi[-k (pb旯\3(.;:Ȇ \?S=+mnfak ~gz LEptбDmR[4֍3GcVgږ_Wo=45QzeK գ&HdH=J6&X@cƀMP%l^[iEҝ/ )#u[`¶~koZKFH#mFǨ>RhyOgWҥQ #hf+&K3x~Mho23;q!)坴נ3{9vܵ PKJAL?d| ;Q"Y#T[yԛ&'ʻI8P7:,UmZ!yG Y/)E`cZ/?@.](\3Rޜ{* U,ǧ=yK2hqsFX DXT&3  #HW8t]ռBBLwh/eL1 $/¶ckTMRkT]0SrfҟܷNʾma|?Լ?QC72eŷqժ+ճKQ_Å7E)ÁBRbx!L4\8TpԮBph]n49y{e¨-BVrНl *hDB3T^|֑/}k a+Jt'gdAw[p4W:K}M@gs>Hoz$~/+s #?,ߌ`ؚ7$x,_ŏ1d$ }jK?sjNRN t1>Ir4/qVYGw:5)(lЍ >U T0"ȩoZx -Q,dY7M>ɃWE)+ \@& !Ri9qlsl7tuݲG3m?lKHK{*r?-!9q-J\W\/TAp)ZR-5;+V6 '_;B0ZQ٭h9_IUTY48 E?1IqRbcXˣc+i0ZW!QM=’p,a@2qݕQ ~[,Yi6'cPGq ]TZX z̴#:.cbm.uvA`@2VUc5bZ$Cܼҝ"k?Je:1Ez25;~^=[[5^~f _Jsb@cM^jm22rל%vSKtgw)WsQ̜IG=w7[\X7mǞ4X9+88ckוut/ x#׆\{j|)d~/'ؖ V:iҌGJK7bϨt={tڙygNq_~y#>E*땠aNIJ[nf=dSKdq#=N y@rg$6i>]\Q aFV; ߂QyIt\0 /ret.͗buz*פ;>&vbD@ !c,̮"LދH94"s$pz ɨ;`2]J.jYm~l >?Cw]+d^$MC;دIL8>׆=˸* dJ?n'hBs5w!/bd"Uٜ(Z w+*&G<0+"ߓ {)-|t[ck]ҞSZV@yJfսk%RAEPr+_d^VBqJwh,>f Fg0t\'ؖ 9clQP%_y.46_J&|8)ieN%A0&Nzf^]]Q=مY]^L0HZKBJ,({C0F7&oDyiVDO콓 k zS L~i@4DJv` )7QS̄_WB:1dmO 5 uSzLVc{+J%Yvr-l4l?Tq|u_pɇQOtZXH8oԣ+ZEU ͔F%q 1uu*u#ua?ԍDٻ>ɭiWлĬZCy[1ғ 3kEVkoW/{ \Sw9$¹2MC 1)BVAAv&M:8'i4l5``'œk-P< dEM؄$&Ac˕xm""*Gf DyxP6xϩ`6$(iTzEG:v&$HgI=mJ3$QkbJ%" z_3wl)CȗW'ņ)ܯKaRԬ RV Mˇ"D42fs- m(%VY/KcC.4s?&.o5A\$B$FTELp &1U*A( ng25IG%#qi̾˞\=7yFAS:nuo<>We!JRd]67^J $=QYċ}7t,8}&s! X?C55?gJUa7Rij> 2*(%hYEQsFm5R#2޾J{uJ'l ~O eePt??ٻϋ:=:?Giaۍߐ7߮IX3M-0QT]\}g>(ձmyksʼn>dn g!3_vЈu]>¼ 4uOɥ'[.F˕w./Y޾ )N[3qxA>)\r_ A mn:dyt6|T'l~]m T0cS뮊:I-Zm`4;pDO0_Yy*`Df9 hlj-wr4\?଒Ak}9!_gXĢvMˊw;'LF1 |Rqva', QX-P 1VXe2Tv(),lJrdɼ tǰ"Cp}+E:zOD5 2l>OH{WƝ;܏4,q\wqn 7c*Y/`GE1rLc FBۙ?kced̨fBXBpᱚ!]T! f .qUI5||`Ͱ 5dNf Q <#<T]tDm2zn&O-;"79άh|c\OƩمBD_wJ}6"j'*i:E+WSW*b.Ls UB]jx&Zt;&+_JgP[c^,}mdi&x{ %}.r_ٜc 01$ ,T5O8'n@" m(i=\.VÌdfǓ3;Cn_i/q (laSvRc\[\@ById)Ѧ*yE/xZw~ûhk2]AA=~Im9@rUdRI{@2ې0ӥ 4Ƃ Q翄I*O^|‱ Q?+$1v$vVK8 l e,(^¨d#WXY0(J!T8p6P}fr'WiԛU򉨩 ĸ1Hhws ۏ}^bK< ViS o>p*jMP".&{:߀Ώ0n|+ Vwv(pIcŸ-ړdAL<Oqt.Q;QBC6b`}d^}R(,vq;ՐQ"+i?Y<ԶŪ[܇l˙%dlcݢAb(+Hy9pp~M(4t,? qo )}ưabsZ~cBIZuUgLyv=D#V6c ΟygY9KBBC&)GuA$ҁv!<0 YZp8k^h~\cr LE.D5M.;.#.azA̻fX"wv!b5{ߡQ|r887ce6#tr@$f2Q@xVHL|=nͬV bL%n;/3^%4,i?¥*ι W|%w (b R/Z}g>`q)md "۲l.`NEȇΖA$ w5%҅rxĎk,L6ߺM$9,ZԌ&9  Ud~/5 ?…*JuS, bk o. ߣ0rT yg V"(<7QQvnP7{KLwͰ|TS~CͽqO rO8jlboEHJĻh}cK! o$H߶JϱƊTke`E0rgt@x Cu 98'm2ԍo06roFeS";(؃|L4aXW1R)_rmwtbMpw!t̾Ip?{43\{0 XgMXȾy+R)uQZqiegM5I@)`'G^1$. H\U.r_݀gUXI̅QJG~^yQk ( 0ʃg#בX"b` uq;f'Gvnz3gt/'ؓ=쌧JNJm:|??/D*h*β㧴Gs#:1k5@jGɽ7~@1H0o颁{Z{uv=4D>Gl5nc=nrL{=t:!g0Pr^=S7m'|LY@nD=S,{HtW2O6x+)3-ç G;%eFL}E;Ru)2D( Z *ѿ#{Q/P ٸ#Dn^1WKTY0wAΉH zTm&dRꟈ cGQ宇={iO`^{gLʟ¾8ƎӚ xO.^b2Xqxb N~wTQ! VQ7Bfs7I\u#&#Dw -LF~:a&#w b:'k$fS ю7"z[)%+I]lM}>a ^)#&JxszUܱ#=<6>S*.T&jUD3ʲ"J\9m Oaw d T(9do=.73GP~ey@!wA.g|6L66O?V87G j]X9|=/҄@Uu`6⃫},C'B$Tq%Y mcshZLv Y5+YA1%L޻cq{}rlKu&GXtP?CۺnT];_8$(K2fE3=&*h-@&D((-^;2"[#ه΢&$bFXb#?9ܞ\(Ҩy1S.~ bV\,$LwvCp@l/\W7hPy_q 2^C#H=]Y YPژ,ֱGr"֠h6 /3<)t cXRAI*asī-@T1-oY-q_]q+?UI]JQݞ4Aq(;* G( &Δn%c nAC'Bn tcybI;H~8t)PesmL" 01˨e *}en`sK.D_^EF'[N& rZJy] nsFV7 s E2`/+xD ?> mUF]D9kؐ~f xfzz9ۣuUм"q V$,;{轟MJâ:\\¼EbC0}Fy-C`)[ 6/jvqCTkidƙv}7? :tӋ[^fҙ|\<6ELREg1ܛz|O> :?3nEs,7rG8g݈FH ݁j(/APzí RRxG B `MNT|Pyf467r]cu+/w3A2IG3/iY kr*҉WE&D,L wChkމpj)?3XRkV\TܿN^@ 0$ե4R[:)bӄ6F'ZcHO@>LMϝljѐK_M}4;Sߥ̢m>oT}c! >;a36w IuAT +X-{}!\~e!!TF%bΉͧA,E iI N(;k\v!ĉZ/M #ZicChEȹb3 ȫ88\U=U-wZ*²J6{tCK%'+hԯA_ GϤn@4nᙏK1}RgeLa{(BwT]z@L~u| j 0Zںc)cra~թm>p*pFc%m>٭`hR1*:ZS"]KG$#3bvt.~v'vmTi 5C0-Vm`Em~}deOs Ug)D*ă:]ղlwO% tV lMZB3oݓ]ne- ɆzhQwmx'&c1ν3N,Y~f0C!kEqHͱoD\*g-'q;Xg"-n3K,Np_H}nA;rzvo[OݒՁfVAMf}7羃%*i:vsm3`gUˆM^e UNEm#<4L6i BIB.oUðR!k'΢pD01[OqkVm8v >ň]8|R%Ĕr[̷/G)aVh{Pf$[*q掻 {sd2YBzӑzqlFrl9%*.V'e;FN}"ғlrpyxSOT:76\Smr:) {SJpRSQM]6̚,dKNGҍp5@f²W,2J4\eܙܛ62qhi5Y|H{>1d6Vÿ?{{u~ʢn֦ݤp>!;ӡ{{ZCvQS!bgލ:nJWN z1b^)un.{b}tfIk6=Rt,Y+jA{ջϛk[z>%n1>A@W;EO-e#9{=$ ^4M1`c.Bt$ `bTo&I+.Ejjj,s)D갬ˌRx\g.Br$GkP#Cw6.(+f3ZT9\l͠`(<6s|uLanqʁv 1h:xURK|SUr7"84o_lA]g%Fu%Ӿ:#Jk ը&-h࡚"g't''THG'|.do3:5͂5 +Ě7ς(ִi hlPJ v;쇖0!*j7`̟'h1pFAH{ XPR;妞@+tAu|ׯ\Hlw`@h[グ0D~E5;l{)XƠ,f~LJ-l!#}l{KK<'_F4Ru]Pf-e#qIzT=8:0U =YS_(:}xr>3{?\X O > 6㜠Ĵc6E05rkA,ira8cȑ#J1&\8ɰ׵!߃.8pTm玬4`8 %Z冰Y1Bi޷]>PWy}KbMQ$0o`c:8Ⱥos!lwM;"oE3_1& &妊 s=47PG ?Fdž\u.8A yf0QŒ1`90%?3?^e!5clw,H ]bn5qZފ@ϯL((#BgH~ hb6NnxQ BxiDKhL쉘_ /#܋b@bnfi ݹ?W69tk|.ܥF('[KON $G\(Ȱ)nsxX(\ $JoΔj%÷|GbWWCÍg\Yn"ORUEp0ꭡFQT"Rv+u۾\.%㴻ٵ%?DoZ%pyv* sq.xӽY&ro`Hi@^IJCrνS^h_?@!ːn03 KT\*,&0K_:aaټ_dֽda=wCOPmA)`#C)oŨ*!qIyG.OoV127B۶]_6Zrkv,1cˇ>3Ii++ًp/[eéFq5Z "rbL+WPG=gQTM24O3 +C҇7Fv[+2B6OCky܍?KFaU<Ȱ\ C,BBF)0[mR׈EGUm_X}$S%{տyI[AW_ZLx"yKl+ڏKH~+/82Iz^g$# QGjb`Jpsbއ=[v7ERo-@(Ĩ@>ЮafKKwj©Gx041x{Z=i(_}|KW<7ap`c`S ?J]έІzTaZ_JS,6/\':Ƴ7y\%k,kUO^eW k(8'P4$xH3KdFSXucK=D3`ݘNK,5Q1P rK0k~?5#B@FcR IEzoQ ?$*M-!ӦtMrlAİB4=74qks/,tߔo-nMY*[Q"}A+r&47mLIvw/6Î'Nژ)c@jj<"O׊IS}z(cW W 5n0% êj$1lu+vCSz‚(n'TOPQH'){.Wz6"{VlR"$Ds\wFiP[j!nJ}I[NS@)9@s?e%_;JBjF=s@.S{p:@UVz P/H`A i(KfӾQ <1M )88uQBl]h\[3z2I%PNJbF? j i1Tty^{wQh7m)oxP.s$S) ~OHjNNNcj`~B3‚AA]u:AH3C▼\,G8h( gxR t3I/^WPe)ٝQ@]WQ7OŅEUU =N{g'mɢ\ͮL{m_M5HY29cN<꾟GՇ**&Ai55#:sB;VKT Ӝkɮ<3]ИBj,Qjf7MYFPAQl1LB;L/]W`dd8{+CuY}^بpM*DB2|խ0=frRp#~+R$ i+z-Z Lmu dFQPr3,.Ѫ*?43ޕᅵCB+޾*fa m>^A+3T2YDdhoc {?0"UI re24^}o|Ҋm鼁(Oߙ)'>P>;KXo"clJ P:I ?n\UP@ڏa:Géwvt yџN-=Ƈ(PޓGDͣͭڑ*Xw,[=ŕo2utes,۩g], .c\i$zMW[3%țm;"&'x|*~R1x  )|2Gsїg#K+0\Uv76o(ȉʜ1;Fxe"bb?\.z`B9 J5Uml#G ΜıD6RCA=W 3g#pqo;Y%b `DJ7c70玤,bylMwF?ܐutZj'\ ?$5TB-|WOؗhq*qm6qJrZ:]<>PC;LN#2 XQiR!0(7+V.P)+ؤn߽HeLQHXʨ (9.ZՋd_O1v)4my =QD:yqviW"lukC R8P}q1z'-/ϾŽwQDkU-7θȰ5zmL"n E6,{e?Nf8e } hQu Tj62M$[ۈ L{4WLGD]ƑO$b`r φEedeXPybpLo:*g3kioBL݌:+)lEa:b`F;|-!Pjg [o讧\.g)LYtqp10H+A2gCA0N.j iEQp31ϣߣ# #)m]ݗftҩL{>QnQՌ~3 *'\g!sTDMX4U0 y(X*YVvcr_ĎKD]29U 9hS_İpT S{wZ& ,6"a&;6q]A>FkwL!R_a5)\ :l$+bU܍P] TLqqWbA_ +<߮cF <`m0uENP8%Pcl~~wI|mK7CRfz VׇʍHp!!?no'Ns%'Hjfx5uYj76`aLOU"4CقIo-`Y[\g?@fghP_{Wql:tfBjm?]Of[3{ u8OXm*S<ʌG$!uDl6acMkb#_Tћ؀)Il6gZA<*8uhl=q/5~/?c~8#B3/!Z #:e>ntCBUvsq_} gOlv-҅L9246nԻ Oᮕb4ESөìF##FXР{TAÐe-XTqSϗJB!M= kNj4 =?ʎHuwK\p>P& iI!-g+:Se/S -@Ht!W;\:>!0n&ܧL((1fonw;|[.){z<$l8dҙP)¡Qh+@N4lkߊ}614$=xa+<.p.*Or$ÑpH6qSԺM>gAUgG|O1Щ &-ևҘ.gP]G[T4̰ LV!F LRG+APXɕ{­lRQknUxӬ c2[+)`LU/v_{9Q5LyԀ=l1Fk̃ KvJ~Ք͢&9U&%}qaS?(swx~hxsvzTӑX\lYwWNPg膹èK |Ϲ 轠L g,!q_}~\~QѬP3EJk׼x7=69G cQa9=$HVgkL?FIuJ` w[ꅮB>Y2I{(~731jl C0n\ݰ-~aDoU*ɪAS9"yۋqQq5mLgܒmAK#kHxW@V)R5>1[ifЋ{r#K{qD &LBR'zAK/DF:JZ//ˋv8Ͽ!h% hMєH[P=Dh z-Pefv '`[*nEQl }*0;<\,o3|@?$5]A̮ʭ !UjIS j:֋"`F3ݝAO<8kT*گpH ҵ891Xoh*u0S[AztQ1 :աgj:F'bU/]Hoÿ"8+Em [XIHaf/{C~5fm¼m03H ~ɽ,Z&ǬxIDw #ABFr2_Ǻ|RpT 5q*ܳg.ZNٳ)c 1w4+nt?},8F4XL[9qcL&"*At4{]9,c`JA8.oY_?e2h׃'!d9V8 Z>L:x"4!̹]+ 5~X֌uSMyd k A=" T&rd-Zޅ{jwC-u ?r=OvkTO :&NZ~!wK틁:fbt X`]'1;DO#/Fib5nVAXTY_C%9AmUahZA"Ē^kAx4Ka~؅G$M7$cBOl۱ZrDL5t,/3KnX+CJR:M[voQн3#XVZ!3.q779OϥL]/aV'%gȑ- v=xx3L)u,^#|,tz2!o.ӿ]bz-vvXT|LC.s~$h,ͱ7-^RvAo;fyLqxr ŕLoXWBDok!<3}eqS8BJΔ`UWXƲ1eoͻ@h`n}i_}6*#$:)TXa~cϢ jթ-?X5 _@CZ%5#n47#oݗRIDɪkTa#:4Hwφ-(0k%pxE(5)&Ef*!uKTSq A A=Aj=y0=9pX%UNH /eؕd TV%s$i}/奔H5!KE_vtZ6:Au=k{ 2#ô˝/Ӛ9~^{0! [.W֑ܥ1~_^SZ.gj~~A7.5A"o0N. ؂Qʱ`K}HϨԂaUY:Rԙ>čU7ʯ f4|Wwi>,ޮ)5Ujԝ';yaէKTSX0Ii_Gd5[WPɣ(%-?qU; \:?jYW4%7E :kihlG&ʱS (gPpn%8g'!VJ;*l4hJB{}YX1=7n7Eʫ>HŁzl_l{E}B}MYMzo`RѧfrgJѺ .ũPgpzNٶBxJS$VR. t?5n c`_u/ĴhČ̹nx"}URdO7mnJ7*]Xġ?*82^?+gE֭f@)E K3cnϦpC};܎zOr(T!ʯɫ okIk򜾌H9E_|:Vdt~Jʾy}n)2؞浢@^)OQCxZhAn b?b zȱB(b5j;T,{W̆gv< vCEbPTL }A}d?_\@WGBvrS~`#O9Tb ڑ)\!绎~J$eMv9_ K&<{ y3-ż`TL_6jC32b6Du`t(KѴ2$]0Vv=ǃZ&[kʡR,Js;(Wu'ʭ]<da}A4@7ʛ7%&)kz|b:1Y훎^|i֛mC *Y"H*v Q\R; 9U|6z־dQ,J]R0p|;;a׿bۅ%AƠ%|qQIZf,m$ Zweϓ$a181{1t@N7܀eH.Yo)ye{yO!%+2י9qP] o^ߞAn-bL\3ʎ@ aXe(.I.[$4 399[q)$ bgY#NJwF;ʎ=*{nM_U`qA1]tMn XR D7oLa@>+n`㴾>+t10jܟ&47W\믵ِj$MfQpZd_Nlvч-Cz ܒ0^`iɳf)ۯ\,+:"\mzW;v/4{HG?WQ./Vl o)K8sx#7gC~ eտz˳89=dǬ< =*1+N;ޒXz.88dqAF5ԥ,;_ټTV6{`N4οjѠb4#[>6Pu~d!RI, KUa)A0A__WQE5=qV{E e(o4@jw1gþ{ZQ ~@Hy椖cBWBGj Â%4c[],ҍW?;emt1?$n+w;W }fl< n B҆=cbb.[B ?)f`!9__nd'P"MqYkG6L 04 [,iS7=>JyHnK⧜t^o !4rIk#Ó{M9|ξ5J/y gxS(gao4Mq7 >*rУ?Pxԗ<ҡνOBBVQM,J#\sg!_ASGZx( @i'#㒾^>,x O㙐]&P9^n{" uAbOgq79gl|PF9V$̯ |9Lno€^3Tzk%iZ [bʿLS%қuS{36rRϣپa2^$.^rhx`mr2Xf~i @bxӨOsqoUb) ?WsHM*(* ?X|'+/PZ[ FWg%" > @|oQfE A*Cba o Jp>-&EK;WEҼ8os݊RXJu]|<~)69 !ЦDL]Ƅ-͠7|s ֐^4%D4VȦ؝M`i ˾j=GFh79be![tDOSd57$ 5S Oy1zyew3vn"lDo2ma}pq+g.ky};dq|og6ڣ =R|s M_/+^uG #̛yN?@o&| 2$,kK}\&a? Oh!eGPC+WExIN& Ha Ò;[8?xYW싳!-vBH4o=2+;Z6ͼEɢ&!*THLlnbzvf\\ >j8|Wve -?A-ZpRJ\J}<8 .b"E_4<}$hn4HZWpt2쓰U*&):-jͷ nJ=$wn6Cn"ezV53LyuFiC ' v]KnA?mqZ S&D$Ll4>^;!k`a'/NmIPXـ{Q*3_Srw-#D4t^Ihn8{ MnZ e9Ӕ]_7Sil &VɕҤ Ŧ<SZjXDx-KܙZNK8,FNro.GTȸ,ࠞUJ ee)GP"~A+إ{+CaߏxfrZ;giZ\bE5:"ŕ( \3E `tnVKU)[ǎJ"'Ǐ藯B(^ї{jxCnͼT!KziTbK~GL-[FYx4HJq1[ z0N +FmWP0uH_S\mm]p/JhDyxE-]WxH F:wIl2]-`%٧t R>}։l#&1:,la}ҜU(5vXx @O58xID1XmHofZd4>碔h؜NU%%jF^FafS" x k'ą$ Y%VGĿ O@N~#8S~8@01f99.P|l0 Wɹ|ge<|,*ۙOٜVo6Wsg쯉nhj: k? rtZ%[8,cPrp|mEW6b>{:u[E֣z%]lB*OF _k)Մ"FF[ ;(nB54pB!R < O֘%sӧ%#`d=*a"G]kА{'Bh#ba-i1hN2hŭI@@WŕFP#v\I  хI]k HX^uڠɐͪpon hG]* xĸt!umeUU=EMYY_sO[´Qoa>^xTH1U=hίu{vKxmk/^4O3p(UP&Z͡*/ ! Y8]%fqo ϩhȄVy(X3 !~Lc8í֓U횫2, OɄS(h,^7O:(Q8M_ mI\S8ԝQg退y rfՇ O#s K_;ŭL̎˯8oQRhŹ8JY[cR R؂,>Ryb޽|t916bˋWFk"7ԬNSwt9ΓO8-zVJ#iy;FTm3 =,Ik_ON/|-Ɉ; VoL[atIc߮Y|3w-kJ9"419"6(g?% {m U Yo4UʎGXp<^/"ZQ sXRvGoKzT`_+n%T% :+LS*+@J)'(ݡZyCQigu" ^멎 +a<q[v ~RǼW9 c3Oq|KdKfz ī<l.AtS&3RtP'1=.eB+Z@[wTNf \:pi:bP۩/ ?IǸ/qY`^05i7wGZcʍ+IMjx:2X<\*4%veZjoԫA\|#}cu\>h.hwl&/ǷV숛f繄:}.Tc+1eY%(\ax[ubۭ^|$pt<`.4%-xe+9=&uwgpM $mxȴ6i??>!I^k  >3ԙX _*ڷQf֎X@ų|")“&~\xƒy6mf;.}LڋT9m4Դ| RHd\]9YSP5lyf?քz-Kj^Iu3L w,Mz"aBk)8=v֌~[ˉ]{[JpO˔:k}.؋EO&[i:yxRH]DVS@Ț[#oOK ƋZZ-"h͌o鳕+v֚{ lTеbǃzH*B]9\H^ ׫(Ps>{%4UA-[bÉNGC[)2eIuIAiD d'u`i%=D(|,^B8Ѭ̈J%V:ETPyvpCxs?Ol8!%JV! 0P*1fW,#G2aeπoLGY{b5Je9%aLU U_^Q ލvYnl yTڸo/ٔnH.[bbhóܭV藿~;?cԪL|/ W+Ә~qo~_@ njIdb3}p H\,Nj[G{h/Y(+7PvbvA 3R뚰SDItd#s%z8 K =Ux +D&)Y?jԵp8NQ~H:Yiڔ yt.+ΧQ>{C&NHQMuz{́HlTPx ]B^E^p\79%`; PgKk:چQ[(Hc[B;ӱN*:],nOEH{yr#X 2d Z>oRů'r_B F.;Pa}i2}MAdcp ~;*BPm\1+'Nf:.Wǘ?Z*Xaa|&HB[4KAS7mIkEu.u wҢo/Tϰz4?xiynQ)mXt=2{|TF0!ӵ#%UP_G|_6b0b>2zOS.ciSc!OVbL>l$>7>ᲨF{-&t=0u3e w} lb1]zۄ$Fv Iɼ\ &]|N#1=%`*P2ߑ6sxfX oK0['#?ܲ܉?(! ].1Qj瞝Rs%4|:;aUd=;ǻC٥gk7AZ^핍6Y>Ϻ|&KúQ:Asì/:LW,:xLCDJCpCK%x^E4NQE3}Hfy{?_ f)>ڨϭ<-ssm|7}18-op|CKW ~/ ~DZurDƏӡms+WA _Gβi/m ri24iSI ." fqpWԶ@Fo !"lNvOj8:*8CfTU,ӎ:rU6nN`O!`[}aBXZ]ڗr&8{=opw'!!t0D*ڋ(e&c̹B=F`_ {y`tMаu ΏcI/4Lӟ͝f=gJdPhLގ*7IWo&c;IL{q(s0渀UL>Vl*5뗟MT$WI>)克. N>rEG,՚sj-Ә2xTE%/m},qhJ*胜&6+u7Z[R 'se*Q"Lz *ѡHy>k51O605YUrs\G5LN{b]*&2Fsw <ӧ;d}VT0 82 ̠ 8kg$4~C=0>"V_hBMj -vRS x[jQzBT!Aw("Ṁ$X|AKIR68uqԭpPNA!4׫h:!RvCIKԀKcG?_rQ|K÷; kNԚbkhȈo\Ճ^< e匊q*!ԁ77vX$הpoCW^!h\Ϣ| SHt JnBjovEu_N rW4:ޅN!@Qɦh 'Yur_Nt`O!u-eU淎NϲDAV,!jku9V$*|q(J^-}i:w+al@U$-ͻuCi ݳ*6|B&~eY6 ALp2z3ΒVziwd|:g -Eb8v+ePYg  4 I?o,A(\ff$?rq@pKAPo@z;cNdMm6[eQ8]"@=Y~Oͅ:iX*tBA7 n.*Te$i붕H !l!8mȭaݱt|,s D2"液Ti@5caBA%n<v?[)'6J3~0 S%=e&=(Lm.T@ªVXa*x`δ#*jg5< nU\(*R5 چh8D;{D$>[-;-P67g |l]BuYPi==-&VFS[0 F#jI ! {_+h-?As2}L̘b)D5.݉`+T#?Q׋ wN2R(''_o OzJ !A7&dExw꾙POK-sGҝ wu.GA8! KdN9pk27]3\Mա+ :rRؖ`l -%YoAKUY]&P9q/k\ך/ %.uP1$kP}!6CjdfQ*k&2uE#J۱A ,6dGy?%nWd568KL-+MMxvO*tlpڪSr ]^~z 0 iJXMN#ue絲ilzϩ;x㟧 fT/ x)+|2R$c(Fu$u$3x>UU$s-$@woG`'a!_Q )ĭ. ota"Uz&=~eS3XMP SRrj .^[s Ree\C2(&EU mW fE5وjG_ċt@R.rwMI$1::FNCp+O0EJ}qG'q׾J(BqУO3.?F6EVl3<I(6pQTE]?]  ]H]ˍЀ!+ȕrwГTGeEƛ4|dUYXd<,3⎉JdcլTUhU!ZYP `),Efܠi%;xm%Yi[.UidXJsZ8x?Z<[US2]P֗rړ{ƭZ'76fԽmw;aQ HBʮ1%Zz!*/er*Pdᢎr\4D.PmN.F用d "wy\0ɝ|4#K|q@WYc} m'EG:4z(FEZw:-2{PJJ^GIgN@_^.,G1 Хu1,i` ,4/Ug2&籂xm c'XWuYWls)_Wr'!J%]!nOB3y{}e9(ܨ`,b"u4nɑ^N@j5~$f'M4DzxTOE@UՏj N3:c1.k>wi -r\@90($M_- t 2)gE0�=fwil ~}p{!QiZܔ7NS=1ς{ҟ/i>K6Ĉ*i9?]™VWH3>S,ͅ+(Pd Jr' jLHoe=jK'΀ߦ(p[t.>(T/hghwdH2Ɵt9סIYT1ʃU{KӒ4o^Vp ȭz9ݗ'ƶ4ٷP|3/o]p_={>n3x0H=k/!"Rj qT8fεخG(BWm6.Юv6Nlm=8Up6 #Ұ3~jhY^'cV68ȕFe2SH6  60|TMȆAմ "}'lm@5Z/G!(6v'kIZUr֫`A´=Z+_͇5lyK6!jHD~OXJJ}PxС$|ٺ]vUvIǬ^n@H)m%uuV+IYm]Lmx~?0 P5/JFU5 4Mcڱ;[70&ɔh/&nqI4x|OUp%% 9!x!7*KաD@M-K$i]R;[-8Z{(aY? Z}k,+O;iq`8٥2@"b,CM/scij0o,;6i%|yt64/ ‡%ȗ#~/VK49AlsIƚ w?By[ƾTl^+=&Fl?h""yKorPD1zcH.;xɞ"8 dy# qdj6/v.<s7ehܙ{G QUμ/6ƕi4_FldExq #VoTPMÏH n`nA?ͻ"&1N@"Ac1 ER~=x/7ۏ;ٹ76f&C8ji2Z}q/ǵ+NZy~z /;!X4&P($ Dʦ|] n?Ԣ+Uwܖ5_)CFYs<妀g.K[Q4̧3Ox$ `_)&SGȰQY+AuK>ῳb>F{PK׎Gc/Qi!ogiX*I;~냐 ]p 9!kd[3mCޖR˩`9x o 2őcO=F78Le]#{15G5RЋeBMѡP[AN&d%̲GO{ ucb j0CԲ˫hg]OR;SnA^i- +khkݡ¬=pH =$_ioTz+ Tu^O O!JHzDl:|Rvru`g~,rrc1ICVTn?9@S@C]2[؞ >wD? ]gaw (>Sos5cNeO$9̗58 R[.%ٿ?.٦LߢGJIoO;L0c5e#zJr!(<̤OC?Քt Ewͣ8nAW\,cB fe*mߩ a}1U^×Rvwy/xN3b$&aNDt >E:@zRC0gsPzX$`޺~:)HzRZu=90Q(KϫCm/r ?GAیI,F^yZG cc%m[RDL+يԏ7VVڅW3-L? .8 mʴpnfKm lCw*,쳯h9%Qg\蚭oxV)Hq _ދr'ϲ90N:,KR25T[(( ^3^NNk@!+"8ڳ.NƦ(7b 'cU{&îYut {4Wm>6zSq1>/MEP.d^S]渍]kIB3U.fv,Yu(K.6O[:3/Sf4uvʩ;!wXSeGş̆T{(&:oHHbq^sZ䂓"JƒvPBߊ, ySI ~S\9f2 f17u ThlWx nsMU#@ Bi}rũ ovg˨6Z.`ËKAxsAcSqQMۦ7FzX] MK#A'-4o7@}Zxy՛`fd=!}bo啦`uDC-,+߹?!FğQ"҃.-8qz=:L=r'҈aCljX ǷH4`Q%|XwƝgP0W|r+m:ob{ՅK l{jI[C/TQOp V L: Z^xXIJjMxҖ]!.KMp8ă7?IrXn0gL킊E",)y?p6^:z}aG{XIZM=Bhj'Ofm`̔*ZAlE7Z_k3?bOfH)O8_^,H.|Y)P0طˏPdv$ 9 5NP&586P3e)R b͎bN&o:[˘Jh\}GNfB3cB .^KAlT߲~veQwp'fOAϐ®фl~3mAԠ]? *)Kh|F'h] = 5CT  jyH0L╡GC.RE f,˳9&I]9ȼ.xsTd_V^\.cEgXeZXYr\dYSحC8C Ҿ*&%3 #V xL!(z 1k0Xi<}o5/lS/eA֓!0rS'h#/ 3Ho(5$j{Ӡ @"PSlS?ϱOZ:.x㷾<)mP"3e U,,-7Q?P mh&։R i,s"]ŖBF@Pwl ˥&9* 'fFmYK*֋7()4n,Dp QBwqg(햒xԜpK*+,ATmSiq߈H FD+) Qտ2y)U,@{kMlXL>AZdRjG7 K*Ǿ4\HtnPԉȌ @K>J6 &勳K\JAq2F,csNߵܭ,nb& t1"窒Q7&[(6gQ\||OB_ꓜپ9K!$@[uL'e|)Lr7rBxP缏kjuRAlP=OQ'A3t;)MYٱ H(/UGNP]ݤ+KXL< &Ͻq$76^o&CǕ.l:b0{mrW`&B[g֢%UdB4dYp .b05J%&/nIך3i[mu8Ok@8\\8otHKM??e:Zz`pv⹵r S-S`PZQ䍞 nCwy `.Oh's_DBJ{O}bs<뮮u|P0G|:A=7D $ݮ[/KqĢz(|H8#jD$0 a6m?C}JSF Pjp1c3Ud$@(u돢Ҕq5Sqx@j1VR,I/-F}XC ܳim&u&~+2_j|kh<%Ky:&Vn{-sϲ6Յ2ԕZוOax]\Oa1y8gt:l{lXE 93i|lt׶/)]QZ.,is>/bXuƣnP۲ᒄ1M:f/pM]]%`EeGp__ESp7taAx{$kCbSU*I};tpfN-7 kVC *5x(Rg+} *Bd?P3,x7|f%o⌾_Khk$U܇HBR|edBlN^"P+u0DiCy9}yꫂ&ғy1c`'7`pr#/D ofcIch&f>9Reya&3 K8J[Op{0['EL52;\MTuq\5oաCq:&Oԛ^R `BQomNT;u'hg"j2cȳOüF?M$py)~dêj&?AJq\#M9 Wt)G(FxWݛ|-a8]]z ˡb,DD`3%x5H^C7|S0irs9@!yEZZ jt.)~Ն}po*pe3)a8hio{Nc$ o;п.9+?*%@o qODY01@z-K]36ײZqNWO,-C.ynИ2 0>`GgzD֊Q0,ѩ,"@b]ԓ2ѩ4\tyw/^O?֛(&y3'g1kWFw QmM iD8ߘQA~ R#{`V=QpL?^?C;Y&:4*gQWy\_Qs>]pyJcS}8U~=󘶀{8j5jJ]A&,&P'Za3~)_i)&RO i26YG#\jO7 N8z)Ij pW[SInuǙC)i29Mo-Q]I3W~(g‘mLQD !HT֡}﫫l W<)gts|^IRkw.WĝZ6FiEh-bn-'Y-<-;)3H6(<-G-pB11@wNurt^m{݅-p"5рgv_B4uw~Fu<(kWEWxMBr1krEf97$٪/3Tڞ]9!zމ}8%zϜr9_5EU֯KZ~ի-^k;P >' PHt\q .~_yw!7G4KvB^}#xÜ_euOM&TP ݑPRj0q = XԐPGl#mVCOx( vTr^+{ߙb[b@Fd=PEWH~P]VֆPέ XMg~v<^&$VxxH>w+ّ9=ďCE@Mr1qHTZP?nf MD.DMA{ '1W*D杤Lԥ}X"c}vQT20IYf@&uU,$Sgcmml؟]EKf:KZݢtѩ˪,Q8@XgIUKkUJ&u]"vaCwBz09u W3گGģХ0udIMۍh^YhXR1}Y!T?k\ ֳH&f[xd9ڐ#C͝L6pťyB[q 7XA<m^HAψUЁ.V(Uq֙Z-T1mKyY'pa/GG}I7=CC{3V..k82se=ĞE Mӭ!w;td{TiryBeh2$x3-Hs/| x~RÔվFݽՃPVPe=o3kB_DŽzJ!);FWBU1+YKEr]Q$ixaӵUԖǕO5aʻRhgNDJ[:%5Q]+$b]o:tD<+!t/t`aiObs>_Y׷$ ҉d V)ӇS_yRȷE݅hcܖeE!ʛ٣jFm]Gvf|1#I|R1}n3ù@^ )dx^fg< ;&{(.ZT%1IHKtui߫y7R;m$׉?UtWel?hIKHj{Rc!j_Q˚0R3l,lx2@n5]Hl ]ʗ{ښ3t)9ڳ(6!IP: 70.J/ŞۚI8ˊ0@JU@9a[ Z[R$ ;46# u7x 3L)H/hۖjaŶx+X(*xE3 7ˉ,ۋIVyR (`nlh6> {[4ca7ItFYYao`Akg[@ R*Wq ɠo&P=/bDKlꚼAP#|{Atõ/B9 Z,r(hD Cpͫ}8Rh2Hj[ AA~\W\%Rtm8LzKb 5zf4 D}RndOw>8+vA6ad $Ş1R2Loܷ᭍dR쬈en KP=x>wpx?"-&;@8N16'H-+׋hF#B$aD t6&- ⪰DlI>˜Zs\b Rڥ>.&;9)ŨogO큩\NU4hQaJ.'.[J~>+`;"=6r({}xAoBnr[`[rzOPС ZSh߸xe$}LWfImϨqT(>ˆ$&zcc ,k{z֠xy=,Ы1 ]eLaҽJ=H9wjդ&3= flp ITgYGRcTɑr;wGrfx +Nq\2z״scU@Cd?JڐVl3z6Iu~}*d_| TDĽ 1/d~h28}GgjCg鏆d˲iKI`Ej݋$MVeہފ/ i\-TT#S}@zvD:il;N8ꅾRzzPX alFX*ngM )Bqjƍ_D<c`ZM_x&.!yX:񅿯,80`XSGmuDAed>@rɺ5?_te mJH,&*u<2P4p,\[֗> p#+y8+TzI po}*CP元Ogy3V-tbN6 sTG0,K:(܍ gX#x~-= ]_3f )3n=kf%Ĝg)i5ϟse4 du" m5+QN;1M"'OܬzJhvv%yoS*)6]JI 4g)'hKbxq643*Z^c5jk;U^ b te1a/GDIBFh7dDI#N iDV#t1 #q#`Ow'4Sǐw3*UA_`Fq oH_= glr棫n撋o!ۄO ?B1C_OeIv+`H3ڔ SP]y2oekC?Izm4 u:f3h1_ sF͕O>X $WNL~B1՛~]O)D!.ԠSC{8s?ѐh)Vd 6U'_A$3 lOY)`Ƨ{Z#/B,em o"'4ᦜToƊA&fS\߻ Qݔ\AFko!Ӂ:֪fk=p)w`Jsv2dY k4H쭵z!/<С/^r@ ޸6؃R,%hcdz:Fg4MNpM~;DO3 kTAk0|z6֮_);ep'A0(٭>&GqU4"'6B6i h+iӾi\:+.NdBP6FexZ`C\}a"*O.h|1k\_y4o(YۉJ)LO"*R\g20'sGlJ]ɁeTJeG.D!NɞOΝg`]GxA? מ.BTJݔJ㖑Pywȩ4"q0Ni :}BZ>5 ݦABF}B{\Y͋2Fv],ᘧ2iZo 1s7Lp|KeMn{J+:):cZ}Ӊ\hEk*32Lcxj{oDx2q@D5DV\V_9sS}9/UŢN{5 ev T{]..p k6SW @lf n}jM*88{f흑Jܬ|{jqX:d KLP0qهSiyNɒ;Vc@ǔ~laY!i3Fr#,Q?Iq` c_IRF{qM]Wd?6u(FRq4Q]B{ҍ GCobb_tb\F S8HTk\B3lWuWa Ȇ0[F$R,"օ4H.r~oɃ?S7aLαTw΄.Ej#nYjHキU)SL'UeLD7atǬvY*cWIk?yN Zd,>9PdQB/-E:ޢ]w&E鯣$VhV(d譬d'M?#EC+uXLּ΀W~ARC7sQBxr-6lMaP&A|h @9ҥj[XW'BqG@ "&! o3o E |dS/k`|(q8R ^t nbȮA܊# :t|V;$H2Tex>\mXL²"E?YTnaa3ѫMAmƾvFމHѤ$7;ӫ3"H|j'ŊEvc+ ݿB}[Q9MDisͤfX[dXk*NLP^RXO Oԩ$hl6ʡпCH>2n&8yőf1F3a$ҷrL-7{vtM_5;b?JYczvL|[Ax݊:bta->pbY!+L.77E42~Q8 O EYjn /XAU0a쨫>_X,+]̝2u%5-KK ܆ot]NNpZ 7D55<āv<,NҨ9UBkTOS4ƒУBTw[[ a}(%Py[ݳ)_>c2l 'W҉iVZU5w#n]6^Y[ 2F!gvo~2E+י122Q<} K֋dޓmr2(}'c !V/{'P|+ dѧLD#hR?feuWsT+]ݪHZ#ZGER;.|5!"` g?3_u}pBÍ "tj*)tAtt8Q{ĉ{, %7$ \~f9لY>YKs -_uҖM /JǠ@ rl+Gb{[STɨDn/T'ѧuuNrM3ރ(5E؝ٯS][7kp"{]Iu/=O1Rd~jbz9lU`#N7(~^Kߠ(/-n+y%rRLZ*B0q3SiVٍ){!^I*+bZe 7#Ft!pHB.Ҍȣ ."ӬΓ>[;G PC5[И biPWMnӐ-pk đXѵep[l_3Y|m\_0p:;DNw`&%^LݏmĨJs~P< Y0^K%' ^!oWvL7v>?ƾex~91dsG&! N; k4Phi7CMGj;] v  1ə8w>ѹmfcQ߾zǐ+  DD Ԍ- &k{@"r7w+G3 S *3g  v^ ˺M4]4y3u(*-A6g4..m&[skZD8(݌n'%WT,ZTP~UǶVH'i u@/}-:$/yp=?pWziS N$ɑf%WD4>r=,\j JzO;US%TZ/^3_И `=^M?RZC^.,KTDlq4=PL 25A"jiլD/_5 hykz~! w.`@S&t/qlFFЧPQL3w *ĄEI2Ehvx]_ ?l P=aUA@T8ٹS)q .z./R0 b\$0{nv̡#l~P'&9&HUS_qo~w]{faa~ qA洉[M@d,r%TWse&KNv43eTH]LZT+QERxenb6GOz{i^42NbT҃H{#sO)9hPDQ ?-)_O"E; E1x[̝bkh{tCt] ӣy|* ?ߔT ^V>oTCL8f}Hh ah^}{rԌRY>; =g;3IÝp, xcրp bOnp} l XVCm ӀěxTE#P(~aݷ2Z:v5o3 ^xկ48+fI7t>8/Xz890񖟒 ߱>Nx"/5̒ RԟKO=}#hsNJo:$,vŚj$?lȵ'Ou<҅gYnH{ jB9"b0 2*RG7W22璋(#AF$vuDDnT"i nA7d}p3d譁H ^bpN/HvjIy?蚩hA@ڒ @T=4RژHуFɇ$9`JSIzjgٔ4Hup-Cā4!hlK~7N)U 3DzUR!;{M^`c oh}Z͕ ѓz;一cS wT d0[9!C+dԺQ8?eSHSE\D8I)1Q4 `\M/wwGY+b18IMF3d~?; fI6GEC0,U5K\т:{_d['HبSl~"P%Rhwgۚp!pǀmm2`jDjHZ@QxԷ]859vWեy0u9~鵲VQ(r;c̍:TUo Vb,uW]S'3EXd ߪjDVe&K7’V'D!%1(~MXauha*st`;!*9gt<4Wm@Aw6r9|+. ݪ qG v{ ƛ a29œuK%)dc w=BW[8\:P޲qM5/Պ^~4 T7$JHtɧ%Af׾+HEMPTݨuɹ1R5~'GJ,]5s *[Km7U F\hٽDtuo:CvhƬĚ)N,qE/dL*Do3ߥ_G\s3'|>ׂ;A߾.} _")FgX"viɦFnQKm~}A1˂l9z\C, \9@9 x2s> tW K't?fI&N $Y|=*8K #%@rmS Z$-OJW߅׿qAg!Ϧh"m0q4M1}) rԡm~2 u;p+н[/d^xbSyR.lK2mD?ly X&31m=+جMHC"#^/{d(lփс7$JW듁ӚÌf(Ą% ;UrJ#5Ik~8Z0>#q  (=* }; ׷{iUbE< / :NDMk%ĝyo~ʼn3O,I~0Y+kp>v"L"H^zbw,(_#?T IksaDHW^%1=t JkO5\)zq\ ꭏou(z}}_ 6f$B="\ fi ZZ[y GtGS+:NK/Ĝ}6EnAȞPr̀9*JsqɺyN9R~)`5[Ӵt6b[@d-}i&k:-^d.: o?x 8~ԁYWpcOBh,8ͩ?ZI;1l*jdBàB<ƕ)y_5I[r pي. Sc+bTIl<=29NQZcAO:t5 x.'ˢhŭdjq\gJoog]D|2o#د+_ŖSCSn~3~Km06i 7&?N6ْL]8CE7yt}v~+-worDdvΩ1IzZ Է#Aip{Z, ֙qu/fv86Vw4֟ztpd i *X*sÏ! {x}6/Ymc\[ck}A93/>|xPE~ʸ5k P-x^U%p~U(?ٴՊ>lu;rx=pmq;fCC~ntc ~g0{e^N,5A)i @Aԑ6>4 t?KŴy$0{! d{fhX{<]!3=ĈVS|>[BDܽKdkEһ fsmV) J9ܐ X5 `;{ ܈'XU*o3IJՀb}g!h`Er41xi}YR/M4I-y׈a#^B1ERӖ ?؃o=8sf3Qi!NDݡo"g<,U!?R"v (<I,10C~̄d7Hw_ !tȮS.di2K( "r x}@Nb[xXt(^0[8W ݇ۘ!=>KoF~N]u /[sMKZCvRx,b}O@2kQd% j]Inq`Z4VLr9SƲ3ggsH&r|rK\\Sǒ JCW*msJUae;t;^6˾R*33fO5qGaIO뮀æ Ppj I + KTӷ5jazTu4:ʞgƜA<bgNV#k&O;O7sD~l^\Y9P)IU Glm$w("iTEmSW|nHZU+A u}AJW!I͓HXEPAąlʵvDXԢϽ(He-0jccS"u\QzMɳIHq[u C1`<#xϳ(o;l933jûbPĖ_Dt %r9ƻ磰?)B2Fz*_K'Cr ~Ǜ8jm?bz^JB;g й1\!MH#BؾO: Htx( ڎfvYDuTK2n; LEPpK֥Ew^\yZTӍBkLsq=.Pwz7o N G$ÝŚD$߸g>8WSvQu\|MxP=>0)xU0'֥k dBʞK((_4wD{~Gco#jBWWJ] ?jIY2=e Ec/Nqf0$8 *ДǴvj[Id}GGw9p͒9^7nԾX߹kWf杝ls \HN6!?b?yTljS[7z1#wdbI`|z:QڽSTeDO5.'٬EPB`V%"e$Iҝ)KfOb'hƜc5wAP+]4jN(T29EuʦzPƱ"ĦX7l` 5`t"f):M ^s7 .{TǷq̓kw}RBCT70txq8dpM.e!"^ {t YJ+5;&~ǟ޳Czg,)k'K\wmh͇|@'狝RBs"X>&?.ϒ"&7Ly>;3|UKC}3G P*-rkg/]5U2^KǦ&T:VOݓ@re`)wmHEA򚜃լĖc:Ve\O~`tptdY[ٌ;FY;AmW2XYSK;s b :c-sE*܆G(ОWLpM-x %\jw"@߉$ ]Hɾ+wxü"4]DŽ$P޼rV+w^0}5i$v5XÈZkB|u{> WZbpQʓ9",p Mʈ׆(֪L/ zd?i >FX7ɗ뛟t/eTI+;IҥP&rMҜr?:5'~ 0䡖~輨.gE(!hH:}rH<[-GW6;3OWwO(6DqC4[}ӭdfn=kdW?~EǿwBnJfYMb.pq0^,RI7ȫrfS>V./6 }Rx Nv4I,~dLLq({Uե"2Z++,* I#&g\)+ uR:0Ud.Eӯ9^crO^L2E5) rF3 SFEdpׯ#&Y|/<$=V~D\ժ1RM5$4 H(^o+W8!9 _4QSa(ۦe "Ld̜4T~[97B '9w>!E 'UR';xT>S<1u+G⺲gS=/E'm ͔Ӊ4.XڼgeA8k0_ңÙq;I'ĞЭȾ:qDLЏ?*#|lPyO8r\@+~Ҥ$ŜK3֭Sȫ=Z?STk+o~t]K "KܯrVl]D)zT3LV.MrV]3 яRJw}]:|:= џITjU@:z _ګ!cëQ tFMԴ{<5O8sުk~Cl{F2vJ场i(xM ]K-ȩm^r&1"dD/1n#Α7 1zh?B  %~<)@'2fيʺNTU^Ux>uO=o8dhkg@<Hr݅2V#jo:ujv3Iyu6"`+F)^VVh]b4ݬa 6m܍l Y7Y9զ <*NXx-.34q r*T-i[E4-PINЋWkX݌in\BkA u:U@a֋hpٙq׾V֯emMW{AX䀬,J@[!| NJs?sLy؃0A%LAqH?% '<ȃBicrN#k‘åĒK%[d^/G@Y C?uJ19cJWMލXbvlֽ8EK7Ro?UeIDi†`x)z7b'3bBLkoe3 W?'kNY"&y4ߦG? MP{X ض|%+,pzʞ8%υ#Fz뭄ԯ@*z{2ނJu2[s膐 DY큆;&N`b*;SG{Scͷar![y͈xO7~6|'R6y%,LGޣRY3`{)eCuf"h2P/ލ.1TInqXSrh?~o CXmUv֑c/D ! sen"u3:2m)gVqaG~pA>nm3*/paY.V%CͤGE _h ueZ ȨR_X?uS?(T3LZ"Pfzuۍlb3-̛@=T ׼0ʷÕM)!9Ĵ"ZkS~t*5%/^3gNdA3ђTZC"\X4dVfZ2KZaԴfB)Q#_&h z-7dɷN9-'S$]Yxop|uH`&)άҰ i18)Q_ :Y.@ML[&1ΘcxxsdCmkGkŠpw紻Z+{wt%|dpy5U0;:A/}B5=itz`mbZ**mR]GsN9RS&pA=('FbkKX}9ޅQT\#!z-L6/BKNDrr!C9X6c(e6)LldOv{j6s gt FB{O? C)A^dThu>װD⵬[<&>9i@kT46%HV.NA: Z߱*|R(DZ?/407}?AA8"b*Bf=A<1!ਫ਼̻++Iź֚0Y T1; ~S(X;4`c>9xSb^v|u1Vqcdjku.6>0Li@nz#_>*U๮wEu#STr783 MZ'TNFaz%l}ѵ;5q 04qhNma*qI$BD,dвYSAANʏtsQuPnɟ_??CGJ>|HY7qX"$??0>]WF rO@*@]pZy}`ɗҫFŌkDHsܛ7KSmik;lnmnKwSkz܌H6r! ~>VxSec߃S^H#I+/nqvE9A6պbJK8lc28wxA{P^~R)U"N ,LFFꎋ`kE[@#?L#~oEO&l6OQɁrrR\tRs}d[{@rPRu&1iKCj阽1WuB\Y$ I*tLۼH/S>' fz=C4k&jCJ6u30fԜcek;61$r_m=M$$pZ}'S™$j;:zkDj$lQy<a:fWOʍP޿՜LDt!<-߶q*Nt;MbSpmGXnD'ub)+M5؉|1<]toC\.@2"](whjKqvI\J yH1T!eMDOWܯ+БKmj0<7fs% <m-Cf_U޸YemOÀIKnT" |W">V!}6^au.4o¸V6'a1 f?-&Psm\m ZW*26&z:yI(@շ嫟\:yވ/=6g@&Й[khTSc.?Gj~Sc=a4O3Kk_Sj= `b[?B5M | * ~'.?8?)c{ .XA(Fr㝑JX I_wA|dZ6\[- Ss|?8}_W~*zJ`3ѪWX йzp~?X;L xxlHu  $1PWP-4dZTha5ϗLMʐ"6D:OΝyWWHڗ bv|i`t$̌#F4@ZJN=g@<6e¹A կvWʒTOO/L[Sb0 rEBswMCv!/5z@n./)<(ߒģ8gS&P ՗s{Q c-,/Z(Y{FŅyVCgbF5NYDφ"wxF9 h%?N3AdNX Y_JHm#*!V.gJ wk[_Rk)ǰ:P/R%RWaOi 1dɳ;Uֳ[v0l0lm$YoݨIfvnZcY'VX aqxw_$ ڤSMM阢L^5;P~‹]at^5jE*Bu W"NfgOlճ]bX0pf9aL Fu5DŋGBB9r볢IGĩ$W>UȓV @NErf@ށr.EC0F|Iu`jXr= 1#-n~Msor qh䍒vҕee_Q@! rDhX+ [D4Ӱ}tTpp6/S>)4y9\ֈ7gGXkA( ʑ}dyBK۷&-  P!Z*Z t8h>K\kN~Mz^wb|F"[ n4+LY>1/)зM44r I31k|뱭:2s}L-%f^Y }1(PS|07ƳC$U[c_)K1/SQfV=Ѓa}MB Kn;CHt!dpkc,QNS}O?~Ȩ(%9=l9 @aQWsE-̹qA&3}HsXZ<{A T-͡x[OYXUJiy4@Ǐ)Hy-NDV;̶R ubE:z/ڋC7 jP ~mֱ )b%‹OXr{ [٫jSD<`%)(ZS%|}!9Ơ2% >pۗ'gi=[+:MƜq3Z5CZ{E [_ `OOg!@lSs/ ϽGL Y}=P 3VȆrӫ2:+@~R(W &x~'~6!Jf1(h de}`pAA^[dO6aQc| fBHILr9ݳXNʨj6+._t"~v7/ֳ;4$#Jr-?uCE,e+} C(o>l{Q Dq4XI( ll$&cѣi!Xm\ WCA:cOuVu3hKƧziwJw{DPI$PɉV*O D HuCp< $nsL~ֿZb"#᜵극4$X%+S2gC|XjCRCJ!$Xæu7&Z{(Nl SSQf{JR#@vElw#8<8}$O# }3̉h亵u潌!"XU |6܁8i:!:˞Oo%*ejތ 0c$Ɣ'S8"DR #_IR۳ŠtXO0|?l]Έu SջXy"x.&sJ#ΰ']݅OS/+( m'elaIbb}2fmՍr'q)tz Mm撱\'(a*T*X^lJQgGV(^C@3dT |S*B'A@܍,!1 .;H Үyr5:,y 7&֋+EdvC0@FLx{uD,t 0vdM0h 5axGF Od,zmM !w>?}~ʈLHn~2Ty!wHI{%؊+H"̙iL$?) "\wm&[*"͸EBZ HՑpblW/4]<. 1Qh ͂:˛DrEpD< I{:Fmgt*jOzn4X/n de&|{ZPwc,ʾ@)];,瀄"[>aaR-$n*guph5oTH=]ݛ5֫Ct1X(F X(xqSɳ=\\3p &33"od0ڊfT<`;Jh~%zgS+.BGnDdD画/8/[G@}Q.m# aWQcn{nzF "=(*ҹ[8QHʔ+K6yI[mB*w|Jjmg/˨Ӵ٨ƟR>&B#jeN" vmh輊Fo F.]z546_O*Zx*v ۵wޑkt (*R@eJנwy:,[awkdEd&%&@XGC6\D]޳Xr@sLu^:|\B:rp TJl+6*Ey _V@ 3/DtOÆ"?sD}0i}ݖ!sL*54,S qzǏ Wġd(i=<0a@?\|OQ<4 S sd*bYɓvYF\YX7u.;&.׌|OD+ƳaJVG >A{m% \(D7Upx6v2tza P݉Mz*W8m,qsUϡ} *0_x|/Tse:gUM$M=>mQ}^J{j;JkT#v_f+۟ s񤱕]|BE5F)RXhCSI:2R`Mft}LO({c~iZ͵ W)U[ ATD 1Dq Ռ9q踣<6ˮLf+Ei'T47y#f A_/]L.j٤G_U0(ƞY^rhOMt 92$ $@ɑRaX\$uB {<8a&3(;MFl' *L^|>)MzsIAęυO'4Tw4Pc}+lPI΀fQYbY)Uox0"z֜\Do:N=AO5ĠxqbWP.Hvjq@7tBLQ!E8R1 ^%RPk\x-JH|p3{tXA ȊO5^^nD$L?!&}]G.5Xա δAeW{$h؃6I$G$N6%0Z}R94 mJjڱf:n.p&4=e@.ΓTvEҐ!2$(*& - RInNEl/ziv1yϝ) 'Dl9ǭ0(Nn_%zZF[ϰw@"AgrurƼU⌋'ǫ&ٌi(GA7Y(<ꑡx%z°#+2ׅRy*& =TY00wV}=c'$Cwn@m&5Nx4> J!]Yd,Ʒ:Guq У_>p.kl3{JH']yΟQu,p*R3`'oLN[g`JhoȺ{ı=ɣT*W@k5@f(miaouQ5d%Qu@X3( 랷r#҉a ֑oQ򧇒ӿgI_ݗcgFhؖ^hped7`k(_Lns&3vt XV)oA0w\d <r6QN8 b@dIom2 /ʍcܟ-Ꝋ]v }OC']RGp2`<;#}9Y+KCyrv<qp>4t?9豋%+5J%5NM!C5}JaJwϺ TzCn 0s qsQ>'b}\±\~5_`+PcORly(b1R|8,EG@*|+dahr|q )A\4X.]ah+fQUI̝2ƹf3:=8lV~*j*tN8x^r$ܽ~G3A1tl% +n~[a ZCwnԄs i{A}$at8eX/$cM,Yy[)9A~ZЈ ]% ]/CG1dA|msWDx+ *ga_ٱn1R[}Ǒ78Ifv.zu Ҥ>!޴@o{Xv+,lpnfC ˛,K#}LeB_mb13YHҳ$ުWY}#zV⟘Ki{zgfqgө,{ GQAE7BiQYZM淰P[[{]Lѧ|ud)UE%|'/8ݷ!2o8%|ϵsAQH4ސRYT{F;dzCٳ\yqL 9.+śnUU20qJsQ]1"਱[اR!v=Š)}ƃ?PhRu&9W,Y(,HjĄǩ8*{G>Ą3` VE=;hmWB1RU3#Q傏lOgGUO{հ~X |2# a,_LŶhZ9=m;Cd kIUe `gq;#y[QJ, otl]{&`^Gmx 5jwVlkʖ^FǀxD ~ED uvDpcS1|^/0(^8T4;?ofsٍ1dר嫢pCj0e2ғ`v=?uK[rm?yhƪIS<εzUa# l$:#Ք X^!-ՐFojNj8}fFg4!Yn2Y\XMa$*_}365!AD(=wjX0x?y49Ս уȁșq^ɏ)7;}T 9Om }pKPT,0ۛ4մ bE-3͑Ps*sM7(yeJe$m/)okK!u(I6ذߞ負/=jJ' 99CuoM XK†4'R>+]m='F yg>$)(t'Tx-07Sw5I 4ri?#%z|&E畑oeDU_ҟxkߖqKwxZ28OTǐz\^-jmP 'kD~MQy?<iF%̘*[ 3D-I"c@,aI||UGK ["GW M9>g;Lsy}o ފ|%΂P>mkIsD/pT>c9HtS]zs(Qd00Lbb]/ ܾx~ 1\mib~t>[9,4Gr_!16 mC߃ BR4KV%eg 2ԅ 5\hfbt-H@ܨO+>1"oٵzi\y6䍏MVrr~YejK3׸2P9)!h}R%X-MnA_*2?^"T<*H("Fr{暊:E`aP]sB@HZ.V%D钆7yӲC4A4g(q/΂{493Hy2k(' 'xHO݅C lj#`hXSwRN څeJQ5q L#K4{5sn 4p?8,$C 3.0r]G.r 6K*}$!ORB'"p? a*Dˏϡvt 0` K5uaW8-pB`84A,PJh5}΂EZ#$XF-Il@<׮NLI.a`_TEA Jy!hu >JR.  &]HhR}7:afXwkRpCw +HẓMT薁 BTqy֡%AΩ-PͿA.  L9.ٸ!ȶqj<$+MG?Zi40 B"o.< YO(Prج^Q'3gm^|UEwMSҾ6Lw  cM=UjS?)ECj&/$ˎG,Xz),yvjPg ODd <45z3Nc|F1\K~cxL(V^$?=Au=)]u!gž2H8K+$`@[ ȅlhS 3jMأ)4>H!oQuNxj wlܚ˟4͚f1Į*$F.i>qz#й8 ߥPߖo+OU΀/1B40_[ɠԷD&n7.IYh.DĨF+\.!F^*" rD3>B B+JcVۊ:* Km5ﰡ9(*P&kRxn8nY9ӈ(`F{4,.41"܄C'gYw8phx>"Y|>ORA4^j CY^~[x?8 C3h;/k !8_QYg9AFBt۩0̭ "!yVBygm.GzBԖ 9>ms Z5O^ũEf$1EPҞ^Q\e05J`؍2l[.EQLas<`W טAC.'\4PgcH M?2GXOx/? Oޏ U 6.WY 13|`g"QusК^X" ( _&"cOubO9(A , ZUt[hX2z|)ڿH v}#p!k7V-!U5Y)+p af#!GH?ws=siv0gb.˷G2.H79RxcJXyP( yE<9$&d'|ӻVmt-j5H:ж97BӥLtwAyn@./%bf{"7/2eF KdR`NF3}\^9kJ^e24 q@G<$F9C6l8SHN:_}k PRɆ`e6Gƍ`x{!ߌv/xoi4p+s yb/a ǁL:m s|AMM*GrBf%7rWh@#G#CeN_g4>AH1b+nOp=_r}Rױ+2vd/c1o|Y{g M <k*NT/G# PAb7;B*r~>G;R%P^P7W=]ȋskBKTZ3<쯟0^WV;`5 kO<_))KJ xre]ƶ;&@t i"] 2wn k\F"T2\013Cl)@Cf|Jnt.-ZhQ6YysV.)C d{@{OK_QXPN;F#/ ԳN5M+'ˑ o1 / 2 eԓf^6)VWNâ(Bk3e_'ݞA:s~|Uq'R5gu^ x]E#WP6ͣ Թ-( i<7"GC'T A 7*Xҳe?8!s~@KtIoܝ0] XOD]\q{Vf DZ1CLB7䫗a RmKWT$Ydӯ֣S+T"Ɨ O+;` sBaG6lJ{#}.gvNOm;GAd.K.82͵P2+8Ca N:fe׬ZW\l4HXC~t&E6aV+ JxсMҧi]mdn o'-yj2A2`:7v w@񽹂 uowKiOU` C{V ;FJ/9i+6F7 *ERiCG$| 7 R+t9pe:Rԑo6eY#8xj-g*QL)Hg:e^M䴳SB,f͝\JϷE`ns&Ko3CCðb2$ ǡ_>!FqD,iuRy> LEY  yjæV=˿ڠu"Ÿj,HIu49ܼ!ovx iiAΝO7ǵ@H̠<>gFV Dv$}a]ջ3\!XOqށ㰞cCj Tew"gP,DT*"@=Ozgȍg _⤵ʱvҜhG;}J !\1 d֘}֦r\PIe[/.U.DH];{mc.) bq԰ C?n̑J::|MeBBQ ;g*ˀq1 }4zVCi\3~r_j[;0;3\wajM5{MyThɅzk^V`\1oE2} feV *=`g bS),Q3}eJhM'8[FұE| 0gL[$V6 >3t;Mj R `d]<*t o_*Gʋ! `QVJ7{E̽0(YײHGQ@-m5W= Uv :PL*m;^CJ7en/Wwq|IR}C?ڻZ꡽EH5K]=* âaׯI/x1ǁw'ku{EJ.P֕!sȗ`Yrw뵂M=^H'_rE:Qz=3 OuY)Rޱv@G`@Kҿ7{zP@2_g(rVm0Jbw(PoAX.UɲK- cQu.cתU4@ DGAU H*-Cؓ_cyPA7 4Ô8p}{^ʱ,o(ʝnS*G EU2Prf\+(1䲭bub֏m-B8!+$LwWoUTiphh] Y14[wi g8;ʨwfD،"lT̔Gj ʣESL"NZ/2o#Mò}+V:[Aޓ85|c5<"u:%>.C6WTܔSrs." chd__*G>ȼF1z[ĤjƧyʖSН_C b)5G8lX%3܅b#2<%HM{l*DlX1)m0^&$6•xE@2CG^ w6̞NL獕-t#Fʀ@oHiL49 _%+auyo喢ɳc 1b'7Ͻ.c1]G;W>SV^ hݿS# 2D[EHkH࠱?㖀$&Ib߉]!euZ%$|dr -y2UxS+z|ۏs+ؓ#o7^b*OK7Y>EAڭrfx64awbVA]rt]:PNɰۈ/. -.sj: A8T.CRD.;~_h~/}|n+m -T6N1, ZDFPw5OXz!:8-wM? 98Ƿ{/Ɯ hV94Ÿک)z⹃= 3kvL!qE*ZebyЦJϺ}j?l&leh#{;=kaR)DZk @v.c0wg8n%h\ D ~YyWld[#-r*N;ŜQh~2_H~p"VoEč5zt.r}e QsZ+ 26m'S+<7(x~G0+Dq|cYDsJ.`ʜl &M$i;B;ȜpBsG 9 =)2j7x PیwC =!Xr%[C(c|$:X^ס-ryS rePP˰}]-'yu+{p6|N_9q~6c$I',{pt x6| ^(X!pΠ HE|'zZMg \Pnsr KJ2Surj U,ۑq%Tl`퍂jOXhE2E8}=<1 Dhdr'LG"J֫Ii$sR+H±}( ]IO#> +萣 Wj.pFW[F $39>^:2L?CKeloHA)LDLTS#Ȭ 9 5\>T\G_IFKOŘG9򏁞 :۠zJbn-_B8md>/ɝe>t!z}K^8d>hf,es[p&5j9vF7kZҀPRpg-:WAxvlboS˅VX,ˈ}1V;7"N 3@#$U+ZW[Ves&UH|ȨK,z*2;K(&7R{KOA$#j ,7c7?/9K48:$\~A! ]f l| >LA",%&1  9Whpb9 #rI 0"c' ;wܗ0iթ^$"m5qyN&{T<ğjP[mǀ+xx)%7>*VL>[5eΧ(6uZWiV}*zf<ɡ0ceA3m( $  ׮tPA| ';{)DrJGqIs_fR_Z"gpXqPdhiI|]Hx|syv>c0 %veWZ6Ά˱T[B*cXI:Ko+&`BQnӶ,=ri ݦ7 lWl#^ogDޖrT_4JĎNjds2gm+5ľ7b6Z-ʊ q qvڗuO!tjn#N⬛%_+xAg]zGbݲ.K~1RƁ缷݊K\S(^12<<3q |vpYOm4T7!hv|fȅyK#X6rb|Cλ &w"75(k%$|%WOxӲb0ʽ' "׹ð!ȾGZ,;&}p5#iIl5ËAio;z\-Rx߄_K"Þr?9|'aP {Rk_,nwh[XϖA*2Hd1)X{@pq4ipo{h싋y^x=XID}fYHS*ϑdJ"V};;cZ hrJ-WRʹMAH¢i),FFx/{:,PЭGuދ2C'֘Q7QeIoi <L*ȴ&UmZ%4TH&DRFG`Rj-|•cVI"CED~b1 1tg9yiiAY u  EqpZk@@"D,c|3n^3ٹŤ(fd39ăB@00CcČ@L[Y 2[X6BzER)ٌ%9/v6-B4%kX>$U1 BLdLUQNL[)Qf0,R=\n y`?1Ea:v/nl`[{>z_ѲknN҈ n#˅O]0K4CWY 9A}h+LSR30eYpSKa۷l,{G @FZÑcv7QJΎU?@|!ϯWvߙF]%κgWL GG ! @aIhsS˵3>[c% |8\3"lj29܋$:;PN K>jCDOg<5S[x[b2qVTK. #2URb / *+qnBL*+=fۤF|xVNzK3O-U fhvۗ-ce *D,s9<fF zt7<~ɔ@A8i'xd]/zq{|[#xR]ӐΧ[+]50^p~mrmX?Β\3k 60.۬7b|Yn8T;1)}0;(Jf26Ί.WVKUqb?Pꆦn/<5Ctm`R8>#F[֟]߅z adqcWf.鄮TS %D$>ۦ#`)[ͳ(^u'i<>B?s-<62(KJiI# ChSv?JX$:XHJ=[LyB)zC*Q﯆QL_bM 5\Ѝ CfUYUy]Ynwdz6A*@4GC1`0/P`2`+cDVN I%܌KS9 uZKc^ݮb}bD iDv~{,?7?"܇ 98+Ԗlsm& )%N-]HOo5~s5mL.Ṟ@vLO9Dy CrCGHژV=ÇTQd5|3މ<O *'+.UO-jXcXxVKF7Fe%$uy<ɏ;,WA+3M BF-׾R mu6w%QϦnA Z4ɀHc6ξ?pgHXǚ7(bȺBRn;D7+ 0 1G֯iʷZȮ2AE0|#D,5T @s`|#)TiNih-BCDS:/~ȕ\גCYpqz`}Vng;cA3$ @Ao=46TC1)MOB\QT)p):ip:6D96D0m= $@ c n ~O_ Wpt_uʦ|휛soxI:D= FPjE'|W97)EC˶C-e0#\δ9cd7~HWV+u5@2zvrsŪ5f&»Kb(ةn./igr Dk2+O-5B$P{,5}%t>%)ԧ3!nz ^OrDEQPK#(9˵*tޛW"gF⼃lNjn5^d5Eg΍Ea\B$B͡.F7#PF43؛Ëںz㶐!x_u\Ks] ӀRj'dS>IECR{La|”v7 >TΏj}j ~5koxᇓRp|}B =ݏ$!D'٠ JaU| EE_tnqľCEx} ICz\uJ( 4mՀ%A|7)I9 {r F$ jŔ Qd裉2&|l&W_0 t ӨFԴ活ӲŁalA\AlZ{nt>}{Mɏ Er1&y6%Pn6|o5N1BQuƷY䕠.*vH bhZzqIev-)B"$S^>$]Fq~!ASF u ~q2Bb Dw]ɶK91¢wCiz>W~F8p;.K<:mTvR3{zdՊ|*Y'¬k4O†"-g4Sj^!Q۔̱2#UI8&vk47vuwq,MH>"QRN4Eb'Zp4lgAwI!*"[[NMUtūjP6O`YKI䓕SV~ytFs_*@bN|m(Œw)g?`ZȒ٩t^Rh;<{K!i?IBr|8x2ӌZ5hH#df baeNT9E\#8]2zwKSMmZg>t`E̡`m+Џ#=@?* 5ddJ6p@@EeT'7ٗAz /FQ&3챢z1#{~~e[)< \AӟdESFzPC y'1t:<[N& $j1Ix30esfHU!礮Q_6ߏ 4{s1&UȜ_=*OnSeP&_x`iyцu=_JNrk 4ğRoc,@iPyA4yA)%@TSp*I;EmgE{*g")gP2^#A}=x+T ܽkMdUWJrtj0fR6>Uӵz ZsIN,޿XCyEȢbCEXU;n`QAպyK+|<0ц@DwVu=JNmYҌ"I\<%hW^}3:R\Z;{GĤt;+O&{/ 3kOBf"Ī$ D7NJ C +!$_r5I]κSܲnZZ8+fƌ7w_H@ \omVONpT'ԪB 0y<@WgUtIRA"X?,^owf*ʡO|YEN?Gc}&X5hD2FUfg:Z Uia>;NusRDdlVSJQZT ; [z};~~J.z ^Ż<O,U) @zU YuA`'ep> ?>Y?# ]/l"tٖe[zwH|›q폾WF&}p/5Ӧ5ViJϼvZYۭ=T Q5| +ޯ+s$J/?s+8[U{lMh4ZzeM/|$ȱ"7% 3"f'I3)˅"d8Qš:ċ9Q9m'a1lz}f{C1yH,k@[@>\}p2-bNqS/n #Utg<!\R!b (jB*oB ո{?h˗h؉9eOE /.&1[3\%"jLd=Rg'h،V>AfƄ,,$wd2p BosJ%<e `L/SJ7 D. =+zX dw18g{),jnB48F}5 p&J@36$3S/w5>2E1qIR $\ ʃeT'hnYً`T|ԑoHݜxOp<~W˿MoW5 󛟅fDPUY#Wݘ8𲸬.=c̊E墁Am唔r fnKcV ?/XK1ozl!J}6&x&]Q!MY{-_kN~24d3Ԯo>h-r6E$!jOzzMVDZ࿺DB;E4B7UǦsO&mN\?S9hIgroZj)~d wS@f*†"@"zk*=0rE|+/NS-i-Z:20-Z&]YH׎!ԛ%goAz6wdc#BThc NJp)ʛw4/N˓>W]oF)-?z#:];T@:Kw0ʈP>R")sXz$vDpK.-g0miPXtHyxji|c |Ip_ypc?c"rI6f[1Ԕ%sHN)ۍG\ݓVi5cg7rWelT5v>C8#l~f+t'Sv#(3N1MX.HZ=&7Z^WIO9*>o?Kk;Oޱb,PD G.PTgppvQ-ϫxdל[ZWh}ʷ7Ew&ſێQi0G𲶄1Y^P9"Qk.?L 7bM%#iz~dߠ%E3]of1 T MaݕdZF8;\w7Mӽ}(x1d#}4;| qBQt'rmw@@3p,WTވ1ر8rE{ZEE/NJ >_>:^*8JV'ϥ KŔkX%Z41Ya ^t;R#Քjǹ<_ 4;qu"1) Deמ rfZ~ &:%"iӐ 5Aj%D|eʲt(q<m]PKy0I3m_ޜ4Xb i Y}; w}QQn40;ym.O@MOOW Gf[{:`!F_ǯdiA3C&vpqBh`|>3$v!HB^6 ,NpEGn1.iJ:+}"f?n?[5F~ʋK%CqU WюUtG!tHn˜ <ĉ+LVxf"F` Ŏ,-=@pY9s"&t<{bA5:q%B{NF•i\M!wJI.(DH e 9ڗZ@H)J&s ߮tK&ƔS,wqz4FR_Y\[(rHcp{k}.}!T{N9UãJ!T6.{ \[agQx.xTzӘS6c:#2j]fQ Y܃ Y l+q0]BL.X7.c.f V'3os**>&;HexD7'鳿wٕi-vw3*S Tf0Y'<-~ r-(Qؕ6- F$aĮEfd x2I%y6{)(&iaM$!pHTNF"GԗיȦg|qwIT$hKN^D6Vn[ZNK{y~q~o*7ۜ"rjfTYN&1[u֋|ry<|'@bV~^j5M{39&vl,k5ۀf+W[ t@<cˮT`"Bw']=n޵0"7/Ok+i /D8X dcr& qӆA U0h\$9Vm϶7 IGJ}ֲHot3ѵ_&ξ>^饙I9QAi.7u<$dGdtEW('? wH#J4W7ǃSiQ=4pE9Z]g;Ĭ4k_]_VM"P1 RH g4>ڼ7')R# Eac%ʩ9b) lrԯܟA. T;R(')g\vq~׈/ĕ.x$wI+ÈpcXd0"6x>H'l kBGS/Cp`jl'4 W&zʅ"D:ha~%r-d*Pxyp /~ӣuG{>(*dh,Px [A{P({)UTāHǾLsLD9ÄR<%ACGG8-(dsP I:  ]i "<nIb`Av}.UwRZ-(As55miZ#^W襸K𨷞o95q5}bmB*CY&CV4+fԷ;x9@Y*j'iASJk`i p.tʰx _v/C2:=DŽߠ,ڼ'_V^#!*ềOixJOLq${OFOvJ !@%Z8OBW}]S&|FbBUegCdLvo<،!\|w٦p+p]vGkUbZ3Ré0 K,S)>4s3'<ix.R!Z;r;~;2j`o605 }c,)O2SiU؞hH pH_m?-w}?$Y;QIS3^J`iA%.z)4]Cɦ8[*l|o&)v05L:AHØk3 $`9>6 gp&k<:&eFuTyUal6c A15o]0Xx F-"u6B lSX]$clf[1Ҭ!A]T&͖\w8hH|3b2V!Ns735)1)HJCK]RU/LETL҈gW]e:N˧} Sf;CL/8yފ絿7 FK r<F NՇ~f7aATOZ6 y[W3"m=f#+yxF#^cqh*i҂Cmsp<-՜?h8MA0Ap._jI<uw _bU4|, PԎI4bu/G~\J;7%b}!cq`0>yi>Q0 PS:aNsQpfR`ilusp]OanM &}G穟~ QfY6}+*4#STnt&Rd䂈:3Cmw@f'qjcB~L45?z?F6 Y2Ny) CkQt ~ϲ"d®.%gh'xiZrk_~p}HY S*ohVכSzqμ6A5$:mۃwߴu6` NvEelJ蟴C58Hs漨3-N>ExmяE[FnZ~ riC1/QXdt?%iok?^k Zqԉ0Ͻ8]cC3Mi߈;䓈XC*h0.^_ZCg0nk+ǭ¦}x@C4Oف N `>2kԬ0SQz z%н}[CvЌ3#qv.I2ƒ8尲j(aKL2٣AĉrYi__-PWfDZ Њp{Ze'L^mŊK@Ɛ0(x'(.Zr@*N#_ /sC3t|Τh:~Hrӡxfs2 "Pz>YO6 lˎZ.K8{ ġ Ֆu(Y\Phf8rS(ǕFe2=m)>붕k{Λ?XBec;XC(fZgUW?II 8wm3Uo*6}'+ F[xn|%Y}I/xUI+ZIprAlkV/y//<.<zm| 1@AxZl7 bK +N74-Ow7JuJLРnza>ϷTI0U.dfhR&!LҁުJ# BNcXoG)CcmntH ֌FO\s2N'שskzՍ`Z6z\6:Y%g>z2u]C{Q NTY=z*T(sj;d\2N9>s@x%Œ&&drߤQ;sDyKSȭ+1C0@_FϪ˷/ڋ=#\^n(;]sP ɪ*;FxgC_ RQju2S9i`t<^5Qvk,;Ӂ@ NH@1,xYY87=h7FOvt@XisZz0䑒+S[-6PqvyIceru*#|vYTl(_4㺺T{YB.ʷUYCЂ\$.` 6}Hª]ŵd'tL6ןlJ޴X͍iEb"jMkq[@0'U1_\wls{P:MUOpyh|#Q'O[BțԶ*u4YIɂZ|K Mwv 6݀yQ]CK磿t]U110wnL,r@;{x+SU+M"9aGɝ@I{9 , П:7Z. S\r Xw_ 7 Q|;\ Ǻx ,,e#2] o;mʋQ=mޮk;ƼVpb@>s^PٌY@ܳhtP43`b'?מ-o[)@!5kz *-}[/)4fJfS$5i1E0gÞJ+l(7kCMO~kE#t#L4 8hnL"ڝƧ1~WTL p-[2b"~[VmΪ"V qK[ޫhvq0c2&2vhʹGd<2ɬqI_T ò(AU}4wmZAd!nl42T\bl8>s)k+ӛIȅ$DnQl mf*6ur̜)٬52g;ݏRl34t$גL۶E4T$C^ʚl3O!VO$[6XOgTK:|Nr%KWgJ;U]< . Չ*HUI.9Q&ԞMVUO튚=z~ڹ/%8izh*X6ꊠS^Ѽ=C2؅D:i_ C#c7d@nrYH6MAV3\0z2n):O(>$*[P:r52M l--5*#ku7@W/R]>gBHevְ?D}Q >aI#^O;0; 5'fehQ/֐nc1>$"dsh4 83 =Up|_!ԪQo0vx>-d@Z3X ~2ej Amy c%% 0JR+7n$ 'Dj5;JqW\R!$µQuJ! 82< oUmߏ oɔaWBSDt&b .gQS'Nȼ [ܨ-%afZ|}RT"S/v`KBTq6E[.%voOuENNNOJKB̾!NIT1<4HVa 5&E+wj9ufU3+܋(w3&wyT#RM],.%5dFBqW'E"SLa),-hGقLO 5Xpl].|-0mL̃ D7R<7:(ƍ^3 ^e6/>@U.R(`ZX*VX b 8Λ<6H}>3$4of&Yjzj=}3 ǸU vgѐ /d H.8ӲMf1^ KyR5iqz(\XXT'gN6&zCoBGɢI4Tɘ7E_6_J) 2vvNn;cք8@ EB]iKCôZer4H"d6!Y<>fBR}?4bq±:Cpr}@rj( ؾEثSPPxSiKQ'REخX~0(2M]B0kt+vŃc4q>#Kk6n^xBp0^ V<]q]8<4!.eLHmqKa>wzŌG>fj%d`QFM)]GPKHkMt/u>wy2-p=ړ:=m_?x̵ipXT~6ol2HXd ;fu:0ADaRMvNK1hK%H&dK珣NL D*+Q<707>f${IbˌF TK .d#33Y&%3tyDX#VSAù9? pt YY5 a(z7$(g Ìxa- hG6Xrٓr<04th08x8!US^BZB.˧Β{y|( @"È>gPuAPȗh5Š/;H9d''%};P eAr%AKނj7]҆D`YSjWQHAWtF#j} 2.Ɇ d@;\_ D&'ˏ#QPy-2]˽CJSp@p=#C[F_7/CbL(!y}T mɓNYm i t6rj ú žs [iݡ)*y񹫮1td1j4AA'D-V/HD삦sA0>`C@a 3_ {ߦ$k]o-ʊ7,*w*}}fh2< `ê$4PAf@Aa&Eak$۱ \ؗNUuO4e%GdZ<:g<7W ͹`U=> 4U[MB7dbvixZ}Du>UM-I1Ebk$Db 4~|ԠR%dynM=y2+8&j#Y?U`JdJ(_;VT;gXPG>,Xp1?wcQm#a((Eʫ Җ  5|´Gx a~nWݭI)ZN)x>627-RQ/]z5ukmO.*|SM(NsI;T#ũ?bYJNŸR M9n]pdߨlՑlOEAKv3!73QӁu7}dfCC lkiHc0t lh20E.>{WϼGǩEh^DtRMXZ浬(Yqh^)_HbZե?z Q7<\uһ_- -0V+7f )SW~"إFh h3%ޖȱ4?c'򹧋d:`]q7 ʊa z[ιr->Cb\W2SSlywW(8优\-ghӠ$x!U%tY % OdeL7c>լւfAMJ]o󶅭^oj 3z=O@`h ~?CUodRLhv Y*"Jm|Gl0[Z{ye#Pv4e2dkVul,ƿuCvvt(O[t*Q x={<6UP>DΠX|xKlۑ(fWNI%@v3,H~^ܔ ƺronưb:*iPE"QBO^NP[Δ):x>Wqt洉,A "#*Xlo@׽T+.)c`ej~2FP8UvbdaI\i3df-l&"}?}%EW')&sDŽm:\ֿX!mC{ig˄xJ&^鐍!jmF %dH+е,|ge^a'j*ta'`Iyԣ4yt՘Kiho8iA#C7!JN)K ?\ڰ#|aQ5stp t9cauJ-^g+ {z 2(8VWܼ~j~}Trxc 鈈27^!7m546\9dsqcqfr|{Tv2*35jXω(mf,aJ.2~։kw%Xr4<223# I]} ,-3:XW#% <ϛ!xo{lF 5Uq42[?#o 4=2)]  ]sI!K sjt3`+D?fQlnV6%2I7\>|?l% =Fj PC{\L5L~hkqc ED5}G%6jKGsϱB7W3HAl{k#Ν-s@lyVja LSge{q 3d+2D0M+,BћLV֔"sQW ȘFv5M׬.kўao慌bجx'*2KY~ėph}bAQA$ϥI>YgX,ͷ( xV}DDzJrmTLJlzcM#3 -0U̷SӮ:T=+ks$e+f)Ԥ+ YwRiKZ>*r5ʀIY|5Y>$qZ =Ngԫ7eI(ݳ{k'tDLCɥ/Setǿ âРc@ Z›pqZctՒgB**zCϥ6{1n6iLAX!$K ?o-eSi ;<ĢUR,=#RHeHWWR&>yϱgO~..$REe]> F# zqox > z0Ela{+١ Q6A.#жX4c Ն9< ^:g6e:&$n>3M8kFv,&TPҶՓf7m݆:ϡvHV!i" o9AH0%]QgLnK߿&o~ȯD܉- v@*RaL/?y|MljL f}6G]i{|:ʱUHpk9>3YXD;Щw's矇iZtt$k`^ө \bӉ)o~p}e~k2`! Bu o{3l>p$cN^ o;`g~9bTBA~[x Z6bɦ,e Go>.Fd=c$]VFcS?ND:Gub}h`#W4O2t ibhrxfIJɏ0YVRt|~Lyʕ4,ƍƾ@A 6"|6A,OSl &FkeDAc;W?l!Z&17Ww ;h)BjFZпw=y4:)6d amkr+ 0&^ؾiE{sW1LgkN:f Z"؜ qhk%+t,? a<$vcd̛m,g-9C*B()M|M9{ri+I"%^q8A&W2% hE;ƨHdu;n!e^ nEt2-%Ƹ'ZiR:1;3N$Os~_!e_@)CJV [n_g8?>֤_eѰDmREmk7t)\M?[)xt-\Gov){P;]W^X-N/} n@ԭ[<iZox̓NxQ_4bPD VN3ё*W;;OC\[]$}uP&B葆2fȥX_Q7Jdw~jU7ÌM٤4H%#XZ+(&FeEJ]#h'2&o_M?Eq%j=CM:,0/9-vL@ep?@? y&*C v}G, ~0G% :݀H,FC,^H<+?I?CXʋijt zoQɨ9y̕wKGof-x+1J0:yP.TUzLwۧ͢WP`XTC>IW]kyzƕd G\[n[l7V qP2\X5/ |Pg6gárjayNa܆9֓͜p>>8ߑ  0̢y@XR}჌:ژ[? FU/qjO}=/JJ7Ad eͬ na3`wQUEAe(M܈[fF PgpuQo%-}"&HtRI1cHp5E@f=\8ndf D!d@g)u4}Yu puҒ(0tOӡ$,lBR/e$ar&RujrCZ,S5Z.QUa[:C qßll @h8TZS4j=S_#\'^˧Ta3杀bi{,ӫi)@ٔcބtj BRlV}DFu,?"Es Zlu50 0`?V9U1Jr\Bs&9>_lsuo;q1w3 Z.^L ?8/=n`,]>$Cmr\.3+= 'ԓ RkNu:J󴲄U$Qte BAB)e?vyh. G&bH@$I7ѶɐÉ̀g [pF_5v<1c!j%W3%jWTk ̴Lw@0 ..]lÂGVRz>ƳlCJ+=҅z3Fc:8mL+pT|0fR} 9mk֞2wē'/ 2^FRWK}ZEC_xx[0+mmZ.kؤr vc]3=F#g簑+j qg>& 4l$)cA7kc L(g1;v(^@m8SߗvśVn<[ޱz\? ֤dv6mj~oNjC ôR ú?_1'{λ9J 4^5 `qX!`R6J|}tf!/1xݹFB+x|HVy9ɰG h 8b VUNl >.wҵ5p77-겐%KѩU\+b‘ uˈ]e0HeiRXh2 s`3;i[*%Z"fV8ίaXC%s'sWX}Sqd=Qcp.I$͕g}J"}qkѻz}? O+wn&U2xz:е?׮x^ dc#-0k8/|UO:6↯͑I7 <Du һAeE`8ߺt˯x+&M*aT8 -nx~#Tv:kKɳ`eO0/N +nic Y= D3p'Cפ!2q? Ɍ=T}y>xȻW}JR˩E|jQ^P,m6O Qbaˆ/c|_z h }j J$AA\gtWxA/?3@V!.j}p%tU 3SVػ6Xg^\w t.,UϷ|΅TV[2h`@H/xW; eh By: #ͬ'mK"t\ysI)R:S8 ׃[2K~1ɕu(3QvJO3*gyK.q>|fݥRB\"اU/ jIܒ҄\{UޟiPoYsA m!&C#H՞- XU~:̀6ڜ0ig궔^j='rwHxcwm9En/nIZ Ylr2s?COp)?4kVbQQ)t-0sJgxNecf`A=21=-s'֪#;ؐFT˺{ebBiGޠtwo^_*nz"iA3+Elq-%j k{a-UZj@ej |[UKvwU3tR1E +(VhHnJ ^l:a 7j3B4.p( LA`"*[\h2^Rclk Va:t<G*8CM4MAs|^g4'_ @G'"`- Z}9τnaKד[7dd B bdZxo]<`Ny[zaxW h+O2d `5G:F."6mUT3l%tdPz4Q,w6J͗Bј7r%|`3)ףI >Z^vTch .ky-f]gw'6^SȢV1.~3g3mx+eW18)luVL,W txY`$:Hc5t]~Xc=0(̚US肯S}q ؈YkuTShDwr ""X7'+mZlkgHlVA7A@,z1sG&G<̦\~a,Ok5[>AT*$ruv^M ]7#YWt CH:Pߩ)V BI 6>%V?\qg7 @wltTf)iTpSaOX=ܭ)j%^]ҫ ՙV'S@Z:b_ԉ_@'kv5@ʡ6  -',1R(W" fjf'Y%IP=++}'p (eRXtA9bBzy@+7:lpVI!K \'<ቺC8 B!B[\1*P F70z,5&94c|2|&@sKwC r;vqs~:g&ND)2[4㇢NUDwSJFB#Nؓ0R'"yT؅š[9: fhQ@v2#n΀̓cy̷'GĀl5:mU}P x];mXkBKeA'W KkA?ܑ@@hi5#rz#xńt F?nţs4> :=~Yh8.Ϳ2~d7&0FpŋS 3J*U7t&ׄf'Ȥ;:L?Q'74z/\꠆h7M1a%izǒၧz6Q13KĂKnJk3Lֆ>|1Ü0)u^ݍko&8oJ #llc; ')mɡ>iZٳ\!òw݃xQ/;G&/5 ZB į$Cȑ~%71U~:U_A^e(g9:.g6]т~<^ϋPgP#Z8| gU}GMp0vL=*PKTemB(e@=5>SI"UJxɅ0D )怈F >9S:SP(xTY^J{L8S[%&ˆ u.O-h A{n k?:Ƈ F]MeKaG13^$2[-Rz_y^ #hR `[ &v>ݵW VL=.*m`ϵ͵{P:a _ľIbEG'sH{2ࡎ9ġ- Ms/WLwzhHR.COtl2X_`vz&ךdZ onTWKgyѼmt{gNa,|Fek4Byl(n&/10' qcsQ_jiŧ0=/[U@O%jvOҚOPHv=Mۍ<,C ?2G+ʣ. @B.}G`|+O.BƐ3EG=Zv8j chq9F u:mYxc VpQS&;E C56^8]'ż{&r,󾬥".n ߶@yz.TRݦ.NCfԞ(pFw2;92eȊy\W"ƨ9m A 色&u\M$qce[r -o@M=IG0TX|#p L Ak !vepH?rtVRm;(1: ?.L?8/; IB%َ~ӂ1}o|ElUoHI?no<&zcg$׼ԙ:/8 TSLr!d"#/!睇v?] +_ feiZͧ#;%ߛ!IY%Og@砘߼q⯗E` 5'v7_ib- myZd>%H R$HȫMFiq P΅ȁ?>Ï r [2Q~D&NR84AĈ=I4YGd䐠PM^!T]D葬0/5AؗHb_lxAũ2≉V}B+.(Y!nޢ= ͮOw 8ޮa>LTWR!9>Dqs7:Eq7s糰MDB9vqI`h*[/Q4&,D9ẅcC{}A8aU:KJ PI30ϸI>iymGvJ(~a~>LLY!V#Zg͑Td1h|YOߕlpD=_ (i(Օ1=OkVa;@- SMS=oY Y2KOۡU$[걧<Ŋ޴@-Nrɦ%jLݑuDQ1spR+?{QӇӟptci @^%W>dEAЧC#1 l6{@b|V=Hŕ*8SoC)rX5Jvz%'682d.F`w?HTWqi5~Ini9YA+LS +7C Yf '5CSE(`=WJnE[zZAFL ‡cќ/ذ/s'zhWa?`6р10cu|,M~>zs:K= ㎐{L>n1lɌ  >;/|f*wEl;F<,d \xk1 zP6l6)qN ' ;$;ɰ_(]ڬ% e3p-z8G2>h] Gfs7(B_{Ǝ# @Cw?IX8tvӌ<ހy[e>B R\+ވQi Q<2+a"g#鄀NYo w>|$(@!y=P7TyU^=dfHfnXJ-]aXT᫐tjVV[kʓ^/ˊYLկնN<;MMkXq{jFS9<?i^(+g59/&$pJS B!!xs8OkjY%LOcp7m G؍݊au܂9!Ŕ`|Pi8o)| ?FKӱD+FsE68YXt#`(@() \Q  A\̱ʜjEBE@<ӹuVgP;e9=Bߗ/Զ9J1 (\BfF9 )jg>#j)*8 $$RJAɋcjKuRW:|Cx["yykAD:TnXe'+fFFy +5"=]1 2n V\F 85 s]4awa-nwms`k'$0=,@a$FZ NPHeS"m@bh$l}5`\)IB\u=Pb-spcI tU#IMHl[h[Z1a wX+&1ȻPVTq An& y ' E/9%%V[q ̭`*LFWph4YN`XIkˣyw&(~_ŏw89~/MhxqE?=rAQpʋ}3HZz\eAhgrNWNGYVREXM bMRPSSě_v\}xdQ\\hXQMݲphf ZH .Uh.[ucυn:[-҆sp&1I$xK%Efgܩr=5m .0_PT7brV+GR,/ii[^x?ޢ<AA UQJsI<-hW>v_F,}N״u2J̏q9;cH+.`Rw=rH^.Eyr>0ݭt _9>a`?qY-(3tCܥorSJ}_N\&tfw>_x_.-)=ӕٱd QLi. BH 93젏#XZpDMJbZB *Q'xJ09=VpοT3hxgG,wۦO{"xL)ɉ[%xqbfU~N := T 0VcOMw>bA/MoSqc.¥9b?8v<56 G0EX dʍŸ{@RfW]p:|=KeGxp49MY2" 3?-93F?Am;k{QR>ImqEvܻ1]5}e_{W%ջXByΎ&Az_ulϧSPnޞ -D}\F]x %:~oϙMNasR*Ol[%d_RlelfıOUF9 FKI 햖`qT^)L3CK8W_*S޴ۻD5#_Y\4"5-6]E3WpFb\Bڋ؆TUxfAIڌH(_Jw>%z:8i b H ELJ.&KNI~cFB+uwr=Rܛ`eR`}PJʯV.} 0˰7b^:6-WEV^K;JW b|AeWoDV-,K/T/%R,bNy\庭pcCEFJ˲n+囆Zb_2cOXmB Guo:Ƕ!ay4 KGxe-q ü:#gUayyf2Ś.Z?s Tu2sW1q`di!eeƁ>ucԀ;}'yjITWLz.u@ h ܤ]3͵}oۿ9/#{ږNHTEmo6UviXap =Ȯ3ϖ[b9kP]g-7f L:<b+6ȊJ*%TZBnTUf=#1MøT[&̑kYhxuEO7AQZ{{m66 >7^W~qd3 LίZ㞭]D|: ^MW1Rzدr'E #P4UIKdY=KEe3b33YWr~2Q(.?yQ)@i| rX(,wTRp僵19Uɞb{몧%qtZ\6op$gHlcVo4EFy2ackmn!-n _ VujD-,(Bɛ8 g$xUwĊ^Q/:}|&0@v?CWj4 !^/JN{@ &;m>YƬXqXRޖt4+T9!-LSȩ5 Wʞc&r)-@lX[p]C8瀜 -{a꜁0e: 8~2'2ZI>WU1:^2; 1ZSF0~{@ (S{abcA(j> -;:_Gy/ნ b=Piץ#Wo*_,96~|҆K+7, y0bo8iCdf|4QZ&_45_ F4wȻtx Ydo.ܾW4F_5fwPrao1nP/#N Kۮr:~xWI`{+YUP8 Qx*{}V0AW|jr|OyA O s-.T=/O !̱B JH<!mvI52ʤN&H` g8F=N~BͫMghM)}[^ZGd&6!hOt*^ Kl.ISH)CBj:iI^3C (@< Hcu6nNY9v?VX bR#Ƥ~y*伎ywA< 0:99jDX]hx.F1Oχ+RH`I'.!ykن!D*Yse<ё^ ¶l^6wU- +F㗺 .cAUL>4%i7vUvq?O{mFÂp)s} mDP\rA^q OŌ_Q{)ʬoBih٩)p(2넳B[Em{r6E*UC_M#Gcpi)q.T,Pɭ Ėܖ <F5H0%i: ˸)})$5aܡrrI{[內N`>/ϓ3#f3%#\SsDm6A5qG|9,1);(9wd,haT|3gMFCצg^T*u X䭀v Ũ9$5l/`vҽQa)b`#ZF]$ǂ-lO2/Fc"_␉!m:ثZة `lLޘBIm;Y//J/ЖN.<0 fSƻߺ$Y( (2pDk\Ry5GEx@_O\LkGQټ._@?MS.h*5<Ǐ%g!q-Muc-WD6ai¥ K9ݫ?P̒"HX( #2HOm1^KZ@R:x%,..ёs#wCOO升FK˻o2 R:F`T>l60 F^ş'JB8jr`twh@)y)|)* ZI4iN,Th|W(ݻƼ>:,0R ~eEHW >o[Ax-ã_җw4n<=_3{Y-5ƭU֘^QQ %Dr61QO?m;3*oO%G(lVUEM ETZ=^2_4'ԿA6 za9M׆b  ;?kGeN0?~L}f6UCٝC/fr)Dۚtɥn8`3 崋TN-#ThqǮZu{v"ery`HzpEEzgoS4IKrf@'|YxQ KqWJ`ik>gbH,2%?rVg2ϟ]'6{_ %N@e_-V~.Ssݚh2Vsu2]TꗻdQYFqv4bZ~ǦYˁYt AbU~4ߨʟxeh,C%bIJx1 -Jfy !+U6Y<j82[5"aXEO~VE~u9;+SU(Mhh\jXײooZݿ eT &_s5| QK@؛Sy-< bX@l@wߜ9<"5:./zZz.~xN6P`FիO,MF>wmafGk$TĢ\&{A:|x-*+'o~匲Jo䯈DDhF\gn?ZNzݟQ8=[;rI<}- !Ţ[8z@( m9=Ark!̪ P-$8ڻc>0d)֏b sҜzX|3ZVhv7]a7<3y\˼GExЄzQtO" `%jܶڡxH }3IљR)_6KD߶+̌6`ĭyLնiLZpvWƁ J:\>X~7 T4Lhh}EQ^Ρ-Ϣ6Lq<) =IF.k\A -8кg>-S|1W "úz\Rq@hjR5 'wPY.,OW%ØQP!"+J$,~3Lt2l<~NKe)ʚyUmH:ʲHI:;Et ѱr:QvK^<A<S#U8倾 s5n# Pp Q 솘)g웝nA|fgx+U"`T#mu{:|v@'r ^[5. t,6tX,= tbGL,T'[  xLƇi ׶fd>83S5 4t?{le_(Cho4йOX!@Bp)/]/’̑yuXW u~"xwqx-2U P$AS.q' # '?w:4Dm=_ŘG }M]={C uĿ5堗r}28zYZ1.k`IZ 3O5b7Ss\F؆B, ѥ\.Ӟ ]le7d||BhW&gEjWyeZY[A^FEЬ5/<YL}:e&!. XUh!Kkx Qm9 3E22>K{j=RL@E7\(Dg7 &]AHWmblC׀YpGSE9@BN 0dV8,b'2J >pF &xFWƍvE15SNުmKR6! Iɗ*@_n(y57T(R mJ?A;!"w;Gl4AzSS1z@Mn$=p= 4[%?⠩tm߰ʛ;ՅjS.cqNyҫPٶ-{EI" 0H)Ek̹b.w Gx'G K 쎉`8X % )O+~ccCn'9W/2+WskcP'ezN&";! +e/nT% ƌt dHޠ6qf?OZ`MAKS !0$,J}䓰ou2s1x-|(4p;qFkze5F@DHs';q3a9?D!ɛ?3g)/^mJu@4Ut Cs6_4O棤I]{Lp|YBԤ:u cAx C}&Olߧu X|p6^.r XJZ#1&ϻKw٤!_"Ǽ@f<' I߼VgP=ԝ>M81R?U4LƬw}'H~ ~,kkJn.%[>@5Iཊꡢ5%3qutVꝗΐG%PJYЪ@[R֗D6:lEyR?T1ؠ["!V:f/L'c[rG%WR|b4xoWc7;MJ_i:3`[gyWk17P[8`EpYe}T{ę6 ݯv 7kz*Ey/3 >'9k&d3X2<]J)B u=*{O'@eb^xdg^afs'ҦIgU'K`T*H Ӹ}&ӛS@t\]!Y45_eeJdˁNX_ t 9WKΉ]p$ؚ8">I,*8G, S>QFO)- 5FzpáW؊_'3T6e]~4h""FY a'C}Hnnf엛ܺƏ۸&އ r8ܗK_kSꇍ=zu\ /Uxؚ#Qd}.ЋB|*^ \ Xq kAOt {8=/6G_ױ, =L U'0GP%eX;|w6?Bsi,"[&EVKL\ Y[ ocl Em XE hNFKY"U-e}@u ~ZuIؕhK2mN ݆p<|ρbP'.揚nc| ^/e์N0#VOO Ut;ˏVW0^ k]+豈g t8hN JŁ#oiƆgoWE8ѾK.@%ĝ=%yTbkT֞{%a2>0nh~?|U*B$;0|-Ѧ/߯(&{#_׫sѷs'S_}WJMz(4>P.r @{MY։Es{G3mmv`8<d%j!`rsA?,ÙBզx%S!*q}@b^<-P=M"t0';[kP LMw;Ȑ0i'Q`;P5,PKvD7($ܳG6*㧜Ac\4P4B"π!-̒ehyBRc!'R[}o\oX^?UŬۇeݺ[0 tpwZEx_,ϲsda^댠6mcˁZsA4RǂܓD.<}~<}ȦA)&Zެ r/k΢^>geO`uAX Eqq+F<픵^) -(|*ǚ&>)P峵PelqjaoOhoZ_4X-u.'8sUL1W&$;juhtՎNh7^7 Ni:". {.FGqNd m^Eg`8f6P A] k'N:L-ǙR (Ik kUj.zssS0]%*d@'!-+Aӌ,ùK A+]^t 9i6Ot%"/9puLoPi>םl 䒦/oɢd}!۬]YB kvp͊ T:-+bI,@9Tp ,Vl Oifa6wYdxɝܤ)$Efx?,Td}UHf&1#>|YdŔWwBFh[Ģ4&K[aq>1cp)+2jz~c`s|D+8,/44]&_">z7QVkV`uhpDy(Μ؏}xg/bq`rh{bߠ-RZAs9mb"7MJv\?QEgiow aZSį'7TI{Tei..Le7[4k1KHx2+F <9V͆{Xj*n%g(ɋ u#|WxpLOPp-EfxU:褲p nX ]$1ӸЇ唓oҶ7ܭs*HXdMޥmp($ԄjIW~:bD)40:Ma%NC:y tW3j$WJ'%0C A za+Stp?az̐Y13O4hTVc xwtNoIy.MyIo.yJ p$0N~h1[T}1z׷4e`W$]DrPv @DƺdX8,6yTpwFLwe4 6/ |6-w>0~ }". W*\y ꑭ-Z1;׿i}=,snI]PNc mWl04QK|3Sh4%e]jd5[dYܢbÊ{*v,`ke7ED-EZaJmvڡS0Nn{xu 3 üPBU4kMu:f;Ț?O= NύV4eh%,݆-x:~2lbjYEƾ{sE kp-sc=gS9G0e9˾`,Inb`Qˮc# }170<4@D 4R=O{9*?޻G]x#iEpHt Ɠۨ5ۂej,/ _NS;}#6zm)Dw=dif GV" _WmBA&d$UĿ%bZ˧T=;]BΚZJLBc | q®I][;QC`}hv_l  cV5"LG 1֜2v*6nJ!TF5hAdfUJ:.C䎕 }#<,`- S`W_z&9?—dHa|-aASjc!7A4,^A֍V: 01d"`*5y[$dGⱖ (oqNb'~[vaݭ9>}ʑOyY2s}I2ӜMjbBUWX7IVVsiZzLUr3Mx$+_{{6~ kɛuRlG.GHa&l/&LM ӿ] ;͂w5}lttUl&?j].Z3J8ڦ!4 0pjRmxQt^w]D{w"S^@P"r Xj2ʏ6gQŧy5P}E\ Mxvcq)錙&תu,-7U }Xjb1SC̩I_`Pǽ( [/8WtQ$8}:k܂bqw9ޔmoL7G Ͳ{5T{UuEG943MI.F\ӠV`Os| <VV~AӪN/yc[d^sfQKstϟ@FL+;;J0((,2l=[gZ¡= ׊J s{Iˈ5ibq"ƛY9^܍.,QHesw2 ʱ0UC2Ru"U>.4™ChJٍ_ޔ$6r):\%mf&= BA.ś :)10|1(vC9h‘y4lוkmLCV$[sϓMZLfrV){9}~.%4wCLAk .xU˞Gh>r..Cv.^lAqE ;qCY\43PUdypu(% /`\~62Kph1L)9͌hW|5%}QGat92| Q N{nڄ[>oA!w-GWʶJV+4~e H4`hI%Kky`L=1=rRB9֕lgA Bk/#WANt'k;v+┝GL_#|.LT<йȅKg6D SoU3dMn0zY#?~Jc ^dt_B4۶\Pay:@uV1#u:х`HRn6Kghוw%A!0Z>X<Iu;`2sN$e@_:IDg!HW``[N{@]\:0 E ͊m/4tI"/v=|Pv%T~l2SeRn €++ >e|?1`$Nw7՘x/=ALE BF75FP^^/珚! V\4P˒yn*($7$6v1z`C&Ib1XG~jwEe0:e;JL?h$cYV]6XV_캩5AKm~y9O3%w@&Tr(i uaJefrLs.2#*R`tc4J̓yy0A$+A,$QfV⹫?xglզT![}*壕+0^^>SS -HϨI,ebwДE6O(lK} dЩ 3'cAjDOͽ6eh[q9PB1ǢEBVр`UW!k@7%WN h|sǾP6Y~VٿpIjtJIJ08jp'OpWltC@p ]F-DtudnxHɍs+*D^qn9ۘGLӈ㸋?)Ïo˔h,y u$ME?=!gy '@Sƪ,0ɋ[R^OFVYoJ_}aLMQB ;T^ܡDlCaϦM茜Kt.[~WJ(pMSޢ .[蘙*?֟yvqS!>dBo_ZLWGrZˇ_H`wdߟP {>a57274;*85itƢXr@O2~ꜞb,nZ%7HO 9W+`LNo,:yk3z:M /8v62ǵ,@Mןϧo}O3nm]ADi}g{P`J)/Vsѓ(EÿZr5#cr 1-vWC'di`Q onƘ׎cGkD߮S?'*-j/P|8U{C]>YSµ/9+I//:w^ Jy+eel|"u~ }TTI⃺QqKc_'>‰lu.WC 4&OeyaDrG*/YbQ,E|CJPhq%G4xd_t>r?;顄 AQ^Eu¡8LN3{`n@j,^OȎKE6uzsH]xVME l ;Bk b/n1~z7[͠#_S#ޣwqD`L6R蟞;v9߽3; /d#nkwo0(~ϷjyvI=1xLVZL$<@f䖰Esa5 nL˘j 9crSVt ]F||bW.ɕ96h^ʼqgbG3z&*BthF SWU S:&) +Ecj;}j.OD2bw͊= lɳ#@8V^:[`kI깉>| bRnM(Esj>Ϻ_2ĭtQ)=o2Y9Qo*<, ) W4yjIJsńz(E9&+x.Us)TAu7[;Zn]~I̯(2i{i~3|bkMLQU)Ǒ/߷'Ibz捐ȌU\mw7vy:5:d٥]R0y+Rh ئrZ0s˯B IN Uy:;ޚS~BVq/vS0b,Zy 팡q[௉p7 ӵ`_D !i42$nQs LEMMA"{V?[JKth`7uZ2kNS%x㣘z̑n=Pê,Ӵp`=%<Ă HjxS܊qK\kqqf % H=>zl:;1(\ [\mMr4&mn8O}di:;߉";.u~gXVj_cM:)Zl")/W VvYQ{& oF2G*\L1g{MEJG; s]U=f?uk N7%%sa7uN Ni 疯GWmϢy:-ydu;`EHE.* G>4n#0|~f4(^?6zWzwAe>:G$XEr=pZePl=e`Y*f_I*+N%GSLl3eu?S9؜좓wBmI+vJFBwp>{N| SC0]9Qb.?!~3k5IEG?JIcLf _b#NM'0ԄV`XF"Z7V~T02Y49D$SMl=t7]:: .f&W=djNJDzNX$˙8&]acŐf etp痆-HHZ(G6ME{^u1LR>z;)wua%.Ԙ]xA?p:dnǙ[Bx#iUqTg?uvҹ5ߞʾ9?ys&ka7=_jP/ ѭǑ>7%Tr힌-jcoxjȺ Jš6o;MVFHLdL6Bw@J+pHb2//E:݌o YQx!\f۳3\276zʗU@qPv¬ };u2JKSdKFl]ZCw]aGPN/Eepl1e[׵5UᢂJn}͋i4x}R8 [|jd\]$W+ߙ Ti|) Pو:.0Fѱы=s;%OY?ŧ%`"WX3J:-~㯖%^M]e~&0m{ώyJS<AR".˄siB C{!;!4~PT\~GT4wD<+vy}.ats4[oӶ=f`?V@]yJo 7(BʸV˜ ɁdP7a&+/M .pٮ*C{ vƯxX`o4WmG7סH6sUq}͓go.%*=Uc혂9c9?5Ur@U ==Q9LįW ƇylqeCfiY`Si!P: U_pqş%29{.VYpkv0c Sw2QjE8_"#BdϦyqװPF<+cEJCXOSJ|䰓%0@GmxX"UH^L”O:0( b+[,&`S"*?p,h8ȹ Qb߫ehW'^2 g!̗ic ٥wˍ__:ʳ"]ʹdbU|1r#ȿwGj<@` }H=;қ]xxxOt 9B@  0D^ֽ>in2A*3YxJI9H*K3]8"=њL4N8t ;T-mƑ<0b;KRDZ$"ܘ#wnIfPaV(ҵ4GO?qX >C|mq eB2 GT=j`tK~l g75y:Q+ߏa37S=Iɫ lǽc{8V}z H./|e"*-:0ƜؙqYa˘ Fxx& 3 $2 vrjIE6oqih[ޤɌٴhE0+V ,c&j`iD կ*ޤ.ͨN>7)aV<ͳg_K-j>M x@Z҇t1§:wuUzDqRJ ;w/[)8G#:c?&ʖE}s+yF]qw~i0?Qk{_TЉ;B*I&JYCq,H4gWF7}@'Jڑ0rws@9Ao^'lGtXc-8KV?%[㓬&a f/$VNqZx-XWQ xb +G7^qk%p?Hfvd.g'_3BVD):Gb0DfuϬyK*iA{-";~GUF{P-/MoYgz\FƠ>;xyy2;-XZQ>\bU)w qsɗ0[kJgfS0koW< _S˳.[3GHI)%R1A"ōz.h?HmS7>1a.R)+||`gcO .bɍ!nvZ[߸]m3&sT*)`$mɳ~fKY7I#T;{qi%lmsb1Yg @`k4Hq#[FW8}[ Gt]Y\@wD'>:9zᖷ!L}4@z+ U"Ա,=mϥE@j3vB"dXVPɐd|?5A=ᖘͅ%ڠ{` "rl^( N;-.M%=ǴP&@mݬ |"^D *!AFS=W 3s<ϵx@SJ*/tsz_izibLWm w b lEepYc6].8Dy&uPR7w] ~ U0>+ݮ1щ ̥Ϡ0qJA-s@,(y: \]yzMixmJ]U$0U@nQ.z[@8>MbJ6qPt+!.π"eqm!n7L5t?k߉2] H z0?W]U{kvH(0YV;~D$.?d}v)vT1K}xPat#06` {[wp PzoilVYATڼ[Гذ`.dB}ޯdR|UuF4N?GQ;g7Ay`x0)T]3}cG]OZ'V2WdzwTS#2F5i Td;j ֈQ1YǛE72R~u"f0AMPAkS0#Cřa slZeXdˢx"Զ{%yȬZ -$Or(ynag8G37f5}. 3.ձ'ّKELbY8~Q E"Ȣ~GsWЙ!3l:\J4yM9%'.] 0@(aT?@DxfR3nй cGD(ɫv <ۯAEBqj(zY Fkf^C4\N24Y_VDd|0ą^q3:W]eʙ܄ڀZwgS\LW)7ޣy|`̱JrP\Jq6342g" En}O1xM>^+\O@Ee!BUT`y*6{R"gntEɇ"1R"^1t'6qzx;۔EmVMv})G;:ѩ }ـ"QuMUXgW:jmX& ^zshCO.5qKK-D4u`DDfB,nХ۪͚D7s*2 qD+x 7jQa"L+-hn'C>&lSi뮲wVy;%waen3|=Q>UYPOT7\5U LVvxe & 6p,ySKT:PTAɰ90-Ԍ˰MpGԃ t3c\!P^q$ CcMmSvѯ])E>^: . #xnG̈Xrxcz팼TLFOK]B_Ysَ#OAR /DIWk98ẠISOh?1BM@)%`$HuO;h}bcY)}\qk1{q#[ Nd;@ʮy, ?V0&3bci*-x跓!838^1 /3khWݞ @Rw|WneRQXS y 27=7/]4D=}{W@I7մU;VTپ6`~CsmLhy34SA&/E-"ϢI/6Kq!b1P*XfgUU|,A.)oչ&0,|T#_6c\zL&{\2k@b3&0Mdl4#(]J6b{=~_a'6RI$QHBI&Ph[6_7|UH5}H}`[:Q Aci>:m]X[ʚ=aG_\ޭq3&iQ6JSjLTwnwMx'QS}-{H$!ZTaIQoW ~ß$ӡ&~izy6蘍mA7 *?(3]q~sIOXdkjI@@cR̋%d1w1=Ym09';hfp}s Қj<ͯ_߱`g:(gL?iͪP`WIW 6 U-_=icw5cz3GثXSbqr.InDKc,8kbЙ@O+Pe^to{g.4qu]ۻ-6}Guwۘ_Ūlz{>`WʳfrRk;)9q;y̿@LGF@6vWi`, c8XB3|J;_Wl` :^I+Gke 4CǙȶoi Yəo8M0 @|*%"'Ua9ISVgH h5r6 \].(eJ|6B S7yBۮe$rh^ ҏ_BXh6$"&uǡiڙ94aTl"L/ݥkgR$AHp@FhϩT;&͚Q,iMEurl6VUѓaSIm}di<|6VόmJ/!yVh$eAAZp*Lj:J95rixF-r"!=D+K*b&ϰ,t~Rޔ9 ya>pV-"sⶎ1sx/kgAPnDS!\JswX{rL]T{EL䮿:qތf>?/"Kg/|Y @h sʤĝҤ_%94aR pR-|ͻ}|FbXk 0$\MV<UIOKT+\3o✍F4B1>wHtOs)3*a&#ѹS|0ۆY'lGRO21?#FDG̳;7jN.$r.PY6@וKDO$ r8[)քYXu[J1:R܆XL7=L!}J4ur;Sw.`%6тH&V7m |{ *+W+j Һqz,Z)-rJppHhy+-M n^ZC#7rThDs82e #W_W=/P e_QL^X7M CNՄnT.4^ ]24QTqpjku!/ dEI~ dP+fbklEve`"^ :Ь>NA)AS0tnTq8WtwBǀDB&^p=U7/LAw ]Tq>Jsm,J+onIvl`a'3_[SW{?xMZ ㈂ 3:de$[7#;M :˶޴lsy"D{ di|d;"o^H h'i`s9*%<8qT?{@C Ҹ{9Xo>rNC-`GutLH2>G3<˖W]iD@b}B#`ߗ xM* @AP5PF;1oԱWC,! -sKIN|Q{GJY,hsُq6^P҃>S)hᘛ)_8h(VȽq CC:7>W|+mqa/D!mL/8CAiWd:6I@ St^wͭUbL|*9zeg;XT#n$4Ozyu s.Wf&+@ck ;H?a[%I'mcBQ:~\YVQ"-ȉcrA,nRuʰbnQc#~Tnb`)Q1$ S'> l`,ޝDבX8\t l$[+<,RX(+ ƚ9]-.(jnL#n N 6w5zp{ d tx%R3џ@GzP.-+73+.ZRݦ+ٷ†Όې_Ty' }h1G[E,* !]ɻNEWa9#ENy:fŇ;w ?ѐEo/n-y Q]ш (Ӏ|Xrg>y5߫||Pv|tp-`oI~[9g1f R,hW4rI>^O2F~\N,;Og8+Cm TGy-J0-wcr>$tror󳨑}'mg*°9R=w/!.sN-"lFZU+;w{5_G5Ä$MYD̼7vVDʾn)n.,m#س̏I;iA8,ϋ>1'WYqY Zʙai,Jw䮐"qf7fE2jrTƏ>/] &5ꪭRM+(xMWw k`Ý'{p#Z&{U/綄^2[w󠈎l*<)aJzBc֓p)o=HJ,jwx1 CcKOd3`̙e,s6[ lGUly\k-v#G,:v5\0K`ZrukaCjs}o$¨G \Rȋ)6/mJtCxPɣ R2W12?tU*v?Y+Qp8\und~ so ?$LHȩ=n/fLK>|z+}jK֨Mb3*񿟌IZJJdoU,t#5~'? dl3rfI9.^k0Pd+5&Vp[wS7фcRb )BSsBqތ#٘x߄(LL߿&&%;TIHFMt\3)sAX<|9h*A{Q=>GSTNucٙL{tz}wM3xzr~W Df4q`=߃'nG9ly$oG=`z/lΌ>#ďu_ ԛ!ab~WMqy EF\Ԋ'/j?v9-J(b`Fmq֧,&/M dc`TE gMAy >,;hP6͐W|<=;xý~$>ՙ%l=һؤ~UW xш WIu@FڊRrWmdf1H:ζHez_a7ad9Ah.JN/J* BT )},xD#x^mnTl'l'5pzRcoVDl}iouNuԯ4i6!6ִL& ԴjVBRP8-JJK(19`b-N߆0fLXOY{E}{WYk"k>  υgd8ch+Ac0p!(~{U*%D 57ۀ&P2ViCU\GHtd8]8 .$J!ލFñTr">IX‘F@ @_<`dk>O)B0,oYlp"%%`ulO3C.Xjna@XFϙn$2\ ')u ͳ"%ƨ֋P.*>T&zdϤN1r2̐glȮ~s"X[>`<>:栧QYK>à SF)`7V8Gh׆idʄݲPL۶1hea0t:ۿm< hO"[{S@Q{ʹ,u9? #W?VmfP&e4cy\%ZlOg1:SH"f,ԗToPp2GxmQ7E}[5>d TJ vWdM8tDIѓ$G.lVcVn ڧP kg32uU<1brsD̴VWd ?>TR),뷡IoWbzHP`\\p1q;t<&[s4$$j=̈L_}?`qz^?@oj6GnKNSCks ޜb74!Bqc,r&ôaR9qAƞz \UlL|1Oŭ%@$<„I$ P7 @ܹOѼ4lEPOƅmoȳHQ8X_ųL]ZLHV' 2]|&6q$ZJTm<+CF gY  ܴ`-6(D0G{Ɂ{6V}Įd7,T~ &p [ߒ g[l"dL!g,XdʈdʈcA˓e'8wkM|}uDǸA 7K֊J:ZJsbg103ܻZH7, !;N:;kYLALhp1,y~kU$G= .{2xɞ{.w8ĖcY(=l:nlT#~ wpߑh9VxGqAț~g~2[JW6Ǘ@ 7^6G!.4(=S=\e^fezS:w CP+#$DKr9y%rqF[KQe(y% r]R>gJ5<,Tyn. $\NQC+=.r)}nhA&seeL(6p:g_&#(L8aXya&~n Ng)Ӫ8'Bl3[C"g]T&E%P>j{6.>4$E\ 𝼁 8Ĝy/]ӌ/g![Fm ̻n+>B:Fs5U&JlS4# k7KJNb/ɯg:_eHN O6!*p`JTq M+0߂Q~ =wOģœAh%Z7PW!׻ 9 ,Ti*TH:Jx8 ~Qם/UwJ# o19) ^ȹ_;4 n_vұ5ϚS'9~G w'vx?ֲ#}I0͖ql9u5C2zzE}w9 n QN )97$I#U@2ķ FK"D./6S <Dtym2c{ Ƥd{ $m%CJiAj^Hm|HoΑjz:, rgqG~,cG@Cl;ٞe_df$ժԿ[b!8#O1oTDYy c IpEA2!O BC8 b_etj}bxYb*uWSX8ɑ:C%={7.|YMW:;"_(T&VQϐ8K=+y?=aV/r(BEVV>;}=9EL/vǰ(&'b"̉w dQfv0-[J6ߓJj_8]"H(1!)bRE"kTo#kn<+BOF};sݫ:.y_hp̤u9-D*xGBq$Mj{&orw 2wϐK8t vpMJ׿";Ke*U& % d>B;Siզ(P(e7zۉSHv59=b 85KaЈ(U#Tl|r1*j[afϮ%ƾyrb5DFͭ6WӶ9X't kـj[y҂%4b>[EWz='ˣYx}BM O -jJ .d)"QH'`J_L !)[c~n7w 2e@[˘wUlmΏZv UzLg|")oSƅPCC_]VoZՃ"/tS ^5}xWgdnx,[ӷ*.2BInƄC3!pER @]i7ͣuASH(>x$߫Rb5B~򂩝L3mAjnMMS7Lp2xhMʊ"ѯڇ,mi l 鬇xD|4jh[ $W_6贠R R2bc "Gp|NW[NUOdU,h-" z:W@p_f8,hWF}$Yc<߉LˁY7$1~p AK&t oQv5%ep2 5pO(4nBvB9ޑ`r֛S8Rv/!Mh!k%O3%W6#xCòךʘAB%DE]Z(Pk*Nb]*PцxϮuqP㘯cC}y dd_ 烙q4&TN$ޚAsP7{<|p:N=i7}NYX#4V`e i0% MUFN{d@Te4(>a`ep Urv߱! )@3>DW(KP-z9a!ra1ka?fRT؆0ɘm?:cCn'Ws;$cow@zݯq2N ldK®Hg{@#a嫠256L`Uw}w <٩݊_uƙv 7 oIq#9C>:dpʑ! .C`ϴv\#(8- j-bò0 X7"-ԿFyU {D^]8bG^4+# 0"Z< cY OmX3)S$+?( g yDEk/ȁ8X ꅀǟ!)9q o(N˒;1#?Md4~LࣁbH9=ADᐩ;WKvǤ$-!1\MQѷӁ6.g!E,eW >1k~-D-|/I9 nr9&(^>_<̺FgY[>Dh^}i0EL~"T~>&  ۵JuwGDD2gisoBN1}ebL1=N2|n@[{2x$eL?9$aQUΫ#U m;/;ovNy<.i~**' Wē H|.0E)=ΉƄEj9٠ݯQmxtI&Vb Fgx ?Bu.Y/.y?AmVYL}b]ȤIlrt' -cSc2w!][Nքy'8Q HCM(e }6U1A5_ SQEDA+O[ ?S1/KC^p.J@!d#lQ62a"U`0n5J_1\CVx&1"b,"SordY ,?Nt* mr 2y1q0K֦ٽeA"Ω\QJ<;?/"y s/BYb\Hڐ lN( ۄfDHnj+gRxUH6+27B< C.YCK^b$ ?}sgE*qS(h5&_[=khM_kO.l-l=>w)&i s;\d8& 9\1a}C0tG8.{b GNqa1 hٴOecq2xӨbI^ƬRtAL|ϗyIEu%Sй<{WϙD `=("= P,Hl?Vd2ͱ q$B#8ʘi{XGn JOs;/^3 7.5aluEE_Hש# PXh[.Sby:CAfE  %4T 1oZBCneҜPc:f-S_R1xJ"vT"4i[ll!hM 0f+P?/$/w|r: i! L+c$?wJ22x1lHK*]kAbNfQ.8r& MHE27eF^nb{(d-8TylCW$_'In 6WdFx`"t.ONu>~[ʴh!27bw20V;3˟=]yK5ݓ5:tA]xHFqLi!DǴJc7U'{ƫma|y#s(Wc{/JOȦߪ{@>(w SksQi`C $Z)lI6x3bzYslz|lL=/ZwL睉2B1BW)j *b})2K$Ng")bl 4נ4Iap!6hͲUiCljA*GLe8]5]Kol .c06Zn K%N.~ !jQfucjcsGe9hH艉|]D*i,tƗVGS^Yl-;ZvI >H DH|VJeHqf'<3(_J5[k#ϙ[@R#szK @˄ $4E#,;Y %Z<[ɎH3.PZfH_=۶eާu+sA왾31gCUM@;.9$ޮjjdi  éz3c5*trX#pL~(oJ!qym gP~k"ۤ !2SJq2<!a_ LY +8&)n, 2ސO'~3AHOAO3jpOAAJkvذ=,DGC=e[ILĉq>?ƾ 24,}7p#bˌ_~Hgv3* )E=@~<#ghag$s ŏ?:2H]DM:=yERxv)()>N, _Л@ʯ IQ\*- ,crQ^ _|h3_ OR&J3Qɝ!4F]SPaށSzB((ⱖGg '%#PF[b?jauaNu EyBhcׯNDT˖ReEgG9ÜfKX< !c2etC q'cO gCڒ[%$j]|YUm0xuweX[a|Mv@!K#f]JR y*z(C.$K Ba*3q.ej^ʃp2/{Q[oFЀj*n|f/K#T[/ bUpxs:bN_ i960kS:u1i"V۳tvF$yN$KYa5!Uq61$}ԦT@Rf"QZ`#;c2ȩOWUrš{4<2j:,%"*/gH؇!MlP9&%P0~G_2t񄫤FӒob񫑐"|#n#}~B}>pGO5& hRYVV -zWjGa[w aQ؇m#a'GGzO>"y}T,'aL,pqrf@-E}LJ).-n@1I#܊x͖ҰY3I-F|g ԣZOO-dQ9)P6Ӽ *0+a;CܕJHA~&*qn/0Zzb@U! j<4RPgrIŨ my=8><+ w—" ֮d(xtɽ\t*M4J%;Uv"Dp-VAbJZ@J [\VE9%$`b&xt )׿pEm^a>H&Jzg`nC+|/[!w$g(ߣ8Ɨ OARMϭJtÞ4)ڪdD-2ŘQt*`:lZb"WM!i\IN܂ ACqfR,WfyPFK^b)% ̹4Equ5KwJߠY{-^63B+?@ ްG uke)޷%<#L$C3[zxSK4S)hϸ;5HiMAAnAtq\^"`^hEw]*iZ񨏨$QL|KX7u7-8LUoVsN_ je u& PZ׎+DёKɒ Sg ЧXCx栛T,yϒ !3=~S./ ъ<>,zK{07e+Eݸ" JD*Wlw'c1c~Yw n7H&+?ljq SĔT-0  qLb5-Dwy3YK=|ۂC]OEX vV?ߧHFdwgם𧋒d?v>[|fkNFAOސbjwR2co39Cyuo* x~V7] *3<9NO%慲Y }܁ aBT3Q=fFjO(lJO9:X@tId罰}ۥJ]25oj^Ums'C?a3;̠ qh(NkG>bLm7"O|LCqP֟wŁ&K1Ug/}}J Ҏ1d_Qn‘G078,*tH%>ɥu ƄJP Yܘ/t1si^4]:8!PkqT|3-j+UƐI ???rw},bM!yA>_8y{,0ceыEݮ#1Ǧ$IEw#4%8/ln-{u&>7WeH37\EY(*L5{}$p I4 r^ȚIt!] oujr|eCPՇS-bf/bL1:&8ɠEN_KDۿ#~!j-z <`2fX|109Յd>DWev /rU/~N!6kzBp t4b}94)rfմHuh.8㙝D,)\@t N%כLQiڰ;^eG'i&Zlj̔o\`V`V,B8"< 5sJ_4+E^1FRi |(oN{(iS|w:a=v S˭sZk@m˩UzDnn4CԞTVPByj_&!)D8Nc7HSұ5pkuc(bAag4&]:l iN >"DkvT~Šb rK@"LR^!oZ/U ]#w}lDZytyߟF@)>4 1}ϓtrCEI-% /N7 Ug+p`ً$=99zq6d\,FvLz0ݯ!X]Ys Aq{egLu=r.vf35K="k+'?>d뼟gEck~)[H=`pZKXw ܍*Dg^wu0zn;ClVL>,$tT$!iY"6_JjDFq >8z2iv1{l/{'CoѬE*zug7bv.UvM^rW e(oQJ5sTs@&|S=SGQdesUc=YR fӁ %)_NKio oXz˒U<Gh 2P5fxBy7,vǭeWkۆfjnn 4R,z"c4Hg,s7TA10iیljb FbY/B4aJ+t]2K4 E[Gb7޲o_䑰1K><8l#F~ R1['-W|¹͔&D /qa{3*EZoگ2h g*]XuW?5s{TgOU:g[!x-Ehɛv5Ӂw+iI§m\ЦC>)9VN}ZZ`2cX/&98`=~JW6M<kww F8!pfeТ@vI'HAjcV9P b5~ɢ Zcȍ isGWMK2lBH=)T9pnY?z0S ǶHf|#-_ #W]9[&QrVX[HzFaѣ/݋C_or9Zx&;X0ʐI|>ze,S뿠[x¼h Qh)@\Hd_?6~`{҄|]GnX Bޡ̍ hnq^rAGʩfkPv}5X\!^dȝ-c6If24#ȡ}[M> F;h w=xIhy'"8Ĝaa5IնA ,*?W^n^sL 2Cw%mV&plpW>tdIءR, l:y2n+sy2"4V:FWDCkOgYV#:o%o#c6Ws4f LvCSj6\\S~QH{Y*6lD$Ar0{vѪA.;){;!UB@Ηp:|p%D!i.HZg@t9?OL|,`tL-u2!)Ǡ2O=a;Sq9*q$}nv0o=7Kv5'5>ydR/6x/{~wh% r?iS/Ԙm"3)IuGlŻ{zJ16Do4H AxkO*ގ\^h2RkW?63 S}ՎAs*ŀw1{yw FX:@' vt$;Yr$ңru."LPRC \3 >LfTg É*d2dRjsA]z7 =vt6$ÙJ)k[i0,{#d.BR`P+s#%<5;l* A$*<6vPX%Cm^M2/{`|5>`=Z~pfDìjE >{%7^NGQo a:J>V4Dh4Q OAfXp[ Y|<,}ߦAXߊvכ1YNVR8T7z4E5 $>/݀6daa6&SIHO׾4y ԫ(r<GquzIϺ.[ЖEtMg;$Y:3NiW9lj(y$('s2)iv3)+p>P;܌*`@\ QW|Q_Z)PfMǝig^Sj+o~>BFC Dvl`Ѱi p>pdY.>E:SM ws̝*ն/sN21Mb'EPg" V;).C40JDB|B A"%ttr&_3(-efv u SJjF?EU[cp+ix7{U˚LB49K>xjڵ鉎y*"36l~7+C85mjv5D6L*:6bÞ7`PE%k|MՎM7Z;c\hI^ j]R ia={IКJBj.#83_0plGD~jmVxzC戼(V˂gq\%:0 jUoxʟv,_t3 dv#.Eɻ*[`]$ٔyJkߖfO l? | YI4&GY}؛3fixu~cE^2,[b>V5a}D$lј=bSX_ s}aMsMbv+tF󖃐F ??1GND~LNԞUfSx[,;}y?zY^ø%GV(?:KH1x$/+w;Rtq?FmT/[%SAn!T@'bnpˈY{=~p&S JN(잟>aȫ['}M\t Lx+B S&pcփU$ac@ WZѯ Ńqz-&OH%:߁.gv=X& ?xZ=5jatŏLmyV~ 6;! $ "+N,#gY2?hs60j'i{zb**x,M  zkB9ɜPZ=?rjj-ӄi6D.! pQkTHt]IbHݱ іyT~1") SC(c]X tJU*`Eq)U.IzP h@0{{`ܘMo5ġl0b; z\et \{-Q+ =C8G/dn[玾G0VLgIﺛ)b uqA1 %ZۢXY2(ː :UGn=#hFI8qzh $wJj9-'] ߦ1B.<]F7ɱ|Rw}zcv@_E6V 'BCT^ğ(P( fq("Wz~r L7nl?A9jѰ#OWgأ1] kR\~s*K,D rC?բbcp8|7kZJͬٓd95tDO\Ojo2a-m_/J/rN݋J-sa,F)KL5S]ɹN4MD\]{7f\p'ԺYJK9 $^QVHI5|/)isi:NuL:J"3"*E*U( }z_v.B/I&`9mWCz9K ѤZ/>;dPx{Oyz$B]pGtIq#;ͧi]}HdG`RpK00ܓ?­!kz DQ%'s!Mс덫qfdhb́,޴)ݵ۸ S C_ ᡁa`0*"czL{3UIQQ4V[N, ҥԅDs٪+ ?S%MGu|?]L_Px%/ [kp0MʷvSH?'،`z}8{Ut [<&qQ+gϭ#cL)ܙ]qs HknD,ޣfF7܊zSL*#U-'ʞv Qe4 0Ϙ>!u;' v5U+V.%YqR{[k|J+IiWZӦ-_$ֈ,7dG1L1'cQ>rٮ17j:貸 yU#.& >; v2D<*̡x}>`_y1b]=T7U7ϞCNS^NӋ9avЪzT}R6hF.Mfn<>9-ǩ&m2v. }!a *HzӧmaM_Eڰ @cLCa ; owoF䂹?:wTW\V>ڲ<^OɍWA(bMP>FY.䕒-*G̀ CLl y+j^$a՛r}I!%KWl9Bp@emjd4G}1wM 3 [&]S+7uƖ@6F.̘8tharђ½KH-U&vaE!ܽ*SeqtrY2}LX{lF@C*cOFcsMZ7'`m[O/ q]>n;ẃ{TRk;ft4K3_TI]Kr]bv!lCnkpjaB=/sKQg&x ('$IybM'q2>#-,$5R`Җ ĺm)Xd~"ߐ/nsF?OZWxD([7r-_x>̘uF%<|13$F#)fk߇I{\_f =Lz6&V/kɼ9ZK~| тw˂,hapKũibEyF󢰤@;Q$BHypʄ[XúRx/h) }ɚ{]רO4`?`FfЈx esH.0;u*P%ߎE48 }(:2o#;b% 7V(Q*m_5*ZꙨm]Ctl*Ȓe!e_oޕo=Nt W]o&% xJJbhwߓi|x=bF!$`Q?"VZ^Wyfѻ*#,Wi;Yt Mi2"{Z0+^;j.1&A&]?QJfUv{ՙ*k[#VKwiEYe OM/EƷ2(}}S$r+@G D%ejl>f *ݎeJ"˃h$UR /dNPeP:z|C ^_ꩉc__p3*]|!̒[qYdA\75pǻ \KϕVQ ܫ0F%fQ_DX 3 ??IWoF8OCtYshGVhn!n{8Ѭ9-wD UĸH60-+%pne~E[*`gg̼)iѽNM3Aj)]#R'S/7#ݾ5&&[3~?F |(ʈkAY)հ&{Elu8UI^$u V ކk.`J?@SkנYBwGIp!@ xSt0z½`ҥ Q ב`Ϣ#%)Hòΰ*V9ɛ(ZϾ?*S!2V'ܚsX5Mգ Br܂"-/@K{B.dd!8A25g*uăg5x2Hpi[)P tX>ѿ9xjN|8'B~0 uEӰM >^~,B`!1v CA /6fϓ _pOCntra tW wd˓'vvH}A#uך<Թ :.)~_])}dB^rVDI؄5h;:_ĸVƝB|.7V0&B@}%HD*Ii "Yb}D4ZRF9oJVy,`b0*`wHWoYT ]@7+A&*I}@#]51ߗdVZX.pYذT%h8PP]V—%'쒕uJX2sqc ~F;W![}e[sNNēp#u&/}!oMwt8].g9u\rJ,ZI&dvv'm0ļ9}j:gq PhA6&~bE1MG,Q;7xH0=+0[A.7zkE>z\`4t k`HD`5Ν[ J? Xܰ4nNPK1Q4 'yqIR&}aF2BoĿ4nD6a딱ҏM[c#dS'`71;6o*oZmkXl0l|AñA&ݟ/F41fч3ւ2g=DnRa`U&E*q8X2P崓JM`D3@Gn[Pan'a62tb iXx\qj4pziI E͟ j-}cF^9ʂWog7COu=GCs*ِwlw̵>Ƨ{1*b[^` -%Xop @+*4TQ@sc2oH#.[ Hv][ jݼ6șkW]|l̛$I0p`2Yў-˨>Lq7|TZ#jWboZ?)PϺ藊ae/Md24H[IdW/lظƁ~qD5%Gz)Vx! "j#md NTC0@E@y ,1̡ʻfY}*K㼗N!NQzP3?#7GmW\콬<Ғ& 0Ηq-KG6u\4NOXؙϺCF3:~ }Um9 =b2^>>a5 Z? : YOhdiigsH/t$H:@O3t_ժQ{~}ך@غ5;PV\E L4A&V*]:fd{QJz)cIR>KZ>nΙL-av8 ԹI.6m>捙EOfG~rN8T]lpQ" 鬷 )ڂ CM;s9vB5fY$A4r']妬DZB~爖<ۘRJj(1P/n/hFX@5κ}'ֲ{@x#8wjl[7x1 /3z)gע^'jioab{jDqo5f1Xg=VSyM"`=fFgZ {gu d Qb auOYE~`+4fq^qEcE;gRo#ZJˊU߾pvm@rwEVhPO2q*j/ u7JY0)r1V" y9|eK`d{U)'F BڠҮoR&cHެ%vEfQB"/ntwH_-謐ĝ_٭\6JD)'FF`h;S@GTp 5V/c>\4TzvSM ?}µdBpGBbKRMa`-u?4Jijxp *afXźD/kq[*}x֠77yosqM8q-4 N51w*]W(i-AK]ZV:]k0={)!$`b<#Rc:I`م7 :2W]܎v-EEo8%w!ryh$hN/ o! Ff_t3]NAɓkˬD[0s1Skcm2=in|KԂ w4-t@W$x2O*Ouiâr Љ Q&3gN%gSbtp}mrm]!GNP&m%L`ăF%d򥕨OmJR!\Cj @v֐ۃ1TBMؒڸ9?Щ#1xQl@X g"!_!;iWKu+5hI0TИR,'\7g:5S#Hfwc!Qy{%?YVPu0E>.m`Y&.ݻeXg ~\SK)_833nm k`sIr%OGSMdV%;Jik ɖ֎M$BZ~Z9 pc%2T&*F\yd V+gҥ[hnFF-`wzjSP:zߚBtA/̵DqseJ8̉za/A*CKMCw}84,͗X;X s8#} :M";KzB lchQ}NղjCǮa" ;J.tn%|m)2hmaTPe:!&@B Ь_E0J$+[v.4]_vҁb`7Ae{[W C7 >v"d2mݕ@ikY09~3G 3ݐ;ҧf4r'^  %#pp~-(;V.V|)jU\"͊8;nj]X}قNj[eERv?|v~ތrhayX̍1Bp"/όm>afvœ^~OYB*h60Ą+@EM2lwK9ѴN+OEUoثJ:eB4:>`l66]NnɎ K)? ٧|x#gp$/ 䆉o!"/PbneY,kZǛA]1Nh/F(.ƂlcSmP\)?+8:5s ]jǒsZ),&|zhDO~q[T|kB]ULKѷ P`C@[kpo6_!Ԥ/L rfŖpbBxt},\s-HV+3`ճE /^:.vT$gzn qo^4X I$=P?I#t6uD ȓV ʬ#-"z; 2P鷩s\-;]ɒn>EG7P@(mXջ?GOn2tct#UL%PIaҸcn +a?x?̩ʭAvSaS(硫嚪JaeܗVmPv`ˮ!I(&J(ŨכJ> GC)Qjg^hY)|EEQ?wM & VO#Ltt43}h4uZITw@30zܟE)!UjP3RzUAK3nju'~ڣ=^8n7˞&R('[itUpYV 0nlpnѹr}>¯ӰǗDzZj|QL&2+d쏫O~paɎ>0Vg{a+..#(UV3)dbCݴ<1R1+HYբY%sYQɭlu~~򈡫f9^m?*fٞ'g/XŒTFqqzQ];]+ZPy/xet_$$c G,8dD~'4/ʬH@+WALS5ša3yirTƴ&n,9ڔB='7C㔆8F:q1ٟ$3dvW%/1<2)8B\D>M@|f鱒taAqrts6bLq| }Nm)m@?F/ à2vBxH.ZoĿݔ/="fv;F"1\٥GڜM~q5y3L bXľlInˠ,of{c-̈́*h>WۋCk]0g˼0fuyXuYD4_v~,xQkWDKt!'I0k$X>Jғ +-zrb*^P&1$'=7r!t9rU57EvNкyƾqTo[2UM xo'$xK0IiwΆZ1_A)/l`[8Cy6AKgԯkC9-'B_oN"*JFF$ mi0ë>sK ޟٸ_Is6j698-Ѵ߭XvC]@ 9[FF^i厳)3݌Iwʊ22QWl>3CU\DL; aqଃ%Ǒ[R|sz˷ŔfŎ1Rӱ 菻]ř^:X[[0,pR{F5cvp'"|1+{)9ѥ,p\D->i=C?iYh!E;nmcvl"pZئvG1Av ˨d%AZ1yiM\<>Kc #TRʃ yD#yҲ,ٟy8gԭ@拏ƞD$zЌLɲݾ"6ҧ"QVp>F]>BK(c1uYѷ^r9>Y]fl9B(5r u"Dtp")hg ֥ ce(b0];G 9ѩ]BgDp_[H6諨Vb+d<> عUY1{MƁѻdAJE7V54d HZTHiAq+G$p< /B\6/ Ъk#M?I$F: aiXmz iłI]u֒'|I]4׵UE,͞C9j3@)#8x-P@+=u@5PfƥYoJ-005@u33u-|b1aPᛑI^p<~ ? ,8xˈpeB?njNh,Eicr\, 4hdBgvJv\L-i+2۴jrcA2>/&E| c.⤀ ʲ@Tu=7>qK*;^,hi|$GL˙ \ۥ^K^ŷKnEo'礀08넁+}y;դ!ω n/qt#W1ܧ є~\;`y}.,T1P-jBP >OwxbzD\%/[;1``av}vc ?A CǮs/\^T] CN( 6utDž=v'oZhMnOÙs\zH$ J~%8o"N8 S\-%p[Czs_vIΏ=U@:$!NJseބ+2Ϻǂ WNAsXP >AGL,c1y4L5p:YE(ŦpmQ'mVdAd2$̳>FY=]NKw_*z[FB#g:@pYοS o6uz-~qOq`Qq,7֟D C+ M ]U Uӷ/\\ä MN>+id29v*Q-ԯYxM. =D4@K3XYR켼 o|nŠ-]=2jINnz_Nc>pRJ>C2TZ][1dЈ"RSay{tuXfjs$ 7bO>Sgou8g" 0vf"EnLbB4LAc2?\}6O^(5Po'/ K[Mٸb$|ۗ(SbAo:ʱIY|'RڻDTڔ%\(9oּ9KQK٘MjI `;/$% /VQnfq.​Ĉgs.$4#cK%!o^7m %\9?]F}NK,NɫI3)xaDTEO2Hd3){Zn8X7v#m\%VJ yF1鸰(= *ѥ^C.|f 0yE}rچ Q3u~Z\'};ߧԸNr}?|tn<0:_c,-88I pEuшo1^kw8 -Df*0Z}v*>b \yܒ.s&`0 gJa,[Ap6yͮC&XRY]:.C3_`e >D0ȶ,G8hŨ]6̯؛DKYT|Z4i}Qi?$muaң8.)-ޚ!DQ*Wx K@}pQ<(hQt $t7ukd)t\ Чӏm|e@p&־+~)k;y dh)EZ \? TvC&&0+X1yc49R%<D6ruĝ5ɻ*A~<_g /!_\*z\A*YFӝq6ڊxUM`0Vd2r, SbA4gYZ07070100000017000081a400000000000000000000000165fa321f0000292c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/o(]?Eh=ڜ9Q2w2W%zd>R`)1MKA6%WA K 9C8Eܫ;A$HCI5Pe \agUF|kx^'I9Yfa1Ӆ-.U;'{ͪIfO6Eu䡙Vפ""!D^:N) p[^v7ݶXqr,t^/8?OQy p)=Ϫ] N G-83g Q} zGpcc:MI@/?><9:;"]zFx e{asCIP4kEyElS EfDWzB9mc̽'>A@ȑکOJ u_FEYW'R=^q'uz*U68y{T$,ƹ7CUƁ*|hdduȗY(ЪHУg֠S`*z"S-DPEu@mJ)mXN&}F!PLܼ yհ$Q"ZЩQef) t{h4۲l+)Ms*}&oq";fz{"0_$QZ ʝ>vVH'ѻ9",0Mx^2vdi7Ys4 GMC<lMN3$#PZJe,_D-y}K/\^|= F`#Ux`a]`XzЇ#4g:|t|ҎϮ 9(:RjQJhF$?'&1'a)x1k{ T:NTk'׵r wg,kv'):>wOz 골A,"9E@QlN)Q3۶ܦ!,rv!e/"dkZe㺪!F G ~$=7՞U:O).r;4KCt^hhqe5k`]Dk)e)boz)uiGwtl30m\>YzIf![0@ <3ls{IB o\]dZ\(=ENRX>78ƚwx@(d;W,1^7C;OH#UX%2g,==[-WTͅch; xw9V*E0:8ؔE5YQ÷s_,V>A`{ ZUqHFYzr0Jm`ag#0rCMF vؔ{IR'bIEvrd *YIh|JC4g2m^VKY=BI`ʗ25AC=Ru3T7?|w <=î3rx{sf.sLrtGNH%_Kjk^ɵ\H!,pƬ뤵;< `E 3 n*GH +pcچCm 7s?8nHqM8XqpSOJ<hNtʭ& }C,%̈e֑K` wWPo ˳N&G 7/ [z0&SCY8R@JP6W9_ fh۽D8zԆ{*C00SfOYz-&u71\"b:#^m7d1 :H10,˚b=/pFukMq8du*zdF>N1rX^ga9s5 }ٜLg5ƋhȪw!Am@ jmo婩Szz$4JjV&ׇ. ݻ- &-6^̗6YYQΥlA\W:O5RmJ&bO LnОt} MJb[@h<!y뱩ln_'PAI&EhKfq;)/oi)!_W o,b}&~RyH#"\+g#O&wzfHqxyl5,(ïV_@#%l?I Z,CGp1]jJ,8tL PRKGq "\kA7ďvr~HrX;bp.rcIĈ7W1^d_9 B(e) 8. O.1lzn2aZ^g9ˉ5%!ot{&KVBZ0Y^x+u8B%qck"0ݿe9 +/uio3gwofb'ь{puxAGİDus%\0M,׻`I]I9]%\'(YWi-|mGNl[Yi,jqÔ*rPǀ5%_wMM*aKGv}ښ po0gi$/"p0}M+IbP"Z!D_P%#bň3+/-aUCi1˿ K9TYΨaӋkx.gO+Я5s(z>-(-%{%u;Zo4.U e7a?{Z ]Ժ͝%Ѕ=Rm'ʴ0Ro`1/jbOLY1J.?eƨ" "q`ʥeIhu[~[" OvC#QNŃvڑ_RpiČy_5u] x{ %zX=d`Ee1CG!ǃF￱ BB.)y_$#^7HFT8? =I8ae)Yhlqg,8 zQ"$F|\Q%:i  q x AA86GQ#7dZWP)ZGA{Ӽ{'I\rBoEko-/[+`o-6׻q?³lfswu@N,.ѳnx4l=In]mPOs0,9o/j*ujI50&ٮWmD;~#ޒ`__̠?֬w!hQzOEeC;/GQ7i%XEBҺ! Vn^0a{rw16F)lñܟa:7$iif@_6w-`&DxwN21X[פ BlH1yκDŮ.-'38E k_q-V]FE® FDن}tzY $! kgkuJڒD% ᒯḍSd>Mk۷D NP)lVٍA_b A~ɘװUT㦚ags)|"zM5pX-Os0\k#A.@شSk*)f^";jgx#+y$jʿX\+՚iEEu2T@ˬN!Xa s_9Ve(SweT0nZy`)̎)C^bN!Jzic~(RuBG>Qu~w Egyx4C3-nLL+28וּ)=O6'zX(]jВF@{3Ll\a45N,awewo\۳en.#ќfī >%8YJ[veeo--fj{G=XwHw~Hϴ/@C ĝ_3 b`5HJZՁ>38:č+ٸE+MVWD· jPX3Ûq];QI4X\/ΗU bDE7 9s5M# ak&1͒!ӛ#>Lo 1Pإid6M?EWٷ塦`fljbǕ0+'6\e&1iOX^R` .[ʂ"e+NOkQQtD!,g-o(&G5txdHȇ`Cd5-hZ;#K2UkxFK9| H;d!&䩓~1Ojp6P:PIq ɊNyH?'N[]N|ET ѬzxͲ%*_z%gizKldj$>$>ć)sPF!ҪQsvGRc9RGǼT 7Ziaaj  Yၺڕk7m\wE gzŷ$&?hS"-a$[f@2dȒI 6ԧ @aVH5A㮈>z:k 1NXwZب /c|iFu*}EZjd c zBF3 gnP;l&cm[z5To\Zm\}wqxw>Ok ȩkcɑkڝgM@-ѫʬ oH-A(`tѵ`)1 2 pv%k$wH- )c8 rF+~c֛%[Lҥ\zÏl}T;> R@]zs[2= Ȣ xYH Yeچ7x Q=0x 7cdմ ӕZNG'!j:@ \=h+2a<$)Li|hc. >1hEܲvdH$Uv s$Ekl_~meԀyãHe@XWpՙ,mٽN\ࠆ cЍ:rR!Pԩ/䓰:W4{!~҇^,fr= *ӄ +̨G~C?O $< _z~uz~]UƫralVYFL5jzUީ}^bD LOCʷk$lIO8pHlŜSX8ܼKL 1½>2 {V pIqbGIAdƏ?1shQqz184|~ ђ9=-Wqd? NNGX2CGʇł'U }H6ǹ숙>S;=jYr+$Ԑ{f=uB.b"c 3 {Ek@8%24-DR!Y>C{:b6"R7D(C_s5Bµ)#W师Xzx>IJԂ)Sk CٓdȯM]{6,$堎ɢ\uPrAk4ec/5l ["W(CWCU:tWFNd bF(ԇҩJW0uK[o_*B%௯%R#V2㇤VExvUb痟)K,Qz(Y} JqڍN1=&kՕ%-C)IukhLӏF ]/Z$`9]-Od 5C[ R`ǝ1XK2`qWdky+A3?0ZvY nĜ9(NY%yǂP'Ok`}GF`>x0>N{j="QQAb_21r\Qb?f3g!ܪŊL?>V c~te+$Aq9d>< ;D@sd( 6a*o0shj84T7YP/ pL{'oKBQDI9D VN a-sytUzxuw׹eJm7> ,{v}kĘUeR;Jj#KqI~~5(^ihVk4}q KɫG Ude'!q`dh梨6wwlDw931Q?~rQRM2ȇ>S2@Z2<նGif`P) S`Fmw{~^qyPx&7Dʀ7  4]}Eu],9s9w?Z52IWlF0xl&n.|Uz]_tӪP9O@g'hD$I!;ߢ}ѷvm 0S#sӣ-JΔ%  ?ز3v4a 4K{k ȦR,C^)1Kppfrz!_CfO{SWYE%Et.{#rPv_f@B s.iZb1FyB xBpj`H&+-&/W&6BP_I-ˋOPw圡Ї5nxBdR;*IbEDne/,8]Z\pQnJ3U_5f'-a/&I;(?IѲhO=wQa(}RS ˽3^f(a J1\ag$JzS[!$[_H%5}Li_*B87:B\#xmG2; ۾5(fi5nֶ-A;kt S~[Kk+$BNm.AVmɍΉma[R'nJO M(w :5g0|~6nM tUez%ڶ[Ì~lf ɨl;*] dԩm JC 4B6S-Y\m Ձ\2tiDL]PBk㦮5Χ}ɺ+m!켯ǖ$9n7X ZHNs:[VqB$kDvDw3Gza(l?NS:^ W|r.ii2Ń87`dӧFrre3'qZTiQRdXEL)_I rYG`W&v?,)OA  $hHm"xxV;uKTt;T-- `Haza0(?6tۍby f"6IE,\9U1ca9t񐉥eu&Eu6ٮYnb:T9q8,[l]O) `Z=oȉÌm6rs@7’7̀=ČnM4+k=ΦdÈ?@^3=dԃL1zOfXV0eM [-HjBXwLe:sua2]JlA%?hzCn7^R45 (mg $v_{m=9JCʨ{#1@_v~KaD`'ªS'ԑ.u^~WK=,'sHk=2qkOtQZiR'6qpdIru,*0lNOr{!,&YBu'!Ng Llȹ鍱l1{)=pLbGjF(V qVvXL0cz=7ؽk$RFUxTsT>|#nKVoF#yvc*p}l*f((|Q+, |:2_^<><5c5N}J1ؚIpG +1GvI3[bBHp=NꌓlVɦj2KtJv w戨8~~xh\OUPt2ؓʲcR t3׳/Q,&mZ[IGobއci$88*d9"yQ~Ѧ.E-## O OGfd221I9sJT9.^7<."Aɗ4ؗb)T z!,bJK̻rT-"'}n&疵u9j͒3u[2!:Bh&=kׂaD/eR` uX3D5;}|E3u/j._MwH<`Y&:i}鿩Mi|K*I^gKgԅ(=QbǬDu:v%YwZWMg,mf㤗쏝}Q./L6-:Z&h81k86zĜ;-*9Q;_pY;VAT7 ZT+2&]D'!G/%"7G S{_#tznS$f#j!NsN~ǿ׮d17ً9{&65&QjsjMiùD,ZU+Jܸ7"3o`%uKl Z[ (v_@)n0>ᵮ06B[3T Hكȱ.#NvXV٤Jd[K3hy\/f/W1Hqhz)8~Rw9nc]?K =QuyVt{/\ԓ*~-jqgS/:#z3=/Nh*9) a Nؽe/CxTp&.UUNKXb?PST1?9rtS]gaQBOt-%jY^E UZ 335H 3 6w:0mj_:]؞r ZϹkL/n!9kE2}%NA4NL}wv%Q?}ұ2JL'p̿-c[Q45k]';u?-*L: -?Owd/7~#CMk* _k*{A x-$I"x:8gE3ƜgohQBw5=U=7_$q{!_V0A>ؚJB5x3)]J19qGrA3m3+ׅLtݟ{= gM9J?x;x"O"j0`qz7~6.aۗfNMqU4skNhlf* FFX\0EzHj]˱ -KB"p5Djp q K(gEAA ̓b{{t mI j5ͧwq~w'dk gYZ07070100000019000081a400000000000000000000000165fa321f00005dd4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/*]]?Eh=ڜ9S!BP~D`Õek>BL=!RJ*K#y ЕIUQruhRD~b~/D:Lô]&<ua>S #| 1lӐsr;I(_`}ܼIXPgaAAG}Wkې958 Q^#ja]=ԭyZ#m5`-ȇ],MhCĀX| C琐ϙw~9Xtx(eRFg+u'!s |2~@ م5˹>chS0M${1Eʇ/m<6F2c܋aP3_Cs1_Ϗڊ( MĜ _;\9!&f{C#˒3J }:嵕6ͲJ=*TA>n*?VÈCs5Zxj&8Aob%I HY9~9(GA׷V\[o@Jn.cdRoYUqn@ʾ"L+ౣ_0~@V @uM0ITRs rk(xj!Z(u G2SE ZdLc%ը_0LM9FN*IHns]*hpGC1Һpiw~3'_g_cDDr7ViNS|6~ձ<Йu村B\aWa^kϘzo'FU=sCczAe`=NYi_|EWEj \I ~uV%@4%([ި>C_Hci\֠Ce;0rXpD燏1h/WHfunmWoyqV eUa#b8L8'r4"%MPo:\N;!5z^r"SdfRMi_`0,j,/ٗ=eXV]f'A ,џDف^b7v(r:G7$Fii 5n>ġBrVnj{+;I֠N%樤)̧#ie9#VƩd* "q9M1b)*գa H6ETF,UfgAq]&-Bt ŇD"c]NC|1&.aY+EaEJg%{&K0Li8'5Z}. 6mr. F]AK?=뎫ڮl' ej%ғkx=q1|\zDS[pYPՙBgw`;ᦕUБϿł,`^ K F̶ 5ȀX1f{* }'s^+9u4}+Z#QVIpw(čMqxSZc6ʊ\:)ZۦW7xIX<#!v=p1e .J7 NR0uu"[l5ź+G=mG%$]/m`[6 jB 9KJOTbq}7U}q{h)N<0ٶHv?t(X/pBn)@^{7T7EUQw1Jt89>jtj ȣBr3 %ZJЃpУdD'NT3q =aM^/`'ΛDe480~:͒V  lД5qH}V-L}c{|Io CkazPfz rL`039t?s|Gf3e5as:{ F=[N75?ӞHt= #pr$ Ω]uo~!؎gI7v{/[G4Ҧ3'VẏVªnT\4{z496ǸX!Vh &Qn ڣ1ڼE˭05J@(~Bxv_XaĿ^:vTi~F+#OY>+i"qzGGk:̾f_+sJR#-9zf٨:qI(#.9sY!DW~Կ]dIXr&6Ѵ+}Nw4Z,eU@u6'5X1mmf݁Nug杪MO:๪V^wms9WmCHb2 s;@,нa{%-e4P35O]EL'ScF[rr`UM#A|I++a[ f:WnRT)LM:;k7̜ş=#_U nYMmM+4]Wd/'''E8s.II 6}QI?ɭ*jvt4]\Crv"` `,]39\騳3OpnU7*.f6̜6 Qz7黸P"z r0(]6YGKRO4z[NR&.~YŰ(;^20 :Ѽ2W(g4MQrg[R/x hs كA Ft!4}/SQDyrBJ:ٴfxj?w(uX%Nl/sby#?JcMX6?E7XUR-(4*`hVW,F:ܒkɇֱEp|>yيbH-*5Vs:/7V?—v ݈` w=ע;!zMb–)ƽA),zsWMB1pOO+ccvԨCz[8RjeQ1x MJ<-ؚW:( - kw ln=q`& ]ag}I,V(xF; [`Ry$k$-(ö&0zA0& wA=_cDt7F)bgGbGFaO iCWi 4v@28P:a袓 uk]ۺ)$Yo3Y!q-,[u}CYk1 z,ăVd~mCKZ&eqy цGw{`I%h "Jdd˞G5Y*~TB'/}AIMzwl{j"\nJcSmL8 ".jeU)! JQ{D A!3c,X5-,zl Re`%S+A>) Km&.3@^D@ a^y]do@q_4OdB'S`׷,XZӷc8.Q֛o ,GZhln\p*N>ؼiukfF0xf`ʉ\xNlX^[Ii'(Dh6d3'N Ƶ }m} GNnܻ /or"|X8vUM+ e`GS7[zMM&o1p[gve Ҙv*r^zu"5SF?#$5OHaPWRWٴB 3,f'u}R16r0rHA4>e;ɾ?H@P`ݿ?4EbrXnh/h#s10v ס@i& ^]aZ@jNewʦQ ߞ5`XPY#yX /9\Q ŧWku@g}n{“>ira>*W] ϐPyK8U<.95K>C0߬Jo'pX\ apЙao. q&)LwB5}CCf=>HL@ˡK94b?$U;jCRk, Cnj :Gs:qYp_:TУm2ܗat52DRIs"ڽYu۫{8 ՀV2 k|n\qUJ/P5Uvuh1кe|)M;xo2#zY'!ٴϻk7-iWmG & >{֜PG`^ON003ԝMEnu4!۟%w,ٜNܜ*W9@o>oő\JjFQ4-JLYBQen-41 l=73t!$|L!@)3S3B"(aPZ\GN5W,2dBAH©nB6&֖GSkL`c=ҎE5j;")c*vb%Uk,i օЃ~X ڃkzI};v(o [lߕkPX b|4ϟ9"!Ws&ð/ˑ[& I,5Lsm.+b&px);]XL D]0 Ob=c94%#Miw-70ͦ cGvU?FKrMg;dϽҫF:G1Y8j4E*tW$p"gk8Ùq3~i[ao̔qM^kAg3" iiz+{(Фj8\1 F\⑺h?[dNU \0~, 0 Or䫫/6ǵL奏H¤wC[ٱݣH 'J' ߾Ub63y kiV^ =J}ptgV/Ѵ>-ppӘîS#' uPT99I'Q}E"Qk17[ľUR4k%yNP>qjX9r_{G,U{ z EP=6x^sQ#ߍ8tc~"Vh`Ŷ+35iЬi`-R~D̩u*][1N>K VFĸ2wۗ}@ԊAXT ZEhz5 [N /To pB72״pő[ujזW9fu'C3Dc&iavHaڇ|>,B6>\b/ke\B,ɯ_ ^A -g_8_#9E\Tڲ̊Ko`IVGKIb9$^d[V>tgf /۴ 7ڦDMaAT.\@tĶ%2O'PfCWTy%`koAcn>'7LWh s9 g:3HwEѭir\ls]u»D}|u w",&@N1Zݧ`5̆mWGi`T,ق3JJ5SpyCY>:Y-+gxM8_Xz,0']y % D.+,]XG8KrkV&cnڮMW uy}&e%h?6wAזao<2%p߼0mO/+5^3(EwI)|ځuB8,:ˈL| Џ wZɈ72G@ıy5"h*#feoV8k䖏,8Ĉm;Cw?Oqlt<as|Ɯ<"!6P?MFn KI.ryVoƃyePD:r&`%W/O! Bu[9"ސǒ.aϏZaGBJe[۴mgβ2D+B`0H5P}N!Ḧ.`7V66cR |Dr m@Llsg L:L7K9SRgw~6]K@aka=VU'cMc+g&2[E6Z_.HyO^|9ep.|1ƽFbl:\%<3։;CGZɱ34cQY6-?jyPSc rިܞ&)Rw4؅چYTzCxPZMNRʝv#YLx`U"@h+~UAFVCY_SȯwU@ϲ\w>#lbJ`1V(q΂}bf,M۴O=R, Rݿ}s// !GYT(G%k,ɐ/5L=ĆpAHHG<[Pi&%M(@ch+~ٯiz.-E$yln\o7-box-I.,PVfqdET,KxGlj@tY5R@u ܝAỪE:i"C'(ݳljiD쉶A 1%_O Ok'}@:"bde)<[`B2">ZS-k+w%rd,`v\9. gPhؠ"G!vǮf%/_ R KR\XR"Z~rA'X,;U=c%K9h*l nee"R L$ >$K;ǡs #`l_s%F7 0?ku8msbxuԁ+ϲ הbf]GHk%Z8hPNR7?!kNd pʫ_9rPq8kqRM% $1N' ꟅiufEsC"/!]֍BɌ9pK)!x&$=LTR1Gw-:ѧ|.3 {;?b9cs^9(VZ!2.~FYonnG;9bb3Z3}=%&SI4t )0Pti <$N8-j:.S>_Q_(˾BDT06/Enlػ/~Z{`/xƣKщtEeklJGǽAg@@1Pt7GJՇ4w&#Wh&(m/Jr7.D$ vxMрUIe'w{:$7ڀvie3klM#Ef#(do5go u)GSS՟!@7;&x~B2UJϱg`@U̠B~,RNqcOQM[ K,$dETT8Śy 帡h=< ~QwŅ&Nvd5+hhP=N*UհYjVik5B[t Bʇ]tqZ wVr# 5': Nrh7k}6$pܰpL|YopDn <7"ݖrU2t݆C=-aì!P=geh&Њyo|q^ѥ= >fc(Vbż-ArMu}0J~ $DyK͡@꽈WM6tlsq4f[,YtC,Eh.>,*El} bvWe$z\I0'"#"5]xynk.G%@)V zg= ̰B*#E˫@@a n'g3xNQX bBT.5+ĞNנGW4)M>50-F}5ZjO~PpM9cBU~Rv5?J>53Cr"N$wq`ca~ٌQ3jy7vpo_?*$`P rcUWӄ ޯz Pzk<o+ɽ?iNP;S(,zSO,yZu1Kɠ2w݀hDG8 5(\|/e;كb `y<Ɇ]֒xJjG['0%NyD t6s`Y`ҧ~sޓ]qw[qݽ`1`@sYv]M3T/&?R7.e%@Oui FGI6-|\E :W2!k < Jtj `w<_M mMϷbat55PQ+Z+`r#6N󂵇|Wv{\-] vF JzZE)jʆ{mV`M0)eӽ6u1km:ҷx.xIRw>=̄0;i(YNOv]L_׀JW_26t(>x瑁s޿z !Qg?6 ׇÀڮ"1AHBLnbQdjpU+]oA@|1W_H}iia;g^Grc\d{j"bWJԗZnN}Mꁀ<%I<7l2˸/MKTsPepVk&B瞄,!%$ 4'0ىPf+3 BeYe^o.-M8yAf௨Re51`L:^{\]t_"YbS* =ʻ2ث.QN;אV]a1pĹ#T$vAEdYV_q12T@Т~ ^P+8Y6Zjg}yT[Z%BDD]y?ٗe-תcȍlQQ Y>Ug/?ST8%]|jF#|=EQ( :Ϡ{ƐVCX>7 1/=Z&^)Ѐ1t{l0X}?Zpo9aʙ.)QL96 OQ,1 ۻd_Hb8YIuwk^؃D x\N=~K6Z{uڴ s"2e:/?cAv mnu;?!Yv@W[vPTRoC]v*o mtG‚odx:G2-|xkCIl`<ƌPuVVvI. Klu`$us3&v'+6d% YFIrTܤ_ *jHK\# ~_wYɎ/zF@⃂ޑ=fOq"4st 4c؜=!2D4©d 9zF? ʡ(^p@$ǦW&?2K)/W|TpuJTwW=D*ӂMw+݅RA0[t`hvO϶b`¨OɈ];@@G˒ꍺۦ2p[ˆ&] LǟPWd[ =:&WpQ״ؖ^Bz?'mh3t_u6 z鲂pv77̽S1%DLY㪞Nc=KПr uxOԪǿ(}m6JʩƕLyL2e>xEz |9Q26TW*%/TWkjH.f]f@ $\O*n\)CMp9eG;=\]xsҿ=JTzG$FXALZZ4!OH{4ކJ@+{WVVٱn8Fs} ğU&E%_>~=1ǹ?ErnwP6+%}ma4jf 2gI7͕V\L[)t,Ƕ儡 tD6jFѶ`tj4^z t#:MLŻ@gQu־ΖZt@-IK-&tmל1ܐϛѥaˈ#+!aSXЅ}}1Y:h|E{T<פgAqF#aީzNC||e?+8KSiz¦ZT!SMbUiҾFNژf\|, щ! gR_@9y} ;]յW6YtYύBFu9sdPCTNu`LR!S%+$7Oו,8y%yԬDT-u[ԡ'd|#NJƿr m%Y VܿءD< zFn=tly8s])GY$2E~k*1XgS=iϺjI!C:(=_rg>!~V^MH<&V]vmH托nl0>;l8Po>GN-BX-о,1d26+g}>NQFˬ^Lek3DTC D{A1Weɡ(_[?8nKx.T潻-i;=";C~Z^PaE@ci"5gwN[C}!/~ج:n|>+ZT{TTyE/k斖U. 8 du>/}E 7Z[ X VG^^-dDƈUͶz-9ˀ$ݫ]S,pH]+=p 6]CųzJZpqiqs.~0Q,l5ߙ78~Lb3\ؒ?Pj 1/j[J)+A:ӴZ |+{\0 Jv3"sz{$DɡUٴ2Oqw8ВA''!9]B&̄hELh#]/]k?RipJqrHs}|f5:"W6\%ِhv ¦/4j>k9Ot 9ԩayyh81(jq7ӏx;;*n3 삠fvcw)O9:!(~Y%1-i#/X| PlZN;K1!eu{N%kJ<+;h-@b-;tD'M`+G:=\&k1LxNgh_6"R\3S d f>4zBSZ%Xl_H^<2Y\Qѳj'X3#=ec;6fVMmeBVeFG:*mLw3 f4w.WYbD;=r>Dgˠ/6g 5@zp8wU-bu/a9;kl0Dn,*,6K {]ܹUsQs4/ 4.[dgRRENix\,¼;2 eʋ@M}Hkf%EFܹO-2V<'9v0$Z[*TEm[wvS۔B3V-ٔ`{5dmkXfLKjnбk1ZpˢD~AOd{RXZ3.*I"BG~ɷw8d Hov_x)PNWWDap* a7&*T5m6%B ٫`(I5BM/nm/ܙ`<*Z3- `IԖ!+m>PJ@h.n:l?N@w@+6jL>ב W j,7~?"l`Փc֊՜@Zv䰦Byh"Y~Ůr_t1 Mor2)2c@a9Rk^J dxvQ? #9ʯ#fO=+k@w`D3,?W\~qwYVom~Ecjm57̗%ONw*^Č>?JΧgF\4hϲ 91XM,%OwhqFs?TI8b;>hrH$/D"!P.WS@]&TpN&'x~ ٧4o E"fԾKm[YXI7hm`'I=B aۉJv zQm nFw{?7/вH{x*gSzg/W1H"T_7i[+Ry/a2x!BY(]Ag1)2.a]/ʺt8ƢU;5$Y)ԩR@;cViU_D2_^e@ EWKp (8u#О˓} QtqTJD#h:PߐENT n_4gHLg=z< A]UnIMHD^XB0e"(yT61lL T)1  VTY_aSRFg 5PMHt)[AVb]0cȃ.q!&AުjoNJ.+u?2dI!LcFq#),e(w’@ۣpr/]+h~,@ +KPs%﷥|5Q@!zέ$~qA|V QT Vx'µ5y-䵍o^ȸVᆿԌK夬W)*tښ2kְz|635ڤ;pyE8K`SΊfA6,fs?h~J,tthu(JNgK"ɒ8ETX58"I;w71ʭkv 笽c{Vz7*(@t;R T8b \<M=^Da:oם;)&TY)A ˡ|xE1aV G{ o+|$XprX |gb`4>sXK"XO$a"Es $%˚!.Ny+=bFV*Zb]nAIuuZJ9SVY9+e]s(^ۜy8dEU;2'wDJ1%Bn 꿽e|+L-p i2_n,woC^kA.D42IM(dIMf hvږ_f-WS=oM< Tf"+3IMPe$rELD-RIbzWK9gk~sP׆,$~]%*+D$俀qk/0붢dQ к4`:*f;Cٹ-SrmSaJM^t(4E ِPBY7;Ra]͞8ܗ7 E_ &EKtHn.7I󠼮^grØD:'HB eNumߠ3ky򚆛}}}2~`'%YNɷ8+f[ك]f]oIĜ,Kخʗ=8 } θ2!Svg:(F~aF&[$u} V9O$Mbb֮kbMcLb(zQҶ>R-{ 5IyկQ;o"sؽ 5¡HF?"IܦџcF@I^ M%!Wh[ PVX怤EA1`RISr؝u tڔcR2m"M}_狓ֆ˼po/;(p{ٶm؃/qGV70 6 he/uy\-p혦H"Y^:˃Jlihv'̶ HF_MF?O5csf%#Y d)Se\QQv?l#z41&Ko OޕD.rolP@4;8񆫼SP |} ZZ_1uZB|E6ȤR7uGeկoqR:l,ηau³Z4 tNBUjbAߛ,֤W=;k|Fs%k b?4¾Bٰ_ 䞽#FfoqHRAp6jD xgN(郉V,X7EFQŁ Oz4ג?}ҍ\HBt6Y1m;gm^33ܛE_[utf 58UJ电D UufS-І)E{|/k2Wjt:, p>o#VMcQPP+48Y^)>sUrQ/_v.8~7} aDtR4 f4.g/HFEqO`0&MIsIo k"2fIg5DΧsᖈ~wHx䟊{&Use~Kx?mkd1E!*6".Q[嬪1. L8Qe rp֋EtUY 7~69KAx0e剚F`ZćyD 0ɘ-yMֈ;': }_GT/3qFu -ׁGx#(hSFb<&Z(?E`j͟_n\0E5\ KnXM" GY!f |;~N@V`5d׮ʿޑZArQy ]4_߮7\jg+J g-Z>2Cu-IDk<,)Nn uA$|"dɳJ0 ;7(aP)&izFClH%Xre{oَE>JpuEA"MDn`5k.p /Vy+LP~CLvonބ&RG+x̸!"bmc̶k2^zNyF^]axftl,돉™ٵcײWzO8ܒWPX/{Ԋ3-YIAұEw =W[ &Kރ{BN1:MׁQ&뱉u `=XAedRoȋVs'ȾjP iWh\ [MysNZu+3eP (O´!l=xCv`*^Jz/Kfv2aUi r,G౺Rn[ү-7Dc%t1@A" zw@+ՠ% '&E44 2'`x._lD-%k#Qkې_k EXU a~`x ]),t%Jڟ@O6X%c@W̷SU \XX~y"DWGŁYJ 9*Ru Mo@_ {_ՀZޥgYZ0707010000001a000081a400000000000000000000000165fa321f000d03f8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ9T!fu|#ɐLƬ<߁ @QQ94L7~s>  $fc"MX2}RcYm3eT^(Ov:n2B%_t"qdHgq8152錬9"ume)QHXI`8>$[q#ձ}?/yq?p{I= z  gTAZ&lVjWSNDdD   NQxW:iJFlJQ)z믣IA iw,!N-..j,C.~49p$l!FY2d$Exrm&jGjy* jI}\Bn@| s!oCN{ C G [` _P;CgϠGs8o ej-PcL Lq5uO與=.6-HZ^[PẺMߟ%Y@[훅Q/'? ɍOW.s2ڮݶ}-dkxOrAw,p™gfPN/$Q^A ÑX>jjSO@Ym}cz mhkQm[|5΢phBCa} gs*^/'\z?71%mWW*FcT*L[B#Õd^ #sx t`JX vUǮ MِJ않hCd;h""y /BIl&`iݧ45ALyvSbmf A,Z,j,P*<Y3LH@-١| l+['![?§O(9qn '8#=Zh[p[X5`]wEJ KS;SڪtyflCyD:υ U&;+C晐<;?3)0.V ޷3<\q޲0)${L0 mìKLCB%}`cWkjv$+V6sw G'RaM|ru04[YVNRg*ъ!%MaMZJru Я) Xw aT5P [}O+{ C~^2 Euu`/J&`B=oӱǿ|]p8+»(7*ܣރVE~eM!|v-P22,B[_ԁ/-  }SHJÉ C0I+f8)}^rY2{NiysX, m4aMfv@qv0BAdr]߈q2_ wYQ :z EC{>7Η()0B5LN'OVi'߇Qc5"R?Ǖs-ȳ"v+)#oI;K) 7Q3.j0S!dIIm2R,9^k:>͌x'R){?h硭 Ufq712dq&+]Eg[695 egXwKmX{5PS^;`c}*GCib"&?07V& pb 9/N%$4:^g[wQ;nvWD$0I!%b G9k7_^O2j)/F3Nzc"ChGC;lO .ot+?Qvzv4d.GLtD,Z/0:FbFLq1fVYx;F?mskfτX7=ΰ=Ǣ6g M#}ء{ҝرX8Yma.gwPې6dwT4Q#rwUv0-~?YDfTn̶fs셌IwC>H-* ΖX/8";|o @2>e-Iw(=)/7c^@e[15CCex"7JgPQӑt il|TB}rfkN.w V^]4 A¸,Ucs3祖n8Fu=G\6>)n^P?d6<I.i>|񪨓8 }CߊWh$Eҕ{>QiaIv~N:gp.t*gquIQ_)+6ԙqgf1ͽtt`|_ʷlBD2 s`4^J>~'jt2'PצM/fovؖ@CYB qw~TVovB8(~Gj{/|}Z9:$`-C*=ywuuK / c K?ˡVz=ufۘ~䤒O`<<:u=e x 0T2UyJls5XnFo[f{/[rG;;%l?+֧ Y$IVD#:ty#pf#$k$ҕFB;.aX֮WaZkw/|W昒C]r=M4xW `tgZ|_jC0O8{Q>p""(Z8\A\)~&/i-s´2 2̞RvXm !DEAy x >r1Wn'\r):-EP ^'n=ݞգ9"V4#blv+{?o?,Qnaz5-B ~/bץCיitLq' *^.C^6bQ~~Q *`<8@ U^FlԻF oKK%WL⽙'P`[psiv.!-"56"xf~ܾl_@X-kDaAf+1k Դ3]7[G/F=H]ne*K#] Ҕ UTœi^JU֧IvDC'^jxIK`O-4.WX|?';chWm ,}~u$ n)&ݵIx0"swϲ*t{݉3UǦ3PuE{Es%1? ;ȘۃAyّk݊fO% q> f7%3so\ġ'A\}"6#c~`Jw$)#}_K_#bt2-G/ԢMCg5!!b 9>Au|__@[] NNvw5stD&aanZ/>"En6"D9{7!$.~&%ix:lh"(ᘏHc ҳ$PD~_ 8#y\vrJ.6d`j-=Rۦ2~R8RhԄx!78{e5͚6[fs1 ,Tz'r38A/RnR"A[ƪ2,1*2Y/0&n9|j}G"0t+QE*eOf]!`_39˒h,|I+)WE߿ oK;<ղHȄh!j&nմ]@d:9$$2a1dm|1h> x${mk?9rn!ޢkw!*Dگp "RjpLuSO֪j_LqoN?$,'9_BCw0"!z=(z'`GYv/@#Kn\!M}sڿI/gb5h%2߂@p[#fta~c-6=KV1PFRHVq ^uA{)E)|> 9*J7 'Cuڜn4+`|6P ]~BBY^fL9*&2 7hslXZ×f©ie=4ooKUvF~`Rqhň4E6G I"a߭P/']94]獳=;mhx=lXsO[EэC52jrY*Q1 MPfV+@Km~z)vU~P c4>,a}la8p$mAM%7v0z})Ԝwق 5(Xx@|=>3depq5da|bi,EE’׆ugλ]4SiIL4T'4vtC#,~*Ҧ7cN}%!m0rqp7#W鮣a R;wIntZUHu/Ža$VjM-QgDebz04m* ޔ!<}ɻ% NA)%BӪ=~X>CoֳЕp Cǣh+e)踹#Hg ?8K69?wARXb[0ͦN&pw%(LdXţs/YsV8b&>ٶo!7G&S&UX .?=|w,I BaO'|CyUdg]؄6N4,1(Q߲<Dw=Jhh{M|BTrltŧ&<%ۓT)[RϞ%4|ub{Z_',5iT[˽̃WeQDlh)Zi3<=iZ]}[@JVU'Re$OhdC~p',cu8ծ0x{ȬQXiķN$kZ6&悳cId E1q#u+K7T ыDd[[q;`OC'(z׀lt$LiHuFOpH~9FjjL?`CMpuqCqmXBNj=ylK1R4::gSkl@u|O0 |.& kC/y:g:g5p-`)0h6!(1~l `lvŖ"Fߝq^uSf7ΊF|V+.oV{\" &uck1 eU.Q0;|piɸ 2uJ *Ku5LwC߮<}g°]EvLAZE.F[[ts' P"50 wTPUEvV\? d9]teR+Z}r^H9dT6w6<1+63~ 8SfZgXTl'vl 0ѰRmhd" us,+a-~^CL:1enWNcS+oC#ؠb[GLL57VdOs/,E%5Ze%&Hrڐ ۓS'klFA:ywgC̫1Dr\T\֭0 :M79ua^]D߃ n& /BĉV#2`+Dķڻ2=6CQ+W]IJ.1ZiS( R%.62k#2]j 2Ĝ*DB%`z<)ϧyd ;ghN0V x&M{禓E= K'I#8e&2q^@`KsmWT?l~+D<ݏ;AU3PA]B{o:C9pUZ0;lb?mD$!wTλVXƦKs8))Im7[A>&LP:~pKMA,@-9gۣL 7{OЩZT_ia8SqdX $\3ڥ v1y @@$"+?aTQ&|+ 0m%TYApNHGwJEuB-A=̦B>Tޮ7a7w`>tI&ghS[ ƈv4r%E]cd= rx~k}Q8j z| 1n?/ ο"Z붌Y8URIOem8ž  cZwvrʣ U3jVg1N_ܕT[GR}ag)jJ8/j*悢v7tHpeLѧ:{pܰ]ƭR;߈(ދCJO1OXȽ?z.q=]]Gw;?>뗓iuILKKnbJC t,Da\ i)R@īU )afO강tuK,N\ "v;*uY, /VC@4X5|,=ĩ(s zE>"KmtqlTEIii7U).ݨʲ;H"q cQ%@JL/FaB%W֫߂ϩUz%Kؖs̴PE;?3\۠+Ic9 hgQ!71-=#SwG'マ")m-cN$i[(9ʎPtumLa(MMsDAکh;cI&~ռ&])lGOuU),zzAoɜ-_u5IDƖN U(p/n QFf;7Qi*G<gysV s*fJБjэK@}:ޓm;V׾T5B;KWG6#pGpr]7GցN `6Bʷ!R$Oz00@ VằG~4&;)sQӀ@4w?OhJNP{v};̚h͕/[y~uf]J'ˉ9aBAc-g D]l#,.\nmKz L tȭVP.!d޽+l<`7QYVkWQ#Hso'Ej{N)ֲkn! 'e I`Zi;K[t1ϱWyS &tM/ Rx]j;#pKG intr \+rBGyY | 9Uoc S]9D$l]^Ӥ{ :>~zd/oh^1n/.'m(s$feKpzC9>jLP|0?(`L+^Q:ǰ3G4[#JqҦd6=aoJMu7 H'B%6׏nE}(+e ]$D ˘KZsd@eM}}d%g(SgZdWg o5B@Tٍؐ^V), ƭ7N/Fx~f歎X9N3Cgn8qQVB-3 Ly'Kt3tCL#}#:2BpQQ U9R&&&\A1DUuPm o  /v`Id Me @)4tC4<+z&#%O58Z>w,b⦍xh$!=mM܈@#c"VP1+ aI!͈ڳ/g􊶾"9܋W!Y=)(escG~!j)Ua7p5YBIkAaPh6jX|;_iGCԮ-Hz0jyʓiBRUVr0\zr? ۗs7 CXEo5E< vU zg%ѥr%'q}}&a \,0ZQK&_$ uǿ4>ЍY4]CfʜhX16:'|Qvx3 ޶^Q y}Nզ"8z}#֒'t{Z63EI^饥f!Տf3oH B? 4)1(uo G[]+RU555uO ; qZ.NXCT=`j++ρAH }E `/@C:" GD".LŅ&I1pqGǒK%8R\ktiefUлGD%(>,e|gvAˆ;BGA,%+n&Z,Ppņ>wVH5RmL@*'4@lwʔ)BLgwo1Tz-Rq\y\*YZMo< Mňbٔ3F]*2 rk עIڡޭ+zhxbj@hJbH(1SDwlE.Əs *tE>l9]M&chn?YD>ۺg휍vjCpV@GH]KyB`Dy݊':7Z%é7Rc4)!<q/@G"y%vbrD54_I0jHE{G+k|wJ\ ]8Wzt1$=$wD3{yq>.ɓC(T M(gjs y%q#LJ􊎞?KJ 6& *Wy'KS_jmj5Mu&h('ԍFO_Eid39sH~@='t_vƍh; aQe'\R%膶M bX'\{ˢkD4WM7^p>2WvPkP=a)?vVr@1UHuxн/'ĵ!G69T8PAZ*ӘZOO=oY櫂hzgN=k:Y\h؟OC:Il,]ܳ\,DݽYߠSkk oIQ\/PJF-1]fr;(A384=+z L|pM7"y62sǘ9-!NncCTQOh5i`mynGMXZBEoz_+Ɛҗ 18h "i ؜\W/vVA}I,DTjb0gOӊ RLbHPcMnbA0"H$|X5o~cjZ BҞfND#?F`0˼hgJNPҋ$D=uՒH#c|zwJxHZ^&ھS8J,#%mnKMAÀL# l{Wrv4øpK2#I>0m/H&7= jxIȑZl]6r|qGޞAxWB32fNBkSfb8Ga2G08B vB΀<9aA''EX2v0\YH 7$͌Uc&{"J}mҏr>BgTtT5|9]s]$Btz oKnЬK[yٻ w5 q_?`2f؀d{ug&QY%x}U (C ^ jOSJs)GI2;9ΏoН2!b2@?i[p+tp8OvvjCkX+ȇcܺ6}Y/ѭ`acQC;뻻Z2z] ׏2yJZbq0juW !r?M^Kujh,}(M^T'ɍs"ʹcڊ 8-ĵ,\:NʭVzw/' D?:<*cjy> e51 hR%>?~+VfSBpdcȹcx$%U}Cx)9'4&H\EaN$i<;o?7UzOL/ Y\g.4n6y Wa+886S9pl?:fּvk'pݭ![9u$7kviC?H;;EM½WM,c/j`i`YBQwA@r[,n|Gj?}WhۊG—\AXPj=˵i:B)#,1:mH{> Vo0Zth0%>ehU1"G4"|~ e!Y*$]G6;#i@zAL&':nB{L%l} rԓNѹ =?3pk=Gx0z> *>:aKé6= iDTAk}#dD9N@a^*׻#TD8@{1sŠ!'{}׉P`ZS% +{d/4|j[Z/1ǵ-`vypˑ:A뉣ì'MHusVx`P;/1G9t?o d["+ը`ha+d*c0g֢S>o` U}r t\ C=4yNRJ,#+}gy~ a^XRPF̽>]2[Gn~M!G93K-k7"౯V%cqD+uH S  =$o!mUIE2$){џ/0=X ~hhM e S%|^{WI>6?`L(KW6S֒\&9}Kޤ,٫כuQ⋃ыf#/83[ F(;$NSrZIH܎Eug|T-,xJ"Ї` eGoh/}#bt_q.u-zZ-hZ IW1{_Z`-VPc_H$#-]T d]]0]-eg#Ă995~I[U26vdx1;s6^3}cQqpTuji}.͸U) sCr弌(j-Ȓ8Tg 240yoth'1G9\/=I^` IaO2@"LģВ5U} ȠQcEZNTDŷiɸk 2q"8ܽ#4ґKuv[kˣo+ʶ 74 &Y I#نܚR(w8Mt_߱pM>$کK˧\>ӧJ35,*X8-ND1a_L6\AnY$>c91o!O_^3e_!SqeFLyxB R[WQ74}wDlN9 <|"xWWQ삎D&4`AG4$9f/S6k B+|;sy;hȔuJS+0;|]4sySt #ZaInHj?ucl8LPkVbEݨqC`[xiymqG{)}@tƭޱ{n& tL,Y*H\5@c*QJUB5mkYkp?ƢmQ%* gLO$63RtIJo_ߔyPȉMҖDNNg(„rdH.Jm Cs'!u|Cy3A0#GVx㽠C醻vo&d9 S3zЇ@p- `|s߈ʏξWoFc˃!Gù|{`-iEM pt;NE:Q/ƉF= ~n.H.fabHz rQ`RH}өT mNsDFQ.Kզ6 3T`ivw*,׭7l)-JO aM0O^| GIP6H=q2#Ԥ!*Ok8l'05ѥP<ǿ`e"mFf7tcގ&ags oZn29yjOat%(#Yą&|.\[O?XdK6sձ[ץ|^<*rI^CB{2 /t,1d׈AYsi S9{]m9 ܙ"ן;67hU޴% EjzK4j [ p6jOS(88*xd{I;곸4杯>e!$t7{www WQ,ɱdgssg % !>gxC֑VbY%ʂg!$ɟK~\ҊC͚[l>uj;P!_jI^rV+xP^ l?C,| .FrXx5[?wB~`BbK3+9!#SϜl69I2O_䪙a+=rhzZmLii,V(| M>aJ< l 2t\oZY#9v7)t{]8o>w]VVQ&0~$Di Ս  +oz]o ҳ)V4}[kr`SԇDަ.K#f#hroJsr7*7np^{:OoJT{቟GW=Vwh/ˈQRd|7txX P<<q b%j>aC[K**-T~`2uz@;urVO.9Ov;rn8m77`0HUYC3[tz }G(q2Gຳ<65S J'ާM+E†Cn_i`k؛[u|M|!w'(84%Fq'% ]ph,ُtJTv3/e Ê_J"٨`ˀ'YFrXk]'Nz!RB%jBYCe )q0?Q|ѣqIu"Xᑂ qX{*"WOGygWu@uA9]=G]0=}eixP|H66"ŧin6LPI}5l>w,)j!=dSK1,32/>XxM\yJ\;@s%k_,+I>+ Fd Y#ҷl. ?l8UK}¤۽і M.Dތ=c#Y'GI9JfW@P$=.!uNuͬͿWE{]4z)ziOxl, wEzY8l٪x< YV2HX~KJ͢f/vA=8tn`CoL`^a:欈[uj6&@gRv'D5oe>8ݜg Aw#{R0҄ 0NUyAYlo|`j|T<:2ݣ 8\/§]zI/,3WX#cjl?9];;`n 껹مKK;HY|GǛj!Mt^ jht. O|Qq e #RQR.e>Ǐ?3o~A["Uzdu0qȉC_ ȏ4~E7>]c[UۀLȨL:eC<'YD~ @@~LTJ!bԎ6y^ y|yjZuSC Q7B|%CPmK‡ǎ{l=6+gƯ#"X*3uIaN6=dz^:;C3|`1 6YbO~t=!:޻'; Byxo  JK1;&PR-wD..j(I>PfC''ggX !bJT|[Ǖ=ҧS=r]H@} QNrzFJ72eSGns`j͡CwI(=MXDcU(kY#)YDS  yP}rZ" X~ )H~leWV,$`L )rsh7P,Y^N.'y$Y~=J`$Va?CxX1/ -T1:{}ٺh\r Fa9VٷS%S@&OjD1T,=5& #oXî޸4rНUQ=rY:lco궃tJAi;JR@b.6]ڊ m jig5FlDI GjNmڗL+3*c(y9\Mf8uرFכOv/IE -ӢnUxbs4ï]I9| $f*l> L0SN]CtͣPa1O2om18fB]@o 6xudx«@$`.WlI5?J^N[]O`Huh|0 ;^nwlPf}d =8f7g#ս ֎{u:;2ZvT|x&'$%4I̞p^ .ٛ)xat%?˜cip*CY6Ey+jWdmJ;s,/ t5W+ pu7;;ڢۆDOWvs%m>4XL_3+m)%a ^Y,23fd03R3/ɹ N |A:wnj}9͵ydm!D=6Q{yJV(2XcǴ i2 ):BH^U6 1u`@*_&&\Z:uGH4"/rL_<ޔ]hW(y]}b]FxSa0E4ћ욦8#7Juy6ʙ֩}BQ'Eט2+q.-ߩ0Ag䢠ɞq3A{n~rZ9 %|],t`=nMYIԳ{@AQ4q٩QO87= gY"*R <$b}CƼ9mE s&Ť;u`{#Lx]3ɞOOK<- ݶ%8 5Jw" hB?&R* ${rx,5>޶6OrU YiS4rC1u(!ѵ}(e;;8ɉ6 ^)2*T5ӈ|_RKi0F*eU>gFСr{X5ZjM|E_ܳ|MIXWȊPb $E5^Bb4>(D"|ϭkҏ ,$%;<v> 73o9a7oOAJ#t T.!ηD@GӚ5V`RqjPL"lZ"mf~2浩 Fa-&bf?# X4fm E=n^3ώKOÖ>FcƔˬ7boQ_aL5 4Dh_k00FV5ue&.0#ߺ>KH&hK?'J]ZETcYB( l^K2S+b߈"<]u7a%/Q aSXa0H.o :HndUtX{^TGu#62gpfWJCW T5>7?STTO_JY!MDJ61 O!4#Q:Һ[*||߭o,1&3E'.s鲞Eya4 Ko1p('GY=·3cdc|wh`WC/+%VWFɉO|I[^gRFQH\5;YV{œkS Y&- q?+WHF)\:"n)xYR-]Fnv_aX:X_SK.yǃd¢O.gl} j,틝\/Jʒ`Xݗj+EcRNy˴5ymQ.Ac<m{IsOu&lyL瀍NlI#d~]+B&d9Us{MAjݏ^Yv=NQS aU(@mY^Df¢,r)Bap"4c L:)G/=`DoPş6$Z#lG*ɞj8[jh" -.yjyGyM\ a2 U7}2 8Ru? )WEDT&1 9QR.[u;ODl6BSAť&0"cV  pGF&E]|D!XF'5ྏ CUI]~MHlOd-\QEq=MNδ]WT:塄QvQK>θ0`s-׍C$+S_DڸLHV=Qܙb!KhӲ]! p}}xk1" 5kN}Y  Vb}TG\WpJ~VBњ8XZ1rgՂ_㍙/7Kx. ܾ?i؛K_^!Yq)X`*m["A<T/ůs0?rbj2|&V5ciG,+T%]q@[u.(9T3i'V :J^ 1Q*`DfvA&8̣BV_׎!rCȫ+SwHyU.#͜mN4:r.(.<B"мy6q@B`ÜP3wR~Oˆ|^;ڝ&~eApBuzT{jb<F hB pܪH~-=@GՅBDۆA6ђo6SO,fhݸz,|2Tm ᅠUp0NÛ[TQ.` D#M;5x<a$T4U{bIcʅޔhn[1$zHI؜oSc5g sOo[6 fs:'c:/PFca6eLpq 62y o̹[%̳4H YE]*@C3pZSRHWzC=2r tIQnǧ/r~BZNT{5F0P?.]L?5< &u'5 QM\ϯc8^W0e:Zg4PG{7C|Z9eu)EB:P+Zʫ8jМӐY&0L4aR!`]GޒOM<fTq%F0ؐ@8ضLLmGޣY Mi)H}P>w"i_8yV 1b{lz.q_ {%Yџ T|(3fn8LOջ> zj<1Hco*t]4m"`&S Uj#2Ԇ'!lcіZڅx؋uhf{Y9c. T[<4ԵewhDU}!N6 &t Inp/Ƃ*$oEG'!#tBvb?nq ZmrMf֡b>?SCNJan[z+/{Looh_tC%)G!G^epb_ `8H-0y\o{<5j ݉=B[4n)& N_w P1#|,E˶w (ϑP'!_0G@ ^=5d3V}GF([:֓c:̿r;=v֝-ee["F\w ' }EOrˬ;#eΐ5F@"ǣ⥹uy޽Mt&Py_uVH/j8+Tds3Uh//:iSZ|7+"9&y +3FXd4+w6DYJLc?BfI Ҷ?dM|Jk 5Z-R\fA^%iuiØ͚\ Y 5{L:Pns5lG.IV_25WzI gWopD¿濇B']CUErm+&Ub+ǎPne^c0nsS|WuI{\P1_Wh S@& 𬲖She [Kt)LƸ<ֶ(>' 2KTf[Wq|uZ 4 q> @9?ʘgK qM[o]plV W U6{:[ M||2tļzgĶ_Ya=+sY[1Ȼf-pv$Nibax ɵ/O[h:ץOGя8:aQ(ι#5BWC){V's_M1jj.n{}O qx187-u3b0txtr4:#j MAAiyQ:Ө;CMIvAq4WVֵ´q{Lƥ=PbA=}ehse{A98J'fu9RNꙆ"У[Զ`B7 $ziR!PՊMϡ&Ǩm@ukNYĐI21%,۶VdEqYFyZXJJ,w @ .wB!GvCIž|"\( ?(T0҆8Klˆ9XJtBFzWS!l=-a0Q: ZQ#Ϯu aw(Rŧ⸼(zQt5lAx 9C;|Z /1si>CoiHi8њ=%i-]goa{EJux$g*r9n&C; F]9 Qko`[ T&نn9"tGQ˓?!)k}@r:;f#DYAeQPȀ~K }gc=S-tUζi~]cD^QBFR¯8\azS )5jy8aSf F&VIc_`j֎=K@`ODyj[R0룣pii؉DW4'K[i UĒSO9Ċ籠K x-ޭf$aF' Bvˊ!-̖zVW8iE;׈WQHԅ䦃 ;.3WVؒ!Ǵ2zQjUm}̻9l}wv8H?gO%*2r +?oƫSf/Ԝû8prZjCp݇g,#D,yݺUZI2<D"xPhU~/Ӫp yO#pQ=JcD?kN@쐍\#irmvmJNb$=z0+)nhkSXro;^g2B L$)6ܣV7ȃחØ}Ŭi d еN~9nIQuL/y |>zj@܊x6E!B氙-ӭdc+LkrKI-> &+eFX.K/ ۽jeLp%,~m^e&0-q.*X!t$8iqbwettyJv~'ȣ zF`vDet hvkWoa۝;&$((e!v3/6 -dwg0ư'z؂w9Tp5YIL#Qb.dk'Hx!wk-cw٤QO[0.(We+=5ܬOx[+PÉ|PXgVAI%rxY2E1vQS(]# ^Hzp_BBVu'`--y!_4v|T(Z) )2=vpRA>GT=+7 ;u\1j $Y%sl<נUC>[L6Ƈ|z;8k}kGLǔ^3Ө8lwC ?:f]id'D󵐜%&0F>@_SX _{ҩD :œįO8 QM3V尙뿅rלW"f4aJ`o'}N[Ȉ噎Eҭir H+8Q^ ! ei) Ows̺ /qe:ƤNF]|L2)4F[$jh/v1n#/0ߘgF;l&'7[gg]"\չ[.%d#4'I95B`2JR۷tG./ⷰ \<3[m D#J33 =;sܞ~dgǩ Mi]/Is<#ώ='`275\5c_n{gE~DW >JoyuJHf$WZ[(֋ۻ0" 8޼8,vGX*feZ+PM> uÁ"o#ҝjgz>i`mnN.wά_Ro4CvjJ;{I'.I`u I#3_.$t|rХҕ)F_P<&u`_H&Dݲb@(^<)}F쟼rjRK\wϨܻ /9pW ^ M 4枻߲/t**'d @=r/>ٺ>e; 4yeg$uE鍭azY:b q0s_2cZb6cKtxܞKL Y\rk9w0ʂ$  4=߭ovll삮?.:5QĜVa<, ݌X>m֮ w>@,-K>vVjsсښ` :TV^Yg0+`ghAHr추?:|{dE<Ȳ1E8U 'F0\a{|QpD+-[A^BrC6v=/if'2~s;!F)B@0]t͘ OcƔS-~}Of{pm % ڼ.#4k1KƯ$FjCTאh H'|j~:c|ybJEyb>ghxP foJ1`2m81֢t nZD7@ _s=c@K>Tso4T˼ I VכPMBf(oOsHh6q{ =`]b @-D9  6+:0/)|&]P0?4>BѼۘaV_!VrAy?OQt-bm!UM,.''HVz#Kڦ[zN¶_41MٜTy]k#cD׀AUoAML#PSxlN0%P=t@*dFW]6<䊕¦h9ufm@v[N#9HՂčTBdܖJpZdڠ p+i"TM֚9{CaÝjZufhMyp>+a]2{AFnBULEgAh(:#ox&pFi9Y &l~Cg- jY8Ez3Q~z~EnpYa>y/lzcW|B(ЖD|b;> BGN~"W-au Dl&F)( Q@B9 M~f^QKS.ִ qTĩޣ 뽙¤J-K&:~ δ軆~6J`ĉ@Fyu"y՘+;Ն9>[y/A%a.Ɏٕ'ennPl=-(Q"kAti'mU"JٚW3x/M&o(,pC6|\CTYG';CSjm-O/x*_ʥ Lc:|VxQoV! o #|c vӶ*(-I-9Y\3Yt%4xIqE hKD4Puh`^;G*Kp`,ڏDg 5`Y[[-d՘yT 5?B&4iF2`Ɍs%P9ۦD/ӀFɔa =5y!ҙ Vݍ T|H?Φ";(~o@gKXd.R{&/Ժݖ-OF];zqfKhc)$K;^ XYs<‹q1ʎGcE9ðn=B,^YK!?32z~bB[1"R[B۾겒xԘ-s^}!lVFHuS&6b-VMҮ•lmc)A{LqHov36ꙅj.MƥNky4$|r9~8ξy4q m7mM"!uH_7\'A(K`ahv^SFh#.<v90vrG=5GƤK'O?:n/ask,؄:l# iX3-{)B}ǙVY*T ~2'`2`asxBO-87e"|5#d/%1R:Xϴx1D}W̙t.Vn)!Z(. >z\gaVLs7 oB=Sw}?9$wʩAXifM=AD--XwxcWdl+>vB"rjޫ;Z'137zW]ph'I/8:3C2zlIE/}:ȅU$u 0Ve aeڄFYg&u:#2T2(QEH%n: 9 f=VneAmi /؎Iw>])"P(/eOw%k0/4a`GW@:sb#bں`.o]W,M|&ZieսKLyrWz P?)"z-"$*tN&REХ/ʞMf>vzp^ptC}TD+nF8Ͻ)'id&6V:-ڍzGdu&VVBۯq/Xv'o\8WMo'Շq22IB̀suڌl8Kpmܰʲʍ<YmҶVh;OI[x@(+b{H8gozP} 4ṵމ@Ko0{Ǜl}Z`<$IB1YW?"r6~@ tFC7(QYr>}q79j^2A`rU{b$$E>k(Z?0&;{5UV+VČna3?b 땨Jt0%ik@vg#c-;sR5Yq|;G~kϏ$_j mdPk~"8B:ls} l5?|p]tk>5p(!|'ܜLsxEA ʉ8sQ 9 o"~ -{j-$=DZFyww{,*oGΣ.WZXNhQ3_w) hlD?LIDߒS~cNŔ*=W<(ɟa/U=헾!x=*LbzʅY$j /{Bl֥Wiun9`£c"s,6ln0^(K,j-'І܀"Ϝ0j\ ^8 Cvy\`@AN8y.c"Q.vN|tĂ,mGыw\[Z4Bgr06WٳwUpWj@9ՙh3墀.nޜwbl )gTr]WDGU| 77pndcV;,ӯ`,{^s~F;W V#mɡs4PMCn_%*A(‘8!{uqЯ :m{իd)QɏxȐ}2a|ϲaʻYP-) NtYt1i&ktL($L˳ *5LYV.nڮo#!YZi6(dQ_to/nJjpZ㽸`VnM윲ޗ2 S$N*-kNlNf$ҋDX1FULyimk͹WV;`D$ĥN.Iݕ߅阢@R遖i%RM&Ge2NXKb NAWUdQ'N%˚ʜ|߉q͐ڴ4@f6F]]; \uvɕ dz9_u&RS3kp1Eڈ+PP9MUҳ/S9pI[&|q.Pe}M$NM8ֹ ,0u4xiow %2m|/yWl3Fj&YOWtY}TH87 ?Zc{?E˺4wnDŽx|%vD$M&#j>wDqߍR.k*jD>ř\9p$lT@#YI{[TP}5hS;NlsOƔ댾wf&^Jˆ9_pQC^L\/rU8GRűq`z= i0D M+DO mVKL1 Q*([cUzKf-yMwtd(pV{`` ƒ=@̤3>CSttDNGR~m{/j j+}\[15&(ě tz9p~7`<@  P.Raí3+^1-NR)AgzAx!>A <:bXB˴qTZSNMEV=80 (5\t;(hPxY"_r9jBb&u٨IV4WG.eK3)L.e<*+#D: U P9)ˮsAp:cJ ԺԣcȈRƙc\VFZ ?m͠\Udi)' 4Qf^EduX9H\: [~irEh:/KQb!Eֺg2~kV8HZ@bY2{E~/SZ ]TQ%k^2er_pw>a6&"m*Ѿxt9NЋ&"zn-y$#;_I%Qw,8N/%b GN*ˆ֎׈8̝bCaEΫ.$Dx#| oN@ҨgVg-md|NjU$[hԇ2jm{rBƈx:#n80{s 1<&i(U\=`lyRE |}fȖK#^ROڀXTAIԱe# Lh1LCO-sJ>KLO.N8-y7`'%C 5Rm9u(@ܪ$J =T͜6QJFp0ի2]ޚ j]rDN-ΚsM'i6߭\A]+i#; Q/&8%Y^GQiǦ|ބo8 3֟dC&C=IQ+NJ`XBiP61V+yw,̈]LL)xӥ:( Zփ,ʱp]&a2KC؜mS[Bĉ hct.%H W]$x 5x$iWjG쯒7//ćφoԫūB(.JRՁem!r]_T sod lg71''ٺ\}*TS'9UE%U2-AFR%hp5$2}ҋ< u&5zh1mc-ֈi2Bw/C#QLlvLm䒝@^@ZĨl4 JTgJ+=$O3*r [s)(`1G9{}n5b>{t&YH^Q#5鞈02ek@ES*j.?uGG0|WD%͍3oFO_>PU#n^ -q?1?zuMU=ZH.Yk|;LчR#ɯz%z'b4SX$15ep1-aFO N"qȯ@taR2=W$L+qZn[AĢ9 9h-#51`wwwa w Tphe.t\+o̦;l_TƯ&:t8p%_O$բ PـѼ}e~ݨ]P YZH]^4*-pqus0VDѝ󺠨Ձ"T5nö̱ңfu`/B{ZN2Ŷ { rċp߇bcDNN?|~G z1 -%18R'@zcWA@)*g֡Y#ۻ)JșXL?1bQeOӕ&g^ݥ_XJYel ?\4}jhD,ZDaR&{uX-p/{P쭱]*t!)y*~([^D[U}-^=jy$pxձ?΃+3 Qnfsv%%5qJt~t={JEMiD=zpgm_{鍊}W-te}N7=BJG.âAS*I7&,-kڟnC9U= ea6XF 67ڬHW PA*Ml4fTc2ʬШ|>OߧaI' B[Ƃ!*)̷mx-Mb,=6옝x#͙G(|t'ȯ(E w?NkXet\wygHSCaѧ/K9e1{U+5ɪk&[B&A֨vԱÏ-@umP`ߺw8I)[+&#r&ԛ^f W,}xU6H~vVT 5 w\`?yA=C@`G-XA{-a{iBMYXSM'ո"_(7̉Lׁ4 |fY&Pś1r aL=ui&@gSnrB +Z(se;zI ޅ ;}<WPNH&K&jϪ 7ww&bbdĪwsjO;ESߍ3a &|oثX"ag0=atsS{:,ea$ Kг)G#iZ Sήiƈ/O4a9Mf&&`: );i4s4Ste]w@N~k)v#5$WdC`,6h1\vצ RHCcc8KëP[uN+g7v{ݥg^Qf-#epk*-Ӗ$Gh#Fڀ[Z cN6.Qm̞|b^/oGȟl?"4TҿO/mujO "e7uV6R[VB{40b<;yBDǓv0io3Z;Λ> TcDO>գxJ.jF<-P%7RMqJ}[;: AƲUklOx2`?WF6nJ t-}kTKr:3ƢXd'DEOP.&]I_%6Z; s[Uq}YK;"",{ ?bL]/Zf-v0CfW'kxvl[1i GlEU1<͐H@/5ǡ IddES.E}O %WyGԕ;->>!Z~55QA/QtyL%M+R:(UH-18] O;cmPf6eSSL ((;pH2T(YMQ`i[5 Pt9_?޼ʭLZ" DWAۯ[^/xppg;-<Ä?{ gLR%WGַQفfPq1==1&M  fz X $ߐmz vm+xP7΢{J)e|*+( x9)yO5pBy #0e,RHW0z{ʉJ9wG/9( d$||kqu+8 % 1h7ѪY3.=[KWJ|ޏ ]I"cyUͼ=M{ P)nX9fomK/w71wEXs?#$wjBеoAst+ i[ITvvx_[N%p ʬ$ 6.gޟʆŜ<e4.-&VG- 0l@rLqH]C/-q dƁb(t*|*@!'heQ!~X2I ejWxUA"ڋ r6^f'kDHdE D(]q\¡#Ey}擈i`.frHwQ7Y^7YG׉Xk9~HҧE 0 . 6ԥ֥TV#g:o2D]a +O \\u\zm4 % UvR᭥%(ڗtwF9yxG%G(_8w̄c#B?NvD?+`^zZ%A\1x烎;4h J!ɬ0%N1\:nmUԃ7Hhޫ[XH@K*2_*d͍3 u۞jubeHEWᘃETzٻisпq'aklc\?VŔUۖ_ȔZX@DZŵ?1RR3GPt_ |.7z J8Ŵj4!=9QZ.2D(oPid6ͪ_N\艭#o2,ۇ5[~8/~ vOtO0yD5lUHwCm#iBIa~A\C ` b U ĻvAf2xcQSA+RD5z,;Ljߤv8C*洂vkh^ŦՍuI5ӿ\S@;>?MĒHp!Wɞ1 mKۖd1aI-.e{϶?X-4`Q^gxzwVc:&hΛO Ӭ11ҋMe]SԵ!=R[fEsl5)Atfrm3;lA ic^778O&96f ~brK)RC3_id1x~O73ƈ2'V(N/ϊL_jfpkH/pBXeRWR.h쥶 }G:LpkH*337,Ft{7wE~Y܄;i"ҩ&_UN2'go#|7uՇQղSS*WYN^!Y ےtPPgXVОY L9%r fū=x.x0?n;rp&# dIeN8]K KH1"i,Q|/>soԀC(blI,vsRE&Fk<ΛNE" =QS. X |0A6#aGUYWhF(B]Lf}:g_XuLET, S:-&.q{e_Ȟy낦\}%p8EZw'jQ@iMG(͑A +uN>oGk8b5TF.lCcXܓbnܵaFz^%B?(n`D-)/(=tS۩F9$#Lhf8Am#* cgbPy_ӱ#=Z0o;CX&,D\൞;oVFLהb6̸ප)B7rL̃NdDڎܾ$__('PмEfr/wsBBѭJhׁF "xgrSce , SQO6}C*s:vc"ɈX}sglQw8Na-bNYɁ _FsWk}BQ=VKtǞ #b<{#U;wo_pN.WtPT`׼KͽFM: ])p#bi^.g򹻫]Whߔ/)nBNTg^<ʆnn ?itߝi;g_G @g(iLiJW@fEMn6ŇaVl"U0m]|:׹!/tkfmq61Ԣ]:{4W¬ϕ+2oOIGrͽ?{W<|<:b4?f ylV^ /s>C'<d-=`}eU}#w":I$wV6iR߁]m2A8\ad4)Ui*`vL#"5&:ЃudU؆Il5sF(M; v `H(4*C"|.t-J{frv! ֹ/OPI V/ [\rHM_2L;>s`j4ڂ gvj80Z,3um7\_Na kk&MMb*6~GV5gwhaAyZԽ/ )Ucl;gˠL!4'\jc ,;5Uoݯ>x`m\ k͖.j[ Ϝ7EʟqF=nHnXfS?N3ǧP{RJ y@s#φC npdmZ0 '>e%zBS pVZ3X_Orа-S5q_!06`XVPH~%BAjLX `Utokv,s0Vg<+yㅞx^\ANK2Uu~@#L[A!T 5=q{ $تF_jj-B$ulH8`-LT ZY^r=yѰ $ni7X۔/WEauOmEd`:z*ϟ:X765Gژ[SbJ͕)qۑ] jфgs/WHwo.ut[1A.<c dW#]Q, >dR’GlB{Fz+< 29 jcg)#!_%9NljH؟ljoP@w"^1`om ʫiyctJqO[EK>N3obM׍e~RJFzb;f21DK{h| "D 6CF놤'y[yģo{R7Y9_1I4N1!&}X_IVYnm ҙH,Q`=KcKa32@rAWw=bX>-Ǧ[ڳPgy3ʘ Hg: u\v4q(PY_gļ+l2wBX_ 5:*&Gߏ4߂ϱ蟿4*"?"*qyfS7 4 ? [w6r)H u'ibu702WqOlò*eB1; a~>doG7Js4{%$GXcٕ3z{J^ I\a/PA\U۵PvT,,hEߛGXA1}DJxɈd5 <Sܯ.&XcMF^1XSMh6: zu_;lp —3OIf EG!*pӗf3sX޽]Gq/8n6N`"9I}"r$ yGK_x^!&L/26ۋ}BA:TERn |Bp "oIam+{VD&PRq &dz ( 9<\13dr@ߤ:CRvY"+δBl Bu߶ >ѵHe9~ CV'2eA; .cpqV#סݟ>–wl}9?6&R( k~o cDVndN dRZR-=+9 ~J6dNw%G(Al=vs5A|ؖgM'8T -:6?BrCXP6{Deh9o௷o4Y><_׋0Rg%&,"'-fn! =kDge /cׄ}L= $ʌZUmpIGAoh Vx5*u m˼ c4ЇwI#WpFeEyap})^m4q 02Ej21ԭ!(.'ݳ?F#l]\ DŽ LοtS˱T|&|q'31LpfF*|S¥w NuܷXcfrbO*ֵ/2s-c Iy{U-@/\; ZrзP]`|]أꨈT'FK[[C#\)#u3Hɇ(t%iš^Y:q_zHa`Bp}P0Zlh56n 8m~1Es&asJ^Krz\NqG3(F(!#&,MV!g\muTX&z+-K4 Y/YՍK7-ss"UX@(cV^a>f8q֋l@i)m9AhTZsgt/vbfG.Dž>!%_jqt (j;ʲ8;#.^@<*[@aԕ*hK׊v&hֻ]_ěK%2oLn_vxNSi*7;LI @3Pvgc̣R,4f$C;i,wkE;Ԩ.3OJ#7qYb˝6.7t!)9c\c:cTW8g#8{긶i]S$C?+w$:ZAEzﭓ.ן*WcōS̿D.Q.R/pjc1HsW}?gXΆPLɚmһLu,t66]8nU4̈́B;nJQz7̍Cl,^Ё'݂HjɞbmYDB+y_!Li X%\ʽ&YF X6_1%p WOWbUQ dAcBw eh^EH7)BpNx+A\Ɓ$Y:Ұm& 8,wWcaёǕ:kvekq\RGw1 ܫVUi~4-eLЉ$a>󪸕M`i0}+mցE*OUJ6@\|(S&4[緭A" .j*k{'آ#eu891)rRۙUs=z bФVވcF rLbPp;!Y褎Nkۦ\yLR`j*68ՈРǒc;*Y:\\I_c+ȝ`9E\ϛ@qb."v:b(.!ii:BwfaDx @>TLp5}d_7h~{Mj'peK&>7M!{.)̂WOdz md?<V2//g d)HY}Y@ً"q{SUeHPI:[cNU:m}S8ů DfO7zwZ|%?H6E2QuY饉 *BZZd!̉ܺ q5o2w u4xb6xjsus}Tr8ps}ܵ/NY`UHjrQtp ̦IZ/mmA={ PI'^L/&1UYֱ<S@ҵh?p&Y4/*wChW9Qv{5 A\U\YӋ,gSRE1(jB*[Yqlz Ubg)򰂼Qv:$AE{/d`#"eag]N߮:/W 5˫fm1Oky1x0ԆԊ~{ 𸚟)}ȓr9o]![Doieм"{IbBڶI~I*ya?e2-z#SgW#ȀRLh+.̻3aM'>~Y IZ?aή8Yan̶!Suϐ(\$q̟?4~x 7T:6ı_uh9\2攆'3. m=v{U}~_;>BUQ#WJb"ʗ<{\N.lx+KA2wVӨJL i< 眍Ij ~zɽOQYY*u1󴭃mԅPc2rй3j3X8 ˎ?1h2md.`j MW,ƺY+7" O-6@E{m`um"ْ %5aduYJj\P.w`ϚSr_;grw(Bab\,E^rdƽdi0مwsmZjEÐ_JV@ =X;Œf[gw~hÇ5+ oRJ*tk22dG=ڻ'|=TQ*ID2a>ee1FW%Hx0L:c ~iruXXݒ;SҞ]M]"] ;X YZ܎9=/t~-nlx!S~k)Ͷt-hJ!Qv(4),E1(jÝw"0)rɳ٣h2[ 5'6o̗. k#jB&*w[I8 V2LǾԐ /xJ_xrxAPyUsH^\ٍ6*af:T6֍= څ{Nj9g samCKr8T6P }oJK}ʺ{e%-ݡũ d i.{8wv}wȰ-0ٙF`*Ҡp[R\{9/x+ +0PrN\<>Sd ))3"3,C۲ jȴ&Y P.Gi-,t?tҀ>'(7/f&x?aA2})jUn,~'Co5ƖJ\փ/Bd/s;Wf+ӊf4$fܟ,: > KKn.V@3*|;L.n@NX։nhr|nؗWTRD`>UPϨ?k[[X Xi}Ri|+Vj;kUc7k hZl}?vOFF3sz6_l_$er h5Y@6 _V@+ڝ݃èILd .z7Y@J^\SfzBcɸ5'+@2f8^&] "7^j?SiY[r"o0eevTJ2DqLadT|:fzw?* _dfJMܟ j~l,4asrl^<[;yڇrέc ]n^,He}M yoGN¿Ĉg!/+gYwFz?s!,sx|Jkɗ]x@&< 諍kB#̠ i: SAU8}19QV$!:M.#ʩx]>in6$1!CS_.f?4 9abwgk¸GIYJ-X_XQ&gl'٢G wk㓆ΖV΅x@{?nNfq -"qq4[rNe7?2 늴C4/{>6V@Ur 9w:[z4;pt lH5ܭjVܮ ́!ncNZ'$|*v2aY%Rh1Y>4Uz5ܹqJv2>lvd7s.`B ʴ^Z%/ZS.uF#OiIs7ߴk^$mνGT,LCXct'61 x/$`0x98 d,ZI MM,*+|8[C@5(J^FQ0%|YD,Yr ڬMIADE}1ϋ:hb7+#S3GJcSxQxL+RSսPa4yw82%qAHXMc}kTA;˃l$6ə.S KQx4#taI>1ɗS(P}.͗^Ljbӷ8ĆdMt1@EI*dm|7 A03W$9sϿYY80 QMedPe$oqէLkZ)"ն`K [1GмSB|>9!v lDWIa1GTm36_9d{}EL/uj瑈PS<iCU2H?>Nݹ& gl,^gC(>O[*kC&zUH5yڋLyp֭ ɛ Y(bʿ :Sy%At?@ZĠhOՒa&ފ_ey^0*y\KO %eV.hNѺsZgxlzLh¢ؘc|ζddXVѵ87Z"v .%WnQ}߬<ʪ 0A.iZn˱b-H4km< td/NIPtH6kƖjfC~l̈́Slhk~Js=G}=lk>b`Y{.-!ZߟTvޜڴì7Y1ޗf\)ǟTC|{MiG7{? 92}ptU'XW .yO Y  %"b_J9 +8% ߺq-1?m J| 94@WP/Ч?LBfE 'U3M=X!8`$Yoޢ{B'n{W&>syu"XqdSUFpnWt7O6I.>%y5EanW(Y#C3n67/tF,h푌\)_ ŷI `"TOIДZId$cI!BUDh"O`JQlVLnrb즟z"FͱxZFYIfL7ixz |&ר}fɘeC5RR9Nlj07r6p/'pC# y}+57v⋒CM_w Pf ֡Op;]]'T%醄b[UzOPzoJ*Q#QG9J =2N̻p[V8~2 g+w/()١AIp %O;Cz*tVNFƩ|{`v5HܮlW- !ULaBS_L p.2EEFBrnM&#[bTMyWz+*M=:<) AixhnvrZV}-YWTV|n6;أ) 8n&+1; zEuVGIMOy:TM8KkRN9 Tu7lN ^[TzBcr3k-)zzV58t9g{:e: r^G%u0oJ \1tud"ZDI_K ڼ<-8H$:D֧;,僎 Q8440DS ?\3!#u[~]ө AIG@]3ۭ:˪-pTJˑU(E6 i Y澖fU>[Ȋ\N^f,w}t@Լ p[QूR%^zPird~L[m CK`1 @ϵݒG \"9 #dI`T ^sD @McgGnM{g)JVх_!|?SvAĒ<᦭RE0XYS\tD xD=dRs^dipҨm- ǡc@՜^#[Kf́^wq\A}1i_++ `PeQaa1 n1`xς  +fTUMhtlE+ w\|>->ܺ9k) ѩo jC$+N]*ЦZlP1jX^eG.]t *:ӦYˊ%AVx$Tv ,&(cL)G6ZېD-߮jimJKGd !Rl2!'>8'Hk@3N";ոTbtNF#h+A5_aM[DX\}`'!F1hX#|QLk6|ϧcxz7ec v]1$Ga޿e'w܆LŁ1%4z0& Jq7Dt}/}:rSue1 ̼ /\.aRnd~@qhppN`uYfs`aֈdw=Ћ[&/CEW_C<[#$Sw1gjG>0K1jwWvחuڙGx'D.14ʇ(b[U#>BqcbK|8k&O0J!|̛N [2Q#ya*cS&!!`#)Xvg~mj6ƩqC[B:)f1]w+Z,@ZVW)l룫ݮʤx0 п*W7;S?M"1y)>X~ZMKb2?H}"[f5GU;*ì:2L6w4w)Bhz~GPe7'D m@R%<'{'x]7>_-tSTIhwclO sk{LF9e9ng Jv/pf $֔-U$AT)c^c|1sK7GX߇JJo, bK_@עByUVxRǬ\eNVHҘztu;GYK@q{|On1Qֿ^l$^2B68P5vx*D]==rjDdxQ/!K Gymgo>餞^Pa-5U]#-KYڍM#}>zc1s~}饨|D'Chx• Bw nb°蠓g`݆ob͛e53EHa2-1RZcՐ0<?˾U]HZF@LD2^x)-&Y I (xmK[ϜTc&Cli)pcO&f4/ ^_jKQ g˻w6Ԧ|6oXRH& $65Z@@$$D=d~gH>IxkEk p taEpS؏jGSF|<X;V6lV}}Z ~Q`pFu ٣fkKi`(̟\GK8qݫ6 0?ٖ }W3 aOn^<$.j4"e#>Nod8U&(B*m)[.d"DaXG# vy¸DJ'~! n.G鷩ٖyCt~y[WWEP=MRfQZ2ȏ3Q2j/U9̛}^S& & \S.l-G1.6@TFd]N->}.kix."dHj!yx D#E1@A? ;:_-5%}/leC[*&Jؘ0+@7WF*8Uӯ*4N0ן&Nd3L &(FtqSC QͲ^n:^`8@ Fk毁DejY{jrY}w7'`l"'OSC/TN&YtV-cj܈z&x~g@o5UX,َdVQ랔d+χWB>t o6 42>m&@a9՝?G:3SHX C5q ԋs( Mu:v˭S#LiJe +ɉCAS$;& [8hl|K3a'$;>}`|K>VS^`tp}l840{Ǩf:d$/}ՔRLCXG-Ś|52,RϷ ]C.銐P O#:ӷqMZ)'J'WtP4VAњ\'Dks>zG &S3-&{>׷<=˻:) Prsρ|h.=C9=/ yT[)h9Py?.cJV~Oe7'm Kg?NkCpPIO;cvY;FJCmey\3r蝦-oAjWN@}DF* LW6OZ78\NJ ;LA*=( sX bܒ  pUj#wݾ.G_%p`*;e& /-G z콻[6=Co'z{lX l$r;B9?ssc_pzh`Fl_c6JND[`)v0TzHt&0:e&ΉߕEJ kv6A KUៜExS:'1U\OF:&ECv)by5+/Z$uG8NMGLE&]75w@c\1闾qR=-rQ4jgU gIg9(;>3-+,Chjkђb MĤxdUE9srfvM,_1%)j|alyhFZ_K pj D"S܎cAȪLd\_`؜k e 6SŞmڭhk?Nm=*2D+Bu,Uh^\PNAz&>a9JbkBu:H=E|P _ <`@8,[hύ OC2e]a<'F=J3Xv,@ݧ %WVY#c'sZ|RQn92d8J}1:c,1x[V@sWc.=u3PѢ֡hN\gLڝav&؈vP';{)~=Q1iD;Ń>~5ŭiNZzwuD( :L AmyCh]K lolnVeMP:R41ۅ]I+2dqɽTZG'C흒 :d8^t~RҬJT-p)*0(϶?릖Cl`œQv:tH |[a@4KJ,`6;i.ݽ0(ѐi'{x ,F^ʽRٚ_5ٓ7jxslmVtS.4Tgh;m{= gqZm(5Yo(P%2".ԸۢJ"\$`'G.Gm(֥Q:\K/[v>z= |vlbV$mHGڠ_4% p4  ;[[Ya2f&Wv8/ƩwR J k~n=#3:-'ͼyz@ @.7RhS&~;N˿ ="^ ݃/ (i:a;iS3@8x#}#O6ܑQ CohR )"eY"8qb3H{5Yz rj%q2@4=p AUŠ-#be f_R,&}^ !G;H:b`w#)8'tBFT2.#[Nq2ea77ú@M,0lр6܁ٽfFeoI;ݾYVmHJ^&l Vz-T?#N.+[:hl:( 2 k{z4`%V)#* ƘFw@ߎ~S:P!FL[fc֊"A,p6q:48Pz=9`OiH^uqdocbQcVM83Gtߊ~ߞ,|CdN㗣lQ/ 郧MNqG|QG! ̮zosl]B&a ]'{ͥ"4R?@]TGv ݜ}L| ![pQH ,0KM^Uz2qwLj0|gtuxJTF8?eVhs#Zan'@v8\=+yLn[҅w!'vˆd\O~><`rHWǿVRrUci+Yx|G ՙ:t˾a.<4D۝WDOg\bO{∀FǦH5r Cs - b"bt B@\L]>c¢a9mh{pzlO(f6.@HԴ{Ew1bC3n\kl75Fă>:{+8:<$8"7/_qċoh9 ]Tm %feR.cDy<[ # S*IMY7X9SLpt@*y+Er:U?אָ\xLՆoi,mwv[6D]<#F̄1ofjWEANA Ux*CFI0݉M\<0E yv3NƂ#Gx_5z`Kɀ 1$LK]4^8!&|x?[_{}EV f_?Eb:.w߯4dZOZ#Zm FOBH&X\S_tS,齝1LV燼u_?tͧp7]'LnNoO˃sb9x#"¨(?PwuO+QpڮE}-'>H+rEû`(>/1&)ۙ$w8&$bވF(ޔ>*QՆS7HpiQD~]B&aaV5O$jcfeJ`D LO5VgL#U,| 5c*qa6c~?mĊ;{ުzPxO!(,F^<;PAg`l؃µzb.D@ c[fv"v#QHT iwrcK~̑Pk\]k==g0r:OA7Gl5P.7 j'i)!V^njtnmL-Rx*IpM1ks\ӺP׋eui)a9ٓq:[~Dޙ!dqο7ܺW~Q(4A20RM[YWE" ` (.iLyvvY,XnzT Z4:mϟ(-tf,;reS4BDA J/Z0EL?c\qD Dg1wi3cp CL+è0x# pw!Dܜx`Hi.}v9 ֮[^6%GۿBEک^M=o7s{qe_'Sr^b4(WC#zcǭv@FS4ɗW//3N"2-NTS?z6\:J9?ΟS_@q? 9^Hv B#;{V6id8`deLC';fi$vJgZA4Ci*A_0m]_f&d9K>OtyZBd.yB6ïpy2&dZ0" 7OV8rH uE (#:WY3됑 }y)9dO>edɵ m׉E4A~eLb|/$#eLl~QEڴ.2nYKxu*.H^F8Ta<77u@Olfð`탣lEZB[rY-/q@>I+Ρaѱ8"Xu@5 юO^-qnow2:Q0He*r W Ec@ݯivV>IF2ҫȘ<{ tTcM )b2ƶL5=c_Qt m-hIг&9A8h|Vkѓ~{O`>6ȁBODz#(mG/l!v8 l|+Zii=,}P>|z1ɝ*aJ~,Y:qPEH7m0pzJW\ٻ .JqE_qn[ @3G#pr/ w.|C^wowg| W}9@lZ`$=<AS{HOc=܉\R#6?FB8Ĵ|z%Rt/9A37j=vEV$yzХ }60{L 8}~k# MT95U&zqIDx"Ok6=:'' ~@s^E12;/U9nk0-# qm?Nftcfς?Z<`idB@m@`6',OZO%#\XL }\n%{k} @.̯M=HA7՘SkH)۹m[_oJ-ۊ# "Q7m6ɾJ\VQvD}2@ v^@?-\St}"z٨y@< ]]Wd "8 P?CKv S˪z!<7_1qZ^p>jWU& q@<%fz3) S)ȒxG+o&]ģ0 w~q!H [#40>̜ gݦvSWE̽^_LTYJ3lb%wR"*ORuphs?HR9k*W)' {zwR~O#ݗnz䌈ZgKC׺Uv3vdzUz'="ǡ@]+1_zN5^?-'ܳCmeA$TQ,\&'d RsL~{qm- _sʭݐОa8(VV W"`+Cy8IZɄ/dn((-vm|RQOf?,qO0@ 8rVg@LJ5I]ѮģYF|B+Co)1WHr\1<[:D8'Nk;<&4jK4 3bF#Nk=і[$Өl<kVW0 g/Q4W/j(.-?Jۗ.>aBgkFa}<ǣ 1T~Wgv6De.q%3,x-i`k*xDpivg5rvn2Brb~<4d0-%xBo" DXj*p'5 aKBSHC֥D络G+Rҩ7X.1G//fXht$jEPz:$p^oRv?u1 WI}@u֖^M֭3ۤMo?JnA!Ќnqp`vk΅PR#MvٯڽK~D`3I×yԜ:BM0ڜ֧I3xϪd3M`>h AbO73d0zj!-1oEQs5;"cw`PǍ-^j -ԊěE@K4y&l#DâVyeD¿ !5+.&K{Ջ[ DN,w<7; oA\4]qـB(ee2x?*iB}/6hMC=?\ׂu D=1isHnd3kOl&&J¶_k}#-j\ODjwvQRدܺJt_{prIQ6=wD5BfryfX0]苛U|H]%3[ܢjԖ-s0|U鵊8]%3&a M$-za_T{A3޾獡d!:y+_3vW/3m콌 ̩_;k] li_=`B-#1@56A}P%k(r?2yU;/s[֫0O.g[4=TKdzJyȤ)}rViaKįѓMh :o6}2[<} (%paI` ZgaSUXQMax{7&--21Ö,,5j(X!OnOl'k_|KԻ:+ES[{}zEK_c2n7Nh?)Xshh /ba&`>i0-躇_"%GvR0sh9ya0"*ӸR(QЮI]'\Mtto[7@⁋T'Mg URM֓6! M])1wYQ+\.>iY*F7Rc6Q`;2S:;j^"ᅋw[uJJL]K%r(S\uKفx=OHSzly~Jd!ȝLB/EnjCУ D/O~DU` Hhfސ'|/%nPq&V%1N'v*QY&SL/+`8AКKgpvML^]NF% b }EMrn-eY ȡtX];}@G|I?#;~maPTjTG\f'z}X/4*Y/ {9#CdJøSx͐[@+kxmnvi}iMwtt _Rg+4uv yZ8`[ ς?[z*`:I%ƖgV/=s|F<]/or1nŻSc2ہLV;޲= fixClӺGذuQAxBw}!K=Y6/ WVp.@dsj^4( Ԍث(,Kc/!ң3/=GGJz̋E3D2E CCZbw=+HߙaՍԍ=Jf}LB-΋]$ ignjߤh&3eR/d 󁴒_|5}Q*9zj&(vWbzrMEyGѠ甓G!wEyoUJ.,QNrKtNd5ĵ=Z);D9ъijնHiAFd !ő6vUo^Huâl=~ET*$LuT˙ a :.+e(H^-=NXPg%z#[^D+k~8MuY։%ћs @‘@O*|7~2VD:V=!sd"83E31Idg~#OBNdSI !0k}ԔlNGva@Y!_!;_#. >ARf"mqZa$OUV P]J30IOr[Xё&F\ofx ^k˲=t80@cߝ-xST` I Ĉ|tZwn5_ 0_X=QCg=ʔÅ;,&!J=~K xՙɷLmh:B_J^zCQ+9 XJk*Rxxl@g Zaꀲ"ѿOA`seXlY! FH',3,vF# "Gpl&>'tw'IճOsj2_&S GT2^&J_a{o|=[&e g Vho8ՉhSNEH0D<+G0MG,!ݪmn3Om{ARo홣G'< Sʂ,6yV_T21C]? }_Hl= UV6r`ذvbfw\MY|[3HIER#gqn o@RfJpef,!4z~ߏa(ʵPƿ$Gf8@),rc!j2eǓl0/DX0szpip% X_6B [R_~ͮ+Lx_aᥬ ~מ4 -eqN%t4w @gb֞W)WH;XyM/- )EtiDU15otT*l[z*o֥[uH(nJRgOXtxyd„ R U+ i^+BC/yeIJHȓZjT"(/c)bYSWWJkJ*8,(0ÿ{n$ T->z ]!00/Wau}a$%;sֆ562(7Z:SD*F zڢ2[zs]eUnwN={=1z<"S +;EmN/ 64[-'O-JUԿ0bj8v4|3DlRÇu9)/=]{7H41%.hyA"(ea8``7i}o=|@#;@1AAunipirʰG_hrf9p%dcwX-nwtt@N`fu2wčhe9Y 0`u#Adxx}*5Fo mOUo`㷧GH_lra .BFX IB_dTֻX_t;PVͲUa1ϐCۈ.h`[x"=ܖ^yfPޔaޭDa}8#^uv ЅS r?WB0ʹ>&"H;bd&G%o;810 Y^d3nyPռE6f\g^_7ؤiU2NŅzBu߁ER 4f}~o "ul=nK]3AB+ 0!']*YX;l.A/1mxNyD0&%꒷e{eڔpBH-ֹ\K_*ABƨ{ H 6?zTk[P,;7'4Eʒ4 :ޚ]3lFGWgB}*~ZBRBަJHݦ=8]f\GT[`&?;ѳe \ɥe'M2XoL;i?#u82\w7RDϯ@P@.kƟM[Ete=HE+:e?-Ϝ {NJ 6]z*5,B;h>[͵$M@T@h9nhr P {G!~g*5y`E,w[^]\Q] g.8| mَ:Rݗ`h/ Oto7dn<;F}>k}'2Dz?*Uȃ2f7( :ݽY(mSGO#rK>۴帮YW/j8mK%#TUp P,ЯDҭc?Ũ_4Ӻ!i@=맣Uưj]CA]IS:u4vP:Uw'rI]QbLcy,ѱ' 6 (ƊC錷I%:@t°% -WCEJͅs Uc5S:dW3.M*$\RT=RT@F'!7:S,7n.̡jCeO{j V$ݲQ/X4X-pAN}zkN+GS&.O~Mة_Gzg'Ҕ"ӈPfB]K@39CLg۾6$= ҼTj] yE=Noo< S9ly~Ȏv Fr6ղâW\CzNJV=D(׌BoOJ :M:QF~\ =}:x

    `׋FWQqfɱ(բBtE$לm\g #g*q2:L2i͸xF B~z "+kTkݟ~ X߬лyz$F,/eMGDDٞr`F驹^* `wUލ$<~=փBSQ8b̃QM$yepxme rD_x9rVGx+ t$iŵ%;0sgy9{0aTdHqŎP͠5R$T=YMj ր_=Kaӄw8iBT~3zY}UN֍BeRUO(Sɠ^HE dMpS2D=7uOQO(䷹#_g: ˭ڻh Ččs5kЀ;OBe_@:j n $0\|wՄF+|LU俻̴ c O-;f@NkiϙeG8=b ;-c Efh@wBW OyqAa$by^LJ<B^#HVU]k9 ՉKBH`3dMQeI ^]%cvMcͲ+Egy~m\`+ʉ&c|{jH5mz(X\©@ sK5b Mȟ VM@}"|f%QdӵQ:<..iLZ#j3hN@0'#ϗ$Q6Cp+(m)2N|ZUq{G2MB8l>^Z!˂W;(:uG& BdZ.Mk2; O<$AI?xQf9W>!5*F"Ҹd:I^ٚ I,=d_dZ&ւ5qgeJP&HHn{_&c%ߥkoZfg;ߦw$dL[A!cl?xǁ+l6s 0]ƃ@OϖQ$.+] dVVZJcn5!8&@g%}ќHSS~3cA]үh1Sa1ŋ3V]_s! M7X("nmPEsX' @ Q Q8剚s6$ 0F N( MAV\TGkL4El5 ^8,?<|9|Z! sNi(LHFdI帜(5Q peA0Ջm:D#oM!P]-$]c`ݧa6Ϻ٨b-EUާeƼ ս |N .+!idbㅬX;of+ϵpb`,g1CSvIbt Ň s3%݌YW,¼k{T+"J' AW!*\ I uzD'65VG6ԂAo)3B{kVvpa7wx W'17>";ib΅xŦU#l8폻aw]5q+b:]ے_,~!aptb4j* Ӻb>f Io.F/7C;M}|2oJ34;puكF #D**'k(sq?QFkKtM$4:w܏|uE%mSMeBƗS38^'<\O#[nYw(lE j[|xKZH:i9ΣƖ/?Hv>yLhU*0r%nL-WNu8cgR%J*)52ՓW?|9v*oq6%T5YM:eN|ھWNJF .-kzY^1w|F@(㓄l7Sj? Cq5nEHuI9{n C>o}aBcX; P̲tJ; `̆b g }i uK=3Ѵy!Bsf37Nޞ X95uF\VL|8"\o;h #e2!ggNTVE9$bɗGIWyb5;:7 Rs^Y٨L ߋ ecҎ/ J=l1QrtF8FwlI(k6/])g6j ̻Z ym ? yutDP>p}O k#6ΣFzZʸqs-ߊj*c6_)Z}؏#-Ut Z~ɖmR. q o|4^Dጷ':~4?܇]xDb}%amsX_AUZeJ[E><ȿU7FY*M;rwLW:KD>)5b UكqH@sG_u;ZtV?\&G^%zgX2&[ =w*6`FVtrI#n0 I9 -[͓.̍J8>|7[ĂuTjQM6,ƺ Lo͇ƍsT OtrI'"`P1^bvP?8OHwhPNCx\Jr4js8h:-=+)A/n~/H*X2^Œr6pE>9u]95"C Oo=|ՐMQ6cWv7stՆ a82aCHucqBQ'Ah;v1Dh8u]\s9 SrqFhhjjb &b{Bй2]6X$'*y\AF++1}N%F:j@^&ZHGʹ #3naZsX ~aA )ӈ-/4Ҙ*Dլ>LJ_ڵ Da[/T{B eR85;O)^*mGb~Jxd旡]vp<.Ęn5ǺRNBm촾ė.u{:0}Ьo AkCo`Y.q!&ؖDhn4٦"uzݼE^T8^+[Cc`W g FPrO΢LX}pnLK; j5{',uZY4ևm@ _Az; i8D XU-ql/Ųcpbs+F/Ed!ش1 W >/J$ 5q;Ɍ@*}ُJOe{n@wc5LԊ Pc"bSlpLhZׂJopËꃯra .Ϡ6-|dlqI^JDO~P?E4K|X6%w'ě/%U%JBNlrCH<= F̴,NQ*Le4E3g}#eIskv34lA7Sv4'P`S{!z)uHn"E>8hs; !PMǡI *8MCij.V)F.-YbF"IX6ry'z|p+;: K.(ϛ Sdm.lح|2ۂHʻgIp1q\rz}Yb$[pPdV!Z).zt׻\!ŵ;j`~cϝًsa~0G7#I'pk@dϖ08TŁ^JF=RwFo ') }]@^Cw`3lD%OWצg^܉p8.po@U{:lȈ`>-R7[v_y=v%s? ӛ<&K$Q6z՗:MԬž1MkVugEb/_ݍ(A56ȋu = {͜^=B|cyOmfJC4v "B!WA1r]yS$u hh!P8w@=F"[>VG"J-/.rH8%5UK3bcE ‘!eqH:*8ŷU|„cd"8pBxL8ouu26[_^ѤT"7" *忸.,[rgAO8X'R>|?4Xa0$LXQE>:{8- N320ʹ|H .I;{2tjN=y)\v9G% CqA#I X&`G5m{A9`}ܙH~# j `Y/9aJţ=kZ_.&jSNY :s,dzgׄ4~1uO"ɮttH6pһ.k~=M~頭{U'` 7Af+ u8̥؂Q c#:=gtc ^e0V]QuS9 VN+z)R;\UC#B8 dTQ"9 q#0EE/#|oKc%@r&T'L C7 آqt`klToϟk5~X p UG` m!=x ,ԓfkŞ)y˱Ա_C&Ly(aU~sfo˸Uocz"xc!֗9An3~cQt4c8@̡•Aq<2Wz:[HХl IAm!0S!|1ϕd\oPm8@=3bDHA2# hŬ6]0w_\3ds~4!#ZOmrH[55~M {5fq$Il/P@Fq·\y>H8;ڻ9q/ks">Xh|a^:])(x,}!UevS[z91W5̓ܛ꣔ ^s;\M]iiDoM k|SRMa{]bw{KɂMb56*Weٍ$Ԣ4O)X\WqVVX'VQ"jKhoJkH 8f݉uӭt\)bQ~|I Y$7ݏ~~v2Ho݃[tO }ws]G4,n,ptb'tg{[pQZ)GF:w:et}iʴpĄ-X]TY;Fڐ~Y /]rZy֠0~\ʤ+n#I̔4hfJ.f:~xNMNW<1(jHK^xϸX!]./+3sM[mv [ N RmqD5aVo6, TxtIq ʹ[)$}{=ؓ&ܲTwhll75_t:qK&<˹kSnxpIm`pQ tR~R,8rі)H+춫,a+4W#5e;\"߉J% :sP0y948L&K~%KQ/m b/EytRQ%6* t5gVTJ @qvg%=Gr5jz2BM Jga3QVR5BHZ?"O;/=N $Cꗌ|ez|I.mغe.O_@LD 4hk~ 5#4e꤀K)yTq>AC >-- IuSCx1&ɢf x/ -g'~PE>&cBtCCpMМQyBZ'%Hm=7ư[$XHCɀm"{IGL]ɑӣvot^JTp%`u~ݯT T{kl#kZ\NQBWA]K ('cU^,xm x\wcGp ,W1'cn'qʮWFVkg}e$trt 0W!K+' ̨DD-0U@2=tBLJ]O('B~:"4\fKDC\s5nyR046~W&T0%ϰKjN|@(=h_S#_?Mdb1ԷcemIJv޶ oL#"T5.#ppR`\CDY!3ލ0GodO_uŤRw J`f)SapL#2/LmpTF'1|힂g:a&ǾN 5"XaΗӌfG,ҀKb+5$.w,w s;u>g*K*8]]qűj0F=47*O{*6\:}!1?Ls_htֵjxNpqZU!_-~4m +L4)6,=QilLoCcH CwE- Tڨ:\-aUPQ:L':I  84こ'43c#́² nl5X$n:KAI2Σ^h@s?g7 aq̅?&8{r`q6ng"ˡivEEChY}[5)}m$6 v$Sg0HJ/V#]c[ώ02g?'4hA ǗpVAb8旝Qhe紿2b 72zd Y+YF5ĵ1cVm"pC$kHҾ.lk6yd?dWt3i"d5m}[`WX_;6U(RP;.')=%'YzI ī?eB*SrI[g|5N xNp `Kip@ OfAHjl) OGi->9զ*]H:5JOq`yxE5X+ `T*.w]iCW1V$ޤ>h[iJ)+.}Whjm2%M M@UVr`*u oDyN*^KZ|v܁8Tʈ,C2LUv8J%B)A`Xo=%w*:N.>ϥ<P `}xZt!r2di}jN4vmFKrn}fu5ix@h8 }s.{=3V3K!wֆ'օl{V[om^ Q0|_7mΌcOlOSI/b:WvSEV-6~!aaUK(][N Q_qUkP0h Ƀ׭"čc q^_1kcWTo,ӚT 2*8d.(;)jٞuiazH g4*@9̴eپcJtwb"D4's8nݴV=VWCpj\>X&%< ̵fʫ"pKtᯮ7M/nkNGUZһ`}hωɲŔK{n6u?q/Nwwpu=_`s$(*Tk19^ܲJY)3IȆQ)эP'޶j[I'D<l9&#=?w~a4nbaJd }PȠ=[Fec)[t]hi`_XFRj[XR"[q ?N]*|HK/J.rb ͕+?!ڽ6cq+(Kuښ3m!?+]0Ӥ](=s+`rj~Aw Ro~=&0 7}OheڼM-#-v',K`ղ9InZMJtx6A` N h+tٺk`,vuJVWZ#>6/P~K3}na=1RROMȈ8D̦+ u[t%gurҡ -s5=6HŃ7`ZjjRAyVazI,C(mws1pp?;uiTz%鬽ؒ^ vTAn@¡)^mBe/v9F0P0`^N"{on6Q]Xp+$uf H_hywvbb0E)\1-tҵξV6/0cUH\<آU0y\:si4q7a^<PzxG. O]H;0Hk۔;ck|q؊_|̀UOyU8PqA>,,_˧>gߒIe-#Z" Ђ⥖_Ɏ݂.K;`AE|u8) m)@l[թ#ki(h ?휿dYZسg`e˲2+3 OWbR 2i56[Db%<8:YY#ҙLMiS`;{lta2YZJixyE$Xkb*:~_><&-@Hbwۼ ԟ}A?vhjzQoId;t8=YQ\\e0#O4ݷ B2:]NS$N3D'1)4$m۵r!PTLR&%;|K $3|HF1Mu?ne+:5a3zR’mrlpseP~+2{yp:P1U.6Α`dU>|3 >+;(u6\i6 Ć<}lٿ2N]ޕY+}F ,;g"r39[X tnߊp2,~-Xɬf!oT*q޵uP ץK^SnZ[sfҎ?Cѐ.O]R3"qs.-@hT}#$)ù:aw(h^2|}Q$ŰK<,DHvBF`f&0 `_[nr>hHzT%8soJQ@9#O{;Uנ-""ɍ?蝗=s ?|WxLnFN; uNwcO8v:X tc Z2֦Q1A~m9~" Ie:XILDW|yC"unnNlw(~v3o1\z-L#ff dVu/D\\LUboG݈3kyKu#~|P_QݮY+b)u'JP+=Le4vUyѻ5|﷬h56+MҖiQs1:ԠO7!2}褧NneL'gƳs7զ@Dڮ_.*ԩcROi`t.!+- I'Yc' Nv_j S)BANk_eKbZ6bG'h3%Ұ TRᗊ(EKBһ=*Sd%3jpmAJd I%="2q uk:JG4-x Lzcxۢ~pѝZV={gh΅.w{BB\֡.嘜= '9h7hQ"AHt|%ҳ%qtjVx v{HRJ !gM5>#Of 6ӷ]ǰf4Qo/[KW #֎ h&OSȊv2I<܃AHF{h<6Ocóg3V"Yؿjiq:{P%r$dP3 VB_qۊY"71siw|d?NU =17Uc4:p:PsPiwE=-|, P 1]Ct!4vBzSoF~Gv+Ńץ(bp Q[X4D~@J+pɗۇB*|\EcUjfa >JS,ClV,꥗62'/pq9 ^?Q1fro3 q|v/QE@1}i|j;תՕإ[ĝc(j.R#Ahg 6 }YX̖McD}8@\M-7.Y|,Z}%␒%n/a mNP Z**hQ?VqaZi^- dcG ODS0䔷8"Vy"ާR(\*xZSUq4oI[ G|QFL ?6KߵE3E9$qVzn~U+W~ éP`qnG2{dӒ_%fC޴|WdNLq ~q<-RϒX~IR&߻r#*so SG 8X~ g>쁡oѸ0EYLYZ٦ٔvp QkJE57p-" _&g{^ƾ <*cebnƕDӘ(3T8M?BFC)22MS!Ȟ*מ+`$()IGFY4O@ֻfLI wpm4I abA~bbv'=kHa+Y&bgbF .Da2:AJgcL3~s!wI%}?MlZ:NK} @[=2BAb51b d:)u?VmDWVj5}!Ͻ_ډV Je0p}xeKZ>Ƅ֝xylÒkHzFlo}:wfB&ZHqQ ]Xi;?F!czPA<&T[B(u Gx WCH.udMv9߮KA̬*Nrۨ.N<%jMGc"I+aHLLX2+s>x@@r\j܏s7r2T>!z-0,fqhYdWZNsr{4"2e":̅ӶA b+wфTR$Pd\2*~잯f EBf}^*zEr;"ӽCeK# y/h P_ ̀&_(gV=8t*)G9i, c9<IX1<+ŎA+&?NQIcj zhc-#OYˆ[]"ȲM6 -h_;Zp_\Zk z&M`nDhQvIjhIȦJ8z]\nugDi2u.Y ={xTt¿75Sd˒(5`wXoX#' {o?y0O wd"IDx_>>.;')]kM>q-#b5hzi3: /[|p2+jPM$QQ+ N<`=Fm$x)c#}t0h!7|Peg͍oerQ"`H∉5|_Ъ-Cb vT*7w?$})3Rܟ(O04_<^ gKj-Z=-9$ @xN&5sk%t8 #Dt[U:!-c)[*9U ԼuF' n%9 Kt7ۇiA:sQPrXAJ!#_?+tes~)OymO~eMAVx_'7=s#laQ~1Pv[nIE)hnY~@o5ӊ:F\?PrNsGSkH9ߌ49qT)'b]"-Km?d?-t|vDDK y8մ8 }JZ @y:墠V8\tɚw؄us5~5;T8Rvp!0g4NW#DWRSkMK*sggf.) *_֘ :TaGQK| UhP(ooV;V,6js G !njnkHGGΡ1&]2*&$IZ֙_euO`4G➲gz=,ٯ]>vAPoڱ=//r`M^5ٟ=Q>/9~)y ^]q+6;4`ƙP=m> @^1M|~lY(GnC__>t631A׭ۜ x7M+!S/ƺ_P4RHE3P R'sq7*= -!l/bP#B$:pv.U( k9T,)OϿBhn! T?1B ?U3LW Z 3 ݕhwвUIYMjRB9V汜vëtrVq]{R|uh>*{QmiHT_ޠa]K6.hY#9Ld5E\ZX?Yσac;cʂ8ڞ;ՄD$^#uZWW܎yN9? oaZQ{=[ܶS 2.VvK!佳_[,@ɰ, meXB[ǥFmB_-f> yA݄&Ckbl.gN0q<-Usx앥q8$/he SR|z*I֢I}Ai8L"ƁӍ67>7x1"-rJ"v~tF$>ul}6Ԇ[!w_aTVAwb֤`o] aLZ\0>%ޱDhE&f(w9o6~ [i _tXL` $ߚ>>?˗´ }.")8CF%@ ~XV7^άIz~یh4N*-[4; '|g@`3 )qމOeW@(S'2x\>EYqL[1G "L \i%='{v5ZVޞYfS4czdӬ@mJ|yf<5.݊*¯ؗثT3DG b;2U}TGk$.vqu2mތS>X5IgC¿xu%޺"WqU*B|:Mn9IhoүaVa Aȗe inP„"1lǎwjf ^t|ݰ2f Ն%eS6WQqւ3\aW\8A_JADH1miUծIj'E^j_h{|_7y=HYӚ{{'{Fr(kInJEwZǥ+)~"^idD"7]CBS '0 &&~i/Z9k{蔝ըG* >_ H_IHB31=kXLj(Rm,W]!P*6a I -h~] y!L&ۨͶR]@:J45%}DJpBqk4Pw/x~ 2O?[zn[$`x@?O.( Gaʋjg^(\ 09r晞|ܟ7pqY3Ml8|K>gbhtnݼn4DgdrG<.bJ^PqN|W:sozB䘱T׺ݱv^ ݻQGNb6<<s9gy&mbv,A liElc cb$ӳ{M(nSLU㳝0KyK\KI: TG+}j,2|w>Ψo!%蛋"IZj+vQ; 4`^YŹuf-NDTdc&D~V:l,iުC7%Exӳ~έ֌nnVu>+W˜O2,OuMT51/ɋpȬfuG5JPg}AN@@7cuN5B˹@|'+/e;UXe8dfE-7p|ie4c &?BW W9?d< ȣ+r ۓѣ3!* .-T1.+ȳ]߄G+O==ap,|Yk.[=|5hc,hAU95GĽ?$x;'$İAJ!.)1tve}_)Ƕ׊#ǴZ4вdVE8\f"L#¸8SOO";QɂP&ITml;9)c%ecq~ٯ̝3%?\9)l&SMT#"M\vCS:_ z)O9tVOj*W("S>Xov0XZ H E 6;c'/Zz½>\_|t/l|T49|3Fjyblr@1XO=Őu/bߨuk9D&n-17a6RDrkZn!.,@/-ڄZ1}&(h}gn, 95 `@H_lFC1Om!5NڍrG%s\DpZ[!H$/m^bgx'R (P%˫I2%@'ԔSAx(m8Qb&Q؁=_ֽwpiI Lt=*! ( &% eYR[m0/PyHgR C+`!B BoЈY<70dU{h}5h~=Sr)t=7h4nzhJG(UM5l r9ĽR11\2ʛwݘgR} hBcϩo=fӡ6G N޾gT=y=W 'd$՝M9Śρ\~OՉ~ApmS{ڏ =j`9nO[u~:wINj9y+TT*$ǺVAxo9᤽^οg/CQ(N̯LޣE- ʊ$ ce~g'-WN5|J\Q|Tk`u#ϱ<m:ӁqGCΝ%Q>7#nBK@~:WrzTϤ4ɣ뱣p"+E[eB+x đ vE/>6C&ᄨDCM2JJYx?gq}+ɏTa_I\ݭpMń >_4FzIzJ+mShv!DfX@i@`M!3)ӆ6`xpٴ@1jUTybr9Tƞ ĄL]CnaФw'6iDЖ`(Мī/fCKˢ΁|BUvna;OTLcQ]F뮃].XhQV``ʭCFX9‹[vgqc_ڬ|2`K~/fg "6f5r3n3%pjb DF+ Lo `P\ <itUUWx3 1=3AjwB2{v{LdXf杝˙1HXbpF_EU wڃhI0eY^GHWƞ;n87M dc:*zP<DfAvM2F& RkP;$?6FM[4䔠T[imUXL_a ?:JU-]f?,^EG;b [.ϑ}o OҺ67ɓ[vF!\  2jŔ '_b$dh](kdO.qs,A 'ewmG@5-][\C՞1PZ<)veCpŗR1\DޱQE-A7&* m[zf:#9k æͮ;rL~?ŭ:5'IRWMq֋_-gDǘ`{_8\C\snݴ\\ ?d>2$p zh&XƦCE3Qr;mµNu0@f 8uVIP?vZw&5X;Wn=ylYxA!UFD]Y0hŚD\o(E _/ѦG{?jԿx.-'-R PvVjc`l\=4)@A#yk[J[/'#KVf%g!#ً}ք)Oi;SvM|4'FD]y 'g?U|KşYe$4ی f;f}eYF_I6j1-Zwb%L?سEaL% N<$Eӭ%w+Ρ=3IהeOoj H_DE%)BQ: NоDj#~^=sdU&sVW$ 6{mXv6~՛5P6px}W)s`V`znMO߾ H޾= 6B" /)ooOxFW֠d@nΓ/5:÷`xq=nH*#_eInG'47RHV>b nb碉 :<mX"m2=tZse_;(}>V񷙶lZj T#7Yq~U$u:q6tZ>bX+wE9\bD"JYE)f*IΕ**!nSx+`غΌS_YF\;N$/q1su֛rad"Ms ]2h[<M=9}p#C( 3o.UðP"bfHydiUw 02.f J]qRT<NjC]ոUPh'BA߮K_=lUҪz&Cт+qg*qێq( 1=C͐.\h,wkq:i>bdji3l`hG<8-2{F2tvmNO#=XtWɭjK  H[rR³\}Yǭ%(JŔ4_ߙ Gq~Qh6kh0 BOufHa?4AB+ a hPWWNr kjL*Lku,+KH0b+vy4i*=myL)v2foì&k"6ugR)19jkhEWLgFڛT+٦S݋-K+Ucrӿ6H)~%@D")U.Í(@aum.R<|c";XEӁxns[ܺ|$Y=--(1A"Ga$i FH`+ūU4^Ʉ-vU6{z(4cZ}˕S Vw#:PPf3! !Tq\++ :8kBY{^Ԯыt{ƍI866QZG:J*ȓRc@o Lר8a&"]?Up;JܐrںD2.}QxV]1!,B 8&w 0;v_I+ ̀m)K Wp\nAEH4&5=1ι hR ^TL{^224a+>d~V\>^|L^mCUuPDz*hpKI&}"B3 _& D=,_dg;ygI;-s4nIg`<-"pH+;IʛH ]8HytęڥYn@bRe< ̴CCЈ9ly. ?al.^v2^tYj2((ⵋQ4w A"{xr#g<-EHl?Ep}4.orrrB 7Q-8=U3AfDW4H9?,*9ܶYv"tT1=Hq=>V}^W'k &3xպx'4]J+C>/B>u?}1L qsE sE/4Aen}p:isV<טƷ_y7߯C7= Kփg29S  lr҅ӵ/?Yp;Sp䇘]8ʨIz/0+wX(IS22#du\SQo٣QM!r?C>>ؘ |΄Ӗ@n@rzQ/u<:Sh|1uI?=rfV+l1J\ˢ7Ѥ",uW=YhAvN|Y3: 璡*P㻡y0rJ?4)Gb b" 6sdu]|  @Mpup--q#On(D,IpGi{[ah3LBq:m1Shlu_]]se 4|Rp؞%"iP5fpXKb-T?_Io>Ѥƹep_uk=Jcq;}HyMb9*>RdzN ƻȆ{ SC:ŊNdSg2cf*w_)31g@?AR0ՊjЮ+0ySՄXY}Z{,cƚJl_m#J>YXǸ39V]o鼿r|'%Ke&sӁdR~\cRn'@ :R&gFU1$u)(joP ;tmd+;Pl? |."D_i/xrSYDqn(r à d`$N , ANu}o-54Y]z9h^6S|"#;8Xf!ՠOoJ<`~t3kD~¬H$Z_ U ! ۟ K)hs0ԫZ9fw_[6fe0)wA I?3X -*|źs8$?2)ᅹ Slnql L&uoA 2/PGsܕ0pꓩcdjx&O_)+^L9lM^C)o{TqHcU @- oC-ޔa$,e2 {=6j xކ47haS,i~E5.Q@O9Npdږ}S,9pDߌG es"j g7{ `9W=/-K\qr^X btRqÿGǝ !| Xi7&L](z̫{QBa.(\ Eg`˯ `>w'j޽h+Ss% .,g X:Amdnt00yo /a|Nu]Y!s?j|4bSskxM0e ƎgJK <SPP2rN:E:Uciwr,)$mlP@9ù=CWbVmq"{ 5}?`^{|O{]!(gcߢ/^fciu?LS:xxũ:;-voۗsUG݊tTx}NP~"OM63)bC2xdb2U P ʚ0nc+t.dAg"01|ANi| 0#&0Uݼ쌑kXx#/Ɣ˱Vz^ ]~pۣjWu͚w易Q"i s Gӌ6.g'\ 3c%25yܹnPF^TkEMOpKߣBأL1wx~fNg|| #)|)-Έ#{H 4AT C$j]qCfU`Xۡ/X*#_/d\86 V9p܇^/6_6zlc4D2 :ofz|xluhW:_IY^V6&U<>XsFMe;78#B}I\2pF4n[l071+zAvd׌R]Kk89L$-Β;8Na6ȘH(mG"@ٱu7x05t+r$DҥeWx(^#`[F 7Re¢}vO-|c< X{wVʭwEߝ`,@"xh./ּ+ f9{u#\"-ʔnRxDz;`G%T*OtkCR;)߇P(*,ܡ"QQy2q?L:?5/XB}|O͓~fD'WpȆؓ }MͱTW(FA^Lp_{l\AM.Ǹq6H4x՘9ܶiދ mɮ+ʇM$@th&Bw:*&)H=Ru| /?SMu@L2:P-XQNIY8apah4nH M2|1t &%ǫ kOӊ /0\QiR~ $cN_/3]5r *1BXNMp:RM!2'#o$h iz)_oKgt{/'99_ qt[=P>08ڒb>aKad;FIIizi rpc<EFֹ@QTc; CiOzSQT\^ *܉ $OF7W؏BEYu V♾U:!Miy;ТoL1SPȆ.tZ9˫ޔ tNY{GL:p K3[ā}o.Xk\撛-fdA3% P»Rt{E)MM"I=3H!/>\bB,󞿾駀N =2,a;S ٱ`_a".vG܀18h? 9 %a{4ƚ&ƨ*=r_`"@lUsc1k2K}D JzkҾ&2dpF7>G0B 31ݶGTٗ[[y?iz.&7y"(/Jzu:$%.w)̩i'/VK5+Hbp^`tYl5P=?# *e-4 &SOqm_-Ƿی Yi#X+CzsmЯ6X}G=834~6dU=xfu}x2ʦ@pyk2ﻖFƟ~wr%mVeW·qR<`҈j͋i"gk1 k!mt_Vya]byNEZF~`;L&%`zrMIɱv~v̂: ߏԫ]meLq?Nں[H|pS?1-/(|BUEee*13?cWQkh6 2LD4I\hv,tL%V.7nȌx**FȨY@_װ*n!.%Yq^8#sjAlۻv:T=50H~ƽ[Oq?ncLkm: d?m.[~Xh.1;-X *E֞W"lyx+(z=|M۲ⴟJH@joƛ0RYD [a stU 6heĸ.UT.EV yk"91kQqlx_$!aV ET-F:Cb53Jtig(a[|̹>u60W:׮\-JB><^HM J+~k\VXԍH5ċU.e[_z7@곻@yC t._; rF9X 9%7ײoSE; 5 xnYӯCp1/;>K{Gʍ, 5iCOBT?CRחFwHpK}tv""o/,uz~ OvN;& 2 .K<z0趪=#+i' ]K1'*O ̢pa GG&}ì3b+ީ*!FJ؜ 'hؙOy3G.]{768Ln42W֥9%ytqqƻw/&Zw/G$SC\eI,7!WTuZ (YZwEQ+Q(KO>)z@5u 7n6O؄=3:b1&v/%) pe*']q* MY 7J+.]ʓoj1 zqmfBe+{.\8Ca0<L])䘥P`}ꤏi{ݱG1$, Ɣ]h)xFad \}.mM9XhltBW4C\R5b2]\=wLt?D(.owҝǤgv=Dŭ}ҁYt9C,&gʏzߞO + z($wk.3EkhO9$2l#wSqr{o#s']:ۢv'W6AΕ_FI$vY. rU ^Z+YSK5дQ=V&X){.z1MqAgڷba{_BXĽ\Qw,LϢ+[~Rai2?Px睒9-QPiN.H 0:|uKgȞ0GΦ qIfI,JT% Sjf`|ww8RQ/upw?bGn~%9 9g L V!Y;\Xhǯ \orb{B60zԀ#3d2.*(: Tx!&:cH2TGu Ґt kt˻vʶy:enͦ[0u=`H/gX.5malBm7;}N*JVr>|k~ .!ڜ"sاN,8#cԄi'lEDCYY"}'tnl Pz/8gng DF?ikb*g_O S@_ȬG8>¶Z(>JA892s,Byʔ iQ-1 I)~2)k[^x$EcT߁_CZ1@}GQ'uOujZWB')n|yjd"!<C5qb8A\ޡՉຉ@O_Hav7Lps9Z`veQbr)C swpA˜P$5E\Wu$NGvGe\ڧTsEtAHAzM& |n ?bݧqT~r;h-wН$As$IVաnLw-oSׂu}Ny_V`MW5K.R1 O%F*r\u-~jQsͣDE@(}K3 kOrqM_KYC#"kpadJeE/Ta|#ojMSF/.$1 [xyO߭$0+@)eО Ӕ+._վ*Z3a$ǤNn$qJG!^(\Cj-#hlY% Q.MX>0s8Q1vZ) ^wDi ťz4fc D +΋GLb:!l7VM7C{>$<&U-1B];i@#}~O̙~*4_ҼᕧxFe.qo ߇c UaJ_# wb}[ 1XtMIq-ɒ1BsSY:2o kB,Z"v)B=9j8(Ӗ,NjԳa4#y/epA#q >@-!, BF+4"% z>NrG6OS]ҷplsԆ xs&L5T;] M,Є8^@2E2:LZLr%znXI8FPFbMlZE^  1x D6y,(ĭK.tW[i烃%FJWhTd%\g/zL)a8w\+ pك/BN^j(s1-f<3[0ơ $V}u ޫJC in_У[euȦieP\M;b2 + {RGғB0Yܢ $%ܦ=% 4=S`V^yl;OOMVe֣O5kK*.)Dd}pXl Fhh O)IbivEU%q>{J*748IGf';'LwIvF[ߕװذ]W {\p'֮w3O&߁kSJU~Y1MS8lWIG)?CG~^kKQxޟ/3I#>DN@cLu~m~^I˗7dUhhQK6nBjg邬HlKܽfS>R㪾R7@%/jM4WcO_|1Cu);ˢ FW=ՌVnziqBNry7/gL<_ K1)BxR@r~"M\`p6:P{cL.cKX,ZP@O ӈm.cQKp)pw ED~<۰ͫ16[2W^O /} }eִ3}xJQ#L5R#Uޤ\KQ c, ,+!;+uf=DI`JQ@ q0yC4Zpt3vZ`T:!i{.okp~|H6:回OvwUxVA8Wd70 Mʢy,2Seap.w+`6zךTjFA>j =Hx9`mr3 o! %j= Od"zaRT.݆{Oh|.i8% :HЮgoeB,|;tk.X_ray3ZV3wc_AuDk3 Ag^lmD=QUN34BYj䤟Z n9@$s ~  x$wSu קXG(d۴VM.ȟ,kJRcsdag57(#קެ.EFqW--n{#l"RYOnJd'r"*x@FwI_(gS KPpTૢ}05NbXbGT/4۶LtLP&==qXAt@y5yPkvl8!ԮCM[& IoTy=8j(g"x|,Q>bxɯc@, oOgI;&(6 L.֐d[U3צze]6$WP?^|_\ MWNDq'tzȈ"(Pd]&+;MZ䕦\x,qf_L ї5I,W"w 0 /NM߁JS/̑x+aBSc )=ZҰ}F 82h] QVP_ Z SsƩ䲫Jʄa  1Ce0Z0>%&!r &%O3J49fZI737Ђ}HqScTFy /X T>|YX{⁊;&U^;6qt !`o-kQV(B7+ bC=EU=kq* y y=8{R^p9p~WR9KtFQ*["a,_oN-aZ!"g,}K=tn<{4"B"-uLжhvvȄMDx-s4u8_=0|ju oD=zoT \\dp<\RH^#3wBtPm%%nf^ޑ0퐥ҧv }656pJ6Y@w*;f36ǙZJ G Q 10@AB2vRE(Mߟl3!HQ[ -Cg{tV8+Z4{(.1~.'t>z YXɱDymMx1N$k~8I}a"NRBP+a ?[n>I1k}`_Ld-dMZ~Ө#:>Z]. dun`59njZiި.TqK·dZ R cJ*ŏK="h-c@b}52j:ב3y8,bL:E%NxU.XjvGO7Q\U:I.X` j[ЈguY*•ȵ'P/P[˪ 1'>TXii6D<ң1i }iav$Ƨw4h4 cal$k\'232HäN71h:[vPBPf ?$z R3iUYBӨUs@וyK%`(*ڗ-Ѧi{1U5X}y,:Ĭ֙LI+&ԮIw^!od+ Q7ms%@|PZ`^˞wl{W{^\%iШct[ĉ": Ff |P ݞfl9$Q vv\;@܄o/#GĮ]e1 3.o:.`"W rDŽ~tZ9nfNDd)wmo eՕ X0@SNN#X+/ϞvԘX wq@E}u6RL ~t*tGr&[0X-tR0^`\f}{N0a>1Mo'Vo(2g \`"2s7g ҋ'#&a >?4̸5^y; #ȡv??kˉVOZua=bV9'7KR%(:禢(.Hzy;Iߗ^ XUE&ҨaKsfA8"S 0΂NaTA0w8*2a]Cif[ ,?9#S5Dy;,U` `Z{Zr3[RXڐ0La;Ӽ^dv1̡x^3bt;Ќ[mo 1s =x|'G?=H@K6X/槍jeE{j | ju 6amQYXVoaM 5v ngC0zcR.[E>pS? ؋(7 NAY;9eK|ҽa-rf礜Et; H0x;n҄!~Y0vc|df2vw `i^x]044mM~R|h]K<٫B#p4)G藱^T)ފ8يlA澑e"ƒ[b[ %HfE8TdkDxrM8B'?pjR w^2+hFXJhdz{a)?Pjrhh&,yؒp8f%c{­e@,Xy'9s$ZIG4aSEMPP)W-@~w]j5?^7áކʇR]CJִStǙ"cx.ݵsasGVǮR|kd!vȣ?bdj=v}q1Ō=m][D{9SUS~{h#Pp 9oQ=~7E/!T~@"»_| ǠxS%m[S* -bbJ``5( v z7^5 zmypi'zSJU[4wZRƭ;AVO{M7E\l %7|St8qk_b5mZkO⦐# C @q'W8rB#iA➡a> )09?/9n h q/+6Q)"(h8kիϑ1+Sу|c]ڼ6&1,0ۖ !aGi(s6Met9ZZ%.X%9DDXoc`YbiTM >/3bN/Ms(p3jɳF5EqϿRy7C-Kb>'9uI:kadOQ$"X㊰:QŝR ]I,`!b.S%7*sDzEQv}|#nðʪΚ)t'3! 1nCM#׻]Oʄ7[$ZDD)yO8C9* |s{wšpGq5)|6:m^{7 LvES;9:`% qnV<91 WPb^$~pM.8%]H2|~z %5kg(UӬkګ7^̥tWH Ke>#fe\TK?fbSanV58_ Άt>ޔųv0iTjTc,H.#EìKA_R`jKq!.c,ЭPUS ] s[WhcEgx, kDeo&n&u'#+{K{l6ڑI& dž''4CKCyQ]XxP<?(Cmg- .7oAys_pw@3R8jRտ)"Nb.J` X%B4?I.I"BH@M\2 RJš/KuyD|z]k[ 7֣_kb|yoZX#6^up}Rqq,0Eq~O#2iQ"vmqPQ9T&zD( v{6 G3$e0u1$9j 8_?\pZ!%vB I\i-,+؃ZPμ X'{a`!S= YIʈg7\ˑT[6UI*)O;\%lÝ0)I]CJ/`_rs)}\os'T|~."T~1A_Tnaɣ'upRm9$cfUg֥2Ws ^8GO/Aik p6Det4g}eQ^aV9gζ~rƞlʝ'[+y6h/4742# Nxc5U&{ WVfEhH uQu*k*j穡,'wǟvkB|/9˗kG&m3%~/;pn\#<<3.EIOڌJ(uPaFEď0rVr *`N $ױ2Q4NeL(GVMDrM>b&2 pƈ[}ixUO`urnᴫ5҄=8(:MRg1.`q[EQāפ^ɦ(OSD lKcfχh˔K68UM =`[ƲSxzdڊbhmNm Vhej)/wVO0OB& "Fd;#kK'`oEliB7w@0KP\LA5$*ۤ:*xɸdj!!P/P3|F:8%hk?Uwb-h"Nٛyu^Iy? kx5fA/cý[::S.+czDŊ"I\dp[rYN>pW A[ơn`5ٻmIC^A4pOpL})+k!P1C(?^`B,Aa8~[E32~ai]!=}Dk*j9 oM) P,uj0U-c()kBPwnQ[2{]eJP^[ x7Ó:}r9ɠ~šҦCrG~,&ªԟ]E̋n ӑ)=K!2I/K[H xcXJ)#w"@$P DOV(=Z]#$P=ɆP#)~d'14;RR9\TH*EIIvrPdl=nU~`~[ii o6?C,WXy3wSS{;8=Zpocn'u.(QE4c72o[DtxuvґT+4jLy>1-8v$@4So&('-=-(k}~]/ |DX[v⒪@S05 |~w5LnT*ud@Nz$E6vx]=׵vp*Clqx'}1ćBRSh`so{gREC5HuÏyEޔˇkN: P Ƨ,mNiUP21u\|>uZr@|( \nB`jyP` ӘY|UHCe&w)F~@{w(||*Li".&eG-%:yb-~!$*7EMTGYlkSVJE!149OΦFT4Lh=f^mV{Յ㽮Dm%̟wFF޹+kmՋMMQ=@pqǁUZA)섃g5=d{^J1~0=Zhm*e_'yҡ==9e:Z mǚm)0slya1^dc7cbT;,+uϱM=HD|@bhԿX;R(nDc% ?zcP*ʮ9Џ1RYqc]3^V]w,TYP*A_HIo @u~z,3U|!?*/`3N 5}d'VA ]X^"Zmԗ#O#}C_=l&%SҫG_!q Z3dV#+1j)P*IO!+1æ`Po G.:`ĝӱђ%Ś/'68S;ɰ\Tg Uڐ?}R5X]g7hi4E$dpe %NuY"Xt .C? ]yxc$H.n(aC!WRz#JܚT6 d@ k- bv(iSl8,~d#E~\8ϖwH8ei$e@ܠ,#M#  }++4.5vbj/1T`9E뛧;\M+: GL"qAI佬`)XLoF9:4+- 3)#7ѷSq%gFG>{ Fh4Ġ%W  M>eU0#AUڀ '[5N=l,h !-I'w L\VU_Cjq[j[]Lf+i~ڱNSR!Q+sʋie2lu{$H`p ?YGlM&@v~f8]9Ka(C/no9xYd7PyvӐ׃Ȳ %q˩zC#|K?qs8bh&1#d?lI."a\ښL-LAyG9K`.?ոB%.=x=.>\EFN;:C'Y=xV?{)Ÿ}%n^t81&S+,)LuS)k]|vBZHzb ^4nܦZٵ~2>rY<0I/9 aT):!$=G 1LSY릔5 bձ4_hzZ UV!: 쪙z[;o J BfN |ȃJŸU\L=1=7^FVpփxzbpB˯>⼙I"@xOA#JRyCT]d?rl -j.ї% OxodfO'EPoݖF#1 [@ b6^SDT/bR(f?kT"UIFx0݊,a3Gj6pyG4GHwtD<?(h5 M8ã62Ģ!6)3˺mG?NA# oN,mfQ)yA^dlR?zq~J' m,!4VĿqFdz#;I nz@E9 :lap!y[Yk,\Hi3 ȿrd62p`%[xDvv|Bn#ES)98V|r_A٪fdR=CY?t~Dk()+vQ8Gh2*&K ϙC&IGҀjQfcp>`4E6u"a;87< !C5X[pZ͘a`\L~EDYy!ѥz)7ׁa(ɕ b95Qc _["S$6Ur=.NO s xTl ]|[א?|&!~YZ8Rޣj4ysԡSc8qoXQӈ||톕cE'捔Ldl<v L;=-glۤZT5[ԕKr3;SEyKpq4xJYtWTc;eIb)69#yqrnr +$-^/}}Xtc& $'M_Ȯ. !&aV-/PX?Bo 5߯Ԕݿ ɪz^g!Dajd"X!~. bi6vJ_ 9@3D]LώC{0a0/ ?S:$SOl*'|c}.(?ݼc$Diߌer$̝]4<(4<\˶m ^נa%!Y:djEXj)khz\R#yhfNJ:Ht$8bϕxC"Rf};(@{|T\)O}ec{84?o>5qHLqܸ+ 6d6?Omg';`Wef==QqB%2z%~h|MM?^+ku^׎\[L /n4*q-4T`'bQw/7hhiҍN:Wwh~aIʮFT hf?3qxZcNjdK8]!MW9}<ƶbNx[ϟ0xUixseVѼBbQe37&&xcW7DHK}'=ut.HADD>W/2m+|bS;E2H|q`W2q";(02$]"B"J2 W߁S8 I[t RHPT|zȏs3F5; ZD7L2QT2@}# \xyNRۄ}2> 4qp_+L `q+f ]MqEMrˆ#/B`B!z#bs̻_f 99HEH7ڀvYHFShzvp"^XrA/kمRm4 E5̥-ϚuwtszL]&m4n8Yޘ?1SBۧ \eON0^"^(eS%}efVM?r|Ppa䈏XGce6i[t*Eh8G@ v:PCd}Ѓ>ٞ <LYw%tٛKۗ3D}qd5o KcϹS 'i<2D[ZzznlL]gb"{Q0" X-ߩ+LHcq.8jطW p 󫗥0EFf)d, ȮW݀gRMB_A -Ǥ`RrϯBcҕn %dTوOB׳)E&+ +3M*7~# !/TY8WMQfj.eM{XI欿=7HJ4"ŀGVqXƩJv>܃GpM^?#o#CӺn14t%9;8-֚Oq\)2~ χ*G_HR}ލ#@m:V 5|&Ri3?ͦxh/;h!x^A+jAՁp`G2 5S^AC0āaD4ll.x+S%$[iլߘ0ؙ?zBG*'(33؆t?і_8[2G/ud 2)Nƃ%m#;}8۷$mrgy`c+.OTpbHi^Adٚ](>#Xמ1tqP_D;}p\2jj!KضJ#uxPyx?DwAjB/VC`9nDFd<>0ID];vO"')VgF$~s 2e'= JE6w%`ϘYqoDP#4,թFٵiZZƒ)pK;oEl}#}~d戼@= Qgiȷ>3-CIr3L܋BvYTxwˆҞ#ؔxFрݰ=YIkJ->R!%k܉[tIx5qJ.)8ZxR`t&.*RO_A^hgzxcOh# cyx={VA]„jDތaiI]#]!lANCmI9-4#"$fU > bQ&ʌ,\gYln@}a Q6jQj}|>CgkNߚ;`Fs{PA)v@onҹ"%ts$Doof{ xڧmT#=Tr &:Ԏgb}n,THnMB%d^G!%x(!^QS3{FP-3A^[U~BW2%\ͫoti17zXyz2uuVg AX}:T)գ/`dF2h{qrlޭG QKEYĘ&=?[)WN$e+D A0dGa5j~y"[Vd\%V:+/UW3%jIGՏ c!ݯWJJ^"Si߅m4]o:p$##(|3[=k N zjh%\3;iaJQQB"YXd |‰Rfvä뱟,E̓"8-DM鮸|m d\>4KHjIu>-g[l#Y8Y0]sc}0J\I ; F]©940zSVىI"c֜PR+rf0d2-@,u1M\3N\TLo1yFrۄ. <B^xF?e vG.‡e~fP.el9Y0ޗ w%I7C%[}ά*+؊b_Ӹ;!%(H JWMHuab7OXPPfnd(MuzBGZ+@a? 2Nj<~fyD qbH1@j=l8Lq^Gڅ5챃QH"7weJi~ ˚G`(-F0]vAџMN袱n2&7Karqrgt,Ȩ릛fo{/A~S|+Ã<-qCwƎ'UWQIwSoYk;ɸjdE&[ 0) n/W5$(p)^)m1lZeaWz2rdmK\E ޤ{Y/ 缈%CFpK yBH遝mPu\sT&n,[_ }&f~(݊FZ2d*8 5w 9Za > ~,Ϻ/_ 69ͱAf&C]9>}xڰkhPfpͳԴ/i0[sltBp8'z94̴=H?vFzT4"~*D; %ڀ8`_{P%]Y;9(G $# ޅ/`%>P]VAIM&:wkND~XV9[6W@h'}ޕ|>1>ĒH)k ~谏.<#~ :8jPn1v⌤*[+'gQ5b ӓ&J.dCbg#I ւ-drѲo, Po'D￸Bvh_: .D2  L{Ez%XץLgNFuH CaYM&ԵNǏ+I#B$VU,IS (((Jc]r:/:ARNH,"CL4K!oA젺bGN"f ,%O9[ddIp9=ȔDMˁ'FEKIJԥqR4r@R^}~1yys ^rvsxԱ"fUʩgIs|cR[;sL2Grx/ cs"z [A.fW7jfM~,O/sdX ^sD38*I؆'BX$(:]q8T ɣLRDҸX{ T4ߨ3Q]eeWkȼ, |̓) u԰Z2^z[rXVQta❲C~?zBqK9x=JbiΨsH#[sƽ(!'J\{HhnQC .{zv:Z oy%H9.Buj?^JY,;+<Xbxe7Ji0nE|*סb;Vy2,Ozr^sCͦ0b詬$.(` ҬII`"+dG=Z)7݁}9$fK$qC}=)p֊=~Wu&̋aKcĆ!>7Є;} xW ' /PVրP%zmh&VI v+ͿG~3­ɆX޳&U6a `lεBb,+lvOb0zx=xeqQbh^KD }cFL|&Vll]\Hoߙ^1w{/)X5MO6Q3EdzMG:ǜ k~R9a[W^1cЛjTU}IَZuh,ürk OdhOrax3TXa= ݀sq&V!Ks841+ @wkNPO^A$Ijp'"mf}g=9bl 6}) R(RS1EfDye+an " p6Ә=0AyHdV.0ŭ#9Un@]L#p^ēs- jލS˳G.U6Luijhwy3NA^YO'k Yl E~$KLV>*" H1A59&%3UYҹD4OLB. U\Ѳ.ˏagCG屻TDF.0u*˞<;b/qunTx'#TCfF\޶j򔫃M<!!}z~s,)T )[?留giKf` p\ߡވإ*k*mlk+4z<7mّB;wi,@pD?e8ִ6aUVɏeהԎhIknK!e0+BB Z帀Iج))US_@rbpg(_;WOX+8%o.+Z^+#{ r1oR;E-JM(Zl[d-`3m6>t:LӞ| 9?1OqeE"|(~Q yu v Q-p5JnSW ]j| fڑĶ#yV17Bl;OZ3%dBaN@֐Y  czr<‹G7qމx)qlS$~];e] C50^ӓݏVcs^qXuBS7W$m?lSR)zh,=)&}Wh̨ ~3X"No\uX߬ya+Rx%Ma8צ"LLhs\O}`V*R"^E z+@2 5nb4Xi. 2z*꒾ 覤O&2N ł!Vh䔼}Nk OCRjȫhTrj Xd~j?‰~k%P:_> (Dߢ60r[ 4Jpt}*}xipwگ%4s U,+ib6˟9;Ë*Vrٶ0,߀g12 ?`?9j?ů>#繃5~]OZ~2YvG2K+(=:gĕ,k!8|%'g;Ҵ:V_A-?DOaUQTg!_P\aM_J% ~.BگFteH\xwk%cO%=- <B!5!ɛO/~y-A *NKD0l#*6[Aqr P“.Ya ZR{բVm4Тp70?OoEUW,A6֎xwwO bbwKr=E_tΡJ{;BB@\ƃ87Dx8IoG~Yv؅/0|wgU|`k"ҡ vL|e8$=ub9y?-K_ߙ32v!{ZH@"$\bOe4?I)S趢GԬ'O6·`5e.hgh\3FJC)ykc[n_2QhX(bng/3l"4fHӯ!7;xCSt:/*s?tt;9H?jۃm_?zlڍ#Wɶ4sIes3L%> \EeR>}*fAD,o&(R肠|ri`m>՛~K͹ंmǥt}̳dW)TnmbL~&@AL߈}n1hF5Դ#Յo5vڪHK4E? u3&eI̱R3@<^*bv; 1Ny|w @;Le?|\MV<"X\-dqbVw/ 6 ?={sDAx%3P&\._ 8ai4#+,QhAD Rᶎ.ݧ#SÂmB1Zn=z"t~6EyZ g@~)4Q]7q},B/KCNoj=|) !|Jr{ 畝*TV849 ~yѮh3-M`[$I, ,y?t9?49/]uGV[Z K3*ܱ[G% ڞW3UrD]N|ɕ\*e&gys(cR\߀*_f]7tK#ON=Z{kamɢMʝ3iw.v_0#. jȁO;aQi2H讓U皬/N7s'Fp?+ILOU9g=' $N1ہ6nMɭJ50i R qu7gUH+H4~[%HI,O(F>sBr3.u[R>lUԭ˼YjoZi.^Ҩey!DeHqr-=tn=3ֵ3y`?ED^ӫ ;a1Sc/">qO,H@ɈR/aM}ȘqBjOE5z=amlLzz(oUPd V@HdOXj=sI?XtbL.Ue<5- O_N)4 m:=$S8C{awAqSQ\DB:Q[o8IC}NiĆU^L&~s(v޻:-TH*\[ZcZI*8Hԑ?}Gs ZQ(z *1K⭌C%}LLH8= \Yht?ʤdP4rIXM#7xPiRѾ,u!a`5Ql>g,fpiM^y!ruhe4k~ӯ 8pYn d98{I*0iTWBk*',jC<{\X yNac.F%~&c7>odqK>n0KPsPERot! \pRtVdlejFhr,P-nh`dž9;OTxܺʔ|AB:-0фD' :i24CQpuIr.j2%cw6x& GEs\'T}t}mWTc(QƠ/)n\t5_"V"0OAqp{$G`8!9AMDV==u!t +h >  UMpDiܰwyǽ Kl)!%\ct#tEM|6+5t+fkp$:?S Mѕw'UG Z-4J_#;d\WdKڣcH&u0s&,kuDm rwZTָh> ~ {ke4$)7:u*fDb`9kb$}^{ mJEQi1 d :wL-BdX)7u/>*G.vj| dGQ3Lmb+:L9&mNOs6V65KN=tDC_nYٝVxt5jtm6;^C1Vs`fF{u^rƵQ&6?!#F_' MƘ6?ֹ,/l6DH!f [٠ E|rj;>o{%DEbc?/Gvc쮕p`AlSs7 Vh8]p&ﻀHoZig&hY¸ ?F2bbFE1cRo*Cu&M @p??6,;uA{7pz¸k/(_5T.l^ k8#pg'uq lT-f`)~7d\8oMB>E{Ҷ>bj>?x3C-~OrF_d ӈ^'$+X0h'0=7{w†ws+:9q3M+Iѵ4+G #g5,BۍAUJ.ѳ-c=LF:Cp?F812@CVy럵HԜk,b yUR%& `k&= !/v j˒uD(M,£ոe5(e'4E*q\/XfH쵭ZV68$[\Yq_7P1zFl'&:l|T#DzK!T:7Dmwѓ60|$Yy|HEWy5Ij^ Ld,g1JV|`c[j.@ci2PQ;4j(sQV o6EIٻa(:ӿ\}^8L4q"˟cV)kL|@82;Q{=oٗût1 _Zn:WuډGҳ .ぢ%VXM%:pĬ|bC1^2K AiŬrP[aяcNVQ7l~=v !N끫"Fd/iφ0gGMŮ7bVhXqjG~f9,"^ ÷"pb.%aR?ir;L8)e.߱jWJ\e؆0CtH2{& xzV&6IVuȝzw3\=4_et{^2ƀ}O+W䡨W>&9? ns %/jnP{0/M?4ov8N\`RMЙd D)߯CYw%g@LZӷD۲`sH{c?!7Va8yCx:3jh8pnpe1h=d-IM9X"kiRp)itEI!boS-B:| ;.w"ݳ'?CO澐&icz;ln1̓'%:B&2Ɍw0N<ߑ[>Bd#*yz.lֲs-ҵӍB{ 7.@ΐ>KKVSᎌ8gx⻃bm:37>o߲YK a3Gq(D{vghU^}oɿ |sC3ui7wJ8XZyWE>cR/V ZϒM9dqKOzzh!Z Gwzq͌vЖ* tQdtCO\Tr?Bv]@6K6g태BFƗU("ѲFv *4H|aDgEr y Q?|]lQeݩ6(VNWPZq;1}2j + Z\3KXJ:1"ġRަ" SHrƜ.|6b IN)sHL Ng Kd g-ʼn.ԋÔBrhUF95ThT{{l,3@^G;fo3{Gщi_=L Cm%vc8 <ITH| 5sWlIl+ؠe&ݱZzx}7G$q(;1zK5i:iK+mUx4T]H)sŖ/tLdw<`52keAP{ՕV69");D1jS9—<5wgvڇP;‘gRĆ(F賵e<Kn%=.fF,^˶"rYp˅eyؼ3BGwEԡֳorJ?ڝJy_vK&RdJz6#.F? 1I4v+6Xfa׆բp+/\1X= E-?,w};j}ԎZ rN6XSAU.d)\"s=.!n\TV+oyu[U0 LxPEçv F ĝOĕ_SwNgcЁj1] çSF]ђGmuwvK{@gɎT;,y3` 2~INV$jMP{+ I(,x'>پj MJtQyNH_&1c Α)sv!QSS{N-L jo8L&FT)&g4 F;ŸBj@ {ud'kf)6=‡ a1F^upg\fqtھ,|3X<uKMTR%裐m=u9f0N |l1|ɜd"u ۽ɱ@=%۸|qj=,:C@q*.ghA+-:y1y[?o xD!?o+(i΢jiuTMm>:}~{ҭQA|k~Lޗt،$N^ / 9|es.WԯK.9t_Ia}ܸc܅ OZ뼲zVNVY{o"5z<Ko.<m x^# BF2MDi=M! m_wv2@j`+Q&U6%-yt^E^x8m`>a(iҡbk<4m@Հe+훍g6m>-y#A؀n葭iY͆F6qD Y"@LKFTǵuTQZ%f|/Em.ܺV;7R6KLWQ>mc'iTi\uqK_? rO8AeKz/i<Fz9;l2|h>u*ӖEL#@(M㝯!H9\Ř oѼL>4Vʢ[K3f%`ԃ:e.SE H7i)p9 RCw RN6 fp ~l` ?"2FQ܊^I ]!;sdTPPL@8pg>48s2N^wB?ˢDY~9#Y/Pn7c-XϪ?oI kkFtSnw'O ޺B4( AUe n=g`Q54 )]rA}siJkMB=jdnL^L3$C6d􆶮Osn#DnQ K<5&7G]D0g&Э`2@}-"=b0+Y ɕߴ{@:@ho}RR;wrب T8&OdB8N;Ą <2 ?n¡6~'{&1*S WO\L j]u5_o?G1{ɖ~Qդ}}]S3`x]TAEh0,Qb*{N~1fY (bͿܜom˝R~]qOPk~њo5cd3ơW B{v-Mё{kTDRLO嶚VT5$4I-,.g1ǂj1xf<3V2$ڏOM:!?f; # _o6r|%I,!M9\%>iEОsBbdRYXQW'qx~aog\S|S7 A#vQj⢁)Ws1u6 [,}YY֖^F~Z43D߬π'8dn&*)%BrLg(lE"9Z/{i%V"_F774B^2LG1Gp[F.}]kb'O1ΉQ 12UtЕ 6y,FZ=Ozea "Uȗu k˫GD=r 'J oL^912C ٳμ &ۗ1x!u5eS)10^&fWvUSO&Vg%Sմp2PLԃ'IxqN @ 54JOHR-V[3Uh-aFaknt_-e5=$mnU&u".jDPpH|'zbMa؃ɱ@Pw"xMޮ=pǔbVbe}Hg />9ڋaIf|`6 eQKIS%vNy}qiŷ[! 6"eSnўw^O>9r(5_s}ʐʚۗV^gU9"}`I(]+C\_$n%_tU˲$ PCy79srn(UuUQ#1ÿx"j{Za`QHpJ:cVpMCz~ XzWuqyv\Ŕ3W)u&AUQxM<`qʳV",W*?_;/ 5ˠ2.7xk0/QT;oi7 ʮM":6>#%o@i2n?i::>X\M5~DbֿRNuhrY^9ߞg7K cQwEv>j7m'sT6,m12![Sl7#WEhn^- 렉} C[8$i~h,-4Mdl5kܝ) .7k%Z*@/o }jWp B,Ka&ܯ6j+Vf BG}UL0dCu8Ԑ0 U8i#TuHktakB/-'!l#GR n2_$_a]][0:j=b܉MX;aMA3VDpJK˗lJX(|03ɲMHKK~"+Z@taܻŝv;M%RfR %滞 6#w򯃼yVy,@ɅS rjqϦ&W⚮x&Y:ηKϊ3S؃CrBrIJ8Sڐ^PsB܊ EZ`x粮u~OH%D0MS7eX[iB@{X9sW#UnBv,*0oNJTi>۲xۻ Jw[guAC{,AJ#"CBB_r.@>9Ӂ3 W"fǛ ~"g|,Ǐw~T n`RP=\g+Iߒ+@A=بJIT#EԴD3,n[! cR?bj-tu$dOe.ۇrs K( .uzLLյͤQ*3 GU{l_<8@! g?Hm!E} ާB`hcۉ9&5i竑"xOV6KJ8=WGdmic G8|?ΘLp.԰ 1臇%QnCTpj_qV0Ah&SV㢋]e6uz)Mȷwȓ5|r,P6js*,0ls!  0!sO䯑5=VA0pG I/aXd˸x3$F!uZ(”W,= uU)Eѣ7u.AԺU}"U7-7yNW}._a>~q`;^Tĸ (*u(/PVw`܉G;Ucyo},Gs}x]Ή~(LG&= JLJ>~irZ>Ji]W1g9dd o}ooctBYZUzzůAZṡs'8$lD䪌TTG5$S2Dydֿ|)0é=@sA QI)T^[A9>}1DRTƻ_uZ:^Tcb"NaN#JS0qy.a}*3x;AxAq<Go9M(ZZ<{7oG,e b_5Eϡ"s zb{zpH YTW>|10TQԤJ4zS?g$W|p#94׫8:%:"-`͵7V@*q#<2fP*@yVtfZ [P0P(x<.&A4_Na1+VnL<2e77f*ĽT0FUx]9. 278'[E2uS貗a@p9Nr{ro+]!%b*B,pvã4›ZF0{1o(p{:.th%q S18q+|t"_ + yWmG,V'KJ%g$B%wDaOO(%4IŞ]z%3QD,;"'~Gzq1*ŏٍplMȦJuRMeZ.M;R mdԞ&F&WR8w<+P|~xlMz@I0oJOuYS&sʈ83$ Ml؉Ǡ'E@Y^˴Deq|=d=82冞\er Xv{^C̟^a?O.tw$} "gh+>%)8ٔ~Z\M:gk@Ee@d--ݥݺ vglnDا4kNc"!vGJkӅ@Ht ܗ1g_UpWŁIݓ߶ܿ#:C8^^sԼ(^m$v˨2h[3a%d/ -f^7A0Wlj":}qZk꼔sInwe9}O#YEqY?BmdGMȂZIJd7 qCCt=W]Շ = .*T^['<֎G!MqѠJ|ۣC>,t=OSp^4lR9qۓޤs\|),6:Zz= "oh35ҁ,b7;¿{>0r آq.Bqj@8&NU5"4XM]_B"xP>d,XOnzx&(;tQݢ8m4{)ٗ3oχ.C/HO!g^{VȂrLT =,9dS7u@H/:WgKQl1oQ^W{/tS}&g&xjj q= C0!=88|8:}>Ӧ;ZTY1&􋼪4:/ؘ0^S!8&cPZo?;p/d=gTF[5GTֱ<˒۲ H4F|DPR[|Ÿ؛9Ek4?I"[͔9*WçsXQ2,q[*ֆ: Jp'# ^dӶ0оYkX]1˅oPD=IVXĊo#h=T_GGGŀE^|Rdz9tFs=X߄gjX!R!E]i ? sG]PIu- h>?Vq+>$e!hU#/ \QN ʏC Mc2X6SKΊ;E|a  1o,Jmp̦Ĩ~sC)*^N.wZvfv.^\@ȉD8S)5>M?99] 0BB9UWPt}KCHơ9 ARnx=V(*)x53吕{ܥ1j5ưX ?k'N>X:zУ"#tv rI_xx_"bxδ*kHoyȪI@:kzzԦdJb ?pϾ]*80 2ZTnF|'&DBΨw:+F%]c!ږzi7c ИhT:ta/3oA90{\da$dߝ.\&fm滩أ(GzD^n~I9{Ӊua'DVи2&^Ck6S& n#H<%(zKv8bܱA3Xb5KGTu8diC6Cʹ˿$ZR" h { HoD5Kj %]obgmkk=Vl䪅3ynP) gQO!BnopR3SV\I궘tH+»2D3>؃ecQIEW`5* %xOjf<'ls C:;7 !u(\O` I37id2!tjqj˿f,^2<2cZ,m5ft>TRřLw6,<.-}f5ⵇzD_ʪdyA(&xxsטS6B;) yc%[O7I@wWEenU$.P (4ĐZʫ%"[GᲙ>OtUvEuHenqQP&\QK&U=3SV,Um蹂1yZ~$'!KC&_pD&K7إcz罹oԫb˜r'p- `ɳ6e F˧ECrXbvz,7M\Av*Zw`Uꄃv[*Yͣ#+TS):0O P[ShΉm_U ݔQ#[5q|dJϺkK@u0)Ta3YC;^ h="—VR#ov6(^[]B,%o=&~XB̖Hwr.1ɬ5gh#j'4Y뼃Ϧj䎜Nފkv[+tvtگKbЫ,cV\*w{ouš?11Km!o2uȄsh,?ySr|<"Ҹ+N-'PP{l{3ZN9V0ϡQ +(>B_f S0+ ( Nil#ɲA2,ߠ.BcmvTjj\ rUU\OXUWw \!=f-xD]Juo\$%.rk,}E!m3ҥ;8@g#82<i/j6J\ #en:U XWޑTwp:3] M=@ 5 o.Nʪ>yj-^ fZ&^-Dԗm7`kי|TUK*j*훳G|6S\M>R,u1FbT?/.Ш5$"9)>AykaڌU^i%;'c6 2#~1ս~jLOqƂ4= qw,IZcW F-䞌F1u'o,|$ǎ&`ɖY~B2WL xv'A+SWpFQH0>y; A_bC/[?gӀA5F޶RPjQ{4;eâg7*-d[F}g&;?5 ?/KhĄ,^|xΩ#G%(;82[ z~kBSw=F!l@KPHDĵ },,j@}|d"yxcO*Ƞ6s_ eE' ݶ*8Z }h I̲T6\S 0/Snu{ᣕaXȟ%]ĉ11E%fp9Q=DR\`4ΫZJەu}J=LJ ^.tNuzsBDrK)zfuA"#D&eõ-HCE-Pņ VY@C{,5.r\Z7¤<ijo;/ە] -;GPr։y$MiX_7 PJĂU43:6@$ϔ*@/:-kyyK5$Ӊ=$  r%1MWm\1+E+1r)I_ )]GЕ3ݚ446sO2oBp|JD%|Y7PhZZx{ǖdx+g_qAtOZJƹ$ I~5V3 8! OEVіZ $ۋZNPG`T߸fU=sjG+-(L=q71:TE6hy,S.B+ 66KϫY?,Z5'DfDz`W>íz (9;\˨)}xC!3#¨`2JX6yD/E4L WBN9zrU&Eΰ?~Kcj46&+ň}R:*Ps#~Pbn&dV^(csd@RG&*l}1-b[_$b{{c&rU /ym<ٺo{\,B /y' bּ@O/^Xb5N%ՄUV=&m{~BP~誌*$ #Hяx?y^1.HLvppNjA<;@r7%)9d?KKm0 + a&`(i[8`{o0sy7L63R LSm_u}Z OBzz߷:Nn:4^⿒ &cLJl4!xtV? _Xn/bEf-Ĝ]?ރ2_ 앹a&nNW?R2o Ep)v؂e1@_qڔv4-4wy|ܭ?RI SG7LOļ.L?-!18_P[(%zK`j)jDs/.z-LF^2 VJnN2Jy&'XrKDjjq6s΋F咄|_OT_T eAHPrm 7gϘϔV`ds.#cLVm ˄cyQdqEgRDblRȥP qC+qmi~#ߺArBI vB} j\)GBa|+DJu0_ :cl̀ =Ro`n9g>Z3wOTo"޶_^L`5mȅ3g`>E(`ݖwt94 ӳgFXcҰ(8H0:02z#+:|oDyZLfv9\us,-IoFeLOr\t6óz:ɠ:]QM|%Z/D:} ĽV ZI\bDIiVZ0}?[\Urׂ8˿B2\5bs.dAml+A#"w;33ĭ0w kԐռa:Eu91! sd'E\ZظJf}wk|:! t{Gqop}Erv1'<6(JLj7KI=&Mݹ5KG}4C`{4w_Q?[_/̏u6kȷ{QJ7Օ\wNKBWc4Ɉ?2/~VǙHśrdNZٕ3c<țj{!5d[Xl'{sCr._&Ö%qGvWw>.2Wu@ ˮ?z荐 WuٓJ5у!d44 4푰LD<ugX=O/:`Gw:.kާjOc%k2oRHRpgO +qWp5@/#t}0?d:{_S@I|u B֯T]ZM2='̾XgbIJp7r;Y\2@NџK̓.94oZtq&CYV sQذ/ $t<)z]4ruNs6N`HĆ]jr\iWylLn;_Jz|3yW' T,Cx[c>Gb<`Jz#N xZ/tRfU;Z7g0@5ˤ ZAOߧ$f~ @MCPs;"ã}j-^7&[}g͏wD  뫹~hWc6Ymf')wEQYwd4Pt+Z:1H8tOEn4-2&e,HDlXc5&k IG Y ZMY!R]B]X.P"{S&(%QvXQm-CFmPhB$MsiQ.QF$BX[0|(Խ&! hoAZtW#io1e=h{k;K_޳[QV! !OĀ:r`RDdIKee a8x~ܾk@d%M?_3N~ FgZ*..|\tbd%'kBrJL;Pخ lJC_د;Hyj(9! $o "jkG;NnG؟W 5|2TIH jMyz|dG%;`$!^0&jIVN8uO@|LEd_;8VB5†L,%@=Na49N`ijIyػj 3*!R^",vU_FcC|3 K ~StH4`#>CvwW/4 $tTꝅ$U0"nҸAZ mP t~h-s /\$g鯴^ {B!E*NaPV RXk<8VSڃv*9Dvo9'R{T\A%1 zlkP9,:j":$v/-M0q IKk^) =xE'o7T1.><՜Ͱ3PG Es!f:yq AA@oEH-a"'4e5d_d}4#{?x( }_)O9*G ^̍M# .pgXН*x u-G1 luTۻe#̗1q{;AjeVT̾sytAPys42y; hg`#_[Ã{HLD lmӈz3; =vȧoYᄊvkBL@Jv;[@9+) 1I}N 4*NH6CZ y\u0ty@_Vf?גǽ5-n'#j7v͟=џe"-P36dwC4лp ]+\::_9szE}Tcf_eB PN6gfZ(:!|B^)'uklc7;章!1AJ0Zi$BCj\LS- I4uUtWFBp;)b%ڰ+"rxj1B.Z4쵀W}ټtP0JG>-Ec+$ 8vݢ,9VDe{'v"Ps8)}C$٤x6zoET c{w4ϧO3> u32y2`oo ؁"vDk.7iyTZֵyas;wZeJ\PD Vt'K[hMk<^Ɖ}5hϷGVee✪s5Ei+B5! Gem#O fKluzI ȷԋ_mbWqpWFpH躕n@oTּ~<t]bں3ݠz"L\3+$4ǧ/"Z Y/T"f*x:1L,gUoS*Zh>`KϞƜxCPzuCБ,TDySk-e \fgpP3 {|A#^1j&mnijh!"&%mFH R F{ zjV@4^5y#Z,ѡEY!Za%$מCruAX )srF&$ SJq`L4q!XB;('CYs}Ffty ˦ܱZT2:0Q!‚*ˆ X(Am06[IQ8?AEKX=f׏sW&w@0tYY߸Gn JQ2-[z"RxB¼O`HF ۜ{cQEӳ4" GF82TU2@M'4NAX zxjj,$>m*w M80KZdžt"ʻ!ri_aJ { wݴ03*'}|, W'PaB)DVs9p)ڟ JHNgPY &ZY^bK1;OA\J.O)j1-dBLWOhLc) 8 C6 > tV)_7;+w+FoK._*'ȣ uSmN78Noz@ȝۏ݂ۉ<gKhq 1oʭYB3է9S(y4H=5c =q 3BNR8չc΃xFAnGWGg@iF'Ö  cUP;%=m r"bk(^7&ucru#`@`E=5+=m)}:zIGpBKxO ({mEFիs'AԬ2j+pwY7*n\";4ڭ{@…өSr~pnIP_ܼe3h^rYݞvv꫘WElͭh7:JvM YA&>PaOOcQ[8,7Mtfu_\ɀɼȂI={TvDjad;o{=DLltK܌.D(?٘2~j/"J['TYI.};QwEXEd$fAVNG>k$Ǻ4h.~/g6|B 7*ŽwT }5d1Q6X;^!6鞽YH 8?O^E0- BzU"pG %j785§M 9wE>^]w pYlyR8c64*![<(2pȃTU';Zg1O됡(&u}zdJƇplp>(n0pDŽ(hbQ!9'gD\ZQUzMkPͥ,3S֕X& BGk:S(#ۘ\ރDvM\GwX0ؠX:FJ @nXކ~k|S:p )"pdGcA{_^z/WhvҀ?8jz6Ưq1t/U4%xE o(CtGnωz\|Vӭ*Wթ´{ͮI'ȱ%Mͬs_cFp9\RW@l&m2WOƧ!`ohCwHOWy b%]2+j.1L;wynq-LJ:WVʙa}[7Y?a&ƒY . Sʧ4 ;{=]s7ZA)5,Ud&Vo%w=H;RfxklV/RnGڻkxIX ҦTKAWu+$ /bP H::ԅX}o@| 6;tcBfn#TUb+gf-:BH蝗oV% Ixl^`eA*}ݧri~S?3pBwF4_-T~ AU 1DY}߷4<׎]$~'+ϫ: 9|Ehd-ׁchoxt&3)٫*%`##ne'e8G?YEGrҭ߯9Oe3W, { ʋ,CH e*XzShXѓO_=FaїA5KMGO!KRWzEHơVkZBO"BHU&(!mXMB<pN(MfЫl:z /et1)Q\J/3 TѲe]mZqD=3 N**a/'/?p ,WzgQ@i 8f yK~\#_;čpk-Rcj/`д㣝it.7XQ*RpP?Urj}Eʘ :kfżڎl"W&̬RG86N&A"oΌ_Q@H7G#ˢN``:-C,Rԧ`QO{d8u҈ݡ;:Ӂ |E!|S"Q g9›#V̙+8 e 6b]52^q!Hu(gpO4C`,s5Xj}ovJ ; Ф񴱡䷞ 8lk=6DV⇺t/1KuXq;f.MEXg!5*.51JNUMPxw/7Q% pTjUwFZlh'+#_Hk0b?L7N(Qž73<,M#;lj!YHx1-nÞdI|._Df$GNPq)p-OB b|ATqe[9-*8jg" 5K.Rz{NC`SQbȷVapà1Je@m8]rԨjP3F ?9QN+)n"O^8>W1J )*0KWsO3Dף9jf1ڂ~y_%&tUtMKF9;w9Ϲb3w(DmOo`$ |نx"HF.I4vp (g!6!]R 䑒rAg Z FFe&<'w%ǃ$ZyEacj{g6Jؐvw)"af(!CmtsK0r|5 ҙݘL! V[dsU`4TKаjcG5Jk3#AqXt*[wWpt[[Űi3nŬL(hSiY !K3̀3{,.)+Z9X7Tc~F*x GƙAzF]L+a.!bc@b;/Eg}^ݾɕ{`ԒNŜ yCt[i_ށ𣒞-f:VGt>Ѫy+j(Sp8ޱ'Fgc84g@ճWYg*'48nt[q߂:۽nӜ4dr̺LD@i}8:*bЋHd5.!oeU6dߴmb~C65fuKcZ i[tZLЈCD-xaY m^|o.f4({Xک'g ꩷nCzG;!L:w<#^)3НYCNBÁ$L>STJ'HP ˷ˑ0DŽ4#4pT€ʅ䕆^1Í\Hg{^(vX>0Ai^JW[)5(ʢSdj*.i.YeBW6YHk/Z}as%\:fgv\M4ĿO0־)՟%G6{3C<. K=n +IC,:m 4Ďx#v$/$̥U&WpqScn?*3+)as6$ `!F5]r NPuxBt:K~nKGB__K2UeX:mpHq>>Yc~SJ<>*4q,%~uA@4ɤR'*f>_7XKrE9lXr{ZN 3|XOTrh/{CmaYgp6I?K'BΗFJYCu𱩬<VSX`uS\̠քLhfGB;?h)ذjɊQ\ ʃ';m+HFOxR5 w%x/ cF%ױzlZ5M]`ӟu8vB]SOy/-Q<3:AX! d?T[JTӝ?w.zAƅ"ܔwCs(;\K z;~eR hV slB P"񢈧*Jlb*A Ji)UJl:5,KMiUjìo}:"xMTIpIt]jy%fU?vO{<\nT߬Aq֎-J,ռsNTi%[i"^r>  wNk }Zqw爦iE* mkO/fNM\}bDox;Th#c߈ʷ ϩ}}{U]^3kȓYxqU% ;7"q~s0%ja|rR1K̳Ir>sHc ?rW?rĽ4?3kQQ>Vd T|DjOChVZn{|ss@e靗Lkq B0NG kiKpl߿mX#} PĂqb[ERGY0xO 0!Oԣx6 {ѡTYקھٓHLTWƍ:piKupND@ZNT1-Xg5Y4ߒq=rP 惰,h7<!߿C/m*4?~X[9DNo,4hҒ  Ot#v|{ݜ>BO͇L8BۈzQ6Ywou$y##OTlKLNAEnA}y6C*1}hURzFGsRXt=+-#§tm "\oĆ7,@_ |*vnK "pЏ#o-k@N BMy8ԍ%9R}sm]wc]Kѿ_maG/&,>~Z$6ALΗmBG"|(+S?39ND s}B| 9Mcă&إJqzg\mBZ8† rT'cQ^YI``pGRsdy\gQsޢڬ(2F<ۆg+d-A4.`"9SXI[8/+y4)QR]W0|2wÇr_A[u~*g{pIh2-ua;"r$>(oh#2~J*pׅV ֥~4^i=GV%H׷աO}BB4k~c2K =+BfaM4юǛM::Vͣ! K"(Ss5Ӌ7׽gJ7f{]We(Ĵ=BW7p2}ZytxGdr W=cDV%At`7i*϶ vq-90I&%?V"Oڢ( ~2u'EI WeƇJчMռ;SVCާ acUK~+tjrrPm"DIb-0#j@ܦ" Ϙ[N]jIS+ȩkd}b)3dUt}f<1,s \By13h֎sbЏ~H Ե*S'-BUCko%C>At`X0'nyTv`ĸP+J3E0%9y2Xz6UҁecnlUQykxxDD#ߵo2C1#gA'j~1UڕPùRJP_L(!N#E!/㟚Lλ)ʏ?(ƾUb󭽘+˿0^tdʧU9 @h wa }GT ۄr /˦ U.!̿PVI d([;X%O(Ɇi`A}Cҁ@Eot./f^WnQi!^͔I]k o#^ ARqь%NM6[[zd1o~3 UfEbIo:, J^BD T~=M{ q]%|Z5yA8S}≳2lw}d i t/q/$p_nZT(I[%Jm{(y\WA[SLΉ(>D sԠ H65fӔ@ă:㬱fuvwg#tF&I(>jUOز@[a=""fBV=,Z,(HE/pcfnJ:]:+7qߣ|\uX35:O6gF5Y!hy΋a<+JEJ_TU q-0E,HnΜ͌9ǟ7d 6 u)^[P;9d^ZٹFvHhJH1L=30alnXef`)F }vt4;ec(|%Z~Ȧў[+0l73gu9MYQ~uy-LBp* t65Hry٢ h S6#Z#. =Ec&6ܷώ|HxIС\vm#q_ \oʋncW?vL%zyB@C?s (n|/:g4R7 S(!Dw=# !{^G'j*f1Vx]y"3c2p~ۂ1bRSC7`2c1ixHvcQt:~N&F<}ڗ`TԎO7\"M߁85KՑLԧ`88Kq,9ݸn7E\_MۈM%zZ#e\45.!"%7tޕ*=v%Wp0M1>s̛yY9?,L`W6jTfok#n yz6tܪwGPޭr|oL6"K<- ꍧԾ3(S.ofp?vcbz^Pף- e 6p=A4J#@킐 G&7obߍ}  #ztjcAG{zف N ;jj+Dp+:emȧ[DK`tEd蘀 o'{رDZnAYl@,ڙc{3C96Y>i8%2.ځekVS6f̐Z[ĚKKC67Dɯ9|Fs9inl|7l.PXbC"0V̦s(I[ON"]8jIQza̒ssA9+]N^kc,xM5EkjqwUECtCv+WUO':GـwiN5\ŒDO!! @kYZacT*0YѠP?]AlFO[S˥\`6ՄKQQbW'!B1eͬPrQ*^v2 VY\iC')b:T$No=ܿ!7npka_^Gn> [7tFP\[:k*PޭzMrk1>8@/x {%u~@GTiLVhz2 rG( G갃o!S|a 5z{~0G̏f] ݔG i az.>R:$Z-]Y)vq`ڵڧR9w 0muqJ_pw&0oERA5^2}_= *XNOٯO>#+ UbBd0K<RDeAc!XN3 2 UqUKYU8GmFww!Ƒ*[ݕ, s!!٦*a^CY?|j\+|=$fF[vDTV9vD#"7(h-iөhCQ@2.l a/} R[`Tf[ 323Z$ u4e09{`3\=`cms~n+' }x*?0˰B±oij@x`kcexkvf̓]uʄ'A^' {*- h*|VEvEP,e Ú"^$B›G:Eꓞ;lY+Ϥli ʵRTC$NDo?.4AgS#*Os#(yOkgk6c^8q2vo!p/t`wNN<_N}mq‘Ȇa%'ѹtTƵ$#W>/J8ك5SaYJ 2j W(z5'4[zc&t(pdM='tR`IGɰ Hq,1(-Ԓ=EJ$g gE)~܎?6.3λd $!o7NM}JB=gB WQɻ%?S$+Ռb2 v3 Bc:*a>uRX[C9H\E9+R3S45dYLW>k!ܥLZRl#ƭOhBovy7ގNZEo)//g199{WNA)_%˩2|SnMջ]'Htag@$ j}ςmqv2n p([;QmmW $'wUN]zAZ fd&r9[ltT~3PX2aHn_ÉFgŃn 81 "DiCQ۞e0V.*h3:"؞j*)d>ޮӖt ZbwLobVP @շ$[f8/Pr"[t$1ƗmX2}ST5s5[<(QDů|?`c{s.&J;CWQY+2=`Gb Lnq|6\8",ƮϯNA{GFHp#vYPWwj`&mYd7/ T Qy494u) 3i:5 $Mw諡!ƇQQAA̺(*T蛙A0 gi, 8Qso:?Op6}zl~`". ;)O /u*NE{Pwfu+E_vMx;FFc~YLXBPc^p->~( +ݢ#W:vˆdKz?Hdpz?-<&uOADF@sѝL^^D/3+C0Ijo"VВr/Eǚ3Z0Jl63 J#N}ԼEwdqwѡp[Ͽ+8u>u`noM@}kBګd.z>j]cxgFʻ+us-Sw64\ /iʴ%d)tv=Ʋ>!Cn(9lHbig6ho>gJQƘ޽ed l[{ FOHƒGѭ,d#:œxOjeK:Kg]FH`pY=֌ez58⽓gn}$꩚a=fLuxgy^fSo}u(=:o Ho"<ȏyod́ o wg% Ka!)Ĺm'~:Օ}^lޤ-ww. Syӄ`P#_በtG{((0ǒ;rm$QTvA>f[U."ɒLUaqk՜DZeu[ZVsmvM_ L ax=+~`D@~83Lˋ`.]HXDNQBs]8$dh|).AN3"h"}#EQQKBa=H|ҴsTWY'_)82Ij %kh}  w<5PltYE8)VI:&}@ѕ0a <8jZ}O/n O]v*^([Se(mٽ]$ѱ4ǮV6 0RٱzRʛbo*D#ֹ7?-޵u:5Hn$z/IҲڧg OXd'ËjZP7_4+I`_tch([kF0^vu9rI̩>mQCLQHj1:M=N!ͶE/" -xi*Ls@؞jP5\_)+;uXDwIs[""gA&`brfbP^yxvoQUNa0&1vћ4V (YnAc!x3shV;BЪRuTa|_[z\ Q]P_l=І>b93 hQKio(WTΡ a>.Ev|غ.'xnxR G1҃Ue˾N0*c07Nciuoò i+L"ƲcwM{Dvl wN"sg|wCR0c?r~#͐!9Az%W;'DzT9oZ';$FDkk-_Xb3{+I=ذx{RDQ7 ] !ř׺ƐƛږywnN<+c^֏x}|m;-\0.AqppGGˬ`N,Qƥcr'F֗6V]Ԝ!LA 8.Zb C vb>G0~G٫l}xQXA{@`Y=#$AKuʗL*L^řKf$[׺ X,@>0L^3g9 ]UPS/XZw=gWesK 0 YYTFL&&lr!i)Ѡ3)pGOUT:8;q'zzcoCʢ`6n,'I w=f j/t0!kպX=s>S%^5!3߮[Xb$8k^X`~BcCl>u{o{JDDW(]fB6 emb7(雤hgMp"Uy_xHk_4-ʦ;#˚4 j=/&0?t>~}yv7nn*>Ice%vUcӅ<؞q  GP/l-|P8cTC_o[4QzNsIͤ^?U!^,gbRi4\N%oدe벸q{|2iBY¸M)# R'ºeASx$;UM?\+ w($lk%1c2Zy.z]s3&t֡b!Pj@oyZun,$ѓPj9vc-g()hBKӪJ׼ѵ; &o=mv 2'")nzjNA+$X c"&5b8hDXZ-էf L2#U1  u٠w0qZ>iE FI&&͛Amr9*ve .P:B)#H\5e6Ĭ(erލDkE ;XwhSq,b}QFYmp{N$63 #\te]ʟ݃0r 1R\-Eg\ɬڷɄwFЩ8/k^hۚO7c$/[dC]{xC;L /[^S NNǑi&\,;Km%W4Y:a\?+iWkwZV{aT9{fPtc=IEXeLY}6bXKnఽpYN߰ =_ӕ*%NpT­b+/3; DX([E_ m޳FhoRTvzrO#t C~ Wb5"z;;($WbM( {'*"y@6*I⹔A>M*`LY0s&`>x| U5.)yy1!vx mv qC;'U׎~:@zԧ\@}mM[ԟ[]3}]_wPQK-i@16KS{V|țGif=30m`m*pѮ3,9u Q.7Ŗ8~c Va] p识Rcr&c.̊-|s4hP4`pϿy~}_ćy $%(ZҰKjzS3o~Bn=H}P+M/kF\qnJH>l{!$O.BINŹk*I,y17r&-筛ݻU؁Aj7=Җ)53Bs$ NJ_.o\Ϻ;bDѐ#L7&dh2^ŞFUv_kt摌OE^4 Š^w.[0Nas ptOuPG< Um??wO&2X^6\Iﰬk0!3@*zfw` =`Z{Q}FU_Z~$Nbd^Z%<>|@8JRxbДIg|L{Ӫ[3"'JxNq;s\8Re Gn HH]AEr 8?GC&?'@ӿ~~AMA"]|Md&gf RiT L>7QUYЋ@w$Mg  #/1*K͊0b | UYD} RkTO-hĴVnБvN״h] WJs N1t)YǠ_{3ZОD_-_[6.b"tOƖ("sUƾYU-->JQdyU^3\-R /PS=%oX8 oM@(t9u;aQ+H ;C~oO JVJM IT]'F2hS ߖpQ!lKg̛:{?fŧЧ"#@ 19&R$dU!o0hⶪP6:OnזB#fn|^ G6ak4.ưxxt3 &+)XE2.'c刔xG1~܃4IKc~ Q`D0`FbA90cXv-b|[ 8X /@e4z5}g.:u{Q[() NS&rEzTM)vǍdU*' =r: w5[9 CJ#|1owwм_W\U} ylv3eҨȭL2I5cq;50$(rq-FDa7 m\}R߃ߵL[PԝFƾ0{±*恅`VDm*uf.+}Fh5 Fj߳bC[]w"c_+'6/-:td6wg&s> zv+RtN$.mo.Yhv8ۙ)ܑ/R%n/PD̒yse>[C#Zۋ^A@ٳnsx޷:8X;Wfɂ\wxN1|îU\aI͍:rPDt硉wb^'H{S/"/B,M0#jiװC8rRQB7]8aǍfn &HP$-lC'i\$Plg~[n,~!(o=6bqйUJ^@:Fo c$U Rf5 0 d>=m+TkR|cS/:aL#lކSQtH7O o!*'-K Lr/7@7#>ׂڗWw 9u,1i-z'>'ą?aÌt~{MnB =P}8:L"3\&O.FZ%ELn-U8zAX3+,Uh Qr:,UbLƯ`c B3A1-GrS.T(rbdz'"Ζ9o9JqM! g=|Zf7Ǹʽu7j\?>XbiN$P,fߑA`2upgRn"qrvTE& wgwIO ]o4:%w޵h9&W&*P4.f`Z\y& Ara"_ң-ǪAca#%*/VW?2rڹx@+vjbuV.%B;=V.҆qpwoPGF㞊k!@DIbr ,!ٳЍ)v~e`',ZPZMeݭ=]3P=> >VpƍY*j3e2:Ωj6ѻc_r:{7* wxN"71CKKZ&}{j^b/W2 H%Ogzp2SھsüipUdžsZ6U+t0lgwڂm]Kskf2YSl?幰g8T9)' UQmɀATv&sh$}G9PNnjr4ɀJ=~zB% 9(Fyҩ>Y+@ýN@sNV&<#--,,Hi e:H78*;j$yE|eOs2p] CQpU(,ģ5`Z܁E],%mxĐT809UHÃq &Z&O_EͰ(Zܗn@.(EwR +JZj=AW]&q`gg}h^`t^XȏUXDBCh'hRRl`a 2V*C 5=]a^iC&CWCcb. +\VYALzdqkK۸P M<):Y÷E /ϻީ6JHBFe3kKB;co1by9[hws| Z"[5)ńJw ,o:mv>[yqB&e!찂&#kNቓɔ<.)p0/_؟FzM] -gM't:o/DP^ݎjJ6J>,]GȈ͏%A5YUQQ>G>*`KOFVwaSK|vaLu5$x]}{$SPxcݫ2LXv&mhZ_@.aj}\^}Eޒ86wR)LMP'(H8c~aHU1b&uX+ҽWZqP1o3@!s?sZ4D,AT'Ln 'P9b)_c˽V @@0VR bUV-&A/&ۥЂ' Is$IDE}--ƈvaK$\elve< C-K|6<6d>"\ Q$M} FD&#/MɔZxOå(c> }]*22LQ]Ȅ]v 'Gp)ë? o Ay>KӼ^(WV~ U|/4YX-r3?6S]7ʤvC\0/Vc0zdp*~_/1ry|UL5b|1b >L4 ,6!v+BQ$a1>R+QڕDrqp?*ŊhoÀ2/~ZHdž%0D=Cl_ZR,S1h\ 2`;fSGvr2$REQU$!L%x|q?L]!{T䔝~纖:<9u):)۪v1!2>RgL$rCLZȟ S" | ITkTf***0 h4Je8kfh[+ЋA"4-δLs K;hf!KyK+%[Qb ~ Y MKZ9Mz ]J.]6"Hrid@㘭:=PPwql9Ϧ0xs c)UY89`x (6_u!{3Q9f-LMu;xdkäkW[loZGTzr͊=B{ p5 /MtQym䤨RIg ʩ jՂt(\5UcOG׊jhͻO}q?o?8 +C=*C;~AN5Y_ j!-Y)(r>*Xkf<=%p˕/yi2{5iw&a5qaўl烹HRP+^Fqf{$pmFO$O(v[F_1x:/dB؊ ~:ȉvP+ħ=iC4#axt ֨P)<9'3N,l}/?=äZdϠl_RԦ!y(6*ZbcsNɏ ! q"FM:,[7:O^ܤwA.Dv1|U8vLOzXC`&1%cKaB0h^fa4C?o'4#J^ݤNJbk~~ rlNJ=q,^vՎ-77s;>XZq9]2<=)b_D{QOP N.F2 /Tߍ&APs*F@ht9&Fp:;|&3rA&,r(JLxV5=`+Ԉ1Qs|& 56[f0eb\+i&]toԚp9~}نGyKJ,c' MWyOB#Ax"Aď=W 7SԟZ͆ӑS0磊\kt9zӨ(.;&1^:?Y{22)㺃opx(ًCۑ_k\2pוBuX *3C .YzM![?pDŽ'7'1T sZ|1o 6VV ]E++O+S=_Y̛GGydۍy5W9(nJ8Qad| Yitþrix)d3'փKi_D"D LJ-ZMxt@PZE\gx.L@TȪ;mkF|pSn}8c Ү']mVh1w@=q^ 26jͩWtʋ.RUiD5H[.(g,szzf|6sar\FLan~bt@dlw"3%O5V!*nkt2xoT#ks n9q&-HWᨔZu-B0XU`-WaX?L_Vlj6ZF-0 bmbI~ȟϩku-H`pY{$ڑ,}}\S-q\/(^ޚ͙&:m\5P&@FW=.R0c/숿kiX̫ 9Iռ%oB̚N)|MJAa7+[wræO`D#s܀͒ á!1zjH wv\ia[~%D:ʐӫtQxRR}mÂ$=-1t8X{6Y6L4\/Qb [ͱ+'v Fg)\:u}W$&n*Ⱦ ɦucBtN9= F!D{8#u"5+Y]i](hM0gjx%} lq/X~0ۡGٔe&×T%Lp`5R3\erHm2^Z±w3Njsfީ%ـ@(rݸCO!cmƅ1]L»t.S7~jߥg?%@(xx3)sAf%)N˼.;ɢs(=ة wHkϴ6.%~l$J% ANX0z`f`!H6'`ŒBkUﴂg(.0*~H1O*0 c^ǙIp^߱L[fxZZrcѺI)X~,ҴZZHb\Gh&~n۹-U vv25-mr_e]wlº9t0"TLO45v~d.xDQ{Ňn4CRf_SZM5N~9s>".vZ+q{?A}%bߪJEg7 vh4sFCNW |m&M0w_IkЊ[`kNmYNH(z/Ź`3lJُo`Ș$ʎϤZۍ: vnPC03UhdY&(yᜠa7PQr1B7"v,O DUC/ SmMhO#Σ;#k:"FC0"E҉d#x*Rƫ=)Z`2F+$]՞B#6 $ʢ[^[[0l2G"YhF12a[T:^P*=G5?E3],`Ldl Ay-]f]Xy.Lق%]3.1ya6(9l _v%z@ށ 1tARpڀ;0VSqW…C>$q L7Ȣ(SV?VQ.=FA{ 6J CSqmgȌ z9ګڍ(2_j`cHcu/4rg?vl6;M"̲'a:dPX)_lτH9#=drW0Pa, UZa!qWԭ PNz#Ry6@[ʳ;䂄4lwRҾiao\[;!$@FA VXogr=)ibY OJ-!QO<hC?uP3״<^3Zȋ0U4Sy_?hFlhgduU1ճ0g )kZ.R/>2.f_SC(VU؏jv0Z4ˏ)S2%?ՙ¹ԁp[/Es#f>@ux:# B5clo.*M6:Gx%w|/kCvJ DO1D7xO`6$~חTZ1&`/B>RhyDTDs>E1s*MXeK ˱<:1sVXr?`̈P% y w&T~%JsJNUpD!+H?w۵Yp!aRKDŽ?$LϜ8 vg@4dȓa!rB<]_4IJsUuՂUyu>oU&v=30%~j.8(\ 'iPb-.H#P2Z!v` 2MkC\p`978hW]G<E;2$*,,~žՌ/8$,51?%R>f38\.<07 8-0"1~.IjhDemr<&0R60@jN"E=|)Lo2 ~@^㪮C,EE L ܐpbv]K' kxHVQ^5奌@|i&ֹuMK g2OS',1Ljag*Z%.*܏mA`P! v:Ǯ2VR}hPaf8r:H ZYie?K - ҟAU+o~^㶁xZB~1G UeV+A7)%/ nS8I2Tkoj/#O1? 23 R(i:զJmAjsW*j0r l" 5+f߈ #"$@1gM 9{@#Z;MdƎGaSi?Ho\+{M`R~u?ĥ9 1(Odu%)9qhuy?zj> cfBHLBiA7GBEwgK4:qq], w&ad;͸3>QqHQso +8(Qܦ(G^8=C*+;c(%#hd. q|]x (]xl Vyj;CT>}+TQ !&l?4G|ōa}-g0d"¡C=,P6U:vw4amxEE)6D2$w4]<6oP;D.ydu!誗L#&h*4.2qI',~TBjG ~3OKMǃ]s󆘊!Dxb<CSSqTDGgkVD)war5@y,t~,hMn+V[. cj6s1dK?VB7O_} C͍+wmlF@kUr^v$'C45vs|nksŮn꒖Y,O`8;pL.u׾AnJE?נX;R* AP&.+.xo~!XԽ8٫w0:ϼ R;'0+WAfqLu/R-0z7Λ^u:fڔolIaƇmԯUG(z)PR/7Ԗ|q-]ݣZ}:q!\͜j#b}\'K ; U#=#ohOZs{z畘F!Fe3i~7C_堛),wۂQ#E'!YVoE3:^0o-I=sr)| H?ڌR|~9)М1UX!FW8⡷kc Z}/n IA@&&OO}0\%,5Wڒ.IG (,01@Gb>a XMM& !ޒmŃKj{T˨uV! =]‚$JFߓ`3)d\"+Z'U$,KCKִ|NB9Q v"M^.FAj4Y~XVM= xX$Yb/)pKci:DzWc,9NȭJ">{[m=~IN5$MAΝ:&=Ed!o M+"聅H CC-rÖڈ¦|G (7t`C2o>V#[R{Lx%^YhKN^: cLN?=\[7Eޜmy_;\7)c>Bb|~n CSL"?MI'y壨\{ H0  2JdU$Û[Y$=j%B\cOũuQ|qʉ dUKufwL6629O.jh 0g>pa]x§5?^&>a)o#:rO3O7aQJIm> }S'Y '|'D:XWŵz-c~8!=iRa#3 鮟X^9s=myRobD>*4R>*rGoCNMXw!vObv.zk8?~}4rVE.K'pjY`x/^xéR]Zča\s:O!>wq$ã8kGȕ}S\Utn M5eULFLQ$&g1G>04 C{oԵ4Jݏ 68˫8pkݔ1D*1߆Glu ` R;U2zg<Ynctߖ{@zKoR9ptiE&Tk Y2XZҹk|Fzɭ~cXpU 꽭V#Gmn\(:"a<0x!10) XS^;}:7=f#A6o hPe;9]pRQ5'g B>iαOWę?l{_ujK^1;gq~I\+Z;׮'|="uP/YY 3Q3,RX+3N9BWou=kdss #q6(fB&kQzaC5Sf74ᶜX5 p *+0xT,PVCon9*f\in%fPF79b.O`F9+i0 V/)?5SZw@xy%!&Fp;{\=oLxY( 4M^1!;׹` H%&KQlvT*v/W] AJ9R7U$ KT. Ys*cz3!x‹&d8?TzL4wO'm:R&MٖhrF^;=Mlbv5fѪP % Bk+ ޥ]${@$5d&rïܻml" %"Drə c`KJ}1L-g>c/^L?UsmF:hMS)k:S7^.2p"~= IB_\9*5Y'Wk#y~uT^٫ܳ{Q 0CD֧-y ys" 5=QQpeQIFn&r:#: RY%$l$jԂep Q­t!MuTbS38.dؘ' ~FOihdKRض1w!Eڶ׺b)@"v[Ǩdɺ`RW~ :z v8mšiR3A⭋^79MnK2o ٘.]?=Hr|`ix<¬ǖw6lB/n( ViLj}f1$Vx s,ᎈ hƋsQ}ڹK%VS%lHK)]=7:m٧__\9tWjoJtꉻSƨ5dCt_[`ݦTj:S W\8J[w %aGUÙGPʧH29mo/_25Wq1hwꂮ~菘Yo+=74xF"ɋ]Ф˳RSFE`dVMFEt_Ӎq͜Ps0:2&^484%~ui~bp^jJdW} _0Xws1[ Z|\=b0׀S5m`V_v@w)^3IKL8z2UE<;vT ߠ3O׸uoꉷ%)>#sxڨ­DgJw(ouBv3+)򯕍/'JC5nD&ZiwzI|)HU TSǾOȭ7nrN)~uN&&> }\\쀧<PJ6d .|'1SE.MG ԃ}#tE,?["yQn YtƧiU}=B92FL3;[d>̋oogp$E zg0 M^L? `=* gϪ6hLt਄K^';Kxa&f]mN#RAbZ/_x2VTy ? f̕]{ <O0}Ѿq#DW8yI_jsy1SmFj?P~b 5R @ˈS@NLLZTyoFE9NE&|VBa2| yPrjcD 6?^.p-(Ug%:&874OZxi 7?f_xpV£GQ&$4Ge'E{z6GR*Ҷf?Iqo"'^4 \7w|+(th 4PRS|tF4D\_д4d2]N ca̧Iiqд26xA#D62 ")HdK944#>9H[ڔּcb8R1.#)W` o?%kj h5pMXvTWt1N 9Yn> ;V%+[/2fϴ77Gho24,fN<,r;/J?y0)wfHqFxƺ0uR~hlX`%uZ4^L~} U8cWUOe<1|٩[fE& W5eސѴ3Yͻe̼#qMѮČv |fE,hqrh1J[$}ufQZ q1"@K -sen |'NZ>iM`(ӾDG+}^Xb.C[nMzaJe25/wUUAz;=P,uGL<̀<$.unV0>F`%flݩ7 R[ͽyۚ"$bH"wȞ4[㷁Rri\_g*l =2#tCh~HxqK,qyt#`{/Cat o0[\˱WOxf"6A'hX.%ˤ"w4E|3[}$-,2oJv#!0Ci c}c)癅`z˿x -Ko؉Tm2cP|z%ce&EOɝ=/7@Ra|qilwqMbxHU_-ԴZc%nMU5!JqѩL@ydiNmӃ8Γ) Gw0*β9ao߉\8c{N 3{jަ9"sQ.ojCaJ-Iݘ@*-PA@ V}Ԃb-,QTj8&ѵ7(j&@kZWgѲ,ka b3 '$y'9X VD`7,!e2~TϷ$Թ0+{3abe9J¿SyxVkZx@ ~0ҫۤ& Q[zlٻŎ8g}G(,"h(WSף'?.֊5S=_UӫIdO#]ɊaG?yxygط5I,IP%6pqGնEqVu^r^,|KW-/gtޅ 㝵|ьl@[>`Z ` D/qY8qWJ:=G՜!] CQ5i3&<0fr)Rӽ32 =/GigL-|ԄJ?ˠcѹ)u~A A[U)}O7*u K;TE~9:B̓[c ,Z?K6qY)˶Kje%pSEYnQi[X-7!0DbAX< qAs\`PvEY*fX]̈́V ^ُ-c:VPɽѺb~>/`i<#Mwx7]4ѸQYxBOk㩎gH EczEUNBmm/ƙwh )-=&Q2t'c&4P Qi ͳmYqnaaϛiek tca-x^xµpsO:bJ?~"ٝG@Xʥ& gSšn63=f(I$(EUow)bsVHWiOu&K@S"?ØTYtHsw]LZGGօNjAޖxf^)+=]F1 Id˸ 7bEB|!j~3:~ϴb k*7 9kc=>A7m1+Uㅍ{cz#ĥyto ۍwĄ(+ R$&Pz=wZ|%0'J ,Hy,Q.}o*Ce~/!;B{/٢UmWTnc$R\֐8$ן[+=|$MnCYD2T+O l.(Uk0c)dɂ!/6цC({l_ *4q Y*ReZ0_.SA)Ilb]D oF* rOqz6 S:c.@-*ĒyE€`B NC8U"an9Gg[Dq:Φ}~_|# 4wvfj3uU z>|ocZ r6%}Mv~ pa67"zJrAiq )*gݴt\p(oFwac1[y$-[-DH~^Hq!pX>zk",_+z;] ao [r.Y]|0$^4tFM^z۴ġvs;rKf362B&/Ll"֩h~ҚHS,Q{vo(>:e-ϊ[cF-&EXBl@ϙXԊ*]Ђى,I<\\ōe 0Ż9s(MXhvoz?ҳ o\; kez7SPۏ=kLƁ*W]AepRg~Ǐ u 1q 4PvݔYbnKPl=0QSuxa횡96BKr۱뉊ȍRZ{j3lA}s=Kv N9_)<tqUv8s=1]\%sUOaB:5͍Q2Q&{w2_fN  !RwuWzk `P `)yUS |!${i#@ýL wy^_l?>l^몳7@Fơ? p N=vx&΋ɢ\9 .\ ٠5~ѱl:e!)qV/Æϲu2ڨvJxɠ A&kR}1LZLclo8Ww`P%{]1ueIn @C84*٤;?"tͣ?=~UsR1vg؟8ل{fv:/9'[XGٵ,H ޢ 6O81 \ rƘ^J=$d벡C4?\ޑ'u mL1')xKT{]S+Fu|{BٮD곒lm֨U1.p0h$BAրG$' ,.:6}B[iUkr*m=δ3eӲ* aX -pzަg.ǧ1S.XIT":C;x9pz% oLNo!s]n堀{y 2[бZAZB}` 1لjN:v(2CH½kȲ=W`p]#Z[15:b`<߇9UIu9XׇڌsYXej2i9c^J>}UDȽM#~1 TIqvCw^@>t*k^qr{|#P7&)h8.uW,R(emVU*$9lV -;h90n{^dj;+ | d\|LCa@ՠ}GYD[VLUBI2,#FhUwb<@AZi'kCo)aN zy(i[օ^t\ق[,܁16'5>le!/95^]Pl/B`+STs\B.&YiǠ@APݑ\_b3,GjAFz{hǡ@A0s.ܤ=哳Tk{'p9zbd$1N{p\c2|rX^%/'S'+[NCҙ\fo.g"PHO_fT+yGR[;~cB5&p/Zo\߁?? ݧ>_M?Ҟ>{wfg ns&|x]N7vjY,tQUDZ>"kM:j{ OHG. 0]0}&LuKGx~z.,BV-Иoԥ|&/E!>JޛwۃkaNS"ϔ1Ib9G]mI/;B$'1JߴBWHe%LVǪ5֯!hZhlRRiM~1*x{̡5;8ǾޟC5~cZ{z7ՓSx}wNm}uE)=V3+@Mw][Y\NX^$2]w.7K{,UlkU0@%Ҟ7N# yBے^F]#d=Qx3f )3NVUpJKڷ Z;Xs "&QV~_+r(_"d˔H)0 rbþz,Qqp6;ְѴrm o(Ha 0A5֢r3?:|0J*=Xp%߁?=KnTuξVB_J9 i;BY7RCQaU#FU/=(?&iIKcF ,Y1hY"b&ZaMyHF%%Kcm$^Y_9Ǜm>34sG|U2V c@˷o&Z?^vg2-fUNjnղqm1D.=N)}S [sľhF Z*U.~􆘥.:20~8submPvk8YX!53$@[QWA.]]0 ʴKjg~gbLX!sg3q@V<ʟa1{6}5,rsI:!p:o/-BaN~V̥{q[Ǵi5]dCh睔c 1S3pCqc=L7$ld 7:Lg է7\i I?>qo=Vxkk>Jemj!$,֐5/uLc{}pZu?҉H=Q?-wv y4)J%P@""s쫶~O 2(=cÎ'$V '̗qipL,[PlW W\oIk$o Փ]h^o{m B('pu6҈߼k:⁗)* )8V"ߡZ!r%foBNf\A.Q~9,Q%X;męPHd*aqh+zT@FC`wDJվ j. {&Į+9Cr@dQq1)RU.H!_S[s??aB7^3Ⱦu]ЛDקN-*WiwHYYZnxCO]+mՂ'v=жJt)̚6S"W3M4?'uc-s2CE5 }9OKts.Pˎx`J ONG>*kUo}5UGB~yM|&3ÐRę5- =K)c2i)ZO:&]Y0/g<ؘOj&~'?G(Sud?~ĿUfF-.S *X RH$Y ҈C6 MZoV'o [䒱l;ss~pQ붑#P {vռmt^Yț R]Jȋwz)%Orwݮ]瓛 /BaA˩1 = 5-6(B!*T?$}Gȡ۩z#KiՍH;=S i1z0s\@fAK+iO4E, 3YhwõyG~7 nTcej>&;u1iRe')M,xj9]4DCk5x/@;~hS0k7T i<G)aq|*  R[nX"ozEцd?ܫ\ ,޸U#-dw^A;do]ZƂ7t ކXP5RG[<޾J&/QN"(}FYO"f h>unbrl"/ɩ]_7IbB#lv]X\\'bE(W`BD9qCA(J Qc]8ȸw+8hÛɪ+~ $Ve:K"IZ 1l4MeUAոr&ڡ}r8j.3厌"c2X uZ7"3suȮai4RNvhwZjd+^ I#?3j"OIW[{ p-'aN\/jh[!gCIεOJ[GwR^eeq./aX$D|X͑$5T!]9@^tD*BX9G.I&3D7&!e ׯq]44tD,k?-VZ=N٪tB&͢h:PžAocKZcdɣ\eDKXV=FŽzߜ :-־L& ٫v: oJ?]y-(#`Cd&Q`tr8޽coʖ{q^d0/JDjO?G!e[37V0 s I'CQfTԓkiyB_t5h$ UYQsnML5PR#w}&^v9NZiy σKYE /l\7Z,<] syRSlcri| rR.6 9taer:=_Ë|}K+\tw4&s'mVPה cG}ʿln] v}pC^:31S HU9uܞ4 )㇨l jR$SMԶh|p%ift#PCR3rbn% @ݖHFa.0ͱc)nmc1#N |=fn4k6TF #n%j@ʇ@(hACmMtGP!?BN=u-cW$y Drͬ<+)rf&Ez6)E6 qkآ7]1t~Mgn|ҏ<.)OF! _q٠/$Dq[rl&dhyf $W0'R=p%ī02<>lP~hm\eſW:tf:3[gϘƤ}R'X۔^ce`Op,I`DCn& @+:aպ/8EهRP<D6mq 'L'"/0ɇ;nX]]SWPŝzcw;!AC^1+B--EÂ0(T2sjDS~erAQ)`2 7z6qz nN=_-i#y_+3Q¥`B2TN5<@?0nHiʰ\?bs'2oL;JkzDשAp4apM8uDi;dJMסv-\Pl 0)OB31)>iU Ob}=5l3@a)wh UL#]]/p !L+3)#w&ij$1CZT*V1Ȁ41Ks1q 'ǽQj4|+Z+ a*L55p! ,"vgbo% @LcV [M&p1ib *74]2"Zm1 Oi9U\ID^?;bVV\˄ 9 F)H8P#~]X6 UlO}RMH+'pwŅs;hG̃MI޿B`0.a7Mg-:ѕag7w%UT@ZⓆ*8ܩժ#&iwAB23z?_S{'dJKܩ56+Vk?[_JF%3Irh^+֧:ÂU1C>0 3PYcUHX{Px$=/ ¯*vՆ&xj/?X&6`/vÒ,%"JMkݺ"=ĢEf$^o9$%7EANNַqz†^iRp1Qӣnإ=]/$0N>f9 غlE9U5ш+kup7g12$OR1.9[zF}:bP稹4D˟F V=ٲ\v-d귪pzZ ll~Q@u 4b+Ōw&:prv3۸p0 c]wKd8 AuP3-gr#[+v X>'m BXŗ 6C~ 8S,ߊHV<.t6AD"Cy6-J H1xeX!47+n9P ՈX"H' @wNDֱ~xg|TCdvp_O Uy0R |s.T~$#Gq(Bq ;5 - c__K`ph_oH׳D-JN]B#-K6@Yx3D5fr"C_GaH\Pzz&!,Lo8R$uU!pl;֐4a:rb2G LSH@`SjrK悀tEgd#-vڜ)^M2;}n|E-V>BъG 8VJ6d`.WڠGݏ%+NEmG C䋶d>H-Rw߄V.`-D<fBmg+%ct4g^ XEb jA+jkW Pg= a(>兄C[K1zj&GfuBT^u C8Ŷ9Z3gpmFqet5DRz u;?>ٚx?YAU|ևxFr+!V͜د;]Y ʊqfr%s J{vTU#sǖ(¢mj9w6 y ݟtr똯B4Tp-0w4)!3L@9]lQKT_ gFt!{#f/ BS/X7'nGCE |3-ܐV;Vk_|RosK t\P}1笸z&OO 'kdk20 mOߛ@Z̚]VPnk؝gmEnMAýeCwiUR<9$tVө7eIB]r.r]]4)~╰O5- mC,+񪍎53"FjUc[aLRt0~4"еS,)8i#`.aG-u'ƦLcڥ1}ۭCOkL J y'%u22YupUfkqRfdž``YGn ?"Ӛ猈h0z|ϫ@J/(C$I9o=mR<.$|]ȼ) V__B}KbfW<٫F:*fj'^8YEG1?Zrᘷ2{r_W׻T}5h:~/6!D6&sU-&է.[n=Nxab;usI tyP> [|c?#<. dŅ+89Tz*&|3۰haJ== P(3 RXl[Md~ayMeGOV_AxgW?\TfZ&b\hErQ5f.kHDU K.LUL$OCͲ+ezJ;A&%o=R8\bgYv\B!dfw64nsTA8J YE.kZHǛ/7*\ x4ހzFa,]=CR: b2Pʄ/(($bO&hev۪> [*w?Eoscu⏈s :EDtԥH @^aNp&Nx{@k\aP_rKq "k",B :&,,Ȕm?b'>F(X -j=Xj3cн$A% hV:w IC&ރ'ԇ?4Ȉ`=; ϭjѓbiwaC _nc@cM-f\>^G7ka`6WUFdL6Wߤok/<8z5]4fɈ[T3+dm` Uʋ}sX6;)ލ^+c}/ҭ1'ޟކAFvʒEW 1ag*8OR bk7$"@/Z+ij Kk bW?#]U__+l-놏-$|HĭHĢe>-Jmq Pހ9k\Sg!I lb9x0좼0#3 jcR6*J[պߵMUxIa0"98%?\>v{B^"rg`ߏ//ig+~Rg[Y9F}XKW _z;ok C.E3#C{,1I^}M5!Q)̑N@Tl'Ά_ݛ3! YPzꐻ8g,<'DYW xgCxZM|yU4Tu ;P;uWu̼}>&JX 2/uqw均Z(0"xa&I.^d5mgCVsh";PGok5 _4:0~.;2 p+<~X .Z%/I7E'NvK :bZpix+-8FDQVvKbنX,(ㅴ%,4qȥ5HV}]fؕ&Ases2Ej1B==|V $zTh}`Gƌpw0(j>iJ1r 3pB\☙5|C@B=ΑFkxp!%-Y$Q,]rJdɨXHi'wt˳ \_A *|E jW7-ejf ۇBV irKK@ɇİ!k?AFF*(9aB^"\Թ+8Ա#Y{t5L9AZ!<˃;S3Qbפ߾ae jȡz%w}dp۸Ve>yci"uR rVwhvfѐ`_ߢȷFv<=n&%fK } 1Me@&(fprn)<RF6Vk} B:0ۿBN.0(.%YP`t[-[9z FD t\߅()`]aCikBRև5\MIʨPDȨ wQMҥ<}KvѴĽZQnt$1gma G0&m~;{=v(l<XU}v(GCn1,r#8^)OØ!6tI+edۊ}H~j(,$(9KߪSpV=x2։s6H缟|M9ŘZ2P=4„8$sjJ`4lm/yػ6:g1Z%iPJK< +A5vO7n ֿ6&Mb=Sû/7lQGRnI .1c) ;eϿ|bd #JsB;;(BoGg5W%ҊjOwǖc__&I%p#s=!7O|~kAP*]% 6T(cP"NZL zٷ5FV)_L눹t`ns[GPEaY!"5Vx͒һ42Bq>RUwF/9V&$K"te'@}ȗ`vrñ'qSbD;dQ㞡tcashI 'w}K?|pNeIr B =Eai]ŋ]ĔɁmF>A}et%xϤ )5hDu4uׂr obQP-yT[!T-{e_Vq ( y00/ Q% ΝY $p `^9:)z!n֥LCB:xLV~*|qb,[c^JYe]eX_hȐC:p>iUXŹb`#Ʒ$eq#˯.f e-\|k̒6 n-)}"&Ij q;wsFÔPtY Yƚ|_ED]}(HE+Ȃ;\$J'0>g]r1 0&_Ssz /fz]w+(#:%,OR])[ot_`!BϯN]Ymq'Go>X7df!~hGMkjk̭pNyꍷɑ\ۡ"n#wq4Ӭlq+X/AtmLDW 3Do  m]Ft.@CNLbVհ |?dŨ8qOy] (f=y'7^+(w}W1I5,g4¨(g#~v37ف6?]qf"fcKU[s_l>eƉܫQXkjRgL} 9$ܫP7EALQUI)-;C+*k5T^{8Q '\O~9ptFd_: Ro5C Q Xsxu7;'Ux p8ِ}0TɄefVpl93umQa)/Ы$}oO9:{ ?!dp (buq1aWWQ<-"9Ԑ}z2˒EM ^6e1yұg`u/j_ـA]rΨ3 #S*,vVBH+?HzG@Tѷb XN;Y UUKa L<'vQBw9!3DT0GT(:Y1фg)m%DrBh[Wtw<Рpw2zdڗ|̃k-fl39N * | c_\}+i<,M;v1]_X(*pDD>p ͤTZ>٪Cu4;0 XIDmQf Z ^D?J9!I/CXCMY+0xdk:UT:evU(khvU"0K؞S4wKX(:o~_8vI Ͳ_*"q;o$RLt?p'[]/U(x*f[,2~g|A8&ⶺAvBc!7)H!fu;Xj tUzѡҤ2w;o8Sn_@ / Ei=`OT@$Dxӛ@ח$.7Th?㸉4m. 2AOEASq&E̦].~P93hTJRwyY"?k`1xT\[N}9;h *V$[06&ٷ q.JTOI/5Oe̅LJSjGGiV-bwSBJ,\H+vb= 0M&->b;t5ȳB lhq|W,\_ALnkВ f}I D쮪" AD 0/̶-Ya{1w[ ཱི" (Fb'yL|'d5( ]Mи6Lw/:J G)rj4 7#R;GkO }؏*ËL͚6r6G䵎X>uNSL(\C޳QvNOF$G/DqVsV7J8h#xOOw YpJ+5>CR\&p9Kw}Oӟ4vU 6e1yErfj_CHC %sD-+yI*3XE btF1dv3^$͗&7EfVҞ߄FNf^j֨ך &?>u 8o~o,"۸I |!x6݌oJYGbЩ,k\MӴZjRB*uzu1dhu5e@4 al'Nm]yWڬ sDIE1x^ixyptu:BH+cOn?3RZz!-bTI^`@ˤP2V1 ?ZW=Til]I׺wVO DMX1#v}/(=ŘQ:*C8o§2иP$B>^B⻞j<%lwHmahodO (ƃkwRvY5 H.M9_m=?\7 ajHw4+e6P[؝:ĜcyB/梺%E1ŴSkuGꙁנI FX z "!\U_@ sa!G-oX(j@ Rܷ1q?/?L!σH([q)p60zf$_ËrU|cC1f`/(u>Lf Dρx vTg)#Ф[F f1=q51go_:ޖcwj&*[E?-q%`N16v>bIm%Ʊ~_o  6d\+@L%aN*gvgJ͢C$4E0k4[tT7pd$. "VuW' 0w!uH_rm@ԡ_x$H5 CrF2XRUfIx޾,k(}p{k-:Ls;>NzGsSNDX Yq}N19+wynŽd^ ] R}^:4|){|if'KtmwD v+8!΀"77+2)3aIF5t4_הI0g<9!=be"ty؝57\d6,(+qey]@0c~>}MunB5*1= * In/[Q,|B?b`#%SLۊ cĄN],g<:P˞+~7qT'bG5RZoVmm|lDNηyZ-tcosQ,[F<{Blv#V}TGH^:kZ?"dCO 6e8BhKDyڦl2Ѓ䵫,iԂbo\=pH[;ܲFA,"Nz_ESEYk5DN4Dэ]^.cvl{ 듭}IESBq Z0fHM ɯ6Kh:G g*Oq !@X.,SV7¿Q61}ep0k`&Kh"4:rC6J'GT /zMnB,1~, PE>)׸LϾA4#rKG rs ?սkC;mJuz 3U`a%2Cj5I<3I<B8`rflԦ_yiQZ2Or6UecB@u<Z]>ҮB`tT;P,py>%w.Ќ-\z*KfY[ ^ Rha5=/9[V]";cG\L=j^V<\^J^k{cI= :xc̛0o"ۊGMo.;iQcŷ%Z6 j0'ƤMs4緖flsqeZꔪ~wEk |Ł .e!Z7DgQ eԲ4I&758rW Ӽ.2GIvI'ni"rNiQD7׌.%4<2?'] 5'p(\>DX t ";U'ƛ y?]fj nY 4d5oJ/R*P});dz5NW$.G Mk5[eP7Nј'{Zk,߆Ξ$;lL+z bn:'Z+[&>Ct9*!5B 0AsR^fTdiRhzT| 'g| Ի1u0%U7rΣT/ \X\P`qV-Kh-oٓxuz}ix-kЯ99hќ%K5~4kF:l ꗕ0$伣uJ9pkŴݾϼ'@k/ E(g7 >{hCG .w TW:>= Ykm=dW?JT CRRP75o TU^FҒnb.沓|j!mhxV<\ K MUck.{͓g69Px^ qɦ\j֔ pk<DO~Ȼ̵}[C2ZIr䢎<(=LYZՑRh\doBhE5?6 սَ˞(>8I%'浘i065n['jg4>"Tlٿ"Q>H.9{r=s%Zցjxe oP?j~??q>"d0.7r*"VdHD%πxUKMA)N6͘#;.Q<걧<>ՎN8S=Neϳ垬G6m5B%醦6y {N5lwV, A֯} *q9) $ߦ6r(Vt…HCZmnSzN\SAُdQP`*eT-IÉWn+9QR|?\CL2w -S_ʛJl[ 0Hm1 jԡn xbk5D6|l sED eUѦh}ڳKӋRP$2=˰鲪M$AY4.PB{ lk+}* ϡߓ?&y ~V}fwmKNF0BWƒ;/S.>@UfkP' ƖlKHÖeiC<Ǩ6,(7-zCZ26c!sŸ26OEJ(#[VEo鞽T{278JJ~p^۬nMtƮc0'̡~mr@%DPvPAl* 5Szl0$&-DM=I3+DZO-|f]=Vuj$쵋1WyW!lA1A߸€%~;r]OV\peW} y^su=cX F/9UψJ=u5@Ɇ8* :޳ _~*;H9i /g2r5Tݍ<7y)qFw[ULd';=ȞUsMD{ y.pȦE)![ITjr{d &zvƂ')}ì m:0VolWh-0Iv9&'SX#3`ϪZUb$ڇγ&3eJDHy>FQP/1ZZU`ѩM 0de[v=?ѳr0 4|ϑmIUcns%F@|E߽>ֹ+OM4l{ !ܖoWUoS{(/RR[r5:Rb `P j,OL*>uk3O 1`YV;WY-erlxIJA?(jTs^-`,GOZ,B~J}h@W Y̑FY; ZDbiRមOI.Bհei7f9t,$и"YdGN5Yb/8ѡ{[ȯr_mCCB'\.COWWM.`Gn*DY@J=j4uGYk&?L_hQ.{l9LB;cؠQ #Gk7CFo }W~tqp/B 8U%O`,Eu@{[R~Xp(V.#FY=ݽM-1+z1M 00PXgI4wKch!1nZhI0DNػǚwTzOF\8u_;:SW?&[ _Uh̨LoW җ{JE:_Ze. *3z˽|Ԏ2mWP1Sg#1->I㙍=ϴ0֕HM8%:`-~AE8Qn/wA !MV^{JGa܋' y-ai_.6PRU?Mm(DF F 9Ya[K5"uPbW{lC-j12$!R8?X)RĎė҉u'&ŕL<HJg1'(kEwXԭN);nE|W^F7cTK5Ai5A8l`&z/e*qM !Fupn;|{[XKŰ6ʩ2uu:90I%sw.ΨOmwr;&Wt!Jb]̲bpvC}ġ|/0ݕ7*G4`ȗ[ZK Z[n}x5HXf݆g(1bɔFAΊڃ2! @fJSb>bB~[.Ɲ"Rz_BmR^]_M!_$& m8 ӯ@b([(Oub9Kz01՚0M=HqN'߯V_GUPkY۫t-D0э3{0 NvNN$x(xvskzqhzug>g6 5zS";+LB{ N XԡQU[y.wrH[(y|p!GPRskjP5mO w X%+bĒA 镅)eo2DG>G8ZkFje l=e9bb"5uoqŇvw}5P4J@#[iK2g"y0ݞdD'=mjV ߲#pn. #W.GH)fh(54#0RTΐ׿A+f=HB:8ɟLb.su<+arQzk~|U*Te?,V@/,m`%Jƒ2AJ!/0_(N wuF`Y1Yʙ %o,~s;gO2'~lSSed8={;9 ` 8ْJj7F4S#b["sf;mΊ7;7CBºŢ(1Н˲c$NܰzG Yny^ݗ֦9(HEvp=jD<=R^͕%}r]jS*^OE4a,`-Ɗԍ,pOֈ*F `Q™:06 nCaQCvB+:>g֯k3"oL+6=VQ3n_sջ%xf̹|xaYaW`{ۛt)xN+g5u~7*8HKXH K2/Omqq#=e#N:pwp4+dvLdjOʞQwQ"8) Y%w\j+JPt.#E~`U&y."gpVx†hXQt2*1 ^W'Y<ì>W u6i ~˗ک! &}}0yT"bGcDb\wSY$8.dkh] pzBF(i>!)lPԯfRrOx"X6$@B gO}{r5IxOdsϿ_FaFgL:30XUFq+_л؊p ,U-qn fn 5h;hبiƐP|\1[z9;k\2mՋB ٷ!GHzE[Vagp$T㰟}wfhHVA>FGPT#~=u q91i9԰ᘝO7pQhqDZibt8`jAҡ ŝ{~wx \wC[]ӥ[5"TY*(V4knbNT=N`--C;8OVOJja#yDsC8FǛj6"wJ%a sϜRyy)ښ/M0QF&LޞmTBv&ȠԋeoW|y`E>4Fq).R[!1ֶ3gJ~ ]z;K%{ƓYΏO-g mx{xXn(|.o'rwr[ږ;ec HOY.(̡N^u“k?w8iפrXwrmn&穧JVA&Z)ws8c*d:|iLɎdy?puK iQK~Je"l|+oߗx~%@ Q_ZAJ|GAJC YE~ {]g;1iTtPQq<׿S[/zGB̕-BA*ma<,l>޵NOTܣA o%z4/ Zl wOJ,gѰ:=+ V)FfؽW;{fZ,B]cYKG/JW9J+⥝ܯA{*Zn O?Zv-Dn&4O.*}ɈiiXbO/a$C:˾zDZU KٵVv-qlØZZл)d_&5.{ehˡZ+GmB'LJ'GH\g(NUGӔ|7BjvP2$?6OmrO x(0يS?3Mz.!,w٥]= La05g7&0x [X^%tYM{Ǖ9I-k(3e|IuhW(x-{=V8gNZ]|3 HI~?k!ە+U'Q,pm tNLUw~ZsxeNBRICЫ NыTC&c)>v']]g#EiEpq'qӺ0?E[-( @@Qj"uLSe5oE{P-0]͜zX=I¿ְ QLB(R"q`l $,t ','= ZFkt3 `;Q 30Գ;1h$B3qvYx6I?B8G[K刹ԑ0V8 maEb[103gʠb)xIyˈnh~;7/Mn[ZلS9#Z=noxRaBs@D~}Uç|zryKpHӈ^$ jVl/\F k.qo"=Ac:351ckZrp0Uƣ6V eO^1N3faDfT:|Ya7a D-o fCv85,qx#]8W?LQS&U\&F%-"b1$RrJ([|b$"2^0ןZBU6cݱ)oZ3ci%V<G3o6dxp'vK\ 4jBRUmg@2Q| az|"⿳Ρv^ƹ~0P0$K&]A 5Ik-\%=aF68Igf jHe_ΐ#z|cB*g @q WG GIJO1S&s Ivi s<}vrQnh5!Gp  If0wRx#za<|$ttIapKZMňn"(xE8\_¶b*BI'M!s˟Y QL=j!pxNjl~]M\/־;$[: z,{NY(J_\3:! ׷2MR=\/RXkQL߉gMwۯYR"}8m > T'K!:lc (Φ0B3ȟ'5ճzMZYMhO9ժr=TܮYڥh Y,@mT֖,rĆjhɐh}vEmLXYݧZy:]x P(Kq,'y/L͉Eb6P+hx v(X^7 B W@r{9F2P!"2*T@*1#-Țx_wk<,ss &Y e@0".+Ւ.ZYG[xApfB,i Ro ɎRx+1 Vc؋\512d5Q(T DžP1$~T(c /͆ !9u:cStz}DJ{Y\{4mU?vQ#tZ~E¹?:5,1z Ğ(|yS4$&]Wӝ{Mwp*x}Ql%4[(2q c0dΝ YjqǰLvA/"uFE\y*D68OB[Rjpy!ԏB;ݦk ՋIʕŠ -=_[adVO)vȏ+b#^.Բ= q~ 8iI|4#%1N!xިeQɸǎ,#^MHæ à`CB4%Wzn-cTW@ˊ"np_o\{C沀y! >jGd8UDVQֺWSEP ӝ S]KdŠ 8 |#(k5)성oUVR 8PI?/0Y/+pÉdS~Хx+Z avח*[QM,2/SEh2E<&_оbܿ4n.& t/L+.ݿŹUM sE7=s 8Йb{Ų!Ch]i'Y߰z蘮= eT)r@|]w"5Bcwynxv:V{$9d懴@!ʊ}QO_I%ME}#m;By0r)9bGh0u!ତK୲(XAz K$me#EtI X1F+߉nS(/Ԑו[ϻ[@k-{Ǚ"Ix20ڤ5FBvh2ot3نyuA.=VWƴmuGZLCC3F:54/V-#{ȺPPY v2vj>#Uw@͡3tҘP3+16g p q4= SLdˍ\D V`s*v[㋩mkfE.tz5}hǭ_cƶS ,^o = nh ԡO"N#6;: d&]Pbۣ UbK*EOg./~G4:,W3:/M _cOJH ,mtzzrHl@ndClئpRvoN 4]X %|s~qa{FfQ,q1n M/]gHG?ǯ pOOR˴#-/~-+7-_}3R?yX*p|zZL'8Ô=J#A{Z }(wjgJp'I r([R%~&t- _kv6\|,,kbK#ogR:q914yR}O8Le*9wD va­Tѝmp /(sC-=iFe2pp{\X6oX^X7Gݞ"F^mOG3mp3CJsO~0M,]ii9,Pޟ[;TЁ7n̴݄oH/52(1ȗ?ǚgA=HbLb=_ΕS P6'x9'S`5}o֬aݙw T<{ O%B' jP|uO#-zvC&e 8Kkw~\rsxP7ȯaAlU׭hYJtksFhʷ|j[ubw*_U ӘtQ/Ņi$<} =Ǥ·~>!/dO]"&`toۚU%hG?qN9]€bu>Qłx2k).;z\Ur#EP}ڃUK?s6b<0\eFQ>K7' xG3tvi dZs3ĐOmkVy9[nvٚ$I"E|5=^՟SGD 7NGUw*8R#dn6_@"5&zŎͶPSwsPS3tb{X 8my| %=] ;7Mn: JjFiWaTMrLvޓwMۯ@q=X8Dn[Bm]h*j󉋂ҚjeV)r0:H0f:hwHX yT߂Ӹ)AK԰BG+(mrn *d0;x3 SUeȣ}:V)Sf2%bqȮ8C>t{[gsk;Z9 N"6T7X *Ny@uY[Tt;y*sP$qݧ ]G(x7P(Ϗ/bgYͶ1fv5>v'c3)WxC̝LRq-L$[7TW-?=9N8^. \ ~9j1꒔Eu T=LAyn)єhG[T\Q= !Ȉ?ouDLL6/+]Dڥ0`6^hM܅*3"B[|Z:=+ C6tG'@PS1q|[-wTXS$m|2bFc|_Bfhw*x HXbvoC&s $~M L_pet cz-5:F~F.џ'-ݔ׈Ɨə;@hJ Ld[2pv8Y(H6<+k!3G.dGFN6>9jVN#¸V<nƙFW4BX:Pᬳ?gK?TOpx5힓i$*UO%1)i))MѾђ)dlnťsi$jɞ;U^"׃Sᡋ(\ >UwCS|֯$uDo+ae 2K d!逃^#e3dvKPI(VB9hjlOr-uuE>(_[en9k:Р]:a M 5~[|?/斨dM[!ypqɸշs@TTszU 'Ds*ES;g=bu\X/)$ZvM 3X]dtca>ܒ=#os٨{!6أAU.f{*o37Ə(mVhkX vAcܘ^:왾{q{-NR[|kEr/"ѤƏg}asЩ}i:/P2}V{SyO:[4yIB7mFJ "M(KBy,hQ3V)Wf$x7{WF8P>#kbMGc9ONRߢP*-9}۾1 ?:X~r._Z_p:l؀g!oPɧTNAO":< k ܁խP FrJVSkq Ƶu&@3zBrzkUZ>=͛A=*&ϥ!0~GƄhVZm-W%tL6õ+G#Zx }c7IIkZH}'~F@Bσ}=TF|c>4\-1S:~c %os9P+}p%`F5HzmNF*%yNk8_9cyu3xv--A/M h",\CAjޮ'㥋Nݙ(Ͻ|{[t,'ʐe>/֔V߸: = bm /'Sd,+W޹Sݞ랩^C@m'Imx({*G0FB7(]<2ug⩾C4d?sYi dԶ8u6^uwAIOf(gguj{-;316À@튖[6y?e|Y_2a0nA\cpL*6/DJUk|MU?rq$Lݩ3Tkv/q dœ2 =MhKhsɥ ѧr?є|~&o^_SF}_ r#_3cfA,bWs^}b*pVtRǴ//v 5PyxYַ#ZLOzv((0}Ұy,@>R7\|SGW`HT\"-TmN;M],oA F\9:>G:CZ Z&P{wkc ~D˂D R$͏_2U %g{gp)xz#eB +^ /l3AGvZuyW<5'|$7˞~Z!M$Sd^b}KR1jn_yQp#Yŋ_x6ę5NH/W/Y{ gݚQg`^2vN\rWeUp0sbwH`0˻UМq(f $951K=d5i:}"~oLɘ:HVs~CxQ>EUD ubb30B?ow.eA6*gUl޸R6dRDY^-䴀GJDZMkZ w!CYu̪w rӰ}pL5gGvl& 7$cm6~pB#ՇXAi~-H 1(B cb'9oggb)wr.VۏF*me?]m L$VTW4`l'K]龞%jZ>&B|< KfwC|.Y4uW[7=J@uGC0OpHNC;9L,{ZGY$0VbPRxjD!Ւ{9p7aS|xE{w͂D*5\3IfGEJH(Xjw48)PbV&KsKNb], ޥe:05i=L)ž"?+jrpKҙh-%ױ%N>i[zԕлT?aiw"B|܊Xі+ZEq6ٿǤ<` |~@@ZutL?;g5-  lNX7MБ=2'2_SK pOzuyu gaq> 7l-gّ:ȗ;,3 {N[aS`E@˳@O{-ArIY*L'CdE^"qv30e•]{1D =a]U>R]km_Z}c Wks@oJ1]^n{1F#4Lߡ5!9ܓ{yg5EhR\U 1r`n+KvC[x$b9Y$@K2y|_7 N$2{_pʟwr2zfEO9rAR^YYTj^lL5!E *#hZvd+C.]sF?[ u)/s'5IO z9{10B=Jw%B{?i p;'b 񃏒\\I̥nɭMj&i)qPƓTp,R&_}a J-N+b4#a17ѻ}Kб="vAƵ!T7N(Zw l.DY>݀d[Q,=C_^vZOچC+`38[#|Qp1#g JhJK):Dː>Xm:-ށ0W VblqXhʜY٥ |\++?&z=ͥ6}SIVihQ"^ cciNf*B.&_rtȆ"W9ycjFa=A0anV0[㧤Cs%WvTz"E!u gy]+?l:M/ eYc3e|,Dp|SZ WS+"|Qxr/HU)>Z| {vn3+X2iŕ#q}?hY%wҔ'RԀCAuu+3 -PzhxdVKLatئ{֍aS8/tiX!l` ߁ȏQQA=˶m%H5m02sURC=9^+c/^OEw? `\m\[.ڗR[V4*XAH^W._d \ď@V,>0 =n| n6 Qw/]]]}p dvx{S=njA޽YK TUj%=~Dq) |[*[k{,l:FՄq= ,2&̓iE/,ךoC 9)o HatXLS*Ǿ̉EyM\ʄ@y Nf-8 َp +6aҨV> ڻ=yZ74=/ݗ) NS5jsp.hYEBn&ަ|qh wRdxsXx;MFن~<%]3I+.Քy IsccG./zNox3*OZeg[P KmIg NLlO} <Om7RٛÈ>Mh6N IV=15g;1A:ZQs;H16rXeA;xfSI,sj* 6^6(%> ;͟-{rfa7g\DK㋵[~ٵ&*NA (5Vta~ǭPQUQTXfii|ۘ7>?bb xxLi*<"I]ܰ;1+7Qj2%P'N s21DSQûU>v_= :3g51wDTQa+$G Ѹ=6ݧr 2sa\ftkYO2N`chMwm&xJqSB3tqoS{ hI{)d]fY:Pk6 ҂h71xzED)WU!nYbu}1|M]^"9++ AUEL3z5Qgs&\nS< ^^8ݜz5sf$F¤ƱyoCE3o~;=R.N{p+i'}璗񮍗 2%hnR5q*i%B2^nzLp/YI4РNtxRO?/6gI aԠ?3,| $;KMjm}-fΔ8FJr2D!.?ЌZG'03LLot S>r,0V R(4_aFtV[Xl> (P0)5n/0pTQ$[FBz*PKMt#\-]. gAwɀe:3]4:to&DYFׁi:C6 ?7]MĦ=nNw!Sj4$O#+Iz'"@7()Lƌ{y@]z0/"YiDf' VI>'ThwВ9Ǒ{TBH:=Z veQ!9YDCUEGIeԆ9s_5Jn(X^̀QNjH`y#Ly#dzJ"p0gͨw.R1y5`C;y|I?Ǘ͵3 +I)Ȓ؟GD}*2!IvK@({亘iDsp$[RIb 4Ò#mcqnfwUҁ;;@r٠gt\Ϊ{޵= >;I -G5ݪ9K`nRT-ޚ񯐚fn՟3SG|˰ihtz&DA_rBRtc}ck t!H<F!%ɰᆢWbvۆ' 5sa[O"KD:M؁KvB$Yikb+"$@M6>"cUo"P⌼.+U A%c!gf2O?>!VuxO F XRO/>4d!7EΎDٿ-'Lcuhà~=֜ҫʰTQ;[ aӔ1_@DQW߳ٶ<A=E7l/}.b7~sσ1';,'7xm$lhFTfՋZn M8ϸGG_+s5K %T˲cU%S]ERMȨ+V|h*LSmBٓ!{ ɚj[w +IJA#mcYl,~#8L%M :J Z&>QԥQnIf ULb\c0Ŭ_=#k"_b7mCPQLH.ѧ[)pw|Iavk/E?7>RK)&|x&!D9.硃jl.`*!kCϐo|Hva <N.OcK ]Hhxg@uΆdjMoeV.T(I%d~^D/yauYj' %zf`{JsEvJLN1*/“ ,k͛NJIx4-uJBI IJ]Uu4 sѰՄ=\"@dAAtn&c4lt -Q)A Oݯ* 7hzB+`S-=]K} i~v *6=-ļ. x_r>L|1 j OTa_L23 b+* +|o_GbWi4eσ](<ܗL&d Bp"M@-i`4^TQ79\< 9WK+|콟դW3z0O/OM+YĞ78az5+Ͷ乘C32Nߌ .P{qg/А"~x%P֐hn QlFP EЗ-Xl.?(m/4M4{Q(8 UA| C95g43g7ळ9"4>:#SKe2#k#?oEt _U-~M|</V,fޱht&AY?ھb=k=y,*R uSY{z,VnWw,G}9KPmUۭO> k([&t>.`g$iHFS4ۄt2frq+MQphujE!=_WD>iuG3([ y3=ۧ!xRWR`TKv]?[q-I} {&D M],<[c.kA6|n*-ݥ#O53]/2΀t6)z)CdĠvynQjF$Eqq*7)Pǻ`o0]=6>)0A6)jڷ|ܜ ve,s(xrKD5c3%0mX"b-Y->y͐ĘpՊar#3 ٫WW$`pA-a#z`jTUHJ" p$}*|[EQ<1*Zfh@[_]X`uLF*_t f&m #}Հ4c=E]ɿl<[GiO\toM4dJt /I+AMm:x޽5ra9$"qS17˚¶Rhjũ_B(n*Dsj!ejt9UGV_`!t/o=1 Ҥ1'{7SZbmm`4x[r[sHoݯz4Hhc? )Y{ s'!opX[D:WMxԭĄWӃqi|+4eB3eCøuhՍOÈos',D;P(kGb?5*7RqϿN *O*#e1?v~$9{t[u}+YJ Ya>I"ƻWlUe7u@8tWYid f^P*NYKo]gxg  fX~uM·_Cd=`S |3+d"LK=;V SmjcxH0.G"]Hw/g 8p'V Uh;k"jFUyVdCRmzQ^"0jDV[1E|MxAshVlPO^Vh94 &mi/KXYñbXX,3rӡa ]w\sԸ+{b*p @%,_-"K,qvuE$%ψ۬)zV V&e{)cf7,?oaQdqm}:GH^,f*]8znt:@-޽IQ| ڧ氝6_cYڈ߻}'^3BkFЯTOMӔ܊ru0Wnql(:zE| f0F)8םޅ Gڭ@ YИܻ_U X --Ƴ:YVTeumxGb<4 iF6-Ztc~Vuz-ۆ3il5= [ߌAfƴ?t ԋG5`WuY"AgK@1TX9Wt#_ث5_,b//#}ZKS ' CoѮ$ІqddL5H Xc/ CR#r{u-i95մl3$8sUaj.O< } 1zuIM7]in>6<)g{lܽQ"6N<|<[@uP+{F6hJ9f/;9!Qw؋Ⱦ6O=&muHPN^ZZ60ɹ6і H Q?VYk-pIǒ}/CoB7/ v%B0jADFT+` 3ers Kc-Ժ?~^7_%caCq6pӕt`g 0t+ʇLOln \fGr(}MSLrFY/ u_݇Ld t'0B|?Fney1{b';3<"4LSdt9x*`f3}B_xJNA]Hg[Hv=15Co9 q%$ kuxac &إ\懴RASGAa oC&0T04X6).4XbSf2vA3pix@oP~>AWeKˣtr;(}ʖljRPIޡ@xaNwpoqa/h&gA!RH3$' Gp)oqSosM5Rď7r;ᩌoyd"{Asw< =>A8)U9 ?m (1Q9&'0a>=Ktݬ JO»ֈh 4tbk>D5JX~G~ dz..+N}ZOρK˕z{̯H'B NCF21l,葄3UGL_ѱFhVAzWTC#K'iqu՟Y[S9;m{ٰ;x=D&I2$gRj )_W𽸈~=vO$U%z+B, C&@?"0s)$}ZBM~ $mmIܛRȂrS^=p$ ([O xysLuv 3fp35ѠC^S!Aac]X^,۞#jT \->[p2HJ̵ tiٹ7ekCSjtbEjC9GhtX{ Vub1[YQ6L Z|OӉUm FSXwp3Z~ݜPPJ U-0L/KtHvP /[8ӑt;_oӶZ #ƶ'lD8ZWl+u8XvֲBr7P b[1$lS[uE1^qLS/mIg4mNæ[E >1r ,`ß]a ; ==e'=o@Y?h7w.OpnS֟>OR+C E_' +K-eTkfoJy'k/sOIy Tw9x`kB3s3Z hM] -*\ -'ep2 >zmR=vL||<A|̟(zgVtӜv8?%1Ѫ(ҫV5%E$ tzJfraהɫeZVI#,)Xa-`O˺ ))zG~tpIj:^9R-Ň("6G̋S!0;-K 补ЕlmG71'Y%bͯU gxbIYbbV%-bnxQkMĪ.I&[xO:;f aSrTb)dRdSByb7AꙕIJ.t1b8[nJ*K痎r-(JG |֘]}Z  ܀COClHc'_@t&&yoxlf[D4ho]ZZ!PU腔+c {GV>ދY;o;9=櫍_գCjBHz` !~8>ŤZsm ؠA5on8` D: *FFeq{\U.aqBEκc$Rm|BKT eNjr1|za$Uቍcލ .T'U1ןlI!5lrVx'ȔWb7 7rjL2"3k7Pv IByu4 CN! 㞏7Hh7t8!$ T7)lKw_A@UjԊ$ޮ㜛Ʌ> *^6ӪD.n1fI¥_ґֽ0Y1U=-ڴS.#9>`ޞ&Xo`sQeX$UE~; V؄X"b-7Uτ;jy5!ZS cP0fh@_>7ĬGR,7n"NT(O:@K}Rm%9ڒ.J2T d--Z}Xɹ$w81{c|!a=7THNW=UcZ^YFpGq ®BEyFd<ɻ JW^&ybЪ/ۡ۳b} ANMOy.\ I'Te#yKh.1?M#xuAg~19d6LܻնMsv#3 }0uUSi&dCw'\g*L q\$zW|Rx||-PѾ LR-WߒX,FX) J0l - 0EwwэPl;SKՌ\J=E'H;X1+ fm#2ϸV3a6F,?IfzXaq2=Hg.d#Gd`_&ӊ\'R'+9gw= j kHAu^"% NC|U[ W._0Hhtx_l28r+⢰u`|QZẃsobo:<&F0V#?^Hײ\_;]ܨԢ؁η'jsG8l{=/׊2\bs 7_TsEl!ѷl-tQc,m<}=5JBYdз?^֡YzV&tuGb7 ǚF9)337iGip%HW͑7gA;1 seM21_{WL$<@x}%1]@-mィKSw')PϨټtu9[չ1g27Q#.1kc !~<\G\ c ar`9Y#0ޤ%-Q>S^IDhXK{xLz2 iFz U}}_-Jǩ:v?+{Y3%;ƚ{KH!Q,u睩-`ճ`IN_ED"; dHԕ$w]R5U!HZڡsEi=X0mgI\D.ڔ˛A ё7EtfiM&JI%b8mE ^摫C>V ݽ`x}2+M:dU:DepɷD7r,~ k!u\({py; 2֦Fde2Q<9vxTC`y-1gIP]S$=iÙ8H] 2.K\P,PwsJ5p}Nmd k#b 3lhȥ=I8Y tllYV%VOm&{ h(L$exmwoĘUב紴 F+N8Y3ugBxMR'U&9®|]`B1c8i_j J@˃adhbbm[ P Ȃua ٸ EZ_V և-0kDJ׹Q~=SfF#`}~B8QowX6~A@2盿!CF$Tvd*hJ^*dhsݽk+61$" xfVX9pƵ>J6ޙ!ax/\mhƲQZV`iƌ+v UoLf+8cA?e:+[AUI lW[q/y~FfU`KǸ7_i$8x)Dn0۷(,e,sbV,^Ǧ̱~:XqǙix"?I eHeAy׋H:ڜѵRx sO,UwFB{]XV<#'ٔ6xm\+ l޾>S=. VjM3%JM)?Ac4S]aX W-a! 05b3W{ M$hc$2h_ˮ㙥)6q`+NCFbbYfH\#dmLu7 h?f<2 %iLb^!\,LNZ-boԅL;C7?`nj#eRGs0Ƭst4L *nʥnwoԻ~aHOa*@E(?^}Hإ\+sz\sJi>WtlkԢEgQSm53 c47$@2ve]a*]޾h^e| 4uMo잾r&[|s30V zٶ_WR&s`'.02^=_R>OiZϱt=ͦՄq5㮞X㺒-M§~ WT>gDJhb;qE(h~j8a߶/tMz#I'%3'0H燥+$ޏkw褓*N%gť84ۗk ̵sɜblƚkI\xY] Dt7$Ƅ<b箭ڡd9XW},3E@pQo"LGM-eYo Rr.7͙n3[6 ǜxǀCn pDD;l;sqti[*:~sfǴS[+^rvS^..t*~@Dm'̕d" g1Srt+eܯNKЂ6FC^F :# b% 'X@e0a[TR&; U/KG"`l7m q(M嗀ތHM{g )PeQWx>n#EyL|}&5bLJ᣾sSHN+#0XOG74AƑ41EH,tKBi_"+--Z0v$poM)^@5C$jPu^30 LsάɃ ,W& KmYl4QlQV*~] IHx*Wrp-"ZMN41Ĝ*?Bs]KR(h=͋iǮkc5'3`oXqvcŐ t0ũ^ˆ* K+y [42a^%0hT^npqV?sx"9~7Nɹg2~|oU g{^$w0)&Sa KEQ*EK.;|dߏeo,]kY #21Riz=V]CڽȽbowE9qf"qN Nb5.ba_tUƕ}]Ԙ$go_9 a]PmGH?;w3kcܩlk`<~_eYəE ,53;ӿy yamctg7{iԀMi#os3W~nOx6p٪wWn썤cSFm<Le\_Ѩ%"$Af<ޟ1srC`%=qo@:Ŧ䧗dỴBw$/iSFT,PP泶 /x]Hr0E1ۢV>5lGk$+sDiD5L?Żt;~+ԯ-l6*':Ԝ4~LiЌLΛd'F;1>@20TI~tw+gzҲ-LaW78IqLT2ӊ}VuT8IƏ=v:½'Y(2_,{du/R-yTE}5nI ~% "@H*J^Cv<_>7+[ mU/DYj9 ]Wmjgk$0s~\E0r~aK؞l6W,؋S3z趵%S ~{/EuՓ0R! G, 2@tMp=!dP1@VarwI")s &tsV}dȧvTӦF D1e:+Oк5KTTn`$pP}WT&눹y0?ilh[;瞑Q:ԮAaxlV+;gJs-`hᜳh逛I)ҽJ.W!Rf 5Z %W4"F[>|2gUHED'HPy(03c+SI"N:jUԡ 3I0MIJV\{ 0Hzvy'ӭ6OgFȝtcPK$bD,"ܴL@p {ζOt*;#!F-?GdsG,u]Roq``Txvi[]ge͖yl(qf5_6&A$A?DXX/w:?M g]R7,sKY=+~`ŻK/<u%e>f`#E }a3[dT}qy>W`)@u}EԈ̶a'iL%ɹaR2_lMʅ1bA9JQ{iPk~H!VBe1ơyے#|z4Y`]ޒYgaZ"8n^yJzhrb*{K,AU@$[ KT[YMGzo Xͅ"2E\/RWgI0e 64M:V2[Bl!VR @3@SuPVic)~]<^ՅϛAvE.NCnFjQZs?3Im޸tS]D!2=+qhϼ˥zMԔmHS{KDXk{=rآm0n'I5dڳX\q"kV/!LX72VZe&LG륳&F5 ς$GS&2$OH|+\5U`܉lY +BEjZ|0\636𤄑#ZZ5֧ĿD0iKC¿~SbNSXQ1SuľRRGB;!z JJX_,/f6'e =u5Ib֓=yI{c" fB8n4ct N!O )(bnV2AR{7i*.o#~)NwOB'+U2VA:lXPc.{(=0.@PSXܒr䡣?`Zɱ2Ж,yLawOU50UYWrpA<0Z&VG~Jy_E.<'Z嗺2FYULVzTWG*IzD_I]\U-0c[Z6$b2?EP{a iէl6'|=QkBt̺QJٜ`\L K 6Qʷ s Cیb+"q([|OvĘ2C! P:n󵽲clHZQF[ wwɓ!O _҅k_j9*k'f]~8}+̖WhLdT||8\,  *XK*% Umב轡|'!&94Q D]p!2wIMXK(L ` `k7BaV 2I;P;\gjhTIT@{oPx'S4R-?,_b[6hvqE%Ax>tX|O&=Rr7ԧ;-0!4%hH!q`k^Ed6%O%<=RGيgwytYusg2󿊅$RPi ş E8[ȣWp*)X!qI@} 0] o,):f ػ4ɗg]d& jB,L%4 Oqq=cd67iKxdc 4K}R'E$^ѳTQ\{Hl,Hmw[,y;"x|LE:|6d: 쎮S,r~2E3ĺoÐS#m G14#ƊDDpq(b5WRԖUW*l lLJy`<ΓQ+loo]y6Ȣ߻nlyl]@_QQgV[VlQܶ>`mA?[ s{X5n3aà Wɰ(cg@BYodaFRU5T_|HMSߩ/TAW~c] SP0p(4$=Ķ}$D|`e'F8[,)\bui9=. 0@Qs; ҫdj\"{` f*h #$ y%P~.G| fJj'ҙVR[*1"v1AѬ1Ln_Z+ ·*$27CfFqm.'Bf`,:9%F[ضuG#<Cd0K;K0Z̻ >(m=oмYQ Eʸ;OYc ŸyeS'|g\.psy6| t{VNBx]S'%&b}ﮭVpJ@BATLvۙ (^ 0N ֗}}Vx.-ZD@@c{H%7Z ]fT;kgv7Z^qKCd<ef,14!\war)mB$V2C5f՚e׳E | ,pZ J|Ӈ}r3%^ڰ)1cގHxdfw=C#8wJoA2}h-?LSpfJ_1:ܾ_ZĆzI KR"9ʲCӄ'#+_b# eM_]!ٵZ1b* iG ѕUn5zQ s];Bsb_)u0' 5"%peF@$-WJ S^Z\z))߳S b19[,z+ ҈2Ub`7vj2ɶb'Z\<heҤ qLn 9l|ŀA관ڍPGC@k%M%ʚkE;rey[cgs 1m&^9FP S !&enкڎ:K`W٬aG2.Mg^.4~jV Ncb2:y`Ʌ~b9oi+m!~aV)?:ϘU\Pіx</ kYA:g&(`2~O4YhDJCroB tp:#;N%@vU#/\X /,V3|u7pl40Rԉ0P;2N_4ȲXa'-~]sIjw PMYKSeĐv?:Xv†YxeY3 5pUlvEu%{@è.|[|_QtOln3:wyl;VW)Ʈ#*'- Nو=϶=4#8+&jQ$$$,VRFH}=VJ疒.Iq;YRS4e(tc%d Y,c]bq#D1euH|1*[UHDucFH)Nz+_q''>JvPLd9ma8ĕk$W"F Ȼvr>ny]1i >hVĦrnJﲧ\D+3gIFZ<L{;.Ŋ5u3 '?'򖁂t߮W2a"e#ѺЛ%aKq h9M^7U ˑEh1e;J>ӭ!Ȳp\PBA-Sx#iLjE8t-R~yn qx$B 2jQp Nuyu'[&B Jw4M`AIsQWi/Lu~9PkT JƄ.Q97C"fwݜYXb\]P*zr-Oʙk$l{Z|I5`4-?[V8uXU "[`r+2Ƅ8|8]AU-H k'ʬ@Ӯ Mh?57qt[ }aUwaAypf0px6#GsM`:a4GP":# Z\I-*O|v%b#$Q% ;]q')Ŀ 4+|<ΐ+ }`CSú3a-M4Z8ʝFJiSY'1U@K"XNv6o ;vHoIZ|h2ۊ-NEkd q5he>-Hm!0Q8*\sT0`5~I%佟~Z5 (ǁTw#$~'QhcPqk+A\Wk*wxŬ(]jN6:98[YG-OǶZ=="ek>q,/5DlxlQ%i9/[띠M;jsdOuN"c^_½DKfOrv0{Iɲ!C^[(B*zJPQ$LIJe렄^LTh5j+&v[:QېaIbcMqmWdN ožWHў @" vHK"6s}6-Λ+qNĆuM4|VR J5䳸FG̡(pKHMz1L&ZR :eN*TOWNHaoSwq+p7/0{swDxdcT:#1lW*sH 61;5rSl,I 8_-`;s]&;#W#G\R"8x ]8#ڇRܜu]n܅TleSXP}vN-`o% 'H"N7eExZ$$w/w:ֈ{ SxQYi,oIv i#@іvk$bdKt{=?1̦x!>Ԏ]uONm.>aBń:4_@u&651܎+ob ־-M褂H %CKcY7)-C2m6 FQtz d*߹Kc{|Xc%ci8H"y"$(Bͷd0Bj{ɂc^M6E ZY|G$\c$jVO-b7&NyLNJx1Rb}q} 1e ܺ+.:k qg.qlLN6ʹh5ذ/HUAdmo;cC|wBn݉J -}7AKiɌ>J\oog<5Ԑk}O]Ħ:+7T4DmO=Z"~ߙ&"l/<̝v cGilԱ#E:wRA^BUVż9 <r5 W1՗I}ˆoEnϱqHN}l Y*Yڎ>#aw-j"*!6KO{; F  NWK1iCp~vWX*$ȁ  #+:QsB5 N޳F現[")؂`NA^&EqE]1Eϙ;baJQV6j\bn%X wqϙi$Fh; 1\C_F;ՑK )FJلڧ7*; ߇-JEƅ<ܧާ0P2.E`/hIWưh}2Sn/kdu9}— %R*eIrkd!BOK?V۹avh V5V>8w+'Y>dmȼAڅ(>W2b{/S\W\[c%agLd(WL6Z'[HBPGmڬnN.Z-z1鋾mx/!͇M=IK^#u?E#$RM-\o/G >FG.=lRqx?Hl\9EЦ)˳,GnMw삕/]M$V7VI 8=6+:)P;".fvTamK\m_ =B ()v"=UwyZ[sy ^䣥#= !ZuG:8FƄ];v`@v]$]}zXu2 fs ;HfIg}}λ Axܰ5^R̓H4'x.uʏŭP}PB|ySi揷ό8 EoKAM8+6m_pĥN\Ө6@[,5?QLe۴?@^Qovp` Gq/U4헨\ k"\gT 2Hc[H@àJVI"LEn,T.wv89-} 0hq Qq,0nDg31E]1@+ 6o͒?alp&V+ r'?+0S~ ïPg0(R*%hnc^⪍" 37+i|ngl2 <8.*nQ "mi< Yd\Ѿ.)2$dnJ2w@86z)Ґ%w5WeYNnҬE? a곷( K] !3(Xu)20'`Q uR> s5C1g]y˷>%l *G:- aaY"4şApR>|6}PY2M(fXzweO\jkRa!*ڇlܖX_V=F?$' ăc Sn45Hu~z]C)b 3Iޫ'20!pÒ?yYñx_wUSexh7_|5\jtۘ| ~ S=~{+qt? 6PjJ.xᕏG{m~[d班R>vnlbg{m8 _TU~Gy+HBEK۹FBJhӌ%}UV1j:GJ>ThPA΀[4ao">}mvl+ !<DU+2.(9ffhWV yiJA]^o|/?&jp2U \d5Q%UÒOUb8`s[8Wt;O.Gȹ䣡yd2۶cxUayq'tx5p.1 AcȒ8U~yةc(+X~$lՍXÂoy >r$CZGeM#w0Ѕ, YP߼CB،ơ" Wl#q|Tl?Q]SA>%܏X*óNdnCrx$A^~!>|ly{w1)^*Bg 9mX~}_yGqu6^~F&P`q x Yr_]d,ˢnr3Shî>\n1L@;&֛GFpANvsZ3\srO'Mp51@l`Ra#.S]f_^[7N5-6w1{vC/m+`Vp.h)jW"wҵk}qL"C=~Z2qz" KH]wR2)1H^ ̫?+,WY'Dž@2_Y*[)S-eQ^L:GBɉc/ƌm嬵#")6Lᡕ)O[i#92&Î&c;/%泟sZ'_!3%-ݾxyp#*|T!vyzO#Jd[YW)Y)M]Y=%앚X{ц9N*H0c=!|z,o41ghٶ}Z݉{ZdE} F:uMbo؍B} =.Кy)nM!ХP%; Ä(g Nvh G{dsϷ|=U$:YTG,QDsD\d ꥞憷5+euL@Lo |Qɬpx|Z|O__#r}[,\TI!N6 $l_Xa>A6aˇ%!!+r3QJԴ_>P&9J8Dŧ͢jd9`A=W3+hc=,~_?yO^zar@uvlbJVRbdӖ4K^WQdOD$Y0b^3ʢo) QC@z_H&>mr9$;n dқmn2KR_GX4蟖QԄM/@+t);n-ސbۥƒTq+= ntx8u$8ɹMk+*N~TgGXШq ֕jʛYabtO:jO#0 *{ @eASW=PR'-yMDuB#յpotpFj=DԾ36.zLzHgGhSܤ#;h chpLKIAUiQzW%_L&o3gPZ/7Z 3xFE@sZEIܽD!ЋT DQO(sR!Dw%ˉ|_ΈP#U0*~g2Y)֭fqJ CC*CnW|6i"9کRҙ4z" D\y'e R,8BnWg> ٗ<&ɟM4ymK^o(zdӺۑ qEvK96'FXbsųj:&,p`Gyd`P U!ŷ7;ɧ,faw85ψNY%VepyV21kU16}QJ(:?tEEyW9WncJQFUQd|c'6%?J<`6;}rg98t+M'EDNgn+E[0r#$%HUa%6=/!̚D%7>@c{cfvddq&p+By\[ɝ7i~sCʾs276ehrgQw% R|r$%jl wI`^0jB[Unh[p":֊Te[(\녈|D~E[=F {vG҆.+_73K1sfO#ߪV @R1H"v #YLFSJdqQQ~ 3&"(ag+rBuK4/APrg xx ze`ul`yz;'񜮺X#\ͱ1+]rs]!8~;Խo/|F'A5d8ftP/5]o;rH!&% f׍58xeVr._hRLM+V!.W'=jU_j>2͊_S ym>5>_2lDGBlՆtW-9_ֵqB*GH = .xFɶ >'OwPP{@Dk?BOw1Ej{ GB`x%V8)p5>?>b:V<ZN2 zAP~&HK8Y(뚬sJQfd>YN&P>T^_蘗/d?/׻/wZv< ={~GǁezY9]4dL+{|MvjI׻cJʮ,1߼Ah3|yEN~ŐKZ8ڒz~ ؏e^iB߅+`GU w5>qߓy` iT#7 tQT: p( utcCz?IHRqBԻx1>W3?&H#EX= c17NtjLM5*'sUlxl 1[r bքaORcQwyT5VzPpMtl\ܩدYV^A~}yhnyHztpR*{OV isgnSD?C=۽H)`tCdKz`eh*kvdhL9p̉K)l5-O!]a̼@,m,$ S/pSLi)tohDn:-qX֪\ᨈMß0R,Z# = Y13-^{We0J2EY|/vkakSҔ&YO/.Ygw9T^d *SzQQ' w}]\@Fw]ݠ@K&ꆩ_uitre 㲏xMcH?q# V]aoP qS_۳W F)\aX)q=px`|z ;6~ ?#f 0܊f&|vH]^D<X&4s q.3a갋9WŢdˌr&!lዅƹbeM|{0iNd8HLnaʸX)2O\̤1ȍy!"MPِ(^;vGU 9lO/]/t6x*]wDdnsm @tybۖދIѲyMvd?g)+pJs8?K:S^!~8~³WGUo93(U* / qodAwV[@v=##|SE i[^2Chh#h}2A} S~Y;,fKO"6-JbQp-:'*#,,Z6u]^YC-vkg4D*HL545Oxs~ D>Ks}ׯǬÀg?[|"nNdcॏLԾb̈́5_.0 ן5|ydS$/X9q*j;gZu[&&_^M.x`VW42ڴ0]\%hw5A1DRL)Oed25DFK\<؃ ֮Hj+"&N6Vl`s_Mqݫ>_ 鹞Ic.Ȕ-}a5XYǹ)^g 3A6:y-ipnQRdhrߕlGK.gE[HF6k.roX { a33q M`~CBTZmj-/m 鏷b/;ΣSX43ۑ8߰n51Z!qaX\  n!LtN,oH6L-e\%usf =^I]b-C\ B>i/ͥ}ۡ@~Y{΂?/s:ռP;dxqO[Mzsy8fn$UFCosDu?~91"&ՌR|CߘB/H[_df{~QZa}u10;i\;8A=i?pRƜ>Lg'G{")?K d=-2G.'ÁMhJkrJSNexՅ#(#,;hts 4$RJGPz^ 2#kUîS v͑W?6/~7oij()fq=2J RgzL}%ۛ]k2K)QyjIt/].`]t9[aXOAy xJs .Xt0"ɣ2`nTP鹐?Ch2 h}8+Eb?Y\^m"}i5x9N/_YSv^|z%@WBJFQ-޳E9ɠ8I>rfs`Ezđ4;A g*"'3Z?Y.SJwڛg,"oSġ"r"s_jReׁc0G{ }slJLGu[L5`aC=,^v|"Pk~5c6'Yg#TM*Ж8Y@֦g}|knx,W טXl/1.).`UxrL^& ;ǚT¨py}ƍ OЛ"߷d)eY)vH`=U]ov?-7boJiK(ǒ@Y\0)Iaj#7-?s`ɣ ΀sqmJ)Nq) CȞC'"գ+_GJ:~tl=?)54p|S}5zo;)Ʃ O':Dq0kUR;@?*A7C:yC@>^֯m&qq lQ/$/N=⫪i@`oZj{IUO"[:nF#2ȩe]L4Y'0gWg(ɓ&0YDt1|LF罗r[$}%WO c o2BGhr,U}ү6J~ZxڽIJy q8?..ZDUu 8W PS3q1`[`4nZ7H`z&&y$0dcPͺ`b:kZ>m\RB^eȍ;خӜJG@ӁJW[D_8`gWCI'@!i,jش Yh _mtcuSb39؞y8*,fFX}nҬrN)\zi|:$\)v.Hy#Y%!ˮ\ISVWT& X}E-ې&}L7);Sbx0$ՈB.5/)A'KHH$inbm_g%3._8<H"*}dP&_$?.m0Y0[^WȌ"B zkʁӵWdXOj`ofpE; M*m}AXz>$%s!%3@@/E}jo 8: h[g&-EX&&sluvwXZ>6&(~;?cSTwm[ uhʅ^hC^D \gu?Ebi7Zl^G"(OXXhR Y)SdL\~g7T]yuCg˹1=2d |H5vt'w11a0=0(!-q h ڞelHY4ׯ˳ ?'u0{?eGl (Ng3Kއ3֛(ȉwbh |0b)S0nsL$P =y׊]ƣEu^5Cge%hȦ@9wNk2z䙝gV&6-YXY>h7wrv䔱z9Y7:%<n_NWM;3|xh1DEE\~,jĆk^-?>Σ7Ɍ_r?ٔg]gc!+s#3bo曋m fBw|^FZL\$'3/ZĜ*b.ˉk:=5-hxwYYK3!8fmF`; R=>($'ƊR9RjGF8$D!RTU}| 9Ø:?DmC[b$k;^kq}^xlb! *0,zxj#pf֞# mӄu\41@2ZQeT.8/ 7m^˖a?%۲lkN*?6U.5õt$tČ"Xc8%fN9/7EىB"g0 RmLl9[vAݮLh&ϰ9DفHuLc!73}aðlL7.e8ɓ^1hp`)|GBK[Oh >8KW|ݭĆK|9L Ljq^9pkoXA͘<Ks8PE.XA,x#@Gslwq-p.o4r<Tl'yztGP00M˦%so7TAdG!*O]< X cWcD`{Sfs^Y^lʑ Y[:´(U41 36|&`k#bL%OU@4>U32GiQ|'C¼ l{4c( ry'@ 1 gC*x{@ ucC{KԴVǑLE|GFV TXU.g2L+A/j17K|$@)V GmEf-35S_3wġvvճy,Ho2b3ql߽mO!A> tguqw6cg3\SbvӖ1޹<z` R9e?T4fJ#zuZ=4ƄGWq'`9E3\/+s<5+uF2b}VH"#[FWQ;֧ 8`:Q ~g*c2]Z6^9_U@W%L=\M\lQU6 QΈ #̦O5Ѝ "#Z7kIy}X1Sv9el.~.7VHdVT>x'ܷd]8!cS¥YZo^k"AifͯUʚ$wE @t?P4!%{rg̻ ";YRʬBz3})~;}Izt`Y#'OED6|5LУی<ԬsGa BFOKdXYuy㞒Fau٭=t4M5{n F^`\z=玸STɞʟf' }@7 |} w> $Dt.ܩ9!φַE.HglcIZ#[Fg;4Y4ὤAs l<dWzTg]w QC\7gaPL*ֵU&Lk7|&.c =ݧEs#.BVހ1o Pޑ[GP2ݔ[TNpp/'ɖ$o*8KlݢGdY6^KW'4D,B.mXC++H敫JtzճZ1Vs.P 4 G).>1}CDZ*~C]Lqz 9x`Nvhi q*7 yz77^ MeF#`ƃE$)u*K{0b/og.eOE{RyOd[kVK=8?[,kyRJSLen+93:{.jE:Bɨ"##qϦZj]G[8)6RC''4P?l]xbi/ eԉ;,?1ď˅5@/r+pߕwKG՟<훨R7Ab܎=t3Iۓ o*4,&"-:Ja?mAI&0~^G4/[ #i^x;Er>|pZƾ%e_F #0 eѱ ޹(I']l#iQ!7OUAӆ~yŞRI$RQ}3@ 35T,Wד ȍsZ.9rg8߼ZvMbH2Do0dM[XwpAŚ>cYU1fǩ4f'"3'O݂A,rh9e+}`+Cȿ߀˲SϧUAo1ВtB: }\~^=-Ƨ#T>p*?J΢Z:$ ?A^nITYK!_aMwl h(&K:[s4z+&I܄9D0<Ø0pS2f&8C%jxS0X}4ln1#%Ky\x^lM'c'۷cg~*j 2d/ABa:FM!T'N:[˪տˤ;{@1&x3DY7O"!4^Zr{j bv]k:I0bӔ9k@9Ν&?3E6]n"yR2MͣXU;oJDG"㬎Sp^yN_a$Fp\%S S ړ[7D[ԏs>;ad˲a3(N#eBޫI?;~ )/;Tn?MC^4l?+TWHB} y"Z'27[Z]F>U P"BP%ⵁbpKGiuթ/pwm^ʺ Sp>9޴h:<@v'W΢hSz)joF1FAu|Tɫo'u6N$3[J(`9TawN]ۋUgFBt,S2-ہ'zn|>bXQv,kL_,6 c9B#Tnn#3sv:ߑvq[oiiwV΢AJoz"XZ>Dtep[p; cL\ z_[k+2R]cifhA)d},iFaVcRwYb"ktRǶM a= +xWLQ .Pc!fŵr} *Y%y {6@3,㏢$CBLu]llkyye3,TçMf[1UF&ɶ> c% 9~y*MEߴR]8NX}?g& z7ez~(s|Q!A-)}ʻէ4Ń/ ԧdȄM쐞c^tnw*h4a)JSz^A#Pdາ=k0梔tJG%tJFD 2RR8 $WPyRԻlYv3KǂJrgm;3 Em74ӲF }_ > JK`LNl+[W Dmi9S m3^@FIGQ)?%:IBz`!iac]Yϛ[ȉ4)xb8`<R / }ݞE,g5k6Y@V"xJ&gEL7/(Fb Й{[gK(ldCf0Xt0.?E[HͮRmZ8שt yM2ǫ7,QUgYG2 egm3ۃu;(g;M.]Rb(s$/c\4-h)`" EQ;OH E%7Ϣ<70ۉ(a|LJva}IJe69ʬ(]b">zq8@ İMg,j푓oD`\/i_{BX).M!M Y~EҒVQ QB9)+t;i,X7DXwwIJ۾#:s:3D@ًM !FD-ٛwK."M v _\lpvu-r_GבyQDg yr\(ˀ 䣗>ҲCSn):/<J!$k{e"$gIMy}пiC͡Y&++|1B"x.Si5ڿg~dV…[\NXXFeؤIX+UOӾҠ# ;' (UZsm KcпTfo6 yIyd]ѯ wj-oeg0hr$ P*^KH?sr1E}8M@ZZ3eٜnG\s( Uqu4`eYLȩֿ6?9~", P%K#gE8xtHoQ܅u8:RrKl; !F;Ң_z 5IRɮjBEhS&.̲Nt8^ u|.Ba-}us{w[Mvҋf+1G,y )^XH@N=kkGiO4k4:s¢1W&o WA6Z+,uZ}iL%p'0}] 1FdQE 1gjۀS|_Y%pRgiO(j緞jsx ux2y݆mTzIr?|[w[5v%ѣ|ʒC'G10,o4\}|KU55-ЀWAZm1dLAD ު"u[:)xxl(ˬ hk[x-2 HWwu=fMrh3Ja[26+>`VC(q;Ϟ U%H>;;ߵSxK7>&e'tΣ7%(dmj>``CfԶ(W!Ɠb 1!gl!aS&ہ gШ.S?5{GS $ĖK(@ca9~W(.i\Vis-u" @=!ANèo0ˆ&7{z i%|>`rEy-qzh g |E=|A6kGMx[ݻzPu֣◘OtDJ̻j .Ω:C]~9Bv^2+ۯ%48@ƷTH]ۉNFCf qޥT;1Vϻ!^0/ژ-_ꚍp5Y\hΌ>M}|GA}]6B2.9IEƞ6^&mыcsìIssH\v/wݵkf}" yg7 `a" ͻ)Ng].`}x Bܔ ޵XM͝0WC(9F9pP(nظؿSF< #%U|1[ޯYKP-Ce{GY({Ҁ<݃']2eϦu-*Jۖ%}b:d$m: jB }f߂>ZPm2"y_rŧK DX# ;˚LBQTk.\ה`>5 oۧFGq OeJ@&B|A7Sg;ꅸ2lVG ˡ㩖%8#Ŋߗވ˟P ^R+&,;WN nc7km4~+-QG"Kq֋m~|BXg -p4q'UF^J7iu?֩hilUڙ CV1䷟E+xvULY+;$k$*FHzG@V y6tAшa?bU2*ZM-"x*t涯p,=nlw-+2 el 4epd `˰'X h+Nj%jCf]0Wyssw 99A6"ݛih+ߊ3{) o[l "Y|<=ݾb~~2>d8q%%Sȉ6¤DHn)ҺKikFʀb;6`-v20@&3W~E1YqzvP O6㎑PmS<bM ;2j7QAaLT|:t_S= A:(UckC!z2Q F_gsD0J)pΖuy(ϱ?iS%\\˯s(Dԉs4|8ߜI/ʶpv`skx\ W6$ۺ|F_{wG{"gteJ{ OPTlaFk A.j0rTŜP<ղ3:ŸfصIj KW\s/0%,.j@5e1jWjXN-:4T(e Q52CGr<@.6a(*GF0 1xA-MmٚAΪs[7{ pY8']$m{Nɥ&^NB˲qeg@2$9݅hWZey%oR%JqN<2=v. ,5Hxʺ<ҙ5nGro5 h f0 {;᥿Ami'rH)rO*A,cפ7`?kc*ꖀ)0 S4dRycq!5 R~& :b Zk-RqTLcX NCAw;vxLNS@%=Wam78«MAnYvi{nH٧MRI""tvc~D_y@І3͟1[K)=(*G{)U $e77*.0l\ 0K./1v7պ?a.P!p;y}blJhHQH{fƽ!5hiۍaYIƎ ؕ *6 # {igaѳyhhzQq8FzmݶLLŻ-s_4˜<4*w"w wR(c2eCn<&(WV51lHݿD3 [P_`HHĔL F=cdeثG $$㥊imvXK=+'2MfX۠ǃƇ"/J M2g̘ &/r!o\hhdq :=dDF48 b)`htŋ"wӼ[P]qejY=uhm{Fm ń #~:=7xu=zs6JAb*Π&]42J{ 4ǭE\֮R+dk1IcվDzo3w53"f\4Lƹƹs)}:押MFD7l K,"N&SY[cVXLRL4EC?,M|G$hW5}}#syhey2ibɳ`thY\lWBƛ,fzuւfvQ()}q%ϤrֆcP:]L'Y/r*Q}QkpsqlZ'C[o FAx`$([,LX2'hC JC7cť5qHcoN{ʪ!Qn|\! "-t^uN53[ֱ_}]j\k]5 {@lW1PIp9MU!#@awϘTkAa:7\\vWڹVapBО383tn6"Eq8 NҶHVbPi FeoR$j&4av>xJ5kMӑLN.irF*]l+* 'hXޛ?{K"JPRn2H_&[w)ʾDWi4s`Sg=ݔp߽ptDPAϻ{;f=4@"M (nKCqUA7աGItSMsE?qxXADڪnyTx W , C]솂6H$ك U {VZlZBV7,v%VP3]` 1M"zyr*]DZolaa蓽j.Q$ u:z!',NdxEA9z' (J Tg))Mj"Ѭ14w!$3[(VMX+Vj$[>6ܳP}tGEcp   nhhօt¿8u zxn5T|x0ݰd_!AX/xu4P'afJ3MeECDꂰaθXG6`g1~kH'1IU܌ }uZMYK?B؊7 ly|q|uEY^Q?$qK!0{6źiG"#Ʌ3 ~гb@p1a7i9^_q#,WiɈ_Y:^nPU z3Z{_B *nER^ؔơyFV~r+% M=:e\>vֿG,G:9XOzhTzQ&n8A(9@NC%v$0 ̛L9 JoQMdg tPK|w "8r)05agq#lJ#w.< G~R,i鯷vVII\))=KOiW-~eibݐۥnb$z666;x"Octn0,tûC0jؼ&s*qT~*TkB4'/Qo].H`WXlJ}OTpO;j:f˝ݸF|J*+lj?cJ #+D»C[,N1}I~C9nSݑ+%ژ=C}Hzepx#z]†K<\#ʥ^ו+xXlUPbX",\]euc&@Ry'@4W>PYp]i1%GWBqZ?"Y Gȣ[&(Ҝe~Q7H2.P/,uWGJ+CYnr8NE˕—,):WW>%])R'&[0YUPAk矑ǃY&kښ\} .>sw\09yZ!F}m0.<7]ISXOro>mE<V#٣T}~v[Zq/vߡ?+PV_hYV|N hkDL׼ݮ_`T=.vAE2.0tvϢX6RMOiDϕDT|O;CPKca;x ѶoEVs_߂=U<0pBTЮlz ^Q:)9 $*~`#>VI勉`[ŏ@YUˤv9EM[א]WEVi \Wa#t*eg@p & "%kbi&{45AW .@*nBOEo"٘=Ԑ 2K ?I U8cyKL'<51byW"Xǟ_Ӂ75{3њp Q24bFb =%onDMF59u5脐N9GLiʞ pջ sR7Xa.ŢM$؍RӚGUD܎~3lÚdtkOUYHOhFZ V}{& gDŘo>Pd{ Fӟ?{Dtٛ"`_s~%4‡NaĒ%v4/aRs䉶n`;qq?.sȡQ^:M^1iQA,Du|u*%+-X&XNdS[3\:ӌ`&͹0Ȁ;h\ 2ȋY®\75:J~>a ;vgU|PT ZR&4itz=az_vفSU{-yYGPL75ew~,MlN`m Co1y !vFpP2FBK Y_-![51UM] xa!je;x`VKʔUCZeR0S''hᒓ6$կb0OD$dDr^DveN8[氈!-W#m?_Jl:+}SF,x+$u VRM4XBb,դDr(4mϙO #%u ݁0U@ ~G[|esYbF~,Z랐WwZ=~CFvg'V¦gY^S'k'r  :v>m] Xёbql5ooꜶo䚦$h5UZ۵7MP:2a *- +xPRN g}?'W 3ʇtFSGe5iW9|$ҘgKv(xЇT~0dބ5 at2m&+N0K.7*K$8fEh~gg-΅~ p'q45f@M!M}\J_㔁xo1Oz*J]2ؙiBp|+* N_SVcECg$!5,R^ H!Yg(iRBfx#* ?gYf8c%%Pr\YB()Xl?U2'c޻1JR`͜=<[w=s4ي1^еw8]!EQcHHSUXC4bƈk7G3@w*[Amitr֮LJqt}SF1HZ+蘍E~ E7ȅ \ݔC| -u6@sa]g]LE7fe9[>H!I7&该5⣩o=goߟll%#c rɀ.#eE1y%IӾ׭TXZ #hnTot0j;lܓ-+5 j>=.2di5 ,`/_ƣ@IlU[Ȓ m1tqր )w{שּׂAzʳ >%gUFHL1#)#ऍE)Sn]80`-:W(iTgj gTB2]LSoCXEwO?w#g7 p/jBK#(eVR9X=/#}~iZV0mjD+Ģ( )Y?##ףm0: 9uX {?ފ&S397{:cz`6{#P!S}L;+!lHՑR=R=ve  C& ʶ8#-e[~0@u2&yq"Uv_١R ^.?co!YɏBV afC0#KMO7k(^tw ȩ|B_O7iB}DAri#0OGőwɑIPvٺxX`߈5/߼LY-}Ew:%(9VrEaL'Ɇ̡x1rSyT09Sz%پWy&nȮ/s0L _8.aZ rwTk)5;@T٬ m)ě jl=#y/U)7XW?X:Ƿfm2T.}6諲5M";swCh(cuZ|-CLS),3J&-~h6(xb2/»Z#RoF Žu87v9{KɿU6L8/;Y?ыh0IVAwLNig 5UdH X>l5o7!U);FGܝxsHR[w zB_mNA(uuiJ]սsvݹf]bBWEsR\=+sn?p$)0~'N"k&`M}̗نN٨ސ<;Y5ř>;2mYpivwQK:ktlW!R9|tf`mxiZ2W 5Ia(aX*~$A.1L-Bp/{d꓅5_ \@̣5T3eI1S:>벵<©nib-"1Jlnv̟YܓoQ* VIJ$\!-!"zaJmEU~0T8Ζ YyNo!}; +knMw3"-zgU܅I1v#4HۋJ8~*H4Au}Ahzmc V &Ev";Awhi~mD]:o]@*3tY%ڊb8VرXMJK7Gۑ cQϱ~錭Iq)uo~}CNiW^sַxf1573o0x98HV)(??,;((Qr!x]s%UoZuj#."R̗!-U.EԴ-e!~UX f{w*ʾ[i1ѵzᐅ%cF[-K (8ЉV x+ӫܵsa!ɤY{+1u/}ˠyaPH-ՈA'lРh@@d/:%Hz?E~ Dl)@>S f@EҞI H>tشZ^gf>Ѽ׊2WHa$j IG>7;"_A(AtgW9^da]6AVia=Y!u=7gL.n6ށ:.qL=l<Db u׹DD< YvmNAHiSӜ*uy`E"X1➷&~.flf~D_6b΂(c X k:.̊wϷr? au,ٽ}Ĝo]\ '0'^hC ]#Y@841qm˻ZH=uE }vow Xy%|#J{`H#oCjp5c*嬪;$Tsxwk'[?v2ζ5* И&t9vO[#4)8Ff +TÌnFxɱid]y 1@UsvcU1J2#jlaH(֔S# ꆭsT$ѓ,$~Z^zrHB?.!ː8 :y)<$:%DipzOơQ[SV&嘼v8l:q,.aQWAViEP奪 L|z*m{xshTHT*1|t4UT?B{M =lxpZl KbxnNG} S"< @UJpD͓/Ѵi Һ3e_uNy`_ KC wkr2ڜI&;.~qY_<7q`o1ߤZ2D[Q{K<+x UIB_/B]>( xՖZz}=-{ O hGGUɓn{I# )fwZosRO@A:—_bAM;pQg" op[=N`%͓0:ۯߺPTJJO -mJd)Ѯ,oz0\ګ}Ϭ2踤xIT _mt~M Cޣ ՚8*{ݓ2ͺ7]n[ `<"F;!MI7j*o(P=i.P 0;d ^ӘQh^C-6_3mmbӸ7 I#B|1j@b5~wDq}i@1EG՚m4Ž^lThccɵfR]%FJ9~>MwuM"6h5TKIg-#_hAwyU>%IOL Ę_n7OoV+284{AJT^~_6xi,fqX2Wm4t>'G.klWa?B `!"h#/ lWƸ q ]MSk wDT a,rvHE%+~[s#mٷ{rs!EKv,e{m]R{V",M0XtzŎ.r/C#p_\ ԗo`qWQc:I Qi\GNНOJzH!ߓT+*N뾞v BQ +D\`gA]Btx uLT;l Ɔ++Yz/Vl5_3Ӑ11eck:Wy N eA";'!} i(԰4 :BH0;,ߦ샾<]XZT"jgB\j^ί RJ> )Z&A*s2XK7oTavWR-Bd#G[4W TW$0Yq+W\3+Vp"5 :B5a%[2en :㭅Zdyu'd g֢I ɄF8.ح-ntz*W_$n$k>fST 9vb_CE%W]/%Ev|UvjhYPn"o$asG<4z0 LLtu*)06BYƊYb.ԛ-VOͷ>VP,Y|pcgʀ;qmu4'(arlOn|qnl1~-a*[ȣw^M<:Fí~RKhHҼtC;ҩ+8 tg^[ו#=*LR; kkŋ~Xw7pB"rjZk Kn?ܤŅFQܿ!i{L+pSwFp@W!&r3طxhwzÜk R4C)/8aJqI=Q9AVـҤn=?~9%v]I7#6yioW {zF\ 6OHA~̉/dEUX?G!">͊i-U*UJIJ#+MyOB !rs{}i'>FO%9XIH-*X7Cj[*\NaWp#z~|&S۹/~D2Y믮xiNl`@*Kt(/c⨼`WJ':wgDAMn3&P{9L BZ9ޮxNBKpy3`C&{{S8)!mwPN'H:, Hf{ Ĭn2I[a}+W:rl7r^M}ARq6ލWS@oRay6)}^WV7[03W(jޯ9Vx,3 Xq[׃jm)}.{ ~ 2؆\PT9a7^aMp1s͂]wi8De*XaU|ɩtatdNp^#85B?b'dănu65}+}x*W"rpkSjY @6f]LU~P<Ŋ&z^qtV RZ>Ơ麐/"Obptm”ן 1"[PbDrwۭPb0Na0m<痈okbkX{BE#ə#' #PR LN,οW/ܔ Dг0H>'psٱx̶Ve| C #ἇUm hjq(mP}I'D.nt7,sU$g"LU#;/s~xqHIGʶj5Ȗ7 d؏=f<(ws:)JG$ȃD Ƹl@:!s88bPG#,cWs uw2SY|Ol'5L)c@W%/DAk5f gt39b"ck)JvvT_*P#Ot' sMFT{)T֊_ncwKg4pYـ p7ee 8(~UQU,b9x,+r5N03dZ (&$c-H񝙥P3UWh0+`Q5OФPH=ʄ`Mxܪ1BTB9G_.W9(ޛ^'d{)S-#X "Ť Gzx &)JGj}]IϪYW68 HKu ^,@ b 껎GyoVܒ$A\~0s4wh=J%yHNý/C^Egj&' $# 6l - |/=$gA' ,v@F]E0岓]l#*^xpsBD\ 8Yv.DQFwїé8l*[fFpJCv/NԂb]2 e@42Xܡ6M*e=qZ};a 2FH2eCOlOVE90ɪfW'ۑ3$fO⹈lMP-$Y*csu "B&e=~7< z|_eC1d_l3#?WۄhĪFϋI+FD.؏J( \8խ;JHĔwNuviLc|5*fV@Ͻu̜a~3Tó' a@mI<'d@7e`7m3nmNjO,0AG2[X5%nyU 47M.M*AH06L[=Ƌ'iᗭhhӘ썛OA;jFJ6ssz2ܽ50GzӝQ\Z$W7w2kS6JiL!(h4j<{am)A"hv%6rteaذQq&׺< KZWut5^G$R!MJ#TRp" 8@qGD 7;zxmL׍J#mh44e:a@(J>K'(C,E@m434KKaeRMkRO?wzv RA;w@z;)l l& q`DYfQ({1E@-~2 "p u>$dw.^$,iM.9V&XHqPOOaMU1 H9 5F=&0ۑ*+r Mj>~)t!7Q5kpNbYbq6t[X+:rp^5yq3Hmv }f?))S"{U/ß+&&6P6%,RE_u~Ke<'TJr\c$ʱ?фj96u1u RE26(jzP ڷ5 8)7t/!!=F1bJi{ W\3eld3.me.UW] %E] E܁FQc Rc#崘#NqBMZuZeM' uI{/# 'SE?y)aF\4q$ ھahWbӹrdc(lp? Ț/-xLh+Q2q*ݻڃkJxE$Di"WyEhj9+1SjY(LkLѕ/O~w[q"F3-㗗s] RL)&Vt1RYr%V*ݭHCTΖ ^UClvޣckۮߥW]Ijt%j/3*qȄXD:YìƎ3*E/7m(!eS@!x KdSز7jbI?5@ET8OH{F >ڝ "G!J!ղDNIx?D ǹG=ėn D0꩎LMs@ˌ&.|2 x$v(:LcC 2aՅt:haOs4h[FV/M/|3G{Yk;.X.\7Z#2\&3KCT#A@,%:yH͎G%.S&#, wo j$;*=%Ş̱ -^j{TaXsÃwb&!!3,u'p)Jv`Ni9iLXϯuwulrdOOԫMcHO 7/07͇-! FE 5l`xa {T)z cTfK) ?מUfknc1mV02@ލqx;ׁfuAoJuC+ޱA{Z!%LBYփB\m8w e/:>B쫀Tۢ>}]L(nǞ.0-T\ g0kU8MI&3GG+chqnB+JL=fPɖq*(Oo?Ւ՜WD%߶K~4؊9 "Ѳ0 C:1L%CycոMtf v0Vߥ:ΑmgFE7:70(2q `<+3z|a!Ƴ9ŘU%Hɗ")cFf '#Өeuճl뇪 -Mηy GQE[W϶;-ihƀUZA 944=ZH sę^OЙs6Fj %tjs}~5JlH,&`B5}]X;5JYjukm m;Qzz?}Z XM&khKm_3<@h^B:]T9l"@W[J0:n & ZChHvGE*9<ɓ_*`ϛgѫ`ſ".f 2&dwr&}Gafa. zZ3lIvy(1=Vekrm(|юD-v/cz*iVJB݃H"צ~EbZrVS/kԲ/x2{k s.BGBW5ja> $U[&ؚ7Uc RKٍ7Bs!zcEO5pUT[ 坤 y;[xÉ J`;[(p/$vrm#;>] Ę|D#gӮ >-GB.?@-Dȇ. !y1[-.^eF (r+oaIPAR|WKzӅ)~I,t6C4.4cs<YOh'Tp%%}b1#Ԇ'kJ#y'߁ͬ;2MvئhAV#.ȸ_mPCr#]M.%̈́ 1W_ y!t&b#Y(T`U5obnFfʖP~ž`bMxrҥ4yu~UkDG0 A: j駙yd~I;2Yf7NAg' OG?K΂1P-tQWaFģ B uz/ |VGk+#vOp-@C090V0V@uQh2l N1;K;mkasZɭ [u6/nb;/rb&`U\:VG,q6L&us)`cC!|?>xܲ A# b_ 8̛aaoZp5h`ce @qԙEc'J1Ua*j S2Si`mܙÕ3N:#g0D YSנlr=} e*J3$ZD@z{:ȌBhdr8:!!C؅M;/qҟS?uԏh"/W3+)|? s T#6 {FL xDWv,l w"w6+,ޖSg5 ;nU PDHvZ_F!M×Ɓy9,ต@VY[ ~<&u `n'sLbS.Qh߈ ҲUqRXB@޻v b {Uџt}-Du%=ZO8 57[I7l:(piC]+M2eL!Og>8߾.+އsX{.UAG餸l@X bA||` G}o^G*jb1BA~;8[4 @q@ڈy!iVJF@.BڌJ3bݕV;xn6{*^=nY1|( -ϬI;{,4 (yKKǬJd'9OuKyޑ֮˖?Ulv; 4$ܹBGmcV]]DvzrzUTxG\zө*tF0}+xdWd9\0J+W>Vyuj8V";Ͷc@ L%hXhbр}@K̉+# ?L'1X' 0PV2QLQ︘-PF_2r>jdZr0{Vd*ǻZhi%6>.S! /!\#ۖg KF#(IŸ8㪜|S gS&EA0{چ̢ZT\S0ScFK5ܞ wl"/ݼ_I{ً\OU]E{ tlVr#Xd:hk/|:򜭆8[˻Q-;NSXl2/C H ,ǛDAH. qb_geY||ꡍbahJEXYoNb-$1?ۋ>:"B$]>oNzwGZV]h1Gę)_ZɍxO'{_ VWM/!έE<:mRN+ic(udqfrs$?;Eq\mAV 咯` 1qq)(_K?0 &#relGtܱט̳jWs>Yo$$N\z\b$ܻ]Xnf/+m2hJ*TܚJC yh*i|ra:f.a6&x `96m~3p6rg[^LVS l)˒ci)9d60Z@׈e5&e)Ƅh֐U[QmEDUGT?WxPY/Hg6|kRFO ]%%A? >e[u yN +מ۳ Z(t['wGV菏m!fRH}~.Z},Ǣ\;&e0Iive с^|,Tn!{G ++޷,+rNObL=HYDklDU/Iݙ}H`z.cJnr/}%n@}^6 +*e ܔ9>#4jȗ5Xqŧ'YN'OgX}{;l;;y&X֕C`<6Ó #17eLHvKU^#08VŤT`?_8| Cv^?#QfTn^bh;1rr- =A*ĝ7=AuÎ|Кm!٠xN7M䇦? &>{㕻L^]4Lg>e;Ϫr9x ! \Ib-nؙ'Xԑ TjpbbHb@nkKG Ou6(ՔOj΃TGyϹY0vbNUW1T&D9V$^MQfW,5.x7%hy]'bzZala -E4,~}.oY:†$^%X$zP4_W''[6HCOzT9L-SEYHq*X&xXwߴE0Fq+2baע:bXwW!L 2TR*H1}oƙ[uͭ7j4:U7< e" Ĕz68PHWo p`dAYQKޫ5y±ߴ74 oxd m$V:Ttej/䴛)>1*Nہ:VܙP>V rZB~p,+ի>4KBJn!ݶjj[ډn$@ oE[djvT!Xo*ǣ} ۵i\0 nXǺ/Q45),/r|jed3e]uە/^?pbm&n D&Bk EL%rNv"@V(8J|\yY^}tPHwňO'Kӄ.Xv˼-4A:AW5S~o^:YD;gf8s..uo48>-"K^,BCuA?6*l= \)=$Ʀi! Nf&QsG Ɲ)2췡DC$Ә%&eMՇTm \_ލzH#Z!E)NO6N8TG8U:}i Č(bs>ŝñ!!`zG'#Nd!ra0}= tEF; /^dw}׮>߇W/Xr9 M}ssvm4JgP% kY %p4(]ZZP㛐(yx U9'9aWdc!,{kS3%UV\$EzN}B,Svg9P9z&6­Tʟ[j^vr&yR"syo*݅g0G \!)9VV Pz)\NM>,M6©ʶBC~?#=c&xNj:@J-hIVONMYl3<[#.Ǎ]8TE!4ǝ$s "n* ݉7ɒ>Zm i53AOc.#^n›X;i09O%Aؙw yɊ2Å{~gK뉖+i r0M?Ȏgxo-w/Xb /;raH:z^VJV[x<#o" ;"(z؟IB(m!]N/-ޤGLЦ2c*XS'e;2|癌%v2f-́ӟdY@yGPu3z=aKQS$NЩ% 89phvL0*+uqԊ EVI81cBEl)yfRI(U_Hj t{m4 JJ6cQp~zG**qE "kɁ(oT8a 0XGPsy1(Je{YC~ڎk͋wIn[,egc00nMI@U*֮\%O :cYniY-V'>ɷހn)d=.!h&k+rPo)6^4\ݸ@_p7MCn)̆R}UZbƱN% DVrDӇح+fkX)Fz ʒj(971R&64h^'jjDqXS" }XDҭ0-+ %% $¬a* ;0f]UkHhpk1(U5N%!& iFb̓4ݪ+4]h(5_N|?mya7RJ?|5敪Piy2_~]?WP Us~hyQevjjK;*PoHj= Õ+{|c/?Rh@L{9'cTlxa(YˬVZ+,/o-S]>71zR<jU&7nA<a UB1[ =R336߶KUB[\4\զ0?lꥍÓh4R&XjV/]7'^Eڧ$ >=?&,}̤Mdgv<J"`/7xns 3 13Q%{d\T`B^&Mѹ*m[W PNR]ǫX-y ` {1دDqӪ1Zb7 }$q & Z^(Aٱxwӱ8(p[ h]Oq n<9DbCr1#' 9'8\3]x3(wm5 pt*Kv0:] hw'4/oլiiVwȞWOM4(1VlSbr2aEg/%%ɷdCN?TϒgϬYUq I XckiGU3g/ap?I3~XToؘ̊h+u8AJ!ز0VI%|׺ON4 Ðޟ3 Ex Q AlN&0:HxP=~XwQF!d7yhʠ4Uwt6[c|zN(&b ݐFyd"F%(YO)m|ZJe9 qJ'fB;8!uQX;/Qզk#이 W՜y1< |6-0]FZeA 4(oGRSڝ9[~JU!K2:HYث9G 0;ТhF022T jO`<6ԕ|Co>b}EMz1q)5o ->au $bg7I#Hmvp,9$זGú|sb vIfe}a`9eRtܩHҢsl GB?`9HcΚ3euԑ&+`z)ڵ+L4n{ +<붿^cg^)XxlO_APzN}3wIlf( ~|ևJL0?GKHl}S³9'ijnj `c{mE ˠ6ꖳ.(͝YW7y·=WX5Cfj+yʠɯ+^j/w\0\FP3&'*6۪SY#NQLxyNTCX{[-do@2(i7uj&[ZY]ΏRqwa:.%*񱿼ܲ? L m,9FگɱR,Wm/ӽq=ѿp.y\!Վr^ r 5e>5Z}1sA/| M>k?#5Tۺ Nbfa%m s k`DJfR̯j~>g1kKZl}qq !1"!h -0bF0:D;rlN]v+'.Ua/kMۣ"sP'8z%h[ ÅoxߺUCҕjcR #ʃIsҮ9^ѹ-̯\I0!+Xh"AX50T)~[`U\z׍GV:y 0GevP8j,E)TY VD\eBDz/#Z^4#R (.W Jn%\kŨf=-&^P z>sfbJBC~};Kqyۈ຾ NTY[JяH`Nvcր#Devx%CrԾH%0ٙ& f?q/w]l$ &$:ծw3@Aɞ׽Vueڵ53kw!s$~lNo:zqo z`.ZyĹ޼naY),<8iA8wh0/kZ8> YI]ZfB=E9',[J%ȉh\HtS+=t. *,YeB蝾u1ҥF%Wk1>[W%M5wz^ .[L3 0ɟt&38/&W\wC$f/] H3:X@rg k9h'_]ji16ഝ`<$|]|͝iu# ۾W?ΪiRE1 =+ϰY|}V@ >S*~pXu  %im^MC\"gu6[ht%WC|WAxD<]DcAExI ~I҇v y ?OmK>uY#H Nz_4f?*`$&S ~q@xBc15'v{B06ɭead%tc*4tYQr/Dy,q lAV6ߓL]{͛ u1aq$>[s&@uw:צiaM6th=Ѐcb!($iKpz7HxkRww-jIojpP3sjjBއ.K=ZĻklx Qp=L+HfydwGsdzn HE5VF9ozf"E-WNqH^5%e;f%Wi#Q&%ihq__C )%.Mt}҃ )*m\&)@a@[ɯS# h t[`x! a|]I@"$H1)ٶ vSA1.,qLW{HfGF2:볧`|MS9rYq!C*Eό8ohv#uYo0Pl2)ܖA+F741_`^t17 @/ay^` hH|Ts!h~mlM/qLyL&yySc4+U/=aY}^ٺ?wC:f=B-Q6,XlJթЂBz Tλ>x++~x ^p\wo92{6);n'S2KH2}Ji#`D1iwD_ 5JSeFNUI9;}WFѷQrQe50О͟HGl̇GEhj#/ J܎L?2 2h%h_BAEnFf,^/t}R8s za΋\(W{~شd c.$'$#nLF4F9?%tt ٯ~4e[k=7/3䩶K 2D3v_qĚ{BI 6ܵS:f~)%!E棹0}>y{+Ԉ7~C:WhS{G!m zҐƇ1]^<Gw6Օ+4 < RZdu@ *6x-"-]1|} #qJx1ӄ7~ӯA"C?oMC#$Ha9T+87&$mQK_;e[r?EAMG~I_"tVԇqC2oo̟XZ",$)J`c)(ưmwB,×jK 1{U4+ļ_sMXP/}ktڸlxrA6DE;\ċsx6Q./e Y5 ~S(_['! A4Yu-:CC7&jI?_׷*̮07 ROyoГhaver7E[#+Iw0-Jp }!\A/𼈍Zlw룃L~@ʄ?9k|VFrҫqϬ*^_#ARTv VK 0 (ݙ#;9kŔs[z`vYfiY{3|ZrF(,o~_d7yuJs#qn-F|eQ+XWS 6#nE #ohڧ-;og SEl|W~ّME"'>W@)}U5~X;bt`򌖍\q|.5Tє{;ť319삘)a8dk̖zrO{}2<3sRzcmX93S2S(t9c]RBZI+^>'y%϶,Ud8E61"R^3"DL!~?fh^켠.lCb7H+,-Qe1Rzh d :+Wߴs3DHP,ռ}NPQ:UwTOD!omOC =b< kV@♫}r'KD1(gF?AT%8 s#@e ,bŶ/(s4)D;0ЭTe)Ic*Gh"-͇vP9|=Wrט) SR7NwAl JIʁۜmJ-j6Nsnŀ}ℬ].bʉhE^sS'Amk9>ʧ4"i g4bnHe^2N*"X[zPU/[tF~L"4ᔣW `9|aѧsZ4_PZr-LZ~JťMŇT3?'Ôx6s0#u`1J&CRo}ڌ'2:zP* kWūZ/ȓQ63иDNpWd^eVn"Vlus8N=,3?׏vdU5h~*ks/ \#f$ >RMvֶee&N2I̷W&. ntOPe#q?P!4n D6{,l@$Q(lygC͜lJP3bVZ#XbkF8+^ř4VC(Sv&ň%?[~:i gQf@pi=ERR4 ЏP.F8T#72@AREaHo4O /GP2ĎiФ@}'4CNBT!hӤB<(m{ʾ`@Aޠ4lK:Gtd9 z(1!6:VA:;XȂ6vx&)$بXѻ/|@7e p/ʟu_eϰxOKZz1E`E$i}O0Qx"Oc#-I]p'2І)Z@Yo:_0EACmV4j?_'L(R('9kEG_W󹰜B{:`ib@hm!+GW#u030Յ_8oTВ5~pa НûF$] 8h @`-Y` q=#8O%/pq!術qXQRʥiwcd6%ГBQ+٫k,2>Y`^bafQQ^ l:TvSuWbJ,OCRPK]pZ֜k> VYPCGygC,BRՋ=ոBaEaP2:u@VRohctl>?Beh)rBDH&wHVؕslk->_'S챂,j-t QZ#@kvdI@!EGi?{lT+&ͼ*jMn9AEUEGz]t *i=:g.ĒFfY#?(q.un6`E첎Rsod'Bg:]d>;KD =Ӑc/u .9 6T'wT2#Ut+m4BQQ Ƿ(4&Dz&}$|BJ}`L_mC0trkfp V 1--뇝2~:z\ NzZ +>@r&gֿ>k>{SفžR0QļlN= h]"{F/tj cRK"Q>-pcK9m&&T R`юK08iɧu0 R櫜*5:R{_Rfqd̸a!zTIuM<7F$cwdc 8,kOwRQ;)?gE\*t\ʄ3zĶ4)2J dw%e(?LZDѺSJ`H&xj2?oI3o6;U NZ{W*D>볁D }psD2LT 4Q~Lr]#=[W̒i D^(PYYFVh}8rfu ԸR75n @kE{?y["b BgS \5e"+#gdn[u`cjGY=Y =QF$?>$rU3#Ⱦ|֐fZQl4T?4` Fh5$<ق'\/.n$rLjf"|C1e-6ٳkaw􈠴KOe)MN -y{N #d?6gm]6AJ o3 .}#kJ#̂amqAVG]{}[qUSʯ[,[٬X)|ܕg:MNJmrzyI? zI^|ep8t84=9l*#gHM`Zp)Iެpզ`K y1WW-j[ﺍER #r̍v(@921Śj  qy !ر2C|F<3ҺxTz ]"NSr1C@rp2Vdu},*+V(Kf6QRԜon *Jp ).r$y7{)LgBW 'W"Diqg:S!h}g-=zS9m~Xsg6,,Ts TМn/oR$ΧKHۨ#fW-{f_$Ïxi/PDo^/p6:: ẹSJ/@"{ bжD?Fՠ[xN:[0 cϣGVcbմۜ槵6a:+$^;0/pcLx΀9U>ryCmN J*|(rQ3g<0 l4-\)jAR{#wԲ`_|_ɮRW=)|g̝WƬvl4 Me9||k8NтrδOSw" eE3 ŭF߱=B4Ŵ^qbzw-mRRD#J@v$@?/5mwFS 5~VmE ~Ϻ?u[?Vr6Es1֓q23w4~g. jkU B* 6ȟ&XSB \!88B8&Bg5OVIrIJr5bsypr2X#">AIa Bk(@j[ +fca}l]x΅vWIp.B$rLӔyPJv-D9>q@earME[F |', Oq0IU+ c@tKgQ:W\Ǘ (z|bY\J\xx3XO> `hD1f́`ր0*Hc!f{lgP;{jx4l\X;R%Wo@o_pD3t@S2=@]y.c}=ʜh} U?ŮB bG Iӄ,P a#WB o!dh|y)6s5 ~/[X6*,@ Ffn5"S0 IoF7"8{N5rX;LbI (KCj@~]u?ߣLc,qH! CUBvfV6C!$idѝJLV\B"z&ňb\ @(S)`aeZeKGBD![NĪ3P%n,.6́^u݋V簋;#Nv>VΛ<d\{~stǡ߫19G:!y;g<ͥ1ʑq.[teTNE}G&6";z*ap乏+Z˥d&ӅgDTvh5_/?G+(o6Cک3*X CǗ룭H0αZ⬅EOg3(Ol[źF*XKuݴq@hF qm=E4Mzٻ4Chb%>c/, pd3璬CIbUZFr̋26!K#SΝ~/h9Mc v"xi=& LtͅuLT1Q SV5%.VAGJ]O C8  i }16j(`8R@ǩ4iEʏ)SqFIuYCׁ;xB5J>U)d_qٵ!V'e%.x?Ȱ:.\0GV''`gӪAahjP٭Wt8:+aYQ~_oghho-tY7_z;bpYم9K))A֯B MdLߜ { *"xOX4&Ah CUш)gTɯ+w7*TF`cpɃzX0&?-Q@UXR PceI0k&DYVwQچFW6Br4x_^G3z%55 $yH(8dG{GADuL[N8F2d# g94Uo, A<24lhQ$HV\ 6.+U͒ ~3z{:x@[|{\zPTBoRBUCEnWȗג 1 DT6xGDX/} ~+]}O.BJbE/xh:@ۅIbãPRAԫȤHi\ k _1 L :[.0IƲFaVQt x@iLvp3roI#IyT2\AI**_'YPgHq;Mf}m@|sgyϩABR +U==Fmt_9M@ϐCMǸ1K},pf $\%ajL@hEM9oM y V$"LKN܈eQUJQB}hTjS뉿 4 ""fm҆O/)A"AS %gn8S_E[xv&QX`ObwO槙y[r?zQ Mq[gOKm'R1 t?\א'@j<2V>*)rGkWZF1m0LޟUt'K(>WRr5=} ED$f`<ƿv+,B|bIF| _=Lg-`BB1ƩZCTYNQBشhsm\>K0ZU8s9&x|Z7H+PwE; yN%WG:4ԴK$)pq.9i6 g Ro… r]4l yHV3uOwGߑdR aϾ_MwnӮӔ l7;7 Q5?~ JN| i"`"L=2=s]ut6W$֜"H9ME$9#oZZȦ@Bbݕc|eA}G9]؜I<x,Hxg@Bru.҆v Zb]d0_?igZTG{Uznh_'\àI %! (8T2KD?pHi3{멱m\UFnՓY&WI ^(A#zi8 ǠeL!|!qhRm/}#+$>iF2& e{^wXx?%{|CTP _5T:Ed4ECY ۰F6@W0e^sdϭXuIP:D,0[!AxRD -[޴EvUaZf[&iQ=:Ӈ60!v#H5V^Ȁ>oIG,42lA=0Y 7=zJh/7pϸξU1n ;Z^rLV /70*la75M.]nXmKϏ8K m>B0Kt ݌~h)f5c9W3jKvG  8m jAUs_UK.m~_thk[;I/_s=YL^+mp#< ~5`!zx#q}l9Fɏcz̙Q\9Moᣀ bg2;d qBK!e'!=FCóÿEj8IÆ!UfN"i]1v6;_F gqMzS`}W4DItWYSk@< -g) BUS5Sȉ y0VųmKBdrpE]'N@o;W q?xžFmGkiv.=LĈ3@ e-3}lb13,m~  0`k;r]T*!E4o [~00TSHFMd jϤ(P-9"U+3K~"1Gȸ|(sT (9=El'R\J8!ȱĻ2|p_dͤ7EôgFRFGlO 0\. l449#4zMS!AK;IF\;e ,%.TtA *xm(d9^#?=?_DBNUTO[_t*AI n-q3_*˼ It4ɄJ?a{lǂўq (ճJ`2 ;o1nw ZljWؐ~}ivq*ɘ%a@qϘsS:v+%芺09VIR8x X܃k:`E5⨝Q,&+[jug `-Us#i?kab2`|PB7 lAXc'pvBwc#p'V9a! >%M~D{q^J\tj؁޹,"nƗNw 94~x^DNFGzs=rhb}b ڱ]IjLtã*l)<$Cw^öf9hs~)j3k[؉%¥}h{6U&{{;s7x:~($s. |LdIf$!%q m.=*cuc㧘LAQ (W*f=?kxMtqC7dvoG2C_ ܩ!`,13&6`EVRSM)Jhؕ+FEʯ.^ώ8ǐrzut0ǰȞXu9bۮiإ}w-UL%Jݶ|7lZ%-z_d ӨAXrSyoЪS h~.)LjJӍJ :9L]񣤶$)."]ҋN6;aˇ-t"u}j ,HEP܁)Pg6M7C|i\ Rh$Rt5rҲvr30t"zPL)ߌpjr1lh,!]BբD:&6)r C~s*TcŊ")6k4g(x6:P_]E5+.Pna&_ y?I$6yM͡nw8 ׅ+k::g4"ͽÓXQ.?WT /I)%b6˝}we6=dn3KچP._]఑fr]4,n_|w-q=Q1 F?SqnB4B%dZVj |CsAg/E6G2zкm{mARZz&YCw SsX+16l".ABL&Bm$ϼiLJ4+7 q鄿Czz LK2r(E!? QA#+OB (!ޣ7,ƈpVǶ/@b|rݔfzoaXa"qD ge0>o4>SzjRRϡ@(ڡdtrgϠQ:g29XQV S5@2wߺqޥej;lyzkz< ]*亽}2e)BxĔc /,Yvr>?ݸG/_ ߞ5J "q"E/Ig ~6j'GVJtwi+c6ޖ ԡ*';ASaөlRi &L,q$J=2}D_to5B^b2Os~H/qϼ"ӋAP.du!,TgH{w9qtgM9PybL? dnTe잎HtOx9E+>k^o[jsEj=ܸsStvN☯oD߮cVn )6^4su'E6nnsrv" Satu`ի@솕9)<+(vnY[^arI$ xZW{AﶖkmV`7R@|cX_yd#Pܠox~yatKObtQ<8n]6ȢR~cM]Р Q;)6Okؤ: 7E@^t}+ h"!濌io{WE=bF#f miA;1P1Z&o"k!9It%ǨƁA([QCKgݪt¸y1Q^Dm}"; ŚO:ArvT}ޭXSed/6 |,@<%I#Л'L1);¦ W. 6~*6Q '$*;=aҰʳ|y /<%}'|YPUh& ajl ZP^(OO > -cW>|멂bԏ;0KDj'ۈ ,ҳդE Hh}fJ SYZq i$&*BI9VxccC{c œs%WDy\HAUF/6Gs5hX:B/E ?n^׸Cu$oP Rw+%1b/5dH4?sJ͓< jPor0ޛfnR`@Ɍ9,zh뿔Ӥ}iJCINÿeGI㈴g"F @qtv֍C$`mב,)}M㔗އla\3o[ºd.4bIPU+07o;=6 "U諛tE]kPsv-\Nw|9`ŀJQ.aPՠ1 Dhe.ی)|7+~Rxjyi V[.6w7uEVE->Š2 NkcK%߱{*`(IvW%NSM}QEyԂeü?oB?f֛gY[;0Zڵ(HLgkD^TKƛ:؄WEa8R&5j!Cn FAa F<":⹏3[pbh5qff7k%=nXإ,R j}EʺxeN++P,V2@C{7|)<9R,6*bFnK,ӆZH5IGO9wKwROqG0T~.Ægg`P>J V8xkz9nBI &uf?sMxfg3jOtg%êG?w(uQ4T*!FYaڹ&#U61HD_T|@[\ԿTLK)S#i-#OW-4aw01߇{=X?HIv99#<)IM,~E@1Dy5qV)Wp]S/m6RHG̚hvuΦ O(On>ٗ· k`m ^#Q(WxBQ@͆;XٌxRKt)ˌoK'^]+ ֪ffP/N=fX.P_*CPJLcͨ_UnK>-QO5y!\11pF ;TL&-j@k9&VZGͪwWDH^Q͑6%/eU-x!.0ўq1 "̱Ûg=o7:3+GS܂mb" 'vF+C?1ƕy'4 bO~h/SD=ZHn=jk0GMۈF9kkY::;>:<%oVݿ;]ʂ~ιK̃'\^6 &fدL!lm8ލVts}Ք{ĭW`(z3O?Zo|-ԗ5=ڡ9a9bR6M^Sw4 їfy8 믘\J+v1h ߬:1XH-q8dTg:X;;6YMt82Xq*җ`/6@mۺCG|ySn U]S$3"`? H3ƱajqR]yrFxQ9P3$MnJa5s\z^ [/"El"">EK?omR,ΰ5>`l_jBF&~0]f~lЮ;ܵwH~4~PAֵ&~!1&SYu1Kwg$ycS'Z.Q,xOٛ*u/<7' w?|u QZ1dbHohdtoޡ{5阻b}v8^Cj"sjc: Jhs. K:wfՇ<7olkθLPtYی`;fb8yJÕ6;Laqì] Cr`q*50f=K_ ͙5nդ,UnGQYX}8$p&MMM,*/P0Rp{qMqo-s`Dv &!¶}ƞ$psW۔dc 7+dX~ۆO@n-pn2k9,izS?H_EML4u5j7ͣX ~:CEWA^ה{jqGUP}PF{Ųl%kIOޜx8`Si@F =S r0ICIJ{A.*dRD)yd3T?l7=.Қ"}1TߴCtGUv ,V3∿lL- 0 I4YXԠ_>9C#溹' ui齕JJ6KnϭOPiEfW/*v8\H\xI%ajnP-bC3[w*3 qӏe nB#tJ xn Qέy"mb8C8N7 2t-fG›[=sBJ%½z:tω]xѾ& } ܲG/WRA(( r^Vv0n0esrڅVnno[y]mr܆儇]^u;siCi-=b} 㽧$PebMDXHK=>scIm{t= #!TŒͮA4D8>8TJpoھ3fk.iKIg'$4*BE\3t;h%(i*$S6*=PV 8s4Bd~R+Lyz3 A\h2AQFo neyPsI-D\/Y eO;r`j`beg8+ڱ7^YqɈtm_ZqeF(㎻g4슾/~]DY\*L!&p`aF"O[vS-7 іf<7A ИSKI7ϝ>ᅉn@ɰ w6ei[\i0A[TqJ\!KQ5\#/b%3vo_@.#v7.d?ۙnl'}&-]hyPnLBY1D I+\ "IzAjKQGjd7|;*pF!FʻRйŤy 5;fi' 2b<(!CџuL-Do9YozLf{ ʡkB/-To'w$(-saW759Dxtxop$.QfɋB(7&?F*^AlN B8pu7V/Ҥ7ʄ.Aq|֣z3Z`>Ԕ2M4͓fRj6:{P ɖ5}CʌdAv ? '*Ov>L cuP@ܧn.IƗ,'G-FҹgǘF6+r{8öTωCݡD AFhf?@#No^:f(f1;XYk4wsqPڞmh`·ۙ,(S\y'0Sʑ[V4Pӱ$Ѣݦ;3FkO^S9R"mqF=`o]堾hH4u2e:^Zj5JW[y-t@&(GbkP?5#&G1*#qq.Cu6Q> 8V Ajsw`bc 20z5+ǟyǵs w{UTwW+,l9bq#um/oH^@wgN2gWUD>Q#^>%ι4|@ /XmY̵M1LJ1nOl K+'H)> fGCAܝGIU :p}~£«_3`@\',\<7r-%Q1L%zR\Y cn3溏 pAMX?Z)o2۳28 {pl>{6mΥ2,6*GfC޴c4\L-Y/Jg3ebET6Ң@mCϋUsN|v &.0[GnPLl0bd i&N2$q zU(6>CS`l)@[}*oo&JeeXĊgJZ4BB:OP酔J jS)sW\ղn _TMM/A1x9ly5D.YyeZK%;EnI #X&˾x"ue}ii0и/RvdYGp5 OOa:)b88J*Ul+zYP`42'9-L+^ $пBEp.L׉X ,QFD.:8!OŕswJYjqK2-JU趱^s΢屽s)"BRQ[=َI0,;K"T+q@(5pkm<_N]6jgJ?iTQI`HVһKY΃U$zdPj,S*1*㏗<2^ue%Lbw ‘\82Zt ]5q[.|=_# E.؜᪻E%rҺqDfyEE WIiH8=P&cFP_dƒeı@/MԈTzJg7qY(ù>' x嬨 /͸GvVr{&Z(9ޤOM/}P /CG[; -F^Tޘpb G8BhЊOjUs!{6M`Z]+-(S'o ^%21J$-di$T‚ RumUwvh3䪕?|^9$(yLN{iW78a kh;#/1* E>?6SmgEwMFY%\_;f{wj+NiSVednK6וrTMZt`.r}yP+v/k2Vϰ?/y1f{QţJ`jme gJ Z(x% `ЖGr3`c%zC1;?άozn2d0K  -u 5[,L(.>/yGHН-_uqi.*3C~+9JufPAހNLI.sC-| G15oĭGF6 $#h*AKnuY8Inc5ZZgҽ9Xn:{v32 ~Gʥ /ַ{80$cb M'fR )хU&Z}a P/PUuѲ=)(~o@~-YykK^ɄaԆBKUT:^ ߓ')r4K/z8'N|?Vkq(8K&.H輜/15G$7 kp8 "zf{lQIFʺq.,a#|iR@C-raC "%XF' AMni)BbnM`}&oUT92L[h4E9QnQqj:`[pF;i(]]\_ج.!C̈́ѵ3>Xf~%,IxbW!6-gS HnM}XzAspH0xXv1)y~"3^SBŖahRsH4PۥREeOBQEzՖ dHдdY$4nU\9990T@WhЁ>*l֐ӫNH! M8Egvc>޼rny[z?0/0mN4#r HH7UCS-GJ{>GMDgyR\ Q`N7faJ j.m`%V]%O+GJ=tH;;>f/y<;T7n0ψ}%}=*XT6-8Xv'`6eƸQ0Z#(|0{\̥3"hT$=;1m[|W$LZL-:zz]bcAWaoWAi%\QnG"wuF%߿ JQWBE-iw#(2|kJ%SVL[K-/>de; KvwL£DՇX͙9k# +]ހsw$%%mnZ58M ėd<{ke%(ou⢶ |dt]N@V3N:6zO.҂^i ,)@6es4?D3S3g3,\T@Ḵذp0pa];S;0P C($g`naVOp|Aմ\gBy':*`>x:BƠ\\nwRǟ8ܫϗ.BzL2KVV0ҀӸ+v'0 @kZ 1'"'= 9D!^b49_Ӓǹc 0xd h+SN4 PggSX푄)P'Y>z|,B/;aTd0=nUj7RKU }swG=A#2(@K<3 oAuewL~!~HNDqBB#D`K?JJiDhk#k)\.Gm"D,4U^D]=]f^N>mХFN/: +pb9;.?Zd`U2p%}3dݣA߈Րޖݶ6+H"NZi XTrh%{$w9<4xG⟤޸Gp9(؅5*FBFY)=1\PX mHY+w},'J&^;2HhEuR6k * ,kj&Ց-42z+<b=ݽAm&D=&'s]S gO`zط0l'+{ ABvi"Gqv lP=r݆q w0! {7rX] WFZXЕdDs_1vg3. z30~1rKX1-}OJ r;xnb$5ؒ6u`r~ MPb/P|jC])oy9pե}on1L~ƫKVQh:J ,6>wՂ4ˎ]ѳppLZucvC9]ŒؾQrljp=l^4MJ:.H.q^!cs>]zF4ggrȸƋAnq߶Ө UlPgeӾ$CDi08}jk,Ǜiop0|[ %?moQKH;T Mpu]b: B.J@| Y9Hnt N 'ȷzp=J}Xc6U`h@g u`wִ!-@pxby$ cm'#U8DzEG93-*i4V83@*i9g SCԾ{N$pF3 &7ƭ*lʽIةxO&Fֿk{IK50 ˈhБTڳk{hIӆ5hl*]5P:K"{SCk垇4wbSu Rm4^^#ƘU2b2ٸyXomt_%th>< ΐ姦˂hK05F2v R>y?Na7ޫ!)d=BWN@<# [P,ٹqL4Dcth€w7"tpfxR_f0MU$4]rbG_d.=Ȗr/&ޕ!bX%vb~X6o4Ϸq  ^OQ)z77q}(,t9K͕YxӯDB ٖdv"YE\ dEDw`ԾzwFqbL\* :J _RMI nSAlRr0q'=PHr_xsAvg](C ! U-yX9t9zg81KYKaA zEx* iM}@$u$/(mޡj?뫵x/Vkb Iҳ+#~OM-њW' FE,p;;HT6AL '昤̭aV`#|$.OjNk=- q:n]C8(jt`ꩬ;^ $1DҞp1GֺdSzdH|.AO`U?}]DFվO|̰TC%1'ږMX219 pU4PK pVMw&RouV,`FMBݰnڦ!3'(;c}xkf2nxY)xltjwz )Knix UN,ZsWΩk1; a+&)~ap;4fHYߞReCcLEfchHuIZSn,\ =]x,6 ܛ|]_@\or,sVWVUP7|.{_rlK̏2D6Pl:NMlD1 WƵXZIWfP2[KX.1 i[Jp ~Z Nj.u !..~k^[kI&Ә>w3CZ%v5M=q~7 NFU\@sa|%f|;μ'# Ꙏ ?0jB>  Ȏo3j: sC{{}=ז6;j`/e"(l٨;ټh'*xy0p3(Lmsa*c_D!K?n A"f%βj+оU_3>IShnKͥI]7svGb3k)9ywB2N-3Sk9 )rG瞚6j>~T$ IPQϯ ]<t~/{5xrGE(+|KVHNԇ:Z.ZiRdK jEnWOy:ڥVH́8;]L01\Cb:> )irXY[׷tL\nңCtuE.qkn3wI;.z[Cj bT9\s&~]I]:Lg(w٧ʡ]#i lw()e!nM``"YB"tM||Jp&_n?|bhW-T;{S%L6sEH0ĩT|0IgmxQMHL^ K) |G#~ZJSgx BXc3}-#l =1,w!?$y:,ϩ{ _܈y؉ 5w?;ޫ&bfJֱAjX /ۑ]$h,)'j Rcs/<$ſv ڣ!(n\mkz5>IЊ 7+LEqП!GJUa*h:&E 'XpY6M)wx"ehluj/8fx!' kR[\qC>~`,w/=<5X'pۭ4MCW~ގ`p$>̒*ex~-W{L{֐>aǥC9zߓj*6tNfS6d@O")Vo*ֹ*cAGk H7KVmЅT;66Dh(sJP+~r0]9y{$BT]L rvA$tn!]Aʰ 4qҐvFTEVB='fib۹fnIӎQ4p8Z(f 3Y$2|³DJM'XlLa&.mI|癚w$j^om`f9j2c}ʈ2NE7Si.H_9ԞaIj?:AJSo}!?'.x}CvI( CN!=}|3wQe+"su+ 0hRz:`qq֝Qb@EJƝ?+"GC6+ctN)Q] "&4Ku"M--:(lE Rx{@ 9\^Fg%T  e?ZWZ"5*Ko~w] |WdZ&nv05e65XjIb2}W} ʮv_fܔuQ+R jEwjőXa n@x*4ʧJu>S kԦ5=\3(Q 1il[Wm/ⁿf8UV=|"VWn:'(\@H7v;6 KVl=7k%{ yLQ[ HmaqEDkׅY{&41A>fW'qwYeqı%l>evhFQu>g9B+FXmB͹ j~JKy+ w{pB!6V5>b$%nu7`RV"ar$vUuٱEHzjVpXQ+|5k:Rӻ3oܛmR cƹ>3k,a56@XYt:J5:1w1߾ Ԇ9&@fz\7E#+;yXv:8}j~M,PDԒgw3 vm7cpX8JeӇѬp8ysNK_,GBdN(EYH'U!O sİU 5Qvo4N^jRgC-& ʎ]Xu`Dhd'<5-*Ċh%aG8 xa蓶+nƊL kDKz"w_)㽦F8|CT]ɹgFHt 4L,R!:V64 uvH2\KP~iz YZlp Ioj&PۨN/' c҂l詘K0*mK:=VKع7L} F~qV7nw[jѷ77 UɎM"\Ӆ)HÍHN2 P@ 0 T@V+d;.$E1Gi}Nanˤ425eiWWFՇƿ6O :]ӄKavXJ˞ ]j:sCRU P`2to'_戫;^+ygj7~=#* 2?O"uC6- U *sRI_+H# Ha}V)V[/H[# |$%PTɐ{>Y#*.LguEo |O3X7Vw6!4`t6WLi2^>ej&͇m݊.K0;fɕ="pTx 2u׹1vNaLLX]D[8;9He F5sji% SSncΓփylBXX8K@2h"&PQPd[2K ĚV i;IɖwP&="asEFJmhPq ~"D-^d2Y~9(=.kOC"$3*h{aϙ% k#XgU;dȘc,59bR&UA4>\G3~ؘh޿à iwdv6B_zX4(##oܤ[3Yޏڿri]l$An39m呐FWls햪]@smЊW˨sI. 7QadqҏA⹌1&F8' Igh8ńQ ->:t$M36E2Iy$(igF 2Tg<׭jiL<}`_5,`ݒrH|ZI<!W 3.Gzk2yoH);Q^ ;fi @^7Z[Cm+VR~>D1ƭ1đ@U߯0C,mܨrDi?<өrvy^_%!{.B-xOo EJQKHD\M"Fr[m^1௖z)<0}U~Ԏ~v;]%tͲԢ]R_7S:u:ΉZY4\_}:(wd0]@ڑSr(P,E{cnxKbE,h6 SU6.} #m5Jiy᭖M J y:h.l7[1;bD7{i݁y&^Z'3-7/yXa'[>mod= dE&Cpǐ=ppPD4,"y`-!t`嶫vmIS[X97" Y}ce8Y΂z&3qp_!ep~~'Q#ǾDOw+"[Tq/Y:db2NFIg&ro6;m@'KIvk,XZr!qB L9B#z nV|O39 T_GˡM"Iq/B6{sV*6J]+~N>>r}{ j"UPNJv2Nix`;[&ְ 6J鼚˺6K-ѺR0t""& :%&6l]chQgPwH(oT;w[ߏǚF NsB5vSgj#{Oس&jkp3Tyi=ך@iW~-#C8·bǛI"m X~X@Dxf"rxR-}Ba>_Ij Ư Zjw%\OemM>-Ld~ǟPJ|=4ְ %C8),qd@mZ AQNo }K`R7c]A#'DGɟC;mg ݗQni|j sK;̘@!|KPP7n0|IZC%49 B0N%8Lmzkτx15B%r%NkJ[A`MRݩs[9YP&?d`[8CQ@p<g)agcᕑ60d 6{Ojl0yk^b!:?1:=@s_RqNzYxc~R3Ζl4 RHq Gٔy%~@~;7 w!DWHkS*LB l^K՛?a8BOZ7eF.^{8Ws0 ԵvWwj)9s#&䯍񫮴v Tl(23lKo7<!,aZ%cBc112d57.TA l:.AI9,)MZ0EQsR65U\tM#1 ?*pcE苸m@yԡADSlwzֹjY ^%pס`79mbskk9?̸Tf hDr^Ie 44Qtsšb9͈p,{e1{.^a#Ob~ƚN\BA@ pEi[m3(Ռ ERQd՞T_ȩ^jr6 7ȉe uG`UA_Tw\04b:G="|l W$ِSUy5:԰Ş1S\ac4 =n9i QML#ݵcE_>;6PTcȚ Ą`M9z#va{pzt䑃\ݗ [btImL5Fa^yZX.n ^8Q]RKΫ&f૚ ަUꚽ8㝟)H=^ÐT m`H a;ηڌ3 Lg>W\ʄ պOCxU ˕wjsJ.Rcҩo|[5QJ~_Ѡ^'X?fS8y6*[ }T.w /c9PB7񳕤*:&8QuX/3 k@VC^6E+.-Ջn ֔W}!!tɞ'OEk5yo-Ly -H c|(k ]#.-=}?Q'$2 AIG.Puwᄅ~m@}Ye}':W`ޱ= WHER(SV /Τ);Oi]<8Q)49֛(,!GyqzH0Oy[x*߯0fK`[CtH 6`|]ii fQ(&I{zԅx{+,ˮu#@O)Gkj"ûNaV'/{]?śq EڱbES{Śsu5iTA~qENX#eDL596aێdyS"$ 6eZoÎ+?̨N}ۦ'I֛mTaaKYvw7ȷ]VY=]P_}_4(ĵ%C5"l+=_c1u97 ڗei%88p!gR%b Nk @#dˎ']u$$C;' ?.%j;%K&hEːsތ_5Q9  ͵wϫ$% @|A;0U&^݉N 7pꊓdI)P|eo#tX/]}ZRӵK* ЇO2u?,w9B+(< O9ZƷN3,ް D6NK_vDJo;JfoW@7K_}nKc@hr ڇN;> muq9*̩Ç[ʹwIvl%2n7K6':4q5NAӋAm&<Œ8"}?Y;̮a7x5bN{BTlGaJmP^am ^2tT^0 u<'Ox6۽妫!Y ==Kc1ሁhvV u+K3qDU(g0aNN Llcϱ]liӑ,AVEG<6QFIKjt((I/Ղ4'p4B\}ts a+.Վ}yc v[c;I, s֌[U<uI}o U}QuLkrSBvo3(PWtG) J4FE&˿?EYSS {$~ew g A/S٢uj狊&:)NOiܳ?!CN`YX^/X oo)#Lע9S]5]Tu1}q^$qdZ>֖B<]v:Z&d"Pשݬn )w8=d`LjBa45'2;_jCL! x^^7cܖ/f͞q)/t7-R3tKWVjq=p ;F6NƏh',1]XqHDY'w#Cc=䰆۫׫.\˵8(:7e SB%QWt.'8f}P_\ |5$kO!7 bV91ߤZ;B}Uv0`W*=eM9Z |@o )ѻH޳ y6eWSw]7[[DGƛ|vp# qPՊ6Y><,؎E=|qܝ"OEZfʛ$s\j; YC$y VQr^2.:Bi q~NUNK7)kv]r7 oEX@!OT+7r2{0|0x4X/̛nj^ˉ3%!g~J`΋$xHg{q伀s(U|8 P7 E)paq;jP 4#̞s8l*<ԤVE?$uK>qՌQk$%Kt :h]`gTf){|[ ?FZ,(_pٱiLW-< K8g][{x@Q $d&f.嘿b6 jZSL/uUœ?w$+R/I &gF{1dG4~{39Gs E.]L-CR 4dvĝu)L 2'X uľ1۫ W6K}[3ʕ?/J:lme02AWx./ Fq,_NlFx-ɂ;wxgfЦk :3ZPLCDu,ПB{.ScsOʰL!5eBQ0+6Sjii${Me rLkBEW)%5@BxXydնҬ ,R{$a׾͉d,| LEQ?+\Uj>psđu킚k1+\UEm(<3{]P6=}{GQ sMw.dϕf^PhzAjW/# mN5)={7Pe>^"B[eFhc^+Ўc,mNT]qUE`!dR b*K!-.J U g?,Yf_r-!z"c8NKB-͝WJ5OX˽ :$J"Q;CԚ?"]C|kN&îY#~v;k{fI'GPJG?|df)h([ChPAIف!Nqc@YWqXܸU}%TiRCcXLn+MY=Z!ۑG-#f4aN9_V(ZI@x;3/017ti4 ӈzs>!Ţ !nH9:ïSB i^KZ84eY!O!4ɒСw0ǁ4|nQ \ͻHi+`3DsP Z4b+MqXg@MOpfA YV\AS4Hkg'jzˍ(3f6"r1~ߴ@"LkxEX ;q¸@6EQ<޸#O>L6>& FAPm2jsvȉ TU|#(ِj RfjRGik1:n t\bxqě$W{s{8rAv\I7e(zlLL$EK~Dhŝu%L[3,ת4Gfi9S7v8jѨ5#R!M+0=/lOGu#:D/vBS^n1((P?̽l׹ΤgLx)hWD*p0Z<_^T)յS6X$.ʮe1oVXՒ۰?OPC8/h<“4N*Vѯca'"doz/P7:ugJJEO&srSKV,}®snY|b@}w^ BȘKN(qLȥj*(mnM nڄ d إ& Y5(.'kci16[dH4j 9v'CIK?_$cUĘ@6}ɍ5QRfH9O"9ψ.J/\2 -_IUQ0p nF2pP-HL_gu a23=2JZ^s-L+Km:.IL_@ȿ^?'()>YuBEŝ&/3q쎾}g9 Q! +q4O޹ ,RNKbɐѦ) pRʿK9Rm2&TPz :mdTL1x`-?PA j!;Fbl:jv ]]@ClTQbVᯖTEzz--XTC1p xK"_½A\umzHܰtjtoJ%FЦd0*Z{|+,pMKN0@{hYM국/[ %G4K9B)RB%Pg(t{Vù8:pgjzm-?[ N}Yf˃}O}Nolܢ,4YSae5H%ZN<ق[>`?%{G`5+oWmL/ bzv|ZX\0trգK\Io{:;WȀ|/? ? -;|9NXLFbz4#ȏEYv&OSE󟈃Ak)X ɝiVJy pKнO !a GSr2eMd/TDu&{@Jƨ23 5 *冼=gt7ve Xf$x6_\Mo\r~VHiSQE\؉1x(*Z;R#ܘxb:^pЪȤ:GL&ysfO8)85YRaK$ydDv4spneQMb!RTt+q7;YzyV ll=aX;ZA)k!懃rӟ[ow.,SfL'}:!l>qJ$F-h˱l5G m`nm>yI10UhS1*8 5Z >;МFURڜgvتϥCJq \Ff8`L n$SuInLC0+ܡza:-m;6JhۈUg#犐:>1lּUQJ&=i}&bAfYYˆ,B_|G&Ve^jGMATl.7kcr)*p( m!]*LJ8WkAAςVPzX|C# m5imX @S=U 7&L=Μd yArv;*2yQMo(U6>ꜥr !ZrILĕuϸu碐wFJ(5~̼AcqHŧUt`25XaFJ⥠Apx.ڑMFU7Ist+BXPJ[՜m\fދ6/,,bm~4~11nD"eQMU2OaЗ78`ܮ-h%oh&Ga61܅`7EfJMwLQzGU5]e^ t)uK n\a4=H0)$iLwH),Xn93cDVkL{?MCEA$cٕq;JÃ,4\,~w>&62I} vU.ns3eKù@ݹKnϹqǵ8N IԑLNbՁA~1^Bbb%\sKhUyś /AFnr>)2slgSmT^I߄_˷EKә@ Cyi_U/1Wf'ĿtKR6G&n =|̬\qaFLg-ܟ) AKv-(O=TWCΤ+)6 _=D#h WKwܼHr=$=E?$ӄN7m 0$Ջ3ݹFģ3-PЂ'`$% 1wR$,~/xM/6mo8mmswWI k_Gչ$҂uJm+B"u+V沄ER6K/ ER^ě8/S19_g;i9}WI;|*jP,bH7ih=z m =Lo2@;Ou kjY”ag7e^W0zw >vK苉ik WbLBR -3#frnB( Aq5崹Z0?n;i+C:_4N0 5`A)zzAы;BEv%8G2}Ur=Q^a!fap/aZ0ԽK$Tjz)Fq;g7Ja8eFӚ a~ܧJ$dt6`D<Of'lW{;?^VpbtEd>3;(>/X+^;@QؤB/y'v؍dJGS8xrJ=A,\QdO|azx/-LhA4MB6+um$/}qAUpqDjDH̔Uu~z7} ӀquLdQN~ScݖXхE ǰ8-"|2`;blh]o}T³i m/ aQ_)MfM;$.~pD|ܞJ[b+S ǥ]|v_qHZhP~b$Sg &2[BʹV/צ#d-쳥~G6*z,Y@zD(#K b<\&,u#.Չs62 OjFww KI1 ;H7A4[\װF8#JNR 6An 3bLLyZV4Pdy.r*83 ?[Z3q% Y7_a%^tQaE)eF͞ye{fm|+ HI7"o>Ja ti1j}f?NxP!k3xΛ wOc+oߩ6y(7+kTKY^xaDM7Ig3N Ȩ7ƁQz#5cg9 AX|p7 E+@PM&zk<(*k{>_VoB`QAf(5ئ w0ZZ":UJӦCM4v9&u;-9c01d:ed][9Vg<ód ;^iڪceV^.} 9Ma3oMd9(?Ah, :x̮w@XW0z0N?c/ALo~{E*9WID7z[io&.ƿ>z0iQ}NS7̂ۨy|3hp(;xCz֔ ek,*f~YщG`EP4a\ڢHYZO 4de%9xџ3ҕneVG 7`[,2Bө0=4@9&h0V_+3R"h=/h{|/MHbC;aMt6ʼnVdDA،?Z9Is2ť-!Z߉x@T}ED|{b<`=OPP j~y~á 0o7J ,߳(eC Eu fF?{>v4\O(y~Jv@klH\*>!Jng09Et\Zi+}g e}u޿6R2Nrβ˅xLLgμmdPΨCڸ#([~]ac9ఌrQ[lk :H=0V`9UL8P.xO$YWUz%\h/48ʈrS`=hagūq7ӄ]a+^TG$nS2Kq`C՝[EFyA}Fa{=ְّٕ3T*ֻslK4@eG#C$me-㚌Tf﹔'ڨ%I%2h( 挵I"i>*s|ix}%\>ٲɹjd"Rb}EssQ!}g_J| Ӣ+ς&e@T֌TWQNIV9T M^r08K! Js>;XӟO t+WI*g9 ᓹB ">?#fA;ἎrH0ܦoُ шWK sߘ9u~pl陼cyQ~-9_Ig6O9w輼h؜9]-sZ|ciTrW'+VY R>q6J"C:FhTL%:탏.W-ҊN:Xʻ&1ĈV\|5li%ڕp_ ~utCz8䙤XNgg*{ {]35n: ca:m D^˾Ec:>T˳O΢򼱇8<^&]֢Cap{8 JOK1/*JH &i)d,Va} n$C@sU:%oӥ،Ɩk،ȻLCTh,Oc(54jWFb|)0X3Ƶ BIWB 'yKǡy\@c¸8N0`ҖiyǍy9aJ4mJu{ɽxJKL]^## $1|KtZ}0t>'xd4&^8V_-D3dϻZ8^SZe(u Q[wjs~]>fvWP?%@|S ~"( sB[Sp hhTEvBe6G^wЍ2׉h 5Bv;ÍtIK6`.[Xts(36_zt[0&:HTtRk[OY`ua> 3=N^fsdG4,(߷pٙ'5&v$.إM{O7qԈ'b R|udٝ5v^Te9рƕo/ ݋ 2?02JiM+ra|@a[L@Ko+:rKO]fM$F`!qbPj8טbV_|nȯeg[Y䫢pGGm?~ݫ֜ WnEoE ,۲!7D)%R1O8@`#C-+֋Otq`jX>p>a-/lov|!Emvn#&OJ*%{ث[诅Kt Gr&4 #K8E_hU/ꂣ?#P': )]h!:ATq1w%iUDU&ޠow / rK2PCB]1 5W".LXe<8Z,kM]t^S;E9+V} vi l߷kBL`M%ZR とS<ˆtOT 6sQ nEj)}Dtik+ (ZdoӁ-.(~k\P_?0h$!"t]ނNFu8ikI:Wp# ~Kf_$2JI0]fc =s>&' lV)gER4'aZmt&9X4w-k3tD}1AZ2~p,c9mm}#έI-#V[T}D/t>'qd6w]JsxrW(-S#$(txYĔ=~ԗ&0$7!s|{Gh`W %S\y~5\.jYm Z2o־E :b i#U#G=y1Ĩ85D.}/"Ӱa)o[(r ->..he̫wtT(]nW[>gEzyZYiAqrĥ8OD͆W(s#je ͷZRE @?i M_ N.I*vGߙTn-V'չV3fr(3Ge|>>t0RV89"C†[|ACqh{NPAWlĖ}QB90P!q ~*;]fpk_j ca4wUc1~@ +=GEɼdE i 7PQI1衅Qlx bY垧NY[ElɿnWqp*2'FJ *33Y]29 =>_QΥęA﹆~Sj3yfL)HP35d"R d^ٶWP_(Y `p7N~r[qmJ!-hpDgTEv6uҐHN*`[8o(Ǚ>E!j"&Wg귎ǘxl\XE>`2ܹ`D\o}SR蒒A!1C0;F0*:ܯd{x`VO+@d+-qvGb N6$xTGa #]/ .T-dZt- c:: U'^;!G5"jDeZTWkc(kSS-d"H&MeI^PN8D&uV8b IK'%olMMޫXNyEFv@3o =ˌ3QUJmVpݫ\zO GxRݤ_73*d5JA MC7/0R Caݥ'QFY1zvmCjZ$1ͬ/]=O5)r޴N'ܰJG\db, [$vvx{i0~3C):ںTi-{b*Em^L)R3Jʲ .Dh@oON°Xt&&$C)~֭sxIڵ9oy9NF +C uR~3qב "^AwUW}Io`>v- jK(;ыYGG.;xCBU)QOl >|q_ԡe ߤiY(:XQw^37Rgy9/n i㸖"ՏF]ԇT4ަY.f o1ykՆ1ð)%:k>JgI i_m2)XM?0S'#`W(~tCMIdz[U2Lŭ@0}&: " M#Lֵw®|Fn`f'0,Y8LԾ-Bxd,RzGςACIO-iMW4ϙ?_5;reMJv_@ mpN ^?yuJ ާan ckk*iglfǦP8OS*N;lwNBP&R8^ Zpݥkd8>E3@@uΞsU;!V"G-`M5|lc;#2.0c<[5RT~ Wr !LIQݕaZvuYm]+`?3T}3}灩88̳)Hjz{R=oG!p5EZI4bz,yc5@˂,̮4wTLB^"&07ď/S@d;#E` G顝Po㫑-V: *LڞtRh%A8A"5wsf  2r9ml9iH ̛,gb8z5|lfEx,-U9SL mGպW(YO |*:nUܳ:lEK;Z1_N6c98lbϱ/g+kߐ3Z%B7jټFշ~}E&d}>6̀w%V`Kxm_c2^`Q꽕3!.\{ߐoJ[5+3q5Sٲ~wT_-ųfEpS~=ef\8|ʃj#]7џulxQ]g_R͹(Ӛβˎd*-KDF bVQ X+%;Bs{Dΐ:<5TZ!viqf- VX#'!ia z WPj Ȑ~~e#JD 6ȳ/aϦ/s| R0Hn k=753[3#bd>ܴ5lݒ*]p레~2;J^yTPb,)dߡ4xNbWi+1BׁwѠ* 4ARx).BȘ/bP^zak~5g>\rfIZ'SFk_b8aB#;D8$yL0TGJedȴ yĸ>V_Ϲ:rZ蕊tflQ%g㗘w9V~]D+9`k(D"Zlj .OL. .jȁ76I8ot k҅T. ٓ@v3cN~p3NHuαrzH5q_iL80n ̪N*em%sb7Kcl fbd50139*P`Z3ăF;˖K)"{z*@8P J#RK6a\? Pvmk@Jkzav%7m L vB0)ېIȀ4uƉ qgOgЋM bk2CY K<P]7,e5~wSxz2^W1i vY_xw\6nY&&;e];@$z-?Z*Lg9>JZѪrjsbOY:ƕJ$Ti{́ @{ %%2<~թJ9cɟDum^fz>ܰؐ/JeY4fyFlt78 Oy 2m{QϧOcG}u+tL;KP.ɂUqm@ϓXWgYќJ.V&Ch2A.꾄ef[wa뽥[9%R֔j^yR:8' "<\F<3ψ;> dψ.tR~U?q7\\a ;zG9;E/:Q*%ȏ޻nT-cv5ePD[}bMFVZ|QІPC&Rcpdp0 ޑq]Ǖi IV\I5tk+)~a%@^/S1J[`{%-N;5Q7 cȷ+KSJ^x<4P(,-@]q }EлUz 'Vr4oA*xvη^ 7m4B я!5x"+E=>X6a )^MUU7񑔸6::BlAhٞB2һF`M!כjتȔPkށ(^M/ncz(XJӃRc x `z!#'N Ip'sR`YŭRNe Y2߶>zRwGXD_LR?xbJLfAU潖o_π qs 4XjSS9ؿf[a4񖧇`sH9č6r_#yG MW@ }g$7j0nI/os(Bm|~5vb>V]ִ߹մk8m]@-|,nfT Iv37>y ~Gz1*k<#u0 +x!ך?R ~OzFdv lבCI#qKd则kƿƍkIҢ旽pC<(_0Z{Э5|o 9>d`/Eצ!RSP\~}5D>Y̽44Ŭ -5hqmLCG+[V.XL%{QEiN*X44iD2 Fպfdp۫WybdqewQQ2rz }v̫ޘxk _6޿)+4e~CPcZ_hǰwtꑀQ|S"gEQNvqzS5!91kq('=$,\#!YTOs{圁&~6*)H(m:v$2ƃGG@jv{]߄"!QNC#_vKґ3%TLQݪOa!T@x w:.YE>LbqwͲppl%fmp=aGP#;FnJ} + jjI׷kR) sK #gz9uWrVO4<|*Ȃ/b) i15;eGGEk6s&VUh_l7;Zx4Z]M^<Шs_U{%C#yZGniS5Fӑq6'>F7#pd x־"j@WIRIU76^iVnRޮmtU'J `L~usթr@0kCUF CKlVS@fT螩TNFwm ZC0R|{ &i;{E+j}\ﶵǃWq'`^wi.ϚH<)VzS#kH>XKZ nOiwEIt=Qԛ_;!nO%EL> Lŝ&7\Y|EM7ͦ+ ¨cId-gsDWz4J18@]v{ uR^y ︯/36>uۄ 5aӫ&E'?繕4߸CjѲ_1t8ar=TWuY݊)ٝ%m1̓4z$ grUMf8i< mFxܴC+ÙzT (=jڞg*#FiMcF~}+o Mf1 ~.-й3t L>1 d,~Hr<&s㴇Klg4CvAy*a 5irA KA\k77go@jt 갨 ߒԢj@Z-Y|<8ɶs Z1 #+zLBKQZetujJ"b$5%7m0:_ f.>}^5/3aӹ75x7zh?((Z%zf+n۟znCGZȠEfC2U!!2ȾN| 3,gsG &%4.J,qma:zdKZ#Q@mNvOBhhO,X>Z}PF̫ҴBp:f6*V}Gҝ[`Ģo#&ƀʥ&AB w fV2-;00UzO,8|\ygVN0J5: 8f:lK9B wlꊑ+9\e(uЪ %Beŷfz։QGF+e57OvR>+QQI~)b]7]`tZ{ PPߦfa2[5jł{z@T(Sc%R! \\u"+d&)86Q ]hh%' T҇]w r{-f"c2E}|,0CCaQXwGMޔ'WG_`̑~P*N@Ltt\ '.g"`Ʀ•e i<}GN%k? $0ys1AEޓ rFJ=1=1p^i1?6S ^\emq8Ӣ.!21vI%M%ÿEӦxNiȉ9 a;$f1 pQ?IN RubԝwYm5lSL*FӝՔ-ZV,4*Ytv;h"WyݗVW ~gcr?LY*k1U>w7LkBGk|Z_(ԙ4k .(tUu\0Tc4#/]zS(#|-m.avpe w&ηFZV| T*8>+|IJc:}{eOɕZ"ZK$LMS#sػ5'bWÊn^ש8ïFq]UH<9D])T G7Mu*}~/>v\8s L.䤤?Hi34/tK&XlqYu+?<=05iT {3qD#6iNl+4Qaz~9>CFH}b{MzLue[tWksffiQp:/ <|UHIl=?Huco}.I``!;"=[柀.u|xġzI4RzF"w$ x:!$ ȸXQbeDl@@r!e*>S2f:6aWrƸw?ē`{0wy uce&rU.L9-;! Ye<7Dy_6?ӡA7Eھ[GJKju^d;*=H6v>;~}6 'ַՐ]Jm9b(XbTp(jM1s~hic+v >p®(QvNW|E!4cZ8P9 /ȬGtؐK^u܁:2}\@"i>vϵv<[3vr݊&:EF#+u81\bK+n8rZ,^Y# ^!>#(8}NkMk2E+H[)N$k@O 5,vTB`?h_9pQL߯u5x|0jw KAu͝#oB:yPqc|p\0tqZQͼ~H#XV=F?dbs Ԗӫc L|ɤ &8tgJP-K}܅θjr'+G+(NZ_DR s-5@=roh Ν$ E$XoPXZb<jxt ^CS`SJI%R}exDZxߴnPyp'3*w,[Cfh&FѺ.rNGr T kkgaK!{LTi ApxdʯT_NnN0y<]UɅ4ٚ3NP 8 #&`A>JލՖi aF[Zc]o{#76hJ-6n]xKfHVѳL${MCuB%J+UN@ly$|>JIjCx}Vc=`It?lՄ4ZQ;2ߑ7craYqoW)ﲄ"!v"R(S4 +if˾7hm~ΑO{7?`ZðaxAJK2wjr80wҸ@3)]EVyr~I&ac f]pwN@!?A3L,pD%Q4f0gR +4d ^H("LYy5L`c {=.E/5~W1%u:p'I0uUw.5_`ƏlSPi"Q9pbOp0Y0YDK.)s:*'{=mdC-%fO*جmf+wfPB.q~_{K62  X>]Dʎ5'cE&!d9ڋCˑ\}zEқN g)@wnɩVo)@?mҪjyv2`m)ەhyiIOyŝS+=Oy5Kr5NJWϑӒ:kЊfK]쭦6 gwT'V'J: c }~B~؂}CPr e-rm@1a~ t8-Bm]:P Y5-6K\Ɠͫ@Iq6u(r|ܨE3X1Jt /S7bFbI,D \|rtzUYLVXEhִѸ{ PMO0we~`i 2 Ew`Av[G`i7F ֨u)R?', --yAn Nr}\yЦ`gf3 0 @,U¥ @F^Gɀκpp{[)A%P~îqgz,B\K–p;b`^wcg/CJu?Rۊu;~Jqm̪~]9(ĺwVj*h81JBoN?{R">]Cs)zúA+ZZҟ<Ywa{5t~4%ղæP$gr7<~ꙈK&uKeD7e0⛷oi#`v4LP2|Y!qy،kN 6#i[8AӐ "v9 & ^I{W+ѹr-S ăv&nZ965| a=b~Xޑ!3@6XuU7ČSf$DR&S̔_qiYฟ,b~H6rٲ/Z*J yXK鯩*N$TϹ`kE \-s:"!O4q̱w${Q,eǬ7XB?D$Kx$6j,r6?Ƽʀ%o>"oJ8H_)x|҈E&mwñ tE9]GvVTkS:69cFCcpA_" $mUO^XId!IPB7(%U(]A zVBFEV6I; `u e~^F{%c|I2}{Ώ@{)NU6זMRffYi $9QWp_WmXTSW5\yqq^4\N](*=R 0nH}zg%;Z̺7>htZQ_-2>Q&]|vXXRoao;_Z~E#v4Q_b}~ސsmALE e?dxa'N ϝ |ܾ`~1V]n(A"v'@i!h1 J2G)Fb|1"qvaU!cx2UMTdxL.p\ʜW$wwYnN0|{tw~f>{P>@{~0gmuoimw ؁Yn\4d@bω|hVգ7Y:tlP.U:IbR{)Bgdebvv<]pe#jVД&磋r"nz{0tc gqŽ0p'rA?UJq*MW@AB6cͨJ]Ob*O8kwUcZՠikTU ]Pa|)~R}pQ>D͍9HLRw,ؽoPhRGt|ݦ:}9|3ԄTŭlio RN6)8OID-job PʝD@Ut#.F]W5xL: p,z@_jP]f a5b_AysҮp ˁ~04/nC7rKs@]gCt{M쬛\>`N/q:Aj)E5vwj}+7$Ґaz8qڐĠG#A0SaVXAތ1f+.X9n'QoɆ -(}ͱ--*:TNńNyQ `1ΖȥXTO2;ˎ'lJl'9ؓ1v Q *;3(wBXn kzdALncg_ԻHOg&=P]VOX _>}s~DE7>~}X lXP2觃s@^c %UŻ¹O&0[&T&v}C~L|`Q`.(ULݏl2`<%)\5J2Cp\ *9Pg0Xmr`' e+k+#repŖlGSuٵz@{6ЈHl/3kң ʹTe|.LO@5uRh.K!tbeFg@v)&)*i˔ԑ3wa`ْ f]h 5 讂~L^[WY~^<isP@7Lж`N7>?VrtDd6!ۅM:(ďw61}w/1\gt.Ĩ}C:!F+7JT}qi{;G] 3w,6TK Ig2k^NTS|V4l,J+s%؞ |B= Z `Iw ˶ޑ\)st5 "+tmEV_ZXB##T&+L:z%dvS伡 娞C&cwjr%O93OGj\ Cɓ"T[̰Hrdy"ُБ~.+7{|jMؓa"?,&[ֵ$m]&te ; Pv~vqM @pЏ_!{1ZaaWBҘ2Vz$1? =fdV}㊩t6C R᭢,D6}+^Oo5RQp?==&)NCq(G_ӪnLp] |UYJqE;n;=)L. pA~h C;sR(yE)#n~e {o\5Y9?_2l{2P* )@/e< Hy]b$<* @%ɽSG ?bx{sC?*h7"b J>> l+j+nGI^8#71:x=~'>AjLj弫M/ۢ>KUCtE9#m7WR>ZLV%?,x~b"KyҢ$b`0OJLy=]{%ZI3RL'_ޤoeL<[ 1,ؕ hTHqi*YbP|bA5Nj[ͱD(.n5]v.\+% mDEud)s^~XjxNAAPΧկ5dM,y=}8O YzZ懸fR=z@#*D:՟߰$;y.nć_a^ z(nQXfvF߫S'9q.I] h9# we:PKO#\!qՅѥ!'muWj2-qVBA+n دolB9AT-9ZZG*u=巣-T뺁({f+_9 oLTxUFrُ'۵@Jy$ѓ/ջutƜDv[2w=a y I~Vd5}JYכ9;b&y!M^Cq\hy% 컃5XeN+ ]+ uQtfbi~\$j@]og1q)Z2LZVZA2qwܗ/S&x%s{k낭{?d DD*hobf~s?0 Hp$Oi@xG]l@GmB2 ɚscl.A(~Qy"3 (\bȼ:\=`[q+YFa(]kҘz1ڟ}RaLP=UlV"7 9"H Ru}KLtpbLٓ˛KAIG %USRpPPEtl8ܯuEPCKu]=<{<*X,5( >ׅEΏ+xJ$?" i$3/]2{FPvFۧ:(E{ ɷEDE˛/菧u{?N)!4ĉ[;ޠ'+"f0`!pjAPpIͽa~ ~Oݷ) 4#Uu% _-Grt더zO =zb-XN\@/b|K^,uMr%lr%Ѭ$#Dx#<ט`δT됮=\`$l9vzh>h ڡM_iwD>[U}Ci:PMҞ@G65 ԫ'TDWRC-9Oh)] 3VU )r\!&UtQl3Nb}gNWrڼ)4 v+,`nS$K(j<拿9;ۇIqo8} @@8mY>3 ܰYV~BX),)[F%_$ZUW׷GbV˚b=t]"! gfG@홡h]rMy|J]FHNc~ $tީZ8ӤM=;!`V؝:sc|.Veh?n#0O16bdž'+~>ƟrTuCDsHr!HRaa -xMBƇSDHNCOX狜ɧ!Ū˧I] -v)d[CdѸ-I[?kAf,]:>_t4"Q9IѿK3_ȘUzma ;:.w=gF/,[Om+%ЗVA͞›SY Y=6Q/ hRrqҖMT̉.sXKRtyDVMà{\8脨Pw!YG2܉RD`&rKX\خ,Yw.aBmk2H\p-.,%7TM3*Š3w8>2 s`AIn X#ج(W~(cjHڳo f{NyR$?h.)MDiݛF_L.@TECWNIZsD.iw?㭷,6p~w}_B |+?*>`]+-Ԧ||}u re},@_q5$\T =]iW.W-`0/1 obSk< mF_|ntiDXdi}d qlʖQ4eQI^ѧu0˩\ =ZIV#a6Xʡ&:\R+MRW#S`vcAˈl u(( 9MdG2D;!0㏄W+c@T8vtd+[DYH:ƸZn꓋ / -h>*6,@wr-R0VT2xbB !~]d2qOVp@rr؍~ڛ/&dvN)elX!Q0S>Ų8wƒ:\~޵)o6bR-YVg\IDRz]ǷՊ%z%N*I!PFZmوatB(:o^7g\ܣM㨨 R;>uoǔD㱻aZq\x'39VU`i)-8CDX~,9t Ԏ$F 0gJ-uALm/ZB e[O'' tg>ʩui K9m-\Й.}vl1F mL`cauF}/ "XGCnNOPWүm)CmĎm4{4CM+82x!_l -=m[vg>+J>VVHkQv1sFLJ0_zt5btAD;3_+}9mx1yT]B) _vĺ7S *Wg n8:֑t:ůKs;OIkԤY 7K@]*: Vy Xvife7 0N fs(CNspa Rj0XY+<;i4MI¾IFz&䠍\hijFudL*4 Z99Mѫ ˢ0d.XOx-h+4aN,!,Wjh=9M]fboqmtVG s9zŞ{#!±Zb D,Jz SΝ9g+FGwYunA4lqDa^XtI/5Z4 GiɩH.M~s[Tͫ|AOK7_0NlHв{4u$6_L1{{xo"`X~pV56JkWŚ%bp9-rƫD*EVV"#DJQW,xl mߡ\ЀZ"'czUi8t(Z5VزN;X/W m AΖ--0PM>c0b7&׏NkA=BwͤYI8A2KkE*zm3%)~Jm_[ѳIK8(\n:m#,QMa)P(I0е2d< hB'v83Xij]<%̜Ms%N1LIވէML$Bݛď |x'#}n&y >NY_p X$@jgp2 qwAK$_ݻlMZB T*i5=%=;0'Ǐ / wvJ RM]evXVo>dbSU9=FpV /vop˞KU1g%#]Ȉz-[~U}PxwLy* e/1C'2_&GvB7mP jpqH̠ƃxlA\랒(Ww~X?*}TE'rb 'K70gjǭ@od.Ia\?oΘrj?_(͎ kwL9~3"&ʀN{X-R 6PX2Z(DN\Q¯ꈙH}"pKc CTl:JTD[]˯D7N2t)wd9y%ȯbN9n&[ΛN«ЌּI(+k NX_ pۡt/hOhʓq6QNoI2SHՔ~ Bؿ"k9AWHyiQڸŰn$F|ƧMB'" _e{6Nt=B]dސP* }g2X鍭˾5o3Uٴ+ OWbGKJ⋐"7%|Jm !/#TtVѨǺ:1:5y>ESnq9R^JUDIJ0U!Y,h+"H| 4cpk"\ƢKph߬(Щxȅ7XN;dSTO` ᨢm7B?ej؅C3HϹwc@I 3}+0ռ~%1A)h"e+0wߥ%gR;BÉi}1;CYmމ ͂uE!,b8`?pטܵ?w@K4z m6hUgaQ*q,ŕ-s2RzCԟ2vBRu/U̲Z=zEn̐Cu9}_3Oyi ΄e/?ue_>o9'/Ҁvs=1,d kXKg9Z.iKl Hp+n|JyvSe!M+ϓO8a2+9AtFUQt3cBz; FgOxYdۛ@/HA)s>Hfq*@Ml@ ZKSu"L&S6j꿞fiVG}MYB쵆i}CflSLɧ^R{^,QJ+ PP݆q[?Vno؏Բ.2km#%25oo>US: X~ڱݥ\Z\xR}1~CKW$s۞(΅ ?%#;;tA+N"9RT7鼨pNT?^%'ԻXU  |`  ֈj1r|Z%=Qe3ZV܅fWxW$uAfsT;|}ݘ(Y0͹/Q9)q"ԊjW-`]N}d fL/((=@((m8:7F[{C@ιEw$qp3G.%M7()MYV2_7(6mQp.2Ey-FxS{VN kU д@g0 F[Q"\'%_;)tzyJfqkx9Ϲ6nLTzeZ6A\>/e+liIb%]&P.ʦ|γ42$9acLMzɇ(ЩVL ni<~~XΠ%^Em7-En59S,a'ttsX eNC*ZQas29'9*`,my᪓9sDA {WLlA*xն Uip-8*TY ꇂzDl,rh wyjpi3t#Xl,ψY/~ hJr$BA.EM~nUP{g8"Nq9[z /l8c%eq(gEY="x7l g~rb#w%2|CJ{_fcH ?f0`k&r/& qjM#o^!͂eiD$ Ո IC|Μgrgōch~0}vsYM̨?1qʍlU ޢ2K1,(61wUv9gQH6o(15 2$lz@d(V\LX6 ,$(WT*Q <'s O5T'H0)Smd:c^K$`W%/| qj^e_ pl&ă7ǵ3j빠' YEgZX ڴۂ8oK-Qp˨;5Q7]Bu_`O,5ue ( 4ty4?B}tZ:zL;I>2Y*h7ff G,\k4@oRz5MO%cT]ǚJnڪDERJ}wR`y f塍otZ#KREMu.Of1v8f j^IԠ^$G6NkpH~{̉Ơ[DO)Hh7ڬ0-ȗ<XmT\jA2J+QW9w% z?G?\#|ۡGmpYi~ ~ekQoژD."&Q'cű:}ٵJF^ ,_50OXQEˏ6fԇ4|r طч0ga>grʔ7d C[!Pa,^ F){L%3{OΏ퐴@FކZWHw2WCqI3uڗ~>t9dŎ* K*[l؋*:y5BAۙuYA~E0!` S.QQ9h'h|IFƼW'JNxiʹDȊYprxPL6I*!q1FE4~yEkg P0Ax p_b!KH2f'U!OR."P/y/FCB8zm:ݣ=1+N8TD~K p՛ZOAt? *'{.査aLQVF$8&I\ܸmWJ91t` ^9W.bLhvbkq@ qyJe]D݉TiLѡl(M '2JJ.>vmN}:>1tz89JY?Ġ}/3i VjȶOɯclafoQ*L(U^#5}J:Z) PMkO 9?pD\A D rC^Ү%+$]%Um}@Ձ*L稿k(`d1)bL'ȃz+} VrC}jDQnFOlmUږ)6zgo}G2>E#H%ߺ M~(r'Lz wdRũ(M}aU {D!-ul(M0%`?Zc寉˸q$Y,p`gۥj#a*qI{x$7!ƵQﭴ_pVy!A1i<5t^ѾD8mFA >% jb(R E XE5̌O,=֛63Ӏ$ r'J$Jzea -.QyfQ+j+=T?iնckD.s ߈.6kRU5|D_Fp ?ˀ%_qל=)WN>8S/}7I_㊞qc vvK&5@1Q6Ҡ+/Gr H1Bֲ6j΋JzdS'E7-<@QHثbt"%|tl#iI??xER!Yێ$| S=J)ޕMR=1^Lq oQN`Kފv۷.>jZmôqOcRgo"\5p0ہ1wF2JGv `{7Pq|l؍N _xV|'H}ШQdLO M.X)Or !7<ᮆmM!]iZBOv@ `$¼T CUG3nj!dݩNhDd93KLѻYIlvvY4(FkieWdm뵖Tq(pz k >rN*zsmh%*Q ]*ߊ|. U]D&@E'T( ЎNׇ=1Y_W4^毚*k+1:a^鼍A4dYx?gGpZoҶݥ%0{3v=dD~&[t,WLAnBUFSHihRk*éWo#V0/ kM1zXw0$/0MU1{{66ݝ5#5M-B\=(aFtbzӠ(MfÕT4pDʕ & _<8wm/e|{԰U_忱Cְc[@ !؈{`G7UHe}Ā<\.ϓe< ,5LL1ynOƫzL6h O\âY!p'H)OQ! 4-It^P}m”}zL`B_ 5ޏa9̓"8MjRj)Zf5^:EX/@k/_Kx١ X죴@g he?>>(Ok{b1d[1NDEEJ.?,F̕M+ 1vPC]b6b-sTݡ>^?- WMO6﫷WRKZ>cz47KOvets/9;_3=EYd9[F:ܔa]m_?B_Ve{@5(m0ǫ0A^fK+jDSիR7Q@NLy]J=2Bd{"nв:}ih*:(Pκ'6 <K/.-lf@D,PY*l_Gi`} фz `)HV)sˏ1I_fYR1޹JzI[YLîԄ~hrȥe.>.Qz"g|K W*)pGpT*7JV->>94w)yoS;qG=|EʑSPᳶnKw=~ g`{Z`Tr?`\fk^tys"<|sulosfǓs\!rq_߀uAyCuC ):jv!Y6$ᙘ.߶X' ՁOqkX0S\ƜXiATH%pȶ:N`E7;V(=q`V6[*+% /'T@/e2>>TjfJ@-8";6^tzlhSͧ'S׆o7:LV֩%M2uFp>Rt( O=A6sd%L^1<5B lLe5Xn#_ȳdޚU|o6Ρ7~KyNvFk=}(0(j]ӡuAؔ6'OCZ̛r@z.g֜c7yQN3q\|BYP@B#%|zSъp&<6K0o6@d b+~? ?7a4kQC=F~ﲔ];)؊S̤z})t+x<Azpռ3AeI7,eYRTs* mu<&sPpϱgINd<$"|,ׄ\RFG@iDAadWhJ^n & lЉ<F>ʦͧ`deքY3)u\허q.M(MOҾ4YMM u)e>C7fQH9 1&[bҫmٲb|pNSm:Y.m )~~i],ѩE*IEu5/a"ىC# \)h|shnBwFa[?ܪ}w(9yL7 gM+?Vjґ""[ILKGe^ 6+B2e\)FKg-wvyu)_ղrD߉y]-PjeMEy<'M8}YyD1.+p>-e&ޫKrgXv iec *b +[4So㠈KVC6~B`MU:j+ !Ċ3Bwe NTֆ`xD֖iw婬e:SyReq Ư*m$08Uy&` ਗ#۷PmٯFɩv3́Pup]R;2Ϸdϸ1gY4Xm?#aDB&s|U"Ւ'{&^!n )\zqSZݸ%u JP[0|IN|rZˊq2k&2ROѻk̗үT8c#@ި+J:IΧ!V{\ 5e%wᳬ՚״laXgưs}2]o I:^̕ fdn/^!K /7BO(r4OU1+7,p:зK"Ww1BR-8bp򻰰jDDuƴ;*W;^핈@y^LS3"pE$AJ(jBh}6OP# ;ַ\좎,bEj>) IaXcczT 8 P89dţ)yUk2?o$t!BR-*R`X0IkG}KN(|֨ CBɜH+Inv$XvB*ןP;7zSٗW__`s@t}S˃Κ; {,ė|ՖdumeX(8aJְc!ZR g }W3g4&泉$œV\ዚ>%+G`̽ 4iq(/ KZrw&4<76:~8xUEO(ZWWsuZeBB{?wxkq3}aX\nWi1[Ļme|3bw6Lzop TME'wCu1,ߴW}~ FY״w$3@jlHC~*޶hY? /+3\2-i916wVy⎢z(Aϣ@4L֩&nrۡ#^=o3J)H}/ uyx4mѫ<;v"}{ # 昐Y`0.ݞ72"Z}^<[ &+6oaO\>*[ޜ?Òj:Xu k\΄B**M c Z(#{5~UrJ%5Ëm/S3)QP8.Y E5eWgIޠi Sn!iF*` /ߎYma%QKRe83fP; FJg" b.ol.CgHǜ3dvʂX]T7)_jYLoKJɼe_]$|b&\׀#s&؍G䚛$Jn8\N;z*ySzޜ|…=RN$-*&_5N>=J~j(7EYF DVQe~lSj)T#:y 5}dBZ KKBE*V@QT07uvL<>_, Mbo݁p yYJ$ W8a&-ͤzD<>jgNru dzT%}m6~dYܕ}-fΥZL+H}' T &pȈ|lUZ)*\3]L((<{:dlAL2;D8+#xc*g1I[k 3#ev:Xuq}񥽲wkS@L6$"sTqEw[  ])a8V:,ג3lf{sc |?/ KF{K5s xR.u[wI$Хz]==ƲqFw]⸛Ƙ~uowlc +^žքMC*Ralu"Dxl}0!2ch /?oh=)w/RL4 jRjt\5qvMdEG %6pC,KWFMB0(C8(;ܻY;* gU%^YwB|Mg^A_ +&H7 @6ʗ6I.iĆp|W* dhqw)z6e쀴P }$wϸ lHO_4o^ψIxlN$w8XK:kHE U؎WO vZQ]X`i9dkhvҽ%J ZXTQ"kUֽy8Ύ r-!'E՚P'Q$mz}<TL_ ToMdɫR׉^]XuW8lVhܱ>,KN1=y]$x~^_ȏ}8)Zj'/W"uT:ȫ&}ةkV*bP Pu{D%2^dB`l!Dʍ1ТuYвr.2|Ly*9`8 XNFw y/o8OoUtܶȹԼK~}n>ҝ O6K){6 HŏYբN.aLzɮ@Y!z:C, 9dߒWf~jiWE"=B?e?MY/=|Fe &Ͳ W1b9H~ ]b0u-0fz>/N]3Ӧ7C4o\bJ2t"OC=뚨#x]px4xv6;rҬƎ/ŌJI-mu)1T>G2(ᴦt+ROO]^,gpuxjjà%A<4 Т=~P2cJ`)wлE_`;dg(UtoXkA,Y~ab_k|X(t1"H7<_MocLZ[uY@[}Lf/Nw̐{xgANܡq- Zl!jǹu֤YA9mWqQ"=ZEm;HJPHhĀKOO.زKYܒ^=0&M-0`K%a"@ ]BDݟտW Ob![ZZv=w+=\ީp6oFBSԄjO|x[V(VPJ*`ɀ MźEڵVV)x+W6ot?wCZx~4~ ɕS7DHSv;٢1`!J⦛,Eϓ@p)C#>_$!yT %Ɠ[::u5D%գ]6Pn8Z`7WY,9>ҝ,HFf0<CARg X9}S ҩi}6=qޫ]A:+dq'~П- 㜬qsB9_ `UkV E_q+7JpAD9S8]>hu;/sP+Vq&u(ra)֚X-S `BnYGz,k_:&CRNXҝ։pDku5R@(uNv%/ݬ͗?$(r %) V.8 3ieѶ#H'`tlJ?B9kXbx{8cOB<_ؙ \ 5Y!$&ϣ 51P< `L_l*Ys۴o}S=6?Ps `~q^:O¸ԓs SH]/kLR.Mpg]oqsD^ 4QEz,bU&ScrJ~n e EĤ>RQDmhhj)fP (J5P}!n~Fh  awʶEU-Hs,*AT~Z:R.."JX{?3 DZr򣊷)龼N+A" 3sσ" TŅlݜVP4ϟOTA$Nx03ʫ-a^õwh*+@=ķvCY^=-<r[Owf r\V(NӢŧ~/y+iy8gBNkxKu<T:+"8i!Yݒ?=[7_-)3?bYNG8K  챎k_mLZFCf;iP4Fqz^^Uo2蝋 6Gv\Sl xk: pfGK|>G2'toRR#a|Ly6j_cyƅY$Nq3ɭQyVuT$ޞqї^KTQ<VèLwy1_N&ab+$"FdZZPh9Py'z)7AyIiOӗ5}='5=}-gi%Qs氡irpvy]|LQmk~O3%fzsd{$o@޽%&Tsx/%x !d ^o*Lz'Lu/\_:SMB"~\ᑖ p$|ICWiLR3Z48㩶&* LDG+}7Ǻb˶ym?s7]gNfߤy˴jgԵ}8|HqJ`&A84ev]/:*{;)E}P2x \0DZ )>KnsOʀ.J - @ Ӟ0#a~$Zz,愤al[|_R Nh(j?f^tr\!1WC K*C\`) ymP'#|@pg&*ۘ4z L%-IRc!fVٟi1BT0H۶=󰊞x!2v<|3EķX V'4|]v8[sfrX-&Rvi C6MhEr2:G=oCOXAmg7V &Ȟ `2k$֞?pMV+֡dJCT)Gi_:$t+EZniЩ9_a sdkB^"2p [LdK5 Jc.(eRY(qsB`Qcf*1gFAwEKۇCdXMF,>o`c d"g8˶%hPE) YzغǤrTF07Z:cѨ`瓩"Q6iz|}0%Q|<W}x>|(XPHdĴUڊy ;\ S-Xz+?ۡU/N J㎟y$O6a lr} iYQ $.Z`k#Fv{㘲t65CLCqt74?Q)BUw>~w="V]{OtdJsXɝB^/PݴJK4c4d]2˸:`MDy~(A/PJz't|h' >F~5kTb;5.;,0Y,as r0YELhNz$! _Z|Ku+ O̚I*gzk?B%S 4ʜWWyc~, !܄1^oUequ*'*Le Uzxv,'|, 0YzdFMx $ae"fJ9+_e*!EC?.AA4<0-;3-\ ]/;2N4j- K2~FG/z'n]1 kJu)qyD{:GklpSzۻ&d1p#dTʉT6e9I.ˊy(sF0H%U-xU9W֬YdUy{yádF{W;?F ǜ%W!DBn7oiZ<ۚ*`!y9w0a/<}32>s9;]yD R0 lB<:?n?GBsv&r!62[Q F.@*q87g5O98F;[,Q\~!bR1!q 3jtX{$]@b}\աRFV Y!asei7nbhKINj)g}!04qݲy$ E4Oᇉn2Khw`Hy3$ x<}MC/Z+nxYZE*| {pt=B]g_1{5w׻T%0/B=τԛ{@(j8,#hrP\!#8z)cԙ3F+v,+fyci![С!]k/n+&hF2AgsM8%?cQTVnP^>)\1!joD[ظ¦.Fɯs3X.$8 nXX=&t_3)ȵ. L("@mnȪ.(熲QJcsJjgdjEs,.AcRDe elɆC0 43(bAƌ0_Z/p%$\2Y`YVL_sQFh&r\dK%J=rZt[d_9+Fi&<2 ݓ^F{TQ׃JVcw?/d=4.M;&' J RpCxmsedřޟ"yTIYzō?od) }ǻ!E=Exʕx&/TJ:藒J\=5?fwr o@ه>u5 *, *inJ;J gaؽs/bIft q/+X0yu˻@!!$By8QކU2) B֡mY28-kJ`19i{&MzD5,o\ƅw8`*hVʑb, ;tBxhl7. 1`AIZ mw_B?m6ejcs 1[9gv q!nF6|PSUus?"i$L!sM)29;ݡvWD0= afK[^ʼrKMLjY?f*:՘zg0bt´0 )و]IwD|_›Lq'Ka/t.(rvTفaD/{$ruJeKйT\ ^="^˲RwU AýRS8/S:eC7N.tHc&W1 K p%k"ql}S\2>([ H'V]/TN,tý#5:ɮ{æ+mI*@ڽ[̲51Qu#Ob͟2 f4Mr'$" *+ES{Hp*~*pm&mrx43i#FfYcp.;m7(7s}-G1 xWIؙՔAqjH1Po'QH>j NՔ'=NH$1u5֌rc:W::y.ۀ-]& hKKjAd0+G(%ӆ8dWDOpcgDT\ffJ0]_f~=~ [60+h:;ũ(έq'&և)7+!i~&g L;S[Zز.˔6?]796\î87ᚾٌN.Jbp6{x` »ybqq8Mنu`X)H)?;d*D|um'zIrQ__ a C&DuG'ԟ;~He쁣 k޲k^xfpK?%?}p§ YLML./i]&r F?2Q 1 B΄C/jRd,mF n&iRf+c9)/,R-X6– WO>0 9F~qrI\KԐtr3J\.Qz!wH[(8gP1/PVW xTjڛtfȱIDC7LLf#t)QV\!e7YEA5yŕ.Ez!UJ|mxhB@f9r`]?EdA4Z zF#^gU ~*x NV (*`FhU46;2%:]626!_l3jwl1Ms~Y;y|$23b~;8lgꆅMd+!X&sO <'dv_}OBV'F~S,>ݽ)_fhXbT(sr]X j5PtQ)lfثNj+ZBeΰ-I3g**=7_3.5m\7lV4:U]v%1^/m h]jf hi7;N}IppBuX+ |R]͆^KB,MOVJŰ\EB(-i  $c4+AO;2T sHd9PF;Cr:>kꕁ?Wl ')ۛi+p=4OO5'NksЄlaVbRf2\ QS<>}Q>`zԭT+);eNč-f ~W1+ZWϘ}̫x;qi*gEQA{u \&LjpX@I ,5R7ahE L@ZIW JI$fS鰠3ڮ?w\cB8Dx]6ۑq4N}*LM[[zsw9N* u8| Tx: %Yi{|larˠ)x\iuNR܄05+գKbKGmzH)+rLMR]8Լ!O6BJ_igû9qz˿bRegz !9s( Jd[* Pg&a9B˨JJ5f2~k0ϭP} 7X7X[Iz^=KM \[c[ 9S$r?X(7 RnS^ !zCWvlg/t '?*ޚd31 ZPU~]Ȃ7fUG wZ 0,3ni}lӗZf>DFGP.;J"B>[{ R2;yM䓝8r"+j!ji=^-C @5F&8kh㹙67Whj46't UrWD I.}(xCt.֜E͋Ee@ o2geW;Xͩ僧;RIPNq&Ln%j+ ?ΰt-TW^"m; {B:?G84v2܍{}w@͛4L5cF̽kۼ߮{l/ L[iΓO!Kk'<5( ^wV?7PY] |Hr@6ҕ l#;pzk@w`baN2vr gZL%ö:sJ "RK!W tD0N\,J{\'w[Op5/n-2^GBğ^6?@4/hSleE2@4Ks o_Cƅ[1r6q# R ()˗ĪMҺ`QR&/ߘF:`,,[.9DI_qjIJ{;'Oхx qJY6)ruP:D")a†s{覹ߧXyRhFt&^OW+p]U#ǖa2l W:|1A/1uPBAD`d&ьa yILֽXb`T,Z, :fl#{Yףy[R#ҎbRԇ ;|`D*{eU_yQR8kqjR*|_3i;x#'?3Qt.vu%[OV h}PЧJ`&r"|CSv`G '=}?M2~m@9]pL2m7W*"1'V{T`.]R}bc\ 9He9 p/pwxfϬ.ĕMOr;03'Q1} }X始K}92 _$ЊwFNs@D I0Z`5muX}lυ; ^ieKq+k3ڇ@f*ȯ\@:ےI#X}orvoH7<ͥuP4l<ٝC AVZqYS&1mkUs"vYZxj47?!a[:,&_NhyIqK5u~vRk׷xđޏtlO~f f<仇GfS*JdMdRÀ%\0u}٪+f-.W`krZNIlD#PeP > v2P٣7m[X3d<Ϥ1~ܻe$:ƹ*/:(Ű\#CU [.)7Eb,~ 4y9.W^!S @Mt[gSs rUr޾3 )U [RlM agц]ɉ4ښuNLkLC(*KPC,~vi6YZcu [2u xF0Zz:뱇wN`h^\ s5x28zuF:K]Ods($-2KyӾM녂1H03 JarKf fw.L9FO6 NA,Hmt22 vv 0v1<&X9t+׷'#wQPE ԸUu؈ՒXn;i9AFStUE*D Ruڀ6XS>W[®naV~f{rG._B``PYǹ& h`.6zmfe#"F- *w&Cm}g60@ḱ uRyݢ±!j:#Ku{İXBX1[ɎtR?Tʐ'w?f9 ; BIq򵬔y^D!ɗh1,!=u)9tuT#zc!A#V(&F4`ˆo4&ݠ_O 6džHUNLg.(^QȚ3.zX7,q*XkWtX]FxP XkNl|b`l(iuB^ nI:#[&Qz`XA-` /EcQ*eF?UgDOBHd< K>q5v :ʛȫ2m"SBjfLƿ`ipr}Bץyn;El[QW{B%5jO0')pOWUh D.(ha ˁx&^XOQk atX!zҳ;Gt20h@0Yo # V狴ofMAׅ-A 8{o6-ol\r!* Y] c^% cY\2#5/'r(ړ0.ꢒ%툌~(J՚RGfҳ^y~t}LezDIDm;o_lQ6w0\` 6ʹiVh 8uQ6 [Sra!Ee h5dDE^9EVJ,RLmG+]ݙs4+Ճp3M'y/i! eE+r xeh}V^z\bf"KoNJ2ڈbA$ꗙ_z<'{V@p:q"q(iʻ[^Cy߄4ihXgI}]B#z֩(U7J-zWR5 օ  <9n ܉ ۟S3{~~&:fjBXSE'QQJM2Bn3UF&OsGv:-\_fc9=A#J[dڙ,_R\3P|U!L(nŧXEdY!ި7\u=q>!3MiI!\WSj'_W26K[V E_fY N6'۠c~@Fjً`鼲W| Mh-X4AP[o\L"--oM-L{ȉ}cO- @210o(ĆQEke:ce%v|-s= W@'B> T;hY7biR[M gE"^J| V k(Mw7TAHX(6g`ROYRVl1/*D8~] 5Ftʟ,S*oњϜݞg20~uw\%ےXD#"ILw]i@u?'=Vc#lR =~WhDΈU>?>se$Ym^xNކd g\t9M\U`"6gPߌW(? *$gCnDZ-\qqP$\}F./pbi- zn^${lx^@*L6?s-<|C}9-4G,Z/5D0}{F‡=X my*wdS).%쫭`ҝ#]o†BGM_P`X)'Mz/GԽqd<ԞMmմ$)`n}1g hMEB9= *Rbe^1)b5ptc- C?rh'3s%8Fh !FQ[`r1JkSc/]0>k }6CmWĸHjm˩[&Z*!5b|umJU Jh) 8?=hl@P0 fo^,&){~fFq[=qk&p7z(/ MA3ei^)2̽^N"S2íX7\7f }7HJ2@d7H^\D}Fo,R9dSt }BhU.J$4>Ph <)HQoDZz9HE]93}ȽC|4bS V<iJ8j[JS:ȁP4ڼ@QRMf J@U/kr/MdzSXmեWI ? ؂ HK >S6<,Q@ G C KXIƸ?9ٛ'z2sFI)(~ę50lJjo]kd7J=64eY׈ L3P|ėaJ2u;qT "xRh"lj^)1`|@zq gX=ERX#K eƚ#()'+V:Ov8@T2>9fS<+5t輍,d`fY1߈'ZݧA[օ_Gt_ӈ-;%n fh )G)KqwZ_NEץg&$WpM$PF :nT876$cG' Jm2+!{]9ԿXX׍͜oB ͔D'JfG$]um^n wpR) #7ْRquV/p?FQqm&o[EmsոŎ0=kbtg ,ۢ8?ɋ.LNG ;fUiޱ=&Tݪ]~$˹Nh/+K/;D6`༂Jr4o ))NGR2B=p围HJֈb @l,aJJo/(Ǔ,@G7Y/+PCt* :T7O%N7òcZKq | TVX 3{#)!^&?6=< )C;qkAƑDubL 2=X[mh,TxXe|?tnp;8`~/&kup#Og؍j-VC8Oʂon {ёYC>Z- Y1yAeD(=~ h_B Yw K`P "H^U9įApz߿(Ls>)ly]Dz@G .Fhw}89;( eǖuuPu7y+AB'%DP 0Ly #(ToBpW.miӮ2#F1cJY b<r~0G=U'>R`bĈI~ Bkn+!zDp 3@JTyH ^Hwb LģiJB.Nba߄ٷ^*}ŮvL&[ҞFX0#YR&f[QҸ8Rӧ'O؅G#\VqO&&A8]6 Q V,|Dox'@H*`ADF=;E`72jηC1U?e.3A5uũ/l:Jհ5&Sna+\Jz15n_;pє UbdenL'/BXMfi%%TŠ we+yߴ{Zr1u8}LSJ׹p\d_o}PiI~+-Hԕ}\߆K(`ڤ-E*Ϋ_&?Mn)#LFU_f9vGZOj߻]^1˪ӂrHfk!!Ko&^R[L~*p(#IoXztUU/kjM3'Gsx^mh0p+Gf^gN2+I 'l,8)5+~ܯ )UX(TaUmrGY +]kC(] 7>ʎˮ?mdk}RC"%ѕ.@\י6W ] l}'?Z>,SI$_ eX&5=Sg 9R#> gîa 43H@Nghd;`C'G#>x;IGI$r7/Hdf[M ^KSV`-(Fcl1Dp >]X̝^ҨsbfǤ 6H>&>$:'WkDU7=.9hnl)&yQ'HsCu [D!IR4?9ooArZa4f5gƆS޹.jR^֊B降"qda[NYsJN^ |2 Pvs#$!)^Z C=pKC04b_ł_tw[ ֎02 ʸiUm"Gj]AGԏQ(ъ 缦,9h17@ ;aS)JViIHJ Nc ҹu |$nF"0<7TE&V$鄂#(\ Oܾ,r3txp~wl {쓿 (2{M"SgeE7.ʳ>s"egU8o`[ceSV??GYY;&ed _.X䩧T12`G9ua&M㿩^pc| P?r8Hc=~Yx<1oݹ%Z*k$W4 M ,m@zdJ &t|s= YyfhC|be2 o @A(1Z'Fŏmu av^ ?K vr9}+{?&euF}/(=+#}tTE< LTNXK 㗡B~+ᨣj43JQՒrY'Řsl}KF 6rj{¿mMJkzo|YH̏-d`Mr$5=MBo+h@ /ʼI}+cl^,L38/4AiiIO҂B?L^EB*9es W~Le\m"ȹIP8W%|-|2Z}sܐYxvyȇ?_vovo5qZ6啂I@fU*o+r'z(ʀ*8!0䊳=M]҉zYA!ў/s-UıoJŝ,Iƥ9/F:%H@Y#eȒ1G;[CfKBE0?iCZL YEuPri:h!.(Mc+LfF DFLWJg:v'Y#;-^yAK X`FiE(%ˁH+}"¶c(^+Yh]}S&Ya$8@Ma;|HIeht(RTINMH1BJ[n+[=S?nv TBK $7V ,*㫦m <)EQҖe<ؚ%┇$ҦD@fq3JTy?1; M?ëtB4"θtRuɺEĆu(M3Sږ9䇈ՊSn1n1tG:F}r! }RDvؖ^bW D7t)CuZ v*yF pxH,,ݞ嘖ϚKYRVkK)sX*}S]nZіR5.?)PQAB13|UG]9ka;nN{m18KR5×cRu% yz)l[V;hg$Ŷʅ{8G]Yh"0<(nh WHQxkec~.+47nۥ1aR24X2,,(yԟp9OU"CFt`K`bR˲{gJt%@/t:x&, Z gmgT$^omi eL1OȿCH{8O<w.j U7 |ˇDL9ÖjRuM{@`xYz@+01q 7r6~kE4,D>t6j)$Bv'D(/&$ɲ;'GNL@@M`IEPXÐ0y_w1qWCpw&/AqePU)Hd:gH<>^u(&NYZ7U|,gp>E E )@]p h~--޿$ޖ34ew$kZ\<.'v-V8ITz9k=Ȕ%x:AP~ay+M }Mחa hx?IdT5r55֟421;N:ݻP܂D8Zu 'P`?VKEҢq,5(Q|iibGe''){q*H7WN=fU]5NkcP y$O>,>S$s3ؚs=hn[|e}'`SٝY1;;}Y\1&ms<P4lf82ڞy;[Z 5[Pva4.Z|( -`D21}gUd 9ڏU7lgtz1$C\^+o* r!!:y-yF AK[X2DipNnM55Lg,|֡xE x > 2?ӉX$nyⶠz]Iۜ!=/!l2DMH2`gЄ+C]n#.eK n%yb&]IWgϳ4N| sR04ʨ;ڗB0=,okK:2->ѶOO{Wpk#pk#W=xK EE2BP?0ܳ\?|M *BiV1.4ūWmtMFoDs +ԜSoKif 0j4+- o9Le)qG)秋тi>i &젷iN];S楝hgB!]mσا&-q m=]%[qsCkj:Lz-.;&3/ɍp\ D] ocZTOmo CCd?1g;3 '$P0& [f},J.1YJ-3K@bWoM}G(@SSB6="lyh[j]!]7Gy:?sq~Ki F'VhM: [־Mɀðx5) {߃%\&YFaM-CμD:Gɥ#۰Z'<"O&ץTWz{Dxۃw+I"^017 ,m,EƋ$^^Md?*HʨRFyX#E={L] dl3Ѫ8S V &+"wO E>3SxȂu|*/u[Y:ߣ?c dW,%qiA*[lg{%8[S&jā{myAS.Lmka00,VEu>CqwI[ Nl:|4QqKfX5gʧ߭t IJj2B FvzJF+Oiky=%) c]L!@>L%iB "YV?$lV)M(OPꥬv[?E%!6UdGn0 ,TcaeNEW߀tCM0rBCl˨;Ҵv添{Hp?c!Aݞk8 Y.,q69"qY I/ls$f4s?G"#~w̸9u q-0Hj7B~ )Th_mi]]ɟuw7o:;}}uˀk\)ۣ2&W^2ݗD/eL(鑢:rp%tr .=TJn}n,8>(&}"vڌUdAt kf a$;2+ЈhMΞC?A0-,:Ms,ҍN]CRQ Czb Rb':Is N+jHhu+8y\lZЧ7ůL2 LԏY^=b#xyF8^0jw?~zbϹ@o!-i-s8Bٓ q q%>yי](`}$;U$7~UUqHZ< cޅJԥZ%AM5OXxMeUx(Og☝.8Qj֪yˋPV(b9dRQ@Ӭef Zn{CB%GGh4CM^/'v1q 9IیE{%d1s0!Vܹ#H#vaSD6r~ux6gGksJ:K!Nmy}_>4X^F=.c SOo;/xoKK!W.0F"$BapG=T1wnyct=]E*i%*2y,犮s~^îbԴs|Ҽ|*;+#FzcDB-Ÿ 2D_ۨPp(8* QW\ l,o?I^o>Mg&rTm_n)Y[lum_sH1IRf۳ʍ&AǢܵu wV(RL9+zť)#վá|)e@*IgbFjeJOyCwƠC44.J؀/M3 ~L Į\9tP6Q&K&BkA:p/c pϧ>Qb{,ǘ7V!0%' |պ…#5raBG aR͚PxfJMB8 j4S>7F{9)QyԷr KRLS` 2aRa; oLhOըPݦ"#M | mu:w3p<$LνY(N-)jYӵW4a)-8u,9T{(]s" mSzrT}Cֿu-U<@ D6#ẚc$ QoK~ߔ}2#k>*S(y+"gPO{>\6_ޓ [Cp"ӓOjiH'zw )h'@POc͇ۚ H,[=p|*MC+o[GAU+Ǵ$ η#O1T^yDp, n[oqֱ2<Kp @fS 诼*n 8 pC@jk{r+Nya>;V2%o2Lv rfEzőۻRL x//N]Z0TCd 0l,t Z*jA OQo!x_S5Yji7e}^O,~z: ߐsGtM CHH,)0O2'VjII+2((9xizS08&!DLL/&8`T0FJ]FnՋr鬹axo>SX7j2buAQ㗞DA` _rt}m_Ì \GBa9՗V'BzϘ ]mY+ާnE[E$#н14l1IڹOҚ$<8@m=kK/KQ+G-SӋ6Yŵcu[-n-w+/#/.>:]]2D|[S[DDَ%1ͥƏzǠ#FMڈ.c ;APQb4(t'PJjeHؿ)b 7t7P,{G^'l L]9?(-9G*\$3N,BK`! 7$2[?1ۧԑԢW{,a7pi_Ȅa#)>!{ll[S[@+-8 +5zW̎A<>úƕn]Xvm ֲWV&E8LL͘ !mZ-ml0,2\-)\Km ${Ok1/k Sb; lD+hbk4(}hgȏ&;21Wk^"l$#;򞋍b PQnb>p]~~f->æ)X؆,bMCjLʪȉ 9R1Q$7{g.h&lˎgyrRڇ?1 B]e~g1{`Msu|Ӌ:-*B_lsn8sS1Zv ߣLY_ 6)we2bbL.vU8w!gk16U E0O<۱BǕ==Ŧqhs+t:&,p@]eO&uW[g(YN*sz5宣tگa w3lXW@`KLV [>IBc$E-=M0)7 qjbT-PIy9$PK1` ^ǟSΩ$;m1CX Wnuq.1RM{#FM^9*H|hW/w4'n?TNtρ ;q D5 \50]=G}a;oEֽR8@A ։FmT.]G*Lc B{:b&gHSxui( bGeHfzu\P~E~ja,3Ǣ+3/6ƑVq،tPǗCE`7m8юF$'Ǹ?%;ᄂ>+U_$s(OaAȥKFOf';d ȏ; sX(2܀+~V9\K2AsqV &(9z0 X7.8 4;K^UgKV) з%ur@hV>F)×b*@=xC/'N_w,S(*!GQ:u5N DvRu2Pw ٮl#FPWt~\L[{ …!v}o~QD)?'4~4}8Dq?Ai5*QN4i"|KL_$:>@:? K9VCl/iJ Y336,,:_n|'Kjn+/jT-I栐t>[6v(%֊™.|Va{6̐_7]ݓjjV*9A5-<;iqZu̅ WwrIk弰)3audH٣Ō{+c)XXZ@"˛A崭0s; JweB,`SP##o1$rB:enK~Zp1pwrOe1nB՝ &fV1V 49oj¡KZ<`!bv)lV\x^: pC C`3ӓv*wk)e3rctAZ)+Iz<D 0S _yLhڐb*ʹ{MZ<]V)/geԳ)1SHQsD_-"=Iq(Z61u7}iHuљw~ Z-Gу7O$uɣL{<-u-A/+h\+!{t@V3C!~O)>TGuFʦBH J@Dwoh4GOGϽGy 8~  ):U'5|X?[jM _eKsuNA n/'{g:{ړ( q=a[e'b-/zX1oay-zeIq \#p'Q*s5 ೩cͦ,$iŶ9DW0A;DmFqVVO.o[7{EѴqKIr-Y:Yt0ӫAȴ%;cxO݊ RÄ~fhB.%[(ڔK!@  )tf06$r`Tث0$vRζN&TёܱoQ PK\ 03~f1n[ 8 BRߺFO*h^yڪf88ow4:/ĦJR☭\/bQ ѬDPu XYK8H`ԷSw{ش$rf?8B*C>;ɬbID!DiԁJvo˸K) +f=!A[:(vb|_4A"Q̔YnZNHuwW旗IuB48JQȑM"E6 z1 U#`axRzlIhyӚjIQ$B{!@;߹Vz䄅񠲸sñ ~sxƞf SW9?*8)W'kѱ'4U<-f?lU :tƒ,ߐ: 'UFK]}0Am܌Zy8ưPaQ6p* XXh%mb-oGH2*p'{hLQ#&ހa׆ѹWylCG<4g/!~H.Щt\/jrll}I=eN<8u00P #?7g%3rͬ%egDߠ+5n)9}OQc|j97ݰ̖Gǘ+moJXĞQxĠЯj=hSIv|xYe` B8R!Uh4cs*z+ ׫]3!uA0f=&mK$N82Y_ipeͤ]A/Nǎ׸IBdSFUXfoD 7fh|0KXvۏ"ͅVwE󫆷1an-줂Cd7@kVr$&s*)D[v/'q5v3"+$pnDTq3WQ#;nIk}W7oY5CW"nBMzEJ։Q%\&,؍r;/' &1|j* 2~*`r@iaX}a='T=0RWdS^ R Pb(czSJÒ 4_Iߟq!̬{) #qB,H(LO!;>' ra6gYͺnV߯HtnK^X˿Kr%hE%tt٬8N͛[V_nwBIQ(:G~GreN}>lº"Mά5J֌^׼6y<<綂֙ NY!4񱹖c"B1&"iGe4)~>.sDL8+_1[9cQ@Xr^[QVLk -p Zmޏ!EMXv(lȏ4 9$ÞKeP'2\^,ч|L} wgq߇QJt(Olk'o`@1%/@` Xfz{EM{ucCPPjs=3}_,Yj^ =Ώ\1̨`zPt1)+J#, rgaEܜ&XV2="ߦ(,ʩ/y@(9z+7^azp^fAS(͔y~ ?Tla(\7$Ҁ(+^̟V ؏ ;`$@ %ijTuY {/?5|R9Vv.b 7Mkovr7l/Sa :1y|'"CJ7COOl);4Ma'&഻+v P9Ub[0s7*wy 3M4=>]C1!2P(b1 +@Qn?ף=,娧Kÿ!(O'"U v8lTM9x,=wYTb&vkѝnl.HHèֱ@lۢ/SR$RwG ׿&bz~%Z@C6mҬ|kg`r懋zaOR%]}Un %HV?ߚ iATCKSi45cXY{"]S@I|:Y g?QRTh\q&3Y]%+xBMrYGB /n#= [ T^D*0*'mWGB1M49U0F,:>WAFY[rS007vβ87uJV0B8-_"lP#Q͟_˶~ P_3c:Ok7iE"Fi=0?.S-@tAзBIJ:|]VQ9Q/E(\5:yQ#/2aY!r HEy:ٱI%%tc( /p+^>r=:LN}.s>q~v߻i{eYY%j۳7d<7u"жD%~"i$.U]B .#O8}ck܎qsg~9̐"qdهL񨠬+O'7B3S[`$,A4nV]fFqy5FŸIS`hYj H* v(\÷RgSNܠ I:sNS_i!}w賋<pԫ%!CH[%9;UD~mHٿJy M[{mJ±sd~½Ex׹ i2W9SBh5U:_fFiӤ"7AaxsKZ#_^lu]P8GCv5ir; %qǗz'hώo}VpDi!Yo"1K;C/RgesmҶc֋bGSg]bjʔ#8x;:m{ ҷ7l_kY:!X1n7 WF+15bGFPԎĻ1.[`e/O?XӁhGPod`OЕ>ݬ-BYb}3+W/'aM'@tHֺT?Tk1_m{nۙDlhj1joˏ{Ve0[l}:1}5'kD͑*ez枚P9ɷJjO !+(mE^Ō.% 5“; D4s)&AN%K]@txگsTECl!JWzH6Зg(3!;"vջTNǑ}!֞>;Q4o%G6uBVap LsK…Eŧs:murKt$òcQ/ UʁV ĠQH¥=i5(b2UgA1R_Yhwʚm hU:~ƫimjvȁIeiH_ޭI}o '~$DeY)] ҭRHU@oB(Jɞ P;6;&wC]rt? ܙ4NàK(ۧdAKCdޝA $-kNXV64%ckg JFϒm!9x^0S'^`;Ap1 k"f|7:`K2BsF}W]|L(fx+nlߺ. fgzJ ,ucϗe"&b M[j?|=lŪ_VK sM25K1EhAl[~="BfCU= Ԭ$I Mq7H=cHu ou>nAbmUR37AU5SU1]kʯ+UWG'?@pM>7UMVhݣ=h~V! CQ),(KH38C |Dh''r_dB:{6/jY6a)!9'/`&. n@g>,ئ΃Ӛb?N/V?KL=sCyR!gVh7=ߨ/gMe>4Ob=N؊FߵImNVbM4 l? _n5$}-<6>=Tܟɞ"6 tbxVZA~/fE GUxR"mbYAwU@$&S",/a/ɌTIao#蛣Yg;Fs ^ܴ9\^S~8_y7M-i,.mhAW}{DSi\[ʯb m {HBو_g(3DO1Jʤ\Dxҍ5"1S `* w9\\xZ$?t]f$kgi61wm*0YEDn@<Ց7x;6uۅ%tGk :Zkc_II\lE6G~_3>fԈ"V;kN\bOǮ8U:aG|PUV~"q?Ρӥl 8LorY8[弹 $T&XV)6$i\h)^WG# ,E OŹrxyB7 JڃTMNIbɰN x,y1}W$kEWnddr ^2ቆ/Qڊ@ZNK ؞axM>*R//ݔ[Zl YjQ%kÝC |B$]rZj,'gqZpW] 5IDZ6 ʍ_7.lo. >9rX`BCi+ /f}~y}ީ/J-r>= .*-O ƒu:OJ1:WJ$09#]-Sh_ydr}ؤ'mI]'6qgQGC^e[SmnVڢ ہ.?(0퍒sz_x>W@Umb zMst c1d)Y#|uqƷk7p&ser {9!' xq$qNv%̀#+w#@ PY앝s2L~WO7uRnЏ~[f5vyWo׃nͮYU\YЦ)n X3{q' }!" G ~k*}: S_} tV8!W؊"ړT@@Sg`1AM L'Ek]́P1U:2YB ETϪO/?!!=(vE1:۹U@ժ}/1 s/2H9lnͥa(nr.6;[߁qd#,"<Ů#?Q]s+rj|O /Ss(=V$i)?46#/DSYnhdpήh oO3 }<  n*Y$ي]b'>r&*GhCdsjnM>rYC+pW@#SrbzD- /X.}t:CSm2ؚ!;B54#Q Z.i: *`lSTlom X3w2@I0e^}=b D#.zeHeh_/Q%+,K{$2޹Bj [;Q:}-,aFQc)P(KHZVvo~<=aht$XʫnէUV(7N:HCSx R)S޾'N*5;7URXȷ=Uf!3>q@ѤsBE810l.ncҒWH ]Qx4$0_?p z5?/8Ŋ$ + Z&ѪY䊠wMa__c{w2!wm{J7"0Հ, ,?.!Vwqr^1L@y!dNy3o J6~9̪ujn8njE'<ՕKbbfXx#chb${uL`[.8đľE4樋oTod!ZqfNpT x,wJA^9# ?#mF M2Hs}쬄?[6TU{q.hkxYa4UŰ,/~Z]AB~9)-ZYЧme4QC-t A{y͕ʸdB^"Cvr|*|E8ny\`g}*`F`hLi|}/ܞg=f")ĄajkY/DTVko) Z]hyDyVr$UTWГ4 qU-hc7h 8m`/Øcisxo'p)Dd9Sv9@~Ɉ~5+V(H+:%#4W[։1([ e*BS$w+QE*P Bx9"D0ܦ+IzV$^'b9.@Žc%EE;ʟo _zk~^];(>=1@C1o Y} H"^SHG6pj.5b2̭t +Rwj#+U>Gn}WfLg\WŌZIkٵ$<ިkVPv4ꬕal0 M$F DV|S+xGFc0:!gkے%@&T%Ծs3v3&Ϸ .'ݫy ٩w!U;N0\~߱gT']06FSkp|vb?$L&W3WkK=CI[}Wri+p59*Ǐ7{m =d<8򁚓#) o43g. M!fR`?8unpjq^V3.@5P:Rvܐprٹj[;ĔfJU$pxAd9/| X`%u:cvq%0-4v,60\[d:a81!>D(ېI&jj¦.DX6EXrhra^A,ISO M]N}ܩ O;+\|`<`C()rIgԊxVE?muR?st&pB35sC 7_*$L^H\*H@XǶPAo8s)qc5YR iG Hw(` ԕN"EcКLr4bFh8_cR82ra6'x JPZPS2Ww<ݜD"'VFql);u9ND߄WW#ջ$:25I% Ξۋd-slόQvCI,$t ~8Pa:g߰gAXB1đq8zc4_0T5魐˶@1CjCAU'|ɃwV m)9+ykq= V4C]MH'mi蚫K}eBVlںya֌= ) ~hϜɝ@ 3Zb3BV{񜶨4)84PqaZX$2 @p ]>h〉%|y[2JXO1[sMvBt xI^̧p-cHgepNÕO.A`zISwmz QH--{Tl(u64%2~.S.gdĠI$3 &}H%k7<_ZyZR!;s`ʳ.{MmsiM|%-Nݤ-CF3Iߚ(>@.xma)OwbSAA5Z $t%:)gCہDaK1]B#?w#LtSdtojDp 8TVi4SV85yդ?餖 zDS zYp4*b&bpe6,p;0&ieywjގ>0Wa׫vh,2c@b@ 9[2nْ~b 4V fJ ךD_}LP `:*XddNz|SmM_qYԳX?q:af3s')< EviwNj STIuEg x4 @9T8Zׄ5 JUz+IV{ q;2ߘYJbn?QnOBkP9IbZr\r9 ΄ 4?e4n+b([B]e" 5@GC\BE[1c8y+Q1::J#Pryp7l޾T:d'Va TbqDI =Β;йb6\_$& ޣtm/'WQ) ن#bJkUҍ")V@i;[G 'l;zT>0<[ΉB$ !|7Zzl9I޳F!R g4Rf~hb#Ȱ7Q Ec,,Lf3R$~Lkk*B˄tZ!(Fai,Фmk]*Bz$Q{PiG@5WMiOjݽdCnU#FO6( $:*oh.+yC9 o?h⒊RĀ_ق3D?IVw;7z]ˬ̴r}Lw)ρ5wvҐ79 B4 !j Ȑ$YklU}dc+TT``EMZ F|0Us~,@C2sbiL J3*:3!lB XktRh"'z 9_kmN4OL( m"H/5֟tnGI8SV;Eθ?lZmZy! 4 { A4gk,P9=c3/6S9- t#MD)d΃wϦhG=ʵ [Nව6}wDI34SCT䭂ԲM1qfE Mej-nhp[=uZ Vk贙gf2<~ ,Άҽrhu}8HMYZE@Dfzf\qWft!#l06Y6!DY-r<΀."d>VQ񋣚DXI8׽\q\В3ݥx 9@U؏i([~ `O<ا(ҝVW]iwr5<RPʊ_f?p7H+ Żiix&m7hA }髊-[5?>, [)u3?+nd6hX0(sE %l>mM,2A9;pg=7lrP}jup(9s3y ;7wAtK}}# 9D9 L2g8r/%T5fFg[%t'Y-z[Ң[ɸ-1 L`ʥߟ<βW 4PɏC1NHfޞTYRog;b -jMM&h,cS+3b3E@4#wU*G8}=+d>,|9gKbY`j[rf*9:Ӕ1ei$4 ϻ@+NCG޿Dž֮((˽O5hBo9Qz~׏<R}* \z/227אA[wBCZ*ƑM'UIjB]c>0- ywegP^s򨶘}Kq~MEdEU"DSH:U ƫЦ $iU)6 LW7\vG$M-Ǯ1jq~ U=m.m+E3KX y}%GGe&I̅wS$0,T`?-됦;S?(z+7{ f^EpDAHp{IQed6W^7WZ%#^GZdjD: ~ c1fsimа5 ז/.IgDA(dSwE9ߓxUE vYefr#3޲ﱋAZU:?ף23o-LǺ\_bהZxbs6J +7K)'d4@ShTh5^o8-P1ռ۲ȨLYBv|kxw y@nkHb?Ì @JGE"8ŠP(zӣb!vXkm9 cܦ 49%kdh<}r&|/IyG!,+2-IҜֶt60^ ~gh*Z:@W -x@zb?郰8n );2p@[_9\d:yRaaTUgZQLK+n:T\fp%hsLߺ5LmHø ;- u4&V\?s}- ~X[3^/(9h p=-Am;!A$yGSp<̗ M '/֔T+`ׇ?r3ّ+H0I*DOhG! ?xPer]0ޚW7vk$]6 %'KLcRA8-DG 仐eDKr奎^2({ol܋' f͙ :HJ},)./lEx pҼ߀Y_2 _M[*l!-L1No{hi~R@*yS:\TSKiJH*]mp=:귢9)4)h?/ {6-2Ii6Rk T Po /U R娼#ٹ[wlZ)Lqx{\6;i<^b|&&[ ^YAuV;a -^ŐC`*Al4 V@q<>"N >x jy1&qh7]H>ϯUdIq%m7۷[<-}_& q.VH?Sb32j; ,%@\BPd%,p4TFMz6|W9-QQZ!{%=Y X#eZܼ7c )Qcl@'dswQ2[lmZF%xҁFMusy1L3򆉽Rt18nN }&-4mECd$nxe2?5i` xrc0 DWmP7k$fin6JB~)F]/:S&n&Pd[ 1pPyS{\+՟o>.Ɓ&n3;Vl9#$}z&}fZC  o5rwo4\58Lk+(޶26<#bDʟYͻ؂cD THg^\D飜y*y lEm's|x yPjIk쨛uF9]#;\m-5`Ǘ1󷑯e-rJ:3Oza t^X&̄YVff5O8?Bb 2r r{\= 5T;#)T݄U{ΧuQV5)̡|]ev8yQdS)C_J|9@&Yu/{_$ֈj'+]e\s$rZhLh͙8) 1G#hkPD*KjXO9(7t oM?ߖg"gG2R˕&k/ >!]w0 A*Y+]-pM` ͻpyla=kkl6op2kDđʚjOmom5w_Y/N51*_8! 5`[]Q~;CmfϮ/Go2i :(*1;Exd/*;hr{he"(/(=eSi?n{@5nϥd Q|h?11{buѣQb}#W9V ڎOcY9u=ût32L ҐR  [g997LϜ|l_6iDB2ȸBCјژu=pJ=(>B U&bs>xdə;~]E3嗄JE:'|r;V5ZB2ײ t 1𥳐bfMw{ īv$4WR(Wوxʯ+ֻ'&=:uiaO@Z\ D/=&B[f(`>G0 @9e \pie׍A*ERx h0`|Y1Ez#79f'v&@{KkI ~IG-igr!90>j*ȟiJS~iI^?y m:b5ҔwȺplpꋄȠ;sd]'lXhݚ{fDQ)/"U Hfr~1 )1ͥۮNsZ NX/M7bYuKy]HKX'D뀟tTхKEPO13#U ǃ*lRxtEdWZ>u#50r,6bbjtkR=䚌uWT|JUu~>Կ3Ә(]b E;kzn&"4˷8`ۭ0^EpKSWɤZ*%&Eve7ΐO"7vI>겴,$rU ϙ8hIZZorZSAەY#ƚ# eM!KxX.ʴZqéEysO[nsiJNMִ2+0@b 7) nb3_9!{ZTCrO\X)ML"~/oO\-jLmTHJY5r9Ȧ^Gg"(M[m~aO?n mAI:>4w';k#mp[?/Hv_ѣrJ^҆cKKwү#ݬ ٯUG,_-vXr7E7ǦCJ;<'@3yTCx`eH9SOCrvM`fJh;J~ ۚrg:&^HQ7iKfk"RUS}*--+1}C.d?0 ڷYؒF}x#hp~d ^(ԶqeLi2J"y"iH@}%fN(ʣBt8U.zOx3HjuVc׀Q?ANĩ&b>ܨPPh mpyzeV-|U B,/s%;sc>͛cbCP)c8noZ߫FNlYc}&Ȉs#nF"sY%pddѠRW2p[ W)_4p粿~{?}^O&]/J~I 9Sϰ`Hzօ72~ vܕz0["䳕#ቊ L kz?~9A 9^>Pw/ Pʼk,# zԽuؿquq@K{[ܨq|f6<7w`I0itpqDR^w;wolښ+mA^vF/)z|YM3TvN5w,-s"3*@fwmbU$- ?ڊ[ Z.Ur0퉒aӷ]j"!W)}<. sm TtN\Pz; !v]R5ڣq`s7GYOvz$δ y>ڟmf4)A&oKa]5/\`ߧTdaܤ63h H~&7fF Nt)=V$0:dG Ͱz[|q&1W X1]hq"Au MƑenKcTZy_hoMv4r-G[,h7vTUTFz(b]uS#UT4ܔy|~&qh+Q@,O{E cS$R&"-g,|S1ᶔ4!]FP 좀A Kɲ*#9aS7kN%t9"y,Wa;=B?Km3aP*(95:h`f8r^GX`к j8~b5#BLaO^4' E'GLeslJ=/-MԝkDm8Cr+c½&],7ۓ7(pvRU}FɽQjk-jTJ|!㲦li>f-7G~I&L !xPͧnr*f,;S~ζLG?x(pΤ:XЫɢp&r "i@_iWXnzQP;@5^]/Ǜ$)&ṵa8Do^QXa*Nv%cI3ǖdm#%6v| 7wQB~kǜ%d ַO7/7yQWzq];q1̋atO~`zM?bV<8!ˆL>XQ913`QhOܿ:B}ux/T AW؆޼qHT)yiȦ7KOC&x׊'I;.>UzwHo4&ɍX/BoʵŋɿX:X❫(7]vhl/N 4ViS g㈲8ȚVh[Z-OGJ.EYo:ot猳;+۟Oq/G]5a=O` Ǒm!A. v37ǭ~ytUgE]EMD @ωhZʿaNY z=AVrA]  ʇ-w5]c@FTl_c|; &>\TADܤ|uIOnc2RH $"800/6"q$+Iboz"d?k峑u"+FLND/Ug8TH8I< suVWYﲻm 'ºUkn`5WXV#88̹P4g ! sVV-3SF:?Huxm`k=3YLqR P=0@ l V8:oLIR,2F*,s">~ӵF~-y'n$cmvSxwvlğ>oXQq2 "Z'S (9{˳eQ "+jv]4>t_Ȩ i/cjKKaLsa&Mݵ$67kXCQIF j/N RYAxeB3t\}U_g9,Ck %$Mob& $O]J#fz,2'3 U%tzVq';5j+D׍5q. ?W| s2hOx,tÛvk3¬d5ޮ`$^O[g.AM[JsBP}Yfs,}CPs^3JS4YIno_ڞ]?ǚ: Y9OM>9ȋ7Ksv/9>r'ӪzaMS-)0*Ӓ FVm0d dkF ~z0X(*m4Ż'.+O%^PBK%:S(ޯD~x[J ThLN+"pPe,{nT'?.bx8:;sc29cԝBZ&D)2"/x@xlo9ߖJD(LdƟ=k)xZR/s2~ލ̀{LPv5Z>7NJzא ͚DW{Ĵ$#$羿e?}nBir~IV +-|'^T u4['TMT =C.YJ~|Ƥ|w;5r|^=Ìj# hyqӒnQs#.:Jd.TA PS`.n]-m]V%f~bjMӥ(Y1a҈E#[tc!T'TqQbqsKI*R474%TT,HWSκ&h~rn|dZKy=`ֈ^r|t2xN)>`eӷt[5(`L]]Y^=zI :W%F)=JL (}ek}WYDNPZ@Y2)]p_?n3dgb%hIEG\Cm^jbE+Mv'8ׁ:),lfnk5WU]p-&UId-KKCEd21Uaq__y0ЌH>5k6emش`>sJ(}Z.l:e[KZ7FEW9f:{Cʨ&c;OEXWc^!5Y", ?P=׍>0pqvH&pTKqV-e,9|^^ dHkR$H;xr4˙M}zzM;]ʭ8hE uLԔdB o o#=M,UT?bHdFAl||9i1sgd1+h)5c|)c~44m^όkyG(E2H2¦VSt$I_BS&%%g,dL7-,KӅ E 楞Z-a~RfP^\3H 2yiMw5XB,%]t ګf箹cU+HsЭc6eU srL#~Uq _4W'sC܋^?[PO HtO 9G}W )mX$kC)?Q*Z]U${TDǓv %t@#klY)!b[ ׾˻'9-D, &]oO&י(P18h&=?ǙJ#S\ \e9KnT6˖2Pu5kp^q_(o% @w[fg@5uS% >*87&RHZl_'Q `"X()zZ촪esܩ&5Ȃɼvׂ:*JOz{g7 WUAGL̕'p}{$ܯke:ԚUV!aY4~>Pv+E7t:p}mˮ.}\HWܔ,aTHFBx,̺@Z!ϯEsMh26-lXa!E cRU [j<-dP]DBm)ԡ;b[=z7AgOF|*?oj_ gҍZw*ut]s٣vTJ;ȱ 1owq oש-@|H R߆)+$T, XŹn~=ߞ<>o-'wY4@󐤊ljmȵॼ6O|z# o|?øBd)=bfy¢Bk=vH#@USiC cj8ǎf-czb w{vn|ؕtd+\oߦmـʦ+ele6X}.ԙ\fJ0Jȏ8z }vpɳYMԋwNkZnadj0cө>Fk#j4oQ$D/x~F/8FJ (y_ڹ+abN%J5Xhe߮욟yׁ$Y:p_4>/pkYc;`t<QVfܤ7'y]N%3xeZDoCj3>nIZhʳ8.mS\<`A |xPU$+69J_y!\K8 Rn udcQVhK$e]QQ×S_Ji\%m-q8&1Ceǒuŝr#O~5"T?ٛBdխP\9~AiEaLgNi4E):sXsyIÑכBeX )3k:7%f ېFFCN|sHuךu@v6qX }[^<~{pĪaƬ:\t_ӛ It*yGƟ(HkaC^հl/ʔA-@/Wf\vv VRm-NО,x^|W>Wu8Sƿr0!!$TR@_,]6Q,8+$oyg˧ކj"D>Z{&OO?-apU§g(b\Z6A5(LH Ё@LPf#֤)@/SKlH+J܍݇Sa!"E f^ltq``15=M|RU)nx+ LQ2+,B GO-gQT/4~Ғ4F))T.HJvDxZ{RE^\æQ|a1$ _bz k)31wƜa;mE)'~B7nz8f`ޅ׽O `A LJpdnseYt8W `P H~[%^"ոLWɕ=zOeaa35Q',gnJ]0WS'=Ak u&aĿneb%QRY+5_2cA"Gʐ+qh]r&[,I`\Hf_.UA97+d.$Կ-7`Hn;pAj!6l #.i',%# ˘؁Y6skkF\ѵ ʄ@Dync^jbOɣ\c=8fs 6U❎;3h>uOq[u gm><2Osrcl#~/0%ē@Β=Vi?#gSp;4avT4:h١R}1Bz<=yC(9Ivd {ݪ5ѓdHW΢T,< X!F7fӼA#HL|c#uV]M yEc:a^gob.Ѕ] hU,w0GhD`2zÄ׌{,ahm+: 13~sP6GhVӻ\/h`LĞvjvAD9GᗓMq\chz`&^b^ܩGd2* &0`+&K!˅jxM\_q[جn {ApOh )V\eºNI͢@aiOoMzgus@.f ht-dﭿ {=7燌L Eg񂽉)uVtl->޺ׄKTenOV`tYg8R;q?{ :^eQmwY@=YJ9A!О8wI-$oaR@]bɯJى1g`-.Wz=3P}p o [j;; + #$cFKk)D\IK2TI+_Mذn= 6q ? ʽ Mq _dzvhV)d,aM5e>c&-b ʐgBeB3]6/.J[ӱ(7ݑ^'H z @?փ*aa1 ܆䨖ʎ3Zx\{ᶥW>f+ʦ8pKn9.Td @K,"iw[FQU}m4xBoYV'e{f)>)un}VjYp):a}Pqdg{-JoA<<q1nuT b՞!Z8y}u[l% 5▼Ÿ43i'ؠ&ddxR 9hXC*5BF9'IaNwwn(vWxReůR( =lmjR7m__aAH2IEgad 'Q =Igqi%xpӐ;00`^yԪEXhbj:-Y.Uv4-{sv$2,[˱ ܣ'ADVi-ݟߎID |#Ztb/h>]o4D0y' "M0Z EA=4js0;@Ȭ柳gn yX7ksN8\~ k+~OߛJ=%Uɿp/'f(=4osIw =*&zv誝@ӆ9$5Kֈ~i"EܑSG_Uy %~7!v+䝳t9oHEYR') wXq JTͽw7iz6$L+g}Gh`Eo(&}f "N x E)W*.׾N!nTV|EXHآ4T v*t_ddtb9EM=Q F/OA#w30 6m'mBj%/!:rwq_6#c;5ygT{5C3gy._#BaC-n:v<`NWZćη[t}s+>CG&A%n6i|wPieYV͠B"%h 5ip8F;ѶߖiNP>Ax2FBi:%f,, dPD-hljdqySB6n)[ }G\i#.gNw[*ࢨQt27-pwAF|[THSId!:y.u,L(g~c%=&- Y>)ybsM I7z^?ըD򧙉;LhJq8*:&ۼFe]lj޾4pg)yJY;a,LJ0RCaGd.F <RV8hj@mc^Vaל3MB,.h!T ]XH "3$iĂgTkNފ3!~*JUrx40jg|@SSt*\߸u.p_'׏ 9dzm%HFHC iޒ{%pX+`睊̱u: (^e%LOWJ}'|S>ցD?_-JKo*m^~Gb.?"O >૯owZ$.ŏ|ϕ{ Z&g}G;g @Z!D|?stȧ_kV D@O\\4t’7wuvr؊e./@$4~1 q38=RET=Ƴ̊Μ5UBtOT{fmp@*Y~u(A` h>Uo6mvjo4-U+TajK~x)C6a(i*b)!:tqLe :QetFr.Pm1|(hvhff\a LA/zjdE6@'dT!kSQݪ˙Q^a1 Ta }WϞ[wmS(9GHBdʂbp\蓝vtÉށh%L1Z3N/Fىfh+3I\NLPUjNP+hU-PP6;)`Ig n ބ.>Ԋ(`YG4 _ayŝ&ږM%D )+VE1n/{Xb9}pJ`W& + 8I6Ư/dKbٱ7RkY;vh]LdTqC1;uS~몪 (?Y "dڥHƈ+11NDZ ^-a+S R9€ Բl]pe6}2I1"H^}#db+4Bn-t, W]g3BUi :AyGk[DV3OpaY:[ tUXȆASw(|3l0^r)hd=AJ *hr3 ri E;lW"[u0. nW.)%m,~ JZ}k?bH \<)- =an%˩LS?m)Fa1䦾rH/)N喱ͥy送!X4Yn0g/A Lk(f9Ed#|T6zۈ`6&O&Nڠ#tv56J1([MR%%x24t눒t776l+cS@?ܶnHؑAyӖZ`ߐ_k/a$ryj`9kKqXt)& ڥ,.+JQu߁j{^WYE2h7K. ;hd'v&Guͳ O_cQrMp8&HQ/hQ2*mq$ghf|+QZi}}~x ڿIPU~{W;ER%<F>]ZeM߫/\h d]Nk ~j6V!Tq?GjHE}v I8Tw@w×&9W^vNYd>B-׊N-pMgta@i()lDwy঱0;[=Ki?mf}Nl-+DD؋xۭ);۸R]nI WYڳ rJ>D3]L^ ᶩ32p܌Ló12 ٻ\yDaKxK ~_O3s!F^Ad";VFG񆑷oaБ1#攥_K,y东OÅ\=Z~IC=j01#w'1r7̮A7+u`գ▽O`G^G)?~W+?G\:b1NGv`0tJ1g>)=Id1t4u~Eݙ;aQAK/ wLCo Ԑ#\f6,&"DZ& F=S8X`eAp) l$Z_i"ޓS`Wv1 hٻ4@9jJ}5E.MX_*0Jd @LW9jx$jK?W4?$t')~3#=ʢ.gbϟ+Ny7꾧K3a rMw^@>̶tD\CxRqHvDSK!s}bŤ8" ۴KΛ"Q}?wB\Xެu$ t/ހfO@ $éH9Uy!nv*(Xy\S?c[*r!V@B`ҀJTH (TMưMI.@䫓"۲=Y-#M4rFV6/cQׅ~wbutP*pV$.?cDrrzVe?zm-EXRp#\-ECɑi*#Z/"et۴ oN S-I,ATh[S!d@jAN-:7KE TbkAfYD2 .t|qR-j}3xiVN=n~&Dr*QNuҙ# Jlz83VMaed NcL^K Cr{_ /5Q?Km5H.MC)1+h̙07.60 ~$|_s]nk;* wEshVk E+{Hf8;  FXV6 eCN"H}/*4Q HnW)59烎T>vc' hBocLܼ<8ǢK%2OxzB>!/P,ihN>Jh͊pW_77usnITV8_tMC V2E N;L_zG\cj%o0_ +Lۨ=cq$| U뒍)uщ=F44< ST[ֈ2~ q7&گ1n]V:~Rz"; (Rġfx^fHH9d,lr˜QI9L= z4%PWhSªUp'bI3%XY]h]&n n$3m^;!mV۝9iNn|!{Ms=:zμ*u"_L[cȣW4v#| 41r[jfewK)ȏl16·@BBc:o4%P^}؈l(?GĀnp X/ɩ # =u jJmAl|zSJw&SƟtuRT7fZ\W+wƓ-s @`s^K2*9"NnhRv(bd/Ҡ5KX%~eu ̇.b`i&BHF:}FJP!1j8wmE|ΡGBc@Jgwy$mEcSkT$$y}{kM]Z]W+(Ns>,!(e&^.(Y%F'q^j|*ubtd[5.X 8|OlNhbr?!x Aƨ {?1Y2+[>ߎhruNq6WUu r^qNNYHx0BJ_5A^e5bM%Nl*@H0`n49fɭp/\2]&6V_ݳ!a?C.Ǥ -Uhܺp}ipsL'Im 7o-Nq‹ 0d< p?5D.L2&>ɗi2 !?59υ ʝ{~7ƍxx 0hq |(:(D l/rlI NNV#58@kDOypR9$5ct,RgJWeN 3Kg pY8YN\ILrP$CU}jcܹ}ϯ] 7aQ scI'&:倪eԿmGjY貓S|xV_Z| S.+FO:i썳.Jp]VO S&Л;hUiO9b3kN}]}p 7Ƙrw;֔/}w7ޚ=^.GTѿϻ8<)AAgelk@={T㙘8J/I]%(v+w2 2#͛ 愈 52 XnN IgSҀZHRR$1۳?D,?jm>)M+gyAҘhVC& 's&{2O sl*ԤP8V~Jd4oL aH]K|OC D?\$Y&#fd0JX'A \R 5.wI,[2t(Eib,HJן4[N. lDӳgw/+7zB-X$' @K.$ gAD~歽b-k^::|qkIDJZZAJIztOof^b=K)х7jZʏa1~ 2oMi(gvAJ}]b}ܮaҪ=a/0 spXI .s46>Ho*>ټeYtŶv u b.f~ , W#xrG>!̖^ę|^>?Q,$O ISMrEt(qM8l@k&H˼Q̱ Pʜg2])nʁ,`xPqb:J6$1 ?f1``{T.vz'aPQNkUnn<EH6j`bO*ьaAFLZb2oL.zw} q%:rK[˪C$=:?"u_ .<_}xB$ZVRO:rRK &, *M`ߚ'*R(D4UY]72%7m\>z "\b[4&VYWaXaxOkR8[,O4 9u۔VP-#,^rz`PLn)x nfBeGt8ÅT;x@x]I\95oz6C(ܖ0Uw͏Xm˄V.…WdqصpƃSjn'H\nĺ 1awsƒ>]ş~RN-M\ FC% aI%ɼ<┖ Kĉ4W^?t*ypu]Dzs 8WHqG^<Cz (mN$Ȩ{ž?o1\&L@7bE ޴|͛lN$-j&&{Q,uhxBkdHsL =i!&{n3uEQmWOsa(oȗb>Z!wJ " 9b Ew_)eer2{]_ Q_ m>޸ ]\hqo@.tIz?fEqi@8?Χ>~!iiT858K3BBJ@Hx;!f, F,e>yϒRwNO}Rɣwcc QF{UJk1]2uZ;lM $! |iq:&y GRFj'j~?`Q$Jj<;Y_DPlrUcX`{@O!6>)V,=K(X6I'^tl^ɄR .\6ü#6»ct@,`fG\h9/&4 Ҭ u] 6XzY8/c*}^QQar)$<^8&U/׿Ya2ro-XFOL}ƬsvIGDl\8;ܞ(!I,)Ӝ#`տѷjԲ( yB'b8PHJO蠦DvlZ?& o0uYm\j h?S:K6KaY-k0g@4U/ MP]L}yxu%[fzRƿ}Iop;9;@{ΫiKj̫L叉L0Y`3.(t s)G rFTꋯ ,F2'4^4vU Q4]eyx\0e\_,W+/A$p19ōȽ`k8G:VFq:﷬ْ'p(ʡZ7?efD^|G)":'zo~AL#S*5R /HҞ`t NӲW!DfZAZxzhӈ#F#Ϡ D{h2 W~ x]s1W \ c!gފi8L_50+mM9 T`K^ub@^P8 ӏ).h<:k%]Ghh t^aņ<ۇFXHjs71/w enN]g]lqMq$K%&n/4t$7J'ܨ=iG|gsLAO3F5dm[T`š".I5֕( yV?fW3{-#dq \@O~y[E[^' :G "Drq%(;%lH )ʒU.!!WICL\|g V*.KA#?32 NDZP;oQ^WӕGV0@RnehUNTQ$i;g&X+$@CY^N !{ xa';|@ZéO3A"֙68l|A]}ׁkPm%:zC0Kgڜ@ RLIMMА ӊNA c#~3v9u݇)^\hK_XN W(XދȁOqH 5z%;`llb6wQJU;or, z>fBZO2+ˌ$!Ŝ7R>'"hn*xvBOj4~]7@Xֲd5sݹ *0Unl>,Veq>*+U4SM^)N2loMdolXZjOyTvxep 3}Z}מ'LDjmRWH LѢ8ϩG}JQzm%iG 9!68i䓿Jk7rʕ9;9r&rP:0nƒJIծS ZT)&Bi*{kg?CH&JR QzZ3>SebTV,8p,;=#3*Etq1ω68nSD,#,dP}vI&au*me\o5l]O5o&FK?j\M{B8 H[RPYUg0'"'YV]OK26Eu,ٸHvPDzfHU:54C LFU  PIMܙ ހ)%t?O*ek rdcR^K@\IeX\Ӽe,eȓ)IS|? FJ0-W dJ&| EGD'\ج= UCN|j "+DCuU[M:\l]<&Ew44mkR" ` 1mQgY *uAAŃv!k9D)VɌ_KgʹK_O R. NWo tI`ϖs\/o,AMw x{ L=>7a%1߈fRo&%!{eUQVKx76by{a^qO(KQZM})x@%dV+>g!WK8wlfza.cD|_4Ҡj"YMS>M_{^؝NGN Ƚ6T};%hɤA([Q~/?ˣjztiH6b2-)pgK8ha+-Gtx)C)l<N^r@] :L:6>nS'w>(H:*!m1~ `1-OlYj.tp>6G"3"[Mdap""=7 rE$y{$ٽ+GB|lwuFPZp}l3jm2Ƿr38*O[ܘ/ժ!&5"R%WP TR6@fnhoDҡG9gVDSKdn5fXHBQ~k}v-BAvn f ~;mmKIZ_O #za7Pq +}.f.m3/p-Yj0S8u9RTo=#s& 9_Tut/ۢSoah{K@u3[T0 yʟ~K[_"N>bZ%&+]B5vq6loǗiO\n;̊>#ȵ~ [a9agRs`V^'bjl5y` iHy1KgW [re < iCF1Lju3RY9.bQV+11IE `uMΠ ? @<$(<9Qd= 14YWcQy<+/v > 3cHdl{1xa5FB\-&<' ,Z 5 ȑjes.?_T: 8$0r;Uwmyr\SVs =Wr)WNB^]N3^"5mðej<6믪2Vڕ⼫^Z)]\|s-׊1v x&ͫy+H;>Wvm6"'&YcaOX&v|$]6.LnFʉ$-SU/nP(\6ہp-ѐYEs0 Z/`a' Q_bXu^2(GzyχWaJmQ+mi|D,8yRQkFUw^%pb scsqMygQ##p86Śl-[*b\&ZfkQ='(—e}'lA>O a;_=$mm Ir-T/d90adIƹv_CX Ѕo)|(^HyӞn`+pL\ (=i8}-% UBfKicF qoBsdH'2ԕ⌍nBX1zLa̸YJnۛ#i~vN:$ 莪{twD@åƣ`k?XE#b|kB~F{lqyd0^ԋ?)8g؟9@x[xPgv]Ү A0r1T%1;0`9N:wbM;}@GLFbÊXlx"㚠ކ7HMu) jwHt&@PN$@ (NzCy6~O$_=NUE C' c>;Ǫv-Fk6`F}3]3^Coqe/ ~4u ~18-AˉWv_'znN‰SP))+{WZڬ9KFkCo7;6Ji4,lZPvMxg(g+Rb_}rn@}"ϙGUy.P]7o/]1땙vCh>rhIeTX.wo5f!"KRB<5ƫ\PSQ{s;$K-VXrw򕑆}o{h5PTjAj4+ 3spZ 4wq7qJu'u?M\2Q%I QYald/qa'pݔ5!PB9EDA*N'Ϫk^xsIu3 ,9M1B,.Q8|-aq^됖y ZJ@ a={МiJ%j']Wy]I$EȟS>,@G5o"3;GOϕW+um[|B>冧~ ̮t\8xF ]UTi] /Z෣bA9L- t vNō?j9?&O&Xg笀rt2%!&!Z XpǧO Us dk_bZcsā?QtnO5ฮ ̲MRD[ڇp#^q,^[fLyF F6v2(˄_7\h~&'J͖)P>%)^\ـ?=}Wpߏ1t=ʁJ9Tx e}k՜Sf*1d22z A:jĊa.@ΣIWVkH. OBGI}cO@IM!v?Khټ*#1S{7* EoMN͹Qȩe@%F3wP!bb!iȡ&L]鰺ѥ{ >E/ b,:8?cTÓ)F92hlii~%}vAh +ldWXܿ"ZS 7%Liy0"ՈYL*[X"x_[(=ҾV#f75XΎIuJwƒ*1"(;axZ wd*6Ghe2ْa'9`=lҊOOf.EKKMw:jsbs(J>ٺB͈ *>!SH~QTA;ʫQr1h=&똽)jX] uIp>0VXnJIT09. ه1~qj2alF|Q 4-z9,hX?appr#JULmQM ,(O(Lyg;+I-GYz5,0v!N᳊RnHětchΥV),䤦`E.mv.8@* [,7e^G:0W :cx|ž 0N۾E =7K3$vjl噇kַƳD܋  5e Ap;ج͋p-X@?+\ Z*=k&Fzſ.goH{?ѮvgfV0KZMD D:&j |OD`eUkg-vRcPN+t*Z}\VuBJyP0t(th]e룧Ozk NԾbT`vz S$(lL8*j3:!&ս+3.15j霴N<ػ4oUpD%?B1kQk!;>M{ C9sYtz2Sgg ;|iW9՟i15fIrLR)q(~)aF>knrfq~XZ@=e Wẘ=c|c8Ĵ. ?yԪ2xayg(X *c)~aM^B$$G3'aFb?iP";ٶg<}@HѶjdbOB3{rE\(8ʮKzK@<_Y-T:WkT[)"!p Gd~H=U"UlʶQfCn'ڔSz-\VT ;@F*a/K8T 0V%Lug;K gǶovѾNt͠PP5 +`/춀%P=h4vlj p_6=i쎅R޲oEپ1JGLՔGaFu ^W6\FyԒV///OY:I=A)},[_Hmnxًr :20-va f?$ ~<N5g9jFz3:T0d'"Uw7Sr*lu.2+B72EQFK:U{QXլ::8lL~ۯbHoN9%v'ac;{& 5RrT?nDYZ+ҳ Gٖr!j$n8w!) إ*CHǠ@v% fL3yK;%G#SPn$BlLtQ ->[/R/,y}/_#ުf.|?̛|YɗF ,ݝFV jUq6UXQz`AeNIs?_Ҧ:LoeNn%"F)bJ9I:rAtXj!_(Saް5ԏms6k5 ѳDZ %֧k{q\=5^zrhHPXVrZFJ#NUr0TX9QucxUSZaE3|NSԳY+yT?p6( \qXT1r=G`V9־tx!_sAuHK8 ȜrW#h*NqiHmngXpTH$ kKJ#؞":=[/^Zt;^8ĝh C(\Q,4{j<vt<  NNHLRu:i[B*UănF`u%ֿ%/_E<ij<z`<(ħ%B]|*+}gkOWl -D&Ik/fSxh~IfK7 Ln^Yqno\*'Q@wDTXNxB NnQO 9)cܰ$xs9j B‡g!B1#U?@myѝCS|"!2_J9"TPv(_0H *^o9M$m|.&*GE 7=&kej CA_yt*ac>~ 0I.q,/٧¨ewcz?]}bFJ,c#.bo`޲Vd. TH\V7/)ڄrhoYo)SC޵<7[Mp,$]31J2ı9sǑ{\fY-=aPJ-rh~5G4yȘ`󌧨m,v]Y5h'IP GuF`Y1_z]cvb.kcM#ϑ=4wT#8 fG9\dCRȨCiu!DIjp:h/jH@\skW4q˩ Y>x3H @Ÿ;}_e|(Ay1!Y#2^86A76fj?y٦} {4mҎ,l!ء# oUP!f[ke*lrtk *JBiJKDo* d%+=Z]tG| b'YCKTW/CSdqjΫ厜Hf<陸nCnH6rdRU!C)|:ݒre^x5\QJꐊ70UQZl3M3=:Pi/d Q!dIŰs^L}GT)3d=Qg>jI솥?|,?4 gVHUDbP`iBzIn֍ٔ0Y$܍ 0~!:NxHUSv85恭  %ByޚynJ~cnɅ1fkf\'o;,M٣O릩l[V1GUCi߈8.vHDdl$&F+•}Wzbe'Ť\.HܝR#j}^X&^""3LR>"ڭm `w z\s/]itRbC1^D'or`'=t"r9/BZHD84,4<%s`%Xd(5j gCZI7%ܐ(~}}g(#L@ 6٩0Q QLvRhZ/Wp)T*K` Te]!ؾRhmV={dעwI?^@ʿ(io݉ <>(ҽL ~g>SVc%)4 ICl\?5$t+C`-g-|v9)GR]Xߵpnvx6F<\IrpعKE/ YPm8p_LVS×]?OC'WYH0I/\θwk'C5Gꨶq.C 2O` 0Xc!`K|a]Yi=N蘤ЁXD4+$LLޝOݦk(%E]F)ըP kRÓL>Zz}I~.,>r} 4C$Y=Vn)wݹu(bK>R%T]Y`PZa(͜E^𠻱U+\YMӀmHM&~le.:?d\C}%d@___uBByH_Hl'(5꓊LJ-qo.ng],m²t"I3GA>&$ڏy%E8'2f؝no A#.g}ܙV DOxēF.iZ=t?譲LYO;b6+,Wr2lf-͢10aޖ2 n05:"I-~=(G [EˏvjAә1=eygzZ,%/yZ7=.9yl ȨH$Χ$iQ5{vE&2ٜ=h˅o]]r#jLPR ZϜVP~T%s{匯9Co_[f8&uXsHD L=ocv1xW2Qp5U_{e[Dͩ^YyqTPh:&ϜkLS_ Z`voAgV&r?9" Xd:Ղ6~Ȏ>WW7b\D:~J4Kʜ#ׯJe鶸1,=+DŁ*1U/6]Hړ=V07GhFW/kj^KYG vΫmV( ڕ;80~ݙ2Z5 3؞B^jznjUhW02:9w$54-j*iJxN.|le'ң*~$GA̽14sP,b-G!}?kb#iP,Q鎸R97e;LP..⁽1'wA:_D{׆ u@ހOV.X޳x0A3,c Ga~n jUK4JvoFً{BS^m_qֻzB]m%ՔbU[i$(u ́bqdnP.9;NrEWyI,#0<`k-?w^(uG)v $ (񧚚:CݐiDtjhwkZFϵq t,QHhx9'K&owS3[$l W:1h?)Wz$ H8l w񥑸F;9mPsOd(E[a`G6;=D'}Ӕ.M=0!a(Il O(Ʃ3<ƮžJSb)^ŝ@I^)QUwժcU/[u}3DV#ls *TuCac`J#B5BveHCwkBD}eاrO: .mq`M֐SluξOO'5ߢh:!A{kQUYaVNc\z?#ԝYBvD1زA (EߖvWen..Aq.74D-M':>MV_ikdÚnɣ^ 9@;^18ۛ'jVe:R?4ZӇZRM~.*aD.= ۟95bǎ ߘ5}Z&Bu+֩>ڈqG2!8bX_6g` }}jS׳ UưS5ZoZ ;8;jJEKE@BywMO'FgU`#ןN r(};cJ%jX͸a3A KbH(yYq11{!l .E]Nݱԥ Q Ou9P:엂P"lacbx'6H(8Q-5h%HsODn'$I;7thjRy0Ƒ"Q+b^h'gAV:gQ0o&~RfeWT+3 7IW&^laE[f5Ww(X0 x |F0c] 1 Gr<>SGi`ti|@jb}so< N%գ r-hcfo+{37Z mI[ ۘWPy=\E9bB5_6{H a$w+.\BU|.zv3P|Z4~3_z$*B2ldQ9nt\kH7Yiw8K127JMVq-EJXo46UNOCك"g=yĔC;̊ q+Z?Sw1':8S)Ka ?z2S, fC^4>:Bgxo a$-VfWdU$T~4FҫN Ze 9:BG3Nܕ3遾@w?b^vMv֑YIKצHdfO`n \%kES2(54[2AG,uHSkT)dI~|&Wޢ$z~n0S)U:6ADx VoBƍ+2_%׈~b'%qW_/cmDĵ$n*5)>餻Lf~.'df:'5^Չ"]Z1-i~ #a? 9aa!-f '4lCy!2ɝrڋYSTN>WVml3}PSes9ȘɮF^ zo `5.0ai(R^ȰV6|[(by5J6$eb2lZPFML)UP_u&!՝Xf`jmWi0 hՕb{&~ nyr@fZ9^簁RDpfr>`f_q]짳6͆<HL_|Ut`/5Z1L w'rbGG\1^ C&-[8ྸCBu9N$[rU ǡ/U h\%pu^< #(طy.nwy~  SֳR?0Tvߟ)9v.Tܤ0aBo-٭%$b4\ B;qQ$0J,$WuUsbꠙ`dzJ}Q$y/|L0>[F(q͡'&dkASk,/=juuNd=`esLA[ G~4vJ *ڢs5Q'oCN0X.^@>iE*rKR/' jyڮj[ v0rLVAQS+3rN'3]օ4.mֵ)-c$a/WC_Ց x7|7lX7p햆W_ ۖKd!]Z:3U L_Ϝ50$Ο̯!v7sG_ǽ2EbIJHo\6덤 SWm=Ε9<,"+v(XSE SngTWY<\Z1C>ȴ49`qXD wB},%G| -G2 {LWf - Sdfhd8XÖf}J$1) mCnsr1Q/y꼎s= &kh @K gֆ}/Za0I$A;݅?TM844wh:o!㵿ⴓJ&̨ߖ|a$5$.( Re=.whൂg5o(E԰Ps1~-Og|j) єcCDԈUDpdl] 9Cou!o!>̵ B(U?4\F`aSo $]GR1ƒwakor }[&d3~tkF֥-CiʵmG[7(Es ?mY zT!njQW/nC 3X*$_ޣ~__qv?fY=b]HU13(9Ԧ(\VB72%%tӜhxNc wV(Q.obK;%T/9WhE": Y-4@GY;IΙfrj..#Rx#J|³'s1 .`Rr dF;w˨1pZF&y4< d1e'xh&ًy9𱶮ܡ-n'MA= Kk/2$RJوVJq >+Ut3f(A+\&ݠ\\E>@aNG$!`zCeYBQ&U:n:!O:Dҡz«o;׎WhS.Ojt#ȼplЮc!yᰴYi8uZKm(>H!9ƍeYz x&v-&19ݲ 29d~g,gd0`8 2Bk]^pd¦,ףL\F񩜘r/E)0偐Oa+ %ٻ:#{ v@H,/B2iK:1_P_^?"<@o_)^Iw(~5s9HN"FRc8d@yD G_Ld Mm9 ̴!n_8I܌^ډ}5L7Vɷa<Χg;< X‡76كͿDU!(tvyd"'2TZ[k(~=Ih_zbpO, XJe1]TZgcgR5ʾZx34mG ѸH`0>@; 13f*3:hͲmC~vֿp\|g,nՍQ>X9Ne 7NSāMU}y:b5h)+Gɟ>x;$闋Sa]/'H&v f*DP6h^4Д4ݘ\j2Ghv.pDK>= f,2mS]k W%[DMG㕷^A5:`m cf޼*(dm1?⛚rq~royh$RUlPH$oAU`lz<ρj ؉z?"~|ab#g®` Zs?j=;5Y7[q̬nzjԯ49nv9{#j~:&zqe@K(h`6یtn̤|">g &iVtnkrޗ$>$ Bce!LQAC]ǘ X̍[8FEIUÂ#G. X=0j0EZ0x _ qd$\5?Aܳ}f\u3{ܿzXdAF|`~7^<#tbf߶ &l}e1f?7 `~EldbU{\+!bZnUzX!%A ܎g2Tiyu=ryW&lru28 n;6ekS3ɎׇՏ XDݔz#|Dm&KZrPӢDܻ]-ҏGa0ߐr+~8+"YLIku, w|&J%@S?B $+4<@6HXVvCi4)eF{`6 :~ A b^ϡ1`iJn^)U2FB"5(Sz5A]T`+S ^~4R61 W0?/.ǝ~xV5MI PRK]Vʵ-Y$U*G5-^+%A|5s̥30*w2tzO̽z .6iw`gƛV.<8MlX 8pvĝq^E:JiZE1d15݁œk.8V3jn1*#%A/Z3KW8H/Fn ik-4#6N,Jb"M+a>"CmBX̤)zh77zP5.:| `Q h*Tйhp 6"cpGB5hqDkLwauk#ΐ3nW(KBy`u[cwI3vɜ[!=B4yfTOfu{,CiSrOqunDXNDl:!.M!>TzEAVpL LV)ݠDg S\AE*Y;~+{P(yZ~;dG<@,y3M7ta RRA=N"2l?fgEƛ0xEs^J:񎔪Lt׼ɮcn,bp7LEQTj8Si*$L8j7%I {pz1'k 0sGotpM& fB~>+s"BV5`[EI!$5Ez~]$vu, @^LcsR>e9-IB\(

    UeէE kԋ۟>tI)_1޸9 5^4aHyP^F?1Yk(1)Wnݙצ]?DJ8 |ޒ+^T{joZkҿ}tQ]Sub-pUΤMxq΃6*YM51/ȕbd3 RnWe4{MF=ᠰyŖ<6=]J|~ܪ5Qy&TyU:r2е`W=2RDxrc^e`5bTB"Vo#5 M!:{~_as8գEV+T3}ѡI™/!A?G'#RZlbQҬI ::ۆ:"6d.E&׾߭m=ґk/l}Lg ?=]C1k\G 'I[WW{i++PwOKbnĚCYћEXvUu/AtB߾A;ZG4#mE52# R|ZA.[YoܐLG?%7k+784a6o$jCR)ӆYe&zRÑJ\tMHI0%4I |L[C^TB>g%36}dT>rGU&s~pRNN|S~bۥnLuàhn<7xU4vĈ4Fּ2xR _6$Hsu[RUx!,f7|I*c¨ݣ]귦h3sa;ot-!}^X#7)dޖK n s+a FGCmD“q\uDH~^D9IbO ϋ&|Zx}"SO۶7oc h%VK,Bs4Q 7-Q BǓ)}pp\Q :'i,$S"l~+{􂣧$Xlx\eSa6iCPa t[kS-?*j'^,%Gy1m |?Ҽ Hmp=Sn8sk`hl4:hV xD.Z>0ہy]e~(`REvY@qϫIG=i?;ÙJ|F =[*9cݫh+-@K0_Txy@XLxD: &]t S9$h\ƁYqƿ4=BH+Ps;uY<hXFf'C,$^' 3,FL6VQՋL[.|X~sx~LN=bg6]yMe#h\=ϗt:Jj`("lbfgMzlYx+Lh?=/~&B.G%cE8,l}sJ7[x!(rIA {XT6 . ːl ehs\I ix(x͔izI~;V!q]%ʨktۦ{i< 1Bˤ^oijS\}pL/vOX},d։20qt9O0{~Q%TS)yHK=t&yj.< Vc B< _:wcawT~˼L/aGF$2yKʂR6iw_:$(qmpZ~'` Ȩ |`佀 XAR;~1hهht%j|֪;B:x4E lc~d#v*%Ag"f(fPVJ-cghfinָ PE%P2w* hCo:)*[)D! 1v.ϬzÂKͳE?.ROkDOSavSW|H7Km/a>ߟ谭j>E0$vX&6.}ݛd@E@H+imd.7>" ef#AU6!uKTKPq}b{S3-?'΍fɒ M3O13ӰӀyXgQu@Zrpz2[Z;f|R;S$;yY5oy*H>6[]A).w]{l+x_)q.[?e|tY<+Vͧÿ 'Whչ4sDߏGO@3y:7$6e_'?2W4g@%hgrЭ̥ 5yD sNJ`xڢ=+yߏLoOSV/!NQIĄw64rgv4 ֹxq_'29]Aۍ\Pޝ6 dl O#5~ o]`UWuHCz)ioi(zȅ8ہ74πH48zGmp-; +cWGeRU`KhF=Wݚ2j!8sb8H\"jѲ쫇OVTYDmtħ+YgUH~~9ot r 'w&mnoɛ! ?bÔ%|z&wfO}l/2[ 9T>|0o+X'67{>r^zzXʇ2*kzN䇉2a~Z$٬W eʅii7l$PG 綄ڶ2`\W?]j }v#Er"xr ~Y5BzPL,ˆa 66!|I7#y # 0ǪX< oҲ [jnO7",&ҭqt«JYW] U멟Ӧ4!x e9F^Rzkf-&@g@M$jRP̧< [7y æb:waap9FD`g^UaJd5 I* wkZf/`(ok0rr[Y P yX+}g; GM1B!{ Ayeط5Clc.[T;I,Ǡ Fd,~(b \c}rOxAqڭS׎Nn.jF}Y &ja+a=pKzhQXE!fC ABixaS)ްٍܳ,9mb\U@CߔAd2 J17QثS{Bcv$iֺDfTX ၀ ww?fïX++UKmiwc?R#m21¸$//4BE2y蟎IUc7 {IwV*ȑ 6ɯiU:#De!sDݙcJ$PpW'՘y]EF\RXЈ6X.$ Ma*۵IAQWC3Q #z,)-\tfAQ6l`O̢Я 2!PLH.qb.kjLݲ0X4QDI*lf! kbq8K^z!)H1x+̑Pwژ<+sN9 p3t DgĬ[OCo[r/3nL(bARi軞Gְ6ek%J H5:XIPB7 8Axmx7;c/KOEA4Wˁ!78I _q} N\"\Q3 mĀCr 3 QBWB eyہl9rUM LFS/@_IޣU;g$9NmK⣰wCc_T'g,-V6 ՉPn˘l4w/щGp!8Q1l 8I}%ve-\Gmvr] Zim!XU UwN?)V*e>WI$&= KWؤSŐW"Ȼ&Gr9ǫTMcTbЇ= ~.d˗qv}Wq)G{D;p %b0LܖHa:a ) MDxpA5HV6]}<5G"=RC/CukQ g]}Vx@T6)I!9 dE5̾mݛ&KC&>oO禦̠iJRdVn^pjy(|u _VJa6̽S X_Y=ZJ5 Sϩ`Ӝ3dml7 mER(KZ1P>4fXH 2 {l\չ!3m\& >Cm"|udk a3Ldpp: dcIQ^H ޠ\LLaPY:V lӶ*e=ݍۮKCX>!Q!Kץq-K1%-vSvy>2{nWhNL'cʸ $,G2>^\"~gϱ2.0>5fGNsbA>KGP@_Z uRZ. 2Nj^! [\o/[$"j^G8>L>Ͳ\j(7 <˜6y&ˡ#7vdQA|[+ e.,T4ngA}Mhb ޔ1$sgا&'?"nL*s"6-1JB25500']MX6XaMtS 09 Khmu[MH;P $<ۍg3".txa?Aˬw dV<{g T*] $y;\{/l)AT]*B + y1ٴwxCTżȨm%-r`u5"yw "ƞ9 f̙u|"n+^@k+Zb-[);&X^uw6lSl?GR}DgѬjY1KEjW̿{bTh5#}\Z"U|[tNư BR$iP"}=EU[}Tm=\˷!7z'WuG 喈&SID(Qۢ<'lA118zԞt uΥfLnm }쨯YFOl"8a[0zĐo\@fPߞT>ogq91^$Qe2+]mntyaݞb'q3sKBpA^Z!!.)Q[Iaů-*O=h_cz4y $ O>$0ɨdlEXyr){(}<6yk˨ IJQ+eJ˩ky9̾;ZtHpM_w69x1*qgI| 35Bho6#ZGM4>Sq7mH}]-&a1&Fw"!N_2o- +ITU$Unv3-qBH_9Bu4w =sޏXVupWܝ#v#IIk aZ# d96 Zߦ8jts<@TPޗ/W /;vNzhUǸ.{`E\}졓+T㌒LĮԄFLsz-S4poIv/ڇ }Fq>P>;$]i3n\6[E ?'ġ؆EfMx,%樂SkOF *N9~.[ҹCSA!DWS;QUT%T97MQ~ԍ -$ACL>,iGɵj pE_p$}nZ ,`&rnrOЖ+&)+֢˧EZ\z0i;50^q|0f%hV̴\pX["ײy;#nf$p&Ytc  x#P]֐μGY< uLya_rаUfaVr$ 2PvO>+n,n+|r0##ȟd<@L%w1>;A`qt[`r!bXW<ƧImѨX__x惭QaZ>׈6ynCÙ߰0f4UG"\s4wz,ADo& ) +oXrQ) aRoK ItZ&v*UCD-Z93&j\ k*ҟT5Gnqo3юuPpl'ZpLHKڹ1/R\ka͙6dZz6"0(V- sU+q?{Ͻ#}.sߢk|)|Z90EpLE<]fu %m|jr֢5RSEWͫz湴WavٺXIñ&41/%6(L1mPV{ՠ#GM{Q>FM'8X*;dx)LonryD~'99>)U f*[΢X G3pՄ}B 7`D?M_gw2b~ɇFic3pv&ةѝtzՠd v[S4 _ @}ٵ-n20\Pq~u tE, =ؿI ,BrAIE#Aa[} a3@Z"a#"8% zcexE?8~RVhLy E,̱@Ӛޱ_swm Ag[xLc?*z fK接]]:ЄbgEX3m[IP3Gi.w.@fX=(;[bR`zY܆Q=QhK HEnU=Z1EY7yt Aߊ el9R,VfG,DϔUHF4u.!k.0Q/lS&y}Zk'-P"j;2:їHt"rhP9X`\Vsi>\[ S3c(CÅ?zQf.ğ4戥a l"C!oֻ 1w zǓhSGQEz.̩'>9-.G܀Q#X@Uc0. !pg=XȬJ` -}]TK{xle $Ry\>! D5`>i+Άx!}f4]0qbg$1GH}R: z uh/ B%{5Bx?p,;Šr+}GVS#ĊhBi1?Eh w*AhZc|xnqEѡbr*|/ʏ4+ܸT| Bu8CDzx`#DŽܣT(#1/J?N$0kaX2,gh|Rׯ{w!(ed b>r #TW9+<M =c5#t<32K4 ߓ.k=uC^Dfkuҫ" %tYMSr7p 7^ iEgݴ zΫJTDLz "I6ulLΠ'ĚsZh=o=+FF w䰢-Η$F)D.l\Ɋ$=1%٬.ry5k܆iMb{lM`al(N>~LJZav6ڣølQ&-:fd#r R}69 -ަ\[v6+x:Ƃ~QmM}^_/Y2Ta /@!$C{2`խv(̜җJjg17xOv z=0zCV0Qw Şc0Z49vD"z[ߚ)}ŸY^2crZ:0VCgt^ZW6=]r;& ۰֘L鲤HcBwW2I{4Ztoq`oE*[&nҪ K+lmc+2PΞ{ H~ oLb68QQYIܥ6^^pGyKeZuG԰ #FRhrD:5[9 CC JveÓ\s2qJQF[N]ߞBA?Ea)[dRW#1v/^X'LTF]т۷%"| H+c3C"݃ꎣɩ-H / %#[LJFa5؆E%#= FI=iʨԸ`ocQh2 h&Z>5x* %qtQE+tGiNm&:&<7c=?i@H%_4݊hwGUPiGD4Kb+ݎIAk[yoT~wQ(fsơ%c_B]f6Zje Q^T/ȰNrjܬuE[Faж2tZ#a#[y^9!x} *!3@8N<:ʿ[[*eA䳮d;v8xabDY"A#yR vXI )2426*{D%:[b-Va#Ʌsy,+b8\^Wf-~ ߥf޸WiBM vf 㔅_ZCIM w:wkB\_1FdNMg[{Ժz-a2P䊖{d@LhzK敜&IqPZ'2:1MϹ%ZO>EݯH #^ ۂ* `x9_\xB}{[7/ h`-yc?3MoZ3[An$$pqee6$\rFi{w9[Rg-`(=pʁ1P4)1:y qz .tl0Z.qyXq i'hՍ y|)II4c"DSK"F< 촣^& E¾x$xEʁWߴB@0/7oǦ´7'z1K8\&Hd⇽>w6P$]eT8E(ia< !}d!B&uypkɤ_8k~ i%cӞu3oJ3s !O Ӎ6:_,VVBe,4IĽɱ7 Hb*oLy]p?Iӌ!`CL.M74Ou]dP q+ITqrҚ)<–滣OfS%>͘ukH}T!,s>.":UF"V@k%CW*A#3_4Fڃ?*'/lHlWakPƪ2FnJf J,h>飏z#me.r#(@Ut1t7۱k*U<&[ax$:Fz*v8F0Ep3īh^Y/fZ]ݞh t4k%⤑Ʈ̳o̓tiSfR3~T4#t@iH_=w}jM=ڢi qF O䦐;F2.nыq$0 CneRDr͐7 ĠJ0^:'anG\UD$C eapnAŹogo߫:"KkeKց ҶKgh;ie ֕GTE|؆G]ss~m>%n:6"w]#!ױ]Ow,IKt„Rx",kEe_Ck{D.*&-e0CZcQyS <7±80|bg>ߝS~ yt]  #o,G$ 00F4hB|A|v׌,z\^LZyL2EE yGF .u{HG 5/Y }$n64b;}d`p5SeMUgj1L>d~M|HԳzg\[90UdbIpC?SkZoD)XL;18Kzi5u8@:=elꏧ=Oj_5t)FWdcHbō@WtɦMǏ¸ v!$,Ȑn^^+osoEрBbR|w0g@zX&tMp75ԓmq?dC'ۆG;SJK^vc;UlۗP~nu"^&JG,WMe>=̞{ZyЍet1-5ͅ#ra nj[TYc="W+OZj ĭ"O_I~ͫ˽*ndFb҃ 80;W/@g c!gxdnbi< ޷Yt-vMir+A=χ6=עM&c?\Ie& 4wG(x/i^m=#Wʡ?RmQDg< *RW]8X7vVvu7Z̞YRm#@\vQ-OAeePƑt> ,݉"aYMrj>O,<_kF M#tJÊV7^F8 JmyҔoCDz%\{&%$7&'u*mET@BWOꑘR3U[OC M U hEBbPX}g9/iQÀgɠ)Az(\2߲IdRTba{F@2Pz4@x-ˬKqLSV<l[p-f+T]Vv2jk'`2VqNJ:3C$ݧMn-X4p&'p:)5~b{FJwz >DdC&(++CGedXхsyԢ)zIC)I %]3E!wxrҙI)t|0tO;c8>bYƮ=L:M/KB':px3exf-v|e[#WO'7qUD".fSpzZSB]S5P Em*_I. _Tq0q1 եseiDС⳸۶Z>zl6Ȫm˟MDﲐ`u)̙e jBC'h8nRTDŽʾR^'BONyNlRvk UjNQs$ۍfu1I 0B G8kB FNZ7a/ug^//&Q .+K\o '@]]7ͪ:B0X+nSn_S(U0FK~h#o׿K`ʧ|}NO Lrѱ.-[ X;!2[o;s0,+c}2a3q_h"h^X-z9w;bS;B59g9A$2/ GuqMTLVm+o, |oh=,͐l6zvڶkz켼sX<ڔHb dU4V7b/1/Fkx󮛇>>Qo:5YFFW )qv=Ld$>Jݻ}[ .-kW0d(XagV.ݜR:`-(%tB6 "BovaƧu2#WQm_7L!?;=5'Nw`oZZS4.$9ԉf# >IcF_sUOJd152(\@ yp7 ]!?.EcA$l[3-yV_;,|kDe@ ivWYhB+TzeP{?zhzlve !tc3&ԻZEضBkq EIK&sJ-fnāabKI'.@ 4Syo|B r4Y*O]v<ӧo4?vi (vl\S^m57 \ZEȋL/~`aFfoWoS00Xɡ1~M'"">  Sۦ :O~pPRo J_hu&(ԳW:W^RGyU^GN)’"R AO~s}0fG+6iZ㒋B 8qĒKJY"µ9v΋`/a[Ɠvv'w4hd3"̙_{s{B,<%QLx:stͽQrFl3L"݇AY+k k{.j+4"lͲ?]Au5¨˹sG!\%VX"Uvv:hDh?t?DjB?b1K hP"=D6 /%".so*LHb%yoIBUܡŬeOe$4ߡa]yé]!P$myŖ?G[*sŢ-`ʼn҃DLAl|w,H?κφlY=*6;v̀o-4Q3 vPDzr_Guk1~5oq(t68:@3'+zNB J/J_#cg2;vA/$ /jMJXKOg'ĞRfװN trYSU'XB.ɰf@]+9+.GQdRܛ52sU cVτk[8n)>@oSnJ C dg⬈͖&—/EȂ3צ"LVVcp^Ұ2KE^-26kXY#3K#/d]Q+ˢvs|Xlr?+YZouw 흊 6)7@኿]˺^]&w ]mcD V(Nv~n]dVkG.`rp[mJyD \a!P{lK񈸭tїIt4d&G|_I>BKEh?%ksۉZڮ1%.sX>o%U/s!3 /욙PUR- vPIk9rrF5u~+H=\u8hhHT  ?.3 *\B#%{%tYa%xua \e|ObZkZ OFT+7o5Ca|/BL$^YhpGe%c KLn A$wiZ;P/t#Jțj9sꅯ "a^Tv&`bשU]>4V_54}Y_2PM_}Q\M R }=-@!#las~f uT7󗳣$;) _mr.AaWChn 2B?|dfaʦfB;8ʷ:cO,C%Xi$KyoΉ+Z1h-UDTBw\qDzzVe;+'Rv-B8-3$Y55D= rQX_V )[j-,à HEz[ EHb ʾh[ 4{,'IF̪pܗ"x!Ywj !$족#k,>YR݀Sg=o-En@BIj,xvT:U sС@%ݢ-D(<n9'8;F/v4xdYRm@z!9訴e?LiȪG JF`\y]>#Ѕ6=׺wU]g%J%xvv-cr4kd^gA;ӚxFjIB3v^NU,Es9"$ObV(8-%P U= z =b7vYkYR^c  pza CBG` PVyе#X 'c)+ynǓSfT$WGPv42+|nMk3حZ"E>?Ζ,q'+{}0"#7PF^! ˆ 8\PSQ Ɂc|, Qj>vƒ!BZ )t(:&"k1('fG)VB"ʹj.a2(9i!bï*~X,gRHLbr|bǦi8/:YY, P2 RH ^w+,,/#fTǃ%mt,oNiWQ UTHJhqڪ1v(K!j.!pObT9H/l +llh_$㵨9^B_c};71Dޔ]nBAf!s} Akqէ|k#]y\&;=('s5xHұBm M#Gf$^]tumDIAz`N݋^K+ɤE؊cأY];v>^-6|=!G>+h8_'mٓ4_༷ZԖYRBrLdZ%Z|#?oNxw挾LfJ‹ w .s E(@E)")PhrV\im9zQ0{ilIGtt;Dgf'8!cÓ&4?Aa]7LTAX֚n6!璋̳: £SSIBMk><%2]mjhC~.lrPM# HG_a`:BU<3Np+D&-y_j֊@x ?`g1 . #o7vKpV¿ ˑnt /q6zJic>l 'CaHT@9t٣/md(Qr\>uB@}A<R{[j/)B(<3sOh(8MG}~6d <˿oP~0}]i$SXkݎZ6 QX=T2fDz֨ <ҍs`0! ,IyD=ގqiq1} Zh+_u4""~r oD=&F[Q%`$c*<$2N"^z~a##MYc ^z_pg̻\#LB?zD'xk pT) HgYT,:+Vί[a[r^v5w[1i@ hN eʤ~8#[_8 .-%DMq_`Ϧpgj:aӎX  |5LU2tYlhlVK3h?xe$=6a]38cUj8%ҳؚ$š(Xȃ] '@"-ndxӴ /nlax .>ԉ,Co|'6 p ǟ>o0]d@}} hvo#z;zHpa :B]$.ʐ1T5+i/ikqWl.Jzh~&r>ovLʌa~rCFzF$rPpBCyFtdݧ-_G䌌m2ڬ$UAu'{ČzsĉA.p` x Om!5x \ Uy}‹B޶?+GE?k*0QCL0- 8eQOL &щἩo9ʎ&̡kϢdxXg9E!@NŊ7,w|:WwX8NuQ86 y$%։ֺp<;-*q[۵Z\'ipP?ĕ5[hpňCYj1Of'@$:9=F9]r(,3NH] gxl{/SUxufYԓ1!Nł)?à ʎ*ݞJ"hs}9Lڑ~aG dZA7?d YyX~NsrzJ4=h7tlK-&Mt[0K 3M)(=b怋F@S 8@zrA`j‚j);ȟA2A F?OT~oK.HGU-49,H҅a[yrnSO=`CGgF;-cկFZodپ+JMAx]kے59C ֔qFROǩ!Xұ'y1KiЯ?uTD ́C2߱W]ìF]oEqlc`dCۆ.^9$ݼy^O8DJ5? Ղ?=^ANe.TCg/܉ajXКnaY^mq0݃_6K=) 9)8Qy2o+%4ѕAem|IY@G,} c;H[O^.uhZC֡21%nh$GBk_|Abᅯ\NcdDR2B3_6wU3%l@64'6}$Y/h˯F `[%u;G@_8Lsb7yUwקck)iZCn{Vs=^<~0 \V0${e_Il`{E yt\z&f^aJ)"JxTZ [/]Q %;\gd2+~ZiW~_;<,WVhv \Rl'y5$D6p劣Xu/pq2_qa.gZ!o}:|Ij |9SH꥞69Q1vxy?im7?[RKd:ˆJp5=w}dO2.VroC.ERGش"ȦVmQl9nBӬ`5LcL FɅ$1!paE&`îU <@qG5.}i!5[Z,C!:yf}RbO_F7F^怂m KKC%eͩ?ޏ-4 \ `}Xt@aSO_2ANptZRaFDk`K7lm۽fc+|.K*wЎtu?k.GzCzxq-vk8+i i ,i·&>^!0 @JB0p>x~RySk4pcb[[(p`dP7/=}¯udwo.XmhzaP*j$Ta Q~݊mAVHX^i4YI ؉xb 93!i'i?%ҋfyčWr"IK~K; PEF2tj7p]CEě=!ą)hѶBIΚI_}Fߌo"4[jF)W7Xf} /<8oRMB~Pa N*/$s5$%yApPYa?MzfļZ4 ? N!E1wzQ6V#;(n7$bM؋B{::N:rŜTĩwq|օ+?eujf!]4Fb9w  jT@ /~qkB mO>\1}ʀb\kn2IxJzЫ-ӌ7 亮8&`zs>̶4 @P)8!JbMS:5Yaʶۮ_18͎ DTi",_!l]^X9wKI*5"ӷѴ?o8wAD1B.sX n` oHz%bD)`: { #-j!& R9fl*&dΝ /9dgb+~ Dw*_i݁1)N%hǵ |'khI@t:ΈЉvBAcغ(Uh1<ُJ.$ ;iEn,l C==H^dذ.<<?Gx y pfG:Ar#[& {ԅ(84zO;7}g ~+ţ:@<=F)aPOKJ $XUt\LHၖTȻB !-ȃi#]*.?M@謼 V;7,!nJAbqY3À _Bla Ҡ%rvB2q'6枊z4/g',pUwx-˸^et9vsow ߽k05d<0NM #, E ic}Ig\t1Bz")M@Q6T4qTF:' [TvM .Kng?t. Dd0q^<'Q-GFoQexѫ?HalO"?&opkDV3~Jk k|5T<ţS u$&11hF< hC%r"nIxm]6CCnaa@ 72؉-\nWH_ {>łӱN <? 1Q|Uk000#bP(gfT TZEȰo< kY ?dR֒a3_0=sKɮ Yѕ4.APڵ,J@A^OH)U9K쀍 |41Sw˼L3^Dԇu#viuˁ ~5h#dbx*&_ra׼vcZ~pտákѶs6|d9_89jO+ZQuڎq+X[^?*WT@$S KSFl=34[/WC6((qr7> ZxhXS nVOrɢ vÍ)˸wwkB-lFB6|N&O^$G-2&ZA*vQgFD\AȮAYbMkNe?qA)qeu{A0\,YyްtEK8(lJ?7KSr> ƨAžٚe,DVU'@!2.Ea1O@ږku#%ul¥}QJ"phadNd#HG#Z |7y`鏘,pC*kN4<ܾL~+ v iȪG31#I42wJ&1k,_7|Ǔ# 21іK!tWңeL -7,}h(aJ8q #hc"/xnw}f\ C@vf%D1E7ETER*Ֆnmp(0 ͷ*!1 Q~ABK2dy$r"N+!G; k) Lƻ;9kځ 9 c^\lΗrt5ܡvllD3ĨPI~i;/MfL&7m(_vQ̄^z u.t␲ OQdlek۲fB=p hth)e-=Hӓ0l9U Bt-h(aAxs`ɔE6ؓLn MsVAZSx֧r)6![+։yQsdAT-N* YIl擂Sx5V[#mMDrGڗoKd%Pm3=W ,8#›iPB{EuȄ%g3@AQwkcg_;4yNqdWi.ft"6: D6X'Tۇ墎a;J} 0L_QHƤ"Kyu%z8]ъ4MʳXﯗ9BWQ.:gb¯9jIUkUr8zP#R贪s3`$zH>fǎ.?DA"q2vr͐Š}oqP\70:sҎXPl>O]zg(G#—e'Dvew(PPS%I}EیR`LpLYi:Je(/tRzqH8lx2""㟞}t,)6{~k`ͣ# =Ees.p9X@2_;I- sd?-g*P^;gSssýRҊ`qfu3rQ ҲIMDBlJ:d!p^ ZBLۡ7",^CJu~uOF=ڽSm"Y n,J6 R" [ї4LM\'6q\EȺR0ֺylg44 3<擯ncm0ߟ͑O&: h٪r3R.bPRZ+_R?|3gx<33OfH!męx,lqe쓐h4s8*>V$EGs:P넋Wh~`K9*(#ՌmkH+eawJ'nGѕN*5 r#w`fM IfWY$[pM ;&{z# YZ)űDmnRԇЁyMr]: Kq. ) 0jKŵ_Hhu`2RY1o~YCěZ33Ԛ2J#:|'^#ToJv .mpiP ʬ07 9^1_S1;,H;@ L~~)DFuT?{mm=h;?I_>1l_}o3IxfU,Fg+cBNAgY&\C !i$I'}p/MuoAzgajCv* ^ƖZEE@ qoz?2NxXgt4 j) {s@t$6i `M̑IؓM ߎOP $ڟ^WoQƽm/lSTSzQ7]_/ӳ>PH+Mf_aٛnWpkj'!iٚK{sGcAhdѢIg_ EρO.QBzKx1 1X"װds~ӟ;%Şa#*DwÉZ+FD9'YStEXpQ3.Iqqc:f:[2m |Ĉu|{tn@# 0 $zǃ#S$i`:7m YpH />7%2J}Ne1Tr!3'RI-~0|3ve-UDZލ+JXF(UIBFs@" @KԼmOxɗi>TMz"$!.|Z'z1#V^W?*h6?CA4$84mIځ4PhO(rsgr-xCh+!wM'Q-w^ ? 5I]ޤ9&K ~o@Ӷ7õT3ҡ=*S3rAi Fg.T%ӗoy|QkD}:?7%sU5{=πuw(x^)nUY$G$޽xy61 bRyX0µAnj1D 9}B4] ?F%^pLWx:4=~_Mu܈Ӊ(DLf2 SmLZ$ڇ7\ Y,߅xkJW2ҕe>Z>Ǥ.c; J$;6G.?U~]Yf[g+),)(Z*Y\#<u~"R]4Ů) $,vEw ł;<=Qu tԫjBj]Tme07E IcMw6+xqop4UA(.-dC"y>nUh4hIqG (3u PN/V*MJΌͷE|_n3b xćpG% ;#wl)g 7rSdRi+bolyQ "WvzX&|k?ɥ/q?S„x{{KevM!HsR=_\<e#њ'#@ Q{'6x;yeUbK/.z~7HLc鎍@ѳSiJXazrȾUb`7PϘ] e0lwHj [ܹPj"ڽ5ol0vA;k}(0 ͈<9|$.ڂ2i!wDnx X%\'s鳧K){g3,Sqh=wxKa/" ˃dP LtE/bw׫!pG 6#ɟd! ^bA 2+ޤ$,(i^i匮J9ꠉr6R"S[ԡ]7`WAJqT7/7ϝûDIxi T@+}tMtO4.c^@̗8iXΪ$'1u Δauދt#g19^zɱJ69zE9ET7ܪ4 B={~kb%ErHȆ;";j%@B/~ZIwb#Nړ!3w',ДGRYܖ}<.@ װwj5O6~vzG< 1npK;h޵/J󴧯Z47%iBZ!?se?!{sLMDQzx=®,q3+qp6mEA׼-L(x2?.ݎ-v*Vw=+ P/M+VX,t9OPMpI5" rXKIf q&2W|w5T4C_#>Йy`| |N֢KWb hU Yjp;uT`|װ2@]_2VM>u[oo *aUs;gԗn}9!.=~u/XudOzZvZ'?@W%Gل]zѴJ@j,|ͬq/ĶQ;TzmNr{QTRֱ $Aڲ&W68l"s,%SX5H(*B&[߭]謼V 0^ : 􄃫HhHFpP(y+Bac-i>Fc8 pi޼oP{sGN J8"+~\ 2+7>wym*Mxιvd}fx8RaPuپ-ҫx0cѷ6u96J͎*C'$kʹ¹,*@{'/WW*1FE3=48{W)!3ȥi{'`Ӡ4]ò n1/(qJ8 2M#_'PძOPjbV(5RW{;̊E3 KDMo+Y4WuZF lLk}|m!ԽBeWn@l^}\d/†3[+?ɔ(H&@W \pNiYO/K$3{-;Zfq+BtGLW_:rbd⸻.*`y Gɘ-!fdh,W9!ŌzW:g7^<sFvHr.At+Ůn@?|(?-Tl?jE3*`/?[}+T/DCUXh+%i:9ħ>sm27l:rHakY@6xwL;͡h')D!3<{v0T GN}wK0FN֑9<Ƨ0f94nbO^&-H{{ `2r̍]` Z_n NDe0mR9U]$rN{'6L ANN@Tj;d5$,I$θpI)\O S~1lsƌ(yC9 R=k< =.ݿ|:֨N;Z@O/>) **lpiI\.woc|4UfMa ? }`[ dҸ]ZDQFDF䖲(J3 -[R*X%Pwl ]懕VW=H8S>S%e-Mp1O5WnRK M(!$ĺľcsii/0psT2#xd# =-) `B4N3uC~?,t6@<_jUߴ8\t(Azj;c$r*@l &ۊ)$~2 FR*\^㪔:T65|2T;P#y mhAWF! .o9*  y yڲބ;J69~3mMO='4La!Zkd}hnÀyƙ^Vg-HDqacuΡBpz`vw05#E$6\Ot0 s47$GԬ}P8ۃAY]>qҘMpީ.tԤ\ۿ[YNQ%#m\gNG6M&\ *͐WS čQ|bе^r*Y`AwsT)hbِM-YdA j>m3)UdB>4r6n)UPI7ya5cҫ^zyC$>!{HwmdzWMts{lo}͎[PHj~w{uGד?k7f:X>f:TA;#ʖu,%(2NLC4Cnn%/߹cwdBaXE{ZoA`my{W)=hoehGJǐ]3|SohKB&ݻDFf{rۘp*|&8?gHȴ9|*9t~U&VcԛJydn2 pxT'5^ NKY`+üzASzŦav,+ڠ(%ӏbOV\cl>vY]@@ =G-5^(ǧHùf:A$7cxUcQ0(-BAaX燅VsI/}HX :ܡy$?,מkY S 5J?7(sOQ3]s!zŜ.EL$H鳱4]D@MbCZD@coK'-|c|vl}xg\Pۆft!7NȘdi9REj 0&L }sWþzL ~X+3 z0$({#hrtwG _sGh 0YdJ}Ӂ̃qCoKI9,{DA Kt?B0#(9R:2TetY1w^YЎMKq r]jAv#YŴXAqR5(St2oV1ycŖRgU7&$QSx44`TAT:_  D;7vKv4 ,3d @۞QR;^EaaR38Z &*=i<r |(P Z A!Ih3ؤuHkL=򥏢Ƨ7}\1 f ;!inX_|@_%L[D5!F,r0. ;tP2U&ǹ5]N\ i?Ƶ.:*fa]9>Q Љe %FPt7`ݷ@uRL6CէUakD0({.0;Ξ2iE&@y@MUb3/;TV<ߴlWE9 "zw߀.эP~+lX8'3QODyo U#5q0sٻ6p},U_!'o0ԎԬKyrz(!b/alI65)T!8zѿl oDUoup7 p'C+[nqLJalXM&_=5V0 uܶhJrb85yghCy5\㡄E08F*c$,R! cX9ck]wGhj8xK#Zpz# ^M<r2Y:;BCU,* /`˟]Z8ذ:tx݅t`hbH2|&aӍ\ʝx3V*Ūw V ?5 I}TH]LOt9CC2S;2jڃ4h//E KZ~֝lJͰy9Oܕ&[TP' 9PzTw(2'ƮȊ_3TKܪN;qwVkŸ9BOS\< ھk vI*ldSPIH|?&8&)S+( ׅ@Io A=G;( `~CX(hn7 @ƪs 1`^r窏A 2 $)eHԁX)j iP} 1s?O%ts[bZwwo~S8g#%'l Vx)eXP0I҉ a"ѓ%'`vnjC[I"P8e뭕M TObIW!eaS626$H8Ǎ+{|-1QaB* ZX'ēUWu Juy -w_\6"O9(x܁\>6ef9Z'Au=h7~52 .]Al{I4Wu-# ޮD[V'_VCE.2{+z:Fh{h a (P Dpr=l"X哥E3o#_A_כ}䀃62'C!u% u2hԞ X{pFE}i3J'=ӏG^3 Qd[(һ1Vn(]Ux.&wT.̃C:{s~= (Z%GAVrl?좮UkIڬQK>B ;{^mNʲ#=?HRD"IG:>m}m׃E}ra^Nb*&̯qB=<!z[\򤽶XPI !I^nE%]$N-.D98 -G̨z5SgG+ eou&UnF&PW)TM?]gAc+$-A{`V`9LGS $p;-1RlſS z2pp5P/ybKW{&=ˢ.{PdHPoK'<3sP-OJN]ԕ)X&9qhQ>&۵FX|SijIH31밸< qԸ;uQ:,K0Z7۩> 6sU]CHP:zw=rZMr1]ig-:BzdpaIy!rBlɶ&)ўyle=%$ kNf!%XjǬٵa'wãtq}1kn8b=Wס#I}\/ n/ٱ\ص>%L֟XOgX ٘ #N2td,Gz'v,?um6n!"p #<Q |uStB< >H?'1 cH4HyuZn\cN{^Q$IkNqsI[$?p/c`nbbtwd_hf͎T!*הv /ςC5E(g#[jNڐ9BY1 0jfg3[x^*ZB]HH6B62"g|gd)ʫķX R{ui\|Tt:`AnFCu\[y~-s$]e"tQEC X@^;ʅߌ.tM@ uϩ@ƽ:v0:J>-I{,ɑRjF Er L\ŖI"X9[ke2s EX^X0a^w"/~Wai/TMYk*ʻODi|?UW`F٬RYE!W,bq}F8J,6D;k~E`P~q C`zdԺ2"2En2q'b[T+ "$qNq*V-إBE̪0u{YSgh~ИJv>.V }mѫlW}\N&%HfCCfJ]-bžpoڄP8s)꼇zAFc Y V})r蹇yٕa5KPS ^oem% !v[u0$6-,Z]%^tTQpmy-k1tj}ٜ4eƌfK*+ҝ AJbG}47> jVI5s3I9 ,H#i[mIPk_irZXD?n¸;?"kvx2Ϊ q`~L7ܙdQ#@=iEs,?rM,+=˙:ﲭY}K(nFZ )s'AaZ|TW1/AHe(-S@=/GF1XғCԬ">GqaAN?0m;Z-p:?Hݹ%02@Eڧ`ձܿeC^ponn*<k82JsUsp_+6/(<|.e,|[o L( 'o^>'LةGy,$Ĥl2.-m8z9TFÔCf>5,tdgYZtT9GFT]vZPmGTYeϨ !JvS$Xx%JpVD]^b1·D0 T{ Hz7q|.Vf]2]z)6)+eRRm"lI:sj\| Hn(*U8Iザi?vjg0ŏ?,W;GjAl:ADžS}]SR'OnT8BO1P4dO/Ej:1cW qUs,w`ObrzTY(P\,Z/+CJ^5kX R )<4`St[=MsrOPux4KFs*UJTy٦0'0/a`[MOdH_}z=e8 ![nۉ 9`NHnoN̉2 W)x݄՜XCDJ5ByoJ Ӯ^Njm('gڟ$|vc YEiOp/?14—i;Ho0aԨ26M S4,D/uʒ;ԧ@Ѥ#`\=-Yn:2e Id#qi9RK,L+jp}Y-NM h•4oD;Iq[np)բj}{u=ti̬ygi/&bfZOliCa NpY<R uښg@hޗO6EzvZjtc. p"(fŸ$.aOfQ tO3cH0ZFwlL; .9n<J?5 ^D'j~#W07](=L^o&gE~1zi1#Je ۮMJ: jTC<_,, Ms(̈́uYK#ڑ*&'x{W3Q?C eGO˛4庹f/u7s]AczW5ex<A~e;)p^W- >_3U9NSFgks=MZ|djg6Lw ƾO3;rDwqLBJ;jbeklʮA)|RbkWg{U|Hc̡%LgX&d 6]KyE٫OOKt?DαpS44p޴bXJqʫ+I.*"ChY=,zZ$@Kqks 7kxr@lq9 ?H[,A%Ÿi1L3smɽlkFxAZwGiW)m~0DE0$TT==>a!dԫM57M&U"b6ayi}[_3H'!d^%1FYB^T oTMO@(G?Anfi—z2('h0wS/YV`*c>?3h^쎋(_8()l^`X8:. Bi1.ĥfD 'hh1[fw Q2jll.2pVE&F!$)BE"y~'pa ӥS06*=.<0Ĭh8$h4"3E1rv}F%dsSDM':>BDhnk0Ar]*b~ ъ '5%OML3Z4HB~DVrxoi*fr-?QJ/uWYIZ4zH(<}ߑq V-R37!x6k>ndWkEAgLU>=h2wpnMs@a)_91YK4-&j|Us 2U2򛯟Lh2 x j|N(^JdtoP}WIm$lX08[5?6v ZUWZ i,beJ4nS?_ɒ9fD%s(jTu`dq{/h_S"ֲ =JR Ll!|c/S ًb7;̺Q-TRBzMY>fBwyO4fNrxEP 3[0T^N7S2@UNyp\Ϥ]T…2z ޚz9DS!2f\O0 z =B\_E?L$tNt6%Yʜzd_|;!9*ɠ9ћ'B| /QI6H蓝-P3AjYIp_tt:߈<= Ff^ c",[:=AWndFDYO9s\;ҼA*WэB-KF\R9=+4w>Hdרtc7Ma2FSkӢgc>' 02HZ^l|sUǒH>>Ԓ+譅%Csxu/Tۺ"C(ɵ8 XgHnQ}<|uc',eQ*Y[5\nL`6_Dzo|,fMǽ9Na# 'ݽ ᧫&Ղ\lFgQh~-{gl64"ʹ[6ռ3Z6 j{R=e=EYVU'C]Ä&ffieTɞ Ֆdi ɪ J;47WMfʏb6ua$wvŠI8wƒUO"Z^fᱨv 3K6Hr(p9ރ#/!CË>ߦ| s"͘\ZG,7wO52 #tV9]_*uH:m>s4 _}^*6HnTƠ-vN6[O4 uXw4fa"Su{StIF #uM1iObAz7fxgh|dhp^hteVނ[.๛S [}FT5%D~ L  9CW24oWCbWYQ2K֘@E.Đ8 U^⹞A+`w.a{Ao@>~SuN$II;ϦJwVjYXe v֬;_e\!UU{0%s5ivاRe{ SyYAv[a tC#(CR⋰-N8vs@^*m+wz21{}qәSn+P(2o xdc1ߺ!4 %G%V를C.?` .H[Ce$Pxg.V8焵%#X^Vin$Oka>+JfV"n1 ӫ4>q9V> h Qw{k;YCI2-U[݌/ ‹(9xNEaEO ݔn5Xx.Tguko!V2I+*@6` aT|74XJ5 bnw53^S\9hBj=%.E,Z6PNwhI}\,R)o|Kiv923yYa6ϡ[gwYCªI%fty`ZV [utߚ1KpX>1[ H֔|3/ C (& `7^` `fqgr͌IAeVǏ3̈t|j|&e0gGGx-]iXg pa/-VzW8xsaÉT 7$iQv(8/In1P^2Y D[8A"nie*bJR)Yn [թCBY&H Tt ]l_TֽBzB2_t0 آ h@#^z(Un?}'7CÍVehY'⒩Nc\0̾ݼjɹ(*vSz:*C>*+*=Dt=Xk6ZB烜>H߁,LyrxqBIp8;u9kR2K^Hg00*#zv`=_z:…N"=Sj1EIŁ&ˇ~Ae?^דT5RԿ@:eVoҀׁOC>W $'b"HxF&2cۗ' v-V-",A٢-s%KOQm#!sҌƒwUջa: 3Y)hQo|oe RJˈt@JT=JTR<"x󆊬s>Ӭ/[3e~#OӚ,q122;4nGa׀ )+ }HL27gkU |) g2ܸ(=%oxA62?X>˅~^dQfVMmーk.yP1zӇ>϶0%Pdаn '{HxgA_zrh [!)FR?xؿ J9.t;i%$$r4_#Aopo>RwkU1K!ZaBXxov=MN"`??OP! [њs6q ]g4o%tJtQY^4,昋J_SCEkF4TEgsc0fj 9~VE?K8ۑIT?s˓rzPPFrٴ2Yu4H56:b8t3݇uAF?$H+H,CE"ke%φ|-.3ՖC妎-?Mw& N$Rd_nFVq$=mr~@g*FMjVȑ 8{b^3&z &^B]'MidNʫbs;muR[͂l8vA9)ez8|KC򎂛T\z\yuWȥ[ ?}[hcU^3|\u/y ^ Uu4~M?޵zR*̻-یRXkg6ti'O/O7JN}w7shUM9'EeQq[~!s=]>%Y)l~ۢ!2]UM(V$D gÄ Nf{tZgKgO$9?2m2|KJT ,tX&6/(PK` %D9l l ^rþg-sZ=JMeTmV+Z@svA0*$\e< %b>й 2(t>\q:BL&41񉆌U]冬x֕į\rwfb w /␺qL)/zf"!USv`׋ YP֜8_3x0`g91.ًwq[֐懆yZtwWWaf+AC SUanjy$ $>EeN0<)_R67:,Ӟc m>J:8'ii O lOcb/sH\ ?0['MMgjr/^%twy֑~:V4dqAR1ԀkD=%aMw91RJȮTP40:?b ysF (#?mϩpPֹ|}Y,B>'S{vuC5Y UMXOPiүhquQ)+?z7ty M, ?qV96v[M)?Pvˋ- YA`HrXW~7յщhy *o\yjڨ]p+g,ٍ\LΨe|JwutUA8Xj2F bVhɎRag$1T>x/^Bƕ|ߛXZGq .°N)2=ڂi͕D%i5o5 @WzaWrEPy/`|sMnBgV`ڤklV.%w:R?ToN:@M:>vH_Ǩe oIoK9Bd 49(F;@9v\Ow: oz'+' F U?45 BCvrūsVhk$Au+|k{:<>k DJLAqkqƦ]: rFJxzD`#5 [JΤ7,L1*IHr T }!&z-6C(Arn_ҧc$I2fsπd[ dVIºײt9٨hbNA5XH  mrDc#X,x_#~'H1C8} hx=DL>=~!><૧tf]{MUwYjFqz [?)SJ皼J,;^f~0k:wm!?6Ƃ(斍mAm++RLZC;2LЩR{j_gV?spVAgE>il}zk8 N~,h/Fz"Q6j.4IlBW5џнhVPDiG>^h@.Ր޻lpsﱖ4|Y6<^cq\@%pQY~/jbH*]M-tlי._?^ 3S[GoM|^lo4HN<7H3;a~66#J}9\&m&-pJ9z9JJ47}~u n\!͇&kyt);?LDz90e$4z[.q﷚p84QgiӦ'-ʨk'X`Zǚ5]"U毮աaV hM3HL -*sAH.Zсe\ %#pHZY7ܞ13 5VxJΛlxtkCPM[R+p垗Hx ^b[m63ʋS߹3Plf12 9]+L*'2CQ;VZM:QDQX+  QyAzȣ\2(3I|Yh*'V[&Ì f|6ƍlWY80So8|!e0[[^'뭵? zMG G2ۗrHr[5cp=%GmpජRJdɋ|iW%*FMzZ"(4F~O+/J~f>ګ৿!.փs2Džϥ%R:F{GKNZwB[&`0ȊBjuY]aPOOWѸG`#)1xEC]mS0b$/J]q>IbՇcNJ+n hOdC8Sڿo1y)(h&?UÌ\=m0."]>c "5ӧ`B{X_IݾڻuV UO;̆Ptz2Ŋ$nF*F{xcȔB*-oJ;؆ʟVjgp޵S%$K\!KUyyUCQB5PB(8qq`t%'4$zS2Sѻf|ppK~DoŌN 2y\ǼgTt+n A@RNڲbxɲ7`u Ciǩ/iL:M]bTѦ{aUMJ(-,#5\Jݍ;̶ Nq|XFo|os928PU,$/g|숟\Д!놓ޯ_Ҡٷ)aa駂AfŪ XO`kIt+9u7fA ouEn.k, MK߉p1≯_hr`m vfLD #$ZU4N[\AC"3^c/7?N1.-yJҫw\EnS|V\܆.4?u܈9ns҉zKBvfw9 }md'8Nfb=@v2([n8Qǜ౲9;U ,=[I)|euϦM?@ 4 kG^#P8Eb퐘d;WP3qڹ, `O7MMq귆}&2[6?Q=/՝? 9{R#;(zE`a.8z7}u-zd'bOF^ I'7jٷ{U著D<\3p*мfDMzj^'\T@! 9qS۹{}r RbZLBR$6eqbaksMcpAgW}tL z {5&_*yD1< W,Ѧ=7y[@FSa\gWҞ]KN/!P1r .Ǖ7#7,}Ea.k&a39Kcv?LL W"ۇB ~zwK1έv2_Ԙ1R d|pw_?1tԃvAR WDŽT!RBL u!kQzHZh,)FGV/E'}ԻICI,XL 0gJ0T>>oh xd~+',i7p^)rĵq3zPΓnGL7 Ã$FpW+{Ap&9d&tY]۞G)O89lj{f?ؕe="+;!tf?PcfuT#8FWQ4meb,OXʓEOɕ\{ΦGĚ|MAa8ĔB\\H˖%({&oxk+y7^}*bY0l 촆1jW9 uI꫌H Y6xt*N 'Yu-E.U4yާf6= {0)8їaw.l%GkjVnHn'Fۘ6}?f%'K7Jg|rt@;_2B`2-` ukW\m`|E .#L.t 2}@L>cvWK1ܥߛU+G~w1~NOy)>3$$;&+OMR@]5|7:}v{V#a\˗X,ܾ,^B>[ZxZ6]|@D15?.s+DFjkDhϻػCUJ{2s?nR!l/~Cz(n&M\]MSxx8:z9{W $X+L@0Kb`U.BĝX_3N>W{|;"mIY: sB*\g ^hQwc!vR]01]N5*TpK Vy)4`aftеZ }t(03qd<=`{]jH }ʵVfc$v%^ؾ/W|TYr b5(tׅBϕdOKpPT1OMO/;&=߂wJ#Z(u=vr?eZDjeiJ.FV # m1Kt+ߧ)`G;3,dUfxd:2fYV @;3BjDe^ݕPR0t00 CY2VDh@\2M}3 :m@N"F4s˺3Ř>O~9 #Ꜥ ͠i˛=u/O2[ YܕH9~ cJwʑAAF惹|%f%-yM Sp"˦^LFj%s2S)t(^')3t&B]̺GZ&_ N\|J>3) שk;ΫrrpDE#pǜzn\SUx/;iuBi+%=fFFTEWg^,:=az~Gي8;UN9v 8莮a:ntp /*]ƋȤb8$mW\Uso ֶΆBW Mj;H}ܭ}/ E )$˝#E̾25gҪuk Y&9E*qtpߕR] Sc2k+،8W8}R!@ [L9w߳,~,fR\G M||>Pc ]ٛTCsyAzϛZFT$sV[Rqz'lU%oX]t e@]ۯT`X*疈'<ALV>fwq>BS7~T`b oI4 IaWO5tA+uD&@o$A9u竩jjh&۷ñewנWƜh.&I~y_VLΣ`xM @Q#Zynά s: 0WSb j*PLcY?F)a 6;YI^(đ<<xt ڼo% Mu<6 \FiMn'BF,ogR}hhXTvě[|!m”IJ;" 'HK  ^{ԲԢ{_R mV,{ 7XyNU>XH1=Kb}YjE[()CD6=mg|0ĞYWCV%O/в׃ ͕&Q;~w֩XevJ'P& GG0t' es9Χ&HӀ5)yB,{t `)C+ q?⸌q9y&2o܏R,Xc~ܤU 9kpnjM \!ӺMM21_=zr,-D8B ._B#jH4%cO%|!&W[\2t7571ka4P& ('I6Ot7k&5:g[d-чD WO/xiஙo?h7Y2[ŗs0*ҍDS")J{E^ rْ Kٖ0,go7wӠ4WK7x5IDL)kp3ψ`hpXf_O(9BS*/1̄5]rNi/o1VӒƃG;*Y,&3~MSQ`Ct_Ƙt&'HYO6lR-!0Yݐ [ )AYm cLlխ>tR>G퍧l]&}A#6(B.ߞ aZ06?,lW;r㘷o*n<ZTB`43p!;gGM{!H`@4?*dM(zk]y(Q@`("1}k:;+H))>] QANB䂂h6xUgt[$$/^po.h}_Y :&L$@frm;M q|\r-,LjRB3l_,KF;SθAe ǽe]㽮>1s(]m)HO L0QOB6T v3S0^DsgY)7GEdr4[Ҡj26̼Y ҥ;FoeՏ6r , \(pv!J|/Ӫ?e@AF%Q)_QD;h:'zD& X:YB}E9{;JXuvII69$ ` /&VD8 ]}!>sټ( EǸd6p[{gշp=W%Xca3}//a{h[pv=u-]W 8gYPxVԦZ'A<Ȗ&'уx6#/v]Luk0ՒVT1`b{)Ri< c&TNthghE~d1NρP芴aM-Z5w"OQC,"f_z+PPI4]p?+dlToBQҧ&ˁ:ڂ 9z<ғ}y{? 3IȟC6m傢KE u[@V~Y_5H"gFYD#6F4/Xb*|!ֺ4;T_v8\e6a9;pa(# E(_/s{lƃЬD/\+0%*nF\ ?zmbMڰv&+OǡdA[쇔yi`1 ~d}7c]r+qZ '~`52bE|~A*%6x0p4^sYrBP 8-4al;<{PY Smdvp]Hb/y_ u*صy#oF:l>?9XA{ρoWlK|lLWJίv nݷ}>$/c npMb秵Anr8YoB7đ cl?wd-ܚ#=S(֓xi^r1$)MD p#>XdrWP!&X./y7 _tf} !}Si1UV6{XTg3 E@P,%A#^*gKv,pg})+U](ܶ91wbQy8P>ԅDK`.Yx#b|8mfj-p La۔ёqGFj啋J\%yY"hO 3 l{yƝf"yQ\ ѿwfocIʀa_BG/'(re1oB)-TiP~KMZ+WoV|U6 ۴D3-9 f?NQb~DAP-veC_%(Iu`Z$yӎn o؅?uƔPZ !@oZ8PeTyC7WJr`.8Ɉ̢uX> "]gqAZ|2w"}sf@;ܖvj%E)mLr Î zujieү0v,j۱~$j2.[}nr9~,п0S* "V'oz PL3[! A{&Ms9I4$@膥Q"})@H {EP( 푉<2N%e t9-<|Pƃhu(J`%+3@^.8^/!q10`9'L[{γ79_6 _!%Q}V,5|` k;~:ۈ|h/˨,pX_!y6(H50V3jUbr nӦi=^e-jaW.1ŐG8B'+ y0xjQUNXuP( #6kȘ,+DCc3<ͭc\e.l! 6YbwAEŞ=RD[gHE7uBq"RFt.JhElϒp_s"نX~XP 60*Ȟ`j *aPi$8ؙ lWZ!OB ̑U4(n -Pd`#1gذ[X t*'i_)# u׸""KL[qKܶ–^I1Em\aPX.}jm(wy>XiEh9#i)S5 ~*J7xOK ?#xĉ  ǫisՂiT#ݏoCѻٗ> }Zˠ1D TJir- 귲}Xگr .|nn67Da@caϊ~Zk㸮CM%fdeQت0z- N+m $.VA4i7h=kﴁ_,=?d fďA~ oѫ3wʉtRFZ$djƴN= C=Ɂe#|T$ƉR8 _Q)Lxnoz7S0#WH[$Gl΅ZIZZd@~[kex}lE^Z\i‹jD$E:+, =Ng2fc6~I4Mk9a6.-eϐh"_ꟽ ]Èbj_)=~MuI29#݋<WMSIU@oR?Go#KMzTJf-+jG+XXIE1wZV};eYwb}ar:+4DRA]vM]?M^@uk)d[aE N>C/`i6!8 ~C1D.B8GLbge..Cߏ<-f &̟s*3V ΥeBPI||:F:y=wI{e:ƅՓRlb%(|E |?%^:H=ߵn5{]X!36~y)GÄE){>&䋌j&64IƩ9 T#C tvZiطl&# qsFZ60' rw~| 6a+$RDqNC@6o&1J0C>=>]۩bqf nv>-F hEpg= stś( 3?xqAwH =^w ێiz3 <63w6Kt ^?OmG=Q\@Am܌V)zO^Jl!ϡH\g&lA -Q(#N@h`VvBAGǗ-O^>ς_T2ký fפ(+-wAՀatyj3: rxy!71]^7~j Z?5_ 0M|['ƾ1Kep BDvZ}YM*}0b48aJ2FI Iko9X]pJ>Rex:|X\n8֌Gm@@aH.X2m g7Bqɴro=Ĕ@sOo@xerRTlN}JT G] 'U~{|M~;Q8^71(FXD RnQUP270T4S h}=d ; 0qIHeEtUMw`0 zNdq8 :7F@#&q)l[ frduέHAolgy\S8^{A˅jsbAnŞMSBwk8 TpxB61SsS<++sŇ!/ FPz\2BE?XxkbaX(~IA]-ػ ̠xw F"?q#:+|q_gj]trfޱnje}eF\#4&;R-8b?c9n iޤik!;V4i1C#~'k+.$@tDF'À"t5SQ,"+Ys}c R{OG*.cPx.+O3*:K+j9mPrŨ 2?xzla@M?ƀnxO -&Ld \ )g!4>eNsһmȘrƴ+G6@LˆQdCͦ-wzLK7cmN ئsuTͨlo; QmӁeB>^;Hx֮.C0.m!M.ˋ>'~t[= 0D(P$]DsJkoС(]6um7;R|=/[o 5/aPgfjBEϭZثdܧ,cB$nyݥ(nlBNg@7yMqYʅҜ+ ƀvyTڿKLd,w/Td^Z [a`4yB8L*]a8@Çܪ~4)ISZZ/D=1} 6i۷Z7xp|5TW5bDgP&`s?ԏ0d>]T͈O0]KoLݞ〚 %3D3dOf*?o]ZT mkDGx4P${??SQ:h~Tܞh NdЅbA*Y7n=V\LQOh!He; 6znƗIPETcsyiXQȀ#T+ؙQƖP<.4VR]Wv^9b<bw;ojp>!6{|=1Q9` eIH6ReEkFS\ݻN<,wWboe٦;99!Ӛ?Ց:9"YG+Jd6 ~3gĬ̊f#(,lf!4G U}yǁnD9V,P_ /ɽM 'hPcZtD*/zS%̱.jQnԄֽUMDآ>uޭuE\)=rXŽc 2H8iD%{aHu7Yg L& %^L6ɞfzzeBoIy͸(TQ32x5p{.rTWo"M_5j̄f!JAUY0ckq?&e'Z9UU@a"Qnr}Ԋyg.Rj]HcKQ4!GΕC?(l)PXE+}G;=vƧqg 4i =Pdz': ԙe+boެVo}YYg։T|c?7vĝsh|zWxo1֑y-v"Š^3Àn[nt&d%ܣ*(RVz};Z6ZxmLtv ko _ꔟS(ܝ2'q' *yf`_~<:{sCPt4dPNrc8;Y&"g̰OLK! -g'r(S(g\ΒQvo[!~WzGaTQ] qUDqyc7@U_.dHz|ފtbV᭠ @{54&JDػ_.BdGIOIt3SQW f-xuzu04^7XCJD06ڒi-cN swj`kQZS_mε1Ȍ9$(T>e_+*3}^CU|Z/TİU Z^/;Bgɧ95͢=N=>$(:&RTr3 Ex4"}޽Zi r0+r}{_i @.O'KPΔY_IsXXhRCsxҧMkd[fwbVwzti7ǐ͇!@-E9`*$ӵEV3x$+i f0јGo`n) |n[)UQOyx'(aŤ![ A WK6(JcK.>;މpRng;]ai`DixbS*s3r~̐LjI8PEZ[c\Z=E.+E9,ԅgzA-nv;P͂"IyϓE>^Ig '=Lns1g~C]'PE5Uki o'$.lr+'(}*c'@*ꑞY V1P/jߵ:jH~%)}71k$-ܫ%^&70cJN:N.z`"7f(WɫyQG /y0>#.; Vڟ:@ "8<ٓ p^ϴbfk &K{̪{;&x ]zAl([Pqy]AAB=酷J!CHA.ːǾ'2p_"/3f7P ELJ+? +\Px4 In6٘.5`}lXx@w4C􍽣PK ÆZ`I˚Kg[q~]FQAkOS6j{䬍)":6d~lP8 - he:I7w~S<{`$G_?&XuS^ kvcMj.0f'd?K+Oprf 5*a/VHA,( w; +xǕAV~*Pߊf#YDKxIѤl@;QdP}(kQX4^XlmDvhKgwWCp'M;;Kՠ7L<#K0%$0^17Yh|`QZ7ic&O Lҵcb/ awn1aރ#Up߭;ښkGφpLhCD)yɼq擈.>f bWϢ5ۍ>Aw 0INd臟,ϾbUڏ[1 )[=`2[y50rI${&"CRi3Fzk`̌M#=Hvf3X|YK|,\3[ֲZX<'jQ?&խ3>N5r;1Z-bv6z8ݜ 8'Es<>Sl -"8.|Sҙt"̨gV Dq X/-IxBVJ-eoϛN'PSZ(WO#{X!P9h_U0%Ta-LI0q.{2jyKeE^Efn?k:EߢLNQ/䚊rmM,k>jjs[!>N=YBX'袜H7B$I > CLmLu1JJ%HcSW_YoD"ިGy^-!quv yB%)|)E$B0(w)١%-ݩeb.ɩgQN[VuF·`:jMzyʿZ)1|'=ӳxpf:dTi_y:QU4y8-}LRٹmP`vF-j\Hyʣ;g%ҦN-d*Oo ~}QbKTFfl`!'V>@>Xԗ[ \Gp$qhO&j pFa}6]IٚJ:mnR{KX?fuWv?kؔ qýf7'ax ?[Uvd*)3>ȅ{F^\ERExt)DZb@z[iX|1;i\¢֡GsčTXdZ+MGz570cNDm/[JY~s届v}]Z|PVXΜU! G<gw-y(d]ďŵ{ -yW2ϋix:,.E.պ4x*J 5F[\vŲ!Fw$Q8 60BP?y4Oo{\⅗'nx$4V?GenoJEy-{x]^Id?)ΫYKYEGK|&pljjvmzU| )eX^-.l˓t8C*$sRh{#mk${m3"R ɧo"WCK֙uo3ʘ󵫎ӣMHKc9,aL{nO<3OV8 ] M"?h5:kBy `O+v هf]MU?KpC\9Z6;iT*>y3dv5ꤰx9y_(l=~|Dʯ\Es[2_4,Py|3`-?ղww4"- EZ>]d)#CnfqvOuޅsSTA%v * ovjͫGڶ4qھ4>+ 3: sw'HRQx} H*}yKG9FI!9یk~4nl}áv^%$[Ĉ7T@Z@t;a%Aw /.T>m;mSnrK+N'fbM/F=٪&o0R|2 ^VW ^'㸠?nʏ/pCC_3& {4‘( z@C"T@'%[93qX85/.X6nM1f "ܚۑ>CJd5*"9[Ϋ8]3l.e&jº*9+I0Ǡ"P翊 R&z~NP8Ů22)WD-DLNEk+kj7 L)GU1Iج9-tPr(-:[g|Q]zSL9% s_yQľM2]Zz{ZM{2wT:Kߢ٫M]K }R4X9 Dw5MXr9B =r^ǪmXUdm+:M@ 14k?1IM?^lJdҹ Y6,y_or[Et1ܓ놞@~V]x%Q1LA0Eȃ t ;-ȞJ뇽i BVyAAE }9'mHe&n8;cNo=0b /ث\(/PYAi#0C5BREq7M/ȎmO&R2;=,dIB՝s@J펽qh'sNJGPP4lTgvKhUAfncW)L isrŔqdQre"@M yr/ ׈+4;b$/.G]κ3H^+.tvd&jAc~M^[#˓ɖCv$^CW&B&:"o,3.وz5U^T[Zv+'L3 ;pUW74䔈`,,4}hPĉ>Bz)a 1,^4k1^1U6+sz,)0d 1ɥ"jg ݒm.U<'$$A=6 $H6I@bLMb1HT=-)Яm5duS - K#M_lb0q&oWaU ]z5ЍHʩ O띔P9 5mbwU4Umqx~(QLlQJ5iP}vW|c-fIԺCnJ9p_ʨ'Zh|H q[)t.' gOf+{ztuV sГ4*B6ߚ`H В$%#-0u' N?7Urgv9k) G/_a klFTk(}_TT/NR? +C<6չ^l4d/xL=2tE\|i?\hP^XB]oX>#1?Y :_ſDBlv;^c ` vZڂ!,s:LJ‚E)  ;.E}(㸩 G! ztˊChZ=Zw0 ʫ^]@S~<`Xˌ7*Y8`;!k<,H.5PGZYvX;mGMsSGL# E!@͜F )r&THAC0 cry'b>J NŸ+mbn$=.߻ֵh=b-c'MV ؝JIa2!p{pQݑ2 uϖ%g1ҹ>(auZH'c$#ƃJSLQTSaT(u':gLEYλv%:6d"EJ"B{rxqvuۼ,XO|H gS oS(-4 o6VA$iwy84CY jJ|Z5A<洪YwV,ݠ]yY|K,6+EUqd zk&C3!V݄ZX%O+>;nhx9P#-lC]xյ }5s9E^]/%pYWˠ ?-F`\ }] r'_bh[}ٴH03+g.e&(BunId⋭d@!?}Ir7,TU"$^Oo)A^lC%y OuQKn:J'^_U'{LYe6_8 j e˨ H79'Nw_:Og٩2ݝT RL;X8D:c "]_% +#Fa6F6<.bpOy^k%d,(B,rUkϺ҈p-`_8n7$Ewy 9a7I|VK<|}V#.CU(bet ?Z`Z G*d.:pu ghI z'+k7gE} #`XN0DAԺ_PTu8_`8-Sˊ"n"ԌhkJD/, [FYW.׉'|mD`nWϰZ?` R8(p_͠%`={/ 4ȯzP/$~L6f#_U"Cyj&h 0W#&C'' ةe' o*O!$icq=h0cl>(SPI4 ?ﺠ+@1oe)ݯPAѧJ|}\ԛ;g_NJ}N[XaVvum@'6GIUx0, 9GQwIdxpGߜ<}n!V-4?qQ[Cta}pdCpfDM3ǥ+M= U$v  !vFM o3jH4 jV/BNXz[A(yzm5It&' xKDBOU(hM_4$_Wȱc@6eE Ć'75b! ;&6#om98(/씈D'ApwFP1ھFS7ץ>rٖeh饀,]$ҹxCgIo c߄ /co xy+½dIV&SlrZS0CS*qZ3W4HJy2|J{*utȅ>s <9~l#÷د940=Bgx'fc&Jf^_ "K0b g {o4$bEk"7Fp)A~sn62V@͡yQÛ5`̉c ߿9}_\vXg[4m@? bJo!op^Ha[ko=w'Ϫ9KJpBhPvVrLTtX>ފjdL\ue>H*r]nKQjK k*t/Ӻ\}osLR8^ C`%K)D c1n#'*Ge[~غۍ8WTsgkh0?io2bJNanf>̎S1A 1rp[#P#$X[yl>]LQCPcܹD/$CzB vIhS ]:ewEkAAGU>]}{p 0N%*a+ % $- iJk3ؠi9Q+J6唜\;\?)]ۣ{Ʋ]| y՘gvOx<=yФQB ɢӦaYGAėWF,VZ6nǖU nTFԴ=&b2UR2y7Om# pΉ 6_Pv62d74XcפLl/& nBL ožƩy>T-bͨR{ %`=ác`pM%qTx:D9ҍ #-"#}ex7cʪыqȩ|)AQVs-F =c- Ǧj }cx/25ʿ{8T-)+JE -9b_ijӅHit! y2"sh + bPRXde7=l Y;ivT_j [6E 7EW0K6ل*J?ނx' ghGmTgW0[Cw!e~,|V:Mڢ=#|\ȾCNU䝻k^ы =M?$eB'S\CYjImJwCC,wεUA3>?G'+ SN ɉ4&l%F<;[Vz=9-p%YD-ͫ[;6KK rpz>?UL$Wԣ}W676K!-|b;uolū!f9Y[,^ճ8w.#z'td~>K.vJ.iPpZ}eQqF1f?4ud*lTxa̫Wioԋ3[G?EͼYA ӾR()i1bi-+#u'}5U4};O_2V1b!n"BpGTLA5βvQB{OvqW`n};ilԄT޵.!E2'~^Gd9\NZD*QƮ~„r5{'īM3Nιq\W^lRɤɷa;s"Y4Xm4bjPuy0.^ߌh^l* XxF p.Y.8(>EK _.yC#q*d#.kwFW+X5c$Ǔ@3^tb!u -+gert?C[R2hx4}R^O-">_ Cn"椪H[zb-ϠLVlOn@2ghy\w2+iZ6ME=JFӭ13֐yt 3ÊS cmQʗ4ye 4$lax]P {] yb[VS cNh=J{2ЁX~l:K0^Q,_:v%*%t~2 ϑ) YĝV\mKi͑H$zRkh'wa U&Ģ]] H(q 7*q~ k% בIR-Z+^)hvho!TVNph6@I.k\t~[p #ѦDxLj9t|v\J56R bw.;{la];o~$M/ؼ4~:jflUERW˺Ӥ{ W_ F0ȼ ]pL;&40~]w[zr@E:*<^@i6ByVJ /h`׷T UVePeKy(r?zӖ!< 1Bk!jvymupePjj.wR]|dChӖԔ$[‹ ;1MtTq mY8/p ]іLa]b?/5Q7گGw.@dKbHQ`| @"UkڧtQ%ߋI <'.xJhekuL\!bacJ[]mb ew򶎜4L00bJT|khOt#3+8*X?_̃9GTZ:]âW"gkS6\un˝M7q'+=YI^4x!uEOT^r0Q9 8DSd!9|P^}eiyoA؞r^32X4AȪYRba19e;޺=p1Q+kz\_*4c.S'炑pJ<+abaWRF*RVyUx8UȖExdYmzt JɹmBlu<0v{YGjw?C)$1&ֱV`Kb"G ]zm,*v?5@}7L{cT4iّ޴̰v߳'hQ?kjg^~d02v5ZAL f̡ O8FFPRZ]qD13Ψu5Fȉ/dn^@.3HAk ?S-g 5\K1r(tGz3uLe=A[;, QΆ((cV8n?'2v *8`4tgטL1,gzH|\(x;} $"%%aL([ O_kwIwhxP~ wDԟA7)ۈ )IUsZiCk+ѹbM/qj*B0sPn$ױPXa]6H^U-Sf~yΐqŊهZM`c<|igq|'Pə֖'TPNN_H^ 2w~&_ :jN1-ڠm6,&w?'28˾e̜ 2څdɶaЖǖVdѳTkk,uLaIߋXQh{',)z\}yuьsSsSNL$K1 & /TG RX,iޡ"rf)#W UO/VVF^V=a!G9$UlwP-[:dP\@9=VXY~pաQj ב!)gjA.Y1vԇ5ۆjN'X{)7GcMbQ{<{̎ŽU0O{ > {aQ;كBlJۭ}k>A@䡐r=$d8 ˍ%۫OUćo=0F\),r~b6=jT$vJD5x8CݝU2.>W?ԯM]-}B~4LgJ [ -H{6rgZJam0x f }-LPܚ* <'Nv-5b%$N6h;L"jw9nryD#k4XΕ-2 I8NYAn%S+xx uNBd٨Zcsc!RI5 c=ܛ7YFА徲|X.

    ;oVQ{>0b\4s*fIF$~I V4}R Θ luQL-F~;P9J<516ӄ}*~cϦ :gXBhc1V_3ޘ،h3;F4jqJ>12Wjo6I@A]B)~RjW 13.26ם|ڃjk/ܘ$/~rE[Ӕ}uBzq!/;Eu[M 8o*R>}9dB[ҴiÆ<*B~vʏ8UbQhh0+_Sc.m6+V#I,;l K4Vʵ[uDwF6=pK g%H5b*K(Uom78tEKe,u8n8z7?3kVV}nUldoS_?) i8F׏ [zc%h꜍y}ˑCaEK^ewC>Mf vTmc٤n1 )zwy : .A0#Ж)3Wt+N=$ jInj6wH_[vJK3,=l䓢JV_څ<;ϵ}-F|w?+"/'ܰK`㌎BwM(/^~K(:VͭH+X(0,ζ۽adF37*.Kt ͭw%.ťQ)3 P o6R&ρ*[aBD xRh&Ll,gɞAbnkst蝰$ݵ2opt7JUgN%;q6TL?"qI]w\G^GU.9ޓ&s}y:mSYΔjӐJf9^h> a[q;v\F]xP6-IN_]2WN*Ѫ_c>n03#:fDVԇ]qEqѪG]Io2X͎52h ZB\oZMj!3Q "Տ36#bcR{=RxX)%.iPy~0ג|Xĭ9U/wFd[kXߪL|H T?;E#!Ј҆M-BY+*ATB@a a)̇P|0zV@ NΎ+Pr`bPm79z)UvDH&>RePѣd& 3/qd!!`!OT^XlthB_tO=Q[Du18'JN!/RYAw"Sy !Y´}UH H!鬈'ACIH%4SwMr 3dؕ QS5Fww,<Xѣ,Xv5q(~҉gR*0[_~SfIC1x!l36UZ6\Y)Ldp{=|KIeEAgIU/FFGd4TۆIyvkbrP[ "Gi<%߾24G0 Iu\gdX5PկkyGwJ 68MH)6 R_ -$ P-QJ<~9I b(^?5C3 Bͣ2K8(cS`E/4 3`x\&JW@ԼkV.o ^stvto8.??!8y-og.:[=3 yli^2ߜY'ݾkZYdp!wn[Ers;iK>*.̛ms$ŗ1o ,%#l/bF1^GFbP19{GލUE怆3<.Z)=Z=`Z&!R7/6HD?C!Wkc_)#GGLO߸5ږ8ɮ[a47)wv/eZR(\bӕꠄfmN77W$WN2CWdWEa>rsW^jm$veOI.c<Oa9˸~ӉLͧT&F3ȡ˅o֣L MXtDP$1 T{Қ~t;*n]t9Y 3y؛s#û N]&_[鏥NR_vy&={Wt `B;93F4_FɭN3N5: 6L"lLWõvc,ll~ڞg]``{u{b UQAeoP'K_PgȪ+Pwh Yf1!M) a@`Jڄ%mKG /-wAO" , OpC\˛'Ţ5ͼYmm~QsNtn;+NE6޵3o-ԞٞEVPr'z ~SNUS z~9eA~/T+2 l_`@39}sB9'q*@|_m߆fIyReBP_a ȵu~!N rH;yLrdӿdN+ wFfBm,9 uWDFD:{ꗶx4:g0:}즸^p).'y6AG暈'>[Y9:NLBU3C[A JxC]5!YvT'{d;Aj XbЦGӆ<%k/|^ k)~K}sQē@@>`[كcjKywy{rg}UNLC=|\CCw!ELJ\.ېZj mu CB2kk@ϋ˺w !C}lD;ΗWin_{sTF |5NEyLAz <8CZ}_$-@۸gz?|QMݪܦ3ʃZ$1k7㗥NJ\W»|@ӮG$Alvb8kÌ_z5-T_/zMa|5{1. ;TuAՒw֮*38RɥftZ׵ ɅLy>v6(bPa={g;:+~[[I rٔ(&D`-רi8偷2ӦG5 [l~Hom}uҷ 1~A\{F~kr*u8VoI#8~ :)|I1nBnpb>|wmwɓ[PB2OksqE3V^q2.a˚$V`9U ^{AUqF{nN1[̂*zD0FY9DL^a ZY~9>Q_zt֑Ԗ;!m#hL v(}TC/@S"bG-QC shgB154XSl"80긿KY5-LVN&K_,WH`Up&<]DA[H{|(G3ZҤc>^SHDjQAV Bexׂ $|6N=xKw-L镁J Ȭluma0Tn嶺 IY.Ձ*TD7AmTŊⷧI*:KBI[%K.z[G}3hN.BKFn^2{0x^S'x"=~ܰkϨtmƚlVd 0EH!s(,rdUn$l"#}zo.x0ğEAvB\~L`Xt<Պ:%j Э!nΐVNP+Nzά&@]$#zru`6OUڻqrQ!o#_RHYSQ`(`)aJzJ"A%}W, o ]A]D-VDaۦ5\W`墸e~"ԅUJJ/0&?_LLOپh'o{67ϲm4&/qN,xz1O);Y0a,jmϙ\.7\V!x&1JweS "vWw^={SJEfɧJϗ|yF!mk1`e,Qm)n·vIgbuk|Lx8 r l &5a Biw嘋jBg-h[ 45] sx^^CŻD^ |7L>mdrBnCsL;)oV'`ED^(Wc4li0$w=xNIEکl4 Vn 8#!͘HM RBrFOY-C$Ý?H<͹+pH8&~ 2%Tr801q֞:.o(ּOt| <ikMeSQUhCtޟ)<_qbɐ> DƔxC&[Q c뢫V5.'U> +jTdZiqv9VC6I/Mp*g؛Y{cql' g!^{xQHO#74-^NTl 3ЏgPJ[aOZ:^ZVjS$0_N `{_?9+>M Mk>6&3: < |HEJ߽;Ez`cl;,hcPYJCnS  | afL[ML,.x{k&y}: dN./MS-3 .W5<@ftP썙(@}ڶ.Ղ<遛l5rߵ ɩ8n-.#osBiq>\ ?~^ +B}؈ d$tG; 8q#FaW8>S++dAau>vǚW~`oo?3> ~zD8҈EX8k5vAL-5: N #bh{eW-h,z&/,R<\^Wa56E0֒>fE 46L<\%;4Uj`7*FyOxɟ{o\f(TG<>6eiYSq(5)1k{HN{xX#ŏnCt-׼ ~-Bn' „\0Е 5]B(u6_GjÎ0Sː$=Q^1ʑ](kߪ8Viڤ`.=yX ʞ<+m,'au~N&1iFW,1\$\M #L@xvPR,&BSWJEw֟ڻ fR!VAH k檌φV LjKW3לuF"m>Lς;?)И?A,]{|:'2z\\rR,|C9oj8:JZc$~`Po``-teU<ю4 ?beSOQmKeĻ2@OJ7{Z-~,82nИ"{%v\*Hd(* {Wlb ]X]zgb{2"3\}p6e,hJ}94=lxKS[ Ue +*Oێ=wj+ܔ DXG~> di,=rJUny`@͊椏^@Z\1CR$26ˍ" ΁KTkR,6A#>ʹaxԢ m}  v)>]˨IRT3P(n͝n{diB9}Ypy;CAU9$Bu+PfTB8CA[gƓHVH%Gv|ـȇI.0TL%5Ⴚu bZoҒ"G1^OY(HDu6Z7Ec_T5(_w=R#cgnjГ46. Ďq:JY.9W+'R=1O ܹ*3M7~X% .WGK g>DfNd.VY~Zm @wb⿔;j4şh.YkY;@]+}D˭V\2hUO-䪢*Wbi cdڥdtZsb$8hE/rB*06" Ӆh+ӵb]D5^T;'G'蟌5'ע7U=L P,?O!a.!zڜΫRH-uHǎ DJ.S~C.2l^T$3~c1<L p[iV^կ`Q 4S$#mg L֍22iHX=Fkk9iPhI=B:B]ޙ$j:}r6; mV́- %lhY rʭ˺:QΞN#2xąF|&6 Αi%OkYwgHbq{q|`K$ k?%[|SQA>'=%6:j>z՚{|W eL\~pyҍ~,=!E)H;yon.a[hYs-[$\VToNojsW m2_qE3 \ ?fL+2u!|GQAō[?v&vRʳ]0ˮ:t߯?[DvCtMl `|SIp7|w_1^IrT_/[b +4m+pśmR砵g;[dz/MteW~>{0c!2= Gnв[]?1051%/ޥg("2T?[dÒ)Y_NBu 5[+UC֕uZLDIq) f,9i8M:UGHah[0m ᅖ[$>vl < QcZ9k$^З^?H~OMF}i7fyU6XJa.^!77|_qr$x^ Iՙ"2TMԘ[aC"8t0=^ZJR͉U}fOȶ 签tkx(R7 8KV|N|mQڔd?/y\re;0~:S9[+03SW5v5a;*EǿI z։k 4b+ 9ӛ&XԕP[oAN~wD\_p,f@Jol%"- +C*JԪi$8iL]2x8.O#Lm&`t~9n[B[m103=G@(TɩgkF 3kGʜun ?@J挌O+YSw-1}x#*Q3xH kOo[ hvZ)]lP u]!<9-A m ۵.8U\'eOn:D)~ݜZ 4 IOf< pk-() fI'~M+dvfFME hn8B?U)/b /+Y4%5VCF&'JWF]O &,P- C/G6\DeSA}\t-wob1{Q2^egKD㬱iW6Κ˳`Ҭp^)ך6ȟl[: 7R\K)WS-=D >5჊qgٸRFf32Bs4M"}T٤PBg~XO:(CqZ[YRvyIM[ײt:~LU:j*q$ ty). U|,Rb-,'ޢil{zN=i;(<7`g U⎊I5(2(@;Vp[B HU@!h S#)v2p^ 1Zaĺcљ8p7v3A@!6 U*oIW>>OP+ķ[):vC}j Q+ng*oI2Qgc\BUç²3n9;ts[J}2~\~Txw13-搏-vگ%~rY5'E۶l53O˔KV*ji؀wbUCVK|{&d^s]!0Rk JJkNq_c2 ?J `R6ksATJIh hZ|%wI]^el:x1Q$&|) MI :zqE[mPW[~F K!lC%'s&2rfh:Q_oP0s\^K"OZ.ܧ?!uˠq(0oq)A,ȅ$Y?8>+ETlz&U-Sf}AZ;!m|hYtwEKi8.cw@o7άA*!y<˞~ 6Pʄ4vǍ:gN9/ ϡ&dL C/'L&n?QyW eOT_UuM 65v-vԥ6oߔcVNP=B% ώܸC4GsNhK~,2|o4^y؇Ѿt&,PJ+!JL2 Mv>+U T5!qq FFyiG*2*nI OiogqM'o6ؕA*}|*'SU4AD%a=@&N>kTCQx53(UYA++.SaLfwտ~:⹛[f@Whqpg20G 獳kNywZf% 렎ib*6?ՍUXtj 9 y'30x7q6z$|6/S&R9(:2eK-n2(AbXs0جŲL`1" KVجݏrJlȈ9O/~އÏ1mM@rMQ-Y HiN= #ʫR+rM ܍}~91PFXdX50S82@N@ñbX9h=űӑ#23eLSZ1higDm`q'%2jލֲ ]^8W=ck5tvM 8mjm.1V%2;KLߛJG6"!4oyd:Nv$yB]2 SA\ rUڕ"J kD +] xaJV:ATٮ "s$fZaMG9,FD(qAѓRߨl\@~g:ŠmC$f$ ,C+n =8GGī7q%D*Q supeUK^:%}rvr8*%"Yv$\KKz3Թ7zZs)yg4~*KIf_-:3 OPMLǒMnR2U*HC/f~ SR;Duwnl&Se_?sm"pQ~$6~o%ƫ!3vԓS>ܽ1d<r]W1Q^TrUg7YmU=;މuz@'cHo1<>/}ͺPٮ~ /#~JJ|u."`Dd_s_ &׌g5,.d$F+4T=pg wyԃ"*qRMhc"X sQs뎭7;6h×X 9T0Y՘Q"]0Q_ r6r՛{(hJl2˨⫇M+sZfS,,,@v/D8ZkŢ?d #yDօRCN͉¾]GKJ9I6Ei-qD5 hΫͺ4-ѿ?AxR^Nm+Вk\O~KeϏbj3 TnkzAW% #L2m̐>.`n"etJ>Lɘt@?rܿoFL[x#inq !=&8,8MWkfQTuҐV8Qs@Q.!맞(8gf5AaZMTKr;Vh5\JS2d@ ZrֻX⪰1"%`:^';ɋp[А UBUϟB}n y16XnU99D"Uq_tIc{ҬT1}!;pkpg5R 2L_+ȴ"*)V&#cQ_²Wa]ߟdq49e o :JXCW/"dG|- aYm3%M!lH\'` ^x5φr I{ԻM.] $KiQOzvyH?#OQC]7I x[ ";txd6.H=mqK!/W4/_pUsK\\ 7a+P降&bPri抾X{7v&ZKoxdPENS+ׯ]CsV ݺ\"-jsmÝz߁rݢl4I07:8W'-SnA`$1\SKJV,~WimW> VxFlٱ۪ey;T"F{DWUw .NALsOXmݔnC.5$>{؞O>Ms; Z^/Lkf2UgɮV%o[bOjzsIAjҽgg,oiOܲ,Eˡ`mIu_wRZRsٮSugshUA?JAM Mnpڢu Jj\v%KO/'f?mm^^h|T7ˇ99J h^"RLv&$ fܠ$rV#[utZu0=Kr/I/u r̳8qSq & W:$asN3'wؽeltX@8Y!g8UE_|:T}8.?쩍 g`Xv#@yWM71++<4to䆝BqL+MA7Usu2'fbk &mR#uY^(b </Vj++qgxr/FA3Zr=?\UWCh!kGGG#Y0mRS6ppTRI2l-Mb8tG[ե+eou,Ea[.$9+VY( jI9Tn QI!`fMqyhk Ŷ>!jr`*`z'@5t5m 9# S\v Dڠ6=n>|ZoD U IےJ3EM:,Pt-ˡ@eZ.EҀ`Xm2Uڦlʶ,jƭ&3:_(%c  Dl7m7cd>FE#ӈ_S Dz觇:ZKF85f2p:!:~ndpBu?=\[%Āj^du)@vHS{4μ^(wAnSs3%#*Yi^<i; }6U}͉u/¾l_KX[.1;2C=\\@=W!"#\=&ڄ(8XԽ&Mr),JV;I.#d"?\{vD֪&B4>/V=s/n[v> 4AV|q8\Ωx7^0xsȑp^ban.%0=Axɦtf㥙mp}oqwe!u YizPrEi-|"[ ۳$)F **.)ɥ9o))3 $Pbv5 #@쪑%r\SE >Љl_sMeb2j}.^OL_{w멘F֍pcfRiH|v @X8|<'T2LC}2_:)eיdc5+G(@?/8܊u/~LHPL%{=x8Mh`7';+ow=P/bι+=cBƊdҩ?߽]/Coͅq>FŘcz֔<^$%~}kZryuy A.vιQ0ie]6RvVQ8^V;~eO-1ۺ~Qwz \'U;C>0M$~:{F*>81V32e t4jVWe,g#; S-"18-/.dTWYzeydEvh r(YeRZ(y"),=yԮ֏%/r2D$w v1kw,|)YrK fGuBWy"N{Hk(ʦ0F+Tm,AAf 3*Lv Ulo6GVlc% R_ɴ1p*nl'nJ l&I:z0Oqni6 !{v#gѰtS)h@r%l7FI=K4]8 I^;VNsUQl7ׄIJ.z?_(熓]w\0Q>>*HҖNx|wu7xݑ|sVyrF[\(<笾. o" ICa}!,[ݾ}%RJezI5ї?|Y@|:Ja:Qzh@Y+ 04y$үJqΟؾ6I۩^ΗsUxV{4D0- Nқ`?#Eܯ`n~ߑsȒC'0 =}4JI JFZQEndvt|FȠD~jb GM)O֬.M'MSa9,jPøgV*\)o{*ubK|\;  #5!t`q74 ;Z@] Gk~kǵ@`Yw_HZyrzՑ>XŌ̬(n}㲤T"TP|2j+V,6 DM:Cf_MT}2-2L_"7Ƌr¯Xϸ"Y&c`=ͩL(4QEFex_D+V0MG0ah#pUbpH|$jHsw>>c^K-"]XO>7;?-3 ~,c,PcM5;> JKzoӑwTGzx sZ="5OD/Q6(a31qgςO2*{eA[1ZFWc}jWsfP/[^ CHScٰPH*lA5<%B Z<">xdS f eD7BGaXXa:[pPx6a鹔ϬNlvEInNƋuMzàyYePhbΝ7o }c{݇l𾒗",&Z_RN)MZ rL"}TkT lCCo!5+ek RR0J FG[ֽ`Tb;QBbpl-pB0-Df߾Ǒo Q-  :Z[eJoKFYFOƣT-ۙ`k;*dS`q+$ r('y0#pD!Eܳ~ogϾNϩ){0=[=!Jߘx:lu`!uzfv5m΢GN-.8#c]v4Ɨ+{)oФQq*izp>^0ctL՗13\Lǖ\n7w{PNsi/͝+yGtY 6IC ?ŗFifvE[2$)k%DyA[ >vɐa']-"Y)P(bk4  Ŵ%tfO*M#嵎*+QǼ;>"CRY15A3ȯ1e4 g;-3aNR`Vɏ1/f[Z2 ><'zv+t oe-IeOb~U ? x@Ri, E_S϶@.,E!<+J@yi)Msp Я4lLϙXìӬWbg/oX.FJ|]C3U,̒+ [*ݗ_* ?򚦰 6*k4k+Nw"X azx_"B{7 DNFeSD;QY5|p==;jTQ(%vAsCv%^5 ^z\biW5q8څ2lHTv'۾fE M:[1f褸(ls:^^(~ǚ>r8ga7 P*&z:+Xn9J|~(sBJSDkIM9[FggSV؋|[LkYb+Fg@PUڥ/bjno{ -wO?]5ʅf~`#_nV)_ns9`!H.pDnrxBnj'_qGt!H(\K@]1?魭9HAYE{ {z[llc=B +7K;ц =¿MޥCe` 6I0NJ՗(juةj0U5{ޮ;!}̨e n*|ގR77 ]ux)pL%ɿ+02chUTA9<<̃).4F$OI9ܗ!.=0QtǾUQ<)clMk3}&F_J`$}}Oϋ^NG/ oOds v/mȺns.}:iaanw%Y'HLL23ʶ /=}1lXMAy9_RȲW3@#9v/cQev`6Lxŝ~D\ЧIVloII'w>1euBR]"e8$z+Fi+:֜b8vwa#Q.YUX:Kf_féUMV4{#b8MO6#SR5T0Ti}ѓ9޹O8b=`DtQIf.-@r ?bPX-V3 WpɒOP!}ϢGRO!;Dwg_fPm0$NHH{D$][ *R4g%Xݭ>Se`i)(`C_M0z$+{cmlD!kSV+]IJWA/0}Ԟ(6q z!P5iVrZ;# SS5#%gX"q^0d_kw !K}D!廁@SOw)wi39SC dH fIm-lق7$W ղk$KAᤜ#_~t=j?sg'pș綺%L+SX:T?3!HQj{QOi tE^lH{*Nnߠ9Ve@χ47Z(A6񂙞[C9X ,;$uDָa'.V(0L%*l)~Drʀ5{ʄf\OMeG,BI2|dt +݅&0/z(2쵡_"LAR8_>PL #ǹP=]R^)Q opG ;d%0i@թf k+gz3rŴ3Q .;` {ʣb.Çۢ/ 8NnMT譖@?[!lף86B t{5kW6d3y:2BjN9zJ$8N]& ο4K ~]$cS$-Cp:UV#CcY+-_~ %SFz1oh&``"'h?t3?c!>m*21y%p a][yMQfo_:w,n7{ӻd?à{ӊ:ֱQpEJn\4um1,6qHX܎`! K{N߶J6n`3Y+JbI #S'ݨCgukCIO~#>ݯZP=v5{'ZU+@oK|9n1 b84a>2F6ਈ.Q5x̧ԇb}̈́hae*<1k҈nQ.>$G㗺ݳSl[(-2C^[̑Xyw3譁.+y2N2Lvx爺mtϿ_Y=֭J(@*+JzY_cTtʘ 'C X:p:5񃡛Mm w.ǝ43XVpξCXq2&y+PD(V =Ef}o-Z4ߖH%ESEW#+VJXKeb>K/{v%čJ.{x,{da!9rC'Ei䉡`R[``+W5]4Y"A+np=ckv&hCnnFV'Dzr4aQ!lۈ>Kͺ*ۺNHml#/HSy4LpM;icQQ2Ƽؠأ~#m-&hɩq!Hr/q7NX@pĿEaGjQB^ulUA8|QzPW5{;2y~-pўbmt}r!<'^NE/J\'gDמLg(;Xf[IEVd:+s: ENʘ1,_^lT_m>KUVб7P̒w3O`gX_4Y&t/H2{r|tP_8YR\׼&F'7l@ۋL>Ekdqk !T4^rQۢlocQ2`埂DrXKgdzSh\UlOBV"kc@*-UL 6䀥#'˰ $-yD rLs%e|&s+U@>E+@,I&<}ݼN' )ǔx`w]X߉5vZJ]yhMh)DѬ*b R80 % o%B lAsG߹=3Da/'vՈ=d_.&'8Hł1(>\8\dJ$OvmS[z\A *]I6bbo[2]y}:m5%ƈ-0.B-ܯ׮EG۔l+k}d?*(Geophĺm3b+H`d~aw˳]NG],ɫkPt\:?E'Oኪ#I&Usnrzkd i %!̉ϵx*VNIXS[v%' OCE(caSv}fwv7Δ|Umr2er%DnrXv+Tyxj"Ӻ!J =($Яɐ\^n;oAH-6Cuac4Pv=x-IE m7<蘪(cP8=EJ܈K>ZU9oGPJhXfuBY҅o05jɩ5[ ď0K\YU e>p_e.>:fz-U`S?>oJkҴPʛ퉼 K3VaײQ.B$utt]J~JVbJDk4Cw)alxԂ&ZQȏo; DF9d+*m%!QDwVP,@u1 q0[>YVR ιyѻ}GC vZNF!MA@{a\{\s/5<Ή~mOf" !!ўS4D_m%)ۊu G`njgC&7YcO|vKqu,UPz/g2pn ajૼJ *$cs+2PM-=g fY%9Te7+nQm-M22> [Cdžr7.S%z'%,oښEM{mEBg9slu!j 47l겻߂j$1-z}^$I([N?qk:r /H;LqMxg,y{+m\^N,wLsyc8UrH r"4rz@Rt};rɄn䫕}HbIK--=OQSB8S,ژM@wqL+SxOrx<~L1ꭸ}BHmtHn)v2lk-S9Ƽ"^XGr;y}%ǼMYp;һ'dk|| 3ˋ!c|t>)_3k{ B"(sI ,Dgd,@:⾸9IoB['َM]v)Q0$q6JaWb0bg Z| k&p;RD3*(.5xzB=P[ʺz$xɄIK~yfˬ 6-gmNY̊F2Ul96䵛 4UO*k[ՙ-o%@hjOPgMK+|TI(<Y\!y >SRs=nd32P\rT}/ )C.vnЇh['")0FʀEG8^E a[HgNGPBXJcqE4q_q%o[OzߨňGZ2ՅB }qBmj{W:ڊ6}I9_3n=r 8mK͸Š c;-ʔM0'{R4Pa}Dw/ߠWSu_so:iw9\2睃[%qǩFV(αؼyt6sxp 6{v\ȳ+6"CqëvHjh #‰![L4 =n ;4`%&C3|1.sY7FDVQ.)l։ֺQ 檫b  Ks |PDKSM+" kQem(*d굢`LXz檯[aݙ'ySä~$>=ܚ^/#`I ;$3q1-@gdF"암IiuꆂW>R*RcK#8~U8Н-."2Fi!WjAlM27L,\-䮝Ȭ^B/SVtJRf k8#0XֆJŚAz%v^6Ϣ \[Wko >0ԑ!d:4-vW+znObMHzG/Mr,oz6 x/..;+z7GS/.Ȃ r'- Ѧ?J4?"(9ļ)\!,b@T jÿ>e݉F8N{Ypla&Tߨ@oX*!_U BēwJ"{?Dc7K9D}l81 Ax]Uķֳ__{҆hd%5 1H-ZϳU[U}b†4w0܃."/֜W/Gsl_$-d0NroT,H7Mj826-2CZ&G Wyc'w}"|2m6#wcS B3D@KL]|~ԁw7(KtfNL1~r Sqfd28Y|"׏ )Զ2 "vV5Pg! ny,Rp~_Cl|7Wb}1+Jm#k6׋ 7wgjnw[~\:mi?Hrj: %)5tN(wf{Sl0SQaiǶM 4KCѪ1րG9+YXvѦ/E1~smW7[F^Us?Z*lPL9jn!\֪$8HGX7\т绘>^5&]~4 >K&쬓FħWwog߹'.ݴ*ޫw'a |@fȂ7j?z!- 0K ^#S|:f={P39z~j뗜r!ngVC(AlfE2R-lcU1;.P7LI"bY <,e Nf3` 3o | h( V\geRVD2+W(zLpHs)%#ܤqL`ƛLN*橶Lako@i9KТb{hwRdAqfАYO'#CfО+$[5nW Q1r ڹS–Zo1C2;b*|e5]TK4sHo`2->贅*-q|?.3C-^͉)Un9.pa`+O3h1{nfJ\L˒&;!.twrYɎIo#8XJ:0fqcly홗B;VR5"B`@9Tؐs]a_cⶖd&PaI6T4OgZU/`dbΛ;iVguw{- S/o"6"EW=UjVFm05b3B =_>#O ^-ߩ?>D ":<_NDVB(o$'E:oGøY !n al"E=6Mg=%+7txP)ҽJ߶=ìy?'fZ U~>G\~%qJ8k{Q?a\wz#C,ccd/Y-*ESza ?s_"pݮ<:+(gfv>5=n3Iۉ73wGh̐?@ LxikCGƯG 1хB@X8?0t&t^vs&JRaI?}KoZ\G8,yPkw9dFdP!O"Y1 <[Q'fHUq"UMͫE8S,6y͖ߗE:#41Gл ܔ6Q$&Z?O[pˀyr-=6P,ԋe͝,$dLIN ^vLw%3l=dw$> k> ,G{߶%=~$̑?YtEeשh Jdfcs 6=wYm'㶱p,/O2gv.>1͎|+sM`+n̂41>Eqv8#,f"R?Fr4++~~5J<>gZT)7|JRfea3AN`$36Y?5̍`Btwjvz:W.UOK{,R +N[AyPAuG*\Nt[mM% 1zeVd8ۜ#{c0pa k*{>+5\Go葲[ס|v2g/ij8$Ԙ8SE)G:?|,b.%ǝz6M2 ¢Ύvϟ? dQY_|Rr|[ 57O:S=Sh|5%K̐W!CaKt^ݣe] Ezr[ :z>QKoBTN]%@r/'}-z`m=4>K0bh;b~4ĂR^L^$m.<ٯSCsP@S醠"x+ Ir/@/* T]sH|!F=e"%& Vb-eq; 7miJXV>GN ky mمS6BBV;yQR|)8>3jр%-V{,QEL^ak3g͡D*|ހ~[~}RM`[1&z>vƖAA[PvaO :*2}x ;J'HћÕw%9c="DJ"¾3]i|KTHM鵕9ABtu{hhƿ[F}}߰Oh[VAJ;zopu -Y sc*Ms=I_vMC0HNW=r)|s#:xRs 9#v],vnbDM!F;hY`Hq FR-"&,i*hs A+DGǎK8V՟Q4C]UDB#F~g=~ڝDH6NY;f.И5L1(zUMwۗgz,O(!Gp"3TX1G#/R\kނ2zWq :g R!ř"{_`l3 &Z5ݍ."8WH>C"f^0CT 7^`("W1h]XvzO@e͆C˽IT.ǿ/56ڿ Oof-v6Gsvڶ)3LQ:kְ_j^+vA -LUJ)%v?=_k x̓6X-f^A[JGeHcjCme 6DYU?-= S$C`s bFhfYj蔋Wt9]ÈGV4 .Kn(c;Mzr CˬW‚Ub~$Xˌ0yTn{o;(ˍu-DJRs uAl&#TM0F&U(w6͜x쪤ut귈) Gx_;lr0t)4PMD4_G 76fd˃@96ZZal"{J'CB#}Q,Is벝ubX tcer9X?U6 8ɰlV9'eA󣨭ȲY%Eһ?A`!wt];7nCA+J[}L 4gc#g ݫ\iAMiNs]6z:l4;ZgD M-_p&G0l*s7H'75R1GAA%>y`xPzz~RBu@P:4Sn s9^~"+\rá-+P: YSHfҶ+ tխ 4ЦrcL(:!^&KVlZXt<;5O9K+S/*l 2+їuz szø0"lAJ;42bV%y/6=+H!j*cT3ǽٻVk$hԪ .ej3DPMe Me*#AvuYs$ 4K D 9ƕń=k#"*ZY_DolM(ʏL.P;DnrO{~"Q}Tq he%쀕9l7UBfγyn WRgs^>a_e#~9hJ=\{Fc[j5Qf hoX=&Yÿr| ԓH. # m,׉c!WqkѰ3!hO%YdIkxGjJ5j U#O~c㲐:-|tU,&`$څLRzkXynqmȭ]l1*۵tJ>8.fOO3:]PɬVfbVm@c b ?LwtgP"N{" 14DHoyfp? Hp~ 9G%E' u|ijzdS_/?Hk|U1 5Ky\0P1PF2g-?V*9"@>?IQYQ Lm K4zrkts<:=F?̲`ikO.y:NG5xKAHb>~w5)GixjnS_(M F::#xkF#o\%7ڿa6 YӋvLيNe@|5C)%ķsh*P >Fn9u~'z)+즱I08?sW |lq)  = Xq)ؽFPntX~5\r{vĢWHLds&yEKZlrJpA{vk$σ&aĬ"ՐE@zzUݑ]G!!BM⽘i# 7_ɏvc/4M+p۪$=ʬ~'n^[7HҪJw1s&#eTo[蠖 ݘFɘJ}c]lR\FKp&LEw)QsΖTD3GPxQ ^ugQCBE +付z?q/;&a=Z9Y%ƈ MN x:Z&Z>5xbvaБ%LG7|끑h`OYJh@RczSܨKYQ 3<3>Y32+be7썧ݝ:]s8N6tׁDb.!*XMNyz7LV& ډg7i#jVVjjj# iih>s3ZR'x㢷@W1X9TN14"~A'ەj;ZlDE (sH$ m5a9&j "PT]i}UNtk5$mik6ٞZo_t,\s +sLg,m ?`~{IZ?/2 db̹=ǖ:F"d$o`_PI8D$/B=rMƀ:a1xSޞ^SG3MNY0TF4Ue־t[MwLj`ϯz5HJ2U:DC#B0ĩ;X ntj[QYZ7?/ɉGKh.}6ZOF#6vęwuE (t٠#ll8źIw> )TZh֪}V@ut\ՙpG$~'>˥ceY;\_ҞvfkIsL ܠ*#Ly"2cP(Ӽ8-u$T寯*@pmuv%cssR2 X~Igz1c 4E :0M QR|}!xx EKeh+bl ۳&WȰ8'ECwuBJ1M!/P%yM&iC ̜ 0!j֪cA$]U9rk ̵C^U&?\R(V]eîKh>t\]G`x :k7(M|w7V[ K|i7z@)j=0ݙvZ՗:(Uhc@Rr($Ԃztգ0i*9TZ6*RX*`n&Rz6R^/oDc0(x >s WC MOt&w Xt9H|g" 4DQ΁Υ5rngGdO4­dc=Ì=at]k|( 5 Dbeڬi귷qYV~\o睱D#2`ѥm =^^F\冋$lQ}MYDD-rM 0YOuzeh,Aacn(;vZgp g aBN>jHvD;)PefQ|;,y(} O)*}x%:G.D*fj!>R+ cZ)1+ …ƶߜ൤2֟z*.NOqHEI/*- Yկ%P6uxL+mV7;Ʀ_Ç )eCSsΟwxLRFڿ ǝru9~A6{LvʘtGɍjzjo+"b_ 9̘*iIJ.nE$v5 eDU#)6@cTfDi`^Xc54c{Jə5Ԕw P֓pP8SGݍOϭ(ȺPo'F!PS8g]{-" ''?jlMǦA饾HK8lSr;$ή*4(9;QYy 'M(bk̠vs3n׻_~5Ͽi~+BV=}+ixSe`ì5ӄ ڬ&B'E1]z,WЎCj6쇃Q3 (}Nn|Dbɋu{ t0{A/PWFWKO$E*ON,. <\5YzG>F4jo\J% zA+q(xWtF: {Y&ww|[(g+gVp[CT]v)Vvp:ۡ9f3(vS*[u8PeA=L'3DfMšQnbэM=^gtDf 0qmq+odNh?#zۋsޜkha&fS$@C?cxht- ԛ7)2񸹗fߊD aG$^S4;#8#o=ӋI0\.m)Ya:QJ)B|8Ni&?c?}}5D5- ih"iƅK s[:=nCز,̱3% fqf/Efjkj?BX_E5'z}(jWFv#_R!Q#w_Y~ON08rAB{Y/ d߂Q1QR!b'h]>W?q &=i3*O_Gt$liXkM!_yU v]; + rp渲nPVM!={c#U?='GZYA"4(eD9`\KW~_(t:}YFRzcPL)t*.耑rnt~Ǻ(@?k78]64Pl@Ŵ2S_;du,kϷR"$P+%buR r4\3v)"!}xo9 6 J.9WJRmsHE Ļc! L,QDB3pPIA-U˩4R,B%LXMA)E$pIJl#EBlRc$ &Cu_秶j~ʆfPvh=k1znc4@l5nygvSԖz=߆ꧦw (|6+Fٙ,uTU{TV#Ivv^2Dl*Kd;|E@˄kz|R1F$k]!"Co |co+S-ú,u:+ [RסZ*ۚ=͊{xh{]TqV! 2Gw䙶D/ A۴ ;~BP#/^!4ilQq 8fr(N tUdz$R;u_ƪoD`л{NҺ tlv a޽-q TIL2R;ƺ& \r/-{4DV)^j[nO7m.}Ic΋:蘈 P˟'" B0YCH9ܥY"#$;qnѹԦN1j*`'_Dk)\#r Hi=mT +x =O SXSu_P,Olbu^<2WQ~Ȟ$ m綐{,pT7 m32+CKt bHxL:Ī & V!JMkor"e9ݰ{=F|T?4ؤW)(Dw16]nM̊H-~rvH)'] yRef[Ϊ`C(xa=/gZܽzG~VKlm $y^Sr^wݻQ~QXյYP밑S8)~r+'5#?1RTʍW?}%a(~"K7A-Q B]!CJ2zc㐴}S`3Z tξ>QX<_w9f:fŴs]FƒĝTװː"+ƏsW#ONg<{-G.D QWcgW61u[EǗl `L޸'{I7ڮ.4́TQ~oM]ORҜ':ZYng<>;L؟QNG8kނ驘 M@ቂ)U|ܤd5sR?EfUԐ͋τs;ɀ%\&Wءݠvb8f=ِTllGw8>!<ybwc8pMKh&uS3}mFUC=C  X'`|nUBo ?_mJ[=ć(I0( GL2}"sߚ:NL)]M ¢B mc)Y dp!|C3߰X R?oQ A hN(pJW.ߪa@o2!kitʼn FIϾsаyd1H$FSKE=*s_J+)w'NWC66S˳`˝w(mJ%֮V?|P"z!Ւj9J={cL fnlŭnzn@WLY~;9jPoO=̎fbn~ܹ#ܟB%GTŅ>@)(qe nũ˕yҞ\e6m*d;TDF{BCiu5ð|'&: XN(z;4-eg2G{ʿZ~,}ˬ&m 8策Q엇Ssڏ5kYEg\GnM }ۯqQ;_&I^,~뎁Z>7VW!*nÙ=Y$ýWA;G-l ;pR%i'(2 Q|7:!]ĜAa^[K-!X8U*ڳT`gjdfC>ѣ}56/:<滰~/bٓ#޷d%cj{.Z} .. bBIukW>=Ե]⵱ {G=k7ZdBJKOQl(MɱZfd`=h vc c z_Cde'"H2vi\Q}6i [.G^m CǸŎQH0BUb) =C3[5uInLp:pQfiGha~3>$a3`:`Ě{/xȷG5G.>݊rU;~s^ ˞ [(ꢡ;(\on(v"H5P%%^&E0sӈ );* h^ j ~1MB#73WD탺 Ϣ失kVLSAU^^nsw j(/q_3r) S3OqYD),6x];e̚ςۜf:~sX4[[b]X$uN';!ce< 1n$&c27V+W=fMCJ/j8\t}O8ψhV:ҨvUCLEKIL 9] {"^3{5ejM4/:CzHOjؗ˻[1 9' D\7S95 ZkHh8krQИsߖҘ UxW+oV5OY8IT1_SFDWa'wJ-%SkYO'?&Z:R:^ƈbhr,.;emwƎkRڏYŷiMUKދv͚Ic; $f~`wN<:M ϞR /ݴeC bؕ|x8=t𾂙]x'™Na+c֯~`i~faqw (Sm+/ƹyw $jPK~L{v@*?TFT6|mhxVaO,Kh>|CHoBs0M>Фfd+TB):N9D)Bm~,|]u %£QJNq&*Y{u&Kl7ȗM 3}MΜsқQ|_x~-Α&CĞHPgT#mH? F~Ѩ,@YiZcㆰ3ATSScHS(e1dP c\<Εt yd2|OTAg1DO^ 8- ϬF)6㠇hrۣhМ[,1腓VJ:iˈDАfÄ=IJjjaܷqNl۹yYJ:/eU0?֖[l}^f2rVwX hQlQ^׀5Eha?S-f\0;+|R1wSA<}{f뢻;BИ|AfssigɘVŲEA Fڊ_keQKcGH Gj h =[r uϹu-c!BS b`~pGW?yρqR +9A # 'o+{,YʹK[v=r(=_v; %qKiA^~{ÿ%(vh1#9́c)Gy#8HK][vOAX`?L}=m% m HS_i@gJUɂ{!=&Ce~{N&l!Zrɔ@E܀CHםsx䙈Vqv &{O/ꢡ}q:tԞ*t2bkI..QF?Ic5 2iŔP:S( ܰX+{Q ^д<\MAq~68O@ (`~S5$"@ntҫԃ9ªEGztPl7qN *Ȼ0Lz0Ak ]yp"M1Kĵ]̿JDic0is=| -V,5跢^ƽvPGְrpꂩE7+>ɯX5CmKә{hzP u{'cDAGB{BONEI.b-dI)mDy(rÿxJ.kNA+Z+ÆS"dOlE4'O=,s%MXmxlcZc[*TW9|qX4DY3:L Gl 7Hue-y6%htnwKtn@p{anw&Uo5cmNKC E2ir ;!1NYݭV sMzbEw+BO7V%H[9HѻzZ=<ۓ;NTum2xh7"ZtG#ρwr~ vS p3i |PZ!͒o>ݙH#0-ߕ.؉ec+&ymLt/7q!'I# f*rt$m11] ! 0 nBս4EB^ R` FݦfB"u߳Ka6'^ Muʆ{SrZ*r|VBi^l2H?I؄sTozwGy.g7OJm4CQOQʉd:Ɣmg~Y57~atO2]32od/}3oTlh}k6Z~)ƉZ_(`  jcUĆ3~^LAK ΰh2dlVqLOZH'1 vJ8ºFG .jko2_/b\I{'/2ga(\(S ;<*_8);T'FU%S,L6 Bo3 hQ6n0 XŻî=EWL4v(&XyO{Q!!ǎ^&G<]AVՍPYX%19wd=WVII%okRU8Rw.1cԲ̸o垪Dao}da0(yEဳAKF`/ܜCi4N3&+ +D?&jG֊Q$ťvPme,~xN@Nm.=u:bJFZ׋=/Os4a%ROpR&dz moUp/iW Y{x D:a Fptއ+ tThob8W(b!fO'C'wn]~! nqH (+HyеG!YlOv^S #_ӅN'2dzUPoLCjS(.dLV%Ӌ! N[uHp7fj66jK* b`_iiv4pŀDӻ#R*vYe_?vzdh]A̩~jB1r#nDڰ;$@cw2ҏ/vcI(&'9ou* 4$L$̛EA¨G 5jf^q Kl X ]8r=<#c$Ǣ2wHT=2zhr *&Pml>ڕ%>Ӿx,NO|uk0{ \ M=OY[Rxh>c[d_eidv8YJӋ:1J'%)=8L.WoyP| C4>rFƅJJcY ] ')Ҥ )3) _T\3TL'&(词b{6\:N( pj^47t)V>$-4#f21ⶦ!AJ;x:. #d/ZO&TKǽP(04W\knj:Si˫!ۿ؟%bȬ\t]gCh,<4φ:{zFڬE .Б8s~*WWҾO=I5%yu2:JDTM:e|ݯdG`Tn?6YIK|چ/+Jӗ$ S4hnRl*wz"L~| 1گCk|wgq@uI;|€E:"O4%aC?RQ@ydYơS -P oϫM-!%qD2zy[>+jG)[$5s5M p K֮ow=/;n8XUR0i.uٔ3YskJN\gTE8IRcŜibSu;@c@n\p0>;C*m)뗹7#N9aZ'oGOi}),qY-Zv>mm(dO߉0,Ng j,K+Lx LF5,WHn[|h)DQoT{XDs-:TEaRJY!kg>ĺtyB,3}X<aO]nԞrg?k.:o.a<ƭ訷_ZB-A$CpVX_At?a -Y->vn:Hz'yx=%ӹРpoUKB Q>Q^faf #S41"ɻ}"eOHw#opVyK`6 (vk@4.48,rA|w44\)O蠾x֎XBDƔm%%ճoY#+W f@y蝮D5VM3(p"ޜ~PvyyXB<1\-dKMZG&A:y-:OpƘQ*&H #p=%Q(=.ժǫ?d+2?: X8DqKSp~5)tcH =QWCPk" Mt%vEGuYs+5U,Ygk㓧n8 Xc[MEZGiCn2KcX3uĺyEvA}m.&<=I;!^4]VgGV_RV:'?p&pYJ]E4St\Lv HtVn˴F@pWT3uFGv$+ "qmʫo]?7Y},KsbtQ/-**23,C3$l~uh?s|G":.6.xYF#, ?k™i=6vU{ uu;܃yA 5W5gԍ$tTEZ_j`Չw #RlCLmL!ԜgNY%@ri7tC>R91}l}'G7nسqt p:!M,c`73?"'!ڒ+/52 g'jŨۗ0 |uȑS{jl{f?U|NNR1rY7N ?ْQMx )O伊ޞPH{<^Y'#pIұpƝƨ82"F+M žţj6|ߑ1@|>bQx8{q%-ihcS#zOz꺼 S(}b } SL?x#w1~7&@΅njfh OE:=y>P,)ZJ-I>C#|%"A:6^cbP?:ʡ8yzn7+UQXǕ=;WDg1(Q4וofӐzZr~P5!rS{A2r~7ؘ9p*M.A ב-4HKXþQDq]kXYwpؤUMra_WN"Qw>+XFX;4YVkbU?Y]M5Wnk7T04F9eO8^XQ˼_a!g<-?~|rx3lZGІC8tXj{Ӯc b K֍L|an~]/.:BU"0o{lH )^G_ȖI۰C2wr'=,I}HѸ$ss%kQ&-b3Y nh/*x\0용)t9]ˠm,e%uS!7wtcdۿ//F"r1V@Css=YԯˤHo*jsQI<+E%3l_vb,HVFȏjz\¤޶;xɼ1_h!ϔ\9tsv8W^$=hyإ"#pdy l.<["|o/EsZ(:OL⡟ޠ*ڣFyL{!x;Sa{jw%(jdKeFݗ{9!Wz gE!UTM4pKwF65&\g1I)3m څR-|Kjiܗ;xtyAa:^GKS)é"X!:b# d'߶N};hnyBXf=8xP F Ua#)EF;u]Z֎؟D:oݤoFbcz13;FuOe$?~)HXez8&ߘ8W2pqg3IkRF]GrlNھ&V0mz.+hA\%ljŀ)rRh)gU߸F &ӌ 7hV4 &_uݧ]V5΁/?&}z>B/n(OoZxmHR}[*=h\(F+xr=΍6!7+/Hkٝ-~r sHD*TJRWDdl6G2|oO]Bt ~7q8M˷PWEc%y&CMߴ.3Pr pSxWm+cو+WF=Iy84͆o'ԈZ!6 Ҽj)7k\% \?lT%K%V}0+'_C@}?ۨ5ScEvح)X!o#Alׄ[Ac DI *]V+U) ١C;N٤%amL2ݰ??&?Z{r:)ύUX`Eᖚ{qk1Qe($!*!kbI2k,i); cd]HYW8'1x@52/U5a:j}W bE?R#e:EB"w3-آ.Gp XV!D*gGWm6LfCzE ]/#^k&63->f.0\s*/Nwϙ!C0ܴjѬ7Y{$%L Ae'4S0,(sсbw2LZ>wGzx2X5E ò|> M9,t:Oǃj3{=,x@\nSSSM3n545YxZhIu TԝIฺURvu)^Qd .@\i/O c+>wBR c^ 0 mL A޻&k#)HCG˘Yߞ[z vW1*?clZ=~DqL>bQxN;΋|eGh S]KItr8 >YfDdj:H" u*E4ީAPQ2j=IbFO?å$X pGnb/󝂾BOT9KN6?|u~$(k3yVhz(|UqS TA/|@Ўc\ *cgpD9$ht Flկ[XF>yGUGj'b-C\-bX]1A amL$$A|O$ff_nQ} * .8lPEڕ w˝q"\npRaL[ Y_jjJ2\W \XR{̤ +k [СUvGWzz oQ$Xqӏ˗Ǐ+t〈_ hW}0ntd6&'_ mxgǰEgpdѢ?gĔCE.CI1CiWj eVͳQϡo \n<5 //NS78]L*]V⷗&SYo8hSu5󾺨 nhh :7Ǵ]nh ih4nE豷eq:r?)ԫѻ8wRJS{(0 E[w*GCac@EA. ԯ@RsS2e!lz.") ^opWV]ڄu8@]=R6_@[ Wsܞ4cny˅kD-k7y9;5Ь1)Gn_w{cD2wv2-CoSzkg !vlߍ%^IL\ۓSN1Cx"rBr ^N8֍K[~EyFsk j\S %)j++A1ek}FqLojwO֥_؄ħVInB=,u]!m^@.KQT/mTt4d;_plpLGAT067&b+mMMqHzK٢يfϰwKХnlƮMHlK~B42Vsȹo2%Iɔ٣ eӯzeTF= 1P>hǤxs/SQɗoW=IBW℠#-I ?yV)f&uS;WEQ $riRF4M ?(u347ZEmzYd-U ՗ݰNY#ElbAl1{I!ԋu"IE=UG4PsQke)g0zb7 7pAP <aNqSffFV. ]Z u|4gAƚGlNH+d@2wջ`1&C:xzHZN7ƬѮoa&*_ SɅt,\;y@Aʝ^:Ѧ6Ʌ"ZrF9Uq$t7XHI|f7UeZ` ~\%ML&b /``Tj 䬆:5TKŦ@H=te`|YM#d% ]lkQ%LT;@$,х@&Ac9fY^iRQ;*+^59]sEp2'/ў\G/6)thӘ->QPٟz^yAx dդb+FI4sAm;- *{0pT k#X`IO#qhdQ4da}z'}G?OljH8St+/a>ЭST{Gw|+@U.3vт BrtjE 鎑p2A>9ƇoakMkޑd2J!E-YA8q8ɴ A1Om|Go7~7qLL;4`<8/U0*{i*tz:*vμ҂$MʓӆZBMvȧZc)^x >IS"ӿb syS&~U&kjUQp]Ew4#^׮jXT+)SЂ+ oeK{hsI>tPt~I1A|Jy*i}zC>}!ɜ. Ir]iZAɷFZlX8̟kN,Gl\\u(`<{#_$p%7=3i&TCoY>xS3Ai=u'#gFXD=]bOVu{\H|iUCM'Kqzh<ۂm!'Ŷ0m }zT!dBhǙH(D>);6B_3 N97Z#eȷ C[MڼU'w[NFoKҕ#7r:_.u T&4y׏FOmLA֭O8BzLs.²= ]KGEf=,~eym*UA_jY*p?^W85>UB`7SGɼl=Q05m¢.1/Y!slk"P+C֥ufj.[_ž@<5[!م.f4d PY,Dd*[:dk~R?h4ҕm:"ͽdTΪ' n-X\oav)ہ,8ܡ=Re(4F\3#BjLп* 7Y'>%S#q^(M |?K>?]S@PnWqɥ/!3' Wт2^QyU= ]oEyTcf,rӡtL߫֯Rbܸ۵;Q"|,{ɼ^?*$R:8'Ξ= NX ֦F^&.<QCAM*~o&䚴q%:N a@Hg@*Ikc>}$K8.˂#c!I&Ӫ|Ka_cp}" -7&,ieQK&4k#&Z w_ H 6{Pe,I h0Ɔ\SPCu<(-R! p'y!~tQ_Gv)'%XQMdIQi.^$ %WV$8 PA5ogXF!x1x̬\BNԃܰY]p]~dXV=|ȃF[p'";pz$)8_P؝ Y}K[b4eXi"fؘ[˿6z~2vV w^"]V#Zj'mY}o4Z<513^25EcUBƎ<;F;f15`IQ]G qg{CĦd(][['C|$ 9S~YXWؼUCe'gE%=ұSWWZ_y]4;r ]M17M:' .b@TMQd6%~#a^/HѪCxZhҰ6VJTB b?]SxǯtSU{ QA9PBeTjeqʰo&X1H$A cOpyDL.\l7ps4.d]疕E&ڳ-5Dޛ 2-3cW}ތ8]Ap\2u lT V.o;5OXJX"͏$7.(Fw{c~ SU!wN J7s*4S%QGBSz :-qv=X "(?~;?1-߈Ѭz!]wsr\#N4Z4|$C_s6n X m('0cuM#sϳy'WIFˤ7Q^jX+^)l}7Ak -e?qN4ܯKكv$-7Xbޘ78.FHJ5P>!",z<ε`˛VcwiBo=AKMl~!'q*orj(G) |I K7 EZ#[hAq{v uC)N0@&dcb+&TCCFD_%{fU( s I<s#ZxT,>- Us۩3+K1nVg#လ~ڐ+|Q`| 7)JK#bH AT](W:uQʸn0S-.c-S 4b}% N3JdU3 8 /',D d͠auAsԶqИo^mHי:EZϑ Nkۤ woI*[3փ֛.HYdWqDYT(?%@ƋP@ `CAe6O˼M r T g ZMo 1ixNB'.*\(R"zY[V9UД3•ku\~+#ō !' މo[T\(ض{du캩wQSZkX |qE\^ZD/7l}:xv\n"Gg)_vfqIJ̨By|F6:0='{H X~WJ*o%6gBD4Q;x .oiW锠G qiޤB5W fEE׶jq0)x*6|!\? b;$ ?kc y ]9_;s9 5G)ߥOhdYS`,1^ay'8^|uņ(I/6*8*%Q̟~ࡃɥlvWmT &8(_aZI RǺ⟁"wTP:Dzqٽ=ߖŪ<3\-ts[.9EcW5'F@ʽv;WK VT]4҃:| ^p"7s>S+rL5&Eiv@l(;V@~=P>w̾=0 HGXn$YQz}BV[R9b:aVsC;@€ۣp7\m !|?&W1OsYV@o7H @Woe/H!|ǞR !$>Lv0v-<{?:};I[mYBo䆗ܳ"+'U2^;eeg/P FTܓ Ȕ Gڹ$44MEA?z/,x,V/1u󹍧RrܚH@IhJQ_&DcW .xWJ[}92n?)TEOɏP8qج O,EA<-cS|np$1h<а.')|+E Hnw\5eN킣\mX][Vѕ`~?`Ý߄aifʼR˥TZ>R Q6ccJ,7~[Ǥtǐރi44(+az+JxF.uK0;\Q0j,72bgb7\Cb;ҨkvЊEbh%+zC Jt/y20q[-Eq`r^CՔ<Wf3CJoZz])r{*kk7*WFB/QpȈE?'i.-"FqLH{bJE}\??5،_AI{7a>W@-p9$h@]_|ǰ@g %d+/y} 5n:jED,}N&dNZ\AacfJN#G5i)~-VKX6N}X_Re|UErG[*n> ?j#݇@o pd1ˣ.Y>홂=~̨gzr96 ZpYs{ .&w,7Ijy?M_!F@?dDaQqRyE^vWo t+3NT)70%>3y_aUw-0'Ҵ& Nʢ|5m _-߅B,=[@~JdT4еrL҃`1Z5gΦW > Qke| ɢ >J XgvFH a0dÈ,M1ԅmPUqKUP_L|jwDK 4g1݈Ιqw/f-Ԯ&0$D3ʄXM>;e}O8Ljr"#e @V5XOTu捼|KJ ajyxQS-;DH,?6"GLfo~(i%mnә/{v^shoGp2ڳ٤EoFMGe:^(=x* 6p";Tx0jɑxGPQJ$I; JGiaөX*4fD;+ D[Ub&&MuE•L9|ANn )Q~Fj~k~=[ڠ`iNt-k?$Jָ~z|%35d|}YEssٻɡ?Hz!myQuVQo*obZ)q<<ON9y% H}Vg e|dÐ\رz6F(Xgj,! 鄓an52tfREl) -- DfKq$ ,T_rƬ8f C!J:.۩/>; $lҨTB7|{dcڋ:MU.1|fބӠR> G:P2sB?fm$ /M!x PsY+=;w (3co.'Fz^WbӬHC3-[/@ b+i=I gNwavZEB5z,k6PE" Ĉ#34쑆# #Ir@}t.Is& %dv{9d%%+t-E%^R_r7 C\cTNO6L\D+1]in-0s r/&yY{%7!p/]x||B =UN `,/%ׄQJ lW5\֍S'wd 5-ьAS*%:cP;h̒kwz +۰mHw` )Ujb\-B^ fX% 8i d[.KJ{.FAڿKG\,-Jo(VZM~V`Gc. gejh2i˦V,cz [4x=@jDO.Ի̠K׷* 3S9!&˧84G|ί%+ՙT>IzƗMD9ڰ2L ?.=]sIihq>6gV{>H *۹q;ዀBM硄b|:]4 8\R..sϛ PyuIM %jpzTo'yqoIX:[Vk`QK!~luk`1kW(jG6x]VUzx$ 2[T$SM2H͊[QLa%܌|@ )'7Q+Vמ6bJd4~Ko$Ýށ_@^6אK(H.glTKK_ϣ@o (|CY>pnA~/٬9P3LVhպ WH05ׇ5ơʶE.̳#d/#y7qШvQCwq-k? rjddxJ +]Y{ITp7 o>P`=2fX9Y=\&;yPWd"Xmj53?}8XULBTR@azfn,-xP(KaL\TAb o0ȔwGk٘8y6-@f.!|ߵ6*`<" \f\67z7vHs6ӣ^}v55lișR{‚&z>ꔚ*ۀ3( wdrUs!=^_M'>yZԒ1]wm)Rv@4hXɐ1|,FgRJU}lS" |`\_\!7>xg2|uG3574u[#|؟X+>|Q4Z?Ŏ KI-I"mQ)s)jBe]r#7O#+NPڢ/'=&)D] >Nj?^,V\9ltxq=4?ѪrB=i: <_j9 obdJȔ³xSwB.h"<#oHE5":ғB;?tf`>_ AFFYٻ%=I/H`Z˖k) Z^ȖSZ:Ͱ,^w&怆:A4,5DŽ(+',X%#bG hŝnai L7F,k{L9؀<$P*[?OK/}Nyh]IbᛨP?v?9ӃB<1} ċ@UȬ\wt29S&TW)!_rVg,AH&g"ki.S(o㥣m{"NJ}ZjL=(2@ بG_o7rB.`H5zN]rΡN>BpdBj?'9>p߿|@l2MA.w5I]s\q}4;5*O۞xUp82b|?g>[;'4@&Ujֺh:Qν]P=Z)G%}9,W3H@na(Q*Ҍ=r\སTo^5_;Ti0Aĸݢ$ϣs!BIs4 3% L_.P>sR/LU=RpF|;COeK1p2VPeJ8o6)@I̾'l\J&c 1sSP":PEy܄D R^ߛ+d|TCđJF 7o x 9Z^qBo39ݞ<,`DwwdPC 0CmKWDvJ{ eŹkÙ4,O>u;f떚`HR'n* R^J^:`9m~5JyBq4 eK/NהN xU/o Ě'$T|W=@npJT)_bOk-%ZtW#.]A3vYr/n8QW͵O!n]x5-j8P\792mJZ;[OrW^|c)&p]`FP"qw#3Ap- Q0< v(eeC6xIńFFU~%z;L0\85⋟ aLOLۛGxmWM6C]Kx #&?rN5wkӭQGnl\b*<ǓT`N(JB1fm+!1˫@*VkVH:H?M"N-Vo2*0a+^*lQT vyc烖1ͥz]TG_"\ xコ/)ݾ -UV짛HE4. !?"DK!rY&#u)U[y7.sY4) |dlȼsQk+"z]iG7j*J+KK.u !9] J&][7 Ike\>d'>v~3*:acїf놚yC<e?׾,7[&Kb躂nO&Df&*gol D(-'p%Ho"&UQrU[υ5 Z ޥa0, iGpw wQ Zf-N$V Pv{t/ZBM#MuRZsW8V JI>P-}#0'&?> ,em b,QNG5'SE9~0 ƁߛdxM)FZ5K+끔A<$fJ|Vm ɭ x[# [ᘭPB.&F_ڻҜeG!a~7;]SжJM} 3˩ *c MX:MӫwCd3h& . @D" bir1+/}gJ'8Xlf98L[?l4\}%ljS]yTBYEl\ht*×/DC 6$!d歸t QH9EfE`sо> :a{xA|A':aV|rQ3P .bUx +c /az.(3OЉ!zj`2 gQNf0`V!**&[$Pi\q5raKr p@N(i ;޴aB4OT"QяA^kyC)Ju\4p B!h3:Nӷ8SHKa~/i&7gXg'Px4jٞNjOqi]ˆ}(oD3g wXYFVsנ.e EbW 73Iيv.P'|E;ivF$mœ.;|#`l]qvfnG1W󢒱rR_s}fpbVB9<ĺ2![$ ;Z%(+k3PВl6a G_ofTJ0@ŪAGM!Yg3fdz_I$`es<}VBpM-a9t\0~of(.ﺅkvo.">z2VY6y?LT_򩷋xd!k-|(8luqv =# ng {G2T#8% y%-?ۍF$B>ך#(of1B/FNqxIDH.B#]1HףYH4^a;K?{ -䔐bS#K*.{_ii%q1@#5eMx7uS-SQ$p푗HBdZ. 9_j请:#iϡOpcT vST4D U[֜TAEI!j;F5rxы>E_?v<&h> \ ͻ>˸ kэ CvQxSlS5!ŒK'ckNY0+J7^:x Bv\Wm>aՋJa%6*tEF BDt&4t~v&Xc"NڽV]Gǚ>yb!`8,v`(\#}8Eǿ-!htOZ RwRk@:0NFfdFDU5̓xHJ Xc0@XlXi-[-#LNVxS/m :Qa? _+2| :4kS$_f{>:`q cUdP:IJ_q2%5"6!4&UnH(8aץI@l) -*3Qק"N) SbMP:@oc$X*yYj_#OV/gTk@g& DH'iΒ^&ynقvͣdۜpH8A֞DfHwyx :SI^Hzmk/Ye LGq-JU#J#Q>:f890p4{j&9s&M+gH7`=aRa>LZ:؛m7Yߠvgm;oQ:d,Mif9x[CP JLP"#'*"\{']q}OvA.xڧպ6k1}.CM3t9A}ܘAv{;E ]E:O:C)L}ϙWtFd]ṷ åKv8BӲ/fGT%zWN$YAfl [=dcUZӞ+4<:t-]}_9tPrzރ̪HfPirSiCȀH7G_S iG,$A3%ttY9nDI!s+=y63tM.أ x\2 8A7BŽ/)< g'ze'M9a˳ Sیs?Z_ydx;굵ǖ2.v}j-%_ `DJCO 8=?C`jAWz"XŽba?֔jكWrLz'Zl 1l\LZ=7M.Y]lJQA[!?c~&aὌ ׎1F'Zd3ObIq Z%d*01,Fzq h>_ 4~/?ӢiFӵ=VKȥP# $O 51`huD8ٹճ^z!@TN7}Z'm(8A 6Ukh;{w7:_ ݔ(J. AdP,Y8(E,ZǩuoKE0 o2z;Por)qxBQAսZFv=@Z+&.0xf+"c&1I`lҷ=/.~ yJ\a^-nb){jYR'I_VT( 4غUֶ~N,غU uχV *!F?̖%䧹PJemwJZ% /,;a1yǑR{ҊY2CT׻AȒxncKm$k95qvSbM1ʆ(%0 M2FY~_" X/e_;Ou< &\t)dM<}ǭ2}$9!>S-:ZP{UE|M'mBzyr{9y,S iWZ),NR}?23!Dm~#M} A$fs }=ƀvvҵLm/䙠*8B1ʐYܨrTV.F`%` 9fD | ,dQ0r8v6\dxg&/^OSQs(+x9,B 5LpRjn S橗<_1źQHPMy._x ߤ]ZwKß ~eL^ +q;y}Aapְ}}8Kke Em@C.q"sz[ tA$TjkLaSv;q8>}XDjea*a= <c5kZ9L88 Wc/ /jV7#f_]qc閕h PvblF'#Rd:vrP*3Cֲ8 /d:3bbܱ8P:DYwwvCѮ?߇|=8úELcϬt| Swuy=NW{=޺ |9&ӭEQws?{Q3݈A"]rO@n#5ф10F6O(~+ `xHjИ;b^líT.j 8lBsHM$LV}$I{^t"g$H*Eg7OmSZWOzw|pwB*XR(&CC`_~hN*3 C^rUDJLm&ߒb6h6W;Da J',jib,2M .zcEp^ЪN-Ph+.8 Gi. ',X%(7RkձtoI1*)",l&N+wMXZUٻ jev#ih\V-buRMeb{n#RmO˯qSX> rؙgy[>I{f8$ILVf aM7;T{b":}LÑU"gL8T>{qUX:cMT{Y"wM,h>JldޗnE$ ǔ*]xlؙtfH ~K_nWy/i]- F܁vDaL y^;mI~/O6…?$+B?WCq%^$i30-[K9>:Id_0"6xMv#BtSP(Jctdq3(zaYS:z)$43<$lgv9O6ylhGM2Wܞ` %t$-m\& ZP=@M]>^ù Q9ܙÌE|gch%)wm,hQG>AS,~rW:Y4vզ}nIU70Gٕ6ۋF.`) AHN8/-+" Aܕ#l:*z^맧:-L$`.X[3|)4?h{4W"c\gCNٌg 3rqbof,!<tcl=Z]C' 8S(=X%;2+-eo\7td|7%pD`Μ VЀwt"]Fq+x:qJ:iJ{K R6vo7@aQR0qnr!pYXX3ȉ'Pnz[o1$xBx5wO4y`)I֎@JczC5]9J{$?LfYQVUl)y<7"4h;mUCv7m;8C΄ږ;I*+}~XJ׶KP'Czx R9*Ltg"d{?4):lC;o(yFy%9c=jcS.p8g cx~$fdS`_7ac*P<bW 4됔Ta:G.MYy ufaX,8 %,rb:jmʯ\xjq sq3z}]m]:|loEE_8gߏrdO"zȧgvbڥmV{!> ɃY>IqpW>3mYs(~C_65h9Ỽigpfn+TY?Q-Ql>j, "re]5V=7ȣ[r~_jn6EK>P쟿g`{7J'j2CU50YU O\m_T]2Z]sN>Uջ %hI(PGwKЛͽP 37fUQ3!$ǽSZ>6輎#G!Cr{^+_5~j@ O)ܟȃ L DpV&J#]G|ZgXGќβgoo L^ JVduQ㨤~n9 U]м=y B's Β\v60]S3yUMu7;$rQ H!Xv3OfZe*A`g DՖjG"/=>qaϰe"?PV購5NN/׽p19@K ԙ(gO ڈf==o`/njBz4 zy[xٶ]FMҹ!?}1z ])b.Dbx| _ZXw -zOiv61͘s }{D1ZHۿiU)fWA|A-4^TձDTFކ%WBޔ3F@=kVjTgYp ]+ gJU)W=r&s%HpJy;;\v;9[TLe~2Y}kb%8Lc0ɨ)ܖ;8*1u}li%P0u^ OPƿd.3-'ǥ-TOK&w243͇W8Q:BXU’ qg_+X:IFsdF[$?Oy–#{H5MTU 2~<\[j^} -4RsPM[ԸZ"@CQXsD1Um{)~ڬgs;r#1.aE0bR'N(pty]i:eỲn۱]\b8ƘjWMِ$Q֡z= iFQCdW^#LvW_}jTwwxߏ7 r'3Y9QՋ4whj!n,g~O>LT `V  ^!Q.S`C=\rg-5"scE٤*hpؕshJq%^#"+Zr[?͙L"5 (CesU7cPm$Hߐt/ = 7װr)?, U^M+K1=U90aw5ϭ|^K?[hOk9D4!]U|T_eMKfڭq.6q;'8-q"g>Kx͛c$—-L%q8t<@᥮D ws|"a{1' $TT6肎W7nEǽ^T j[;Ez8E?gV9k*g׊!s}JVk}wZW%)^9ڛ>ܡ¶.y’jv&n}d/&( M@xT6͏AؿN8@甆v"v~}\ Pq)D~صdouU)kk畢 JJ]ӭw^=3Źčj1k@ P}OB_'cA-mbR)%itlFd: " }^OщdҠݢB9a/;aϘXa֨A -:+052G S$*@pmG\;n?p~>V!pi*: 4`#aK獠XQY '?E*.%GDXNSm'X\GB12jCubmOC~gu9j ZÁzz)Vk,h&1×̤_b)<]lsv#CDm@3}>g[8YO]M?a#aHRJ4_pdD(8 hpr֑ez-r}fwB0ѧ: CHT΋P,*}L"ueD&7nCf!ܭq+t/[̺ > kkM6kk9hK *3fe I=#a^ Y_׼&&JSU ݸ@v<&a6;HXQ?H$y\y^@'#enzkv-! R&1]pHH3@ Ҙs@snj'jd2Jl־QUT 5%]-3X9J(0%bBmzf *RpYs,liX{cvxVl> :,`nN{d[eζj"u:Ey=U<I\,68$杞*pvbۓU sqç&0څ[%kvPGR#!+┊r.c\(oO8R"iz# *-Jw]_˺HN w=&C pT珗bHr<ׁ=g߆ #`A~"$}8&/E &nV65Q v< .CUK h [`TA~rn xZHxKPeIQŢ:_o{Hyp~p֩ dqή" "('$]_j`e~[=<`/'voJiA{Z dN%,oUO(fj~Y9CԯdI4iRYz4$r_N<2m$%^9{$OFf 'h:&Aе)+?RLznۺlMa(CX>H}v/dN4fΞ`ckdjBUflc:^7@U:w(D3 j,sSK}?/WK?Hy4Bώjy7BĎfȌ~BHW3۲5VM"k5oA7=dg_:{cdRh4;@iNTZ->/S(bQ'|g $$:Ѓ;J^H^Qwz{,SîZEW)k <%$i\W6a,+Чǿe5ŰFl>;r4[\D'Bt;OkvWQ)LZ$w>6 E5S" \ʟN)%*l$y0p*)Z sf>Ѱ&XI Cb(;IL?3@-W !>G+2qmPqBPho@Lt뎖Vs ^Ј$<—4?(FOWr0ǘ+cmM$|D窠Ot6#ʘa޲]Ϝbu'F.8θ(;/X]-"9mu=m.GJc\Ne4qzP:WgsI;1fZ+p1V4!)Tz391~v'$o Lj J9n0?Q[ܕIz%Χ+F3#EOFLKfL e3!W-/"vo}xwN^`}]e݊k掖gE Up& BT:@d[7"Vqi_@o|+lY@g^Zl!]fPr Gi_)TK!=8}7Lj>pY^v]C&3e"=Ia j2(z"oRƣ_Kҿ P_ݫ.@kzuID̀8ȭ1wt7ףWX1S;R)9sT 4Pbzguyk-6Ѱ{.ǂ'(bZ|ZW 1[^O۪;x)!!/P;}oKAk>z,ߤ%7|zg@{ͽS ׯxB,axH^͆ "Gΰٮ哅m6= VmS,Y[$:ic>d:#4T/qWѢ׹W :?>XeܚۚQ̧0NBZ2_cpX.S@ϯH%FGЂH/8DsVϺ/Lf /{_PqDFLXp㰓 N >xFŏu`VE[ -MX LYUiL8ǽv28S*ι~v5=S8G~ ?"3k1;vi}JɫV*wk$UR``se3NX;E?ˌG ՝LNX再jN;M,9.N0UhFh}.1ƨlBH'j r}h=xRڿvH(7 u⏻QDwnޒ c^$۠ K 3X )?NF: S{ѭhY&N Wcbt" e6-ka׍@q&+5lEbR>5~U$_-Ll?IɁ(&I-|.BuFwnIl S KQ#>nyQ> luz XM'^& ">@+0)a5}sCLJNZ;H Odu 6$[ :t MN>sßlv{ReM a?뚔~cGYůeC$xsrDX3$ _)m$w~ 萈Kw Ϋ~L |2 >|y/w0EUB"/7 g (~kTghU. %y%>L؟a{DGtzM3h ?Й“Ƅ?,u9*3{:Ѽt2o5r,Rk7 8yrH%)Z*y2L&+v=kER?+0Qx6j EͯOmx*y`X5"Н\CQ1̸ɬo؎j/`C׊7,POFꥱ vCcЅOvkIXXj>9\ 6&HɬdʇK?ff,8za ~ \dպI+|Ǒbf|:?s pH+fbj#@qhXOXJh]9zMܬVzƔ,҂0,Oa%e(Q G(kwR9jw>P4x9*s ĵa#0=(X)pgC.x4t>Ώ=߈3_l.ּxTsDewG*]هjA j8R q 9Cu AW 3WM*'3xMW5^w=xNW!{m>@ofҞ;FWA74pν^+&e(rsd{+De\քZHn\@.McK\3Nfhc S:Z`f/ a(ꊪÀ~(=[ W`ˢ"eX# DX^ @o!hw>'\p-x = Uဧb~AHAxZT%081\MsIJߝRTsdF|5X,gRB{y\2VT")/xiщ Ka] 3@\(hI}v-k Iܦ /0 FD9ℾ8aѷ2gy\v"Y䖛oiΤiKZ(m[@Ŀk"捛݁4Hnr3κ>ur-lЈVY,B% 꽲Mnz΃ք>h*;je|~3]i0).y~X(TFvm=4HrY"6TeUf#>B1FNxp(|4d0iuF$W|%`\e5ߥPdb-@&ș£fFZIb߷ ԞRq~q<>2#=VtGfP%?%djS3 kf?q/1B6p]M헶dst:{6}FV]`6"9g,ݶBng38 k= ffG'I3+IDE?S{j!*ch7}B՛5b#%EB6keAٵ3tNÌ> 'Pjig&ZT 6W  _NS*RHݒZcIϋ Wz-Sle%rEP%; ȩP$.=H -b="|MdݽbHM||OwJXkEl Hnd߃u&/k J>5Czd'% SQ75{^椾8;ҫ6 1oYUW[RcXa|hR8n*&a=K)2j+VPØSs AĠ?n6$A!UH#жhExܧQq_a  Ֆx# UđFްsa(o١ /d.}. 9:_4!9&2\p hhv'gDΓbzhE k<8K9oPaVXG<13Cxh_ ^*RRNd껯M*B#ůh9_KQѨ; ZSB>ե}fFgV>.@}kl{{lg%[esm>itK߭` =QyOS{Uv~rS"`6zV.`nm?wO+/"/&1фD=YYiПL<᫣>.9O C7~Jz&L֤db(ր&1پ ';G? wׇ/[61n`-$j qU$@M]:ԕ- B.fNbؐ -Qrqçc5m@2oĎ)Pkbevg%9x| &@d.?N;Mw8 OgZXe(,d6B@C$85j Aåw;&6F"G vVHS:J[zT޵qq5'N u U0]U o$NJ;^L{j`ݠ {r~}C"X٪@eUμ7LZwU /f=gf-YrSD3}nP.<2]>*4b*:R *OgJ#b2Q 5/Ol;ydnA5iB+ ڑd."_2_@| Эc }imd0}3YaL9hdF|(mw=(Paq\G~VLjN*C_ Zoԟ)Jv]`8<;up9DaZ!- Fi 8oMx+Ѷ79RGQ9!`,_+BAy}-՛$V@ +;d^{c?%<+oJ k r8'UEKb"9dͨL6ݷgpW#8h[q[;g$&lcaP,s_1xDJYe6W$F/4KMl?{kP2 Hɮ=[p!VIJd+Jag y}6Zn֛9Zt<2,V2 _Yb0f]ţ= z<<L\Dp!ցWaC.fEj Cii^aUxɒD 2JaKduVvMy a*z9{7D<#)ˏ:ĥd# }15 㢡dd6#vc6\AkV-p,v3Gz>fn~{W-s3 W_z\?8Σ%FZ .]A^[Ӱ mkI\p$Xue-[@H%锹Q+]"1x9uг\hr;qNlK{g5 y8f:>O}g"M +h?7tCtË/ "Gtk7o-2i#ΐdq  a~,xF=}#LH(`#Y&ޝԚ'l/E= !/5ڣEcRR H2 4JyQAY/0UIuq#X W`KcN !Pi62IJ~RGւ xX'SU}I4<<0B5$c0J⸧goTMNl[udQ׈j;p{ ŢgJMz-SI<6\@6SƊ`-`}wr% 2қ,fvHTV x/xA;Fzf94)ӕ5 YG{ev$E<l]* ̣F6*4 H׆G%:FW`UA'2k:/X=&ps `1DH@G)Os(B;j, y;jl)v( sCH(ǫY]AF> >8v>9L]ny}{50u%ɱUS<: t§:  JwOpR_ȅ&E-`R9^4ND%U O>v]:I3sPZ[wuv z-oZ¹6{EȋyCʪ|L Gtt4nd**zU"߬uϰT >"GSvdWAP@.<;YǼZq]YfzK`cv-GBҰE&ن1ýPR:TJ;nĘhH†dV\߹{H}mrxOpˬ=26h`Z`z,ݲBI턗)>ZZG:g=>%@IC+/JIM|f]6 ]$p6N0%oD0s I)a[ dVC3W) ?ZYFV/sz}w ?-DZhzk[hqCXn@B[SX"ñCwo[WNPE[J貁阖=v4LEkU8~{%?ad<-cwJF%ld:ԣlϗ46.yV4G7{()\Mmd(kƈ۽FړRS.$/$*`)ƣpqW|~(Z &`]NxojRhgf+z)7기~lbH'Y~ z"-TF9^pf4VÓ[%IF !m|&g'#|wk&Xk< ]tOveeԆH\TFd4<( 1wj+ncLHrk?mdT+'HJE\@_&]f5$x0w׫&!^]3OF$3v9Vcy Fh-vlKr>F&NB,] +<A\UbR[kKwҠT(>Ԉ4Z/ьT4в[xOzsM@ 1RS,4^v\`7p/(#z].qau5֑mzpt,˝/ WEaLDy:7װѼF1Zu q(~JrJ'fCcCES埐} äKEs W5R#A=.ObVfx߱sr?V*c؆n슥 ( +t,N8?-l\O!<vTɦg5cCp%ި•oùňRy)eT2x&H:X+ F~xyZg k죖3 t\ h5U0N"nb_)k-(YfUq|eZ=w>7>gͅ}uju6j@"E5uC ş.o 9tU)?IWS ߋ9))-~iC⅍'4G٬qG«+Q@E^x1uP ǻKe/@qX#䊞իyo7ysk; \\X`P|(gX^M`*x+S ӐJ"h׷C'Ѱϣ~SꏩLB-sKH,cyj tp:T $+j)NEnܦuS&7gɏ0ۍyFrHqޞ `/_ \]3q}-25>W>$LJE{,}i0_b+ A٬gSSkx_tx|)5koTxuۚԦ2w*7twCDcp "3 !;y+ꑏ֣G+ԒϟA_$k[@GsP)rv@OCHR{fIJcܯx}'%>HߕoyW/~t3%hůJY\/ؤbF'UMO[0G/ϓ?k )4ڼCZHvRN<{FYF5Z*c;PIm?ۢv[WGh FrƬ zM>)R^Ho4sSbcK%.YMI0n}H01zt1!ؖ-}"ӐNl{=9wHۑ8xlw 7 j>+ sXW)[v4)>}Ɠ5\tA%F<&V!J3Q_`cxnQEt2(q>CJeY=8/ĉFr ,Iu΀rK̸Zh2)VJ Av(5h{فvAHmDe\P \+^&E*y'ݚXpL8^DE4F0G7;ƅ!69][_42_mN}jO T,kY햋yL)D|WȆ7fP̷W9 @k$"x0$iF4 +`Vq斷U v;?끠oʰ8c@>7_)`J1"ÿ92] HCpRzi\ڜ U(*Nxj-peSuy7 $~"9 H@E`w=BσO*2y<%B^Z ˘LǮPBF$=Ȓkgu*0ί6qIkTJ×+cHhei/$ bb77JRKPf R, 5iH+(,YC[B)]{lpe:dT])Xə8T/%{o>VTrJXSu"i!$3Ž :y*Y^2vIGdj2(|2Mdt9h>ɁӄQuDb 4/=H^x'wMڊ(OBl)9bA"L>b"Y~o^ܚjQ^ͷ_ҁ<)[FRmז#WM9o1D*pE>K(;tpZ"Q*3*-Uk[Ot(.W5eJlTw[QW3uJW}HUT"yj$U{w-XlzWlokJ IJo w+G%b(RGƕ#Msl475ApNAtel=~Wy@|Q5u<)ϓfB^!8!FJGb kL*[gm̄Ֆ;Ovq 4.ntqW?KKuI7쐵'+!l@FsHF )I7?˹*j_4ќP6mq;?WhFK>7X)sV<O'삼LVEc1|X*<qs{GB?[)If=y Q MScJSs'0H2G=oUvGQB2; PU8P ~>0RjA3I̢qK~ )06ِTme7tROTWT !^Nڹ8=9wlȚbN28Nд=۾Jl%cZyoKJc(A>;JTvoѻ`(Vl68'gքAปfЪB-cP":rW8{cdUFZl!"nt ; ¾ q { Cդq9^eИyQ`]fK 7|`yqMMHdO%hz7Z6W*`,KB⥫G,ޮ*~t:32+wNuDta3'ipCG58aC|i¡V[j>v`l޿Dd&O$A wCj`j{] JP!rHE"ª^3mDcav[S/0=5iapJnއם8Kb5?ඎ+{<靑ݦ@<0\ q%2=7VUwqkM nrqۃxϱ?X< ›:6 ^/wif6?i~ Rӟxww.U=cwd#Rl:r|"&t`y_hwsT)+sS%s"w<Ww=+zeNg9:.r&$9,m=^v7 !"liа#-/%^utp8SXl)s"E}eKfmG iquwbpG!٦T+K$IF=;~^dU}XAM@0>" ]"`n6)?+9:ml[9G%WB֥OZ[l`;w|Մmvu;J`a:**;b/ WN=òQocAl [rkP,2y&!5W%Z_Tɵ#-Ao؎R/dM?@_Ywx/=4r ߭jN'2&ԾRR&FY+&89xR-<-TCbl0dʶ3-SBDVjP&l=,0B$R8*CFФ)Ɩ(1~8Z`Eg=*C/AG޾@W= %0/ZfbSBo6Kk)KL[-4Wg Ub#4뾯b-3I՘8(pAӱ ti0^_ Lj8 (1JN]Ki%ٓZXo~>|fرptD,K<yT7$FȭOtpg9 gzAu!L$wtObB-c`hv5J ]5i-2T,x#D ioJ0O3.jҫm(k,Ԃ/?J¼~f2惽p#"TF=b r)&' LmLnڂ#Ε}8MzBoFortcOp^ݱbΙ |BM_6 |Ȯ%|׏ [udSoNTQNߡ\iHJv#j&_|`n (+ SY!0*MМOa܃NT/O 3hk%E;CNnXu )"^RQpz5B5|Pf"$@?"SݓB2 UKKl'tu|,~ٝ !ͨ9#mu-t^9-@n 4B--fT#3yЈ6RY$U jsgmd8&wu1K[+nQ~,Wy-*ɚn4K-/gSAz!KVi eAEތ*w+N‘2s61D&S{rJF!5A6ͱ ok\BlN5^ eh+>(c $ndQO4ݗ&U؍Ld?|`z6;aT%XK 9XXEe"2uu# Ui{1='>I:p=wbFixȫ ˪)06b#qzJXp}.>̄6+D*v :#[I&G'PQCgJg9Ju˱#-Z k*eGЂ`‚HY/ xQeP8t}7ؘ8:%@>ycFI=2}^cMg<},#5zNۢrHG>C+6_I9k #N D#{yMJO@Ag ^8)ʦoN)q' wڝz`-aS!o}!8;xJ]T^sԬ{rhMC'8b<$t'!mюؙLXg8zXfLӧ++S6׾ sʦd2ǞHZfpk4dIԓ9ه.d),G#S]p/+ ;5ِGa{|S#B7JXߍXxԃI)r^ sWIF¸=A# F~A]H>fq:Gk|0% V @CC*oGيTWkW©#(q&# MTs}}P/4zB &Qg 4@OpUB6f m ÈO JhpJ֝C+McGd0 ae1 TC vt&-ݔ:H ޢMt.Hh[Q!j?Ų T{&b[iS\ Ґߙ$r =^F#ތW>o-<1*'ZP/呧պkRoը.!p<,@Vvs'7Uٶ;v1+*ouxr7ޕ0hw~}14wMHlTVrl!?樚D1 /CF <`2N:HO#zj[l [זv=rGMSgp*g㓃[I=&n Ϗȳh ˠ =mU)&e)8mspQ (ud PէLڜ5qmuھ3!XZ7t8'/7ly| [m!q9N-EI*[wx^}9/pGk]_1ւ,un̴K5,vq!"2|5C"m Yܜd1{%r}=JrqA= */b?{SK; jEl.*Z̙/~3B1㱠BZ3O֧t{zxڇQ=TaĐtC:cM B˯;=hoˑYG#gK]xAp:5Lg|W&QT GL0 @% pfNOIC7Yj Y_@3nGfFsL~H8j$G[y(2v?#G[l2& 2RrG]\'X4W>sQdRh "'' 3K vUA b61$*y dRnse8(72ݞ%_-ŞrcAK*%#֐}ZvS$p?eU8bIS/C]`I.]a4 URīhABr(w'!U7'c[ 14H2ث6^j΅LI{@C/pN5L_$V²"i$.; 3>v1n4 l c*qlyزہsTDNkur$&TN؞qr'^S5 < UK(v Bʰ^˹LR2mO8Os"hC'A 4FԚǍGt7j` rqW@vF٩|I%2tD]If?5tca/ݕ0> N/0. B&!kngsƞ%ț n"O^ws͒ ïZ! лT8>H%/#>*\XkvDj`($/꺖.B7J4[ĭC$`LNbbv+Y{@h%NRe|oE)#bsq`:pBGe7Ogr쎟I@cN3Et"֬Eb" 8<I](ArbECC؉ rIRGdGj?؈<|"j~1k'tAhǟrlUa`IT8cMo$W٪,\څ,5H̡ `Pt)0}Ȳt!l{pX5+m~^Eq;.sa_\%+rj%)K&~t[hoAƀ' CKD{yg+Hs c̩*]y)w*_D=5JLD5A? Z#WμȌ:фKc4_9iBFX:i=)n&Q?{:Ɖ,= ",p5B{ )c52ҢCV0Y%65gOiN8wxs ~{WBpأTH*2ʢC+qS 'XU往,\|r(`|]#AM"HՊ`b4 A&PVQ+席b 4av٦v0\l(}S2րQZP@9eik(dJbK1:8wriKx9)T5x'r@2J:tYKV` R:>KR tsёcI zvސz X45()6Ub, n!22>.m%F$**/YFIBϐH k0HՖ*Kʢk%+yqӧm`ۍPLY)Wo#(6HՉmSf?E_)a8xba|Y/'7neMOP $w/fR6-+wZLŀ Շql6N"$!}ԋ 4Xydu(HqdGVo ˷QAe6ڀy}JNdy%zmr6EIm=Y8@!}r[{|)ڛA o^ q,dbp+ڹ1U<"k+SnJmF pV'٦8y8VƢx{vR5dr7fke&&(^ A1`\-B3fC=&\14/;6F)A} o0%9hF- R{+JW͗`!kq_`FH/s2cG = h0e$Lh;Y Lυe"ʖ `zw;CV}Y䲲2j>jz|{c…Z ~Q(;ˆ:4Tt uv:,; @FUѕ7Km扯aYȢ.m z% +QW7uezzjL7O]5ΜaAyx -٤ɽq_^Uu[]u[N@*{N!-.=hË>petKOmOicvDzcYУV6_fFgb3"ؕ r9aP%V&SFp55FCVN2_Ði@?ݥ K⿮(՝9 =G"|2ٙO |n2>DsJ^TDqvF 'gʎ83oƽYaoi4.h|`$SM?zO3.kldH(e5~oҋ雬HH%U6*ы P4> yWniNywkڹ=2x#0-T tOUxɵK ve+_*_* 2Y`cn\ԥL@߰G~pY@sꩥ'I4IV 4*-IMFɷW(Lj_8SOEEnbqkxހVK]^F}xs6RIX9cgKv:5OA s!ːAfr<||L#n.c3`3T$Ir r}y'jQu%E:_2)2ɸ'5JL9&Kr(f'o(P%'Y+YrmƕybF(?d6W;r@/MQ|ӆ=d@eb[Ɣv )_* `D! ']]7J#) "%$<- BW/3)O2nP%5QxֳnNdΔ\?x'QN}x23l,ZQ.#+iΧYArn% >} iu/fFC="KW1ܳ&pNG0|ٚ}f_^X*!lҒ[<^,+F,d~8ucG{WL wuChvw|O !X gF$ ]^~րoG7ϓ&ԟv0IwUٯꞯ+6!nDžJ(m=] #VnjX| 5-qp|!TȰ\nPwi` nR;n~)vy9}=V*3ztO]*DpZᶜ706y1<]s`ǤLjYؿ7ۘ G%Df=q3rb\+DgsO3@5;E('ʸl ѝnVN(A_9M1u=伶Կ̝᝞-4 iOֈu \?eo\(% Z kșLXOmZzelVA+q*21U|7z;4s8a_}98#*^ӂ!PO cڏ֝eALЦ%k-~sH+&wvۆNq揠'FedTs;*>b#5h:\̆^:Ǯ#+YaEپ"!jl1:L^ne :D!4zO]xy ( ?P+^Q[8p1 4WwBϴZ-i=SVe x8ssh5]=H0~F^ؐ&ʌ8%- -Spb>q# tAf6Y%^e{LGu{Xz/<@qz F)\АlB >XLS@P~L)1GW$9hB-E_epϰvC:Wyѕb va3ӔOLyWrt/9c}@:b Ųɱ>7  sr10*M㌓(m?A/@^MM7;i2D;i"tV3zS6o=1 z|.&4.DzGǽArkan(5MeCK/46,f gz(Ƌޘ?`,vQ?gyjz$ugn;R EoE(Y}As60]d}>qϏI6n(sRaՅ^'Ncr* AE$WH2;E(p)&)ؠ"'cv]D4!{i|dJ_QAfQM/@+l}7oN =֞GzvS\vMȊ!VhVlGZMGQ%OXbA(& zS^N Ţ#;ܣLaK/y(C캷# |.4a#?p~ pYq杁pNJ3[YRjY~vC!FB”6=ۥ6M<^C~K'|X8d^~:0^57D0~N߳Q٬}1 h&IC>!l<9uV9>BhQkdەЛ l # B=s:3Q%%-F/x,9ȬDhpĖqiK̔O~w0$NoEr !,RS{(ZILi;'f9N'mPs;1^S{PlcexLLAS+JGpt%A\իg[b%*(Ifљte?%çauu+,R10Pe3 tű 97lhA~g~DvLoAs/+T`>^H5G~|9łE 6ɐdMU%<*؞h7MH+n^™xHO-E 8&VD. t/{r j6PѾN?~h~|*i֍g &s%A!Zi&Ut-YkM$}3ͷMŴ埐 v^+|,46+:ojtsfowksma~W7_rMpC5&?tjۇm+{aLBA V8ԡgȀ 5_CW%(prYKɧ4pp9v*?`L!5IR \ҚE2Guɲ 2;@81jqb!?<\NB&2,U.qqv 4{׋Ἶ {~Χs\^&kJ`W* ,8}L 8׬{ ` 0"^kSD+z_*׍ d6hЮU?FSTtGGGZ? 4?zHZe n,\J=Ft)8Cb[|u_)2%*`>jX-8gSX,?396ϗB>`{ ^3:XA@ |j9hYM Hq,9u6YMiZ T7crB`f]&W׳_o1ltiFdh 5-*uVop(dE^WnZgհ[' +u98/|7Ӡ?vi(fZezI,;{ T2;~ Gp_ĉ$vK@k"3Lp=Iu< T( xaw!*'mgў"L1+ RկbK$*9c<؃G<˫Ά0iF3讳IZi.¥*LK6d{יqN2ndEؕo;=~@sRϭc~#\@z u~=e˄D]n H R@f|0'?Jb,T|"e 5JCió٩C/fRZC+N'^NE>Pr! k[)+ 9rMk4C? 4U>o(=d[ dR?Y|P-Ƅ0d&f#&cVVؘt*6(!CiYb6Q}PM:!aZ 괤2C IIܣyDE\;tC*cT˰>wp5UnwGS.wfixaI6BMT^(hTP 7j(zEUyTEB h*w$l, І ]D;-7@vꅼ\^W$4 +IF2Jѹ jS+G  NaR" 5A;w"]]fq$aNwUa'崰.?&!0F5ITERTơљiU|v Sg u{ ZE ¿r^Tq9^r5j.Knc3|H~󬐒d@C;VT;/HeQAAls<$orTHO0Q VTB'gzyP㍊jZ_X^ĖOQ!adF3jC W'6>1f-`٦ FO܆DOr{Nkme2o瘓wAZ=6V>B~; g?ZY+4-.ڄw%9cREo,+FE4LMyk%0F~(nbFmӽ 5K,y]Q[_F94$|q*^*hg00k P0ͫtr"as^⒤W矜U{$o&ORz({Iw6g+`uQ׶λgI HKQ߷̰v3-k (%WT9s){pӹ+V`^3v*؝R>}Qur"_g Є&ܼ*h+램Dbf7Y޼ Mgb~ BۃAGOO K7DP V2a\Z P \&;׮}oGuE{!2hspW}8N&n[Px.$f_ʧ XlQ ʬx 9=ױ;ӫV|j=M͋c6J-/0?E#A6NPċ:S07KE!eF;pfi(gXM~HLd&l^:e,{tO,+Q$MRbZ5Y8|ZqhLDUw&hyltʜ=(CaUdn.ʐ\)@:p4SJʳ OM%{d*@'2Sn= a514 O|s:= KS:,zg2PLť5~5?:MԁBbl-UȎ(ydqcNCX=<@R!BGB_jy.P"wrzshqqvp !DD/8&Xe Tv,uPD^g߆SD3J{u MJx(yq\:Mp?x5s':\w+8j^*>( p Yy݉բM mlq%zt%[2}qY8ihx-BfJ^#Kb )xfϠMğQ*5x))q@@reo WqBx Kt&0LgGl R~Kۗ`ieHzhFЕ)"IWbXnTGy^LM4q  2Պiу<7k;psf3s*'#a]RX(6[L}dV@z͋o5vvbVBm}9z5"A îµy<R|3}7i+t޲SײR~rQ4?6ҝ0b;/lrœ^_V <7i} s4࢕Z\@-֬q/+Qd%{'1ACu4-E+3jī&xcFګ%@(ڕ+ GR5X_&Ű Iw %m~AA0/;HNQ+}Y@}x-zrVʟZZT$5z9 YOmv28K(%W>IA)!FUw'߽92&e{uINH ,sx}-i4ǧ2)@ҍAJpBS]8=Twu0֪O箴+=4mzoʉ:C@ŌiYWȮr eMNB*b%puEu|~J׾GggvE-"]\Dn@YxP Q'&m5s2J&h2͠w` $oD7}@g:}I[ig1#/Ej"Ջ\ oe{%a*AR*gT2 ddϷL-6JzL@:dq~Uu~&+L S3 `Qlڽjɼ5x\Dw(2AˍanL^p.H~b+s*/~a46w04=rqu~/]M^kB:ZUVlb$"^=~#?Տ|*9z@%@[JrJ_/-wg-K)no"1<q1Aѝ6 I6{؋!Wq84`NfgZa`-3ę{sQ(oZgW.Q=59.}1`%9/R$آl UZXNmFvy(-wbTAM"8nDcPoה#BAοrڙa:]]IRR٦v%!Zcκi˴6c4>ׄ?) :6d,Te|FL~W^t=<|e0ݗvARΒdz;l~C+E+9jX4RvD2[ {ؿњ$j4jT{ ثsB8eM LGժ@Qu%3IN8۵׽} EX$~ ̟)T I=|WfR; *d4ڝ^w1!N'9L}ßEģD5bFq> i '7ZN(-sd y[vl ˒n4õn ڦ=V-Y]? p`ÃH{)Lia4@V3R63 ori }#6@,6~SW0|5l7 h@|QG#y/y Jq U$5pc)Fih :>]/U'fxyL)xANPyt{~&Z&4σ (.i<6 XA;U\㚿?5]ܹڷJOe ivMlx[怓CdbO4ƾѝ_چ -~ r݊W-SX$H_0!ˬpbG b-n6ܐfIkLdApU`Z^b|+vgXpGFE/xxd <zrNK2nz3"iz-6ߠfwv5v 's]"XQ ?'=`HU%^XK%'xOٔ[Ί30RB@'T IP{F- nਪ \ū.2Y.&c7}Π졺<¾Oq5ʨBow,!,${JĪr\ J @Lxt[I?/i?I|DdZXl'rLFE%GxB&#Z/:M;8Q1 wi K/K܉O%N VpD.4! *[9i366 خQfGē4#^TM}QpߗP6ޛ.ՙf{_"'9IG 4kQ^}r6O"(Qn3!`Ɵ'7=%;\h@.o2" LfPl,a'IAzîR?A9)gMlV7ww3,'B|hnџ) QjUkPgq Q̤䏹+ps;i1c.:]PNPI]XGy@)M[x./͘v}ߗ RfL [LW M@[,=}[,y?j 0.[&vtK]K?yj@MbLqġ[P=%Ėm Z? Nj1a< }wJPӏEmaۖHZfO  hQ_`>I"롑`ZHR0@d<R/6 ^NxG :"zl-u,"rn0h`Բqn*2XQ{MkgL+PҨ:UonIm62;hg!:A"4uV!8#YE d\5Ym"X{3 E댢nQ up!;u@hO`ܯ94c4hFfD%mJc`{źR=U DD\O\)2bszCQa." 1tb)JC`VC%1H#,rAB_!DgGt#Gn1T|RQT-=a`M~'dh%5z]WHl:OԬTX;i5k4磔lH0HqcU݃Ĩl @OuIAd?pT}0 ~RG53#$FhBY6jP,nIғ̷(𸚞4 $ Brd ƖT%@LE#=l"w o:8]_*5$wb@d$be}`ǝ?YIbldu\9̫EC|Zh=8E'j B5.+,30[@j+vЅSe53"*kAnu·J<~CvIꙞqKj"-J&IpB Uӂousbq JjqDG`]WᑫP< ~*}<꒟Q*-! O!\ͽ4o{\?nL 巟A&m^^A'әTe'mi< c]IV#ھy"8{Y-5˳cW HxKpbh|ϩ wVoN!@Ӳױ)ww \by3?h4OXB/a$u9FڟP%qsi6A~$n!ʲGGO6a~7UBWvDU@u_i]οsD>O,DV<>HK4G/p*.iG2L9Խ̪UsܴZB^MDQ)/+@8DH,1ne;:̹4+> 1;m (elܧSrm ZM+q 3g19eQ :8;Ջ-PV_pR>XuLi[MhE(FbacԀGa*U !`re8iMySfhB G|&~P aoiSvN3NډaQ i}u_hƕLjWGBӽd{-D NDvJՌZAQJzHѺ\;dv`(mHah$c byokŦ+UHԾgv%ϧd +moLxz3?⻒\vvu7DȿH oh ZE+1Q٪ΎU{m}N$>#HhO$xN7՞#k qsn#Rա?iD.NF[TG 6vf)k M'v xNwyi`D#Dקp:X24Dm< ԿmW8 aOvD|uvbi3`EFKu1qlw҅ty9W'!3Ԩ%C0i LۜۓDV X݌ɋPw1uՇho/ȧk!-Z[jo;|dn`hI=z_zqq`VU[@3 XTkEA-^ۚc7#{qvV;P%{ g-\ғ29:zL z@C(^/ (Z(bO%Eck?I Y;}x1l}꽭qkRdb vW_ 3O>ֲʳyv:v-OyB& [s;s^rOKGQW9]KAnT@q9Lqh%ظO&$q^{J3~h!,])?Ml&o#'RI:s`0ڿ5^ǞkZbs8Eɍ1_oWiZ ro }iN 37 tD2p%@ct d$ ]E<`U<L'5RA 8I>-jU/Un,y=1!r@b-T lT=4i4¶U!.։!%1Vˠ͹톴!hyB7bK֯ iH)Nj3U&7'ra 6vtͷ(wA&qwO0//#߮A>WP][_Gt)NjHֵѲަ#pK MEj!c%es,Q`jPNY`RSbRQ-H_V txl3j?y'EpF>X/')9<2Kp,a3|YxJDQ)oq?`q.f <ɀ1po"jG2%DmS66`Nx t 8\ȟ[&_ & SJIl!4&LvEkX*ۃԩ/Wphoړx dT6O].Җ @۟g_-ѣ^.ho}'ks,WNs6l4T2=<\IhCPi/RCf0BM&񭮘4|yDL>?)u?x"7DZG]xX.V$Bߋ  1Gl9mpڝ+Bڏo%Ed ?aILY#G|>u{ ZbQ\[`W :) '>[ M@gW|hO/=e|Y>V 'ғt_9[f?G47Üu 4.]ڸVl#IAߤVRXk;Jf>81=Q&!KpħC([4 jy6#֪P N} Xbxn%[w*;fqO>fϴRJן}I,ݱ'IHم1a5 {6XQ c0kqR0NM2>[QJ/mȂtޔaa0cX8P&B ou8 ̙Z@ @l@ 2sp4} Ur(:Gzclr#(=]/B*|]1 .rq>־feoЦrw?kT72WÈԷ{%n6$ {<:C`:Jz/r??-XaYsݩ[_[ZF&PoF!m:"c̦Au'93l Z%8"F͛4נ{C8hb5p9.LFf} ^cmrH)f٠9l2ȅAGlodN9[s") ޝGs&("LrŻy!k\h̲*P8a#<SV֋[}eSr{R~>:bG5ؗw .rI~`T+)")Up@ 2a?n䰦3py=(/Ֆ#Fje^x[ @G)ѸS cڄM\1d?0`͒ѓwgT:֛NSx?V!կS%17S]c&|"v-zWb+?.<ɦYW?~w#j/U1p W*"KBN!|&ׁ?&`3bz4D(^?-WaЀwQX!1&EmIe]f3ׅ\}=Uy5FͤF'Hp"~l.|=d!?"y8/8-= HƆ EowA 3( [fHst  3h-+YTOnM’^:R<{&O|. OےAN'c5wk=ɣۧw}?e?5+J"%@,mjl6m9*F"=ag^ߩ0ƏmOژP2!]QJ8IԸfHmVYyOK.Š6>l_X<\{FSkV} 24µCisV*#W{ҞxJ^Ey8TcZKgt'v?~3w'/Qwk=4]^ꡒ8ep R474 *fG-5m-sJp$e9Ht쯻qq.#jVZ m=\$O6!ph*}f2Nl3gwA;FFD4d&L;+At8iٯpLa##4[mc@rFS]VO)fhbxnj:'6NEaOf+b3KەhyE{f"E'en|dٓ{eGÍ+%$ :>WZߜn4 r[\cI#L*Zr[~:-qLKvIy-@mzaŭf6s.Z"}翠s 4A*==XT*Byv%ђh^3&.jڴtk54ї {!{͙;ӪFv9~71\;~Qr8;8aAi5jVY{|OW/wxV`2Lˈ rK 5J拘 !Pf^+.W[BY_ T൬p*NB*iScS3IzVF#;tFjs[JvoYlT [UUt&#jP_ޠ">^LKᥢ6e n>Gkz @%w7;3Ik5VM3#S -iN?]cX%6%{ ?2Oȋ'J` #=^s2c:WNoSND# Y&a|Qt@x+>-?{tQounS)wodSVPWqٴ}t6%,21N9Ry;|8`\Z($^sq0P3Z)`ՖM{a/MrDr)B27Gmy,9_Ya\opA@FlV4`cgD#\/ۥ89_}(T`:ί$!#D=BO4Zō^.bʨ6Q>+nyd窓cl0_ 5Z<Q:( ޖK`͸߅=6^W`!jjmBf)g DY(<qoPA5 fS [z]% !nb^&w@/xdk#M4ئo9 73Fׂ `O9db'FL O(?^>ZmP28 b3ߏ1eZPYi.G-EvO&/ofwPМF:;dcDw2n|8+RT Ch}3oNZxt0RN9 tJ iF+ ,(mBMb4hrNE4*!19m'KŲC0d!} JiÆJl4!XXk23ZK$Rkͳq!J9IKA$0iIҀ 5T]sEc 8rFrȦ:374?74.-#F|kC,0}q (kWWgz 1'E+a9́B n T mio5D-ɼA<]f8~{]MI-&yƴFR"@75PFO:hZKYFfum0?ͶkGlU/Ss܌*]tCa,xchcTz_ >6M T QX2pM4}SL(E`갎rOMgUo{XJ}B n.1a4#8:(hnN33;:lWj 7!Q}fN5ӣ^N@ﳒ 3]@!^׺y$&7&8F!@-ɰҴ7!ьhYs{ G̔؄:~:UҸsd(N$=V7JF++TFwC ]ju=*yb|G= ݈|o_ ښҹv gHb\fHa~'bfFՕ3JeWn=Zq, Fp|M(Biê̑)J i2Um!cIY 4'OtTAsp}ErbBKvV"G9k|W뿊3 #[l+%7Co22t`QR?&=S$0:|/E_wF9~AoRĄ_kVMQI%|:4-z7a_.7#2x,0+Z]7C,'8~4Ěe rPW#X2ݮɋA憆x>]_v,`j5*3 z N] 3}l;:/Qy6[y `Q4}J8"Fw(?" [Ƽ,NĮtp1/zj<5!5 mwL0gȼUjX G9mKvSkSk_ &{*T:16R&oqWij0ttd3ꄼoζNnR\Y9oOjv-gO jOV ՟eែ|=ޯ!FqЋqFq~.J>oث!:od#AI)\oB瀇b7uSm<Ǐ#8<[)PgĵX_3n{M|;L֌Ѕ]4So¸P]1A95x 6c\H X.)6 jD?d%w# 석eNRZJG * ̣דם/|V8$6@gHBC1=YIv4Crӭ$BpR]D5H"oA0p!oviɡۊ~{S~c39q%02K/.ʄP̨h؍#PyӢkȹZmE؛^it9MD`n Q%۶e\ȘN`Hw48;`d8;hcmNM`B+|/%E;EEۼ4j`2S4stM25ng~7*y'psG4Y}=}'_~Zf,N+|X^8Z~?T>F^Jo]GiȝdlҰ6\yvwy9?S}|OSfRtBlZQDA뼧6/I}r. HR,,7Ln.$B yB;JIy׳BPNg?] wO{;GsmvJ2/++Kf'=>S?O/k=FXD^7$1mPZ8TFDwɂ %'v)Ε!?n]N[ShPMhGKy^F%UMVS lSv<2\pIp =nry׭5.xOA}!uB ,@ɉ(0 Q YPg:zVW=5=MRjUt''Wh8uk)a* Bˣ!ϓsXo0ATokbo{e=k˅`lp,X26χM#wn1Щ[阼zohr_͖LsD"W=-quMV̦,2_fꂻgXkkŬ]_6 AI_n^(m$`ӯN:'?BP˒) zDk) e^RŚZ~%uTM?ZwauNav+{ hO|,3? JaJ ]A̍9Zqa1H&'XK1zʧQW'A0&8`΅6]*ia]WȨUIC9eq?ܽS4E3ΓWtx3~F. {4N dߗ[!R͠F݈A(:@'c`5=u";gE'%L[!  _ڦ"\B Vab- ,X]ID8AX$.F'$㮐~"mq&678c<5IàCu*AXJ7 OH|znN07}苜߃^a˼I2:?pXM^)mo^bGN "ϒL0bM_vLؚ ;MQ&%񌫃?W75ݴd A17J栲&+^Y7omnWxõMT2-C&5xk'aS*1]3Y׎M6LOK4mA@ 9;ͱb4r^2\E/:髟)Bha=jVUZNt&/ :S@kX>p]뢖a A,Uv_=~MeoL0,.R,3p0,+ab)<[M 5ك }n.Q>AY#zq3IcuAdyu( *zoYx$щ0x:E`EDA{S_>2{cO٫`Dg,D8jʲh^̯?CO)@˩坻BNS@p t|2+iRKnNz  N[m$^t:u͹ֺ$00aMq}ǎk@FsHW֫Erv #G yK[ȏ/7PO!IaU,¤N;z/yʼx]i;NYe=} BG684I;ZvȰ{~9"<g䟯J( FL0{r.nyzz.[ݝ GL?blETt$6&tsӠhS&5Ly`__֤S\4VQy0.ףCEEIDrSQEOq7kD,f@ Ĕ4E,&h0g nm=]!MCvqގ"-+i7qgY;`/Y\`Wdj):]XMp*-7mfvOh:7 U]r4 ]2E% S30U6R]_1z~D#WqA.֐\8E g& .GS1C4o7A&'Jcd̙-O$h|Mg|[0r >r@|%ߢ`D@iRW O2U8h'b s Mٓ n )$D?$8ӔY!TkP&7gnr? lWAJgC5 5el-䜚h3m^?.SuWJ'OL4O]Jr c^̨Tך`ʳLqȄ َI&ک=RVk(xƂ@{,iZJOB\.HX&lb!ݫWq4?znMCMeAmSKI!U-', G9o{UE!JosoI>0 ڙ| #**DrIjaxQo RKGZ%Y`fڗAF~gN5Ҝt! jbȟJZf._aҨ{Yٷ3-XCG> NJ) 5\6^ zN58)XE6$7(M| qunQiP*T~Qj*i&)z=˷oX>6 pCK2_ :XkyQ#g~)R6`;T/!vL3bS׃msF>ne]jOk>4:vC\$ݖ7v;ӵ 0U bepҭ; q uox"7~  ++\K I^6RpV>͐)Vu/Fvp:b W~=)vVQbHIX<[h?Ru׸JBj&|aNru)GXGNh)Qǩ{vb1qmɩ%g|fNNF}A y*ɂSm"l?J4Ge-y1}bϲfhJ+Uk[B.i-h/RRtܲP3,٠bEWhUCƗpCc?~̗t]˄'%7kZ=7 MHH>A# sM<dᜃ"uʵ W;ИfH. m؝-!)9 vioo b=+F(%{ 2 )[4BQ A5[ؚYbAl ejZpd9udF^ymB) 8ia'M4j K\#RHfj  O;-љ¥:nDY6Zy o-D&){!9]2p"vE)S7~Aʘ`f9Te'x袿NC/Ŗ[_m%7ݡr㷠H_p] W@/e[F8UcF2\iggQ/ȲU6-*imEnw@xD\ĤK+,PА`Jh'*Љz^/^t\VS0/5QEh}qD)uJh&Owf|g .oe3>aVNF=Ryseo28#jc̀JeDXyg0 MMbF34"މ I(!7H{16-&Dh7u `!{tbM Rvaj|95+o3V=#wD =4=MhBqO%3_jSx=9t-7mh:FOSr0&kc92lezb|?e-2ȣ>˅5$M%J ? ў1 tjU1iCׇU F$5ן*]ޖc *(޼ŀXoi KT7 Cs[^ӒIWFxM?]y4)`|XJn`*3Wފ8"}FDkﳀ+btUç")m`>_DS2{oAL+lr-~SO+|VD7j (ɭK4%!~`">,l42/bXNJ_,:c=`s-T gge!pڿުva3cfI=1f築JGZ|rhߤOs1  z<*O޹,`v&Of>:AP؟C?%6A2^#\b?6^yLE*+\a<+:&T6a | ([oaf)ӗhhܻbtf:?ze-(;'G;(LOGT"Q,CamkK5Y=j `>>e,`qB']r_hίY2p]!V@3a9"H]W ~f|n(ċ ٗn[>"cz&! ^`LN:,N'NI6?$NvQO/eWq9V5]c=W6TqW,VMZ%nw3AaUPuBwʼSAˡx˯y7-a (q$NWLT5^RJ` .3zCٳ(`ke!@(eGn<{Y ]638=׌Zo!ɚIviEBAwOtB *Z}->1`9dUfwi0p`F>/`5C 8xt%apicuϚP{ N_'EC*HVap}YN ^ˁR~^β~>bKoqOz[]y0ܼud@|=?z9NA1T`Ԕz WJHw!Hcs^~T*MRGҲIyFz0^Mh;iF^hQud\'ur2H+[vm=g `y-[ڣ<8z$#V_-7IncǨ%XHO4ꙇdW`QM89waqjb`|=(%M8 5b޻S-jP4H/h0j"y=<艇ħ$|fjK_ptZ!̶I׮h,)1ߦ6*d 5H HmG4:YӨֳ7} _ML]m`0Zڢ;m|a1P۠^vbZi0di;T2?okט~ɺ,M"L툦FڔO&ƺ]x5|ΐ,O)BѓᗳT=5~Uj?`Џy0tn%Wm <\.[,2B^m@L@;g;=`g)klR6y #۷{{m-looo\zM^OS%.^έq}: 2v({3-.',F>RD)7yL5qnm8cɷOJD9;r/w6k߭`Z# ^u!\H'D|JrA7iKz;` j]'poh8hlǝ0 Vʦ],!ysP¢3RUIݻ;Ƙ/kv4{(YY8JLz77klow9N xţ,Yb7pf/䧖8m5wguq&z F9,? {DxǼW4_ ryUO•l-y}M5}TDZBdRSV7h?1jnO2qDe1ϟ$>"yál\] +D,@)iֹŒì?2%8v=j=N)P|v#JrD݃$sĊ}\ ᔐ3MD^^݊EZ g,>/!,FM 4*[-8w{iir܄es6><ȄpnDc$acuz- Auyc JbuM2N+`Zl Y,oƽDX:6P嵞Qb{P'91ygy) bf(m%n79Y] l(".o#Q`>? 5) Bȝ 7TH%So/y<_"+U!l27sz( OyO*8Nڹ1d\{g7YMO6k"g1cޓ s@Ț=2)XlpIfɄgPٽJ{8gH"M [qUZ`~&OĬxF׀"qPb;|DDv<.G seHH|ɞ:ڙ7!x Lw5m^v: ҊdkرD+`-]"4BfI[xQY[`Qz1YϚh& hԋi,F{*m8v"8$؀@QA IrteΙBESݻNq`\.8t.p&i4l:gTxpk8؂%C4FYJ~{D-%Jf9x$5uZKMf0YfzbH HslXB*Ef];f cv-G:'UR=eՋ "Bb`ʼ-5o0XTLXp):wsQSo;d^+*A#Wrm O>gF;;xKUm}f׽//m)k$vZ 6ҠFwF 0lu"Z_ru4i.htL#nY)wzEcM7w m5,Y{V$5GHW`oAx>o[.[U2g>3\ bїLYP:j+p~ SgNAֻx֠TY6]FjùDp4 rοx.$-JҷB8`X.=4mUc?HX3v ԰&De U(wpp,֭4B󗅾}Ќ}k+5Om_-_Q7 C ԬQQ,Gipgx 샎juxpb%?2gX>j+e|)lhٶ29jQH]R3: e8wn +j.eK)!!U:鱲05z|tV X$B0F6ϽYe  ),XgӚѿ2+Li-1zyY ׋q;U|Bx,w^pdz*1ͨ2hO5D'RhQ}ï^U)oOD@:˲\y(<4݁@=?lS] R5&9Dgߦ'a!WB Yeu8 1Y ,M rpE?"U 4N׹E}GLP9I5pǴϡIm,AY6ՔrzpfPݞE p՘rVRΫq>Z W2hbX}9yP p&8ChA2%Qy*ZH)(,!$ Yd4MT';!2ex@x|,~5s\dߔ H֯-&VAї5^c 29t&frc)u Yp7n 0#4M'ZrJ Do}FDzZ6)[*s LRD+lOpSU Gh )0 '.W.ka{Jp[ƅI {=˱wzd Gy@zZ@zCI=4dp%O;%%[9r|n'[MC}eAb(EqH%U3ކQK8lSOAӁP-OV%ӦVW?-hȸAf4"C[a-O&|I[d7oS):֬$gJ[zsK'ڦ~)_Yε`95Jau0l\9zG~ zϑtv?@ǘd79@YcyYxw@&䬐 jAԏiw-֪qbNpFu"9Y(Iq][.ΌVNUR<$XKpheاDIhTZY8^e&b-0ˑu_Ig~4δE=A>3kllDz#J 9Fqc|8-T-*d2e[8 qM-fŐ2(\ץ ܐ=ͤV<8슲%~[#oo+A'h$)CD 큰'N9Pѧ\(YMkhjQT*\Ȗ)+xxg[At>ޘ`y;Snc('{E|-{w[ %8 lh¿.Ɂ'߳㓨{S="HnΆ}1./EEQ}_d=X@,9xJH%j՗8ZG<P3YDL ~a( 8hrչʁGFǕË1!{s>~< yNV(Jf}B UCW#Oo։+5Y8 \zٰU MRR(4CZ9oIkIh/Fb4>%;rwXM_wysL G ZvR/zS#&”†cpğh=mXt"#%74!5J> H(j6zs0^ه_ DTބqU :g놈Cx,Nl`ģͥG ־?K|s{k8Fx J1b7 2 ʻN$mdX/#54o4jEPD0T !aTFkѵDmS btpyѴ9}0XIAܰr[}JM]+nK"6$Й=\jZvur!sw2Xqcxʞ.wiK'MvYņ͈&&f9s;b~VOz.4׏P+ sSze܅ݞbA"3EY`]//dk,*n\(2BCsQ/-qd.V.:\ !_C״:>&P,=!!λDdYD>xrE® Lj5`3:A؃ݡ?3|L3~4k iwD.3yCX"Wp·m{TC:0m5_3c'JLRyZ ;i&5ommE޷To#HB:+HZLOFgQN>)K7ab̛]0`4T}}j"rD55d|5!|,˽^px#n/PS|ۂ^}[5hApR 0tEF07#=<ߴ l/>yLЇ+%Op[^sZd4kϢҖVo!K5`QvuPϻ.R^5Z!wQqkW#*sOӭ&ߍs5mGMA‚{m5;qPDfa։3l cywg"w6Jc1P $+D/2ٝ Yas>7Z,FM9맩&(m==i;:HxeSdqд >9,lZO̶~ BqMA")zK21.%cׂbIWMLbo)Wս5@hᔌTFe]&ARc"-- 8 v$ Yk8KZZd* \FRn>* T knh2^c0GlZ Qo#stZ]V1O]{W*ov\#Ï D60*}C.<ޯWhI sECJ-J3E҄'ƉT Ā3=/I$)آ7/(^oVP%7Ӭ(]<]lR֢х?|@̺tp'{G3 P3"%>+'u7Eۗj}9@y*MP4N$P EQX;ӉyZ=*M{Q VAY3q)ߑP|4|Q $z3.e7P{_\p]Ih#VЋX0n%uϪD\7B Mh]q?z<8rJ3 gA;",>i" 8kFc%N*g-z$ DPmzϻttupX^5;B v] 1r̷vž)Z#SmwL="c&ZK&4,P܇xgXU*x}=/xPPa\5 TDRk)T^؋_uD:NEH;۟יz_j<Ba;;# ylEF JZp.s44كMFܵVs9O3n#oeodukѠ,:89ܦ\S$;P\Tleuh^8Hs+`x/O@ѻe:EaB7 bQi2o6(P`5FȖżfa:i SDz샇~ӛcEC?Y`+`+Q?b*)IauɊ(~qnv g j+3˺Kl " _ǷQ( 1,}-UT]RV@;Ѡ-4bó.ILJDS" >\fqvuG_H\r&~7bG Ζ@*^ F^UϜ2si4<$aȭO]Wa1U%Bxk*b5K쥨"d[И@s2؅8gW =U6:13q\L:;U0~&G]ӇG66+?W2tm5_GYϬ}iMe#cw4IiV&,:&\ߜ&^q4c62#F gAShUI%RASL@SA#4- idqI-@$FY2{U hmABoQͪ[^$`F"rDvWKD }+Aa,Lcr!I0$ ]߆k^%#(Qn-gz+X9 XȮGUmjJڳq1sh%ZzQum]gME #A>"dSFvǭ4SI>hcY#KP|ѡ%t, b\ gݰф׏ZpE39U^=Az~3)vATEeMM8Vv^XBx|PrA(E$]g]&`-3A:OXE9~ e؃hovi g?'D;k3aFYND l{{\cCa$|t.F{4hTlG!#A)RFNh6.-9mȺ`)ds_$~Dy΂ j YJeT`c`4amNXe矱{۳$JBeVR¸X}SvR"1ڿ?Y hRFP,PuTex!TK@j#iF7ƜH~ZHs e/׵0XL4:i(yH jEp疼 ?Ń*C(K&ԟ"ڜ>-C; Nqa%ug 35mR {mZ.+8gVE"(G4jR's{fX}M0 x{oADzwUouP}q~UK{7ہ/XwG]qJqQb ]4&b{ȍ?bM?4XGJHq,^*Q|Ua.bF8C"l]O?mR…1*LbF4CA'Y+ p?+SZw =_6hl mULھ3L5޿tS[46kXHHn%vN np#PNLFJ$C ]knlY^N>aG? hW^% |f(~EFi6ɳx?݈9LKs$t"`1of;ʽ}ZW` o12-f4JC hs

    cæWwCIk{3˅iR^""_Nik^ea]>-͇^ӱ[2Yђ͆@aIxD|jU c9||`sƋ{~+@fI&_NpD0iሪ'*e4 |H/<Uj,ncl VeX]|qkKp:䐯MrZ"%'MSA#:WJq= r:ٽ!)B6?HYmwmm)fE;KTb3tgЊ"AJҸj-WiQvk%؉N5כvp#Vb@sn-߲r6wよPz۹b/dAZ }v@^LptUya(Xe{Nؚ`L4!Q[doZ1lQ+aty-qSƨdG}3}퇰+[wFR5/L=H 0=C$dcH } RƌYzmˑͩq7IFRl^8 9sk'1(TbJqDV +Kic{ ?ȧnR|]pịȥ,`9F'64] 4b&1+sy+g7#|e~WC(|B\ɼSLK, CBt,HuOV}: wFQO 1DCǷ4U׬B4|\GxN0'%b~鿥!O0:}lvy  jw]GagAoN 4YG]Xr!`3Ϯc:cw}~Yste4?nG{l*?;k5j*) I, JIHYHPfT1~ /{kJ +\z$;"D$&2Yg“G:1DscҘV,JHnlwWOZ#qN i4 S2 +2$6|2(hlÓp'KxyC=.XDx]?+!Y kb rx FiLmQ5(aKa7"'Wbg3BS-'歬N/qrL@dHHÕpŵt%#|]H]8k@}'5%f "ΟѢ_!OK/몺#̈t 086cD-?ﵻb#*_3ttڃ3 ڲ`|), TL5r:&񊫈NhV^ IjeX?5FkFG2|DU@{0qA ;rp^3ڦts]uGh Ɇyu$MWDly^ZC4CEۂ"8-Y?VY B\e嶺U{ H n)Ed~]!s#+^1 R%Uh祢f'nupV&"s}FAt &ڞЙK#Dfi?=0sZt6Ǘ ׾5K+8 ?P3"ƣ5ʒh56%!=Z{RU/ M^KgYp:҈C6<8p R8:7WE *Tj@w0!ٓ2& '9). xCtfþwF!G1 FMCQY7z(dQﶏBϵR4K6'3bln1rJu.V=ꟙu:Z)9K=b҉t nA)B\bIZjѮxІDڅYRgă s(lL7fg񕬽ۻź |V]en9ݐ2$﬇]jQъbk6|U`7ZwhUNcXL&A< 98XxVkQDA`+ݰ5c_je~@ocO|b3@)%N΢N)#PtJ,˦ ɗ؜W ?B+eֲ5G+ywFZ/q-tͿ~úI}G=Tt=(Yۂ.RO??-+U[eV ܲ?lm,b(V*!cmoiͷ'C(H72cQdzS~Qyj |y4K#=T:4~g9u>[#ƺPvvޕV=|)?AU ?þ7$fN)C;!S}f4B!hAYh_h';J Ш~/eUqԕ ܖ1p'[)bVKջ>Pmh:sYyh LkFe޺(& ?KOp?-5sm@T4'ZqJ48Y;( 0/-bfGlhgN7Mbۯ5m z靧e$?\m4LD}e'pwD)0Tki[ʷӒ]Ъ4[>0{9.75vֹjZT`guY:HZ`-+sW+klԠ/tZVq\j猋UY9ĭu}ܕ&s35G`RFOe.+k1t&+d]hV?+~X<_oP``32(?ϝu>G$rNZ7Džc2<z.&>H˱`zmc#!s݄Yb*3;#݊޾ dQp-;(50@*1 RޤⲤ:Tooa>#S.,8B޴ɪy383hnU81{uLr)eOHXp]d }g&D;ާ.n;]2 MZ()m.7tep+ ӣ((np{Amd_ р$6Dk2WwEu`AXeI޺͊T5},4xHN;Ky^zwVFYr_y眅DBkAcЀʚjw54d#,O{A}ge|!HV&Fxz볁(TEJl ش%b?WP $\-Lݣc!QYsG$5Vnַ{^=-,rgQ`f񦁋>>tT(SǹN1|VKQ7XհG WR,NXq(=FfBS|\)#)OsZ=e[ P'bW EWqגX⺅dLSiIpL4!埁6ÕBg) [A_ӟ)8=: Mi*<:K0H}tK HjO&?s" |JN_5ЧfzSTļxnRD,ҹgD@+E|YP\eJbRtk^W+]:{ s42 w-ykKJ/Ev9=G`Y-SO8 QPE䔱j)]^aP95AWsXG۵k!a5Z ߂| l'C+!ihI!dAߛuqjaW*Իy#bi<(e\MeaӀat "sjk/FpP(ita_k_2Z^ߜ:vˌNw/#Oskؚ, 󶮼e-߯rL_ۄг̊9g<_\ |7t~] ~F qH\)SºKR ´t_RTLC$<&qiM_&"܃\ QC"\Z2FLZ_g< qz[*Y'{cMv%2m\՜/0_2@Z)\6^D؆,M")v1w4SK; ܊\0 B~(csqK@:YsBƭw@x}]ΞC4ʇn, *Sc`ZHs3kbxyU5Dc&ёJ}쥲|n82k`*p8WR(Qd"?{~D h{o\7_g^!$Xf_jf9XPr!AY??g>Kb5QŅ:YWAIIK:1WQjZl>ϷS7رɋa^ q"~>Kr Td@$N\{m4]sQTE$8?ieM )`.jݧ&8g7z6-6"o_t*և VsIwWQ zR7D0i/<e~S7L <e&( _k>b\G@r6Bl{;.  Y2jl.n/ 4L#b',)nI $y7b 3-e쾛o3jV銅qV00fSG#W.m xɩ~:g e1H7D M3C4-v̧2}t}c@M|A \< Z41[̜y 1LQeNODZ:>tuwGMh-1qt֖rL)Y)´\Ey:RnRfʀ)Wbt.mÄ%'{P2=/0i.[-ڽ̺G3QAzWnZVGq{MFസKgWnd"FMQ!jPGgXEz9\ ꈵӡ&iq9Z،Lp[*S~-$zqy /Ʀ Qz*'ޜa#5G kpFRU[Yv{ @g$V\r"ݲa~ujƟaNnn%f;Jn]h[).^kWdn=C@IR~tn iCo{*&Ēv(#'S+xFfA#_3gx & 0(¦iF, #>{H`aΌ>,kxr^""M=.l\~,s_#1Ą0HoYTױxe!03X3Gg4PH܃⟯SL۝#䱾쵑рaԴd(ऩwZH(,u@-Ϛ*P9P?sJ.? EҢѻ*PyA :^?uʭn`@mr?/o}2A^pKJQ(Aܧo^&4f\3[Z4/%)= U:C$~PCRjxVsp[FFPuZ 5d?ȉEyP$k `m+Y0\SDM4{*G 2/&:zC;>]G io2}sp,h  M ky!SG~ ȷ=c2nTMsZNx\+J*9֭p6s%d&MtqݥK{K7O)in[^@7! 7ӺXO'͜}:Xˤ V맢qXQ%0Q,xoU Ќ/'!7OW'lI3mɐU b֑vi3iqsZR>5䱄$6 _  Jhi+p7?mI8I i%]CSt>Be&S<]CS`{3+/p D ư- HG&7u䜻wim0?Kt|FJ/i u(ly|&nj./ 6q% a\kuH7 @K ]h,*N2%~jf0qpNrvNF-ߌ/-cڬ<a@Ua~$.vΨhշҐ:NO+ݠiэXDN_v ۿ j̬]sP0Y\@خfȾemE{oE 7+~S`]ؿe6(hЙ/:K8tj]K: N_0+ W3ZK,NWK(Cx@sp5dw[b7 ƑOmwIƒMښd+@Hjݔ=\CosduDgN0K)ͻ * X | 58pgsfc.Oԙı?|=>  FNѿ#bK7Vᓾ;2mMn)mXf, o}VC(H%D姁+aJ "SyO9.`MAFb읦`YIQP{k~$ mZC{"P'h8`Un`A`kׇ jj)ś/^ ގFjVSY5Jg=jn`/}.'j6UCްv5Fʀ5/jUGȀ lXHYAlo !Jgߏ`|qS?pUCFJf!o aJMA g!J1^`uK:Qn,+/FI#"3.gIakhvcь[4OieVsn9/lo欐h3+XlEe d*X;oaCB[EahV?t̿]"ɣ> oNXas7#xvA9 &j>JH+(ո4bRzM@%&kη F &ͭM M!Ѥ&'wQTRU<\ L_Pi2:Y(_b:clڎB .,G-F0Λd/D9<i1 H:'\nDM={UGS` e}/ENfHj:wr $qL: 'ɖfY˩7-Km MwmɍRK[DfV Sd,6 c$ϝyrf$MLZ_Q}W\͝" ,]i2@w?q$R yd[dr:JSK*Vlb)<3N{># f2Q4$S~7ZߥqۆjD b x1"nQ{yG<ȱ[pF;c7ܩ7ε7{_^u>^1dr*6 @??k2b!(@80%j nIG9r8)q^2NJe^8 Q8IyE]@' s sm~LX!u>$KXٳcP/|ST)(]1_S!y!*b>P -kͯU>j^PCZVs-"fS^[=>@?mtl[,~P4&`o~BRАJk0l=BS m}ѽZ ^^bt*fRx> %؆Nqm,'ܲP8KbHJјʦ.FAP7UX:ev }4i~&!L-B=$u#86P:![ x]2 3{6  t[OD/ĥp!agݯ逽Tx`Gv]Jp!EfY _Em7 ;0^8+Mπ66'^B1s;9>W a)R\0I `g3?RYK0}X#o㖸̍Qϛ8J Rۀ13!hL B+I;8ߨ4q?QW|AW YTT8=r;jV86NQ1ʹ6\_,_yo>h ZhEONRf, ?+Ҁe>gSg 9 gn DNJ%l«hb tܒ[P g> dVs-Q 3Ud%b7zgzAwQ~u &pTyH'"@8G)̲ v< z,7_/!gĜ؇KF/-n\]~^pVϘ -f:r$+ga@}DRYp)4aXWMb5;V_98bo/4[_)[iJMR~#P&O~~)R/n6 GH;#KE gx3ꤊ]K8YR4oa*x д3AG۩/&*ݔlq|Nb7 U`XI֡;GL5 lZ;Nc7[9iz*0l{C&˜E9sEg&mE#ɱiQ4:[is[EMʀ+GYw0ycWzJ 0Cu.8Ubjzj vosO-#r:9rV1a?Z-EXCvs)MY% YOkjٰ? |rW#[q߅Q6mK5vU: G>R 9K6X?0cu aȝ+pOdn/%Eu3\9_תЬ`z}”~ sKW (s[W%ԸG!ͺq 69 4HYyw YS28puyݭ}nToY֋HD9bwOdhM sc|X1@^]BVƪ6N3#QXn 2{kcaKPbZ;<`MHA2oفnVN!DAnA`s )un9/;:ψpvu\HL}10v-@TпOX{~%1us qN4Hۻ?@ vm,CqƬ6XDF-9t,l*LKz8ynxPy;c83{FKV_#3.nر)W,JQ}j6|vJd:[eA&rJՏC~WV۩[RsZm)FE‹Pb(  ubs`j'JwéY|9^%N-2B5;L4&T#R]nX@{FF?YەVu~^EnvSs̃ۅ64M9wBC CX~x9zGO8oVxn?d"9n@ >b p%[a"ZT;ǪqYDD XiO baFE!A[< @rDw+j0eN&fR DZYP!F^:FTv[ ,HgVy/3Nk .}4mϯ,a!2y?ឺdrpw aM 5?|`>@8x6y[l;HhWV˞eZZWV P@]&-s+D@G WP7nY2= ]NyD ,[9jŠެFY!IwS70y?5oy?SKC|-RW%!1E$ш[#*IvòO%$f,\怒ߖަ} @\FSN>!4%T|mx>O^Y* Կ$_CvQHi0ނOH~m:QOۥqco᛽YjYI-q;p)e~^-O ޜ7\{IzH6  `QVH wV1e ):F灄ӔMY/gcϳl2?zQUy&qS$H uȋ6uD| 81hMn`8 0^ZSOU,T%H'䥡0$ɩͺGo4q]mƘ'$Ldq0ADWɦqÐ?FEXxuajܻx -?! l=Ol3Jb9B*Jz2S> 5qGZZEHؼ/'/&}mSb`+D7{1x@ jn3&OlwX-ێ~!\k^d`5P}t2)Zz0?N#zÈJbYj6ED" c3F T6Gi&(Ԛ74$Ƥr!Leڠ=)R܊xFuKAT2\и(l$Bj' ߙІʾTլB(!-L> &C]Hxʪ`S@`!_EW>6H؛ -r̭tk 11OX"Q}o~Kx.8xo/o&J{=2L0 ,Z  ϸa:y9+_u)F1 f3m+z]>enAd9+k[L>"ٽ+ėHYkt 0\J})-/ )x%礥 ǧgn )_ӦlǸX R VjyNSZ@QOƺ $p9HoÈͱJe;St.IpݩˑEn s73 h2J' S|h 0 ,=F̐vU\!w3*7|>v?`LS%@[%Vc6V.򦴟mAbv@?Iѕe_sG}+ ]SV@D#L>3~^X ӊXk?.őa 0p̥l t)}g(IaX"=s{V+2ڿ]0fm4L#9aNgL jE#X(=T4oew?~J7K[:J\i@"vcӷ*fq4w˦tٱ "->_pL5]>ϗ?!4?|^gp1pbI?Y}.IҖ-䦾@hlc=][K[ H?ddaLzRUjeu<P|~lͨ2hKF8`9uњ4Cy!A8Ĕ|RmGl/فܲz/?։d ~?E[ҴfK-]4QVCǐ1~ջF,<[u2RfC3 K aLQ5E5f`BaF@YѤ٘HE+[xGFN6DQIK1@s(2-lXUO+MȝkGo.1.:!oD0}z ٢廷STM;v#^w+s0z Y e4ZHi?9ݯQ=s vS޺vX;f˕g5&?ž4 x)o֤' 9.`PIe8 qwL]hׅKd[;!}Q>EĖࢩ et߰G>bG@.YSfVy"CVm`WR{ptb)*3][H?sx vtIPz#>J3oǫ@k#w׼tI~(f^YM10-r| YŊ'}{4)<,Zfo3>W~έKbӾP \FK1?W'^߆є57G%'ׇ{EkTOwL(ٟƾrH8ve0._)H7sȭ}ajrd  &&4 C D`~`I0\RoG0M VPFl VN隟 蝄t[ T9o!#e`ˋcюlp#*t $x֔Y #\#R:T8pWRnyFh[nONltY=I"#i@u]Úz9bas3} \q]&դHTwh2(A f!nK@P&<~e1({M}(8?:RXlXr]jnyo\#ˎd>@ D̡T;vY!Fu*E<79;aw8wfkhs=jCs2bۆ>8SLEenuelz0׮ L_mHYr54Y]0'ΤPx@a51hPM\XMbgX#ZҮ3=J *: EZ}ʦV!KHuwxĨUjmZ- hCm"ӜoY&UݖW[ =Fx&)YZ;{*6%ʪ0>oC@iB`ݜp4=Q,ēǓETp~x.[NφrFW='Íʁ 2n}ذ-сm"EmU&@syHԱ4E͇ų>>Bs]Е sQ3q-ahw mAHZ-7P_ fݯR}w^hJ-EvGZ ۄм^.b0j^g0O0vT (xpbuu•%(}Kqb}!4L\޲*= Z3MI16L` 6kiQJ^Ap]st%4شpUTl5x\ZKEx3cT^y|Xr?XTd)]ٛmp@Ϧ g {ї>|ɮٹMv S6[ ͖cd+5@Gd#ߴT\ГPg)eq5|$h(?44j<'Flh8ڡ{:=qR&0~jc%DJv"ʐ7:e ĸk՞np&6yƅdUz L};nBOl}!0.PS͍&#}mØQRberpG^("V6 |$ !T*Zy&<;#c\hed}^bNx >o3W\l;ɈS{7.hEѺn#}+wE|S!gL2;'AazO4`#Vp# j*x:DRS}(4~;V˵ ~LVxjKp,m#/ u/[jz N#USiч"ٻ(^B#2usZ< r2bZQDz2z^ԆE QQvVZJ-!H$ Ӓ++%Lזv3?|:36rDjP~ѾI<6,}H0l(XWg wRb)G>'(!}B]OAQ?q{I#)B$`5ڽ]ՙ Dԁi ф. ,H~94 *eydG5(CFy'ǯ.*r -Ň-'s/%t$.&>K|}dzrg*g9qܾ9o=f=C{X2Ⱦшv\{yIe*+t/G˕QZ<>9%EZtVQ? !2FW߸* J7bF*onp99F'%B;*b*pүΨe2rGaTrb~75ՙ6(WruRFdVZkR22|K~٠/BJCTPD/xo/xyj= &N*l!(#QXPFlωt9`|=x;ԧClMGզpYo:nS!Cmeܕ&}jYƄgvaGDQ[Ѻp0OGIe%ʷ,xŵeq ؕ5juJ"a䳙JP[`X>lg(lW|N#`!#FyEb268Amڶ_>T 8*Va?>K0Mm#`6|~b`IxAH*;pH/h쨄胥YITJδߴ2]+.iC@dB:.Vc')JѻϋfW8TTiԶ^1[Â@j@Y$꘬"n0a#hk&~qM1Fl[+go.P'\I&Swt \]/C#Ȟ8?wa]KD(ԢA;iI!|-_PzjwtϿAM4Is`Q1QVcO aLOL9BO*mYO?[]y =pZ*rK=C\n65߰#΢KCyMӟ{K>YذIп*͖(V0;cMLtjKc E$j*9YV+4#&jp(=*x.p}3-gbAO]Z:W҇@Bdn$^&),2g^\=[32a-) prf㭂)Fr UqQodY#~#F{zI+v^rDYWFrеI,5?Txuo8ш'N#8u>"HrI0M,Yي.N>bGIhv̤j] ݤ扝v P$`q i*BMVUL6?eʕs78?Dw 7锑_`۾.dշaCTL - |o恔 _cF&ɺ5gK$KKdk bwa02^v>_"9v#Ym&kX E';wF)M[LIO8(cĨECӭYe:|GhL%h) hن.Q r!kך 5׼E_fz?E{#QPu)4T^\DZ7Aѳ~bH? 'R(+žCb-/]ۖZ~P:~^!pʠALYz+\˻~T}>Fv(8xk$5Ncܱm`IΩŔ]y?nC4Źx8`ln$>^{eЅnS1$V ?o!v>JZߵ窫..5E.k>S΋rs_>^eF΁\7,vJ>?S9lC24qzKBH |\nN]LNou2 gsiLO{>Wt" $Yb3bx(A_?Eޭ4lB3L95%bU6L?Ӡ}L:َ4R6ݵHp&Ɵs4_5,``zq"Ūw<4$7q \+~ V#2 U@ũZZ5=֮YyۿC:Nq?R9PylEr#TO~iz0 R/Гvȋ^H#]p yx\\̘ MNm mxv`D܆)n b,\}no#4']5JU6%UΦ\Cf/.>:"/~%QЛx .R_ybkn>`WOiQJxfWtPLECOa~ld=>ۙw^xMq4'4dR.AûkTˡJ+^X;!sGNa &={q2o%%t‚21z[ۃbϲ'&}V9,vu϶e,ιfBv t]åyHE{e)pS%TSf;eu)뵈1g<| ~g 7lVE6w_0o : ="13pcfʸ~w+DBEoZγ82kMg\R?Escr;O:Ra̿ѓW-cO1$xE]#9<%Z,~ŪЩ&h.⨾7|j3 /HqW7єb>Ve^?!JUD2y[f(rMf[`"HêTl7B4ϰƻt7=SIIW`p1x^"l!E mW $XYД4V1z``Ԝ6ĩx/'l8R#Z_n|yIZyIn)EU{$E )ll aFf/|Vz>䬰`xxbޠGS!:]rG"2'77DGJ [t_v7훈@S\ID iܴab? {;ʠ,h_ZHv9SL= ;W ף!F gm&5.mk޹"vo&ƢJ,2̀ _ ri F-p"MumU9akk\;fx*ET:<gpL2YoHJS۠~=ezwn72\Riଡ଼Yݷwb}g{5XsHeۂ`ZBI.9?ì˛RuW>xZv]VC˭ST Q&5BO0F šMj))"yM<3DݧTjvY{b/Z Q[3b5}@33M :lb:K=u].8Pp7Q"/[ŽoV 953[U:q 0X%d;uGr\#|<8 R+dD~,ȡ4F 73_$ hc WPtfz"љ3w'1HI/sB6GpNZS▧Q5FRs 'u^Ҥ%6 =vt|!_?,Bi!W[!7R CWh!*$Cn٩.fO8¬/y/mӮh={ׄHL I52Q)8Ysn0<<VEYy+ʌJ?)JSK;h{lk6Ĉ9I6<6P*)z\N4kOd#f2p^ Pߏ69CeiD֨"e0沱PjKut:ڇTzSoq"+ __⥸ ^$w8C ΍=+QDYBͯwC=k\KDܓ_௸qyqm/r( oz#d$1^!ު̰I^Y:ҵ4CQٻrṕb"ˑI7/g#ꟺZ[&:\ 2̂/?_/5!S!<]c@UXSKڼ,dl*_v^0>&}CK{YL T9uKIϥî>̠n#p҈P&EEo(HCg>§ ?8egT؂PKܪVdrgX*Y/ ,Iɇ\LSԯdEvhvfƈ+H|qy],)Vm^RͶߚ. ÎȨ֗f;*^P̻,{NĦ]OA@'Y-dm)XUQ#98P_eḃaS?p(:1osh-J!1p+Ӽ#K| ] ~ȵ9 +j[qBN~>AyD={`ע4jo)W3H"9͔ϡؾ"B}QA"V\]~+pbWX#G)ju#J{>4b;U(~oi9+QSwS#OʾyR2x`Y,[q-Ϊ}.,)vZM{`2i=< {jYw(wgHfHn :=Y"P6qgoTXĻG'p>ǶO Pb󈧎<|8;@gz4" hY(9mD\]_x^l2+9*g2M@x+i5{xKؖP|~ir_^5d_zH,厠\ fFVMϣ^e:=~xSI* "C[R. s+TS~Ýp6']ı:dn]fEf\qU6O H7H5̸X:;Xh{OU맠-wj4 o1\[{>&$`?Cl jG+ Y$kW>eHbphXa2:`GOJf8uh6 p~r7ɨvY9n[Mڡߢ7[F?7 @JuosTh6!{"K{T)vW?yW3'uX"ޫ;]fh5iZp)}؆:<ȁ4GyuW:ik|O*bKnd䆠otWsZ4!#طr#rȄj0;f0 jbav} R <]u0J<~ͶQݣFOYpo+r[IfKG4Y{.Wpa#5b:pIq8#!2@G\Ju>|`DJADZ#0PZ1CN{- w՝^9ܭp,M*kծ.K2Bnf&ξwBn`>t>3Ũ%GzGnU1&I`ݸ5+딯;ϳRWe0`iןl [!Y̅͞ԣ៬Lҡ(ۨf"M*!VϤ7}O؏$ \'#o 锒xs I,GVn̰7 pZvd5LNWvy TE"@BE텖FeF`rZT>Ov iF i]ŽZEwGEi1x#d)|'sq Ni _~Sc[L,CN( b9W_בVVxăS6'mU@z{(OH( \P `nջ\ߞ;ЫŃ%=#8VAʶ$5z3KHGZt@"A.0vr!v0-sԪMGa퓄džZ& Ky _v*c|׏-V\Tuɋ.SM&W3‚6mH%2ΖLo)q9LbF1}󃝂k)2Nk9 KO}xzw?KO]“'NP⍞ϱ^~yO(˲Ҁ^GĿԡG59i̟_rLIZ/IKqQSê"oCsN K(`$K8ҷgՔ;&b#\#@ʸbG̻xU:[e[ :~lR_)Mno^Ȼ:mr4Da,nI&Ab1D5_E2q,SK!᎚EK9R[*˅KhGuc' <L< mꅤ0+Qo7DTyq`jhu߉} 3Xc KjX4{h""P͐P "F\^689*>\X,3]zA\ b}̑.?j}l[z"&7CZȸz)YxVV6( 1ShMg9S4[_U"MW\)z3^.ὁCǵ6KBg$jNy6)-Ξ5|mW~5ksN >0/?tm(;#W3@EW.nrW m'+&L7ռEneFay5;.ŋ$kx,d 9 ^g'(5|ħ`1v_W.Z6tۦ_d :ksȤu ^ɥhn6;6׈4$8pдg8M)z+.5+SpܢAhz*a FQ] ;]>bO͊b_( ҅zٞ@ kؑM-܋i:1:.5`dləh~U(_VA 5Vlvtt`go{q^8o/ЋQQaQǧ~j\ĺ\9p%[RC^7! ĈoIhB,jJ.ԖM'4qi @ 4[& B:J7jG Pjiŝ@'w{d ~HV>^_<7Um\gXcIg-i602yCcY=W]Q S3l諫3`_ ,W߲ɹ><4/XxJ[gP/ bA}`(|5xvR6Unҏb6x4@ڃ-OW-܂Ogs`^0Zr͙` 6j1WR0$e:CGJK($hnHQ_dpIy^y E#J ~~*vB .Lu?TM"\>VZ`,!x(Pj.(d@rЭ)%"v֣A#&b1/(QIHEډ`PmRE7MQյ$~RpsB8k;:=n=_b׭b`5-7>v,6zΙgUHl/wy}&sk싛gZeC ʣUmuRӤNeG:#Ǭ":L?>N6$s_DN)k+u|8NjsaZD05Nɂ޲p 0fN_LR/TŲɱ}VEDcr'_7YU{&D2GߺrNd"]`$xmGR3ڪ򵢶]4pm^'0:=7iTyç W6/bظ}Z͞gE`>X}li~W{"0 Nib7HkBd kY8R [.; Cb a!"o(RPh;8 q疅Q0I ))ҫ`%+L(a 9B9<ԔHBv&\[YQ%G;L 9(8+*YQY]樉jLmwQK {>0P[Ŧ-$ +*Q5qs"P 5|W@CDPr1CWW2p14F:-mJwh0~tSx/ne_zFę&UĪ0Q6v"b:TK8'NfEjã|&O*Iw#wYtSZ [[Uk|fprR=ker]GzK;{15IOGփ$MQ %0fX4Cw7vE?ljbpmgQWD{gmyS Չ\h YyGM 1M6_#&@ ^nQ< Uџ :GJcP\_L|r7)Kd^4vup$F*}Ա9XI!CL{Wݎ7J @ [p֡ c* u^`w.Y:'@Al9^nKo5q$FS!wcUa?nvѬV 8"*۶,CAla(ƒ_Tg@llH^zu%&&&33yȬt;Π*xDmPMX%G !΃VBפUz ޡuyi9_rf4TDʗEϢ]' X#Q|oʗ?i>o,OLR Bo!}<؂̬wWk>t&>(!ֻqK)BK_`e۠OjI/oɱe⍏ħ-0m>ҟX8ތqfJJɰh =;܍K@.WX? !ZBL{8糛.&]f)g*Š6^]ֱ70a>vĒHjw Wr0<-xZ#[~ HFRs;z/eCMs@%wR~N]C%&摈`ciuD%2Iڥ( tR6c ?<?J[6I9P/1L1>, Dخ|9-SQXjFl2 Gzs:m-4T/!on>Ύ_kG@H_EK"#QW\~Iök,kNjw/8]u3-c7[c;Beuix!"B?:&F~o=T6bMOJyG bt@Fah!ngB%i}Ǫ9IJ!?bɾ4gꎂ}Bj@Jf<ʭBSJ.8ݱ0Pa|W+~mKpSS8ƶuG<fnᝊۋmΎh߱~D;xaDDLǧQ<jnD%5jjG<q,D#'Վ@.["h/4l=@dd7ƞHX /(̑b. u?0`{G_^)|b_֩G,W]}j}w*I?>%yl_#V=R8<,c*KޚS^ʭ_'.WDCfr`-ط7%| (RJZ| Sx0:i!92HM!-۠Bf߰ Ik#wVS3W*b@֘FKYe2s`I:cLzR7@~HaP/t҅-p#[j9q`'VWP~*oXpfaj_= qX=p6u'qW @򑉐wg *ëQe\F 8 _$3%z]zmn3? EyJ<TߧX]-&Gߖ/ƁcD`"X/>b'K'lTq$~cwCFan%wz$B ]ooҏ%sLy;-e\/BKW=A15CtYI@2AѦ3%nS l=yqzObv|4Ȭn1lO76dzr4@W#<00+ʣkHG X>8F^$rbNrAWuB թ|?h˧L`]9 Y5+A.oF-'UHؖaiqF񚔐IPo%Օ {c?!5U-hIc)o x rB&wfd^x <;=So.Ɍ?#ڮ5Gч|P\;&taӨf_\a6q# b' P`b{ 803lR>!:B:'dAHj;*>Q䲑o u]Wbϵ[2;AwRq'f7ꎗ)= C"j,!σ gy7IwC N^*a)=ϠJmm@]"BDj)3Hz׮Y s=z5.j/Sqf^,_$7VpQC֍!v^̇歕dgŃ7h9ɟ+- %H|AQ}Xÿi ㌉SԓF p麗`5t2Lv@//*frT#3C[*(]qzQ0@>^sYrBBl[7b -JR Mg@}d?ADGU ʍ֑DzUUaLV2qNFrǟfڬt 1{rg?VJ!Y7tj˞i1jSZ a&2+C*vbf!J+5Jy݌jI U<<gĀXؖ̎Kϥ T/BET_@'I}1> aIfl+b_-C@\n;IKdV;VɉTxZ+ѡXXu^ zH"]1a09 +ˀs&]ȿ- ^m@^urI}00,~5qy_ (I΀Н{Rk8vЧD`߲`옑K)4スd8@JGTq`GTlt_:@9:w* ;У~.Ͱ:K#N9^N 5B2'%O'y/~?"+6IܐZ6*2Ymm]+ {k %*(FUyq:s3RlI]V|! 15Zu|S ?fxŋ`~82~ hAKk~!Zɨ, S'7 ;ԎhUHVQC(}w➨x p+'n5dpl-C'=OqV[p[yR!iꃬ9d}DgIJvJ]+问6-|)`mlf d[{A6+$ҽ)KdKDq0cn?~9slݧ}c.6*4>TEjS\5!;7 %hT5H; ;t:}X (~W2<_m;lְoDA>֌ɠvi*ki*Nl٠lNAеUisawݸyk:`wA~۪n֥cp?2b4%t1UT"{@L݌{+Aw 5Z0:ϖW4/m+7I)$-F1\Q0|)Zxkbq2Z"N;UR  lValǛCS[)`Yח!B$<3"<8A2 DuEq!;T^Wtobbx!$ڄY+ZIf'K)!(RHR ĭUTw;ZQƶAVJe:<Џv)oRKwai*﫱,?EblrݡT7Ÿs )<o-:=_DQ} '(-ź#csl[3QyIUN 1c/0:0+ eu~ fhf~>htfCc $WuCbOx@A\MKQ38ӥh%*}ɍT"U. N?oe~/y}r%vĔ0%>.N*۳}ѵ`1<@ߔѭA`(``4*X e0ip${U+|zSe M#U݁#sl)^!uuaJa-85K!y7n>[ ʫ14` w g iNֆ#}[paw:]lo{)W6v'Rēnvwy0:t ,#LHPozDDb&/b\Uzu*iqB4:ycsޟI 5!=:ْf3-]SczU[~[xq#Q%'.wb-knJ÷.WLhJ۞\~ضhJo8"D 8vX^~xu#`K[[L JpYg)%H"Jpv}C KHZg+ Pz|0h` 2HʤNe9r#&W[&gej XY174@دǢ=!258T6yhM0 aqU[{:pA"/t_5FOq?RG<%):eÅ"6Z,A+Ss-tkKcz{ņ |FeEbFTHBb R*c̈PJaY HIc$[ٸW|G#{losgd\0.WA'b2l]CP4}SU q&,ӭd_z+?[*~_kk5MJIA#' #ݩLi.tЏV2uWfU~Ajq`_>GRϞyjI/\~+vaw0ַkql7Ɖ=gj3e%I=B[ 4%}T -"|x+kW`՘6]Nq6,IB|$Ƴ_VEenx`IbG4:<{nm<06PKx;9J5d.2#ZHޅX6"ũ)\}A_mPxlIŽWʅ[q2/Pf1m3icNX bңQTv%wj-v~87e¥kN_,l4MED“f!^Xu>Ӎ6T`ؚyu)RY p[gTeۆb[") ZL)0ݣdGx,cKawVꊩgcoo:xpsŊ+JOZS!ݐSE0NjFH C#}ঽSIC#u5G s}b{ꀍs${ҹ'mk2}yH1>.&6꺝axSsI/2Mo%m3*{BK*ÍULKQԓJa*9sU䉨} 198rn,E%R4ѻK&7v6W +%* iPsHOC;А(sjnV(aߵ,"K2O J}fI\r= &iq$7qqˠ0'd* yNϿԟ0wA]cۣQOn%>(nʐBwv6F[:B _Y0ɱq|@+cCbcU̖Q(?*56Vt=ɴN/ t[ @"4WU=lEsY$G@:FSo9m zc ߳mőLwLϭh"DrMBt7\H٫/3/)(Fn5Բ<6^r]B|}pKxFk%aD{Pwf 7hI " >5.ca$.@ {YKĦXZj&L:о ><*dmBرΒ{2$wqZCP0SbQX6/nYQg_mU ˴µZE|0MDzGrF#Q3NJ}Q7bh %){ҳ$s Mb^U;EGl`J qCD\+=+C3 {h SMM\nS,;isȨ/c]x!dM)޶T2mu򎀘#ڑikkXZs1A1^XQH.[;5J 1; B[$iq*|'xa}ֈ6pM׈w_LǾʯ1UD>mw8nIuPt&ֽFm)Wk03L~9 ӛopxYwŹ  x$&{'~׮Ih&>Ax]/Jm`6}VަȌc; )~Kۑ^DzM Oa4_z4͠y!KbC~uzb@(dq` 7ӂC8.c eG1>2rsMҦz5P2+-U[]iv<;6+~A`E9@p˄aARd.ڎj%}=ٸhh[倓b5I};4U΢/oZ(2m;'KP2:{k(* Y`%9 -}t8c0~yg $NMm}S`$D]*s=]#x+ /Piv<W5%|'J-*~5k}WpsAI9ViqS2c'pZ217 :/rFoiۄXӤi(JKF.܊nYU&?IBm@~y5i֜xYo  MO>z.reMYps9}iݞ[wU=[TohX[{ fz궏ழ%(_z5nwjtz \P>ݴRY7C6Wg؆]o*Nu\L Am>_]*7Sw gPM[&NU|$bJ8a\JzT$#t$dA[cWX!Xݟ=hēCbp .)jfnp2۪.5l'|pPXR66Sdp=t |S`?:oJ_P̖&JΜw*t!Z3&'[4rDT:i1HPbj6,eڇOQǂ i>O7"Rg~4Q* ŷǥ?,nQ{/t%洏HF > Ώܜ #M3"=sjt\,JZB])[sDٌ9kGؐ,%]3OPX["La ̤9gikැbpկ .y2cdR9 @lHE{GƤF"o>T6.ӥiz39Ɗc2|\ W~9(]rG 0a>gJ"-K1K ?X9Zu=Av!'d1 +C?@h;ir-_yAIj¹ XZN3޷C N8"w֪kajC",jbU\r!e݊~b}hBIW[o,l JQ>)Vu] P VVDVs֙P+kq+!~ 3p#=g(j#Zүfq rkxr)Ū* anW$L{w:VX-d;sӨXJvo==;s ^9bx& }r@KL#މr^M+4:k[>hti28;xa [ -dًXæ9G|ABw gE2xЖ]ܚkrp<9\#I8 o}{v 6F[f ,L|.M> Ҁ8YIF_.zj m-Dfٖc3bFqkռHcpǚmJZ[hO_?l a!lM8FItO7bJ:ݟ[Ԑ{C{`H^/ߵUJܲKԼ`8ll޻3N+cxg%ć8eGJ ZW;u&PƠ6Ӕq ccQ9eQ;X{2*֖Xo8%kyaN.3ܮ]:] ܈ܸ= V?<RZ]M-9?ϡTV.p-H#u^L]G}CAYJT/HȻO&Tt[Tw%jcKֻ )Յ) fBDu `" ur J,|yw`ɤஂOkx!z SL^){<Ŵ5o~m$%|KT6L45(paifnVU<Иϡ0O!-Ԓ?nVpM=d^5JHA7 6&CN]џ͍08=C+˨4-&篚Gn.~s1/ӥȲ f,R IZRqo''A;}B 'r04qj= }z,b ނ/$@!w,Ayݷ"{~P&RUEM,g_3FO){>NrH+qU}ח^ڝp0!;03=),ϿZ\cw'0@"^b[_<^\ݿR(/c\C Rej̉<YrvTQGv@;i503>\LSZrk—]!X:j`@,)m۝[؊ BbV,6qdPSo9l{IE#qrWߦ5EQ} j3Q>DCj4C=z)ޫaY<] .Y;Oۗ2jNJBtzǿF_!øp0yE/Yp  :N~z*U~`f!6"QESr!&R|'ۑTbEW2pk;qT2V/Lj`EEeɋ6AqoehOfݯ}h=<ЯQ|Z 2_=?эqGӁtd ;ERl ^6޵0$[bY~F6 ,013[;E-`w,$ūhcnʐlH٭d;q$ CBmk+6'CtC{У5pe#:f-e|، +SP+BlMl|W1gf~ FTӺcm{,t#ܧ Z@`Sߏ ǗS=22D$6`m1jK3D A; cvHtdkl;^- }M3! IS72bBy #ߋJߺfp؅}MH+!; |DH3e=^)naal['O8XW$3;؄画ќYMk]P3 47Pp=7R t~ߐC0?ݿFs1ᫎdˋr&#yL$Q EI:-  *J3ja("ݡ! _߆ǜLov9_KFfҽZGЩV9}sy Zc{J5eQ!r78c\K|~{^ZCv:;f'>H^jv~iYT: Nos3v h!}EV1F<*s)|=zm+ }8suNdp~rt/dʡ LdG-j92Jb{+A *݇-FAtg^lC B 8Afg"F3/j+8§^_أJ'&V\?G]1C!`TҠUcFQttLM>M9F~NT}ItzӘmfdRzbH¬smI@{YF[rrۛrct(m40(t?ȟ2(.'cMx%+3[B %rʹ-W>ޖv#pɝ}|ɱM)VCgYu.3֝tYyX2m|A wb7vo]T(:&]ƪ{ ZPnEtݧoxh#JCNѫ್['\8~gW3hmC`|˱E3E$#S(zƛ/%^^X:?-" KZ#_$^47-Geik,8>Avwws1l%R\4&D8CܝN=&7m#Zu sfCpQpX3Avd!Ta9}ʔYҶdubvzuLPɨ:˛VgImJqdk:` YA ^+GT)H~B ^ݗ{,v%9eNڛ&nHg0puib @ d "{C_JD1*fwq;qNDbHҭg,x8/E|MRIOi8X.0\9]:(f4sl>,;.]L{ØO)q[OkV,׍ tcM۸Sy<(MwIl^;%ҁ#8! 0Jx%Xc",A lWEm+pChudn._8ѼBs' ro,#dk;eC ]Ho+8Y#qW>dQq]i\xosk`M]ëG'0bـڄ|{e؀XZyR\Fd9-d?^DdY\ВRhx;A7D,P,j _ 1 cI^U<nz7 x9 m?ǍdH'z_>AW)0dYb~F" #rՈ^Un\/T8F 5:\؞Pe6.Sa:=~UQ$H%( E;}T\̟}*U]J GOFZNrM,es c[r2|9zLAav6(wylQB|q]рd7RI0Sͦy=-7])Fp&SAc27ӄ)JQS"ټo?ne ] 2~l©i.Gޏ VXTTe*i4GEXLV"~LbWI4/4tz(@er[Ǖ-k/4(֯йeIy﫡Y\ʤv}]S5uz`ϸJvqlBxO dWƷX^H;RSbpqmW% NKFu'3PTuKٜAȐ<]&ʚvPEUrgHmLۊ=?]/{؛b>ڊƘrI8 me )cƱ+lX!PȀ/}Sq=u;E0QAԶ=H/)m=Ģ(uBT ddl7xX;Kz{eW;Ga8`u-0Oj/qm>5eߋTWz1{.BSU=^.WTSW@?(,Rffʆ5b}M ;7")-aVX_o!}gleݱΏҚ>іUR_#U8';HE/wWrN=Wm^,ݕ*1_EkQwah|[)ںrx4iaPxk}\|d}p&~{ F>h-JCRtKr#<_ JUgsm-FLoEG1 +yP1Ub&ޔe:(NZ:T`oV =HuEzmZRzt/7sX*S "k!=ݨ5mo2!ϹQނ}{?2Z"(?jh9Xi"6*Cf ͬnI:ydb .[} MxsE 7U+X^] ^Z9;|F_FW8Mhʬ f޲8iѿpREY_is1qqlnJU/Y@lZ30}7O[X]UsgG߮Wt0t+jSMЉtӦ~) H$#wZut [^)>sn[ koD,!NrSTۊ-ﻅj,[MUh#;ZRM x "ca-qՓ`llP?hn?'tX~̲ϥƧlD6y<ݩ d X2 _Ǜ "YؖmRCWY9a8e4H~޷)M 8"L֗EH1hDh,VlԲ (Kx?MZԿ/%z\x٣yIT׵ %vQ1;|LDO Rlqj*us(( lHwтFz^*ą7ˇ.&m Jv*剀 =̩ R:6Z+†;Tpx 2ټz+zՄKwж+i #u֫*cU0@>0,]1N>sryŐ'(Wj47߼͚U@eTNTBF&[ae;'r3iWҼ(CZ/7 Qo'J,9E̝Oq5LXlݧ0Or]Akkd(x+ =@*K?fvh>LXmI{ mb=qLr<, P bblWzbfeZ5kQc\k&%lH,,`a䛶y:@_vJVol!.-yo .5MA:D"CKw7k^Iˀ;Hݺ fv3bv׼Bo >="ZyT4~y?whӋ l8':Ԩ}6_/h]OLXdLIټ)VZ[<5Q=oݚwd^ʋ+;»H9\+]}|o_}Fcݎ8~4O{)8˳Qevjhi_AK#0y9 'TQCi0XeH5=3 X^[nyˊ~GX PWGUioe%V:7]uz0x~,K܍'QhJ*ͩcM@xXt>2"Lz ]dIW6'gY727݈k1ψ܁YpfS͕Oi} pGd1eWcSP?_ɛgߧEB"_(\Ӧ5kp$9Cpϰӑŕ+Pⳳa#GArH#p Ȝ}ڇ."zuO /=T(y]ިclФG+FIp%/ȝbMa4IFH= m-ͨ 6߱j#nKwBjyJ0kw.mOэ(:#:nfێ;OoJ4#!>! 4q=c{}bDW(;o"\+-Q:ʲl Ǵe< >xAը!G3hK.*d8b]卺Ѽig{1ze*v q:#0Hx3>[Z ˺^l--{~9`Z;9@ O(bG7:zyN5 QrYtCM㻹p(.gq0/%OmX'X3z^,:@m=d[*7 є_o{/b*8+X o G1U2 ҙ &Du%1t?S)xɄZP\SndT8g{c׍pST_!GzЌ/5tAۜmAPRZn \,L>8#6`}%KL#Q!MνSTOeOZuZP#"7KP/}[e)Di<}F%wy }$0dΙ-<@y<^ .oRd~CA~S{JR -"m2.wkg:@`礂7uUL|Y.{+<IR=Vog69ͧwGU5ZLO$+) VńyXD7ZLtŠw٫!(onVSY72H`Sjc vӥj$5"JέSsb=T@-igRHM^),\Wz9t[Gkm[aG$D?i`Ep|k ܓmzlU.Rwk3E֯ʛF؞EjV;}?(X!2VBGâ3XDz2yo / 'د_~/$ ?*xZ"7苀EJ7kJ)}X^Z sYK{*fuQmMej/P PLJ }J'g2v;GqhܣnLa6+0@=z* g6}L:]Hc0*#T# !U {uqFY̭Ň 5 r롐nFG1 Yc@h* E{ ؙc*q j>QȄdkuK}c:"b{PcS%J_z;#pKLzmvxɃ_\P gE?+|Guƨ~$@k=MdϏh۬b$Y@ͦϧ')ц_Tp)ce }*C6RmԻR3}l~]si qb&V_)+rйGJRT;1)9WuSƿ[CB{^ P$7%Ez=0t%FFnY7km4k_jz+_~9e mM..T?u{@4gY֯ԕu:;Ãj qf1KE!񯫌NQW\ ג#nJWKAGWn@<nXWYwɣ1[l <a.,sW{dK$G3uf>JO49k7&?39F]86]#_j5(47_تFM3H M/*볛w\d&Zb?\ U7EH]`saS"fato& ,]~6"n: ;'4z\ix Tv2݃c$}lBo1cӍmkmT4oc63 ''SpAU{"U QH#e/c@ѧ HIRus+TGHƵ#J*pT2"n57*uXm|_ۣWB|1 bp !@7ilXJCNsmb; +x)v0g-Y2`z0]Gk?.{yhC{SZv Ic1rr<v{v}Gzi`orO/'H›7@ 7ܷ?7 Q"_J}0cZ^SX.רٝ,L`Kv NF4@WR:SBFW,Π5k-PA?-R X@$;/5\g㬋{y_P+K:ܹ*ӃpºoӰ\/K#FPKz,vS <"A0bGt0"XhgL6޳]QKHK}79[EflGsؔ"zyoBN2SL< }kVezgKZS%9X{;2Eݚu}U|NzbѤ * كKVo?wuЋlkp֐Ӱt!(tI|aދZ)ac(Ҁ^-.{ĄfAWL~=ۻ\2iM3}7E#C֒C1+#RanCDbGksjЊgpr a'~Geq;آUJ0P`z}9x"Ӕ=0k=dP:cɱ2P?KqmWÈ7~+/j9C |ˬ[U nMQ+ALuY@կ9fv)ԵmZR*=O=h$SA=SB2Oрg#mO&1$ 86icLw9ǸHմH̃\CЗUKnjjb1y"QՆ&RJK9cngĒ D:"A}yhuL(5U)F5V#ޘn]3]Md%>=>.nbcD/yZk̐9,(%{r1Z/{lǺ|׏_#6kfkK~sukffxS!7(P/N l| VjԼ=\'{u<̔a)}3*CuqܔaG6Q샓Y7nfoH_ Ck~e K7R;5*W Xp\U=w~j0k"i4&.gnں0@TZ{+92)Sjω+ _)?/Am*ۍV,2s1YVJNREKutV{L#VG07]batvIi$ q)Q6k#@RDZgT:! 4 T6}G?~Ht1:$KWdr0)1HGH&-pqYevA\Eښ9]NW} rVϚxS_ ⧑y\u/WZruy?Tz\Z,|7{%ڍtAW !H)k*\%.f#GFçD&>M?z; :dp='ŏ}Mx %(O*S-lk"&23Dl.yE{z2C4&3lӴ#{ESp!(mB2-bԆV7".6>D9ے||cDo"UC VY\1MI*|Ή M$gD򛕺{~XT2PKbtY&Qeq7(c-;j (ODܺt:(.֜&Gt=TMa%DX;p ?bsKq͔áy׋fbW]4պɟ} 0)xn nI0S Bn ٪dJXIE2vԸ6ԦϏOyDA/l͸\$z,.:5AGanK]HzMxlϨ6Ȋ>!e9}" a! !r2jw}1$bK}A>Q2^2PdۤS`NLIJ+=2˄3Zh:`O{7XI2] vs?ќI8u׼x1ީ5<z<ٶ7ȴo'5&Z8tC =Lƶ/18t-NzD<2eT(w5>Lz$OGK1'nABjU:G퇪M IZ Em >$6ɦ]4X[ZʸT̵`uϓ-[eRD #}2am{/ VF); C~Pd3[MoZ^Ǟ2=˃4_b7}!_/  <ij3rIrT9u*g[KF{BM@r\qRY@P&-gOs!kxA Ai| 8dbNLH^[|Yb"dnظ*⮵ƒ)fmMR;3:4jh0r ΢D_3U3`Ah ‡V ac+`(FMjPzQ@$/4?b Z4*b?I;@V䂴Ⱦc#9P~7#(M\rS+)P)5O8[(B'wϘǠ1; @r'vV^c~/'+] ϛ)It0kۨ]ARՖ{s˶3Ϊ1hp.E?Z;{{~ ipQgBWm/`t36L 48@g5&u^+NUA3@NYYzZ|v_:͚I )nz b]`0G.^U-M 8h?=N hҼtM[8vܕ)( ˮ1]"fCmh?:"ϙ!)$C~ dEH"hu Z•-2t lBQbZFClkM8vmZ*~|[$` - Zv.Dڌd)Cj@jA*mw0b??۴B/1 iqt"5Gsa SmϾrV!PuAi{붲O{hsX!WMu@ [zUؗNW ;^z^PS/;y4M-;`Pd\9-n={'ĭw+ߔJ#L37uWray:Jag!rJFxbFU?yn*Ibk+SPw;kQf|AIIѨ_[0MB\RPٮU~bXNhFeɽ|U80?/hRVN( *gI5pdK|,ZYxcO㺬󏽱ZpiX>% I97xyBjy}6_pU5QU[Bto]f5=F[A氼\ʑΪH}6~W]k 0!)NȉWFisDK a,\YǷR,u>x;'mmx:nÎmx *^T>J-Ȋ‰U;AQ=hr{{.V +zT7\*$ڤT%z(s\6֮8{ɯ?6۰3 &Q, -ϊ]ѹYH bfu3Mjo&{OI(:Xc%~$ rF%l38\&s K Q_S8RT Uv;K;%P<=ZSӹ/*P6:BBh<+-wNfZڍ#P"A߇DA ] =Z`kI``r:Grȵ4uJ`נH1GHy滿xqǘݒLNIξdq`{5;2@Ug-<:*d~jmf\~Szf[R}RmWcגוw^fɒ0B0)×tZ.UTBxGܱp^u)S e5VUr~C 6[St5" &3yqY$?YX0&ua0IMRy Y{4 w4 R u{V`D1KMy""~ֿ`m|TmAѢ4 h&P6vbdfn?=p#Df:8.57w,Fdapef$Y2F@L\V)\ =&b W*\FDdnUA$xˊ-yU4xœ}xY-? knzE)jF8D$p I?ӁՄ UzAM.C $k"4(d޵'i7ma㸵ѿL~x+iȺLEڈ8 '8Wr%|#sDێׂ rz(|!,t /9=4,~anz ӂ%YV3}3S(1IdLF.DR8+Jt4quOIHt֪doaԠA rQ||T~cjx[>/jSLkP*L?kB h1>6P2n2NAe|7j[ꑂF|͸'呃r ΐ'wWd%iEoVx2|Τ]l\.HTG;0#L.G) NgοtDY>6^e$'1l#7ck?jJR!t-Q5 $`Ki˒u/{A v9i[Uh r mh]y oJ5p\+jx xU/fufzǰQ~{!ias}HE[ED'  dpno{52@* %mzc$*'1}1MA1뙱vZ3yO=Bd^=wx}Es@\t3~̛BiS\9 hT/n@DRcv>%BpR><]ٟh= 1.85 ;ESQD'{{_^C"57,Q^2~öAR YZGpBɝ~~P Y.''_PCA{.9Y5ݷW.n|ԿV@j2W4|Zt@JxdSz$ZnVcvU\$Z2w RM1@8)6[% 9!xsk%nj&1p8ż2qisH?t"[-rR1Ɨ 0KCbYZ|]K uEhoH|K/ޜM3~mT =DPWz &~W%y"d<)gO>jmG!L$eQ`=1:sE䢉R43:p\}~;X-$#(EСQTTΌ F Bz'8uiYm(VsvpN!ЮH||%Up5;vQsRa6-A810a ǣ@ jFL$BЧup,iCczhمA)"}4쬔@qkFWea0A#'aߋ#:",]0= XYt詑| Q/gBe +-_5'.ȯ) YF(`c*{)wku+?|#YpyKN[?ܡ_\?oW:hD[P“XL̽A<퐧w.zyt>:X%Z۠oK*7ʜ⨳nMdb]<5"yb's= R;Z_o]J["^bof #⾲g,w0E1e,rplWir2S)D8BQ5b`eL̈FZtoVz7b!R6;SeYUMeaw^}`P1U'Cʟ|m#7U@7 {bpCH^Ưq욛'gVDc\Ca0ך֫&""pCJvWN83$4>]f< nV峜o2ޣE:85a7:i,{[]c#݃OE~U>f| 9ka V#y*;pzn5̯6eN^ ύߌx$Yu䆑1ķ&UNh$.:_JAĐŚەگY RE`kIZGN qoc1TɃҸ+h~ o* ש<5@O55*.*LRUأgOv5i8L8Ӵ1d@ܡÆb3MJnHɞԸ wD RMQq$ym*m.~X/^W?O$kwm3kb ko)8MB/| U}ZL5VlV({d ^;W*Cm(5- %}6hZvA]#P§f$gn" gP/WDRjK[gf J砾:0 :?yjf(z؜ކm@(xSCrbTJ m Epyې0߱A@ŴׄH !.,Biگ|A |sԢF_Pv[|^}aدk-ޭyN0ߏML~$l^n#&T8̫ n|Ɂ # Ze:n \uE-ԒW#?hOr!_Td8M@)s*px?nffY{gX4GyƑT=Q{"Xķ.u8]8+΀YIy;,\Kq~}+UAG#bind#` 5ϙgo/|s?1ύjj"ϰe*&myHdʞ .P`2f3Y“)nf#W*4r'5˪E "ƪNiVgE,VT86y:ݕQAqfV 4ˆ׵ ,"0BTM)Po]-IkG5-֊l՟sAOs3nF64P4/Y0Imy?.βZ6)u- j/4,`=U ;a{|Y3iB5$bQ')@J̎gtg,j+zor *RMVf\f뭩f7 >1>ù+ތ\7,d8N5ps,3uLek־[aH/(ƫ*+ rxƶo{`Ft8lӰ3j,!a/JoL#)ԹRu]ol__T2k|%(H]LMß!p~H2H\t!0|nhylr DmA\U5*80뺧NQW n g0vW]^Z,JFz(#]QGȔdWaGP݃EYWwo5#G5w|.+ yF]uR;'g-'vqq[t^:αwX*|'wKηN_l-5 ~ƆoX8tX*X՗A>3\ HGseM/4Q~bQo- [ܑg.ف1EH}݂8P'.`$#֎CN xkm+Ǿ)0mk8(Bw/[ԪG. g¡1fC=nb"mPE7mT`;o M(/y9vID0K"f8OCJ[Qx(ȸk>3U@qNg׻Q=:;\L8ƊU{D\%ڀ-~DJO$v7!F`3맛 UQSH\XHV3 )w_G%>1tyCsPI⸪S7jcJR:@Ú܋( $ C"Bl;%*x|bx l@V &Ү0Q3᜹#U'-ovDAȜSN?shqAg4ɳ+fbFKq'x .oA n~>2Gyq'eL|OmP7M=7O6CmGO`} F"IW1#\H-ØCJE"VwU-cLׄ6=vj9kDL/GصKl10S.\Ƙ"(V^v (|kծ_P_=Ng`堎 ŧzf`U 2B6#~uf ԜX&f3\6?G d812uNꌴgpb̄) 2䪉.B^7vw3YpI0v yB-6l/I)q?&V=U,DCa_Y|%qWǕ~6241(=n>nlcߩ! z䦫T͞Cl=X`$ju %{L;C)epbsK7rh^]HSnC?/C&iqcҩi 249uOJ܏! ӛ!:Ƅ5UҬec#x^ـ =0y(j Rb߯Exllgk "e񣼢ʟkvnM5,^ M:ϥޑɰeW- W>0$OJѤSxJ妍, jdt9x YI'v;7O]\ !$s-}z $ gwʕƚ~~&7]  Nn3ڞglSuCy,.< oӲS+I7)%^i=SKB5ZuK"diKQB Qǣ}}h-f,|vJm.r0^t9F㖄0aRnyJ(9++pP/6!7{;NZғ9xN\%AJ"uQ5Okj>s1]1d4깜>ѵy*vȀ;PD".n( sc 7c ;'5`]wVdFlZɩN79}񬖞Za̴Xy14^wr y!W(>6I`(K >gܩ@"A~m>S 8AO׬wEѹD~i$1E[R0"Z>QݖzPmYt} S-۝[% imՙ/,=*=tptuTPG0]1EwȖ|B~ O+ l Ugyb ]g0 84d*}ݚ/+t;?G:\c\ &;02ܛCd%V Đ--AAyVSizU%p?-mFOIc=dߍ$UFI0^2 `de[A*щB^l)(5b_ݖnϿ ddݰf-(H ѧ sl;BgLq_m3Y>žb[=ɃC!IR)Ǡ'X}v{YFIw;?xu j&l$W$!d#PE_8OG&0atWt@B/Ԩ;zB[ ~P3^R#ZNmq,*`UOMpBFWÜ D/6ϴJ.Ծ}۞r>ĺII2W߳yʧWl=x}\@]!ʾ>`iwU;(Cxuk!&HzClD~Y ht-r(Bӕa"7a<0E*^+/$׍ǥb"b2Z ݵ1,Bӹq—bd!CR|ݟeӬ0LE<ҙ)I.s(̩W՞JGd{'yS&)/2 xPms-}:ŃZ,pћ1Dtk"."YQ0z0bEJ> Hkx5w) HD5+Caap"屨YWߦ\Oշz{Io0 F~ \#2?z^/둷 C ~?zWi?qf m'L3$*$%67ӅQI@gJGA^iYo?>*ai  &Ytti$]2ɽZ]#GB&3D)| ^w+URx3cm њWr\Mp-HGzZoT8u%*[d@tJZ׈93}>բO eMӪ$Sp&c~Ql!1FgR_жa FhVv:;m"3T5^Ϳ?U͝,$D0GWk;|wY jXIeC9ghC=iF\V$mD]"`-ȓx?kJjK͹KH Y1qwڥcQUmU,Uu^NʶPuPPMWwI,I'{x,>Jj|&8V9?RfkSKMY'\;7'j4Dux[(5ɕt[1'2rNx|!h oaz%LYHB]BZZ;BPlW0Viݱ鵟/:YO0hOQQOq;||>F=b2/Tq,9i5CYb ~2HDpE8Z "(l4`3鯀`^$2V}Lq9doX+1G[z|;n) Z6t^_fE ~=X',Q@B#+0벰sCA@F%;@ANMCRL#qFxj_07&] ֲ j<k9)>!;ʉ=6;꙽%3z}%[ӬJjcfeHUI[sYupPw wHˇHJZ/_b ?Uػ(h4:=Nd́lUWHmw+whJfXjծD2S5N+H }nW:;a_Q/`V$mG1{5LziXJ]<1\enoNotdSt'30ld!m٢'.cJQ4ߕM~`8`^.T R oxAnյ(41z S`cg̓)`pvX MΈpsrQ3w;9zxLO7mEgbhDtŘW<*Tk,E|LC(ݩe:nĦLLWSi8-@ĵ"xMނYI_`l %ewJyZfʰ]5R &!Z"pGDy0 .BVt}@ 'x´=ZjIsR%*ɤO$:>!`is*; f/& sao2",]0H98//-@0M.R£ 0$O/zlPzѰ ͠{u^Ȥ|i7__7GڎG?|K8I8dyTsu\P(už=3ukzm5-S;n?[OYE87'A#h9y.^`䜳/F WHG_lMZʠw8/i !R&h I>Ag q8|;e ( OS2[牟+%kHgē9:IF=DIɽU?z^=I46 eBے^Q0Liu0kp?{>l阀[ (hͣ`1qzBx<љ&X/KF0PIQB)dh ֎NJN\>aOm8!5W7l#Us분M.Ϧ46f uyM._xceo=吷,i؋Hۑɐ4b٨A3U[+$"bGOFB,g{`tĝY&!쪜LqGJN-ޕ"r@9̞F P%D_kUH#xs]3)!+"C_fujdyQeT94@z`4yH| HL+jeC,y%,AQ@$aKwU6͠T&g]ʌ*":&4=WbI-`lES:|MY~ !\zhĚ /Tr鞡TvPNJad#522:֫KY={&&_%cFz䍉`$i#R?$֔&HCdM~_:: j* n|p !9^kjChP.u\/CF{|=!Q(D#Dod5;gRK/"W۔0y|\k,Yu8#OA@vwKY:=DG}[;pГLj̘TEyP|Uo9tJa4Ȭf䳃 se\ڡkrB0^;@)0&}[I۹^d?vNnnD4[8َ1~3H'srzL(j袃(NZj2̟ken٩_J_ : h9MwpI,ç ~K. F濍E Q:4㞉hbs,n+4e \{YNƞ<1)7)9uIt;$f4AtN@bo5݆KլH8֐`B-yۢ pG,* moZwth9I*`scS03:UhQ]!- gaJt*ȳز.Ѧ=:!K<1kͶy[mvQhOS)q hk}l@avڕwF;T~"h?A\h+?1Y{{ 9dN5=5^[Tڝ7E5Ҥ^7ɋҹIz6m"hwc/ETbv,,fT%rQCAHj֭.TY+TA&LjϠFۯosӞHyo-D^YEyg֟z+Qq Q<(<̹A C7/uIj:΀8_AAKgY3%d+"U/GB~Ҋ}lxO?xW>֧^ȟ4 _T΂C…A-Mr؀G OCx`j&-c,<@)e?v}DCKP:&6FgA}ԙ0gXڕVyb/k*N=Z`Ft̥smA cz\>,imrjjyxTo/Jˢ^DJٟA_#!oyL9} @wݣdnUB*~׏<U0DQ뚚#7+\r%p1`#E֟.>scBy? =C${@ttFŨAbKw|ƽEO$r0we,ZcJJB؞6&NT&Z )otTTvOCckנEe.ICZn-_9p7󈗌zI[a詩nJ44LuE9!ǁF?VwM-uғqOfFk0QGHP%x'#z۔h_RqӘ|5)|G~"e 5|]y Sv4 kd{7$9D8ONY.hj(DA%JN{F^.FlsdR'TjO[z:}jĤ'8B2˨B*q:A@ɏ 3yf$ن9J(qҺC]2^HaGQ)m.VߵKtivA>1PIO Qb^L,O=/]\ 8oQ5bhZ: ˛- #Zi&$b95(`e6DoN[OY3҉ar.#n}'*L,h!ߏa, a*AN߸q-ol['~uYp)YJӻ?G/; ;iN>G2P= ݺ3o_e5, 9AR2ߴi`!;:I3j¦q͵iWx&3&ھʡ+vyէ8o:TOs}L>c4d`@Ervy]Wvu_7#dfTJ,fLmp{Iz$pHulnZZ_$?>[g7h:_qe"i˪}8È|.hUNkkd g䃇?RehAAWҊK(=@oIku; d-p-q$_"FK"4X 72C^i&iizU/s3b0t2m2dk͊.wSNxzx=]c_Gʄ˾im@p[ƛeǝk n79@ }j`g3 ߄6bFJȖy&iz8&hoMWQ+[obF(< M@_0zA30sQB4Y4@>Yqq23'u@e$!з1 ~=9dj)"ȯK OܭqfUX? g;vLdKDL_-J]Vg$Ă* /@N~9,q\"#ϱ…(xqSo!VUS1x9I,oJzMO">LKCcstK;%}&Qy{+ѵfMwcZ^ Mu< QNA艢(-R2G)BڮIƏ/vXc;GpEGV:^WF>/􆜳GgA.diU9Y1׏EvW5pz-5 $+~wqm F.<~cPn]`Hu;fiJyAؕEH?89a͈5- +Vӥf>%39nv cH&t9:]Хv=lf ](I]b}#~RδPaSD\UVdž({XSźI@j6t ,.:+[nΤTc,Dա^ B4 >BXs'aMnL+}i+ XS1Cq&3(y MR"n.}7ԕ8AyKԬpT+~w= &M;Mx4ib9K 0TCl)zaZmX'B'<%D.2qt yVWpnltisYf/g3R_wPg%hO_ ]r R rx5W}M+ u<^(b̤$2%o͠clC1?Ლ/'D>[joA4_?;vWCɶ*OJT,'( \Nw=Nlt^OC\@h)`*:2& [4Ca22OP,(RֲY}cЇgaN^Fy'$v5 83|Z|(PQ'c`h)I䠠2Hlt: bENi-x7M|gg*$Nfdϒ~ w*twC@Ob.E,:j,'Q%o) F KzH*U߫lI4j`e(d:tOɬΤ{Ä3]hSVEݨPdԌNo..p)ygStJJ *=c2ٌB8i4֌y1W"P·I EPtLqkHTE8E +/{o365ɺHfKZ Sk`gHvcy0zG\ ,]8R@|HOR+$쨹T=eގj7Ob[;h8ms9K/.B A9fhC+"6b`rSVNw9hmSa0|Cg.@~B; Ytԩ.6KtQ)KgmvC5I)Ub~&w)Bgg@{r)pWW3֝[֖w]ijW}uFэKF%8>:N^6N4&?Ս3 ×Ka'P=0Z>k Ja;V\؊-ۧX`(GQSXkQcWx.9g2WKD\ue=i >zS(rͨ9t~^ U=#eC:'fY,R !"SE!/;½>8F5fBv:qʛZYǴo\p+'A]OU:[=>^"t$@ko[.{@@N4|MXfB)WfOZy[Sd ff&!;'8v'LǗ@hab?1𷏊'pg7;71,"}G QKA3BRꓯytq؎v-W=k3rSͭ󯖚AQܦ4=6'~$brh\Oijʱ[$m~1"o[w7O NWyZF3y H}nPx`Z OWLsGx^=~{?*#Tq/l#ܠ=|[+!xLe{i #eEf4z8_ۮLvK+}")Pi;?˗,s (O;uz9XY ]2wYNȶzi(()nƌ{}x዆Yk Ȍ9PEfo*5Brv?p)<}"Z vhQmA(ꉪ(E=Hb: ʁJ<쁣:JҾz΄ַ$쐌 kY|Fx1Y>&ul e\ tF jYP:\W0TL9&?8k9#g~UcҾ Kgx?7Ї4`[;0YZ0707010000001b000081a400000000000000000000000165fa321f000ab060000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/[]?Eh=ڜ9M@psj JEk3>qtRJlr$A7zbg\pO!vE`{ϏʙhGd :~s2\'_X֬O1MSWҀnE ǯk/ldn%)~ۉfn5Nk]؊4kݔ^Řj2N>qngJk I:FxUg 2*zXl$Y8w9S/h#f' x}ۜ;/[Q~0ͣv|$¢lg~i=Lrm#x |Fp#ƸlYMCř6労$Mbq;~URԟ}=7% ֩.gruhGI^ fL_h|Ƶ? aS&7za=O?$F&tX x2Vܣ6xW'8xCy$]D`4(0{̈́oـ>$;_>}wN›nϸ{OILHIb#)my`5]%ЁYڸZ B€ED$ =ZOmIouɀXKg^J!ƸsvW೷y縪]5UbL,]o3 j8@u\''e$AKXyW i*E F[!5ąš: 4S2RmVA2y^(nP+C˖6UB@ƽh@{lrXG:%>v~7u*i%JT ] 7& ڊg[i{&^90t-4njqQ8ɚ M u{~5RdBnt!BVŐxj6/ET]n<9NtW_*V8x jLCŹl}_):gDφT $#L=_8 ,77é/\y B $1x}mhaD?ƒT3aƧP<#J/7{x.|nI% ݌N[<'KqϜ>fC?UaɇȖ7ʏlgÞʈK޵aKBWSnPu" LR:GpԌF|,`'Oh8ZFfJ{NVKZ߇#f%aW25`F2o2G[^DG]HZ?f M=>χ@l}(? ATo+RI=VRܜ0l|vzN&%i;^UtC8:~>f Ał ]$r>ށ!-"p.+7XҁW4:;EᜑyuH! Wff`Fn|`0r}3\e#_!']Rx¯&.[KY5XHFỸSb#&e4WZD5{^ܰ[8)370H 3GJ,b硉W_B*Iky׏!-`:= Ut#QAV.e 5.L\ NmE.R-y(y1\9$h4Kt620t %KYP5Nt%;_~!|$"Ix/DСM.5 <*~\UK"B f0g|OPR% cq"l|>xSI6`H6KU$)A;,EoP]x.wgNy/0͢mA9#XVE?&s.FSر.Һ_8 l,Se8ɣʼd8> <:ҖAad~$tU#Љ}٨ XQE7fq`u("-3BqSjq9%zRB>=z^2>yw.f zmʮ|tí[57>JgӲ[5XֿmLj cSD0mH|.:1Uu‹0ݓ@81na`.@h>OS݁g\%w dY~i4F$o_,|q[lՕWqrwG(s 4d[@! q<]c`?`g`HN#8\+8T&]H7@Vm6KxU0XFAsҒoV z?}BT6O_8Xhŏ2?kxt0cL /r=e%. y!!-I'bf/JS`՗z@0`.7P笁 fSN?"QsuLuV/F'N);_ŤpŎ~VwZ^ Ǖ/(.v*4M ЁaUh)p* /esǔne|iod)][lamSnz#M.6hԷ>s(9 !Q/'cI" =c;weByFΦ /"(+YnHWWi9NܲP߳j֘sk"w0Qsq[k;ݯHF9u{Jdx 9P&5@(< ֪k}R DSE)>HH 1h*M*"&e̒q K?fLBKO)9:o0K"7R(u:G{Eţa@s& #Խ!š1=i˦"Mj'FqlXA4`ln;޽;Dwu:yk8 N8ˎn7|AK#K T[۹@dE-[OScUA Ȅ|R+%B.Yiv;!gf@i;}.W!ۍlas3Qt pJiFXމ\& {xI+*7~<˅" z)zx oZHta6:8Ņ4Ng"IPR g ]H?!6YޱT0ǭVSRkgU%7&> Jѧ%lF~'2])倬N=Ln L"}[pdQBV5 1j4jqf9״8.̻XY5SJ{ͶqE:; YXX|#CB) 3s|RՉy2\މHQv"xGՅʇ.q6ʛ+> [fV@O)H8omH|%-&NӔ,\(99WNg)to+aO|TO3 3%ILMjҺ0S/ΥJAz$cl=i7d ϣ[ (xBDRJw+ Np6(5J4]` ]-vw!^6*-"AxKWR)z}M~z两݂q`W^#6ĝ*ǟE܉8i71]wֻo Ęh5SrNaZ7[f`fk0QfN7#"so1}#GyG4F{Ts)KQ/_< \[K3ɋN<]8k{¹iZYd #tE|xz_2D,!bXJsNsrqlTB1o* 62=Z`y=UIW3蠾 4톇98TH@{G[V9+~H}Z8&~碕jEiqe&o0ܥ]FpɍuxA0}MYfZhlwR *"?C8te(g Z^jB>'Jί>8]U|f#0Jj@MM|cEG`@>LՎI lLAy8ꑾK;!_EpI07}]ۘq'r+<[w_G>D Qw'~nڮŗ؜FZBW)̈́"W ѶJ'Zj.C,xTCfmu;[v@#i @q\l@p2l-("LFi;^qq!@X(?AȗYe9{3PǚvL t;g(!0ȧGt l3]x **o{?fB4?B߈}7:?'EACwZkn \: #'"?;,DFɌfÕt5?D&kL-GwnA.[J#c;1/"}@TTx'''(6yg`!{.ε뻋=Zp5A:_M]{!>))c4_:^R=QC;ӬG vʩt4۔ǂ<__MYr[1CEv>rLƺԸl -f2۰. nz,."* eq̯㘥\ °abJk3:4S`J&z%~SqPbPN\1gF A KLJ- 1 bBjEO0b->SWv&a~^O-r|SȦ*}nјܕ׬CJdqd$᩽MhN;ozLal[W|Y PZb6]_ Oyˮ% ߉@Z;9藨(ĺց*EA9%3&tj;tim:$qbl&D.1A7sveeKƝ17I*דn[x`o^ m6? %倯Kr1O9d#{X w9LEH6:TO x98%\nU6'+»\|~p% , IF#zcJ9oXfURn񖿽50 D̑\{uD*HJFsy9( (%tpPܤ`ȭ(X9ˏIڬtQYbBÏsʅyY$!oOb4.D| D\ïnh|<ɓԬhMoV HoJEUIDCr-)K!i{3k-7a`&EAnFbqWS mr9$T(c _W/4:VlT`7ܜ|)XP4O8G<|׌tugWܜq NY WGs~᪲yc0k5~. Fs<;qSlnaF^_N+}jhd <b kҽt4 fV7&HV8>~}b%#-U"4}!.ϲׇRV<}6re0_qFOB\TSU4jp\q=Bvo v7 Ͼhv\Gwo,^@?j@IcFѾomD}Se| K X)bcPOҋhWҴI?y3Q> 6EAYuX*I2%6 "R윧6BIa2\7Hde8F7N=eS=hBiu2eRB0ՉKXi8y;ѩ/BAo)E3^ö+^CDE4$O gGo/^5pYeāz1ZgKR%wY8Y֮?6I{DZ"8$vJO䌇\ %ת@SX$!"#P~or? Qpa2aȅԬ8/BM=QXZ>A ok3]n4iy]n_]^gy4.~oTF㻚ZUkc$cEډEq^{S+PA˺w¡'2 [nɢ<ξkn`|޼63^&|v ?{mi4(/|'V[%, gfx3c7n/x&V\(_0 Zػc<܂3aC nqcZB9*v 䴤pNnRJn5J|& tNCp^s[hct9̪Iigah杩@6Y.v%k%5^n^kQu-f S 5x͒յ0=N0礕4NJd5DzXdpUKf@p4[ 49-m=2'Gˋk$dbJ=Zӡl׃z!E5*AC8"7w¬$~tnIJ\"+ oqx/Cp4p3f.T!V-Lf'Oh{wɭolιi5=2!2p**p+k^q7SQ1/tuxg(JAw 4.I[VƷ&i&fdPL9[m"?Q(DXbK$jLp9 ;(ogG798e)-f*nTb6[]lZ{  |R0|& [qVNz? { DW}@_PGutcHe =5Io=AHfAǓl$TV @ՁLQpztiZ$IF\z"h7׈3%opK><"%n=cIV.yi9(AGT E!˪x,:Mq%gxzv7S̗t_$ZJ`g$BX :suo1A i!<Hժ`>;`l~=MsZU;:f6Rgn}ج_q„ʌ$cn{-riveRۄ19A>+HSԫE9=HWAI@P.v1G jJ‘`u%kw׎OrYc|(C7Rx)UvLyY7Xf!&[ }h)? %b W#&UDr pqF|Ge$E-f4&Aa(.zݤ{I*l'<9}ء*܄Y)˷BJE05zug6[)8oܸrҧ}jԂ}"Eyu Zzqf` <ǞG#2h xEv('n,B1}Ⱥs8<.ϐA@u0wH> _ɪM|]JBm$dSbJ@+3tl*t#Spi6U2"+1?rY=ӑm d~.f}!6'C\j&ܷ4^V~0X(4! aHFHQOx0|z $mzckՍ10\(YrU֔^n^ }0Q@tsbFi.}QܐZU/ߪ8Y΍xn@MLHI2qa%i~"bA,eNmEd'ezn)3C"lá-E=Noh7M序Ƞr]H)bWbFM 7)KRCieqp丗H+I=( ;3}N{ O#Ivت{ku-t!Ah:?oIrV81z;,($-+???r`sLX+V:inEXG!N)ֻ\n(n:-9 %BT!9UF<SНa d{2_3l\egbU+ I!L4"hk†RŁmznOѲWja1:lsxw ?2<$& :Nϊt&ػXL9F4Äb\+ㆴ"~!#E-l2`+,xZsU3$UvD;h^ضCU<14B;u4<DR!:xgȼ۔ N s}Š^hd JŤ.z JHT<pt6@@t.><\LJ&_(rbjBIĄ$=\NrDMwSM\IoL掤l!PnFqJ59d+>2r>VK*òed0&bfD#|pzkO=|t'VS=@ qik[R8a||{꘩0F[SfS 90ɠBd: |hθ!+HŠY$&jXƘUGRK۸1 Gֈ{E"G5(:&!1VFcZy0Az<2-QEC:"+[k aȡ43K2hbRG0~@|5uGM;,˺|[zuْo%P}}@{WYɶQVe%7ǯVeMޭȲ/pMܓg9Knru3R!P Y[8B&̡J5V&.'5/5ް!VIA?2BrϿt)lT>Ӣ&F9^؎DxSlsFDğ̦ ]3+&Qh X-o*;ɜ s/1 "= _rbZ,_CY5zVh`S_>Ѕ?~)8z3}Jf&ZRf 23# ډUK&K57>fVcㄖXw_"5~1P=W%Y bcJ7O#rbdb@|n ic<ӓ7oV rPpUt+@羿ErQ0+?$1̛vV9ƛ $^^JqJ!ܪg>.O`j L롣pCc=Cqf׻bwԯkLb. A (٤8~O*2]$ӆZPD[b [ >13cЈ.O?.->3b ꥛yLЮΝ/K/*YnY#8ꚽej5ܾ^=K=ExxE0z>$ׯVCپcA;3jU-)$ uuN&؜+6uZHt@OPۄ&-' DQ_nȥO D__)8ObVJu-Ӯ(ʎ~N? tۜlG0igu j-W*8AZ-&l$CPx[-[ R9mY'˱(hb/w8M~Om`80Nj&83k?OZ? nr5U呖2#˕fQ*JM#7R73 ߆.GEO=6R$lUyrЪgs|*|YκVNҨk_{7b$Ex'`(OOgA-nHK+*欄u+ޤ}VI'5N_*(^}) kDF"=NQX˙mrB-| 9C`A  ڦVX.=XZ5f\WmvX"6*!ӭ9zqhj - S /7 5Aw# ;$.(zȆϵ0!jS!RCL079Гf}}R!Tl)kL&`$n GI  }7`-53%D *F)Aޡku_0ayWxoN&©˃$U]pɹ +eg)LG сU=fšO +6gij` KTԂ-bl!b'[I_[4Bm]]6M6ez2pSXA/ [@$ła5$9OYT##B.s0O8Ȋ JaF{FhLO4zaׯ%hAgx|䊱q=k`r1~Es[j-Oﵧ1j*I0Cܓ?,nlE'Q.%*g|K֯IL̦BЇ EYVIӪn* ^R ڙw{ц7Fܣa>KWyxBM<]H Z?&w1BSK $Ybß)tbQx0 8Z/|nFa(UV]QQFm{$6zr?` TՇ06$$Jw$cRqksm:~} a'Y؝0~Gn2c;ص^pFO~Jz'2u(ʔ>Mڶ,@Ѱi]s':t*>SQ}t{.2}a|.>?bKd).j_H3Gf*hk3$`'r$dOČK}ޣKej:^ӕ(=5o1C,$H(텙&h2)s*GNZɫqa$G&Bx9 &4τȚ&~̍T@||'G^b 0q0=Sd7&J򼘚21]Xmb clݽ=ET(9KxOr 5hb#z[Q8 1O7(a}jK=pD> C. Dd~P/7jO|8dcLիwDqo%0&5?J6NJ{^"ŒMO˓;Ň_/ƒ=dotb+%}zq!,h6q!Dw Kr*V>D,k _0i e!nj:=4};J8eQs>(}:L޷pdg~iHoH)0o>hR8' qUgb g0H%@21B5M5}]C_>SuǼ 9ѳ|Ά$į_>f65D:!ۺH`X>ԌAlXtr G*_`'Y",8"FV1=ih`ȿ)T,Ì!7nVs2JCF5׽Uj,&DZbJJ΁$|q)54 ᷊'( فÌa^O6\Mo[-д 5^DK)lG: ܟ6MI{."> qCgOc \{Wa'b!䋛!HdVzF% c\6& wp=g $H GϽ3͋\JyM9\I;(4hgHơ{˺cK0lb/Â"4QʇjBNp GWxeۙuG<ַ\WC-弫{og: /Hم?@'{45}O;P~Tm)kXvzJ47r%_Q.Hp_ܝ2OTZPRw~A?>(oh Ke_3P' }c̷n(H~?6ڐ=Z,K {p}OEX,&- ^ #C W:Cɠ7 T9]="|-*/&0숊 u+t8sAQ;,:.\X83;,ec2Ě8z6Xiy._d*fE)=}(䢦LB5ZdFC'aU (Yn˒33krƼMw)kO&)M7zY1C]R}4 k] c 'O%ViJw}$ "5e(< *\O/QJm ; I7g#`#E7N\jv#BmJNAv@r?0hlJV?ݠS=hP~D1ؤoL9IW!%{WNqYÞ8443|8 "xˋr@yЂ=2;ӱdD;O}aO'Yf, oa4.guf>ġ%A٥I¿Ս3@sH^X[@3:[{93XM R9.;skPױN0m^u N_pW)3;Rs`9<*n2bX$<d);i-)DfCw0ʘFuBFCRdqQy'I{_[xe`԰>RHS7%e&Q /}m9&r-7$<>xy3ΰAkȩ!Y(W֞_tu;e\v0ޤS{⟜9bs(sYv2JusͥL)=fΛ6+TxT08:(` Z4Y;+0izG8)T^gȑh  Mm:N 4ȪQS1:Ր狤\cH)ޢ!{ UHgSwM&clQf{qR2 y ~ Zlڨ,=YBm6Cr;AYԗ $助txLW NwO#ћ[͔'IX˚CEO.7f(?;QgɽOΤY:n c%'H cOO] 󏢔-C<.J"ż~Q:!Q׍Z=0byߵ'K{Ó4)ȉN aT=-uD,nP &>FONI5rc&dQ~7SaGl݇:r |^'H ly=|c3` ;e3!%kT!{z€18h5(7{N0a@`G*UK7m ßLqP&K!: (ީS*ZОR: (S[f H{[.=0#A/:QLkuCw.si=6si- f p?3e*A??1R{f9Yc}6r쮂PV+J|z'YGǢL=fҡk꺎!/Ң-aA*i&9a'+Iۥjb-NR T?gfTsbIS+ ًXLw&-=Əvdrm}w}Wމ/r?YA`ws{OUxjc*S c`}Ce[0֨hޚ2W\(S;mp da5i`':Ү:!䚫*7s[Vn FYfPn\5!Ot\dp{VuTI=E7TB>lTliU=MSǾS] X*s-[Wi(Xk77п%m<`^5jb.f,!%D#m[b8M%zQ`o ;PdQIڠZsD e̅"x, |f%bD.ӏՄDtDNX*^]BSHp݁ R1t~v8rff.R/a]5AKa' ϨW [*N@fyhАV7';D8`:N{ :#bL<l*9DeQpWX6aDq]'+O;NcWlꋢ>%\.K_3DVo,FjmmMVC8u߁)._%i׹򘁼\Y/7uN;ajg3Z[ޤp- n^~seR Xj>54Y|OG͋/+ʾ V_O iX3Go eɞg2%ibotbAH6MG.l!/M|MT2 N>9ѱ twNN䭴 6HL}Ź5dmn(be\7hDPYc7|@$dzGPChY񘵏u/!wIܪi5(4:i>rBg6FzO[܋xևG--qaخǯ ҟ?'R5,<4!4q`^ C[`" <ס< XuhSZxx:Z? fmAv|8m-fQ~#E˶t |=\r:<$9OOo]b& n#TNIB˱LΫ H:ƜlX|>UsD=C _){#Xzv#*ؤt 0,v]Lp9a0l2& ӹKJ#^;җ_[2 ۇѤ(%-GKp\׍X4*a6fKxwq/ >J3y> SHp~H 7ه$fN0.iHhzn(}qv2%""ZLNBk̚sTC%A`gzn>\ANy15UyzqMy|qL<۠G:kp%y1nrSB B +ݚڜơm|n?P <|eBj2.y#^s%H0%j1 : /$yWruL`5ªDL%^|/Q%;PBNjzJǍ(†e)ޚad%ŪvRPm19cI(bEIkı8^݇;YŤcH%[p~;*h_@09I!ZXظllѧDqb=ƏƢ\p5 <+D& a @IayenVg-CqbE+j&9fH,%v]/Uqb: z.ZMaPŧ%|xUs2Kͺ~d،SX9iu~;!/0C+~D~egqD +Ռk0w@̜)dfI7jRljdO_]A \%q'v%c7$D$,(<*#+ ? W={G |ySjR$4D&luij#//jkZWfXV3{\Y P8:?=>V7*J0,O74)2|R֑p1>{=S}qIQJ^p'thw.lݷ46-? k.q2'4D Xge7Y^q1-gE,b:3,~Lu켼3q3gϫsVޝ{4h -bQsD}g+!:(ʨ::Z<0~2wiB[Z]J)vAKGff.DNYb.v Q 6@|HNFU.GE.ꨯp5rdO]Ջ{e9= Kό1 ĝzc`HdvM$C,[72 G>F!B)+N1lx-pĚaۤ{!ᨑxN1=k5ku80f^өuEs* q9:ϧOM4}U$4Ǎ9k|Ą!EYujO*q󋠂TH5aF#:~⛌O33r>[sn6..X գ&m>q }H!H{9mqn$o3a}LRpHpav14*s b_RjJԚgd<l*Q H쟍xI>9CrF+?_O׬Eׁ#&}xP-* =ȥ !#ugHV~ѳGLP~hFm> ڜ!,v.-b22GړsrYm娵NF#o~PWRVF8 5߮R{tRiV#UW)T $ Zof𡤢N $"Ⱦg Bʁxc/ /.!]qrτôi)/IcD1AW W(" dKA ̿ e!{ Nh Xf,L ; cudT7*YƲoh􇘕<<&:;h51*`YKTC}Nsz]ؐMw4~ Zuk?O8BSmWs5*%UBZyȎw2-0YFr"8[''ى$jI4Rڦ V  )Y܈!HgE@f^CvG.ia-oe2 K6NKh.=+:Zr/' ;Gͳh+& u*iB.SWJ(_p66͚$\Yl #?'[Ow] U$SVnx z8=_HķzBMy =osPؤzwȄ>GŎKzjtOFgdQVZiT!"p *^m!FC§3aEߌTTt}11 JFUBRPer3?)>`-pT˔^Uɶ//2,Th,'eAw[~W#W G]Bh+g,CaSB`5a|j(s#[A"6z-W8o<˓L=~'&˳ƹ>G8eᕋmڷʁeVT5!qs ŐSe]3_n7)mF3Li(Hreת4'|MP$:Gfm~0ýR8pج/gK6ү_T͉с1~1,rpOy#U``%LLo@h"JGe1=3h ʳ+y8EdZflI׽Vu4i?^sud+m&YOEAabYߐµ;z6O3VK .0{b;$5i?xbt׫IKDh-;S||p익Zd#E~ھ" #+F+=ثBğ!iW/WZ53Tn?େD۸,/裘rQ NX '}w|W|53RҪ}bBUޟyJ+T^-B2)ؓÃ`@cj zG$B2Mj4wK?=&y$-E34R`sm'[u#?lc51n#2c a 㠮.`\͎✽V8P~enI}z8rꡭͤg4HvHV)YL6K V؎Lg_ˢ BۥUŠM("6pR7afV8 k2aEěNIS Yn΂&z[ )\IYN9|qKTx%818j&됂#.#Gv{89ʧ"tSu6TAkA*q}L yah4ƨ٘gHde&qR( VՀ]ه>:9\*,i^6̦`glΠhdC PcyeƫSmXGi}"L4JJ۝p|sZvuVrߢqř%%ū5#e=4YHeko5=Z'u /mY(u?b&-G&N+{8Mކȉ; ;Nђri#p^ 2B|n6zF9@wLRh u6jV͂34]ٗu^7 ~bŤ1~ *D@fz0[[}-kͶ@d"&SSq+">&ML~̫Uui`aZqg }AXUE (ll8yP\9#e+3Ö3R_lIIKbQh S2+0}m M2\H쫶s X6UQn%jPѹ`uMw.twbXlGNOɀn@~,w C_^|ɑYV`fpM ;F_El+n3tcݘ5;qZeaO}r*Ԥ BDmU#KWm03_~v2s2 ' NS@g(bݬ*51]caڻpiϵnMdka zm7=ś&+ZsV,5E +ڝV9I_y (9jZW/^jGEرdv膷#^<-pMMKکRq[D=[r{ɵ%T*hVֹ jQƢXMAM:fV?AT7 K(GPAUU|U)|!k$Ƀa+7X0[~ht./nzUT,.D/$8bY2#1~C4;Rj E"~\aê(hU63h%dP1zNC\^rx7F oz=Fw D봇~Qhe2sH ak6pzb:1| aϠ_@~?%H)•K ܈[0KT- [e^K,uP-,oÙO_6Ytl*C|p`2`ivlVo󇲶Rib;/*G`ڮ]6`π9cB_ߵX0 B8֘JJ?ȤBUiʾ qy [~Ik`)(Z̯nbJE@ A2?ԦKCNP_QowzG{ECv~Ad0QKL5"UiJ|A☖f:s e$@!B:T~, H NMhϹU8ΣYCc+^Wli-itp\L#sZ0offLiݩFtڪi -ѓTZZ<./҇OU'D@yf!oFDE@(g- ^t.OG#oc&سBv-RA!ڮ1-}GљD3ӓ, &lzÚpW `jh&ROo p5czOYpsp Rߘ⹂"#!LihmlT~|5 CC;uv  )K\c&+͠>o"Vn.apɿ ,I1h.5|#~z'AegX "%19DrgbP-{iF/AԦ:N<ғ}x_oqv6HmYwU8`VSkZƷU듻2f3VY HG#T|pLgi@$ *9.~Z<V:rx7v.kDY|q5N Ыy1NtJJ a䭅/yL"RT[tD[0,IVadiOmG1SGP!Б#2F.-եq-^[¡|%o& %dU-S=Yca*#yEB'#Y&l8.5̴#_}/.Aa0~eHfxEۦӢ-:%.VP>ߨaTˬ{l70p=1Ws Z/ s#Ƭj4TS{~aAٚWK,"P[bIKN[z!bSV[WXGC!΅"gZJ1-[JD5"u/QUhՇh*?Vм6"zBm1Bz]2_䫜2` f~ d݈rS&i}4M9pM~֥‘Gq^Mfb(,~a>_V6H;)Ki4*껜<i@( (c6 VIjcAσff G뙫$i-$I?N|Eg(yVȗl7 '\;i:hn݈g]\N-ʔMN@EEa3x|ڧr;eQUt3`_x0Vc9v ~nïZ8*BGw}%S9 Ր!b8>[RYXv"֒ G0Eƪ;rφIX8:Ӈro3Pz&p;fp'k-bi$,'.C7' ~J=A.f>߅HcɷGݣk1i7CK]zMO_Jh$&to itG I'bzw]ssBm$i蹉SQ JQzĻ uI {l=-f+@yyWO12l!ӆΆk  vmRhbfyRSPEKÃSjc5;Rz~x {]|>{Ɩ][ɡF1GohXt,q o$rN bn_5wՆ bWRǎtg~R|M..8EmAyQ o]ˀ8my9MhrRbKQ3fg?EX̦9"*YNCM1u}3(2;yPRܶ{62Ytq=( 7jCo~C/2lF6JJ^dy5%JAoP4 do$HFoSrabzSwr3֚EI|=.6MEE8@9|&GAEtà2Y"u$Mlĭ{$_KzyqfoCƌ2){`ROSd 1@Z0.2@@7u~)E11Ɯ "M! :3)LrO[{]uuFFmTq=/BO؈K2I9(X6p7/614]/CoͲ'@+8۔0-Zc'KhHhpsؙʩr Ad-fr<:8_d; Xq6_ӹ ^CM AJe`ؠtBaO~Lou><6IK?wPO,!>:O^ǃÏJӻR!,ZowB- Fu7yW%}6Nψj#`T M@ƈ2I/aUKgQB^0K9 q&d Khx@kQ]nJ;7SE'ڎq S#6$ ˂As.Rgmi)ho%3¼}`Ln۶iYdԐI`zMUXM}T$ɹ\a>ԃ0X"MvCsU @֋VOBTlUY[Ǘ*wۈo2i0&(lx МlA{Ay}Y޺ͼʵzL4.2Dzy-aOu *.cѤnۃ:%}=o-k'$JBo| &4!S 'PWH̷Qr`yy%czfb2K\<7#;fsa$!48SYrS !|(j%8Eݝ$X>ϰo Z-Puٸ-/Ġx?A͆oYiU`91S9iǚ:֬W< z0ffj p()x= ;ی=ȡXq.H+E9cc L`,5KB+mHKް0JRx͔Ԕ-9+uW,Z)e㋴miwnnG2TG\{!E/j80cō)AjkW]!<@(iSɢ`TJb?Lk1ݴ_BcOM"[oG="p0 uH9!г2SlK MPM7H->Ǎr\5(/jmntLIׯ~ǨE-N+ |VȨ2ZDA)#Rmā،`,۟\d@ >'mXCe`wٷXw&D)I{^m,y3x%V86[:ËO:f`ihV6kVfm_o$hJ_`%;B.~K<t :C8o$Ȫ_8M)PhnQ0ӎx;9 #Lv1n7tU*"%91魲4ǰ>ffґeGp/M>лBPey e .{3[@!&Ro Y&Imz-B"NDƇ"%tÙ:/^)hN{]wAb9mb"w| @`'բ=ȕt,¨38u' Rܴ; SY:jRlz׫bgĿʭ ,co|o_%cύ^Υݓ>ã~h0? p]9  @JaDI}kELN3 erŒK2}<9*U@..4]r0 Ԟ.SEt}STZF)D %n0ӻlCiQ62g$.=^OkET~31t}l ( (JDBŋo!5Dx 1 8^ Ftَ8"ƺ179DLa>H>aKd;'8m(UW9wϮ b 8A;1H>ᬿПB/!Z`1KpGTs( f$8V ^n:z"Jm}x Au;>*Ys;.OC rʙyA>$>gXEl\t͋1Xr [ѕ~UA7PcE@t.u;g#kޘ c jS]ge7 B")ѰP,.=}p'׍Enh8 !=\4 ][=΅ʇOzEK^ƹԑl~F7/ ԥ 1ْ\dY΃A6$z)$殜C1I64Gp>pO=GQh}B-݇R-yf3>bp|7|H'"K &HkG=Ò0WksWa0R}Hx0" ڐXO//I Dm*-pЗg(p{$-N?R:qؿ1RwoBA<hTx戶az&OCZ"ۮuI>{] l>2Ȭ| T@ ^k* VqHӠbE{8\2,Bvmb''M Qܑ֙Cư7tlK^Y*Y0=f'-[jreUd (#?(JLlGV<zh [뎚2SЈ K8vu]8r< PԽ;`שVޘo8pٓԤfH۰Ka-}ihMI O6網= !QڴޗN ~e@q$RQѥw1*m4TO<8F41'E8I?# )&E@bf#RF =ËV-\AQϴoGڨ;L Nȋh<:~)'K/RZ,`1QgNL\5p*[b|Ve ,5.9Hn:ѵVrl)7޶IثOiByq.yNQߊu%nR# G}nZBǤ\+XL)3qIrz 틡W , N#&'/9XYCs2qޣ "'Ua]wlٻ&X ,2ÿ V(3}L6Л5^h,zle$-wF = L«_(!`ͬp_:~]7^4UGϫ|Rj\+neJUM;|z P Xyblj;˧?bn}Jigsk2ƊGIhfzm"@h+u-!R< E(olk2SrkR㱲᧥f6 Q 7=n"l\LGBJj7ՠڷA{P+`﻾Ң[ce9QpuGQcoo="I~DVuðմ?}V%3m 3-ăi3A]&"w?#^~F.."?8kC @5%>ObUVF R}ڿ(iR'W׆ix'[G^C DEoڜС8N=ΑgVrNៅ3N'5pӃRJ^~~[ĨFI6쾺 }繆aŒp']fEeã$[jgt\ۋ $%mȾP@6~P;@jkkP5J6v[9p+>>Кj'A&1{_& ,<]@ 0T"Rc\Io[ "CoIܗ'VF6QVpqk_Iӑt xxE65ȒS ኶DH iϫ qfG]z@pK`wf1fq?"bQ^:ȁXE曫AV:-6`^$bʠy>j -!&Msa%dUCU6Ӕ|H-A JO* eytvu]7L2҃Z0$I1#|ݱ!+ fD+iMCk;ozBܩEԇm߷K46 LV5y5+%d^\uFfd㳟[2RxzŃI|<a$Drf;8 H|y|B{UTuxb$bjB&#`As 5ޑz:e6TT_!Ĺj Wc]/b m(aayc 8Ѹn&\XNIcy` }cݙlԆ[! )\ǂq W4C-=))ce U:.]*ۢݣpaڎ\IOZs;װb~ˤ&=E=r($}vT튋}0WW/ KÏ7;FIx0j9mUl3Y!ZE w!9Q©&/+jz}q~P^hF/z)| яD:e]1PZM la +@Ay3ZE) پTE}~'e"BϲO=2gM+~c?-fuwnkz)*1sno/þb|Gea{׵A.:Ve 4`.4+I8N@.?D-oݍ+zFɘSRe٣B-[Bc伈ՀQmklo?6jJ!dVM(7e 6R_k5lxz;`HAZL<_6ۃR]~ZD`iYq -(EFr 80R'݉7ϼ9!Bx,H*]rEַ sQj hX,DP|@%u% u^.}QM3Ftdy'$@7VrDDMʑǚ?p^^ߖ~!Zwi"1%|x",vtFf+S(\G/^AYQcpuy+JJ~@x@qB!_m|Թ- ^*aD&` ^ɞ^i֧tMPx~&)Xk v+2k+Mn䷤ǓiH@,Yn+N(Z|x *NA*Z=b?ը;b ?G/%'ZdtC/&#sPd}`T y&41z)|nd"ʍ2װĦ֨WVU_Anſ[MKu[ y q57q>m FųK-qfM b@Hrh),{ ~Z xF<зMxp$c`iH0=pЌʻXz#s#0(7ζD+n o <Is$)$e5DqZF`rLl R!E=DOsI)FER'h+T2Ucq9Ooj#K ~!bgw*\16I1j cK0 $Rb#Og ĩNZ'nX}t3]l@89oz6VŪ0|$Y TdnDޣP lׄQ"Ksλ&ȍ߶<.rDJuox \X7 NϤq^j(A+Qs9SfTϚq?h cR&8F}̳b (\Nˠʐ ;Yqrx!UtJ(_0?S?y 4L3b$i<[jf;O _kڻIl;G\̤>.# E=7[kp n[mwwn p t@Ifͽ?94bDͺL}K1/gj݉|nLdJ. XLiS:Ѯ/4T<tP|{X"ϔ&|OѰ8e|yTØ2`M2a2a=Ѣ 2j9F%Q XMjAg2BMLc:-L9\]&=Wk 6>1!U9*( #}DU, VD-nFFz-셊Q_ōoIr͡Hxw\t5S6-?zI[U)N5>hCGm^jIdt}|hoDj7f /^Lh[i3B =‹, |êChT \=Zy{.kc³Jq>Vle,cn1œ=]Ok6k^pM]7Kq#jXrG1zwYQ1)ܶ;κ@l9QCox2!皏Q1=Vxfyl֒"ƿ; IY4ǒ#uiV,z# KWr5E-`zshw*gROxAW`.P){d e%=e>:-vO$TV0ф{-tmHB6hqwl,kCKX(1-BsPc"0#pQQK? `8sZ%3dT[eáҙI^m>LwF8Tz؈8@}y*=iƊdq6(n5PzV0ͰMKb}<LّWd`ex ˀ#`]RÍ?R9%lM}+F.%BOɚs #}IFնM CP#knN(/h nq8*x{FC]l x@Y>8eQ`0!Q:]*(RD fW/)y?D琄Jw 77/(i]q]7RpunA+'2pTW'o t%L'Vg**h9sXzRW^tBZ]`!@M V0׉u&0[4RK<'vEoۯ F󠁁;2D =c3Ҡ NgRܰ]we# f%|s(9#ճP QI<ᠶ|=DRu9G259.2>YJLuטpycZs"&!m `Z03C#e̲Yd,] DjGf<5WCqo0D>[f0*+Qg&]$%)4C*Rb@0xՓ`ܛf `v A+BbSo.&H%vcLx*ªWqǽ:K dS{ng0]AE 5 +bny(4QsT26M`8GI?|_!8ffc+,R^g/KVi P +V3Nn0+ܸˇ2B0Ox.Tۻ?}^#!REntQkY!+)S٭ w![T}8zmu+*U\ 9 臩G,_.5CSWPz2 it#D(Ǒ!vGe^t/Y0K RW\Zɣj$xx<,erSr+]fB=gD9[tU^0`-,.NkA^X{OVKlSr=N/9>hIO>&ض91Ψ!FWf_k4xtT9HPhDJшvHX;>#QdJD[+sSZraèikiqݐl^޲MP Xwf!VHmCؙ!޴ōh:m`> uD)ge)vtLz2K~).2ZAyv:vr Ja +)1k)}&- &o=n"2Ի %L",bqn٨aϏVr͂j%u 8*k|)nq+AЭ3۹2ޘ5%@6PerO+{ 3Εtq 4n(ȮU}hW&ü\/~?h)jaG3@ӎ曃.McĞ=/n\ǝﺣ-~̶JѐE r+Vv)]|<͍1A!Cjru -L*>jꐜNx&9N3؎WFӥ,=]R8XT<Cԧ2_3QY~ApIR.>HU/P|4 =U|Yr(;yߡ螱η"DPyFͪkQKq~11 v%skV֚G ^soo|N*%DPm{> ;'ǙK v*.igee0ŭ֖d*7|^0Ӕ 2-:Ha"[O#?]}I̗[i?\^S"-+?_s;n8lRLȭ@&t=-M&[K_) Y 5}8c:pçYlK⹗Bdc)Hv<򥔿5"?<ǎA% O*K2o_ x!X9 Y8Lv% y!0==o!Odƕm!\9)rSd&b 8߶v̄7, TSώ bP_E'h H=xrDiuyt뺼@kA$Wq&> Į0_h$i1lD0a9<#a-m՗6ۥO bpokDb?tɱK^$49]"b}մv@V5! lR,Af l#l#Oվ~ R5]*=l}O/)4z~Z( hRDm%NGǃ\OhݛȃY&~ ӝa> 2. p#Ik^ H)b>@gIƻG`9݂GC?#S<겼)Ƭk fBmiٝ*P_ d(=v]x^O-|!2Хw x@/x%aFbC1._ _tT#+kq3OVMk\WuTAOjx'ѐ&IbimR #Ee<$bq&,oQJo% A B]aКe_4ĶɿseN+}:Cs*0k_s ["L~6 RyԮG iRwPH}f&< Q& ^p6y ~n/Hjɳn8 @>All-v8NZ]b:#E7%b|=ݛTv}ý xק}#1,]77ti,KlId:T"4ҲIJ̥ LV4' v,4)sEЂ?:;^T!u-]8QT٘u$ϺWqkMWc`QLzX'(v31iqeO%]L*Ŵ.s In;Z*L؃U|_?z@>+9I3AbX[9-)n⪟\SI9"kL"{'{څʓSrp/(›VSn*ˁҡ&T{vbh|"6|'LC07:) 9?CG M hJGq$jv˛t0M'pfj',1tk,w Qߞ?um!f*gޯTc^t1UyHJ ,x}=yW&뫊t6f_0LfKN6ԯ^9X.oCXth^\2;=7pİmERgu7p;N<.l` `svWU֎94v0}ӄk7No3(S>lG\ԀG ֖_&Qh3<3Pg.rؘoG' qFnZb {Lv*07o:bP$|\<%q9H\1\rWUmh\IƮ\̍~Hqz@cO`[>Q`$sF_-c{\pHq@3?+Hy+Fr9Vz=^TYټJ/z$7#+0K+aS41٠Ѫ$pF$XL꣞.XTUz;Ò,cX󦡥 ~/$^9-ŝ}3-rS-+mE:u5p_NU%GE'eG]Զ6ZI.rӧ;8> {{cq2j(4H;&x:DyѩVR,(p_u%b a=]i~ 'ε&A"K5W9]G! ݻ0q,  &NbxU"?C`0@dOvZ6m&.,Ny,+vmB_R1W7|[N ?pSIPG:hWܛjH-՗8wY)U\U>MFї ^B-4[wI9ʋ|0`Fqwyh۬PWMe@P\RթG{? */ZY%Qd5$K2U)w+\}s=A!Q5=EJ:n3eSIw {n;D'Mq;jEpt d&4k(&ܐ'ǺqR}ډ` FaFRCz !,{%OOfʎ,PEm EN -F'Ua׮C4 mq,9GI "LW<.yd2+w#^hC{%|VAWl)S}8Lg0݄-\I SK!)򄵃 yY3SvQە鼖bs9'olmGL붥![2ɏJo+Á8ǴqS947kaҢ L r+t$a#Q-cKvc/b2>E¿x-D< &~P]bCl5R\=:ƲT @G}U&>M6neI\ejoi,@dF2|X\<i uhB2һ! ᅷPq!UkGɢtCRR?7jp a>ڻ,1:Y u7}/8RZ^—{*oa2WP7[L f[̙ANx߬>0ɪEV\,|)U%b,E<,ع_hub HyI[RRWXuߡݥȃNQc7+ش܎ݜ2KQ"8yt$/Pak'"=d w|-H^Y/>< 0TFE,ʻk0 1M/1q>Wgt,H&"[Jn8g6|S+@tPd.L $,@iT] !'Jj`!:;Eb褣Js$8ȥ2]1@wAx5ob_eЕfH^'ixLՄx@ƀy;$O]vL5yÍI64cǮ2`%]Z v)Gg`?[9:?[0g]P N,g;#GCUdwI}Ȧn58}bAjq.Di#8s*(+q*$+.;am(ڏPS*˪62H]J@86ck=Oac0W-^U$?ǵ]$+QJ'&}JV=hAsٯ>@#G:p*ù"]%'[ܟY6,Sq؆:$9t$)946CD\@5:/A,,Z^ AOŚΆW}L $= zS"\ndJ[[yZ(5$Qڰ'_l X0쒜3iG! ZA2%!NjCr؇Hݠx݌ ,<#{-awo+%U}cb?[ B`\v@UUӺSwsqCK'2fVy74pL<]V>qvtF|2ҞE!;l6=|o0:0K$W@#ٟ^ !LݣGNg!a%e|g‡LbRsuHT~:,(EW#LS[3&Ghsn&3ҫkF5٩œ@7p&C\a#pR"8ܯȌ$}[JbG= |Z&ӈ<qdZ&ȑ>!e<8zsiDZ1EklQ3!\zCS g#=ӂz.KeTR\iU6Ls $|)9$aUKOwxvƒ D*GV̭rPoVX@sTiC37vm /eZ|Q͌ҫq`k__ZmK@jK[o TԀ $Xkc~GZ8ւ.سJYA}c~;S7*"|8'ɲ\ fh0oo02*.4!8"hL*S^wNy)`+iÆ U~?|\ M&}8?/0'2WiNW`08^lJ УE:"60w#nl+0`f /Wt2^k 0fBO6"7ߨ6IJײ6lb*=/KCk; f۳4U z`Ͼ5ZlkсIǏKŋ~$gejjՊzT⃑`/Er8B J= &PHh@bk 8\_h 7 ^Q^p'Hn^ ::W{nJ1D\-fBs>Y ?U`y9g[@W{k&!s3ӹ&C`i(F{8ъ}UHЬ;̋Bdzl2y8]ksv̝}122a%|)t&p8LBIVYoove,H]CLnkw J-83}$};L5dz@+üӥ>ŖU &[εpTi NʦgEc"/oJ%iұ⃫h!O݀s{ 2f NVZU6gWHpuiRHu|6sswkخEg{/ ] "I.s4:X!F>=">+FT'%'mj Nm"`W<$MWny`72-)@i5X`VZf֪S hobȁ}:EfF0gCN=_` ^&,~C㐦{I~LY.: pXFFX_T_\g_-_1η.RWc5yN?Jk) bje H) W{1ќ'tNk-W=Hp6\_jw䰄Fkw,D7S"?[ѯ8@RtdOKFN$VӾ9r58*Q:ƅ?V7 cSli! ZeWnd+\IAx( ^3L33K r&? 2p``u [q v5R:ϯs6`vP~wd,ZJk㦁Aq*h\R\Y sf$+0EWS cxF ^j~jFqcU֋ gWS~yib u,vâ@N ̼jWԘm x&¥q%XFb rNgT}q?ӯP=klD&xe)7K.xFkxrΣ8ev_ X\sd-W05r4I*dPnoIQF>CPz2hI@#s٭K06Ak81DilZp^i `%c  ]wՁ[*N*G/XqbԀG@݆^\JkG#i3~K. :^*k%5T7@ zF?|mUv~@ :ٔdz>UovS8+9KہB;߇1Q.\NbUsR:IҗOQr* zS6pu"aadx!ر{EnU37# V=Еpj-1UDf,oCybQc,ܦ 2m1@6Gt oB`,'AQ^+kS 鱾QX9(&DpN :Bͤj$V\lN@ 5xn2%}5Ss߳ez&Wu~-7r AxD/ht\bn3}.4u@6U|'Y^kLkW|rFHŐWHձoF<.8FŮ > 8g[-e_5?妰Q-~0mP] d}ڰ #ұ_MnYXA3yEbEX/)u !_!@~]oSgܐ[ħn ύd" [|ɋ)!.[G;-\8S=0><0" 6b]{޽9JՓe 9?Vgr PbmSfAqS ahblS.,Mz  TA35/RK@jSd&sJ/ve<\I$ŋ=$Smr ] kFm 5d 'x++Ą|+TQQT1UNr }ZJ}&)!6簴@wz[02U+|Ofzv͵>#/s9gTcEX]}N *|fjEC/C@:l΂ g탤B _+鱐|>%MH*:g {|vf͗g(PUt1'7~Ilan; C בfpjJ>Qnha1qa 'd.{BQ[Uޕz `z"X'ᯩTwz[0B0%\<ҿL6"C]$v0Flsx^ihWK驕OS|P:^} cpI4QQӋO;xrH\IK*bWC5_?Lzճ^ ɒj8&s>4l5AvFNnqe0ًm'˫ W5iMIQceWqv1aVc#BPJctY^IbNU xҷ\hABSm M fsʁ vJarm;dŨPksXG!FB^˦Fuyi~|u‘z_xGtXQ?(6:2s Ń,IuE/Qf#xִ+sb:qLv}0Ӏi ~6n-oOMV$ {dU"-rwU 7$j 9@5|:avZZS%Iqܚ!$>ESQXioC& 0*6[L2淚bYV 12|00t{P.2^ UB'WaQ.ր=h`374N0U] W!YfiбGowHD>K.R"1>Թ2?ݺqO +o74Ho= X>}:gkMLIڹ=GQPިc^9+kӚÎ̧P"OE8vψe~E!k63FZRhuw }ƴNjriVISrD}fOG@CMW@9lz{ʩlvs:D0mL*h3q+$8AT"FՐ lW0gDCk:ctWQG}W d-Dy2Ţ 1?.U_ $M&-o4jRU-uiȉf0/ۊ=|zuti,$|Lzרb79 6v"!B]L}ޤ1IU#:+XrvB;OٔgCM`]]@PNƲ{㙝/(6*9U)~i6CJ+WzK,i{ f`NIw>Y\VFBhsfIM i1~y$ z0-3V|֖4tvdY953BosaxRԬL0 7vS$uOd'*T#h0A֪al$n,#8 q18I'o&êcT~;}g:e;Aoqf3PԐs;ҟM_7f0hֻ9[+St.*!W0? YQujd|Q^iO hI })j^qi@sY lTA.3dMϱ (bW}ئZ 0( ݴըtMީ{#' RNcF_}X7m+BH6"wsCȡ8t":3FշΥVE~&_ۭ8=pn< `gWiM~xȟ@ֲ&[:O/'*sKr" %);9%,m[ŕˀŸ263'pzy~$,h<|z[$'Of?o+( ]bL0b麳rX`/С Iwn?< MLGZ]k==L'IIHkm>,#zLi̖nʒ\ĵE-}FȌb1Df!S@Ti~a-Z{2_-uQnidwKfiot1R X?) m]*I#(yT*Aa?(ĐS L rdzfܚ9kXr8Wi|kMǠ&&W$=V=l<''h)t2uGk8Xf-j\HuQrxѶM~"V$V(Ci*h"=~i݋*d<&|+uQF&lSGwP@5+rc % _;תFR9h>C۩؁Zw:@Rֱ&izر]̔诧URe!8>e*A`@WiP 3Fod:Kc1o}EK"ݶenڡʠ6@,X)zRRBU|}W V{$.T D~ySGHKiŕkzgBt&bY |H_- QMH][9` #2ghhY} M-[H`x;7\EI@ zѧ!Bl׻neu4_JQiHmQ ބ9PSW5B-zU[FNݿU\1$扯ΕylxaK&QW%3ХuhCW3ml%RF \Ӈq?~2B}uP_މn.BGSK *ZtM*d;mdnT8gE7Vv$} ͇oƲvLu4VCYZ,Hucsvq$6.jR)kTz((~KFd;(C-(}eWkpzΗ]y;5Ez}RpCpP}T$́W]I* `!sW>ҷ ěF}n2HLҡiKT0GQ4Lt<4]]Ҕ7-6|=T[vp3QלJB ߩwx9ᖣJ.=Ȧ I+2#W\"PSSY"MJW!E]IUO5N\Y ş=O;@e#\Ɋj#ftYT  [fVw^w[Xw~XƕP3i2QB^ٷvE Øz65/B uA&Jv<? B)Ūla7%#2 ({G`H'@-מ_l si㎍q<"ZZ9|6/;&ٮmÖQfBӊG0"&(Co*ا YAs% dmAJn9Zgr?"VzEہYvmpYw7,KC]ϞLV5&nx VG' ,B"@kL,kܱC2'[)rͪ&$~5θtLkc@(8N\]kY%Lpy2sʁYt H ֽÅA溜I:F]Հ6[wظdAH,w"eT{*` WZ )D |rZr~ACז6E*:RQ֢ /Fvp0Jmi cc[n9$B+nmd>Q׺0f@.il^jAU&;ˤ6zS!c 8B5%/:h>vt2/́"_QbAǵ {BьV  ʔ0sك>]ˠ4^MiVMSYSYϭh[K*$ki # ;%ME~0B"<_Wr7lZlCmy >ȧK5`/+Ez󊃯g6T\5&i6lpSl 8S~"Pv{qo.}2{VI~gG#kc| an:qdj{] p*X9d^#eIlb9:;E>YQ2 G "n\/E姂+ 񂲾.衦WX䏈}kS1iB!fu:jظR!ڟX| o`H.jwSE*km_ v"m w_A+)G.IWW3GP8W8Ғ!N?ID>,\ɸzFs"V(Əż ] Uٔ#kԱ0qGDSqicֺmzm6mYΔjX`^ ga:q'EAZ`o^`)Zp r`8Jfxt$7F7HnvgcC*Lb~BiZS١Ϧfm]} 551gJ  ?FZg?_&[  .*W \.I$ pW3oux cL6 m@پ++R'ad ض8 ;w8d@~(,f&x6舺t }jF`a8]8f~QI%a'uX^*O8]?n ] K|~Vo:JU@d/i^mKgHL eDB>LNDUnBJprl"B/ lZ3)#=\= d,(/~I9Ɵ |Ao/~6h }{\h0GWc)N9n6{hdkPˁgĤhds%e' ha#yA&wM 4A .G s($iIrx ԡn^ƞ,ػJ`%έw5 .+q0Kjk:6mG%7{ؼSH ݶp`.[`=п^-? GxԴ?pӵ_|cZ1wCrym9ڋ6h'~jDNa U<~?7H5?Y>RGc7d57pо_\ω%L{o} >Pz*=َ1m2PbGݔɤf5֑b-L),` hW uuҒIKab2UXW SM({$ŎN,H UUb!Y;GAMofbPa@9_a~Fʦ[\[791H,m]8i df2^3ҰM(*oX,HzB]/Ѩ)rW_9G>e%[<&DlMN2lǼ/>N<]԰GA=EYv~W`<E/z>>RtPG-8m-6@L߾%H ~vnTeU[-R Oa ]c oF'xZ]݄ʩQ'ޥKM 3SAO5% a m,T` Qc`Es z?ZG28?\mث]^dS[Gոk: E8.E$?$ڝĴ|#,@.)8tȯ.A fWJK&2dSrjHࡲ>ʮ wҟ< 98?IIJ(/`R79>LJ||OslZ8z^=\`dز`6+-Н? ݝa xĨY; EgKmg˴UάhPckrWSEnuށTģ#QOVWt21c y^6 U!+]pI!QH+h1sPTXH#&(oK&tu=0C,ch^i,UCCHIPq*Z='}oMq ,|  X$dET-.Yoty-|q0n+âL.^r_F%2 I޹ڿTTO k :8wʉ Hy]VޜY!m#tVλK/vKG*0buLSgWrJDrW8<cnkr#+pD4ޯ5R9MO4V-R6i_ %Vʙme كp(4 cH`HT&OYfڃq#j;IlY(5v !q*(osKk6顰%NI>gqB<,g6tvںSk&]"DjHIiZm3  SN3;mHHoE] ݍE]~!]NP 't3 ~_#g_t%9^p) >޹Pi6q_U*Ǡn5"9-I8BGRATV} e m"D35j+']Pi\Mۛު3&4'j}[tI;3/UT;h5FBRHbdfXsǛplkb75K^ܤ@,ۂ۾9$Dd"k%Vw>K e 2?NQT%ejM)'$Ҡ7 Č)}%"C=+ًZB?@Lg]S\נ̪ 25G7|5HV4CG=kXJەI`t%-YV2SH= pn72ܻf7"X}:*:8i6EC2G~ Jo;K:8KJš}+Kijs;M2R/#Mc*pN0"E?(6jרsj_*0Z,uz2^NRBvǖ QeCUٍӛpDfm| %W(&i'(ZG1YlD8=sQMbWTݼ~Cݿ`7bb{4q:PƔǫrL)_otk^FY-?mޡIo-U  d$*s>@hpۤҶ7uL- :|7ضAO~ZTK,3JK#9>pY<ާ褽 [ڔ$SnD8X+v˥Fs+ $0 ^?AF}fXkg+ΐkMzSQxqEJ.4mNvR-4zJL`H(ۯ5xS} wjAV`Wzl\2j"[A #dWXS?c>Th1Zj^¸O}D.cYZNSOgls9G@p㳫+ p2ڳe+o )ItS9D lޝ={j>Oy@S^@PPV^ub<)Hj>#=7 y2 xD=5?/?x*]>J K &'cezU)->q*3:^ &EVe͐+@:|%2D jvCPÍ&{ힴ)q+q &߳֩卮Du! ~"IYtm3vgT_C &|%SHQ‰$V;2Gd?O-rԕFA7t6Az%N(7Ϊ2.8cGe~g\ t񜥴 ×$]ͥR_zyj|y@ SrC5AtNrDW?d4c6%Á,*tW}5o Y;wZ >&\SSP3+Gn$4c\.zJ0?dRld +G٤؄vQ!J/(mH_ad¹T<;`l;a\}B"GB9c[7<=Yd۔a +{^fĬǮ`n"wQ%Dg zFGru'y B *vC1ws0E῾tȧj&C.eAxTSݞ+3AItr2NuH&wX8 [بUPyh_{I GF/ zﳝ2GNM>1*anِ t9 /YMJ'uV "'^ZQKGPD}7"Xfe>+kVcs}/-x8˽ m5].$4zϦN5o='_G}u!aL"pw2x4r$ cL^ (*f޺ ;SiS}vx| DTZKb47B 0;O/9x=2Dٮ`ؙ0F* \Z{ رЂ>&efJX`Dk;/f 375%/d}bd kcj }5БUO9ߋ۠){L+uB]ҕ|KlnܮjBJ.lBj"օ+B>FI[^"t!v0-JandL+̂U':f{ٍY퉆ն}" }N}+ʤ\̋= @}/(^쭁\Yշ3^# [!Ѣ8=gӬE2I#_1Y"mv[))6- *R*bU0#Obtbfgǭs,)Mz+$yH,Qgobc_<`ꀚ{sleD;͎Tj9IVZA7g`N|JR- +-@=:?=`{(8[ noWAfE;"uK垗ػ_:f:YiP $m9xZA/nqqc }# J8&"_> gyP,ТieAA\z9^3s-tNPQ^(wF} `ҨTC5ڃ\!]潥B%$TTORJ9wt w-/_ZDMAO,Ѧxhӄْ6SM1eXӆuȭD`j!%{Ȳru/q~3Z[â$'q+GQC5Z!Ik٩'Y΀$gku&U酮Z]'- 1.4>Gɤ~klBM6FpDɹtRҠk-/CGxG^ޕTMiHIPD>"beHY3)5G)&ħ73B "z3Wrl;9%sR`Evtk gV`sVa[A-̱=[B+M(tW3v¨! E+p s\keNc22?@yn_1Y(1c, _$~!+#2l|]pkXMX@UUs/)<`.?U+"#Ӗ."X~mBBb#;K_ Zx=hApT-L{ft:1{ -[;Nv[, F\)U$Y+.{t6$uu~ ;kQ$r96M + g[QqRA15LޚnlGn}ˈ=b2obF鸿|1񙤃!t&.xED;9AՂp:s\׫,\ܜŌƃe* ̌Y2BuD~k\+HQ7` X1_ac'PԴPrde# ;qK Bm3Yj2(|dzHM1V3h>ӌ4%ݛgVQ( Vc7M4(w&\8ޔz3#*oK(߷˂i/6Z{+bx=}q@f#8jޜp΂a)Z-d#O{csQgnd%$*d)֑$-a4j-R@?~痺C݉K !jF-br~R.gYpf0*YI|k f)ɧv2PP~M!~tE{=Ga134#* (1nݘ1?TW;r"a0\\0Hgu6 VFXcμ>IS0b4mn2ڀ+BK@⺒3[d}VYD05)tRġe;M@ qх^)oK`bfi(ewp iyz ̨jkK&3comaN{lM63NߺN\N8SVk"ffo(Q6 后D7.V%F^/>&xw3BB}ܤљ0{}nF3^݈I Ѧߐ"|$[O ?OS:$pJ$| MFo Bj1C3v4 N,%C8gY*[}1lˆ@[$J(#(~*`#)%A::sžGӜ wUueX0n)M]X[{dŜ{%\+!# |KnQDUz'C|dG 4?'%,D, bBQ}/ASH1=zZ\8 x 7U^3Z`&=e(Iznh3VLbڲ˜ :7@deWgpb?Ctz lPӽK{.bbqz*`#ȉ {FZ;`@j{nG(e~!!cEc~LݏY.%1{ѱԙp[51ĖcfN@tvjnJy%\09r.Hx*UaqR$6Q07Эx"̞g0;V(@{'mL-CB5w 6ė៱󪉩gi /́<̞mV18cmy)?dfX$obװYSIq~фgCsEu2qSMKL_菤{ˉjlt/{?0`&)<@-ոsФvV|]E3qbWNJ}U8}bJqa{ lN=ة~+4„mqg]Y0B"m$."}ҍ =ؐՅ弔Б>.6摽# 'l 8~MvYA||OqX2{n;AS5PD# I<:2W>&{ʂQA*!B,AϠ.K"1^J\6.GN+:Ur[b!}!, X>>Dnc;q C"nt 66 >`s]'v6^JcKQɆQdҞ$о'>fa+aɐ{U`W$wJv*,Ƹ]yp"L[pbeHvf6K!^; D& WHvSy#|K֒0g-ńovM6i7.Y)VKH=V X;r%k]c0-6 Bh4 ft kݯS%扑?ZR\MiێbJ`볰0*;SwvwʪnV&a}My:3%.;2X=eA]^:J-a~6g@Q8ٸ}4.N4`U0:EmuzfFsC4h_9LZ=`X\˞)#>tKZAv{ۧ"yÄ#UмB)# ,h.>SwnMV_YMSK˭YSiDώ+僶?SV~xNl%dqQ>So|x ^-Vj5bmR=5X->F mq.yC%7Tr29!Rx՗¡mFs_e |r"KI+Z jZW\U}ysZFj?6Lѩc; 8C>Fu#g``\C%hz]7:hdbz;Lьw ZU$K8}?;\A:n@=zVq [_c"L%$͌9Cu-+r_d)컙G)ՆN:@ sv?!|&(*df_k5+~.+fKK9'TXLsӉŜіUoB5AWn6t#E];pdݧ,kr飹` VGCV9GBnv+@+E n]ɜV EPε&}Vcz goH,&JZBs{K!B+t "PFѦ1XUXt(1 Ld%wI2MX߼JұSqHGı-ҮVcUTdjIJFz -(}6i) (܏`ڷ@6skqu#%] %B ٩&ۂZ婱{3.$"ۏg t{Mμn/cnRi SVѥ̫:FF7vUa:~Cb+Tۧ2!iK U2'?o}[FhxEgtf_؄>ߴej?az otXB`P'lQ·1#h瓎u$p !IIT77b)g7LܝX8[V5o4qX{ѐˠGA1:*+ݧ$&pN7/hb KcڲU'R 2 is2Ӻ G8*ʵqt_ a""D-(.knj 5_w887אak.gC;MBV{$.fURdZS܊4tkʭE5"5kky.tWʬ]|0|rq 97Y0~b>^\o2l^7z$psnwZ^6pPT>HriD/U^gYKk~^n|M>rpUdѓ 7'.Û*(-ݧ=S X}c^0KBKl'H!8۠@(l!T7`lGq܀'5OV"洸}3ªyyֳO*.,[-XѲBzҐ&ODyA{L_覩n Џt7ǦYOE$(B1/RW+)9fZGU7|Kհ1PygUBt#*XxPƴض%_ 3咵8 I$-{c+_K i@u90 8 c{DWF_?$Jm;9Bu$nW]|h"r=D'~;A;Ծ~o9rS$KG)4dYߓ帧L s V2;}Q9GIMEHT`"'Md7?Ŷf~8[.8tOl٫Fv d?ba|;͛Sj!5pPRCxHF(m|x+WdI3{Q"\Z)n lBNj*dupErXAK*!@o s`9AzhK'Fg16djڏENNmL1IFke}&7YW_NLUQ +̇ F9]v962U_Yp&kCwQZPPÀ:9 <&K-$-(d ʡkw(FWw7VJ4{L#M>0qډk3jkp=7kˆE/Svv*@Hgy4H,^#,^e :uE( |okRK y0)fK5ؾ}ԆGT D 8TYO1OLhThrVIeLC(}}vl/:-MUUm9Nḳ *dzw;rEc%˚#=wup^|_- nn{AzѬtfN_z_R>4y CL)G?'OzUӮ}\d_@6# ThdU03b+` "]tQX o8*FDh?}5tcs^ҮrRˋٟ5] J 5wٓVpxcH(ys:Fp`2="mF]]ӇT@f#"(=\Ŧv]=]f瓃g6SJ_; 8"UoO|8 YxBYG!,j 4Ln'>GK?æ}ݍ8RMnb7%7׷VMD k540^0;So:bK*j*,z 0"Uw&U!|zXH$ij~w\g~/6g+U46`-@lqlI*.@&txx{l)qְpy&bbJh,VsxM8} c$/c;e)ge+ ̝5+I)UߛJU0]Dny>?ݖţ_'Ա3Oc@AxBT,^yC>?Wfmtn^ue'khF s!=eAeTõʢl5!h}"`?eFDT6q"#YM%ml[-ouh%&=dR hj*x^pƴ3  &ğ։O(c]bᩁLqSv:^_Z!"oj`|_.O,@а Rb:\ssG=rܴcP.բk9m947@\.`U(}OMQNxP۫~SFOnN|#,c C]>a|G*6NT#yFjC |ma;BtbҵFDHh Q"PV wgLa$p oqࣲ8g(EoDCsjIͳcݐ[t#Ms8Hu{`HS(ykxwuj0%'->W%_%fa10/.5p6rcl],6: J2dk3yC{9qG1Sxݱb<"^x/ã2O),v).䎐ͬ< 9ً[bÓe>Drp nvgkKZMC!LC΋* ohDb>C];2-uڽ 6 %\io6-h7{ +-ZM's*|+L(PQeEK:wS@S"-T}O:a\r Q<~,F?XRF6bzl*A6_]f]S`c')\RxnQiQ }yRLRɲ؟Ŧ`#qK~#,f"ege?ܶ5B9U&8Lǀ⨯m\zQR8[g`-ԋuu֘m PfxNS\~P_.橨 =3kW_*{ZLEŊZ`plb2yDh;]Rۗ{AN@{unpo"ɕ.ߨY]`+.}H/l?w2-MV6|j䥝y0j *tw OoB)ʙ_vju#AjM-l\iKG\nh%+}<0; ,MX208.㱠B=E<)n,C}N SC)ƺyi zqQ҈Y%VN됉 ̺1|4a{; r4}u* M -'*MU":XXi4!">d9vS#c\XLL2QU-*d)_%K?:r>59]^W9t>2:l*LшdԎO(WiBP x^l$@J5Fƪ3x-eҭAϥ:M-ţאԳgpv $سH3ʻy"J3lu ̣7{YXAj}.EgF:+C a)f5Û'Q{n=TS18z2ʰD%hD(}*RZӲgQFd::|X \{ +ײI 1vK6 Ҙm^L]9hX`y17>eXD8dDc;@r*hRŖ9Pv Sݴץ p]jWU~JQz1z5|7Hu?ev +u}r~(\}}ΓU^)bGO n p(?.ǪWoDsuP_凬7W{l7ZӢH9-AMӘt^_e)Tp#;s w8Jqoz_:Olmdnpo݋z*ohcR$] ,QĐO,jrȋUXkso+wߞ y!Anm~4&:rԍS )g2sΐQ#CZغ3R_2YV^ZWgu$@$@1qHH|7NDm'#sO@|n7Qi뤁М+'Lf8t%Q'l4 w29K2~c2SMޗeʇ5Е0|ڕ!u'@mLP)=U*m"{5•l]@yU'Q!}ˈUE f[ tmxQU߭o^tO<فULY;A(rF*pb^7LVynwT{AN[w8tB8ML o6Cq[3bzGf1ϜIZ-?bˠBLġE :-|M>6䕵 _ajn5܎b [6pbV/k)]o2w@i`]0o.@tsz|ce/=Xg`N"Tn{7[S^@ހAgHiIRxФ-D½ !V>a[3nN+;xDYG5# 4bĩs4c*E_|q.YzfcƷs7T󠄪0$S }X={UY?sMˋ-'XPYpSGb_ JQ!+6DK.| 4j3j#1^p'xr{QnS}jµ6lQ=L SZsA؉#P:`sgq]v5C\g8uRFӉaTt%̿9]W{>4R, ~z h1C9jEnEpHtnbfDwt-@Ov:rFX eY`^'\f3P,J`afl꩏ӮMEJ= z8`ux47%i1_\nYdR,h<|%QuES9Rƞd\HVid|Ȗn6G'ȐL= lz,ce%q5 / D gW>0ص*nqu6ޱޛ# \giƉ➕HT\dcIu?!6~rrO`- &&,! Bq q^UjҸ 63#•/u2E$12|V,+[*P+Nz'=m_+p^b1". 0llU88d!#*c,W\Ĺ?\QZ 9Noyhaf)z̻|Ḟ>k*0-m@e-b %AK`b /,dL3m|7-b.tͭ27yƶ$g$3U)n_^gZ)laD w30H4fyVZĊx&O4BwC7VpIzCd3VAZ@UW)q$Ț3nD- e rfc0IL}k7cE'~ qTئmcuTGBi4Xn ~&bnô"(;&ݜIwUFv+C``Ƀ8$ ;>um^1я]C>p*/٘L֬Apcu9׬ sZx`Ng0WYERきOmGE-sTxFc^(JY[2y 9$Fi$ZL|Y#S1!G 7xi"C)RRr&"(>_uj>Gt8EE]OTfRL}3>Cus8]y/l@k*O Z FYJq#Vy<&RG*~ԌDTs[@r05A8(m@Zb=$o_Gnb >)=p _2 ^%/–%Gΰ*63l> m=46ݏbgl͇B໳"]*qN.(J_:0zimQ+Xv=@efG?$%YTO*n?s5%V%Ni qYѤyrq\|$(?,F 6 iS RXqBEg^~@d=K=&#tHGڜꅸW|N>uGΣ_r>'WJ#V@aċɺdo[z2vg ~/AT8qJڕB77P+pX?c4.tFjfWU.YC1LgܑS=–]H >.WHp@, ǽ >B_WG̕%'tToJ}LV];;}&95G}%GS$L\Ɨ<Y&~MM;@+%tѓ{gא H#CU[IzLfh=SK~n+̶bƜߪ/[<[ hJQ0~ 8\3V'?ҧ_e(<ƿꇮ& >Z`v*=ۮx`FS5-5\.a@XWP;`n^iJ[.''~OSN)&q^Pd¸W`stzEĸ,7B5+=v:O!U_w 2#Á)N&6k"{1*YN b<)8tޥaEHrBZd.p6@vcלwS>_EubB}3@dc+d~U*+UӀp5cEzNGT~H4[N̼%21s)JĹ@:6ހ+r4d2ȱ N(oxh(YuI,2"\<k,ϙN5_3S2ӝ+hSc&ݫ)l=IEأ/[J ͐$s,9,z{$k^6A3z+7a=, W5/b MRł͸Oz狨Ecʢ ҈9Ư^Of؇tB@ 7]x5dd[3Fp=…qYG5Hdcʶ' s (:1/z`Z9>bkp(QM(%x,!5#mHjxTz&,$meE'YDlt+~+FG7Ih B'')Yg-ڪ+*/UchL!D̤"?&ͯje_=˛<_PEziKzօ#:ツ͖{> {7hmc 5%+KJ|𩼳s_]RHqϙS?66rJ9vtWӯLv3EX7ZzC_yD(__+`:K2Yy沩涂Ƃ'ି :e@J<㽖5=s,#]{C~6+q{(i5篴еBc*}[%mCtZ~X?2}|°h9|8gI.MlAFs @RG.ɿ 2ZWe]k4YփNY d0K%;f0FR,:E2V8bʉ/QWԇ(r[k0 ϥPG{lVG䒵~9.KL!~ZRl^_vDV?6S|ÁlK8IFQq>l!n >Tg>u⎄M C7z57VJ:8npQ Owjf6+'ixÁ3kQ(0ww&VyŞc:eD7D%5D5?z, k;z6:7G3M DXެ0B 3Z3།$) e)FZ|)qU$Y8Dj)Bs LFu}$n뚮Hƚ;}GTr)7WHϪG-Q._<`8mT 5GċF3AzSOŘ8n^TGّXKn_/3%2_WIX!ډ i`o§E@4sc`.fy  `УnUj(چJ7Tv~)-}$vՉf:<`2,ؘXğ%tma xAVOyyA->D25 )qCUdZN8 {"z*.F]=" .IyY'h Sʨfxt.76vR!ё撒g'j<YS`FgUKD G Nc;淑CWJl7>m[!a*W|r~9w.|uL3K vZUy TS3}K=^8KCDql|S }.$U4}rziQ'mԥnϙXROS&)],Vf/U![#2 l#1mH J#+ |Z##T(M9 ~9~a$>iΙŭLhKjA/dfѠGDޏsy B{v`*y =iaa],#xojp5M&x".[H!ʿvZ{dz$~c?b@w'9Ȋ2Oz 2l?1n7SHV ^vMIhQbx(Yog$z$(zN Y$i=hn>; Zͦ޼X*qE7ќmRq橌.owE!_I3pR!̊iap}472B9 ;w1,|gZ$c` pM\V3t{UJǫ5ŵ֙YrZ)_iCWx>Ũi8,E1TkE+(s G/`Lr{hv%i]Z4𔾈naf eˀ@ }m0dhrD+;(8L[:Rc|d>w u!:eT2,Rȯ΄ɍBoծ;6eS2B5n6o):%Y޾ fPf%gcg19Wc!HyavM5rrg"ƥk7x|9O Wyb/"SaK `Ue⎊\,5hƑL CGo'/PoI^$ߓ1T9nmдӎ!O1)[6tF Py1{*;~fX4xyaWxD'2{3m>S@&ciOپ !t#&0pS>TLeN{CPXAtC}h\:N٢?FL<42Ygr8r7>x@cj y#@? ɕD5<//8)4g3,P? nCe%/\Qmfa-`PALQJ+&}UDK)RJl28L40d}$UB4Txb.x XDY"Y:2ẓ *`6 ) ;Tlj$zu嗡uRÖb+Y]I%)96<K~i֍ɥ[:K^-\ u DCO&SBkU(_qdZEpZ=v}Q~]<;J˥ &IDWf.9sYU}&lG"ɢg,XTj?Z6X,m|_xX Ce3s)& &62V0aRhgFں|E.=Ux`p_&=$ ;kOtnͪ$[ɤMzj֫Q˷(g55}-tf&6u*#V(k tZ8Z8 |޻3Z`M|NF-MQN,XwqL+.d|]]S^>XdV2޳+4SLb`틤`SE+f tOMK*:Bc'SH{KujUJW08fϞAV  0qZbhG9~!t֗^bZ9io"']o^r') 9o{"/'[)qb+.gBz漺BUA"h1 US|N 1yFRT%R̿":pitcv?*Y9]Hr*9~\TuJ:vK°$nqEmeYգetDH s oaz g q}?(*z#˃)EJSTLNyz=|yVvbL2 t\u]ՈEܯ~H+8wW^?.y]C~ݣR1k뻼.@7&ŪT/Uȩ&'8dӄ;EuI+1oRoիKp=rz79GH}aϤ|VCg_խǛ6S|Y,=;"Z[;m7ub *نI6Rp}=wPlaؠSq@,~6Vx?LiC=Ԟy X~Su3Qòq^L3cE_IObmZ_ѾI~]K^^3ġ(1V󑇦 B.bl(M ݽAp?EDڕ5<;Pe-/ n# ߋguWDJ'I>.[(NF![=bPݰ$~lt- L{AlvunG֝O樱9טL>lYHhJ+IML=`R׳׉&V'ܟ%0GwrxkW;HyJvCS~ O#k6V11$PB5MZ(pfׂ'IAk/tf>=72a|H )`c:0R$ 匆,h9t1F%ieAG׆TkE万~胼&qB?c?1ESޏ/ƄW S@]99o5oja.wnN87BO8(4buAjDځ4)e' e=ՍUAӍFS@`9͚-qJ9KLMpP5(xB Њlxێ2h>N.DaL<2& ίzLZA.mJC?mj%Yj+Kf џUi9du5A~97w1@;>|7|!(+mt=:K:Nj-~hzxqVH'Qp\Ys,Dm. "@'':'(JRXZI'x8 t']ɾBB&"缇z@@$-Rcp1R⦌Ya%SUS)2WI[$q "-1}w TFG@1AhX4 wZCu0@w߰IK%S{ !g-~$_#c@=V+)W7&a { ƒ]OvpZC[cbt>G o#=zJ KR9hJSm|"!# zeLi Hd=1v̎p,Hb-CfW2 4Z{2Xji!b5jo3uP>i,|5 Xni] i-uXdukS $q% S"h(P*yj{10V9 { 'EU1uhy^mnY+do$FH" uҀaQΑZ 'UֈݻUjNó,}8R6ZƁiJX >[`@Y+z· (Ւ]`FR fv{;vA=0'Mt$OnWhJG2N<28Hl)d Fj}yлג9>8\C՝Р=wv[OԘFC}t:&if,@jL!jV=x+Ghv!Hϰz8\SPO]2Hk sz  PT\jpLi@վCjnw~-`-Dy)gH-\q OmN.YsOgj_ ʍz5Gg}sξ wj04AKU;~:ZaT؟ QE0쟞+zs&TIáB[QhJ4ǐ9;]je# #֜'"<˷Ԓ/Q64~:qYk!M+ 5*/;U ++n^7 J5TE3&736x>LRvY5(~AۙSPkwPS͠M,!i0xWx֎/p;Mm4zNJ5)$+ΆmOTLĩׁ_: 4GP|p0j9U3OHWP1:6,":ikm s_j·Qv,a,9(SJg‹" -iϳ SzśM4.L0Q-0!UnMTu"Kv#ٯ.q"U,Y m]ǵ4v٩ VV"1<Dՙ.~t$fac *cỞ'rnuՄ3 Q M}LKGR% l4qK 7 $/qR\5Yjߵ¾-^Lpʀa :蓫茜vS=P Fo嚁gs~: pxd@cӔ/&=P[$jzC|,cky+8Xo]gGcX _< c<;#,($1wyCD{U[Dp1uÕF}o($ NF! 8gʡq;46ݭ;:"],}tթZqU4$Vt]'deθM\ߓGq9&jRD>)Z|5hAi FUCO >q\E~͈l ͆ vTH+hFV i%pҎJmYBaz? ¦c6[!At t ˜\h#c5 KjZ曁>RAT؄n@iC⊲`yRp&Uv@fٯBQM+Qx%+c} HCkRn78׀NVÿ<ʮvoے'èLt^~/z.xڐLbחdϊy.ѓcWK% :6Fr"nq /eّ@G{.k ؘ  vv38|qjcviwKD646b˧wo6B ̋ )m;{5MA)Gˉm-`俏OADQiTv\#{˒h,v{-]R_#t>&GXDc۾q}ӿ3C:x$i(oA)wChRQ&_JM.TQ*)eE۱?VfInd-O5ƪ8>T[}t<̀@oʳ ug^_ދ*k1-PGmJ#2٤kpu4AδR:E&4 Օym}3=1K#WCD ؤM8U[C#sC-t}4bG\Qg\3@1:ȟ{%!:LMɃS6`kD(̦M ~%l>;qgFJPR(Ʋl2ȫCE[H  .Uztpǝ8g+ﭾ뽋rYybLd95WEuBƾւj@A>$ZЋ!4.e:ԀYr)~f4!_VX{ VX[[b3M[ 2G~ȆtO~",`$qڰ[9 xNV,Th5BP#QG$3(+f&^gO&I6(P2 >=2SϺfqcp @$J&f/ 3A c| >IoÂ"x~w4;MYaGGuB`[DhZzmށ<4&1P=ja[{ lwjƺvAk2¤Do_=%;] Xmf:12tO6U/_8>,A1?bQuY}knVt؋La(Ѩb|VȬ.4 [G[ AaJq| *lQt8 V#*MϊR SH! 1u~])oJz1rPËO9,rq8[bW 5oW{(C&p9A[?mZ EcpU_]e+KciMmTxxVRkEMA`KR~:~j[Vd=\9V^ 3t)"gӐ` 3F ѐƆ73\ yB"Xղ*B <B‚#9KnW"._}=.~c9z^$A5Q֖#*13Tik~h3Ao†gW Qk#8[X*xN%IߐGӜ;Oo{{jV1 j,M'ta^菖:-ϗb?9.Ч[welϴTa+H"a-p)] Y ⎫.f4/2~^}V @]=.. yæ-YHѓ$5169'ac}rtKHisvkT7"#/>YZz EIb4}ur՜"1g\XѸb%Fi%" g~uiAஉ8ûSE1bVpYYȇT>ЩTk?:;1# iDX^Ն9̿Xr4|/V)" 3K8un/c_*q3JB"cQ~>bFv a1Bf~€U`Fwي^RtK4oӧ|(C= T>|_ϫdzhϥ[ֆf2(wZrX\H-̓t'Hfjz濨'6zd U 66;k껮8,AedDS.}#~/0z a=N/%gہLn`Ȱ3vz_bo/k/Z Bdi)e8nO i_:εe *e(4 cL/ BrEsD_{=%;>4.O맰( 9$^|7aXWq>kMǼ8LqF5PJNwr:Y2F9oP-^n:}IȼOp@M_\xy"uuS(.4Q9rJ_ЛN#oQ|b/nUD.sȯwr|.}sQD9Җ}f.WS}]Ɯ<!lS;E!>.g!:zcfPUl4J.k^*kC-.VyžR͈p{+rmL5yyR֭* ~n mhV,Vɟt ՖV"rq#=<`twvGO$w̸tJ|cCW`WX?4]*|pɝݼdK~{R5EBJ(sl=^;HV0THtYeqTX yߙDkUp5}b}.:Ƨٝuhad{‹W2/X=rԠc=炎yd.0I0 >LRq׸McIlPs;+ʻ:Mw R'R:_]c0JzHM[G6hɆy\HC򈩌4pȐgF9n'+gɬ*5)^Lٌ{\5nz뤴U+O,pnWLH ROtW(O9|3tWp@X ^ePVMW]lߒDԹ,Yp $'U*4pk,a'ˀ Oh~9Gz0 ȃdeEbw%oZU0pQxظjUf*4dW:xT Mk4!c hΆQD| &}~ Ok(V^5g chOh #&?0!E5S%2rk9ZގSR.q +uZya) /zXZ(ocR/n|~{Z-F30)ld+)g(Y*o5Q.Ĭ%G,,0@Yx]d3R0S 4MY!Jhm>eTG/cgN6CwKPJ(p8's&Kg[3Ht,tTa“}"TRK xo"yl4K͆2Tv&h\2[dH:w& 0{}5k~6fH)hqY`}gΒZ} ?,6ts: -]ƄK90gđa:fZpb}x(")ύ qCdSC8",0߲!qȄ˜B??Qy}DG4>m#dӚ^-")Ҍd|RQi0^hr.AP8K%B̧QIHk=`a)GQfC/Qls갔~xu|YG`u= z׍[+mANd3,3èR*n !A,L$&4lLdhW<iG> "iٹ&YW_Q#qFMQU`"K-93<$ ~3*;i%ݙInբ[_"}6Ը[.]ֿ8hꝮ|ٸ׫]Nc`04!-q%K}8fӫ$tNz^}I!Es8u=S +yC8 ]*SOe vOE@ Ԩ۬N5C-}=ê;߼g <\f0UG1Q֩ ͆?,<Ō)zk{?ך5gr2%V_>DRU޶Z;w9TA+˛KZpC1&$֕r_zcjl_gH;mH::@$p/;*|_.Z/e A'YȾ7X. tdUj֍>(u㡐{iVJuMFY'06قl F~?3)U oW!Vh@mh!bձ*hM=(eԁBk~ s\S^.D*P@f=XͰv=#զ@>Aİ }sxWV?{BC(vCJ1:sx g[t֩c]>4RݵUw8%C3,vw7(z/+&%yӊ@.Oe\W~\;Isj.S(2h'%=-) 힨{~ FG`80rCʑ@Nr8*Q1 לCh+;4sO)Q{b5"8~9& qq+ٷa{܏pVEE梩P5x3ԥ ,2]^ iuO *4V3#<7N^}(*XL؅fY>iP% l(xbu@j[ImdhMup]xw7,/gɕi 2Ul6'"B] q *;Zم΢؍X?n&aD%N+CoIx!31a:ߵðNY#kG6JHZ&*+ʋQݪߤu ^'(w,7.ߥ~}MJJbsnLC/pKGi NvElK=cJ+ll0gˊp*+=ܫEپW},wzeآ**6)Ak4%ç3eu{Ukc/P̎RڰS`+V@! Vu_-:Mj$ O z"] @20oY\1k A. 6KuI8\Q41CaXxLK9엑~;1 |tugQ%(h]埍D'h&FU9`M@r9Lk;ҿФ/ho=lF39}̂>w&.vG(? (hT !Zs)0ShWQFA}uxU'?;{DGǞN? KZWY[(,\Gz'bBȫt,P,.M,l)BpCRnrn0$R9Z;p}N3k\cqK%QvKX=(:XR`HՇJ%pd'\hE3_nD L:w[CB)̼Gz1#.|秨G[ L07_2.$}2˔,Ҝ /(0+6绾"k ?wdcԁ%sܓNՠ%<⋑HrR.``Vc i7xq1y'Tq-۟RaR6cRB I`m .1UД< H5 ro9̾7YMnI [3Pz7b`g Tg@1_5ΗOSmeY7*,ˡRMs ٮjߧI&l;vxCg$dr `r3֗ k8E៾H(L茪,\4.2[`tXI^IHvl旲)ILj_BǿPԻ$D)6Vس‘VsʟC'"VfÔ #8 7}'o4'!7p4ԆwĤfVL5qKL)"l-ʾv5^ҡg&J͋.Xi|Y|ZK.-#㴊%mgC|ZSE~G'C PA={+9ٮľ<3JnQжPS.ȣIb%D6+]tЧ+GLi֤z}}6+tBwCEƏrݒ>FFW"P> Գs13yH~h^W^3-d\Oh/5S[0 'xC| J)kO Cq2vnՀen{~U9.I :nlA;qYl%;1M7F\>3X`O@GtFNVvqSpueܤ/onZ<9}ov_(Uʹ\[p-E$8$p3vn8nT*v3Hc+`>- O3{4%FbzV-źG7PCИ8D|,\?d2΢5?Y} Џ==cޣ% )a Z̜[N\kXVYq:~ϵKOVE;X#4T Z@eYa*qfGu-Dk|{RS1ZR EAU.Vm s.Sl/O1! yea|ok3V'sպJ3Y}9>2i14=j ߕ|׈gq#.!{trFl*`C#5b=+MYT *-qL {M;P"q<_u>IVsDžD+?j!mqq߽'⎺&#FCzIg!Ed3OrWǮ!O+Cg/}¥4Z"xU*f*F++j@tz\ `T\sazg g +YFT'`#^5kuqJB*~6 xwr`s:T,\]g>\5AywJ'>Dw ݊y{$I#!fO޷"o'}inM'KKÌS!xàm:aS68 wɟ"uR5}?llxeC2Y?ũb9F-ЄGY?Ϊ.)1e$b@l2Iw֮"؆p?\ Ug$k}8| U~ɚ(ݳni" e{v}w<RY>v HDồ:m]7iU !CZhF4x3C>tu@N>̣ӯB~|c+mP tdJ<7˗O*[rKWNl4[=|zWnNQ5DhXh.@+ҧ_[L 9b6u Yo'g ȟX+rls/@ &\AVI/Wl 醸oO rPpHGX्~wy p:..OQqcŖރMG=63. Poa )ci^) ~>;wz!h&,7pu:J+a3UoJ×&reyv75W֙Z["o {hո%FqHB+PX¶^|M]_oāһif|5>&oǪŕp =w[4WZxr6!PWɆwӂ+OQZ*"퀃i7?4:C&N*z3[86+n17wk9 2]V/5-m3^n#(Ћ}Ô͗E.˕SiZ̲)kf5e7ݔ+\J2Wm/xXĜ@겍P11pxڝO1u])vL(p6F7pakGO| 8!C]}plAAG]5f˔gS @yZRb='d6EQB3rNR8a{ rTZ,(Cق5o{"\XWOxRv 8Pug_7? mԫFNa'}36Z;iR}#=Ud 3[c+e oHBhWw HzʴcY zAx~!?dX0BFM紱pWds޲ [5x0ysHވ"}ҵAX%1Q7_!<=k h &>{+t_ MLj݌BƒB'F X:%M{\ fϾ "/sW`Ňb{}K?<נW2Rne-cIX8c>; pf]g:&nW 7˳ iD& Blg&$wN*·4IIraRzs3DR+~^l-.>7kM仼HΞNY~b"ޟ>U$N#~)e[K܃n Je"j=t$BOG[567{k}5@e,6cD9[?A'' Ve<uo_]=#$EoЇ_[ƜD3k7~8k )L~7g;Sn[ y J=NVoN+C_5u4$[zU()6߾_ Bu Xr ^̊p'^:$mZi;Yѩd&X1ÝKBd;d@zi)?4t\Rܻb:G\CrǠ"H8 \ۂ|>゚+-lj=b>8J(铸P;kiK|দJվ{aqZ[ŤjZ[{m76uBE1s %Rfє 8>.Ũ}isE #E~{~(\\z/px'9,(; K{iΓ>l(8ռWC|mS?\Prcb 'xN Q중y -t-ċ748LFn0 np&*c GJ26 x5ʋگ ݭu Rd7YV|O#XqS[b`Hrc"u !̓=Ӻ/e. Qi`|Io"7,!Ka} 6zx3-6\DL#E PdT7wpvAAs '-k9{g_]!)/ꐒJ.&t*Kˢ n4HcMx$V7,]b5WsC%vXh+Wγ:fY b;OZ|M|)[p[=id64G#4aYQLv:fz4%cadֈ@V?,S~idwJ.8#>xc}/''/"|_ef3-=VI -Cf9{7yG/5\R(ä0(LT滼9У9bv29&#%.'j<t/_ª4Ԗ,L {7QAΝH4D7 )llЏE0 XYz$2I:s%&[DUCrP^CO|)MCKHGl*@RҐf&d4 s* C,0)s.NOʟ\oG YeZF1Q'i!y؟.KD{6s!e?g6v}MTHEfG=p=eT ;==T'+FP'eAkl.6( ^=|;BY8)K753GmKy*ժ68E1%Aw-&S)K^gV:;K3  HsE8.z)[F fWf± fI7eXt!ɺB.ޓ&7?BR*4U,+C(I1`sbG&-о$8jÚ糣7Aht2+?L6(νj駙. mO;yuBܮl7dl 0ԩ-&,{k65tH͖);@ַ}2!{&2nge@yNN5mEa4C΍fIq{) x:f^@RB$Aк˽%3j$'$-XqpX~qar\l\I-3{."F<#`e(  a[˸ yIE]GgRPu.sY ҷLlGluJTs-+3 \a?˛B#th2#ˆ `Hhx2VjCL3 G 6V?8eГ\l[q悙49ӏY\~> )F/eLL# x_F Sj@P"Cmlv*ӵϢTL MW)[DJrg/&n:s #U_֞pUl{AС( `CwN7OEʱy7ݾPQo z 2礿wFmzDi\@Gbpo6W9I< UY}:\a9q==Q X$$Qij!Ո $kѵ+zzO=exlxf1bL*sR4/}^Wjgl[LqG [ agX:&k^X~ jMjgTUrAXFqQz_K5 \:Y;pd-j}Gm%/2 aMnR%G#ԃ?LNQ{u6 9up IUЫTש=2-!&8yLnU.XB BfU]dfՈRk=(s,t uvpڃsq%L:~k8|Ȗf֧ʦ{&׿"}DӨDХeޭV҄5_w˿P/T@˗!Q'EDpz%+ bNj0 Tv8[~X-:h'Kl*fS jҖa+QN:'dXj0H҆d~X2o?%9)"BŲ5 t>![HtRbKژ78>,7Pܤ.x23@bW-مʬlUyq8"ESD_ jh![aD-UN|@efSG[Ĭn!* .vv-wg(^`ayCwyYD['#R=iCRU;]3lן6;UbW$ am!e\ugC@zwBs \.bj,N VcƗ:{=Zi##R;UzH?&4xU)K=;NuĿB/'F&_\*Oob1ixɾQY/;7W}B LjI|kB@/#.-TJ6IE7+AUf+nG0evR* C&_cvNbcbe~þ.'~~btJ魨xY JbB,")`,+߷qpa'tDh cԦMhr*Y]CpC$aI";R3&/2rVvx#r~֎JSaȃ)?TJC^>͜׿Ys m/,ᶃ} ^[#S#TVnX:!idpx?nY}N^=I!sTfzVe^jߎrpF=w¯lnbQcsB/"r*Q{T@$ =T-v!b}SJ<6XsYz~_LUFIؙXNY[+[$,ԊLҖZhiX2'4KbI[7~[*s%뤴G4li;JrLj|me' evQƔK},Ҽr1){W&v41mlFO¶R/1w84錤H')< FxG_6lT/YSg%p7U(žz3aRf#)TVVM&?"Fuc X*@=cx^m|xi(@,N#F+mwkI9W8> h.+euS!=H6i6l| K2 Ew(W%_pPylvl,gm\lhEbs + `:˛ vi~2H ouK* 3ɖHEt&^&x,QVq'%uK,i>Hd$r?>~?7p[_忧y_' ^$X0ʒIѤ_ b~ [vK_|y3yE:2u.v _4@Mb \7Ci' 2 0g\hH![~MzXI=Dq嘧*z/6 ~}.G"Co2v~Id_ 9h5 =">}0>OgU=6ma2 y͛l/eD; Qئ,Gb:bL Y;{q "i+<_TuV/ 06aY9I4T꽏>:Ng! v3z/Dbr7 7쁎hIv;> z5AGc$>O@I\I` RSPePfeV[q@֣a η8auuYPuڟ{Qwe52Y6YJ#~z"jcyr섚]s .ǐOڐۭ7VAkJwvd${LZu`znڀwd_$TrWnƆsnJ$I z 9'Ҩɖ)| 4.lDݸOǴ> Aud:I*UOܪնm`N~bW`&ʦ5gkgLQ h\2Ffu1a< qMX5G$8 KtxP_D4ʹPm?%@n}&@YX 7Hs|34I(~ ԆE)`曗YLsHz5eALC^k+lf/ܟQٔrt$ zCl~cн^R[|v4Mx}on51I̭G=%rns/7{y4gsgXC}$/z&b23Q?|YrU꜀)I#V5 M߻|Ѻ|#>&1dFHʼJ,.FE8+.alA3d d@`S02Cڪҧo !H w>y'6` ߅Ha* 8ę3xMulqjlZ0 4/Dp[3e*hE~e1n/q0<1Y߾u!3])i| c2TeQ;e)u7yǃB8 >nzۡZ9Q(9N/yOlA65mg8%>uRhփ|R]<@ 8͟kzn\FΤp:FCbcX<4H3wxLj閭_YBOQj|-UVmzT⿘P K](R8#fPh|UFL¦ =aܘ݁kvp*t`2Y]*!M^ Eml023ûGk*\Nr|P9HvSRV( & 14&@O Q,l`v m! qf޳:j:w 9>[[ׇx}p6}:&Sx)M"v;i adF!@OdӤ1;B;f#QLoRK+Aݖ|BI#\fx彵@4"IA_\sZOIaua||3#fpmM}l<ʬ=*Nw[NYmJnhK'|ܪąsVVo1DO%#yo`j40@r!3krK'͜J:? R2UN_gQ|+{Aay XxZq<M?nН#U'ƃz &OYX Ԑﭧ9H}sm,bW%Ԥ>;2Q ڧtfxPL8[Db5xy^iw&Hm IG#12ٽ&SgRqNa^~-w)!skeW.\<0;4g$1饝]Ӥ A yZb n )V,ko{t3OfPsEn(1EK<ȽGCXn|v .dt;&B 7X=%j QA{cbv"2X5}_]lh69n_CTTh<<o?@6bl{F.qZ5wkbo&K@\a͎={IS P% lRаnaW=;YԿ-j;QU|dZj%/5Ux{9'P0:3Dt<-7 6_UeA jlƻ3-PÊ'3s|a{[z- 9 6ÿ։"zfU:vQ&(՞Јˁ?oDˆg>OsܹcҕytHx wZBygG "vd3 ~ tSjr^|[N)|BjgUȜPn%QbÀŰ͌oQB+ t):3<v^8)3B0`a:]i)mhY3 Y2!lLG֭i,DYB_{%MpvyDiw2^fn /aeu]O.h^1>g4| ]Gg7P+(7[4kuǃ,XU_TC+=LŧlTK#ҽ§*0V ::x|dC#DT3]ޡ41fsR~}'rwt"I-;BȐ2 "_" HRDǟ*"yWQ?KV])b#QAljđI~-;d#Ckwr_ZO`i꩓VBGͬO殟pº٘Ǡ8.mK'8Aŵ(oɈ.gzk|alU ۣu$˕0荞%~1~YX)8FGd{L5 *QU_Wo2b;+mowQ@EcZTdž(GL?vC5#e2rG O)&Ʊy4ɰa ļ̑:`m$5ӷ+˙7e?HTU WOZk֚5 $%t[ D"2ݬ:qni19}P@ȨW+H;S}kϛ|wmԛ]+𚛜´ɛYӵE~Lh1 x¨WTE}P WܪfA#aJxM-= Fx$f N ԑ3_G^ÉCx[H k4Ӽ m7yfUͯA~"?16]$SqUE} n$%)7 (Vs[># 'J0U'.NZ90T-GǏyr]J;;Z@9}t(BDʠq 쵇h3*Q9 wq1`&= OK Bz~NH 2Jʹsjze!i:z!ڗwr8 7]tf2j;[s2$,fT9(Tl2g8A~D \H <)"sYN%p'3ō:X$ABm+|UV`zzȔhI0T!ˆN1lb3J 4WzwiH㞛?n_62VL ! 6gJqN1tRJ~}PzȍiUuoMBbN?і!\ymHvXkw8AѦpEh#2iĽ*:,fLxJMFW18|)֓[@|p 6sX #Ψ <+ySvKP0EM 绖`U#mXK:\ў$GxOz.2;lڿ,J>^z?da2PVc#D3U|& GU"d8A?#9m0dq_Pu we .q*v+ CD[20_:DCJVdvې:GDFn7Obt1ͣ]o*NA>dݾ&vg>'E?Ho K4YvTzcMnsqZBϞ}3$mvөl4T+t՛rVے~˷ґ22t8;kI⬴JOB/~KК*P"*G=4FZCIp9$…joi é6"znfE>tLA[̂0ο8o֭4G竏XnVcSWH s(ϫQEH ;[Y;}#$+P_HCW(X֮|1*4[ _g%k*^q2Rԓ+sѶiqVGMn LnŐr]B*Ǣ}JEYUv$I1'\>Ї2 w ,~R@ [EH:o Pҳ)@CZ;kkђɩΔ;0}:A1 1OM~@#̥ c_ 13/"w=``??AJ~W1Y˲w-οuxihi6(n."va$}uٓ70 9^/ +E0F} zgHRi—>8y鋸&,u3#%W.oٰhIFXO }ԛnnvN1cWNI TTYIQFtuf[()llo48}gTz yHōR1wE[s߮StH Le?}$ H@Tz1<%-a[ZRvL.m8#w?nIM&݉9*?^[˜|P+z=xQApYOSƴe nklW)t545$vQD ms"$4&d,&!߰g{a@RPTu1Oh]UT胺|Ώ)_8RիݧIiz=7L" D+MP7M XI; bPdYX& ^&vAloؕR}ySc^z~ rrWxe%dSCHf{A0!f);]ԥ~SEqӹuQեr攗CHNma;,¶Mɪvqt&.yxƪÚ*f_5>;O`κ9!+H RW?5Wpi#Al媄nYz h znr'zj rUuͫLw0;lg{:@4 Z[=2; ˘]ZT1-IxW*CQPVNbr )S;ܿPd)K[0X _XMm(9Pدٲ XÜO)c9H/?U #KXNr!(D_|䝫ͿuCO+1@ Ŵ f}QL B—7[wOOEҜY~q Ic7[¢X;8sUiՖɀ-8*TrȚyQbw&Ab Wt}wzMXʀw`k_vZlP2#2VGW z_swOS"#}/.]pQ?_#cq\粛[l4*qCZX[ҺS3I6XU=lj2 suGjk)e*-5df7aX IIl_k\u[`A0Z"UмFS-ͣs=bq;]J\prKǮO;3=&bn+]}Sʼ_d,w QB cpiZ>,0'21㴋1pJկ1i;,5JjT8M爹k-쾧7&VQ?ۚ.A~,--.cjj2vƏ<06~--,J LִHM "JII-9' M79fSgzZ/1r %3f` C 0E6pm`グoWԒp'Y>XX@9Cl$o<ϲv 633/JW&]L%~F. < O,ݔ - [%Ds }9]pFl^#35:ky)pw%ܭ-27`MjOʵ)ƚQ!]Hr22Ad#f[B\Dľ@*μ WwhSQ[f5,s@# bi!Ҋ[d|_4{\k3I w&UaL6<#PE*7M T:wKY_OV_o!z+28f*hTsȶsCY@E w_Lٛ]0.vI`}}6k@ 2ҏ" E&zJH5ikZ@'`rϨX =bJ!pk򫥒} ȃ!:*xUÅ ɡ;P3! k3]dYt8PI.j/䞱IisX7FS[AFAD£\`*?o~ sFDȝd2R+IGPT}H= I#/V~ЉSo X^_FX-6qTOJ9&H5@M6 &Rt2Q'xh< 0O梓[LPj Nσe@%Jp_vs0U:`njױ"Z:r,stʋ%|Y̰4ٴif옾 yYr` `C`ّH rU|hJˢ..Ly\m ;N@:bGd%uq>+)IoկÆWC!׬;HB&!%[s1_$ :ju\^ћ!0B2O*qwU\e|Peૐ٠md4Mc`t]Q,[X&)Ct)56hHiCuD. Wo`D- fK"*VvпNdR$u wNp`Y210 i:tȔL خ[02F|V!5RdˀO⡻f*3Q' C#bH >DrOF׼>DJ7۫ylT}1,J:=@Zv7eY(?% Wx^j\80Ξ à~hCV|KYw!-oEWb.& #e0^yf ZũJ"kMYo=f92}aVyG013Mv:4tg!w5 L*OvB|I`!(FGreHO%K$]8/^v= n *{ þ(f-7u ؟Gq.cx(g2J`%؃|ym;R}dg;U;U.gڸM7+NG w^t37>*-*T֔8ܘZnnwqoDb [#}#3P:n)AIwdNZ$R^::nGIrB3<AWko8A.2H*~*#lRj$4C[ji8hgxqI47eQf pwbJ_}漥Ȅ*ŝ4+S؃4cJ,b5jSa{OF=?G݂Bޏ nݛKP# epoEOƵoln7L'!#'1LI xݾ3k`V$NuU+_ӦLbA %VҼJ?"{3Y舷+jJȟ.OA(LalP[R(!ʸ9tx\"^diUVE0ֽNa&ڠZ@R!h&rՐq'?,1u*YOBxw2hSE+k=BFu%}Iޒ)T2 $vƅ|M0?vegYRZ@Ll#wє>٦A6Qs W&;Ց~)a?,!7,ׄw[jseN23Őiag|%d1lA%c#>3 ڧI[-fD!@pWxS&7V` =]g6LLBٽj_T_Im }ŋ/H\Dؐ|d֎ z@-{%gtT*y0:5A΃L۶W[\@ #Yu^6Z&u#&8zcrOA`̏990J]M}Ӳ2^3^J5Aq?)':DhZWܩ*N[YeIpl> 4 2$DŽ2’١A$McJ 7C;>NY]iݙC7W!s F½5-s/m|gkGSYF[g[YQg 14&גE~+.3R,ŊQUOdy1,}Z"X8vl5Z*I5+⿩6R,3,^2;˖6wZY^ +mI^/U&J皯T +*,r̤I9𥟛5` ٥34 !ILu9O5vvI.Zi5,Tr=l[O Ms0?RxeMp"! O0y^ 2ln̛O4x&'Av<]5D.$Uec٫F$\Qަ0#rJiw7BW?eQlCKo`%VF e _Z6[nJSr0>uQWה"1|bg%j<+tۂ?G.KWFJƺti@~Z>=_V4\@ES&; xW4W=3CMD9o͸XnIkY ?.^j3*Q1ү^{ e1>LxB+󿞝\) %:1vqZݜ@Y%)5G/ӣN"8oy _tg6XǧFcx(.yB+Z`ɝ[3!i߁r*-`1N$]1=~Hӓq"\M'# 0^Vy?) >rmQIZKbd24OOs.W\Mկԉ.q)4ubC 3lj=B5[2{YmVl 3,Sḛ{8_À+/Y|tjKR˒01H% -@m;b"X\t ZL̀߅`m;uF V;*9_Yj6rҝMz> 7>RuoYׂ>HJhdy8:ZgM؆T{G㘋Y46ɾxqG4SL^ vk{]$ E,MW} oFZ;3)8Ny ߕ<Xt clkmei{.t#Fy^x$M)Y.H*HW|{E=^Hc^V gpnh3)I66߂ӄ_q,w?u=KKSXC5K h"jO8Kˬ[?I$͇0.fιڇH.=9026OGb-&25oLpPAn%h8BQĈE FS HC:| pWp=i-'צ#xV֪~r*%ev 9k4J@"#I!M f@ "DluW}ۜ*6LYܲj i }G&Ned~x'+y@=PCj`Ӕ b=v~Iߚ <7sJa&珠u\gn$-Ρ?m*󃴉VNQfvC[47gR;9SMTqjvJl/qo:GJ+! o88З)C,!&~uutGԃxwыTsg&$>ӊtiPGwH07)p1nWRٺЏ7Z֬ζ2ZMbXKl3ˤi#m:pb#c;R' bIfBdp4/̸\Է{0 QʪW4QyD؝h2AYgJ:=|_E~ICjE+'7@Y 9AwlL ,{~o&=tpe'7cMhMZ !;`&w<jP$.{UEn+-š(!OVNu^*=㷷ں%kQݕfeTmps|dń6$r 78ьԿw4F>pJN,xtR)ݜV)˟-jvuI$!|K4Z2et)4?.{3n[_{ק.@#.ao@my+qx)BӻϪD `ɵ볩p_G~o/'tB;D(re](bB_+u:V M--> "71}ἶǂ$0Ni}$J:-DA :ؽ@,0smGA3p^H9D:/޸A-+vas2/e8\lm| yd|#qr;͌ ɫRf0[*Gߋ-%}0M+(jc]vuS^" DU܅ս'Bpb#v@f $gZ}_e(T:Wa +jpxrG"4SDKxzEf_\U@}^4Q2.:Ud1C TNS7an-,h.y׈-PPzN@4Ոub NBحxÂG$YlO{ĥevІ&n;t?ؠ9.p@#sA=W,~ <`pojCxJpyc|EFOip&̱49 24}=ݦy-@]<w/o@|ic\gre eIͲhGsM0k7>ַYZqdY@Ν!BC<4o Z#r9b_ku⤰`hxW|gKmuɵ0U3 + 5m)W.CI}M.,483X󬱼O,@7T6HQqɞr &Ӯ GaLrҭS@͕f8I[ںO_tݰ,kٔ(#r\ix6@B7SAZ%~o|R4G7鎣j.\F3onOJ@hf9=JץM, t6)U'fzq>VdH[5Kc9UL;aH22 AvW!Ycizhbi߂{0Y+Qfp8+d'xGB"^mKӥ9.aNvh7TnoD]Acs LAoUӂUl}6#LV6(m^nʎO f964ʣD{1ɲgmI CRpO~k b(?ګ[ 2 r#{x{*0X,"(r\G% ;eB#n#"^FiZ{xsn $J~UM(Yuv+0-U+1jyuD#k8 p[Ip _EցRoZ0i!~_&)§:"\&A\46Lӵ2FM39sKs:2ۄmƽ r4K9f$,j~UBxX=;I\dȢ#TF#286`nDMu@{ PUEb %s4O-kY= 8ꚨZJ"T煡m[Of=R$g4՞^*eBtVdW7ŲZeQ_ڡ~]?;.Љ*Ui@b06~POEӟGt1hJXJfttX%:/]1Kh8 REꭸ.JNҧD1HmZu=)ӆZg긟V:W7ypL.,0#RjC8Tӥ7$n^;;m +0Ete#r因U<xv"426s]_6_$7}v4(6idp`gҵmVCڄ+fO:qFYE–#|]^"]ILZBY읳O l?Iw,\J]q_l2QHf|UMEBZ?R6pOt| iQМ:)\jr05[ Jvc_eɧ'U5eBIX]N ]ޓıY\tY<H]Rckz8GU2\e DDF|"[#2ikWI̭,o|G?um͔Gyh=LT6N~zp>xF̂>]!/`X _.C Fxv$Ɛm"s injޖ~Ӆ0 Hvz6U6w-+m,Ę8"+WK*6DQ)C'(gЦCBFR-gQgaG٩ڀg";OuF| &mao8=c3H|jgmq#7oРj:49D~*Mэ ܀Cy`@m26S>xV[f\n@8pz@5#c!8,$=$0MJr(C]#0\s}5tYs5yªyѵq/j5&}rr1<׾j/JpUPP]aC?fP<̧̩CS9-+",@zN9қ=-(p/MoON~o Y2F(/Rc(z<oĽu]M -\z|~4[8{0@+),D`ׅ?\`IOO:щPajNˆC }sH-[U_QiQ]td^J*U<' )! m'y i*U(4̘}@`;[IHYf#yY+a=BNwh~P3"!f_i/[z5!Y@"u3H$G#`̀Y t15Yg-R \)9CpQTY8n8(L'ԯ;QPC<dz% x =׋PVtgYhERd@~z}}kޑ4M?KQ[?JzYk.6FcL41 vwKݒELmSGژXZɸ o?'bo!δ+)gJf ͚o"ъ 782u%tDdF_ 2G6r 8i/Q8~m8O;3R-f>NhHϱ ه~fP{~,Z.-m#Ժ!QKڮ^ʦS! L,.8RqFD^,m$QuRxuѮW iLA/??d,I%K @)N*["ؑGYT]+ Ry'xm<80onOLfOHBߝU MlXDa, 3ZRr{x3ɨ2d'3Va-0*Z&J\m[+^ fJ5­SO-VN~\K:\\^$@w"!4Qe?5~PڳɈ`/zGy-!:n`.%1g,+~[&s1k@)C:\aB`vn%4U [Z,({|AOI!N;6ýt8)O}ux;Kl%7._O 8%a&9Jvn`'*4.NqmԳ~Ə!`nၓPّ*nDG Ya t 92Ed@ J?KoztJMǺo$|Ռ^k^*t$t 4۳qb!ߟ/M9H %q.*_zҲp3v> qj}!`|ufua!l%r~L 9g|!G2v˳Y2kGIיtJ^mV]I_pW QU58#5{<&+@@eS AKeLtbєcN *VgkOKh8C92}ڰӦ6Ľ^;hf8{]$xg[sC.XZ]=B^{1VM+jIhMXyW=P8Oǹ0ԉMs%W,x,Q`Ma ga_=֋0 _sn6;Rl}V%Yu34!jB[X]gni)c 1L < K}e%Qa@lt_>CضS@&}jgje_3&BYg]k&Jt5jU4A>6d %ϣ^>o&p|L fͣn=[+:#m@2gVȅ3s)>?oT UP3کVёpJW_`$5Yγg19b\@Qtg޶CCE5ntl'Xh }ǧ]}M !V}_]:k2!, ?2ƴ:@Dkpr[2؁X0[#umĬ-rÜ#9#myX&F(ő{/j2Z'/vW?Յ^g,lKg&!f mp& dQf=m OSt3h*xǣt Mײ0ul"6yJ悭&KmctT{Ty.TybK>0fQoqǖklZqŅpaJQCCjt3W`K䀓yo{&q]&Coj2xRz}녃ζ?h<b}Mtv*PMEe/uAčVZ7x3 !X덯IܨBAEW$>:KNDra Qo4?9*vb?6A<1(!;~QE5AROz43_~ص^!y"XEc̾`)2Z`R" ؽEhџdWG!|ҙxSdajW%æˣn;.k6ip2/$ x 쵭8$DHaVٺ9'W0nZm|{%!47bonr㓿ӧ 4B(#>F@ji^Ο\+7xCoXdoa_$ZǜA;j-=IS6=?KHOsX\62E u?@040-:{T!h6h]α0QG4/U5>V"I,_<./Vq,֚jy#n[q6BWkP? ėL2ˈ9[aTz cv4-}p)} b kވ,6Np=Dv}*O׳D980+ʹ1YI<:րfSէ΢[xAR~^Fd]/xm 'dqoU¨7~#=m`Qgrdc6lԙB 4\Vlyx.Zd$l &r}_E6?K #>> K7˾g 3:< +%A~y9fB-b}bt}T=5Cr/hŴ 8Դ}Hmh(`~!B%emYnOP=`*Dz qw<5Dh5ƻ Ps/Tg1?;4kVMjOq1s!.n#RA,)GvゅʟtTwY}F*`}󽪀Aj} D"1X{6}giu朩禭]{bj_g}ݝ48mx Ŋr-'W9jiy^MC:vHۑ݌cQ526er.m"sÆ ~@𻋅|TD7Ħ"ӍVd Ƹ~c~6B#cD1\px6*gɋ5,mw-/q.w|Y*""^6- 7N?-q ) Lv|ZS6+|k(~E P.HML6|F<=bTQRRN_Ӹ[i[dLIqMaq!FZy;RfƐC/y+:<e'2!!Sg:gsZIRIy:=7MahRFD.1m_C JN(/=@Лiysq%~&~#Kq79Y|dO淯BER{t:ӑ1Wo hG cvcq^ WV5g01稗/Hdܤx=/roZ='f1Ȧ geyMPtEXHķG3ߕ=\F~WsP:KқwDKkC ldX @$P |>Vxg&w0Iۃ3nZwtpQMy۰j?Ppx6{8&Efk.p+2Og -r|pQRٞ+(>~l.A\i/F}:2wZZs.Ѫe;XvMM4pQ9rdT _1i2;b86&/ ?uMpsN|` ۲HڬBRX\_7Mӫ ܗ@/;TYO?22W UUeh_`{s&V E~&ZSpjOҎ .H`g0!6} )DG$6G}O:U#7I#je_rgZvV'6͞Э.[=s7 ;@(苲R3/X8p>q,ނQ_z@L%OpT.$f-E<,pg# |%roa!DF2XR QM>8O 37f>"TmhSdģ0hfSZ] U>G_# P=WilЂ̭֫eUY0/*H{QTnLsƞcQ"&8SYKwl.x҃LzA`%hcvײ]_zߎ7AuyN @Ghaחp 2QD .*WɈ5ΞS0*$P.C?A=)$ WEr|%w( ضRBemv2ŔՂrr$jBEf 8yJ!$oh X|*zF)997B# p&Pϋ?'rwNC , ʞWd{YUZEuK_$Dm7g8QZh`L$ QSQPH(c:%o$ɓ_߾l=9T 8ko.̞ Ż~xag=%XKi$~ȗK+@t')~`K˖}#5^ٙ@%>U28<|Z̅lP z3~>tM#._=KrCDb('Q4c*|}_vRmd4YJ䢪"GײEV@HiY^5)6n8ɛYÃlp$ml`i͐=0d:Y|Cf(F3F䦀}G/f |fR0v,B)j; ;<5<fRqAmVPiAlצ~slf\1^=Ih1|j1LHHxcJ?mxAZ>OmlG3 ^g-"

    &q;%רxScr<(YRy=pU[6G zѽY&q 4;Kԋ@}XkNά&`yf4ܥ^d>U֖zɺTM ~[XJLS{S߇8z^sTrOVDUǏyBѴ3$ٿ =rp|L%h$WgiӹL:]ɿds.8ȽZye:m,"W&ct5<|ԴZJ#U_v`XMڹNeRظݞ=zK38D4,b]k> &!LHdt@xWhZp2kehiW (6; 8nܴ3ぞ)ь=e3VxF>2um!Z(4P27Sb5iQpPtC|ן;tnU*Fwk,xE>%| R<g"uPl'T!GFh员nW݊f|ճw$& "BEA1 .NA-wM m]hYX. Wvb܀} ߩ s=-H K#y:hwЬ P?%~r].8 26CT(QάE%Y7HIx=Ԋm[0OA-ASRyY{=hBaI 0 )$8 dC.9\8a SCaf M1rjPom:ܞq@Pj5hBd VQh*m.Wth*99W[j"tFn˫XLC}KN֘@# ųV,^2Ǧ @;pŻ7nxXB+vUНXv3 ]m+}`+u]>s[6hT J!ى}={=B0IIB! <8C~4xiC߉yz0Ps5CҕE@WZsx2, I:)ksnlJE[5̡~fCKR/Ouϴ1V)ɰL $/(4̮0e@<Vd£8GX2ZEŌ(8˻ /cJs_U*56Z۰Zl2ĸq M^TNK˖w캽mP@jܨ@05|rV/%Nz}20BRLKx7Qo@ܮvowSa-[kWqEpF'5 1-cBBTȁFB=@g%MG|Ѹ$lBD# N C딜}c6*2m1kb|on.{َt.)#(@bd2p\qI7#GoN朙%Gh@e"`  vb3:g4,畈X\9[Vigt3RȘz 6#4{@rt?~x Ж|t z-ϙQêHCh9,qHik21 M+DfKa$K3fdf9WӃ8ՙ) j^jfQOîAVL3@Mu4g@eW ֏MVZC*w:dR}m:u#j2ݕKʦu1o=OPe4$۷q!bu 3+W5k4FϘ-GUVBL @4⪴#1O=ҹ+y)0TeU Bi8 wAn|NFqSaڂ -IZ;Z+F >m#CHEYT(Tܙ[FN%*k)jX0lW~f[Gû|İ,["( + 笖G@PzʲJCzS17.Eqfo6I (w T r !+. Q 4K`S֏n nDdC}DK kpW?؋V E!4SaFOjl`836^oVX`LۧJ*k*Xn| ];.bq$SVo^KDo$0_@G!}aΑhOFt^ݍnr %Z[jO" 35Gi>0pɽ!,Ć~P_vWVvZ|GH&sV$2=Q5eUBl?XenZʫOOU#|rW{4Shr)187zn]SrFZL,@~ 9WU4L7(t-$u~&k[R#cm~ JS[jF/l$/KyK8g Yʌy"jc2$7b g# y&Gќ`cۜ́D&bmؖ9yVyE(MyԮd^?|syX>5t*}NORGZtNWo9V:'I6m'XH F_j*\ 7{7-+ͺ[OQLq~ -&ΨCyBkK_m*>[Z/撤ŵ*ۙ:>@ UڿRrC0 G?1h#9B{嗀Aq:Κ!Kaw9 Rʟ^XoR4ZUTntTws3S1cSL] ٕ=+ILzp. M"uF͘% : sD?#BSnhv9 B]RPgOK٬n]_IS"D ք.7imRi)tN{Nf{x kH6Itځ/,½Ek~]dukvW2A*xml`թQB:`-[uD%&Epsآ[nʖ0"FsE^: XW\5)`TˎO>&pǠ*.ӅA `siATŽri`47wmsX#@R xlk\j`Ii>0G~X w+ᢆH;& na~P*3n"#*Ug?X/}M!ة$H7B{wMl+4wc^fcmR hFAC_ @. 2sO<"*ZM#w(qlhfU$'9#X*_Qm4 *i;O}y[Ai^$@߉tD0jse.rU~h|Tչy ĕh,BRBǁZ 75d<\ ~V\[dgh@YgSoQ̠Xss)Y95\hnqCێP9vCɫ2َJ,X>G=r۹o=ҍ5#zvJ*(~ !O i z)QMJbh7unJLoٻ L--K=/G*/Ҽ6Hltotr6^85(e\+!(q帔zlU[ ՔeJ<~3·EM-Xy B 'f6[|5J?Cos8ۍ?!Z>In;q(4WY]'[#/:ݍ `rm@MaZtx&Ո0I E+ps1t\!DQЈtaHrx.Ӫ)H,ZIg:y')A^eA:+0Mt6F>K !uw4c|8p+/ LN6"$uBё2F%ԋT;,Iչl2"=߉+9cY1hEWN o7_)LbSEkv&]Xʱ8B*4'*gd"hS3!."$;Wtv-3c_/n @CR쓑*s/쌒=t@xz09!̝Vcku{1t&E] '~U.OLnL)O&)i NjOÞDy |I+VNɸN8?Hi#5V)yFtj%}kaCt,rk_Ģe T5*Dn4$#hbZ+Q€_QղA}&/56a K->K^Ӹ^@JN៖N3gL~ IQ1α-$ȾahVVdlrhiƤ\k=x Mߢ(O? hWMQUEuǬA%Q$lhƴ1K8&Ɋ,ˏ` L*[tM[f;B*?/(+}Ih`)bżqEp06;]+@U([L/nǃs3%ԟ7g6=Jߢj=|E {;AfZ:qBT2L tsj߲I:=qDIRX,`xnX1(׍.Rgھ.RTaI *i"u*(eNK^=VmkdI|fX4s |snVq6rE89~"#=UiPX+%OòϮAtJko4VԙZU!*il ETXa>v}GbEW.]0YCD;/6iq SU󛮀$:n4-[S:#]xDiT6R@S/ =bIbңWzCfmlfZR=a梃zbFH{o0@畼C'4,pPt\>L1&Ѫ=q#tҏ*ImMљ^ZOǝQ a&a_vi^`GdH~$E5ƀMfOjr3gLKI+G2/WP"Ś6e6AlXf~' [ 4fd+g1PǏQKLd k`YĠvf}'ỉv"[DP[?Ob56p۲c1 YSeF=+/dǾbHoW!R{Fc] ;mgܲ렧 譋˴N%)A\]!9jciܩ$B({ z^LPZŃV,xI(lGeԜDj.X61 _~<:RqVMr׵v]tl!?3(&J2 -0& n%=& Wb-5_e l t Ò7dlد^*BCEҮ jaJsQpgݞP{)K'(/P)$ȡ+*iCњn+P-D>lBze`+G9-l#~6,{QSpc+V ~' T8pHabs >OzҔ; 'ZXA . Ip%?qͳe']tSjȎD  nMo:OAT=nD"f:Z$n D-Ñ-w|FW/κhm4)U X t9/0r43H7.;FUB ai`E3;$]b#L$'_ƈuWʼ.{[0~n*GqllEO0iId' ;E+o|͗mzx3Τ~&nQsL% sZ~({߽M|)xF̌,>G$o`4T矲!1J]H.-yQ*,Jh}&ݳFPiOl62'ח5dqwQT]5h?G?:z=0$odMZ[(ūEb9# +|Ɉ'rЅd1D?ߧeE״s3SK߻O]\D6 |kT׶SbetML gVYNMɑs t1`[7u"bm^uE0++qeqRT r~mp;]NDfϓn(-0J}.;?(?+LZSjL mC6l&7^i*{%w_`scKȰaɴSi' .B4DUPY&Lm`Isotf݈Zmx'd8y=VgMJfӦ#7O'e9P29|r#ekYGMMtg*V/yK oSJ˖F#4 YƷm t[=-wϢ#͠a]XRUk@!_^4}%Hը}Ɋu*i'͓DDoW㹷`ky9.P'Lk!&JNd*lǹ.xZyDP#7;/mz90Y[Q;)MZsv>9)W[><#kd^M[ۍ$ai1xB J4'!/jC,X8ieh+٫_rpB *3\qLhXS񌪅MB2毤@+ꔜG"f 229oŒ֭¥Yќ~a,#[h۠rTԨEYUך1xk ̨RH4ZБ|I5;/WL:3 PiHZ ]VVcM6[.1  !(m>,{u$L}]`?uaZKqR`h >^R}J!PU3S+ٯ&xE zKKKɮOaj5ˋoAdXo\ܴYbY4Ok+82cǀ~;HTLmju'z743eX,3+~0c__+5M1f}/}4-ڳd\JRܐ-bTK>jRƌ8@AdW\*+ Eʰ <7w~ɣNnI- ;3S^LJpFZߧaŹ_4# Oҁ^!w*?1%q_:6/Kk~%>`8́߆jtDgfDSZčFu0h 5y:x~JbpA 0 yt0;s(ħl#l sw^OnvZ7 9.ֱ ,bZ-gvK˴{|4ՌvKIf1&O 'Uz <.8@d~BUK+kA(gyfTii)\q<ߦ8TqpI _cArJD5('inBSFc*%WF;m~4T:ܚYjLjdu|-oYh븤-SOVFII(^3@'˔ίwK55!D&HA]p{ٽȦL$aS[ຐ'FYy,:=΅8z(wCd=$YpmAxtӈ`uh_#AOɾzm?j!HQDʖ$BU>[ a byg+wȩ^~_we ߅9}&^N_@϶,ֻrĦ/adϿ{`1f t},$yh KK:XQdo3@fT&N> 5zWjfdY2jO T]Mto~z9=+Ivj bF"PiS=Ij{H`H\<Ö.fb@}%CjJ4<8x;s_4\yp9,^m6ɳ8q\N]rE)$ˆϕږp 5j w(]x}Kz}+5o{2؇svAQu5C([a|=?W<;^벴0]ȊGwa,N:g}ۄ\9/@ÛZX[o^J2񨥂65d B!~40^@_(N(aGMJT Ue_\-,Y\3܍&+80, Vi$Dj\`_p{ :z (M}G-w]*dɎsyvQ KhЛitJ%@3/|g}N@A%'?:zXneP12~k.!^&5]FY$˕:4ּ8 ᒅ[9x 0tEFTt[uѬsԶ`b͐)*0eUtA@olĭUR|ezKJp6sxk;Qfo5/5ҦPScf#g[minq|eq[ZVp#IWC=3V9jA5|NԒ7۪R/}'* kg 9YYOh&7907NQ2={bi=̈+A:swxFhqC`d^M"*4|v`]pA"^]䪌,„z?_>.ٖCi{Wl:T'\PrJ;d)M^ȯ}0C5DZ9*Ӳ1Y3婍W:}Wx)wFz^{tX||XQyL"Tmꞇ3|>WA:g"]'{ڏ.h) mHX /Q.nKoĺIˠ++$FM676ⅸ~m.}iy vEJWXRuNgN}rau-v$<i^м3-("6hP>(:B1:u:[m؋KnTԽ+]˲f)z\IMquKN^W$ؓ=^mVDHbUպo`.ǟa%MsD2~&pڽΆ8 oA#7 6~f}s%p-4n4oE1Af%RZ8ycP74)׎8h566\Wi9~ jE੝,+yxE* a ?/Lַ9́![wQKZǽhkZaO!OXs'IvaE\/h*X$ȠKLNnydzxά/Sּ7NwD9_ra jLZF5L^euE˻jb?@8-ʝ]AlIkĒ0+w24\mv->^TB?q?~L)Èuf.w•BH{K3\]3'}ˣL޶Hc]x4 ^1Kӌ{ dd0 &خչ4, Aܸ KD}'6}"FKBb^ zǖTk{.Y #PUq}fK?M);PV~cT~5J vÚf2$U:6_NDY8Ld 菋X_!H2ƶ jt.~q󸤥Gψ<]@Hp5*Mc&B4Yfc~M8Tx/XdD)50st[s.1~NGwRMAA]e҆c 釆혵lP;be0J#vnX##VK|^OU#..e*ǂd_HIYvtQKltq2p>y_}WU nv5Q1}!5 n*zyFӓܨ4Ը81φ9pb nו7O|1Vo'nSN+pq>Oqʥ |M8^N%F/vLc O˒ (q\6lvhξَ:lC?HV< ТWʔ_ + JgfnK/۠fBͣq}Q'bT?6z5?;=kK0֡XD8I"wT6S(aq>֌ҽ3ʹ1d)Onn ~i:eo2,lI) Jݑ:K: 鮻X@B끮&"H舃@ {3=8J>\,7$ *:L]+_D+1l't"3,h3zQ1YoT)p|W<Ϯ?+,>R $>hy F0=A-QF0X0{ڮ[ _yh3/s{k<2K¢ bV ռe# t _ulMQPԩ\ձ\V[m=Ib+`UV.9j?g),3R\v.29NΪĦr$_SmcEAJK%O,CyKoXٿ J@҈hGۋ=ˑu ZN:":=ms֫OF2_SMZа% Mq /_ef뫢o9fĮX= 焻 ⛬xJ`V@Y.ܿ6OU|TxkD9WJ;swLT,d?$Nb j8c-1gŰ}@z@EOm^Sqߗ.euPl1eVDk@И_gft|%C@=~D]8 -aWrPi 4b$\nk\fn{t@'^ OfEϺ<:,.1l;gl( Dg|%{UN[^8NЛ* ~Ͼ/CTO\L6Ųp%2 ऻXa>@B9g6E&]u (m\Ƃ6eEO &=NkF xq|i\.aHuovIҧۋ[I<@ ӟ%GAnP31;4:q.fr]mgq0pʔJRXWYC46ͿԮ[ T 6-H`_?a ]RbC<C/b,+%c\l\̝ǸH'1Dd4Lx*8D&uBTy(I sG2 ܍X!$$B*طYk;&1~ˡ,"dQ=uz x uOʬY@$XV=.46& gS֋P3&:\jGTEh2/ >x5 u•+=L-$iwtXjV;ȁ28@#xgPNێqݤ2r"@e"|"F[lLE(ydy[ {ȹz1!HpћO:+a^ʵ} |ip88_Tb.=c]DZ-]W9^~nMEx-O7j1d]2FQY=^DϹƀF8Kod X [~*e7kՆ-&KRnl"S+K'Z!YgBM< &XgymL@sGoMaPVCٽt4~U׻.?:kwn mHi:U2G *ѱ] :Mװ3/_QyUuW1R8z`1IA tCPi~:@\;5xQk)Z-Z˂8LGG8X^)c;9p,o̺G/wX JDUi#w90M~Ћ,;BU[8O4dk7!KʙJיE+BW\j5[gɆ %deΗ1:jfsXl*/9k|oZH'k=w;41 dޕN5AHF+di Dσo]-?Zn}Ock;`W rZiCJ_ BkTU["灉HKa("Iӗs Z`y턶E-3_ Q':Z"iG?!"O׵KF$"m@`eFo*J,"6[~'BG`M҂h}9"aU;xPƠndd~~2+rFAGv<-=n&Cޝ $ :`$v.~N &,ҁߙTS^i{2- GZVVUhG s G>U+j8H1ymRyP ժbSVrھX[kЩ Qzʊ$G(a^HepޤPRH,l. ;\Dko4|InI) 7a[e`}ݮ0&VvZD&0RFB/cyLɈ\y*V+]J_bgy)k.!'Q R2}|ڇuOH! ޺fF-ѰFګ !2>hC\, nTv9ۚ1ٜar߉ Mσ};Z#hf^!JC)Eq. uz^z*ZE?F˧x%QE"\N7٦ RjY?uR|?Ayh9 תB?FTpEM& ZD%#tsIL#}~'ak'2;S?!:ptK™Ma/D@f21*b+.k"˨GK֪Թъp:fmH>^"A#8cD*xE |>Xx$}R*ÃW\Ӷ 6xX.[ O=#h x1m>Ǘ@ E͌C%u}YGi>vmm1]Z-n-rˎNF'n{Xu(FRsu)OCLe%UvpXu1곗óx߾AiqT}T*=P$Tt _՘+n4#H"{g;S,N vxDycrOTbKˆ&E#IDp4:ޱ/:t sw/qunZ%H"ݘy'?7vp^l%BUIVYz]8KYFqxTS3:}cτ4Tcn1! [/u̏i|sKbR`^͂HJ%T˫ mz:Y) H㾿-[X/.c\:j1ʒ'g:1θ[W pRM-DqCyu+uo!k^N63:c#`&_~r^U|.o]Hkᾒ.DURhԨ6,*fg>ѱ{dfl ),d2',9TQ}:;ĝr?إaĤp4fݸⰭ n"\JN,ecS6e%і6k!* 58#^*,':n -GJTF!vh l&H+}X[MdypzJ`?_UeWXUk{nsުa3WAhUѕvVgJ0Y=pyI|Lʥr}Yh3"զN_Q뀯ch1w:9B$'[h[q-ΡYKX1)"&?b~ fGG/K^y9F7?եӥ2aHK:u 1]NߠcxXŠ'G{CH++g\m] 3Hj|pg #`\a {Pejm ?_eN 1>u/uvl~&d=uT!|#ู\j-mElCދG.dŎ AAglnڒ:6%VUcI>_c'ʱP6;Fpwz7"&#CjFPY~"ں&H؃ PQVN㸃h*;uS ;GD*L0TV%8r%thܮx:*1(?SHXLх;C R0kQ~`؛:k+/=}~@.܃*Jđ/Atfs\*$A[Xʁ:ԏ->*+MPgO -||ˣ+R+'[2x{m)[ As0&w̡P.EbH[L"F=\hǡڗ2dP7SUb1=(h8Ht6y~\YNMPd}k)w M4yʁmH=aBKF)Prf+[}L ,=3AY21CiыOpM/GSl,VȎ(4hV Z^d 37e*.|]D8_36!Fӝ<<48RB<7]_e7y^kH$G8{|R"_O `2ʩL^)>M>O&G\ 9_@ky)|u=؛dH."ED1U"Ž K5  Sv]cRn,AA}ׁO(g"M:N~75H9%8jp|ՄpB4a'%Q+ }C͒,A[czqA\̱:LЀ( ׸'?MKt(XZ6݁s'|G쐂J&ުo?95EJ%ͳ" *Ⅳ5 {(%t;OLOk{ BGXk[A({9NEhk_ɏp%~\I!;w^Ҿ_vjBf9E6l`ϊy%FW&:&(!8L8#p7xlo"fca:"ΥU_Ϣ(ueW"}j$ {r^d""ÒJ4SD1DKN2}BEi8Eq4X,~`.O+7;ף.̺tQ5kдG5BHֽ0[͙'j[[8c4o_@dgsp t8u:$Tx"rUlGCx^*qfkĀM卯Se_#=ᧇ`}s'YZA Σa5O;Lv 5#8p]X~ jkOX {? |iFxgt ^>Yt52mVmj&KFz9LaB{4i6A,'0qc"ٟ%Rt~omȚHo?f[ 48zhns; ůq!ڔMшH?SEo;|"Pmtt* AeBSG8cO[pV+: =)*t1}81RsK)!kW@}OKPna7'ety9ѷ2lv_LOnY=sxp*TrrȺ=;x֗s>S¢g$"_[H1C q"C5$/fCK#A2p# e?.8 e<&{̲eڲ!zQD{c[Ξ,h,oډ0鴒K])uhfPֲ v-wY&v]$Gp|n*:HB{Hw؋"2ޠ;;ưRI3vBQTn2SXNꞿ_.dgN8:0'gJ3OHnM)#Y)\6m ^R0%zz]쒥 w{s^mVsNy y=mR>^}7!rZmٞM/`VmmEo v߮3()Xxz\D W^E@Ym+O;p=,zmixX*LGj esL?`qelȶ \7h_螊 ~*Yԙ#4Z-wZV8e]<է9{D7 P?}Q ;Ɖucue f%/Pؔ WIH:œ"BѸuV#CWV#cuh+FJnVޘY42Ӹ>sIL"XE8XEt C8('v-UchQfZVzӨgrE@劜 )a BEFګ3u/k/ܳ._a]y>P^ +G01W![J8:]y,ҁzJ\] QS'TGn"a=4Bl&A2/W[&sW8`Ѽko T&+5"~HB#sI'> D?MKmK7S0[fWb*!*C<ln|>^g6`)šT5:qk߷lW;Bz%ae.y۳)%7Ѽ mHG[mԲ@9nn3Y!cv4骸CYWq]C35oN:3 fjbɐë 3M2״[\ |E)3`^@V, ) Ј(dР]:#0WnyӋ,VjR_MDjUb jOߢ a Wk;K?ı;X~6\Ҥ#T݄?ny!K}|b7",؄&t`ѦY@Z!T!NGMa IOA79|:jÀqO)]2=9DXe?! !նNi}uW*`_:kIN*8ȵ d7u: tz!v"8foD7v`j6}b7d:ŦLFfxJ|Hł5괹]_:ȘN*RGɪV:|`9u^`~BB[R/_ODR߆ds*]!f3$yJp_ΡZYteDX|V+{;}KȻ/OdO .X®N3M12O5.S $ć`{\es?fJmßm&_ʵ11\r>G+ DՠQ-I~gbYe!vd "YO0Z7|$(|DJlc U |nɄ6g}FdI'b"svNw }竘UAW]#mtb^9541&.D#\QOY }|*t#vnلjX$Jr BIQA)A Zd rtg"X]D߀s iNÜJxƶyD/PfGBXj=@BahTAʛ(C¶u]D!bgh&%PP΀bOw)V]^U:Ly'i_0|gq3Zᇼ|rP<眾&-h:`%\f:᷀Y5SWwpXEB8sңX1"Q2ţ,CBKl :a{EBl+-!;#2VsSˤ-y|\x5ba/aQ^#,fhͽ҈z2ni8 zO7pe2sI>PfA48#̔qJ +Ű;pMrǚJ7k dحZO8gH1cRηn`"Eї]ǿQٗ5 4S_-=:oPeryzvz:2w-?MK Ys fa$s9WKEX4K] 0?wۀk6%3BS<5 1ۭJyG\L uT{o՛۵K'{j`%?`2^%lp'3Y//_i.y)#:Gmi?FlOǐw}bD(0EaN5$xD;x\F}I ϑ=ru~dt|kCoo]e^Ms$"`wIFVZHdv5>2.Fz ?.'YtH9.NU'&-,hi4)m ɋ1/pN!֪w! N8UkT5S2+1 U;S_^{Pik"bٝn K`gݡϨQo9/|P$!@yzDq9drO#z{vt/P V2;5H7|@,x*p`UUB&ET/"\hlň'hY% )rs@D|1%4d nw'B6}!_aN G uAHj3;G JBmJR .\.Un^ 'ܞs /ȵN0O~&4!7qq좟!5M'@yv)}E5{΋5o&neu_L $VKl!}sdmaQ VsOMt߇_+'~VR(PSU<BYP6LJK[Ea.yˡ.*靤H)ۤtnlK+wg0mv~

      TSD`]5,ƭnv£}olbCp!SyH \VOO0 q41@ }% 8%psv_e[3p@o$dFG*dea Cwu'P?mmz!&o\b<@ฮ0 QH q3~W%e’I+ xٔ)&K::!N]0¦{zZYJx\L72_z @cce>{ £1tYx60ij2٤0,ԦUϞGo `3"n5JYQ4niŀӍr|nпu;hzrw+52n V`t9{1lUBcnJVC_{Q3?' .s"̜|w؈N* їݦ'YQs h WT+0#_Ǔ?s[:y \2~1W(I6$va/ʍp5KJhf&Ֆku`w[_^f`WN!(|8wt; Iz;N4,ȠJ< >o]'Jq{ tC-gVFZHn܆HUN⣤+0?{4jB d'(\ݕ Yzg|]r)\c݂X\*ǯm *A L cA#TX-I_83|d:!a]@SKG>z+k1Ϻ u&{f}.l 4w0L j{`yO85E3s,%K74|:L/u༅ceOx=y)g 6dw vBW*hP˧Ca!B-h_S+)c&8=mX^ZZ*`GCʴ1)P؇"hz`&眼Ta.uw3Aӣ4o̧h16L`Zl[& ߾y 7)Unѧw,ZYd޿VR Òɺ6[aIpqlUHexZjəQ+?x[Q*#zd4/?|eb%JGDl vbL Z%ѫx:m<'WC& }j7Gi5_FtgyoDY3\=-,߾W@;slA$t םFPz&0Ӱ=VZ9N9ѾEԻȘ]@Z,# "&YxH?t0lKQ{R4<{-,п fGN{X{WCk_+DC 9%Ri0`69„MHϭ"`ٛz.{ W~&g0ԲPZͱR h?r=%CO躼P)dvGo>Y[Ԑ2Ax L#D] EVɸH:jլڙ G?_M =J(PVs!Frbc㾳6\ @P3dbm|/7c;5㇬:wIڦO{=J[\M8|P~#݌n`nô !JzGka(&Q(D]Xa^"0]0S G7ݴ>-@*}(3tkYlfc!~9-IKU8s ' O>4@@ v*ծR/R "Љ8ay UA<Ϥ%p)ՖHNsnWy6廉0Ð -[x?}_4hɞvUxf`pȊ u᫳n i稉X#=fvW1Vt||֩-dG9Zi@g7K5;$Dz9zޛ "U kM!H!fLyi'l8b0 d՜,uFGKh@aiw+2*VUE7Zp -~A/M^ KGJge>Jz㈌2yV~OhdEjqѴ[I_r]B`bj$0. P}BPF,BV^W{S1h },ij׿A/J;,B|mCnEm\@;qٹ" 6Rk4xQzvMM'zO\Y~E%}cX0syYі\NmQSԨW6LQ{]$""%Z ~PX @fCI`௤~}NI"ٯ_ЙY@>\P#Me2_MX:qa d n 0UI2|b!m OR *t. #ш0odimvÞQ(FU6ҋ0߷jpmvEkCvENO~4Ǣ">ҽ&5#}Ë"G)/B6l6db#= /B]f=N~`y~}ľEIfZLpyZjaJB"DhnAP t -&fk͠,/8]& nb9g姄!'zpCs'PJOd'Ta2»OϊZxSuHGs рAF~"&÷%O ukNyYM}9muI5JuVj<k7jF=+W!@?ɯ, lVx1Nh9G[}H֮1ͥVTth'<;cUӞ4؋ =k sAY7n I\~aDQd#y?{ҋա1d,֟:{Pg &B 5` oFxfy|I!НyjѲ%K8@;_ Eș貔&䨉.\1U~u7}hYfʘsmW0|AC{1CAѺaJNfNlg.ZV9f]CNTRߞQ !]Dk[f[LaWL KwJ85:k ҾEoY8-DMywfâʥbP.TI`h\i?<%g2mO$/[LJԍصi\:蛘zHƴ)~Ԇm%Psf=_AtW3#]WP؞@\{0.U2?Cb%`b͓579pc&vI0b[G`u5Ǚ/ aIx'%x#.gx.'k źkUFrO9Gbi: &|;A ? ŔbO*/+r\J۰d?W.HE{>Khd3ʖE^|(Q*!M+g.kR!{ϯ\oy U˂ 5UiY3+1잲_D|ƪ#%*vRI-jQ؂; `L*];1J&x"V"N{|/!t揓N^G z2)T_[֢,˕5wm 9KΟr5PQ_DLy#a}N-}Y*FY@t!Pd4mukQmUDd0}'Gpro/rT[š][ߐ8]1kY~һe\= !?߃m,P/ cWѧff7zƹX%4mV,.&Rc{)Be6vxkx3jx"hO+oC+,q9@Yoev("^DOՂyE4MR%zk>5aڪ(vrX`!u^&[d+_(tLǕ硸X,1+,ӠM g.]{\[2RN=9uF3H[PǯdDCˌ]@t%,k^h9/g;Ug__$`ǣɇfndx1ʩ+@afeąLYw&Zm"#w[LLI;Q+Gk}eEi@W& `2sךluA*=7+ǻ**F.R@",bYlq)*_G)1`7I5'Nh4tRla8<@DR7(VzIyld=P$ր6$W줜IӤ;.77 5hyAא =yQT#32#;7‡` &hy Ow6z}6R>n%WlVjB=u6lANX?v^KY ӽ;1fiq@!DX<8:h|x<5:*$b&k^DUe"z 8^"zp-][T]PCr_%+"&hX]&^Z7ƓvuXn{oP{Ը7ִ{1fc3˨OW#eSW޹Hh]0MO7U5ryNH̡DٗuR/LmNԅwV@`)fZKަH;Frp<[.ʉ5G@$ V] G]n葛=nj8%$ef6k(  "HjM[GT?W#V2y#wwaZYAhaV&2/>V.V6n͍IFFA"?\vipۑY5U_09 IpM2}۵;L]v4(SV"Ct<{"a2:U7eӟJl%b DS lm 62φ+epNU +iބ͍n?]t!i:ص; Jj]IKY&8Ĩߺt(yeMJtu#:b)GO,Oލ]iD؝TTM[6qa 噾KLxI+hlɷ10XUj_VQhGUsb7w]kBT({rNU*Pt|UNY&nHuam}I„pG41E޾Ng.p4 (NLGG8-|4MWVs!l }.YvD銧ia:F*‰S!`K -{_IӰCgKj!&<Њ2'jo2O bmۗx9Se-5Q6B>`vaK2%Rh.-& &\@]?1;eƬ#,Xl@{ә{hЫ* L:$ݱl _7eHY{v-EEnIkyM8݅x[ZR[w!g;5J-}yLӪU7S4|b @Eii9py&TM:4+^O~.޴.w @(fZWB8~1HW\.\ ^SUT\ޭ.Z<#I܀2m0U( sLĿE݋Gѳ$Ts ʣbɳ无H`1OH}i0h˶."}!>i{X*\; MMɗ%ΤזA'\9#\F oW{!5ۼQF2$OXtݝJȠ!jyF ͖k L Zo*Aczfí17J{h0V)ƧKpǚ ",ivg<AH 2R^Tm TЌs]B㿇'.6 .bwoP0ekP2wCUi9'h*wNV3Jw\h~7Tnn @J漵5L3uM,Zf6/1R6I+cB+7QQYRb#f^27N9*n=9%' M/NwcJn-#QJ|3VT$¼ތS˞7c;LJ:'0$.n!Řt*0`=̩@1|?Wgx[QU-儐qkYiz" +X}|$`l<*[߳qgV)+t|!O/pdsmc_g`w7^.#n\M$SYE!*N)Y?I|`>:m~y - p|NAKgaRnL-P]Ѻ4}O6#WԞ Az-heR.j=7!-h}5M^&q(& i:CVZ|W@[a XlMZ z#O#(aiJt |-j[zP##.8; K7b^.y-yњ=R|ϕh%^?aH)ìfN{YxLo*'Q|KQ#d )liCř&,u[ } &^w)}ܦlVmS-ܜD{Bu񃇙䆭C)K|NRMk kHe.6#@4^2 X%SUTs*-CoW?`ƭ5Epsӟ1³k ;˕ Om0O/ȳXĕM(cWRn%jud §6 yud EYq?~M#*LCjjzVTo d#߹^3{틱'[$<Ӌ*E Ph\D+kU{-;&~.IaSb_<1n.c%ju`ƼEhTx#yTIlAf)c 8A>4b4uXXv215/-ɚ?}^E=8j4M>Geb!,7U1m1UYF6poJcW0b\'f}Sp.O^؛BS ~ӥ@%ez+BB^If|D)ݢ\.y#PsҁZu9S1]Chɹ4Ji 59 !j.\ˆZfo'8b}g, T3~qGjk]2z:Khˁ0Gh=kso6KwZ=.孡+V|幠/I!*J[2Ғ>~QLu^I"'kI?}ttmmWmycY落{~R=fSɘIH:G 87)FN| Ѝ[=\Ǭ-T]=T/c˂ֲL|xh# lYr@Btua8-o6?1n/>ɢFiDPR4#&[:zw L [IuԆyWʈZϔ9UӂKrdUXdC]X/?D [Fe0 IƆ4ڜy>v`}kO] lqNv-!P_a!fӢ U [2?y, zkFw0#"5Ƒam8pD9dd8'eA^uoh(΂Qso- @Ar%Dm@L}4c2˝H@nk z7`rbIo][]nm3Q*v&P:1%VzV} J< `Cr-^{Q0(x,1m9T{y˯νqp8$ ?:KgϊΜ'qAaꯇQs;MUUx†;{f[;j0T}< c0 } l +E?Ib썅jjq'& cޯ7Ut/șmBJn)]>IpIҿ*Mb`xNSln/O[Dq=϶g{ gF`,=c`T>EDrXG'y}Iȯ\(H,e驖ؘmPQBS'VS} 2znbzm󖬘[ HQae8oZy6 dU'K8t-]l]{^=^A I[B-1н *d Av႙hh2'}7"&jG ~ҳgƕB{$XOWĹ ;[:~CBsg"男3ޕztM E>Xo4A?R۠_CqpgAOmn'q =߻: |G7V^L 19Nr7S/VpA%%8nr4P wE 7:xOt*bbbw+5E oE񔪏$-Z}fCyЊU\ )L& VaX1T rnݿ!g-ۣ1 m0ߙ,?w"ߧEzAlxT$6*T<:ùqOurҵQu?H"1xÚXXmGa7[ .1 خ=<F5 χ4Cc% B=$_nW$ńv0YZƥi0Iz4Alɥp]6C-TN[h\% ƭ a۶@?jpzו6jD>_\tYH߷᳻0`%ܒ"(ԫ9kXD;}wqRm#:!BYiB~=ھ7RQEP'G[:o}B4- Dah ɩ`WCLoUtru\w|2no_Vdmi*$b[7i0]%6!Yzt& j:9$pP\[yuDک+drlrX%)ØwfC:y"2Ψ~i6glcזv'> gbUs|\+gfPHl%ԇ$m}Һ+9J:z[d".gzٱ㭺Ɂk<1)t=N!O?>P݋Ɨq|q`TeK &Y ߚn\Pdk2$d3(n6y85$8,. m3 WIȍ5ISW1]W T F=/AXhaԴ̸N. uj\#A2$xFg[Fq?)‰-1ˑDqc_43D.Qe/{[9deɗy7Zf_Kt1jc-\u[L/f435͌VFo+_\Ŷ+}@q E^ot^6@ߞ۰䎦}U7JZkӿW<Ħ&q2(yEL8=Rmimkˠ-(٨pFmNj I(,VisJiiQ. ͛ᩈ 3qX6xHcƷ8#'AP+֗Z0^&EYܖ(nqJmvmFkv1[̆ oc ?Ӄ:^62]R'?Zц#藉 6ܝ #}QZ[B;pΰ9ÌLhB@& (# %DJΝe*[ӛ  'KHggV]#]k[2: MQ~LeN}.w:K fgn G ;'ٷ~*Ž_3;+WPtEGvI?$ SgF0)_tB#i5]XxQL`U't=IIwÎq-lh8iXA+I4`B[0!f)3ra`Z]/8׸Ƽ57[^ rL]sT YuRgXݽآ<} j~bK+#y#J?xZyJFƏ@Ε҉o'R~[hczXwa:5,}f_9Vcf1ڻӖH/KV9qh ֗ma2cgv2to4b8Z^[i KKzh Onȕ3P|jmbb33OLIqaCއAFz~^,qQn n1H;룱d5MNYM~5bOT$M Ϟ08L)"OEUhː )NiC8 H|N#36~@z\( :yʳ浺%{{D}\ėnq7ЅT)0^XYSTl'B o/؎lNuMS_nW9$0,jl|nGql%(`?~li}͍wT6a;;.b^T Ǵ8w>& rT"Kp;b'ʤucn"%>ؒ2f\S"ɔݾy=BKMgFs~% Wȅ)TX!X~"f>nP"ڈ$͞Dp\ %{p(ӄB) % Ga !7.pug^DgQ\ۤDW2Z֍wb( . 0iC0^؁Uׄ8LjX|_!A=Q^`A[:VDnO!%+r2Bc G/Z <A|PǙOט1Xu <>CgWYAFf8 [k^ ph v+ ,*Sꘂo%KqV@rs#ȶYq{MJk*>Gsf ']'0I^FO6HM|R&)aWTvئA<;ŸiS : Qc?;?ao^df?S*ɕVW(#t)񹸅Ny0xxtrτJ;eG</^d6_hԖ;8>8]GAbfUǎFjQؼ󮩑Vf<-#ȈϩA_8N:0 T\ύ!WPƓ^9oq0317Ֆʵ i/yU;{pi pRyCz^Zd(JwA J;3d1g-00ޓ6s8 {̲PO_py6@y4Fwa|{R=]&h=6E*=޻taLhKӪdd=7}(펁JHL8{&+Nʳ\畈ieEHHZ,P.nWpBaQ>A8ӥWʘ@5/D;mi0bF&%(C!mSZs5nLG̟k3SC AVRsZGWz?5*yYE/X1AțQAiN+KEcP'gEPMD#fXf<1<0N4 4bSd"-W# 9/k!|@'X#5eҔX*I%I >[#ͱۙ~h'Yul:sitdFiШixG(X\s| _ŵP(Jf:~9bfWPMw@w^BLP1 s_1YgFA )'8BeK;}uAkUf t%bﳰtI7Y4C_s8qmRGi!ڂWdмǞl24046HR(jӒ;R@S@ҽ\3S"bCu=ȗ2aVH0mVc64Q"Bs829~W_F߶0 P_=k29!~RGX8m lpsݿ ,'}lM|l Vq[|XhM?}fKV0oilb#_ʴsoIrzeKGevh V.䖢.\ g 3Y.O@ܾ]W.^M?!&bigTBxMOv{ -l'>\r> )1α VI77+)*fH\vE҆%;)Qs^xHR i^ؽez_M3wP|!X,.$XĞX2%Uiʙ#$%4ݳ/KIJV_oٶ VQsOZ@BNX~o NIpu# [Q61p0˽soɴsuaXt] n†qTEY:ueQ"*]9uԒp"ZGR KI?*y8,GaMnO_z\KJ%ꪴM1De?i:h3wO9m=~.uɗd~6Նt4̇o-\T}e)Yǿ:Vs AJGkͪLX+ZN"p"<)Lc7-Q)>(I?'QMIHI3MOQ9%qG"EʼnwXARXVXpVljt}p*I8bkLs"r%L`gȠ=(F iGwnkY>r+pL-_Zҙ+j<9OJZ'+ڢ n'ODF2֟EFnLkHd/+lǚd5be߰߮N6 HpfkQK0 a\KT|(1s,3@GJ#Ώ/33nB&Qf\bA4Zcw@Gؚ5QxI!`eN>7Z⌬:ljGWIg~??J`R y3%Υ0hY bY^5z6 [s^KrtͶR{݁FTV^W:=t;Z\ xaiwGL 1!b=.!ϖXÜwa hw9iC8\SEO,$x⠇}Sʀ8{xI(}8/4Z'z#yG+l&2YЍ5.{oS)x 4)&}L!TQQWЌ!PKG|¬gbpE"i/?3Mj`׎? !~:TZ{wEC:}N`l9Oz+zqy0U H73Q*M!2RR:VWu{YɝخYp*'Hޘ_T_R'9NX0ީ({/|ܢ) >"PCYb.:^ Tut^jJ`BpS,"5@<ֿ%-l8&k2h4B>?dR.`e} Oѳ/Xi68, (pb2GRuNz'[8BtՓ;'MeTFْö~%Rʺj#ՖqY Q%d7Pafw`' @!Ԩgjs)Rxi#Ev\sחGp2YxY_}>$؛LFU-hwXy}]0l@fU؜jn"eEaf!9x/9 (2ȍ _6{b09uw`IGCd` /^+ޞ;opn1 L,&Q9& 1[hZ ɍJ*}  ,F'7.N=qvFfF9h $vڥ^uU."dyyT*i)' CPwPe۫lzq/D!pMK<8~p;m:;s^}iG?H МUɍdEJT8šD{u*G}-ݜт&Dk&`2)F}":?>̵)3sP(xOyc} hBl%n˪i-Ϸ?c;V%a"z!EDhʟRhqV Q?3v~_+Ȝy%'|"+},Y2J=CyE2+HDQD֎GXd?ꖥ,̜P^ @uB ]JFm1ҘvQdemwuA/ȘC M_8 9';<'T+Y60.e՝r.m;˂ş[8Cu ! P(-0d3_:a.4gM.Z6nYy|Z3*Zx[ EL>><kX=6v086嫡6%a=;:?GyO]GJ]jCM0dCs&1kC0{ZwtK6*UnUY1u vh Ud2T{ Ԫn:,)r@T`QcW=xԯB4̓;8Z ݯeJe6'fۊ-iBP޾qa4g3w86^7Mw ŷOS3@簄Oep)T%窑V::ݑL䲻&VwDž2ʊzĴ_X5="8?lP*o+O VdZat|"_ڛ>9fێ-CN]kVv=Dp`u]2o:'&cbźlNFn~ܕXmdnʺ uc /AtO6 Tf$}EM }pp!PijdDYݥE>Wғ,x[;q@Ib=)k18,ڦ~Yelvɺ /Dcqy$%^|@޲}r}``SrhZ0ZǒC* X|@n$rBqQd2 vN>]XQ.cnTڋ$ =Ī GTCA~`;jGca& oo x+6۰֏+!-P«JMaEp=KV<}W~%Ê{/e`9}ꦧ^D:ڸ;xC\A;+풍ҧ)^On_JNaE3,SV-+"g*t-[@C'2oX "YfYm%EU%BN7AF|<o&b: Y<$݁zHu5= .KU܊L/0SA$*CAiaW=1݊IaoVbRL ԝKy≡RX]M{X0_# 19XigcO~?gN>'ɨ gд7OO0U3OQe7GْNX bro FbH״ *Air5r. P*KGQ0gmcVƀ{lfZ$f| <>\Tc3'8+1IzuQy?۞N8RОrh$QqqqRQD^$r,`!"j*K ,]Zn4.:EԬ#^/vq,Dh 굩h:FQ]5o)CsZ,k"D/v 2 Ov7 Fy\$)7;(mo=o<7V1 s80d0  oJiW5]3 PQ#G%%"|s2 @tK /kL WA㿟T.MMKݧ p'.EK5Dhi}8>v#] nEyly$仸ƻ nrqSigaFGȝuﳤaߣIHE2^@ X'ybR\8Tsw?X&Db'&@u.bL@Fr h]d b%֣ub¸LU;܄GdDç` Q!xrlrKJMn푍HcJQ=tcMJF MۯN_*2c$P$8jX ROx_MV+!>(Xo*& *˔ >M1_-[J)n1CuAO$ꪍy{-uXzؓ=;M$^D[V²sWy<:邱y7ᄗ7W9$G{>yz"B;4B@7;?,.}(Ϻ4o[uh\h8J|S똫'$X֢lf2`sDFc3tvn60/B3zr1 J(wZLToߗ6:ߖZq>Kg M$Wm0IJO@ڿxp0iafz^d$P 3X.c `rȂ ._\xI_E`l H_:rXQ\2Ʀ1sk!Pq%I>D_^ L (\Nh@A\]&?;wG- 9S~ `'K|!Vy!}e>#햓O?4نAt(#Djq$3%c Y-(ǽ1p+yh֒Ãb1Lklkӭq!SH!zGUN-˩qLW '}a2bQlVmF<+=X9Fw xJm  oUgL`5>!G%]wkDQѵR]REIޞ<5:~bGh, 14z6UThB^e*cvdLS[-8d-ud}lNpUK!13q{'hG-I뇒OL*aO~jvŸW-e{ΪV&6y3ڀ|2*~ak+r{t~O1%e ܁+扯oD;m¹wW#WA2>iKDPJSmVԠ Q@JH?IAT}3vx ][Fe/f=oi8'ǎ kDuFԂvNeuN%LRWC5Goc󕱭쪩y.$EܢMBxh֒N_G$']g^P|b>cStW^7y̾>%2h qe49gHNlX>?+:^cv NJW d1b޼~8rS C}{ hsEo)²qSBϷhj~_^}f⁞L bӪI!Y>D(ec}BAIwm$H--egphff6}AXk!Ra f+$U*Nͻ(ՇWkvWqA]ōg*K ޏ¹Mi|D^9@IaS},.{杏vf|-%ԭ[ * {D' 9ZNړsHy1w&̥{76(}L QWnI=msʠM9t\Qq%@:!#O=@ Z#yS"D;O3@ofu:7A/MtsSwCj߬x`!T)dR#q Jr.NaDYXBxkm~dhѝgЖ=--FH1>(àW<{[T9$oA1;zǑU||X *(ҟD@oM+Tn:sgZD!oBx. ]op[x? ]Qon#f:YOHi_$XS%(7 4R~N~&=CLZs3<:cP;pQ-Z[-J\s&h%>R;ީKDIgUT%X@ L6>H^IP~Kϟ]I[/ٲ?Pj,9C\q7S#`Z=BàW`"Nčh#8ccTgX:y|H~o4=[W[ֵ[tmvͰԭ yUT~?1Ur_+W'#s=gPP6da}fW@YtDw[ȕh3.*W!c! Qţ2|viֵPlA:W"m1@<{l[!E^` M&pblcV_"m-r ש~egFX!.nW &[VxMΏ-(q!T/ufgkȚX,vPznW13EEn@3zsqn m L zֺX\e9Ti U%ڰgg%}e"q&:Kw O1,#'GPb/f#+F/SVڀb|J6PpTphi UIm bHa iv~>"7Q2-P Qn)B?to;Z\w)6xbHIgŵ'akQ`AA& b݋}ewά ڶ"YHV-gUF .UOn߄*hw+xzr&J~쬱O3ĩajĥN WWF#l }Kk v-t9h/Nz/Jzv١ ocON!MF$QJEe2 IJ{n6ܮzOMK4oV0J(x]I.G(^'pz= ԗ-)A3B,5&dS{`fExϽlwsxO x_h`:AǩcNl6!QW?' =· 7pqA(2%A 껇1,< 2^K*QEv52jF~K-w!Ĵ ;,#T\uuq:X˧$5O ~L% N,uvvy?]E eT*5{<6Kţg}NdE\݈}yIu5<j%|D1\J) P!ޮlm1ҫF7s8!;lyDOdi ]=g9(YrY,N"p iswk)jX>F@N?G3R\f8 NCcU0԰xjwek7]@F=zЬm?B7>ߋ-uQ8; sh^Gzj4flߒ>T=W+p~`nA2aXDHguj4EvSOЅR{=?&bKWػ[͠;A[a$anW8`KK"\hBCgh4~r rZӔ(&h &lZ W)ǒaG?8mg"H/J*є" _B$gLC[ wӹo:&j=FY/zRF 0oH,=MyBt%MӢzo-,úX* !䅎N3e&?`1g/ްᄺ  vSprdc0%>fTySX.?S9юey3,1ar ؇Ղ,.C{TP6=HubENN]sª H1172+U:oNB/^D#+{޳FMjFrǪD~D -[6꘻hHrXdӊOvp43^_6R#0H)>Ϊ`yn̄i!)%!C<ּjHBA/FSe,"H2xu7K?tԯf\$w^-7PΐI$X}tL"045|:c$XD7Z7;ݧ9.cL4כf fONc*8ۅR#\4GsMIl]C1)R!}yrl׀n鏳tfZ/ծ0BY !L #mf?_1%|}v@6L ̗y#EjstmVvmzފDR bd]qar?0mdžgRhfMLz0b =6eǛGr\rl/;.rǘˌje%&Fr (sVx@Srj7,ek3UCϝ=Pj110t-ۤwgK1:SzU_#k7\>4E1v4tڤE0v5m^-/<8,'yioa:+Pw%5Lo@G%*p lyqb(2 470P Y/N7ERTY8TnaD3Jn`W#`[.׸|q1ڞ fT;J?3;8e0maU6, ߛB<4R 76rJJrqWryȤHe+ND.i!\A7yM-bsNKl@|́*[ħ Z_*DZFFhдV+y<&&.8J%(zKfAGlI2)rS!Kxʰm %IְtPD!ntx>7dqF0yniqPËyM.|/zbi 7R^m~>lY跱>*3CgXz|t}u'mRX =; WRq]AF{xi+Z4twp1&#]pk(K6 51T+Y\rrb_F:2-MW3- )zY "X H:eY2vuR&C.ymq>,tKbͥM'ʆRny,(Tr?<^|leM}N[\S|Chzpb}kn`B>TXfRWutr9t/2ˡN(o iA^YP zB|NC_;;CpZ }.fEW2 (+.. Hǯ/@}H*zVR7LNw9c:!49AR_2?p⚭d7p*RcnH[݋[JII&MP~K3u.B›1a MWjΓhrRq3B'$\۱]{Zt;}AD80IyA,-yp0x'. jYDl)gH*Q?L"LaiSF hog]a3iN| Ak؞hӛ*&wu YE~4a }8\񚐍c%4Ug!U>6V#6'<%*/}ugY=VJ2Rm Ox%IFSs8 $[04P?/KxRgb_?Rx!`ѷe6x# ߍPzO fP8?Hpn\gz]IB@rwHP!;NEa1cǃ࡚-wD|B5!rZhǖYw\ X:[ꋻv$ca/|jy^՝Y#ͳ\ Dj%Jks )dj[ƬAWPM4 _`v%m'YGrBdm:zBjª)j-# (O3pw)44NV %S;}'Djߑޝj.`G?+pnkVWB^U*yAz"h8vĊſg5ݘƚ)QdFɁ P> .'l?>orEߵ!ӭ/+` U1tsǙtr:0:P8Pmq 'Cі *,:)ڃ%?΢_ ́T&VW>TqNC]vupz f[#$1O},+U!>)؀9,,Yt^1GAyV$"ijtC8X[h-GBDؗחWXQ au\2J#HZ]Ҝ E~ky AB_:~qYJD17(6K)8-f[A%ꦻz rMoYtFP#t:ve/,܉%Zأ8G,)z F!\*O಑V݋ÕЃ׉xOW->{(Fmܖ:fu[|J\vϭX\ޤ兎|^"8m@,kpm6-] i] z4|ݔ`Jòo!YXLS({ "okP |5J:xq|ŻopU9ZޱMz!iTxڧ;fFي*UϹ͈_gy-TwD1 膿YiTޟSd,vCdD)z`IB28G98WI}ZDC3z7nb oq64=hS\CDݴ#3umN"=ZRlkr%ZyVwPZs[g{b'0NcFSB{{t p̪ SE0^Ըs)^ECI2y Bc80#ү]as"L@LH %ȃض5@UdF2 $mP `3T<6HwIq D~nPP`+T-waŨt.YkMr;0 ~^ $Z[Iǂ]7g*)S-D80C= sEt:BJt46 K*8RMu!mUM?Vha)@9e4C!QurM3 P}31տJ43\0?ǚS􈕋D.lc~QÄvI=.U^oHG̝<5 JhA#*F k|`?F!#M+ٝ,Kz `ž\:Y7/  v, a/#~qLvPRۅ֟1D!^&P{v}@їw|eENkS1 :r"^HsCԑU v'Ty+d—(W;ĮpfPl/Cn$:4_d߇{ @Lrf>@TTovU} s~kأ0]! ubF튴1Y7 OE_JNp$2 xA._6Sjf+;!.z ,;.~Jqׁ1 k'`GoȪ *L뼝[P`I䍢-c[P2LTM@8 x1pmWYȚKHl*2J]dZ>EOd*_r>9T:K@"{J^$p'D 1,W'wx0Oi?ä́[urMXS?1<53=['JPK8^p^|ÅDDLi{V,:\cQȳ|YI=Q6fw')Y[cCʟ3>C9Mg(KROL~>#~u#QvOJ꽀 POEbZNO~=A/p{&1A^|_ƞ"2>BTU91DAfl4$J=׀Pi=Vv3bae:[Pꗪ(<ȊH(ZWbF3N=Zr  Ume.נYÙ}?1MG/=F_e_qI`"9 &K5f2: q?'nZ:lJYb#FO/!W6u'H5ڂbdX_cP+$& )M`ƬSisyZ;dƲZK)/ v$~ӎf0N$07,_\0p!%  u Duѹر-^XuG%lɍK\7BM%>o 'QlGι/\ AI?7#.! zb 9J`"5p"bψGD,Xu8HCT<7=7GWA;qXWE񙛜)j=EqzX-> ˘i@wq A[>mM13q:%Mw̏ZNuB"I?NWEH4í/-J(B hڭ8YxJka&Bۣ)[]S)}R>)J=ZI Ds%kG8>҅mՒІS\Wtzpfu*{bJCQ`C}6r|睍?H4٥'t-R^ nXlP\B{o5NIi &p(WDCknDsiV,[3}92t f\:bZWVHݠ۳Jl$aXUDdõs/Ű9{2 i"矣\1~cM׍9h%|#0o_NҁnOГà&ǔ<W!ہ@E7;%-.3b%-~rǙ6L`JgՐG]zM8YPBv`ֻʍw L .>Ts3*-"#5ؘ aԔwχ *Đȝ%Sn@7y&U8JckL(F΁ 2Ŧ[^>ؼ}b#>;QMfˢ BRWx=m"5rFxX2i`27UR1 BB Ӭ`0>2,Y֎-T(\c\ zrL@FCOpfMkZ,۪O*s|,i󖱶QH$Z4ErO3KV@ "k$T.s,ޘstYtˉa6a#~ 1~t% ZA jYx  2=Hit4 Xu$5Ɨal U7 CUmbsja0+*xj6E*Di2PooI32(O 2;C0\)èhc DKlZy꣠(vyco#L,$~ ^R?i ؽJ@j̟ji %?mrT +fK}l&q%!tx?8?FGԩP,,ʣK(Z)@fF $F㬪m-Ff݉Z.VXF[!(~`bkjjA:sbG$/ozQPL_]a-ZHۋiC5Q> z\V-yKp|h wU)v=᫣$QU E X̶9i Ý`NMp+'Z!U([ns`ŷ}2oqRp. }?W<;‹}3vӣP^rN ,Lóa29*!7dơ\Q$q7s5GtnlN*&L8zܹ@ D(^sSQp>@mQS.:(ƅF@ 8UgLl_lbmɿ.YTOdzX~~Y4VXa8YCE-UDM``,.EG+8}w)bTB0}EO+K<;VNF4qzMP}yj՚ -$ڃrbƃ3OvCJT`]]ACR0ڤiOBnif jUp]G^qǡsGP$fF2:/u\T۶zp?T1D5*G?E`0k+Hf\Dl7cQw8*Ӽ1vU^Te5]s@]snCXPaZN`l;Iy"K~20'nٸ}K@ÚeP(zs"ޢDk 82ica6OoY-P w2N./z  ț GwPcL;1:3|HFÓkZVAbl@6%~Jr3N"2͊H%+G{{~2c!iets&-3LwT'ʋeq"}qyQ6YSZtxbG8+D}k/6ЪcmawV 6r:2eDs0VWr.]S9&u #JUG; סs foA om>rCKW5i*3,I]@!/ 'eD,@9$$)lDM5_0#8fhdL@fy 4!X;$Ԗ^,80C:/sPbN\hP6 o u\^C~?wKLJ+! ]ٕW5]eXxu!ZɦWDۅIf"i0}DBp#I! ~߇f4B7P&RS@n.sOTEsM7F'~۳iDpN62f+_sC]|a*-K8F5Rp~36.8ҺNCh^mC {ބn+@a*Y[L|qԏt#9MCX7(YWrz>Nbhbݶy"Scp 9*P sr_o\3 %#ߓ(&ƨ։Aq'iMzht䁥k0cOJ&7-Nt5*hޙџ>w7?сi'L k 5}gҢUv,RWm"F@:Dx w/z++d_k -mU,ԽT h>+V$ygrm΁9]w>os4snhbaPM:doKedRjVϮs)?`w{k/0_ǨJD5Pv8ʉD`|\ Mρe&r䶐Mkt[N`ge皼_oK9hn;BIgN b]lw\N@JljuEщumHiXhr~7xo'-Ϟ\LʆdQ;9XQ/tfS0$/C) BBeG{UX2 q1׌Mؚ@NycIh.yn~JQs;w;.h\Ho&O;iY6mizsÈyza!آ.Hh.wz'غD7eDLNLUT'1-3sȽj1Bp=ZbMjEV_DJTMڵ `d9N!Ȣ>MP}'$z=ܶEh=h_Q놯& pBgyH,1cqV{azVP}28vW]bn,V6/`jc!5+5B1& Nhՙ8>0\lw5N%[#CG@k]=PH2B5Dihb,n{uu=ivHCsO3p^x [ϢS~.]t@go$nL$2LЩ ; &u/iƈݗJ:GQI<ֆ?zf.Xk]Z__d6(HO=}BK0en^?$E#z"i>r6}z)־q[#T)b,zi5!zw]]}cScNբKWYa!Ae-75;SC׋Y=o]б,e`AWK?MDp5d} >9$͟mc ֮ͦ$+̦:^ⳳu}VҀ!~>6#CoF;3W ЌI>.z%T Y@=Kl 8U4]7ꝟAv#15XNKi#4#)n6GHiVIy^!2nRt7'{hbAyn+OpFd 츙%2#y4 ++ϯ2 T~QDW`L".w* $2~`}-|fL@<qCazp%3-/l_E޶i`;.7j1uKmX/HS_U>ʿ; Eh9PcC_xAϬ)ɣ_6(;|.)""k)2j޼'A[Sͷj#Bą{s6K ]n&_Mj}[%鴝nI>tHO#KT8Bx cL0$;YBȫ*^U[\2dJxr o^.( +#x8O{j9$"g" f|~͝|V}g,]dj582 OUYUf$CoEsp/Ck%DzfF< )#0GV[?X蚹\uH g/Voټ" qdEX.=U&bO*]]u@&y[/t<.m~l;fo@uC<\kT9[0 G3fQ9L8[&"P^l#cN [l³u7Bwy, 쉛I̱;&3%3URI蚆 q ?zRES ~١DHۧtwYc_ ϐ{Ꙣ_Ukq> *n S E~} xTQ[Y0Jϋ "E{};n~ztFB{bMیǶsc$/p'L[#弜"kb*./Z$O^H9F&~931T0aQl2jH`4G2C'ԉnQ@>u/* e^\OTe"j=L+,kG?앑 ;`+rz:IsjAo*ˢˬd12I@~،9S.=_i'طV4{9ݲ`)x{:~EMsk[w ʍH ӺQ3TAA=Pj$ OfĎWNh0}+*-qsR#LӬU:6TIHR=B^HJQ`Ki~KN0rqie5BG4< =|/YŶ"ы[D3I9%F$(_;@p5ZhiX'`$dz.xf~AU}g' ^!^˪Zkjٴ81A\in؎.XtKc (oUyY6cgC=2b='" RI=:_D-U-,Y%Z g;Pu?C^.[eB@1׹Цc2u0B:YP ݫꌸ6S:Hm@Z ) #YApۋ{#5/#a $U<Cx0ee9[=9s[ b! QAܯ C mbD+&6K_Aʄ%ړcDsgF{&Mfi3X\pNK̬˰)Ň)UO A܍j3o1 ~? oz)]  E*Jm&%IK2K(Ԯ>tvT<ncZ\M(VX XAӒYT_]0 xmS*hS gFdqqby4eI@[rOZ3Ngm׾lJ!\ YURc~ek  .n)Fȳ?Rj5g=$Ny50m5 #thfkq['%2DVWNf/DNJ|{aoGV߮UC:l5^R_Vk}ݲ4r,bJI1 Z񑠹 +ECyv,rHSj#96CF["eb 6k l `\->;!^uӒHB @cX7CVےy8PϽH='l>a98Mq{w损 䑔!y'"r 5i:Շ U%9A*\> 3f:xfS.tZbTm &mzך ^FV xn6iM[Q;٥ Xx>c!WG Im7\Mˤ, ,y 7#qud+afl%rl,Z'48:gLђ($Eܛ'.?oPЍBHx{>r0^W8@L$m`D7IYضWPƖ_N5&ɪ {t=Jְ@(,jSpz 8(drhP={ݓ=irB^*l 9E+:/oS;Ȱ^<&QC+OIt4s]# >(D2b?V Xq;{םZQAy @P^n0|ej- Q\ 7ai,ϑ8¬Pcy|w?ED\z`?h9@=Lr`O5.=;YF9flQ/ԒtG9V]ӛz`k,KJWUoB QC`1za ~S #-lm;~Ec'`!N?b\jP+E*2v63?@ߦD󂜀ɴfX .q4NŗuQ̬5nKjX$:I߼KZh6 (Ox7NRK; ,չ}]g0N1F]XdܑK–Br4T#ٻ׵zUi mRFҌ*kdb9jpnQ=5-)#kpeS"D|N=mc+k`ڴl1s)4`wP!PpӔOP>/?dYܾ/p,0 <9=*Ɛ]K #!#4Dѡ,tzFLҕyDxQl1q=chMr(VA&|,[auڏ 4h+aFojv>qydžv [5dSew7ߒA,uk ꉏ3jw}>mCb)G LaM%ZSᔰq!GEs b_hXL} )Py6]:@`.m(Jo 1Ceשjbʹ1-5R2 p0sÅXR%xF0P[.6̮2$[V ڳ;t (h>J(dm 8g$Yc}QxKhcn`U1u1fdVZ>;7[Vw*VBY}cQ~yתGHThk2LpMAS'zgMm[0%^ו^k3W ź 6)#WCB` 4zI˓D㯇òh8犌=oWMh|i-/6!&~É@${KY#o9̤wHqQӑx1:u}Q[TUZ׸bl3(AH55)P x<;]/m|5i/j@qpgj=ccΚh^'i/Ss!-l8G™6LhʣYH? O0̙c+,.)AC! }v?*ʩڃNc 3%?:k|)299OG`;ѴM+k x.uYPȶǵ:M&X8LOJx O.p\ u3N^G*;l1״eχMEڥf$\2'ge0 'PZݞ*?\=S 5'8O -2a(*3oJ FY0 v2vt Ybdmx=hP<y> L)kc "#}P[a;sfO; ɜ+weu GO*PdLY 7>&ңH e)|"ojZeK'ԭ0 d/xݦ',(ItP]1p\UB.J1feP^`a?N/嫱.Y #bT0FHѹ]/m*+Y}LFBR4dM?3t7~6]<8Lb NGJ[0xGڕJ|r ;[8ٷ.&0c>,ۼ~Ӓ9eYA9RB;UwDz&Wj,,\ik %r,ؽf8^6?i^G;J9W֤duшy(oBL~֍ss|/& W>:~qHW]b YFѰ UK+Nz֧Պ9<<"]/QgH~ V0:àYyxO߳Kyρg}$۵oE5V wǞfܟ*&M7̥%WIx4{ny V!}&; W۳0k*dWǶKQz+F@kڢ!撰ͷHrXV 8F$ϬJv&o,S%ݛ? ״twF0f3KmR8Ap3PQӽw1?9{LV^a6$#Y\I4Gzow61^Ƣ(\IGØ eeR}N+Mߛ+z8Y@Kų=GXlqE9s֒2GK >ÕH}RnMT!uY/w*ʇk!o"/oB4,Ց\dAc](91)#i$I5;c ݨyNKosRWpj'IsVjk>Ť7_>a8S #]7f%HR4">P1!oEFڳf0}UJEqv|w^̺m=yO.29, rC>I͊Zl_!/t,YP<϶I9lv!WGmE̍#"X3Tw9f-.0e\jq_''[T]ic = ^UCDa*c6RLȹ 3Cnda0aTVwsʻ.d$ C8f~CG$F+zhtX_p 4&6{d]wj4*JJroI!{`l傇T髗`$)J1\lBLl6nnc Ƙq9angЗ.n .+zL'ϟO}#ڗ#S°iUմEf?X`븎T- dq-^BMA/]Fx1_{+|T痙U5QύQ {a,x/Ύ``_\=^eV !ag=`*Fݷh/bYuCdY[hƼ"N'7t@v\1˩8vC7v.Xt̷)^rd9)0ͩR9\}.)C\8QmbơG v[H6孏H񔀰[V3{`Q1/]{laf~_{Lұ(uKv/A{j TMmW?hWp18ӓcK qV g)+ 2/Ӹw{fA2iLBΩ8A:=%.wNEN+OJ͍>R SARhܟc~)`xղgpϕvb`I7tsB j"$@rkpx]|`ݤζ_7?F4̦ Il7߂Hެ}h/_ѕ<!} )Z4]"1&wP?NiƗH7 =NOk1xTZ<P%wUS@u*(m1;2WWk!;X1v1ڿ҆F{Ͽkw?N'L6[T<]G-UWѕs,eS>xDM>X cq|>\#~&ٯV&/r/0w{1R2&}7C9G+ʦdSoHǩ=mA46!@w"cX jV/iog2[}d-F;л k6LwߩRDj4{H)DP!*F^a7;Pi:O5fLVsڛ[ (,ʉG_Vd1u#h˦]_M[ta6~7)Bm$n&cLDcy QzAkཀྵ8gE_T5z17U4b\f%排A(RÄ́@`S$/cA޶AZW/D=A{x6r̒#/:OƓS%g: ljq>[O/ lJ_$4N_62ND,԰%]}Z>%FW %O[g0.,soPkdQa{ 'Vzu(9 ΃5u=6^u 񛿘 B<'}U0y4n:l".0x?~-YiB;(SzʹPS_yzcZ g(H{v 82= j.xğ)zmXG)No+8`U0`JeBi[}_&s$z>O. /{.]chiŽf4|\V*Җr}_ DL31ldMFK'zJZrNN`vjIX4)ɳ~>ycp-*o @%pԭ]> %XοfF dڰ؋:a$S(]oSbβzT$dZmCdT!4DwHzfrזh*ت:ΘwxhA4ˎ ;r΋qRfrz6\R\踼&󄥈&Gl%C'ţ<08x0G(Rxǹݥ("E3 W#Ů<$%S|r8UK;{:k+`W0oIc妙 zw .kޛ!oW~mAƶh6dR D^>.3Nl%ܣ-c`wXorK6Qg֨shi{裎3/hPu=Ń*'ajvcfB#yH!7vӛ=;K{хcE*`!cY4ndc^Lh6YVܠT=PPPi `!}_ eH*e`>8@rMP!ol06ƝZ`6=U^G3,^- iݺ7mW} . : H|=pKJ^R\zY)?u%34~^1 .[^ȢHRt[ҬUfj M(EC-d‡?J1^owy2{߬6AŨZ|; ty|=e`TcO~-'lٴ! tjbRT2[3Yܼ&`TZܙ{ਕ]hEpCT!tX}܃A?$`PanF:GA|:ͨm)10#3*'r *dJj IU\0I"bի+5%q[z -E CM.ϊ9f&.zdz _j`~VJ`d.vXrZcwOVk %IrgԐi~ oeRDjddIتd/ th犚7Ps Y662͚ǂrSU<.333g~ŭvG?QIncLX/ x_m0s!n582*tW9T|Ӥt) ݁8Jo_!~:gȐ lH ۽j.ȋtcA!Sπqd@37D|<Kev5Dh8TLΉ|'(2e.xd%yyyF!N_R*мU?I^<7Ko8&ИFo] _I^K!NJCbEO[Cs ѡ*$7+ηnnLQ;IˑӸU'Srf9a+}r+saj> EPWey>e?9 \YJ1XSH2p2]L* yPbNZWb_"4e:dMKJLmȃLNio#3ȕ醫"4SMOn*ST+3 84 Xx#kSgU~FuޚM/d2r  Q\1U[t" Y8`(zW7D ޹ ǙV:ãYdT0 _ߑשO{~G6R2ź5P5; -# d37(n+c"ᤡ3%b^Jh ïV IJ.nbkvؠ&g4z#"#0]/X́.AAN09X+Z?6倪R@g~d \\ű9쳬(a@.i@.Sd͒.$"Ŋ~u鯣@Uk_WrXggѨC{/(ݪ` _Q1 ?MKKkr 3Ɲo|PD 縖E,P-*. }RB|?PVᅅ4^@Mr za+(Tri5X(]Oo`ۨp.Kix;@`-O%b²uT+'5%0XF8ӓOHj4F~@zI*Jh|c>btIt1] wr#a[̙ܖ}DPUl)߾%'ZKQdV@;ʵuBpӪ k$7xU܆Կ#E ք>nLh^Rd NDjIOT~ ǃN%8)ovy<_&ۥ&?:;[NAfI*Lf4-iz?֠ۆdt]ʔrPA(f쌹gvbq " iTw!$?TZju}eZR» cl f--+C/xYCZѻqiRڽ &W84ʁ w9U_ވB;O$ kQ>G3U+ƳlzzEhࡵq_ʆt)߂%K34q7뱰ScsΜ (=9.$!lFzrH3 1@{-/)[2 a(W4 bk* Z|UglKْpheV5kS%yr1y.uo>X\lgCf :-M2K?cWI3xW27TUxfг߳f"T}}d-F记aԴTe0'wFC@TDOW_ZڜM|V)'ŏ|g(%9^Ixk|Y#ߊ*u K `r6 stא+1ؤ`u9[ {Pau(26i!',i(P 8Y ڴǧ`+utvꡧ'Kcxb_FF$W Q~q uUKW*tB<i[MPTd8pw0UdiARLM[l ZF(+BfǃVKb[j(Pp\zr'J*_W8rWު>' t\@f& [|`lCkUX3l|R7p/3 źkʓ rh-a]{(<:p읒89vᔬ%HGlת8dVmr,^Z4g\\TH3@t(cZQ'^{a5גˣc;[x:8sMl :ީuMd=,|qGHKnVzbkAbN:.'ʟy/m*Q|uOb1VXJe>-0fMLZWknդZ夦hBWZ\1;/CH^•ŶtRe_նu[ex{C>{FG\=Z(!᧳V$e+kBqw ekz!foQ&^s۷ᛵP`g7׻mϿLZ alel.Xe$ Jo0A*,O ҷ堝lY7R*ᨡ&^CcQLɺƉ3չajWVKxr<h$Pxl\깇C>Kl{:&:/OQ} 3a!;MՒrA3&jKC(ڮ?yeI0 sD7!d~^G}qb7`lhTI~@)n F&2܃<GcD'-x{1ηjL6rVhJu_od yIK&PX65rJU{v:T [a~QJ:`( e{JՋjwnlc5G`ok]-*>On2v3tEp2‰(DS 5}? K|ѣS-+>:tF|) 5.[\ØG_cr^-O+/H!Gb-9+ə;N{RBv"m)־x^ ]zǬ[iHu$6 M**p/&4eff]CrMU)i7*cVZ,vrh^{6k{1D6UA/۳m>?Nj@@^-hH/bM L%ɷLkԶƵ@k~v) DC#{oSv@XF|56[{-/@J1 V6?GrH*ţUг|rB$+ :>hGXCHFei+33|+BvCu&*lyIXm[%P',')j?tP^j%:3vUXHo+N p!y>HAK#܋8w_T/el|EP䘦FtWtͤ"&8fErvZW*@5f[ YYi+ d͊#U x[=wXiA4HQCOk|]MBV?Zdrzb}#9CI׸VSl1}6]^DI̊ݩ;җ1G S"%e|&(R'2IZh~47<[bwqmritm"iQazDO;8t}/%/J ȲK4FJ5LˏY s=!dND̛IdT6;uzJ>htB8m%P앢QVxJ'ƽ{j98qh#46k=Rl`P1gMic~OP'S&6?:${Ҳ]/L0yp1&4~x' &ŸXAÐll4;dVz-B#ESws]x V&̕>&`BG-AD!W;߂S\t=DT 8鳿֣2ӝUIɂ!jQ 7ʠ"?wE`4OAC ɾkQ5R 2Ge>(F{g`;=+z.& `Jv X0uE5?(U$+/ 7<3O#7e s1n1!'?ZSAF\ԕxP7fc8g |eWNP.϶bkLキGß} F9yoْDd[Cܟ7w͛XSzt4WCj@?rх$Ȫ|E!{`Agm*sU6UA&0lVណ=l 0,/ *(4Co4&r*Vc-l|]Un;3 "L1 ru=gQy . s\|[hs,n*ٓ0ѓzZ۠J`/묈䲐B3펣JI~TJ<{2IT5,&X˫2@ǨxӣbnTu|[( +Lt!SgMߦ>3Lܞ+O"4K| hTb kTݮfC^TT"(^by[C8ye?xHdDx.ǽK ՗,e/ 1iǎw$5 4ĬCL2 .wh';BVqn8q/(x}"ӆ[:RI# t]REۋá E6CM4=V2FVEQBڒD{M`S U n0<E8s`m)9[q$EJw8lEd:@UDFLK2;3U6)UȌ\U K ;%_W1j xxԣS'dYKDxyts/Vp Q( z,Sƨ9s4}Cw?~? 5+hpTQ;N^w;TM}"?Mz }a $Ĭ)):W5?3E h%N1Q=5ceU[:(_IߠH@ZlۉZ;U ͔ae)epnhBU[)WwmRq (rnE1 3Sx$h:;-3)ME4UځQ9}X}. ]m;ʊн s1Ӂ+SjE4mƐؗi1q9n : A#:1fҘfoZD+ᦇrڧyB.  ȇ`DqhfȒd;u[z)+kkrVegzKXV`@x !0lq{&\xx'0! tF#1%X ,J0ui4W75nxGظɇ"68,+~7s ;nJ-rh]P2 C .j/\r 큠Ƹ?eHEi׉u`={![I:-"MW6tFuWxB ާ[@*yYBKZi8o;q@lTݡ])(Y5q6 n<]h`!@7.RbЊ\yYF2)L:oE]⼻5qK{mN= cȠEm И4Hr$:08=7?9\ fAʋHld:5<+o_A-dYWB ,w=M!ė, 鷿I-})1\H"ҹ7gt(!:-M\a ꠔ{ lJ~)ւz(*2[LnfM{/$K1qoPf*L+(0#8*&:78%5+ ':5 w!bFZfב] _< ăU2 ktcT*ն#E W(GY+/={G/$gc񢜭 87gR8ژTV6}Ld'+j?R lt4MይEF 3[mbі!\KeºOB4I(O_Iև5ݏ-?zpܜE>GL* *_z گiߕN؝{FQHϘ/4iPY(EDU%`M_Eɜ1*%`cyMsa#XsUZSP_4YsTE|=,C4/ PJrI̠Ky]W+dp.ԼOK.wʉ8ņT>s^y9"Uucum󟍠3vnhSVji뽙Ĭvac[ c=bXX675-d4F>~V!cj64ʾ'fXax>4.7IpO\dÞ}m= +!isu;?о:̗Y '1QK;~@$Om};ղ_Ur6*qI% á'sEo?!?nj: I%H윀W3;z8մ(躡zkw"s2>>?)TT6Я&SYB}*f yEH'}\4>(ԵGCRI !w%K1B.f*#C)U#O[3u5*){xL3>0#ȋ&HYaC#X Wᖓ =j;, l82ٵ/UN({w5Yӧϰ< C~lօkG*XSA?dP5A ko[nmDPEF\l Z!1DpRE)MX\)0xJ _ z=h`D/P5L m=J)[Or3c$<+G#ЙMnN"e\]25ˤ65%&`} ݁RIǢNyR+b9:&0@3[)D*bCܷ[u/,X0do@nqRnGl D6w&N&蛁.*o\49<&M9']J'E u9Af =;LwYƱ 6Tɲ`/(Fc%A +e8 _1deڳb.1l4TLjZ_8+@ Oj5 P%j\k|S>$̰zΏz@.2>%?SS%9{%J* nɭE5.T|R>GY]mѢevmaա\ 7S=;řžW>q?@#UugVX&~5"[?\27ٚhri} "o!&"ŐZSp,[mCkt=.˖,E4)x$~ I<.Qf!FL) > S'*ePO:Wy`<{0CDrfrVvèk1@J[WacRWz/#0ܡIeAj nke\XVn!gi::B_LlFAQle?)Rh{hK , 3\e?W| 2%KwGqʛxWzII%"@ ]l^gPtv`fohw*|Mcu:[{G$ 5iE+giIP5v E=g=Ėh)YO~bfG񌜟\ƽӹvZt)`sYa2dYLX0IHn)?WJ"mHacu~m6la+2 Vubl]# |eDz 'mj?yw0@.%%J_ O^ʔf?{;6n1/i%XHN1: kqML7Nqi U|'Cmڦk}HxJRY #,kBgE̠oɩ5ė[3П!\ÑǢc(OxI)*߹| `!nx :fzoўĖ4.)"iи5vuNAq7h(֙ja"xyvc:r \>Q;Wd_ 1U'0Ɨꖷi%MmM>}"v`OHeg¿"߸/ew{bTs-kR7^αDz@φ:k<нũs "~AeVsMre%tkM:̶VBwc]CZ0K=x=#MPBf QAn#2GPX[<%@+}ɮjUM}r->iP;j~W=]n?+Wn68˯2GȰE<}ܾD+D!D)C7>23yd}I/!AN4PzƖMܭ> P_FV~@,6 4pjisR/)PjFY@dBתK16QR^>yV]w}6F몲gHt+RM5сMaʱ(i2AҦ_tLBЎ7u,2UgސzD7Hdu˝fe]Ocj#dh{{=x[Z"\PȚ%h X72C6Y]݁Q~>G;2hN!b1T:"jދm+&A|Bc+J\^90šzV a#gm,[KRO/uudo\BH2JX|Q'ܕ jN~bs,YH|igլ INrⳑ/>Imhje\R[ɫ1ރ&d>$H;_ 8በ:~ C-QDG60? 7(vVr5Z8I+g2n (o3,L9D2#Atq:F va[> ]={OsVSRTk4kKlԔ>r/sD۽ NCii>gQ7la9#l`+n&7nz΢rNtzW_&tdspټe[h"LzF ōʝM֒'*Xb鱠<(ә6{ٙ/"F7,#vLL<e( 7Pu$MIQAdIdfT&4$y7 eܹT3ͨidz`4>h_mTVL"763儭2u= si!LfQ?-av ?ƄAD-w3^ |f?*ϓLK[^7b!ы>nP]\غ?i 6m_Bki"*k|H Č&֞~f1PUAn. [Cձo@o$^ Ca` mu nDAz_QG!zDKm]@ٞ%Hęgx*+M˳qiýΙ %NydzP[sEgJ) k$dĄx jrӊsiVC3nw ݛ!:ۿ{𒑡)M*?jHjw//*V7tN\'Z_,t|)"@@@F/cc GԻM#A-ka?4Hky-=AJv ׶¥VAUh;= Ą) \G]g"BFm} d͏2mjulzsYKw|Gqk=#n-dJrN) 7x^BAڗߊOK XPw'vߌ8lfo[YvJěVs9N`+$BҢF9v3IhxLO4p:;1:b?ʥ/T j5oDL{G$pZ5pó%z%*ﵩs gtؚ09c>$ZDM =*iRk)ɥ9|a0)jf^c :p!\\,wIQ5i.<P$)~5$g6r՗g+_cGE]XoS:EYK;fb/VX|$ґ4Dzxֿl4gVtKy 7h2b^F㻐a땭|#F5;vkz֧Hg(:2"{ ]Q+O4,2@OcF /; YgI.~꧘h8;:gHC^1ΚC_/Dݒ|Bbnl {cwFL_A'gd1`Y$j.GT}tY|Ҭ⛴QћrG&1uoGkjI|ӈi@Y RMXZGD*m3bx"Zl! ͞KlǓ` ~a5 g`L{ʅKhk;Ws~稠K K ds!84q2X\H4s ) j;-]2E5yc:)u|{y dx KAҭqCF0 $ZDap3fWe`41`NI74ĶesCu9Gh+Ҩ 1`..AϨ M!%$Xz [T!DYF%Vթ`2vD5')Ȩ\HF{bsy^aޫOJS'`GF`Sl~;l,:^ȅSl-Z 5Aa+#aȊ8$}xJby ^j2W3ތ{o|&= [*#f*TeMlISC$4ɺfLV_rO _dd,Oؒcc&t3pE-C<+PC4#مֺ;W!$Rjem+%}S,)V-1Sd?jVU60H+V[z 벝b| tXy]F5ͱ\r;((V~5ґ(H?'h9WΤݯꜭO"S[&D0]kӘ$Gu m5Ofx;VC\Pa QI3-Cl_tY C:Bq@]Nޞyc) W6npY]Sm@E6+,FJ*PtZL&8nG;׼2IO~|;f? '6 g` j,kZ391슀 ;!fo*QMc`|\*GU* (.4U?(o5 k5Fajd Lt&5J qo?\WՂމosZe?h֩z)^)^mǒy*9e@uYٷZ_=F.{JAJMaB;DG@o5Wh\"U-3G.PÊ+Fdr@ttKXW4nPUq%:%Ыj1@~qpTUUGpx8R=7W>pz lDƌZwl$q2k6S&Q+z:;dbf7/Qr2#O\GJ\9)7[J 'fXtQ}~x[ƴNK@^tu&t4H#CkkI& \q,V}% (/ ذcWp>v Aō8H D,ޢ~<|3a:N4BJ>$5+ 6+[30e</'?&&8oIz[*/rL鿈C5݀=A(Fv>NnwN [Lh)z9 ?O$ ag5w~pb1͓?Ȩ$旲 wU>Ǘ!ɺ>=`"F<Xl5Fݡ"ܖ1 h=hI0@e 2حX rmņBf]Mh 2vdE•=0ϜC\ZKq ~`-IYQ0JX/ OkEE QR',g8tgkS6\Unc=ʗ(Y3:>9 *ً 8 DE'fD^>m(]Awĉkqw瘘(gC]}T%.0,HDoʱɪbBe|\ Q=SmʮC:\Qe |`؂D6U%y}ײ^ U;'nUi$fL4DeQJ:rt\.[-Ϙ\xԊet>!>VxΚxLG2)%xr`ÿPclqWBޭ*G|9_sԸ#Rz@+R3P<$82-SH87AdG^P)=aoYFU&\ I>ZD8Z~18kAG'.Z(nƧa-` B 첻fXˣpĬ xU{Jz#Pe}Fq~TWkPl(іrZNU;E ,m>,"Uyky`U-yزu+{z; 'pJ+6pq,vmfEi=xenxP -$?=^Rnc3Uf(^/OơaH+ 2NA8W(#~?'|si ZLZ=wŊws- io\ֶ!Ѫbӵ;0qaM2M\bOtعymP! }IyR>5}vQH6ꉾ4n~ҏ>[]jL>1/7lv96K=^8a$a,%# !фJpR')FѣG%sh/:,'Btnh_T3)a,%/o6UUXƊxԦ>3MPxi8]H> mq1Σ' undRkj,1,:7\$lǀ2b] "vQ |'ٽ1;-3*سq/9>ʨ2˃.zzJ@ܬ*mM!1"=X8n2$t8#❅ڕN7'n{[3#yH^&d? sIM,g9➔$C{nC04n@ױ >/`$'YnjFOsLK(d5 qo.kVW9 ~γ.Sm- n >GLR[)38 C\FvbV;Ug >ݾʍHly'qd9seuwpabYʳV:֭ ]qz1Dd|4Dn[DUGcqlG=4NqCQ]'e0}O.(2sh@LՁ\㎦ *IA-VXXIaW\;z6Z˥zSnWc&HԬK7?pUu T]YÎ]aKqT=uQ烏FMF/_?\ 7؝ǣx"tu A0Zl!/诨'7BηЏ0LnE2h$xAeUI ?2˜.is H*ejŧ+`7"J ^@Rō`6;E&h.P>P OC7.bS6bO;Q䶖D\M1K"n Omۤ@S||FrsUa[tT ł4"@Gᅨ\Hs n9:A".6x߶R!ϐwMFtv/`۟:yR_2bAGtjɈ凧JhŸrj/_RrDj87e(+Mw'&kf L Q@r ̺R?M;̵W1nu&8piCb8S06|sV.Ӵ #D} (}fx hJhMe&U?@K+GwQک8DW\!Cħ;iɠG":<^2.d F7T9+!):O#92Ǩtosr%֩ء{8hKJ3ZgmAתFGȡLu}r Mה ב%nXHh`.f`LPA;a>WKkDes[H3?KAx3YuYx\;XG{cY^l[קXN\.LU '>FTXm#`\ڦd >bqTb%Cڼ˃ȉ؆}lY'q&˙l'in+XP!ܖ~̇0&%'u^Mz.)Z `hq`UeАf,덧À^^# s+`.OsI$\ٚ 2])9aZ䔝1/du]*H$M_ocY-9Q%O͠J;IiZY'uthn}2t&UV {=*YgAuAwkTr*Ϧ9)N%z;b .gYrIslH*nj>A4*3d?u1urUO%Y, dTK2In)=IS+ʼ Pv^8}xPÍ+`_yb'?_Փ_wXg!^$!@Nنݑ2M@fݹkxk|tD~ßG9#$}t"\5A@Un[uQ3]Ɓ^8yP؎DR0-'Mlddz{ZEHgY*V T?p Ek.u!hXӒp WOHc䷣furZHlVkzӂz>8b쏞)nsͩ I(z"F^ɑcu99g;\-+dҵ0G7f"Z>oN~N uɸL4-gJؿ:cwFoTiz^QbXW:LSºDZv~WXLW4{KU ^'2b!oni+_@lCImkQzF\#@Gy%;}nO>AG_0sX8mEۃ aR-ˆ},+S>g92xҵ}EXYs σ?V4Mh:T/tN/%6Աq3}i@NT!6#toR_ěbPIbeToS4Yh&E*WkXO>N^hr(lG4rp·Z\V̤cgyhEG3A%A!EIr޿![ ܔc ̩ZJ]ӛjt -6WAu}@7D' %#a:Ll3.w-&0>!lz]/  >YaBB]gUU]— z^UA)qwRYg= 9ku4n >gᇤ]KKV,K"Li4g-čReYi8bж`/aKy˜K$>(B>IXP3c[_&1"%ˠ#U8گ:>;.uk)Гm+ 6Ineju [PBé ͠9SM)Qya!ƙ0hސv㮖@~;/ fq /,-Mc:{̪1u>upZM@3pΌA\x)< F|%9Jw8G6H2ټ6[j:1GoΨT Y'^PeHHwCmAPcw*]qi׸`LYDb:%ƹX}H-ٓlS*w-/[ynkD^VjWsL@'ʽx;xRu a2  Q)Gz{ۑPtlKžCʡQxaZN2ȵp̙ӫ`a:$:3)I?E .ԧ="[zKOޘTvG8ho̝'!ԓƉR\RdEnxa'Ҽ*H! oT#!Z.zNÝR*Xqq)?= ȱB+P&_J!\a|w\^5D{OKs#\r)(=6ieMzŹ/z`uuLۘM8`%bO\D !T9862$.g(6:sLP鞳,,EJ0$W,uH%΃+ygD8 PJ"3t>`}02<$S6F]ťƒ1ӌz5 βHpcLRo]4&gRU/moMЬnbCbb$#Ҳ+hWw7I1^}q`$\5T LfʲlĎٽv'fXUiM^9:$SZF|: ZE﷫'lӵA:^}~uӆn[y#W#r%+p)g7U |%f 6rXru~cXfzL+9zDrVX5IT8zJ:sVTe?jev&&D !rb!޴TH"C@(c}h}άOe*ܟUj<'EvYsL{&bm9 ȁ|!Is_)@ RKZO:Vc,??"Qw'8l|N>}ju,M5O:)~&'gǚVӧ*@̭yvڵ6 Y̔(,% 8+SoaNEKrAXR[::f q |ЪgLaMkɮ99O1mfq$!M^ } `&1D[V~ZJ9L`8M#x ψ E"[g&AbT\&c*=t iQO]Q(^C\پ9Mէ7=ؒet, 0(2}ARbirvJcD(NΩ\Q978>N~Y|*\wYKCd}X t{߿=oĨJYsj͘cLX"on#hY(a{-KS S|'1ӆo/y%<Tګ7ȝWʭu^R_ U+tjn\y")Go|CJxuj[`SjuBҕO<s@ Cm"YMRm/kgtYHK$H< ccz hp٬n\+ +Qx>Il_ W1E (' $hEvK UPx"-{M}ª @yk] G>U+ƕY]_8QLU9\^ ,8E6H뜡{_!`7O}̓^1C)@jn-K!p\!LV0m zTКap6hپDvBΟ4iqEaøil:i'E(!1"lb'FpcJ7Gמ~C}~sT$q5 OG \ޡN'3ok񄏮z ?:.C ai[,/gp1);FxTaYωK}k! y0hLa*qNVb$I4XbmR?A ͹OVN|?fAňg+u{!2T91edJT3LЛ͉(@P 9 t"'S C[+,>M:D:DgՌ|Q%Ɏ@^{{rd刎R(8a^|ӡrx;0DT..d4pL&K11/C +Hp\lEowcN )WyJXsYZ+@>Kv0gS*D[BO wri#GtW Qf(nsB ^':t:} `.~-(4 =}fˆ[bKg992pqAQIְY*ai0꧸Oف^OHEziݯJ#iPy-<*.WhX65's<ّeJORJc*6+ :iɞ9ǟݪھv+i0:K]B&'OrbQ4VUZY[Gȕ!iMjokP9Wz!yɞ0.vZHRغs7k"<GN1]pywJGeDۦe|TEwm*7ys(nOdm,Ma7W{L=[4h-ӴR.(ъF-8ٮ^a|NԸ`W慢Q>*K/0+9?AbP%j.1SԑXPZtt PCP v Q$j 0qR;nryqݘU?yPS)vS^+1p9I9U_X q¯N{7 [X԰}ݜ3e\,"!=(&.^ms6$'opMLjm5(#N( hLEݟlx&TkȆJ6fPD_=hogajzz|&B62g +l)(n |@hws Z 'lLP~%*t.u6+/qŸ ȖyOz\YU hWg>7keXDNANDv/[=a6rF&1% ^X؏pkZE҈,,~iO^:v y')|Rt nFPOS8WaB )xæʋi|90r_ƒV=A0Y~J:dԿ In<q>}rS?;s# s+6;nlnJ[爀^0СJϠ"$ZRAVsסBʯ1T(<] Ic6H#:~䵍wKӠW;cKY"!GE@DJ f_KNǣ_mX7n 9 `sE CD DZyix T&"Rz s%I*gO^LiP~Yh9LWoKdٷ%YAmO2d8F :&"O uLEVd|pj4 1Ja?u>}ge.HTf[FP>[l릴[ a99= ӓ6ʙVNӬ,; rN}no;D%zHL6N,/.es)BJB LJsk$Z30M`ýG͝Fg>U:Ň1F?ԇ!nL|1zI}隉3=F3"rp 2B X%rh3y:\7œiyvMTawt1>|d;qvGUrAÈP:|Ɏ^uz`|8Hpgm@p>8_IaO%HiJ.Nd)bvD(xQqxe3@/p[fƔQ|?}^n]H¡~Li#x3ֿ0[Jѧ!%BIۀgӰO:V:Fp0q8]IDF_,,,eOjPR|fP`o59,.GTbC(w=jI{YuAю(.KH,0Y;r,}a?d@ 持%rY0l.ty,xO75mb_'``*!|K#[%J{+kËF #%IE65ɺ)uF> /`;m񏇤,m*^kI-rD3P^ b=QZ b;< >Ghs,MҴW[I%3~hzsad*],7iۡ+悍")]섀m@כجϬMQ=(I$K<=iU>lk:A3ެ4flڸ؀P$ 6-;&G ULjVo7N4 `E.b*DJ2g쿐&c'/GђY"LoS7gVV!5Wlzp?Zb#'#vbBoJezH'`,A?7#yQ~M@H߃l=n1$|ֹqY]zR$P! $ $R:K+R-̼q-8k>7l6F${{esPln=5{Ps|;4|E#`CydHUI;\J5^[Y*'w9tګ1Ynr*<)EҜIZJviT[UE0t!9+cwI'|/Y9ENet~x=H0 J`BPq6W&ta%3:SXӳÁb8#Xha cU[7 cnT9 <vt )et&& $cAk4J$, L:P{n]T%(Z<}G,tBB7#0}G/w՚E|4aYbMGY)Lp0 &sqf+@OlPo~۳Wbj7"roecg@Jxʹ } ~sܷ'?-)Q_a^`@9IA'Dv xO;= cY*e N䔼wKv&ladcDLэ0gPʒ '{Y} Esѭ~0j8!pj&7 ߌ Pr-,IHoJ)@;,zu䴉2Wd {Bۀ@0iPQ֧d}>QD1Vjd*g:w*$j՜^\ A&PE5쁡XsB**M ޟp^),ë^/>l_R2|mZ,i/MlF1a{͡؜ `qyZ:oszQꥈyADUKzN?5,6ZػO@1ܬQɮ*h#?LKiջv`ʈ:.J@8R7W=v^@nutZ3rdwJ}<70&yJㆆTʁGW][Ήȋo_|,L2kԠRפO\+gۆik72h k%ޭ W(=sBv,(fUgF2qHA5,w7E=Ǻ&څ&WC7`uHp¦vc5 {!E>~|uXnTVJ[E며!RUy`V{}€Q _1R-A,%]QރSͬ9GI)MVwU!O,k֡a[^WDұT ݶ@c&zK )g;|yu_k02}ePU9(,E0#QbA6 t@F!guz?$RxvFC@WNxv)\5|{eYU e"_ub[&Jfc$v us)c?"H1.!NESid4(NcFk9P@n}h0P.2d1ml^ bDa^ɗaY `0r̅@> >ZH#?+:y~n-Uw &m[G# ]4fO[%PȱQCs-xBAr:n1=` |Wz-XG8"WQl G.H)nI|~UxFBj-Lp@A 5}NTbh]#-i6Wq1OңfA7[w/ޫ>E*1d#"-l&g^J۸EVW'Ů_9/.Nc2M-IoM/]*8ԏ(@vܷZ!ڐLO5Vp]~Cٰ YU<t/FCAe,ZƢjQ=ߗLpJW8Qm+"Eagag6)` y~hO,[X,E"`S󋈚_,Bu[Zg ޏADHT 6|S.v!Vɚye+O(jI%=AJ=yd#a Vc4*j_+7;tha_UYnlΆg%nm1Oꔐ6B2N Z܅ Lma59jKǦA&i %Fʍ.eq Ili~ ݵȭe@T- sШ)Q?\\ńb z{XQl4YoĨPpb=_a,&ٽg܇a{G3*!H38 E] (A$_$}7>Z Sg4, w[4JxμLkq=ax[h\WC6݈ nޚTr1+H,)L@f'M⠹pRVK26(l'ws 9[Į{Ju 4~i +)w9dzeYamaMs#M"摘ڽ~m^(U Xka_C-geO\?E4n7TKU>T%j㪬ŹCzHB0(*KB*'s/x:1\L2C'%Q*{L:T'Ϲ-Bj"jIPU10iJRZRh*8oR3bR(?j=ȑ,K6]"[1,s[s(i^l_b;4h<q^!oEjNM(Ump4ބYY@#]if#̓h@A 3RFOAQ(rFhl}|uZ yVzGQT߀4:ebBh S58㓫u>Xxt̻KH AjHz8?:x=\*!ʺ&eEOXb1ZV?!K&+iLț%PvKiK 5)FС%`^On0Fv+.nd`XtI?\vi3=YE~MC6Ot_I+|v}aS/Ȱظ"!S>°yjxUTLPsbS v2޿B Ĉ5:NK?w# )z3#|Zb l{SVw "բܲfm}IH:[%t=s%4Π&~ͬW!3~Ռi@ߺҕA fh(%pwU[/pH'Es$\I5"40_c¡td N o$/+STc^6.tMo],Xc(ɰ= k~,Oư\ @mOU~<9  ; SDkr.|kڼib3MOCny+ea\I2=ḑL y71ѪJLpE nkפkYR>:ƛH3!K-T܉Eޫ8w? [/uگt^S_? _iWlRh9>% YQ?8Fira4 E@3^Z'n.{vթ(8poihW#o`kϾlh\{|O3y)< &!Ef}^YI/Z KT,u&)hob٧>+RhpT3sTaizVyx 訌Ԃ0NHȸk]}TY)$Gclm`niE;`k {I:[(d8$1Ij!k$*NСe2&RލBrN.^MX2_3gcZK*q=cŶU!cU΄+<*&S=]*h?: I*w47xmN +f}LGk AʢlN*.`NMsyf4 Klќhw]Dz}ׅtJ1" -v`dJX}lG1}?oXBEc'T6}(Z?tGJ`EC`SJO{!sP. :r BW>VӐ7[!ܕ ی4.3B —*z<"w1" h2*ĝ@/V G_ /^t?Ӹ' ST`4'0QǧlBvh2Ǣ\:lkQS[ #''ymcBqoRjnQlz}+>DP5#C6-͙F$Ujp7Y-"TIбuY6@o펀6$BƩGż4/ٱih@EdZ[wmhOVeTI mR.Zڍ٪z/TT_A [3Z1,SK*cvÍ 6IL8ɨ5W);'j圎#j4h xR4n"}Uc&mZǁ]|,fQrTbML], [}۲<j,$ mE zC"%nLI s4"J^BUQd^"g I4"os!9ʟ~΍Qah5DaHHQM5Y@bթtvn2~{ɥ$JQ i}E یInOkO[4%WE=' ݋n?DT] う?~~h A'oD2ٞ+-b_ś yQc>^&qd}G4r<+p^CMmntտxdh+6rryɺv7`̖#](=]ġ(]0U;e~МE_DĘRS(ϻjYuB-4kbHUܪbbyG@îmZ2wH.-1OސPmjӑoq7]mv&N3btN}oXMn2[3E3ٷhISx7gq'" X)Z$6,ȧu` 5z,ZEA4]ƥ9磇5 v>n% PKO-G5}40[j8DŃg*wvY[7#^o x iLop~;m+:lMrȢjWWx"DcUw^s?G+0gD@K 3:|~CZ66m;k5ר C.MQKK-aSci<4 o_8o"f]D:2<^cЎ5Yt!҃TUG5ў>cXHī!gq}?s6+ O>;[Ǵ3Ε膰D'C2{ @>jfiQΏ;ⴥs1á'duH~K=JL<$o{U#%pc`2s7v~ s U &NieH_aOӯ;dU4h>;~ j2ڍmJ@5shi!/TU^=f}// Q\< 2;~jd'}ZZa,%@Q!hꉼyϭk3mLYb}^H *J3AO/ e=a4P[;!J{[aB;WJKzLp0BBp4,82,;` Gp[yhzSC{cZШ761D f},J^}&3E֗u$nrP*^gOeC\?m2N7/96QRc]?;!dc)&AK=W̗:-H"HKpb֢_>5⨷tv ,\N|Lz6'Wiٿt)7R,`r]&yn(=o+n\E?n8m4,iqC>{NA͐^R~AZ)0U+Ÿo?>QzlTZh؎:_P5ܰN?ȲYl f.Y-35h n|J3F+نB 9wWhF2 ?TESgOZJ7#Riq+rvƕpp.y(q5eFhdg(RƮN.˿ߺIR&4u,'gj1Dw`Ӱo-X e%4.ҍؕqWJ~TdkNС jڹU޸(hpmk|-fy@J/{XskTIJW-aJ%Ulb65{iMI ,J`I?DȽlJ(_ mn&7qz11J8̓%k~<2-oJ&w-*C6u ; y"3"^v2PnT)ﴹW:tє~􃂾lx&}r(!gv6TW&N\D.::D]@b8SMҍ;*lÉZ*>W7~t.YģOQ"twWy_C#b\eW 끣5;ʆI_p]xnFkiK\Q7Ss= UPƆM4`'Ϭv7NBtSґiUqVFL$#oYm!_eκ5X>q.BoG)B /r%sdrk];@]Fhx \<*:!$^!BK^|H\[~GIj1&0VJ4AB';(?臄N4  diFbCIf2,Ӗz]$ L ,AޓӸc7_LeDŽFv%Rk\#L7tVەo|qQ.ىܒoxZ+ş6-bC%{6$S\1*HK.39Bxx-fgV/_Tpewޛ_6h[ ЄF:Ck6t 9/Ơw˨g][;\rHyz\HUr"ϼe~) )8n15г0 %V GN_$]#b_;&ѦJ@Q"{@_?sE*NA݆_UjYf}+FpdSDWUӀa1ߜPsN`LB7 ^)G Kj9 ÓC!*>dž=5Q~`K GHaM VcA=7wivb0h^)l{,uXC#uF(yp$:j { <6$YN"|n߭]6kk`Rt6=Lډ g}{s̝A賍X5S֜tEbm[r=*>Pp4RJ\._L /ٹCGV RV}@pxn&=Q<4fSL̨~2RS#l*&J/Ly>t#]}ZMY*ȢgJ9}g g_sM#|^<Lc D tA42mG ] ~NphV=/Z:d(tt(&0E?&ԡru8%b"$r=*TG;33eNߛ,绫PC";pӞCrqSXЗ֝b TL }=B]j3SKUgӉh>I'pxA!^"1U%JhBV)L֭܅3[V1J*c'8<%rD!$͑hO_>ed^ N\s'V)jy|ݾO7-Th$|k'MVί*7Pot4bc=XD!#L=q{o?»u~Na[VZFvT>yĆgln3XwoQ)SEV)nǢq-X9sTKޤy2*Q q̺[ɼp ?a9XlqRAgjMscDൽB+ۿ ?XlzyUd,@>84vNbni9s藺$sP/]+$tqOVhwT&bctQΔۻ[frEm2s/i^j+EPmBt/F )!f>(P )@ lw,o;>!2DOJghTZx+@AwXЁg^8J1mhwmX<N"4pd_ϩ`s3V] * ބh>W ^eM6oG`~M%8Jg1-`R ,8`Tڜt:ŹCDZUzK=p0Ӌ].58'EVkQ^_!=l,./EDC p{͌l \PUH 4@x6@I){wrQY`2L/M!\d 0cyu\>CBŸz.cx+4$oո@Ԗ^osEH*"b:6JоkQTrlKc\'oT=tB۔]c ۊG'+hfLغw.!DE+WODR0s"*p6=Vmk f !}m qgn, Nnrr{~_~Oi7|8$0،Uv ~Jy@,SfDsǽ#%06Ϣ<AԙWTA$uTk[ԧ!^}FOtLN'+ `hf"Cy:_ߤ!.irCN %Tt]?"5򌋢no5./?ٺz3q l[,A%K' th!Jb5Sȁ sPZxm9YѪeh"IjR|@`10oYc\b;4GOTgwALRƾy N\ U/9/Iݏ`Xz_3:h[yؙJKr/nͼIyL=^`z6/MH 2ɝ'ׁb#;-̇UZF;繨~/P-壴l?"¾Ss9_$RJiP-A;-0J;GCz`?DBV!Eh-ɼ~j=έ :Cqޏ҃b̷$T_Mҡco񳯳 $}c&ͻ^kAȩ-[,.yٹgJ̫33x}EL.İI=|)yzr3(KѱGuFA`W;Jٴ,+u AI" ](Q*WDoFg`ت@I_(،P=~;,ŅS3}{J[dHZpew *LLRNq\¤xlV !>r4-wNK`ވ1Yl>;qI?Bk9:4S_x6̍ؖR$H4鏃2UZl78L;rdSHzh/sV@(U+4e}ٷf c>Y;q U'#ƺv3cFJp,b۩j9|OQe(A߄248*'AJt`"sXٛ#Ϥe%9;btifpBy6o76=BC|,U:bBW8? ΄Tns S^AZzιi`S%’ VbsFw_\e͵>r A IZ[9S1*^&]ܪmI6V`"z-uX?z0P2'vX;,O(BVAUYCeV\1@9qSnM?6gw_֪fU bǭ,z47նׇmĺlgCGuXdpw;q#(f/MpA[ǻh)qC'Ee>_#]\WN6SR*S›v[x$,L 5dcB=GHh1ʒI!{F Eɣzy>7U~~Fll=нSJ'  Ӗ{e?X:Zn+dS{ǝ5!|\!Bq+h ]eC!d=<FlvA8}o(waۆolktnȄ,z(ڦe.xAc*nMEUB\me7N0VdH6hfʹPVr*ȷ:Yi@%m'K}zBah(+ˍ&rV Y^h UgH|S=K#_m-?vLwI($]j`@`cYَRuXH) ɦ1f\Pp0hKy-O/"7G#K)_4e1z7$Mv>kUE6TT}{л5cmbm|&0"ȵQ*9vpnc)0U4u9ϧ&5D mj{&!-e"Z#l=9c̣_L=@Cl Ym$m*t0SaP?L'p(ukc!t`3GTva4!8q `$V+M|s:^mgtmH:DF@nF`s׆8"9h H!?Y"v)‚V,hF!],8ؤnrkk:lfoʻ@q &Ϳ6|m9I%Hwz8܏E z's6=e(ók {RqT oOjjqS(2V<8aŷj~WsZf6e ^,̬+L K\ڎ"u1_N%0+b4a6lH|BXs/g;cدNX`nؼZAp./|vGWS~ZY嘛ժI0͕znʬ`^jb^FNX+e)HRJ@\2DQjϫh: lqn,N5Adp4[sVk>`D|>q|fN1=le.J!\N͕EsIS;OZt'-`u)D!.窦Cq9&\-] 'al}+G$&kq/IRIMQ>W[[03R_ EK&zua;ҕB@)6QN E"ra=dzb4TqVS |j+kjf I8(xxDz2@@\k`o~XTS>x|N#OU&tK1Qt+u€F&2̨u8Ճz,w6 gS9 -ɜnjm@oOY)XݧyO>I2wvC]PoS 2cq Fk FxGC̓{p3pj^hnC{ڙ[ 担Ț甀& YF1tU7rpx0n|` \/@*[/lQGÝ@1H{Pۯ;[+b.x @mpWbJ: 25v',!R~3yp]CM) DE%X9eQay͎7VBF 8W0$Okİ!9r|T^sNtBMłR$^Nܻu758m7CG6>;_CR;, lcRn{;ނyn{d ڹBus₃ٱwST5ewE0-,:Pgz ޮoyktI,j 5grMn'66v*{_x/vi* @${SB=1Xt]YF;AEb;2},yЄ62,Eĭ6+mByRBItocw"&GBILR,ݲyr"vdݝi;;Դpc0y6Aj HWY뼈!fI;ͫ^p/jIFUxYT6`S4x嗅*2ƝݠeﳤL;3b(4,pn)wuw%̌1i+UsglKƣ')Q1׍ysgUkR ߽3 VˑhUלclPP`|?دBñ}rlHEZTW "34Pf`6Bwe3dԩPSnN}~g~O%."+tECIy%QCuC\*w~,2I'[DAMFZ<(rtW[F)9d! bM_al8h5k{ҲI3s11G/lb+7^*ڝ2쿨ݸ"1 E@27ZBm&Wl49TDԇ.Xc;gEoUPpmk|&z >J7  fc08>6Uz6Λ"+Rmè)̬^(yh#uKa .ʳĿU갷" "/&l!a=~3$bQ8{K㶵!dW %*ϴqDhfEgFwb_b0@$oIopo-b5EPhK\p"3{Kj @(~5.dy0 5Ջ/RV &r;SCp'UM X+5uB0QB>C}OD y`țJ leTs0BOqZ[ m ϕ%@(d4!2VR_E=)"`s3W~&C$)Ri0 WֻB/q%K ew򺗤q]e&VٙY鋴nHUR%XaK+D܅\C=\ Vq&1~d-^zS[vY0-ǁ؊1$͹Yٙ ,a铆eud_UHwX*U6F:3(n bd>E~b5dV!FW^q_`b:\sVD#/$55G_7FiGjWӝu"9'{q{\:FU;XB$Euxĺ/u^exy|xiF5=,"a/) ulGGVKnW`g>C}Qb B;ZJAJ@u&JV8BD;ݜɜp+%6On(oޢip-)͵$74Q ٷ(u Ka2]@>9mG{qKo p+r x'FRC;R=F+1Fly6&6q17x1# +ɋib-ԳqSXQۿl؃d2QV=#>`#P^ldLѧ+QO>(%N0 e[Ù4> (NE_0X[%:G B-ߑ@5o,"*5XbHFU $P)W8+tRnMUJFOʥ1êRQzC5d:fi4u#&2]7 '0+WkT^8OLuUn4 8!M6S_|@, N<8ŤQ9PV 4o/:[ŖvuVLˑ&E(ػkBy=BMebǎLl!S-Mr|: s^xƁC'+x}Zq5g _^;J6t~0!n;^\ (5CɄB(XqL9=A*0!=$+6QqgZ"32T|Zqu_"8kGVSX-tD1 XQM&oR`Mb[%'s6E۹ gz`jl܏qjn&>@W&! E+Loafu7/ڊ/13湎%!r99$q:8l8<~cz9~d^wd<1-GŇ|Oo'W;R|KE;6Į~ۻ64ew{j stXS@ğu4GboѴ^ &"y(ˆ|]:{֟CC1e^YH(>Ҡ2eD͂4l. TXRo?܅â- +!Tm֑MJ'W:s_XWĆ1?OIs|v)$M"s-s Kҡ;DB lŎׇgCkL /; 5UEIy|sG;K*d $È&`z5+ty;!ux(z=K -W4XԝMj/QF4鶬& -|ɜ'Ĺ+yM%q!ERϜVF#3BO8%syk$7ub !h''Qd-oe2h`&9a+ ʰ'չV|SC-Z7 Ng昘 Tj~/y% T rSKnv\>b:v"YHS 3/1l3ӭ !{RJͧ%Җ~@wIoM_e#Jpܨ[[!_Ns$g*Y4׵_ĩ0TѺxuL.WҮ+w2 hPƜ7W_K iV͒!e bκ؊Cig|Za8Kqg!-\[+i:Y2@flx- 'o e S'2Iȗ_vzbZAѾ;5 a>p@ 3B=R'WF+eIiAjmYϚMsNGv2i kv'Ȝ0 #7(}tyvaΒ%M2~U*jk{u7075PkOńKx㞎خvbďPmrkj iH)m`osĚ۷dWmpN*[9 Ǣ Vɬk >\)?S>BFYW ,bnDu&5\!V~f 5NvCDܗwYFX%!Vmg1^N0(F-16Sr>d2'[9 L{ ~Sr3R__n1a%"a[EZ?Ѕq> qrLagwFTRV7F(#! CMq e4B&?A8'Jae:}c b L$ Dʊd3mw^mDςk~ %r˶Ο]a9hkJUdi=UԔw bj ڇd`R:l8tO73|VXMiA\;µكg ލ5{7sB/f6R o K2.7Rs۪J[PͿa:mt^|'֦0O[R0cW4PMv@?)$-M^wgՏo&·T%`=%,o:%yhεhY3S.+:Bo9~: _8#ˈl&*"j#e{S?ߢLYX0ni.>ϥ)F>vhgw:5:tpDt=fhL-7Xav,MJ5o%k,a)CC>dq#ߤ>Vy` VP~ P}Ʌvܶ)w;l#"Ê5[/[@dn(/ޭ8[M!r 9 B{iQ|`!#2yH6qi;'ŐK7_۞ #y-R4z(zzNfx9yDˀϸؘq[xGcNRBXVqMA(g|goJy= yxFz7Xև1‚$c=`W%le%w*`[Ԑ=SiT~dJw=惔 5 "M,G'H$aѓ}җ +X|7LejG+p4V-ّl`6Ӗ*$K! rԉő]!Sw8Dq9,f Ksć\C&;-H@aQCֶEWkT@(kS-&sfbT̵ΨKțEߺʄ~tI}(9"^,ǯga2sϸ)k ^" zxVT]H}8 wHKd k: o龙~5Z1H]Uu&:R\{_?}Q.%SQ^7+ T#VcJX>Mh1`"-6㸏 e@Q[3+ILWj>J; SExLNOz+Vwg>Y0m'<߲ 2%K;UJ]l QjQwNB+3 Cz$1}dN >sq?\{f=C|ECB+qG\~mKl3˕]D3{5ӱ586\m8h ){\xD5n"5<zw웙*`t𸠩Ӿ;Fdgf5nw 0feb0O= Qf/X}4\ }=ŷ ;}P2, 3\6 }X_iC-D1T>^Mo3Yq2=Y{|?a3|chPEP-˚܀qaxuZ w?k![sm: Ü%Yrȳ7wugZ4mլ(2ZU%j/.~pWDtu6Y\ɝމ`5wfr+c˦|73`}v? JG|%L ^q&uBsgA0}F"]K~ zU0rS}{U%%d)ROC&+DI+v;{9qЮ! hioA 6Tz=M@uHQCZ2˶)f]*?`1)ĖTb*su.>jۻ kr׃j> ~P>Q=`2E}LU44Ɖf,(5ӵqCP3eZMk߅1>~ )4ZU?TLZ&D 0^lkY`&!K[3ҝ~m>$Z cJWw*KoՕ-g]A~g ̈OGk-{'! U6-3NjV54JZ_զsBttAU(4o2to*e`@Md]i˅ Df';;V}m;[Qosy<2]. N{iaJ/^ >AS U-s23cMLdmP BPwƺ`ZEl]y!='$qg@}Ebd;ӟ/Jgl~ہz6~ ݥbH/Z迨ՂJ7m,̰bКGu_:x$3`P ԃtUNv J}V(֯r҂Z,uKoɹnL/z: p3O/> i%MQG7|b(lDf L.ӥjvΰy~ R,Q!egU]1Yka Pg9=EtENsKJ Ka 5f9QCό\>^Di3CӇ_WlwQqJM14lCXis# 9\GzfЍe4z7DY|,u7vqKtidK1lhPk0Zlb6wTN0HJȱ/ŋzn IO[dؘf0/"`3R)O6L#c9vVI$rP{1"hVJ|Ǥkw=i@5=#V@"YYĿ.Z-FNȥ|IkVLJP?4Yh"Iz0͉G$,7uAO!fj9M!YM9ey1ABw;z40`$Ԕk H]ɽ]cʤ;YOWiJ̲gk܌#P3Y1%A쟼 ɬ%2<]e`7Lm!UaFeh>Uh odgéQ~%S (%QT'k19X3)>~i$<}፮\hV ]v6Jfن⺁O?5Guv:=f9o#D$PE8\ fvVYN74b^w 0M?VfNfg:d2ǎpni]O7`Rv7 Oƒ1j$wޯe c?;ԧ=Ҟy.\P^SG(m|1Gii2|0S{htw)? 6Wpq9 ǁAy".s0BtK0yY5#Y5nyN駾ФOH TGcz+zJ t5drq$OKUc#4 (A\͏=/ܺf0G_c8&3G$]mymIpf6 1 Uʠ*kB`029rVx*85Rs8%ʒ冋!ss^-Oim \?{!yQFu6kדy&0G2 R&}e沍ߺh{XBTISQqzP?F#)-_xg8]}QU_;e5(mXCvR|z)$HdHn^cJ`W"FS!tq>l vQ% \̘V 6}F~f|*!2m4^(h0 !(>j[Qe2P6PZELQHL@,5}_ h]_ pOU[<J^l7CE)l+ 4D ؑfcz1 T3Voo ba`˭ilھUO/ @EKZsw'Y h(E,xeXAI.PJpݧˑUx|8[7R& _HBLLJS;0͒lm|֜&6 ݘa'd=E"ӓveU%۪j$$)[#i7]GjyWH\Y.wD <+S{c.vSavm[{cwEiAy7p{.R8tbmuz {3 2a :nOnԶ0̈crEBS~Ao^My#?++ڜڑ d>Oj]PshH]^F];m66G>AnM4SvDn=B}<,jY)&=>7tm\2v&.mfavKn$?n-&&|E!~K%Eؗ;_\ˏ<^p #N(;e*ېljОbs|h W,wǕ<)~KfX3[;r)-tb("ʜHCq_b("WMfff-ؕ ~=pكubKabL5-\w\tU"^7ɯ]VGL}ۜu~wRʍ!ɇ@U᥏ȃAHq0nZBWpd{FaPW{MFQi>"^/0[XZ\+Nfs &N}}~!xPyVS{)Rnف:!(Q%m3QH@ʼ@rFJѫZ܉~](Ĺ Y _v.h׃rɄ+k1NvGW:9gز ݮ|9s6IÂF}[2-6!Ĩv<&&Mp~*"NE7budNx>*р4XڝEc5eMo贶恮{4 ĜCwIpGۡ}>- qY6tySߒnoHshWS@5r 2=԰J ojDoά}/eQ(bbbpO C4Wԟ5jhEp O hqkˋƀj GMm$!{r@v#@EALMH;IhMf`ryiUۚ}(ZoH"X@O5?M+ ty*_-)[^;3V7R aEOs}LV1,Djߢ`~[ΖJ߁QUlPcq[F۔1Wf](9 Jƃ آJ?o%i:^k9t T7Ѫ31ʫ4]شY|2i czK+'攠|b>9ߝd>KЈAK !! <D}sY<=g+nJȕ[u;ÙS~u3neR355$50CMHުд>REM{8 O-ք8@*!;ǝsG@:# i$\ 4j?  gMDaQqTKx6HWC|-5liuMOj{ 4އƾzɚX NRBKD1<.a|ISjAL4a4qg,zjTr;J@bu4B2(ԃYpcL.1žP+VZHI> Kiu\@86+E]W 6ZB\ژ^YE',xoo6+ϐ~k5s*utDo/ZrV[a_,xSbPԳWDC$HY®7״laU{31뗤G@ (0>,Ldʌ/2r Z~Ҝv{>fo`Zyd'2,uxX,o=8) EP:SkLESֺ>M]+\<І˖/ UۇtZ$:R\U'T,c_05)*x.S9֑7,͠LJ0jyQ8j[l8䫹3+71C^Ds sPpPBz#t-^Q>pKKrB(q-K @_dXdݫ}/_AN:R@urem B.VOPG3P#k$-+<ݔ,Pw{6m:Ҥ*]q׋mXyT órG {}I=B_a+Db?>[~R'ri2Boj6x ޤްѵ=5y>J9~\̡eytJ\^sgvլf/bI|I5ʛe<8] @tS˫۞J\L, 8j)3^-sq{r{$g_/gDݬrQ7^w8t_a@cW=P 6s;"oC`Db4UjEa?kTBlTMH^''4iG{tKnfUW,ځ!,J}>V]L#ztjsQ4jSw+Po/6X@UK` {ͻE JD`IiX-YH =vbWֺWK(J%,|&( T"1}DuaO\| QtbF]eGH؏4jcܪn<1QQ٤'܈˥i XGƱ!}1rsi O 91)Y,~_*-PW ZN6dSJf=OPH#1aLiM}O:S<Q΄?%BahWdb]ߛ=d89a({P6KK\eo2mtԑω -bEY l2IS0 yʠ R?hoGyE6dCC2 d$A lXR&N ʬkyb7>4LWzT"YCCN!߰81or#Nd\ph$uʘ `J|8Jw4!U_F4kg*}'{V"gns + H><6~?4<ej "S앗. <{tTQ!#K0Fc^u0@WŅlzoR-\\r#Dt_]o_QD/%r#٫u~9ѣCUP1OG7$&7pE@ӭjMݑ(s&QRv?•LiK"kT PuPAm_fx&Џ3e))F8YO1inC@4mV,<åB{Tb8VGҢ@v#@គA޳&r8|he j%K6@ߤ@3ב֓*{7g4^YEmID*]6҈6&a`7c<0=mOa>~ⷝ{y{v}ЖClET Mo?L7zO;P`Oftl\! ++loF΀[Mj3*LQqх%C.p6"#} NrG;.~Ԃ?x 9V14qՒi{UѽJin1J]ѵp~kO)5?vS\'%ޖigpTcBG8oe_m?lR<|E^j\rĹg 8 ؃mNi{=Zg=i伎2ؓY4j*orxJU{[ ^,8\JQ* bA1]R<뵠΍݆>|a f@pz#J2vN@V/Q'["fbb_G d`$4BMGLHUci/zɰ'*@ "Ӳ%?+GzLnȁ﵂ŅDxu* .gwK rÖR΅;K!幪-P.ApHAD,19+sG?C8ߎѬCb{1hIKF]'G>ޙMl.9|'vRH7<;&8WN60lE7[TNC.mie &eN=o^%WfSq><׋mt)닿|>r*l}pHC8 ]-gCE^HUj"%c>@jVtB4"C($WBRW P2G{* z,4tMyUm|N|2̨W%[ϑl(5E+xh>in-+%F,7Sя IM1].ʷт*uhX ?o _V|;u]MU =t(عԈN.xH8NPS:x 1̾[AO&2ݧv񜄡2p酈~̇f`ۺkt-j&{r /s._udV}CSn_PGVlCpix/3U/C3BÉ/wV"45r#RF%nG'CT77<[SB3Xh`cE϶Z۠} '1ZX`4aА*_fu r*k"n't#%:!BZ^0?G=KlJaj")ʭF2&^,ɑax>i)n^kR]k8c=LSEkiA""DңƏ8_<:S\2bAZ}FÇsa'w/;ҕ.pOqx^cps|xy].uy K9/\쉹gxC*8&QxVs` ]9=Gx̙~昒Cɜ7ʉDneRȡXm*M+՗t5g8[U܍m<“r+fZd(za@yBE .LۮVkY~+Sn9RO)2!u0#GMca{.Դ\bC.{B3H]X~ADq`IMESDyhz^#T $C(< ۳dy7Y8K<0?Ea* E#_CꏚR`_`3\s䤴c!Pt艸"6:DMvL&۫V0]V8Pn\j~tK3hƄdU@;lF'䉉hx:ge}B0)L%e_˙5G_M:[:P`1jqI뜚3\޻A~q!Cۓ wg~=$J٢2+;~8WEPuO-Yuv&P FWj*#t dpL9n+#.^▤s}> tqdCGڶa1ײsC`'ʥ6=b'!r'W3"A͑%,7y@0(|˨*݁r"Zο:,"\8ARQA6n>x& ![EQw*~j8ѱ?@d]|#ozqetFþp^$و*1\ߡЂ$ZҺ˜ ؚZ>Xu4%^~n`$7]B>&i]>?0Yb.|Tn&FFNU$Oۍ-}Ƞx[ƅ3+fڥƎ8R~:XyO43Z3 'G%/;p>ҝ/{Jnƨ Yz#fTE8 kMkZbFoc]{󃓝rkE*JAKh>I_ d}@t䰷ԜѯO^owmzȍb\HartECwovZp{!XP8h@*BZOC9">gku2Jp<ȐŒTOvz废=i03w:A=Ͱd*xpxu?VϚ=q @vl@Qk$Nִa5"\e47x|ָi?Pc` bU4,Ӧ[<"M#b Wt 68|o&x(I'>A\P/u3ˆgGm7Nun:`69 1/M£:E'5ѽcNxs:f,pl\ז LKꐞ:붼Ud֫R*͸:K.1'ܗ3ZGwM qqJܲu^`z'3@N + p-5F߹_4^y $K,V+%)3abSURh5ml6 2"L?̾DSOC AX%it&NF %5a9x'||' J7fRԍ\͚I+Dw(M++N'Б(C7`?,efz0Wb) ܏%K ~@=~3d yB&]˸{hW# pXǩ|S}&Jd۩O4 דv "qė?gv( mo$w\-Z}'z_ fw,$kƐH͆=P/1>9WGHgkdH'Au nC)Dqb!^Շy`wjב4WDXߨ5?Og":QH=.M ӊkR hp U= zbKX(rѦ_P!l]y2i%$K!8!(. kYtÌ(TQTwbM7O%.rx7Gk.a.Ϩƹ\vKվhXNIE.Wߡj?-LQhJYD:+z!"Є{usm "]Nr~,q}pѳG.kG- ;yP3<vr(KWTɄb4m0ʘF*2ȋZSoЛlzr (N5"tp* A70alihnKpA%S:Bj[C䪱Gaʋ`caɢCO=EIp#S&ląCX,XeYŦ齁MJI(3784> )f`$Gew z+!]ΡGo|r,0C$gɶӍs{Of9FҏgZVVv+?amq),N=4ud{asQ)߯eb:7 [n`f Q×&9;LK/DlcЙQOۮppzXNq[ac:lEU^zd@A$.Q(aLPQe>q&P*Za~Ɨ@SRH٢*-j6ny$^yW$<j_f"z)ܥE1dp*[&mJt 9o}q0g]j|w\ JkC'-9 @;+"( x#2oܗR.$ԟvl~y ejiO}BQK'ooHpđi."jR:gT\OSX~ZB8o{)~Mf(TS𗎭`@yib27$Ag8'_;쬔R#c;`@̒SB-f\T;]ac :xΩgCc0oML^# \"p71H<0(kAV9_h#BW[V: H6gǠkG,YXsv>ӛ hq??}K֚nߪlŽ`x)+ɌKI,>xCs=Dfsn'dM;a{ .o`}*Mj!a+;lQPfqh{5ݒ2:D4}ŖP5㔇tRO1ۼB @91|]W <9"h ^[0'B1|Thoe6.^d5 酠y?Ml1wId8ED&J#=l'hˀu'47m>"k#fM~Jo6})D-Dfx5{+_YJKMlupq㛑:t2:Py#Sv  y~;.9ߡ%D߯~˘G^>a(YkϞ ~ΩiNHFc>8H4ct˳gM@f+KW6~w6& NIuC!? gQ<#OYRAD5kQ+SS)bL`m}|K>wv~#Qqz" ̆T'..bT>vFh+C䕋 ejT5~HxFga1ӈ<ó[!/g섙DHs",gR}/)YO7ORl48R9\*U8Η<͝)Wv }#|k!!N5K R.UoxGE zSE.cME3J/ ۮmd[DZvΣS-V944~q&=;Yf\VӇIN")qzࡌȉ:c9y/!nSҌD(E!|cj4~F@\hB&NdƛMD6!d|eFO12hIC’瀵vHbk'7j^9AV1 1Z]X*RG< A=:jmAϢXKbY}. F՝˶#.K2}U}JwBfDUpg]%Sq.mS< ekz;AȻk',`w,VTh( x7)ā#QhisônzYֻT{.Ft5=jTkʈ4sw4xC5zps2axE?W ?D}@͵Oԍw!bp=x%QbF60MQyVCiZF_`Q+VPLrr[]nikUvX;I]yS`^;E1ىZ0T4HD;pGl|xpge4ٗR $tՐ7I|"<ԅbd':{i*u$5גc8€ - 6d%_~v7㙘4CLe+|eytk_CaFJ58Fr!8%wͤף4K7KXaE苴j%lY -OƿGecbW;&|oQߟs.YOD3\ȍ'HTr}0U]y8N27ܘ٢>J[d^>,ND /kέ{9;MOH0ƌC:pm m KAun0r3/z/,.fOwr.{5PM/6;gC`rp~x{pC$PROEr<~4~"HRT#A5̉",^B;*>mMdᙘ2 e-F+huf CS  >]Ԏ_0d-оE7>u'DBL0>_ɒ唳Y"/vwwJ%z׭3eNpeqrj4,m."ȪE+y˴uhS؉f`$ Bl,ہM<~I7=2ۻII0R"Q*`H+U#[|qcidd݃kDGvO8S!ںAtz[HoOi3s[ڃGjmɨZ/F{w7>Lk=ls3 *}Q<*"8 D0}ӵ$oH he^Hh=,?̦mZq'hۋ{Wcq@y+VLE#UP2 ydR$ՉEjע1.~:]a5u-ɋ*5{sHˏ$7^)/ZY.]Yzgf":jH9a\Үp]81׾f3H8*aMP(8N;dQ3Wo˓ /JbV.q׾*5`:SzaiED׾p˝ݢ>iThf/Jz#obiK~3kUȶHG EL9hƤ$f"WvCu}XL]&e>F8g4xI< ~DAbq?>f@(ܢUVEѦԎdq̜VހjOea"fó! [{渌yJ^ F-γ;GV*gyt5]^ 3@Xp!3;`]2kR=HU6_y''O[LsJܵ՘B2Dj*r ~fΥiS 0yօgW-ymLdG.:¨I3%"hrR9${]띯G>F|6k"Ҧ"ܗwuQT"J| ^ӸDs"YD]}.]DJm*v]C_aŇvJJMѴ4[~}`p5]3Ђ+{UPw65DQ.{t7 )AgPDoX0.g-%yݚ˯Cm"$1:PBRt12}PG_s+K eSZZ$ w&߄X#{p80+1^*$gdzu6)>'< ?RAY+C"=*5O">:8ae=h| a `]3f',4K&Xa侑Em9BkCUySѾV@`=_V~ '4o=_&[#pj-ZPnM͊BZ6h?56+ḰZSSx }?L R2:t[m 6CEAVwI")Hvz}T ?R ۠Xb4Z%[bgha=~jEӕ>9g<6n|GyZ8pr&u-ݷVf/S*)%VqV°S3!4쎑b~ko9O!/Cijʨ70so#1DƐH6?3aD8HEŬ?}ܵ WfZB:,7RF"~]!e ӲN'`7($yzg)c_GYc,84Y]V%4/T*>yt JeHaI~\;aXzSk&̂ppBY|WCh_vYf}M &z,"a}9]{v4s*W(Hb T@y^;>0$SAfp>qkw Y wgԚ~4u),J `-Φ$3}C,55Kn=%v%Dx;X G|vwX99&% &Nf7mۅ%'ޔř߮D`| C9*GLAjisL0jojM5@&$O΀i=2Qd6:ݺIn#=B9JCVhYA+x24Z!Tٮ_ Cl /'6.rsbOeQ[OY/Q_r-wpC@ݐ2<Χ>{c9K\"I8=chXM=pIch(-08l*^TΪ1'"S3@σ\NMZ9b|J1:,4쉹qhʣ6)PcDKD&wv4 Yu>7%;|"}<ŠTN€JvVsA,X#Ϭ(qc VrP%Z^Y n &MDǛ;4<*0--tWfH'۾ͼPU8PJv̭A ^(DwG_ $5H[~R}E9$}zɟ([mZ$k|.\o2WZqkĕI5#ѸσHYW a966 Ş~PwVA޺%>ylxRQyֺv,[.>E뉒 Dǹ$m#Qt|Bڒ.IO)RfY}LA;A3.=!Bݩ. l&p!CТq bē5%?#ȇAӁ w!B}bJ{?n] GvxY]v>KpvIovdt\8@' [);E+÷J hsRUT@ .AuʔEFV\gʆQH4b kVUOe(' ϩ'/g;5Zd 3Z_v0b#N񿷷n1jN 1wA:VA=YPV({ ShT6p@k~/f28 dJ(>F4I%RQpjpq ôy&:y!D*< >j= Z.C`!v@5N];߶.+-~=`LTH*zշ/X7et7@-0)eMGƄ|avz?>FG(cxJĿAy}CL -A2"A]QY| Yj>j*(Zq@ZQ?s/em-BIȨ5|HVsdӂWXr>Rr٨?|i 8+j 鯔XSVʔ"bu)<,y'M@-;[CS6ejlu 0myH;|ځ@2F(si!T؀~@ 1f<.JMR[AE2LI biވLϐ_0^8tBR]]'UBtFp~4c@1/lAA-3xh&_f잇1[j]s_'gO8a%Odk*9.-ڦ/ *zsWqIڅ)QL/*r-_~͘ӗ&PlG0Hܔ_ܳiI}؇CYAm  6lœnX鯻y|/VPsa)4W W +;t~3bKV%6sҞ/*}B<)o`Bik9e 1uc Zdp55z]03UVm 7&/Ii,Mm1Q >R1_TڎC t91~S"KP:zj5AMMYKC=4 MQR ۱\Gg5X8!R*rDH<%{OU(h\/23кIcdfd H,= Sp(@ܟܷ&s!vB!!i6S^a/ü58-?E'yd*|σ> ^,le D>p2S@,Q9*On@kBoUHl6E[:D@iZ/!zcwAg(ل"# .43lW e[Teh_Zv"UJb5Q P¶۝jms [ڰƋ%,TGdÛH7KrsRCҟµ;0d|kH)UBI%yac\R bb,߮MiI , _]mIlt~jl*FɚIҨ}ou+qW>S[AoD œ_BzQC(Ap}#JW8: 2CC#f3[m-HK212?Y]|J#DRw5HU(}i+f\Jz! -~V{ /*eX+=8*k5P=&;g 6 [.Y^y]!OcP#l7x{!s} / ;y:T0aFU-VUPpLdozt[)lYOUz;]5)- @9%3--?J[! 2KTCYÝ3~*y=]@}t=v$pW}<9pI-!Rt\~h.g㠵  znߠ:2?®d88:=mJ#lPCS+@g=o=L(IX,Wg,=X|߫i1).99,R]{$~P)7]Sj%h1lth.-. ^F|%v|7 ryI.~Vv>y0%4vF٣]G_*4cRiSK,\vI]ZT<]׎)Lzebntr1Vx@GT>W䗨C =%y[:>Few*14Jjz=v]L?wan'v>2xjUXh'fqQkO#&Vf3]U~?$73J#IeD} "kR{eC;xAq`F/X3Ma"Xer>znc Ȼb,"'..Donf1⃩YmT ~\8V5^gګB|&\6 ?x=Or72ApUXR>\'vYRieb_~{wD7D`fȇVbG?.?ގ]H[y"h}_t1DVf9YU;=^R>p,m,$'n4?WGMoiv*HdWFի>%c4酜f2!!4x:<^p y^Sf5W4$ GJܞ RH4YƑ .r:3!;Q V@]qk!қzh 1v;g1s4\":jodO(GOWW 4&^l}K9_u%:XjuCѺ`Q֪["!-Ɔ"CxeaHڐlF1IJTM=&zT>ft3_"q66XPPUnbnPSHT+ӿ$\4Tv} ?D;ܖ9dy:?֖„^,c+>,7IBfg2ɏW{{m4#6Cr}R4#w1 Ξ#YfYKEplܲfö wN~=j/K pS`Qq .y&8$&xB=H#%ƾ[XVtkCsT8EtLa&#F`9HJh ^p`v[l-ƁOi2ýN9(]|ۮzuZ)5K٪ ~ZƙyO8 7mY3Wi!)vwAk<~U7B,, 1'҄'~,Ϧ)xl&"p 6)q"Fq :,N_Ō}j.d'ῘW"ʼnz#h)  @.<-#=5&EsbG*ׂ W$Q̫Ief~ **p4h)G,G`x5F+_W3rB)b%b62P͌\= 5gxЯ䴮a!V]P8Ѻϩt;,}LY (Dp(zE<]vh-u~U_3:'4w-BA.U;G/(sR= 'lsљМqbxZ~.rn+_iy<5&-Wȑ.z,m%Uv-2ҧc\[%xrղӝp|$[4nQ:!ۖ2!Hz5VxR)G#$\ݚG=oo'~U2ūBd'j ~yVs̍fEjCVq7"܆cWy 'oń8"wjR`Nx́6lҷiC=yY %<:rY,~PnC9] \Mσ#CT[$YM$%o.Er E< :ύƺ<2&xEN/Nx=X ,iB׿Ԅ̾x}ə 2ܾLvG)6`,UjR #_EҊ'Sܻه=:DOq;4j=fX(T&U:鷵+#52\B9rgD'KP7T94*"# Fcvܸ:eLo~GEjD\Ńqx}m3׼?3OoNq hrq|a_W<خwDXh x' UH+}bjٽS5,! FQ"a/w@PFdƽS%h;;Y ]yTϤJ ^P09+]'kju() XMM(̶x9'XT'O;{ ї;YVf?"Gb cca*Bh ՒNkKsM4  T`F`֝̅yn5t+?Y CL0$ǽP\s"T{{k'L|]|)fEǼj`lzBYݗÉ5IIz!ZOM] I%=UޫhʌŁU؁X&C@5ȡ߻Luv,>G0™٘ZLʵP;_97 QKc@Sn1SOM3j•`85njfv>X]rUj^+$a#6Zv,8x{uv%F]`T0/vZM]؟-l*&*_py6{ɸ!XcXQaGڔ$sʘi؎I~ɒxkӷVi?=`=kۢ}<'Fp$ #]ڙKMt{b%˾|Η<HYݠBsƊG]TKd$8 }kMŸe2"4FH]@ ?&yIN vFFGT&V@\n;kptRfwpoh3( FMgYU){kaGD<^[wAwǮpAX9MZ=ҥE(.-7Mz45p[nE5jT #@'0C+C2&G7_ EE LipxY 7mT>Pݙm8J\Ooj\}=it}r3& 5u'7Ԅ׺uqzi1Q1)%eƫΥEkM` g{XSjr炴`$=R>!CGǨ^cd㹒?wnh<#NLdXVvd[JXE-/84b1)k-e&<.ͤgE 8u<)!BM:=~QwDҦpF*+B;IfՍt%H~ο#f7:gl+C{\B'>PNAjJeP%Vi ̉a,kf9SpzXk3PE0DzJ ٿwGbgjgnAnvOJRm5QWXL Fr@v͛! 16\;$i1'Lki$b+| E7j(r*^DTDn45)D3< 7D1mBЖ{X܅74 tHF=pA?`BU;l:c/=Ewڸj vK\LpϺY#e{z %oٜ,_&*c^?y$œ51 8FYAU "uEB(XۍPۖwKH5ӧa$!۞&Kk 1b&e3q[V>%iHpeB.a%:!2 0h Vp.<.vt5[TI6jAgm=rC"\]$B̽W] bE[*-RPq;bO.ev1RbiopnB/.mx>>;|iRa?@V\/jGB%Y`wj_6 CHȵ {]w;x$ rۺ{܂c˗C  ƙ(it80 1N{nQLF,R9d7枃vp*Enl #LL5 Os.dP}^q"eApJD2m2h3DQXi;{g_ȡK*x|rԍ 5a{sm=w2DœhJ[]6c z'VvJ  5jgB&KiP ji!eL#0:+!@ )K ,EWOPUVAJU kޚS*kT)UB)A{@n}Cmqg/;e13/`}'G7Y)Y~&dOMx e\E\y"K>MF,WE-] DF4[@kՑz(Lj:J4x|6sXRd+tUOGDuief`ET ˋk8G~9ƶ6j?iAu=IѮEd2|$;+ja㫜J~L[Sx%5F@?bf~_W&aw벟/%!Y^Lq[R5k\*r 4#pbgRMF? K B9)Y LϚ3a#kTJt r.җyqڮI|:y0dÞ^%1y=!K{6)"C;2DOp84X[GctOrC#B.7w߫t2G={H{]͎tYChJ'vȸ :'h$X+e#1p|,_+Fr{욖Ư/zN$4 ʡ. 4)<NX]O):EѶ QT>xH|{nMo=a#)+J+Itb4|c[Q&8MI_Idfױ;N:Q+Fc3wө/ɩSogޚ#i1L.K{7ܸF+̀:\ȱSɑ RwcM q5z`I (=zLILHZ!;L7?Ӡ=GDl\c>Zf;ި^#}̭Gxa` $vk˰wO58k}DY$] HG9Zyc5v& R?}S/KȖ\-$k D+/ctlʝJ_ =tDe0jzُ7wZ(]qWfY)lisSWzE֯vKn5qpR[XD/ը϶nziƽ]6q*Pz&7Jk6Ok# qb4!bݻ*5*Pv|z4j\(* X Eߓ̷tzHsmCKrC΍RX6ЋE3 8[>Bhjh9{*uꠑS-F'n ^  Ai/oE+1y W,m\v_d="<27i׮?iGa7~%Ƹg]xVR@n -B:jfWnۮ*U}Yl\k] @9f\Q\ PLˑ65Iɝsgy\\)Ѧx+.`[>I_h_cTJa<ӖwjgIuSAoJX2@*DF䆶͚(KaB끧?Jnj%Vp*+J}zƞysJ0/w0lo:XVLS:602D%Q:ª z 6ʗΛvv:Y=t!_#IJqz-pVSU۞H'1 )RjTf'C!T?}DC]|)/oi֘<.aጁG?>vזa*rF73+լt®mHh==ݑ&{KSV<^(%pU4D2)0-[ a mb,hokt>:!]Ipr+RuGC"i ?r! U=ZnbU |izRh!(E4!G8'e YJQnqW :lx{*iK)_L'a--4,(A{Mp H[2̄d"l~(=t \EС6 .nȚ13a9|_m6`9~"ѧ>T<4ߚx Unm?K:mEEM䘃bƇdZgCWhMLI/eWQ ЇQIfJvxtFu,fQy}ED::3a#3I@=p!zhr6=PsXshv QSSh -F34HawZn lp`TF a e q=\9"ú4+Fjs֙LJ)?XPZ ͋keHL'C?qLyxwP[L<""PjlˢS kk{V>[R&~~gHgհ~iaF!Q9A^H+c:[K1PP;5jmMgZݛȁ?+@Kך-oV0^R 5̺@/? R @<_H"SbGXWk)qT2YVqpl]] xցߎGZ d8xyL<'ԀqE~TYr~2LrKb{T3gM^p+ (~jC^YܗDdìB9ɦ8gBTf$g~L؇iG Y.}fSSW=+ow=}Jtd&,K`Äx1*Y]5Y79K\II;-R=Ս0 z :uz&` Moc6QZ>pZE:U}çAMO{3tْ慅/xsFiݙi3^[] 'WJoG)'P4ڙeܘz|*:WqW(*5m$W ߡ[|YskrBEEb0Fexf^xB*&KY'T'j?@M 4 "bUnBUe&Fq]{97BljX`վ6 jfu'ebdw=`EiaɪÂ/z6$X~^ˋ[m><{E&+!xS:y]-U*y:Ż)d, ȝvJ6>hO*@ŠdtJ19/_fTvhbWIyx$rIxwx?q`w; P7%ppr)?L9h $]Smf* dg̓#~5(} v/g#fλrfžJ 7UoeC$Kh1V|KwlDw!_LYO Z%fJvU\M)SF3?H ٵE]bwl] xd^8 'yY{L 3Y<ڈvV*>h6}uvPVd(BT^H5t j*u}6d~b*^N>s[je1YH'6SNۧψoKZhK_1ihӽq(%\X ƚSaqK_إBY2bkq)s)^3y1mtn[!/YX\zcw}5JVDSrh /̯7JC cO+-â &[{E叿Cii-m{N{ [I|iHn=Յ~QΥwk.fvBX>/>UAoCB"U }GB݁A.~{K6l;͒LU d˘wdȪG\u˃޶^C0e/T"ÍRHK3t孡t<~.z8iU:(/7ćUghN!B\,`HKxN%ygH!I'qZ#U||HhYxa+YX&*Y5LBNLJ5ƺl웲9D{h@D=,|jk\@IMhejTNZ00jZIhA6KMB6uʖ"ǴJ=rsEo+=:yD9+,鈵W Myz$Zʡ? 1@VVb:(-Aȡ 9* FՐ'ӎ"  E+j2c :IN(mj3 !"N-|FkkzOv]L!T@XhqL}Y1 ֋ Go.QI>w^|,F}a;6f@wFe#E^ !iռK_|_$UZ_G(Sxy"ox/-ѡ"R`DY@{Phiޭ-X@zsNy9rꊱ6'lJvfD-dy?$:H.?ԥ٥@1a}jQmC2=M`Xni*r*?-"ң%/~B7@EGgxQFٴnѿ[|NH*Gݕ)H<t Փ$/ FKxT}ƨF -@i#@[95騀\SZR )V1LI;$"_E. #;fF՜/Hͱъ˼d3[l="~^"R |}0Q(`lȟEۤ= ) Xg@K)czE4F3AO DnޫS,̒{+5-z~퓿|?Mx& kŶaarCB?pYfvI  -8\2u2bIXOrM(AyV'OOvm\=gV}>Cwd_$cJs ~VfOܹb|4d:BszUB|<)ւp}Q|起 ؚ^HTš2 KCMA>cʇtYD`W?8E"q->z̤+k%2́.[a\aCA]$k'Fk=!jc.5[J +4z'];Txl;P|S]YiWy*_Ai٢N:w%NjX2AYh8h#<0K`7Ȁtv3cGþj[mk6+`»@qp G *Lͥ?)TLF*#o}o(׳=FjF2IV4+ /T?W:HK$odK8{N8q$]=:{f RCuXhV"'f/ kk2:LI{֬']>4Eesb 7T]F|Vao'Ĥ<S^Řk~bLM5> ~cpSG,zl#)8"7rH(y7?.>t]G 562P7ܡX\Nh]i]s#roKh\_S,I7x.>06$r)H II4G9(_#YJ:wqSTR_'LFF>B/ϥE;y)C7WO`niSO4Wix(=\aGI6߀ 4卲/ٚzN#a"o N7y-g6f݉~:#aVT9La>m>Pl;=ȭ d0M,r$fTg9Al7jtCU\Wt^J?v5jͭz%'<&6#V )\@Rgee.,PkhMelNX57:#m˜ڱ6MHDtWؾƕli޾W@21TXu{D=M.o=/cD=D,jsa6 .rt[WtW+aUqO3cAП "Ј笇uGab~ՓE/3IDI,ސ/ynhJpGGJꞻt\h;U:1G*2r&;np1_B'z = J~VA^uwuY>CAk|ԩI- U/|]t'&oh0m$@΂YA?׵ukj {&2;ƪ!dY=Izo ;?J6t$?6ЕY@9;'[/'~zZ[,RCgpg6dŷf:' %簢ZR4qw(z+mVo q!0e*O~\.o?[?=I*E~Ho]SF wRwMJrSrqˋʫ7ОW7gZ4 JXP|?ڵ$*[ƙ'08y'ɒ?ț|vV&qJPjO {jMٮZkSdxb"7 o)@g_SS_ جI`uh2OV9p~;N*v#|U].p_ j2!/}Im7ͪ,֔XQ ^)!EfˍuL_БpXz2\gɬ[}̬O[!y[ Or쎟G@1Ϊ~|QP3gnyQY@ plɒ5͉Y5YZxNgR)H/vHt95\qL'/}UCt8𨅂wɃ&HB~ɯ8HaDމjzQH̊ 0 L)мE(M fU{Ln6m7@6#KBjq4 QTf/R('95A'gQ PvGAtnc9O6kxdƞ+Ҙ37cr:}'O38jVM0F jOZ7j@V,^$Eq >NKҕ|baxx;#i`wԀ],YC1PZQ#.Ro]MK:v]uSŏ犜S^la ڥS5X)2w:f ˩zU` 8;1}ONcD:by짡`N{¿dJq: iTw0DvǎKv6|J4$В)O~pmXtod{t|P{E&j12a(v;uJ׺lx=`$nZNkiu)Wf ϟrr>Lr!)ԚQxע?ŏܲE#-YJP\~Z?m>3 CLʒ IOk{M9ަSҶH"ȯ iT]lޠi |ZB|!˺5";ެؘ*I싵;'[@$T "8u=0+WU3}W\uƹhKd b"I4]}ۆ 01֞E;b0УxL}ѕm b Gخ9LE4J +vicDK@JN2왇 #I,',=fp lm!LMT_:V{Y Db "jI>(g;%vO !a|>(T`8z N-Uen74\qتg*#p{rC(uJ;hgCh05%-җ0Iv?|?*}Ε#WJNj=Jj3SVԗUD&J'SRmvn O9 YVSv`= >쉕K~(v9ځۯⴶ91Ma8hq6𬅨(|3jy&o(ǻy:V5e&ᒹ-$n3'`lS2|Eb$&rlյ6#]Rg` +.bU΃/p:x}3eosaBBqftI:26n3 G,bVNr'}coRnG#-njJDJo'Db4^toLgT=زFg009-V Hپ;k2$f<˴Ŭ\ }0 hՉYtpi:0\:Cđdgk{m/X>x^T#'O}k8M1+βxLeUC/.5c.(2ccXK Ηxc;A PX&H-`Tu@x+q9\k(4 Hub !궙'Q rrrcjUI%1_z!`A)C`>PRac,6Rxuִ{"13lܽ$DͶ3&̀Iڤ'W."y=Q+C0VdYAveFrB]p(j_!()5ʭa{ITM5Adz=0ʇ;闲D򨍧'=hs=Y?yZGIJwb[PEZiS6F|Z62"y5fDB?SrA<Ԇ? ȻH.'+(F 4ؘ4e2M0vɁO p9^;RRB.{TkȆ+蛪[ >I!:؎?t8FsmJ m^&9̽D/GUz_#׬`f8y%i>jB# ު^Y|v4b"F=P!NR|Y̍B|^R$o£\Xj.ˢ{x҄+8̲$btje;"`~h7f&lHD1> tNC8mʨ-Lrr=߾<>ܱ :|q|4H$ȁ dĢ-N9toA6cqBuD%BL#[K{%qK5)#'Rwe!MqH4oX6@Y7x_2Er)qS눆}?y&%bLZ52O}sE̋C˽ڱkj;u2DC6eMOm~z#˘m+,!;{ LpChr6C tl-6=L&Х uI Ȏ 4Chvh3uŜ" D!oom2ӌQQ0kݴΞ&5+l =/ͥv]C(^MUqPɉa+޼ꜗJ_4 `]* LW)9yz]= &=E)hŦ(!Ayv^P L4гGΜ~|UY٪\7uJbcg+=y#Ȩp UV)> V]w5XH8P44ǧr]]#P;4gJX04f ,4RK*=\L@K.qo84Rw9ӕԕeOd{RQ-;:iܑ$tKo~+xj=ϧr33ul aPbTǀy C>eڳ$vg@r^ d}ZKuNf@;8wjAoI e(ed3W6\(pu._Wsa-[ {A)Rh#J9JX%숮z?`{8ƅ@Bv^:U #k+U'kc/ BD?[zr + l qs.+@1N9L $nXTƍ[.GhT䬮e<_S܎u<ǬɸyA*@$Š}03= Ԛ>s62Je8 2E ,6oMnǑ`ځ:i8Jrƾ\|ݦ`d( ŎFeZy+Z Y%GrMB:v쒮f6{5< opC&;[ˈWIW(Y4#qG4š9};[8uYc Y%@Y1 Ѡ-IEHmT%Q`{8?r0DJ StŒ4d b]`HP $5`vf$Q lso&Op!a;(PXx:pWԌEֿ:(슂5XrL9W{5La2#X.^;zQk\B i/bDMT#VaqBr8JdM(IZ򇡏r>ԧ%tq=w6{ORT/ʷH@Zbji~B=~KVʴL=L1\>A,vVet,>"WD?e\q%V$X@xDr#] J^ 3ɣgfɏnڧ|R(Lle5=Ո, a$R699[tq sј r#IM(xcJia f\1z/x*0@Ա{3-vțRы 'ox&3cASw;q g[Mŏ }}FIEI=Y[WG͌}3$ᄊ{NoЕ; lwg⊫qD0u&FurRL WG杮qlR0 u+O B3x_Db> n{EA[f#.{1쿌8֬[1h3A@:U&ޛP{`@ FjxƝTwt> qCgyxc6f6b` gT>,-Fo_WWuo4L*71.͸|~,YXk b^$c7w4*6beiOзkͯfiivQPRc#FՑn,o%Û@ \[*g-e:KEs 08Ku'dXNȵO/ >^@u*2먭[i'&d@O$3C1ɝ D'|*%(:qϼ"T }r]cU{_f'5bi<2KM 5qP1`=G꾭t(gJAX}VVEԎ7T(=wu-t:e-d-WhA|+҂0X! S< u|dt$thCEKZ $ QVҧ,FbⰋVVђXQU8L)by14B% uNIԌ娪q*zc$ʾzSp3+uǞa=+^B7EMbl>RT+Z~C}Iy,MDٵ_zdF k\+ETd#0E<{Nv9%XM*)K"0 DI.Ytp\ʴ/͇ HR67)]BiI+2vÚOV5r?g5i+M㗳c_cp} a.Qc]Ô%ՅĻY2DCxzc:z;h$W7?A'%s[̥Ek7gYe}:".V3Q[SKfI{w|Kk$PW-ӴO)1Elw4 wdFsp k05+8+58+1FYۓzP!>"_BkoɍDDJ]U}NE О 7>s>N=ɸo[oxtj5J> Q(40Xh6l\C0|F=\Pq\,e1ИiBYѐ!>k8HLx3/< B<8P(L*WXR&taw0bwxn 6 g1Beϛdc~ ydƉ0"1uKֹ̃E L_`%Ⴗ(BP !T@h)f#6;z>4@/0'ɡT7+|522njBp"-p?~#6YcU*l6g%ew3LtLA%N UGz oE@^굨:蛬-[1&/"jaNgs9,xЭV%c\˥SrHB,;5uZffYyEy=Jpl&ro&tCl-'H smkڭyE'vma evd8A .h2BiMw Yl=VlV/w{)f0'.W04Gaa.OG򭰽qYOx8̷Ji^9뮥2m{_4ETqPhʬ0?i(t蠺j k&NU0o*`:w gfpR} 搇6Kvӏ8Yɪ­{{ъ'}434$Q)o{g:Y|3F>D`DsjAC[A~-#⑲0Kp@ʏK{%~D#zA&:s,N}Sw5qذZKuq)v2T 82Q]iDs^1fdr̴,X,5&_C6`9PNҏj]b/<6R*JBnȾ FE0ZڢT搞_&Դr;$p{ɺܗ!hCW)V( uf c]kC()98C%蝨 T1 B2(;$ΝdB|Ju#.wtoIo\lBn,B0C[5 {j&M-1RѬRG7s%Gt,A@RHi>oɍ  6Rdj"eȥC)$Y PJ[.V*Dpm3Auz=mg{2z&Ϳ|zy3G1TXX ZE&GLBkb7Vٮ#moI@̀y'am1nzN\JZKM̮P |4Wڀ75氫-AIoQR_]2v37[p\4'1T&J m0VNXH'9*R<E)N~n&@\BiP0IGRk$IN~R9$T\Ɣ{(t_tQ]m fByl"O[?R@r) L`}DsqU*\T%l W]Ɛ:vH̫:3z a6P\թxJ Q3roIOᆣ6&Po}[V$bGTB'C_ç+wI L\ڱZEa(c ܅@z :6Q ]Q'_C PFCdl*@ǿ?3nB$Φabf^B+*fwTQ8ٷ0ٞfvUcUn#=zo\y@Զmú45#tU4"G.Lx[ơgP,ۡP1+v^908_um>S*"4=:e33%,,븫HQyXM7r1τPd0 y*~] ͑Ey)V9Aؘq\WF>\.Zy[KJ%$i&y/B]𧛭5WQ5A'PǨ YTN,]">0B.0|TKTSxj7}دjB\fe}"!7[ZIL^kF2VfgY֏ܚĀi_"ʜE.y$xZUI]Rm%as%ֹȫSx68lsG+NGY>c>tڇ78Iv0ΖjkU(^rM6TMTQ7/j^kJT&(l>!mfEPLCim[ː-q%p . XA.c,sw"=WOa1#C|_0SMNq qH;$uG5nn#հ5{U8;"q]pXRe*Eo7yS<+(bawqٲj QR ^P ~ab늡u@>H֦|XM+ -soh)QQEh cg[JBͪuCz1G$'e^R՞PQ$g%OxɣI&I{iętE]8VaAҎEm%^-Cvz{qsfr7.D|dH"h&`i-Mr&~q~Cl+=qTg4\n=ޒ:딨ۭBءA0FbQ][f>> >wz%*D;PPe(;i hًUVSlaNAA_m)WQ7)LH\3(nyqYIGr Oͷ/ ^ d9W}-8ý4l;G@ m5o:گ#67D@>ri \s#)sfXymEwF-F|B^ սSy>^Efmh-I7:0.%#oE!&_D:,gh Hv,àr5<.@&J\s7"E$iS +kSrW"w4/n;HcIFh aАo)0d >M0b9IQD%&-(Ĝ,ae7qs= 7g`KM"_&|DvrBڹ{Hd h*z w@צW rv`'TOO_0ixy1я? cqK$6vjʽ2HT6DӚl}Z̶bqoUf{r˧I+f!â:[ÿyR2]6Ɛ+;p5J~V6,T2fWṖ!JSdhB,#1PZ^k2yagT l%Q;5WCcxmE4R~)nc)VQ]_<6 C&|szf?vVvT  ]_9_GԺh~kCDX@cP?pW8?i-'qN≠4 0!r}4Bшl}xni6ص9|Ns#KDϖ-]jMprЋIh||Se0>kjJGP=]kL_hPgV 1Cw)0:vίգ:$ %RYIOȮnd9X* 74b*|gJ)xbI9+ 'ԨAY;j.>iws暞KСJغ8VA_QzP+O<%:kUd'_vil(')ߺ1)0`=dHm[%9&>Od4}:'zS@"~//`:Q%L8D QWN=ksЇ{bSmsn1Bl1 ,{NA+o17 WՆw) 0FK [ /4C\Zܡ' mYwXOH$EJF1Ycn!r;`RHU_"}1X#w`!`|)6WST]K c5VhxYe+VFEߍF&:1"5@J{xG<=Y9Q.XaS/C)uاގ42f>eks(ҾIiA& F,}FelUEtbc"#omRN< 9~^$f|H7KFg9TA2,.?w1Z>S24t'K] 0mg@:]/.)WN't֌׷P>}H.7lqlS -8k_/)q̍) <)Cc6#IDzѲ,㇨zPzB?8n1Ad!8AfvGXA8^>bb4TO_Pgm7@*fRn\}߉/21ꀪ16 -{ZیyAnw#S#oKqv X;D3j#̔cY1SP[o@қ{VW툶)MLK| f"D%~C@j'ZkbY(vW~{*%,3[[Ϣ% 6+;<۪ݍ-'?4GL3E*e7f{VTcy]|L2uHu&67mŏAhjEN[P.~a)(aNN]9mNGq>wp\R b#N\(π~WWkҕ;nBK@Jղt昰 $Nȱ'kuLsv4[9 dW!*P9?#~*wD@;;wnX̛cr|vw%4bky>}r.Ӭ㨮4!:~+5 05"Ҡ@5WY-(>iv)W`ـƟE>iS+5*\>Q)=͜*sB!P}<6%&au)w[յyN}[qyd.9W&2g҄:,{{".k hi_>T+Z υ[DͩY+ g0QzJ5&vASqX Q /?J34BǛX9@hJ@7Xt:xqufz^}\@77~>pUuU%-pXxl;{쌰b Tӱ R +:R6 y1qjZ!87Xv5pKBLɹE(b.wHYhKFNhr)GEz;qeqTPj7RNxI!@fKN`'ȔkNhB 7Pvbz`47"6|Buyx&R;gy_Hٺ! ';,,**G @61Ú*ՌjxMj4g&/2B~q)Fx+,)_򕺉taV_)Kg(+w@q&q> K =Q~әbمK, v.r)D{x%t1~a~ '$BDs;]D*5x7U)ybEү8@n phnn*h=ss9=8>b?hBY1tUJn,)P1yCOhurDR2le(L?oj< ``OxGh5,6I! ]N;tΧX0äW&J Z矀8F3[gH2(d0ۮ<Pʭ@xs $DOgҠIPUr_0M^ud NZZL G}Z8N2^&(BbS^G0z߾ao8kDa۲K#pii)9`'Gp% uiN-^֘^pL" Cˣ٘2qA^<_/l 4<]"$d 6_[1q{ĥV ~!BL[m۠;l1܄5i@@6e4_7!~1HaG>ۀ $8C-EF9(sK~QaQc4~5k`NJBS;Ex\bz`zB3tc<;mPD=WwR>QZu.VoZ@󳗨Oj߃n_e֦Pl.~^C ˴ZdR8dGm\sZ {iof'TOB<,֡mm%7?x@O$Sec]G5^5[LGdn s/`ƟGrI2yk f  8T7b^{\~1L˝/8xbV³c\撯 'Rt NItVA!T`I|P=Y$0X<z] F8x2ǚD b"Ȼhy]NVIxX:(uc}MmC8} Я~lѴ|Uxlwr1N:BY<ٷ?uDl [8NNQ!隩k2-()9HZA`+7B^v0`H ;B|s솁R7YL~q6Qs'"ܵ4.Z489w:?eD Ȁ6vYRa}Y<]=U\š ?e*1 )Ƭ"]znRJ fRo X c3(DZɎqlT;],|=1*FR}VE?[]cnvl~Y~Vj"4}_5.~MBE<dc^Yl73C _;O%5SL),Ҵ[IAZ?Tjbi0w@I\sΗ ۲ G 0B55UfJ]B%mYnY95gíOEsr\g »uVR$nFy)fywh{kaS"ܩrdC~/5 @+( z{h&foc6&keڞ3MlpB('O|t$E!)"$¦&4DP!7Ę,'- 5OE}PŢ~(.÷ W%ddZ^\k1Athn_7{= a߅9PnjԮ%&̞s)oer\]Ñ;e(֜`368`${vllW2'wJVml ?Nu:@d$y熣5Ą݂eTh@6ʻq;UR |΅_}ZSG˜^`%5DJVI`ktMdu\t2>?6-Y2BJs+G2d*J TCDvR)936lt5d-)#ƙsK^mWoF״A9[Dz]JFM b0qC9SKVdtX )q!" wvgoʬ ιhS1iiwq[Οe g2ܠvcs]*=_o1 7j̭#Չ*Pj,-8Qo-,7iʖ1 wL_7 ORqGXFU;%'),|P0Ǒz_V=Oa,NR:$FOXx*E^U g1'oY0e@<۵bº蘓Wٷ3ec׶d&ѻ"|Ba(IݶIФm:I[P)1Aϑc?I'XKOƛm]TekUl hYfホ^HOK|74^_[EOdl^B,uM'5IVX#4tfDt̞2pTF|Xj Zy$rǁp$GP0.amcN6y1AW{o=I Yǡ7"ɸ+QM; :-7*{xb3fe⛬HJ_rXFi˹C rj5p/Ug I*pREQv |85~DJ22فVq XD@lNnkm8lHԯ;NM\ h =?à.J4(w:ɉWGք 3/%8P-jm$草KO7{flGT~ůG;+HȨ+Qw{U\[$/26\N0D{-n7P &;@ OOms6좙N5iS4`Q{ezS!ٵjgׁ}G12{>z eDExɲQq&Bq]ImUa%c%/#ڢ$Dn޿F|"w6lIF`H(P -3M- 5j(_(f( *l}EXɧmۛ|$" (I+aF kYxpEMN\w ;FiuTC2C+ǢjhQ1;X׭G(8`+*[yc]ۯSl Kw6_4$7^Ƞ-Ju~Zp&FUor6f~fPr,ۂ/Ȉ;0I2MDrեKyin4D"B>$ fr !A9vq &QajNkN[phd>p+㒑x"q06}bf(QCp=$2ִ=qlȯe\S+[};k;i m0^|HzP"/*\0G:L/vL.dņ:?MhȻSU\0V_8*K$_a ?/0yg7K =f& C^]8E6v?˧%c % m8 IVd8G/*:U*2v8h"x !" Sda=D4?4;&I>>}0u*9%i W&i*kEчP˅}}-Tg4<ľ&wЊV o5%}#9xSaKɴ0?I{1K{u&Y /,Y'SXP@v/TK772Y#{ 輣n,[7qN2! /!VQ9sX^cbG>-i~W݄I#Ms6NBc,K)x~YX4 JQ9g,E~gyUdhN6v*U @d$쀹YmMW2㠏T J}u(}gmJa>X{K]ڊ> KN4Z)rTĊi$~Nbt'R['ydy& 6r(hoʽbXj*0O#K?u/c&,h pX,O}H}3TCJ8۱аaBcwn.wS,y~}ԧaT7 M31A՝e kۧd-T+IBVG5}` k* QH\si- jc д Riczwj]# Cv#`Or),.Msi; l>S!?%sU6+[Yt?%3<~FJϲ \0wD65ALo@:y]ݵ7>gPyM *!2 )oy"XJ1 pCte S J׬>mM n1հg:yʆvli@X }z\ڱs)ZqW1["?V#~JK]*2DHA3[L{VdȌ^ǐU ȫu,SRyј*݅^.=AWxFզ %$A;w;DI$UN "OL,".%>efM7/& Ņʏw&WXZm\yFeqlYs,:܇Lc61p- 1%R뚂Ahj8 (F+fD#P 5[Be Og y":*Cȝ -U"k9$ DrՈ>-I2tbP||1Uj<~ƭӃVk\&ICq 쓦~6j⑌/w1o^x%5bucg VL$ 4-3gYh@O҆˭jׇClU ܒ77(0!O!x5aJnG炫1 C|/}$Yq1g{P#ی.R$8`No!}cwREM=@jYONHz̈T1<= Rx"R1=mSI=K-,㡴dWq 7 ' 5ּ/H:s#.n "QT`vI;d_sNå2r~SsDz[A&,"-NTXP%&gXBv$ɎCĮҼl C-D.ɚlB>X8 .9B:Inک妳J(\z9A@csiQ/?2C3&#!TV;KHUgڝr?}G]5:#c!tl-EA.2E͘EP}_w,9>Ds:/R{9ح/e/D7TPyfo~~Ca%W;KxiXmT<{e+L Q'm xF"Ժ BPwN"qSys3vbdGF?+VQgmKl_W |/z*T_N+ބ+1ضFA,}:0 $Δʦ/}f+1vH6IU0taXR߶] (A=9i3O s0ɷ|Z ie.hת9#z{!LV5 2m?koO16hjtKW@31IxڶWYf:erHȒ[k7P'Cֿ8R pn81 %"rr筨99U1mtU{О -$WͪCH5HLBEUn1en8#+ezE;&MfI:3LM)}71r?Hd4<FIrj$A[ _yd["~k̂OyIc9 icHD1hUKXwXmֶDsd#|NAHA/k񕠦*D굮}QMd? C03wUi|.?i,UXu7 `ǘ;NQ+FM=W^^ pśYD*FnԵ8%aê:PEd5L”n't_6Zzlg oT˅c_"5pо\ߣ&θp2o-Y.`rxٷ3\UYX#<-0=Ebw@t\>Ղu][k`1ӆzLOHg֪UxÅ4zZKph0"c:mDTP H~Q D:wW:i?0%?[Oo~չ37څ(d@9gQ)R%|L[eAr(d>f$%`69V |{7j/gMr9.sE e`KکHNvw#xx$< {L!b}W"d㈣wwx j_CYd@li_TXJ>R UϽ/\i;!Z@ι 3t6t}ځbkX ~_NȫVLŕy5yU4񲞃ؿ}ЕL+SCHs#Uv-v'ɽb?d|?6jH'ӃWgdqԫsetygS %ƓZ?t[ȗ2'ebJ{,I):uvPU%zX})ҝR8M6qHKDّՆc%zwPGS67e5[ &ك9gcR=('5:dUN;Z!O]AM28D}׃ >HEҳ{S.8kٴݥ2`2O]!8[m|#H&E!S@ǻ`A6 b"#v^OK˰h`έ\`f=YZ[s;g"qJªeG+%܉@o /: 'xu A]weBaD(7@Z7d4M6ܯgJS<5BF5]dEa9հzG~Q32ݍa<<#q #Z!<.0"8zO2v6̜Z ^%iNfL"f C3%K"4[ i\t]? 6|~Q[68Ry*'7PgJ/ƛYՊ5](JE!FˮP)Kq?f/ m ex3&dy(K"YINVǴkIu (+E]08fZ >z4&o ǎl(XE]qp {h]Ow c볫۴t i#m|~&ڀ_E.nNet0`LZbkPLT=yzBO7 KPA>1Һc>Qo{[zgUyV^dPkl憾{qɆOTV4ԑ,zZDSzk#RL^>][wS HK @{z&Ah rDnx( u0auQDg,zJ1f76ƌn+.7GEnslN HϺ83jqFNA(ܷ1 s^@ZÅuV`CUV~xa,`sD*6ikܲGޤڗ@9Gx L? J;x"˳.etmˡY't1eLxvo0 ָEblg0ib'.go&G*M~/]cV.LGP:mT;[0 O̶ >CYPp<ǟ!EoxƩu>ha)m*8eb`'>ny`{3ĉUXa|3"3;8/&{DOW``Ai~M֦5kZ]&ތ?޹*j# 3}(yYfj.WbS1oFmj#Iسe8-o{HDȌ.zH~W}S)fh<ӿ}KFK7%M!?ԝR,PQyA)BNM4L/ ."{R)ܽ}LM)J, .){_yšu Sd8sRTTU݄&ab d:q&?l.-ģZq.}p(eD ֚WeMbf"9sR3!{'`ɵ[u('d %HĘYS&~4c5ނ[ ^{.gg);r$t|eյ/H ZiԕlC.Q</٩YGD>K <`љ0LBNѣh2Cp|gĤc#/8&]a2Þ(>wq2Qs oѾ1,%V`OF"dUb*n@iXCr,ƺWV&y@Dx@q]yz`5etv)ͷ@KOQW_mӸw L#vel(,=TZؠlA2V|V i`;3oKu{O²rؔ9c p4(E|=zbD #ddlʭ v# /z- X˩vڲ ] M+S{$$C~R0k"w7i̵'I[$Y͝#DVȵ;P܁,O}bS>*Du{.*3%QxZ@GQg_WN+Cp0]-XR/VHw8Ħ1%ALߦiI?P|Ni摛b:\{?0׊#[OȽ6\s'uV/Pȩvs^RHoG>;t[uGt?=AP7DzH,.p^RF lOaC->x;FZ?ZPv*zXn?R~/N <ӂ˫^Ul a{h baw&&d) N* W1g pXG5؝fn('ᓀWƟ gm7lna_-ċwɝ?'mvmq܅U REPT{ء皜M?|{oQ[8SWd{3@V~\w.mE{%|sz(0~v%\29NJ@NlDk*3#h N6Q7J uVPH}'MҾ=#jS9֬C:ݰ(/v|u j DlyP;YlRjoEt]QY٪7Qct6{ R&2qu-bxeoӌޘ.Wy}䱊ܟDyz) ŕNl!fFG=ܫ4~ed/ЂAb$nugIi\6>b!z8sﴆ%mڸe* Bo"We'qfnIasիu^x?X[5ǜzMp,ZM߬4痺D@(-( əqG^]c@1m*XR`oToO JݹS~ZQTJsQ8RP;Ɖ81qdKn@:/2!@Ȏ^ԵO5AZR6 }ENz ;6ȍRYq IQ}N/xa8Lg̓^DX3uX Q<{~YNV(e=-lU2r?_.]l3Sx5RFEUyQ0&gsQ_G;I6K7լ#0pBֆH#Z+9nCTm` ʷ6%|9YQ4D;Rá#ֈ/G\:s~jމl G2kU8Nc]S>uTYڲߎ1k5n)rI. XEQ@ϖT#q M[ ~-iR`͊I`dC,P*'/>Hnq3NYb [:4yN/&jl)yE^brd8%&ZKL"`|9e!aR[H1l@4o(2O~EB;D)l sSxCy;Y{HQR2nRIvds*oy0uJ-G,0IAC[2r4qy\_ _3X'hEh"'2h׉+֜^.#j36/hy#HmkXg3(0vY`i3d(B̃ lԜ2Ω}dhe ZA`KN(%#*[uRE duώbJ4TͿ'̆*6yi>[(ΓL>Fy&^//F^;J"Vab)4_?=Ң 9oP}?y#UQS}.^N٧5Toa C}4ebY5);1aT7D0>\_BAX/ٷoeIf`kp5QgXŠuH|H;qQXPQ Ր1#9MÞ mc"R$CO -uocnM?uGI+$4 ,4K|°W5qOĎΫWO1u(#R:r9%ahJJwʯ%$yPbN5yE+O8ݽ TژowGW:tiK:[NfMg&+֡|7OKV1-Cķ`5ض{y%DF>Ox8g<[s l1)bWz5bVd̨Our 0;dV*v4QYsOp1/JQ*uˇ iLF*|~jB{X.!8YuYe|7nGA™zl,ZJ1{q` iw-XdqYOaD O(f995RvKM u]E gOl(R1e%)&1&<#3C߆j B_T*6sPRe5C,_άr݂&rCi&Q4𘐆L"^{GkEPqsy+k/9n'u%>kP-vCz^{KDw;FtIvnF#skZ GJ'fWVty!z3{\0 CαSceaӏ\mb,ףyDk؃0Ur#;?ozRf'c$mǾj>~?wF [FrBK@9Q|e}HuKXht%EM1Q1P[l$hכ5Is7Vuyߋ*x3`Tfa1[+O\68ZAB0GB L!m o/9.$f_Or<8UyoSdOZ+9Ս9X,[=C,CBpzQFOLh5un0Xgջ4+i].ajq00ɷ+EلB$[18)tQ@(O]a5p0'ks`=G=6狽mm.rVɒP"踸偝Íy/؇ZB0B@8'D_i59y ١%K@ތծFE>a`ӫÃ.Lp>Ff&bw%L' {C^l!p `:Yj Mk w*zاAxeBYwFWkx娿q19 ȃ(3s:VM~_⟳I,hn3ӣފEF\cҟ2UJeC1@@ooVj} H%W '.G_ 9/@&}ݠKrh햫)]K;o#NjǗ6rrbbb@Dok:'zg/BV'a"k[3hChYع3!#ǔQ6qη|ѹ/U1 b*xNZ4_hXFYSǟ uXqFyzx!;S//8WxJe-|\<13W~cnh֑v q5G6|b;Ji!e!O;v6ה:M9zV8$$Z9!)G&G\Tj>Q% \X=җ67u awk'1Y w'>ݲ:`#~JQRfl*@9Āo fA$O,UM;(C:!.f'>nG[C 'e7՘ nxBEy Eek.k@;D鰂G?m(4Ci :>{':BAᣦSr#~Y@[!_2_F-1E"hs Zj~I )  x{if=Ս** "$&Y5+Te\rp-fյj2';7Q%#جu˭?c *Qa@;}ڪ0.{q3t IJ0gRnЋ{G~qng3¹- Ɖ{ ^<"\i?d1|, ~@(rX.-.Z\ o梤 }q oJ㘴T V@$m,vн#R1!2ޖY%Ȩ̬Woo}~Y p+\ a G:?:ms4;|q̢4HÏ]awl S=;9RX^ ;Qc ’Ƥ E*M_ޟZZie$B~&z̢*e3M0?_Wa2鍝*}2BDe5`N)?R?Ov m]-U7uN} mX.g5)Ioӄ7Vv'SmIڠ"(~c&B\`Qv<)={ù&] O{lݪEbzxإu ZBVT1F /?Nv@ ֐xgatWOpfyi#ƜOw#&&hBR3`=(:RG-;gj:"Mq7EWX^߭&>WE,YzH ޝuq&oq>kg liEX*$/[eey"-#EGe˚29SF!]± {xNrF!ޢ;;{a3CEЬgZEV߼g!b/!aLLLF%a%nh u0%F%LfcvzЍk箥lͷ*JGD6Sg͵Dg@` pP:IcHgq1(4ۦ.3y7]' B5 `z`Ln[.n0Hck :$TsCmF>!GЪP;gni'$oqXjSaH3<LЭ?hP[T`\LzoݐOq/aj82 %'s5;5b6XvOL"hHVÏRy&?ZK2wAނ;跞^<g2&Zq3)];يK&Tx 62%fߞKv\yI!|HD^"}4;$jMI%2oPKφRy[\<{љj~3_!  Q>= ԕe7!tSeG 9Yꋡ %d5YIRq]|jSL->l1A.2[uu7S.Ws a@Ȋ쒁ɭ}IыMMvZnbJp/_ds07x)eebk]xJ-$ۗ}t`= uΊD)%ַo2XUF0$#9ĉ퐲"P(mf=}?4Kn4vfB%Cp/E6V^VzXx1$J) DtM_ZqIyhtk=[p夯jUeuȬ`p'} fTf`? \$>T3RwIP0WefҴ^I_Va.a{w_ hh!gWĴ^aqs/' #y|<&a]VGNZ2f|NoQ6nЦC_#.h"[V8`R$:@eCmT+Қk@vM*w=Cҡ/J[v6~(G9^قNFVl`$OU\IuڝF_2ezY2X.Nlޝ%y2ߙn}4gvs< Oep[^Os*>ƍ2!n+L&M"DW`_ V,"iRR)5xi;u/W?A7)tP+I P?FBg'⺐(#qJW_lWxM^{:q֯soŌ2!ToFj0a$ɎYB> {y]X6q3`rDŽ`|;_'{&_&?pX=N~|Hқ&. L1]gG^7tn(ptd5L0LNzS2_5`|d؀ayP (}X~HgG0 Վ/j=C#a/rPF]q:6,O7ʗ=y 6CA.|"D/d h{u+ȯ=ǥ$T~P|u6RuDM 4JS; *'GJ[.݌xH A_э5~DʡީVI]&=$ -O)+$6|m6/nc1}nI-{F_EU=: yyCΦh`a2 p gZ6\K\!(&ݘ9nVa#$glfю께հ#@Mܔuo%Qͻl@d;<1i}p ,R,aŅuP:N=|n-Ӱrow|' 4BBKXEYo- =Ug; qh!^*,Z;8xd­ȗ#ugM $4| "v$^:\&!@јBKq?ՍV? 8Mx%ON^k?kr& ߢݗ]*҄]\Aܽv\J2Z8n].1(mgHn5:~tQd!,Ia:- Ew1m٠$T܇ *(#r1_8e(1F6hePmyٺ!&9ǡ)sH ,b2a߀NeO(b~|O'n0ޝ=KZZ e$hqT?g{xI_C^`R#]F&^.5̆6t M"g(W[;8O!Ǝ^*bwkPV1f g@"Cay"}5 TnoN͑@t;na߇nR0:.X`, onRW򾎥k󿳤-yL͸:M!Xq}u)6/ڡP_(xAgDI8&nؗZ)`U{ܹVR h+bX&59Mbjg`\ej&-yJ{n\MUiu(QG<9F dM5ntoco[ېAMT\7\۵F)\숱~\D+ϲ,P%5LPI.>U#'2`NՅ@V^W\u3BYuؼ0 1قwyx!>r|-RjRː~;1;Ft4lLM,RyĀ?FJW {o%Gd:q_T3,z,kY:hP1-tL٫ mb]|klDŽw탣` P܄Sl$ Ŋ2acȁd ݚ5PD:g pm@bNs2T$3e˨z'dU[\y.H%.s.i:v OQ+9g@kJ%:r)%v|l/blYe<7|=DJݶ!/"^` _h}A?8IT%eQ:VC[ ^Il3饝i!V6l6hߛ*tZZe0hTBfqvf8A 'tNZ{C|͓cS%u3xֶhԑnR1:nщQgimBHkml6a` eμfRyOQC1&cLJ`Z4x!-ֹ~Me䓠0Xkى ~=R/Yq`ƘjhOҐ4pJQph7kasI $h1^~vMg4,o1o Kd?KRTQ,*'aLv<-s?IĖTƬ+Szsoj9m|]Z Y]c&_hMi~My`Tn 3R^7;HT$wX?`nUf‡͜XlUSDAIĞY"Ic[$ȉɵnM9 WCĢLR &;װ8FPP4[˞SGDǶiJYwy_YeףJs@7qpI.N`CVBȽ٘wAC`ҩLp 6s eCCmϋVC#$Ja%^5; 8ɑpӾ= ñ]/baEh]"XXBGdܛװ^H=t_~ئVO[דl@5j>ez &]zJ7;z%5&7i'Zr|MjED=?cSTuTH1S_d~5?9?"D9_4sTJFj{(DehN%\]y$[IҐR%DvZ*N.RGyW<; UzMlm)hi՚hkjw)7oa&9OL]iyMb=@gg|I;gN~0Pj`n@Zm zb [' 9/;2晣\'($-4VlI=+8}hxq·=hi\ܦTHGWJ&$}Q5F8ջh_ȺW>|xt0O]Fz9`mU xpd PlYbM "fN= 91OzPȶ/]˩ISܷrʘb& -TBD"ú0s鞥iuzX;`j5: m5ūԒ¤i )3KA`]S`zr Vx0p/N>u52vjtTy5X[wl`LqTX,JHR>"IGA!Jt!.hNWl2Jp:CUˀo#pQGLBW,cm4k=NMkôoK)Ca*`iqRI0~KOú"v`CKƏYڵ*)9ummwS))4|!3y>sKDoe98P2 ΙVR/Mä%/= v q8iS6Sgb拪K|c˹f#A0R-yĦzO֣;KZLRZEf~kh 5->*b;k Q&|Cf}96S!"]8U8R:7GP8R{*@[qGSISgJƯ![$wBQne"pSk>p/FV$M?1{/0qZr(R}7'M*# ^\rtZ4!1j %`MNcLDξ\7'dۚ#=vqcUAnkȍLG i.KFd=Z TcXTK[>T _R_EV {h50Ȁ₯tʮ P cyeKPU%KB߅2KAuĥېc56͐Lq81HD 6ՔQ3>3 ,ϰeЁ ~jN[X|`ᓦ5k>ʕ%y;|9ߐ F@.;ekC&T$Ab>5 夳K ʶG֏q[% yH6<""ܝ&oЧE* 4f\Va7zA^f4K%ESA}Lu ysԕq, NAbQdH&Bc/=Qw'N='q4WPZ^t2:Kj؈uoǾ yZgoW_:K˔2/_of61YoVAλB$? @ͤr&3Qą`7@D[՜V|Uv qEAyNpiGl!=8^֟;yBWݗ{ih,j@&@wꞱeS.vF~I]Mj]Ѵ53YMmW`Em Q77(7"D;g\g/s @=}Q+O4|Bt }RTy@dFxg)FLb5j`~VI H !5xvn6mMF=:[bnN ]`Y%*YW;@Gn]ĎHo|3$?.r6^ L@ӕ;M<$t۹I;u2knd!)9[}:QG?Z٭0oT{6 -uzK ӹ̤ćһYbme!7 dFǿ\E]{8WbC(ӴT_>E(ɽ"?qVl߃EIt+d;lT᛾>WPv+ҰF3Gj_'#x2B62t~:H-cسhӦ`2_[CdC[evc=<O uMv=TP{Bs2NZ/1xjuȿ^ͳ$-MB2?f;V=F"_bE>P"!ppvsseFh;䀌Oyk[ u:cԿB t ^LwfֳY`!i!ZeĦ gJ#b_x8#qU~j7RVͱ-lÝHKrmT;cÉC2nauV 5yCl P hoHhS *Z.eZ;%&u2{4R?yM?GEjNd ̌W@[u)ЈraR{[D18քU|`sUzRl[H;g* F~q}MN<^JFI}z( (S'!Z"{ˣ==F/f+2 - Md $Ԇdǜ2eqx@ s>8K6S?Mik.h0 3Qs[y?7t >0t@ۏ1&@ȊG`ѡGV'+'R֭Q/5[0&RV/@ѮDEX!w:=nU'Xaϭ+!H=Bʒ7, -݊/(3JOJ2Gj}'. "PI.Hqyk&_vq涾ş}yc^Ǩ,<@}Qua ?g-6o$iW1:,j%Kw-e-ڝ|Jm)&5*b\1("ӇLBKB(l#&)m] ^h1 e$sKY^5 Q9f;m.X;b)!U/ka=ѼLC< l1\}յKH 8~]R%vQ&Ufi \:l?9(:KY>IJF36 MӸ4▧0MRnc&oX^RjGͽm)M&52:w H"y_E'Un6p=d t\.h`?CȷL|3U^Ρ<`ю2g|ĔHxo\]S5H} ZtJd'|x7^p+_1kFt|9:v31ax~\܇ϖ-L<^jJgE_kCW`l ŖbObw#o$>7f*j :ֵCp{KS .~m-KY^6X-ka=˶V (>MHP{\1ԫ4;"!|l[T?𒼫My.xMBJu )!J&5kIP'dVXo/ϭFÀzg~w{:r:; tM8l-M׆d)hņF^Šj#mdbc7!3p0+O`eߟk$T hT/cy0o xy V! J>PQ,؏,#.8X>'tW%]DXb83?1` ?i(%`jN~}EVA3ZSU-q4iuT~MxZ'yYpx&pbzkx2#NpgV!')Cm걨b.7>zJ.C-; z/5յָ+ -o"-; B0| `=&03w* 7G/>5v 4Etʇzr͍OUff,ER{h]a - 9Q]]U8~qRjyfVDcǶ^ݩOHmR.NKKSH =H"`?$an~b ¿rY*IAg\3h:?8]f<*Ą)p&uhT:AꓞFuOS , |.S{{C-4EWBCm5-Z-FqsHhka]W`w_zDb x b'?vFbݚvzls:gEV;̒1 t7I$ssw \?ЭbS("aj6 :<[bŕؼ B\^8uJs75KG;VvzOu>h/_v4T _=3CWK_ [X=!" `eoLj:;92{Wh^OuT0)ugTZJ,n0*bC%V/F ^нr%? &hQfGt>1Y :qeVlaGQMr%HRVEOXv[ai O܌I_ԦB殬/c/zemB|6WHw p7;Y!NrGk ;6}=m*mUֲX݌^ȏ#Es03fdMғgћ,qnIC@iڱq? ke{`%Kk˽)`}=5s ~§0;8o s)Uޮ tϫo&lQRe vW껿Yց,qCi¯lc>+/&,yffAd8$IqvWS&eqeAx;ёg#|!" azWV夏O.i-{#7I}D/k7?Q߈L$/an{f_Fۨ]$Ɖ`=*-EHʾC{kLfյ_l"-{tf-UU~5Rr".V 4 o` 3H ؄ڝ`~JCa*WMY)X) f۳ *AM,ܖ?xυ963KAǎYw%8,AZɑ_+nZMWT'<, [WY A^2[\+*+*첩 Ϲi(%AhbvHQ9 αzI.6_di%ʘBPoz} i]u!g Z%jW a2 7[u>͋~/n`>/kCBqvJ-qO{_nQ- { h6Q~b ksz9TL^wV A_3Q,p &[Fޞ['ÌȜ ejuKO6ڈe%𝀺 ࠽g㻙X&yNjBN݀9TnΧ xڼ+,&vZZM4W0b2%7&j akZhh՟%Azr(uC 3ŷ$K~AZ늨wu"+͌vnjĺ(1 RPx Fky{iV޶𛘖w>$G)N-sTpZwͅ/@Ҋuz~iFl\) 17^gW fz+Ïf1|fQ5LwBmyg Q%@%Au1=mvN $$D7bK@!󘊽~D{J4f+ez SO%ۭcҰD{ge3a}AA:fR&8J R%V£۹ep9-au7wE /!HFYMEn/ 5N2Z'AHAi63 Vd=❐Kk:V }nN.4b0 5;}P_OR8kS )^T-/=∨Et:Rc#$u 7쐲QiזX.J?fEYVvhK t )bP,aqҖMZa$izuY>8[!g)x{E ,h&R2ﺊ4NGn32򒑜| ku6+B nA-Y#/_DQo<6ėc'b&z@7fim.juۍo^WS(3F6QVMvQ+f':uhpԨR1g>*;G= ]]9ivdhU4uZVfNRJ(+4P`}͵I4WѦ|3QzӮ  6L6lEħWԤ::磟 3B ]ԼתR &;̀%c¡Kɾ~!3PDyJ`xGp.DuaUtkyzDoR-=SQh/z̰gU\þ,jlJ% ]{(ޓ58qǚ kY/ y aX㩋0qaL =@gU\ GIY[hj%R4k daI-90vspȽ<UJQQ뒝"Rc]*e+~)w`G]cGd$uldY_&)[ :Ol$E5R` Cñ$;Mژ[C^OUCqJΰz)mB+".ljƉjj̔Tنi@!nsXgtī/=ŹbȗJ!}n!TD'x 70d#_'==0-s UR _E?b T=P4"}8($Q>va$Zz[ga . R <н%2?UGVc}ޫ`,wy2 q(t$I\.ȁ@JyݞY̍PpV\ kBjֺ.ix?Je.Lc"3Yq~mb<{Gɘyps\+]ܪM%=h4g@iT5}2ءKѽ Y͵$g@B/m3@ اcv0C#|[Ҍz wc£lN[y$ "__ 뗉zbM4ۻk氉\ysjR\N52jtY[Ϭ)E|=M7PtvTf7K[9^qs_߾D4aS&\qbʎm9]6sbǰZOЈ b ];4iv36هfAwQ$;3t\F Yy&|.wpe9 w -MWzɴq͵:c4"K*QSRidnWqeFC+\t.Wiǫpw4Aʯ Gr0Je@8[]Gzm${[9Qr8Ga;/u GpM Taz!/@I721pJߤ}k?D\#UOoMgY P5u,#PsJ¿nXՎ-tu@y$/Ĩ[_0G-<:gsNBHZinNLnkKǸˬ+!U<ƹCqWշ*rҟ,Q*#82I\@suJE5!eLV[GgJ忆- %^K'|D;JdşOg^RҾDƔpP5WEpqC2fPM}cW˓@$<>n#h~PgQG{5 R*&?Zp4*1l)c+&<7%!^p=79ypEʿfzeuASyW35c7SQb1>a]>`ž=H˫#u zjYsg+I_"-*R_tķQ[1rEriTJ` ]XHQ=lW``IQܕ^i"a_,z{y*7~A*%czfZڎ-Ǣ&>Poϟ#6bHs?W,[d~w]SQ>%RA y qqK\T}Kǟs8Xgv,t'Vear3g W'-bz+DatʲdO S]Oj{rчaF,|s1cR;C F6cH*nIpʓ30Pؿo=\Z+=Jڣ '.A4[<dSVNmZBԥ\VRŧ-a B'w^Gˀ*2n99-]a?z?q-&\;?(^QP*?sJ;Nrg7[LؾJ =.g)|jgf0ue5xd_|.NtH ˚;K Ƒ)ֳ)W(F nOOMYe1=/V}x6Qbi%WΗf(nvbי7Y 7Nc{J%#G(%Ƅ,cWMOZ CnA1anDqcC8r.|er⿱Lll{U9:qžo$"Wz[PPK0A#8dg+XveciKJ5o Է`vj8Q:b'Ҏ evC)G,̇)=~p) V ^'jA3qiec~Av}"R! qk6oYY$8ea+c-˳@u(|B'BB=+>wFV`dMrybR^]_n!QԜ 3%]+nG"i5X-(l Fɬ+t7*ީ(9_1d5wD!Sԝ,\OPq@ylIeY MҜkP`6?McwZM{Xt'L@Qk/E(l!p't5gz՗ eʞ*I}sIDk޸_pVKnM 5kc:fCXa!a Fkp  q[%%PGC?UB /mI;a=!prnЎBtūnG.rb>!9H$St /zf7u{䘎1L`B zj~]2|v2q)S'%sgaMs=BKVsLNJ(cډ^6K0`S Vh* ᩚ-O7ȫ z͞p?5s{xKxH%.J]dm)fbU`=?<*3K`(Z.]/4`)1KTC z-lglO⁵kʪi'@KG"^i:gCE() VJI{qk6= i 0_%n:0=)ZH8Geoj5ئx)u"ȴ#JZ|W;Ѥe Q7v3z'p'y{K%3O3Pq]Įs\~*$B@5.I~`J ;zdiu R5V7LAr=4 voнDhԙCßF;OʥА*Cݺ!bLbV"Kn_b[>-♄܃SpNFT\:`P+;ӏ0GP⎶J͈` N;\^[ S7]С"x%b~E%kxe*F{_i5X5\7A*k<@hΩ~/4'H_e8ϱSIhRHIRbK7Fl7v^&g\9"&I쨋'67 UZ~*S`-7G+;cfDE0 FH87GpE:##Q];r{}#"H7 LOj'K;޸ۛ˧׻sRP :_i5K 1,dNqCaz͋O֟k9Z\;"YM*ĶC#_'`'Ip[57 %d!s #XxA$IT]3IQ{4,"כE0u=.f>dHuduc(5B_PEzg }GIm7&ŭ. :t/!+) BkDmP!} +ƢWPt"]0I1P* W&R=[FGɈBΦiͦM=d 2Jq1d8^% lZכ(\keX_&պE<̅Yϣn 1`iwߧۻ1.&H. q%ŪYzl9A |\DQ(Al'kU~o&>>X[]QJ77 3u&kNI(||$Э$LespCP 9M\ُ y i4r1*R)vߟNyZuۭj66_Lh6(^ y;RGv2a%L0XWt<S,p}-2]Qpwi(dEx(Fvmiv>@"Y~%8OóZ1xˊhfu1>CV"/#$b}*\=bf3՘ :x@#kLڿr7+yK@'Ѡ6dc"4όL (Qsݞ}ȡ5C4˹X@yx _^&D|b#| !/ъh1rǯOրS}Nsۖ&邥 hs?E ]QԪ$t V*LD`-'|ർ$hH](mR[fh9?ebr Ԏcn? RG+V]غ`W'H1xbb'޾QuwAhN:m9J| NtTiw2^&ߎnjK\i?|w Dl=9MًxQNm'Bp=X0f ٣ʯjv}/3X5\*؍V00}pՒ\C]3H{FwD͟q]m'2q%BR6"}~ K6:kuue -}3I:u $iq\Yc"R"=g䕢 KQB9gKǾ {iooY# ͼbp}ՓR,I_gVcxbFcm6a龕NS}U|KqgmsNnVE[~[2acYia@[ɥjoU_EYL,xYWt |R2? yflpAD~I8 D㉤(mcGveUoêb]\p'/LIS!q;[r i+#6yVc,̈́&RH։2]ѥ, Պ U& P*@VCFƼ{57|;/ӫguER&&Гi +b/L-X6^v5*tLfaTq>Y]zV8(,5#0AKtp _,Gs>CDTX{«|Q0h?A]E(3b!ixpUN~6`M_f7(cnKOz[^wء;zDT6BsM}+7Tۣ*B̟lQ\H Uj+ک;7edK)U%Wv$Zvd\_Ϙ~-Ecfhr!.'7=:ct.ّo.Lof {L@?l{P̞+<Ei\lpetWY7 g @v)39@2?y*뗴#>ϑ?[Woi88RooYAç Y!oCn-JbQZ#,9& ?I e 딕ž.RhTepMt6eӟ5i֯LJ>tvY Q3<&la[)GI(a𖟭V2\Q%T!=f|[u{#+i,fsP_hT~/-;0jkGe}hGji(}/gh"T|M$(>QmݟmSGM"(]xQ9C!8Wj)Ϥ@ )˴Nc $yyg0Ҷq2Z~YRD3g൛0&M`mΡIluWGӡ`)jaG-5hhZj.R"TOeBYZaaV\f|R %Dpzj zFYR{hMʑ_ס)S6R"[ TSL^q=ۑ0jSnIGَ67oqc3!~*A,[_>I{9FQHFMiڍkzBcD{~9B y^g<`h+cqW(z.[Yo׬荼UFAB0ʟ(CvN)L۞wI?,mLv(YRBKN^Y @/&6a뚧YHe{M;V&v^2MFăJJ쭄d±ї7)k:s^aCbtKPCvM!7sX"z q@KrQi[s@} >V! ^ z0DSCw_7[ F9˒YQ: CsWEܢ*~m$LOvr Ťd B8N:\X IٚLɑ-AрhIO}&Y;⩱xSZ낟OS$6%OvZ|7Y<.1T#bڹ\7[P Y7gJi#w;|~xFHj̲i ,}fqGLm{)̼n}zA4D JrFOAtV!slIB}u`>;u@ p{XPӖV|na ~FP Fp959(80!ٖWzE~Qadjꜽo q q*7~n!Lu̚-**U= `Z|ߪ$Ti e.i4Zb=>(*C+;Dnv3C@ 3v4ryBq8[ͽ.q,l" ^)Ty`JW3O\͛ T*3|Tb?!mUQs{%DRySR| G c%r<`NU${ o(1QC vq&VKJ+&D+xg Y7Do?cqpsj262!S;UR@Qp[m 0ʪkD3@$FFD0Y Ǭy̿ŝqG\?@jOuS=r<+]t*J3k$Xf}RNz]~ZCb10GfWPX "a~v \ *^5P7e+C7RUImBÓe^ S8"?tw+Nfly$| +s4V@naskQw޹x*[+;TzWrzē[e/n(Q=?}N6"na'E<e:_=lNUS.[V&mgl ;2 IjL#zmZ %r,?Z|hӠ%< >dj}>$PWb:JPtx~`\z R9#B+LSξ4mq\|mm=OQۇbw-)$Nm҉8)t՞Wx"np%O-!+>d-䷼_2쭸(ov601XN!_l0stяϐs*.?yŜHgU@* qV{pܗ O`J̩!qł1|Tg1f#UZ2ٿrH 5Nakh2T1i_QY[sdj]χ۝P']ڭV"}~`4|wd'*ɀZN}א@WJjf!AQk' ;@Hs|sGݗI]x T.%7si4uW;.䤥Rf.Cx5GI94VJ1"Esn+^_q,J=/zyL=sXguESE@{hsI2U~s4X˪+KXS"c w@O,ڍJ8#גLhN/{+!ߝ<am[ZE;OrIj  4 58 l'o7]fŃ4-KSiu=9;^{% ceؚ~bf0V ,Dr3]ҩ aQa/v.`J Ed|P jaw,KKА8~y9CrJXcyz;$H؄"OtZduփ !ʲ\P=UMDa-qnsO큉,{~c_8̽fߛ<ye5DA-D^dzͽ5oři=@2Mn2!T!^OcP>=soRWVXu xAE^uN]r6Mc Flڌ&E@4_.f!ln23D1Pp2oO^]]%JJc`8.as9`*AB݇5| WWH逫m(_…mBH} 3 v^}tj_pE; _tdŋC+iYzv8hG޾j9Ɗ:N. d)|dҞ}fKqF"Mb'l%Hc!wZ012|\y7ƌOΡ c]lkD0qш+1I 3,ѻsclސ|z~Y%mlGcܣC#g+K4yh/+3 ʡU~+6e\'*_鐍[6%eF)R<ټRnr>42/ud62͠yI:Qr" .9⻾XX= S:[ ),]QV$MN*j\Bvp= w}~-⤉1v^KT=ps=Q2R'DCiB^+ 69vTYm:@AZ슜#vəq~vi,Zw%A #wӸ_B.] ujRhN({Teݟa_FnNɊ\31!1}E|(:JEA/c(Y;_!S4A=/}}W?{Ƌ khŀ,d`u7L|0zܛ S|pO J "(Io[G_Em=1Dy)%CP,q*TUُN[~ΨNB<:խeCf)!32 W鎙(((4BF9z [\We˃qPZ&jI/Iv ՖWy3ۀjQS/el%Ѹ(xEzt+yݮUwl>*6X1?0QzW)nEXCB@0IMwXkњ)ȡzZ-(H"zlUoΟ݆Jk.sbp#懜"| #ERK"H*"aC#PrzE b~kd#AK'YB12yAv+IIE$#!FӟIr2 J@-Z QhʴA>6P'iHoleQrx2oc*$4bUUR[y\$ _^Vțcd* F0n҈)A tbk@Li1r!nn2P_1s?}ɰ$2Hxq:=UW CCm EggUJZlʿ?qPa(a l߆Y7!pEg@+gd3%R.'FMp MEkzo5Z:z8)qs[l__zۇ~[7-ۿ:w􃀭t(&߆b9plS' &T(W|]u <9{aH p8b$!ڈPǦ,WZG_rt|`2(: ZNٖc~v/ˆ Dj_`31$SqY/$ bY^p2u>W4!n㰽\ w`fHG>.q<>]W%cy Ċ!!6yY[Mr}o#ꁇŐG0`ـaR'11 諏2USIGື|DMa 8HaF8TEu6]ZK`@yN8|q,S79O'a>]nwqC7IUƻA g(KȲ_'w1v |QsR+ܡСՈZ]3Ň][nk25]_7^[tP[ x%=]{+ʕmϯeeqe`17At̹$jdS9&OB9kt a/= (&ُ"H '&"#Vl$-\ u= !u zbrЎػelH|W1 :~z?0,AXt6[Z?Pz*:BpRj z^PZ "S IEeFvFL,7|*e,.$dώ`'?# peU ͸5d̝ 1ʣ, A4:+;"yx[ LHIo%=Ȣ)ЯilMnK`, y9=G0 j1T1:*ktiz1TgGUxzsö+N> GC'~`0S_Hh!<&‰ok诔Mt O$:5Y2ߐ~]ep1`vRNvJWG(Gћ@%*>-h _ |I9;Ome-h.`H' lfן!/@ xp~yデPe״oYS9%YUpaB 8Iv$,KBbRzEPAroq:RxS W]7g \κ.%dr;qD? wmS"";F~ "60>X%+u# 5']_".ϫFܺhp|:伋 &809!b+#rśt@dMF$ _J`;vr e50x {#nƼP7G儡&;}!ȿh{AO?hLodm_ƖZ=~r">&?GU 見4R$.|ùvzt)` b>FZ į6e:|4\+ )p`fGPq_ Ƥd\20O M uH#3X=@s#O[ F!:yVw)JƆ)5k9{]BoxKh2aR{=7dSK+HOIÆsI:}!pL#; g>[CR&^PC!Bn6'Vj¦AE``4䁼T{v ajXq1޷Wb))aK,xT~Q(46y ܎F=?` P{lOyWgfZ!ًnbGQh5)C%c8iYS/\TWԩ֏&KPQєH|ދeOWhmfqzA k6)}.S rl.!R]nk%^Vc8l1Y= xadY8ϴ!4X;b6x L5^s DZ>~PڰTd09б,/B㚵M8C_py_,AY q.m qnrIee|*k0]3xYkڌOhrØqQl9ԉRfYa ^fj F!BT),}&\Y^-^o-PL+!3?-PIV VZ|H!җiI@dh‹S?0ob8gk .Dps%oUW&X,.iKd+246H[ &|Bl1mW`I;c 6K>zg(dJMfM(O-`vؐ,Ju~B[v)z=hh n ^E^ תPÿo@"FoyY;T%cMڈݤG8 ļEI1]<' SBf\?:cҢmbcE&~QZo_OΨ?=EE76ʖܵB29̞"Mǚ'8m)`uA?b{Np>3ub{U±.ΦN Ӛ(lGqW #,HӨ0D$63zLĀn9%oΛ,0˔G`Q(]5[։~Y /Fdk6:B}#i,H7iß/7ɀ\Vj8cg'l/n{L{SZ`ez<՝XY6Ռ_GGq3COUK"LJ]tE0V [ +!$3>Odwus-o_ !N@N~ǬyτJ!/d$U"X_4ƞUqZeQ'R"~kSJĤPEC)WpOT,өS}I Zҕ[:f",*j5'|[$2nBA0FC Lɳ> #3d&,mh<>AU=y"㦆Mgk*!K~wǪu .&6v·Y21n)5(灕-bJ)mp ?v@[@o)?+rQj<  9S'O2)W769WSI73T/Zr@@a#<_kr(/k~kqXgMd(v _C"HYou ُznm@3K@k$ bU'>f os;Q"jc cOiI*kpJcd!ҮyFhYW }@2t,'U]w5%B%3pUI8Ρ /@{r:CԞP|ր 8cqTS|%˜$2⮁ݚ8+;ևZXc= XktN;Uu=jLE'|6sU'D ՠeƯ9>\҂%̩7C?b– ,o^4WzOqm5 Z{sXaOv"+{ Rȁ +Yy>6! Qobw_eT(6$:!8EyVM ssJ69UҚ QI-KNuGHp!d?S|bsEy̪(wwoՅ4pU/m]o;ra4 ~ljKdSl]0+p)2uk2X:2bh{Ee ȱ!*r OȚI5 eh'b K4A| N'>AnB ܹ.vH+y^MK:oVWfLwjFg@.?dtbϨC {&`H:8Dδf':v FJZE?Cy96-.Eщ/Q_zeVNx؊6ɯAw(i52ޅ\w,_7S7{G.= L2#1꾭2qXXZ]ZIյyY{nAuIhtu.E<&~Dr7@:6:L+~<ʀӛ48kn&0K@F>_ K2=͈~j%q][x%g^cBj^[j|8/fVIR 6VY1v}dW ˨>I.w,-s]*em_Ҡk"CrARBL-8\; X [ S'|ϟZ!&"qrǢE#)읅¡uy;~FJXE ^0C:=9> Y]<_2.З(@: $0#.)?th OTel8t͙:~ \^6'6#/ʆ #gt> sG[Z}'{+9Z6:X*_)995,r,E7>JlmCj׺s@ajfΝ1eZ\vjmX>L|! (uƍŋʁ \W!$)l'MM⾩zKw/E +^t&u/Dw%I2P`&fJ |5ܤ*)6}|՗iG=-^htH=}"Bn[. yC.x|* ?sj@kP=(~1`Yx]{ әF-}w)Mld)fU)l䋉ULhIvJ/N_ Qgi0Yl_-%C{͊1\MRw>E\ ihtLU0 gs=tM"R&ML,FКyc!"2lTSԂrtgN@lM,rikEfj"Iʊ?0TB1Ub@^^g` Nc EI0pVVK"XgY dApԝg#W3ds8_ A0< 42q;ӤX k_O8aٟ*%?ߎB-tXdIBYXhnMƅ%bE媌p# :qX PШiS=T!=P\I='Ns*S!R?KS ;Wƹn.?xo p09t]T= q%$r$#ε7 !tnh|83~e{ٚبDҪu9?VL8pg`Erz kLp"v@Ǟ;.Bi3S|d>WLQe]Fw^K!ߩTXCxL|tZ {{s褛CEC˧{MZ36a17E2\BqP 8(=/./N-d{#y1RuX'$Myǥq.5,a'vպL&qkI׀ ~!&d3|dїl0of؁yR4!xt~CXr<8=.D~><)Q0 P r B~ڗ3^i,r-9f}N`(IP=x:~=]k2T)DDQjjK7G4k_ .1)}8%K06B(2ž6ED5UD5z3i@B?턷iKWpI8wdr)O;XVЅeha\d\hOAL 9/VWmehlHzӥqM\7pψ:xՆZmmDTOoqLK;B{/=Ǐey0=Lƫ!2 YzKZ'@:f̔gI:Q&FrKdhc?Y=D"$U)ᇈ,pVi 浈fqY_BJݮH;2VƸ.ݯoiҡ b~:wCǬe]p3loT`?[| v"z44FZ|I3#/3%ΣdH@d&y| .bz uj- 4c(H־NԆ[Vyi< ed~sPVrӹ7.ӹqn0ɻB&VlU >DKb%z׸5)4oeӴ'}_SObL3'!DgbVJrn0I*WLڬ{rs9%5.5)6e6&׺o?@l*WLDsTr~< 9}Q}뉠; vҘ*ݚ4t^:vj C)W4B͆Jv^(Yŏsf9SM o|A0m ?iiMw`؄z'1w 0@)8>w^:%s"VЄ##L(^%ɺ㌌0${߁tٛpeǖ( YޤLzdENjϚ7 !}F0~Z ; sqY%UD@CYx!w0Q:xOO~*9%Q% .0[[r1*%~t||u[q_Br ;::Oc"OTɉ=fɖ` vz64_@-nSy3I/v>!l@%X|,2kaҡѪ8]{XohGvh;yF=:juY BNojKtX5սNX ¦@QoUGX [6%3#D^a\qLoe|Ϥr{zY:B[vߟ1ZfH$O[#R х/Ț\FF(2~HijZL|xRϺ">UF Qɲ&rmA+?~h11ŜÀfW|$].o 5<Хkk%Ć*5Ze6(aӫQ-<ⳤҜ8[sp~h.Y[tvV ySI0ul!X;[k4*ЀSlQGrCjdoM4] Lhpt"Ey6Y1Id%@S6Mk08WF((׷qUtpFP^/UfeL{J.r҄%1"݉_˅366 C;+/(9]uԎs4IN$Nq}fAZ?Vݡ_~]oYL{xm*eG{ f1" gje pUgўhouՕ#w+nH- A׊1{:0M[Ssa%G: :QfupxPK&O[p1vQNQ&T9a ༟ s ЀCL3(CaCIM8C/,G118ri㉃QT;Tɶ[J\֎ {9#Y9ڊ[C<[Aݻ0 zZ*4) J0AQq\"0n쭠鄮CôKC'N+rK 1O :gYmrnY0PȩGYN@W/t:Y&Za 0vF:r[Tm&J= pa3p 'z~e z}W^Zǿ8EeK %1`qf0u2zCn5eȉ n naSܞb.n9 zF pc)`\MqBx"f:=+7m `@#cr2P$U 9|rcu}2PUUpHY7:ڀ,HeƇHOngY yƱqyHMup8'ܲ 2ss6ӬqyÅw2nA#:Ofd(:g}ȭ*p 2 f̢`>\?l I.R_Ouը \).apƻ$8_mD“f SΟʋ:>܀E$ieޮEN25殊"&AS.h|_,H.m"d] 6NT_02e zq}}kTءEM*hVX[F섊]p6rM̹wm>d)C&Q{j%4y&g1h ]F hVMDDž;[yC(i`YzRýPg^cS=\X[;c~\cTZ(鎑8E23blQN}jAdupM/46d9Jv?<{0%UIɰz&Ar3ꪬKl~ "J=ȋ+e#>m3n`-4o@I%Ń(Q? ]ċǖ}ȗ '̭ KbH)NV/eW,tX+7o2y&/$7wOq Q5B>ǡps!UscC5B؃]`|c&ܧ7[[5җ1P mzsdKo!0jxѓ/d jDƻ2c8wFAQ"l:o> *n ;)nrQlNEgO'ֲ%iFTڤ虃cKֿb_bُb;."QvFXWUt% K_4C$id:(qӁ3.3=J.PLo|a&rbChu^&tO3d\2jsߩ˾f`/ 筐RIKC♥x.eLog9H.q*@*_Zܨn|^S'guWa(m_~u`Ϧ HU`@ ; [3TYXܵ0ثy S䂗WXycif`1aG¼HSb`A&1o8Yo(|&l9[7޸^*ף"nvEK[ZilPw[ׇ:RxYmkZQ(A E( )6 B+ƅ4#Ăh36V@δ @v),TŚ={'K1SH$heo/NkV[+r|= ^io V獀GNjeH$zG2د{ 8DRE\eXd#)LVY8zTp Ty~xUz5#׭dؑ;wj;0sgԨվwCծ~}s?gW;uf+NjZ"B2Rseq}Mq3Ujs`'4(cz|)'V&fv6ȊmPa=="9EW!KA}x-7-o다59CC|b(\Bh7Nu E4 ZSB kB[ 4{ΥIW{*3&tڊ&'K%E@Ekxzaa>8h-dIc)XOAӷЬ"\($c܇:H=})_ X$/Uade>|Q fo+uc@S3GdW*v7elɚ<]21i EPǟ5^Ů{j5o+ nݚtQR &C3O)r# Sh xR ůz\"f<fRGuke;!Yj"Yͻ{A~3+54JQN>jP2H^yY73ޱNODYVzq#E3եL6( 9+>E Gїk {K zy+ *Ga^(ԘAG PuKj: G׍֠%`Ѡ:;w֧N]WfA gyåtez 5F8d#`uNe>yoeݟ2P2@C#|ӡgdDn8ų'ԩc3/xkI:[-Q*,|YRhg=tNZԣ^d(F/@CXIt#oOaը.X783T= <$9c1EitZu~y3ڭ_0cvhQϼ]Kqy'>ŪuyIQBH¬GKX@83x?AVN5׷dI0xV/qQ qÖ+p¹xYM=iQi piP˽oi}ovlF5\,"QWՠw䒖8?ڃuK,\]%yhڬ9\ '0;|ZMqZ9wk( sEe1l}H1M4sUA dh2든C9r;rH#e#"["ƪn'n-/X> ѤH@6'= m=I.m gtBD=$'nwkcѦ{'e2w#W G~t!/淽Eexmd{B)~O1mSCsNWO%VG 1F4k1P(Sy߳ۓU"^MCVxz V7HW1nV & Q\` CBqnɀRrrΩ|gqg7B(P{@X@1͕Ь.d*$`;Y'kHٻ9f䵲0JA& >~!Ԏ|j Y$H4Ľz:E \K?^p~ E:LQ{?#b)UkP&rޟF5ZP6K}򿢵˭6qVdg5^ *U_mcd1AǥTF6ޮ?BbL'㊠ʲ<򧒯%94)W^ MդD2"کm))gLLHM82w_b֒攣u]MC&E/xUz߻?>|w9gM0,vx$܌Ϛ%7FqB)spSo|֪#"G×S Ÿ]: 0tiw:k=*:*;Syv@&a u-A%It"1\rƸɍsKWT<@NR,HNm?ڌ( cR sψ%ڽDHAM#vO^X),O! |:q uV뤁Pf$ ګ`$-pN V *_.}[~M Ex1xQ啲y{v=8,OڦaO4u4( bRe8GPoDoBͤwJ헝r<ʧ_y}'vT.euIHY}dSv z@j~l br sHmK|^-Ľ?KyQBZv 3HLxǤ+ꗤ< Nߌ0LJ^NP[=}xY'J ]ITv>0.K|KP5) #>>< ? JKCGEFEH*( i(a:u O uEB&M6]]S^ہ8mdLq@.51bmB >gF3m`Jyj`ۄ'RG{&lseZ|.`9Bx9ʉ eIfRhV!\R̋=H,>w\q'ܞ}9h,`0Ď5M%̶lLj֭n|7tjlB[/($-y:Ŵs~_a MvǒB&$ǩ)lǞ@_7)C̹cj@WR',WܮE]R%a0؄b;6ɐ 5x tTjÄ{z5#]I+MCe- cF*=꩒6Nۊ n|O j-ދ1%euCѩJj8I\3U=Xs7$73y@ث7Og*hh۝} bj3"8xDmjaQw ƨߙI ?4Q~`!/ <M20K_ӷ{26m-ACxОK=zrBgJeIlb /56Gy+Pl& \@5H'K&'O- @Dz0#o;p=z$(ݖSM{(Ttp}!0̱^,z +Y_Cj}n;GRRB_TN'X<{ʨуl^ ͜IB#uW}- QįP,5ZYtRLEh_\"9QxC2ݕ'< @L>>Rqo}֕LI9#YuzgD,%I09ݿs؝h/@tӞ9|*}&e}\I/=ONeP_x;dE!0WJtp@54zKbqj~6r f)VL`lK& 9\Pewb5Ơ)o[:/ؒ\9A8&W~ky^~XxN1),txY"ӺSj8+>G)gqpyDdWq;ĩ@j7zs1HJW9 lV1UYylV4M$gd\{|$^#ja'U' stReKOOrB) Fy4B+b6Q̌OvCP G:,;upM.O9$JO[RHyC-d `}, E|*[:JkfڽMwTŽ}\׆>$ѳ+\=KU oWs2EN 4-3mG k031vivTA*vj#WXB4 '0v2&mW$KV>RscT-LiAUEvK ƅP`Mv &ӗOM=\UnKr=<ՅxƝN 11 gOSs,PAcgnV'J`]mq^}MHTMQ$˩MG*`O)=w0~9D|zQ33pay5DXbuJm :@L9!7H.4F_6wD=~nFBj걀f16+ ]+UTض%px/eO$l _pUl?0>1zBs]|]Feđ 41NPKsq-XM?ZMdqԧg(!<w~ Wx8P)"|(; 3 E`Fo!=O;M4[գd0iBH[ :ף}}Wbx9LTw#0a8ǁddFQ8*9ҳ*6FA;t8lь(= wOC(PrDwJ8s j.Ҋ7jZ&hTӅa ٚnBP8ޮ~ӿسGV4mBSx%^hGrT+goQ" !%RhHWa{)!RCO%d{nSy_U~X}Wsz|7-aLAKmdDm0AE6,HkLԱ)t4<Sk7NT[QMuGF{W(24.qц+dOAlhQ`(>)CY2D-`}'515`X`Y,UKj'?ۊ*,]_){R7AiAL'B2~s+:HuB~B]q1I!(DG{b੺Qؠ;(ⵀբB~L+{Mؐy!heU5 'm/TYm+i_2|!zdckζhA3zJk0J;Nj>/Ք-ZGAH")*rP*9Z4?%ȋA;nOD@$ ew}^+PRfCc|FqW1`hG a{uRmiA=<#6Xzz\@Jd(^҆ΈP)z0(] 10?r!^\jd%h|BWD('P jt7fC+s`d=jC -Zb*BM`չ^J|p] H’ەZ>x3'dI蟴WzElδϕo8a /+`\Q`:I<t6Lך񶥱/_@RsN;[]/I$}<2qCuL Cy!dHj~_0>gǶ6<\G}ZUX8M%.4HOg`|%:f\z7M͝5;[ ^ vum? OƉ[$+NHҖ%ai gͬA`9}"];&aVVGe@fCrcj:^n}xxN\:?8^O, G=h6HqT)DqgEil%N/'[vىFB=ZmQW%i&Y T]Q[PsG3O w`6">ڏ+Mk;+W`@Z!RW,qsmr-_:a_+tH1W9t=ܿgRe Э![U嘆,d:/|~$ yK *?+QkgFܴv|ky^=&CqYx 8:G|OqHyL2IUc'͉}@M 8$FTL*RX2e^%#qyHȢTH'aHx' &"dՄ@ m)o);; #)Z~9k[R&+REJ(T/*fҖ\vg !oGcRf,.6B)tn@[ph}x.ZNk -y*Q.f7s xO)Ult{;V9\a0+^sLTS}$E+9$t՜G^oFm~|_|@BHWPiKE4rWDz6E2% >u'DrǔL|2컜]}•AU!J[gܹke왪Z4qxP}]4G'|FS<$F+ӎs$^BeN$r9V,bjtbD࣑<7w ]Wq{N^,Ce;qG]32n1,T*NdlV%x/Pd zge" ]fy# TILCw G-:_}>Za 4HZifFHIF#",q!'wex 5 ƷN|}uy~Q)P5M0WEƾ&w "*͛u )4XYeɸ/޳d\B 㚰}1rOԭ,L3]Xo,V}?-=pvKѹZCܚz7B(G;Ğ+B{jN%Yp8A%+Oy5vXz nzbɅb\:+˟pAP\u=T)Ԟ~hR'Op|JosU$sŧӂG<,UAil~J(.F[aހ;'XWfF]EgFyX yM ڒflȑCRבg}sE]m?~qoOOfF*ɘ*#/ްxsFZk5C*.ON39sLH@)'FZO3X۔( k7 wNus 4)5V㢖%V)0ъhu%&R{hH{z]_Q'Xr8Z Acx&+6%m>\/~ #T=2o=yw.y65.CvL"-mr,|UmQZui| d{ B•M,t?t.^RCz*1MfX',/A>wA`Un>4m}揦g5B5ꞭݏS4oi <5E`f3#)Z!Wv%'^Vk9,OP:"KB5udЕ;Uϥ0k-WD~߫V70Yn3Jh/o4m4Vp&=Cj:*^UZA9U W p}+@?2$Qn` t7zt}ƽǭ38l:@4\\KT)Y#S?lo7;NLM<'OmJ(gzJ@9+Jq Z(:evĖx%v^?`,ܵ0n#rS ɢL;k'N`6La=*-m!Z(/`ўU%Ij9I:q08јtbdka`j9{"M31J8aJ9.Cf58}.?O#wYn5KfygP/npB{(kE4;2;{PUshxnan]v4|VnX]luVW @C+E ؆7ױBm)*CSe'.lUklh 1!.2C+Ϫ|›+mq003t\ᆙﮰ; ]anќ0fX-Aa9`TuKcZl޳l@׽]9j-ʓxC[ (^7%Q@3P.]MHEt謓R&UV&וtoFoou '(a$ H𰴞'%]AH%2X)*\ήɕ6ĬR-w튶Kn?S"@0)/TMc{!Cځ?;&8Q8qׇ%1[Xߝz ֊"/b&U,2]n ~jia 6 6Jj* ds;m dy^K.ǸTxD?ֲA0m2 `|mf-( G = ` 7AeF0~~C,à'ť~{]mw9F;©)b=<0T,ڌ~V-)|oJ~f/,XAWL[>'Y.vd;+?GD Hy@10=?{eè[D^+v-'f:fj;6tcrCxWgŶ$5qaNxubȻjiU!kߝ@DtB \"ө*)s|TqQCacy4_;W 5p=n9 G՜s64vmd%llXF1,p]xa ՚ MUwɚ_oZhM?7;&Q{2Ր{i{^C!)H A%*BJwaMjxz":?ﺍG(Tݧ Xm-%MϽ94;(MN}i;e> Bѧ~U:a Vj&+sG#Ьݹ֯opi)dӭcα]o?[zB z3waW Xu.p$ሸɳpq\=|4._" ,(f»IR&ډ4'+SPz@и@Sxq7oPέJf߁jrֽ,eNP %;(ѫIOcyGieكDY'4wәaO6]s3k16\p"=?rSKyt$ .O "whT0:lVӛ{,#!e^7?Tcۦ>d .|oKAV\1cX-rC_N!òiF>^B#XuݜpvYbX :,mP`Pʸ}gd+c;/Т%x!v8xvNt5q3sl 981;#Kk]dH%tC8Vج97cSҫ(b Ғ(s3/l^mQ8Oճ O}a 2)6Q!uCj%mAڈ36Mo L<7ZKuWr?;뵯] ]HJyԊI*ˈ2ѧĘy=~!43 RD.a~?'h-'5lz!a-ܬ =[%(B`d߱  p\Po |Tsz |5h(͈7bA' )>JѰכD*] Yi΃Nfʔ [UmK nߠ28-jR[ La~8#Zdv>:B:ġrZryK2caYҺe]ZqG$BL+1HШZޠFu `JN~z S%}}Far$IȪ٥fÊ=CYdp+Ĝ/mu [ְh5ƧMMwyp/8-tJV5ǀx"AӅs6fVC,vH -ob͜g#zUޙCE]c\]}(]j᧜B[S4^bf~$岗s7>/g-1/Ȗ-ƫz(-)(HGV|5mQ+|-3Z=6XUYBhZWcOAx6z4skW(`bH=j99 Q/MůnW#pFu[IWbgv-uor(--%R%r6|ܩ꽅X# hX|1'HYD'pŶ33M%{ B5%UȔW)z1M@rń)>D{cׇ#|Z1@(H[2,pF1"8 YaZhN4ī0-N5PpFQ--1Cƪe+CRBpUÓ%{TՇ]X;K: Y6ud>? q]Q4EGI$+4QZ$kIo{E\GmؕYө-I(ip1ŝ WN&:R>و#لiy.QM;&eP`@鲂HJڪj\V}'6grGf83Eĥ,K}f͡LmU[e{]\Ͼ7l>U''a@DSB[) CZ˔Jsx^@xԢ7zTEzz<{,2,tfħȇd|UzYS)5"\0MпW`u>y -c{v7Ȕwy Lx쏠42`&y['ncRt+@f5g1?! ą#7UPL?`El6)a8YB2WD}Q95(9tB6Hd-tMaÕb)g*љf;.4#jl*{:|{ G wDNNY.8P~I5EA;vl9A&+7ٲVюnX~}kYd~1p:JT BЎCy\ li>$A'b_2t\՜KKNFIU@OUEt\,Mh@ 2:f@L陇sej)BU:D x 瀿0tkQڸ%G I@d ;襖wjQ*%L[CQLc;p2 m%4eyf NM҅5֔I#$͎._ޘ^l'g+{x1(Spk$+nd.Q&,ELrLSP'/AZ*9*/"E'>$ҟIWKl^a^ʏq,u4sVªlcO&JSoD j1&v$<ȇZӴ}SkE43 1̆iĈк" z` xʹ<֦PT/g#YٷI}ցk{3[Ǭk3cy[kжaBqV_xz;`yLP䷏Mu};b9:5>ciQN)&PF5KzX !_EDrUc.XJTgڰb rr TZU ͝09h-wIT4y/!'>8_K7BX&Gqڌ)TË; CRB :cqa2V f8[EkJeb˜tQ]N 3P^_aSǸ_,6W%k _<&-kU x!ڎ.ǂx"@d1]]FGf5[ΧceTHߩ oÀHgƛκQsn±znÇgc%ͮPSSh%09z6.En G[w=O3׭,1]i߳j>D;7`jg[fM {_9%Pyk?@c,LZ,:m@6wEp\ɃfzH؝o[/noa5$Mڻ ںk`b $jhce@#Lʌ":.jDz誧'~)aW9iȵ+Fkʘ7IVߙ!.ghdz=(:zNʃ$,ch"rQDB9Z?4RSDZk"??xY B|\nQtU _ithTh(rҡ(ٽ%T.C UJS ҙAFȱiԐ.)i>ZiK b!e7ڔCpi]//0q0 Z@-ٞرUeПA@dN:aINTWEIcYfډɼ  ʃϵMo3nUkO.L2![e;o hB>ƖdÉ*?:{a!5ZPEu$+)US7cĸ%ҙ] 39=^;HuTt=2Z;+)ݖߞw5fϜ\.#~OCϟ_V?`hEɥJr%?R-Wn_[U65lLZ^Zġ4,?n>ڊKH@@0VP&%i bX[Gtqସh-}zzCKz/.)Rԉ #WX 閔HX,*W\Ya]ѯZc3 Y/șx+A&ɝsjjR w¯/: bqy*mQ#"0et7CDB$*yuk$Inm)Je^J*O {En'qvd1Fܽ+U \qqTZn˙F;mi9 XDw&^ٻ.t~F;ӗ;Fݒ |LMPQaasTZ}OG`6)ǬY[J GDD?<`I+Yʣj<xڼ]2wRoL^E;4<Ьus.F[@2K6&d@-sVØb^>uF{62ՃAzNm!:uWp"yMC!Kڐ A)8xGY* d =Hf2V$7e| 1Y 6>E:fO<v%8)UCA|oDe[Mk|W@pDlv.}ĸA­T,I&vY{?oťC D|++ qbA!z۳6-m^_Rۜ{=-ѯ0^}horw{RQu8o[x$[/#B/ݎK|ˠwRPc:[m_~LY .mNP<m'tSݎX+wfAhΟjEK۪^:|}j&3͌1)kCrl ~NRCtw !3.^8.[y ;5jB EU{XC\۳ b7shWw^SV^8P":7s>O&'O1>^_mm>QBLyvgԂ0OXT8MZT3Tga$g6D6g9bh&"9QbHu1D _o6T(D䢋!H,;;džy\hp* #Gs˴OMVaf> 3jYnsoY"X!o FQoqbug^U%G]>3/)ѕhO&d{H=,|8$KFY6A̎GSpJ6~]`Vn NQQW{0kzj"oua&51{]Uo8ԚԾXM)ܰY`IJٍ:z6mUu4|̔~DN/ D01;5Yr% 6}I2fnqc ~~SDs E$ihkmh] Fylŭ>ojc۲CҌz1/1eM x`m! >|I* 8]7$k!f ad'h#\~؊G6bvےJ54l5ۖҁ]ڱ*զ)m>Bd~d۱ԩW%["΃vmb = ?voIb $>8SǡƖR"9Zaz!p*>M[yOÄ:M[u-FkD&]YD+߉+oߒ-8쑙N7TZ^A70a% ]>,s 7CE}_06@WbG,WE:͟T 5Z+D\^P_]t/&g Iڹ=ZM x>%tx~z9VYwXQ. ~~HShdŻ(z: Q[GV}&JRŗ>X?7gð}uښT(X/ΒL+HX/_ v؞UXkg>4lzD6Jb4b@䇋 qaC/UF5BIXzME5:r-*dꛔ-؂qdoAZLڑWܚ:9'|t_>LX5nWQm9 @M^"\?CZ5ʌ#L=a]5a9Fg\@phԴdx>CδL >1ØaS$'nwDGsZDW/:4M;jܵ!(;xy$r)F:@pBc@W?xW4gd2UpM\C2YDCad-'q,U;sY&L*pI#&3Q9 YTNLYf޼a".H7#}# ~Ka>E*d_ݍKkfAPQ^[y`0_j5 9 - wkp `(]Vl^5ž*W (ĵszE`A=T9n/ lޝkwC}#mq"kt0鏆S ]'Z6F\z߃ L*mpqF&) 3n̗V9ry^\bW& hO8cV=9܍]蹸 /=D47N5@MviwNGmYߵZZ97ޕ) ոص~)\C* =WbC^pg3 _CvB&6)7{tl)UE7zI&9(o>BQG`VeGCx͝nux%vXtHdihPXZ$fq6 0*=_~E+LvkV y cvs|I>aX6.-X$ ]9x.nWQ]x JF %OClB#*5.Gb9'owo:/B=LK_?dc[rRpT#{xNYxcjnxqUv;fGuap*pc s>4˝'r}GNs[}CD7E ^>E836HlG+]Ēb8$8ڻX/E'R /  ݼ6||:DPʿv͓ݍKsp,YRUmJn gK˛w}'pκ,XO10]MNQnȣh=F8{L(޼ J=̂zA%lЁˍGВR.ÜI9[{\>?W5/)!db7 E+v%4sHfE?TLi"9iϒκ==ϳ&^]XN)#r\(t\`=>^I:QjкD(6CJ|]EAYӣ&' [֐o<jcQ?@Y;ޘ4sެ CAKeѪ$.2]|5$Hb$4RMtp:5+4R:bc>oC֟si6U1Ž 5z|i <]4t Yۛo1ӿfI1ʩ+ eK ySX% vʬjF%lIB5ODC2h ǁ%*!(}C2H}_ 2tN!Ugr">YSE嚥e9lK\ɺc|%S]p`CEosxicMXGIvK#|\=.zce|$sۯLc_˝HXRz0hP *pJ*;٬hP jC;eJbmښUB33+(k<2D5tL^2xWJ~>#[ %~hflcH\pBjX b9^ ̶JRn5Q5@Xo|pt8N=#ՀҬN9PJuTTNf$%EQ$%uc`,). yvO՛ q  ֔ʿ.d|'>^(ٮTOm_V3`+w& 7An@C۳֤oHFzS 8+86Hg%o_L&=n8Jlٴ`t_?Z 7Wg1ߗ$J@6ki=`%TΏg?s7 ґ5ԁ)\.kaD}Nl ╮c@ؿKZΒrx"5W vTi qב_;ɾsnvA&5 ǩc9(~HF![olN1Y NZ.W|-\Ȳi&uxq/#br<=_/VQnBD0@3#tψa*Q[" ?],ŊMWz663%q/-_` HaBȦ9G*c"#mjb?) 'EuR*݋C㿚.^^1w7pdaL¡ qBmkt#U _".q؏oqZ⚤#;y}̨А.k $G S2F_Kv{`fm>2KFκ MI_s%MG5Y^ۓveӘx։T | # fPXoH&u-'`z]'zGppd^gteLb ],$Z3fJQjǖ|v }cb+rȱP r%ÖU=;..G_E8Xop$,$xê%Z!HoENWEwf*B;4퍠Vöb}2nC3N +\{75f[DҺ=Y_Vwea /!TzzY\2/`;:a7ϒǘ^qns l~>8CE\3ģT`Ωo皣+T"8ϳekY>a8{ 7ڝ&u0N-ħ賞YH:0~3[N&T" E*fWbS wa&RzAW8aV'Ch#FnW +?U^!ket1BNOp${"E*d͐pIXAQ+iLEQnW?QMkﲽhϽtJeΙ {.Yr <ΐoSY]ORKڟg]J+l „6͓4BU5|Q 2&SK#X3NĂR~j6!\Enmը {̜ 5o{׬4pqV'nJ!f4pLZ֫iSݶChy/YYXAVQd1"5l(к wZ Hl(.gƁIS5d#$U]IeR֮'e=!2Ɏ,amN@?8$ͦedm{;n,OYѦi=7"t[qzVw]A* PzK9=v>}U\"U ;4o)06…R79>һgN mSm=s >{;#r/BdM;qdz.ꋺz6TK(`$3̫k.AVJϮ {Y1?ZfDur>Z]$,Jk. f:m#wTݚ$hbdx+H a Bz{R =j-xbP;@8_@E:4p ODk2&=/Ps-"+Q8" 3$%r{>`tp~͞2daX v+Y󷏵NŒ=I$"x2{m[#H'iAq.@Yg-$EPb TΞ)E<!fF'c*rמb,y[ YKqtl0#gL)^2(Ⅎ\=Ǚ[j)&:a.9yn;Gtjm=քï?>W'@Ek$DێV_A1`U'~8_Vknj\ 66Yoxh;g5ut~خr ku[*.5m|u9 |J.hR|egBiCf$jz86GS5jc :Y?mH.JcX|sGR2ٶ3_/FS* 3gFz#iTKŐ] 8e,+ub<}3_7]c =INφxmQ1l/dOp j>8ܟWO>vo{l9-fƦJ) KSĮ3ͭD${1Wz)X/6d_vnAo!~N#OKϾM-^0pG?ezr|G͌ EXۀ:3OZ<,J["yt9i|7wz[^Ee^U_օEluaGMhr/Utqt᝼D^ld+ 9ČlҐ`ͪҾ HHA9vAa_W#;| 4XQO .0cQ6}sK=tK\8 9%Ƶ6/ϭVf5ꄐAY gԇfL ~.L } VGKB|ћӖ*wRE:1:˛Y@ `CWYGǓ}56Ɯ1=jRpij`5ϼV (]G9KioA GEZMyy:ېڏ/mm1E1}^{:지Q;" ?-#AV0/oqPu Xs3WK}_7 +7M c+|imTƵ#>//(@*ہim-?@;r*LաuMPķe:?֎ i)h(_[ ;zN,;НT :&d/SV)N}R΂Umg'MX{ssYh&cPWؒy-Y&I8 gY"pDuӄMpKhWEASg[."'sJ7B\;Z,}W{E9BiN*9(PG$TR3^g`FdF$;M3 @#X ϯÈ1Ghc;ִɞBCq3CDKGޗ;87o؞m2 9GSʄ(S3bT N )5`|oEj^76{zgU#s% <3#宇$:f /{d\;;dƦcӓ>/Y\mT4 ͮ?1}!EY``I:CB&RA7~5וˍރciR``*AS0Ўp;qNM9!f4~M &'E$5yv` ~.1f 2m*w7Oe[*)Ŕ"U164v1G@.M5.n+z;?tx=en; 0X'D~kȾsèM\q11g@ Y1EzaJdQNuұeԼO b}W$u׾T`Ws%@IzJԼQƊ5&CJj.@{lT !H'ֵ=JF~Fłhp[Mx ώؤ8㢗|{O$Y/L6iHǃ ]) E1FkٍeۋK} ;Wq C>];鱞ؖRbP6gJw*'= D ;,P_}< }g> '="<ؖdOϭ/?bvɾp:T5m'Ec;w[Cd6& *.ިG]'nҩ$̛Kᚼ@v|ll ;ϘB-lF(ia4|=NW{\ nBmᲕK5[&$i$cZdfZzT,w5XOpfxl~hg2 G}Zl[u"!:"R^3͈NjvA]hվGivۢ8ș\s͗o%!kuff[_O뤖#2n*4* Z+,! CacI;@e˪?65g/LB x7?UqoD ohVGhSPMב?:WpTAʡ]$Ch=&!g!79 s-k J!KX&yTZ@LgH=t̟tW+&}3Ad-*ᕍ1<[ބϔp͆A y+aESY:QK} J{?m2jUHs༝@Ƴ@ }o.ZT{"q`Ǘ0^n\\a )3t~7 014Pn;bFv@(uULU|vS`_ס_ %]!eVn4< ?G&X΄$voibuvqcͻsդa Yl&X%3.2lD֐ )o־I._n{H.di%Ƽ&~VGTG^MK WTv [xFqr\FtrK޲DDEEFҿY# LХ>k줍HH3 a>; ]h@ e:A&`MgӰ/n76JVI Jթj*ocCgz^z,d[`MJ=uiZ>tԽAaU,_J~s;r|hF;hUNј~֝FYNu]BW)^ſ ٷ۳+T(}}݄*ꫫЊ[1 \T?/ӵ>n.eV FȟԺ6<62%y5|M]sI3XC jTmרQªƌ*шe,!'-E ˚זj ڪ@BQ2fvO#h->yb--=)WqM ~;JY@%}4]:. i!j"ܩڜQIP6|>V"%Da!.HSԶ(9w6bd6D[־ꮐ䥒μ/k+`/&c#+nW$|;k!еb 0I?Bt )@߃0nQyl~9tQXJKE.4-Ħ &#^:/|7p,`]vM(@!;l*5o$nEU6hz?$ACkb:O_ ǭKr{֫"wڞyz)sGƭ0 񗞼G6c"I"s"A l=i˙#,]ɢda} xUstђx;P͠&MUϯٳO%J&*wsЅu2lQ 8ڂ 3vJDQa9ZjHWNmuIC5-">e(sN"yM.61=p1 M^t8$GӾ>P#zH mԫѥP\mIrQk_<12fyȃ\ArLI/aF9$%rVg14HſZB;C<.:ծSJ[fpD]\ByW5tֱpwaNйDםtMfFblھg @U!҉VuT4-#]Fط?D6鈴Sn'=vІ^DK0ҹ7"*)ձ{?OM3xjȻ5'G2CI͉ѣVjBjo %Zg3Dءp53RULgNvZ݅NnKl通J!uNjobhKܩ,VHڃGEAQ0Px l/?2IJQZȼ:Gmg` 7+fyP wM̵Pi_LI w2D{OO(upF\r$O1}PMJ(3T}]1e@{͞zt6}ꕡ)gv7I=d(Z{vVE9 .7BLPy جGt#7蚡laC[39_r\̝h7˵hwVG&3BȻVwe0)PZ-Kȇ͋YʻT޼…x֜8]|(ڵ÷[ /-ްXvpR 8ymSE;V{vrz-vX es>VӸ.$v7y,/s0Ԗi4WaށݢÎj;ߴ`M!$XvXrYql&oz2;^Ujz4r84_"Z!Po^Zp*2M.'vL}K q 0jk7ysdMO8$)|@9ǵSRepʻ- >щXL&(7܋љbW1h ?:)EvoHP.ٔմh=X 8}\w ^6;>$it`xL -Rȃ V&lJAb C__y]"hNMEjGa{zvאbh=;aa{h. dWLETi~nVkj(4=p|u!${\ri;7< C2P k 3$آ;Di(:×Y,tmV\.x6 = HEՆEF NQQq]E {Z k82 ~ze:Sj6( g|-BXW#wdyN"FA&HE-l_1FhhV.mJrn(]#4|ێiypSS]~!>S1 h;,LuR)køo| fqX+7.3MxfNhn|dE4W|⥢gSՁp.{8K&?Sɟ@VGz] TRg+,aXVXu[rу8ps Ě}n:l7:郻a3Nk+v5ϝPOyJ b͔}Ƅ:Rg*@Y~knI݃-+VWXML 勆ly ȭ=G'o/K Hc.~2B/b|H/eV޿aw`٣@U<4U1# -,@bS134ئDar<~V>uP)^|^\һ =M$Y"5~2eS^+ՌBK-+j@Uo-T(ʍIyYS?=җYһ PU!_xe~ʑft8j .}ID"1xJiU@^h_ V %+lzc">p,5CM 9Ѿ`/8|^ao}[4KkMF(:S2qdX㌴FQRRyy~|pw]f~:1֋S2$e(ݸ [ -t Eq^A1Okmd)Wmug/B;lԌr@S_>|2ð$-:bܿ{J_zliVcZX‡'OWa[/ڝ=1+7b;-1:A]C'ܹ$wcQY+8 f/AK6֖25Gy0"fSV%NE&Gdm1MZ G30oc%e`6RJ.Y Lq~)ݸ^>768E饩1mw&?A.r@ǟO"`V8>f *V!$^LBXk0,DpBlmb܃oȠ3"c.?d^L$x.%Y,̒ y )\ +tz (.Ѐf"sSZ!bD:ھ2Q'|ls^0!{ɖ?4N[4i!*c@Oئ]#4_Vު(L)lK*mtsQ{;OFcFM4ơGCuV] S{VZ~& ~9d6b?9 9kz)Zmӗ:^f1oH>0>+y!v4M0+",h kڨ=k@Jy mkvU% iЇX4'x탾b+ N31#Qfd-?7gǯʀ Zl&B8I[MIޅxm a^ke)ĕ= Xt>TITu֚|>ݎeӢ Xٞz3kMi)"^!P,T-W0lONX0Etn9PjE1YI -Ds ٳ"#A\i7nՙrTs,my }s,$ 5hQՀ::;ʽ'JCl}qW }*:zwU!d\]=6_sw /p=%sy2a 6E>Hp$إFG6aGY!;=w-JgYz۾(F$!+ET~SS$drpwL;&DKshe͗|Nۈ,)(vۣŦfnEo] YEԘ}ǧ8f_ ʜ=+dӕVGc/Cޤr926Z"c1BF EHf#+AK֭.F#mUM"LjF ';HNd0}h%kaFhwa@+Pm{Fu{E 7}Z=o~y~?șr fǷKB'Z9ߌ&c&'$$U.|ģIC?x`j6"YF# 6ѭ82F*`SL+i#G &Q=웠{I^Ԝ:=::br,NW 16kGF0$7ZT)gڅ :wO.Q̸Uqo{-~ϼv*կʌYx3 |xt?7\L)tXőȸI t޻pU1Ԛ>ϟ/:} :U,o)@T$ʅ0mG#)͆@P0:WWsml^I>$ "@ŵ4xDTqhju "Y&Yfc*q&^ys&˟hhYij s<9khOHňmQ#u2S"³ߴYGl`_c\pΤ6'="}/.[ RNǷ*2u!S*U:f-i!sOnk-eP/c%'^KBﺍ!?6BTUYx;>'_0mXG}.d#k矁z $tбBmY/ÈSHPκzpR/3:-X^A{k"H}ѨR9J*cNqR֊}_AK{Bxz&f@"tOņÂS%+"<X/`OZEaLm|_Yq2iZS"~Ԣ ljr<{t^)\CoO4x*s͙bV&[峡9}õjņm<]U6F3&#aUcO/v%Ǵu;6Hu*5 ء@7*kf!cN1dxJ$C]LÁ@9+\偝u]|/EˤⴝX|Qýb P<ɕ,͒QZYN g1(i]qt;b +RC[yBFKrc[JWO*Y"ef9c7[< WB0kb8*ex7怜{@6k K#6$w9<dQ%}A\tX"RvTB5BV}o-vWЕmtT63tE(N)GlEei6]@^I1'Cx|Is"idꑰZ^XETٸ8;oj ӁppOx7`:} *Ϫ 5]2Wb]vtknWo){`ޝw~"?.ǔ~.j1̭qa,c-f2āD!f0p_dW˰TLVr0YݭLPyL~2 o2)}))PjWHw(pFzig0 *^:$spJ5G@/;LT3a,|Q.1 zq[ԕ˹m`qar~d)OV1G>RxT|c>h,$܀^/}$ X6Ә*ٺڹ-Mx=Kj{E0VQdy0)K:ؕ^/;=Dg+/:5r9-"M/\. ǡJL݂R@溵aTsx,KA0trZB޽ Y!l_-hn*iaUB TZr+gܡYڥF|B_=_j5w#`HRF@s5ŻCBh RW[qtVdiΑYOTV{!}50^D;=$B7iEkBu~فD75Pn W*.uoDW }_E_ytk JoSwz! OȨ7:S*uh'yKb"W (:KQfTA4<w3=HunVP^VUEEFEkՋQ^4 !^@-qGͫp#]ִ\9KJT+"_l,8s65$,$H238i>>(}~d#@z_;Ddwk'ILʤ-RG$BFq^'_ ^ Tq,C,sT a{!w5*{ͷ-OVh0_ob.xQ>Pi1G*-teނtʠoÕѦRm)@M9Egz8ӆeu0ϾSuϧPz+<[aOE*%>㙉;/uLq{IqeCtH2W?V!hc'Fh,ތ ޱuAu'QXA<]kdkl^B&;˥S.ܸp3ΞjJP_ ґ'\=kL7\i v tƷcָ"^,-󝺛:*EGɀF/gz|6[_i lyЃk§D;#W@:Cy}b1gq9sS4-uμWҠ7.p(ir:r|paXOzEbT?g>- ,aDd 7=Yu{{[K#%է#&<'z "Bw٭ѹzR9霩ᒞ8^ -@]s]:7q%N<%Az+VθcI-3uMɽnx++e8)E 0}EԊ:xHEsTLeoɣN`Q}Oz;E҂ӃU }{=&[+ ZkibM̖tJm@un9#ڪC\Q_q#̭xCmӗ{KC~* D Yx_!6]j؈ lѹ9ciپ@1V| "t Rxۼvn jTD(3M(3 @ZјÊ2rꑞf_7!Dbx&7;8ԃ‡ o|&Oe7j m>?E] ~?9sh,lͿŢj}S ~ȰQO2a%Vl&WḤb%>:SSH0zդDV;MqU VkZYCSb}Sr }/!g>'$˃o}8a5I\/O_@=dZuDT٧髗,oMČ̾,:r#WIs8f]|ʇ)TRy}wA3mnE"Hܿ0ءr vU(LEeVo{9::Рo̰InӖ( ʢ ~o{P>*`E7.Dj`4FYI>NAã􍽭6Nnlv$MQ!Ws/V*ZnvxyVrDrZ Fex+'zȽQQA<9z d%>\0ս Dk`ۼe*'+wqȡ-,D~9j)i#!/Ve [f|B9 ϊDKnE\㱱ˊoZҠnIllzݬ xRF.$bec)/>C4ˢ!NTJ:,x4T4g+ ї"6:76 Q{ drhD̉ 9x#0:<:4bW?9D$ba"I=Q+Wť*zΑ9D!W@ _YS586-Ih!nL j-;k4 `c5N":x l[̦wަ;c?I漎5˫d2u Xݦş),="K`EI0^UJiG+ ~.iiT!Zfת(sYt6hLpupwg$oE7gX!r4;$ .Psfӛj~t7SCKSƎ18a*iuqZ};0tptk)(2o5~r\ kv E3HfFr5 %4fZMe\Z d @h*#b#a*)BVJ2;˃}yGa<~PZ[ewΉK8s.)5x6 qЖxF ',{0׫yf5K_54zRͳ)M8cnL@/< c+lûDJ=5A c튯<{Ib\Ai1r\;ɘ3-<}fDq9mmH=][TW]'Km1LE.*WM  /!4!C CS[Vƀj֨Pc܀Z;j˫]wH!yS#& H"ېnX^ 7}4DВC>4ZDx:0rԽjJȰAߒ55E^e 8|%!<"%WM8]8=kP 9<8oSUO^jwf+=q}9mM2UNesv0o>&%nJKWh]n! kumPsU1.#7Tl .6nI2}]g,yD# V-/}}PPYWΉv=>٦ )~~U03ynY3ژ {ǨSWT_WTjpɖuqu;?`kQ,Hߍ t+S ¦N-F2rK/V(rG*p3uX3qXu}U}+n8lrM4&áֆ; UA0}vLԁ1Ք 0&kN{Ae~`9 wP֟o}>4F*(Ι>3k ދ>S`\&hex+[Cv= 2 @K/eք}?\wm:cʋ>Z- ,HY렌ڋ[i[?,}"d8Տ[>NͶ31%- ؄o3DԪa͕o#1x~,.Y!FZJ\w;ׇP;jƻCtU9suTtܗ' }qGC);m|Q0hZLL3#_:p#MޙbN9`op̼o;ʕyoȍǸ{|E)"|%,B$~t:^u@xL8ι#d]YsNSVLIkg@Ֆѐ(]J/G5S FIP4,+]t(l:ҊQf%oj,7Gڿ`hҶQ+_^xqƿf#&77X' z5-;>De"]<, HX^5B$l\̱mk.CȴFϼQ x|}O֛u/!/ovpAѼ N/ى˂6Ht0 .gEU5:IIk+kkS wJ7fVtT+Ԁ5 `<;, ͽu e;lPz^ʼ(aMQjk% {'im RbFH_7>=uEw&bpo'ؐ|(e~-OJWI.הrP h}PMnb]cU(aT %IF 4RҠn"7[N2~Jj`AD&DԾ\ ;}ծ|{" "׽Thr` |a"kiyյ-8$k'ԦDJn>w|4?ĄddhiZ/_iWiP++S*1!(jCGȆ+zT%"߿,:fz}"VUako YgǮ|zτW`#TXd̅^S3|Cl~yKRD>:Fb\[4< 6QwVXU SbH zV?Aݙ_/|FPٲD1!2Žc[[Թ,[ӎ` 蟶˻8]J4q|k*}| pJFle5JNyXil=0e‚ܗ[CtEN$CZf.Ikpܔԑߒ{=~bia=;&V_CH_t%Gq<G|o䋥 FPt̳6kF rt8!9.ƒB ꦙ`_YG3!3p)IqI|I6hnyd?ӡ]̩5ج|i`Unx՞zq_qu *BAXNwS>qY ='|^!Ewmhs(JѼp!N!&w%FGnL+7'y@o/rT˓kk3!>[-배:^5+6T 2lWÍ< {߀sO5$]Ӏ[73LXS`BIj95J=.~-cI7JIXs)>oi؟9 'Sz#qz&!^2؎t.+UY"&l?X73," rsu4v&!ϛ-$'^*q;ȢgsR_Ɋ}gɅ'ނzO;SKX;MbEh{e\aDNROvٌN|MI&ʀ*1b?;aJ0n~$4 rKs7Fqb{M!OG _)Qˏ%bΒ[π&,?{aVWfE_U켖g&;aK[  ^XKc('okYGr6 fENDEⲤG"K}n 3q)#5ݞwK&qŨ=I0RDu Q2KUmrAc1'{ I a@<(|2x2cJI%q/E$6,ٮH6( ?h٪P9*=ek: _er mձ%"LщïŖFI9)}8_%]v!8^?p'zd (p4xfUhZeMĩ,ZϪꏼ)K⛃G@Pl39a f8(2\|(CwRsl:ũ?8W.Aɖe( }׹ 5넖JSi8V : ݌1u ]=Tyhm!E|Fs؃mj3:p}9xv'!w!@>p&|D@[Xfr0?)k#WeßvZ ^РypD@Ra-toQDXCJ<| +ȍm8/fd%AM^C.>ڑ VߝV{HQ +1x՘EIkWa?evjM=zXv#E u.pƇx+D7I [k|2ʹS|'Q3A2~unK7j녴>e" JDGyqɀ .ڝ`Zu.b% Lj.4:h]`58܌(7+IQ"ȧNfc-F CUcLoq^+ Xjiًf7C֞ c}!tu*q+ʃkQ'=U!'ˌuGZ_eKe$K.ټV|"o(zn5f(MԞkJ7p.fV}gëxb"F xf+ĭis?V#f-@R8h*F D$^U])=l*?ʸ~f@ :bv*˝B/N - ݆HN[Q~N8Nsˮ4ViPWMFSo!kZb0)]-3^hYR<3_:쁲w rFkACl̘crfIA`F ¼5\SbFv콇]f*+pݿNU&r,4 Q?lNdIQvT5wԓ_jt{o;<ުЇ#%o1իRG he.(>rYpzm7j? =w'3vB}gtK$s z68N\@ УzFe-\%///걥Pid%e*/ JD3ĕ.&e_dz:^uv{9]fN>CD/(tMc %rέvn=Tܲ 0whNcpy/!` JȈi_d|yɼ;Cd:6)(V=݂h>H{#:`D|?q;WF&hٶIP-mU\Yu3Ba%Y9كEw P~\F׫.rXMʒmp!N#ﰕ(kzsXb Uz pR 8Q _BfTw ZJCJ9gi1~N@eoYZ#[`OkY]?[6k.F'2% Qd "3)ŬsoܠgÔPNqjZhl UٶsdmĎ8ww4KTDZs!71>X, [%\WB50尼[Ոzi+2 {c-5EHnO4wLul@O"ũ78 K*M 1Ϻ~oipп2k(Q9fFWu,u}S2|;2z W:m89G|@6$3Umg%&H -b^H嵣 ڨq+F?{aLw5O5hcC#AvY-9G_+l_EP Ts|w-RއJPPg]fM~.NB-ƀ(9!a)Ǐ2F[I>. 9+Vz&dΦODгZ'dgQcY)RwR u{u-Fw mw)OP[w~rBQn Z ǭ; r :)jh4H%zߩF*:ePN h^V >K2&EN'55Yat;L>"6U kYO(%\:Z؋L1m c蘃J:y!x "AZ[@<'pfD;DzCdEL,MU1cY `0O<I(0rK,6`qw;rH"oH6IRfYI7%G^s/;M}#pUSCk_*2>s2 xLgjBLY€D!hfh &:… 5˞^5'zAw,vVν;OO_ ׿6ī68vkQlq&! EqeP _W9qE ޤx+po.' IY3~ ̰#8Al`4(ml83h@{!C*ءyAd Kp%dlSC.1M6J:7$g?2G?ɪ ry:R'_E$kUn^ۢp/Fr{=gA~ W8!6at[`4YqRM#eB+8k(#lxTĀ-2 Ax <ά]œSq$ ̋ Ocֿwhy6 ;noK?vrdw7c4- N'>A$ȇ/K#q ۖ50놰lUpO:iO0Yi>y2Ut9&9!Sf4?r[@&n'꤅m1e.h_z 3"õy/"n0T)a =߲B:Ϗ P4Hjb xTIZ`+f>%~c/c.^)UQPG&vŶ7 8ʼn$ߡsI eƸ/8Z.2.q=q,ǽxǨNT@@7i~0ی!>{-6s9D}em:FzjW^' =E1* y #v#]fB`6tC<;¡0Z0u'Sgea-3' W۬Lr%G{+YTǍ0=ea|6C5kB[M@zcqI|<4cVl٥_0]n2\hBξ^c@ /d\{O/)DhY R"G!kxKٌ2NHGj.@8~mj")TFzK1ղJ`V9y95t2o o(PbH IOX98Ӓ8҈OЄWAG[/(ɖexB⮀WvIduC&(!M ̞#)_fdh479S'&ˁ\_ VV jպ@w$7>(ϵ /#2Z)X sFڭr݆Nq $rV>5,~З6Sk{ҭq/ʅUx(@h4u ˀ%VX p\b()̜( 8s PQSUe$I:4h̀k#\R?{oK/ -OumZrK/cƑ:(-52Xt/b nq{.&~/HtEDQ,b O[E`&zABI ;$T5Ae`ϣބQYsfB3@ֶS՟ RǽX3^t7h AgJ=K39n>_BAu7&$쌙C|>+<{D`< \"Ȇ Ŭ;Asj|AՖbMyð'(>@N;~S4l4?*<%ׇdd$Btrʪ\4KJ'J@TC Qn1ůV"Lƭd&Mk&rL@/|NWy9[\>%uoKYf+V4I6oM9Cyښo !:Lr#gN~zjQͽ32?;ltkvIe6ƳL_6.սpfw{hX,acXfC\J.P%UI|ZɖΘ2wDr{qwOhDQL8:Uq̏)puFuI@d#nk/s18Eobw9̪v:y IͬV*7B՘cŰ8L x‡63c!2]Idl sY`WZ*>ޤr$"B'+Lyr{@eD,޳LFaՔhdo)+2>;t()DsN#M J"YԜ|(G!S%&͞%xU M!r[ڄ)*kK即sQ$qծ\uW8JӄʥXDzT 7<NfxX-lVP:yݸ|F[*cϵZI|F]ji'%ZӪ|R6bCy /\tC8K;3f8aUR.J٧en7l;IuG'KRe%SVD{oX@yfI * /sbr M;s1ES uDoчM: %-[En "$PqFI 14WtAr:UO~v} _/ 1sOixY7|Pmsn~AjR8@X-!W4eL<О: ==ONP Šxi) F PպJ54#W2wư6ꕂfJ^zgv4\rLB48y0 kh&>ܠ*Ir6le̡BYyi7_MA2791Q T-M|:FPEʼPQp j=Z8+96wNN7:Yt wDogBt&tĉ"0uZY똘IS%^ >i8QޅpC|{ނeNK"v|fRj8Ta!2]jsj&|p;ʽ)Dqf`)sfZdo"mn:n 8nS>RMEשHnfyܣ#Y$ ҫdu"=)עYשJ$5BlM8^D7Uؐ*nFN졫@>ߠiH8jQP._5TzZ-Y"seӊWY.jo`d#SKulǡu(c$T-|%k<ȋ{`ċQV ld'XXGu4S>͢ _.fuU 0~YӺNs}LW>`Ɖy:&o伨ى?m ̓^x*7zsIN#X-jV4sx1sP)`| ֩ل~35]~ҫan;^gpN$+^hg%銝cKkE#A+O%tLJv9k{1S!qrC0ӎ*5QUƔMewD1/˵KW2fA>VYӨjȷ>X`p<l-2 hSѡn4E5bl Ϲ<όVÙt;%c"L'}ҊQ$opY"{[<Fsu I]5`8CR>5Es٬:쀺9l2pϥvОDIǛb.܄}_K'H^PX7v *ͼ TY)`\iVM7kF[gSݩrSDgi܈&A֑kpJgLGE OQÞ_dtؼ 0*|n|>`uF1XU=R+>9A5My3NT DLEWn=iar4|6>Co|΁QQH'g`bAZ٦}vv{kynNh9 ˳ d4!1BT=;m\3r#ڣ f=Ym?Dyd"DnL8lE[yeX`\7qXJIRFGh_qe韰?0tKסrTe`<$.Ñ[-Z?$Ղ\8s$m*6]Fk^j dWÄ"oNBxl%̕P|Dj o0UkCSB_56[c&< Bp!r%+G#rߣܺj(;SgIJ9IZ.{I@C]6۞>.ny)P-4ΨχN7 5,|G<%{0lt.EXnY|4bZAUMDN5_5%VРdUTQ!td+Ia_TGb5oNhԨ쵙!LYΊ.NCW\6-CCcܙs}= E̤(ݚ/@}g0xG񏻻ݪX_VQ~םYJ&*ڼ`-s*VP,5&Pj%deR c6{|Tz"הXf6`iNwqoOEtkMl5ݛ}By -ϬQc# #(R+Xҏs6@kԌ- I#)[]B,QD8a{0Կ-etUp+~ cmJN+ y>$i_=$ݑݼC&1OUq@erI"BuG7O1 H c+`I``1M.p8FfDRJC]0O!Szw ڬ+'> ~zؤ[MI)$uULޞEx481 Ej`ew"EAWᢤISQ {@$CxblsD*b5ɐ1Ʌx7t嚛0]3Bh ~z]A.jhMU+ےV .;Hpm*DEy$4Рj8 @oH ѫ'ߤUH߶NaFB3(k)d3bi$pb){Ӻq^,LK0:.MIo}\%sVC+84#z4Dml(%aM?OVA?}%'U= ޱyL,]ڹEBzwbt\0QJ|h͏#^? ? lD%Nۖ D # #/p=s 'hzkC;y(qDK1DWxe`7=tS ad1ԪfnP?D>BJˏ~~MoXK)f_Ip88M[697鰞BS}0{X* / W%:8󂩿{Ql> ڇ; hKdqlot(s `B<YS95Sk#[O99UYNKP{/BWmQlh.ĒL\ . 9Cy]Ej/3w{s9{3-<(`VW:o# +ZܒkφG߲ݘr- FaMA΁N S3Zg2 dqO3'WθDre90 2Na sSo ƤJ,whyTnkջ痫e8^k(kHsWL,wKEԭlHBhcWo}Fzs#eq|="3HQסOM6< j;R;}OJmGN0 2? _9݃틌YoF[Y&!+ҠW†YMz~U%N$&SU5@rr2{ⶇ/Je]s'"#NnҵٮNލsOBߜ`q3 XUIs1_-FN 5'hAٚzŠ8*Ł.ӋOݖI) {^BbFDy٦<N8- Z'\6^lG2>+!>YK>Dz6R K:D K&HԂ٥ tOAgםO`ymdm3Wzfd8ؔ mr-QGijtSd RGJT,Ac_'خZ+P~uCq%z;voo h16dxZiָ_Φxā[_Y*)9(kĀq"uN@dEvr\N2 %Kcy&\Ś`Wh׃ ] >HWagx_aqŒѐ!^j``23T'kfHhXa{(zo*)4RExu.cgB= p9ĄŁ&/I1LI}řZv")^DԸ!eav \^v'FrJs .ȧ[-XG%vbjVĨo\90MPZ&* 0X`O/O]tnP%x^0>}~) } }1>T J;ey7iT|]fZ` &89!2%]R\:5g1q4SE@CKtWЮ C[YυpWB;eŜ} *xLLw !ThLEeՔ9(ո{|;:PҺWe)|T|.40/ۗCTp Sͽ!N{UE=iwgUɆ彋!pբD(R>6/ڞTu SK0Z5IʝP3yK:-i;pr1.z}ro?܀(@h2b[0^CO9U) FJQbaFB{V\"z.ŏZ "w*(*>$ &PTLx:[ɵGC_YgI+d)c s[Qu0u̹E ~<#li*5H=vגUe;V6B5|VMg2P;SEyW\t >Q0ȼ&VK3ziatHP75๻;G )c29cCnA`:f5)툘 :}aiEcM5 'K ZT)7MUW Ӎy ݄0#1pKX C,B[^*6W׈->ޮm-ȢgRѶ^5&to-|q}YWaiptvpKӑ/+2{:e>67{Y0Sk94rMC~/5 qmI&oSUL,=%$8*/|mflf9ȝ8k/SWFPB^ڥ![nc~@MNZpIGʃ\P3/z52b~-V93QԎ\gFd[]EH=٤+72^9>|}:67<$N$;))LOBGir7'1징_$&p9Of !RCI7p^ sD/hn|oDu+eG&_D]K?Qxkvu/OJFV.RtTbJ1W&޺Ϩ<]ߛ*M9>&ٕik݇a+k8W27M1kYղ~|qAB1ibZgXQh~UY !ԾJO^!լG%̢fa?N&Π5&̟ Ք-#G(A> ˏRN.L"Gʥ'VNIYJq*{k,)nBc0 /d]qj=@G%o<<_?;?8{ 4EZ*TPxhnB>Dk:X2w~=iyjN( 47K6Y#@W`cT ix٬1#g1'BԢ^qcO@j + S˥Q$ОD^&r!U.˰hEN#JT%WEzWM!bgF-yj8 WN&*F&] g(ah!m?Zi|>˚[Dl- Ͷhl¶԰]F!bqSm34lyx?AG{uգ7IzJx4R[Q[&vi>*Lh@=>l҇ײe&Q* XeDniA?ͰԳ6[H>b٠9_YM=W{^J':5yvn ^96<ݮNG%S^D#d:QB!c@%WXV.oPNY[i.>`(⾖bJcSlz%stŠPSyO3IDJ]_T*7<7(XO\N!g4=-R\0 E-;[L. J~~KO~lB`I.X iD"=!FҀ'( As XLʏRmA{!Wd=cg]rG9]W)) amԷQf[Wۄ *o`nGȠ.AhQˋ1Q=κL1W@GouߴSK;b#/!]}m %3s7]BYv8-;5aǫ;'sEPƟKbw8V^ӷ\cMfpC[u&V^>$ڗɖ̵07W4P:-ޢwI :ҟ))oaAC1_7: H7|bZa<|m7C{a"r:^oԂ25AlaBaxWle X``^vU[6A%tho?5:m×sѭ$atcGL]#~rEJEd6gB$:`e~i=nfP@%: 7m+Mt-hۯRBu}6x>~Es%M6%=~,s!JP?-8SIќ8larPg~l֤w.ALPjaR;wcH_(jy פp'BR?Qw"Ev^5Ee8:M٘orKscpV(9o0ʪI3Evv[fJB_|Fх_G;8'q/ax*{Gw1nlD2ZIt z=\5Cv9z\,åNجVz!x8<b(6xPDorҌP̼J&%'psSxtߍh3QSĐnH yOf7f `2uV_;"mxOOߖ2J6!Mb==:4dKEWm8:&EKxVcfk($O_$NhGnjcN z0 =2"j&P'4 ʾw<@֐*qiʬXuE$?)l͵j`{(*މ. # 1K%D0` #&|Uȵ}: QL32cPȫʤqYj J5|_pCad Nk2y%&+d"eMcI~V*jN 6f߼Nrjy Z"Z0zvK@&&nnl οə]Pي.{7Xm( mTeX<~h2%ȫdcw?XsvEBEA{ώg R:w#2۬ji:;+N)zuN XbscKНn1up~HN-Vx8&>tO)69:)V~L R\}~zi/Fop?@IvbOhkgqկ5J$p!<fq" ACr 3 | jˮ"e}G+0j).Ĭe1:.SXXݜl V+Ḅ}yg<e4/5vm!aaF*$6:7=ы-@ %Cw/(F6s p ׷eKVyë'rU}'$}p۲@ᢵavP bg%8z֋dC!H2cH%è+Iuצ)xpGyye!Se&o /z BuV't?D]\/lü]k_Yꔑf4=ŁtH`AY#+r/)m͏ ''{y^b2 I0;qjߟYF8_nՉHܩ&J OB9Ќߕ|#Lqрy7"ŵNcpWk܌Jg[A7<ypXV lYE*( pRPWfV.'3Tʚx!5*3W;^OE;aRct cI {6|NBADG@vP!%1W 1yrcm)1tF7ӆk^zluV )n0ֵ3`jE&`d X6b:7/$]?vז1[tHU^5 O>iFˡ:Eگ뺄3[mX0 {K]<esBir.,lVRXO3lio9`6 K4 45 >F<.XFcjSp/l,$s g%:>T!}-"ō+V`> P嫛H0Sud⃑L؅;#ga=H.k mշ1 B8?hTݤWLBt7~LY(til s.;/ڣ>زu%x=8FAl *x[8b0w$dlU"uR$-*\QxY:@?8"_af:b^|^q9iGzMM~u߂R/B'!<'ћ^v/Au.{\!(oRΘ.'(_8 e" eqt8BHPuVGhf6Dj\n6.| ۷CdSލBq|Xmv u6yƨKɺDA**b67HєbƄt7EM~gh _H(s>?(D< LGxJb }"V{Yb$h~8=0b#w[Tt''+ѐRvكO=̉ N=A/4p%| YE~DJ'0ĨؗtT6VbM{:xxԫW;vlq {h``߭ &+E /Vn~<9-1Qn5O%<n,BAf |Ig-iB]ĜҹNx0v7 NJ 72Uׅ3XM\͞geoun\X}MJ.'%#e<ȃ".`–R,hx҄ux@5Ie6p͵#֡XŒ;9b6"LʐTv<E puk[/U3*tb[`wH> 3[<}b O&Ad['&ai4QVh@(@b5  Ünt/['+Oo6 @> Ou6)C_َWov,ÎeB|D,KXQ.?qX:N[jΓ҅bpũupB):'{ V߼Xo9JPaτC(++ˆEݫ=՛p#2TaUwPuEld[Z}1)܁F~̊Y&,/o< B,A 4}CN˒KA92#=:n\'liNES3IVHALQ3)Ѝ1嚼mB`h;{xMh>IpߴL An=·=ޟJFokzO9IMFLVaUЋSm?5bSpn37PʗWU 8oܢk̷6,0(Fe3dhCzk8~':Ӭ﷥蹻(}׈|c2 geA50{$]$E1 y@EgbYw,xq7EMO'~ЭGByR{+} :j㯒I6^S Y"j;\(^׆F6QN4]MeSFOc-7ԣV; a$. -vJx:]#$v`xvg&XYQzݛ8)]HwPxqZLG|6 HƯJe~_QvE:,sK[l$3s75gX [bя=3cmвr2ㅠѹw˿wIx=U0wpd=HGQ1K7!%0"/v.o_banSa?ރ[E.daWpSd'c|Iz_ N|/*bSY#c"N(?O5@3걗SEVnx "5&Y? 4q6J%K:qa :Pǖ0#d؄< 쓡rS@']N+% Y?Bwd ' ᪪6'9 |PAkZ:+Rz1aU0ѥzY(ko!s48gz$iJG#bm &v/CG(/P%JdM/wn mnA|*AchV WWg;*lj^Ap4L TQ!uf𒄁<4ۯlY|.)>Ŋ1mЌKԪi. y16K ޫ+i*Bq0M5 GGsk zQ7I.rY0CS=BE]/JW ʿv 8lѓCQ|&"?v0j`lA߄Gq'ŔhZ[N\69 ?gLs6Ei:rA1H(]TթN} k;m$'3lE+`|&ӎhe@*DEs{ڱ<"\0n-r3V$ |`ӛ括>byƥ<3TlIql[D [IA;znR @C FZj`;;{T.eDz}UWD 64,5 P97QIɜZ~)'45sM}w=LB&vCSJѺC{ A"lgZ9G@|3-9^;Fϳ:|XBQ}q+t~f2ww}|7O:2ErJ s/y\ !g&GAOVgA' X(a%>x =Ic&՘24FODW@9Z}6~n=Em/I~54\HRܟ5j&qNP7^<,n <.&aw\eY1iQj3ڣ_$ȾLnsj/1^4nh^;>DΚ})aީv;&?}ڑ$hx4 )ft؏JbUj~'\dp=6"|L{2.ڧ"36 [&HxO tnР.90߹o¿-xDaJh֯浑&vRAb'I{ф_]ՠ+ u5! s%V*r|f;|%͛~1zs @ъsQ@+=jsGv;"8,UgQw{Dԟħ_ S"P jؤSʿ=iR97 4*n9tCƴuP|mus%15n,$9XsfN# 'x$Tuԉ?-uT aP3m`G6j \xJ9|לn%HAp$#qWbaQ~fGrE^a V{L#[ipGƲWʲDMwxpK`hKPq0u4#þNk"%LaELjfl@]+DP%I9f-TCX!$:Q uK;.q!$f="<4c^l:Xyf=[M3Y!:&\0>g;? 憡g$ Vk VISpHv0&lzjm #&wH0*Ix rߌ 5nrP$Lj<$ cLB-$@Dz_ѤΖ[XʒB/iWpXǗ٠(`fȊ0hLKs~Kuz{ bW˪'wQ-J"!vDޙW 椑|P(}0ӚdMNw:SA\9/s4";hp>M|e?} ):IbhW?\occ ƻa8j |s[@&EΫd뤖ɟ.⏃ۓFի3:HfZ,# QLJR1OC-ePr-Q_2rDr4$-cSEDܱuH=g`L.;)mFIt_ ]׿h*!CĦ-M'Q%zvb#R+9ہ?~^zt4<|_WHȚpS} D`w&2G6z{f$q? wSǑJweDa*{ZQ#B̨+tuy?:я͈Q sHWę138 Pxz]ud0VRԵ¨!boY\|oOC+@Q*ELi5qzc"l܂}#o a~䥒+jӓަear^|]0# [޻6)v0D{(ȏ-=T*[o˂,F)(']OҜ< @4s~h N/S])ϟJT'WSe=g_i@I[?S.<đ;+o"/nrv8|t@wLVrS+ N1/h'5QElxг&AZo[;Zi-@AnEBU_z%<-P5ZBu3* C.sSmtg9A+/ dEڴ7vZ"e Si,SRv5/l[aO2<V:)[,)3okYX[p,ˍw{^j:pĻ|%1=a#4=QBR_O260R|K#[V9LǣV%.s'?m34L=Ia+ޔ|he I$QP 5Hh\XУp@-gYR8ӓv6Aa1X18 N$.V)_DhtV- V;0,SsZiC *MDK\`Nw2 dٿ5 hc)ֻ#^dֻ{ȴbiV!p%7-Nv}Vsf[|:^OQmJh(74`v3 4k$۳ʖoYsFM1?z2QZ4/5:tzȒm:(B s`?$eG.q6_CP.[;]=h I=6DsG@UؚlÀo^w> wA h|JX *9m>Ї'^O xpݠ\g4PqzH!FFo~u 2搎PDįK(^Vu8@ $,Ա(f"W 8x,i/iTf 8 /?n|i-@2`L $L,-N~-g4Sƈ9OmtkICõkD:ߐ1Gj)P_XM7fG^exWZwDnB #޻\Ǯ?KҖ&Hh5ᰆ .3)woGD:]L]BsAZAA&[' aZ%f^LTʘNNgEmq/=}Ya qXLw|eK$бltkhPg4 $l o3ιF.Qm<ϯjq`U "҉ .2=O#PnMJDUoG4mZYev/?$|zݧ& K_=yKeWA0b\PK@y]ȏ-fز:L+p_&vT( ;&ǰ*Y?z:R , 54s<(Ƿx2WjЧjU Rϙ4{Ơyr~hE CY7dKǺ- ~bIm$_X >SSg{)[ JySٟvrl\Y8F?0uK ^ZhA4je\N$z(0 1To[GrZ9q:1Lݿ(M92B*Z]A *Qj1z(![r'yMZk~\^}Y!̞r8T7 V7 Y&&}#VdAAmٰUw=YkƩqj> !o_A]SW}z`ݸSpl|_Iְ NfRGu@N̜h$Rtgw?|q*awxMӤ\C5?;U_4BMFu#{ͪ`&8WcOc_LJZMI % HˑZ"CDJ;ʒ-u"L?D*HaH"6$o-#S@#=wg7K潩 t0qСN2CDI`L,T|3 XH Ԃ|Y#߮S7[Yi0!pBJ쫌:ifY/yUC7韵4UάD2 4˪TrR͡j#g=<J{J!?@9 gXƲ),rj H|YM \fnQy٫ϗ: ~n ''^Dθ6./5vT[-/'čNFVru7oUA~< 6$ Ԫ'b~\_k . m ~9pZUP~ےNicQ?[b8f+KzewE0kLǾݝV? TDOuZ@?0~|U,G1H IlKpcb}#O9<+FgvM:,c w\^!|NZ}t'ybXkx"PĈPށb2Hb5 ϻ\wh8K]M̃R׊0떨ri4^%(RR=~Iޚʤ'NJO*t&:2[HzM!3R*'8Zco-WT:ްp!+!ݚpkEnެ_vƕ.#]Tji/*KzS?(N%=ж.͸z9QM5+SE9Nf錟Um3ᢈ͍̄R $EdDg٪1-Pҙ/p^Qya|f5.Y" FwgZk`juqڸfFhĽM7O#] á8V_974znCc$1Hh&M<s+ ×ɠH:Q&ڵM_ (^e/=jH5y5qT_Fbo{=+wĨ 8'ywӬYn?(mZWNhn?n!@.}qID1IYe?6rn+ y=PD>HӸ*Ll{y źe˦jxZSq@8{=eۨ$SX7otN$-X# BpB#/H He@OާʏJ9_:vZw}P]F]A"Y90]9CMҖs,*g)nQt;x9d=;}k[!Skk M]N*w~ _E*=Ё;y}| ;CäbXPM4̿DKԫ2s3/xlU#<ӣ"5+ h jJY5災Q@G}$"WWUJ('\`g{'apxfF<{d+Չ!1/4\ BI,(65c{XcԬ,5Ozy4^{p/Pa]ERz WLG6Rq")YGiZDŽ߱C$ ާ4~Q\ ESDUh6mWyr /tufvXȟ\2YV\7Fʙ.#q_EN)@6UKdkǞN֟krh@4Yezw\^4&VA6mU*١~&G#<) l4C/J#sxQ`#R]f1\|߇hpe\aid? BbdF&ˇ瘋A&5񃍓"TWIy~t`R@ݲǁU-uAD)揄$j 6{"brb( j6 9۱S*ufo??K#я6+Maeux/hG7TUA0&HV%Xn.~ j ;h~fMOPgw6;(}PbJFTɄ`"zq!C /GMHp!o_f..Uo-ՊgSTsH00?=Z5sM{wCOh M=?jtwkbP|0a{|,{M7x/:tyOC+>6.wI M;lPГiuꝂb1u:>\F$|~xssw8oVam)IHNmBNp'7Ћiq>5ߨ.ՔˡZC4`\FB* :槡9w3a3i\VO{z+$$_MtÉA̚IJԿ6"zdJR井/=E?pȰH*uVө@8I䜄68|.%"A B烖boPHܛehˆmf=䓷6W#`*&1 D տ63\ BsNmk*Hr ɠa ɷ]3&.M'!ocE2t}EI˒Ruȯp|(:oRV~UkE>bu>QOC "8﭅*Sѓd$A|"mC !P>cd o>gtf5q-s )Ďт7)$qU$'ߘAFuWKq} 2GJسDhˁnkS9)@)Pq?hI}ҺwAqwA;!˰b@]gN JJ'ӱaT?Z`Sv{j'M 4?}6j+gIlY'"??})}6@_@Ưn{IhJ _CʟH:1#m pVR}w+m,@_JJtH25 \Ilh a0Gin$omG .9+y&+ 6,ψF#w;_8ЀJ$`{ ~լIgׄi!kJZ/t)p`?mk !drt:k"rW% PSh'YJf\,rHNGOɽ/KtgS.JEg݅ -+Q4),שM)νutS-j/":$\1n#&ޠnSa)&ߔ)f̀ (8i>Qt1Uo"IgIIʍ" ^w߷ʭz&^ePı?N﬎.g))i}ZFMh#[DN۾orX4xrK UN{k0uG1W vFH`䥏-1{5v9WPk*+xkw)ڒCP(HPsGgr ZĠ'6u5! Y*Q1r!2"W5[q^OX,Qѵt#C7uoAMeȯM.+? .g>B}L h@0#.#vo+JU`x#S wHGA%?}W~4 ߤF+#spQLkm_~T9y'K$aC82P:rgxXj Xjx^{}6s*D6p ]5!o\y'q<0dGӳ`|؏U9L0BK 'Z'v ɻg)v/vXe6:H)LJzC\aX]șy aqAj$qaNI%5~WeQ4G$ώۀ#QٟDQ&_5hr FњRAДN]͢,4syDuaWi+n+f۹)`leQWO'"σE6MҬs'۝I^Q:؊h5/OOE m;Y'lGrdHwWnsݧE{'P]I-']^.\@J `Ǐ5g"g{2L fwBH{;d7hEŵ'gzK7|P snDCPWaT)lbU(f"21^D.{wQ2 q@3S Dwnyujzm͠-jtOC s10a;RJ~,Hډ dDc BPne; ZN8Ԛk0,Ka6JKӑVw&؋x{c/o`u`M"'z/^PPn1J1`I}nodjJd/:eRX}/jdJAEyz-VkT Me4 Tl<"eKtykԘcYWƙM7o݇цjRWjbnyy %>ؤAobPo%Hf\nW>ً kT<)<+Y,f Q8s .XI6} >ߛȈ*RG:}j;F[yu9Jۄgc$&rWhtM)ވ 칥&05-~KYzH!j1p)duE6awf|4s0X@ė` Մ6_+ ?sm)єJRJ0_~4%*PPG)Y|\a PM($܏` "⃸'1Z&)l΅J _6Ĺ\(8~iUVgVNP~#YNt@mr9HQm/PxWt[aj/BTO_j]`1wFy0<*Կ3gןc$i]NDFCl% ،-yqkvܩƎȌ|kvODjpBŋj#6ӯ8_ǯRzVy9Vrv6H$S|vg@ZV 2вD,C=khf=йJȞ eדqJKj%w ! gbc6碀*GadPٺG!صHFq=PƗAcOSa$"J#΅|6NJ,&^ j =.iO 2aժJW#p\ ~sF6o@%g8@n`ò^7> j\'9e-IS|s_7uHc1C}UnRt@c5eZ0e ,T.r:V '% 3$1^0u*QX>C)l'ګ֌KT3QJ5ʤJNŸ 9]"6X<J1Lىl(!jW^ _hv/\15 Qm|A'?_sXC[F~"?bI,{{6,,wl܉`68V|i*ݡ9)e6yelkkzwHaY*`)Z7GTD?2ɑpl?vЋ~`k;$$$DЧJ~؛c'7$1 uV^ eZ-(䥥%C< z]8/dޓ<&Fgu&@( ǔ(q\V$3w2K]_ sՋ1,18){cTlum־PMM%e)Z<[8|x Fˮ_@XB7tJzX S'=ܮ`mx$d|قL2/T;)\;H9iCRNL&) %.2/ZxZf :Ѡ8-ҘJ2'7"bZac%śE|?Y_~3e !Q,ŢʜLǴeJluݮߐg#{YnӞ_*?RZ,,`+m[*R"SxΧ͑PpЁC0;{ ۠O>>'N_/L@d✶& +d_MDi*NJ~X&K])(OڮBlR=6FD#K340٫j]b傠ˮ.hCw 4eG5- %.xE|}zJz{MhXE`*Ra"nyrxZ.}}QYɛnY oJrKN m!1S ָz)`UJ^h+ FȖ~al1w(lyɒ3[_0Fٚ |q^ 뿑uX0q`QղXb%lҎQWK|hs_JV{BqDd:oCNb̍BڔlAg42:ņ/s}޽ :3-Bڴe7FgA٪gA .?j5u*0O#l"_aŨky-8g>*;'OdP}Ú&JFV8< ^34[C`?~"{@hЄ  Nq gLXBsQsXfVx`3=۔ùmnHnsԩ@NF֤灧Ff@ YDPkֱfR*4bpI'PbC'b[a.R=v+:/}/P%?ic%r@J aSm/PtY){38J90*Un=M۹7PzR c~sd =c&YvcwN M;J-6 d9MyFJǎ#j]@w\!-{PZȍa thb0X _6ԂWw:Է :J-._?ԅ_ϓmadẝ2r,v8171\.f(Z-k߸'cN9L&LpQȔ L>̾ŹO9gkvRvA;Y! m!/( p !򧑶'8%V14AJL7PDY!=I};f,Q_CȢ5+KP"@ 7-̉{ I٫уƘ~:% ,~Tzjw|##WH aύP.V_xܛ:ÿ́~Z`5R,c^ vG?u#ij[%&aND+؈:78}#ݿxEՑm{AɘpSv~~yV +uUCV2 G}+R3e/}Ȝt!Ml.gDN9^3<<{6Қ&(uWm+;ݛɴGr&&>edž P4,vd3N 3bP~ײH݊xU6!yXb8oمr+.[J~jM}(?2SUGW  |=sB_p=d̡:-) HZ6 S/wt0=E ;E<Δ&N/ Ƭ߻ z_۹(ӧ6E-[D*љ=b`1R=B/'mp{e/4Y3pkb;Y֛z@7\.j$om6u)Q2ULl0kE $?6mB [*S ?IVwqRs^^E=]o#^3Ko뇊zǁ"9$DY "#Ddn^>Cox9;faS#z#I_U#"v,.NНޙ3IȵEw mVJH[1Ff3 HY\eһ%"߱1 g OguavB]!tہ;"י {Խ ')17ޚ*A=@n"B[~]q1JI>8oSMVHB!*8xLP_mc$~z|rz6EJ/*Ӊ>@F:P 5``-mԚL=G>ΐa2s#rj8b^36^ȘMmY 6CI)G@ioelߢfߜ `I4(U(cRN=QFsttl@EsbŦ7iC Td@sY=~1JT)NUR+M?%P| P^e S=&?9Qj= f:J7ܷ#:.p3t@zH}hN>n-a t wj]Ơ"Bzɤ%gO{xbJ)saIp0ֹ_ln:zϗSD$Ir7&)oawA?IaI+&zPhм ٷpTeqqXlC^ێހ V'xAxlx_k_Ɨ5,Q=iĵ( #)C~P/1O82N+bxhڄnN#5m=e͊ `Nh'peҿK$#~޺@ O 2Ğ++xKnU<1D>*c8_CMP51fr_O)ZU3‹ V.1ʵʋ_QQN%1 )Ӷy6=_oP:lSz કl0#A6.E«> ^(YdAY$( 4b/ g`AH7%JW;^=p+* dXaYjǴ}(κg3loBO۸bh`4K~m/@c9, XTkٍ>@b-˽B&_iQ%Jb !g݄ wM~űAsb m*'Ԇ—Dx-87ԙ#` *ּ4_֮ hq%mm]w7I4Kvj͇o3rHռ@p"6 uƉg5zny|O1]*X9(?q-tuO̘LZm,P?M\@C[ n֤`7.]q7wae-%PW6|kh@/@Ms=Bƽ% %/@+@sk@ aOD!̈́8.C(k`Ƅo~^qd@țG>(NMåB@oCn2m|Nj+ZMWay𫫀3s%CuMS7aDYF ]{+THש#P8@rF$jK۳`)gbdv|}OE$KF[v;N+ ehN:Rq0Cz;҅]CUm+opVJ$_!ieaOMdF)}b3O@@bҌ>Ju|2F65zW U$LfIۿF(4|asW9&*RXCm}ҝJQbS: u9S;؇ doo?i)|TL ;26maRe>Ovvӓ({xLFi1 ϥ &{~W__< xhM借whoyJp]/.qYӧ52q>r P44//5Ѕ q=1.fj;O (;2nEkio)]:D2w4zHyQv?Xbjh;.B/z"!7xYH= (_ҽ΋`˸Tx c45Tyj:Xux+#(FeՍeOVrjI[DHwp:%Z15kTϷ1 q)jDIi@-BQ~FʴMylzȑ1yE }\;} LJ-ePks Si1+-PTzBG9ס15!":Hߎޘ+5RzwxhLQS9:SZ؂Jk%֕OiefĿnh~3&^y8"ĉAd* K]Ŷxe(ɸ, As$"޷# foOH<pI|:R&A >J7 IʜL$l#f/T&#dBm+.@M-vr;`dmYKzs YB_[< 0(M-}W.;]Q%ڒV&8%TXN R'S.@,ڦW@EÂlYTQP @5KK vCR{%8q-; bJR뵝/T* A9$tg KĮ~/.}[¯h6%1EϙqKVye.U5J:H^-1vPFp1V鷮e3S=5l"leW)2 $)SUC Hy4Wݣ9$SME$e _3yXMje`ux S`5:K$ִ>Pj޸A0} +?ϟ Zf܎=+st4!# Z񾐙4OmwendfkDoK +#(Zvر:psT>.vtσL[:X(}=i'Q]J\vKE BR(why`dJ=_L66̆X~lwtEzt 2Wd4 ?Tɕ\@nZEe7pCp Y3S9F] .}0$X14G˫zm uP@3ha}AT%[K^rG&Ʋ)'[յ{.mOY>Gh{WjxAJ+2{hyrBN=^r's&X3;DYI?k># CDju96"=3IUEX7ó%|`h 9e1 C<()kv쐥jd! d#'SYzUɉIgBeY6S\t'4"_p=l9sIY`"wދh]d+Fr%7ȗ2dӿY6܀;AQ3ӵʥ>O|F w: ?-` q@x!,, >k\>睸O]Zo]AڜХi0*XtV3Y aw[2q1Gͭ?ڮLOD&yl$,$5R2>#34#Sh; GC@o@g(^kSJ]Uv{[Z[#k O~&i5tɌ3L+Q'a0{$/x!&k`7!c?q HIq&]k8T#胩-ۺzku-h9[vh֠v:Zp`?+*=HL ՞8C;2C|"$̻@MRsO<H!S2 А}$ma HyxrѶ߅Ipwc"LJ^J$OCJ>9]RPr6YY&l!j+]U1V8y&&''+b99_B$آ-S"lX/7Ծ / x@u o󻨣@J0<-6(㙶_\ʍ]h!q=I-?$"خ19.bxV%2Xյ. Y8Ѭj b\"!׷ڟfmBQ"9˦9M~~u?~]y>F_ѽ-"s~NQ!A80"| ͵H[臒@'T]  Rԯ~4TBB\n;OˮȽW$5(VFFfon]:?h7]Xa+?({< ՄMY u<Ey;#7}wX ۼ1?5+fϩ^wzoZS̸ Hv]mEp {b29ZwYkCey*T1~P/?s 9Wrt2!xI "e>/ 'pj;a^]pEυuOcaA m |,FjZk:lS>ME`૎$BW|=#=K~-4H}ya~ʸ]mXx1|z#/@ MV(() $Msi~@ j=KuuH1?aN0~mM,V?I8/pL>/qP;6ʼnO6 %n?gBKdg쟲Or/34߇5TޑgoI þE <F]^ AgC"b"(d e=.-[Y{#RRk:$:ЇL ?APE՚ЃDƙ+dhYOLA]awm5*;7@ﻛFWز 7Qc^oXQ„lqܟOW!(6`mȋ#Jv_@}Gɘ'iXrn ['V-}Ա"ow8.VPi@~b{!B ([IBʭGmfe+4۪I{Hx[0Fk"OLgdI yU*6f,5$|%ZhĮ(?>=c.d(M96JGz`p/ fw$ M9cʋn Bơ*V {YOgkM X7I *zo^=h&HRb$ӈAn=U.Mb*8Q8v}SO3ݞݙt41< rBN_@h!Ȼp9(ΖKit1\.{fGB'oYwQ) xH}vyPߤ@Uxb(wr kCѡ_1j8f/pU7iɁGxJGEAϣNQWRUXBHa݉[= Ƈo7ySlHVx_~E p୞UԡtD_[?MBq@PnP+i5΁ E3_8kx0k5ry{=I|+pt{_^|o!D=RԠbG2 ym62Y!=jKBeE%It4yܵH =E&ߥT~`&N9n&GT7+g<n$ EbeW핵M$v3l }R%G}2cvM5T A:IسUM12'MkVIm/ ϻ.I#ߠL 5:6˽?H0$ | H*_6P%;p?g8 B?ʐ" MUhd<@fM^"@2bv |ο~;2nE:G{[zD}@ H~BkhUS G}S V`P­X﮸Uur0]lrk h/kqD}*eHqٯfGC t8 sp! (IHYm1!FjpV'.~ތSLj{[n+}˺c8t^ߛz\{(`D0v `@\P- t'[)%F\*^ڈrhw5N%ח؂?/Vؕ ^(z"Q|7hqȸ9K6%PP;9cI6 Hto>$^~Ϧv׫ ,ж+|$VcϯMz,J0p+LMd6Q!)F&E&B<%`څ[,a;2@g{pc%e.&w:u |N^[gdj #ف14Zh<{8lLSf8`%uvE&bEeMѾ'dc ϟ~,FZQ DKM.pQ%1j՚={$|azH145U< fG)\N+\m@44];U`A\Lz}thh:a!EQؖMc]֏T -81Uʼny:Ċ;5zngp .Gd=s% 1 x qe5k8?VCD94fCl-RT^DFg ]tD;NjƯ8LKKk6A[gbd+BPBs>#l̷AJ M*Y nty[Du yej@2ISFwh]DSQ'RoFPsnHy]o80:}V⽶ꉓgB`Y XF ][?ؐ(w[Uhvlow&jToB2})ߙG,wחMs6B.ŏ׃'ZuG([LEuY9}ERߋkQ 5y831 VO4wl{.59rn˶J-";{o&SQ5/B$!=%8Ǿz#X㤞0kВƫUVÏ+H+hsj z>%oÌ(B'^ N?pâU}6Un/(=0M&]<2>7T2:_”Ω7 aɠW6r_G !E|) B}8Z~FʴJO׌$iLS8a Q]E{Q$mFLo7{lm>oE֧otE3 0; 2]VBTS<_4{IqXRa,c{&b~oEH:^dI41l72_á2a,4KǷm Hۃu.Ў%܋i.MNm.RVcdQW#։U۔p77+;V+ >AFGJubr&0K*B$''9~` P#^5]@Su )6=BWm#B>e_,x42jS"-wԱ#}싍$Krh *o Z2m BP$@7*>ۯ3m[tZekWzakwZ1_5Ov{?a/Sm3j>;QHACw\!#Y%%@FEO3IV-lSQ| BpVXrQa>b%vA-vtӂ.{@nW+[%SoE+R^4tD]`xX+)U_CUgGMWQDkgpa8rA^v剂ӄ'&e0՗J\4sn8SOY<,uB+&-*n(E L052Sk0XD: Jm+S-{Lwb)!n/iTPl1?iדáҙ݋Ʀuσ./i#)CeA23B޷G qڶ9)R׏J LH/j_O~ɏ_a4كʠql@X<:~ljAkaF{- lF1-O/Nx.A1{,QzG̎g#ہ73ߞ,񄨞SOY&-n 8'^<^Tz;FBGCʪvPi; ˄%M|pmʄQڨ 1 nZLTnim[[б(SrCo_XOCZԺyn)6InxmSn<Gyp{UV8(6=׈k!H O^2lfcI58&_w!Vx2QqWF~U[U\T jZytxGt ̘8.C`y?5ų\ ~KtұbU x}4$5<{;]vgDv as?y偘DW6VMZD#g"(wSr@'`} %h㌜!ESұMl7]"ui~.H'OHmF2"ز|xL 8?oxMUߏk.}Αyq:P˔]՝H8U*t\\rLW!MO}`DՌJʀUlPl:Q`AK(j?f65I>l7qKKZ^]V3bc|LxXͷ.Z=q9Ӭ}ᨸ0L-ҋL(;~($/#לφ7A0>-XTd ,!: z=,2L&DŽ| p _vG+QF)u* 7d"]Pc%>r _ރn /9*kWaTu}^GCᛝ25:z\_Q{)_ݙ KuŤ91~rahnCh+<ҟ4˂^*1\ԣe;v2|!&A7vù͡} g?Ul!q iJH~ Z:49Sɭ4dPG}T3:?/}) E5tA2ʼ|Gs`TUO'c2[6.'yx{ 4@Xỵ|N 19\!U,q.m>5\˟+%J[&U$;`)4pކAV|>r; :I+^n56X5Gx+8KE.E: ]ɫ&n h1}9q9>S?Ԃǿҳe~RWU]F&V~qnoXӒG\Rz4'u#+sȗ"bɼ{}daU(k }z?/&yLپQ̶|bv(@| &ރBYKnM[+{#ZƂ5:`VzFoHkpsDd9`mطq*# Bq_4ԫx؄r(C8 t:x{ˊs#N.u˚Q_47';vk+rh2]~sL>Kqݕ d:[4C/G$%&v~bKwP "DtIZњIz%vs?xSO`+ x_Yv[:0: ]ܴQ:hڀXU-"E\7(@Sǁ/?ݠa{3ApK@A@y@urh2 Ëm]$H D)tMm*oPEܯa4HX6BR Rz+U]]Ru<wC#5:5EsӺ3 U" LR#Mƪ: :^$b!m<@Nȯ$c _ei ԙAGV4oaǭ˃Bт|<:jוcC.!.~3ɩQw͊<2|/yY,-ɶt:ba=̕ 魽fImIa+}G_6GFjX ʁH2A{lU;4̎]{Ě;WJ!;h<ˑ)#P4K5*+lNe2F~HaX{pq"-_j}ȓ:~׀\47|Nq.QEo p<,cϞcx4.CK ց{ ];m Y i>c?pVd>FaVGaJ&G|2z1~3;8`uO>ёkd\9؏X(TT 9 ,(4ɞbSxtju"0{WBF-HaƖ]4P8菡F7w*NǸ>$i ~I(V{pYgb!/O|0sP'ÒN|Xd8~y1Y5Z>!(Q/gy sW cpSz ]hcPLHH:Ȫ:=Y 05+ryJ nn<1b GݝoBf Bd[?AR`i Lee3} MC8|\Dkv$Ya93ѩj5 *'/8Lme89e*xOK,s/]7q5!6) 4uq<B' H/F#^D+cЗIgp5)X'F}>+wkH5YC7'^c4N_˴Zbx ] ̨bb T^Vڐ`(og}Ò_ee/G5wഏtϿϳU KnK/t㠙 iqmSފƗ}bEYmc}Ӣ-7}^g[hϕ'EN.Z+ōwfg|S-JW^#cU {mN$r6uW5Dlo&C4h{EI{QFoG۟ئk& iniGbpNz4v ~^'D.G7AT?5rWɡx( gEO×>]"?%cyCC$b[zHn|?*i$:Ca@D@8Zc%PITt԰bnZj1ן$YFU:Ď![(6ң|2Bx'0\^Po_} Fll?lmt~31cQ昛 ڙ$\^[~`y A* mX7Lx* ėԊInNP<8XiVL)Yo\avkFٯ&l& @@q["xM{S_'Oo;j\:n{EG_ŷ"[gA4>`ixha9E:̥=^c\,dZsy6֌4jV} {^&H҄B֤Sbʖn\D/IG,gkA(S%V9ڃoŸ[4떖_jB@aW<ھ TEn9Cɥv ) W$psyX8FՎ6|I#oluo5*1FseαͰhh0dM;7]rH=5ktnlYظ;?J2z,zM0i@gѝDCQp`rX[oȭ[2_0Cd3TaU#~CPMܐ.^*wA3?7.KںNC< %W詏]8e0)Q zm~RO3c-"…58ݗ0.AkK39_45ڎ|j 23rGc{EB!l7GTԠ*9[!577#uDael)y^a[!mRTcm;|bpa0½ƽh iAJV4a4$`Tѝ:`*<(R|!?`;3me3KF0[otI֏V.l)ǝ~SɉGv0_ Bذc usT i,7^J^O᧍[kD.A7CAaMR-\'*T/BEQJ5 ZG6'0d&Ҵm0z QB$_;:OQoNgz(?ib?NZOv gHdNi_m[ F"QwH (=' 24[̐8),#ө۩r,+QkvGv~`DvK S I'RuZ# `|ᤲ"z06>qs!=}y9%G*V]WD ~tgGM;+`f _6'kN3 0y?Lz%<@IyQ8jǞ{U /f֋.чX Hȫ ~XBR PfXP[n߅iR7iGOYg,HU@-l%K 4T9U.lm Z%Ms"2q/rCA=rj ](S`/Er$HGSb<7x{X~O >B@) 4GKVҀu'ۅ-1|g;G&=׽ÆyHo'7^_H3ה=S3=6s%$<N{ڛAh:g⢝AJ#~/W0x[Q*W,vD¥NSM)i?hM81U&c]TWfBj @c%MKΪgtMmrl˙b5cgx9첼εs;] 1(}t4r(x9~^Nrc}Ȅ?OXkP$%$b6'kLet>PisJ>x%ArKzjuH㷐.6DO&2V[LzOFdCABQt$ߨWgw=Ȋ?1i#nwB兟zw2#N: EgB^4SGˍ )!#s1fnVnh`W9ENQANK >֤_0"[v.Ieg/f⣅Qͅ,)|p 3ct" `DՖV2=HhEmX/< pm*WL5fjS Dy%mjWyf`Sޓ7{AR_ioe܂b;/|\p_CA .Mf/ (%,̯aٜy oXk(xzJ&0.:Tc& tmegnfrKZ7Yje~,՚w>ѺE:ä|ιаenj4˒p7\K<62܍IM1"_38|(d|f$fZ)|yZZٽep.t56%4"'6mz<5ux!XD=v{$s%2mp2uRW }{9d7'ҎJ1jxff~-}` w5Y/1嚨EgěMc~fx4fwI|əK͖nC:{_L&0OYgs!, }zrz!K)#|=k# V X)>YumGԸ,zxp/Q0ep; 6S3v=,5!TUka?cy-Kxp c9u Tm) ^Me̋R_ׇ\A,LH&, "bڬUmOk@>q\8dy=?sBd̓K/ώb<*B@2ba{HS{:քgshv\kt`vFX4>0<{sYTUHu΢8Y_>,޴M3^s竉]D \|]fc,ѵC0*$d>7ghZt!4]?'?Pθf%a=RTMb!\&+iqn${.t/>8_V-H2am 'R+3NtJ"1s!Aa)}mzs3UsvH\/yKWJqvܬ-Ip23r6\VuA4碐Ԍmܙv$?@.c.Wa)j M*shkurfURɮ\!IE} |@]L/մ[e7Sc4ӄ )<>TlȝAL}Hd3Cp.gt= Lɀ. 6BXvN cOph. Qn0:Gt!7M-fsy[2#\ýH'}q[#F7 V߮ƃO`*ű}b8>i8WbBH?!P=5MOh:= DA#]x#|ԥBhJO-z*Tp k@Gt^iZuc֒w^uRY~) ӽLX7,YA6i0u[~vׁڮ& [TաyPj%X("-I?5-&H[ND\й[al̫]D\UurEWpOp[97-`EVU T+1 @)8G Nj4d]Y#B_s׽+aV`8j.tZݣ$ +\A'F7+װ Ll`cD鬓S4^җmÂ2M "NMcgRAkc`|;@j=l:cU>/hisg*=s*-8"D]JFD|>4gsת`; [bQ#nRzvJ8`ڭproK_S '.?m=m#]U򗷷Wj8Z-3ɖK=j4uY|.bIdƑZ%qi/uj=q6fiZ ZrzQ3L]X6jtX81AL/Xە@Q* if~M `WOk%Tdj᧹mZLuvn-[FrX;[[艕@د}]nj7~sYC Ae7Ĺõa>\nFδM(7<3cQD1Uz=`M@'mqG2b]D3f\:(z%h50ӡ:glW|q)*mtw`v<j&1bI釤N"D!<hm`Khw4mvsZMr恽V;$Ӵͨ)3l҃T`ȇ59v"NfFd7FMZ&in\B ՈlY$#')mwLIgĶQDC3¨kvIA7KK4b|BMxi&B"s9:X58D|/-X9w0pgű9y*߸jJM1 ;IkEݕjw5d:R5ic^Մ\U,#ZW]OZ;.ܛ>_ǝ6 5ZVԣ,BY ^kځCA bWIot%,DX޽M:׍.ں 91?^܀^#fN@ȸw,  {}L2<5Ӑ-+hg ])7/B`3;C5л$QSqq䷬-n'#3dvQiYUO76@lܿED@R2wg,þ`5Vg:~L,?p`>謂M;M| G^-}o o`ZǏ-4BEOWhLjK xF#8DYZ usFaa5@WT/=E0/xDʨ#[E7 |fsܞ ;@a !vo2%*_ 2} nXS?q_(3D@ViWw (L{"hJ0L&!)q!Tx"a(z:&yUe6\Z`u+눒Ѹ=JD]6.S؟DM'aaAB6IiO/IL?S?n$&dZ /l2p$d*GƀPo ;4?či q4"Cr+).aĆz]d")'i[Â&KRVyT0*ђ6ًW5T8Z .J&r: zrGp춴 w i~nT9,Kp rF\I< [٢'N.gE}-L;TdH_Tg$BtGԄ2`|gh+g[e|A^h2O:9<0*AWKt'Ͳw|t?+8I]+dO_⩩"O9"Y|^I҅cIɥ=9B(rUx> PJ&sqꊆG \${7EwU`e^_2>%~ySx57xq?)o*w"8~1 Mu hh?vs$TDro) *QYNߩcPi椊cQ˜7 u1XHMor0- Q1 ^!g<t͂O)by ʅсGף t m{}2UOC4+Bd!*ҘЈܓLlKKbKSg2f"y` 4c)9Ȅ|_+GԺJ: ?^iⴴ釨%KԂ͛ǀ>hK<^\nwFx-GP9^K4#pՏbĤi[#4_ wG"pE_6@4ebV@18:@3D Jf£8JF'w@IDZmT\ڣ+3(}Eh"ߤ~/fp vi]T-GքbkO3BWMYI*o0%6.cO1e8 ؞ۤF,%!EL7zF! @@9Is/%yPvХIS(jӦY1d{`$寬(|5sܷr Ӥ K~KNM/hm7r5a=.T,?Զ Ux^ .٧< hcOeѲ"!t2F;>$Ddxy+s2ID$EO +"G+^J!\33YK6?.fi@]/35z;Q|GN^eᢎRKXGԬk?w@pi/=X3BSRJcc(d}7P| 0% 7Dڋ'HZӀ|0Ll"—SÉ痖e3@4WIY6P =8^og6]@'KbBgfx(Es U² z޷˦C~P!ƻoH(ז _i+!pc@ڭuhδoݨ|"Kw/k2 B3PqʏC 14~]9:Y8^pHoE]9103KH&cQš&!WPR H wT SSN<3Z'8SkZT<2ZB CCK@lD!h^pD$ ga~Q#Wne~/~LU?C&@yn8`viˆ9CéiJ].G PcZϫ2[O_'Ф~]GM;ʯaP*ܹハZʒJfSYZ2n /Yԡ̡]ҵBZtD8i=_[ȝOwQ#6("Ao}U8>'|U# ]$θ tP*Lᶺڎy LdTDژ7ba

      :{.ŵQ> Lj~6(9,`~J)w+?)w?=7g={']n - DYFKuNT=, u-aNdi zzf A)?fk-+NE(_$L2s{e? .p&I+="UqR X.a՝^h2 KjoI_2##e' NuK t뮯cJD0# ?,+)m;>uKj:#>X\ƺui-~yàeAEɖ63,pHj^<}5` ؤߛwdt \V`N4|mE;Bm8h&WCf|bVkM2d64chh4d 9s==JA{v%̚J%;%gfnDCXv4]XzHI6޿$=y ^E?9msS!W(P=r[܉(R6yx4N$6 owgE'I871c ڲȟު)5ɘ4bzNV~'^8+}62VZiA@_R`vf+e ZB@mqPPL%0 Y;YCJ$I;A9n@5dh dLQRxf_J! Ҵ^Xy+'˴Ger1ߵ IX:_zc'ABKmC9:Vg jNWKuHȤpm,EAd]1/T,aCx"ӌys.~b.= ~&XwkxtT~Б?hwya0JҘQWxaxޮ1 6GSNx#z.obqq=oih5E9Werz^Lrs.q HAQHnP*N% uչ[ ?"YrPEk> l+<`LE>熹> k#F4ۭCX  VVYc޴0gh1LH`A7 &ΦZdfN7-urGxx&>,um`G"k(&,)S&&ܵ'ՉB>{2UV\j(8}G Ddzy|wB6zS6C1ٴq4="T]Ȯ¿&şѥAdcE @[HB L6Cظ"]5y@\TqSJX]`X2bm2L$kl& sMƚ! | yf:A20/Yp~h@?`~-:js.x,>ZK+(1*r&!_-JZ4TO Xk' /¼q+d2g+Ӳ:| \4pm>#)ap- KXjS&Sq' f.q Q&;9hTnW4T5ZpS~0wH,AN$ ȅ{My "_y9h_ǯo;9Y*9L 0>%Aa 69+~J#VEsa)־OH-]ףӬ2Bױ78ڶNdLn؀p=ϴgu%EaP>\"^9ҎV6+ "9MzL1&Oc|RO!r.WYgߑ9r=#t/8>sC;OEB<B@'(Pi`v /D2dxb6_#>kBQ-wh@E3 j.;z4![e[Bmȯٗ\d݃:M餓'#50h!JiOOgz\\!yͳP S=V\`θx!<<^6D"W qiL@ջS#JnVBU'Vy[6P9XE`p51aDw7F!'*u'$t1˧/ gzʀ ?HwUDF[|D۫dif_\y Φ:Wgݽ1NU( ˆWMockH/a%?cfpNMGNW/c4Ӆ8> eR?<{\s8zNξ()B3[Ax';'ǽ~N#~K;A/0ms3]9&s18nQU{qN W 둭XD._ᭃ3H"7vq={$aj& R f9zX1jherZE616'#BCc={J}]M$D)F}UUZ 2jn^ kVl6VtBB&MߙtCfdiY34cj8)L^r/?ñLoi~j|9.>u I}i VvS;tP[/p(qO):..=IEQMV(M7ک/]FH֐!ļVHڃah-!mE:|*Y[ {>'N\BLxYL*q4dՙʤ:P:0]:Iěhh/q׆a WeƟȅb6HVGyà\xVeVʠ |~e(Q\J͚G>\u&A3k*PSY0 62c/ʚܸCoI8v!0fcAOMSj3Re8%r3^`pe/t%lv/cMw?{'ږ0Ԛɸ( Tr8di̛+[(-e]qEN]׶K 4 A9﬷!)^[F{Dy=me*]m cJٓyv kN8:X(tNl#?,|~hw(:#\qTK ge@4 ZY,+9][[ /\* T[vBhYu:۸2 1r}4jjd#Ea^([m#lj~1bܿ]cn{R q z@O$ǡn ۗ܆ͽe DvGFsntztK;?Anvyވn)k܄'2w\^D]}@X$lH֬)"/dS5oACGVݠ>TgGrj4Su}JiDž ⠂SHJy*# R!D8IR|UӪQ Jo3w9şkegƫ*Bƛ&<%#-Vxpnc'hFR&h|B\Bׇ/jɰ3+DK(,"ڿD>dw~iS뺥^:{G]c^KQ?__57>نQr|\`g\)6ȜR,zG)[ uݒ26|$]ܤd ,jŶ5G{I?~#Bz'^z`dҮq<2g-~ad3QBV~EB/TI\PqWyQYzy7E_Qi|_~$V]\{[}tL<:<` _ek7~kFL4s2e N2.:M81*'YZ;~uϠc32|dmiv?T t J`̣pOlںބ"jhwvQ&ҡ/G&Iux~M7GNjf\#W)v$85ZDȫ9ɠܜq}{FQgAtw43S CU;WP\_Jw1 @SR 89 RA/|3E՘\*k6g2Cy}u;]?<*8fET{wZNi&JH7d)GkuSsL~r<=+E{WȊ?O}f;b Ge\QAA%+vxw'+~# /hvةfU,#D? gPKdEZ$34^r⢝"ݘw-Mi`oF9t 9QF:=pGf{$ cP\rpX=$w-3.ZC(WsQ l) 8EmST?& fՈ&,3: ߐ@v;i +Mױ9*iAXX-.ApΙ`^T-9\ FsA ,M.bٙr9QG%*5K7+9b%06 vzkٰR ]CuWG >TM{/paKH4kڧF23⻺Xfof,6[iqe^-$^p -$;K%H%$Mz)UC**8lb/!<"B)_Q;Ap_ WC=2}$ -$"L2~VKHT%㝄`)k 0L0 `+F oSyȾKyާ\ Ip :{`6JaYV./<4&aηZ]i?IM+ j.8wuK |_ym\usNMc^KWG]Fpwld\2nM{Ui,g5uV(IMVJ[1 uvО"Ȥ>l`_=abtK4"_V_K9ؒҥ)y>ZeZ.4@7o-.,\L5*?+I2;)|]ys_Xy6|=7*k[=$~,oR{,1>ն8yW׏q#!]IFݼNq~բ仛}bВhBRʲ| ܯl(}Sk7. +Y>Ԇ[y)Z c pyQΰDTN ~lBmϐ,Z@p_݇8^ ŕ!~mGznOZ0#0_N5}wgy/Bh88- SǑ7nF:&2j C)p%wpAc5c1+$3bVE&q=w븒δ<&@wH6{&#|Lf^|ΨCPw~Q&b^[ E%Kz\fG4,*lyğm' 4 DS~z,ef)8cla3}-}Fky5C ҊzeU1HeBW-{__4yK &1PvG9uGn=Ix%w ړf#)R4,|4I2<t Rl<4!vIuv,VH8DYjKwP|;r3\GL b"g=Iџ Ĥ&y+֐drdbtGD &J/fGzZ\o/h(A=8ǡ(i1~`T ےeHxGiR*;I[*7MYv HL"~JL%X(+( VCׅ o?3PxO/Ϥdv➚|{ӃɚQc6[KG  o8 [:i i_0ԟ0+|A/<` | L΋o)2TK檘溺Զ>89PM}kXr@-Vӌq2xjE\0kq{l@SH*yN/CVQoCX,u ԩtq>.-*IP0BXx 誡չ ƌC:=KfUr?b[?90>zex(#+͇2¬KkX?`$,Zk\ly)hޭZǘTG m%Wf,kֻgOm v:MQ}fe8#Hb@X[\5[0N*4,^EiH_KT7D@KT_ʠt4]Y'6sy<|OiJvT"](B$`YXd_QqV(Y'FĵR9nSi[?&~@uHGca?y _!&4)>j['eIZUg.tWD3~$ ?o$'̑exaSRLrbHWtֽQ2Ib!v1 "3ءnq!~jT@JS>kS(&Rm]3Jy.j'T3 Lj"g/2V/Ѯ /ۥ H,i`Vveխ7nbqaAjlTNo?ye />v7JwpH! ^Ǝ?.+_/h :.qfHB2xyf* q@U[pDE-BD.1K UGOgN #762Thѷ/upk8/taml\8_̗qͼËd(3~]A'Fu37#fX_i-+q9LWdinqb.̒q;,yT5>!T)8Zul ^$EvKpw0&|,0e8LO`Fv;쐛;'i5ﬢ"j:O{4G= c8;骈1w&6+iG3LbB_/Ox ZgGYt0g~POBiE~z^lE`?<)"rb4@*yuuÕA,%(xH*QԤˍ*$kϚu0˽uk lI:`ܒ%޵uz'VL(16`RrLg8 |mZn\zjc-OcBN|ν>&?w]庝ZXy7S+O=#޹< 4lfw۴A6%[⼁RzA5tטo9@ j]j睎O jVXOL +!t(ɰ~U TY֜I=Vej$~UZ4j |GF':`ȓ Ymuk(f<38yP aYj>NJo7о&(ۢW<~j]Ueߝ#sE}J,@(& OqRYP_BP$wFJ 4gh!&[7#3R{RvAԨef44%.*aLEؓk ]Z2gˬ\$5RR7ŷOtwԂߔO@2~\:[!uQ 4&Ҧ8SoU ]85F~ԬϤ}wܸ-I\8zhJnҁyoӰYǁ2k[8m ?cB9+QY7Y[k 5rmG:-<ȡemNb#CK/Tf˪}*dG]c T`ϢE"u]z"ۺwV:gI2㵁g^,I@;9_2#syϸ)Gjsp S׼1-c+u)+q|UmmOgݷM<{eLhTҪfy\T=T:͡!|{˭7W"DrN7fEsEOL zrjqQ88F LYjёh!]2b!$l(LKptf eCV2]HX+I5 UQɍNIBɈи%&WgC,܉JkAaj1hNmIIQR0E+rvKr$8^:0fN}qmIxB~evJHDؚ{߱8εւMd\xCMJ R_rtefe'͋+> lƙ0#R3N<{<č뻄j#yr 8_mP2~n$R$ -<UDJ,9 ,OG{y&xP(T}5r d,a])]f_\Jy磟l]gݷfQtڹOkt)MRy'ɚhHUl_3$6*[lSu%-=\GZ y@WHH[ K?G@ǟK x$f1#8@*PbV֏#ńz숧yyay /7}P @ ͯ# lВܘ>Ae{?*|PY{] ;`2[ƱACh?$䄗U^fM.1+Co+Ӽx+b=&@7Bn Ņ Wx/R{q`r~=GJrL),ᘅg|z/<~ A"W x]DA=MN YE;ϭxLZohuZ=rkQr\CRv7/dj"# wuhRvD4f"r/k~.;_=K . VP-bëno] m2Mb ^e$=j7 nV/[h_t`2o>|֦^0պm4~cB ]@ rlTX*\-g>vq0ivd6˳~}j ͎YR G̮CQ#Cd^OtZYK燔o_?+?DZ¹1<:א;tK>PH:KTηL/^Ս W(-AS>bB&n Bwcr*ޒ-掹%ʯJy^\H@Cmp)d@ r?m ĹG&Zk/!J6|ӟnD = D MPʳ\1Gu|Thy"}Ҩ!lN1N ?#) 1?Ϯlf)+p"aJ~Z\&9 C0 oc(<] ] X&IS,W{W7}T {<+;"ϛ`0dNq ؽ Ć 0yZ㝡Jj|ڸ{l TH43E"₇H:A4l8|Ϥ ( NYLs! q~"i٢N[Odԙ#N?#DsW(Qw Y0]ړT9&bɍl/_L Ir34_?gzu}>J&(?pC;Z5O/J+d m >@Oi 9HS,1=454 X9e\h(D=xiJp::pxj\a+ SJrWdL*׶kcΜ RGކ;[4M7 h4&gXy2;G̝w;^;M%USRDV]sC2}ȏ3#Lz`~}cE]7z8z#=[eGR8.}@ӬRUv msoI^2恃=/kM u:#l-q- ȾI!DvBDF`5cz{IÍ/0Qqo=lMrL-QQy0AȬ]%k( c,U`?fA(a,i^t.lT& zH*Ē̪'p?1\]g眺nL@ga9_xa 8ˍw3H[i:JD+S,C:(yBHb2_GDH kFHCߍkV}>i+t+ IhXC<`0_\ֽ .mIXS_Rd2VS硔?\xZԌ*܏s[-K6˫( uph:a! Os2yPBU yPg5 iv_OiXQr$t@l^h̖T &(6 C2r?d+Mgyꬵny|0EӐuů)i _pknaT=+fi)KY}i͹v1%v#-=aE+Nr7^L[T<t"b{hɗly"CJ촨禥wv\ *p[{|)xD="Ϲ\.*Ig=Ր͇uCQ3+I~ċN&2d zDa7RCKݔ*jKw`RqDf.r~?gҵCti_UeAgz[H 5?Iz(#5NJmQɆst^{eKblŝvE}{$Ċ8G LIL IJnۺ# aQLY$w΂?lCm"|SgnjTZLDĝiR-&>\c,cROPJ59 莨P [;S {sfKAsٞ iiRվȏ|d/Jc@.94#ScpUbJe[ m $o,C9.$B-#7g7g骦 }ݠ`DA5~eށ圫8d!lh+' ؁q/E)et e'" l 8q=~u~ʨql|:?T>B=ev8C.H+/UIcz,YίH)|HZ'w.'ψJv7Ǭ)VEF}y%*04ZR~{F牏ak[$53dEU+B1Ya(и,W*p=?w+l G{;WE==?垫)Rg.N֤z۽edr?`hۃ=D8-(7 IVsM#`nVEiATCvw6iǰeH ֗DV@kqfPmbF-jSY;x0=jF<(ʼF#[M$1djiţ֒Y Vi=۫w)Ss >N?b 򏅌nae$h aLkpC`A!ԟ+j_MEU7C\ݾ2p" :`ލ:4}[Ŋ]}k z^~ݢ0[4SFjq)-cm}SN\j7mZͤq`{E/L/$*4IqHB_)Lw*6$?.MO~}@$:dK|$L dڙt4:-\!/:=A&iY7A4nx4?AT ᤻ } .:&NsA l ̛|ĩK%Ӝk ˳Gu6n7cR 8٥1[GQX"Z_& 4ޞ8 >j0h0vL%tA~w U˅gV|aSà 8@^2Oä2Y!hRLNNĔvpMQwT!VܒѤd]J*AMۑsdƶ fZR ;,\';M;%xbMJUgte?؍NvI%8?LS?U̹nyV`$bx6$-1 ´2=Q.2l`zb.KOUPMp%4!8&YH)xG4$m@Uji:cϨ BŔ7mC<ۚŦ7И߱OE՞\ f ; V.)h^hB`a.obಔz^/f,aӤ}}b]#еvڔEBCܨ5'$uưWbۡgo$RSHW!bu$|$JFL ڄ[0=bp~Sb8z+ \e_BH|Mb֦|ASkLB*?KکlҠF2=hf1@bR*RgNυ]v83[i5ۦOSR a'$-yU#-ˈ|yޣk8B8IGZ+Y?0rP )otos!' GC>03q#$=SߍwhO<rjfQa(wJW\FeP!OL܍M}2gFcBZ4]Rɵ) a;1~ ,4m &I-#BW{2k̻֘(쑅{i0̿>X3 A,af㊶n^$%ݍg%?*L$ۇ&xw J _!elu~%51S KS7zLnL ,]60RR󭽃Nd#`ttl"| J>qX&4&8w#gy0Tރ<.<߮%Cid8J;ߦVC~WR,[A{I [&|r#;gS|, Qek M]рGLO)4S؃Ă aj] TQ(އͰERد-bk=8_PلSoҙ㔇 ŏWzFP\5N Bcnn:qӥ}Ns&yڔhQtv> PfТ؎h*bM}~ qiÌQ%*OA aʡ㌓Dj{rmb\v?8W}Q,.OvEm` 5nPD؞2Z}Nf!k<R^%z](]aQ.6˃bJ&B5iBy]C*k%1.vCLۣ{#"%)֟!N6`tv6_!`*xda'(nv닊 U bqNLyᝌ("7q}U,@4clD= fh8:Cυ)=v;?O.H:cQ}s:c>kw%} Fc!#w@j%5l sq̇+Gtij]P tDIӜ*(pMmMͣ %*pA{^ ʢ[dJWB[姿6D3{lhh9rN| K^94jwN7~IMfRQ3/π`ճ()搇rOe\rw]o.!ʨۿ[-7qkgʓ}ij<D\SI=B^@B[`Reg/2B /76lOfdaP[70(!;A.g=jh ~b0.8P X(2DdFGLwQOnK)/sZ+bi'}牶€!}ˎ8 +xyS"˜XCBPb-e#L=CE8_֋_)#oʓl%RZg$:r=!Ij45:e|]e@ɯm1ӎ1% K!VCH@ XΩNU{1R$ATcaD} 9ͥȞITC]vJ;`i,%롍vyfrŎSLot*9 9* s9g=Ckm6R &V/}Z6JÄ޷8߆'VE]LR-!M%&It/O;*بWH"YGEL0EF 2:l0ZQi&ßa4-Ȝ{]kU)hc4邀tTj$Qp9%.:E.SQΎٙB|U{5$'K9gSR8.8J|ql0Q3|jZ>ZSu:Zk{qwK$6x5!p38m@%]kDu2OصWbfH@iġ}h󂣰ǩY! 9u'1(.AHEK 3_NzIT+NA+PbW֦Kri& BBqC6V58v}zg|P8yU{"P&}tĂϹK04q 3%V?2m)' "<>eH2q`S@A&讝|F Cs-k GӓГwz|#Oi{,kF-fwВ!p^lY#lg񜝈z9~ 9EQx?4q2Sa`?O莎||Fr%gOᱣ]H, ɧeMmmq g .e-9ZR ^D5rEAh@Z;/Jj Ҧ2`B3$0')l-ꉽ9F<.lD KWM ^'4(9z,/g_L-ue#V=ȫ&׊?<|(jNT&eq= f~*Wϳb*J̛J[A]1OD o2˹AQ af3C&nrݜ3=AT6⃰! nŨyh9ؗKi, \+\t 癚P ?/UD(vg&5̒>SDqu zj.z8e_.t.ɠFc/.+wGPϗƒKh6`A< gڮxػ.~ڮ"Yj/J~}q0i+rbhs!ZtAK[m &$~1jPv]r V{/uz˧K>;v?.4'?Pr6C'ǂ|OPDٜ>i0/)}Lj8^.mq/`̸7ܿyI-ücxS[n(+ik0 S6ЉUo3#37?/oU7UG͐oϐ%> "*B=8|5j~@|u.頱uPD QTN3zV+)\1_S+"/t"QgM#,W~mfhrBN-ͩǴw}kfrժd2XC$zsФYs}-O[ [. (“TECOQ1ur]%ͣZAxq٥}`>FI 7Si/_8FC(EҕmW`4Iw ?ZnP `uwt6UJxBu,:FZ. ЗmUpdm\)WHǡ>*:%@]+MZj9VV_TJ(ˡ \ U}I+N8H< A*>[/ b?͉ N:*;>|Wd'Ɵg ж`\+^a X '!*MjU~҂P062ܱ"\$>KjLVE61@_3̢O҇tkX~f\ohdF,*V`qOLCQK} f;xebFEc2)a{"䭈?eGAicD!<Q[faOs@v (qZkԚ4v6 + /)9ӼiBd6W]#}o>/hkz"J?L>պׇbM|S]vK"̗8g5/WgltډXy$FrotǾFR#T#xRra_gOtU#VI:NzO! FD~ +p $@*+o>W j|#ē8bɾ4DO J=}?GՃ&80IBxy3eH%Bo{_bj @Ydٽnzjy~ʲyIkE$(?pbTϿ-a?J9Mz T[#xwaG*$`? B0bf]P:n]4lj`z8a$KRL`wpn h|i<9p, 뙐CY}Ғ3K? &[. ^9R!.]d=RC'"=!z1n15>1҆ƛ@`ɵ( K|-;^;eFN-sLD\dT*%xW '?/` P;ڑYOëGAs{R:7vF4BWDÂĥ(1ٝ8p7'}8? 3])?FM 0[SmVͻwClj%΅kay}uZJ ~*_@97a[8`Pz]]+5k.)u\jgmE;!PǴQ` 66LJj7H sy{WLxu'k`0qT[j҉ʋRfj(L;{D[RP:ׁ0Q( (p1 rgVSNxkcD@/Gғh|Eii\Lc3Y 3\:( /251a: *$8/E&M-Ņ{W2mKC57-k2\Li8()USj9ks ח3c8E3βв$ao&Ȑa 4}"\Z+y+V_<}|&nX,͵a[^B) nw= #܍ڔXڲ^ n2l jVR`LѰX&ۭjJ^ߔX^*nD[|0 <ܰ!NU!ݓJ{H'duNa'8A!{fpݵ-P6Q_y|G |> g"ʔ#>%DtR։Ae$O@h#Gg˭dV+Ol P孒tPM /i$EjRЌ`G[tFd@Yr2{唧I%6odWMn~B-]дabG2gQ⦳涠L_ٷ 2Έ0z!n v Io'j ' KP[ NQ` qfړC)qAC֊H>?Iz#`}FzgJ ps'X-0$'48f+ A nU@L./zMnoZGcNTEqG 2wI6Ɂ+ q$2\Ox(w 'Q7QM続3|wڷ>| =B.ͪMO~܄N݇lnB5a꛽VqHhhlKA[vYDvrVzԁI[=Y붃s35Dh:)0I~UQrR,:Z^ Ru](8>Pif Na&Ǖxb\ؿ~t7y;fEiů04 %T`3LSQy4r֊8}RWuTǐI3vֻl?@Dz7#1pdl᎕1{}ݢ~[c ݸ{YVBw$2ߪ$Bp#z6.gOv1ڣJp/ц,$4=*YvpQ.a>ŻlX}c}7W^,\01Wk+oξO ?M`4}Sc)Ֆ nfyf潆ƋMjRsw.$c0, 2spc2FGKȝ[syrPe\W4b*YBfh %5n׵j}.WilRgၱEnp v,B6SÉ:R%a7|`.@ )9NPFq G|PhhH Mp*g3s+iCw]и#EĪzJQݠY S,#E5֞z\qqy\hdϮQOQ,٩5\kh6| Ԓz2K$B x2~磱c<>)4hXCjXHáDV@`9'ħB'sk!:۫BoϹ`meU8Hg?@ VΦJar$\[OC@f(YEmemwFt&3#шۍACIGsK@t~ N>6*[:45CޢRn:e(jnU3 rIk#D࿙\௺Y~Cz%$$r3p B+;i|àrX^1[\ڈ@GZŎ;V6,/۵K[yk>>7K4[FKOyy?h.NyBqijݱמGpR5_y{h&ػuN$f A10ĀY.'{@؟|'gtQ]R1s[ 8,JȁGl9ජl\jI|SwDжЈ&yx15l :Q[ן7t;PhŻ9p_| 3^L_ PK z͑^a*KA>Q'&j`c1s-Ounmݓ3gU ی]f p6>]\y ojݧ?!+ <"<[Y`y9gfse:\mu@꺾OȬwg\\ AAcAO\ gC:!W&+ UӦdA1a'4"nOǦ,ARD ⇠u݉ߚiG8 x\b2vv|pND#byq%2V!"uJ>S(ϰ?{C)f\阾 @t\SXTFN{Nlյk3DS7JYh+ߚ DRѮVePr&iЍ3Jشj~vZ{,rC&k3IMq&CuOEnkjv!8p_/14ֈ)a]ކpt`}@BK7XY2hS⢫5RFI;<'2s:CyI FK~Y&e(iG͸dLCqA d3NpQ"es !rGK&BUܳ}m,Rdְ%W$%8<Յ[Puu ItIHQTJ*-ؽ,X@hrr4Vx헂:p Ue Ӣ?Lu *\畣֨~7LZ@u _Bq~mPXhPbvDT{,̀J_b0#|ֽO?ml}bA2%QZ=]e.̘؋Z*牽"^j0)O> c~f36;;-]~6Qߛ+Cf޺Bn,)w2|p(05i^I4QAR;"7XF؁]OakNT_x`yTYc|z jue)oCt[l'շ~!0b&W>Z}oN9(˅?j.W/<IQ*.w9OgOb&o&y?]/C!>hUH+ϐb98gX.n@=*ג˾fHiEX/@JE0>ImYņU3J;(3!˯f'-)![%ûl|9ݚʢ oS(pL_ 5+{U>GAglň }Υ+sWqY60郞K 5%]\3ɡZAnl֭l44!9֝J¹f\]R(yaz/K%T໸AN/ۥe 4Â^msk <&~鵔HA(Xk_T96$ D;6Sh`-;l_#gˀCt>SL @:88m-هa˂j+DgU xC3m\ v )psҧ66f󷇽J-e;Ȝ{E$4t-Q4]Uf-i9xڍ`Z &{ ZyUcne!XtkSdha. @c`V`8ؔB}9U|6}R{K5<贠?  H#QObT.CزXC!'5b׼^΅eJ{0'1/wIp"hUQ=#[*1CJ Ed$"mRE򻑡٩{NNO q(uK{}GfÖ ZB x2 7;y- KHߘ5}Ye Umv7ӵ-Dq s' U?i=Ȭ5<;s mDfH36L'jpKoUTI&^}i.bHɭ^=3{b-A|FvFRadI,IG2&x-Ŀ7U$0͖#|#_G64 wҭXm)YffZ<pE5:^c  !-_-Dϼjx)?>ij`hk(,`0eW7FNeqPk+boGdG~w{!ޣT @($2 TnO3fk&$@85 Ho-ִ? ȿR˧z ^CR%9OX`taWsom>Hw z.TfZ!/?*ahz?Պʫh,8ouAfaf,T );GV.0{4{J9,}g(7z]^3xHB!u# #Áz ^cc{u S1@^כu9\'6RPCrk#Ul¥M4 u 3WfPi`aa,"ln&`9 mǡ j$Ez{ &%[{P40re6}e29۹"66p/F"&s/撜HX&rr.#=#0" v<HhLo!L)=y$Ok_P.u =:tͧiJZ:+ %7{ w)~cTzг?pY2Y7A>οQj^+h_[Kxa.NdL{^Yv:f9Uz tbѥ(bbF@c`ۮbNg$TxS17=VΟ23Ғ6lذ~PU\DX(Vg7esh}!1]q|0ZzgǍQ9mKME]hHBJόui{N:Te4-G \S¸v#iG0[waP=6>:?eOa=Ƽ闛T_IZ@ʶ^>0krD_pU2ae'/FRaFk3ߓ*0;":O*t:_\ڙ aau*hD&S|^4^$lf۽x@jj {~"s53aޯVnw)5<4,J|˼ RSXD6K(cbQT'u QkR)tZ܊i`0Aw_`GE'ȋ|D,T)w]ZEĀҘeύPmHG5IQ\q fHثpQα QkrD;XHsc9`Lh N5Á*#`0y+䔬[`́AnbZomуq>~4#J|2{ N /Z|X5Uh@ue]px[2Y26qD粦K{xo`?e*xߟfȂz6bRPܹDʝ~+v(Ͷ*%d|)X ^WIP.M$AϿO vȨnNQ-)sɠcL{#\u,hAvhfIUgbqWh`U=VI7^-Lep9% I]4b}?O1MV0kwX+( =w7ק$: IvIf)\.EʍC5$pQI#$kL\^zD4J-3 !C=4qˢ$pDv +.nJQv0qա}ȆkM-Rm$iC84!3|/.Z 1~/!nfu?7X/8x-s#@T5y[m[giNS,G &k.+0hnewy}[Sj),<6 Sa(|{ysEsMA08<,;Ro&X@bD)2qc1mҐb˰_`$z(nvTIC"UWE-tUg I$x%\iE8CɈvT4l ]K6%扠^#P5Ssd}")Ƣ uKT$5neYGU0P3^2wΙ ]#ʳ=9%x$C_8v5BM) 쉸+ǯU_jPo\9}O=꟰<@@R'=\S ʶʰh-Ժ!wS2R諓]6~GGT ݃ƛr+z34?R/8 {Nt}`fy@:s:D~ =r7(oyB;}けNՕ+f^1RF˫5mJWnFI+c QX8\|=E~DF,8M1xئ muañFIT `Պȑ0$D /,آ 8GٻNiQG}[loZ[Kv=`dm/#Zi;a[cN֒. WEazQN򎳢?b8dևmSu8,a@)x)XuJ[']K8,ৈ+M4}?H3kN5$>;\P"095c۸],qUd<{XyYxo b'~]v$`b "MC P&U-B՟E4`A6ϵ[iLf`kkB r-5*.S R%4PLp̻d*7FIg00$aW|[e.g]s|xqUMa0Ŀf1KHQn,=pX /IMq 2jáu8Ώs"N)} 2Pic?F h|f6P:<[ .fh3l#~n*7 k`7'Ypq.T_,S==Tlq[guHbRpvBiގ*mm<2aV4Kё6TW ^00,L/>X?ғFZ YO"jfG{hX~Æ`xB? p M [" !cD}e!P (UsQ5䋿,{nY(:f5yuXZM;(NA'6Kct^Ӥ dz H̷~q J,1F-䰹dY{NDԭUQgzh,ƞ78AA&lK8Kw"4ѴDYj+aVE0 #.t.bZXft,>s)9 kS3XK #^^DqNՎ,?|O Y:'ݡ73vƀ [b?#1 ΄>V [<1g㹕|YPkXazSR,ı<[RTiBI$t6,?a.ÃsAΠ*z,ƤZy Z+(CȮPW:SjH&JZ>0H#<;RNF)Cojili I~-{0qE8l7bXl|%A}U@z1Vib7,L= )3`9{b3 ˽QqZXUNEf?cΕ^~@kD*'@5-Kmv3qƸ~Sz,DOCa*)*L?45sG~L1}<^;6W8\:< =3d\"{Up(Q(.!;hUc,Mp¬{5VHTIgI4)(4q1sdgވΫC8DrkmJ.Q'(kF,x)8oh֮KFE04KX΋>Ax!5]-;3 ΑnivtoVɈ&/ }—TH8r4gM)T؛ q=P14W}]ramLdTT92Gr#Ҽ8j %g/*e?&Bl:}BJ.eL*sl)b%$yH Ns⵲]cR?="}f1>Rwz/t4SɩI5#+OfPعˁ$Q͔P: =ȉb#ɵ4ptnşDOb\9 ,a0Ɛ(Vn[({}rN#yCM3k+GpOjFdc4o#Sߛk\8$.ˁ9`lRexWϮ: r:Zbma^ 窀xp (?DwO !{{zBLIE1Yus̩3p9tS--T$;ٵ}vgL#DHwX Fj?%bF͎fX5dɥ7cT>TxHmɈ[ H;xɞcՠ?7Q8fkPy}Z-0n=c:wnaj7%^ AXtꐨV:mQzl;SgKhYsZOR QkJͫxʈxgw& }CLב,3" B#˛u(UZ.5nr @ *FSLnM`Mc5E?m);-5B s = 44z1baƧ!/A`n5NihIG&rijCFesثcU .&IImGUA+'bMx'\Р~7a:tGeBO$2ڤW^RK0J%&\6KF1UU VlT:g"*f1_+2!HIN YTi!(C*:t8$?.c+r6~6kcWH)&Lq@,{eKc#t;qL9uD6>䰑OVҕXT6! gC BNZgs\]%Ը(0^=j^uq-6xIhC)тŐ쟤{I76X&O<@JH#JI4"|mHHWwQV[: fMmMd ɾQ{|Fq,CX|;% C 1ODc:|-etHYu:w$dt6}GUվv>o׺ܙ]`ɪƢ4 ^BQQ9;\$ sK|qur*B l%_wY|֕kK^V@LDQߧb~u# ;/~Mjɸ;fP3~ 5!AoŶ:~ 22X0+ <8eer@8RY`%wk16nԆ|/Y*cqlf^l%^[5?H_eDG3)I&ܧBK JpcI9x~^Aʦ\R.Cc F6{v:P(Sw|m `=*qy%y;PEVQ듥`JF#&'doL~%- {k#?7jvʍ6ݼ:fXl} ^˃LP"!&owBCnmQs-K>Dc`*f]'oog(A%Tkhy2~=ɬ Z#l^~ a@T[;^p wKzJkSÀ8zɀUl?^nmB{lX9F=ɻGȚ# upO"OF+SPi h_ TmgnA9cc@="|J9I5 1*eeM_>JZ@:a3Q3FjA;~PƁ:Wx' mDE 0Ojv*KeQҺީ>x:%ce%Ay~TaLLzK%RmόN>1Ʉa3HG~N$mX׷cm@7Pt;:wzzr)D-,W* 0:q$>{Vl)XAЗ A'-Jj qG Źx-nquϡZew/Ar^?=9`\ E絸&-|a˫pˤ [0ȇǰ/^#&\'ߒ#8lV_E-5V#(d:g϶2&,@X)9Bm떻TvS9'l` +j SV=ֿfUU0Dɜf1<ָs|ѭm{?_KR^q9gS3^]qãJk4)VRA' HN"TYYEt"qס\%[bh'ϱ3ȋ6ܩfېԹu$`#^lfb ,̿bwu`9@uÛ*5QГ+D}V-Yj̻xZ4;T{gE_~T zf஖EqtO'dm`y%V,W92P_8@fq[f<z'ue)" ҿiO Rc˘KD?QC,S7Jj)} CSJ+y>&NX)Fz:g[E$D8›"QC8_!d2͸Us(̞& U͐5_ZE:<_7 Yv%ԑV[gn؅%y-Df6 'yggumtXLؑ #o~ĆM-D ݲ Wp k  O-4e[[8v[RsK ^̈́$˹#sC&S@荶,(?s=kA6'\xV 1WLSp~xcXpgI<Ψ1~(Pv >̎Hf>UkIPʶ%W/&Vq $2)o)򂸑dgG/PcϾstoKBX; iܡC~Hsw <l\;Y=feӉ2kzGUT'os7\=Xĸ@0xK .bI;YĞB(%JLkkfvx|K۫I$(C}7*tq^"`"IޗD]պ,#) XpvKQ.ͧ"?z4ĝ|t,m\Ή6Tm[9pF=o~yP٨ yy(l#.0 Z{8ZG/Tܻ]T7Ot^Sc y[%Fj>F`g"?(]:"kp/NWJoX)}^ 1m/ )+ڬYOY,bk\I&q(Zi1Wj%PQyߊ~d>p%FhP{Oޗ( 8n/DR{"1ujuaFEA9 t 9 ,6$qZ>s;)=h1K`B%dtzr@9y~+n4k~UkÂw{M]rC̲i7.װ߹P)knFU/;٦Z'+pe~hNAlgfzZ)S%|?=Ұd)^8~4Ww̾!κxEIcyzP[y/)kww7D׸ s{t0 ,e(JJ',0li5QȈU "Fڹlkn;cD 3ǖ3Mh}T 5{v)='lB|YO54&m {/řm=wk}ڗI̾xw f5LJ*'N6d]cWVrS|?wK9)4(h]C,gCD{}K$Vn`OL) ]&'VrYiľX~LFV mf7PŞ(Pe8خ/lx^5de7iI4#wC6 )蟌vNW"_jk>aC.8@&D euxAfXiGd~q>HQIM[8naA78P>*(\n$|Hd+=~{4?o.A‡ >z5ϥ"}bFCع'އ71erk#nf']3#B4͖C  `}LzI"qd2yz ޏ,:B1HT)R)K:D\;vgPcP¤ &L5}|WZ 4q%[{Cs96c(:sc}.k!Qwc0WnRS>rp&ڟ0n0A-*$ѕX`p@ZQ/6>62loxeQjbߢR c huxoV%!^㺺e>_uaV ZYZZWN)c78ErSMϦnQ6~gywt^œJn \|4G:Ynkb}6zWW9oyt"=ݞI nS 1 zS愊h0%?_NC[Iiՠ+s; a U>M~B6>dHXHVk#d:ĜLrn]U^=],+hxfQr4{Wa/5W⋘R&ff%Řhd"mvYV; "envJ}jE"R"/<fDMLg1K{ҸQ!,l DZ<=S)fUn'6 {,$CiFPu=!x-69Gܾ23XC':-J2ya|G(d̡`I-}԰Fc fTj'U?;jx}єafݰe.pxBPo#µ2OpDV |APm;b4\{J)!JJI048qisy1r-KI{֐ pM1š>gt ^ &9rikgHhP;J8s@6A@X_^N#/lo$`%LI^D=|KG@%ђx>&]<ƌJbgԦ *[v$W>|HbZռbUD,zB!A(_CȂi;7 ̚2  rkZVF7dQk Ȏ~lG-4PZwmeBL9閷26bDV}}>, iuԗ). PN])QONS 4J\(n=hrW ƒ] &I} -Xrm)H+@+v"3Èt7#xCo/?HZ Ϡ3BS/.z ӤͼLTyſ<Utw6|"}k60#Cj1Z9)>K^R[@٨,c{ ZAj0[di>i8ZW3X0<.'b%ob B]z-rpRmhi.~K >K]vTկt:A}5 #,Ys"cfɏ y_1MVDWSlh#x$2:%PҾY͊qgW%8;uR1oռHAnAy":2&qs7Xt6ldAZ-ARh2~.)㖻W Q[&H&ɐJVǟyAGTz^}Ju,(@0'4_{wuxyPFsKGQ{%"v4l>=vKbJqts\‘Zշ]7Cx . ;@jBA|;띭vwC\Kr!u3J6yOyyxLSAo.?Rx(;B{f(_ mx곁okOҤ2LxjB״}HkU4*ɗ]86fhD#1 FHZW)<(Nb\3zFY_ nZ!= }w#)iO!:9~|0@9f7{!98Ѫq8K d >G#$WlG{"osзyiۯ3\W0mU>hp%gu?.Aewf(gΨs<):\E3u5W0l!# 2VэsH`v$Ikz-R0'iz*] ]4;*茬5az?9_bmX]r?hVO ?fbs5-UQxݳ}k,uʨ֍mǵ* '#H&=('lޝ@%ұ/YDn;J=7Rì%3S)..f DjCr)֩+C ppS6| raUyOBX}>Z#1b0&1[^]ypҲTb6S}0~|xa)t>]ȇ#kvtI:lIoi8Ɂ)IL6p% au _ٽ{b1E L= n3SZ1}@'rVgP,v_U}7.T /58"b+Nӧ(b$V|YrEofBg{fϲ6SkhZV{R0O=#w#dH/Rg;0遆AX́"sIPXV8;#2 J Nҍ䓵S!٠53!s#1JJdU;8)Tl7ȑBo1ĠCn4]PrE||V<\lʂzCO3>Թ % ԫUcĎ!E!y>; 70,L$]qF^Ib@B586FbO/D(hT`z;PʗW H $ $;Rn箣g+fJQ]".֟p7sEETPe-@HPb#-ܧ*#H jChPouϘX)DPgf$mX wqPY0yf \7qd1=Ja%O D7S&~:i歂0~$ )^@aYG/#sp `O2oOi`.zGQUiEo< m-B"}vdmzQW#"k_h(ӡ;bH-3[5*$ZxB|;"< lc߯ >0%:1"uketK( ;0}a pl4c?uXb>@3q,wzf78PjܓI+#ٹ/i_:LZ\C9 Sꎫ`8*tیtyծTs\j5cҿ[;`̡cfBR^ #^Ѣ}܃-CjnP#Uk]!?v>ic~9#Z&&=ݦIl0#mKrO*j˱Ձ1x7 39r,k4N2R>;7mJm񩯄%IPg5Q fOhBwʱqi .p&X5{K}&3'r/Ue$RPCH51󾪌}Hnh10T|MHW{)N&Z7D$ GT&7YnMu5|38HxGXUkp.mw9!p&]ZOت։xhd<&Eľfm,Z7$V*o_0j/'5 ,XY7% 0T%ŊlVT[AIvOmt1Ym?i<p̿ط5> ]OM:rK,ս4/c+͊tVbRgyIa[#Lէ7:ς_ ܓ!m8$=zI+uѭ22l 6fG*^F.,e!LE[$[4} aQa*!7kYFfX1+ar;.&jaTV? SCS햜 U <9%Ic4'/L)>%\6RYE;o'Vl7yKH~r8y(U82XIG4gF*R-Q'ts2}R*Mp<%)ڋBmV>D| 5!kwE:*SlRc#;yU|=~v, ^=>kd*έ%ߘv,:CnM}Se?p bZKWnp?؂2kFkt׼aޝUQ^1l+k-lTuK2Ęl:..edvJ1*rsD@o*}[ݑF0zwe*Ii5aoElwMrПNP1qػ~yag0eYX)9-[`F?`)VSuw?f'f4GSOiKY<,QZ{`EqlI ;,dE7=2W}.L ӺVH?])P (.dvdc кU^$ݤQGrݭFD>}MDŽ;`e1(*nbgT @.g/Nk|/ñSEilPUSJߜ 7(p+^y=Cse'8^PG;9-:A6>Y^A&h}Z ..9,ӮiۍrIQ/F)', E3xaAءagi8>ðp|,N"0.mL)<E%^v:酰&b ^B\9D刁&X^εII0lysZNjkqdyH 10Ff!RjϬ nvxʹ@J:H.!MH#L9e>J2qS5BWV]d2zh Ů5d@\|vD/ʞFJyL7!1 ۓ kڹuxGHr>$*@ ]%B`I2j*1w]WJMoF"'&ZG"Y6"0W,jB#!Aj%pe=3pb|*)J~}E._.ܾ|4ܰNyM(dX:Kq[sTNlTLG[p&sGM taӁAtar]c&es=}kf5{ !ԉuf,:%1J= jJ]9KlbNKrއ 3TSu(l'j槥L o& 7 ԪXS^yNϥga@%Qd]ŵarkhfGI#m,U|dPfV=AD7L,{ujfJu>^)+YLʩap9h`ªI?B4Oet}OVd;cAxՒfqS8 u?]#`/b3.R+pR]-׿=:՘yEj-c󨼝!ɥKZZyI4cQNu;2!smJ Aj;}U=vѡg@,] ڗo3_n'l,/hb;}%®*)4ѷj:#<nNB&N' O ]%<.VKRPPV4#|J$E009y'ʵݹna[pD S.)~2Mw`d~,ZEOgz'ļrV'}ֺR=F,?8tqw'?9eYr?'2Cqۅx=T/xPHFƹdc{:I'%S_eȴbB"";rT!6&U!Rɻݸp˜Jv,>XO9T7GZp{AݳZY@Y]Hk*m?F$@_ {wbZoI *\`V|2`QF293tMn{y'DֱwonP>H 5ƨ+M.l1߿ MUD ef֥!bL>!OF)|?f w 0Jn+@1 ) G4K{ivlPw6LAC`wM},$D0ƾe?_^v V'Wb'V3QGm6c?1/dIU>g.R)cEA$  jĜ$OcyRH?cUwmS^ʹG^dA] 60hDIQܚI\ ZYm2Y/A?V4"svǷ⮫;OGrX3MYgAjXy6: ZyTbO4 ǟߎ6mk12Lt B.Lvgr4z5OܠfcVჲEjF ClTIJr {Zxp7 !Xʼn;99@.LFcZS@" 63*P :nf :@1m |ۙpTJ./oτYD90կg`l8Fx$z'ώ&v;# A}+#2t$mɾש&>dDfXrkLΏ9ȷ'A3ҫkFUV:7 eXW;DND[K&emq/O )N H!Iɫ$1Ӽ/l_A_KfcЪd^[0K.Oq,KҀ=b DQTG$w1,PE][ɘ#̠<Q4kqޞ5O'NHDB4Oh=y+ }du4*$/}*&\hDy>f"Zn \1't9))`W~KlO&oJocѳ!6]%JJ]2V6-yKLDgſ]1jɅfޚ맵s:QNUn9Bw:n?MF!ԢUGơOMڙ!^(/Kח{8/ա7S^wa^.da""~};8DšvdB+zW>lbi@ 'Շ6 s|ysg0!(jWp";N,!a mw? ,S &*>³*$' AL6n jP02i,&x/MX=kLt>g<sC"%(J݌!/RhNbwXZY纇] (gpmW4{¥@cѬBpX={9L@ P!+}_hR~MpS\Dj޶HV-8pfLG@0'9,f?ରPSuF8:o=?Q?Qe,!n;vܙ.c $TM]2 )"&GBi{$jT2eQ=c7 l(>8[%JCx|RT"Û 8ՠ =Zya;~A<MptOTPo[Acy2U_Z3Eq8r 5@lCG6|3<ԗ &"@1 `QwoCT3eqC53 *u~ NlNg@Ƹgh/avCW* ̃Ͼ-`,hLqU;*2> I f1 (::LV&Jfaj/.1o`˽N0DWTUP2J,a>s xЏ^r_qu/V})xj=j, $hAt-ՓWJ8˼wZYv&CW.vr_ϰ~PDq"Zg3&FmDݬ΢lE6 nuOSAl]sw,01h>E*G:Bݨ+J>YG|)3NzIflOG bEدӧ#i ;|K)EF>' âB 2bVX]n-Wk[KAULL+u2ܐ͕^#/`aEÊNrB`^s%NӼI"X));TTer3"=NrV{c:5_x1n(5BFLh̾I*0EM[ɥHJIrm4ʶe/rkV@ U4f MP\sqe f(i2ŲhS7QcO$U8vY@.>HPA1^%aovy9XA/˯" SwZCak7OR^%zɿtW scRNJ vڐ !2im&LԞݬD0k=sbaA,6d  _=}AZ䪉Nj4tqQjRP䱃Q3VazڀL] MXBڕXFA`OB4ڀ<ГhXŒ5z`쬹%DAauEt53`C߯Vf'(+P]Ǭ@Fwi$xvkb,DK(=Gy!YfqwH4Eȵ'7G @•\1AwvV6iebPᗜ&U"F|00y:/^8Dܝ=Lf}&D(.F ` ldݸOէLQ^̀ 0ay}(Y;~v3\$ ;s齭11wB $G6*\n\Muq[}[R\2&b%srDwfZi.7ƒXNIۭo3{tN~(mIkQȨ! n''%b!:$$+!ؔ3iGRVXfeǮs ε*h/HJ”iP!fGk[)RQA&~g8ꗇkp=y9wxBEў]H71LUٻ^?lK2DWe!0XeWa<0iq Yt+kҸmS (oFק|r0ΰ4Q;FL2(,51 od!_֫2b4Tce #B00 ܽxZy_D9j(-jZm@{4~z{LT"ޓ; Evh;[]W E&.Z/Q(00%iH!UbR\FyT1G9,S$(qr:R_, - .V/}Ljyv]`ďl1|V\gGȯ9=[i1%_ZD1"b&"WsL @JrX1%}tsV??:P?yUѓ }=ӗq2ZV*3\+^!JqD-3ԞKKL b"GZDPi{8xo&m!or"^$^Wf#-ť.s[vQzMz)V-De1NL6=O˼6?>ǵ±ՙzHQhVt e";S6;矏cQ_ȡ=QRP?6>F4x&mW32z:AɏCZ[^Ya#$cEY5/ ~-YŏM 8\`}ѽ@^o򠏏Ig魣v-MG[P9HxNi Tt$ڢ?9qcRbZYX=&\tܦFeKa-9"Hԁ>K+yFV«v dGa]# P™WZ1t4R-džipM)3ۦi jyQ?YTyRq4y,ZG\s Lb 6wK ]Sm `A䪤]qiA7S&ccR SpqXv:d6pֺJʺ:u'^h@Oa06x% ,%=ׇ/~Ix ^I陓ZǙgfNk{$esy A!d)fľN_vZ2^{F!S5%ek!*ɭ^a-i&?"ŸfŐ~[&q嶦a믬5pSbm `xzR [s(sT{܌ Js:#p%ABqUh|UV Kh/;֧d3QƁ[PkaTn>}E G6B=WYDI_p^^OI-T錨j;X/E/2ogu~@O;O=HMLn dkbj1ort8 MU֦4QCPeB2֔נG 鯚1dfP5,ⷻ':DH}Nȁ7u>z˜]9;&7.u<|(=HB&ҬĨ|vĢAy;̑q᤭80sDhfj"]sgIw]'>O4l"P۫7*%u _P9!$G^F!ܚmY_L_a@ԍRNUj8VO D-Y 䠠V)5k ;*yKޥ4*5a1޺A}g ٞ~[?gu4uY+<cjZ3KlÐwN Wcv*toh1}㠏T,>e'ڇ!Bdz6[)5j`o.FRO,h|7;\}'5#=ٜߩVb)WSF7Sp]U}^o^T.U-V, [3IJPxEѦtga4@U%wuwx@m{l#h^;:=j_ѭH4{=1$P.Z&Zj|kȡN}uaMӂZF KW߲A4%[cI[Hpq(?dN) )-]nMtK¸?vKt0UQE51r>KG5K+~)z`(#Ue<̅@OѺx<t5<4'cϋ1lê~QvF 6#ya_pAI`L&;*OgP(RB~wĺ `g)e_#{Arv)6TDlcʢ\w|V3[ӷ_2`OEQȓqS@byC˂KĒQTcӱ\72(#FJ# \oK_M`x]g7Y dff!^ >qpb<88mhb{2]!8ފR{捑TKR's*fJF5a1)RfE3o儞6n5i[@_g\*B [B_cr3;)AJX(EM= Vb}SiwtSk*"gy0'xΨ*>ɷɔ|uDߚƬJcIlD 9)(PL)h#p $~t-zfIOi .}Z~iG0c\h)4\py/0эǰ Ue_6wTY7vtOLitt)?sKǾ 0ZSaI>}:&Mzwwɘ0H+tUwvpBiPOĜ:&nЀ+_7(r'&s/_H\#T߯ܟubx.6pz*`dv|yk *8 Eps}=?_~;u \30655WyVK&&>oc,d\q{ۻhY^!{6(+i R>Ֆlأ4li |~f7.@>_ڒ(2wL3= Rc8uMwCL4,<,E~‰.} ,7fCq TN2eMfF%׊lbfpə61-ڢ\LZ;eխX,B; ,h\uy , $ʽƕwWcnT .և}TשkdTTlmRK'J^7QK~sڼBcW|_? kCrt6x,'!QRIunIKi0q+(ˤ2H6(m!\b`g%VxF(\y5돘#̗Ʈ~";rx=r/-TEv-εk E#^CǸo;F͂){C5c99b'łd=Rn{'[~}zl2*ߠG,O˶c3ڹ 4R |^{]?2 Q7P'53Fk>҅"&3.ihqw *g#2`Z_zOԠkuU,XX4Mo2e^stKӻ7 -O5`^EwEϪy'SpXܩ7BhZÃnr;FY"kړ=l Tijϑ3^)=sґ!_h_%є XpJpEQ㩌]I2v:wF}qρbUH(*KN|Gjnf1?[XN;bAv )U/,W6pipgwBk#CNOMy1u 7 _G.~=(Li$ëΛ3Ժ]eCDV`ރFUwG$@iYɽ6֖*lS, -y]v]~Ыu(q'[nH%V $I8noNs Z ĤF =RHG/~H cN<pa"NN!B"VWyfoudؘE5AtNIEܓ%}( b. 8zP$gXN[}G8|KG2h7D\i?D_Ԍgt]XGz HMgx?RKJVi(%}p;j3MڳMrf 0c/6 x" w  J#k_O?JB3-rzwwP mනHES1%YsPܫ:+"UއT;Fؐk/sᳵS|@]ߒ6"{BRԳLzqp@1fjk܋و?XW1;'o)G2+:E;O9SG,1W"9kdf~&G]YJºjcfYB\zLVx߁U(J2Kb_6R(ښ TRqSn=[)KbK ݄}#T392` 5@5MW\]E^ I(Kyy#ejo6g1'rA] B G09ׇZxdN=J>@4LR,Cno@ET`'_L'ĽQUEЙ[X_bt+ԵQTckkAyevm8; (9J*I56,-:ωcjD]tyo{jR4఺#4}@lZJe8k.t-t$[I]R;wj)|Eň;G%럩ga:gV@[hu /@l4l~T(BΨCdc%غfU,/қ9j读^$q??8W~pIy~C1w$5 oXLhȯC)VI- HN1uh!$/!i'hq/lQjaxam fPy{CȢ'Ƿ`(oaQHwа,YH~NScQьoS|RD_wp5)[*Zign}Kvڛs- t4*udP$ߏ8:G.Zn阥m:/C^IwԢR]gw=$^ UA9$F@D"6-m=dms"v}-B7姶SEW}hɧ0K_Uw>PC,W௃^ ' #^ֶE\<#V;bPNP ]hoD\"/X<=?^N0hZwׇ4Ll6% u;(1  fIlV0ܠ y1,L጖oٿPTvH@ O #ߨ%- Ho5sy"&}plÑez `z |M\xxN PT ƞq˧9M[XQ+KeFzYG[a=间M!>maW}貣E9zz&tD[&qu{!=FM"Ѭ :q@̱y00|mаWO1U9ó5@Ll.$¹h)»P!u6y;Bۤn:D=π[tcCuwm GӺB&Hu׌$߫`֑)&*:Px:#*e~ ko|&ưw.1J`̊T TeGw<$mI{NƐ"m5Pڅ 7MLoyG1l{]pe)h^}}dc*챻H̩Д9yq??^C80#ɒ'8,^nj7p(VT(/_Sȶ^lM]v&㔓'V268: Tsg 0p8w2ځHt7ǜxL.vXpn{y#ߧjm_˙9;Hv/3.nr֏z7L2rNWYx-1!'3I1E)=Ҡ OdT|鈩!Y=wDv~CJr4vlXބ$˿ Wz{8htQ!T؈L,O,܄dO+#;/Û@#3=+wa6u=qؾǫǻm #l.- OGzLu=$o#[էN:s> j4L{8&1oݛ#F :lq Q@̩{(kڀhS^h0B-7\iB|y (V=X,P`FϻI rG#[>{!7EТӿI_+,X.n 8և Hr dN aF[E<$)Z(jgsk4U?ŏ4)nm̷/Ĩ4:!MTY>K*\>:Vr??P79zYA0ڠht?;H z.@M ?t2/oLp7 fYT.%4bxhAKNX^#IXʿci9лMlVޣ0 /abrpnY0`saW[ DƵMߐYLC$J|TD#!F6iW(*`]8Ҕ< -0i@3j@~c;꤀ OXGg^ri{i6O`̶x!\!k/kiL0[ί0K_!/8o4;"` q[q;@&X.Y=inuo>dᓢn z]DvM.LP*4ñ^5R\ɩz=R$P3N; cHSF!h&j˼:݈О.{q`"0Xo"Qr 'V*z׹!H5L<ʚL,|x a7 l7YRONx]7zOKG|& `$KMr*OKQj-D:9tF)?Ie:e%uě\Kex1cWlb^`}XK7J0,8Bԩ/&1" ⾔9'|o3 /4l.2˱谸Ɋ/Ň"r-){A"C CQ zfx:3 ߯4Wlw@p_@5Ӧ|ɂ&4 w)i$He?Wɗ >P@8y­v}m ?aK\ٱ}]l$fVoŇ5a$6(auجIuLI]x)KO/\22mϗ{ .Hk싸.Tŝ`MO uRi>~ jΗ*:3(Z$6g=nZsϟ'5?3tf#TMx[ ,'Wְwy5P{􀇐at@JE׻41d"C s)-6 _6:m}ƶB{Ck-ՒK -TB-d c"oJˢ5AR?' =Xm/"?x@X_xMY _z_D&B;0tSRHpf|7guD~gMlb;+vGY|']%8mocB{M Cv;&7^Bi[YZRSFdڍ66 MX>. #z_S_N^e")) #+lp}($5zB  h'˃4k{L:(7Ytb{0l@8boyӱzi1jG{wͬVOj_FicwmhI9z(a%YuF;D<+|B9XI"1C](X?Da#1GE}@qj ܣr?& V'5,SNxRCNfstvp<\$r&."fkg^*8!bir0m[%OP2i넽ߑ=z 8Sё K)+H"(!nj6'nH,N Gh |Wf:` B:?*IyN}XN7BE;ˁņ1^4$VPU[P (j= C36yQV [o05t+ Z@ YִgC7^?MIS Xë(=5rer5H@ŃҖn_H" /2o<ϡGqRSC~Ƞ?kgyDGkz/ASTAjLߜe#TFMV9T JvS+˫xH ^^b}ͤ]}ˍ#7l%@Y[p|P- (ImWȥF!NQn@S0/l@tͷkAG%j(CKӺ֍~j&>m<0BF7=Rq l&a.F ꧛[αr}MvY،ܹ6i vX 3`0AwSWTEޖH_{_n07߽]`_L`61q̷ o#p** (84n/WIңOXZ09WpȺpo(&T Y˭K%z)z{HtzkT/6yxj ;[ڥfaڠ:^7qA.&R> v%q#\h/$閡bO^1Yā{96yVæn fpxd~J\0W!X4 CIi^2|#Xv<F-MeFGst.O@(rE#U1UϿ|$DnsP_FY;ry|Uh(K.^wrtl0nfrq,oHPP{7m-Fp9So!2O<'j6;o8 Y_†lJH5JuIJAڝ.HUFTU2s/k_X w6\k޼'Ru.>Z=ۦz :a4$Z狊 #\OdØ_=[q` Y?ca7%~6aE&!W7Pqz8Q q"9Y̫FRY8wDuc$dQG~[DeIܽ1|p."3(Tp!b 5r{$h hxRT1PXPE]fi[ ";t=>$ړi6>-qS%0$pU`eZC&זE6~O Tc ?c+ig7l\N,նqOe|h$6[9ܙjȍD(bm2(Só"j'׭DjEBl?K:+K='XYܾSIa:sVج1| )hO#=GǏbV[s3C:`v zĜ]ٛ܌8mB`n(s>,r|=v/"v*eO|կAR5 {@oFh']<[?=m {ik%0U+(;-mS?unGvC1φ%;R8Gu>E|+Y重;PQf \`JqJ46KmAh7p,Ys)lr 'Ìi!AX=ۏ-꼛RXD"]}{2"SC۝P/Ue_^ y˳Kd\D?0CadjGj!5=\ʬ3peOmϋP M1n?c̬ d/'/!bƜs}VHWr jÈ ow"Q8ʼn:gJ:Q]?R)j2* w2JIjf[s ѥ,CGj{CmkPR72-R5V`䁭f;yD&aS-4 0yWҫTO|=Ȍr'&Z-oG.F/q~xZ_vGv>kH28I5.U*f(Ʀ:QRo oۉ<g$Ga6s +_%m"_VS$9ЦQ`Fh^ܡagVݙzJ>Fj $Sƒ03 Y!UފlJ:ii-@t _u| ]EMIQ)qDz?"_7?b`C^g~wWB](h78_O,4DwYFo~.|Or١ )E~+dУ ܦ;gP4V=$Û~ϸ"i jT7E|G嵦Xvnj5_jo&5 "8B2i'Xذ4LL^Dӭ94nl] :{Gk5Zz֟sP[dLBdH$rα~u',FPLW]e.כgN 9'6˧z4}$ZlF.$WZ^oK5Vf,ۥ8xp(Ф^{wp vhV6~ELxl-o(pb#kϊn}¿dm(P{qsvހ;m.hAutLn!CmR>| p!kiZ]k̷1? ^'V )+Ʉ;h7ce70+LoSE]X< fҙ*Pk"}zQ<bJ0r]7yHc5 BRvgԝO̸\wR-$%r`0^} VDeҠmz;lk;c4\gI`#91+ E#-jCP!0eB}_G @KbA:M"{΂f `?v#~sG0a*!<ذHYzfIZ흟aP@6rt8oDjŻ0fb@tΉ뒉_>nzhCgX"YzҰHׅK%k>46xVl褃4"Fb4Ozp:ҁyڄ{vbJ2 TTOkD\5Lb"S ʤVXӧ< IjJt1F5)Za a[sU誎H<*ncۚ5>dR0i#>(x~ߓ8ewi^:`*U)Vmw1gĈƍ4yNC(kpr5bJқ-*h|1X%#kV%&ȍdvotC b7X_z"5'Ӈc]WLepi T)'+>RmJ?5)=Igi c-Ӻ !4f$ y.8c'=m]w78K)STÏM [7ZJT0EƞhX~v,UyjHu %ּpDRLtl~t;0vWhf鶮?z1#jw@zmab- YM8d0{]¾S S<% /5okf"~eԋ~ ,*-DkaV;@jNʜ0eReogVY&>46z'^[PvgJ⊨4.ݖ#7j+6ADcQ J:qkKԂEn)BhyAlL 5CciV%iZ _DxalPFv.^:a+$%q8)Z:Va+,s}jC }:eTj6,S[s KMJN\"u$VoBx.z|@\ߙ.g=kߞw0[0tUu;9>{$kЂ/ʡߠK٪ aG֣]#}Gk? Oep#L@d(Xʤ>^f9qPO'S _V{eB s} N9T,2#z*[uJVh>1BgpJڟTl1cb8<Uw0FI8lFOq'EL^Fmtw[WKD щi^D3a62*ic AqB(-^U,[eTtVX4K9 ^RPxIP ~#N_1475瑪FM?75={Jg3C(ަɝFqHD{X`]HPLq7 mܓgAxQq1'G04z 4ii0 -˜eb$N-n]tm2^{.ڜ:|䌮ILW~y{4/}Sᩒ.MbVŶ3u}-KQf(.>$ײ?CN~Sun]y7e;8 @j?f( 0:\X.̡̯Z%y2m qx$7B\mcKcfG`RX]_t7WSA9 $ͫI/ c Vw~約> 8mAM~p9%N'c[?p1|o4j&֥GZqp T@tz-li.pƗ_|HRJl?86s]7!JInw>:-ig1X/r>8Á/? #>ǧQ$PYכd=nd~3ɸ:և~h^̨WrtYPe yFV=;κy[ CS> 7THR"&pݸilo l0K/NN"/k r(!OIlH>eA-5{;DKF/\T9<ʹ>#]{Gn>*ƍ8[Z(CoIb6X FP}kV1c>֪]7ΒA4#7Q.X3P^\Yd+7bSr0-!̕ ?NYz_G9U Xۻ9_k0Ӊoh f @캗m!@x¢5F SͱS^*Jv^=νp4_.z9ˢCj<T_yVI/=1Գ+]v`&=*+zyͤ?bq-VLv ;Yn䛠*Rlj5zU}32 hs[؊`}JA>MGaL(6R\&A{icV/ 6+nN^ٙ0a,=ֳJm7d8_P,L!dtߛtRh'Yo'j=5K"6Z3yCoQ -$\Q gHp£.</6o:FBٜ^j>L Ż>b3bUn =>PSV% a6AAr"sj1ZL1|qh$ޗL*w*!@H;` jU H i.Ѵo[^ Ou$zy& mYѼ]zFI\xlB8 ݛG- )m-V 8l>]{6`5QJF%'vA096PA˩/K_wۖ/7t9ċ~aK9s! ReU_t,6̩0GnښV@Zz0{woIY(S[mK\E0T* E!1ysF,؄dxSYY(sԂu .Px.P\.`B77 T|(i\|ӫ[w"bk.ѸRxBQ]+&A5_;hˈi,1YV2<:IPX5atMUw n) K3ƹŨ֝ۋV$ƖMF`{⒃rڣRtCsndD9d I+[ڠԑ]c`Zf< Z €Ӆlb%Ǔpb3Z!i,XKlp?ܺlaTDyɒ̄ur.Hbx}A}t[zE8[o߬K_2ߗuǴB^\^b|/Y);'Xm 1wfm@؞tȾHbkv=~ӖqC͇$$e'#!=u̔O+<[ \RT&kӅ{ uO":0NnX|^ $>t@X.iK!ˑ;O4BNѡ[ aٗyؗ1huq99=avصxx0ӐIwhk˛˵=$w%H|+Q&a\m%b=gۻyjOn,t'vQ^@J/6T [&Be{:s\A v~ NN#]WLڮP4& =-MIC9 hPϯfuAޠܩ4C50-HhU~ Qx8mː츹7s;hu<o`j"׈%Sk}V֤XRp-pUl6GyL[ H(-du$Гϡ,:ѤaGՂ(iaT!™f19kɋ8Y"[:yƛBmeZX.8T4ٔEF^!DƗ#Ԥ MN4e{|n d=NUѹ DgD  Jo5=hs8UTxyeRJ|vw_Ḻ|Bb/Gb׎'fh-qyf8kvv.]?ƀU Iz+?~T#ظP_.MX]i]cpjс?ˏFRi\@6C5_ߛڒbxQ&^e9!wk׺0kӮ"$c*=ew `b gʫDm-2͘s"ew i< ꏸx2T-7%|YkrL}~|VHYM`V(rwnX.YyWh<0-HȪJxj#!UL<=Zs \2Z TKztӏ<4֢͔ޘQ(!e|krٺKT2lvd}YѪ$RC{c7ތc" Î\c, k~F;QDN2\I:w&s=O+圐ABha>&&nW}+SԫkS ^ek2ή([6 s6"."3^1jijI>1F<'Ci q3SDOv?IvE0Op$9tY Ch;Wva@g} 4x^JYX aΚiz-[`B+)%$9cOfʉ50+LX8S'F!b (D.el/=jSD ,+9C?w&YR5b:_zs1-݁PY {r]$JVlgk.Ieq Cψ) 7>pzWuR5fam~Xcd""+.Xo:+JLQ;[MyYBXcwU-Q%,_#?=3 v٢4 ZȚ޲j#2o-XqZEȲ#" v7e +ϋ&V6-47YjcT Wa_f|rtò<_:jk | Zѣ~T9ȟm;uCt`GyH3u _^%=5,9bMzԃL,=z٣"_v$/]/3 lz=1FR.p/QWO']ˌqu/s!"D r͘[%$-ME&Uz;<"mi˝܋*MU\3y! hSeةe^[v0qia(QE ,ӼˏɊdvZJxTqz ͧbiV15"Iv:a~b)6o[;$(ij]afGH۵V|xEK/,Upbg'8hŨX$|AE&idQ(ڵC*c`sm]OE0 u&W#VHT $YY@>[Z{h2YJHǯRVzΛ-6pAd[R joO4kX#ν>t~DzIm9+%V,,njcJul hQi(cHreE{4Kl?aцÿ 2gT{/jPz~òph'S^R s6V;{4k#v<."!9<U+e|eȐ׶8{ ɒ?'YU?u`=[Rci8Y}k򬧀ˋG.*ܾ~w >f= J4d+%&etDg0AdTPMÃ'šD'^nj xuw *] 8m1n65TwA.֮ 4.dn,E=0'fĤz6QR weԪc%AݳێYgr9J\2;foQjr0Vffebo6^ވs-v c[:GLѣ+~F3; n_qSt.= ;רFh= a5҈HYCf  d.wzf3Mߨߨ\Fr"$w˚>k_''Dg8z>fЬ+FڲnIP\Nc!#9#mD4 V; 0OrĐeI4I9P db"wo0{2<[DHIܗ_:J5^ 9qk V"UOWŸ\dRդXvumqG" *f299l"zDc, (RPפk1_MSҞ(ÕNG@;u20.͒&61ːwCSжi h8G@ ,ATm[jƶ~Abڋe 5~v,R 8a/kYyEHs?tA/卞^GE/tSH;mekI'Vhi:2a(w:3sP hi:u>\%g2i+tGRK,Ƹ+l um|Q~ 丮CnҊ=Z=)槙U62B"pSgCvuy.띁iWy)\ PB&1!i;RܢI0Uڿ@E$> ] Lr57;lZ{r ȮP(\@XP0P PS|X5O,+\|?7sd  di bᵨȑXjPXx@/Ns+l?&_p3yth",ʵmjb1C۲O]Eh:q#__5!3JmxJH=HsT\8Yn*:XĬJ!2"g@&ݻ ,RrXI3y#B|ʉ0׍O@UzbI$uoR`dd~enXՍsЙխ)waJPD]5g箈ԟTIT2d9]ݘtså-F{jyfGb@( o&^J>ާ!su)yc/^lޢW58L}aw0Po+=T)\ôz"þ,E9kI>S2("UgWfxmlm9Ӕb(^ xu榨9#Wʼn^k<^<@fj[=Gn9):ٓ|nc]6 xpz2_K0}T5 ةu1r J$JCZ1 ܎M.z-:8]~5'p4Y~be梄b;>|HUVyYhGTYSs"Ejvϯ VYu2ŏUhv"bJD/Y05 jFZ֮*HRɢ*hӿn#N'H3ʮ[ Eo; R:}g2" @ !H|lZ0fxrj߱ {XMah}Xa4TmZ]+~;-Mz-=ldgmz!AlvyVW$qTW <*)Ocv*ES9<-X_xPfEFUkg\o_\ }C}}BBd][ jP͢kdt?fIVF6﷡ `LJ=>^nO-@R3[X66!O6ڝJy vf>U5Bg/ճ&%&.ҫi>[ CP-;ɋuB}\Vd(ڦ 喣7Π7Ϲ(1r`vְ(x[$la*^VH# @49ӨV+>")fJU3b[X' <[89I!+1Zl3gOӰf9ٻ=K  s&}3ZZX Jy %AgC x<T*)27i^1; L*by-и\X;Kʼ^87 u9^ڜ[ v7-K?XbHFP^1 CSz&dy\@тٞ!V0y=yTBUBM7eAù=S2uhi1io \ 'E*Oz\varm;'*/"KaQ,tE).՜y) >)wl1&A&-;SJu#5;^WU[~*Uqw{p,#ک#wCv{KwY[=YRͭI%/rK9PAn+刵NM!v==YwrOu{`ţAK_n]’w.=rvq 9˸C?/rV¬ydiTwY(}2ݪ8B5 tg1=gc}<ѷZ6Ng!Iȗ,d,D4#u.P,֓[Ŋ.Q;YH޻Z Olפ=>(yM־4.8f! 0f! ڞ;'=3asgx1%,X׭W4AK͙y6N #wvgBYX";&;C{RM5 X'b#s`Y.W35y?Q5"VC4/a8MI3rb!!fr1Z uc`$#GfVeUh%[qk6h@hK>%?yoa ?|E#vMbFu&uAi:k@?.,gjî s-Ci++m~w!| ;Vђ#<԰@ *hL wPRY`! gcGsz瑐Z35]CkJG,GoXN٘FIg47+ 92vL; y R3>'l}'HicSY|+9C8v}l49ME#}u:'92]$u(1oB}ܮ)N?j}?7kNErm˥5ޡ&8hJD7Ewg ܉p4In繗R>7 `^–-! `.%JMe\\P? K=؍/y-EARhGwyV ,7mf;\\e +qeH?.-GMKmj6@&2){QO^[5p`V$ax7t'a*EPfK[^T O:z瀬R_D@3~ 4~SZ <!/h:ưopǥ@[p\}djk <&\c KW$ eӛ{!'{Yu&XF2zҿ{ ix (BUblGM(ѫ2ʢ'h7*y/\iW!8)]c }b &[L0 6GB+ne Ln v :zcT%KvzAzY2gێsTO[y=# ) '8`N̎C {E-q)SaU Y;u~k TKo!vP% ^_.=K}S#ŭo(sxS5\Ũ5CQ_%>H* ;PmsXGx1_Űs ٩h?|c\'WBbasWfSbg3me(˸Mp?e`>p].MqpU&cfa~'58731a+:$XMA00*~L5lWj\/R/4ԋMl-PF]I($gok2\(D'O ke6Yd`r ix(|*.K EymXi N'g%{\EkzʣۭoJ]LIO6L45ح30X<ɹe$dEe?רךfDT LZd2{HϙTT%> a[|J:7K6++ڠ /c5[uk,`S8(:ؠ+u!uXh#s?*ۖOFH\6 CZNF͋Yw{\@j#.N`ɞ$gW3UT,d!&bE4C>7'،]H[uLDC9h:;b7uaXM*(,?)*u$mIsD4Zt9{(Jk)QGp]͇L ,i4g­f*`vKJO2JPnσԱ0dY'IⵥbJT6!Eٜp*D ; sw},K.CDz*PZTA 1WNSUCR_i@q`d3R?^,!9/IcRM0);TwE| { F5hJ]i :"&JT!OoR_*x:õakFu>j췯ܕTr$,mH~)5UmۍY5j)jA \j<<Q8 -'V!bHSG29JLXNPWwf_lt&Śźٻu0ܛ3,Zt". jȯ?` Wh P<nk7_XM36ZxnDa+է'(5 ưɋeAfqtpSmB+y3 Y5ׁ_ 6dg1˽ L[MUr}ױ>e@Y8C #r8pet)GMp=wzkMLM CΨ_UU0cq||+'XA󲉤r;h%MYj룾ۿ6?LLAƚF5Lu\yKೣՊ}ȗݳՆ.9-H4ѡ}hɚH8aQnN3L @2\ {EWX8@s UƋWůҢex *Hݖ-%[Ņ ]~x#7{qNLV^N涡q08vWѿ*W2Z%[%ihwNZ6b>lTH̓tܠU?!^1Цޯ4^=@razEW#ؔJbj2p`̊w MQuϸw%WX }nAL =Hc*]/<؏X=Gm7S P6)l넯ٯ 3K7zVЬ~t4ξs7]H4@Ѧj[f̱e97PA$M+Xu$-ZZi)Sar_ h^ڊKNaӍFdq(oڃQU<л멮!`RG [h]ln3釙!oV:T+FC75Q> 0Fy\zzGWFjOZ$hCImyF8+6psH0f%{ػjף3 hz8UtP@eMw/lkx.-umE_+#}z.{Rv%gJ|\Z2iX 8'YO kN=k$AZ';*{v|VF} nc$ WTGig{W{u>QYV@A;lAM (c/sFh"Ï2f',wι ħtAn4/+j.*0"l/:ܦAAU]EoAUu}e>6 ( 1f6AoX)jn>Lİ 5z@4 89hI6av 4^UuMtuSb͎J1h.\'::Waʑ[tua`0DbkpI΢g s׿j=@t1"ۚinMIYj)iK醫gBY`C`+lڟ} }%kG)y__`wmfS=imbpg^/鼴v"d>sc MD|ܻ(yQԓEp PAT.ETd߹>VD.i^Cԃu`ֶFzpI*԰Ôo1QqWD~PB\JJHՁt:b05_B;I }v\GŝM>ozB-ϣI9N>JhEzUa8LGK=>!Sg%4en6|0*6>"jŪT[~O 5NG#\ fqKנ\)@Of̪E싑xd[x^ D}0znŲe{l0!Lq;Qr( ;$|A|G%S4nb~-:݊.x vDӋewky*Uϖ7|3AUmjܡTqS{ñibPX@1uml9l\i˄V}|- %݃lʎ`Tsv)D\H7=}4n.l%)nJPO,2 c3c Np!~q2qBe㕋qe3;HMcAn)lu" S9ݵ[Zn t2ZDZOe+řa'pp EلL@ЇUF1#1[l^*/86ޯQ8^#E?O$R JtQ_sѧG;'@FN= %/O?wj(b y K1-Gw>[Djj NvQ"[u/^t{g2 bTnYOJj\ѣ:l~P'ń2RFhMU%u|+LEq,#pܪsQ$#^na:Tv-Oʔr?Ա_:@T ܈JL`c.'嗴BpNR8M*T_m)UVQeBԦOץ'"%oI4{nu2 b7=vb83)77)5ҷl8qjqZQ84sO!:za2飇e6q?X-d7Eўnn4v-t/-v@ (XZ9%O6[nUf?/'OjCsy:KGYEd~qhf7[?^e{GyWʞ*?^›'szQFxaY8 kmOQWjlE6eJ>\z^)@PnCA:# Q WiWM6c6K(+UO.cq|7o":u;(龑S5kmesVF秾=jo/Ͼ0nI%~{<MQ4FJ'8)^0NL=jtF~ l5,,ש"俠տm=Ah2Ns <v$W. ;6ka^[όZɎ*;&qL5OOo;K?ra'aqD9.*qp)C{FrؿĈػ:Dbz2Ҁ*"6r|**"k%+n[{d@aӊ~66 Zo,JxoG=H C:E#g p4f)[A yVݹlMSw@얯SgMO"H߄`3ɵGi5SRԹa(R5pfuT 2僽U}'Shk9`$/3'wD =HF= 'XFQЪM]QV%2ȏ⦻%e9nX͗cӦY/Ex/w$auHYaԆ3!P(=v8;dLuʑN|WF%F=!eCEuV6X8bp`}AJSJVMh^&b3R_/. B yOwi֩hmF.|xГ/)QxzOwYT.y*OÞӄ[9a|d-Jj>cXMÓAKkaVva9rMǾA:?MnoKf-uoM/$5W2ɠb]y>NdİQ*g ˩u3%.Lu% 8-+Pb귿 K'tK$d6Җ/X>ѵ5E\hּG_T+ݢӊǞQ; =QR/g&*|⹟AM{!%X)YusҌvþ0q鯛ih,:DJ-Ԥ@ٙQBn7Ä;eBqXCǠA1U)?(U=&XB;2 3w!EbE)an&;\[NlH;b_co D_^ũDԗpg t"[`%gڡl%8_< i?mSɕ`q:\~5ID~+=m X54ܚqLzaVri){d˜ oJPXWPȁXê%m=Ԧ&K'e a8I8P薝56N6˺aZ9eȦ# ,#Ah3ҮGUXyGv(|3i4%Z uZZ) -)ܽ`T 91=I>M|RރԼݓ maAerIfB:[ox\WݗuM53Nmk1c}8пZ 1\*^_2#>RhS+蠎PJ0pG5^b7;Ox_wF*"r\ jM_*˻ǖ~ dhƇsR[}ҿ{/V[U`wt;Hm,5d 7$K3q7La=y_~e{D2~]LB`+ ])('ӌ/.Јuд &T8٤A>#![c0+g7, gc٣U?{]ZM-\R4X5Dlc(%j J-<]4D0$ˍf8%q } $޵︽S6~1VS|R%R*tڷ[/xB YR[˜ng ̅,$B;\efmma–04C4rJM /e@6g r0RP^v*I!#E0-NՂw 8iir:먆7,nH: "@} gi&bX |!4^Dc(zXF^YDBp,\#HWc tmPx7ȟq&D[~&A8 }?7R( I&%$)TU##ZhO_AKۻAF9V}&ZU9}[g(gyi2/K6Yc*?9'E_t(=k(!Î?`G9@4&d[Dk$55k*tMe!f|/EMRX,LA@E#V:;b`9K>m9E*qϖ"]jY<"Ol=.suO.av F1ʉuQ,3#`HiؽNU: כ5-Fu~gU PKo >yw3v5S/~}\+?JZ(Q 6>"sR T4'1XPAb 5atz?#+LDЮfT?~in8K l9z? סJDR)?:.1-zܾw"FjϘhYZH)|z1;u8ZRr=vQo֠.l8*j釯/*p\@˂&0}0>Iս P`uGvA{,?@-tJ4bàeʸلnAwLws^s E&Zm3Nw `[% Pяi L(Xe{EBӌ.\7g^ǜU4+)M6T?HZx#6̂Q%ⰷk9Xta~:VL_Lǵ\f6A ^L@W.棦‚>Y!# NcvW+tt.7#4m'b<>YnlW` &b.+y2c*vV 0FTys6dԬEأwi?%ߓ"^̄6ƌ\3x TGzABv|Epbbb-Ӥ`8.GTa眷Wև@\:~X o,*]mGY""8I2ƶLk`.p\6l-Ml:kd'F*)h{a3`;x~IJElк.hc* S^pbRNc_cѝ<Әzhhń6q Bl=Q+X l?6w wI;͍>z ;BPꢶXpݔeÅ6k'J2fTnm/֞268{Б)!D B?>v&;J=>֛j!7=VZK[D udb).u',4f~7 ;UhSd;Ik'j֗M=x[+Y#iġRR֒qq-Qzڄ, ,@bUS)Nm6mL <(GZ|WgƆƸ/JO#d.,|jG.#EAe,V66=La$4Bs@/Se1 _j|ܧ{&0I@?+rYcNREU9bwá-X K] W`."?m'qψޓҌ1cݡ1$4f{J t{Jۗوf@oˍBAU_BuH~1MĬinb\eMq'.Xoq$v;DC\BUom7e?%5&Z4uuVe_pCΐ-Nj%( QD"O0xu5RdН&d7Zn $~"-s0.L\ςeF*ed Uh4E~뉘%ruˎ_vYoAҞQ* }W8ő -O)>DfCЭ' Xn‰: ӵ$sD >wbv6sKф/ë\m43τ&(lѯ 'ͯZSdM,SE<.4_ n֨.IV`"c_L gvT20P8 Mqȁ!r{9)H=Z>):~ Nn۳G.sA bS`BXZE26R"]ݢmq<ƪU2 Pn$buWO jwX0lɲ'/Xc֟;* @⫰ U2YiCEtJ2ƁIPTm@jDk 5cH"?Jj`wTi9!Ui6,o:~Ndl>"QZ8 ~SDM a頓IH7}TFFII![`wD)#H=IG?1+mӥYffn'.HbGkPpowYd{D~%,L{$,4jٗTF t.#L~ ;1=ӡ:)*#ܖq$t cbFwZr9WJ"1 <Ź?B4+,̈Ϡl" G9 A&" |1QoBH9qEgH\uzSQ VE(1 nSEXzYv30d+ @)$/^[|F.f#^>.1LB^ךmh0Hd}u #*`_lt-")VUA ^(?p1X#^L H|vC}Cl^aО[vOR{915@5EŽ#=w6 Stj 32[/x0XdaU%%px! R<"k" WRQKb'wiйU!40V٣/=\6|E,C1a4m׆L4 Z2RҚÄ7'=~ QɈb༥r ç+d)΃>V&7*,9F&9j/Jo1P Ik`n; NjHJ.^Ϋg\-cqD1zi&^=x"hBa#dm>gWc_<@udZBj˳RDEW8v-F]z3ݜpbݒ&eM:-鏬`xů4 / uM@hD$HM$:IyFv%N?}kF x51l⒣(l&"IԒZ;S nʾRd DSB'+c i>3PnM2{e c,g 3t.˪<(8$ODЉ`‰ŞƐIh6-TkT4:u1Jte/m˗+$4cUiTSԇ LE (~y7 }|ArŪMx.V^)d_<Ҙ [z~q#,{V[2#K#v[)$"8JN10 \#hm- 2fVab+94OofQ];lQoi}aZ'u0'ש*ב2(o[^I#B0TRXw9ga`BjBJoK{ǒ4~3|F3~rC^ߵxڌ[HVp]?DIcoWWH``!Xح~U:BQC~l6KR?w$*wY[npߝfXu{X"rd{t3. >>vInVN"_}ƈh3w,堓J0V02C5rMuOƧ6;ᚎ`tkڂs-Du %? 1$ō͑#+j%+jYׂ8PZo8)x f]GH900ߘ6',/[ѭx޶Qm^ >L3^P x(-g+pC?`+\NS§l8޼<\vdx+Mnݶy=cTӌ<|Oٲd7pR('ӯ 3䣶UXYVRn¼ pF4{ԍ6.DfaTQ=ϸ :2]IsA+mae(rc=@>|OIvVfcϞ3~ySLr`~к=$)A1~ 8~Vf£s#n6t {릙ԩ9IOxUG̥yL)̐ 3*cd2 nb׫bz^/ db.1kX[cQ-͏0!9}oL zeNB?U*ޖc9+lS*TrbI[A6Ta^䟠²Z ; >=qO#QAp)åW|W5WvS5 y Mgٷ%*l"yevqFu|v x`قn/FrVJ`U]o+9xۙ I4Oq X8@TK"q5xE*=1T\)<0Z SHP.EXS1 B SvUt[c n=E;-)FFu kC=`έ(!Dm}<;nl Do&ѻ^-'շ[ʡNπTiPK5̤01o guʓ' GWqT+FI5]<b.hfke=TWGBY J$gB2^V.I0!df {t骇i/ 4;8Q"A&^ת߹!ixkGaX$׿=.qVZ'b"eDJ$^W=ցOc^z#sU2H @;Eeb+N-SOM 2 {+Slj.Y#s,s!URf!$^8%LI*ڒ/2n4ghmyfv5LF *Kw<t4AܩX ֊>$ dv]\bVRtΈ]N n,Ïh!0ʏ5By>)W0U3+USke;L+f Bnq6LK?m `6xzaVQ;cm` *w*#Ӊ|M*$L{EyQmȇmYuPJ(o7ҭc & [NRQivhBʉl\3Bsl}#K-؂U'Ιmh"Nݟlܧ(KZbD+2Rpʭ"/3쉮j@$du!t d+ Y)XÆLU}Q~'u/N;m?V|UZQM6`k45~fxbRF{95]H!E˗= h$col^Y=$  ~[+Ft>) 3K;Rz*-Fg?>j'md 2 k]eJ  "I4EcJxh9V OhǏiNf.P9L#Ⳓ]dAOaFeZg+MCDJج`{6BK~>!&LCC}dcOo~=3{QI L1j НdСh,SЈj; phBܞл;s[`.E' ݌Q: 8Ay v;L>}Z ?BmDe3o@$oe&bz};n6_r U'gMc7`;~1#1sNNc'r҃@Ǩw˜X6& :yD͘afZL Pmcofۅ+>y@bIRHAR2aATNřt1AB5{$WkUL3aD>ç4BPe쁋Tf?8(YJ*8 Keml9EhBU\umvL, 󸎕^ (bR4ߚ3Tdc;9 q#. _dƸۤNU5y;V6h@46]45D1J>:Ȍ& 51gqLzCA/~Sپ_a%u!eл V(K&b 2Nw40L 1z+Ra7{FF(aHF n\9^(^T5f`*hOC :>iG8LPwbr+)XP0E,sXf.V7$r]Dm>5oJ'VeQb9t`˖MPJfVc6JE\E53{:0x_pjKϵ[g);Θ80ڑ3'*] WKvt-E _wYOO, O'n]AuiOr>[~alR2XZAP o(B3T1]MtJ(})?v)Tq#B56$yo<[0Sd ngAH롍ˁn?J=ҁ &PcX+x#\ɯϘ13T[VCu;A-#|Y^ Z8G60dBiG`ltkӢ wir5M@_O}Z/ Y⶝_&Ep!?Va/>H.ft/*Fxr+gV.<+vBEz9m;S)ҟ5~C jmE ~$g;w!ɥP-!vGMKʊߞHcc9WLpi X#0d| d}[W"ɒP.V2_snV57yR,nV[b8 ʊi(FjfqpXУYҋ]4T'SRj,Bs?  #_ž::$y+#Imul4@ S2Җ!VZp1UB)5cǠMnάbP [qB:!(Vij;NR1&%jNuygWwnm{>K6qQ9TsrJ?7_Rmt _>g8F+CmJþ>\c'iγxġ4=~v)*7^^Ӹwx@0…A{T*Y71ܶVu=c;$v'!doNu6ޘKeF#l,ÈE֍2Gwq0u.wL무cp.w̒6+&}2NxY#  B2=hН< dC\1dyt_91rJaRQ) ֋۩jR)x+|yT*M0"Fjg$u+T;Y!6{`XBf͖ub::|2y/~jlu@I;`(C]n}dIrWyR-ePbօ|Dd˱;Y7!ZI,쬹֗BoB"Ks+,RJHrJQYubgGk6$9mƚI6z&όYTfc+'-o*ѥx{\ل'W C + r9$+N3S))@όR$sⱑL h 0".2Z}s.<ҩ阗 mj@:([Pަ#|)t6֐q(FWSzI"%> hb ͒FwP@dQOP7.َe0|hb65{:|NlM>zǜY4]?qRwCaM'P4wdzkҌ&HUTsO*_ݤAW0),g(Ϳq=+vrij)miC*6 aM4ۢxb˒E.?miVlDJLe, ;.k% !5]2&;1c!!Hʍ@4l: P|S8/yNs> e!eM6˴W9ZmB/mT^G[^%/W 1ϥK߇cg7"BbaްG)БE\ VP+tWz¦Q>8 ),8hlOI!Ґ 2$ז1,95J;#6"32|umXұ[QoQmz fbڴ~K x Stj#.ʬ*8qMM ,KhDT#md]*0OYPD=Bf'"dYQdkj vA˓nCx%b,2⁢x#"),+]wvVV Df3 B<J(=.x{:6ù,VWu+[43ErnaQPNZ\ έlsÓ09--ibY_a8f?*xN0qXOs(Vڛs188s$Ș$J+h513YEdKgDvpk;풲E_ccANh69%-3; doA B¤F؀ܙp-HMV1jxM.iou$̎~cՆSpC5Ĭ0H7A/YS:OB0m u1~,2}r+LotcQCFʧJk%C6A@ħiNAAj7o%7:!wgBT\EwX~dc\r0Z^57LF<]„ls澍wcυާGju* F,_ۘzl?4ܸX82~ ;C3UDJQLeqxAĮ|3_I{ho/O(vMIL0ўQ#ws^InQYWI媖!d?[w3cj1(J9B$C_a_°g{Ĥ,`ئ ם3{@Hb>#JWN6> l%~Y_(tb ^`f]V UhB8Sd8U el(1ܼ&U 3PbZ̠>H}J{YfƈBhkaJج{AՏ.w1_sMÒ;m#uʅ Qʊv!K_jV5btf 3Y-׼#Je^ ӱyѸARcœ߭&JUŨњ/$ X)sr`o]DS^x01A"r)`&O8[?=*B! bzLP|nQ*SchHۣU@Z~a瀤G-~,Ίp?ݽcJ SL6 56ÊHw)c_ W`&ՠ1o7~͘`<1`Y˼x5DCO~ZS/nvB^L-VTcs)NOjL跖AA܈祠sEc"&E1-c)X_n:gBEƆPfOzʊ^KPM yNTTn* ~E[DΥ*B~଺uP5]j9͗\H^_⬿4% KR3Ojh}_ݿSbB]pkJ&+&ۚu h?Ug.tD㕑B {AYoibq ๶ǀ 'DQîh."O$qۦ^nbLJsSRTaA^~$8A~@^v㌗nOz4i3ӖB&O..U'cOzv0DU3 "ˣ]ݎ]J;Mo)),p4PbxbKHAi},~gxM]wR,|VQz91cJ'QpєTG1+}jDԜZߙ7$Ն  }^v`k伏lgl lL74Fݹ 0?s&ә@.n8/Sد[Odpz`5&ߛ 񩏍դ*֎Tlk `!luhgpх."&#-既垡dtMvh2L$ȇz C*o ڰkjCNT3>Q滐 w}ZbmD{=,^v ڐmz8* [{;j[-\,ؗ/^"2G`MhLvMHTu˾(F^d,'e<#sɚ`MYCkS=n$ EE긾zіV`EZ=h)Ҧs|,Paa|pгfYDF14Y'{ȹwTֺr!#8{#%foD"6W|;nٰfOּY>KGҺI߉ tD^ T6(шd6"7'_Z ڷra p,6+BPFV>x'}xAW|8 QD"@wo9!#z<OVmn*ӑ$IQ,0ʞ&ؠ&ކ5U"H#H>.w(Lo/,,/ Gb&RfJ 22qvB`jK\%1\P$|n[G_:Y$b#'.!IdwWլ$5Arz,F$f ż(6;.$NQrUB(OaB}Elhr9$3{VX V%*d\i:Rm5P| 6Y P|_mF~tH8<\aI+UB˜-ʕ:Y ;Qxspky)\rǡ8&_st1ogG!S$ȝ~&ɑoozmvt6I3NdkȚuD Rlk=;k=XSB5<0[2;44jHS"ф8"/(׃dzTD1C21V($(oEٹWrQS _6dc7iy?=Y>vǭ'yiڄqC@I>`3>F((#xru >e؟ȧp)׆%~Rrp KXӇTXs|5\oU:A:_5)Bà#/8iBϐ!շ3<_퀧8-j5]OعI+/pχ:2Q~x??8nFtDIw cѕƹ.@O-_9i}T M܇eE9⍰Ƥ%B&p PnZ!8\ u/q_Ic\-F+aBYAcg,͇20C%BҹaE߼ cL gl x%)6N +_IɑϓNBrn̒S [ |D\ufTe?{u1ۡ^ ޓTV4ewwn:, Z>Z V'ؕ& ȴPI@JB 3"@A?P5UP^MB)` [<#c˭ƪwHE*LP-YܚM?zx J."zzGM7H@dMFSCbwb{.@p]B (_d‘55IMmW*$C+}Crjqyyo62*iI (βMCO]r7!dhc}K ΈP8SʪgС%E%SwA$]~Sʻ2{Bf\| L);As-BEgʜ?[ #Jh:S.[j0=qӘK򽲨&ڥW*fd ioIK|OL0:v`;0Q jx4b%t]Eb%zY,&}Lzy 8'Nш-L#IU=I~ 4 k9e$J+ ˧o䣻 qq]ߍJBUe&1vBiNy'r Q&2O#ŦgÓ%ݰ?>)>t Xp~^\cfGlt3/P?-HhȢ 2 ?c[wԠS6}ȭX9֤2ׅ.,FgJyan߿Jy/7LCub6'D Rx tD1!"4 I)ϗ4dͰIMURJ:!>lxYm,D-+TZD+{u飝޿jJ8!"eJ:bcB}TOa(Ǝ:r ;\h0GM5Kͱo)0l5]VK8D UmtR4gz諫=4 ^^VO^v 1SrPDT(5NnydK$t lUf>x4ydI@2;0?uO]D0Xq=))DC7瀅B" qZVN"?{"k+Rȴ%ЕOIoM V"Vv>d`- P"E@s/$"Ϩylr6FTeRi{Jc9),fb&\ Cw})MZ862f_(7͍gmyDL_Ojiyi6~;: ,A~zi“,\](\`{ʸgȖ(&/# )R8_>4yR5v)o!C$ր~&ആ%-7IXS[aVeJN!tQ 5'M@zRâkM!laUY1N"ǡ[}W ? AE~F}P@ZMX;Ib2[uNB:2ey Ux.cHFU8sPM#/)Ev;v-'&!km.SJɺvE)BG+$o|DSn$dP kޢmA}Uh-z:(%4%D2#|u̾HN[{TH=(}"6Psm;o.3~ɵqrs #hbx~-L޵_`} ΝNOiŊ:bXbH,w!_̔"ѦrLŒ<)<6CkU:jYǬ_"A)s+]C*~J<F3. v^kGÇGGHZB-_Cr3~e04Ci;"LqCb͛&t$uW ةahJ \;m%+2]Z>e D];2Og]FJd0*Aړ-Yڡ$d5UudEI{T1EQDYqhx:͟ڀ4[={#kE(0` ~\-) rVD}k|Y(/h͖!x5LxO1]UCo -:#vl v=Wز͕+s9rtX'^V,@\o`u39o)Aǭlhrz8w7_i'al%ek_N(6A:)PSR3|]JZ/;|Ur7"N/U̇rdA+c4EpS0oQ%ud4uHE5Ê,Y,'SB^]Hڕ2!,[6y tl|bެ~pAK##sPu1I1d45S%-l]_0 ՚*Z!^k䂂_h?QOhc,J&N2 ,*&z/\,F :>ҝ,>6Ia0nĕ_#%ewtóPH5*&hf,;U–jAx?[YPq5rfIH[k5j|~j"IG*΃,jY7:Sg[MȜKoiU'gـc/=mTA[MQN~uU"k"5]lx1&jnh2#;{4kL{ݔO39x::}5[Rx m-d.?μ4.-\:V@'wXyXKXy-t|+4aj 1SB@w,|0KӖb{LXIg4kHAaG:MQ 7$ EIFkI\L (#(h(+:XHXL⋛(CXQwG-&^LaїgZf9, <_=,ǰkXY3?^d {FJ JX{ԑ&Hz`T -lY}-">$@ F* ԅvɝѩk34caÁtc A6|JȫO߈XWIu<;#ۛ@}kN InzFEY|_o^W͜^LSunCtzMJPGJ>Wd&E-Υ@X¼Ҙ@*j@ Fu} ֛k$@r(FM(j+~#rARDr!^fS.ۜ"m6OeI'DH;(޼z^l J:CvT?A]֍I|:U]-%΄"\*窼Ɉf?q!r4+IR%`[862b|# L-r\堊]fz5MO7 ܹ&pdta6l^=k|brvm%˾YN7 ̲^oieEa+ 'N H~X Գ)Pnf+gƕ :YzJ^"SdQNgZDq&[|_:,x#&(<~MR. i/'?yG&yf}GKȥxfA!q,M?b1jbqǣlSc0g.ϵ>$O:n'.3l; s}ې\7bC~*k &(<'ⳣ'pm0p`/DjYBhK9|!p NaW4_y5*ntj>(=\,GZ j$hfS~0(x_{ _˄V!v)P>&>۪kg/ݾ;4=zOkΕo_&Z>=a9l@xDE::`~5[&G@V AcY:D6I8n9oqku-\hwJF1t}:hcx{8n|i #O_)$[KA96G)xxP7v< 1t!l*sekmdOKDeFTKojJuOwQytV5wPn2XĔǰI)Q:$W} 2}[p{ā ?PN5TXס\M xbgށؒ N .e 袃\7h.; FKw^3sѻ߯oo"jnr+Ӆ沕29{' /M1s]{D{aȖگ|]m-ǰ_iu ?y;.5/d:{nu8 ? 5;썫bb3%##ʓ_N5zet/Du.鿋q-?)~WY3}^&_I JZ\_ rP1uIQ$u^ґ>*)t#!VIa7Q>.DomעX{鸆f5ZizaǼiZO[9pjͬ zqf5:yc#2$,5]ubS6Z@]>X+Ap-4qh{,7tO{osqbi%"`[rp#Ѱd1#ggrp0ߙ%H{vP }g@"NS:@m7O,(efVutŽ0]c' 6u83%Y=m7>M_Xg#4:5҅(gX\M44=f&Au]zA  0DڜHs G!z' yWJcԨ-Di%S@M`Y_/)޳8G͸GqVrx$I`/nLl5([K|O2Q!?4/R3h.#}Ӗ_rf:r xZS]#Yj^I/_]MNL Ԍ@xZy]]Qa 0t~L%86(}4T&~aD-cjcbk Ch=6Coa-7Rg#`N;epW_Ȫ풐5t= O 92 5>s 2j_\d<ĕ:!DM{bnר)Knԟ9PC:RQw3=T* 7WLj|A.ͬG( !z\]pǕF|d7 .yib?#YL'wD[.GGxan;Vу]@G7Ts)0aKgen>jCW*1Tr~t[h#53K 2q<;iT&eCIiؖ}*}~52[Nw7(a"W-k[5ݗw}.#*CkRܑc~{~}{9u.zQym+oPn,v*CŠ{mWUf2`U^\GEKfgɣRh(f|uC4250d|rq 2U5(=>ŁaM9[l81w+#_צM-X(Li0 9%lҠ4|yDg,YRz!`nM%ٝ{ՄFDGCx:&wTՙTfKCErwhD]#5Bkլ2"툆(8٭Zְ;T^lNc0f$YT-4,/|b"692e6 َʍ,c]D![=Ja:>vKoh ̫L2 ApQ媵i&_G ]Ӽ?E8-[Wwq?c,mb%s@azD $={2ZВf??i\=!cStWTh[x琁^HP-,zX)l(܅̷*D5 ,=mE "К:xkbV$?ƍ,$ |xH ѴrIj;S;ƳC!*AA)6HD-Eq*i˵MrSK& ߹xtθW]0qx.(F+- m:u Yfm$өZ&VZ\,,V4_W;"!隲;\:mJ>|%]X&!6~ wWQL3+s 2RMP!-Co$N\HYߊlHjT0;{A~@:gdN{̭_S|)9rh`/_Ư>z~ëg?ԂS67wn6Œb{| S{S 0bM#ky}*wx& U)[̴ORV1C@&v9'f4 fׁ0庛/U(C"i}FSum\ @7B&qC#2zTж!"Dqih}B`F R&AۺY5٧T+% %zq-d?6Nfs:XƟL69/gi9)F2Dd^<Mu>e%2!v>Hω;@Av97ȶyHUp\,y ?7< [  h\zDש Q!eaAcآ۔mdKT2vSa9|Gv (%]F&Y,mBR {;:6;5e{Yʓ?!]̌0m;5]U*.F,O|SaYUXݰ'#ɢM}#;/7?k|ɡjCdyy0v@tp|ZEUWqth jqb跔y ^/IfE$Փ~.+KץnFz2oޟxƝ3m2M;o0 L)(Ll@I'ar߼:SuEop.֖ oyN-Ʋv5~M,"p Y4Ïs%ADs҉N@" ֟v_-i:ض PFtObjfv ma& 6v9~XB"Rrzz$mH(tA8K_ڢɗ~!bc;30RlPJ sz'lM|<ľN$]"ܳt}u3Z:=nA]$?B˫J3ێ6[yhHK jKgQ]!Fn "$/i17/QhS#BwGos"3\5k; NozzA" u|$ʴmEh6I|VhR>cwJnC^+G5pIE(p@RH D]J]c6L{1 zĒ+U(on5蚖 /%{-J2 s^"m07c{Nd{V Vzg>pfmNnHg UYϘnji~- nRh,}D1gTވbs_d^`WU}`.qb}Rh@w lI_a%Ӡ=C^]P 6l Rtݷ$2$V5X, йl3]@;a^Kd5-õJ_6[Kw^NO7/0cF2IaQn R^]dݟ>Iu٣)n*2fmhpE,h;G"3?a^R7cC8m:MbBòZ nEPR{#F;J' t5M?kMa7[tYM"y;*$ITCρyY-,L Ǫ뿖^N2c5"hLUrZ1$UJA O}҈O_9hs=R ! C k<4%p9,DJs}R[B0z}He6#uQ:HbZ-Vk7oXu)r3ι,!kvTM.<4K\=j%&=nbFm K-E.$ݲ&9d.C^$K?gwaTS=vݑYr{eඨdbk~Ek"߫,Fn%v1PM5Bќhu )ہQ,;TR#aSmOCOu7uD[4cB)q ' KC~;s9X I2 Oid"H2aǬwd51P8*@DI0`XŹ֖s<Ư4jkCk}QJUl "Դy"/rC)2wŰ5C,`沇yp#fWa%ɚ ?5A#Gŋ"Sm3AEB0؅Ut0[)pNrkuPv }N08`_cx`Tp粧!)b(Jstc" .Ye[I 6H@o1z\3UR {J6MZqڅ;U @?oT`za_*/ ㌹`]dmޢM0oK/+s"|Rb閮W}MFzlCn Lt'n+|Qsf>J.6NƁ[OkysᕵD鋗'6% zR^\/[R,Vi@SϿz(+|cM!rJå1~Ebr7X&Pp''&M\ fl^4Q>čn]W}E0e}ntH w % UF>٢<8l峸f}W%~L#^R1(ɧLŏP>CjYU,[B9]\aLM8C,4=19{#ݭvG%1ÁEt:D^K]PfoE<30 oeK|נR@+ڷ _цl귑O '<ѓOݭ:vY\ezq6Fꃹ_TK;L'5Οg !}- K˵N}h8A zˈ*|r\o I$}Y _tqޡ)_cАe { 1POM Sw%逛#T{H?jbd*h}US@8XZnzن@lYcTʖ3`BUL龜{μ)}J\@&aǾ˴4&^){d6RB-(ι8Yt{'^Ay3aߡT Ma8ajH̖^xM='j{VCsy(n5Xwm$A|935LV60L>TѿJ>-U85֧Vy(M B6(J&XLsVxyGNŢ] )=qe+ g&YWu|ĥ^΋iˑlNO.+N\IECר1>KGAW^mEP9L / c 3'`x^ʍ>=!+O?P#Df=a^3E%HL|:V7t9xc@B c '%Ol`4g40Rhxw|/-趢(TVc%xa F=ZGI1oG]5R/$k[1mJ'ך|ʭs`=gcƺitMI;P_tGغ_OQCͧ15es`LSEM s6o78Ռ]'_3Jȋā~/g.h =t;O #v Ikf(rnU@"ƺeQ"|NfѻA5ЃH:N^q(1x. _ 7|lͅ<.9$]et@ H,D{YN< pv؅H-ŌD RB'<1VBΌE۱ʆo̩򳛄//*jJT%]z`RM5(L - X?T\qTF NW6?htL>(21҂ zVg}7`{Uiƫ&Gq:^ 2k 0wP6Wt- B_598 F{l{7'r%C8ҍF$qBoCp&`Jd0~NfQI&nZ#@eznj  \WWSCT9:asIkPg*PvijO`Kj(Ru9ixI2K#XVLanwUOC&Zv&sd~*P:%s%]lC<9s }`0c=SYIO ¯sn$m%<<5H+n^ҕSC{ʒ)J+gQ<K &2’kIYB )"^a6\],%m&\ ЅGv\xhQe;`sҵP߫!a7`"$^,%qJN̑7)=]@:TÈM]|m~.]ȖH i7}U{&!Zm#h%`䫗s݇ڤ2Nc Q¡Zԏly[YJ,8$S&j4gY9 P=NBLLW࢑ʩoO^bMVPP6VWS͛~lG?6 RKNHLWԼ]EC!@MQeeп^hiV\*M/MR ,N&!,/du^w h@"ep顎J= sO!/A^k?8`?1e[wv7L^U`2\fQX3jyF vhkV_D G22YG.k_p8<((xj{/lKR i8(Zgf+vrTDwX=:p4C "8[YղäUz8h)o3C2tC emnǾNo7M3RL<kY&mj~3"k}8:o1cwBJIs][)PH 4 \}RFb4ҡ4!m SC,rT[quKنEQpXq/Jݐ|)<dJ xu-o5&Nu 5ov3غ:/5!GK229ңX&Z  p4$$b$VXYL"4[Z\fyѼi4X,Ok_8@tJȹ>n!D0 n'!؋T :3WNkԉ3B\2tL` |h+~!Ղ[/&2黠ozk/6Nl=cgO14@ӖYfõj4n=3i3@<<hх2$;L+5΀^mzhR*!{j7@J(}jOV\!~\28M"? ؅-_mx":/p20B8:!|_l5VuXPit˯ΫU}Bu1̃\.Fguw^F`~pIc йOΐ]kc񩓏gf *tr;0 هd%Aoli/_c[:V;QTcx(ʬlj2(q3v|M}6|f[|ٝ,ތQG 76+22˜03HK4;n)X7FLE/(3 GM99 MM,jDyϫGLW)-{n@]oNl$J2^-em\ȋ|v]hu5R{RWGե2⇇@ooYO@=*c eOHDK[nJ]~ֿZ0]bu *ok+sݢa̓ v3_>pko +u]-_ w4жBIS;Q nT}t<܀f0huOZ]( u|gtiJvMq #{2deE_busjhD32i@bvwlVw-.nK_UO8D4~3. 5>Rcegg#!`Hn+'$D@ ɚ`^)3xF-' ߞ?6.ck@~tx+Pm7/^롽d?0]LnԄX&(LUJf(⃛t&2\URDf>c*7b.o6:Cg*FK0eЉFjf9!uH:jI̸SJz#rk(B8vXuu_ " ?er˶N0rfnw"Žơ pqcàbg73ېy߉?|ϽzƣLvCC%0 oh|I]ܰњ"nR?4w\ wwgN|13v̺z٪rdcXVd=_3юvŧˆCO^xXs58)ZO< |g|x@(꾆tz;-]ޤ*\ǃSDB%Zț_N 5X_2?P:)y5s ~&B.d?w Էr&yP09ShGCUb)'#V,/w>geG/m 8:z|5]TG]Q~a\"un؞ލi:lq8U:Ԟ88ujyM}WHP2h`7ɣ&Dr[@'7R`r}YYY/}zZ6)GDџ/& |SA'e0+n.$ T͆g-i cH>pl[0\k+a\m݉х|-/f(daڣd#T:2U{X {t;J_u.had- IuGʎ /FIP 2XJ2wc|%1uŋ6>ڱKFdk_lɂB);"53el! 80-U`IL5ƭ0(x>)?  t[kܐGGhB"pwj^!2.U6&H[[JОP!U4ߝi0rKǂ?C#i5S!qSG#J ֺ i Ч -TوAAI0=NdnBDAq,젒Džߩ O8x֦Spa&rs33'X JoĢL2ߛchp^XkV_]Tos7 ~s+v`܂@ۿc/Es%}F+'=~-~;i(_bp,ED(b&85o7ZO#[}e4RiOfY@(C`?.l%SJޣ%G3fxLq]bq0~ )jCELl{IfT!p^\E|h2(ҽX`f;boKJ T Dٻ5MIJ@COHn88&Zpm#+CZO̾kD6){A+`c:ETV;:ZGAyuA ncH5feiL17XLv{bj ¥HRt{ *^].sdSCєb,QV}sS!>а¡,Rh{[s~0+U ?mD\~G~]^ Z=&P~/b3_ [MY"՚l,9:>ϖ(wtdG|* 7>(d?J/Rr7UETզQShBԮ=.!e4S+Q`f/o'{d9n :1Xq[ xfHZ%|vhY} 0,{bFqr9O%5gs7XHQp n`jZ(j&Q1[Ѱ[k &lMQzܐ ^ݥK7 LQRt//@ 'r:o$2^_BiB*\oo!JOpGJ,:B"f$G=g͢J᫺ǼaW {"sSF?uj!IXZ ԤS ޽XbqIEsW$\+@'zy׹ s=M%o} 0ɞI{4_gI9ÕS>C6i l/g1+pv& E;Zybst`Ε:rA]yغcow&Fҝ+C MogKJ*$4M6u,6"\r mǦ[c $&Y+e{U@?Qh8l<; L@UT)>썁 fZK\M ^Z2ղgSY /Mf~p诹 AK=8|]𑲓 Q}o6cA/PϞ+Ka7$!c:y \bNy4Ea*3C>SFq;Pդ2(W3}mWd&s5 ܆1aIx78d:oN7{_}o;Ιc2f/U;*,èʻF'ulχT4lt^gAz~JpQ[#$'):vr%ԣQ`]L[n,Ӄl#6>Q*eA,ƹ4DHӮw-= m}cX[=bіI\Ӷ'p(-,gwv4$Sc4:^S񿂌"i57jMjC9S-]95Xv5Gzv<7 R3:1`uC3*t9X`i|d4E=+7)Wt~ &v|",b+9˞D߽p fnlmVZ ުVN t4blG>CcEd+:ZOwlaG ]0VB]_pZw#(^X?A%1%+ 2P <#EP9O>*r_5ą1%g B An@=x6!Dw KWJɽa*xE݌$6+tS^ĢͧU% jQת q ^gMH^y:ljrd(ILGSFQ2VWc[n x!2F=xsYED  $ggvsKo;rT;nnd^nHa<q9[ܓhD)+aϖ ,O!9|o)Dǯw+摝q5Գ2 >VKˉHjݝ{\+4:$:VKPNdꅧR)~3%NQWBi 1>ɦ?^3w_b.x1)v,|p Q l]uЬqv$VςopOLї'`)oҾtzHPgN Y+]:S%=m!V|uSwbS=6Q~Dtk^t4^R~7EZ6;yt e+hrįm6|N:oBi?Jxclb]Z:'eM`IqL$2:LcH"8Ǡ9$*/KBr{_p J·<ֹ.PFLvP8Š,rt޸ !k c |~ JN~t_@Gd3JٌCBlL.ۣCi VX}Ȱg `rVCٶXqopaHzc gb,Ӣ[KW}>< Y5FnrzWC+5Q1hJS>bSZ d9^{>>3"o[@ɰxOL ? XD'aWRhs׾E ZOv_5`FQ#˹Ƴ}p~ylz%xeK33y`;~HZ8川T]kCY*k\bJix[9L;V=0E3|D)~\I''~$4g Uv-`)ySKXpGPKh8:hx (sŸ%:$A(HST߰c>Z}@CIqײf))eĹz#%4chgg}*է6of !TU%e$¦Y{A) 63)k-*pוE0oE(΢?-ֆ?-ѡ1e4^O ǬQj;F|-a)^ҷ (qů=\ݏ*LwOo wwDq~ȰKty`Ld&,;!)bsvʓAH+~G\)t'f:{0> 'iʗ?^cGa~21`_:2Hػ551N+ɋҎ0fˆ +?܅ &'>LK:z D!VDY\6wN"X ՙ ­(pa.b HӼFmx*9x>&z_OSu D< y-e$ $H3ok474&pzwqA4;锨bSS5em>i TFs~]G atqA(Z՚:0R̸*z,is&+ rL~ynp2Sץ_AH=-c-ˋ^<'\]~ǭ*;crh2d/ggLmt{Oá0;Qt; T&W0@_y;8X/0rK*Kñ?JK,dȥ@9҉B=\>: OV_u #>4PϴSH1SDZ]޼޼ @ qd(؅+)~_)!ngP36?7*Q]M;EW=v v6U댣̓kR{RUMz+,T.>3 -称[RGfo![t@>|1mԤx nqH 8zC ._->P6 55xT>RF>Z,y:'΄s:_UͺDEz %zVη@#Ս.8-l"*%6-a3yHhЂ]wY(DCȝ>S4Vr5uRn6|"Sj0UtxL~ѿɚl"j'S%]l ./wj*+HAƗ;eSM> G'_ W {q">]D3Et|!>h*̞ߓOX?DiՐY7cØ/]:X.'T<QfCզte;jid)V]H׀c04XQ[3hhMn=A BJ0"Wa;I6Z}wv-kXK7Io h+ƽڏi#}`g!۲+C"s=(-x1RLpm)x$Ok o {b2 U3Jg:.s2uf$ zַ86wq*Y3fhY(lǝ%_ JaGi@[ȔH7%;Mwj?7*N9D|9*:xDUFbɊ.c/J2y4g%_6r`/ S&Wb<^PbOvJ|9L#(IwH&)$3IaXv> tǼZ[%9,+B'PF6 %b`XiɀEJZȡc͠cI*>9San|\}?vxn J[z2U:HZC nL.}]:U/+nr IΟ^戈sW+>\4W&-_ԪN;Qjg0Tw㘯WE\8Q@ e!;qyLUX:P-ZE;#ɸtWcZ(ƌlQzXCux  uhW˯rUh>ÏHtP^6s3tfUK. E)>  O!# %5hS0EHSoSz3+{@;|-ƾب!4wlt́ԮLJ!:q'~X0Ng>q,dɁ%$'Ep*Yz_X]$S>r }]NܺaΡY$ͺ+R;c L"ǜ`*  G|l'м*E/(:UM! H2U1sRSߤJz9oUYYiF}LS1YmH{QF д *o wif-"o uwf6:Z:XZC)k&GbRFI=i rqA\ (LN%a7ąD#hVo{ J"쒟ɻnʻaMFiכQ OPycG+/KWj ^(w?*ߜH Vmy˜Ymɾ aFr9e0Jf{`L{ذgıZA‚`lu~k_Qw{Z.0|Jj/F3I,Nw~ ៊b]qʭN g5:݂Gs n4=I=30~mJkM4YFW$Ik¡zP/ܛ,WIQKK 膠IPczg()"N0La6:$j ($5-S}JKe!9*eF)0_a:K*H,`@?j%ZsRxzs]Y kz"tٮױo;АtX5V pߖqH1$ȲE; m|MMܻ4vSR++_v. PH-c"-nDsGY?$HBQ%9 Ɍ /oy-(ղq2,!ӟ2KCq,tzfvb9 Kmqpt=H*0=FKCbǽ ڑnl4߃Rqj+RQjFţR2` IR~hy5uEHrJOzJ9seȎȴUvH~D9@`~ғSVl$Rj+smV.v_iUpIg%)mLX}JN*kQWiO?mq["X40{MQGq _|Qns;{3y}LB0oͷ-mkj8O>mPo*il+Am=Zr낦-ꉳo9%ذzL +'0wjs":zP؅I+}8atW(FfFH_EGOȺGG7@C 2WHR,b\TzOa[BƟvu2IFCz%bbC_.B)ϒL< AED-8MK\o@,|4+l-TgJ$|Xgm8s=qM'??BFLO:@͛'~ 4I@C]sk3Eܴ|a{.M1vPF33K\I zKW3M89(1,tL-HQmq>Bn]5xQíG 5nHyG0C.K*nYԏKMWAT<1#`L _Q=;~-aIū{q]rVVTBL}G:saJF)Y9OB鼖byj:7/d߼m:Ū (ET%h$˰R*Yqa^ 2d$WC3?Bm_A!i3+ҥ+ᯫqw8ת._`9 6D+}8ܜZ3|C_yGZ UӒT]˫['<@_ g"c`W9Qa>myBjB"+}ЏؽWՐJ&4?_ބ‡N)DyF )P8v~BV^F"$nGg#ss^Sz# %9>Z%|Y+cU 5Q&;ŃN+.G-[N(eHbB޾6~u2E،6p)ծF; &pHE 'ObTlx0aOpLk3ʻhlY7?qH.`H~k're_r8?h2&mZ.֗%l;xJuVÀ}^}uݡrgb&Fu&Ύݖ鷟2]HZgU{ڠՇY(L :WDcw"_\ yVheNUfTW@G|[~W[}?U8M׺oA ^ЗQS5mKP||Nc8`kV8e ة<ֈ}CC"t~̟%s27wI 3:zQh]Nϧ2tt:)3Lf1K <4Lar ΘvV`f654C-<) 1dqC/}Z@ogv+9 2G}At 8vÜjAN2QxzݛSX%^/ƀ#<(o1%Ir; Z^7 a d>Er+jtZi6=P\mb4\8nB%|9 @6j?(qŌ9PO+ 'UQyᄌ3-CpSIc3ZBJJ:QTET45Fš=mƾx2 n\&ފB=gpF2.}Rhfiarezb!NqCbu( L'dcb[`OƓ…E޿ $.~lhˁd[Pw;HĻ8FɝhiYgS_{w86|ԫ-]>yDi-9@R9uXhìC*@amr@KE)vw4tݰ>Ҽf56^-c3ѤI5BSd\P.yNI+?ORGwZ Z2y, xJIrM%3&șY54S $UD`!RQ2Ͻn/9#BmxcrU[$!J<>^ ʔaFuizbϩCMlY%5Hc~U&L z"$XCuZʆΜo#T3-|[tlBE#i&lyUIxF # ! 9™F [}9FH{.Q=CDnW2sݒtv婚l퍨c/eM0 Ҏ ֵtBˇ4-NRܞ͉`$رx1CZ 1:#>6ͩ#TL~`Ŏ3i"2,*Th-?umĔ& U% ls$(sτjOӥqǂ!<]\0Vx95'[WWhWl4 |lMXSu&ң)  CG1׻nԡ gg~j)Kx7 KŲpXJpֽ/BE0@@"Q䞸CZ@/WPi\wd0^m~w^2OQD׿`_S,HІ?ϖUf;)Tr+%g$Zg$6!4= и-y!JmESV@M\j`zЄ[C[b.-MaU}<0&CK ^%Ar*b UYZB ZmC\^f)Sdgݩ0f2zhQC Pq/4<hjbQaǾguĊBX\iRYw䅤-a.dIHp#҄s|éF(♇>˺bњN)emzq6B0pNСo$8D|Ԛ\E# 4=jӯ!js؅_ZСxDZ3 ,rӎ킹6Sr~ƅ1b~4"q???wv4:F*aBهI{f4i)+z{2E.d%o%68s *ZҲo31?pxFRYMnrbw) ^ct#_@n?݀Gӌ^dU/!IH " XmFp|xԗ>Ï?PQDU|A3#M`UAr[ixEtb[`y窡נA[: Y^sa?|og{} qHL*!0DQ^pi1XaCb0_Dk_ gn}Ëذ}^+ݼ*\Ĉ(N֓[.q 8cǧuDC['52.U$kʴ2 aŚ>,58 JxiQҫ)f[v͔HWH,guPYuX.dåld`;nJ8"#"w#ߺ ssf9&k|v~$#ڃ&l#m ^Jkbgc*H"J)\GkUc?ǣ+2k}3Zh) ѻ[iBִ?fFJat BˬkZ<;`P)@:5$|7c\vl_D;hGdwtGy,gOw`hxSP,Tt0CrUfd^ț+s0k< YrA`iEȂ UԏϔZCʐUM䥉Reȧb[HTu["6FZ\J7TEg Y)8&%eGo{)3?1sftE$%dUPkAAïخ]!#E$Zb hfݰv[}o]W}W\e6)MRc?b(ȶbጸ|I]XyF% lB #UC BS ;76%Q 9ݯ 9;/nevbL >h*bX,+xf\9ҪHF}N'Fvbz5PmX(Ѩ$p\cT7Tu1h%6FuPrE fr&\(r^|@(#ܶB^i kBէ 3z!?_r[~7cRFVU\kam 3Iz_$K &,y|@Q[cfx,)ԿA" bm`)W}:-}j!4!Y31d@ kK@O\t ?EuiMHTkvnBPA-7WĪ8>&(KP%sۼשsΝ:KN!a0zp3A@銹]^_D#f VMJh_nЊ2pO>Z^hr:z ADGu2,;&G&>Xifj0N׭KLh2kDͦf@IC NxIP%*AVnIefRQ?LP(2F #$ߦ"'55G? ߷MEe 4\/!Q_URrEl::"-EP.!7kEb(>{2}FGfxSٺ9OEE\=ذťΜo=LUQ"Kf^T~F< 6vLoN>Z | 9 `XWoRC{&qqpN!@g_ՅW N+||@@o# "C/P ݞ3ޒOJj8ZVpPM*Ƕo(;Yk@-ո arrkGƶ`s(~^/G012`:\{N% |$L =(G;HBDd'%يWRMcwnWPJ&[v>Сky6 ՋrfAmkhQClX k@XEnz& 7D ~Ǐ[L5$BkOwe@h&&|_B6)Jz2,z66iȄ*=Pss&HsbJΞT Q2/R*1@B`3I[V~ZE@a54$!\)ä'ק|ߒљvWZ)rw>޴{EwDlD Y„(lg96yP+[ dO|>0 9|lɎSb!4g+ aOC _Fkcql&VP:r|<޼_+Q o^oO'@>ٶ=?&ǫYg#]GF9iAT B$k_,ɀ䂁힛+5}*иV]*i>ʣɤ< B=/F)v_n=gq]HӀn22ԯ\yVѬ02qe:-@UF=tng= k:: ;T. uJxZM|&K$xlOnOJ*pUήӿs 1ދ]w&Q"Am{JN`Ilk] LĈᥥ͉Qt-8/_;<;/ꠄl hzE 7QHbBLZ|H ף |=+?|8L u]oڔ)];AټM d8@! IygaoP;hKs׼3jFcc|8v%$RO t3t6tnN<Ź&;(:ys:`o^BęmH hȳ(28\ X+Qh/IL/Q<,yѐ6j'AO1\3ɣ1RuUV゚\^-R C<9E ;)% =b> <5eZ{} 6Nmv~48i=Κ- Gf-ėl}&zA0< .>&qI)`i]#؇ѝ"{x}Qݞ͋˨G1 }Ǜy'?8x~ě9*q_ߖ /'$O iƬQ]^W^C U/M:Fnݝ8fk[duU6{iJ*p]'0.elGB 6a+'TD{?!b:il&F`&bn3Wwɲg`zF*O"_`Zj?sxKNX<nE7.*T+w%q/\f8 }Fus=U]}ٮ&7j>8_wX)6]]y -7Y森ͥPKo$Ĩ~.O'&&:[OJU8<4:c`iEK><)K>1 iC_P*kr(n4W8W](BD&TDD\9񯩯# 90Eyi4DN*VԨ Řz RrDRgXw q32}\gOVr)2G<.M̜E7 OO)κjh͆aprSNNp/ ƮL-/޺@ݩl_}ގO^Є{ š2~lcm|J_#:7xFmH߻[MhKW3$=ZU/T6} e vc/uU8L uiMis/y73 7tXp0_-뽵MCз˰xIW:Rvkq00l@%2(eak"afDĥ2@7Uwy/Sa.88Ĵ nz69$׀ssCMbNmnXz)8DT3 \*˦̔Lf.UkGĪ`~ I kPQ$ M+eǝr:5X ao?ojj[TQ%<;)<| j!4=Cz6e>+.9;gT*rZlw sT^h|uy#UͰA,!JSਸ਼LK , o1R-J .С2 {űn_m2B͂y|iLǗ-٭״=k.t񍎱A=3\TVM%1wdY6@MH bC'yM@x<90zFde% s "1i wuE*NHyR:=Z3sU?9ܰgԹ[|)An&.kdب 4uGldOhHiM jU0.,Lk5WϛF{iaw1*GImUN P:8QE,ڃ/ęp6qHːq}\`9PwYm*!xż'0K70f ,>LmQ$I @7Q ^"33j-Iס&#Q(&7-B])%RBnAq 7wk*"QbAJw晔tכ%4R)Q+$K~ "5'S!_yDG'CjF\U5'!T>xaa(')87(E#彂0l=PY T7'*5ֳZ 8Ǖ03%F0_>mvp=xs _G֓}k'BY qltro4wخYf0?P`Tۿ5LH( -Re}g_F*c٬',h2Pҵ՜ KʆpC}&6 3b, V.5$!OIzqMϾ% "q{XQoλK@f~ОקVQ>魃\ɽsACwɶ۵hCb!6XIZ":Ԍ\f+RsKn\ ^^?( k?PI:QtЉJ.n;Ff{8@P1tD[$NѬcL5) ( OCG~T)֬@6خklqBGnPM ,_<Tkq˗3g½ע^)VJy|l\&zYW"L/۩rf:m6:xkg>t)r,/$<%VȋVd_CN!V0hsU9L =@x:PV3s/uDC6IxKLG  1Edx*/m&X0|G*Nz ^yHv];,J$:!DD9d0XloxxoxVݟQbx fBM,1Ŗr|zbsR:7pucV"flhв^0<\1ZgExm[Ff։GSwS3â?8\On{^z g0#zI>$'jJ#QA՚`yűk ]|XpNldĪ_xE2;朰z}z̉dceSUfCsA7hv4Rd,+}$~#W0-[e>kT@ie:`wЕ[{^sdkn}fߔO.0#8 **}jmIKʐ} i ,XiV}ߙJ΃%ݶ^T>Ya5w带 (p2S0:M3±ʟAE47`\+w&^^oh6ߊ47'`je-AAO`EԪ#3>bȐx!t+6)7Xhh8=@7s- $W*z9e < \|Te!yU]giDK+%wl|[CЕRWOA`ɌYԼm'2dUcUUe\~oq㡵_^hHHh?%>uƘss7,"Z0kNCzX߬[i, jCްʻ*$yE4M3' ]4.ɠ נ=SUP)r8o%ZF.qZ᯼ >SQA?:}!,؆6T69@g[J0ޞ|jHGٳ\PB\םU?B Wx75|s}t7U&^-tW@ZrL ]nv0Ոe'<ɂ;P 8|nQ6*dP, dwxB@\6 #9?2َ5o>ϩqz\Pw pݽbiG^Y%>JwI? ܋],F㱲$4l=]QPZ4aj52T5i^L 82VDƙ-N.WIX-8RFQPXĸno 17RM~h&PrˉN7~ GVI$vtI2$zZ(`\] F'iɫhlh~ѢVM2myj@8#JboKIvI3J@䯫«j-nKWjtAz*Ԙƛssl<l% eؐ~+Dq]F9f`R':eZMxlD)Zy~K%-D.hA/Aǃ/4[(G]E<z: %%a$s۪9+ K͊UcbG8nv7woqnX9l&pՋ+/"|JЭnik8bLc(ZXCv) X}p:c"n?\Dx| iRl< ϑѺ=ؑO˼x%\L. :q,MnصSK*DN{ cp7wKӡ@GhJ.˺9("ߩn$9z֞_sw/aTx`3:l#n{*9<1?#pwȆ>=/{dHor>5IO[*܊=v3|%˸1jq2uTa=J &a ʌ]ƸKRf;"ѵeeDN_4oD{bBF)"jQPqG /HeY]Fqq*a7CrlhRb`S^ٲ",A[; U -EݣDGhr)-!HH;˨O3IhYVnDȆo0t' 蜂nx #%Ē~&M[u<~B0ݨR GxBk'˶tNw!=[<ye0\ |"çsRBfr]+,RWs.b_uUnwiMH>WW@)=հ.rx {)tkDV{EsO66tA[zBYډ"^x4 x aU}Z'0Y8%9:+Y=S(Qz΃t6pȊjj֙fa=TBﴯ^gX5PJ{Ko~CopkḏVYOrHHRsKͱ\ |?L,{6?(.M]/r) M90&(wÂԦ1?I1RQ5-k1tXS.DQ/\AvDZbZ]jgٲӰLpODcv}9Q{ E6eɝm.kfJgF8lhtfMs4>Jf;3j7yœ}i-qF7>'tgXkkkQb\`&NѼ+ꙉԊ90rq-؁rHg{oQ wp1!򵿃yǁM׺=9% jLGItduD.5FSeKb. 5vR-@XOϦZ;Vo9e wb&j8]>ؠX J;EbuB/tl%A6fػlw&s 6Yŀ?erF؆rmK_炝c߸̓ v%i[t?"@O #.<"կD?&.LCi \6Tkb2 ?/GA7ڼ,OuNݤMrW,Q>/菏A%/XɽB/?w ~7Y<&M~x:*#|+Pk5 f!2$Ty(T@-a Po@38 $叹\Bs(:KTeOԶrU|y8';(- \%l+U#Ut*))vJ9dIHXsՕsadU֑Xdqx nU-ьyU9sY1?sq@( :dBp.H6aow(#xؑ#GGcS]:8![]:yv;m2"ӧ(G%mE T@s=4޺WU kHRD5Y)CQO6!jK [$̒O׹iy^S ~3W q/b3j'7\]1p+5QM :2mW7T@j2Z8!Td1U+蚻{$ +38;|2:v>@[, LP4@uCE%nkˌAIAwLM"ױeK;}닫1sA$JU.Jkd#AŤEmvL#!Vs=p(%7uFܑ4e#3=aaпa4U*ve ]hu&Sqye({ǡm*N*/SzrD H3`\mqröl[0ZV]zQU.1:QCK56< `&QUg(4uAN#+yb뗵u.y/T|4~YAO;,Ռ)5@{L&L8Kb z扏קP1yQ^`h豇 bbXI [c8Ř6r^-PMlJڨ4 :|g؝N{˼4!Y#›ԑO a|;OEM ]-D>$tqQmfMC_?ҾR~e)}P/Kh2Ud0 Â:{0 W$+>8O Y ksU+I16uɪ!P >Wp`jygYKv I2sQTxRԯWdk&g|Vt+Ko'P78>2p9C%cXlbQ%oz";UHK[O kS=;`c9; %.2%@,%k5e:ל< qؔXb+9mNs.&/- Hݖ~ҵը}g^1xC@hHvCw .Rq8$?fEwѝ}v[ZZd6SDphs ݹ~+U>Hs̜ƽ~D?ܩi5T.d?wy JDAJ,?g1Z?nXi;<v0&;\kDȤu9-3/p\dL9Vz`GԘ.z;p?Sfyf_suQ 97\vuaqtSʘʶ۔jZ'y9 21ɺ$풡O=n>-w,TTV7s!a:hD/0*,Kϴqy ho[#ns0ؕLx[p ? 9 йn 4pxr{/[3>|fv@"Mkzsh\_ɦ`u۬ 5)N|UP;-L((#B(+݊('8;> E"H;?+r\EE+̆qKѐɊR`}W G]9+f?.'Cksb eGA/V 2BmUM=K;ktuP"TWŔHVCCـ$m/g P:b I/PoF%P~`8?y+$e*h#3!HCɝzM؎D*NJ e:ؓOoCٗH?dYs,.'XjoၜWv4z҅@pyF;k.)^M즢N;jJTr'Ke}kQz~Y^*z wU_ jJ6;_h CIzYa5Mj!lSnuEi(R: <*tĤۨņBeZm#lDL6Wx"Y vr80{YWcX`sWQpǣMSZؠG3ZCV➢xr D>ndt"q#rD #CٚV[0͹2!yg/RZKV)\;R&pM!8lvàg?Qf`VqI!X`lu ( GO{ASf˙k;㋹ш:mھ,q?aÂXO M7 C;[D3hQc ljox&<+L|WBҡw4ϥ18HaB70Z(u3P0/$E]ϴ[؎p᤼5E` ~9wL1^Ϙ :9c1&8_CtB]Zz"T&8Dv\~*j? r3Sϣ.[l sC]I)ckv';gXdn:ҷ=DT(]WE5u5ui6ǭnqXDG%G'3l/ҍɕtΚ0t7OypѕZ 9g,<΄Y/;kկ{$Lr?no~|=*jgN]}R2"#Fu>X;~O =|%`B\ݥsHhA0<v]5Ņ%aܨ #(bsOBzF#W>gu \ .q 2i:S ſΆs|%U ˵?y TvXoM: -%M:CQ/ Ca߈e^Dcl R M$ޫ-eJ /^ UNxfLAzTQ=yqL9T9{ 8阬ƪ>AA[&S"TJ+۝cCq"Gx*̝5F:Y-=ϱL̽=zTZ}R:E&; XI苿rG9>|BOt'QeCW<pԿyD= 0f1bZ x?LYvqn0ØfM(iMov!qQuLM4($ra~v$䶟pN)<1Ӹhu#£wBPcҠ$u{`j/F-KV@[2FvkzVEǎ…yQx.)("yZ i:LЎ3n[ujQD5K\Slw4!uNE?9Ղ{w>Rz8c@ TiqdtGûth2%?dJфL•bM<_%(}V,SbG˨/gK˘4;OIt5*D s'dy)GFw/N{Za<#VnfW wI"gZSKX]j [7*|ۿ?o2ܧLY@,@Nu-As?*A8mTw~P/@(CB0ͫY!gbLW gݨCCE,76sFb%' K4*͑/Xa%w&0L); 3N2Tcn1]VITބO(-Ε(4f'vྲ+z>C~Zz 5!,ufۺu`B/ijR Yx+#v%sq4wM+'q 1±9#:QqHטo 5FRGbGX@H98ϸf$HHyFޕC9[I!+O *Oik=<0/ &pdvuD8.eh9Fy˼0N"j Ѳ 7dKdLzV"$U'rg' f+WXaZc"ṗbrE ." k0sk`*b8kR'Jhb3I-3.Ą{')cm=2@;IbR.NE;ƳPzLN B1@_Ȥ?͠LjY[QFUU R@vcA:ʁ(1p;M5w>>ABKUl{63H]_ =ܾ%][|}L, #9s7ze7m9dܰhr)! o煼Zm.U[{'SHrGHN̬L"VEχ: NMR*5em!q<df?wp&CYM^A{Kh\EJw.otn$;n5eI{Dr2T?›mA^{Y򝻲z5N|BL:y"mm[麌l4+CPE5(J OѹW dfiʧq򉥶A)PN֯Pv7_Ԟ 6&!8MO ܲK0W.8,̥DaIO&6"L4\qPEܠ/ 3XKoϿo[Sh2T3tMl! ^NEHljt$R?Uz-RT^s w%v &!]tBuܒլZR}bwLUJW.y#w2b⒝|;?"QjI&ိ觕<ل9<2,|sACBP lSNpiP:umES A'._0v5a '9]-_8v7IX9ίN.W[>V.H *E,@HiIVF-fwcJeWփ6$4=Yt>oF$9i/ w.}lkqPWQHCTך40NdVvɮ`"} ޅiVK{I2ھ2W0^f:(7 Z:N#Dm0pq@q{x!59 _5mp 74H;"uԬr5D@%8.t>HA>bzk'U =hW',v4"#ө8J!k?!hܝINg*aTggއGD1+^[)__a%!Cm"D.fxbe zv[|OZXB8܀#4T먠%!Yv:+>RȾDE'[vzmN#{zGoPMnKKrj&5UNZ$sAF JYx_a'^GqUﱑߋ诵q=h֦eֽ2BQ8]Kil¡Vvر)K9q3#dgA0y V.g-ɻrY3s#HW'N#=bawUt JsrIpy *<4~|` 3@ e~'ii-0w K epveޠ0;A^{t[g;-Hυ0B* V%Bͺ\FC v`'wA8]:0s9u Q/2cjY _В#xzNF/ΩhhD'= [줫uD|ƐXg8"m_ݼEAH:v[ 9ީT"VD[I=Lhq7-vC}u*ƅ$ȲxO:O ՖԆ&J&Ŗu{p>kCOwx;ߍke\֎x$ilqCvpHS;p8NϊWb`|V(IN[ 9d;J@uzlDv_C%AIA};b)6962\3p;?A@,\EWTULXWQ#8݀D*$"`ƒTNk_2G!],QlR X7LV~:tX-{WVh;Pj/ɷcǡq+y'7Xyi 'wz ųX]QjR*+S QNoGUZ?\(H2ik>@*ۤϢ^wCA(:U?cG-r U dzD$K뭯} e,Amnv` fE+=,45Ůσî`!i;e/FH%*~lu%ptwbq":;8HA$-Wgdǖwhɔ)x$6p`ˁ;^I9K4fB0VRy?c5sL!C 𐙂 id nl@$|r ?cvRx_,͞j6NzK#5l2|C7&}3CT@sY#_z[SeW™̳H2 R$iވ5`%?i*OQXC9a@Rì{#(x /.-%9y,`ʲ2~7&3q0p[4KF>Lؑc٨J=NlfE>YQp< )DH,]6XACΠmħ8 NS ֘d;NCq?t:Hl3c.<~S=6?C63SO 5n: ћcڍW;"p!o@M?u\A32\4.O㠽3$2wKTWX_eНѤ2 [ {y0tvi\PZ;lj & 킿a5Ʌ|aՆ4fqG(%e te].tܢ_on[^PiʘST yFęflzM?a뫆HMrt,ktT;yJj@lS dd-- rբ|J4A)+UMpDRcjN^Xc WL_4Clҝ3}Țө.rDn՟V(@ \yR'[mH]$ 䀱N5Z oFT1CcUg~W8S.qLA*j=0Iw2Ea>ѵO \%Q[$B hJpJ~(#=tȝϿk+o~1 Gq+ՕiğN|_>I5ǙBΠf2Md݃͜~53t(dèRg=L WQ'7A6 2a{Џ2 }"H'hfO?O#vou][aq)gbri'T׽My/k1\ KAlw, >M3r͎\PYN@fbVyzG6X=8vR1J2Uzi/bھXDf m{x+[ج :M5¼oJePqBiEe t p'i2/7VuwD@!UUzm+[`O\Q\&7|0ȹ\8qiHu!#zˈj,V B3YAu:W&3¯:M'Tg rWwa+aB h =r~ ;døb=&vU;g4D=B Ôz҃f8p#F3h$˟j8ݰ)73n1ρb^UY/;Migl(>=JWRmr1ajA;qL|ɺ {QjPYAhZ/77M7>E$mU-fEn/n_Z>w]/=^;_ WQtj/h.϶xjfWݷ^+t<[ӎ-&P*&\s unגbZyO&2I^٤%DFQ(Q7[X2+m{@۔hٿHlĨHʱPa׆ V{,߲}dWmn>Nh;err+"{Iv"yMV~L_L*`aM8& *xݵ"J9:/76YJ d|}s5Tk #M/˞F5 3Wj7 C =%DYNOUvN}D $}PӏJפgK-hmWUQ+9%P /d'}q6y<o.{Hе⿭T`b^1⏛ߢPkV_ & o b̊1pw{9Ղ\fܧH<5)/HnmLwĪ]arHϊ^LC-Ē9ֶf-S8z VAz#=.|&^3@9z0e]K6Y8qu q&tVҒQ- b"tU!7iYS*F'nṶbGrS)C٤siNE39'\/h|būR/Lqx'8 mϻ nƋB&ܦ'(UKQXW c?O|TiM&QcZIi$#h>^Bɮ]=>{9馅(4 ;FWͶXjwB߾gIr5&*(_]XCWzSs=~{):y44J쫲o=>bZt)O2kХj w}@ VƸXwYNgvtF0X/۝%$ q#/o>"9Lֲ푚Hᮓ*LfW9፮A( %\$[q _ |G,GbdaÈKpV 8U45rre'ƄlBo g*pi} tTa+|,e9Dɗx,BV e91#uu9BlG#SA%]ݚضc\OF[ǔ2H -+y`e:}kn.IxQ E%{04e.BQPjW %47\ykPm:Mىus{2 &p, v?_ G'-'*UxqsFjWob .NAIZ/|&cx >z22."sd8||Q.>!l1 `t{vZeWmzңmJr|ab%^Ʊn6!tr5[͜vd*\"L9yjs0^%$*[FMlm9J'AJ*k4_kGI2!?: WC7-i<waUR<+S!OLps-# bC*ƃ->`s-߭UZ?nv l@ 7eQC`̯maIS/RKF\ڞ34U2X8ݗ\9d}~JNQY23Y-}ۤT3oTN9.q8w&Ӵ3"=yd#eK˩x_tvdDE~1,({)/=@F*92fX}P`6YdUg~z0CA5LjT5(AM6Fĉڲc[P3##-)7 >L e:^ƽ]\aPT"˽#/\U\ӇD?hf*U 0I5# cNNVHc~AOl7[ و4$QKx3dosiJJfФz>\s&[Q'Ÿf[X@ N%}FwIxc7A:oI č+#T"ZRpK`neR5ѳ3GP>`+< U6 &oBDl[qM +6]eg`Y:oHS~{nXrھ&9V0mqYLG?%ҠJyB&x0*>ՑHm &uiR5Օг=nY\ұu.0t)p,w&xQO*zA܎4u#YPf\D?n _Zg-ZxYkld%.I8G[DxYI.Z-k@@>uXGeg|y]ъJ5mC(jxF$h $?Z6w3Z j6aPS^"HIu]OS"K(ŀZbb ɺXcıQ$cgTF\f[kaJ y7k4rQ:cבYՀdb'C}M-Ŷx&ڵ}{_Jl߬ =,b`iZ% >{fa=Bl _؏>Bp74>xg*KO1 -Ʋ\;Fk\Z!+@ZZ21tW-S7i9?֢܊X3Sbh~>}f\%E8l@z=Yj[Ą#uxu3bYLy/G [ "D,N@4IN"Kd/ǣh7}d@(Sl# Һ+b3Ϝdad{zF{`s[Stp2"!ΟK#>ދ$A=DuZE }[YO-6:?Wi:KO oqmi:VpSV*נf..4 ֜,;YჄgq&ʙ>"R1+}^PoPׅa\4RHwmoz3 jv3ǘՌ_ $ Q{Hsfj+8d^>- l{ 9p=3/c=ڂ^f>,a뫧 @`6-9ϏB4  Mz:D/a!zO@>н"k#{X8ً:tubx{z3wY[RxF"UԷkH'K*1λQHW, ٲ9>5_*lc $HE+m՛4 Srs<9|(}Dn1K_J}w%bi=s0^x+YO|AWJ@L|a4'x#}X/V<]J=_u (BE_VtŒX,Jqm)XyvObF[[KVłf6fO!"Ԥ7뺀`N:Mi`ʚ8GH$ X9_Pֆ4$?29aSaºT2XU7ĉ4> Ovhw$M: Zlmk;yZO4‰(Kx 1K} \Pt$C5s&GMWƂ#Bq }o7]2=i,j` AmIoƖ:B B]<(I;4=VfԬesڑT!!(:t!K'r H]tƑGG?8?&$ M (X%KeEj%lh%Qۦo]k8` u>1/΂UG% WL[j(\*L}qFMm"xME>4j˩Qf nEui Q֯I0Bjj?XqNPӷM@8՘C/2z78 6t1R\l.ZScO:QXL5hnhKء0՜Õ$tC,d '& md7{/e$lF(ٙkR,E,PNSawœM7{^VDo$ ޜv H%MX9aލnDaqB+5lDP>zſe F}P"ϞZus \nd: .ros5KyL+w ˓FRƌ=]s -"L$U}=>3j<wn*xEJMsg%^%'3D FZk?)B,xīyȽH1Ϧ=͊8<5̽,բ%RcѬepeYpܦŜk2FN7?$\Y%~x&4v4Wr&u]צCgAPv\ er:/l)u*NzoLk%•QWb$P՞ b"<%1R 2)$YU|\xaJrx ( m҉}ssto< a;o>wwTT]-ETKF <*]Q{/M꽨͜GC~xBćUxr28GIDf ڵ!7/eۯ1k8Ʌ0|}mAqNm ބAyh9c&"Wx,_6~7brIN=zwb?r8ly>!*ODXE('tc|nR!-"h @{AeV ]RPЀ !s!zΊ]^-g#+uCx^X;fs 2Yyv`t ِeDz=$^SB$AЩi U2[&T/hwNQ`268S9jk$ g%sM`!*rh(^)'׈z[ƒMrQ[8Elaݬ}wg0,FQd?DETh0EE%e&TiǵTW-gS#r!@\.>?/>0mT^aQ]ʵ/y( DgTQ ќXKo+ja6/ӧ5#!ϐ1%Ѹ^um%f #djQL/OIv iPٻ-E[FZ eXl2vfݘ"ad]]ϐ4/OY~JwG/ )+ :]-3\բܠgcg6y펏%ƚ;w)Q~)|cryԕ.Hכ kJ}`YNrT9ŝs7X}Dw=pq7R lKT(؎niDsɇ_˻pIwꃐυHM[ƕ~VjS-CdH,OВ79v &*9joŴjTIم Ϭ/׻oxжz m6dXF% wb+bǖCG1 "x HWa樦وdC`CˋgÆR !ףSbݓP U+†=wE)&ZSƥ_F3qm -kUSG(naPe ~2"z* faɩxDEXdrv? S؏=^:97gfl4Zv2'708 2꾶7gY= Juj7㿗<2. pщZ[vs Z[{ &ţG <+LgH"qK CWj[U "Fz$|cnL䃷tbOT䓗΄ohMyfm3J +j*6"zxQ-p%KC>9Wp~xĪ-nLp V@u20aS!SduaܷCK ?XD ;tKJ ךwfU_M>2|r]OL{=()w57bokI>( :+)JDsPđwHCV&PXO{(ƔȎ7oRwh!yWCYqQn \gW~d9j)7 -E+5 "*=xDqbE7{<7}NOrvV?l)5˶cLlRoɄР,KֺG}UZ" T.I0B'.]&P48MjL}P6D8T 3#ĿW N͟(O2v}H0q4,#OL>uĎ B0 dǵ0 Sg21`yPDk'Zh 1|2'6i /L!KZ5AelvdaSK+:r^%<#ѕGr̭xE\Iً׃QdF ,3s〃rlΕ>#LRHU p9{#(l-k_j7m/M8R^hcIʷ,Y3Ex%] %1㎔],ٝ{0ՠ"!'jciTTf&3ڠ9F>@9U5WZ P쁊r]3o(q`9W&tD da?vvFn wbi]E *R9HF|XANVio+#l1qI-hM?["r%nmzD/nQ7!i73Q'ra70~7* <OD&ujE0!K 8I|^.Eb7l+;b%Zϖ̀3?wq#Y ,F%fL^Ɨ༆`Vě}jl"hnzp9hV4f'2t{SS "qU<2xVO<|ymӬ̚1o5A& y]L(03c] qC]x8nPKk)]R,H~*ο+v$# Nn\ JӤB R3oVڭ:SMi"_x%G w;XPu200cwMHG,E "ER`v+d\jC"'pb"g&vTlN-b$^އoP`u"Za^1Ii~ݼo!Jx ٚzs ,m+f~"nގ[x7җ ?4:d pOCdJ뤥fwrG<~ x1"f xj4uR%kAL52|T`:/)9?#w6iS$<> 9xZ'͊Ng`G gH=·DDdsaףٙ,ޢt0cK(y d4&yZ~gvH)l΄n 0\+2My|2"!>)h8 qbOxL.3 t̶#3(Lʴ-e ls+7o'ސՒ@I>/;l ~!r)ŰcT*gĝ=fqAAy+ff?5-OQ͊iP ;;M`Î"TzT#*/efgFt7dnB*&&0u:xmwW=12$u@,ws:EX?_.om]#y5 M^QݴI i{1[y' @N 4ʜueapҰ,v "ul/0 *]21?Y+,`иY'JEvIh ,kE'FY֋Њ,Q_N&d' yhH1T+> e(b &-9i·bk<(I}`w-cD=:'!l/)4~`w!wRþ]6R:R>?fSUTc"oYz\QaA䘃ӱAU '\ ߔ55$L^RPXo.+piǫ ?wa΋ؔ.D 9/meĬ 'D+OZXzoDҸ~ !Mt,xxKCl{x+5 /zQJ$qɡnT j(_p8ihqu 9PgkIX#Mg8BJGy,}oI)nXJH 44zm/\YJ8x]o1,trsf|CY̫%&5bfz!5># Fy/0ӥWoQ[PǶ>b&5t6k_qɋKyo|_oCG_2܉} W+_ B|՜T]m^ѦM, 1sńFHr Pt~)W{Dap pvٗ]̩[Ư)wbg.;~YgʏU^"l?vbia>)9cG@6d 9dʺ;jy^|7<6C.9+ ǿNa,?pJ"fqqF;6oW&$MLتHX{t MS)c@ IN$ #D n@+JЄI:NR6"٣p1aC~F.0Y`ǵ4pg`énA}]RYH6*HZ }8W!&gsH(FeբS/|IØy@}Ck0aȃ ]1sil Qۮ]}e&@5^諵̊ 4l6u@(ʝtB׏JUZͶ6K2NxfD%aYR!ŵ ƹO_Rs Ujg#QI >%ys҈hj]$VLw$L"(߿|Z>S}9؋VyprAz'n.͠K&yb'Y&JFp?AV`rAg"V1V3넭hXWϚ|2GK5m^@翮UG[o|Egֹ%N0ZUL^)rua͐Iyi7@r_۾BT^;CĞ79QaPwVD }}~Et"ʣ J:qXw|%WQ Lc#uY`, Fiur / G%"N 0ޤ*V=voF2A;.%H_qvAhf2cݦKK:muݲXH&vcz~³TO>iHP5l8 I䔔wM9`}zeYWxٺ'yG.EO*^g_Dhuw^lȓl伟`kO~.fMQ+ABf%I^Sjar'mUOAh0 `#ޝDj XH uMu/~Ik2Ι}&ID Ī:\ӂPlOjk_']~ "H-\_L㧝TFXZa2,G҄|\Gἧ0|W#E"W ؑoV[ZtD`1Pwel!tNEÏ8ɴ)4zbEwxhI&"?BӇxAԊҿȩ@<`` B]3Q\%8E txSa6 I{{Ϙ4%E H[Y|WXw?^& eyFbp,cBqp^|"1_h(F S& }IXcBMX&`/ud-6%"EhxY@AHa)4RF!(H@IS$ygU&*oRfߖjԿ1~G<f_PDe^NF=8,%c(L8zn߬ș@ h=e nD 6,FpQ!o]i곥S׳VG؁OE9,XX埼$Ӹ#§ڮW4f'EL\N?3q"Hl_w<魏0G_`dE*r {l11 #EHk\4Ih'ÞeqM}L y"M0.&LlRun蜰ikk 3/G7r;>V%UF{C= ܦ@?Wnl*+s'ʥ¿=ek9k}YQOƈ?Vp[B|iHM-!2+)Ʈ3lqJ#!ɉ%LZmT^iqKqURobR%g%Sfxeer<vښWGxҲ9OB(Ks*<]u!z (kLp 3|⫔rj(S o\ft&*˺B;xM z'Qw Q {#K-+m.˛k'w"FvnMUbg`2콗*8(q̓XY5i?O˜bbZ8q>hN=: gaLӗ3?;/v}֒0w-SOsS`)ܛ}a5^U!o:׃FU vOj{Sny|k5[h~> #ä*Q>hQڂx.(h(ђr61ܭ; mcT׌t媾ʔɐΙ @擫kH36eDсd/}KWŒ_WvS<ֆ#VP51j{,BiLQs>c9Q͵7z72c} )FFo7//r.V;"L~M)?e'8oƣYB=%aK4E9w#QFk%yL{J|,N0+v'jBaEl =JYܞdS;;x Vy(xpeeo|Ss̊];Jޛ.ݷ)K&$?~ K0յ!|| G9|F)9ɉ%$C9 6)= 7VNhjQ15OsY {]AMFKe&7UvÐqSݤZۿ Nڟy j] 7ōIBKH,bI5GPBȗk*8[ .J 褞Nށz ȅ]Nf>qE_rw%@,mb2eq]|t oc3IoYg-5"(t/Np.lK3`HJ~6Qi H4ie{E8>!*8cw0?պ$_O<"WD& ZN9K5q}Fy5 f$<)x3N!U:cϭt:A@b;Z{*j UWrZ.YC;cRĮtZʹ~sD#\U[ؠʘNZqMO˹FfQϙĠb &k}vi4 t22,ÂRӃ쉩GZ?\l92 y_5:nnV^7',@`\ȭ^gYZ0707010000001d000081a400000000000000000000000165fa321f000025b0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/%o]?Eh=ڜ9Niw8Ŝ7ut5({e2pclmyw&r_; V'978f' 2Vw@ڕc#_,JS1ֹ4CمF^b|&bVgbH\0_hȾ=3mD"|h{j߰b|(53 Vg: =6-Ѣ1d:*OF^;XE+*fÉ\X(I*hvG>Ї\iJ3QO” FP1<ŮH>pf+U-nVѡ oD?gC^J;=9ю+ur*B/X 0^ri˂oYI7ǿb/Do9Mb\W "~)͗< I"J!JφL嶵]FZPlxhҍmR5 g7( '?$p4LNxmp3di|tۚhtgs8Zd lFO|rŧֶ",>#wCU=UcAњd>UtLש0T->P-MmET2AQrOޟTKz걗d,OuIU#\DT1Wo(c$ ],])EbCHR:6ҜQՂ355~S5!K*`? ўzJ@w= ZqU$.H[YS_paWÉu1B[W >bZS1͕V6lז'yy- t0t лGrX&+Q?z{ ʅȝ`hN, KU6!+RO'Sdc[h{.58)%gGj=,vVƦ@`b%% U Ή ;EaLS h߀L `= =>1\5`~ѿh*6K"|9ncAk"Bqoõ撩*Yv8r^O]kr B9Li<Aܴr,TkS1:|ޠqcºZ͖=y];t$6̱Ѐ^ RI*ۼM"N.VqlI1͈\.WƤۏoRIݽ/1,T }Ac>wF""8S% HVm,֞2GG[H 68g5m>sJk/'];h? lJǷh(+>p5Q| ^uٿt`a S ⣿>z3+&ɢ266(@JA5g._ n&ϣ;]a?gPO-(\h%KveF$N c2CIM>6_m'9Uk>|V۫d[>CM霟 fK؎n0q|uC}=d6m}Y5 'H%U%# SH} i!YPjzbG 2؈BFypIMbf7ȠO#B?"ض<_Z!ԧ=M0s91"mү*bv!~ܰ@Ou%\Teq]6Kp琖*=um Q\I4gq0ms !Tߦox 0*FFNJrC6TAYp<+yԺ#&s{YY/qsW9u埞!"Q5W7CDp.q15+{9 Ȏ#OΗ_FLT{v ft -U+uSU_s 7FH;ypYu.f,y'>)X(Ag-VP#ҵXBv&wkxTO ]~J`ڽ-Ń·늶3tv%gt*#?q%m^Ŗ aʣ*c!n*O2qI97S{":Yx <ݳ[6(%ul4E'ȉqo["VA↌E,맸Oۤ`,℅9!4p!Y ܹsFXxAKWN*T ƶ3V}b}_S&B6Hx,h/uVLKCmoDo_%e魩0.'[d" >iӰ;UdPo z^!x*Zz|{Wb{TxLݠٵ~Y!C3`(]9F{rt6 eJMWlCF-+I=V_^(Mn2t٬ߢj<k!vNFԌjxK$ycj3K?Ծ_CϝM9QQK R8);eBd4AcYwOj]PV#Mtr$6!x 2' ;a/GdяvALCD<ߘ8)6 ٻi~\=U&i[xВF0EezjpF+Kpk3^r+4> qPK=F2.R8>@m#1eۢ:ӓ@O꬘/_prD&Q@NqH0)gQPwXn$cS[/ZF}[χ""8e9;;IOY HDJu[o\>H %×;L%NR9'>3,!&9>5|qYp/$[A $L}^Q/~|]O<¢ D52*9sNcM>дy6tH{%VP@Plx|=7jOC꒹pȚΧ[лl>LW5seR?;4GVa@׋#V%}ԝFcyzrwHJsr9zgC=/5*NƭTB;ZBШ kU&~?gF`4hT-%K?5N" FLqL7s`g VG‘rbL0yu˷!XT6g? ,Gݫ NmDjt7^yZdeeW32UN`X]؂)(NQUR[ PdYeEV!`<\di0zVk08 /?Q|#Hr b>Z5K\sezkVupؕB:®a0Ji*Ru6RZ1!ަd˚iTGǁ} "ƲvzWe+保pP$ lk|ǾT6Dyx.5ٓH[/z .f2bT1Z /C"x&(mBqaxeI4yVÛLg!+o'$a2f8X : Gm**3;۪^먕4V/"[ Bs"P^mɾb@ڟ 3hB<tM>'s3.ZG#+f4*|p%㨗->wcC w% i%}*j"5R0d:f0d})uRdP( 6#&`A%$Σ6&0̃S쪀F`mG }uV! Ɍr) p'$*lJ~@+pvj؟g( ^R 邦szoKR +*_ۃ';Jg;fB- Қtt>;*="C 3if8/W {eљ+{ hm){?1xun*#G )Q5Ԅ4a`w{GpV8Q[׆I\&+bEa=Ggq˴ u҂݋,;>3qyMAqF߿Q^l5 j.fzLudVtq+ԟn/ω{Q0¾v_Xy.'k;$Ύap@BaH(<Žd>VHnLOeyD8*WVg滰Htt7R9tʏֹD]i%FU_dBt FAH~X imMƯx&buzsl鳢[ `ǫ?1& ˏ[7rpmyk]@f34yD: P`,@Zmk w~w)d}p`"uAkX*vL{`Y^"l9J-ص|NC{MXC2)٠;{=1#D"U߾D?NΟ],ѵeY˰T)~{7^e)G=%k)9YH[[yω6libF}#r#ZF, g{b]JVCιP1CC ̬2 x fB >oOwrQϓ֨VN*PEJLmD[IPjHMTkV7`HR-d|FMekH,0IVNZ y:;YB^jS*lWaizho?gj}Pz%8B-;yB\|!2ڒ3l:;!'xÊc9MI&ιwK@QQZqD )Mjqժ ɂPR*й+pA~J7`(NaOΫՠSb/C0I fxטp3s2kM?ݹ(|Ĕr%Z++&ʓw:{-4:sqƵpV̀JqOU/zG۵Iu9o(Ȩz& rs(<:O!5.Ø𴙪7u~ B+R;IURb8 $cvG6_3$pșV5~_%^+%# 9 +ԐA7dtrG>`{6rITpđN3 e ,̧F0yCzZ^k^红_F)jBExadĠpхז*EIϓ\rDkRS/4֏A\д1[/< )9pr9Wn*wϾ:yy5|EK>+^?%{q]頢޾wkqbW9g Dxoy6 kCœxYlenG-Wg.6裎 q+(0Ar6"p?gOFiʴra }ΔM\z*0f|)մ'9q!5{6fl{l|_j_]EIEҾ}|H]5}M'0mP(`Kf |X[Su+t=FG=t噤}ylxyV]N㓴ռ?_TDћf2Kt>z(Ebҵl79+,>Õ\$9YE ƲÍLGZ? 0ٔaMlb]y3!jxɜ*wќ_F#w-~25^qwa}cg^>CҖhVGѯҴ޾ ʃ|TwsXUG/3loŢ˧Ng^r'r<[ iCp^gpB8@2E$o>e#S󡟲n0e!v4 ťdSӞ_yMFDۖMkh쮩"9VA&_ꘇrN.=5ݜ!R!1{7]ж BPFdž]gP_kVE55nmPǔ{G~LK:ᷳ0ƃ4]/m >bրmK/D} C=D_Tj2Њpv Wuwg)8˞ۋa4N98Tr ,8"ULНwHemѰ1n7]^kY"A7n |,Hه0bհN*_+@ɵɁBWxx:Bfn@D7)`^jpޞXHt4I,_&W5%魱H"!9wN czV3X_"4ohJ>؛F}v*  UO9{] Xn ?Ņ|jL /X+0R]mo1#𑍒g HWt0y(DP|o O蜝v![򓸮1#$xlm|viGR4z Daz 2TKE&p2;kKRI@k7 (m My5AUj_J0s꾳@խ#[ܡ[[/._,i9:+DW5y& 5>up%_s0z.2ιX0dkmrO^pA'# ,YvU'\!2PٓoqIS3bS>@ߣC+F@}SL|qU.BL׫ CD[N 4B2` " p $/ʅ1uV(Awׂ#P.B,bʍߓO9,O@SZ/Rߥz:2 ZL9q]LR1+>׌6NnEFPR}UF$aQ8[Ŵxxۊ!J2Zaõ3ooz~jMߩr56^ baNs}q:`#߼N[ؓU1Woz{͢%Jvn8OvAp n5x!v%bͨЫM] յrd ZFX72:f4Lxy*n(drDl huT|F?8Yţ)0#&3!+&%3\lPˇՁ)鋾hqG+mb%bz"GۗLW9[O/Gee>%)|:fK #Cc5r !%[.!aO "_"YV0 ͩnKP(0;hܽ2vxy:H@N^/UFeG͡A %$2D{`ߌc>2*)d}jĐK+'ȆhW|ȼ9ZpneoJ鹷EuG%@qm.C#ՌwUU;bH?D7]Ӯz'/ȹ6pl=#|D`"1$?Te9vѣ!lRԒ JَiaR2=PTL."\Vl^y:NȎ$a 86P9=?1Jh (D^"aJ3u&Jt='V¯PU[VN̳2'չ fwE7~x.Ee֜wXdI "pr'6R/Te*Dں9!$v PU7.Ϙ4#eK1b'-4OO*~"!N}U3/[fAQs0eTCRΪ ,#Bw'/IRT`~W(Ҟ ,K|R Fw@o{]eeE`Z}R=5ԩ̥Tt$=6/dsGWP>A^[ATMNZ<=jǙY';l\͊6t&a8N)Y3M'mQ/TbH@^wR (8\:WH| V`3۾8H[ƴt9o\VÝ `אOo"&,ɞ岴՞iv0Ҹ+Q@D]v&x#h;يnC!D[?ڻa^h{ՋnkCHkBzq/ `l45 (( x*EԸa ]S@B(&xPEQ)lh_2S@hwφWPTϲMĬTLtLX$#T%#iah[r{7VQdo{НxSD us bYJ@ťѾk%l R\=u|.a𵴴V\'qɂʃYT ## "k׼ŎX=d0?eA!@00*{.B5TM߆"JhDȶEzl CQ6'?UFMΙhJuyқ/J.'+hCNoOʳ;(mR?_Uk,~}ZUx@$*N"Ӑim2/&} tW:ŌU¸BY[)73jNlU:g>![^b?`դX_yuhr vQ~dDJkL8 ECNN*MBK杒O:TkI;ńW[uNy\GyuדbX({h\ rc"C+A{!HusM~ 6%q6۪a8^叡~=+DC9wV':Lя\g-ak7yz-[eet?4FQK/1qEƬ=hA%MI3U6?"X⭫b8|j |Z9n:)k?1=pfpu*I`lf7^$)8WD?ӣmo%7U%[1hIfj!߇^ǤXRYb),a^ki=^Iۮ,oHsfTFx*Q`Q~kseCATg zYmAX=ǧ34|$Kl>^1EՑ\mKJeGlIBO=w%ZIReˆS P>?T)M uCd9; )g"vO0Q 4#n3 2N9_jh+מ|ۑ .S$q,h߫'&[a8Вg$ 3&`2R=a|X-j%o; %q4#EpwoR AnfzB䝯+e4A_);ڮo#vƕuL[ i{ @Ÿ pιILQ'w<ЂĄ_ q}:!܆WE9Mfl"dhI5gV5q`~IKkg@]t:tZT9pIˎЪK%]sX.y{ KOP-z}wn06gw{ҽ8qilgJgP\ɢɃ\5M,t}82c812B~'z/ZܘZ>/f229鴲 :*4:xۙ7Th<cfZ/x R96A=G͉uZv| |s2Qr(Zyg>|Mx;ьTXކ Z+N :}Fx>Է֩x WdR0NAdF:"z}5B"Pi6cDG&q,27?qo/ҲGh*GEfcIi=ZcF.2@A241CtH#;C:Y{k>=-ivr^ZE4!>Dʯ:W}3ٙSY%Uqr;&VzlPe )Pe61xը[2|Ma]wc_q՛?Dw^r_{>kE[;;_ׄWxh斆L_@2aLD\ [;8<VKɑ`FG@U8tXF(HR*8<l; 2zq]WgT^_s%)~ b2S =wr^@ҼB[&z\6n}p{1mf EghNSh1\ >'1z ^R b@iSK 9ti{Eȶ% h%sڋ|{h/GqWyb"eߴ 860z O@(5nFufd2! BKslsd3Ʉc)nMh^$xjJ1߰ N26)^x!?ӹF%&uyӶ[( kؖ*F-ϤD%Foqq`I$We)Z7usfBBp7M6=Vf "H0c#!&8N:ia 8S |,Ԝo-/ ".q"Ԏ6#ֵxm )1hYle2d0~/8{r/ab:6hsM7Us KzZM>y1j7y(c^:3āі ]\q09ö0 :3d|?=sPT!,0͡p9?\x &|4n'Lm]APRcuEY 7j[fa>[`JO]CCy*y`q\ar0u"*:pݩͰk[L#O(b)d7,fpɀfA'rw3goxըF(nq& 5>nK( B%I@ձZ?{)Ot:ǗQ㗎 5e ]ۢu'NDh n"%N`='U [ut72HC$͏5^By[^o >kUK)Ϟ3Y4$=~j>ub"%'oK'\#iu^G;@"!BØ!ryG|uO}:2 : jډ R )4+>_ H\F>.j+yQ2G1 K, DG;RkIc%ʷ? Zڞl<4owbNWZ%7T&|<}qi%fl/Ij- {@z jZq>khP yמE,q&KG1/,{ Q%lc"-m Ew$csT旦% ݴg% C)jOui.|:W˅rbK ^}nk53!%oIf nLL#u(Z82:Z'E/%V)tƏ/4\|b[! /Lza{b2@;`B vQ*f L"sQ/;je݋8g.[6M ifa MUgnPXy݄FpY%R]W85yodőWAu=Q/<"Li[6Wj9,مmJjirW⛋L=N_moe4Zp~!>4Dp$y;"PާuƩSQ^RNMˡCKEAwϗ8$޺6D]xF"Yi̹ܟlT?ړZYNZGX; a4p]nKn!X)hNs!w"0<J,S,d*u9DZ9`Uo]mUۅ֨<]5# ͡AUq.QiO / }r3s=ځW\WWen5A(}-Sl?Bي ԉ2iz QXm P[#6zYU3t دթ<_m;mtuG9.YGhŮs{֙A.ySr%іr-gIy[#'e&L9Zɪ@ӌi$)m $ITUuMp-4Ӥ))>}"&G v/D7e'eiF:PyЗ f ]3~&ШaOyAHPEbcCrp" 5lgt1^cw+cAtf^An\ˉuĈBX{4#Hdû\:׏ }g\C)6 mټuQë"-sKoLk0tH7?ce!YȌ !3zonb%^$ c'ggxoJ躎|'ʖ?l߂h+p9LXT[ЗSZ&\0@x8%QSVIs$"c+uTJ ]kw訤J0 !Șޟl5'ޙfElMDVϹ`bHEIlӿqUd_$]ѩVR'_ |Zx5["SCɤۃMcȸ rQHO8Ӽqvfy5.n%+zj<nUE'Nz_Ѕ?r< g8yȭ h -8 79]O_zfDLmr!F' mBPEAYljg>|O_,7_9>$`=F/gu`a^XCv0wSN'1zĵR]{/)L|DZIJ8Sb/)Ԑ?B^jL3Y_ "`+ޛ^G֖'ת9|YXT!]PF yӆu~Mhց oJ;2* P"<zeL`OI_ԫ}Zlk=ڭ3ghd_7 ^뵠8O‚;@YttXFZ'r d``# >GxebW5gSfV۹>z#Ms=n}dLяCCƔ̅2UUh}@Ty3̔@t>pm%>)rN< kiH%?2swfoUX pYw`rk _,ߡ{`AVa.*۵1KRrQoPʔy-fE8[4xD9TzXLvBUV̘ >M\\-ei4;qXIRNx ZgnX֝IzfN1QAn~ ͵`9<:ddϖ=fkhJ㦳5ʳ=Kb?gbFXZB827҄d[td1*jBBEܬo-ov|А~)-kIM͵WaA 4ES/w093U2] x?^fF{"j3oHVPk _Z` u:Q,yصe~/M ><]⚪Ikt=[^'Ȃ%XpyaZW6q8/r'x'#Oeq+Nc+9*ֲ++v؞ddK8H7T;5k>g?_!h<~#}bS8&E C> 8*|)%9Lƀ5GxtG#pp"‡&6 :i_{mjWXs Agwfqt(_=x cu$ Bh_2,|JHA.ÿNUu QT7px~I{ _=87'Ao"Yf !zD7E u/s~"iͼ7@Wl+G0)r{JG}^ \J&Ѿ&1r=ew%zK<:h4fƣM2Rp*1Yiһ =/ Z[U6 e#;|Aā՗yRn7bY*<@UEGtkzWfLlWTɁBmё9@-Px8b;?wu'kЗ(O*vr` Ad6gG9Gu^Ȣw}[PD݊}qr/<a=*^mٮາ' !tZVP֢:њy1I4>qYpkǙxo=Pdd/W_KF+TO؜'FB+ډxJCSW &H k8+!}T-w co|d"'^:%îX- ]f;5iG<0:Yq@ժUwAE(<<ʒwVc}e}5!Jf$t6JWg;2QtHa-9&uІD˳{{eNnR͗[g= JDz1z*&8&dc{/܂,lnmd%]^n)k">.g(3(? NYƧY֘ U MJbT ;QͲN[@sj$1@_E&&)7ALǷgԏ[ ](LWzTĥ'0K n8ehbJPQ:4"<r^tK`U£da1XhNpCh(iEhZ(U ǀdbw_cym6+^~&4*52^1fepS^|jB"sHx$IPo,q~waؼXBgbBcIrˌ9ϑZiK$=&>?j|XúDeܐ]f驣w/W[]ٯ(eX h#Gąd1p>d0)Cц=* }BH 3]g=H'g>xg tsSrR8Qe ]g׵|6T%Vz@_ye `xב,OB]9$eSv0*1{( " =qzCXylR;?=tK/pZқ&n:@~!*qB_1u Wt tt I4^Cfv@3kp+ SyK (]kuU:;#\^ZnOs("dE&+xc1R#(ܕ2ʃ>ܼ=7 _'.Ô |2~ا!t\\|9GMf,3Jс(ki?-| +w V3q43[UC9_ x Ui ;Cfd.\sgeQ)ǎm?IuL ұp>=y,E2Qn$.m1>M˚\;OOTμcTd~aZk|q{:ZN *X! }B;i1_ x8h Im]as J6j#p$k2?Ш%W쟏:4(>?2hl]Z{YoH7{?f9?~O/i_K6Ʒ\UH/P6Z#=L)nb̭2v9 [=aYY[LKLM4st>!4O6G.5p) -h`)$7ԞVM:8@ [OA8j\":!3 rh(A{xx"C6܅7M<%`]Cbv=m P|+Asw(amkčSQD !f۬|x&}Ǜ8DB/n.ljYTr[c4J7ڷm6i’z:!J#6C8;<ͫI"Nhwt>l3ZѪF۱>RW6Lͺ5awuKvfܳ;(OjB!HXJsduq$έ.X Z&I=ns8Wqמyt}`<ZWQ7aQ]ĵ> -0ʋ2~ hvXdO)ÑGu^ [wmk -=sy`s(N() WR]1z(کhŀsH;9_w8G6a Aw!U )ٲZH u魋> EO-]ڇˑc 'P6VF/.fL/j;_QS [ ÷eD!'$7RQgR(E)ݾ1O+FsX(An:e$H6-`QqoaNfސ:}b^G j=m LfX! 2ˬme==;νy^N[u&8T`H;GĤHRxc!Cs.leEg>Gn$o-y%"u?8'yP'j7w2C-!rwʵ  z}PI^ :sn`j ;@EzbRa6(=>֪ScUuu vT,޴2rKԊn7ﴆD4RxmmjG%,|hwrh r=o]'TS2FY(M~0䇽p5.UP6Zܑ?f 0$qŒ*2dw9`@RC@r-0³oה;CQE?l:> o]dNcpM֦58ye8:H  W߸Zإ Q <5 6:1j"4/k*ɹ1(2mW`K\^ْ/e3\7[s%ߍBbo(3,xH[ }Cj$ďT8N,.;~^S//h\Dm+cyW:ې1P"( ̜.:ik>O\U4T$,Al} E͍\2 x0ƕ Ж.MQQviva6?N!FU֟f׫@mB~E(oU_zK;D7A1&*yV,uA:  jUE%pU#k /T]Qs,8lEL9 /yaњJpiά+dϋfp$lIp}ʼnai1a[~3 # )]C]soQ yimDm{V>%Ӿ_{#LEϏ+tE"<0\]v65*r4.K4k7/C!>XuNԟOC]ܱ/ڎ d{@L_^lFK ^3+f nTpUP w)67(o?r#(lh!+ul>޽-l?"q&vT.=aNx y ^CirO"rT#J3_w2MH|jIەmMr8 @!g LC#ǠMQCY ׆WaCfgNdA/ YσWTR٨pI\&ZDl'(g/D(s2@^L,6qlW`R&.pzEј;])5Tn>? )FYWq(RH3ԕ+x:g'IB]#\y߈2-ӓWD8X[ \nK~| խ P6Ex䰯TUCf_Y(FsA/qbSlY̮|{ @-R& 2(O@1RzTcʒ뭬<ʧ7Ƽ_."z^"+w)T, k6[20r`8cYf/&Όnefc/ddLje!,!*`,? D1Aal(ЉKZܠRHukk C&y P|ٟC0m &#P,*%5U\-;,qxle}vF=Ybis$(Q, GL}(:sA[[En$at+l}LOl`y؁cIpm Da0 |ݾ/i]O坣{741 A"YF4;;MW\w$ĥ1K |d,F'T&R/{úkI`qEEך0yX2/F)0*G24`kWqH$XH1\^+)1gv^G tyG3lܞ ܝW%-]`S# Hs4Ov73Oy MO|Q`0vH1k45.O<IѨh4^p_Ѕg^7n4D 'E6 v,KOx'-)KxJ̝߿zQDY/1eWSΖwwֽ{]a$T/_BF󦲡hu@(ar6F(V(Q rJwZ wjؗ8+1Fp< y FwptVo釒ʅ'+:*bxM7FUߠ]5Ƕ_FGawolmxdˎ\/T5l/=E -LPù>?՜^D10L$X(Dnv8HOΕi(}~u82')C%r@Hl~qV>ܻY*сIJxS EHy|`{W;xJPt鋳^ע& s؋> lbvu'>i,݋KI#7xKHwd: %,lr8F68fݿdN1L1w69nNN}Q:ɴBbqHCv[;@䏓^ Xr7@ҡ!gUePCh H}1[yQnfo_J-Hpy̬6F4t|n*q  wk7qj(6} yd#=&k}ޮXlqL4U?bPUnK$nq0p=b9 }YT bMsUcաa ζnՑ=QS`!_7,,MGͽ5;@}eO6 5 /: t@ '089}.xxwEPiϸT%vw\ hYڈ81CܧxMJ3hjGBwrLl ML4Д<jmW?tZW/=JI&*_,W+%Qf&+A+J 3V)䑨 =spojQ p㰎E6VֿMoʩO9&PD7`v`3p8qf%fj̥ds}@RAt5aXk9E];q,EbCVZֵbVIWRp\.B_wW_FiU֐RY [qvgh#K4@" !or+RCPt&ĝ;| Gӎvtx1EUT)< _J.#B`{ZhՋYYQq ?Iê)QܒȂgM\)yvQxhL64)>P;a t)_F& mVB_TCjHSVKEBiSA;Պ /ԣZb+p5CKeãe+B'rm ]7<@w(hK@ ě[GߝC R't_4<6ͩMC'Jdrĥ`= Y --?,ORxbxAsEeqhB+OSuJ|y {|?lώH# }K PބiWmY3k?_aƘ " 3q,^("g,J +` C4:403G]1vXoM8k٤PBH^B0<sƾSGnupvOoV@u͵?Kx*6/j{8[\Ѩ %#oxܧM:z={,w`ORh,9clRס#O8bOq>i2\  O+Hm yJNsdK8{,tAq'# $ ~'TύpQЁ~[ϥ24w=.A-6p?AW7[u3<;Z}pHO*^J4`S|Ա|9mZK-!Dg!8^"#doE YjR2eIYW I q\{hC*Cry(P n1S;,f)l+#׳'/-VËʚ.ꤗ(_K嵎[ æUUM=%P̨Pd%mmfm?:ÓSSԭiW1ÇƊ+0$7l 6yӢKJOȣ`s v!iХw ecsY{͖L&m c3CiX- si!^س#y{𥃫U#gH[N>12V61\_p65(WGR.yE}ʱawR? ]{K!wIh Sz-{.* 9 4$J̙5#ig t1Qѫvb`W9aW0Xʻ,o_5 a pGMO6־&`l;KHۡ'khV$ف\t |+7dm4hs,fybΝ%_Q7}.|I`Z3A^Z66/!Оzz*9ΐesꦞuuAv+K躯(pZ!{iCB ?5cLі+Ґٙ$)v}@gM§)U*Qu|tv@19):a=+XR/kfnFg\<-O Bȃj\#yƅ݄}m1j3xJ}S|^=׼}EW徎-Q@-ӧ]<]yh+eV4q!:Gp2ІX3焰t|g$-2&AցqM[_u,':gɀPku՜la*̟?l3|z01/\}}F>VXZHSEo=%.lv[`T޳p_x0gK}Kn+켍z!ܐgN]dr9KDJOݭmA.LeT06 53l9sƢ_]r} ]G7FPA3cjxIX4d&ƒ6!ޡpXu;7t4F+B3i{0J Dj=~dc7$bΏC(%\QNyؙ_k~!`(k{E(/pѐpx C'~-ӎqTa<"Nÿ1?lE|`Mr!1CrtFvB֫xsa{~\"!p.'*Vi\5QfA=1t'Qo^vh6.;^%Øk쮧( FNḰXl9V.UVcsJd˕i˘ eB!O9I4#NNe3)RX #ߺoոKOdtF@ϟkV0G].<g'UtĻB_OmJf~ x7]k&A ^%B aSD͜ד\5#bpKڹ^h'z]԰l y'R`c LlyTΒD* (A< 9誛`s=~}b"ė:aˎ'<]pQSm8 ]~.hlg6F}eX eL&K?P 9g&,T8l1_F6Drƴhv#=""p-:=[NAfSQS.\H|HN\JFB(a,/eu}C]zג^]<2. +oA?#,Xo Wt I퟉Cyx^;"PYRB7/ Qf\5Pܡ1h0DZy xD̬cm10AZC3 <өf#6LBGҒ>FF[:!ҙ`A , $'rkߜUΐ9 .vI?!1V3mX6< * R}|ɶ0r/o( 4[Ժ/ }r9UˬZT ƽ/qy?h QS۪.s(kзDqh0TAP׶YsӉ^Wv`Ũtƒ^2L1`(}V"Sv-h4A2(hM-12U-L qX)k&dF&F߂^ݧqNH5Yv/<\R"w%ᏱoC< LO,$_D[!!@Q$C-k:޵*['iz_c@ݾQuXm+f:}YwMZT IǦG5:gAYL8֋tqfNM!ZF}Xë=T]">E%c£IG oX{6,`(&xzB=Y{t#G$/^SK4hHkbzg;lX¢ :[(䖂\t`#=biN`pM A+<ȧ&$gRWM|.9[ix-U^ +ҬiJK׹'7~ȬhɲnWHyuhVoSJ6t+H~+SI{T,Pli3 XVvz$Џ5M o5Tm5p*yM2Cd &rT@_g+-P*n |KB4iz!fou3tμ/F-:X'`N*/Ov@XOALR4ӜR^X RʧoH <1 [bZMݛLJIz7w~#"$Tٺ!-'8 aj-$h34*E鬡gxIG,s~"UHS8\'g)n,vwNҽI"dT b&Jf:C+)4Y)FD^ Uכ5 4iXncJ M ʛOZR ݔ83;HdZaa0i, e:ߝo^7`y=[74 ^[PV'CΜ}oMXZQwb`c'g^pBEQ HZKf(exP6auekQ盪݈~.^#pcvN--W|3þPsk*'aTBM.65^;4+է~p37I7n$<1{R k6KM=ef,ԅA#F^VWh & Iu#4;q=;*!KА²޾CQi(0nH]u2:6%WjPx$_d[x8Jg7 9S^ȞX}Rte|cɥ9ur*~||fB-gF:$PZD\nFqp#mh鬬aI)n\f(PYh\jk']5[gM&"iug>dGS`DŽt|x68ƆU7׆?YRiߏb1 v92'h.M6/8n/|E2Ȫ*iwr6o,CXe` -Rl?rS+>q Z_{y8%I 땻4C~abb0yA({YFj9UviQ{uXYq]UxUٝCWoed8 ?G~?6 rF+WY}@>D e8Xs8Ǫ kN !GEIƃɋ B^UѲ:H3먌!/rDfJ/UF6q(`q2,* W<nLk!#AfˤVvjj^D?~UA,N6ag$xb#緋HDAiEmEmP3հ`P͡vec0[q:n_QבbQAYVȾ[VIP2d1pJF>a?XmA{B0%Xo[9cB aCfM /}ᩁCND~@=.8+qR[dG}M2B;zm)L#k}#>so"o^VsCK.G̩IWs-;yAg #.i`e:-?ԛ*ETy|8Ag?LٛӲZbH\R۱zݾk]p5)ٌڈtl<: /QOt@4hc9c䮏~aZ[IY<<̫h:Z!mt, R]y" FdaE͍ ޶}K;ZEUX8:֕O"ҭ; 5M-Fywi#ae*,XVq V,u/f,B7ҌtڛP s#Sܐg6 3N@Cy,}mF_>BȐ;(}sX">]|sg{r^ Z;Ϣ,)hzn"sc5;7 QETomqcޛGY*0ÿ握y3:UUg)O?f(0&,>j)__ -f$ ,@+m+PUi]4f\K*;iO-G,Շ}C9&`D<eJ' ԫIQ \00{}3poK!]^ |Z0U8g`;Y^7QiQ+Qџh&lT.9EKiQǗbFuF7~\ +rQ~77A%go\ElHJ_wY ~`+pu$tЦr1;VY0#Y{,Drd^oe"hpwޯ>xNdd΃8]E_\rOIFX[& Q6Q!ijtʑ7KNpI]Q\[`#jl5E`%q ,9`T  n:P+SN>1^; PMN7tUf;6/QbS^4Pl+LOLU;{r 90dm' Sާ_4%Å;\5tʀ(Z'EI`D @NQ>^ZA`ioidIOJ*xx/պJ6bGڍ5*cz Q .6(_6՜1jCVmqg9ׂj J¤?4'OHz ҧם:JWΏqeT`"u~L[W~=bIW!;eK W2R L1-LXvLM^1 bS-0pu46/$ƛee#k*ih&;1V0] gKb(}]ˮ.>f+'c'ʉ\ p=Uz 黻WQD4] H>㲿@@cPd'G.k?R$^c@.[a"ӊ|2vࠫ_~Z]k,UJ%jnn&j¦$|g2 q{)jF>bK9fZv |GOօ_AQU~y!cF)*M _4hEeu(xmCq%hKktGwyk1Z!P<~էōʌG9>q{@@ S0UT>A.z I(fӓz ul-*:%TprkR[?Ms)ňVvߦ(IP,0, =..5('3)kGx2BE>ekӴ^fh3z>B5" =͆#x VQb%~ hEy#2x@]ZzD㲷OF0^\C[ G ޥMlTw 9$Gwˬwa$,CVk!)f^Rh]@YV& {xG  'qh28ڴ$Je[Z5B`CA6$UE FCpp{nݶD%+M+K%P@L,D+hKu85 7!0n j d#R.߭l)ӎ; U*7R INV *qEw ν9\ mS\2i4r53x Q.HȞXئC ,B?Q&Ŏ\g$|L#g=(F_q#(+L<85^rżpoT@.I b'p9oH91H{{ziglP4fmjh*Kr0 ?؉ԦOD?L6gm b@l5}&qV-S \H|臠[ݽőIus퇪=w{ y!8)zt DD {SMtihR 8/^>ıh>ZJ.ԚLHژA[6_^/c/5PhB /@iQN;%wZa7ڲ'=L[&:ع]7uƯ:ȋ9 *\8gCT%o!Pt`PT"-?>k:vOüv.b'\zzNax54| ]ntqig i, Ȣ^'n@O+K6L j.,U,sFSrz Kp019*< djMqOfh <) wT\E%woWRnx71rS60 $sZ/gHb㇘yCde ï^cWm'L/KTŀKH]N՚솑JzgiBH=zp54۠ܓ3 ~t:k\37n4i3H!V3L:Gkm&.7$b%6 QŚ^&^'2$0G ITŒ+ià`I0g{_z.*c # ٕ5KGs䍗o(2nK:g8@v=- ڊ.&sgx[.\*؝kU [5 i]i=-?=eaLmL8I%h['6=]WI\Up9n(lZ) d@#t9}[J9:x~bDXUU3=,Q+(If+5~oA2YߵBO+K#n 0:BW\ q/'Mm};hA>q1ay]= W|0/UxNѪ34=3F#BqUv ]Ĉέxf/L\cWV*NϚy~mFYs`h`jbH$#F<%"e[Z5kKTYɼN}lYs ][Q9"3!?63O2lb:f#-m{fK*̺c5wh[3e<ݕcdk+91v^CM.¦V8be\:G灔 HEuQ>9I8%E-FvMŮ%lxxxT  "'nK ?53h39[8z瀰coEe`yKӇ-qq,G12g'{G2g|t"_T4IT"N[? :9"ơO@p*`.^㈬͜%AIR EƧ5 Ϙo0  ݼ;H@^{(5k|^Rm"<2w3$M9ۧ1/q7 uPh"3\\4jץxBO VW[l 1b,,˿k+^'R%p6FE[8;:lݓJq fC*β m?XMɭ4 uKOmVYYL'õ,g /2S-!ͯ>(ZI biK(;j @tCOPu3ayV?j :w @z0-$$4'E`F!ozY-[D?ݶP(Gm!V4lZ,"!Fqyj?H!ٜe佇JNF4܃ka]ښ}l[SQgeˁ,y%=Xw_\m(2Vԥ[j}~1Woۨ bЅ‡^f8a@WM9N+2{ Y'.!G%u [<|.Zy3-/%B#IMP4Pw=IR@j"9@rڧŋ1yMޤs%k9tvQ`Z;ficKЉyݥ̀Ń O5S9=G[rOg:cxtU&I Η hI jgE yhGȪ*YƉ#baq᳉@-1{Ë\ۤFnzݭ4CsTrҞL]~28GT>h$@q,5}:H%O MX^c? Ƕu33(fq65=K!pz`+Μȵ1h?5+̵ט=sCVBaVۍbF͜~l'6awW }:W4=az2`L$FTX1D 9waÎ-]R|k V?Cb> :Ou[U+K" mL<{%JPyrLxCwn3nku"\UuQBG"_WNS%y/H΂M$I,O;lfܒqI+h ey,}ZUu%+-ot"2糅+[*diY-ӵ7`?[ԯ_YlOE,B%]sPbr D6J=~3h͛.E'&iFi<͉|ر t-myzb#zCQ`Dk(̸Ed F4coNB?Fi0٥i7姉0;zF%Dw<.Tq\Ⱥk@gB}n!6=G ̟W2*e[Яai<>!IsgN"J"þx$dSN)A\l޷?FΏԴ|Ӆ] 7ar9h2*Ydb8Ydoݍ)C z@Rt*I[m4fMܶlns(`}wxB=⸳#q'dYWU@UJtjxo*K힆rp6JZ[\t9Ս/ erYTFHb(8p_-L0U V":;בM*mӶvϔϜf BHňOh$oq [{'D_q;uwi^I;Caof%1&C-3 Kw ƼިLKhku@ [Tfoえ0LZH:X[?O7nR)cIY_7W|4h&FY3m/i.FIa=u Үp%tG@$ |mFUF+;gTJLv_R7-X% 9Epi)>vsjZN]QLHMH@y Z^Y5a2ёXz& qI c4GXVv<^~(&8 i)ƊDGn$`iX'OLcludvJJCSjqE ݩ?M D90VF͸Oܚ̌_Q K &$b T,];DԺ ~Rsa#X uKh&RW2sQ\>EgRX{*Fz* jj741W -ޮַ Men,M&߫ۈ`TLf%ieg bHbC Qmοw  \4r/Ó`Zq1-P3ZyËؖ9ߗ*8jqzNpO 8YM7rH ?O]P'˶Z'X W [OqZHh hr(鯵#uzK9<|V5 .%kAv֘Qz̅Un4y rdѻ}#g"Eu% &*`_c\Pi16oc3gxVEDyc`u7.csL6ߝ%50~B])С\q@-<( OS3#ф~MC05!B=*BREsNr)h!\8 |*`Ji Dy2hd 'k*Av"^0[PbVŎ;6fWnKv& XeDf4S#!y{o RNͧXDyeW .$ Bğ} FK嵽4穈G"9FRh]^_|!b3(ʀ㘹i{efoׯc|,F1j^a "^׋z_Ecpf8Ld$|nۧ=_ǟcjQG z\ˈiT>ə?'!U`ȏ6+ '-9^29/GBPڵsJ [16Pߢά-xZt!cy,@|s~Ci32Ak+Q+;`V[b\K|7=J1&ڼɛ75w`S`T#rJ?ϹY}~}|9c4Og``k&m7 E6Ɯ.+OjÝ!ceBӷ"7doO=.5{Dk쪫,W)[oKTM;,<X/OW9AuюZ@$cUBvXƐCf3ػFq:Vܑ"E"`{,bem«V{ybXE<".+QqO+ ~B$DF#|"=lz_lzRtEe ؘ7-wm#RE6aM&eWs\6Wp4z*H܎@u^EURQ"g}I /'iW9Wy\z-Mꁔ/(z[qr3W@-n` #T7|6#_W{?g{ ׿nHgu΄U-˶R: 4Eu&_ ,+sbK̡+07Mce]bHz2;L}10sE8q@Ds7F/)2xJNtMCphAݲ@u D+T:J̵e*x %/D6 |/;8G.Ja#UٳDu; ~EI"* uY4*Vd.Ix*yi ~:8k1"*'I3rKn.s.ɡ 8U*؛Ԫё7bJcwzԶ1\!Ȑ ?kf$=x#D|"IHظ)kEZEIEѻI>1*+D&U}d:%ȟdK659P.M` E'S=`s` _o"1/L GfQ~P~Ih2'biBL\:Oz+~=5ܖ"ٗR!x; ,CZm-O2y8i5ρ-UV5PS!k%b$g v8O88Q澥pZlſ˳Xۃ+e9Kݦ&8P1I)^͍AoWO;} S#|y{հ 1@X7\Urlz`;^e_"k-[4ojsNaC5 i}SҌ`J,-15:e @_+e&J %/{b-qN  -NV,Bb.M̻z=,V_[sREM`K~URP]ؒh iK+eܩP݊\MH$mq؊#(>+mi"4X-9Knx>}Y:oCЂ %~˩Ji`c)U {!Dq ˜{EEQvPⷐ _T`夈Q=sg=Tgt5!s:I ]w LQ1ie!?3Sʝl *'NTI4=&Rt817Y?F6Ƒ[kbG[58$u ڒpyCY^BMg9Kz0M ؟iyiҌm8PqOx5Zx5Nav>DZG{-cQZ-ʱEwJF8Nd͆R8Fl4>J,tS3j6!=@ɩ$U:gng,(hS #H ;O;X: N,4s`kt?}}Q3 ׶I뛿b.il ݃-B@Xk>ZP-PvS&-5ZxIIt{XOcTB?[d聮٨$}_jAm80O| *JfMiBXbdm-~ZhDZnAt>[6H  Ʒy:6MN3p?_^ eWmiRXكԧ(}k[rKBt~pבq8ѻiTqEWˆ0ʖU:b/Gjr_1+uVU.ADS XnLXc8`s0kA(Xu,^pL~$,'*j^9q'M`ؿ>ftZpA/ x^g拗׻qE(,B-/g|n^p|8UdSitJr6vvQ+m賐ǧA !x~߆6rKf 03O 3vnsr+ , a Log(ԣd {ן`l,)ENnGiK\=I@KG5"wa*V|Pr6-D`ͯ~yq@EoH6?*=f8n']c!Fl. ǪR),:hQuI6$1ӹb[zmV-+CQWs>oLDE.vg" BaWGunǟ 5[#L؜`;/u}-fPH0"rgc-e)[;,$ةosOg6¾=<VPmwZgk]eqz|bWk"<{=-m ̉\N^PS\bPl[Du`N8†FwV]* n(W7LYøL&l#*LDˈ: -{ ރ7S.h9>C16W|ʈ!muJ߲ *E殙VLeJU|gu8IZkbvHHwc2Ow)[89[t@=IyYplQ6yeSY&Z{ݐ%Ƭ~핓*K7/(G V)R+}=^ SYH܆-#ȏ3R(9R.2 T~-!%b1!vg-;4=@X֨@Qʊ,ctĝ0Y'B=Q4W7C$vDd+9tͨL}ͤ4 ANo&o8 OAml/hć"Bh c64U0W#i ,?2@uJ<-1PHtOt^&G|6 4\S[W1 4@O+A,ǹ/{an· Љȉ}]RRx Cae J`!I,"ZOQHmjtJc 7=)6DkAp>6ti4C6#Ż!TՏڮ\̒+Tg44Ԇ5gb/XR$5gqNXг{x9LCK-N <@o 6}ϫ/I)(hI\gVx$o2/y[\)^䐟vHzD\,Hx{11KXqrQ QPmv(TK讃07HvT-t54,L!r΢c*“)2]M>zJGt(~|6&N#'kiCi\ _@3*h+CKvLe[]&>. BwmJh kG[]|5=eEz/5hf(/( ^BU6dz}1WfueL \I 5Z:4%:_WIOrNU,Hpr좐E3hA;yXnl,TqXJi#JNm# ٨H~ܛ5:nJdV&7!)ѡLS[v#`LjQ<>e #Ôpwjr*~=%2>Q-2H5hl|_oQ: ?) p|b9..R ^,2;Win,"}/9_ځOT)2FWӧLlҫ=4b ( iH_E CТYJJY|T\= y@]*dotA;3bnG/oJ}C2=lHEp?L.+ 87ލDoȍx(ȢRIW9NYjk0~jD:ȑ@<'/@0 P%IĒ8w_FYֆ?Y1!ISQ}(n(FLwƛ޸ɡF6hQ$)y'Lݗ[h&BHB) Ô!FKl㔃`<><<ᄻn59YlUVkQkUy+dYv0 ԡ<_趛5׼J.or8/c{ζc% D"ojzKx|\4ulB"l w:Іm&?t'Ԏdmq]U&Ī^Bx9/~{_ޢ,aO7cIZYmTLD~ucegd?- <*|3a4dzɖSKvEgB)яy2Ohh.٤Z%dv܁.gkCu`fU+]ק:m CjfH^1gv_DIG:hЏo "-Bd~ԏw5X@cX ŎFUqKHlr>ha\[" ,Ic͈  _Gm)xTEA7]q@. |@<@ߢ26*Foi׮mKYoS% C{̓8RsliE'|B ¿Dj:A IUk )ХOMJFlwg7%֕^>O/!?H0`2)z<[_Fk#& ܻ| <ܺ?LiZ.d7օV]8:!jl":6B僈1mpZs"SPA]T-=H;edֺrw-v43̰zNӗ = | ~Ǥ!e'GY D'8=Q,OZP]oB#2<‰7]& au/|fwBRH0@+\E8XlAA} ^Ǒc2H V5E g]`QM^|ס{ncP6j㚑}n=.WTب"p}>^ ԩR)I[Ȏ؜a4 k4B1 _$"'h'p^!i'?sċ X&rD*Q`ba΅F_ˆrx\.ze]kW ZCeeyŚu2ǥyGO#D >PgYLIV]&{DT mTU>]I@^kݫy%|Vinۋej$?1RxC>l?>ޏ5g) t3%^Jg7_ͽ@R.ǿ!ק)_>2mnScFe^0߮os(׻Ds4W$%wr-puQmKFfC%~߱[qwգ~&GdecrF)Eiq"TA>_FѵS-_ +3(0ِM9mddp5ȔKvHmU7ըqЏ\CVWFn fֲ|n!퉎ψ6g/ΤrS嫯=z3NlY{GD2ӷHQxIv`?Sxõ Y10)״\J5?O0v3A`' V3N>Q5To0e8*& e_VЋf"6oձD9؁)GQ>V/w >#섫z(/vgVM~xyA=12dѱ|9+~Kߜjx>{w_Rf h;Hpf" \M~;903j? ~,8s|eč?Hm`T5.^'%RU $B唏FJĥ]-BďgnF 2YK|_HZ1n+_Tnqy0-Dwlk5̕:hhc0E9nF'j$;\Bi\lVjY!lVHvvM@h.9n $/hiO*Hf 7i4Vk*!壁pųPa=DhZl&7w^k&WdB"7ZjEwlb%C━x{=깇 ~uM Geeb' r}t˃#,Q=m+Ri+񘁊u /"99ƇcMh5Ԭ־n)Ol@ݚ Lib@7gyV_w~ֻ 4 &52iq5 ^g%)7HF ViE'?;~2G+XZ0U [3"h} ,덩,q ?c!"zҎ p ɀi(X7.WlÉ[8YFǵ(oIaAxZ^ݸLA)[Iuwwg;_Q p~kIW Tr y k 5h:g6lERa85Җρ|I(*^ul50'p$0H6V9KI.1dKk /gŪ #Q+Wv,$:SKJϛSS-2^Pxt qUDZZ9lt)7r0UW_GKǸ`[2C˙n@$:>Ll)_'I?*%=Kaկ/Jl H7g%V{7W *v`LZElSg UY~*k _^y.8{L*?J@S=}\N9rN_I nD-ϒ…ǹ>Ǒ_VMyZKr?Qğ'1Oh4nI3F9]r|mǟH%64\>{# 3 e~c$6{5IiMl,Þ7qjcS)=Iׄ1b { %\*/,V#fQ㭞^kBr$z vIגJlR+;$I߫3~6;6,H6j0[+vs|'w~l78$Hph7o7 ~;!Hk7z(%>6߲ͩ&^x+o9S6Ya?[Č8!A!SnH>M3EwF<2oiK8i%'5wʚL8* (+ne*}(`c62Z l"'_R,5h%ױ^vmhFcÚä#}<ހhW9UY˯Jqbx ӟ{6.׃+.qt)F ?ⶽ/& a kO^ ǨҌAq7V]>#K,FYK1Y(q&!Hq]fbU%] 3`h~p_*œn~؟8 I&;bmߡ8u\SY}5mHVcĉ ؁L`[ts/[F i}荋׬t'qxH;=pM#ͤj^GTDL -. +0!O d8?(ݾˬK0ݡDس{pL˜̹?(.+l|.l=Q\ Y^FzqԒ E>Xis ^ Ko %&5&!:C5uVZ+25K>!Y3׽߱C$E xs˃jLW/bb}J56#:l=jAHt<.D䗴g/{U6E ˃`ĬHfc>8ji`mpf_bT)2E?8 'OQa'p_r1ҶNP|͎HŠ.PE|^C`[?udO}fUjQ>zF|Ds^6CLse 9*ΈɉCB%( j{DL{ ϕqPjj1 kvr<]#&+Kf"rq> _lĦ0Rȿ{dkBqhOb݅՘@~ OOH&I!_AX"xNTm{+jfAmaLXvuLvC6aP[NaPYm[yKs8Fkop|Z|Bټ&T/]93ҍ<\&Md,:/k;8|1!Q$|DDz%]1QchP R|XAc}\m5#0T YH DV=B+ cʔB?Uhei.s}o!QidjbCU1qhڶغ=7ϟ8a'.)dEA ץc2z ꇙ9O7u؍F2a,n >= 𓾥1ЗkX8rCq?\]M]vLr*+^M)BEaQi9 i'A;g"ˆ/'ɭ&8Bym q(Z9Hq RdPVn(YV$A<-4i[si@zCV[/*|t}O2[".A3ixHg9OO6DiuIECk;žLwhoas L kK#VڼP kR-`.r?V3Cu*~` %vk!xdȵ!AjEcVMoY̙v\Usj ~ry bq& xRg-'pP{qz_tq3fӗsS<_u`ŕRbjG}B4eѓQˈ1X er !:u Gɭ! FX^ץ/+:ڷy;VRM[anzVY7pp# fWjc!xթ1t?5kJhWv$*x`.RA1fxs$C)9,>_D1$GV6♒Һ~ 1CQʦ!ƉI{É5֛by8LGB_BWI/_xT]Zv MQ}BTiE8gQꮳS^kn.,rp&e*%}JHx\ϱ˭\<N4+}## mBZ!֠^!pԱϬK[%ϯh&BIÑv+rѕ6Fbj/1␟Hkl\㠝(Sl2!8V|.~ [kiU4%JOj׶*xW+Ȇ6"\6T~fk:fJx Cr"c%I^Gc_o û0or}1{>Vׄkzxom_opg#v&Hh\qbύՒ8cxĶa !uF/ %/Pvo1hu"v0Uܐ-7$Uobo9 Y({S$#PM{ŒVe@Gڏ%cy$8V(bE9.ꣴ+O.heH#-EakyXq> )fKPe{Q)G-C h٦LtPQ?2 ɪ;~~_C UzuMl5isy/?`a}^p9Ij&#pT9߮Cٚm 焗q4B˅!egS3$ޓS }L6NL-kȰb<ڞ >Kj}9ޚ+ރsZ/48y@KEEӓoEmm0;CWѯ->{?B0YX*5TeӢ$ unEO,rtMO?eSFUw=(` 9pn4G";/Da:B,lF9'fo.BgU)/uzMP)]EK:8TB ~^{\ Ix 풓Ӡqol!Ob*0?/ZaeC jn&xeP*X"4깸#8x6o,^lLqbq⇷FDZ>dV"_"אּ Er@1 i*ctR-| 6gULd66O_|ƣn}e( X:; Y.];R a?Q7eVf)&;xDbn#3ӈtm?C`+_AD-ny}!e.B,n=bH#N8`h&nw$ϲfgbm5n(xL02!`K{>R3`& pȴ8YEڊX d5|Ww)_ałar™Q~C4a6a&4rN 5fMD7Z퀂>3߻EWsJE{3rTAצk]z#BY YDO/٤v-'F*Ӯxdyp/6Q W{&g L=. a6Ȑ. o հ;5{BJIpUiQnKG0{)W,0!gREщ|AL}D ebD2 -ɹf$Z37_a2ktw,uD.X`⩾oQ6p,ev|n˥)0 v р⁨)IK 1"VͰ,ɘ'Osn [-OzG\jqUE-W!S_md2q*պ]%('P. &h㳌BХ<>̈yP4ĉBybҷe$͵>ߒ2vp{|5<Bwwbj2YkKgN5\w#=KBP{X֍a l퓍kJFAmgЈAs|4?sU5g);#;C}}7F*cnf*6`tfR!&OXoje1=*GWq7ֺ+}lЩ B檚{Ęliw~>bO=`1_UFcE{4f һ1 w]{;ir!`NWzq(:x/)W[S0I9=w*Og՛ch.}"Kb ӗ  4NnQ@+<8pQ4rsmqI 3"3[1F>1jmf3]vqXQxքtD< mU0(uԽ ZSUu.t[Z`Cve>*z ܟXYRKT<&r.Of !v%dž8oDhJ̋QN<{U\sRmRrmVZOÿ>PZ!3-ڪp3*:[n]%L2;K\A~FBW1AN`^0w<1KW;O}M=&̦eugPZ0R$=pB0ܠRP5!{ _wZ#"!wc--z,Yh(rpޣi)vO Ĩb1t-zNՌhm:^3)Ƀr:(vb7[1ߌgs9ґ,"-=nӹtX|z[j6As|K+&ZfZM99&~%FŊ~OĒ=+`TBX ]3eFiw6BA{pt)N;sS{>/jX9+¥ ѳ@ tvS-|i gzPC5'9{cËYnDΑ( f P"N<EN8+ ۷?T2їmq;驌Yc,6o9 3l$OO1XLf^yꑵվCw%wLBN nƲn$/Ӫ՚YCahi,.0;` g*@rޑHj[plt*馍u>6Ò',jr[g%DWm&Nhsɟr9Y]b3?E^킷O.08 z_  |N4/"4=fC0L~qmU vIz{-r?Kت"_NdEx'qXQ_g :ȶo0y@8|6`dHVWj7):jlb r5,PW 'CQ{3\p%_zh-*N, 2]0" YA%#8.ܐߊU$4ڞQx,~ݸozAvVHѬ==U9Y&Vry O:i̳b~pk~MFdEn{<6}(CN@}L<3+GsITG$dr 9X|l}25'fLx:=/=;sG n򧁙pp'GRo*/ѭ c48QЖXMO5a mA 1psxV=^*gZ8^ piS_tK|\8{΍<@4Ȱa%I1|4R|[x^-gxj pߜGҾ%زf(/TODnqɐ.*CW S&3"U!+~+pxFxb#65@,oat;j3 >}j` Zrd~tSr` g<ҭSRҽ`;X0d i5̌YkN,~k5;=ЌY+QbÊvxaHZ=!uP!Z7&amWaG `QNG3[SinV.70KTFLla$?.2[f0;ETf̆.4LMѡcoWX,`AXs/lߔqnEti|-dS"υ DߟڠCdTq [QNL%ReWW0-jy" q䡒hPr OEnQOBSa5Z@/^ԽڕN˪d42|Y({>鶳J ߨ_A,(PCjwMiop1psyf934 TL4W.g$>4c; [:oγ %0LRyYu&dje?s60ԶT*pM. }Zq*Y.,xP$6Lj\H60:5\|ts< [rneOrdq֋ ^b6]{0;$]l"viL) #>(̯ĩKyz,JQΝXf<-Ҕ_%:I[/R"-/H8 v)ŨyQ& ,5pT9}GJ {W:Kfz͸lE֭7'?\ 7Th, 1*& *?kO\`J$4'M욇{!^GYry,ES on ٔIYá[SL'Bygyӓ6bDWNwb]R!]H?UF4t "TB|{JEP\akXiwcuӷ$W<(J \j/\˞Ժ3Du1@nW*{%|͗l*ʛn VQ !6T@nZJmXQp|r3Hl]-;MEKaߔ88L_gW2N,TxCSәXV@x lPP!#[w-*3{ [iWYRǻSjE'Esxj3(F$Q>iR26s`xB4A3–fPҧA߯Z |ԴO6X݇'B6()QD4nOoC;!^lA/H;E+ :b'7_)z|3V p5'&sw+` <%SdcI< ªBWgzA~Z`_H7kb.uTzf;v3Rx.z:i'xsO6pDbXmķ݄U؇~{mHD6~|btZ}AFʼnbL:r1P5zh``3j5}+fO&MV~xkf:z!G [?9&)2PVC: X\K!4dalXXQ2גx#|ڴ1G\5E'=>CqGYSO,QAS<|=Ǥu >0Dlp9l @k~!lOIP;Th N~vҏ`]|־zm2k$DKXS~,%L"ex y8w+ܗ"G`yLMmQKg!rAb߳7]Q!7 [U15aAѥR]'I˩̜RrCQn=c}WpQ&fTWj{% f.#YO\'/%:-\۴$d<Ō0}dA8(*xAoOFAC2(е{4UJCX̡Р~#mi2@ L=s *Ǣ!:ϒAvKZ:::'jVS-;O *_ra)_"Hϩyq¯w} 8g-j^JԄ xo[AV@8m2V{v'M@&N<ޝq[tU&/Znui]` F=0_&"ϛE"-YhsFI_?d{&[ǁ3Q]gOd[\ }N,K+XϿ5oӄuwK Pe6jRܸ h9]Tu69O鞰)o6:,ěTvZ7ѭƥ7D'xXVP ?Ðz=UX5X*Dٌ|~ŹJ]}%<d_q2Ohřq9\h4D/_Y aHrI\k~0 ޸dCA hqʓiߕv<"<ֻah͒Z=.~+Y۽UUW+@Pu㗀V2 ] 'h1f0(DŽC,H6ANtpeD5m}&D1sA;ʗZn"uuUbI^&Z"f@[k\+NF4na kVE D{'sFa[= n7wt$J궎ٞxp*Nzedq-3V{-;O7 _ۡoTi &7XiՐ9 ]Mpd.Cm ?f jd/I=9U|}:٤:,9>`4w|[a>S5 c@ س1鎥%b+G(|KO \D =+G ")Iw!ci)1$+ 4-[=H{q?ts(^yj驞//h7tDwCNY[|?jwx\qeN6 #!9ץvh}6.[+@dvܵTV\y8 /$!ڼb-uָ{ )#~$`LCʫx>q?́.BY7>`|kfَlܤ'2M$nc`k#-Q m1O@^FY!׈4N7Xi/P >0Asv}Khj qgQ~0S',^$e9<X[I1D]7x#/Cqz̐yRRI)f[O;%ZU[L'`xKbA\9=p NOF" ְNLtdiZWɣ|@3 3~Sh@n5+< g~WkJ}rO6&AXZMq쩠| ɆPU?<WɎo%|nǼO-qD8 VESVQ6@iZw'`:=ǷhܷȥW- BjU`SR \#"6*~TԖ QkИTU6!^4e\}TV?,5ًbo7ߞp&yW͉: "D| 'X* +J" UySn(i 2bT]uHQTeOD@% U0VF腥Z6K-ѳ3ɪGW.ړ'ԅ{std&@^g9m5*۽D< &gGC=؄DE:q?YqK 1얟xFt#sTwT4&i/@)\GoX*"{m4r+:ƈKvy@P ޣ(CΙ3庵8^WEUY=O>+d {bk! |@ ӖIc`aݭ ǎ$C֘jT`u56sl?;0ώ;yF#-&!1O} ^%a.G|/FȏKyZU.ջGUsk<~[k_tUtL6^ɬXPhVs(81 Ҍ+I: Xf5oL?DQn~"r6$x[ucF 4MDmN]ŏ_Dz Q) oUgbtAӹPe7~:?lÁHKTezZ,@oFO/(s8Gj sL]㞶e_}bթNCx4IIJMquXhX~3c~WlpY;2#;La=Pʉ(]c&pEVsARt?<5kY+5LE^5uJ@ d$>˽eń>)g"Fְ6&͎#Xl65볦N3u=26{M!8nSvh&r^iK'd]T8Q^FLUo;*1s?/:b\9¢>F|$Iq)LR :hs,71rO V颣RХbd##Og'槯DX` $_(ɧyv}o!E2 {aBߎUbRŘ$[ }}}8lrfل*tv ۺBByV ;BPgP$hFd]aKw,Fu'cw$^⎃(p׌RHQ-H3W[ "RH+=*UF%u$l~+OC WK `o,gϧGAIlv$5 NA>:ǾٷgʱY/+C_/?dƖMd_tD?Z\^3Ǐw7.[nrCP*YwCP~"u:K>N#34xq><+݀bTcѧ &SAXYZ d-pᘎe"yfQjq ;}h˜C#V{( ʸ:\V] %odq)U]#p568 7,i^&pW<:-RõsP^:8 ;8}kQp/ԭH6x}J%:9#1mbccMaa aC.Mp㮂ojna6MpQň9q|C 2FkHfk k%Y/HDABMWl:ћYikppN\\ hʙ`TUmA{kgދqY%(3҃wՉ.]6GiOBj&AJ%l nl 7snËYԞ-G kGS4|k#ߤZ>`7 9b`&Є޾F1YM|Dx$Gfl ;jܾ۾HtF1qooTY}rG͜uMUτK即-Hn:MrN?CNgE0`?tl_h,t d!fZH`xaŢIk#1a bb-wMhqOz,hc Q+9 sF[=Z8)r .QO9\J>K.X#Ӥ5 mS(-{KYب؀4f<6d\ٱ1}~MD,=ř dq_=SK#uajhZ!֫FZׇp -Ja&Y3O+1,:5 E^BxR9KZT  >lrU [0٬d(_IY)ѬP-찔l2`[˨D~iZr⮜ %?=2{ZRdYWk⊶o͘њbxg1n$ԁe2RG@$ TsxLqD*E<9T\.ʋ֥")3r{+C%x(/MU:< fl_0F u_?dbKY{i}֖m!˵_"QlC82ODKT>p9 l$4/#G(:tD>m<dD* lY#huYxG,qH8|#M[)w ɲ3!_A% =[y.[&iz8,@9R;\N8:fd~|<Í  }@@ԒO5ӭAOKmk,Ƀ;}AVW(ۊG Q8zsbv `-(ॕxp'\cA㠚" fOapԍ{ťvz9Q}X>~ AeLzmvQsqcK:͎ ~ܩ`%82JKlLcZ=j -cu x1;ijl;`x4!Kijrғ4aԀ58ƐoomQsSGD%'SUi兌GLmI.ߥKj&ֶ 8;=$8dm#HE697!1jϔ;s"x„ǜ o),|I9sS8=CR<;p8?O1C- 6ș5~ʖHhNZ?qA TnfO#)+s:y?E@ fP$kC@qHip~Q؜9DIYw[`kq' V=Mq4QJoda'Q&D{F c]2r&F@煇X"W)5СMv8Df1GJ lsh]Nk=\a&-,TB ϐjL]lYˋhLL.*@ΕjO^Ͷf!{}k;Ұ)㒘=$KULN*lt`2&$$Inhw"yM5,f{te İ ާ;I CR\\;M3_:W3dmAK-B.%۩Mq,S橘/=ۊ}Oܮ"oVހ0l{^ @=F3v0p6EČrɸ DҨ{H X*85hz --M p)aj|yfAsI e]PA*E:wU#y3J!,04Crlm*<ˠȲ*dU5%iDt2"mHdInx;j5 p0yֶGb$Radg nF.<ĕ?)+L7LEcпr1 vRٞX'{;; 򕚓i1&qhG<<ۥyh'u_L⺣֕ O-.Šf0ǯԍ,S*ꨟ;NRIP \ RP7LN gr1h~ Į&ΐЯͦ#3]B6aY5Ŋ4++AQlxI]ąTI˧C)?% M2ʮiF󰯒Ԉy⾔<59L( ;QWxmј| f[.M9e U\OEl8AI k *s힠l2,#ģo"wt//EAD+kѭݹEt#6CO!))[I0zSX\ÎIN'5zVKДr'"e>vھ$&QokY:,aۋ#2gZ`!⋳g:#{G\R53LB_TNjƼ9v0mOd6s'BI+,[ȲZ ?CZjF͏Na@ñ.&gMfRuԄ:F2ԟcϳ<%IƋ MN1M{H &™Ry@Dit*$(?MS)|$$SfczE3aq#VKߖ{"ߗC~bYo8اk(pϒ\9hD"IFE%TK4hA3GEJ?>niw.@@ qv4k_}gxsZm%opEJ")`u27cVUq,n*֒C Qj1?Evjs͙HT61 4 UF]l*M#kgȯv+/K|7HByGzE܃!U Wq׏)'c-,Ḧ(16K}t굵w)3oc~_P*~O4z[Cnt3N]r;%֘G傷r)BC%"pod3zkbRAg^׉zлOf  \0ᱽ VYXKcY).,7?cl4'_] *ː\kǤ@W_>`5K#t^ǗU Ê~"9l7p5[p`(%:hnfb6'ǟXӶā|(>aZ&ueu5dpe@:*țAp8ʥW4د;ub3XƳSe k 4^kQL䩷z@qyvךi@bFd+>kc<Xwv(|,V,< +{3SQJ}ɫ3O ߻f>z>*% pH]d$kl,&L.Lx`!2Sb`{-=eL $Z#ce{Y׉3-o88hzst tqЗ {(?5 x_Q4xmu5IP\>8cֶBXK #ƆZࡤOr DZi6 d]T뼙oO+ l9w<% K%Ӹ<99NBmoKb/o:mFm4 ,;tjnΛ mv% ~u˦^ D=F3|7JsNڴ^IŦx!e8Ć)4s-@ -֔QLƥKm.Ig%h2 x}F "5U=ɌbR tǀtp6?lP!jvRucXcu!a,>^ZXzaL2hZl@ opf4^,[!,/1uWEe52_B;>ヒ`lZ+|wz. ?WSSJ8.q?2ɋ%]6:lWҔYB6kbKpg"+N_x~gܜQn'>E'j.`8bFS❪g1&i0NگwYdh-:e&=*H))(AÐ/z)xos1u7r4vF=/̵Z"ќr)W4ú{E{߉vHw{2hh 0e,cnn_Bȗ=@s#,jiԪ?!5cT*]_^+ve4r> \ Pd*wP?O&2]ȇ=;S*C6A*7v{iS&{tN("̟篅Oe5 x2l1 :w(TЎ yzjD\R2 F"Ut!ۄoijHhG^18 x,3MtZL`{س0S9,]ytVz_M y.8Vܬa 64кQ+ R9{` Pϙk1RK5yµ^l=3]Ȳ3wB18K:hDn;/,/SOuzz!DYVUw',+ˣG{X4ڥG-݄:ȃCnJX]ѱBd1RbB@ bVT`xR`l9EHc,62|2M J>gki Wd!RduD%̎Hk_$$:Xf5#)`Z^fgc9:*$ϽV?y::y߸;Z>`[(|pg5:3[N^3PR)YМ&%AX"L04a*I<Nb?4$_k_&h+S*m6JN3["uu|PZOʊ[lo0(-1U&lد p}cMN AXl\RAt.,m{/KL5Atإ^o%mBVh0VZ;?vfrrH1Ē `< w NEO e{L2Mä 2 m!VV83͸* 4ּ+q3lVg|rhY"Њk.1Up|GoWl`DibNyhbi %? -4:T5ܹUK_]EKh;$ȯaFpOhCxM!fi:"AL\KgZBOuy9W |kRb)@”$i,I .?sYg.>0%: qdVSIp|*;S@[@z*2`d /:HhlDapxKBeOK2\B;(6Ė3y47=?XhV*: ϼi1ny5&JhrCYLuϛ$+Ojm8A!G bŭr[UzB;51A7 i^Iݽ-K;Cmg92䨒H7뫊u_< \0Z]+([S)ogH؆;8ɫ&S7Tok׀@QPɲIg7)2VB cRvcil-9ݗ ՃDv\JeAPȋ~ XܯFV3K~5'^,Q:1{L,1/u`={xL1i[玣acR3`+>tcձDDH!J^u.RK/ʣDAMTIF1hF }JTONJ t//2={Ht(<b HZU&JX|l{L?ֿ՛->ї46f$fߔ#"eq 2# Y[T'$ϩ&>Jq,aT,0OU9t"*Z!T本7\~.˥s^VxZG DU_ L'7:k)9pg:9vX&% (ڬ"q_x^|3ƥoЬ:ߔ`?i օ' gA+Z'zej2%GuUpL bįm7 mu9_J_Rg{;ִE3&HQbrۛt5U!}6>nE0Aj;I*oaWfR.q_A*s4)}~$S7{6eѥ>ZyqTX<9NL@.l /;sQ߰~žpql_H*'D;p6>czSiS QEfʹz˖dZ}և]crR/NUKcM!c|Uj}^ƹyag,J(1[O:t!l)صYoJg/;S`cU,6p剦#)n¿axԚw-hȇE=e0ac4駥$T[Fr!.OeL"ڛ >X/IcF N`euBs߷&I;l֎Dra6OԿQ_3P pܙD /^gOq ]k\m3r.`Q4E%".oa߈W+Jo#i_Fhs޿秌|Aͨ2&*~R'*0!֒?wA:8xҧ\+H(6k{w*Tq}m *.\(^,{mfEtacN}κ2_)^bIp2iƊ'x %œ /fd1n:"Uh5("I*o K⾧ElZg왡]Q:lӵmr2ձ~wC%y`r[Bkp^υ{U8lCiXZZ !)$L:#@@jy ^[Vy1E;o wåbqF/0RÅ-n џADkSr×ጪl*23f_^J Ӄgւ\jWA")Cv u!_?!4Rt ?VC}e4IT3ȉHb S:F#E P4aOdW=N_N vy D/ ɡbhܩ% #UhQ/bf|i{[g<#*7F>lxA~r~ P'Mݐ99oQpx=k8>h a)Ҿ4]zKHajT HrXmI.צ $w{"0 ? Ě9,ۈ nkurJxB:dn ˍܯc1MyJGL]dӷZn4HM;ڙB5]_)ƳQx>s> kd#xl7Y¼P 2ISż)*[ٔiمT j!6G#K{WVo׵5{B"/t| BOW(]fDHsېyEM_~ٖ`ϊ>Kdt8\~î-&&ᔦqhFT'?O2/F߃Œdc ,OxZ}h#ͅ9 52,VW6r2G'e5SdQMZQ!q2 wמ%]jVw&yB<0 җ!`{B\S {RCv7JD '`DF:^,twPOaZݪ쳓IJD p|@AIo@rEw[|TR܌!ڂ=,(fFL (k@,?Or޺}=t4sJm8! F1MX|jnh1PJ~_r&]ܐvZ`ǗjЙfki+>֯iw%%uhISV7 Km)7?ϫi@uޔ?8xc,` D"#oq߫ {?A#>mo_ hӾ!k-:~\ū*>pi(;-8Ak 'ФHEbFGn䃔q’d9C90jgĦy;' +8/NDm%@&÷d'sG1ԋ_>ϵy'%e1ep)v |2=m{_CIW*22b0(ɱI;YP\̸1dϵ E)upcgV#C ic͛ңLȌz*@׳)Mf8>RKFY䕗q[v׬i41CW&V/P#Br$՜!zP K17xޕw7baӉw nߌgel7%/Vug~]T#S{Dx &(P04[+^R T  q Qbgc( y( $>_Cx%VOͧ_;<((??N&sָx~\wg.t _v{[4fAyCoHf:ԎsOm":C]TJGIhL30` XApdh`xo>*̓gMlYZcJէXzX`no0ٴTXWy:wNLfGKSw{ȑ_RPUö1Z߸"ft#Dg Q~6h)~g337W܆؈z쪧NȊlf$]і} ޡķuDHסK 7_fs)*H!E%2 77'K.DNBv*{3;\<Ի 8ЄrBBr7~eOL<L?MȍGmJhɇO( ]PlW\7']9%Q#Wy,Đغ=ZC~@ "VRA~% frŠ\mo>}@ōmQ1oakO+3$XAYZhl6NTqTYjb@|MWa>34a]hT|fNHi$̘o׼Ni˹Hp)lh9]DjuM8RMudКBʺ3]bFTHHa*'"8Pڭ6canu( v S|uuRm{F=7y4(x{[Pp_niހeiO38/0"6r!konbP}asء>fңL!Һal"kS^z\wuxXMrU#>~4ʲwb?eOiyyKڲJs7p{{dk캣1?רnqh[QKs|1 k0h%{L*0Y<+:j.HX[LsbVRҷOҪBqHyNϛ]a 0Beشs+8TKaց \Ϥr?kN]:^Fj\弖e:F#ic6Wg}'Nrf7F[Mθx %:mΗFy(f$n75ekaojX޹Hn " EsFސ4!|Z>h\vCw{q݅RI9[S6ћB6.؍<.xH64Pc- xG(~CFNա;bU&KuӚ+g9cÃ{Q;\ЅGP?~(ˌqͼi?v`\l%9X)uJmd8XBcyl3~2)m=X-}='jYU,U&֊{Ĕ7 ~̧QYc]CiX#,3ae+m&y7o9?*0Qn˨d݌)QDk-c?~LA:W:gP}xv'[BZ2=CJdx0~_| ʹ/L E4 7…P8Oů?i/.pG¼Rh7x:mgOXp%ǚ;1=ژp3Z.h>\{ñ*2"#ӗ/M7L5|3BEy b?6 04ЉݠC(@#T=(]/B<H]Nii[\9]5(9uA=D+ﶺ GW n^'Wٝ'9lc ri ZHLj6>6h/k6.N=,ԡTUfnvqndo=6"tk?5!p H@BJb) qre%@t91 :aJ ?M"59}./Bd?xi>"&H]p|2V=93.|7z~gQ:m5Q_$BۘO v[Y:&RW41(kRF:. /"_a)L^nC2цP ON-,qDfuI88:2G]2E+m6Ion-E"Uzvp_19LGDRO^/َM9kFR fka< L!¦H Aud4(\z$7ltfZ>JG>Pv6w| ڵ6xj B`p<%[~-E=2=TFQ7iǽSW9RZ>ljM'&^|0PRh=Ϩhj*PNn*OĜsXog-"m2̫ O4Yr犯>bX]B>`7Y]1l Y+V7BWV.'aB~ Pژh?+p!_$ Ɲo[ކF:=x!Y0lʂMI?l| >V 5yĂ ;A|n`7[5žnX b$nܖ(;+o} mG}^mENYiA-0zH42Ǖ>RidOw8@GחV:ZnWx\za4#cw0dҫ(7J":>G|A4<>iTh]}LJ$?%7gyhtOqJ l#Ep!LUyss۾6r'XIz{K6NL(oƒB嗪@O!W3; 2fK xpu'`5Y[\a}e3ₚCaO"9O7!d=ݍ_MV$]se-+ fI]}0͇k>G;U$&:#jq4屓(f nR) FdjC4£wSw&O"wE_=-x'ਟt@'NwP V1{TRphV6Ur%4# ptO:p@ ]O7?/B?-Tg{bsdE'7[%nXՎa ( n()uYV2)SfPQ5~ bUۦRi %u9d@+J^,ZNyeѼ/r_Qش0D5](Wm:덋7>338&_c| oROOylvw Rsڑia2Pܸ3(]:;kO {}-=`;93ދ) 13:8#f[*5oMwY]!wDBz[ A P |_  @'qGcc|| M_p-S)caNa*,>.kM **)Xp bW@mPJ9!u>ogp:2mCl0HACHq58xey ,kMw *K2$HaWUW*O ( nL0pdP[G%xQG9 ^c̲|Jc;mG\܀V9?B.gcu[FBȤAנ`k6v 1spj)xoJA#7!SQ♀ȡK@MO llI1FK^IG{YeUNȈ5RW.FU5}M3qGmR}- NJދFo 5s_{w3R@:Z >G,JN´[ʋn @㙞/+Х7PT*?Bqv1:7J bi%a<Z\1WΈ.O9#=>e)h &.?&#> \_}/"x:T(Y NUY#i#+g$&-)5Qk8_d/S^Pыgtuۋbh& s9!y@\W ]e$B0$؈!& S]K-V0af\*^QS΍1mwơ10F^lJ#4vr~]})дˀb"c$I/ނ,SzFh~ xN@"Sʐ2ܠМƨmKi/Bt}.Yb#Gx}' /5 _ d9e]UP{ZlnP:w>Lӷ]/l<5?of(}8y1g\ur\B14̉ w/MF ehY@> }A6خWԌd&؏r+b#Y}>n*e7sQqu `+0m]GE; 窑=.L[iQ{j|FI=SviܫZ~ , `5Wkndllnl%b[m*EEB8\:T=z z_ k =ij:7Yj @5/P ]0(ԓa5X04ƺ 3>*%x{@)e%NU%zOϫi"ڙR~t HrY ӬG;0t̕F]BjlILPUQE3P$2^IdTSd(TF(c0e-7UoyenI5Tu?|{b@ˡAakjf]vS9Fμa:YvZs,YH gq=xpF=1MC!%2|$.!^+U̟~,-C֏F|e("OAsIگ MP"c|eЌe ٌ}}n._8.a1OWW jvGEXy V]RXGw@z60/-kE/p_tT0%+8FpB*ھ-ʎIE<)[.(Y(irtaCb-qСd<^ cwޘgX DCyiWobUҿs M8L&)V#yX)|}_[W~V5nxb|?3dLa5%7g?n,; [ϳO"<1sgr}'F4[O ĉmGje cGO۪]f? & X$U޷H#{+bܑXچr#y@S)R]aJD)3zVh27pvH#NJ;2؎‚8Yq/LzW~f l{D[@r-a~gqƴ/R6c^w"H=b-?c;Qę}q,J]dKmf`èe&7IVi4J8lDw}QjWw 񯗩D4W˭uގ\iCF;ց]Ge6xW=0UVwBfى .Uw+(UGG@5kIM*kRI8`dɁ"T 9vleT drpɯQ_2US'M $w$ L:X&8XrXI_C^e`{˶O Y?XkQ%L3u-Y(O70APYv0g&QalpRjKN[ b ﻔKڢ $Evi4&K}Qo+uFB1UFD7F"Ա_RX9w.ue%ArQju?I^jo@̃p}K0txYfͿ 3a"a,><5=,\/|>yP7i_oF#Xѯ輹].%X3&7j3*j܀SN6P*mƇ}.3_s{Vە|'~X򱞧!=a֠ 4R{ow_Wu{ϑ~S%S|ߊX!w>,s0Oё53$&D/2Zɯwa-fI,5.{k2zǎ|Il#z˃eLifs [Ʌj2c[%ƑW#ggl?08 Kf`?ck\C&tZ!ֽr$?TW>?$!6!>v1Ur`Q:ˆl|7bu 4 Jx9`B@Gn2ͤuyOt ɦ,+ ʶĩj'T53w ym#`\doɽHO'{ Zm6)K C&rUCyH=L ]2PQ':|*`'*{Ώ0Ȣh3\-vRYlWD"b).!#hqݼ|hJëߜA"v7u=hM4/E6o+k]wf)d8~)dA%z\Q+e-!kYΔ7XץW?LC=]C„;SaكXa01 d/ȎҀ?`f(OXGV6@L5LGkp%S5(r?25{s3St$ʨ<~т[cswZOG 5}7:ސɣlX~%rЀK'3JH׏9yMEK/7VY~ Be%ŨK|$Ŭ_GA@(B8(XAXqNMucAP]'Hdf@_s-y}uت7 F`h|].Rnrgg}ng ,W;5=d^Ažwa hn@hz)J2)vd6fkQG;]jG- s#"bp2"Gēs839f+] spf XwY{D|8/&|2|06g;hqK<WښW%O1b,y&Pc FbFjjqJyyja瞿x 7g ]/!4ZaV;LN*<6= +$gs+S>p2[+SU7j= Lc_G'%b$,:f_R)va3g";IsFkĄ 6vqUFCv:װ2Nj #y|׿cfUB|Z+UښTI^,scUӤw fFB1$Q3'=XA3R>5

      pF[<HaӮ> qwr;É9)M쵩%t=/4:0 @Fn0Jw?@OS4ӫ߆mKF7t1?DD5;M-hx Dŗڽ ނzlS1-t/]exJZgvKQ;{ `F=oqOLFVi}фG&qCn^0c~H"1f02K/7PQI;m80W-фJZ7(e2In@Аi 5=@$(sG %GQ'ih~1|_p8Ӫxx@.]:Irp *y煫n6ә[ \n" $l"dU Z& +7ML^N3sRP@K cx`tA.C{q  R78x1S9YJ]jǩG4q ,vchx+{[%_R9ѹ}(Gu=cx⨌sISj(R#ޮ_V }36tg\ p6 RӔ(v ji0.:Tyt]!V#6cg+*VoIvFo2_ؘuـB,-YZ-qi\X##X#"!wp"okgb$C7筕&$GkD (0aQ&Gk߇09t3Vd7a[cXjc %lv9y.DSaP|$(s`j-s1ic DLSi-nr{2WGaKnaʳ!7OA@ 6y*w( K * Yƅ5_Q_C,;:q]%x8~q>w Ď3Qo냣aDu/M "Nr*E <#u &#kH>i~:}o@#yahÑHZ0gN6sMZ ̴Rl̸ܲ v%8 B!iVOuۺ28n;(@Ϭx@ BX%rIQ.^@P#Zht2Q}XH?U;w}9\؅jY$*+ ('YVvq\o ]#7+4We! 1;8+Y{ҙ\,dM )_}g]c|:POGƫO $e7@ {ZM0_0ӛ>=`ǩ{ǘYD ri`]+jL`W;~scQ&A!QY Guhje&#;.[@GAWu(X6ԇL=AOqٍZp7ۭrV#K'G?4V7bK򗞇4aFG~w+~8 *#}?m`=)-W9UϪoJѰPhSq=sحbawҴvw-~Ĝ5hGy.2TBfb iNUq.VIapNc<4 6vjarqW]Р #ȹC/C%ꏆ.j @8js4)hImSt/mjﴅPdINoH󔃈PufwV_Bn(L3hq9|*v8P܉6ɡx鳚[Z1ZoN [T\W[\e'n~JPrV j%k=Pcۯ$X=~,8Nr{O[$- z3` 5ޡ*3%ޱ}AGkp)-y.d '2%j3|ᤷq炅&0]8ld@)hRvpJ~Y::Ș^\uN_jn8C~b&q{MB_w$]qƩI,2z4[Q X:y=%2VxJ}8k\S<ǗPA1Z1d1:!I7I0nPU7mD3uԖSc?n*;>}a4f1keu423,^bQkJ>*YŽRu,-Ӑ"kWB뇵`ýZzT!-RY;V}OS->0- eYUQ<0_wf,Lf)k?- \gzry,w`7 CmkNZ~F2opTtMI2%[WLC`Saj9tgm?7vu-j/*Q$NɝU>hT<ĆX\{:kǗt PVf $˙E*?`V}ƾ%ʹ8֒t%._)5޽ӎ*̮WDq;Msa&3!CVTeV@: }||}]C%+ O2N-XQ;S{DDZ\h;#T-#[v~{u:x*9j#+EW.4iW,hOLW#2x*xlx |Ns[ʪ"WgͼP}4o=ͻ\%\Q !MGWi0R]:oQ;JȗǸ[]w)Ƅe'فtx1' <@a(_"T|-v+1,#gc@]X}l#bKtِ͠(63QLs>j }B Bغx{>Lֈۨt*]xBoaI`H @_ү< C ă%_9Ӟ Lrf2E3`E@KX+cFۏ!H#FvmBAvSS /YplÀuH٪m324Z8!ɺ#?5Za_H:S';v9tѴmy-\h8з8>d]xP["e$-ahD4J|K'2@٣"&'!Smޏ?3 {U.U-yx8$ũs}b|Q0q([Øa4/E/H C˔%2{ ]:12-v噘rGߓyZOHM35jP(e|1 {\ƞ;;;beMu-Dv` S0ea}(F09LkcDފmÝ%lEd\X#!t6xqĊ=@k\`H8}'¤ttMA˻dRyVoJD>h8&>̧@&Wea%ǟ^h˖&)c4A&u;;ޗ*ꁒqM;wg5R~:Bwf#HqI(ҎȴYi/0 F{u6މ6џkI  u9'@uyFy;HQtIjjfS[ԙrnOG) i9g7Em~h<vU*lك">t7#%pF{m"t4MhH.t'0rhIp BÖsnߎe=Pe b[萝1v OunyH*luPUO 6|;xGH[;")|º`?3EмJʹcK4snM I GZdnzlaG;-=;̠1@/CIȥiʢE ȗs x1ޔ1۠VU4TH3?<Y[T&ieX9Ԙd30"5,/ ~M7b7p:=k.krjl |ԃ(v9mW\ۼsKrobK}?`+I?b'ץ>N1scm[+:`q&nM0wDxdrK!̳fx Po Bh|T, aeDܑg-۞jmYP$n]IU 3 'gze)dP-D`S]δG 0BT.S!CmYjVx`p{VώE"&8a{C pnpJy)uh0L(_9 ɂ=1Xqi sv5n8O89nINۂIz; p)?ٛwV"4,n"u}ޭ& 9YMz9MSmL(W͙XkBk6dǾ%UpmH= *- hOB}]G?/ &*x99H@t6=CҿH~i.g,'%ziy.?C$bL 0-s`b?&c|"çwBtiYbԄ\}@KCrw| h=qhw1!ฤ<5G .n}Z7K{F9T4oc%gV.Iкb R807̍ `6W- _MzZuyj][b{y`^_Rm A~Fy1ɕ~yѐ"v._\ދ3\i~-@"1ם\bտediAdBXzGi7*#Hȼr5UR[+ɎMZKemS$$`t"Xu*Vq&14s ^9'WСO*T% `VU]hgә 锻$Dj)Q٬˪y/w."x"L?qn,ىt!!SLO[|E?[?dm:U1 (2ູ2w[xJuQ-3XNV|Hb$_ - 5@"-`n7:G&+UZTt-|}X#C^}"v8?2 N)Jv 'Dv V}gamF{ֿqE!{bN=tɐ*M[3lC)?/R.hY-;y, 1؆g=`?j5_PSWF6].t5H*ՐL~*MoDũ#vzh|ijz6ֶs2i81_}i,in-A'8LWmr ` D3s.dQݒRKmb1kqSZ"wBDKG{=ȦgCuI#6y]na"8hT/K )iz3/C smAscGȭЄc9$daqd'c@iz6?r{\ЩB N}V[|[`@8^! /w )2A|v‡u6U=R;m`!A{a96 ,{x F%Np?زL-5c 9^d& 1#WII%vQdDȬupR9q4&~fU{6r"Lي^ q@_YA금syi&l) 㖎K?l@2w$53U!i21Oy5 `ED\bm]+ BA]8-#`$c,| JϋZExzmnf)M"~!NFS@ՕopX ս[]Ѡ[ӑ<#ʪ#Lhe r}Tí+nRYFX \ B$ܟ׿6KX/Lay>[k,m=S,$|E.\ʚ3Ȥc,X޶ʺ( a{ď4d$Y:Z aL|p|mVcp NZJ}@ؕEIaBQVϒvfV&Gߚ112\jʹ`"TEqs(!6*E_b#bD&H56ʩ)J]]^tЦ"A4푒 o#C5TvfdRVzԨhIW!<#FJ9C=my\y)yasƥ)N}l]-D`hW31mE "CG|rЀ _`@t4<Y]Y5H-Rbtf'/RuWz&PXJxíCmMR3;&Lٮ`1;1k C~M)%f*4BI4s1gRk'[WSsN0%'Ed fUI*K} @1E~}gc]2Quk^]@vR2,-%qExo# l 31NgޢMdCOI"k*㯫F+c䋂DzNC>IG+2( J= Ԣ;YȀ(0˕}6NN x77;:`qu b*o.WF8A~aqX0{yp)W4r6:/<%y(|(ƥ15A"C =~rs2BSNwٟ^ * Sf B2ISFm"v ʰFzf5=+9KRؤg3EFD 9>HI-׭m?_!l oW4֗Py޶k dF՜婝XZLT -I׸g`asv@kb9\} c~4W^9Bo4NDbxx"ӨH<ӟlZ K+E#[ \t N0q2?%Z#vYbE־X8Ay/M(Ao5/GvMT`Y7d#қFԗ-,{$AUfo9?~)f/kEX` RXaLW׾N.Ш_ jYMڻSq#:X2yD._qW0ٜEKB#z l"Ȝ̦nIvo 상W7 f BhN5:ܔ sxU3ܫB;S`fbҹ vr gbR~Β=}r֌(zZUoCɊR(-.d辕(, S#Lm^PKq>6?E4rHBXn>qV=R㶭F931ӷis"5kaKG-{ǰQ~+5P(C‹9״xA,܈NN^+|JV %"w{jr֌^ XզD}mB Uצ3^[J mi#L)c*1N~+euB:r6MUu/ pY| G>[*$h2KפH-Rlr 4=|FzJf [YE4R=Cʑ7hFx~ߙPZH<=D,T͹Yc菵 B4WΔ^׵HF#qwAP\,тT5nf{{KE~eCxTԔ"/^Lb؅bF>F jw" ̇vu'j2 C^+ֽ16vi`>*WR8 !7`m_]tv)Ip{P T;ϢnehnVJ,vHvw@ϿKcN%&&ck% Ad[7|FdP)5nJf[eK'Á}Y'uX_*`Lkؽ"a/>XMQCGx ߊ#?E~i͡ :i. "-Z8`D¦vuۭq Ny۔d^9}mlv(gKC)'PEut]Δ M(.lL8CV umLkՓc%6ԣv'3+[ 02*qhmS UKFxbH)mّ'7c!5% ]{?`QAtCw0ozcl+|"dK:G:9]B~H m0j8ۀz=~j~3QX&9t*CKJ^FX WRQ-Pֽ,ByF>&Yo S.ON? .# "o4ظ W^sa+LY$0ց8%`+$_(55-Y"7Yh)iv.h2Ri*.R\eYIgɖMzvU} Ja,XsuoxFW]7cpxEw=ITYC`PH@s Įx)y [ oBD |P)uh7qtu{Dd&6QV1S藒H$d:߸ -MC)pDZe> PVynPZ\4MFNq=wsRu\;7?6Fܻ^;N"TĤׇ Nq&î2"B}v8ymp 'N]_3U/B^6jctܢY? 2fyxc{%9=Њ1J|_Bg#Rw (iX.QTiA B5#Vk@7z{% E"+o!4d6$1L#w-(yS_vfqvARP[ pСOt:Ǫu<ҘQtHD,x-Pqmp yk~ث픩PV)i\-@wD/{Gӷ=y6C.&, g) ĈSqBܽ?SO2#nGX nXqE @\6ZI=w1ҒiiԜbH LtFZMPˀAXB72U-Rr!@o@LT]G[| -@:. 6]⥇rJOLG.qiE[U@@1P<< gBh[?= @`:PNڄQ]n[shEz'tjYQ\L'`_GA'm#Q#0xrM "~ C_Բ)9r FFh'TE0}7I s[hy;Xc !-ai_v ʛV1@A%ahoZ^x6A砝/ P G^),ȈGVv{ ԓLҧqa<<6yFD3p7/3q囸Iw"4Z@T燖" =tw F#4x|YUR?qc9+ֱq++vLD%@QyVۻ]{]|{ G78)\ +ӝG`Wkgi{G=֑91^}Ԝ|El[+n~:uϕ;ovu$Ԅ"lG4ut8 J$Q vk7~#- lJP}xF9Z/9m8-`ض..-e]=ʧEvOT̎ ؿ\%ѧ[¯8!+œKJpkKb+Hk6ͪ@j4O$A5Z~wf;z (y c*EHNcF0//2D@y8m"+ Ք T~^):[,DHA'1ȅRuۚ>H7 ,|NdXOj=Jj;Ōq"<3~N %LCTpH{2V~l, ɨ 9ep+3m1oWϣ` #"P Qrɺe|nq֨JbtIʬ϶|WgJ0{PjpWwגqaDkk'` "Dk:O' o@q߰&ȬOבR*RzgZB(}pϠ)'`9DD4'lu2T$'Wp{KG\IbtRj9mlp g`=*)u)].Nȴ:x#&#BA5`۶Y<~#Y"BrJ5TuS#U3Dc.3!WFGhۘTQh=+P&&| ƀYYh7xG= :խ|if$@?EmH=[IO /Vþ}F*ZBK~:kpO<5;gzI܎YdJYekiS=%uVcVQ?-T/G*"*q+A$CID{4pQ+L,($mf"Sx[Tr jk_W+PkڳaTOgʁÑ7ph䅦Q$9)u z%i7&P;4 c+'e+$̷a@kQ/Q2 :}I[יʓڒ= k\~V+&C"f@۹dv@FFwƲ; xI9 rO-2kp4@9 <4,G^:a5CS:{}w4J(UqTHIȬ3% s#fzpk^ښgfQ+(&\TL%*n]8jW u&NICd?EfUA娤kLXdb׶j;95mLmڣ؉h2a a 7]JF4.HKe_<Zp$ Ax#wxLF]4#a qCS+?*_9 K0d?z[g`H'wZ ,F:EKo6DqxpG^%{")J(XɃov5cA6}WFLgn6(x ۋ "P?IrB`x 71"L (rRYiI-&^)uwJgpgMޏSA51BM^Ѻ~N,e9 r!ϹG_}G޺ t&(0sP&( }Tu|b`bF V@,.{xt0s",z>>}􁈶ŏ^/N9WC+"N܁^)g 8TPl3WyٳSPƧ@Oz EbPCBf:6p)})->=FHj3jB9=M;sS{$ `-X-&'LXmr:Yŵ34N ]qZmN(20T#;Ϫo3FÉh_L4)ќ?OyCS!Hjj& gTUEv5Z䌷l,m[_ wskuhQqPlOoG_\ߥ9vHrSb0%H\*}Yt\ 3=_R*H^8 r4 6""!I(3a?xHdi'1瓅2kW+ҫZ3K&(>JRP[O{>׌Ӏ0t}´'?А=rԑӱs9yTxhpmX ?q4,8ف]+&+n5۷+!5' xeK>ocD7s o5/8]Z_)\ܘ#|Re0D->6[1N^ϙp?IOpdFSyg={glP?݋@U`^)R|\?4*jJ-KP6ϳW̪k;}j֧7x'XJ`Rt @^M /^-͌5'K9D xEO;p++ުV*#kMn<7`6qpA@3|d숕|WjC{wagqZ8w5> B;eI#Z`VqT{*W_ۘl"2uBrF%xG4"/+7||Ӡ.r/Q{J'+סUy9E qϏvU]cߛ_n +Ml7[w9RkcUUƪ-g|Bƈ8LcC>,2H[-"ebw ?0A˚lUR}%Hdհ XT:6uN TN|~zz߾ џq4A1rb0^1Kb|6l"ɖZ G\PDD9[ Lmψ x釆qfQoo ڕ#4 Eټ?)Sag0^I\<"@`E'vZ}uHhyi Fa8a/J13(JI KL(Z"[/O)Vŕb*g $='b/M9z֎r'7V|7V pԴxx/E N3f^NRdFJ]t%mi<Uۙd%^pTZqf\ǔ{9mM_ǵCt gK}I- CG _;# vsEҟHFBa;iSA7[wDO!D)Tވ!2mLmX_a'nn(ڪ" ެoM%t KfdNB*43\4sCY9 $穬^ڇvH}ddxOu&pE\r=4.LϾNXx .rݹ) F2du=Hwee#$<h#ȭ1tܶ mnskuP~kNS9P<䐃Cˆm ش=}4p4]3;[N Bm2nN(Fz׵QqCcXªO;D Axf(dxݚ-|g} ݸĴ _) Kh0' ͞V>5X 1Xfn s wqif<|+S,L M>V EYDc̝z$@шY?UzEӣTmEPzWRI{ˉ'"JX5`r na'O>UHKϦ)zX:`Lf?JS 3>FE|ɬ ^]O'yExh5)D(FP&.+ҔQ7A9;'stONMRNac󾭮 r[.&uD2}KߔqVk߹O1AAoE3+fms+aQMw])U _ݝ6r\){7疁yX^ e u8 mWw|$+*@Z5}IsWOK'mɈ-QoBfnXL F6\䁰G'Q,6 IZZU#Z)q9%W |5&<2h_BP$=bBӭ0‘rRBgnɸX :-Aյ7n L-e.8N d`<y >N40 陁_z ֋)Q-+XwiA8JKYC g6zGHI'ttNE'<,m7;jc #."?v߀ч\D^lupkm_a-jLzʜH !jwvfAA@Rp+qt h%R |^#1^g0k "}(hx?Zy> IA9{:(Z#rsT-$庬6|sFNiIXތT*W}rqFT8?y' %CfH[Gt.Ez`[-\)G]4縓z,t^#@m"(e֣QnjZ">uO>mH!}%h>=ׄL Ȉ!U,8j&aGt*9y;IoaeUK>#u"#LGD'SPQ3v\pOaZRVcdz`M٨`3MrƍY[FŽPABhF&fO[M|AAdOj(6LHh`uՂov"D=c$$;P|{(;POQpaW6}u% Jr[S t"\k2KDQ|Skb 2!V,PO C0oSq,\•ƀwEM)CQfwJjlzӐ`g_/Rrbu`jikhG[`ȜSš=?g>$`?h*)X nvFǓ qE߅rƪ 8^lvuBBOij4W&:uoaI# رH:o1r +ZDadaG-FoS/8(KM)7E.1F&Xg7OxJF\ js׉n"vSdy~|I[ KJ2)T ˦:E^v ~ |S[=r]>!6u!%oXx]>}wHSu45I GZq4n-5ǻss _&Y;V!@1Lwy2fpJQAg1vœTWIUTܾ|(՞y`կ  *Q;,t{M&XzM`;[-8:N9x9c)UZ5SWY$p'z Yl0QEhcuΕR[I2TN!ȃHz; ԼhNhst23\s>GVV77xˣHOsrv-l܈Ъi@mv^OsrT\\wB`R5BtMS ;PO6"(*/ggTW*"= 5N9u"Acx_v,Ѻ:MqyK0܋KCCD38yuɇ;St$pt S2xlffJmфO^(?::VVmr~ 754Z0k؉UDZh$ղK,Z/bV@teSWg)}Qe[:ڝ Dmj^`”a#MP@ x1wj6yPDqj/; u\ƌӠEgɦ h9T31Yv)[R!b4+H@zGڠ0N!UuCIW 2w;&sOTm.)bXx+-.RH߫kZǾl`.l`M챻|S5EMуY"b5en(ő_\= Z *±=`R]{*YAWb}Ho ǨFDz Aqz?C" |)N*LP\j)nhIc;ڶorɂeР6?[+2㯾DɎ=轑9 ^p[H~QVpZ;PBШ]{Ӗ]PoWK p/A(3JAQ%-.di_[Oy] uX  U6wz#F>r))cWVǝndc{d J^tW6 ND-+p:Hn}R"SHV=zyA]TCI4-Q!Bxܒ֙>c|d2xL \FU<zU.$ͨY8x1 t gn\SpuLBBi().$jQZ-`yIWS$mé^ Tm(LqHX& H.7ǁo>'U;:[>E3|ݦOu9$2.rIǘ=%dz^E1*TA[?SξTm5/sn? )Z=$#-~#ޠSꙍ h)D([;o 0m^>G:A\pF |<͈5nyDoT:$ÆPO:Y%!?T 5_>n¼BWK+Xw-FZ_x$)(jm/s\+&X%xg!0xezӯ.vTv8Yjf~ Z@7"C)͋ + lB''NET7 zl١"Lk׮~ovD"fQ|P˚e b3Y6a&'ۜ7 𚓢ADraثHZ2"[ƅ9e5C2{5=Nb }Jf)əA^C5(HPt7,D12:1x%9Suөq["`MԄi+aSRfmca.-~p`$[[()yYK fcAj!1`.0n`"s+`>EFnf,U MNInUj'X 8Ts>r+k]1Ni1ȁ1 b6h؉*,0}'Z*H3HeZa|l'$Ӱp M:EBܖbUL{lSdNIڱ+/+׭L*R"Ӻ-wҷt@+y.pHtŦU&KhUU7u0;D^nÊ?A>NTӊ~LZ3v,Y>4'Rd#zaU)Oj6c\Fsv"ar7I7QM; ˁBc9;͓l W>+>(MASp] 3pk:bj`鷞giHĴ2ٌ昛[CA c} L=41EX5%4sΏ/&ɄTݑi4\8hJ8%C;M)L;|+ :!]a886=DT8)$SG_G(D[4:Tp^PO$\HCrJ.q> Q&`sF1Ǖ(; agsfZQsSdg Vzar\bBLS{H&e ~68B8MaoTԡյJ)=pJevEM7!jiҡjT;ApF|ȸxBt2?Kü; R޶X$tL1`6cjCx>͡T: gnCc>"Fϊ=H2[8Spt@'4Dm d^GCSޫ[ eqq1n'`T& uR" `LOŕzn>-P'xTl=xm5 T zZ  ΁qV"z ׽@N1\V7QOF^ T/`FӾyV^u"G/}S?vWF+0C(I bԧ.MC4utu6i=x /.61ޯR)+EtcS)d%޵%ݬ1M/^ҵ)oSTI} 9 LP<80QܑHA9=t=C',|!+VE?ZV#eS!^1AH53HV)(LL`sA]yY*åa 5߸@3c'O}(ٯk2\԰G1ݻJX836? Kf ZhH <|:!Lipł 4~H'#sK7?HOlqyLg*tn)2G;I;-ѫQT #=N"ʊI A[j$co0h#hJdZgv X< _vx)Sx2hƅeړҖ$+Hms(Gjrn;vYHZ)w4wRj),l#fqJ~Eb0ht"U`jخԭv&k$pC8)>xC4s)RFY)x)} 5ЌLA_w(/{nhvɅa45jS 2gōb я's}&&egvIWu`r1葬N9ԧ:I}OCJLrOp:.TP a2rfJ#F;NN_,;92dRZZtqz8N+TLKn3<⣛=Rb+cQ9쪆уn`1-/[T<\03IV7%ǜ7Df1Ja1 qcq4~;:&' kB!۠Y-w䋰_@* 'āԼ~kyR6j7_'ӠÐ첽_\1d9Hs1qtQ`gE{H"qEKfB Q*A_sC:^* 7&O%gS|E}GkxS+kb5~B_`U-.B[%ӳXVE-I3Oa~J7A/اkX&Ε1_} 4)dwy!x*' =zmP A$lK 1 9Cy` -!*~+-N2xkGڥ6._'Oiaե/EϏ.uqCfDrx 9{"Pt/'ue̘~_ nɨVP 1JC}Nw%cCe2t&'CcwzZm@B.Wu8kŶQޞȪu_mE0_@d0vIY͹cBusykkLsG̔7qL שF:]l ^_5M~_?sbI0T2am?=/" puK<|]=]lmw< }Z{w]ŏ"05,ӡ+R\{0gY/G2 .SUcW ,V >rʧz_̺}1b~yN'RA_&uCf:"9YB Z+. qzI "<^=8)\n1g2+fz b a 6i.# K v==@&ਹ ˮ4u%yFV2?z?{3oHEyh3%w+5w^-˲Z 2ᤗ;{S%Z( pAbrF$-ق- }'$if!,Q ƽm(VX&u{{T<RC -{FFnuJXzzo45"Y]i+ ~nGyLj {s h?\ٚX_[%Kb齨}:*|O|ZxVϥNM,̘Htc|:2~4;8t6MD[5 *-'hӯ˧x,Qg?pÖ?>bfGAޚduѾ7OGHYj|_-UhQy*48iPG i9Y/:r3()|X$UYk+@QdNOTQaM{3)X۩Ce&|4t!Il^\<BDײȼ@̵CHGUh/g/lMVG,ٙ: ޺eyh|kxa84wj;@i~&5 y+csk [$NFHěN~oCcpY8z3"|_H?l]tcQegGEτ2  /Nt k{xu"Rʐf5l@Rgjޢ2Su9Rf`؜0ib\#紦F؝ mѝ~fT3E.덧 7uP x vSS-^]g4{6y)gc1wQ }co7HXH_ƪQUC& [:|P r+(XBw$.y.cH C)uII+t p Six[h!.S0YdGbi?>슕1:ӲFf8ҡD0},E̪HB?&eqv]tt3™arð((!5<kq (*2p+ UZZmY$DtYpUG$ 5)h`ls #%tm^ĵ3KPSvƘ ,[ Nf/pgf27ѳaSDLyXV uXcRZS%~> ;7}pT2a }{fEo1o2JJ~Ē7X\ Z'~"V)& fdN0{RC~ZIHq3m$Pwk]Q ÏG B7ɯ /1Z9,Dɺu(O˵8+Kʩ Oz<Ϭ)F:H>05V'Bbu+. ٯYZ( IXoLY7{\W=Q`%9̐=O&4v?ѹeu1_$-,QJaIJzS!_ W!g981U o\ٌpqf] wAb)sHJ[ $B#X*4\̇|YBHֿy{[2 ć[ǎu2,51 'QaݺĞ2`RiHOo1Yu!uSPg=cKHQ-V;1nf6)P^Iog܀<&\is7fT@ιt"PҦm0H?6K$O N Mz|V#^p)\\x+0>4 v#g`MH>Aûc d5^y$d)rűLsWyM"~$mqܤ(zإmst$bǁ2lOtȸW𧻓? % SÏYӣ U,Hkx^H( 3,aIHBds%jxı+=-`(͵`hxw *(;o_oU|VSD3S0h~_xoz:ŧn:c;b-ᓛ^bTgVi!{WРZ0~cIƈL@hRyAk"dG˨9dWݸJ`t*/WbA%]ƉCo(ծC`KdR>;̉qqė:a4:iڧn >}fYovo_|=^J(\P!'kI1cR2ƍ&.{bQ"[E&UEFTu" p=?}6 m.J`<.l1," Pn͚["X~$:+A3AQ'~0 2cف|_ѷ<N eJE, dG?`S@"KQYcd!f>%,Ǥ?踊kmQz,:Oَ[ʟnNߞRrI<9:K ; y:"dx+n){|1RXKEޡֻܖSFC~3NpSZ{ TcH?;hλ|PlTA٨1ﰡD yXQ\9Ӕ'{(Hl8Frl7kvj6X5= E>'s]PaPo.Ķ@0ӽ, 81.-et]F1"2Ӯ@7kڪTH# ӀFPԳC A;j4V*Nۿղ#Y f+ UGʢ߹$օYmD3S{2uL{ Q)hza!/r5{tQ୨К<'_B1{% ( _ӭ;'~N H>lyqSuÙ'rkF[#( ,ڀv6p$J~8N3><JzԔIECPR|vz<,ܙJk)s83Ț~0e ,*ڞp^ڜՙkJA3N:mN$h9ga=GFl="LDEcߣ췎7j[)A ;J,8h289+/$^Ltd?\)h!P--o TIƋc6&f4&0 æ HA$֥Qtsm`t%r@k"Dgx(܇iM'Ib݊fT*T ?hw-gZ0nG35ŠJjmib嗑v9w}:v#7euɶvD7C]]"tMgzn*WHȴ{gzJnxڀ[-MQ{ܭb"׍$EC52$WRLnG_I6=!9=ƖT^m;ls+Ĕ_G؇t\A"շZ*)7HjPƅuqs[">QOsLqY}|dXxKaǙ93 ݯ)PqHi}ȷudhvbi4Q(!D G_bMէ(4Ӿ}ib^4s<|VNrx8q`fĪ\XㅃxiqE<_!H([8mSv]#1[=lT6< ɡ$7N<i:D0Rmn? p#Ps6 O6Y';蚄:Ge(Y>60WWu柊RL"g' 9NK{Ҝ{mJ&#bN'-i9$?'RXMҋV4FF 恩u? I!n*BhVKiĝƎAq* .hNub?Bgi5:?t@ٱeό}z'TIZH h VhŎūZOJ׹a1a`= Xٝ.tv`kI8>ᬯ-HK5Ck<1W8κFWCaJ20\uUpvs2%S0IwW^|vӗzɤFOi+$m<;}7}[TCN) gɐ6Y ?*$ukJ88MXL΀N3eHFLzy8j0nMږ5x3vkuSp֒juZw4iLŹ+Jrn8PDH;?׌`'Is6>Ux/];К 䮜d{cCmbFh 3;OK%4vIiC O|qTRK@HusG3ߪIf1z#+ĕ6bm'qN΢sZb= x yQ% v`dϠEp(ȶ9rn9_-Ѕ ]|boIAto d$񌎇2,9 7kT=_ʡs9J΃8hI4lRRA}r#=IOobq7_0h$`} sQguT#_TdWm8$qM&^~E0_ޢ6 =W8z /׻n1¾sQ/WXt WTv\pŬx|1yCy"r!se'/M>%1t3_JL"9 $Uӻs+:H&Y@(y~'~S4)4{3EWdӧLJj{)4 {vŵ6GzimOy0-.aAG>l%ŎރrnthB]<# WLC,5d95 QQ3tCx "UeȆtv=&O/5{砪Mi}fS;߯-&D%~3vxS4@gMj2&4Z5޼Ym10Z>f L⛎Y{ ;,PHb,{a5!2esG#=~mpak3#|3.b"9 DO8n5.9ŗe]Wi82lWͥ636D&=D jn-Ь䝭CYLgSLiSg`KkI%& f=hgᣧrۜԼ"Æ;V<[@VWz+MrmOfI m6'ٮԀjXvÎ av)\(8E3^o9֕B f-T-t+ҧJ]C/o20]s$*Bc4jDQƇgY]x%mp5qZpu(NJ[ob,n;(ѥ;*}gj</;z 33J(\ud겿+]Njl9L(hPa"`;)_'мaZ;Q0;SNRהƘ/q%ݺz)iڵQ"(k7nɢH(NZLN.n]-COG,j:;9nb9Ff9!g66j׷̼qYsbW\Ly[iI$_[*ɁN [ăix 8o>LlX K(7 $:WclC3#=Fy)>pq!.MT: 8J:g,#>ziW^1HT ]H[g0{XȰP]B&c(` }@pfuLw;@tLF#PnF{Es#n@lR̡b*pv> ,8'oA;$N)vQd.NiUqIB2Z ].h'udy*ꂷy hoʼnĿ<8|m,be6wtjFcyVߏcBk +N-n%$Vv7W\(ʂ^ϳm *gxWvE"B B c֥K$Yd{74VleD0`[TYŊD k绗AfGAm˅Tm vPZGr߱e/f} eU@}KzXނl\@ﬞcDcobr[$?~dݩ L%ԝ pIHxF?aMtϼn|~&'5 C6o?MvǰhD᎚Z"OX; 蘳W _#S%^aӷZn]ƫ?sk//mF%Q* šYd_\xwT(yn}PP".$l9j|;b;(H;U00-Bobxdz9:eJ:C[ #I5./R8^I Z9|BMS޶7,̔hJ!ye 䵔X8p{nɏ bQ҈C2qeu/RYmtZE8DGhNڟPv'aU9'IOZI+VÎxT/ȑGXGj+ph f7LU)75DV.wGdp)H;,?&לӱt$HAv7dzk@\cz`OɎ +ȮƮKmVX'@N9fSXQ#M_@}T*&_}A_mwLL'vxAM 'UYd-xk(ڏ#ʌ1>:‚< 'tJV0]Slw2   3/0Tv#B|wcBVكyRtŃcO8,p%m,Uf e{,_y_`a|WHqb禪oDhБ8-!gF s` ^,?#dY$.c`f\ ]`͋Dpy8G&Sav@'&qA NBrlSV%zC\@.i^.nÚAO94g/祱öbvm5Ƶ{_n|P(X?h B=4KZ R$LSq1dk%#P*)&!Zv"`_xzdy DsA &#M^1+M\1ˋ?y,gC$w+Z.B0xQv%<90a>7i5vSz+m 084hhY=4K8+#'ĵ#uVZ3f)o8f$Oj+b/1&NVhi^?1O47Ե߯#BA|'W+ۑ-?Att'InP!--эXDn&8K»mɲ-7Aʵ.?P%OvH˩gaG5vLIpA9\dJhwK1\Wj>5|T^YEEG(aSFmIpb=yrr [I6jP{j >τK4VO|S$;WVҁW4K~I1&27;,zeo ><|8ѝKvR(, /+ZD 5q)sh FSbv(񭴌nщjr*i,*Tu"|_xH\(~ n ]e/MzN?Tet֔gyFuGX,^xSO{4vеq/ڌGd} a3pT':xPL?N3WrBeAf O!xL'U'&׭V7m{Rv {SF*0 ?EȄ9OFѲbuEmO:bP/+:ya=yKA 胾z^ d6P qn5l 52Fa'oj F }FuĺYz u=bkO/V>]7 SjR"%"W#ߑ/W$T-S$#J7`hRԫ汭\/|b@c %zPRW6~Ӝ% dcOP(_]zb%iC+ LHeK9#/c}'&@vwDy ;2解}$-;&9-Η$ظ$ J!UUw6/u!7|*i%`vz $j9N℘MT}sy5HjOe'S,saeɋw]FH.$E>Ύ5.X# H!M{V4Bdҭlad}Xge0u LPr\ ?ټmMlB~"}3y? *GY llJ(j;)yi9Uy*\N=eݐӁ|]| H!Yn d<[ d_[,~\Uh(CfR̳d$8-/iSFmԐ\nI:sw*a[`xD#٧#JAqZ3K(^&mĠSlM8ǩ.e~oRǓ͋|!O{.ȉFQ:-pH"k]г+Պ/Dv@=TaZ&hْ#Jɷo|Z E}@_089$nἳyjA[OipҁTg]tP[}Rgs hN^DX6+w/ 3977zPhc3JKx}  W-bqSo")rh) bC@AJ${8\Fs3%Oȵ|,:"LQVxrSb.f&>ĺa}<2ĸ13 *Ihh7J]5qHqӐû8"/}]䴒U@B\/cdq5h?DPo+Xoh+:)+R^egj#TBmN7;{6vh=c#w@&oni˝K(6T ҃قBwt7XG"jzm,&Kܭl3^UP$ޑ$v:%7 L̹BRS\#]Xe&UMߦK _˝lSVЬ\nE&U@ Ueszt qW3oD* \j(ݭXb'6[uY>Q0Co"yxh"n[y ᴸ̘ǮEz&9;"[f :Aqn% p6^=u9$H٤mAyrPICgyKwtA}<SŻaERk *>/}غ U؜Lmqе}25uݻۢ:LQ? JG.ᥚn_Sdws]_u#R58WSTY SD! 5>OB99ESH:.ajB83( ~Zk_J_Q_=@riltqaUVYRЅ 9X "3u/4و+v6{`2|׫O0,dG.q Z[5C,cz OBg_!y|ј.ޫ 3p<0a: ?OlÜ9&?v ̟^S%o_yx $K76@ZB^sGڥ<< ?v+uS͉mD0Ep\窥}I☿a@|kydG{JSpȽшZ`}j_wt KhV: #d:ȿsZڻȳ8:_3KHyٷ Ll 沢]98_ 5TJ ۈA *Ubbb׍=} /&NQXJRV-B&GwfHf?S<:X=7wYk5Rٲ8l/AUb[᯺?S ʡ@Y: Dp=`! ~eMd:six^H"p0E-2+ @3H2 {gtt(.(!k-P5ېӠŻnOR|ϫMz}Mv_#P62GFH0gKI112saf[ $-cui١#cE>Tu% nֳ:ð&96 ~ǩ@f6|wpMxWr!pޤSLC ˄t&4"C?`4Lpd_ 2S[EIn[ίqҧe2[8[J6)^[kl?+Gq@ZPcXZod0 36!nu V\zV9M\Z X2~qcb}D32,A<nZPuq:kT T_zTM4-d ]g;0:߁bw]_bJ*{~EŰFo$O=vqw$epr-J-E;7b?#0؟Ndd V zؗmZTpz2zffR% Ю G+3lt3"Dfk.jRM/X9?I,0 #BvVβ^?U) $A֭Б U@lsE/Lb=fIF>WǓdͤXcc MLI X19 U&#y@j/=XѼ{u2 yHN7}KZpBȕ/<26VVG$e:/ Ku0-Hz7a}N͇LrVq{"?Y4T{ĉр$. f1PᆁfF50|(%Vt8fuL T|ۿVHmg٣ȭd,~{:MBJ7n;T?; d ~^hީyw\KkaY%E}f6L1^Hj1iEsQ+5|(@ɯۨLqWٷK.* uNٝ!YW 6:QH6s c+jTp63|*uij gn#/4qFнz^6U+lR^…6 4-NA)mסFѕZfKq?;aGŦ/UcmDFp l;ZXn:N'%@^>`R c퇙/(̐D{A1a#>re(lu< dF$Uyγ |ԩYRJҵP]GŒt}Ppo|XsS։+SQJA|E6C6if"ДfZe-1!zjFGRvPBM 7*_XKeb?%Püiw s PUh!` H=FO#9p18JMGl{&_@Dt6{`r紱usBnnZg X;(uLdeU_]Oy *4YU;-ʾM,3Oj-1$mXj z+zDpe+4 k6AZ/cݓ+@'4 {!TFU[* gTy4yɲWeKyM٫IcG6C' ґSpE#]ҏ]cJ'L8U3;&{a:gʘy (4RgH.iΫaQol||^WV!B!xQ%,Px"$lo";m_Yu 'ō0çȌHJQSpΜ$AG!%Т:#lIVBάjlA gd^c?l} GvVY'Q2`>\4)1 3zaiHug}D[Ow]cN%ѷ5{)vng|K :K%2xș +wHb*`՚\tty$-X֪HY9>@ 警>雺Dx0wfz}~,~FGaWi'!Kv,a.q#H'`Bc].0$i?@+~gBӏ 6ZP,@82_PGkssb|_<`Ze^ep8|_dȖOKѪWڧMpq٥/ATɭqo՛ai94 ˸'Fq6'覣u;ȑ/inZ>KK饔XڄYڱЅ4-]em@d@ib[u&*MzF/wq8xER漘(X@_wA 22k:%1JLDID[$Ր_Pm&V7]gQ1ʁM[l2{]x6ph.^if`t|Wa'hcUN6 9^v9vE8~=;]'RDxW.P f!dž[Td_Ծp@")ӎ]&Xd576O.x~,x}m2=ӡQ&ޢCt CId,Y=IݲbtpGl,5⥚g y_H9.-,Y㣛;L}q#a46 eT"6Q?NN'Q"76*ɽ1 dOiX (<͠TWqEw2V*Ͳ/3QL;6}ՍI!DfG8a3}{fjmeʯjMns( D t ~$WIIqxb3yJ=//l}#T@%f0s:Xs3\yMt APQIAm/ vx! Xbc;ԞD$EthYS;5X%bi*ȡ[D74N ȵ$ z~ V؀gLUtۢIdt~Iaw䩕w S v=IZCXPB{@Yll:lEㄧ1AִC4-=S Ip1c5jrz!4 zEMc2748(*6ivWWńE1FVG{yJq/[)_=-_!ln*gaX~oT Q1mϪMWwbљ!C޵ߍ/&Fe5昁V<tg3r N&t .lC#1>QqcI\YPY6o*ڨ'+QaÂcƐkOQ{;"\"QofzucDWtv5dC؆(iAI/9 {Q"6s"q/!"k"`үRVֹm<#M4IVmzqFs喳,SfDLBoG!s<%b{b3ğGty`x}bl/aٺXqӌX "+}h/ %ZX.P=Q&c̪^'w81Ȳ*Ұ/n؛ eXs/lL(~!r "av)zS(h IA>Vr@Liq2OHfxmC@N|NĴۘ*p&5$́Z |GO#Cz>%wC?š'I7b܁(ZT2Qr%\OhK"Ƒ5\q$[ ޠޚ~+*B![jckKO^V8F@ZKopnǠY0K Ia\Ianxѓʲ3ZشEƅfZ5D.l;8d={u_B<;#~CgQHH,%E'}xpCGȡ@}j ]-5\Db=ڔ냲.me+yds#ܽ@s Z i>YҜSb>W7Y#Km7)tsluc=o1󖤙I;np=?uR M}6j}JSV{ BuY]e=+`DG%C0V >λZ.?|_{IE<41Xw654+~ZP(bBOQP Ԫ4Xm)ÿȑbCE՛#.^7; B q]}y  K]VѪQЇG޽)_F[)71ID?W Z+Ku? 1%KR<рE'׿e ȐU:J>iL.d>@`E\,n@(DsG&nK^yQuÎ:RZsl\M.\%+U+ $f|F9đxϠ稍#Z"m u =s3sų\9ֲSsoʛ(5ѵZiK,12$?9&sQ[Wq·|gׄ^!n_ 7ІJf;h/''Lta[/Q^=yzYOLe[l3=\~xSgO\ۭ,<9Ɔ~T/R 2֐ND`6<(k؇rF7: c}Er7T[*uzlc1KA(d:hr1 uuostqgzDli>\=l'*1#&j*̻dq`xs[Ι)A,ph <~\ !ʇf՘' ^8T kd?mdMg? y\ZOOlc\Z3sj5TVrcƵNp6_PGCԦA#ڶwƏM =?(`p*'wY/:!6qYxp {,(h 4wCx< ̯k %(taYUECQq"r[E5^: 9e>z ts~+sGjA jW[_p[]7[{I3,i@1^Btر avuRW[Ѣc*}>Cpk e[51_ņ|,*v(?}P%5nN2k`%c-U9+oC"+ w^Ck'?x4YsǮ@DBk"CH'vvʝA@rcu'| WrtzB\ _ܧbO } HP9|ڬX襢4]W`_o߯„9τo\K#4>Ai"jSTO:yM=i@@PCKa0363F֎>EwH)fQ8Y\!<#(3*t[/n{X#!FvMc ŸuOУFe`n͡tE5ܣp e e\j5O EFB]),CZ:K{7s fр/H#=6nW-fnyNzIk? wu?>x:@8*${w e|N|v Ax"n$F d_0 Vf ;a%6>'s/OoNXm[]Z0W/= P6sgGa~2P ?Z.-z*^P$y=4-깖֠By\ (qI4HZ: tgqᾍ犢"T-`1F; [j9o ",5sS.i_=WTԞ*jAHlzѳn {;OPQ_=[sfj R6]3{ƑyT2waӔ݇#*)L|3Z1@}pasIqA=%b _us e g iDϲИKmiVyW~{Nu0)ʵg|',̲n^Ne=# LW\nBl&,O<h -"3-)c S15)괢Pye F2XOPr,VRp0q⾝X"s B@HިPUۼeuQj,F꥙a&%f;>£9"D2lgtt/Udﴢ눔sJ< /,84Ia,eC yLb&B_ MiL\%yXGd_NI\!]ўFre' rCqy%nwj+HfB;9W3Ty"T)ц29|zͷ(V5)VmyQݡkY?"&2+,LI}uDu9\-" Ў w] :;lWY=Aqh C[d{Җeh$SJgh]>E 'gݳ9v᭖vHi@JaskckhHuxf7I`w]Nig,>窀yXJ`extٮc{lg!*QWmk r_g:!*VZ7*,tx9nԡ͚xYN)~xP_JYT8u%l5,8u ^+Oy+9r@rh~!1+ T"H"T隫{ A@:CE욜AdǏ @ 4a)Ndݏd~1"m&tqO_[hTζxYnSgm2^`Wp ū XhfyP|TiW:D [ĥ\H=\0WkTg'mEZe9s᫠Ԉp Ĕc]6Lfk[,p*~~©Qƭ82=G$ ng>RpT>nh꠯)t+9_94&}Q#ɣhb} Q:&f1P,xs̒"S';k@.8y ɛ $9#71MbZ{ O1D%ffhtmR)vˇnmPrH%m<.Ojo4V%劄xsY|8sBt-,k;Lj"90VWVIgr,Dpie BDwUmݛ Ǫn$$(Y -z~)X4Elpw)I'@EBQ((ߎsWYѴFx:i:ΛֶP/R0qa{ᰑ!{{Eg29/8aՂliF'?sE_J qh L=kƦ[V\ W\I>W%" iP|SF֊nap&!(mdMpQ.e@\_5tT $C4Cqq-DL{RP0n[xiYDž f}M@D5\:/\[xou$zc{uiš~ PPX?ę\z3-1ՄNKفq[4)nnCDrc EߤW/:~F& =3Z|(PvyM qZU$1 Q n{#2}I % wM vrMMO) >\\ QDw`;*ܛ(.HFM~͠4Xil'jzQ b&{\Z`l>Z t!O3 ;31>d`UO9y2 ր _v`\XU8ȬQ6Jr`oo\a#-n&L~5>h khYCNqnk$!e+Tjrs@8]] z1U5#a(_r{޹ "foR][6~ [6] I)" }_ 2& C j8g&XO=\/c~rldۇ_Nְz]qgp]텮5,)'>K Jj:%MK#/1b<_ΔkB#מYywҳx %]53 q~-7?΂7?*4]H#w. *}҄=% 8ċ}p*ॎ~xuhjlv(hR3 {OvQT<{Ԏ$Ex I1#sc(o\eER媘;G(HvaCU{ P yrt ?5"ӷ5 ]a?PԬ(ܟטv$Rt[fĿmB}>-Ɣ$1{}"oT`Ej޴jo2K>l$z8 /VӺu8hPl5 l(]$dwAgvuv,"w$1%&Cw0//o,">b3 +X$~, Y S7fVGkID5rWWL!WR_KJz6Z~G]=$>'u{/[r%+&yQ _mI1b\GI< \rBWQ@b1A}uH]JZܻ/ojKCVq.Ê>Sk;{tQ^bᣃʋd°B krVËeeWt`. |m+BR29 ≯r!whEQhRc$'F]'EzVo}c<|=@. ҷRyy_>IZǖ:DItR򷁹~p2KWBvE+73{f %ԪGV) 0C'ӵ9]\!EiM.%(nz63~vԺe#QkZ_=f +T+g m RNTF ᛙfiFaQmץ@8ykVy@wMZLlAە..i`Biͻ me}hK/f)Z!창|#{;0>@I%RdZs4^}x@(^G>Lz`QA/8fiaOr L*3 J=RX^>#q@M[k(U4 P?pQx NSm=;Ddp4.r摫z-e\ؙUȫtmyu1'|#Y4mWͮҪO4C %81*nc7v@ ʯmu,ἕQ&wH_J_Pa!>kAxC .n/Sa6},{m f#%F8TkڦK!>19PHHbG%gҕ<.+((n,4jQtàkS)݁~5;[otV>S4\EQ"ڧC']p; Dk1m:{^Cӄ6DSS@gu M@Mv %~\_t$&+v `KP &2i~BO|P d><nn?`Ku6? yhyQ/vOI:7pZKPR% O?Bb"3FlB$Շ[{**$ HE ['J_OGa o<-+c#2C3qBŋg5= =P3\^e»aXdQF$#U`pF(8R+# [o0\*Jm%5|X <@eë6s5)'J`wGUvmY@Z]-E6UXqru>;Fkw9%A}_)BW$Lv4z1<}͟w3=6̅du4X7* (F_UuV Vs}l/xeJl5= o<)^n\d ּ(+ZBw/dU|ӇhlhOitzTBk%9}Rvy۸~X fiP@f84kR\׌8$*Y De ҉QrCBrAp&GPj[_i7+zT s.i>ʲ@!G iVU'}4.6-P8aPn6j5D3}'FoGzQ&և_x9G›gHEga^# KA,,"B,C*vMceJHoN@'ƶ#ZeK,G\}_drǢYE9j|jƥ\>HؼCoכ+; P0? t @P^3௷lx?c|+5!Ar`\QT~崡mUc!oNj&8H?d=6%pω@X!? ic#Cׇ(0;5ƀq"wS8UTM]O~]@:Bv q?3:2t@47KլrU~!t W`YN,+PTpHNYeyn͉ЬZ(T/F2'nak'"Ozn{(6P7?ПY2'L" V1O8qե9(!vWbW rt۰bvYzӧp%?ӋK2y$-溁im^/;3P, y,O;q m6d>.Rݭ Zi(Q4d2v,%1 L: WTD'F76jFpBPo$1>5>&HYq\:vU%v=vm5$NK P)k~)%"5cA>G .\{ρf?E+ogU\I[8ՠgʓ Rh̓===$"7U:e[Ha\qgxaO(Y8s(%Q_w{HG1r^n?, y~K{LK?2,F`=&!۫# 2?P*3MW]^GG &^dB.hlFэ5CZ]8US" -OmgγǞ޽SɿFzv]>;EyXj?kOgmcnryRp`|YDW4ɟ<:Q x֌)>GkR D5zLͪj-4BT=}˚`*, 2tx oqo;jp8,|BZ)r8yC5lpL^j5 [@RlZl*T[3H=9INU%Z/ղ"Pu0c=rYJWٹk9BЄH`4h,QT{٢peƕFqF5?Mv"QqQd08lfQNJ?DS4~_O,X l:G'$Ҵ Vծė[n?2r\o*)< p!ROEc l_ I wjr<:9ZscdS <Ϋ,|@c.CgڋaAkO[3W\|# ^iWhQSH +)[ji=*ʬ⮍}՜,P4gE>X1P.gg'n^ޔ~X=EW? ~6kNVP 0L{8GK7]`T%֦hZW3F6C yv%˃00x=^s9̄xfIJ$"骬{č - Yiӽ Iu*=ğ=jfxZ{g?GГ,a--a7ZkuB~vm}cwt|󎨩ejq#I^d,XHԪQh9θ.w~sǜg{u6b0kb&bWwBo!>{3מzl>Bc4c._v7o䉀R!Xb,HA0 !=mR7wjH4+ddnQLálCƹBz̍1mJwӼO.Í<Ͽ1,nƩ% QA0f8ۓ q}1bq'2}{yz@L97+o3hs(4bD0)i T".H(1s.fW;-:_F,hJzlg\J b`*0gӄS[vTi4iA Q$2FV^3Q jf&$Kف?(Y떊ڤY֨)j&߯;p9ƽN-d˩B MqցFᆢiknV(`o !bQ[zVO 5ԶnJ`8/Rqw9Z"R9[k5ǔ;q29ҩ=.Ă%uVm =S"D]nZD iw8w`RGuh,ʉ|/E.]P :y$^hpNLBݖZ"9nMoTV qU];חz)3mHs'~08,BsԜGwQy_Lӌ"+/b?=kyVZ]jz쩌c?l2Ǥq}Bg` O)zWW64@Cdy.цL;X~+!Rm8 Ǖ͋}5!M2L6L /$jEkm=sש$?A`kHՀh)H޹>ôf%@Q #A=V?#Ֆ37=_fȈ(o|9FA0Y2pD VY1*,6+N_:ӎQJˉ&?oN$Z \8mz; ޳4=CȈpG1SƸ痊UTe!߰Ufr)А*nrmK:Aԇ:aCkNNZx:2VӸbq܂&e߮ V+6Npwz=L"}p#x*}긻ggai$(aY`M) {h<>-:J8ws`u13P,O/rnSXA{Y,u"M4 M.`_/,g8%VA_-z*se߲۫tX"Ŋ" ;X(ȧsy +Lu9jH{NZH,  M Hz2su<,Y$$^r'Wߔh9k(nIK$)Zڡ`[Q1Q:@.VqW9޳hAL<> ||Cc[Wgh2ʷf6H \ Q]~_&?tW+<҂knUv 7笶#ꜳ@,QR" Ξ a츛3ٴ鑽L=H^gA!NmA0*h OTs+ugF,$Mc&,L]dФV޳UP)dy+fh I2Huύ9T+L{ns7 JNZ99^;(}-2vVXBR .H3-^%r-b]/Si=ֻUbqxlwZnwr!,cҧG[rݒcZ*Ę9`9!y$ /coˆIyg2(Gd6*c>P߻d$}vij-O0YҸW5265Na$qmBLKc{866/zA$,|v`cmۙS-# /Cܯ] k({wV$.pyPw-SDz>d. N цdq'9%'R BUb 29~$- 6zK 0ՖT 0aj݁/'6JII1?eV3yOl G&ATjFtvmSj^YQ\`}̽~xy /Ww]M ǒ$쉿)sR*z9n5Wo{ɞyu)-n#|!t)Ttk{anPUcoen$B[YrTe•ƛ]2 &ZHL& QۿNK 6G; />}m̈́X Bjv=9ý)}Lv;TEoݽ{mN!Cۘ둴I> ,{vCg, JUo2=Q,#sΦ]ebܶKXI^2I%PKHIWH @|kj3\=۾Vr_u ݭ{<G%҉eoěi=c[k!4 t^">s +f׆0)QUPe@A#^ƭTRaw!8+xے셮_ᘑbvNULb?=YI5S=tږ Kwt[_4~)' %XsV܎Un <#X_^踥%g޸5Հ DF@db`י'[TO}0 箇Nv3vMzW%cp}M5>:j&>Uㅺ~Њ(L@wdQsPO! es {r| $Fms|30jY^f5_r n|ļ?A"XMgMR#F-u3$Xel/ɾ H{V;SGf#t.kU*Uwr_ A,c.,ө:iyI@|>-_t⠭7h9N'!s㰎kKvB U fxT2pʯTM] !|W:~s*6 ]am5-:.$}LVUzǀ=^na?Ye@Q> "%lM. v{- ~uߋZ7` AFů1hlEOWVG_N{)Fg[O銰p?XTϰz" {Q*c&z6ƓMdp+ }.-9b:Bu2bO:`q [[45|ZN>oIdtا[hJRX>s|GD QIq=*j0glR7^M<婌?,Q䃥ľ ȅJVKJ |(  LkvSU/?bϴ9G]R^ U!bu}`Os]2ڐ<2b`}9YpZs P*)yͼ7ފ{l4xZO½8bWk֎xՕ+gJx. D*~AGow>Wob`71ZW`{v!hQѶ'2:ٯέr ykyo֧A$|AߝNyWyԍ5HP)'#]N}@{Z Ej y"3lf%u;ن]H +QA{&(i1?܍pR,x|#EjKRQ%X9NGjC8IrO^;滸*RhfaMaGx6dVLCl逦}Ok֦OTp~m|pjS!xFJw|# X^7MLRKLbb?zB phQVq9c)k9/[TxĒy?DȒ/8 GAVc"]|:NŷƯRGquW":jh>m`Qt*Dw8$V-.0ĖK OLD24px$}iߞXUo/f1(94w x:H!w"c[ȼ/>ɷQPf2W$v1Vp)ëNΝ> K%u SY؈` Dꁫ[ĉ"w!{{k4v#U}N2+J^ jm+QPˢ=UwX <`(}UnlZ#s?8H*zzVoܒ]5oooe6]LFF$i*AUpLЄ<5uxVΟ!yz W5fbgQo;{5)3Sܡj|M(mTzzfx}-Oy8fөOBkh2fc͟+okCuPy&*뜿!E^% SD'eNC"&/lx&>Y8Kc:i+H!&ξ&عl^[H@ǷbęT >wē|p쒲%DGuCb @qc%\ #wݙRn2ʐ"gQ`'[T#M^'5]j0 OQ?!!t@0fxn6Odwش&v9 # ŻҪ}1@LQ쑥m6Cwʬ<<59p ΐ ]Lyo)g\+bK{\|:s,NGU(-wZ4;F@Mmotb7pD˝fRF*FA>/œ&_i+-͝‡w{L`nusv0 uaQ`1q(|ɺ9TM]@A]?^V$Sgx$E%+hzS gw(2E IMF6oKB8 Tv(J;8oVZf.O}UA9\no?!6a*V\ּ3iP4c]c 4{+J5~*b˘*|iTע(}ɇZhA)tHD"iE<7\(,BVb->A @A/ؐx I\9d/$M ࢸ w ;o fiH+u]Mߌxy+پ䥻JE2ԭj3 RxN@=;;%?iY:rA?|&ṲR{j+vl"p$RMqZƍ5|Dža]iGxX7hkjiH]qωLSBGo&[!972_;xE?^Zc/C@cp}QO_tk@ƺjԊVTHq1*v`Oy2; 쭃!zDŊÖw"}$jߡo'[''>h6}>hUœJR% ` \>}5]u&X!-LХEG #u\<2D:O7BoڮAP@Oφ` y(>[+fͽB o6YE"n"DاbZ=sxFЛC @M*km-ֶi^XNąXv)UXsr+,lMR"̴|.d;HS?׸9cC 7qkA*vz\oH щ4}P54eƖvnzFϗ }}{YIٳG B2iKH%8CWpH^gQ)AI] ,tK/f2jjv OAV_U=uh#ðXEл\C롆g1Jr;A gW"iYL {ýc4f<{-) ^ː!y {16fI% 1~q%<|D m `^|e4iuCC8*ņK7Nh.MB:cExz9~l$yybU)j`#K> 8~ثm/x꒐AC M\bTFY²p ZtwҢV}5=` }q+8g,7'pe.[q#vsdtI973lQhɊԑΑYQhΙ `,2s VҾiuIe|jTIГZ:siE15++hM2MN5%6DNu\;L_M2}9TSr2 7ba;~Xb2Q׻IzXP!;m{s_vX-OSYΌˢ$=YX^Y-qnfώ9tJ %I_R {rU;d|6P3"Fű&psʬG '3fh@98bΠ%5uN@~AW~2wdzxE1>]~a/5 `$ͨv<=%qv̙f'ǃs 0Z|2)[ ,|ʌ+FcuuS14IgSL+oaۀ/?4'5z.?[ʸǙtw6)-^ufԫJNө?{G1j#G&aPgS::Hb пߍ=Zm9j#,ƓտW1P% o /^?Le)h^7`>z0Onr"]Lr7h,U## C K6ZhZqF?x>^߁[ruG)]UE:ynr>DEIaPl\ ^\" ں"f6B䄥Yi$~ >.e )zɓtOTǑI}&IE)hҁk yPۧOWԧњDmo(r#~F /Q8hٯP&{(Z~n~]ƹSlBT,q'?>4QrQ;=E yX%vr8B;s* XU}M nSOg%ZacL891*gS>1(?/Io){)py;e  iZEjB77g:v0|ev}E:=~ZKSJES T(b~HV[7sYoHr*#:{X *j)kGؾt8 aA⬝ym u9Ey5#]`1(5lė"?߄]=Z;Ƭɡ 켱U%BaHO+/آ׬8˺>8Ő(%d+ >uQ_ R}oґrONÒL[đ5O|hz^:_3! l#&`ֆLq A!e%"+k`3(Z~A.*ֺVȦSp{O5۵f|J((RFS# phGPf__#G09e'9g<)'Dr̟pH}u_*@&*K"";*T#4?/uX|^,Aـv"(F48<4~\3{&-$F*a7,4TkY6QaB<*FpӳVE5s^U2| hEs)DʗBIz.,tXcտly zay4:#I~PX>VE )~dFf:\6v{R$"{a\%v ].yt/Ry14xY:J=GAA 9йAWKH |~S`J6 adpY$LGdNi7›ڛvuټ99HMnWB0道 ǹC5Fbfd3윝JU IjX/[44@3^bI9HdH%(ח F+ָJ`M/(#LMUy&6qβ>=]8nVjnb,ړ XSrkra}esYnXܷbR)ڧohqڣ-bRMOA1z$:oN}XXҔ`ROWo3H4_ruM&`K.DODߘWYi#i ZYֶ`ַX?,gn-VVb"L Y*{\{ւ1\SzJA|_ʱ4⪙A=8Lt҈ k({'V fa7v_1&t:ѷh{yx6s}EЁ=Q`;2v&f>^)1+9@d|t"O5>6^nF5L ,e¦#7 ]ˊ<˳.GsOAc8'>lz[d<+c, = +{V<c1?ܳ o~Tf]? QՉbr_;Tپ:AoT^LF3AGIndtdH9SCY^ U`lR2IhW(N9f xCy xIhE; 01M: RҒ1T3i[}!(Omv|z+,FV #I\|Ix?Yǔ_jJN<5e"x(qKBh?)-z36Tvwk,dn IFVTG Йoq'c 3Qqo !JD x?7?8eVa(Ku;jwˁT΁ Xc1dVgW;h> uCUL?/hr5R^x`S.\ 9[x@k8= )\{ xo4kY4gըPG1O۩qCB{^ %t +X݌0*ヷ:bzÞ4ToU4C5Zgw|Yo &ͳɀ :8B7o_4IO=>HN;@YL}i:oSߠ$hr&2gAvO .$Ϧe) :G=9!;FXˣEc`p> )ǒX]'|uXNV R8r I2dB9mQ_O^8`ւyel"")!uz=6A ڂd:iۍύa:}y ׮H+Aq-xÌ?,z?gC??͈DJ E!W^Hg}OI?d*ߟqm{-yB <]*yojO EikX(lL(n){ TnGN|# a!\CykbpWU>*[ '[{- &n!`/hiZ}j("fܠ=Q 6ǕlE3ĸnO œX"=&JeG%qF"uH?f)4T*UjDZxB*0Zƻ]k6=MwU{:eCb`b e &Ώ,"\5[(Fnr{?zr=$GlN.!cP"bJ2.8I%%hE`ߜdsg^<\ +KM<tR&6".{?EjE %L"E)k\ YZ֌[DO#2~BK|xLDު;=~*>2<^}L5AgKJ ^>q v˳a&)MFzNGH(Ͽab) ct P"jtt)'e[b3ٕG,-Z3N4xq6Oqxq2?`WhDY2_ǛXBS'gwqiZ7B0#NRΥ 猀ʓo ?~ęAa:WԞZ>"e^J C7R\0 1dUR΅t0&h ŔصD2j)< #]  ]FYk5<|n!5Ͳـ6 ro,*_h:@5f/U,qJ^̧a^3f>)1qA퍰rj~G  'YqN5[G&9YE2Č(|hHdhyvIi&pXt`,=`"uo+bm2у 0߫"zH pV;rmDp4?^G((oBz#a~o( 8tcsr_ Jj-Oyg$T[^5tUe:nq?j^ 6B J 胞ʑApX 4ۥŃ._簦M}T|>c4_ʘ/nq<$YF 礟(zIUFxd/8O/ѯPa/VjL. ũẦsXקŃ  f ##ґ5="[wKɈNgve~@+7;X` 5ɩ˿E K/ r%n&3u6HvD_v0'ZIMhjD)eoPSxbncգO"&ŃI #EKʖ͖c0(YL1u$?7u{wVe˖Z..k&u1ؑ KjqҚAY;H͌CĐ2=cN\cғpu`RaH-mIduvW9O׃|d?~ OpZ*fI_D WU] +gz`EMI *&K ZN떵z:B eB "sAi6 fe亞|}׺PQ243wXݵZkd‰m6) 2L$ebu=vj5sxT``qK@[bqex^_[qxjèch2Jff &bǘl EB~61=\)淅ZU})\u]mQ5K֐·8q0EWֲtF1 w`؞ t'-'/:g(poxG՞oyK:&YS2 8n'<Ic]F[&DˑgJEl}M >.^b-@w{b4E$- 9L\OL"JPZR1~Q5§B%Z~ U`|SV0PtNQbHfG L>'L4 ~|\'j0d w[-N8/xt-%<c9[^5eaPH8~SB]A܇x&zqM*E:?TMؽC*/*Nګ3'ҽ9` `Ԋ=X s&e%eE!eESl㚬Q$D.mW3swm!}2~T9Tq+W%wF'H:ˈ ɴd=%^ {mkOKDk"f&_N[B&,،`p$W2xE<ʋ,M[-.ûDsəvߜ!Tz~7~ںhn6SgrazVZZiGwr(rNoB_y/]"uln4In\} F, ӣjyn'xPn ?W3Rs4VH Iۦ(#K"ˍo U~ ^Mk:PЧY8w ""]իz" SSLPlv͓ K1I)ou5ЕxrGr#[:l͡4G AK$jꆎeǫ Ot`]3\ܲ'dR-Eq̹H}}? i 3R`a IמV}wnlmuS8&1TfvEa mj=aal;j*r#A|J47LCv c;332nƯ)D|0N^Y$SeMO}oa:{\\{}rPx T:YC@˴ ﻋF炂[cB/U\.@LpR 5b{sp qV5i0EO+ܝpMK_3uJ6%7 ˢ[-cviA]lo8^Ax{ XV3oL)y+ Nv%{*64X1~fjZ֌JbpX:ufQTC 7hѐnl®c) tEbW+ Ye{ڹ Aª30+ 7oN+Fu{n4 w$\ Z9@%zbT+oZ02{ [6%^.hg4OOǷt$T6Z\Y 4DSBhA1|*,]<Ʌ`dd̩Cw)dQ*p.I779|鑤jan72~ ~1qѶ)gPP+a~U*a *-5ԣjLĿk+kARN X}pqy MjnD'}8b7|Lv`zI$6D8@R' S;2@N{]qCk %q"4mz7xy"|UY 0ARR6kg߰րY~6++Oߒ~Ut<ӊo+hAQ"u&.+itK^D~H3!Mk;I𪯉/Dwr9t22\2ۻKgԂ2߲|'f)1:u*SCTG}ݗZ,6+\&-/]Y!*Poڻ]MvXj'f޹HYb´{{lFߏjs ZQ>Ώ[{N֏PFn_^7h6*mxh%B=W\J[\qਮxr}^/m﵅Hh%3G'P@F7HUŧHs:P ԍ?o/;riQ4?7\;N28$I'HD]&F ,J"`0C]<&pyW}mFys:aW8!kWL*"wҵξ~-pMl!7\g! gmet>ɨ><ŚH6Mk@M}T#(@ʝFÂv~wܡ~ _r;5\D$4]#)kŨÔW{aR FKѾXI§F3+z%ݑJA' <ì})ُQ. fSK9]*ٚ!jip,v7s4 |d`e%>{,_GgpW,eyfZ k[bRǥɾYv"ݨK=#Rxw&™- m(ؙE82;Y4Y*{-615C(bKp * fښcDͦ\ɚ=NSs v0M{n3dɻ$d4T@^&^Xa%DZuKc1T]caܫENH(Oģ֛b B"0sNy*#.ڪe@UJaȘNf0^M ( 봈cض1a]U~S)IyY^缋n#ѿgli&Jjel^z;r:9 }3uVuϲ11UՋT0]ْ^0adžHr3vAGü'`Fw2$ýz3)g:K`5uV_{ugʓeRAqҡ_hXHV;8x}@urHzHJaq[un6ADIz n)B  C}*laIn!XƾX)7{kح@P pnPuϚ&_]G|Si !t|NT# ?u?"taROb~Q~'ɷTuEsy4t!Sp"8om_;o;aSaz 'FaZ${uaGEqcs|䑘r>i~f/hqhm?R)!Vи/.=UoG] u `/@t&R/Tjh^˖&r #\V(Fa\4Idw&۪ {\_8 .vqMxvwP5uD5e0F iES:PCgU4*$f APL8{QGA}2l "/h|L9(8EWjtlHpRiG؟p~tBKtM"[8'؟XlR[ݩ}|9"6Wh2R4$owi !F_ҨҔÝd`AF%3 v;> ԥyࠤ'K$׏ړ SaBiE\R(|HEx<ڢƥA2bGJW?̻;oiZ1P'^%2NBf-0V \vN.&Qn$b<,FF4JNT!Ȉװy 7\h5/ty:]u~RqJzKM>w7? ^!\+:xRE0ub\º<цu\贻|s%9M'?ӦKzG9T44A,4Q+EUaб%=Qm=" =ӝ>&ng2pZWd 98g4a45As{!U6s'y,qȤ&N/ՠrGPb^܋M]>7S9Ǜ[CԲW1"r dˏ(#:l6aD B?4 ^.7/UTN~6薟{jZ&ɣgCp^0z՛ҏK⋢4xHoц " K3ȢE\;<-sXІ)uߟ. Wl?9+763zcsx(/6tFS^|. 9P\d'݃5njl\R'} twOڣ  2eΤPysߤ!ԧ䏄^ZFng' G{Z&"3@ijA8pNIUy1BaMc߿;'}O݀Ö3_GfSZ)]؋rϥdD+iHVA*u< 7Fb [ǘ,ɺk`Nl)-"Q=)^) b5Ox`#:ʃwc !݁m?nJ}PekEolK2_f1e_E@pvP ㋍ $;%0 {O?P E"6+U+u]NNyUs8FhܨG:ӧk/1d-+3bme:^ coa/vjTCʡJjH0j߭D8|+Wg*ݡ;6I1OR쐱 (m?b-,xD9xH%}"`o 4Eah t;71ߩ')i,qcS"gYJR_TA:x ?<7ԇϲ߻Ah׶߳{>oq.KE%՝%ߋ@$mfE7p\l-,+%g/Yx~k94G7BEŲ,ͭo$꣄wEqXëJw. Hט(TZTZDs}3mD/,s%X&~L)axXG2YʸIGg;Ј:"L)B+| /GZE.vC_5$"0`d ZbAzdmu=UCJЕ0_&EHw 1W'?'"_L;KV&ALJRJpy'>R_O2Ф;ʀكK~4X0zж.ge WS+_mdʢ+7Ӎ5Kۺ#nndT T#.R bd.;6۴Vܱ %P5Zk/-g^;نe"xjbeA1*qg`Sv5ۤ@b@`qwWQN)+%tgFL2+ƍ8ZorֳgM w14b'sџ }Wig i2qe;:@B}A%r`GJ[hWx#4ad]00gti{@2R!O@dQd17d.Ӯ߱Npxld+L NoV=W>,ylDQ'g}cp6a b^ӗ ~Ġ_ד6͵i@iSqBLlę'އUo]{ ^CzN,J`ހ+=U_DrN ޞH|nyG^[bX+L_٫kb?`5D#eBs i<@f*0~!6Y2Dl~Z&`z|=0#AQ̛O{F1y"HvȖbk<0a4i"bC=WLiYK73SacM(@+Ŝ}oǠg<'&5ih@4!ʤ0K_iPRdm80tIKm;8o?I(ⵥ+VOv"뺟á a7V-j!/Ҭi$6TKa`cĈd}2^{EgVS^Ku <`mֻ?`oi!Ԓ+J,Y/Nen4!ykLD&B?sbv{u/"B vT!| qJKʎz붿G'qkxm\۽Rw +o_7I,D`ʀc鄊~}j،D[s ~;yHfVɡl|E:ƈ ~?)j/Nh6a^UHF]1_rli1DRq\Yo ܯCWHB^*"n s1Hw阙 Q?g3ϛf>ESC +j9MNkE#=[9VcPǦ9uN 6<(FD~z*|zNvXW'FP2 .%/qYUO`y񮌷H>6 \XXF /T5^i{WK,#7ZLia!!{dݰ&mq\j"h3E~%E Xp4#N 3Y6|3q{/vL:Y#utֺ m$;I'$3BI}b"2̱7 ofVSR'NV(nokt(- WGyoZuy&EU5 G\_K=&@pﮊ9^^VFy5ɽ,T,F4O;woGJjμ7K+ =vCdj >8%yR}xnu@R7/袩$d/e+d)U !Eɣ4E@|Iz@aֻ EN ho ̰ՔV?$C/XqGls?mb(;ƴ ? i4Aa0gP {}D`mn*/~כ=6F" Le,jmRQɰ3';$܂4uRr9=OLY. ^{.,,2hTY@6b |MXz}Y u|AIK8Eʷ u;"GɝDP8`lUձJ$])_=EO#-W77F1ܗH sr.(Yemt&s=*-?(pzWQbf]Mpu?wǒ5rU7pyhO!X!M[d#\Dv9X$ CkYFWJO2dH{̦]冺m*\.kVҤ X:AG"YӖAnU0.Y)vkǧ'9nd~)4c,!#aƵ#b&<:h2R(sTkH,'8Ηj,Ζ!%mm/j_@ PmO;Y 8p$zrNAV2xDr6KCۿZxꆷ].eSu@%y49 > i.hCp [@9 FH+\MAF6<~ )8**-L|~oۨ)UikN]fx~ c5.?=www(:M]OWϐNƺ1`џ$뢳I.PnN7eӒ٬ t4]A ۢ8C(:55Jl EBV@[BSn(puH+0W$A1`gfY!釷{]}۪(}ڵ}b hW'㜟x$k\OMԨԮ=9Y%(&k|v洈NB<ۖU%|uOOӋ+ҳ)kƙ(RG'"9EGvM2_B}g:MJzBO|B+GZYԇ)+_xNH׹MS0^ܙ2ubĈĂp"ĵCq &n *b⺘w޴&%ȝ16FfB<5$g̷/eDC" rWpm9j12{q' ڠc+WIm 5?+ҐUrAvpEmǬCjZJBLhq/l߷aSh#@k >%^V(L*E3r$1w#MN=$*-@daDՠi'e:zKǽXn9j.^N %^^"W);h؂6DjU10e^}M(Co b)cs^D6z bl ՀM;^F|YS0L=RQ@P49Y+{0goYs/#,$:9!aϤ.V!j+ߎfv/6~ʍ#(EqGL[wDWvmH%-*8+!N;V3_?H ^/$=i !ުHeqTE,)7b(:wNq8:U {{bu]c74o0 Q yT`Fuv56mnKX?ǭJ5`ak 9L"YFh)}eWDkkX&# VLG2 :ǺW܂wիH4?>cjŶrҖǃJKjda zo%Nv}*p=-;6BMfe;d@OiQ5kȖEWC8 o"D\.e*JcZX8$ V_i849:ƪT@E ݔآ Sms ^F ٱW ̷1^AO Z%5g?+v\v0ov(?%6{y 7΃t5'fo jŮ\e}7crLfͻ~e}BuJ|mg1:FY/ιؠ/QG[ sB0YܗAhnwLD^=|_ % Ƕkjt'pƓRˁs?A_ڑ #r^_BqOkn2E|PkRm=tⅭak .V@M*vs46O!ˋɊg*%)Ҟi1 (ZrQ@;Nرd|#ɎȮSmb\.אHxxlVe_g"Tq)%8NrGv+%:C?#~kѼ b~yXjZ,dP˶|*S>+6ULZ`ɕi i^n_9FSkKN J[\BiBSՁWD[jecZ", h$s8}V"(̰zbVt4B^:T\{D ;|inqY Á6^˕G[t1OŖ9M]M:kC0_Xa;A?,j6Kt@#tIaQ!6lHě=f.rp0Zg3Ӵ<.J+Fd f_`d[_Z)}?oY2mK-cm&!{bN@t?5{j#YDUnSNq5G 'vap)w jɪh 59 2T[)|eN[k.ƚ:v,$A<=1?d[+0EH/[XcTbh4YKыfLjHmO+.9- rhYF҇^[MyBP<1jŁTyB7/h`}F%؂\duc?i$ΘU|shޗ{]u&ӂ.yJ>NQ70HVw)`W`殺o"AL(kC YzU FB3bgۋH-Dg%=,<_,k+ "]\Z#F/Y䆛WW!X0z.4&G#= HA!b&I־2؟F?I\ M{V@l')6Pb2R3o;8DXIjahlwL5q@ƱJaJ7[/v^±"e|$ҡBV qBDzlJA &V>~/0>H0sw7Q$2^2U.l G\]JNH.\cیkEIh H_4?OOiEV+T>vu'0oaۚ 싺@dxǶm:Tu% ԣ ]@-+wQNO+{<j/> aHDMR ڂ ň!Z7.s'4&s|^*T4]|S+䡻D@r7.e c( *fl7u@`7c*0L6˥@ dT9 {m ' !06=ڎxp2eudjSZEHP4\_-  Ξ)Y^1Z1񋼎՝.2+U,cpt"C-@2emn& Jȼߗo^ŧYl.it(EOHN·ANU( XN9{(tD_) TmNcq;L|03š,\WGL0HY s"EDɄҖ$$j4%imFdB[|V O`0I@D>`hs{K ,)hI2E)mC\?=wC_`s"Iq896e:(:aT9,'{UoypkXRm qCZi+9ty"W#9tBZMcan Zz"MgY[bvOY9 YN^_/R2TTs/me،|*(!IfZùnTL{{UcNl%(Ϯ/mbW2/Q:~R,$-ĵn_|3"_2<*G^25'}OP>y60\%J㿍 >bDˎv=WHhy* @ңwݛB} T"`7&WaQAZA4$>Wa{H*[k39jG%{2Qʎ6Rm jig!wЌP8>}en~GBXr `ވ1Mh2H9,Än$mB 䇅;P7Rlⅺ :' [W @F/ұs` m2pqbГȨJRU4< 1g>-bdi* m)hoɞQhxKDS$Ew,M)3PY?@eXqrfzTi[3!ސu>|`- *Co sOϼ&:/{ O;nN'Wx\9~-U"2UT6ʡ!%7v yM FZ UeNIL`'Ua) V7[&ߨ^d=4֌?p`rh=۫aG>Xs*lo)#/ج8[ƽTnpY0)Ì6V%%ry<*D R7(Ohi4czw"31J-"l{vEp ur5Lť Zz8mdUdg*|%k7ɲ\yV $ y>E,507&~^4V>kkqh#&5s/DXG_QrRqCB:Էd߃\)~,$0lL~xůBMKͱt:-4>2KkZI҃!)9QIEJ]n+Eyg]4/4KЎ,2VAbHA* lcEqwsM=ʖ0}I EVmrGQrI<F IA8U wgsM%!4@&J5bʯoF4OXڇQ/W{Z+:^J㪱3./1LMGRݧ^ ]겮DLq"pÓ/t~7$R'J|ܐLQL +4hGp tf);836}H*?{ܷ&t*IX.=3~0r-l6PG>J VNɊ- h͌%9lV%RxdzA?Zԏp>nFӢXh "nI֌=L*N8j _bv-a1obh!kBG5GƠIK}1Ĭ=ݚ+9Jo s4!nNj fb_jx0FP"uN#1_ C4T#1<"[TvRYlA Y;KH- 'aR0`=p;Z*clx_}+M|brLDBpT Tާ>T]8rࣺ&h0fGzSZDOIg 8aP+бQnjsk0؀cIs;B*jX]ZE7(- E:]"T[`4 IC\m`VwD2IߒJ2Ȭ ozj^KL*}Y>Jc9e':aD %t%HE?ji_𴚉.2;sJ"*v_YfhȞs%& 7f>uQUW0oC8lH YH5QvJ(BabvP@ Aۼn@|4z7.-AB.Ja09Hyz29mD=·YP>;#;AȝS6Vk&n52{C9*7{0;*ds{ʏ<{^&?-euE9Ryz\hR6,s a~)ө^eY}D擏̒bCوA"M_?7UI/!wR }D+;0V;ܚL|2e Q߆Q[LIֺ92';}&-?D(Z ky,S'ᇶ ~.I?WDSe bo}n+O $|&~,B_r:(#7jц#ےxlΫ`rWzqdEM[q1poJk\[8024ޑzst.:JUKI%rɓ3x%Pڅt-o5LTY@\P &nuüZWjB߻s-HKͧ?s! & J&[XzL0T _{6D^mθPg͏W b096DBȫN%0Čt~XlBLhjӖ3~ f0Z>Os.: P[gl?ŴʦV6O9eܹT1=4U?MȤ=eo[D>ѮtH_㪙5˸NmPaPmQG岼q"<Ƨy r/%S9!IF. rZqIC7_r9Hs\ lė'"~CVkVZ?u̪,"2 ?滭i:NeҋɕgOS ^5fc!|cX޹A(sxh̊9KW]'KP#ݴ&4΍ű [ɼ--ާ?`jÕ(:Kd\[s"Mqe-$_^WO.*sy+IkϹ%WYz@_/TgN-=/drd$ˁ31GUpfF?S,"+q0QcLxEyІ"]i; )%6LoR,XZDa -wc|k䞫G\֍@}aן+ĩt$eOލ 4Zظo䗕y3ll9͔B;rۑa񊎀ZTM]d靰O1`(dX}h뻝ZqڸI̝s|!^ X&&H9SΎ|!?@21@yBX$^Wv+=+Љpҙ| (ːĔsϹ:AFO{TŚ} 7 5HQYխe ml٭QCi,D2doL$Z$mPN A}O+ R]b -LraB*5sx:k8ʝi #vtJ +%`hC6]n d:4M߄H-6<* ƭL u+ lift?Vɳ#ne5̃ b[OS7ɕ4qϞ]Ft>mQV%f3$W]ࢉQ=E+~݇h?6V hhr90 SnArf@g3쭼xo>h9(uhZ, WWh EWTW [P~AkuM%D|9Y_H]@s`AE"aSc }2{KWn7ا !xs -p r{f\@C~L Ncqla?߉)>s!{p%Gqxs`^@FЖcQIr"18/QKX}1+ *[:OP]&b#"x֍;L;r+D屑{|O$4shwW=~GmHzCsrUedg JɊ5fr2ˑJYsV'9dq=An?sÂnyH&d_w譧|Hbٰq:Y" "DdNe5 Ga$[5[AIr=k/s(o>Z7a|{E5:HAJl*Urm,˗M `~$4WfIw8Ȍw v26~O 8-p_9 C5b3m{hOludUXmۄDP~0b[++s\ڞ /9'>@)B^D_|Ns=/~ UPuK̐ ²lMXw GTrlى{z?F>cʸ&("HSM??EwJdÅ6XT@x[tڿ8 y ?tzĸ9cտo!Ĩkh*}ql³kvO7%tҚ!V)&t ʥ&~_&0q#' BRBxxH1 C6toژp:+oZkaC-OU U&a)MrTtnP/c;c/@c#(Kr;E"|JwA,m4lONHwg7'[ٖ6Щ}ū{nדQ}r&{x 1~^u$MH iG) !vwH+>GŢ?>03GG%k#z?Z(,1du4}l/ >S[ ʏ:d1d;&P@n"dž̓'VaPSؤ= +f^?)!cIm3`Ef}g"}!5;w ~ѨV?tx!lS7b-@ ,nQz+Ҕ&0*,6y\M^ 9,on&@NKg㜚ոfR2\v @jG åv37FjWla Fr~RH$ՑYܸiGwRG zxlg-t^{}ܡd/O: P&Kqcțh3&VgCXv"}Ѷ2pV(>seRJ]tyqDRphyN >̊jRc&es6HO? !fC[E*ax^*2 TQL,6>Hg . ;^ } /tnIr)=BH!@ |%#Bk/^<!ESl5⺀KuVRxA/\X+;M2(9d}/5*Y&kAۤ*S 'p@Cz}qɯY~F*?uCGiH$7 Tsqt͔}FyYq ݾg:0dUt}PqK?Syx Ej"7a)z";w@鳁icMD_F[Ϯ-9 hQҼY=:Hȇ3?hJZ#V3B cjVo]WtMsG@q1IW |s}' ѾCueA!in-\ +:R׏oI~ճ m'nd3|`! Sd/aV7~XZ""C j2pՐ\S.SNu[(۰Dlz7wT* iλ%,-v^9Tw'Lm= o1ieL:;1Ȓxί um/r4Z{,a<̒MYٛ`s;S{>`9kc)q _c.Li NE3ItL6p$QrsN[Ȏ2!ܞKx7w:Z]]),u= 5 Ur(&å]E,z8iJrx$s5Q'X~ǖ?Ѻsԏ+a15y0lBe/= * T{5a? <- wcKk5;vɣ#JCG|{ }pnI-qQz!.M &6H] #KHKz`_:WHġU,c"'kLegg@ 3DwsQN|Lt:)iU0 ̙(sD2M7@ LL֘ BVN6yʵ^ Ls*WQ"ij->Ril(?- u\# Y!oaP<#7/7誋YL熪HW y]:\TZTsPTF 'b4O!hlxJz)F!y3 |? U)-2+Cujw1uXU|ޗ(MVO{r|<>&= NL͙BM'7J+3+*!:$T00{J׏)W:3D(~|Ҟsƃu FSFbM'ϭ{m{z07#FOfG u>:3]!W Zi>4/^3LٗD KZA r5ihӠ} HUw̯N|\pk8y1$|k^ZN\ah[H`~ octF@>(bzsZMd 6@>mZpJk3pϙHy{ޗh5Z8Ugx\~,|îe$k&!0XaD|ڨ̪cv,f6? 0.Wy3 ;"Q"|uiՠ[JWhr^ynXvUP"lSVfAO SHXϨh!*ޥ<NvʖXвzcFNKvǧz*ɴfRNAQ=4J(Ti}sR_n ;v~%% ]# a Ɲrg0ڪ#Ps 6? ̹5ln;E ޶?|8gsXM *ǔ:NIB\hwвaG>Y ه/"0>uvƼٕc2`@)rD OrvUT ߾u+/* c;)HPo~}7iKsζ5h?&?~ԁL.;#a$R\E~N^$kH?ܛ4z*!LZ2'~+|6Cej}Pb+ u(jiLcɖPy [JIݵ cԄ |nzacwYIN@vV{*ˋHwa]>B J PRȢ{hg&Ǜդ9#~SL=ͣ>//80FD?Y"$F1ڋ44O3^: `\cp͟sNMƶ^<c Ѩv>jmhz3A4]/42!⢥W핊˴{Ft&}W?LpASz$3O7m ns`ppsYI8ð~v>5y\C6_-qH#!t5 ^W9L oϜpY& ,Jc$8WD1hyēͺRkRF jݖ8>US o-)2D*ɽ3"WQӷgskh K4m\N$O`CT޺';[?G>-m;eϧYu:=h Ԟ&\Lm?I2ʸ'Z&ɱrAK%əMp'7ROe`s p ds"FN*U^Q8iLK\?NB mGҭs%)K+.d c;!_ݦ#ۼi?ݒ_Pb\Oc7rd !f<( I) P|Rq#[mk!b<  r?EoQGBZ*%^F3s&>cv`-xWuϡ_+8jѪ}c9lGuK[(񎔷JQ֚`^wU>>/ŵMeO|ӿ(Q&CX姣Dk(*$?V-bm6IBS6Fqlɐ`/1mʝ#$؇Q@f2p-= X=ovgcZHAc/ԛH%Ū:U\;P0ض Z=a;Kw!{|!: P[q@6E#|Q^Xofjj V/:I[2{m;;5l7Eȓ4U2vD'#m>keοq#6+.M*Ҟr>XC:Gq%ytm$ɮfh^W|1!H5E$tB7N;N=`߈uצLpL` d⹛-)睁'6`=ճ!'1;4dF1rswJ޴8M󥏉K3GEn&?9n; `A$bT5fUƁ]̀cQʮMszk]}{V((@Y ֿ<e)a`481^) <@P[F8LJҐ-bΤ%(ŝbЧ!S֍ ;'4$#25X˙6< ;1?Ab踖gt0EV/cg<|X=ۓA6f@IoO48Pe+YLZCJ-4G j*N[/8@/7ɲQK . $=Yd}^c]VXQLƹ ax'pH Xra cme65@l~ ;QynYγ\~{\Bz1)@%PGxZZ 2ޖ{IA OibHK-]('2|M ^q 5Hĕ _, 4* 3d1y&dvOe ֋H PEv召?Qtu s;(jc23z=}~/Fq68:9p{9.Jeɰ+<^C_}{%8DiS7uހvkʁ0`w]P%\ݠ!q#9@3ʨ]Q+c+~CSɾM6>v4=XxQ(͋ 8gQll֯ܿt3CtIk>G萼2G{UKŤv )-DV?#ŒcϢ!PI@\,xsp- ]\ARғqG1# >Zn'Ѧ#DE*OweƇ#OM"}U4N3#aEұi*u0;B ٧Xic^ #Ew9eWpKZsߋa60qpT Վۭ9aL\AɌU@RŬ7M~@Y;Z|iZR1#&8E Ö۝1ISxav_}/Ãi-^ElS$25Wt=K2A Aac8LKsM:w\˲~ (d~,ݪ{nB``{Ms۽'Oz[7䲑!y99W}ٴ_$?IsJŽH}\5-dfle>#jb?䬫g%eBAEd^-([eVw@l7yB.+W81'ğ7\Dގiժ,dqECN""Vi? RZ*nMא@"'%W8WWMqM5IU{#FYPaԅc\3uIz@ED 3}@otrhGF !0UF`3ˍAm=z~Ǥ98 ]YţALYid5zw?!mRUΉ"!$+IaJ=:\&ߓOV9??>55mxkx=m 'f! $ĞJy4)72}^}͸p"l]^)-}.Awi@%Po0Q(nqUW[h|?y$z jb+.O`L(6N,@i,ܹ(x[sW 7 hʙ$ՎÊ py s 62&Փ] ݚUB- 3Q~=Y:OCCPҚy=98գcmaS"#ۙǎ íS"q!C^v pwΖj2hYSq[|lY7q2i;wrDրn2n_'K -vE8ZkAŸ?k=:Q'vGݟ7~(ڔpTO!i]p 3ޛY_&OZĵ0˴ g| @vdp.A13R J6ЦS^4'> v̀:Zkљ쉶M9n HiVP+:âlOcj_;8B=VUNLNR[Xd**xAHMT) ğ8) Z^JНG'5E6O3D \Iv[b3~6HW=eOc)`$~ ~-8{n6yA EXӖ\;oP,} ͋*V9bPlibkD~3/?y9-~>r`l'x< 4t@P_)0dr}}V&N<>$*b2s:V]Ào}ò1O%ޗ߭Bnzi3(o Aϧ D¦5/Q>+7qua>Lrx+02<4U3<a/crj2~iZєx= $)qKA>YM$K-1trf$4>8L|Sm=k&LBje 6fz9Bfd[U|G7t$il!?s?H978 {~ŷwSg]k-pC^ D 3J"nhP)6_,0ΏC-z [*Uqb0;[dcُDE,>OA@c: >MS4p}_$z.aNxP'$C&i[.<~*1zBO8'cIX%eJ5Ж`D׼yqg3@THBvy[&!g13 hB.p y~((5Y>m"B C59_ hv ;'i)%JF$57N^[5>>Z^M1$PfJ!\fcI0ES7o 3:Շb(.554LQMha4ӿt]YvĵI,L7n-Z=bYS>B6%Cbv9;few(j]GO C\$4ըc{pIW1~írxYYͳIH ~A?#N6}.^Mט(F!X٥τkfڕ2M͇?°(9p\Dk5nof7@lH6SKNWz]8r_>t͒S\3_bgM~xk<XZX@k~`|o).W%&N8B@\Ee ζGo< AbR(+TP Œ-,6}1Q圽䓡 T"Z\FjI3v$1wtpJ73dpjnK @F0p zr_G3ib⡫Q嚛s l_PRhUfbGyꤖUڦHV[sU^ 5IӖ=\q$4`f4Ej0E2Y4셽ptNcuo> ){Z!c|h6*²fs,j*MCozJYUtߝK%XYdG-wM"/Zhc9ASq8}rzִ91!C3.8|.j$DegJ`]Ԏj4X9-4ȶ[*0Ѿ)Ш$,*u'`ӫ<3lVjXh/Ew!jرh5cxkJclXzRhfn!(=GQ׬_yzґ=8Yd ~ӵ3YΈaҀ0#I< Nr{_xt<{5)F=W^BQ`i*,:]kE%#iGDCqBl +$2ɦG0lФj K 1DDzɧ#jT=qU ӷ%n X٬ZҖYw_ `B}ٷ)!kG oJ8p<BNK|g=rЖW='1_lDq|O;=5Ƒ~42jmmK`oѬ%SlYy战$[cY<{i OۉSv acSobP62<8j 2x! fO j.ޱn.Qo!b&FӊAW<8N[+I׵ݚBqj/JQbYOὐS4ؗ20uG}`أ=gn;#NhabeHK.>Rds iQMk\.)CPAUR"9.|8(f䮑:rcU*K9%0%?P@ 4ң AySsi@@K |GwwNAt3 ] Fny. fm!AR*SaSk񖗖%,@QcIjobG!u;U_a3~n;_Jݚ#cA-Mdhs-o.v  N||ۥ ֫s.$jOuo@T]Z֑pr$D~ͽ_J)}%tbWJ+b>t"-N3-Z^[Y^W^w^d4-Id!~ezvy{]B&0;^X&RUWw984E-06.v}S{n2Bdx@ٻFW4k'hEs,B.L{(sv2 k).C8U*HyIכxfwɴm嶷 ">]Amڙq7( ebDUם̱шʦ&5At9WFnFV7amqez[ #3,]g(s#m&#>ci_0mh 4.}ѡq)n !Qq"tUA_iKifklcA,:7r?`b$R38ewS<.Ԝ"J}(]цL$Bx>Gn6?I aV "W?mPIW[L` 1Eӕfso$1j%k4^Ǯ9GuېA c7^!;I]~ -p$Qb 1Os:u,ݜj|d/^6%*B{Z L6utl|?@A ̆I 75: =*%<Iʡ#h3"Xst&UVN ۦCLk81W_^p~o1Ƀ#|=wmH8%Ē4vQdP+g#j+#-l#L&sLPqI65T$μOPـHmtUɸVLf{LsH[|I.h=|ΊK mEޗAS=D\|7%̵S\o$Cus?{j݃FoX{$7m:o}Fj^o.tLvzjT LAJKB5i[_Ja\o-"[C,ש&rkG1= G㒣B6v" 6xTM[ nM' qjˌzQ^ tC4q{%z1n:ۺ"鋯o;cIÉ[D-"Hd e=mYBKr_ U\c}VwA&219eȾ%DSY&m8O4-KM/#7b8; چ'I50%'K˦BOiB3e->bЕy]ݎZȨ{pc-vҼ V_? ռP<NDE wi0"ɅdJ@jMwfij髛Jon圁G9<0L2V@I%!XH@U.8\3?wRD]xӈ͂Y`&Cwjsu5ǡJS+Ü TnE6x#rI U'K콴C!}롇?&`7<GqaG%DuCk&u>Tݱ&waab :Q\7E7. ;}r+V&}Gq qA2'3AQˁBH$5.;uYh>i tl vKm1q s5ebU~ ?-VZ0ٰfyځ1 '/D as5M hI̕|1Y<̩iQ4]qg:{IY` -k:i#SH9#f2a A*a1j{τiG\60T̮ 0mަv2.X!uYgC~D(9P^7]rva& '֏^r+ p 驃@(fzfa. XNtCh {4AA7]9Q#:$Rj\Ȭa@HAV*0:#v;ڜIE Mfڨm`DhqQC H>.BXݴ ,YCXvh?Mw`@RrkD0kQ=2ϻE5Ʃ"pT]kwMz.A7hd#ac,3®%r׺V(ee*"3>/-t#ɒɶ%hZNv7+7nbࡔ50xUp1BM.C\@M}hl*t8jl FyH`hcSD;Θ;eDOxCdO[yd*kdDKF_W@K\j%g,n`FH!( (PT]{ç[;ʆwr~y̗0:_ImsS\TM#p1 vI:#7v`wdAEe>jEZ!U8k7O݊PSį5DqܑVq0߭߿]$ξ\29N]ꅢ",mow}F.u*0(U<е)Rmx_ wZ]tܙs .b_ľLmQZxJS[~ ?omɚ> s /|ued~ )WP#&k%r10Fħ}Y92I$!7\\-.WI*)@>xkڷ\H&Co|aLNYGh_oD^ k0ź z8,@X @2HHҠ;ny,*O%$@ƙUy&a c&#ɽ*%D# %8ZR اQ׃MȾ<n̚"RsmCЭ Zvm_OL 3OQ ?w1_a}N׮F͋@:굅9;c"kڑ#D@i%0R\oQ2({П"kZ᲋YT׃9?gB>mt}"@Vf6fqߩo.2֖ۯ}bQ_`a7{KWNJ)O -S;)o:rSOEM@fd:[b9GWs6TNQ7f<3DćdcHVyluqhzuqȰӸ=|r*H% vBqnAIC aHqD  yj5~'QcJ5A+_YvU^8_<9@6NT^k5 2xdoh YSÔ_h 2~D r!]Uj[㻪3HB[t xjNuo{L~zTe'^X7a=͞wҵVԇ =ѷy X;=#_q %֌BwƄ)h%.xJ02"NR~\;Zr/^`-?d? WvDZ(ө‹0O8s\% &n5-&9Q#ŏe2W@/,Noi량5 4Z[ZUT-'&QZ1gAxFL6a;fXPK%Wa,j k 9 a1`P$VǩuLK%X,% s|Pg T6^[¸nҐ ,0, $W[-=kp9gW Զ_'9ZK_9uUƜSTjd)Xdax/ƗGCLޜf mr#tOiو0VRk$m;(# dV7Ŋq ^rg߳v2'('f4) .Z :⑭GʀPzOZ MwѾlPX^eewĂu.B[qߞ7[7p1Q=|/1Z8pE?`#"LRG?֮ E$n 0h(n /y8aF#BhAMOgUEW! x7,Ȃt`~J5X4(轢=$٢2Rfn0Z]K:W&Y#~Qgudg\03 Mwu:a5^"a^m<}Q'p<̇.d,6࠽ W{.) Y*S*=$vo]hA ju@/@rFk)4h\^iSzZ RǎBZ8cO_.)/&t92(kBY|&mFC>pAQ%sW\7XQ \ȥ LlH)i5v0/k t1b\S9('dQeQFP`Jp?;6++S u|4Հnz?w-#r̚ڇ!ML 05Y}To6VK'A5J82~/'U.R]LX,*;T߮oFp@m 'j ?:do~B_̃ e4SrB.g@ZlC=*OZ?Uݪ_qZ54%w"0揙 Фc" hF_+Y 7fEA5Co_<¹<cH^-Qx }^IWߝxeYgH_e"0;ڿ<8#TSsc h"V_Ud>.MЌX#^lrjgCM(C__``킦okoVxQ@(Dφ,.6Us uȸzk'Y95>Nƽm]#=̄|޴?{߾iJl}k*W4Kwx|6Z/|-Erך/mԸRj ͦT҅i_/(\#`LE)KFfEG.PbޫJBz]DDkFe܈<<:iJ&Y`| e _'t qc 6a=J ڗhv4QBH{;z8Uf?S[}+bW.)_%%H0̙ hmA7 B2)A2Z|Fߕ ;`J,~~İDC %(0*z'8k1t儻w.54}i)>Du+9[[?frzB};S4Pzw @s [@yi\qI%FpNIUVRg޵>KT'; {# &pMqOӪ˄9$OT=Tq(/֩N-N8|Or,/*笀+\TO4K^t.as|RK'`<2+c2Gw!LC ~1x\Wp).3hjt3OY*`Zbےp9vBv(p}O'm;+ dgfBp˱/Zj&q{j7?.b=6(LRx^K=8l*k`00ְOHxpOay3E im7}Lr1[\0(%<f<ʹMKLf7bYbxoaI}ȮQ;2HpK4ĸidH[jc!Sڥ!~ǘ4ǖ? bx9:Ii"ݘontMxdk$Ԍȏ$j^Y*ɢdAiOEj<~(xX#DWZ$:9p>6i@ bad iXѼ+D",J)k;o,h/D{]{EP[T]MS4Tpl=^mJh=։AFdUj8,Vz~x9 uË/R4$NLsb82\YhC] xż1k@73<@gLó%QǼEd%G< Nf.Q)C){PMC6q*qP-<iMy/hj|F׳ۨ$&PGs4*za^+|r)H:@f7byxS;z|s &aOk;!{+l\Ykd>ZviGBBa7uO:1?{flonBFE 3XM8_0HLa {.;N> s%O a$cg'GFI1iċE=1踠YXKwCbZgZ3#&x0*3;`mW4zJ1o7v͖LƵ7L+h ! <} qơhMqsHʹl&Fq>GU ^_>(gHߨ:sk;0!eW+AzMn$ŵ5l̤HK8Bcy&iPmhR 5z&֭%_LNր{X,AaŤPXux.j S|z[Ԍ@Z!RaOF&{e1t}Tç~ex4>6xԨޤ2w+>OօqT g+[^ $_k9P V Wt>,Q]olmܴ#~T{҈Cܜ+7A͗jZJXlmNq0ƋK-$jG\݌?x+pˠkx1h} EEWV {80".N`u\ov2SB+{8ukhg)rɥ]AA?kh$/'1.F"K=zgE"׸؇"\~݅k^Hn4pIYo:gdP,Df3 rP[baV&STcoUVjGs^ȵE‹H܀TjQZwdT>MI ?@|sk$?acyj&HV_x,L5)rIkC#F6@ w0jR3n5 ȟ82}&DϏOvY9{&F|3yx~W_?˒Sp wVTaI3ٓ<˽haQSMy%~G.Z|ӰngPd:b]5A<:$¦VyOvBOaHN1;Y818lB*1t a,ChROFNd#![|:L* ㌕bq5QNj5.XoрJR)bLReV:v9-˅Zc;9sT}1R0V}FZ6Mϐ<sU~‰D!WqܕiEd]  5n1OX< hSj;[ :n s}7pa=8-R& s(Z8|Z iWZr>{;Qr0@)i|Ԙ d.g9 3lB2?wjrRGMU)'!ˠrǜ;Y >e}~ b {a ٲ^翸䶭^z),) &u':DLk^ljﯪXXN7G%I8ȇ]c6ݗNJYj,KEnE&EMtB婎۞Pn)epB %ǐ4TU@˙bξdThAHXG=#+pHSQά~n݂>b֨^y. k:V\_3z$\O׎3;3'Hv5)1̝x>ֲ?zs‹K_EY#|s–oӉ_g{EE!*>y\:0.e8BDzw6|J:{ph +#Mo&!4)WI0m7,U$8tY},MR ŽdyxM^Wue\˳Bbijhۚ'1}%W/O} z72e%}G|U sq *3 )݆}ww/eGmHB(,5SxH5,+^7Ǹp?Y,c| 1JG2]ѫ&E\'Sq'h g".Ad}Źj!QdH+  =C ؓoҼq]#0PZcb7ʋapzTA0{$PvGE(g+f5fI?dRE޸J].z}LtŘ%Q;J )ύ\d:r_|I÷sK23N[VԈb|)NUۘd]Ufn\A|aV{?P+/{]ĕ}ظg+HC]s{J6-~P8,:;)CaMG@*=oM&Xi"2)4!3O^yh^n&!߯8I'P !㴍ҞD`-x>d25ϾŊu k$vBB$sx_? YnnOGK#;?p'E^ Xa&cesVl+czmίqc索 m#4|Y6=K6R6l3K5W#K\sOҁWפ ^ؼpюc&#%B8Tڗ?%; ~*85X;UM;iF)ᄀΞ 8:m4t`z]z)*y I _çn>](J-5w_s6SP9CHхJ%7.Ԯ2iGݕ.YMcL`*S#2 ɑYXZ.X#dxX{go PyLLCxa䊇ʼ sd덙8U4 M&G']b9+PF<.+5bRuÀ.zmg2-*fZ)>&Fs(Z?7Y*,j=BAJ# '1PQ-YۧLUg[f(oبoB sL~I3Dh~c@ך5 قJ~!mY@[E?y]m׋N[Y']H@Tq yeV&lΌe б>5gYZ07070100000020000081a400000000000000000000000165fa321f00004540000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/4D]?Eh=ڜ9QSb\;u4f ɞ` ;x 7q:|q>`hΜXlՆ"L<<A*L&Ή)<̵ K`G|1(TJa𷫄bUoN9MAw%cx0U)ncRNUUg*cbi?̓ߙkfףVg_ж}G"Yl2ĖPޏc\&O尨&_;l5aĽK[ur283о0UyR$6n9 inx2|f3Ʊ[ d ( 3`Q"K``C/*33adz E L1( RuF{#/^qIMߚTP*e0Z;=N`kTe.Q`li梬we+-A4MR?=wcP?.ى&H c%Sj%zp[@ ׭2ʧѧo*iؾ)i3.Trt2$FO݈a]s}wVaKߎµF Ek~{Y $}GiT]QZQ Щ ݺzQ)HoS(C3zv&R:͜my}J0HT=SR 8K"*#Wp?yŖInHII>i7v?Gd &3v1:ÞՀ|e-`~M)6+Un=t?'LUw uJ #ɳ#s{+]M+_wd-PV}>x%i]l,O@bԌgFN?vPyle('&Y $= 7DjH lߘnTJ<(/x= $'lf;G=fQYh߲ܸ3P(؟E1B@s\,dAќGzy|ɦ1A$m}[zBðLGRQoB й_2ޝumk6b6/2 HFx!wJtƘ#fO T$!MP t%Bq@Y6ax1+X'cJ`i[xLZ$ʚQi~QF]ܞ$`Uv ^;MaiFٻ0eP5*?z,mⶁ@JbR$.~W7mZ`Yj5b搣؂&:Ç}tr=WDGkpubZ;Ni \,WL1A i 1Up^-B*2h=rgbyUf +O= li)]"n@6 V^HTήݛl\,_wo$g=@LX2J>f:n$&eNiyd'xH%ɋWֽϕ$32Mq ()UEIy@|ǶMyvn6H,4gpet286%5Ҟv٥F^%UMg("ZG^^ zZq;wr^+ r Zw\F[ʷ&|O9()Q'8ꌀ JP~!/*c7h6H5`9yzmƓ9iOU#3 e AjKsx}WA650 `R KaV*ۉ#sEbN%r]uQY_+ڸ P,@NOǺ?|!Va-ǵ՗[T#񼂷~*5R7}<] =s 1&2Ʒ,R(5ݏd(I+~n ƃa LgP2bfRw7*Q[LJ6W_*i`a8s,:XZ1U;w*V 3 ڇVWgh8Mˤ FF雡hP]>q\ ҍ/c9b>ɶZv:h$Z[9?wH 1%tP_D!J-^13<: ho4l} SR~1XGIDE|߾ޕ exfbňӅ olȣ<7j',oEt%Rx~L.դP?UH9" ysbfwenYhڅ+Sew.ɼP*.F8Rzar+@#ʏZpa@<հaѬ9M˹Y1~T-S I< ">:v!>7$֕äe?{Es|esˑ |}! hQbڡ)z*8ٽ71o"`"C]4%j!Rɼ-iCmp~Fǀ6(9 i{tgfo--CB_iF zxjC&Q=zx y/IąU}::Ɵ:`~cաIiPDnAhdYݱD[41JH7Jʦu_ *M}IH_!):sV)urA;΃0NWr]%ൔի9CM1j+C)fV߅N\}T_|崾ĵGoG.0#5-}*bjvSF@&l{sqgGelz }X^HJvf~`t l ZWސpvѯ> 5'A\^#Lw&.RY됯gĊl1+'뷿 /i(  ͣqmJ kqZC411FAa)?Ϡ>rN`vLb` gg]vM"b~jB.  aAQnxR̻?prW THЎW 5".{ .7q,~9V\~>(ęR!f7Kzأt)MIХvD% sH+nakM6غT8OJQ׃.㞗nN!u2wܾ;?$g>El yu{Hj{@"OAFb߶fobrt3NTL62(bl5U+n'ʎ;xٺݭ Hea+"8^ T 5v,]*i=$}ܓ>͍E'ڱT,X!OwA(߹)< %J(Ta"2 E6ृX1 ц;<&E:_]sѫt>:}6TU1C>B6ߴQ^Ņfj,K 9yX' VN_V8u'Ke^+ *(X \;4h4(d)ۍD2(ԏãڛVZ! xWs"k#+YYEim7?b,fdObasuAģ"p &e/^+O֨́Rh6} f=Y* >n35:{Lzl=dKLuGiiaoF%ˡ3N"D$;(T^/S0v1JxCٗ kgK2|JEAw͗ -*Xi91ak|ݗ+KSij'Z8tO_!?ѬSTOY R>):t09dqMGft1~lޫH?o41 AM>sT;A^Q m$.%u]qXJf[EoЄ AEnRJd_q'a𽀢CI?0B-!PQQ:6_u Z5hgc>8cr]&lihQ>URz2h^#MN?!~szSm9 /SݿYX x Q+[Wh Td$v]_T@׵ Vs2`7d7A29(%SE`|}VTT+ַ!>"S qJW hsB"&i'98LUtm%Omh48O--[:PIU4Z*F[_zgҰ`/*)c@2+0K @)uИA8u#KzHeaBMF1{H3?W7%m K AǦ&~ ܊V'rq&ۻ] .Ŕк2OcoKCpGK23C΍ :Y&m''#2sFJ}̖=KFΎ ş m2>Q>%xm p*|U@nW8芯m'υ<4@J`4.p5*zɔ?fN_ QkVaRlwgС핫,ﵯ&? ObY50/ UB d"AHbrCGpQ>;k.veM&9/6" KDQye4#V]xp`fW$V>EUmx3 4KgY3 Ud'@lzffRB0}S.XR1[=zàmx[|1Q05Z]`]ҙ3 y$BJQ5 MρV/ÄaE"qc>"N>A79r#AZ2gYݓa'0z`%2CV\. _{8d^v]䅠 JsYza#uX{#'j&"aeso L`mQ9˚q,i_sWDdڻTvQYLAD5Cx,[߇Ɇ2*~Z 1FLrnk* 8ù]ܩVS—<^V3z>012aŠ%:%lćCa0ƇMU<~T`oa֘}qa=Y9NywWN_L׾;%j\`<>}Nw#:C09[2w(*YjX{ڦ^pr1w̤@+>UrY~Td,[t諾E2EkcqC" M8H_ 0$V%=_M#S 51h6slL-9(u2.dz>ؗqg$~s,r-G|8(0>C:TrAp9}JGK1O6X5T=eY|={ )voichA Y:.隩Ԭb(oFc.7YN^ .G 1`EqvJ0ŋp:%f dT)NB._.7  1^C]9c ' yŸ–hƅ"tnXfЮt9ا(IU5?R &yw/݆G8-ȳ|EE (yJ.H|HάxCW1\XN~>s [ Qݳ漼@CoB6G BA!1:ljKAi$u j :`|ӚjKn"wX?SA=?7l联*NSþT _-H",f^#f{Ho@n#oەb.f,or:B:p}z5 YyT}[><"7Ճ-z__<u6 (0C *8%kaܟ6u Hi lR l 6$N}>"/F d 0W0t?ƒڌuhQf p9{#Jb|S^o^WxU#^=onp^ &_Z^ &$I? X3n̵Porh 'k/´EO`ƒwbnsQ 2I]dٺ>C7 kҊ~Z5.KɊqϽ =Jnolos \]/*9Rmzor,dpX͉ i;PwkohR'mtaJSkX7Sw6#_M,n _(`T}dk( OAZr+veD'eX(HH-`)ٲr&_`i1 W*vRݻ5Rw F~௠Rhcz|PaSH|`6:;xz~%-?tC; E*Ӡb*/1Qdz0F=_I[M+89Thp Z){>Jqb9a)@ P8swHBℼYN(J6iY›dnX&&F d(ŇG0)~M %1wx ks>E!)9&&|l 87]f[[ ]l\$^RD5 Pvrn;k{{ 9ԗYr˯e#R 1kVA=esXdtΧgPc˼C "4nUB+챁5.@g]P`1[0a-W&f R #얥6M/NV*^x8"f˱Nv:= :8r }oOTWqkWhLAA!%}!!C6Rp<SBfЅS8MS sz'|.e zq>P<\3O7)21BϔK0>s$G^5AnѨ>i+6ݢQt,p 32v4ȷ%cIcоG|+5.&%a-|8<jň`2DsZ.q& ?D|4e[Eսă-WǰL ,+H?QOc=S5^D_VzZi҆R:ߪGWRatkl)ck٩LW0]g:ߍj,3پ#V3`zc |:P3VD! GLT'14I|jSS#ҟbvIꏵP-1F(!)c:Y֨v/nט\7d&(dBcbWPSAPB Ir06HC+Q\}5HF"+lwNfĴ晴'nφ;( 4j=Rr= MZVf~hǬݕ\ȩraT>_ mj>Rd8uSd ֥'Q'6]^ ؂7+JekeL'LO4Z>H H<]nݪ6a(:; Mǖry a`N:1;l@ā/S@ș_`kAy9 \:X6P:IN:r?>ӣYlp@8r+Xt=h,]7\A5[;"s˯C&י Ka2׃BN9b>wsi(Y|õrQ |IZYet!͗,`7SVSvVzėIHikŃMU_QALC9 qcsD%JS]sڌ Wƫ*Mǡ MezkcK޿ ʂAPľvs p/$gl z'}D`xO %{8_CZu/+Qޓ h 7,"()il۳Uh| yZX=(~gQ%?ù9⣑2 U܍b ɔT:Dq{p_(YN3N*AIѲe4S2sM@6 $4 y)J;)I=d04Qdiڈp5toU2ђ0!;vݡ0:OշY`Ѹk;[%\%ĞJIC$@ry{:*agĀiv鱗7'#wI˨;l:?B)mQb# ۷wq%K4&qXh'ehYNG_ZpבmTC9 D r lڥ%!5CM>%eBHGb<.z{}JSc9$b_4/Bߙ}>\ ʗq!l[ ],T.6'ag6m+yyq!վ˱ hgGB͹#6t+BGxcIft-v0uD;`fk2.ᆜH$)DQ$$ܰLLƪ$|d㦉N\*;@\!?[es|y.n,ŏ6mj0Ē6K]/'𲝏P5|q.1NOtnO+/Y:ڟ يI$ؐudTT/{#}U:BfxԀp>&[wY_㑱&U`K6UO==Q*I@Y 5@J,[j#d~O۝c--;yԘҟ@xfXl è@]|Jh2v۩R($V1ԧmLqbے$ 9a*<RBo4nrפedmW-& flx P4Z(嶞CX%ܮcU+`k<δ7=?KWR}Bb}ݽ,6ICY>(S7Wҵ+܍r spxX/sT/d+JPtt!c3WLj!^Esh!¶KО?e%&@O>X~&P0Ϟ4E}/MKb@!\M;) ěxVku'Q- ~ԩQ͙$ ~5;[g7%.;?)mGY4taep: w۶n>ec 0LSiègjpc}HzX3!H,> Δ0S@seO-Xܼ3M5bd-͖+Lr|vLP':%nn*>>+oyFW0wrvn Eֆg뗓Uw$c.,&}Y9h?#ڈS%~k&F$4 HfxnA"0+(0Mc* B*|63/q!,aNpenXZ QbTז8ǒ&( u 23}XDC 2 Hq`K,Sti0kF1P:Pq{y.V6D^_YM:6u +>L^c:v\j1h;'ZϨNnA!hŽ+ Ci[:UXPF98J1Mn =Q=o~r z9 y<;_^HꙎ纾h Emg, ֱC{U@+5 4ڠK\|bUc(U_=t9 O<$nO5pp VCxSd9,_t]@Ɛe?3b;1y3=OZkF3?g IiW:NFgE %P-A{oM]WSPBJ~Tql[h T{PV*@w$9!v_NV6 tsY#B4皴Ia{?N0xH&6PWNMo?K}|꓍Eߪ ߐP3G( Щ/X )۫[h1tP8=/JTꎏ(}ꈆ{. U&Q)@D[-<H4%=Rՙi4ZaI"_O/FY-e|˲n?GnY]@E)ƿ<';D4ӈsd> x &r?lpY1HU$w1 4ߣKbM9JW l錁/x8 Ra78#8QMHiGGHF&g&h(wꔳj3Iv`k$H:!f(Ua}%G1l=bkMF˞.8E<hsRoƎ]/^rR@T!Om1&0%G֧V;F $xE;JP>xY);dD5OR3}*jq*sGsg)/j8L+%& bɊ!8XVmpo<3σtrW Q Ok4H˼@yv%櫔S)g})v]OW&e|SYveum3? —guIjdE{jLC0mZP|_ .NxM_YI\\U6##O 1K+'DZ6K]Ezոj1HAYΰ3Ub#N?X|$:z}OgW*GjY xh3RWb>RWx'V !;hjj}Eڐ ;e̛_`pi5+6p]G52(Lc@k\'L6˿єDR]AZ pzocl$Q|C/tưQKne10@O_ToUFuXdgYZ07070100000021000081a400000000000000000000000165fa321f00011608000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/w_]?Eh=ڜ9PĄ,u|#f T߁'( ;T}1CV B/̷]<ܣF} JIGwae,f2`$+`,N/]T:J E@AQ8FD؈&?O+\kC⏔&XA! bվ6~k m!|lE#Ś4ؓJm\7XAXI_H7ZXHXRU[ Ũ#l yav^\}:ZbTQi>LW+yJF|i8ƏwowxUGyRf!j5v +4v {7ZśYD6lt4z&>u? 7>j{9Dˍv~v%2 TASs'pY`*/qq2Ύ(VSd/[Fb37"~h8[/gCNt>,ҿTfkɁ4(%$v9€m w }ו(aVe{x8 # Ep=?]*5R;Oi#zǧ.!e4= W:%;jƐlTv7s6 O;g]ÌHXEEH6줨a39x0|BW}B,!$BBgMB»zR1`/2`zȹSR?-1^s-V~]EmM}tJ}#Ca0° ;Q1$y?zoSUBӁœ~B8v+mb)%MI]ϻ'YOJ ) y0܅c!h4~0+fFz@& `QtRjFgYhH4EY#a!q0;)[>Ð?9Q8oiXG}2E(oD.SߣH<E^-*׉;LJ |=Ӫ'ӷ{k ~WazeX%)%9le8C2׃Afd6alӵ:T_609ΒL{/3:LĎvDa% S{)2R5_9/%ndB~[,_6 r+.uWKc5a8.? N={T%>f\q"?Z)I-QMZ9V`2:6 кO҈!jɚ5ޗgf.S+qzO-p0 Zݜ.QYi08V`}EoĻBk6YDz_##P=Zy)zfv^s ɶ42j~V‹wz&(*4kj^P/N#1q89LMlqcbk N,Y~:"3Iª +1?1޿NAH 0lVk#+ӱ;*pzʯҐp >f3[L<̆8*{l85ߧrK?ou`hy BҥĚUOZw2q߬3Q1 3ļ_"I:Q/ו8-c+FUbG?!1ngcJ hvm=|s7fۉą,@ uCZe l8d!e>b &TE,@xdI$D6-<(Aы1J_~t|Z䋮zpfK2"TOef>DH78sBPCfsmb\*XR!M-IG}t(@Už" Or!LHEqsS/9;9|'F!  @cݙ~zˊ-ZG/-JG6DѪow y9zެڴmL]R1oXW6qǫd]pt*o^֋ok$Dz&J" +]=kCYi2;kB$1E9b 0 iaI"/w􈌋ΦvbQHP{!ʞkKjgeۂa@bc2qӵwGʿ>~NQ|LNV%}ѽݕ'Q2B8`<{#|k mymϚҎ3+Aoh2Ԝ~=;)yB/֏h9tZsϋ~\<I*Oa+V rgui,Uhs%g B.bT=PUXW4 F8b"u˃ *nk. am}ts18Z{ܫgް{wn9NvcKt@!VUd5vW/pe=%7znsSIQ3],4qzVFzF1X+ +hj-GNצx!x7rV^k4#T֬F* nxr0- p4oթ`3_{,q;6,@Y]2*Ow S#!r9ǍW &TG-" hz V[ }YTMuabs)W{%z]YLYiZl񙳳y~v\ec3=B*f][Mms-`o |FV#=d+ eZv-'Wu +V/&칓Dѧt5ev/cS180:0G)=w L]?ƮPlI;}Gs KYKtgңi9jFOf,TnHrL`;>h/s"!7 H㞡u0?d ٖ@CNMZ"A. 4$\R5]ջ 1suce F*y[b)~oټfSuy%dw{ѿlL"S -pVCwF(VxcP {m.\.y}`RBf5}bG>al.,tC21X)c}'nۡ Q}הXᅰYr@K zإ@zn/0KK,6kUҷ_,ё#dCcǂݱ75gߞu!;4) $`s:%F곭ǂ1Qh(g,^Ip2baT`|UWY<VH9.,~ $hkYHKgm i4Ga&jk~9*tjGqoDS+CVeL$B8=-`C#eh/I49~"Q}: @'@! NQc%~?.tK@k\]e_BN##*fӤPUjo!Rc@}|wg#փ¨\8-mɵ3Z]`$ 8IO#,&:pyMsN3}\cOO *n"g7;SknssZ~yUO\PN&zhD2;kD{{*Mw3D%q8ͫk-nAsMuz1vXھh] hG=|SV䆭?x@*sV䌵mr0pO6,"$?Otݎ2.ٖ/L]ysp[?/Smvؼ7Y54 9^uni!>bf'زCQ3>eF_vdfv/A |H6&LdaKS(c~_ކ`Hrs!z>E01QvMŧ Ad?{iƾa\c{4Ae6[MtȚ &@ns|TِCV\,}O4Ե=$*aMXA_[zgڳ-#_7ިfࣕM nm.34 W{G 8pFhEL" ɑe( Sfp$[B(S<6H0uC$urO)6I6 -q )ǟFVk XMhmM:li*Z)^Q!e:=PC%п1Eh 'G1`xvR`vs8{VZ*l#c}V{TbKܓa?؀?oa7=HZ.OO |=8 Gh٤=lܯ,]6A"oףzGKǵ>$|Fb HL<}VL'+fBzWZ-ZT՚%)\JL3&i+Zb%m?Ǖi8`ͧ9U^[ 667vs"8q@{Yʼnn׎e w.-GY5= ݂ L< Zs=n \Ʊ6cSRzRcm4a%޷^; אuC6,L߯wlǚ}F,&Bi1*"' j)LTл]Z,o[Ҡa`~OgΩ+Xm(:l̰}CԿ+L@V$~ Q:j5NeBoC^:\:H?ΆG,Կ#zM#4(?m;q* ,Z1B`JzNc< d/GǦhr-r>ine_B?%s;ϩLDx,;Zb_D+~-8dp#[< 6P=Sx%:.]TYM@cn)zhֺq`ӜttB ;$47C+/xf%U;*r>.yRA&viVr{!c8=;%%F"]FuMվa֘:lte3jɯ-Ʊ R> W?~ )Dp׫Jp)SVygA*|@"NilLߕIb ڬHo'8/Aư~*Dc쇁7z ey@|`DR@Mܼ|sR[v/A`uwN|ĹF tI&v yYgjwTzߞލnr*1`')cC iψ;dFM6-TE߬c#E1,C,ᨪMٷ$MD{_#y!}y*kSck;JVd@_t,aVHaSAτx)(w;9YT~T9Qd`cRrl)^a[&q pyL-K[Vb,oIrT72~tٔPh `7z/;{^X.&}bW#n"|ɑ0aNϛoF+*9&wuĭHrʕ<C-/'ԛܝ|#Racn<&7Mnm0'FdǼ ƢQt_Ēt±O$Ј .ğV>߬ /3%|qa>>n~fFa{峏x8b{Ꮱ@n#lΜ]fb89zSd],9~[S5/ 9%((Jkq^N@V$52Zu.&(y&0UV['W&`+J}dFkA[/'! !W֣F~.˥Bq*-Gd7ӀG9Nrݦoq͇XKݕ5h_pW"xjRK+ɞȐbGuS'(fD 6Apg[-@}F՚kH2lCo }rA7 WmC<5B6'X5T46;"Q8{XzfCީxP#m.5q)rtlH(cY!{`41Jc̍Tn&YR!XLwdIuk&)(_]?Xv< +RKj6m Z4s! Hhn ʵeY]-쒩(ҸF_;AN$WUP !ĨڕQ;HJ#t",PӢ2$fEM_Y,NqcL5WIV€E)<*2w'=eSE?&7`6 =!b^%Up~~'ma^n_A= yp:Q  oU=5ЌV}< 3ze vbGt~(aНÛ!&OjdCBYOwm$.<)8݈ KgaM%z̺C`$2ek\esRqqz1RZFTz9~=$V!3>*nnJPC?Jٵ+BCCC7ތ$unWFTDjŲ ڒY.A 6K*{w36Z&ԐXap5< g[$d0CET p-p;Et! mÒ^U-z̙-kP_^MAƛGh%Gb_$&P3 3UxҏzW0knm\v~uC7{߻$:L.Hx[ކ4Tt\d6I QI*.C5"2_e' #C&UP-|ŴrVxEJ)=xd22_l}iiLhfygd%-eĪ `]g>B#_%>%G1l̉WjA>^4`M쌒H<G"'HwR@Plqb?Ma`Tץ4Bec *#)SY )EL;w2fZX*3/ݝ=4Niz<)fA,Fn*ebV=jJ :D7-)ōlvx0 va#Aq- 5ji~.[/KKPEO^إltlȎ~#t;WBx(u4k'4Hx7iW b zx%p&-hmA0)~+4غRtRqnpDUn`A- sYTr;?Ng`)EҢ Ƿ75V0{ ^~lsC+Q?5=;@]N- X bن> jǎr ~w4uE+ F!Y'dz+w &yRf^x`eeZEeI5u *s1$wnZ߄EwdOʱJج]!_pQ V$6(-r [o<^"0Nd?i;WOFWf $AiT~F_Nރ[Xk0'᷄kFR#1s:d=̛`8}#$v1]VԗZV  f0%8b8Pv8t>ua{Kܤ?LNԧg{<i# JyPq ffBcʢ91P OąA?:tPǻsԄw[FƸӠI "nj rd(j3lSYNmSm'7*}E͉rp2%{VFyB P lɂq*9d 9T}ٝe;R񬟸j~=t s:53D G;fDuK'%6)c"SG6~G0Eqie#GږH3NCQ'"o}4f[iJ !6CIE5e=GP{HQ^VEd oNZ"5#mΏP)ՠUa?, p8m`i㿒l@T8Ƽ?RT;u]n N~D81,ۮndC#67uo赃 B{2kKOE*qh_f b˰Sh\Gau`zCEV l ޸_ c-)lT59xDtOlJ F6Δ{3$* XT(|Ps)+LV>|a <E IS zuCNa Cbr#>펓՛u,H-v*;hhَ{Vxfs5 D<L9-__lZ}KQ*cOeP{o4X#cЕ:nHkG-Q $!eIp~6H>T{ yO.{e%[`L)S ~EE6t|s61%Rdǹe bS̄"^.=GkzB̪ͱB#g#~ 4dΤ\rdew^nv40p)\P1ݵ .Jr^ i* d5uGʏ唴&sYZg۲*xoR:#DiraUMCuX$uTMs|aYn jx"T,g\K"(L(=u?'^rZux\n"((4U8OMׁL"qVZ\Oװ'LڌoR؉ԇY h9b@t' eYyQٔkKz Gx7d?f_8 mx`WQ|#^n\֟!whbqcx/E"͂ AQpy*8AtŻٿl}5z=vj ;$u6S$,?Ou},z7j;G"K'''@W *Я;q/r< bf/'QF?[?PD[ 3_Gg@\25{OaNw% *IףUWGݽCq]zk6N+\'(^c蝃HQeO~'BF86臶 3/4k)NoJ0 ;/ > nWYQioԥ )"/(ثSwd?`$J1~1aN:#B!b%8%%/~p#Xf?h͗ *0MU_`l;ô8I5|/LPDy98;ָ6Ps+LtKp ܗTA涏ZX\'N~(WʟL,~gj0JE^((q` 2;|ќb:"ˀ{δkgir O^h#gQ6``H'GЧyϴkPZ6,dƠp-Dam}aF܋ܑD][ TgM]5ˤ䶂q2@%lE>@$H~p%_ uQ,F@=4x/Tk ,BW. 7[x߬cT<ͬeכBTt_XL<̈́]wU2eE>$);jTz4^lY28XҷAĘ=o_)sduKH ;UH=8>v|C3DVqwPRg#S[8(T)1zl+OF{1LCۦXki@zF Sq?PhÖ_He?r*`$֊#nPJ.v+9Bްr?S&8zI:MPx*tXGs-WNzcxBۼINtGt1#fNw?4D0I=WO'5.8KbbQ0.Uo E}.)Bm(EW#}XHJU1fz7.*5R Y+S^wkt/iz:i!¹ l-q>~#H;CM*,/31Xl~bg̒3`vd{I0G=B hC eFj9=+DT|2:@x3jЮryJ\1Wc?#hvX:bvm&G$K/c!sؖ8 ,BfOv9.s%sHDU0H֓^Y D??lsj<q:q4'qyH;˕q *Jv#cþ/ oVkmԦ)7|_겔6З }AH6A!^*Zi`Eٝ2$bO0IeX_3lČvX%mhu#*'*pN\ 1]w81a_vv_y|Ɋ%ǬZf*P7LEFgPFxYQy+mSQ?!Tm b7Ҫ4oK(='Kda.a9jo?M*/BPE{ 1OZ,W)%"rB|j}j[h(KAJu'-Px.@)l[z"5eT[\SgxՄ,^WE-j2˟ 7Hk>No_i jQJ=hdD 9؆s5KR3kdoDM;rZfA.0\ϣPj4#x&XA2k+Azš| 8p"| ;vY:Kq7)i^/}*1Ym i[ʁ5pa.C[w*c3³4P/}7U=K̿_&~NBdNЯ1B[s/$ږPAA\P*Bhفv*UN5U8YG#5U-Y߭f|cA&Қi]Np2$x9٩Î  8کI4ZsM?Z f!&7yoߊ5pZ4S-38q4# 0UxBE".Ph$+}\MXk/y劭4{m9pvj4zOeVZCH3hw}ږb^tgoy5*_ U6v3<yAq55vȯU| GQ vArt^S#at3iVͥ>~w9'm}(lo3!{/AG@P/^@9JM%̬Vv\ =VIg09xqlS7 ,@B =,yLTo'OʧӺYj=obs>kq8`*v[,viAW=Fr3۹҅ :gJ8`0;I..}1c(D6ϩȪPS Q"+ r4b"RL K7/4\DgSh@(%Of껞,}Dnp6')kڢ,@oM=j.N NPƓ3q{μ8K$6v0A]'lq) `u$}u8~UEdGh3Q?PNٶjUplNɣxA%rtraBgOkeeߐ4>= M: -grs&1gu%#ސN滨F(SP])}fiN=GTv>4Z+XvdBfذ80}ueu:h>KƵGM 2yLL/X9YM#O\l" EN~C|ǵ h$^ OJ̓•)Im=4R?sI0+xC Z%;2Bl>3wԻN@4d`!Ey`xo9I2 ,TvHw1~[E-E؍B˓y@C#k>q93(i>3$M.\f$.Wm>) .0s+[yfL-)7P TNr$K2~bcҀHO/rˉFgF5w)5Qn'(YM(iyj& raU&(%moF1sF\ܹ+|JMy`㢲n)f\DƚFW sV!-Ru6'X)1GCTmߤ48l 3=:}nbz*U+e~yݹ|:Ѯar)F}H?7*;wхS`mȥ3>E3̓C!b:c0ND{[0Yl?F]HSJlZJn`Wx O[ (kSQ>Ά'T;1.π~AlwwJW~ЦXkVabX$Kh3Ha 5? )*"QVR Ā$x1dX(Jw[:Z)֑J7x Ki UK&(e 4k?ZzÏxTBih9 I\³6bQLI)n~K ?40ea0Q 7䔊ٚ(uqt3}gm蠺C!c| ̲F= ģENFՆxGnw 3'+2quTkcLjύߖ zB P+k55$hy+bAWdlMX w a+,2%r3X7rk*ѓixI2iRؔ.`+TnK" *fC%xZWȊ> -cRiY4fQ/.7ݐ~?Lw$' e4(^I&AAN{2zkK&43ue=z}aVG]P>/*ȁ, *ڜ/>mWbߗFGѾx!tX/{ w!6U tV̪,v0)FxXM哂F\)-1bVwz S1yw-)\AJ 5K{eXqۻ7fG_,\M%ߑE=xV B@D,xXP`'nMZK1WLow{n pP+<a~@fٮt׋oL <0mz[pAߵ2`ZmZiY#&Z+/ vbAvb ;] Xtf*3ܗTUsG?Dj ZqQɖpR½Q֡-ꂽ:JZikHI΀ f^5Gģ&(^7ڟKrqH2y!44A-xzbJD1T)7s3b)g՚2._]` <hO"p`pTWwW4f1|Gm/`%4149:h)Cj.Bh4R? 76IWL6GGqyԌTːmps!3sj4}mrNZD$]™CWf"s;8!QT7Ơ]hVGBtSw1kΉz+Te=~b~o.Qh01vbi3O|}ݱSc+t6ӫoH, BDFg tR]mw_Z;,Dh;/KmS o/=ʙ$K1G2(.~u\y+qi0kR7Κ魕1emEf1gr4>uz{*a{#OX'3o.\%rG0ȯz@ͦB_RN۱ dOϞ` ED]gXWkyHL>2whK0MqA6HbHIi )QRbG618Y{cL+OG ERD,H}A{2Wӹ,+29\Lyuk3|q?GAV /loaP &5h91%]=bF vtL\@7c!㵃Њxh۠S$}8sP |r:d$_Lm!dn,4QE,,[a uqPQP3れUʼGѷl}_@kS?zTV y6kڗ{ju&i<{ C͂Od"B^wI.#jPL3\935TڸqF %Fs,aޫF&_'a?j~r(>\Vs ;)K8[y1j oLpp&JF #jXmJAC4AW,[YH)f!f2\MxUsj O'} P9͓0:A< c|f(8PzCmib㎕ٵis]ӉׅB ?նW4R;CˁXd57@'˚e1"J9 Nd6zw8/~#k ߘs"@LY@k\&\ܑt 02TX1OǀzPX ㅗ'5-n/΀QA_fu.€ [ efo zm:q{,E Fa2`,'۰6%[s]s ,`asZ$Ύ2@Ŕ9\B|r[PZGTB߆FeiaOQ ʧ-s_Ԩ0u:3,9r([Έ+ۻ6}Ⱦ*R1t&O} aΩu>/@ ԣ;E Nkl%8LGcaѷ$cs~/]RH>wObwN<$텒%1PD p:Q 0Ms'n 1NmEpd YrF`)iB > ۷}#&'/ubeךeJ%f"v$liQQ1 v@3OD8P{Ybqi+?Q!t@B]9)fD}+ Q`AvÍE ,{6jZq5l HjT)~G9 >ƽ[2祴fYKЧ*0[xI[ ̌\0kҫ9&%oлM<{?B"gl:}l &68;+q|+)A~rD`hb"+yiqפގ w'"f닋Yk᱓)#,!i|87:g6{džei.^.h3MVc#vDm]= B!~cbiPhۺd3Ԗ;rAEjg99yL"S#`QY`0ZauS8.f{ꭣ_ኬ\lOȅerjNbTբ>X &%@yꔗr/( ʦnS%Otzhrjq*fӷ\0#Ĩ]"[t72q0^u^3&cq$`3,2yvz[1NƟ I7ƃ-`WL~ K]/I؟s9Qi>_ti2]m!ɔj^.GTĎ>PG'i7LT?4iP9)f;J5MqΟP Q)[s7qE䦐$|r)Bs'/C~!- Ga/$qeSy:K8½7_\ NaM/RkeQ@k_)r wU"P'GcagТvwfQ ..|a6cKqJWYbx;HbW 4@,vʖ"2kBFb&JWworGP[46G8e`[;x똨/BF6"5_M(\. b&ã_ԯB⺉騈8Ks~wMA8H0꼣*eֿBz6pqI}1c+S=ZY"kO3113ڒ{קpuz@JZ.vGe܊VD {t^n3F<&.ϧ֋WS/a{W"/-2$=U]IGXf} IsGp[Ǖpg;z][ۣieU)؀hzf± /<0 'kgv-G^=3joS|4\@Z]0>g8+rƱa[V VP\×VUE;$|b'b49q|Z'3!lP"PY zM@hճ_'uOܷ8wCUzDW*8oГ ( H9 QF]~>#Ԝ,'@?bo.m_B;nua}%0=x+ ;:%+ڲUhd+qɧҒ 䲜 7JgIbE"50$n,["E0wo bzqr,k,}\pDfk Je;zxMQBåi>Gn;sq WQYSe"HW2`Se) ߱IHl. 43c}#l>7DWHAz=@MgKNjL-/C)Mc?4Obhd$aOP38lh #!|chuұTI.Xۗz>wCdݕ6 W CN 7TbW\ T kbwVcuEa>+r|!m^ Mض1 ?W#keӤA.:O1Fh\bZ3q@1FjNd [ (T%9t΋!(,%&~d_ Z%bă3}AggS]lA(92`R*WGqF0:@m}#,'T<+V\8X2FS&GTZ@x"fL+3MV_Z*\iFUM22T^G |-yjFu j&ƶnLBɐQC0! ΍PHmKdm|e9((TUi 22PKl Z}. "MtX(MKs*yIF~рILյ2I.cPH VEe)8z-rnc4 n5Bb]:5Q"ip0WX/z ( # ɷ[i|VZ 7̪f" .ɚ3'OT@ˊ~Yo3C Tnd'~U.OptIy {gλrMHMrݬa OhKr]ekݮ5aӆLx'Sh8]_y3hl*rL%C ~[c)} s5䣘.KPd"k.uZ1ޚ7"p =_)ƾ1ilpE@ʐ\;3m>qsՇ8CemB)CJ$`TPٿʉJ'OG 6vo~s}¬QgXƌ"ŌɈRr6" ,ifO 1c/|v 46mA,1_?wЄ 'r:}1.ngW䪊qD6C\5h?71m;p8wʓ]6a7s=:Cd9?@g,Js}tض^:gŨH_~[~ WKoE-{jxeJf/m]]BP`\_*yؒti<žڣR流xP(hv }+E;ޕ0^-{ZRC+ zEI(F46htY(mlϬ7 H[q> ܦLnn%yeBV:TWK a[KB$9ُ6ym(|ֆTVkw7D/99+ f4<ǘ筠NjE]AX+MkRN?"6H^*Nl jgk7ݢFG'e\#Y à ^mt[?:$Pkw Ӽ7[ W`Z;se!LZ\⌋xV=ElhGTUM-NРOfO.!VY?\2TgòUNe ;0h=nKņ8< m!)íU?iy\4meYbL%㩀GB%1H[@/; !"Gk7Q>#f04|!& 闅k# g $qI<;1qjPCcD w,%[z Oi@QJ=8;^U2S+4;LmїWYŏ)hNO7˂5 1SZ:d5„7t^%@},E6 ue&{3ERm5*{EvG0kEiqY޴ BdM0no׋+.`bI|@g!:^h~W;LvG` _HWG Je8$':8rΩ>I30WZp,pC@F@1\dZ3\!w3uwقd^F[+,1嶧?AEv0S^/o)'DCt߻3?x hja-.Hy^Bp8$~ F 6]/(߻uQO\G!oEO?m 2SIIX]0T.6wS,nB!/Dž3h0ޯ|Dbq}DWn4tFY x8Sz6]!2$5~ yEW MA\ljU+!dsu!PS9)# ul(s K0{)u>moj^5mo#O{+̷?E Y79 ֜mTЈcUԆ1ʽ>Yft$̡|)HbU\a&S%B5/˵ηws)Ɍa Bt0 C#:Λy*Oa {`|ѷ/1U㢉z)efWBIUQ5L][/7жAĴAɭfn@q 8%ix'Gd +owI(xuo̬kgLu iy}u RK3ݠ1@-CX[=EΣdL./=z&FFs  ]Yu>T;Т ϛq(5^p)"( 9bitgcKcdv[?5qkqfg#ɽS x~'Q"D߼|leZέ=`mN6䆾qDp"B ;w" *mxg:lK9 Y*v)Xv\? p qŰ%}JH'Զ{}q8xZ ڱC!Qj77o:!w߸#h52E9U: 8$9,ջcx/)}rE6`|If85d,~|!K,z(N4^FH!~"Y U7* ͐r.P{Q%SB ̞fzOtvŖ' L!W+\}_GKBPm'G `MDޠ]cBWf%UѳC GyKIm lAT8ah\{'WM<3A^8&ulo@dXQ9̟?_U~*]Bx`6ĀjǕEdy*5E3[J_jp5 v׿&H9x\`4DoR2_9_Ho'Jk EȣTk#wʕhR^kRs5Sjv4K"tV91v`Ak-3u0S,4ILxvO@KO!G6`%2V>&g/Ʉfȗe LCQwuI7'g0Dg\@ Ǔ"{B}Zc#h|qڊp$u}gЁ󺼯qq9ghBcK`I\sf1sՈ޽||q}M']r|Cf> 6ό|9`U\Jqk*4hwqt ;ی'=z;5du w_ Wc5_`ԤDEv}7O\yr`'/4h #|fWWdSx0oBtDGfF"mkj~-z|gsgqPzdC*fyn%{=~#|WWMS&o}{PC~vZ-&:K(=,ۼCFEnK (ӻ3~wz$H]3/9&Ic0;CR!SIG`՟#O@f -v3=p&Jun%'19};5"%Y I Q\50{}-/C:yQ<`ȸ _kC S wqxZX i$koSZ}Nڌ *bPAGPI[dmyP=dc%tXftsȖ_yOoz;2L0dPJؐ%_3e:l= Tc >hvOijz ۈY2,YڲRJjO×<86*L>Dר9F5FJtf4zRktqz9qqhZ)&7Dћi!Cր_"`ڼ;9# qhPw70`^Io454 `bp'o5Vt4<[Oʵk-Yrd@kfї<^} hŏna\5'8zXxb &"BWԌEc8P ҂|kլ<{7WtD'}a}%r!A4qGӁC,+II/81{m$".]OT0S ŗn_LtĚ&2$&=.*9MS+×)@u~8}]o`^ hŏ+؊vW%5zh\•lZU4?Lz_ք }gUJӶ^D3D }m#!rm?,i2uc _;`Ǻ=bz(]S!c6!̛_&N5{J3#l)&JA އDbzȕdPJ kL[[ɋW~~}І7Z!{fkuAgZ0qP[Df< ngbbi"]Yb@ӮI0F,BI#Ze*;AceiYI|?{o!>nr!AA DuFnt롵"hY;lsA[Nŷ .08rY a@?emVp6\$ճa}C)pjgTlcIKzW\$*NV1р5[̛\0{Hi#EVA#B'q4ftW$dxfsEso8U;cεoJ33qa(IFglO#yJ?S{d.o:"o+B#ͳUJӠ~9?=w&0mTPcpf¾v=*!r޲9`}lc,@t@NFwW@}@n7˗M!Gz ԓfWTK(weǧiNR^]b'*VM9j’^@lo LB8( oFfw_IѨ{%=Fw:,tcSLA,"~<`HI!KvyYI!uLˌ#v}w N~ETi^Urjs`, %.wkr:/ `3-1G oş1g.i(bci1 U\Ilj vAA"qF뺡7dڥj+F!4mm!cL@a۳doQ0zz*ezv 0et|6yfiY,r֩t䯭V@ l#.ci" i,2Z0v-Ovg6%nKΫG7nO =tu`/Vdgp0nWtY.K̯0&Xp9"{JpԼU()> X8ߵ (+%͕+B=[ɞĻ(%F9)mC|,/1V~G9JV45A@I'u \JquemYtP}o!RyhQa6\.{Cg|"6D4#Wٻ7PD2|ݢA'< >Vh1U pG^TN9h"T t_1-p8TSsּL2ܦS ^/$` uSAt6.g){K|oJۆY `"==gҮQ('lwF& &ԈI%`g,4˃-)mpKpH]$fdSmA oUvKrW8 @ rk<V[tg05?諴'm Heb1] Hm+0H!lΒ|ihq#ȗѐ_ e86]+6thη(_ٔPZ$efǕdL|JJ5+;4 J?\ֻuIgêCb01(jn_lf i{.pnaaKQb8Wku_USLgߙzZ![+  9-8Q0P-fwd~VdTbu {H%.< ۹XmUܧg_XRRDM|+T?[`8v i5FVd{IzRYBy)v K2P$FWTu8+P8io\=: 0EOl||1՛8^a-Z ֎ݜ w"@oI^)uΗZKaz\0OC<1V]v {;\+ DJeqa&ޣpj)X rXjtttnQeo֛G_I|SIg*I8|5}vY'c6)ēwp S_U(,*Oc3rdcxz2ІhD`hErp~tf_1o<;7Xc 9w3xqAO_/aS8K3OWuOoƖ_(Gr#jb)x=-680]fzfB!%C_]d@,8L!].ʙ Iӆ7+JƎn8ǦYDjnpU/}*!kq޶'Tf$DIl{̔8#K5:ײ3bLUE1ZŦ|HJ EҿV&|Pqxջly<Q`vD6_B ;!)%ᝦoRT1: &- 6zU<([IZ-ǵtns2 ^[J1 I#<J.Z bi`NE#4Jɗaڴ )ϵ}l}ZxU=xM$;M| .=@ƄXALGnWxX'*ϗZ6QR,n ŽّFğ7kt!%KZ8Bɚ k@qܺ$¤,0 PcJjD]=З$L U­D,Ro.Kd,m f BPz~IAƓ1R M 2Ӽvr']AVB]= V礃lj0C$$h\!T.x0WyD w~݃׃Um*ε@m%o}?9ښgs=Diڏ.`Lw.2ՠo״i8/;OxRj0KlubcP}H5IrW3`“sU<;`Nک!jZ:izh JGʻ,PG(K9,r4Ͼ }EY3_T *$x 4&7߸@a)Ôٻ-橥kJ"(F˘.ѶGi灪:Џ얠rW~yAmTd hئC8B?D#sPe_N}G˅{R' ]榛UKpi ƴiXrnZjǀ^Q9]Ox}4eahCs$06ʨO!\L@B/ϼu! hZsnHomh2g}wCmH.2gF힄[BMи Qt֨6(*ߑifjK,h2azD>RR* `YF6ǰ{/6}/5Ë C˸Y%,1G" dEz`_\r Z^ip!lW6jX_3lz Z - iYIL*%gK)}Âl@}Xq.Y{lqzI.m I X@ N ^y(?!{gnՓ}ߦBeQ{NodҍJL@ GEdO.+ f=$A+LGft\\(p{rB' ';^7LV \ٺ||sakA-_#S$>Hh+=E0F"NdҪf î^^PnZPuZ$b.S LB 4Yzuş;{lh$-TGK&5!FjmzSwwi=Dmo^ £gwZC kw?doI,~ݣ%Ejん몯޺ O.z(@dj@80Hrl{J;dSS>:)RxLՆI˴ӷd;@G#5?30e qx^:"9JI+g`j}Xty8ˣN!;wdžGwqϦk$*$pւEW)}7[Pⱥ/;okIS3DhoKy*x:*)Y kGNΘ?Hj}! }{;f?H"Vʤ˟z]-&iƘ2v9-+lKW?E̥Y:_?F`$O/JɻogGPlħhPˮtցT1.t6/jp;Q_sGpCK&( ^7Ĭv`sn0*g w`Iwa5CSq1ȯ:*%C$hَ + E>.PP( `yR=bJ&IdЀf\w1]lټr܁ddcW&0ݮәkHQe^P kaT+ LsRڪy)R9Nr9G$c;$$L&wsFkPhQ>Gzp FАI) 1䜽(L]U/jJo@ƺΉE#Zc?gDWgDr+'AƪBQ%sJ)5%]ߺ~ĄL5ŅVʚ7NmS\>MhkDN5x_fbpu: אSHBB(t2 q4KBܫ7ҟv2Z[zwUW v03'Gj賛C>;zxnpzL"guq (-=F1@e% uӭ"54+Ԏ!~:kRKqrᡧjMrdn2O2#i {$MbAd K( u+z6SxrNxË9O~} dfs{9β9ox,/َ>2rRu]hYc 0ms$>a@ f-<3It([eOXS*ZqmC>g ߦH,eIVoƅ<0S'3|!q),t>X^2BagR%(aٗ$=I>܎ ?b&1*ҥU؃p(lԬ\^\ö,ʑ$eՆ4 5UWm^3r=r*d`e(kevabv@v rb%t)17j`7tOaKb)TQXʳW~:tN))H`cNr|OQ,0|gGVY\Ro+jZ*YN"+lu>1 ,saa%n7uഡYW1_p|l SnYaVxQE?%F }ȦÇR@D)C;oc;rJ>ab7 f {ҠO~&5n/ yoY/s :7!{iX֝g9w@XE<ݔ>5}(BB;\XW?N#˹8)n>ycE<ݴ&gؔś FT{ثX^[lf2hN|%LH(tUQوNe獶X`9"%8u_i۹|=b2GGx;١>;r: MхBWpxKw)ka8v0DY62y35o䋉^@fk}y D:$r6&~a!AI6I!hP|k7,#:hQH-{kfגjj> %fH *񍜫 - ِ94gbTxiWTTBX4`-e6Ӎݣ ]1ڗ~Ӎ tv]Nj?+<2nOD1?|XC\ӼO;@@/0MӃ q)v@^v (q%Xh;=;Jn"B_ZJ>jv6VdK y텢,Sѳ5`ہ?P0aS՘5L:w[alNsckYTJ~Q&Mn X $ftdin;75Vq֒T ٱI{Gg_/ub j+ Hbp웹q 5Oy_1+_0nx)Qj['e[C}ڼK-Wn/yK 6; PfeZm>}NbѕFh8jJcEBmN25RDEpy <Jp:K^ v/T#}>)êև;I'`lR`MRNT"{?G`"J N$jC?Xx%\naBOE hTt:*iJh .+i(MAh5ҡ9kh>Fci$Qw^t\&^ ӎ~h7qU)UE35R> g շ _qzۖXjw.Em)X3֢, sӈ]T,Vٱ9)\%?hc {SRk)ş{aE;'#8]BR)I9Ta9;>w:&,ooeT`Qo4nfO~w5ZDK KqCԋ'XT}06i)!ROd(@r {~Y"Q*l)fp٪:f]o%–84!]`r~Bb`3VؤIX껂Q&ވsX}(%2\ LεQ rCy^1x$@2L:1AEh49vj ˍBWe_etdG5O՗&Z\4]OjS{ۂK[N|>Iǣq{)/-ÊQ]r-ϒ?lV̧_5}DqWHkNG;q_[VwHjP}'D3yiL1#K5D3#%4M(xD)a%: dS<*uL/%;MI:ߦMhRCg*p&9;vc7㡕}<`y3VqnL ]2js¨? r)& XA־p[ T^)Br@`GZ &rnz%YחJvXgmgaTQ`1T)UWWxrx5Xpb8m.jBuvn֥ т˸@c 1@zWzs)1Ԗ㈋ی%W %S,#u&{9$v&kҼ40gh| =0Y[Xc.[HlJ͗}nqan: N9"1|&lѧNl~Ë|AL!$f 9"Ql&W ~rqo+i=)gE6d^*r2gږ_3k÷ʜ%xE)nkǺ;;+I?n\f)GUsn`z]]mϞԍwJaK ՈSTA A&Ⴡ?/`?_ =n$+!hq8/b;ZZ\tsڈ bkV8ptvt95r4 +m9ڲ:6&I_X[P8j1tAtJi9:b{*߼%4|\Si4)SsҫiU@DE}eh5ˡvGw~08`>$HA| VFr֩xDܼŌư۫x[_pS4 t.A6{5*"3_iXKBz9D3ww?;g.1cQTrH>'dgA~C3&I&&!߽^u<53#hw< d>\k^hUq$zϯۀ\vUB€+ kZ@hrHbeܶ0}ڬ.A]NYe~+kޅFE %槯0wJ; dzF]ʹEkT#׫aErN,$t% %F|M3l yqi#{ҟbCڸ%S7;䂛Z*0F|4 ٱ4wo5Kza\3|u4Y R6񚳥F=O8S9cGX>Q{j t, RyzhqŃVvل7؂$jbO]r9͑ngKE?#_.I#Q,g6rh&\ufg7e4#|.s]8Z}ʒT(͵.*- Wj̧qDo, 78?wtN?HUJky)OݵvzsB˚zԪՎ: )ԏ|&Ԅz@ S$~`S- Uhx $A[k9&̭/a Vdo ʄN22PG ; zi$u҂yU 7Si44M6\3wvK9Vp}hoQlmpZ Wq3YSM<> |å->,%Ʈ)L,kZ Ci hܺ?Xb}4')Ѿ!_VE}1^FY,+Kzm#P# UnEH|lCkԌ"1|aީO\ v)P/+.g70]tGX(6 PuثtmՃ5|۹cu3fۡ.?QE;'Gm5Pz4hs uP'^=35ڝBŢ%mW@<VI_ [,'҈MnW0VS0BOO^ha3Oo"imH|SA'nvp3{kܳ92߂8BX~o˷-A*u] &:yߺ|_&LqВygKsGFXv-'\/DW!G =yx @brq^p3]^.wDO_LӓG} vR9>ѐ'i7o+\-{r8K YY\7cZm,s]L0XFtr#3w()JP;okE2 v4S`Hn+쥜4+z=(ҙBXdXoaviXrMzf 7L}v;Gν( ")=[Z7RſM?1>wIq1O64Q'bNZ5ζq$ Qҗ0h0f$@ % blG JWyLaXՄ'K+<-+}2Rr˞OCxH"vOeKU@\2 Dn\JsU!"t-~uXGR`P,IЧT!Tz>ڿ A5oץ*rB*A!LhNUY-D"Btt"n ק+"c@Cř`(Q͢> ΄Xz"QuPx%Q2H0Ι"b϶+zF"d+8أ~0~k8qTg`DUv ,:o#+zui!a|W9nKSfW 0/Tq 2 u@P)C—nWWCd|r~Uh1ySd"ܵyGJvsYB?Oؤ^ΎہtƭOR!f'Od3ҽsT$$of_U9U`&{@m"$f|uɭ8 ^c#we{ᴥxRF@ARP!8Z˘GUuX,Ei^d P8=ݠިV줢ΩOӧݤ$akj,Z$|K5%Q<ʫq8%͇Qxy4~p|%Ni'U}P4k# < m)R[5VxnE{m2pwȞc,͵"~@{c >@Vw9 puIn%X]B)`Cj3~~hpdk{ L 5-FE C>ޮF']̇l1R Me@hAaa!'f]k6|fVp>Ph>u+faqlqUqֹ/,VI1/ ^ D1Lv;7߫K3}sf"(r11]֛%*g^>vm&)C})d.n!J|9X#5!e6+mӜCmiMb6,b.4%Y{ޣTC2Oڊi9>4$$0r.wƾ%T[WWwU P-0HAJ3}sO n=9# PEς1HT:L8e$x#wvݸejVZ`j`T+C#LIQ3^A;]U,Oh^e!>z **;皕3z$q Ⱦ{HX Dɭ#5 Djȫ7Nv%*ѽ,^Aʷdhkc(W_[[S x=S?V0 A;59)]:a_}ё\b7h6أGہL( O <Bi#Y (<./9uW*6E|>^b1*8Y[6jgl^:!ˊ&iEi\=n0[I>B3ϋx;gQYv0K*EY 5Jãp%^iE4x2 ?Hx \]sp}}Fc(Wd-%N+;5І9Rs662zC;e>T/uMn+ o`N\J;dfsr"H5kX

      pN%vq/dƴۨ(M`=#6JTx~ 1O51Yy 8(b+$xP-zy?,1/C]dkvhL #U uթR1(>^=Ek2tT}繾^m_ E/*kJ )&MՊD!X4sm6fr5V%ʖd{@ [dAkY0Yqn1 htBNpjC7mO(4/H3J ͥj>;zvNd PS2퐵(F}m5l(oρLyQ&dXx)/8ن[)s,26su ijPuF:&,0_Ss(Eu~D -02GƾgUTeM2@ L8.Tb?J[ -M@L%VrFaUJ0o,s$ hq2GV|ƩGx+ pBg\/HzB]"8r$Vεcƒѫ]'\gh=\<\xtElhnM]MV@,o#I\ըrt| ӑ343y QRn4nxem̱7n2α=^̳#B*8m?05… DmX1O(iQ;0.VZ?hq$ϝpnl?8%Yg"ҭ@kѦg~H֤kr-|UT%l{iJp_o'C:Xլc=e(Y}"#V.<bj]bi4!fEN9Jooٕ/?&}Imad~{#oNg4!a@a7 7w)?-ַuhr6cʭ{RaXHNK?f0'ެ zԺsnΨzA'ە>q|=4O'#ԏ˲{iua ike&HAx>hd*xFW l.xK|sLUGD'ʘ/+qF9)U [8+ݛ2ıj_?«d]nȜꊷpQ򍴷:?ɶ*< # <nGj@7hc}حL3f{1)j\Ax/-L#rN<%躓M~CHr\*-vE#"/?TݢnclANBV IIfXM6<@yc݃! UitQ'!\Mso Uq E%i{ut4BM2=D|zC]gJ%Ful/]D6Kj3w~j͍`rOd1NS7*M{#3_:T ^_aR丵xVQnϐ"zsK_JBN %잔U⯧{VL`OY}nkR %Ï;\VF.ZМ2gWBIVS_v0sS(M3FUfd6$J'í]xeHfC%8*r8[ːA|3 G$"d)07?eW3aS=ܖ)Z/+ ɣ|Wtt߷:5+K3-H.2++wFpٓكm X,Nو1=A}/ X?<`r4PM`Y>aY|lWъgwbV+xwͭ<\A;-+iTT[rO$v+0i !F,7y!ibl-NTt}ũD)ܲC @'Ԕi{E XF'_wo"x-q1Ui5^W+ BN2}]M>6bw}a9OwOPe&_,谨AJpuD4 ݃Q%Ebr' =R,f{l< ̉0FK^VglUi8`[=sdB,/ٍ+kmhevsLI5& ׊^cghr;s /m.@fO Vb$pW*:D?L/6qIqvl ضK7%pf) "Lh8Nb7sb_i(zE0j u~1]l7IxcѬ~YiY+5췥S7^:M/DN IÓ`[t`quHPXZAY*,\.㬭`lAIt>SJB[GPМم`ts2@PR;938p@wB~ q$ZC>z KKKn l^]X^Yzit{Vl# "-R[4 D9ՓL$y#@[\a(<4, 2iֺ;0HD+4%aɹc(wx\RW tOUw<9`'F=6$#w_my` V 2IG'&/.Ʊnv2@C7/v;nˤVzZ-,u`]U¾m(fE$hXa\N}eMUNuIQf:%~i4zKV{dr{WҹhO҅+-ӱӡ5Yk)d 1E@AgoSqL=>t\̲5)?q VsEGYU,0ť?_ta^TŦ/o5{C%iH\ ]m%'/_ w܉s;m[f#i ȨEO{T$3G;aW\z h4 Y?bDQDŽqKS`Ěv֤  v)rG?cguNH:jb.x CňUW̼vc=}4Og1`SZz^3i7nKꔮ!"(/Ez}1_d&t@ՙ۾:ɌbFGe>'N,Bh͛}ar`H:P sˉzVHyLv<Юcf.2'`ԭ%8 | vfzj"BWګIDnX6^lAVZƢ8KatRVM4Nf T)SפK b1 ~-9a3궠6+qI&_E/ͭês#&BϷLI+freP^pXˀŬK\8!4UQ{T S¬/heAێb8G`ܱ" >(L:ߤ2yBӔP_SR_jBUR\%4cj7Z9^.{NX?:kMrJoܔcyq7n~&pSs'~Zd"dkfZu^OP5;7U>St@U2;XCm]M! {΄v=RfqCpt>`?ser EPȂKKh_ꮠ_inPx: e+1{S 9BFA4\^Jb0N "4L1#;ecdu +6_K,V{ʘ=oԚ@bad=?fy$D!-62POTM01䭓szb!7#ysQI"zcZ#o.l 8omְMbCK"K(-hʗCfu  O4ܮQ=a.ϞkGrgD 5bzz:`3v 6xᙹ>D3I_GhQ7 _(#0ԌMn (j4^'[y/ ƻ j{޺[>ѷ( *{?a}Fj]1aZV~.`]ԩPrݷzYWv&f:XAʗ࿖9Bk7XDZw}Z5UR&\G5 -|:\7?pýMƠ:@ /!bJм׻*~j{vyP(~ަ'@o|d̗BsU.9e~uxuPV%:$E,^ay]3Mڐi|Z?aZ|3gQsJK!ihP[x~TOzĭm2S.T̒ayCڳ 3F j~ޑ7m"{sٲ-jCAo/Zrxs㜿OԦCR5 g1 M a[JAhhU^i"ErQ]ȻYֳwP?gGEAJ\c8I >\3KkYɻPUkr9VC2V{N1z#XJ%USR#FXpu8D'j)hesYxI% d"yjLc#;NY^?j1M}'V!*=\3הjd7'bxڤL[K?@9jk135 Hً`1M:*_G5h!\cRk$}Ƕ\il޲&7r}z4 Úe}x^1Dtя6 ;J煵 O|W8u>[ԁGߤ:cԞ v+MUQnͤg DP!ٚGCN'y&<.qEEqQo&YReҟRo/h,3 .S+YI6xt Ē#+4tz) ٢}k>I$pjbyL?jγpAF+&z}5 MS@[)N׊ ozY$i?!G& ㏩t$J:)$>Qnb|Uuq6L:,4p1&'riêpB_s '[$MYU"=n4&fhS4],q ]`88:lVnZ_s0l$>elOY%0' d$Ґ/d '4y;x%DzxwJ,h5:0#Fp^bȪ1\D (7jf~+y⃒|t `? ewY3if%T\-djBfT1踚-Ş bk z<א:!zT ωxEƟI5yyI]n$I4.`z 3>Oj|rz% 3(8m! >n$KD4w\Qltׯ+Ĵ" OFxF=]]aco;|p,t[2]XuE2h% ݎ睨 U4vyNWLwvj(5ע80_VHta3Ȝ:"-ٓPFbi,!S9H? H PUۘ.,s:V[ 712Vm M,7$g_9g6fԽ2T/jٷ'^Wi~KNؓnC ve16U[F-,ik.)IwiO$uPhVdCXS䵗M/ q:h,uYlF}3ݒPֳMZq߲xhVл 4&'9r-_Ype6fsϺy[ M vjoN m:Tn,ft&>oGf]$yw-ɗa=̜ع4"..etv_:cG'AvՖy^xoϠ "I@9 q J-u$<$0ق "@.N:cōg{/ZtV|&FGyn28=;v941!(TPP 5sO"sRԋ{xx{@cTZe~'Hm%)8I\?Ҍ!,+MeUqp R!@z[ ɝv}3)N?uۣ@br7?~/OnF;gJ [I??Ce`i]bV-c]0M\@2,L Qc:lyja4@ 6L$d7 aD82ҧ/;ȈD tE7"ҵ9g\6f p1QCU}D_Еҭ[ja2T)-%yHK. IesFY̌}c'IRI\c7?$!MD:X'0iG9f{C\ dgʹ}8Dgf%F߫dȰ9P۵EYԟPNi>#x3_ ^Y7JD>؝jĵ8< ^A=<+kz!<Β:g>Ϫtk(r:#6$H&mƽ<^"jT2ą|{ 21M`WtPyzo#5FF$B܀1ꃻ۫ G2%HIJmhd7L`5f ^_RSC6RHܞ#3O6FH#[m{6'X/? 3TL8Q94!e^ɍkJt`*Up&`Fw@RXBe犢V^΁~C R8#p2:!Vշ qɾ78Ҿ`ijȑY : Do|#Cmfm.ҺD9H$m6lZ3u}k6+u֖­yX0 сHsn+W0&MXI| WuW.̈́`1ɮ̻O;(rt.4UB|Tis-xI<v!^o`(f-TcR{#aq[N֣ȭl*j ML^`wؕжNB@<o(4wIN pJ>n7b^O5 P7?t1iA}vD4D3BI-JwJ,5dL1f3Y@ƵƂњY4uśvƻSLԪLFL6g.> j}hoL i5&#vҼ1d5BZRo`<y@CJ֔OD)Wo@kѕ#mzB$S\ՉeSnJ`K[Fyq"]1&V?#*Y5 MrF }/A43^zt+jK/u!)h'dJb&rW6'fdiPzn{0h-Dұ4k&Vp-zh=V|irefP?_"*gN8ɧ.t"L `%8XCD[#l✢Bal`6ZE?h: ;rNT3=rp4_vKSH̒RVYi,Ű #Sֺb9+@lYTWוN^Fo_0uZj+&q"=x }m9 YMh7q/We~!ƇB HiAVby\Gkd6PNp:йeyc RG~җ| {C=:'" sb ታk|+??:s)N͡$#~$zەjmAt||ܞgi'?v䰓W||Ud؂d_p5Z../&dwL@Ntb.|bwY!r##rfBZbadL|#[ (〺F@/9Fd A-۵.41w"ۀZcft/q]-a=.P^PT-)H @kB J;O;xs ;$l6~}*A { + |prkT3%~K*;ٮ&uZ kza:2w}V뽨C:q#-l\FDN*wЗ_S+<F]r7,"UW~ r&bgm-wSp{ZUQ2L\w$BZ9GoAIhF֭+I " pU.;暧2E5OTt=39@xG'?rpOV?AmgB2~r4oahtNw) RpS\6aK%h " Կ5LIub  av鰾0^7W#Tɚq#^Vo8s(.2d,&A؈}n&i"Ibo/e@UMgop(|3 ,2KU@{0-y S>I(eKS٠q,7 aM"W3d!Y1/&EWnTVدi &\DD4B\ ӝJȃR$`j<ԗHV .l[r5v>& AbHքj8 N`MjAĺ$@86,R[`=e$;)2oeUίYlHzQfӶwA^qiAeFmQ>հ ƈǹ !͉T'z!RE9|ZH8R=bg'Hϛ<M70Q~j ~_^L-`L ƌ qJCZXL2ʔM$AMm!u~>F< %uˬ9T4*j" Y8DP )גoC<~p0UIl Kd])5bA5L4V>:,0ȝζD,'P\X`@\`7ݖ )K Ft>D vuxWez&MUm)?Q[Et1c62L+Y":4 3pemm +DږFNﮞj74;׮3(fzSgfA`JdDkhjn Fq vJ;LSV:hT$5{wqW,hWe;Vb |-FYG{M@hZA"ak`n.!țu:@vظbQMIV>%R e=ՍvIp_xD{BȁgЪpVѝ ȍ3qx9nRԚ~ fG+_~.X=WlF9l7af(Pa9-X#mJ%)'ŊBw4 U\+YK״+yUЗWdh]k@&6#!9@'8ĉ/1iL^O*S}HnU&jDda}(+>x"gy_qb%/fov$"uXeYEL*vO,=MZL#msƽTL ۵y?.@L6 jbߤs= n&eN?([O灭oe|y1;qxZjt?XA$&j\JU~z}烪ӿ '2'""8gaIn yI9XԐ*;ߴ:FռJ>x.`: ( hLM(zgi+V'YG7OԈf7Ƽ;dQ{h8gS/@l(vԥ,W nbƱ]Ei>Z0L c^*۠XO*!|M$ΝZhjbأw t!\|k OoWzr7N'K@TQU^S;^gn!r7+9ɳw w ~% >#4^y-8NU)=jSW)בc˃5ϤMDץ(v ^dV w"Kpc,}$wZ`nrL̏@ M%939wHV.>ˆ Zc!X 7~b ' K ]}60y0`L pX= 3߫ +x bvQxE[l`r|Φȉ(u(Gf[ZX镣X["P;TCGN i6zQG@iڟ/FgP8 NaV 74AEߖ۫ qSslAu)wPI0EIpAV\ IFPd{CХS; *:3&Y,,[7^wJp{!sq^0!a8%2\buO@ԣU`_;zS b\>+:FrQ4r>ұڌJv ir5>NHt~}P6$Mr6y5u(^|^e \V9WMn{*V W !,zW 76MŸ`- IzURDAۜξaW^W+* z2Nr ڍ8ȎH9T?LW#AqxF6Cҭ'4GCuRzt)[6p}3!@)%X/Tu>KG[wp$"á|)Bf뇹I%_ ۈC}K; 7Ld5`*")"U|^xSXȞ%#p~ݼ]i5fAF 4Ĕ)`*\*+ ڵxoKf'o#orc[%I0s!p JiJsgvE`~ { 0Xu&TDz6X_=_urLh`~i>-U%l$5I*$~W6$qӓ=V<†9"G&FF;P &vRT+^ 3V%Ex1NUƻyZHG:f:u dp XG4Ho}HIhM˘Z qOD0UAi'yoRU#ZT1$WPh1Zlau!D[k yqǨO_s?(F0 H%_c&@wgk<@Ќ\NجZY&f1hj~I> PtcKXCy'_"c!`V<:'=fMf]3ERUXDӀPNW:(w_1V[YD뤙@] \)9BvVH>ɂ`XvrNLS ,"\UyV#d R#O N 6k8Xf¨ 2a,R֕N};XB`>(\[ #-KP֣-CWn,a\/̦,SY/O/}Z>O α"|83ן4b,B)#7@nT-.@l\VL7CW͆)$t6HAh9qˮXͯ/4!K2[!7,ur/l+zHd^lx PPU%^&*K?^Vg ST[ۆShXҳ;8K,S\= ͏LQ #66ax``֋vCƄc~,4Vvp-fXĿH8 fIH~2i:#l؟)N],HeՖ1UMjO?TsfpUrK{5ńfY& YÉ毣qU̙8҆\mE>{%h&o왪ȶ6?ؑf@sֱW5|ڊp0fH]"UC>b@}j)ո5GҤlۅS[82D?n r&5{Zk,T6 S]Ia9Xüx?/pg?K%t}]Ckvm`b7o giX]OT@@',4&qd!; EUjms^?iRz!x'rmf~/S{L , YDI,7-T/dXp؂)O=G{F]|w*쩧)u.bm?68''y|S,K+Daz<(! ^6&NE KڌP\SdxG/?1}ߗ+ס]QXG;WVՄ".l0ٚNSIЉ57ӫ>UaMgfYFTͷ&Ly 0T; _zh<˻{Pҗ_;?TguZTwb_!%mfoֻ ;t޸JS&e3x*!G{A9rr%[r,d tJW >9+cG~Rv*ߠ0gg)hMaKhZ 2ʾ'e  ( Dg/*0xꐑ﯇VA, j6^zk꯰q#-F}KW/9Siajwq U Ob0HBm{cR.(AMV<F_MWBU ~x/墿806~I,x9/G],1Ŀ%H!IA,G~ݩ\EuF8w ΃n>tU IAJKAES|ԱD;ne#ATF8mL/qN"ٲF$.i#@{LRznI:jLCL{+%АSvU-C\o_tL ms\fI<0Eﴓ;o )o @>r./$Rj\mziɏL2S-r}'C /|I;G6R5qއ8PU#~ Zә^-٣zC񗖃V [(e_{maj(~R>s Olh;\]83׉V]-9/(`(K|g,dž4Yq1-;\e~CRKBUHLz$*Frw ۀS^Rp;L>)f3yGJPaSȰ"48:Mim9ã DgF[9bc1W; tr ^ټ EыV'/GjܡO^4QT`Pg7lלO_|rH1[1Vkz}^˘OA_a#Q))F][Zۿ|=h%ӔPK'rW=mTS_ /uT!ҚLV^c %[=acfwߛ(eP5phf_NH&=Jp'Ed_%H6ZP ]82tq9wʹDs/[~\/̩pcSP P|~qDUlyJjsϡru>7Pl*ҩ *ve<@3 "ڃQrnkBC|jf_(7X@VRe7QC:u{SYEI\LM|bD1 BKLBhNk0[M!zzUWE* h"7 WUF86\&M9+%SXVҲ5aqpҸi6L p$i Z~|jv0kN C>{\NFl\mΌ[}Ve+xaY)x={ H]8J!RYKB+P:nrN[v- Rr$ShWrKɤځo9X A|5r]sw[;~}Իo}ڹ<ezBa[`e˲'}[%E7YapoH Q\QyQ[1}.\_W?pg$yZY\P vyJuO`d^` 9E3xjXԒZ6E ~b gʞqLOIKFƥ ɐ/sR0H$xtY&Qr8s`BOa?5Y &G $;aJ РcUI˯*S }䙳D(x\fe]4F9`yZ5pE `mS7-A SsAԧo"F1"0Va#I=ZBo80sU\.l[ a' 7¶5bꣵ& "a]TnP|,4Wz=U.=P@:']}%ܝ ҼSy1ImNEI';BW AtgԞٍ1"3U@r/}IHLvȨCj0S_s5:[u+mF~d~'sNTrFm'V$8*ih(MH ٶScۄi=&,_phw!U<.C3cOKR0iVO-BM<SC:%vx1A[.(FY?N#=J5 !_yRa4 ]GESo_  0]ы c01[MuRa><~:7vUcM3o;z .#@|H7I@ | fQlGsF:wk!z0Z7a!es3;@U]JL5mx5:P`)0s)v;u+.c:)taq}`ҋb]6|FMID,B;#*ò,Wؒjߕv̖ hwB2oPKOmn{ Htܷ͗#e3^|v:\GWfGmܧ^0ћN/F;v d "6Ӝ.!hg_dr0eNd LhN݁ؤgL+EMQր3e+.lL6­Q;\_pF2: }r.w$D((O[yV 9KN@V|(.ڨxE-&T*"7 -@LZCV'6"^B驌ħ*.#o^\3K=&?4j<%䐑G\UI4`8Gۖ%9,@%\V(: .#IU<*3pMo#.~!84e >>Mo]jj$\i <k&rYg9HpfS8E0~Z\pH=6:oE<0sTM.vߌP5Ushj+ =XE,!4t8fx(m .f3 X9m]AGdW,掑ǰ&% wogwOJH6 _6߫۱f]T?DDF` B ݦ[$6[Ώ'AX|qæf7y("*=sux5?jߪהYuX@M<h^ƭ3M\\?9-YINrQom"[N!b!6m1Y_nI!wA6!ƫhg׏rS>[@)K{]]Y#}vT.9aQ?M:ZUD5}zkc\=p^Lb+6}9jB < T ! FsP=~Lty{vA~N5~)Wd'X^5t8udfa nC]}5/&``wy(GeB)w z}6^7" V.eHAp~9*TqMuXRR.k8b߁̽Of6c"q.Wjjj O C tXsc%SG1n7#?D G=(- <UzEl1 G՘= rsKC^EF|̽'xJT-Կs*zJլ-mG#`+@ v'IBQI:eoHfr]y26mY7!GL%n= V}bKIW,O07{E~W22Vytw 1z` m р7 eV%]H瓉{E/(2b%=eJўSƉkrxi!PUX;hgi}a I]- )w018k'I&4HNS?gaהVhP<4U r Cߓm~t'hEM{@ӆڟ%(L6;5e<ۉͥA !Q7+GT;ѣVzB-a"v>$ӬDa+MTsk{g2'ov۞,}$%A*PF ;sS6DoymBڣS1ʠ(h1%Icr/v  &3.ɉպ4WEl6ht2i~A2 #_,(Xz 5f}LxDv 87X 叿 5 DLbx|DʂiO9g撌EY-ojqhcLcmX`P+JQTAz6ѶD-&BĞ`eIhR*</W] q#|SA^?Wsc_x_:΍tܹ-hP!GUoNFߖ坍a=8dH%Cû*2vF5sL}WGC\cA_{٨q!Ĭtk+ <ӮBPTAwӳv3u& -y8Np#lAG=mTk2c֩#FYǵ­v7GG{h _[-拀 !yWM$#(U] +,)OHAX=&șͧvp3g۳gs3d#o -xsFձ{܋Wxr> Fh0hhF'޹/. .RzƊA=ZB;#;@r%:-{}<,^_>םqt[? m٤&(> _N|UݣW=):/g2[LGҠ3=Zlј oLv]$\(@p !Xgv Y)5ŋrL„}$ XkJMe9r`8$O:'^PqFB@ePŽ`hNM5/uއ3f @w( u ]O#Kl@ܮtӱ*3byϹ<栕*ib`첍Bƕ#D+K QhK(묘^,dWSoD\޳w\cC`]`L72W5ׄ1=Di5w 9>U2!(^&J.KzBP?Rh?L6_AH"\BFħ& ST3$x̊EYX8G>#9 z}nfQ9>[=bfTR^LDaP%N{u7%m@:@~]9H܂D"kĺmLc>ӣuqRw3'ky :ruyq!yBMmK%W͖.޹sB?FpdL2ns{ثjUZT30fHXǝ`;j2@ͣUDY m՛ P~K@Y5p(NL,2SǺ` J6inhXY vaZ~CxC& SDs-^rEҕx=|TwҢTޣ:;F,Vwlr lYJf(V2`RX&+BYSLCُed\8 y]r'{qjZyѢ .2J O~{ ,Q^;!VG*Dx=P&I 'FV(BÓfraAn?"TK^nT%5#3]^O* DV(v1;&{YP^Q.'^ieA׈! 5Le xx!Yago#Zk ,y?TVjocб[TTvSsN l 2z98WsK,Ɔ]2r{.HdT,^}M7])(5~ƒԘ SC&/{..TN|VM2j&ye+{b۳h6޺c3gB{C]3e,,8k6]x >d.UI ڧ ~*n#u_g&$(RfmZ2LcJW@DR,b@Ϛ]p\!cөDŽS˜CdZ'@cK&1LYYF /wSnMp KTS8j"ȿ-ʧ4"ڄ*C$@"Ժٵ/$[-X7:e-5ڗ [ŧr8Hylc2%uT,MS -0٪*#JP{eDa;S~wuOԀhXf$Ue<;B>;#)oosV80 T] R?u`Prw&,2Jh F[nM0I-5s)&;L`GT#d#%a*:, f/b(:>1e<9|Wep? ( ac#$iQvZ,׶ CaG+ޱk}pm !w.5<ݠ g|Ps*kVvĽh%0&^8zAxL0\dbb%咗"kuˆ76`@6A[E<"NRh93 Nܬq~&) @ތA7=|1=qҪ=!əW؍,e)??,]Lo 0ws}*s wڬͿcʠ(`ar4K'F]_ &2qk[kᴃk$ՍՍCژWh̄qNnx9y`+l[6:%/[閪lT  HB/C03=hmo-afcjCON7D\tNFSx"b=: 1aOBv)40*?ttR/;K3xJ.LA >&I <9ktsF xHpjG8_誤K48+ߧT5+ϓ(@.> o0\41IVȯ" 6V㯼 4nPQ*T"^4U:zu^NDИnתmQ6F[ɈqCYݖr =Q :Dznvwgg0E2P`)H{l rofçYz׼/[/-<]hAO`$h }D ƊmrZn:" f;Ei=b;:v植@*PRiݟqw*x~?C!_&oN != H3W)6f=Dߐhily53 8MΠy;ݹo jG6ByL|?5(1WҕV$ҵ(Kz\dCHv)C5iپ\~"4m(n:W{F*\# U.ނSGҐYNʯ.,;R* ތEF˗IR!SJT֯Sf:^X?(*b?<%;z!o7z1mxGgRS,"{/Pnʝy#CLJO Y,=P,N}-=bI.2{Bϕ]lshUjPU:h%uY^a,ʖSĞ. (G+Ւt?P~7ʧ"vR"{Sf1* c/k?ߋ0ϗ"1<ZP- =GW qwSaR!H,jK~]+fw! d RBe5^!Ļ2!p&yL#k]hDt2ȯL]* 2""=h;w3q,PPz&/Y.8_m$$y$>џT a֏% |TV;vK=aXϛf-n˟)Y߽㉐$-U_Tf\dIXr] ry{ά&o!]S1WxK98$mbT?L[0o# >3x »KEנQz-2>px ,Vߏ h1+Z8&t_5%'S)Di\_-'9ٸ(`G{x=*fX9(_(M[ Q(yhn=R;Rrtbִ9䮆sD%pŞ4&<$"3Xj::f ٲ7%;4f~HDsqvAWܙ S`lXQJ'\\SZ҄v7[Z'"jAa&%V@qLDe:T!ߴL`VRq-c+ B/GNe  Y'O\m|aNN!3X ˝ϙw2Ê`B&KiczCxw֎vEYF |nW'+硗+%=2rMGAofYŃiĕbpQP!}z+.uf-.ݤ5,hFåG7RɧܷQ{8+86fƄAf$G3m%1#A{ps`*< Y`Oj }tdD“z U:#h^W(0 sPd"t`;/fGٗiP :}7^y?)BҾІnH ֺŅsyD5)av(:Ulbș6G|<$thsoGqߺ֙"EZ"9Ȼ 7&*Mf#H7#rz>_A+<]5 rBnVuSXh?t)Ƿfނ-4C/,OF*?(N&~`|qGdq]5(Yi$0kO4mL}I!\QJċ8n{M6 YԮ|MǜI>;?+`?槠á s$-M7VT(A!hҰ2$_")ghTHHzooy)@CUF,<:7p+<~~wǻużxjyUgPt@WWp& ,p!{]!1b@J5NT)b]H{n$Ν<ŪPԃx^7L;N[;)vۯۀR]jS?2TïܻD2[D`J5 ~=/p06ښrtf#s,O&@Үe켗C]ֳ.~ oV*Iqj;Bh]N:u:8K: /، AjLW:k$+OLST$ߩX1^g'^rSh@⍁ف;˃a+9!]+2n=ù΂;p.Ss5`@aqI](@% &>ؤ0OjQ^?}͉$g hT[ˌ־l Gm 4{.X;0 ̿/(O; 8|'tvk $ <3bEx>bƬJ̇+i<]rhNՃ_t`@TFPCx`aPm&t]]E# &Y W`Vh6* # pi)g^W8{67rpNؾǁs"$KW~h+ݙXӡٱr:I $$DRzy{V}8?OFFd}*2b7BwD4D'&F_VǿBq3}(PUZγAV y\sVNG bՙS`>:/Ӱ $r~_$fXkuޞBB@@C%kHww\͘3[w]&q&)rmM*;2ڧ"Y L Ɉtĸzf)s9Pzq0"&W "ߞACYF+P~GtBśЋ)iꗿA*c GN%a"lD'd>*k-D/z/pm"#l@Nwp.'=,US$Z<-D{, [zo!]>r+k-lOTێJ < 5$ hUTNH0XKD~Tx֟~:Kmh %- dX3Alks$3ǵ-`NM*$侚<ŗ;Jba+rV@Q+:n\#4 ?VVIw%vF;S W}e']W)z2(gЎ"MjWr]֧Ke"VWt +QMF*JQul/A-0 9_"z (ט*[%!|%@Īt-`-aW*jVE;O.hu*89eErs’/K99E\m`1?SYxMhw^iF}y6W^Ha#JV_SD́I3]x29?C+?rwy?=~ C*i r%->|mf;4|_Ye}'A}5Ҕ`tYqc3;&.Nhz~1*1gi%c³VRd尭|'h}J2aGTOU6UD}pD>/eܒB?(z|4O{Qm*9J/4-3*ޓAP4) @.@|E ]`ѡNJ\Avn |Zrfcz nO;>۠|>tO`,vq0"4O'I˔9"B@èaUE~:O+Ě9*Nat)xRVH-xIm⽑U\ھ̵GWEVJۂWUu9nڠ~dW"^s mS Php7Qh*1*)Ct VˉbOlVDd؞U mb_񦏎I3 +'@u+^wZWQWwr.zG>Ru/N~ f}^ EoQ>P:WJvEÒy/[]yb틅h>.!Q?kSqˮjk>CvbgeRtZcP(~o'/vFn+u%rYT|6nσ EҘyq ݑ͝r #" {;KQʹ%p*8.ҖGV'8Y"*'V0Z Ʃ !Rf OU2݆Z?rr@͞!,5^FcY( Y'@ғ qe' {׆ Tş cYO+xpg3ڂ4\dnV/Ų)4mokGI.Nfq}}܂Ñ6rFB"[m %3ְ 5 Pvhʮ_rW>o3-&(jHKD-Ih[ݱ`Cr?c Y lLfITC"/4o09@ BGq8QErPU߭CV] 槻NO# D Dj(Bs+C%ㅕ=6֯)`X J@ir#˧ޓ܈Oec# s`{ָ{Q fP/0\7IH:dސѵ58بP1?ך^haEUrh/|D0f!u:cj/ZPl^1ïNPB5:d5n"wIK@3,<4Nv\:cY_i{3`MM#WԖR̖]H%"G*b'_9LIEe4WDfhc{9 SVEPK{I5vfBZflKٙQaSb1s910BF UqSo] `XZW3Q( GJ6; ̷`Q2"ըډsJ_y"O677w3./u Y:*Ȏr=7p"XDCƇ+ mДLtt P9k ]VuBpJ%?᫋q Od]HlٓGU 3čL !"'=n0-gW[_0k٧>Uu1O~J T6IJ=kmzM pЯфhLՊE_/x4Z8b wOfdSLB_ E<&>bYWB]~O8!{9J]PեD@apto]Q=!=$foEe^˹o,itȓF]R |nu F:@c*'a/ ?L2}%%!_1СKDZ$I6L.OO@3nl E}\ݳ`by([6R|?1p"TB*Mq gA'=y4 5-@Z}HSE-)F&``zinYam7(c@"E[Y{[7Y yΟ S2oi\PbQc|Q̍zפvyʴ|JA Jř]Nhѝ Eɴzr6,ޭn)`_q̿xJZmv5_pY:sxU=3 uthMXB9U6ށBu&O`fp"gK8)Zd >!Ԙf oEg>qy =Dq &lNAzx3]C/P+}2t]oCpox@8į)̽ǸBiNqܳ/^|06Ӫb}'EzWd'Μ˾Nщl23z,;x/Jɠ'1 9n@)ijiф]S,ܕ|nЩn}S7jh:' `P+RD^b:!OB^ʅqeyUݤ!uXZ2Aࡉ'T51Q$_?$:7"&:BRg ̵IlK.j~S~@%=%K+Ԙ:N6 ǤzmfҷmM$iIIjJdio2EEȇ>r>RK_ffI.~B3Ƚ8ϙxW ?b6\[JauyrduE0DdSt 8Ch+$gmU^}a (ܗ奜AA+[ 2n3P,DKA)1j]tYCD.D4Owh/eĜI0[y/!G6SP";D>|oke? (8ΈO$J#be{B!PsI*W1vɭX"1K4!LHRudnU (TJJA6"l1g^w3$U5M_q;۝=Dgdc@`7[Z{;:? cLg[ :y!vㄌb>) a, pPu${\>D])ͧt>:B=}/驸eOBso AV.Ռa-5\{ϟ…Ő+ݢMnYuZi6ü2 |ڸ |Yo~]v"sBlC- EvzQpbe N6іz7d6tC7k7 /#KHt[wܳT{r2J*Nq2 D|#{dIBSRK ǂ1׷F/)iuSu{%8Lf8}qtF%ċ&ZYy}ͤB-{hsz6cw GBtC7\*#"{~bGL%U XX0d<h|+B*9yx"%YMl>>.m%Ǟ) wpCnAS/F?a8UMa<`D~rM*2_Y7uDbQQ x:ڙ&&]N/SIvFEƾF^xxWM :loh)k%)g,o;,0]y\%s\k4:E@6D ۮ?)Yю 9J%s\m][YjmтSlT^bj$Uк! Sw0(ϳQ8$e:!0ŨAۀlEn_ndf *l}@Y}cEH:#`y#z19PK9s's& uȊ1FܟJǟ럋44'ԹGهz3 ԉ݄l!r-Ɇ sl//+=n;9gC5TR] bFalTLcЦYYйSj->r%C'UPOʘGiݵlaZs p(i1c䔰HQm:7#zsa"M<6o݋D]>®S))XKw~5BCitLlNy*ʧpQ3Ѱ! *5 ,)FaR^JD\fN0Dr9DK B`.ta"eDiJAy%ˆ6/5Lt(R΋@-7sj]VlJ#%p Ѳޭ2Y PۛA7Ŕk -$[eDr ll??^&;&nvm~5ʙ3=uBĺh0M:9@(5",21#wb^IeԵd9 lps?#ߐ5{lJ,EPB cfڨP5|Np |紲VtHҬ?~k8ZiHp-ILi>vY:$ߤtHfā5'j?yɫЋx x/] euŷ]/}p ݼO)bm#!ZŁ 2ciƩ#}aќ5APb;?G9Le!8%Wa6?!Ơ;to;h3ZƏm6둶7bνc\/l d0gB0;_dluv߳ߡIV';TVj߱:q8]MX"Y1huYԠz<_ہ;MM1W6ONJc>ȳtr Ǻc[gb=2DWJ$SGa xrAC5|$+˶Kك\g vYZ3O_/bg -ډfާ^I;gxXi?[1z k}Ο"DQT l:/l&݄тzz R l'm.* S&>,;Y+]5jZגFaciwEڍ}k}x#sw-ݢQXf&@EiLY1;R}0# 43u~-Z"1\űTpr#{r h)M$|ke)e/з^o$JaNQJ|)n\`XDK l\~:FrGٳ{!ݻP^BRuj ld_gJ1F:߲#s x- m_rG惕^b}\KNN;4 8S>v&qCG::1R:NRldhB/Ձ[Ǭy.;`.j`£ӹ lNbؚ<.J蘦 ^^;1P3NHbT!Ҝǭ`2G@M[#8l#jC w^:k;fp[l` 3~J1dual]MFU.`zz\Qm+}##4eY[͸>o(o]$iܒ4Nc6] "^Wnp0|XY5 Edȕ'WO"t3I[gW^+g7ưL~3Dg'G^g*Dŗ nƅ}=m֝C!0,Io9S.fQfX*jC8z` N X%H}SuZۡ(E΂Coj󙛔lM3҇ Xɑ\H$س2en\=2B~HOG"\= {}$} e`ig2CJ!J"V)Emٰ6Cxvy: h_ɗ&?Ps>KF-*Tc$,k`A4p sj)SJ0bZx// .+]=Yu|/3- OaIw8BygBMwMک+gIdij5A?zXnGc#ru%*PYft"QlR'v9]/*&Bم1g= :7'@!9oN1"q*aП4jYW|*&\6=&KcwZ]b(c ߒ=#| cQI RSe[>u- 솖Loa'ikX3؝YP ap 5vH:#ϷuXŋI*|c^vXSKɽ633;ض8"=(p;握@#W2c%хg9٦'- 7k'; V6Cxc:şxΝ:l$ܜ` S;,#e`NqO1 +WQ6Az~LAjS}fFhs\V%S> Gw&TٲpuJ2[cB!n nnK3xB~\Q~,7 B%5Zڐ:**KB6Jhű~PϷz;Ȃe`S _GD(I\;=i?vtJHh#eg^Hh5R+YU5mfDݬ>|b 8'i.98 6T`(X Aqa5WyPdF*`8.#R)´=G;3݈2tsA ߱?4p,}X?ԮTӈȞT.k>bPLvV>9PuJQ(l*(6fn!S{ YicfuDUbkb^}p,[>iV8sZ|FRaf|q(5Uk$DZy6+DkOaŎgʪ_g^VBDH>?gn%m4}E \pi# dd| cqW5P 1RD( W&l绚&2 ;Q۞$ H#)Y_`f糼 2ic 7́t$Lp&\9ɻӳk53SrsVT0rhc*ro0ߚ%XQi1c"8cJX_Ai5г,̴DUO  Y؆͡l`&`': V&3%)}\6!/؈CQN *^=hR'qQ9&-x)/~Et6TEΒ #y5$;kX]֛?Xt;\:RiI|!] &oAÉ[č}s\(E GCPtKYOt.ӝj8HTwAqC^ȇآ 1x(*qi>̤ȼQ*TP ;SB31|BEMUfqxB&B4?;J,n:%\|@2޹%&Pwټ*~6p!1Ýx\)#0Yhu!++)<ȹ t$NC` ܺkF43m@:jI(v O=97XC]%" n 01jibJeH7Zgd|Z B^=ApZG 8/d՟c tPU~ChIf1G DV!М^"`{J;[_Bw^Go:HX28%,B}(b^A]> ̲1:[n$UZ"si@HI9Q*@&a$Loy"'g,(:KP[MΤ4Uqy*Zu4oKڬ {:%UpzM\>|s)cX?7U4{aP͙^7%Cw֚!T845ʩOlШ#4ӏgn&HZ?}~\a󐕔ΐgS\8 a)'Ҷ6;tP^02cURGkʧo;m8:H}MLT $ms[=DK hJCRO;p7x>g0&?NؖvtGKܘvTVp5@ Q9/o3*qr{Fxv81zP :4D̈iڍ Υ_I.).P-IXq6&n!-}Zl Eq5N wwJNz Ék6:lu Z}j$^B " V<^jfLS[ILPEbyĂtlq":jf9ߌmxKnu@/ NʶgUhH2۬*'A)@>Dy֚`I|TYiAɂ"Y/iAKgQaj}Y")\6l ;t? jr>WJ-v3zn+`4(}QHR"A'|F1vt ;D>ECwakM`hvsZLz[ a&`%`&?ȢYߵ.1fI~lЃ=+QDW~f㹚eFN5ޘ#.l6ʠcjE ./ohboÞfjT ppUͨ`A0Z[D<6H4~"XqXkoC"E&Ro?NN\yC_.U..~)v%ih_6)w"x +c |G1UL1O56Pfz2.>o*ԚN|iLIFBGx.e>k(.&Ck/b\:x< iI%" n"k ".t[ Ÿ[z 1a* 9fAZUHo+M* :xC,-ʻ;3-5Ay4M`iK~ D5QNo6zop8SA4/VܫUsk>CSߒR8ᒒ(#Xs[4:P-)$IŐ_0,ՙ,)|,NT?mf9PPˉ x}s1Mm`÷4)u`9*!uwMIvf(X̸qgMY\NϋD9j- +ar ^O7I1H9sh9b 1ũe.ߛ۔!|Э (rAھ\(@*= 4S# \OȒ6awp׬Fnh!5nZ6qe|MvM :`B7vY8صz'l6s3@o䒌]GtԂ.uLDžFb 8DOC1xwL)L{4uzTAL]N1ІgV{G`D$ XHUlv<|L}&TmyPf,ui*wM|5fXq ^&U{tDl=Ѐi+z@gxEwou6tmo3sf{iN[tIpDTSČ}a#БHGSA&>{_3^ Io8TCGT/Tҩ 'xtywpo|w l K;ZaơZ5N-1eYw6'yE4K+.rek >o -BTT* ;k1vKP9P0Z/pNME8^jsR)Vygj h]qANqJP< h[jgD224z|(. О\}pj⯵$v Ǭ*H͚Շ(գCO^5m+JUi+ٲ{xb)#Է6ЙY#]!>m=WhX34V+{ bQWO1ٲj+ǏlR,w󎤪׋&̵bgVS!;ϫS{,h%2C%O#ArT=RX̑hX5Nb 26c6|:PyYOV ';fCÁU?8d"r9AT45x3'{Fa'ZbQ&t5,L N뛩NpyB `j"/ϸyHf H:5u%A tdK^82̰XXY &J]<κE43jbxIxbS^P D*޴X qi / NFʨE$ [j 7DEIH,:qFؐ,"z‰ ~h IR$ Iik9% ߶ϗa⏘ 0mgxV`T6oQtz;a$;R^.t^93 @ͤtTo,^=ck_`sy) Cׂhr7+n@N؇gW`F.H)D{P4LRt)}i: B[IQ{( Ly(>,rSPpΌ"ȅ{oIY֑N#-";z3igB 1ߵ`dVLt7n0A$-~ei+VX|S\qMߓINڻTaj<ʚ}6e/x R'-<+"/pxU{N8JB)\v~@$0P!w>juH3S2ay6Czx|k5p{+'濁^0%W'Sս=dS1 ™W dnE2ӴqAQejwX A&98\)aE1|xpRb9ԁ&aA6[ln x[i%5sՒOTwyRpp6:LᨙުXf"x*cT]IEK̰Nfo4EH˟h j4, qK_Nqҙ$Xg Kl%rLt:ݶ w!՝wڷ|iqⲮ(N!SOr)k&*ܨu *r+֊~|&pdC3zV 젞! u ZN;!\E2bk۶L2(`3v8 l L.N-^ۖܛ=B6c-O%HwJ3 $&^(#BJ,\E2.Fi "}l}qR:k?Sw_tp9ì(j ̮!޷S<1͌X}KsX(~j'ZYX$7C7(Ejvb. 13~3\%rK3VUz erpf͌e󑅄m4x0kP;L(\?^ue$'jQ34*^tPC`#0,pM!!c&PeǼ6$cRLۛ/[ܫ[&b}x "<>)hj(LAHА N·["+mJ;`.!&fuelj>n9߮یVnlXBQ8.QeQi"7,Ň׆NWcTntjhdb9LbM0L6}Dv5I6!F@͂4/WroLeTz_ &Ӓ26솕w@E $31 4̻{ 9ekuSMNM'.1U_܀m |CC>Ό~kLZ3y|xHGu:a|Ím'bBFNBὖ #*oGWq5' @Dw۲T#!T\<˧v] 5`=eLJNU餓`I)GY@r{jؼ>Gy:iRDMЙ3|:W݂li}8廻> ./ PUx@*8WY9Ukzsvjj}2r"-S - V}U[BEm޼ԓ` qBh d {zL̔c6EĢ{cy-mh,?ӨQmQ'e6v>җ\@Fշ j!~\ x1C)3>Ba7X)>C~ҧ{WM [~iczFlg7;jʢԟ4 Iĥn9X,3urFrxu<9^̸/Ɨ3ʆwJ̆=G0pÜ:'>l<>9)r%ݺ"VTӷC]TnFQaH콉r̵%w#@Ov#[?kSĈ(wvWlIPF}Шz ');?n?^Ĉ74 T(9#?Ex:\[gҸ]778hkZ-"wUTe,]dAKmL"hNJSyI< vV6>ʝUO{u]̗ᮗQS_kRǢ^SH4ovZrx+ݑ_M0 "i1\剐ӪhUirq'q.1B7tHX~S|E{B| C4023{KY740 QX\Y wNXvLݿG(z]"k2=Z:` B ʢ%5졟`"¾ مM X7o'L߿,fP* I na37ޔlaw$V!R6uڋ<ͣql9G U6(_.k3A6}Y:=udp;LV/n6#LF*_7wUoWL 3d^J<Ë^̷(4_(3\fzoL$kKΌ^s_px&;zXɏ'T\WeaQ( mYн) PpE^.1$'vZH+pΗ벾M 3.D/إov'5nb@DD/0]OARD=Hӆ-™3$wN/@7!pʭ0?:叿f=^lS2=te77υ[FćI e1lM>qfg[8@X^;ؔDP?tJ&6-}Y@~YhK9E! l;/A"D2@05($+; *&Է\6 mzB"Ll?w3J@CIwTރגP1@lcA*R4-ḦUPyQwb5!z UΠ =n@Y >#en~L4AB A3z4*#~v#.AP[]׾W:JHX=ኌ&iYPV2De虣#zZ v5;M-tڤ~皍l^~\qs@"(Aq(wV7n͗$Xj9`-S5*:~@@V(3|ЋJ?3t)c4iVC"uex6M1͞5{h5۝D0dY̤~nʖy$f`m*lܫR<^ʘR.7@|ݞ;ˌr\.!/F2#M #xD(:lދhpٸD m?G̳DLȎ]9'FE@X}8bҙ@EQ"E W9Nq2K3nM59T_Q`)h6kM$i2Gb94Zsizҵ38Q"TS_+Nx ƖfMveZԢ+-X]CO_jߧ/F^3;j_J8T "b&s)ݼhr/f'0 &o>4Rs;C2mhߦ??x)L B&Xԅ:E1&|mA]EL[|員)p7tp ,KP zuYw7lGZeBeq㣶V@;նp?o6(&=F?g TM+QUy-c0cIe.v!1e_n/bj9(M gA\o@`X\X"P\U e0"|VA;$TVZ= 27Yb-OpqGN P7r&u>ì%h5]>SD$"8>CRxEv|p 5*~J12'ݨ ³'oiSUIy=R2ԣdlz@9,aXԸ5uNcfC65dٔqK@eVz-j] 1N%Ew&Q$p@6Ʌ'$0b;OozH'B X!4"D2q;bX?nxe[ݥZI5!b/+;aF%|t:-"`#Y yNIy)cV7+E(OD!"}՗˽rУ!Ho)]5&(ijV|j`s;Rjm_ "2U>Y}ULƟ^jTMHODC'7N ixecNUBF:-~ֳphmPRE U/zZRD_Ormy%j٫c;! 5?r__:PT e0rtZ8vP*rNh^ĮNQm?.ipg񗎮hDzd΃ZQ3)3䯵BdR,#4_]gc/du[IEL\PAs i`xQ(W? `OL .*4#T8T8Lk󲎃 g9$v'\-[^mPW'O% ݩ-Axp+.2Xp^W.h1ncFR&N'd Ty4Kf驘1ĖaPe\tG-ɕO'[kTj_AomKEP;XaE߅Egy>cRl&,Hއ)fb~1[k^[nBw s*6 \ynemma%m4cL;-1y|[,Ux566>3}; 7RI.)hqGHUbi>,Q٭[&l Z+)j3\n!Kj#?o)klE|M)P7ҢLoK$x _,7ލ[bK92Yjj@߫fM'ou0v xz.š&ykN'-U.,{+ f^< zcXG̣s~eK(g628u40{o5keH&| "çTV-) &ݻZuiDeg_EZpxu9/`- qՎrHa{u5D:#-)`a!Ja/Q(o'q<÷\gUM"'`1mGooWMV;(KڼDגn,$0:DsMˤwdg9W 0uO +C+̒t*9%8X;y,2l~h1nNXIGC] 7|˂W4+?53T-z{谏zxTH0 /7a{kbӮQ1u4 H\ֵWa_ӀKSN 7 8pv,$#b-dh? xe "_x]O"VРK#m,+:u}uvsrrMfHT4? r6Z cE  &4_ɘd/ٽakT XiT!6EV@[T3 *X'RnFz!Y;|m1:\/i;n53eM]f#Һp0* Eocp?<* Xl娣'*>CcA^öEp֝/ڤ9$.AR%^2r&ԝ5L7Hsu4zG}xXybaQ%GMɜO$زĝ!O(N([xͤ mL#`{ӗ5rd4i΂V%2yغ[OcmSkz

      M/QGK`DG50@h@ĘUi2#WpjڢM@71""aH %+c *{LjK{c%!ȱEPőKIgбG]Z";D c3 %m I2[!&%COo'Ԭ~377kugAӰٵ LLwmM?hJ[+T1/i* Ѭ&9"\٢"*<갥| dnFR~6!U|!)քт}-Nh:U.2L4@w€6^ bҵzyә0PJ}󛨼2*5 xYcEl A "aƶ5#FE mk,Ѱ3 WPw f/m*H_DKuz{LY#Ww|3Jf(6:7 m,}&Jay?TIar$Ffϰ|z4mBh+a376زzX6[PStenyjօ%m8Fu>q2`jzҬwV/eApmC=CD޼qmNHkDk]'/mbu8d gM&C3{CS-N!m=3jR Ls ergA(Ѵ>E*CAT/nu4}lQnm{?7`Nݶ8rMOX4.[ŲuבZ"Ij`F*<EK檳/C6}#E԰dԐ鲳8%UPd[,h.7p k>%v4W* 3n%R** IT?.8,4I Ə}&*%=U&F[k"-5NjbMP5J1 s(,]doz8_w/dYLmyT鑔I vHHEedв5',=-PrWb{\k*t[y}~Q9|fu+I8=^:YQ.:5XM~ -> *+o?No.ΆJh+ޠ]sP)X{,,I)t6[ jW \K/^v"vF}>e8`i*+g\c60GQ,@9QˣF,&i&sCP=`9D:ql1Oj-qx61 YHBǗ#5}6\7SW. #D]>#/"-JM$#, ̰po!jQꖯEh CX-F&'QE](TWfgOEM[R49ܗK,U`L:4Go㞵 @U\|/3;JX`=gܶJ_V,i]8kE ;ALH{AlaYU twCjvXxk8=yzYm_<_JmM;ah.Uc LNDؘQ,_d[i&I?<8?b*C@≼=7A:c"8RX[4mt(=mdyBTEuuѪ%4Ӧq}`wDFWێ߮wvz@[m St*)?9H\Њ[IlE@ E]87jaj9@2`;7( IJr 12D^~s ,ݽl^cXo׈@|UQV* W.RE _zLh7/ԣ TG-6E퇻yUM[p73OCA:l&@%TEp# "Qk_G[1ȾL V:>ք^2;VM:>]*/K> UfcIjgܢBK8'H⑆Y_X[gզzC2Y hqA͊%GjFLw<;uM9sq(qm'18ؠ=iaӅC& &1n~L RȴRlI@IȼJ ?rlA%Y6] ^h'R \I0B3Fw"`kgH*k~qe0ڑFq)"DŅt?Ykw$PMYE/X^ C?W/uX jtK.IH"/ƌ!$ 4ֺ`RvxA LoE,Mj Lj~r&2Lh=o PTsLY8CL16>"oZ/|,zjGD/,2|js<*zL  XZH0 IpXhu(7]@~pNc$!ݡowA$WBȎs QM{ϵXӺYbPl͞:sY$/9|يJ$g5j }ɸ*Hr*߹މA9rh ,=nMoh b< >I7.0cpQ(dU/,W,q^?I@!BiS'i 6ݸR)nOzqb؂&ӥ \M?G\>g7//?_`qܷ ;i@w"{P|`7!KY4)B@褃qJ{ oG+ɱOUl=} Aj" )M88tVx},.VA;nͩ@g1 Ƀ+nH#z.yRLNsdƇy10 JP C=œ B`p=(TqC#,Hbuݪ=u7Jxٸ|([V mɮMj[oV3}6%( ][3p7@^v(]gXZ@ ~0"2*k5V]_YbZªG|Ox$(fɣ d(yP dp`< Oaah[E6#T0Knrګ|s> `0so`㲂Gt'<;P oJ T#.TZ$[!l-a,hz;8y cI$@V%pu=upC*0~/][!l[T;35D ^ViXw&)4~S>jG#k9ݹm.*pygUbӖ6y,Z%xOp{ | iS )^w+~H>ߙ Z{Oagx&9[@27"!Ya{/3AMFppRoEoE@&Hb:\]j[:D)آw_:hzyKYSJUmGykvB"Y?T“JSm|sR'BUq8EUZՔ`o+(qI3pdj(sn㉛]u=EJۦپtiփm>`8DIUW9&I;R` IzbiU tds>bp:'ė?zc?I1ۇ*j|H8[H_@0M\J"[%ROˣ |+Z0`6HV#Vê8G{X:kHp6/p]dMj~; &BMPp-T6OQnmQ-!fpPqR=8ge7t@IMihiꯩz S(RC 'iU)J3|OT.o_伇Or) dθRh)wuօN`O!0xX|ǂv˨w7.a<$Uh51Mk}jq%j^3Qe%ÇU&bT 1pohXL!Y.6FkӖLGC]YgHV`?:]]Kz䕺;?L61iݎ!O@vt\aqf\Cl):ŰꊳZk7؍(lf;lmP/*j1kvpIU^ {~HexdJԏ()#֞gxd/DV=QH^B; k Am +?ˆp9`#T3M>8c{d%ͅŒ5Bn{@΋X =ȶ#!1)_*"t  "p-~=^Vޕ։}kN^>O/w̓p+w _!}~]V1ڋ4gw}/=']@`aCin;g&k's| %3cr$Qae[9չy|W~e$EYbpȂȹH<7WOeg 88/zμz`uZѝfߕQhV%nݬI?/lZ9qN^2D\5wyo3[w`X*jP-R"4)ԽJuj?JgpkT<'i7ZI#˃uV/u5sOg]4 #_hʕ 7vD߇`lj [%6ۗ>طzto{'Ɣm )=SÜqOڼ)3+RyO2+~cbտ+H$f*0^Xy@ W::f BcVܯ0j<S;XW#)XW>;(]/j`B'u1|yU/b2f;ҫ:҅Z2-d вqUwהzHk~[Ps~̾_KG#m"Bъ>~nL P9t㲈zfgK>Ux](7+ycXќ$2]S5iH"cMr`@yҽD&5PM]]q;؄!_wclnzᰔt=TU, &밡(Qvm?*lܦ_ (4k~jiFl%>SP.X y߶.J}3!b'a.R-zn >B^\S]kh4?2vRc*'pDQ+ڼb\.` e 엀eduR,R?#z+۠n6>6 ݫ-&J, 3Җje"I(!#e6S` cl[2remopOS")[Ԝ.u ~EbKnT9uöœy'}rA?^<].[s-ŝ6.٭HͤTL-#~,lHQӧ@ۗ]\Lgެ{HN1ZSayθ{<%;uhv(:d"5^"+UsFrɯ>7칙 [$un|`j Vv7N1Na1wEȟ05VwOlzA(.]e9"DX^@@z$wp(+oT 5w.X B"Hv&$=PYfWmd%ٔ-C+TN)ܛ;.3׽<_ %$[vIh$Y^* + =:ӅXcF^%X9F<c/xK #H@\3_1Ԥ*p+8?l^W_k,ܸta_ʈq Oi[q[}Sp4{d mʥs.hpZ뒟g(mnȯ꫾0Znd${3*vmg|*\b/PA_0K;-:pR}]WPM.?؀qm'uY[4hׄF2u@X[u2 PF3(֮yԠ`0٢"gkP9P9D4 ϱ`+ihf[sA$ D![\J=Kv8?sB,$z5|VW"wSCRS\%ynZo},lGo,=,v}Q.O;>ח5CF#>\iC̐F6j\"# 6,\x}œ:T/h$98XHSP>R7$ 76u Ff\DV_x ԲڬZC;IYrRU4\p3Ein[Ce2U-^[}H|l~Q'2~gwț3C<ιW>j OzhIDt3O|b!`n@EH/siia, UMR"(r͎Rv8vZ`4x]`1"pt>4r+5KW4;u,QUz_;|=3)F{2͟q/K;݌szq"W;ɇOCi9Fp Am 3fJbڊZ cxzz"Zlo?DGo{Ed_MO& ~+;&`JwZ~o1f|Kr 5-#Q .\/mROUtJSV5PL;#JUuhS эκE1_qk!Aѩ&M qX,tPNt' [c7&𤂳/wWJЩO ; y(T6n4'6Y\:[E]ɱ 1z2\t=v(QB";7_Jٗb/'g.f@؁=Ix=(z}k/m奴Ruy4K_j7mۅl޶OxH>eUL0td("\=GJ@e!!HvAEp$Zg?im& Si\|>YrPke9B~ Օ8{&/i¼ RRNK8kMS&,C?D$ 3؝/~ *h~XSP~ˋÂv 1ȭCl@}β ٻr5/1=N$W25h5~T\>{/ͻ;뙝|D,)-hnvXXѵy&PQ#" Ϻշ nYl 513}Q* ik@my[- ~=4I[+ ['ly ke܁m i鋷!\ZX[>%m֏dvj {m+t'ү{@:Nd^ɒ=3Kύ6iDuhMB; R5~uQ3qw`de3PXUf};yS'̘cTKF,eB0j.|1)j3-C[? ؑ_lԻ8n\_n7opMܷcHodqR߿$~5dm[뿰T8PP@c64Yj' eqfT vG/*gBʷ 4 .!$n|)@ڎ<>\o0_Y\oWqg&:mG*SR#vtΦK#ob`Wd=z ~Gc*&T #fbR b= h4fa`Yf\Z;1#)nc%иz375a=[F߰G}tklKN JѩQh$9.{%9 ɲSm7:ƃӆgi҄}Dp*pKمL{LݐN*>I?Z[Mr44acB\{[ o1z[kCQ؂JMqVeQxa#8Fvkt#':y=*KMlf_~)50(sNt"{Jci_&mT[5Kxߏ-]cƇ/F4r ND]hNT=6`{)*ײxw W[mE5|/*st^-\-kI|%, K5a-G+W3>]TĶVFFm)5 01*O2_(=0 e[F .&Qۦyy _C9L֩`᱆1{c)W'w16?fQY4RBxF>rRQ#e -u]$bʚ0؟Ιoz:vvys#=jw3UGw`]FboF:±qay%I*J%a+6SHJponQq Jj3Ax$}d/8׳AD/$XC:$rb@֜OZ:+;;ƴESa].qQJ4Ut_T.2ݱ.&ZM+3x:4ACp,vaUp.h1KoV[e"k&"V~ZՉ9z!d(F+uN>!c,d12}&/ kw)PTfW a} ջQM3)Ll ѹgi)YƘPiSzf6]u!J%"& u .ӥ]Hkc&6-g0ga0Kr,xKP\qT{$pba5_J e9`!i?hriĜLmScBFx}EֲMasT%>^a\a_C8i"o@1G]u̵SGs34ugd-󌞟6b(?3#Lwr[Ixa)Elg_IG <.?6Ssɦ'4KΚ\t۔D!laSxk*#E0YmXϟ@5 &T krXUug'2AԞw^k=jl"Gľ`-6{DTmebh Ͳc6_|̰kHsy_<K JA u&Ƴ xcAaO!-գ{\kVkKCPIR4wzkTx* ffBUK=q\&mm!DžYAb|9KYe(;pCSyy8M" c$eM,nxnG:Wk65O(CVI9NJQ(DH3z!7o&hL2v=fJ~yZ+b]BQЩ* Y5)o+лᥜX6ڙ\!Š{F:>_foN@;޶6_jf[đd؉9<5@]:Jg2mMgHXx)opNY4%%;eUe_]à5:f߯I`g >ߵAʀr/'.?@-f 'Ffw^;y1i.04@JOI uu8 a!_1^ ~mw MU 7Ӵ5KKMu GlNxFWP xuU W# ,ز#LH0,K&f*GH8+vajֻT)[#`pI&+z-ö*̾pX_̑m${ jR8O:fj*l^RDc1"Hd0wϞua1~8>sS>m"ű$L-7Ugp$fT5ʤއLV"b-\6!(to$6 ; DoZ).`ܽTr∑f$9鳐lmЫ"#iMc3veX=[7ϡWf?ز\Or2C\y%ZXS2;^h20'-d#YRy7$.=h7Awl%"Y]?]}U~VCʺ>\2WЋC>}ITY۫lCU;'L_%-H^\^ 7y3,0M~ ->m)ȣh=NrqX4С1BjZ1@Pc#{G]{YvBf?&H\m j[ w20˝> zN6csX#4KR-'Uڌ5بd%$f #He lNY˯d,?ƠQl@*y HbG=4G@2V|k m /'f#eQ@:Y*2,î < h; ffPru wSOdEҦ.;\@q)X#V &ZYSn8|Ly@`3)H]FY hx /36#vqc!r6|SUixp}RtQ{jYVsf-`d͐MVN~SgtL+ð@N[Q`(axkճwaH{b9o {{[|Թfdea':iR$k*̞F}tc%EtBٍ{\\CC veRcKZVGlB.], Uu]D̸ͥEj`%Lu!ctL8JK:÷W߱gp옩5R?W¥0'⭿r:BI)$)C=nF@ LUöo({U #Eg oωQ='D}D)'Z4i #.q_X7dzt;v<,2g}=ꁅ6f}!kRmʊChֈ߸`Sv%-?EEc<%?"m L3̈́g؆i@_ JU9@vZUCF\nfTd鬁z/E;iJ7Rs;*5 sWQ+,dd;yVg_ffV@gg! 8%"R7Qx#`B7,Ix~B*zfti(-^cx#{[h m2#46 Ȧ~ܣly%ܲabɚ'O+ Yt$XNosWJAj~)("OZ:Ɋғr@O`Cɒ$}qixz&)M!ΰHP2)wq)7+؉>7mFeug|B^bTDξT3Z͘( V>ߒȂ[m]u>rpxC$i`LmmaʑGr*F"ZxHdLwp9*Ԕ . GY}) W8#ns`TȠbZP7h xR?'[ Czsnp thoP J2I x@ *D9*cVB=7n.A bɫ&t"sPAɒOGk ޾ 8Qtv_obE"?M;(i`>ܟ"* ҧDJS˛ @trh,=D0_W>~\I#O[azGD|aJ 8)ѓe Ӷ BpYw^-NweObܳƴNfZCʝ5ܮKGǿC\=U4-!d݂bP&}E*喳6'trqab%Q鴽i-2XkME}yQ=쨳*Ⱥݳn M١'_n Pm d,_W( :l/'M/}uף1jR:Cqc4;HꔾIJ#:q _[=8R4IqS^}O#Ga{b:6 B#՟c- A>v 2*>"b?vwQhU u.fk&x61CV*H%1m&Ox.Էtg`E0pÓÀi8VYkI U+bMKy@y^SvL^j)|篥uid/ 0# #nkJ~{#d1^/DJWvS%tYy?,Ǟ6B&*25+}7XsL)YzXge0g  JW+dEkZDoSV6p\7oDl *\1&N;cN4hS&TKZTHkD^RKËPC|Fw8ub*Cb<õ+2J,ZU5eA5t/EiVurэ//;`-tZ܅ϵeԛBS^{/n|aI2Y#/Gg6+.pnGJkFy5l'cسDǩceΘ1#cRhhZ:^cnΧ|GD۹2jI]`:N0IB+P4MP@*#I³w1;ٵ92G"28hL>'/HEe$W(TgfAM AW.ZU%2~mzBrjV.?'* [әEzy?0⇳!N[JU Ca*=-}$2nډ~ ms1ZاE_|b?j@ 6KQ;@쥂DnY"D4#GZ x`6}ӎ\#Я#0Tnx^/7eTCeCPƍw'V|Ĉ=J,G,kdPާ&'Hc"v N,vg5=7PYo"J-}7crdCؼ/?|=sq>[6,LЦ<0B]-4 8L\w0 j10&DMVѬ?͸c@)ėx 8-AyǎCp5N߾6v9H]>j_/ܣG}ˢKPzչ۩1֭a{4bhIŸvFWvUsVM6^N~r/{4Ճ)9i5ȝX9e8̔* f*"uvs &zJ:6VjRZT*>N2jore?9,ty&WͧM@RUn\| }2zAYBmLsSxٗ1aZ4Ǯ$RJ =`3n,P@0)5YsE~L9^7yyZaBq:l[$p>/ }T&ѲacxI"ю D:"QHVhi]Ja~j_㟦y1gNX{t.eWYI8wKT)NBhսJks~` b`y-C|+EKg\]Sg,IOmڢF  9ߎ:ބܛDY3ejb 'MʛdPBt1&'Ad'~.$q}hk&.F|xHt/;g)q~+?n:r{ vN;lp-H po4ټc.09c2(̾ljht>ה,P}9{Zgz|-T]NM镰uR}A;^dZ-J xx+- DSLDB!P5ʾY Z9v(;U)/qG1]AX,KN9w #IKY_DMsR %H̳B6_J_3hnx.7Ij kfr[w'{>Hu ψ?tou>Xq5]/4 ^6$ђ:̀V}$[@g# ~ G d0(F1Xp2ve+>%5#qIeQ3_Rl4XH=W9hK#S S=h,:l{\+ .4(VgMpO9%k~13w].[r&LJeA*2U&66yʼJdWFUo#Oayÿ}\Ji3"_:G*=_:QTU8ݾ% =lj @ =b2;̚ hj ɖai(hT8pvsYRh"R '&UYf{2O%B6ëTcK]bu܀%$0A6T r-CP$riw*TPl4'К eϡ{WTL4_FW齋C'M*%ZT¦q%y am]u ]d?ܹz̳Lki"REy4ۋ4;;yzlc8O^PVg 'L8FSí[Rj2]J/[;ZA9j 'i) X"~H7GP`;nm"A}\t}aH8NWHg{,fT@*u0Q%\ Q*^_!XH?Ɣԅ 0k'#?…\WPn" .n'v7وl @F^(7Rn)Xm\ I$?i?"_AD-0?ߤZ f 3oVM AXhHjkJfWqH1!/WK6.QhZ -W%{BC9fpȼvv1oWmzNs"Fd?2QE<=h܂6U7T?"32h(IXFۑY䈲>GCq'%3O "0H]߰=FEU ш578^<+&F+F}$Ћ)S+ʈ daE\Fq:9' F㡕.Ї,w4K䣟喥4q^o:5Ǎڶ+#w8My KtN:-*养fe#4x|/l3ia}N# l:#B6ŽvYjhr`ݤIf׫^]H˜zߓl8 \>^H]c?̪tM,i]\7[#P\.TUnuxuOE~L!H{:z騜X=v@ Poßz{${(ۘYX'i MfBQ_>Dx2ʳPyQ !A >e4$lV"iÞGV.P̶&B5"v)2WsR덕8x*뚷'l,kMuL[X@_, -=[唑7@cڈd X _;$4)4RUYF_HT)DBw}ڂu&:*Q*T=KGW~K؞j8efޠh`fX;u-Fno5T܇gǾV_*HH6:X&t|5]XGKR+wT ~AԘ {5Ji#j`ƨ'N$h-ΞCF6߁ #P7=';-CRS8K^5aBoYfv m 6c#BŽ>][ײa=ec'IӞ4kVu%.E;r)%?r41:.-VjKI_*qSA-ӫ%3TY˚kY[n 'o&s@pG Er VLl.k9 WM!"W:bœwƢu(gE}2Zѐŭp~⬒OXBI$0ibo `*;Rp Qc% ;L P+!X X?w֔gZ7ᤍ|56"g6OS6kߔxJnٚ%y #tJbZr\ۮ\N6*P]l{JM6MYzZ (;: IE8ñ(frFxN1[;uKqu xp}ēL%}t;$=JV&L%F#(D1\0^^#\u[z;pzYq)1{m>%J]*˜982Sي>ƀpº ( L\$eMJH$3j( yjvtDY#cIH9OU0Kq/EurbJnoOʨˠ}\="bsjjy Ge0$1%ċ,~Z7i{~PL)G<_$C̗w-]J%Z"N;SQ<I1dĜ:FoP~{魚Pc]́}jص`B3:d~Íw< ,r7q4:1 cAGvɊRe"%鑣D2%eqOgU/SLBWДcL9?<\$9W՛hmM0-Ct4W3q?v5!kO](vډŽ?s͘dKU⥞![ָƚ-ٽ[ k)yof =a'b6j=K$8lH ;g13f&ؓ(4@'ھt(~dEemw NQI.Vn/ 4V=/9, ]ljL)q VȑB3k_đ6X̕&wSGtE:zЉɭB?y[1nӜ-Zz#@g>荃Zglsny,4i@0,exɃwgJM(4yj&Ο('/H6Qc]، 1n[}i~|&@YSuAu BKfX${a^Mbttw=R\LR󆪴9g֔VJ,a=Xw[0S[K/^5Ꮐ slb(ml'{yQ]m9T֋=ȳ Q(Y_O~s^e 8.P/v=턪XM)a(Qq|cՕʢRSٶjUBpL!P@+.\̩q|b#JDmOT+Ř\6K1xxU|¥YZ(ƍ9Vo2nf:߮@5z° _KEkv,gE6+ͽ ߰emckW(.v{f&ry)vwAKFk8 Iҥ?7^A;S>xRcWmehBܣfUn[c~Fr1NȾBk߲Ƒ (5ghV(5Yl j\*F ab؎/A/kH>\)>ЃP'Ķ{VVPa39PG!dd$Q6nđrPZ9<@:\{'c,UhLD^@ZZ"Cyz{Dg[t&ǟQ%.seqF ~`1oYoEʼJmgѬxD$+=/IqȾj@ d$9C>F.9{u b.Oct[7v+A l0"*Aahmz=DL{rE(q$l2ZKqDzUپ꿷-MJ+Y21D +Tz~aٗ7rȀr%k{=#ӹ YWJ JݲkCt2jn5>%^@ 9*޶PkCh&CZnڨ#i2Cdq*?1f]< uVa$$,Tޯ"YnS9%Woca' =M4b. js6a'g8:S:L @e׵""30m<8Cn&"c;b3~U9Vr47Oqz*eKf m_~Oc9--a wΤI''vr"'"󸯖l`ClVx@~gKFz+r.~nKΈn쀔6Semr?f>SkRI7fAZ ?sWvs }(4+tj%YJwxY,l+'E!$3,3τoՌ]B/`R#=DEMI5m.fGTdž|I+`r:]a5;i˝.e{ŖhP .Uɩp^0|SZ)IC5XY~ilCeJ,@ChAldO't]]g'43\^ Cjk_ ~)AA,hrVTl^|vOV 1ʸ./OD2`P5bD6PΛl.tdGJtJl>(ck+;>2rN]WbY|JJY+.5)MosLa̸|#vO‚/n" He}ba#!G>R[VOԶRBAr1@&񀗓 Q!c?Ѯ~3V9Na0~0{r|ӭ^8l] GO>a8 ަQcHYȧH";XC'\>HaKR$r 7a&tqή=vin.# :AD;|B:!uTIoggXB_kHTe~|ώ5mZ$&3c?;B+|{R:27 an>fZ K}5f7ٓ1O8V&!8 _HAwy@TvcGyiVMuFDI69)dË1b/Ϊ}c0SwT>d0]Qc6Vor>'KL^dA)[N<,1 _΢S|C.oZ2BĴw_TmY[uoTYڏ*8:Dps"x6G@K' &z :׫i &KCC]?|6ۦV223G6*J"w,Aٸ"ջ 7zJ&o^sg0u ]-$A;\hIDYΜ:Iw[P~SgBӘ8]"o[ A VR9p&.ꠋapŸrƷKWe 1繒e l!W/!x,͂Or/LQ*";dܓ~sdں>k֎(No;ydEVӯw*ڤfeRxp*k܂C7aG*hH's'ᆦ)R~]mྣ'*>8 M_0_1s=dUC `03tS:p_&> ](7Փ&KjiFb0ߝL[ ӫA% PB'rm0!XX]nΨ*cQܿ;;U Pد:NXpQ|x ;eDxvJ'8 ž!#秵s h_-27a#MsAOÍ]dm9pt!:A5еDdM( [ʯ{`|>ljFx6\=&S.bkeUj_a (4,ULFvcm c |!KSLm7Yp}TjO`,,yO"%jvr0܉5]{\oV6eKGO٩7'd 8/dB\,85c@R̖%[U:K0(Sk+;0k(>s3CUqѳQCʱbz2FXwA+NJ0ω<]~󴉧.S]7?U5đot (P#F;.\B; qoVgԱeJ3?ŴɻJ#eT1+b1/ 1,fZDP;$J#@:i4!NY~,SK+zOn] x(:%.t ~<)0㾜EZ>)յxHXv ]i6oMA@A&Jl!zӵu^S!x.`8Rc|pNBd܏#wԦe|ա}Z[{P [Ib/G,NEdΈI;gEJ$|3f9蔎ܠ 3 * tr2*} i7' sv-] L8o: g۫ľuɢW(KqG%יWXǚ6oA^r7R4 D  ^>)'>@7TħJJk|-m2]uOtY# \G[]J{`,2{-O3<8qP՝ŧ,[\U Ғ٦nL0cBmV'E&X;N#Y2U(>{),¿gHH{O## ;QPHξң棵BH<~y>6af7N[N#?8(ƫ$APZ>-(tj?-H=("F 3'N"-/TcN#3/I<ЊXK5:U믣Ҭx$vٰ8Z' xv}~M S򅲒aXͅPj]B>}+r9`u1 W#z T>45*O/fݮXPm-ink:"("~L^lt+D> oyQ[ulҍv}FWPzfʸԔ$Tx3% */9lŘzA-CNp Q=bׇA`OM祹A/l_*RNt(#Xn-0Ĝ+\Fb]eTQ]f% ~~1}T"O1MBb zlwJVHDHb8˖i L o'(e:*v4IGYe݃tq[!Jrm55Jy)-xYI0ҼuS(%gJs3 .l<0Z"_E} &&"&{=,wA毀Đؤ*H9g= aAu TSXX߾X8rCLx.Yr}JJv! vGwo{Ʋj 8i-uhʂM2r$]e1 )@Ryw|(%r|&d:. H $* ^糰G\1̛a[[GLqF@PkfkUlVtpW0cgj8Gx@geI-\ qU)BD^˱O ڗ.}xЙX[:n?.Bq~_9O C#%y f7-k\psSs+9[h@PO(ZN7>OhHf dKKGe+ CBm˙٦/uyV϶SȨyzӅ30-U4 ؃\|~.7]Y˜/Š Ab|3zv*c5q })Y6|֔u2Oh$p] 4rQ`=bVDcGz~8vh+kBlk|Մj-+pB.%MPU {݃ Ż#&qYLDU)]07fāzcQ1Ma: <^eÖGf"C0?>u}&S ʚIʕ/ ϗ'8BFWfO"{ne}tJ7i ǁ4-lnODγqKTѦ [d:Aa!=TF57E!? 0p +\ ~M~0iG@~دS@cc֓3ڇ=F 0<]R"iQ;M֨>Z;Gu_1n)sr-hn3`򬙻Ȓy$>Ry_ZWd ^4VvH<5Y<14w\_vH6I;^h{eU,ʰ?bΆ vyU9 Y Wr`EgWtv٤]׆XN'i4e'$_ ڂ[7%8"r{QPܜ\QUdc@or9IsH GDi%3b@:^FBi,,ynQ*6I^#<%0|ҬX,r>&+Q MciFuGL8τ0EIVLz?,k.%9* ʼI奈OxGP'Y"WE M=9X*&1f18B HZ%r8^wӗdY̜"R a侷;ĩJw20|~G\#տimt1yރʙMoR[UtҗxbuPia#}JO1%HV]zNM[p Dp}I1tP'6 Gkfs.Y Y*3sDFޝuϘnCY uSgOF혖!'d(ӈḣH$f\lVUҬ=mXkX?ki%1%yoHxs>k?xǼHV]>{aY +!&p0v͌\ 鶱 7][lȓrRz"\ j|h@A@'V$XvFIdiV@KۨEoCGy/*73ݻ1`v&- bLtTr]P*(T_M33+"#g+,%?YĂtпxK8+#ƃIbё`ʴ΁)d^spytpMp *GSB Ay33\!}G4= jE x{y hFUB/xK0Wwi[@acli;%m9҂_g1;w|T@TK+D:D80HFy1ݯӝǵ*hVrh7WؼuguERrg tв4wץ n*/8U<ѼRc\nf0CWl'FƦv9=Fi0OcOp5n=LG9h ñ%a$d8;(y8굅  3ѵtvns6 jGk9ڀ2/paJ>`\C $,zF5ܗ5&^wE}BBh܂bvjU6m/p@o9vt^t$ K9TD^cq2av2~@6;PW\ q!J~9db& p뿇;^to44-vh`9'VI15Y KΈҬI1/y$Fg RH G`'@2A|I,V4k= μ@l ?0H#tu!ヹbIYۜԱOl0Nidm}AR×ȇnLF!yd 0{5U+iDEL 6D*O^1uA~aOO]$x* b]}M)ZF1ׂFnMeD ]`i_VP#+ A_oh׿cCcs1 rt[hdjKՔ&Rq<78 2/#YW GD.Dxi Θ| V|6FH%%_'@Р9-š%6PsLo')2%~Fʪ^߽ i9ل=<|K⎂ɥEu !*8FH8~,-kg05pgHrin8WnqufXljv] wʒ ZJz%~c:\ z nW<CQDEL/0{,;LW$& ޾%z^傰rͻwaG/@S-:hNn':nX;B0ksHHM仄ˈJΗ!{ gI(*l}x`aQ!HE˟hh-1NUrnO؆Coka`}AЄ{0}@;;^?mY.aeKqq¼:70-;_yv:K(]`$ |>LjLz*xaUin-"C|3U˛apamx‹5vUPez)Pn#J &_8Kfkz$|ފ"kd{y$pGIkHSm-*9_yž<5 rumxV;IN]E5qAv{~˴3F,$ Fʔ㑻u.ߒS` c-^^^="#6u2FE X.bDwԷ.eO!~Iʗf‹kʤV8q)H!S.{zpk4UBOY1"3C"[`&dV{3{)}Sq5͒gx [E:SrccY/˻hޱoU va6@ۓnҼ$+8aT# .;NN={s0T"'1Γ1/5yc  ۴u}I$;+r)9-Qu9՟3L7g )% V_׶lV%;a7-r糺I 4ʤ bu@_%G!|CcHXvU@0r#J `C* $I}!qkqzT.)<8bдn0*hf3?#}?qi> >qo䇐;]b'vr'}*yiGCqz*$NEξ`tM~D>v\SJZ2 @/OD4 U0V +A_*qq,ؠ=<@9 &6&?L+eh|YFUhM?0kA_#*f$gA^hFp #[}H(_g_[@fۏ  ",ןVZjjA~;l z).-.w.y9^Pʇ42ljX͈¿̸㕙+J0g5'B0[1161=jX8-b3Uc%\h3f az4mHV.P[G}A(B:bJcX <|/Ro-Zb/]V`jc vI\M&VY^3;KLL$?FQ/36-};{I&QM=jaqpA֏=^`VxlhC;N\hm9ht!!31zvx򫺇JiDt*&zj(Eon srjΫ9OJAM6:lN8/7͠Hsa%x."ҸEE2x_ ,籠HF[Bv oH-6m1{[MNGs)|+oN$T?-d!3=m?-Uz;cbQ^=ʜ*OH`ܕCHݱBȭ9e=ӦCsZ1V;_A .N "a@pj)2anRSvG CkzOSmחE-&/OF! hйר?%_jj2J8_82[s{íFy3eUOP6ٱM 8B.EaC2RU>Jwyv960@PҟZҼ*}6v4 sX= e&!LFՒT|fo%Yl(fuN٪z[u-jLl㚇-[nĵ:M/~,}vE/-࠭O+w6Eߋ)> z53e؜GRVcbHtuCu8?!Zf=/ ތTGTX{iuh,x>ó|:ֻ7-G†|LFviN4iĿ@@oLxk oǏ흪RQQSsK0}]CU]0lVh؛",Q9⽨X$ MvͤST1M)ɕ$WjI|.Q[SN;9ύ'9nC?9po0R82ZQ<=^NLf:a€;;o jclZb٫2 Rzi?TP?u%\$)$RA4h ՎXr٧d`24DBPhM"IY%N/tDطY@KJxp9 3,N밉T @MG@] Qۥ=Ga.=φtJxǙ{}(6g8Y*~T[dX# s'މd"q+Lu1\*ι{`y=X N'Tt ^g9,V('U9d7/mMLRumwfDR:kUF 0n_eG$4) Q9آ9yJb?;T?Rh&ڥvhbh1ޣ!l]Ǐym4h$fnd\x[_IxOΦ,؀~ !PkqczMaYq<$.#9ffkmte=x}Gg;9$^H\7fm~tY|ۙp/u0ŠV9Z܌(&9'?}^p{*ǭoسN(]Y0Gw&~zm+eұsޏ 3'LLlVR]np†#]a#aMS{=4RoɖbʩӠbޙ+r\ctz7V`B:4`|smQ  }69={&f-7VذY=|¤{_lV`V(=HK /(:z0͔Hd2; l-(WysT~D!@S8 F*tRM /U j楩ElƛW]kHc=KM#Mpr$=GFsէxld+\jW卒 EJͩZw C޿con!^*Oe9a[_iMuW+P;ߗhv-U7T{ w0ُ@?=_9~*i;keZ_ڌ¤udŽmص'QmAWre[AZ!5(u3TǻbOuccfk\FƤuYl{*1*pWØte^_Oq{;JJَX *V-T#sbCތb[kYz%Z(*Sxi!r 7 ^h!-٘ΧF hCgt* L\~JZeѠ2~"sM{{nf/˅b.׾m4~bFhXP1 ZIYƬuu:+l۷9,s _綑!~~UGe)P3mo[88Od!ڴ9?p,FțzoT)'|É2u^S[`|l13DQ#G9p^ 3$΁0n=/~be-'}^+R W1(? 2t]Œ oc$CRraVܠG} ViӉDx?yܻj5K N8aMb>jrzWG;DWY(c (&ƱRZ@:vZ\EɊ&v{|@js3S/2!kOtK5RܴO5NVKqKX,a1 ?г<*pt!IGe.4𹱚 cb@izׂ-Z@L?C't ^ |YÕ#4xEk{,/Daxtښaz4v 4}?$]0漘;֜AV̜κ1kh 2 Þ{>DT[hEs%*‘"s}k/ȠK:^H|$skFaՇE?TVRZʓ a=Tap$q9"g6?j$:#D 8} .th`2oݣC^3/RGp ~LtA`@ #+$BuR\Y9'+ܷ7򐭮T.Q2e{cRǕ>A ߙz vK ? f ΍c.W`mmckZ' wd'P+'Д{ʧT=\o-t3[mS{Vl\tqhzɧs=|6JLh=:Os v*|E.Gni~ox.QAEj)/\9InTzp[tD JkRB+E\k,*(+TޭVɢ Qh<3o⁆@4ܦ7)ž!̘̿I$Կeɘf X!.vKL/Ϣ їED?9_㍸ez3FG?^IoB4 IolVZٕ ?İ NW(g4iJ^t=*DZfB\q\ޙ?h&5NKmc 7C~T to?<q,-=t:E_"Z+KI n$,yM΋P 5Œt, CP@/ý5W5 k0~xIdkirZcI@,M]yM#! 8hk-l0xP0Jʜ^ij6{YgZ_rt!j$PmT-Ի:bzQ\,"zmN9T÷Tѧ C)0$-,#qg&wʿq" 34I(甋Iõ}էkM_[V5Xd Ld>gtc_ > Ku2ڎs7> P1ϺapFD*U^Q>xK;RMɼ%=eryM]r',I!i'b{oLJ[M$܋;F[pɝr+*XP OcѪ?4U~9g%eoڪv*ntg;ZzEԲs%+rѲʢЀf֨-췆߱Q p96A޷W; Й( I0\֬(ikt{ME\+ߝXr0 ]Y֋}arCCy- XFIW\{`h.^}5v/rh4x|!hB)C]NUK䇴{ -g(^fA'M45G[Pɤ_NP%6 =+i>9 tV)!#`M2sf{{* 4eSh%XIMS5' KJ;K+}Dҟ|ҹ%Gdj[΄CnB W9+aƤ~&k4)QU23 +2ظ#Ƈ"#zƚ\17f"y%jeaEW[A\Jnj0;#.6L'lݸ  /1]b6icc7y?8#z$8!9fR*8몟 9CK8eDbࠃkiYp^s 4w+TmRNk;ɂD2yёmF&ƾeeԟ#`>Ti@Jh77r5 vW:(9y?_{K*r?a+ld蕍1e7]7#TC";Ar'NJ?.r1wbg pž]:RuϹ^܏6e6ukBlL?4Pԋ-4/ ۺ.JzEBlşwj]ۀanTĪ:/Em,`H35C8xJ Tv+} = %R?"c%ઊ]k3ܪ^v%,5GV@QaóK`'mlHkXlYco4Vҹן9II;;=1M )DXz x,TO20تJ͒гl^p!^G^ԭ,,[7]5}iR)o_s8Wb!j͊XEqt@R"ZN9L7[:~8> PLՒ O8ڹbU?0/>|][Sߗ z2߃'Kt 㮓Oby)CV{*?@wV8YL-L|=N_߁-+5]w_w~Gia] ICz(_pdkKc44e`^{_BON*Qu~x{op i̍#ly,>2BXaGyyWvy)8DnT^#C&OAT46MU榄 L诣)Yw%n;iBhxen+uGSK+Wc@V@. +_+:Nr,ϻԉ@ +u/σ4d};\L>Bٲ$u"{u!m{!Ιrg($ĸ\;D Pԟ v(xO𝻽 lPs?/䩄Pܢb*7Xrcy k =ݨغwz+Q`ʻZķN22jEfk4O;n.S} bVItEA*FVcƒa {QGojc,;Ѡ K蛐B6_GGO}|Oӝe; S(t?Z\ij6c7+ҵT.Y>Tl!ۼxvDPTc?@{} 8^t\v;rsMVI5K\A MR^^y%$ [q] 2xlьj:ZI3%Q"H o{l$Hʣ2zD3g\fU B&6 L8bMqzb/,ijECƩ5.G.0b:sAP8ղcX ?gPԿS:{{ 9.%lzdL5ƭ lmB'"HUGUk_icFP\I iRwR6lӂt`HU'`$_&أZc zo hvTokVG[FGWˁWI֫c9NjP^C+.'qe@ˆ-XY}/X(5[%C3;~ioT} gDڼ"A~`>* x(]NM*\!?Qh n0|_2pG1^K 7V&$:e = "ͨƪ9-`Mm <=pz 2UQ6a1/5/o2+1Hp$(nxHICJZP6* nYdh\&Xơ 0dK7 Xy |}컦]ߏ𳊄 jhHK(ňSY_f9~1bD:ZVpH5CA8jY7 ^J'vNhYKŨSCg-*vG7w`d;*K'dԕ7{<#d9733Xuyˁ h1RRz ;~@)!v ?@-sa IXmZBfFˠF`n=ƒl2nl3wZni߸b(3,%PAM',ךĤR[m&@HzϿALYa W!o $*HSW歌<2͞p?\m#2H7as*›@9wX>9؋U>?<1`.MWbh%:ᦿbLV-M|k5ݕ)ka9"kznS`Iod֠ȞJc%"x& 3_BŌܸxG386VPHkZɺ(xhHTQ78s5'<RPDs8?u -%ݡ8Ex{]M.&MAATeܯݸ!saלe6e;&aHѲ"xƫ4~} OWsh4P/gogc_۹W;;jI'/p/5xَדh{_Lqj I0^ ʥUB5~nW pxӕJI<|)wSݸ/g:T^͙7kojnܜFU%x圩_s4k<<*̴ʭTz%JP,e\i_<iCMb}XNES1('p7`0Rof*ek[K4۹-*!;q[ =!_&h a{-H|L8ʹݝk5  O5-[Q}UkŲΟPwjRݬU$/Sg9YàxĬ:^UV"Yp 5RRFQr $ٝ$ekǒ#!J%󗘳|6Dq֥d>9n<6,0ިYҚCq ߢy9ԔKKz0ٌ-{V@s"?c}TiN(q^}͌.%q5ޑYd16RF/i]}p#c;֧4slʛ AHܦ+!G!͕Ysh(h}_%tTu᳥ ċ-lE1ͣI S!jd Z>eTgl*5$Tj['_֍:>P6ak45ͫ{@6ku?nj`p 1,@@Gn}G .Lc[o?UƘT-|}nt4_gϚʊb0Ut)$[ Np8I28xGP [i\KէdQvZU&)LGaF>0"&O%[Z9]L{ZR_snqsdd'vUdby <[e1of>]Nr[@oLFv j̓,G?<KX c瞣~' Bh7DŘv/)eQ|rf( e`1ŗ;Djyd%_72#U 8qlurq0bd[.ߘ&HhPLfH7b9f._2coD~mPtO#C\%/ws.ݿ|ܴത\f.a ~.)L%7Eo ;مoT>f h,UspC0Dc x0\z#46^S(wy]Q'?пY·2lgW[A=!]PǷoMnP,Y;:"\H[pY"ېHœqs*s1aT9m(=фWGT% $>]{[ORZ6?`]!q }NK:>p&MP:?qUDޱ+&`9GS$Z Ȭ 5i~.`V HmE>YDJY&7=B6#`Rjt)Ȱ;FOzio1.ysbƫhp%n?~L(6E5 c?JTvAcI'Tz7#ZM; CitTie U;? :6GeJP3rl^6vV*z)I8G낮vۿL)Ljڐξ ؃ww"ڊ#U=lӾY%ؽa/KUt\'oHspkks N7t/c^d#=4K:> I@5Gc6vb)sg`ɨFڴ7C;q{gp4Zett{̯=Hm rdEd0⿨%&b+|hzoGϲOi豐8Uؖ*qtNXCcؘ[ﹳpQTo"R!'ge>>LQ5k( ;/H[ ytI9{lεqǐUg(p(iҜ)A+K`x 8V -aýi=݃SC`_I\(4X3DJ\GQeEص 0";w,KdoigVk4U.r3G\k<,$@te_-1H@a'|wb Em;uԂR9)2rw_#NSn# ~l0C-DͰR*_L@39Vh"4+noV鈷J]޾JI(G_Vz?M2YuФaSE㒤 P3;q2h?\Jڒckg?(ņN{ WXl5ORMDfeߕ:bL4!As`7DD}uI7䋱}`w/ڄ z˲pm4T`4\6oZ{K-[~1 x(YwzÄ!fRK8>du9svFߞw솸YZH4frs7ώ| ŵlNR|%r,,4 | #?$;}H/ u[9'H茏.Ts\]㬁¡'Qǰ~zcX)kqD\n{~;Jʀon1 rߩAn[g@DTg =z<vRZmiuRN ̩\a79Ρ6v:)00=)R#(jE❳@C ]\n<|A96&isVīS5U㜽UU +Fg|-4lhkv T\-gT:wJ%zD(F|\ֻ]Hڃ|*N>tPcg,mUUuJ/Q`{3KWJV0> .r~pBx\5*u̟_1df챁^Ӹyw2WƧ t9b0/v`E {7} Zh 6m9'_ѪyYX+椞vS]V^+|TD'ܺ ټ% m/%Э ri[3fd޳a(|YJD Z5Р^,i"c1oDuM'2,Hv^]^RsG'`W5mjKYr! (5 ^'.pF{ɤZ`]fn6ſvN~hZˬA)2<̄739e03xzzݰ`(h XΗ{5+!DÄ&0&N<4`3?`L(DD ^ Q'kYafYO &5{,9PϘ[Xm&FW}`-m9F ʼԨ:KL#ID MI$=uƒ)&r1GSɐ}9)WZ sEw.r#0ß%Q}B?x%#&3%^#'#5ҟtVl-z@)KYa!]XnA^Nj'.aEW=hkk4:hQCo˜F2թ +veH)W.4H[FnY!WU)й^@ׁa!u'?܈;MO"1(td4Bx[bR[95gpb/f OjAwRcJZvR1F*~^V&J;tWT![*( DصwaSqtb;bF2d1N"u0W^29ܛ_|JFRf{\5/ccz T#MpyA,yWWE>XBQκ6X'xRBPve;NX)JaJ̌'{O"-QΚ[?gVٔث בjDѰ$_iO/2ZB-.tv- LNE\\Om Y+'B` 3+~:Þ\Pl9WJ.XsxTd l\Mӥ @⨱@kdHgXmoԺԙD0Nm}F7ҋ o_SU;NSQTfigpqNOwpJ,PZsTCsRO9s"mcPֿ antev+Go6Hy)f#^M Å1Mtba " 0B{Du vݤ)k^3"Π&9ӫuYS+n_ ],%TO1htuJwq/g.iUD1-iJCEDw{=G=F:t@-G>c>"Nkt8=U8ЋU?;Ys^vҤlޓ´+#kiA P]RKT;(x~-L7BF^G?RWBDu#ɵ*LBbַxVrkzJȄqS2gBڒݨQ"UFhԌtDnQծqȠGPQw4 ~cF;X֘Ѕ]c4_0BD% 4 T2d B1#۰/h9cE,'Յ,u%>dBQ]@=ޔ9Ynnr^`B2TpRyPQ ٜ?2E3*$Ձf?\_?\,חg.ѻS: >\d1~WJOBغ̙32:.In=rr>ߚUl¼uqU.Ѻ8(^SøE =Cbٜfa8b Bl(>=.hhND!{}(汱 RpSz2\6}SPqA F9AO`zqoƨ]IA4/|ʝ&3FD^7 H^?`ǷB32pB;H|C~A.ǚ*LL8Z]Z^F_ ~mģoGF)/S7V^SbC+ ~KS7-H`eY"Fc8Gu{p)[mm1˕w|Ms.iVbMGa T%AB}>Ք؝4jrs[uG>LH( oeg B¶-魫ByUN: X`hXyh-˷;i LlG'3@<9r3K f1fI4"rj3T\F}% B?\ڠ^2Rw7d/ R(=Jf!pieD4Mz~q|t]tαޒDWڐG%h Lcc)pZZ7bE&O};/*{z>¸P㊘цVQwzrɿtX%0j@F!6{{l7U$F> 1gQ`_q44nguB%'UDm"W93}-r>R; }[/OvƱ;fjڳf v8/_Quy另h\38dFO "'&-z.?Cjtb&t9Ti2׌liH.1~AK( aJ'­0]ƪ ꇅ,=|?`3brϻۯ{ rTkj#N̪o]=4t# I@-6ZYOM? [gHn/bs-JX Ӯl֑z͙Ы9Z0X{)ғIk4Qߙ?hE~6'@_S9 ۃs"貸kq+̀r(~=|cRSwF*Ui^L+c=x@OTd|^ϙEW]o'"ݮg/0ǰ]'HEƴ8Y"zB޵yq{a?hd"^sQ&+2qtazøų@&:޲/jNŜi &27O3a^ֱpESiʞD7_[ymvAs}n9 S ?Iuǹx8֏y PP@ tPs*bmH>ZzIPc([ٍ W{T!:y]8(.] 6@EE{$`gNc k80;{&eP /&)\2t#G/_{h+}˸.p(Ζ,"ۡjkcDi?WȊ_Uc#9g(&5"˃3!/tYY@*1 0/OH fIMhTtRoXjU*&n 6*@E%0}w"dߩۘ>(z,ZzYj+2y|@jTӏW uRfofZyK<:gJP7+s5.O[ %rp2j;LJ(\1WjDs^^\ylƿ}@,b<Xgh,R{_ OAא)MhBHӀuC|vQ,SU7]Gq?Xyjt1KR;g"t]qW=vFI$rYeS>i'*;I(ޠf3% Xi(q}|JKmsk')`y=L5t]d!Nco q{\ lu ڬAwӢIR Χm^ 7EBuuf(=[m ~r@QsP@nl' bx6T_EwIR68}puoWUUWHKҹU/m6WB饑׶;H0غ ١FB8A"7# LnF{uADGKRkS៌oq"I8TƲ^B\]aB8@zO`Ae>:N$t œ0\#M2gK׼%l`rb4Mnj+<?*;4jNAiQcIl9ͩ=So01K7p#'BgL0 )\!C'6E^`Gd%cl!.~⿠1W&9m+?`D-#U 5Gm)h;+JBqkGlCRw вL g.҉#E)Rf_.$4sFN@PPQnE4"LD YX?QRڄiK۱5(sh}B.Qk?J~Z_L<=ҭ6A%ի1J%(zڂk_; jȞ؀2T Vu;q9OSe8HQ\qg)%X%}ؔM6c*,z.~~z#2&﷉,~%@&%l\>Bɬ JLW#V<\U.B]X^, , je["hzi-1ܕ"[_F0Y3y u9-r`lB7S?cE3\'9=(qa5QY5 b[yPܒ>P)Ưm\+Hj&J0]vEnu"Lç0zn(!MLe43LܡB{Z4BC@$xU֓lCQϽF*̈́]T'ƒ{"R^cC%]Cz:{B P!-?d?}g |=.ݤNʴ˘/- {ISޅsgËJY[^]'VcUgt\[kP(&4"`B#W7q\&{SѸ 'B}(v?$GzvCɱ9 aNE![ZU^(T- c}UR8h&O&hחm6#~ƙ&5gB4m.;SLH6aG~D@gQ#acnghFAnӿx ^=rDO#xBWAN;]~AN 4H n&#K^4zkls0NϘHEEޒi.Ji*}tԽ-JYn/2Dm_= 6: +깛 `͏s 8"+#/d[i┙Nm!4yuY ׀O/_6+ADq:ay!W\\W(ϡp['t_'058 eIݔYVsbH؎JNaen-]euR^;:bNT.ImF iܶ>8܈eZ"kH49vRfdjx)pF4v]kCig%ԑjM O#-.z77u_Yd' ڶ˥ "֛}#c/&AUPཷ/Z.8DqGdiAdjMݾy5,(*aX8-]>S(u)`߿#Xv!,A۹+깵B|st:OT3> IgU\Ouj!enK3c.dO%q *gg&".qz8ؑ368b7v)1(j{ dqwS!SaJƢb8.W/S<"ݔ ,4㵛 6V)!^ \.Q@& E`DO!&ELmmav Dt')y.&ɈIwvc 󷟆A׿m"X'v+$:DD઩hmGm`d:PN@Z(pL%OvKkN[ dyz}. ${t!/#.itAչ+bHc Eљ_ Ð {9X[*,ҜdWK~P2ë-2~[PX`3ٸ\.Ý8 2 W~60W 5HqP=..vU1e+X̜5,dC w'⧲Ȣ O;:oj|57IriLTGQCsYߡ p!A!#Y{>s>FOT `e,ŁXo0x}, h;4Ǯ20kxd<7 栯 4b#iZ?{1@BI2Ju"r$*^[\[G쐺eS+ iU8J5ςj '*rk\fs6ZZX-p5d(?7!d& $~-U|Bo=Z{`3Ԧ EQdN!)[Po8rg=Rn*%&dBLj-1Nc|3K&eWKp*9׋O&K/냩ScpOS YS{@`J4nEd`#gBw̷(29%~^ak@+7vk RB&FWrmJYϴɘTu~q-K+/{BoG^x]I1 ,б/O#F74#eZUWIQx MGxIW%:DHTya)@|'owU`f3syy%iMNF%%d(Iv{ȳzp1L$?L+BN"m#R$86Dm%AR-5ɮ_.c'e>XJ>cwy)`ES(}XvD-r̈ }EEzɖ_%=;HA"0ZKx" Uu{,T]$*2ͳ*?]!˃+_HqnTg䜛c l[X'/ETNК4j+: ܞmB~mq3\ú ҪclJފxXY>F[| n]$J@*x%Ϝ;c!1|cy~.Dk!c PQH]iB.㸫ahG3_HRd#cD6XRp 2eaMUŏ?.݂٤;Fd#Tg;b|*}]/DO? d4Bj,l*w2ڗڞkpJ⏅TZ?a@k;EjړxhB 4z`Owt(F`NXL1鶺2ڻ2K<`; 6:9)0b3Ej)@2Di[ "BgbA$Q ~b5 {+m9kl)diIЮgBFR71S6f`dC`&_`%Omٮ⛫=fQ9GTƑQ>/d8l<{©KQ\טo%|"Rt' λ ƿMJmJOKMj5 ̙-;px|XM?E6z1q_O\L&^}s EMoէ _Bm ‚/kBNak=(QO{#z>^&x/ TD@KO G7>Lцy@c>ٔBz#ұ^Q'^d?ni,cѣ/')1u7ņo8jA*jށ^Ǭhl Pr&({\1a46iU-?S'CR/ V 짥v1缚F{e] L#>񥈞wtI}K 8*vm ncC^'3$cUQ[JY.G"ql%%5Fr?G|PnoKp@}wDϰZ_`ou(su9N7y`Kz_$!Tt WVMQ n`?1Om# ?gz3k0Ӟ;|eҪۀ|}n3u[y'=t_IVůҠd˃=_W@h2gGz C4C[FEܪPZ!5R``>fP]z%6ߊ[}T eFQ>E)A A00,It-\Swm=78eTkUh^JjK^yf≐Tn3=.`~ܘN7'{HC#` JIHkwVV#]@.#ĺ7h1eX;5RƟ.zƊ+!9ɻROxdžT,tёMS`CB[y ݁|5{B=OaJ1#m<2t C+vV?1BlL&GA<˟J{JLWyer.0mcēѡ6 mXt@y _7(c>Zsv6[:]SfR`kD1~T]hW+"rS} cJe!n9zXBK|; I>blJ8u3& Ό F8:+\Tyx)XM1Ad@5rT.sh*@׻XG:|T0;;Bv$&#@|6FZ8%Zܵ2L S>teC"Nҧu޽l!zfK|&9%m:(2vXm1Gۖf嬞FO/.$Jg`sM|[z#rBl:r*6 .eZL+NqUk y1wз*vap55+jOUnL!I*И,NRʹyQ Ct劣\o;ayos▼脕)vyx縲:/Wx MV=̪]LM4/@/8)Dx3_<|tyF;/mWȒt`f 5ICЉ.l-ΨH)!U*C3C [׋MW lԦ @%aB$Np{K%ri;S`H982sq#5'PͿώ~F|2]n9>,If|?W?r& 10תͣ7ϱ-NL-z<\&sӄGDJ4XL/>o9T,(qCAafSW`h>~MXҖ;LrE ГmK ^+x= h*CsC)#g KD~*Hɮ(v;!CgE1D'hSMP0#?|$j@Cާo2rv Np8,fgh_L1 ?)@w[wU ώ[/a5ECgdC"*Tf91VTʼQ5BgيJi/BaOK%獓+@H,]lRw6V^F: 54-M*J6JmExuB}93ʐ_YhӴWu;Jp;[VBNe]aq[!vgݥY1²"05Poxy EySD诗o *G`tZR/g-}#{Y!^ fEK鱨 (E@[q6/JTuoHC!w͐\|)D4X~Dz.Uc)h ؼ3X~j'ie?+þ(i/&<PEVa6ɡMhB>q1KF6ُѿCV`'B\]2}}bK}jNlǮ^=V8x$X84f:.eSVG`={Di;Ae/i [ԁ^$٧O1׹TDay|`j8b;>o%)qzʂ'㟑&[Z B`#oF(Ö_TӇp)rIRwPKհ#|T=\Ug;T fO⚖wn^ir/>qI~ŧ!oZJw銡BeX% ^^Ql',J"\#*z$2Vx3pvm"0tŽz(o>/w R2הa=sBwRc 6iF;Yy)Kn#l(}R EBA $q ao#LDt6̮&e}Dr&y''tPi4oy }ry7z"cHj=W-.)i4G^wvGv1^ZMc|?Ġ +ƃɖ$YO MUx"V\n*ŸYf* E|Q:%鳈b5G+8dM }s-HA?=V ΠSDpGU̜5/=$ҝQr"5u~sp2fx^ 3Q,V܅1f0 BHj4=ڳǕOM󏉼I@ݨ7wφI]9-//Ud^uxB4,K=&/y9S:~Y޼l;a_3:f_+ww'Jn6l/q!4@Q~ &G'5or񬋜X`{e1!ywW#?Vo:u eCwʋP^dz**cLܜ-Օn1ϷRĿS9Vѽ%krڜ mE9im!^|>٠#'њԀ5\ɘ]:lhQkRL?}i6pd7 @A  -z%{:菼 e}w1?n Y/~F$1٧RL+{Aso AŒ" J4mK8g0g+ \b\I"FTVgF1/\OO{G{*n՜ܴ,8Va%Zaړ<V4":Vb1?l r]]cpwlEi+NVMEF6AwՏl.Û-.$qDw15Q $iY|2i&=ƼE)˜c$\O 8clL? y¥wNv|v2ݠO knIWvw9W9g ig,.0:j@>ن6"V.6 嚖!V=f~/n7聥GpDU\$Gm `)p4T+b7b `<Կa '}]1]0^֧˭[ow΃xRo(|57}01p9T(VE\>,` wQvi2ǥĐwpl4AZ5đe?}/Z6 ygN9F%`8 ^o&-/FgɢN #cncElq/D+{Gu2/M#6gh+zU8ȫ[>ĭ dr )a1ĀǍv}:rUx\!v7GZ,Xp?e<K($ؐlt&*Ľo z@PԽ'4PjDx쪄ZrA60qXXSRHD{0T}C(15"D–M⨩, `n %I@Kx|Yv0 .XǤ;c̐H"rܠ1s J4bՂNoN HU%B~fmza8w-=XH:>˕Xb:ɑc$gmʰ"JU9@&ܹjy2U"NMU ios'DA@`<ކ#*u#LPIvz͎x)ٵ}%VX" &lo8x)!KxwۣM狤7beQUsߣڊ&+z ;I-M+́hD lEx(@+p]1l } IdޅP ɡQ=~W-i f>pBzX,lgtQutx34ud|&94da d)>)ZgY"QYUrs_I“r@^k-/jO>$c!|'9\<䰮> F|`ƹ(æ;k#%vπPm8" "F DAOFH,3p#wosT q`8+-VTd$&YرhĤ79Y\IV'a#yng>VY[q5.%1钊m gʊL0<o3B"2xWH=N׻9w8a~Fw~a`7$Shz! -kmqQij|LF1CXw.mp?~MZM~a( ߵNVds(ꪍ߮וּ,kg_̜U9op|/v-0kEs13*|}&t |'O&^$PVUNcn۴%u(R&|0CTyE :~`;6OB2Y.OZuڗgYj2UKYCXOzk$&0߁tG| R0G9 7KM,gEd2O`kp)O"{&l(”QV.U9I\rn]}QP6jůkU" Gl Xţ_סDOD)`69(8T#:BKjyZli xDqݵO=X"k8Y*oi{YOƭM)ܲ+ q}MP+ӭ=ASQfv|4%ydŚMT4*:*kS&յ$v%GmME΃n3g6 "UbW(1Dhe-=PA7XZODQH5"uYbƝ1܃Dܻ%* s]<73%lq?ΧqǘCLq^|. ̫ߌ=Hыp/iM<(=k _ {@"|=cY`G7[}~%,#ŕwy-g0/ywiɢ7Tt7`\ L7g +:NI~[_p ͶBc{Kn+Bw-~0%5yR֓YiEb/|ےݐo`%_w+i9!yEk%F$7PJ RY THN/YL C+30ܨh|geb +fWq8ocG:^`ֹaHSgp(0njIy|`BIs Ru[IF58zyHִ-3{IRzbӫDP# Nwp>Y$;w]5k{>(MoTeTt뷤WDɖܹyPm0Ԣ5|An>8vA/o\8i.ǛAPhFq?, %xuOW?b7U:ӯ }%_g9[hH+p|7$5ݓdɕY0oL}6K%6 {y&zg;L.'OM$5&lpXZ3e+C.J,yd5#U"ko6xI7-m6qWI UMu$n\W1D{Ь7$nX %WmRI#E9\,?]6Ją.Ȑ@O7`#xPfe\<geهA˳>VEhXf/@~ڢb(9O\ßCKe~_ٌamn PCj;M?,Hdrډ~dw>'aScSC_V3Hmvet<5'e{^&`odu4E>;=wӮu7X *b)'jֻLӀbÙ5 QD˦EU- _XnHYuRƘE6$!ڎHêiEH(38P2^m @&oBW9a*pf`عjqtZ{E0}ЍF:"W.svjiS RqyM6Ɖ&n?TnM^9˩/=/oT`jKYEw˫Fvy$/Dirb妐DmmkPl|8(uVy1T?F6>uՓiSVO.Qfd:G/S)Jdċ?2U>yFi>٬Io"ȋ?';k|q'@c/ &Wfb$yH@n2IbMO m7>z,_\3I]r5v CSstgPxѕ||t i7߹ҋh*5 ?b %Q  'ٍ2s sd\*" EBc^xI0Y%Ůc ُ?Gs4*-(W"IO|/ kj"$*4ۋ<2!ASL@"9-[0uj^;WJg=KcR#$S]uσޭN"7nwz=Ď:}Z輌saz46K w`)x*\Wb11"2#Hlb 픂t>&t?"|*,&C%۶{#@pzN+LoU F;n;p/F.^])J8_Or Ī~wm(P}Dzҵ֋v Z<)tDl/Ɵ ^:MmeJ'VJ2!~VQ2ư0dX~{T6bT7w/k ʡIіPWgߒ* Z3P#1vS&djQkFCWp%hWy(8xo/!0FvlI2d$`ҧWvܤq-ЦAl#_[EK?ˋw+ mjޚdTCT/΅ġ/ *VX`RDV mD<HxWW+i570]ƈuv&JyG:}8d>z9{bY5m*sO;/Ts_,uc@F,\2ҏѯP[@@ q\Q_y4rEƲub>~eׁ<t3A͈\g5wLtwP[ ^UǓǤ5O<XEZ6܉r]XnK4ʲka#3Ջ[zW`D| `QpL+Y׌p_j'9RUpL3Dỗk%0yaBer>tKe3ϸe|UN>mTߡʑBK&(:U &`f܃ȑћCW"( MJ)F~:lٹZL|pw*)v JhBK:?ʻ#= 8vݛ #3uHMHzWB2P8S軜Q*m5J6װ\ ג;{I>a&˅9A8aH`9fd &ѽIe/@Yt8{8f F"f x >68d7%~ndZO((V˓cٸZ5.^?{Bv&_ |q OQ϶n`$ "1> n؜xb;Dsz7hb{Dz qF__uC8雊wdN- J?Yxʵ/yWaxO?7H2ˉ.DsS\f~| jbN[\WJSUWHfC _~% ⷵB@ k 92O܄`,\z\˼Rcƛ0Q t>fe=  MduP!i5g'lQja;{F@Q w]XZ[YqGP%M喘0f+b6`5<79#^Wd w Gú kiə3K sֆflZ03VEip`C^yλrfN}S Ym&@[=P]E=csV~Mܘ-{ÜerN L&٪g3[pbfmsf2}LK5p(y;W #{o/rM+YbHl2uӠ_Y#f#9T/cXӫ3HMHݓL4Y B"H ̥T%-4k]& a"9X=Ҩd8m>C0<.D@ElNԸ|CyZOU=$4m%}RyyeA}|j+|uϔ]?f /7Vg` …<%29[,q]lE-=C3]˜E\$sT1^,L60e+z@ġӏ - N8#bXbZqaͽ/Pmc9Αo-u!q/=/~}w-(>=FkTgLϵ<gDY,;GM,ˁj XYbv3x?}<9FOԝD$WL;WƲ$Ȱ8B>uExUC튆CԐ[+9IX=Q _5{@_/>N[b w!Ǒ+8v C>o(}jE'/ #;Ou6C@hs&rf?t DJǓf/]В)0 ST[<=ąaM0-_,+Q6?&v%9Kv4yԗFO*Z/t*M&HVU6l(d*,R+ʼJ#W i_`/.?)&B# >.kC k=!>w3S+m@ΉǸdø:v e?W٦M9QtձEfn'FA@+#z j\Jc} :j$5Φ`d8c[ _Ht£ ԧDLqvM^\ 20Dʐ\t-bKʹ BD2#&D.bk\:>qkZFNTJrXy,WpQ{n(:zmZqa+^iZR-E.!ąv k[75r:wxEE\j2 (3v4vXg5Mu3naKҺ.|[J)ڴsYP# 3_`Gj K=E53ܳdD!Z:$mji+3vKL߅hŐO_Kt[^A|0D?mJlj?Dؿ?t)1}Uh[ !fƪ?$Zz~-@ ÔϜ+hq4; }H@B5iQX$P7<}^@5q,4 LΏN۩U&/1 ܀U]+Hz ɘY#|S*'`+ fe 2s;6s)4ޓ!hW~t 7x A^pcr@k\$w|/$ ZIfl%ÕӨ`)Ԁ"@ Rh(5n/Қ7b'TE֘R2.wg (}hdo4|*`mbP'v~IzkK>la욅2-חK*_녘,?E8L>_Tq?8I?P)덣aѠƌT ‡HLT"Ϟ$Iut*\oYV{BݯK&x{`}ICCW nVȃ5E5<ֳZ1tJ7~(<'tg (IүW9t^ L# atdP_-~`Q\Y#Jx "Sx|Ntmg]#aGY'9&Տa9:7( |,az!qs:3C!ye m`~^Yly)zŸ%^ZݩgE+d4.ZE@/lB<6lIΝFՍNWXW]qGܯ C q3I4 [T?(%;?cNon%lWGFÔG$z0 ր[Yi`Q/MA)8XQ'6 ziM~mxXja ~am:O cIUp|hIrv4))w \rp1DRd[-[ZQDSW VJ0\)tpIKRw@!`'s7WT'n/?~J8v̐Oi.ȹ5UzXh|DQL81)Emf̾h!-.\ͳ)=WfG0y[X& zLNw6!×|Q73@L֫v}QdԌv)cqxؠ{/|-16BN>Ű`#I D'kO*J{Rxoic2IL9m{*?:>_}Ƈ`/6xh 1Az;h8})`L Y G 7(,J%OAV%!aB9&nxra=5\,mxܙ;J9*!A{3xu1 4W95Epo.XȨ ̩F<@Q7~sp/T$Sw/\Ou4+qXUODލt=.{w=DdlƅY&YENĐ)V:sz׻z6d2>cm?n;c tr)zONYĘh{ (e6!1M,nMbR:;c#?>ZSdr<XtE3@*9Jfjj Le}|cT;?Od<)J|^w5lmڽYp Dyc)d'GJ]eAl\qv䛐k=IZ^ɉ~$.(GĦ =J(]2p{BDឹMD),) y1cL@zw啵YAR2*Ȁ/z/'Ẑna $|YnIOiK~ϼNRhW~/vM6 Q;E?qQ"xkb6]3 CR%JPe򤦗O2F$m6"\H u[/+YI@i@3kj^ۚq`u>M \Y]bU)|v~% l3Cr s'i@Frݖ8 `Zzp.Dzcg׶b%:2Xc2*o\?5qCضgWIңHb8 nh@c^UJ'}TG# QMWbB5*. :jVBGz>5csmqѝ."$b`9EAܾNs[ էr (ra(n/\: em‘P70`ݼX%7_2=94B?j'晀EQ0 }K0Ɩzj2 wOnVb{-ޜ9^)wj| H6' bؾOH$B*Q(}y7_(Gf9y:%UW)䲩n+01FX"i餕0J%?fFLks椔| UxH KpvH%J$I11wQeKэANXh\0chT2ɭMXX Dhĩ8f#ku15~ P86Y t>^("4[рYyED3x: >(0yN8#mz6HSH>SɌm_c4}<LP0*B ܾp{hp[x]YW%H ?e_P OҒQu:sң(N<-Hw͆^.f4PqB>&4Kxi͋/,eRuvS9U9&򮐎[npVEM)v% 2Kzp:iFy.]g^~ı~(?,O16zؤN)mn5@V*(law˰$JP'i8OI9kcJT[|~apO'Ŕ_UZ h?VM 5EҦޡg%1$QRw6slϐ},7k- GA-=uj̩=X*܍='0ijmՉq t\w/IF)\-u 5TL&Mxj:2`4f"rvx|@۞tڔPCLj=n4Oqw.\1:XRti})G!(u}L&q ؉&yrnDӂ#bp@( ::ђYMwSY]aʌ4 鼲}eH=E=ySs]*.$)#rWMtIj'q^[XʹmN .?^UXdYVU5|_,]Ir]Hkq PŽ/ADD؆X`/P-C ^#I.ѹ]QOEud+=C\juqA&$=ʜM@- ?%ݯL6BaHQ>^EEE6O=UN/{zb$Ќ?z^ӤSpϛjy~IgMlr8"PK F @dzP&^HNte3 tR9¶J4m5+vub6YP:eZC pr3j(/%֙ڱ=9/nz:#seI/O|D%Ѷ0%"͕fkOWԼZC'ohƓΙ_ns.!ؚ1vie?#wG$KU]M @MAX`Nҁ;W%wBdP*@%t^ch) vr|!Y.AT. xYHojhFa;QϚt0/m +ops/:җ@l\/#a%^<x*YZ0kE~==xL X.´>Z5V2Te0bD9:v. S_6a%\fKwZvln*2goJ:Rx{~3ԧ`y,;AXL"i;=+XTM5ċȤ- }PT8lx7E7K1S g-KF_^j}~тwY *_(/;ڊ/GIã3mLWL`=Ǡ-=r;T]1DZPxGCƲsb TTad]d%t9.ҥԇx tzDjçMoWWl4 ڭ>dFN9Uyei^øɃTXz˂<aɖiGA[D/ֹ.%al`jo*#kRG3b?37bi{wٖ͟::ays<9G#_%{ch}31l`ǝ_X QUI\ Id D!ҟc`p@72,)kXrÒ,0`G[)Ӈ S"9H, ? az ڠ<)"/e-aZc g5y ^vPshҾ>h^wUDx롊4܂Gv/^}*SAhb[r(w+aJ))ޟ@/S̭! @o^Pj/*~C7DmĎ~UJ)l57'XWaBe2$.p.?αC|w L͍n!.!r!l^!t Dۨ?grpv6ٴ5#4`Lڇ tHO82|1[>V7Ņ#.d I)Mo8f}vU7MSM !,zm{)QT~h4}|r򌮤R#}w.IOgMjj4MD$&| s¤!^aJqf'|eQ%ڝjbD} ;is.l96֚wD#'eX_V6b .2l|AWDC׈Q4m1} ͟&s-n݁DVkMp]3s 9}UI8? L m%Tꙛu2jǏ B.vfYwGNr8wA'W \&.Eգ 1tެ}EX؍>Me=5-y|;&GTv9Hcx*VTLUX(H MIo&BǢH^ KNDu]%u~/.#:Śd -a*.[h ,!ϼlQ.xe|&ksrz ?eB |VB5[h9>'c!_F:}wQ'0PمL.q<6kwWžc'Wx E.uX_?EkԢn" 멍:}M+H93$Cn=yhMᠾ惄(.D)+n1?P,(OsP%@ټ *4>c:53 "]HrW%Y۷V%>(Y  =2Ïpw.57{+C% |{0dtg7CE[a%8<,)#MMk7{W2QܥHh0,Y֪T`(ϑ~* O}}82 '9Z+Rўq  0>s#b\ޞZ3Gc'"xUWQ?ltE9k_EԌuqz׫r0 Jlg~fPTvZeOUw-tkRh8_#)!0=)[w**w"wD|geԾ eyk_E(;KQ S 89G%j@i괊N\QS/>^&Mڜwe"0v } [5g0DbLݫ[ke)хrLWa =aF,+2g K(X7NH}I5j bB~c>ߨ !M%R/ 7%QFQW@;J\VC7]%uS(X?A*k,i;JxQG/RbO(?yE1Cu&%?J7|ϱIU#J ӭƬ|MC^(vŦcMjWľhO~nU-ALr Rq |Ӭ+vndVgXגq[ ?8jN)*z<&GjڗMr15,(^ ow'ʔQv. eZ_ԉ6(jeJyQH#=XE 9Oy' C{Bt,:82H!>ٜ : ޽8uM>3$@60w+tC'φc:p5Ea;M,QH@d`.M_o4|v)b ]_3/>Er1/.jԃGkS+P=\U3a ۳eIċU1%Q;+O hބRi.ĕ,yx\rũ3؄UtƄ {o!Rd8D8sW{ߺMQ%r0F (Ta#LЧET iM8+~'hD_"A 1m:%m Qx>?&R&-LMO\2IСa@"ˆ.nv,YmλV >E'PEue+{Ré`zC# eCK S[oɐ<^xGیrK_'bĵ`j`-.J}/ɉe¥B0)I. ,2#%vR2%FHߔpcM7WSٓl*S;)%_|O e2YGsK < V.VLMt6&5Ub{` )c/K;"JQjB_uוAL[Rڕr22v eI,ʴ3pBR%[ῃH)GNrB)4𱤤2j!v>f4Wнae{H`}qkP;݈((~WR4Oc/S:Ybb/S&& kӃ G%eyȘOv 5' aWI&QWu{*"1oIek=Cycp _ԁKu4e:?D)IñhSO #dZw[o+*J(=miV3у2@WA?D_\ɹxM#yr_å+5Vq[\/ƙZ,:dtGY>\|&ѷ x*HE{SY[tX($MH(=tk2vN:-S e`W!B Ly=Cq<(Od"߉g=N|g<! j`|+ߕnR R[P޶, S,?P1t;6A)j#%hNXJKAC)/3Żc9T1|>&], UhlSGD{ Yf?|Ŋ[zK&8Z%MD/[ԃE!b[^WVo4_+"rL vnA6dR ❇G6;(YÌUi7B~[خŀpDKS`RG6H- HG33GȭDiv@J_ͭzL|" }0SWDd*p}¢n+ I~oB%`C}N4 1DUoDii$MF'ӴѶ.Z_ci6HJbZ$s,ihM ;7BgtLIݎj))dÖ=Pb}EbR&)[fM3ev *z*)돈 _GyNE^fRH9 Dz-%2w=NؚPt-/ #Z"M,pStMa0V{%~1Fƻƭ%Stg5ѓS ӆ wNqA@<"yŘ Ê5[OgY A$^ {q 3?1cq$vGPV9+|po=xw\/ws7!qd,u|ggjAM ;QQ 4ux+刪 K!pӡ>Y= -;sr/ܙ?7=ި7W ";I ⑚I1'Vaևݗ`Xf߭Dc j z`ч2/{sF*b)ڽA ؀W*QH:{!}Xu$}MQT8/14Y8d (_c1ł3 44An@2Ͱ]s浦*Sqf tCX!aОmt})ĺE!Bp1ؿ\D,jkRt/H-"O#k,6Dc~@E>F z|2m>ȉ^u &(b:>½82.|@\<5cI_o(x0ot&;PJ J}tGzqdp!e3<&xȌqm,JԿ%? %nc68I` ŀfq'*1 =c}F پHW .$}Z~"a#0Y*g` P|8S`ˏByQETrVbVeƜ$"w0P+_Y>LS{} ! i+ 3]_13YCҽ-tlssMr>s&t*d72/*@hO^pa5h3ΥSoHm$R+kp,&( 23  9"F+/5[z|A8Wp|CN}0Td&6};λDɵ"Tk9IJKlى%׸FAxQ< CX؃6| (Ȕ*-9-h3z2[<0fP-N}/@^LŃ$X0YX^X[[V&XH&C7ʉk5H5BU9Τ^ ѺrR턚F Q*ԽB\K5uD=. 'O:^d\Dsu҃oPRm<2'ɱGɺJ!x*G5bQ0(ӐF*\Rq1^tZX`׫ì7 [Ad!*#ؿ:$Vƽ9< [3a0Jʁƚ .)Phږn_p3wQb־9XE8=o;,HOǁn9'T@MM6f%߳AIv;)wPXZttBٟ74q ǀ~W$bPY?ű@^TX =vӂԧkҵB!~$\YwM2ba5 "vv9AR>?Ʀ ꣫rs?vgs'g}@t՘fRtL%:WZTZK}oxw[(%Sߚ~t'+vE9/ջLdZ>9-x: ԡ?^yA-/~+*#m@þ>V'ˡ&˱") #ghM(d 5vʬ,XM ^fSGF -Rnn:%Lm9C $F2POAQH儿V|&|&3cBZ-gœ=UI_&1?za+sSI,`P@;hqI؁*J]{;@pj ()ixg~s<-[bKP˗(ha 7^vo RYb1n|)8t̀ f h$ WJ߿ T=khe XDmjK @m4O wCQw~ꀔ!@Qw*ͯ8\z}z>{+\,0FezGvC )_ (Vɢ,lg@/*:00 WxGCWY8ut7UEIJ`Y4d#\o*ϛ>Ɔ_oP)23N q}!O<FI妀">ufHo/+,l z*?o1i&ˋdЎK"v$ RѠ7)=.E5+b K2W8ឺX=i9;{z,c$W S@wvVе}&r]V# GIA$@2k7W02A_zD.E}݅ب.qb+6PĮp QME9a1);[wlaŜZ}%\n[kjyoIv<5)I[]8oңBj04Jv획9T80#,ke$ &=6"n,&PučSUs] \=ng<PKL BKk@@u:Je/bI⩥śuKyȥ r.,)/I_-4AU/Iq`B_Lh~4ܗ*SFf-ہȥk+F)ڴYc)"qjc)m}@a ,㊥Bw)~_aǠyS ʺpiufO.? EyrM7#y(0yM9 Ui ̓XJRyV', d5[ nGIJF'4FMV ڄo\Ja{ 1E|R>.NY|cgbȒ Չd(@d\Wv='ryZMgUdzUYꂴ; +B&n曔Y%ў YkI/cN}y7<adM( #U` g?CW?kO(gԼl|hu&#?6 fКAVZV&!%ߑ$݊T%L{3oT}T54f-Nt\ cR]>ƃ QӂLQqA?6J#\bIe0+@*]Lt CBL%?6\[y.Q~U)."%^C#Emq!Q2*/TR@&ZB#S'=r9L"Ng"W#+iP!PHyo)cR 'q TFv[R x2W0Mt6{OrŮ^/Pwn9xwܸP OT/g/HJ8@:xi-RsxIB k{ȕÖ@Ǻݱ`TLҢMה_d1a-ހp&R`e:\:L%26i:84: *CH( CN2ZGXӂE hVBz)+W-:'$ u^EÝMM5VX_ljEϜL3.Q:*IXBǯIslb /ϑkQ%0Q5|AJw54?T?e lƒ]s;s+H_ʭG^cpnihruӱ#S|۸^ʶ.N g2suZȩN]v%G}Ru:*FkvpT:|w^7iM9˻JdTJރDRbm&o*aj̍LtyX|2hɉpǕPZ}#X57k8U_R+E;oxDύGfmWIԋB!JeWC-!Q"9f!~Qh ~|VGkwU>`4)Cܾ15Jo;w#SI 7˜f4ZCP#y0Lm`I(: @ P8%,qme=*П6O5KԀ$jwgh7 UD❸-E[n-.whwҼ's!!=יH1+b "^3r0bg&.BA {xdWсw{>ItP;.P !Qc_g>0kkg\*I=)8صc ͽ;:Ro.vq9%KXrn綶2.EƀuI{I^w؇(tGKCN?W[yN$bHYJკ`h^h!oG  ;!9` e@:Р:1*#x}5 EA;<@nFe܇tUtyltT0k; RJC5O6RX=>xe {tyNOS'/m+F񿱫m>/K_L+?/,B&I`dJŭKcF#%!D/H( S~tFP* lpq5#l~дj>Ez^j^6|БrN S4mAZL<+wZ>B>~nB0*0O z=F.??lS ] @ ~I(JEGF w×ʽ\?^HO9wNAXL~cچhSM 3g |[GR:ZY PKu q؂6ڪ<ҢiΜ'jSLuJotK ((8_؟?M‰E`py^Q4d4܌Pqn3IL9M=W{/Pݨ{ w9.mk#{Cf&WP> >zD}zc3`!JtP,(a1-^~h%%(qǡι5܂mxdU `v yFyAŐ!1~ *q'Ғ,Į$fAoƇ!KXȭ5>Wm\fߌ4]Rʡp$H,=7_]cȹs> thӾ.AZ|7O#gܵNVm6qKUr jn(S)]A_5 |@x0!/͕HڻL7ОIn,io$arVJˣmxdS!BX /-xk,M,HOJjE|:\?{A6P \n>W5A$MyHP6UOh0aI>y=IbcPʈmzݿ7\;&Ntʹz|jX>h;)y}7n{#Y!Us03.琉 `|l+y{ Fffr\̦7] h6͈~j~*bxp\jOf] Ӹ՟e&SF`8]Ih v\mI#nf 21䙇lgǢ'0|V~J*Bݡ/E ۑ Kxk%[k29ת̶Nj6:I'R= ̬c0 LH!' rf#¶E xO6x B/Kry;Qh]%;|wcn5αeD(&]9m[:r8R~aJ}g<<,*o:6B`pAh¯aM|(5L搧0ޮtv 7Vo}ߎM|JF"Ɛo)7#yVW\[flv^(IһiR4d#) zlMN'#" Xt(I.'ZD@- !ЧnpeURlȩ}3`EG3H tsG~,.cXXrtrCAb1@,g?1Z`d|9Y S Yhv,:.b':-(_HLVb*,Ϩp, '9] Ŋ52S"l \8p?%njIgL ^_eGNRً?8l3T6efXg/sP+FQb+^qjsx[]6-t1[ϯZp76^4qβp?և~[;(P-mڼgU%$NmgΛY{v%PC<3~sR&A_]eF5F? [Ԩ.o"`'etßiCR6/7Y6 w&k.$2W8K 34Kx`F+i^ <po:Dac1J m1Sb/Mbr){5M|q2veld3'9H-_p5NYj¥ìKLtyɂ!VL_7I[QcD߾b7DZۥDW-T޷AmjSJV6q lbQ6}9Cߘv y Qcu a&0 P+gc5 ;ƨЌ G/P&OM,]3(HBc&M2yh.&itySr=GG];Zʖ@H T9Pw53ԥyF7Y-s'@ iTY4|'%?P avvF~^Ce| 5C+ab#GEdCMv4fG;'YQ lf=Z*mK ٕSon<N?XYyK2x}~7[`HuhEd^0p,"h #eG|J؇ooGԻIu7 &>9o=<a pU3[2t&/5P Q݇O/ Q#q }(𫭝H`{d-EJW q )67d_uLz3@p#.ܠ|OU+Г˰ .] 'GV}]z Mi3=K9ɿ=~,Q'8iʴu#QƩȡ['$VE|+n%:l^HMnlAjT#UpzqqdlJHS05|O/ԭ_8ЪI?Vw35$ eX##H[dZ|],˳{fA}Tt_ИVF!he/#3/6ppy xva{RІDˮ`BUn6z! ɛ3%4 :G 0(0Ѓ9a2PT&{1%'Psy}0kܹ} 0FJVCmwhm%}V%S@I,bېAFLSf2_:2^ 9Su}jOFWW WrzDHG+y\hb69 RX4[Hk1Kɍu\L⒀ +N6N,^ΡAjVes" 2pbu(~^sm06)!A-MAXSXl:թ,TRm߂̏wzwj/mTG+YhF ` h uK bdz/RMlWٙqQKGJiE"~؀ ?]{w)瞯HCW6~.uJȰm?V&ӓ$͵FR*RW2S.<&~6Kd̘vچiuzX*9l$XK39齞RN8lqX g.!a͗DWLiNsvu gnӝ!8rѤzdYG}w1ݡ)_vrnSN0Lج]{E rv]~sqx6iBvWf#ЩtuZv!Ӹ:?f!\%n*ʁZg0"]%A,LnQћ=<,1I)YU4z%GRlՐ [B2oqT7"oJˮ/nK$Wb!MCnO XVgJ::߬"&!S` @Ըo;ΐTnHnir0(b?;$I{;$E"9A#tv}ă@ȎHu[7JX?[ ;6f/}e lsY4=u-JBy 4sP@?L#](aa/c.R`Or 28%T 4ة!|tamGˎwWal2Ʀ7\8CIIɢا f?7x-lHhHJď\6J){.\}~l*"ogH%/ >YO T~uCKR3+ Fs&Gߨ*d@cōAEgv KiAxDGe~= UpwpC:d\@B[~|>aiA!#D_û",W;N8g0'$>7Žܤ$Buj/Yfªpl'l'G?T)cc4xm>* \C.I 'lj\Z7~yI E#98 v|PvT\*0g>wW Y=g>/)Άr$ƭ;bacM%R:7~꠼y8"e{ȷc%PqCϘ4|U4P,!![Rd_:&v#kA4Bb 0( O!BŊd\gMğL`ܓgRc r]ʒN,2eGAF 0[=9n5p5|P3Q726"ڏϲhⰅKgl[TcVXJ钱t`4 Ytɔ/b+zζWuz8p-e遶 Hs\Z,!q(斱%Qtv84TCctN,BѯjF\c6o&*N$r`StVne#YHVdUA Crpp#1M`p` F6U+vPnyƆRȫ[,$JGZ9fs@ z"y6ԛ0S=Q+~Ckn'Q%Z_ZsmZx(<ODcYQXH ڬ.\/e̛b,BBT{Trj%6-pk{hEDɴm+i5cOiijWil`ȍ;]TLtV!L8f "$5 ]I iJ!{,冗H =4"e^Ѫ=# &F/Ei1?q ZMwCR%J3/7CFH:͏B>t# wJ 4 [A4_Z֌Vk(hKܽ ĭۦ}7򑓵ȳ4\*'GR15ع8~/30:|V2skJ1H2{N wE9%qv}QHXH%ФV#6džU6EQ r>@ad)C M!8g"Mt0fm}v vV}N8(L~>OyUc2*.ޥo+u˧=> @?M֔GόȄ#V2'38IFU@BUs dŕˁ֐?dSv~h) boBȷUg7i0xUIt^_c_5u3$]O\E~(*bv!+W2*!%I. Sk<>=!0:rECK;3Ik/Md=Ec| I4q}jawl5U;Z]NrM:֘2+Wֶ mۛ4ylN#،\QedHv ԘC8Yߦ/WV9N{B:;GfK'R*[_Fpi?-H|wcيukђ%lx04>u . r3@ǁMCq6u?ԃ%hT$L1ջ^e #xZ\]~UBؚWB?Jc{!I$_i/_^h}sL,\|1+w7T7`f.U%\@Mo-C!h_$AUϙwچƷQT1Ȩ5I o*ŸAS9H4ђQpى*qtLܼºbA{E{YvQ_y\?J.Li65~ :0 ; _PϳTJϣLv f5)$`__ٝǼ3:HjlYEAL0a1jIUF Mhd)O5@ASBfΒ(Q9VP1J?3$sNeBOWÔ{8p xstYXpGEಌ0Iz>$ZbD\&'ydZaސ8vPBƒOt-"[kc'0X縐{jU _"R4%>]l KdsLl0H Y JO]Z qe~qbh|+#Dy\6` H1c<>Odw(Gn1Ed@=I[/^Ƿ2Or'`âwk~{Lo)# bEt$SIwRզԛ|1JV8[l.xc1k\|~/f,60Ve~Jl[3vȮt-r-/s'Y_tm@ؿ4 vN=y#9G1fwt/aV2p*j,hٽyVT<`+^ζ}vW7yҁn1>{U%`CƴS_a4,W]fs Q%xG%VGgҗs} ;+/Du\5ݬ%l6J,ĸ?P+*onSb/@;[>*N hkSkQvc[2Bͨۊ1!\D ek@Q7-`gJ eX^J*QOӷ#Cv@Bl'ۛ.TZx[sFͳU W1RNŦQ 89RH>i1 2['óȎo*7#cu9& ^o--X YRw')L ZLwA1$@8yS@kN8kșwTC}[\;-!ޙ}#T\[$`!`ϓ}r#7&G28K<^݌AZdNsSFٶ χ*` ڎ5J&faƤV]>7[{W{Uvl;ED8L}osr-B{C*Gjc&IqЍfYZ ]xA(~u@== `53gx%pE틎p6c)f.H>vzA~$%x~t^ι6qi<t=H櫈PUV 1{̝5$)9bZ'`5g( Olϣok$ʩ%`͏E]qsAj^nX\e@vFdZDD[v" ejp/zn 3F1;ۍNyz+;6J?t3 dƫ1e>QAz+&_,=N3P XL ^D%;X%aPgƔ>{&96?~ه݁ͪ|Mܮȇ vIct8wBvXed7vʷKlދz %k*Ro6c~[ccgMXSy FP_0;Z]/Rhƍ TI@C2׌@T[8GK|L a8ڱ070əsbeOL^td_OˍgR@d4a ʏG9w/v| s4ތ^־1OkWy}mlڙNL㏫HClyWS'""n&ҥP2h1^MHƕ%iixWi.x]cojvyBt,Sld;AP'ԡ3wѰw,;t-kQTRŤ77pmNIb1\+'TNI}7~v߮|\7:kw DGx>J~1= \yg"6AVOJWUK\ԈtbCD(N6{JFcnz):SZk=CRzMw .L:q"[0t5!L[YmT?kwjlIVc 5WDsWxn~0r$lY:&I uxg 87ovig?jTYkp"L%JqtGIeg8z1kʆFIіYB!Wi'_XdgS4BMXlMQOЕ~0ZOFiů bKw&ep~J4L5?/OiWhѭg!WO__\IE \_MIUFw k=ٴn#9?T'K4)5ڥM.5JӈP_t+*ZBWhWc7Z}"9gmR`sȼ*Hs3䰝 ARyBJ7i"'ZQt<񭺑nֵ@hB2'ÃN"r0}q阶V\~7ANu uI+?9xVݚ Jx%`0D1pcFNw?miFBQڵ9'*]|CmVmhۮh_m?ېl| \}Q+r+R)`h.gr7usszy 2 gr /aǟy:E7ʰd6mU,.;_A sO=?IVZ/NrN*sqU[ujZZPY߯q;J`hE<奏e%A*ᮛQԡg UTdcyw90 A-T!'ex@Ŭ&FF*y<ܨhtʘ*G":KXx|^+vy٠sCuj2 ë$go:4U]V v~ު)Hni&|<|'5:CG(ٛ&HdOὓx Ϋ0 ]X>3ܞul;KTeBd bE%"tFsa?U[b<%85sԈۜCB:겗Hh)<ζޘ"'gc(U4MjSnjcG4~K [ܲ 놅a6Viρ"^eUU+w<&?24@V)[$cPSd Lb!>=d}nK;Gk*Y>E$8} i!7ݼ/;Aan"y<|WՐO|K)f6 c%P.gxe0oݶr<,'mEgϰQD1Ԩ#S 7x<-6.Df8b*lf<+1E}c}i]QVJσz@wc应r & ]ZNRVظ_oWKavzw&)*&vp0x,ueoސDzn9*.B- $BDHK# 1Qftp*^^Gvgm 5 o{ G~5bPq++P3&7v|X(PƏsb^xс𴃴>>, n W ѹX**vp,{؟FbsqĺDm|GņYInquXp|CUnI}ۥBM>&0zb7<=yڋsq.X۾d?+/X\K%k@FX-1@Wgyyaxkb9 0f|@􄅕[ʞ OkhT3o/B{2iؾחwZU cцi60v4 $,B9e FL4UOi/%y*mQuJģˠU! hN̷ISf5.*YTaɭC^ ]tJYefL\j'`=lDiD4 @(Ðl;_;1NIfaInH$H(AXH:%jJNz2AF/j20.~L|f@>j*e~4UK*;}N s/7M;M\EGEM4`uxx&k9s<#vO3^m)O)MiJIuLJ+N3]?M;" Ȱ&.Xu;Z]!;8gafz~? C`ڟ:bw4~a6̖5یRRFuA~ALsߚ(pUc8 o;d˘ y d" 4;J'N_ ߝoZ=L3j,Ѣ9 c/BJ*9;b1| {ZUY|g!!x|EE=BFutqPkǔfwyQi\d>+ GИa kzr]L{sv9̩ 'ݥL^(0ɣ&yrCfvB}8xC$7De("~rTKG5߸ᗱUmkQKLK!LҦJ+Rf w6ۙ$QP7pz(me_Q08DXSXoXlaU&qrZGh*AL"|J2|>uXD^7Z`5[KjZ(ZԻ6M`xD˫?'Z)h#a090>6jqo3.{Ϸ^ JJTbv/y0: yx#/EpB LgMH;d(+/[zY]dz1\o'L倊IBki +&!2X*P撊Ow<w*2ye10R~JjxL3w>L}3ܹS ͇T$n~/㪀ڳX}U ORX0-B'sc,tЗE\y~iɽ;NGPha`wY"8.DX9(TgȺ\1 r۝ZGf4@LHPK]?AehUi8bnr%ӷUvKb,jǶNA;#~rkjV}tҁz^(Plȿ?Q!cXLJ?cvyKG6;|]II" P.H6i˽-ۧĉ*wgpG/Ѥl_~K4\GOғOG : 6_|$>n/Y׊kfQBO84O_CН)RѪO]ddV`|ǐ/;R I/ڲU.%uȪ*A9VZ2fr;sKuC["eY;)ׅU@d>p,%AE]6OkLoN[b_kLIcpAP@.>۽4!yg?' NItvks.%mXk Y>HLt`#}ηX^ЀP[Dr7Q'VʪY<z2gg>~r_~KDj zvs@t8c.ޟn';ޥys{V: "y ]Di=,_7K~ %&rfRjhF+ݽo ЏMKóΚ1Ixڮ`8 taw< <Ҍ:HlQF~1E9KA4@K89' zE,()zDA~O6`qU> o,OvY֮֘62n [a6К!98YE]Pf&7IFЗM%FcLO;鲒KJG'!S({;-18JyIVX7hJgX@f5iSO%鉺 "4s_NXYiaCw$.(@Oagb?99Mw[ne50m}kam-oR1!Gͨ,yM'n̖6.xC\fmV:yw)mwz)P݉1p^!5nͺAwe&];%Ur"y+zbGVd㾔-Ϟ*/GJ!_ Kv. &B;V?^h=r*$C5_{'iӆӏV ƞ\%ZVk4ᄇq>4)(w~I^_7!£_u2rU=NXS[I GiE6klИl͔DUga$; ##?4ڟ/_%թJ2"6#vi/;@&n@y~>?[A'ִLyBR}65r%谯OzQ=::FihһSWp@00|$J:%bcd +n<Ь 5gus6: Iy:- /aa60ẈR 峴دSֿ8k@|5tW,Ơ{d/Y#X'y⋖<xL[eFl5;n6 ˨es,)0p>Jt8) XXاѐ7N9?C຃僐5 mZLbh2{k}HH@It<.6~<̯Ej.( SomMp^ POnX|\+lfk>ϦWG\do_ډo{J(ƥ200@ݴ e)CC(m*|/װYmGӯtC̱ #wC8RNX.Η:{fRlor@|Z xHx7 eFV⡽IX}XW!3WFy{(Aeӥn t@vNQhV5Mr£XGQr炝]oZ,|_ۺ_fY[ 㞻YN%J!cX "d:f2qЈԀO)߿y( h{\"蒉ˋSlFY?d07[qޖ  \mr(]rDٞ's-M!h  b@Gt^,Sy[CTӚ}Dzb4!-b@ڽ)1?|+$JM#&#˵xt9P7TAEoFcc n9=%F ԧ, [ui0'$C`DȐhDCA6n_mynH| mM:)r@bg">LE"459XŲa h շ/^!uM:)HkDѾ BFUߊmF*StσLEc#kNU$fd⾢fƀǷվ2;ǬH4:XOM:-Lߊ1ˑw.0=$GQ$Ra}@M|fd)7/$]yk津"Z@^)ī{$͂/1ܐZoW% EoYym wOL6fTMvcoOM>0=D2&'S0\II6NB/GօjTnC^$ьyQZ&犕z(LŎη)ՔZ!9&t(mU*W~ڥ :M:i:#@IF*o}zZ<>Z!\ZouMsjJn&qWRS,_ ҜPW9Mn60 "fy,mN.P(r sv=Sc)LR|3 6]u(D;#]tKu{rsEo)nmDa/JN8fILFus&6%D$~ p Hz!v$#Џ㪎օG("J^E]QքvggfdiuepGjqj耿xɢ&neME¢F,m+B{waQDmœi$@o:jTyvhࣧ0=}$62V ݵZRmmOǚELG ۍ$E/Pʷ$1HT:=e"^ FiTR9`:VdTY|࿮~&E L竘 J9\S3j}3ͺ4$c<.8^Wø@ȸwzdT`\$s wU˜?o/k(%_Q#c'T.92iU3!.W[b~kdI+?\#MJy >+YV ;Dl92fX"br"oR^;ހv>yB`(JT`dz}pǩGJA›mab'eXvrO\`!P\#׮[5#` f4HʷGgE_$E}%#]D2{&#{Zmɦ!ˣ;wqo Hǣ@;n3ra#% A8$ir\215l*hW{TUCyk 崙갵yTY Rd ^Zڀ7>Hu`KC hQ];8 Ś ̲6065̈Jp;pT2{_$@Squ5s 4Q' I r?[yL2fhc_ADk0T{=$;q;DgkOw'j 0,zNa \.PLŸxJə1vJvy"9lQ\dz*hs 5_p"Ҹ} [[\aW3f ^`7NkvQGnJg^zC֢9s).(S ƞ0©2d*ȗ62+n kX]{O:BEBJֈ;t@o=O1\l9WD@'=& `#MөjU`>wej3 82N~1,Tf8{4Yz,6;BJ&x˺WWTRY/YҝVC6Sf&5; 96*znvV,& TpX?<\PQ %<*lXIPr:eSX5! ;F X\hݱz_ )zT\a|!\j]dAZ}K*PQҟYF~?+ЀumYHݺB`?8F3vL Hp/c ='YcdyyVM_4w>!KfJnR ZBz=a1,ݚs%Z">ϭ~;n^ oV{%duEf8V c: *Y N;"CЫ}^BQD'%J# (N޲bSH_q`SJ?tqQɀdi ws"aU sv# t!#{CtACE6/l7PF]Ǭm5sQy31MɧVfS%e:H]!?ټ?०5v+) O|jS { 0.~<+HK7RP}|%z9sFRJ̾bǮ}.1CjD"Lh;1>![3<s\-麥E"$be&4@ ݢ2Q뫁OSojB9YhJOVM(;/孠Sϙ0(X_,(<->_fj CjEz(fW"Iis桞4[3:AJ[s d}4WS]A[ͬ.xfmW;?h06ĕ:,jYG 2Yit۪*}͎Dǿ]w'k2m=aCOCXti4d\Q }8xזK#:PsgHyf%Xߠxi[w`skBNsߝ9}`lx? BljH%+%'azA˺3 FU0w/- ofy1^Ft"K|އl%R3'vo9 ؾY~*]BYJVU'|<Hf|n/ ִUxBEҕ0KFu0+PA@k}VޒG|P i+pYjMMXME42X#{`iͽ텁Q]/ c&sSuesB5RW \w]T((%D1ևܟ[s 1߮=z_ wojSP+| c 0ZpI}ȃon"k?"U3b*A]uїn^oyb~Uio!څQGr>[gb);}~|A'wk=H&pRdm;-$Yn$' 5UHWb*,>wkCd#Q00eGՐ ~u;id~E_evGk:ֽy#6=;d17%#r(GMp-wa2Q]I}].M$o{H1,FPI}c͙).K+Τ;IB! WlqaZwa`F\%yiw4T?xx1Eguor(G5ġ.=:{J+:"2Rrs*g \M̊<-\3v ῠQ1"(- |`'z{':%'7jZ[[$mn_i)8jRlEj rsf('6|tqyd3tp%E]mH1x<3Z CJKS&alȭR2ihBP1#= NO : xzG`7"AhȅHD'jܣK2@F];[2nŏ}F/ Lz UiNcLf}k2JB|/]t'7M 3RM->}ʆ kȰX ~f=% ptm=E=DwwK7V1SR ԦUmgG4U[L\!w4avQ˥iAY`ȐkSÌM?kvJ^]IJzT'%Q{Q>2!m [W7 z6}kѽqf5M(9s((C6zx7AqGGѼhEf ^,k1K ۢc&a?Zi=cJp?VH]@Nu~h;#0=1P>E"sڗ]O _Fx8 >}'m,->VUTG G*x@Y6 ~[7&MlXYGWé\uPv}FWGH|잡^&8y^ ȕ ç'O=Azq|G'׸~62BB# L\?YGn1A2OmLֻ gh"YW[vTVƉ$ݍD$MFS/S,8a2G2u3%@x_0,<=Ceî %vLQ7}w"íwEDÍ@ (Tfԯc2I]s4E/dP೙3#4,?-p!&l!OY)x.]ȥn5%pn `n1é~P 1ѧ|Jf"cC #@t {Ӧ s b1h#4o]H=AY8Gim 5G EiA[OiAЊjr iRDaGss!J zZ.Z3?V+@.jhb"cLvn ,0G]Q5JKs)tt=utWTZVQK:ь~jB@{u\- 5 v4\`Kk~8|z\Fp1_}P TM1Ij&V6GKgbh,!pyW7ݫtߨV[ll 8*0Reoْn|v<5hruGx>HJ-|'Z= o6v4VU&u~Fx2GKti<,%_`4d `غEp:w#rUE~Q?i+iK n?8z/f" T@kWiu L@Pv@@a3b5cV%_<ˠ^G)6H`͍'m~R{.- GkhR[2i̸;Fԣ4'C%fL^cK0M.j^ME"v=BC~|-PU 5x77_A~+W!޿t/Ix[d"56ɇL!iXȄCZ}3wu''2nn!Ӟ#}1ZsY|1ϽxE+ϥ3!$:Ek&Ќ7]|ՔjIhISUq.Sl3f_[ɐTsܥ\/fiyL.oZBlmX_]B vM [QҌBjrS!w*ڹ-Q.bAdteIN6h_ F-:Սl@47 JڸZKY vc\S ݅f9gFuځN,)s#vāթ`HpΦ%P3򢅿y&\Fz?9vF'O ~X@+ 3SrB'$|2dvRn9^鸓ӑ;XCEL z9xSz_U: `eB V&PH-{j쓾LөD4Оn^˻r,֫0B}muXX0c5*~wK|H!bVezi, aԯߥ5Y}5?OƸ"'p4B~_LDyQW<,n&[rzom+t(Gm{x1 VA5:1={v sX\2< ^SXa6J+q&~vr yiK8OY]#A7$GW.:Z0"v!] x:B#Y)߮fA|4? LwGBU"zW>Ψ KRbb&,k鰤l%NGaZ<01 $ yyBlD^"2}Li'eߒ x1v51ge#isV+9/'~25zHy@?DgeBfvӜt"ЙC͠IuF9iv`9ҫ$ ;!T|ӖGIirE)p J:57o7`Cq sC֙`Y_}UcLE%:_^P=]T%ezC;ȣ^y䊀a )ӱ~iLвل܋D4#jV1C٧/S!$.ڣ"RtXմ=dsh E۴ҸwRi@"p6o+gnqNW̙pѲR5m}%CEwF (ZܠC#w?<'TS(ë69@mYNxyi+Fw9_Jh[k834νVd-}J(Ҏ#j/͌ dJB|PJ{NQnE+L%N&aEðȈi}@0Uv;&ĮD_Z5+@cʨ$HU67=^Htxjtf$AH J1eś_ERM3WNm$%}GI':?jkD厮/ S]59@s*|ܤOes= ̼v3]4d743V_"I=Pց΂ֽeRwr[[tw$$4ȱ?%K#{ f[oRhr11)^^ \R~ȃyt¥=TEBɁEK9?I2,lA[\8sVwtJv#+?ũ"dT9RC'z1Kpqh&[$70쀫R6}EM <^v`.5F@BwW0 E O B2QlWc$ W!4;+-&;9\"Zº/M^ Z,Hr_0 ]60}YRZʞz.b&qR>-W!|cٻY5{pj3)ިfv1=Йޞs<  8଴j$6QV{_g;eOm0|h%Uw*F|PEDyM'em' ~.;YAR,Ì4 LL+q ͷU~eMN c z*>|]nZ1É!ГPq)78=-:yR E٢{f -cAwAXyY{eߟLoj Fm}5K,1b 7_05gt]QsTѮ8!]ZZ"N;h|ʢߜ-',Hw߹ٜ ann͔ՖNj),\vK/ F oqbmћIr8a2Mكe嬜zXu?9tk|k.-@QqԷ44p. }2@pЛMX|؄Pj2&fz8q\jCh#1;Z>j\L\IbP##d^)t@ Wa$qbi9%hׅL]$V|.\(4%S,WqhJ;bdΏ53xZw(b]Tlkzfk[@m8Jt#E3TO^WMr = Xgx`^|5pԋ۷$pN\S?|ү gbzeI1$܁U;W:b:SP*[/x6hڬL^I*5n,$}mqʰ,9A\hWttI|\왍/ 9G@ym;;(>7i5S/h;O 0pP&=ksL05>̟T!OۄJ|MZcȜcxgSGwռ6jӈ4; U1$*ʹrn*!^nNX-$՟(x K6I{T Jt? Qަ4[f 8s21Uh'AL).Z|MX$#ğ'!w*lu,tQ"Ҟnf-u(1Zý-(oHڷ]ǘ;kPKٛa8fbXxczNp~:Ƒ掜wf!l5'QVw,0ҲN8ݥTmKͼ ohRj2#<1>D݀ߛ &dw`K g\Ӥm8V4#cSn!CvECqAˤՊ3zdFC][Xn @&,۽{|ڂ,RKaP]rsګXmw/~bzx1Ip>h <1r_4 4)D:UǏPZr.#GO'L vQQ.qEn,RC\iy ƬM$ w-%*w9l$YwĎ,k:=qL30U;T8gqc.P9GT;H2XJ"! Cu5 ~8 xA!B^ z^:aWU~5$@j+}ב>{aOP!͌ Tog1,)RIjRx,o+_#b@hmQ<|xlǯ%]_CZ'RwTM5Tg;ߝWՋ9†=}7ړsaؚ"QkPDITkp]3xk*R󁳔i8"_yxRmqm`91^Ck[L/YU]DG9I-pA78@'pV:q5ed/ A7uut#5r}D:?|:Vʘ-s`ui&n4_4Dc&vec+f\ /TS/&oO7%sTDṂ˩g0a묫\c4J=%eMzovB^G m^PO2 MwȨbPP3 1a"8o?a wD}%c$kr!ICj+b7#N +np \J.FW*՝X>gP3TQɭs\Wj4Km%X"`a87x;Q?SfU-׿TW|U4gA{֙4%.}YҬ`7I쎟G=T;)+8TS?Dnx'Sh>%d^ZÇ#,آmJO)O@|`FÕ/HnbFCU wmгT&V~[p[yLwOTgA&h]{88مP*:Mk Kf*^iX:).TjJrNWwi J=5Cˎc'h?b!]flbֹJ;#l]%a5YeP&+(XT ⟶#œP|rѩޗ[* e57,j0PkvsQ?uR3A0ž@sZ笆Wo^'z2e3Odd+΂DK0np*KYG2^msJPx[ytd39rbR0,PHr_L3cDwJ2P8?YBsި ͏#6emwWxsB>(47 T1B14vA<,K۠b2|,cf|fw,tlEJzDQ< g`\XU7Ɏ/!Cn] ʶ )9ہ"IrCSTQGNIpo "on \4F{[(k#|h/<̧܋Ln]`yoT79!Uu+Pb-x HFjZ05>*cO~ Z>{$F Yc=v5:ФToXv> '+7d8A}:WYV8h7PڔZUnV )9@6&Ͱ(@:HkFQ,윘oZsUOx 7yqMz#Y]&lOU/[=oC-#b#4ݩW$L1s h7Q@X0tO6n|QХkDȊ5]%vV@5 G /ԢQ|/ք'ՇJ+pk:WzL X&7!#MqeWi;d űp'7$QK|W 9* :QAldGj7<}%IOۚ[#~,n[nqW<+%29.h`(e1y<kZ[/E\BB\ d/)RdhzkE7P8͠QZLrh@\NLv硗(Ψe?_ w`F vk*B(cjqI+/īF2wX^i;qfWqBaНz~ nط%4;[fYJ'X|W4 P:ǭcI&£dۦfJvBogox=W*Td`B-БbF ݮr_-؋D+ܔ„:[( #*ݘ rq~xcHVIB?}anUoE[ITAȴ3[mǻna;k- qZY`GC'~c1ZpT.^Ld>g$ہՖn8whDŽWv;p&FͽDŽP>|>XԲO0ρ Dtuze:65_" 㔋KP~)=mB=n/l-*ESӮ.WP^'DHkG"mO%1if襚8`{P>\dM;X.Bwk0pֿso4wܫm;_}gm> S}΅Gٵ?'Aӌ z`W_>'"L9qT-DqV=pG,"i)yWZ6Ç4xL SiH$VP%OxlM~ "A4w+e|m oC}N*ͨgsxS`y-Nei FSK07WPͯT֖٨?hJjٮP.S-uP߄2G?JYtj[8CG=)ZqZKBi=yQ9BUfN< xrj=lT ՈbCg=>69JªBǩ7)S: "E(`r2"$Bc[ob5:g[WW !\Ϝi>Ji2b56̦_ch&$@x2"3-):(e*|yEOQ5xR|E=ǻ2 B(GMUd aywbu)ÏNxtNiu:Nh(_V ǐI}z-fK4Q^,> ]㚬UOc2Q Ʉd{6ɮxX"scBưK!/Zr b_rj`c[]W0 ,Տld 8%ޥEZh ]+5T 7 ^iYh 겧 h"UֈMk.4npyJ%nү卍B$4fmĩ^<*QE|`Kժ"d|JmPv$I&l,:3ut*ykDJeˮ> jA#$L_K/ƒvqR d|Ճ=G%C%י=1,?=r> ^=ܷBV t1Z]sb E9}Z"w~R88|ع4.[lqI20$ϡIpHFܭǙ1 BI7s0c itSω΂s]*Kho1 2+Fِx!G0K.+ A[Uc%oE90IկӪ\dl͢m` {\:d-!8eq|?;'USuYw<#8}41`GsIϫF@Um!LuˇY'9]8HnuLy h+Ac>2v='&qG)DZ)FcƗK&"1p6>(nAT!^~/~糂w^hG&)8HR1ASZMK}lU ȎSkE9T[Q` N3ϜrDʏGAG=;vM~SɬO=&7}J\d>a:=Fn-lJ°n㌒U(է`>}UfnA[i`.můG뇆pFg:lloehnIĀǚYmQ`/0/䯃ƳN Z <4/m3VoI]TvVZ^,ĽV239>HhS^ ¥ DozT=e7@8RF̠B"rr_3yltp%I4fE!%YnMAFwt.T(ށH0R#٨PcO|| ysaY5Te|$3ε0Au[?/j*~Pj'^ڕj@z[om&^[=N}B6>DžH@ՂsyLy\ 2 @1,0Vt㢋0n˿,>'QpXJIuwocR޲{7$wNR@n#VBXh-4_t{#W$jN /FМ ^ ! b}9s 8٘cAwYCRU,IBW{@:nN _Td%#xZv^FVlNKpq䫖uFt$^"}hSY_s:@>=TP42r(t&_'%B~G b{6 $)=lhj$u{.ҸFՊLK%OCT<XOAx`.(Պz}*x4un OiOXa W݉ H2Hjg!FѴ,cMUDx 0&Cr!PGJRp1^fLh_Y<Tҭp<LП.iQRiT[PlHum)}S2(U#j+* CX"YoLQYɡ@ޑ"[̿X핹O jm`*EDI 5V*o%ι#;ߠU<,-Ww3^`Nʹ@Ɗ u8f Fo0Ӌ^ ;WiZ6}@"ҟjv2oX8B0i(+3#z%!7јN_؍XӼ7}.hej7ͨUW/.Vq<| Pk]Uol~^gU SQLd& dN<"ȞV>v {XcPjzgf-ĉCŀqI]nw?uTI8 5T1C`0/2wЬLFZ}d#:.Q,/WPĢ Pk"2l61֫7Gou.lqXZ! >pb(C_cE[ }JOqUBugb@Mܰs؊m@ef5*# *a6B,xaub&#(@Tڱ0jRmw )rs8D<) j;9T}Qq {K ެJd2tjY pk}gcxOc$;ÂMEߑu:D4NJZSj\zP;wڊ/ݷV|lwI-H̺s)"x73$(yo|rktZޯzG|1OplQ6aX"ȼ[n"Nbt|ưBq,u n0-TŘ]Rc]Q8SbiɡD藿Xw\;8+n>Pڟ· ]JIqU pn4X޷aPj j+m5&Etc8wR\)D(_Q.3#|}f@WdͤhÁI@P˵7 6쀵78rIĺ/ @3xR-Ÿa[ 'j: ǿBh zl[s[3 sҬA@> =cUE#} eaYCJ8bDOCWN7w]*}36k_2rH"oBX6wmb/6B};Vd>zm-lkPi/n_3:#Bvا V|:s!y܇:h!J f1%tl%'q4[mY8)2<~;52}nkaR}]ӋN9ߩH\. F_E ]:Doxg o3M f >[ua34?Oj/+KAu<\G>Ɠkͽh$#86ƏLۇkcki1&B;XxeWHIqozT9@(+؇ݬad7s,6z1ϑf3_,e/gmg%]aTV 'gk:mIGYq')# 0jq f6^7ȼ`gi?fL8TG*OX5y_9Zf7ﮬyZZȅ1) إA?c'W9m4-O?=UCr"= \=8(BA/yb>v '驱;8֫DSN3=J8FX\k%!wgZ(eAk ^qs`.,U ]p_Ҙ<hBYQ5thC:"P3-QR)4Sa}&)bwRX+=.TNiFlMx(ZFo  89/yF.NWKCY*UYtT ՂH~E>w ة H {n?} Kr5֔|j&Uno㇄+gyϑ=7;102Jb|m/ Z@) finRD_u48dQM'JUxO7pSv4晏W.wc*o'()ҏ>60S#nX}[7i@CaGeJ<3aH2v*x6ŰBԫԠf;OI@:<ƀqM*09E? :k_ˍd;P ѨIVh)CfZ+fdOIzzGVF&mZI95`91P!_ej <d,E; h,+o7UqygW 2%b˝(铨w(kk>%;JۥoTbv)nQy !҅&WX7f<\){fJ~/{҃ӽ8U7wM!Yh~c>{}۱t 5k8|Ui/:4-s2v@ACF̀nP I^ܦ a/'D/A;P_?C0$VBzP)$2̓Eɋ=orZ?*l[ ? e끄)t:.|RzGmg[q"uR{u17dsXjv?r7 >벌` ĵ`ұdM^SJ_LEiXv<f&kNH`nSe[]G;`:/4`?Eoyz`{g5e:_R ]x] _!pEuc+tJ!G^#;qhsIcrh&jsN9Zg%*y0(ԛ_Tf/J^o۸Z{+e3Q#dvvΣ4]R,Qr5y\o%$'Oq~ >#3VaP[Yp? mLfr gVP3lTGit G& qYN\Φe_% e|jٕb|f̖tu׹/,uXM{"wWJ}/OZ8BXVHt!`Y]hzsi$Czڃ]t RV `0)|tO -{Ů=Xe=,Cp4U\Yzix4X=xh-]*|7[GSV-ܡSf l_ + OR@\<ԑEV/aD?b* 2>?ǂ%KЂ)3H<4 C8"W Jz0d.tOږ5Qb2:vVT1=O>6JzP'fa825;da[u3 t`oYWty`u$nt<ю p0۰sA9CM٤YU=v˄{hA ]#&eA8f+v"B`t^|mN>3~r\0KJ/Z,5MO&09۾ ~^ ;ݿl:Ώc9@3('vcS!b?osaY3wu_Mkw кm{TIB8Ɛʳ>|v[%3q8T*Lg<ʼn>ujmck*0Z-_=ߝ2K:t{}b]sʛ#`PEfE4p:Dr0;e:ղJ2ivxG2ڕ9I7EIvfC!B5G!Lx ?Aq0\C;5T&Hs)tPӊa$MO԰R,.H`b$0^ 6R1@ͺR'qXޢtrSyIh[ħeh"c3̚FWpQ1%ds5"(?NG5(Zwbװ-c/i@JБ@s64=UU^%q4Y#q:Mţ T ̐<{%ј8F="6dgJ܆wZ< DwL ↺[|qm?vPvXuy d(/G3  z'Wbs+yO؞D^4TUl̋3%ff<g{%m+sNU( mקR /eXFFYmjg-F4X6ߋ,|zc {XHtQ po2#E="gWo԰0^B?Q)oeiBNfs2x ]N.yA_9cXzʼcN cA5 gopT:B5 +@cRֈa]aN|ҧ:bX|&jBr˱XC=$líږb舘ɑ!a'O-,b +my 60[McEJWd>݄eEyݩ5{(K!h7ywv6`SZ7~Y "mEfJC:Mfwi[% {CAJ8<ЌO,620+n~B_icf^mހl5Y@jt`f } >svm3ʩY544hmhؔŷΊ76to ,z]pB0=$K[+jO!I* VzW)PWba,_=a GyVVY+"$ ;7&Bg. 9BzqcnsF}/1*I}9e5TUUoq|'{lFǮQ .( o!? 7k kKԬhC 4@p*\.}#T&[QǹUjf -"ZN.8T'Spk-.D0bۉ]%7FbWui s1)ʠTxt`0Fls]BFx1>McWcAk+S<,{BE|j!YoksYx?0T=@ /p.su<4$; DDy 9c,M}~·YL}xvݔ794z۠zj$$xĩNu2-D0xEDygPIN3 ^W@aKJ|=I.z9{Cؓw/aJ/ng[iɋ !Ld!P A1GLx"ڝq(B#i"XYGɭZ9sI;] %qտO:]Aثؐ~6pwS9iI=#nuj00Xv/4(-"|m'ZjTh eyHʋ^2Z1 O;RK׊l#x=No ȥNʇzl<}(a^ܐv]٤b%\- #J捯4),;x]Ǔ+GYG0h?76Ҋ\]U}{hD\nmWr B4 ]q0ڢU`nHxv9YL$$K1[88x3 QSq2˰IK!wQVp7t*Zm6EHO K\nUZAR}2X@1exa pu i.}ڐ +8,p]e[5`Rq}w۫UajZʐ9܎F-襌X1'cbc> &{7/JީOܯ?eꛣ50`BVyBP9r)3L&Am9dEoq~vs*_Mv)ƪxwfcVv(EۧSl*g D >=Y}Z1C(8L uc&稢 q>SݞCVp$+D@; v6.UMl?շ[s>_8: s(D:z|<lZ x=TJ<ׅm'L/I!;إH1bsWDíb%NXTQ{`Z0Ϸԗ\'e k)HJev%cHY~rJ<| )2J)^4yK -9bNa(w+ivOAGC ;ݍܯ2M#_+ KHuj/p6\:hxz^7u6:1F1,GHTh7BnNݩLWؽ4E^|u/@AŒҍ؛_{y ܋Pp7?QR+ՠ*n'A9%#%3V Ю)K&L{k_:9Zґb^p6^ |s.oi@oу7S[JA0z$q:0Q 3 v#j8ݺ>s\F{dEk>)( k:b7QҘr?Cb׸;d>K9ˁIrK{-4F1TN7Kxv*f-i0Eǘ!l.c)G8TqFPڬA"*WoyI€1~{v:D󋉰XCxZ#8 N'Kk[ϷK"ӵ.tx1*m'w}q?ᗣucmvuDo bCƷ;oZĀFj.y%rK{ңppw R=eKJR~Ɂ'^*!p0eh/ za.׹9=v/<'e Y p]'5O7g<"6V l(ܤr+];~:%|iUb34.a4J(&CΥ%Vk]ϚA7>ۃї s; GUS챦՝9 r5O`gamqY"{yꇊ|fx*Gq;gR}ytV@3hIL'޼˕ ܀ӷe N#'lҁ%oֱ$DIU_i8qeY|JD:6aU Lv8VŒϡ-/e\ 4@jeP"%<H(J2I VxrT ӋdKRna 8>C[wnQL8j~cD@UF]W$ha1C}[җvk  4 2Gٙ 6YĴMZ=xЉfn $>Tt,Eߍ>t9^h3׳ݚ+&TׁWYÙ-%ZCd?=Qfî 3nftV˝Ơ`i|HUڀ(p2}HlqpVBؘAS=y [™ny%hQfX'Rqx5w<[a{\NS]ӠP4H: 㔤ޱm)Syt-yw%B+ѽ w@Plpv %#!WRte:o,P; ? ?D^F%KQ_jxE;*ʼ :F8AuY$FuW7= [|Akտ5eB re5MFaXno~Pύ"]$_'4CH?O°|@;>#iۻl$f ؜1i[&-dM nG/<H2, |˺fc-G)|rHʝotr_jh$Y݌ &.0Վd&M@+4 FBDta--hgOx7& ?z"G){Ij8рl3VUa͔3}4O9)'`8*KLCI~pb]&x,oKZe7I|SH.@ bzwl@/L/GV~oV',H ii-2ux}+( FB$?/n'Yz;pa>YǟPG"A&F?ډ46),Lvp@Pԍ_LNjH.jsj`f1nZe DLCZXV:mMq(DepF7Y`ⴠân NZ27WB `w2f͏u8R4ŻsX҇߮`4 9>t3Oׅ3rLJCQTG2i?;ۛ#ÍX%us_JRa8)"7yZaOO.^(J,J>_ɭСj3dywf7޿C ¯|K k"u,m^Dq vC9|ASX&ED@8B+okL:X׳J6`VqOCXh.--{JbdlqwLuJ\j6G}!k1o N4=34Fҙ$SonfqJ*ݿ-xtË2.,q,r^&pNW SMsU(+5G0Jk*j?S,H#0=J_"k$&W!g{(FLP94}!2$FWUv1XP ֻC' 'ʫg+:tXxN|oSҨIc2Oʡe>5>fE M;Iz|`hxJ<FfoV NQ!}1w[M1 nЕiU};30'?('z:j1q7gp,8я@=F6(;s48:KiGWk[B=Z@]zѪ&e ld2eWB,#2ИB#Du9V+]Ш `mr'*)2x$;s@͖߸IɳGfrQS?*=1,?I[t"T#`xC^ASuNj{`Y.V'^q]|%>hƩ>8zO%h{')E{*0ʦM6,mNXx5hohw!KnR[pAff@8V8hB=:!K(S{!< ޱ%4/-]29 :xT,,~6XQ*7B.H\-km E5 .cߠvvAt |{4hJ4BTEd@6ȤHՁ0UX}a`h*Tf@5 9BU4:!Ōa5,ʭEubC΁(,&4FXjN9~o+.+>m:u1t9gnL#Qˈm!cug%P h)6NcdӃ'DiW"+?_܊Vs-6ADQ6lȏ( YG_ ~CWzcf5bˡRМDx:v!ʃ (esOW]+F C8qgKdT֧vpm-1 bݜ 8U%gտfܱ>sވ\֊'^8a;5\cVXp"e/4_:M =26nǹ-L2HcjxT$]`a?4\pc( ]xo9H2d+1/ UciDCgyĥc63U 駨5B`y'#}ZsՏ`/BG䷐gEmePm/>|fb#߽sL/MQ;Mv$Wߨ$1kç4fM]B A{w`Q㟪pu"rΌZU mQg> 7\PV)w?M3ED*y:WXeOY$e}^Fe8$Ny8tiʷ$^yT4=UWĔu&mOy^"޸* B%K}+7zc _BJ@,Y@1&tboT&w@׽OcK5A81u6d;˳J0V =|TI*ߋ\Ҫ{Xp<S,Es_$ʸ8R}Cjtc 2A%j@@rxu"z}b#;gM?R A}8u zۡD՛:{0p>%cZݧ:Me㍀(i_{r)3O}z9ie V)6NGΏ;_gbGi>;CPI8+R15gyz-xQXf7*|7j֐NŹu::Wx(b #rf z h6,R.G,A89٬8^SZ U(~F F "R`ܡMEf HX_u݄ Px^N!zV(;MsN]-h'?Z-Ǯ(4?<IL,"5=dɰ/.$liyc&,N=D?cN?frd^~5!mͨuBXkA߻ءjw#ȉVu-\3*4)k[~W~z]*hLb"?d NE}@v|!&pMb^<k'+Z} a`IK ٠+7lA@.fc)g2Dt֕`f=- GC:. s0 v Il"+_ZM|{?n%n*z67(ˮ<ɑBl1 ,o;ĿeGmwyP,WVZ Ԑח݌t^^9E mz tޥO6-L9ʷINgq'?붚]0鉪9 Q1b^]hJKtig\9,vB݃=MRaUi.rkF2L~!&`Z, wU=N^ ԅ`'6+j5zt^nV`X|QHNҨ9c|O ȃun0)çXlꄞ8'&AU/A`&U~<*żOYQ5`1ͅ,Ϗh H{Nc lٕY8uwTT쟼Y:ki#`¶j*D8ٜ uC,]3]p_!⣺̭3Z͏utSE5^^𰂱Y38Js3]~3 OBm& cU*[H~_%gO$7o9I~S1͓ ޖv~z |1N 8hn JU#G U v#@•ޡihnN<,\x 8Y"Ⱦ)_x؉3jFh#h=3``S=V5줝7k5n"}gEDE>¬Ѥz'!s[>.-WS. <&uF޿ D7seqKZju)~PDP,#aJa͚RO@͋DJ3Aa*3ʇ.LN>SoӨ3og:ʆߋU _ pVuT)%]zlY۔&Lq_gcj̖VLmy Op!W$)F3pfT_E场TЌlk= fL? =>MMk\ӆqEo(s?ZxTD&_ sIQ;`ɭ("Ux׀B*McKv /W1L490%/fјjѷl _16M.$^ihulrdL\?0:Sa846v Al:8H>MSMՔ ] Ǔ(/9b>'ӏVDvs‌TPW;Sb@?j$Rٿmlf6 8..ЯF$l=~fp>n`iKc{͟w̹*u3;$]E7U|._@WaڻRpѲaKN]@YߒjvT/F2zP׺NbJoVۉL 9^Ԧ ,2)oN5E(f1Fg`ATu/ܵPG˜ğb5'bg5D^:{6]MKELAYBOi3|[:@>t;gb?\)ԣZuf݋Nfd*JuS/<С9\߈BV~{PR7,4P@Iltah*HF_ E [27E@J:E"nNG(Nk"/|㪵0w[FK*iD=PYf<7. LqSgIhE['Y̚V=}1ZTϨ.snM*t;C9(T(֏) H֐Xnl >3C[0$)2? t돚gEe {,Ů4I |6$pV"`6śYg32\ Zp˪E7o姃ڪZMr^JkםbD@%H>*ףwVa 7ʅ1'fFQi.uf:"鄲c 34Dp6TUꂼGt50ۏi\P?jgT1-zX_);Խ$`˔X`CՁSc;ojH0tM(1g T+pX*4n&@&z{?(%dPǮ੓,U4L)Dy7S9hem٢>|)L;u6'ׇ H~7:ԀQdjz߼u0#֛8zPN W?r|n5hIpx4ܳ XW%u"kjGuF-J5$vj}< >^j8h֏XAGfNAc>P<< ypl™Lǀ͒孇.۹-NͪLZ[-J@,I$|4<)(h|{ KFah\[*% 8moS1 ]e\s*'x6t/-r5#g0zv:[&5r; wa\U_-ہd_s>P}k7lf[h*[z x,w>JB.yX{YkQboFZϸ0DH-UGSSзɜJOFS"pO \%<=Jd2Y{g}b&dԕ~"t]_sƓ" ^9$/OY5GݭuUBaCB.B|- X.}۳FldbGH0:.k9=Y𒶏Ev%i2/4\gm(oZo~:/_;WFscdVԮ, &.2&Y];n t)|<'$p>MUu\q 뀬2FF OH,ף*:ͯϝuHO=|tq/4 iCH-S??!m }ӗpPFT3 BYAiF$oA48=T0W[⓷c./͕'"op&f;%'l׮ùW35̝Op3(OF2F̳"oIFP{b:3##D][{ύlS; ypB |/i̐cͫmHUSK퇱d +O~%ȇ!xxVэvjtˀ="W6[DČvii @AG.Kh[j6aeqٔљ 7z>dX̿ ;\)c2-3=,&ځFjTDVFalWo 0"iWѡk[bB2~ >_u跴EN%D Ѕ"s^+KRue.0??m#'@S)SkC!7—(yB"p7[z2迳!Wi#xBEou:Et`A} I9ILp ,UWty!4{Mo~9;{;iJPӬlJ_H^L0~Fe2/bB&ۧإ{VB<!.:Y'k'`ˡFؽQBDv&5|\žT/Q1/Ipd%8+__FE c4MBH5FSL8aMΉ菤Lzx}yQ^fq?k݆%SgjX!bn =d˄?V^6(?x"ڑV4RV~G> .{te~VǰaDlRO%(d.)v;+ı \(gRJMbd#Owj!dAjGDH~5ܝ3;P+<'ķ2G Rt41?*F,ƦgWg_SߟSz)Yb_kCʤ,I@[0'?% k*{Qo3A'0ޣD<܋k]gUa6׉>fӒǣ*$ s6}Q%;^^]2myZrЄ;rss6%'Ga`F͑ f彿'F060l9 IB5$ Z8hkũB=?M7sUTPu}(yoO&v|b,0,ްlc*#[MbRu'J 09.ZAK%Wud? Ѝ.}+Ĕt={4,bcXm#&Bě!꼅zHڗz;mI0CGf_<<;6-?=~tUR@ -ƒ࠽`gME}5Y33nk@!RP< n]*/)"Pn.,Ct.တoO@h O䳾D ],N9Unj~iLڶ?U'|-Og`{3b/ h pŔhbr1-_iLW;F><cF KMK1=>PaS_l 9bĹ79&_(, #c$ȗYS=P{.l`RT9 $6:W!Io/{/jCma똼4KۘMx9µJY˲9_G$`-vH;Ns &9vVT=u9hF0FNt;IgsXN0{ A,ҧ`"? Z5w'̠}bS͠* ωyPޜ%7[^Y`#2:/fy݄<2- m9c LZ6pqj 6VE8|hNl2*f4J?.KvɁ|Q,c$~Q\]d3vX7$ :^@ b,J6Iz*3(A/_w}RPDE|Cwv"duZK*FC*S!'4bsQNYEKG~dC  k~ꡃD[od$,:Q@mI5c¾f[(Bn1DOlBbx,ݠUݍśC<-y릫w۲NUֳ()ϑQ y*"@&E{fC|}#y'2 YQ FrbuJl3$QG.KCKU ۠I(Ҙ.7;A gT%̋l`G}}z9n]/U$+u(qIr|C=Z8ԸxUYb l)T0>]!(p"[şp,W/ZY{ќ+}"ZȬ(Gйx *u)l'C+;bq艢l<hi$pմ7_FiT#gx'JUFf %$[%,"R{+e}_ʈސN(d}?kC-@qd/5zCҨ| =¡&:c qaTuΩʬ=1|@"~Hut[P<~YC1M_QuO={ד+ރ,p&)c^*s2 zޘ6AcBcV9d pٹpfUUOaJevIM}OVK ʋgX4 zZk+ h62Hhߑvx1SJ#=$P.eܝnʫU„Ф;IGEj&3/3]>> gNhr8vOsAD19p`vjH@UNOݶe6v\3,(^%FD¥%L.o?F11ߍ3WSW juM5CSmg48ɘlAu-G]JR4SIAiFJɿˋɬʤ:0veU26x4u[A|YI қ`O_,MNw1 YXw`J1qibS(ӴD/xEs)76q. qa٘^) 'OٻjbܞT-0$oXwbܞCavTz؅VhL &wL,B!ql%)6h:^9M.A] y=_܎V8ְ)>^aⱾ2( tO6%)qزK 1d/sQ\zy!skΗ{Tt誡uoݸXsCykʃR\P]wݸaח|R .zׅqzz@旴2ܺ<]mэN~TYShukG ̋`?ҩ%-ۭeƫ' n^MoER)v */sʲvݟ>up힅,GEDZN].mtxqH+_̴IؖH1:t@"}pih|C¥mH  F/]wtY ʚX]~R'xZ') ȳRQXr0k@țSPCK异kE$(YUظGg7;DmqS.AND0}SػؽstLBh#^^GodqeŰuWMC>{-'W`?7 T z"|>L{h->RKB%N`VQ5~0pO6p-LX P#[VĤMj"ksl61'E#Q33%F[Ō=UfUqjza@&%%=#1-Q:mW(L览I\NT[k,fi\b]Ԝeꪏ#ɯUwMMכ/Jq%OO@t4Wñ3 ~I# ߸,cHyVHJw@qOqhQq"\L W7DiWPm;, Ǔ'Ek:3kksLZǙi"Y:rӻbm݊h ?h4(BH] ^سT߉󬙕}x(n,<ıhݪ%fKmQgBqk`O8A>>>_ƜsR_P([mOXHܭ,y!26ʮRA Z\t> 4vM6\ .?Tm B;mMkk5|wwXj⃂:`DJD!3Cb0q7Q2Eo14}p~|;|, *^wW fHuy7XS 1Ac]NtW& r RWk:ҒP%fH8Pť`CsF/0N d۲t>.a^kEV$,› 3oWBYGGQqx`"@4Ac{k :Mdvo[uƓPY^Ģ !^bƶv=ᩃ\-gkfnD> O*Zd TMo GUSjGW)}?ǯ iGg:CV:3GܙťØ(5 )iIZ7")l 0l+'Yfi?VK`E$ \>!BzkL/R3FN)بeܑZq1obXQY ^ vFH{5[]D[j fXM/@^EX!8!' AH*Ki(E%Je Q2cCrpU#$=QÂqaq2fF^sw0ZݏԮ9Rn,Z#.9a/Fk0 YPDWX7@aZ_(M> wx `oݴg) ¿lA^Ќ.j 2D\^? }G>9lgfn)cdKh2KQ<]Y7;}8`EcS-{X3}665AYubo_2>&f]9ߎ_yj>BZ;pU@wp[))HEde rOm{."#a<(3/FS fݤK2(J0GZbdͬEyw,AE8uSy wvӋ5)# B݅N @- 'P'~knxb,Ϗ&]$f՚i-P;jO.'^Nøyl#ˠ'c2HU:|0ݢn$D+l;6][M=Jx~CSxdsIvl/K~"GKIu2wqB-Iw-cu<Έz-t$OIg}'쳆?T}2uzU;D N%FI, a9ҮoW6H/O/@ 1E.= eyUN{ M#Bu[b>35w6Rd#WӒWoYYpr8YrI>50hSH~ȭEے]عc< oY`8sU_p. !:O3dž ZV5L|y\\u-3q S\(UNE0_\ &;^7!ȣxbN iSv͎r}}EkXIzCY;vMtqo<ѸFe̮vfJ K Faiׯ_=+F0_BF7~^p\fۉނ@% LrUm>r8 РG*mu="z PjƙITuojuYY{mA SpHwjMMkA,|Ukv (}9{B'uup+WDq8EIT ]B8{A<@@۫z f!D/'Q'JL]qxVƮF-듁^l$9zXA&iw$gqTIk6)j~+yB 'Zɇ  XB1o>}D[oi ^䣣C&Cj`DpU5҇`td7⁄/ײZ~&l(+>b-ډCQ[LUkDW6˞u3nIY$<bEԡqu${GTq-M#vePZ UAc(P׀Pm‡6@qàB4hods[nbړnѺVPh$3eeJu0G=etor>}p5s˿hÕ!W0ZDynwke#DߑlYx=mdXlQjW(JqYhG˞PnO,y#!ʭ(@l`\-~?<8va38_00! *agH {`Qq_ң|/$ Od1,\6.n/cCG#0ٮH8[+Fbc#V>ZO_8񦙐]n+pw6Ok6l5od6p<%Y9n@%|x[Ek|㟤:)D-E%He^ܬ|~Wciŵ_E},S`۪^RƧ2S)ĔOEOVKu8$2Qt!RdϛoWC'P5^ B1=ԡ-.KzV&B)kN:CKw)3#]"M -ab- !7ޗc@0#ˤտti-i딊Lh UWH1h W` mD9ld*_}x {:n2fMwk7f F3ki'A*R{I,.&HJ/hR#ee07(IQ><;vo*)C $KYj{x]˖e#l*6M0M8F@Ki2g:p!U㿢 TȢ/N]9'T2mwWlR}X Ss &c(5~Eg|m)leafWCs#q}+DWįu2yݵA`4)AkV7**`ǣLKthw24l_M_UI#d8PyOGSk}|PVtuܢ7lMwjvnV >@~=5EBRWfM!ҳ<e# LYvڕ|)dx-;,0F#ٴ Y Ԋ:HëH6`ZPaN_+G OF]6p ??0=a!4Lk8Mp:S J%(3S==~$!a*)G&7QVHl9T=:@eW[_UCa* Eg{ vJo,1'`sdVfh@НQ0r3gmwjgzK:# "}Kta1%hh\%iHuyDI'Y0].=KfN𞖸_Df\4ՋGa[|yW~wv q2}i!󫮓ODc#N9> =نEU"~{73 !G+U= y`lJMC4 la|I]ws" LG5flyTY *cH?HfhluۯG7+<;nG*MF_ډ oI}\39N>eB :?2]fX;o`iR*݆3HJm]uR{-9ZԦ/wT#a>-d"LRuwvO`ش^1(N X򃈦? w@=jJS -#-x%jNg-.3*o Kyax }+:\ͶdyƆLb^K G*}˙]4_U: X JD+ee,{r řU^T=+@w TuvnL^%=$C[s}-{ث_<ߑD22p rRwI>"MƊ[Dq4lnm͉~(ǦCyz,߫xҶS u~kz}[*7!BА.IݒYf9F; 2"e YS`ҌUH#:gm[CT4*8VQnC56h% g ⴟA9a@BeNv>͎maۿ_ujydmDgc[xGYB9aN Diu@Ƨ!;]O',v)<)C?P P\~w6-v~n"7:#zk!1o-?6>fX!QRI޴ 2ȨfѰI91 (s@ _[iS0P8ƸNr1(G7T,ӨV 3-f|(M/V U^sV1JdPU㌅Nq2"CZqzdt'+S:>Ȇ&XOaT beD[آe8H!J,`9ﯹeA\YX澙ҏލb<|_NvCs}7/|ui; Nk9vd~O]KBKw=vvqBkd6nMz!]~9O.KNkn.QDXeq ܾ^vtsuPI縪lZbζ 1n+ر6aڻ>fo Cv]nLvNJEa\ s˽'QbC(=#t5c;Zhu?jclH9x1H̥%LJj0#teqC#deBi|j2˖BDz8*uy0XCQ$uc z:PL'g[m eXفeON_wĨd8- .^7>^ •i#tlbG^A.FRٶ.4JiwزG;5.i pjn1B5Dg*DU*jIA vn?EAl5wF_.^"aJ9{c[QX@mC|1V>Ǭ_f7Həٴb=c0z}БnзoC^)H'p05wjo Q}RoH غ-\4x5tv xm;l 8_my.U7pKoyuDFH!h_HpKFˬ9fh'mPX ȋx琁W%0pEdzL q7tl^pj^{O(+mPz=4u U\4f@>g[|oǁp1UCh$AF__C}'$CFA/u}:| sFcK>̠/cL)k`!W +gf Dx*t ]^KC1 :й9ˣJ>==eymCړ8$#@)+i͉-<Lb ңW}' !("\|ɹiY(̓c6xKhlE|R7BH/Q|W˽jsA:SoU>:+&!*JAg0ҳD4Y")^W"+:3ʃg2EX{#\.9KX\m:utwQ]G&CNa'.~yAv { P- \WFzxzƢwϓ*rJ`%ٙi}ر5QZBɺan*n87a 53q A3)G WV̘:|ݽQùo]o5P S Jukw.Je}sB>0:G02,.Č F-o@SF+yD_OP(`FvWP j[(`N,i%F=a(S3϶e4^*{#ajWd+|ْ3VE=kjHI5l+@xv MZT಴ KoxZo -#7z^^[c_,0%,Dxr yFgm#$b=JwҧZo^̤ӼP2-fK* ͱ-zrm~(IR 3Xf1ADfbK kHZ.k\f cD=snt[E=g8ko~JkzP[x_y#= cdnpR+vqh#;L^^I"][ގ twHDjy*{,&? qWP_|>q(`,QI1S/ogbbgL>g7J6k!A݂F~YmjE*o_d.,IfTfi< S+QbsD5\KklXUyDA3OZ! @aMVg7L-gׅP5| |[21K&8n "q4 :l F=i69KT <~SmM&̺?B- +X+xOid9[$|X43yy0Q߸vV8x9;{Y',%C<ɪ{5q憏BZy;ʫǪYOJ~/}EbPC-_΢e i&8FQLx(\ 0 Gu&\o,j>Cٗɭe܍T/c =z^b@3Y,U2RGY? E"4dXbYM6(BE Dr<bVa8O]m z2$@^: c[ "6.Q|.rG(Oߢy~Vӟue5@=Wci +gN lv>B`B!AgJ`%:?khl%ڤr{2A7u?;ygj<I$h4kݘq,6`>k`T5jpNFvے|HrGߟh' {2[ .A9Q*saGpNL!'\6Q!"<@mFQ*L1lLتd=JIw&j}},]֐|. e,sk;7a1/&zG̍Oh1zvkҔ[|[AꟜeusH@VT/o\JhAYSx6ĖYFXiKg0bLH<%'ZyO_<3^ M Kd=f]}"Y;pWg6Z#'V\Fۅ vIFq~$deQgM`|O .(SÓRd#o8h&XQ2=7mRyRDngVP\Sp7B.wgo .Uv7]z }n/#uta}]ɀtn{~m-q!aqoL}gœ?c6]( -B~M>Si96c}s+CgÌ4.s.ȥeSTg7aNs[ᒂԝE;v(e^r:%43k-J%>Z߻ho' #}H7DUpM$z r/6Tm|B9Oh?*"~ QU#;/4Kֳw0\.@N98~sh|}E6TWs˰xX;.d#|3z$5wL[Tz|$LYawXB;4Oتs\b@<~p_Lr&e;Vn>A 'TZ½уHLd5WR2@v <}zhVJ*hf ܦ e~S-{9HzgҺh5DpC$s p '4_9j\YnJ YBKǰ(b .Y2V6g| L'HF3?aX0xZ#=njDP`_+aU?3_ہS Ẇ:whd&}Ed "7dhkVx(t)L߷YKڙp42l/c?~o<y,pgM!Hϗ4-6Rp6?UzɁ#swuXa4i z#IwMG6X- x⌼`JópڬSA,@#$[ε+wP -AIqJ^Sȸڱ ),g#HZME~uI9BXeqLc72@0nrF{Ӆ9z v²_^ } \Kv,Q ](ͼ8SK94}sWU?NgP1 =@yo>L4Vd-[qM~t;dFshR2^*Jt9ǹB[fK%84 ]}d!*=ؓrj'jBrݒ'æ9:m[]>3Mn(BmxRli: 6fԚ XNjwq/ pr l-6R0sm-&椀@ya\pUo閡v=Ɠڕ4zX+J?7ޙG@n)ܪνhvrrb*&sm^Q^q'@~=2Cr9z vVs@,I!ەs"k9eՖazwD^"_?P#6vP\{(BKewO((νkTj^ B`}l9ogTJp~t`8(R!ڱl@ʌ{:ApȎ>Hբ a 1Kl\yGoQBd'vG$}m-d_[igD6=\Tyk*IsO: ŋ\%Y,6e>xq ;ޅz4$EddM5_ˇ|AuۃRk|a&CI0:u8Azl ; 'řKp8d#_oj VÆ}Qp;{)qi|TSY֟A!$XuIʩ/ ,p%OPW/4<X_#Gtvtg>a*:U `f&ʸ0hk370|^PbM1˧{,*Q*A]{l_ECQm!O?վ<A,Y$> |ylK.jD&~U%B_/I |"XqUw]\.#WZވq\? V ׆aꇐ\Q :ʎO1șs5k*ULW)Jhܝ>؃%G-f=[regZ}(zIL<^a>$\ a}J'1jk@ /ȗ Y=h21] YJpF_f sO|Oq $: .lX=\5]̅j7R$#fͫp)\4ဠemg-IKZ QNq4o6a@)@-I so|o: %fw-P(?Ϭ[jڼJLgx:F*ޞVcr`RsB4RzZM`0Ҳxl&Ub6ޤ5;j2l'L,M~jc~N< hحᤜΓ-?~ĤV/,d%WA8clvEՎnt9Wwΐ@6PREKD!s\ XmzmYCBPu( Ľk\l 5CCC#XM,QSҗ-=96шL.>`Y0/^4Oy3P zye?/_|&!S 3G}н DBK!z}S<opSMZAWQS)}@g2Nbl[i;؁O^}YmbB2WG0I1ՁؑHd軴EPf S!Z ɜ*Ɲ[S㠚3 Vx~}NdyE=۠]^r$= AeGϞsjxFv W{5CaJGxd>87uk =v WUzK<3|IF e@ k(e*nռ,''ɓ๒.LqY~8Bv0E{nـ jn9o87- Rs /B=MRGg|$`x&я־zBƇssHIwm-L%oKC4`[~ Y~6 s QD`:5yKѹ3b9?Vȝ´E*%Pki{@!NYO><);H7>'sL(=] @o!YeS@uղgLyS [XܕW(ਪ&i#i\㕣2+q:3?gI#Q> !Kpmx[Y>Z*~h.Am9?@NAi5aOH%KP2tmzԙ=6fQDʷnބPD!QvM.gH DD,v7DZ, {Fl)L&炓*e s:%Ň)]%TDU3&ɹW= E06Dup9~0ƹWRnAzSKZ{бc!1V}}G+WC#SiT)*sP= Y 1 K:)N鞦/՗8[.d}Ɲw}W>NR'=*W7~z;b*D_-Z̽{ܝ2 19) 1q-$썏I gthGص d)S/ dz:(s5lO'p ?;:@NUGrMOf̭hAw]K`9F\gjk+ck^0%n,S*<$mKr_0J|ޭT$}YsD?0I[b@D|m\h=]M+/)r ~j?֥aYZž o*h֢-f$E0MBƤpR0=֫Wzh,U(%/zYNüxtu څ:;X>cZ-.LWn8}4TD9gLq>7M,wYmZdjKJJG*:93J@i@T[^گd_8PӉ| n49sttJKDاIJ_[U 駁+ ω&"B,OƖInB۽tbIM=26܈P~,?B7T5 8+)XUv=\*U+g-_U *ήǖXR?K(6fS&5(wj ʫܜQS{ HlK(^b]l_@vڃ 㖦7+KعYTotŷ"=,?J}h+l 7\aBr5`dՠ@7W9WFQ:.b\sCύ;/qb.P~[C酇<ѷT.+a$EޏYlft^eq>auMU*ϯ !ZjH~Bָua۝ Ӝw$]UПlޟU< % 5(VAJW?wA+a>% s3p |MG`ld(|T8*^~gQuo"CMJKOr%ӷv=RM,C> }GL2;+0*!kԩ'uAJDOԝqgm4 np3Oj#o)tf^쌭PlUO('WR0K8n8"&.G=ֺnifϫr2`R~4ַjZho8johq2뮨Dv̀a/섪+ Z6X1ee\k*zGYذpޙ $ak q͇,:U՚75`h1ljL-dvc۔@^r3pJJ%$EB}N{~!4]EQxMg+iaHmzß5Cr6Dއ4}u:y::).ȣè|PҬY_xk ,= DLã] L4^[bƺZBJf2"seb$!(c5A!HcPC#㆚8}+k*aSž=SM_u[uJ=yGS2o3 F3)͗yˆ—"0y}'HJȔ**8=S畞 z!_b%%:1 %ݞ["Qw҉g9"*>O|f_.VVv'h-V3u ~\sb WɂQ\ EVekLyqj27"NlsԎLc祥i_z5}JPk_cx/|_h/E\3>ӣj+!^MtwbV&p#t3ʺ=JIuj _J9>2ӟ=\$-E-CYBݙ7CҴ$V7Q} {lF aHLcNTCTےdS$G'Zo`8K.^^M4u:cgl!Cݬ< ILoX]creLnx{X"2x,{0 !m7Gm3S $*ˁcEԼ1⾩)@?5dW!mk`*M j`Z n 9ƴD&rTr/u{,3M 86; &:XϚƵ!)u{ij8lU b6ø^ѷCןaUq譚V 'erԓ^KAqJ:MESрfBy/@jO:qƒ %t qfa–o^D"= ;lWN!Y iȌ{z8CeL2 T^H}ە']׺h J#|Zb%l ~8+eؓK?olvEW^AA0@# [ p #6]pwu04*!ZuD\Y-ް[oIi@M<8d4͢ *iK;l+W۸x(`!IQŠsyN&*T +Ҵ( ǛneIYLT?8['@玃eDodjgbƈqe\?P- NK<"()S/LwCF2ò]T%|J5dl? wNhK_#.R\(?9ٰmܕxSFvm)SJ֟u8!Vm xb9^ [؜O0z[*<˴P Ko֑V/AYAG PUJ,nNBςs%|Ȝhqamn*(yjaVБ̸ٙ~fwyǡa:d@;ߟ'CtSu4]rq{Z&S &bQsF5S?A8%aQzRkJS1×2j d_ON'C=x)jFxB˯% ɓ`qOA=5w\n bQ:a2lrmņACVlIΧ&;n:vv_LJdntuKxxz\O4_Y9>F $bM@gv{ OCU$'iC0 98c#lTD`~+ ipP}`jw!GU]Yo :OC+Ϳ~%qvF!M^q*,cN6v0UܘC/0Ptm}a¥9!t,2peB $ 뭻Mz;<Qas@0IK vRl'&NsHCkQH炜1LYi|!`ҏW:B3 M^m$[x* W=9SFrFRX 9Mt$rywPoa#`y* I8Vcw)&|1.T'I˧T~pb ʠДck {5F?w!NR!\aϐ`S\I/s+7e/lR3IspɾvCFC;iy=QCg My Wf\8)_]jD&`Mgm~Et`ؓM[G@\OfZϕZq[ox!4:Ԟy@d[\I 1\r3売 }&[N)U~ٵ"&4"W5JK>kmT&P@+ܕcyo]hw|0mJMVȶBF, l9i^M#3lKbk)$=Ow{ D6%jF1H\98u8r#RLvxjvk JNf22cDslzЗDw ɏ'9|Zu's/0< HIoc  vcd"KOItFDz +;~cDMssm[#OȞۇ8vWWM*fАk&|FD/s ;RK*SXٔ(jz5P6ց« KSnu"MQA|E|&pG쓁$dof%wuNq*`q %%`c<ۼi|lL* qGbesєLY"*c>H9Av, À)ySo$!nׁ~e?ď{ۮv=9!ؒ/w>TbFHݲ~/^<[@7j_0?R3RJ%uMtc*kt$[ 5)> |U땒ջfRలXa V xU_D!H-`ΑZ&ܛ5xD~-=bjERs{~;gp뒮bl 2Xw"guy`/u62(#MkE gjUUCu{j4@SF6ߤ|zyVf9XK36',3Jy'Jw}K,ϬIVN%(BO۸͗z)2Dia &f#9nQ#FQ?r%xTU<UČ8ߨ5=<7c7̈{=`f/?kJ`%k8LY)/d u/qUG3P`ڧN.ت`.T@tDB{`wPɵ[,GdP1yKc3y)T-C0g-"[%.{!uGh6|b1ߌBo1wr} \ o/6+l~QD^۶6a\als6F=-k+Ɔb}#Q G=jl jxT 3;(:&"-ϩR?~H-󊨹#!DQ&Ё.\)3"'Y3T4?:nHMo%U[ո̱ M`B^ DhN=OŨ`2~ቤ#|R2WRdDObzՐ eokWN0#\+b\?9a]TA#YVNڪ Mކ4eR"t^4Z]PJEVqF @#e"ܢo U{ׁ壥\]Jn;d!)?W\}{q*\'*^Imni%%"rq9uzX 7ޒ O1#`IoMڞxV~v~~୙>~}ymxk̬ M9=ZV' z,APB:|gԻN}N"p?`CqNC#+?`TX5ؠ*C]:?g1M>s|^ԙpa!'z`KSw'P#l/) lfdF1M 1xsqwOjPbG: i%HrRwP9Qyhΐ{%%51WfPttjHE撸aҾ&s?兀)0AM`"_)X.QUHK#-&̈́mUTl8% R/ShH enk ޕߏ*RQ67D^X'IpM9ϯK=݉í9_6ҢUl.A5ghynuhRt{/pÃ6rҷ\s~I ӈ4 ɏoHmÑOgi?3s؆ey/E; p U5qȲ1lhK$.pL[9Q4=N<θNSNVf%שUk,QľA)!N2? D4}^rx(#u.g#b+.4HZ?}SI(4h}&!-w3?S5mt}P(GvB¼:]"1FY~4~T[MHsWvAJ,06"q_I"#(?o>90 :.{#A.g#b=أ.*5DlnFb δ !t!Շ^(); 7qN g#YdFH+.+FBՅٙFW2n'/b7ÌM_';)YWx!5+ck _Uzp$QHu@}k_oڣ=EJ -6RIQ:Q``;`_Y2g '`#Y "ig4-k;K-uO͵[}JVq. .v!_ik (owc_C!$a~LާH#<ՇHiIGunoh n"~W zhŔm'  9 Z# P$H}Bw¿~gamYZz* =8dt8A ƪn`]'}Oc3kdZB)ǤU`RERNO.53z)0_| u;YiуUn2W;[RY Oj_2mY~EN^aq@ p7,Է<&

      O gZ =פ6ȥt?yqu2 A :)'_0 >%٠GCᗣ WS |ڧ m<:˅BdlӎL*3e_i|x u92nO0#w7{G}iCY!PnĊWf;v b~jV>`Hj B7I8ڣ@?/+W:mFBO!ҞAMM{h]m0*B{kP37=kѱa;®YG-.n1XK-5)P,\4eؒTcp7]4vzPiJDϑ .P;ޞ*YM?6=rg:C[ 0@6L'[KJo[EiLqd(eag8gZwL`Lq MQu_J[]Vrl cY[q7 iHլ3{a240\zϹ885EƎ,:=jZ9CuMɦ%2:" Yi(fX97Vjy)=i2RЂ2^2Sg|Zh_$$̑t~j]d0*eDU){ʥ?sP`9X&+ ʣuxaGmd}XɺK ^?Y@rA?7⎠ ,Q21@2moHKqh%쐙qsڂͰqyםX[Ίɘ&o >MDp?h_#A<ʀ f(#%*&$?0#UVs1*MLb|,|c͡"CL۠HZAi'lmwAU84OY&% ; 3`ߩ1ȁbUFgwLHznQ^/li{^B2In z$j;-P%Fa`K Tkk4`3#T i K`3QLZeʪ:A2q^Ϗ~yh@ʧSlZ-(𠫬:VRUbqhz@kmADcF]5P/h)ߔ^A*.G\bLi*3dwjbl& Z)v(M K"B=z2XEglSy[u:N*+Џ9HLy"t ,ˈa|NA5xF'Zf񦴊5@O}LH,~c㌪*W-dcnĽ|XzmtcD_Ui^˖_pSD3l \?"nh[N맺9"m@1BMwfձTË8h3>A f>fڴ JӲAc\#iED{ZvSϔ ?30bw~iC}bS{R=z#dK(otl59_qWQ?<և06k ^>iF*7SEG\D,yZN*W/sH#н82x]}"!n-ӆ2;vMPwZAnh_;eߠ{r(@њzE=Sd!O6 %H8NzYd\1#%v%C*h d9! '͟ $4)ϻ]M;:H 66&GMR0|l\g<3h 3Dq _Nbn"v B1KKK,茴+W+u!E,S?҄8%I92);J\E NR9(D<PiR# :q~4iDfouS|QDM~";iw]hJ"$$4J\EMjǝ&k`Jc"7"4F|H:ms7VMWIe̮{# YyXtc>|zD}%x[AZ|* NMC)gc,V\,KYd7dQ?i+t}Ɩ^+B~i}5+iS]z‡"&:ayj*bcEZJ84t/_ ȑL*orL;KZۨdgHZRfJd,i(9 ǷN︻rGcT;rFE뇚M cwOɏ<-PқHqӦ+tdMJL^_|S`&P|^Dt !{NW"Q^ΏgQb'=x˞̱{"yLj7.cζz侕4n253h |e^?Wm 8f0r!`28]ޯ۪C>=&(# \Tt{}jO1<žaeGPNp~Σ۩B;@'f7X݆Bz"b5s_$4n$1Ҳ6cOmcBcpBx$**ήM0{ 3.cdY x7O)n zӎxlѬbA/Nxazw뺐[A)V>4pS >%cdS! (XV ^ Rwwy۞~oj_?:+?<~ eiQQEur?6o&Ј]LM>̏8o8(b]H'$L"T(ԹxswN\ 6/G3RQpVa3|7#u[KYSe"ןO$^$S7vD*vW珄w(huN|ơYɬ[ ?e5nI'F\S_;MW~54bZGzLAXKV"iΐFArFAVSpiMtI$0wS!kNI~GB3D"ի2LiaV̭f^/@/m LK!x4naXs.h]}˺B?u2LvC󆢹kA ybv˟v+ԫ74/tODSQjC䇦,n\qq.,L<h,\;ZP+B $NoR&MF5uhc *\᥋;61)d0EھyO80#XV3 Ա,ﯿ!ydÚV?=sӡ 2jC"{%2t0bv NSB@x\xs ,#|t Ó Z.Q O`tb)A<̞Ir1ۼCLP-3EZo5uVF+TPm*yt,HMm0u sX;XYS3hi!.'5 AhmQoSeMT+31ZU$(9D(|Q-:OuN3 a8 sv l)M&yQ*McX ѓV8`l1Z\IU5(qJ(7;IL# ߂~j GDgq'ϻ{h$*o\"'>p2AbT0't}>$0Sw^1_#˯t2-]ѵts 8oRMKR֚XZ4$Q7$b(Jjh֪;h'hpt)wlYG1?N9u C\ <3UFh924Qo8qx llJVD qIcA2fX\X_5%sӑG^@u3"]PL DGohu.sJ8AȐ2PF>;lqhWPU-Ⱦ: þuGӇV"F~hgFɷøc6HNuSQk'B<@*QʱGyS%sD4V:A w͞v2cJ>BL)["?DdE3_#QR,ؠ2OІ3]j o3Ƈs#9 oAbK1r6D;ɗJp80[`HEˮ1+nEJ/ܟvt74L|ua%nOde~pŷ] 4UߎͿ ~LP\RǨϺL6셥>Jt\(ht$Y@qNU>Dv*J$ml"ϖnT"}DX Q72_&EXNHj6͵#u?,"hXh Ss81ӘǓoьRV@'gh)oaS_Tȗwqp}2o~ S"R&a|VקP QM}" ~W\/1HC⥓S&@ݸG -E k$/=} >6v4rLd88<]Ep@H\mWSdL]MTE;΂A y5à"&]9yQĸV'ld :$餪8IOѭThGޏ;bN杊"^(T`\Ӎ{vge`^by+Ϸ-|W.c&]\F<-.6[67m?5n-QoY`'tnp6.Ox5rP2<8,ЏyŋcM)2 Έ_xTT6SPKՈ.xL>`T"7@ҬYڪn+u!:g $aNa/&y޸nM]i1Je=K4/ϯ{T_(`Oc2> |07,B9nb8w d6Q,v(q3 1I|? *awIeh:bgQ8Θ0DX*AB8-f朏!ߖζ}Ttj^,G4[aN#AaT,̜8y(jSS q=17Aصvpx:OcL5Ji2?sm]XA.Mw'~x!2`&MA9eɶv )^@%[cR 6C]fwҠXвtJ[/u:ū5rokMO"(Ly U`ʏXRc Gӹǜ>;(@8B8=_hGLPlkByeۈF!ѠPl5-Mm8#L,[} ߒmXl2SO&c8ؚjsn$`Z$Zw[57]QI:DԢ\\ T-XT'~iV9!dD_#yh ғ~^ј#e9oҍW*o=pV׼nW6^h2TwM~Lŋ{Nt0ѵ$f"V$!i-=Es/#ZMdeĀ{#%u0, )Dg4w܂Z>[!׿G7Pv BfUo+)- ɟyI$7u],Mϰ-ĞwX9z}a?irH(Y_VV!lPQA9èf!=،υ:.!`ʃ/Qjnt$RY4ק\tYCwrt 6^ YHqk$cI[IMC$ *U2o55CGۜ/x|"N X1vB$u7me^.jjR 7ɲ-W~D3TEj ynITGq股~ggWBWV~n1djธ}ah!ExAv-A-A8 ]3h`4si姥IIB\z9; v'"Pxd:%zzC: kdíw&8AUF6*7,) [q,ͣ6sq1=Zʁ;%iztB <'0vls [n6(1=#ЏQ{Gd>B W@ntMyi"?͢ΏAKϢRE,z` x$WNT-LQUVOY]"/sIl%~@k;e)DcT e[E0 J9)aipyް7]GlC~HiÖ\+T*|sY۔"rn xwn7PD({EZs5"Jz;@hH :Cl}H_,:+JYɃ3_y"|8Ht!Rusq T߈YoY7o^ Z]W}BwHᓎfyJn~f¢!̀sM 2~6˘k b4|sX=- @sX[(aI`BW{N+TuC*+n"P7>0,lz>uv7[bus7LR"g]er/1'"A įy(A'Ū4Em4i[A1|0E^70ߡC ZfFpSxH=2&vi_-e#i2I0o*mX(B~8yӺ_Kdm`CBP4[NցR w.b2e\QU^_|?~ea;U}O`98R dyTӋH gep{W0T&ٲA~+пO*Wv!)h빴1.!md׈o;?}I@wQ,@Ns3=&,WwEIRτzG4KXn#)6rh!bX~8wׯܱm+E߳:&gc#޷TR` P"ݔ1 [u[˧AJ>@z s˴zî+2/l-!"c=L-wl:/"ThZJT?>'\ݔVy 50v1aw@۱NJo펿Xgmg,jpp"OA ^9Vܰx-Gw#z1+1ůNc[d}t ](nJZ;CI3--缿EP ]˸djrc{=RL\}{j3\BZmm!dzM0Ȍ4Zދ-*ce)G\Vq}: tTM/ib~ =`yA>c^V͋ވ{SKɡni ޜIA7o8>ŹP:zǕ˲*G A !JLh9T01M=!G{ېԣ}T4_^S!{̔RP*`uRYhYc}lD%8>rl0uˆu"sE{⣀_} <˿f G)Ibh[4I"CY@-"!Vsq*E%jK0=a[5ȵ^/~ AOWs7*w{OD UsH_)oa2 J6h%)?^lUgS6˸V䶪bդWj_]$z~U/̿J"T{e*:rD"-+}aN=kPg ߶fA9'WwPi{txCk}l~Luǩ>hBrSUzޕ-;vطNKk)>׉(:?'=S Ss~`vw3xP;}$D.:r:$-/OֵVC 'hflPhX٨;i9X?j+HDg3a{'Ӳ4)ɡ{ Y4h rze{vyD6.`svIL/GPJ eN!yk"uW&z] PA6XXHP%s}*L}Fa8 #^X yvF7:l@,`nW#I,KW GY ɮm'QDyrAb uv@H`>(nOx^5J֌B * dЗ *|8RNcEePS ^o|L׉]RLĮ5a$ܝ{ʩvm텊>@68Bt?2&{O全1[Vr]q#%`Ki | g=& Xߠ.*l.Otv͟6 UJn<BYx%n{jeIItt-sf%y`qcA {> : RH yZ\6W3@%#pmW͇-ԙ9 K>LW>ji' o?z. أB_c#yн@Oi,Q@ckqU !ߠRAiOBջHQ6$WS1Ni,oGZg.(YnjeolEe|-O.`[fh&-Ph}ImyCeܪk&$ 4RsNUD XMxd1֮=OˌcoY+sfdNԣhЬ#%(dI ?"sW80vr>,67_xb L_'Gq4RݎY"GwO%zbYү)~6W{&kq~T}T/14Rmy ?^3W/3-ľӓ =W"< 9FɮXR=)g3-tt %JG*Jjs-pe(J456p3|<\:ۆ4e؃E̕Ib^/Z u Gq;}ssX?f<餑훈SGaΞrT0^aO1R.JR~t:.tutJ~:Ϙ6pdNkgB0P"ГQe>4+mI\s$RuUmjL-χX'PcBI9}nWB/mZ~H{I$H5AV<.u)rg6U*'v,u7¶]7⍔k~&;9u$ uz(i{o8? ߋUzi[K1kƥ륄o biZF}R}*ܵuNtu1)U'杦3uFXi*,l "P@1'ӧ~+olƢhn:|\/;3R#=ꎕS&{'* ݼ|V(F쫂Ak _uY??rAJq-`x:hw",Z dT'f*̒-CFS{6%QgdO@!r03!K, M k6XQ/F^)z!d7\@@hӖx^9 fYQk v2R{R s=\Pd~rG,U+B'Wu]fy-fWݻ\s )rATJUAi򬊦`7z/ډFp)+_ڽk]p=DnJCm8~nݘr=G#Z7w(1 -#\;v:Q7]E[cYl.ޡ] LjSUb=O5sRMVx~,=O N2(};eJ%3g\UJϛ\Trعv+R$iS`cK`RwdɴfzCe1@{WS-Y=ua0h?yL MN#k?i^ Z=Ⱥ>jȠЫٷOS B72Fdo֥,+(geg_6b]rT.Fu}b lֈ U< 4S27O칚 | a0[8f^QIX=wq~vF=$E 4r /ӧGmʉv+a/K f[M{ܗbrxHA3hHUMw%J$_U:wWB, ĝ?Ry[2 ^5&3ۦE "Mo~]0R § spe:{27ȹ!:qN+2BE*j #\Oǥ,VYŠcc@/\|eZW@H~/8 !P&L$zo_|C:lQNF=%.eH zH+27BДΥ5w؁]f%QvW QrdbHЖRC@;pjA5ezK ?8st:/^~DJF?4E`Hl+i@SDNђݝ\,܆8819*3=%HDf'p1s- :  rpT- ͔VV@cSԢ0i7r's{Nb{*_0Q&eF֚HW !5;NT v1'䚦`(g&Fa iB0!0 ̓L̪EOZNW DG}! Q¨m|POye?PB<߸x&E7HwbBo-{ijxj(u$jžFݜ"?J 7_lBÂ:ğV_ )-s!9E7MnPz$&ԿdIۿnG3}I N}rb^dI KDHiC8Q M@t݉K绱M}x*B~K):L; Tّ uwOwh,C*Vq6X}:KzMwXkHAp輄Ku~t95}^s珷ۛGjʼn쩦"-󺔹1;ÍEV޹.ՄA8K zN(ZbYs/e׬R)6ay=u9+GۖQ O@^=re&?QʏP͹pjz zRdʤ6.rΏZ%wmY sH,ݡzxA4?A 3&#Blm"{E~4d^e{3QUyW^y1YPճ+?InM! a̹9{xȌ\4EYW2'~"W@,{Pp5##A'u6z h3*gGSV|2bE[兾EUƝa qj Q}$\sT)cߍ[,8& HE̺dճo=36 Ҥ+΅+SO[ҳώ(AõŒ@0'l%4ʬf~f+*r6vV׿H;w"-P+8>nD7t'7}dU3i@h7ȂpŸnI|f hVEl{$&}pAg`>\xUN$s뒑=c<w_w8}[G -:ne)z;h#FF-JDR" (9.*Po}D3OW'mmxoGIGUh lj2Ha>ᒻGF݌ ~Kj(k!Q+pzWX_;*[Ŝ\ڞ !G>D6FrZXk փ D\3&c)A$6IU[Lʅrkhn̽ #m)KBUV]I!O/+ .6L@ v6X^=<AZQtż h4X<6?ʅ% #MW9ڡ+݌@Ez`($Q&JB:L"+q=t+;F vC/!"瀱& aKU|,`sGrRP=:#x@rNN>L}_ьXPlg>5 ^~IK[j`ߓIDrJ|yKEDZK0Itx adhpqpySXY!(,,`JDGss*2q~f]Qp_*9Bsuv gn{e h5ࡷVqEGT[*\ljagY>>/$3lhj;8)XGg0HpPv7Rvxð ns)M[1a_SwY˘~n)KeC 5bR bweR}!Qc%cQئy㎫ P6ߏ᧓??3<æ=NOҫm;Cd5YX9+[jNB@֡L.\0@705|BcLUb$R0إ0X٫K/5*gP]L+D*U3D'x9Cti.u($_ xH'y8[SYV`|w29oV%k'tUfA4EMu8's@D)HmT6u<^CXxk9n{EmaJ4I/"F+ VZiS}!2Dz%J M X*mUD(/T[YcC=F[!f`Ui' *$ RrnYGnTlKHigɯԒLzޱJ).aՑ %W (ԿrPU"`eۗ7MpMb*DVh˪nEd,m͡fHMB obf(oC;M+gdQeI:}io7\CV-{pT&Mq[' p-nb=cb8c9kp@(;R{Yh' (!v{k'F*D\vEr y ķQ+;1F^d)Ai?Ql0٢T+84cGk&CWr8k^E>E iAr?YҨ/U;f~onW7O$1Λ+^3;]S!-. 4RhE ٚny=h_E~qC$e DZDΫlr ^`;~*c-e#{AUb@e3ع#*X:Kdwk<T^ LRYQ;99zf R,tFqʗۍ$(rJswh'dhdpKHi109Q;tGv8޷5ͿE>pPk\q!dǵP}76""xuAgu1_%ݓɓBu+ƤTl& fmMPʨEt(gѺGsbxnGU8CYuGU dZMqn%|;bdڙ{p1IeoeiE6Cә~ӧ\(gW%[)aMc,Q8zf0(S`A-3&;a!TyrHŽؗE#H SԾ[7zXDQmnYBCBso(VIou,\&"UEVP?Uժ@LjmAqy!pջ58ՐOsξ6C b r2&>>;H4BG fƲ K{veb{Ꭵ4uAVR!n|6ANvbA9)C.ΫLK}d{kn3 Pg/ϊNund.R 5! N'wl: é8/gFTM4)@Ow8![:T뻐!%̖9)hC?T=G!P$rW.ljPpjʎ"ͬV +A}M-yE LBH*AW֎KT&'Vcv3>DO߀OdDh;>=`6S0AuV8&:[?H}|<6yAUz'i`;VՐQԓ㵟,I!bd٤v ͎4hjF6(!zzwRfP b[-T2бXXTzM1wYN##MH?%Cbb.E{z,9UCN{ o(lqN[!BFdܙЁCk˔nnqpIphT'laK>/NT8N_+) 䟟S|9ԦƴX>'ul>0w\a1r A<7• QfJ>{Kxo<|D*Gx kݬ)D ]ckY'7cAfMұHd{z)M5󃯥n5 ?*DtMF w%XUѧfg}[]GIɱtI-!S&.9Fk͜יp&F}&}}ʧDȗ"0jqt\ez7=[?mѥ̦642TL>5.ȼrc+J1;Wv "&3?"Xve"i=}N aIk9Ʉ#;3'=m8Q{쓶?]1p*M$YM8xG$J7 ,d+f;au ,'#xTBЋ˄Il o"رz kc밯O:rv޾Z㋧g5f';]+SzT"%7t3;j5e;Šֈ(=bէ%d5uW7Z. AgE:d?L QbBU?gRϡl3pڜ<ߞ9tDSwG5cVm?-b}@6#,vϓƆ h*Ø־MW7WzWrLt䱑kàwY`VTO^FJ7tyX.NIToޡK~W;B,:%so ryadgGyYdOPiURܼL|~͓"s2O(v 6 ;lkB- yBŜKleOW Z~p$0w=LNbv3A[ 1^z]'`7C,6CK`eR`y3k<'0n,\ Ez UD뇪y<[ª@픺Jx/XQ}BI1$fް07upbo36%},FㄱENV{{f\3v1)aɕ~ * &T4(vZ"M(ѻ%1#n G|I[N/{yȬĝ_';5j;{vyG2qZn݂Gh .WaA[.6$'b0K~ gu6jdkf",5(q25^AΕXU: ;5 w|tW F%$'Y 9ox>@g:VK|{P\qlxl&GhN}Ցܓ0E,{_êKY ]Jhf!Pػ7<k'}Crqs/vBb' *DB7[2j 2:$>_[O0 xUJ_%XD%8&dA=3@4 ~$4AvDYbg~ΝI$l?VC(F&v2 5>յQ n՜8 /03c!)kQ&V7?UzC*6v@[jh9uk^]o>!m I v75"<#ctO'xԉ'R:3$ N;aQ!Z!I ~p1\'Fkoa}x3))D"# y8 W|բ4~DlF$=:~m _=VimZiCو5kᎊr}˒BEſJwFe:M-ү 4&r +d-a:CƝjQ X Fdi P@ʻBډ{/u0 ZC6fTAa5{d +,OePF=b-;Y]芖:% >z@I^ LHM~D2K3y3,)SAs ub34D<o448j׫?YCKjC웋k*\I#=\na-"_\7k4D4kow(՜}+ .N_6}fϬO)Y wZ1ky. ^/@- /zURٓ\oWGEaA:NWNrxYE+6fa.UL-,[ra)Ҙ8#=? q{#d)}U8509OJw=d@t-JVw$o%DZ0^K`>\ myx^$C[OmgK8]( 'y1.\D]YJvK,zxѭeTmWJ0Ҭ02h˞^ Gf 3aDYt\˨˸Q8XS.iA%Eul9@4:qzNOxGtY+{b ?HEmǣW⮧_BN }bXi}S) < )_nE?ѱUaʈadHd5j\C)#ʌCbr,sVO.~g)l Bq EF N_>ceȥeG=]FI{Bl;2i/1iexĭKݷ{ȱFС+R~> RdgO2RV8d |:mzW$& LcL;XkA̴<mˍ?]f8Q '<ZN 0Ft! )bug|ܼ"'Y qtW}m`-vG_?6}GaJ 1n>:i1Ҕ|cV֣Р_S1Nз*dcX$Z‡]Vjt:%[پ8`Pɤ[.aCs!Q]/nM)bcT2 c#8marbi ՌE}w?1q͋ڴyߕuRO?~LIHmR6qhX+dlK]ԥ~~-j`"sAŒ n,Dĝ2'';f񤤼S븉O]1HmxQ K#WPCvt X +8e dwaIo/s[ %Q qs|4DَBMVdjs iQZQ2OeU%F%4{.1@zoK3w X sHQob3v}A23s0\ޑц4kkV vHxK6A#&>{Tr@Ŧ %C;bm&XϠdϱ)C. 3Wn٭="3 Oz B)LNUaq y!X)[ܯ^u))1:<Pu㬠O+Ta՘awt똤_ֹ萨HϵL(g68πR|X6Us{nO;y ϱ[#Tm[@N>Nvoqbܮ7biǂpIA37a&Iޖ~_ġYЛES$/+rѱkʩYn3̾YKJ弾;:uRXKΠ6-Jmb|әd*pZ~Q-ԍZs\Iyr=9Qg3 L4ւQ0DgCؤ"mI@j1CگO15#Jz*V,[vc&?z&GB^Ib"Rˌ$ }hM7ڳ|$f1F2GO UP28z ]_ ƼWO{Pfs YdW6{n+?CAa _x-] QN"?hGIL_=CV/{jH3??alՏ8#k2vwA6D`C^nXtN4Z¾- O/1HݪM5'F(@DS L{jc֜p9cASW%6J'b_0P굿])u1v.7d(EE˞!-J;¡R} œ^̷M;" On&daRT㜒xHJ:_@IƧgZ.G%Y~e]SFB"ECsV;[d^7G5ﶳr} /.0UW-W ι6|:rйX,5>v}q9}K3$A T =m%Le-pSKӂP>eOXLkԩX-Sc4Nx-ZMDɧ="40 #rsEKد;փVqCoޑi C* 8O}q>& $ȈAZ'B⎱]ti lV7Aw@M,g<ʬ賅CxȮQ~u*$sV":\b =lSп6)Bܗn ~|%7U=! ח4 䒢b w."E򎬙?ߨC( fLMD0w'X(ǻ]@'tjgt^B-K7w淙7r6k1:p6 Z,閖8;WbMXVa}˹W!'^ón91dpGRWTMvؘf_:0ڳ}~o2M0}ݎk`p)U%mq[whhA ;>\ u* z@ :$q6t]Pӏ^S+gr8EUՐ)0$se Prɾ#DMfߛ:2kd[g^zW5G+\2AH!N"jP"Ȱq6;*' %8DzsM7:5'dgՍibT*wɚ^`^S"@7 ic|Nr "BF8SX[3M"hڔ<'v6ݪ %̹(Up%ίqywF1dZ/wFAFZI0QZl^Gs&&'L~B7( <)ZX\kɻscE 8\Nς 15ۍO5:_nE`P| Jи|ZX?x/ES͊lpiJOFê\bxO5f'PSDj68 .oU mAotS[33IFj?,fJ-577JxTZ[zgRbS*oEKLvq.{|IW z7 *0>KvY#߄wi2 ,2)AEm:M pPL VZ@LӥWDYPL8˧-~K>tΪ!:]ŬۀHGY_ 34۪ѵ!<ؔwJ"'~l RuaאݕP;hO`6o^.`Ɣ#f]2 VBI~e-%A4BB|wCL iPTz{&YyJQj$t;%x?ڇS W˝+95OI#~xV:4X}z1|UxI_'b\6djUJrh\.c/6UgRyMM/ ^XɍQ:HH]_q+X)xp0 S+dG#h _eqÒxPIkVYlXP:ϔDanY RYܛ 5OQ]!VdC2NEBq2ůWfOOLؕGz(k9+ ކ&`Vj4MrA@3 |=8L+ k6\lLXMTP,w@qUL{x`V[`"n=><wPaym*)C.?Cό?(28vsc^8ͤ|㒅(zq Qu.3 |?\W/C@)oԶs;כELv^`zF2~+3UD()nZ@dj~S(Pr ։q$*YӐhƜ 0m4B݃x]6׋ClI0ܑܴKP Āݚ{FPWC8i"FSY|3zNUq׺{ QF,2-AFooG)ѣ'O͏*i @혘!*Si`NI P[_ְetɠWF~WƓ=K3`&Y:"ڀ#f{0Ǎ/5>'lhm4Jk!=> IءUxnvX5j㝍6χ;(6 QD"uy֕2m zjBK݊Z 1K1Ź 5hBz40]ɨLt'BSeyqȓb(-4?jU<9C4=5-F^( $+TA<i 4-ԻVxvzS6 [X[Ÿ14Gㇹ+ dQ5kM!cA ytiR5d?LT$vF+p/#Q5M )} k@'ew{@AZl3Wyek#1ĸ*,#jKS{CuȢ[N -@DnXO?N#(7`cfج@PP{_ah*j1n8pL_92 au7@ ì'7#Mr (GMz0g?Ŕ{@Acہ~E[rE\o*5ם)_|>BY3Iw/3@XFVEq-8,R:Ɓ\i1]&~vɞO-{B2/9~!awP5ѥ$b4Gz)Exr=ow}-8(Ѥ*DaWkp,f9o.cۖ!^6{ؤp,{Kwx}(Eed8-@.l0HLf*$+Hȇi/J8)6sc.9Ԝn(?TDD,&>= !Y;cIK 9~Ps' ј,9bJszC>ul@.q$C)J!6A༶~c!/kDVSzae=[ɸМ=!'viI LAG1Rz+ 6;{޽9.x,sQCQF޳~ "bF2ݶ4fO|+ $NDjPդyw0_x2y)U&e&hq:"H2#5X F@%s|+)b)O̅@ۊz\Ӽ{uKg=KTM_t&jgn}}vԾk.p7u0w7mcfp}.QK {K8 8NGkjk/{7= 1uݧ? +{oÍXt$ϊf̞zۜ0͐eNTm2Dk,E]H+FiT1rVEbϤ4OKkrGr3Kx04 QT>2ߨL iY0 D4.'w RA>$KA8,(V .m*3M8Q0{=I2(0rx # :[1S JQ1$u65}``*>G`fJU g '-݉ť\Q]ɻ@smG&{-7z=Wfi65"SZ@ $jxh;JUaE, .q4ӌf<TVgMeQ_ƥ UOdB1X<3Mˈ"K"ޙyzIB a9aOi2A3ׅ~ms oĄ[: >7{ؽ+bG!XJ;nJ31bKO>ܰTĝ:7N2O9@La塹:6+?,A e 3E%2>4 ]$Z&F̱xMx8Uڀu月7%*&RV4I†pDkRĸ&ڂX9eJ "u0Upܗx}}ܞ[/u䛵RVIHVħGu=>aܛLvA\ OqHmMA`W6 A?:H/ amWhc1ꧨR mkڇ!u.&]&ܫ6@kqTxǨj$FI,omVo F;:oç!9Ж,P!WRv~ &B $n$gÝ+Dx\A, BʥWiŢY'hV+4Yqw s.7hxla*cݦhHz[~+nuSHcMƈ )ewan|{bD+ޘ1MZ!J~ 6SA }4-mmR14{l}?WqٕԬ;n҇ ^JE̵^ wd?DCvVcd6zDa<)fOsG^u^"vhϤbeW%YJƼlnB,RZ)WKPoP2p9#݅3PjlJQT_<^zʰeYO"Sx\FLm񩋕F̺ iY 0Q H %S>!MQÃP27è:8%K3{ #jnՕSsXM`gdcKðN>R9-Q_1ex6ָ\Cۍ1_؊Arݢex$|VH٦`\km dܽY'DO{Soh rH7k+rD g7-pD&i}յNǽ"b@߮uDlc8Q es8B^Eh-mf}n6@e~UU:97BD#dzc@?ُפm<̶lԝCgncD.\IS:hb+ب8ޱ]vtƩEW3kX|,890CAJ s]Y> TrrgU)q,q r1D'UÛ=IQ AϘPMH̢?hجfUZ| n,$`^ ?TDDy6ߪ*|6E5t?Y.4zws7*-/qRFEG4&A&C>d9;sb@*{&UXno 6/C\t"oEo`sJw&jiFӽr M"T+GF'SdPNSZq|Z+ k,`RPv4<& [.z/^yoj1Sa5|$^zA#5,΄; F<9*Nli83!1mfHgԀu$Ӧ1>B$Dzݗ xM=qT'>k<ҠUn#@?_yH.ͯÅ0%(R.zM9NDTHP~Z1] ( qˈE{*r A!wĕ&ChQ=T>]iF,ɁXch RZfjL>c`Sa?J1gI˾<2ŭ9եSt5#jзDTE_rsO Mr&8>.i= 8?9Ѻ,[a$Ӆo7&[Q9+BYZ蓡8_I%WCi~.1CE3=g$E\F @ ZiXguvpykn1>p!6Y-y.Y}Qv.`8o힝@P,ڗA:,1|5V$_C]@"N̓6nZ(d*UP],/.H\X,y !=u]G7}ri.`nם?A"$R/ de肨|TLeg 8^bʛm o\qq‡(GZ!FhWx*;5J]T=Cw4i@5ĥaqjBX6u8Fԧ2 K}7yy1иQd`A [z87 !u,lYi,լiVvӑ,&}3fNJGްH{ת cγ**D"yX(9[n"GU)w\=,gw:)eo yP r` G-|H09癹$DZ! ~&jG1uA]+=tE mw=b2 jYk Us|'~GW:pJy+'` $K̀1]-Ӭt* ̖^cnB~F* x>[Rxjzo whK*3_X_9MQE"J̀6GMw!vrZe:%{:;0ڔ09=#>a30)bmflJ9FٙgLpؑ|6I>51HB[ FKG)-^̤[Iw( 6uťh`90,5*:h=z;J˾pzJ(5ĂT<\S.=~985,U^G}jv<3vbI/z18E77shGԜȺ: <}Or PL1tEUHz7q򁌃.?vr!aJXIg]G>pPf%b -!g$,:N~ڄy]"!'{vvfXV &ަ"3C˃W@a%kߗqaX3c4H!W_dpfTi3:.*a"Ҡj'q ;aRxT5!V<" !\%|YyO:&\>Ο^B]cJ/\4٬~8.ČrƯjVH\d-ODmp¦KCѾaϧ7)SMkqpmQ~7=nbOȷax>?v47m`G{> z0,3U>; OQM8Ѕ" JEW΄6mV' }ct d\jE>7͘Kc{anq$y_:p boBG~邺%\cGCrv`hL*DYpWXzdyrr,o#9ϝ E\:wcK[)0xF9G"R`[?N NTFlOaj޴T`s&t= M(aMR!!/ H7 f_cHRG[K,Z>G*S1EUMYR7)+f%I }cS$&'NZ4}_ʠJ[g]X2U8}W J"@1 7 猿,>04ǣhOrwK,$I#ip1bcC2o ~wᴓ[t4 VNMAa)&8jfX-[H{ՑeX L{G>Xyu2S^ f 6á6\TQ}~' 'pM6((((m)zoWJ28+Kn暜|gk$k9 h1R>-0FWEpmh$c ~IKO- W0=ܑnYo .I" vg533Ў~(Py< xk{;b[J_:O: ٔuN ǻ hĖۜ-zx`}p&hsf`[6R)&ޜp VOvKn7<吨v6! _'EQ$ J>Ø/FsmZuEh6g2II_+yvioPi{tAw:dZ+ ^#X 1(߽<=WXӖ:@gY ™,TdvYӅ=#\uЃQ< +~# an .7!8TpCB`003 u !Be%RX8'7+N{Jvt(zIHQ/3!-BRfpcPT%uDžk``]O rGpySA=%b"8"Jj%+Q1EW"GCVRg;$]!pN*/,< ⺏{e.+~]嘬T2n)V^/6M#c:mEF $Al&m֧%7 mͧ㝮v*E]]% hR 5ElApB5Rc$Sfؤ)yJ)T& YL.2F`Q+A R+n4ǹ+A-?r~kK=@Mw!UIģE!*n 3 {Ւ ʋ/Hn[nz+-- :C[)ܺ 䐺o93SDo`=n@]DF7rmJ1d߸FL*~$F6#Hc %ҡ /]Dѩga'J#7ބ&XFQ1ZiսҪɲbnp+xŒ.#QL!DC:,OttPX)BW.K&B'ΣCM)7.- uU!#0 v?yRz= ֻlCCM3L\ayF UÄxEaeI 9G5%FnPÌ'A$T<|ćz!YWS1cih yd8,㖐Xf `b=GLWc_0xq (s(fV+@O׹0P5Hr8 : ybBպVtmBm(:b@oUF7*/LU43q#;b $uc҅a wN5!y|hF,Մ 6868:!7C厬 $#6۪?ħc"✪r3 rf$Ua_b  #h(S Yo,~ԉQ>"c.lLn\,_X'd>SA&_|n,*!~1_ʧOh#YmSTcBػOFcIE3-1͝3ۥ`8`d1gx[hz\f$ogAyg>!NFpMgEP.TLRhJHq{I`PR႘~VYq؜ ١tzhv큁qM`y{!}"rf7 jeʐp؏*["3OYL  rn:03;K?,he#4KWJ ܶk.e 2'{lUQ9>j,5(ٸ̨ws^"l(,c1O8 ,l-F^8smE[ŧtd :ڀG0z4P  d^S4=t;+1KNOG-β+̓L@x%KeRtſ-ONTMC/kBNWpi6&ؤ:Kd~3೶|o?NMbŊߟ]Kp)㜏`!|1*Sj#E 5Ng0WﱝX>P#ń0LQ&. s:}*qHmm^KQ5}jwgA3U vf7#@W?[Mphj0b؇X tU4fu{q]Y[V4쿆Q~Մ ?R`W+"h׬ B^6mcݧ@:6kvs9_DK>P޳OeXwvҾ̝W…KuE$7onXPg}}W_qxYV"/X6wb$F FVNzpѯz6hxg-mB6K"Z/)۳;`r+ӓ$`?Jx%mF9J N9eX5kסVO3!tL,Vp5ur|暙JHCϧNu,kXy/7l}Y:cda4Q.Qq&\Ny[}``lCER͇*+&^S4#U Y^_ S&]+wYՄDLOҋ;:xKF8#ZJ)r /)`v@mSK*YDr(BΓvV#y,֔C,rO]. 9Gޓ14,7]R2_TZ_֎t6mb&ڳ 5K koN,t^(q`$[^p 39I)jWu_sT@AWQ֋ zׄ֕fc\^`}e|[G%hEkڰ=Pj#1qL,N2JIxёWHtvb ae_Or҇%q52cυ AmԻ2Mi {WD(?Hq"gûa S 4L3n 4<-u fBG Jsx,LUA5k 3z-"OIH؉4fZ aOSWBFq]ّ sL?'C8ɢYxFT8w(\fxyPY f0!IеGzktNO.KYxJx0VyDKBOlx)!BXb =Q>Wr$i {7IM)J@9Xdλ_Znb"M(3;67ѻۚWDfɞyT#7QE& <=,Uq6( uP;ܽߟ^*ǹjDz"NYx56Z+3wY*Sh݌/Suqҿyۄ3KRV<܏p' YkwVR9ֺkhu$k{dBASy{ Ux[v"cYk/Q\z Lbf\Y ^[l~3fνʣ[B|[ԫ9X6lO/35sN& .>e}KV1>@l`rbRze yd sZ>(43[C SP?(pMN͆KeH =yEp-ka*QlT8F rI"QU&jGj]n U;[Z3 ؉k2 _Yju'X(P܋E 9t[D\!Ϯn7טS1g=ws;w}LzޣԍF`+QvX18Xg!XR\zMG="Y3MB㿜<+e hE#*)"l~7]\:\)IV8b xqa}8|p"l3#:!/n9kIQ޻d-o ?:Db@PSJ\PN;_0$ZZa%- ^Lj Y6cx_'!9b.aabE\BOPLi/}^<ӓ?y.=`v.\!M~\( )V"+kA9jaV'Oޯro] +l$C ̣y2H<2Ij&{Ӕ@u_`5H "0-IզBgˢ,a*B#lRpmlcʭOD1gUXAu?& *,`Y)lɐ\t'c_l,6no_) #E4kL2XH:6 ١zB:3p-쟆._:;+$x/y(R14(`ÈcKj/%e> M.o=N!|dug-Yl.9T'*/Ɲ_XV8y4 7H[_Nh~ +6]&2l~GWU5X@P>ME "ugX2e,~jЫuoI'ٗdakZ5voɜIK;]H7v@\+٧](yK_ 2|HUb$V3]6Wt[Au= _ IӐPw`c čO-y,ǀu5F s*7 9 vc;1ϼ׉0@V?&FdKAa͚<x+1-FO݂\^}) $&xd`P_iHoz3O 2,o` NHNTv1-!E6C8 Dpp?r+>}4iJq@!gŇ!Lt4SaaF3[\7%^ f< OfbQ:9Fbg1up~ii]ILemƀ# 1M~G&_B0ew 0VWwMz q`HPET~A^A\,q5lBz}Pm+- ]c7Ñ~.bJFI™qu';ӑ+eCKZ3c)lLԸ=}ˀ NI;:hGG12t1~V=ũUT8f ~Jcpj0Ec;CNЇlb쀺 6.0[Vzq|F#vfũ:-Ξ%z e݊ !sew rA9%͵~h(~?>76 x:\ MB!ejnf]0,/omYk{ܻN2j Õ!ϡ4 ˜LQ Cm'ih☜X[cg: QdzpT.5·#HS%k ;*f)v?`"f={Er70 Ev[JYC>QΚnm4ABA\e]:v6>z=$4AN(-ɂX4IbboaA ~ayHE[tt%VG FDfy؃D-~z\-6[ҏ.f},ng&&LӎƝav P`G-,9"7㻍$\4MBU^ RW,d AZG|Cd~n*Y?WF 읕oo c`rrT5%#p.0TѝrV#x$BήvJS,VDS#I |pDOx7!)\NXpW063{w MoBja,r '` TR 2Dгt/R+ Ϧ;h^DutBȍ)G\ !M8tdpTQTtXӆ$XRdif_&2뜥P[d7b a ('2h氊tY \$ڮAx=nz k,$߳>LϚ)U ^<h'w:emjUU=G䢒[)?wTQ0J/3I hpfR)ٿ/Dh[o-HG\H?:-k8?;'i╌A=i#lL(&#obװLTm=7fJlE8te[j!$|#~7²< qN!%َ͑yNBOA9Y.86b@i&sNEsqx_bC$*$T;_R2BE^i tW6Z=6wO#:R̂'Y144\p `MǤ">ܾ,t]$0$S'SnmJYze ?^HmoXUSZ!p2u|;~'9Jn" [rֳ|< cHnƬܜP0PI$BǍMhl6'W%W;|<4]NٯCT#tVhCT'fJ"q)8J]4I0lGqI>-uJ}zh7rH| z-{ӭ0>$dE}(SOuOuc *fEYHTD3 "!jw0PuDڂ9K^of$6k* v[IQyd𦑿N+q8Vq#&j>3ĉH4[MLRL|F8$n&@1nOVg }Q}.\f1|a>X*` *@R 95z_sZ7`:ք@ɛHFt{xrA˭RYA:Bubv69\Zl H2=WK3h]7Φ $(IԿv~ˆMSzm\" k=CcDR)s:;'1z'F9Ҙ iBI:uTk: -f6n&8-Uf4'УXUQ3[Qf\6_EB*FuۋWQT?Eo܎fw٧  T[?HYob1_s|R^)(XUMdgudPwt(tvW } ƫ?3 ǬH4YoSv=ZV@ vMs FM}Іڰ/Õv:G`hFFU࿳|c t2 ӊ[ۧ՛iSINvލ˞>xCR/x]mϳK2W t <<+ S>nw|)ZLkm,pI?JDԕtP @T.]:`"zL2 Z0j#o qpCdauQ4Z#5qUl(Yp/FL7 ;hI֑6\*0<Nm[,zpUq'f.n sJ~v`鞝|@oǴeèU}t+FJm8BBC{~O奸UTOf܈KEHGB|/lGxpo4'Fa㝑(wV)(\Ttlnw.[ϸ@MzayY1vRd?MC /ZtO{&˃br:07KTx+!|hu/PH"857ٵU% GU^O&bOM\̀Gp_s@n6 ӱ)3[~V7X~hPmv- <v#n@!dnHqb?i<1r[sV?ʜCR BQ[DpEt3` a_i\;nba"zҥ7rg{.bCWmM [ z8ܒD07~[,felj~ِ 58hN>!9?Y{KրC-o[0a_9C(SI[Q$ᆰ(Ax`nA`s k Yxp۬ﲶa EOoee[K={"eU.>ƍF3xVh5z-~k8@zU[dhb(v];'/wkk+ҡD271J`Jv4ƗRש?biZhb^]}]-7~kXR >$8D.9v= а5%3=XnD(y1Ac],gD@ȗ'i0񵼔+Z;o1`CWm~Eh|{(y俚ߔd|`g+;(DTaIbmc`f}]_௒` t''!yDK!4GpUt]Iv)5Hr9N{ښAG".IJKQRI,T16Múxe<ʅxm'4q&:!1M{2_VrOsYwy\w=!/WDM5D+IV"1ku$*~27.7 uNj r`8 W>TF`jqQ`,Wc3rj!YO怎|Hg}` i}<$JO]0%vGL.ZXo 9wmk􉐼rէEZM0m}f9({+ͧIg1CuܼCv5QfW?|iҷ[E|+We)pvio.Vj9`-_PxJ?]"Ll@)&`-$: "ne?Sy[F赐t&TaGW$3H(V[/F?m~zZ{*8埑275[8Isu ߪ8˃UԖsYS׮ A('60џFy5│i,sҵ#޲ ~R ͅ{(_*޴Z 5}8(ɱʺqn΂pDeG<3H}p '/<\^&eE/%!BӛcrF@@Y Mחvjr(c ZƜ (LT`%PpJ8Bsa,W< : l笠C>."LV\vS1KT_Ǒz{ߴaӍÕg  KZߘTOZ咞@.r"AQ!Ir&^sDHp-m^$8YWO!9=is@d! \r 2XFz%e_$e2+_&x!`$5}V_=u_sYEn٦IɤbaO6=y51=RҎHӋ,Z=;rNdUAG$ +ٕEB]-d;w/ ddhg; A:;zȕ6dkͅΎٞghU01Yl'}  şA}nPuƯ/:J3Ʒv_ 5аU?~eo%ܹ1uY-5!QuShGՆ{CTaf 4_iOI!Mc3vM"2 :(6uRܶIPN=MYp}9R& 8&9l'Pa/~識k464cb jޱ.2J3!!~/Qzeɳ+a(4YС}~0& Y™>׬_SHP3ep~9qSbBtZ=xҊ䶎(el ~(BMաaKTouŬ9N#[nl@QVep}vW<5.b4Sv_AXX'S-H wS+4 '^>|%rيMȲi qv"voP6;(wІ"UU\G?RֹdW9 r?kMxYz$/mD2>r_`?b^Vjp?8QF!$'ݿ{*ix2ÝjKu$X\FKe+ߙ%n.D&ׁZ`4_Xgc7θJ;6C4<9Rfɷ^:Vqb% 61f) PnrzȀrx=iN(V`X\yYܑ`íJ:+hkx/7H$`*OIohx]-,Ee9>0Z~wD3-* <ڌ3 Ԕ,BkaE85[Glhӱa? +-8ٿ657Y(%٦gKڅ8:.UfݪBE%:^Ps;r K:`B&_/)U =iυ/7GDcOgdu[ZJ\S:}OC{R2]- T|Mm!ύ.'&(u%s]O9K4d g}P޿ lðD/=3ILYeQwTi;Pcf&2qNVy?uO̩YL׏!ޯ \*j(5qFĺSG\X-\0J;V7"~a " Ns0WXWQaȗn >+ VϠ7Q,b(8e!y #Z ;o v0eaRopY1G|ԋ|q;~ hPߺ`G<_1mY#IŽ4@辥uU+5y4٩屡ӌ%p}"p$u"2U>'~, O$v Y]rl}Y\Y{^@ս1%iSrR c65zNqF4JS4^gj6F5;b8 3p_/Bz48@ ;aQ@p^[t*. d +28xTRRZ9Fx^%"@IN>)ҢEu4asaK*hA [L(qF۴}mX8:wΩ<͕ɛUì=`1xswҟ5p 'D*p rsF8w^;{Ds8Gce(@:jF\ȠۀAsock9Y7Ť U Ǽ,;4ՁT@ KPL9'$:7#RHŔ"O#|{ܯMܯ[])gZoB^Nf83Z6GVdnOJY:Qw  :ʱ6s2`?  W5(-'dBXvHtA1 W#~9!; '(GxƒϷF2eb3C]LB"Fbս&9PZ ,s.x7>TԦYrWD @:YGC#@d>gL0KWY#m}Dn* Zv>-Lxw8#;Pe %[bdaΙuJtԗz-v/aeޖz VSܠ`P%6~,]K3{ӢQC7"مϑa凱J:IOƼ6փ,[cmZ +$\0N/%^1k'n=9{4ARLf2ztܼK\^`p0^I@G{.8C:Օu%m~'l.-[/lEHt&&.&A up!x&.p; 0FBŘЮnWA6'zx/J\\lcwP[ J!tLP0};%6{S]HaxnBfm 0yth,k>F+c K;&wcr,^4Dpmn#\sn`iY^TQ @kmE8\|(!oi-R /5+-qHO͢~ w]VOaAդ(ZQw+O*#'h,{='9ȆzdO-?*x5 RBeyY8w#p>z̖_Ŏ~8*˺g1':GfLZ u;:Y^v.EF~[= ۸?GW-롓j»Fcva?{Do 9ǣtgM#iӷÈb;:Jj}eCgnAX6}Pg(ƃN-.iJ=0(H+m˝v! ϿÉ 9߉ o|gb1}xl`AKZbCQ-4\t^ ]5A캪*s Ō҂yS,_3Xby`Sns?GΧ2Cxu1F"Iտг'=}׸PzMQh3wI0ھϖ-|VZY%{0xAa2rH|\@_p}@NE.1MUvJF, 4TE٬ʔ'{C`@{k,Ё ?J:Yl*_Y',{w<غ~4zaMb&>3Ļ0}{$P)u}5(%j-\%-|]BlnDưezoj),ҫ9j5WupTJiv."B-WJc2¿i\VG%*HYRFpB@ K&PkU.O'DXmy&d3 P%|&#=^3t( 0>9 %uȿُZ : ^oqŃVUz/ZLB+K9eO SN\7֘]-L&"D`p{~aDfт~\Ahk里ȶ1^t>A}{oS ^xueMdE3ma`2+?E$M-湷*je.e!#8F:lD$Xa[qdmE; Z%ŀj0ߵua1M;'<č-XlMy䨵#,|S,q TnEf#QՌ?!GFX 9ʊ~ia|t Я`ZȝDz9v ɍ"Mt$ FE!xJ '.)rj_PX[YUI@\n Ә ?"8ہ f_ PM=tB_j"7%UΗTFldFa?UCvCј`GI?X -+@Z6n2Qũ+sZrCRwuRX.3|;Q'+nv+Dkh<\)ÙUiNn!t\+:+|ovD9\[- nɺ?YoپI.Vr ;@xzI@tqE:?+ ~vT-6V9h*W3T$o.tkeyq?/+6 sa l_kkԻ[zzwQIZU-\:a>?e6*+$WsyS{߻M/}&슠 :9dbj3+ܴ2f{zu( Kڳ5VCq uBܢ|*G5ν"?[.>foOl"s`)O;D[ 417HŚF>5fds@ &8) APZ !\pMk(/:ϛ7٧~Y yɛ<m!6N{Gsy&A=({F6_]M,P+tZ9rƊ\wEڍ9z`yه8J@S\3u k lZtݡRCLE(.sBAqf@ފ갞 V>pȒyRܐ)6|'4? Au"_Cx Pw;b􁕊Ԓ sqyg'9#f}yIuDWs3&.Jk4hK>T~OݛUA%nyc\ԎO> &m:$\<^yl7 @vq/uo$~%E1d)1F.\.xN?һ@pD(N51,tFWxfCɲ}\Xp-M .PQU}r{6{]UERHA#ԀsMN 8i (@0j!)"U`h" Jq#h/bX-b8ʡ 0cCWݺkND39Fg]!YMEQ9܍d?5w+="w͆{7 TZjlM}$ IJHQq1֥) Β}24*4hiHP DS2 rIv9Ea _` l)ŢvˬH ǫ-9,ۧT\Uv[p#*ߘ`"=d``"iLr -fHؓHtQ@ȫ| Ăz\M?vd[4 aA%'=ɚpj$zE5qͰ@U#K)?jkYi[j$ V2gΣ tb.~ǸM2;ehY `tO 'G]$,#/Agsxbhxޗ<3dgQE 3'(|Y!6Uk OSbld.~4G;6ZSdZ0ǨzmpdY1G;a/2Z"kPI3Ǐ7ځ ] I?a6Ori_ H$7p@X~c'&,c4^#!0_'5'q$Ei%Q7`o$l,Gb} ]! gyz# ~kkiIt<"﬜2d)pifKUާ|+&4 Jl1&o #+3agl?ջ-1fTؐbA^5׀M.GBv+GKPӖ,CRNYUhЈF E\uItO~1 #@B Bp" W! " p٠\wv]6n>ͨݐ^K=dQtٔ!Uwsr(L}>{OtPg=(SOx^2G @oդ cJ+ҧ.jXMcEM+d7|ohPj&^mr\7[DopY YLuA/P@ iB'=k:RrOF%)sj CZY`P\3FMoa%QLk KZ$rec3XIobh{ $OCTzҠ!/,m^ʛ WP hr 8۶5{s}dcFx`]FA cv޾{p>/Cj\GjԂK)re@~`GUj <-R 9%y9M (+ӼbY,1OiaƩ 6C$\ġMƵo]ޅQ{ySQRϾQs\*£U뗴AFP~^ Ũ "[ZVr"xB]\q/P{{~8'B% H &O_S[<1m[_?"&~?WyWph;`=`\dZӄyX[Rs^JI$W& h|J[E^)%`j w6]:@@S Ah1O#]ǃZ#:in_?WMcb.XI9/+姌wBiȆlB.e۾r Mud4Ò)hk>ͭ':^W"!̷jg8ֆ{F -_xrTw]\$RZ`U](Y@ ف&ccjհIjIEV k( *gwm>iCj})9({WZ~J?0scO/GLTkYieuvG1t!ZMS<=S+F#{#?fIHu|kV&*Bw{p8SjtmfTUnwK#I #Öwc=xdnbhPR `Er킷Ǻ&/VƇMz+ +:RIuҌI]k-b4|9>l jS)Ҫ|)\ל܈:&cl`n5ʿP]|ـ %'2X>> |cߌ{lԆd d,Tz5jRcOw! ocϘ'ڤ.S+Z̉èc \I2hɜqW^UKhЮ&f,_GS5>wv%#{NQ~Yo sP|D:bn(4Kj|ѤtAvR`O%)-Zâv3@EHco);H>YgS.,HGMAi_$ ó}T*mS̾xH^$\y^ze -ȢA-%O7aO[GeB +j[` ԔI٥qq3,OOXٮ[$69-%2gih 6"<ΰB@[fVOnpJU s t,m4\RSFu<*k /I!?=Ojy^zC/s'4mf}#SlY)U1nN]5&X-]G]Kqgݻ@Yq#w *MLrN:<5 X7<W$}ZOKH?VtK80e)m1x>\E4OpϲAYV+'i!E`PCЃ[KlO!1Y5eD1Xf |&!I("i2Lg] svMJ U<apP*ΨKǀhov]D-m@CnLX.Z)7IXZd}S}mX]Dl@VA (j^ck޲bʵ}n9Ѝ$>^l ;a'EHǯs 7]`ގ񓵤wP-BU W늺0f+ѷЋFȸ  toZ{ ' y0&`HiKCK"k@:7ήގcgjlMgGg{@h <; vμ=F̶N/70X'3iTP\A9Sa_G[o% fÚBY0{ۥ64Զ1ӑX߆RB˜Z1[yȑp_LqaM:0pe Yӏ(q8V~8~]ݍVK $BD Р:M}U$pf#b`]l{^tߓiOۄ^p&Jo!㤼-VFϫ0|},W%mNm~±8q_{뙐ghʼn_ R[|[_a!+WޯTUtv,0ܝ9Aӳ ֽ0.IㅬC4ٝ81CW9*Liou3m?jxg#-ͨ xYGw}7Pɗ`qH݇sOcha1QLL5 r;Ar}Q0<576~pM0UX!n@وrAJ0;C/ 7'蒱B x{S]Wđ :,_+ w^HV]u gVu[:g FAcD%{è#/ЍlAm8E lP;!o.6L\%)`_x]H$VPnGiԛZxbpv4QК1Qs! K4$֘{ۼ-I~txLd>疗A.t!ϵ݋^(1O]}J;cQV0_ks.`>GWNuBՓ &DУlp0V] Y?T, 30ո(kMy<\R ;'LZvKI;K\*@ZT{ҢQr os 2Q@G_z'hbMU( JzW| }۟06$GPb4}g&wj5KKYú\s l,eubiBCdϠNͰwCx]#GO{fwXjE PE@;G,4ߘcϖ| z6=l|ڶo2XCLeJ(īl9Ч̣]1]i]KM3=6-p/\'JkLʮtKfN짺Wt>+S;vظ\wXnÜ vȩS Û-l~, 4 tʻCj6஠oec 2|~]ɶA~ !*w?RWO(!'sSfI$w<[W'S6RUVє0G eglb}hd0xʣ{o)KT|۴S,4iX}6ŝmZo$*䋰s碸Ӿj0t& q`SЋ}?.dWo V,Cc-:~ >ĸpG'ˎ!$9T wmpVv-#~9{L{5Ǘ3ڬyՄ ^ | }Oݔ]o `g>-jR;& O0M+ '`7// \ϘLUn]b7s4c3E5W'MjJAN"!:\jKC0rvQ>OS5}vef@p n0^SbEƑi ԍ91n=L(̱C~(}{R3ǧֵWtLj1*8|=7%E ,t:LND.w`߄q^_E@FPGy<ʅp BUyO틛.',ԸX9',?5L7@Ă{o;9)(3"n܍q%k;q uZ"5¥=nK0C`}xPB> Tm2I3ckx5U zJY⮻ )G.H{@JjWὑM\k`G9?ՙ?2:mzR'mor9DWߊ4]. T 0͑V7B]]TfȎ#8WeԳ!Tύ:^^U2JMg4zKwY.v~D8͒Gٰ#,Y(F:8\st"-/Xu'Q|cu1XAvbmsf]ƊY(U8ֳMeᆊ^FT MHr8N(rRhD ̫ +1Ϗ SXN3X"T|R$J _EO?I5Z*dlhݺGJ٠ȉbY~`=U,|1q}5c VPƅwiOW 2-t??^}`)BTl7<_A0/f+/*񠲉6g;3': QXIO['OVJ3c '-Ů#BZ=`0Q q5CB# ڼ 86 ~́:b,sHqy̩ξƨ |*ڕ!)Ո6UrI+en-ɊT?7eE/_X7|9QH?*1kvw+KAqu>Ru҄i@I>o+Y(bf{`U5gY bCU5JOtTe'RqNr"!F$ȧNu3U"GX_/G1cc5H:Kr\mQ߂r.+ OBpؼ"LO&句#@ptC*e,_v=u+HtMzE\4xpB }*ؚבI}Ѓ5vr#l7N(C`bj܃y=wGԁi?>|5،.LX i5SJN5rM,Ye9FQҍ}E.ٜMd/v`XwF^ ZV5nƪˁa&iC XhLP|._-u[8/eKEPMv'&KMly>OGYp5Ӓp{ [}6!˸ $:*&0ǤpWƋ2VK) Y27:}B#'rtJz8J (bX&n];r_ x_Mr x+pO`TMKh8AHh#;jRLwgr7sZ;<( M!_;"!`>?pimJSIb7ԃS Є%jj+_Z+uRh0|AJ z<'"-ǖ)GPM2̗~=l;UGuO"H uqFJ; ]{9;tOvkŶ<73Q8VX4닢 a- <ꦥ >o[I?MdBe=*;)nV} $(-UjLLhՄyU=p2!'Ȑ.'4t{ ;i"<r/ף&'+(QUʨay!E~B=IU>:"h*#/<#ӾӲޫ]ѯHbMu @!ʆS SkfՁn rLRSZ(H` 63N[M [JL[)w $h}B-jo|E@7yK#34?FO/=ic0IJ*žWw9EB e_#YWƲF.6;+ TT-n$ٕ:%8_2a9Fmi=!@]J;){$ʖTe͒:T d n3f\)·OEA"SRc<} j6"Jl0[<ŤR0ބs%(E"Ԑ.'Ih)}9\٫YQSka+HwQ;hn7s)#[ߩ6n浐k_7}e`)7;Fx~=fB#2=lLg= i/"gFo_)zŒwY=*3.;)u^:piޒ<Ǖ&U2i^\vSP:]Nb$=^KH 1|۪s#u#K xrAY>$ͦ2sr,_c2mULrXitg9%=h {T3m]746UizQm'ZEE]C4}7DV+8S{z$DVMA2_;N9Goan]v9L":mkyۥ)jy(* c1n-nXë"uN˿rx*mjbFkB+Zorsd)"iVJ̨SMr:Ua2F?U5O"")Z:8^'Û<`S>Q]eO_`vKjѲt'_L,8e׏cΒ~j'G ҧE9 ᫂5sj%4VYVmG<ϴ-Kv6Ց2Y0(C G5Aktw=H * -]-T͌▔JF s8Fßu MtSPkE8i}u.'9Dx*] `0yMY<1Ur{eWn݊nj<}(%zuoR4O+tPj99$)/\3wֲ95 f5(.)bzrV,.>8Vg4/>N*->\#mX a-8|cES+,6h./ShvKc=ˎ$_;2vjfxb|J#Yvr mJ>% EVѢ's)ֈ>:%"E1N0&'`ڈe'9#ZCݿM~d'6qbD ilGxܢoM%8E0_B?ÌpPFH.%8} SA${2X!]1m =R&_TUE7i|:{ :MDHn䷏4KNgB{sKL^(,sZ̀ʼ p51-'|$eE =LxN(k %0vL1uИh޺9amM/МxZ-\LM! Ugl"Ԣ\]&C.|,[YY)ɶȃ9&׃uDna+ƋfixjNEgnqVᾝ`gGws&y15Eh&_\2cg> fr=R~;ȵtelT0 {Y:ʚ f$diFEd1jG֙oMCOgPN%@P{Ǧ†ປ۫`YX4a Ք͟.I&%&P"a_:P!&L#^̗){9IvGT-ivG~zVg5<Si!Cc(>pZt{8Ar E  E?Ir@'7e+ob~9%2WHb"$PyiA&VƔ,*5~!G!<[hqd 88G|G hS1 m5BQ`=AwWN|dDe1-(4_.]+Ov:nPi+Şr] 16n3w>e9s+,yihElθ ʩAE :ճ:W {OcKĬytȀXq&9y<T3b w~5찅 4 (_znл&FJhCG^ YzX㠆gISz> `SZy=^6X9!dAlbh[BlEVerN R>_wy8@GjF_=&eNCǘ3`e`^Wyr )DvnKQ2ªP&j+] =J_vֳJ *% EoegojnMD8|qQY+~8%Yn ͺÖx<{3B L=p;u[Ǩ=J2@Y_2:F[cݖCtIdji(z9' ۇ3@.[`/4LW%=Fx e@735+!q yP Up l.R M6u#7l/mDd(8Na)VrQ%׿=~VW$n?(14bM{DiaAruۦڳ (F?SW]z>7WPO2QJu'дnD 9Lt|Ց˪D7o lͻh 2i&"MP8NÁMfkfҚ<ݘCe3m'1{R\$JX(AOLk ]|F~}G]7m^:cJfb ӃWsa1b/8ߎYgB\%+B_iYo{d`b|yg|uҪ w.}}hұKV8?0S!=京y*6pf&^HqxI @{)WvFU0\+SJ̩ kp /n&S;uЖfBb^Twa&LΗ>f(]ߵbF@\3tHW񈢽t 39c~rh]U si 'GJ ,-E",x?c0&c͒qMqC֯ʏ3c R3ddq !hdE%gO3pfՍu(+c$Y2?u@\50FvV!9u ݧ\np,U~m 캒VgazhbTkg4r*ثnmCe_@8}~vƂY=HXp*$&(ERF##?J<PA)?uFBb:__N9Tm>Ż(A!9Ww-:6\HrDQM~%$ۖ:QD0k.W>@Y*%^:rNqa^g]`NOɼH%ނݒ+bwFPS-8o /% /O#>gm%bMΫ2Kҫ.wqv#H$b.-}q[%WnY_J5Z5I8GIbS(8WL Vͦ(4<雧S qHhA*5UR:4:-*QR`!ix{gG=KW}6̃,>rѳ٘K4d_CgXQdAWU+`zֱ@l3CDҭ(6 ~$ĘrP*c RM.ia_'WŊ^#ZicTR kZT2W z G\$j:=1/9EgDsYR?HNpl'էAx(!c)1 8pľ` #d@ #Wpobݶ,(}Wqgz;-AdJ -YChJDcFeBR._\a] _7'qTv>NU xc eۖ^0ҕjFTGA!YeaX 212ofg,bXZt'ST;Zxs߂jMMY`HE|KW1X6_#I< ANy ^;}b~XwU:WxCU'iDpvBzJ֛KŊv%y1#fxC&u)jqS=b},"z]!Q)9gX※vw}9 //̀ wxJ Mcz8knJm=yJ'^)5yU0)A|\Ȳm8J8Bo;_ s5k+#G 8J68b_`i(ߤߗj{&)-oM/Нʊo ˎʐ؟ ak`+dž2;-ܙui ; AyS+,{@xmi7ߟS[4s5aU8λUoUUeV爩wsRQrצ%Ú<^{\E7VZQԹ+Ct6`˘viSwm:YNg8>B堝[B$8]eFq=, %Uc;dolTIbWRa)e勻 ihr0檘9jPnˆBP4tF@%rb~GJx9uwF^젶&Aۻ(",?ew +84z˼` W`*..FH4J hR*Lco0LYw2kg?V 6}Eq"[&2FCn-<ɋa1V#NMEG)z+ǻ,oy\jL&(fz 5E\}מzQq)I7;e?_E7yhEj+ _M2y%&Ux1spOCb_=LG%!kON$֯=u-1 E$o%PM.I뜾}Hug.|?[VCSzuǟ}ē5x3aObZ" ElJ>sL(9$ӟsEx;  -G281 6*Gt+0iW~& ZώMr!ڔ{eB(WaëxNW/|w+c,vK;]WLkVAiSP] 3(\-n^0 ([_nlݾFoȐ?t6hz%* U㙢(`O.O||107x-71azB>ybcᱼ)&^(ƧeiigO`IOO({]AJP[!:Mips9d}I3% )OOl+l]7dQIZ\fs_cYs㧙_X:|ي5#g] 5ྰS`}،ent9P):ohpJNΠHI]DMȏ*H5fd'N'1#@ {}JteZrx*?oRƬqJm=^._j7V_fVM|H(kǣ)MI w06;.Q"\4|LIA*B(!^Jb\oܓ)/Dˇ~ Tf(qzB&|鉈 Wox[_ /gP%*0mykm5GKl'i;;%Sp{4t&bVrSkӃIד"SAjwBfEMB&o/'=aaœ^k<8O@RGn<X6QɑW1(0pu_Md_?CS74ҢEǀ(s׺ 5(&Xpx^|V~6g@X[- P :KjU3gš`V1 cFY<02˱ [ ؼ5.]ױgYZ0707010000002a000081a400000000000000000000000165fa321f0000d478000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t//5]?Eh=ڜ9M%yHŁ4po ̔؆ g&8ˉa,M>%7xatcv;%LR꽊 o,:bs4W}[G؈h}[ XlM֣nuCߜĥpPYSz\0섭b*Ywx93ް(P (TXVW=m7'tFx:BhZZ~po;6yW9+S:ϖ&#(%(24M3.1H]RMwNf=K>`ӴaMsZm47 8j?{܃t8ҡ³$⃥ĵ , N3`?%^K{z$^]ñPqyPkwV Yг j.hj-y\zLq܈Y8*&'ἵ}' 읲x&53`MiϗKTDl? -Dg 0KkF<9Fi4ʣ+WG6ɺO>4._C.I2zwG |/sʆNX.a+$=`4htJwG,-XHU56Q9zG_#L$pKVV';#tFo)tYŜD']Zyd:t~hfi<ay8_sxe̛;Y,CaKa~MQJ1, bT< sF?CSaTF(>L$AlxQ6{o:X]{=jAc &HLIW0A',K7.$n(oJGD:i*?,W48?*b3-ShpL+,ޤCcWp-mGٸ\@vL?Xyw'u7o p8:ec==s`XG<m ػ@Eܘ4/Uu켓WAPhWlnɉ.1yiJlcnkƾb͡_ʗZ`q Ƴ/U ɕjRx[:~ 7_7Nshn0ϑһFErO=˨Bg#`O.?Uz= ç GZo(ι8D é9'pq`";~d17~:>i t/XdR.iI$ G֞\fh03[Dkl;~avwj^X-'^֔EUUyl Gezfq|DhQ_T}2cyp( *+XLr&*j{^IyLSan*/Ö3Pճ8kz1Eaje-rĶHN22xn!=*$LGI+/b|KC.GEE+I]{2Wѥ\7O$;貼 8{xP]G61髄1卬ڝ]Vɓ޶l]Cܭ50fȽ;@f\R9[$hPSKku͸nCCѸ)PbWKH^3[Ovp'1o(rYE@`krMwV?giBz%,Q$1pólCذE-ggI{ y0l-[v^aIlb_gF÷?hWgł;\hHuPx|QN<-I(֍>TsP碉'TQA1Q|`H  u׼|J/<"dAp#oSXHj)G ?m8mP[E-bbe%9OS&L CZ@%̍fN\vV=0U~'$<وVy6/~!?V NyQ:]PozQ)ۣC\O*pebqجv嶎% ߑ1*t.&5 F>| c9U.NßM+-P["e ,M1gwE8W!;2&O<@VzD8/KZ*w5Gx*DuiUPqVßnR},vYUVxBֿq6+ =tAՆŹa\%k#wCwpswy qM{?u= 3?B_QZF`t|z~(%5ߔ;q1:k~c$% q\d~7;53疙u6*J@[.B9ra%R ޟ({[pߴU(%}tT Rkzxj.jصeyGh2Wr\} 7"2ʔ &ux yb;&IoOAeplcOi\vq5 ~Ew(yUOǝ} q6}j/5 ϲK%Hw͈eF7!EFuS'k9ʭVT;)grT6ڃ q,gqDƔ;uG dS$vX5@g+D#Zl:*-=C3K(\±! qH4^?wJCɲ"nyA0Aey4g&zLەrl>Qd/TxWhKG!g?X6ڼ 1&L|XRbp?EO&wFt"G}:f||@i^%mm% 5ӝ9nion`C6?iE5 p5C漝m?<]-̞Eq%kH|B S1,vMIh)qa,9Sh)K58#kO&N%P[l Y%z XU4:-tNr–, ݻnH_Ul/wbG,I$eGn;Tu\_a& bjT'8Ɍn8;o}qSWVlp&2WweĢod1{0a5C?!~u o*9pofB@faV>=+$&ou{.svihaqnOL %^mnSxP_KA|֓w6U"|Z>?a$vDiLd0vʪЧTwKμ1B<-i?>J^otq/ψ;B^. +ϘHB9FÆ]oGv93kam.1:"/6cIjƆCqze)7ȑwg (}YOZ#Ohxv~}hgyNFBD@~"FCzvsFF]dKScꑿZ 7\ `'씈K_*ZޛBZV*ϡ/ABz_(v3`%lRt) |ی틐ڬe%ͯ(n(c9I :N:E) }z9E q/ADSzǧ}Qe )MjZWCT}Vs S{::6&im#_w߇|a(rXs"8ΡFb9^ Pd|(>yNtDZ~yƞ/I,ʷ3 ,. T~W3<γՂ(cT(^R`_4t93f5;lŬGY,T2X՝vD^yxȧV\濗|Tw2kX7@nVpk*q/B>n<ҁU^Mi:}#ӉE ꩽ"(Z ؅I찅;[{)j+!qE GsM[;y3!ʟ1O em"ԃ\1[Ҡ^ S&4Gj4f4ݿR!N .dG;X ͜گi` ,BknOHpM7 AK]B7V 9nsP-3 +5BJ+7־oA.%[ANEC5ub7Nw%"6-̸ո櫓L[I`2f'?ݶ oL5riJ8C(]c})8 Xmr-O(fr;iWߵn$(k>!ɥ@%e8}x0[̭(ϕt}gl 3-t#;T!ynEwVu1.,Q14$˘?<O_~${uDW1U/zA63tQMT^Wbi^ 8nn}>o]~]ƀr =8nd xmgkeĂΌ%٫oVovF#jπwjJH Z4kҟ-d:*Gqǿ0cha^R} nlZBLt^mP&tmFeC8]l +ӉWcj}FՏ%>R,0d-W.2SjGq ^\IgՃ&sla+4O9r4~ēH|ApSUNG4P@q^51΅E>g*$u ݊X\5tzo 5St{rqb㩀'ۃxg德* {{{6(:=r-*S,SnF׈ uhn\(`Mj2FOO&H%Sdc7,|q3vڌ4bhBd*=ց4 Vp+1\Swa$2?Tѯwd* {P՛:ս,j8G )7Exig%P.=(yVS%Lac2~"0if@IoHvn$p Y mtB)cB&q cߤ ~Ҵ9+ L1Rl +{@ǽO,i0TR|n-Vqx塟\hݭY.7_,`#F{ȃJgSM˶r2LJ&P'&?(<ɭ NL9iة$FDQCq;Y6쀂>D'm$":RgLj6b}NхI lI_^0P:j& ݤK.;S{sIV i/SQnVWetnžMŽbp U.\m5"SsFo'ڏV`jQIT/ecQr8ӳC<ȕG-N'o?6s: `pǢK3Cݓ/pOxjx!-ɮV8'\d Q&nCH54N52u|Z~1qu0nEnZƖѷ zj3S?-U|A$U'B8ES`J#0WDK Aó^RV9)5<߆Q3L˿@JjUPB3Ё)4BT6ؿOa2V"w28Uoj]89ښɫDT|bz`:Zp#,Lp Aa7N1:Ti= EĆL`vVFނi &}2vVS0ɦ UiG| ϗ]]࿞/Z5MZJf\ P1(KUR=pQ.0֮\u@7ۮ'l_XJy,M&wm Bj?Pءb-U#ImA3v-":LjfGiQ'EcqVVg$)B%cTH^mx܁'ڧ )? I4Z2m"TI{6eka̳aQjEw$0LywWشc\K*\#}+\r'Pkq?Z`Bn.TC| -ci ƙ^E,a_n)_Bl긔L4zXVJƚʪ:[qq=tpb}lʷfB{h\M/^jm< ;nA ;獜aQ,:)n7yçx@B~JFE cA* Wg꠭ҴN'CM{`v@!`g\\5݁'\"PA/&AeV66+ux})-Z*='*¬b;!p؀j !}df2E߀qZp3aVHglĩ33caT $~Ώ.4*:ݿkH ̩M=Q\[ Ct [m~>:o]bV<,זL=#u\omu?V &hK'h!1󊬥Z>kRӳ<##: Z稍/*i:ujںUդB;S=<#[o٫@o-CRs#]M݉ƽ:`Aށa,sH%.ѓB2A%Cʭ拁P?.yVӞyW|hU<|CwqGgE1];YsmA 5 ՅP~SW-{W9M%P af(Bm-'.9>&#_+>μsD1*|όX1 Jz,ʇ+s'ʦ),H/{`ͱu<0sPAw|ȡ.FĂZeϏy_: gG^%)XA5TlQyt1/ܹMBPOV7,v?Q;x5^~ۡ;ذR04O~bcMCҎ$5 }|Vr[}M<U]  6o?Xs;󈾄gޭ: +~A04œeUT;?ԓ]QD;}F`@W_<^=9Ha˃ \!uc3޸M?;ףX?%?v ybJfe L:#T#⏈yi-]Dbg/⠍u+TقX|X[LDc#[o#|K^_GhBv"k A0fAV}Zb55a.1ƙ!TW7ﵜѧQpen -,gtU]uqN44DJ"l`e<67BD8N~b#z rr`?~ot^S1#I#B&2^b x/F6lNdݘ6 ;dLL8a3 <YB 'si\{+X͝`M#a=d2E޼aԥӹ<%śAmy G4keف'sF7ynֺ[czZؖ~Ql6o+O@9t~pq'̔ dv\;`@j)w,747*eo4 XRqR*>|.I#3tsxl#ϓҀ"nVd@Y0qp"T_L/TH|=$aZnKvB2GPD_qB4r[bo+lNmxp:ݿ 9~M~@6UHY\xlگr-›Eo:0a-ƕYe.=F火8coV8uCΤxfH;am[fPB'1>O^h>)W'c\B%b)sI4q#RU~˸m>A]6o הW[2 -v;za= {wR]n_Xl$vP;xxm9T[A yqBORJ?-nCa 5~"Q*=Mܪ WwrouTT\}%~u 3=AE,2gZ#[9XO 9<#"71{KH…rkn#I*NVÇ\R?egdixGdgGzF]5u"%(H:x ]V'Q67_mZR'NUӨV=1x^nR6@j0h-M(ñ. Ќo᧕d!1g,|(JO!r[ hg5>.槜87'T[ۂl#w".3CGZV6F|ӭ/("wUO23 ԮUw 3?AZ~exjjҞ;k ĆA I^;&!c/ܝ!h-:<Ӓ? BaӲC!9@Rӟa=;(D ϖ=ۯUr߳VQ. v|B<|k.2)W8 \M´-5^YNtl'"cu-2=Ż$s#dYSĄBB$:T .-F튲.+[ױ>+`T̘zv+/%ЄLRUwAT]W Ҳ%imQ7 +gkV^VT`B^4DR$(K@S#kZR:u h5-UI9;IW1"+DPS:Cw*~6 E1Mz} 8%U&)clZˢYL;jXBxJBk#c=!c֘2ʒV R߷SqL(%XU3j@~2>?/JX>͂,U3'9@^5t9J%JRvVز_07jg((#!G74zɅ*mcjzkZe:]ӧ܃(Ai۲ΡP=S\{<ĝܣOi"۫7L$%zQnuX/S9ߢX<(^EzMł9c6aM93L7S2} r\b hYOBu&{Iߨ}p,=/ sFyFWci(j*di&rn.ӨQ3Q+ϛ[7 oq[t}1eW@wr%B3.w%Tbוh!lL~B[9R2)$xm"d0@wnXǍu`A@N^7γ(zQE}2t `(/Uۗ#.haY*äC[ _^P oud=)ODro)Ƅ;˅"#WzCAwg+EIJ^g-Тw`ʥ2VG,._k\=IEa\V`~zWsM Fv/0\iN ku%Qi}SO㳃xŐ+\fONj$&)2p`ʜ@;+5p&B1zR=Qaؕ#Tp 12 kR>fFc;613Mʸ !{:ﰶJ̋b_٥?#QW\d cI.21~wҧƁ6'kDe+a҅#JBЛ314u*qp^g_Ԁˣ*J;OpdK$M|퍽JgjvkcŇr]+@Yf|IAvursDJ&؈LL^t8c2!ROB3CLa2ݧ#} J@ʕXɪ PFiހ^vS޹,f&.Psʭ@7X+ǿmV#U5Ga1/6;&v(C+aRU<` q/%uoR1l3}:D_Pe'O!Ƚ&>N0*mGb ZMH,M^lB'XϘj4?8B_*1MOlQ)hOjk,''^`Ex`j+nS"`ShFi1O1^:syDM{[?aۘkt=o3՛0T\ 1$1)u4wXK9@%Nn^ZH[铼MCUiӼGK~9__8mZu7!Tu .wm)`sgOlٻ]@+c'h>er]9 nu d˒f+Myj#CȮQ`J ÿrf(jI'P)Ү"shV38̇L$7|+^ LL|kaKxS-}eMე1?ŵ@랉 GiB>:WrT`  lZKyYJBIu s/k4zO)>(OFuyKITj!x*1Zg%6^Dz=!L>>YbmB&S/YǷP@n Q>gNܙv8__PI=E~'z ̤!59 ub0.bu|Cvo(g#@׻aM&!k)*m5Co>Qgᄝ y[HĤ/&4p'/UlfM5+۱ƳW[WTڱklahǀՊj46D[4faI Q5ZF`X$xav;)3DDr7[_Q$9"x$ 5<>Cx'i+m=]Cyжe@\[{@=S奫~p4PFUGfgR!,G+|Akj 9Ǘ5}HhmnyAV9m0ο;Pp)k\zr>ª|BVv7ax̠@^)D^0?ǀXxX- <l;I'w׾.e>|[`:@`dI4mlejm(3LGh+{Hr)ɑn~4Ucޡք#3emLU%Y_~`=rY'f2Kr2IB #٥)HrA}[|mVV ~;kMΐGݔ`z9SV䣠_708 Ǧ\F5mG6{[[V` %+mZ>xK~YaJo/~#ZNQGƩ|Q 녛7X @hb"BrTi#t,|ȬX+s sXԍ WVPn6 L(ZY=j]߻ $GmI*Q%СKJdž#Co;F4'8nuہA>cFE:!:UT.0VIV5 vQlnl9Ȧ=~U/}ķxEQҴFG=“L|-iGgկJl =2'J7:yu3>^Ǧ? -bT ~vj~k"%$} B辖F6@Jh5< Cr-Ǔ N0W&j\Tr12d&se4!?}$ws3KjD+ (i_e#ʦ6S{:|L4-k}P0_*}nd SʄĚdT(a|qVeu_#:}df@HM_\Tu~S`h;J~: =T qι(q4 koc25<9#bD$6J.l1#N/_H+lm~I+nbqXNZůy7VX.UnH&^z3NY)6F]`}mF^;_W@DRoTКہ 5S*.Hi{z휶j j33M]@Lk:2f7_,' @B9j_Y)CF-eyĥJ1.5.+bf?؂S:5Ce H:KRI"(زHz6il!uyV, ]4<ދoTX |f=Yz4)#sIT9du|ýwnH&֍te`;w*,9Gqq‘r<ت/Ix) 6hi ݑKEE3nO) H6~,3ySj+\:#=#EiaZY*qLwT)g*QNoe,2-<'WY ec]tNiϿs(h1_:K=YՕz;(T{@#4 @0CA]Fge1Kɸr([i]qcS$̋G#7'o`wLVuH5e5 70'@Ʉ|0ϩ09AvC:\%@IgH+A[d'g5bӀޥĢ@#lCVg}bo㜈jiS,FN%g@c=p,4"2l_wMSO0=V$@ř4oPl֦L6Ґq.Zɸ/UR!y<֏WnqsdWZԟHUX8Y:B8Sw~s&ȴqbo=p&gHɨ};NDAjY%C o6b/@g.E ڹ%w%5 eۄC[\uؚ7A.@D\L㰦20!"@ј`r!s]9B ?B3l"LYliJveYGi2UX,+lh<1[Մ._3fO@qʋk:c \pG #_Źؗr &cmllk. ѬK KYA͘.닶! ɲdS`rZd*ЉD*G~;xb;0-°u¶=o.OÞ[w.8^B T(\Gއbll*9<f݋}د%6'D:C479{2<)W'X'Zi "~# lvU{lbq|gFkM\|;XHqG$h4~\1Hӏo w(f^^9n{MP#3FY$>X$/@%C-0;6j%ZanGtz\wK 尡ŤJcaZY(S_y8NgA LeE20,=QѾuJ A$ A&u'-Z2`X|tIP@pyNX낽e}?4pU(J k}gL"ZOmc(T8}E\8 8pS3{ܖ!64.ra=H{!u!0ݏٍfF-1̯WineKf} W+Zn0^ #A\@>@F bV>̳֓o;/迱:!D^&it Q]6ͱḧ́.dW<p=u/튤{u1.cU{kۅ]" +XɊ^*FKal\ xdvU5@V]"/L)%Bpb™ KP+7@ .I4'nl_O1 _0)r*f@CZDrÑ`'}n!g$kج侳 ;=[w_ v3cǫc՛ZϗՋ4t`sLmPk^EW&3Y2 ̹mg-M_ ǧKƇ|CvYi>P%]Q:8gۆGb1JȒ}5Ī: :k{/I&M)֡͞l>u||o=,sLb8?=w*5&Q/#EΔjpLN>N0zKI1k!Rn6H5z!`,%KwhJb'ź?Qz~=f ͺvYQ{cBXݩdɨ'2K!(;wK0'[6HsO$\W3i۹ׇf0( :!YSJ A$D# ,bv٨`ՔfBHIj,ZzA9òE7*PDTkd$s5SIli; Q![\PPءbbki)-)H`}RjκM[[V L5 %znF-Ldvx3M66//l k8|s@4uZĿ5wQcbyo0N# yU`2SĮȿ_ J)Pg<={T:YԥdD]9+7GQNs\B: Cas)fCE%jPx Rk&x3^K-RfEq|uu~zvDG(b̺BmfcЍ: d$B] 3) "p"@ TӁ[a7t=esdMK,;$ݣw.BP vW#/%" -WzNvvfn,Tx s6pXD'DW/ь$T wEJ]ԄCTRM[G _&o|vcJhzP(&h,TVI[X_Bk[k[EMy$Oйa#.[{AGbd8ި<پ(S {1 3J&JkzAMui9KFhꑘeNvk[;bp ^Zp?\(kQԫ3M`&1&v\Ҵ$_ S>@grǻWs T]揘BMv>YmYEN$Bo "CL6E0o|ZR,݀TC%d&eK><'=5ȹD\Z]]0qdyL5gmɴV$luްp6.HdPR/Dnú,2tGz^'հZ%8= H&V?{OsZgZinvyzdރ09uwxSwMҤ+T0ܤIHkshB rBƠoK%O<ؚ5la,E`sl3=Ka} Rbg>p%;$6ax{P[6:xEWE:4Nv<5O-~PcN0~jѧAN:mFoDmQVaY#> ^zr>*#;ˣ3'CGBLA/ )rj|:ϿVZ tDszQC==4-+]2p"bß8)&gWw3C6R9I%@ WPLI 3}ge[ݻ͆˹x¥@#4'JnܲjGgi&pgF@M"_"ZBt={IG*E\3Chn YhN,-1 :cA,~WQlS}Ih` m–.?"ݾ/kj/xxti ޞ#uX( K`,zJ) ko"Bc@FdJU]lŢdp,z&l]*$k/Calo\Es[fSN43`CY5J{>`k!O(m9Yz]11c0_b8YD H2ʇ%qr٬!_M5'_hQ5aw]:܀[Bwp夏s(m9|]!yoE؍bAb0?GzƋAp]rTM5Gc*\]x\X*3i yWo( aS+^z/ѽ4rn'ssddQ VW wߋ<2Fԧ׸|L9JDU#H ޾q$)1sS>lGLJzXC9;:뗿LIZ.TM-SuixG&kҕ:U-P^ЋvE*==cbیrpdOgjtGW݂報jt{̾2>Їl,O5h+x!cvD>.{V:^P;P_FEGN{*,3?@ᶤ0vG0~ s1l-"C M(=tNrNؠ*]\׆!tN?!t#CNW5S/wgfsY-hu*mz=$c, T${ Ҳlj6N*z(ïO f43}9)#P_{F)xW}~W֟+pF가F9NW]օ=[mx{K}1 Qcl! cR껍SuYϱhUC84NG E桬ج,c4YfyEfF g꣐OYEfwm.7Bw]~3.\`kv :l?zH:[9Yh'[bMX\_//2玿^XRA03m/I82r_ڴۚ7vY> !+'T-<0G(5bMΟÿ/IǨ/(0XhM7pD-?M\Fl6UD-QnI+8q/)PV?io]HWdъG)H $L?Yk .վ Ze: Ɓ0u1=jW_%`d!FBYbSĥaPG] ֐Ʃ< gS&Յ E-]IŶedx$%vrxwq8INuG8zW[_\g#։^>Q )WtU< <(A]]|CR7X:/v W.P %77;R5*2_Ĝ&vK?VykPoXn/j:thݧ]~PwR7y~fW)PGXkˀM ;(V#CJ|m]0F'.G ,tf0A:IEςx]M/Ocv !K关-//* l Em$YŴ|RxQ)3Wޞ&7o%|8OT ? dyDmq$Fv@V` ?AZ آ~Ы\ΏрęG+0(*|@>,g.?15(M 7(˵H ;/a9l1|@ӤD>HCa԰5?mkFܱ:LkSܶ=ui,F?ٜ'0v8,_? vua'irwNF./}-Hm(M!BNtk Tz5"rM\څ\kIn;/&AcX"< 14 K9i!-2ڌbVn~Ok#֕=V%qr Ft -LwLqB^wl+[CbKC'SG$D,<@/aJ XC%X30/:wU'9I\h&;&|t̹x$̤$ADi 1}p{&ѶtWIAnC6!'I-4 2Z<[Gʖ:M荄ZWqxc 7wSt?*3x?Ulk7d#eU7pj:ަF5~J6up,rx:(&GAaģ@7Ȋ"ؕ\J&WwԦGRpyce%3n)ӯIدTaG˿0ymT9D"|8HKT;23e{lo3wRxҳ픯E|ѩc…+"vr`fwW/#t)~M]3=d4LvnjQǿ瓓d/JJ\5 /xUThan=h9z_L( ;BaG2+Pp'({($/Lխ- u ۖ! 4dy?:]!e7cn [aQ?1{b1]"7)ſfXNs]Eˠy9QzIWu#8ilCu6\A2v%c'{zuBHpSSDj|쎫D&Lt ч(TN^=uL,gH t@{ 颛$W؝=K2m.sYDQ/ޣ0=*@),T]V= ?Ɯ ɽTګCkDvAZ>030VZдm3k2F۳9c[C+H+}-cHzd59unxLIটM}$G-[}C^qĞ7_ ?C-ڰK+aC>HPE|ce9Bg.}j%Y=;n K>w-yOiCBf=Wy ߱ 2݄9c2Rh9nÿPdB~PbH1~6^Ɍ 5ExZ'3u~!7eL)y]|[46}ho$b}or81Sp;漢 ]@|Ӷ}y ʵV@ցj]tOv&u'Fs0Rʒ'ܓώXo^D+ٮ+g9Oh11n;ELWI:VJDr?ehʴ<,N+Ph4 gB`]:s>9  uHnܳ$ς8)uO .0dnrkFܑl4ݩ5=kIBSmG !>f"< |Wc:;=^]ήek';>gNV ̏ HPhjjKzKỡzhv>Lhn?sR|'9mp֋`JB+]}/YqQ`:hr\@n'5/a1x{]na]G*Y}[ͩiSӟJ6!\]tNu}~FhnjVR2HFZBցojN@_eLK؋l>Bds=@ᖋ]ΌAhY3$H\~!jb#B6W,1m:]Zi%K}cRjal‡iEVRfc0&TٌE ='tk UX*&$oiiXfco<]ɳr"~쭒xBTlN!S2p:)[|3=FL,lg`oFpꝍI̗HSoȲůehy+O)hnTg/:c'JZy_\ڡf X5LאXn`sYq;EA0)L]0 ) a^ oxrDEHk2cdu]v(rOCvEgp;P3*qЅ?wv.FQ_Cm3}I1pvy3 ^ƕ7SZ4tơWOhڅ(?gLF˫PGALvcGQ.)\Ӵhd78v!lThQ1,Wǧ֓UܚOX_(Oz[?}DAHx=Kڣtl:jϊmg*+k}f-}:{v9 䨀H ("Ґ:&Ljá&r q&$uov"I&m`x@> |*qLU5MG+LaOSJTGi&]~!;~GxBSq3 7m*ʿz` ˧gE: V~MӍ5}.L]MihJ[g"4ʦ͍+YpH:45&Ў̉rWJ~" (Hn$# @S%e.hk.(utoem1 p2BӒ M$ ?fS؃wd]L- UmڧrcY}#l =:Qj>22#'JNQ89B3kȫM\n&8YaJ]7!`uwxPf)ĉt UG:& 1HX2t3 [Acm ϑXZ<;4 ˚5@%ˀjorI1[ԡbM 8hGXٷL1]B6X¥ \S͎1 5ՎC2RЭ[:;$6yVeTǽ.K*ƧKiX/--,w/4CsDK:>xLZTZe r\f[yu* ;yp5 m,!U0?Hq|F}޷(r}2_7Ay`7]uc7e]#h9LI]6%Y` ޣ@Qi |zl|7(ǰz"*K+FOtmu_;W;##x2a!d.J p6?x}MtD~^ ]xDP|ȤŽ|Uh-&% 7,X_wsz $ܣMRa%?2Vde>v߯$<*7vcAOo$XɆW |Wq=Ҹ!Z} ~i WS}l2`1w/ϩzA "92lWv_T*O2vW>C8=" 5D*t1bۂX FW0(l4/G\F_}rd0z>~ R$BD݈@pΩPn83 7߉[F|@S1̆mHM*4(cdDo.e` &EcM v^w0Y,cWgB>l~[qT~44VkK9N ۧS^I~Pqփ5\mcNN>RLg x!,rDqB[s\arٮh$nҭ^gvm=ha'P*A(i1g׏4yfŏeW1%KOGgPp"=U*9@zlr-A5ko 4IV'Ԃb<"xl6?][CR3 wR'y*<.pY~yobf6 "" z"/g ’cdҡ Uku5 kz'9ˇ%i{I]CUF~=9 3 M;e;ufssgl`̅Oٻ|sT@x"7”i-)s=mY%ֻ`XᶏNDŽpl5u3 &˫6Fl0:ǟwz`R<;Gꤢ駘XH]Qs?~kp u97kdG 7z4N?@[3ǹpxE|*[=֛6]!^Ipҧ4_nX~C!6:6-}{?6 N-59߃R"Rt.0i"3@IN)M`T%[Xc[m:3<5f¦֒'KV=9(qB 9z0Ua\DbB[gXؑPpj`A:J}7Џ: E3mf' #H[[ Xa`+F:v9wqxة 3G״"]MܰsjlPjҷ>蟤M \ngmf`9 &wmݔO3}xQ=D^ـ+k֔WPH$tB%~qRS`3JXn+5ZoTn^ cQfmf )4Q>AR)o͇ ۯڥ7҆}O%q5EiD#%#kD | B;gLAMvf< `g nCu6+dDE_0/*ـۋFYglL&?EXx߱듷u2x Acz&ϙ"ɛA 0hR.::;Zy^T*\0gN:O9ŒhX1 W@F婰'NH-m9Px$2]@B+e qJu ƏQk#=q쪮㉳aYt_N k<0L_X# A9c 'A{O*|77lӠjFQ}Q7Us`_SOe멢鼦&XK1 EV'O,zBnz``5=fF 5]a˶cHt<a!<$#.u'Ӭ,jT0o3ſ$}l_Fu 6V:9Qf#025pBxdl^Y)+;G "s6 Ҥ!y-xM r9Mg(=g =]")m!6M On^S3'8)n.ӄ l-^.1C4ՖƋ{&{!7_Iis10>o{3Db:?\bŒ_KCo*_U0RMFCoz0IN[u PC@^kzoVύkSxݷE,R,e4UqsGՊs\E[) }*@qX#do[4d3(Q3O=ȢgN $tZ2mݕl Ng=}%zq&WlǸ)(e5:vS2嘂z2\/Ԣخ}tyZ酂<(Gw=' '׋wTsfn}/AA*|O@\FL>H^HٍUJ8V_ض1\U{"c p6~j{Bkg-'زطs焆^E:#Uo^hβbk%J0*?jz0@@)ؽ˱Y}Ne*xK|f6(M=LG)ݷꘑWb.*^gXy1"Q|tcTے GH-zJz>-gAd+WʪB%\2J/ ؟G{2,aNB$F0H:d3?$YM OM唖XrۜAU_W᰾L-ԥ<ϺJKHk4Bn(JɗSҪu&bƛ\G$ozb;V= `hS:vG,8Wfq"JZ+231bP >I.,3s['1_&v_㺎KU۵Td>(H!;3 d]ɏ_p˴ۀ_|h&}^]sG3mj갾tSjgzltt2{ C}>_VwTC4jb*)Zv ş /S2ח0RR퀢|:Jl˕WF% h޽ *%fбd /6 =NA>ۢ2u mCbZdvD yQn6 _<fHF'ٲE9/} j,5=ق{JcPBXhgM㝣ʥŬygxJѶb8B#纥[-D!UQQ|KyMR-}G@HW59mR⾥8Ng÷d~ulsFOޕS?sѨP!iDvLtRgoRp9opmfX^ggֆ1:LLkac'a@ ~d_H4)`3"-$j"cegisYgB]%',8fvy.pycЮ&SNzRC=VdXC, e=>S-"`eQL|]_ܨZ  rT՗. ƓhkO/E~[J=NƔZ郃EzT4ɇS7G)Aa~veo c2܅玕l%ݷ߳MpUBbC~4c/q_%H+<$.Ѝt$e93v&w!`BEA3-{5T됦2,7 JMY'YFqtaBdc7*>Ra#:k6|u7t-uɜae,ҺJ WJ*>nή*::zZ5cKՎ*.+mY×koTЖXP"}\na1!z#NLb>sӓj9zƈ4,)ZC(:~YH(]^5pKW (yTT2^yUWebq\Ҥ鞦Cx"YH6FU w]Kw,VN{s0nxܣ8?er @FoL˧VjHr\FAÒmmq?k3ѭ Hb7(b,.VNDJV?>*+@n^b$3[ޗЙ}@˞jgחx:=?Mm~?]R7-̈́*$@X oi|ӆjz("1ģ^Hb~gw z; Sꬹ1Ռ8*JE?lصK]S}M{]&*0D|8ry MZaeķrFe;A=<<TCi2pFָfP#tVoH+ qK?;]kur=ODʕrtJ87I5~$nTpY/%Um:3r5ұm3Md8D[U;D2Z-9^xj*_nFYa]iA#.4Фx+>e*L4W؛AC 51pq#ȸLȩ =`w/d1P&ZĹƙJS'UՖ%`54ۃkp*a^. a\ (fɑͳf 8Ň ܈kh_&Gw|0:XҀDmy%L*3qQkDuΨ"]s>3Ŭ ėЪ~ ̮s}2H^ƃj)9gA@;@GK3=mf?]ny5xW鳤5Ҭ;e֌)+0C]@ےTFԔ 8, i6/Czkω+?`[I@XPDϤ qogTA Z Ig{+hlsԇn8DRJ.U=~aX|ḃ,%ؤ""*=1%HW憁b u MVT٫! 0R 0WNȓ;A䭊t֌4fѬnk N w6ig]H ҼM"~segįGlt.|69^JkZ_sߔ_Y{9Dp:|EȪo`QkrKN@4XEVCF yӡg 5-;vDC+s?ߣK!nH,>^sZN=; [GwJa "KhHPNwS"]T G!pBPgFmk0_{L:i ܤRDoDVP0Tk\`0NOrc)LPJpHyɥ V;>LXCW #Ԟ'V<Z?G1ڧܷ~]+e2QV,,E:8x:aҐ r C^Y/~9!Ә]9Z->-~46eRlyUyZnVb. nHځe=N7bfWHvLIe;if+YDK40.hfT < pefBzfWe77]]wp *ѕۣܐgyH?=+t@/|AgsvLHЌt0JD4[髖fhT7KXm'gƱˌ|Fь,l:QKfYS<pl s/%gخB$ԒBOxLP\B/GR'o6Q~vY6*Y_^YH&՘N1C8~wJM=>Ӛg0X YBb~yg3?LksWz2Y,V&h$8ڻ+ֹwTɯ '{<|xo :ȩ_эƥS%E./$}Zu GD{6:d^,r/Y> <1156 fp0n&jh&M*=qDWmaFOLwNXUw;):Gww"tP;WL3C%*Xv|\-6BTn*S4<Z;/րo9@.kP-oYByR=<0"BF%_ݐ"Mi ԭ6q'd,-]xͪVI-/N&Vő >>fLmඁ0omU.Y[.Gٸ6d؊Fo1gH{]%/Xgе4zG7"ZR¡MY|ArQy oҁ|`oH᳑1]}1K?=XUbl* mM Y%.MpXoj RQ:5-#eҨ~B]ҒT>5n,Ќ p|8CpxAfzKZ=h/u!%M E'AlwGXB*kZ72^#F)؂hd${5']-j5J.zYJ5g4f0w(.ެU=b<y͹X=,'=D ʯkƓGUo|vw,5)Z/Jy kf_L1ߟM&hY֕<'FSLo>ץ1{Cf9>x+2 &:mQ5tIN åY(悜Yn*~kQyRu O5uqxA[,E{s3NU9bC11 'tg!KNtZ,mn2QaԚ/wLn0,0֏UVcu^ɵߡG cep9{m'}&f Ͷp#9f CýVMռVܛ٠byr]~2`l@6D ukOOEҵKu4T+D |/姶ߊqGy޸#):coڐ{5nh `! Â;{]?I@wb,'۫)H}l8</~R' ăP[5QF-4EN,c-Pٸ *BWZ$y}ّE` rļy \Lݚ@ \)~YT7@'Q:m Qh}Zb5Y`$BBb7O4qFM]G*{,C`[]̒,qaHg0gIbL$ YnU3d> kS3B We=kpnl5l MO۶E4xL*Χ^i;wed-29$@09!)c ez5hPH  Ew)oUTRȪ!3{d>$mGؚ҄*Y7=5ReVm{%+t*-RsП Pu[V^]԰;-.e@>j/8GTDXNn 8ɠ &4:gABERTAX]EQf)x *Km>sFx6,e'-R+fI!Y 48:Uȍma^AٓV# 4xs [/E?#ТM]'9D(I(`?a9Ob,0*:g&J1(Mg H-_Y8aG}n.;@rzjUB;[.#\oyFFܮl.vveƴD U{$G)ɕn<[{ / Na͐0~ K}eX+>dnRnς0|^eCJ)f11)vE&^Xn Ց5v@w Q_Oْ| |KMGҌv@(ؐEGdW dSYvMP7$hf VEҚV)ۑ9:\f^Ҵ,^3_Vy`qvgc_KtM"\[#MoG督|!e*n?u{U{0x#P鯗s= tYQ6%\:{BpF ^~y aNʳ[0 鏣t&%{u5?DX;R_pd[%aRZ/#W\~bi[5 [v{W[xG Y莸0J\"_oN̗rX.UI%~3"*&RaI$ʩZh썕MҁAE`-ȋzjɨ֌"V2Ұ3>d6+_S3HX.'ׂkUvI =3E_SF-#ȶct {e 3e@ `65ڲNr &A_H]3[l1h uEwkjE0 nsP]pH+QR#Lcg۝d4B\ZJߌÊi8%[l&c);@-T,f;wn> 8*UaRAxsuLMu(ei֗+i*G;; 3J!SИn iZڹ㊨qсecv`U<Чօ=Dn9`/ƌ\y Jg7D;Eq! ԕcanF;]{tJx[Xc8X 9k bw7 hO0(|iR0x\/ze_8.mԉ3X·umWi8gs؞(`5Tpzݕ~/~=W-R<=?h٥`:-dVlVGA"M'ŵpʭh3T7LDf:kjҍƵAx )D[ ww49Z|AV ]ܖ[Ώ?[~v/N2rh,=iCHljHqIC@+fMls=o ~@I?{<;?F,!a*U6+jew"I{Djj1a<4mM$P)V&AUz0"jr{Qo2CT+R-ӨʯOFZBmv}wq~ oݻbنI2N3}"⩄=)YeX^ͣ?>6I 92JsBu D4S ̳]eOyLmgP)?2"#k;Hau酽>ұf8uiꃼP``)&|P8e֍QO#חPFRW ł;tKttڤ)3#ފr<bCsBUgLK]bxT %IS/zzB'r nS-`GĂ!B\LͼO(Y,$05DcCq\#O:U%qO4L~ 5V|zPT;K-Cis]r9f.6X% G=h| [Au%[Ǿ}fqP#;}l`k6=Q9'4ޜ_StK5,q\K@QVꩿ/yμ쏊A8!G;O^h>o ?d *t4yN="̅/ Kuaj'SK>S}(Oo@A+`D!ZA/Qɨ)%|:.5;„`O Z:%/v.Ț-1Dd>ElL!R~Xq%[*Y#ͩWj"~d%1oK }NrظX~ps ;6Qw*xE7c8>F􊔦 /&P^Ef*BAUOj'I<{EU- %L|{w]5X>Jj6Z 4ւE3 itLhyI+H U\̊?xȠJilbdG {k8S6踧1)ƛގQ?tֺ16Pinҋ9ZY*k7uh#e#hDzqߥM1+ srY  k]u6nr8k MWyn ͪµ WMlGضSlavNc&ʳ]T:)h>¢`mxߊy؆&Ԣyc >;WHHOx2h wf :*@7e}|mv`>ƭpo(_T IlOr*  ٨A\(Um|HEu{\>V}=Rp1)$Gm<O5r#PU)dZ<pf\5Ϝ$f8ꕧԲ0̿[ݎbE҃[O9dY| 5SwJwC"9yGl; B8$dC"Χ3?]LLBIɡ;kt(oCW[M=ĵ 'h܉x$&$F&Ͷ^ԅ5nؔ:ojZ?Sa=jĐ 4 yn peȴ5.:H I5ul#Pbһ1MBOzc ]ɵaB2hw,{$].trWów0T!!LuQ {-G )I#RD? ; /#{hͪti6 9Zd=&Fօfd Ii Gj|9_+3w[M8·q_TEsGHN˔Uz(ʽGNr2NUyrpR5ԩRVH Bo'CVT O4V v#N;,0.h?$is/-ߍHYʝk6rg.UJ[&$=Q07TƓ4)*!Vt?hxtZ'H͎#,1_1~doв^5iOv <Т}}ۮ:[>lT, it2EO*oKvJrк0 E>5nU)6͛qz^AOmhC$]XkI>Um4|;ƚͿ/͌'xsS8՗Щje+NB >ގB:_G4UD6Id\U|Ar.2{?rm~u(X?&?.`uJCcWVWi6J? pZ?<Ϊ#ۄ RCJ). 7|h"+9gF@\~̂!{2]|tdmua!c0Q^2ΕZ_ \jfu>|<\/4i;v^ປ#QKquC m&,CZ6t[˅# 왜9'$e_9"iSңhmNoS3SaL[Dc+7,;6˻peygܸX"Uw*|#c$5Ew*vƥEl|G {鎆CK)"$KII>'HgM,fֵqjzݿe5 Ni06 m|A$2хJ$aD0F5煣DUwXE9A>* tqՋ06Ǿ\&TD%buԓ_5 8h)aF$qFC4 o2RTgA V7sLŦbds*(v1e NvM_W 'pkЈNτ 9"ԁGofl{j~ D6jpM&pQv( :-NcrhY`ٟ^2&ӆ9IMj_ٳ{[Mװ;L D秡Y6os=<7J8[W"z|b*#czp*JV ;޶T_X"as9yշ&2t#XԍqT6I8&+S( N!%&UZfa'o)YoD¶rɥeA7ܰFՈeG6bq/vd̳G='q:>-5v E2,\'אָJvє7<+%J)'0L`c q/㻛XTbvkܘ%4wR!I}C#fĕB`)]5BW7$OV/ì)a>zs ȼ)ĸZ&D\wDk^`h&Y=ڇPקSp1[$!صKRزAR!rTi-UWGNfU#^?G#4:w_Oe8'A;qI+oW)kW}-)Gꢠ5 H*BdӃpg?ZozHRNvpO$g3gw-nuqJYt÷ND#,FKp K~62&ŷ& 44˗W=-u:8<4⊪rY܉9ejI 6s~8WH&85^.o.4 _#AW=Z+Z!LYH ]'ƓF-+P" (2hPlcib*(I`&U뉆rq['1>֤=dTI}Kw׿y F yjN`S1^'6ͤsWVkL.2c,!Pu$UJi79eJGH77m67wzQr_|(Jjδ˻?F0W*fUVMɱ 7 T_5KI`OakLvWay6-t$?"/C&߱R/1_$A#!O:\ %}H5[+54>w9ifw[ PD`_bty4jZm|zcI`ϡY'~wNk:|ncp֋=E_Ma͢uh8S5r)'Ò RٳNݠ0Ƽ [N3 5P%OlfrȌCx,[n'7gdqK{ˤ};{!a'σY5)JA[&g\ACh#ko$v3Vit|CZ3z%:JS.uύV.F@UӜH"w-A bӘb5@`kĆ*CaLYg΅!S<MGz0/TؖFRq}Qm6'թ#"Cll0I!#}[7Yڥ k?qK`HG,sOx]„<ART8}- 'J̇쑿m#؅"ܾ(ÈőiK,+=n֥=,}ršȠ0%E'?*Qrr‡q3Q>Ru HSӬ=OFGQW Od 1Pr3 wez0BA0mƖ6̈fٰ>1Tg%hz*x_ǘ| W"m/y\iw?,'ɰNvH^*^YhWѫYftpiu)XQ*YnX(ִnXE/9F} 9`Pɟ J %ezXf]<=JnNE-:/i UiC+kZRD \īpVPsv[43%ޢzngl*ݜRشd@)@(rI8N#\Mf:y> !vO?5XA*s/XZm@|Lڎ;^QlÎbQT5rB $Eh8rdxz]|2EG~6w?,| ,b|2C?k;P+z[%v4}'y8E9J,-4|T6rEӿW[;xP[KvEOcS c 16INˏ; ڞ=.K"Ȕ ǐ[᠇ѧ*g^o|tr+m,Ѩ&'gYZ0707010000002b000081a400000000000000000000000165fa321f0000e364000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/$]?Eh=ڜ9Lm5*!`}B$A[u)T rdl͙4|?G\4y)}>i,K"; n 9 {x`̜KdY>g,Q'+^Qc# jD!T AfX!1 Q&K(^npzCERQ1aZxUE# TW1i;6[ҢS2Q4VÂ&ՖI5 :GEM[M`G2gl&gEP `Ŋ exr/84- W&8o0I"BL.#5\_Ĉ 4j)q0`xfJhƕ XX8'=R {{%2X/_g!uuQ'ܫ9AA}W{Fe8{bfXFL_&NE`U- =^yd8F{LJBk0 d\=Ι {X8xojc1`%zx:sCYw*5s'G e h8O1@iTq4ө=VF7xQz.;ߏ< 0tL!ʰZ3HԘ&gCѴ( Z K!}}vE5oK g$RT_asF)zt1-AG8{t/c^O7<Yah{WJU~Rf~5|`MoZ^ٖrq+Q'u40&@ -Z#հ^8D q@}19E`?x6:"w G/nYi]츴(k ޙoG˟2\$ -8dժP_P:]^b>"Gpת!2TM(Y3W7[)c Jv{ynp!sCN)3eF4ug2ېrw`L>ɧ7}s䣞{*0 !8I9*iL>^͸`,mg D-Ddrgd A 7?%}#⁧<{& x?Tc߈c{g 3Kl:ɋcT5NpcuS8f_>Ky/3+^@ JӃ¤:u f-*# \0ЀX+KNUphCZctS?L ;!rS)fVq x}söIa2j$j!N1vQ?wh+52B$|PQ:ABgK~zBayF+}0JwB՝y /kgӍͺ9>^G`mmyލ auW&Է*ȊҺ$"=5N;!'QٿlBK&3rZWs.Ө1R *ЏS0r@z2rFZ~gEaMOXpG?/El]R"?No t_.^@btP: `L(reb>PQ"r+g#=e-/  caoa3sQ`N2f +)?'Ӈt69.ҾE`nO7<V@ atf!R_no9g݇3ӾhER«¬^4_[gSv&ZJ/'&02 5l?QƢI\M4ai_j$=Upr#LYl䪴fr@?ȌԻI!ʭ-`xk_zQę ȞYNO1Kfk%Bs#X7L.@5\bx|>էc<$ p+a@p[|Y8"?RmOƟ; ˶r] 9:yhU,Żx* = UŹ'.^q/A)MZrAH:A'.}*ϩpk#r|Re;XZވW͋6dKBCN0wsD R1X:v d-UxXַ%b" (S_S% Z_1cEp\H;'3[@T2x} c U `֏)!)0)[B6֎WS0\,'E* eA`j-$TMQvKISuC߫ "Mަ<+OTλ^D{cV>nvaq=WF@w!.W헌c :<ݶSK0up=yV=umeW@S\ 'ipif@w}Cz/ExQC (AxO3"TQ SPedǺ*xW8 L `7}w}:EeX$8GN"xwEk0kyYT2/l'm5-}BEt@9 MO3N33tHRAwAI;d?JȈ #+ Hqp'xyFICCʑS`,3yv o7: bOCD7sĹJx=RY ^=#@|.y{N)C[n#t#2EhBOoFW"! RcDZzy|)dxeVIG4-:)?hGΦ'OrݎsDgdpQ1kO]N_pMklDf*t"h`t?g #܀H|H c~+dpi6}\P cv}?P[$-j~(_ŸZ(*Rh3UR h}P9kYRґEJ C5|:N,`񷦸OEC$L%_ pL5& +Yp|{m)K g-;=H5{8wOMeTHY4>BZ3ᖆ>2F?ĨE9]|q_ْ֮6ݾq?Ϊ9D FZ>/p{x]$O텣.R;Enl9T}8UcnZQPP04%!cwknF/Z7C,B3LJRI_0J Ch!aB6'7rƏ٥yhC?ْÛ+yBx fԋEbA{VG s XY,P LרKؗ Ο#_zmiJ/t\rNK6n/Jy29+Vkrͽb:d C?>Rk/S=F ƒ;+z8(SHeUDz:c? XSTi_`1<5ёp/cxO^1Z2uX? -PWy&..,- c`ٮ 7oa*}mw7goc(ss) =U%͏{HEtt+Vz}.Κd\; ]cf{|+mr|XvOb?~)V8>We.1[v1N,m$Tak L ^,X&Qե>> 3/bm|4Z)#־֝ Β_˷9hj'q/[vE"X@Ho } rW=ó%բE=GDSnNDid uJa6陂N27eKoO<ַ2 GM9oplп)f'=$ĺKիp<\-cCK<&-4to„J>!B鸀b-U\Pk/٪YX& .|(J&KhD l<}ę3^Ȩ@h' mǐK?d)~P0b\A+3܍Mn%[53_PjIc\U|yr >qj plٴ iIuZz$TVfVyEFbxn) hAdT 1W (^p|PJ!ټik߼?i:byWYQ +kۨ4_ |歕';諸Fu`x1aT/]z}/w&2K^wRrQLšT4J3ǓaAǃiFqɃy)opqȇrKfue'F Kd^ u'pTsL/A̯R"$зI^;"Cr4XVaJposJey-/rB&'gاff .TS^#MY YA%A#Mw!B vkږSf]g3/~}D[_jxL9kf$s 9 a5y|BK˛Ι2ϋ5$i.#T {6rꅗ+P:"Jኯ;1Dj8P=[/h^M\Ո5Ly J6u5HRk\0k"Cz}D=~06yD/_AB{/LD!K0࿢ݟZ ] s؟\]HmTUzxJݏL5kC^ YE ,Gh>n7=$;ūG( 0Qy/vnL #DO(l֗ Kp!V/ĺ5ؗ%4c")Zxwg gaE}rfr?kcMsN},6Tq ,SU#:D=6"ԏ6B02Ƥcl;o5! f Fl :$@M <4ɲ" ~>B[(ZTp6jsɢL`3FKtӨ~1|`(?XJHE'PӞ[MA4Q]D0c@TwgXn& Mިޅ+9qBې0ms4[|Vs~ $>IRdEv+t](G(΍N;?)q)q2٨avJJ~gp= Lf0qS4PIiy[r$+[όOω# &f5 ֈPL˅_H9X䘏L |'LE7+ݷ5a.8 >C\3. j|1y^Y2e^1dDljXvT:zwEB޶K?h]юwny,w0:[k'Z蜬L؏8MkGig-HJcpw~!C9hޟT76mՓX?XT^^P|Vx R(@r1H^R@3˹ (YAo,$NqJ=&ߩ2<恦eC!.cFf~̲Խ]@*Cmts{V mƔiU~%CgW\mJ.U늡1Ud+ZƺnBV/³oTo3=B cR Ig2`v[A>=XiB[,OdŹ|!Քɖb3;.jn:A[|Uf 8+DÏڅkN |X{ :uJR K LU෸d zp MtuuCl.M)C 5ҀtjaT><'N00O7[Xq _h"oq;ue!3Q,kْ%Q_ٞ)wGBWtPTݨ,^z`7j!PI ~[tw3Dm[y3.,>jםӲIGէR$zM[GQX-R&ѥzN %@ (z -m2ZRt+F~3$ N%8tN3J!OQ˫cM!3䨪B#l_CCկS>chg5 7"i%("ssbC9!eݑ(-6捠!qצxU& N|nhbY _x+P#xJ;!ƪ.lc# |R"pk~z(ԕ)qE: רT9v`[3a43J^ϭA<= ,&BAֶ>Tz$N;(x:x0LQJ}Ze/fFvCfˇҾinv]aD'h?#lѢY\q1=E7 GG.Ć@<7օYSk7Ku- &8iEno]=Ϥ-ԧ4bos#v|L>-Npb+NwQ{ G[}Rئ7s#zNO.%xjV2; A6R4kcMps,oڡ@;`Æ(0`Ft;PLl}ƆguN?G9)T:Khf>9Dŧ=D+2ZX&*V'!>jszh0QZåtsqϧlS0mf'9 LYbXDZ ͻ/Ȋ-pѡ˸ʊ:xa 8=tah2~H9],EYaϭLn@u8z_甛y0]xQIqwa6Z-)%{܋FiI?3ĽzRP&" q>Ne0~&e܀ͬf}=CY+Xq/|{;'h,Ʒ ȺV˷,u'THPD4Gsioю=(s4dٯ懮1(YP'iimtL[.ZJf;7HơqTt s֐+O0Rb|rU.fNLpo1BV?z6$h2VI~|PMG1ՄN@Tvkژ8V.]j+69( }Bv"6A&0aDC9vѓPQ1BG5E`-N;.%Z4?#6)MVT4^7#xg qm<@7r%-ѨBUm=vKp`OLoWƬ%JD(AUk瞧Pۺ+趠Ȏ’R ,5QyO=;Ա=L/1pOԵHsif4IWPb+kaZWMTJs1 pփOq1S [uX[*R3A?99ݿ]%Iʨ8oάn<945jm݅OݘM\=uѬC1&%~8>k_x~^4ib-y"n=8+>psWJh)'Sg!|r9MAG2j@hp%xzU$܅m TЦǦwC T]~|NƾVxC($lYN}I2f cx:Ռ''0ȥzqi'ݟ*w;yߟ{ frh3 ڀTRE+<;me&^VBQ0)D7b@5E\qFTH}g=x7ԜtwzE,KW~EǯI&JNq\՚\ym{:h_^䰙sP|ڷB煑#`7|Ⱦn% ҅L1$]^?vLYۈ5Y#?cxtnHkWW;¼{AX+FQ;ՑI2V̄b7G)? C"o 1`_4Fh[!-1)#\;Ο"T1)\Y)XqM__UzH \vը39lu;w*ΑngSi [MoWf]8Bq} aϑi Kk֙ |ߠo#/O0xUCx{~S{*+ BBFnþCnK_{K>< ܐ)YxQjo_}_dXdr$;uXu)J~eUU4*pBrg8 gU yDBd}"d7Ko Rɱq`I˚4D(☸d(BlÿOFIZ]\GduݼğЂ7}GϙaqY/_R (عt m _aSY7K*F6ͮЅ]Yj*&΃_ x?8> kkk;1nntM;ȣRQKEa2H{[xGi5 yr|i ϼ\,p7J 9$>B{>- k_8$I9C!C]`EtJf j*1t$h#Zؖ+G%wlO}K =| cAVifɏAmR ӄ߇%UN㺻 gs"@ )r$&sC71H[&giq1-NxB(|˂hI{J*tDN },mdqB~ enMF å"^֩w(beGS gw-͗v>  ʯJϧL;X5':Qr1&<#j1sbWr Z2}37 ! =/+РhEf9V0-4dp~^I.F 6Hi={n\&zodT Q5:͈7ή=8T\ ̼"mX*ѨyR`BVn akzkC/4IOJX;l6(ƫ=! 9G|N^lr~dΑZHCzi(G5Q ;GQt)E#BM&My5uC6  n'(*2IjVq]]EO0Xt65V1@ƭ|WF'F^իZ9O'I1A6}86%pð;n5xv͸*H\>fFQLc[K]YPETUAt/ls]!'pVG(T=]{/ߪ;B^m_O0O5mV՘/{ }b,~JAM.uْIp28b !& ȄMIBRaSa#c:!"V vF 'ʴ Ôedo:KD%E`<19u.D5xo\"èd Q QWo_f=3IvWqY'tN݂8>͹ \]na+Se)@l~HreTͻ|%gV~Ni *3  rosJw)R͹|A&W%YSm޳-.KarCNU(-YTyR*Pvޗz`t eգZϽ ).>|*4~vnFJx[[(g:kxћLjg(̕N.c^ Phݼo@p-Vs O(̼~\.eI^ɩ}Tb#-$I~k(6M ANR;^Xj2K9v^2dI5Vd^ o}[.4<2ԜŅTVϳaW&_`p7_AHɖ0 /:i%]&2vAޟ7yř7D]yPaUhrkR={GK,E4N_lҢN /cHݎ 6 w11]e{C[y}c={=Ta ާТqE">HNSlotϭ+КLM[IH6Q8b30҈8_!AN7ng'ڽ>鑳utRihdʧIŝXe Tg,{rclE{QВ:pW~si||V:?"[ @0:;5oHܱvr(g;ZN_DD>Y)vcX 6'75ËX2s{,clr0&3rZ7x4FNfߧT90忌@22sW 6jj~gW]Bi>N+\3`_g֓ Oƨam_ b=ނCkM x; K:[PGʫnRPFyw:۲FnKn%ε~ GfƮeՎ y^0e5.gv3bR:i1x {]]6^Sϩ_wniBwc{B k=- ߇E/kżbŠr}j?=bzUZ`ѱ$-q#IN52S8JR# :hg!xqAR'꡻vm'1^򏅣V5EqI^XU@.Zf82}6PF|U#hxʌl[EDeJ ө쭟%KBNNۆ%nK25EYH0$C?Fsqay}#]:Cu<-TQ׋W-V\PĞti}WH-R@T /˰n*/U]|Wnjb0Pk $hGgǁzksۆtrsYi ui> iÆl)]gԱJR6dz~Wy08QĻK6ss$g|UM**n4"`?VҖr"gemYMs}8}f%*vbbW eZ\h;݊0HiWAFSҕKg\¼SusVR w: "bPyODeЁE>yaUe49Ou#0:jye%;N""񵋋Ђ; 0TΫνQ!R7sl,Vs3%N!m>e0:72pDDnMO T/́E6"l.pI5xwazPI͸ڱo,@phY-#mU\K~GM*;3k9K ,mi4.~\QgYY )M.=knݱKA5f*,187e gQ4 &dߎ@;7Fۙ^:k;c}UY](].(F%H)^WSbĠl ZXiVJ]4]?0<03 )~"&2iꊕ]wU̒@Ln⽇i̵b3\ DŽH df N'Ϩ8Z((/z4\y]YӴR<2[wP$*pԓ{8e5\T?x1gvú>AE~peame(B6g 3T' l`9R:(P'+enҺ `n$EFʺ Xy#z 'bgsuŹgٜ߰_9^mWh+-$ \(䇒CjZ*M(Sl-VGB<$݇HPue߲7 ):E5Ah)!'CV,IM%V/suUl5R?| 4TG{/DžH1E'Ȕ5̸{r*٬ij Ks2+ɒI S d |:?|թɈ:ư+oZ`"3jC,HY@BYer7)۪EmW3FvoXuj *4M0H%mRbM%VLA7r B_AE>=z8vPYݽqSߞnd?AfK)Z~@QJ$μD4Ź"PAKM-RtOOO#魩%fm~`:0۱ Q܈̐8 e2yp(6/.Y1CAy۵?)Gȁs7|T="XP/_Jk)@@ `^DqThvjK9w{7;t[ia'CvOƨGAI7%\;<ŧ\u}izIt2GP0L??rirY$̱rq9}H3Iܻx"4?nn4R۳mX?Zۯ._q; gsG췧ӓwa/S^h@krHogAŊӒo^C=dT!ST/\v7Rjji}PP3[5DX^>&@K ^J{<*ֻT:d+urⲞIk@A 9iBq!.EɞߥNK ה8Z5C7d:=1hgFJY%ե,6W7hNKv__c uk蓇WƒXqXزǰ b\-Ǫjjow| P2:HdvCk1-Crƫ4YH1W.=bMm\D-&YѠX?A_1)Wį;k\Cug +#REV4*q&hx#T/>H|S40 ѳPvM ioH*%;aWd!HZ* \QV*QK}jCk|ɷ 2L31XH4F 3ꇂԼ \`KmT/E|>*Srj2]9[=\@&xq.l șz ܹ6DYDӀ9ڇG DwQ6l]Ɛ=6$/׾Ό3.&OY)v`$RЩ9>q2Oa\N wmR_ާN }4L=B fjC6j:[.5[y6F:nx-ﬕ9I u Wdo_nӄ+ms[nඌwPtE0X*21krLR]-sJkF]F;zb"i+XGCMo)kjYFݵUJ3 3Jk8l 9B Ou݁$'`-$9=ˆ#I)h#PZr82f ӞӎRbmAv &ga(pLPWUC\ NKѦR晘wr YJW{yɛWZIx$ Z$Y]Tm*pXYX(4h8UcƸp't! cpH, yE;3 /< $4}"Uʏ#e%{IAMwb`5p.L ^V!0ΈWޒpӠ//ԅ8P'֮na,9r$@tⰆXSשbdc9mJY2=)e4w,b!:khow *I>Kgb&K}&w8< naM8G%g1AjΥC@AA4cuBd)J]}A`AO/qhƌrz=VK iY| Aak+\AAi"yoB&tdm1fx,H8__\6:(҈Ƕ8W>FoJ _-LHݾ=EG0w&cQg5ҳ-*'~X Qa˟6"ާ(?\D¿?+Gw*XNǬwlaQf6"͢|Im+6/@.ݘZ &˔k> &(392Z&~>o 3[E\?H͚(Z1dXo{Ց W [Gl,#gur$R(D6S>AB2}smT3.EL;_2<7h("緽?e\aXZw&}vȡV]&kH} Zm kr~^ہFNӭ 0 4Kz HC,HrBzI(/o}3YDsHcgq@Uoc[-c:eU| cQ_:&*_)̃2zN w:Mp޷ l}ӫ"x@-Lq<﮻̈0i {Br38`7K0Z"Y#\:X%ګmh-7NZי@ʽb9L;`l,e^(o0.o;;h%,ݓի/P~Qw߮aGxSS& Ywf*z%joL.ȱUBP5}y+$웳Lv/J!^B1Bo&rFzdDÙIaBz= i2nQ5I{_!.~X|MDPT }H3(ԄZ4OA]yoy22>PBb; ޕh\z(U'%2u1 ?)s;b4B9SY &UF(&$K zkf/QNZ4L*\+lxTOj+_TnsFQ r~u+pIX/%T,% _vy}#]N76ay!635Ńs3'V,P0nb\ T&[' aWl=b&XzpyWc3IJ'+P'!nqcMR}iz%jELD'ǐ=(b.{#A1C_{ih=@hb(}*q)?]T%dTkE"uCԼT8& JF4?|vE?sh" jV-~ѬEI)ҌW\zoN٨؈qиD{xuN0J9,wo(lܐ\gqO|0vm Fd)Paje!-߽躼nf)^~X>1Az&6Li.ǐ!ﷴBW)>ކ}v^l!fbv)n%(glPVd7I!?lG| ad}0*qj~jbVԀ/&?$\E|PVt[' H - 7TR I\a- Zn)5{d e@c/nFf+aA>OH;6ٵL%ޫƗ57!oBuM@huXcqc$Sq8 r\JxFAUg:Gw'}f /-J''25e9swԔ'7hSlv:x=!Ϛt 3dHX:%U6w]d! v'TiDŽ/=. ’ꔖdh,ZT",)26Dpt0ZnT#d;A=AiKaC;gXW9QdOx7S 7h Iy#?V.}w7 ,'3]2ЄkMtZ)y$f *m9FA%Bؼ~Lp{g2 j<KIF"ڡk:zȼ%!UK_Xf5~f7c'HZU~zDSyUCQrHҷ&M*1jS5F:msA6u/Ee.]e/A^81׀vJ|Wtu< 4ŸJ|Mvfokր F +$>@wYt= 25@rjr: n%-ig@Gz$3/9~WΜي_7SyXG$1`hIJ=שּot+O2vϙ1!de;9F`-\ǁbO8pC FsfcNŤE1f6Ҧ/]fw㚊<+ {ͼO#՛tle~Va޴G@0d8@Mq}ANT4RW$NWp %k Ou\Osof#?cNrδb3uVK5!sޓ7?!quO$4^]%+"aȭ5 C>+]H1Kf { :D-HЅ鼆eo)q'ua=qo 5w^] ŜCcS_^qɬB=Y:E2ciovEn%4W |V5>=A{iy!gVM>GO;Xl, ~BxE;M$y_~HԸGYmTXxdNBe2;.gRpWN#u<ϼ i=vY5ІM5Qc^=KRnb)MJ׌Ple\fc 9Qɞ93jo-ty!"/H}hBnXHrʞQc!17}}w]ڗ슚$uq{B9c?RϡĘJ‡q|F}\8\9nI/ hf7O4M.`lחI2I0r (UgkG*]]Xd 0l`aTb"]+᾵bГ'Ir>ӕ.EB0XM^OgV S, ?`bU$6h~Lw]Av׀jr# @g{դPkbgEg;HƬdߴ/V0D HaT_/0TUN'[)U|Dzg~?t()08N՘,XZuWڌ66頖M ˖LCZxU Ia#rFG^ΗWJw ƁSA5WV[.w{ y%24GkHX#߷K 6hC~,cHGV+xJDc4ߵlD=v,jn` _~I5o)\*sff]heڠ4шlELwv+vF!gg˦Ě-HLbt4r{Cߦ@.uz,kЭSC/b*N؝~r E= |.KDttĘ>aqy7HE(WKjqpAzcG PJ#3Fi_@sf}^$)e=i_IIONp A{XHh h_uwOZw tҫDhAlQnU3z ;b͔2q$txECMTKϲlyaS4)j{1HBTQyrٳ݈ Q3.RG'li}R*K.HMT񡖽v@l ,BkOU^Kܤ#aF %H~S[.$j׊n͵Z@{,sFC!Dv6ܨ}O 7n&7.J-1G࠴Rp! Ȇ$yKFdx`jBSxڸ>#n0cU\O_E.t_eչa%8 υ)`ML:!E%rKLT?xxxE5#+m{\X}Rki~(J.9эSzy-l׃42U*hl2Y!£JBɝ&~# gSqYLlbt"@"ɲT:'K=?6-Ît,.ux!j2͉a3@}4|o^x~%e:R烽Wֶ En6e}T0 so}Tixl?DxlG*}k0_L_iC# n{#ƺKW/#uqԒ*`+3s{EcbFG&E톤шM@PۚWe[V$RߓIz#@>APRfF M q 䡚~vhg_Ʌ/prR#;pFG-J%J5} I;bU0)/5Kgp9aEO@)vWX9ʞ&v ^"Hn=Ub;:hZ|#W&٥8:5tžo*3EָflUP*mbٞ+\L,Ă䛄@7x Y7eJIv?Uh íѷo>Svh <8ia*uhO9nzW@a"+m&}=m.ĦĞ0w %"86UŬYr { HZER16 ~g[dO "ػ) ެFeyn9 ӹLlz~ C5 Gб;/B#M͎ᅰ^*ym꘍QvNmX P@!2xl׽[eޜX1}C2O7^թA⊑p]m6G0-t$VWӐ0 #Z#uHxC1.5x|کDrP]a)*b8c c#G*K1w?$R 41|@kMܖ^1 gF}BlZݩ >M{% vIl6Ѥ4g~,9k]o*w~B_mIrS<̛}c'ߙAH,]OBzG;bь!0A됻\z7 j^%Nzd1|hg@ծaaF N@ {%Wۯ?On$gӝ!ԝ&ܭl6lHxPg%T$# 5%{!gt4)-lH5QUhf:Ts#48I8{cdc/1t{N@p.~Eְ WmJph+M토Wv{ ]6s)jY=l\Jj;NT7<(:a-:Z~G'ggh_Kսh}ycB0ͩN8E8*sľ! 2J{"Y?QV^El-%qQP}ՏlP71e>ّÏP\&ЕR6YhvjL ɛbvzX9vC(ac\k 1hOuPf`x$h$9Gޡ)QWF X]BL/]UNK[sxdҮxр>,y<7rx*vu(dмwe.>"'j A}ԉnv7:>vf\"Wpef{' ٩wNܳSZpL7\i4b?yNM,‹L34 %Nw?1? eТJQoˢ=Kܾ)XvK F&+Hߞi-V\ _YԬ[ zeątwPr?г+v?i ]31/Rd| {rd}UB"^,)qgthKEϹHKyVyBD!I'1%w0[lR0|:対߼wdUa;ʢli]:%b7u#D<2zN2m<}i˂iB7r%U7FQG%"F#y^,U4'-ʼbv 4K:u W7X2xt3i~M'm+6ffAt c1^ȁQwb3qROby `. dcH=ͼ!vD3C AI6P$PgwOWpMB,|E@.壾NQ$vȡ4J+6߿M^Aѐ,~1k6*^ۑa;w=(‰U䆙" = NTw}b"(IEL}Rn@=5Nwfaj,₡kFٜQwW8vXWN䍻Oc)D࢛+`Ch>0_%c_X_J'q|@:u^5uNXPB"pz)G}c-J=&m8`5l;jXIeÕ>B\9'bXq}.(vbCͷvEu(Χ=(w|A}t!j(J>[Fe9Z rBWjux>s$]p*i85"kFUm(,D."xgtX6A -ECg`QZqɍ] wD »G*{ lz \ndaV| !-c<|j(`8XbgwnvO|*@fz|Υk\-qN1o@̭O&V TԼ^mr20X ΝRgiȲ&e\"S4eѫUJ=uk{ 6i]gq{T>-hrޯ%<{ۗϕR@JD{haƒ9 p[$}9+7kMâA /ܛ|*rS\Gbdhié=6SJjxg+Qw`s7ohCV l’`f(6k a\x G!lp9T_~ qK$W0Z6# -$-E9!kSᲄ-ȴ@2ywhP>@]ԯqR5ZdhL6֨c,(#6 bK)BjVmNRVa:@q s096BPO]"Q[全ϱvC.uZ fm#;$0U~ϺYD2NN >ervCՍ8#pML`~\m0#EҺ2t>[x\EPY0Il q3~tcQ:U=VF6ɲ02ÏC&neiް-r:uF[aRMh{QG y[Mg~Ћ桦@ brSS/H[Ä8ŇgHkdVX ?q MRBIe+ u=<ȫDΊ(WE*x$?r~mxKб븺5,jR !e~Pt.Kv+W/a8IpT\q6 7a*rGLb^kLu#PCc>M^0y_;naў/0}|uKaS7[dh./TKk[WC^zs; 9ΛEbo@5 փzݶU2>RU Ol C$}l 6 ceOZop`P+! aTxg5i]cΰY#bT/ˤ%ʹ{'oZTf<'U.wϗ½cFhYRenqߵ#}iϯ^5pSx)ˎ?*{cYN:NNA ]PuG3g-h\s_07:j1~O}hwѺ %QKS=FO":5NUa," Œ*=Ml~?Vؕؓʋx1G-,0ZIS,}0JH2AǶbyPVh7X(+-%' 1c,1l#MPzSjQE]1ՖO3YdDzv~=8lvܺv[Ε1MF+ CGjp笻n+'0ꏤ$Ktc{CiI8wO@@o|`ZSj c*/9*z>byDGX#0(S`Jj{b7 tJn A8WkK29\`vٜ{ݔzM[ZNmmT_pS&9D5SmIc^lN#c;'7xx{lA8,&4.h~Y5e t4%n*Z"LG{S7֮ X|7LB4̣ݤǹvqpGr}1UMZt: 9TAAtܭz2C!j׳фpL6[t׾ȣ'$HA9ghu<Ϋ&'Õ7JnZ ildNbƹ@|tj_2^YUd4<ýn{Q=uV .G$(p13"gt<]'ƿ2cNv&0fn$A )Q\@x>&^N)c) D MJE7\Y˔?6j(ynU'F4R 7^!g Gm[ܴ#V &DГg|3.(12'PM$f_J_o|}K:sg*8xWBዉWQo[)7F4n@$!2LI.<2ch\ ի6P?Xڡ<,Pi_׃>ybYWBɔ4i#nZKJrt_@TK4Cz]}Q ~ :2,wЬX<ĂʒJ,n9/ŶX7=5#tq&BؔMWlΐ,!#9)2I%A2`@6U`o|y4vzw.֡ݨw=3ncfS*ի=f?VzR\#ւɇ1|1ІGrXKmEѷ z˒<*bZ69+{}Q7HtTRmhS0Ch^bZn>:2HdibjvŸۮnә" .Ÿ|!T ZqzMw3!)U^3.W'4E$oYugG l/1PjJTB%J' ̮@qH,Iqf<)E/_zh!K&`MkS@Ǘ(c5lK\8Ɩ-ez@k k8%VC $q˷\lJ52TV_3UO(*G Gn#+σ"ٻ#@vwU;cǃ=\93lQ?1\mKOnN γ=/ Cn+cxͅFlwŃ# sW &eC7x. ߓ<2ȒܢNuwzĦ?|[8lz X%?/d] `6kDo٭AKw$#z'QsK]BtP\yW} .GD>{#N7~%X?O_nYSη! OrzV&ފk5E(#ZQ o歖9m2sau /rSd}s֗ <ėz3 8/j ܭhץ%)]jZfi͂l jٿ#4D6׫):؉O:&M4U1: qj ȯ03E'ˈ,D;#4^`T噠 #~+|^,.eNcHbg#$[x#1&L]EiP=oB$49%C$~k7gyP<޽^:F_O͠?j{y{s9[{L& #< Τ2upqm6ΡL"4UUPۅ%8DtGD EZ7.}A]ҿCkhA2û\h;7ouDLăAsWkYD99Zw,a'2e]i,p|xʹN_RBj'NJY6 eMJr'7|'o#UT IDy0%]du+|/)7vgo9CA;KU6Xd*ʔm!c{jCcRO/!fi3`ȟ^htre`XRcHC}\7YjL/vL= C94#qхzt ,CD.=C֛F+!Y1 h54)PLy'*yPܷ%qZ Zmqfz .UX4ARэ%/@4LݭvNPm׭;cLivyƈI^] qi]T4+!G}˩IN %R Nvp ~'k!w-tGR{D'8&Ѕ{GxJz# 2#TeɬlT (Bw2[# YZiPBq=٤Sjn J8kdLqQr3w-(5k~x߿gR)\7ISH:ʡPUg:8(%$R&SVzhJFGX|uSdEdl!y/QT7Y|n78!@iBj(':FRyeKx)_M;SoD-2µTk3؀Q~ %7,!d7Ce7e-`F|p{}Or $@~0)Bo6ewQMG͵J5\t'>/a]' )8Gm8'~v^rTj@ vq3bj?q%0kP Yݧ,_b?ڷJlw㠈JQhEߔ5ۥRg~@9)>E3{1BCn-Z)&qM/U%9n=00.v{NTlщJFQo/3)x\m%KX,joj-1=^կmy<]βsTYէ@ K0eki["Z%:/60wl$6S^rOv\J0v04n,@uy>sEP'_U&j}!!?dib -*!?u*%.| (~ /?"W}QP-K N7#ɢւ&nOA}o4 a [5>QjX3ZI%= s6 /bl=oĊ ovHhUzˉ{z 7 S93^WHLPPHKB+|8LqT-+d&zfw+L;Qhg6eHt= {yI<96a*/4; ˱sА3.2asI􅜟'4l|hXdp6F"f<i|^֥ dCϰ GK0tbJ=p;q63z x_1&0yf 3O/;+ cf)yOg;jVb) (ڝH<ꁥGN IbetUkd9"ɪBĩLܵG@v T~X9x`$-IO' WSgUifLcjZa TQ^G&;j-pHKjʅoǷ,9xfrYYpTTʓa{Hbƃ\a9yU)w~BN{M6̘z\O4Z* C%l* kh$t/'m _2f'M?RVgCvL'*{.)2$ eR*7&`N2sYa?Ҁ *-#tLOZA;QT*tY[8z-b\d^` -PLWzOUd˨iMpIʥvӨb %jTZeaڜ=؄ךXA_*9yX bw0$. 5;j!Z# did> HECx{A2T,6K#ij|%a4iy7kYGp;CFRa YfІe*PdOGIS̘^:oc^o;O'DP,+>`k@k5q j+&x!x-Vbs=L9x͉0w=M=.~n;C@ ˤm'-Cӟ`3&݀ۢ>&C<;cky h6ad5Y|! qtHNIFϏ>N5VIM2Ug`fگ/ŚKt1=9+ӡdޫjg%d)ĺSHV>ld4o*~nX{1 =vӷٕSʳf 9aTGJYhjrkViD2?7 %Tǔ>]y[ c~gj# $G%i16tjʩ|#‡$3Y *uvmZ,ppz7Dv@]TP0sJXRD*eol95MxA"6f!y3d!sGe|BC'%`[l2|OAtED Zg٫,V='`U4[HHiJ,ܠ8_Fh_8+{;?GCB[Gn'&uA6y(>QDͿi'׉kT| ^ol|:F7HnʇٻY_:u 46 ѻVb !#FY秖~ @ qxo9]tyX0*{ҕE^Ժ: GK,:`Ѽi @G{LZggSBnbN={ {;'8lсf2v ?=cA½=y$kmēB^3)yKs{r.dV{RLx!=&%SЍ# ,m O09jr o UA^%%v%Ͻrά*8=5ݯt#R3/sfRW]w$yx`|eXsF5TMNC_N'u6ܼȸeKts!Hm!&NQǣJeY$׏: < Ju1> h/ijԱkdcC6SF=$l$~tU|#-yW+3{GwAFs:##7(svDK'dqQ9T{ = _-hLЂ:'١CV'O6"L O @,z%LN}jbzTɤOٌ4|=n5Ϊ1t.s@xř:VI|č)az]fEwZqhõB8m^\Y?s",­@cCr[4 S T[zOҨw /dwF @#]MZe BLOR,3Ń4,tĊZ) UW"dKj11(PG<7/bv9 Td49Še!y3#[kOw8{40%eUj#LI{0h.ؾO\A:N33rw6X(n(Aμ'25bWF3ZZ,5d"UZC&=6ˍ"Сrs?-X&5wjYbkY@d(AB Wy@ōPp<0bq:W@\ڮN n 7NʘC4qryj^yZR_1]NC9)a5C.)@̐ OK0 ұL4U!u%BmD`Fz)L@;Ucf"`͉ ĪS%i&>$ 2yZ_="iazAu3-dGx]PCx6wqnhhÜVT5 ğC>FC L?jH~),Эe9He[qsR(2aGW`b645A${=4Cf̸".N F#]]%]$Jv*h,l(NaEbqB1Љ_š[8\jo.T ArH~!GߺcRRCK dhg_BwӌEհX f#jcjclot:X+!ny:1= -2rϊd ȵkΘD<=<96rկ2q%O%t,j2c3Kq&Yk>Vlld:sa=XTL݋?|\F!F`~ y4ڂOkg˱EPLf.Mp~ wYS~L};s@>ْԐ- &^6<}v5Iۖ(diX4OQg <#{*n]8Bf~$m|YEw}wURN9j ,ߋhwR85x,TDSe$D5}^DM 6hzb\{kgFqA1>Tkك e{A"wlT`f# 0_0آqMpE%*%e5F`L$*1ZY80 }jR06'M8s3#w>gu% I?É!oWZ&…r2M4TL-XT,]޽@%< dI(K{gKHb9 |f])WS'-ȱjnRT+tIpA8/L'9K=瘜*POoIY.γzsn\m ux*3/X&a9^>T9'RvִiPگkmz}7OWY.đ1woRWnXb,o Ae,zdNv/ cheNẫ7<5hAW:'_?B3ve,ʺr !F| R$}Ѫ4yM'ϵ4@@O7YD:]cy7K:)לiA;3~Vō|>\J>$q G30ku2u+֡3Myw"(b$foXkEK|&̜洶ͥ%U_X;8n㏺6ʕ W!kWnHug]ri`e&:?ph8d9ጩI.}&^=0"[K_kσ) 8ft(p6F!P临L)J/,/C# S~`u O?A` V8g>)3TsAjeV̄iټfO;:Ҍˏ<`A|rt 2~PFSwG<;33>Ȳ{V̡KYbhڔxE%}=xg 4A]Yݪi)6yK3V%zxx͐&nKj["bL1Nh[E 8No/hb#B2`ܜrbp>@/r"=%[* }hx "8 ( qc$參yθ+u=dF}:fយ=QF@Qx@' 溏lJ.CYzZif^̦Ⴎ̹9i\OoOKh djޓ#c.z'ʆB~7sGs@ <4$Ctn9&_v$F-CuB)( s/[ p~R^:=ڍ{}Eu WLw'_D#~Фr剠N ж5[?=RA7xdba1S)6~_Ik'`:ns!x=88f5QӺҸ*q6wXx-s@۹Bn,g@ OskK0kfN[P:t֍Uu@Ԗ\_ sw#AMjӏiPq woDU fҩh{aS{a"ĞHj$6i OjřPT7io-ۢؑCRQDsO.H,`auFK:LJ+)\r8DxBњ=>^/x]iԩ f%.y"[dmgሂDlD^*Eq+5՝ԯ+~.o,d_ّtwjO{yuZa3%΋jl!X;;El&sAG=Bt'.u60 |Z3/R3ZX_3 ɛmސ<#uuԦO'߇8S]Ea^? ͲT Yt9T3psǟ! Fo@dHW7 '3Мah*oUM( :SZs ,7ٿ.C9supъ}B/{#w!X ]VrƮamZ4eN-TJ^;Rg+)YߏԪ,:Z`ݹ-e#^;Zk2t/}23I+0mt0kTP K{Ad#kdއ.ugU`+Ӎ׏m-/ w6g;, 6ÇImt;ت6,In xwqȐm @o9HV>CM~=&#l)4GR ;]VsA[f&n FW*[Jp͛8"AepZ$&?_~ ؾx$)W|Z۴dhpG6H6`smN}%5ƴ}XX2N~ a"gӢx478ڗE1\7<@t &9>Zv6HTJ_Tq ?db_:YVTf0xh$ẩVKBk-"|g {!o%k`$:7ӌ2jm[֗vUϡXD@<KYEZ#"QуpaQނ1zH_:%&뚊B?dxl$%Fe¿\20be+8gP4bIf\2ܾN;wm6)e~«C09q `;JѧW`~لh˸țB=}~x-,;|~g. 5\) ܒ5ZuE ӹ4}#L1æ]Z#N'-k?/C n! K10).w+T|:6 Y? =9ìB%qdq "Y~)N>+:c.W?޹k {y͌{Il{=_8Opju2D8шc$x0%s`2vvjnqtlĚu~V sĦHݽk(,QxHWʍZ Ϥ7m.ǟBzY1)31PJ+?`#c ixy+bfи%8k[^DG?d^KJwT@/П0KKe#"?H ڥ]blzuP4ئCL>񁨅t&f ?ͨ⸚[v]]~E3T5Qdn&ߞg=6M%]m'lZT:1sJШfi @g}pfPAMrƾְM{X8X!,A]bTy|"ɁKHn0.?hw(TO`ز]$;nF-eqZ4P.5 Ilp /P^gtF N~yZy"b$*js$sҀA2nZZΑ{<PIN2F(.:35FU' >[4 dN~Bſ\+5{61W)+T$/Faqϡ?gy"*jCt)\Ppg17VbR[ é{R "AuĮi5[Nå'Ν8WQ|x޽nMʚuǃЦJ|@DRk´U0(~)OY#^~|ߒ6Lt!k|R~ZVE\\,^Wr]ZȭJJJAi1Wp ɏH=BXW(M*Z<\"!j罘S"퀈KG\FnEqmE r/BJR^IhO(vI0 ZdQrX_DgTv\sGZӍr exww5,Y;ّ$Ћf`цjqk{?q j`t-&KYx;}Wgx~ xRnK֠l예kSzٿXpf$FR >DQ0I.ң jO9|EY`(0Ry3f;.|4:cDoH#.}8VVM-;pI~p%h1 ]T/>4ew`2^_I/OM'$> a+[9rRCd~|28SzV'"Z{LҐdq1kSCv.IJ_xޢ]DJ[9 N7QEOl(_XzaUn3tV}WM:MPQWI-/HEX$m w:æXM ׈H(4IK&νP9OBeS`e/] }Dh+o k^g<{8`|ꇜY#Q33"jMr>'i & w7#Yhhk0C]kQqVy[*SϪ}]/ )@.=<ˑb,{M;V!،yj<4Q0^.ʕ~;[,pM&Vw10OlMI5_:>ވ_q}n?Gd P3CxEGK'}Q$@Ѳ,'NOTZYEor\-,dopFa[_uu[;b1'v/:xl?58HU ~\Ǥht#ek=(:"P[h*yB6Pv~cqzUED^Vhx"8CPJvv8<</$3\~*ЗVB͙DΞMAf_l4SC+uثϾ~'uӮ- *$E,%t3%ڼkyN5!usIjˣ1CDr:U5:3\,ӕB63ת;l)=|m>xpVJKn)t3dEV{k)?*{J[8].&l3ͨ+CFA]QNIS\9:pȧ"OIУ=)=TB,Q{ў.>Ǯ5gZlt;7cHu2?ǨYUCAX 7äx X'Tհ- 8_{Yɗ6? ۜs=|[wJuX JD^.D-TR]L56W7wNY Lv*k#ʟAD R_Cr-8cb Ÿc h('Eޥb}Ɉ͞g+!dڢ')K1 EmpS럕C f LݎDZIp)KNǑoߺ'.RÓepm'z dHRĐg3*?S{Q5xAȢ^p`-u>WX062C^?=U e}>4={(۞UF9ȊP2?:#+ỷEP?^~1eR!:TWQ>2.!Nf'hLcNKz@մI ~^Qލ);s 1v\+Cwh= ^`mڞ|!59 5;`Aaz0;xn7r_YrfT,0޻ Z:&༇Q9ʻ"%φs+?i؀ u/pc^|j56*p(WVaLǙ| U03}%Waؑb pQGd)cWkf47@/ԦKQ_"C eq.){v_Qtǝ*v1#)2Pj&Ehtj Nz D&?bn`KLl0@ǝ{wdЮH!~n5ù/]'6Qõz0,8;uZҊV G,, t'9Za1æGe nϝ<㢠^ |`gkέDϺJfb$MqC /0k69F <}`ǮɔlPĺEpW?nr'G2.@}g<н.eLI5uKc+J(;hm_4bYX99~beRbĥL\pi@-v WθǴDx(8ASiS >$||Ϗ~z&J Ux*B玦K;T6YSͰE냻hGQ4޿e&KxafOm3L])TV PY@גau`${x(3Pи#BG$^uΐs1go "N_lk-x6 {Mx_d$PBDܙ ͮH4]KeR;%?T'ќK&L7V6' ghR6nk f7F+AŞ Ժb5K`_&qkRƔ~ k^j*Uz2HHN{KGI|$FMgFpzl5Q{J~+>ό̀M1'fg:>Uu2 Wb}h )ީ'})2aӷET/J)CW.=z04 c4JؖoӘ޽:ݫs1,xEX9 enn {eWlu+ψ|CVO/]$nP^\z%RڡKbRܛ;r'}RN1ΠW:. RiMPNކ.rUw~?FKm WN>p3Ø[xnx2vGL |A VH1KxF\⷗ʬݦP&ljN2$B#0:- #`?GB!S^Ft4R^=j 2ny@-_vk降= oHd=CJ6Fx9?,x͂n̐ ֠ L@兜<@+ ';K_(KDO79#ֻ Xt+Kɵ~"B˲=M7i ee\>U ڗG\5:i%*V: fIHeBeb=XyYlZyrig(qu{uޯ+<+omd \g^R_GrΓˆδ9l&YY%ti8ʶφKhtIM5(B,ZjusJ-`T`Tƙwr{o~"Yj4c$[! 3h)0Vʁ$SvOsS<@UBNb!o*<*(ֳEl͆n$:i^zf߿AV<6>En߰.(ރüCL0[OGiQ "VTo|Y (_}x5JGWH$y "bi`2c*Bx}@PnF@-៸Y fٞzw$Ȥ }Wf4Ȱ3DJ[#) kEP!q,@N8P! U^ n`QNJ]^XH)b Q‹k4aS}{ T`ѹt%TvOuF175k 2k eQtU\b9PµQܴzƥ I';[5^WՓ۲`B3.AZO}qUhRҫ4!# Qn! ~k(Otԃ\ Ba&=P[u)v]o2>,Ωq厞2$ +HK/whʅ"GŇyF fgy¥U:|O}yRL3]57y:GJŭd^h5z&@GZ̒ets'eZr܀8wyHٷpʺ. #N.~ 7C&3N߽&炝g^u|Y7(>]@j>%Q_%jxl8%ū f3˵״L0d:_sKa\#T@Ek*~E蘳C52vH9lC Q ҧBh^Ara2-}ǩ*;3x帎{ִbmM%ben!(h "]4BDr+'7C_2kt$ۯn}|A|htWxq!mPOAu"'Rl$/Td݆!m\u^aG:Iguڪոj'˲pځԮ]#8Qװ$uh#if'Il*~!W2 aڮmAOBо0ouC{iB y0QlyK`k֮s Gl~yjZAd 4Bk~];6sz\"Ed63X3 A9Jlէ0VfY+d~כMVON/l3Vsv ]X{v[`lj(#8Mqx8>׫Tiۭ8(1|@8W{rWC9⥶qle%Zѫ7A@C;n%uNah`7y@p/C(+̶)]O 尳$MGcMGNQhYzcʒ+鲍cuLjn0lڷaOn_7>*]e- Uy ^&|9xEyOO0aԉ!8 |bEJ _ U=w)Sl8|cd2?@r]dC }7\ @Zx ldT+Bvvef}Ek;WnoJѱkzp#_Poo/=v;(%bXpÛјx70RZ>wѣ]Q(r}uczMn&~luYc.|#t밿|6dN z,Epsq%#rhAMeUfL{݃W7FH^f:cT;唖BxӼAQրA.Q[_B#Ai/X dJӆO ':Q#5@h+*CYy~68V+SL^)5cK+ВѮ<]THH##cx_uԄcpQfMJݪrn<1NG{ 'QLQ9m^~ :rixDo2k(iD%@&Al@,R{ANhrOWDJBD9-^o߿Y#5«Eco>$V9)+LGu(\ހ,B6Nw'3|W[|Se|b׏f^Zcvv^iNB#LX^ԯVRQ~qG+d] Ma䳣fJP: 0P@~3)[_1}?` ]v"MζȠ]L00ha2>cEpӅpD"vϝξX7pwdc F8<* ᧆoon=gai0MD)z}xHPeNPhA=Mŀ8L^ۍ.-cG/VN`g ")"jYwJ9D! hG/)pyeUyBH^<@L3 fR_| ٵ LUxh T5rs,KRKLtK~i` q,!"O0@ןmla*?E( V v+ %kYq?el{XP.@\հ9v}V*Nŀ?Gj@s\7 yLgCJ%Sf=Eȥ(Q:m{RYp0^â8K3~/ OC|u H FOJa%'oyr,X3-=+vy8:~P,@)9CBS]߉Yvv{5^y(.$yX0CqY3 4f0^]|Un~gb$t`t{wBHWoqǟ3ýSZ]!G\oܚoox*_ ,4d1ƨK`-8bvq OSbNHppҝZ1;heүጞh#iߜj*Of+RMغV=RK< >ХXf1@BqvA%&n Ў:  NM#:Two~ a/ /]H!V]oؒV|èl%#%,>&Zi((W>h'ǥ~g p!&~HylBdx[=&nAWR׃}H[.>"Җb[te@G5_y2!-c6ϔ+NpS/ԩ,q |P0n 8΄6Vg@owNc wM ]c"^nPggcaj ؤJ*'s}$@fcvZu3+,H^4x 4 A!=ѦҠENq1l̊YV<#d~~9hA9#qZc zؽqH1 L斞D(`"[4gm ºHT'ӻ<]לo5Q8ĨR ˢ t-+bVpЎPd87Ǵ&$3FvZ|?xǩܩb" lw`$|ݲN(}PrBKwvY_ 7~"UF']]#V!v7z2b< Ø4t 8Wh];ͥ0z5N K3hSk^cЛpF FM+Ųl]󐮑ʋzK5ߥrj̖MT#L}vj"ۙc/(ƥ ez˿ifG\pG=8hz7ā#H*oK0SIu#nD?+‹zS!ɝEXrOfȖrC7Hnc8j^f", gck bЩ޼(wloHtb|o; sF ջJ_G8Vz: c?NPTΨփmAx~s%*k jI 1$|[,ôVvtʐWXbYj'beŦe[z9vap.3'G4bDBM5!¶w]Lfo8ɮ]hS&΅7c) mwcHeŁ1&g2M97yg祑do:f7X{ֶr1c, m`}Yb6Pת蹣b8W3(BH0<64&6iORyk{  KA$*.S- 0054ީߏ\p-#C1i@!*hfv7TQ EZZmY6?U3Uh4&Be>T|7ߋ#ruYME3=fR}mkL[yn[Z L8_0\ Oښ WIxXt'BܺJ)#<T"'#iD[ !T] gن'-}Sy'H -m@ͱ;74ͻ*_K((D@i!F2؁߼ ߻1# `"8BiOadzS$Dng&h"ݘ3v<2yXXM'oRh0$gyQl[Ǩi$Y?]#" I־।ޙkG[=ֲ+/0jS%w[;1K:jiw̬&y49|ݿv7Ɛg7UFStwF= mMpx)`>ZГ ׂN5\e->1@k!H3X,F9%Fa +ˣ/{& r >ÎXg;s.x5Cy").eR5}9?+I*{iqш#Vex>ѥUPwÂl2mU,y6o <%w`D-3tOb\gYZ0707010000002c000081a400000000000000000000000165fa321f00010894000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/ڠ]?Eh=ڜ9RrcI)s p+JMx`WJ椘:V=%ƄOK<(9K01Cgv].,1\ Yw ZP,(}Yo/oKfM  pXO՗Z)#;9\OiDuvOoGaܘGp1xGMLĕTp M)(|R9KݷnU >MPL s8Pu.A Mx YiYAr)WV$o<`3|zelCݟ!PK"[ U1ެ6'RaĮhU]]]fC)W~7)n 0pc Y3D޿+% JnhZեl-xN>Ui:}x1B\HhL~PT[3iT-7li/^f ]+l[bPz%s '<KTt4u&,~ `>BG62,z` ŗ||<%ǜ:f!7ۆN[5#d{Sȷs9=JanQMl6hV<YPW bgp6Z (\go3NЪRHJ e&")ЂKiC> sʶ4ƶ~/OٲmBtsO紬2tɹFMϯ!Cf`zeet"t޾ڐL@ZMnBY@/)p9K<6z10$*NVY%g Lp ]]Rt YJu{e\{{XηR)V}|Wqs! n(U+`6' 0`8{TJI9B2 J+qr /Ȑ~]>8 {-###l)YRZٙгCFf +q-τ/^r yx!cIUTBtԌ}"_JwGC .h$ށnc}z%MRts,|͵}5b2@N 8`Β'I(M]WqK^Ҍe|&ߑ @z7 lSG[vP9W^4>Zl!iot`dꞼ~#!aO;I q&p5/\M7G(fnuk]k~Y"zՈy`@Mçm5f.6ɕՌ]HI\q"f0T;L v>Ƭ"m4XUAlIT!q1'))M1M 7)Ȝ"¾sgǦaȪm~-4{.fE+OgQSʕX]7%PA%OQ5i1bma|/ŨKz#p-OؚtTDgS-M#mMR ".cؑs j(-okP ,?{FN5&M1`RH4dNLQ#2s\s ?ZlH笚Yq)KlD)&H"dT2q-L .$!{N8QST8'b']mwLXސNE4~ΨI"BnRa6Zؘ'QTHS(?0RЎڧV=2zjQI0̴T-}<.ΰNo=f&zvOky pmU?Yp"V}0>gZg} Y-d;r\ưD[ FK DjL5LV~fp 7d$+C`?g`z-fn1W4Lõش_ =o ?< \iiJ|y\]c۾ U{5!.MLۛ](b@D4e2߄"m8jj@a20`:&]\6st=" ?KB49D7\nLQz"7QOQkVJ^Lke¢.{R8ipjbE ߯,+oK| Q+ 6ꉬXeWqiO @wD\re*g[]ESXxb.91&ɦ;HfO=OɐLN|],j'} ƒ +]M!82kB8,Í.RBip#<ǎ 9rsvDwsEFeR8krW.MDom0m%`SW2|`c:fD*`[[Y30y a#uة$lG]mDღ`MWvv-䠙j2C<=s.~5!U BZSd!'q܍\mٶ5s՚S.3IïMYجnj{JQBO'HiJ2N ycbj='1ptܘ}.dmQД2h1ʛ xPXyLXNDV d3sT]w-e@K \thTٚRuI[xiaRӢ7l&F]W?W\5c6q0DKt5E:mM}G6)Uq-lnOB28m tfIwqd ANfJ6Yei$. jATë;>8  E;:òsLOVfmvHN1B.+^oԅH6\zr^Wd/V=6ѳ^:?4(״R=S|ID3%H0-:f̳9KPYŏB+*o" rMn-I a\d Ot§BvXXXtV]uDTUx7:3K?_ 18Qa~&)PdTbL'CS~"!rnդwvGA+q 䫟;osE$@jXz&\C޶Tp;{Z4n%J\ymL1іy{}IXdO9##qx#7`Ug(*Oqr31b c_##aaEyx XeCt,ٍ :jj?7 #׭$~W2fοlY-US6snbՅ>hہzW"VA.w̐Ƒ0r. 8m- _sON>FR]x_֖ç)1vMNbj%S+rLM%aO>IJϷt*%W;uKQ²x_f!+$錥||J jQG Y'܍iIt(L#OqPc%w_ZՂ)oftuBo (0vl 'C62SŸ!00ֵ_f`֙>: vd| X8bA<:+^' |SI0xQj "EU5)|'ߔ&&UE.-S}qjݼ7?n~:2q<޾oIy?v+Q{7Zý3WXQ&:+'p{k|5xxKD|LjVAbۣ6[bpqM*NJy֘Έz=iA*'ZŁ{F3?UsJd!1;'\:\GVo:t!BaG2_t2}bPiʼ_ !1W #m Kv#kl"X?>>&3<,[tɁ{,D ) _`eO^_.^B6mQ/Z~(= +˾i3׾ &m{A+>ub !AJVTڱ8cD!j6=5EjrA&H դ&X5!є{҅|C5l??H|44)FH@3uIH:@j&X`3i0a0d#)ȓ4nLqqVqh^ަd+,j#H ,mJ)M".۷*7cahe_2d ?EƵ=JFE8Wܠ,:U3={C3`u**ԌX~N֢[8i6vX#l0\1zn,}~w}Ez?XRğхBT'(7vYwQ$]'cvC)I .`hHh19,YCA=)5=OJ@ߥۖ^s. 2~\D;V/Ku!OIR#]#Ew^ųN'vʁ-9pq4桄i=sVy;iiۥQ}4!R$*jE0ڋcߵؽSE1x"".fvAtdʔc05F͡7|TDO4xٙR7#$շͨ+f}ZIn#ҍ~y YwQ]>}?q>{p\"g[.I9_ %]Gaչ%4ʫ)5v3SXmz Ar?<^uڭ"u<+7ЛK9rsQxqŀ;S 0 /M`fn46b콭wWBt,̮7ӴǝZү)2.:RK$F*148uS.A릷|¦9My1ž:02x? ]3zؘ?$ZgSL9Iu0YS+1v:`3eQ rçuZqB^g^ ++OU&N׷>81ܚK|+er7"cNRkK7id[^xM;E`q"TWe 1BE,\T)pniJPxBd{-,TX!}Dp`]f.HYҶD$M:ű S cD\+(Þb*c{@ 8Ȱ>sK28 *EeCB@H5sҍc=Q}H` 9HH b os!WkmspoKSD0Oقۆ\R4(.e^L"sIquB'!dp hܳBMlK02lBٽC?yLY+3~sdsg_MlLXdc `2elCaٍmJGkH*l*Ԍ{]Z27w;_!ϊC]LpOe}VOFH)g4Q\*RPK]XDCBYYK $NhtnAidy/E6,tzq}'W L<Jz/cY=PbS64\ȶTxw*k>8 9z\,D=As4E,L5S}ʉM(75V R;tkRR +;Bt[.۠GmIj.ڿ 52 ͸gމigC9$ FM2$lZjɒ4hѾ̦ʃOѸ%N_mSk2Gqy*Qj]+J)Kx]ɊZ *6,}3fe1HP7i_3PvP Q\J|fy=XfIz x~̕ L 1d/T|"5ܥgr}Tthy>CtQҭtzPl%_Ak à wic :hitm_Q=U"|箞, hdz(gvf1)ݑƄ{:.UH˳qш1W>Qj{;fp BmxIK;K&6+[r lR@!J8yS-kyuF^^\);OEg.g7Ðҡ[DR\uxViy% K"aJaLjݠD6j}2t>ֶde9 tro]hۤ`#jPъS3%DT5H ; ׺`LAt4?`-}! ̺\,B4[]]LM@D@仦L0 4[(VN&]Ey?w_O% Y) O= ;c/)SJ60V 8N@<7[yxw]?M6Rp3/F=$LYw#Sm9 7n=N":zдeN$RcNcL6Hi%ǦCpbУ}Hkg&$R!˰i6f&TtcMU}ǝ ~ Z_ ܑpQ!?OGImS%:z  >?*rߠ]Ī޽@\PU8$D}?R(j%}MIxՈR\< -^阫{Bnߌ0;8IXv 1,Ƽ2z_p}CokTIJ*!(&kPoyt5 N&S%岉þ\w=Q}(餯5$Fibbf>slĈ-rUI&9 b '}#Q} 7=&F7C1[ӆ.א@D.`OʸRjn*I~R`;T`z}mhUk)3BȱP8݋",{eϻj m siXf4R2e.P`KV|D~*&z `ۉN܌,ՓJ4c^pBw)0ɣO߱͒xGC'9ޅ`[;\c 6t0 )^n}=ǘ;W@'^r3-ޒVEu0sڞSk۱.pA'dfk ?9}ű>TrR}1cS$b,}6Ge; 7z1?u#ӼfMʶD0+̯eUO3[j#NҏĥwEH{kBc*B幙r j,_MI퟊|&a7EnD<"pNGx[77K*Au09x\,VPbP\jUx֑] 1(i]޽kl ãHdoΥg$!NPw\6P?yKeQ3]};{NCr9{"OK_OQ_Rnn`?mC~H)rz#?aG ' MhUvX Ћ$IqOUSf{e$5VdZccUo8xҘ99.I3h"D80>HFX@BiǨZCgэ|XHdocr8]bfl1SS=}}@(, hl.XX6rhoD>3w~OؕR@5[LUeˏ3(V0*@l͟J{},0GKo%%roLcsФ\彴ܚғFS :*H$j.*$B l x i$yHjmudQx[7."rr}5s`'THgp>]zI# ,e/f?!x-]UĨ j*ө SV9抑"@iiz0fv"KHQ`8:Ϗ 1P3Qb ?ƴ BVK0iGG12q.4WH|M>(m*7VD7\)X'~%p{ˑkS)JmRrdyI +;W\QAM}"]j4A+Uq "ut)>POa XP`Vпe7X;C9&~1yLlj!4n'$ Mʈp)k@lLM&sd;6qZ)/=_#/z?&ށo:&QGB.ߢ/ťPD 0L˳D["COsH/aV|0"nk32}󉱦iIx8hݙ4S 4cܱxe%McR],7ېX["),IzVQyP\_ϳx b4.Ë!>1)6f1'GU5Ey@ ɫa3pj\ /Bwe#=IzAYKܱ8]"Z s u]ejwI}OF>'+ˆgKPXg' +6"_0.GJ_}=ئT_Ӊ : րt@ OѨ N}tY4xazp}b)}^A&=ΪAl+a2?oRW!g5M2ؘ)eF%WAI_3Rn/ʻ Ca}Cxڶn$oFLȷzME9,QO*Xl;ˬK.4>doyJ?O=<<Ҋ.Ï_ְ@S?U 郕cWчtMGM( POaQf "ىbQ+Żx k8= EBKͰ! $íJ2)#{Z{U}e|"2"+RsFBHdGJ #B"C"Sp ݟ**%<ٕVYFͿ(q?G,Ixe-`z:ȽYҞ? 1@+1|se* \^:Xyդ0mZ  ͷ=# %u7$Ot`@g0eK'l5S )U~%C냄0tukjc̻]P>iT)hSBc%: Bx5vA%IAĜd5ikO9ED+=h #P@K6Ŋkܴ鼠4ĥZ7\ !|'h-dz$I7圇R!{LvEAPA{to ѫ\^Hj0h>Kocz\:,HD_J,O!aihTY5a $:3MjbϨ7Wz4Hܕ|o=*.865d]'#W;ź~/K jġScWp-RUp j˸R&&b z KgCV e4!>qU6]923#<#5PjmUHҾϽylG/iLV^zGJu YQQ~t/c i@[~G=|3 _ +?}Ct0)=Ǥ9ƻ'K r`SOHIdG;y1r9*JY@F =J L9&MT+" 8RkF6t1C1l-Z!t]jH滰v]w |J(ϣ b~u³:Us?:A8s/\%?x4Ͻ<-7> j x ('j5YszM.@S@e7*7Zr5n#g$Gfi0I^3#k ^'ޮ;,co)2Cq"b̂r gQ _jܻjÄ'0f Wrhch_A^ܽ RA1TrΎGT 㕜w.#6BA>葐.L5Ɨ b7XR٠PZ:]+ yJoR)K^IBOU;&q~lҒp$ˬNդPcoJ3^jhB=ME$zsߗBF_LjUxd eh;AD3E#` Aj1E%OCGCEdff}Řҹ8\lkI-IDA*P!b~Wv HU cWhM ԟ- a,?Vr@RFqϻNVڦ?gGfuSS[KJBWXIePN2~o!I.Ϡ~|9oZwsJ ~6m[.R݆?&;frKBP5Gna;&4jB>pVBP[]NbEP/Kx`:n+zJtQ;3'EuFQfJ#MbhYMv>rk/XU3Cen~7}:@ U[ўD Q+2w)Qm|8 Jsbn±`7T%э7/;Q{!Q&bWt[U퇏0"Qjz+i[K;Q%BlD^>h,-l$= 1l[AO6"z@;V!D-ޟ3 lrX9Ā_K4y8D(=c^;?(zAme A S[GGXoL+cX)Zɢp$^Wþv}$hY0#_ 2 E\m]3Z` x8Krn_<È,V@c{f<àyf3 ǒͬTYFl-dtwoQ^iKlMwfj?CFgR8tV<׉U+NՎm1|m_S$Kj';Rz@kXI=( [cnVttܴFQȲ̬q5aFvpTGJ\ S,*@ohh4eQa&߿X*OxPJFe3qbO͍/͋!YqSEK`"{ٓ| 6ێvW:q:ĈL,a:\e/}=yMX%'V֛vՌF\a+dU}%Nn .B[\]ez86be%MYUhb}o"-Uy:]yHK^P^*ad'}, `9 gNSp,=Z+z:QzmFY?H" Ln=9J)L 3'RxPƗ9$Xyoa$VqEp~v{Ti/OKC#]h9Õ|bIt6h6'0̐"(uD$Ci_)$8`n) ,#$Nbm3YW@\+X?W\ې 5B}%U|s57#JLK8Xjb=7sHZ`D7A>8Z<] 7dfҶp,NUHzFiZ<!S8_4-P9ځcQ +7ےǷ[- [2Z)ſ{'|~ШCC>.QE>~) b!h)I; _6~C8c8)R#{UlY'0J2띋vV+սݥ|,GsV6b\mqXZD .=Q٩˔Go_=elSgCBB\ATEܹ`j׵|gӦ Qs;9heRt1MV&1Z1qk wX[m"EŔQiglugՏrH @!Ѥ]_1I-EwȈA:h7+0PV1K|4=w:nj狷Aݪ_iVRX{õsY#nQ(Z,Hh}Qʲ43C+x"eƴeT 9K6>rלl6D: R܇BA³dNe4T~M#6{cBOEWGޤ^*C KWbs(eӫB|Ԏ~` vrĤg|ff` vY r jMIe7:+E Z'4YJZeAܰa lb>\ o#]!zy~2Њ_'u:.Q #@Krз ^dXUw#[1Ч!I#F`ŢYUy܄:>VRlߣmVO]xA;Ů| P4R%@SQ=Cyq-g)VFbç+Zsiw0pbÆF&Wb^̏ Nr31HHrH2FLJ%n1Jȕ=3lC}Iё؛wxk8%=3i&brW2Mo򞾘*4P}@ٽX,:+J&(RªR ZmF +ÁlȮ|VMD o=IwZQد!% 3筼L}y-ߍ( -%8MsO{Ka8ZuH_6|9)L` &[ 3%Z AWj mYKv8u=ދ0F٪3 (j!*NvTjn}M#{=i[ zwZȉ^SծbN%s?p\o@O%( 8/~@*UË$GpQyV;egӑMApqi<~9 TZk@>zAP{fiW"(2׽76jsD%yN & Er6j;/ܾm_yrMQX:?Wsv}Ԧc;ټLôM6s+jcPO9!_Kp]{3^d#fce)j638w'6K V?@w`QLcfJDEk/Mw^a xsSweJֽfɀ1uSAq+phj+Nz2Wɮ|y;l Qj֝BCK09O ΞƉSlDӇ.48z6SY̏ȂCb5cAqB:7TȆD8mBjt} Gu,/*{؂U4 r_<|x㟼Y .އ7P=a"g,R2)) -Q 0aTZ1 ,oG05zt;K娒 =K0wnhGEecEmF>j(=)lAxԯfs_.L9odzfgMX/Cjx!C`ւ?cb ,JdfƅG%#7R@3yeVk-{,ޗ JK{>n0“y_N&:3cZ`02$謟ךw["úCOC'["blͥ$@8X_cu<vnI÷JȐ()%d=4l&+ yw>nɵyU32V󺷹C~Fx@bs%D9-Ti2$ʑI ,){WS~mYEf q*OKR[t*A lҿLӜRh6LiJW"Z[5 ֜νRP+̦^c_*8G?zIXRRBt:=;{sbhH]NTv>C8ʚ8/K ,aFHU]yVUfԸ⫎6ʭcxmoO̓0,;Nr9Pb[\/d:T!*!VQ#1 \&(f.uïJ2ݫG fRKQG{wZWȚU/RIgA|S Qݱ&3(68Y/hRܤf 4 l6™"EC}ppy1ρrRM+v.O?ƴ3s4)Tp,-Xyn-gCSf"ncȒ]:X-.L6t$uB-脏n%ꇈB#[z6$N F.E.f ߴ3ZMZ8O~imE#C;MA\ ^|>g<p`c2Vx;{p*E]{*.xْ Of;*lV X $ VȰ!t&0c#sj9cgɗX-XgLãԯRB k4 1y(iK5SfyYr/DØH ikO8y+ ~/4v=QA#2wwڅ"`Rla݄!jL%dJeN1Rh Ӎ0?_ VZ)b fdjd)÷RP\g{ nWbbс+N%{&inA>w|;) jQ0YbpPP|Z4JxP^c_"uțRUl߻Q`Ysݚ f)}ޒz8ɍ#2:808 0Zu(bW#xqJyi!]M[ÞD ىףqJ\՚b)FL:FР܃W# a]o HU!^eD&vV5~JI|YQ@cv8 ]kMeHa8^Na]{x TdjX Blg.A([):?#Mu/82"m=L+aq%}EP I(˛+OQH!@;J;r>^l< eVWN"#3#:rDQ7L[|Ί;Q3zs*N>lLN1h2ZxHC*`,׿7클-*oYm?cAsf4ʔ=MuZwsy/AVסÚ"-ge1>b_mgl>}Hso;kmV*.]S[@.Gc'r (p^1(a,"!تh?7 ür3of_cym/DǸШ1S m@"zE~̡F*kEIzn0"u J2Ab6)Z_=p}!p"h }*ܨȾ*¿taa\5"(EdmU'CmvZvva yQƿ<7X4Q')CZ)quK*Į_$#QI wc]u PKͿqj/ 5IB%-=ϞȉF zTfzsJC-^K۬Hi*E_(x:VQU-[eV伔=ş1,HJYઑ$DZ ?o*`zE=u,Ԏ.a1N[^!i%gRвc1ޔQ3y B$Gֵ5%M ǩj8Йg<= xff}zCpoiFEfm0.5y[D2:U~/i'آ!KG赊+UYx-0NDٝMwk~DaG܎e/qYIݲl> n1@p@aQ0D/1j|+9Xnʹ5U&FɌOxHh ۵Sžp I[{}߼X.Ǎ܄Hbc6]N9\e=@a+v6oʵ+4V,bP:#K7)d"χl:.<FՄD9\@*᳼RM kle""]5%(u3ah[c>x*$MhSG︹4óg.}R1u;ckkbE,>X+(WJU)kGV8{ӮGSnrc=?k)tc #7{4C c5D% 7 EhQ~6R.C©!, ^b$Uw0op(S%b=X_~x 6)aW%;*iqsd.TՃX&R&jE XkOT{+ҙ^=kc$rmDJv$vClt+AZIY3;adIZ!5&nծ곴R :R2Q۲Szgm3!%G Rdhלk@:\? h`%f>Ϯ?rrCgv-DB[K*P3_jD 6naN[VRSU (F|k^dz:#3vx {uvJq7+&ʥ7,e Xי/ mM''۔GϸYDJ_>"$Hdm6[Q׃|]>AMFIkeܨʾ mM|ںyt+-\c2W ^4RD.~ C%(1%mv9qŧ,wTuv^MA-&NDzK3WU=9jD2v@ yfLp?=OW_gjon; M˹ۿq*y˚7V7UT#vO?ޒy8Y 0i>fu`2[ 0ޑ[Җ˷F}VЦwȆm%{ẼI T,YcƆrVbj UЗf<4IR;ld&dqbN[,0X ce07um3&Ì4 f։" 0sQ7x->XCW~Cĝ*6cqEV߹!R a?9"=::Q%2lot{N;/΍`mV6|lWh'Vw UC@"2(V OH׼ΰ`g.;)tGABIF`+ZWfc~cWCq0) UJweqꊿHfRmIKUbGqFTOqC& Ǹa%2Y,yٍMuPdSBM* c_GI99|!Dm~*;kKlFǀ+'R!Bľy }8d]]V\6<19XT3H6`ANS*apV)mi +NH8`sJpp"pθ+*NBƂ6ivwtZf'2e7@/_{j;zp~tghffi>{FFwJnD_Ax QoR_U%>j6)$`]*ĺs0'f%+;VcQÙXm?ܼ62J_vn 0|ڰF{"7Mղ㓺t:Fۘ8fmlua/u,䖪Fj֖sT_kwܶk7nؖ_4J6h3t_#*eI>[$䈟N=}{~KKſ -~;"ڻeo:uNX0:f>j+RdgII 3.gw$먕E-4sp,+>נ]o:n@O{|*/uz*yΫ8?q+ cRuLj{(s&#WgɻXogECVƒd!VʡCن#VXzIfyA%wΨ϶R3]Ai]?^ oME ,"QP,NH$h,lHV~ J.zW'˶)G1vy{@Hx>K#-AXs0qH`Ѭ^=BS#U/ˑAHrKQda+.gxp;p>w UɞF~wGDM9?DeQ3XO7}5~!DW`o}AV"Ͼ9 'x9G;Hx ֽMYvA4v3o|,N1uISf5qWo 퇊ۋٓ04GUi/"/$ql&.4I[ׂ1=l}(ͷA)+o?\V"YLH#p')5h>~pC!{yfiڹVb6!vה}wܣ+AvMY*٣s,ؙ:_˓( (38&|)A4^Zի?،DJ9eug 8?LQǜj8\o RPPz3#gd}٥ʕWދ xF:+W+D ӑNI)Dt~R4y|(情,{g'(%2%aɾppL46e=vЪyHލ*#6$>:||dש%1ӿ6֌Wt+\\-Rr =Dg0ps_:SϹQIKdsc#s>\06oT޺VAEwdU TZ67;߁lQ$A#%.($Vgl>'PBꣁ*Z~)wC\f ($Rr 6539SP4ɾWIzaҕH)Vxn">XS@OۣnlJ}=M<]& "$(Y#gV#w/t..LƖ-!:.%wtK=T]9 1*\&ă1ޔWE`o]B3d옚E?ԩqW@03G3rA¹ j )n%[-wOS6Bg)ڂL ^` ?pc%Ze1T5oշvg01nM@$+}`n dه@S޽y`RB6y+ӿK>_NuLVc6aY}X'*,~|ޒs8Ϙ2r[3}1TQbS9fm *?+SCxbJSVyhc}_G$ŬrJмccr0AR1QE fuHǽ)܉g WgAͿqe6-B{e"yaB h+Ϝ࿖ DRxEL?r&B}F"j|A_8N@l ey"r[* 6ϚK\>jݾyGjfSS63Q8YU'b{>/\sZ䏣DlJ!SSjVNj " }.7^y+oee>2A Eb=B{M[Nt5%d9]ƅ%߀M471K[K WtԊ%% \c;g p8Ja|!J +!=A=78_.,YeIxGp_\Τxp\Z@oG7O'˝TiWnB,&M\;V\"g)Zo ZE#Dw亣7Oij5͘5F{\zb'}@yMpFBWtD D'c )/EnͫwC9nQ}i ,>-Y6?.U]NpRN sqtA|rTO]]2y/7Y_9xZ% [JfyANklA2~chq}-xzRm4DX)<1{b2&z@~ R) Ym)6ƞ@tKX#R&YUmXۨ N[ =(g ^/ oOĠ@^G~uυ/x9˓^Z 2^o"5cvK_ UCtL(#m1<uvy7eU,DFЧKB[f{cĠc~ (?ߘ[2a٢T'OԐg|'b8 7#ct%HPd+&žj|Y}<^G}6"ymS pnj Q l=ޛ# VW)$;hWzGhN@J% _&FgW_ 29tCrSx4@1-? LRJW9!Ċs#6Yqިljq.^?l@͞U^[?g8Ec}ntsL(8▮_M\;nnīYcBj,&k. A2, @ 'hxRT<"1_p$4kϗa;G ;٪D )II~9 s#}7ޒaPڀd{6oQ̫.Vm-V\9kw۪W( mi`i'biE-zf0.Qz(Gg\ qm4A6nz"6 ;ӵ' <KoJ!yWgF'$:cEYr.a_id-:|i A$I,f{mCg?v ,"GCVT>1_]:ޯbp6?DQL"*$)jJ;VO:R/=ߦ2qGV0mhkZCNg&B2Q&`Gp~Ew\nnZ=8$rovH>DC/.{&~Hm||`WgﱐiNy'8[xtg8PoCL0j zdAITf7aKc%:-a#gaI1l! 7~T`qKZ6dT6ک|B2{ 4VJ8[nGH -{SUs1v)e ULHra'_0X+yWJ'՞jμmBʛO됉ˆ{V* Fj0CeH5,wy7n5$0IRkrAU^\pw$j Gے5<Rě'nHsƠ,6^s/8{.} CK'D L+I%?f8[i;ރrEٖ!A3ªl}>P5 +2L_*uSZZVǚ볃| V E.%S(&nLmjAuK)cTUԏ[BVgCSUwuBJC,L}˳X=֊XsQ,ŋLaJ@/7fŪ߼atm@˥izrSn#;Je4~Qb8:u 5Xđ'(J\nkaq'MU8 _$L !"+Q]ڤ~wBq'(,r2Ur{]2a0 p4slJ>'ޢ-3Ski ޿ll[6SUca"Jڣ3Y銄L6Oa:On&LauRv%, u(>BwW0uN]ha0R PS{EKBIJ@ GV yQZ !]|c<9ɂSٔT+!7ӛ.jز*zb~蒁ѻN:KÖ5BVz/P]ثY3W:teVLRy.;k>@vjIMei vގzyM. P^⥯*U3//];VeL73;?/Myߋ_L֑Ugz 9+v`4Ӑ}GԢ<ͧjfТ92!-%`#`5ZcoM8&Y FܾAtvk͇z*UgA}OSםdD.%"y²%&]M&=>ɔ6O.s|I,11䛗B⋧ %߀ܼS]龖ʧEdGNZQ֜jKD@EL5紜\s{Fݮ>L3&.|6,azO倫H0>tLu\N@=3.^!B0_.(*VW,ior!|5r-e gYw&TK;oꗖn#a^4GK<^I٧fQ@wԾEč]Gn=jExv`ѬUgPx=ZK6YST.%G_;brPYj0`S$[xa*f䍸WU7# _xRaJL϶pN6ǒFTa;76l٢,w")KB"mr †e l+uEK.f>"WV6 Nk4M@u&\#(+5n~GDŽ!?vn94ṣǎ~0 !ObxݩLW2Bx sVBwy_83>@3C[xӘ@$q>^|C'r0% \* )PurC#;^F;:ĢL97=|9xA>[q mi gM$-bx/t҃ϊlB9o鏔rlS-a.5_q '8l]\G6(:LF0uBI7 v=nfxPU|T6'GJSTH <8AHQExi ;*U9;~̟,E:9;`ZJr.7S5@Sa'G g6ʨ~`Z_ot%Jm4n-' 7V@ Mk=RVKVDIE|yABP "?Kބ%_ю ZF670bR@2אi_FTd\8ڊ{$I#pO)쎔T&(whnSjV Lfb{Ɲ71m.X`DF.Λ$\C&׺Q>Zڇ0€ TE+ [ =RpkecAK2ϋYRPfAMna JԙpIJes?_hvb5( 6k6+ 5160|RŒ-PDxa+= KR[H0>><**S3; ml+2mE 5EX'N $BjClRIR0︙3l jv;yn6]6ߘ=w},96ƒF`GD-ԟذO\4dD0G߂D!;~۰$_+¨ѫWbnd Ob'c5^RJtus8׍pEb$ ["R^/A-EnAZzX5b1٧*WDFHDl}8`*gN JA9h1"\_ >h){j-\*xb/k3`Sc.ܾuA#$mY?Mj5bW2>;$ K q[$Mk-RJ#䡴[UTXL'90r6Aυ,h)N L^!(b,yvz i\ϗ|f_XA (.Ce6y"y`X@e({jDqBxO=WyqwZ%0W:2fslkqѦ`B vp G3y6 ݈K܅7c;& f"Ò>c. & : ڄ]pxC8PjU'Ly;yOtLRSR5EDzlo)Y V}?oKoXԽ}Ѐ ktIE&ssWwpUH mj\ە: ]NZ;˸lLy3`LϹ ,=8"s?!mJH C^/Ol(в|T-S &y %+Vo#!W^uAc4NX7:' ,8tE`%1l ssJoBLJYD6/%E^F,yGH-c"G9 G<lũ"@먍\٭ ɟr}) @n;-oc6VYE@+ߴ6(vsٰNN `[:IG=D5_XNNs܌1ϭyi]6ט\{aot&3bN,}fBgyTʰ >{LMG7UL|Hƶ T` JaxP"jdO~DNNa[9`)ç-27r3^%"gM\jg$c~Ÿ^B7RԒ/JW)FD;;#+%1%yZ41!C>|{]&.M}Ȟr`So7Jx{/un W$BHoQYaTT y%IT?P%ps뺨U OJ6ϵe7 3X>C( ߡ54mѭR7Pj6*`~M[ǙJv/xmNd9'.Wm^M4B|MN80|yW MKПWEb08rIN |5I=EA'1^}lֶ\U}a#,4\o-y^Y[5 o;jR'/+s_ό&m=WfM$S|\Zmm;ų7dߕ1$3 o>3b 0HǜY wV /BRWN^ k__rWͻq p?0%gbob5ㅓ/.۸ =Vit&8 };ҀQ)>d>n+LhJO?ChN_r6e^itSk]J{8vLQu,i䋞^r*%}?MpŪzc38C?آ[k5I;ӯB#, LȤT\}w6ێG՛#Rź_]{n ]2cj[b:ޏ(x'f [x'SI=[#acLfg䑦@2cU8 ۣ skK7p97ǵLrHԯ,d%fuZsWo(kXYfWƎ!<3u%)^OFʥ/V_Xͯ-M~!vӏG=4yޑ#FW!{v_iwgQ@%X0ڼ!ɰVK6>%Cj7LzO@2vȵT;Ueu\b3N*NzM#ku%\?0V!},[>sX\fap@j~dPJmď}ڻbNDc-+W.x=@<F<4 p+^SYW/JM*dI3X }ۏDžh7@<`rk'@la ĜPIP"麌5 +KՑL;&!,Q.!NL mYFEr;ԒOvo%&wjU/=`|61qSNՓy/] y@ͅ0C$$aBQQ6IA"6z:֪V#gI{42DIr YDv,x4=le9@&i 3 yuAVА~.R|;IF>sTI:L=6oTC $q`YK>gɨܓ/ (sA'b`,TAV3,G@J0y.iJK+F,NĶqӉ"D>[06u"DM۳h=LVCy#J<+ #!:&I>MEE n8 3pY| 3}Gh Þ5n%OzܨTbK 8%3oNkަr߄ɁC- ;O ,B YrGVLnHEAX؇_Leg) iOcO>z><`C7gΑ>į<1i1$Ύ씙d-hTaS]b@h6zsۡ\idaۤ}F6|V\1BС>::ʰs: 2mod?@ ][fn?ԪP1EduC|sJX; [ 2[bl8| sp[ap9Eߐk58;w=j" r%'#XCH UASrj )F RI R, ֽ? IT]c+>AJ]`D¶O*h1aB)`5fs޷0%b~W t \dXz;JZ {9O|g5+WdVh>ׯ!_v(ʩ2z{P13 lLG\3pJWھN>nUez*<AEBkHG*HKJx܍@ooXjR0*.`'TiRBl].=䁂tvv_P)ruUM7R֏c(X(hx"ʌs/n~G b iV&ԎDJJVOO޹yg8U]|ZZDT-[jQiD?(xchmE+D+= y@#/$O_U4FcIV<9)E?j7]#\('”7 Xk0G~xro4edJ<*x_VZʙ3 :Z Ծc \]'~fJf][r#VjXUg8$v \L; 61sʂK6n6RulFy1&XK$rn# ,:ⷺ6@[0)_ tד]␊ A|Ag2 N'7|].e{'>)pO}DE?-.RQ~k:vA5}o]ΪYC]ZzNl7[cSy)JZo>cIPT 2al瘇#,5~,;oXNd*QDyt|;M:b#f_(2ZLk)_Q;%`%J2N(ɷD cJ.kn81%FQr 8]?5[o$Erq>\ldraXh\6 u4bc:Y[.oa,0RXX/c~cTV$L 7}\oPp0IV¸7h#}ayZ@rMA,|ҎpN#[wSmH9Y0+jFJdwCou _ ro]-`*>F,ߝ)tq%d-֣g* mkءEU!OJ{N#/ewp&⅛(Z(3:@~IV4#~:ًx>/:|n |Fizq)g3eF59Cz&R7B2Aȧ~ϕG2NLeCw4W\.za]WPwHW J;~*vcҳ(8 bOg"kz;\Nu~PV|rfm+hJ eLA96[nѰL`6֐Sx:'6V0 vSFk$|3:VӤ^ d4v%q>O ϥݤY_S2vuQȟuѭLPjݨw/}bZ"Q~&yu~u璈dXÐ{GiZnz@leͼEkt:$ , Rj? ES_q)62?U)=nn!gL'6Pk`kp/`)ؑ{m$شm-oޓKȾ̓{93D CD={ b崺Nu ')N5N\<ȵV±>OG@)HR X0_w; }A|oe>!?hlBĶ&R̙TG,dTOv ?cNTd;čjUFowf@״qD %b#pw*"ǂ88,a*}(І99Um.} XRburך5N^s<'2_E zX YaFt-z;d_;¦cK*|AO/$Q75%|0(6X@((1l 7=ޕ(ƲBGWJſK\X4QR!oE:"-]Qә.) ZyRf (*l(4 fZc.JG (pP0!-{~~!@lإ3IUw0vsKgGgmPY"h]\3Dn ƧbNo iX&Qq..VZ{|K ilW9(A~ ||vUWWLl>}%COh>KE qѺQr 2JaC^<77Ia> *m<VjBrOz펄]mx02dh 4 uvYeRIs-ӓ8iff9%F^̸2w$~yKEV-wFp*)"c>jgk3 Lc]jP Ns_k#1{k{橗Q֭mk'*!lh 5`)) ƌ"@*>]??U0^@;3hp+$5SD/z0  P;,ԭ2S7bq|%Xoo5_D~|/ivRT('{ٞÄjYa98v/8y;fG0Imoj|ab:G.~}b{#H2 Aw:=:h9~f fz^]cG"G!ΙLk.NvԖ-KXvԌCTkϧmf||d0piKWfdEF00GڛV}=[aS/65|\Oִ?iup̲g(E%lPڬ^%ԚKcz7[geGڙ -7$ /EP笡\2dͦ݇CU2E&W%ޒ{y{ wT @rɝ* _ޯ|KL9;\A,7ux9vcpv\)T9Kʒ8mU@kJV0S-||=+^<]p]> gOgllaq~+CH&#tvptۚ 4aE&p6įg=Z/Mn{ZA9Ԟq.i#m8SR{gkh:†/@;vkrH]~.=uR<’ k8cvJ(!5:{0\4]mh&2 6Wr@Yy{*` # w{~H`cYKFn9!akE5ӵ_Yt}쑮usJ?c`xPK0la'_E6bNVK7#ɵ??HCBXx{1c)r^"Na{9ޅ݀J0I]:VLg9n(|9pYP_Szg5jpkϚ'gdtx :d{E|v_ C{\E -ZB_&me-P_ANW? ѝ=QU)Q$+ 6DpW8VA3 *]+"1=#/#*dB'_soF$1tN J;Ī ?B)XOgg_L>b1\[ΘMv۸EED9^/{MӁO )ΰ\7 hgگ62|v^N"[KX7!lѣDc-SMsY.3bo:KbbQy 5"P10 Y~˙m+ʗw cMql7qG 3UM :A(J3d:OAֹ  |KC}[Xz#"o[ֹ3i^Dr&Ֆn;(^AЦ!20XiK׼,_E !̎H G 3ހ6_ѩm5bS_@:ؤO$Ĕ o8q[*>T~磟{Y=wg48 䜩m& < q_S,Cɑ0S1 Z-֙$Pfbut51qF1ZGC :K_6<8R Ecs7'1LatIwb;s瀺 9ӕ*.G!x9ϭYYUxrXcԳ1^S5МҶuq˺1:lџ9*CҊ  /0="xhhT3!!\ cdؚSۤ;Q]D˻s.g@y;䁨aTy~ (!"\CۘcƁXpc\lPnv޼pZ0"ܼ+H')1+𕮳?kJ^{T03: /c#чa_&(Ήrzpq>Ve" uYϚ~_FgP+`#}-}GbW){Ǟ*bضsÊ6([bOo.ՙ Ŗ"֯f5o. =%Njd()A?CIW= $&C2oi2_X"o xM+nij G2=0]mv ޷15AC xr7.[p{3Z8lKe`.3 ~]: DNcՐ9;_˰\/)}^8 q աdi[2ΟtWӻ@,4u9j͛,M.JY+DFIf&v"W<{S {`#>sǷUX%TA>9ڴLJ hz?JekSB5 /:k U,ꃑ` HڊJEdлs^*R[U$Rmgdgc}XN &&( s&jFa0{0~{5s76[bDl!L¾nrT9M xCy\O &Lu\3jʴ8/e^r+~.R qZ`Fɿ5A~72q4ʻ'rP`Ur@fuE_;~3(VMB~)ƂnioJ9JKC1ojWE@ A[e)0Y^Y[ݸ4xfuO%FuޕſoV,G1Oƹ 9I)0C’0 +`(/~Lavi%<~=تys!\1 (\5SHw^b^1/u/ֵ&ÿJc`mT;bG %.$y=:;"\mZv,U_;2.μ -dhWLKB>TJ5-[ `4DUȢ`GDEl=#}vLܞI{W7{q& 'x6գ"AUgsch3*ҩpYm{"'}77j=,؋6_||5M3 dQyX݄Ig3x94vM}g6U&+4Z#RMTdV|f]$Rl7!QR̲ pbIWdJAg:v*$X B*f㱚l r囩7R)FjĮl"[b~vVNS720zqcBjy zXhF'mΙANe4:~4*Wd\(miʹ ߧ," F+|MY7ɇKx7뿩WF>WJo BO +f BD#bIԭUz_ց`# )sǢ>!ҩS!i-CO[|N_$iqSc?Pc YbAcUO݇|<؜_ 97|T9{w  ~QK"8sXk դ}pXJG=/ᨑޥ+OeC.0r :[PMi>kgpbPn ,_|;')ʂ{8n`:s}} &}1s~،҆fox:hr6k+ZmN')G[sn*OEH?Ź+ꮫaW81j>9AT-47ݣ MtۗvA0"  cE!8ֹ.o!)kMJK!$>h Gmu`3-`::[k֔֏_SBNݐr,cb4V ֶ⛷Q 68Ny!GpHzXH>ao@8Л`%+o.d!yE\4IZa:@N)X|!.-]|mﺽipUn}83hz6xŧQ jw r|k7|R7u[zJQj~7m dΰ6Z~%znSWP_ؑhPy0jĞqJan41"#:GFe$j¸(P꒮Z|i`D2 ~鵈0p:&A1@'pZ,LU>c$'8gLZP#ݸzwDg m7CNE.Gx_p|yY{)f7aO<|uԈj󀏨vc!,㙶35>ŗgZ3b3ueKZ-rcXD:3Ko5ָ a9yqV%9GyI0@4}rHÚ6<tIWixD3ӖF8to bu\ӎlxA!_ss>OCReG򌛄t A5a3\z1$9"s ¹d\b$-{%Jy܉҈@3f(:2-:oDEеS:t{ܿ+:/.D@ɳL) ҨctwnIgZivn '$а\D}EE_4Ro3~dA Gb i&gˠnit8;U*Y@g< d( O\/O*ӶJF4ɓ \T@opǭp@!PK?:qZKB&wGn&Ys;}$VPF 2F ?zLO }7rncB0!Q?/Km0 GFÖg}>"teI/g$O.!x_!NDc/Ayĺ%ĸr^#+LG dtV,6);U^v u߰d?2@8CxqYI@.0.tOw2щ*648#@mTߋƌud4<1*w Ȱ}@LqYQfMN&1_%yӜScoeDg H4 ˍ(6F{h>z>JRld ,^JWiPw(А+VkB>xK;G- CR(djp CTI1SscGo:-AP2 n~Ft!rFks|ҞasI w'F^Qq%]Gbt:Cnui:!ըOe&U1;hڤ~tBLqσ͆Lh2gZ`>2'Rjޡe#˄vՆXJL"{T8F>jA3DP@p~b$5s-*&ePydj 3]Ez2K&tdDZ&-p0Tj r](n,Cg>M5U?FHDm3i)>k^3nR=ӊkQ00G#mi B$+S+ rEY3etJs2{kn5VB7Qڤ5eO0фJf< $ekA64 VUo ={ K8E15⠌Ӕ]N+7Sj -0A~DMCKyHm6>x!UN,cm7K69G0/g>#PD6QYRƱfO%ٰ٦5M~z rvzyNJm$xs)"GE%x`Z;(He+[} -o17ER{4-:͖ P@1m2o2fK0:k{D١ܼ}/I՘*Ȼ97XTe*%+HAcubHT:DG8 X ٙ?Q~`> *#.ZF6C'y0}WUd$ RN$diat4LCZIdLq fԾ`3SK߉@+pcɇz|!SX7]}sEn#w&P.n0,Ꚉ"K+yYN8E] &Mmg_(Vn@;t@$вGI<=ccN&)0 |EtERIn>H?͡xX77mo<]_clޣeqXdORhKxōzMFxQ6 Vl>q㳌16?IW_-C"mǁ.F#Tb ?&b;q1ل~ALk; 'E1 /jI X[}B둇k'@TkK>hX>L -M|upaA8'' Evcu@ɄQ.@B(C-;ayy0WwПq[ܱ]8 ]mx͜K]:&\1+bi 13tv)v?Y5] ๔{_D2:Ӎl ƿ-8S[\Dر?8&w.,SiCƑj̃,;#^ 5 3ПQvQCGa#)zՙTۨe*{ ֜x820[PeiC~(|^\۰P(#Rk$kp]iBi'k_:D 5yS]{RDQ'C#N`iUE=ĭ^A}cJb?Hr̵?ت /ɿ7CNw*$3^Z= 8= ۝4/>GD=w+BȮJÊh-J>%*`5fϐKpvp=M}LԖM~{{.YR1j+:,YR‘oY%Od'_2T&nzg<@/?vbVJKd^1YK*MpH/gm~퐉F5To̜l1d_$*BR5 OVe^xn FSy#\S8y%{^YcOM0&љZ9 ް (>ʪu񝾙p@acdc3%콕Rf*٦G]8ơkOzBc~۠صh4! ^iXIKnazIv#PmL@2c"[= }h8"Wۀ9,8 b5[+ߜ ~1\HiW0sЀ KGrf|(Eѣn5[ m@+$J,L{kmdv;B4A 5+7alddIs53]fltU|Pj[ć$HJ?3?4ikoĹM/2:c#_▒pTŽY#^9ٚmNR|j~Ue3m 3aXvYmuT`T{"ogj`Yz^j"Gyy"B,oT#$#)LyC8@$~ѝ?hpjY.bk3]ǎÇI HB^ 0C_ p";ӣ.`XӕsN`$OR|>uzl _&:K_g^r(s,Q{ )9 FogQQa+5=UڌqN8TÌB&<rXxl7RWbJMa|{mXOJ Q九poX_a1$85>}w#||~;e m@JzQͣ^^4k?3^<I*ܠ̡f1 WXĆzi݅`J9KOLh#RyjW:&*u>Hv)Tܑl?ƴFp5k]7JjDI5gST^*~ȗXElb  Pc܁8;OF}8҇y :g R&:vw^pkz-Z.ACy﷤ {h!-emF_Dasml\+L1u/[Sr_^9-2zEN {4?Li7r3E/4j)DMun\mtgkDecX9'_(k:erGZڸMvJݏ?֥,ɺ#y+ ZoYJa~:P Rb~rǀS) $0l|ea;Z Vt5(ncfc;L.k#W,}awSxc⑞^)T{<|.g*Kۓ#jUoDJ_c- ژcˈ솙∝!iFI)CP$5bԤH[&wckXQ d[wsk=mޑCuBINSiYx%5T5inizV˔wV`|gnHgoRbQ x\|iڋ@3!wbhշ AbO>զWiy#zA(W {g5S4g>UwipcBAڕݬ\9f_p%h|^]9.O6Zy1ݒi/EB" EppSj}ir|]1WFۮSɾrUzLiNSawnf 2'Nk:Q$ 8*:{UmfCs,y3qt7i̷6)ѧú>2Bu\,7۸-ea]CƲ|'.AlfƩiqo gS֕|LHs=(N߿@u]{ۍl}N?AiaĎwY__ 1PmIqQE % kyai2a.5POipaPyjkלU4$ , O{M˺2gI>V܋p(uRihz'tn="6$q B!ž½!Dw+TT+jk.1l _`#:Yj˶ȯj7k´DgNnO13# !Y2- du+>gH:tj,ځ ~%CXcMw"101W`J ^HvUՏs9y*ܝ3%5Fn@s ,>:0ԃe /v]R0y2Fu.smXt,y _}|I :0 Ʊu,Z*croCx"6`| Z<.h 0Xt\R*L^ dS2S*XՓ%k=cĖ|k ?V9zO.mh\Dl%zNw2 ?|1;@?sxJKi]^D~nd#X (9Pksy$XxlD[Pee_iCp(ofaW_a"yXLń5v8|3IOoDYowqO/] ?ga "Ozӛ|g"m^t?oIQdE{k[* Lt LڵdpU=1 "PoKK ,U:_V{I> MEQط&z]ܿ0ȥpzf{;:1>KV!i\Ҽ;2&`X@, ]5eTImSWk}W| O1 ZR@ @P4DfUQss"Nԍ=U7'lG-ǫ2L3cZ~}kiS,z=YU\QYH+% oy@&z&V4:d詇$ ,l)ڠV0Ms9\5`5Nb0C߄᫡&ߵк49 km8{ D#ꝱv#ܦW&HT+!qK N!! hS;8X `'gǪ䅕EG҃?2[l,b,{#Y9.- ĥ`+6'*<_ޜxr:Tgb,nȻU~^BC6Yxed+⡄6!8kMEp^ʔ6)5XR9!3t2Gه0*GzJ1]'ӝpue'(O)b73d%e܏xdl N7O9Hh[7SK&QCeK'!7qُeFeYO(+:Aә(^,ܽe%v^X, ="F6shJW"lkrQ6/-w͠V4u[] YX6`͐z9m' h?>8yD@ڥ=GֱMϊ95&u wrTxDϕȻ >_\AGL-b1)ވ̻n&cias z!5 &w,=GuriW 2G*t@dت$-&{TaaMbVƬ%8qdS˓V)ٱʼ!~MVw˃Hg]%POiHtk2EQ:UJTJ!v@6 Ŝ0"3fU+UonOGs'G]imzHT< ȋ!P 77 `塸FeWS0T:II:(2_ˆ"rh6̺RwⱳQ3qQ:%"44{T^!=6DA_S9pwqx6\Sս.$U)`T#6lyzOAj # |B"F_njDB1dĤcI^FJVgw&)JyU^_n"|jlfg\KHޑiMW v=UeœnUI=|7x1Dvs]JI*O!l7w 4Lsz M7M ejq?g8V#d8N(H=+%̔B)m:@->M4ZIhXfXP){8d^7JR_5+ǫWh~F_zm2\ZK1nbps)R0,赣qsoޜ~;ܴ?Ş.;|j<R'0vF-p?SFm^ IS l!U cMNᄚ̳:WZ*S[3F#5Du>Qd9XxQ ͦ yƒ+,^>:k*;%NUo WQCƉ γoY7!RegGA fx3/ (V#XUpjt_t}WQP`#15' ) R h2XCF*bKj5}sO2.NP0KMK Qvtůվ7 o!ӽ56;z9L`/7C gz] `xG(OTf8խ?5ʩRP!R7Am-\ΉI18Ns4D%\V WiX /bKa1(lPbU֡[fη1urYHIKli!]/x.N [otC=Z=TMhJuX}rN Gp;e%-ir~NFXǐ Z,S=THtG#cF€ M?}ڧ'sP6sM-KI`h6% 0-hKI .x-(;hNRF1ߋ+rw]?ZS-nHDǤ.ĩQ4Ԡ2=-!:꫑8gyŜӏ8 HMy!R؄BS69ll<) O) PkT2b@Z)Mv $Q"ZEֆRٗ/ʩ,~36"d@~^[fOH$pۭj2̮A֎?;jy2QDoڸOw9Bh^.@(kdv#zZԏ )EM NX[= <աCh]L,Ύ!Zn>Aj#"|ˁVq䀭%7Y?|!<zS]lSEX350Hq} n6 rG˱hO"ځox>#7ٹ]4l #~R2%h±DhQFH@;~B!"/{W EXK Bea#^q|l%6;Ō.Zľ 9}167 h; u%BWMxdn,6%JJf> @Ǫa^e)k4gYZ0707010000002d000081a400000000000000000000000165fa321f000106dc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ9Q:\h}. iZ,N}FKM;ƌl$ܲ5Fl5C{|*Y>gA5 2'l9zSUeއ\ھGjbbtѳ]KFޖr"7p2Gv.`$6ue8Uy4el:Ax@3&dD|,Iq|逞V ; Vsz씦9Qgf&Kt-=zͳN4vkUI9 Wr>P b.6j6)}u,?H4~BT>1xe79AHlaFm?&Ku4y 8;n(qwV8$d|_a5Yab!f)N5'r}"%+-)xwmDԃvo `ReUSC˛=Vkx:FjTigU:x=v!wTF,ԤoOǦHwxu. dr1> Sb;\(w`/tz7`z,@R *"@:ؾs1q.ȷ5sSzF#H闚"l2$WȽ̸WlH@rz+$ Zz(,'fd4ڤi(eߘژyP5.j fwY1bg9j 4 |l4{1|C,_ufZqʇ;ou#+H;ijH{ =2߉DYyk+ Ht4HhCfϫojcW<>ՠՍ#Wӣ ZQ{//] qU7Ya%#! ؎̹_UոR|4mAQ9EmÆ %M iZjSn$M|``ǢW`}LyfﵝEX FUY&(2ߜ\buNd{A2.m. =n5djMkZ8V\pqn_[HNq;9>%cu4)ȼC$p4ꕹǜ+g>3{|&fJvMemIRI7>,vJK(qPOg\5q>Z}CR!RSbܮv,,,6>Hvr:tpWR `NOz%^[Q#ϑ!121 6)-h=7D,CT?-|xk/GO ͊K&rBH%깅̂?>'V{zy^ t2:_]p j*Qb͆))| x/syn7yE$<S3$doa .E yɊg 0?3Rs)j6Yd'㇤#j+ml#fe%m(.SI:l!D#5`YY x8v:Q2iz_umjv5FPbKsN;IvwrdIRfes(t#0T;n%2K7L3oS@V x+״tel~zB!c0rЙLNHv&֎2FǼxfu)"n$:7I**q/`@]Za\s𖴐زQp?ꦃk0ÓEIcF/KҲch"m3" 4Um7ܺ*:*rڸ&}!,YkmY gQ2n{o LJܒ@a;bD%;E֜?}+87ZFt>N8%3WPa=$R$G|-)jRE[cj5(@^x}'-c2㫝h JanJC#*JG.i[CV]iO 5ɍ&dܢ{b} Wnkcɤg*Pə'?/MmP_hg:Q,NG_GAmhSHF3|3(˹V_9 QJO;vJ;2BeZx&Q VH֫Ÿ{Y`R1c%r-t)f?_ׇ'S phDSiI{/BɅ,4BI!(hK]b3oRQ=) IAxo#pZבvhȱ72)?jD-Mqk~iuqQ$͂PcRMLFC1HaϛS]p}H;ܛfX7W} 2YwCfkĵMkB2ј~"4{lCm572kzR1/ 0!i;[66PʬKGy)a3#X=f^Kܱzj[_^18Z?΅z}+u)8g%'u7 "|m4ōJ}9u+Id5u=YH-GPkl뜣*ͱ@l&n0f !LH 8^ P6\\()lDH ^2(@т OtŃ?VrnTSϹPlo˗<BAc*6'Y44oqq`N9.IA.nOsU/p>[ylHZpU'}y^X'pNUӓY9"O{rp1}ÓlE88_*Β,~Qu+"MO} 2; X&ۨo}$μuo72-d`\%V o(cYfV(Rl,D` .8Nh8 ]~B:6`VN9;$M'#0UK=8ɅiU#{ڠO pBZ_Նwz^32s`BeJXw7|yDҫǷDy-K+e AyLzrr`ݪ%C*W{ ~Zgumb cN50JuG C>o8Jfn Dk _3 ""bN1.bi~ >K7[B pk96HD/ϋ5LE5JlBMc#SF#5nhjB7km; x3;74[ "^~ 1oImrS(I`gZ`Ix2cy6;-5#Q<@&x #rܧqؙϚ<,\-@j\gTsņn?V98XRB .`}2B&~=hf8vӬ] 9f~nI\4|ꖸuXy)^յd׷My69>헵91S}$H;QO"-D [c],UWzz%#MBnOS r~~" 66 _货scyyloY${HBtD*[hHQϕ@T*ц|ϟ :UbyE3CLƚmonz|b-kM_CZ^$ {G VRVhTg8$2`yͨ>fr -:ڜQ6SY*Uur0T'b䂌]vʅܾ%.'l$L+OΖ="7@=Tn*v1cv! ėVGcա\Bn$22{솆=Ӓy)\Ǯ\67-rZK)_rU_a_`1_XcVu%5%&:n|s|uQĊ%x 5FD],EgF`FH~>XpkmLkWmZJYk;%ݗm%9\EEcQ ')>Zǒ:3ejh3v3̪@ι>-.r8ѝl՟ 3"ȾtҸ|aF@Xa}p"e_[z cv@th4)m}C"7> 8AwSU(M',5uY꯾ jڥ_jB,Uq&ut5o=e(T]7mh6ŗd,Y-NlxV%Tv7'<Ĥ~94vdP&`P*`x% 0űؿi]șHObqs| Ӆ݄|:KoRG[v} շ<{7M7 @vy- &O.?&H8ڹϬx(iǺ`zH d jS 3վЯ8ayMIR]y8*d/<⥊#ng,(똕,df \AՇV>N] _Xp ή53-ɦuXoZA!y+Ϋ}DC0lmU{z#[(n~ӠGD#w<nC՟€#{rf(41:64P-6/%R k3BuRf@jߕLa>lY',k\_v čo=R=w(08y憱 KT,avBT"@#60`]T0v pKoޖĔn2e i*؀! 6g r)f2Rcr=x/{G@LwS.EBK'c"S ۏB?F+[+Etta}Qg='V(+LTF'π*4h#thUz!ױ^XyA{~ƿJW 99mQJ~[BXC6J9M::͒-_O^Xt&eWӒ xJkQzA0i؞;ݾ~j*iĂ=hV9۰㯰K7eAۋΙk&U.74S1i~ p-ˉgrNxg㜦ẕ@-W;uݏy`MğdK6#^½pnП B Z#Hu*\ !PKH̘\¦ O,9`A9' bO/BN Ú[GZ=v18C(m*5օz7Mdf}|1+t@՝ʐ]p{]V1$J% E'7lF 3NKĠr:V(h ھhb5hj;2>Qci6^5k={',3]kKY*?<<ϋdǶr҉5 J5R?eg]Ym7a(3o}hB4L ;sɐ2#!ɗCi}9&/`0x<۲T;!j P=r(`n,A22A\HEG8)!YH_ k07BhS@ "+ء;(Qf"4݋! iTe`Jq" t҈zu Fhh7'Sh(x>~Uig,i%ʶȚs p]WhGRz:dY+\˦VI-RܯiwZ"3j9VZ<%k31ڎ)9Hwݾ| U䗌SR-!&8 x;/ 4"9iboԸVxսLOf ؙjf 4 # ^GNРڒR=@\;E9~#9t4q:(׆`<çrs]Hvk㑂t`ws?ɥs*c4tdŽէj3S>dXͿXsƌ3*mOAqZdz=UYM.w̶($PylFWD\1Gm@q^6h>7^ń@q9$xv8Н5 bT)m}[sn'r!WDMvRsZ"*¤q%1xN0+ֆ]+j) |9nlƟȴǶ~2wFPo !i"/]:F? ߥKWƙ'aE[S˘#DhG[ 'Pt^\hd RM?fbjx=K6Bn]i,j9bv x7>=$VT&yU<2g=R֘(Ĺ8ȩ PFl;,;AN&= g"aB6ُ5Q w\{TE5Ez-YW': *;̽ESp/)0`>!yи `$vg`m@ЬKud tz]Uoƈ7hRPeVm~T_n8Ebv@-> /xj!9ёSaQĉUe8IޣAkĕ$vKQ orVdRp&S8\Ϯּ/TqXiQm\il7%!~ [Ki"}K6˺\c8pYhzd) wTX߀0uSbUoJP'ulӐh3_ bf:T-3v9ojUnJK7Q52bARKL%f"VO5XK:7ۙ8:2:+tpCXf)(g&"V*sXχтN`@膡܈ʿ4$ٰxĞaNRogoI%~SǿξhQȪ\ijX4m"pekKI5P>-+O[Iƞ."T荒Է6I)HGb12֜/lQL69^j= }P/Ka˜Q@ hE;Rt :"gXKim*^+j;H<@osjfrᅣʤReMwʘҒp\yZtiw(;0%`} _U 봮[[H_w?o݇U"~@n7gIaj 7yp6b:]K"8&+ʢf6Œ6 ng$0?X}L焷o6}W1jD*$EheWg A8vַ& A~Vw)ձRGa4]Hcc9~jv ÑPEPzCVO Q+åoc@GxZh/4!߫aC"bր*&Z:t3XXg\HxF+۔gÙL4Iu֤hPДc r!~= '|(gͤe ӫQ7T=C!g;H&[s&ԗWfȒ / 4H^,Ҿsv[Y:%i*1{Mdc ڞ7AT=|1_}òЛj)"hODyه,EC]#kYܝ; rj 9R]V롐t*vGzø)"sNUH :Ĺķ#;1J/6ԋͷd; ^<qH75cӶ][ef9߰n;uΔ $kf$(FRMF(@)5FZBb~D9Ӈ Ѥ}ECa,\qv7j VnR:Ό$b \{O7s@:)1с&T V4+g,2z+mS(|!ޤ l$'䬠aD܃&8W(@ +4.+hzԦ|~b@̹uSve֔)~u7=o3޳Ϧhvuk%-F -;`'ow|vx <"`kr{ADa`n*Bour6x]KxXL%yc%^^nF9VY; C,['a|z`5Meڴo2>̋cwx9jqa-_g%z0۳35zju Gbz2ѡ%dž.ANϑr?y%f ?`GU!e )z9S X.KpampJk o:eg2jU ~)JDWl-ڊ.sHةkZ CŸ*NvAf=f%["EI<[K=,6,8F閭z$Jb)QmP[5Y]8[ܰYią5W&Ucp/+uA;D& xDPQG;ȋ"raqZVwKHt,:Li4Rg|ZgW)^cAku-JlFN )lK벉T"]t? Md"pgj`t~>AkO}9iHhgB?LvѶ{ýзu s OF69ĨN7 Փe 69(H/JI zQVm..|]?g(9cص%d6#쌋g4c~XE+6f%ٙMh ^ Z{URS,k^μToaR+Fn0?)UWvD'lεauP A 0omBu(OfO6#طVINi5Tץ1j:Ut8lx̌?G?[ tQ )p0:3U#K*H?ye0#;<ڏHv~AٸrOKZ7Ny: gQ!e!K Ac}6"CAIȸF1@L;Q/_:_Tr#,z[ņ_SKqJӳKj廓2 TXPoB/X'i_@k_eӍ2B0d9.ȖCWBєH Xb[R2..֞3!0oITmW,¶jl3?3$9/X 3޴5|Cmn2lp4Y]y{Y ~8{|58NS)I?L*"ѾZ`/sF" 5p]GO^jblECI}3%šy$v7]bg]sGjCנ{PoyBW/f]<)&- 9v?w< {3~}PH%I1+c<4E*Pe8Ks">Ѳu^?X: 1p| }ZLزW0Q~񆏳g&P^Mg͸39쌇wYG\>I%bF,Oq lt y][#d3zkߢruͫGH^`_1˷;$$-X;HěDi#ԛ'բKد㟴.I,$6gt\Z*+R߈c`FLESO%v %_Tl;𧖴٪ `Zا%#wnu"Iz` ^:y'oWwT"<6\>3?J_PW6% u]c)ڟpaSL2X0ũ2SO4,vf!ϿcD]HS`L?ooZDž!·x+)8/ 6ԃ9;݉/ $'{pۺeKQ4D fC4Fmn栗EpA`mU3ûޯl,1#c,^2۝Ϊ␞kXQZ Tgl#QS|󳣗,\ E5dB,U  oF'Bu}X{!Wϣww{m\Ԫ~,a`Ǭ=ί'bTZ`WBEyd͇Lw.RvvJ[h2!c;fUX{b"(`s*r_S)jՌ)!th5Է].D_vvp9/6D hL!i 2@{O.uRjwa𔌷z$moҮ:ʺK.re鶠P9”ES;y(찜s;#ćxxܬF\֐^^_ nF5tYda[Bb聥4{g6šÍM)|SY=;E&*T^F$0|Ky|*IdɏVX.WX]ӕdڒBfg]X%z)ayOapIJ@lheZXRR^XKKY>ɦQLs3 v_ZB^͍Xq }6HdžYV4\DH/b&gdk6kaˤ$*ηp(pwJ1`}tdurbܳ5YGhhi,3Z<,Z8dc[=sBoݲ*Sbo[fLІ Wt` c`P&y; `.IuWMr=tɖ;IcR c2L={xV(^!~*ML ⢖TC ` ґX,, 5$@\w d-ͩ[v07|sR#[43=7˸U=I]l/j02($s*mq͘:b~gDY_FqB_LK^OM]1d!iCc2=O U~l r[ ;yٶ]oq0VHW}{hV[71i]q |hBO ݀⠡8kN ,'}&5kbwER}3>ў延!YX$Uqy871toz\>ITALe:mYv1ݻ6g(+zӫ~N0hq<@Xy[acia%{:;)yJˆV7Q q8lD |H\ ;Wݝl.iwC)4VKb  28 lU\:%KcPy-aV5^)CZ;o´$7V$phB@ԧq[fi|}@[ /^4V(7)"'.69۱A~|hlxM(l67#":bBkIn::/' g [9G7dgܰlR]YHH{J2SlDȫ1A]7_RŶ S'n/lp E?kak1Neroꍠխ}I?jx 8=Z{xXR8Zp]nɠтch-H=Y@g ,pH8^H`p+ $~j5xa {2yS[YyRr#ZY7tf#;Όo(!KW# PoK+yMi$!pf!gӫ1åև% |iK6>bRڙ\ o C+'A 4n]gbxsCE Vk##gL23svŹQ~GgO;a7WRnI,)wPѭJԓYA$pµT7p+7q$b k" *Z͕͐ 2 bDdE&K5tldw| ܣTR7sMrYj8HmovO<[ɬ$m. 9m6Z0B}@J<6kt@|,B ,%_FNR5( ţ{|t`n\w[gO*Dr9&~#)@֪ PtgdӝRUyfcL(Pwr9&}iM"l;_3p|S33F,Pʵ4\W ,IyC6*xBC}ĞZ֟a6x̒]wT=$No&7Ps+9WΫ=Io7s}.W+0ޝSMiGbѪ(g (1L+mC!f~DNZ0'ǰ&r~x'0z']PC8O ֩$XX,sO ]Ǟb~ZɆvkIWC8Q$烅vy?lXy|Z,019`^&9Ђ vPqp0(CA0,fFgIg1=tN6 L eĠW::w_;."–zE%Ef'QkX5wg5Mzgсfn/"DEx @.tg%DS^8IaJ}Q3rTXPܕ宧cRďH + ܑm D`0ʷ]s+˙5RJHX6H#rMQ`eapd;?:"V7țY\>hkhgg#@O]a>my~p"]4v@NEˉo6.a?0hMq%ÁFhopzGZ'<jfٳehr5 ssǜ4Yvo8RS';X@b1M~ؚKiz.H>}Av~cJVm?x4LKkgd%)4 &|R>O-T0v}(;6J ^r"كh ,xDjA+ mY'N~,?W10o3N6S>t)6/\AsӹeәS?hTI3N 6 gHpWu$EBV6jcGe<*s ͺ߀"8DJC f1Qc=?'C%n@51m[A(ry\(+$Ma=`z'4. l*S\X9 nk}ov6O&v(fBՕBI%i_~Ҳ4rXG 2  %p= 'gLP5vV4QLm-y^TAcG+̘k^ @sP.zA([ig(:?)b5 Zwoib8ܙJ#cx_^Ji-]$,7U^35D@]Ro9)KutW&!wׁs S|X#QE)}.k)ݕo͸SMMV3z"ϛW5Gf`dSm<)%c:8"nC.] iD,q58 #_vjnSH 1,1#f`d. Ǧ^.n\CЩHٶ0KyO 3@T, =0J]Ѥ@DS-.O+1交(z/-!R9rhHhiT6XZLM͊:[)*rUN~:Ȕ̽&wl,iƊoܯR YM1W;+ ~F~HdC؇Wڕ kL"0Do|svCRCiΰYAz8fk<qgŏ!8Q&9Oϰ`MqߨP­4]K>U+[ "D)cRP3_rWؒC21qeAE3xT@C**fv}:>oX<:`%9F-6ޤTVږ~\*{8r+5dNLݼ>{(NE6/"}o!FW2 Z|YS `.M1#I[;?M~4ܖ"<]h뭇Fbjlh,vjɳe(3|*O7X6ǩ65etnTbb_f;5C}WWW6Sk>w_Hg_:rT}S89ʞR@ mYmCNRfb+t1xzMNn0bʆ<jaxw.>fHn67ּU?'=BΈ6ҫGL`YmIH85v`lLěU[+vCQ6I)D\L-1_T&r&S 9K#|KБbLaN(izPGmKް-qb˭bz%/@ַ~HsqdW58=mCd`0N5GN%Fr}Y}l(nW&m-wi7paS~3מ߼jFNq^Ө1Y-K#uKe@{N٩/A@BcE80/a_JD=Ț6ӈC[m(nOp(?T%8@2zTd Jd֯9v2q̬Y(8_ J95$>Z %u13ɋ j.Wm5mX.8BdJeIK8{x/'DBBIC+LAL䰇|åPoHahl$ 2g :{jD[lyAe2=zcEyo潆~+̔Q"3893̤Ju=-;0jph˲;ł:dR,X^/c,$f׹ Hn]b01>WL5ʓXgPdptTx1&wab=_ {Y)*bk `WebinC=fWB݌j۰O,?J׋<ۙ+a3)B7 q{4>d \,rcTL<qa>gVlzqξG*x2S.vvmzt/o5zv'[_Fg\矁%bU"+%Q`kĀ;hMz)a)"!]qJǺZOA( , 8fcsE6_"ڪ}|[aYP!EŮO+x 52M:h3H]^@ &by#v?l 2ryda۩`\tH$@º[#grl$H.(a=tu[&p_Qc)_s-D7}_XR Ilwv 4O o'\\&$6/lO⋭bnt47ծ,oSMwc3&BWxyAazf$35_ z疇*@Cx9N2{, "jbqq&eIle3ͳ[1),^y<(NKU=#ڍwZ>ӰP\A|Jl ~#h'zrLf[p_Xn&oK[,#D"ӆޗu^0Զ"2θȠ@7ک1_{mg̜5S \ Cn%JɧA؆pD 'BSwoLQ1LQmz|^Ijxe.Jc΅BbD&yU@, O2EP GzҎ&p>Hs.D™Ιg0-:"E?'#HvNeŊ >f 8@k<&pEM?4JvEDճ/(L+o33Qz/&.s eNSޑO.hBq]]$ZCx .TЫ\!:[p !L\c>O-aE_zmz!Վ@Nzoh.ƧI怙ciJ6{%Gf!^>{V!P||1A}x3Iyq3> Ch롼('4¬O=*w0T,~ -MǷǙGVwZ`ĜfW*7KPf&XÕ.1jLH ό!LJ:( ;"hp.tE(o\k)E~w;7X.#0,$BwliA{8#-r6[TO"0rD„N-){c2'޵mw0IiZ 4zaWcLYx ~] g/_y+PUȸnnL4΂ >F(Ot}6i:tt"9jt 7k jj͘"Br;gJ [}vIm,TuC2 =#5^^%7TcVľ=E DNG]N;]u р \p908AxK!;$29j $S^6;'O(9XƒZ-D<ޕ7Q_}z7 p)9X2zI4/sҍߌ㜪<1i:*LksM~}{Y뫴M7T:/Svh١Bv1w u4#s1M[H[^?<`B6v:Z?L<wNHgn,PW9?o2˔3Z2Z2|kau(<lMe '/FJ?Ԃ.wX>T>Р&EDH#V٧]IQ͐RD*)'F)~QRO#҅eVɳ8z+t/9zNYC ‹=-:˘.:H ;)tWDRlmausN?w9R؋]Ņ72˛ VF@2C=t wY5LÄkNv+r$%NhaY sjP<Ʀ4v~Ujt, i;1fYg1e8fL>[4g~b}>PGڬC?!y"& 1t9RO1]_kbVO@ RC60C4 BZ$)K~sh ^y]6*a;ò(\ŀ~AuU蒜_w!lOn}vŋ9MRѲU (V{ PP2^g!˭]`Xlg _N_dsঽ`}\BQ\vG[m+^ I]ǘ%AbwmcuBt[J mƷ_W!`` y6?\g07' ذ; awCʶ\ƅb%]R+{?0&BPxVտ7šdhQTч1٥w~#3Q[C~1:E GU^j%H8( A qi"ʋ5%L:)ݝ@UlY@OBHދ 2?z_[铞'ޱu(ߺeZ.߄s`,jϾS_ԜU2jʾiKmw?nHTfdP 5,k&(3'=f$ԅH%9S)zg@ ʜ6s|6\Fzwr7u6O(#%/J-{Z^*^Yݼ^_ŇCܘveX {8+Ԡ[颣]u~{"xоkU.:SƈR& B5 FscyƎ𽾌Uv<۩LTf{7}6ep&%J3ÐƯ #m_)4B#:\itw]]\ěΥߊU+Fņ#Qx}ۛ2 iSV`M|?{#1$;xF-ͤaB3sPezw?1J,ykzxxU#V-t"04" @!)L|U[0A+j6 P=Ȝ:/`D vMVZeY_\G)Jd\{8X1FЮT)L/bwH;\ aLceǭm|Jy.Z \z4%K%Sc(m=~Dqc.5N]DCzz#U+eP[mV} x:|@y2W5us2Ig=gft,QKΝXm.eyCuU#Cg bvvta]{9 }DY*o !x0@.,L*V{FfՉ;* UP >әj62as)J!+cX:a SieR{Fu6;$xرUj{L쮖*JOLT? X%xQ[pXWk'8es.*ԝkP3e&^mY+%x/:J_4NAaRazR&Dugv<5eÊ9pBaaԀg3]YxfK).<%z0Nr'=eS*bTܺU j)p^)RuF)VݾpY)9C? (:08|q ̈I0N#A^,Ž~z~,B)2{x  h)N ~{-|&\̩N6eq#,@<]Dh}A;%+n250:ܞй;d[bB4Nރm}=1#gU˥|v7˖@Nz4pΙw wonT^TP](Om1.Oz:HN2*S#}_ܦ%i&'1yLe5|0\|\q*5m xs89 ωwP˘މ(t!=>ԁ2Nq7U>9N-tsg_HVɖ n7UJ-p\ne7αAzkRMT-7q3F=ƪwII{7`>$Ѻ+3UG /x#2S0 9b]OH_:غyqGX H7_~~P:ԋbLo`nzxov}}aE)+A~ݫ͎M;Ԛ8=Z|뛠IB_W=v`S0$Gaeډ. SR]էWbnj ؃,%U}E ԅg^0Hj4gv6NN\`@q18V B@6_aEɷ U#!D9)6lj"اHKn8Xs&r1YS5=Lhjwy _9YLI"Sr\.Bx4مXiN2nVו@⁀J.NIY'Sp*'-Di欏ei,wfBmM~ "@AEŬg=/y+J" 7kd$/v9nw+&FQESZ5_@"lm klTT>'Ml DuOz. B8zTѽMяjhKtE;_\[yW6T#jcJ9'9" ec@N:5U\ 生vw҉[#09ps.Ѽj׽<BtI:3@涣|Do 2d )yuY*eobm_)T@CJ[u3Mn20Dԍx E'/9]l6GMv:üm"ˬMzQ^C`.%`>rSіG: T48?$Hifb=^)Х4EK&#I3~dgGBeݸ6`i@e7SҢ6V:i`Dy"8,׳P toՑ ZOK7WuJ&Cuh2b5]R=|.RX†}\!_MշW?J*TB0YS{yaV i3olbcEK2_Og)"զq[3`1vvRS ˷ia5 uBњZ![=)u~xdtp~Ya,G;fC6&%4:pI޸"-cN@N_ _2t+G<3*'Ot@p{Yُx١YH8=[s6Ͻ~묨ȇuZe"O9%" U:{5pU/u kk</@]]F'Vn_ShgQjFeWo%ge孮qWs )s8F9,*8\ϜLsʤ&m $_|Wh&жR44V8W+kLӅq&Sǩ NBA戒]d,kb/ ! -npB-ZyU)XT΋dh <|xS 43J*)v:<1NLeOM`I_e-ޔqd~{o"b]qrؘq(iyg.aM'A;I+:f;{$yd# P:Q̞kS߿5K)&hdcjjw7I T ux }N<i}6F+߾:Q{qrc ~4ڦ;_kQeyycoZ^XR96{ X(et PcӺzHw1j8;q_7P3@sq}b+\gkr'&%|oyrCg=W3Ex;+/tˤ"S!(+D$HiVu CVwjΖ5@srvxsKLSQ]ʂqRP%ѳ{Gŏ[E~['ˁ"x~ks{T/Z?i*h*+dj:iLU_^3)菍.J"v5RzUZwUe?1:zbPwUB{L M|P!ji]RbH5)twb%u'vGU9OO îoVì/2RQf'cjZxk)k wyXW hqCpao&^))pũl*x57# >HoE]e݁"7_5&Ʉ3NZ9&ۤ@jyy FBǍ1&:b5PfT6knm&~0769>itS#xA>#XV^ǽ|QO(x+O;׭fM+)R|<Nzݭ Ɵ&׿-:m50xG_$Ց/eLՕH3=}x8UrS:.V)фԚX*wRf`{j2fpF}rgWl>5_}RBvڡ55* Ձ /]p"amiR,Iauݠ d\!0Yjzɕ/;Vx,53%P^dN!_tẰ('l=  &!ZB6JfBm7q=ͪ~ˍ9O70B`*b|fՐٕS6V)cy$`tO0rܽ[a^W˲2[w2N+;Ī0,PBW qzj䓉Y^]uA05H%QY剏6?jkZ @CjZ >N}}8JvWM6٧VҫM%=%@[eDH Pc}\Ǧy?mRߟƼǞ{mBIL6.f zƟ̶q=ҌDli,0uS͆yT.P%Qsp~ \?{C )LǹT-u~EUT%Ia15£ӝ{S/ظj7:eʉ`y08}-n$;t rlq$~,@[K_(_ xH,=+¸ lb##&|V6t'?Sp׆͵_l lGTI)U }Z$Y@![B!N _ ͕\PգQoY F@C,Yȇc$b<|jBy6]]ZT8˰'6m{-%tB4o/<.z‹uS:SMD]9Pzoi0lAhzDͣc,hm[0O5 ArPd^gǡC-j.E2%jƭ/@Z̄KZ nF3m$l2_j9A s"7CW*b[I؉wg0L Ǐ d*$opASѱ53km(/.hjiNE=% `68&W}[dpZbfZ`<wXSK&8۲EhӨ '".!`dIRmÒI^`ܔy# RuRpP%r:%5F+КU6 hn<ыz&"/wKUY҆KQX4JR.|^M4};fw),cߨ?H|֕Fgg8ID`Գ!݊&`'dl P%*NWc.w4řF ;B9ܽ[WgjIgGOtFs햠 %UPSBJMg Ē?Gl/`KO,V. WuN0Y D/(s"B(! AIN3FXw?;"tV]\۝CA|[WzM+eH6jF(4Xe #EMBpzR萗_ZHl+0уX16fIr#V5uOjV\FnPW)z6U1/ >n^'*LWt&.7)&O!9O\C8ep&[I%\q(fG&ˁpֻ2/zZ}؇pq_%b4uګj:-PB+.#¢QI7GH9j UP IJ"&q"<(Rt5 1ݑu~=0v ekÐ\mӛSzy$Tfhy/Cڛ>,nLf H2huT4) 14 -RҌpxѡ2ƨ(6+A|j=k FSYc4߸=(l%P'B/Du.g zl=#p@=`*- n'g` ٢K_Gr~qO&9E!. SF>`s9 }[Q8p 6:5|<£wru;3zQF5DPt0aoYIMMAȏZΤ+pDM?^3 d,.%N{mN٬ۏe]ohj 73{n`o*Gtl&[!teYr"3BBtV/0Jn[V]2/,r4&U+ ԩEuHE4_z[峜c%^zlRƞ.ݘv”?2GqkFMz i"U K rh+}rY+ߠIA_ 2@,@nt'X}'&fUa[-Iou9hM9Мv$_BCbwY>dCAM8W+3cgQbJ2XKTjȽJ& !5d5NF)iޝXoub0|.Ǡ*zs[[pO~Z !u'wҬl㬝иf]lh &aa' 牃4ZWm|d .=uo6ߤ\O 95.ROEQ6HfWbXḅdl<8[n&ʢ,4>w&ⷱ8a,9H 'Ӫ0 Ϛ:onͲ!h`xRӑy]"*Nu GjFCI OLTusUHfDfb|YgJ+".NNb{bxW]GKc8Bήkš%84Mz)a錠Maڋ̻6-ih,Voic{kYBdy0D&͗2 laIrBeWݴ4=@'(Ͽ-EHLX#6A:F4s:bطE:ojF 4}o#!9@ח3´\NO2ğn6pt!Ń/3F9rLupW ʓvބ'8n5瓳Ȭp>'^z1%bUWP /.4S+\G\κ)]ًsޜr?ޑ } \ f2xip2 y>ZӞM&1K 8Z+D)pN&8.\#]:d_T$ߴܞ 'ZP}| gj/Wo\}{y}UW$>t#XP09ZDv#k`ismLa{Q'O ¡xI xSGjʭy?uNٱƁ.:>-Fe ,Z]57&wO,w͂MkYN}ÌrѼ4o=F "nCT.߸2 `-e$_îR-Q`[L>J6.:l1wn7zo)c;&!fv_Ɣ_̶) G7EAוɧ͂L\YŒp@-ePbEX4`%Bs̈ 8D;wOY)]Q^ű*x,@ǭ™8X [hyn47iIoD}ful\M4T]RsQMֈu.m-郍J<"(BPZy>KhѤN@ő4$IS [K1C[}/J޲FéV5 ` a  3[IѧZEH/~8iBjcfGxaǛN90oTPƝFK+2wt\rBW̵4"fx%!tij̤ip!Hymr C+BK0m)eF~GAjȮ6$=+˼K&a\ZLWzPhg-(hhm ѱn[oiҚ22"Rп.B'0QlНIl# >"&Yp]Ι۶5Lv!:0Ÿ\H5ȌŰxu=p{dQm6I;Qcqk Ȋ+^S'&*=(z^_{N.eX N47|s{c/ۍjz $~Wh!Z)~M6w2$4uk %'G~HP8Ʋ Wٞe1e+mBkv9u(:{ٵ8Q=sYcس9brG2 a/6&5T3&;ƈNW;bɵӯ[xҥʸ"S0b4GM{.U΀<|E&k-(Y&Y;c#ɗkC+JʑRt뜡 efg*'4ICi T}m{/}%🣹r[0#Οhؐ#L@rnaQJ"3IhGK^n,£m|P;C<="F'4ç.p{w1δD;h5]%,,L\ ١f D Ya:ĵva*,2nTtMXDrW,Y0*-w)-;GpBc@LZ7Z<:Kr op%W)q .߸r)5Ɣec ʘ8< 9lL  Z .{gﻰC\{]1K7Dz)lw[RB3Pk'_ARw(`/T۫#HuQ(UIL3:nMLlɦ0V}Ό59CEacƘ^bB⽊oYzHDՊ CTryqG]" #mhm\z4mΚvkg,rJG582A,eD_l{_o^AzJ܇BTVZнŐn[G> /E {v~Tܥg#|PM3 6u`iv̅(})ԩu'`3@{Чl_2ZP9ib;}S`}' -7ݛNd"HMgPz!bv:[ syDxW mظ5";{,ZoyΒ \g%%U*MtM NWg$3Nrlek$nGQ,(VЗЧͩ2$ib xv n$hk>Ԃ&tE䴬5<9̈DC$H>%*p^n6LLhVtez>G<4¸#I|8}/ON{M}ıU!:v3Jl+B|?T~Q䥁5$a rRK}765~\5u5<>p7ة`9* #{;&F ΔI _>AEͲ t r3Ueò`eQ]Q%Z2;+D(-}qbŋb[#Quln- ;}yEmЛY@w잪ePi 097}66|L/ė$;uW 0ƅMyp Ĕ ʟů1W%F< qZp+W{j07+ F?ʼnύaD%[WY1X4 c!wF.=㻶U:%dF [*ڻQn%Q C"W %-v}wMD%k?u+Ѹ~bL px X{ws҄#U+!Q Ո9Zf9(~?Ix}q`(#+僊MP@˿FB׺<=o_&>93X~9JA5p5s,L+5h%1h*TgP#ce2s?h%Ag$.vZ-EK~WY]* nF3[f4jMJ?9veј~.┊KیJY>ٙ8!&V_5[E[`a3r>Z Դ% ?o0Kf}9SfH! ?K.0{rȬЂxНopk}|0vNr;+KMW?P knTxMWZKN\ܯ7m>?@H++C&|\# ca9m2דw>*U|=%:i,۷I?5ǂaBz6x7[8/HgQ E/%L['Q;0SgM+BV݊ٷd-r8_GȦ!,-#V~>/u-ӭOP#v,fu sunϘXnw{/7"*$2pWgJC.9߂E%~iy(3k8w @mϐӺ!z!O`(TPUCY8HǯE{[|8"pg6ԏg_-`pff/JҧsJTJDCK H\)V ~O jMVH\aBW:Ǡs6Dt@gR.wW l8ܳ%il ߋbwsDc'SvC|F$;Waj * wjR S].J|^Ti̱)T5;ӟn_W)rwW8{7o L[qJh MɍR(,`]r~gUCZj( D`+ ΃X/}(&IEWl8eDeB_}|4~+ᦽ_9  `ͅ6#;*47yGDZ] !9I*%NgG}xXe#;:M$}:@GQSY@IFՏJkk=C~V.(w臀\w1@S͋Ck@N=?>d\W_InԾXeA\+܆0=BJ3ɍx.ʚjRm(!.ie02|\Z)M2b<>t>?/#b[0xg6}+ܜ{AfZC E?ƅ*`*0>H"HY #2`ٝYwXn;%,L`1'Ȓ|H^+Zx $Ш%;ՐLbS(h ܭBKR`$68 ;݉>ltm钐{4tnrǃ?sjDηU,_A>\=v[r%DzڵÇ^$GCYl`_geYI;%sD[޻+ݲ3mt\>%I+NLVP -*WM%4#gbk)Ym,bIx;Eߚ߸͍dYYdž_fQp # bL?逾n 1 "ʭ9ꆛ@PR{wFiOy#LB%Nvf5{䬰5N i@Z`*V-JJ^埡kkA:SˑMrmpWl~WtQ {Aڀ{(HvZ5_87B]$*+d_^ssc`&͍=n` 1̂7)l%5HmJ9[SY_*Ejφ-mxSUf?*pb;8" " ̗ˋ5c({1Sẗ́25$fѪf;]gTKz0f0O6I|)e*GP+.>w/Z\ൎ'Z%+=8aYP~סj-^Av8Rеyu#^;W~"d͈7PI8¢JFL$>3Zi7˝mu!%S eEҸM_ 38H0_̐4,Gfa4K=VIi4jIu?Uc͵,=PT1228>︬ҽLMӢJLN!v;[솧jDƷ?2%:h- ${`L}Hh6߭b CCs p-@j|@wb)`jBWfÞ"Aa蘘1`;g|wY c&%+MXqⰻ.&XABJ-GzMj(nʰ=4-!xP8"#nht7IMdޘ&xY2E:dZ|r7&-??2˹tؓ,6P_`Im4y%dLlԄOU"<@ކ8=ѫ~W$&89~t8&/*eQLD0{0H*Q])YmW,EU>¦nthq5g?MLAOy@il+OJA70z8^+dTezVUcFj^HEϹ{"(yQS͟6YAȍ0n]ژp ͂Y#zQyGISS';['|S[g¢1'kw~91Nt/ZUpM;V됨xʣj( -<8 (U#FD61\!\rP]N"#IvkIԥVw]Ac)W [8ī‹G5 Q39Wrx'K +VXi2<_]/͂3IK f]2 Nsd"-PE) qĝWU[5xRj_{B+zf-ЗZ-0`B@:xc+zCme:a-1mmW'c0kny2g~~eZĩn nʻ$=Y4UёnH]mTݪ^ I)_Ԟ!ĒNɜ?ɴˉuB7kPi=W2< woKUC(㻌⽧ 4V *ǍP? } D/D4_હj\ "|5T׃S=U/˯vxIM] <,ϥ'}5L޸{;)v7dI>A%dAܕ{e O5a|Fudܱ:nD{|1agAZq/$GrsRSʦn\jM| a.E-` tgM$aub㊔G["T(F[&\~;"jXB럵0߇Lgqf\kWu ,\fjl_p-bhZMoHi5+z@?^ /ԏ,rW#") `d3@4=)ݤ8Z L.m3Aېn d%T{xt#2B7nD .0tNфb[ A孇}T9"GFEʫu<|9ϳUĴ'*(}-F18ơ|,r(5mKۼE+ĀlaIA-};-hр TUos3>?k=Gl\ip?mĚjz(:wf@t7K/brVͰGBf4gg[^oAG/1ل+ Fa, Eh`.K &nmӐGsd49Ŏg;}WG"ɁUu^\ @*\:2>!xt.tZЄԸKA2M^t`ҋI[T: {$sRcx-P{lSoF~k&}Uo9UuEh7t@ͧ|>ب|Lgk1 kp-uߘX ~ܠL:: &d}{SV:>by;[rrŚ-kXGz,ٜ"CZT"~ir+OO]B.om;tEB@G2_?Zѥ6M]`yYAY6%;بX]U7~s6 LȢ&:K 4\UUNT GAXE٦Pm{eHd0!+[Г-o Z@dZ6MCqeLɪ#0s¸$+K37i0Zz1Pu%])4, 07b聕BĐY L±tԎӝ3& 6@B ,I>`W>_ǎ_.⯻Ai1T2A -8M*o/fMBf=Lyij/,}ª&Yu׭{1ԍG. ƦZ&#hղh3PA )8bͿdwO@&"a׳?ws'WyyI"\?1XEkT;'ﴳd ZX4=et8vO]?zZ 8!rɇziYv1-.v_EPp>^?-&>%Y-81ST'%&ϡ &62YoSy(}AcWo`3uGq x 1Ƌ/a3I%!Y Hj2$?{P[iߜCcYtY\rFNVIIHpXʣP/;He`?~.ȁFxP,SZj`İcYx2g«QͽU %"޸u ô, " jygq_VHj{ghO+U* \xb>E<\hC8XTRd½QQ8v˦-{6xWPX O-R^0TZBf dd|К٧5(,dQ!슈,eǬW;U'zث K?..C|.2kqDw3onR]oFK~\boƛ`]zP "ϒ^.3RԥX:+˴PF;Kp\d4]4ō]P l@wd@+^ WSHbY#;6 Dj@t2SR'ډlz_*TySF6DW_ ('E^>r-r@U˫"~}>L ϩ}**Jxʗ,cj+A`_3Aj2 |>g8GLz$3eM}2i*ߤ i!{ƵՖ˳L_Zz|~wqdpo4ϔe4`SNٞMigs!ZTCW]&S/ LFPn_u]wK]cg"mf-\ 3̉eqB/&%T񡟵(ʗ݆^XԺ`$` EEraZaBлH&70G37PΈ܅Mo/N ͨfu柮 3SI3Ff_j,^(xB柦ʅZ|^]xha`s]TAZA@0"0;)A|4"D 7E<#OR Y;U{'R*I3,eg GV{!HMMHM&eѠ-ԪN'G{!nq%2Ș);T52cN9+q&Lٚ[?M=5|^ob0Wɺ<:\8ҋc\ eP?0P^IjUa*mZQX!S!$ˆҨ6Ԯ~zb6 b.b[mۍFm34O\9vO~p41gb^: V~Lȏq&YY0eBOojoW79`5 =QL(օ(psl:g u,풑ڳ+}QE5/`YygAx F PJFc!2X ڡ/*T(-gq?7 'OX 3fJGGUΧIpЫՈ7RTx-~IQ&< D8B(rA)Y^]\Mƨ\Uhm X z8c@55T7 ;cF6G0›=Y_ʢ] ~Ӑ ^H΂B!*>\ң۶ >r^j-;glK"Z' ǔ<9wk㙙ffOUnUsxFUN88+P8G.Ǩ{f9-N̊&=k#R"Hz݈  W;zǀO l㚪)E*+4>`=0d#fyzbz3l Z^"SUa)T1}8 w pj 9PՇ?rV.0:ouINKV[sݡүm.,ӑ?"nr(@$aQm񥮗!🄫ra۲x,T6LJ9`BPEdEJ'1q* VC#Ӫw<3<7'hfM`ڷ8H=+ #[ 8Gx''!m2 %l<) _Әc Xv *;Gś,?GJM#d6m-^>i( ح65{c5o.QI;wn8>{zs¶ ;{_BE\m}¾=釻³h$'1DE8fsCq֞0pH`` JNR vo qc2&K8ݻ33Mw=p{JpAt_!kHC+zA^*@LְͭϣQ+(%4єR3 Qe . N?@I;wh'K&|OID8vJYsO0n$q0ӇI niK6ѩ"'lM~S?go +<{"ZG*XʀXA^L9qZ7"p^=z%dH h,翌{7'[ydpV@ d3A^F +[J=ax-S>k>վ)S\sn拓:X%S2GCf+j$;'Tx 8YL>nXY(mFc(CM:V^ ӯȬq5%_̺ K~`l.1Q*fCm=T#e*豷j.)l`!8y' _)ar4 7-WANɓyz?Y1}kaJO.5XT|[KFAgijCj|v`Xį9"\!<~e'?llsxU]Drk5QB2'8ͰG BL*ǐX6߭pllH$/+W&DkoP4 EkYڙFښ`R\+RwJn$z=ˆ-xceKc<tb (U.;@j,+VV&xe}`{: ˽ z@^̉ՊKsԟD_[ ~ =PE \*1up(PtQaK+/bMf)mřzfc}m{Hs Zk;)3~ 닰9@Iѩ!6wJ4I;I%\ '-`8Ϳ'~F+)Ae:?Z)=e$ʸI C;vZR*R,Dq xМ+?AޑguܵRCluJ; k|Y{1φg Ps'طA6֩ 3?$hEJ&(רL*08A /!St{nCt3ϣ*+q SD mxP+{~F&rO98[&.AHM.Qo3_3 Q6 ֬.JN[\FtbyWIZ¶;e`B *|6[gU5=[>=)WWeQӠLpj)=9>b tJ Fsc)7G"^tHZNptIzݯ{c8+ S?cyWMKGܠ2 +m?)/qT|Գr/@RS~s ҷX7Bu$,6L|7rlU:9 ?r^ ~鍃΀ZtC isYjfC?4kC@!  v+}k*9;,7J{;HhL\˘f0WPH$[!jaT CEN+gMtw x#$§rILlQ&Z!@Hɵz#K$pr[Fd4"D8?Lj'_'w6r<˫,BnY(oXke{-p̛7#E&}a2>_I2!7z)CE^OrJ̏vm6t=s`8 aѻ!}yۑ !h??U!pPM-5MEdRlӤ jk8`_uO ,MZX@wgZs5{YS\Mvľ;GIl> jPt[^!fUN#@"t=1\C{1d_Ni h"޼F_bhNm&Mޣ`>oo\s!÷&7 WMѸaVXuz S-k;ip8@vMp#Rg slE*G5c-yK-{44et[BN=t1B 6"ِ_Eohv#a7"* ; 6 Rrk1ҟucY:템V>Ep =l)j5iʌω7VAg\js 7A 2O(9u&ZF(EQ;f-A&{|rqP|KDV}㎷po6&eh>vs?j:q=Yg)gԵB VaDwk# HQ@,W˙g\^ #){c`2ek&<5*ZCmpqZTTAhG<8ZD|cI/* I-WYjN8[Ԋe|N2sЊ;Dr*D`ۈHnwȡWǂi ^ASc1W0\]EQ:K$oY5C V~ypؙ9Iy}i&w .Y1i=L-ъ^4,;ٌ'-Rd VLw4!,,Lfy! ׻"uM-]0 2&i@z꙽>).3[5@9feBtǝξWSq`^Ul+a1p$"3˝O^$HH-cԢ8ԵpOPd~Xp*sh>]Ӑ:(T<[~ !̭fϱ,sa jT_*N%LͲJLjw0- K iǀb MAύ Y r;Kͳt_%dfL[+&"LNkީvW&g.՜! ` 7:yV5ގIY1KZN ~J1yc%|)ZM7o.?=ItR:7`tnfD@S*VJiDk{^ ~0qdD(ٮ&{FĖ:#س#7֋BӝfbT!PG=1 #BVr<@i/}D9 G4. ybR(\.ۮ= y)KRC'pea7bJC2xQ昮onMORk@\XH7BrB??c$#gƾuh=_O\c{]ܴmjk?XzSؑ|a*owFKBijB &ӈ2H8L=Bg.(YM՜ѱ ]Zv)ߢI0[]639 ef=24Ye4‚KpNFsy$&:p߳'BG' >aaJ䈥=`=V5E# Ӻvꨈ1֤Vԋ1YzެXcSJ*N4QMl\q1:!q{q]"BB/̆UJ`.L{0r#gh0(u\$iv~**)n'N K'Bm3?hkyks $Ů(g ˈaNlyz6WQJc.tgA?y w6Pr9A{iX yyY:q_G"e-Ae 0S߱80`x$t)O&yYq*|ؑF="ENt܄C͝o,ܦJ3f+Lg.h֠|||[^53 4!o@/ =p岒ڑ!<\q@ RǐA/n0τ)^s 5VXVGK[dokk8Ry{wgm ֊SKI,h˪WK1MZqSm!(vV V՟F>JG&ʕ R-A3CQN6 .VTsP 7se"R%,-@3@R9 {w}֫٪ G 0¿>N3WW$OÃH S[e4cx# 8)V \&}F1[6x4t/$(RbSH~Gu:.$VMM'Pٝ7QN yP㟥)tokpٝ% SIal6W˞vI$8I~9(4Rn:㈣YE+G9ߛ#8Bsrj/w~DAd} .o[ Ym26Ā@bP8Fw/ 2rc\Lԣaq_4H3?{L:eĩA+p̘.jb4KЖ[^4NhA`{UBV>s: "p"Rʩ?%~׺צwBB 'k/bJg csfkK ⃏DխC>CΩ;#(*[cЎ'EndaxW@I=u&@ @ DdJmLV};ݮAp%|n&hPJ>q6+1hVߌ ߯2BYEԥ2!TϻF ;[>iuXΛ`'g6H` q]HUeT/p~.,hsL$oƿF _ )('ϫ?ɐF,aUEQ~wঙzNGfz@9٤Z _nT8ImjtZ?6F:9k3:= mw4p?E9vV{WxZJQD%}Um(G9;ZgrH6-Zl]%\) 7Iq^.)tS ojpqǽK}c몆oVq/4<Yj#߰FZaJR>ԹAA$ Mv\c2 tu`"N-Re=ypOz9X/E_i}[3nAccJֈ^K˅"#zKrvG# T>Ȕ"-эJ˕:<8קՐpldNxӵ5Q;uÕ !߲[α n0񗭂9 S,%5[,dHn˾+=:w,H>gn9u e(čIR?nЁ<[#?o#`H5aZH{6[qZ:BGbWm醘_Д5ZP]Keylv>p#[1H"!PD[7 ܀8u$X~H-u ".- s۩ɸ#L?-]Ml p ^^ 8HLӵ [nXYQõqҤ˂<ӄDuq)fo pc$TwIuVn-0#zziN]~lU"wOaG(|X`^/{?T1qFFVK8*c veqJbAWMb9Un%JяmLTNJ}?@5ZJ,?1w8C ,:x# ᶕ5RtY l3cg \90 B"/YH1û*";ZS$CHmcÇz("R崯 U P3IHt ~ـ.dS¾65ѸjD.Çs{olM+|%7]|]#{9̃&_!5HW2|%Xv Fχ}|!2"f|%|A6Ro2) yyYɂuFgqNWg%pyk( 2Ri`"CIS+sz8HGO+k?KURDڂzlR߬*0 9f^h%9y g5N,cO5c͠ ׇedDz/,nx 3zrR01YFCFasHl~˕ܵm i"wx2O''eT$dvO')Bc R)V]'XH/j{gA?k|*xEo354``FM3 }!H~x 7z^lR?er~xl qPF"LSH[6RN=N \!恁Nԥ1++ {#Y{O *'[IE@;=sk+]^nQ1[vno`Z}$ryφ3A:d>LF݋oؽ4$~H+u{/p+̏EtA[*120%p3?JE)PcfFDS>1xLn߉O!2uwFUАYj3ꪲv6_Y &+41qӐ9nslkjƠٰm:/LXL\uhǿvbj(O\o:Dmevƭ$ }uEyD8 D۫j| $:k,MaTYA)y0ufBB->U('\fpKN)kR lH%T•X6ظMvRr>gkƒ u"FBNUce:D(ЌNk&߯sEs۵L1.O3h/&Xן" \8kuYJ%ח!QB|>kٱգ#.`4hLsЎS`( kV<نiVB slorsJUЊfmԙ*8mIܩW;78YOj?Ai,=]G_q/#ITT2S<.R0GƤcZe'b[D}TY%4 r&@J h&]iuقGkϬov}ݥmn_`P緪mkEeTtEwǙ>rwKrv9SMDž bSpIw:ku"wN+KLhvi@_j>{؍R{1Y`=%_oR{#N3}2o1AGs+zG/ "8[ƗZ5kCFNuSS<7G27C$' 9fV_`<(+^T@@-,b<+70%=52[ċJ^R; Cu^q\qT͑PoEUr2Oݯɼ]y˸ëށ bE0;F[|ؤ܄Mڍy1K%TqI? ;+ޥQIո+ߏ< o3ѷl'ksR}.$ 1? b[  ܨ3ܤx6vE[u0Y7-0_uL ΰ}e [g6(X# D19.櫽O}w%HV\pIϺ_]v(tDFx]`Lijs|L0~E\fNpCԓ>m~q焬^ ɐS`:>߫ .s%Mev ެ#2l)<~ Age9Rk 8_rlstO~7{GJEA=  ƬXTMR3 I_jKR\, z~̓O9@XARc p8JYA/܅?%=b0n0k0(8GL&:اcJ(9#{8Y,^. qO} ?`&qu)e}2k@}r4ƍo.!8y?N?)-G+7 )YZv.%w/]cbx 4n :j` @cř<Io:{EL8sy:x0-efJW{3t[M?]Ek6#D|hݨKŷ$3C_ۿ}Q?;k8L7?B ~kz-Pu6VZ0jA褯ZQȌ}C}FF^PxKP} Q2mE&^Ms=ФPA,m4 n`̣Sݘ!S7T{gx>PqϮ4낥7e a9mT&Χ3#],㇀=J&u@8=XƆ5`si٢ʹ&~版#aߥZc1H6SlqaC&ypԖ-!v҇ Kͷ=ý }+yVlpo-\c{gF mGuLnU=u:O'&P \r@d Z(!]+l[iyI+mg9hjm\ulAW!vJ0 8M I 1)p!}Ktcbg5&BRPԆf %=j"Rc,䭅('_FxMe2 [2vAqėqQ˫,~mKNM6< 7S8̭f'8%<V+ zS؟x~S0 54EpHrS w>^''! {3\I6aJ% } 0E `u9Ni,DT&z r]A,N׿""4֍̚1*%/n_ЛQMi _L-ye`*(a51z(p>#8Me?][|Kɨi^HgJ3ԑ"P\8"pBT|xHB[:>ͭ6Cf-)Kh ~"?=dhDcE]\)Kir:xrT>ӱud~Ii8p*NTy֘kp'͒!IC1p0kQbG{G30 9MjD5DU t57o%\o睎?@)1/+i$$7NJD|Rٰ#Np?$&淰'c4"g%"ǩUqnne 1X4=PLvӠ-E9b Փ~ϕo.&W(u_)BAINLdEG^T-v﬌ʱ% ݋z Ƒ`TաA+9v+OCd,Ƞ́葳bpib4(d}g/Zt@9ZN^9`0$.t ]ff߿TFH{9ܘ=Ӝʻ =fw =؀(L1#2dÉl%'[#ğM'$Elc`<_g^У1Cit=|jd $wɀ#8o7xoJI+  a1x$Ejy(7clb$֜~Xٔ.9\{4"i%)<(+n#b8/y, Mq#ʌ嵭r4v.< t2 Web v O}2@~'O1ȓ 1G]jȄ%H$`R)s:S~~'  P{ނΈ"M<$A: YnQ}"_ن9% %,ia#A OܟMgIjQ/Mޕݴ7B0r6(&Y {%T?Ϲe]ʈt3_ r8x2%3{ ?;~Hd~T8>'69^O@9;|PZI fW)5Ǿ"+) !?,\Wc&#zEa9Rx0# IlkD"{7𗨈rNԘzcq@=\BU8|-Ԙ|~ hu[yLXmhn`ׁ§jϸ3OSʊpJA&4HSncPpH՞ҵt}(wz 8سZefa#cPSc3Ǐe׈]/!rtx{ՉR?ZR.#v^M@a.yl2 neGr`?JP-IZ)v zv_s2[5 \MgƎ SV 'ֶ⶯ww6(ڇA$ViD")X 6"봇[~* ;@c=ƗTٝ_0Vo/TaPġᩑ ՑLOxeFvo|P(quZwǛ$[a|w /o^KrͅZ=3}z熷z5o!}sTJ@v;F"X}ZQԱg kRny -)ԛH9H&w7G"w yIZ:^,6 J9p2ȿrr_5Ba2g/ ']4;jkT*݈>7I=4b(B-?S`s!8p340P{";FsRk9A"'Muʣ 1\e&+@7ä :/1|a/'>N).B[DvH0%h&c5u{'xIbg}{hsY^%IOҥVIOdbUm/g୫J>"\dpLԛ(k;f,w 5U,HE=5e+oV֝Ҋ(Aɴ`'gYZ0707010000002e000081a400000000000000000000000165fa321f00006264000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/̷b!]?Eh=ڜ9O٠VU]0;ywP;+krS',jĽB؊J >P[[#<sɶH-YBꋦ4ON7 zgJ%{ʼ zDՠ9E@uYv1nssz{iļ<{ƾS@WKۥapxyLSjݸ47#|X _zd/<>)4:yaAuhW +5qv~,/ ò c~?wbnnZ5xkf/-VP$3&eo͓})νz̡X׶8d5m_SCXՔ) k恷o;D0%3trTa] [6guh"T?>Y7G (!0+ӴteſYKnV<% <ρ-#$*<>Q!v˼NA(^x!篓A^0,Bdܚ6%g2xs5vg@9n1 Ƅ>&;R{܃fK|IXJz$_b: sb}|8 &׶u~E]VA۽^֕Xkƃ-T)W"|QhJgֆ0d(X (tņaHH$c4\/U"ǻ|S׮Ϸo#J^, &Nk)tN1~fy;®$_iչNKc%oh'am)7f\6+djYO9].(Ut"9z=w *k:~{ =Zjo Nʹ[+*GF5E;7icYB(K)*V}/ZscQO"}D'% ޣcͮx@ښ \O)+x\XPax@[qg*c*yc 0g<-HgnHwzbTh1-5&r• 1thO=p2 th%e<0;8/Pr^G BA/j Nj0S V!70&<19W3Rn Euۙ3˩׸$W4^-8URNz*Y+ '\9Z띢-"8Xh*7=6]S-GX$iMilouӶ|/?_e#t\%W~YM|2?;p+J= Ռ]hN#9 =Mgm7/#VNV0Ƣ$d!̙ԕv`,^—A_$&R 42YbDo{ /fXr+E:;(>fW$݉8mDz)(Yg/\IgZ(㚶5 GXURA ;U/C&xKc([^!TO姭vo+OL1~(~ּN6Ze_V 4>O6L۝Ci$q˥ؿLSM@ kWl$y)dr$\46S޿uĜl'"1Ԍ5AE2=<Ę$ozIj\ nW =:HT {=^WС#$zpm'2̕:|y@G< mTwY&˂N>|t K}sZ+˂BVEuRgWֆQ@m4y!vю@oYX=3J!O߫>/g{mEicymrq/۲HMaA-@Օ&Ta"( ķMHF>{ Ab׫H9ޅ05Bb(ZŢf|T&yr?. AGGT-Ģk^U+SIR() j -f#@OV7%\wT JI5GR΀ШC11.FZRY_4hQ^)bM3aTX('1u=y2AV /(maMq8b;B[^|YD!9Ck.`):uiG*:yYԬ H`;X~fz!`2ӹ٢ۘ-DݰǗF4r!3o4Zzv#{й@sFp~q)ݏNh̚^Hʱ`E<z_or+A3i@1VPk%%/ p e"yYbCNL?nt{!U|cgԮ8_װ(|Vq]U|j貅*I3ğvtd kwI1ثʦF+6>A>ꈠqCWZˆ<^BڻB4"k쫎T=4sF>3{/̤[4E"T514|Џt}+ES+ BsxUz>JHϋ /e2#;Ai ~ ?z+kRV;Aw.xJE34pgfA^T%)B^l@(f<;XkO"XbRiXFW {|?TEZVUse'RⰀ1m'G׶xό&; 6xBE(u%<9\e7 1U׿eLsOI9~א}42 С }NLO>MFNƞ5+D+-ma/6[:nM!'ƺoEh+@a!s>E!KoҡѠH yCxt6~H ܌]Dw7gFxUsة[kNV.L_ȽIp7 ԊL44Q WU \’Y"b~4:t)5 ?7#SX8 nYVNSIw`u)WALq/*n5W/Qcǧ(.car.N`n | v\vP+nӥӑ[K=ÈUJoOqx5+QCCWNEJH|*lA22~_$J-SF :mOpsiV 41'{ &:ʭ|+E'1sТ]EK`h|ÇP6W}ÐP4 A Mv0F-"f ~(fov9z@q=BI5nwOMlX(('qTݲN饋~\UkiӗNɭ L`uѿfSj<9o9 5"oʺ)VDPT|xw7P! I`,Q]PA/hM\!,Aɤ$Ȅ3q%r~rC j9D 1ڕX:-Gԏǟ\@J]sg{58GqkUW8L7urcVXXU(ʑ}?B u=&wz0IqԍP"I#RrPY_pbNMMƣt͉dOhEJ#dn?gŻ ش1C tcD?6BЯKY@|݂Y-`9Oױ2peq$'MDASQg;rq)U hz:w$rb|, ea'N]#oii'zķ5~g~ÍPu8v|ǬX_p8 o" 5#qsSJvYey7>m"!IAdy:aCgk`,ЃA,rbWْ" /Cnb3'iTþ>Q0ZRp\y~%svV"u(t|r\å\悄sn:b /=$gCۻw#_PlF 2>N-ks]:V=GSf^%Z2 :@?U&BQ*?Pp;!0E+c'ZcR`A\{P!o]$lk M=#ń4dFravu2ؓD*o+Ur !()k>&/Cx7Bߞw=6;5vx {gpbe!F3<* .mgO)Yh.H>Φ_y5{>'G4݂|`璲fOhi::Ȫ`$G`JA\(GEYO`IEUL91|6wAe*_9*"doWlkR5h8VثwWirv JYtyň17/ǵN5ln/z5hcNbgW{4e; 8BooIJ{>& Gv{KO7b.H{PI'CbԶ Ԇ1md2CuvJT/9)6ZH(ۧdt S݊]~-|'b2M5t.LA"T_ynr>diD74͍8M22 P\pwp#AWh+>̘Y£N`X!SO `*EnDr%qԔb<U[M[c9G}`a l6s)xd *ڱW=̈́&ݚXT)PIV{RI*&"QKV39Bޓ )V|H2kC?̃*I0ɋ/AzRc9B벐  8vI>!Z4dNZzJL~A> zh MB,LeZDGF=Zc!w~vfuϋX1-x}ŨPt=ѨuǾaQTNvGC<]-cy_3#WOR<$Q]>ʦ5G#kŇd친j~bÑ擎gq!+ PġF.A4yY=[$k҅)?5OВWb;3A4"Ti$$<(\zPMH'Hg4t1Dx6H'JKwHZ{9K(.ZV׆n(ik9KWck%[a fMn`lrPa@q< JΟV?e9m;p"_+Jހfk=;xBnCͦjݶ֤P ))/^&Kgԏc]q."}LB;ُ(XNT >ˇxkL F2Nɬ恕 XzSFf2fӢП9q0>ؙ4bFۗtZ"Z2ZyWqgI]rcR&V/UpYP)F JANͅau6dPy|Q.vD93 :m4v+Z fcc:XmMF [Z䫩 ||T?|IOwѭ`{<)>U"2BP0Z$ؘeلx͟1ifutޒo/=YLeMP. Zysf8e> 6~jn"eu|Y@%a/bqba8hx&2{۞άV dH4f(G1K^,t+:P?7kM;O~\,bPZAV,' d3*+?M8wj \[Z X80zDϹ }n#7iE82cKPZmJbr|ђ+>2MrN++"؅hI%MеawpcȁgL}2}}y zOz0[<Շ=?MF4h:"$gU`LDZF_Z)~:[+r#>]9~2M $1\I$;PL1d-T jy"<|-Zًħ1yaSd4%+o6Rcg/E&\ξZoG2_Ӊ|Pd}]Q17Til@^:gt(CW=lSEnan%zX/C]qU!DUD? )y.IOgIwdY_:4ĝ͘8Rv&*3KY0&nw?̿ CKԶkA!5ukaxnfRGi [ _{d3 ,V+ ̪Z}Tf -/k=Q1ct!nzaR ]K5y /iس !0jL~" t~jιwO@sfa8I%dм0Gd@^r IYwrwnn=l&'({pu b\sO@g y1c%֕q*+֍"5 h&u9"~4\ܘB'eF  E$TQ^}d/$푀E^i3~T;[<@@E;@*,vU/Jґcl>c),0& ^fq,ɂE=E[oZ(u-uȈ++,O$fYzĘ:p0qD26M9ʹ:ƂqkGƄdD EWXX. 2ݯ'w#pt'iL"5;ȧSU?A_Go7-Ȇ_+Gw;L'ge~_f "-UI#tLn r}5^@9ӊSS_SI1, @'氙m l_4 Qh>ϐ>J:6x2V} BRwN Wjr/pڵ)Jy(*579$0|>3ͅZ!shOEa88RpVU5% RhH@!tJB_)%7tbWԧeb~UOvkW8nUIJ+#R+Kх<LXG,ĕ4pY0=$>lP$6N.l ΍ p/@;B n̡.SWD@R!$bY!R)} 5 GiP+Iyh%"&|u (kQ0?ʥT1kᣠ1ڄgLrt#ݽ[U]1wz=^wy{BLa͞o|5njyظe f{kˉ(ǑK nNpb;靲[I{`yݵ5p5R3;z(A)+mXh)B[l$&8Q'q/˽ .@2lsJ"Hl_h|qEe*ѠBe$5->5hV/M41hQhH8L>tjAM=-U#f$Gk wistRDR@~Ѫ"sMS`bwib]b KcCr +t{jGm(ip2iT*´Rc[&԰+PL.0j"ix%lp`ߡ*N\}ڠ=y T"S'"tB/WU'B`7`˕TNJNp]CSuھq6 "ʜ("GXFQBئm ZeS%8 cWU_,c4F| £M.` =7y6䯾/IMKA(O'/ag빧>%`ԇS Y y% xD vg@kܞ΍~;s4U8W`O]mFǵ[P?eJxm=ujB-OƄl}GLya a_D>8Mr3DE$ 4;K"4>ƝGo^;im̹"&&ԐBkﲑ*u]ZP+ФP/vX>B:0n % =y,&%bb 2V& N1 @p!jF{a쏷Ċk1umNhayfkD{ u 9hpWT{gb(@,hE 'ֺAUzDDऎ?ݫ^y1MK옵Pwa 'cոb%y=xcF5Gd:QcWc"|J2RaV $SzwՆtS3b2vH- dPLKnvv5NA IPZMSjg-V2R+T.>8k#4چ5+7edwd:ǘ&u錡:eH!ه:ʍjd,QlrF<Up, mG/ ~<.<`Ɉ~ "2X5 :iQ'u\PF>`Ț/\#ǔ~W Cq۲`qmȖWStFZ` b Z2_u|[?7 dCf.~k+":yK,/5ݎuX{떔aD€S!BjwfԁuGĺ\kGx+d clNDA^+T4:vNUOz8I {=1WD=Ԝk)1Q7C98>w SjϿfq<ŏ FҊr [Q ~) سE5!)zbo|rS<M+4 tb4L꿳gUeW{O¨JM=HηZU'O*U$v/iRGN'W!\6`!2b_K[c qThMQDp4)_B%KX ࣲ|lM}o:N<c^ͯ`ltts-H%AF{q N|n+tC7XRT70D!pZ}9GRm(^G?EO/qV s~CWkl~2}oq+ș7VpnOy/xjеmMn]#/7uIvW@=.Gi"ى*v XU˫Cp 0'2AΌɻ~:<]ǯʅ!fފX"rĒ7"Qa{HBީ/Ŀxg;gQJɵp?kx ܏\'R!["ߵ͖gI{x>)儀%y0čuMqñ@|4z:oSsJ[ȳ8h!ajy4{.\n 9JqWtO@ru#%v9Z$fKKiEUxK`,}<lx 9`>fxݮ,'1MmŤտ,\Dbt/W1dcY%'HR{ՌVY b(jjn&XpM w4EzUnX{/v|5[@۞MZW=Ϋ\Fc z@$ah-rYs(6[p%}O#q+lc\Cpː cbfٴZ6FNIk'VõaTaD 7NvO[ (T 217õQMG%8qoTI)x63K[1\[.dxA0_&%A<,:oj`m*E_bVB]7S Ï@L&܏MXa?ε;m?PwF#2ZDwU1^_ɯ|ב-iBA rn5Ӻ^lؖՀåg0@-.D/ _2[HꁳA'yAMVʫ9XI豦MU/<_ì+u9/ӋeM/y0|iFGK\+ƪZ՜> dj5Z3:*9* =Af@f,;6wdpĤ0vRtk>'mOb/HK;sZuP \`dujfO_fTYດ0+i8WP2uuBl;o9Z|͙g&v2N\OLJkh'||Ad}|EK5ݼYQsG][r>u9&bͻڄ7u~ogez  .ɽSPuA=G(ޢMˎWiե%xl=zjLb9 ^87Tz95cOCt- `]1|w*kZeq;:}N-cL ` &Br w25[4a 'LdnL D> #{d.a~mdπ&m?yX+S825)`  4!,xWqeLv.}F}j pHp{ks5&G̽'bG/caST .lķLA"N|aZ:[>gK_EJ($ Wqda~OOp!TE ZH=xaQ:l`f8$I_TLDKsYc%B~/<;] °bݝ;g9O:>Q'q⛹`hԛڬiS>݄j_ FJKqY@q fMXHaV 5-8GVFG cTXlZxfBb!;(d}uhOV"KLîT5=0F7Ńv~5+O_b|# D[TYGNa56/VJm1z XQ=yL}~pYLB$,$jكDwL#;tm@ym7fp9L/f$;(LrV] 9?+f`eWY"Uz\_hY,~oDyuޘip_ϛ?>tx&)9JDLO x1un^]:tW\Xk (ata*cKy̔tk?6~Pz60,b,2g I#N`txkuR*I 6h'*\A⽉yzc-|x)Z,"/988a6? 'DMDh#-P@eMJtPQ97J6̀Ӓac O1[C="/lBHOi+[DӸŜ}y|].p^:j3#=#@s=@{F.cϯES7X;\TL0y7=Г!_w_UHnH}Wanlҡee475Lgm #D0isxִ&: K#&9 V Ɏٹl< l'0(ц@R :zg.mtxj.yn5i%aAjNa @{26 KʌocG1lg]ʻB&-$SsȦ"g×8bYL4Y+dOuO|bOc`LrT %>hxA30Xh1p sniZ5> ̴}ƿܟt k=M`k6G70I1:R -MGC[I%X$#GFBX[Zv'M*剳gFhRjpW,=NK1ժn4@ݵK!Ũ:*fiż! YM$o&U*AwT￾؀1 !a$Ʊ :rg#68 YoLHZIʚΧ/be9L B&AB(oH؞@]= o"($o]nL m%f\@?[tcVi 8my컑T7FT 둥WncoL@-oEҫ.GLza'Ȏv 9eM?a9}y2L$MgtZm4ԒXݠ@BY^XnGO9:%xo#("CoJwg]n;;`ZTP?f& P[iu=6@&e챪aN%y;͛Z\pN6 aT Gb; i \- sT )|:W8YKPdkVG}it3 {x[[ꃉQi+$E1{C?He󙒄?ǜ7x|5ac͠]j t~/ ֈY]Ρ9p eQ;P %#k#O)tc PP8b'tz1i;1E&g/~z&y "=OPfѦ%Wg;w_1|Nd҄zUH3/ Y r.ԟMR%Y!.n}Mq>=jq-Wߍghl'3"Ӱ`dKvB;kUH]N:ePH*oڧ!!k&&tkj1wFHO\wwo4j~j6ȩ_m VEWGx)v,|w=} 6lBR 2|un>Wb&1v ˿B[FvI& #͗U]'ކSHtH_,[0?5Iٷ!L!ς49% $1^'5p`3BuEZ;g@ Lf>,'bE#既*++_B_l3p嬇Kid8x@|O} hbdirwqS%$?q :v&;t Hxk5[FK0H=I~y bVjΆ #ƘnjYX ܉=jhm|[ <|,A/y|*j~jF /B%8` \QAdV-haTdz1CIYTvg6NoKlޞD3>SMH{8I\ҋғ.J~o&SCm9* F:h,kh f7-Ӟ)4E,uJ)1 V*GUt,ˑӇ^ysh=jݽi;*q$cOz `EG(XOu!y؆M,ZܕN sR'> pEsN뾒qޝ'v52RC{A\VΗћJbb!f\1FV5~G1qHG(Z0&4ŴZE(3;Z\#%nrEu` ^_Z  J=qG& 5l_|K ʮH}J ˞vHt3.dYlEuui1eGS3|k0VB0=yRdz%7P[oa vrZn$F M.8f}HB'2c ~q]j41iL'8*j+ l ,Na޷y؅V$jIwDaͽ ms ]7!Y}X@: ~|}*:^mg嵫{Є>*^I auU<+1aig[#`5C a+1{VdStNW~D@<>A+mo`=y4 Ygt[@ӲG&={{\xcЍ[2YZ".ͩxqYCQBQ7]Fm mB|>{24)ɛ2Lʼ(FDczoQde oqhgd*|2z38kRUP4gYZ0707010000002f000081a400000000000000000000000165fa321f00006718000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t//f]?Eh=ڜ9T";u4h4zk$/N5%WOËܦrH7%6<]mӹB]Ȼ^85FN-~9$^ÅI#xvV23=} ֊/w$ l2wB2>wzp-}')n4FgMfr>-E$Si'|Ѷ(i_ -HǠplY8K1Lƣf8f|՜&<9;e[y7-u Bd0YZ#>C3D_<'MrUcONBa"F-dѡCٕՁ ӞW8ɵ` "~N/b mV6)+Ia,im172hwx ȖK^VOR/k"p_c:}gwIDIQ'" VwǬ4VaM0K췑Q!+qkx|02GPv܎};&vˈTK ;)ԸwѨa8Cq:GH۽YW{C[1WH'i%0WL#m[XN}g~Fw R%*,:85]2"="egU*0/B̜<߾ /~vUу,[p|^C(:N8:r@ rLA B>ð&j`MP]ScAw _CxK}qxKޞ!kpq%E>&ko(ʰZӪ!/r|ŖCQ5ocq,VOZUPX{\G>\+q?<4J1!,Ǧ[}M 8w0/OY\aȍ (ؾoicϽ ZǝxC4ZFq7:`큤5j:+,Y>nGTzSK'`at}"`r+F|Q=-cnIa8$/z[B;)9uq?ԏ8EHpUb?Ou{#fa5ݫ[c6p/ӜjYu9?MƉ5J,>!Or j(I'm骉ȋԼ}`)œ(ٱL1NV,u nZ "1D|S6ktiJ2t?tÓC$𳨅5E@L\hg8Qs)Y$oMI<\t*V'3nR-fg4x2\ M6^/~%3!6s$bj* 5ˀZ(B!8yo)[lSpi\0@֮S)? 9%s^J08񀮈`ԛ+ٖi8L킏 l/[?,:0$4ӍО V`y ,b촖)r 6g*mTJ?,~76>uy=}j|R"VVь~ZX*O?fخd9ՉK _(x~1m!!y=f>覅\#3mG8J$ryzEzbԆJ _f>b UUK;@٨#H,ΦO4tD¦7icw # S1$ gv@5݀L=4B~8_k~IN Y! $#Pw4d.vm/pW9?iN asJBf@T')іgj.=\\=8#|*ϙbyI҄DoZA*tw u-( w՘%A 1AlP@ӳehwp0=;u9 K@1=(֜۽^ ~;d}x,H*G棕J.F?;h@F!%'v qy`)ָp2GFuNҨ2naNI(&F1B,a TGO^ȍBʭ<7ᷓ?vw.=3Zu2K =/b7 N3V @@+qKC}Fo_PQ)HRʔ8y׈YC1}mƗaBB$1 I5G#Imاߦ[BtZb*j\=Oƥf3dFB疿%5w95Q9<Xg{b!geӆ~u[+6A,ƘãbQJJ!6?9Lwu 1$C &\] su^Q#TKRC8DQ#ڄ{ < @*W+_PqԳm(:}ќbDk12#:̙,(hH/8 @6$E5- D#DrH3f.ga{<%J:MXЕ A@Hd}EQuI&f  g*/uۄl؅n `&nݲ4I-#+^(6r JgWm-b< zE%j+†PRkD 3mϿ˷)$`P4vj\CIWIɨf0*{A:8zWI 2Ӝ?p/cRvmnר{Z4XH z'=nyqsGYeTHi*w>bqcz(c?Ӭek%Z qXHkKb5naO،!?>t2^ Q]6iEyaR AmQcW]>$0jh7!؎GLQa=ѥK^醳AYG\)@o8qZ0iY_Z;爰d{xlakRgMw{ *O}ZpFVIJp!@9BO'-h#\kUXA :$Џ..p_3IʐD[q۫X 2p z1$P-;UPzwjXG1-3Rͯ$FEd'{)-]R8G4-3mi!dB~/$gsѼUv\Ղ(x^6,s qS5CrHSA­hjNC L1arm9flU"C5MQ^[ԣR-ηǒI`KizNl%VERWd_ MmI1|kp71h˼T;޴OIbYW9lsgٌyYnUzȨPo!V/{rwٰTfu 1;?vhF;ޗK%F)QsaOD?} IH5߱={-x/J IX15>k"߲H_''3wr@b>Q_M[*6dZ#%~YB`Q-+اɋ؄[ *RuM2s!Y7CZ w~Yi3i;5qζmScl^Ų;٣s)iu8y籤P4-DHq8JXgy/ԪKqҍstupVrA0vۢd&oٌ:Bv(Ιۛ;pN _0%\_* ˆH(NqޤiI2GU¿&, b -pؙ6^v7)NC)c,bHW!QaӲpF/vdהȺyȲ"W44֠숿eīT`8h+}hέ]LY0'-'ZHUHhV4,hj+\g}=~ %jCYp~OVOx"9C14wӞV8<I}um{)IZ%;SHhS,ix*0ydGW/DH/>܇$IB]P!yNKegPl-ٙx=clz |he_Rq-<* S"N͊(z7b*3GȢvâP?~?nQ=Nf}Aw$~VE/D)p[ײF3z(9\?uH>'b2Y=Zh*tۓn^(Mvf~yK=Ak_8dt'm "Tf|)NmF ҟЌg֤VGV>r+\߻g2YΒ?A엺 :z ]'ݤpD]Nm ]6S>[&;gH9׮K|@anuOz3 <x!?M^U3Cƪu֬.N';1jrj IoדNb T޿NHU~:t.rUK=! 2ebg~Ʉ-@aZK1茂fp){Jp}OSM8X|G8Q~icbLnLYŢ_6ݘ|zD[H,SAqZVgй2-[?){aIWTuD2y= `&Ӳ&Uܣy6뚎_;N^ +`5Ž.xie|p"KY`5lo@=Y8`tZ7ʃv1h/&t`XR](xP.x+O&**<1jI(Y֤w)IPGF(4|78'|lK) O.R]jsGT]:Qk !TGZ95}V{%;RiTԴJMn5"eAMğ(6_Bݳ5>=fcZ/.E#_˲ZS65_P>vfMtkωn?x[sylg̗/ g={%{.ЦسdRKpǪ7@5 4޺pU1nbR1G2G'%x.$*GTcy$jkI-CJ.לC[xk}kYq|G^$p,ՇWIz_HVG|@Vf/7{)^*쬼zd1$M=D5gix B_e70 x$T;t/ł-$kwaCυൾlHsP(uuE5&!q,J}&yqR{hi6Guߕ9p26P${)c~`7N FύB PgU xל@CMZHF@[hq @Hh DhS{5J&qݒ P/݅[k{;YQv v[֎P7 aOaΚ8٪Preg_=r ]nCU]clQZ. psl!"/x$v#]4Kz@"/%0KiyWw!!/*M4T>]aɻ@|6kr&-qG_}O[Ch, YQam]f-{grdn&f=wMfh^N}O8\)!)O6bb+Ek$d|hcSQ͑m⼞ pMw&AqPfΩ91--$2 &[3Z[*7ER]\FүnH3n޵;:zi؊$;ARʢ#gXjVAʢǸettb2jG mamS`70I2R2MXAnCܗٯ+'KX< rKeyO7s;ƫjZy,K${O%$WQ׾J[T78^:V7j֏ WV˷ꃃho?=α o ӝ\PB*1oey6pig?IƝ"d(XKc솘I T{47o$$*c!7£w ({6y@9&{5FQ}ۛW~eR/4,"n"MZtH>/,KQc>l&4|&}~&23duFא揌Br)mt F g:P5>yg;;V[_% ]i-NJxp乑IkfW r.#2DtWUQK/^f8%|oJ=k>i;~Xi(xĥ-[%DXh$'! | Kr&V UFy^[i|جg XӀ0jU?ƑZX}KGh}8%$P֎3h`[ [{dg9?.R"bzYg+SX [pc1x͈Emθ1Eg2)$JJ3Er4-JPN;}=v쳽31d%pM8:e[VqQBۨ$۪g@8QX{YpJ~vQѮZ5xj¥.L\Pmگ!Dֻ̠}u۲"$`- <,MA͸O}]@𜺝ƐKpNAV㌽Pg*΍+.Ii8nΝ3brpq1+j=#X:43/ΗeZ_m#J;Ho1ƙ(_m4fi"=^˯@?{1^8[:ve'4\bt7b eXEh];k?5b}?T&[3O.KAwYO$w*L$+Ӑ \.}C#HO?mM\`R`.Dzތnj+0stM(e3Mr^> 12iO@$3oWECc-+Xf\}` 8I@Rl%2xbgz44$b( Mf'L5jyI{?Z6Y_9Z|i"Ϲ)'Qٕc/AueS~ʂ3 X sh4b":EV>U>urug<Ѹ/);s%!؋Ⲳ͗ܨ>d$5RQ8)wQ81;hّNh#XIW4ahBPG; Z_.f^IGȢEXh;O'OٰrZ;n?!o-̃V>W?~{22%RՋ?Ha$5/RF@nܚ _ZV|TӋy@Iu íY{d R)˜5ՙ }^"ߧ*eVd G2} \p0<@5?Zkkf]?JS_w@5=O7pU_iϞaUyn:'&e;/-,S~;j-G"nO\ӗBc kCwyA7iLܱw"N^Y%DE=_0R=d24vc;aVl%E2D|Ч w0DGMtV=$ rD" G cnP\}P' 2(Kl&0اZF"qu5_c!can{41FTp%U!iڎH;s8vf;T6۽.\KN]0LWgKƠ2 4TInAZ則$eN*{wa{NP klǯC&!$QG`Fc8|ͣnk+=59+7e2rs_4MҝI@%g08(/IC3L>^tAbJoxo9}Öljp&z--fW#oMT]pʐn(-דcŬgH0U3!x,:76lQ46.xnSFmsnx[ܗ9JD.N$Q5G?5]= 7~}2~iewW.O 4u+WvfjkU~%e7ZwʑPH.<3i9BӦ+8m'[X>AgC}gx?Z}6-=͉~緼 V+-!$HQ5щ#a#b`nr*j%$ZD`t* ufi ŞąmRR%*f;ru`F(6'\Mj3e(H\UمvV]ެ@E DcoFQn,s0P #.\c aHc%r>CCl5e2i<0K1xvԈo6`0Ya^ CgV ⓱LȆ ieilOMިZ՞bHg *0Cnp͒s|qd dF"Sh`/b ?/1mKsˇ7rMtX6?IÅҡ?C4h{q/IibRo4/ xpIi!WMhڮ=T*oW;-3M{~x/En v5-!T9=p!T93m-Ʉzr`HxjGE籁\(f}R(r~:`4G䏨ϰ)N8SSLn#tYƝAA 17zO?eOc,eCMiD視#S0Wbd:Y4W?{Ue-.]QIx= sܯā[?$g+y:o̢;Gtɋ~[^HYsG :@ p:_#bL]sgދ́fH(RT1YoBL%ͩׯƗvhא$K)C׮0=:ρ\%_j,Hk#h\+.r=a&%ԑ}r9Uqv(nJ㇌2r9?Q/=L:`є'Rg6!rWJ~4f W ΂:AƺIVСxbR|.,TV‡\ m D2k3#\3o _|B368;B%YAח.U펮  Dv+ݠnd:A̚3.p,J#XHT]߷ rSK[)k޷` 󇷉XIA27kwg=<;A42,L?4Yy^\@Dc<,کBv fk)j9\!R)>J5u~mh/ʃvν\ykWp%ӓvsŶ!5qEL(Uz2n-kn"EN36Ya0e@eci='9@arjrW `6 (qRD -j#K^? 4R}ye>>;÷i$X yvcR͐ValëejsNl{!{INGE{֟P)ӽ3,#mɌڄpD=ZyF+t}DOEs`Ksp@dz0PͰ1=|г8ˋC#ZnV" _JGɡ֠{}ߩ_jUH;dY`<<+5>#6 y ЃM왷{@.\P`-`J;{+1[χ7L8g~2}_'zR߫.jFr>%5C/b2zn0"0J|wm3XoLw,^HGr5?Bz+6eb:z/Ϗű._pĖwFhH 5F{k;<P~bt3`SvXel87˅>=^B4:1ZY=#NR=ZZI5&cSNa=2r7OflCLBÿ{rþu9ˀd_`O ' 6_o/A}ۺU=2^kw~ ߴKΉvs$u&XSV4,uQ Yre?6]!FKFGM 4ZԬԻ7=ywKd4ʷ5HQi꘶*TBJsgQ΋_Ӳ [0vbB q9d?V+{_'Cg e*Qw>LQFS> F0vC^҅ ~ . xٴ>Z_U8&[*x+?1u!}'AM7/zCry_*n+u=,L7 zWgbAÏt?'.i-(w+ʒ4WvT~ JK>I {1!^cWd;2 d/"XR|Ix >GEkNQde.o^..'.;wz* ` \JB_}¢N~m "JQ^V/~i@n?^yU+nť gټ/VĶ&u"pNG@d2nNcw;:T[Sgw|B;2ȷz#Ӈ'=Zpq2_+i/coq3vUJM7ߞ%r#` ~GDu5~n H¹S1y ȬLUʓWZ[B_i̙Plpux2e,j"'rjX?B+-##Y4sH$o9-zy>)}Xe1d3WFSV bڂpI#']qiӴxoJWJq?9hL ESxZ|LҜ[*qcyjIURW и)oA՚ɲE ofFAa&/t#)\5SI&OB &: i{qʛV xc^9ɞ&37y"3f셺*>-O1 g3 $e* K {%L5Q p4o*K~C^ aiuU s}vC'ˬn_R`'ڱTZ&F8wV xZBԣ_>oKW+H>J󉒛JbG?#S%ȕso;չ])[x b3jCm+U6D':/VD2HE2'%C#,-lMmtSa[ZX?, ,"lNX_ 6:F`q''zT7stKVAWiM<1G&2/6vp[A!fgaLGbR^D ,C9ZVз;B%k_調fibZ T8w :՝|}H)z-L.g 5ԛ}b/ZU퇔dxJI3an1eG1VU ^மR7)F^4va>Zl}s62dK#qzf3eޑJӗ5XG:-DUԠğ4A8!BQTbX?rkRѻ6ŽweE@͵(bѕ_WZ&~ڝrĿD_*kLK%fqK:Y563ж2DC|8_\gqUwvl8WjeV7Zfa= qRcj! rbsTӃ.m^\ٲ W|PPp؇@HCzl=ZJlDjs7$Sz\@'`.s7+`F m*.sqHIxMUCA}VEYi+k %@:X_d\Ʋ8돤> w+,C ]]R *zwe5t 6CUzAOm^ ꕦ3KGv&'jњNu=@u%b ޯdM9U j'5~ﭭciscԷ-+qژm%h"$S&5|oJh[*#;G4gvry DJg`4W{6 =CT_+L|Pҟ$-gTҟD8| K%83X3*$SVAɔu׍^H([(E&YMoD0<4GIG7HPS;e`E?Q!ka~#kHA} tp#hL90_WIBgF;*Ò/ ϞBp`RK-[RK 4Qkf5;/*tsHpNdާ8+#Ӯs}d;IIrj2#^s& d,Y_HB^6!!hq5S4Xy]JZ…AH”{>LUN>g;$tw+d%J*"D:{~'Y ;BL`Yi&_@TZJTh_fvG2:֓`{Ftrw(T:vu{٠CBqY0#֙OsƄ nT5( 5Ƿ[@ ױ<ÏrvJ@8$lċOw Ȗ&| AU[XҌ71j1"t9"dS#߄kQKK*esQ@1#&\Hܵ,gUjq {jf2JşW8-kF wz%dM(=΁08}Ej"PuRŞ)ayϪ"1#0g^rͽ:<_,wzK]Z:<(&x%*xEN N쑖~pb5caoJ)34{UBǡŪsTU-Ip ) f 5P\g0z ݁R2Qf ylIv2mw ψ-9.M߭QAIG@?QGz>9DDIJ{ tP͘I2ZIUMiSI@t%1זk}Z}0 5 Ĺ3W~;~SGSz7*"X21js>e8٢8[e\W@QUFgɥPk;gsNHMUZ=3Uќ ,bY^4{ƨ0nz=.!T' x[ذҞlrdˑ}ېN@)":3IKEZJ"ӂy!Q(|^'ey7]qY-IRZYayso!Z/==S$"xPGD-S-{Aڝi["t-ױ|Ὃsf~O<7[>`L;5LJ*gR$"6/Psh>̯s)٨*U33QQ>R|S5dqr1UɉV3N)Gռj((*7M MF@-jyZd@j[ \ۺnqBA$j~Scz-T2Nߧ 4GT+RҫHVh\Ds'B )&=w?{6mY<[5Q ZTϹIWx4 Q^[]3{u-+vBe@C 7&CN:n\Gh(o- Xw>ȯ3(;^D}_!0t=[L˵]]SL϶46$4,yO8"Ol(QO%\C{KT lѳPYXȬNIqyI*N Y"0vO~rqcs%'0C?N0$x; q!&V/v7YS@m؏$cԑn9)HUDKǔ.ROvoҘ<\ݑ ޕln + &TJVTdՉ˿BP<]"((r' Pxz:vVviHQ7o-W]@PKZԯ?/":Gف]" Rt** Z/[n ![^Ig$i!اK8P%DeaOfUZs ?Uth]AEo.L_0&ܘHu\F!fY%g䤜E[NF냸 F=ͽ;{dFӺ LՔ8[0tG::vXzjtn?nɚӥʃɬ <ީ RXE^QBtwa؍Jj(:ͷa}~1z;IuUxe2H?@[m_s2 tk#μU&}ߪg+g94(Sd?SFq0lǫ.fZR+j@csx9=Ev+|%_-YYaevJfYԽ:k|plTodff#{Lj2Pd?cX;+I>Hj \mGy3"I.d(Ί$2nt?̵S›N`%O%P_%N &ݍY1tKP(Dic1,wY&%jUy|m /ȍ))\= PErG/; Ir"hf& R㇃wM %$~;s"Y)DG 'b+T8-nǰ.o9ڋ]K1`l:h歛6edU7꣗cqƛjٻrKYD0KL&V]{1Q3z22!A`POTr +E<3&#S~P4YEmOBX7IHqN}ƒrpPF'2:d'>[")_e/?grvSJfe37uӔW4&+=L^ob(M|yIOW[y9Rooȏ"n.?:.@i}{mH*J|vYd tli }g1՘x$(C.PUb%cSJFXPE!TgYx۾ LoV4=tcR sN@5]"ʷn&{Ĭ'HM Cg]8  d,寈j e')cxfF@R>P!Ch[TR[Qw ppPz9XӔteAnkl BN|Ï #+q|K JAcDLe*^lW㋴2Zn|IjjBzE$"åqbH(h)5>2Cc^u FYtRGEfm pn ȫ7zvgoǃ _ɤtYJJ5]jyF5d14$>H޾r|/OV-$'d|ifO҄A Wg@w# 0 sϋ [bc+(w=<_~puÞQHbVT&UAx0z2dO^O }.U2h'N;ZݏgYZ07070100000030000081a400000000000000000000000165fa321f00008a00000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/o]?Eh=ڜ9OMPh"zdKV\*bH,I1FYlf'xOvPJ0phyĕ3T,&7%%ՆVj0 Z\1}*Rϴd ׶ߩIq_c4}>Ñ~'"%ՠ;]2* \) T$ybAwkKAӑmz_7i!?Qv= 5D+V ?U2|$? JO8=smed+ћ/z=0 ߍ\cFYЅ=t{pĢ7(= < |6 h#>߃uTnE6S,N:1Cn4k֭\Z6@ klx Ķnfk 20L,:RR*}PT?k3o='iRx`*?s'lՎTD/KC9y؞0x 2RAv.ɷi's.5೫jx>} Z0 0#xTcT kነaӕ!UE`!3Gg)IڝPAW7 u:%?/+e}UpOoS[Knў'= Mp6Nm!ѿNGÉ?-1sA"ם`),&޷4eLPdXK  7ʤ+ck iŎ*1 f]į *wsǰnst/c=^}/;:baK$*,okV:b^RPܚ:/2F~x9+PxbW6+BU7Ba3s8u-YPzh6Nٓa H+Kplc&lQ !53g@`so7#y}>@%M}͟O17%3T3 *qS C"*+)J`bOX1mnsFELHtV{ƦpWL6 fEV :fP`?E]o-ٸ:!6BTӬ~GuʈvGv&RU__k } "TlԽUhvͫdw% }H: M$Ě/[rRDDVdbYǭn]V#xD8!{sfSfz~ ?".‰>r5& l5X?1oIӆxBъ8w0,uoy\ cv=S>êR>yL>66O׹B/ג`Dl^T0CQt.AU7FĿC^cФ>r㹱4fRuЃN;䢞C7qduz~ .V`!$~?sf$\ x;pIQ(Sz i"MgTjo'xݧ$%g:y2|2K"tC)`8 ;" Bu4s׸>տ](8!Tc2f<>.$4vժ9'khfLZ}l ޱhAQ:6 =Ϻ81iz|8;xraeyxEw'eb$`%efh.XV>lНV2 L!nCLrw'grҠvK>P-S:30 dcIW'LS< HƼkݪXUyLW6C1D9oVZG{H c(@bW%샜Svj(|D X"WD싞,z}6[&?koyħIR< 8":ceWMvNR'aK/F7IY.Q D( ݺWL|'A ʼ:s?ߌ2y9*<:#gI0 ιdžn?e?ۉZwp33x>e Upd*鳶0D7e+^peWxQ4+Xw uvzX+ü`!95N|&?9ZP(^Z:!qi<UMNNXt95}>=?T8)6E!p+O%iqCn-KW6%G=' '*_D,f}Rzc2+% ʽRP$o#i)t<8.qO(yƢNQO 2bg텬hHFa-{j} 0 =}܇ A)/FbͤyuۅtGDsWOskGgC3"Lf@Kw M"rz~D:_ƚ5mYģPfn3u \6k]mZ\nV5@!(%(Ex'7"E5S6m4㊺l3\a^ASK0ϗ+x'p:u}s`bvDdlZ%}y"lC1I]':Ͷn^l:\*z6n< Ty\wCUzxX9>dɝ_KB+Q屒}Al4T9^Im_*w[tW 80i,@.=,Sj6ESO5VEhYQ()4=Qyb, b 4\z`˯7h"|8Zûc4Cm+> ]JH]CHU "\.2kmϕ"vUքrm`Qs4\ڣ^_ag Zw̢dm.˂9Pb8U7gWC2aS LB7L?Qohxml成 rN25g`,ʂƜ2hhnfD,[?v-CoՕZP<06$Pgt*$3KB Mm H`g6b#c-6cTl} S\xya*1_x# ;QQq x}wy%Sԃ#;}_Zаpm%&lC[)`8рOϖ?ݶ5x$ >wEWޑ/YwH~;XYY(&[ uSZtoU]3.LmDJBr.A<8['^D؉"i]y ~o~b_y*=MHIP`!Äd-lqr |c~hg+l(h!7J%9x){GEW˜grƸu`vAʃ7hokfPQ]ZhW~ZO(NuK?3(oZrQz-LSpZnǗ"9 ͹,8ȟև+'e⪀&/y5$"5 C B'"*N* Q[؁6wR/MJ?ځ~b vwƍeja> fjDMqb5ڕ,4AXErw\tIzs.#!ؽv O{IFHWOa(bNbEWrbڊMBG[lR(pFvTA^Q}Uh&@#Tp7E(*Y#" 0qLS[ylHYaxXH9{?V-&PH4y@Y trct7'6\N<|uԕu/f,qW_j!+Es |Ef~Z)ϗgF" sihSŠb׫./Тms˦!SC#>ˁe(\ͼb$lE,^$؋@d-0Z!y*|ReХKkH*&Jn@f?M]$#yBDUl!2oUy`:Bϭ z6 x*R> r`QX5c.|JүF:t0B#" 1I%ZX28e8 a )_'{9$s)E q?c뢽+6C(ǘpݟ%.%6𺲁dM'/\bv`0 j[!~"n%%g 0J?D`#x ,\_li(5[j'Y)xM#Q":5/Y7R{ oDh&"»?H_-Nnt*vdJ@3Hs|#Z"c")im($zxS |vCZE;8N/H۪.E~ݙ*E17%qlC a%g, 5BKж  Q \sKi 0sEFI1x@CY2G TaE۶} RKnЉɵ!4DH&31@:¬&–;BnHҨto%r!7b'NJ_ !dzZ^Կͧ!_=`WAO9@hNNUq“7lFvȭɸmgv=q) C,09XKb.;>CTBP 5$S6j{Hڲ_=o_:`P=Tk@l?.U <:1{{Q˂pK|#@ebrWjPIBdR.w'7K)_!ĶQC/e%vT W :h"IR#.)+;L-:~-`y]k7k -Vˁ$P|k+EkYƟY_hx )rlASg}m20&*K}zC'áO/uQxaBSOq*n/\YL36x%kKGjSPun%}̗vMP.$&nA9[=LI^b<f XH'e0b੘'ȔcUƗ.^s`0ǒ>Wj?#}¬{rݻ0fL:iյ_w%]_Ta"+IĜę8u j#|BnTrRq6G Ft]y? 6zӍ/a 7a/%R(0FmSH^9w(Ƀ@~}UTO߹w659m*Qi_ xoR^ܴvz"ܺ1{#gp>&rpK8  VP0{ 1'.抂373v|#2=t[SE>s[ٗwdnzX!q,?qPn"k1}~pAVCO W%sIWhH'ZWrcONaSLѨ[,Wa{WS%)'ZA*3r'k:Bar"[ 76_uw>Ix6d7^>3I W틍qoyۺ(F|>v:CwuFwq[B`~ <1+wK:`m22Զ+PӶ\Z2jZtnMע{T<!#WGm^ĀMi5+ YbDn+\ʘWY4-Ou#8lCYWiBpLD.k%O+SA2_zW8_.~!MtzXhty*Ip8leP@zbZ%/uTP.O qVΫC֕Jr2F1] eкHM&00ݵ1=.egn'nDhL||6&gx ip 'Y%H"QEw׌Lfi!;WpsΓݵR$Jcoj7Vؙ]\zV游jPQ&g…DGfxW }QwS\Afq1?ҺJoP~a)h8t2NKr{rXZe͔?.C4KBːKw3v 3eH꣊ s}hDO8Ds2*%gݕgE2*5S[ 8XXY|>Ʉ^ʭV:ˆ9^ڱ7|}EԺr[pSvJp켶\y^y䫺Z ޲Ӯ:-kG'Xt\FD P;굍o8nظ0:o{!udc TQ[EZNAD'J$s@BO F/ aLZ9^buCDz0AoSR=0zԦ~MTjMяdFT}}awT#;~~g ' \qDGV8Ɵ(:Mלx%8TOՐeۋ#tu?sgoߑy1^OF |QZb┲!{JroCVsO7q;͚^/q/BvOX'!k†x|tSn§0aU$_ u-rP[IY._ !l~!uCF+|0|΅!:(/fjvmV{g0)(p>v5(k~jkKыTV[Jc"  ^NuL\K~^:5\c2?ڣt ?use#9Ύxl0m w?rLas%9"Q!PyE(#y%VDH5_cVzlX)̑PJ 5⏏io+G FXAؑz8/q( tv/\GnKubgR1ʷjx8&:9oWMer=zmz7ngB*w{?|.6O@%Z8#K",h1Z`3_@ˆSPJlVK|JZ;3@EO)HU2px ! WG-v&Z$i&N.RliG`m9PjſbtUV%{hDǀ771p_v:}LHժ98?;̚5.(&ɰAx86." ݗղE VT~:7؍)C*N>;2L% l+JP 7z8p&ʞ=V{Nibf4[FM5RDun \RՂZuwF8a*)}I`ܸke wk="h?)ˎK,qC@pAXS") <9./MF]n>4V)6%/SO ZN-vxwgKa%\0cfm.2jaΖr]~DY,  ^(DBCYP2YoѸ,ɠ{߃*Vs 잰lrl^ykT]L%|yJ KեS3Ó7jHԏDԊ|ƈpm^Jn@+FR:9.ڠ^iff+%Yl$QfU>iA+!Prڢ|{ ١Km{+Pi'ي^G(NqN@h+Q`ydg7st-V SkC`w6el(&(@bGqD yv`rr"1(? w Pp-+<:܀SaCq7=dbr_GL} H/T.n3\Hgrpf%dMQAݡI"5eNњM>d }cMcqn&:⛟Z/m4 ph)3"q,U58qkz8/R|W|Sno{K%wPt䧌q#9T ҀCꂮ%6 k3rOg. k ;sE_Әֺ'%` >|b -eZenRleH9y6Rloxg*IۤʜO ؆ك~BP0[Gi Z|֏kM.hw*m^ 'цej!pXKd̤s蘶I6>aGScV=Q#Eab{ J+Og7a;r>ڭpba@$NmH0PP]|NMSB\ : */]˾zuzAUV3̊}vV6\-M_v& u21WgEHc[mVjвöѿmYG練+x4sƇvuP-A7L\f'_=5w&&9SXcvx9Z-kQ"Gu2??ϘV%{ib7R(]=[ Կw ,ir~prtKD+- pG_MA¿a<Z7NbmO˶.o2%hK=lpJw{ԆgE8E~4Ds:~5}@H!u? De!=u`r[,9xP.ݷwQC_ddK ϸG2#W@ԝ=pVȕz^fKݳį[tΡ@$Pm5(3x$ vF…^x!F_knڰmЉ}>m%&59詉anw" %"DZ=`9mr F*EtL⽹]fj@^WFyk}=#Bߕ#r%WgG+%2Hq-D0uq,>3P"SʮĞ8O Vz Đ @ͬS7./g˟Mb d> ^7߷?W#\Ӈ^vgbmu(TP+)zEZD"!D8XUlKQ2˘}F6 `ZtΓBm.V,6 !|`jK{c`!ar*̄3>gה)S|Հ|rrs˜0 _"=1'KB9Oe c "1")/ŒO'$Ŷ 4jr/*z^I/!-mdgmF: ]D`O do-J5Aٱ 0y|Al񪿍 eep* ~79OJ9gONM{!Qy~WIdv 0ۭe;oNTF axAk*5Ky9 Val3MU8d^r-rTsZx<1lEpV br] !Z iͽăEi>V]{"Qjmb&٣=Wۋ8הO۞ w"b1AaɕMUa_臧uSjvg'6P I0z-:kZqCHDas>Mɢτ]ERRhF]A嘓txjGU$XiN;n2*P2Ûba;4(T`B7|^OsؑQ\~c*ք7{vz;[^$H<2K`pk:G=a $p՜^c?X7a^1HO U ?<|?jP4 Qaހi6qb`Y\ 48D"l/A;~^ԡ̖Q$)BeV*lGR ~m:Y_>.^ʒw;9aƞc-B9l^@H^l7M5? Z*ōj-թguH^ܲ2Bڼ8z!Dk{!|{ɲRM*w ]ӕyܡUqV%Ûe>E̗a leC<7A%pBv&H`fE?KIXD hiA"ih)Ȍn-)YLԖx+,JAKQFUaJC@vOQFA@j5is/u q1 İ-v,d|? Q} uF|jypM2`N͛T=% E!k\ ˾G舛+3!pyr'jmu2F9~q(:=ݶW|Oh_MTt7_~g05**ZG% d ?[JZ4x<Ư*!TLȴ" ` {uL؟u2Ç$ !yC_ EȄ'S()B:vbQ9ݠg679Iyȁ4peߌI:EUq :fW vn,GaA7 myqC R8QD;ɍdxUme ޓ^L G+`?}2%Zh (ҝLߩ@<RwYRFP Y[yQ1?KШ% Z Xj_$L8BIM9*[ otx\4B7x(61Koᅤ8sVlI,;#q0KՇ/FGr3zAf27PiT5m 1V>DR໩h)q6W'^VGn(L09Rf.7A8i|'WT@:чFrB<ʸyk1PKET:KCj"t>Z0+<~.l2@0ܛB@DM,`zSSGGlC]8'gʇ֔('  HZTyKr.;0CVĶKqN1 t >s5Se _z\vw۾Rb:d+0RgBi{ѝɢ GjMmuoM7c4uDK!fSx+AWeoS `)rV<:kzl-G ֌`")vr`\gB#U 'ôJeC6)؈2AN(;}xmjUD &i£~ %y><Ф&4Ic˷lk[C\Ekk4$Opɰ hu+r"f?r!9ů\,(]Kpēi:2/5ǺB5Z k+ǿ2K9?gg^jez,%D;*/w^7d!82j)̔:uR}5f+ zLTYJ~/3zΐ6akbR ItTTnebв=Di3,W̰]AaAֳ9۳ z?Cxn%F38寒v6Z2g*ŦY;i :yhsv5 cM&-߫WCNxt>!|[+'A3NdEPa}oL'E)6"b g]\,`r:vJ, |l/cLM1{Ηzr[؈6v<@2Ru Qvy:YRl`\HX8v'h3 [*Z)b(II}E8e4LmbϓHN=tHJX,ݯ('#Ìi(h>_yb _xv`zHɂX&K{J?zE#w|JԛiP30`(M+$MU1Coc ŗ`HA~LNR̭UMNhR3_XO9SF{+t~kD`014::H{.i½&Fm8bU +g&᪔[rUQQBbgg pśEp)[9ƛ֛>O^ "(Rx%%_Zn$$M_y(Dt Z|K1IlBs9ܩKG48,7{f,؄ivEpgI1<ɐ$rɻ7es}2A4#ùM9GBd'6K-c@2(1@O l驪GYh|mY #FΐM=J%*-ZGqs#|Xe%ЃFg*hk6QYGBM(iG40v|kh<#6wk`9le5wieG`daUgXSfmz}oLU~LiZ{/ӥd,r4ܬN=@ )v \M?k_M 9lla "4m5Ӏ?.noVH =.=i }0|%VO@bb*/RQv25O@aoAC' P1) s" Y5+z<@5lPJ7O `;qEq3*$uD`61.y+߻Ur1DH0.Sn1f5FG ^y{%_ ?]+pJot ]x~JFnr9 t#84Ҵsiw{0]]-0aUdY5+Kd)C;,h(ܥ2NxGyhzVQ+n%0g܋:Ǥ} V?:sۂ?YsQhk|Plhͪ=epkssBr,&aC¿dUJXC[ 9kG ʳrjfP*,ޛ1c(Fpra6uM2ݚVac$Y_I>6vИ%U79tR1fi$ioKeE+(PPsķ&XA1dq歟;X^c mw^z?0)$4 q %2hMY /ه<~D?M8j(QMgQ6gQJś#AS.v>W!nXȋ|,Ul% 3o`pH9Bu;SŜUbc(p9p̤k4s>W`zx- ⤚jz6xh15}YUr th& xBV)#.|dvFRSƖLvGZm;p5 U#QSڹzfkp^(  }YkMv:aKS| CS}:ş9z4aisk˛@m kn"V.- /PיT6Jf~?g}vNۘ^.N %f[Oђ- D,ÌMk4܇G͜Ѧa'Jy+Clь^=:i_bs -|#U?,u",cFNd$FP4۶Dz\+2lJX̔y&iS('Oh\Wahz5[<A "+72l>t0vZm5A@pOc.~W Ŀv˓{YemFJ֒ O?]HU]bZf-]'5"mJy3&b%/Thb`ol& ρ?|S(Ejێ"cɀHWJ-@32p h$fg%,E`ڔڸP# ERP-;66SFO >1>h;Lrs=c'zgO?]ҹan>H_OX-Jѷ.Uʰ=Y>pQ߾lNpil'EGq`04)g.h(+tNAm`Ǿ]ue&}?Y8S|zy~tp!N~]P0r"Z0V_dW1XOaGS Z( 5i&ӈ7$!KگJ6xSO(줲vn(p@E5 y!EW}ypx}!>Hm,GH:OuÓHg~k_N8XZ19c>"9[Cr<œ UsǵOP7Z*LFvC(M-1r٘N:h/x=:Id~Jk>Hc;hZ_NCj'Ӱ@@v+r*0-\40Ɲ"Vhħ+bLunڵ o; odް*">4W|{s>(jGz"Lxa*G-s'fig짙zxI*ve!m$1dL]P?8$b $eJ(JLG #.y'4wk!T;`{.o|ppҭ gmϏ-2/Kgʰۋvy7i! KR. M6wmƐ!__|=rxCHFzOz臁+siYzwPq#orX|+-jXv&LO07YhJ&jG&dtc!'Ps@F)if^{t_ܱ|_yvA[3/gFFɮJ5dSRsU W8oYvr-Al.HC +Zކnpp}-1'=:CؽrD;h 5sQPx5q\|gT~oL]w8!}fw8Hr.m~m[L˧I&hgdveT8]gx‹҈TL(s1!HR5[p2JĒ[V->8NY>եs2`D/@: :([:A[12K@Tt|EE80Wwq^r9C90h:FܬYw5Sa_g;H}`E: ט: oLPc'۾nBԽ+f=^%aVCX4Anm IƱ[3wNW(XQ[r3  |~,+X|LLy|$Pf2x೼}IՓ>n\ZjMAUfO~^aQk!8mQ;APnW>hG3_[K>/41,t}CTi (_ĀyJ.X}],LroCl=?|HبV Hզ+{H(A\s($<)>ݠ8RJ]XV_)+Ogm$'T,p7OCU2c~hpH&{qբ\G3)_]mF_tAU ݐwJհW0~"Wwo"鯡Ql-Q i&:'V/qξnw`g>@0&)o~rhΩOZO6 >7@= .flS\uע6kfx3E-  {f$1b43^tshJ8{}J[Q' =@wflO6%<8 )̂ rPvI,'7Q›?V:W~(̘͗4lL7g_1Mp~8}Ⓘb3P=] !J"7<;=`&5:>Q8rW\@q(PztCz#KqJ{c,.[ ?DgKCQmDw$ E6%owWcxTC:I`p/y[qM\r*֭$́Esg>b\tGV~AZTehVKզDƆ(kb,3;uÐ4lW BoVW<4́]N0½g M|;qxr6>o3ۚJ$Rm+/>J7{ A狤7dk%߆eޤ&)u^{e,0?=E/ = %_w6fLwzlXa33#s)fbRhQOxdyF&'9O`lH{}"A3$b*cxd[_Bn(#gz7E *T?>ZJ}f= q ȞR?GgD,P>Ēv=$eBfl* Xæ-2OԧF}G_` E-e-Ӟ@>&y"0-r!ժ?JFg9 !Yk$.+yOܧ_C4sΰ2ҷw' 4me\&v|٘sERe:;T;H [3ʹ]Jɓ]bAH/\Z(,td z6zIj 2rno`S[{loyqYhQs^l7H4Ke`4u W׋|[=նzkvL=} Ō-Oc"}r^ 4/X!Jbj&{py&ڎ\yRhE m /9]Lm!Cr֎j>u6~&!Vfp2f)|/֞\bV@?Sw\-?\1JU!+*)3~pϳATRu{H ]oيHW«A\95G|n b}>(#F HQ`D1c<ܧ.85EF*Kt1Fcd M], KcTW(Zwr|ƹn'B2 ;C~C] EcRz( ]k&- XTɳ5{b*szH3OTc(X+tNHUep&ޣG)%ppE81$Z4܊48fsPj?o{ć׽"4JS(byvigF Vu$I |78Ma\F|W0+HN:z;O ːk]I,AШDBRIhDHSa5Bx2U (ʛp`029ed09D1v?ʶG‹ N)#_ElBٯ!O}%.oPλn'nU/(9h9LCò*^ tF;d6HDyimXY.O EP«rwx8T$eWca僭|1rvࢮjK ]dՊ *nj74@6ѭ\JRNzߕݦC"-'SP1ŀ9!60J 4[h! 1ju!Y.mFPg#׸".&0DxW6F1ݿj4Lې(j흀@2f&8W7iEĞ6|!wHC=Nt/X3{ <hjONpVaVzE7DJ%30`볁ݿ\2-u8 QC0?%)pmFX ua)h(L"\vL5Hvдqeg[ÍV'@^|w].6K?3Ҕ$O8;ʢX9(?)EJIDvx\g |;;Hː,J8c2cjT= mv`w eS0V yY K†mLSPp6Qjެ aEgy4'RyaO1DmyGd W覩ø. 3pE$*ih>"O @q,ID?x sD&a>7^Lv"7b1}5z_FS to1MTj#;צ s_ ON޹LQLd^U:p#nڲFՐȻr0tr\oasm*"&Ucȁ4x& {`c۝YFve%ke4M[mHҙN`h+{Xۃc6sI  HLclF|?!䠲C*Tp MKUx^"ڊ6Ȼ$d5=sCy: 5ZTL%$OpSeh>&it 3+Lw6@"sc{WA旴rĂlzkԎ oqTe~Y܄Wq-D/YnvtH‘˽G9C* P +- ցXn4ڳ\yW9m棟,88TQj29hk:t>l?1lN : s 7+9pV FβEŇZ9-a؉+<FS~u"!!dދߣ~FP/qKyH)FuHO 9Mb/bg#w66 +nC,]uy%;{ 2iҲv Zt!a؜4 TAͣC(`%P|BD0(3x[HOtN\adڇYuaP?!h0YA XkzTsPq+OOm9HC/C!?10/c}WaaWIBO)s7mx5sf GGCǰ*ПKW蚠bI3{_ZYxE-n3}tAvn~rBk;ʢ6ݮ*Gje%,8FooR"{<ȱuSO,A:KD-_/}ކ\ȭ^ %Npry)B#}^~]N0.TԭgE@x]x7Lxad 1LHfK1ve#[_b/ CI :$3vԋ³ 3l ZEp^-a\ݓ}?z')^(^VU}\pׅw{`p,-fiQrוcPҜH#x{y ,Q>'J :wJUabhKBB"sKfA_5r!owHR7eKXPG؈WFҳ%t6¸M $\V2jL$.~`VܳXNh)%= *6&۰>%crħ$>Ws6/ s>(۴!r<Ӵ2UǭRx0!uw#z%0~0,=eG~m~d:{cq#O;"XcJ^M1e`߬LT# ]{vwqg]hu v1[K&cøD5l,{P$tDGk\ņ]` Nq}ƂgP] ̄jw}8!C'IW:e }Sg`$Ed򋸟5G?$mާr=T:9\)Z#4N eeJ9t2B[vbO Z=~.6xR{=ghzY %>󶻙`;s ]ªNzJH{-0^x_ jl_tŵdڎ;"EDOޖQӓyC&S/g۔z:gB ٳӐ!OjCOfPK.Xrq B?!l$6":Cnk*{$4%w4}?@ծEQH7cPYGOu燖 cTr( X92|`uò]]#\,^W"qC$C夁mk8@RsEK G 9zj?+vWOEUہMxKz wTJJc^2wE2BFJsPf!g ĺkj+˦jl唖"uʪbO` :š :gZXK4#(׊Q)2J Дb7S؍NreKoDkJQ.\CNosڋѽ 2:.$3"a43?@*ZňuxpўTxkB!7Ggl49)zF9 Y?W4$~IkLg~Hᰧ 1ːKI&0.I;A ,W?,ѼՒbb #1#lPS9ִouײdh[Ņ RWDu5#A3>c=8&jĥ q5x"C$9]Cjn-gs7~ǘ3lț4! KM(:xt/gX v-aZsȄ)$qX'#[J[ ,fo11Е) 85dh6]aڟ"(4[YZo~m5kƣ~|h:Z.+ (jQnr/q@cY LeJMMt}R7zb~OJSJd7w Bٷ`1$# `\=Tz b3ֲ6tEpl Bg v*IfqYT--,hނ%o1 ohc Wy6@4"D> ۄI13a{tT*f-CeLHŞא.MlICL0*% ]VK}H{Vp Xє/Vl>5V?)aAMCXb/tDg=2g&3Ӈ6"E @iX+ZT IJU͸-+s䳶%ĤL/b:l8Ew:Uև)U{uL#d ytuZZ YhZh[u(Tm=Q!XҎNSP'+lS:)FA)ou؝VulaC졿_Ҋ#B|XhG-PG,x5{酛O21[ľgr@"wYPl4,&A\ZD>N7ŗA4%[bFԴDXrLw,8г+uU r^y@:]7-< cFG~MqFʧBK/'mN9D-R-*)׃:/?un&X'3 OO~e46"v|BKʔkC2AYBFSTYz_LRUiP܉M]n0j'|Ѕ_q5OVu8d\\Jq6|eFe(IYY5ޡb17N|km쇮ye$یrٜ]cjw6O֌PC˳,}\U1K׮(N6ܶ.lz0&ߐ 2%R ҁ;Vl:@(ޙf <+wl#?Qa}v!Mo؝BWtyz}nTG)@vEAC&p!qL-e2C=)Ѯp×ẅ́+hg,i&aqa:mUVNֲNWw5Ywp[4$, -b )c{dx(p}{EsI̡(a`~Qs"[5->*21blV#|*y Ū-L{^z,ȷsQwg҈j B\=yMTF+VwE o~o|Díp4*Wu A&YSP/b<8eB^f߈$=u0#rNM"9E8Hc\JXB`F_fj(x=P&IҀz^J.Zy3qD2^xSO-@ՖV5nėzuN1N5/d`m˄g'c ]zj|] ,Mi6?;P͍,ҝXͼק69عs#{d59V`ZiDӚT1l &P8'*YP]E:ٓ YgYZ07070100000031000081a400000000000000000000000165fa321f00008044000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/SG]?Eh=ڜ9Pq ~}7m;_ŷNb',`G 'D]Q/8gkK. KMJBiju:qK: Gl4!˺?TH7KN T? 2fAp.QK&8AweB/"BQ J%wCbgcP#R澆E#s_Ķ|!^5kRc/Wjf$l|6/,^TmPT;T qs^f|iK" ZO&؝K)|dvAzv6@X0[%Z,.%(OVz3W Q:T}ukӚ yWu]1D?d%soLӧWsb[$)_:/B \Ά Jdl1ՉI"}k{uNZgY2| U%&]KuM W]AЀ0(aw(x9 RRxM'%âQ4ij.#hۜ AN"si*3CaT}VNu"7jsdWxźE-LV3$?R#!$m8\ˈ:Cq]  \\a zH(cfDRr㓙^PS#=6Ԅ˩\ xV> sUh (EeaLA_ " >!$ϹTF8e vcⰠ٤\ oE5t76v,@bcx@oR{LL @[31m~8=5pJ{ G)n?H)-lZCk}ݤr2zAfWzJVP\"N}֧0jKG`ɋ%@y^ʖotNLqd|eey^Jc6M6x]Td(u\b\;)W-^u]~{Otư}WӺ.,VD9@" /3Wp,MC%A0RM"Dz:[J`d7ŮT Mg!՛ak* \ePGɚFўj$@ܡ!1| m Lj̹< b.U_2">(nPު".B`^'o^P`^JeVk[RVzr"YԌ˽'Б)Yӂ΀vSy$$Gw{(?`pn} 0MZmmL] Xl$k - l­b hLSF+eD[Y]VW`TL ):VxG3oUyl^ҕ2Uc4(vEm&j+GtP-9 " \vS^-_bѡ4@Pt\i{ݫ||D2\~Mrbfa>~PkUqA{Leɔ9U؍v'bvWZ$,j4Z =1e^DK"s;6q }Պ%Ѣ1 gLaw_[3wCoJUB`{ԡgF#;@s1mw^3f`X<"r/\!C.WZWg~q`$bމGQ#,^nhb$)V]Nԭ6 ʦgX f :V)Lخ9zZT~'IRUPo?< K"-oU&6#io>gks^@ZK{ aE"DB9wLW. Us"Zb-~ KXWo'M'g"f/ T=;z=8z{HkRCŀ;Yr! pbT|{,aeR&XcSú~K~H7Ƃ.ۄ 2gкyLcc3sC4 W\ \|g{|oVLZs;m!"/8$bzS?*Ƌ^{u.7<䉟z@> {iZW<$@P@nDbmqM0Π)fG5 K2L^CW1l.Gt?"ߍz&f\ Y!c n]1Q1\Wo|{¹f7=BD8Êֲ 0&ה]kc (@5ðҲ>7>N'Hx s4u4l,n4gv<m |LFO.)qwqu`d1@AOWv!%#Z:rhH%?U= @qtab,Ŏ fmwVB4jGΎ$[D7my 3-d1 $u^ 'k1] uvi9OopxR1Ss89, '~8@ak!4?PUg6;vsװ13NϽon.HM6Q-CKԦxZS󟘆A]pHB6nYdwԷ$_$iAgXHYf\YIϲe&M xkS_`YfDHჟpUHgjngܭ;ɌwQK'49UI"A5xtԞ}J8.#0 -"v}amwe v\Y1kDں^Hv0"YMeXemvayJ ;VFo#Jo31a EM~jEA'hh>(\:t`.HE%WCdw`tdRb FxEUҊΛI~dBOÖl_[n VL#WyJT*Zn]c`BKÀ ΁ji.?%@.`c|Ӷ\)t9@ncU_׫t%ПéMj*֧GaIJȺ8l~!? JppG j,ji5TEo !4)l Vӹd64aqઝ%<؏tMə>`\F.>O {ݘ#I!W fc.m`!?oXUʞL_"AXIPz #lohUDKsiD 3$rZ<𲎽S~=6MbD;N5Ek7fnyU͵T+ӳU)ȸdO^6aFIFznzm^n*x>Qkd^v\HD%#Z965zHi~C< =RHbV^ 3?%(8s3+R|ap7N j"f~4xMl- #D¶o1:ƌ,j`2@w>ϛ_4$`܁<2)K{AsOњ:9e3I^[*Pjyp]a* D}klD*xZw.]Z%[:N:xYrCZu~KF8x"_<=nN,-ɥTDsK5SaNmi%nƓ$k-NRRB Ȝ^w[b C8ŤGި_<]ŁtI}4IxA:7M޺O!aǁ:F0_]H%p|K$g|r9vq?L /&~k0*& nf >E.ئTot sKi #,0++V 09;$+iށAR;U-\mR@.uG@iYP(Gފ2~e(ZUڥy iL'`dǿET]`n@Ie~Pw4/o%I+ exl햛aOk躛|'k#,akcMrՈ$Gx0rcɢ֎Xe7SN1HX&U/ JaHHc wP?z>%p*fJ [ip1I&l +KuKDZ $zXHE3Ӽ Ӛc WRqx̙0KD }eοr~|R֍CTeIm>Y=vqǗ_v4Kz+A!U[J;yKUt^d/qE{1#~q1NB.fd7"]Gi-m٣} 0~Asz$Vy*6N#~0LR70EwUNA1SPڲšR $X{M[y#1k@!|xI# th{R H։itki0GlŶX z [\ܵi4g\x({)-Q)Lfg_)9po|h{^ݺITw{}?W7bS -lt(oUsD0ੋڰ}ȳ B\ꢟyh/!ʆ@d,e~z՚e^ptm`[ 7LAyK>+eF7Lh)fcyޯ.Rhàb (pgsW yC<>%<}qDzY oCЯ`*L>~!u/$y,JPfFYdf>:,XY^ Tכ@0e`z4>)Zx)cm?A:_iU~9wo;jD齢lgH 3 fT(]kE{2#֦GW.#׽čJxSv~gE<0(eVIsmWm%N* yebGAilkفa*9}Ԑ;mgMOtvY)~FRbrS9J,2KYwkiB/R*EX-P$}NtW!w%VY]<]-0k/GMOV"X+)M@aHgנ/)Zb"E 5)u4$Eڳ#s񅰠tMX}fNM@m+E%2cf!I 4Eθ;mUM%oOjF3Cф9<lۢJbUInd&?W~ j[F{B4ΠMA$\2KU.4m v^e]tX#BOXv1 kƇ(" $+}i+|}tmA>Fb}~oh .i ;cOϬ8Zo%FmAȈHNKv&Pjh #zo9dRl6szw[! #og3 hf^h:"\^꒗ЙH:h*-R&C0dP%GFC3<#E\(fgH jf}:1H { -q =g'Mu -$'X7&!= %bBdufDl"z+,A_~! Wܽtu.[&F2I 6Ң2e BĩFj`G.ZvdsZYF`W:@8$ ʱ, dp,^#50+sCoC'7IN$k=2̵ȞreZ#¡sI_791=;#r~~Fi*9F"Y@F`8^;? jEܻb\0p5p܌`":&ʾi4[C${4*t/x91[Z 9݀1GvgPϔju3Wy6[@bOMQ13j6.F:d<إ=y$i.4h̔):Q[xm2q`4[ݿ3EE[RƖKݽ/]%eX~^V'?,-/"qQ 㜠M 7:ueL8yx>c%N)"rs1M? "A1ᤵvf;4Y q.&L=*VX"- k3Pkg+ZB*|0z=M0^﹜+l:X]JfX4})]>+%(l~?+e;|mGqk)A*D7=[04SJfw86lG0)nALi' tޗxȜ9C!=줫[+`iaCyO0ῠvʇ(^߼{:nek=q]W3qAJhDŽb͵>+_b~8uq#Ugt7BqhO6q8 }*H+d^>Xj,$vMXCm#'⦶h^x !RNyY I_-)-|@Fr(j]cbאZʹ:1(S-C=N=XF5- h^T?60*Fck,_=@0bQ}mrRe#hYPm 6V8'LGn~eacan'(|󋍋)ɿBMéTvan t`]! =XhtԹk~嚓\rjg@K荰&GĪ)V OQ(RY뇝Qock`(U:1BC=%ۤX %FP{ϕL m۴;5<% i 390ɝQHWc*0 0I|6),ֈ"58h.E^Oy50ft%VbQyJfN[#NL]:0Ꮪw~l *IKTE<$;Ae%c>9x4GL9edߗ1!z7[ud6{\>߀Ʀo=$ /˥aQ=RV%60/ =.e!_ ~G!?,uHB=pAJZXc=us7Qa#"yD1sc"Әʈb`W;VkS856z2` U$z1ԶT;[ku*D 9;v2EܾO(C[VGglj1:VݩaYA( :tYēԵO?回iQroxYu&@ii6׾8{밍‰k4饗!9u6nMf^uVRPf+ƘBo]*a+%)΁ҵ',g*7-9*a7,u;Mf^\No:Zi*fT5HZDCiӬʳI^fB雟dbp/>YTBɮM$Xa*hoO 4J7qnQ6j6ȨhVrrցc!Wwp HA%TimTBȗْnNfFO.>73QnFZl(o%<=zhxLe:wpM~ƋdOu׼!LTda\~5s+IWfSws#pzrQ IF\] TpvMQ4㇘~mePya&)=9Y6frs⠔uܺJ dJH5ѐl{:~O3OjkC4kN#vݟjyqI\y^0p5!2@?:|-yJ4qYun8$b!Ä J޳QX17JgDŽcdQ'Iz]hٰ.aEyd$noVRY26Nwa~5`d`胰d'JV@Syu;{ցłcA1ubIi;2)qz71G*ß36GuZ*$ɠF:R횺 Vnr( "}3lD㴹Β^IPv'p`D9T :{Ts 0~K DdkF74( O@*ր] 鄐xWͤQFjj阌C/P)~#dxwnxbtd +_?x KHy,Y'Lw2nh{f";:w</Kd'FrVW{-˄3@GRvXXLi)Ijy*qg\R |]̾2(WBL[/?F(R38kΗH(" DEyHĮI>h?,%7]cUsq N/߳z@\7\rVm"OZ0 Vht[!@SI`s?ɱv8ht0S2^=o&+4IPd,Gq\!꧐d3@ MA`pwu7ߵg:J\0P26SfJtq O4NCh+FZױ&[цċ©Ku=*=o7DŽi")JZyF4j1#Mh~rj.+CY̪6W2KVi-3:SVW9 ^n5$j p!k3'*ud;+>Cϱ;OSWftB%Oq%J0,rgzAg P3%ڵʣOc?pwMg@Ӳj3Ip?dg _A{`w|m?4BIz< H]YCwOHk^`7 6OFvR j^"BPI[sl[Z0[ŤW󗊥r[ύ?nH;@AAU>58kGR؄-0do(+Mc,&Q?qk5<(;L?zH%2̍FP!b ]:[Sx}fzJ9|KH}IiN82EW wgCkk#Xy'P ) L=" avbIRG!¸DZ[0F%8dPX^`uo*2~Н^)`߼X]إc9`*$NRGRKw%tk]f=߳7ɀOu(N7pW=@8oWb>88$R4#:٦f~B葖wM"*Qbз).S)Ff6-gO9Yh!/y 5+_0ĕ,3!mvwZZ,u6gK^ gt50 Fp9fZHukh1Sy.‡ήO5]ͰSN l w˃O䡷TCœyצܰ})rNNU,G%jZ3* jۍJkJ uh[[o/ 2ARțhme@lE$otq/m#4 ) *Z(4}UfSW6TT $[eWtdž\yu7C[;GUx-310vIzgr8bZҘBi:nO@LtC]#]яskasQӏA/3gkH$"U} ,>GMR,!_R+ UET&sSJN{ߍye`G5 qX*9ʛ:أ|U7IĦî)[cՙmέ_{G0% -Z^ 7ikKQT{cS69;lgwbƊkrJ Mzfx\eqrQEj(Qu}А1V%jθG>}^[]Ovr="$,x``X+ fl;TEYuif${ȫ[q怵-])>U7vQZ ބlH!^~'\p3xGgv mu`: 0[OrU>F1#Z2}zs8o2F_lvv!r8>urHP3o.lgIh"/~R{}ׯk@տ] RW3Ey= Fy`;4VN!/-4]KkΤK׿nVEFL>wMzfkbƶ޲9 cC27Dkg,i LRc"+لNWJFc3ݏA R`>#S1坰IwV~k$cFh࣑(hiiL^ ~R-Nojk[4# (*TF:S\"aGEn[$s7cǍzC R,Xdx ˼9?qoq/ ;IMR4/?ͧ:Ԡrѷ\j)dn`OyqՎnh:\x1!}6(j /ۣ9ma\Pgnm:I8)2$Tv98YʙS,^is/4>8.-Wv+JjOn EJ*[(Tc PE=%]-A_F}%PEb0½Aq`` p49+fȵ18@X 4`;cK MK,4]mvJQΝŏ2I#HyG, `2J#tnyoh?< Gqxl :io4S)#4RA9rˑBL|SE7QuJ7mO4z#)PUmZҖ*b~ enc)T}ĹtqXIVvwUG?x *f=BY2r L()~.L7Ū,l>ٚcZ\΋6q;Qw+ ,_хp{7ms'AK+͏jLU@yb5-em$imWiH 󳗠4ˏzj@d$)\b . 9tmL1~<>!< 6EO.AKa*'BJ:VQPP8m-)+ň+bu{x+NRKLc/ˆ=`ρ1FnS3F>+hqՁ$]mT+B]+>\[UQV(Eī1wuimqAk 7<2tRV`+|IFg&e\^"̓b+B`! _ٟz.s广ϙYWRo*ɢ>E6o{]ZgӞ6ju!+(3pXp oqoԡ:БPx)a/i5=\&XIn4̙e˃p ~ CKV.cn{UL mO 7ϤN6[ٰ|z J3~)26{8@?Q(Q ֱQ@~ __پs%= eRPևo`ԜֻI?Mn̦1Yl]&.W?~.Aj]"h!:v21<d<_g6 lP{ \\ل]t:dMAD5*ݞL \l+VVE ZvRc7`Kk<ļ GlHxozHN2c%SϖB 醡}bfiBQg?:-O_An XbUfR:y\EƲMdukDUEmsQ5Pb5N2-+acK^Fg4.rI fP$ny8cM1n̙bde :y:ltVQYCx :Wͳ'*q1p;q'as> Hm&ۻ6blCnӛE1uA/>c'Ό, #jg~Ҡmf?MkY|zFdigqTc͕.)+(0جFΥW 4,m%W` 6>[Fsy,! ć2*؅x?Gٟ#G6gi*%P-x?%2Nf*qN}`ƀuk}?*+C;9v= Ue9ȁuDnݫSܬ7K[fXu;Ɖ)gW6,U}^ 8k<(p2]hL* KQ*+!t,KǛpʿ1ؑem%n&5pVܚ\NQf%rv:):M> CZElal6d(]gQӽ!qH Sz\劘Bݽ2 H C E;aJdK3G !d!Ufo! kX ~7lôGX>5ȼQ%^&1{aIJǎӤ10 @MjAm2AkV=j~}tr) b>w{<U~J}LΧJ"JBz.Xh.7J_ ,?"XzpB(:;Ȥ>c,E>~Ocɂ_ueA e+oe_0\1!-D`r2:=:v^~N͈ # yN6rG%u%|3_a*}HUػ~ TQPORC Ve:GNn 9fO$=DZ2q( %߀wUjKCwgT=KX?B+}!Pt@_?wvX 4@䇥}lOҩ"^%IUlaZ,+]%]B.iA-WΦ9uE-X'H7(¬/t흭AɋDg0`5P_IN!vMoͯÙ!P:bp)TYd&& 7+6g荖xF|u|7BE|+ ï41~%uacU9Rۇ o}-srQc~ TqwdVb$;'Az\Cl&є7#2_Ɯ勳cnFw-}hV$$^ff4; }TuljVpeIAjAq܆^/#}z"t&Ñ/qZnY`7[Q@\ʜ U(bI(6+ۦDH~E 1\WuOaB)"&?3->Qp1wc`^'W3+jjOiy2}sy1ZX_7R@Qrl$x'iu{BJy1`vP w򏛃,Zh),Urv~_fPI"<5 pERmy9=aދCZ},SLR$n;!Y6NJhs?gy#vH!=-Hz#NZzfAYvO.?5Yٌu]鉼ef 67TUZUH| t3Pu$J6SDlDOg3ÛzBf3,tL|)u\A\J/=w"v"DiΕxO( cڒM3B>_n.@BɈIFRH;XjX:)-q:q33d#BsЎ~rp՚9*YSDHz\W:,5קnu_W`68B jhzCtr:EkohZ:LE7ʼnn,W!Ao2fuˌvfҷCLڼGNUtu,&h3x8nF&]v㖜C+#5+P)EH1gKѵ8uQmFcp 5f)7\}fkn6ʾ̑u4G(CH)ne9)f: vhdP- ] rbͱJ+N ijxq8٣$I= Ϭ{$$SbڻPb&h0>vzSbM@[(YJnp۟`lg0Z*i ՠ42=DѾMwOq=ؔg 'mHbBӏiV(ziJmgv^˓6"LE%LdDžirlJFBM=iv9aP#OV}Fp]=1/(U@nuMe~ DAq'p3QR1:50wpk!yU#%*\NĈEM= T7 Ɵ"{C:c)1Dw^tjE^^ uo/LIc>DHK֮ОiWB|٭*mIy X5C6Zކ2 lI%!,>KUT{^v ).oJ dо Y%k4:N= f/?찗]|$5  gV9/Ƹ-*z+&Tqyf"D`:Qmj2 (w+Ҋqd"[~bs ܚ 1bX$et9uNޤ FHaT}J%A2F% ۆw4-zdT!=WYS5wwFp^JM:o9ao?i90ݙApKuYj 6pg<(XǂǔS #to@9F!hX#2}b\{,^U5 u,&oTKa~٩QBAf3jkˢX:9dDz! <*! /*߭.as~I8O'R!yEu eZJ hoj*G S-(߂K{<;gTQj$ jtv)a{?>1˙k6^_ЪH tܞ++L(*:IvOdsݑGfye*\02d8$ b~·FwvxvV+v\'YS2Qs<#g{` gYr5gH` p2q;xَȖtdwa/c3.iӬtoP OIo\9'Ū$jx)]ݱ0{g"9<0_Bxf6ooJbz6\(R_<+I (k>xm9XwZ\X-SiAa\ HsߞҬĶFGBO=g[(P(kzF/"Cms,ס$):l INa:Wb*kܮ<3|c@ew3(Fks M`k;!9gAaw\$P"(dfjU cTiTte8BE˯|{ +24PVM,zXzbqm\z7uf$uIlPސ;ۼRr=zb@ 2I1~wX+m2 YL%rs!nUjN^TIZgh,lƯ 3H^+^ǩmOHF"w0[!eWUDz198aJ˓@c ;;]b 1 x{P-حEeք.CM)RM 6ފĨ!6뀣!PuFJ b{Ն$ 0~V Td{TbќŭW@$U9"6 >QG#]C|_ss][, =ͪB_( sͳ,jlOQZ$~GSh(/&B1CRءM3W !b:ɞpZD:Y'kșG?l0ULeUNpu)|SՈOΫ te!1 #ǧg2I@0Fmw{ ѯ_ 0_0YGc:[ilƕ&TL@+68>Лegn(l.X#=΋| ;ܕL$Ze ^͗ PEY01zFW\d- 735M2۩<*m4_VҤ,Am#ww-W?+}|l/ArН~^S7[slţ(]#fNgN잺G"m$hqx'9PҲS$ǠEu8c>jkw'*k*.suRzl sSN:n*: u~6"\ ڼJvۢPUR 'ķϘR2O*IZ[XgՎ`o4@te Pv˅.g+ѨN )9͗ .s7ܽkrm+HZC$=ix(ox^xT9@#Uu@"o̿8 ?2:ؘ BQa!M@^np99Y7ל6u AO+(ܣ4eaFTG:VoWb荙ИP֊!S{TӢ0g=G]ӕ滔6'gŽ% "thv9}`aNبuFtc\mx]K:,V2`CH 1U^+ӭx?+:ָA[aǮ^ r]@ P:5VYBmVJab(qLaM]})h'2zXkS,@3`;uvq7 AfU m!2%0wYZw8-b=M^xB4`&jPqglx(yL`Xu~ ˤU?U'qBy#k#`2d3R<@֎!rIpTM[:ZGNU#.#b^GPF 8`keV ުvE` ;Ĕ9*Sh Pm/D:*mm`K7{@!7{zJaQA2[O!ά'<,S-s<*9 `C;*zg]ӡ*\,\R$^ix:<~0&.xHLb}N2D+J`)jc!4}0VKrvb4!\G~1yea,p3apL1]ح&ZY![5ERAaIB;|W?,/RIîg##|> V=aY,TRHo4SxksFhAIJ8`rd񈁫82Xw|<p E%/%mkM'oP ൻ.yXMT&+]4\QtP;`A(/MfLpx>8J䎿R^"!ue¿ eU똒BOQǶ.Ny0zY/&Wf3xZe/ve6PxF@~ o՛;kgq1T(اƒT`M>ɱ<.Au?L_(T@\ cſI#i%ʄU}N^kblkr3dJ*?I%emPg"Rې~V;Y^b|u|+:+{ gmt/]ƍLtR%5 _ick_ jr}sUHS;KbR_ٷHs-d+Ͻ" '\3/2㛾X,㗾LtjfٷI[\`y?qq^1dB0Ul|n*NaZu: Z;긱0-ȣW6Qv? %gp\0yDڱ{v5\Q;rlATJ$1TTBK-S"e=X\3YrWY=.ddxq*7sX~o4{>w 8_a˗ [VRD{<˴Q i>t! TS  VF3:a"*7Pȩ$ z-C _n ƴt>e7pqE#0=cHޤZ.vS5[)aBbvj]Q1lY.wK0,i䷧m6BuVRuJ !%*ˎ́ьZ5 .5pFtPԡ $bvuk CBE9}0.֥J<֩VU[7cuo!dIj(b yu/;:~88h$Ud:dOAC፺x7v1"[E?ld7ˊ'/6r*ܨʿp1)^n?˼Nx׻N*,ƆBtniRJ[i.aڙ()f?JmeC{8)Q4IAS;#X420BLq;=>*᭩Kl&&0b8{}Rpv422̓rd6%S-:RWiF'M&t eq:mk #/rO:$8oȾ']ޱ&9ߦw&i AR-Oט8 &WʼMC@iၰllVS s}sчUc VZG9bI؇k3 쐵~};zK RV!6[Θ|@m5!\᳧/mGRZrzU3N@vИoŠ4ye`g/yvO>l:n}U5 Uhr}) _U_H#-0 v ܙcr =lC]gТk!XylYf,/gj$~`E|lv&b4C[(aȝW5VVu-2 &msxco})Np)N43Lt}1QoC,|殷w xI%% m[@N(&b8)EV $:W+n|%7@\N`2t#e'kkLy?,@LM$ISm#2qK6u4L2rE5s͑j>Dbggb!hPD)d*Sb{2ą#Ow,2# [LS RjkL4c:4jNikBU\z׸n7[G j᠃8-1+9" ΐ#.㥂X%_GBi%HE =*":d+Bx˷'y'ͮHۛCfCVbirD 'bt` bb2xײ^@Ώ^A(UZaD/9\"3}%ڨ頔~tY2%ӓq>f,`U)KTHI/y&TJwyr X;qug>T;EϽɅSfxQlB/vK _| T]0|rm*Pi<,H֜ vM/נp\!;!=vt`K| NC[@-"ܐ(9ߜ0I_<.Q.@J-{ j /_2Bkq(}N$m^I`e$m- SS|3L~`:e+A@푮|V$dئn(r>5&JSD ޒP.k}mβܓhʬEh0 'J *91T[_ab} ɆFT1է?͓F(l"AhWmx&k6Fd]4ݳ7 ~g,89ZUDH)0ZPej-hLjxgGrh~i#/^\,^G8 Fgrk\l܎Uݼ VL; f<9/Gkؒ9=1v)Uuř۔s*=Y@'ru~YqBZ [t`jJ"ZI]\1VԔ7njxUQ`ƊI-FpiDx !]vq u+_|ĢTU^F -oy!4`H}\=49? :R/!bMagĿ„ތxh e1?\Wٙ oai^$f/Ckdi0\՚ u] [Ёuy.%QnSx^@dO^=/1V8j4ګ[4!r*U=A3y7 K*6/uqr$뼎:鬕掷XQm 64hP"t`Cl.g  gHS6@2j#OcnxOp&UWlӯd;_wLݮ eB=$wKqp8f&0)[Okq"߈{k8mdo#~Ny^ݫ]KvHgA2}̕#}Iv hfhIܟVՇً%ˎl6|wN;vkl]lv8I&-;5tܯ0̊ꤍkJB_88ncy"Ab넼Hqʮ*ЌœvΣdD31_k*$p]b 0Y,(CsI~,aS;5d=cA_L]`#4/pXd^z޶p^DR$a V8Ɇ'gR]|XɝdEGVXsڡAovyO+ [iO3J< YJ WВSGCQW/yhWLlb)PhRERFm1I!}u0lABݩDIwEIY ,̠n\9 6l5ysu3^[fUԛ+,FgŁ\R7+n҈}In1S!(Kag G,`!1048=)9>,y֣S=eN@/ t@K|"lI@ʷ6 _0rиؿj=\pˠr*h;1|W~6mW)VU rG[IA*HUa da:6vx.|sWS/sY!?5Y)R/-ՋqxNh FWs9{J=bWADw(eպy`ql M{b,23.j_o^vMQ>ɺbg",ǸZcKw\Ri&ˑ3'Y?o,8]ڣJPry%-zC݆1prQ72[E UJ*ΰ8+&9O^QsRc OB=55"f=A .掚FZ[Hhq+J[A]0vP0QTFօDoV2u+̣|9_\v$崹SA#g4 [t=uEr}ŞKr7^=3o2OPeM xi#\{rɼ36q $ Nk t$b2s۶jL0䖫I,l,՟Y\a RRjkk}z,@FeIdНZJ>rq KܟBEP} jrs:=X&OK T&7x' urpĒX&f+!Do"$aӹhD@Ȯ12RRVxZ1s]yTqSx U,s>hlT0g6vv%tt́Сy1"$ T&I>sr`g!-]Ȧ jggYZ07070100000032000081a400000000000000000000000165fa321f00001284000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/input/tablet/acecad.ko.xz7zXZִF!t/F7D]?Eh=ڜ9MrBpD/><a:\5D6]  VS=ޫ?9h}w.ϔ:e&qy"Ȇ4}mi#I]?iE4 ţz:3Rg >3etcB[jVldf BiPc0 >_譜aNm{^1BL;Tӎ"jB9w-gDhcVE# Ba=D࠷{yw%c@5zu-O C`Zo$G밎XiՀIAoɟfD2t:a`fhBp9BK":OP.l_i"71֛{. o*A_߲unb,}RuSZW4\}^5啺]uDi"˂"MR\u)RbVr4@v?ʣ%dXnd-HK|YΎwe}hwvf,?[t2|ڪAJ'hJYR$1UM2*oFq)d[=<*܀ރ)XDa{% CCU=,6㹼XOXקPtֈ J u=ہ!܃M)"֩L}&oSU@>O2EW_v frh]"u"kdB%:K,2)Ӌqp~DC|$DF1nTX E--Ŝڐ4Dܼ(C(mʦ2bDEOŶ3Qei xՏHė#KjbƐ4ܰءb ampK~/-{Z3K _Vƞ. 䒊֔ink(i$+L*Q&NgJ4<퀀KSw+I 5%It#6*^RL$?*Wf{ܳqkq}Bi:1O=#!hb;ϴҭ?R.rE봺ol$p93<}rm>Tԛ0j!aQ.8@ği8O` 2pix]/eCʻDe]VG4e)db%o&|KxWyg҆9؀ I5U.R8{rLo&iŹ`6W+n'!T\/_p ^ uzaDn;SET5őzbL-EfoPm)Mս;e Ztu_m/iQ1L$as W>V#PgfWGpZ םChVoߵ}_Mu,N\j|lA+6^6/%jdmK[xN\%rM 3joi}O F?0ȭɩW8Y!`/ ~kke,P;C>sݐ ˁO^6XN5j>:r!-@w:9:fX[Up.Љ;`SJ z63'FB=MC\f,16]O .n0NEѦ]KRsHեL|'dv& F'.YQmCV7X*tZ#hM$~~8C.B•[gIeD}~,zD ̈́Q[ͣp>#jYIU5T<]2Cr:i IΓuà=ϟYnp, `N;vưD"zPgirc9;f%d=h%5?IkշC[ro%^fi2ƕޫd=]Dk; $*;;m%IP4Bsӈ cG*Kc|*B辳zV?1\EVy rTybo%.]t;}+ ָu*G)ztKecJdr8·N xjAp JANn8l!hV"#V@7 ӖM6JfzG8J[ru:H̽כ\A[ex NWe(ZmW'a;( 4]oA1ͳR%HUE 5}g<% |/xNZ Ԓ.-:A xD=^Rpo E,y\uU8CQbx(upGpﱫE ?3! ү@GjѿInvx,ds x?RMt,pnQH8 ۨKT2fM4T)f :} *TK|~˜ێ)]k6" cƉ=\1V`62Ы M8jN*~H U 9\?`ͤF.» 30pVhCw_}#w Ob뎉 l:- uXHH֠Co|B؅؀QT-\ ?[1#N+G؇OvmSIj#Cst͗CF:h8ʛ3 {:M5*}dF9y܁HXLM0[ш}p2 '̬\t\=-h$OqB r)$q+h͎d_L?I4y*z)m`8 2/j캔Ge"*rMӄ4:lͤ^}]FdTNxOR8Dty+%Oc w<{ 0{ 5}dYWԼzlM9kHh$7NSèOY3+`:,h^=˱_GOM@#9fFIoܕv;mPD85EjeM$KȱgYZ07070100000033000081a400000000000000000000000165fa321f000030a0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/0_]?Eh=ڜ9LohHCv+鷢.zĐ!J+@nk8YÙ.2)ۗٹ1Y !4 _.4~ YLc|hzJ¿٫~ 2uo{l|?p0Ul}`trAxrtb9 zHqoJu95׳rn}WqW6 6O|A_(_H:]IN7,92nvfˆԫA\mC@;!][IW|xT/퓪@zѧ.}jNSE4φ󷩛@\~:p":)BLJ z%ڵO #] СorA&ן߽k94|`9J'wB``|ǿ$.tӞaJJz.~z(i .1_Kk"tõh$MzAdr҅~)_.EÁĐVZY\a̤)șU4SYXq" S _)u4v A~}a+=@-ѝRy x#v*myBFTLF"{Xg,4s͎Ή&gnKe ͙2 My4 5;"R>E?]:qχkoi 4vejTp(3K5C18a|~}]{٨YmvsTOW!cdgnh Oe&.EN1!OC %o?;jB"?sU+>=HY|Q?xv3MLϜ ,^2k /K<52d;SqfOiɸ}a$u?ŮP#}4RԾ, ҒS7is̛B/ףϠV{?szY@p6|/ - F}B.LW26T}Y5H H1}bBVʽ2so)yj%9$J"زN$hdu[Oo]ﴑNX#Ȅ<)t4Vn.G}jSdeuw+O 3}dJnPMYIgb)읿t'9((W]hQ%%}Aɮ=--\?sldVP޻J$A2d0ܬH2| g~ܐL\BWz}o DF).LŹ=l?1Wy!2'%`R,Xg}-8 5RKCre*WϜ;4Hhc ^ *03f Ԋdw~%oߜęf&y^̎_2q❷@kCyMQiX|7C Yy_'mӐáTDSr)yez]ka35g !X~1S8.6FȴM$JM@_\v0*q]۸1пˑH`~|FGks UL0*?ȣ;SV955DTZZVoĺyJ]xq^las$Ca9XH$~-5/M^-ϜDVlFdjFGpTKZF'3WΫ2n}S!%ޏNCuޢId8]OY0yŲ^C敤>$C=gV k5?ywBͿ K$nEenr0RT֭WYVC]f\*HyD-Y.t_A-j=Xø7OSs$Xn8k$ZЎD2m|,;S]Մz|kN@Huvt4=fA 1'9Nkf/'^2&& ͆`EPE>cNϠ-Ų X+ʻ}qq˔faFFC3'r S x(?"!V5RF ^Q OA:%HL^A.0I@ ӝF{ qޘ`t) yƽ͹ېj(I=Ɩudua~ P9PyqbevX'OMxM7s3KOwbCfD ZzćÈ)CX9hCgI1߶ֲ+ TN7ns( W7a ˂m]5k*rc=,IĄ0'ZOgpzWkmuFaN9ɬݎnb :]&.,/AX]~}1#{盰%|v ZyVTPI:iZ+#0Kc"7M$H/(\Ϥ1y{|aKwz"i 7~*[ŀJ9ܼHn_˸VC`$E.s 1i3Ab^Ù~- u4+ R3i('S*tL$!h{ 0CdZ3vW"7r{lWt҉B_!PSPh6ycDoZ_b$kc5[?cA7Pis;iDL.޸ pUj̈3Sy,uEEhS|\Eྙ0V7#$_ZiU.^[/h3xHvߪ>H iAt Fvv\2@l;ʍpB}An8ޤaAOT;voZs)O BioLHWwiu"j25FCnrW)_8W 5mIms@n@T_z54_![>am o"T%<ҘII}P&ec!aɄr֌dz#tUJ0nu^{p ^q:ҠBYi3Z|{pݜ(ޱUn b(_VfqA2I/r Oګ#vUzZ]Ii,)@_}fdHJ] c8`@I역aIuaVoE)%:$V\ouP_w+,fIMn`M*T 46Nn\Gӄ#z-b^=Lf ms::{+q'#g/<f˕ 3-7ij1<޾gSz{5rU;ߪ7N6?Hs pQnK˯*N|N9V%9 .>Ô/;P0ZcYP8V3^wlxzDfab25 [>Î3ƶ䈳!_خ]1UA =1E0Z^YDžVAma/>SS]tf k]r` :F]:}LHSs`L=VUTzIPtujpլEŽ WP4 g!$^*E#[=L^>I0–S q٥UiYT7kZ۵HUNI~7_9꽤80һRC CҬl2zt#-m-ٴ~ُv du eQjEY:gCyݍs}"8dg4XYjԦrb TR[^Ծ3hQvݫ ^LMφjKl'1 :vt;ld@F7$?T 6۟hm~e0@F{%O+(_XN{V?6$939tעD ڵW;J2i$rMs@B Mh92my:2StMh"1rPon3y;VE%,izNC2 ަk0ɳQg0Sk=P$]:5.awtTfN] v]3"G!w㶪ǫvfzBCY<8@(:pq6Jf]QU5yDo#)#ʃi?{K60yjKqqO>MRn[7㑖l2'9fMenc9i-@n&J$4+RXzYȶsUnv;1+?]ԣŤ^@3y~z?[Hi D[<%o;}#LJ[~=$mw'yArӳ/: W^R;_@ Qx 0V.Sbn\A:oԇ\Z8?p{U" lG21% =Lྻ-^r[D@DՍꑴi4|N2It!]AY2։5LD[- )6RVrͧ']mLէIm*eICc!@p+Pᅢ#ӝ086ϩ8S5THZ ThX8޼]z 3ߕ E QopJ[HG\9057R1`a,`HW:<\Z@(/|hYt ]h\z[941yCtQh !#j9ݮ/( '.1皀(Q:Ms֛%44Z g"rDͬ8kCFm c6gBLIx*p,lih YQBPSW@.QN&ePҖͨXmc7Pȍ vHAbnu WK \~##Φ%52|7 R]۷~:W*Ztmfu[j7$#8َ{; \'rv5-1+3n8d:hۭ^,.- B2@"2J -ClA`Os5K\t+N8x`$NArƻZZ'Npo4E9 b bDxB6\Ʉőlپ?{I1HgW"42CP2N n r혐ht9 `tJyŖؤzA>&k֬(ް:`<ʖ}}dM:'O༌!eV>DyELWh炪TpAZ# >@swݢݏ]C;⡗0J-Srwށ_~ЊaGB 80JQ /h|bi:ȭB ȴ#ayG 3s1im1aq,ҥW3f7P J50jdm^^8tlNk0 }A%)n 4 R@F5CN xIͪ^t4c+!(_43:KJ@έQ~~d>_ZJ-GPcovMlL/_Ã;IUQ1*S Wy$=Vꐪ맋v>!2XcXmLԠRIωx) I?1w@6X1=ɾU *lJ6aﵒK#haObE;T\D#8qd;QyOǐ^lU͊*CD U*G$jt7% L* =rw_U ߷[blB,de/lR$.r;_~&,L]avb pTbsCb tC e<]!M΃oc^+-f4_#Z_G*RZ^"KPfcHy'TBA*֫modOotR~BVy70Y 6qk|&lM>-|TUirhca|ʵ`ѐ/>ہ"4[8赿DB26&Yp8o|2Rp@Rʢ>xP{)sx3[l\d:/\/Bf9$z yuY}\D፨)lvf1\ԮȨW*S͓}=VƀE TG*ʉ*pfyX,-32f`q,EPzɼ5߹5z.* `o@SF),6 r,FܤST&q쭸X(Kج0jJJ3J} oO7@k.CQX|4³Ҩʿ?FfxT,*]8&ڤFW݋LաFG<Vm{Xd` (ksܔ9ѥ3y^a4=ܨ޾8:/T9Zޘ"hgHh8:W͉O0su=+g@ʠ-i'z?0QP7.F&a#jmiBb.sEO~ !)$bRM-Y:M΁c!qSIs V]{n;'q-M:#nO_VaWY| Z0p5T^aY/}57|zJx"eơ:lGzVj`Ś2M>طj-}A3O<g$Z2%UH1͙Ut䫠u_~@N./~G;VNYW@,cBR+dI\\}Q}ϮERGbQ p+ a9*ɅLz]tPcIov^|ԡՀ >^KibPq|1_(:52wC瑼{N! ݐ)wx&K-dY|h}: M &pXqnG'=;6Loөk?Ir3 ׇz  qU>f}|`m<^q ܞ:J'\[y5)Sc?ԕBSX33X `m~h j^'X &!:[ܤ(hJM@'3>Tki jF}e%brF 3IT9&qba-)r!8+nVu5 TsO Ś)3J>EnTW;8P' ?V^h)|$FV$\0`|̨ŚOT[MyE{mFb[XO^[g,9aSTyۿ{3JM*%:bAdk'9."cV}ssF2 $x;c^5#Ax*Tw&nEPOǯVךjta-u8cz`_UT-QA个H:Lk40"]꧛`ԛ6vsdֻo u.L1 f/Hײ:3ʔ}&Ib`>OTJ%w r: Dnujֹt,6?G=H8bp*~8^/]* ", c&&bLV%bWŜhK'vhBm0|A=F Nxm}jK\V)ڑ |P![OO!943sY;KnN6o'g{4T <ُ*̓k+U::,YlLRDFpS_Lup(\a־k‡助~N Ni @}w9$mǼOy;>ք(ig45B.RBk#R6P9 `ݬ:WI1rp&Kб{f7Rr(UK-{v T;FaNjˁkz`㨘谛@JB#\{NrIV]0!]2)рfe論'ϖ""(̼(]a)tPإ| h!Le <5Ug%0U&}⍊`ζ3e {[oTښ5Df = V`Ŀv4E$%"Aj8sϷL߃p7/:' LKu-_CUbJdG<J_yU\c?±@UH "BǝgΟh $,b`lk l_r7Dt3NP /v$c?K'Xє0?q"tWWQ=G]|;]O(՜,ǑKxhe+* .Nt+ӠY9eu|Kł,!m+<9 RVnz`)Jن +*QDQeIFb)'3N`/Mlo~C\.g%hlB ttf]MG˩@ `LYJC)mU2`#ژFkհ`(Y\\t 2M,jg"M&ӊKWzA/1.bW{[푝<º]_R egfLYci6/҆N)NjB* ^e\[J0G Jɱz҇ʾo rӇv66H/bPP;GWqsRPrLN*aB(=-񊿷w^n @,3W22P&c 毪yD* ?] `Yt8wuLRwB`aYCCVKΪS k U n>1e1,:AhV]OVk,O|jctjl'~y|1?k>{djX( rȹOS㜾3ſX}0?{\i65 E_c&.^R+x|/RRˏ@+ -W*|,2΋ |g7:>" : 8=>?꨼~u~Bopmc;a/6tj%(zA{.? ںkA$5y`$$TQA*{΃ >^"0%~EW/ bMTqAV1Kc _Fm>NY@Rzw+!٪"6tSv =\}_p4Gv>MH ,H8,%%QUY?g >,D3*U a7șw!&ގo -vպ8bQ?hGqi) ?8 @N!! kct+~BH=M\z?|bu(b#Xٿ5$|y*ŭbA2EXaőHL-nZQ!V!m%`Hb]^1:,iu)}9GVyn) rĈtet [~ 7"0h^%£% bB$b֔ن:2h5o&rb?vfxM:bZYވăSÕTh>,a+K},##~H~V 7Ƴ^Q ˖C|r] G.ԙdoDJL_WϻOu#crh Wm }rrRumxyGm*XS"7tFG Я~ #v"P9m<7'8^izL/[J k&;()#]!)߯K"肓ͬC:k8PYp^a.R&C#/sԍKU~ڟD`XDfF۩>Xp+ckK{ H_c $mX,ǘ(%U(S 026M wj^ ڷHৱIg/Kؓ\<(L #Uv6+Iomj0͟-AYI㶬$'%eV{JH+Gr6g"VʹT5;<ڕEܓ7?oNy~FUw?s`i<ײ WgrkD/~ܰKhGWі8dHb`")}f=HƧ5G3nq}J{g e=!Wo*G :& #CSnĊ:U-DE]2ݢߕeT=je(HǫqZ`O9z<89dkRq[]Ee^^HWQ~uTj/¦JS\[.YU*dE""Ք!`g,DrsJƟRW|l<ty#ti؀\ح[L]5F_Cfy8b gwEɯ[FeE8IPgmWVլiA[jqH?3DnɔDbz)4MYO1֝H="ը>A:cIaU?Al)@ qŒv@$)aD*ianJ`]0z!5!؜C5kù ٕ*[GZc>{,~9g}Z~SLr/mसeȓ\-@$PJZ(jPFFOPҊkաU}q:#jBĥsa&yHE6OL1#4{!gnD8he+U t!tm3Q!.XKjaJ䭲O!'W4Z᰻,m"WBx (m^cQxS_8A)**n,HTsVPV=kD/Q#y'HvQ}(1e~<:)*28%ZY2[E\Z[އ|'@?A!3 nb\yUblf<5 Wl9:g 2+x]m %nz; K! Yy51p0c&c̉X0aAlG1.*.E8X|dTwm1f?pv03/@8P,#gIu{6QB;BE JyoPFmd2F?X2֬7aA/I+#D A$z^iD>J|UbZkhwmkvOE` <;}Y۟+h$l_ )C 95P8Eap<Do/rmWw&0s,s_([n~l"k`c4ɩ3C>,J/96ܧ vw L ݚ!*^u@__Ȃ막nIhHzwwmis֯/茽_שmȢQ@hMu4|Ğji6t&U<:.uVU+p!4S5~͌Tq_3O_wL7ƂrA}Oi;pQ|r>|,̏}"6#1P쐥ǰqk/r'Dq\EH{ʴ1jif `;%s*h3Z9Vyx rz6mI5{RsN1ț.2ou"k_Myfb{CѮ)!~-KlͬHZ7vSǮn&1LC/ 5{@S*$VG:sw+lQ!ju5 y(]䛖$}HŁ͌|vbg4Y á+8i+ۇMb*!C=\+mndΥdmMM$W[{/ ᨠo69$.X]xlmF~+eZJ[ hOM~is~kRtҋa()ZIl-!%;JoTzǿCf~Tt;mI Y{2a1@cK&e"F1$t@@L]Veq wg)kܲhvۼ|-fw}N|2_׈hVo Zε2EczCmh H+ъj8dgo+H~  {ӭ:\_\Q t/`*ufIœ8U_ 2jIq? uO=qyu% ?5Dm;]V=|ҹEO4 po5!GFg+DwM{I ]̕W83m"@f({Y50]o>71=GK+H*66|eJ~U5g0o)4x`tLϴ]27{jib([&k a < ~LD@ō̄26Tƭ( &C##BN "{ V3{>rM,Le? JW hA2Q]ξwp!EطĤ{hMaA9qxK6[?'`&X%Pw0E[D=Yeޏ)A5>DŽiY!U"Jy 1Лua3kqLgkwDS,宴BYrһ)` ;(&&K|)DB`vJ;PiУ]~|`+ֵ3?>AΥQY`OԐ[t1$ȈܩP̐!8bΫ`WNr-ˬ"cřXe+SN0|3"_ ,&k-raeNa[u}]޸3{@mFpX Q nnx)B<ΑF`Ӊ56i<w~F*-J4R2KZƖ3SjH#8Mz+[&N?nfU}mN<ijGDW4HZ~&:4,jajD < ,o zJA槪9U1 V`98 |s8MUp㑆44y#'W~_[NajxH \ȋꔉV.bT7ej:گySJҰ 5ܡJp[d@3 mmʄ'3%O'mWgY˙ʼnO҅%T?O^j&jl.viۻR%Da{8^&ޝ>)}ф56(DM̂7(g8)!eH)aXDYds9drU9aPU_LhDm߷e葶R٢-ќ|en_c`ȇC{A&(?TpF^Sv&Q\ ЕET_ p,pf1v)& ?d6=Tmn`Erx62 c%FMOaD-B^='{V^P/K2z$$/PvKoKǕ[11Å9թ(hWñ }-CZmv920Y봊wzAs̆z pOfW>D5/VcDd~#ݭ,&F|m)Rg)*-?=15\u4:`FbW@v*xYNj v:ӯ /YXiLl_f7 q~9 8:+ɒj O|?keFѽc[PWTb[1b+LygWWb `Je2bYKd,݂cV&Sl76~s9U"yպ6T xHb3F` aFTu\A0 &M݊rX3#z=K<[4?mQAO9M]Î4FnjQ첣ms]sb-yRFdSFobhXJ gjó񄗩 Lr@}jot!!A:/3qt^\O[3nu objMgF-Qv<{ȢP/霜` 4P|>c1%էT,A5;9K#s5mAk$5J`c}Ln=tt.6 657X2SJA U0))rJv`N*L7BmL*F5)lhpAP6( Y'Q(BeF+5x~g?ȊAf3pjt=Fښ雬j%p/ˉ`m6a+E͕*I 9LHݴ\7`tM ~(Q"eK胁r' Ek.Vޢu溵Qt2æ3TjOMg\IG (9u,\@Ԡ{mFVt2iX@G=SbWU8Gў* Ç#\1j9xK*_Q}d%c2.XZAl?X12r &;aą+^։piI|c1>-#4D(ui+JQ ~@Cg$ ԺMRT$O.躥pQĪr/ (nUwEyیX N !-;x^٧QvO[׎B^$務|q:h{J/S> X#$/SYm'!WQct wP^h-<۞= S*ڰ>u5p0;[V%q4vD['`ӋWKzf0dd0g. 'l%q'u+{JcG251 4S3JČHIȼN# z;*fI"ȴLp`4ښ:ݷf=5yyCn4SP r-| Wwom"-нqus@=A &;uduK.B7K8eꖓPAIfh)hk}ԼX}оIfZyrCMb[^I DizYsY-qXuO V*`&<%Ѓ"_E{U+ {֌쁜Lb5~k*($䑼 g*"}\l1huC%/Mѵw8&C D" ]D:->)f+Y!#8M19r,\ Z6r ޜkϙD܍0>D4}+ N."hu)#J n,SuwX٫@3r)kǹ63x;,6Fssi {C/~8s}"(4 UAvikld4k xxԳQ2vqMW]׿ΡGj =\S0A"MFM xqD>>yK\300$[|cc@nY@^>H,a(Y_s'/H567Nev][Dܦm ~[<FyEgYZ07070100000035000081a400000000000000000000000165fa321f00001128000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/input/tablet/kbtab.ko.xz7zXZִF!t/B]?Eh=ڜ9NdTrhTd+ldEˆwEw|1@ۅ8ޚhی?_sK_}ASMDeQpQ*#TlrsRN`95B|F:^8OݖJ6>#F ( ./F\E@J[v,Of?{I3.T2` s/*Ǥv`tbQ )FCIKP#nboHlQbo͹Vtv;3-F}3D5j2ӷ\N)e0;8CF,^.>cgʴsB\靝r{"ө]ZJQY; pКK9@|P8EpAeE3'wIKcSE:.ջF C}G |Ӗ|-qRл[$?迯F `OPG2ЈۥTԩGRiW9 e $!! ``'CT([Z-ZqJ:e.{UME90P;l)e ?Ll]C- O>Ui,>_81C*ʩ8Jj`\jQm+ۃ\`a ô@2\ ELA//VH=obToATKDu.\'e`@6 f;{ b)ޟBc:"Fd3)` :W$21,!lun~/ ]yփjȮ2M窏6 !$]6)AEӷ+OXX(}IT#`"3}>K6`7<@;!Ű\b@8% =l,Z p.RX6Al_N74(6PgVD`V)sUZh+>bI3'Ė b$"B_[ o\:-U9̐QS0&ݬeE 4!4=,ddf;) ) \\lv.} =yx#1gDsڐQQuH~_-i~%}ĺ&ؘoڡU^{"r8ڮ_uPJdiFQiҔDLWA~ ˖4kCԤS#ۯN(#M+`갂rS12֘0r17CYhf#i~ w2<|tI卅#=0{op*̺]kʱƎ>xqHY7Nҕ@Sl>~xtu;ORm{>)(i&TV%XTW#A#дu8~w~z9=G=uigv!I#)sH {)Ad'j4QN&OD\XeKxt#(s5薢q j~@cby}lxM ~.C%{V Ϫ,Ԟ誈Z7{4 ,%RcRJ,.3l}kQ"F;f8jkj=\!~1,[.zfzzGlYgKBmS:RK QxS8n=.RT[APPOR06f1"gT-G<^?tUmLOI܋#"cZ ~?B,5ok׷^Hfx`S wpXv(?Y] ~ _>`ħ> #SUqI0z3!$:|e/ HͨkFԹ 0v-X^9D 9sOQ+p@u}-mM#&[b1f`nn<kEZxAʧci40MFuk2X`GbHDHK +.LBlVC"s׍)YNkZwT'^2f onߏ򣻛O+ MIŨTE6&D֨v9it&Iu*;t/UU%CP_C mS.7x|xؼ'qX2u:ޑҶ& VN=Dz,3|ZXU5V;tTM$gR D$L|v;ZtV)iq@4GTe #&$!t3j#Bڐ l IG j<Nϙ.[/ZIrKp#+:Piu$'ϕ0(Q-CVOK$Wŏq._!!']K JHza%,aХBXܯ`euYy[B ]x$ۦUz{PMv M=áfjp|X]?a!⯵E'T[@TK :o7xiI9Ge-?f0`rdU=JFJ9Dz9lp͑&|ߴ:thjE~a}[:P;awMed i!/Th}X,9Kb.h}+!ųB1&ujs7_[ţb1ҷ8<¡ks] >iEIq8nߌyZK (ЃrAXFܷ ïsіM<Zr,EUf/;BR%#ڲ1.oNu,@e<?osk"S,k r8?$%1)&'koH_«in§ɘ6[@7yrlzjIsmsp#Mk?  [w:&s̟#\X5OpA|?ݻ0qna!ځb ,;H#8! _w`tCͼgcDO(p)]]Oec^jls~!M&f(_Ev?&ۧ G/m !tԂw WV)0@1xy!B دSj'$uENIMb6c 5FI0etФS@kb j|~vqi%7 g%d4N? ֕4gѿ0BL??f?gEZ]>yEHK ?,~/5*H9bn;8>'JfqGkßf@`VcDXܪBX5kJ'KmcZ."5b"I;y+aΧIV9B qx4,3AÌ3`b:~ WyJڿÝJSJ'(T:37MJQnԼa<{]t"a9ya?YZ(>ALu3MSR޵܎fQ{XMIU%VB/4Ja7hPNG9ZIڼgSA}-r3- \+O0I h8+u85m0) ޔ8a?u/` %Ilw0tS!,Sj (i\Wq#ј3QΈ%FE=n䡶UKwS#P5S5̣֧\$Weܓr[`ڑЇ͑.G5oKJGy_x2V6oCMD6H~`5Zp%I2j.Wg΍L~/8&%}`+ip]9 )) l[tA09ܲ@Uvlyi"AKoQ'jújOdSBo!=gyVV !F6b@ɵ߅͓aYN갇&T@pҋݵӹJ:we߈G:?R7LwMHF=2h)&W&шUDt[CU#btYqL`/&AӴo?R XpS*0$2(!)9Ua֝'BKtjӦ8|ʞ Y~xtbk_hFg-dQG!gxX@l$HatB6˰*$s4 Ks@@h[%QZaXE3Pp-ݑg?k;3P(H%e$>¯8y5/6-OdX.XM؇7lXz8LGPQ:@NFKY#[:^ZRrGNM,>l MepZq_$ⓦ\BoI44ٙgVz Q!ϒ֥{-SߞsN6{b$ CUO#;S 4[[OQڴO[3`5Z'Wl 4BtHۋ#FiSgG%$Q4M es'8hVOzϖG"Ur .2 s̓o$+ _͋ 斕񝃿Iy֣ҵHW߇t'a?X(SoEIOtñ)<D*.c>XUʱq+*bmR0niZF-`BZ1,Qk#$%q0ϛ j bq {PmH,ݐVU.>:`-"*. VRR U2fbP&@N3#LүH:zyWI_ͦ;MEU8pt,Lb節s 'hpכs -t6k6LBB,j:U,kw]t H2>/KL/SPh՗udqJ,S@yrUGFt[Ǩ;O&DW尳?jB1憺~H؏p0-bʄmgZ46I&dk |s.PRL?bƞH6i0ᆖ5ӕ/2O#k=K &ڻ lXD*m}~uQzRpաq"iSjǶ2ЂUΪOs]MG@z]GlP&EBoR*{$#= ev;6h= wE3섅?iȺFʖpOȔ8+>[gB*2XUM=*gZȁ5Qkфz 8!~c՚z0I iѮ]|iE<8en@@ T?ДT:;Ri]"QJiª:|T`>Z3te 8a. UL%-RTFf8=4^5`W;Sbʹ묍-w"ޅ]m,C;(LC^JP=#l ҩX$aJ^F&~fa1 #= ׀NyeʄLfOVÇ):=S{<&t-pY@YLk>Z>>PɈ@ 6m5.EڭxⱭ=Crj&/՞ bz/uMgZ 8YIk-R#t13~[3R ɩ>"o$ q㓤0(,2۟f¸.Fˁ= 24L*ű*HTݨ H? xaZTw.ދSBɂZg?T:~`Of=K|1Zaky׃r߽^ݯC$%q~zw1Xґ w-9uFO0^O{6˒?2v7?hf $UWMc &pijT&  :R(^p’Igo T. Vy@VG˜LZ!rl{௵ZJH[pʜ́XQ&_&ȈpqX]9:ۏJ_T|j/ޒ5U=iR=l;ߑY?qR侍el=wQjfF/v@6"[.u,3 XCڬbٜy^\^DȡF8[saM1391TQ\'_ż7]DnB*,M`&>F=tfȕU-EK ϸ@4K00 ۂJ,'-tDE;]";g!IuS=hȼ d֗\u~,©)- 'sC&rO.>=[7+^ 6=?}A$aVfCr%O/laO+ fsX?)2Z?[d7'gav{daTvg4T[</Qƒz1 fﭙ=(JߖF9!˄x%ے tJQfLey᝿*D>I$.Ktҍ-c ,@%HN˚6W.i#尕VӓgE;Jʭ4g4'C}ʃ 0YFSęTMHìt?dSRh@OiO(I(,ܲV¤O˃zӵfXM[E4B*r'X/So,ڬ y^RyjjYHh[TxNי,~ZVb 癷4yAc6.1(K:$U3o*9Vdܢ#HG1ѣ{hG2oDžAOz'y c}Z8}Pt' ~6h!(R$?'T.H^XYTv߫ƽ'f$%m{YkJ`\2ZS4UqYM9;>Ue%LgڌGWؑ Ǥ4**y\A5 .ӑnnyW! S%)lc#e+QV"oss ]i>u1!D~ uI;=-,~A#i{8m9"ض`ʣ)q$lcN׷g~ڜVz@ʢ<}l4yk lmōHe3bk7){I\(uП充-txtc./,]'&{av<_SqU-TVSB6G[,U^C_g3kv{jXLUk=bț3AKw{gȂg~=ǝ)8v{hJJbX0z- d|.&IZظD׶!bwz,PW^"Uڒ;"QOcahC|-8u'EF J}2R-k5&:Cjb ,=z/{Bvιn7&^-sGW@ p v{! 3Ny/wˎ-J $ "`"ނѷ\];%Lĝ|' Jy N%݉ߏ c+UUQ_Yk@;TGj`\.)ɣt 90 >\1LԘ?ZmG^@AbI^B6!,D>l^vk՜_1FY@1Co=*(¯;~Sjc8@RmX-݊W'3uEmt$u$w v/_ 3bxB죱{(֯),dWRi=acM #<b2'"Si~b `݃7mRMEH#K`yx"3ha2F.esWͿ1X TUb<}MI1~mڥa2zێDC<>4G/f *3,,$ro"령4^3H5]UIV֗ewK 8*d" _x66&4;J(&8}^9h賓zȯA/6Ep'xeF*Mt?WуSvKiD|\gah<Fᡄ<D?[CBSכ5요dyl`=kݓե3HVI|MlKʕx%x{qC5nѡF_[K$ai_+@$hK(:gWk@,EӳZ̸?Fd ,kTq58 q=X̤:s레)f*!-[\$lH+ủ! ж  YІA {㽚0f1Ϣ[5 &;Ki3RqZ Uvv`G-OZre'8=eҟi[Rs> |njS!(t q:;ǿ *-ɫ#q)`L:ڳv59%%YRȹmB)^2%g-`nwy\oz2jdW exiDCmS5Q ,O ?$˿.eYQT*7{Goc>SF}3Fg|ʎo g@@;]Lų0侘~-̒g;cL Q9h;7:x2\AM KnWFϜmlc\7ī$+d wUK߿ѥW,qpaCP#a1,œȐPꑸMo'۽B ;ܾbPI\Qﭺ/""߳{HJ)ȳ)'h}Z4j֑O-,L卸>yeI}3z@=8M5ߪ`kVhVJ'h,!j$EbP"or]qTBz$7JoL?0'LkLOi/.Cz6)2J˄Ã$笡ngial+(4GVu( YGwۭ:h,GŮv\F_u[ |[I*4O)Χ3 .Llf ̊@C.Y L% nҧMJV2%ˢ:ʘC;jM`V‘6Hb l6J ߂[*d_ li`ө;S go=1W9 W6P(ے7:mz@4BUBK㳽RHqlCܵ2CMbvoN)qLSRqo۸c.=s~ZPf?Vχ.d "mG`D |zl)+ }aZ!Tf$kAlcv*]&L{G/Tu= da%N(2sDn\F bCK` }Kj!J,jȓ`Q/ED]paخn츝/#Oq^ -S}m[ך`yk=!\ߊv"F.ș NPS>T 'ߦh_D>ި$(l6 ) 2`l^u$jg>aX.TEyLhPFX(`y]pwvћзVݲj0q3 p< 9GEUPtˏʸ3JMQw :t~Q+i0R jSPEs1[=jh"wҚ%{cJG΄:7 4=NN͛ʜ8viXYrĂ4v,6.hE!ج;w@6Q_f]  $Qܜ.cHxߚ76Mmmg(U |f7#Ubfͦײ*kVYv;0la5N69 )u2:C[ ePnU|TO5Ē /*izT&'qq^Dȇ>A=kE߫*ӏ訛/.; )%"ŽZORō$&APC)'%Kc= PX\3!oTtdl 0,-xoQ$uC?7*ʓ.ѻ*R3)&jY2\aO;ÝDwv2O B<"8"=`Y ܿ ky b)dK#6.-rRdpȋO}2_yò4Fw) s<}Rbgtb#:K7aok~Ju=mB«q;) FôfN!Z_8.ehwTGTԷqK",K^ste_=RTw{s&|#w3rL 05WVzøIԕlEj\lD R@2ԽO tЊ#u,Kה=g/͸Z5i_oR&N@^2Ac8u]^3py >zdV/chPy$dWW[x*qKU% r:4n|eV6%b[ .@ aO@&BC9Ew1 {Ȳΰ. ms:reH5X5ΓMVa[2KpMY_h(Xf4dK^DZSx|Ƶ ^94ش;j!)״GCUOzXWزjr"-J,g2Xri1Y-}$iP>v LVn(}if/,E,Iop82_; &6PVCE.ʦl~I{\|_ [Y@w@vnŴ_,=Jy7>RMU%m,~h./[`ugiβ|sGc?7%.6TY-feߢZcun$UP.򛮁I~I8ǟ&S`~yJAHdMzҋK<$xg<P%0 'ِ;gRMciy@a$Ug@̀DRr5sIGÿy>sd\"Kp?;-̡> Ah j䣶˒M%ؖ3^:>pN6pîN()I+E yqwnѠNeo4ͤPmx$#p!\[y1z LTTF[:ACo(+yE%|U39G(0" l `Rz>62t|1XjܷfRJ"3\q.?( >Ecsuw5ʬ衰7{3?tBgL Ȭ DX M/ZrІ yw%b-=KKap61oPZi-[lAMVJC^ %+D6^r*RY<ĺՃIP5nBpy2_@}petV|XD=Ye 06ңӲ쮻>.0cŊ%5a̓ rE(2fq;c7{DIPd5^/O)F J*zw|¼ A}o= $4ӱ[}ڿ? 5`"7of,Dߜ"VW:GGq%:.&B[xKnM}LɢѠX{9R+8BJN̐<쵇ZzZ䂙3ǐjrA^3@7/Z'U+20#j)rHbFb=FsIa7@`_}t&v.O^rQxtVrqa9` ]('8l64xi,t9VSw:bMt^?f;Qz IV,9j06S.$./c[jղ-?!FiK WSx&t&CXddg֤]gfOҹ,RCs8U0J@b(Cx%qBe}3B3_Sr$)rM3w ]̓$g+;@/G7,.7NA8Bb,*V>fV˜ 1Tʅ4IL0`PigH_1>WDT@A{Hb"FnU- 6XNm)JX-w￱Z1Oɋ/ebrGHoK/* OͭzŁ៱Yo3ח=baB=f`!%zE_OPE5 bHg_Nj7xt<埸f)֞axC\`O+ uٳ 8~RuؠA,oa21Xvż2EpIQZj_.fmقq; 0wɤ5&Oo-P 3//3NBo`0CG%A(o.P?A󠿘+m[g8綰&!_ǽlhf5 {*.C(4rm׏0~aLW}cmw9BBKwq5BWED;=(SkXW ;YA@ >\/_[EM+W*r}/AA=;aCUɗ@lT̵A6Qh̟q2鈛2kΛ]0yrxZMosP)~O+ZAmi8]%A(Gb:[1DBmUTD0TJ4'\["/O=M6V/h9W`lAYWe}z j%wn% J.a7cѽe9h@VW0RK8`rHR=gNa$JLgךЕ#V9_q E ~N )k 0 ??Y"'hR Rt_ͪ4RbIAӦoYY[E&~=(Ģ%?^`5  m rX:SNv_Y:0@zӱk ΪrC7J7 ]xt}d-,'$˺mـƍ!}q{{dHN/vO cM3 Y>%OK7wPzM0{Ky]jw\6(d94q ᣶MAX/W?֭s3f!jPBm:=%"/4.ۚ\suX bI ܊&Dk+YƄ>R̈>J]ټ)ṛRr_Kl9֠8,d(҄u*У6xRF [# XiIdI#`gBs_'',,O!m~npo9\?p kac:xv~r-}i HqI#'E* mjvER?vMZ3q-`= vVU~" mgyyxmr,WD@%3Ru*7!MZ} G\ޕwth%_|֦ fF8ygn/DqaT0DH☊^NFe_c0 86tw of$\|84=Pv`Q"U Q># ]wtSEN)>T6"8?kM*mߖπy*DuMjv4 @]6| d8OwNQ%-P5-4,5 -,KVm\ePG^!2)q$-G!4}5&Inx4K8Bl$;.pDkUCpRkeK;yz>Q 9%ua:촪 9CcsoJǨrRxa Q2B΄{܏]e}W5V*6@U{Ţ2Ҁy-Hr (}\v 3S DPޅB[e+B;O]ѯE>W3I9aݸ3fy}|U|PeU dsrrU /Vj`sĺ@>e&p{/i٭9:pNFJjc?Y#clwt#=-vݬuaH=#}08r2 rEV"O9<Ry<@i.&zrrM,3~Ps>7|n5A3>DQ#&EuOr,rC2JTT6% -i ĝ6QV=F4)Yccݷ{M$CϩWQ=/fn--4w좯>ȾP[G,8۴ @铳 zFuℱh+x߮7h&Nt⺄>"L$Z;,EUh^wۡӯںBý#^:?-N)B=IV&3>ޣ}I06:ڌΈ [#Ed┒?ӡz)&EvR?`! !Oygnw1T0t]Y% OvRxh=W"|:(D{=aU_:p{w-to_Ya뱚 2?7L>"q_aT|QpEP32&[(U$Z<)Ϋu=._l~Ikn5C 3HK0RR"T[VHݣ{9r 4m`դ,ӌbs$-Cん ADTd퓍08i%*ZčZPWjIB2͗H`މh \Z-KV _,q\71"D4PI~\R5g4l'PzRS3db{< xCȍ_/LQ>i*_&FO!z]곪FuRշ+9Ht.0QDŽ|@!4p=(%$z$bz d[hPlϜ0ZwD,iJ`ī¾Nkꈛ> d Sk %jy(|  a_}@#!ͧ[B_(y7HOT~v xy |p<C{ YKi\ a=0Z3\X lU;BRaWY#>2eBEQ #xMeXH~C8`I;=)ƍƐ-Q?" f (U8iZx%$uYwOڲ)C Θ"4XFwrQi>Z{Y@ZP}w-_?0dIV(K:ZAR"4:OG 0UGm(o9 G67%8|Rߞ$)0懊xtp<`G*8ՊZ"8x*$\?.2Y5uɀHq\ @>KHbYp7@*3hW2kȒ3<ݗ("^,6p 6z4%pRS$H=xťTgj;5?ϴș& kU2f,jTC'֤8xxYv:> &*(8*"6b&U3 + *PWz4nFaFT1"m&3}1ɹ9Y7fj=rEE|΀<ǛeNu+J|Τ6G0]M!Q<#rR8{z8r!=s|_yMIT@J5%" d)ځSs"nlB.McGNC飻*q3q(E4 5t =X'p8KQrb&(j0B)Ao. 0^SXց>v&6vqbc[w|DE# ,B](j ]QSD-ߚ:(o>S w](ɹnW jN'BP?珜_/S%OP)AG^{̘7Tb5}n .~l&AOh? PR+A97\G>d:Dꍆ dmy޳E5YJ[wdЯ=y>\4# AOuʅlK$XSMR$a[$aA&vRN? kHgONzV%Si ^gLlE7[ ȑT6+Ԋb2;ox:`i-0[`[/ʗqs@FKa\@N&kr^  33MK6L(6.]g x͟wcK9WQ[5{(50VQ9łKb`d7)u/6bbnDY^\6SVN*b/CP0,vͥb3HnT}s t*uTx:ZvqW@[Se)r1:?N+'\~uvÑ}tzz՘Ɗ 1v'D}u#;hcvR^{mMvÕg<@zt(ڵ1FO]}.?g%IέsTqz;nyelN(<}.񯅾㩶Zإq |wN.gH F|$<}Yl?NT$'[;a_Cc; ljC9<1oh!JdQ”[cVEMޡzߒ?կ3FP#&NaBml؎mxC.9|H~xܪ92ы_E;/ X \dMl.&ȕ}WT2|q^ɇP#:3hjvjt-jГdX׾"v PnCAjxs&‚TBŋW!!]g}V^9K{L7Uu\y0: 0嫺Qc3H'֠IA[zr[[UMINQ!܏rEdEÊ@EDޕ,DO+.^9t3Zc16/>պU"4V z#lZOh(~ͤ=1t(wC73oD.w{l׳OL#HrQ{^u']r(HԍwA" ܱRw6Z/M: qҏ&xШhUCE G6E"=[̂7I%C/GjդWcYܑ-SIAb57'kAb"_ȇ)~*C`5,$@86I 3et̥]RA;*;4jh^7=% mЩ"ƒ^]H_׸'>J t{HmGt,t#|OQ.zN9b83]sYۺ \,"?~axwgjZEP#CrkI~]o8ܤ V-inwo/w<{y׊c(b+<-SYT EmB!wZZ %"| ß7[Ȱ<5 䋺(tE~NĀx:^$4*u{bWIە6qIbr8DH"r!֨z.#$^OvF)xE>^J_˴+vS #U(*E@6:~k[ZE<1B{7U3h eݗdYrר3[oU+xjv8mm vI:^)MXY->`B `Et軏S(xgt6@N# 6` bx]q26ߙxn 3TTq8_ Xbؙ6Ow`}2OQ?P>y;YD؃b;HIM->a;ʧa(vWXvnAQ;Z:C1"-rGzNt 6əȕWJ/@}2}&"k4zA"6(x'ȻHRC W[C7McerbYQof ko* f~* ~ ŋ_z B,yhz-z^s3-/vhYe_x< Z/;ߣ?HImjGf#)z.6|iy*4~w[VXwX[9^;e>F._Ky+_o2nG\c9_ V"/xг yhhuO 6}}v3&RgYڝ9ֽQRDj^ Vyk rUQ!ϘOjY=&?,0\[ TZ-@b}fV@Ç;b:i;ݴ7*-7,-pjd8Q6:Ni(ԣ%{~u0CIaLfXP3N u8 uo87l` tO-t{ Չ1ٟ}tK7"#jdiJp`X)٭6ԸOĦLt-J$PY&\,H>r)0~ҁ[B-[d^{v8NWmCX5wɳbqQxb2c5'rQ|5' f ら'9Zs3GQz݁|{mm) уͻj'} 5erU׊}s%T\xd 0tΖC4F25[-WW`жf%;QQV3۴ܢ4-e_e8J]=a'c+EZ-oq$ :bO<Kdnϼك8Z!4hQ|aٙ8.Zh]x="g3i&ZMKLo5'l2y NK%4S)RGV6kH'Lt$f7ፂE,#h&Hc9DXQ?T(Z:؆`L&ld6GdujH mS@Hߠz0XqE=zB&v݈$avOrkSR2Sꥌ)p7W Km4>|cM`@/b֍Y:na煝>Uc)8t+;4|Thm>(zvЀy8{zqaj bC,.Fzo]+j`rKG? ,UWI3yQj~iЙbJ™D`A7xBj@{ϧ N۲싘ό\kamȓ޸C6L{[#Py۰1TZ?ʔ؍!!Cc8 m,S.-5u Nf*JO߂S\(ȇ9=S^CZdJf-ɀ b ʂw i܈dAI}~n}8&> u&JH3~.BU9LEA*W]EiTReHx4=(9zm-ֆ6ݖ*`Wm)ǤR:S?]nlA>\BsW'/6iFS(K24ck=>O.C̹{ZRR/…_wWߕ; >$lh/H0gܮJU{W|_axW [>VxʫdM#@FHփ#'VUnplKn7A2$=oSa 5gIE-wzpB8s~Ijsn$˯M?z3,< e3ƉD = /^.kDOy{R$J1l#NאOYqA=drA*Q%N;~`οT2|P4% aA%[{cs$ŰLu?d "Z/:2Rd&A7m"MS%] ܱ 2jq ;.Lp,RJc5t(YA Id221Z5h MI͞6Rx W9˺W.PoSw BP BS> [vVGc",s`d-o42/n ᄗavg{h,fȁ@7-;>ȵj1 %RV ѬEP5U˛7Y+r_OnDY;E2G]\0`X-9ogI d[RԗI鐟- ؟5TQmJNv.caĕ~bdhzxR$&v,I@B+7yC Ѓ'A dGGgεFxMQC4:]%;.o<̀~Ʉ!T͌@QBNmYj+NOf:Aճ!"&ة'gL]#=4xב5M~!;gʲU[gQ|s?.\pxh C/љs+BDJly\FRH|.bW0_^1qPϣwsRNR4Eջc&s%C ݽf~MI%Յ EO~oZZ,1̥' ׉_RpنxP `0+fa)Ub+L";̸$ao,j2YЏXu5h<FE^!cgYI`ټ>NfO=,Nی}id_c=k㣅a4!ց%O6QѠaM 90IGwP$WȈ#duu3EhPI0թ% ]J>#|pCBT3Aa6iaZ3Ud=s6ʅCvȾcLh{x!َ^Y,r_^8똳8T%q1pZ/7XWeU]@YуF*[2 X{~)Hh}RKN.  SƦ/@3!'Lp aMqynQxHiGaDs;-4K :3&wPt[lp {%m֔T}eCrTP|¹neUXCPY"I5}"ٝwی*#XЙޫYLO\ō8#]G_dx.WG/Ǵz>,T5OQ6j( ýs̓ktc(m%,42j]y\HOt>w`ϫM_6rsz1:Tw+.' ͦF[ڍ$AbH&2V`v@J~]9iѭiSScX?5^H%3; њVHkdZ,eNVbCMis]RH 9i6h7e~\y~_N6TG0SeK4T*G/.V]TBN#:O7]pHb_ |drH[|rlD?ԧ1ubv6U՚K'æs(T@kMSbdPVzC,9aU7M3qx Ԯu)&tQ| kqᚣR|h'K&%Hr%cUžMH2jb /Pe!m6Ky9׿K>(,Zrg I (5ݾ.Æ"q$, XКlM@C^]$^σ榽b=3_Zt1XYoprux[4&3W^w@lVd,%]m{R7HymچѠԔ1l;GР*o<9~h=KލUdD>=˘ܶJO q%G M@o:Ŋ_E6oT~p "ȋ7D̤򄩸sc\% A#FʈW<59/bQ.Ԫw+F 7|Y:IXvaTN9էUL;|X4[n^woGߊ5Ai~<"=4j`a=GP:T}P/6]g nkM.a65|7goKшuj3e]F|"#`yNU.a?ԗ)h<He~+toJ~nk檤Ԉo% Py!oN}֋65]C1Q\Wkڣ*I|B@ BYruR$</լA۽6/1w@*rÄJ@KSHul:ޑ=FUw44cDΰqԖvH_fF͂'tޙ,JҫǰDv̶'b{ }(2s2MpA)y v3}n4WfQ`+wH:d6 Ik 2BZŔpTwS&:"&T[P[몣''[E–"&ДlO+T ؊_ec |Wsi Y- {aapƚXDo${frYK3`SWM*mwMOqͺ <ʘʁVrGX>P -w5ax@{1}ffh|>p`sWrb3pG#QyRoaQU>kP~ϛ(&e>Z`*S V_0 0!n<`P9tǚ$[;M_bA .W;7R2^VؽS|[a.S3$R {q[L)m!E."I#SGL}Њ3Yw49Vܠ&܄ԉPS@L~A0l\VVo I^-.VsCT@L%e¬faBr/\5N[ /@l6~Ό !C:sl5.>n6~ttN=JOeIA]x$Y*)0hN]$1vycSV,asߢwbƋd?;e`@~9 ngQ2ا;r8YyZe1JEp@T%c0r&3H\ [G+ 1$؞vǹk<Ȓ O;!t z8@u!TVj")tVeA:cAA !K!8/+F [/{r6.BB)tyeq. ݚ C4 K1l<9% hY|~j.ٴ\3ʙ-4Ƅ#jCQo-X+sMp2J )V0 CI2De1tL Qb#{]{:>lΚ_#&fMd0w ΆX5;]j괖&VEf Oy[ Qx4ρ}HnKM=~uYu'`8!7% Xf[y&;6q]0L&kUQœL ƁXi#9^ {e,ty;Ds]nBW!xTgԃ\RzaS4B%+`; AP b\(in.~dmD]ڵk$iM[K 0ofD ڮۦaѭsHR& Wf쮣Đ0Y!]9^_8.HFuA: v̔9:LMu@q,$@E~G}U?Bղ >@s3p%ތ];n\{KkuSHE@W8+=A_Ff>OشH 5aesa)mPކ/OmW5Q֎mWx^6JpdT.8x 4 yfDT6F$q0,,#OHȺ6P;̊]Ws'CoNjRv`"qD.πƏ!%{F&a63q>>^ٖ%e1rU5LKRTYa0!5Glu%]![KD5F!\`[he"Y}YAoQtQfٮx+} 7k7eEBS$Ȳ0;MiE*j)F Z|}cmh 2|+ד;)N"-p!;1Q2)3$L__Fq6bҗWX2蘯I}z(遲P:ΰY}-R&_y83ˣ؟^.y.BҜ~M}C0>SL[\EaoTE͊ ;BwH6IT"qXK=Ng'E& $ DڔI:L'] 4ʴJ©wfH ;4!yd}Dh| x6w0 (֑RV YD_ rfӑq: c‚?Lf2 'FO-3T <8;}/*tʩikTcIwQ.<e&:pVGހ0(UkE "lojO" Jf)i<(Jp Qr4ƾUyҿ.4ߑ^*=`bG><58vb7X kU#t]vh i:MA F6?6k/=\=# 0|)òOˬ{݃$"ߛ2fU&RЖZ\!) 71EMTG^e'0cycKA+YBhEFf wKq~B?L ]bHvzB,# n&2vyte\8Gϙm7>NW $X_A|] cP~:'8;繳-+LB-ݤj%B}Qet~k`II*4xU5>K]=ahkpGH!\<"KU^-f }˒:Lܥ>4fm >jARӶ]OJh7 cOBXL.Z#tt4Ϣ bEOyupZowf]:~ZE"8ᚠJNMi]UDz]NW#Of#V}F ZEĶ+9& 堠&r3CETV.N&k@Wj(`he4 2oH9t'G{EսMw<\Y\uO|M'#EcpuwZ`In 9x8 S^c״3W *?Nj!6&èEus)Co, پſO]UqRQ>e$p;Bb |`5W/XפI_I{9=`@MH>1 u@&hˢ >eq*n;a/\4,-ЌX|?$7w v7N7 )(pjc޸nإCAFs=?tKCKԼV&3__9#qR SR+ǕX֊U9"-Vy+YȆ~fܜ3W^wV7)B,c-eQn$060yW-pH+‘p "k>"Jwڨh`MڂlKMC /(\ͅ_[:Ykq[Rz "C31kҦu:'ZdH;Z$f;&Ͼ:UH褋ks*H&lSJ?%'&˪@IQtӰXÜ6Θ %?8X{D1Je ? W:x iðFA~9uwQ"v 7 UAa*Pj H. *@<)MБyQ'a)oh Q:/|%3r]!Rr"~\5<)vokV ΅ ؂5R5649l^=-^1g":8kdЂ xfޒ K7`Ɗ0²SGKvPb{iqXkcZWo8] =)/OdJ$L!ay?/hU ~M5qv97j#=uewo2Y=wA5j3۱|Jj4hElf7Xh!h-=}[3>wYnM\lM=UbA: Ā/NZXpD"l  +}0'͜FϥX[LF-,肩Ņ%|chU=Mn 9ؚϦrᜫ ] ]4m ^pa$ 4 y/R[R84+AaӀD9^>W_iCl4(:[L4dZ 3S9ǟ5b*} tKh`0kH$ܸvrf3x&'vCV%mxp_$3h6pWvra"[a ){7280mg >Q9U1#1ZmfP@mY&¾6W=RȒ{ξtJGzp6s3htWvЩ +ͻ8If߼VvO[ 1޳Q13<kB;ԁ*#$ЖezڙQ#{RZH vA!][y61k{9"Hf}tosNB7~}ʷT'ȣx7J+ȉ2Q[B[b͈OqO^MT͹HV:4)J3WQ?J-y'*ΰE!;K}3u]5fG}3#0p(-bc'={ 7ѵeeKؽJű}F菚2ܼp$&%Z`J6t^]rtϠk&xtTVːǹ- # E#vIe8!a;RЖ$ x-Q7:^1N!!PyQ΀dכ']:~g5R4ޫIUVbBۘk 0Bhgtx TI8OsD؃Q]t9*o5nW ]&G,͖pI{l䰂 =9x1Yl"az .{&Ǧu:ӂa|A]򊟴KYhnЀһh_Va zo/⷗qXCM.ݟPͯFaA]g#Bܖ/be$ʘb?@3A+=Ns~#{}cĎ-(8!6h rY9\{ %Xyؠwױ9z8QpA,4utpvyVApL/uT5/m#Qf+T鴐.V|qYD_9Z}E+s SqGh| rZz( m0;k%^68L".t;w jwȀFFhNCW3zH@ͽςT{xk)W#݇M,X ruϦ .ߙ% `/ ЏGYK};8} [*=v/~nhUROMܕɩ,e Kn>l{%\AţBTm:j.IdootKbiTo닚)U~Lj<@ \9 ~|1sd+y0w6 +b=J?9*QY)XG)%kk?Z/] 3Nm9 oVF،z t]x "o+ 9&fyWXNhP^U%q|LΜ3,Qؐ2V!S0_T v ePM:XŪg r =ɏzwvuYFٳ8u_c$- H@þ[ F6qQzHt[{S" +oYu2gQV|yrU*(joi>`*xV!ʮ}nY,$@:vHs#f [۠s,1+kg%{r{=щjTx|dᾔNPN8lula'ekSrөdfH"Lr*uT`.g 7Y<q/R˿PcȐrȑ}[Qk1:B,'5/Lx3`bWK*ؽBD ,XkP'ͥPKFTQ5LFZ y#,'.ii sWn[1_W7Z,IyGVo|\|Q9MbuV6˳f*V2RRۀ( Em9ex_xomw3tR{I}D{X6CA SqY3ۨevPө## 7mmW}dύ tjRrn.LܚðfA[o.}]Rwbh#Gj^g](M(]IA♂r$U5ɰSJӱޟהZ]f{3#(}͌Jpm'SQ[$ ACҵ_qc&> +y*N'`ތըz1L.Y_-)%%a(vT~3#};oEY{M0syC&ms,_{uaM9 NQ.SSU˷3Ë5"#V_Of_7?c4j2|z?hޓ|18. ɡbPfйyOsM㴧Q`FuFI²&\yՊi"ZQTjNqzÒqV>ul&,~K9]H8BDzN\2koK:au-oA2[)] \ӮUpVd:{Ǎ#3Z´ssip;lQfv<(%7#Sr;!f|_Q:4rZ/i_d<Ļ |;N۫yV7xk1\"TIGpިcTE>ߐ yɆy`-ƕ"z2T}AӋ{TqG=(F@MaUMJgmb.\$?(+7BZ^&6͵y'ƅwʛEg;1e |LH$>H74۫p-s\O0F"Sɵh=wY뻉e*#Ts;:f1)jN9GI;\ Fe`FTLcL )s7iR*6v6'2V}u+,_Cs 5Ӥ?|EDgrDxi ͭ vrC1Ԗ}֦3{2*˽E;<KJ< vՑDi A~ dN~_cRmĿE@FJH~Ez\6 \ӵT1$s4Ma_hGɽ lЧ棆6@Kͩ°`H힝XAޕ:-V`,Kߑ'8W~H=n[|Pe5] .pώOUݢyWuZSδ[}DRZاp+/&07_K:yk/) wX'mI<_d ,#` -]d9pnK=[q}y[ITm/-홙S(0GwK-WP0j꫇G^!*JJne@gNwבgb- R9J Uqos(op{q0LrGUD'NJ9:HSP4~f3kv占;Zn$E/sI)[A7v?dd6עF<.O٥1>;?`\ V(ʨh|&k5aD<"J%!X-C"a54`Ҧ R؊y撱֬ >t8*roqosd٬ }k6yL'QeH |SE.M78zPBXn'ݺih0%ąҡ3,Q\h1v' UVDy"Ju1uc'$S-' []@@ jһab4Ԝٮc wxiDϽ'w}5W.Nh|y_xn6(Gk UAȧ F/[E-:JJvX:Lbl/X8[0QuXT Noz[FILr냘ťFPhȑ-d'+Ee.^Ąw tމ9SCA4H%>$]xťH<% 6;%МaC7.KBhU3-jZgN79)Tuq6rԽGٲ)(MwӞU[eH hkBж~> )І]u[q)@ Hm,E`~*,>Qb^cs]mecXiA%ulf/}'ndFh[? X/E_u}D!qƔ"B3$s\i[jh\@V6R7SA mˢ=zYM}ϝj 8*~!YiBPe.Pq,(jɼJRsi<\/qmdM}ݚWžOɨQx=A-´N,?E}urARnufZf+m!DžTX&DYg!s,atdBwE^C?ɑܙ1H`=.mbP˴FvUD1_$zteV~$ Ir\@!zt1mVx 5͈8g箃 EѣZ4pĝO#j\ؽMK+(qfJ}7v0@/Aܧ+X,D\>–XѦz0ߕāAkM M#vlLtd=aI>DlU('MG1/7gM}ոygW>lv^.4k40qN`vT˨2#AW h )#A"6-FA8HtU?\lSVE+ƝR@}Ť*1ʤ/{)>a.FW{+qFsAs syxvDpN-+m%fuor@Y+Rϝ_:D :%_~y5K*Lw+$C˺X;c/ N^˜K$h1\0IĚؑ5S)S$-Oa:˕R^n?>fG6r\eS**Ce̸81rfO(Q.}X 9qݮ2|Guf&Cr%2C̹ ݮä]yN( ;fZknі S6.bX$uSz&D5ZXO5iC.yu.5B4Kgx< .S .O`I p0# ,IĄJ5l@,}~00d}z\Ѻ*(P켒p7_љ3Z磓)p+ܗ|W ..`r/od^{^_s'4z3xd(S풘]ZE'}oavYP.ɄlMB kl٥+BdM}>l`}\<壯7ͫD~_CzJ`)p-$t?Y'P.yV0wY7;%zv4xT8$ՅxKFrvIc9_!c++3:Oۜ`GѕAFYۺZ-qXʦwac ە Z7 & Per6-æu6%H ֔thB̃ |?U0[X3_6q+bfDv(EVK=@ߪu~Л1TAZ$`X^6?/Sc#,$O,kJ=s t/xyګZ/퓲n *@cBݵS泘]5Ič5./ⷔO~H\yn!^f<:mE}+?Ⱥ\odvd^U(ߥGp#(!%O!` P,=۶4#n:ߣFh}$67"k!)Dl\J,n5 _m _ fx$a$ EsHj?{.QQyp ohc5h:ǎƙ(i@~#}cQ  5<睻StnuǏ3 8$O;%!_j]_n.EݚŪzykp3*7+R,5H ( Å.G]cu`/HnPt Ec NPD{9ǧޗ{)^ elƳ|Ocԛzw4e=7a Imm©N*J<6lS65WS[c5ڿU{p7554ZI6 )Xٱ_|pH-F׬O3]! ZFZSYRgNΆldkY}俣b^$Us n;y&jͻȴgfZ='s)xLǽYa>f-I!A5] H'WzЁZhS1v _\lgΖQ9zPД,>xY$ڮv0F.$ l*l0UOɂY5VYMo8W7tc pgr6ݑ߄`ň}ppWcƴTՏU=`t( ~qҜVIE0]W.[G 0Θ|ܪ!6{[O^"\*N̈́iH&ON5/zXPN[T-'Ϲ—4Yhf܌!tGbW|׼5-A+yY"tNtmؕ+&m}Ӷg1ug5lL}6hx І$2 wK'9f7 3;%1k>V5C5Z[>sW&Y鴈ia˜hX:ml Qʔ_ dH8!:d`zA'H[t}11h~Ƹ|_9$b|:T$xtL_`#+ T$Pq*C4rO΢C$L]ҩ)-?ڱ76݄CR/QiymnHwϐ>(է詂E>$(UbŁ_VV*R |p +hr& gei.e*_3s,)B7P/A"xQr#! @id;TeK& ah\{]SEr'HiX ɕ#y:RC?#.SJ/6{Z6/Ac­IИMQIj(G+bE>@V2lơ|]x+$*%'w'tz|'4UBnYiT7:b_ e$8$&$٘wg >&̨I)EBk@=i ra&GkBn93h 7m%yC>a@NF] v-S' & ȍj/)|$6LB@; (yp7LKDH4aBzoz$9dK" tJ )@?D7Ap N`#]ܦBߖgJf j%;,9ɥоCt^@7`TǹqV E4]DSjDܳ:)0`|CT^>@ ,!/=p( vNկY0yGYisYD˝aV&$ۭ%3^0r^;V2Oݪ y44*([3G5@-it!LD ?XjR Zs 8g!\$SѲVɿZlgδ@"ߤixXf)?foJDS%#((""^: xNoEJJB;ذh~Gez#/\F_BaO4[6C=U6pM 衼ǜc`^AIWp/:׫/rIR(GȻF*P7V/h|ݲ:󷲛ɘe,/L [7mug$F{<7NlR~#(N> B;^Zmؘѝ.1Exĵ"Flj~>p+ ʥ ~ttTPF߰̏$;2uC:NWXɋ{ 1en8#~#4צ+- S+ն 1 \l\Ð?b!i{nՁ0AFb燁7ġuHn2&vus2,4O+PBS(lDښ aTK>XM.RRnh銹oIo"U#[ 0\E+ԗ28 f3> Jx./K\fdta%P/X28CZm[){|4s}3m}yT53[B8IJZbb_}Ga%]l3a':]Nթ#Ay[W+Zd9ԬQwm,J2* QȊ65dF=3 Vvv HŔsC(6"2tuL-(ZUJpŐXm)%>A6}#iz'f('ؗ+7nX(&}<|'PϸJ[Y[rz/nfX/%{q$~:M-#B3rW:3=s(TS.bYV]srpG!>nGBOZ kD7tTP _sB`eLÇc3>_M(ݻ}u*IFz| l pFsM!=ujH um)w2[[f* od%-×{L((wWM{2Ռf;B閆RenתμoݘՂ̕GᗵGT'Pi;v9/tQ%zP 9.F\ZȤ֙n䪻-/.iFJ)+3 ܙtXu0Jbstڒ4a-:lWp>zH=G_bLLEZ7(Y= FEㄡ]ΐTe.E"^V-IgW4{FǶqVTPY|}ٸT;nSEӿ.j}Xy|#¼wLU)m{ |#s?B2}oYx䨺Gp?]}G'EP-n>w&%{;}VA"W=jO<5tLikؕ|XNb8ڐPcO% 13olr| P@iVSaK+ku[`dFW~Ϊ=7]KS'B Ri6@ C1,զ/@=妎=@=(ÃgK )L GH+#%H&l0K6mR% TOՍ42Mڡ"#ş9evu ױ/0g͞|>^DUfd/`C {x7C&{M鵕ATz6`({Cb(HbrÞjL򿰛`?Zqiu|z8\6\ ^*5smV8SК0}3V.;Kj=V (:҉TԛF{XVMe,5%ZWF86!ߎ媴  9Kvt36.Y"<o Ո˙b}UP*j|~^,B-nVӛO h k1lee]M-EE0S:~Myȇ`ZٲJVo=]unQg,o>rݡ@ w>T`J.A̰%!=kփ̪red$9C[ݓ3x;ﶇ~`Yt:BE5z PڲOêbd4_jlM|ޔ v_!،}$-: PV2nz'k{鮧斛>SIa@SmĬzals{傶RHgT&|(/~ D>a"NC_dDWH Ɠ &p| W ;%Fİ$zj||d$U C/쌭fôpi&}S?"'⏸$?d{3;]HLE} p Cz_0 eq=,&߆ŝ#㣂iB7J@^Xnhmj{h`lbʇp\qɀLBSj]'-(7'9}PyPv{P,j/ZoMfI͊g64aA`;~.dP0}(w1nY۝WWyQ;s[to`F4$閖sHu z1_>I1hoJFB'4; @tMϺ58 2Ebc9R]Ԛ% y=|OG1Z;BN JCV#zD}чRʕuns ZAV%D1\BA.wT?j"zk ME#lSɝ\ۏ ? B+VKChUhmm!1qR|wbqwixؚz=D@-wa-#V4(6J2.%nQ|7i9"(K<<80Ө'y%2|z]QYPRޡ_|nm77գ5wV |+1 ˵gɟvčJ>i彘T,$`Rd< :2wn2RWiY%>˘ΑqK[V[,Bw$K&HY7Apy0GۏCa㝹kC &`Lk{nˬRQᝈ8=]VA}S TPy^5Mği}$XA_2!Eɇ%_0+4 F}6-S ,-;$w0 *pglK̛W T٘FV7St ,Q$&;󃓵Yڻ&d .0tuAwy8BDie!Y@K:RQT=h6E[p,OҨ) K '%Ř}qkYL([(' yOͣuft3M U. r_ƑqU 1*)(~_BBsn̡/GyV`Rێ1l×ayM,&=f-s2nU'II5.λMRg%|4Bzb=JmS6 v_yI=siŁ2ZʺLo}s X]e(8[iyPrGWBMvaTs+"@gq V&,-?}`UڤȔ7@48ޯ Y4B`ٕOv46ܳC[h7nrjj2ueۈ$+lmYػSmdP0+5B!_3`~Kƈdɷ9N*tqirh-N{xG.ool0b{Tp99j)5 T-G$KCe_8j~(\fW%Jyz4Gࡅ.M)k'T9_ET$ܗ}SS]: ŮHr[:v:I%yA|hgcA;~ϰڙσ4O懘3  Ptw)uKȕ/Ȑj\L{& ^tW>ႶZgc6- lƳ/~h& D#D.Ky}wT < ,?n3gh#W% }ض?hB\jg/y 2{Š]_RB-LH ,-XSm^R)E=}[tH;>n-eҺ|:hcMpv}eam:H):)/-E)2}baM񤈍 5 Jx ^k ׋D{MLjyʛɬÒ#W<XlW.ۮ=ڳ<5l5RaÛdf0$1D`E"_aN=R!SOE:M%8q$WSp`0q&jͩd.n"Q{ ۍ2گHqK &Ʊntb[A.Un* "|VSw}š3!)wLiT~>zbW.Hm_<ڞ9+P4yPR NJA<̰&KqGjwS Wv85oB W+X MߝSCG-ʠPH*V]f !yYp>1|zUB _BJ,!;(,ZiN2 e { Gӥ'T+Y{恒=(`sl(U\:w ETQ.M1eQ*$SKc Ata,L3)9jHD ]5212w\qzB't,L;j10C>kEb/nL<<`RAƬjpw@(-Ͱ3-j ZQŋCvG 9 .o1pԕ2%a \OGVs+i[xX38n9cg|2 q+eW%Yvs.#N.bU?79,ޣ|q>O 9xab'Da|ZL_I0f;ɡϴ,qr&++`O˅;E٭q!~ ;X5nęiz+RTuao?؏nwLMC/گhiwYv>I^}vLET{ٚ IBA՜۝]^*42gSDGr;Qkv܉Jd+(ppg#Яd6݋,5nPDL??,{omN0&'#dڐU جu}`Ah~5"юQ`nG˴4MM5yZI!pyF!p" UCOk%J(tӓmՅe3+1くnF;ZC00f$nV %g6]ށmr?~=N4"RT<,.W4P=n(*& @əah=dry 2D*e;$;V|H+_3w\ 7zLR[aYt-oLq~+i䛋Ι?zfEZQ9PBę#bɺfAȨhgcvuUѡ'Kn1]% ~uj,VѮUkև _-O_U;ϰPޒr_̷J'\>GI1~e} HJ,Gb)-N"X;426xxN ٷ&t=BA;Y5ÎLE2!/Fe'EX M *y٣;+5uH @G^ Rbdǜ^o.o3bTk 4{AM2kͦ Zvw7A6wQk% ?2uд^0$lD~)E1T #}F`^Dʱ׊EꚉI&Hڱ+T r~E HnD;c@5O!0jtƆL6VKڧرE(Z OIAK4>=g4vK?4C/9-f%^ 5_e1G" 0MY5͖_epa-MTz\V=OVI*?h1pds! 8yٕ{>2@fQEzw4~VĀR9,!QjMu~c˵9M^ a>=j}͕4YfV G2*[yvn} 2IդZ*?Y OR0 O3 =gA)وaxr'%רI%aiC*p0W=ي/ۘW-pb*?~z<8`v )Rhӹ<,vgYXk&%a#*j"x8OKH»揚p<"Ve6 V>xnx[!Hl܊XbQnjWQ\Y\n3010 YH@&GS"H\KB6=AnZ9m(1D(S*ʽd R:?66q91!ITAX>u2l\e|`/W ;a_,QXDZ ns)%q9!^u~eI}j{;ly< 䤿ـ(1_͹ ʵC?B;fRbOA2IA z?HIOWmK0]f}p%(?1=Z;VW$R|nwFGvoD1cj2e*okp4dNyO/@醊Ӿ!u\Z爩3"Ȝck.5^Mm?0r KC5یv0<00{|tFk3:r̼}[GR5&V#_!؋&$rVq4q626(j_O5IlJh5u\8I[\Yzx[ 2>Ofg00O=~3يujŜ_P)6:#|Q 6<(LDuFSX[ ,Ҁib&7OEBs-\6ij cjTQQ[+Cmhxs:ZE{P[88DI/. T﫦b1?–ZՋxx3`ۻrٖF :vB^xM0o>Ҽڙg=YFF~%%;gkk f"AaWo֡͠@3hd@zwGrEGu}9aT#,1v4;3[﷮K%6@)= ?[:erA #^mt[XrA$E  Qf  1 Bdy@=-Yħv}m(tU#i1- qeՆfO6TN|٣x۬Y(:r3_o~O r;H/&6SZe*)Z<$VaĄ 8$:@)Z$.vl-Qlh0W]㪵UJ`}GŸJ3k%@ g@"|eH!|WZE:؍*Π IS -+K/vrI4Ko_y}s>X$@JQaP4FҙlRrl`Vw"U\ Yh+IO 5 K uN6#[ /PN*:tgM2ڌ C6_NsƩO 6uDƲS7@aשOK= G1Z1x֙_}jc~?. w5mb=2$$1ڙPK=x.{_RZ (+`kE5> W1gANo rP:/"09þ1 A&}Ru%j+˜}t #eN?A)3˪$>IdJV'lf Ƴ%2rgURת42Dyvqx8OoWm9j9y@ݫC[u7O-nAD9)HO.!15 [amkz=0@+_LWxӄ 1T_rşؑq$3kt YG&P}@@5Zw/ |%'=G,XQE\N\A~7dXT['z7&P[ V/EXH1J#8 ޒ5Û%l)^z,C'O@ ^l1EpDD\y[e/R~)L"_9DQ-~}Znugr@7ʫ.wa[PH)ح*jݨz?da "`/V_:΂Xp̹3Bk\:B$_gä_>6<*:-Jr)F엄 tj@FsF~.Z|Tg!" HZd eB*Fv;fPi }DKxx9kv2f2n㺛ejD=L"m6v8QwK1GԊjm>Cv?r3~A"]|(%MH'"ŒQ-olrz.JyNQ:J^v ˍ=Q^{X4@?ܞ~yz(-`ujHQUU5=|\xdyip7ВshnԮa0 jk$t54N.@~w!]KnH:RO[sKi"}2c0Q6Z8ְڸFؠB99*yɣ֑oVg(C|xL+2@)S1W"0ѫ?v1C_Lo_% &ֆj-Cx=hfwU2: lbk.8V5aQX>4(U0b_"{2>zjۊ^B`$ЦZ96kp=D3Smlـ\3H-`** >Yk/.c0USXp$VR: Lm?cNOTv_S1y.RT[uШz;3)vÝvIk$Aq^"[R80(SW'Ҝc8z`XZ5GfHE77?7!Kh#Uٝ?Û}ހ `ng+0#LȬݥ|+[E)\+,Cڬˎ:b=5G)qL~KTPYUdXP~ꈑx0dlͭ$Hr:{Dw-zۅN3Rݭe¸W ǏHŮj6v-/e$[6uD /[Z/Q^954%vEm>b G푡2pPDs/kMca@5=qc½7 o{YMBJv›03qQ,(K)vJp5O<@ Gr7m xhBuRx7m\EgUwɬ0iyr)9'Ocp ۿQ)uݲXUWg9k99C>%u}Zu{ ߩeT3g@BOk<3iqU+hUˬ{mjcEwُOb`͹!)'`p)5]] G+ƴ̫Ճ&:`Bt[3"6@vBc_^XLѵD}>j/:# !YW^r?l0*"| \ͭyvw FʦFa|Q(lt{g-*X݆ K n>|߸]UseMj Qjcr kE$~ݷTKaCl"fC.ۍ3=D U3CU+u-150y<9rE MTy9X`%:z XGװΦ z68;"u3mRݥ6KW*dPf}K rߍ*_Τ-Tɗfz4g[y?Fs;@7Kla۷BI.m8&A-ۍ~H!-R{'{VZ&N4j;˒_)1 \4;0Wi%*Dv 6ȷQQk7n˝h&`^l *&?r/϶xlzOs{BSҳHbdټjy&8wQŭxՅ`6'/&k4; oM.ƄάS߁c}lJmjMy#cDS+ ^7H$漑oA.jIɬ!ۧRTO AKm#fh)wp_=$pM*CB 9):nB{ ^65L/ʇ@m)2@p| K܌6fSOV\2x-GCA3AI^EF6~U=ҧ"7fu3.p?#x`ED l31x58']F[1@-aqO,Rʂ BYqnaj}gT2R 2&ve#2'׷T\܉{;A1e=K|G#AUKU#'Xv}Ƃ Hz d(ԍ--~07mkǃc?ns9?_v&?u&l9&up8ZT'9CEAfc'T%Ul-QH "yt~Vj2kǻkf~ ^]J [$ؐRsf'("" XLKqUgށkB4՜ÿu)R=YD@T`$E(6a!U>FŲ!?P8Z6z>RjSʆЧ2ƆdȢa\ z?Mv͏pbÃ8:31/UC'R:!FEVYSio֤27|M.ddc~ Q8ފVX^S8M{⛈Uҥ5IVʫ0:uOCR<2Niw)g"JIGC7ʅiwfU~X!X2|τ,8G(1x!ƭܿC #}s[m)oԏAhh+ "g  5hȦʯŊxʯQkJ䌟L#NBwd§nֲ*3!$(LMׁKH%i^.KM'POj[hE{vSޛ(Rquj $e4*SG\بol/ : 뽱G9뺉{p48& `B%jO~DZ9`iqۥe#o-ɾW MQYo`m;fld,qk9J\h[@˥Ng9ʉR>e2=G`L$cä+pdqџ&x-i h;G `P{ɳgX8%t Ox(ǧ#9G3t!bɢ1I,G6P}]m]14" {VV\ },Z?lAH(֣dRyoJ75S0h$3Uʞ!}6k7,j5Di6Nlܥ ]W !OWVȵ#fŦ@Y^Y[urGT)\ǩ%;67 𛾋0^ "̪fy's%ĎUvXدm΢&Δk[m$s$d a7^MI^+~Uk s@ya[Z A=Wyש[4:pt -qTh*'Þ(! tx-etB{D)GZQQ"޲ln*PtO "0JZSr5E[f vT=gl}<-q,>#&yVC`0!mJ(NH: ʯ*<~ V".C;@at# 4@[%h9F]bRFf6-gXLK|~x*W_jDŽ [?Y!"!ģ x8ߨ˥g*bd` wMֵ^zb꜎@7jTʯ!#%h)t_zb "f0IX~b=tzvV|Q s:@D^ɔaK3iRO>|7Zg+b"ڹ&{N{ד9&ZE2oi?fIJ2]_^JD-{$Djc`mQwlU0 \:]9Y"YÜ7{fކ/c-@Kczi~*>|FhF*fN Tx2Z`=`H?x|@Hw&l}A܊ۼ'/L!&y &+ l2爾 /$k%9La"SUrR+8^\v_rm AZ$V&Jc;|4>-)#if]Bvybf & QSmzu (u֓ kd- _k1˱HّOd`c< vp+(* Ocqx>|D+bEoLmh mDH> 3 '߇ Mi0ed!nqرRwr0e$ZǠm`^,EZ|{s`'RZU>wxP&B>`gYZ0707010000003c000081a400000000000000000000000165fa321f0000a7c4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/*7]?Eh=ڜ9Mr)6Թ?vդvӬ{CLSJt'e6wg৥)_J3N !X 6GP'S j5DqỈY-%7)G2p؋8^QlPfBXZӱSV Sw5ƿh;(f+b$kZt˴ =a9nr&56Gu:6_$|Fץ5+bmvڇ+`W!\[ ƃ(L0.ay?>4lڽ$y+EONf<=foT7 {%ԡ!05&:ٰÊ= mxgo|_j;06+Z_z,:"O(:Š#U_]z |7|d3Q$g%z$䊔29A-9kj,G*1ď*rYK6(sr6]J?:G#[^iZ2.2_JCfL'Uy% KI!u =J:P}I'lz"+l=TbҟqJ-wqc7=˘xڍ7t'573D^dO&] @$6'ס48j>,;ay 9yo=bM)!\*}$\կ{ eқDD+8|et1AHG9:~9-z<!=p*7oR@%L~%EҵER]n:6|C^}gF)J ըo ?,LDa.)cN􃯼Nn" ;i )^ddĽJ5O|՗ U+ߚcVNvm{Y͕6հ1}Fjcv [fD>2'Tg|2 ֠y2j·R%DtV$d(o/f#Yh9ΗՋo5Ҷ+EvM(ʌp#C%f* z[:4"}ڋFX%ʴb89nsyuGt ߓ'Y#]/ɌF> ԓ Z0l ?o0p9j \6 ;#ghNn 1~2}jv<\C$ɱwD A=tXa]n\t9WWcbEt8TVGwG_sk3BP xzшbjVIee %Nm)NO phM*_} 2'N`/` ۃC:K8Ă58BR)a5VyoC%7[H?ڀ:+5Wxs}\7ށ-+{ͷ>3_34xN;x57xDG`(6"V[?PT0!C^$FB|-Z\mO2Q,$lDnlu.>es$ť=:flN>* uVg "֓a*MZD;-?ErĈj(36/Z'Q-E:3ŕ,HҖ.n }>9zK&W&!yXDZ\G '<Q ;xSuB`BdgZRNf,Ӛ\̿Q] RoڔcBjjgeE55ӽ4iNY!Z^%\rx/o c+qbZ"\5Ρb'lGG#6س=|QdvݷF'R*85MJ>L`#Y\ } S (9˅q0VaajrU54CC~sD0$}f/5pfzI)x&eh>:a$4$V}ݎt5d%~;fPbz=UXS ;TXp%7]:wT[ ݽFOY_U&YjrdVP4`J#w5ǃXi5Ws)YQIM~ݔ?ʢLwt UOSƓT1rg n? PP0iH#C(mYZg2xUy1;XWS 6IckkBX(5ªxN."Y% *տZ dW [\'n0l'bJx#D G,he?::gj7M; C8 9`0 v[M =~!etA Cfu3M}ګ:r: RM{`;㽩vvg9KluBV: zp̷CXV?A,V2{DyE/uGӏ,&w[Fa,Œd2o[’!}]w bY&hIzGaN@̻m=PEF`p*2J6c38MS)w^&/4%ȥ04K R 1AQ&ӤRpP[C;xtAVYA0E\Ao)_6g^GaXf;྇ I7z?S[ήp^Y L8}їIVܦbN\P|S7/ywc4ftVb%q\>KxЪoZ>3ƥ6) ~m ћA5HsU1-&B@X晛qzfjp^ hCN#"o%<>ǨxvyS5Iی8Ҏu.|h`AYRBYO6;ebžR?lDPmf ?IGu3~ΠLuA+Q- HFlK(-m+bg V DK 05hgH_MPxh> O. ~vfѓ(8C__x HM{bCo0BwAew prM ' 9U)AN,A"̖[i.c7ý J]61XѫζHIgrPϹ^j~FufMwy-a\~KZ7FT&B+9-k!~{LfEr9/?uZ1i3xԩG$%4t.K!5рZ\O<re9~*G2&1j^U fpnqäz^? \ Gf8PC+4ݞ9+:&?o$N$ Uߨ>8ʄC%"D*tWqE-/Cs|>9lxl V@5"AA\q/9k'vJB}~D`u⾔0udn. rDp¿ y?*B* zngQ}Ab/&>cQh~=Hrbsv#/Q>bəfWzz1Wn}n,la0H^ycf5Yh w/=Z>'k>騗5Me COT]u޵xfVc\/{\e zzR-zCetޑt{ּM # S/Ct*_Mf&wiZͪPP*ֱ V,Hu%Kt8*D5d3<8+7 泍8wn+1{؏F.~w<-Ieu3n= xΰػcM!Yv&$x< :-B9'&xi]-pLNq"d&Ϳa.\\Cg.V)cN3-:q s~&h]cŦz,l;j@CSe#eTOz)H{&g Er6V5E/hmjūNnOH>.f[)8q.ol1t<Sf y ʛzȓF\|`۸)[7󆍀G*feO7~!!x)#3rYICe M@& oDՀu)Vգ% x:rՋ%.R9mdE/uI]Ky^űjn ]3o BsGY}>|dJqnb)Yw2{:wT#U:$u$L.Ӱa- Ua{b9\%ᄳQz+Ci.RKW/prAn\(е5 n c {z^x<ɉMQnnj= .p[N$"I|N"<: ˄6=Mޥ/iI"%]\uU@(ԑ1&JWQз[i:;Vt&4Y2"jKIC Cn}.v>=J FTJ?+:3+V70R@'7+Pn4Yإ7[Z^1 FH1skl֎#"i1} C1[]~"'tcTL)Z^(}+]]GGaiܿY:Rf;zc/YE;,(rzk|XPbk[;fw>=yAKی5'|ϛp.2kْPOMs4IEk>&Bk%!`P'[XdiS3kvinǨ?v:=C,=i/hj[0G]>+A}Zo<ɱzBZ9  yԻkzxo6N]4+-Cvڔ3/D _&D(VbSvxx?zՀHy뎢،ipLztr] =W>jHRƅ^V5 g]0žJi0 F==dX2؞*Jˏ 5GW3OslaM}l(XryO!4cyi{./atCI"bANROAwq Vn˭!izt@Y513|S0>pw 3/'0E$H3T>+{.tG3گ?di|z4w0QɇNjm_8S yUG_Äm^9 d\7uk(E@u` Śexxi,Dw <D u|{'.!衹L j~}ˋA<ƚDJ-T

      CN>kC.Ÿk+6699aϵy G[a-tEXiD6< mb!vnR, 7@f$Gp}#4͹Mk9"O|d17 J*,>e(4Ӭ<] N.,/.L #ԉm9@K{V"ϙ‹qLjL I$FKa \X c$B& "vn$n(o0VH(֖FQ)hn{GNg:_r$R2.PLa [- eh+$o fGNߌUl֝!n9wAKjے Dp%uE'3.(V)~I̯ˣ&&gbE1z=+,TY{ ߴBR48α>u^FGR\(ό+%,O:BN]Zo _o+>GX@y\ns1[ *,XPܿ8RL'8OSJII) Fg-,wMo;PהQӐyY ' n347+k=bVQZM) >R6]FjA7,U Ee~Qe`ЙSVuUL]8vJD1`<(f%Ir~I&HEÊѮ6kG3=3IQ :4`رQ[N.la 2>l^zi<SjBPfp:W4]lhJ/LRШḫlk)Zc/T6zGDN>h-58Vυ:7t( x9‚Xf~ё/-1*Q$R ~X<,7-~"GxE ō׺/CKU*鋙Լr 9OƲhbn _sƂ@LT1[ww{3B I/3y˜&fNf_Pf@S{ *Fmv5q>Q |]65Ԓr) [iBpr1ؓJ3Mif$-P3iIS!~;4 *`;2/"8HKpX <+ !(n҈*3@(| ؉qz(HD=:t a͎wbTZ.TVNyֈxL&cS85>RL䙔CWȄ84wǩC-᩾<42ӲOKڪ#ZR3zgשțN|N\EFHN9}HgY Zn[3.]j\oͽs.Șpϑ9<DZ^ #6mh`ão20ȋpz'*h;KGD~J gO?Tg#{ Ij?kF+`~ !5eebO pA͕?3j?g;7>7SIw+gzHE>_I% 3hͲ=7|B .?GeGVS4iY V[5&G<4ikƈ1!qîӮ,nx')T0trBI0ր<~{ (tv>wCPAQ[3& 隴 wΨVq8/%_oo#vƠ;AJ4G(:jtU*2٬#¿f; 嵛IXojmJAB̗ݣ+dBq H'̘"`v[Sڸ!q|comPZCjH8W&F$RIKft9-gFWF«9t pO 'GTAݨ .9S1$ q7I9d%R ⿄ Vl+5;vlwOr-)@h_m\&nLZ6cJ"ITZά'd&IkYrြ?2.f\6KR^#QQ9N*XDXF) )48.G,tǫ^Vz$r`::8υJI ݝUW KL ,VLMXP1r*3[0l/d{ 8Y==qPX$uYw1iԚV1%DhKZ邡j#%d*nS_V8vwe!M@$I,Ya=v߀`vVOts&M s8/،*gl`gbQUvC[pVsVfUpR7ąlP񟙅BW\'aȜv;_6bC1sY} XQ3>J'8ѐ'*6$>rk*m=@s{p(b$k.Y,['LMiazilQ)9ZvzW]*[IZҝ["EA^zr{©7G x>2 ǧr(8aJ]fվл(%*<]9Sx+u6ȗ*躞M %>Zy0:vaK/7xWpiMDm#'n+ŘadgܕӫA $uS#ZUYLWl5(D ^p< ʆe/U8$]ik8̓*z#;x%̇%Z=[ Zq˙Z=fN%W\ 8Фnkç'k^Gi_|g;RZ9uO(ű ʫ>f*~|L7rQªJ^M.DTvׂ̳(A!O}}|sNlt>I`'-kl}E`B ,~$*kL5 )ey}T8r7)7C@nk߫8+LȾ%Ӱ_πsUG 7#7HӗE_qvؠv[x,XDӫ+{ v,Lٛibԫ o7|[ ۢiutVRZTJ7”u7 `8YD}1-N3!EՒz {oJǝ@@sXe2'4%VoUvMCh*8h;Ԑ;cp7;7htIA:XXtd5F.r8zy'tm0AkXH6ӦXOKܿeQweue P]ꙡb9wi^"~A.fhcMs}>߀sOt8k5ɳi"O(!Qsvtz~-I+Nwf,0r* 9{b}r36K '€]t @B][y"~K;(B<ݾ)GގaghARY ދTs ;yK $bq;W~&0S⤈[~8 $%I ѡp|>P.a+5R ّ|? Clu"TusЋ0s{8o~s,hp8U`{=9~*nq,8l(mIJ8V~xR%?w<}AܑxF>R?[`VqT3)i[\PlcTZp_RT-Wp¤*CdͰ@ U#ݖ\vll2իU4?$G$^uW%d6dA>Ջ`SkSAdz~P[[4-JJfR$2p[;[Ծ JUnU%KVJ$Rէ7I️3.Ϝ&v4~?޸ئ&S+'G kq]N1U))3&Z; Ɨf]YOaQ:J!]jJTau9$m. B+Ϳ{fiƈI ep(FFƵ?Hp awڶyODqX*!''w?VÎİ ɲ=!F Bb߬f!0U&Sz3Yi)Zz1Q_g97s#Iީ="!L@Y$[}I { 9іPDb)])Qy`)#M%a`'$+=Q>x[J7\/]ѕ<  ؜\[ζ{78; #}' E2

      3)‹uٰWˡ߬І1eQzv7*Ԗcqi;&Ԑ9@ra@\wx:"[] }t eGO˭9Wj9)D :B:{eza5w?szhE,kv"s4FY28Wn ul\KzgxtYYOM GBJu6.h#P>{hC) y^y*hI05DLux& [s/óg]"SٺD9i(vꔁlrEk^ !w$TF rtl.He"eı2TuTՙ$dWhyܳ5X]Ǎx%-ٸYSh ܙL@% -N/qpw >g=b|U2C|'˶LR0ODy)SRCYD[|;>zҒXzMEI?aƋY- } fveorBZfvГ_ji;q{lv?%-a+ WEPH^?\fP@֟O+A']J !^D!t٘S^⬞R]SU"g->z^F4NFwcX6Rbr # ZZ/ X zd_{&IvvRUgiV1Êʔ (/=kY}}f)=$_m0b_G !`hp~znƼ39,ˀ' Qˍd3DWFR|uVi=݅] #T\/N{(Yw׆ (?S Ϋ{-VZM3 #UQ:Y-8!&R([T};S:>I[yI[DҪ& R|)!_탻 ̍v\Q]mgR]e}#N{g`Y5NX@2憧WhZE(ë܎z:6yATzeS-e?Db>h}+7gu]$x&:=bT ً\AWs%]D8 È~#7> 5БV4Y@scUKST _,jeұ" Y͜+20.ǂky!g2{6x5Z8uXLj^l kMVv1imD?#Ј<dWKV1|> !9%a+yas$m)V qv"zr? M2Ok9=lHL#'甲E(߾"t*#*Ij>[?*3`+hv=5?|=EBKnY%v:Zz<w:ưf[8'Jq҅3p7Ο@2~V )8jɪėw玔y85QXɺtԽ0Q{͈FbWXO|6w%~dT5]a=MoVlOH ?JK̮:|>i-]9ߏ˻g_A4y㤐NUŎoی< ]ClC.>UqE]"0r-Ֆh:B^U]{ČKV- =xpC1 л-qJ)GCgLpS[ ՀU /Y>$-'Psz/]{T'}AV%]gy4XHGR X1?JhZL>OQ#I[OAX8?n!B_By,=JnGdܯK\**PF|qMHOB}IO8;ל15V ӣT_TFE TYBܗ;f -Ei"ѩ?=&)k;gN.Z4d(ؽl8}!;(t>-' y.kڸLJ&F}T#_;C>Us" t dΞ'j^Kdic-({nfq8}Ma^-3~D:tW@k\-NǀSDcEk +m[\H|Zjb@EŒtn,i.N( M +˾q7]Ҙ|I:-g(srsUyDo42l V 8pw]{CDrhjw߈?' ~E&@ߙ |ݭl_h@"=1[ԁirbwJ([PE:owyRli3~Z폀kV˼mPzOWQ?U c n;UbwLʑ gy g<'"[~sӇnN.hijɟŚ5G^ d΁m};VfʯA!(annؚ@?g,㍜&e 4̩2~:tlW91_toŎM:Hꋀ;`(obXg-凭r+c0.E`Cd@hG,(hLB }$%ӏ=7>tcXpU)_^m+4# a~U|r䂝ce.(X':C3=lŹ57n}e' 79̕h2,qSΖ;9mǖA5Z3P}0~siOb@% p FZHzTeΘ :@2\k+g bH򙌢4-0dK:8nrߵMd\,94z? n TC|)8yD 1eG ˫壐jyư.ZPj64Ⱥڑ P*8Oc%/俽/,{0b0Àجkww`hLu%+"8hu훼 ]p֛wΎ ]^g`6Z$|K/RYg KC;B3qFHT2Ca@@[PPȷӚGm94_M:bv\K/DJӿ{-mUwol5| ]j.N F M[Jq\m^0D4q^=spBIxl_ylBDI qoB=+FYi˃UNmY{g< vwPC-ɭ : /![Qgjt!{M[lҪJ6ı ImܒLfj Gxh)ֳ>o:7:N4&OLl~TN%)ǽ$xj*L jXO2Cg| g`.Z}UfT9 `cQĖ5$&’C<${mDS5iaX$f"'}=e"sPReQ`~/h퍡"kc$q6a҉Zi0 &)\ԗ;GԨMh2̪)Ss7Hw#t8Qބ;ˆk]5K ~>U% {i Wg) Qno')e >Qձ'zT2FYtr^t_tl2Y}W`eujk;a:'hjڌc9^#2xs)BӿQ`651Q>}dvf UFVX%UZ;Wl@$๥'5YkȇYߴP';Z! }f;\{)eg\ 2Ѝ\&vWZaGt͚ [ cuB(eSsԞzhЉ|R!ľ /ԝ21C.f 0k;*04jhǹƭ$LE?S4/5k3Ng`, ͳW9@!QLbUR+݊-! +[lUp&˜D`pu[)qb:a?zR6Ӱ~uР}7g X4 /֖FDTj& *bĥnU펮MÓ˸@K^5Zm/pi|rAJuu*ĂIF!t̄q@2_KxXEVu"_aQx \9 ע6Jhݰ|IuHDLX8ӲtL76N{ͳX` h,U)[F)QMj. cR/bk;D,n)V(-4ՋF* :UjV?!-Xs>(|lSel?f֖Phx. *# |!.LY!2}oNy!`Gtu@PZ FپwIHWTaDnmA < xﬦIAU# 6Y0F`?>]תgew4b+, H^MZQ@:ĥ$GJ]uZd ?cC9qzԅY[]sʖtn7j `n~ar] Pj ĵx>2UkvgFTF&gÓI!)53aۓh||eݤ|TEeG,UZXGR=nIK2WTM"K{$%o"SKDǤa\t\&g]*j,f](.4"WbyPhh.aoīTO]/bkeBkntV8 =tvx !)+5o .Ahz邇 P8ձv\cQE]urL. 8CFUwViDz%j:W&a{Za_I zS&_rE28PR5MIW\8D(?vfl<Fr nzNGYO3ў` 4mN d"$OhkVk5 &v#}>!Gf/م;*- mG]vuUBqm- w8z1 AAj'Mh!g^66.A]`'?h`fOIO ^aP-(8 ?bc!FvxD k FIM`K&gN2}Hk!R/NO-+|) >8 \LcCin•9ߓ4=IWwG~wxR&Ta.ܦԴ)B.m/NnH۟YJ*Ktgl/eo3[^WyZԣs3E_̭*aa:x/llٞ}rMbHc\<#2/@diLb 9=IgBİ7 G߱'K%Q.3KG F؊}#:=4SP$mT$$0~mC;t q;) Xop*Zh+5޽C!_[vp36!r WLmF=bt)avʺ,?sJ82W>$ّ^X#ޚ)qD] 8wҮ|%*D(3dܼ.)>.6lzmiK`Ύ7{(qv ֛=zC5ɖUE^Ƙݹ@7>b@hO134!40΅r-ΩƃDVM wWMāpu[.uveZ*WEW<&LOc-̬? ^'&!5#<$j6Atg/Nސ9!:衽1L̏[ y NQX;xͼSU`pnO~|.Mň+q`*J2x-HFEfPJbwLKrTd/r2tfpߌ~|X-SORMG򠵎+">ۍG"oĭt[9hmI1|cWm 0=l#I€(uRڬ'Bw>Sȟ6%ݒ}rɨLt$<Ǒ[[EJ{tء`Qyq\- ݷ-6MiBJLoHU}RAn& .ҀT󅺂/-3j Rr0;x0sw<d|3=%OHoU93⇍lʈ6ꖄnM\Ia}{Nuʔ\e8R">~޾:ea6ĕFqųD dIV0RAd̰4B[qŨ},:`ˋ#?acHAg]P ==vn؋z'L5_Ov֣,ɣP2(F6)$ʢuR{R'Hߧ÷KWBgƾ;>qF \Տgr_g@e88h&r92fT$t4lF֮K)(}ᇓ5+ClZB9`0~pwV pֵHy2s =Yƒ屫֔cweVL_fAH뇭.~oInveZ{e"nNG _A=YZab7,x(-e2h%h]u;3G%R̭ܵTgY8MU+5*bEw9y.>E?0VUG ETn9^<kcY2Fcbv(gq/}l<}8T &T1I-GCrϽES܍o'Im"uW ex 17\PIGGֆ)Q\&-"<-I̾ ^Y1qp>f11AUՒ?C;j*3W䢟R\(۟i&&ׁ8/`O"BNhDz1&gPGq 4`H4FVEJgx<"9k 7T z4Aͯ?A)_Ɖ._ӪpVE"&mp{m!#R=M{QtA$VQIu,ONW{N[7&ݑ\TWztb#q'u4 x Q)i\jBvcC/X^ b'۝ٍ`me!_v7+KPc\⛏RMfa}%Q:PNkP"gf"ԭ6-gtdr͜277#hd,MUƵ虉rK!⺴`ʒ۷϶qןpMN$a(l]?8/1 6zIyYz" n.yJA>f-?<BP#JrSo۵N#A6r>(h3UQ9 )T8,POXuUUQR-#]]>a!FwHmp)Kߵ$~GahXC7MD ;+9ŶEh)r)mz& uY1Fڋ=VMk|mkعVc^N%6vO2^!LJƓM0-hШk]ͿrӸqiRVo:h{|Gl /J'57L& d-iC^{f2(BƱC"ޘ Ʌ5tTx$IHux:MFvUSy4am  "ю< Ii{\>zAy& "8K{Ө΁\eƻA"Ul,Y ,C!vpS o2P8q\*wa&tgn\;Km{?͌&yl} dzzT6 &`D/U^JeTX:#P~ nTHBgx@JRK-3/;Fٯ\) T^c/BӇwA}X] rW g+\IM&XINN\*wK*#̕Ҵ}4 ie팈;}%%Y2L@$R4T] SJ.tRxd%W>n)DXeƴU#).rw&#uO4j4xgXlmN3/Rἲ ard.xBOpv:enjӸќSlL<  B~ l:c{Y#/YlXf  9" @,T.`&[7!Hu:7a"vXы?;ý^~ >p>uO ZݽK* d4S l\![_>2ck&.MF?`.MUf|\!$^~-Le=.l1 (VA;!f 3c Ʌ3$=}mĬ|3::#;sunz$j#-qN) ˒ʑP.;:?0ɺH<8iK f];>,9K/bGc4I9gPܬu0yvcL_jr^Uʖ8pɬO|&lqulI-? J7j H.#Eۇn+s3;i7s\)J;HmLto08nA)9o)9v-,! t.2UE4 h7[U2rxOXpG`m~ BeVϚgB?h$,wlׄ}7w]94eFǏyiZ)Qޚn"op F( J!۶q,`31[ 0w FYVY+60HTN.Y/9Cf~&7-G+L;QC7*٬#1Wcs$"٠Hоa<.k\׫[gXfu}aӎ{HYg{[/JkėTjePV.fxZ^$O}QfI;n}T0mFpԛ ,]vz|jb׍ Fgmjӆ ƬM{sWI0'ɀ2 ʬ@ t9PFe0,c8M o4v2@%%٠ LiYf<;EdVV3-QЛgwv{AaQ vE9U  6hÿs{䛧.%wg`lR{{kqIΔ6I&eeC^L Z[[sLyA䋲ޱF+]oEżE:$ ev^']# O \:z,qDT81WՖO's}5rN.=@fE,'Q5=1OMEv4v* ^P5PCB6Xm6O/N؝xcM9B:)~ej'}aP.Io[4ˑ .\ <:Ui1.}Q&3V'>\kH+hږwiwV5ĶKЕa 4:l7/(FMrR VVp`y)5S ;=2C/ȣ/D #g0wQmעoA塯3gӥN6(@ߌpk-;mУծuUѱd>2*}Tq2|7~IބZRuČH`wV~ Y7W?flbml4^wZqkS^di3.*_R|`ZCV% ;|/Nf'7PQM@|f 5Y8B?(Y}`:1 \%>ga_;A5H%>2mWzjk_gݨgazSꋪ=zˆ+sjqâ'fS$R]٫aEU #ZE.)o{ҊԿ.{f"vcDx6>B 8G/xd dl0n;w,V2òvމ?!dg@wM~ a&z ھ#ћʠpdX͟cǡW|I[c`${Fd$`1=H~Ь 423ǻ9ǤYY#Cb$b0H+zm}"ߟ aÂmilNYNlO%cn<@"_MR?!A6uޅ*{3(E7/[+0ɐ1mί6@Jͪ?Rg)BkGBqhCVb : Ec{T1UZ3|ftv秩b4OqZxE>KBrNO(ۥ,b^VH{"'Vl>ʦ/PLD.0m[V9E=}Zg[c{4n>([A>a:v)l"<e"N/ o,Q_;3@ (pW*wQnEQ53Ya^.`kc3۰H<m$Ճ>Xn0-|8O1 (CVZ% ̞ b5skr>ffݍJ Jd01AΛwmqB,QZxVĂLPf nZS]9 `?fvb voSB3W4?ӢTjNՑ)k.8T#@+<6885ΑSB:Jn~'CKY]Z` ..lI FAazDI+=\&Pq`"""(ۀks뚀7ZUHRa, =Roi 1ua9]yAVt 72WsMo4]cn)F|1 *\R'[}ⷹo AAja.҇4U@:IbzU-Q __AJ \REMa©$75q3ӶKԚF~A ȩc0r`>A5@MD9" ʲ䆱9T˭Xlk5X2+p)$ )Y$af4&[++ YޯO(%J(.[쁵F dƀ) ŎXCH*7cKRu54촖")/m&2]Psm)`mY}{Dži X eߟgFD-9~}F8}O‚>ql9%/ʓ _n;\}Rmܖr!v:oGYJ; pQdESK=J*Z>~7-x>U0d߮=]pPjN[2'wB^n\3F mԢ aNwv/2}뜋iesQdr 0`W%>B̍yzڟ^ݢY$cs 4H 'tA-_WoY.n.T-l }LR>W).K*&!Q]b/t?vD3qe\r8F:j}`[O/ejÙ71/|H wo=GtPm^Q]g:Q0w\MJ֛R_]Ħ[+% naII;$wۭ˲ԛLPX O;z/rcFwkub^WrHtnOӟ!d+`JlRQ۴t͂\nsV~ #M)771ozKPyHbD2x#47=#nȉe*.-x JIAr {>݆O>!4qCz#] UoЇ[K{Лfߝ)C=^=%.W@dBk m~+lF TW)T"IU1$;x +̛o%!gWSIYEz{>f|cFA*҃;dW|G:q RJ:ӑᗮX␔ 3'I"햩=S'?68VNԾ[xzCeO[θ3bw=ReN*nm@ ɩL1 nRSM5[V2\wDSx!&D/Pyˤ)y9ꕿ~9aGx^mWBz3ij'ÛwD(rtYM8:GV;ɪN8GohY#WcXoh2|6BR^=̬@n i: \.Z!iA@ 07n@@eB 9-:oC`YmPb*"1o!\w>^e7+9ӏ MEcHaKS%Z͵[ v5V-̪R20Ӧb6ٳx0iXeo(T?`DiKeSOK r̋g?)/Y'y@4uj-y#D~SFdXQޟˌq*PFJjeQ)I]ݪzb:$9hN>n6s[9-O47[=.͟I{[8fA ;#+h#J0ՔS{Bq1o݆۹(/N&q}-%@ogcjV"}V'R ?U9 zç if䙊|Th%xje`/iO( LD%X/G!G5Zc 3)]-3͠8w2++S_R.vV2?MݞtlRx<5PߏUilL|;v-jmt.u~H-!Wa^M۴eN1A8i"z3&T_>n8v^ >3{ߩTa{?hq,V3DṦYS"H9d:ٻWA}e@6U6у]wPtK YKO;5 Uޚ˲Ep ۽fA`K1qp7 |t*sÃl0X`k 2r|-pՖH|BF&g찹l"*%P?{ijrf1݆d6ʫ?y 8u/vC^X቟?T~?95=CLB`M IQY.]^wO3.e{%;v!i 7dW% ]YZzj#p5/HMiȚ]RA('Oo4ʜA{2 _!pI[LvrίQNrqYq`b XnY/Z1A\LNf7 w&GPݛp]dvґxJ)`PYW%s- u?f8"4YS,[#Mlx@P›(f\?} o2жj\Hz`R2eIn.7Rr^TԡjxOx2Rl wpBmE"KPڍip/k/mBό>b$%ZgTn`qgx dU=2{z0WבhZd"bllB |0UZ^=Awz~2ynp>K b#w-\&ЉC**JG/n ȤyiLyS~``ȖyCcp%vc(:v՚jRd>f~r F!5TG\.SXoQ&Q"2.0% s k1Z)v"\)~)\'p {=+bB7#y#u"3Ne`Jt߭=Y?T sjI1#:8 Sвwe$ؿJGt̰Š-(Ӄg:ͮem ϹDzdHޏ(4ٸ FiNoC74hǀ2Cwu|cu >m.7rTSwc y/Ӵ /D͟PA =4Ů:XU@cjΟkh HsKD KJG{b>K'؍U( xn4$o] D(W\/UkƠ{pܘKv)jgzqu_AC[vڳ?xvR)u0Ȅ oʶ[M6זMdkg/Bc'm%D} ,q4?U kbitW#=[1Zm x4 E"2eli5Id>c^{:o*@>C[-m--%$^3ht0~N>)2Fk=U;d  j Ix-9.ʁށׅ6F>L+#s({B @Ҥ_xA͗ۚ[RԇR]Ua$V+V ΒWi+[CQ0w=51_>0 dXkn:D:;#F 5-SrXP^#).0Ӳ\u6'xO`Fuzh~A,H##W)ׁBVZa^n{Rҡ># ')yͫΑ0:ZnL gG*]dрSDV_ YS ҂Fy$q~JɕLoB:19mΆ$$|$Vq,[1"@AZ(sy?Zzl1mBWe`*%H8O@OklƈQk*ӥw|f|Dcbi 7Z Ԙؼz T. ?tlT#:(w2f |ђ,m#W'Aht];P9rUn8\;CD,(,&cV \%"G SaA, h|\!z]V['d`@юkH_d7Yx`Y1VRwNT/OJmeyf]SDo)w%#qqo.ktgA7 hvB7XlY`j l-#H~'catcK7qs<Öjg%JD$xq\kIf05; }(ܺm)dƑ-1Cr;פ{zg[${.V .w:?I >l= 9Wy#MBdG"cmCe*|ODA}Kd9Ѧ&&mUTjLg+{@3[IJb𦖸# ?+A(l07M;Ƅ&Z pql%#+0pe ki8b!^awIg#|Ҥ7&OF> }ncI鐧TvpSM'Pyж~:GlsX>ȯA/Wf:]ɚ=Px [Aa*x $ۉVBLĄy#e:*W]|iq$# n@+"=ShU傆9-SLGTv|Z 'z$t 0֕c.N za[Q~ZCHCe$!ߖ3dj~bDe~R$VTh_~^*|rl_M -s#&ɺ87QΌ_F,6]:7|c@BRq#B#^vk$Qo)lYTUNDWX PA"_i:xOUPZȽ(Eo0+Jk`A+d20>x{b \-rrYK/ i2L; 9Q,@1ci * "Jf9>9oFLuC(SBQ z˨]XWïaeS)SV_ŚT`\@%UP SO-N i0-OW[,fns2BoƣɇdyI jP+^f}޸"\oZYb#~\UNR&uR3_ow5#H?Oln 5"``ž m' O{ᏋGvPi,OlEY(&߲w;Lϟ|^;1;@c;"xazxue_1N] xN}?LFs[ 9A;gBAT±hnZNk`9ǠRSs`"hIUdM]Nq1Ry<-@ŻO Gmሁյ 10p$ !.A6}7yp<K;!S"9U 6+j,$X6 Wؘˢqf:/\frFc* 8s!'YqA"&7Cb'QD tDW'[dЗTKeۅ pL~픊l< fpu}IMM5")N~&7W}0{LlqzxB3QCw۲^.Rxη2%55.H0XH7:X8ՊOԵ]k "/Y kZ/Y'3e*]t,ĖF?&S;up)DG).@Ӆٌ= ?ֺ/ju~$NF˝8DP%+2вAc@(o(b5ITxE`lsiٍ?u TP]>;?>BOT퇿`U׃lA>w{z RA٧(G I{*찢uX68r7E["ط:LK]̕3A%%t4j_ |z+$5^1* )z:EKm߼քG%=//K}a_Ef^0V4BYvrPZ=dBvڡ"XU/ZL- ,Sһn" xFlY4t"5$'$$\M\ǀ}m.`sdi/$iLouɴC;K?nyϰ&Wu_}6֟Ba/>|hڛhoƜGReLgm=Q.Lam/Z[w 6VLɒ5d5ݿP0m_iW{^ZU'FZ_6 AJvN&l0آ-yc #$O%V Fb>Il},_"x~dK_#bY"FD^SwFBײݾ2,ʕ7Xwʶ BV mUứ:-!)RE&-w[xZto=* G¸7 r3~ CS_ڲ D}Lт0 Rs&=T-lMqDZw]id o$aȀ@_e.K?3`իNIżߎ3Uv/ttS '/Pa͋ˢ9/u|R9>gwm6_4M5U1/#jGpǙo_kɄdnDlpËFշ&V':ai~M|ǙcK)z@[0#9*ʎ9LKNj=NKxc@yE+ue*9'I.Fa =K>4PEF!XJW{ @e جFv$.1v guA" ȫ y A+ ƵZGSgi z*@A&V7#d?]|׎\wH| þ_.g E9?4p0sp~ihU̿ÊXsypۓH r8y6P } J۵g6«Fo;(CISE%KT.Gu6}cQ=N=Jpc .}rΟKT;)dۛ6nK5&됨`Ae-mk g3}iJ-C#^Q\CRCU~ i 7ϫu=,y@PܖM`2S$øЊwov*'r{I$iF^ Eֵ[3}>6!3oZ{ӎj:ň Әҙѓ5ǧgrt jy7F|Kzv l#0IJIʏ lpO҇,hah h}%ΊBc!m6}MEk\Pkɜtﴟփ]C01d f8_- ڶ )8K*q7Q Z^Ab0 Ԇ?$N҇jrGd_6f8 c>YlOQTp/tqLy_ci%4#$޷S1 0%1QUBTUuR#Ozƣ!@Ft$S,_`Im!DBd UnޏUTZ9e|, d=9 ]PJGV?1'C-)'F(@`~ZӶPxF5qԊ1v8Rrj=НZqR|BUubA܁\b-)xCaZ3sے۰:vn09f iPxJD2r rRiS &u$>Z¦y^!>j) &1o[|&ݼ;Ci) ok=>`~}RRuԵ8ŷ3I#@ ekps I!g~tgk OlSLg ֱizcbغFr0&u=0s>sh;ixIgZZ p[UՂ'Dk_}46YSz)9iAE|g2Bʬ#qxXMv1UFj1fS`pq @+u쁜ka_@uΰaXonrBq_&b}roHDHiEyu^IDzϷ[JgA^3*u*s;3^`FQs&Sp&is ~mShdF6",o w^\5J>jx z9t"p;lQpg@ zdSb2\VcԘHN3cج<7S*A{:q,~Z&;m>ZX˖GI߇|HXL_# ]==3"=I׼ #Ԏ1i Ҥ.T2XD&A"mEY Eĵc[R"CWT?b?uZ46<﬌ʟ]9_fRjg=-tX3r6`qM+ aFQLQTJPX9)_5j;<d|uD׎}Pe稜ՠTXx>mi(=BBRӷŷo;¢Y}1fw^BXHGͺv:=@ɲ=Riޓ)`\z?!_5XpS;0 nsIwft8MQ ~1\wuMUf@x9.B6mR+Uu~1TcUءcŠKL+E1P|TaI(qD6UsKcM@jReD5+e'j1f$*ժ68#hLJlUS #s[`gٌ#@ptfU YNgYZ0707010000003d000081a400000000000000000000000165fa321f00001c84000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/gigaset/ser_gigaset.ko.xz7zXZִF!t/{C]?Eh=ڜ9TNz1a9ԵXDʆ)޿n>++K[=W^R`'Bi&pvIN,!7Gi)6 jwE -&8AۇӞjgz簀8~}QGH|aH%`.1W V;ԬcfP4mp'AՖo%4Ҍ:&f*CP8!=R<=Ǹ n~O/&8qI2XfL[0{w{ümn,0MZHN,SEQ ~Z7OdlyTsdBn]z$ \}.ڛK\>bY8 HMj?:h)LY^)$X0.v:<`t(K3rQ$ABQ7C9dgq="ssGo⇪73sC& Al"SEJB7 5sԠ>+N=RdHm@aG:2%F}V uwoo]i*c4b 6d?jcÍGy?=~eqd[p,ח S!EA~2Rp'#]ͥՁ)|^AxbF!*>8#?ۗW Xj;y[o,Q|m(R'^M#%R֖GXz~7Ӷ]ʁ].}8XOKb:ywCͫ3U- h[=>dZ#^/G>1uQ_'KG&9h $.^Օ32q!jPpeC*;G$KoeE#縣Cᔃgr|{&E]*YdiӀh+zL=3QcG0pǑ kAo ɋ;,_Gn8. ӳMQuV[:~ zpDv%~0)Ðdx/yf$I:Miaߧ;30[)v6}XO"]GUO_z8yPE6t82T MAtڇϴ4ĒbG7w&L!c ?͛Q*!j< h⬀"^H=_+nՆa BvJl.uK4M_b6'8gjfmZh]Jc?Vo&~T=N쨝]o/iOndna홛֢2oB;[gn >3:Vb i&+Z[C쪑cqfF,lf^ڡoCeL8?]ɭym_Bbj+ɨkaOڹ`q g&(FQ\NpMHZ̹o#l74$:^BNňS iRrjP4[hRl}U[*,R;ND9@,_*J()"r2e-~%,hL()A7^ i* Х?oa0'l%8^Q8W4tJۅjN}wh|hũ( oXE93G7L_Ii{op+E~רf86Ե4f @HGn*7p*SnR̐P[1t}Hq;Mǫ<ܢ,Ò)WnEuXv ioŖmt]"M!MΜ`v84;w@,De8xJ! _>RKpQur9K.u~HewLZf4ې/Iqd۞liUd]RRF7oG4PG|)yy~I JN j$=|CSiApo"Ap|z/u?$C*{$ qn8՛AWVF* 7}kC0z=ɮC/ OgY<՚-ە]Xh%`K]/X aJ<%nhŏB9OCl"ݥO(>cS>Vw G@tIoo5Rf0)R/XdpTz&؛9XɄWZnаm8?5gef37ٞjAʜЂ(>a" ~I:-i>)j4XC%|>4R>Qq 3z"<}=a8*ٓC}BӛlaŊh qIUFo;L5&QsPzyF<:*& 2Di(O>ҺIXyYXM&{uOX/ҋqMhi:@_e9s یDc)t& uM> 3GT=.'Efǁ0hU d(Lչab&sŸ|G3A% ~EP>BԆ(G^N &:rmWSQ}>||{5i@&X|}0R>Py&E;$&\eGã xγCh+<`Ы5kD4Mshh)t+to{^bnX LB-Q|A>Z Pu?չ4e8p%-? n)r^@t[ΏB[hJXlkAl+_ w"cq/t,+eVH5/Kf yJ%Ek ?.+=;ΪCJ КLw8QCc˞*qsRq]~s-f*,3>wȻa8qح@DG=au N틛K IK'a-yvD[͏w T 4Sp83ԫ?დb:+ưF.R־TTm2on,;aB6KhuCQO*Z.ca KJiFw`oVdy$}$O ZKɵ}`.+U~4RNn~$;r r7Υq`Y RO`OUmm(7!` I~,,vѣo;b Jj`j[ [/;e"1;PI(A^x8i'\82Hh8O} U+^60ո\V?/hj`W? c?õIHUF^x!JqK=v=*\ݽWy{1# eZؐQ1m7d ʒ c ]>$w C+^΁T-MK;T˴7ׅWx ৵Sls.R?F.T|8U 2 ":Y}TkqLD2Z2/NRl1B'A:5U` é_|" *|5Q@9#&Kb3}Q"EȾX\q|V.GU'2 ~{梓I#M9amxآϫ0qg-:8ׅK{^ydNa4o3 \̔!8\ $yEE嬷%͒ x'h?6ַ WfSj4ީqVqf>XG ֝V*;hXz۵۫U4(;t=±TGD]qKD J:D(UFW}JJb5P =a;3PQ~}m.Pj0b^ +L ե 3wa=KPVMP Lm"ʡB" H|o~Ar!?#-)_K08b_ES@TF+?CәTjmz`(9b@L {{.ݮs}=?Xi(uT$D&J e%} vWiNRJUqocaz٪0~Tj8[b6Ǥ\B*+XXf}X T𿲬k6dP a&?Vht8Z#`O4weʑr:lX:ÝLȺͻ]Y^ΔW0[+g! 8 yu(%5 1 {wyE[$M45\vuO2QN-k;t0\Hi&sՔ+]t_oV#R'z?#b\[*2ѝr6 H~%afӝ5H:yL~&)Ky.e Φ68Ё6q}Vd0GrHz (;fF5~*^|4t1scnJٰ5IQlu=JH-N|"`TD}#_P,:@p xm9z}E8bZaU"D{ h|& ;V*Ǐp]SjMRh RدUDb>TfcS_ewKwUMǼIA)|߯tقl>Pq;C-B7?(np` =7mEC}}!>˛T>z ,9arF8Ϟɡ=$4cQ8c]\ W{Z{㚀;( ,PH*Jrai\ܭI=9\=*^N3E .UIXP"MLb TFC, &tBF/r[pĚa .7^fuHd+vy/2 ?-1޿ahLR}vuqںA]^vk}WoyS^0PquAvU̸1Sd15;a8:9"xqnn i#i7r\.Bc6=m@{X2McJZ^MI,nF,Q̑Cȣ;# ' 8 R&3 Eog4NG {`RAڼyd# `3yS[dghM?aPE32㥹Gf[ CDe"s$ٮ%Cv@;!B QuB="FdR/XH\߃Gِp }ϗp?7_ЅgB"u,+`Ƀ(2~8s/#hp+]|֬3Q:9m@nd&@Fşɰm=lh]cʎDTɪgvFS"|"j$ɂ =grW\ 4/mCVK{WB3ZKd1l6 ߱}?U_$W.!8MEh+( Kמ|Ym/FI*7%^{3(TRL{- {JYpAȊC2$ŘwJ䀰R?2_ICb{2=HlyIKIYU8S|AŪD||*~NGQ`3s}؇W2Jf_宓`"IftD獧p- (c_4"|Z&%Zu*jujX(Hl `1m6(^+2fT?xqRVgw/nDN׀u >?O0b i)X]|,[>fXMa க_p$OF @~ɺA紧d=79"( v@oѨGN/("8uB3(Q @rt>^N@mgJM"5P)*z}Ia vCo6$RnhƉH0B4m_dؙfp'»3鞛 |ԭX2D AŞ^W:g](>'&`]xg˪oL!.<iBϜ<u Vl[Y G.JD-3JCFA> -|Snl*،_-8tFƠ$ieE%*'s`&?ȥחqOK/$Zdyq[DGZH| ȧO7Y9)΋GMPC7PzY f ᎏ'g{㑺rx+Ixqɷzg["T k-LǺ>{jdnpE @%2RTQsࡾ˚ Rhl,K!8} m[Rzvl(#w[/aN9ºhKA gS:,W5bR|cƑ~^t)w;`y4ɭa&reP D2mV&r]cH=lm Xc+L[:ܹO)Q9RU[$^﹧J*&bK*`X6Y*G Jϸ4rd)%~gÚd}x}8ːwHpS̅NPE+y^ftqs\e  "unب2w5rWKL %2k+_ |цM >.FtV]5RX2q_6߳K rv $ H#%ki` ~tדW Z9]!z; t'"s!BhW|$\J붝c*ay,׳4H(Fb~ɮǐelt TW\郿KB!.X2wglp[!AgD=Jv8b69x0 {{w&x^{6[E O/<,5Tg<Ӕ)5ɱJGƺꧨXj`v䧙/m6^*GxǾ+>;<|Qb&e9,aؾ㰍pKݨ$T!&'8>cbٰ.`rLJ u:ut)V|r\%Z~%!lPir(S2Y¦*O.C>0D[2f{2b9$ޑPFa į`0'@yć:o%J?cxn]5_1+`Ϧ瑍4:Zryjt: 8Ħo`(% HvO]Khu=}8+t)a;sT ǿ[_d*B{1, g%Ҍb[TzXA=/;5kQ]V^[6&'APEyAz{~V[rw#TM8o)rY ?6H-hL!KAmo Թq+x%YZ)"sy9x),kƜ HoLY1;1F&q!!j_O;֝ x^,. -Ċ"aZLz]qh_TocC)'ʪ95>^x%ʜ0 /_B i Ij 0R',#rq7j:amf"2\09?l܊)06bT=7f]5_qi+ n8ni$ӳlT2 kXxU!X̖+-Ez:]Bи)2)>^s WvpZ:id7 ]7Nb#hl#}>kc>#D.`ɤ㎍MQ $è sDCJJ$53:SBڛUjϷj)z" zڪ&<$orUeHy`x"bKjFSR=>:[HƐz>";*DiPvOT ׻COrM!r=PƃNs X8x B*x̸6'HVw$lP FX{`3@!_d]pV/|)mGZI5$[Uo3PD;;vc{_,eOY*PhX#Rz~rƔn%H Oj!juε$?PWAsV$ ~ m[P=(iZ; +CP^+m ' +t7UhL t$:] D5!0;Ab L]a Nz9\ܽZiu^f#t N ݦKL()$ д@o\Ki/],£Y,!> CE!𠜖ӡ|#D2a[Z0U#,;¼: рIq]j+D;mĮᗤl2ڹ$ LiїZK `M_0o@ˍ̬Z´ Dȇp9& 8m d@+hI5 iz ) !# $+2-êm@p#HL!JfFT6-tgFO@I{jҬMGR/J}!hhִL*k.zS.bcq{iz? 5%8=nǨ!@%8HfRͶs4{ÅػeOpX ŝߔ!#L~Q(%&+q|wEulPؙ#:+*rVjv^~"sUq%&9'ό!n l:^4j[=)Ss~(Le>f1%tߪ:'k_1F EcF?|>6nN<U[O7 7M?ʹZ%h.j)'zw9\$\,.|4#n\wzSo32=?sg jY{~)MTOiT4j. +-cQnSQœsGa8azgw ^M ]tpM^: *pLIHdmu вVIBeLZȆj'_iho7 8(.јUʵ/a6y3LI ۈD,%ڥM$\18]y-?ꭎOTqɜ!Fͨ۱2\[2c+@4Zc{5ØHE;pvf BQ]`J4%>w&}jJf ,m@3nwHrڅAPxV2.7u )т/HxyPLЧ%5!c#'p 6{Ͷ"?g*( ;/rRGuڼ=Tʯ+-SdBRQmmM\-BZM k7C շ[X"}<~0Tcs3<<\+>HBz)K $;4Rk8݇'u  U4"qӾۏQ;G >]y ];e` ߭vL'RCYb7+e4LoOgҖ٩ţu?Yqs:8~1­7㨋PTm{9-۩6 DvA X3j*SLrǡ-5Ć#Tn!wsCljozgQH!>[PLćj2dCtY"pȕ ){[Rb]6QH~ľFS{bSl!N]E;$GaQiA^L_6^Y9aoJt *X?ᐊ0 ߫Yu.묎alBl[i;[UƘ2JӕN #bV3\aݙ?xEC 1[)1njӥD,"r!Rf֜MHy/0R0ͩHkRo,oIԕRnF'Nm̟%IzȚDތ1JD e?|fbt:!˯IjQO2o;S@E\Tx"U?pf0c SKؙ{?HWؙz$ (e!? nmGc?#+ ;2lU{n4ثcu|V#:H\"[Pzv<|=ll {n'L!?WJ,_kGмFMTIZ08u||I VTE0tۋ+Cfeݧm܇*)SkH#d+*TnԻE)p)&a8d٤фPf̜nlĔT 91vgimGFɏEuK D`ǬL}qF0s Ҽ Q8 KB`폜Os7: / $31djj#qzW|; m6:L>VGJ.}fR=7>UQȊ>2rcX}p*Y8$|75ٌ_l~Qq6fZ^pw'N9'bĒ {:w&JʿLxy/{maYԿC"Wtܻ!~Q@QåZZ^z"e}dHIRz#i26IDt^)}}*:ipD|~gtzh@jYK#VjҦLDI +؏2+D ]qs1 zRKWb0' oI(bAw>WL{,74;3cggp_H2;DdV&)YQH*mVZ)5T[Yq$! vگgպ[MYx_1r*2t.У64v D%%]=ByBoǜ34@TSK4_r7,YKḱIJmE'> GH)rzR@os`"P(?A tI-fHT{g  *|hA\3!VQ|Ԭ̨!/'+!]h$em7 5jtܧ4InIs;4\G:@# *q0Ӯ7ejKMK zܰro!,vf-]"7 ë[3~n\Nk{1%TwiRՖ4,_qPmeiZvYdnI>,dď*7%&_=5e.W[~}ݵL#Z9R$p:Iy_/<ߙ0-m+|x%l5%wmx:p)k#HZ 0>xKXnƳAm;ROJ֭EO2~qbςBVy|_2".'j%wB>L:0v)̞^=o&m}{-Sd"Ot~#;-j#6gNl@5u.W4x'uMq{acB"qě|AUts+^UC$ˑN/gMt8bIQ ɀ%* . X'm@Rl%ջ2tϾ=%~hug[N" |x0 \:jO/FbDM\e2R^[ELUG iv)_<Eqφ4r=M:OЅ t}zs%zVu?T{͚'Y?"I7K#^|tSxlM٤a%*=jJʗ\TNRN>P&,O:x]4Vsg&ݚLޑ&6&>/#SM>l&s~KDA:[B穣x%1T5jnPў^mA=2dqf!C*#s(p*:[@ OVIfz&3Zxe; 2j r{ 8}W|*['T(FG[ *Q-06?)I2W69>Rܷt4qy;p^udj(On ΀ aQċX yp-ݖ ,Bƒ}vďa2<10): r GV _`7!v91YuǴ0-*cK&)ΥPJXB]v;{MaTDa"[-}7Kn` P'QZp“rK ߗ ynӺDov- 6D)5m >%)n%Zz}GF,f*56K-_SV:-fp A2 YQ熣)ZT_hco c}!j<"$i}Ѭ+-gyqeQF P~~znBXLڼq ϹӿSnEf;wѡn=`B53dee B֊*[M@u <aT#i6Ct&3S0ly$]wWڑknp}`}!^Í1yd';l4]t]tgzVD Uym3Z^Z}nwEuL8sf)+aK*)~䅢'V0cXcJ;-nBicۤ(8xFל =<2y^۠:g<6yTQ/f7חcBFP*ZN?P fizu؞(#x%ž[c;7dPWJe8_ƀk=(os/_8sUm5h8(mU*+yH<4=Wi詶!qfar.7yLuvn-cSU#0[RW+KnŰ#B9 1$xLhpqVP;Qm;noZl@$7?A ߳͟6P1Yo:2NWJcJ< +`(3)^W \2 K!H0MԚj炅;$H;XL=P)‡BĹ.XM7AqZ\ qCA)c¯FMtE+D7b괊oa}8),=͘{IbV/3+ϖ>P/qHsԈ>c x/\yQXZ?KXTT֑{۬ߺڶVޥ"~:ZT +l3&Ae4|-$o*b`"RUMbiLsX~xNW%M `Cm {Gັi\CtpO: õ~fnADAc[*}HG]ۓp?V3mXɵs+C|yN5 wí pu斁&d;\Ҳ,\_P2rT6;9c).Xΐ{m{ՅWm@א1MWa(m/6ek6_Fo(.&ǼK50e,iӶ)I3E[lsAeyL(/Mh) NL4:+缙Mʫe$y`ۇIdtio)c4,qXKZc=@H1u%\B) 3 yw{S su٧ˤ/.Sx;x=}lT\WNA^٩lQ: k ʍAD5$H,nl࣎e*5hOS\PPAhHR-9RQ4#*_DG^e@dD=(1F4:$=)jTqbi d[ϴR$ž1ى A!]Q߁ZU_,D(L)y6uZ1]XHiE߿ !ǻ즁_jMi,ilѹ4u,:HKcc %%ZLwbFX"4?D[ !vWe+3EAEV@Zps%[xf8㋲|idx%hL~JYvRrShX^̆1Б*(Yd8ⷔBgHrmM <sm [F֍H2W;#V݃2}nG{&q1ĀsKܯ_>8" p/uZ?5(Fbro{-D}R3|ZVb8?ι-|7q.9Z=Z;ng,Y##3xKGx vtz!w(̎|fքo%|qg7m78|Zח)'>Ϗ_' =0u O*Hcr#2o ׷Vsk6z0,a0/ڴgGb^E~VXƕB+}w\ءؠ$?MBfQ{)z;?Lj֧^{H~Pd$O?XG_gka!BI適lI\A7J{=wY\_616"G:_2LUS,J|/3 %( RehƏjXjCbAT0ʑ}z tvtI'`kdn ²Zcx&k;l]ipZ_ \lRjʪ="O4]FKzE8ޒ~+?T <ljB gMrY ;E^2g|7pBc_CG`RĐPCn*Ȝ\@zh3~گ i~iqV&@Xڀ,C|0791ǑymI3z?;QEu+ї3+NM`Gq/xԘ^;E?q*1ΜV:˂pʞ\|T Dyd7]&gJLe|nW <7`*E!\:l6zYcUހH;ıW>gݠd"9[w R#RY$0$1817NL?8}׆pzۦEajgt$Do1ယCY*uxy ).sPy-t! l2\VȽ e3ΐ9/qU[C&d:צ!"t|'͞~Q<'p{ -v)8j[~h +ˣ)UuVaGUiw\#Lع#~*}vpXo-V\_5oM<-SQbCe,n{L㟼B_$:%na%Iq3~o_(!1o-.QKӴ$&@ʛ}ҵmBU72uX`&OĀac^Ῐ?c'7]P(QK斣b3egʤ&ZZz|)t*2.EưE;1]/;PG^뮫[AUY݆7,>oLd܃2r7ꑪ<̥&ˮGl _@t5B%0T"R~o 31 /=SCaȡ2IN.sw!*R]Jt} Z[iQD/P K2|'9k7yQw\V mԉ#Ȏ$qk:J"eCuNfsShή^nUBqyd4x&'TCU7Q7=k&CgpE4 *35g|@8"C7x+D>DjҔ?K) wSO4Kfiˬ't8g2L9QDքiS: zImR[y.T# =a-?j!\H,'d4;3d&s矧O;3GV\ws&yԖPnjA{ tʯ.e0&:H\< *(,U @9`Ob1":} 59?q{ T^nVK1[b/m֖>2MeqX)6_']XPfO`j&v : s&`G}*1w2WnCMϽUx2-uٰrg 7v!i)2O4^l[A8by^x<-fd3(Cb.^r*E\\:((3T22FZSFfzFj!am6d8(Dzf%by d>9 ?q-EF LKeXqGВcɳ]SgMfZdG* giXujY^WQ+AjwReQ掠%4Ѻ-ApT0i#|_qڛQ.};*e1Wmmm`Os{ oZS ah y7}Ř!5>=! ƨSsO WܧMyQ o'1'7׭Uhooqrʠ`4=@p#B~˃ޔ?+Y2KQ} VNULpwu/_fk 醺ӈŪy6ʌ^Ab01RM>Bj$WGP0W,7 / @iq iퟍ5 >*9$r|Z>D`1Z ka 2/Z[>b"$@kN&W5e)Ģ4:$xvT"k01(g#KP=\:ث췔/Nt ˯Z-Ueu0R:WXR k,"kAHܾѤ;gCܛsSV_AS+SܺYR>@++[}E$ǵdU+8tZyHm|83bC. QMҙ,S+6yeJ5dFtģ`>)2VtRt2Ʃ{eGlhmڛON=~"j;^ms"u!&ëGRK]y۱{[_(?GBd0+ Gцa#ԯA+)@8/ PV;CUә$Sc:nN=~чGX2ZI|1wAL^dIAnM"֐!-ݵQ?_yE4Y)RUƴE:&Zl# o-`RgtaIћdIGeJU"\Ҡ VlEb>cd =( =$*|t t£*UiM5ó`9'&ss`l9T܅۠lїTA\ͥ+yp,p0pp)/DVb[! ?-wx58FJdRT>co2&?t=U{`HVNVh,MK{Dv4 Zchŧo+M՝Á~Z`^׃zzc ('5Y~y_H3RoY ݊2$7>اQ1֋1-QyiaR߆ ܕ%j)a 3ža/8n >N9* 5)Qg3 n/*ɦ0n\+Oh7[?-_SCvqj!;rډD ^ 4]f6,p$scQfi&vuX߭$ua]x?ՓƂ`$ƪ"X0 D&7$lY,1jK/k-mޟHp'")4oLihkd(%;-8q1 :VXcWy`; 0Pn+MX}R .6|tj8,љ@F x$!ȆS=q G#X*;2|m6ugg~vOѱETsVRkK}RJbBoi@;}š^qa!R'6"*kٻ(?jJZ Q|pQR!Вc)~ӮB)ۈXJ];gjO!D'n^aEJ&2x0խscRX(ϊ`Q?rO=ƈܢ‚祟3 /04o._)m޿F4Vmx=RRY#yJ[)*c"eBBBþ _*Mr2w2doecI~\¸Cfi"5%@YzkM@OCd?O8(y}ԣr.g"v`yQ{a G8H4xOJIG9*;lQk7X6<$^7"W" :HªJ09Y{'e-'q72g ͭ^~ԾIߪNMۈBDw٣~Zh>dr0ڪl]WFڍ=bݵ68_Bi{ NvBG!R|\N  ; '9*@?K;iYYnџ3[pavHzzh$7kX緺Je7OD;!h!*m'.jA 7$ڧ}?kK3L8/# p{m\~qTq7Kf/+l>%Mibv_dOc) @7h>K ri#0T3*t$hmN@`wӮOo nlh!#J`$ʝn\wIyL#oJOPp䖇z cT;1OcoCjN QoA.#ϿtxZm"T/[aN(ڷwչ3 IM,TvB/uM\˫9SR #Yl"0o^*ڦw}Hh[y*WXr :@ʥw*gsˋ[n$+|[?'égF}jNu!ndiH~/aS!*|/۔V~8>(~k"w!vP@!J.c=z?,^ =%GT7ư]9žR3MȚ3Q8tT䚼%q!%sW9'VQ^*JB΂$KO^%@b:lg3PTSC@3ɋç&r\"˔x\'zlpTNdGUpFόØbiz|9nwv4S獻'k?.v0'D(a!O7 cX7Imאg KY.}cJ!T_G=E$Uf` TV2M 1!՚-ܝ8uq.q[߫3!1NxVy1E2,8]yQ/v͂`_?V]2 ${ F_E}&w;\>^քLz3SQz!}1][ݞ*|.K[pGSA޴EBi/Uu.q (cЋG`CgM4AocBo?{b^MXf(zѹV, _+=1c2V@+t96tj}"G710ށ.c}]w,-F3BfQqfD`8( gPpϠhu!aYV($V6RS*3gQ=n%H:b9PNmMȾ^[ cuzcPu]"®B@R4πP=?#_*EDwEK޿;J摯{oRUؑl%ZWMt,ӹt%.רFgssA 0ج'pE5 >?'xW:_#+YRRS;Ikmc ~Ö$"2E(lg7X|.BUkה+ ~BWPLv@'LWM|Ty57mE#~䔢ChfdAƱ }/smfύ#QASīo\vK**tF`5'?r -V`V@'Vu$a3zK"L&a4p67pi{|j׳d]\!/}-Gƺz[cUr &BX #BzdrUQ&;Zt7-ˁRB~V3B+-#_iB+,f:ͫ5V8Ѿ- ԍz"T\-]& dmex"2e.Gۋ^c/kDŽ_sOVon2̭:g誢B2yܲ甤TzVl\5Y Wì8Y3noCeb~h! Gy צYGxO4'mftѸ2 d},VU:az}\>V (HFdl  IV@.;,\٤1U[psTBA~@46]@IE’&"XTKS%v^.4yQAaGqzڷ`@IvI1 *!xƟ(Ġ b>78ai=NtPD$E0O%tUWzx-Kް)!Jr.u,t>.0ڀ>eaZD{+o{Z ]ʷ8.ĥو##먎q*HHX_)#£!.6[U96Ҩ),հ"¿5I!iCM_M2L 5RE ]D]U?0hԄ́Tx\IS4'*, G{Qttql#(_ָ.ٟ٪FTFi46sߌ\OaPN<{ B !W<> ;F T@/|iGʔ@&uM=Ҭ:E ̀+mvD>[zp;ԉjWXZ F)"^Vx>ȡ,'BTi Qfl5OD$|h"}9G 9OoN]ئ?lLCӌ a srʝ`Nnt2b2iM|:Co@)p&nxjsV:vђԼt Emja\`sj_q5A}f-kɑWr{G POH&I7{m<t#%+|­}i&ǔ"Ml鼯0}9e]'ְ&,,AYbz=4e\c: Q5" 6d/ LkQd)ZP؏VgCBo ;J3u/R12 F4w>C lZ7Ŀܗ EoУg։ ϸR77aAVZxڡa4izDY Ywd$?J=9w`an]JMoUKu*w0' p("BQ.vn'(9>"ӭ<4JIJZ+0:׈ u&邳1rƢTzT*\-g Zܥq/Kz[‰=b2zܦ7@V rU\SLeV`!+T7Y$ZfM" d}LtXmPX8:<($A&vt^»W Et .)k!%b :!!>Ix4PgK0jw;*SlDϻFZ+ucyŒ7 \}Lz&"K30Dwl/H0 mRjZx0‘$_ؖ;eVP)>~a;{ꃳnK vp-c2A?59A2alSY':JXBULze52de^yRFi.@lU^Zwid M| xyKei+|>#I\љop»gWUCG%ѐ0e2\Q@z]/k {-?Dӣְ: wJ \$BD2qNP:phm B/Y+-ֵGBCL}Q#} :6yG;ᘻܨg#9"xkܵ4رw13ni^4cct֨iչiw]DN)*on-M uLФ\3ܗ [A7sI+UܔΏ$dz]0Q‬.h*Y u#  F?xg p~ +e%ߛ*s8ŦOt \<.`zV./§N~Y  I ONԑM3G'T0aTpt[$Oв#%+MR1$@R:mc1D)v=4hAx=6wzV|u)BG WTwHNu}z$SCYRT߽Mt{3oH܅LI{/S wmUHZ((m5k+Sؓgæ2^kWy`RBb Cga7 KS,b,/-+"|Lm9C:΢ +^vbNjKF7gNA5%VjOY&) hu =LQ.("q >Ԑ)o<\0Ed>S/' RG/>C`"]I6mFSJ3wC/U~U{_󎋥G.GnL}L[ ! J`ݵ}V u ڊ*\SWpBX%}(Y{;*j` OlY[hW -L>\5Ϫy9ϝ6 u8 `4 ;y}!_0D3çCFČ#ا]ςn4cN`bJ:8sY(b` e]jԮ<;$y9%l:V\!QCBoVfׄݛT_I)r+nBp46dr&+`#bKXᙓ-ٴILKy( XzZ7,ڞ|董IT2;HA8K@lE0_ ݛ,KT]A9 1I4ICU]1^8+t;5?&F Jv39vzh1Co 9rOEVr*(U01^ʷŃvFGh'#~>VkY7;PTRR؉d2$sx,=ZBc]5ojx"6[h8{R`_sW4 !Ai) -YeD8Ԣ=D:.%-l=>'B7%]R nTVTc*D[J,G%>$l YI VHrDguI7?iXc죎5 IPVű^v}~ bMOT _fر!c,{ݑ\?@ѩDUMVYRra1N4Hi݌ ?h̼.~:LǖV#.8֙oNq>AnYUAH(xa4 EF^e ny#+ ++zHRqt"1YMqqK">ϣAOIFȲӒd}e& Ě#=.hF҂dؼbW'=wBԦ3csH=ۉN50Uy5#mi.[ڌ\*Ohz\]{n/{='27#Uz Vh.5pCQ![r犛u'߮ NAX=~/@9 lڨg?w|zGInB  )YaA-F" U8(MUhΓ$ހ_yI6> +-Q2 L㠁= 1NF9辂g%uauӄq [eGHRX@Zzb naݩfiGv<Ao9y_D41" -7DZ?rǪ}}.UºVXfr%cNc;HmU>FB.8s)'Y%Xnz1[[K0Tlvww"%"&kTjW@Z⶚JJʍvx4ϨqgȒ)I(VΟk|F| _TFޜfZ> ogЅM+yC/geYF8) eCnrBE,XsV:([OJo4P%堧}Q?)BG_ϰ=8"XL{:lf K'x"> P9}JDBQ3NG܂d(g4Q0Nrk 5WWbw,XG@&Q߸qP1nN"K5S܄J7/^7wm'c%z@xCw;"v>gZŠ/-{" -AnꙤz6R]io~dW(,ApJK WDquo)N, o$qs%.!,)+Mt?+LV[n^JxO}QǗgfcE]hf\zɑ%1([M"w׶ ||Uб>BAmҭ4LPf4, M3j,m 2&iP"miE}%X "}AnGي(`[fSjUe\_y9&qG gD~ܝh<.p4 э}=cI <Ճ[*s@ےxX<֛ +P8@5I^EaBh\i-,d(fu%$0( "z,5mHL6nJ5ta MUtm6};sMLA+8/CSmo,btN+ަc$g%o߿^*v z~u;vmR 4s3ko܎z~7?f(6/lovJ&7L6ךkHԱEXmr,P<8 Gr=ROjJ>/|ε)dU7T>aGTbO苎yM7#P=:/X%Ma0k4X$2NΓ=i( We+7\>%L༲i<Ԗ1f4aE{p*<*-C^2^zIY/jѸL6esd|̤0fgiS45 ͜O]2 tznByH+0f$%CΠ,q~пa@R;14`e ^MrF7WŠj*;^uw_ %raMWa$W=#%bkl~ 4.NcTLfQQwHSIX#s&GWY#RAhL0Sx@b,gLaSKRdn2 WY2OOE3Bjnv9EU?pd*Eӗ /Vu!B;:ngRΑ?*K\t@ZsHJʳEF6jXNQ{?|+jn1fe lOy{rJUT᝹> tvS z\谳$9qߜ@I Ώ݁yC5sΐc:H]ֿz~.#B_&=1v%uLdTێ:WrJ9jYF,`Eo9E1T5+u9:=LYTP- wZ cB,vܳ(9dȞؕyEv=#oUjHECA\[{ޥs0g 03XIAM,H2YWXG痍CKƫ{-'df]G RfgYZ07070100000040000081a400000000000000000000000165fa321f00003018000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/avm/b1dma.ko.xz7zXZִF!t/7/]?Eh=ڜ9OЬ`[@2e ]ʅZW ƕӜ7>I}@-$ l^_ n#"eǯxѠU5>۾lkƏRiX)zi`ګUK%IQF+9R[E'o~^J,[-ah̢e>f{NCIT<.dz@Ӓa9!Qt_Lqh<=,6|<=zۛX:l>k~hAS ZItri!$' wϸf9CJh[V?&%碮} `IN/M Mkٝ#,(w^3J(юa}vP#C9×_ MS/ZoCz徬c/E~5iE ^ W%a=a*L]řQ⇩#j\Lq0J̈́!O-G9xqQ&4Q8r &Fu/*7ջpFBJO LbXܖlZ {请+X1&#N$bۺJh`+,_B >fDyҬ-1SKrGԹqZ#$M5TpaAv՘`$D>e-HȬ}v'lhoCP<B&~ -h$ Q8p4uP#wڙR}\͞v0_b0ĘR䫇?!¾-,t͙sΗϤ Ԗ{/UV!7^ƀUw'U9+VtL6"aR?7IsXkCg.nxKK\&W gx3೾b̓SPkKfb^1m@ \pwK+t|\b:=p]ѿs_"6NC~~\Cײ6tZ )C^cKiWbmG @0f4X)*HxxM+%*Lc!!l']xOFv^s/sώ8ޥoeO:;w t|@;IV5%M/0דȐ@f6,N jޞvz%a .F ݝ W-wQ i X=q "F䕽:Zk'ƾ@5G~V n4Chf}D`2pK&v930ě vY۴ ufg|w25$shYaI=}JnWLXUp40<~`[c󰤦?^`]wuu3iT΋((VxbmhL`i"wy- Eac{W;%}""@H(/5U,ieKa-}qN ~W&׷JquQJBI)* D\R=gî/mQy/ 8۸Gs$C.^azŦw+;h~[ş-D&T B/[50+vApu-͚UFo>}2wqNPuyَ|uT9r~ږʸ:]% !0(irs_5ms0(NU{{xR !oGHAƹ(bpc,|ۭt9xJzB{jRN>G91™ 6}rJ3o!`ր.I.J\~>ACB9 ob҇q:PG%FkErLy87:wJ ?evP TN#b ]~qκnWivCeD16Gc.'yρ>F)"S#& !k8evvs`uۆrAnB遍Ğ|甠FI D763Gֱ s*PYꟖ&~e(r7>^u\ Wz%>[U1w)>ĩS^yQ]LQt(e+c|iykRX3&N*E dX^3/ ӭh4n0N^=/خ[(iAG1vsُwj0 ;[b|X!+?:SF%'zj{p\j,r3zZ>9.h38_jMOCMl?P-j cT8QPdQHc#GBu~O\X>!m %A? LH灬e&D}-c 0gLh3z@CĬ[zKىfӿ@ɖNF ?mg u+`qC˺FzxB7 M䝨B5+37g}Ⱥ5т Je0gr,/(X薞~?w\`rNGpq[|<ѲB39tɼSI*ɼb^ G">q*[9I7ysN:Ƈviv|Y&m)cxʛ %)S`mrQڛZdh9/'Pڙ(E `/=#y\bH69 %d[O.+qXZzġusE\#Ʋ0q{9ͅFBtdyn- CԬ@P\%P&t)t(ˁx@JS(t*_msws l8cwh()oK;݅du,.@I I=9XWjTrWȁUٛN{klh` 'w?9kk!Ô"P*Z"OHD8ӃA ]=IYY+^ӀOp]e+@ό<`EYN_]a*99]9"MZΠvrD 0 AUIj[&PZa!Ѷ /o5H|;qzʇ0 *K(OOeGy_ЇVۻ)֓srUW*`!C٢|D/K%&z0an2-8.0xPhCIo\tze9jԔ*Tk=7OokjAqT;lbVsmAc{M`?%j1by]cER/"C\u"%Ck`@8R dNC8nD4F$\m`0O S,YPڻʁ+&?m><;{1 d8(=ͭCYj 7]˺}j- wĹ0|{evߪd=wEXj< C9ab^xS21lUSM\dE$WJ`/ʍвG SE5d;Hhzpb?qurqPRs% [+L8-D;,|nR͆ x&/#f#ACC&m֎zc}:O ۘ>UWDƁhR9Si*>cX՘0A5OF{yXϢJ R#UXA M< C5燡Ly~L]xPq쿁`(=*1lu wF2QyK[KC^ QX:ϧ<{x>XgDUL4`g ݶ W;n@] Çu]PM^ugx7y<2o^aދW/Jkh^΁ 8P) DdnXaX<ȐV~%0Z&E/޵ԅX%'Gۀ0{oࣅ݇㢀 C]%~˽]LQI>TYm펻ECˇ|m&3370MP5h5N"Uxr"<anA )+b.B]1;! F غ}Syʿ;j5%Emjso1&R[hcP m:EwtOV,ec-n4U15$GM9D 4:Fgru܌罳mLF}tҁY"՛pk'*~3T,-ǣ3c+ҌRLm `X3'mLW+cVGN8JlvnfiiA7MHnhuJf[B2NJZSPpE\l@D@cԚ䵟 E1]s8M('څ&h l+KrT] ojg}"Ho~xn8Diج{}#rm8TiB{S(EWm6Qk1#X~p.ysyػx%"'Kq)0*a qc[L~|/L]朔FϨkU'%1j@, P%@зD [CEj..wdXcG]ҙn]r(uL& w-(mݱ,qd BSsF³rD)VctX8].THo2{U"+i"=Ko gm#2M%g|tl/Um!v#퀂 BK%n_ǷepQYZJ;LQĞ]wٸx' jBF볺mdUͮR˒+k)UrwZ"ym-Y$tf:oh VB¶uֈfE'qK|t!Y()hSF:U11y<7mo%,m0/%4Af`vJ% j;uHܞ7VzgeŋypK`L Bd$J_&1S䏊D+TC#fv%=d|EXڅ>LG׀|N5$y\Ƙo7:d:HkCXxjֱ * ׽~^ ԎN\y jց*y~yoVF ^ Ws_ *ͥ%!SjS6NZ25v:-0zXvLqhx!H+&o9T}^ :m04_]NHT !}dTfKtAbʽAfiMt5w/.I>1K_U1ub65Al= `X5bj_j=]sd53h;1r%A ~v˝j{Wc>O`:"-O1ǹoid`R⻚@Lg[\,[ߪs/.ܫ"HԄ{| ,5'( XTҞ @|'=Pﵶ^͌fl&v:nD/qd7AL핡C!`1{вq2:JjDR9E>68X /R$Y/i^F.ǁXB=}_G`ik8pV/x='8rLJؒU$84=xl}L:ٰ)0,dad׎6|N?ϝ*ɁA+a]#"ej"W-1NhgNːnj<&TEuEvBRbRB$&AڶƐ>N[>ſV. :˸԰8tl7 T *[R)+H \mB _gc=;úN\iDb2B#Qn ]wh.3p۫M:3;1[=ojp2ltSnw3Fr<॓&Iyl?3=z٤()mG * aQX_xqy9Faglc(]D/n춓ΡE%3[+R~u+g++Ns̀p<찂;/\X{w o7>` 03=B|h˂gxlIcT# lIr ^,h>𾚺R7 T(Ps7 eJZQdpRmk@`C315pU0|Kz̶X j V^)1ZȁEA[(xKP.O;Nq},Gy'rs|0>՜EFC株:dgɴviNyg9ߑ Ot1f/6߹$Ҝ4Bٌ+ ч+rzRLp}?Mݎ=*#"+D :*}|U,yq ZwoDk0H9`:PG·ҎI fU/7a]& ԣ#{:)=8eD*"%;0c | _=Ic~Ծ!V;16(BXlsMd$+Kр P",/㨩Ϳ/K-WOW +q(a^a7 D2y?zcS!塤:E6 WN8[{`nJi)>޿xDž108Y7!(S~*4 $WOK< =7 Jfg׋+RfK+%4:M:k4݈D8wm,y4{~.m+qJx`ʑU-~W/_(SܖIob(T2փKOt~/Lhl08^K!VsX,ƒTP6%HlcUc0p\$V!#A/m^9OksV]Lku6?% |(];DpW*vނpf2qi`jn5JgȦ" !҉v\e:Hȯ|7>)Sw[Ord$3OԾ̴74#MCX1K#APBO//a dyϲHuCX;g>/ f?Q?Wm4#P;Fys1[-6je[*ޔ6 7lo79"eQoݡ)OmyH,=Ҋn2s참Ud (\lWbkGЭ=P U+KF&KJH?1Ia4\!J߹aWڱ;r! ͩAUTZ2/neni{{Xct9Za,K  R_5{pHÌ~r&|W>q(dCv0i͜HSyԴ =3<*^dz6ilX?}ly{LcaqƎl);~cZ,Aq͎PS:5"#bV!U000 UKkOGG0J$w~ گmCo|\n N O&Jq|c@Y;֥ūm*sa-k8v-15=?n-)1zطJ} 5͙`+W9~{J :_oE-W8ݧٵUZBJf+ 䎯w` Fj]XaJ/a7> mk|Ba0a R\DqjgʐRa`^<+"6GʤD BGt%t ]17&|םIRA9٬UaHwIi>џDH,{Х@H䍇C\U~` SVH֢9XPfh*\-i@&ʫKZֻSycAxglniDJo])) d̈́D`T}蠛Hv)TD,ב+(Q:gᒅrԇ?&r 5Fg<4t,ž6CmeY$Һbi(\! q݇>uZzY cZ$`ڡZ՜|Y:-JB󈰳Q˷vR$J_z{E=/"&2pJ"뒕ea m_e{ʁŁ˲ 3GʭLFz?t⚝z5'J^+2ky>i#&PC \2u%Tz+.:bWR>HpO7+–|D!?#fS^.O}x"D"i1DRT6R?S`7_zfX̏X[VE,@BdNM$0'EܫD1ʫ%MK'V T)7NҟŨgO1j*LzYQC1[/=}G,bW}m=H(۴YD9嶥xZ,Y 8 -:<"WD}W2F<'-.C_kIQY5޾?o[T2|Uh)\`MITPn}~@^W&a_ /bX ԰Od 9~E5rQ:c[f;m|MԒޜHь:7UMsM%%_1g(fe٫ ~TQ!G⌰Ҩb8icluQ5rB1 ~Rл7c&=Ś e,\b|g@X4Ef@l W~EwhLmk=[.^9'Q@ ~||sU%1i eȄ|(%;',`< 3qjLU`txc>WYdj%$' ?"nw[3x%!bY`((MyBݒ2#s83Cs@P?{iZBflg(Bsa8vr| #F=FtZ pE6'e%ƭT3!n*S_] Cns{"cnv$`PRx甫-=ҧj} lCZېV#PmʽoϺSvj0 ,ǫ ~=Hmb{›cg9tu,y 1#A&OJJU̥W\b 15YH=ac+(Wf_?o([ZUAi{BGАݺJg s$Bt %(\7KR5: | [ulrNr~KhQRִUؔu W} ~ !#ʐܐ"az2F4 M e.gݵȠ5 @k ؛rnِ.Y];׌xT"_A]+Xuv楔kyqD}'Q[Ӵo@ՁRh.1C`hS 5QڝwH a6UQw Nak. 4 2Upk';)+Llͣo(h:5Dk_zFԱgYZ07070100000041000081a400000000000000000000000165fa321f0000193c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/avm/b1pci.ko.xz7zXZִF!t/x_]?Eh=ڜ9NJ{5|. h| #X0eߔ[$/:[ Hѩ@O{\Eb4YKcdA(we)_+hލlSr&8I\zmk!q,wK &ׂ}qtڅsEZf\qs(s;zyҶNU^&c(az b/!ePM?q,rˊqVEyHs8Žd:v r5}:僠 a*UbfWPCyd o<{TJg#BJ9+Q"{Ls~F4}r_.Cܡ:!IbӞӰTn0/[cJ2|GH<@{vmjDJ4g33:zDk'|- n:SqU??]-|(̆c?]9"ftL}h|TG/[Ck/ZkGA'gS¹$?<5Vc3_:TROSح:O ڿRJ'? V2R $AG^2L!88%I)]jfFkC/e3z=s-pЁ,\9%,UF̳gwn=.>AXa$ݣZ$H/vU|2U ')SD`;?>tdJMGK: 28Bq A9Mv})h JxgsB9_ N[/2j.)QWe{_cyb|M"SZ`j:v,vm% 32RO"klQVk(!$ObxdD.,F]&vpωRNae[9Կq+Tx4j>4ʻ<&3*VE$s: B գ?KpJP^-TU[!a%$|mRB5SԀR%ZKmN&kš]?+hή s~3Rr: TR~ x]4V4cJ>B$Cg@H/*ݝ`JyzYbOCq- .6t l^:`tB.|_@Tq0)HJa;`R? *nqPBJ%9io\'r+0B W"Qq9x}Q_u9~ϡ(VJhN1j߅K\4؁5͈vvNk>2 K֦r#ɪ WI3mt_(H/!Xb Tu|mr%"LaBFo]EDW(wpK.j R"w  \XG醹YX1\S #vleSR:[VmƮ|`=`(6۸ujCyEcߙxkh>Vt VK?H̉Z0C<0'lz׌vk$0(o[{fbLS; /^e8Иhyܽ@ \eJm_̍_rbM~X W*Sy0d roYkiݜ_sghB^AwrR4*ج8 <}BzHTjIYƍxK07N&/ӚؽA"fF D c(G%} J2< x*~ jVY9 W2x? gß2xem+o ߟ'7X 厧Y(Bq:@T -@NЩ2WY7cGGnymCuŰ v4yHA͆ Ր@O6C}z9Ia~ު$|#tI[X>z C8Ŧ)c ū}vcqQY>"MUQ%OrM$V&+͗gsrsUIy=Bɓ>r0;۾#A4aikvOP,Y'i$c hjҟxrE8)'@~XīKvr@! rRT ;HzMqM+dj`dJY } {\{c X0잁ku,]5^Z$ǹOpjZSS|0͑3r p*~"y ٧붒tFnSJRKpvqz,03XjYs"Qwi{K|nhJG3)Rzn!"7P[ƒ<E^3G<$C͠nΛhH@4mAQs7gonh x{s/c/?&2]zWV%\0&Lϕ{ _׀Ǣк ΝoPAĴ JR&-UV ;~)ɶ>UI<8훤u 5"D(<&d6Z] <2ZԸ?߫:8%%'#[%biBq(w[̻]pX O.,evj6 < /.?*Qap@<`V[4n]솞~'܀uiYb $]Wc*d0`pεv^ng]ͳ8o2*/=TȭΆGяRܶ ͷ_GW[HY7}U1 58= Ȼ߳R+ 3iFjtː? 4? IW,nK =/e1.N}nOd<.:t Q_:U-)i=s>%$B͞61eR,;./8; vQYe8zF|[w_P#ێ5GaV؄ CCLqPd;eo{!RJ7ҠCH>/TRz /"OB$H֤n߀w))RiRc{C=d# L12Ĉ²bj~VO9֒z?/i(@ 82Q(nR? P B<+q}OxBcR@ Vn)ԂMBs,m3Jˍb:=w74Ol&,%7lQJ>̡N/܄M^9}(t~fv{jh'!!ty<`F7M~Fya:Z3%b#^ㅃ^4I9tUɡ\CXass8ӂYr[!:z0?.oML'gO/8'ebcop uZ` 0Lu&3^5OHB`Cu^AI_Y:.Ta5Z3L$zq6Leqx:X;K{ɯ*/T35KЫMS"1Q5eA B $p؞\q3W)0Gga]P_mt/}71&w14ɪ$[ӕujFmf"SP`ڈpgXs4xd ǵa19dĒ~ ft 31CR'%Ws2n8%u-5?5:?6ӦThIJsmB#IK W)hY1O.vs3\K sw?m_UC5_.:֛+Hǯ6ߙLH:4#2#֠hJ"Bb,zcy׋k}s''*]3-F0 ,f kQ៘ԓwN%у\4ZO b3V^D~9QZ1Qvz6#.unn-_+";*6ƷZzL`JKuݙׯhSΆA2@;m5)'/= 6M'vH(;\|JGz &͓{aL6Ʃ3-^l;+'M}KsG =~GB]ꆗpl W*SE(Mt9goypBJhwor9M@fy~:GB=1:yà QXmqZ vACՑ%C[ OΞ( NO2i W!vpr:Ŧz.ue'΅اOI6CbMkaKWHa7٘7.]0΋!٩iKc†W]'_wTxg3'=hm'b2w:0ː;}_Ehd]BG~#Hߖ ̷ja Pġ/J h$_"ŵC>{'+/i8msELnyEtgrAI@:L!m(@ha3CQlq#2?_PдeoUn-U7/$/Ө҄+Om vz9gT_9&WЂ{ڠ%\3ET2^rD?nИm2+gYZ07070100000042000081a400000000000000000000000165fa321f00003310000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/avm/c4.ko.xz7zXZִF!t/2]?Eh=ڜ9Nٝwg/Ŝ7sC Ŭ֘L^w["6T&**ƨ,Mk.,:o~?4SA=κa)ߤz?uH:us˽?s9݄ W{^`5sVTMGQwNA5؇'!hH$ねZRhuS˻Nkߕ0Hp[!|>8|5i034=.#no#{ ;WS| NOL,nu8I&T#o;g}pYoTu8ʬ;%\gS6\4TK R(dž*GD /\JuᓓnTdY"m%N~A2Kcʡ uQjwEB([S{<*^>Rxwc%8Qv(fI0b7YH+ yl2nȨ$E{!9iE63Zw8qD)&veSKl5;܇Ss$ҹL"tZĝc}\_s^Dx0׉F q5Bɔ:-8;֓V15&Y矫&"؆ Ϗ91=g'*pBtG5'26 i&,]hrPK 2#œH0ZQPL76s/8zU9w_wIC`DtZ-"Z@[\lA-MeatZr !NmĆ~H+6hn0PX3ct |bFWH&^n]'c ;> N׈w)vhf] xٚP72E:}37)ۼ\4=Y9H3ꩴkA, e݅+F^,~ya>6V#]p\C^]rW "tEұe?9u12[9= 5@$`q]!,1w~$xxXz ˢ&t- .S݃J%}z5q<ǚtM r|i8; L%\d.ʲRń]t'%BY 0=JM!MR1TsǑDz W400&WmyUx"[G9HOgW$߶>k},I;B{4ˇ u#|zl/xFCȄ0qPYRS59&5W4nQC*1>* <þ˺`x}, GH:~>2ݿ nr9D$Hu=B@MZk d2<&MTl隞0P+ i9,Ler’V诩VI^ܒej-i[2 bMz̳IMV)|^Ay+{ˁ*,Bj&J@-A|u/&:`v9QɞFڣpUN,.fg)rz2Ā Vg)^phX+dV P^VvFCo)^_їmCpweQL){yi܅1'# ;;\A͚jF+Rr 7ooCZvY3{Rԕte6r^Jp-j*8|i UES;tR`w'n@Ÿ.H5..4 ._?*0/yOMW9XHDSljLSi(6,Y xh|-(*$- b_<Zj~6v lc k(Wlٙ֊MpN41Z'x,{x* eyo־5;>J|fO&ճ+ßZމdKYY8ڕKg靴rfL+>+ЏıWTK^ڨ CYf: }["m8<R>㓭8O80k:+=XTU]P>ȡ' Y-G~rHt @T٭.#J&1RcnJ'0NYr3MB]_tMq tG~Dvsmj/mE"o,rlvϛ  ^w0| ,l?>W[a_iu +]/F>F^mZdžngm&, 0%}Do*?4☺歠P󂎜u4|:`@,m99q dsm([SNogIhͳ?hy}t8& 7r|db؂݄)yA9/,CCh48:u ;bD鄝~ X6Ra,[AiUp`&fw;MqwR }3H vliRa7:Z:i.|0W@˝/;7*8GTŴ4/Y,W\GZF\yYy%MZ[Bv,/N'gv#hN|D{@h L>đɜ5Cbp4k]&GO&5X 2qba k "Jb^˜UXIJ"ԚU/tJZ-5N,ot0n !TZ^D8ZHI=X-Z;TՈm,s~NvTB7>& "cR}Ljujޘ6\Ujkҿح!B+"/bS?U^u-Qf&$1a7?čXU92@Y歆2MkmY~av!;RӪ 4vy&t6`+V-;k` .0#n=QYO?zp,pu\$w~(tC> 5^a{V-?3TSr,Luh D$bqYF'r:7`D`.c82Ր`f]q} *nkOC$ỵʵE{kf)Rq.oF—[c]YP~@N-9zh vx:WHƲ IBjB q11V#imsz#畀+oÜqcDCXa q,s qEv-$ŀ$)'a"څ!v=Lfnhȕ%[ [o1nѣ2{3Y.| yO@]\C>cWRB{8gbVz^~L@va~h-xh@u8]+bѐ7S7av1^z>ڣ#m:?w4 v!'3qF-I yƥbߔbI:H)Yr(`ib 3'o˅vZ9(ZE(?giE۽0Grz"} Tz -ګ 2 {'`*7ofa ZU;ql_8rx_^YA͑mZQA:V!0`߶i"I9:O&WV1b79MA|qF Y E 䃠Ip"ﳇX4ZT>qchPt4/LJd+O Hu+ϠO$!*>i  +>iCq&ѯEB$ z`^f}w',V{ =/+% QoQE>_ CCn?gn@Fj"Nt)~W[B1큦y1i*ϖnشrablXڍ}ќ\wۭwwWFvիwe0FN<Ȩal!N8T7ǧT=lo0bAI~;}dOi@Cu:U3,U]PT^W{x<.F$+A$OZ5,0Gvܠ^8,) @[A}5F1U1ЭRh:$^ *wn׌zsSz Ds 311lq_K(5eETO*>Gɯxw_.SO^l $~)S VO!V!ċiXPVL%aDGql8ʏIǶo&\>O% 4 {uVO18)YDXU(E)A(&c I8ʟGaݢ}u7 b= 9iekF2ۉy6L X8ִF{moВQ8\4ʒ fd8KG87< x@ŀXr^Ofw~yv6N= jX/" (i0A>>tuy c.uLzde`]ٳOX!@ʶY 'eǬ;-RTn1Ilj޷ԟhe"$%-Q`;?>X);XUWvֿBeͧ2Ӛ[;*B*_S<j<}6 5YOjsv(&BUN{N/qׁb|sB*X08VQm5] (=iqTV(F,bֲy$>FSY?z?*Vo|}G Unϒ5D#ɵcM>Xp!T/nP#&c>K @>P`vKhm?$CX3->3u: /`Q%Sh`bͮ\f{ ru~j[$4JɴRgYi./ zez,hy0+kةzQh\! (Q`J p==Phgdor"{-=`O?/0"m{4;-N70g)*B .@Ք)4m2N$!ͧAXi}Y!0ԧvE -*+jT";&zB-V<|'1,2 YC$ |CE@Ʌv QC#ޫjy`|$uԊ.xDOtC_R)ʖI&Iny $IV( +@} zQ36+\),ֳ?eP l3K8Gch'Dk}9(80Z6v%$(!54s6"{f >\,]Uc'`"rXVE=((ʛ^+K>E4-A1yRsVa5MuWO CDc' =u]Z+:'껗{uިVضt pf:U6hAׯ &f >w +(xUj{]ЁTЕoA /d""aZّ֝P9tƐZȰw fky<,+F/z0!.+.i3Y70i.q :#:ީ瘊Kю\G+pO>H4J ݟ!EU~XzOofUj_: R@nnC{ˍjڑo&(d߉I%K@fΦiϝ$U]Qu/j7~ƿR,_j]UF?ͱeNI2W{L(;yF|,A-yMD5ṨW1 *n|1;P3}h+WX<'i1OSեcT+/ɂΞ^}=3n[7H fIgH 3ՇQ,rkkyDj{ Q K7zK^l9t^@g^Z6 &C '+:3CHP' JIr\8i87K6}_sk"h57ɬ~k'f#s[ MU*WXCG蚍D\/3=ZMY9fidF[S~O4M^䩈M<U>_ ?O@(-ʐV&2;I1gI ab`uw^/k ]}Dtg} -څhN_BG n:.е_+LjTOd)i$^^_$Ӛ7.?VQ(َ:=2BCӀ+wTz*>|] w࿊! 2{+ QL br{"@͒r1x#>"l#찶W Cc $h39T ʄLuK1#kO'M \lչrfIK VfddI1(d+6ee ID~zZg5,Rzd8H*)+W3GfKS;*Ʃ-ApdR`v0=@;\tץwBNY(6R~#Z~^Í_@mzc.-I} , qo!R,@ o֌2x&15'錫O NE#ơ 軒x1 ˏH˟Jb֞pocB11PԦmژvةi8A숸Wz k!r%߮E<{2% @l*tBfšżkE06,ɊgHx8˨aC&I[W2'Kک9`[nfK:D[J& Zy `g B=~  Nb Vs4OpNX*MCt-B#ٴ\4]~mNUq}0x'jVo+lZf92 vn%A$핇T10:~/cx <`+%5o1_$p&e#J #C[I/H7!9q+%@#{akߠB_e>y}|g8X"@Q*gݸ i'j<qLUj 'oFRNppc0oY3α3HeeFN,$eZVn*8c^;)D#qc~^|#Eè]O@k2>) 6Q{ͦ8-Β҄p}Dq{r@`Xn OC_2&1W855XlD  *:J/P j\E`@b<9#&Od˘*aӸ7V/,iYfWsҘyWd![om]]pAAE7KQ7j`xG%jG3@|},9 "xoYl m!>҉I m82ܞ~x T]I2ѝ'.K9%J^v g2VUfK=;|O=2Ikjߧ]I"os&<7wiS)U+%(8 i$Y~ĽIk5Hբ| `4<BU׫e܎QiqVagnV, -X)?3۳K+5ն+<Br pDssb=D>?潝._vIBhJ/ rIq>ap)B8yNE&vxK/e0.z\. bLgSno&'f$PaӋpj&@.B@KrfwPlz/3# |ss-ӋPAc ⥡ j'i *I.;ii:x;j,Vx&jdh6p"3>Srݭ < 4!-R gS$#aU9*> ̪o뽕02}s@Xp/li)kM%E/ŠB +RFYbwvBkg{Fxg_0Jgvq",HᆎUgq2127՗"S!h?,D/ϘPWg])"ljJdI>v0V/XuŶФfpfk3iA^DoR|BWyE1fto~-_[9F6g"+6^eMy0fFd 8ф%!8J'!n]bO:Qu,f8X"W|a^WҶIn6(E@oDa֢B1ꆲE=yy Hg}2U \?rbrTVa =rhBش!9{⾺p£^DJec9&"g&W ͪA9)-aB'bgA{刎!z#>N\vH&{T5ja?WGCǢ^hdi=mKkZ^ǀ_fϚ% 7}lBVkeqPL`fU# ծHMO@^Fa:GxTxroJ<΂\@=ju|Q]y'{;I ∇"lzO|mVRzш"{i̭W`jIߥ,Y,%hWu@P310\H{g,;p0 >eҞ 1R1xzYH n_V輖G"b(9.nq ="h2sȒ=@C1:?%iAwWUs9r;;&Y@-G4"o֙mTXm?7^Sˆ .V[i`ȮAm@ :HZ6TlO'.*f#/B ` S $olZ Dk3g')CL7]]L@_$2(֨Wd%}cyGPsoA݀-1Fw n׃2 @긯Y#essRpbA\4b͓97W)V)@ꌤL @H:2(m8\U2dzw0 $]M&Co10/ѦĢW+ՠ.R> #~8'+L"&E)l5t4!ؐR3C /Gc]E&lG݌,*Ceq;v2 dD&8Zg|˚"tRtߴXx}0\q_|Q+Ӹ'&֔Fnӑ1P1RW7єMjzB Cstxk`]"(4t9KMlZ6͒&8b ;/G3#LvN]W}mv:у9ZKwŔc͙[^3Õ6/SsvքYߊD;&7wOTqN*.2]?%V?c>D>\+i{iHQVj;QJq `C-,Zn![0\#l7-bT asu7)i jWj}^^T J =)b. bH% giz&C<䩔d#ߓlCmU88ԙ@t؛o!Z$,o\JX&b_MSk)0\b@`"{/ j/ڱa-( wO;h9z?t.c>h]X+4d|'ܸTJ#jS :m_TGs'7!=<ڭ b>hҿ1fp7[a@󤑉$t1!8]cm{ʃ]a@hxfB̷qSAy 6LӆP hN͡GFzXt( ?'Yj_CPŹ mɇ'?36 F2p>i?HQDOי 'r9 2b_ z=/]>v3}U9+ʝ#㈓ *ڤ,qiz玨X8A^CuYX6e&KTxg㫠jpj< |2;8r h} uj7+8|BPx3x*YwGUlJ/3%aS8Fj A_zY!/<::wŮ wcaGGUGV*I0e>sgYZ07070100000043000081a400000000000000000000000165fa321f000012b8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/avm/t1pci.ko.xz7zXZִF!t/Iu]?Eh=ڜ9T^w2`Ǡ]odȦ;F]ێp.\cXS 4e[hԄjj=-\^ӴPUP}^js_~2K47٧8SS-ZCvd1<%U˰ vXֈzGz#cpoYO˲B%]djb ĭ ~qyhuE%ш{\N7 (D%zMSf2an(;i)m-+yŻLu0:Ȳ4(98BqeJ adF?]Öoc8Sp[w痓Bo=+z7 :i2Z &\"|D 2oig/ E^on(B]Z[?0 íc*2 Fl 2&,oOX&kDב+0H=Z,D\ `^Ed*np/$^z]Pvj5MɥgD1;]/5Z|L K$&{擷A3JBעn74qvF67A/ l Ws-/z1Pl]Lľ-63Z%ֆB*WqY6VOmួQD|bv<`AD5?+{*fEzU&hSx`HB*J<]]g't\ퟂf,k./q.?$A`I=BCPR61vmb}ƺ>+P>x?Sl;=1crTiL4FGq8l2I|TF \2%I,%F2`=Dh;_!b[N}Іk-qԿGES0eAr&^[Q ,#Suq W"ʍW ]a "@\Ά(~{0\Zb0lÆ rRQmh˓p%ǒ"oAM4\.tLɞkѯ^}MQP߷߾>U%hd8F{rʹ>dj?<ג,y.N5ͪl<Эo (qۀQ:rd88g묛T4Mʌk0zQt ad?[[EĬV P[&5o=mB@ 8Lmk1:BO46Xp6d"4, G鹝~=NhyBkԮ\!+eԺ$ ^Q=:n م;톚@(wFsMcBt#`P Q-I tQin]P;A}7 IP("iM]~a 9_*ײ=Y;tӀQ5ŵAg>fT=Cx+6oy7 8*JCy!SJ(لmˊP}5zV-?j/ 4?ݠc۬*q gQ[7('ԕ/"JæSG9 FNIwr%픙eTy)kp^D<"ɢdFO/SAv'a1[px3xW0)>'a$n |ɚe3I~H^N`cĶe}}(vOv j5K ,GqW~hg)>jd@U_$LƭؿpmPKc s%4gM]iy~Rپˢ(87^>ZsUԍz/b}{TX9nOD 4F&s;OznnR*d>aQ3a73  hȁIjPȌGaK8Yq@^2oHU{ z̍R`_325i~ n66;"I*eS@j=pr:N$@3G"f zOަLndF{py}2[vͦcS ޯ8me\$du`i޲YgG.HMF|)>+J7zoKe'D@CN?*qA~M_h%fү+wTM:~KT}״WiJ|P!PU AiYtQs%>BqH6l̓Di7N'lu:`4b J޹V`u?7ʙUܾwz:]9{85f:߽B@K!ɻG9X(p8Y&eJc`kVQMD#R ~jk]+G)a*󪖣jjtgc3ҭuK<Ǯ_֮XQߓg>j+ԜusDCѶFHi+dŞW,Z ƈI$eNտA_j?hsfaom)C[db͢/۸zTXPZ~`!.!vqCs=X_|+m?"I?,V{N|ҒE< CɕZD3)@^ۃ\ua6jٺ?7(6O\il|C?^u)5΁njZkZ^ۋ&^C#I [KXP"`}LE;;ܛ|5G .x;W,4 ju^ӌh) IYxn iah߾L`#K RSe+ȁ <۠H*2(5ި2^~spĬ}/A7w]s/b,!I9l cX뱛loi.-2]DMwi_4a9g}~xmMpGWuFZ՟a ZA쯽VA:8JAn^2.l}%+2GU46dåaU;'3?J>3>SgAciYR=.LyiڊV>YƤ/k"˸@W@o^he{;öa B8}g;mVAH6 (4Xu^7n)5UlVhQTT=a# 㕝lʣm4˜P+>1Y>`kTݕg/ݨ*%f|gYZ07070100000044000081a400000000000000000000000165fa321f00006718000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko.xz7zXZִF!t/f]?Eh=ڜ9Rq::O~C̛=k;} K %e%@|~O}x_qy>"ĺǾA}Rx, ǨWH72=b*{5OGn|iuWZEQُ!e-+^7àb 7Ӂ;ޗ>usB^d.lg~ObTFb )2 :JuʨbyN$jaT&\6YOJ 9PsuOSuKIwN4VY6mPȫHﱟe~ 5M \!bIWHӴgdjɃc4睻A3c[€H{-HџfmXfT#n⣵}b=[ bc䵉нr; B+&^%+dyk-o<oaYh!?dy%2sS;z,?Z ؊٢fhLoS `DŽbBaWåz]Y5 gfˮG< z1:,gyPmd=Pf+Ѷ ՛iI[40zW} _A ,^&!>y۵Tm:-4ez@ hqA\D(%p6 X+Ѽ^ {=qj0S_w# xɚT<̧4*owJzCL9jRh8-`>bl P't݁T,260_h)iJyB8>סy,  S'2骊N{7"ɩ+H93QcbdeP p< i4Q'E@r)RĠ)@qP4FX%d S\7m\{ YZP(^56a{uNNr)w XM a}xiL 4UjW$KɃCPrp2kоJ)M޺k?L/ Gungu5^Gy>Ha C7PB ?AF  nI>6U\4 e.8uG$'7O15K6 Sx?ڽbV}49jܖѼhP-&6yD~tW7CK^9ޗV({kKJbOݜoQ -F2fS}īDVn-uv3\љjqI@hg7ilp\"RߍǢX"ǒU|ZT`\ řgE}q([?,:jF&Se3NpWpt捄`E%#?^W@a>-9(<U}hW`ڧx?dyY.$3+&W,D)} 9OS=kz']l%7|óX boՉG=^(+^}8}FH{u_JT+~.(bd]P3EoVLSN"ksgmɖuiLlg0d[1e_vMaoXݾFkCav퍭5b{f9jJ:M 6T/K{v5y@dtO|t10&穴PQ)S*s#@l[qv ?B]N,S4 _N.y4T-j4$;V{wUJG~L56-JtBxFki` <9x h|'v;SRRN?:Fq({ =V-4r8K8mʁWwx,(a?(ov+=4 J"`WD^֭`XuYP8Ewf' vDPF.CެyI3!Y䌐Nb.9OBH\%`ۅJ(l ,A @l0C%[u(?)N\x;b ۗXJy6Pl+ɉ):00B-]<V4rP_qx7] mAxXxs(5KS;,Gϥiލlժx1##BDF@($aw?,~8l6jǺ(޽85NvYIJ6QO~StAz{$*̼$f֠7cAi'8`Z/&W|2GC#IE:Ƹ&X?SHG+UVG٥ƓaO+KA9r'bU,$N,fSbB yCN8xDBz$̨9dvOԋ!}YXKTOe~eޞW LԕF#5}u%h.#!~0׸;=͐eO͉"^׊NF[^F.+)_8 7 {bN2$\#-\wNm{x*O:A1\[KTewB'5%0J:K^䞀VRlHE]X{m`P𗢲J9M:Q%Xw ՎKp]4Vť+ĚfvoaxL(:#oIvn6ܼP,#/ddW"ƚQj>JƮe2^ѕFcѧYtsB-c{rUANZJB l0Ѽq2qeQ&>,PQBgLC{hIGqw3BO ^qЏt%&>b5shXiBverTfY"UμCJ T: G]U5x_!ZYO_Z"x(u&e4}+LTANKKf]-|sVh 6@&\ /iQ߻I`U#,^޲]Xh ' ]81zpox)臊|r?ܳwxjmJ9mv>g @Z bsӁ\lbVfDИ46/PjZF i$,ߑt%ēKJKRؑb*ܡOg܉{U)*P`֮y"ۃCVo%#sUg\JuqTױ6+$jp-;S@JNvLŹ| KjtK {G͋/Plp.0$r&%qւ7Ø]񼈮+"KqPmqZMonTJzIhk8囀wh?-y*JmC&\`3Hh"u)@j0cՇE|O%v XTb iwSNYDžɴbsgNr4,%3R~gCw87E(}ٕZF~p*MKNMkP>UK>@4iG^33%A~'ZA^cfp2DZkڟ#R*) |GDEo6 ڝo$.XuYv0`EOUcX8`sɈ\ H{|B. *Yb_uk<ՔY(Bm1;b.M2Fi^~zkinap9&cjדbe.geXLKCz!ATugPbJ$?Gu -jlNEi{uX׽TP@(fsqa{}^#ϯ{\(M/Iv΁Zڶ;ma<;mS Pu ՘Ն`=NIg,tclk_x} A^[%-^ Qv$S7EzM+'rQ0i`"}rV)mK2f9- 89XMl eQeTs! (kzQn9IAEɞ Mwue[b:Ib&@nf(iOB4@JCVXZ (P%c>qO;7Ydz&5Gp+3#c8k0MY,q`Bu0ϲїToĢ1cĪ _[2t7 iWEdYro/Z:πzv`44խªKL\P!7S{* m1@ּ w-0QMzcNe0/kEq;*C32QGC݇@7PF-?ș;)2Ge6Z= K;rl}3N!8_5RA_d 5}cV!\ՓM0n?y.qVt6#,*B@cbBO,[͒Bkѝ2No˷4 bC 39L\]|ȗe$T[t (T%8Цk&}aYո|Js:p/&80q53QNHm3?)w.()uٵ`DU9('' kr0ofcW=.%/(;^5lY<9Ỏl+39h/`$:'u>1T8"]~!@0#?Cd)RΪ@!OF˹`>U`քW//+_dm Խ n$R=/Q MQ(]ikmF9Esrg ,S<=l_ I/U(~֓M٘h!) @bvajzY~p-Yǰ;^>u#2ʼ㟅rC`l8e>Zh^ܥ+0UHXs6#ﭠmRF;{sӰtʩg?tt6Jh:4XŹZ5 %+pk 8z>މhH.sͳ+<~rgQB=^:R"s}?1ۻҲvir}-O/&ҕfwKpg5gE->|ǮZ ^&|Tx{i˓+ҫ49ǿ | Js1 Bn>KHc.;Y&[IG[r9fFep|Zs=a_υŷׯ$É&)ٯnyElp /}eSpC꾲ʮQ2Ff0j3-JbE)7vMmx(FX y2SvuvH1f>h5>JaĆSFytJM'äTK~'y)DXћE &,R 0x/l}*?Q?.'w$I,Aeԉ@H3'hEЃE[|`qmHRM),jOZw?!m'`zOa|Ĩ=O0`@BvD٤^3V1F{;Nq,KH1P#4B^!1MC$qmշ ?,-REH0?:N: 1_ HZjZjȆb ^u/6쥾_f߳F'QEm% Sv=t 8ernnDwL5(+xJHQxѕ&I ɔJH~J!3vfZY7%eH>(3^sHLti]&/P[ad4bbrc8KIU뛬!,/;hLf+m0(8ؗrzI֜Y0̀76ߙi5#䆊OQ =ۻ!u$Ji[}L=4ey^nիV1_޻Y2ut`FztT@B^NWUqvļhN&ijWK C&wGލf5=ͤA~b#T ^#nl$xZ.A?7!ዩCSz˹-MQΒM]+Bq%%ƉJ>0kght_!> 0^pV+Nꞛk^WKwTle{b2CUfJr^m5]l$s",pN&[EWlSy:o~W'1_wᕕ)|PjJWV)6,WDƑkD+ŻxMM.,k 4붵 ~HX>[LxZ.Z5AgXop|!i\x0k<:O{]w%FC uyR4|qRZ;)b'7*#pc1Ԙ XL;aPzy\9 M3FA4\T[h|熯LvM^raNFt<]IbMv~M#7UH86kb6 ?":@}u޹u^V1Թg=# нFxydi gKm0 0kv{mn'uUE@Wy|4»(y{~ap?56* E%zDCȻ^.m*ٙL O:: ICboޅҨ{oMĢG53)dvPpZBAfW9rܑBM)Fv`HuKG@vÌ`(,K7}~Hڱeܺb'9,>=*gۿ@ѩ݂UyJCg脟#S['ͤ}d猀2muI'j"ɫ S49q_ʙ<1n}B u݂B&@{8%ù:nJ'N! k0N|{?-F8֣;U_%݂U}b"8ōBc@귔iӉJtF&oG(5WKv8v) .:`@8[Sm2WFf>rprlXD3Qp&׬ߢqS%.5~O݊PkvH%'5o1.L/r.ueX7|tnLNrdK.>bvjFY[xfPUܥUV Ͳ .1v PB6҇ u0@Ҝhm/M۷d4_:m_JdFF_o:!W' Zզ5('KCܫ!SgH7SV4T @͋vJ!@Ȇn%4l9 u^04ˉ"Vӷh<֑vpaD.|i EyXdX16>9̠p;<^ΖpLMo/GU+tԞH,LKuw&&q{)g.{ͻ?9 _n(H_vc3U;?o>O&]ql|ژ%Mػ?ɛ{tmb~)Ҍe A{T-g!a7X+u}xKїW'k/!M\wM>d+]ىt*uTR1ϦR8*caFmhHߌ{__tWf*)EH%$Пjqž`Bbu=n}:㗩peFGp;mR=WVI&I8 vgVV+@ƒ#ƈ͒Y UtsCMá2vO5OXXls;ϲ؞>o\AH^e$Li;2Ιf,io1+K 5k8opYVw*Sϋ('',&̾?(}q89{m2{!:~y|"O_1c, _6* ]x@-SإNSl w*_]|ӥg$e4hȊ8OQ7X~@=TWX1%+8Ȱ`Grz 1>,ŕ*Z˺hNdױ/`tHs.LPbr (Vqe)`M%!5q HCx rӪAq'ض)ΙJ_훌1!;옮l uK T P<g3]׉eUv:)$!,eܿ?;Sms|y\?kNf#s7/K2[ڧC $-<&M)O>  -e'?A6e#TG+Ŀ;Eʬr"Mk̝dlF;Q X-l8vኄ0Ac3-#9E*qL!L)}V?<җG E22hǿm;YsxnI۸@?2O0$w0f}B i}NEEqʓ-~{cG9rjȀ\OMmzzeS;}9"{Q2X7bz:=W=.Tbωl ըⓊ[ C7i *4_PLa5:2JSߕPi&aJq'nr9vlQ0>^d^M=!h`GjqrEm gb-0M 6+bfQeʟY3x@.Tw 4m9Wn@MO'QX*Ht@ w= ȋGk=.yu^PyOzዎÊ1DN 5':(4}>܋o_WTlۉG₿eASћ Ţ}n?7&s)|:+KK^$_,5oRARVQ+e6%ڷ(I.t^G=ǟ8ђŴ\mtzaލ%ءFк}/!5 m\8>a!XJ YHS̳kś׮ RΥ9Q)ҠLTM{r#9?Õ=?yըaqu7ƦNdn``i߅<-PӴed*\kFI*F'#obqM S:<Ӹt}gwʎ e7%''yq[Ԍ~gteWxHvqKT\|jeV OlOM}d0u: 0k{H19X "!coJK]Y 'KF Ndr7._]ӌCqV VP::)!o`l"Єz'ъ9rNͮI,vZwSRgL:lkLP7s9EsZT{K0u]$vL%tKhycO~Νc yzbI`$ YEWbeoZW5B4qQaD#&JQ]w0 ^!A nQ$MIY}T*Qr˓k۸_ΪX&0e(LH2U -OIЁUݷKI=۽1FOa {ޢ#Rd=tIG/1(;~&W>DS9 %@/d{?ہ_UIBtcB@67þB&ٯOMX0-U[f#=㬲P U a&>ۚB$kVW꯽0K8x3ʇf.0[xCxNy) ?# 7>h8)4\ԅ6tH8}U5 }OAʔhA|B4+%irt8ʹ9Rd N`jEmDt''F{rzi!.:b@Mu;r?h4;oó<|$! g﯉ybJg5}C z ׮Yolc Ti.i<Dqm tLp֕n[)B3Z6La$ GR{c/k$Mo:F/A:mȪIܭ.E J/u)ntbw%']Fy\8D4{}LP9j4b)8LmAХC?3ezgLh ;q%$q}fӆ}1EJsXغWNP+*4;+GDO ݵÙ:|[[@)bYz_4`f2)bW(Njdrjfь?ZjKenZҹܰe0ջbQPd륂9WXا_eNŔ (tȫ/ U f1Iu)5'0۷^f}J676߷ ʰ:uƒmhuA)|DF:Pk/&6 \'77rx;|a3=HO0~-(($IgZ{YЛk~km jQ vf=o?g!ljW Hy!Rx]O k;vSh8fv?x M=!mQOX ‷a@ǿA{GeѰ*Dra0gǩEmq6J"Ă.W2P ~ijISkBfkOf:}Oz]X{ڪxF@Aqqyex3+ ZND=*7+~qف:yqBS$V Ʋ""X 6F$ٻ{&6l9T< \P%Xqu=sވ̈́v@8!;J߮1Aa4X~tFޤxV!T͌r&;Ѿ5@e8$wbW@tR!F)T9))Ѳ爇9Uȣ~hb bPwmB9sz!^SUlLp7r~!~ X>$.lD_ɍ/kpp;_+x 'n6ҿ2@rtwdpS \" ٫ڊw/ryߣxH$+ R`/Nb„Ͻxz6% Om%on@U8P,#RCM% m^) #.+Cw~J`D gl6RD⺑f\D+@؟&tE[lbG^@N-[ *v_~s?u+R= ĉѳfeY}@INGSq7IAX-|p7f:hl92~[1l/ U"ᬀOqt|4nx΋3mG<@{8o0Wne?̈́tVJojc_DE_p-TJFl=_[0=}K)(K2eqSåCc3d}?@h݌U9:q!Uj:>,w`ګq 8S-ae}Te%T-e^O ޢ5I +ӏzz$66xLT{qlբ6/ǑkI]n>Mݢ"5{Y]ގHxM+'+Z;|'S7bB//fU4ՓfuQ%|ZsZ/H.߿NKX/I=PEˌd.+Om gA}W|8Os{9K{ xFaTZMV4(_?l;'}*zIRc ?X mrӨ0xcB)KǦ0ۉf;n<ϲιZ$$a㨉Yy 1EQXCP /;4)pL&pLNA;zPŊt86[uA^ c[3&^c'L%.d6~5^"ÝQ-P/atșUH2Ahh {!'ސ1O1QdQvxFYN[j A}|Y=FlMWK NE:ɉMƞi?۝&<N(d\J~#7{ VȹJ6|;cǨ 0%]}=V$d8ax(2ߚ=pxnB u, zZg3Fuo{Y2| o63d) A>sl +?aPzQw؎Kp|L`T2ljmzahu%jbj?G杴Ѥ|]WZyI뺅 )EsqgqH0^%a϶!z)l2Qil 4ވVK^ Mi%?m|]N2aw$!LîŠ<3<482p̜qb'.deZv-RDͮ_F&_VH?9$Z@iaM7^ak_xe[dRXG|aZ0Q߬7heu:74flDbn ǐMvVjW?l i981\N0(-'uʑ%Gͼ JlOkl!5@-◂]Π([0m]{ZLB-4{u#y~J95-F50/ӣ˩޷(ag ;"+vdDgJ};n+xmg,%*6Űgco@gE78U :$}`퇣U[5DP*z · #'L8%j 'VVg܈>H1qzƩaޢO}KnL?wdӴԿgN)vIa٦[hrT j1I_" 8^٨]?>-%q6"EO( \Kj;䁽g ü2@yC߫!Ϳ!^gb^gqÄ` 8EK#"Cys:@E RdSG,8Bz[í;,Ighb@鬖Q3QxOU<;}yԒk| I-e0XaMRmŹCkph /i]x w-X%|:j{Sy2=_ЋOʕW8X~h P7i7a4iU b3+|͈'d "*/7==M8[wծR)]JBWu}1 R!C3`ȋŁX\nTv ~TH*u"d7HRK{AP# bFZ^ Z*9 ";n>yYq MH : w0{8T/@*|z `bA_\ LN!e:-9 @x,9ӏ<>؈ FPDmosē&r'> I3F0 f+S19fKB=2Y4~ud̞wL(AYݛQ=|L"9 MDg& ddDhjJ"AէP^yzgZT j@O.P.jD eYe?GT8Kv` FsM8 a)U-郫C* jz9+= ]5Ll?ljl am*f=>6YP\ͣgm5" σJ.fRpԗ6R\j$fn,hρE7eHh$:lދk`pM&z07/7{`[{dQ~w0WH<&e 83Rh f'(nd-IhԶ6}x-t*n ڝG? 0m +dl'W ]|HkFP"´+Q~an-hɚL%J ϧpɦ/^OqFZ$D0 \Sd‘i]UPZ]1PBh%5b({ܑtA.nM/wLvơ` lG:]KP-Mz$m[ GCut*ie%7?4IN޸FRN]#`v׶z*e{ *Yޏg$"~Ō6')=LNF7ASnS>$U H4d$8F SC":V A)ʠ}~^*#'*.S-h9!8 Kx1bb/MW CϞQƌZ"&޼`Q --#xO0kRh;-jX%ϰXICyf<:5D ny }5])~,{1@ڐd45@5 @ӏr65ػps^9O\C䌩4kx@r6HT5Ms,x Oa腑O>䅬;x8P|rc7{ ÊC%9-@D޸H-Wʫw{@?>Z֘䲵CVGb[d ɕ ")5ɹp0SmT !N d}cz;%ST_5ݽ >RRGIbqqYګw݄4@&j~FF1.&яOJ[b xQnhIHת[>![Ec +^ܢ/}Fu JSƕo^@LVpK iU+J K 3c ?SͰuږObO >eNvo NŬ?&4gy:.(ĸ3gq@x/VG+g{PڝyDiO]@ 9\@68(T/ػ1qBeC_m((l_?ِ%4t_ Ey{R=0d 6{ 4mP|:_p$(ں 0>L5ˤcc2[.|(\YA(>y#9A@Nk0u_/ݨG㻾&F-X l⡜Hw) !ц5ȧް2^!IR1.`H# n;O}c߳ݺFPJB:JËƧ q"f=]eRwPzq}sʂA["dLƱazK´K5Au~_ސXMÅ#'nǏL-mSQڏp^غaKL Nt^ G DAXB oj\ * ~f`WpM!v{UZsT$ڐ$|@V 0<#Jfdj\7ۄ.vKlV.eLA$L@T?q$#Ԋn,\{qs2诠2^ޮ\[ag&.Eq}Z4p Ll`fl CxcZ%A,*FИKn9IԶ`ZgOʉ(@| TOX|8ٚsnWa >)a6(ټH/C=`@\ e`zf|IP%X5`E*5?qOhJ'IW$k-ΗhvS/z Ezh6C87ijxDɹ+'lnvZ5÷, Zbݱ(J)i݃Y,{fTլ"6Ux+Wijq㝘 ÝkNjmsz PfkZ-3Ox:$kWwi`et;^ƄUrardxpMd7yľgJ ^M$MWޟ:#k^BGS:‚< %}4| YD&,y.; (ʄ}\f= T2%%ғM{cDD{}Wz?]#8`Gy7 = OvXټ ti sWOrTA)dn- mAJR1N@P(DݜXDY_Wakӷ,IXAm`wu Urө|/7qOÜ/_v|>sSYug 湛 BCŻj<>҂6i °3Hsn9Pz1(Oڲn[YfڏB:sxFS\w/Js.s۸ -+Sܛ~[&p+7-ӑx6hA!QIR.;Nv 7ܛc7ِzEЪc:D,ڹ諥3XqKSe𐌧VY1LPa jI&D,Qi; 1(V `4HCCMrI&zr(V+\jH_uBm;.[/p@2inb3k;`зRmDl(r&mC%[,_ Cw*}.8Ed?iӯ^ \Koi! j Vž{@Ucg5`t[5ֶX* e[UͧAq2pN";ʨ . 4lCV] 1ξ]<`Dž$? U~Wi4MS]5fGH.|]r:43C/oJ\jj:3: #o7?P}vhfMJ }Պ;_q\Fn#VqoY(S/_P ^ɤVcM8!Lس 4-.K->3a𮐙A,z9)71-3k՜i^/l/doMt)ڇ2Zwc W-cʙsn shۗ4-绥ļݰ2CgBN%uy]{\?Lge] "&FonYk43jY|zZثRkfK__ }]a0Tv[uU|JNQòa“ͭS lhɉ ﺈ)n#QF5AђuGT ٠{#L߲-aqq@,jǂ{F ls~N<9DLgl.-@n4;as>3 >@ cES9\e`O%8~OZ٤yǤK?;,>]mL+1DIt bjhIrU3 d/avncKI/Tj\,ҰgY04|w)s¤rXz"^-ekxJY?n ͇fC)x՘>{ש.dntPrhwi B S,Ȋ(T-Ɯ :s8.JdwCDoMr0Α#Io6}t֫F4^ZmX< 0 Mh<>7×E \EeON8Gn;E w֑/P}5 "Mz\vS ^׾mMܗ7&04%%7|oZb>Cԯ'AIw5Ve^ga9b1])=A#._{,+%.ڿF$vUݿo%4W pHhh37EZOl_{\>a Ee}BEʶgq.'lj-۽O~_PZ[yy{O<(n~vn?2w!J1ɻFkr5֚:;r.kH9ڌNw9e*vk:N}~sװmEkܫcYw[dbk4񔙧H oF\wet)SBk]ґ3o2 NW" n3ݫWkCy:`rF\vL2‰AW^ճ5A,wQ3uϚI\dS~-Pl]O*"y9NB"5(:XOY K-|NF.ܶ|rA K KQp&CuMdAkp7/LO쏊;Fp9fYB& mt ޸oP6ZYCM"V8C zݏ-O]"_W>S2IzNu^m˓TmHb?WÍ.1s䲐0-KN7'$! ]du0X٘V4,W4dyfWBYaaV h:2*"o.N,{2w\(n\O[ńh=tiƚS,e{AoK$>!vv_yC]Rw) ֌ZlE8jj ei%U>$V,^ ӑ4( TcN/Sq ޻+0&w޾Ņq>@FJ4i6̺kѢoC0]Z11sh:DNm|6E<:~KT sŲ4HPM~ܒ~ %up1Zi8s5zeoh.ʴw۵G o2j>u7ə[(}xE*ńl- 3f,I)9^#H_AAe*RJv\J= NNIVq VAx {4,vSܘG 65FVKDE1a6W4YvaeH>{lS>qgwQX ӕzNg#\j103(t_ Ϝ>Φ MALW~lZ b' i,u "n? t*>w$ht [BVv-38YQWqOޏ] G|;0e͸Y&T迊K6ҫUFK>tɻ'-6Fءf!W* !ͱ ݋iX]uoDx.*'x8GK1I .@JO3kvn]n\ȝ;ϖ40, n-X."F?- yĉ IO5}-DM)Y?cUbG ǥ^fńLN@ P)$Z*ثu{?GFmת֭ɏrh;Ԅ]9o-Y##iFWR"ǀB?{#޴:V7^uqmT{ }<:sۜ96N )Y2/0Ѡb)RqZ?nȉb['ZYr~b=X*"coëu]-odwNdA,I)!5M^E6χ/ffgkʊNL!\<8:RW~)``x[vL'z9~6Va/c "㟻_Ev:Ҕ1&-$˄J?btᬎp.ksQs>#&:9n5.Tm$jT'W]JOÊl 2RolVy3`#G+L?O9Ѓ I4KJo%Ȏbu砩tl\FSgVM^@a/ XKފ\"^ R]/񆍜ZV@EǨw\Dm@ul #5c9]67bItgI$Ü߈(;!)JQCg Ҡj mmqTt;.g76AjoÏu_cțceU* AZPQ7Uw`y)ըsޤ E}ApzY*Vwg$I\ TTksچB^HBUS= 3[m~–E<*.\ZN@eO8v,s#m2t6-[Ѽ|tzPPiLnxwǢU#|w$,Qs{LCO镨y7Z掭H1}YBYTw ׻TA/NF{dzzh>e)h$ε0;\fkw]YHDTI m`}$q،bz;?(S*(đVyv1{~0捕YV?JIaU:n@1hDz2poTK§HQlT.eX8vmo̥" ?!Cwg&²:Рtl!Sb~P,RF3UEdj]a32b*:yYS(N͸@yH"Pc!Xxn>D=hU8CL;t[_K|܅"b̶rgBo Σ?CW44 }xk;FX ewG &d:֔\@3[h^rkVe6;jD(L!납4ƩoǍ&v'/vgOzRk$ 0C `|IEpכ$?̳[hVsAAۿͅl߬YbAƱ6KJHjaArC g8DZFtAM7O= (mdZ_%Pdŝ7qA5sj":qs.Mn,IK/Ə-`{Qc_7ɁRsY6I f41kOA QtѩGh/՛LƔZydBB8|hxU~;}Ƈm9jq&-7 Hvnz(;)1/#(cDx{H'w&V'WӁ5M]-]%CW]K}4 Gϸ年JӘ w1V^ƫgN"@ hzo!'Q:܎)Yt? ^>P/ibZ?tu1e]GXZqG-<'qrFWq?i6ZYEZ&yD C&0KV}NJQ/;Wu0%`P@%^F$\agúb,u!Ðl(G\Ef(xQY1|=>'rA[$ckT͏gzG 9H6>B ]+݀g[R. ]N'(*rٱ<1.˄ȊRj{$^o('+8$5*==2oMiJsm v!|Wm +6azկ|x6$"@,üܚ'\Tt^$fqLy% ze+1RgVYtgxBrsڕ]gΘ.!}u;e;u}U /E MAp/Ll?tn"}iXܐ2|?MAb:MgKA2"9= 5{6G4ƽ^gv$&RW`{A3~Pk 8050D0&$I =G~Z[!vԅŶ[)cأvga. ~MWNe k19Cf E6^RIƟ'pri+O#58.AME3?} {6v|WJ:D-!3* GKcyDf6p"or@a\GniTbɧ>vkb RM?΄S}xڿG4S@m7D&7cOD]i]oݭIk}Z+4jZ nԷeF[g= Cяc)RjbSa [lt}&lqB厏 fT@ȷ3HgON+S9 Um 70 W0n.L b7-߹/6btWE2N}̥(]{(ke Ԟ 4:y9]m$WOtRtR0;`WԧEeorx}lf6nx@hF`9(&[:+$b/U@wHguA>F4A6B Ng)>B B,`.b*&N$q́Lwjšy':O ,􅴶<R}EkmJ~ ƴpѩ8<]T;' O >j) W-3qݥ$l\~!oUSѠ.W ?6_OcIҋFJ:(<- QѰÆy/ ' r( CuF׎y.W2}$Wr8FMzU[nH[4>pp;Єjag[r>x,B&iYa,^ÂG5[YGh|">aZ#`{IɷvQ[T$Gy|*uBWu> J6юU)I1agyhSƐ.gnk@!/nފׄ`0>_,9-$[\ALKG.- S/t6Mn:p=`\̵4p]{ڼR' %ӂ%&s/q\4L:u%7uS,]bF:i8 &UFP 0X}mf fгf֋; ^Q4@u-WKyd,VO݇lo˒,ua1Y,>uo!.`$@nܞ!ӥ]J0G dַzݠ3KM_; W4 maC'e>nfT8g##C"z$nXz >-Mɣ2Oo~" h}Cޗolb-b!KT&R`ia}_/2P?Ip4grysԛ)'M\-G3N2Y@4zK,,%J }%WF5Nqwss}8 Fr~WSMr8^T*v؆mޙ-uH~JL\EvӨDv1zqϙ2iPJ #Iz ̍0$AxyGfyM\a>rP{~IZCrcZ=4Mb7v sܠojb8Dc˚eS3\bsH4$0oZ֏eBy- 3*FMtR&IH5zJa z8Lx8W?VҠKǒ5LɃŶ3Ls)!Z#HJF$Ö'ZQ >p+߇Gg'}rA红OPmr#55pV)lՀ2].y .2 *D/ansȶq?^@eK=Fug_|ST .~<ƭx? õQwW]Q:/L@-޽D!FӦ/cLid掙 6E>"pOyBzQ8cX@Y>5G*&= X9q3[>S 5tSiҝ}pع1;ID90 WJ,aRXCax^4g?~YUgnGYpn7)хx *G2( .4fhlyj}h-Sz7"c}BM #jW>|`~qlD+4m)O\f'J.oo,u*kLr`'AOσ-|<+X_Up6_2^9u?:aFݩp]ZAA]jkyלs)X%U",Up> 56"ٺ'N߽Cg7W?֢}Ss{dɭ⭮7N2(/Wxbvxj, LEZW個Nb| @Uo/d{U*i"wne{k^M5dVd>JJx&Q">'{v! 5H^s !B7p?k&%@ uΒXNy*hfL:>ϳmuZ`EGbPPGqYUfϻ5xGuJTљ/Tl(ޑ}kaE+"zIk//6,j000 00Ċn,2؀0ӷ1l5# 4GM<+SQk6#~NdhGΙqAN0˥) /#H`cj*I`]4=Gu e"壉/;PLs`ٜč"x³u4*\O컃3V}M2ȫُ^U8|"2ݠsͳ+w3D-YΘ/r&2[C;vua#Ձ[2Nx;'ʤ;ϗ?OfuG["z-qJh oRϜT%p,!3\'R<励3y_)x SR[%vx(,EK$!5 1#CFG?)Tmڴ/t%WzVk - 3nahUmGB]f±탋@me5 "u?]q-JaW<E[<"shW(rSuaA:iP'ziW?|tpzBða#s(5a#!Z)Ν߶MXفd5d5,*O]{X̸ě~eSG 2P)u6TGb`'6Ί*]duNn^TcθٓcDŇ*)?,f=Ƀ)ZWs[G$\nHhgYZ07070100000046000081a400000000000000000000000165fa321f00004574000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko.xz7zXZִF!t/E2]?Eh=ڜ9Nf X3R)M.GalNW9L]Jt(GuntRa(^Ծ)2e$P'lƳg[Z58n!Ǻ,"\,O;I"NMwpgM!<s9^k#w35n*cvwWVpfc$fe{R\_]QnlXo -$Љ!TdB;ºkG7>?CPʘ>$+A}aS/f"@Ut_)> Phl 85e@B^aQjHfAזƯ=#Kf L(O F[\TG(۞lc6cqy)-6lmS֝+hty  jBVG0./o;5rXHWIV׷_8oK<0G] #PSR׈セRCYm.)t-Y%ŷlW :M|x0=><& C3-5Ԗ;8@5֨e2fA5/Qo]Gt9ܒSS/`:yD囜X)4Rl巻q?N+e=: &=zUYc1 / tn;4kjƴu|oj *_/1t:hڼfH0PjH|vd5C%F Z(gI:0 6|w߆129aX °;ІnP n' _7񖩒~$ `B,Q*$)5b[/BCuh[Xi[6絷8. "xxUNMV o.EօLsԸNč n@},{!Y~ \w&7Fnz$2dRYl.YBT#(/P+}7xRσ](R?2&<:m@o^nxI :x5's eQ.kWJ_Wi\Jf *U~*ZtO |.زCǦi XcU55dc[( \pmLB?U?i4?yp,T*9+LޣG/,#f3w U-8t4 3r[Q|ֆu>f3?4K=k|QxTԿ'/:&Xв5x: pE?TQvOeN,[mn&)PpRm>|%.Dx0΋GiB؅y5[.|R'RОilLU~[Xrވ ` v$4mdlmr*?ke92fP> /YU#YVՒ \ DWU^iYwڕP%r\>ϊ5CzF$̘ȫRAܱN['IG˘cA7ݔчSKt0.cY^#h`aCa+֖%LaM$cgY(v . ZYBK%$mmd򹅴t)ooK^KDΚ8~cJX93̽wt tt|כ`ߡ(+;ϐC'G'hH2;rG²aPi,N GEahpd83c =shȤkJ_92g03:p=Gld L#ň<jCPB08'{0 d~9E.i2O*֦7?Os's`jPx41rnT,R~Sa|s-jn\v68~;=0ihʫcxΟўfc>cݡbƇK#~ui%bЌy[fLC~ȈGyaBLL**ǘV_K|{S7걨Ր9.E-P=~Ӎtg9$83ZԀ@]P’!q+ d,)Q؄H[Q=m54"XIlٝg-ø#|>%hH@e3y>rrN X7Sskeѩ{D < ƾq(DO]L\1ŏH@*kqkyBs" /V+X9zQ]rҨ ]OŴ[ 6⩰kz 8umz"L{y`1%Gg(!~0j-{ɰisՏxAUde2IJXqZsmLa$gx6!u=b=Iz{A[,!{LX=95U*tfEe {6.1Թ DU%2.еҲIH/9udbopRp?vQJmB؍#[oVrJ߀JWY-Lsz^)$1{5`>i?9X) AHȲs11MX] a[Ьq ;U8ZWնZ,аl[aH]8=w mXl=]By; xAs;PCT#<Ÿ%9̑F7BOilurAJlKcLk0V@MPS~IV_Y%#zPG3Ga 8Z$ڰ( Wxٻ߁.' ޜe%砠eeeFZ{{?+[V}^AX=;n%ЫJ_.;-=Ci )SΝ& Rg*0{lu-@|%9~2\OQjTmRN-$p @{EVw>׳(³z+gHC9<M@1i]/4^keOms &D選lˊ8y89D< j*N1EnvL: %5oՖ`@[y9^Mn>儏n@iq,hNJ.]3w+gV2eC᰸x(kZMT) m\r o,88*(FRY;[.OzF%!Mρ?cݙ*7 +~S55!&Eǔ{x4ǘh*JҗKFs%G nÆ<j 2D XaDUNJ$0"6 !|+qA\ 48b y_¶UUټ[bYZ=ϻb2uG$i=:nm .-B* 쒉yާpaT5YBE̳rT۫4>Tsm%Nce%Լّ\RhKCP+ۇiʢ~{$~rnr9Wy_GP\nX`EBpG ;y9Bna`LA9ՑAtK$A(x^ ygE8b?ZP&U_&TYBk;c*(xP0X_^S1b1G+})?zњ8 iRю |4ِXգ{VwgjUwd OuL@#K1% ǔ O?zӮXkdTB ؁lm QK@ۯ囹f]'ܨR#I۫zl~Eb~iFdv[ΊuYS{PˑJ Rmlc=~Ǩ8zixp`Qݍ.C Эq}utH]Z"H֤>$XD6|P1~JS{ ~d=0fƖ7p0A՞6I{ErQ؁>BM)M7*INJF_YY|-E! .)Ol!%ȁRh -ZY״~T_KptC^/83)u2=kHrzA{nY/2vFWC`5Wa]\ }yG'e G(5Թ"**yhc yM&kZ"ڤ$QyWJE>oc) *2"&5%ʎmjKŕ|M9_K"22m:^N6W$y}[n c}]IիTXt$̬;kNrCX /N̟>4m#C@Jc\|.1p)ѼKp jBkB;$^rT 8~?,ko`86ڂ Wr%CɁޫR%88 =SY3w&q,p?*&*>4/z}h(TzJŽ>Ҽ&I?fIψWg'QVEpW :EBL|ԉanK&|[3a5][fP = >3x Bf=T$9zCGY*<*~?dQYhGٰ@Y'TfGX Iϛ}E8yNSU.}3۶5l!`:E crs"APUH)fM<%e pš ޕ8fhp#pU=9+62(_y@On؛?TLnVR|8bESEc F8dXJIZA>{%MMt”~=plTg$#פc)gT ^Aܪ 6x%c󯖘<%r~F3SZje $ʃk|L|o6MrN[w!vq|!3G` -L/&F!o@YmyG.&K7ksy q4.^ti߻ A f`.mB*1a].ݬ$c;h/o(U$Ö,h\@,?EV51jZ\O3;Ujc[,&T2RZ8mx8ϨM52w/^Or#a.E%[̌dKB3Ǝ `#~웁%h3z#%IYA%.DkG o!CeRA]Ď뛛tyJ3 ۹Ԇ6T4} N$E!(eZ ZoNYrf_,0PR5'ք2s!t|)گ5Q SOrg,: ZZAOE1}Kڣ(7Cs|+U|K6*G{2YF=BŇmpCUUlܥe.ާ0 'Z?Od0/4)&&= .7ain*\b"}5NvSL9>K`QSӟًOh[pD-~ױŤȐ >ҌGĞw}.ö_F1(㍕Ϟx`+&۰ȐeBPc@*WP4OrKYv)#Y.N3+!)#0I0)}Go&Y"e82@U5d0^5E5l1dǣGW"A)6|J0=CRD L^fx_U 1:;y>UʵHfvӻL;o'37"I&჆abؙ9+ʒt"mQYÄT*8o@+KP)?:GxW(6"|H NN?9eQ+4m`bGS> O>`G$<)DGk]FfūŠŨ'%3gxϖgޮ_/.oGhjS`;m D"ѓW( *=33OͳQKBki'?ܡDҦ<#AuLޢ2PB.H*F[77@t CFfpCrbמ q.v"%p;@ AV %z:6n M]ƈuC@.WG39^3fyJ'~wE(.S_Do@Fuu'j:%i8^( $ےQLxA]%g"(A'SvT=aLϳI.sfRy~e_8<3!.Ђ3K J |J׸%ۘ8bfi: ^6-]pY6kE sYXim@V̿$D ˄|uxz(Ȟ:-ڸ JBg)R2/`b}_~; &hN&e?y[v#_S(+dyILZ 3O@Kc1zZNB4d}&Z_\/\[̂ ib #rW, D(73X޽>5Bm 9ULm]`CٛycU2t>+w^f@bVV[ >|F:LUc%ɖJbi>, O34٣'~V (]4<P'^ړ\t|s*q[#"oє&vNɰ. LK ӼYQɎ|լeha=D:H`#"Sx":iXB~Y^QʷuGWJdeȁN7ߑCjbdKqVP**L/a-=Z6Q߭7LTL#۱+\%q@?DДĐo[ * %I!B7?ݕePoث%m\*D1B.<,= .x+)gC!k ҦI!Uɳ #`&7m+\H{dk6ulù]M LV:~*jƝS:};NB$0c8|`\\jb(7o^E;phK[|=L ,0Le{EdM0=aN~{-nӆM'.cgJX#a 3Z.Gc$,0stB  雺-/`9`ERr#VB)tNB|ĖmmqQY+|,XJ\8G0q$8ҀHd ZjJzBrt%s'qkT9hy38Vt.ije2?!NPS㖥^8iZSb|91/uI[sB'8C3X=sT.l4?Ip)g`%?)˰!4 Quj!wT3{"Mde}sZPެlޗ9*o >A"BH7Zэ#}+MF C{1!k[:%fh=U"p`}N ӹYV3|YGZm6}C>޶ݍoԞ;N77bH |ooM*Oٶ-oϨ_@>ɽz1< } cE6.2cίiÔVyk~ZJ!@tܰ amZ0H%j-vrDZ>:L[08i• 9 eSR,I]*k7k4k)FUsC{6+9o-N." M/`qF6ύTniӪx`DX\9#K8d)ggc.S8 X*ݴSAd{/RDj7ƌSm^<>mI@ȝ2!lDM1AzkLBLaQy~=!1Yvs[Q:TܳbZ'"U+uw(O;h#f Sn)dk3="z^ ӧ(Q՟@UDC>ut1,K1bv&ݷpUn;PP!LMmk!c_WqR/r@zؾRp&|k'E\0גrօ#h}R?xΦ8nl,`ټ4RҬ5}|a!h@K芒${T,P,I>k}f3dk6iYKܺ3y.0A2妖I} d<@QQmy[A3=8h v܎ erǤ;Xm;ew)9̍ãc((`/= v NJT‰.6݉e^MM >F?UCEshN+$#})%-z1ɘhN!&)n-f#a7V3ZpoIY"R#qZ-xE Nc06[#c,9j7eٹīdkE/@bL5P!8A rP+7"O\|H) %2{J/([.Hq%UF*g0Iʝ$R7Q7`X )˦Dn1àfg'Jk}a=8ƂO;]0߈^ڕ=n*?6YIGuϳHvJ"IC~͊*([khZa<W/!T|v# ^Il8ijXw꘩2Tp'ޥMj雵z}^a%Ud+o{/ X (zքzo&)[+X _ `_9-=x|Q賻؃nUlB%ev'Ftqyd%[ⅶVEl-EGG97 2$nUק4C&%mJ>?:&'Z*v?\şsgQfrFH">Jz7OXϚLaVn."dөᶡ*6]5m(ݼUxˍCм-1 WYE)N~%2:w:wZ:_RMv [YFͶt!r6MV..1=LRScuY2Rkfw FIK'LSL,ErC%6HົYEe:m{u`R&sSA\0E wʯ/ISzm6p.l^qI98݌ݹeeݒ`]7n`f_cȒJfs=>fէs1urR~mZR&8W>S)7 GXl=OqG[h  Pv0Y*9VFf ;|>nc:ɇDKl5>-5&}+׵ sWk]h00~*T[ndiR04d=πEܰbu4ͬ]_W;eFˉv}+q[K0u7J&Xz'UYv1.2TQycQxGԱi8@j7zmZ}z)_˃qJ O>q)V`۾.I_<:O.G@]|]m4czTV#{w V/3=d Ϋ(fco}+U"Kՠ&/ z8{Qr>ˮa1[);!ķ(cGd ϣE>&T,@mvg^!*GhclzmdY^iȐN:)ٮ.Dň}Vjghv)h#6j--=|-bLK4>}$M,Rt Uk c(#e"P Z{9D);aD,0;{\\ʉkEx|AuѝGΨc`3oȖ6hm:|+̾/L]Y&2 ~s_=̼P@~|Eln %4+ [*,>&)la "!m+5C'RFQQMWCگ/4_?%w[2Z(Sm| =â&WxBs;8jF~,j >` ]TY~o09!Bmud$ 6+[N^ $k=l!70r#FDCNR<*aҜ".JKg:dU׶=[)BZQ\dPwK>?C5U8CI(˾3̇YڨHz#´%ޜӳ^H\ ޣ ޝ "%jUXT>d~C!q}1a'haFpnk'&Tܲڌ5f-'|h1Do/ ٌVL w<"@uΦR T!9%2GSl$i:䵃y]UUT0izNϜY2:5h{yTXN+7}9pd 2jOEYAI0R!5ԓP 'ӟ !\뒚kѬ76؂U{a9`O3#EOW Z 4ޮZuS9DЁ"p@㚓t4p 1KH(2n (jD:L7 [xKMg=5;FZ{tN^{Hvc%dYf沍?) osIٖ5e 턌%ME(S<pF[fUtYK }4-$uĤux<Tfuy*I^>M~Jʬǀ9< 4|7:Z4"IdMNT@xQ~؎kɤKQ^W4Hch)NYBa\ Q LS xAi'<{lkWD ^L,/S>>4L*3 r-c^93vԾ ܢC%Xy^|\jƛGlո?ت/co@HZ޾ʷo zeJ)3Ob䄕s=bW'v Δ"(⁷ulCS9Zn^nҏyK (b) ^#RNW,g(-I'Pz;ZNZ6i*Сg]N2Κ:sJӐp5sGmȳ}Ŏ&x% -xYuvڎBZZ;rrb9nSy6t*~Dh#II#$W?_Sd"K`)F;1;6  (ޏa ܸQ| wwxL %B2;oNoUrRj\p -/<\ݜ< ☲+D+3g^2 >?uԌ thš# )BG_l(VJ' CXF\,䰜7@3b=)huƽw$ *2SRRޫL[}݉%h u_"aWsÅݰ,>{Ȧ%zT]E Ft/I˿;zKq F!rYOW(2DAS+|CUSY&y{Zк4L r?dSF.#A4ô8с <&wk# 1E!tV sS4+乆\,αؐc:[pwN ,. ͌-:tH!AՂHퟧ{@SC< '0łw.[' Ӛx=5Us?Đ,!Ha|n>US9'Ok]ȫ22+d*!($@B+QͶO%*r-*pkULֳGYKI}Iv >ym%8g]vyC q> QgM n`:!]-)n:KY@A lTl=@&% f9 곘D7IOZl2(pTys|h"|ќg7'XA[6@T|{imoTl`)̭6qkA1HoNgԠk >ȩd2 !f39I|Ŕ`hЦ˷K? ԹyGm #o# `/GC(}lx"+>"l-8FfȄ A;c(IoW7Ddx ~\Ε#@dUXHW= T2-˅0Ya$A**<0[~fu*WZLGl6Ҹh]^BٌQ lQ;ί=_)Zݗ7Y'GNdnYrK}_\~DzD(^Xk8(z>$& o%znFY4܁M"ᒢB׍rUj?6͐P.Cbs NPk A /o@F`VnG?$6 R_1j< (cY{QzrΊ AmsT+ bX[4b<7aDSjbhOBq>-N6 M:wu(On3A뜻ʱI$]0\}JOLl:vpn \C%dcv_`S}>,`Kzag n(fb6RC mlUB.¾8/2`5]! /runKT`OIw;[R:Y[ж>~^w̆F\(q/wra 4 N2J5]u|櫤<`Gꋉnus ~Rӟ;r$+ҹ"uD.͙O>bz넄oɵu{4Njiz2sK]hh)(2en7isV7ү!b])شp o.{ r|]#Xc8L&ߺ@n{OM qZ=AՊE<2=gRY6(*NHjjm)9h=} tPn- BO쟮NqpwBGR0807xcVaEcW)'C37,ߕ5"yl KM.]xF/ea~3 y,FHb50O΢.3T[htv0([TUliyEU@ʔd1ir\ wz^JJz,i礘OW0ef;e,2sט\v"dͦȨ$ %) *J_ʴџs:jZ WVˈy~ T,ۋ)%f$?"U"{XТɵC1aljeT_^F7MX BMVV[;aN"4!3<úVaBXxrBG$KٲG9 ~ . :*W!|EG{0D< [tmt>NR}ٌy)*'5w^XKO=Ý<-"d. ]M?hއfaRܳ<ƞ1Z\yNT;zuJP𕽈{oAO,Z|$Wql~s[d'+VTt;aQ{fl E4FR{ xx\I#k ^!Db ~ ! d ͣT j M-s%B4S`MJxqz'N$,&Jh]!ͳVoу )W/o ؒB}Nit6_)D+z|=WsڮﵤH j AR1>!TQQ)o24ٞpz.-[e={LJ^W?DG,sʒAY$9+id[>HK6>O"t@AcʜYγh|̠[e2%7S'6 V6LPڼX"^\#5<0̧#X#NnصE5hDjsp X܋ъ:8LґVݴ8_hGNe=2Z?QihW> oSխOH^4Rc/*& ]A? jW!Y,|wh/G"YAn >eM5\~3M)ݎ:SvQIrF1|kW̔^$kx~\{ ,d|,a?<=PlR-OXTzWyn-:0ftI-:g3k {qc4#lͻU+9^Di4ŇEak^U18הg@/r6޳"p:ȁ|)K?C:B";"^U, Cx6ɲ. mJ7H>uGPDa@¼nlrTy; sޞ;9U8kO %;5F,ꬅǸDYvV+Х'T0DZ#2 [=/Ѱgpڄvq(*n殯%tNHKe'# 62 -oXb@-_ֺ%Jj "إVDF^5B$:F+01Aīxbq ZԎ`'M qA=R7e+"m<8.̧۪:>NnvT$o7pvYo PpcK,V %s @뜁kpWfi7?ØlxG"Xt;P%Y(v% .EQջpa j[4&c`jc\gA5RɜўPPE(k"|B'=Esz9~G i]LBϒ"  :kz~V5h$dsA8ğ҄x  NMG$?"&);1 Wdv9J:%kr+wOS? bK 8VTG4ZIo.E^[- o1!>a[T83iVŊ1)f߶wN2 E[@wp`Ax*U4uSv/sk)꽫{&w p LUTkn\U'fw]\Z'yPmfWXRZMOy({x8Wf ݲU_~K'Bi%KoV]fyK"f%P'}:}3#i䀽,`Mm"$B}1>VH6r9AOzA^#{&R>jL rx\]&C{&*rXL_;-%Co&lF\= jb.m7lkN ?)h6 OXt"ݙC2c"f @R,g=Sg 5A]  ucxN4N]auMQgo}nxr@ec& MЉٌPT(zj]vsilKHYz_bs0a~} MՏ뿢Ø> [(ĩҦO&+0@Z'F&SQ9)C u?Xe+9u=`LbT ϸ̺=iG ya*S |<μ^SEC˷m-*кd <8d)b:0}cV%VSwR3qGq2QJՆIP&Qql8Dr,+4e`+j&&Rql!a8<-+2>?SZPkeMhlp|D4Wns \_xrin+Z AakK@h#^ky'_'x!t!7oI{" wām_uk1*g bfB5}Jɛa,"dMbϢ4@ AAҭ[*teoA׼n5wq"ubBDdhqL9o/q"^@܏=uTGi)B9r׋ u6pjzeHbZ#~,ֆT6! >sr 2,OÜ؏mܶ9-=;ͮ{1 x?_9B֤~Ia0 HA,$Cdso(l!GEEM-{CBЛ*@M 3a0ପG[X(3RDPm@S@RkbH}|) z 5w-ܯtnw55e}W@VxX'̸Vi KE_ N)3ǬcyoT/Ϭ!бeX.͡l>;iu n! ]kmkz+wKW!F2?oGn)EdaϜdpR18QO]IxgOg2-a@da^_J3fe0לm\ c?Fz^T8l5ct{GSyH ywIĸ(po&-<>m6IJ-LFݠ7(qI?W`]3v(oѩ"͌c!I϶[1S0V";S N(Iչ0yYQܮڽl@w>qY2B X輀nxW0A9^U~# LVb@/젽?$3BŞk|*;N#/0^"D!NdТ#My{cB?:3Շb10wbx 0b`&"ÛIo1wx"uäq]l>@c 1J/{O3pBؾ5.'ߢW!\!N`r/<)w$rL4.@y2`t_\ֲbIY'$kC@ 88EX"0"T80>=h,M进S*=6RPNM\낿.MK$y$Dq/1D db%:I@J8hHY0޴&Q"I +#de$UQ)\_0YК)Ŀ"*,T-)*lXObW)(6&$NZQk&tMQDYnZXͳazQc% sj+l\d^n! A}TL559)s V#*f d t:v[e?U/ 9惶.ug=ܻ=3:3q. Iu/Ti|$`lS H})c DfpهѼQQsXRq NiH]M!,;!lU)p'Brʱ"嫫^35}Qg]ڎ  ^qiw̐zSƅMٚ\і v\x^_C6#yTI;Hb?(egu zD KG&/\g3މH5ADs MƷB¼U4̃I2L ^Ѣ,0GqRvuL&ׂ*]eȴO%1#,(nUMM7,)cAqT6d"*{[琹VAv;3x!Bۅ  6͞M=Ni0h,l GO0i-X F mpzw;Zi/,ue~2o$hpӱ.&ꕪL</сjx WxpMM;9D+/L;ZKΦg0a^9}qjZ"@ FA ^=YԇBMg,w錊$\ئM"dc=%t]Xz]9}YSLrxdA xC<2cB\XmYGwE>6Q /ӮVD{H AH-xeq~}2-LL{O5#sDF!M>D4J^931cpLj-7 +?L:7P&%*63G7~:E6cS'$#:Ђ*,mqOn 컱J&#Mypsu=NI |:A.Um\ Qf1x-ׇ'?l,E4 o/ߦ"%6 *"!Ѕ9PtNꀱ#\{ ,z-k4*9rfύyx2y! wJQ7^ Ik> $gXq&*C)y}~qu @ICqtzx'Lkvr?rk]յ;CXg#YmAc=y1jHs.+k r;ġ[w廒HQT|@yùE[%~q&&\2X $VHv-Auy6QCEMT s%cW5rqLJEpf8oQ;/䪇W9:`fV(5ThYMR:gHWYwb;Yǿ3ak׶&TlC a.B\[VE2\EkV@uɭ ťa3JMW:ռQBVQ}JPR^8 Fc.#mɉqi=͠9 )^j&\M|sO8ϥ-!UICҶd2fyttW x#D;b \Mbvğ \fhWL[M=fci#3zAg ,3^TOeC ,W$'w[/`eS=\Ije+Bl\?iʹ4 J*&zR e13"~>ONe]s;j8p鲒BXD*\IcOgn${tu+?j 4omؾ̝Q]ڒy=UfRg\6dz.\ax )0|pW6;\Bvd= 0`)8coZNiu%5`IgԛiM3vˍðu@ntiVܝpԹmy!_m-4i0CSWahvB!ٿ M9֩@L N+Q˸,գFH_TΗNU_B*, Gh8| $4&{"&<# n h@3*)= y4⣳Bklf8V|4 Q s@,uIDb_<9& *є9/B0;-P%u$ =9XP!VJt71)7M1_t异0=(Iá TA&χH+kuv>T.aZ]hHtL;'^&Xe;xZτW2A?5~]h좜'뤯'D$E )3DSNY6;9P2%fƓ 0I^q7CBB!,2T}SS뽢Lo^j(F`*:+ִ`mqA7 ^[ -z|cErR =;/i"&@%rԥ `\\:orF N12Cy=r*!ZVD,@^l# l3g+v_D$7sZ=##JEo>0KքSO8NBL(y6m j\`\K?ţݺxCـ˷N:j# #SAw[N(AuxNM~TeL.l choы]oB cS/,b'3L<3HH _%#0݉!uȗe$ܴQ\n*H!)TpJ4!źA]V: l D`1<]cݔӮӃ~sSYFpV5&6hWhHtM(u,81F2ϴIut,_ LyQoh0Y9>nf V'c\%>QpQLS6 êjɖ&L* dQKm.;Q88~gdB l 1_IؤQ5~X5;uke^nGڷzPA:`Ð$PIbwXYZ٬_\nL){ŏ_:ui' :E'V:kP/% aFܒ qޚ njsV/7̛L8@vX"SU̯V.ZM80JŻ+iYj S/U~`gGB~թ⸺(Wj'ASU3吺t5ީ2q c~pHa;)% IȏW@nBUIo^ &ctRT j?%fQPzM1`g7 $pHu_DUz6'+cka0@( Vh/=C36 /Bȭ#  Fta<$ v~bժͳ(DNp][7sjMJj z++T4xăQ5Dٲ L*E/"٘k!OŃm =Zw9ioMt,Pu޿slǧФ&irFyOVx(_6 p< m[;C#3+d45,HtˍJp!GO<=xvQz"Շ$rkRcpI%RdnD%TJJxnJ!!%BI 1X#ҭ lpγ[&3ѱv?Xj1md<j98qLoښm.ΧU xwNO97)O` yc1Y=yDɃ,"}Yud됖3$`d+dR#{PaM*adw23s7Uj5C& u9-ƕl5FsINjc$yJ\xL6U<ɹVKDt?k`ᇐ_he{YF*0Uo-J}= 44DA/~3RkRRoA& 1]+Yvl2c2az޼d91˅3Q96ȥ2sqtUENGkh܇5a*kMFM_3n{Iz|y2h=抔1@4lrOi~g>vpG]m{h'ՙ%T[f0߃ا~Xx adT5g'&x3isO@gThkE*Z> #r1Md̝48U\76Tb:A( |/Kh;ҟߟF)M3}z9'{dO$W[ `>-tFIIaզ/j&@"3v>1kZXSL] J M5 _*\h󋓖ܖ`aTQh3Z-{3k; i4b0w$ϔ~42E}F1{?t7ݺ7+8t4oD濕BruTh'yWq3x_KuL )xȮl3I*,Ͻܦ@BgI 0dчErZ7-y5_zز{og}ImX|e-Pm f4AϪ]rib]Xb\i8~f\7^L"? a2'![\EQr_UsqsqGZ7zA^P uo@Ue(Є5$־Z23,tc]4>{faL[vŦ ˂#Xd2޾#g\5Eh薎rEIh ~[Oi-su2yĽt4Wrͤ=n%צ.J 0YU7:$SiPoua= J6ИkRQLzj=R(7r&} @4wLپxa DK6~o-.=M' (ɲbC߆)}.@fIu8O +XǍ(-oҫQ3^)]%%ՠ_4gμ< .?88_wD/>S%R 򜅸To(~Ir^xf!gqǂ%)0(/:zTJ 2$4NVboQ[jKiĀ,W'Az> I$XV5rp, C>5$xEm3ʀ:~߼lsl;=|ڜ/ 9 `Bcz(Ē7Ww~@(쨏"%D  ]Af"u T 3]+ QlQ- v04k}לCϑ33_O<)߀[a/?D:IgFqH5.*9b>7`ch ǿh-gȾq#E]Ĩe `,Oјs$%sɐ>̑f?o/ ;[\|/3#ZoJ kw7XA=I"mx!L ܳXJWGhE8#t_g;/EۙtCŅiÆbcj1b!ᨇ3y ),S\.ƠigJ:ZxVk"䲡o9 ꌡiyh=? F 1~̍Gf<79AR] I0N{_"cE`J z#4Bs:¶+)h$K5h?vClP?BmU7ں1 3zg~jXuGfݠM_L;g I-VsM43BOS"ns톙7絟̛^u\5/kZk O|}C!T\\Ρ12翂wE6kv5 aGFi.'`M}?Dr"YȣElVɻ%1#"m<&b[}*YZaBG ٫tK|!J2JN0dx= %ڐ^ls1~;B" M4´GHߙ&>(i@;cs rJ=$_Wʫok$NRif#ʌF'EX/ _* ,V/?F5 = !Íc"P6~3 ˓-%91_r]`-u4ˬ ΐrѱv9]dt/!P$9mHeȈgt){WU]=af~&邰g{HUv%1NGY"փ8,󷧅bU@#]? |.PsQ<t&G`:C_  q xIða{2H9 `~'k s@,LO3ţa>_vB??XAB Vf=߷)(>QQҪ?CFawGu}L,Ǻ,K"#, Ej 嗀enZ(cT!mL5z7CJU2HYmoT;7uc{{%dt~:':[Sv v#L}߂S(K <lأ e)L+U`C%HyîI2~5a{x`^"9 nu+ ׀oHݷR,)/#lV}^DZ.?-flwL벤1|+d2kCk-7#ݛ87SH7{HN;@a|Mf)l34492uԖc 5f Gܗ"uNB e=i+BU}A<ZxA;$2yx"7XޖPG?#VVZuK.)< 8^.@X; l(]+Rv=Ặ_P _HrC*V97z*LB 2mZjW(P~2 d5ZD s "әdqV]dr(AI0FyԽBp3/ 4\pUlbɣ?&evޟ'lQd عo29j$Q|;lrD'W Ҋ?7J>bǎs8V|4g%Ɗmh5' ؚ;}a<\'jj[M ؽ1> `ãkg2I*33*zǞ_Uش.}3b8Hci9? 40=<?L궲Nͫ$<$_(2G{E=ͱqphaz|+]Ϭ`^! 0enf%椘ݝt2\"%=i1ѝ Sk,7?(t!&+̽ݹuH\V68Op!pCi'.=NT6#di?$b͉1y^ݶwJ!VЈ8xxO` T*J Fd4:}qv/f dެ͖{C%߭TƏga9 fG#ѻ#uFD(abc=p7i~k +XKn&Gf2;.95֗)$qwgI|kGC *݋%:,ښst?KNzܛOE ?%]7U16-cyvN.^G,&kR%%nkXR:W \.Mb45 K.b7t ?L/u}cAuq%JIaZ(#"d:Z p0Υ!hqU2 l E> }[頧d8SoSq%SI?[QӇTLwRӶ<&b.0,=-EdkW <ÏQVi.JyBOu<3Ξ̾e ?K2Y>hfLd͑#4VS9NumrbbƎSB "KO|4 IrV^LV)ս0TPs50uߔ?A/H0fwB-7~Mۙq9M-XESAmdʊ)I YfҖ2I™C @Ґz`}0 )_ށof}hձ4tfyWcg_jN/";g K}/Z fva/)m-XĖĒs :pG ?`FYJc*c࢙5YN=ӛUgt$^p("`8+fՉuћ3@ CHC˗dBe^vLb$.Dm??9ZO 3Vꄍ3ʸͩE=, ڠl J ʣ!N݇rv*tk8G"0/^-h|"_yJuî *I@V'رbjWL삐iDre8ѹiT77o@ݕœFF5Q**f>70^p)f 0m\xIt5/rF^3ZNTmxz%0oj8ZKIN+2K|THCXȽ]Y:6C?j&fn5qi|d:gtI9  FsxOZV6! 6 =9.VĘ]۟p[ g߿>x'm`]E2DL/7*7xh匰?C]YDy<'QCqoO+VM `&ꛯ4S[uҗRY:(sxښM푻B7ڈ*L苀x>"%҉zci:8&;.R2uwVcefJhy%+L3"fҹO㡖q }v t8Pp`/nܓe)aq(DJ.hBg<%^nimZfll)5=_F|z ecC #^("?gYZ07070100000048000081a400000000000000000000000165fa321f00002168000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/!(]?Eh=ڜ9OCNZw$J)LY"GMtGwLܽ,LpKKE6D;' ΰ[pay%Zԫ6z[}ܖxA?'bAzG&I2cx؟JJapZbthV:&Y2K~ĿRs~-n? ֢9 g҈6.Z' @6-aY=6R4eۈk8B AA/WntUݭMا:4qV{%"fvEq-VY.vx/osxs|]FuQפ|t$*T:%䔼X]P hW~Zb hp[иq9_@< d5 7|!ȞJvzմLlh+j0gAГFoVo KbEK7ƋZ-yHH,ZAD"e 1YՕoցE&%svo‹ #+w~.(3&!l ykX%Kiy"1- '_3(3;h,A^:b$7f3z5~/.3ewM/Y<ܱ9ؙn$mGW_^T2+e쁈x#dd2# {fO+ojg8j#C/ǙX?Mh,oϚ Za^[#ғέn# =$AҌSA~YV>ctK{ “,CT[Ozb  _aT12V^t;Kc%Vedy^-ejK;Izot@/h)LLk՗.ԸDbv="~A7k?s@z2sd_fq2 :lkuq?j?@`EtWXnryZ:ɩK)FQ *nXuMXiRҤqa3>b)%<%³Wg@ݟ.:z`XKB_թaS G6O  Ct(_,>j(_5l/G:r3˱=K)4`$F19FL-M5ۓ}X # -qPl$̍p0>R~p2~"=xbGRYUcfyߍ{%yuE h@e W&}0T-x9 BpVظ;W*Uϔ^4OirPCt,o%pq@ph֩R/mŻu衘JG;td ^d#0]X6 5zT#uYk `F'Sip(P%*v(/y\{L%ͪΕڳ$LÉ-G-\٪@k h&hzTHv㟌2g]15FD ݂4VV c,v,a-??J$ZWmm5)w `ɋc$wчԴ9ǠYF@Rn'@Cuhl?ȳDy7>'kiv+dGzW/WҢxr8돓ʥu2!o &/nGE$17 5)W JFqug%b<ϥep9P6ἧ5*a[fQX#^Aݎ 0@ViXT؟ܲLS\7uatz$\iS FsЇNϳPmRYD4 ^m$x޴[h KuEM[@q#hi,taZHե7}z策WJ~L~MA)"7]`X.;&(^:0B(8:'r˵b7r%v8}, +O/VmYZ-7;ɧ)ן1ao-O7=JIE8$:"(ɂ4@<1b9pr~6,k(~T)5t.\GS, _p`՗Jw7wk/c0VjO>q_cMKrX3pOغzk HW"f|p nF%cK6P/_kmihNKu,b 95Z@ʌf`XFB5ۘȐ4:o δp.;i[HgW٪bwg;X#^:S*aqinsg@+u͟ w9Suȟyj }#(sm/W V=߹2tij!dM?4iI1?1ȷVu1 q~aT7Cy_2 gr> F}* Ƞtj`OV1)kqG[Oĺ5 +wŒI^O UEVS!o>#}؛´_έ}}3#4;2o4l!%CbnsHi8[[ɤ#<'6JH-[MDma!<-,5k:hy옆 D|k~u@h!T=%ћ6M~S}BiXPVW5} qdw ofۍ'/j@d'6bb =cj:LaIrø\&;Ы|([oo}pICz]gL>q95nHzd3IU_(1vj-̓czO\kft"UHo&E$ >N u& D P}4h]yF =l^y 2.p?oq@ތ1T' TfcFH]V [c rFv]c޾n2Ɖ}y||/?9"8&,Kb`vŶKaMDQYHrF7ɠjDSQ®2"\9t4utZkFҿ>{aMVN,Ml5%a{a)wOnCW8#a>vr< x<~r(H@XYֻ䒵%}ZQ ƋG-nn64]̔tdO?"^kpq}ܡ'@Ϋ 2y('eg >P28- 0mJS8@vH `PM9,{[J0&|UeVcD&;wb/RLAb!nEZ[>re~$. "(i:ɟzV_Ypuu)yxErH`iڒաzKf$2*SYh,8")HVS(Q8fOG/,ID(-Q%1㬹(cE%q(n@p{gj˶xKQ6:VOL#/ d3(*Q?*=5Z(UHU(\k+I|; )SYq טC=z޳? T5 ( "e;y'&HNQ!tX7I$/q?N74-*k|+Yu*\dU w/R 7ptNb=}`˪D ƮJQ/h-wVn ci5(%d۬elƫޒR|E yaH33KԜoVϽIrpeZ$qϧR2;^F_ :anƞ%qfAE|pw/r+5;z׌_1";0Y :$TV@Y,PfM:y]NP17ܭQ#:8>Ui%G ;k@~9D:Ơ a ( n`EËJ {'z@fG=v(z3bQ_51C))wkbP WsMN)$_]uRH6K-R PpŠ0OMX.G#,2m#kVzfq,?S>FL]uD_Oc{5]K*Y[]ƨh"ˋ ,8vQ o" 9!$8'G{|{o Rj^UOȊGߕ}ey=K$+#r Tն}^:pfcM'}ezQV\wxAB0K}}/;uw#emyU3x#oŒcx5Ca>Mph` -d @{zC^F;oG@KL VIJ.9c @rn:<3.>J/l٢d-j3ӘFIvfPJuGR%-Zd)pkv?fZr-'uWhIgC~PtFc2c$+HI8 /W~Uq^Ҧk t/1N8GYVmi]pkRvc&b#>ľ۔Qcz+k 8| J Z¯i?oT:`}%Jp/ƾȗPxU/ nO[W8̀e6~EtK'Wy6oi#6KIh}3u^%`6ƈN3 ||| 7wq]T[_AmPjZҞ`,0T4q_BPg_T6' Aŏ Y?IHa"+w-"̪H*S&g\c͡0\+%WuCՠuRaku!2w0@ XM3(xvGS}೨,N!: #OHC79L^ 6vqrv !HL԰Ѽj:q{]B߬fa{))\lȎYNk]|,4p=,47^Q9Bߩ'D~W뉟*})GjYOX% EQr=m*F1E'谜9,'g`{l K-V\{V7e+gH|hW;YKe }@.-G$~B{1h< AD 6C2dsxtt81SG9 0 ̖;?Jlg/V9#lhܖk0uUw:҅gF -t:Q8A|؆suw Zyq1'b# i.Mݗ"oow3J?+ "r-!ai$y=LbQWiZ1 ;,fMйR{>@GLM:)s ~drB  'IWP$|lO76 W1Hh|]U~ R{!̓42jZ/" \#zg[0Kc[V1Cp~xPa_H?SΏTX+[xul_v6SI?|k\>Ёp UNf:0>."e/=%A$BG⛮pCӖl^V+J @ Pc*KtVK;1IrI v ^I W!*gxTSLJ 0cpgg\C._ $lڣTJ3?L'3zG6S 0 ltg*A1h$,69⇆uo >{reZy˲Qt9a2nȇ\{Uy^^\b}fQ`\X1&ALZ-dL;*-#TR"RT26.UK{$n%m ԦP{~*^ ƃ3Qt^"A?ykLg ,|ySr[w1ϰ0 R|ĵճIb6aA=?RmJkC ݸytN dpڅ$x X܀wiyuʂ0Q4elIИbXZ3,4>/0ZRb3=_2XS5 QA~ v&W_oӦh&qUsЛ>FIY h7#FJ\ }Π^.I yjar&C܀+-)U9t9D$lj4TgsBYkm *dȅz&#V5g.nk[mLF>Ip}MMύX[LHEw3 ġl h"mW*; tBUAYiiPkE(0˴+*GiLc803R -Klj3wɄHR?ȥseK.}a*%4y~T"Ø:.b5qb3:U O$DN\"[PPU퀟6~_Ϲ_/V^IrQF%pl8gV7 v0!.'HJ@__RgG~ԴndyCTfԅq(>jiE/UOq';bOwW,fR!,t{Zo^:x 0"vIȠ-(ܥ|t# Y(JP I7YRv2liQ!k [&9vWF2X:֋>_ 7OXDU+8vTLܽjF-y}epP:[JETS)-HЦ]趗"ģ<89٢d +ܯ"8űyATH>{`"}TYR9 媂j"f{ -R/,"K;oQoWcAAp 5?u]^!{Mb1h7(mbLiH_o髴7sχ9z>ڒ憜;7dR@GDJ6@;i {5LTḡ6 }$JCI@9%/ڼJ-VP]4VTv#dMf쉒]Bi։W^*hR۹ɶUH%Q$wG)J/KK`$-u'HOeoy[jy>̍{0)=nE[럼nTePB@Y%e;P,@ߣt`8W7=n6pu$G֊b,NUHƎ< (:̥-,>T̼,0:lU ;%>' %ϽOd/B(1AcFጮֻѡW Ѭ508n)\{.kޚrA Zgڹw4 [4L~mDDċ)ږN<5;2ҍ28qU~.C㠙ET@XsCfͨEUh 98^+.Uږm M0ҹP }N eVTҠEv!j ΑPa!Mj]T6SA 3rϴ9/3ɺa=gN&kb@\HNoDU8Jz(/,߈BwA-\u Y c"au'"k\oE(WPBDqUFbr4˵1DVHDy#N:u q+ꘄ!G,^` @j*B>;niAb¢7[e{B)O"ihv]e >&-(>E$o+ԊPeTv]>cn bZ}AY>dgqK]3Sg<ҙy>؂n/LHC=otFVWڗX.zq|aΉ)oeL j$g)hp'.Idř]]hJ3C3CpAЖTyM k]w- E3n,FO$i8Dq8؜{J0U{cN@XfZtzخȦphI`s#\P=i ~(q@C#0ժm.&#A1#pN c5ƪK< ~[t+4'&B zO̠1>Zi^CB&ùb:i4iy+ೲE Prj3ŧG܍G J^̭7W@&Щ)W5!$תe0w4DL~\Nv<+0%1pat753=I: 1 L# ָםiDrrW0?H|~VR0x~Wt,j){XpXUd͗_'Yq^d/ҎΗg:?ppggGBbqq [$bd܁iE٪z}I*}EOIL*o 1YS7+ש˳EBň,4L[SE5X.,Qg8Ԭ;Z\o f0!DeEzis᜗Sf :Y'CC:FLH׌8ӽSb. 1jlfןcLYdSW.{ @rNli٨z9QH0<{FaB~F,i+:ȋm>+ I?}&䂇St)V:Q]r&x/G54bU-p(朰uMhH!˘a U@:~[)y<R;֨$rp#ƿ.\i#+ oPLT@n"`A0VL?MKAmdg>̝= #+giL 2ZYRȗL%1$0PAF_z_;k܊8#F6i&Ӄf"@d&M9$~6ב@M Q0LGvwvOфڛO j #AP#Rk<eXGo4jzpY|7Z4) /$ۄ +Q"0=nW ~d0]7ʴؖmR3hS$Y'zP*QbW ӼsL59#6SzP:NjK&3U_[CM\{X>Pjk/‹pL"k0`i>Şi(*6izz}D`]3 -@ck}UX^7=]5dw[(;J=RHD : +~<.l8 摋L uQhe.ƐE4?zYCPB=Uwu͎&h2 6iϞPI4w2̻hRJ:;E&/bi] Gr)$]uTEVRP*= òK q)Ss+?ȨRkNE2XU-*9u{N7VFm & \U% dޟ>G7JanU{N (mO"UNz.u0cS ZUFIۮb@+XmC-owlPzLh&D,{օ`1eIK|'tjFCFamy^W\[ bY_ x!̚ [6 `r6ʝ.Wc%ʗ5҃Z;a01ij"JUjwG?ɱ:p7Ka'6Z4,Q^}CI-hlQ;:H!ەMjnm|UFR+$^,lŭhTe,j $Pz R [h^pEyF:]8ƅ #4*)MQRFKw4A+zį6ּͫ0(ԩDfkm hoWe[gOydg;Z <<+ F 'd8j7郔kY??<-x>oie #t2c}boGH8"`elԇi=\bvIf^ 鮑aCk͍ mˊGnaKZΘT KyrCSG %|pn˿3:23xM mM5wʳtR v>TrKr\2 m3C`&~V$S<±K[2wF y3D|tz1ꑡPArm4QyPw+nj 45-QG8ਗ਼we'nUPPۧ's{uYG  "[6uUct;g +\5 pH%rc~"׬?nE"Uo%=dʏOGh}%ϔ~8o1y5^-Ƥ2#q8 XA bcå <ΞYA-nī|ڞXHc H!],]*_QhĻV]K?ׄČsHz8_!]oU%s imDƓjTSkoFm۰2-A E128cIo%-]~,x 7p- w/à9O1sQ%fm]*;YL8@Gt":ZE*%P*-^X ,Ws#sJh):[X#u%tRFg<eJg9|AV+-F ^;rM&ޗ/)aP21J[fO6xJ8r6:౫ia@~I8Qyt]4a-C'#"@݊Mp+X#IeM´ݔ|LZ^b:FHpR!JAH- ]͆xfYO&‘܍FS۪G崵`XNCjDt Xэ].{J_YI'\zWL)AXؒ JFT"]O{']p}V62=1K}Id+vdG!&g58[mdW8193ñ~zđgQYm}wholA(}?bo]^bT`/(e%`ʼf#[PxYwt=F2O +@5 vr>6_JQZ1uޛҠq[QڥK׻bc1OW 3 +pDӜSNK3{$jDႫsd ׹sxHSn IG8pFLꭦ~6-O  $[v$&pĕ^A4ɰJ2I G\Ҡ@)B@= oXӤݿ/u)kqtAnvMkۯDyqކ9Y(}ұ.Fս> ~g퍃], C}Oʏr䳘Mk٭6:M3e_Z_8"xU`Zo\rܮd}e' 89 UC}܍jʐI:=0biKkE( U-l1X,}`5/L s<_Se&Y*Q2Js0!BT8]$W_YX)\7'pndVcct+}+B~ K+"/D6ݠO2Et p~5ߡ&\#xz{3N=GJEw 3 m-6/>|TЁ[ȀVizǎݧk 4wbq׮V\&{ָ9 X"SPE({Q2R Lmy 8DҿDn >ڤO^z]-PquAf ̧KA2G +еA݀UdnH{[bZ[3(ͪgk-T3?T+"* u(_@tQR~Uuo"!n= c ӷ s~;49ĉc7C5iRIM],|%[ϫ+.5|4@IBJd'g٥. Άi 5D[ϬOTTȧLҸlEAzrX-}~.mgsի*|3x64&(e2ZK'f`~aL3יnuΞ7$aMg:zY_SrrD:B|E#~9MLt:xi0)$3AP!@!;0VcfhӋ d;PhDdM!0p5 2hb1Ӛɾ[0!gȾP"; 8r(W.ma!VFV@V8 mDIUOCN(u(6*%l-X ௾֫<)BA7Ht{l5^)2PҐXmiхDb20 X2;JXP^ޭN }v_l<*wԄѨ E*8|aJ[twEF -?%>|424@l .ՙ-j04[~Wm]yرsg(-C t@ɶR4'-WGEtL|݁ |4H@"^`cm3WwJ@Ld(女ɽ /B$J"&gH@σ0OG 'YCem*ͳ_fN:\ۘqQSva1| GfeyI*lki:B.G_%˄_@/n wP}眭EV6Sᖎ=Hvş 1 1&TAYPߑni={GpaS+аsB)6ߩQb@ǜk46?a0]rn#t U+_JS[Gvl; %؏XbpJ>ۃc^{D*n)[4ݶsH|;rE#zMIۄfv5(IZ0l[|r X*8G]fYm_pʇ|Sgx:"q'W*of 8K-)qp;/< 6|3' MA(G&)'8KdDxu Hܟg#X@}̍)0'n%F=!j},?ҥ!qilt8DD+j[l: zPVpEQ]?0?= x==㳯vTFfdIdT L4qZ[ϭ+3J{v;W>\kjdأ q? tGy?3/nT_p}j V Hu]*,JJxVDǮڣy{T6yՐ~Hq=_V9d?.宛%4 1~St&pLG,P/Ҧ8 :Qv)EjE<†vcȓT(#^ ݘw{r3K)]Nqh\rߦwv.@UƃTL;9*tWҀGqQke'?u` ^]1,p%(#I ;,:=8h{kc,fP5IXljsw0auKb`Dʺ-"{ǐW*SdpV$.:$K#=&ӞI`,lӂ 69dn+%}g)ydf˺_"p _kR8:ā6~aSĪrk9$'E<"A+l݃0[^xyso.֪XG,%;.S;׹M- C#&18PB,ZĘۗ ;$H\yyeQ!䳽J<)YG3@G|de#R!}f?XR\*c6v|әm^VUmM8v>NrP_%d7:,V}܃8[@@3i0o .ŊI8'~O\2:pQN *ﹼRRw2?ཉNG3*RҍEoXn*JޑZNK4A:ym#!K=}-ZS!^L:p$yy.\_]RaCvws3Ndx~(WW4Ay2Pk: xu5/ Y"sf03H7e|8$E,@_UYî̾ˮwͲ7BQ'QDIi3=wZZSYZ1sY /?zBqf3S˚T]Kpݥ{& A 2B0V*v҇Jsܩ&#pko CZMkhūi&6]CCŨL gu}QVJ gܰDa*aq|`ӪV%0MW&4}#əYdP잉~U=NpL`3`A{7NjoFg->3YT΁a9J_FҏaNeb,NwW,vK͞-m?VE5wYM˞*D H0>G ~ R4,<ʔx.;zwegi5ok#9K?ck,)l[s${?^ G?p@FA֬V Nijf!4 üw0_'hAU+Wz"mwA6JY!q|\o(u[CnrOv6c,P6_yv-}lɶN56L?B,U DOZDX-Ӑ^qi0Wm'ꮁ!YXC-%M5nHe^;/*ݚ)}H9nf#D'f?w_> 1#ƣS1 t AnEOØ30SAIu^z12DTpOUt+(G3ij¯O "X|i~S)^,כ'W\M2fPŽ$pv8%O fC< G)}'E:/($̱(oߞ澪ISng=F\O 2H{ƫ) (cWntdL(9Pܫj;b6Xos%go6A2L=!) 1۹_C˒z1|bZXKAQU9"b=2NRjǒ;Y^Z{t׋;?+l^6\+Mo%M4Gq7D!3 UADЯ{+:&GCΌCorwuaHGwU!Wgl0F$`9pĄufҊ#bKSm?~ gI35ݘd,<]fq3-Vb3.UK;.|:gN  }!r*א65,ĻZ2`呾+"Ml zbo5ӾJÅL*i5} w]t6xi`Q9~H̿DL}RN9#e.o:1_e@.z$ڪ]1A]ɋM@RU u?EvmCm- 2 &C ܯr:S§)JI'5zpD5~(,Owf Al,ʸM)x/H؊ղXRv/9C)~us._8jf,Boۊ8Qط8kW@*d"JR}Jvs'N㗹ITCwH_]V"2A!=coI`46R?^hLl ,׳;N@ JTQt=5-Ca<'09sZk4l/![x5ٕ̆X%,O;z,a uOYX o߾jEʚ8]Gb֡اJVCW#N>Avϒ#CA|ם.)C~9{75ed``63` p 1VT9 $iM=ɡpprQw;.Wuv s09Ͼ$ g F%1&0X?mvͻJoKI6 ?"?t <0Ck͆ N&}}@8=s5I6,^*Cea@l'`F)ɹ{N 9ȋqZ^VWl*?&P73g5%}7b#dfitcPVig0NIh)"J䶷류3@c{+bMÓYUwEsNUL \߇ȣT9H͓0 uSwYtuL]CDݪ s٘F18B]˻gZg+f7-2W؈U`)^`C'd둠AI o>5;L of-GkL3c3iFwMzlxݙrXUI+é!7ln".η"\z فu\UL7ϓ*a=A;R}J}aW,sr%3MOzP.oi D[l3=7fOi[[ZA )bsn?_{t=b妔 /r+yJLٻ]n玷gHRjϝ c7 )˱PI L;|rxc·Tx6-6~,g_T~pЂPegenu CH-\Pո)nϪo|ͯA L9~" e?vL=0h hZ4BugnMdxY7tC`jE]jlHrg TC_bE|^pۀXDme\e^]I]S~)$tA~j.  ʛ`ÔhGէ0V}oͺЕ&vx!;*os[{üb0±i2*#ؠd^Yk?j 9cHS_0@7%4r*@OgD~Ҫ(Hf'Yv  ( rT%u[iq3M1Bl]}oe= ؜%zLdj`npQ*G΀&I}>ɑĒ* C8j/yᚺe$d8pOLh; 3rx(kd#X⪡婴9QHtUI=-\I_f,gBx$H'IҶ6f]&)U~1v?a$;]4TvficUuvub)m:kFWEJ*FEe:)dpQDFdn0]i5hu6{q]L}k; 2oV0WF_l>RW. X0ȅwK@k3B~e{bQHՋ,M89c] }(= _u R]G%weN;ۤ_,xD?(}*鯉n'Bu2wp2; 0H4V~\ŸSQUnU-IMPS7RGW`;LPN6Դ$nf LtE0oV˭ufTrX~fUG~q=(FL q^W#\?7pM6)|ĂpKw6Ж1}82$yL>-w3q*ANtƘwQINɅ|0y-y(M T\^qßaazjG㠱7Ahj,W~]OQ .Da5\BT(aG|_T؛ ҙ!Mנ*`ZڼӒ\8ζ_߿jX * npċHj.ޘa:|H8mPHwE-b/`xTa1H.J1HgZr1ՙWЫlהǚ\;h)뼍ԦcFmw>|y`mmݽ gdJ(RNaMOPQKkcH.,J3zt^jjhKEuaG?ev~Kb@4mۣFdXm׶\a^HEȯʽjOT7q$A-K[\I* MLMz t.$ 0UfW8&D5GֵI@/')y#}»^NxXcq#@Moai<A(untPƹ>6VyMnY}f4r M Hi[ mƌfF:\R&s6kߗ|7>V -/`X*apQctٌ<;o53O!bA#C1@J c,܏hBg_`v8^i {2+#>0wK'l$d Kx!ΥI%{r[9e~ o~ѽk*8=@g՗No{\ '8lTވ$c/`*}f@f\8 T߯ l/th!y(b,G&F/\:Ѿ``f|&E\PMA^LdiD&'L#l8iD#r(<&dBvݔWVܖ;g~l1`[OTEzT7,vEڲ%t22k0婀Yh,=} 5A򏚼 _t²h5Q푄JM}9wav%Tr#=lP&gA0.j! VqW?ʽ#@7D<]em"Ѯp&}T.DqrRw!Zaq ؄w"2Z^(š?ԕeg !?q,ifHSh f[B|EUaH {72V+V.[,ߺQ">tg?f^ //x`TQqWk^Gî,Bء--D97*2};@}G 4ħveWFn?[IZH#vEHmkt-"ZQN.F.8mƘ_[q!X&n%?4'ݹvS,6=nܗ-d_<tYslsK nϘ(ȮIb2JhyZ/cؖ"ђ68A6vt]FwPw5\lnMK:3'W)oZW8VD*M擃lmN>)njF"":t Y ̩F{.9h" ܁۰(ẛ#h׌?qF *zdŪY)pjNmajhQI rxNN;όjezn/B.M8mMAEcj`:.VxRpl:@]N Jfe_?>):_jB/1ut>?r7i5 y+Y&m"ӰnbOë|OJh(V(k]hCf[eT籮*og< xNY6'ꖮ޲7c(qܱ) jHs㘄4Wߔ$d|[OUq|fmEG@կ}t~h[L-U[2*%(=4Y"lSG$KJ40Нf ʛ#+9+@?@S4δS,|߆FTw"Yʢkk[Q8BP"79$*P¹)[ iW, ŴaT,/ 7se1.4ֽGKAC*?3u@8`Օ;3tr-UY2qɏcr֭[@G;wg٠E36!DuX`=l@+Eť>g ӞFlWR((ηEkD=+GS%JS"EuZh˓ok,EL3>֝yE,\qW uQ%~+ߖe7O pOK'nވ l$ʏ+R =L8~aui|[ApF)_wKJ98B<)'0m:Vue4WB & -j⾕޸N(;4-1bFya։_<$h)xtp^ 9b?}"2py8y"OZUE3`U߅Q _xL\&D,DFlRB#7vGFܘA.W ea+{>#uDR>kHVԴ?A<|lݦр5!]<+7Å.4=giw6ŽjWʮbLPa{57/:BgXk;'(4eB_A3DU&dAM#lal<̠'dJ @2xEPK%-A!~?@o%Uc䰧cMOނǞŮZizne;h=>Ɨ:)Vrkw..8w|wя7~c_XRkp'"wUIwVg_dVqDz;4Fb[bQ\)e;bQaQQ@?3l[YEu9 KNuri9>@Q/b**`xWVTw) :1@"v3Tqood0qUIKfC:Hb t/j/dsv m׏&ʬb~~MHFv42e`hclܨab&s:Ca AyNJ F JFw25vӉxu'I hJ7|:ޝ+wQ حU[ͬxv"a `fpAP#h}qvM(wDTbwj׾JզƎ=TlXyb Q5Mдnb+7a I3ݶ}h1x~vr@c s?Po Ov-fv}[@(ckk u_NPRHD.^&9TPxa_-uBBĘϛKqDQΆPz&rapx]*lxJׇUv{84~|^JłOö(7"̓Ө@ȘC<r$zsyϤu64L0 ?CҽjX?Gd1%IU;.mx ̟7TG/0: ,9OytS ,|z{j33[d%(P&>g;]O *>;Vy&kn덏npK*wvd޿}K=d\d6sw=0p(놽-i+M/ ͬ![/VAL;r([0)t$/`t{* Tg^ČICG=G~ A(7dKԔf`/pȲI )y_9Q#l2D`MHEc܁~\ g @_Vm`\"q@?0ۺ*p*R۟;EY%$(kB4ݡîd)rF!#^";)V>8CF*m{jh[gfCHR\v"%z>-<먂zNr*]JFn~Pҳ J$y| ($b2M v$*T|U*1IFQR3 TjS$ic:A,Ts8swHt~l訑)wgG 4H?l]+hV#iUnņzJfw&QQFOXhbZB "gC{L:1&¦7یFIA, ީ=s[w4˼8{,*v'pm҅GFΫ '5 r(}It$ "i-iԄjfI;,q,fiSW7 ;WjL`)_bnF=hAvnT\_nz9߰ i28׍F2_} ZBQ(ۑ5,F 3s]t*#y|O * u44S&sTlxSk4&@A|N-?hO5/D>z2- f;)C0 Hfrr:j‚DVLq0(9iu1\%|Q7* Dkl]rش}˳f }#iwy5#z )e0qݙ{&Hw&Lruocr,Ae?ZHዌT=å<}ZF`Y|pFzE'^E"d_ґWfc!@챾}Pʮ^V3czG)%^mVK]nAiGVvU>R3ggHΒj^>%\rN?M#c kiS"kOF =HҴߒߺW[( A+{\`UxLo#P8Jqg}", y' [%=WA_îi&B!LH)㻴!=J=H'XpJ\W'm&P% Nf4p 6-@ozVt)M~Y|kNaa:H&aTA.U<"|Q݇%劃+ 7 LC'Ø)Xq t_]AG<$#Boyܶ\Qkҙo@/ghx&JȳV x/n,^8  n1Ә9HױsW{4QWVo$R(F[AxnkQ ؼ)0>C9V SG!^ {{I.)V<ᛁmq yxWlC φɨ8萓7_rCK64/16b|n} 5KA7x/E ۦf5ʻ-tFdSkCerE,}h; 8T"/לެ!Hck-DCPeVsmf)IQBiYAk5R:=de`!oQUv``>?wfX<1?N![lǟgUtO;C qc~KIΒs6O~(rݴbXvز*a0%vD_GgdrImt (QFNiXQ{F\|e%:R{0J/L (F ^HϬSٻe4ئHތ}B(%jR h+2٪;(8-z+H}bVU֨*q,N ka &iM;A+3a!rVѽޤsrn5i_N̥=zIcHg!}w~HHW !d"{; mf3gBwuᑗi5|be~A`1@USL12+9(W6sS8ןT8oeY6=gWƖ 0da1@QSbHˠ󈠓N1{ $e$MtTY1☙U*,l#ЭXHagA)|.q:Xd-dl .u񶫄08إH7j1b7p\ cGa _ʣ\4I/T\"gV GŜXGfu`gsYF;Yt ~d*ҍ.>XSjk,'Ƶj2tNI1}QȝNr*C(]8' $XÙ] Xl5C'5yu^q %̏Sݜ7 <;V2Op c L$Gd6 ބV\75լwu< ]mLB@hHu1i-(&1NE_I[$uJ3cޠb@sLlղ/6\h}g  EK I*xZLqxk\9@ ۜ0omw\af7~ԝS~8|F?l\[hƥEt蓩+ TE6wR1khf;]h${ڽiyw F% Mi0!2۾ ʶ=R0{x͞}vGu٭傉ۅ,M+ ܵjMnʖ f7xmKdf! O-#PL҈'~ ܵp 4$!QB49i4uw-_wAb{z(s2Fsq#_7nU\! 0Z_پ(Gkr# R!` n?,N cDuy0r- c.LLh-WY`uYܧ(%v?\MJ|TfLr t)+d*y$ȵXV44=Z$fYwwЦ4Ps1Uǀ'n e.{ht,EkP3WOJ}N|4(tp?l-K H G>H4֊M\RH|/+k ی&ha,`?s&,Kh]_P@'>QxaIB5ćbҿ}So&*ʍ X|tuAюHyc^$J٣c0(ip{CUMWŤw^" g~B) "l0qZB)a#OJ/ZƘ^D⻍CF`ޖs}쭮',hdR9gs#FdL5:wH2sU !|w] LH&"[uTroG1li(<8kr:AY<.O-Vh84GYWFf g`ǻS2~?v/?؄+0f6-S!Y7+('$f+gy.!(ot?8oO*h7IkE)Rr4v$+5"ܵ?|J xܭ>!ɲ|\J -~1)nqzP̔,lP#E+5>uWwI8)*]9>&w17*ҡHXpd˳FЎ*Kא10x$=Ll_݇2'6q92WhtXaή:=ܐ!Q_TQ7(bFV:4ls7 \hh O%/ȵD Tz([WHoYA+7^Q/a6E< FhvCG"֕j;S?e;A82ŏ\NS`7/S{8B`/y3{w  iTb߅;r'yl}O ާ9&/xrVRo&V*x Yh5VLeiy 1O`:ԲxǃݞAC;7FX:Ķ]卫 4W%62"W8J"1 SC}XnݭE%v,naNt6B8)kxplEW^_jw>8k%5c!:Iq0HɎbh+gp+]F|@#RPO8]3#X˯Y˂ 5jj?|,(|b_oj*Óf)W9FbjƛɃ D-JL&+^Z~_FFY{=v`-O7ݗE-zf_ ̎_ QsIJu3>!.j!a+^.+ˎ|MΗ1.&v%/-lJX;HI~kֆ6r I+vW\ ܛ%9Z1S B,R' P~[a+&uИ'G?m8œa$'-K>oMF$-68}|qYJ@;Gpvq7*VYT'GTE_ Wظ9: JbR=dATN@hJ10.o63# ÷ñ5he4`9e TuJUg9kLW =1)=Q)(I1 VTx$G#Qr\~s,J3"Ň~f \t_~9`ܭⴋ Hk_9+`TGͬn@Ș 7Fq{5}Xr0J|Yvr<⎻8y#x߶pAll!]: j=5dI/6K.)Xn\CHj=-ؿOÿH٩Zz^8R+Yla*? 1tq ۤ(`z `R VʠG L4ZQUS%6rm t{K cO-W N'nj'Pa7DFjIj7;عWHd=ȘKtL smqV3(O҈lts pأ%2sV-9 T_:8ZVKg;W8+$UCԓ`q*Q"bޔ^Z=8FdžFํ5XLF%ɕ ^4&8rբ3W&%5DMD1 Aeת@ve!+Z6\FANݫ0E2@iF 2#aH Y#>7PCdv0uߋRsONLHgtBP2FҫB2y*"yQG cw `o鰉rD #R9ei{_қ77$℻|,{%6Зt͋r }ЪD芨9X*}-^Bꅧ}ʹ)uQN;SsLg*8⠜ Ynni)!ގ.+u]T9>AAv \Zڸ?` ou}F%ww@~.&5$zLsDW ZÈdI ;(&@hoő!:qR5G7DkXٍ.Pl8l8pg0sy3 Wu 9xov(a!g\bgCbcW6i =©jTͭL |7 Gʿlv'O~坴RNBG=ygH袑3NcD[Y_b~J2mmM ,ia!csz $|yn/@wzj RªK8P;lbaI^E?@{;0 -j$O[ < if*oZLvvgg2ny_;K ;oܪYj:'O0 &ҷ<0M!ޑi`@ {xW=PD}a]_i.,wH6sf ب#,L@?O ;ӐNԁMsA2<-V)1 PI <|/ :R R[m(EF7WmyUO&v6ZUI.S5f9RfOhyɘA+gz/F0c Ќ;ljm%(g'y(,U&yRIC4ɟU!վ߫n)^ҺlIM5< ^c_X "U0$-9XgHTu< 3Dv>WH`݌D r*9cPYv - ɣgv) 1" C^ I7Ş3n bs+\wwh#Ē$7%_y|vvwnounBSI>0'W1] mƬnc4ƌ`[#:S߁v'g2+̈w'-,^-΂R"=yEi蔗Q,92*Xf.x7]J&%B (g SƉRd5r[:V-HL:g?Ah J$ûp1r*[: K)e,L~꺯.p{QT v4n$u*Z δ:<);Ta!PߤbI)/"] vu;ii: : Q-tH>F/!8hN"ȅ 0eǺeˍ?#|e{XsғJ/ҩsd|rKW{z8-LFS8Frҷ%9 ?&3L9|.ZY:N`qwOY\ Jw pz9RYP7P\~wRYHUpkZECFY%f+}{&jwEmΚ%BXnOΓ)ح/d*f+&OG!eqz|:Fb 2aM8u;L{WZ]F.II>ׁ8tmv0r(OxCp֢FN"˷*I(-+k$qT2EQe0MlxQS܅ԣr:{`Ii}.uR?Ͻq,**KA?W&<: ong^)nb^n;˘Y$|8>A [34f#p"¡|F a}乛J_>@.JrShs\>\)>9wd<<*&͑9[Kaʖ Ȼ59X¿s qGf#$^@"|T(;$~DPј6֝`foKo%m̑?ǣ=+-]Sr0qϚdMIqAEydc^MB"#&tI2T3zz0 R(zFY0j-P>wȰJ!5}[6V9HFesF*¡ڕ2,1|W  \FM;wWMAwcU;^3yxʘ ?",qR04gc& Z;1ⵐ |8'G~A`b[}`ؒ}sSX)/@0Y'ξ`WOr@Ssh:ML@LꎮS8R$bQ}I76حK^@0@N6℉0.Rr yHa㗔r(tF3Ni$C9tzu*w"1G`PLغX~[]ᑉMuw=خr:٭ Yn.jtb4dg[IZ/g_tuj*:-3?aϠvb'wpz_ж%9 ߰#ǽWr*eT'zf{E&ޗ<;jBL8Jy]Lq鏵s&?iO/N?o vV|5E5[Rz@m~$y4!E>6%/glA;Ͳ't7m.Q-YnX"/,(k=(tİ,cAhHVl2 hK-ƞr͂4WLPF4ID%DGV*#Uh;cnXDH5{ohڙC2T=D%' ^zb *ffDɖ}v*It*@p-8 ]hNKT%]Y[væt9SoyM$Ee t| 8JL#cz#d lHvnQ<ΝpAσ}j/wH)K$":dzI.ÞG˲=B1oLjZ;GfT֙ kÖe"S=HT>4jpᾯ<ܽᅲWCcSL9} X'?XI#{zO{mS3ROJ1˩;!n>ߜbgu{m>^Ptc HmJc;!>uPG{>t,Lmz [n6/ȆJd'ڪOJtPG?VjAe),"ʴwnͮȏ$_ff<8״j:dYIXwz9_➚3Ǜ186SQM d''̅oÆ D/P]=oon2Aٺ CRkHL3?Ej*V=XÕ>P CQ@PZ[&D{&#g٣5l[P8&Me 2UF@]`G9L_%* ;jS e~70f9RQjO!JA9Z;UX~l_ૄuc:\:`0fU; طQ> 0۴~.ѝDI*Ux}HdK\`0aEFyެW a~NV:,K*56`) <5A;<&NeJgr <5lb~#c }7Aӵ؎F@y E6<&X'%| ĠYd[ν:腞 ^IgFB?FCNV|ZV0x+\N Ȇ,rznyI)E7w$׺ AW*4o.GKe{u_'`SLў";rv4c \I4U@ȼQ_:3bc>QI .տ+~qѐ}0u3(m~̶ꞥqzqq$ Hʺ946~s[sRHO^]xF ,嵻-`C*586/H]J *'{ ,ͯjPgVpI|$C,E 7 =^bt\yvj匩v=CQO+/-'AޭDE~q~s`5lnNXaL;75TwRo86v YzI]5%r׺ yoٹ9 zlL2fO}{/GFD㻹 l\ bSA&̾3hc(씰و#&;"b5^\7DAM᥺&v'CRU/=U E<:"/)GH }\"Q"qZ% p02Yl.څadqoza+OE0 \I<jyD 7lw0ouTym=H/Ot~vx>>2_+ ü!Y1yo'~=K؟E׎}䤹%yrwPۗ!aքY (^"[M;ϭ+N7IcvqP_4K࿩*l$zߚgkK,S߯cRpEvNrMKF7 ň&ORֳ^,1OrX[$W4O~up|f{~&w݈QƼWr8/姒ewP0>w26.QKmqkKDb ֜P99ѿsR@!Qo? L)}m1~C?c݌͎Q.o:9s"oƟr@9~gC~+ NGEܐ#*0Ѐ8){5GB!7ψ8Odڽ΂+vG0i@}3hYm[^^a~%H*khT ᶤkFD@3 p[V2W q5lZ3iK٥;x'yKU6'ǚSe.B(Ij0L4b0 k3ZU#T :j;T]DЊfuG#$3ien wJĥ pVA@u3_^ ސվ)Xg8PF;Ӽˉ$mi.ƫL0l%C+"w^e B~ hi7Q,HT[ZLCmpdǀÙѽmiuG^!#cB`_m!r"a 97sx12ZF6OuܿlϾSu]URjLsHF7웹O4SgҰJ\(UG=̈́{S5i3r75j 9 }WބZt')N'ޑRSBRѲl D/ܭĤoը]`Nm@DU '\I8')6J 8U%^8xzٷ>PΌ?.`toAɉ̓GW_@l~?S-ͦ?fqcS9~d%U`*P vȾ#rP) R3>ʏRO`Ϥpkۆ6>9- PxMGs- /Q.]⨨H.!\͈?xfxMT}v4'[JE-"ܯnd=WMa-Z#g^Ajrx%f'{ ow3VQ4YR\)н}ύ5 G7y2y9洒 -ak\rLNy[+Fc@6U!jNɤ~oAQL$TQ3]ѢjhQ˓ϿeK$ҔH#$@LE4q(iËReێYhÃ3\LagFN3+]2;{NV4f(:A"J\tES$ΉhnLJduy7k[^Y}#tqF"gDX^WVB&sGţ-i@K2?k+gcP[Ȳ>),Eݜ^p'ٸ(W>lo`#"H t.\䒘hG§y\3*D1>s(lv]д|*N&ݏrRB q/#c% &U+$6tYaw'=ossAH9:v  uf~Hz' em<bTAdur˶`La &d1z# 1hs,khYU5qZ쭚ܹUgj(kb'HUS|~Yɲd>"hi'P)m"&0"SBE &"P>0߇&. dʁ(](U cĐs=†A;9j<ֲDV>mMdŷ38@CNXYm0^\TMå#,pdi]BMT j9P0V_wsᇇS~ ٹf,#tw{8Vw^|dLA'bGi75b{}8yDjBA CX߈bAF$iٖwaڳt@Qm-K22D -Ha,nl2ե_!T%c93yk'(OmyrR3]6j9dKb/qʕ8׈Wm1' ?sA)EJ @ƞsyN0?p|Q"w'ްq 9! iluL=K>+r[ MI!Ȗ:^~_GS9sYA<鯉Qw}J9B:$Hm!+VddSRB[EAȺud |"86.v97D;{~>ʄ}[}Z8y(8K"ol2Sϕձ"wl1mpq][#Ud.g\‸SU1eF'>8U#gc6bӠԥ9>A{+Aqd&' "K*ee(VRq 5Tq,ԃ2Gf[O*+nZsq_`ֿۿw5'> Ljbj8R*kvŜ3Up2"L(z| ~8 h2,bںgPAab1ēGRv3JI 5T=7D+P0T& a1tQl噽I4ND_!b?RQixhaGBOV¥3mJޣs\H U!l]o/ yJ y3ks@hZ+C|̽Lp+o!K3B9ջtno!mLkf$^60Ĝ6'.4&FOtATq(+©&RWs4OdyS< ?Gs"47#}cJ(0b5oJB{(:T}ǵ*2ϓn[4|q4;VIAp|$6ʯu95 LZ]<[+b=ЧcS0O3"Cv$s9pc`.Nqī,x@v~@:H>1]dR2ATD `&-W<]cG>iֵiU\INE"67E; =?FX;9=|5 fY0N,&F3.Wgb륎H"ⶱGyE$&X]MC=)gBש7I4dx6/tD=X0G8Rd WP'ؘA-3CXCmw_u )V<xH}Ґe .ⶵ ؘ!}U_LKLc#ȣ.X Zn$p;.pDue*C?*W[Oe>.} Bdo<F2򀄱#/xp ^s)upUY ZeKh/OCe:\fYӒ m.$iRqI3S#8ўNȤimb51< ZVK-4ݕЁt!'a )w Z@ Aﱛ2 1q5Ħ4 >QH,jq%V>7^38UV֕yXgJX,],{qD8!}Mǿ=>f|]x 7 JeM.Lg4=Hd:UG\♋+5_a jqx7] ΐd{XF2dm͌j}wΗCe iwB]z4sLPIMv G]HFb,}{af%/%Z[Ô˼DzK96;$\lYa獖 ?!IաnEw  =I?%1lCسyIo<%%'1 K { H5Hɝ>aSn gؽgo|OmxU=F/ 2^dq2MCy;| HI`7ޫѼ "ҵƁ^:/]eh¼0bYޘ%hi0S̡G!ĆİZfolAi[έ"\.f ttX3LsrɆHB"}BQw,| ,j>۶} /#'ck۳6Q76`a7Ig=1z | ̺5jUC-};=Ô)Al33 a+ U=sl!]21aD(X߮b,л:7,* rzs.Nss~'{?blh^Ej Ob uW3m($YR)t3ƔNlZҊf֞TT7+IXWCnOceLH*$qo\pA<\̊&ƨtڞ"N !40%i~k_"ӫdA2:󌘱L"ߓl1T9[4JEguGR6h܏m.o&ehkJG?%SnaQQN x'%nd?Jo$NcSWnHmnB g,LnK`a%e_%sifZt)16q%.´#|L~hXܨBPB\(_ $47*,X_[G4]FcbN10zJ@ kU| 6%Ӝ'} ݤL֎ghq? MB%;vEA7=etm,q4,Kۓ^Ap,OF{H)x#,L s5!ewxOi┿H0nH4vy} K\3n@tH~v's!虳{{LUt{n;+񅛚1bww降ʧð'K)6=OML+u 3[޸H 55 @&_Y- S8ĭПwkbXpYb l,K<Q`!:|?>^;7 *F|zr讋79ganպcg>]殆soHa8&@GK1_ sF}WaD3d+<)缬S27bzaTKJD:S۝/6/xX!\ b6i[ؤrG| ^%]}6?F}|9WOJ_+GrRs8)x%m@T/HbzFMeRt/e=d)OVW^;y*wIIRJC^⌰AtpS/[8EZ2 D3l]1\t/o!* 9ZM[bo-[3֋ƇmYfz+# AEs`TE*=r"8Ki,GuR@B`2F6ȓE8*CAZ݆hB1qˆT}Z<8s]hI 6kɅBR@9!8c< ԛ,jX7dO'ɳOڂqL&G򯻕 (}[ksMhK3G8]+Tv?]r/,@}Zg`n5F٫oТivS{ldyVR4];˓؏eMz^%} Q>{_`et~Wf , ;~t*3u _{G"Q|L]jezϗfs]|8;su:<; cSL6P4&iy }6.|=%hƊ1P]FFP>BWXv<=~' ŔFBsnT]V]4iP~C)k9FMP?oQb$9CIU}XLcS7qbPk ө1,V: #Yyn6TʧcUr=9jUp&J; #~Z8^' y^RP5hIψu[&, 6cس SFJX6Avkd0ɂθ;7;}}Q qH=r⠈ ڴ@R]AS?XfwG&rϧ/*fD3>>D (O2%-k7cYبJFCDsZUxd0w3 5Z&i_&%w+XMU{hJy:vm`nvQkT7[! P.x^wӏ"Ə-P&B7@D'MqZK.n "}ǤrCnq"g`+?#pÎ^`bٮZYV/:\^)-uI(lrX4F}RL2 썿7cɖm§7AA힜w+o>"V\"IYrosS2\Pk8CT_EU^.Ɣ*2]ǗaJE$5]LϬ>ӄ 29f yAa (݀=;)7VD5PƘPաC,l..@R/y-f?7*=.ɈEKUl)w (SN_QDBydt%8 *j;D)6MŭvV[cvd%& y.Ps[uwU%5xAa1xArC=T _4fܨ#,%=ׄfR>d6%)Odx/6_0"6g8=H1@]f.X>޿T 7T7Iä |<'(C3ǒ[Hcn3W7D!`bdbWvO90 =!d\HKQ(Tj[DP*d9VD&YX%k3bd]7f-оR}_mO`ʞ]:ݿ +X,+uȼ+Rs* +>U,=ROwJR;~d5oa}T5,.g9َs}|ە .>V,_ Rv?ߟ|eȽ47u9M|+{>݅QMԏ1*9,AW3*:߱ote}Y"i diȀTT< BMf_SnVgZ-?qDs=moIO672*l/pA?gl>rf#6Pj>WyǕ$dł{ΆB:fKubhfu\h ;p#.v45}Eg DsMf8hHp`G^>-Sw*~@_(o{r]9ҫ'tI@ܚz m7S 19g]=#څ<ΨޖqLjbUigWg4\$Hq||E~6eG8RDݐB^䨓F8g_ClW &ƃ0'~GN{ d+ԑG\_#$K4†uIytvm;pk߳ KJo?Ml/ws ^!Wj ͑ q4Emڃ[؆nR{Ǜ.3xe*UBc0S#`i-r@ * TlԤj痄7$\UC,ƪUe![l+\X[NoE1HF؄HJkb= Za I Ib)P&b&"fYHe`^xuʐ,r@ҧvUpt.F쵤noO5 KOP_GQuRU u ~v o|& rT jE嬬"MzP1nu 㡫9a,:u&^~(ȔzQYhsq<̄"RtwՔ>fp`#߬*(%çI$;TLF_|zkC^dnP\“ɳYK"fs? +_DhG7`CÒ])6p:RL_3Rbhw)  O%t3mn \­"2pxR7+ڰs,eNIӄt@[3Pp.SU"0b5 ĶV&Hœ^ExTc_CE+If,%Aesu='[ӧk r=}L:*mHYT. -s?|rP))ͤܺ89G{.S"Xᗵ 'K˒G+|.46Uk/R :3$Z~v6-HkUgk&VX C{29'#G%Pۄ]6~#tNu# I0ņ5I#{ܶڠqT(+5i޳6 MVOἉ*9eQ%v9a\*w4 u\o`07q2}f7$&0ܡ0Gzʸ﫴m?3VKp8>b׬˨Hݰ/M1V-|@),<>?:ۀ\ o+?K$>G^Q-[Fỵ8Fo?zOdHU'G^%N!6+h\e $dEcY٧m ƶ?^@'~F1Ac]"r֒*"m-S)ɊNB"y5/x|G2ijc `|Lajڦ "nJO>!{*[msٞ)EY O" %L9ߑ]4·-|jV8pBx2>:5jW1tPJT?^]e+ϗ ]20B_Y(bOmP>{%Iv60ڊ͸Wj j{P@&NV}-CɴYщ4>K=;$^ ~N[%mlXhnpb:{{ݔ iMF(\FJ ѭ-31 N>8Oa2 چ0x5C0 9CDuyBV)PX"BHa20|Z7wes=W?4&5.<2ۧdSЬG| lv|TRˎOEI:%$1J;nGٸ\~K:pSVa[hoF:qkpXl9 ֵ9 n7W\K26e[K qԹY 6x\h jyr%#0UO1vUj@ nڦx$Kp&7ØcϟotA^'l#Dp=NJ\k,e|="̶)=kcQ UlY6ٻ Jd# KK:ִ2˨tΖ"-VGRٗ s˒QA*]"Y $['vN֩gYfhG x>מ9-/pNۑJDkK{z)p y?>x a+F!m+BH]ktlx_IgL30?m7adވ㘣%Nir]?dvkSRI:QvE~xfSq/k=MsI+~ZVddy^NB bx>Y{7hu}iUIic* UPbf ?fgThBNQ޷v*3fJѧlbNHG6Sc+gF[1}3O+B }QI1Ԇd;<kA=`BpLqEče>M+ǣ9ey__ge*Зj{иyW  #u Cx}[,Lo;ip`hU O^jpǼPvO:[*P **Dh4#g%.8Hc>wZ-1E奒_nlG lndaMB=,!]Bɒդf㫙( nVe^=G>G4՞ѽxmE=˰SQw(d87ڎmt >MH/S.0g'¿maCKPctK*`afSP,,6uy_voѯNku`SL4S;o@-&N,JGheUrt3@1R!pޛh#,JnU!Wj~9aceGb˰b]CNҎ$>` VGtY>oeE/h9Vcϫm Q1Z+*/Jp 0J8 }+x9-q`N6f6VPNdt)Ojd# =u4 mڽD/-N%,'7e*7F=Yﮁ?C @[%QWvީ+`8-Bvޥꎿl*%h(Gs(dc\2-N JkhW۫Ha_KgNxfk; ix5:(\y/(KeEƫ9r#w'-tǺSZ-Lub_b@}B\rn,Gxa?nϾeljƼTUin.npЇ҇{ӽc,ci@ 7$ ⠲vf"|;E{O&::{қ5g0.뇑Gzf 50^9CjtnԐuFԋb L#:? &zRt[H)ZqRw:l&h-^Ā1bHF&poP> t_^dY;wE&f^"v i;g $ۨE2uq>"d3rtrT} 0խr /]&E`Fƞ )cwS_r<9jx W' j ]Kc2Qm;bcdAXHʕZyfS[\B6Q>*gnQB3$vj͠>'X q,?CqDټBoY ˍ nCCm>G#If>Ocgwu0>^#1 ^ݵJHM  d7jZ`$8'HMM^Zeh\l  XO|su6nf-'&\t0[)wSEV`UH쎯hn^n{tƌp- n;RȔu d1Wۚh)!ڄOa)ʘ%F^!;8.9#ԓwSrN?E v^,#;Ѷ)ڗd0ϞWLzo/2:(fWh[(5B7zf/w)'rzt[AFU7mK8P ܆]w < `;Ć+}^)Jߏ3(%\URaRW5M> 1UqX͗3v D5:4P=Vi!ŚQ)@ uFO!j$kՖ y)ܮnS)xyoA^E.GЭ #FR0r%,*;U>cmy07 X wwO*Gll0w.R% W!ݯ< rwyN/(%`ԙ,wlR;I0蕠>y1b8&X#C qS[c{ 73rx<vw3\! I}Ce Iwڿ4W7-F(.C>D{vDK"r`'mJVzMY5Bh3:@󩞲SL HWϞ f{1V,2*c,4%K]R{b? aNڗ sliG ւ_>K*<J ciP5BA!i:">4jq Ӑ6Po;gK1o*+9FT2-tvæv۪b(@ /1'`{,'Z71ݟV)cG'/,ɠyQoc3URcJ28ۆ\LB·Z%"LI5ۄGFB:,HMYZwOsڍB^Hx.D @9*֪1iwtm2;*XW#;§Ęzs:/[F.2YW[3Cw\-° CC V2_puௗ a_/r]V(s!}Ṫ j[bD,+93d s0 ˷yY?ajsDywq\.NF9 "sIT2GJ#3xb<\8rWz?D;Dd8:](Jkz,㨏=j ~ WT8FFPPpfk,]+ZGLh:cfKO6Jf\H gЂ[>""[gMa/ \'ivd_;q+W>M{ }~|v=6jALF(i+S9ݼ8HJ1SL٭\E&7,JT|5paRohmVJ\їiv~V b_;m<]6 e +NyAgH@xgSlpY1loR\| hLfP{/~ܳ] \a0Y]ic~4wnvUp:){"#Mwj%曤-^9&ouUۛՍM' '|;ovqguK2?;!I1i2DHʧZ_'O\EyM9(}rr|}dwiW=W@Q6=N_(_Enl&E<_H  cFƏG.6 @+XQ6t:rE}TRQLpaw &{}]b)n{+Er⇑HR S1OTQS&\$"F~sxFA&/. xۍ9(H|Rd@z`03Wxu֢ I D;Mt'h=7%5wS0 aUwO(Hɓ;!SN%XꆤFk'*"zʮs01f;Ӡ@Sq\h7ke@l{<<.'1fAw5>4ejG){68TE Nf65f]dJXx=Jj%!mnZVYRlJ[yzIa%(9S884 y0gº!r,OI-d4%iej^Wj!jE Nq3iMEd+pLz}wr߁P6רVZF [C\ PMZɬF#K;U14(P"U}F*%oh'(E*r0!l$V/xء LanNJMxd遢0ZK!"%gXG)ouEKSqWI %.2m:~Plc/8!kY>&E s JA[Ƭ=WzoZ3ќWVN:Ol7rzF(P͚ET ݓ@&QE +tRF 8LNBUP{k\Jj01$pb>C J~wlIx9zJK~WWAGP۶#:ڶ@ 7 ̬⻬~ѬѦ %NQb c]m0k LA̖w1LKf {R*5;Kxp"Բz*ݽ_>hB1Ӻl>3J# U ' [K7-iæD*{=*/kBO%ѻ0 qz ;xMգBɄ;.k;w*)LI|W_(1`Vn DnӃ34!z ɭ_ݰzM[E3L#Uɴ?GK_tEVknQ_4lh鷛x9$J[U?ꂤE(M^*ٜ)^|Bgu3S‡-&\:c҃\NR*?w EXlZBTm>8F9-5U.@md_ψeoQє3[+ot7mrEn|zĵfH_ϻm>9б]وDdžehtQmGv~JY[oSzZ[3*V#}sy>~Sq4 fk6XMln?Y49i^UU8KcwU% ti;VB? _6̎BHjEڣeۤKAVZwU&_05D*v Jhy`i,M|J[ƿX#+4rWZ]~X+*(:K]$kst0P6Ŗ]6\4?{ž$O0L3`u;II S6$?,\%l." a.(v.jhG-Tlg =_wt]+"_u^. r #bMoxH]CԀ'Zl[’xl4K#D)Ɇ6tɉ.Gڸv=.έ٫EhYVE}] [ԣ8{I[΄,-VSoUoJ5W" ȹBJgf bweUSE|M{ƣ73sﲰlPPrP{| ^W)f/pBhh;rE<@{qs_P;֜a,RYVgxP/M*g xKIl0#*-Zxi-x!X: ̭i.޴E~'<(Ta,Xh*BBH29}ܹD7eF%)9&CB0X>jGʑ\|v a XFZ5{# >7&lQV`{ Ǩ3lh0-:z`%MbA/\St%߲'KT8".O[n8=})-T`UѶMYΎt`bժX2[:&⪭/$Xfi!5%ЃYGDXCDY#^*2Kgs9Սb+-ՀEB0q^rqms\egsv6=i(B4~:|`ؗ9ƻ`(V^6 Y6f1PPtSV$8hr,u@=0oֺ] p}]R 5\n$jbkvGxm}頃;xz%ZO&)ԯNK}S͢d!2Pw|NlVtXωv(jd ǯ ߗK %.)11>0 k6M=WB3[t1oo6}sEeܹ sv @-`\ޝsA^Dmy<7aQ Ot@5Nw&ӡƪ&ZRN\m/tDqQkJ k1{C)Esa:aՍ;yخ?չ"dJ NTKK @!Þ;YfD$yU%DJqNΧfV<70|T|9ZRF||_"/Il$+Z/&Vګ{ ?tibAf} t95^ϞxkzGS3ߡDʼnP!3x~MuC"Ij O'Ow9 DmodL4K|V矈\ϜYxqا՝ּtI/Z3c;bsJa5쫊|)3a=fZ'Hox5N#GL3K H2!Y%SŀpiGI1ɷ}4:w@-PGip3*w=!_/Srķ:JB|-lnbth  Jd;o)ڋ[ 5 $ƈ㗋l3k&Κeu>lfIvnGM%lw|ՕbzJ@!{d9B==,b-~ q*\]*b{Oޚ^~ڸP4įa"п =Guo8GJK<_a]g%(Qvvo^~fm%ZBQ\6?CGR1ɨWnspZm>lֶ+@5*2wz'C}%ۮJ^24*jsblm[->„)Ӭʢש2ltHG*D-ܛo%|7:P?.qfιYFaP!5; 09r0NL1#s;i uICh~zup)MΥӈ->Iޏ o"V G胁;E7A،^sQ.\#Ģ V_ƶAHu Mxֆ(r8z1Cg֯,p8O=31$9;uym.s(@4yzX cih,I jH^:+(uo`܃>Z.;?pO/%?߻,ƌŒJF1T3dDȭ73cg@ MsIqyamAG߸A Y0ЪP%^ш) 1ڋ- L_s ;P]6G_ăG& 9'^u,C erae(.oSC3^h}deRYNף߾[aDD4#Ƽ EU \8&E8U<Ĝue"p=1~zZ0@]*A՝Y:^Fjdήs'_s@ͱ'ެU\TA5e@GR\kMbANl| y,X54g)6򵯃sJ=Q^KwC (VFN2 Q8TD~*cX8/Yk_ . K3L{Ÿnl! 4)y"0N, J_BqRj=xQ9l&_B~ts+ eo˽,[kJņtp]b.uU .KJTTGD[y`BzwM?LxWaK-,rFOu&* S-YEY8S^0VĐCew ;)¿HZ+JJ||7@]@A ^Xz9ޗ<eHaUf#u"-Q'v{5-ʥ?"v8.(\JR;Pu%eqd3hOda>ﰵrrM_/G|J.f̩cXCԫ\px+1%}$&1.ȡc/:Q;=_s>=dtLj, {>:14\33V_%BW-b" d]g=*7kH6b@\8Kc#C&!6t_L;rpU#,."peY3c;*;xWhHN%ٞQ61Z& 6aUocڕw89FVǐ3")JFBKOqղE*ͲH=X[hA`myTIuu ~mL>5ps FHA6y#Wr 7t>U z`80 mW+X*g|>Slˬz ƠNL(!ˊs [wId GPӬ^JO`{ގpacѱ_4/0`;ٔ;fX#;#8UNzoyn}YA~*R'Kw/l ]}R #׶=D}p%*]GGceGkD$;{sgΩK/v)wW7;חy[. ~QZ "iQ1L#c(8~Ӱ S^#ƬIj]k Fy1mBbmM&'b 1 4^G_˴強{㛲&5ZCߟUwL-Yve;Ǎj-AjA*C̖Oٶ&6T&ݴDTZ }sVA%op,90x .(s&1T"Ruy;#6_ag* ,!RG5Wo؞Ñ縠-RȉM҃JS[`_54E zR(ğþZ\޽6Gc=^p=$l7nQֱ-T)5[lGٟH}I]2D`yE$yV m;jxx6'0)`&c~05^F|jqOOK*]EZ vd䦡5dv&?e!vt-D!~X[VR~'$ͨ!tV=zji7)~B,!W7iO;G c+fwEnȏKDĬΐ% 5K-Eq~gB.Ԧ[} 4##.6m_K;>n;Gb|iUޓ)lY2 Pn+ƃ;$1e82)Hoh…>›G'U&?I$`ưqI$a4t\ DckeԽ=z(F&,F/1:,P)J)։% Yna{ͥ"l@*wI%Bqy0H!Eye8vcO6G'UhwzOh-x:=KO㸱0f)W1sƮXɆLv FX6f[_.^ui~PZ*G8t qdلr1f슬w>ܭgy>n^`uifӎ^QA+yI~yxru@#aeFbuVgp`w}`ÝOs]}Fh37pVh׍,WwŜKTYH,~Ӑڹ[tyY(Et+o/Gj&)u2~u\\PO5lK,UŐ%@qF]+GDIɱB,RVy-k4ezkN:Vc56ܸrN4)G&E[s:NqtM˅Lfg&UB1n @^@yUo-!5YÛvmE2OJ&cֳBW ]ܛ&3AmŶ2UAk`̨s BSE=ǁ:eF)|j#TbONޜ]iE!-qv>Eśx#ƺT gٙ,Bk^6t)(&-Lо٥mѷpx#U4yn[Avti_%&BbBB;<*1I@btw݆CMK9}P c#xUJQDRlz4ƪ4 2fUzSn3QqR.V|pYeLv8j > }Nt"AB|=nژC Y)=YM=3˽g&fafa&LqGI1Tx&%lE!H^B}rGI"LQH'olQK7'nKn7$=Ѭ  f24|Vr괦^W-^=qˍ8DmWN7|ʘ=il 2]'!ISTZ&}mVɾ_G҃zc' Cv(𧘈^m?ێV5iXs$\/pRG\ە pԈ[+#)CZ{mɆ|JU?DNO@:,#7aUG J I "Ϳ!$~!Lu*BO,jvAS 6곉T8j}בڨ-R1\Tk m Uv-GS[ (duD(`#@| ؙ]^R-Rx";Tj?Nl+}V=ܠ~"|!MIg.~k!Z.X[=/'n 4XpJZbDmA̱\v׌89b8ԗ>A-]t2'bNz VCƋxpC88ނ٬@gu*8SӺwe4KSn /ᦰYPC04m¬[i8|oZ(?"")%z/Ӹ9,Xy$k$?ßTr^+5}Z&|}G.7e !tnޫH,pX0هT J:9UpRMa^7-tt/\՜s<L?c|2 g!.ݴg& S ҥGXA7uݬ6/<b s .$mz GJTP7À#:2H%M +3TT uEQ.l~݌Yck Xm/\T5qnڌ dޔӋa@J&91-a)2{󈨐AQ)ٰ6wAn ᲔXn GO_ym'*MLOᡖPk W}8y`@n0v64[s,Aۏrig#_M- r˦\|I۞1H憸k"Hwf胉ꋄV3G} w{IG?V?vBgNE8T/Gɫ6SyoON_+(Fc ysh?8\` `񀒕xB8dwWr j]nVFN*\1Lzfi$Zp;/VeuzL ]]TTKɂ>k߄}^h DR8Ѐ\Wί1Zo**}ʅ>Y X}߰K0p 24zvK< XZNR㱼m*Wؕ,:͆Br*fT |J](L*SnK (1u )bi\4gꉸs\y"z+"㩇Fc R)p$G5'Bpf7t K߬I8 ߴEq7[Q>ӏ;Ƽk7bq2WaRS$9S`Kܰj"LzBYZR43jX_ƿ"e%wp ڋZ-p<\ l'@_kD3W)}<OveR,"am`F4b+"NTsGKLmȡ5c@a鈃wx?0SCBhS] RT{p.SMV!ex4K Y-KnU,$|g",Zh D-ӽW ;<9X8c( @ POOBWC<~~ &}9vw3-bVGl ưNG5&?y)ʶvdC#eeP YdǯI>E 9FY|@`*@[zō[v%g& $+o?Hz K8kc}7,靵.MGkeEX 2CGh CV<2n@k.I0}Vt=EO")Mz"CxқۣˢA/E2Ti,+g˛G= 65 O3PM5/W`oUhPc.1=bs0:(*k6P~YBrN͝zNC߄i(߸ [.;ovvxY֌;0 0Ƨj[9f'-/_[_|Z&n8,~gm(y9ZJid8uI5%il[#1vf hR$K<:LVw{_Sk~΢;>f$HY Bj#nAڰc}"#%\X-+j80).*Sux~U0X^ah]cv LmP$-ϪX`ߦsEoiO1ZCb&:_v Wݪ<67o ڀy`IlY;4k`-\V"EYm.ab07Y3+7)8M)DB.L *ea"@"1RztK<3E,(AմN;29z8u_C,+pqI5Dzv `OɁ {IfF0[c?3xL 3V]Z ̑١`ulJ$=簻0Wۿ39c5jnxBaJg'2y~tN]oM^oa1eq JNی.wc׿ܖDc% XLOH#2DΥLktՊFz^xdʚ^~vpy*A*RH u- @SȂ*m6~(&_g*0Ӧ4 q+F*|5(Q=7RT|(zp#q68XF&g]N!1*+J&J5/DV f&8KV͏:o[Ʃ0cG%cW,xp&?زM+*,Zb9$W,\Tl>$Xo} 2BG!N^J+5mA:R#W~MCv{DIS:k;iI,G攆V #&b Z6 amFMWF3|B–A,XEO.>Ǘg)Ǩo|4x%ơȢ Azvob W%é-ˤ4+7,x S^!U# &CNciabi\]"#%Qtc0/[ڄ)QњT.OhoeB)6*4oXJ04q;!ȮNV ǓVT]d(9~؉8 :BL= <25Paqll^(|jJ9Fjhh }ZL@ VoX"NA sw,A[x*vV!fIJHՍ ݏM^#aSԧ>w 7zfOHLM_VQ&ߍvxb@ɾUY /5,4ݶlJ@SOW6Jqa/S#Walqm P.9.ՂDύ,n"3d ~=g/T08M X7yu<a{483xݍF,VeX[g.gY W\ad&;|x R;lֈ\Ix`Sc1,Q-dO̰uY[8}TṀNja~m 'D He6ʤUk:x(_ӡ~Q1WUЛ5GPͣPp2_mE\u! BDFBSгHb+[m]fww20r5JaG=tNs5A]q~.g8oMP97OǟEXQf]:~HId=Fi _3"Um}&8hD=gŭ\b*?crXz Sٜ}aC&w]ض]n04VdDoƸ]s9~2/^ts ]"I +4kg73n ;So7sb[ۚr'qڑG睹5,h%&(N`kdpgLm"ɖL7-rEН놑rZ"J~UAklR͈5bw8լkZSغp$Z<dIQ!rgz݀%\;'S<]m֟ugj]EdKNLN%|UC;BUOhӷgh:eM[OylRAOÑݽW HP` .6G3atcx2|wm ^c,2+~ܧl}90oKU0;H! XեΩL!Į-nP\E&55hR98IrԚwĤ|p'JJwX䮮!iV.Lb ) p; (SO3Jm lKtbff"}r$@{Th"PXQP)X HAX設9#uqzNYL B6S*& X}&6 o%|nE M\u84LutIZ<Ƅ%YdL7QF}V7+bďEK TR2c:Kw"NLZ]Ex" LB^\Jl#9fTJj\[-R,rs Л/L;Nmq Ō++PeR6ʻPmg'[9. ou=N5 8 HY8 ^#tR?pj[9SF]c_sj53U2> EC'޹`2NZq&UlBf‹$VX4א)[b@E ^XiL8H4DPN@CIXauqg˼5hBW p-v l׶YBwٗ ڼzW)īH C# }KC ӆ1˜O >lwUg雚2ɲcC% 2QϻV1w@n^Ut*)(Y1|\WCқY*;iC,8wH S1;T;aZ;پ8R++W60|;v}\mi1 jӬbH7g3vq{b''kd鴰Y=[F=&`%YyWcV TƣUlV8GV@$N! 蛃Ix&o$W=EobyH2@bo@Z%L{V4AHh=3LT=l#%#(\_` o#cdEF"NF7B= -[ }isCIk7yk3fc|xD(At兡KL &_8KsYA/xłB/Ņ3# e_Q!Q,ɛ1AHTb7U,Mx'w1.;M 8oHiWIŜEY76혢܄{6Di26p;>Cbw׍+V(p@ 치 x\nI\ttҩL*o#Sz$BęRrӧ<{mwS SYO.meȦX .Ǹ6:ܚ#H$+@Cҿ4U\6|}{) DJu0:C8߰x2t_E]YRX3:a`5+)?.b QˡVxk*3hQ Fl+1=IhKj֨kF;>C:E.PrL2#~^GMBJJ.F>l:H@zɲK/,ɲc1:xc=}U׫>Ϙ,B?$җ4PR!]E8ɵU7ۚoެ @/i5!f0\NFmJ~J J_xfTj39x H_\6I1O*\$B&|ӁlP0r4TtWWZn։ Q% VCs4O*|]cJEbrmh®RdžSaM uPYwȸdV?*^24R!&* -ŇB١:MrTG~-n=;.iRSu}][ҾE,J GzFUda li->RSM9HīoQ@ŜL*Y'L$o`oITʿn 0WNnu/ N@Y ?sbKJ[6Fd Mb3UsVC{ yM0{EV,]H{Z<VvEnH2i`XnXWKHӿ9SQpb2,~^!4B|q?`bM»-d 8Pфgerwm  6p_nsh2٩Ei9T%G}c5D~sYi'P6‹fziLf[lSx~/pt"q9GiGYf$ױA+kFc ]i@e$=c68ɒ=ʋeP͕zQ^T0em:GVeLQo+5pWtu8BaMw:!]^ǯµK{D3â~ӱ{t0l>(H&ںuThGwN V̉+K WJʹ]FzUA;Pk>N5sO(`ِ2-PptU,X ??f/4j#UaW>MuN-&z~{fݎ¨1lxC9+1l]|XȿvyhQĴxN;vjR_5҆DrYFD=#?f.ō7֠72ZHl$Qˉ[ 8ŵ/PY:]1gܖdKh GQծ^A V<=fO+mo(eIUN~'h %Y "5Ӡ՞uӄ)V}{`AmVށwYITfA.c SפpqE7zj%IgT6!qc?)uuڮÛ|c{QdFfXnx9Y{h C6UN@k"l΄ðt!.Ӛ .%]be[*Q=%m}:Xla&ֲYq#k6POM6X)Rk9YS“_h³^Opu'ZFXv؅Azi/?&@ƩqdAD.@^Xg$IJD8b1mPI5sc.@ A(@Y/7ל:\u}y`+q*FWDY)㙽5zZ#zًRh\,-]@au򫰑2eg6ʎ 7暗*XӐ8v8BS/wqSf>%<}rLlムEN<]HHR,$}fNy0i<XP@n^#9)px't;7|9y~B |-iȌufy˙:nt2'y[z"r4݌߲9i<]=Ĵs/fjX'+"oLo> q~;̡Fo}lӔ2ֿL7Wr+{/Dw}-nYi!g7ϙf|D q,v C3F"CkJ*Sq>RivWL6S xR J^U KFH{X(miq˝aR]8D2HC2׬>dQ4#fS&kV=\=i2E*fFXmEO~g[ [6F_\;RHT&2&0%5ރDiN8曉-90B0 >z(k0󠳟ռYڬ#:ogQhĸQ GJlj{g3,)1*ڱaa}C>'Iwe֢}xu8s1hd%>nhGc{YW]K ӻ+ȶꕚHn9DA:@=f|DrM{* (Y1kz8ntPW~6ׄ/aE]Fܝq vEh;E% u=+,w]Hb Db8@ဧAa8IKwwS87h>ZGGs<['CC~q,.e42-$.MOc=}x\HjA0ip+Zδܖuh8%ᨚSڰMCaڠ- EI싢*2{{fSe#[ُ׸ơe7VlZ\qOm&ɜoV̴Αb-.m%"쥫C\N:ܷi) ,L ~io/xbK0rBh~b_(Þp;D,|.@1wMrIl9A3=kuiMc.:T Y(ƍyQ[.R3%tdQ\VP7e ׻0PhY*u_< &="itOwy<+_ hǥn)tu45rF40GT;VT<9 k5tz"UЮMYksRQqc|X.- VF! ٷu̧eФ76ҔYyw.%{ߤـ`] %|1$z"8mhcuj+pJ?VgTMqU:E eW)IMk cl%"6á{?/,C ųj=p^£pH.X@͘c߿ 6f0;:46\Ʋ@+r,?!ƋpA6&܋FG"bO<". =:)V@jc^+b we*Gl"/`p}{\<׏PH c,gw𧽁'yJh $hoR )Q_*~}`cc5l&;<]>3G>`/sl6FN(W&85BÉD'GW })CGlbp^ #EX7UkÅbIҘp27+,Y@t7n,9@H~6l9HmÞ"6B#q`KǗP8J4Mni f\SL^n3 -B ?vd\CBQ*,+R wL&Li#t jg=gXQ0_/J8tltb;Ԍ7c'6GѧMPs eki&fR"no|}X ϭ:+ץ(}@,}'=%^?YurlXbJEwɔ(6XԺAw 颶,TQ$ F|C㔼r.v޹9V1PYRc͟!mPΕVu#ƍ*g%? ҏldOg繵};:MRj4!(l CGkޮ7 CfpνK6~?i cw͟ 16zWz.[-EˠdVdz%_>*- #NEOqww<Ób>ewro3[ WQ4ŠǓV#1B: J FzĢ>O#k=6C, М:^ŇAق vgL6X!2 zp .Fa2^Xk :;t╙#C'ȉ>$"a!-j~87u#;b'E Ne0iGLE &ȍ@9ș #/N@cgUKlmQ6̯w.Q"3Z?\ [ --aٖ-n k8Mv,ʔ!1-M]?9~ϺTD> |%Fਟ!q2Ə?I[ csr/?wRh1w `yo!I-qX9n M]ʈ#T3w%9d.{G9 lv&mӎK':ո@ !ɦ8ﶼ (y}=ΈW)v?ej?v>ĩ@Y[CBL.zz˙Y8wnfVÓ Q"2FJ9]uGU)şDt9J_Ivvgٻy^_hwBIs Lg~.݂xbX3Iy:f3;ۍ`S; <>p l!QF+WW6!z}Y`Ǻcz ٛXiIJ>ËY(6XMG'&q¢1d \f'q3~։\b 1SͶKy7.9Y$B: 2o WS0D3~2$[X` mo^UGdM!{'~0 9cbl4V](*wZRrO|N0Kf{Љ r -.3# Fߙu[("\G=x1|4..A?hߢ Ֆ1!?˚>u4-'M ʨYKқN/n/r=L>zF kaXE?vabCXm8 ]o-P*T"$ɻ}X~ *]ǃg{צi7<ԭfk Y9) pE*e]dyzPs¦)Cθ z9Nk/m?V l>X;g=MV:;Fj+`U|D^>Lz{m%Ґ? leZ.q5M!1K&RGQ`x,6 ic4+AӼ(SW\hn sfr0loZO\Z`Ys`Ɋ)1~7BkTHvWqJە%}Og:\x''Q#L[e4Zj%+ރ҈ˋXgʼnK$d&SJ)Miز}pN6;m=E}_3 5{}Mc}8-?u Cj[dd*$30Wbx6ߛ} b[k2xA`͇ya:wsQJ' WV*NWb63~:UReg5%H`(_K^ߑ>͠rX -Y+K(MƗ^)vּ4ERڀmb}{yY,bIb Fr7@B~) j&Ķ F՞[ 5XQ Աa-:Ay$%=gt\"| v Q઻#X;R9-5 2\(?f\痽a0Dpl(YD -Hz(I }E6&n䄘R=6 :u`Acw*RsD&49=r#qv/!"Oz]D2٫W ri.U@%i6˛?ؿK}Ѕ\4E@ܥ])GR>[:熪~KTXCt)UfӑJ<|HE.=\o%ǰ1p$m<2犓diïgɖE.@Gxcv`zHi#!{5 ek p?5.QjWnr-$qoupkhhgb336o-C,(˞^찾)o)C\~;FPDӘmw}0]G؇NݥT6v$Z((Ϧf[!B;݃j < AփJY2 ++FxlSӤ OIiFv9!w3@[\Xed0"yID?ϏFO|Nz z ck{ Ѻq]|FaT4)Y;_ rXb~ͦ!.KyTn?}?3S {vhoxr2h~ac O׮B@т庇86;yYp kJG?p[{۬Iq=OZwjU0a4)B҄Ot~F #xc[~4]qqY,T9G >.=I9-A8y;b(/(>q!T\'YQbBCJ; J2_ۓ &cRjeNq8ŏn9i 4ELlv FAelgɢJT93R$YIJt9bMt󊎏ZbnQѳ(ʵ*Jݴo%PUt= >Z\X\wUWťiXZsP Uϰ&!Wq5tۚ-e&L_۽|cLGU? r$@RҪ,"슳{p.ؒi_n$11)T]s:UYs9ג̛Yqn3kmQ-XW)]/7%zrt?N0K1dCѯ(܍'rڱ˗At{ȸNu]?%)/,*p[bAGݯVmD*W;߿/I!7j5+K_<^AܛV³P UEM,vF~: Dl#O3Ƭ o1:"\\PJD9QIu -uq .Dޡ MuKR%! *SVA-75[Scj\v tȆ<;}Ӗ.'lF u Q/E2sl"m+ ,~ru\}# A LZSyG]?٢|ÆxVN? 0r@;x-#* @n|B_|Ei; a0"Yg=]ܧ*) Ee:oDܝjX_Bf>T,]zw]6+oγvwCMM۪aDܚUD|:Ȥ'R`P~l]RGҪKx;nOv^qCCoȒ~c4K]_/` K(9)U."d2͔L8BWޟ`؛TFi="^YEvJ pfC9@Q1Y5w܌sM(<jgH9>) G)|!,[1?A(FI9; 3 ܼ$p(E-o%ugW4D PxXFy`*+]y"wF2Qivb (@LĒ`O肩݆}M,@_7ǕTqtpjm{O0s̀r ^׈!PG3<hf bڠ;#| 9=YlGy"gp>rS݂c`V]?h6?0G1]"틧RZÌ>~Ѹaw\ߥ2Uy~5jv=8sƪi9Smb_/ElFKf~5tV_9gE8 JT7%k:+ycS1E֐-ڑޖq9[f llĒʍ[yߠQfQERrKqXjj9_iQ y-;,>)w.PPΞ,l+Q:!Ã9<b\0Qo/ĿkNsxolXg6WIx*!(cXkSys8l>XLI#K(9՘;7R"zi4b*E A:gz?oqAʶ@]4SZT͘PCY)@oF{U۹?M}c-BMTkh+!j\W\ZUʧU[)|RBee۵)!OV|c)$ >U5l(лxL鷤r/bē7DUCճd1|#%ErdZCT#UeOʂLF1kX$zeg͝{T !S_ iXPi! Zk/3+;zeX7c]@xvH96qdVC3L-aO3!YR LDɢAHWR-+MÉ #WI:MjZ9{ArҤ/?|eYKu *EwҬ"y2 W4Ϲ4Dbp0 5bhБ 4a bMiꯚFA__%*`2h>]JmSHw04=1[\-zG'p rx CY .q_c͖@QD6# mGX6Y rLkkeCޫfGJ&xW(vᳰ/C>GdWBE;{W&OR]&Mv41`8D A/¸祆MnŖ=sOZ*Wk\ɱń^? z5^6DŽ{OW h C( `,!CR Nt?%zg t3& w?ùt@¾3e!&]l7=M)qXM,RiX!2տ\ YTZ=[Dܣ, [?Z+`҇mz0J8~"lx'6V+ 9gۡw͘o Rw@8j#(gؽTzN HZJG~u.d;#-x@i㝏ƴ.*pI+5r{#t ˹4M(~|\n/'(OBŇ!*d!;%4I7#蔶ÀCa? v_Xhka6ya* |z`13]LEgQi?; &/Uqd= CnŭG/[̓s!&?F띦U^8:DAεζ,;!!cTy ±ӑ͘僁4KJ7pQj3W- OjI:כI^wL!i5[vaG`_xbnfq+PSUcFQ_t(L "c͘kd ņmW ?_. Y$Ni\ފ-2?#i\UA`0~uaFq.A&إgL_e]!eO@wUm^RSŲ`P!,>?DSX ySqlMPՄJd6禕F!Ÿw?ko7ty3j&5B*)+rR g:dX݈_|]bE] JM=/}Yan nt%S N+ oR/%R5]hS o%>s}wRâ 磺`%ƸD <L4eU2Q7#ǿCp~Zhl*!^xx81ˣIy(]Df;)fxBe܃e oHNa6έ^qq*:MGD'ŠdaÉrDhoG WXGĹtyLFqwΏgc>;o~빎k8ZF,؉_C\s[ )atf^"?~Еp]Phw_d&a>(ٮdٜA_?\@e=j,!$(NH`qIcHV5K$b1)ot]Uy%wD gMRiHnu 7RnPRGSī,PJN'.F?I>\ctnPd++IS! tϒeaus +H8\{0}L}Ʃ]vm %>5# ڶYT`ԢQDz')/]m;B'dr+.n]rl [!i#3 z' \h:ig'uԁj:R5\}u{Tkcpua5q?$B0Z'W$ad춳, umwSr.RU#< ˟3" c) TV/W Aա x#zSVt֤DZ~̸v$k n3 J&BnbSjXfRp4I|蘷3 ,#[+&hr c&j3 -#5 ȳCkQ=ͨ$Wj[4jo!Z]` hcNB$gyb}B@5)ѢyRM%#o[I&@L=T#}hX CGz5ZE$ժlNYھF"O~i ZF[QVò+æ9 5z%)CïHwEK44Aw nh7{_h^j{t(ܐ]_vG Mf"qN;,8"7Aga,!,ri8LF7fV> {wni[ .2;GN0ܸJ@OE^1Ħ1ZESr'n:=⻃!e~ɢTܳ"SP:MfvS>)y)\HgI[sHH"VKn$#ܪjrQ 4U`fJ* V&ƧY@))vDӊq R=o*ű4R D\͸r/%k Mwo 7:pTugM-ICڥ;59iZncl,iV>~%"K$K F2 yN_ -thD1,A\K+n3 ~GݭEM!+Sp:@OؤIT9 8٬谘Lpw'^ۙJΣ ~6oؘ ""'Xxř"l ,tzgEKn6vm ^p¯^ӲI*ȗ_in\i[=9-& ~D?W5[vd\hˮLw ҍ(m)`3xPx3+76C{Ͽ!;!gg/L=Ybnd|^EN {|zh+J֜^ָ>{#~[2$y=V(F*H'.X_:D(nt'Ÿ`d4v[J_qA)7AǧG| /$2L&8;z?e q@.UOZpN+VU# ScFَSGKb?BR0n{26r =%Mhd|םaW_ H3s]dadz㊪ )H=Tsp^!BJRy{O3K ʾUdV6[[5AvRhY|T!P'KD4!6u\U&V8O0 m^{K{1`X<0tT m+&-7' | !N=۽J :Eu1u, j͚guWU'R^G+/.aUxp;^vW G垗Ka?)F)9alť[Z-;t\ _G\WfxN0&g bVnv jȎ,E$0ѷ?oRyXI6:rђUjL<46b߿lMpcP@s0Ue٩絥$x)grcτ. t  ̯U9 2Q_E37w3ɤ`IrE*HױSH 4ScԽŒՉHsj؟7vpbgnuNJB5L וv $"]"FÄsFƲ41Z'cf\:3y.~)bkg& iMdϹ"+1]Gc*_`U0a;IvAU4V1pIA!'.nݿo_Qᔈ2V$}y:H ];?# &b5H4; x YQ( Mt1MH0/~T9N?CaBu%N93XNI<=aM^3˖l$6J|PiT ܝ_l5ivl_'HHvtc)OݘڀV.YLGT=,-di(_{BF!ne|GPѫ<"$ ͝DV"Ak&Q!^6u_wp^ v,̰:ڠ7^X)Uk(֨?,_voM#[&("5 )( xчJyVh d s$&tQyr-# TTO8 NuBXĵA ֕+_|Jrښͬ52A_.v{vH*8E.JDZ5twpfG/ ݖO=.Ca[NgѨlAyvc%Foi+U'Eb|H\nZ0ݠ\F[/e$7{ \ҹJx^c{Մ ]~ŭ4 SZ>8HU;'q*/>/~m+=oy3 ^)GBs,90rk|H_L{UJs13<" % Irh#az+ 0Wl5 ]/4 Ѵ=f+?uث)FL7 m pH:Օ ¶%6D~Q僴 h{9#I8+/%_mE$nG'뽴x71d-d9ɳxH*FK vh| 6ˍfȿ+*2#T & U#wO%肚̓Jtˏ3caNX Q'55?p ߕpg1\\Fws Y$E]ئIXF H,!-m$^n+К͕F x*Er;ƽᨾU׹j>?=#Gܼ_4/Tl>=#MsYącyڤU~E]DB'g={>dbW-B aܘl7-[B4b/AMViT4:t%c@=]k0'e[L3s\vlBz C,@ :ۉf$_Oä+HC '{Υ\R:6ygH۴h#on)Hv.Ȫz?RK2G|A׍ɫ,GDٍ[L]anɠ*)}S9}?*zk?brHq.N޿?j$ﭞ}4%dI1b;!g?뫑. yc~!yIbZ*N7C>f/Y-i,9}LF-i1}'?T[Y_2,DQ_) %AS~JP2*bx/V(%\qvÌc Q˰&ّL! 6}LjW S13ʀP*E9r8F7rEYܾih&ׄ*@ V}5erдfvEQa%f:~,sQH ϛOEC[#bܩ537vp.4Zd_8\tV}T~8⳦ƮʻXCIӬ ˻bHw"&.V!+"*1d4 ƬWGSW$ãޝFaxQh,sy2|3Pi#wk؞'mՆ|s^.:UJ宣4|9M"݊g,Q\5f'2%ϯ: )^\řײP:P^%371Jſw Ԃ?{M~NBu/E{ՍGeUY=u@#;Ww1= r;Y C |LViDGn9ǏzXϼX"1;eĎu5 l[FqQ:.x$]iO {?qCʪMqS8.8넀@&QAχ^3ubJh#d,2+Աt%%Vzq XC=s0|ϞXN~ctyc?lȃHc Hs̺pm朂?r4;РfبnF3fʴen[Q ԩSߣvMf<@,Im tkV\8XrpgAp)s=QC--D čEe[z}}W 촉[#\SF6[!-U! yYaT"朧K_oȒnE j @B|_ >R`cm?o3л]"xt**6Q*ЅkuV^qyT,!Fhf'ȿozQsT,J\]#0ߞqVYG 12--|yw[p8R=(y3orK[)7Wqw^{ Ĉ@J< vж}ܯ.lΘ& 8N=DŶ;\Oq0Z<9,mc|>!ha#f3u:F2'uD)BzbX {;ɷk oH) sIRZ s0։4;VJJg[^y6M[ScɺA5kXp8+t; 'y(DAK#=ukrikfa dl̎ƻlȫ~w`ȴu`!h'suT_" ݳA™˜G<鄯Ғ̿~P87o1۴,M=Ѵ0)Wv~pQ>/kEr ׂ;˗yDn$,֟霦a8'I0~ZGX|y=NZkXbY[w2buw`m~m2)vs^jhgnoZZImnFq;¶8ɐC MDyehzbsY-km3QغП&W&H̾яxN -n%z &eP`|w:I[T O^J )u),Lɐe[~}*.g=//{R{z m3)`p(^hOר><|- Dq*I$m\& ڥ~x`]>.Za)݋ӱ?y cƹ$WX0K6RQ @9>՝;~dd8m?aDioeq |2d2&mi%|sJ)/CKS~Ou~ގ9@9 =H]?%r)waS_sJ\VS^i#I~EuR 0٨ Wc7##XaAHvȑjn{[T53 ~BPAR #B.` |ϸHl ء L JsqMatnF$m`~ثq[(>Q>Ra/r[9C M›R?93nOe~я>RH8kQ|T(apH AQ 1 ZK[h1/4sjѐЦ`M:"@8+Q7, m- &b3~AQ[6jgƌz_|젯:OY=^5tR}>Tyw1yI4:}ѠkG_`Ӧ[4#Qi\1?{?B׼0`)v'M}4Z5@YkZj3Q wo\Vr 7'Ӄ}sNˢTu߲,A@vGሩS>v"-f;5=SQpL |d}S˵o 4hg ⋿IĪt_/97WP,szmʉq&z35Ws~XZQtx@o 1PWBiQkgyԽOc&SJp tu-BJ/7yTrqQaŴK-->Ci 9+]g3 ~Dz=YY˂ϳ PN~1؃q @q)+dAi+WJC.ܬ y̮(*1! 4m[ݓ8G}eRt%-dŽ@fLQ3WMh3cEP{5Jh_iYV"۬OuQ:63X~q:< :7JYĕkO9ԭO|ܭ/_Y h7x5JЧln c-\~0+T(b޻pHu8 Bc߯G;#uNݳ)kkH}y-2Tя2f˛zWG06x5kAXџcႫxL+1ֿ%bYk_#~~N©yssRNe{ VX@$892';#9.s8|ii@ %mP3y]7j_U 3dnנiڲA#~ v l 3D SZIp|rIQ QxNN&I=Y-bG\7qu3F(N0ZaX'M5 4 ܧ;vEWϺC<2#U3x?:lxnU9|k0Q%g ԠiNŠq^Pf!Ӑ8t'\ ^0vK)Wf7AJDm'Ȅ񆂝@鞺0eMqu6J2>PҖk7b[ L9~b9` 5S-?S܎5Iіax/*?>cՈꠁ46@,(J&Tb#F݆$c,oIlM]$`SN@/sRqϡhu=b =w<( I㸪y[KWxV90JjįX` oy,E0}>(mF)VvyUWB7ǁVyL=yk?AC\#\ 7dP̚BSC L s^@Xi`ӥPYkڀm:w^8lϩrƑ6 1ڌ@]Z]a S6}7ha|1Z*TF;gðc@ d6"^dF㕻DR?M04fb_)ܺ2hSוM&V$at ]7RJ嫖4%\,/`F_28j<߂ h~\CACH[frrlU?Koԝ(-̥K|]T?CԲ'@xk22>e6Q)᧩G |?e_ Ca0RVJ$ptsy>@7 .X T}0a1 !LE:QnjTͪ\RW 9[ЗC{р$Ҡ(eGтx˸H`aF'L_N(x>6 MnZTxkSVqzk^*rO6rl]C?3<&. xփy#tsGˎ| }2R#fU]c7P}6s$:QcKDDv8>&`]5.NVm9R~DlK[,qÕ6KEIJ=Ogj!y%ѧgtiqLׁJ2gA; 4\>J6H'Z(& Ek sbܔfUGcpK)cgnΗ_[U v&g Ky#E-Hz.VtbUUO>Fj9.ZaBx7TԻi9ov:w{B|*x%bw?fu]!?bFW-&zjqux֘00ol~מ &yO:HXT]zu񳚧f"4c cR!k*N;VZ#CDN0'O}3Ҽv\+PݜRƆzsѳ/D~Bu|y/>s€v;Ve y, wAiN/;::/V"O`UuC IqcO_¾bӞ>d<9PlDc>P~(A.J &A5ѠXc&]1ñ9*J?Sfk" )X_'iH>G1l>ENdܼ›&H-`O9^|0ێ%Z΃td ( /Ol諄#'FQ²ۉy8mM &U$,(]h#< 0:N!Ox66H E * ,/F` ! @x}AjhdRxZ rЧ Ly : Z~2@wM@0M|@:ؓ )#+2q.~ƧD\FӀLjj.Pa J6]gN<{2'f HՓ>L$T+c|)L3@3/rS{,Æs /G"PCf+U?Ɓp!ؙ? lSl6cF?P|$W5JaC6"tzȵspmoqѰEl#}+xˠТt=j!ۄ< _،]3I2Gx:lޥYFٳd/dWH^&.B:yT]kq283~ ȡ޲$891C%xfP-Ek5+ 65^ֳ,,{y]6W8h}B1wxZ,u}Xs0zYp4Et94ykHӮFN^Z\hҫ&5D~Sb< so%̠T>z@>ʳ)-~Ryלk 1ԇ6)!A`e&ӞG+:Ðp-vVG0˸X=ip4U-VՆN6Zlt}J}D2&S~@xv(v ZI)U|m>9m@[2Fh4*M+PFI}x^q7A91fR92;Q&hIˆV߂sHiwP(ƃUs P?K2VOjv>{tM {(A!01QSkqF&V Ow2jXD}d(1 CNB'o2z h{:j:z|٧>nh;I F.ipJz3,tJa` 2*S$.eqgAtWl2.[iFvF,hLnVʝ3(u;OHP#ßqV]Ky]MB̛tdew޲nŠGRYЛ];"2u] ]f|VWKt~JWBA/}J<%1#5M91eP ҬAr笛%[ tO-ڃa$\4! [{boPb+Vr7@1 }xS$$w{vM~X~H-ʨ[#mwA"RNzu@K`J=okV(tk2WJ?"mg% 0xq["Ԯ#]طrߋFxai1D`_8L_6nKPS$A\3uo~yیHc|oE>uVG@-VH$ b)d/,|Rn0l!jMkZl\]I } scO]l|[!=f[i]'),1>[6!+:͝Z1t~}mU/ լ+[FiV"qerXwP^QuGowfM6GRjB4XgiOY!tnn˾>m;zDQ֙;7h ܯw,fxxvQ0\:yX(X[?@IymyUqˑ6HE+u$kJt[[6FY h=`#`40׷EZ K~CO`cKw>xAi\8ra#s} !kҭǧ- :+q '8rٝU^y&Ձ}IG~#JCYIM'f'h |0nsWyf~,2eYǏY>1؋c6yV=/(QQ&% 50u(IΘع>#` ١TAǰyBۼoqIJz*8T(@ю SDVC71M1@p&%-|U/T!tʁnD *9w[0W/IsI1؞wm3qlO GH`dB%#2j ̫%M3$ X\Eȧ|ZGn[#N89[Jwv뚉 Z'Jeԁ-DL[2n *Q3q |>!K{+0[\Tg[Y*F׬WUV18>1~6i.D$4:#<-ͥjuYSUvF9v/$rGzbccN"$+cukT%[F;:[rɟ%\Z4-skt16wM,< zUAm`~c$":3o9De)O=1TtSmp]cg}8rDbXh=p讙 <nDt֠Um'P;̷̚Pw:jҝ[4(¶뉰 OU_=1J O)C(G.e4`c:rzBh C ErCi~C-\dC<Bl #N+ x.[:]xD(( Qz"5zPmá<ɦ=Bgs TeDtZ8?v\ '/"clL :>/?x[Kh"U}dH;N$?E,-K]Iӆg"$ٝ4A;=5 +<_Pԇ8~ ?hG* PN^%,QMGzJPI4Qi4`F\'_}/*Oe]6M=?UVM퇣`Wb^J0=B=l$><5> EVZ)b9?c' br?%cail#Rc酋>]HƓ"afU@2xO lLdDC%ʿ/X)0egoѮ"c{ L|u]TNKmbL>I-#CR;g΍c8 =FOƽ |Bt.FJ`QܨQYj6Xl RW7|0$꩏Rf Wɹ517&[q⸲Y]Dq߰ϝ5f"԰*<' @a']fPfx9Bxpyrٵh< CM#^`MWMzЌ dfr >Ui; @Ql#r :F3Ug&L~oqz4s*qオ4,lʍTZkJqkW8Y5 T:K]Zv_} d^u+'\LK!+35~<:e'K }iٽ@+uB8^.v* AWYPff d1@EKi>>dD.qk" +WI5s{փMC]!ן'6S<K_&Y?Z5/M!&6]EӲ; nb*9I3ϯ+Sx?YFLwgDz%ktVGW, 0^$?)l F;0 ZD\tCտPԳ$g %c"Tw N;öt΢L޼vG۝wGy 1v5#ă8确N8e6JdB<<0;U=/5.4,!4й[Vn"x˞ BEj5i\3}&]$5$! #]UC^LN1l*:~|)E*1FkT:M92ndv5k9V#}X-K|QmwFH)c Ξ0f/ЎO/V^UX12tNV18ro~fN,7('JL2{?l~SW4 W}?f])*`I;`[aӓW"`bFlSkECY ulX3ed,{>^Mla\ BZXcT:6 SH7pVn x*.Qon tT#H~,塝̯CCPYۦH/~mm<\\(8obz6}5AXɋIC! ht kzYݿ6=ȍ!AJ"V$MOPوSt9%Nscruo@$fYߕ{[fUʖ7$_Rބ|ZWP.{Op@vM.VCbI,۠5-e.3pv% mǁ>A[Y,Dٹ4:LHgZ3} $%(Z?d)c`9+`Iуc/E癰 3;8N^ JļC>ͱpr’H\͠?_6P,~eE׳Tȩys/;@0%#3ZQPgXχ Oi&U٥B-^ L &s*l|IXL5oXV&=(EZ&[*8ɶ/#wι6!Fky= ,2AXRύ˅vO1V@\|?L@Et#ڈ"lT>!;mddJ|n#Sת9+qިԳxNEz( Z_`kWŝ=8r@<%EP9*۱?ȷ_d:1:pCڵ;Q"Wc>g\꜂ٴl"䶫'/.9Yݵ1cUU?rar`Y^vGI˒x̺M.,/pfs &șV d5쓿ah&ؤ9ۇ"6(,D1-$̿we/`"5BNvP 'qȺ-aȈwJHS R{~R!;˰uBO5G9>w!gj1_ɑRtWGɢA^Ql'>WwB Pi/T,,x&ӁX@X{^5G5M{Й#"#9p9Ʉ( Owˇa9.?pd(.xNC+ "עB7P-[.XqjӞ6@&i#MY x3Q@i1m ,*sR1DŽ&yI\}e;HɢZߨl/ɱ pgƤCuޓMW{ۦT%;t 2l0t_XGGfVH;#- 5݂Nώӽ)gJg_3>ekgofGCO8v"&1dxtI#pAcsu9P廩[y!=d`©&u˿V1K_ؚd3[LûkUl3JWls8˕9 #QyVùnq׾oCxyݷ| M|p*$g Y _t+dOsQ#(SEERYXDM5Ju8 H%Jԗ(*|) >m+tƻا !j/B{ ?\ o9E z.>ei] V%$;,UgBjΐ[v coU"z8%4s>-^KzY>i_1 /3eI|%<Q:hi4&t$zh/Q{.47"+ޙ}s|AG%א))x]\3]ToS}H:JԽbyx5"Tv)~Hozò# W OiԞ;rc޳a]?pAӒnu 97q rϹg'-D{ ^Nb g<%im 5mN5Fei 䮝+G;K_ 3}G3.m Lq^͘h"\x7Ǫ//7eRbM3n 1~,sPArPxZ#Ń΂\^[Ć CJ??K/ W&cݑmTf:xuanO~E7fhgol48KN2Nhr+UVǤ+yMq $q{*?A_cHH9@L,-'_#Ah:ϲ4z9dzN>{!"s"3O5A&]61d:&ňbpm: lՆ-]z,j蛹9HyƬ4ZuTȇԶ@hpK`aKKtԨojnCҾ+#)+1M zAIڭϤY@yOϨt}Cn.r(&*~-moů፝ak`WX6{]5QK\x*J,\9e笥z7Nl44;BoyUUj/ɠ::6C8]S\B<~"/rE1m"`v1eI(5$M1X<ȪVq926Pv+epK}>l`[u\c_y=V|YY Wfhe}!5&6`Xc@IB/OP4y>K+;<. voQaA[+-[ T}&¨ZԿ95IjQ7ƞEځ _ӔG%/;YF^qéneC w7m=%U]@`/s*[`PRNFt%yeݫwnA;8 56.l#ۂegҘ:̽2/̎LCٞ_[]paDX/;FЬ'f&EЙp}Rԅ܃3f#h| 7ơڠWoEiB'i-CQ3Nj$.} #f hn@+6-"p^9L\$axT(4޵ҚՉt]![Z[Zy2,PW/>ҵ80+̇J%G˵G}"sS;J?@٘Z1"Nӆ@$l_t2ȟ7wuT!aBlߝlfB%/vg&vBDX2Y r2 ,D`j+`c'9 jh_Yk=|ֆ 4v6\="qل?_'턌5*vH˵B=[-%d86(Nah.7B"AD5 ʼn9=ֱzSPCzCr,צ6u߲yi[6|SB:mC ]N=xP͈GH1Xld) A-ُj_R)+< 4:۶1{QTl ΋ ̥|϶PQM5,2Rbn;NZuF!9Tas៖lu=eB6%`|8՚\8p;_Q[Ά?#Qn-]{C٩&诇qy[x SCX~g+%*T9!JpނJAcʋO RӺsY+ϭ YӽxdamqHSTlņ5'u.qz H/gװ=]tꆯ#Ϳ?mG]|B IjRG,TXH9n`K6S1Zʀ[۷(^J2mPfE" Fz9`*[HUč4kpe .JS@ovv̛$6cШϓơYFbJ.cbtJLoR%k^0 y7s$vP~+F "4~C6 5RxOCt]Aỻ;axڭ\_{K:p8`twBnu/UעLAGj1m!q6Vu=^%{+YG"?2\+$uAφA0G۴Ǫr+QZsn|Q#2ÙcdB [!Lq_Zk{[aq1Z#gUtJ@ǁ1Qa3>`٤Zc'@RW#T# SuF%⦌Rhʀ"Wkt+em DY:&I.< _@.x_JFBk`uhS.NjL6Zڠՠ_nb7OrFOZ` xHs䩢bHɺ*rg㼦߁c!\h^Cmv8*l&Z^nSۇPيF`dvD7ZvilO6^fh@5'n Ulr֕v 4vv8dKҚ17JEɉ~>~xy{ U,;E!?_T?dAq8Pj \}nOUd{/Of[.X8֊ln(ϊLGCMj脺Us\l9G7E2oc3u4UWrcQ >%/ uwH`Hl>a\q ^/`uHƢeJ'"H,u&L195]j*{| OЇ56)#_7Q܄ƣ藗p!~9]p]tLRTP˜'$ni)\:s 7;yA~'GR͠IQ,)@qƶEt."6Qo^~86;`G`D/%@FВMYll^WAaHV)ӯiugʽYt"t(r|=G#ltX|b5 EY g;7Y`!+u]_io1$7L OhkH Y,NAma` B zQ]lIR*S=tR'{sN46v}skK R՞\GTF_lFoBJ)8(4TI1*ܨ(LѬ@lOadR)U#gh }[Pgg/5ᆻ6^/#7%ezGnO躕\ sԉڏN1Y-b(n6* Wuff{#{ۘK] PYwaS<}9s+ U Mʟ_qrq+to>=EmkyvuŠD8kǕ*'`p(9 AXn-( 8$.T0JQ7!vP @7eQ9y$[pWriB6Bg0McnH~_43TĄ0s8HX$F-Lftmٳ"JJ #7c:i^;*ЧE+RL*2jlko!G)J53֤abFkW~ Bj"3Vicu_4kZHtmۛ 4Z[') Cd\*ԿRޗֻa< ykOaBb-L,2'|O<|wp_BzR 6I@މbd{Y8 Xi.Aq}輈cQ ɐ`]{ \Ts@r*-`M@=]LSb8m{ۊ.ֆL]4R)xмo?0ߡr4i{^T"ngŤ'{{%wr0᠃f{{7%x2tp4GRIw x44[z &낏s#-L= 1wUT1RH:Vif MiiC~;0֡tȸ6K -'&[4XM p5D ?R_E]65;>G5dS7P|-IGU>^=JF@]CyO4̨`a)$H4AJ;^Lzdv!z`1#G^;\Ţ.\`}]~tI焂n+ b V~e 1X 4SI 7Ԟ2Ȋ]oZ3fyOx4-=P= (J(F%FGt1:j*'Rc|SeMURiW^ohB⣎^+.lIO-RIvJ'G.Qp8 us\ M@o8bjƽC\*:ifzkOS뫵(6B!MvʭY)'`Cj=ܭ d`i871᥵'Y{lZ;WsXзʕ!S`2)aTm&f $EIf9gW,>$ 1 Yp\I˹p>ᛢW$@>uD%PNq*ӍY >dZ/2F=m}\Xm 'Jf&WhA/<. ~đ.`v]l2B`̪t=\(fjwRum{U)YC\"OY,?Kb@^z)_N8U<,*Mq лv)(xѫ7=)-W#\8YSҰזVv8`ٟL&ZC1;KX hz^ȧp 'xr-Gg]m9_06H_|ca1J-ii@{N'czf}>7JsMpiͼsIVَr)İ!#""} 7c=xVى8ob2Yޟ9԰&A?=*uѕ0jw/Z2ed!zJYzzfkpqXuH=BvewGj-1ӉzXnTNTLhaP_QlH($١ٙk-Yܺ/p]Y8,ۯ>+*ޟ%]Cլ|PSG0~KίliRx 9N\=5DfΚNV;ّMQTp8^:r/"-J wb +uZyx !B>0F._j\ ; 8+bZM!Ά`}sNc2aŖ,#g *3rþY6@AރX|BS7r(Rzt=~#9fXӶ]; /UT>' 4Y$_lH48S`94UmBDo!d㝮lJD篥m hW +:񉴺+Y/\[Gy=7,img4*2͡TnS^]Ψ)?Pep#] !n4Rg7S! w0*dSSnc;!CS`<۴}e-?VJ8jA_ҟ%sbN^l]hAa+@ p?hi}z>VUZ$[ ul|4t"VIY(myXc]f5T8}afjs[J bA n=K١W$F?ɇ8;k7B rJa3\f,f[AjfIu;e`[{-w_ơoe@gbS458 B WY `5ybVV(8+.HC"٤x}13 .ɝVKvg+] Գ/gZ oBκɲh^KH _{¯{ ^~K^^ZI&q~EN[hn5 <3q1Oޣ.z4 N YZU@VذT#C!eڃ^5 O~vςbOp}फ़=2Nί+9 O/Oٞ{BD$4L):9ܦݦ0-v%8XtRfYF݊$Ba=̰OPq lH4㠻=am%1ogq5d,K6av!c]geFVw4y[2r+@UW^OkE+ڽK%!3 P/dpȈMrZ^ʿSEμ$DhL!r5 * ^’VW)iS 'O#DNog2`_Lӗ8O^={??uEcǐHk%=kO]Lc ŚV>QgM qeby"T# 6.Ԛlc((%Fx䒉P pom^G"$A=d9F|Wnq1A-KQII0m]A:e+u :X7 w-P1kۮ(k8:L-kvc3^5{?jP>2:3س*,bF[0%jR'P$vs5*/#c=4;f4 O9Jz=,]B UQ(J l8Mkʿ0lhxAt7~W 86vXQOy`oW\ X lq+|m+%U"%kN9{Q+qIVTPI^~w E^숄v1!M0I_L44QfϡMZ-ZU(1jB 95r 5F3:*d{RN`9،CP*q^* ӡ8\G2$ԭKr#Aabgz' K+jjS1԰\;A!PdSi?I-B0ԞyzAiIe,]]KCg&ĵhb$J щSIy}E رRq[=CwM;8FW ꥄ1ZHLtš¯kR+m"|Q:A%z/[0ZGJ*P8xFp=?vo090 <(7`ۑLdĊwP{y~b ĔϽf`r K9 Isny֖`d0W/p,6iXJ;]l{YC 3S!=eUoܱ 욵! (FʥUS]NۀɽJ5}CH4$:!xe(ѲCkB2HaBeB7"W#][?-d_EiGϢ=tp?I\OHw;aŵ7|cw"&ll~DXl s hKeJxʽ@ɬsL)[J4 4,UtU[+6? (RAPHoJYՈٿ:^Rp,3wTMH"Zjʚ/jV4tE$.b"4 $iKj>8[p)joV=1!4y=FE$RZ[denS7Qo7*kO{[h#qUd??(5:x/ruOpH6bjN :1=,(QQ`Lqʑ؇Y^5GmBϿ1u$~؟(nGW-N|jA 뭻3,D5rdFw>IP-v8ӗ0*N<[0߿|nz&Jcʬ;%?qYѭK{cF[ٔP٘H2͵ D+筙64RbY> W%[.Z L}c+*%k9>Zd<x=>:^[VH ~ډiQg&?+W!_]Sԩ-R/-E k4^ݦkdu~<7}k-odغ: ~{AѤް 6YD8QÒ |Ma*H]uT^qPyӾ%竩y` ϵ,p?9Rj2B!]Q^\Pm) rf R" %. )hDDgjZ{i(V?i ɺ@];m 5%T#z_!4|’kQŤ'Џkntyb!}:ڍ2YE 4ΏAY1AIL@1XOcҮ $xv6.6zpIh.*^E_a5mhp{cMTd8r58X4w65 +cjKX Z+AP27MߕdWt`%Q=\Pư R  ,D|@S[1lrV/#:* ?pYE~]SnB_X-?6,4) %=- BH/.P#;Rˋ$`]krg0?;TnN/Dh.ֳGp뺩[~[+td({8E^曲eü՝c4zt"B4 ,dשbٹ_fY2zsDVn*Ԩ=#dwSȋ~G鯹zDq/Q}'ТpR9h@cEAnGɅi7fQ5_3ZRj:cFNLg:&&&l|#6ږlnq+)T|O>u]jlK g˫"~od`#Iqq<ehwNپ[ {AǮF'juX)4^L' i;K[E:DbۧC7=Vp,Ɣ,Ŏi[AT E'h8ĻpdtӝhS@p]@75qa|U\d07Gd zF!OQ\CjRxMF+]1 Œ:?2Wt-$X D uuOJbD-aSߙ;:,h?^ȉ_K.^dJ#,~l6bP |v+_jJymudNۭtʡEnǓ)u`_/6Xf]Ri"\Em'Y@O.m>Vz o·T=8N!~Ij yƤQlzn/<.ߘ6Y֥ni,:X}x޻S&~}(mj׋^Ƌ FAE捙-`,Ì;ڄ 7VmzdrlfdALX'Kd}tS:,p(,6M-)6%e )N߹zD-4 >(RtD ~&vfR=CtFDu%7af,ܘlcD϶)^p,6@Lx+4,\*Ԍ2x cy"hˊ] DzDԋ:g_+r1Vk L(N fRNcQ$nb%E8 sݾ( {cXPa%헧,+ tֆz*'5?-*Q#EAlK'QLf^;˿W26hW% )-8z$R& #BFPn>P-cq;îVP T3Xh.恄)lɠJю| [ƩiY+҃ 0; :s R. u'{Kt5;%ק%XئHGj>R6?Cpeeh0M-rT0H{6K ߬4s.49GY%zLiqm(wܢ,`jAN!GITM[qМg.+v=BkH:ewz|)|MOue_QUUPcclSZ׬]* f0,F[o}yޤ23)C*+)gmba `@f© v^3<;?y0RVNttIwaz4L+*ְ- HhpAo]3UITZ+{`mCp}a 8:ӈ5}$D=np"lgWPwCJוڅj3`%zٹ'qf=RXY~!ڛ-EM-=ŝ[kdȿOǐN5b)Gg~=D3[H$QTULQ%ݫ_2bIQ*ݏ+ y=0C>E؂R9x^\H`#-ljOUƭ/&fx(_H!lo}MUH&`:M$R.q9í/tNO? agA@I+GzJJZst>}8p{'&)A.=F|8cS-F+K[Ά~6 LȊAnࠅa룳].̗d4(JF]UwP@"oy>LSg T ], SSWhUl(+4<16^W(哇fgwP2g,Z܈#o?Q{^V  zᄽ7#WuNu։Pm3LG(g 7"x!ڜ p:Ѐ2Eb'n 2qQ[H+/.+RG?0 ڏJrÄ;D&E*zi4 +ΪMh_Ӟt#xPAcʤ:LO]e)\1Ʈv?:HS[E I[$s ߷^ū@"VeQK߁Y~NhjgBbTHִ\$V XE,!SǶj]=1DGޕ-p|ABc\%/a0I$EW޲|¦5[v$deW`݅@yڗO9D~F[Q,pnq큓YS#6!gdQ\\944g)';N:n -ΚUR˅1jA}[ZzJmB_qu[Ah<=\J}0.V\zٱKVO=ոZvpF5G77V\oljTNWGȧ۞'լ*a)K~%tW4\Jk#\V+4,_ɑ;^S A3~KR9NuJ[czXUGP݌p) $Qd[}@ xqDC$0Tic{`4ӄmf+˜Pk2ǓU"- 懜!!oD\2jbF;.Y_AD 3{J7{rI<E!U>yCQIV17&_َ(w7tv c9I%1xMض+WLHwJb!?'mFI7p[^f77%P6\oysGUBJaO ?GKxbI2XO> [c/FdϜBQ"(vm*)qºP"R.S `ٿyEoen_2}Hq0o&&! MNX>|wi%4?4UKbY̲tx5^j*踦Q9jE%a4$^y8ps&k/_#*R&ǒ)36iy((*"i63ga.m<Whf"ut\:ME35:y|=<29?Te6qHBed#*H|R7E( |p۝HxuqFm~, Vy c~;܏Wv=zch HO_v!JkDd4~gRCG(_8 ;~-2Ϩ_\DpWyosn=?Kg\"FhF3^+cWa+wN iwWIKY;ԍ^9q.Pӌݺ@/EN {d{-Kĥ?#4娕b 0 l]`יYs`E)d^^J3;~+va j [L J?-Z6 ωԗ0oј07A-4<,{)B5#[ /}.uRpM'!M)u|U0jM՜$l;;IBl!b:-!Gbshfڸcr}4BfKK˪-҅BYp״;YH$ߡ2ǭɤ o .٪:H9wuD>`?Zv /Te[>$ vI(t;33|h3 f 2`U'7l- Fm4r)H-im]!,:& [ɐY^ T*87I51\<$9=au|cUjr )ڈǽ&9E,LW# CS'vE ܼ>bÍV_JcF3NպJ֛_)ZV9F|8-Pߢo0~O4rR8SZJbQ 6aPab;k鴕l>*74Ov-ݪ68~rP?at=4xb*anD:qgZL{<%%DZGdo}g[\VzQZם h.MOkD2Pa&wěj|ZzJ-+?UAm*59O~:c i8̉AP6,$eCּu}12hG[Q^~>)|d(fVWk}k f~k&iKm֔8|ϚL fo0SZDЉ=69&x(O}AIOI8Fi׊ ҵhv Hve6`\݉Ǿ θ0n" N  GZU%>Jnqr35/c(@h`\ 9h1c;{Zc3Mؼ=5141QxnJSO\B}wBIO2Ο\ Wh}-GQ.Yх4XH A G5՚G56v9e^qBlm[F`Dq$ϲ>j+fT"Pk=؇ xϷٚsaROB]`#( N@牜[@֋CF1rH/JլnwQ$aY|A%}:c_g|bupHSR`&'fg cߤcYY9!X7:җ8p -YAm$4"ƀuƋ\G'eHj08ټߥCf;6Oߒ@缮pZzT&˜ t-~{-a_yFNKu kDž_.o uVcj0ЌZ9x)SfI &ad))fKEp쏓-F]ɜBo}o5<ثFDld$=r3qg@8P>}1t5YODZe~/WvY&o |W.?# >̇NO;̯eD"/Gn$x. bHfyktaV*;:!7&LKT=*bO&DK8޴CW%O\ȓcm Rb#)̵x/:@5_ŒNfV_+]3=0Ôm %noߠ+ԏ}6`8i K!.2b_GrmIXW2B>ٓyK +pletm7xB|Bf1tf/"͌c.,n[UUBD$VPP& +2iY~HbbLJ{0jsMY#yFޥ/u D^*JL QQÑ` DFEba٠ܜ!$1)/>!y?n\,*#׮OscL-}FYV޻<=&v{sI5x%ߘ\=G :ɣj8xG)\&[GGq54̑im<=E a5Z3u(`֬L&I;1L,Ҵ&5zhzQ،D Nש^pS sSY18_tҰP { qIR&A'{NÁB:6rif 6\^s:{2 Tڭ$@. _Pbןߒ_O,2]3.uYĽl(&]:YeuïbYQt-'Fݎj.IxSTb.D?hڼ <{T~>V.uy(dPň_"{ǹ0|s'ltv/u4a>ȸ[Қ9YNY 䘙oPc@dlר6 uehBhix{MٜYz>~<}8кYpY1Azs=ճ- sy K1%@k}w5ĩYy#3;$`zZ=?_on"RR-wS _4qWg>TQŸ%Pj%U4I:%|XbLsh\IfQރd y$b'jEW1}mltrַ4hbmZ60hL ̊b &?$32}H\yU &KF֯֌:XDŽvO:Y `V&*V;;x2.f 7J6=o΁g؎Cqn5MEnq; |{4Jy6tEzgcc퍷)P0w[|O 0a[c/We!aJ^E7n<\ѳ?(Ž9猻'uhS+Ѻ$R zٯԈsMr]ZtEbq}jFiR#);#՟O*jW7Tsn||ҋԶwj"J&7aRViHebЩvl6-̸Jؚ!) "o >M;I|jB漤O#TEC~ݴBWpdJTtɣ챻ܨj8vlUi׃fd+=HCȠvzCk ̜H)q]y,,BG.HoK۱;?Y:<=S>''X̯WQOpA͉ٙDcэdz,OX{Ȫ_ D*ngZ|nxYM0_4_B.w~QWqЩsW`q@fy[{O |JU)@B}glYW_9=VRQs0.梽;R88JSA4Ɇ7˰$zSR92/"3_zCa*5X[n}CI!L[/a6{B+T y =ODA46v.\ +EL=M Kɝoi+F:_9WSMML/ MGLPu}j$uLȊ3"cRqڐhVTN^j$ wo6 !GjiB1GYebXOu&I.5.!~N~; R>@u>v*.%tۅׅ=ac]+%?OXБn!lb݇Cjd\⁝[Tn-:qf  7hХñ"Yxe{]>ʒAb65^8𒵫XSV^8_x)H@*r $k K+p%iGML!TG:B;pڇRw$ c/b0,+(%7$JU^P`S_֌v-lÄxٱ.p[itUZ{+Ugno0]VsC15?ñ'W&!]_'?\Ps; d^?FTaςWE:YcwlR8Ndi& =u-] 0TgEL;,l[g3㷳=|zx\kg'rN<1ͧ*>"7NS|mEcQ,@C)=6 ̲\|Tj[=:=cHO58.OFu"55#>(Pwaa/o!k'/Fơ/>@᧞uj> %Zu9_*׬M-~,8+ @f#,dz.9YF3Ӛ,YW7:ں9qlng#S&ZLz¼^UeYFV(凔0v[;lxi;S.|瀏 yr]f>Q/caaI'>7C(a#>=)ą>s"?(q<ށn<9 I]S?|:vEdt$l(f浱5{!aS%1:4%R|n"NO7hI7D2}݈,kR:xY;u I7!cVSKIgaΒuF*9;,XVFa\/8SwkimV)? >^Z.rQ݄tW ر؟Qg^}E1"Q0AK=ρ':n*5,j2wӦ!oEt+)IgIyxQѸ) }ka0 <)/MuX I!,PW& ő8L<`tS̛Bvԉ ߺ0T*-_ I"f!e4OhGFWN2(,Td|!#ڧ 5E@e09Z<͸Vr|iˀm9'lzkQumݑx籗* 0zT':(l;_z; FKېB8pqU_os+d،iչ(ܛ۬BR膪E!WCJR5WG(mTY-s k "X6Rd&q1X-#y)t(dG55y,SN3D)a оNR %̷{BYؓ*YRx@Jz !LV1]4}10sao4I/W|Àv_$nOe,DdM`OWc~#Qp.*m~u>g[gqΑsße4m~2cN$Dx0ʼj}tn=<^cr s`3*tҹ(/uv9Od:S6vm$ЧTĚ {fF}.(DXNZIP?t 8`WXF'ΤRQL,n?ŕTG'68#4Dx뾢P0 Qf."wS4bb(d"zmtY$2H2KaS{l,'|;*CR: .sM&`5=@&:S^} y3 GmFC Kq4!@N?g$cl8+N̐H-MbdێCdlv龗/N=`M0ڈ*b *jZg^о 9cUUQbikƳOhN"&ʗ] X@DWXW5HΦjS;H\T BAkN-s&( Zɝv6;qԵS;C|2/5]L˷rr;[9Y[_`*P!l_0iy,5@U$³xZOE;dY"HP4㧍/iw;zݟ}X2kbJ3_M f b:AGa[ޖ Kpy֨`FQ4e9A/Xs PNiV{WR]o&g>Q_$4q:w*tІoQ-)f.[{9k\$ͧ]fe/yh ^{]> /|7!{DekKs:d(Vm(EEQrƪZ1yG v,[CŞڽ4o``;_֜Q!mN%M4oC:sgżR6AlteA*ATzP eFMXD&傄P7wf4KώE9w&J{;68:;ؾmX!ME흞@wxX1" UmK39xlCL17K g\)`juf-2q ,0%1 ;.ـЩcJ94׻j7ҋw<ՙYL3QuUw>dvjݰ[5[z& So>"@!懪AZduOG/ awRo=ޢ]{8G(?au5ӊ= **2Kt, [crІ`[^KOCP}NSCG Tf4Rk? T1% `:/+cɾm'Hp߉4(Qe~F]u3,_WnѸ4BGǚ}ޡ4yG.j"d1?-pu%.0viGTIJ1ٶZFA D&#pb tZ|-Qߝ0n,QͰW@JgQ|sj09OlPY`FپЪh{t-Q@`#-Lū {/=+Pb#p`_‐ͲVeNdeE4q2OSdlxl)'irYUC'X ^aLIS6||;f\6oS1Eu;f0F-O4ĊUO`Ԕ))u!w,&Z^ڑR9so1J߆/4 )\;$yIϠp3夊=9n/M$:fo U4k0[FEu 9ٔQ='T2Ŏ7lSRXqrDMN Z$K[s<>K~ZY/ew !tstK26ὃD 6%7 cȉ?R $`0*3O6L%[BD X۝)yNh`N*>fY7|k="냡\  SiJp[߆Y04NK%EG*ǖ* 7?˯KӅpM^J2X`bc :vB4%sJdvvt0n|xwr9^Q<hc1X]~{߾)rҚ"T s"VQNt!aYЉ{.Pφ)maVft C4oqx[x?(S!q>$1.[_\yX˄0*ˡ~mTm1]2-l5T!R_=t2ذeQPv_vf\]yrꖋ&;-2gGϱt._~icFi.4<#viu Nqh>~{TA%%?^]}Om. M6>dj 9Ok{ UdjN"a6ߛGHO<P?HN$h֯%r0/ *_j<sb/d%Yk,Q{k8%UbfKtO!ZZ'82"W  N‚r"ה›Y=ļātExrڄ75 찉Ԣ+ĒYp!%r%  9(`|SB^vDth,7Ku/\~ys]⹘/u`⁍;6{Gz C>AžS,QNn* \u{4m?.j` $%]Ql}-:PX} ?Z-=4"Ou{~lSĻIaj8j  (\pQ»wO2Tf(u"z\5P?Qrbj}R0<]urI:[j8[ ,Kzlw˹}O!PkIl^bmW{~e J+U+(ޅoaJA] I"tfWel7%P׶{Yk 4}ٟ"Gy[wt6@0ǜW]m{W&?@S(3i^ϪRfZAv` !&rU{:ke]n1ϨPw\=j"F-Q7-|wRrIT7I{ N2m}p*ȔbK.b͞Mպ/O .`TuQ_) =W1*]cG:U7fm:x%lW Jf8& 8Mf\8x^թZP[+q;7Sc78k3}1pa=TXa*r- 5dx8^DP0"AUyzħ[`StN$̠!oi=SRq1?xS$q@M:jn:9T-%Dw<3`Pk-/O$1g4%LfuB}םivvUv|45/dbw--ͦ~.tZH>*e2L miQ&[_y/{XP*މj[<;reJfa1Sm\fH*ʢLX';WWJU]uSq]E>0cTJ7io9!3>2h&g6St,KTȞ"}Rxr̹,UdPD :83+S]_ys:%=6vS1X':7 F\CFz|yOZA''m;  @֬㌥A ǎEG¬7 i.[lSw8``㑫2մI[mPWԘʥYau-q'(seI\ʪ $ kv w`&QOp֪k뾌J/a̖z] 䦔X[lcO̡l-EKIZZVԻ6yO ّ=Աa, 20|.2}QLQ.7c9oBz<c~접K KȃuP0fbԥAcm+ߊ{#">jv[wieVE_Sgb|";ʣ@A1XH9`ԕͺ|lx-'a9g>Wp7Iv'w|2·QU7`j̐V=t~{%b_R.jB\!?e :=hsԸ <njj\J丈ЉX70Z-^hDq\9% OYӳ8 $GާFe0~y<^&ItFY]m'q{LlB05s;/ l.ޟa;Րf& GUtduxy^]ڎǛzJa7Ϣ)m֟e$>S\p'){yAhZXQb=sԛC}%(xȘ"9ע'=bh\0T,]^,~a؇v;bCOn'h.!G"oЩ_</&"`Vǵz*Y~ɳ ~328FEۗnfu@HͧP/`ۭVPS5]V Vo*/ ]q誦J޺㾴C4ay!E|h܊9vSB;%"C4NDt,J|"7fR6̸u7BAJ$_mQٟ8t"b* hZg~go O;Ñ,ڝ[tT1@BwT@G:n\+u 1㵣hzFz6&dSȦ䂉s0-L~IB V=L%vXp}h hzOAqAI$,yHR-s4>Y=yBvjuN_}xjDHnc_x¶%HK[}9A@ERTHiSUO{e$BhL8qNCsŦd]8ê9Qf_>0 Tv%U)LJKJBnJ2)-`Op@O? Ni1¿X_/OgibwR9ZezXnXR#a a 7iM}3vpӍ7j#u$;kVQa܆fwAn$|Hdz9[pTM^/HWzH˹gZ.*HNPs+OpI2lCt`7G/Ib9l+>I7>aӐvF+y7BMΦ" ba>XO~1 l>O prT/ ?dZ_~7GMXef q窤ț9rH$uh2<idӟElg\YFB05}Xkncu~:; X9V5$(ߺ˦)lƊ) M,?[ 2]CˎC"[=( Hp^74m޴[۶A?o |^H7"%琫 -;ךa:Jϝ˧jk.HOgOFN6@ea"c %8,GSyY#(;_Kp6˖BD :t>h/65F{-mt:&-ţ$TbCtI'.jޚh q ވPxTJ!)E,cnB$]!쒁?NmEwNmKN+RvÞ2nXp,ۛgɭܘ\OOӋgJzo8SRnrb.-֓z{qHQc ШΗ@&! H4zbO$iĸLK8w@=Zյ J+-$ī#Ҿ , ,a~i@#r3!$J䁟,(3azҌM{"S#8ɡ?:3\/~u c'7 r@0s46t+_::P˳`Ns+`$mW/*lcN<u>GC.&wipo: |Eeנ{0RkK'=ߖ|AubEƇ:bN00!IxJ84o{{֯42o8=V=R`"j5*j@׽GDdN=!>U{r #Kch"E|X.s.CrZ4A!F;os=RDp?,J+p2@sJx5y $=qPX:*?VP3FwU5VY cPԪE*uMDqkWUic'xt>WO v!HZlb1lm;td~z`]eu!j~46F3٪K2$q b#Z+Ne)ΓYAvvG;(O C@شY)WC_oLAbmGh['%1g*qXtkS+{LKn倯=& DDh:U? f#.VɕC*aE5kN nөRd\rfp qGnRVlegTpk?j ;˜{a~2imz9AXN.VQQ7PoBI}cKo"+-+q&Hv^ܷ(Thx3}P|x5 OuQYMwǮn4-kiڻnsQ}WqSK_i1Ĵ{\i(inDJTmDߙHd*na#W~ WT`B VeDD`J֎2jsXqo +άejc-Xr𪄭gxЯQJ_X t nZ0,yП!K/vC}'AJ]l7G9‘ͽ#&zSuKL.Q\x@}(#hF5^z)<^ NOl"PC3䶮U mtƷ6w% vۙ+ лZ!yd)bl؋h/"{F-:٦f 3c5| 2M?B {urf&TdGZrnzV$t;VJց&[ 7Z-jK3zY[GZ:f':OAcךdag:땚cpEx͎784զ5D{[`e7-% A c|9Mud e%b%hCܣ!4f?A%MKS$>2/H纖:O1_fp/ l`)֐k nxE؜(gz6>MՎB5Jԉ?e_Q="^g [L,=x[-F5= Q36 S j_|x(zil4n2A1p|ǂlL㑹 H>{Asr!$n'AItb-%J?"v=(WD47wM pP62vJ[4rsWQ\"[כdzv@zdϣifb0bA$UkJ B.@k}q]Tn6OE@HV!VkN/J${$>BZ^IOw&GodIf~)[?NZ [0XWwjā#}7xeˊ]> <.^5E9/[><(iMWs։"~BDNB |_KZxs2!V%*^ qIb=#-FB."bΜAx6ztXRx s(y8DrNŵ0(QI>^ BM}u@͕6;`$f&t紂.E0&.'(Daħ0/uZGQ: +l0[p ( tyCF˯&e ۏoY%1ȏLȃl]:`4`ҵ7$=WT"AQ IsqՋ6*Hܾ5$]"ѥ$FnKOaE"><Ɓ)+@JvM^-6յT5p\MOHL3k#6 ȧWVhtc9 jM]ULc9DNKg M&-ƀn+HTcG]{#ܙ #(וzdYuodQnHp֙3ٴyo5d*e~ǡ B#f6<Љ,BM`^9y sײHЧO(d,FI;'ˑB4úMIF gqbc1[ XQAʜWs 6#ݣif`6(aвٻ"!@n?]7dO7uޥ6mEL|M-2dgϻ_3D_a`b*9sHye|5Gw2623 E՗"|G0"[ht=ȒݣAn>ĥ@xc}m (.=:L$Kэ잣}9i@R)r6`?|l1|M9 ?ų6| \G~n(y^;jCk兯1ߤƧiGæ#2_s(Ew iճ>K)Lyܘ LbcG)2o .:7(Hø* W+z(g^ǐ^t{b n˫>K9)2Wo+_ J\ h.Rv"WW)|0^=nKX\|^]Rq&"<<׿٧X ZV?8SLe Rk]6{"0iB+zbؑ >e͇ML |w*YTpZQJ>#`yt,\iI^NY~]I='FݣJwn,YP.!LFo/"o ;T2|˧C1D`*BЍŢ0M=M+𢹴& Bvo֦VT"xV6 `6G^U9,m~] fr6SlPtqV ?Q=In"*y^}Sveu*ii >U~-f x QܻCK]#dD.%ѥ֭Ę5P,#%i!; ZwiJhAh \jjZ>U'ybP %lg$iP? pZH(39.$-*E԰ny* n̩@ξe 4cX~G2}׎j<z{mKG-!!s||Ǘ=@`8;q1"#}{de=No].ZAF+VW2$S҃EZ[Y'Ρx*EnÌ8Val^SڞwD3\ <̙"EK;bh1dPI^A$fq^hg iHQT͢H:$  "cxcwPHs4[̠FgɅk|z:H`0ȝ6J15SpO7OR IƊ\;iH3ߟA4:FIyG՗ ۮuQ=t*lK*a_EBzr잱}.ȃq#5$&ZoM !K* vIkB.H=-F2`l o//5hks_O˷rzƻt|xIhV8&@F$P ,3g_6|W<È)sy( /7mR$@آ i!zk!CXPPّ„8Uk v٣w7)?:>jeW"Ca_\!(|p_QVۢ;ف|ReZr&X/atjʼ(rxgcMیA9 "Abt TnG6$d2(q4~=]XB'+h[A`"#`ú9(@x.JY7_ﴦI] QtԀ"p"2qVFNe?zԯ"OA[5Nxc fh֊4 ݀ lטx 9ӷL}s}OL4 =~ečG]߁a [< F6g>P)~&i4C1?{v*3) 4fZ.`-%uzsX %0q9%E֋lIQOy&|4kXBbެriMDXu+8Y:8r繟4$w\.qAwaGi"(kBw1v,7i{bB],='./ \N>DU.@leV f m8_5Uk6$b]9gEHfL;>@seL^4=0H:F34Mf%{P%FA՚+p14#ΥBoJ?':iξt:;{F%hX-v0$~РO8~opi +@NU$Ґxkmow_Ť؛Cܚ)d%/7#CX}?hM#ד7u+w*&v L,&O6<(2k7QӰ 6p:D~Af-n-U &8o((4zB%^3A-99őAcdU >TLt`ųwQ_q\XWfӨS3CJ3P <uosf( :U@PE[Al SY*Y+j?_@п,9b),fco-c>͇ uxQgq>|uֿnI<(At9p:iaԧn{:D pwv}cL_tPbL.<^,Nq'pB T\`^Qf"%s=2a%lҵ{2r*`bRj_n2br#G99´0\Z(Cmu}2{ލKGaR#߰$55$CKw^ fX9$I d<0va'y6N*>STss?YN.? T_Gbs-?6zݛ@Q85uq|ykk?:S\Bsl8\1qYKk[7$^X}SvYUChJCʕZ[Oh5~gG{i2'm]n%df#8I+j^$[}>/J9G?SO~;tc2· u}X|lXv|&]utsě1Uj,z笨ԳRGՖ ?=BU m8jFmbFDvfwɈ{p;d6ʓk Qwz`5qzqZtJ*jqah]U6agbB 2qƕIbh.|Rku46gDL*:3jT:}]ܯ?hn|%-+ׇ:ޏv=OӢ=bSwwҧ䔆I5AM4߿! %E [ni_DvP;` /f}'EUfTS)+ F3 |/sҲdB,{eT$-(u:i`l7c!H |++IWiF5u|iL|a+7]=Ӽg[ΰpEէ[K|vޡa;CZ0(~SU.L_cD;i}bA;Ƣq^QFT9FE= dO:Ľ^AUu.OA}\ꃸ{m4R`9T2.}ej r}^!_ca;˸7^ 8Nƪ sv2gCKv4iWw,(pLT8ҕ;lڞ`t@ܱm-# k0?pe:^I u omxDU&֛F#t 6,}Nm?wj\&F+HƷ\%J[`hDo+z)A?!~RQ;7y*J4f7pdmz i!.XV/tm>۳V 2aa8r  0yj/ ZW;i1X63DpQǸj+0lYqˣH:^1$dӟ~Ȗrnav"ue.ȱ|X V''R1Sg?#Y7!ScCLP( da_B"hoDl%bfit1K?rH:gwX156J0-m/u7? b*Ryf(1V :[5Uaіa{6EIl{'O2 m-?1Ԇf{ laMQ >k7\Ld*[?b qe6C߶O_F-7y{JE-@$^, ۭQv54e7r\(g+ B`S5$:}|xs`9ҽNPvV{r0 FJgU/<= / v9$Ew>v2f\LR5"H"VܰJ1zUnJ  *P#Xd{jv<]\V3c9_)=l$TnwE12l\ԡ $uHy|Z2TSvZ1=]Ɖ{q>anI;m6ݧm xLh)LZȘ[-ZWK(tc?'V韡Nѡp +\9AqSE4ִJ oNٕ3KMGEb?V| >'~AM$AQwqȁk- i2K|6O0W, łƘ` 68:W}b_RCצ&bePi-#da|-dרLWMVڝ84_k0*V_M.gWZH6;4@l xsƯXئT͋YhƶU&F |ʍMI.rJ?s9kez Oq^$ 9e.1.At"o;1jE*̎xؑI#75ߞYf'e;n,qC4c+S1;W-'<9>x XeK[ٞ ;D7빮LzG5•|D:MW9ϭ7[n P Y-ΐ̭$]M*M3|o2#aGw@' f`/飉>'$_CӬ$# 1.Eyv)ephٙ׊T'Pdʮ;7D CKĒՒ m"\p2nPgq+qgm+3x.4-RĠuJ9Xj W7%2z f *%;hjalmIG+p崞T%pgJ#TL2Xu[nk^PwQi7Q0k>4)D-V(/ٹeJ@k|D[o_'| &{}uh֦q auOkm>: o8_S_*:qL+Qц7eڐt ҕt^&aLU6 ARPhT=v߸?]JxSp=!o8 ?WG"q+N09 =($t8ee7nKf*fOߜЀx&vL_ &+dFSeNy7J7p3u]jB+a^0Nt/ u?"`!M/f -46Qu./ g-uT w۽7vb5 -`QeowIK>!#x =0Dub }=a Ey),}mw_Ҍ-Z4(G-p)ؒ܂pPNޑ3(ml}Q.F.bpg,qq!ޭ|8IHR8b]Z\Q3 j-ҠTcrAݝYqˆnC= *B% _Qg?:"X!9R&-<^/%w0n>Ҥ2QT* P-ÚO+0#Z2߈Q|U=a8iq)޽a P4yÛ"(n[H ,e7|!}8U:ꃆxiN7jӢMY;OUNq@{lHbc)jQE2 BBmٵHJ[‡sMT3mМ  uZ] $DAF`,bž#vvd=}gfQ>;׼!2ϐ[pG5!D}Y@ɇq"Q:A`m{s*:CJbш/?v,‘PkXǁ BB0X$|9zŕz aҟU܅5xէU1ٻ<ɂq>0 N(KM@]FUM cjb;YU+BR-0͘cMJa]F~Z^܉4- ʅ)3 Kw8x))Uv~i4)gЏM醃֕FKQד!5'ϗ+*WdKN!bW'gT$V0KɵNO3{]?u{' I -8 5Wh^qOO_bc;@~eXoe{G9G^)sNQT3Xڼ${74rafj4HKWRUgMfTHGXa(ajS3 [-3+B?/Z-asUpAH>~wP^=bkX5c\_Z(lIx4>h2 !'zD{WlCp4yT 2Pe~h`* O.H-&ʽ&..pMXי{zcpN:9/is&nI n!' -jc "zMtD"Eu>&\Sh&:zyʑaނ&u iy"=DCGxxt)Nf D.UhrUg&;֘Ӆܲj|Jk#cmˆ⣣"߰ИMg*JL6@8Ta_ę2Hcc V8 r OE(7c|F Ts%\bm/S 6Oxk䮠L')0sf A a[ƌ&=l/X{ 7P Qy+l6ewcnq*)59 * VLyڇ͋$>\up)]K%}΃OF~L^tD6y~vNI"J[O` A ~Ȱ(E;^E7bW=7g)׏}Ӵ=HwLr%j%I&\Rt'*ǛQ=7. &˲F27yܟrɄ"ͧARcq5 GL%E4*yyACcqbN:zk ?U)es0 d *Ԑy/\o7mjmսK(h\"! B>aULHA (TQ[LO:A"#]coeːHJ1 YVc㺵ȆG  yZ{:koR6K%mM,bPԮQn֞kQȺ3UFH{I&,voE\w^VDzтkY`Ref@B^Os e4a)*,o/3 n4>n.|/h5vâORnWքHdf]hn jICa>hפ[{0M 8lH0&uV9 NC-j3xRA|%bZp;\XO`z{vnbv QEе_LokP~,*p`}.Y" p%'c( K^9iFYfMݞ z]# OC,k9zҙ蚶1>P3Sc-ø= Q%ڏ ē<'˛\խ2M] Ja! Z&HjmU= LmrʻgwSů-i܋b[͉ ;"0QFDp|0$܎JsXS #Hͯk's׻.4Ew4K~ӞOSóbHqno1E'5hQ h\kb @BϴƬ3 ?tDt7@h_3@$2%sk,7%LVn+$ahS;MjCH4t{8d$H&5@p6OMUxB^lSq-@O)37]k4G4}Pj%t\bj!'V7T'?yl낫P. nXٹy$F"8tFl0]$lAVČx'EW&tɨOՇg`7ۜՉo{\ZzeiM -*>,)&ڊPn XyfGbEag8iٖbٮXfbYtlQ6kvW }sݝN\Axb9KP-yI3@*C&-8fxrCIY]-2ɠ1gNJ3>ZHb3 ~xWWYsQܟ?0J}0^x1K*v-RBF$ꖅi3~g3xziļɂppA~=!Bvt6{hZx$6l'֓r+> 8LHIθ/qQ3C 7X᝚"P8"ܐ7fnYK B?# nބިrYG V?YaP_szoݲ uUeGA N Quc,N]E^NC,i.c6$0Ɔ gUR!;K0_>@5<.5LUoyF ;݀\ kgh\u'D)| NK{KS~W1#A*l1rN9q{u.OjFu*(cȺjX!4j kMr pJ[*j]/pŌ46v7,3BJ~{\fLܑ[OLMY&x'*Q/g_4nn.o#y4EnCا^D#[@kj,%s$G e[Qmn BV QexhW#}9ZU'чNt0]Q<"N^+U.:9st Y'k)O!&`L8=dF/Ih^f? ZszZ'+4favH,0+4X⇀lK&kXOb<^KQ.ڳ=y>j!~ okψXѮCWId0x7Kݛ>THڥPƽ_#x5Mmo,r+zVIW]G)_lh= >Cٖ,&k~5=p uF)TsMXRmbe D/ɱ ?;?Ikq r4}756F:9E 7sTY6Uɟ"`\dڶ&je|N`s/&X?{{x@wnFp7_tpFZVtT֋g_'}cd$kJ-f4aČJ2rX%?C$&`Jչy$ʿw YL#Mԉ (g`4<$_ِ#if, $a^(7`Z,;_Ap7| A+ xPEJfco'ZH|tcމ qcCb:iUzC܁ʠōxQKhTζM"Lfޅ&f$9,./ƕ*ٻK>{+&"E4x?E5^W&Am/@N$.0=}Uh0Zw{LʝF/Sp6*hqjڿY~QAqZ &%y7ҷk[/q;ï2iy 9NTZJOx 6Px)my2 RBm3h`os1gGu*}/:/<;@޷W ƶu]cƍ<02/iݯo=~_QD >q|/]sf9 _jlC`iI8tE|!_F +<p59Jv){}LC[@p- 8͐l~)es֋IS GQj3~[~ [*O%JLH\Cz;6R2:$5`Џ5FUObVΉBgVnk|t#iU7Dw*?s5g똏 ` { g{r+V?S7HR nuag)A#j1 7Hܬ+'vZ$ Ckz[o6AЉQFV?0ӡï";#/oC&+h2; &Hsv2̄7V[N=p #5b܍n5D'4eVN+ҵTFKod,|uVbbSlIȝWUߒD?8 =mSSSa{=Y$z,gD@ڧj(v&ul7.ͳ_x@JT7fqk(Mhm՛A AFܯGs=v^M("w !{O}7YYbvѮBJ&TFMA@~vi`kgY P) ?{/Ŷ̀h$d邉VHT.Hg~at<" 뵬|(-tphPDV-hY+j+\ U]L.?B򰑳W7@Ķ&||L0_M;&zhSqAMM 72s)2mC[ 7cAbI y֠h(*]p?R/I㝊p~-l__#KYAfy{7**ȬO}L1GH1IJTE ]ڝΥ-Q}t9pYi>Lm@w?;Aw 0?Vy*CU(ϳaI$Mևa_8o7[tt3Arx"+Ԅ¡Ie 8 tWjɿ~|h`folS#ᖍQ*@8g8ARU#mRmimCV ғ|M^z4Ednx}*K?|F|̈ ;Ύ:T/!,2q-a! ~hcU#{>hp'-*┸kj}ֽFWX8lv-5ߧj,dY7 Wt1ZbV}8Id9. 6R^s@0ѢB޻T[l%sOG >Y"*y Ihaw;?KLw;X0ZQ7&wN D<]DX{OKRZڗvbJ`ю񸍍vaㅎ$oc:b$^0֮ gjb<=C?Y|AkSzqYң?jSz@E"9LpV 5!f|8^!ˆ,ƵDBvV(8fPTUaq҈Ul{q̍\WCQAŒyH(2 _m^&M\tYCb%L+W)}i ?ۋOEEMqΣ f4B߼ {4`-fj[ %6YRшs:ZE-ԻuQNsi _d!@N~*rSw"L`- J $mg'jݬ(I]Vz[ 8US-zQٶEBSđ7`HRA_|=bFX؋n$7 k>;Pso8z~hdj1eIeD&k+E#c"sImvlxЁ/'uܺϝWSS@| } a~YwOQUuMl=h)m/5 uYPQzER_<:"JMH~*v̗c 1(}zJb\GcQ;LG^ 2VNFiZ&\19hS!"y{$7CkOAP`F gK&!k3L#E~Ta(r&TQ'q[My74I{CV8s<"xm˷@(jQ xDؔruFO6Ȗ}*)ԩw4z  /kR.d̘qGC2Ѵ.TcEJ dYF٧F[P墔Z-yάt3̰ yK7}OZ_fe& "0xW%دlmy 7:l2ֈ^YZF ,Kg67.1 mMť]ʊ5CBjnQ¹3&~_hDqy挕8 5Įo64(WShfKBg ]2C2ׯ 2x9|HChu~Z[N~9#u{Rv32r[Nw+:jrO Jku`CU4pf~|̞3YY(th$S~6Dgd}@wwt9%3~ r#1)eNT6' c3.L zTL6lb6E T3Lq< n_l@iYI0Jp93a\F$ )3SP]yw}իqѰ38>9,=?sY03d~YYrPSdY]2c@^ym $K5.a43+,]M(~2*\2co'cxyq/xi!WM,Kb]`8 x5R+]8_%~T¿[lأ,@*?BnL#e7vbkc2=F` \+V/}1$?<&Nqih8 SnkQ0O5󤹕\y0ɪZRu eJ(ZeץK19?y*K."B~+Ã?>Z}8iFʈu b]y2RŭJPy@OBf(h6:UZ';C9n_K!7uBo- C r' 8X-ĩ{0hiR>8rKn]eވydAS%nRfٹ&uUwkC u1bdhW#G]pr|$)_E9ߡnY m:0w9R60ŢbWJNƙR;Yٮp[@<(C6^b$G+aM/vzrһx')gʷuOC|=V 3T%:}.%B6-+Y o VX</L9)03q LAF=Ya1;z#;G/_kVN;Yn .tӌqY??ϋ8J70DZH R.0E YSTE\A6Ba^tPhfO$:LOM61zxbwx`PsԈE K D=RJ~ҳPquğ21$pid1Wc^?̣RbsIT ; O l_SƎؤ)3R&삤#QKmWw .ƬؚFܿ ߾t @?1_wB-\郎fAtQAI3$,ft0&8D-DL2ak r!a 0ge 4'%!5^' NӇ,qEKEfOc# Tz$fPO_ u eDZ9 >o[CF^u"Ek~2L}Z;ځt 4Lk:|%iޚ;G*rSD7Sn=V57C|:Ӭhnڽ#uRzQW =$piEi BfwhOSIk{~櫹%9~4mA\L)pt`<3-4EɋTvXx1s6]MsR56\ax]]M05V(XZv>/i+Y)BE}hw.o>K_JխT#bN{^hԻ sql[g A!(`Z0,-m :\xF̏Ϻ2a$`5H֣^!Nq =UP,"'ydٍS$*5m)j3ͩcTtOn]s߅a(H@d0l15bzvEwAX$ x{͍/c9>v ?]N+ѭ4ʽ::fW̯6r 3˜#OޢߵpX7>Y},9:ԓ1sJ̃gVbJ(xu5%I{B1 q%N&eIye[R r :hV8P6JT:N =Tw`PmOYX362LJ7U0JA;ޅؗX0%N6`] e C, ˉR.Iק l3Y 1PS߀6ciTCK`-1C|ʇ%r}g>*^g孻/$'45*iPT~?"؏QX_^ >*K)k{eaj>=2WKn"@Y;[izmڊhMoݤifаSn[j`mܬ9,Y'QfA1g;i0,x+aZ(SjW6Y8=@^ z g)\yv񫘭 ۋy}k71VD/J68˴X> w,mVsT=]ٞWFasd==F,NJ!%2:VNqͷDDpAy6Ɲ();%f[WAEU-dCӶ|,,/ DHQWC #"G{<1~ɒbCA>Rgyfw\b]W'O$؏\򥗘Qta9-#Ck39PAUPm*e#i`ՄpD\X/akيRv,5, ^kGܵj$0ZQkRG=@.N$y,Pwej?2Ji?P_y0Ԕ;)o|QyBEtu` (-:q?>^W5'bQ(%3(u[53,8jY2"}UԊjlezn0 & ½a1FHC9,8OR6b_n^vv8˚ޚX [f)i K~zS}޶ Ya 5eh"] 4ɭS"l^Q-7AUX.אWeZ=i]J3fq2)Wz'1rysw vH <_e. 4m-*#NDpw QQ ns[_X /??EV^R>ڸnNG0Ic88SPҷZRn~dW:e`8K Q.E{½qY[*暑wxˋd{ $n@e9jdzxݸcu=Ef(HdR|A28޳f/V]$"cxtsiR)1 p_p# Uhx+Ob@Փr؈s BP]pp)-Hp[]&f" 𥹄]IyhNPzo^)N9Ey !L!qO<0w{-+sIHtZY5M$yDo0jZ}DGMqr0T\ ؙJG`V ˩UV/Hqf.‰ _YBvO+2%{ϓy4T@x9S,`x$G`a<`"8z8<٢ECpN`rm0dR*jpI@0bE-gHAi,(rq3%GsuhM2mu0i&3ΐw^orZ|PesO&|=.N_*PIOQrr{wUX'2|(ON7F:F~&ow@Cnp[Qx׋6b$S6hbM u^FJD}[ˉӁtfy 8]),b^$LWsFL)6ͷBt% n0fF۬Sέ(R[,qY0uA؍a_n;b$C-iGQ;AUZѨwB# ,=Se-a 7\iZl MK@!WWX1x+$#-@_rbbZdNuޏD*̷GPn4YRPm ZץAT^6ae K>QvxCR[.2// 7YSn@ة0uTy6 Μ8DCtkTͥyk^QǨFG\);XGi.R\G}-+6wBCyvʡosJXS)2ی2kԞBE0n?ξ fkyb=.ݠB>mƇ܏ elȃ&LPdGy",ᡮ/P5&c| YڍMX”KSL+IiP{c% me(G" LEB? a0bʙw/9oF9;zcܛU4&/~$75i2eC/fQuhGLA n-2|Ft1$Fѳ4kx_\f.</R,T։z?U T_ _|&`_b]l Ȯn+VsW:& @m4V6N*E&>Ud>j!-kd kzˢfΉ41؆7 _$ ?tW^ ]d\(!k6w܅!*` Q+sd"}Ec`]bm4IU z5*Ph@ ɐ2ƦHBMəC]_K+JIW.5r*R me\xp2Xa%0.SJX0H=끍%` eH3#qJ8Z$ɧCC<0BuRY,z^|ٖ7kH ǭ^B<`ؙod7{hJ5Lx`6]sziʉ{.1@ {#&@)AW4s:hɀq?l[l1"zU9, ܤ"P'"q„q9\ֳnNǝ~h+}Q\W1X[7 =C(z:ZHvWQ660:}=qqsؒC2;&<'oK9۸nN[VE!BT,Av`rbQݺG]72q-lN=T<1_*Nu~ĚA\MsD={)>VT}(1&dpo $}֪ BY buLՏQ4GglH0ݯ'3 nSVY@x^ M_fFo~v?Fo=}tp3IJ6Ym,J2jTW 0Q`_<9C|{sl2'.KMR{Zn,;n6֔^]G: ^鐆}:ƥdE;hpZzxERWSچtIp{ EjL(W$5(߭R? $ljU*ͤA$ : LkHQLK1ҖѶG+:WpK2P/_]#|I< 4u]SHÅ7@GvJ6Q >ȳTxR!O!yVLoA| _Vu},À`0L9foW&6f>=XW\2OZҍU_k)tmY`3ڍ`yBx11 QRi7I|~z[cS@Z$.ӕ\(1'h9~ZU|t1.B{Q)+oWò%vhk@$SQqpal[L ZYf!^~ wr.r;U:OoQvndڃ>Bb9B}7u1ަuǕ<18lE3+7Ӗr͎{H.#?rͅWBvF3x@moi4Dϯ=ӊY0ykɹN }O|jDIؤq+-;EuN+/v9goSFa=mG't.<Blb.*[z=@{S'q%_xIɕ;6"FG{׌EBU# ~eW" J{dL͆$\PSj"%yyB Ã5?\ 3=0g='):MH6l3eg^v^c&h[ڼxg5)\.[Z QN*U ?_Z`9{~ҝV{4A1zB%n] _ 4@.&cمEbvau0q  a<t P90s2T*Q W>SEh; t&8;!oX'wܮUܦGZ{-"-Xc8hxq & soO`&EeЗ*|wc|H6Nm>xgA(ϜtƍW;?$^]'a';&M(}(rDؽ0jY[$n}RiMm\M'1Vлy"l 8^zė%a΅Ze٨`!$ZKY)*U⪀mQ}b|;y2N`rVNn lW6P$Տ )k{CL*[\G? ¾:7AWa xbW3eUOSBA=۟F'%8H"@X.Y? xI~4>7kތ#DrT>/S_3mP=fA#4LcĦ$Ĉ&qygF*tuCd]{CWۯ;D`g醿 ,:X6TS`4R~ƷbRˏ"R!)/^etY.5 XH~(6O|8Op,}fw ]Ѫz=),BP/T0G~(IfeFt,͛0vf3oMsB#uo|]8%O>i2X/`ZmYݣQBe݉P4tgM0《%u(ͯ@SH+f+j\w$}DěͨWil҂f,F韧KJX.BB4kU-WrN*cTh4SUwɌ^|}LtvhȬcQSݽEDA汰[t͠ri˴;xrR0;d ()q>N3Y,'۞ [>iʬ%9aW]ɱoE\Nk GkX¼maRvpP_wa g/y"F^Yc$sc逞=/CH$t=]HnͭWWb5T4h߇"#r׶gctr/ʛqڄH@ jGz_~Y/bCWdk\+wgPLw%xl幭Q6wWږc&D >i x9w->+f9&GHݥgTڥ7qK^vF[4JeicZn\_ }@Q` M-,]{;,;Yaj_CJjP>5/WpS0ƺ:G?,OiJ睍9`qV ryzpuD`en6hp^9(bMlk\qҬDjzhЗ?*G]O 7}!ء%iE%3q[:P՜ݢԘ<T~}*$;iKb҇!4Q6294Ra]2 7"zrd-|l-Ե/,bsXZmZFu.t<^>P`QcJP?pc] %6]8"(B7_~lYV`I:X$pK~憐*V ZKgutTKvU6dxOLjQ]Ecק nIՀ_,|2)^Ny;NQ_*T4%NVP+z-+}OPiƄ{ձ r5 b5H,ݧmaG"zMqA2~ ;zpx4޽>J>{MFzl9>jۍ7q0} }t !;& DJ a/4p$@N1U۰gaaz?P f: #gRԴ@̷%`V^awĖx8x\*,28 \Uk:)&.srCm'Q_K적7K̫/2[ ttQLՃX\>yTOar@kd xoq+gRO1w{1yt&t֙?  _ҟtQ#p7v; ؼfǭDčcb]kxU}u#LZq؃a~EO(lht'Ibftpm.{m%v_Xq8; Pd t=Sjy*:ɂ K-T#ju~N9fn/rqzxJ&PBmYhͳ򘬯ؠBݾX‚GG v%mxN6RFLjK6~E^ *4r5FED,{Pxo/] ?g.VuZH&('} M0Sa"kcg6ۀy&^oZIha:G4 <0f,-Y/9*k{Hg1'veI|sCϻyZ)4iWO]kHMfs-u(T#f66J2g'~ .Ee68͑La!zNXWrOi 6a0LR]O+R 6i٘iΞ&beMp>csd3Nvp2IgCiu԰V6l˱J6Ar Q 4ѥy]I̵cLǓ9qXYj/#* l@2tf^'R=#Å+jY{c3/O=lMUb |fM ծ6loܴqIoUVx+>?_o?'7@rwo禊L:Er'9/ p0]o8}sn;+#mM)Nx X1 \zn $<٧6亟4wG/\=j!iLFһ`%oT$<+>#Wuc^`AdSF\4lئ!=UB]ݳжHo ]r,hq3-) ?!vz&f6 SYjay&{I sך9_e(Qe#˥6S9@J?0T3ٲm+fQ*rh~.H@Xki9_wYj`r]7)hSvo,e9LFO\NS1)B~1<U%"UkĆyJ ;PCُ*>׊[EKu) +h"MTWoŤqv ڇM|eo:etwӖu3NUqNyW]kΫڶ<fܧHPXZ*xvKY*?]߬cןĦThZOoBg,Jg~ֵ&PVJjK8T"Q3HR|ay7{t^b&=>[$$n^ >F":uglB5Ok 혈c]/L `f6G~#BB @`NbYl+Y>ZPij\ ȼj{duM%uTjW&(FXgʷ63K@3u9SDWe[VCuNOUy.}oڲG)x}٠^'43p#qқ~9 q*2}L'hb%b3Yjn>H!?JtЫbSBt7c7V3"`_0] 3jMa" K>sa$/pb$q+ oC¹ݝS\i|Le0&!lgI79{NBgy5k\ͨ3{$W"uj@#*vyy皵&46Vź]DYc`UU|,-9/]!Zf$ |($ !!2Ig]нxb$tPbe(U\_C5q5{׬{A06P!BZnFRnȖw̃{Ry@Ya/ˇ9Dmq*F5/VYtJ|="@5Hӎ0Jw JS[Qd:c+n3G Dw{`v#73k-uߘE/}o[ڻ宓JGa4T QHyxiѿefwӚq U|"RLrlV8k2 CGeOk3ʢ ݯ 8D,E>KIXÕf +}%s9+ރʵi]V4 p7rVH5yK$hOExsbw0tt~c "hOmB=$J̓8x.Zku4qэKVMWʝʕ^ [%*C-)J)/鏼{9̖>btigO! R >l^Dʅ`uda1;hyv"3|U%U<[o^;Z>N;j=3t/ kSTSf x_S]Qb \Q+Ytd O>*l)VNHFYĒcd&2dAeg]n.9m@Gda-_>@{i0K|:<\fCcDZ_(?;rq&%(_%Grq~u2˓Ӗm>cTr[Ni@nd%F`v7,^@U2yq[Yl}Re3dELEzuΨ-jL5[0Ė֯k,o pO#h`A-($4i9~\IՒ$m怄4n6RfWTe$Xv5ȶ|ځVE/i]NJRp3<;8zn fYZBzPKjR"n~}E/ c@gz2Y} U%(1=cdvTKԪ.x|~PzrGw4Zؕ=1!8s!eM>-[|=vhV:ϩ1ABQz5`K>_@ң*Ƽ{üopb#[`g%+hı/}AnPZK֪tJ .b$ \S(վ1C ft~jQ_lo M>T<s {+`Lү Lkȿ+ .*읥I(]R]NTOV~EZ`'9h0Ev֬^^VCLWo_XBl׀B`2{_w{E>2(8e.BN`"<ŊG~#vY*5PyiHFAKycыletQx{Omh, D.f*λUx3ģ7oq >ѮU)0s#|Z儏tN%g>bI }#Q1@g裐$|=ܼj7 e)_A͊ѭ]Į]6I{Y#+4 74$+~e xk'Dڰ=@:5U%&^&[\u2xitn>UWd2@zzy']l(FƒSS*}&>$>@vjTzJ[۱Ij?Ў hI 0j@KV)]e'xۢƤwJO .ep)H0 bB' 49룘Ƞ 4|CcN0S !f'k8.mDItV0 Q茲&ʧ[fr,#sL QR0!YӋe$"*1mk;b"ѻxxIahTMqoN?] (BFKSKLd1h|?$jWMHeMΙ~ؘb7~9 +Zt߿G풠ޘ2~=g%%C 7=K> OkHQ,s"{a  ?s("|Be/ pω Uqj^s.f!gN_Aeb?Ldڏ i~ i.υoZϨrT*dMWRüa͒s;g; ?* ;!Fnri}XpGHt4x:Љz%5ݏD 3LK= A7/#g&l>?!g`e!ΜWĬb|`Ԑ'Y`1HqX%ّEDSp3A.'+U8+VLѪ+SVtr5WC7AgvXeGs/($Fwqj~ѧTd2`S'ϊFPfW22z[hbGik9'IQԕ|+Χ(r&e;UBU'pw0R+;azso6.dopLcjؗ#x[X/ "(Ы\,KnZ)=2gPf]~{+O?XܑCs^KQ qVI.$𐁣AG%w ʇ--ͬJKQ`ޞkÌ@G,=6ijVwߒ3Uf"Y-~:lP*ˠUm=,kNQ"^LebZ$u-Т L=¿Kw7P̔nW4֦3|lWݦ6eUDx? ƽX 6%<þtAR$M/xϹ-30@DYbܒ6ٚp:oxjzJ%#HVc}Jk\8 %/?Y^Me1q:͔E[!ksaI>5tI- y˪T4`N400l_=Q8}fiZDShZ^8N]UigA~O(sn {1H- 5c:Z=̣* T5g0gȒuoOM $v;QSyô61]9ۿN3ꑈSB 7aT:Ԛ]]TA7 5 V(geoAgoq Jm=PJ ȑ ]IEBTxdT݈|l8ViT߷;WioI^7_itLWYrl¦U<^<A bB1Qt89)1}/Y8Th,F )9H}U4q@tFE\t&mad]5 ׮Q9-Uc[W6ea/ƫ ỻZm>A~Vh-ͿɀoøP>ʎCCϭ´M6n;&VÒ}}cO5cx0 Zv|AV{!ඃfwR;كft?;&q܌`q$h*{̳pTs 1sLɥ[g~1}yr1"%A|.N VIHB;=IsԡZyh$b\xFKIuI*Fgܝ+z3v}WπqA@sŔ6+C>5/*k7';9g:)1,i{^N/z_:kh>$Dw|?bc êM)\QJq9jc.[BgL;.7@OqwZ TJM#0CĦ XAYBRa5rYUe9A Y}R S-N"WE`gSeFFHwba~F^u^pJPI*Sxʩ~is_:..&dbBmDAHcJf yP^iLS ܴLUe:-M1k TsnI- +dӴzȗ],{ FφWZDv>eW}R綔5i+#Iv*1kxPDvk T'tEo[A[R^pYy&>A"sڣ0Z ag~y&X##`aRn,Bc'|=ݭ#SXJY0Ď2[IR˂L$M鱦ז-L_1OFi f Ba_&ΥԷ|]W֣te}b~,*ĜXQ^,z6vc[9=8Jy 08- :;)b*!\N +}ƛ؄mQ%[λNs/d36e-7^v˲䯼?U䉌evcJ|<Û ܫgM)Arի x:huK{Sz1`{F1[-i=c ˜3Տe0wڄV-)(>YQ cV%4o]_(,lg "K xoNꆘ^RTPz܉2vnOf7 aZv7q"'%gèOYqs:Efp@e0p1AIr(cPKTT"ʶ<3bW3G~B 7لa-jZ0M{ΗS_ 1 7(hc~[OiK6u>ڥ'\<7l]띘tKԐyS@6}"e `J Ѭ֎KXr~YLIO{1V-lf{6D=Ne4Spx/{V3f3ՠ$#B[g9#i䁴 ~횋x7ȩʈ` 2oY<Ēf֝7TJ1יXƗ"qW]X[Pz&M_Em7lc zhzs>0.+0jሞ\QbW 1 {~ɲ5qfI~Ɇ!7m8,z<3s_bJ[Km5h=%BSye,F}T+u&z@huG4QM:6N՝08׋ E4*=kK\x&pP*~Hl&\kIs^{ŬwlIĞ0=9S.X(æ[8^hGJ *rev}|U,&'w D$`&][$eb3D]̴+#R]LLRk;w}q0S*>rȇ:'j|# ѣ(Ǧ6#m:ONL갣^0X$עHyѴN {oFDoJ{iv(w~߭ۡU+Խ0y)`*j_=wduR #_wpz00 q%oD+`진}ҍXZlB8gNIeU#hTT0> њQG X4oYR|] !*:,$L L?$e쵒TI"X wM:yn ; 8_kYGLxCdL;$8MV/c{CCiA39I`t!l\x!2ŚZ<%"e(&Dž^> Lo<5: بyIrJ @론yTs J\iZMc]+%=^hISҊ?a\hc~p*0v$Z^JɣNuR(~؟a϶wX'9J2̸(Q\|+Or/+XsH"fjCURBNREƼol^@*iu:{"Yw>iz?8wAo ㌿iƠ]j٧۶WP o*L>/T@+vUaBs Iׁ) 썽27%q01di閾znUL"jjO =Huvin"*.IkokA'br]4 Z.QXhr921o>;$PÄg3ԗLd6]խ3oZ17 C/Sp),Gz{heR|]wFU ܄iĜUBmmvղ,LQd++/CдxVF@A@ PF ZbƢ5:Pl6Hsďc 9T>fV { 5 Cᦻ`z2?+F#[uH+پ}- fGd9g,_D F 6vhW+/YlF&t̘D試0e$8N[?.bJ'\rk&ȇ@y)˭*挺 SY<*.Ad$][E>DZRϫ qjDKH;3,R8<*X !eYo~9ٚ.nb7W:WEGuO)>~܉Bu\<xR(# .ۡ+x!\sԡU}}c.'vd]̢f02Jil{~w>0|''_̟֍ .7 #ߓ WےRXvH Le^^FRrZ氾cޣhp^2Y`^ηͶn)U<bOt}ӵ̻2cYT6"A"QG'V5B`-4)f[l]e2iXh,tV]"\J+ dL;ŅY x2D$D:veڂC}^T&3n\vgvݰ{@iNs+2).bgx"02JfLtN2K kM:AŹClVmLfb-۩օ^9 LKҼ]ΉSR@t%!fA |!`s) 9fXߍ`lcqNcu 8°}"MDNDwWf)YFgUj勻ClUj}EVzkڟzo? #$6 $Šӳ"' \ȟg/߆V%7ck)ĹaPWhR#g ;;6V+.ES%y4a_GXq(:)ZRQF/!m@IF=i ?`g2C /= IC"](wKVT%4eɲa7؅΍ TH[\DpTݟAl2r/:(޵eCTN3߭T .7U #mnG1 'vU9f:o#cAFMCPrN1/k*v~ٗ"qDP*:;AkB.7Q=1FYK Zc3e .'fz)p r%]P1pUs6pHH ;`Dt&oO/67vU-sW^w@gr&Ooy۪aD z%X95!xxڅ* .()5"Ȩu ~!̙cX@#UD)^'НdpBkK)ڊ*@@KIN ,Hma|W!ݪ/bg(_dB+MA3>!:#_A <ژZAU%dw3պ؏Ggk7왔=huN(|k`b}'lH!>a(9a*bvI NJ '%ox25;9C#;ItS@R j(Х2QeXm*| T֗#UNwg٦<|Ns%\)b o:Em.rGx "\HuT %,Ag|᠑:3ޚxgڡ/lk6s2-tb:8}Z(M8,戣d޿7#<h?/Ɉ$ w}1ݮ603YPlYRL}gMB‘Q;G@>37O\eu&w}xSꅈh4@.̸81m2]'uQL[R}l^gdmO`7Xwot(s;L=ͷG"ZH_ 9 @]C?ׂ OoD&GQFt#j𷪬By(BhyÖ́uvSdS? ^_ C^䕛iwpϟה rvjBɬLg3Nlֽ{dЦ];̒s6PZB8wTo#lF,Tx~aLYg ^l=+bRJA!oJ!is1ӆE4s'O8Vqǿ1Tdۉ>HY4T$9)K@xJ7X/L[;„Q֜RuUЪddX!OcfFȰDJ*훣 *7z1Ԋ؟#$(YcQn _}~M2=̌<ւavզMy0-pBBg&={GYYFD. #v$^kiw8}@'VoXa DK;9e iN44jybxRG8!IRL_uQQ&o:eOO?WFͻlBU_vM.Ӏg`ASf[T슮hI&VJK+'/dO8)dryH% e w{Gs1-WRSaW q ŀ2ݐ e- MΦy!-2r "r>ᦩnSQt65 &0/4,ã=R_e9 wesSL]h'"|{>o4)ގk5&>F;AWlGA 61ҩ BlOyK' <8K2̕,ҝNU\\„_uzʢKoPV 00 b伺?bbzH s /Z^u/󥽑Ջäe+ J z9nJTFr\!{qۏpbOt&~Fl@lG +"Xm5;(T e%$Rݑ⯅8EB;343|}ꨚӁ$-DOغ~rCd'|s5<4RQv@0JsPDӜ|ϔA.tYrbhAitd)5H0e2h% =·ig{YhoͿ-"!/^ 讝@ \@=lt,-`L!FZ-wNjB^4zZ2|yhE =*FD>C'74!Sr^YՋ?kh `l rn^h}kau}oSE̷ #)+ t_&˙!9T4'e H?Nkgn=.0nD],^Mz[w` [(vkL/[""gXQy?L &!fup5^+d@+ Υj|{ -HcyWaCAXTXzDO)ѝ0|P;8B~D M%d8@vUo5`$h6F>Ӈ{(3݅Q_ [qӍck4Nnjd@C4+h61|@ίY Bco.%? z?_kZUwO2] W_a4uK E& +E[MiAY/ov;sN?'J`1@]՜1+,VwI;h D@WJ1Y! -鲳v6 6sQf:y"1&F֜ˢsہ^ZhvӚN~^οE1Iԡ ΊۄOEGU . Lz@b|z|L>5RӚH«E,% ˧, I#'Q':Lj4aخ!XsbY%{-P)b a9@fФ|3EJEr~*WT0L58]E"=qS@Gr?v$gj˺2n QPm\A25:O}k&ku/2!tPkigIVR!zSz)$\sڐU  ]Yp|gYZ0707010000004a000081a400000000000000000000000165fa321f00002474000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/$3]?Eh=ڜ9S w2|~ezd>jdR!>- [Y,Ih{~&)U߽Do7,~٢d+t@AU qVY͒Cm[-.sw~ {+BJI~.Ib)FuQ4il̶?jSnH6YJc=QZPo\U`C ]|8 Gܡ!zeF() `J)hb |0/tffler~L0[˦4 65\n@ZZ's*-F3QZkW+/(B[eCvH* n ?ArDƧ=xc-8+awCG[ }K@[A=bExB}R\F0.ے9`P{kՌh\99+JYVHht0A':V'37?#閫! ]IG1ݠb%Q>,y]x) qڄ9]nXWMLߴR Uɰ.&4mq1:YUǃhkĽW0mxNts*aϚNStHKȚWqҨ4kxdȜ$]C`Lߴ.3OdH@KD?v&5P ׾ĘaSu* pE< mJbUi؛^&md[o,?xpKv\7.$R[^z^+<̿8c'dJLݤ棕a;r{Mfxpٺ$A&-'m'^ݥM@f-raPB:IU"l8[U ݯ2S=3--u9P^(l]aLMfG8߈feM$'ibDגՒ#ҒGqX.t&fXPN18 f!QwwqQ2۵X k(,.> qoHq[!9.#Z~N>]S:dϢn C"@蛎 >vp%G|cإh` (2] xHy-kRC{Pz2NB:Q/P@WC7ȏzsD5bpby#y7[ -ІUuY% t3l;OvCSw`F-ф:J% &<hJlEH!*0f [|=bTDqؒ(o ,JģԫloS(V9k Z3~ⴊ9')@.#\0=h׉-@vKD1,c7Zxü/ zy'Ϡ}i P)cɭP|^@UpdyʳwLCAc´3-qX\7o4`hQY!y:wC[/w|}nL}pXG:;N%;@ V >pe^x,4M@s;e"ƹ劒*STIf(!%|F"= V<^_-o<;U %?NTfIK ljWXU `԰c?M2zV1x>YFl|5rXú=V as\ZXoxbY>}f@g&ϓ xY.dB~+0X|ZCмZ91ߟS5գ=$MrL 4c[% L8vP #IP/M>+b\>|/>]XZf_d-OZ]!Kt2x8f/&o[!f>!2 {4۽wNfGK~K <)%.e])BCb"H x6Ѩ?-d b-15CLjU} ;Qg5Ns>2 RK߅2-ci('pcWa,o ʃah]IZwp٦$fil4Dvvey+Zp>ﹾb=32=kaؤ^/EgA lmW [Ifrdp!jɭM&SIOp9Y 16cȡ$ :̊&tHg#Qltɮ;|bA|iKgev<~P1Abh,Bi&1h z\HkWZ)m0$~N6[A>#cFR+煦FtՑyR44x! RX_l媙pF+FdoYnumYHQ͙.u6p ѸdH ]i=*hK[jihmN^0籭aǷ⠜FK$DpZ ˶,U%W옠.v>M_wa)l&I@ FڀH{aoCD5w qCCN,`g+kǓC8Ok u4ZtlHna7e҉c0,L5`21A%Iʜ4ë}1[*/LTϒ<w2K.98Ւ kD2PЁVEzM9'Ov7^E!J}4r56cq3S<#LMUј.\֒ӡQ[*o75W;j([cx'R"*9 H;;>>( Fo-F UOXTh{!V{F:|q~6~ n|Ɉӊ܎=r-Q$W=]|n!R*ܯ%P7,rިr)-o`Iq%U@ܗM|Ox/ i5 O] % d+/YO;ުMt4An5E 4k?l7YY+BއzA1I]]P`,Y>@Dzl-^Thñ{"$Xu[,E`uf4JkOɃ9ě78jss?aK?}x,aRWBh]?I1cي3|A0{aTM СoSEnDy*QX7}u|::凐'xb̧˝amjI $Q{Ųf`QxF~OQSBJrrJN [rzgOۑ= ]s3 F7pS F˔c86pA7ys\ m6J/%S/L/ nǯSut٤.ČQi$CQ:чz 6>\' ?XN>Yǀ4^e+D aZVI5& Klof!cߖ#i)ڣА\oo UrL Z e@"%VPi|xtU ΃^+s>_g?Kz02U/T,*e`4,,=P:>+!2 ¼iUH RBg84X6/O GSz,>z; _ZdҀ JDKm7<^2"=,1.j!f:5ZLXͺY3/&uRJ2dh8ߎց!䘀.IM6cGC>2excϒ4D&t,SO>j dWrAUtmִe{Hq ?jM81$Ek*,qTȿ`R8-Wx#I5mfy "$./z(9{M* %gpqc]K0]7[f"e6|7)hM<ѥžnrMB63>'q8iX%I'"TK>8J^yHUc%ǝ0,ağϔ1< jn xi<yJ"u>!o vQI.;KLJN+DZ#KU-nKh@9^`pwIGCtԈlj%)h4"I&ց:$ pbittoW Z?m,;\~'nj^~@ kQ"$dli&| @̣d'P\`>AzV"emZ O\[7],F3ǂ\_쏻gVݴ}i= ضI(rD4 lrN~6Pkΰ&O/[~a=[F" Ƹ\B2rȐĢ([f=ZB}hϚx `zDe&?2DQc݁?Jz-.5uUa6Úsm?rN8B8m|#(ȁGN9&ZcEgH1LˡD(F\7ut9X{뮮 \\, Ql3Eﱵ@bzc@_Ax't2jd+ ~}x)we]چi9OJ&V\: W5ǐ@Go*6ĪMd^pΌZdӾl)- cypFj.DE4epS2٧G-5G 0PĘ4h36i_nXp{0pxS)qA61ݲbsM漣xjUWZ$TQ/ yfԨPY}kʞKjtLbt0߇PӚ _f%qa}k_?$kR Y7cAcodnFפ<J.`+<9(K&D3>Û&=^4G;b_#tco5֐e2~ziJ~3;AV<+!a~⑼q1{: ‰en[?#tA$qNDD+~M"a]Б[*a;fBӚc`XٗЧ1> kĦlt;^} [٦y(Z/l|1g\Rea$'h{YT5@zݭ!_#?q9fJYHZQ;z_@e&"[۟MNֵ'nD1%'j  H"uC/θ+]srym`jbGw o4Ҳbfm 8yB1܂5Lv&IB LW^DW#ɀ:r+\ V<u[M:aV1 7+pע9cuحq%K(6et*6X8^R F4Dzc@ҎI~Tsr%xxűZyXSЦ Mčj\kjon~qkpbBʵ] MZ qO|Jyn1EPvܪZq9/Is0#WSFyW#8keB>bnT-͉4 }| 6+fpR*a+>xg>@>fX& ?U캒rUF3wSu|3IUA WvXDZ9)›`uX}{˹ T٦<'.` YpbZ~8b:j댝ijj"ݺ0w~$W⻈?[ { e,V*q/@"'gYlBjHL JgYZ0707010000004b000081a400000000000000000000000165fa321f000016b0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/n/n]?Eh=ڜ9T Yw2<-n[zd>ⶼŧ$viH)di8̰jq|'L/VSPfؿY_ Hݢ KvE`(]\prq-)FkIϧPV}Yc/:ޢ mNa8TBJ.LS@ 5Դ@jZs;j@v[wg'_uwTK lj?F*1BV@f/TWucHJѤO8tx A҄C0V[ I|NȞym%I`JNcy3j܇҂'R^OQ.Ûwd/HuZ?9"(oref6Cyhx1őY*os "ePD|@ԯui[k꺯Ъ8 T%MC%P|o,3Vûڀ (bJyo0&rTvpOa'+5dJq("|Rw*`6Yr,C`C/F(5 +Ŧ=Z%H71]/T峟Á;r|!cۚnF1R-Vʋm3 d8<;f8冹:1pN؟ S&yJ &@"R20(pEV68 ~dhgm1N*$f A?\͆ěꙩgz";RM1z 0W8s;q@uZXG' lwh)- -{[R /[; Β,bGuEI>/Fo1,^2OI5_Fuxz8\?7fd=zexTT'l /9cBu'6!~Rq;>&)߸$9Ŀ9TN$i2JKa;4 ɒQ?IGn Z%A|zUcƄd]yԘV[zC)Jq΃?P$#X_`+s.o*D #TӊRb 8\3sӝG]~AϬҷq(;w…1rP7n:}K=!™! s=Vlk!A=\P Z<,GppZ@,Ruf7QC%ׁ"䐊(R.4TD=iKi⌶A^tRI,QT0g:Rg@=5>+[&p^h,8BwOU[f5ڥB+@rZ(E7WWߑ EKmS}!+K_Ѥ&֮MmmUV Eik+I9r|5JM,tQx?KJB$.]-rs1vYDJ`׃3R!(sv`2{+1/hQe!j ;,Ps-Ȕ!A9UdM0%${[Eڹt2:#s~;d frY[u F9@7%ѭa@/ Ю#]S k_Boeva{FĊEXq (UC S:ĖL3A #7xa1ci\>O"2BDj9}.D>\a7?虶^>~ `'%ę&g rffwS$^rj-(,=X,Y"\7%o'\|o@?+]gNzVХLx$G(,F#.Ny^-X)dP_=nb?Di܏B~RK.dN}P|@(Y@(GZ̡DoN!?ݛO7aa]zwFi]:ADLsT22 g):LrJWOA_i@-ef\'*(Wq6Ae۷϶FVE]@}Uӧ>Q£p8ǖx}/i'u$ʚ'SEXocd5#LrLG9oolop4.Y:ǰ=[TSink~h"j~C^Q()[Lc =G8ފ rQwvMQ$qM+].z;YѨᣵR'!JGcf- A| .,NR|mNIP6ezafMST@0ck;R0`^^[G/)aCI <0wol5oqs8I A_/M4US|}+нsfvw\)eB<+OJB)iT停ܷDPU8ut>+\&B'cjAڗC=eYL+4 KZȔDC' C2 |`sbwbtنc]Cܑl[x:bl %T)%-" MRU8'.5|2-_ յ#4{.vp;'fzkDxlN㏪j*JzU\>.i #Nǧ,2*oG÷DԈ/ƚy7wW߶oGQW'lꔖ }, aJ+4u@O#r5Q>&OJ+6ZO3"69M%'TzOݧiyc6Ք_VRBf>͌T$ņ<|ukdFg:?ܧpYze נcfmi$\5l{QqԐڗw y6'-5 ݳN 2S<76&uVK$K40e>2ae(=ῳro!y!<6EŽ`6;-yˎ堳s7 〝gu'/.$v8לh=JXŀP@1f~ucW!Bú 9gs7V!mM[7)fezSpNjߕMGTㅯj"QQb3}ΉV3BKj>vVm&1$B#}{ qo٘.,iv4& H!#[έ y5 3Ͻ;̥.6κ+ %G~ hzy|`JB~׹<"?U~ F5jR!FT5*ܧx.9mIw©+!HXs",eɓZoe=nֳo]`(}G Z%/rz5,+3lb%~(|@ZjE0] Ɣ}ׯOU>*)jGߡܧHq,'DZ$c=ogFa{߹0n]ϏPJLw*E?/~@*/V-%;Far;5 V-6ݍ<뻴P؀R aHEsQA3|eTS_ՙ c3(5&RwRi[9.C$!tJQxu5Ђ8Sj=p>S.d uu8|GӧK!k\UM#F̅mWv4luye {>MتSZ\#C&Pӛ0jWZ-L>tӌ,_\56;u&$?uUgM]`2pf.@P^< 6;r#WwB]lC[.%KVÏBbUs[9۾[: V9s6h1!MDHCFƨOyC|*VԲJƳaB~A,@$_K4Y rwW!epLjykex>VWj?([Hzn-_'iG.]Uĕb70j5—nL3kITV?QxJ7lz/G_қE#-ir74~a +XG4~#&kwXҒ&vш}n۟3$a NPsw6I/vgS1n*܍g[6_;' ߌ)xP1״[< w_vc9j(}ik EL;+ViPU"SaC_#VT >4OJ?:?~F\d!fp[q( GS$F7JdG}ٛ?A6&s$Cebѩ~-+ V\>,Lv:U,@BOYQ'm4ń2ʸ Q]\B/߇#L&HlNQ1;vxn]}Us abޡï J Q?"0 אʡ75Cc3Q4<@ FÚFN ݡ Eզb;8Sf1fwp0zh$s' |yPkrܞ(<5 ӱJ Zd\Agbi 7Em)=q|N~ŎDB`~J^)NFpsD &Vo  g=ӰS5)==IdvAyF2'X;(ZtteK2$kЕw{d )5!ͺluHȝH=TDDTeZ3hOXܹS$VRw$p4p8o$ +Cs?f)3v8Vs_3+lFj,Ʒ!v5ߔ(ٰ(}~9 |~A7LUɆj|Ug`ڇ9-4۔ûs9=ڄt lz_M,;kؼBeSEKB }0!$c,%S4ɓ&o1k  rWV`D7#]1`O^qnjЈnԞL)| GVB07gD#7D:2gI""V&6ufol)_r;dy륖B!ݙ4=RBM .H&RHG uLfYǺF/GEZKCjk<\M_y}ʑdgMgp$.dciE;X42R{?a7N'ŷt@9tQMkȄ=/-KІUbgD=cZ@/^p[D9hO+( p@ h]¾9|e?.K0+)WCbD7t׵@'EMO\LOIѭsׯyM<.3Aԋ[1{s/ګnb=w??Q9Ͷ Ğ.sct1u06)Vw>yX ,pAA@R^#5Oigg@ pBb>&ʛtUB}S})}xsdm{ 7V~JٿZwiwBM;~V=a%9|] bN] a쵟&GVTڝה|wPtcfnevs5-/؜g>ҥ>!Qi5,Fq)h: bixRYIҚ|{@Z,$IMk]T-rsJ~!sscfqyi78pIN)CǫWdEwݦկ*bu6)V;إ?0!^8ybHdZ{Θng5PV q`u J6IwNm{ ~cK.!?Xe*-rj_WŽO8?،y_*%qL*G8drN.+ύÌMX1b](&?i0m͒`\d|_ ŮG=ӋARnZcI O{v0Eu݌u n1m@[=Z5#o { ڟi&7evVO]ϐ6Tu$3ũͰuY5F7aGcA*Z`3|:عPv8J! .)&%0ϰUbu`FW!_654·gJHb"|g-h$"Ui=1@]w76{-&`.AɽN׽@|Osqq{U,I;̘1xʕ6صe(a-&,nsdT;#Qo%?=|ej­VƣM +6vNub/8n $ +ǺXX~[?py@p K5FXQծ⺐'هR:@!MIϊPBTaF/'T7m/bѻZu ^od'i#':$n#3cWT xG]Т 4`gݥXP?}>T i2V"A2vǕ^{A #ܠIfk=V)B'4dfLq`}oq]`\)+t\L|YaښCλx' ݶs|h-S]^01柴ʥhbFb:lxnܛjEe2ΔDmAf,p:0%FJ0㹴ɑK=2ejxjɜֻ.g-U_]ͮDbPXd4dH;7[$q}bm̹ q3H l|<MUbh^X^!zlChbF1\4P>JFŤuEmQ{O>.  \dgg8cb /_n =A9S|N:c9y$Sv$~؀ԑskH2bhL S5RI!ҁ6F‡>#CdRFL\Hd`Eҡ>=w!%7Jl ԓN9X-xӜ{ɨ? aA<:} zsUw+RN˹dM(c̱ii1r_ش& ,D los4cb(DF+%k650 eOJ*'`A0<S ݤ8o=&x::bٗ1~]|Fխ,~Mι 6Nl[31%EzӘfgv9k̅,($@wĹ miViBKVl vi9Gs ɺ6_dG|I#_p}dF.b",]Hz=7O,q=PY44ps^Eig2(ScԼr;a[)i PB3 q7nZKDm=6-~H&3ßL[E)%@wŧXmNkh f6(X:; ]zJN>z>uP 4ET *kyJ'^^r&Gd~ݥmGG3X!m@O1"d#l{duJ߸iGE+ؾqQy04zB[D|o:[ՐAn rMaإ C]`_.$?F]j3Wq2h8 @ԺR\HU~/B6 w !6xR\ RpfK~YI` LgPئ!"\^FbZwB`ܞpA3C=,ZhLxZ>v0: ==%1A .GZFr6[JW3y^*wjYbK>Wd]H;qŽR)pߤZ1DhaJiy!@?xcZ !ۯ.=H*<9N|C/-bF;#K, q#'{@o5n^Bh_B5L$\eHʬmq筪h. aN AUOΆg!?G6'P7΍X#zc&)=1}t|(Y ]RBr҅P9."t!%l!#d, dQp?cTT:N~yI^lɩ)#\]>pt=˙hlL35ox4J1ƴσ~jrH:$1iLprkXΗ,NC$O@PpA7^zWw% KE(e8Rr ~F\WlOq ֲ%O\V^>#L _EYe\=A!]&N*+v7l=N諲xoE_AEY3kM.fEoڴ%"4etaIq[/ b7[or RWi41})6&F Ҷa9InK;[0gIBn:^ρl D{js/"]X]ЂoBuA`/oB%g1ZbhVnR] Ueh;P7 ;Q0\ŦœOJsСp% ]sbk+{$!Gm_ܓ5[z2ߌ@)蟵u˞_!C8ĵM?x{ak\Q:_IRiW@ۤ< "u\ ~E.c960.dʻ_Bd8ʀ&{p,PK(H'F:Yud}%:=)Yy|4L[*hqLd|S>:W}: bGLx=}+e;/m4Dc,+DK\"'h0C< @Mw2LXj;j[%S&;W%c z@f%R[u2lTK=SQAXKXo}{J6FnЈXAnX2@vcٴt$R26?aZdheb![39خ=AÃo4@#ԪmY%/;">o@^D8Wo,PH&ֽ(?XK%اY՟f/O:7Mhj;Ⱦ#DtK::Y$0oD70 GvӼ p>5BaS..,RZyTGK@6g/ux;^*x&U]Üs3\|h@c-#ejcFmJsToՍ"4益[4Qcqy^ 5ʰU=!!22>`K`h Eq9ԝn#&I$G=x7BV n:K᩵7ό4lwdN' ">3 n ]Y#a\t|\PS~%+C3:9xT8 dDr޵ *\q6E8uc%B9?nɯ]|UxKq]il_ZYn=^9T)ߊIdKLt~gtXr Zod^ =dbNŦ%K~Zڴ6(*BH}Z}'Hv9).rOS_v=`T*@@s5q'2b4<CTb5Ār!-f`֚>[V̉x9 ेq|~lܬhLa.*l"XGwE.jޡ=[Bds){;O`Z1(36z;O}",h[2 NTes珲 P0! ,euoVWщg?&[I6^2*Z ]iFR{*3ls8uڜ4iW^~`6.U?3|ꈌVM?6"kh/ˍ53OzcO'VmʭC.ϫfx.+'¸Ȱ2ה_Lc}]*ߟE*>6g5˜>]HhE ?dx5/KJ6fu2-Jm"\cm揋Q5!|~pn=7"v쳟+B)Hіtz"j"7Uo0K?n8'OsB!rpP1 -`AnC=b]w%MLe t\j4JnЧ H$ڜ@- aƸ P۫N^ؓkF& TœCGoH2p=t64u=6{PvqE(g_;H[փgj# <4o&sš"j?*ljKTTˌTpT0y zicIykXS9xTrֵ&G`OjC]} Ͻ]gj# 3:X:EpJH^w:Ҥbܛ2fO i $g19LlkΫ*,=~i絖|X9@OJ "a*ҠrMw}9O)PQf(YD%ǥF YfCR9\jo1yPW-F^ykMDsM-:ݫ  L,NT},F1J~`ɻ7;0}ڎLjխ mcbdeRWz*Eni]jN&e to6HNb}IpO\Q.hɓ\ <Ηdiuso+1ALRk~ֈG0zZZ⏅zb }Pͭ02>lہVn&ˍa_jMMN{ٮZw(<\'Ĺ(8I(U8D!9.&O"tjcV`YrAI]\\&` a':x3*;*scPZBɦDD^s(c]bVQcRЮp|"t daTrQX78|gdU'$8d-.:&%bViX2rG:41$mgkQ1 WEp (4'41W]Тl$E{G?}cTFF>de[!ca`p%ZEVT4NڛN1?p07a¡.oNOʚz\'رZabe_*ISȽP/3'_-6u@X]q@;|ӔTͱ_Bm+vW"q|(6w|P EU m뻚J1DXdX8ls3.$xB I*ٯ_t`o?Qy-?yWa҅?R:c:S P;nş亇j,Twi2Y/mx̔Do8~eWUYX6pFuGl݌Zȩ XV"Ւ ˛C-C(2"k awń۴+4fq8B*w@uP7$猑ȎZDrRfWD`AЭȭRBs@﩮zxv<%~p&!5fq]m#C;~Ix? 6Fs݇|-r̈́9n7+-}0wT_̸d#ut;(Kgxa]0quu|R#svBA4-DAkT0 ozN}ifLo$X\)^v6A[*d9Z6+ /2]hu蛻=ÞyP=Rrprbű; sN̓ 1T\Ly\E?u$( J6lJ-C7 -8f6LZ3 rlHb?ABW%čV9+-_dxJآw358⠢ Df|՟SK;VԊG0chUY|쑣gi't 7sYx{ڊt`h̓lk^2ZNq^ޘ=NER! " ~f/`9fp_vLԽCђŎoF s KN=?A |]%^02I8&qƣYJYp6pN(1Fxts;X/nJ]:lc,s2bASrBٴ{ Z@<":X ~SGUd#ԝYquͭƀ8:3 k̆m]xy='tTY%i Ll'f-[7_ OxVnho_%[g6d@r))쩢e3A?*Zq]Ct#p+ON ӉJ:2,ARӻs3|V'CFH_QP[WpDl6݅]>[WYrcm=CS6F-]TU߉*U(p5URNNJcu5B4K0IO-K3RS[Oj1Y\ƚN9Ћ-K*.} [*Zb3XL^fPֻ}or5cAFu|Lx.@G_Yl Pb QEv;=0;Z%e X[UNލ&ӫ>+XG:}u~ Vw`5ʁ UCr9gPc(/l}cEa< ڠlh#ua|P#O؅ 4 W, Q%-=+uqn` LjMZO~-v :#|nZ?\aFQ X+OR<^_;o3_vR n4q1j2[wՕj彞 py@4fڸN\ :)׶wؔ1V:+} n5J/2ۜ9 ZGϏ|^$f [20lm3.,{D$a~|`_-b = >Lpl-/ )w{_?u'.ka=TA אG 5,tJj^b&BbL3UD@\|i:÷Mw0##6dVFRmqd^N -NoO(_A:F LDݒKQZ1qka \ ԏWktݦGDЃ@St]gč<XaARĿjӟ i81IJdFteUCm0r|S0x'orBn@ߒ4ϣe>T<*YNQ5|]+Sƃڑm\4W~,R|ѧv󬧲+&8wh|@ԝDn94u@+؍x4Geߴ#a|ҠNWGlհo@\\M/tdt!f/?K;n{GGɘ~!#Lt,rqJ4;F0R7nC3C0ZV_Y y]ܯx ָy~_[#~c!3sTA}TkV IjJZ&1◗G^UXV,Mn"w67Qۑ1W6?8ف?31BvhP9-Su)N`&Š)qW[uu [y"?Ѡ}uo=PPe9"Q8 !<؄ UqP58߫+FP@ r]YuxKq]BV"BZ~̸x]A~7Db}cuܭ ؉op6pEMԆB92e9B(A\nb30j:HWF`6M 4sHe;Q)$J¯X d6>x}_yM`RqNs[\M^d?^K[z'?1YʟrpO #oO]T8;)`앥$dVo;~(0SCH2cȶ\(?jԏO:Q[N )h{8lhW=FW#.[͡K^s҃F jSLyq^aMϥ*>I4i|ߐn Aȑigӎzm$~FiҺ,{Dsq+cޞw9ӢƏ8x?x8J ` "vdDr[IDEGIܞhCB(}W`@@Xf=xwF)R/*Av5eL;x=U?ّYXd=5^}^EV,{f1}I%(ݲwԶ Us X$F~w?̿<`jDwKAS 5D\|k{p}P ;Rbǰ&^<: "Tܵ2oI%~NLjKNٝ9H 0?ʓʝuTi*2qYϖH\ro)&)rMP_|( d.4h <:i߅Yԏe-Rǁ:'TfxhF}e*1ƼT%`]U]Aʐ4!Z岯̝nV1X GZK^fSVgqfEڅmU*LqBHBGPAHjNŒOETT6Ty@Dd{$ V)SIWrMM#-8ҐW!|aF уDCn(B!c!3lz7 A2JI!NgY~I Ƞ5SKEĻZ-6S5/P˚oWLJCGmjbjWǡs}1%m\J,QE.i'z_;gVĦep1>mTD#5&.YWTv(+`xS\Y;u,W,@~DDH h! } dG3ؙ+nU+b<(䷡CHp 0 jW]DP^O>P%[=${a(* 1>{֏Mt* .݁1:oۻ0k&oD`@# Sg<}A5@ƚm=EhNM4LT +QMj]Ώ͔)!F]ѵyU:¶*5rrMXcnE%* v2Oϩ.&M*Z& ;t AT hFeێ29@Rd NL^uؑOzhFHNJſ{򔦌DDٰbZkPѸ*`G{8b>{Ӕ`5hj델}I%jp?4e =wQĸ=TNW;!H2ͽ Wꐘ5=z_>h+e *Pĩ [) O,{yPgǷ*itْuV@\5SfЁ\aF1,x':h׹Oic qfȲ?$2M9Kj3,qv(%Db}~IsE1a8!6"̤`cM 3<鳃[*woħǎ\_v!3'N ]jrsZ3}Ĵl[~n)zgYZ0707010000004d000081a400000000000000000000000165fa321f0001a488000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/ͱ]?Eh=ڜ9OAmd_7[Ê%E #.kCF3wR*䁢4He:L⸧Cj^sKU+ɻ%]kZN]%=HʍN{J-'[y$E: Wob^JК豇4c0it^[v?ԵzƗh /쮕\x .l@I;s˂Һ GB(VT:wSXL@ΛF`Wb-m crط.v)L-C垴:C#fp=)`,a=)5gmj~&ZG}ײQAXZ{I&Τ[l:#K'`LW?gڇlT\Yñ9/-z5 P}%_Sog /IcqqH뿈A,uhkM]*tP&<.LrX `6s68.ȉv6&:N"o\wڇ,Tf}EDءPw)vN@<ae+~6kjLyC5pH]AX!'d`[U[eݱzeۡ&*wv& ;M -E+sm.  RpszNGP.Œ&YJ6,WN`D)?)40wps2J, +igcJ2:LqC͎)sT>4Z9uK~a*EJYCVPi6hav% 6~ W2mڝaEߘCe)(-:|cuVބPȹCpEXEvo&hVZl5rN#ʞb<K۾Р`'iOtbbW?Wrby;W -&o;Tm&Ηv3~Ph5'F0Ӎ @ [C^WT(^OF j԰ceiȰ!5dUFMy1\2d~L2=U,S 7YЗ|xL= ]V%߾S &| ݇K0Iˉ./ј&<9S|SW_-N5#(uW:g0F0Fx˺/a([E/b՝{l9 Xӱ+1+M Up =J~윑ya2uÆ ݇vESk6%wya)1f(1FxLC /,/]8lJZe=k'^n6RR5/cl /pBgsEf*9RJM_icƁVA͢L43J \els4WJd NtB0v&do!'uک'>rgn.6>=(+"^!AD|*G=NiP H6:da4M WM%8c3Ѻ;W/S0F"F:vhQvDja<-0D 8ųq*[I]l4S}>^VP {21NW;XeSyJ,|ZЮ/⠾թ$LtdAGq0yWAzߺ?wgq].jY"/4Tw•:r'0aK\F,sfB9%beJ$]PmՓ7c<~.I;l;2/}_Yg XaGk9'@i4ow'tuHc_ȓ9S>7擧gFLYgQ7G! pIENhFC frmLZʹ9\iTA%g";fI ڙ31e!rA_O / i*{!_&?K)~z=.\!|_Hۧ)QKHnD{" Đnk HZ@e K@Y`D\p"bvI\I :=R)#JY:3Wnze|}v۟cs'Q|[e\??i}P"g1(6>6yZX.ӉgtsNJŃ~bBBv]Դ~*|ɭ5uoC &H.E7.Ĩ!do[-84$5e[+ɢ@"܅q[2߂!~o * *ޏE\]NhәCޅJiߪ $D9}1wKKL#g]đ6{tiӦH6_I0Zf.$?xn`rQ g[V=nse#v?.z8 xZl/.¬$ukߓ@  ]aS&C1{r'x qճҶ߽8n7Om. `dS\au4f]$OLkQPz4矂՜l&wfa/?@hm [i]d%btߕ8uܛ`0,h-6>lQZ׸(OHr=3]BԀGh+V-7ЊiIvgG[sbeEm_*?Gﰗȟ'zEu6i|f:RMTnP+@ r|VG: ݳF” Q=Y/<Y3dKXS2M } A*\6`/U$I+?Uim4nHW%#p[(֎RX$^fq}>gUQF"O'h-X[3hmRq)8AcC:Xlה4~D(1:"$Wd+حZCOCm.6eN/k'pIΥO`S V6O׷| p3ͣ wYT=Fؔ3lh kGFeުOWx j]q7^YۘG00}yf'eZV%=!6s`o3cĀq#kQ|ZIԙ(sj&ǧ8 4a%6ۖUJOUjg9m0WKa$B۴Jn,ZߐF^7R R IODDGuHh:e2i EPDgzHj%֒\gCii6HE ,寜 yF8EZzUqaD%=󧀊 <9$v ]}Z q](ֲ!**^@-gٕ_֘^/u"NsL1E%?N5h %JZM_p:e\i1~WVl\xx|EnI?f!i(HiqpsHs{~@!2|SGteٰǿ%ezq6`̊}ZȲL;p[FR )S`&B ,,AKV w=/v5"*x n܅ϝ%))Eԅ^pI6P8LT|;IpUnu8 PkTb5{4Z2 , /7џ,ʾ3$2kZjB=ж{Kb6nuodb;R(9" NO.긅˃G7:iaiڃH& KlCsY3 <,ض%{MuPJh绫^X W2(lsRFnVRp5¢>c(6C~_{(׵T xs0˒Rx@b%w1R%ViMޙ:֙ (By9zW?#!Uue!l v)x>m+]_ɢ=eb6\J]o3v8XC%U.?=ʍw7gƸwtZfFq,K[hᏄ] sYsLGOwr0i+';S_^ې=t3|W2Qů.t{یÖm>͑`9$(Σ9MhDx`QBRL(8Tr:h|BAbit=\%s*>-mz&9QS scg|%XbtQWmAn2J[E_NKqQ݃Q-jd60Aŧ ~A3e^ qS5h:>*DJŭu2mhp ].+;fg'4ŒqxR؃km-bZA4ɀgp0Lybd5|mBPb :kXױMY d:%dYw\!1no~F5(JA%m%%$GUrJem? ,awT'HFtvS\r0aC_<pعBqC$]O#4$Tbt Th[C[͜{Fhejمy/GQP^7"/&r-B=AG~Ļ[*}.5WfG+*zܒ@s716)QKBj-kQ] y\=S g;#^mmS+0+=.~"l&^" ybҪ`D3kٔO/fMp-*/ErVk09p]rĂH18$PP8drMRxd҂&\oFXYȪ\P`7 Oʯ b=aXfJTEp:@rdk4ZL UZH{Tz(ؘsp5H%c9怆<4L jLo6$+=<v RHy]CcK",%շ*RwJñϢ^ċ7fL kyAgk#ur[CG6ki `ܚLbgZPo) '^Xt1ݝ 4 _邉8MEԚ"@4LEJmϒq{ר-Mg`>"#<~pEg ,>c8/DzVg攪A:ʄ;٢4M&K4}grl eE]cQ4I8WO/`Z8zB(qmje#r[z!M@)S)=*fd1[@oT sPv-PلE %`C~(]s M'7X4 ^`[A&#W5Vu8b6G1g k3E_ ?k^;#O8bIRMͳG4W%8r.6p c{z?V3=dx۽e I:YĉN"p`(΃Pb/x)3A$1]3+mnd/fH/ks `D nȈ5M¤ bt8UdKی2q׳DJ*W;\Y { ́*U;W a3J&Ă XHÕ8\-=Q1E=)\kkF}.S-ëHG˂>z+iRO O%>C)*H+տ}dsy$m^@GcS1/a ^;h"b榇B,OȒ %y9[ zdslX=owcwNNŔ*TbmTr\Gc+{k YYE'NhtB?@jKH:zL|Gx`ﭵ+4#@7t 8^Vbyñ12/b"^`.dÁ6X½3bKܘuNmv A᛹ZٿXc)&'n>j,4\k6DyL#b`LPJto;vK47_|(٭F:* Ԭ/:rji!dZCMS|# 3z+}uW赌w;kz6ď?UŴ{KO{?#v껡ul ]|1"B|E00`Ԭν XVVm*cef[ZQ oюj8z[1x4ڂ`#Nm$UJ?/e};gz`M^e9-Xg-Hj,)(E<.Y{Ѯdfu0v͙Ò# Lu`: |AOt[2qNX8X/ 4--tS|KIq;LZ Mm!"i$J /> hwRX>fQOϴ՘\GQ2һA|8F2jgr!R!z:]xXƟa|zSu"Ej>Cq*ĶO1 'WqXߪ9Jet ب4¥Yԟʚim\N"m_\ܶpq.kP.]=59V{VnQif@9X PYnX`{P'5-(vgb(T}z!=ݔPgdy!a=]׻B L <>E@5Mܧ}:s( 16uOdcd|IQU`."!vbs)Kjd+W?7 юjpc9`CTKɓ-):s턑dc}>{.BS%nA#fUf2|+%+4geoS#|%`BwʘEFq| ɞ,ypEL̔gږC8Qq@6-ZD:/y,.e xÌˏjzW.qaU c2̿kx|H Ms n {M0cg1WfԉaPC':"}=qMU|nSs8V6 ܇ڙ)( 9.ۊ2̃(ZAb+ˑ|jNռϫ}zfBA:P"9˷ -ꍺ5>c֚6i|_ͻ }y 1+1Hc=' 2yye0s>PoYhu=6UP9D0zGM|!Oʱ3JE*{=µ󧶙q:xy|ǹ՟FChd"KJL-Un5ޒP*/VN?QF۷3"w`cru+_T*VeB(V>J >ڹC{!GFM HNHz,# 5{G_2_fb 0y A QE:R`|ǼE4hV84sO} ܸeݫX8G@)J \J%H6FI+y$X,>}C,c w:{>*ԻӢ 3`{6V30:R\bjtk:Mk-o*c@9k [ױd6& V; m_Y5rh?O{dmv 5 "a+*Bb<倻l"^(60knME('LCT#8Z=ty3Y*~~E( +ZgѦz|^K3{v/|H\4ibO.AߟO~qu{DQ36b<7A%:@%d&o4ѼL]"bf!>Ksek PU!+%<2d~ m6BdS1i=?Gߒd6oZ WmCC* =8A+TmWTV`"^uKiBJÈ0# Zp'Î~+ n$qsBzN-Z&L!p9s"ESrtrҁU!7?jK2qR#7^pZU<% rK(Uö3o Ը.BC0.55q\> oҮ,y}*k7gcs|׵QvE1iyk#t=8z!7-( V}+XGB?vVAG\z DZ."*hWȫGSa0eJ*aNJ. 1<ҿ⨺{f;aVOYjkz?dE78=g⍇K-9;rSĺ4RPMSB%xF/lq'@N63zy7͂A.7^:o-}JCK wըzgL 8uV$5޺º8}̧k˂҃m6s\6kZ4vڹʺ0* fm&_{`l`RNQ$X-}<][P`?*KH?a;RV483f3 Os|85Zo}F ãTc&^˃IZ#i*KJAY=.TUk >+x3bUĖĖ:>Tv/fu)LР'!jZPVV&- 8j'r NUm;e<(qGW+Y#Os!qqQ`#D9Bѐ_VAh``sq\SoF9J8*aC"Έk/DG-i$N@Pnc8%mX4#/@r<?_UdNUF mh9ANWԬAM _3t2p 3+FXc`eXrJ9G #µ}E=j͛MxXK#eLLUzNCj,H}Jf,Jͅ[G誢u;VCm)%Q$bPG/i ؇ m}>H4$6em/U2V<\|+mtw2LЧQK a@Z&wۂ OĔ( Vd_LYB Ȣqʠ5rEy]Õ9TE^h#FXX[6B\]tM,%[(6Ŏ,h2OiTrq!,wbۛOc-aw \c aA!A"[(xC#*usfuvWpL<tIh>?cB4Pԏ|ZO/ou#1(܂QRxe96K:ae)6-H)mVJUH$/7NUO<3?qD*Cʳ=F`1xl9 h{*f\Ldr)Z%biQgȊszK9%$.JV:v6mS-!$e@_`~JCrW ~?:\C02OO`׾VrFL!8mU٩Ŷ(z2?9V"~,L$Eu=~,וP/&?s-EqCProEw%ymFnfaRpHJЎ*򚶀Mj<6l@ "J;W&ʧ]rr"\cN 6FonH,ى=Ȓhsd.B9 ʴXP6m2kԀP0 AP?.F 3te7Dosܠ9ߝ  ,+™MtR>H)ݒ wE ΐ7I/~RS t|;z= Q+ X]0!M~o- #WLHerV 5'h3XeY2:{=DX?Y'HU$R.ZB{n4 Ѝo%YVJJ jx8 ;pͬLBp}O}56'HVkP\R)Rzޱ}֊pZb r韚+'wY wSUxrvGLZ3ܬ?5;nZj2 `w)`A3Tx[#O7vM =mS4Ѣ<$mRXߺAJ5+qtxEtMѽSG@R 8Kv!<=Cu 'f3Lgڥ $.5.&x.G 9X2@4M%pQ%K3CWQ=!\H-, Qc |;26Jr0<(x_;eM|.VtZľݞ 03;;\==vfxd&KCx\VoDX$r}y_dcm3G}Cbi 5F[zMSsKź6ƒvm@$5 BlPQ!G"w1 (;5-Z^ه5YsT_*}o֞DLFbtvO\_SvƗT]k*VO+ƛ3 \5xE(?Dd_Yȕ"TL.'><ۦ?UxL<k!FH.hj)àQnh{4d[0o7niW;VPɳ!:3 f{i+[:j傱1,$4y>SO,vsKUs_ϯ8[[Lo}7[ƅan@OhSE1VBDhߡ@V8$%q̕/높|A$/ NaDhVi$5 Fmp+<7}[uo b+-x$+,)"#.MH ٜH5BٓvZ/%6A-|L<%I`%J Q WR^Zs!iKpB t9ز(`;X2kbj'=NLyNXU0yZ6@"Y0ښ@Si{)˂FDMH@I)i/C8RdŴCa!p/ڲ0G;NrZ;NͦI]#:EXIlD/gxǝ*{ QW-+U_5x:< ED6>waKebk_:d3m-v!A/zx}:K™{IZ ;FR,5@QeJ`|Pͱd>! "_G|c/^+ZCXGPo )ײNg9'Dؿ3q#[뎱z?B:I,/ZI?&R1,K"Id(#|6y'0ƮkV;RKwtѯ+}̧_4:M'qV鵑*xG4n@VXU/҇ƃ(XYsauE,kG4Y#8#T"dD#Oqycz( *D~TKݢ[Jv0X%cUXb@ZF<լv45BձPximZzWƭ#42̳&1Y@y-&QT{6NC(X+B1fop [tclߊ d0x"-Ոf{@6?`)ƀ̽p~ 6v]@)[L<WF=ԷG>!:,( .b;%T9oύ ,Mqr8\fA-撒c ty]ТZ^K rjI8:hu-SK6z"w]wd2/3H4 :oI*F4 z歓eOJ>ʢ ,Wv.{@cHR9z]3vgmZwSGIQlӘǃ68G]yg'{=H gq̦+8td6XL=tW[2 h!-VGF4$/QS7 bmxҧ1.t8iI_*U/[ٚo! rkҷ =ƪ#ŽPh6 (!:vn "Ҏiz6++-$)?Y.ZŒUC.|cjBeEVg?;A~;`C$@f% /Q1?db%%IقIy?Uz}Rx\I۴ )W%GWm: 7ITt $~kOsuJ&3I2ŁcpgQ- rڙK)mJkp۞$Ymv?mPf7Yc:Ķ!{Se;IT]AlА0ې:QΉcfz8uKE`k,X(6fg 3|^(;[xpw wk'?Q5Dn.vj , ,\V*] dчT NMbĻDcF)ˍM#NkTpYw*8(ޙ8lE@!n͈8$zhCNX01`"p&ZP>obc >5'UBgf@3*%+ӂ] l7+4);txgyio$@t(dߖي2RNjFnX*;*2aUtjJ01/5[T4jQdA0iLUQ 0 if43cQYju=r\bUb+: +4#4x.C?|nnC߾2Pc,W:4dQ>!ɛA])Ҿ.>rD*V}Bl+6=E4AR 2,MC^?Zys}i|Lj1&fC@ hIXJX)378 *S(7t43Gע߉᧓pO9%ځGQzdrDٕ qHpK!kYq <鸞pR2FE)q(V##z]QU&avސC?]IaxT'ensh<}pӥhEW,E2E7w5a4hLn 2^c瓲_ $0a%쭗ua"ؙ4]ď5ƶPjN&K0v:<x5)Z22t-Cʵ N4Jo 罉Gkܨ>W,Пa4}9(?4+AN}Fݦ6[ꎋ@ٍx빦$4("^Ue7`ox.\Ob齜 t8*]uף)  ^o0ռU jdoq3-vpM;ҮAHܨ9 b"M}U;l뽹o*Orn׋?Hz*4L>Eh\i<  ސ7@IM1{=RuȾb9u =(NmQPCV|l?v= ?bn_b߯-H$[I^":?fmEB!ICqGuv kSA dd^7HXdn4T%&R?0W2aa5Aw)6=g-?8'dZQ \P8 Ň:Ȁu:nʼ4.6?/3q9e [xpXuhkIy>s8tlo/7,EJ6r==B_6Mp`* 邋 ^KQ>7nEvGmU{fEvk O%^TnHp۫sysתYꉂ[) {aud&#KIhlWMB|"A 5CҀce/ q=ڒY YmM[7P0L#B絳3zɳ~Z Z  "r><'P 0{oU$K%jppT'7ېVFbGDv^7i'Ax;le?KShFW A0(ѓy6NCުŘQkLU s]0d 6u<ƃ-d ^^Tk0Wn m>Xm^?0e;ӧ%(ϺMzfs~KF'Gb`@|uj R^zyZc=<ȫg'h ي\?@3W(;ᰗrH8W5<1(a*kK 4Թo(?t[ˢB2nMz׀qOZr9!YZ8<&Ƽffk/U.{>34zꝊ@RyÎ^H_12p7m,=?wtɻڹϓ<=߯9}ئw{ },XgKsDQVmBśNCZIj55eZaBL[cbƧ\ ?K -"K#>V#ͩy?L&7O"^qȿ~*ߎ=}|`5w*wz-rX ¯(f?Yqs p&ڞ:^eLܵ3NokMgBnj{BTs<)>}t9%x?loɿ;;d2 mjCvcaИřpߕ8Ѯio6]I?)ڍ7Z+d;q/IRQtkNBT#o%T˒.36۠ތ$_9zorRX?Xi2O.R 7v2kPS M39% 4=*O'Z$!$~~&.m]ȶpKHFa H݊ !>M!keCw\-\ceլ_6Gs!;#ΉS0;sJ!94,[m=RY:Wĝ, $O.Poiuџptt,V5٫@pkҔ}*l|O<#={UwߊEVpGT"& a$#~o"2,nΌC)p,θu]|Cb__fG"ADNۇ|;5W,QW܀tWFG2^iX'*^2z#wPL^kyՅf+'\_mOa?cҧqF(~h&+(2fkH"+.׶d XAr&MIDhI#Ĵtũ"a< }:sߧ(ZuF`L#Lb`,& i=ˑ~9 :h1E*MS$5A7cC>w1?'oܐF\;U^bhɊ=w yM\&e7Z'st}7Eoй[;hqipc8;u$wD1>`mYgIіed?!5n8Byv|V[y;HD&(0ԇ0_!Hj^I;4uD^ۦY:^usӔC~h4Vr:R vV%y'* M`u'ϛ 3$6ҀO^^|(.Q 6wí R_\wnZĒoŲz|O@JvgdŁ]rJǥL\PV:}yVE>gϏmm늾e1A]AȞc,/{[)\ML^r R*LS&y+ _}`b(Q7^D1icJvH0`V2$ؽm" z%3m8p/|#X(; D%_]ؖ1*2&hu?/ kYȣ6"OZz]Iw$M='Ivaoh>x^K%4 cO"w.ZT%h?*8TF,09fjөtL}`)ģVXs7B ĸgQ 84e>ɝ\6^?m-;S}1D|v6DaWнg8O{nNOPHֳyMM[A?P<΃ A5$g'I:W_GC޽l Ӄ[!` < PDoNވ,Vi+2]%ot!ᬑ"^tNP-}a.[箵H~p_Ň$5p14p|wo8E,1Ѫ9M;#-ƨu gkW]ki]FD~53=PF@=4ˤIp8BE$s-xoAUVaz# !q6|&[bGHuBcwc (T}w}~y{>\]*:Rxl'\!$ЭXxXS5e?=@0A56=<. ܞmA8]~Xtvd_HB2k/̏)tGm}gZ*s@\pYP]bۃ+ fXu-@T&qU.HCK6[>ׁ7Wy\ vd2}iLxMm6$}/tA8#=DO\>Y#YOLΉ{-(2\")9p%sFL~R(CݩIew.f_t睐EY^X$$|!~\8iЄIbTX _}4I['ӣFnӡ?3LG2ݑZ9cVD :cՓBSZE#yGޖ^H7;DEsaYƥ|V 8n$xL nOnMj}!b eQ5G6.} f]~J,a ^ |.enED#I]h6qLS1a:#?sVyXro`$yPGC)A2QI,ߋ{(lqUr *!)*YxDb\s$|b/yɲ:R/@vkkBx"С?7!WN 8q{c era o6?"D28Z־4o}$GrZ enfB^/ S. QۓG0c3ۭ8zk,h %2jh?pC,J9)h 0'*T&liւW-ءi~HУ}PeIr/T ^bѠfg6'beywU-E63-KLRoѱԗD7Jp+0:JW?\{.7'c^͝4nuqef pdXn X)^{Kbp apA@!4[逽v9%6&p*L2H$ }2λ"m!g8#fS}/^ >qyϏLcV jN8(- ]0d,XH[NٝUpCWԤ':ɟl0 dhxEGqjK[>0FfjwKK`G6d A|쬜Y͓#/ 0iO!-sOX*s/ ;'7B\c'ܠH7[wS[@EzEid7eoz hsh'(vřa1]Ij r/ M쨣oJ~7 F,сlʓKEY8g ҧ1Pg Q3 h .LE?_Rn* i/HႻ4/կqxyCs0҈c8ph@(pv?H_hQ,bG-Gpg.S} UShM^jl2F!@X3KZtC4e9.u3'T#S(-[3 ciK[P!Y|km~JsIf`; xD02i˕nG;u[OZ5zeƄ,dvA{%'Z3?Ŀ^ߙ>/HdA:;QG6[{6Ќq`mձ$Md+r7.j8K],mqߡظkng }H/5.:T\I=߯^n&bqul3O9Pw}IRVYq]aCV4g\[/+*n:{`4#"A3/*IbbUscW@Q9^C#BQOM*XHTP$S\k7`K6b3`i%Npi#xΩ#@Jl_RPQqP֬MH"Zb?Ʋ[;*A/"o`*FEv^ !uaƬֺ洙b㓪P/\IyһgL6c7lud"-\Q7l Dȉ虂@ו雬v2UۣS עF(Js[ԟԘxA׫d(sfNj)`_ <.Jo_vxس%!e1T ]x“LGIz|sڪ^z,*MJ7[Ewj~]LAFQJwk0 kf y+Vj=oZu13aJW CHuNk2"Imݖh+.Wqcђqw[_ *:9{06{Rĝ/8<:X<}dJ!AmMXAjzbҳA  \;l:!JJ9]tىnv-F(}DOD@@Uׁʓ^p3k?݇S/`vzM@;x_C&n#`)]d ģJTnLx-2m AL&kKPkȊ20M4U<P~BeGug8Z(NL4%f,lsHl&Crk"G6uҪ#ePV-W9c\+=͋i^ô 2$h[]o|Gugm6xSuSD0sr~D-hr&TsVUQIg97+&)\~}4۷ :7#KmsE.LAxY?aމgؾB[W9 {*>1_^)U ك( \J ǛKTh`]8ZeBg( ~jPۤ:00A ܌&21 }3% o4f&;YvHmTĦCf=JTc9XsO67Huo6n?,¥O #?4-rbڋ>E_uI;8-|Lf=[L%=IOyتC8l6<2*+K> X]eO]=3Q0oiA8pT,prd|P{Nyid[rZa8iK)߹!T ӌ(uw[G9&6[lCt3VZX NOϗ7rgT@z m=VyI Vo,E U:C`.U5_SoԊX2O@&q/#,K=%vS§OsQyفM1]C7wK/ \P[F/Ey$ aG0{,ْ ]?_ܑb+*=I:*6|O\߀dzV.cjC]5&1@zI'•~X DG+kZ20q wS!Sϸ_?$6lºmF~ڄnIWe) [f,%ܧrw`D+v`3k |:oڵ*^+>7G, ԧ>Usks`x!Od5^E-M?E6|0@sp:Xy){(рr)Oh"6-~~I}1CB5k(ӾF} ӇM~EceyG'f#ėk8 (Tl2apV%v ~,^ ۇ;]>1OT@C^S-FۇrEzE r܅X~PBg@w"Ց1,)hX ['#' 쩈Vhˤq*lUAgQl VrO"{+woÙ VdM̎Y=YIy]REx9N>l̤-oi)u_tۚ0M FgP~/[Y -r[+GH(#:.hӳ{<wÿb=|;G1(O ;6ќBs A~Q@o"0~2IѮW9H)]ݎA6  #rC[+H\V)1⒟xsl T H-n: ,m":#(47}*vGׯfi dH4 1=79fvbn `TA'ξ3R.U W2s?iWi &^q|Y73Ʈ7 )C "3@gU}>.Wb: 8q:q+rQC##pVk=.ٰL*7'u|h8l5A0"@A:h{s`oPg[)ء*̉5>WdZ ̲`Xb}vv> OXnj ԆhmeIH*Vɣ6ob($gkﭱp4 A Qp-[lL;؝SiB]R4+p .)kZkf6{&`I'Vpő`ΞK"CvҰr;D/TIÙRir@CDE,І'p~aK ܳLe~(7"`Owp4 Z!AcòаnrvE̢' 7 Wnz7bSr)A׌y:{Q!KCF4lme0[I?&x}M וdL+MWzWe|rahA0ur"<®&˒틆UL-u KE3n.]%pmI+Dw]s}~`i MI~l|90B,.!WT f~#C|ܩ'C_ܗN Ӽfi(WM*e@Ġ+odzJYw٬Y0RYNاSd oົf焙+pLG.9J4W>XC _&)qY頻pB/Qî5wivrnܐ#4u-v6]Y1Ps ,LW:$ %֮6Iif ǸVoXORpc|_X's!Uz7ZϮEXzZL[ȧ5]pݓw58_jg'8x#/j )'HhVS'ZJ8/LF]x(IGAqDXcPp]M=%\QDuN] %!;}9 ˏ"MVٔR0Wz5JO+,DWVQl"9H4FZ^5-~z ql[鳂X^zV$KwtFbz{؛p vMUbMFǸ Bj0߳<zk Z/"R,@rP780SRZ.~^hg658?P_ËF挥:3V]fPlH,e#mkf:'`)('Ƅ_!mvm-nDIH汬8R:D}؍N)^X,z>̭Q9a+^Uąӣ>O=\H% t{=m.d)@[ߢ_Ho \I=q nqgyeD:MêO-&Y,z@5zS '.VL-paX.L>e<"33N- @ r8MWGM:&X*ӳ]ڔЊtC"<^q[vy!?LEs/6|,!5g"x GTD|h|; llּqy8 TH-:H{*+ px-cv7Ɠ݅k&0w4ؘ7})WɾI3?<*69f]'uxCfϴǰ~*9tЙe(>|NbQg]x1Ӡ3,ZBl&p4HH,h>dkb O*]֔׮/.sB6]-\L8d%OBLk f٭iOu1%v}PBEBp|WvVCq- "9W{Ԣy-p >i"o7ђS(""/t@'0 XdfeU=7q=la]^|i`U{KzB(So;wisr\臃DWџ۶O!VҟnR!57t;]')i짣TX~%ԇ TP;~n_Sݐ~TD yD6?F\/1̇G0eF zQ;i`/( ͳ!Bq=ޢNRY2\5c%ç%Ϥ3@lKZ>G*jbHq{ B<wz,=u-}TSpLybo#j<C\D"'E ,OǛ$\ݬSVA`M3`jZQAb4 1:4kvc|EAA f=P/7&G(p+bǻSo!؋}QiiNe= ^_~Q&ޓThX0m3ӬdAd2jCC@(8FY.84[W2 P'ln}xEGJLCCr'~AsY oJd/诽!L.67>UJI;d> }ye@>[ηu ? a9oH$U>71 ||c&]M~ N3-6`2#:o=u){=]^2x8 }TڡŇU} )}<<7.qC4w0-{#Q$$0J6i"* Ƌ@ajtt {绕%4P2sP0[%n%-b0#N_gT&kA q; !q!1MQ;-)!Ͳg}>Ԍ&ŋ%B&5MQ:џ_R%s]tI3!nSxJbbuC(Dm)K}L%X)e]rbYeRg {$CJT.1M:8-]>j67fMsMW~BlUz}anL(N >ңN2E-So! a7 = SȌ \Yޡ |f(@@T!S}NQ2ڻ/q\7@U(j!pb$3Xr U3l93BN03Z1AGYf| kZGVxB 2{#*AQ|Q c݂;ɼ&#pLTt,y$ ozazOאjlhL>'$h]lx)\q|1D}a⮬pB{{>$(\[E?hHr֜q:{"#0E*݋WEEA#H_LY.. J<*w"&o2 yZÝ7}+3=1u^~),=w=!Hգٰ1C6rL^o.#2ӓr,dQ)㣝{*˟<^(d9`mNW'(y7A.aΞ&ʃH"6CXҭ-,QOY=aR"֥JۻZ:66b}f|6RZ[@s4%bVxc]Sͨ43Q9|둗TmE:;F5&?O [xf8 bj˜emQYx^+ SpKt|ZVWby9~v fEk1g89[B6_ эYyuGx5;>F I(lh ag愫cK;a2YKh8Tv_jշe|:0b+b ܸՈZ;PRyq~^RVq SŨ SF(g]Q6߲%sMp#G~Fj8*[(C"ʇ9# cu r[vr8]xOe?YT7+<4*D X;vu/jhE]Y.o1S)R*ô7 |!~o\+ k3}YT8!@%Np3ۼV_?) %޹;Ju3|W~Ʉ~ plq}E|V~Fs]~!cIHE?xuZY'g πp"%ùoEI6_'&!VFg IH8s@#oٍ|6%P+~vd@7M__`_:$/!%frÜ=l!#9#:{@SYsQX"CVbTb\'EfՓs4I@Ѷ B&zgZ \Byg:M©};bV+=ҁdQ(%cK{F{f.WGHNZx~;|Dz3<"S%Ew2oZS_Tj=׻ p1~J{W ٫}>zmg.Hyg'fEz9|O!9-p ;͗ 0]qѪa-|-D["ЦI@OT3)Vo6-aΣ>RQNJ"Ҩ0Ҋ!w1X$ ^hl6zEږ<8 ms|_zx:+UI:̧o2$6I|YY%ޖڵb΀F߄x=T;_- YL:91 Q-v孶7>a/z[@X[R#uZ<+$nVyz&kK$ćcl{,n-:6>y&mrOsqR\4}Їggg<2vp<E6 ?냯}TӲҚNDZfrEkϊ6&"([Jeyk0= Í H' Ty8m,&DЙJAG!Wq25>%JCʄfydtť3t%.lQ"T8TA7Qskb|Sy]h'w #ܴYծq vt g뼾.h jUk2b1jV-5Y?MYP(${@>5'3_WƘ+Q 3jީus4e?v7_l)3`fUsQP{׏ gYHuy 'taEQ*Ĺ9'NܺFE1TMwF[80>YF"bG9qfe,F䬞G=s@mP1l3Jp]F WImł2GY*u5{@H)8i:0G|5h#G Ep\ЅDx~"֧5}z;($nI0d%;v+L*W;18hVj9qF,g]X v+ _?%e8Py0uSF3_B&5V Z;\hn\Xf._1YR~_,c_y1|1_|*\|3dU-`%! nwP5ot!lqafxy\A ~ոgO!-lICsZm~@).5fYCc-͵B0 8{-|0Tt/SBF ૎ Kq?67lX1&/~̓hTFZT㑖zS8B$xpaKXB(BF)|Ц,ӽ]8ge,+֗Q# tU!K/?8nړOLjl0P ɛj٬YF$9&KS;@M'RQ/cٟ% L &] ъO^Zy\,i@ ?9a ҙA1ɗrՄW \Ds6 ._#qieЭ_-NnoB/vHj_+ gP(٠rۈ kvPRxLPO/,obsTۡY,.^x1!΍M0Ųfi[e_zDmiO8zo[h;*,CyWg]/? met=!,|[dWeU[qw .8ɖD-[iEyd'k1ld$1Gꨠܶ9>$ od˂s8dVS)1^hugGh6AdV<#+8ՂYM,d29I)!H &S.hџvtSe+7Janwv$^B!GxU.rPxJϠdA0j/XEm4N %Z ZuN5#.5~~ώ7ikz*[0ه[1#UDolc MXrҸ =Q/e!)./-2_? 7!,L󚚿sCi[' ѡY=fN nTFb˽F$i7\J3Ju#5?@gɏmJOt3*S PD@ʡ-o;C\P~Gun߁@h] Zin@"8n÷;{9]-}oPDiA8:(@5?vU'{et$_K ?!MJ+%gfuk/QPj&Ys%7 xa , Y"g.5#Ӣwy q{4w1e@hN=F8W<{PS2aéj,GlhۯCPWن* :[yC*RcwF]ʅ~<_ao.q-nbWD窹[!BTC] yڙ?c7U`.]Vb:zoOR/HJQkWUO̚Xw1#AS)[3xKρzf- "L ) %Pnn!靦^bq=wU dKATI~Tx]ivAi|KK^ LxOV:݋o5wi"ɍˁf$2+ϓ'uP t"8H) ;ۑ%߽ b҆LZas[X&D&ܮSk5'GH=l 6;*sBZZ GUee Cf= BmBJ-TrP7^0-H(ļ;l+Q!A{v "u!spIJSB|dɴ9LZ+KUfz^_L]Nz_ ;/rAqI|"Ks|ôU-T"D=`Tr)i~,\3N5ؽ+ndE<7v`"?ssŬR!*:RD,@uL!2vAk|܈9(@S GqJmMO;!08d@J]]6@͏#wt`r+`؆Bz6ntPlCV'@h\Uh $b[$نd KlJKHhwk( Z'-߶#_uh ',SW_ %Bi3-WnA |UP&|W$<1NrKɂ )%ʖO%o`3b.zQ9hWp ƹGKv뮥Z!h_~k䴻(^ߕчhT>:؀k #9T [ut ى2(m,*X\V(%S"sC w˫Y1])!/,Օ(=0Lߛ-( YB'8S2>~(չ_QX}t3T~魌'4 9Y=zxwE(Cqr߿5~\$qKy;^Ls1 :_9ƈ%HEDVI17+~ұ':6:/YlH)R! 󈚽V#рY YA_:W(ND "iÅ9tVw})s*N~$v)S?S}#2,2uN 6wudxh3ni2iZ>mV0dlgm= |L|yÎNb:yNQ??' 0!bs5QFV5??;pFh^v9ILFGB-#% ޗ]L%sB[{?mٓ9L$xËvޅ`'8{_3LFzjV:2 [W@FxI[X3 qJ`ŗ!RZGc QVVBmQigPc|`~s+:|!܌u5S)N= -{8e.A߻e5b?%e*|Я1RH5z!.RrKG)@-GMf[K!hl/<&fp> s|j_~Lya>xD@%JHHaLu&7Q:tpoH)>HDkk9/ft4 z}~eb[5@|Y'łg~js,iƻLl:-?w8.(헒kGVgE +,Uw$H4yb.J.,t:9T)4iV8o/bv&o0hao(Bu r9Y{ks*wwwܡtF+lEzo[#xTF]Nj~t#:D㯑 :LxB]$ t{X o2؍ 6,fYG+[zrC !œ,O1SKok V[MyM!~Y6"8Hb}0\v&U|21@-5\CP2!Mt yk嗟;yc) /Lzs}54SW{6g&7p!'oO-4wc(p)  RVM Smn]s@}{m*8_yOq$KQYRvv2oDmw6UE%s˂"Dɐ EI>|)daO+ _V Mx \fTU o]P{皪'#N|=t]d҇>G9}o)ǻm\5as>: :Og4@c$<5z 2,0sguؠ_:B)QntX$1Ytk0/n--=h-5iQy+EcjW8(@ҥvc#7>6x GOeLM>]:^PW-_MR_ CrΚ~P܇`2Rh* g|,ސ _n+.s-O Rg^ \//Q dY}7dɡHJ_`=fJ,7r'fSasJ;n_IlKHzdX*:O].Eet+%.䌾Yet"6Qdw%Lr/#WOzɳ.k ^3b- ^e1DOX`g,X, v=dѕNupv#U,UzeP`*A&Evf^?$.)#?* eƝюq">J^&/=XCGyϚ]]cZ̛gopm8&RZ~5vo_2bPrq["9kc Dw"rƅ]/e1"# j|zd"34r'ȴ \-B/hRv((iPzuZRE{n<"#ok5~ֿ',jb]8j=uڭv?Ԩ= =9Z'0oP o׻op]rG i qvA.o$ 2=;7;YR2X(t`%{oDБlf*1bM i:ϿiT9eg)QvɨSL٤i=p^? &<\+8@I̻FT#"/a}2V*XNawZ_N[>3ϸPplڌn:^Luʴ/&ꚟW2Vt4}cDmڪiy(wlW/ _ќ]GiQwr&YCe!Lp,m /-U۫3ӰorO `\A K}xsgS]mlˤyUe@)dIbvDc]eC8T< o!'PR44bA/+,>c9L f5}ƃrRhx#;d Lt9&Cf<9NP5@@E7N-RD4IwFM,mo;qxӂNg MgJ#)\ju5fjvow=,0R>mac񕭳ɧQn!˛ HrbK&x{r9>S᫃'G=昞V,}#e7怲BR/i]ڼ2NGD ԰mmg%v9֏Kzie iC\9R5.KxDl7 ߣF3 FJqKGi}B1)hՙt)k Gr)WvUu&AuIsJ-a &Rilƒɡ5ͼfLOӟuηGZ4+w݆C(ո/6y8Q<lA$lo{F!׳t~`?$ ;p$JT!d58_d%Pb6ዸ~H I&=M\m[7p xQB<=c*g3)G3gzJ;=% rQg;p1ё5Q}00v(IjFAEƷw,ѣkՖAF$oN˝%=q<} `{̎lV,Vr5N")Yeq1^*V˯'ˈQ'R T!r$esIRjdCG߾ЂZ`O\ɾtv~ŋy۰*cDhH~S9@MQO d9'C$382AL"(7jxSҒ,{zxr#;Tq0+(H!R}Q?^lO}mH].'ڽ^қq2Lcq"+߂״`!a52H_#0 w'ad_v[[iq,19LDf('#VgIbE 'LouˣVzu8ԶAn45?. O8?[@<5?fXBV]_Ito9Flܭ!H8|:wq Xa[fozc3j7|<R'$E[e䇌UI)Epu2]KqH]G*qpu~ vہJ(qH:ʋm#~.$Iߤ?6XsNFH5n0wrzW| ݰ"IB>N=`t-PZ>tO. mk]f\+.}rh#haV~pDiCHXWdWn4 F=I)Dm]>JRrtقn _B﬿"WMS ,9â]*Ğ{3@Uq `5SGHVȵ꧸0'[8k P ԁ ۉ j({R&h0ĝ ƢA@Ҧ$jG -IY YT#/:ՋqPP`La}U>]j}: νM^鼏(E7o:L_kC=tPSY7vJ(Eb$j:PEK SЫ&Ҷ Ș~ A ݼwٳ_Ft A%m#?oS􆃤aяw:Dg**JVT\7f|/6F pnW$'&ˎFh $;7r(? O-Y?z5[T<ЊCpP:w=> (k璌ztEwЭԮډ(> ˚ئ{<٩A[Od%@?StD qr*]֖*[ 7$W[#3v--oSRTFc(Boz_|67-s.9`0T]HV2gj 33nNh[iH^_:4*i1!ƻ$ ̘_S0얌iZj5Dd,w )u:1,ɣ֜B˷d#:O8lĊ[~9i<ݏ*rۨRs>JΪ],\l*# "fpif`bЍ_ay[/=C{OD`K| +3`E 9P |ېmzl .i E'  VеtsOr@7pr~*qĈYni_5OGcHZ2u]\j#E5i,E1^D*<4Vr="Xryht09>Y4ug%Ly? Jp,Ov{M(8CkaaoT# } C[*S JfzIk2zUY˱obr#{<\5la%係ďKH@/<dY'밭w@Q!,&m3Ѩ%|uU#g9A+`%˖pÑi¼YJIjÉÊx'䧿542ﲘ&q8%kg_Xi6j㸱$MDŽi𰅧!2czLId)]Synw\TY{ =Pz暍h!Oo=ye2')K͹F׍=m4 9} oHTBD'x`KQfčKi)0O,ﭷl_7E؄X OCQW BQTu{>*_Z;rt QZ\V PK!o?~P6W;fd>3J]-j)<\̯YJCRYK9scZЀ3VSuN-m_ İȩL)OX^.rwJ:GALe|\?}=gE E]d7Nؙ9iiI#)_Յ=!F@_X<oFBD֜n ?=E)BnؗrHU޹=Z;\y֓{͈qI}(_hXq~GHuDp+# Ϻح`"W%>f Zi_1A w+#HXՑP,n}k4\CcD`*y[<"\fw} 8-5ӭÉǪ#[hng+/R;TC-xqOSP'~(yZi&ˈfǐ:-qbKq;+6f>O$1+x(9? >Ȋ0~=g+a iT # 9C" } ]MerU?8SjiN5EN=~l7 6וSqJ aOy -6zHK,9B.I?RBBnĐ腰Ot896):֔/("g *HGI+ꝡ8h6艟[AZO׍0sQ#a]3ڦM_̞SϖxJ}mvғ2=r"M)kFZ%gk90_q]DaI8EV3TY/PpB8eC8]A'Wf6sO ѩ| =Vb 3 !Ü\OnCEpgz%}}³AIY*SRrҦyE]ppy[#G'BV&B]&~Bo##'fZB#c䧫ͤ]Qg+00Xh[6\ƍqƓ1tco=:๴Uw(aܶ #Jʔ`N8L LW /u miJ-Ld}ڽ?l==^[,QC,(V,D un}Y_lcķ]b E)U[35yYo>P_YGi!CqC"X8JjZN\EIzMͯ 'ΞHcqڎѽI$B-eY#(Z}*u_Xܟk3tLmb+^}2'̜ᆾg/=`fT3viCm b 6yuϋ7^Xau =T͕֫4 J!5֤1˹/|q\, #a 8oB~96ޠ)炠/2"#bx,V*Xo㙗8oB`RJ&QObVp5#u <³_~לk5QEF5cM%5՞рA&gT\ ֝u2KkݺkEU7UzA@~ro]P84$ݛN%L<򡳨Ư\ݏ)y:G6_YОۿY ^8#1B  UĠώ5e>?F )ƄKN*gTT( ۭTu<* = ӥ LH2NlΠYPVLl>b=4oUC_.J΢sڔ(.)e8 &#Y~Ks4R* +kȢ2=H{e˅YCamz%4HBaA8QŽj˼2['9ţF1"¹iMe`j}\Pn.XWBwX/XA5YR&nr#q: (Zc&('HyJ[,\lrk,qB|d&u<)LAwihmԶ^N~ERΌٻn>DH~:\Ksy6O-b円5KiI?$;'d;-?Boz'=<'HVo-0?3w_Tϡa ,ͭ.y6QgFmn.Z]tKyf"Jb&:.;Fubq8+{$VҰRgaB0_"@%{gRoY{as-9@ȇV^J@b26}j!3[%<$ppHG2֧SYkwC$Ej)W@b?VJ^ٟbIڍIzJe0sc`62_ 0ЩfAR*WKu)RY]W+"2I2V>@PuUT*~5+Il 7Da;]٫`7 X<"?\ʻ)peUJ9QD)xw#gnVZy>{M}?!΂O]!aK"7 PFG{~#B_ӝo.G#M>TpA-Dp5r8E>%=WhOdf@*3׌'8&"r43{{KQ³¥MEs>7Vtee.ɤiy-ݲ>k0#2C!.{1s%"٧$(!PY*ZJvPʔ'~6M})LPn!;r2!E/UL=vP=YnsˈQB`s'g>'c$ObMn:qHbЩ/Qny6 y[o`FMmE64_+ -cf4sq|Saf\Wfbʄ/c@Rk'즿AZ>VnOd])F#vfYp~-9%d|Guן rQa`8+0Lak;zO ӍBSBV"*K\{P_]&_z}͉pu(u-@'lYBZx2cKq ̋BtɁ_Ms.*8"ij!Kt."X ̈oGs$'AFE;DeN`[6؋kaV}ګ,EzH--[*PK&XBEerjK. 詢YRxDm*1|%xjl\]DѣA+(8bn+t :jav5"Jpqł;ykjzf+$ \DvfRr#XOM5’Z޸igĿ+p^Q Aydh8w@]~'/>(lsiONڥXH?RSN۶CrȞVnS$kPiL8&fA~6@n>i5Շykk|gBjB& ʓˌ ÜYZ+G@+iOy,uGA GKg;ݻCPXN'P^ǐU 3`'D\\SќaS}/ȕ\0^)%>_ޓ̚Oszھrc(̹ceVr2 $O0ݿ2Ἀ#O9!" I"JJ/ra2q$_C0#V˼imQ1nu'bL7'mEElpUL+f@wcYh&}gnIeEk~k})sϨX$?UVi-ܟ OIAYG$t030ᇆ kMH! iŸʒi*̵YX-~_ûeF8= fZI %c+9ќ9Hؚ@-׉G ݁ J dIQ}4ƥv+V? ;iRg'6#_ƄlvVi>uj_Kph8WbP |hM|_ψq"vACZA@^ b*|UOjDk d'=z?{La)D1ic,Q].p;#гuW9!O%$HHbfϞG%ĜN3rjiݸ~|[)`'ZW| G)3'Zx8W> JَR^bgQlПZ.6MZ~'oISuiG_R$Zr{ogsoy`NVf )F' 9w[FK<ÓːZ E>oë3+@NAPڂ,(tmkf;[C,D&qXmOh] y.@ 3 \S+!9AX\2jCzF-䪠l)[pNYvא"xdޔG׺x?;es\+FhrhmR ?"ՠ:z y;waf6+*PgWcc H}[b;J-{d?)ԍ=ܷZWӫcZӹsyXEL _V)#w h [2Qr3Ѿl98DO!s1f  &(uͱ-޵^O/=~}wlU:8ȍ|,0S)'̠̊}Ey5~4kgRu"t"*C tMz \AcVjr"bv :]$&52uօ2*eMh+$mъ|'_T.Z5gPʼ܌^:V.s DcpxX'oUkfM*L'#1(Na$M82ػ](Zx-qIi,HbٍS2p^΀7 q.nR{QOI%12t Mz==J3aR1]FNLqX_7y Qm@?e/K5jeU]}@dE>q&MB__%cX|U/^ $jA}i{5ЎP*G:&˞Oi.l Җ|v J04q8G?_[ۈC`M(rKvG['e$TA, GVґ͉_;=(vhbv|1o{>q1>SGTr ȗ.M"n ̀ 0u7k E|iR;EGAeٌztqOfcA}.V_ȳv'{$m"CǕ:*!4S-/j/ SVѧJa=tc\u㞴d'A?*@24 ghY'@ CXG{I#ˌ`YPϘ$Bɐo,ͅMF%Ѭ=19XRmZ>s>~c>=9JV 6x࿇vmL}N?55 S>`ӉddG8`6J?\̍KdL"i@cWu֌hBF`. VL>w\َЎOxLp 1ph@`#o?r _\J;0Qa2MRxqQp 1y`ƿ{r )%h؛M&d*0?_Kк,k:Ҝ rp`y:'2xS␏QX5śf=aU}3{-W{{x^|dЖǃaYy>=ĕ#l\j!|2 *17Vb[ hFk``/ G政V<噪 h$0mS6xc3IagtISH0T"173^=z(bfך-,!O%^+J}#Os>wxtJs;KOӁw=URD\Bd$[lZ.Xj, #PM(qxMUjpY6`hU[ew=ߙO9 T5\G0X/WmD$4H GpȢdY[!+:6Z=\Q\ЃD17J?W?뽘T!P&:6?([æ?-KTd-i~ݽYIMfHn6ߡ vٚ2x,_hdoqY:,E3eYm@ۂl2^D-p K\@ElOoQ2I!R7{}Y?kDUnE7:֦}`U.0I 0CbKIJFCq9D[p:?&2X/0c,g IYX0Tu#ƵH5($W^S3g XK_#b$$k7!"/(b2 tydQB-6y0GjH߽w/ '+Z>HW'y}>[ά{n+L@(fe?I W VCVU̚6=:V{'q|U%*R&JN3PJ0[L[}A,4j^!Ti2ԻTI )Wl, \kpvx˶APSZV萝}T`0 ̡u;'kƥ]+k{[3.OWڴ81L2 u8 %1ibDxutq[E(;:[G tǡY{ygADǵ4A C[-iDqF+*o7lZ9KHzX72ز]/K6obk5^Ȩ3SPs );A$UJ^&ԕgxB >jSI~E$b O ^1< &SLE_ir!UAfWMTjF. kc[Q}Tŕ O``H{{qܮOJFN~wS8{1{/`X gỳ1)FWl"2K ,׈{] 7|,Gia`58yG{^TF܁c"kNMY_®VXd. NDx?gE |2rOS0_!Jn><%bcy?a]z]0B.>z5Nih[J"%rą5B_%}짨1QГLmڤfDS}E΢FtDc\t[k! wU!L'pjOiwV97G,V9#aIӳEÝ]=BIյ>^ۗ8ikGb^")@ 5_$_dpC۰9.B9h+B/[2c\=ꬱg*_m wH `i8s}4]+kv3Z Q`?cg/j Nm|88jʻ,ݩ"86MxrvcDZQ/mJ{'_(c'z?h^ 0` mnD 3E-l݃DnV.lzb`0EșchYfޔY~EOJ4%G0x+5 l:`s&k=wغYՒd@rUc n0PO (ey"_6я&!3^F10ydI"?yic-ᭀ|7d9G%& uD3e=ٱkV>*Z!"J[ 0@"GRcM8_s- MFxChȆ|`I|n5HX"-c2ʠY(%-.z >U_ŸkJ_F `ȍ$zdV}EfDR'pBʏ'<ΧrZ=56z]Sѝ:5Rhb?TzZ]q7^% 7%n寉rp 8Ah(/ IA8Bj0#0MU r~۳xrgƀ gi#C ܫX}0q,U7ݣ7o1aMN]TǠϽ(F錵h7~EհR[؇c&8f}(Ùҽ b7u#3U@#Nџtn0R4˓F{`'q:]b-]=I 9E[u)7F;}.7a 3%dSķg *&e>EcL?BNOUy)L YI^'nhX|u#ڽpy`P8nIߴ+95`U˨_aܣ򈸍$kkB 䧽PՄ2%s23vTovmV I0ލj*{hUhE/O{wUYwn{]z;PI_CiV9ވ*->^,#vLŇ"/-N!k8DRH\L`Xf񓯖A;nˑ Gq ) mmRPTC;OVY F1"?ajmuXT澭N\%Mt#*lj  @'Xtv(~ TowGωeDp+ `h)({lpPv'g|޸nQ[#~i~ac';XQh%Ë: 㝨Ovy-[&-k%-By֔R.~ީwUU~ӿ8|+`<&wٜ͙'^lS'fxA=qEg 7ӷVYvRݮg:`1r]uAX|)5M_(o~4rm_6oJ"fxE ^ 4-8JS'Br '+ ݙ ;vCUZ(DzvÒu큢bi}rY*%J>\}Q:"n+/Kͮp(nqNA9 H{E4Q̠3! Z7C m|**KO_?M=fx!Xc[Qߥx^ P^QUW>ݦᲮZ^2%(qS aF\PG.57U%_9'# ؉A [t*Ztb'L9;Ȁ k?a83LC镪HR>}!?b?4N3Vrj JVM;m9 ۀfc4zb<",ԭ:3Xg0qӁЇ>Ǡ+Fw䅮 q)À\%jIv$MqBh;9ٵµp*qev]29;? 0IK} `* ߔY^f<ӾcZ"tv5eOAa,(`VN]PaWpT=!՗Fcs*[`4=YO; 1G.PZnܼ_Ku䴚MLgBW5dvFw饥-Nq:2 r6Pq&dY3߁?aXXb&֣!5ށԯT|倫9/w:kmwWO: Pu>f_k|cavoWIK5]_;3e^/|ؑ`( bp?s̤/p/DvMP$iM^LҎ |`vzq4}"O֋9ϙ(,bPxw̜\-"Jh l{'lQ@aZTbd1_Oͥ8d @&o(<=pd%bo.[+Uȝ Cgw5<N q"9v+?YSϲPyiߟ~hY<)6 }8:c ⿝ ZRy%ͱ[HDf*M2~Jyܽvƀ~H.E<5Ekf2tY8[[6omZw[l=.ئE?Hv=[Y`1%upI3?y/}/ƻ"{@XiZdR K408euiizQ=pzI %X8$W>t-q!¬h]}Dwf=i frĝ7`>p l`bd V|pr[i"&h&Kfh-%ZJ˾ ˴'Eyt 8m`aRс$JϋF145 ~G~_w+ɻ&Us=C=g)x%i&أ*7:MO].=(mz ;3\Î0Lu,,PWV~]5۲m0ZIʌ Ͷٟc6t`?l ̧B?$P|:G9 ÷ϟR1#HXpkJ]@&xs^;e6(nuؽD?DrWOqZV$5 (-{NQԚVSk{5Mh CcBn'S3C0ܳn|7hE]+mUxm6K;!hW]O6*2E%>D=~7^gKMJW%b"(HQT[,Y٬|֓j{BsT[gAwJS;#r[!GpN;v BDIR9uh\ﲿ&ن s d}LdT(JeUq}8M&vCU@SVmIcǴ0ٵo%&E;5λje(5(t9 %Nq+(I8yF G9>90Q@Y& $vZ<%7Xb^uq\ ok*_](xTNբŖ}8Gn@Ptz\Qe w{op!w a.&`** l`˱B4ھh +#Cjߙ-b3R|MTؔ8YLKH o6)0f_bWrv얦L^X)s!J}&gB%d[1}RO˖jdo[),6 unyۻ%((1́AbA*ؕ9˚&gŦ>O+҂K/2|C|{ EƳ̠ds>M24)(wBRcEe/8ZZtVڡ?Y$HARٜj&a H4kt.׬iNk^9T-`Rr~Q0@N/)Z8wf޾ñY`GK٠"7A-N+]oWNB mXs7s5}:s[ݓKЎ5%- f4ƺ r@WR\_*ئ[-OB&Upc +Q( '39o߅3,o? RUO@jְ kUf挝Y;7(m {ucn Jلͬ. 20l`SZ/{.Ū|z^x}t*L+ "QiVTީB'8ԣJmEa?Mn7SB&͋d_s !7r qj#ź̌n[rV _G g;C@loa T7/[HtkJETAIҒ-SH@~%lFNMJ=6XTkAGX:)̟/l yOz_"&))o@x rjEx-#̡'o-EmRA-{S';Å/9g]k.@LGTƹ3ߧ~b#U,k#' pSNqP@!AGڲKeB][\ƗR;ENuLt~ŏ@V;B0WFbXd0S#2` >X>>RwGp߻uz!]׆Zx)@[ egbނ4Yz3Us(op"*شcODK5ʑ+iѝoE,h庼r/?2do**k$pQ:Kk{E#Q-ϳN5;J.A)2L*BՏ2p[e~h&ji2M%6 :33Ôs)7U59fi*e M\3m;B=Jy58Fx̨nPJ\'Hb[:03 f$&n˰?Zo߈+ 3'rA厔{1{^Q۹e ]ww'Gxp 2#[F  S9VzW vNIF`x/%i[8r@#||I?فLpK )aZ_8D+GE2,Vi/QAIoFZШZЇotsqn Ht!NR]p9M9?Hq">dYy-ٓA:G<Uv .T'e$MuYs:L^zi-( l!3Rbа mo{@o@@ ȭk@Ԉ4iLwC/zr*AdO1poh[eb_;ʍD0'hе2yb6VҮ>wU s\{S,I|QRXx8wPw+vޫ _x]; uR.{ _gJ]aX&gZQ|CPI+^e%DAqA\MaD6Eh \[7jl?r•\m ߙ#Yz輽q˻_R+dzmxaĬ+u˿½ES&4k rT,c\t#;9ݿWVf O^&MS9 msMyΊOfWC|[W`\jhl s{=wJExy_":L4~4 X6#2YѨ417v}d ^3An%x .qz0c8XLn+}+P@Ōٙw8iOEk(ˋ . Bhc|iѱHamj6l&KAAo:C\Υ04[WbJNawߒ4:+YHeNwc;O vpB}4$} Ǿ< eZv38 g@LA:p_SpV $CڡQ:̕]y9ykbhM9((ѷ?:_鉧V3}yƐ ,FJ;%j<=B]]r)Ů]pxE<ؼ]>3LfgW~'15K >j <}xla!B[ X"߅ X2)jv\\=T'fG1 o"%'Ž.C$(r ^#mS;Bi{#.B)˰Jcc"ONu_%0~wѻA๐PK՛"و?>D_=^lkI9 [XaQYؙyU -Sb$)>" :oِLyO|g/UpЂT 'M=-$ W_Ek#V$87m]HrNR5&Azƅ^Q뵍Hj{,@迾C gx (2P,kɦ6KM[}t]<=Je~ZoN gULn _0 3qjխU,d.Ί&G7! ){ *H&͍nâ!@qj֒P:2$Fػ5pa!)ɦ4FIMXJ-VDMYTniSBUgz| R|I'sGc.ZIF {DMSv~i!~&YJr$R^'-HDDb?MYQ `*<]_ R%)9CLTKY5?b4qxsB)hR/M45Lt#&:p -QO2H⿀X@r}M&._&Nq<_aAσRy5trnO0Eu!9☁o:~TA*a0z$KNiH|NK;'tѲvZJ1`SmzExJ3Ugy\IC2(|\B6`F+S9@'gW5@3<;%hP$Mz[`Jwm/n/&ddV3ԗ.9y@iEIzo'Ѧh%yԣ䦝C O}cFDS ~A8X/TۨM!eXI@|Oqe&Yp=1@\=tG:GBT&:UnaJGߤ=W_(Zj}z+2} *]4``KK ;}_$km sfpwʔIYdFm(WpB1R+uJͺsu̎(_aY/ &?]VIk,k,nN뜃,YݾygZ> 2VQUpgVks)_Ϥ7Oaih$y(+Oc#f_1,k0?0cJ}fL?2jcyNt6cRUhBQXZQ0CoA#&ypyH疀)>[Rplڡ{tʲ`>_X,LRv*;`` H9AKuD-a sGñmT@\i}fkbL-[kܤr7J1TGc0EcZN9QfBaeDrfYXY=㑸l;׸eїOᆓ?/|h + g|+?\PT=MSTbWxf:~c<ҩ?apFvQsJChǞӔ?! ZIPj(\AKic{2d H2J'8:GFƤz˟u`sy\ 75RZY"Rxh1`)\Undž5ǜ$TʞLl*Yaf$:ƣEsiBic(;MplmiDw m sqsktXPo_c`, w\Tp1JM߷ }X(a14Cˈ!} VWE7P1&}\3l<pa2gЖ@Š+ _hAETWØ*M{"4;HJ^iY xvcofsʠ4PPk7LYSw@J w9_%ZAV\H[`R ZC(V $۸t()ZM:8jsjf{|,f|\]keijAĄ4M1,Rqo # %ohn:6FXZ5ǮCE `?#V`#&S߮+Cx2qW UKxXG}F)`k(-5(\$7Uh@Ex̖)k _ϟ M2h\\ZxDžbkdQ޽G`֊Ѣ̦J&2L@H]!̜AK26 %̛Jr8~8{۫1|\ Ef LO9GS[8@WT'%a$%#9ӏr%5 yAů}, f H_C#bUp!K%ǻ,`UNop1 ʈtjfE>^ vbiac~ 9]7'A0ysGL>(XRyS:E9Y5Hiw^wHȨ^ъDdV}Ejx!V5,Zﻥ78چ:)APZ׺ֶƴ !r[ efGg@CmL,7]@UI6deL&FK!٠:qx( D$r zHFjUpJ?U$ tKmͅ[SXW8zSDm /@ʻ0k:-d#*OWz&d'0?ю:qmjm2^!Lf;'"&{tyTabс{#o=XiԿ<]>“Br.ڣ*VbNA,<_kHnbRS0z1Ao=?˳ #_'6(]pL1j9Jt{!V'x8VM`|%!IJB,/! EJI$saOGxO.`N푨)ƩL* }ņѭvEH7˨-lCu,}4 \TӘjP~Wi>)Tz25~hܨtJ1;ًz&m]zT:)])k F>Xm{&`n@_t?[2K+1A/=vU\`e/_כYyG`DEjՀSIfOpA=or hm:EMG5.f`snZE=?qwNapcǨmEkѭw̛89cR΍z\ʂ>LϤhQɔ{iOu8 Me*,6ʰ!MoWRĉ fPYI̥>͒% 1[*i(+\tVtxOc$_Ǽystvѝ DzeOƘ/N)X[fJF ^9 $bظe})B2_,:0_8]U샫YF7D>^ @3D|(2@[튟{Uǁ}!jY>hD^VwɊoˀl,%(R޳2LY0̧ n*J:1>{n01Epؓ!+YY9i+گӂi8J^48eH#ߋtSD:*nzD d$Dgnz7Gi;ʺ-0bdW}myҗ k* ,d(9"=FC|`6$la{r X .3h1 Q * ͯ1'׻uIEԟ)7^4u;nD&O@p~~2n6J9磖uSRsSLBQ65s:[d XR1.$UM-Ҡ64,# cwq Ҥ"tnwIh\r bdt V.WxQ.AV=wAżSV5זFlBkc !m&AJBw*:hB\RJ,^bIc$oS`N.25| m2Eai H/l>Α׻ -sf=alH`fҡ}!fp!#]+Jmݫ.a1$//%fmf}c=p?Bi5K֛bVHۛw25V>f+$}f滓}mSJJ@L|)CuAGCj!V/ Ts/V;~xK/m><hHb[v`"z%-ڌAr.޶4;D 2\Dk]slkX h2P 8d(8V2V;\==HldMdǯ(R.G֬G?Y W5(,049jgjo\3R 4ُ]3ϲV` ?r*_U?V[: 'Е$*BO>7XLRI%H:N`'p<-,iC$Sz){Ƌ\>b!Xv4{eQ P*kHL9\Ø,8 Mb26M0𶗠JC%4tJKI<]qU:/nOȫ~WEƺ^~Dod&sI%D,fQ*sݶ&cSO? ;bbP$fR =Њv>>0#g!mCQM)tzX'CJ1(Ѩ~` YC(k?6@p]0Ai Wu^XJIsU_N`?2Rz%QL fm} OzE.`?TH9,6__hu'EYFmsl؊10fȿÜ̏qkR'T˅JW)9>Lmӻ=1K#KY՟Yiyi.CM$ _ {֑C 59%-+/!`ART>bs~`nn_U]Jln BY_l7Jܩ9@f:80퍔 W4(ȵVto# m^au|;zo7_̰H*jFm-7nNIMMkkoT;}~<&pJoþ,if:6WEߩvkLm+Z8+q):0W,@c*7Q<3 8"4b쟉?^40VWb)<,hJOlaL( 4Joi"],iY7y\h:~,iԼ uQr7eo>xQ .(!`"TRf_>J(O^]2+5&;^+ap{ƉVfdˁV:$|[&5=zM`O:Q琮́FH!K+J+R'aqZWcY4 4T ^1dĽ76&T>Ps)F4a&HK@+WvG$׹ 0v.ͰJ)t#"9Y.ζˍPn_FNG_cY( <3 (mS4%DbUwȿ"j}fC)7ܘ^ڴUv6aBރIuQw} ύdj}2?]P qfݐHV%f޶ dqBˆ3 #,@?n.`-8|DgQ.O:36:DAԽKǀ<6 x̣PԀvSOW~|-8KB'SCV>-M_ l.34Qz1?R=d#k_p o tq%fO`J].XBO+ܕ 3櫀Pqp).[ UǑqAw(7L2OV{![nHp뻖SV 2\5ӮXK`0ø,fa,x`}E #QF[£5,F^B\kߪ)Vlb;Ê/F>^;c2,r]m<|?΢ʆmYKn;[vWSHk3Yk;JıU758a-:7o ڇY]:]4N,,)p=TsQ' 5a놧=c )NDB!y$xu2y]Z4A^\ߓh<^bIVLdWs߲1xUka\bYkšh+Hy"ŲtӚ%bpݩmZtN0^8 ik5HÝC$FYjmѫ1Zhѥp͍Nnv] $Z@7Cբmz?KwM 1edx!Tsj߷Arܡj(j{QmmB5oU9-9$BP:qMvjB=5`J"(G|)#Toďd(D@kz@w:G5ZRURYAQpkyg><晟b &} j b ,%s֓-TNw-mnRscog/ 5dbcYH|6=HD}T/#`)8ܧM^&x69Ck) |MaF 2Y}p7D^fa5z[F/\$l];FPOjL$YH'TL0|kH;;r̞y\qEC4RP+Xk0R=,fw+x/)a#ZW?[=h \1Ã@uUae򊱘Rst:.JЂMXKY@=o< $^&mv_{?`34Iũ+(IE;  mqk{!w`EJ-ݾ09yM z1 7|3|ƌ+[Nn+)7g)iɬiHp}yz13szUuڋ[s.h=652|VB)ȿ3|G2]t ͩՁѾɡ4gQ?Gɓo`'3֕v}L/ik1B_~KYţLsN i\VBvR܍?q 2{f(7 J L}967 ؑˊ[a:앢ڜgصJÙ' -z?n6f_>O8=Ƥ ]J˖ NLUw p\UpD"zJ#8PtBXtI&/np<9r0AY _wo_0Z ur>MlB8U'RiT&  8;# KyOW9ik"<|T E˿ff# ̫h.Sz`kSH/>o\>7UI<n4)~(;ф6;L8'l"mvH Ư7M@Sz~iJ1D&s39Cǀ<۩0Z!@pۯOԠaU_͆+z+ʢ˟<3Y[FhS{Ơ+KlHHy l 0^ < +m]FH>` S/Ia/*\H vqvr=<%j?Hz>7Q7sm\ 9m^%w%A0"Iz_gP}o735,-X0O0ivD.&^/ٗҩIf9tiH'^H Ԡ(Cs[PmgsIh[LiDCR~iy'%2t7O>z6bmGikJ3Nw i+Q3ƛY&R$H_Ep~FI~k: sj sngKe1=yջc;5St&xɱWgmQir)%?vVz$ -} $Y"V58GcӸ! U/Ei4?B?_Ia%D#GEOhhS_ Cx@@K_0AV# V^\hEi*h\Mb:eUYoI%\/]"Z"rL'3RJe݆9HƐVEfMНubF W{DҎ+nH;`'ۍ6Λ._({I jbxQ%:Ji]U)WWC.*z Kh6рz]wK.IugZ'PQBCh-l% lU9F.\]0YiZ1C7Y{wz K$0Ը?,S$+1,-q vIApMqj, t>x{;Q@ϟ{xR>"z)STNGM}b s05iЧډ'dmvI185\V6m'>3JN('ܹʖdЮQO3k-gg2fʎm-nf 41U'Feq E1EIhO,u/(J?5mIH厓SeCE ڨE$bV|NN *s[ϛM~-%!=sOP Z)Z$ӫcAN?H>I.23;7Ee\qP``?ր8PMS }XWgnSN Wnދ#3,yx# 8k|oi}Nù4Ęm?Mq] Oa9n=D땈IFj_@Rˋd3qZ2ٞ6Nj{XwJ"Fu^u6 ˏq Af E;^waB{˷,ӣ?nFYZb:^nyOVl+oR9Q/{,v5H'7WN$_SEp"ˊ5t%ֱUMzմp IYr4'n2Oh/JED,k ܿq҈ GI7Dz51nvΩ}Z .f4Q+Cw2fCC S[xnR,b&^;dmpE3N田ʩ Kc)^ڂVGx6}[ aN!_x╣\ KwEm ]̈u  Rr;R}v]4@2ю8&m=?JEhh҃$U.ʌ49Um .ěj]kfјR?Mܭr~aQm\+j^lg8k+D{.h rr4<[8f-俽(>gKR<a |`ePC_50PhE _!^w}$MY7u^Vh`vӈn hLHfp{o"/TGCj0W\[lphNpbY]Ԏ &4*;Ƴ WQħEXŗ_g~^iOé[}ViľǯqnpEz"}Tڧ LfWOCaS?#rZi! [ߧO85_p*zNkH? |@s%'7[%Ttx*#b_@p2<ؐ)F\BK;e=e^?C>˅~#m$j&=|& ԭFבޕ`(TZgc >FY6^" i7q\F^G˕qDגVb`0z3zaB|$<븰$üf,;/<]M :w+!t fIR:Gt;NT- x^uS}ۮeYo.I,kb%.}|\mSm %0Mg$.gܐF>d!mXaDTλ |(SxF6Åx {Ghw5qWz蠀tbZwP{̭ݐ-C\Tqu\n=n?E)=sw:rcpJTDOxvj!^ pGoԠ|LŽ) & ' ˤYDw ij4mM :h6-m%x*jFXt $syMhfyaNakÅҗ}a7RA6RX`JgRCpc?m12(ds&Al  %n#A m75pHrv,vy1nĤyb{^^ez,/%ts21ۜRF?lp0,^Jkʇ)Gt* K'>!H%T$E(lhEb lIs'Dr]f͵][[&j W._:Pĝ"2K a3* H10,^!WVcώ+/υ ¯plӄ:v՜U@E,Ie=*>9A| \l{m/:4}9Q㪠ZH[$E0jlcjs8im8Z+x9 (@J7zi`#BڭO5Ui3et D=|-xo^ùl^;I#֥ԤS&)V DBhb-[&TNN+iN%/?_<wEѱ. oo`@r_aM&qDxp=>/X{¾vyZU !am.ZʤY(e֖Ţ\_XaD tb`A\g'ΐj-G7@*YC?G/M5yf7C+Y J Du!E#eU{c; ES)`h}m7ऍ<XJ|o|rkvA MKNr?I.1A,rLy<b´9Ǯ`q;(,;b]s 2X_9m#ƌ -_jKN:6m>mS|P4XN}klrթ10ssx>`ctx_,6h@VqlK?+y} A^^5&wQ4u$~5++ZG7"d4t0ryR[)QR;֎}u6#N'RPai GlPYՌ3@[^b *iG#{1T؄n& _ZSlѣ~Wir{ڭQCy/}!@U-`ZS)1Axx=΄ܺvV=qi{0[u4P c|/ڷk:xp LN+$y"sR0ydAvUs7IM/TWKZX2.\GW:"=a"*š~xv{a1kN U<¨}8uj&/˞f@lN!2s33pSatgo.zڇ|iQ t9$/xǮY)?ÔZvvQR%.kgHk;"j?M2E#y;]A)+&+Ym܁Bo\حáG-j AIȧLc#?Nx6%$]M 7ٰ|=qQ&.9RoapiU"K{q 0Cqx{vN"F~4 Bcq70fjrk_vuKL,<|dFEI|́-j7L$eKSsgy97"b0YH3@N_ը)hC]AZf7#ū:,uWd Z #ep}><!δU;XݫBZRgQYGycH"ω:BP5Z dCۻCA:(F ]4Wܠs{~^n:_ f{|70A ܥGͭxpß.3Läɚ#_ &h':͋}Yi ظNw??ǝ!tm!Ru4{c=}!׌v/cϸAbSDcϕJIɟÓhgPh#D6*Y]!2>Hv0~MYS#NJ:E$)TULq2K獶.N$14J2z wd +Kg;T׍}[JVEf1ʹ՞e?ϤuuNqV]N |ofc6qry0yF. 0DA6DYԱ50G=E=c;'$7֜: -[CxU4J+EM eM!if,Q)e!(]*a6jS VH}>|\Ǔ;ֹq\my^׷]E/ F6ȋluIpL (.m+Fs [Y!}!8)4U?K5ñ_6 a S 1)2Pu $gq?n6 x|zKp#2_J֐xsL̳8JWcv[ G%_vSE|LMR@Iz ݂R]U5)ިRh?f9v.JQPS$$E0"6|D%IJؑڔPwr=:rSRp-O},V=] VcɔL»)"A.DZ q"zwT!80 2OC9eDۮDs#{v@j$,5 /i}͆g6tUh*9ܟ7C8\$54,8Qo@!7ISC)ҍ"鶙qb`^"W0@miC^oGCRhK~6oh20Jn*'=&I0R}>a’=bD9#ķzv"ct(?" Y冮L"g$݊y-;opIÂ4U"T8?T 4Ae@J7!gi']UBcGd`wM}(к 'vJV^؍=կp-6r:ӭ-ۖtq^MѪ?<_g&^PGg[0 rYH+?[ vz^"|iǔͅ|J+FEQO"d5rMO2٢X͞lfZL'QHWMe?Fd=c}\3T@ XR6#GHT5ߙ4t0ms+/ȿ#KZ|"+dEkm z4ݡ#a+SqͺT?bmHjٵ,i[C$"B{GKry̍jºxr #^U[H\kY+([1 3nvYY:7O+>/|Fդ# >G"}+ d ˈ]F)W Mn:L4IOq;qAX7ɟܘ1Ĵ†);UhKxryR1.?s8^izQ8N_#69{6ayϖzoz5P` +/.fJRkN|G4yzHHUC]ȱXF{Lῢl#OOfWrj;a`z]0ěƝy+0~QI,eK _MO_5+&Г ؚ jX!4]os|QLd1ѽ{E&I|s[qq M,F +yvRWוa\yt#+>Wm^RxyrȗKGzρҧu L AK\|&HdgBI05x+Ipʔ¿WtLY6LzG#aEĀͬh? #oXC=jU5lNBDL} N*@fX}iFHH\]1kZ/m Ħ#"SP|In}w~Enho_lqs{貺b(Eq?#?.G`~Q:\#%&H (~֒\*</Ȝ O{lnV8a6PXj H0{hUDU!ϨSV$=j-a=mӵQqH`n (?S@.ȴ@6iUջKy7e^ީGX8N'"mш XA?Pӧ-@;qCUUWpMsP=eo17s`u$ 0TRwr s*}HdiovV?|[ݴYt[ռmtыQZB;pe/#&5ų)3vtm#Eu'Б4"a RR sZ1_ӍgLp)dTU Jf3+')¹N\Pji 6Fǿ'J*%;ݗɟNp}Lh~U 5RS*Gw}8dG;ȿEKaV1թ3""@6~nAۜ?zI>a~f\ z?X2.P.7hXeQnsxyꕘ"p,GNt ;4eGaȵ*.CVdb~ݲ ̊6[QX:_M*xG/"}>MP~8:JԲ/'-aic~->|sT|g,akT6sWyoZUeK#s~s}UՇ%E,ݵ _7Z a`60~z\BEx+[F3 4VتxCcHRʬG7bq@<\5qj]x-*"=h knR3V%7RF X J6^ iT5\7 +!2n Cf]wz ;j 6~Leu 6[maXA3fx%LҞՌ%Q{(wF,VmOW;zNJ()'dHUn6:\ugl<1f0ףuYن>p3ojwhfc{0H~Pި$axL80"L{LEsݔ}"(s|A&N%ZT7p]<*tB-9AC>e֚Q2SlY8 uRAU *2`i5ݷ>"K cr]VzYtCZС1{WȬzTfbkz!uڊr*DFO@TX %_2/‡CcG/!"*`HcRT(^?]ڥɩ;#Dw50 lZ_X-xud9L};SY3-X⹂LjGQ^,L0JԢ~qB$6m&hHf47 y;\+'爨>,J|&w@gOR1Tm(12CM1^jBy\R-ٓf@PZL ]&V: ?wƤ\ Ȝ,EJ5 T%UZ8cP]o8mJꝴdS[IL1JM-%W7w$JyhmD.S{q:`>ݸൣ+{VkEUi.wp8'ݣO.X >{ZwYPJR|dM'[kv* S/ueslcIn⒒Fn~o_Gw=c @H)rdu<*B]Qp3QutE Srj Enebm0kth}ǦͧtQԘh<,$Կ9$Ly83df;tyB%2R^9pt0:`=-U(u8iTP D˄p͂m9S. cS\ާ#a#tFQ7D/HLHPQ[я9lyzc:&bX6iW/o% =@_ឤd rHyu5Ex  PB1Hʧ{-˖,mS*W>۬Ԏ*g'UŷoEUv*I0Q~^7V*8'5&pƳPa!a.ړUI'n5s~f"1:'-ٸ]JhTgC78,I$dlbG CS!{hc+tT-k]{y{nj AoN7#S վ]RTҽp~sĒpރ({#6 |ٽy}V<$I:CՁN&yh.rhP (ϑPcQ"jB0[._Dv;cI:̱gvBHK֘kKDHAR+OLg>i!.)P{ؙ.X[E+>]{+ Eb"[6X;'G~P^՞ R ;?Cʊtڐ.48Ωó;2BBtS'Ǹe`a9!ƭ_>[efGU,$N00ױ >t:Gt_c*DF%Qr2hb;B5HɽQ?&"6 W`5 #+Za ZZ*O ?Gfb h?gQQ5Jt}thНFLͱ>~'[J$Vr7kWAҍt1v *4qj>RtV6nw %r~2xUI&U.VK:7nB[ؖk `vL'.>^g|OLQߖpJLsC22Bs鵶Bq2GvjY9ϹB|*.s }spJ58(:>T !ȚH,MA-lD $Dma ~3%qy͙:m0`A҂6iC`P)BFLx}t#(@bKj, 1>]ܨja94G~l.N&j3PNH+2@O wfN!? [<_ͺ]T\J 2^ 7IV}WUWGlI9 > 8n\;Iva?fq{2z H20̩HYJI*U]zĔI2\p>ZQ>BU>'q{6l΂1' <+, [=}]p]7i0Q5{dYOHE#i[5pZ+>7+ϝLim9[h&caާJ*h܎x8Lq_h. QUPRˤCOw M?s $d6T-Tddn?R\ X"0FZ@ixev┡91͚ Rk M>5ꂘLbq(pr4A @~ZdDԢTS 3N\ 3M$zOvS YR/"yM3f"ь6Ln|5bF]xbbNł.VҞM,L$q,bzu3₡?pn.l)#iͰB\½\\ő^W>fPeTSqTn#&LDg4LPfto((btntzqOީg[1%f`h0MRa>6rǿ>Cz!D:UMJU.@ix1pxHVo0@n/`zQٝ\y9b YxU\7L8Tۃh/H\}a<燏=k-w9 ܝ*yz+Rܹr[K$4'v!G(9)' nR7,hx0ZP|XafFXDm\Gxȁ)LCSN%q/S }9uD] N=15t`|L2; לe m  b.S r@niNd}F=_Zph9`\wZ8yF.cbλ=g#!/`%y8^lDcz. dDrHgA 4SڢP^|9k~֡N$Sd. c~y{P~=O&0=/Mr Ecl?AU_$8] ͒|u/XxHZ[K$"&_+)tUGfiN+\~'UXW ֗yTWa8F#;-.=B-׻cpE8*=O1:fӨ^+1g຃j_s%##G롌~ _F۾!ydlXvnr݋zîHT5}Y^ 8[ ҋ,_8p P|Y ^lOrF4m&Ӂa*ͦ`V91v“5*8=qcVi`)#y1f_X9ӟa/#x8s'kF(էr% $ +0EDOr&>?y\trZ>⧤ GFnas(PW =8*l 8z Ue]a0% F-QqNP;P:~?`DSh}`G4렯-5 2 B lau>pe)93(At<[2|X @ѸRysry@i2{{͟H)7N&~{R$ {7:E5;{8G }NQAZc%7߲miQavU ]Eh|"}r |Å%hIc uo]iE$&¬<(\'-QOM㾓7m j "F'HM"\-ɉ̓Ek rKPvLwa 236' ^\S#EjŮ te==INvVO`5V`W*t:%yPc.N[dC֣)T^1j$ˡ(wDB9I8š0-C|$icm2Ern{/S>t(v1 pы)E=C)E2Y{_$(c&'S.v-`'8D k0~c-Lj\:SR7p vgXu3׾46'Fh9Xj i?LiRN6jFekh!9 Cl^zBO='w+Za60`HwB,~~3EpߒJ |11>r>G|ß3!Ii)倨D/sfL{(N 1r {6܈Eeva}M]`u3O'58+ѻ?]`PK?>Di:1yiqa3MqԾJk|!^dH.4 08X82Grѳ_0l/5^f89! MsO{wtKϜn(N"6dCnWjvNJ8lE]K:\LC@ۗ{wXoxxޱuSg2AE `BLf1љ̦~ Q@~8$0?"żCּjP 75&NRb2J+"E5x !eV]]ì0,~J>lk|ik$7NL10/;ÞF9WeIhr.m CkXEcC ЙXD)ؕS%d6 3b2U { (+\&A%Vy OQ|ն-6¶&ֶU>*)-\퉩^(Uy߉}4sɌƯuPD]t"A$DmI3hF@7gCdI*a D}SIYт,+>(FR7ye" Ti4g^?{V{WdD>o2?+Vȯ#:] _ w#tX&A4Es9y}Lrqq@˫dFm .%@ D@H#Ǽ 3Vob)e7e;u_S*@fIg+ev~dUFoNiĢffBWQ oDKkfZPf+Э$5wv05,Riv㲡ehY-Dڧ4B6/;jfYBWUW@EōG/9`D )rtm OI DY$$X=ń,=Gt`ӹ2@(e~Um HLћSι#;#d/%+7QL&^^-S˩=Ղ\96Wۡ:ؖ¯f}>=@Vt,$ԔXsrz%\g,uCCeBYn=W]Q5CDYmswo3Y/f!}$ FD=ۆi:RE hE3ڗImuCZrPT}OCvx f?X)( 2D.mϷ>TS<֯Q9=ex 6m=7 Df$+.B?pHbKRFy8 ]1>Dy v.l/aRG0 =,J*&be1 ”iH>L xZ)&|҄=T [iO>۰E8[E*ʵNBW3hWL]r)g~8% &^cYLrNUU#pwP$)*ؘlqq2}u$'T/H"hb'6Ҕm9f10bj}gYy5qffΔhd +shm~5_qB7ȨG`ic$?02ˆJ1+ ݩS[ =f;Lk"U2W[l#k# 'Do)G^nr %9叨'P5&]}yEKm,塚yxtK޸{;I&ޗ7ԫd1خO`~ΎŌ`(GyU&zaB6m'@^\x|1mT/u.i DFq]GFƯsG*D=vʫ i [ kh_4\dP^=Ԫ E^ ا 7&pHuqYrw}kx5赚/h_úrp!^î$gcg}Ow2>m{Փgr: 7t#_ 'C_=0_+Zqŀfq{hu)DpSPOhW}6#ݨԳH`m_a-wK/!v|Q9.-ˋ֤[L ~*`aA֗w BF:PQ'l fh%f=OCtO.vvbUNkGb3:*H/=!A`῾2)β p]H+IlaxD$@<r?6,pyq.r"=+@ofIkiR/j; hHG BO+;A*i7:A` /miÅ Rui*i-ۗ}- va^;m<‚-N pbň-1odsw0H5sٿ]JF]n4*ӝ {e:E[r1!5{Yj`QbLYW=7b)'Ek_6]lPǙ[#e$) ͋D<ˎ.1#m!@e9C=)BYya!uײxJW{G w_r1'|(+ כI(4=+#Bt:D&@*`2YÆ+;ƗόŢF@]n=] U7W(ȥV3L<9]]d;k5f*Fa]UNMWWI}`a'K_&gZK|,;CF1WQyq THXQE9K㻥v{ "%I[t]ryüZT_By`D1/"z1%, ʮg8>ICol,wXGĨBU[za|CPc"i?v"mrowp|[ 0qNIضd V fS[ҧf|.]#մWrgl@SU5JJ?'3#M*=W⫣ /n{RZMgS~<nvV6$^Uw^Y+L<_WͅovB$J|i5%m Dq+^[ Hŵq*pcY XePܡ Jx{L=fҨ Qkߐ3{S4(Z3lZ!hNi8&AէCzG >ȶ@jVwaS:o>g,|/MfΧdK1 T煼cEȘߟ8 =9^;j 1AhXqJ=mį2~_ ވQ]Q+5,6?6oY+c_ (,ٯOuK0q/O0B֗ T)DĪ%4L,jQSYH/]]U>B~֮!ʠK\*rj5O {HQmmi Zo Nb)]Dqc0G]bo' )VviwhVl\nI*FrܨL+o]V>z}oH#@Oku#\Ғ;ogS$~yt@vx8Wc+JL]ęKB"p x-Dbސ=Jb5߀רoab]*{A)x~i89 t3s:&m5U C$ŘA:v$"0gϲ;j g|O>h8c[`?QSW7>+?PZx-SN&|PPQC̉4K}}?sIMȜ?@Xu鹿)e+b<6t"ĺ,n%Yvj#Ym??R KX5>Y&PS0g_ =k* uJ[1}YQ}}=d=s'ҥ2W~; ۞tk,Zx)5#?)@Pe1[sNΟr1(%xb0YjzsEm?hCE 9GH@Wd~I lUgIA"1b1F"ra޳}F۠? n^d0WC9Pkiυ. T7?SQs+m\"qGj]vG!D|5 Hڵѣ3UH茼[Bv'S~ UG!2O04EOV+,1i95q? U")ۅ_wڢw'p"f*Ǩaz 11%WÐx ס}')|+^f:iEUz_i|o`㤯f`'؃BpNh@yl*]ŗNh tԂ9VI+:Í UxrFP]r ],>P7( Ǚ%vM8YнvdoX}_WߤɣyֺF090Oh"㸳iXOp5Hݸ@#yMGCD-Gy<$+Ib!Ґ&w1`,cSf(YPd~aJ7%_o~#fL,urJd_|뼫+ kfλ|C*u6D\teev<z&8WK6LW9\($1Qk70 2$&B)bncDl3 >3V:vIaCW1jR\=rAlC,Be$x;4;mG9{&'Z J K8R@)a' qQF)x V0c 4VDeǾC~®SϪ-߅D9lɳ1X@r3hQA@?9~SUW.EGc2qpvf+Q~S!ڢ c MitBs޸8<2:}D6`'!ĵf=&}c |ef}h;u5(IҗG$e*QsI[P>@Do ytv -]s٪S&vH5JN{M$oHgٛ˖p\&]->"@&smkB<+Ef$FeT9WGYҺ ˆ 2, 3^`;;o m: oh;2.zME:ǵx%zI3ݣyQ^"{*cS6 w I\^ZV HoF]nP gݰkX|\r%طd9`XB⻘|7s@ HT#xHZoc7m:l#l0:goamfM}vQ%  f*qSw[p${ƷqV |CjI6}7⇊}#`q!x$!S#lL)w]Ul`)QݖRU c']$3>;*Î#kSn0ngg~[A/8 У#=]"wyuU nk^?Qݹח?>7#8ZS%cL!n,L-W\aT[RhvG H nmsqxۥrSW8i쑓QRC,<ê<}~g#zu8nth} Ư_O=OC{Ceo2զ0~Ӭ]?o5(#BoV7hX$ǿJ kI1apzWȣT]<ݑF$ei).Z ;L۔0 I*:*H ʼnHB?ЩiH2Qi>WlPcŧlŢ$:E Q_ҚVM2:3LGEdU{e aV/2Ix4)6-;n4Byn2[!r>qufXUW}U- A٩:L1T!q/:`K0N ւ#pvg@ʭjCs}K=C*f pa^ύ>IMyUԗ cUIk'VŤ:QsL=&hŘڎ>؝pH om#hjmo0q-TcՊ lȁ2&䛨aҡ w8Gv-Ћ?]\@\zʗ鎋o1`w`ֳd8.!gYZ0707010000004e000081a400000000000000000000000165fa321f000016a0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/J_]?Eh=ڜ9Trw7Wj; ̿f2uߣMjq$4 GD0uյM oԒ$LXy-o=(i&sXlW_/|bH 5&'{XGM a4i? Apdc"*pJCHDU@9"4ؕԾSi<@(ax%\۷وb28v]A|QԱ\"΢# yΐd(6gנϸXt5let L9Y7"!Sr?WI+4et1N ;YM{BY)7lHBW-tźgL_eG !T-~U)%8!xr+ g+Fd ΀6p ӛZO*uFjTJh9qDօR5P~\ߚyi7AcB+ߗ`=S1&q+j!9lg~3B64mVx#wt05yˤL_!COU>1E]o;Mg)d 5#?5^te}-m}t !L33OS-[duMgp q%WurS`癎!࡜R 2!ѻ2CPi>Hހ'BmiºjJg.%X7Ć.n:q4)PwVg孄,uW_wm!nĴk9R h[Z,SlX3 [}uC[\qt`{.NC|A BOU&;5tf=wDsV_󺘺D^,1"0?~CJ~r}?.RJ,\FkcxAz.[Uԍ $|~nEXf$˽<rAK|'kge[L]n3H秹rbH"_ߝD .0pٽ"auf"MS v| K87Ѭr,W EZk)Ҟg(LPZo$\HP=KQwatR\' K'I{[tPİ帴K ^x|B+-pl#9}A0gKB%לΆIKV Rҟ|eNjѭ7OXNHG߲)*a? Kuntj?9ʵ{)"LpXY Џ脄z169Sevb{}v!XNu.p0}/w 4AxKJP1Ӯa#)kH,>## D *LDh/9/ 91KAAMtOl;"{6fH7^UW3k`ȝ,` z$o%tcg;+*Ƕㄟ* |PZPCE'3\+Lg^^9+eZbz9Na&<X3j)HmZBL#ڲ'QTqXQ7qey n}0atI`AUB5GN39 z  N_/7LNYl;]d|=< oquP3{zZ-j =!7Ԁ5@Ipq/NWW:6 _qYڔYe8)I]K [ vog]%~TZߵ%DK \7(e"-&%^%pW9la |3X'Zonv1W* 1TvG0˃" j=gb^f ^6& Ͻ.fpMSXv~oPL^Y5©2u.T)(a+`WC怬{q]K9<53zD Dy$w?<`3_Gϔr ]Tڼ=8NZ%bM.ިwg+p=>l Z@S,*VELٵ$P ,4;6'9ܞTj<6?'21j'T /ga/"ݨč?[:o>@aPj}3 7%rӶ<ـ#StRjf}u둫} ǝiE82|U:7Em`gJi^@%B=qLÝ:ly9c"ŷ %+XM5H扆,np l;<zf}_1"9kT&v: W_n᧞.ZV({ RSg0?\gK6 {=ਁJ \ߢ-1׫my0W Õk!`{[֙ xM' ɰ(?$A<#5)mP !3~)ضaX0  3yݡqH<>cOW2 e]0&#NcCW΁kkkNmmqh ˀbw7!ˊ r{3 5.̗>xh} A9u|e:FlF;߰mqTAm{|D̓5 lp?<#ƲӟhY#pԕbȎҙ6E<đKu\"Z`q2Tpb> :H_%YD.8ld3-.l\ Jo^NqK9nDB~^45j|55$C;G 6",E>Na~Rp$B >,Vݍi/z\q:\%x z±`Yp{2$LJ/VrҰIFa#TFul6#eÚuLF/(v"WBQsNf(ss;/8F~d`G!pz[ȃՊiߧZi[.+1oiQq??C2]'} K؋ܒkD.1UL# AJ+;94fV^DVfBgɥdi~6cWljNSջ)wlꄓӧdKh31L ,1V5co%jICzG2HL3flտy( cfae)ec)BFRT7 Y&%! EˠҀ 3TUog ^4ق*ͭzdhmBu6NPrXΟzi ӧf1 9'90HCDkˬ0͘=- iLO۪hX,A],wH_cls+T:aKO`#fTP׷3D~MS1*J7;úVTBxhۑ{BK |[Ty(5tr;s^1|mkIքͭ@BAPfXO^zkVLMP,H=RF:fJa~V&7wڀ;uNz A42sRq3H nчYbOGFzX]Mȥ Vo pgotf E~g,":o17csz/<>mnBd-kҍ|ϩ0.0p q(LE.[M7'Q1ܘ_e9zTGsUXlZLJ^HX?4/Vގ-3TUaN!)ffDV<"|7@[(x?.{z6LfwbAԉ< `00ܚ8l`[f%j|W>E[>IˮiI8MvϱˍNҐQ2\%I%)GֺUOe $jjDojbo 12٩`Bk eHjMv99|ӭ_4hv4gR1EC_ 2%g&mrjXQ0gDH]<٬:.[)?SJX9!Ky":}.[3g%~{soɮXE7ɦ q"̔1Ӳ˳ƹ\/Vc ji_w9Jʯ%מW!ҭ 0c3nC#Ƙ<۷{۸jmvl4/v,ف/{mEd L=6BmӾPk?dm\т^0nfiC`S!v+ZK6W,YDi'G|Ml\eW阙3@qB&UPXN2{1l|7Bc^R#IE KӤDnOs8zP÷2v!_χ3IH"2Cͦ3gjbb4X4npI@K[Rl@@&T91Fy!qgʨs{1ʙ|/NJ0&V0GM]LP't Z'BR ȭc,ܱgYZ0707010000004f000081a400000000000000000000000165fa321f00004560000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/+E]?Eh=ڜ9NX#xXM@6塽}!r;P5Jk6bHYM[3S|rN:iRhu1TκXўDθ#_Ӧ,d9 r)yf'gNϬo, DWu8oeDf3\\RIĝ7Ry(%*Ae\\:|FN /6xޥBp.T i02?w2[ʢ'Zx1Su>ccHحt=8fCj [[M}Ǯªt60i{ qiեvTX"vIɾpMR44 0{,kAvkh >>@tm:S~:TMmܭ_'Xb b5g$N^02jVt/j: dl%O IzoɡH ["3Eg'+@CI[#2v9.dx &sb37azᩞڭӰuԙ@qBRcCʞ4 涀zwRwOVAcD1XV:gGEV@ݫ>"DJJc0cL)MR=ݩJ΀&^ќh$VBb+Q~垗h:Lz.y߇,֥ƓX|6ʐ(kM&2tw$nmǵevf yhߝ!>n3)[kcu|`tm(Y3!Q1*4S7]"Uhf5yVYBtlRSA #F%π)ZA;ߠo}Z{qaГL!U04щe$պ;jq<.񫔖U$hkD`{0hvyy(IT!{pw1~,-P@DzXuġ7Q\"6OOgd Q\>E^ ī!͘x@ɼ{ˈnXYA3F^؋MwN85ːwnQk$ eC1eR~FѿCF Z0l/lMu5̓9S&tmģHd͔$ր郋 c Hyqc^khPT!|Iip꨷4`m^S Jw3@NiN~ tbQM~=r|8+̚Z & de Gb{%t$;:yHԭc΄n?S]*2OXLl´x1&jg-L-_PpO«a}0JNXVUk;YXm7SG#&¹5MeKBlO,Ke4BӲ khv{SÿƂt.¹s~"MVy Tev,1eakNZD.8tT d'#!*%Q-Ni&vRad 8h8e! eZI+F[5;J9Jڮo|EnC~ Bk_@87bYi6rA I(K{3W5|4I4y4\H1 (IȸHM󓀳"PucJp"mTIS :3($-Td {YKUl& m:Z^.uVg =!*4W.".#iEN &Zl{r-FPo.HJN3D*@D$#v'vvp⇛7 `"P0]ki9az‹Wl߫S̋^I)6M6d74^[A7.wOHH==6727DHkX zp?Qk8GIfՙ|]]wXo-JwoC :%.ORJ~W ^qRdO؜ 삏-^E_r  o/$law(| +U7 $#e&"\ >cL[Zk8 0!LUyJ5r]}Z:zP!4 A\_-!zm`C ڃIX_<_5lRirx|} SDS/-+Je avt*Wyi` ͩœ*d~ȦumcО>,*ey]#ȕQU`)M\/$ȟs!VR.ȤGIxV"tAIsW'[#]0z\5^{HvýVo,vx7 @~V4I毯υ5^.Ih$/uW!:.٬X[IHxASI'e2R5eQ: &Z5}4?Ԣ04۵c3%Y2;GiEz=bFO .SɨhaU:'R8ٗt<'P'b--Gv:,H1&7$ꭋ)>UЛvSotez uz{h-K/=cDZuv[<DPOABX/m#VD]Նjԉڙ_iI/3*u; Nڵ3)}ӗ1mM$)zux c[Y:fkz,@(SgD ! Py-ˤ.a3|TAOb*&T1݅bfIVD&P&I$6W Iq!Z$2gjz@FaƎ^^Ye?v:$Ϻ頴Tc}ݶ}y{wF5*}";^9` LGI(X~ Hs<8v}CQY^+Gt˄I 2fK}܊t3e҃lR[4=+?E ZhP>_{詾nG[&׋;L)@r뵴¾< ߗ =Ѽ_s%^i+0OQ(5Us0GͱyÄRx -Bn~H+y1{F` 2xYz9pѭ/-~;h]Hhd*kocI3V;/ge$rIݩ:uo1bs{7ٟ J1Bu ñ۳M_H-7JYL+҃y9,):UwQM`1rN)TqlqTb띵:|ef!"_9!MI41 E4Lʈ9wsyWcIsp7|k$7MR/}۠fQTRZ #TTzIrhƽ]u)?wU5ʉ '}:[m1A7oz;$jft+Yh̷DjD/Y +Wz4AG%T%u[XɢYrz%h-YGZ=esՌ FZ˿]FUgݦEmMP8G p#0`0`[ 4*hԚV3x4~@ 碜uh3UBQt5.qg0JhX1O8§#V˧L(u)&yxd6g7m-ǃo]h[?Q(v:脇n| 8((EΑDi2Q[cR[vNދWwO[\؉ҝ@"sVA.I(n?Ka)2Xy׫BZ%gi1' ئ !Bx =h+% vPqMm@~)-Ѕ뚉1w\2ThRX 4'oYV@?Glw!1#Ga;D^-lT@4 geIg^+.f?>LglkWAYm䕟jQ)RjjiWI=LZc?MA0?^lUgWs5QmS EWyY^ n{ |^ɯSC55<۴ջ!pqeiAz u@œzIMl;[t ^ 6Y1T$$ h]BhZq92;.gLC Ԃ:!wZ={$߲,T?Og[zFVDZ1fLdKq)*tdd Ad؍!fFՉ翇Rgy+Xn@4O9Bf,}Y}p\8?׽f:W%HA:i#0޳[Bxk$h{(u,\ۻߛhC*]1E }Ÿ;{q98;MqL7v7/ӵcꎉ~mcݔF(9+&g\Ɩ&!*b&éx-i v#=c-Kf8kV E7BO|3zQsePb ؒ]aVŮ/ĿY{x,RĀH;KNŋQOLAs|C>ɒD9fFЪQ|tWB ϰt5ncN{A( aDھvIvv!NzrI"/i5l?b^zB}7Xgpԃg5pV@㌺uPQA؇2oLeNw(c؝ u$5¶3 # A.\e`ҩxt4򢎫AzͽV$= Mj\>礤gjai-XۘM>,`Pb$ĜK Uhܳ ޗ6wm=H)8$N;Ndx1ȲY\ɟ9' ϞY?ם,@*ĹK2ڋ]jI +sOkR&DuΚ$cNbwCV`b{Ý"I2=2(BmЫg)w[͠"PQ{PDJBPbp- mh 5 lCiC,\-h쎃:qvA\=w)=m ޼nf]|gOYίJ6@a6:KcY66x;10~ԹŻ60x/DqÍ y[Ez)ٙ2lQC6cb.s|Bbk^,#Ns-@}CMW0 EB\Yn=lsfFG :[ IqI!H-r+jn J#o[lTi A||_BDqߖz&7QoxQ D]qoM.:1W{H²dPլƅJq'C}ا6oi3/%qD^}F٠EBsPВS (w}Fe<Ш@n 6*|}0h܇suP閳4*D4!o靚DStf1L `EvMʚY?XbxxەxA'@O 0|<*X7ۥj!1g$?qKX0aJ. 9:|Lɜ;MOgd L߳ ꦒlm̸n0>,g<I5ˣ0g K]dDf_̾M*LgH%UVD0Z N8=pGPԋ_YֽvɘZM:%FO:o88qiX;K DܚFW⅜WU hԌL6U~y'hj`8:.io[M=*>. w=mP#;X,tĥB?QuT:QiK\5dsHJ:X5AttrĜwKO^mdvT%*Kwl#stD;CNGrSBtt;8 Q^{:kKdQNx2*T}%^LoGk7^x,r1)9Lr闁b\wO[zKiz=;yUD]`+n|#B6Y L'dp=ƿ{'C PgJ8S>y4u*:|_iՂh81+Cܶ܎F DدM 4zcPRZ׮0ꍐ `wvI+ 4;9ֽF%{)*@A/׵"Smr_,_+|;r3jsKBeZn㋜(6Op2dfL.+4-ҼfKK+2v /IJ=" >nACo/uFQAX-z&X(F/ ɭrgTY?*':3 uݵB*-cT&xLaHS7Duw p/B3z5C1i^Oß?S{xv󦜴% H xbm]M*]&6Q͙kr+#wm6UPXh]v[kS,> ::2:eϸ?- oamZb:59x VgiZ oR7r6/Svhn_3MOu\Qk2QGIVٲQCᏅ]` 3PBBv{AϝoTHNjZ6iV i 8; jJahe?50(CF%}mCM0E/?x]eUUy7jy3{qFBUSʭpwnirxuJw{=qKyNr蘦Wd4׶f} RYIT1f'jZ..GB_WܭIЇ~z˼＀&0xZN ;+ Nb8iSX]w0 ) B!F<%%MEMܢlj|8,ag8ZV3B|kJ@;Su H9 ߄_X&ί`CV 9Uqf'_G^a˥95lי1~< x"X N5>J {M{A_w]>7orCM erEVbοg>4xk;EIfij/#ҳYvP%NFNr1~ {9h8Kx$uRj ^&U otE|F_Z&ĦXu_C(j)s`$ W<:+:īw:zC9}e9qK)3v;y:n;._ZNR Ь*7QSݗz>XTSz ENv9rY Mełg[;\=*a|м[O{cI]lE 8b~ ȗ1e3[n茻b=2:]?pSpFN9ۜN'ډ'+[p@[Tݒ_Dtκ ˡAO`\ vS_ӓxs9dCvDp7 [c/@qL[lфM7ldete\[Y БM4a_~d8.FQQgD*>Oi5ġ1MtH81 zE yHs\n&j97 UH4fY`ʧ HSyhP7G))n#}MpY ri+呱qe#l80eTy@I7 Wv5CI%5++GxԮswEuBȔ&haQT|*Jsùu`4jh|.{3dtZP1}" Ή ~ȍ9QlQcq*IR/ˏaީǐQ9#Ϝ11t[mɹ/x~8ٱӝ&{#~UF~Mꋦ2B&$:<I RUCbX%`ܬ#!i] }Sk6A;KځYZ ]ߙIWGsA. Nbt2GBTEUwMpaEv⩘S$=4LQ[ߩi"'ũ;34%> Ԍ'L 틠4_,^wmDؼƤ`d RF^!!nMj<t?v[X߿|{>D~>5.{ZPe3ؒ4jWo z(>|] K af C3].nrP%XƐZ qلL}KZʾی+LFnHm1(:f@юGPwz;})}JnxТb I $AJnuJ6@a}L8f,f>'9(7x& ~?H*wa?`(@X2:M[''I<ҮL ?)y'ƙ:@"NEq4\D-zHwwo,DPZiͫL6Nx<=`̴#4_'=Ot%D4 'ފg.$PGRQHS8-_˅i9aSp@4X/|A@J'FBL)Utq]i:윭m$i|"88i4&l)l ϭ KcFvXDQEnxN'w|Gan۾UDRDaC:=ֆd;}0a0bd?V-ƻ! Z']È*g^rT_. +Ba*<9X'6#$Ml-rM'+`ɷ5O뾦 X帏?lvd3ԮD;][dbb}]-(uYIxoF $J_'7TM@P@hj'-MjBOAoW-I\uKFDT6PAyzyEQrAyg+/Lҳb)/gZC&8 ۈRsO]oWi1ץ?O mU^9˘]v R#މ6li]բ9U[tBJn+EzW:`t(PQ딾z[S~c jtrFk*I"{fR<Œpu$o!uCE؝#dqlGl8E'V+šR:*Ҳv Izz  l82u.#l%_vX;IianP(M|Ф{mDxf+'V@*)YvX&H]昺w2O,7/0Sa ^w1t-j/!-ib47NQo,0x/9$5"`Ie4JMwlcT[BH{lC-%`̝5|UG/bӟJ0ș/̝eeA$Ӌmg9{$/00g0\-\, A懂x_E4,-6Ab]dz#zpD Tti}n|!?^q(Fq} bt[h Svr;P'h8+O$`??xǯWg擶<犯F0Yc~ R a(Ӽm"wD@*J.,-&S` 4g]\>'v.0‰H v)N(O0~Q5S)fNJ2qe.2Ǧ+!8}6OoQ;}j*4طEH|G f*&|Ch'i*E::;LZ9Dzm*,˖^u;x\Y/&< Ƭgֈ$#; ׮4{/Ѐ9ݖ?6~R M#y|:хl[O, A戲onT}/X$jh9 GC0vHJ0Vp&|Cr&k ۠ g%g^ u __ + i(-`yMa o{w'1At]2Scws1_+t:%S9ޱ t :IO}pO//\ÉvfkpݕРwx&_f$(\%uJZOpoy=Kʪ.@+ri ݴOdzitRp rq[r.ew3!n牶$i|Gͼp5=$R _-(Fwhp۱ kHM]xo"I8%-b݃E F 丠^"Sø";Zߟ[ ǠWg׶&G;TcO8/1_C8))Zzpg3]Rd{/~ˤ: Izpo]=',rxioLvq (#'HfH,Zz27; P8SC=LNGi$KuxhJ֫k\rTL”ehV1D38]eȵ@U4ڴѹQ4s=DLZ+‘:}HC(Yi-mG 6O!s9=/U P{M( tcO?m>rjsA \j(w:%_- \ܯIîZT$bT@vg1g}ep}2J&`9&m}zhmvk-w:d$8NUa];4Ï.HȘ"\10~V,OExơnrDUBYDg;:}cj4`uo٣l @7M!T 91Dm ͮH/OEIM3PeQuy0%RH@n<ifEd;"zSjt5 yEA$}yDE<("{O]#<_סw<)Z+,sbŠ/&ٔ1jtbU*1-]M^VA_ صV6L =1Ӛ>s3Bh%h'%=#@L#cO)|WǠ9:MfndZu5dvXq+ϭkշ"lk|N:w1p  ,#,|yZ^0Kx1k1Ho;ͱJ09T u^qsޡxA >ԑ֛/&?ba5 j&8AԺށ@D ̈} =:F@Sqiz3? 0̓4m^K$ޭ2D=Btg@:*OjYrpXM"Շ_U}r>hg=EEB2#`VMnk-2R5DLme_j.xhF/6RyE,W䏄q2|XqA  #UԀcMfMϡPlQ@,Y8⠦0k\%dXrͻ^,-T!zZdp`\ ?u::;3tѦV<F+LEϵMM{{>jJ`~h@-K7zġUbS賺]cv'jM%\][ĖF4Bj>bX$° ~"(lq~W(&뼩 <\hNL;hj\MuV]C^|7ifNxrQ>R7ӑ~!T#iȁh>7)G  _] KKQ-Q)<',@ޤW,an<5`T%PK-4dNc~dEHQ>X+,,,îp b5ఛ%7p.>Sn vuA&iġn}4ڂPs}QKxnǚT@Z*ХaFW#V w")&:ճ 6$Vi\O >V@U`3MHESu [A`R߽˨jR+)/GB3`YUMA`{OS?ȞC{scbQ&~Od^̄v HZqᏏ[qn*d~m4A8NZퟟؒ&{@|6{j'Gm.B V.eu6^&仾v>؅'B/#1Y!:UHi$Nׯ څ{XQ}IzN,5ۧ~P.eeުĄG;aqpMekC\"٥܊4DZO l| <jkRᨺn% e>;N@*q r}\V\.-ig*1Puey>2ziShE">rHݰх\au?3)7b% ù̪ʑWlܺp 2gM~orByERiTCmÀ(_Am\9S2; b0ZDA10:X0rGSӸB56]c?r*7_C]&^Gtav 7rX!!Nm,; jRnh6<棡C{ f>8r]1[>X| j=4 .2m!Yt4£.{DoߣBb©F$UR?B|O>A?SkBjg<"` īĎ?Guel"z/\@Ն?z^ 7. %MrӔF6 ֣4][Ĵ|cLGS)i7d&C%crLA<,"@F$)&~l,aQ'o.t'\I`}a2"<1ӋJI 'xfFpcJQc9{Q7[3WxiXW'+#;7Lh۩ ͙FeS9ٙ-) sn(?D$s8dM@+/P@ڨ=~]RVGFfVd?](e&4ђbc [I$%E-/y\{f oR"i,גIe>R)V>kLt X2/d[] ^XA6RipF^fo N Cw$VQ!l1bI@ޫCWV"u1, ZV~m%jkXE-& 1k+bm|V݂^i?d: o\6IvӼ4coljmᡆXpVhZ7܅IT8~ATY ~Q}j`#ڱ=ݖvO>.¯L>8Q{cQ~Z<tXŠQH 20$wrHÑ ~D'n ksU{FM>3"dڝRm+Ndjᜰ<DhNL| 1"ԪF4A3UaT0LiZI]C{6Wf`YE<<ѴF_d!I#R:uccXAo*V oT<1-f׋-UQs%\u.;l1̼9&#ūdZzˌ`;`z:hO!O]A[ϼl 9 iӷ=mvfHߛԀ?x?)`ZXz=U%RoZpF=Ҷ>Eſbs!E6wgٸ6p9!_ q0cG|d8#އK$ը RzЀ(%>CR\p0HBSEǾ6 %aDOԎpF~0s}q RSU|C[azi8c$_},x8`@>*2\@GEpG,]so{!_ZUO^}&d)D$v2^ !;o]i"CE ⋤@SSJgsH̼Q,x\ ݋-D*.d]j쑚9MY[8[.IN7+`Iq KuI`~1{@ Ю^6.O՞55;O[3%(CixFM4JNXnԲk<2gU1%58JibQS| 1i{#z5f!ZK UFj'̼X>`oȷoroZ5 |lzf8;ZI`1<)Yd""YSpCa±1*|]t;i4<"^;˒X}tSZnY*"TZU? (2|D$w,"?:*v[V7 BYyHHMEĠr ZȕXZmo6hR'Z I 9D7QK$1,eR4hl Xj0Z )nHD<42[s Dmy23rgM%sXuy 忋}N;1|19BeHΉ`\aCХh!D9#XTSȡ*xO7,[.iO\~4uSsn|Rgsޟa-RBKn0m1a.crԢǚ>u:XOXtޙGU1<-&" P~WZskp Jtj\RƕL GENܙ"*(r6@9sNk3+T4;?v-D$K8 _27:wj U SΧw齃s)aLC78TYPJFae|FKg;&CUWEz׌ mՌ X;YWDv|kb"ugCP DlrxRc,a/*%Cl5zQ9_x~^ ydI}7Q TGy*>@N5 NBCO)tFD6&dr*OIzn[@v5`sM|eb((0mE^J0:-jbz?C\sUv5".0Xfwxk*nRJGO?3z%Noĩ|'0soiԮ )ǝ5ˋ1&RY>?|5ĉfzyVۓ|@;>&/nFw2a3]Bբ2l|ES{LBJѩO+LV&Hk`n"3k_r;@A]rRJߌ]ie$QWjK%C9:7Z[Mۛ(}}^9$TOfbG{egqqx_sKApdXԋ5Ҟ@}\$-D{$k]uG9Z4, H%U6SyĶ'?R(++*-S wgtڀcpI_'n֯~k<[T Bs._(bqr ڱ]uc^w45m"}EA"]#V5yXZenɒe3w1>on(Nlռ:RxY&/}&fɇTerpt1 ]Q}~!?7G[l+(م8h}T{ 5h1.SK,{E9jNr#L(J=_ڻOߌ'XdDn2~#M sptPۄ t~4f.{\0!pt {gM[S0)*&7F&t_ DFU2 C+o_u>E ەSWW'=ۻ]hbtaoG:Z.]iK!x~Q@8";x_(*E Q۝{C?\[0UX %:6z)ܻz]㘲|[ rYyC${ve+'C itm)V7Vg/+ b3TB!G{>9` -H!8]K,̷etZzq 1XResQARWν(Mc^uBWZx<]{D@+j̤G{f0UoRmQ:oqMf=mR\ 7H9ӪhKU4\m#oxk˷ar$jӴKafTƫSEMYgW k^B&b 3Yj ّ&Nߏз[L17|SrPi^qѰpFwF5ZI3cX`ѕ?*r?*Ԣr_d!RHB߽C{f7w45 TFV.[l |!1D2[CA2%մ~4SwF'.oNU8T'̟*R*mM涝"3 y V:1_e PlqZYu0vZSW4CO)vݍEF 'O 0Lڰ;rLzcL;J\Io:;VrІ],VTOoΎDE7FL HFtB_( Qc6ҞYPU njʸJ HTYat-pmH8b )%_#w'ŀjYoؙ l~-I`bXOzde+5IMͦ~L/c Yf=MT:n8kbb"pg(:mϒ2f!e#, f{aTشY(gFp c+8xN{VDl*ˍ7r<$k6lP b,ctX_yF ']7#!=[u#=[.#iHFjI7}ZYp0ނ 03KBn'[ |ZI M^+uc'h= x؟g˥H%ښ`kWXsJ4q[NsEBz lE8I1jo^iک,0L/|Ku>e(-a Sq\GΑ?P.VSm41L,|qgd?H30 ڐ}㗵.N8 C_JB064,/,a(po܋|hԲ྾YG&0?P+%!mh`W=Taf^ыք152#aU({/Hرb.ow/yut.{ 3'< T(=pz<eK1-djʳרj,AbW@ rKDղ6`ԏb^9]*@߅>БDiY١mNV+QN9"(xpikL"9U˽KgDIuE  3TUcpkQ\dίЈ֠lې=fa:^:)T}gCk6M0wtά m?g{pV|k,NȇWJ*"“blXj~CF.}*S'} 6p%[QM- }ҷyKm 6~?ߚvXЬWgfGqe Nu1(]̥h `$Y?=`> pcP'mL<#= ɑ(8xѥ3Nw=&k٭>nӝ}Dc=v@TuL oV|#Io%6AP4{'Sd0IMkЇm"X(uuO3/$#eJIصZoQ) 5y#9YǪDvX\v(AiTu\?+#BZ' $ivDmegolgW%̬H Bcj=G2?CŻ]3]"|6Ri| :Y&C9N}J7A4Rm)BR{ĝ-Z %=8:^,{ 7iFR>OzqR/ESr$xy.3 ;avN\mdpSm1Ѱ@u kjne ˃^( 7%V`դB^vWlsA.`9RoЍ# F5&m׳ PgEГBq2<4$/e/-xM{}}UA\K$?\MiM7%<!> FppюWcc6l_%JX(pƨA VM\*_Whp$ 72Na-.>Aynyh7ަ#.?F5P/)_^FgVĤ5< j*\'IkDi*pbGޤ)v OcoQeg-M2=b}o%܋|ߕWQASx ؑ-"4&!ܝ' s_Sϼ#r+3`..uU}+A߱eʃ@+5;dѰ|E$9Ffϰuh*D2DQ+!΃'v2fptķHOJd7dӦnj_^gԉv<$c||.4=u{mK\?PSPOkK瘓'KD֊>euYjՔp[? YY37G7=0~rQPk(m#JRTaֽs(@6qؼ*v?*=g㢕,4Ʋ Hڗ% gTXm m7ZO5}uT@72"rPDn4Thh#HjaҧR(vIs$ ~pw DrAۨƾ,5=PHYQS TGey})D}w5,0M Vс&+mlxw4_ː| *pk Ц2p p #~dEQ^$X#-ЗJg'el~YҠ%g?բ5xe/NDT<]\\49H:W4=Ppikl&hM)W1kl~&j !YxX{麳 (sp*4u?ndys h7"%S6!w{;k.l1mTdY&!̥䉋`ޯ%IGiDQq3<_f\(_@LrL]"1!A~>`*/ RyqqwY1Nr6ًdYXLš6Y9D|(Z 4ilRho`3ՀRO/āEpm37ɛR|:",BEI?[]*KI<&s+zg_f,Bvߑ?\ͱ|M RJpX.-T4Hob]@Ӎnట3Qr9aEI(s'emqzT lLē5 fxB3m,ԛέ.BA*$Ss 3}&/*-Eq,EkјY}v[PhˑVq t`r>''q3PnjڠSh5@w[F<>FQt}Q8#\ҋZd;vS z㛾Azdk~1Ɍ02 r dR%[{mG@,9KHEMr J`4=23+#.uķ>Ҩ*8ٺ ,`'qN9e6VPl&T$ O;}:I3v:HufhЖZt;Ȣ 1)Z  H|kS-Uvhv{\="R0v% :FJ~5Å-4xrzYAƟ J? ާ7p)?kIuYꔖR6iL}oH>nWeܔ 'PL1Tcn𴾠$bC'ocաZ^WT#Zz`:Ky[} >Pf:`_rW2}ňo8@TkF8;-ɍV*sLqr=_f x@lI=g& <?<c Z6&!ZХ dCuЂ&`Ň'3nKyvb?k[jhɘ.};3*q+[;֚͏sP?Kf` :R*7gX`$s)gS]ACʽx\ac@fI\Vj+InХ0}8<Šp4t\m9$HhawߵbxhuyvFBodA>{4=c$xqŕPG>lhF=m{?zc6/⻠I"E[@hguF눂wgXRߢtߙvÖ>6!1 }P29_HQCsv,j]2*UB!.ѡ[u^rJ\ޤdLa=nfD e+b.QfY2) >cכHhO8/$!Uw-Ad0v+DZ3:Pl!5굖Lb;LԿK> >0m5\&lc'F~}cT;&l|4UП,d:懴v}HAGƋBK2|)f93XV%-:i޾t04n"=՞t3NF\ǡxXdj~BZ"?jv66f!  y7C. MM[Gf oo"`A?qgqZèլeܵNu)|A0H۬,Sj3|ofyI n hiL ՀcɆ]{o,NZVmdәO+kZ@\"kpgݯջlY)q<&P<.ָO!}&.l$C\KbG_)-BH ׁ΂'@:+8E4[@F՘:|/'в%5sGf@@6$iK&7ժ-OX{VOjbs,?1aZCKPs#j#.!#(s;WEs= u ۸ԜNYNj%pU"fn̑ژ &S=:ю>ݳS,U6v9/}{柴^ۍ_\ֻio68 Vqź@Kо\A2xD&@ҮLK,QK\C2_:@|r7rω0y|-m;kleH(}'UǪΙ囉9Xy7^f՟9_5jOgxb V 7灦#|*!u?YXbCSNk9?Vȗ SHZ K5p]sa3 TK6ϛ-tDwY+ 3nmn $jٮq%mIeoɅzx444N Q ̒h^y06/XJldDZY$)`)b> 8ԴLE؄k 7qqT28' ^?t`܏jpɖ`3WQ"abk; ֕ՙn+M |2jLiiVx2t|9.ԭ^vmUu)LWe^rh*3^ж[}0Kg K+= T{)4/K\}fl g/b hTEEYn'i9%aV :JkPZ$Q^OϭYM{ԋWh1Ŕp'N U[fK-QI%M L㱒8g;{O;^vC󗣼>5\GMl>G 9LrEx,`Řjo(8l.˙Զ# J7 ]g^?&NnQPWj] j ίȞڷikO-/<O>56"0xZjrk6:N8,ϊ Ggcb{?z8:GsV|Gk@Cg1EkoFx9ժ`ۘNc6Ű:Ąٖhܽm9T gmػc/Z6G=vy@ջGJL(Ca1vdV`²?(ner2 1H񕄳,#; 9vJ $l- ʱtAA[Uz~1n=d? NYo&nZ}@jj mQ;m +lkAڦ#gLA.[jgO֌d*2@䯡֭[&E07F |xoh/U; # \ۛڐ(AVX\q^P:LQa Zp*n3~r C]OpnijKG݁4R@ r1|$Lmחofr̹6ߠtD.eөӆY=XnH4OgC0ǀ_hPݯ1[$$h{ZOF6; gu}5pe@v8! qW]Mj,rS(<ٗDfƪ98(`.vR|R׏UѪ>ɳ${tĦ Wt)Ml.U R eISIu"z|+*L6^WVA--4[O1 UGiHr[U1 ]?D[څl㵙呡5Tfdևr^s:NX輈8>3!)V;6ƚjJS3D-]e-T)>Vc . lS|E>%Sj~*;q~Tdm=}͔0Z@e+t=wI󚬴9i- q/xdWni.0T~G_$ PX7\5P,#~"KRBw$ 12f0aLW7{k2>:P}ZZ+]m|~,p,O!-rqSҵtj{ukzI^ot!oO,HQITA)5v5٨WϿI;AEK-#hpǃ 8BhqF㴭lrw0`?gDvo2#'D4w42f&Ɏ온EU@Qӎ @T(c+۷GȨRHZ0HLtxX#l (VX|JHR/s\$>yA1LLdz :5>UNEVZ/-gBdTfTt_!V&37uFSc)ÅHlRף)T[LZ(x|V aD \.fO6ona|BWzj^=@5=!W*^uC`T-QTHPQħ!Z|<"p'1ix<ѐiVmx?6 5P.wkah,iI$ ;@)s=.V$>%j24f3:\Z!J|\vjŒc|2`Կ!,a 0Xu-J/APgJُy )7a"dfYxR?6E3s 1!Ri͆ԼZ:9vM4ӡ]rG'bDi2*93pRj$Z v a÷U)i"QVσ/ b0+RnWQ~ t Q|. y[x YA!ZQ :rn{ΓgfGZI̱/Ggt=J4HUI ]zh,&Fv6Vt=k]NBB[ۋsDrFgگ 9Fd~ԑG߯b{GLBude6~cM)tڀx9YK9(5P|S]d#)CV"-%!gq` Iحa7Q-4~ V& zQ9L_XǞ*NpIFԑQM6 |ݽAhjTU `z㚗٬M@w&4{izLKtE hdP0ZFDp+(Tשq>r^ U?keV|H}Z5϶13PF,1˿ĕͶU0,vK:MH,{‹P/l[&,ps7ǛG=e"[O4Q,Lo][]_!i=hhך^Eʩ&N1 q1:g~m=۱Fu(bU3>˜=7;?B2|s4Y/Œ.AH.݁:v;x*fs#ZcAaw8Wė*XTk-_u ;'GSE /2eכr O?9di0;^pcDfF?qxjԎj’HOv"+΁-U_ˬvnG6=i]L,vUf ~\͚zlc o#cvD4,N oNe?-G1E >H0F=N\:/w6.f;㊘ˤYR/gV2}rjC;$2݊x̬ ]}^(FDUP?=EjI_ٟPx3XIu tU^pG55afraPJR8 柔0&v@۔>7* RhDޟ;DɂӄL[.uVG.8Wv\9]b *"b XGuFPtq X݃ɋ>y"}V I$Q}oW>M21xo ̵{81  yT JφBz` n^:"󤄎UѠcClRc 33E}!-RmXq[sbQ#'XgfגHioy#2Π7uu"RZ.RO aS&+/yԪEuy$qB)jHൠomw#=L28Dmaʆx°;-)z)o?h2}BI;9ՅBf(v{DGWIcOf}m8>&$D/6\A,XJJsZv`W JQ{ldsyDzmGDƁ)|I -ap@ X`Nƻ-{XOAUW*pIx:[z܄ɚlQۭDM LlR]uf*)(-5(Vjb|sVT~{׽\$xD /RDe!tp}'򋅙!r+!yx] (PNh?ئڋwaX$aGZbbI&m^E<LPF}/؟y sKI+ ocSj "l\e_ޗY~T3UT,*,YL䎾o0d,Hdwm+ 72xlDATg NGUk:d>xnϤ} *6-@0 {;j _V#"~ ŋC2{0cy nW@Y(^T 8(,#"&\9%5HFx>{FaOicZ2Qx=N'˳Q H0W";|QpA7]BVil k(j#k뽇5g_.uLVh_.{YҺsk)u#h».;fyPڨ|/8˼U0Kfn2mnz;7Ck\U8 /EԱ_DB 9*NK2ejj!@/} u,%_tf}7M򵂟NWm)f*,p˖HFu6X&C(+Lhh/y_ք y ߟ`N3&z&5a qN\`ۖe( 뗣z6ZnKe]l\GP~,>ZJ-l&vdHuz(V.Ip>H)fV7Dsgٙ(}.-pRV@}uGhC:P{HۙT\%$sliP{&XݽA0RrdZbLdhǑkْ>S;kN( Xȷe3#RωsRX,4h(0:q~Cd |a 1sS1J-hMt,~h@1;)x 2uOz$t^'N#wٽDHڈǔg*4O~W@"Dltʇ~E<2'H4lʫ4B1RdöOGuv(燈kR_)hK~Ffȍ~6 p+>WY ~J`Z&R֖RǷ{M_dE!܈DăsoZ1J`M7ifAQl\M.YNB.59o4r2(cN#'6GG +-]|i"$?Y&7if1ZeUX䟞20+8LQ]Ժ{.+>޴Z@QSSRpqKvOtU{rzmZ1d#h&0$)S^H6i>ϡ呉Np1Td:CH_6ڶɁu e$63x-haTTՑ-OEvyD@7xIj:p)dՅJW뵦x$a1R7u\\`~jJ7>Uon"fD(͝R-5>'%R*Xrbs R]ՈFWFnp Gg|^ʞ*L<mggÊeVy5B2(&jau;V3x:>>afz}aO܆U 6 k^~=-/Y=cħq _Uj3v1 revD@x", VbĮy &L@_k?c*d'{7oRb)$'\ zO3Kvub=*͵Jlv1ɏ:Q?kl5/VE+?B;qL6j(boh; h/6%7ԫ=TI;4!1r$b7ǟ%[kRbu#mc2Kg@A=g[u}3ץ7V#<&wSySMҜ\ i Bm %-.L0-u|[r= mbCi1tq́PomEeŅװOaP+sNag5-~YzS?[d7 42g&A|2بB7\lƷ,L'23MҊMdJZi//pϕ&I>{=\GrDZr"@Pv:PǔAo_P\-k}ٲnμWbuKΝ鍲8վVwklVKMcL7$~6 ̺7}[u)@}2U4Mk@(sZϻMΕ~ճ硇ark$&@tYk^ cYDPʍ"`V怀gITSv@? (c `8x^,KU `m  SޚW_4L'Jj1g&'Gj\"H~ljrJ~؍O4f#$6=GG>PdT9 scF%v]>!| ؀Y=EQ?f@$r٩u׍lt7mr!чrAgRQ381bdZPet!+ammo[q400v3ʅ\тg~8#7ݑZEv<У+#Fi4FZBuH?mV^ɲkX(d 1|?A0)<+ }"ܧtWk} ]@Ϧ4gE r(ߠmiа7fb8 3 H.Mګ̼-gI OnISݣ"B?mIM?ʟiIR-_T2"'}lշ *;p|v;P_ԥJKMtly a+n{_7ze7\y8Mؔ'n(32 X^:,ILM$DŽl׾Ir}MQnOr?vmbIV\~@o~m<]PFX}BIfc[D!4x6V`*(h:~];j3LCsapMp|rQ"bп9{x;g$IGOdzUTxhx5T2OE#Go,9bH?s9sn:vɰla~HiY ]ڥNSfH9b 0@۞7Cei^ژA6;HUC(dOAt\~JWj%j9K'MQB7Bd&C0)Ԍ"ԝ1L0"2 u_$Y@:s ?6MCD/"s^пʞ:f_ZR-UNDu] }Fy'vܑ`_>I&7y w=<7{/(Zs~ RtBInvޟ 2UXU x"fM`í&/fkhㄍ{ &Ta GTȖ koٿ3-4읙$xˊˈ+m]IZ= ;F )ǟ[HtQUڥkgCy~ LNޟĀElzFɚ=Y01[ԷyDJ[k,kt8{YJ_:1","88"AġUd'װU:9a˖@K1p¹Dʔ)$!r͇'bkF+J[D9AĪ|8#"(d҇t-L77NȜ_f< J+ծ)/gR1jodTu2(mb?Mr#v0iDʷl-GP$> } lIY燦Ӵf{ ƝVGR*v>OdF,Yx3?#0XwF|gBI8k˲w閨қr/; 8ޙ$Ws=_o{;i9C :l.OSe )/,r;Ƥe;(5oBl6,i kCގ&t f{e"U̧ntRDcgZav1E1%Y;6NjU*On#dӋo}lƇ gI7Yy!MX3w˘.w`){V6r-* VƪPϯt,FzLo&:用nn|Zx%R=H{%!9DH[UXr޿9?@$5+UIu3zܵٿkc{$R-KD[;vd\ xNxy+q\n|@Hoy {pggGy¯ڑ6 ז~='HQtek1D/oUT6^`^ !FP=Mak0,pu6394ݽ;ye}"Iہ״0Td(<ӧzJUf:ɉ#I50뚀?1e0~(=M}M܃o;~z x;/NMc- +U/KƞsTR. ᳤4?M'Ŗndᝳu3ʣ'AԜ~"4m=[[Lع=L_AF&6@x zAJ-ӆm{*vdI;EPD$ej 1)-s*3c]hd+Wӽ?뾣τɂptT%I{Ju_˧#;wR"Z2-?Ү-WI#fX5pwJxyxX+E'QUqxxB3s-(NwMC\[ lc G#|b}~O5'"J:7@Pfs>M) cZ?z%G%<5 X*\LmV`_M&&;OB.|q#U.7JB^4VI~[zt)40@W׋6,F =$3%HVAZ>Jzҏ8o 7 $[9\sE]9eB?r_a:5F`-15JzʘWڐ$xb^6' >c tsN%wI()P=$3!`#华䘓Q%8 $]Pbwh]vLp0 f蟜;WyS7t}:ޛ2-aW+\,myIrٙ{u:ҽ=g?1z)|:ByfP7{ VMȏ=W?yf876hCgUv=gjO?.#CMkgsaCP}oyYbo+/4 ihP%؛!_R֕SW@͕'V+xj#z$IS.QÀa[f~ aa?l%LpF2<[\ 3bZYZIQDOx !zlv2RTr}S'Сb:4Z2c LjF%_BkFMEfcyp}z4 1d FpS3SR d3_ LLIJ?MARP:^%=3yt$Pa؊5f4\%#G0 d!N!{+*~f` ໖AǶ=7`s,~a3r&LJIg3a 9TJ6 Cx[#ŸtBF9 .ƯBGDIzyl'ގ7G|Pݭ⧗QR3bxG}-:/i|(Be}?C_[İcH pR*݌1]ב I[Q?׿U.z AVWu񝌝^>}=ZfA'"ŖjğOE"$$[HU78vȳ#>=` 4De k3VJL.YJG?dq.!ZT`#T>bkY[:pk.n^ c~AqCHґE13.ULa'̅ Cp5{g| sOc-a̕7$A)~45#rH1TltEk.OD7:pl"Z#o"k܉ѤCL|,$ݱTWG&(,)9@u<\r-LKGR a࢙. AkK%xS 6,Iؓ >5Ǯ1JH>XrLjv ]^4jvP[hWkq^- }{ (:|ڴKSd|(dq3UOr`SAZpꋛy co,i cGS+EٺY̏B͆3Ow/ra_%p%'g$9 ثt&'%E}^8, -)H2ιhROi8E*`7ӈk{p} t;ꝱfZ8D6TjX,*򓏈3g6i-l ȍټm<:.YUG 6Sl#m:ݪJ2)*f&oo y֡>5c2'EP UWpŨ@AtE);W5Zo1`^_kZ;=h-F7s:+o<*P!iKS{خ߅"f~%*앙 O''o)^Fʼ탽)LZAz-rڊArb;žtmվES)d!4~/OѾ\jhxz\@!5Y_J?Z & PUͳhN*Ai 7yiEA<vʈ(Y!'Pd[D^FSf+~&(چp&ƛ/L !㕐 a[>wIUpVۏ")\%R= pD&;*;P9.ۯ86F@M̿b{l#Yyz!*SdƷ@!h;?UN~Q&mһSֱC!p(fކia K-6&0ޟ$()1k/zBDoC\yċN=nSPY67M%@PۖI* чƫ8rW+%=ož,tt<΁1F0}*KȽ[TYV}hRйJ #;r.Y^O5X+Q* Ǻ JSG0R-[=~ ]]fFhGS& \e+>t Œ߆d!1P?7#~W2?Ղ{SIgv*=񔕣#`m Px@gI:%҈-~ѯr`zx|&'JAnt y5dQ/HwmiDPp"5|Pn OFx:5EWhN'!u?w\71Z - CD'Ҽsy'}::AʶT45f[b!0y5RX:*%.֊\yԝ.R&p룄1\ Bm5Ѡغ >egSi|%R4Biآ0nx"^-}Cy`GmQt3be5fZ؏HZ)*Y5It>} H )mݔO, ;UIteI$ BJQdfbn/2TP]O(Wv8F|7kPV'_i HLGjgX]tF%A"RPLs5N:4Dl0$ aI RoO ߢqVo6*(̶PaU d 3hP1t \!p]NS>kF̥Z\ɩ puFIbHؾ A't4SbrP8@xy6OM I/-Lv~\qA т;fc왐Bh8/!)ziJ;K>ydSFgǸ5jqWhRjxe)/QzmY@r' ܜJG֧<^MCAcB^AzSEKx [Sm4, .;H}=lEEF7 A^q[\Py{olUʞuy;ͬ]U)blgl]뭵> 4 %0VFXoZ+ #w75dKM2ʏo;;yV( 8=*?i2d47Pڮ8@Ff*!D7) "t-k]VW3_yϿlS.@T;D#`W!ޥiN+ͪ8/4Ϳp醣C}JKpE8YHZDe暗G:bT'&$eK}"3/h[9U=W/}M+/@y.QB.Ж,TvN)T<ƅEɞBRpT6o+G}VRL m_C !_VC2B -RB>=S߯1nR Od5Bx)M,"0F=K k>j"V{Hm|+>^$!ȮߦRdѼ C6^:' X4֗2C024yuh (r y|p.q& \_ͨI:oydZsd%Y#i9bꅷxv5b۾_ˣ|lɤzb݁h4|gZV),旝T! ,g-f->@}<0y5\({~ +b2SՉ-Ғ 2iHA:)O.a4i.ljFh:4OsD0m"ԘƖiq]BƶBk)"z?pȍ`:hXa{-vXaғ.v|Ȥ8 1rv}Et-Zy难Yo̲lVSDX .E{GK< #p?!rR&,MlDt:wDOvá^[j6q%_k/ V+EdW?c,0crIiׯt =4xp(!h9}C'M n1nHԂyf#WggVe%ds]q6;Ehұ n4YosGw[lP&j.C+yةonv6>y#;0/\Sny=l+[ t"0E%D̀X3ɻ&rmq2B [=gK$tqek^6[xͶ+ܧU \lXZM.;=g!n+:D\tÖ , 0ᨸ*C<:oC|#C͝J>1sbvy -Į꤯ycڅNH+j⾞)Y5FD$8«m9ǰyWq(P`]`΋ŖQ18 C.ti2Ui9-I.~L,! hG$}}:6Ml'-Wι?|$ZL41[=Ւs[1eq|R~|e)TG 2yr+G PzP61w7ҥ!w}iP&rA?t!q[0Dn%;bcV_{1MJ8 3D(}B :8mQ|RLIBcaa~]J68`&MXqH@{e"6zj͉$<*y5|KVGH l _I,ft'0!—,\uUà{vXVr~džycsb{!=sp=s͏a.3kQxiՕz۰/AT7τ 8)$WQ~4??)̖{̑ u6JAY[Ѻ: 10w=="((vBqc{p'r>S%*x*̅3e'=;]ImYJp9$dw$6xeFv,lI*mB!Ї@^ԳBKNxgJ.Qԋ'U`w;j`¸we6kx`r*z*t\7E4('N "qXfVT+ ^yzM =,5KQ\]2g'r ߍS.{"Y>'T*(wnT9qkXBLز"d +\6kM~P$.hN=!n ;Nlmﶷ'rt`B^!TJvإ#0Fb1(nD||),"h%9=`A޺%x^NYm"žnU~w k2̖ցo,̓mIiրRCF 2P3@ /H-z.\x!3QdigAzeE:c2{dC Ut6ᮋӛ/9 R_TwaLvZO,v Buv&e'.ocuAV`X%;#JJ{f[;5;j7A?G8 z*Ӯ|SB&$:sgZ.%RCB.٪"nas~hb âFC 1G-5A|3ZR)|7Wa1S"~^XBV:XXw#g5 d^&K!TX}Mo`aW}_2ćn`hHCJʒk:!l(n>S1Q- f|F~ǩk/2f8̼#ד|N-rT<zAeѣAY:mem;Q7<;%@/*J$+4U_WPԳi{5,w7wJZu-]ГxOp' F'g!\$\쫥H*up%*lXW1&ǹX@c11vzf B5 0Y:6JlWHhh2UZx_ ]S>/EO5a eri;JPl'G9)Kۍ<@7D&05p 3_a! Xb>p&2eWq4~xS¬y@mʮSFj$JUrLtZ s9 %LMgmn;,RQ_BͪĀy js4Ȕ隆 }#OwXC6IkpAJ6g'<ֈݢ4߿/jg,&ǓGJU쇗D{ٿOb.d>%v99βx31|i-JU _b՗{XP:8}ik̛,l7LOzezSE ,컢ܱc!^;G$_|t E( {Kq7#"ג&eIAkk"Ӈ]Go30m* 5.+k)} Vh.|XҶ߂<¯u@ <`Ar#rk2LJ+cyz.hrz.;5kRIH+ׯ9儉pzbDf4~MsJwܛGFaag;˲e((L4x_ז+0顸hNHu`IJϼbdX?6ف]M|;!kѺWWȞ{&j_phI +0n.åvSE-cXhX+Xy*\vpwnFk<(Mzvؑ1xHغ*c/ԑY(=a^ xفF7 巠%oRɞG5i~Q0/St-խ WZSf\|l%y Ew@ևGx|R.J+ڇhgG=GSqz(mA㨗^9  HU G4t%*.i2xvݧga0>g]3u #PxQÀ  !:~9Wa0EBRE'~@̵Cy/]8 O!k =ꄥ5??u~}235U^3sN@|ԣ =~JqCAwQG?GN'y N*5V3  )~p8rHbku+i@fKx.a)*W ,u)lxF ʾSR뮩Y?ȱM|9gJS29r;^WOT-I)osKV@)}1g:1f]7gҴv55ͱܑ?88N[q |>5 /W7A.bc= \P5W<5 'gF{7_FR(vޔimpX V| Uu/a 4oLNvnc{*夭wy@y|`6H-ɸ`cYo>wGMbB+Fg`jqGmZc=[ۊDϭ}|ife( }I?q#唈h儡< lَt- wٷޟ)2n%] =oqGxE'z-S엁kKI#Yo~(>+?._LڛQ@j8 { R|uy%R.0χ* ]S 3JGQB}1 $L1;RW&XJˣ[R5[U㱌O]`k5M$ĵNjÕ͖z3L QXrs[(ugi2"dxúȌ?7A\˥ҿWMޏ_I_zMl.l}x;2ߟ\;zҐBZ͐!T&e0Z)3YDb{ ]\78W~{J&(ľbkکx&r >Mtc^R  3aV*3 >iYRG#sWC"rϰ[us2V>i o-X&s2SD̪ ^Ov CVhtx2Pc 丰SG/͚W!/iR(b jv4a׆x犡@sF & %@N^a.TQ_y&)0;unMy8s;NzJB cx{p9Z">){ /Ө&*x΅i$yax̗Bx%!fx q$^`(E'^D֗WӑbX-JnG2pY-LqH\Rby$>ؖЫ$mmswr7* 7g ^BVZ 2TXtIt?;GR+@lp'Vk < \f Z/[p!ʇ+>'E@TebDaW_0~\-Xj^/EyF -WIN 6ϬU06`uJb; EL `{ğJ_dH&x&bv 2әS<~FN=p3$X!hAA^.tuV=|>|'z,sI;O"Ӛ|ˑŲɟDr{h_:&BM Lwϰ&Q~x<$ݽV\ƉwYeѼG(^%#JvU\2|.DY9݆w:h<;S`hDyLN)G5Ս, TD:Z?7txN_-nҖe' 'H9SqP4CIWL>K+FMhfAF݌ ~WI#5Gt>)!q.Kqy՘}U sdgO-6}SQlu{7^=#Y T72ѫ(r}ͣc9n4NvYk6 V1 Bs?je{7c/SzȜeJ +=+,3yrT~BԨ Luv}s\Erv>4e&OJ:Jɢ0JX8RJ{|9A W؍<^`_/jY9-nWSLhvewD2-'-9VqYKff * X\D$J^Àl`F{X{'d6R"mdI4F\8ctn5NA0a@9f){a֝($^ !qџ|kX>9L18 HU\ *K&f#AL[ثb @.z"s>a; )bw;m!ArЋ/#G7 L\F#u89fua-ݾtv q)G"zvI-R[tM_4ak+ڃO5_ϷG[Q V39VH'F0*; Y*4=l|h|*J48dz2ΫL5Ⱍ(?N[{#2m)SIwAΎ ,D9 NcfZOmnt.W<7K eKM?n:+d4Ea֭4nO,ŏ`vN!Iѯ ;NNOWz"7ƃ3ػX5.́"1&gT^bbŰrkK hhj$dbB,vjfտ8ՁjML Z w*+N 3Ǎ\bW.(.5kb}NZcdc1xycb?x p:%5ަv{_ObUOl~v.V[ bދNlHF01B4b7U'nEF!Z[P|%"R\ps8U 8-KF锤n~#~)wor =A^jI5M%r6]B'9К_CQJRVڕdZ-rMKoyĖ #][N1 rYDh}zE"_guFpϹ֩^U d`P`▪V2$6)X7}kr0&Ee 4BtZ2-KbEtm:V*n[Z6k:f~CbXwI'\c\ P]7ھ\1,: 00lZSvs;=I+MN 6k>/5iF,.UsZ(74 6E FLM_WM3 i''\cfDwt:띟pk.[m7+QH4}oIc{c*`ǥ^*ںgV8ȌoV=@|RpH>G h~͞SD be}؃sa*&0EףM8$ dBًaRÖ} lˌ8EIϨXE< S^2#f&x NO}bjNX4r|zh?UXYD36>lCD^1:`9;)kplȻ_6>@>k =(/09I`P*{䍁RuI~OQugF}NaM@B dBe؎gk~кp2@1Big~<"<Q>✯Y ؾ\Us桠]ZF$E:Ĝ-UˍPXsP1C~B`e*Vpdr bHm#9&MJ\28?aaluLc_|2sl@"#tnP<}rqu5"gϑhND)|M]j9Rף wH%{.:}7]cw[to-d_a>MUI9W~xttQly/2 &BE,vu O¯Җ?6GjeZ ${ d6BHJzx0VlljB 4zPވݯ 5/p.{lqEoO[;ƍЖTo 4aY<bO/NSn2#PVQ]ݠ/"nkhXO6T 'A]V`~f2sEfU~/VT4"= }[|(ώ6t{ ?&!ܬ*&U;Zf?6&*["q R{m*1Q1*) 7>"vٌjOԘ6BD`[*.,9(g1"Br3 esKʇCS.#ei* rm٨.G]jɸ9 Ǝ;w#riz* %W0$2ζlA!R"55`ro%54zD;SF}NԀnIn{@wjup)t Ѧ {ƣ K|#ifpwoگcy)6ŧR32Vs?vF@IW۔'$@J˕HXP>~_Ǡܣr| L`KTaLNڊoPZ۪NԼ+sS]B1_WOŖyR#/֩Ǝ/&2QQJw+<:H֞@Tzv:!TV1YH5𷸱 mбѨUN8K@hWF| ҔWEnS"'iY U@e+l98tJҍ5S_%p95YzYfṲ6@$+Ӂ " p|}Xl4oLA:5>7-aP2"WJRa'c6yoZr{U;ge4ٕAFeÉ%% WMEԗMEtyPOD|ݸ&5ҏ}M!M8di4og{Vz!fCL;<.޷yHΡ"?,Vf@EDiL@dz29\1DJēX)LѤJrư?uƋ05`GPAsT#EM%rɪg=+p)2uqƮIM4ҵg(۟`msN*9Z/ J0;o8lnu~[cf+ne!Ѝ ۠ijٹxCRɨ#xGfϴB^/ǻ e%T%30NgHѽ+0&ƅw%* y}Kն{ Йh~Ov _׉i%`+䦺zofCZv[#"-pNb1ˠOG+ w9gH'h'ˇk6qrYkF4KSh.&߻H@P@Q !Ye K>Bh1Ls1&k /ef}a.j[n7|%YS +vCjW*k(nPDܖWQFWU-@1Zbn@6/o.|~k+{2p+N\,*ipʼE'8eE+LMuDy$p zљ/E8@?R Y owZr1䞏(/ DVkP͏1OZ h,Y<[`ŝx4UtEB߰tpZ9HZ\]:Tiƀڼ OB03_c$pPl0*/(sGԖfD^ BSG`nK/f7|LVt*or}''t43 wӳ"Y~=6%rPV-Bix,{A<_`zv0rN{@3#[h+}!P킱 . MbTؖ% "9UOX_/0ޒ,@ ɲ.nc7)!k#%!\ʄTWEZqd[8  <]wY :sfc`P+UYmTVkVC;9D΢o逯dQW1t:^_tIHԣ/it< mKmVA,p !#0*s%$Ky\"^$} ~So܁>7rx˓x#x2e\*rs]rwiS3A[kܧMy 9s(j\MQ!`S!Cۼe׌*X`rS"]O> tOBu}iRvlV!!X=ЅxU`bE%4xKI% y(Z2A 7THgʝu֬я$%1M6/ ֲ%Sld[Opkļm'UbqzPFӕOD 3,U`>t3A5;8oorW+V9ߘe&D',-J<⸱a-T< I`3< i6Q;2 }ǁmvʃ H297Ђ+-UK+PPŁ]*Dy'Z9Ur3l3Ҙ~*H 6Ҥhi/OV0&SS_f\wn{ jXy.2 !sf26oOyPe4Gz@DEYɜN ]&b\ RSvjYk8KJϛ&Ox!,\W+$ǯTo0tsi~3pV78 ۊƜcd Ml&u4[@YڲvDwo3W}Փzzֱ>O?Woª (aR5fqh"BDv38+NRDywTqƚoU+ibMMJqΐ\,PbTSڄ_ۤ (aIuJHC )=Sך'Wd2V,>OyaB.DL:P cbT L\;>hyN{WBto 'v<-.>u^Rok̈A} 3טObNQ5ɃpBE$'`$S0kX59t97}B*H>1#eŇ>M4li qoNDANTtTIcen+*>쀠O;E<~/O*HfEF5ӹnb.X;@lb ?BPcX7ο }nfmN; d#.ZIWmk!F=oض~<m4"RmɾmTY(7/wygup h$*,Wl.!e@zh\ԀEݞvBkc:|F"s_=Ƹ7$ Jpmi@ ۬۔9aMgvgnFÓtMQtHzF I?o1əS)x}{7%";~r Ysfb+,܉#;}k{o(h*3C v06GN -QqރxqAPf'LKY~3 N#3~ɹ4=:輑W0j@Lz[nMMR*']֗b2=tŒ|SkMG8M:48X[?Gr>aKoy0'Մsx3/huAø ?qB9H d9p G(V}ہ)MA*GУH:`Iy [H1o’RK/]ƭ T* o-wDLP>rhE=ĚW3FzφH !YTT"<Ư)3l}zֈlVvJwA`:嵞ֹs.[ z%|c}$';6{ȿi V+*L:n]O >m['~EY{mRttu0C QZA䷱5l<aKc!̞Mx6?T1fN>D4{܊F ϾG;iby5#at^*ؔA"qfv$ KjYXUg #:banȥvg+Vw8jtf8=wg%@t`2=Zjz\,?*z @x(LZWO7Ȥ0"m !GyzEfȎ-j̹RUƊxiX 5M]p;\AJ*"B+"΄8 vNy B_>c.z}}fˆ'ijB78c)vW^o<Ϧ(py-sZgIP сykoscg `OkVId7F(v?luWOe7ܽȼDxoyqbo{m 7$R/x= ~@U~3Ď2 ]C-ko l:cT',݌.1R;\o U*fwf (R.[C7=grLbGGE:/+s알9@ OSd;*=8nN;# 2+okv3\?U?Mn~Wx#dsn4:Oer噭.Qv!-Cxxǟ=ZG͢;7h;Ɔy Ji&FFzK)%"d᥊ThU#03r},x't!QD/r/#@zw7޲Iv9a 8fd٧Q6(ICsZ䞚Z RL-V'#ӳrWQ׮r^1a*kM=+ĉǬ2Uk}š4tO]l$qט$A)Tcߏ SHO 3lΜo%I3z"jd9[Gj [^w+d<,(;J} wEbZ.K=Sf=E;vsh·=&vٕvԨPto;3 Fvz\rddÕBPjD%d$嗇ݵo+"ۍ@tsoD5"d߅Y6˸DySg\h9rfFO|4飞}/vkvILIGВ'*ɕI'sSoNȪ P*(.8\km{~nSPBz1M`tېdz==4)Tc_7 +z_a"w0P>V ޅ$9Q<2Y*#1ɉǹUMx:yЉ4Cx5Mp|qR \x,WfG[aH:of,tfz֜R?39;wF\8آw`~|jt)vnO?*&?<Ғq$0s 1yV . .vz:I$!a؁J4K%gVgsKmWC PP*hc,yw%i21lF"PxU6HOKe+LAf:v F8QW`yy{ ;v%܅ - @~$'/MH5{U5mGB: e+}d(7BfiyͰ?pʨmC{WfkOg=]gmRfzy &ˑܔxc]SJO.'];-i \[r Fx$uAB1uJQ7ǩCJվւ{Ywd6r|9Or,rcѐ+Lm:X.K'pس#\:zhNg[d.m) A坐%J1Ma)b2wK\*gi618%1a+ʲ7j,ƒ{v6G)%.{Z=v"&4F%&aĀڤ~y䊲=bV] ݑ^O4W&:5ok ~φgq B9n^goy`X4'Ͽ)?J?.ױ]6INz:BU/;ŰYvL omKdJN[? "?ҁ.EomF떯cn~*HhÝ#&ZU'*]ndˬ WeȧIY>)G}8``{>q?5Ѝ7TXa,6W$P$gGtn[۾cg(!Ky-ba'v9 & oKvH5#q`#x\ VgHY]ӡp'>*7vIT mO@\!h9%qK@^QD8z"u5ffNvQ1M_!QbCg Mc=h##ܕ=iUg\>/)G:]}Z+L$NЏJ)f,LCBN@ Gsm ^ccЫt|6DERq 5eedbmC99a]j1n2#.|ℳc 8{m|L֬ [,pSs T-2Cm *f06@&Ή@\`L/:s*p1܉ȥugYZ07070100000051000081a400000000000000000000000165fa321f00001f84000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/A]?Eh=ڜ9RsܷZ 5ᜳ4R:$J2T7j;$rt P;FsD5 av-1z\Fx?qvSTz9/&?0=w cn=Yf\Cpr`,t P"j*VK&!cx,S o 䝩IGaOPX"t62Çgc}@Mj'dhA! S^52.̈́2mLFk3CZFCn{Ւy"9kCz-ZUs]et9MpW4w%rew6b!W]UC6+SIL09 ƥРj݉G Ok-y_ؒB)|/xó}Ӭ.b3@}U9;ē*579g>sw )Qy Shû6Ul8e[ੂTR{sSs J30èq8{!{$0ɖD\_8:L8E&U2UcKb܎S(>DaSH.Rl#A%FVe|QTXN׭j_1*Ԁ ,dȂvbY vo.D|ofgtkKxrw=ګ5YU=5 GJ,ijK `Hu[_PF:53 9Gg_@z tG3C=GIAUEh>~M،fJr rVCӰFm7 8FTDy7 2'8oaOYG^6G_gh"WD7OOHFBye#!1t(UP.ASp[ hޚ$O<Ž [gw[!|U` Ư" -YR˗R<:ꅋK\@Wb.(u\{ ՛0de'#O'ղ1H?MoGF:!koֳJil=i.MCk.^epG5bCnGsy>!N6^uPxK~6+n`ոKoٌ9aGln)J@w,*n8 _P)ȯao +P(e&Y;U8"so{jWDLqdhxWNK'B`h(./Ph:]B[?OcōA}: g1%B s""a<SNp79͎=nFX/ CZ0.">F`BU܁R7{uG;٘H!q"Wxqik@sX#R{1cJay>@J:pV9:ySsZ>Hc 1({BXcdGO) AjI͗1v2k?;۫E3GQ%L acP1 n tC)ې(9c5wQL@GVj5ZDc/"5Spb¥}\ȎHq-D*ak_pv%/#n nfR:߰LHY(i%'D^خ2V-fܱHqO;mz\"o>ص?|4`wWm,MƮ@UPs4uVH6F;uj}ʃlL $ǫS7THV?t͂nmivTjX "5 \/+h>P{z0}Um镜'xst_U[ ܷg2n'#?x۔{5a^mojH{4۫K9;r,[8U[Tg$rTq>K-zIx?:1P[kpBTDVsXW}߫i[B_?H{WIJ4XxVٴkj,cp{R)w¯*9ɽX .Ks 9ha6K,Pmy3: ,8iC])6ƹ?ol}OxvTO>Su,U>@ZD V9XNDQN/蝆L< K}'^Y6|HZȓApgC۸ P-=h\2[+0Y*sR93ZN?ڛsqyT.V82KQ\Z+ UJ<XצŲm]7^ݛ>%p_`ۼL E ,&z1HZxbX#r}omrה=ܓ9>5*g baB6\2AEi%qr9Jo+u HkFܞۖ~y$w\Ž ;f@j0*pT5,Y LQqFHТ l %?4] $}4Zn恰`'j4-AP&T!O˱! > -f@fN7a{,%TIR2Ո'bHrUQy .)&el0^.|俌ckbH}[d! R+~JlJYPa G[_h0-8 ᆋ$Rɹ{v/Mwh'hKHNOĻ.Ȱ|E H qTk#>X*ѵi}FfwQ,GH*')uL{7R굣1:^F33x1(d1 {p*qqѯr.b<(ESC55E#[afM3G8u PHZeM(~5^ R50$Wt+,"]mS +|?Y!+} AeǪpfHDTaB}w:_}o3ai~hLW!>GDױ)?Qc?da%ABp*9AA2zr&B)8 <6\ꎕUL{G{e# #䷦ED 7]0%21p"s#0S3/H6^p|㵵HCHQJ:B*/?u 1bnlOD p>4ZAVHq9ȼu  n'ɣ; {>99Þ<(S $ >P~ M{BGh)iuݲYW4=*R{F|*ĘZPֆ\UIJ&c[N&e۬#v5Ei>a2 lj;ϱGXO/j70 +&,Qnj_(*k`Z[=7Wv23 0!<_%) : T2f-NF4ihۨYӂ>e?#@@|g&e 3奶T~&烇իЉg$@Vzo;snhD]L C7rW^zPˁFr\iߏ*QU4yl C-pO[񩽸 1Fj0gui䎝L4zCf,i 0~QX#ZFRVHqŔۗ~ )tϊXj Md}&P'3ۦ%C̥3e0hY},(n9i}໠ ر%>[4xC?'݂Ab<;2v.Hib%=+}wF/3Z˄&F;۸SvQ}&=ۦ> Ymi5m\[2ac2kYep-8~M[Bx?5Tʂ+Q ˆ0@ChF(Zr\GP{jPC;^|gh$.k5n]ٍ@xaT9cq1L?^x.B<tt${ _ yJ ̿k+zs1(yߪLL s `tf]?<4 pv:<ݒ0pZ׳k Ӝs!"sYrԒdfJu `S oh5'^GMƔ<4Tp w , 'ӊAnXH.nMX$4mfry22}57^s :exBSXGD/tm#-({9Q GVu1gIFaW do˰X2Uz3 x"﷧%N `0s:x+ke>ģٙysD'Bk\ r3 x__>}ǧRXBW2.s{pNo0Aq(=!Um5I d&>ZeK#/`+D|)dYS+q-$h"hxL>]bd/Bc7s6؏~ R \'6'swv`Z6楥#6i;$ 1h^w#puċ Xx/.ր~cB\OzX&j(`,8yh]D 1>`o#<6Y*–Ξ2b|!+zуkw޴61-=~v(=UD(!M8 m!q  * A`:lsFc(JKl|S<)euz}!}%6p +aC_'tØ"*Q茈RkP`٢oe/ /Bjí*TۇRBGM5dqo q AXWu㆑&%ʉ\g.' v%#٭GIAѹ88sg'7)^C<_Zu_! -4Bo-Up<~X{#)o:白i`z9)"TPbKֳL6:>igYZ07070100000052000081a400000000000000000000000165fa321f00001608000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/leds/leds-lm3530.ko.xz7zXZִF!t/SG]?Eh=ڜ9TܷZ $|bToUո.g@ڬĽc`g(=3(1$iDZt]nh`{AQکdiDXepoaԀ,rJ%dI %bu1s(@lyGVY|o^5QG^aگ'gG^D%E3w<G#TA.*ZM ~-?7'F/B?yG$ᐢsޠ+"h#{iuuuf$!0k$5k8Fk=omֶH9RC K:s! /N^WvjnS~ciV㷺؆|[Ƹ!UN3Nr}Fې G INH3}Nݕ98LX~0ZyQH( <@ĞGN>Yz)đhYgL?J |V.q!u>oqM^z> %d@H HS?Ɗ"ƒ0].,:y7[UGێ;%+J6B2`6WӂlIQ5c`*)P )\yA*B jq̅o_ڎ̚õ=?d{;L2-v)Ġ8< qiVx2"wmcgXbmfJJa@ KbߤNu]p\6kFUGZq33o[ARXcC>iZ.wN7-&ABkNa`È41S+y2%7qgaagw q=DQ axn 8\Y 5>z6M'u^ZƤ7(UTB@bv]W7zMܴIDw΄7K%gZ 2Ԟ<]L?ՇK^])9uQ';7kQ'O} !" EFqKB7b\οg甉|[mG y1z,. -X!D3; &ni}X- "08;JCj1qZۇNE0­x;7n 񡲧!"L4[†W,ܰ uld6 7 _1sHqˁPanP]zROYdI{gAu׌?i.n?~ty ;0[jT BUAיŖ9TI _ZMN fR{!klr$o6eqYXqyF uگ."CEr5`ͬ2)֨(?Z|MKa3ڀy#G?gIn' ďTlwU-ߞGAeG,~nl<(A `ņ4)rw"]`3NH&?Kmׇ&X ˜Ѡnjrt2юBdJ*l{OJ9&f͍}x?/?..o5i>* Ȗjv}|KsFC'qEw͏PA4궔6m260B"^yTa4>DѳͰ m5Nm("#a;ԢENwqWVàO4$ev0H5OSAhDŽkEGMNLCcuWIeP`eۧ)i*~Jd[sI 0g~?ӯjXf%rB&TK[ 6"6,`j7PR?dQ27%!Tmnťh ru֯mF*|KMx@$f̬$KI,Xyql}_Ӵ ߇6xE h9wCLc7I".CG.V:iZDHXR2Jxihƕ:{Lob5n5T釦yfa:BRČ}IsQǛxj[ɟXEh$,N^?v+ܲ`8ѧd=V@LEMYCPZɡn8 nbL !>^:#SWcuk5>Pxj[ O^ ?F@7!+7S2381MA3r X.])`*[izf[sH ,#KF ]2Nqq4:f A#gwhA!$-'$m>? 5k4LRM(ҬeG^lTnA&1O=DS ? ܦQaRFo=r:Mw7ie3_Dw9h8"`li&!a%JGp|a4 輕2iJ*O5x>i0q}=ӢHQ*A{1+a4n/i*ܟ|dHhא}Q)K0eC_7 HXl" ~<kq_=&:/_)t:;Ri{A]-QkQ዇ݎuowe!oh! ฺ~!354 w EkI:"6|7OA0jYy3*n?Ne{reJcrUWku x89; p_'6y=xLySm5wX_%\ÿX^ W &C ,9)a;4kL jB%1{waKLwY#U]ӕhZvMl\ފt,e=g'QSF!cITO?ςeʋps3GfaKaqLOD:nDSɻ%_;Dn=匎˴k P ٹ&,*΂ ˎ\1 b ~kWt_ΗߦSU> {9M˨1iY c;[@<fak5ƒ"VVّ)`? WϽt]y]w{/Xϳƹ.V[5#UfY%9'}~/ 8BhM](Z!92 䙲Bie62#Ʀ.6>EeJO ¦ K-u\g9WZud_ss4m17-p"[z}3Cb3g%~rb,N“ZD$M ȥ4#,YWDZ]dz=_=ޱǽsNyϠ  6n?IpXDĭn|Ct7E!p0&i,uխ7G?߆- ) ̡?_9&L.  r6f ~#~.݆]1L~pV]<7;\i)''~"*CtozE!UulFKṋ7gnjŚï=/_!.0ºC U|a?bÚ&,?.Ptot|i`y: o @êx ϩ ;~!4ç 9fW-h -ݬ&^ϥN|Vc/'E EWKCRDׂI=+L {`_ŗךȧTJ4pOϱ5 30ʽ}lƟvEb_P5ZI~ebs}sC?j:\գ95 JB"LG5P% }'=Uc :o:;Ұ\1#jTP8 D?mxl ]PL9|OP*.8! yt$sVp5vg;B,϶ o?>¯ JJ&vdbFT78Ry0yѰ0%O'pd~`Gp͞z`H^Rx9{B"yi3gxsci`(ݲ0 "7/Cm;(U* cdk'[ߓEWd/8擿͝}lì.EvKy積EyHm xҳ OxpiA0 XGl -|)ZPV=etC΢& 5J"]qJ$*/ɐPCƥ MO6xD [Q|yr-${F/wOp†.ۗ+dj!TWQbipܔ^/1 h~N3Nx9;yx"@ yT&rү &q?6>tpGx3喇z. nGx´߼fJ\I᭣2 z}leš4-X̞wN:ޔYظl+4׵Yw`CacIƒ[_z%dzro@7~SQNEDVIՕб4If5"ꁢB11&T9[fո z}rJ U) Ư7P׭F1,f$h\.:њ{:T'TBNߝ.E\Ѻtd$ihw2_HGH|L&| *5CpVM^B7pts5^䑮XS; b~ѐG{B1l(J֖6v(" H}UgU #IkټnA0%pA6hI *)%UWS<A#HF~ac_XWҕr?S/`yy+yoPP]n9!1gH1Y̻ ]p]xz]9"Up d iO*5j%je8]N`eUvB >RfS*(h]qa ˄ԍ>D%Ec(Rl$W򴦥% m{qG9T(k?p ?_Հij^|_1,R)?]&΂lK 8}Q~x|o8;YR1J<cG6ox4}Rwt-B$`V0״h?a|P"ή냹%9Rǻ"dX1W!./ kY ]Wv4JrArP>JORU".a=enHG%L p _:0K3.zڸW9Z-YD̪5qiui ^͖NjhuyTkCu:4kCnU|ěC{(+@l:>y9 %%ثI0(y!h4@'F4w+QKX1 dՕU{so`R*w6sEωM)YQq k|2&$Jt|&U^dMDSJѴ1hH6Gϓ>O4)!AHG-G3ª$8#jK,t:ǎ 隋/* Fthh4V[͆P&QgR+"K*Vm$݊b@{x+ٿ%FI&8g5A?谀}1vo][0՝;k#db~Т`,LfW_o9E\6FQ|+zGxkP!{K‘V8vltgZ [-.y۪>3eb "P4Wjz3f⺽ d2k)rf-0ŨWOCҞ*ֺ+Dzbr|=wːyVꡈƓC7d88dW[p&\>r;ESbLaQQYhېE$x3߲hߋ4t3 CcH7Y!Q<.ҫo_._"vrtR1ցE=72i?y%uijS8 \Plk+x `I : # LnW_mc#2!ᖄ^ɩuˇ\d\w6>S;$h9ZW4lgKs=)TRej\.EjL\ jo=j7D| VoW=2 \m'^،(fc/Fܫ}Pn}%0Vsv*oȡ_p>%|ܷ -7EA$'{aC]hϭ(ks[d5%.:0Ne*OO8w9pr#Y|Hβ(MV T'hO93o6M!ol&$`Q\x Pm+]sAr]lxUwi}L췊_A#n)b'Ⱥq;p ]j9fA4 FsZ*Y ymw:6M];3n6U K}7Mp4WNm&8# V7e{Fj:~,p|NF9'Y"?J HDmvyKV/f ƀpqmbϋ`Ђ&uPEOIAd?@i<"`c#7 MIG@:[iƶx t03ͯzr3XaVt%ȥLV>_|ˉFcfۇ;S)[J2@6r͡ ]ajJTSuDS[)iu4*FNy_ETz#G @OPNg5?&\vPFBe\yڵbp?/ c8fU]]t0ZBCV_Af %}4Gk_T'4[x0vfL(ù f%ȉ{gYZ07070100000054000081a400000000000000000000000165fa321f00001b74000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/leds/leds-lp5521.ko.xz7zXZִF!t/4]?Eh=ڜ9Oؓ) ;e"Bb UBK~ ZM_7zmpGb=4`6)$NFGw:i  d+T 9#XACqҶl[s lZkݚ<؎m摎qEtLl ~E~QAv+I*?u /OYzS ʯYڴUŖ"|G㲢0-sA\]'H';+bxCOtxQN.&bܻ1m8 4/3]ĝmS2C}/Mj[|} *tU |^O'P]'8?c*Wrܥe жq7c@pX𛜲 &\D ~iQSR0oϮ_h 'Kƛk0b]3jq7ІkKcB5Ԧ;S@@;AN{OSca_B}6B2";E 9DWjXȜ6K^N\^{z.9EZek Nݵ;j8OL;&i{W#E'zAEv7oG(Sh Ӈ.-Um%]M Em2[vr‡TDq4!`ywB'2H.EZp!*&%,G*pQӭ# v*;z\+B 2 8Z>w,ܲEgz/Ԓ=4; V8ȻK j Phf݃FxL6^"S? ~RehǨ>s -4:ʻŪ,|jx\I7$i$Z丈@~8$O@rآ]E"@/g;X9UeWlj<{liy=Eg񨗦_NB}ܶM"qYeZ.iآQazڼS~2T"\x_,?+E)@M#ύZWGA/eͰT+ȝJ̓dF:^v\6h eH ]JYjL -4y {pkmvi?8UsT:=S~q34kqIma :Plbx h^=|fb?Q3t_h!Ig"Qf~vN@%-?D66]QEv(GvƉ˯;7HMb%Y]=.;j0!I(qR_w[.(|!ߏn&H_72筧L֠p8bƐ\Ihgg |.AbC[pOZ?ZuGM˅pSoQpvclPlBȄԾ|JY igqEᏄ:nޱ&:<=&N?4G;H5Vc#s@H=-*wNcp'&UD8˒^\ Z2q6o%jE^3"m'pծ520u1f)^9Đ x=e> *}V@]MY|-s~5g?|k*;A0V\6߿nr(X̅N4s 34+n0\CabPsg#h#kiD0sY6vn]koema'Gv/j(FLGE<1뭏eMIplŸ< nr%9DM/b9@d0OWplâ:"x>\‘'A bzr]P["^,w`Aպ{;MVu})j4l)l͕VBP_!D{.岲yU6ZbT[|B ?@?Sh2]>CS&n I퍘\}? çKh\m ~"p$7 0jmw DP@kH}YPmQN=+ouj#<\<ëeaΠ}A{WFJNlJ\:ΌTDdrr:V Cw}v@s2Gu{JYؕwQwtrgwm)ԁӜP|''C~|G1bjmQ[5;òm'ڻ'a,$lBJ1eRS~z3* &I cp+@a < ɅU>cfLG樓QI)nH|MR__\FDnBؼ6s-#<=#F ,s~sdqiR$H!(k f/%Ы0!`)a\3/?w 7GIч[`K%~o#{MoˆU(@0~Ġv1rVD&F>FXK; zVCn؏w}-53DA0Y>tQ Б b*-s$2y>[0:c'K&$"DhxЛKÊdŋ_]NW튝 U8Y/Kx/Uƥre$[ʽ&:fU|'ʳw|4nTV).r7<,N]ېήS A;̇Sk1ʯl"iz`EJyB΢́LYPmm,gb'A*Ad7}.^~2󢏑(8rhH#rE\qR|~ÂBNSkL.1&NfU%ք:cXg!Oh㫇hg4զxTs4]F$?.X¹›6oB/Ԗ F l,%F<  JzpRqMEݪ5ݺbao[rI_Tdk}L zafb} 7*7O]ΙO}h2UF1qPAu(4SVv]?qcLLʑb9(5hi0-=!Qk`pp7yiBf(Upo4.Vs$m~V@(8Gkr(0dsr׶9\dsF)d-b=v_kbZ雱![բx6 F5P`R :g`PS,3& @˰ar"Tm}Da*i ݾcCfM*2 ȥ_w/Mp&1 Gy%(ttɹܶO/|v~ۊz(h Gr]д.뉛TdBJ ̔/oV:ܚoe]TrhN,6zάhDN LyBxI KQp!`0Љ`EPH,夦@E %$d0pyK;hH2Mrm)83|Qs:byX}~)up[%_ bV'Q- @Y&Z,̂ \=|. +Ԣ ݡ:51% nܘNL`hG F4pf9!gY7d,,"&`"^HBӛew5H2Ap +v7R#褺9 qKQťqnEQ:?4:YG J}cH wmٓ-[=hU>MN܊lUTX(.H0HڛD_fdmë>\L00\Gl`j/JRXt06& ~e]?i0R1a26ڵW1S-I^Kوr} E$upb^n d.򊹶1y ܗvAaAyD(1il^c4Km.-5BLhdZK@ pH1Wld*$.ƪOHhyϝKI\iP$?? ap.C\5yky~"ihr T&οmPƜgNefIy٢BR85^I-0Uq5a "ψ -}G{,(K[zʙDsqn ܱ$DejjpH |QH,tl. FOFhNm9()re%dLxb@p`9S]SZdZm͢ #j/AMGN(>%m `ģ=GϥșC!qDZSf7_X^<%ȷc١ELy3ݎ[D+1x`^ aF)vxg;qMrדkB )XP#ڲP)xyeP-ccyͩmI1">xR:>GN#Yׁ=r6ֽo{>;WN82fq̐Ӄ}K[ a07ځ`"+m#[[n58OFH I&JO͏2iߠdkޝ@96'Fn/#^.}XI/t:| RXbeL7RŜ1(`Z7Hˌ}#a4m퓅$Ak+o͖ Cy{~~i(c3׽! AZ q8%>8?ߦD1/ \%P]FDVSVnA+'H3|?'?$'H^$+]bc.f1Ǫ5=YrCs Ћ+wڰ292l mԹ6`ޗLI*T]zyFzctKJ_XN&3 LeEeY&)L^nZbf:AH-Lhn)$%rTEjrcW4pYc^ǒ!1ENJٹG`?)[n鹢)B%p:2fԢD^\'i­wRP٨p@b2aDmd;4ט9k 0T[y՚KkִH6XEsFi‹<2>SOg::c@uZd5dH>X+E`oe"7Jf}EueN})e 8~d \|!0vcc,f!Wλ%_KY @=\t γ^cu>yx&۴= Լ׸D^.Qc݋}2I>i0* >p/0wJDk핓d2f_/?l^{h[0$$P5Z:߁ŐnF(͞\ 8o'ؘmň~Jm]+ɾoiL , Gw"N.zKt^oU2΀&rjႯ$JV v(%kL!ߟUIE4Q{kV%o#CV =='>!Dz$Q" =[!0q~=LRdn@Al5+ KxI (ZB̻&>˾ ׋G&K(%09g?:|紕 .AsՄ۶AR/D |EKJBz8Ҏ 6=N=;]G ٓm9H{f^} oO|$~|Q lSG"&i@?,-m2])0zVcL{6UMj9T>BQj5PC/6o`HlįڻWC`bl<%1ƙItDh';$d0L83Vzj)UKg: $g8;ZoUH!E8O+^ٷI% kΔJh{,rIa숧ʖndF) 6?GG ۖѕY8R8a+ON$,v7'C ' KV5)=tB끯N5J_>Pxi1R|5nw0ky`2V[hψfӞ*,ԳBWڪd,w@q-ª+oI?xSGe1%x@ AujvFC;&D7(w8BI˧8=0il`+̍"VL7dՠ9㹇'Y'OEk[ I0CjvT3.ORxnu\SqVDsd$(-Og`i-_eMB֢!J¥m#1ģoZ&uOFfkhSYdyuep @?F? 6**gfO% p^f7g4t[+Qa>C%!)(NnRp;By-gl?[/-(wi>U G^][$EYEav1omtB{0 X i9 7Ɛ5ƸM,$hc_4bA &"ԚS[g}{u+(7!!N9ҩS>dJB̯Sx&;|7&ue21ˁ\59_& |ht:@K'XAF7Q71w:vN2ޏJydM&ßhz{SB} e6- UU<lM v'r"/$[ɩ _Agdap||a;u`m잕x?z 8_5Nz0xzr$HҎ4ܛ7u/Q NkZc~ #t3vD1Y˓A96PD|p dLS>Gs5(^}J5K+0QLqjcfk=){gL[A;O4v%lp<^?CAAR8E>H&_>X֢NEOO^Jf27=HǹN[#Tnc-0"$g2mǔ@w)P9\-x^7FX?f2ߊ6h0<{%~c ^%I7:܍z?$|%nt/ζ-赯to(/us@v5WS`4lg9aX~]A0>}Qn#*"q*Ά:Q K8>1u :O ;a>9"'ֲ\TVM0iЍRjy84_nqUS3"t{6"O=ۻi!]שWc4'P>Bd?PTg.i/_($2 hvELMw&DzӔzF! O]%WV?'z$Q!ėy0?)[±<\U;N?*V1% 'e+RrB0~nc7[25K bt'gX.qxs̔L|@,j1s^H\:ߑ bgvl,..& -јcn$M6[m"֏y@_^tj:rR=1>'@DkeF~֒-Za҉$,ߜg@& PH6xi l@H}?za\ѷ*U 7㥡g: CY+؊<&Ɉ kGLtt%go_ S'36|ش[( ?.:4suyhM޲nXLS?I겷}Ɋn/NDuVFɥ}j>UH[cxMGlMCV[3\T}&>GR wυWe$t\Nof}m߈ӝH M|!7/^Jsuȯ0fy`M ݑ*IftߪtB]+p]k{0񂦐:T̶l1q%Ȗ@)(}>g-,BLqUa,6%/}/|gg*7&^-{٨</ .ǼP ȍx8v5Ӏ\JmWDuNrWsJ 6Y<[,s #Oq`/4x,/V,@\E{%V A8˴dX(BzsJ dXKXo}Hw:U{0f͑~9 m~Mdo)yy|g<Α[ Xh*C+?<=8&7d67|5۽U4}<}" }Lt BʢNG9nvVc;b g側 -[PLJ:Afby.ZLvHRrW5x op f8OT"4g;}J GܯZbPYD٦U'\T8pcYtX3ܬ }t{ .}u]yE&2 MS28cz(dVz7LOFj/ f[4ʝ"vE¢}i.52#5Sj09[(ž!L{goϊ^x%bLW˓QH SVeVi@%5VTcmjfqb  ]C4\\PԪi;(ʆ)B1=nel4Jm]˦Zg]#46%6gOc(#%!悌AuS /oe~F|@TK\ӎaO%CaI$yN=Vl־xlp{_x!C܆{IO!x@4sي+ʖ rO4]~0t#@gRI,jQnB0.V7b9T3Y6veKSV" dZ2[e?U T-8gy-b+-7/"tmŌٙGX/`p1/7)d!'<o=`~ж?g-ZFzOtO4*KyfI Е:U&QWOP?B#TjMFg-xxgYR)e<hWǽ4L2[jE  i"u34hzHoR5 ݂ BiSR은v+:{gɪaȢ:?yBQ^t_~w% PY;yPϪ_iߓ0^f[ Z&j1M䰌BMʡՏ+=Қ̲A'-AL+Xإuz ŕш5vcۑG 9'v"&Gh6.q|P!X;9oqq0Ajr?~Sth OxQ[\v3Gs+)2 Z"XP;0S y@*V/9u䤵/G:F)Vqw xH?,x 5h!Zd Ls:;Y;& oRZ6v?hܞEzoh|qw 2%!t5U ٔ%`]u<6AEh6ܰ10i o zӚSNL4%1FFtI-k6C( A(ޛfM2IJXf 8ӴrD%=' nx#*{&eX@6Dbٜ.闡Q{Wx5@+.Z[׏9I 43-3ƧzG7;E*7D=v{#(j.# mSh>噎Bnu|bL^j0\.QIwҽǀ)WZY].܂ W`Bs]`; X*.e$\ 4~与!%^`P_8 x_ϔ"`Hl>qr=;(J.*"}0I?`-8\}]X!yQz᧑7s]2:K~}'{S0c)EglyաQfJn7u E|A$>q6/ɡ*A o>gjqA_&?_ɮQn*( 5{%I/=P(3f ozc.QArlCsw~14 gIJ/%~QAlD1 y4 OtE``ЧUU?s}#p<ݐg)Iи0)#*w>y\'BA&<mМ5N)?UW'^:;pDajۆZj̼׆07w/90;BFTi9<=,_ : ynj$} I%AofOHC %_? ly'' b9(@a6}›9*N"t W"zC?)ď\|Z{w;%)yP*rJ#[\Zg3MDC~E4$7 bwBPn7(*\#6^CR4=+KV^4#^`4Tu!  /T^fjD.ko&X~ķNv<*Be7vẕl`7t(SR>V#?yvMT.㯓Mpz ٴ{fPݯk:Z!~Qļw.,3/SDk4;:nmfs*ˮ:| zr0Sz^x^H EC (^ t9JF1u&3JW|>- sS1R?a{n!u&E'u"?P@'I9r ,<pYkk^g@(_B5D悠|$taanו)ntnP݄; ְ iarK}pԙ?zNRlS<9Z&6U+"P`ץ'qLh2P {[K{9!)qgpH~2=CyG'BDn/b @COP:w'Pu%ۤn֝zAh7).9[0G^ ih֣MY 0IOn#maf36 OIİy5;G2D4[$}BR>x@ ce2LFװFrT|>A24!fWAO2~,I|[;0 \ S]#e,0{C7P]꿳"Qu?Rg*H~!vK([-R~k'&JDotFa=٠թa桷W5Đ,<WÃ:a|7 ފ#OWҫя-xSG:p-e}~ Yһ?:T`xsk|80 k,LRUgT,v=xk9O}T<yp V=1]& ` aIa&nHrfʓX1~Yb"EJ ]tq򞉚yrߖAQp͋}Ls~d*Hcàb#˞>cTR)b!_禵 nlD~"Eh:jrGyYxxW[M--[c#*8 / eQ4O \@!79Ԙ:Ԋ*g˻E;Ϫ\B? JS\oj<+Y;Pfr^emϽqCWh' :"~w¬" @gWflW|OÆB@V/=wv"=5`FO"9M..Ҩ򪘂4cDMRPP=XQHEYvN+k3rl?9ܞveR a7Gw؝ kldݱi3M9( kG i*mVJ+;ik  *" AL'q&$'c?aw{ bYGQHGMwZGL) A.G5Ғ= 36҄\+-s[2a wH:]а`}GSjg¬@A_o7U2 gtt”1:d8&'A)kCG!akv;Vg PC 6S p-5m"-svnIed\t1>i'#`XI%a6R~jżD_^c۠,Is35EB]X=* ;Ld\R\M3Xqm e: ڧ#_KO'u~r2<5ȣ&ǝ`iOx|$Kv$ eI,YS L't0~_! \ӷXzvHGYKWK-grՉ`t(]iһoD>t `Llp˺VATdtQ;׸5SZ۪I"Fo_wcQO 7$v&yxƸzWGR9$fV >mOE. {Ā]D6y$3d][E8ML\T|+Ǥ$ 'aN7v-+IDF:LX(wԇO# ޻Y')Rp},-u(${Z8$22{<0|bE]֎@DC ?idm)h e֬: 3qxDY4Q&GtP2x,F#+3P oʠ DlD-nxeyѶ5O8ȶAY:77u$ePrZ)@{*F-NY6*'DӁ>Vh|bKit.ԥ;={~2Ǖ :)UEQpL0by0L̕>dYxvܻUC0g$ 6q6<L$xz%DRU΃ֽQQ=&b -M¤(Xit?z`!CD9׮d* d(ZlԼ@S]"jȘ$@$E( <}K7{ICz@9ȚTڵ:xrq,PrClei>-C-cB "N: $=n9LH<2&vkצ+M_LX@M~L?= &4-|XVF1>Jrq `nAÉr_RȧY=yɫeynW9z7 a j. }Yd"bd #p|d?`%j]C}?F}qak3(Ϯ/qY2Wy@>q]X][ q;~jZ`4 g?Z6Z a܍y ƻ7i[c#7}I!iL~|WX7KPm) _əH8Kv_ڦ{ON]0*3N/GfhNIz0FL;񣒜LCS/5g ҳ|.;ٝvW0r&&rCxUnVZ~}Y)~6$:xTKRNʯ7=4XåҋQ҉_j+l_v'348v.gqE\ՆJ^>P}. 19|o5h*\]%U8BE7, -I?`;[|2:zOe(b!rBfB(&ŦZSyge=Mu疱Z'JZvJ? x00zgOe~#@eSix' 峖Rc6WlX} JKYhR2@cyJ z k5ffA8zx29 M2,)=&nK=uiL ,Jޔ JO0+[d=\3='C|:@u4PRͻuDcSӿWz~ \ cVŃ,xT J :5[>za?ؐo MΒaΥb7Q'.^- ~pM3N5JfģGKBI^*U4[t3 `z2166/Ʉ!3~{ t"'c 䕧ͦщұyإ'RIjUkA@7[ =B^Ôn>3y_oA.̨}:QZeXў`vl#>ҋ46+@oG8/@S?.cdu!g~za#noPͳD{ܶ[@4HÕ:\ZI%.JUϽ!@&i͙7Rc3eq[Qf'7%`KnjM/FTtmfۙ6znfF@؝;ٕ?\fNdc6 ڷpҦg?qn$z wOH%XNKᷞ (&"x B!SKPSF"=cɉg?~{Uױ!fXƦ`X3|Fh^fibKHCc%58x{Һ:-0?/ИZH-i#\T2T),x!h uhU$8bOQ7WS :>c\ pͬCZSln9 o/^R.[{,ʞThT:b;WtNw7 6+}C#6ʵE&԰ŀu>. cۤJ7"KEm,V4 c"Ӣuة:A׳f8\OX4SK1?:'JP5yLWH4l@|oܕ41e%iRI/=cb@ϑ z.8ع!.pD/lAkeAK˜AҜ]ٔ#V9X +ͺߔg?8EyxHX{2c?s upmF@ mAhѻ #cY[И`A[Z-ևS`M~z9R?zbx]!(XX}R{TRz 5nuNN. )|~CWn]7;eK:hL^.F,fJ7%'mGCXs{hH^e<дi=cf~>)._% M[ K ׏֡⇦#}v& ܜl}1iI+Tp,"͈UKj̶$U7A4W4S3]JYj&$y_=pWO -F/c1a챽 j t<Ќ$y(M8rρz[{88-GmMk\1.l\j4?*{@X$"`92.x fzMWY, U5t^oU|nvNF@N @#]A"c~w&+&keUN$VH9]У) [= -w2b)>̦߷rjWWWh@@ͼe6jkCt9;>ώgoiuϨkTvGFWFǟ̰HJ>$nGe|M 2)ZS'z:,/ڋ4^E#mb6\kS}IU)zxKqè<)TC@P| n4l(j7WVvӒ /sR47[}(>!n&m9=!>}~#E W) 4{X[_0*_w< M X6#Gf" ]|]5xi0=+jSAgaqD^ Ƶ8nSɲ so %C19]gPEmQ.%dMJR9$En E~桲i%"P|pZ럹qLSΐr>%ӷv_ ^'YFa-﻽Wn2a)Uu͹dc!z:4+{MN("05! l}kQb8`s}^cܕv"6izƍ޸8u"Wx NCӖ(`lqkN)}0$[V(fI=~KZ9hG CuHk N0䭨ˣ d h$^W|ޤR:gH➲)}'`s"&!؜jO%h eV =ׇT 1 yG[ru2I8~+ԯ<=, $lnxBM o ˼yd"@MWOQOlYe ~$]psȢ]aU[3OwҬNKUW "CK MHnqu-0|OX Q lߩ85!jכs*COd\ :e L:zX%!W܄`^8p:DҔuFfJm|p{@&GNXC1#'j[.pHE 3g>1ԒWv}.Ћ}pU9+6}(vY^Gހ>vgxwE9oݨxk`̩"l*O!,_CuF!9;3Dlɖ]#epdLC(q r5O8 m()hz9 N~[nmVHNUͨWM*Ah7SA+w߀5m!*Hʬ53wM7zA7$.Gȣ ky]3]c0+ˡɵظ]zCL*%$qW%9!yy6p0|hQ[bL} @X_:osU[!E2vU<{|F:}BMs<ԦښWpy 6nYi/v&++?ip=rBA8x$ޙ4@>V+fSf3Rb٩"9~^`k ɂ2\EDY+c϶xUv{Qra95Jaj٤Ŭz.}1K/糖AIץʃЖ?kK'\l:(G>@hAĐԃrZ2{Yϔ8dS0c hVCgP]Hr|;<ں=nSSAfi>˼r<@)fB'sVl>Š0#E0*._(m#ݰ(J]9e"w1m9uhSl %ѿmKS*M(ޢҘH-fAMg 3Cy59KX5\V]Ä:31\hssm~FĖpB wm~b)=tp_! ,] 7u НO'#zKi!ǂhR*,EA1 C~YE¡BlCM\Ҥųj{5Oջt cX7zpXTC[{5Ðb[Ǧ;>JO 4j g_,D,jSshn̫ {hUs@nK-='N5Wu&{ t Q>Y{j& l\Y&on90*`s6:t`$1_V`Q q繕m{$v8( s 0BHli?,q,s>I/@Ls61[L:Ie~e2@uc㚫v2R1Uz2˃!eb2ѯ߇KbUCCх- |Jү,WTԺ#ʒg4&74&%%ں<%_I&GSHu~x A~y%H_4كj9|1Q8/%_€ h{׈(1C#hJi`tOhc$mર~'AlGdStʡ|eU+(_I"|xoR7$X;d_zطcByvڍ;"cO }N7@7L QFl8%w)Ǿq Ijq*ÀE"ٻ2aA,K/iI)j[*z;hϞdU`fq e{^z& - G(y.e<4]/`h.Wa/QN9e8Ӗ}߅$AP4Qm vє>:?ul R; 4g1Bc}zVS&c)!GHQ1Fn^9`h(34 54D[m[v%]\<ѯc\Wg}Ywr7B*+rz­jmQRL!=_yBTY0EmnHjL"JAA@! {eMh<ζZH`?&.Q.%;4;!v%`tEN$^M'nņݝ%1hR^-ju?D!m-X.P3# O=y\ϷD\>Ev#60*p wB)an.}T8لl[ġ4d4)1J10@"Q##t~˴ 6B LbׇR>!Q|]Pk/a9]e,e6W>o9;L^#&J_"$SV#8B =rK3@H"^6AnQX [0z[bG fli QƒolVk4.LHC}IL"%]|EyːbS'ׁ]|2"AԬ̦SFnM 1`ե59gkKm#X'\zU_T%R ]`b(77&|Nဪ>\8P3UL="9,AM?&0^L1is^&a*!mȑX0)SC<$8݈E?WE~u`)Z^˥{Ve`32Vs_SD~x үXJq룏fԞ{h@5rۋd8; K۴ /AzCB9LE^uzWxbw"UthZ3j8*dpc*160-=IdSƿ][$ ?gk'o@9M: |!@ElJϩ;XBc>S:aP=@ʌݱ|H&$?JQ X14S٢$ ]y-qHjk:ҳ GXQ ="߽vWFNN 9kze^<f5˧I:Y@ + oh\M{ɓ<8~*>p}h0baT=عZZյ1b² ^4)9OUqIbBKSb(١O.[F&y%ϲX^Y]ʭͽȔ7N 2Jp0.VӸ(4 [~iz/R ou8SZh4P'<:Hr!T[ojUi'Uy&"$ oY lJj.O=S-"O|3~M"4f-0 >(u[Z_ٟ*r\4~5$B?30DRGFCX*pAjg:/5%@Vk`ַ6+ Hfw:M) Y11FAok 5l$HbnXU߁YHh8Uy~ bX_p|a\EaAj~}; 4,[?vYZCnG^F|P*y8c2 U Ⱦ@TLᲁq[{*^;b~1kFFN ,8U'* ĜӬ"zr{T"vK@hXC q(1P)dAOqKXzG\Py!uF1\kwJpK6{p%b-8gVWqR+ oB}Yq79$<,'x΃t*eXzψ = ucB+0zN6 g;Ym2Kf[epR=2j,d' =h@=jTBz+\88uLhi0j `|,TA=~.4 ;m$Q4_;HgVB>dL-f_z noypLy̴WyTCݡj!l+:d ë|"^|L ĸ5<~]gs) q2Q" cǾW^ZX!]ї%;=<\Yw{>#ƵdN]a}>2E?I5.`+Sݸ N&WuPp!R,IWǐE !.?H] DoKinktQh4I16!ZPr.[Jl?սD{S.A:ȧHX҇Tc|P-#dZT6N+[.x@aUI :+BN^M?5m@;>Pj}pEMboн E͂T#%@1 vJDy(xo3gh$_E3hźFk>eP4aMTT9rS /r!6hNlk4ubElV enwvFc*oˈq#HRuj`SVu` CD:cIgS^|ؑbd=c&epEF e ^:ֽl')2O@VCGe<sGbQꛦ?lZNO&)Hmypx[R/ަ)U2ŵ*ltJߐeg+5o\e5#MA9}3fnPH3Do?Ѐ= Dbw{ Azow* Fz]*2d +읚bS7 CH$^_SU:Ҙ4Y w=[%`ҝ_ $h߈~[W4c^ҩ#h )G3h/#tU-O[gpD]#[fM@%޴ ' ](ͼFӭCJ +>\c0v9;{d?qYf_bCB fO;WP=*2պ Ґ-Ex!Cs L0v,YqYdqQܞIxd\w4u)9؟eV,w&$؏3kNb3|}ieo"i0"? |ˈ~lsYhz^yRzטE8E#l"yBEf9LAߛ D168+ 42tY:4aNqR#r>ʘ9W1Ny=Je!mY\A)_;N}qoAx$ЕlU$)0a 4!Ȋڱ^?g\h\ٯ@k[,Ⱥn—P2aOtw4]q:Zf4;ڇOcrop:9Y |L&\y9p@=#KP2p;AE z~ pQL}jDY(bgϙ (6O>]>@f)g,Eotm rU7|fB1͓:U[￴9cC_@of Ҧa@`r:1' DL "r4ՂL\0c 9mMA%κZԆ?ͬ:-w򶍮iw{j/tMMj/!Wf >p,WMsh*% &65og>4|x#cj7'NcZ(S_O1/˼z>dT"*thA{e5V ڈ{:Audbq1l7l j}UcLk$Ri(ܑm'۩X!V͐ U l*4|m$+  09{8݁y"mPJ"jsN3XXfKM~Gθ Nُ?CY>iבooqE?qY dH9R^rupp{u 8?V!Ws }_ؓ/Ww )r9|GTkӯTQZ]strې>IX324d ~+C^Ӱ$[$Mp$~8)X'{K_Sd뵵elAcŦJ'S=M.fdɟ K]܄&.Ub˞rcfT̛-GVȊɹwSD*仿/hω& Mc U'Ɖ,PɛS xXΔ(aB^&&V~eEd\U޳BOf;T4_60RE5du5j4ڌ#ǚn'5<؉/'vC34`,ƃU=x]3 _%Duoa !lPtl}nx\6Sm(I4EK0AUO\f;XٴR|sYJؓ mbC\ե KIR@KV6 8(uM8z-xi  *<+4+Jib1fˁ ymFB}띡i%3l;͋6*Kw:"j:.Py.p8H[n ׂ\j JN~8}.8ӠaWrͽvhB|yQNA9D`gp/ BnElsH}dh5LLF! bɠXzсkP 1?NK4J4E!2H ݿI'(s`H+_oNaunfMo=F'@~ qOB.A.ҏ|,YLU$6=kdz2 @7Me 2H[ZcjfSa3GݭCX02IBX :tЁ5+z?_L(vzIgט0܊w0I;KڔZaz-qrpW*ϞP")#?ܷ?9H23q|B oRx{`,dCS9W6%Tḃg$2R=? 0tG$Fvl7e sMYlnpUF{7[c[5-zM9X#4oD<1yZPlҍ>yU/Q" .a0MK--64LjNųϤ kWmN9HG ~v~B/7x=ʟH`lNt43*CZ2|wH'O쫘iǥM lBH..w1AVzbې.|!$|^ZCh}R\CMYC2&O]E(Z]^řo*A/Q =)3c ?WYܼZS Q?T'%4iyGO$Q]{e_kd=Nz+fvNj~(vk+t'X١4Im7Ͻg.S|.El=ayzpnWnd d®ŧWFO,0]9Cڅ,~^DO%Rb]2EH-_`  RŮg[u㱳QuF "l hE&NN hTbY6I %*bJP:)ZAL*pz-!Ka#yD1B}6F^ٚI4_(P ; 8pv;j8{`i O /P d].$Hz'_jI CgLkTH|uFnR׊cv,K]dH p,N8Tɕy̠r}Ȍx15(e',롲I9W}'JIZ%pq5f0ʎSXlHN>/ `9zcFǯmj3 Gޓm凕1`~Zn:)zfx^^—F_H(ꍻ6』;hܺ?JFgWαUE6~޺}>f@).!!c_COsTuV3iU(Uh|у52-ItAUo9kVtJs_l뒣ǰh=\sTye 췉o}!Z!ǜelX]"cJt=Az<<itt25W][|eo@}';uz*EJ.08ea?˯*)"6tUn 8_5XuzZ37`C&I@Rm={i}-0+ʐe֤X)qtI}$؜EɀԔrk|COs Zy=; rڑN<h;%ھ53q:e-}UL5T(Ds ܈:e}S_#-c,Ҕ9nMPsp:]/{ x冕L7LR]'kE< oMiXG kaMScUV;ktFrűY[>- i[20nfHزZ5#bIn!B2$JkP7gzSх02TΗc@r!9ѡb>;uBˇѹmx;>:m/w[]&mjsd6vde:!$ ޴w1l0)5Kl44rkbCg{9Xw#px(9? G8_| ,FΤPt/611G-f7D43 kE}w2#T̵-t^@JzT36ل?l`3 +bq0|$4U,[])CA3gז~@>W '4uZ{[qyI+:HG;L#õ#1w_)J:9~V,F$6}S5ujj#s`ХD{LX'HN`}3D%Hq˹la{>Jir <[`cl>&iZj2<ߐF wO퇷گܛ ^AdYQq4YI5O qZ:_^,FӸqVQ%ޝSj0O1O-Oˇwa⺟):l^[q }8J]}>kU2U V5~[<<8Q<χOi%<a7Cb+NJ,Uv8pd`ygt\mnMmej򆳠bm)\`ubXݎ;0[b~Y!>F$=b;i_z5j qhyAR7dI-qKMfƱaLRqVpGQ[o)9U眣D-FlC!ǹ'']N40>[L6]e %\:fsាWE5 J4UAcn2:j,;:@)diSxb' OFԿclG z)T ݬ> IC.1mRG-lckˡYHzĮ/yQxxkFsmkXBC;h'-DŽ\#LMޜ){>H>Q(u`yk4C\F@iO) U6Ӌ>E1%$uQ~Xk ϧ B4=ȅZh[CG[Q3z8KSPȞiH\_>l2$1gꞘ13`bp"{E55hb`^W;оt^6|z4g61Ot9 Xg'xݞL1+[deYd8Si1}30R٠&q9o ,SI%̅h \j:O OR*Yg.(Rޛ<[Y_{7JBsŎvvѝX**I5$/x;A:9Kfu[G8V:Ą728ܔ8[;dsס*l7ލDdgWUFC;sGC[\cU<BaA2\ޗ; 6}QҒc$C< ㌼QHP2,[Y]HCJBzvC nf'7U gw9WCލ߯-đU-nbQ[&~h`Nq՚v KtJ]TTo }է[5W >V. C* ؟[J&f :G<)00O~}D~_J}CFgdԞ1NsI@Tɂu_E0imM:h yt4%CX#Uaɔ(]࠺rQ$$b)%-gޠE" 8GiD~UgO8g׵sCt'.XU[Fud% v4z@՚MgHm;UD|k,o PdT{`:~0+2@CfA{L6W~pVM$?K !XV*Pt?M.BES ߒ53'ћB# ^L,p/ozfCV: v{RW:Fp# Pw%#.ϊS9!-~>g s?OkCV$;h ozQN4N2+j7Z<ȃH{ʀ0>@/yKϠ>ruIu4O *KP&8aѩ+H3$⃏A+!6V$h *K$ûmQIQj;6hvmnn.@Rm+y/OcQpZ/F4Rl ġ|ՑgY/k_jDŽ\F-l͟jc;21$ÍOMiOoƦ.[# ƢCW㬇&1K+i4"R*fld^hBV>6@}v[`tKZp/a[Tc4ԟ0ڐe">4F@r4#xV3=8iCFutܽ:5~ D9XF:^A!z݃bQbPţ;^|u7EӘGS2B?6ĸ+c&a,4S%KΡٛYs͟ X9n5Y=x숓/>\EHZтW9""~ęqK'kvVq k lO+{ߋ,;H~P-dCdB,Hy^W][㬛E4 NB \C Ol J>QjR-s,#d9uي'~o7&q@[Ks,su { J_u ~tPW0c%;3]9: 9IwV ۟"{a&b|H7ze(/lȫ2ilt Q4 -bs9P|F , 0](BЭ80^wJ/ȶ/ DȔ9P1kAr@Bgzg3`m`~Ow{V?ssݹej*+kL!2PR j>̊؄u= Y+:geGCHh{n.KlyN k7rC: t5綅 ]͛D2k .+]\~vi$(a# nc|"۳|9QpPxJEVJhAJN{vٞS̘8ǖnK*խ7.oF2p^L1@ÿ<8ɳ>5@f{Ư`D`fEg[[Vʾt{82LOǾVR4Z1SaB^J9 ɚJT8z76%T< c֥dL*cuo$_ak"e8U'w6~(&6z3~Tq!L/h§{JFg 06;01'.Md f_P~zV1(r̎=*eHjh"(:I't?L apy :od?)) =1të"/gc"f3ұ$[JBi)xmmKAY>zV1lJgYv)| 7LzgWq *frv{q0WK[`eaSq19թ͒42Me|,(;Kjy;*|!f9?;B&3#B%_)Yi¸*j /guZ38e0,?=xY·UȦ$]7ynMx}\sxt"8K26[҃pRf@As)K^,wUǫp&]w{}0{/-2Nڧj7]76Uttt]l"R^zg.v)4J2I\B?n3$I䟫8n]n1ޛhWYa)]oY"9c/ t{(78|(!4@L P,3},} F(eZGGx$Kf}Z| Ȕ{+C_Y5")ò&jC!t BG7R<,֑r_ˌy% mZb)'MuenR$mWl;L"4n oSlʼL'doF옆o;դzg(͔ZQNr7]~ } U|C%9iHoUJ7v1:>~V=yj$@;@T]D?LXRi|[ěuV!Gf;;Tw}j¬i} 5 0nJLhȞvABϐ1!%?2r[;m<Ǒ97+9r<+ptRZu؟D\&2MѴmuI4¬8DM>X-.-XEyA% F2ޗ 7qE%…EW*i]Hm!UIyԏ[6Fr#Vyf/6yc!il 54zIAWOi9?j65BJܧG'(Q>GQBj@0'&6vYnˇUgJDeh6|鏜f5@ҢsQ IԆ<<#aU5x4I^J xnm;׳1HG" 0jL-`fbUp;2f,C{V9J*܌YTtˋ`2KYHYʪ )%L>]8WW""w Zq{1%i|e R4| TgoH>#Oj'bIO֥e6|lEXB˶Dd ]\DBcYM|8~[-jG>Q\HtŇhTT\FϕQLʜZ퓤z]7S l8߈> Б |E B]ٳ6fh}4,EU#=F87$-Z1bJ!i,hlNpEUAs*PC'B~ʠ:N@CTqyÇv W)))+N:F!^vo{6u.Ȓމ:[Kr>/I zgLZQdI! S'JpqSHe&`Ntg[.oc%c\y9H#\ui5nF9Ւn,l֜"F w^ۊqVO)AqFxubrc?{3$ZÁ2T M>b# =}k:T>ZԢ7iDca'"zHv_aVu+HP/F}cA",w1]jp\4]2\5]I@uB.C+ ?ke.n]hМ10p0|6ǫ8i5-OQھ7o|VA*Zߟ`}d1mxsC߸ J>ZIrIBnxdIΉCT@ح3sII>MRű/\Kn2@P9 P X#IS9@Q"؂] '?;bN7HI+OƮY8(|ɔRn,Ԃvu2omR1 uZ9]/}UM-$ ղPݮ~q"0nm㥆)|&b\ifWiUM} ,Z_1FJ<)՚I(.eː #{lbP ')z:߯F]*'CF7t`rf*d>ХT$).=Vx%{A)ĕdѪ황YؤWvTޡex&+^ eO ذc!?}~oծn3)9PMk5_{=[yK{ pXpVJ'Z|g; TZI۟FVdPl EpuH_9WSO=n BdI.] |kuBLEu$U#gO@LDƨѭuc-h H'^goTϺ]Vf|L%pCٮk;Apb]>91ԖfU?|L4IuēÔkҚXm Up}\Vtk:׉moZ'&kK"UC ɷf/&Ľ$*a @d_jQ 5\W7^2tdn L \RvR~Pe`v0Wd;ٟ%gJdYmȬcmK „SIcڗYAcuGFzm^,p= 1^ty+3bCYS. ##QpfL{|?HRxt d8\(0T_E$_ruoWge˾ ]] DxM󻖅|1`T!{r]!ryFiI\uȊ)z|tXȆ\H״ Y* W 1W"\Kpo97oM&YEf}E4g$ʉi9t?iB;XD}92>Іx0٢"m>gwBe90z&] X\z^·Hq~ɩ-Y⺡_SzhI]dƄb7O:dERoEF.'ݴ=Xw&. ZT``U5P #f0Kr(CdNa٤9p dvO>ө+˖LOatcc 3wf'ةӕ-iwv-tE`I6`%uyׄwb~Y#6K"̘hs:HXxtb;zGХ BC.gH3AnfQ/hAHR\-7q˳װk^c_1B{񅦯D)Eȳrl:_-f|00uj%UUSkLmW;w{sK(%+:^/PJhTC+>'q̜LAENM\84 N[]ldϢfM| hkk8'KYXaj\b' T5{_C=ڟS}(2A %ZSe;k)RK;%?͕O y5!EZ h rckt-A}%yFEfDnPSj}(6B=OK5fH(j0wEf^.r|G猏4H;fҙ#fM~HMٸ}m{7T'+x X8fk[[Av: QNI}2ġ щ15Q;dWsʢ!=E1?%6 kPE{}9inc[]&Iš< +Fbor0@]ˉ~dx~4 _X2.B# ߤ݉O%w^,5jqkd63Dfdl셥op$vtqUW;$ʋJQd?b680.'ث]ۥk3E h6`t&y7"xcDsKn`#]zsK[+m//.J$)N[I_/e~Hg^XBiְHփmx@g#hD^Ywg$DBL ΎZca⬄ԊjWoOh"0V.<_ڕF#A͝X 2̟;/T= > bPLc]M4D#PnMԫp>7a '}nf|ubK⻒Z:#e*xm4ESҤRj GsK7n͘A,'f< ՚D:3s&%`}%hNNi'`AȺȏ)d?9r:+l4}0}wgRj $T(6ibi,żQQ5A79x!-p,=(%YAN/i>M0ی 6>,%tTqm7cfƣذ9c6kY B->O!)l_t'HKP(,LW,(]C>zFwD-/l)x_fQjCݥɍDZSpkv`o@zQF{T:a[ŭ0jFxgeSƻXU}VgkL<fv3 %[` Mʧڙg\eB2/rqx`;F4Y]^`|{7f\ 73 D񕯮vJ 2`X6V T'm2 .f= 7HPWr5"Rv!,88E%`Z^}^ٺW8! zd])b3VDQ-A N>]-QP1 9&Be1ϫ_a!mc}tľ|W1oCKek[$֠nL J6[t~oXr_u $gZ~7=KEpsDfJN`rTY3؈*ڙ*0GcǍ_׊cMBDXk'GH,pfT&#-aڌpxJ9I!sGT.V%>ʂf|?M(gyNBHX`HOBċdȐ9ٴǷ'qYC>\'61AT )P,HUe"6IZmŸl>:~,fwumI%#]r}twWnaݬ5)}p㝋v٢]r(,"o9;V  `'ʩ'+<'}u &Y{O~a$r(j&I7v!u%FNAEc톋 #򶆓״  +WDQEl=b3eO-뛦T씇03$9+]<fgZHgMGu HoupB}2ّ{u(z2!ϤNWAM@b\~g<E=7T).ՆV\J#G)bmIL4dU1'"-Ʃ{ 2<9V J0'^Nwn7}70z$l\U#ճygi"2&ot|2B?ܗZxj!t=쎢nv [g zS Z4/`џ$8+$YpDE ]߶yښBgC٧T7̤a yS|M32AY:빓0#*FmWe DwԜ)H%hsv8:ֿKCS-;k$i?K'idVcDᅧɥ ]@xrW?5%wDx< R.)l5AM?қH|+?#F+:#}zKIkfT JbSC)1it9R0m𚪍qxA8-%C?Yt 7ra䄧܊䲛;:c}(K4tkԾ~%iǀ!C+6Wos1y}3!cAO\#Jt|&{' Ƥ3.+c‹4 ]UM}+[\m]o3 e`SQܰy\J0䊨H3O2gn/R½GhN5]c '"ۮ$-~/çhQŝ1^i9@8cvPZDQ % F pBK<[ GLvZj2iR`z47#Hc/dT_u[ߌh蔳2A5yW= Јs0Vc>mR#iF2$Hf Uד$i^X >qU}:K m1Ҫ þZFt!f٭טn$'UioPҷ =qn{39.CꎬDf+E W,'(4;j+CydR}7l~qEx1ӂmUj'7Y0P1"v`O5:C^&[Iˈ"# 2uik b_Ezf V!^Cm 7<x&M=79`, ĚQOOQ1SogM޳\*M|ěg;H>@YP2Jxy]9r8_FKI4ME\?P/и3qJ-d8rp,Bط?Ŵ<,Vһ5J]td >M^d NRogZTc*N8x4,(p|z^ayyh kiSV.Ê<-aPMoqMFmux-u E3qBJhϥ_&%!>[3B2/xcm ʵ+[u1$NC bp قJ\)!gzOsDט, մϊVz׷'a_5cteoj- ɡ-ҠnW\P#~ gmkɰ*`PQ4_ ,t1W?f%) H& tGƦ+ЗP|z~iW] gZsR'eoϓRth)!Zq.R=%;Կ^m|>x9_iAaCa$5OZe.XE{.(7m Pz7dI@௪t'!3(hfG6d_7,*Zp1>ˍIW'7D–e z ww]x;3u 0Fl< ]ոǚ:7(ԇ]:dh۠z u*eEǰP,vJ릒q]2=)]w Ӝͽw ZX1cIH\1 ܸm?e4ПE#|,}Rf^S `~ִyڞ$zP6OgqL֢C w~(EP7/i*kb* 85W ":lؖ~ } S9{#8;$%h!hez7, |م7;1w^f`/fIxL_qzq"02K{KJ=*!.B]c/'"}X|f YVPd5  `,:5_N@˅ -;iV+| A b2m%hwT=-rCto4q[~Fɕi9{s-*pJ%SKس?ӏ0E"L5so[oي ̊b5W$0R5P >h-hOΌ'FV<ٱS`nY2Pz0;@P|wŴWeqpWPA3i%74Jf%s 3<4>m9Ne3/HcN9@cuG^CvDUNLI jT:UsB2LG5̵1k@)L;ϽYUvG1XA %&$w(GaY L|ŇX,0oW(c.VyzfYyJ6t(_O8pEZ'SM_~eL\< 'wcE% t{e*Ҕ#>-3+@N3I$Gj&rlZweK\f- +LnEU%hUĔb1A|#A\*g2?#D+y{؜SoV1O0yl+X^&iUq42G7vkȥ$Sv.HK<5 ^ܱƢw) Dֶ.bkD~Z9E`\BrI R7X%:z\?pôXdoiϷ q2Iب&VsC0 Ixi'-,`d2Wq?yҶ ;%m7IiCvK3[q\~`!Kۦsb@d~it2UжT bё22.zMnmF7[Ԫ,:ruʈ3VV :VcP0rkkػ(]*OcR#3iFD0D_ +?K/ ƾ 4 AҔÑ'`c`?N>$NP= &A"ʅp4Wh2kpxC!ῲPޓȁ5zVq@ C ܘ/VZ }mCg8C'pD,rgxZ;UN+e6I&%0Ǻlui r^m-nJ={i7+3Cw`8g-K.*Uz7M"pX,!$#-9@WSyt^ Mc%1kkj=bguvmֻrj00yCtINĴoXV2A 9B\g->S FV&b.fGVvM>^-tU&n9vZ Ǔ'"@\1dmŢd%cb_ B2v߬`ߌovܮ9Ȱ wNlUF RBIHp9E5NhRܣ`!%X/M6&bX_A7Q dx歉զ2*g,p ̼o* 1^C`t}+# l'n}+/mDv 2Vx9=ƮR-C7"*UXz5SlB&+~gĮ7i"hoQZM `hVHg V*-IE&*P%!f#tuS!H6^2 D4v|Ga {O$}ڣVu]VY߉v]gA{ nm}ax5MrVIhُy\#xa)0 Rm(jY.'xw i^fz㙂l>0&gc^xz-Ʃh^0Tzne*>GϯRThs\&k0@a[N ䷬6Au锷2C .G~g7".89C9dH9Do@`@:i#n4l:5VC,8~zU7w=II+'ڛG2$sqnKP+w&{db'T4P8W8G'bba@u^qw֯UOꦺDO$^XyH*kl7 Z_Vibt>v Q^eF{%B],vͨѓ ϟ[?,Gne[x : m,ݹC/YPeGNfnf lfp9/ {U_t 5>Uo:(7xͅ&zRL5MO]sɶ8>qA$#(ji&Wt[6 ;r2iZ?8:ɦ3>b"Ԧ ( ܆<7AAc-r[xFЕk&AiD,WlcZĂxGQrNuʹ[INzXV 1` z&p7nŵRgt}7?{ͳΪbȧQ/$>k D ug$_Ȝc%NW- 3܊]& \V Blv{)O!:,+1~e G%nb-MS97 +hY>JĬfjG`mdѼػ G)gY 萼zR,T)K XE M;q5zTx j `2+V#߈<9.Ыƚgu_O(pߒ]U'FWMtKUFntdTv"N;h^Qā*P`= ^cq81A }cfMrRz4fzNH unxTRA\TX<!abTqm D$&W<يPǚ\6 713Us8 >o=x\]aGVКt#VH!a /sZ&/ش Ihgܭ&vujAV#Rjze9"nm XAlt0Tزaff}I &kX)0b;O-!YS[JٟF=T2wV|Kc+K oR*"6#P!]Ɛ]Qސ>}Mp*\JbED8 )xt(ƒir*5gkrq"!L_07/L{R 'C#?2u]SMFs;3Q%SL K{0 xJ 'v7my 5WqԴH9uNr644D1#⠕u~-l-\@]0] ;07*XiCyR_g$`7g) ,4 ,6˴ ΐ`D n70ݧA)L35̛۬K_n fGoz݁b` %<<47^ t7<w˽8őQ!Ԙ@EmBMZz۾ iz:9/]ka-ׯW(6ٿ0LM 84)hbW fA/Xr)ᦖ9#Tc/.-īp\(S*lbIy_Ql3^2LSfRB[dDZ)';eR)?ӹ'^Yò9YI4͂iH:q}0=7x;PVuN//7pM*MOal<g!>Y#A$. `_l]zQ00q$@ѭ4Clʥ@(M-y}xfXWEt@v00e妦V+,9c Ҵ|y! TLRzoˮV陖J{E3yɿor=.ʘUpU c>lr)!~`1h / 9s8pBj@~s0'|dExF_U!\WwS[c9 i Vߵ&G~]?4Af>"@u ˝b|ou 7j T89Jc:3tՎYƔဦXWL=}Fp\eI6{|PW9jKI@?TJ'TL5.E*Yg2s/ !!ߐ))`~;J 0;7 Mu;d IM0Ui4ULF"M ?3DQdEY{WA]Y;AjQ xzIU[rzJ4?ܤk&>Jilpڌk#&ft^Nvk2=*]>WeHP/Ll8 I" Q1=y{](K]ɳwX{3,LU1 -6g~2] |g"m}7I}wm8duh3QEyZo,%z&.r ^cuOQlU`\ANcهare\I2Ki 1Xc~ wSV!jhs?@9ԏoQ)vJѯ " c v+Q!"hTު9ys Rs⍲іD<'vCYN 9]?i JڤRL2$ : NHi>*LE]0 #sQD>/lIJ`^$صxG+,cy191sk6f8RHkÅwL^}gL T&Ȧ,,AB'N'ӆCf_H<^&ֹf 417eDicAq$fí\1b3 3ׄ Y" }9yG+oA>@낺eUhBXC^E>}\ hɛ ƿ A enWybh1E"`˶i6G?1Z% Q1d#_.іݴCuXm./N*ɲc>w{:^+ Y>uNa+&EgnG3!mWrAW ,ངesn˙bq X"vSq\I7Ȼ) (.ق5u'/zd ڐϞR[z,yoDi#@ߗ^]!՚QoIS_sJ;"͜UKj.j%hyW) ?{)0X3"^SGx2 "݊Ê!vnAZMwwȠgŽ7@(]fb L|=3_ra8gJ#v)iN+g>Qrx(hT X o٬/z[cS>alLLg+xHS0эLr/'/﯑º,Tw\_Ks?N OPj ?Y5M@v9W+`>Y"LCq66\LpE-ހŒoډ_m[-e1[z+ $%$ IH\K N$ #8q>+kj&^lXʏ]12eB?ܬKGC1ūWӁw|'O DQ@!+Y_^<.qvB͏:ӿoڋeuh5%v^ĒI1(!DH}=S_,s {u?{Ȗ1!HBtp1%1]RY+T G8xa!-OKZ<&wyovb+>Pڔ^XYVn-(,x\|f/6 " \HGb ddY4ǽv C=y+ȭi>DLL { -yؼںz R3T>&8ߕ7,("|tH?13D}qw|* )kaMV#dO9r<^?~:à] aӌEs0EM{:y =:7Dcr VQKc d`4施{в |`Wz pOJ7tFH=ZW/QIq]:jؓlq}pzgx}ayvVe$Q8|P6|[8!#h^Z2 N崈7=J1lX tP :e]0y(JٳaH_f|wyڲ(Y64[YJtQHw76W"͠5ެQ9X~J&TD"|*8SFd ˭*BwO**#85c 99>{2˶5 fvhi!J"zBER|i5h"|g'}):}m踑q畞0aXn-  !|m.(\XD: hg曷)8 FQ .d|v g*\H)g\%Hj+ =X #(z}J盀}l{Aa2>eڌreX )(XBnל# [@kӥڨ~Gtg_WO^OӨ,}P!= Lf4K9b)v~a}0{#M;R&H[xb,%%W6UU)YZ+v;U"l0da,Ӫo2 ŝ.["3J PkePL4*MkjEL7PAMݸOܶ-3fZ+|Vd{GT'n{U=vx!nȣ1Xx+Kc.$>CNQ ˹bmC8dъn.!)<|]|:r>ak~#^s=D@?"Rq^FSh!rƟ]{d,*t#?`fL 8{gCeSLP^]+`~Hf(YUChw헻Qx[KcX!AWR%Mc(Dt,w\S$-pp#[ 8R9Kɩ?i$k R<T1+&k5U3ľBUT;3)z\8%t9afiu#[R;b3b/ Kkxl LDP&XMD'JZϡٿ39 w0Sj' u/I~i~v[]& vۃGy\/*P\o!_Eߖ1I=X-Dbnp=zS;rJ D~O﯑𳓐ˤIl?Azί `Օ{F;61 2-v$ݾ;^t4}'|7vDZp} 4N !Boc&C43zi s1>N g@TQPL}IYYF~uüd (EXGA+τɶA܄SH묗РiaE1d@k&WM ߽2+xxѸI 7-WGfTZLz*MEL}ZG-x埶ܿp8Wk߬$-VO +XgDʧQG| F {FnXڤϤxc|zy"]=1#D){̤" riS[H47$\6>*;z*ςgY>ҦĽp:ruV%ѵ>BINOQAW8]Sc(fĖo̡"TÎ1|2u(C, g'ǩU;3fXj=S+nqo0*Ê}dKctT|=GZdJ*%uk4>rp{,XQ6lli?yD De"x@uݢTē#ߔj ~` ŀzBΰ(~dmO.^ίr=܃[ONcsG>F<ԪVn-rar07̛WG;֔c(^];"ImSK 2@:z?6.F˃+lڵoq@DIHc Ѥp qyK*4FN39؜V7 p= 9-0*)"!!}kKl+_4ܸ{5mw e&X%$΄e,|:)`|B:d HGՋp-ͪR+zGQd҈1AS+@zHn*,+3XK'5+v1-<_ ((̏noWgs/)1 */jb`=p0]\y{}$޲ !){zq(eG[߯XâڹeuvB RKܢy 3^Mv|(J~Zʆ̇<=tF[h_|& ]YY# sD`Ho_PX᮲K5( l4x9`  @` )EBĂje-@DY?b{]dP7\N{n*qV4p(H`zdfJoCH^ RPۺP ^հtׂky =oy 巼XdÁfp~eȒПlQ ~8=X؀Y r!;uyRjް.a<ԣi-B~DSnJpهvQp #tF))< Qar7iWߜʽ5ztcRl`mXac/hln\YjKfrO˗z+m5oY),ZpIuh0 ?XXe#XG鎁t x7vu×KƏ`n+oV`&L`,qSwsWI5_Q{jh@@mZYf RM\ID]Է?p}ݫs͞~m6wW9AnwAcq0eb3\<]^jU-붡d(`sPv*@'vhwL;fZFzͯGK=ajkfrM*`0ʟݫ_ҺO%P)W'Wf]N#W 1C gud] Z4D .k<~z*Z>h$c (f}^ǐp*3HPuhi~ù r˗s4*Mm*ƳKo(qGYnAjo{m_VTOӼp]Oc|!$܎If?:sP3,g,M\f\gN׬[/=1 cPRKG xr՛DK0pɈA˳b`+K[GCǗI?DE։b YAÑE a8LxrbDS{fc gY9vkIOi3Je-"%{W[mDG Sv^WD*tz\.Cd^q zy(pdRKPSrJ/aJ=/,1ߵKbTXT}Ehz`3ԄԹG~`&Gؗ2QŦjοt܉yL"YkL(o|3\kOјȡ7[$HMEmX)-E,#Ruo@*)@ppeA%@߳c/p3 3hlo ";F uhMA0J6C:{~1M hFdS_ Cڮ_1&غWGqzB2Hʱm;l2zgIfDTdaM] 4&^:~3TD^o(mEI0zpjvbgσw />W;tWvNe&J׊0EI]'V.T}(Yp HHz (=3F_|NWg%LbUP`G!͵č(SM])_ـ 2E؜V}"WA(H-%Q;ޡS;ĿuW{ׇt3h n`"MZJv7)є eaԖxC؍sq1=R'T#_) *h`Dz4oٱ]2xW!:A~gi񬹁kq'PAWc@L2y@wH@mKSZ{* tˌ۵ 699 !$!pXk"XvoQȳx7 $ݜ'h:n 8Zi2'L flkPpE) @< μhsGXTTP MEt9aBW=PX|! 3Kœ@wT{Ez =O-fR6A:ɶj ym' "Dɭ@\3`щ_yzeڙi?y˶q3;XF[<eM:*?7GGƱ{Xɟ`-`UT'dTOI M50N5u.ce۬u 2½XqߡI~qɾt$[{!`F8UK"F>C<0"<2:MJZ bkxMZDpqRGx}C~2>M!] DߢLu}YJM\Be7S &x&4 _I,Vy| @TQV*Ȏ?^C8T l sLv2̗onjdX"+Qȟvjx62o8'ɇfo4szʁo?g+[zΛSI4 kԍg*!S"+l͘OQ")XTe8b0std"JѯTg @'*l>ODǺHRۦ}J 6Ӡ.oZۓ_SeÉ߾?:?v96lig+ @2q#nOz#hQ8r޽U_$';!g{ASjy}P5r^$@rm{7$h)>Za;,WtwB{sˉuW'ULG8 2@6$ _SHW;2>uGj'OFY= tyVvԙE ދ!ȟY'D晸B.e|.So~f|NWXqS+J/x". lSV;V3on?׏s&|HSN&"}A$@!EZ\nAڹ27(@vk(kx"G$k ?1G['IFOMy2f>E-H;e!ǂ5[iDŭmf<~pqD YI :D8~ nji_:@.v>6uq"eU}dҝׇo+s zN'EH+ tuߒhKb=mbwT꧲s)7)B$}"6(@ ,<뻫Cbj/]~7b𘙵՝93Y 64+HT\h|aP i3ɧ\)9XgNrH/Lf p.uS76zHHIkV&$j0鿭蕘:tUl3!hڀ?gy[kcP{:Sh:sy)\Ënrt_w,Mcyp$-s'fʹoEVr pzRB*Kh?ϙ?XQGHvDDe%uwOsGz^s)!@jn`bYjؿ,3+vd1*=-SDGQϴ.EQckc2--UW׽je+f:˪^T=RŖ [mv]uXkgf,A| 5S7pW8V'BPlR"CxkRf7VS{8?whHfUQf *,R&; @,.4/D$$_4}`ż݄ҌL {?]yf oIk侫$-$(u ;"X`ՖpOH⿐daVu"jC &_‰Rۦ{ 77%TLr+ 1o!I7,/e LMu{gقzP}omR C3ya]Ky5^$1l4w:W&.Ome/ 9JOsP'?%o)dz&]qײˁ|-mǴ7B[-ߺJ[E$79AF.o"܊~  c ##e~o&XtUf%{xIk5.ә+ŚrhFӈVk4SO9<93jcQngtƮs5db+Qgvi#<( U)A±rx tӪYgއ箳Xq"hRo~tFfd<3$,6ْ/V̔_i3m oDGK7jI2ipJ&vǰ&-.ڥrsxk&h~ לieno?kal";q rVd):\wuoN_5(.u" ^Uk>^c9]o>"V~' [ŦB%)}FV^ aM&H֡Ы/_%Q3Mk$L{kuŁA㿢c>y9OaQV>oY\Cg CɴLuA4otey;ʝ밣Gݧ$͇i쎝 ~TU9Qqaj)?)YG%4=!F` wMTz|!2oR2G8tpĜ4|HKOGDLlεВhed)V≒*X*M *.~D ?M^{@F\jT0v)%XdNhvME<%#c,c^!kQ 1@^]6rxGB&5Q0 3oE֛Y*/^i ~ǑOTyMi%1L IK(*%@96 .zA۷)s`Vz D+OʺUVO{bh;x3vu߲=˻e!_Ydrm}8,Dxut x4WԼd&neLqeWnWVh/~^x)R`Om? B,g)HG']?홍@IͰ973(7xGS<#ePɏeUxppd~Xx*jB/C.@e׃O<Bm# ڙz5q, $՚U)3IN*%KY|sfNի;.!;`~v<[Nd'~q\xsF aaVXt"1( O+i%nދ}sBьk?Eꕑ&2/|^ǠV{|{q29;=j5Zf:`ۃ [b> |9͸PZ_[@'Ǯ捻D,8ƅ:g-=Ta>'0UH>_T;QΘ+Ѯxb|9<%_o+q^ed֤biYVܥ2婡^HfĉًRo/@¸FwOp}k˸BB| 0KqtH{ddNs"4{7tdD̗_HUlb"*W._yQN36jZo1zA[RV ǀLO`Lj{g=GM{ -)RϟJ_6:YU#imPj*(v5r4Tq|&~ܰG"2}='^jsG+ 'S{V쳼3|fO4Ct Tzlz=w1;]lE羃֙>YQ91~9H/U)9 3>guƇO#V@#K7[Vn=BV0?si;:^J|ȑjϫ<\u?0J%}S4Ї|myUе1(3ϦK=@Ij*{&$RK?ƻ&B>ڝ"SWa[흫Cgt#[oT̲ 7˻qTpF$ngNP'2laUX`l$,?d}rkjeh*q!~klVDF_z?6?e] }zxb[6?ux!F?%J`==;V&Wz;hUbcU:fLk`L/wSv^x"/TN|qz'mghZҼp] hx3}[' n'_:(ǫS6JϤUgf+e{ﵞl#/{o.pDt~WHoi ޹Bi2snfS$#_aI_K,dɗcf{e{wc*~ο9-Uq彭{]s5syxU$H }ȋ29Wp1Gx>$b|3'bSsx>t0qμoIYu ܉9 rȫbSt|HL@p~ZotO y/'D|;7O}./JfI`Nև[9`6d[/>Z F#@ mР#D%vBvjiZ?Oq-y?mfFȐjIAa`CVg.$Oʖ#Mog=7RR‚$L8G0AMФ7R/=1&lHTa*M'd_ EVis;u- &DevP`D*[ǰ& G:n%nϗ_6ݳ]$Q+Zɧp7g ֺ ܭ/$7Y=oU*?+Ԍcb.V?+duGl*xoInl-%h2D~ZMtV2[hс3shAv,aWc Ch(Ot/4/x vߒz>?kƌgq|D732@"St#?rCF2 d@ !'dR7WBZoA\ a맔 uWZK 3\(]]C|cAd(_DC:\_JAfUW7W$ӂ ai7vsNG*JK4Jbe*H)-Z824mZ|[J{GmN,ҠïPg _Ͳ8Y" Ԏ,#lUM-EC9Z(t8|9Hȕ:I&;1^7bj v/F_ *qf Pbac91nZvkwŹ<sBCK0!<#u;o]jAD8}u4/g+ >s m=m$Lr')i₰B7wVO =XZ^lR!9UKTb>gW]]Y@*"af,g%LY_Y̋T²@9Oϯ9X#*Q y]u ָaΰ_/yqx"N.AMz|nօl(HꡞAII|є,dORy5+51i|"cAmzO/tdx2MAkIP is}8T ;2Ưss)u<7DЇe BhJ1R56HAAceH}})Ǿkqw.bTəցtN݊Wcx+'RW3IY:ۂPmMj U:&P]l|S뱷++*m..MsDxPpYNQ% H}JփCCɚ=>!WUYZq CƳ5agY=BЏe()*Ÿq8EvÖFk(NMM56$aۗMlt&I8zEl.[;F="́5swkbD}c|r ҽ;WDtIWe޻-{K7ol.2{OI72\y?VV2^=Mh)WYwy;6R@4 V#5*4liݑĄz{N|LpNfaޮcc0U v.] }c=]﮸L̤ eqc5;ա'U—;XgV=nnwyJ 1}6MZ4]) 9 `%'thͻ_q-92Aa{) ;qV (>(_%TQ(#NCbMʓٜ zhE EȆnSuU8jt&4r(+_?@Mxt>?q?,wA)OR;PkA1,I㪊Cf5^Իцt>dxIahsƜ_ kI"ID G*ʾQ+ }ܤ\ʑD@>^rt1wXB~y3 L8v<0LZb6ܸIa`^3J4( "hpƻ41@ ٓ 9UIّPiF<m,*:]q$x-̓ c+Tv3sD6[CiBrDÛPt$+3*3|hxx"[Ln,7cf(U !D2ɋjHjrRO/Qe*NΗ#U58\N /Sh 4Q},dZm)XC[h@.^4zmoϘ̫@'|B~^3_""8&̨`k0HCóf->zogCn9R|,%qr;d։FK *4(4jl#JK:NAq Y: u \l}J^eV8╕uToԭ&*]ƈvۚ4`6a>3'uO b$&IZu#z A))6ԲJ:92Bf>|V׮J(Ì~GKT0-d= FWx8HP+/u:!IY;H>z$[z\b{8WZ ]IdHl\$~䃥3aUr94|&._Qz"̳9v@QkZS,&#!o&GnD 6\,.kL<,Cf ` ,0O#=:p#A+ravRanu baѦB2 '*l̈ jSI=64r5K_q8 ÀlZZ5߲ƓVlCkQioCn@8@WId$_0UÒL\c'-pVSy&R#%URHGA_[7S-2)P_g<|[*Q1S3FÄ\KntWsRx/ֻ0UF)gZռ^ $*H2ҋ LO5MJw4!,u $b}s2x2Rv/QLbیpw=nR13ln$Z8<~i\sJ|WHy7kms#sաޒZL;O\iuTOg-ɲ˺~2{x  _5'FA)=k@x&WzzgOFS\`ۼ{6) ꘲MM/a Nv05K(s<,~4ZwhtJЛ[ 1FW6p(NdXcF* 4iGzG4MR*Ma6DS +$ Q1My/߯4N!(,\wb^m=tAmd*5Y6_ N%(mdsOIԴ~*ĔѣIDm+9 b<~|Ϳzeme @ mM_l)~rV xdԄ_ ߱S,#3~s9HoA@.w*ZN'ƞ#&>RQ6Cb'jK]zwhbN zD> G QشEJ6d뱼:BDΰN8N#)jܮU RiMH ԰ɎGWTNlFSqv^ sq|QtEoʤzr~0QA7kQib+=4'h޽J(ǡ+DĨK~طG?Tv_s8]RHO>&ŽJ[Q`{z&Gop̤gXpiЁ(E=7q$ڒ^`,d8ɯyb"h9?Fҩ5OӞCΑ3 r;. ^󫬲R˛H&I$ya/9h//ÀIKuK7%ĭP7lՒDff+ $+ivqMMRkK$AT(kvZ+aڪeqIF/{W yX8_zN+'u'DA[,ȕItI|`^{09t4Li]o#PnΥY< +S6!4 _O՟u{#En5\|w/y>l kIm[YT5_ʰr' D:f~eUE{$NlnX)°΂,ںSXht={X [{ T #%T]I< 5B8:XPJYQO1%响j7X&^DM͚ArB.Y_-ҬxU7!X!כ %lꞅoKB_DB^h HCCj[mm/$Fׯ #AM)%E M%ef'}Ej. Qc"]Tij^O MHSXUmaKW8z NY71!f2ݡvJ'd-)cߝ(=By"~̫=3-b4},0q0G7i|1ul#L{1A,ΑЕ- 7`+}c[s2zY;<$t!ctwCwNM7(L-l*;mvwe_%gMV)kt|IMS"ՎѤnJic-\5:5a/Ap^[>-sMluޛ/NTMɉxg*A==xUӜr\;DmIUƻN2gS2;.4J /x4k*]͑Go-daTdncЉv na͋G,maewn.JE 򯴇"st#vD9 ̌EˆP8er?FI}U@rӤֹESe3,ꆿ!˭s+Gm"?`oZJ vJrc#%j0'2`~\rpY|fk۴J8':AtMK~ o~=mڶXʕ\Qk͍*5#7c7JrS `=ex1ƈ5>^/,Xxj¯R||1ʓ|=evX`N+~REO>3es=>X>ɐ9Mxw 6)FMlQ 'z&)PR2\v?]7Vzgj4opKwK0I[bF{&?%ڍ!*lX4-P0*"THG!|xgnZ e(P* 4g +^"!I>L,!W ȡ uEk GUV*1l6y1_dЦ)Fjٶ2J1V+?{Bm,?zѴszt}l>-Q=&*;h2ę9Eļ@k[zYlI"=Tm Sj: TkmYllX8l1yK(DA:0̶/ SMvuCktt1Ռy[zalN{qVċϙ3#ȿgn"PO&h_Q9@͸VhEgbKsZz^[)W"i+rM311'N(m"r~"yma6F8g <}KB_oFF}]^.K J?I0XpOTZ(W0v8sKl[R`XuyW*VN*g-)"DHI 851aѸRpgnQa d/-IɆdJ53'']=Sl 4IrL2swUOޱn=9km-OK5<;E(r8ST1;sJK$TF+^BzQ: ^ұyTd U~wlsrMww,9;{/sNRgP|&"g-[ GʎlW=&Qkpd n4*+yІI4I&EEP[q?lFjSE vE7E) f8/J/]E)"gls[cg5 Tj (mD/).L'1$p(kK.'s<5/wl|audô2b{,&',;J|8:ƐC#߀427~,C8-, `Ljd2Ι\Ϗ;KcF -LrTsBslj{*j12(`Ō7za_,n?|C";C'c Ȑ|R=*ٰ~ ߢCز _nY*j ~y;XNF$Du63eN;Rm,Pj^FԺ8̂]:2 k]ȷ sv&D$'=NTzj1甗7l΢'_E4IJw׹Um(wj;SR=7^⯾Eqш̱B2 &םȝ?Լ-VYcս~qH϶iSo ]=>KZ|\l#9: BD%CJīSs'@CC ń,*IBĜx<%~LF/pZCN ʞ<1Qq z nN]?:b;:ȩ kYó}IhM_o3ueس|Bް=ݻ(g-G$$Zw*I%csܐ~~PP~ϔ˚Lr.g9ON&P0HQK,H ٛhޭsLYr`؋~?.?Yb&XGX-VC {zeij>86@b%h/W4PX0RK ́2WTx6S8;5 ܚ\5] ;)k:aR *Ri}k`hA9P|Aj00@k/-qх+EbbL<%Di7r+-៺++:OQZjṕW?t$s@Ib'"r@f@So :܎7/ۄo_#m}9A9bEBzIjR4Cv0Dp}־!u4 pd/mϞ?γWkZC*v'x|'_XzH^B8Y1K~Y\U2z^Ntbk(]ٍ./z<#^́' <v4ױS4WMHigu9Ԩr:d ,Q$: mm4~.qEélyW!}&qᤇq?hT~=I+< lY­yd/~eG^Ṁl^e%e$UKY|m4|(E4,YUGRRļf;Yt񹝮N]A|Oe՗ʢE9u#_+=pkFudwe^DsTjjUEG-y@~3-zyS5^ah'Q (ŔnuNh>;$u“_b7{(`u(z^N,oifԴ{XG$َ-U7%^n,^VJb \8LE闟cƉ#e?_)BeN;kN^om˝~Wс1Xm 3F##L_J3 MO f7eQp޽륜5f6N•|:tEbRw\q'(NwKSyoNv/8c v>BnkD]fzCk4 LRDlVt+M&U'XC4WI 8{фp$J_g'􂪩%;An|F2jڲubn""UlE3*l6H4l'XHHVx׹m:>6. 8sC`LUEƆ7iEַ۝": ă "U/m4[|J2X,HiA0sf- I~U?d [ 7Ӟ`!&ϩYm:+&&bW6 "|B5ߧAUqeBBњ T^۸&)X7 6(HrƉfHrt+*EPy!rtr)*갮^\@Fu?a#To5&Z,~>\t#TNϱyU6 AeFo[+k@ oQ0Ϝp2Td8434m`)XiChfrމl#墟>/Ic0 ƗҩSr#niuH&SV|=Mb*f˙R7yU0"gBY#g߃ԟuQP=Mm PZ9amSt1vǧOl?y)(mUti '@nZ4|Q h{ 4|AC:;rᗊE8QI{ & 4L; }ʸ|㿸0֝bΣe\0r ޶]`,dFu&ε&/v Սhʊ~*(:%U0VZS``4 'w$Y[dǛν묶-y]F1Xٿ":;|<] Q{Ob /w_D0)Jf %G'Jxikes{D1{!;MԝhDu:dP{~Wᵛa-XdހCduڌST|elj9i C ќ:9vcaGwZpxK,GʌYq?EӻRnsy.JX=b$j6H^eVe5tHzbH@S :UvoTPQXW<=D̓P$۸htX-nY2oUJccWKI(8݄bhk&ƄV-Y\[=:KI(˩c\_ V Hb5PNMܨA3eA(8-JG[yqc-Hըv˽<~}IGVDZP`4 >F*+>\L3i+ i=Nf>/(D[;fWږ_+*zV/5!3eFvn=0s &* PͼNJyd Io [<97p/'SQx9(_@鮁VqRamqsvX1w|T7plMmYSZurP2QSa |A@PeF'mmyeLdžs92\Aȿ)&IR$0"YٛPP%#3ϊ]3v Nq`X~G'D;?AQQ=UdD蛨N&"h40:=~@AhQdQC ׎ zQB*%bc{_xY 1qegڴߑy5=Xnd+ЋfKa!q=TʝϗLVߚ|urYdIw4V7,ȑW~:%`'2(ZۮG*: g]SL {=2.NJKK%qؔxBpGPΣb!uنf 7ܙH'y)3\=ɀ|n|s-Y7>V&.Z ÝGoV9`s`UpmG ) 98[6,܈t8]8ȸ|LJ;YsDG`lNȦ2O-dS mQQ6h=iwouj;978$-0ۡ1OqKr+}PC"p0l#m-oFWkv8\q!ڑGZ(=%M|J!-K,p'lB[@@"n9ɝ>IdvHqBVƑ) d Wgl W,X|̟^q,qi qݓp䣑$SnJ ~ l[l'~c=oV޻9;ţۏh|Aln͹0)́|)=Nu+=9 nqKzZg(KKxx1ICr=9{|{GpX4vzF5!tx'khȁxИgDǀa.UVt?KaAo-F5ٷ 7+BoxYjfze}Y.ֺ=H̞V*Fk%Ok/^k*NƦ9_ `TK&Oe]hBⴥ9b2̕OWB,VEH^}]HOj|p(PR G.ؘɾccX夌J/vgSF[:75S$rO00'%I+<.^lY_|GUhi(OoHF1?겾wT3TzFLfJ_rD/ډVlBf6p&?;0;C}Fol`B[Bf4Uh?IBn3T$;(S2xMma琙(dmP3.U!.> xduNg[ȏ%yS80-ȳ E&.5+t APHl|7Èt^Qw{@ΞJ:=sR(!Rh\If, ,7Uո1߻2x P~#f2' |p \"vA;6e3=k*2Y'*I&Z7'\R%`fZM@]64F}0TwPwh/^V㻎dBIw@+04RV?&k|Y9Ӿ]:k#y T& ×e7Pn~D:oK#eK/>BtU*O@4C "A`c:f3菷@wڍHSfZ#|3.dɇ.:/b ir;{Hj㸞'w 2Oy"R@y4COT3jS5@_^Xd'AXҙwG51U7S; {m-;m@FpfOgy @UT,nSxI%1N؉'v i9Lʰa6c&+4{쌕0Qqkē\!v;9k5v[ MⅠŕc8'ٞ,ϕ*)xxBJ&PQ!K"^wB-,Mm?UB4tC2U% ݼkV=B뗈w]T۽l\{ `swÛkQzdAbM4q@i↴+/e';ypuR$}?e*#@b{JFޤ,a&bU~궯˨rdcbu l?&qLۨnMLy܎3^Yňv弬|IFʹ6mjM.XE3Ye^ (BV0Bߤ-.=DLG'h>]w* l8 Fꂧ ݫq_\3험Ⱥ3}uƼmpԏ $s`t:ԨBCSb۞c~ǵz &*I{H:/ԌK% O6KP<0S.NCGCi ѽk!u7hhl]f=_r_|]ic4ҞbhyI<þ/&9v6l_bU#JoF\sli«Cƽ|ƛOe.n>AbBu wedkG{Tdq^]lQ"Lh0F lYZ{ tҸez0~{H0XëXY&抯#v)˪*u_aƨXJJp+ĺPj*Js{?$,_' )/Et |V,?& y:|XE Ɋu%_-PIm]9^۟jDfw7 Sو٬iBb503h9+~L%7#& '!DdOZsh8D%:=w}-uv(g1dz84@TқYX!sV{$zHE&@y dֲPIƁN9%X; }ɪ|kÞwG{I6Y{7"ݾKDX'&(K.^D-=9kŚIaZ~}*DJ9}hq 6H=BT ϳ3O%BoҐbnTlcC"Q_ @0OFDtZ"p‚g8Z[ywuӥۙd'{PYE2Ut0iA3dpbwj4*Mnj!%H}%N|IE{i,8gj&]MA!0|}HXրMu%4fVJnFvnY:Y|˕ËzoQKSv 4\ˆ:kcM3h=3p.7dU5zrT3z O4҅fߚC9_~,UwMpo;&?= v,s 7W{3guU Cqr.uJV6 v: Џ? `~*Ӓ[91"5[ðN,͈3xzkvuAjݞ"pnj~vfoerEf |kNI#P7 *ٻ Hqp'#ekײچQ}_3o3 , tJ'U` SQUQyu.].[U:>Kx`hS0PraKg1xgȚʘќ'|RB4]:"C!|bԄ* ؎y/d3CD%:cMR 9fenF V[z5җ6D(dq|; 1=0wwe(F2~1Y Zq 9Ga6"|ROpd FШߑViWlQM7-[L& T,"Y,mY`jn=aB@%ֻ=|[br%WSaPd4/ɈU=|Ѹ8![z~0b}m7\SL>xSڷTOb%L % ,'9* $qKZs8³iC-9Rd8zr*C+4Rܕ7OmB~.yd8+}yz+_{ej9:]ԧ罃X\z7KwR=!Vg69oS4's GaW,_S?. x!=@, >Oщ\L?k*fW aHgZKV<FPc\4|vMTG{Zܟ qJQf"p=CX)\YFb^v–56l \= .Jȏ!|[W&Ѐ/2py䧠uaLj!YD8"#<;;y.tB|R'5ffaO+őA WnLjRiU U HрP8pj$J+<Ө-Sʦy@G.<+Tp<2 f`GBPBU>;}G#U]r\ߑ)dKa/ ~qvh.en! !3ND*};tZÛ00ujp(>XlcKBh{i?%̲rw^&4WtVrCÙȩD~i{}5sWc#~{ e'%c#$UCTDLD=ˑu]T<$o‘=O֫~G`ds;u) _?"|3M&%[WP9o1cWceVu]qAM9'd eݭ~r]I$7`NƔ+7']P4(S.A`ɵN$GK[qW c֕e\1}LAMT}ov9@}%=B1a.huY伥8Ivl̓!+5&݂"ֹg>T/>N #}퀷DZcŔZȩmg1'td(H/d'ȒǣV.(= !QZQ$@FD<,NH!iq>h&W"{] w7Fކ%#3 uJOŖ"GQa9R}L I!ua\ RC(m+eptoO%=? A\rď`AkW٧|Z|{bP:fۀ>O|u)b]u PU1<5Gq(lzH?x$2LoN+'z; ?{e_g[%o7 LgB=6b{/]Ӵ>6WB ?8SY;%=jįF@5mEcN]2K0o\fPYc1~7h9[R=mO .,N L2MF$lGqQݥ%5~ef ՗s_,l(4shð>AA"tB줻bR1uZ4e7ow-)u(v^}S(r Hk8FG *Qfd.voB I9ܥI:,҃6 f*BȞ [*apt2\䜥R>66$S,%xrN{WG&;k eÖ*8zWFR:]ì|4L.m!?)2$ ěmIWȎ?2)g^jǚ҂pl1 ^΍if,װB&% @`>c(@Ouml_Sуx)Q+C(P/ŷ}\#ZJ`85z,qyQd?wr]`"3|n%XIav^mS&f_}):IъPV 庸8-Φ^SZBcM'$O*RM[d9P]ߥԤ:f `# zM &-H 7izi Mg 1PK?;K/O VoF^&#=Yb2Uc ~Pub_kZ>2(coհ`ހbu2%#~տn+LD+-(*y 2łAG.~ٳ`=9&r,7I'9P@JT[ W;[-J(XC;c]7Ls˘nLnyf!cɁD aڄwFof©aB ;]!lAf3oRq Bt!px1%(RUX?W!xp{I~U 03xa0TVx;.ݝFY 7/} r y }Bmo6رO'F u g (Wo!b] lYTN*1:XO|ߙ̙]:[O_L9Ma@"P_q'nIt@x?Wͬe?Tw$LĊE6E?ZS\6; /5I?h |[JT]+e2Z+1^@UWC$d+t<1*!P _ԺPCbX7LɎwXbF/&3;6%AJ9! | Qob&M]MeσsˉTCVkWB {tvºoe b:,D 4x/-L:NGLlMckڑ\Tv_Z%I%0}d? D+uґߢ[%mʠ0 s#U풆nT3je(ؐa7*x[@T> BJ?O`kH|X=]8+f\!j&Z4brXPUD@vr/?vw>ִ GdK@SrJP8eXCۤsv^Üu)TS'H[DK7ĩ0+Č1iM<=hoiA{m ULSy0f2^TFfJ)gnS}dKlfز^aWŨYq]3ZW])lex{K!,/Og&bT-?Mwz>b!o:$rz]lAKmP!ͩy8[o:qwoUGN='E KC77JgfmΘ] ?N6WvuP Fk`8{ C;D-7b#it\_y{Id.[Q J@f,Me\^`ZO6᠋p(w\4ശ%"\ښD@Ź6R ˽t_ZڒE'e?€#P.[é7^zlsswvς>ACksDSeDd ?Vb}+>w-E7fV6CZ:ʚVaچr5Lxk8 _V9r'Z a{nW3d2]%O6KlNΏa!]Jx{#hUԔ(coPJ09ݱ8fÁOjcn#X}ϹqTkl}\(2FWKR,j~)qS17-JFv~n6%]qhNINe+ U#[qrxU[z~jϩxXڕjom.?Xs. ۜ /IpxbfAh #-,C6GN_wy~'= {B( >AUݑ -L:&;%Hw*\jI)傱n֓uoA<GMKi߾qxpADA?ZWçj†l4̹ays޸\k#9 ?7j膡$X6܄߷|R^EάTY!?,8i$@V.#P eBdfͦ;2kn͏} ')[/{vnL`)܈I+wO> JRB "+֡Э\#눛Fd%dm+&:η#t Seo!~FC94h< 2wHUi֤HYJ(o mp rgCd5iڗɛ?LБ6irhUB<]ҳ*I!71rMQXC`#[M1٨G*WdzLKj`b@&ѴH),kK/?3]9o.BhE)Lz!Mzt@lTfI&,JIlFuz#llȅᆻG؎R}5&IiS>Ȳ(1\ . ")暬 VxQ!ʾ/1h,Oq5Q%,U[;hȸIf^8:~j j F$tM" n XIPb;#Qh dl"m*M3{eªLKߔ>k L&dz7PFb嘃U/6BBbpAʀɉIjP :G7G:]3 @U28ԅ*K5h`~# 8Y PP#0Oh9Y-r:b~#JKnn-ۜkIv]c ٠k{i/:7V}U zVM jsNg%w:>0ѝbPϛwU'G[ɶY6jВl~T;~'ۜe{*B2t̹R_7h~ +u#7er:^]~ZZ4~m7削 h$f˟xr91daVev3eɒ:H8;iU~kN{zHSYHρ>g/`ԭF-Z@ڵ[ RNT1Z+JvVX4N|] zlm ۝ñͰөqGxFrO4`D?d!&m!癋ԘR[B P9n9lYɱnx`|XS3LԤ'Co:;#NwF>!"~9'3#Ʉ8S٨t<)Gi󌖺yK!m ww|j6(c5\A]K*j^aMX\zcLMiW, oe^;\grFw9N0k( xX!*R\8:#O޺'*L Q+On(8:4΍q>dŠp.g)mLn Rso.s?^/;f+ʈ9ЪŖjb =O=ւ҈F^ pZ0oNR잯wڔmxV $V;ywSXIKp;v"e>?%K-}»1گ݈c~.[0Ow1 Wp$z~A]T d[кvxxw~8H2Ѡc+VGELY4 {A0lVDhXTF2"H8_ aI-XCY%`5v’3^XK,}0w,_H\ (m]Ɉp WՒTY xt F ? OM*H@ᬿl"|V/SZJ)c*[T"bq>^\%+Ri~R+m&qYiG0'd^#H s h)h<.C?WT w/#y9Cm+z y@e={9[{InMuxD&i4לPJvPϋPW_cL%H8 4z[G6px]x!KݎŸ1B]2D1[!Pݳ@+aVmdbj\:']4صՁq~17:K8Wf3g,UQK S~@(QK+yE@s`ܞ+2>(`8،;wDmɝi0$zG`k V',NM=#JD+Թ|oƀeyJ䟨mc5™N'P|'s.Y?Vɴ8M!ԟI7s%AUtp;*ڰ[PW]}ޛ3Xw8BƼhb=!\ q(ڑK0|a7(TκtioFR8^`POcfgDSFy2OGt.IgXDF[bgր8$C9ʊ< RncbB-s6Gep4^Q8saNnpFQ̈68ejLG5idiHkBgqBY^lQ\B>\ѹ4x6% |"ܞtX4Nysomm)Իq\X'+YHB 312`M|H[!Ȱt= }v4/SɇJt̛n)`\nzY?Οp}}瓴M?C2: mT1VM "lKZ jd֣8ϲuo8[0O5v8eT'wo$)tŜbvOm5jK]l ZSqh4ΏEWe6_I-Fr|Sx5vWIފ#! R?S$1qav[HҖ }#S_1"1<y y늯ۉ#fl7zƭȻAdžT?^QY) ۞z}íUl}S)}s׈ܫOGI-:8gfi Whr䧕]ݻ@Xyߗ1yҜb͸uS[ܒN(4tH=U7dL"YJ(im;5cZnv$&̙Ob/>vJ֏s/(4|\,LF=}kTwL,=StH^8G2s'd7kYP 87:[[vэ ';8&@}%XcR;We" 2wJkiFY"ĊCD>7PWmƏRXr9箵y U?3fXS559v# z_/>\tŒm/ڵDHEԚK"D1Tp0Wc y۲&"}\8Udt@I%ѨskEhndʄ1jtC7U|CҎ9t蝾R+nR$k:Y YW L#=z\R{,>XgZ:B&?jgY lNYv\MR-&sgPakz{2XZߥk0FsBxC<;At^"] >%qvrڙpeKVMzXa$摎_#*ONbxEA{|-V-K]ڋ6z'fk6׊oi/;62քKgg4JUK22̶`- 2^t Zz MzM zz%8YָJU#^e-'7:%<#)}%DIY~F''6w-+Qvl*T$+DIu`F0"pmdO0!)eRc`&M]a}@):~ VoU}y~e$}$=U/VCWmՔp8"cPUU H4KW=:|v_ L9/Q_ ) *Xo TKn_uԡi)&c$A8*.m =k3gF1Ujj M]@Ko[RRkϳp=c9kohjsAz7Ykazn8ʚRk!JG|GS$׮%Y?\PJ̫D,9N_1|\:lrcUl\Lud/P.^Uŋ"lprӔ~%?|?Ϡ%gSKdjƴ!(@+K&pPe<66q?Peo STgER{{T(z$&_{U2bo(_mV~7[L~C KE9HwZ}2֤~4>C7y󵁭AU9W=;]-8*.gs%Vetl&cRR6phD0W` IU1F 18W鑵5ToOH ]uNxX1,ޙwYT۰0+án ;ꝺ"[(6ke]_"Csͳfm]pӽQ,hOOD8tH,k Pzop(7M6Wh 4ˆvUd&Ƿ%v :ɛhK"x\:P i1~ķGabs1<=J-P -LW_a'jj j gU㡸l8Vyo^spYnB0u΀PuOp؟GL0Ӫooѹkq yB>G?\;7ʱT8!JxCl&=Imȸ&A:)Y7 oĐLh]C.XZXa/FJJI^CN3\R}%o-_v4F*7} bֿZՌN񆓉pdrr_H~gpN%?*6Ӣ+.gP%V8UP[FnᵵD;$cؔlƛrkl8UR/1O ]eR`2եi%AnϰgC') ̢ A ~Qrfj JZV@6E~oEbsact;Jm^#9:|7LQo4#'HiD;ƑIѣ۸IXݢ{2ꢛ~)+shJIa ¢{"^ó"1Љ{YQnλ,CZ$f@< ݸYi . <;8IvVBΦs+M֞ýe֪re }M*؉gstY\s _Y*)=*wtb6Z@9Ȟɇl^ƛ9 ɿK?zKjDoxlm>N;TNŊ4NI\5z!*ɟ,-Wc.RVov]X >{0XY~ppmMq1 .!_pF[0r V[>uLAQDVU:؜.)e&{>>NqT{˵[!3#_sLw"E;o--ꚡU2BG*?qnIL۽XkI͈Э B8ʱTrA|2(\1O2Ȑ}q 4H!o Gr$)6*P"̻Mn*^c9ƴ4L;]-2w/gntL\1}0##ry~(㒵Z$4Gȸ*C{C\Q=w}N={p\Ogji5.}V/!ly ,8;Z~&;VVܚ_ Lp@־m|]=@wԉ#o]GJQ'R{[ģ %/ȮZ}Q2&,yBAiYϯ9,ha57Z:#|V"t]Tor"|7. ZF\Q?ypEڷs9IJ$ƨ>2ipǹ9$zGmJDPŰb@A4fY w})9=sގ33~j1-DZW*9^VBc*F/-#vcciܿLFq[96RnXjW0>{W,Oi'(pq7>ӿkL./z)u]ѐcDj evkK-ba݆=ڶ-9 _ɜ+5Ni>te!y -Q `D5fm>U.&Ax1);|C/nӄA⇡Wr HbSj`-vݻB7!dB<!W u !Jڟ')˒+.&3 % 8۞z9}M@q҈ 7<$}aBv@sjRځz"P,Km^]qQF;@9 T)3rE%,D\M:_>u0eQFVZxsџԬ@;[zJ% ~/.stٺ# 0 ʍŇXOhqxH=C^"tJ^!v,Q769hH.#Uw |N6,.fùĽ7ahĽ`kd*A929o`VPKہYq==.ov.5C\v;#'ANVf]H\&"i}:!D%~zŝP FQ񠄚2't5F+^6'f_o+ζ>4@w[Ģ2 ֽDk߃bvfBg÷wy?Ad M[9~қ OA.5z` 1mm} J_G0 q#a{@PS'l jQCz| F !Ws@"-pS%%6OWA^hxGak,lClE[}H@q z[2s h]vIQDKޢ8ͥt$;A}:`_z{cM޲e۰e߈pX ex#&x(X8Hfִԛ)+˗$pW RAڧ7C.ѴnN!2ħxwz/b K ǾD v:4Izm}kr7pn5<,HXU?Áj>U;6Jb5ɽpnuUy78Nca]ƎkrbpQ0; ԗ!/QV@L>"0(Sǿ9kK&`%ՔJxv.mJ!o ]ڟ>*[ )YǡY^=~s+ /IYqlQ ;kط => 8q A R໱ āN u%M䠍;N;Cȥ܁iU*B{L>k>R!*W `/w]0a0mb._`h UX_9H`d?0;J~iH! 9`,gB9خ{AD߸V/ ^ȓ,rN*dNUtz,r |!00Li8+0ցl/f.G!K#|!n}34NzFF<_!8V. B4U ڍnOcI"d'uZc氨vkIĉzI2A;""/hcuehtpe%m{ hs Q^ۏE\ UzŶ{Q(E$+"1?AU<0aLMK1 raIT淞ǯ&K"ݮ=V}uqq]Bgt tԅ4UxS2j `_<9xGA[9߃&Bf,}3*Vo# i0nd(MtL-Jh1T0Z5W {bsV J::!Y ]g)SEnvth툮ܸ(HKS^&Tm(|hmQ)v2qהOܗަy|? lkSvh?gq q80[md9btjZenG㳙zNȶƉ|!8⑔{r ń*A?7% dŒ9Kd_/;ĻbB輮ЪoH}s8󀆹ӂ _4 @>G8UNJ48HF C޲p1eavWȋ릋a_KwC|곗I+V"T0_4GKLgiUC鏍Z;V)}/crmÖnUdf/zӪiv.! Vz= }7S[3G!Ud5)%6M'd=1nMO|DL,Wa<tw'xB^fe_FF-Y9Z~$zQؽzđ> ~m~wvrq Esiku679Mv%9~#kCsԊx8!kϷ%,-דڴ#[qZ1ۭ4XvUIJ{ q.=- 7]c}cK;M`A*lmȢX4ϔCXֳ>h ? oPt+fs bI-+Ţԑ$pߙqĩ+r%HnCj_;}x_V*$PV6f-]`ZFWR ;k;W!^7*XD@[ث_n,1]y\YFXxQC»Cޗ*e᫙8pL h4YuΛUhЌe@ ˤXJERE: Iᡁ%znwqTø'WWg5,P/W7 t zI>a)';PL2tw:DN,z}h$; n\0ҴKQ2bn y'GRv=|28`1¢g,jy<2x䙂ȍ[͆M6ۘuQ)J8Ppd,A^b%PZ~r6g7|}L/LO]Q*QDZނR-dz0*#y>%=f*V~8qÊiEZA [7Swx[#Tz 3j8úBOK M pԩ_g+{ += E?@2ꇭa2p"$v;:`oc!=4m"mD+w9PU~D`MB9?kUw`Rs#|G_v{o8>3~ABɄzdt@L 3,jT~,ݯ@;S|I\'f˪d_g*{L<~C+q Iz2D=Ċl?#{ [F\m|$)\* ={uL:$T7,Nj?H: 6d?b]y, v绨Px/\3#G0Q$*[?8r"jSڢwZt%7c_y>݀zH:IS[+kr#?\a#RE!LY!՛)Ǎ%K@К&s:+M1jߙC;QNM>dY&4,BKc T@9i;u~hl،ٶ2N=mFbV=Gz9]Ҭn찝wHgl e}-"eCh1>IG\|D,D?"Q/չd.J@B}3ɘ"?a%WXo('Pɤ0CAưf|i:!1~zu0M#"bD2]A|Z PlW\U@D,d7Y6ޔoGNt w ]$=ooەMՀW :Y&jHSvQP 0YWYMɁk3kD|X&V~~e~" a$W+6;HvEќwl2VBB7 iIdP+H*RA D~-(~o$|p㻎_Z5W ٍdUC2a2ޜ]čԔ Ғ7rF]c<06ڗZ%Tc֓`Nrxpu*vLgYCj˹J'&bz DylpGQ S/%f˒HZz a[˫'M1*orqqlgÇv#@cQ68WY3(3,5ݼ}bu}q Zm)ƢR!%!wfD~tVZe4}>A%NGV+i7JA>U>_A2R1:?=mė^s䯏KB[PID:X=J۔~H~ɆJ u>g֋y3Vsʐ`7]~HЗī6%||89b5n n.\Wזo$eu#n ˎ DpMFT UL[Ǝa1 Wz0y|x6g5w'p[\S\\ +CNHGh3Bl`ST$s}c[ߘU$8oZpo!9+`-hSuC?;א )4 D-gya9j5A6 - nJ0bbʀc3m;qԦ2cdK蝜[5 1-TAys/!GԐ h*//eڑ5{LqUZ͔Bɩ3jԤ, +$E-r,˒){ 3 <#XA~At5ks} ?;"Y1˅rLXl]Z.+98p~W#0 g*3fpp?ؗpt(`fA5[ɄbnF** p 2uٗϪU! D@.$Y8An!5?B|\NX:MYƎINAM~,$Rq?@ō{6W|#eMx CnTQ&.H>֠SbM)0y@?0GEX$zyjM?qxaYOQ#i88ؐp' 9[)| .b iv(xߧhN (D< )O#%pb8:P²WT'zLDs?hᰧ9ݘ¼'cAdr`a#/8(ZxtX+w Wdz~qT"Bpy)=N_͛1U<B(fẎ]*ס eQ7e0oWs29g<%Pb(げ_Wd۟ 0~&űtZ0\=^`EȘ5·12f^\xfبAbmضӍu0K7ӠΠafTtTxQ!H|˲ŵ5Dd&!ޑd. t0?1;! :j݈\3Ͻ{%wc{)DO^.,>2S>̅ ESF(ZHEot}H"rt$\@H<2--WZF֘BnًN2>BƥsA+s 4+͵ *Pϋ[Ͼ;W@I=|۪++q ŏ/$ȽT }z 6P{p8r޳K[K(#Pq eawֶSZ0>Eľ,y.RUPlq_7Z quPWGg<ܢYI263;V, ON ճ&/9[_Y9[l?Q21KWSdbJ`ڿK kk1+/3&L)k> ZC"=vqviٙ5JyJ42h8r5ʳZͷLC/|ݹ8r-sܖEfkoΙxMy@ yx~Ouq o!T~z"ZHp%Li5B (ᝀ Hv98iwboq'EKk`#f\U9u9gD'zzN0Jb&/u&\C.['75, `?1;ݼOR07yQ{Ϥ'e" 2fƴu Wϋo5EsN+N `u/&fav^ g@4(./lĸ{,b~Z V;,lggvG"z%-c\rAgajIꈆ,9B%* 9q FN%C^a],@0#a(- r*>&v>!L:>lYn[p/#vkUߤ'"_-ˮdՠiC4 sјMY-/8d&.g6_+mJ szXyJ_ѹ[_z )P7hrG~hU=RVWZ2> "TIaS=*9WHA|] {!TA0(C]e^kqĿ97jP`@t$* )AD㈄ Y`n&vQsohrl1SƧ%Z*! :F.=@҄Xޘ`$,f74bhQNQlNRo@"z:?ˣgR#={z:qtPボi t Xao/hgi 0V iӳal?_@V#bDd7 '7RZ86!TIThʱ+қ̾6>(k.n"zN(ؠG`odœ^M3Qm.  .TIff̏)xﵲ?x;ob*x|f#Y+xbpw1lxGŚ凼IniXLOvUD@kݳ+ۋ+戆'.5 3}?htX&i6x_ٱR#0"klBnub&/X]Ks lAgF7~03y`Tl[iufT 1hn+"3p™7Lߝ¡x\hILc&&@t$3]{ D{< hHM\H:w刾YN߈wݡR @ā+] xƔC9}ț'.+f]D$F$/ 0ݮw.oE6|4MEXr]Xm؀jܤzxǯm㺦_W\OJ-7 p>M) $ԍTqN(5C8.3 Y5г/U$mB8<t2Vwʆs?(m jFTi-_7zSPOR% 2vɦ'c[sml#4 B!-5WT∲ӫ+F>uwxr7"`3щ:%8J^!@yP]|z!r&JP3#6x晶G3%s/EB& ]~z;fc6}䠀,NYיgç8V0hۼ&̂mkg(yZTIhk7ί I?;Ot.;J@SjX_ae)jajc-6-泇șB+vzxuwzo,ǖD>xl Gl(&'8X8g5 V,CB Q'"dǂ!oC${lpc43ԙP!9%bx?`VwCw 5;jda'CWG4؆$js{wh#E~ S%Ruܺ(OD ܷ!.SaWk撵S_.\ѕgQ;BI&{IZC=0_.& {& !Ra5]{ 3( ) ThF" N1H*kL{z@GQMl_pϰ&fGg fO 8( h8FAq|Ta3FOx `S7Y@llYtY!ĞۊGdӋpblfqЖX'524Dہ機=w9<[BlYj.H܄EPaRbj2ڱ gG۽V_\0N&ˮh01Iu\vklu nQO_j/lvz_"AF5-lqo|jRd;VxJ NбOĈx>R٪ Ykg8 kOvwO:$ݞnL<0&zt"XI {>3GܷD.Q>[I2#/^v$&[8|kј6a6W=ceꞅY;(ȪLr`"C_H["@:AgЈRw`Mkf 6ʡŸo|مQf~DQ#xra  &1\K+F?(qQwGZ-wdGf5jΎ?FԻ =-/$u&ыwdjO9)oG\`T@DhUiag tN~+n`5P@"*8K^%gCqղ4򚾠io7e+<`XNΗ+-9Cz Ww2¸B J8ݚ<62w-ccQȨP!_G\ 0H KȎ1^mCOL30֑BoǰmB"*L*#|ŀmδ1\j"0x>F8EDhg:g6&ȐNzJ(~&fmlh&8e5;o ,>"ў?W_SJe˻|; GaޑUjZeWՑ%JG;Ž*b"0{ks(p\oJvVËHh?ﯤڷV†)wƾ?ު)^+^oTfmpU}k߾dBv9ԥk;r}Q>{Ss0#cHqɴ(ϹiZy ȢK϶Ai^_ ads~<4/Zbg̘[ £Sxp 6+6]R ˥ҙuqC/p<"}{p.>:j䝥Qz y".֨x:,FCU X|%Y[Zv=ǰYK!?+P>7ht+p#8xi6Z0/ w "N"2Vr0E? FH&*:AxZU$ 23z>'>G5w M ibEݎV~'M;ߔ؊Є/_95Y!%9#zYJnq\AW@K Bxco=8*5?13!rZ##,DK֨g w>-no~Rs\HGHfSgXOniFd8yju݅3$4ԉb m(0)yRw0QYYH?oSC$5#bwxn ؐa7 GKN5^~7h ƽu\N1ɿLvdJU]h טU<(:1c*\gv;`*EL.h' i"X?4X ҁўXYxUR>t8m$cD4T3.6*ouA16|54S 0!\s-k(@ed2e-8Ħ'׏<;:1C)O`>ְR륇ͿA'gj~AADD R8fMيB9;e[UH{:L񌲗:S6%a |Ni^&e/ʙ}ylpӬKglF/$52h,erz7#j~"C,RS~Ew[?uN rj'sw}Rr6?oooVfeJ)nTDQM}r˱pldvOh\$coi5 pI;uG`EG^d/:5n*'2p(HhQ^nSn7$^'*F6,/O Qw{[m G,Vq>4邭&=oäZ ;DK8Q}sfҸ.‡,od}ɱJ䂮Cg?ѠMɯB`<捆 8-G,{8>l(Ԡ=B0C+jGb nt`Ÿin3`|ϕM@Ʌf~%zH)laN 1B^oK!ۻp_,[5c dC6l+oպO%Tŭ|%ӐQ Ap)鿦>F24DN8f?:?[ɕ5К.+C8%;\7t v-We6sILX6ĴG]’\ C:biI: ׀ bagHyF'&sD*}wxy9wU,Q㶱]ocv&Nɦ#|י> KآxOjsO4Y$66]j HɆijy,y+1Gj JЗ*A-ϿNr״n|S3EJFsf/g$"MrR'=TKU<&/bœ –Vt3DD9vdBh%Z̹-|ꉅnHqQпLnP&֟pb+-0T$0)C 4-WzoBZO88~&bsѧ@n&s ˆ:R[@b tyz?znT@ L} /sLn٢?S&_8ҨX,cq3N*-SaoSъFD(U}YkX!i# C^TH>Cè ' XB18(:p]eF41H O(`@_GMā]<ַC/%E%s#( =c@[p)NB_7-0aq*D2J`y#pt931XD6rK@F$e'7yJ~haTnUzP/D:U~@ ʛ87\ޝsۣeKlw;#B7"1n#+DZIվ\m@e>Cp[VEU/\acJM5Ѳ*a5ZO6ኲ0SLit`t=~J6 zJq\ݥ2gEq rF&Vp36 x YnK/T$ gmf{GId Pj'Gl %@1]HޮόXdKr5duIqZq^^(G)k)4|ѻƦs^ %hD+RJ αx0[ j@ͦEX94maT%|O@8D 7KIjA>ٙīmD8`%#w 4k-:|łz=R 2>‚ ?G`a hhmcm0Ԯ-eG1o=ơ 猞 :ӭGҩy+Ѽb3DO`휅(=g䇵,9;P]Q:聺a;zcT[r96e)1ҸS .A24;z30L9~~o Mn e)Tv+]`n{R)s hDAE\ދ-xwVJ1-P9<6#t7R8\$)Fbj> ,* *ftL&{86Y&m??G5'A2CL)^ (0RA"+[ڦ?/Vk+>g5C(ʹ@WRQT3 a@qhܷ\#S.9V#4HoGϧh ˈgaSj%.uLc H}ڸ医N1,7,w}(yopVGԔÿ>&_#O/[D>*U\(ѽIr|)KY=DRJ`h0B sE$j8$HpJY';G=ORD.8h2<8k/vIXndkJd _ڪߔiXζZmagoȌ0;bj Q{,wS.zhYFLNxV&(Q3woO֎FaG`HCcTFᄆ?o]1A-&"5 45H}I#>2]~ߟ"|td1Hn '&M>9PĸŋFV9&,opanJ:A#t&p0hD뼐c"4q |\ς7;J(vkfJVW2 FPHe)[W@ĢMtG,0q@BY>ӭq7+D-C #S*1ebJq{Dfck:j`!oHRL^:߳`fJC ©ݹr5^I*KOjg~3o}MdfI3^U3d:p޿V8? AN .X$jaVy僖rqG, Cd|1tьa HtVgA4شaѪcLgdImwOKTAhcEuk.Yi$1yɛ& Q\߄x4= }4$Ƥ=4 Os+ւCؘ<uW;@ɾ>4sJf"kyN1IX`,M8.LaE2u%TM eU] @Il= ]CR@ U;sα#_u l&|uhz7]V/[`Z0eڛe]D?Ճ"nO E֨ruxRt?~º'M4wmO;uhdz)ttW!"3~kL;D<2_>A1Vg=OVEQ`P986<[D\T z~yr3 DLޜ /{ W6);Uל`nԪrxvn.]-LLPKM[yPb^n}jT_s.h787zquP75ZbyN}ŅTa ;kOCyXqcG.4UFLɠbeUsH}(Zu[Ikh޴(i5ՊRr–Te[j fsxd9,\^/32n#p糉JִaZBI&wyh>>!gX".:Bn QիߙY'L1[ ŅM}ۦp]z8c',2Va'm>5za*\Tκ֘Ui8!\p4:^L,V6#4DiDy[,5&@Ԇ4x^Z["Td8rj)Ԟ|%G/t:UCiH~KϿǕq1>;ڸi:$O00)O|Ob0ktWj@?>֠z۞_= FcW ~jD"2OxN'׉4@ᢨ4.$&4 Ҥҹf%"rV5=֩׏ dޣ 7D mx$|N77!3)a E5^a5?Ҩj%x7ĭ*f'2Ocm)5xbhMgYZ07070100000066000081a400000000000000000000000165fa321f00000c70000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/cypress_firmware.ko.xz7zXZִF!t/* 0]?Eh=ڜ9NJmMxIx eՃյQ :bX LA3ymA`mwSN}VA426ū7{\7SHG5yhfuYjʡ&'KV>8;,mƲXZ"sX?`3,+˭:~m }Z5rM7s|<&bs8X?xYLQEҘU+LE(JChKRIuH('V*蜺WϬm\F8!ɺҍT:]y8k| ^*C,0FjeANb7>@^-P|@63s(E.E 9Q4fyiᖁܷ2,m| {Jx~P&귄W) * __7 @^X:*2lchVӭ;fs_3k 0Tfݢm (HG}ǏU7t^%QPt0.ֱIi~+~pm)B$GDuLC3Mz箑0)fmuˡSK[!=lb& al׆ߡ'ހxCؓtB'd`-νh+d;/PƀCk CDx(T*l`4A.q]P x}2khC;LԀ9a?-}?x1`e]ʅރ Um&=,_Ær_F$4ߊR1Vkhi$K3L5ܓ{).h;R+.V,EWQM޽#oDϱ׸~Hy;>ܶ6$-=L܉ Uܸ4͡Dk%𤎢 B!ՓpŲIGu1=;4 Y;”~d_b75zK-KelKAH]eTVze6RX_c 9W)O{NlPؖOC|Ӆr5~tl^LS%/DexEm6_< Io LQ/Hʍwk~v:yz-4EXx'ʵW:B\k6[%}GkQ ^lb_rV`/tse>m%!Q&wJ=1h(`m= R̭84nX9ݪm’pr@Z%].|nD-OyORFTPYܳ? :8)l>c2,VKœe$)W$rҠ%>N {6=@mϫAy܁DԴvz"a +1v`=e=^B@Cav b&RC$)&1=,9t!AZSi0r5$y LqNK3!ZwIގ?]/A Q;RpY1=Y H;WX7l=_ Oo*0XdtX nUΗg7xVP\u^"$!FnKq}mJ%ԍῑ< &`_Du- H'7wo{w[!^1#p =mֿBH4HL4電yT1tB3bFL/ &D *}5vؕnX Ga3Rqj^)*$ ;mH_yX):V^tofJY_E+D> q [.;׶Ll%#ͧ1b]Co*Ԏ]8ݢSEmhv[uM.E+5S}V xOuݸ$kw[!15U]2;|^H9 zyo1>'=ĉwyfTε ; \@HDn 2Y %ipHF͖ Bixslw7գt Gjvr֑vɮ p\gH9X!xK* /C)7A0 )-W6SeU0pp=)i!%!6Q!߮dٲ0Ouy5[Mްc ǹBP5+*,;yR`dR2aڝlKgf E"eۂf6j{g$҃.vaD-S NOSswsҢ>MhːQxeONڥF0&\sɑ`Gdzo1$,ՙƮhlLwJkG9|wv<;h#2(ਥkUnR@oX=MLhnD~ ͕!Oj}*Ftϖڜ4n\NwԩI5P7>_L<S'XsJ#r:ֱnb< %mW NqY%+nK* `_HF¿ P'7$ ذ|#_;iۊ Q8"תp0UAlgYZ07070100000067000081a400000000000000000000000165fa321e000033dc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/saa7146/saa7146.ko.xz7zXZִF!t/3]?Eh=ڜ9R]ܷZ mj4R<j6 41FQ ]oӺ|EePJ}1 4FΥM43{Ij&rpnuZlMgA(i7@-—r˭vȁ%nm:T5Q4A]S'\"c4`aK7ҋ뽅t{a7e,#ex- Cy9H@: j;O& <\{I,A.e<4#X\6>_IhiRN*Tq-=%DBBؐZi((UAف ɨ3fb7&Bs׻2-uC䓄-#lѮKl=5jnx}j\'ѤX1Y /o {Y?kSvCm-`>knkݰ[{2Xh蝣=뢁^!=d|Zy|Ajbө:EFbw[oM,Ӛ1`p X"ErmB d{[[(H̶4 tH)}a]79fΝ $|`1,nE&*q VAN9b~stv\>Lk;1I!hZg` 6] jЪid4%cܖu- o7 l{xF(6j-B~%9 /e'аl$C3n># d]3bJ޺x:&ӳpH9}9:w]i! gA?1,Cq {qCa."n8f=Pt[/)GqnPGwҥO=4CJ;fC5"A|J*殰b}"_lyY{s9*Q)) &%ұu%5(F0k?.n[zV+hVv}V SФDU^ ʼn}.Ma =+9B>[wgTѵ\Vˬ+bR}YТxUCWnź n-r l)y2Fe<&𗧤*_&p H*;xw**0ʸX-`IoqL:˺*Z'Q"v#v4)jt 5ublQᓤL`;_?&X^ 1:zB[5lA]oEx ^Zի8VF߇O']tyÙ&S-þW@RM.`A "='+6-k9A^ٗ%  xj^X;Nէ ~jxwH?$?Z z2Pl"h{B|- IWϘEIyxzxr X%@t\`W@B I|ПʠjvA*OQGWM4rےMC 8Mr W| Z߂W!8(|Yf\r\v:40k췭!M/G(Ruwax,.j:~ 'hh|~ќky[cY NJZ -)Jr I q1~ߢR&x&:6QQHFKW=ecMg*l |#+F UX)\ ńХMǢգYp[|-x?#uqN*HNP|ʴ 87p9Lee+*z[Xp"_k o Λ Yd^ѦHBp[Cwz!M$F|*/ TfiNf`V2*^Ϛ;FbԍYA`J(T_ǕMIV5cd 7(Ҏ[YUL`U 9<,)hQT1ڧE)良?("pWT+ޱ=\O;η#xcdǛ,߃;* W .^^NDI}8ߡ#xt`H/(&nԗVڞX.#YɎ|u|"zS5â^ķ u.bd`9Krl{R7ϖKD*׹ȹ!ܚByh:Iu kϵ00Mۖ&;數i ))/"XӨ^#˶ZVB)TL5 +q~8Ѡo|:d{ECF;1L Q%:bX8Rq eQ]y "i8CL6Z0όؖSkO{FFhraj,?)6{->+6ZI:>牼'I|eMR؈:0iWA[ӎzC唫~@5NrqC KX^g|#`WDOCNr!+ֽgLޤ*WŽ{ު6R Ŗi ^B+D=vDsEWbCtv8n7bki?-o|HỨ<剛Jvˬ,і K)[Mz}7I;T6k:Hpn}ush xi1j=y`֝i0 WyRrξ/N"Zd,s0U(|9xG#П7puEc;A\ҡE4<俙#TLM'P+8x5ڃQ{[a Y/7Lsj Bh-i}s~)G6yuc~g</{FRR:Y-un/ޚL/z)ͻ5GQ e,Jif^ZfppvF\|}jq;iq%@^'E.~`G{9ec!=H}_z9հt6t{#m'h9ɳSԴ0&ǂFA$#o #0l6@+#k,F/@v`օjJ-2JIj#N#s (C4A56 5O) *"i^ƒA4ln^(7/񈞑Սe$wS|tz$)MTDmܹҾ1xxB5_r䠰TG̓Jn\%-iřmb kFt{Oz+shܫ9PO0XGQ853<NO0*<@vsjeSXy $$#4 5ΐ"7wڪkL`[Vń=Z!sz4rK8GݱHㆵ0M<E9'2HǥÁ) ,YUeP\*g0}86@]+(3^_B'ǪOk֕=x noW($K:U9l'CJj:}z:1R <Yqom//^z4$&<ѷ{ b`=y;tNĤAWҖacT)khFM56jl6,0&4TU)e9O(8GN_x$nʼ )̩>-qbe>EC|vBΙ|; KIb8^`,[xú2߻#0[$%Ę4gl!~5}R2h x Z sn D~vj9Gw`WC؀LL~cUWVhgN8D3p t D%t<)݂ehCq$fȤu( z%muv$uJ5bQ'& YVvkLe zwoـyR$B& Pc*:EqhĢ+mNotћ+CeupEfTHp$XgJ+TXM<{ ľ:护 ji2Rhl5Wg 6'i9LiEu/_zaA鯶d 8L´6h~3$]؁&WEjJEbA2Wfo S*ϑ"ž؜ v.^0\!u3솾6/!0iKGּPr`+WG 7Y=kFuE#˦WLD&Ns1ZՁx Ȏ WrJ &kZ\2SB:{~D?`>uASkg%u  5TSUj;4z6e'gUނvG7VK]c}w G7Rz~P֢Hl|'f ȓǛhM% җJĊPWWn V@ HqZPm`ߓ0Sʃx3# q40;,UOeF{~uQGIt<Ub;m4|UY8PV}V'IacehCÒPJ+,8M ^H`0f`wWxĮI~PvWR ^ QT}S?yT#4\C+_г?uCΞ9+p3s:l ݤ`6i|;~!IoR/LݑqZhi(J1OHQ%X,b2ahO#J4KƝ7@nd z ׃i&3Iz?RwV+7O@6"]:8l6xlcѶ‘F՗rHvZW.ٖQ!O\l4cZ-{~iիC67Z[n"ǶGh {dL&t8H􅃱%Z+>a*lI!&;ui-6-ln7{ {j'N0lOmp$%'NJZ7~oſğzԇT_9Moy' ÛwD*/C/D6%RgN0\#[;d/$h!7)Nte˾HaXw9 Waɀ>ro}F3#!zUSӵ%! EڧGݠץiPىSk~bUxI.¶K4WpcUB#5gCb޻Fi[!@a4D9)nS+ zQDyO0h'a箹(./!յ]<\oS6dG b@},881_>LrabwaeR,AqLU=GWF(ϊZ8n T_#C '?> lNMlx(%t,J1jA2xv$%)L2򰐑S,]-X rS; \seM@`4[tVEXnؾe"n0-tKy%z(\}֬}zBމdהHIҎavS<2 hޏ"q32̤!LT h8rG JsJSumsC^쀈 tYu8a]f}g)E PEp3LWXQ \dN< %J Ӎqx8Z͝[M73JtCM{qKhoU6nsZUfC'44#FsqZH ^N;:L t̿/c z wRS F-&ig+PnmhXoH 25m? hYut&}&P\ڇ@jV9qM,*c4ݜڔE H]ʭ$"š!.<*-[jM (*:%{S\di_ tJZy|N 6U2xHkl(29gQL< f3.Ԯk*9Gf,X o25D{4ˣ]E.B@pӃf?kճP ݣJ1"`JN㠪4lYñFd7k0͆a> RI^E #4x9Ё1a َNOI{ g)3 ap}^բ5 k?c̛lD9* ,o]2%E^3ȒE=*(tj9kHe}q␬xR b1[0򵱃*>$m \=܌}LA}93mwI1iͷJgjid/8{oFV; F꺡abS/G0\*- ,ܘC3v{dQ1  iEaTIЊ@w/`}1QLW£ Xh~X!/?`< CLt'F~0`CCA9@}s ,vrs<[Y 5z;Pof#xS\ŮTrggEIN9H31i}\k<~Vha_`Ɛ̧bY3g Pm!x-(3Mq>`-qr;F?@t"OZ@_ Ȥ%5E\e3BZʄg.z2F_Sk [g7Yk,*`/a 2w[' I ?W6S*i`7y`OWN0:0:6 bٳ15ѕ`;\DW3]gMU=҆gWN6 5Tμlu6?'b3,[*Zo};i*:l!i˒$ƔY^O<<4YL!ilhlZ[?f/V;t1epSۿWcF 邕 uKG7; A؜~]M%*L REhRRZo(J~ 9]zV=iʭsm:kg{Eo+bKxb4 w btR9_.ߥJGВ# -b5e;? :*bahd;#AʋeG)TҹmbT!_x+Sv$Pהd`uGJⲠ?û+.Ye1%Kw&XtrjsZ&eJnl8܂kY;=Ü( lpbznj:82H+D~;W QONֳnݍUu(4"یا(_x)ʇb>N`Ke[C)~ۀt(O(q=*B7n5v?S{kjZo|gFRX!*eoR}hAτ+ Yui\Gz(g}CV-T$8?A'-7 Mt7 lL=QJ po]2RH21 uF%-#)ԥ;hV~xWRt}x*1S*'\,?x9R6 Nfo#ڋ+DWЩ*ך_4> Ȋ\[q+# :Z71hW2n#kc 1 L殨"~8N~J?},E!;64RM ٴKanZY.hOSAq),OguCF^S !v+-ʋK_g%WbZkbwѓ UF"t?izS4۲>e0<.2~-bSY]RTHS])XNvy<)D?K( KykԎZCA5amm9tP=Yx*o1*-Q#-3{Bz-fKIWǖ+y}N$Y?UtIASv46]p2dر8{ChHæ QgkHSnlH61sp{3"#ҒP Ag$Xk2i<}㗑YQÒ}݈ 41ŀVDr(nӋ'מd vԼˋ$DAc6"R6e4ʛXIE.F0qs%K{IK׆ͷ Q A""M-0a 3|FHm'v:+фM=;w{o'pŽt*7ܞδ;'ևki=;%j 6S p6<'!}ȄWz5{e&JQ<۪.k~+!z2Ѥ [x`y!Y7O5CX$ap^ffYd_:Ў<$:,f>t9Tl#G3-w#O לV990OGJ0*^~r6RVoّdg&iSVNQVיYUWQ`jvY^׬x`ҕYևƀGrfRM~{TJjyc%fsvk31e Q?=ux ߻BT%TYM K>%avUMuʆ}h1Lm/)rG%K$q+NXfdq9 ˈXG f0&l2:d:ּytɌp"-tRB3,Dz:):-osJmBF獿喖I\A*N.'9TS@*yjӆ\b ֒q7c+5 >([@d_D߲5f48L,^ 0L鎓W9|"k۲GXQgDg5^WQ5g; gYZ07070100000068000081a400000000000000000000000165fa321e00009cc0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/common/saa7146/saa7146_vv.ko.xz7zXZִF!t/ߜ}]?Eh=ڜ9Ln$_wm_䘿 w/ nTe u0 #:O{iz7 Gy o;{kKNS(?J:e4*d! PACqUsgT 0rssw2ڞsޅoe}{,I6o,=eQ.$Wlbe 6P5 amѰ].qȗPjLgkD b~ p81Qmkeƙ9 ;V hģ!#ㇸ/VZ&gl1:Y;<Ŀ^jҶ¬]أ[9q]nsy /\LnVК 70 1Of 2`N ^\b"y9 l)n9!^tVvPB5 &o(z4fdHFw%2YXUbD <\*4͐9Xaj('{{baGS0g)F'Nh9j$NMIJ*ags|ŧC͍,"AtC󟬸#g=YUP, }$;H:<ԑo93!S(%Hoiܒjp$'F>!q k\Rz.k* ?( GlEVI>gwzZrΉe% O[C;4ҹC#q%st z-\\Zճ+zO2_p5'y'p,^:A ʸBpj~tP39GFG~Sȍ>|j62Azwy`TJ^!:%x&a xSW FFm% };-^RY%ӹ fm띮 {)|JI#  ;APwqRӢ+VM*%46mDx"s|ƚj7?+I} c_˞TC~+#jxj-ҋ i>8׶>)vqZ 1)_FyHUy5ozGһIwsj?oou*mf tC~zǒ),d?:@f"ֲʭ,b ?&0Z]A)j8o>5*`oLQ,q^"bדoG0A,dԤr٠;;GO/op+Fq㵳%U %A-83H "Oj@¸=(_ pY^ZF*PTEb~D¢R$aŖZSgP:L5f]g YJh̚zgrbcU#1?*9 JwGf;{6}4㌮o:CƆZ8nP" x *Q(HR%-0ԁM=zT(_Jx;u sʎn;Ӯ%'K #3sDLl@dzV(#"OdxIV{ J2`".!a -oqmpKIuZ傯q )+C q2(ڃWOdN58䂟PYnH&\1rLhRCo|e ޻m/d%'һ"r.Ҟ_};l |*1GBo Y%na BuX3'o>M9vkUy2ER~s; 8k.2ɄaFJ<{~gfۏtz-w_60z\ Gd^eޞ6XL|*C\H[e B^}]XKU@A8n5ܞ%U^Hc|*!1tFaNճ B3|?$9ޅPut5vɞtVP9JK_[&u=ҕ+g*z7ZG yM$bgz$s 1i!zfQWG-lx #F&vLwܵ~d(5i+SҳNQsrv)r`C?d"gkuVvMOt"YV pu]eE7'!oe \IXUlvJRa`lݥh,n\1x9> WBauX:76 t*e$GW~ekSF=9tSoa_( 1X/6T$U'47VL(6j.z|VX3g{;3tk&Egt@`恢.)o ;[/% sB PKx+Jiae`S ,&V(NC}4mis;p\\fc/ qZ$eQuToS Hڑf5YJ Z U [CAX[MB$ &pF"jbC0 CbJbʛpp%X<$\0 ,=v-2-R1AC4_Q0+%65Bi8_Ho#dOu}YMH3ȕ-/35\a/'z/bR]ye>VLVGד/ zp]| UjôҤo`4Koy;DDeD6P1e\dA GU?v5HmH xL6[<PYb}EhsY.4V lV`c;H @mxJx-mC_CCD1* 4\#_jVxbq50[nOX!LNM[rB˻2;~BȎKBHq8fa= mx 5V|gɫe1B3Ϡd,7xYs@+:YQLX'y_\r7Yw_ +kk~7ޜD`zqiӯy- _Ѡ\l_)$,r]0z7v e>ߕfYzla f)$74¾؍L_d^dA/Q+6]EcG'_ϦzϜ!I|"a 2f@2X:̤@<%@Nz2Gc\?X̍H8j%p\!P+g~rQ䊧I&P}z_z8])MIa<<τk E uM- ('(̹ 9^56;wѭ/^ξJCeά:hlJv"bɬ{y?DBwyXcPV!&Ē U[&yW.rC SC}NF\=9$3xQF l&# Ud8(FEg-Q/„Q "=#?+/o2 LMրMJ%^>tȖ>UAxv{3l IQmc ^VMGU &,t&gAOJ }95+(1s38K óOD0X|g?3O4dg.lC,sKPZ}<{E1k5VQ7.;*#rm9˿Uh?䁞Rd'K{J V iUޟ1s-@_O/L,NlNoC8Lw`xt ;DP-TWSыZPU]60N .YFT)C_O 5; m-[lˆqF\0L1 g7RD#Рͩy@ 7>~2(d)Ï={a\z)U릌!b;f 2 G8Eql7k #gSm.?͜0Oͻ Vm\|1vX%kb"'A1}!#LqECߛfnP??T~k^ Ae9ڀC'xWH%e"rm~`Tc3$Y;!RY[heleM `0L"tJR֙.k/G.L(%zE\'+@;lAgk:^7ob0%G"x2fAt8P;%6U0tTa;dLp΀j* \\*$Vb =AC "J*ۋExçnn~&)dɭőx$ˀ }Yň CK:fGvdZ/^JfV$Rv݂CY|EG T&;Q4*zVI<ܬ/*pб3ug&D6SUZ(@HZ#R䐐mI腈r6o'䒬m]*G` *S5pLnz |J:!An[lZI:1:{mfC=j2yyw>6cȉG[<ePɡՉ<^8 7D6]{'wCb uX:QEfZ~1mżc_;m2''ƹL{<z !\ ]"DO 0_7(0_{Ⱦ%9>7M\3d< `:M߹ڃDy ԕWf'.n)glE*w]ʽg8W _6P>7z$;X rjxh8٥`<at9zMKA9-0Bfh/8 U# 4/Bmذ\r*dHLLK|d`:jQ_!+gXK1iʣ0%~A$R &NE4]W]#q5~0ei8IGHːV@U,E8p^/LaZW6ag3uhzUb̺>.UQl&IkΓP5yI=ߘde 5:]9( g@ËqiPj#a'xElaGcF;: ̳dN!Yֵ=Z2gl3/y+D`~ ۸G 1;&1~+>LF;`GJFڟywWi3ǰS!ZD1# kWY#d-Fqi:KFq}fQWEVƉb2Iaq&3v*wgvXhk% vW_nn#dj~h@dB"y\!' BYjlfֳ/#.SZgI60gi~AM:Sfo w֠kDžNJ"b{#k+M,H0 dlg< RSʥd#7y_0C< 惣vJ^4rH]Kх}貊<JQJTizʠНMeivCxLwˎmChMSNž]cR?oa!ŪaF~5IR,@S5 qD@ڮ#G2|K4>`{-O <$]ڜQE·_"8x厜,YNrh!RhMU3QJ=ֈ(t"0qTp*7; kB٘wV|uw`18P£&ڀ'3mZO?v4[ IFlV/zn CL Mx)4d[c<оB|CHUsˊ<NdwT:aGD ꀎpҫjZlϕ4\4 J@z;vcE[I"In0 ׮%пpʇ9E7U%QH#!练N,'k(xǯБJEϱ =ۑz2~6[m S8%9μb]+ `?ՃZԕQm35tlooz/$b$;,ZVyϭ:ࠓ)6v|7|ޛC_9 P2v6wμw&.In⩵Na>\2F>\K֋;7 '\HW~(N eawVWQ${곎$IPN\5qZt<#ӾS"3[bف«s*% ڌ\`>ݕ#}I;\ Wx;vq3j WT ~W< a j`#npOOG2/8֫ȩkʠ4uϘ%mKi*8SΰcR cbyQEt}PCdvӜr[p=Pa~rRDs .h{DDkTttⵌʽZ(AY^Ĉ 7OCrҌO^`zI+\X Pgf7-ו7.dv'Q}q ~Г*Լ&*l!Y<E,D'"~REob_..diߖGnjp=u"KG 6-[> }k^ 2ty TmVT>m* #-ۅc?H6m-"c<|$k`=:q*iIЊ:d8iO[)`o+"^Fm6傯ı$ i/[C]ԯG2lQ䵦XTڜNWZNy&eV4w5/tCPˑ+9u,GޘXn, s !A bbOPƅ L/_dQ<>J|MK]dLKϮS ǁy]DvA|{~&FG1pI>lO S;]$ѳt:|_|>I=*j .r.p4 & D3:$+L5[:eJ<..% e:?z:GeK"6)X՛RoO>,#6 l*70` H+)`0WUdJ@rsWÆ/U%AZե $Zf+6S%^KWSWTwbem?,R>(g"l3b2"SBFӀ֏G'|fIDg8S0j7ljfNb$\ح7ʀ|cj\fJD],,I`srF~%4s-<:~=.CH zgm#~6d fZ4p(yU)/]TFMZ16TF5Ơ KjV!,3p!`J̕{( dOowmMi_tRnq`uӮdB1WP;=ߐW^3pQ@Pّ>&v%*KUgq]O XerYk]DO4<߇tx|b$uN`nZ; y͊Zo Kb!yOB" 5)qCx˄!W [)f[HXJ J#uE}.y7rtƼcYW^2NJIOBm3>춫m=-6W9 )Hݬ^Ȇhf^ @T:Ҫ+pv/K3$[Y+gpz{Hꤰ5%&,$\Z VYmUۀ<y"!pA`E?e.CRWya4=:p4ر8׊J/.+XoJZA6@Iac9 JHa.MՃz} h 桃ݦ=h31IA_'O\K L x'}ؕ{}vk:ۏ86C[i?.-/eV߬FlZ Ė }t-?*y˄m/)2Du ` ו|qm6Zr"Uxeہt Z5g@>)0tn騢3"I"[V˺ѹ U7'X#w`-3ۣKI;kT^]/k߃o?olN[j3<ΪbKcКJx"#'&=s%ΑNoүݏWLRh)E_XBֱ>*>CQOC^wbuPa!WOGRS3̐eD|  =0x4h$*c@3yiJzF[FѠI|h͈/լ2Z.% }_$ &HJӓ}S3Y֡)ӥ;v jk.,8,=S, mhxzxy7E+-vп̨}vK$o:$+G)뗞[HcAAȸ+s(QXu3@#76;fHC*mu[ 6kLVF2|{Rz@S% ;"Yu0%א!<@aL+te1& (62ۯirCKn`4G)^&q=W@دLUj, (LF9Lƃf }v5 d1$,7#o2mޘ̿u_wRu<~^bĮPI~cx=@9OsD锏BIUVp3mHc*uݫgH .[䈫~ 왇[O C,?ĬhRh=uǪVGz DK~&@:G]7P`|Os[`^0^I';h/r8Hq\8* ( }ο楖-`M[!(5{}C2K8"'S.D:}{G_V5f3:w|2;1.eBm(hMeLH~*Dϗ4$l̏$мP`gꈾe*yd@*3fp,1{xnqj}fz[1θ=ܻ]!GW=V=߈id{MI}t>vR_~l_MK gA<[ԩuOuu܁u(> p" SA%89jϒg,L?AH®ȷ`;!J^ r;%g%hQLџz@%B]Bmh"θ1vF&ѽy{\bo ]Q QP[)Y'n$ti5DdMFKaY1M:*h;+֍Dtj_4|x@6cEWm25b_G!:e%8W^ ;-9 cN2۞Uc_~Qyδ'/FN'H@C:6#d"n rb̾ rH3貮1фic%[c&aڱhvUFJ"Jl/'!dZRy v7@CE}h2WJ>blpGk.pEzjc~ dqs{ߐ\wU|.;7;.kJd]N9PMKCrℹ6 KAjމ Yead-2HzgpQZМY1HdƥaHeܲҁ@hy;&><˞ZfEBoa"n{^(G}vEӖE-M;us!AJ]T`n̸vgRPF=YpV@e'k_Ƙ,RRdImz~O{8MVڐsfb"U MEQҳ-["t0:::yΨxgln[j8e06_!R$Rk )n͑@EZY-j@Qۻl8h' Âv{bE:JJT uҖ.b }r )D 8VԨ82.|@8ePN(vc?*u݊ܤ'OH0YNꡱw`wtTwqWvxٺo&Py93)+mAx/@zhCv(f_1v}iKjg{ I$u_yU`9x"d//9xaBD}՝^g,X(6S$mM 8Lўέy8~)sMERhWNpX>#>P/0ƒmˏH0A`*Q|MXpUz7B1?boqw+d72ZUܺJ ;e!0Q95ǂD#Vp=I@')VctY} OڮD3Pas9TVjDv dz3]y gjnF-4R'b7|WmQd#TO%wֻ:KcYn`.b}kOitX*z;fD _@,L4!=!$:rkn%`Dhrą A ƴ'竬2vOaDhN,[)ffTo. _\ چQ@{a:VD<`*ƬJA~ rD8O!ſ$:L[NzE\r|7*lpá?#8'G}SgG* * ʉ({DLkq7ГY*Q~`Wd"Bep OGP&$w 9p;6iY`blXZAZ$kLӥǍ'Գ;׏v< fMDđ 'TS<x@mzPS{F 9[nvoH}A2Y %pou·il9뜩ZD  Q?#bs{2 Ts똶Ń JagS\$T39N N׃_ʬ "Rehz5Sx2Ke6 J8M/$rh1]vrtlݸ00`@ 7oz)ofp|Q$6Ə uБI`!I1ȫSE;u߯_gIfS8Jj*12j/`)CVH ބPAȄo: ͂T7Ք}TE{b?+[l˹]vkS}ngаBfYW8w~t_a d-G1E׿>MdڊU ^L=6%N$Mi]%7Ee~*ZG>$-۰Pim/x!dȟ|N^RHcPtFسJv}:? 7dZ5(67gsVu(gN8l1:*ܟƖ¼™d2qm-|K.L@5zIp0b WO5FxZv@8MCٓ;\]C[ B}(%%X2-VULYn퇏W])݄9$(ǾTtUfc/|O̟\ p\٦jY4#0 o=ab.A 4b|¾P,N6V q$1ϤQ/L z)VPq/U{]=]Yl@ tg "ox4/..wpc5`5㣮(Ws;eQ|oU\Hb #$e=?7yY#6wƹt|4@-SM1Ք Ma";JO\>J<,3iQ&ZCZsȅʍyu-xϏ=FJ{nu MRO >}*a8 jaT ~+ѕۖ#L+O c dGBx0ԩ2"tPAm@! GɟO5B8K? /z՜K䥔(=T1RK2Y*^A]ǥ*1D xEڄU*cbg"C3Y3);S 3UXQ;7rF",'A,iN94+ţ3?=5_[Vo(W~@Ow:/E3}#ykb-U?<5 Q%[;݃~9n[Vb.yx;_2#dttTtUq=|]Le?'>!^x B@%V2<>5mc|Ek笕P)YkotR$"N>7@']7UӾxݥYX4|nD4wcKd0FjBe\D@Tu\9IFϨvi=p84)Y|5& Em^L<g+z rL֚[Tu f$v"g6]0tt"H\ p+Ǜ>l%;~xM)Ju(tm ]t53v1+κXw?"ѡym u=I(NѲSI ^z魰S5Cvuu]>է oG?@X[ceu#uMIxLOMH;,q;ק.~BôaPaF )t cShwohsG $Qޖ9I\[qmw?1X^4ɰ *}f< XePda0Me"D]u\K9:Q1[Q9 ":*#ЅdBH|)um784V-SN`&֛&N" kEK_[&eAyGѺ\^^L+{>]wj>'1K ;*ZάN] xwo:Þ%gƒ"Ln8>ۅXun1ev3$ƿ7:oL;+yo4I6#`_zfꮁQa5 ?/޾T>2 A(@JXCtӴ>>?j 6a ,,JMSLfg~82(N]y97OzX/7I@y3ذDLDABBHêsT䛅pћDIpq`ۏ1M3aC훩/>?gC*%vqJ+@M%CMCƧ;H4N˧7V-q@T*Θm.hZ\Ucruk]:`&c5E=p|AßeīAY X C5 4Wai).Պݚrs1Ń74-TX_߆MA.^PMHXiT)<˻`raR̟e~ /:ک]ˉ?jָD)=-1]ᆌUP&Hڃfv+% ٯYT6XT:O:Ց}̽,т[$Dqf!3La b\\d)uz+-Lg,> V ߓz/L6*B$&?|~QHe M'͞C|еVԥ`TIݵťDTZoLCv@?_ic&dWl25 Ez~y@ Ѡɐd1o(3x&-CVs%__Pj8F㢌yiF-t=tU2"8nVC+=9ŅZ B%y ߻ L4::S% E;ˊíO,Na;)>%ݲDz &}Q&뜡TLMO$}ɌrSRzBO!EK} Hs7gՏ L\TDlBʊKzeVF:)U)S)Z*nTgĢ7a-ik+Jj]߱wl5XӂoD TDYd 0Iq]29Tܴ2ED\t|YP[4R6iw^6hډ |RY@wI_Y;{:rcܓ8M )x}b=|X W."z1V$^\©[F.~l#b&;‟1y94%cГqdX0'Sh;3vÂ⿤U+vFM@\ C+S+R:=;\Jm/=2IB2Xm7)b31 K2a 5Ĥ: d$p"+~m1fީC& kmu-hLƧzaH3l7D"F dxdFZ1d]8^e# 8bl|g Dʿw &l`TsL n($WuP5-$OPoMy$cAK0GIS'ewŮ~_l'(aypUTi!^,QgW=>،#ڐ y!JdRAR ʯU0r//9;p?FȚq# G ƯU!!7kbk1d/^QD<4#)ׂmx8/?l@ JQnѿipTY?vTq\0 |8#ž~1T(%HԻ=;zivfmwxh/ hG#N-9bˠ)F Z]'e }@aHm';Sr6ztLh ݨ/ OBE+p@b&*sp4,fl7FΉX7,qir!G`m d"h6.r՟BTs0wnDV( GpwFD5ҹ眗(?LNF ED6%ݒbŀ%f̒}zdOvroRE[r N?/:ޚo@NB$y׺GAO3\;!ue댘Oգ* 1v? ڗg-=h܅-1!,2=4LZhAAn<^P^K6CXo/' Rk#Y"Pj^PyJ*58Ȅ}94(_:1t_3j,d]Ζt/< ػ;M24 iJ7W8}ꏃ99`g66%<9ǹiHRۃaRhVQ5=\_Ȕ]t=Ia!#ϡ@ХU_ǘK%ߘP=m8u^:w0rk}c 1ubWVhyJVWzh̎?pL7k׿ 04DA`+R!òr/~˄NƉ4HR)'1FJN]s2;Ds\:lֳ( rgt酃?HV)gNwXtR% Ę@gx([}w 7:cøݶ]JXLUv \H\uFhsw *Š}l-Zԟy]@Oԫu\ DB$[od_>>k6Ryu!~h/}9kSϐչZF8uHJgNJi&r,ŶD4>> ;*4 ^[(xiʬ2CC#R.Ud{6ۯ 9." >08p(OQjhYeTn0?aX>E.} Jϋ%ȎY*BO=Pq#gL/V̖~vKҨҙ^ws-lQBF˦%B+ 'MkDoʰ{>7k"fĖlkۤ*1FO.r3}ɞN#.iPq˯hi˕CK?#fuZ4ٷ53p$􄛟's–կ[~.P, :X]VsnMBy9ky!X)3d$*rؘ.iڋ_nq^"9PD[ppُzxhn8 Vdn\g|$yIa6")KdTQ9yZɡ &JqbUTE8'l󻕺 )ZR1 qĈ`l9W=3-h#PP>jDr#^7FjwdVABpR"NZW0ZK0Hf^#.)zK~\Ie})LuyI=kPa4ǎk,=VJH.ԇJzKu4Ȥ>d >'S~uj7R?pJ"ܑI`Fɱ`g#dj תQNܟ0\XxnF"RO; -qqxۏfEZ" &<63 *6Xby1G쎂Dz|}\{c]q\b##Ri^,J akfx+u3/w!'ևg&yE&?̄~$~1 .9u'NS_>êtd -M<\/.)g6\EgDvWS:å(T*mM۠Z\S!@6ep6o]X Z|}bSsE -YeT8W D/q/\'kpPA5t׆Wl_{.C1mtg6+ GGy/5?4޶,YU0wcPһmw˻ț&Y؃p݄aA8l*L͵މ:3Y_ SG7ƅl1PPS,40;oLYr=0v&υzastq唂[6JP,;p^~`$`;85!lz<6!O7 EA~u3hѿ:&DD KMwf$yZ/UTP7{8$A<{fV([\)uiSl;A\]-/uҧܝh(C<Ñhl3=&m|z3A+Aьi73x?f(2hg%6&K;nXS&%f㭌0AdB%su 0LgdY`#PҠD2Ȣ\󖇐yPTܫFX8+$1܏Q Riᐽ~RkֵY&F=/@NF&_t .81\œ|B3\"軗N;c+|͈QH룊vx&J$֭ˀX˾d8d;彎ςwT*D/Cj{[ZSKpTEsÙAnm^女B`@̒!}`? ;:|oEr2PRx[%#(lO/o.BHA@O+4^6V:3BJ4Ja+>r{hl>SKݔwfHŧ ?}͹T S̀x4S˳SO&n(UC2)qB2Ŗ8qǷ&]oEV-?@F#̨ᷡ#jB0x0=5\zPR6>kb)b'f@cF&⽎ )}b3sasصy7=5N5jLU>khȜU&*Rw̋.єT }7c΂][mVyry`CSlz,mvLZq e*; 'vTRŌP~{Y/Tf35k)֌K\(^B茲1dkӻ^4XM.c}e Nw+|kԥOYR'S[|ƯT46Wl{/@ƻڵ_@62VHˬoC™=a ےyh/~G5=k< a#  8"GCI\ \, ȯ]mN1'z~* >Bo_h_x30O!7-H{t/ Ľݺ*-Eo}͐B$dA5c>u 7:C6)jTAg?Lك-,{=jyMONHXu*" />F mehH9j kuU8 r1j}%W;^.z<=k3j^iR#w 5 8l$br$Z< @Z$JQ18s52\w ƦWr7 J=fU G lKXGPK̝z">2[% 84%M RQMܳךl7< /ɟ쥬9W̙Z'Ih3e5nH>z=!@@,+u[P.w+ Drgf\c8?6y$xmcdQ:pz( *kʏvRh|L]{짡&E|4{LUG@Y6]o 7&Ș O*(kf [v}3_-dQ0%e0Z;>ϑQ,lټTk8cUjT WU&xX4j'GH UsAD%k$-'[M'z4GtVZ8_44|b iS,=2y4v  R$~Z1!&xd=MΩ˜LSa@ȭL,-KT^q_ :n~g{yjDKK4:!x=k^y< A.]ڪ4Ƹ\tje;Fɔ(?t! j?olrcG` 6( }*` U|`I/XbuƿQQ\րh%/.`S2ۑIl3Kj0L*&Er~ >Gi=0FS~Ѫf&S*ü{R?6vB7d.|f@_h(@L--U88ȞG1`]O {kݕ>_h WF˻ b~y>| S* ]IO2Q><*C/=iWmt$nNLL+Óv,"(8: LQƬ:C%^," A+j"h.Wv tFxz ޤ%c D ReL&\ΰt&[͝tؐoQe~!{@ǚVhM6cIؾը*Ӡ9 弋 MJTX:c44Q:ҢAE@*a:ףVAtEH_3DKʟ[3cxF[`Kr*,6J]K.'$>wlܟ&W+ mEw*7ǻ#$e.3@6S SD Zןεó };8Éq%zW$P.6 ra0|2s$5+ A]JyR z򭊏p {$q-7kI'9BjSUSK5L C|sզkd Ee 0Zrq-O$?FU;VB_PbxoW$KWY5(5'Q=Oe |n37G-Ltek ǧ$ tKf $4׫?ʊCHZ>B~~7'Ӌ!s$_KNFdm {g.'&*0|dU#PTY'/[s5Lur$>e!7gHTPթ5]MY_ &Cۙ[MA.~ FWo'斫e)G}.kXFv'H)K4i*\]җFb`Zq݆iS9-AF|!p>-c Af[G_6p|_>R=3auAo ~\{l.7ӥg12p=M2MǶbJ>,ω.4 0c_C~i₋gJ]zР]Yٗ) w}Dj7*.8 R6+F q!Đ+~eCGD,rn"K*J60@~=vPoc÷<+D1,zvINcbX=<$u.Î, ąC dӒWUW`G`6w!;6^ctq[re*-%GKWy8ar?1~7$&1%4r,syۙS @}ɩdW#69*-C2~_*F&29Ķ&*7&F.~Cܨ~ 'KA僋n۰2 9ӹ*.TYQTq;}3os&J˙$Ͻ%*)P};D [A%g%h =eu{c/3:8VT,Tv~qeԍR^өr21H4(sZRf ڃPOiKai[+b6oJQ+˰pJV|)>,T9(Q<6cU.&?dtkf9Z(5g1sfgPHI&'49|v ;|Wjcp8pt >%]QG TIKT\_k^62PF`ӎ+e\POtn#Ke]_i$baPDe2|bLTF^c^!]Α @<)kkB< bY7B녞|‚C 8f@۬ɩù޲B`FOXJ|2 Xl͝Gxwi(ӟ>c[A!P^،zPTeY4WӃ|$cŶ'풬Q{ [{y>}SmW&.#4pރTDVrQS9E+ :(%) G"4`kDahS6!tg)T/{R<@5b9Z"s$O9Җ`F-kJQıw^11;5h<ǐf_>ΗEqCj֮R\kKXۆol䳎p^ +E@Y{S~ynM 55d@?4:_dk(7&6g Vp΀2yΚND\aoC,sھqlvM\Ԡ [lIhM"IF@vOV'~Uy ubU0!LaJv]?ȞG;[ xv#gˤoq6ơXţ%bM$kr/!qDg~,]ظV.w$k(`PV39t Kr{v|:(*ZZmNP#9KO(y0; K,hŇ.9t*Vūo҃ iJChĊBrYLUo}0i{6BXi :hO $J ev!EBAK.hҮG=5ݓ;TDrpn-ek韙DËI?v}ɣU4D*.75FL0ѭ0:n-K(m:@dڡaa+kB piifg򛸓k9B|# QD(Pfm׶/uDc6c{SN+>6 9+XE9c"X@l@]\\傄Ok*zyjacpG XZTeX$^+=[2Ke;{~V' mK%TswDxN2nuJo ')1k,\WUsjWHEVXc&jUF $=0 :cjDv7PyÜdroI3j^ m1 W_UT?%'VE!cxA"}α:r- Z`V9jh}E.YEX,EVco N1ǝ|YL@x٬m{ Ynxe=K2I u:HUԚ;q&pdv dֳ=jsjw{iV"Yti9n#7wĩ^\j2rtocީ< @,G+C3[\fshζ?^.>v;2Y܍n̩M(BUʳ)q2w,\A?=G-u>t}+[c26(!3F"# ߅o8Lq >*]J~ȿT>A4S4@T7|D?wM:x*=QSJHM^؊Ȫ.h%JKS>Oxʑnt5q'CYϿܟVn 7dFiPϡ=7N <`ՋQ Pa:QrFuzs,;z.vHg11n- eZmU+%/TS@iȚ76c.ZUhy+o?-il۹.zĔ&f#Jٛ;Ha85JWBԑ2*o}dJ ܭ QVgzc\I_R"HYU$45,;cUR[X+3)G 86uNg:*K*U]Hmls^}M:(`ù+V!לCT<rGNS{|˶Pڼ0H u_Q'KzG&SV#+ap S*Kk(ʻkCz.0MF- MGSPL: mA暲y_J99x90gd VoɅHԷ$Dlnެ -0{Ĕ9~Uyѭ˱S$+ .PQ&NSAn`@G*^q/) :cZ7^1֭N+@ӓSa?TLZ$jbɟ~ Fϧ$c7} 0֟xE2\T ,|o^Dhg t>Ч/N8~B-)bϗ}yŒB}!4fܺԏWw \@?IDqGܤشܰUNx˄2u;kQ_m*FFG`ϗV1xcܸF(ٞZ6E\v4X_ťbؑ5ꢞX du 'q`ՑЂ GҌP=>WlU2Ù>_e)jd3&/MW4c#xt7r h%X"c^Z1݂Pi.sb5a!'֩Ey!]ʑ̕xF3@-*un6T+||Dl'/Rsnf_Yg:MPWK×?+(=N [pTy.P5TpY3ċY2r.miiR,샟)dg*<kຯ)5Zҁt]weg!Hf! _N^0$SPB0)-KLD@zT閽Jl07,p2$]AB&1NnFlO_.l5;K Y[斶/">-sw Z*AP]g[z'`Y#uYqAnYaǨ< &xh/SOӎlI{,錯 nrFOxCU%d gw 4d$MpN&sK,SD u?;4gR,OI|`WTc.#Gn_ӰEZ-;R)>GbCNXeɢ Ty?uEb7:_5l|GG%枯jݼ^2q *;7ڕy-蚘Cл/+F k7x-0E)}3dFAY >i~nb빁? o߸ zN`dF5eyh'mgE? \TO0u|zάi.vpl }WQ{ʖj#[}Kx9q;+YZr% ^9^c -pqa[\$6l%Wa՘w-R>7>«%ԲWv ➻"<Zw:{_HZ%YG~'pwpPB_бFW/֛贏,ԓ\>SB0p;ˉb"v֘W[7Blvh.JJ!4F1HuabM`ʠyCR}7 E|\|ߙQWI0ӿbpm&R[7]*==NO.감rZG1x7s^ܴq~U1iA4Mj lWՀNG A >fi Oj#+&ސl4@za޼3 Ya!llڲf54W %N\a4v(%utNR"}=jUC]{);Wd֎Z *9apao0]b}NT&zO,mL8W(ʬ_GlkL=O*72"ߌU]޵h=9n<'~QK4m4b,VfWC{4jŦܧ,M4OWϋjyO"LB(ɥ( S}^^%Y[ .]n(tv^a4e %} aC | ~r5۬]  %sѐqZ{F (JvmLwsA99]B!G:xHmrqt2~V?ߦom~i_Y^scz WJ3aٜԒʒbFѻ\\e4/Ur=ź2×`V1MAOJzLt!ϲ*з笫for&8+zaoE jߧTD9@jdb~GXTtl0|kdQN羸 s,o 7=՜zqo40 {^(5tyi @&2T[{ !('g3lxK]')R =,do2w(& 9T <"N2iGgLR}{Քaoh܄(*ֹ7EvKNdW sG\*=mϽ @)hCG3;}*DRɤl޲Hòݫ;vxLBNUS %}ӔBs&Jȃ"%q }(e26BPZ0M~{T`^3;-#=#T)sRpXq3-xjxXRetC8ˋ!3N6+ߵ+ůvcLbqmnzם$lUz2Nq[4Fjt7ʌ}[,hK@_:\Y MMSOUe?FQ)zA~7i~ 2%@{k)T뚌Ĥ' mؿtlm_qVRm?dR/wL_01☞|ۂbJ2GFje>zYif9 #W7f >&]p3ίo)bκ$E*$s"6ZЎ mCBW7Oe+zmE#ޢ K7|}~ϴKJ.៍BXyE?ʺA\/h2GK7OW h1[bOm%D2S#Z'5Z5Գ@)1ͥ`=7Ѝ%ִf|~ӽJ6넴Č isV@WͥJ)>B_O_HSLZ_' xÂbN-\Se]bnYR*WU&ofi_4E!k{8\`eɕWߔbw8J&'(|r ѽTZ kBJ9,XZ܅0Gb͈tAl]YPSS{9G|j+9zf B\i{ ,F(tNj@^ˉjU9vX#2[r,j_qfI\1KꙔ]x52-}vH~ϋa^5SBQ+žV /qKhݻh~`ͦyWC>uAakF#+{t&.n÷1SrQ**+lmbL3@S-,/C<2#K9Rg eri]Kn,n= Hc5EXo0o<`[ޓl ŷ8Rqk]+2V3 eIo"QӦ+צ5cfE l{ Z; X/z7PZ~bpo wm4zNLS=s.Ѣ=Av: DgSږ%,4/fS(zX)o$% 5>ya{5%̻(l݈D!q^|2Li5 &p'ŮrW +A(aw<,#7&@.E|_,+cmڀQ.|E9PZ6kes?y|fIa\/_S0 yäȾ97EiyGwc|+=y]S4Uv+yS!Ϥ ߔr>Z@tE7(C-uzʺ^o mULTˮ7@R:gC4Cd'KVM _GH-R[+԰F NDSclnU.?n 0<<`Un#ϩ)#^ A})'{CF%FDMVxM4dJk#lM0'A; Cki]]r)U5s_jnVվ>?Q5{J~iaR_OCy$>}21O+|Jc0!ToSݦ 5;2v.WDi0S>N9C#ZPZ ,5gN\ҞY, 쭒m"_(#S(Py܍Jg972/rqW-bc(r7Fi&q074p6Xq7aa ;R|Cԝ[i**^Vi+qʛ(U[Fi8AiQV{ +ȥP{L8f M!6i`x&!>B)8> cWІ@)3o#o Qڐq!UFrQ~.E3#Q-b]L~"P[#*K*%"mk*a̴He: E<%6thNT}hȗ*C9.< "noc0Ac$z0f? PLJ"DH|9qa$9=#T|.5ݎk×"ٯ P;13/u3Іl\ 'x܊A*gS.ub)hk)b٪9E5|D͌ə4輊Q~h#ՄYeժ8u@L)+kc1-#7Fysg<1jV0=lf|dPtҾ#<#Ґ>*?ny31>vuJvëkD;؈!%JpzzLgYI. T 8ELqY]DP`֍Hr ]n/+U}tgei9_S^ JAٹKbuTL,~:"b?I/>q5,=< uҧyfO3Ҕ8D_EBc=Ѡ9L[`9pGǃUFѱ8ќr0vm|l,Y1zj}/cά*^jUeYIhH܉Eo, YŎc_@ѢZE̎0Mb7!]Ah2?R9W}IA(8,j2pɘei,Z5eVDf >Io=dȼ׭Te H MۧkšQZ۩lTήito!&r(jvm[C;xz 8md80/ԭV- o@G*B۞xL:SY8AO@i{$PZ^z1Zi&yv9ZN%bv77pl.jMf?ZXc"_?09ǃ݀ wLCo}w'Ȭ+mftܲG%fTJ)$` e0MA"B &._xgo?,ppЂ"m%A@-8Q* y4!f3F"Drr^A=,wI׷NMAF%E'H( 3It8XJq̪.rØT1MF:R95:*ճnGLΞ%VgwAm4$5ekмBP{h_6P z:'5v#ɇ-nGuSb0"MUZRy &jMKH;¤/-T׉Ib鴠kͻtlďI31 J79l0P7QzqU޼5zO||QGȶ:(KV}b<9x)c6(!yN8 hO,kA>DV4VH-rm^cqR@5xEw栨H("M x6ɁH A1%4)'gcyP'!zB=:E>=O&P@y34 dϺ=]wkmx<-T2*.4}G|(H-іΟ[3L =M ԑmb|+KpSsh2]Y*ѻ`=|`fy_G93BQzGA m-;I˟ϫ;&UvUP.emՙvA~WmZuy 斀ŬH[_;TX0y$~>/,4`Q>o܃[Ybwփ1?3* VAe }S>xbؤlO?^6tS) I%K[S^5-ߠ 3wx' wMޥ.Ià^fQ3;cq OB氒@AP1xwk}v"s#`N^Nų6(`.mef>Meу&a~f#!1ȁs5 wN`@! Qa]O@pB /%"BbqI>Ie/|#"EԍVՁVÚefus>{a6tdԀ}ϩHGղPe:G_vJ s ufsRp\!yRDuݒ'RUϤ]C%1F3C)`k|hzZuȄdP}pt,v(1,3 AOIj$s8XpU.9NS++GL6}82 4+z$f wϝ)γx N]@[;8koV/QĵPABE`wB&F&NgvGb>,jlL` s}kMW.,-R|y#~BNvg, :ػ59TȱA{OM7LwL<Դd `|E_ 1mwJ@˜f$KP  _ȧ*WKihpZF>R/nN1ܺ,r0V.Lu en]:vvz7 8XC"F6DX`h}\LWゅj,9TZ}"Uc1{~>e>.;@dCPp2IllBܷss/Ѹ&x ?&t?tLVhTLދ "[ \ƍfDL짡v׻?}KoL2k7Yb/Qh8m$(Y7i\P7_-g4D=m#9C j`=n'D^ly-p[t4VYr +7f&Po+7|(5y2;W|'3f Xt d8-[;]LBR Ƹf=3pƤ0lch lȆxfɞl,( 蟯"TisP9xHB+Qo   #k,ukY^?fUʚvW)\\Ldp;Bڦcz;7eLACZ> .5gj[F;1  /q'#PFEڞ a.ъ帇zH8Gg]!X!Zhby1Jg:MeR͇TY(I]yX `gF^άJ< SaCr7]ɲH/Ż\p?oZ'zgUn:4Tʴ묄/}QyDY7ߚ"bq ~I{{#KO._("ΖӚ34\E+K}Ψr&e2vmAXnaKgGvC)x5s3фGo=җEo{\P;ureź :=oTx;EjqCǬTe yLMeYPR8mz:ґ^WϲSg-<țN|$H:RnQg7/I\]ĩYm^2vJPg ߭L4՘ug)x0d^<3mqo~h쑷9>>,1V|OK@ȋn| ];t n*0@j7H@J% Uj3{BD@z+i{ c|rSpf=hbWtPV"_<-iOn4 Z~!a(Ū\@@ojmQ|R[?% t{_od81af",8S+zjunHcvNoNdC ]@$vԴ@+_hMYz~ qlˁ)8)e ݟV){!Z|=cYg+YUֵ=6~D!5}c^ؐ@ϊoA pھɡN *.*lQ9|c;ET(wyf5h9EuYcE8 =6f> l`L]ő-j8*~o(M$DJE61 X_o~O_KaS^B>3pt*U]) MY &fl!c;Y]dU ǨKB|TVWj`ovji>l@M&P$mh.Ez}Gk}Qq:kV5[a$?ZpM; Qü 2*]N L799f* Dܬ$YU6,S-VT+7-I j4I[ۤYJO7{(pϷB"C:D:K9!VI'~ 9B]IVjuzsӈ3g%QQ\E\kJ8 h#aɔ ?.ę=6A5%B]z"mk /Bl mql=l*zT4M%}L>?DPI*G)#|*(X䏇Q},Q`!->%qF~ך^oA>ѥQ0sTHMrVt.Me/X]%GZ]6E RMu4U4 BP']ZaO|at ll,օAHCjN-QfvX塎p AL6-=,Ŀu=y3׊i5DNfWU;$dR+¡.(SFw*uxzBMBY]&=UqT`Zڡyps jrdIA\Y>;1|LTs1ju}i-5DM;O։쏦QTN-)›%?:K{2k![ Q4SX3={cSMj3_5&37Q&ῌrnBɬj1 1oX9;c)9BQvj)IFUutFeT-|aV1# yױ?5 >T'a{_d΂dhi~ioyy\Q]k~OoLneS dPxH ('\lqBCWB!Za\;*3>7gl%1rD2I-9W\?i[CrҢc( 4ARM잒BeaL#Pgq '}3ر?}SsDX@j:B(HNMZ1"π0 ?d^6gҠf*9/=ş ebE8Q|A{ lTamM.cmi//=zуcFBww`.\\H7Jh8X{r"ٴw _(ͭ$˃L^ݗ,OcUYPQiRޝ-9JOpM*LBqÐ?NW EFX5tYL0ou1j;XǑf?yfMy@Ozl?XrsoiɆYSD hQniwtGa%Op-~~oMc%r+qKRԜJ7ǘ0P{`'fS s?%G~ɫ[I29@Q<Etx PaƠMߗi߈[t\BZ\oClrMh&mzlMrkAڻgO6Uᑜ`I 7̭AvIǷ0 w%1}WԌmW]ar\`)BxG;ӻK"!LwƩӤHЙҎ=-26 .3{(/f`a 4`GAJ=n&|(K0%Y+?eMuh;q E,f^%S$B#t?/:{ (rh?A9;(L)cRVR@cV%JДRP@I HxgX$<7ִE,y ixǂ:>9|ɍ|WB[u둉J ~El \ [zqxO?K{\mEM'fB-/$$Ä?" KFKr;V+""Pîuw>& bz[`}+ژ<~mAlCNq 4)M=>b !-CZԞA]XX]"kwKohJM0Dgh%6,퇟HC,~~F|zEKCTp ,T#džk^|4 DǴ'" nEߚ;@:z*EgJqbĊ,Pt۝cZtХbs$:&*y}e#< } Z·=ULeZ•8%{[4f/_:\.s^}:^DG? ݞ->ޜK(]ԯ=i 3 !`{Ȅ@ F]6?IlnxT_9C!%L7ox 4Q^F'oYѣ# Q&5 kh%nFxP;O78](*ЫNM$7:'{AigM1£f{(M=9 F #_rE_~[!&^@9RyT-BU䋘"p- JJٹ –(qqWf9-NXt)N 1RYe|I`{1<}%y3m>n)P8t#TАs|E 6!<nтa旼 =(vh/Hs|K~Kb-Q9ӬC?7Zq*i8f(mDzɛaBXR| Z~I:PNWfqז/cCwEy7ym uiHo7 s裚$hM]W,Ur>YV}co:TH3~ØMIC3Ekf`LpEq5[3'`R@_aEX~pmZˑLk- hgJlp|[AePo(k2 h<Ky 0D%t4 ?tb,9s&)9lQW KGɅ!C 6c@\:|G1L˓@4tR<7&bzlxkjyi1E*9͢YG=ryceʠĈ([%߅^a;Z Y@uV {Q$ yWMV_8$b3pN^S6C4x_K[Ce^0E: 2lZˊq'ijiefW[UL(`:%<םAJ1oB0(űl' )!^A2*pYsjg",JaopGzٵ{".W-̔Eljx@#þ5&.8p8-u(=P#c xpiY!Y:Mč31e<!cGw3sj꼪!{ϮDtR]G [߇ʦ?7 2LSzMI/p>9 c}_N~Xk;oc A9 .Rt g.ŷꥇlodz~ #SG\H]uK8&_׽ C*s2OI z)gI4g?3%5`BZG2ﷹ#=Z`KYPbTFYCBJFE3kb6- arS4| qO8 :\3y3}xO[^; 颣 P9@oq8,{:_4و]QFtD Qhe\8'aMi3ԕ!|as|@)p0N]g ylUOeJRLaYE-bO7(-5 標)<5ks6J (R5BYHA[Sxhpo ns8s]) h§D) jtХ^:o9D>NaXsfiF#~3U}5bq1ٴGdǕ{H4V}G:@KOsIF+ꩂ~1'l9-A$!Fm |=Qi q46`hPOݤZↀ Y 38`/DTtm1iR@n4 %I*OH\ʚ@@#e9u`DUJȶR)pQ.'u9q;M}#tǥx|"VΨ~Td3Ac;Ç0a߷' U2(IJ*9&o`i\ (ZnRq+ N隅X8d7ۧ%oƓx'گ Wf\ȥ})E2!ޫ`aunᥣS{[rVZP3^R^tI1_A7GWy=h-ډnLrgEļ,B"`W5@O sbG(c#pPY8λ=,r07JHM~ Ͷ-_5qςE ,MXƱuKvB0˹DTXp M1XgBFsmT叁:D^ѳl6x IM9rgs~$o>T.4%O?b-YtH_lirz)K"bBQ&U/oz&R [awgXWiP/FFD|v-Zc?EkJ VF;>aZEBGb*vw,'6%uHU@ZǙmm5n:c: LuQY{n6xE2h7L|10l/I~&5#9#籕;Au@(+$#bUTd ЁNnh`t٪Qd}_^MK3N}vD RQf aD>Mpdh:і҄JWQTxtvrUjU2?fiXò !+ibA9dmN0/A'fXu1JuP,wS.~`u_}sΝ,&7fT٤2^73$NyL{!d6=G֊-ʃCe֊vT]1UpehQtnbbU{|lK[Wp]Q7TU_6=8`g ?DWS074n "? su'iPH@[U7x4kpONG{K#Iw!擽 [Wl-(v"Fp?f9n/Kv辕r5>,%;"GLla.090j:` =54Iڏ- ܕlORb 1tů"d##N*mG rT>8JbC/SȏWѥp3MJ4RVd؁VkNl͍tyPOk?MبDMe$ wQIҍ:,)n~!4U2h_M/ ظu.n(U-"1r2ڗR~}#LTsKf=am Q*xe8P9]R{ҧL3֟ꡭ[_4G_e2B)d&ʥ cFh"ˠɐ鞪39C(dݤ} |ۄeOSwvJT&TzGr? \r~Y^GnjrOV45q :*z}q;7[CC^kO-i=9_>=ngHtZNDoRzH ǫb%$LvƄ ''ۍcXJ)}?~=' ] ?JHI1<gS7 T=t-HpiY2"[,!h@x[cUîG&A@`Nջ(Ox_Wb drС5YdmKM#ײ/@Wq6zo}Z"MpV*̳G3eCRɫM"+ Rũ&=;Y[︁q(q4@OsN~#%_E:aC b6He]Sv SxN:4Aeti[+o۞^l9qHP#ǁw&èH0!A2juk&.*]wx*5x`s@t{Yuy-JE`"UTa-Lu4Νr(VMqZj\| "^Aw%!繵}*~9b)9@l_e(XXحwf?LeBb>ALjԨ/V4##%W2ѕfjum1T[d VTKq|໡pn;CjXL٪ ś:a![dWZiγb4&NT&MnOЕgf?4c,FPwuhڏv7{w塦Cd%~]VwubP*8Iuk ԟ+ U,xX7$:ILj ߠ>wNOpͰ3zF^]n%74?^Z?%/:ٞ.P=>Mɽ- !,ɩI dp)>5gKʉL k4(;:Xڰ %;L!o= TC((LW*6e9_Fkt`@Ze' ]p,1D~ϟ ѝJ+B|w #ϛ:ED $cE [8}(/2/;̨?u?PXEm6($zT5: OQ& &p: y$ٗ}49^ݢyGYq;n"`I=gvq0}HF4K*2QkH)d,?J OÙCG"(XEW+<9w*Z\k*|+NjXyi-;e/͐o#^FA;R1e=3 E$ q1EjP<` M4@s3br.o#V(?icB"n?Cκ1ʢKتoOBUE{jFol >=~Nlڞ!]Qf&O I6dX.q^ՁQ,]˘ukzF| /QeO'%QCmߺ:Yc:jꬰb d<̀nLEP;b,* DDS=lnSGck {#8.}aY.JgtzPߦ!z%dPJ7d/NU蛛!佃`’iIϛ`MEݸ}b2ě{%YĝX.(t]10j:#Yd_?(L RF>ƴ UsI4f$5 PBwf&ޒB趖e2)ܱ.%;'Kp} 'ng;7싚,DX˥*ѣe}|[(V!r&q~T=U(៴T8y\H-:ݾ<&$->8tbY<\kFWVy'Cj@(aցTmP%8j`TV];_8 1UV,Abv,;"5`C .M&˜D@Lq2{e^r=doWQ9¼Oţc:A(%Iu:߰;u_揣>ku=sOݧGqUUo6 ?X`wLrAr,q6 z,XgZ"&2Lm=XY8a'U jT7f u8]+D3)ާʍ~Z )sd̑-ʇX"iN3o AG?[Nd~2J, _\Y ܛ\h_/|ԔB  -4n1eVimOٟ\ %Lt=ɥAgbS+Xrz7$bx[XѳBt8ԖF=gوxN{E^ l PUF&0旐W3ӵ,KF*IF:[;A͝: ]†1a(Q 'fw(\$NCosŨSF&3S:,[*4i$6ڇ5N7׏N5&wTh0ʦoAL庹, vcF6m^p['s6tR:0#xe6|9la[:jSRӲ}o2#4blR5kFy[֦ 7yh!X Q&uW&c]4ȡᬢM/Xz1AQD(>x^x=Y7Ӧ85I1D WCg]@83xB3H 7_nvI D 9<86PݿYH.aFhfҪ J󺛷9qt*wuqijk0<S)@8m ;FMPu>"+?'m2AJИ9A@}8X\M[ ' Lh NnAumᅀHJsDT,Z+|Ŗf\6n S=:=M'n Qul-WKLq g7~L=Aa0ztEXT8AK1"}.?cE}scT[Qvi>9c4# L.#!ii c 'XO5jc[bLwJ#@)sګ4d|=0؊tqřA?` 97wۥ ʱ)f!faYQIׯn,QƇFEs$ r[GE!=$ ז iof }(SulPf~5^Ѹ=^-`춇$DeG X꠿Bƻ ? _LNq`u@7CX"ޮĴyk\͠L ǵm42'-jتc@[w.3dXdk6_ 8htT9ˍLMm!CLo>X9V<#XaŚ2rwP7Wm3ъc3_HۧhUdj(AОPaEmun"n2NmIYfԹk6D }c^CϫG#)k.K^c2ZanU8T*Sk.wM2fKEu㉬ r*a\G?jl<#`XHJʆ,bP+Crfh#M0:gM!jdAgqkz\tL(4a #X9DRY!d-hrXd"gd=~½ʤL>_g v,Cd#gJMbknAvFۤ`3ŏt݂q̦[Z^_1 uzkw&;x ,s-NzF]IuvD(ŰԔa:"n ťJu/s6!s1ȀSwgy4Gk5dLđF$("~ꦉoͬOF Qad{#5W}(s/MiĻYG׍P{)ƯQ?HTZ2ʎP 1p:bb^܁~i./x'VNF)TmE\Mpg}Jд-L e-|ZA@?ӎ:M5GȤQ8؆U|=+a4QݐG,tjEm$pXy Hjxڹ郱J (Ɲw\~\hS#_EtBoq|*3#v zĔ}b&!ĒH+Xz3O u=Hia91ef%١OTZ$ }Ma0i"Y1GƏ'DHaL.͖@ yoLacH.1)<>ӑk|d筌|.COk+b9}IDD--ԍz'Ū\D*B]Z::[nk9CJk wIT{w|է\rkuэ,ZGԐt:ս'`qd6#?G[:K )qU^i(eOǣ9h;uMiUU"jct7L(t9uVUtɒv6Ȉ )Lk#z*; e%LmҨ&VKd\iVd6Ty vV!'J\EHpIb\V8{kt̲-v!LyiF,:: 8[iTA"]>䂆>.LaJ(@ĩQOE*\I-Q1k0K+[p<(Y x) eV' >%'A{w7Q(3e@~vFsU܈rdHGy]_.6kZw|'ZiٹNnU dH09dT[#la*ccE!)8i^I眦344%,Et8]5HiSTAI#ˤ?n3dwǝwnN5C,m(Y"}31ƚ*!\6>y09]3@ȗ\8(Q7PHkKl#4L6> (% q [ 1%_0`Lҏ0DA{4"c]ѐ)b#1E7Gu+Ho1tl$G῾C|(r뺨toSiN!t<]+sZL4 (Ŝ(XDR =KHXW79Jx<'Y<rRP1Lk)^/ ]ܴ>cY]*IS6S Z_BR`BKT/zѪ i v^IԠi#'Gh?L:܌N `9jV[%~CSbI_nj? V{U<^cT$SK߇IϞ8qn_ G5rfb$@tiot_ \~- #R;_X<иPp hhd dv#|cq{VihBmPB]Y}إ$=_ºQEޛܓ{LOn eV;Ñk/*:X36nqQ88K f5<+N\ 3 òldաĴ f5.M[kVFb^?dBv0qv4 i 3 fq-UÈV4;c$VtH:wKeRs9nN( Ft^+7jrti)(o:7Ȁ[&͹Kl_1SJ[5vFYU(b,\.ir"'yݻ+hRԓ!|vO{WBrBk3 Sd;;&ʹY oxJm {*$f|ۙQNw" |{4vDžc_5GhNı¤ ȱJ0ɰKo\ޝ`crtȡ `:xuX{XNa픿H;vNgLzӯJG@hO5+r ,s}ݹjԊZw<۹T(k/SCWItoy 7G[7`r7Zt1V0R1Dl$@歒k>BY&óS%Q`.]1#Remp#r7܉AsJ)0JV ND!1}~Zp;cK2ϷaJ~)=IJwqVPC-Z6~o[C#Y_"Ҩ̝#[ !QL.CUIm$h[VZ@{i-F/aauq* ԛWfugpUM>~3nIU 'Ro.Jut d߳Xl) ܔjŭ {i9=;s,m1Rw6X6&Z*Z#`ļkVW}@cLS~ϣ{(?Gu~DOs6~4# u}k0䮎*It5E*;LT(#.|_4J(BF fFVCkDNyI&3sD;65ܞwлiȧ5’+D@䁀 J'8{~an38Iٝ l(1f8I`z&AKpRvL3pw/+ I,(lEqaVՂz J(]E)͒/ ![`SGZDؒuc {qP6.JozfJ۵V#=R7Kb!_~!wAuPEl3k@HupwxiKFA:KLjbQcApkY3N.WiSYdHqX/1G.,L=Ӌ3c+2BvULHZ\ewJd3BVQ0$l1=/w!A]9)t(lS?ﲯM<*\6srUɨG`mv)=Bz}6x F*@PwַA@Af\RxQ[r_Ψ$?0k.w m̘G.HuWk=G$w܋vd/ ſs׆i1jw3p{"28O*6e3_*ųb٥LCU9Fcee|6z4Ah@> k?sB*#_ngT3yB;|!ωdҗz$QjjJ Q Xn qP&UF*I~tns\!2A‚P= 뵄YY<%&7ȱANfc5fN~Ȯˢ~p7^N..[r0}w_R{K.%OWNԷ xW' $?բ{RF8lfljV^)qcquBo M+ʆmY/AR#,LW60翋%eI:Kއ p)y@,Yu[gW'<$h)8jJkGW`H(vw BZ Tgs8߻r"[{ z`=C /&eQĶd'9r_"oQ\ { "%*kƣ`s};qa3}f]=&&1($U'o8$oj#Ʈbwn3?mIp5\]YVOzeMY.){& vu_a7:TJHs}alg%BM@x渤tM]ܤ<|s5t]6rCld+Ri~wvB榴X ;+hx)Ai+]/ Mĺf.I "ﶅ:Cw6lKd=Nh/>9\.ĬNZԄ̟dyԠתi s!M&KdM(cuCi5$2Z"H1IB<'1AFERhU=*w؋G@@!7o w]̜D RF~}ͭ3%S5/'T><6sbī.>2"|.wOƑ-4HO 9rKzKt_ /z:mUpJh4SkWhӢ: yZ@Sƅ(SY+r dQu2nGvWv|*-5N<*|͢/q$ONk==tIs}R2M@\la@Txd* ,:}~KbC{<t3[(ItiN=sbx:%-?y듘czYeK|ӐtQA;kQ?j"1?d3GQ\}+E԰QYb YIQzKF쥫odJFd7CP|S"Q2cJM”*XZY 9)!vN/w.3ڛ=Bf~}Q⛮Iw`T\"_=Bivdop&mQǭ˩Ssp%,@~t_U+b6\f-sZ%-kOPP2 _T}s P׶X@H`L[^>~z)Z WHL1.w\=;3,5[XA|CBZp a !C#D]%@SE)ZCf|/c'6(@6.YJ5+{&O:RJFIR.®O-I@Smt9l-៳5ߜO Z;ӌ:\_ J7'zj+/]+DUoTFl%_ߣI_5]﫚+",id Vc3EjF3} $Y gȿW"Mpÿ{vR耷@]Y X{6pC@gz-W:u{UX}5mM@u1 ÎA"2AeJѩ$[׼`$!ɧ')^Sj7^;qdP du}n!1.a7{beX'/D ˸e8j"JO_lNvKذ]QbZE5 nH+QXX/H)?_r*Ytyv;g ?[/s? C ;,%L%l`)؂R(ӎ"+BI9:/ofrgo#֖i4ԯ#H}SJW#oe@H_nC܎F㭌(g==sQM SDALSZzk ω;U* l46v27.,$y;?C]#FwsK evDugWZW.ڪ/oRԜDːr2)x O2  gq -{}^4r=$Av1ڳ9? ?O2G|yih` σvԊp58zU_5dbgZ<sY^BoJYDң. 'ǥ_FZK xelo! w+.rwmÊFgh\fED,ĦKyL' ~4~9麰/Iv_?Z *-HD,eE6~>*u`u"7X[WhYʎ\n.Xfӊ@c=G}? VM?e_yqNs&dKaLSk8z2GXz~r:Z/"EE1psÜD_{SbiE6QzڨƒZۤN?V ®r+u+==Rt nDh[ \{9S]b]T7H;"߷v d3?5$Nؙ*1He֥қ@|.Oz7߽cr(Ba}+@7x'ó\?2p$sE](7qulyW] m0NHyU(@.f[P CѬ H,{n5y!DJ68'•\yw沱 <5;p,|"5 &{:ynQNpNV00n QA00/05&KZG}9f4j.4'U1D 5;3CO4G8{P4]!xNbKAK<]J1Ѫ;s2`ꋎlG'VFkIw*&IyْBzCրXUcՑ/~D9` 6NhzNXpyY()$lkSo*RP| lTDtK#?'l=9^+1kUOI߅ju_fWws f2oyV晴ԭC4.bUဣ>l/f/ *}j\)>fS@p\# E47Ui~&QŬ9B5 k2܃6m*~YPMSc!rͬ )#dF7`EYseO7 e LOr(/o`PuB ʩBv[QBΏL:kZ:ZcmZ}^:Ö־>+p鿞_z E bCb`va.H'aQB@X^Wi2ɴG^Hִw3M=}&Kq{WjN!؀U30y}hlF0`hYHqә/kQ+2>:uqԕ"]+3`YOtfiSJ{`A/%L?wU,6MȤѕi$,zmRIZk\ه9wmLu} bĩoϿ3%J<퀇g P0p^)fkLHV\f"igգ}&dBc[ѥS&yLKbѿهRNؕ/C{mF\wv{b8ϙBn\X7@* AI=B(:,}w$HH0U3ߴZ۾YU) >ū9O;K*v=ȍSe˾qȅc[.cUܲb`f|6S*77UHVQ]/~O"y v2$E!+E O8 a2`mXU< )d#ַmܫQE"eNG|BkяUWɟU/DݡW~ԯ/ +'}ϫ4Хd5dw;x_p' ocjIWc6,Fr@gc_Ug3Ԃ+C؂h@&h-C9PE9e lʆN4&7 #?g?)6Ykҍj6^H!ӹo]։ҵ(1 ]=}Hw1zShlͿru;>?>7tQjft.|2+Kob*̻ryo=o2,$q/^_үIS.V~r&E({|]uPg)Ub29Z +xJ~'1/8!UmqCAnP1L_"DѥG.GX(Fe2mȳd U;\j3v&";\͙Nu)9U|EJ9R_^)3t4bŦ`aޅ43F b6p8NyJ[Aic~.nk ;PJ\Qّsb–B)%Uv\asOJצ0~Rud ! &$Vo=<ޑ)O .6H'k:w/"݉~&WQHO^f &LR?` v!09#N^S̞6DRUEky(Ń1Hӈw׹kmoN"ں9pl0U`VybpJdnH?9Z ADXy,uem3ѴpXX*cVMhDsE|gc!=0Lީm f^8FRBO3oٔJ XIXm`BňLѧvd٘SG#p7U_c\\[/K2|;~ir+9~א:iJw'uD2|J ^q=G@@(A#3~aHBjld֍|@]fa188tx%v i5<pޛBQNkסHkyh67sv8Vw*Ό{w)w,#a;!]DGGbQԔTS_$a/RZ>(F+ 䂚=BOhrpl,JFF/ 9dUsN4tMl)xS._Z lSW>@7{uTjOذ B5@~Ɇlj= 00YfSD}UT.* osҤr`V&LmV2;Hkdxv*.du^h h,swxPfV]"Cuc٣Ʀ`Cb>FZId]_ZD~kXS)Ŕ@hsDveЌ_jsQ | u11Vg35<#O}`{?,1w͖pThB_,S\R[t`Gc!TWɵw\%3b Cy39z2;Zl Ȥs?wH#E`GbB--t8OI+.r͈GЃ[A Ÿ.ei/kԧyh kas*^9'G#>Mt=wy`s/_w3ϒq)Ԓ1mW5#Q0LC@j4^0e_bϱYk-ٞ*յTngKTE6X(%6rFװj\YAJJ_fыmdchrh# о Ӥƕ(Ou!97vZ5a8 h{76V 6 B:yr3 Y0{?AD@D%4^X#5x\c)\04?yE4Fo. b52'l䆊}֎XG*#P`$@q $Gm)vwh8!2![‘̞ .3~IU+0) I|mw~dwj$9Ok5'ϟ&j75![Rvi)" .05'==.1dfiډ,vqج p#~#T*ʔÍ+VT#b@Eb₏y+0* 5'N̯0X/bfh,ۊ3s2Tĝ, ~%zjG‡W؇MGdn#g;a2=T-k.4~:Q@e`SBBD0ωG{_-t!2 χΑ} a9xp-B716[X Ubx'GV~xЈ$7CbO-W_E[=n tRϪj+[4*2ݺB.EHK'ˣL mv^trxvOkWZ#ί'*wZnn nXWtx]B pp*= A[xc)P{t,-90-„)z Sq"^쬟m{#UE̍ojqqTs93mmqbT.lF_vY4gf)t5TF ,?{cd}ڦYҐ*Cg26-?Ӿ5*px*_{F̘טViXN2>hna}zhqrʗZ}-F֊}DhBBJa eLj!a^L) qNwFJJe+(CJc[mx󂓰X?%)!PvHxQB$-Z)8onq^! +O+/G/Fe䢬:i~oCɘRu H25M^ HVƃ~h` @ Uq@y|SM1)-ѿj SBw~TsL+j$"C=eH7aiῘpiVrŭ6U&5ОD^](G5ez>\:3'7Y |BUSgOoU.~Mx5Y#ҪRZbA_s/M iZ%u'K`N6;^w&Q2{5GRRKlW 0bX.c`JdcRL#]%"-vآ˳^ҩѬlzbƷ 8#Xew2d"Zs?>Ѕ%v$o]>T[w&t"QV-;'I{=;ˈ+_A{WK'VPnJT4Cv󢫃Ft:$C0\5gjH7]CWVGx,Wc;>2/p7W<ꐏG3]^:WvAA b'|y?yvSVoI@4+nK}b"H31Iy/  He⹌ou^uO >;H&m-jQC𒪽 KU(rF }8ܘ!{MAU gRwnE\=- EU,2!XEjD'ԔlDT5\42w=F2Tٍ%BPuҸF3g"M}Z R rhSv d Ɛ˧Qtɯ !wlyz0Z'`*ATcu sߎ2-46_ )- 2 0K9Ҍ0v&3z-5kI ǾS{8D 4ofzs'u @> ~lL q,V?bH ]FV_tN)E>%zȥǷ(5^M`yn*ѵ^DF ɰT i;ʪqy5'eس&К!7?I>*yHZL>Lz[C)Hd%͒N1N[M -5ItLu0Ik|Sf U+\Kp)meFT&)oȽ=t[ d7oQ&X?_M{ΔRc.+ a){?ɑQp7!ױ1[NI4i(C ff*r9:yȚzDs/%2f5'8rydlSNHr CM4n/ı߽*^XemjLxo J[Aoݱhυ}ƛ`&ǘoii8MR%u a^&uO?Nn{~&[Z\qlHƉm{x{]O_)l'M[SW2#>T ⎣O|*4@M"xLXcƆt~j|ANT*ILtV8QEde!=ôb1y}-fC6wyaAh'0 쌪&>JHss6O#1G>:\Q-"fyU.┳ P~qQFWkjdUj'nx};v=T6C e4\Bd!Ys.:p?O8-g5 *{wjz;#!ǯ,gױ?/;}NȲ8~vVB:8Y|d$5K?ٺ],_Y!Do z|^j![$NiNmبk*U7CYFcLgZEƂ5hL%ܽbgN?S!"۟癇V_R)b0:S,bXT35?T"_b= LUX<Jíembb#]=E0)]ԑ"-<rin[w4'^^!jkY&U.l9eGf\6fE,8/%;'GVGfZk 8_HE^Xg`,7m2:焤 :䱢Htْ'Rm0{]1 65*`dk<0畮5"OTNf <]y=EIR:p#e,Pbэ?V7O-@^%vr|}uY5*v'ɲ*7W"<ο=t51zЖo#PQ^uմɛCŏUnς_w- ĉh``SMox˻(i2A#1Pg0'goEUfsp%xV}Ajf|FH fp_ǍOmUR TRh0lwߊ[,\V+o03ٜSƍ4@ /BG<JQi4 ]@C0T-D"m`Kg2τ?6kd|bEXma#ix,#gۻxD$vJ:88݄E H,-aiw@ 6l_*fIezA?E15Km}b2E'+Z]ihҾ#VXф[tbI$\oOLqA4vr?{N?㽕8Imm*+6Пh뛕0/9F4'H.̸ ր| !1E: {F A%ho`-фB}X,Nj9uɦyv1)U9fׅUdmA@ tz_tf|ltB9=POC_&~{7IB+ڔۥKPrƂfQʣ1Cž;4*7q@ oU,bm|!q6tC!NyK!i p$$|lBk;5K?Bt$L?U0j+*l\^ng{9ET؏Ɩ3-6o/ޟxRΗp:Vr0(lř: iJeBuebG8?44(~-Pgg2`]nY8'\b+ܗƲX{[~lpDcq ,;S`KJQ p(7$Y7V*p~)c wM)ζ<ކ,{cۿ!N^ޝ-Vx4]!dBkKIn~q=(dM^CjR X]f5OFXA:k¢9G/A`Ql.0ﺼ0XqgceiDz4$~mms<<}ys%2^|?mܒqfFקgW'4C#Ɗ{jzع%{#E@'|$951dv,v)4U;+|%Kx2ġ!C~/[NHC84#-E:p"sN> ]Bdǒ^ojgaفDCnz:tgW$'nF@:6r-{i/#.n7+Ge%Ig†M|"(=r{0ཱྀFnN`rlLdI)I^ U0fS3F hښt\Dh@4W^ Sַ8=cN:Y}:o!RYާ|6ֱ&N}F0DZ,ÇD6\C(f}\אN7#ZBE{+)\Ɔاht $1[so2ԞB 7;{L6N4Ќ_Hvf&S!_421R\:{Oӌ*~:P.oljg;B.CC'wy`mZfe}6kGY-?bN]w&lJy/Nݣ \*R‹qL>Av[nb1zѷKwe%h3~l>"j`=o5zqt lHo71VBHh|$՚;X'%/ڋKuTYsEE[RB MՂ6X1fWcEML+.jxa1p/ry7 8CD\Vm?&ԯD찵z^3 a1"Hֵnz7hg7įꆮs k1" {V5,u<;O{ٶJxp |u[:a7\l:cF]+ق n+/6w 'a8[VR(_s2ͪ^bx.Z F%-hr*4v;bɯ${ڸSL. .ѓiaԪAs_}O:|Jsi*:;g~w5L߉e [: K\$A ^qbJ7MކpOCخQ9=kK,L¦^*4^jeX8@bj, ԃ qkhlenL#ɖwTe3,>4y艈]`0`.i hFN_ue}L}v'^#=s,/\ҷ<&< y9Fi p*>Zax%GTSbO3pH== ,)'J8+Ժ^T0 Jtas)OY"D1\sA4N52YШhWiu'^~,ygwp x\ֳlG2dqԩ@LQ֟%-u3C,My3 $SS/e!ػ xx'DӢ?VD/wH_J^V;2~aN"{nH]Z#úWkjx1 ҂n50MP,?o}8-nmg0#x#5ia#hʅoȋ+B܉RDBxԍs4Ҧ2PZm @s֝:K, W,(a(FR\k* 5cI`\z1YFVҲ4LZ?ќсx.mԿu6LI+)^cp@` M:%7~lp j$gwVM/P )t:m=רhh<({+,o_4ba#2|OY 'i2Tps cYݨVAU:򇺻؉ujH89voۤ.Ӣ Nv=T\Yv.IqGiZT Yu~ª޼]7*[ f涙2`Difp(ݢ-DM7Xܐ:i6K"f?kI+.mirh K"Gj}h6)CD'ܭj'ǬBe.V|*KTMc#GVP\ @aܘ1 rjRDUkʼnΥF@B^%f9=*d!^ڪnogŸ+_Yqhe^ M ~di#?)|\En.f`_4 Mȡ_Dsnq` ]70KUJ ڮ9\ ) ܌86Ն+.IX{ ~>]H-iTa/L)I(ЮRMm(%o4 FW(Pw2!&(Oo6=p~4]00ӭ6I5<uڬb$$(c1\{lO{7RI E!9=)OWй3ܔ|FiӱJpb:5:;HnH)q0+/Fi]ǸJ&GaY: 3|o@Ym (#Ǥ TRܞsaCN#`y"xa0Sxl^;kjÉnn;GÄMLeJws ce2[n뎣#re6ߘ9/Pɖev{[ؑ [p^w1vNnNWenRNcW:K+-I*ﮜ{CpHaXh@&htM$U#-U`E$Ӧv&,Ze\Jq65ՋTF [CJa F<5%"!wV3 h=g>m KǾ= @ M2ꧨIW6 'kkp7 4sz'w$וN0wc Hu*oA4D'梛"dk4pf3%T!cwgb_Tu ۿo/FJ39*h˓yd0{n{Io*C30ApUy`hrQv%7հݕ5>Ugz mݨ˒Yڙ"Upm5!́B.,s U\o 쯭0NǶ%OQc0ʡ9(K-`>=-q|*ZEkyRL()0"/B 4_=}JB1h`)96upivE'iV&wZuzɽ ˿B>: Wp$Ag@ҭD; ngW["HUePxCR5S8a^/|T[Jȩ6wak|.L`L,k)L2&*:?qeđ` }t#Sd r^b1d|n:՘=~t[>P{5ijޞp>f҆B%=N Nj'Zmc!F C(R HEAd9cPXi6p ʚ#ȕB"z}h?3s;ݏD%qЅ{>ENӷ6d o4 |Pu?2xSGsCa[%I7Y Epѵ ԛ2$iP`HyZVB36n?MF ; xH5rʞ~SFa,#i9Z^5(π2"fPDK/-Mw)>`M6C_Zcwjd/\@/[/Q j2:DRAoCߖw?=Aᤤ$PpC,SG<jIG4r4(d]EoәqU^A}/P.#):Hp%KIˋg#/׵|g5>Ӌ!V!tP[9}~@P%5A (¹6=FeGDz~".ջk(6 JbBuSMJ )17<@O2IN_ -c֒AMl$b15Si fـE>q;3=U&#׍\Ka592ԇD nd+g>MXR$'mB7> 獌T;YO/ˮ̋v.tfȃL)H0>8ztED*!/Ȉ]rqk̯SgZ\.tM:inJ IR>p@OYxzCBPo XYAlE@{9rN•!8Ob\|`tX@8 T] e?1`\x+E\G4V9,|'lQDpd[xbBȩV]&z6I7mGw9حOw|J|*X23frqd5il Zo.|(  ֆaLXPFߪ|d4dš .yR8>(Edrbl_>5ww8J;UBi)ůSG-ؐ,Dǝ?b}pʭCr]5{4Pa3M歆 #^x@ -Ⱥwz #k rHWR1<-ΔFSsV\a.ճ(h*v#e(nH]f6C-ɰ Ua)cof6s>=2 _pZ2M&rhǕ^yO{ =ݥ05vFKa>lq~|:$b׃'@I}xe.eR=xocؤdF(!q݈n>C, (n^<]u[Դ+Zdl[ԹyWRȁuhlnMd({#GwBe#I\LScsi1*aQk-K{ |M?⌶CAWE ]0^Dnm~ߘz07`ݟ5ѯ~nY^a!e( {pG0==m Χ'vjx^@>dwnck ,3Aɂ[hnoR>,rЙ^2+L b(|snّ&Bz VhOZ !;-ܐf TLbgt@eS_tGfs?nhHNF-4tSf-&$rnHE[%Jz8D|~҇?ሶz޼>?:ESm+ǟ4f."*N)9 -Ƚhc!ǴU|~v&p8e2#3_a:aS-r )1Ožh_̲W ?t'>|2~Y#,uxٜd]$8UGr\l-6T[2OYI V|>e,`eX(31;8da7~=B3wɏ)JC߀@98A͍JG^2},roM8|}^p)8̓>_"G+U U> ޠQ+X7@큪e;=<VWڸ!ҭ+U0#Jơ !$L$/řNh<5WJU(()뫻%[b+luh5c^N@mg[nuIk[(>)ĊH)O_eA Qb:Րs"Zb4Q0yģ)ٻh߶l!_|IjO(R8Zr#"I/jhO%@{cUЄQ=u9 ӷ*Τz(}NAr3@ټ( fwUg<7] 퍥¢qqfWon 6"=P..9Pʴ 0ɧ.ern|z|g_S2\EʐI\iy2rXtɎe7,Gy(jEz<~s.smb+; 0.֠'x;jZYFlsNRK=E$y9OX0[wa]~,6j#\YtfμO}:9[Y*<AO\NUR-}σq"g5)sߠ:$TUrRu-:Պ =N.Ŧƶ%}(0H!z+i&Ep$#ĔFLQ-8t5X︛ :(>#\&1k)]]Y.NԶ9ٿ#c滋9M9='C7@l/!Uh{`9$Tvٗ 7$hlF)魡㌴m W-PݒmA׃3 ߋ4ɦ.b TKieB*_l7C8J KEs*MR UlQޭZ0Y_zuKx|$:&N*k!#)j/V9/ XK*hĬmj8v)z[A ]T@ojRx|b펛;F :?^³P{fAe[:o!HUN>n vv~0҅+;`\TyY H귻\i^YI+=Kޱx!"ߕ}UװqzBQdfК5i/)bve<*4Z2>Yxor@V=m.ϱNlv27/Eo_1! T@#,T8FKJ_h291je5n&';J_~yנV/G]jֆ%+ $LpyK€oєE*c7|v:f/60CͦXʦ'YMJG?`M'D|y7:)rEz)zeY^2fx,{r!ХA)]e+[R e -Zҳ)2'HTwq,;@XyRRa2"VPكN[vrRl^A|GLgU/H£Əs m`ԉba 8*n6Guogwa:crAmHe28'(;辗1Mxg%B 0`#ّ&"$o]{@pE"dc~pw&2ng;({Wv:R76V 9ḍ*&GGgJ≂tQB\~#-B楺U aKi~kuEH0j,.GXjCx-\JT\M[.>/)an[}Ep筆uh ēs0>W*1HG4Sm4*+r3#ojV O5wy2: :l{c 8T1p`4@J5Wdb*OAЃ .^lN:FpYC]Wg E鼮{G <)'/\A1`f8;-٭PV|-D,w9L޷IAiS DkTE4z.%@Z4Ө0l Zc둒n\uUYJyX…GD[d@߸LRnݛL, UiY˭r^+P_8~}yW9_)xȦ{7VD?'tG}yX9_]^ֹ_kX y b] T۩ٟ|$R<`"ԻFpa?fAXScw 2"ŽyO;\$2d:9>6XӁPۃ qdDu, }&>ҜVᏧ93jABx҂)pZA/k?cPAf6jL'_-]>l]v`G)] V:2B|b-j2K k$iݡE(onxZBl{ވQw$VȚ)U_SQs!ܜA@B$[ookr;ۙT8/>1b= +lfMf2vJ.սjjT.Q=i<+9[Z 2ةZҿo֊Z1=_X%oV[R^"Rk)لj4W*]֪̽(-3e@ CMKRx96Տ8`CrH<~N/ QzSi@.Y +?!&QQH+1 [(-`IL]C{>A@p' ha 6ɼpQfw}U'p@7QW91[tZ9 nE7(d 'PZ_5>?Ά%ϔΝ'NɅxKqk8)J3kDh&TAx,<5B@s y'BM&aNYaFn%\$2 ^ | Ao6)M> Pa.ifhgZͱ”0hJx x(Y䅙^74|R>;|fz!_WPh Zc˯/`:3D'${$kFA{\ah8 T(c[%zFf+"A8D7$8ZaEfRq5Rc:֬Ul% OFAѡo]jcpJhW(Inoi6D<@SU) T89US~dGr^^` b]^ga?Xe$#iU: ذ$JIruBSF'=:I/fJ PVT p" ]f1W߬Z)2A%S4{;|nz i3?U:,"EzW#Ba)O3ȩ 4<\9"SɣSÂ*8e\T} VĘ+ J#bQH{6r,iAX3no> Ż.':%W5nv>!oe;S]0d+ԡO fG@z^53csTܩzN,-X[Li*XUpN= mҙ^WJ6s/f/XH(Be !OO$XGL/2ww(uĂ YΖ,sFe 4&l(^-9ߚ#IR甍~s'cIiS\DȪRZ6}TyɺO=GdB}t/ }=2C <^/s8ًaxr σW,KFzʺbV8LϽĻ_||HQ*6 ohiHFQ|]2e 5FOu$CM[5=j2O`n!|ui|'A) q2t|Shg0!8t}TH塬&:Mha07r-G=Gw֮3 WW%%=xXl{Z_>DZY^jk@IYDo0U.eO`u|U_lm]@nj:Ec66Ǘf*82H*90򂤍^e}A H&TKW[ҶSk4!%h?#HNFz#ʢN݊tj:_Nt"A6`DT 3Ȳ-ˈir3˄l'r)rT(>ksy6#!muoPb;}1<}m"nƻ&v9%ĸ[n&ږQ `[pPul|7a!}O뜡a`~۞FPIfl(J=v)L7`[f>%<~]'1WaYqKZb 6g{2? Fe{;Р8T=%^ ,ϋԸ%*XyB~ 73hѤD =&ÿJVrˠwO{9_X%xC sځjo_VX3򦸙˫ZJ uVqW8Gsr{J׏ ?^"C S3 `>g+3oL4ב1kΡj׭SlaTz ˜}fʪ!rⴅx鏭}LWm/f3hxQ~g7Fğx}vEF-6p^:(rZ4蓝:IS Y+)nSw=Bfڪӯ1JW8mYGs!5;AL 15>8|t:3%㈵ݠ -xRo.xOe\`CO d=)PuH`=a\L b7k5EvB_nGXt)|rTYA2ۦ@]zB;(tjB_6smx0fu4I0//#Al#rE=o7>Y{v7nbZ 1^[NZIJӿޑG4 (hiq8m@1fGǚ^6ua2ys^)?"1џ8s^)Y1}B(J4o8"Z2P>D67*:V\%:7S&4B*+>䉁pN':w9TqRqKՐif&~$X5-27iAғD ~PEN} Q=ڋCH%DǺܤ(BQJk>3TE݇^U]En-*rp~E@x~7)LHjwϸCzqp1QNDqݿRG7&/X Ԁ+r^m5l蔇)JQijlTr loLbm**(ҳ[0tGJҔk;%9E [WvPjUKIYM ~&`~KymKa7-<ɜNHU57`X@/m/pe.Y70f*!-n Q'ȥ usy]U!#C$CxN0Ռј1[[oQ"s-G## c<(:8ƭre Im\"ߦаlrKUY#mZ꠮ҮZcZt S~XaϤ>XtvdOyriNyһ^ ;f Jt"n(t 0@Ux@%VH-oZaJ+^e6t; \({<ETbui=bs_#a:"7ojwlbBK(fG eS] ڹw%IҮvb3& /$Joiَwo˭J|<Ϡ5(%#O-|]w/l$t"$APƥDjm/('uqx~d^7|kz^6/Lx>j zLbfKR,-kp1\HUJ_V֥~H}[:ɗs/è>>Yзd(|ιndw\ޕdf/ER^ V UN}eu}B~줅C-~8o[0Y\ٮײ^/k[EI9]tS> \4生7 r ;VLYx[FOԩ_>Vev8CEM.s uQYJ +t2A3\hKqFp"+nlO~4Cuv_1#BҬ-D;ꢄR[]GёY MإNm s `kYС>RyZmL,"low`sU)zwנvU/wu \SMu X7H+5CECavײpBDigx\ݓqlÞwUu #U,7(6͖薜71wzӚNJb3U,G4;#d^,qVpY|aM韬.?guT{@7M/KE+b5!N`٪ILyv\=A)>JKa[-)q\Rg3 @3G/I%OQ[ %u]tq)\K4ݧl033qJRR8#?`<0sP"ùyVΕ+}: IK{ 6Cŕ:9\^Nf!6Y)Vp*P#C䄀j" P7ȵ.o'ߗJt:.MtWJuv+ϳ"1*彶aL uR!W/ٛb'0*]}Ӽk(}aeŭPbޱf(l_/yo7 qEBci?,\GAwx^k 7A<ӷS]Ouۅg8k`&Wo4*JicsUi7VY_Qbm<{ AH75;t츍X{g( ]Hnϱ~U*DMQn鱴=o-rqob=`gt5X!{[&qSO0O*$4BBm i]:/+(>K J)ޒN.=l?ixߋC6G.ĆlRFErpt"& gRz8Aχz_--x~1>@N}ZA$e $U3I Ǟ+Lf 35kxpv/+y60jaO_1;MiGfx;e,WI.FG[%n[մڱ3Jf;FLw$>1ju3Ϛ3J65S-5n=BJtiR N-EđprUݏܶjU;Vjih@z\>y0ڝUK{<My&`Q]@VLĊiXVŌ(H7.jeIXO u{dk# +0]h  ֎4S}sω!0y=<w_kSdV "7}\@ʼ=ZO%gctAc7$xr"4rT|;?']a`5 gڙƧ(`yHM:T"^=ݮcP <1Q⒲zn!2,Gee|X|;c|G_%f(jwٟ/X{!zHq@1N^=WCt0 ,fn`u;ْ+NJe[C3F==.kgX{KT__dn8a͊$b"Vi#rq#XHƹ8Eo}Tv5( ~9503tvwh;' ({ 9sT 0S\wPORh76gZ3;E~u"𬞏l|BU'*s$ XuEǢ R>?rMl{*MRxW: CӚ^\2}L'gA>֋EI1\] w]Ý( GӽXb-/B:9sH7aOdZM"Z5Ih͢OpՍ}QX8j뫋x%B'[J$ AdWUXY+[FURᡪI^8ƽ%GntfnO^ ^>fإ%2)`dF@P&N[0$7ʜx| 1R_$v6%O(}C Χ5++BVY%$X?֌EJiuG.9uuruI_p޼c$范_Zod9Z4BͲCc䇑n78a/cZB6*WF?"!m(=0ȨbOTX$vianPsyPϠzc'Tdxum/^JUtE/Zm2dJFp7i diEӓ-갼rK8b_ AB[>KT4N̘3xp3AWTU\u]6E/ӤVz<.0Qb:FHg+)iutj=X){9&#D顆Y2e3 ~܄KJ?Waj밭;l5$F#LzA )e$=G^ rzC6q':-ZDMt݅!_ tb@> ɅwSHu-Q|2M;KF6#lh$)zP>Mi/"0@\NOʏS . 5kpA]ޫVGCxR&D: p2m7T$'u;s@DT4PĜFze@:5i;Wf3"WG9ELUΒ70n@s&FZQT*, 'Nl o,֙ &yQz@)Yk8| ]*h"HMg@NyY}.?S93e"qeUsFM*nֈUa{w E1B,'vBZdb1I֞֏FЦ{<^zG[ H|2H0NACsKL+(Ƣf0oŠD)At6,_-.n iVg8xhX#=|`KV؀U4x*u~l{` f-nO L ԛN0S+~zǭW(杵vuKO_51î6 zAC4PEl^hz+DAV]>ӫ" Lsyl~խN"t3Cm]!0GhB蛝(; D )nmFe ^t8qFE~ vp\\ f-]["꒩SFǼ`2:;:=^LYi <&LJҩ 1.:m楆&`AUvUC1ΩAmXfإF|xi8g\YR{a"r oK84qV*=V6vO1.Y H n9l?T%KZ;ZlTvUFA@ҔBryΣ>y)]^.h2+So`a1NTpfOlԍ'J! ) hjYf|#&c!q@O]N=e)Xpu/ &J,|H8ԎF<̞ hHR ]"RI{.?-\ QE7h2\& {%\&ؗN0N f1K!+FV9uH)z>m=ANc!UhnO!eP F#lO-^@-=>SN!" ~a} cA: Q'w{KHC#j̞c9\,JB㻫.Ny DJ6hF}n'S\˽nTy5-) b`z^G ˄{oL"}> s4tN)~wxͳ&:k%fM0"0rk! aBnLYI`x\9>2@9’'ޑ䫳vO5ބU}&5!룵ZohXAR=6%v8|݀P"FT?0n9;/`2(ooJZ ibI!m[ǎ蔯cz[LSM|ajR| "7CN" 5O0a O`O+}B􋮪fi4d!U/w]yw gr$PAn5=%X R @qJa?٦ԟl쩳Z6i'iR4hphP{h6`` 8BphMf/Υ?" cKO>)-MΞՆ>h%N;޸@T`f|nw7yI-\G /E1<ҥ -mOgd&ot}3 F1Y})^V^-}-Կ'H wn0⟎])ypCp7T X0#n(^nxyU-hd5'sH> YLoL zE:CL]W4>ft5',l$?%WbT =s~QЗq[X E&!Z/z8k%FN]̩PߕPOs*i|EӣbΛ{Y*ob!4Bŧ4%&t7:$Co|0|&D\Y"b.9,Mz_l)?rk B!i:9(i%RV;ցW>ӃZϹb97:oN^1ػu>&R]J.\vGHdҭç@:Vr/1]m^6i&?K =!eX1,MP)$tDNk9ù^`RvX OR25_'wR4\•{rb09@ׂv"r˵`3E&~ 3Z5{;M*6Kx gV!cLm`iop}ǁC @֓`%y'RSO;)S7$w.^>p1twRiP &|?үZYIOtIrA™ٯіOdb>-=iƅFAss01M A X,7W us_.Yh6fD $3p:75ދ#HJwћVcJOzO]`>irX(uw@5Ȱ<}?N,|dn N@F"~)4ScR/{q_HV h(i2˿ X {r|vFHZl9N27*) VNぉ _LɸmUNEbm\r c~1q+Z3 .LpņdETԓ3߰!2w-2S=em"}IjjrF^rQrSei88q9䥪VbGh&N|WJ9ǴP>πzlb-_ݷVFKm o0붍$evQZU8[=G Zs0A#)aSTPsmn _4˧H}An'hK`%n3B%cJt<'bV\ WI՛U!lO=}X 9/H+3麇~fS+?]T#=D\55O0vosYue'tG=.0= eRlٜ["RkkEzk9!nWQ:ys k(ۊXS<GyG8fC:ڎj9;Z\"L,I 6Kؾ߯R^W0y$E“7Bܓ"r b#e;I9HT-c9e! /C#pÏ*'ܹ[Cތ kJ}j^IP?XkWpUcfaۼؾ@eZ?q9=2qoc tϔS8ty'Sy%t (9Qs1H#d#*r5IJʆEp H˂ˆ,;UA[+%cꉘX. &"("/$P * ѕscKvG~BS})s|dxM>ͯB5x3# p.,ۻ%^ufLTiUFӔ :#|67TkVƋ?&XD7o0DRVue#Z] s!yv B o(͆%P`&ǓT‘E19hO2d>OMmoεkʜ3w5 %nfZlc(:?>+˂0H (b0D5p^±z=oW>]`g8xr*B Yu#cmm!9X8=ސaGdS+<6L?X\  \J1reƧ1x;/aJcƠX'u[C%SLRFh<,af‰-ϑ k\U`HTmݑЌbܒkg.>x !ĹNnOxe/&DKcyHxݯn}Z2p?`ڰ CN:nPo^bg :7S(X~<3!;[٣<@u| QfR;X<nDΪ#䮭%겹g8{?UC]_ROK٭#7~|C8R"%zKe<`i^y}2>% OT%-:7p.oFc,zp 7+l~.֣_(DIs.GswX^|H8UѠ2} t؛Җۂ\== ,]jRCͰ]}oW׏ˁ>fN" 2ě)J{f`c^^ל(3mrolh\G l* 0TAN$BX]|&~*-lrh ]q|/BPR `4MO T#=l9xk}Lm1_u-473 т@ %ǰڸ_ʙ9[B9=S:/>7APD:X`˄lwRÛr*Lxz^SUʑ4b'H9D^2)t䒤EH$@i4eY4rsr^̈JCl%WHK"䣶jM -8FX?昦>M1O,a :r8ȍ];$R몯_9=ę frKX{EҬF.5ӞR\eD 2YۓBPo6^(X (T0Bj;o;:**.bedP|:~T#BP/4`QO ¢M* G vX~|SIF\Ӯ0ua. \+7ԋm'RA} X.#sO_[8b<9#,=Gm\b/ZXV${a*W;+27`4C$U s2yKR}Uq;L! PZ)$FpGތ:r~d&r#ntc'<ghaZN?v\cbDHE߈CB3 &45wWz|Qbb5e%a嬸nq,Z#sp=($KI$vs5ؔNGI6OxPlpT=-!ܪ[g9)73&1vU{Vڲfe es7}_dsB*x-JCNz_Z'DLdy'?h9oWwi44-j61D& +d B8pr@[awXm7d;(>T429c % ٩^d0VqC{ ͮRg5;j~mzcǡo vdNzBHB8 b>u܁ 'QgaoN[0 SMEbQSyʓKӰ7x-ɞ72 }.ॵrM{,XV0|yb\?FHc{WOx2Pݰ&cqǻc/ʡ<t$i8^J ]yoJpQdi-2H%JۡN_\ \:C-="1 ,8rL*;Y'%.eWq&ׄi϶/[hbcG~]$=F5A#?~n4L!fTdq\` j*oDƽ`:;S>V[=^IׂΦ3-rU'N|w?d'-i_9r`ckqρ <4@jB'^DRc)cQZb YCJۿB]1h+ZMt-Vh;7$*;Ni`Jg:*> 3LL8I0ƙn#LF˲b d3S;C_G3?./iD5h6Z^Qhbwp~(Nځ!ˌP42M.ZwkzO;ɖ͛56S;@xi- Z+DUwӾAj81k\iٜwe{l0җ5d`L(f Ӫ L<ס, Yay t/PC:ʕ9kz#wZvǔVέ[-y~SV\+Ũrg]m@GjJeӆw-Y)9!)$\Hdod5)ʼ,>8Ѯȉ&׵_vC"3sd3BP) R \T|;://-\3ד\"8_&vc@aAW}Muz@ErK#:<6ȒAu4ecF-Ƴu Re  qǡ5#S84a 7@r/Žg-.m<8`dWH>ˍ9Lg1Yl Ĭkyq(X;q Mj0-[jlۥ[@n﹞*LY^J/,.p &_4`>Kv,B-a̡d$Pτ $b$k6*d'ɹkZ?r[f&:ʷq@&:B(eUj!"32 ^ŧ+ ,`sjbXw RDA46\(:]#J7ztA㽇'?(u,9 ڐoR%A`D"k YN h}xg=v  Y̲@9ԕg7پcRcn:a8أ#/ MNݐA'q]6c@!p8r I$ lH4kWDf9c.JD2D,O6b0Lrt8;3؞7. U5s0 Ιߑ9(O` z_nXN. Yu34u3xf{aRFxB3ژ !X8:H yHܜ=m6"+D$#xI48/yU [LA02y44LzP1.=J \58X-9_!4Ǵ>&-MFvU@3Fš}N=?D6ZtR XN\ݱX)=w %}S=_PD5uEJD^KE5<'r##kn͕ӣH2[Q0?s*_6Ӟc470CLq( gُۆA D~'|%E:EA~H" -N3C)yҺyƝqƸ46WOk{Gr!S_ s/(]M| |u"ees3׎폞D$4Hme?Z܅//dHo`%؝|Q,XD75([ZЮib g4Ӛaxwx1Jx:ivn#?wDG&Ϝ鍼 Q|h+:{3cKr'ےfX]4rlB7^Jg]xY'hPQNS^Փgՙ89\>e$.kZpܸwyo n k4i-R. [0)7a 'æB"/CR{d?B0qAQM;(/Gt7z^([T14w5 &Vc?ou+%eʸ`qQg׫Рآ4tG ٓ[(zΝI+ Ԓ?G˕ B%Ր-Cp6^C,QQ~ MK1PZP|w?m%&AqcXPvWomim8^O+T)\LZF/ԗ>B 3P1ج(Z%PYZYPTAлaOXooi^8ZrN6,tcXGq wc=/課} q0Ih !ThEX9 RHǍ$nVh&}Mov_XTAۋ|z µ`aQK8eK248Twl=hQJ¢t.&.(B^KAMp+x;لn+ (CBz='i]>ǰ(^DNZ|!Ղ 'z&g5:jļ)&B9 {2"cKS#(.~ ڷpģ߭t/[ T}hdƔZWD贵M̸9; v<(^9692CqbWAycGs<_['_ֻUI"TUz'&#zOdOeʻ\g2H.ݳw0]]]`/?j3?ͣ]<H((k$i"c67J~+qpxF Ho y؋<zPi"NDL ^ C8d&Hh&(Ւ:XnV9ar1}6퐸BqsڋOEnf6wx9yOjAn̬#IiHUL'9()Ų i&AoeԹkoG {Crn(){oMaAݰ SbklYlhݔg޼,/[qϢhy?Tz*Ǚs/孍:YB)_ZB=;\]rhg8]$[lã&qriMŦV{l`Of; xiJx_vwZ#]ۇ@/#ko|b in֩p?\6^f\ymQYR:a .oU01"VQo j1n<$yz!O(jWD(yj8eюrWSj%Kq 5]  W =Z(NGÇJJrX>ͯ(joE>3(V XJ7/#2o(-ʔ&(&EBIߍ MyN1ýFngKpӾR\Dz遦s5It)8-^vgUD9R܂6b8Н xA_NnIeXH8ffd'UTtY|9EZoڂgٙ!8n=Zϣ*l4r:.¥?ui; 8lztJFf|vQXڃ(UQFF (łRmq6Bk@}Y-^/U#flP=mOiE~daIJdtj?يc@U* xm//˓Ss 3?bS%\^ y"O!["M1ʆk뾈FmʘtOTwnIH3ÿ#G#1W;'u HwycYg W3 `gđcSۘTCV9E4I_Rݻ)x؇-4RL 6,+4N$F 'Dp@? \C0ַ35/fv 32 ނm#8jPxK㴼"ygCT[sn Y7hPЫhOv#c%PLaTx& jwJݽ(u=a*]pC3FZ6)1NXh"cpB`Y_څuy9/ 6.ׁrwoNkΕ '+$_݌N=ځHU})uhR!ܓ0iG!D$i8{+ּtP\ǚEȤrR/#X@is#کgnQSGBn0|nPLWV|9ѓ--W,w1sIB#""˰Wݸ!}k"I\ N|x_ᜎPzxh⓵2D_hX,[@8'@ !G.;}~TQ/91D:vh(+PT}f.1:2GF_ qo]'“j\Yy!w-217*̽Kb`|yNhuT^+9._vk5e5oT:@tְNl? X(89ujkzWomL"a⊳b^#i_a CD*Z` wp`_V@(~Zje% A߱w P R# M l^OT-k6@(A^9|)L=j&Ls0WfZzG퓗kj3 n-8@u$AݔS*? oc˹p]qZٶ|U[N}+JE-W`Ǥ+F\|HU+΅⍊+%vr/wȠ:P3]l"x썽E3!yd±`TYV U=Q`b r`deikhMPXc,ܓ"C-Dp|Sl9p#ȁkh KRy/ŇH|iTPtjUO0 ()\I.GlfSB :/ gt-"E?F\PK{}bV+>,X5+#[W eu0&Z4ITJSUUŒ֭BnW ;>@֯p{[ܳ=,NiFn?5_D,m7A*3a9;J`KtU$=D/5R?BTq^q}ۂ#bku_h|`{wlH΅E 2cKpbKhMؘv( Aztnnԩ'"y,>?]3a-Opgq~ .&/Rr:i$+ɍxO7g}J|At#eh%ݖЋoijϫ/Āq>cT p2\b;O 9a}lf0ו uHeط3bc. !i{h5OLTt![>P$禀뫻óqч6]";\\NYQ(hEqV` AY k1E4_U_?˚d}`nb}&soq8e6ŗ0WPs,0oVddKE\/g֒#z]W=LQ̣CX߉8%Ihl!hkWeQfK1xtxܣ*%eR'L[hk`L'66S-L)SLC{̩^ |C|v$[:]q1TՄuPO0 רVLhd'{gISp^'x=r1Յd&Vd# xG @wvmg"['2HH P),Dz=>EɺzK xJ_D4ji&|T곜wu& \; ob-}q9{o.Lf 1P#4#$3~ Hj0!hrʚz<,Gn>~ݢ?X$H:URFˮ9<&'*YnB_ǀ%u,PYo“S!ya`jűjZgsǙ_coi ksK"e(dB!M&2֜0s ]#pᣋL3䱓>|n:A7d:Q#UJBsCkG Ij%GcgC5PPW0KwwN[V!n]z^~ 834'ZzۄV3qXBOCBA/W"gMhww:6ñm}|EOuΊL$lXJU O)œR+1r(C+V1mY,3%Qo4"e#T /%FIOt~gO:abف|+Ėxb (ȖS !/BXޱ¦TsD(_77+'/K"j 鉳3(;?hϺ x2 .b>xn$ $/l(ni0`pPR'jʎ/sXW3E%ݺZ1=Wԑ¢qxEEeÕ 1X2WTʩ>%kn(,n', ^PW :YF枼 7apIǯA(Tѓg^rKzoG tU9中^ 1&|yiٿǗ׹>bXTUI5l9u+0 XHA?pʇTT[R eHiR8dsvJXs{XȂ rFO_(oxrݿظ&)N e깱Knғ8ƠG^.@vzc_籇$TqNn&q2f~Hav\RlF4{vH>%y=p QW1Jqw(d[Gی#וikULTD@c(5VL_Z|1Md?>mb"(QJb S2 "K^J~EtT/$0[0 E<TOafUFcLgW);:Oe9[m`{* Bup*SNcM"&pY@t5&VB+7)`7IWTXhS:X)0 PV!v3*J3VIB!=cں]|rVrN7D@WqW-uL^6F\/#Ahq˞B ^S' ccL[U<4D%1E .& zl+ iEcΌT4T%Z01Vi2~cXg!JKPl<nF!ܭ_}Mi!/O0۴3O]& U ]`;3 Fk.YYH|1L 'soUfܨt_yK]yCxcq!~I;`zd5Y5B_D'ZmʺHEﱞ.!1МO_t,l᭛i6^(4^^0;oj~dƟ{/?p\uc@jRb{A=-d*~HTWs85^ȸ#ʾ&`RphAɍ 5-1>U߰[SYZX`mķ,6p@:BYTTfRrA4 u{O8iz sT$+O Jw@TN_Z s>_UUDY^n?m%8ڏ1{,xƿ=\< ~ą!#)Գv(\Dܓ+?9+ }oQyo }Tfb: ؗo%]~rs)}f*Ϣ0WrowN 5 9zkɹTڨۼnjJ<'.破2hǎzt :\$Jf;Jz<͘D76u蜬BO"w],\|ɘ谯cӯ~x]ii5inxflJOg\?R$7֤QX ͟] =\1lo7 T&on,]7e[vC;r' iu̓!__,^8-m#MRBb <=f'eK?ǣA8^W]v+#6<#` u:%*IY5"5UBk#5Qk:ܐvq99x)u|u$U.4h' ^}"zk{b+:P䨡pؒ<I uj懲TǣS: i3!n+fEo@(FB!zi\d~)]z:`8/gT<#ʧ*k+ebT75.NiQASGs:[2~cEe2ǖ4kpS\RG1D -Y)^"BxnV/榶GN/pd&F锒 &D[N̎03/#>.Z)ΰy\QRv7iƃ6}#K `W%Uٝ<,j~XDP<'@hsDv Mv!2E~xNhiO " ڞLKx 0W@s4G/DPT&L6Pm0遴:>]; Ѹafo@(o)Uce4r8DՖ;Ħ*atPQUuUdE{ R?h߬PH$tT)Vȸ NRX7keBS;5dD_6 3X; <# 2Ϭj΅ zplwqa*VkߥI~SVZc qb rr3YyYT(PsR@>P=(MpSD>!-37?ttBOJڄ+֐ǁ l(~ ȃR)DV)1z]"j gVXĞl`* dGTҡ΋,?c27ȧ52GRnHQNIc p^5]A#Y) (Iև8yGzf! A@<9u%}r`S~2mK$Q>V-:~E,|>T.3=ï;fH ˔UA0>"㵐9÷JJ:k|-yGcѻDfyêCE3WЈhE ^&P_;{rfp_ T޲WDz3t0,KMqlH<B(jk~c#Lf2_S)$uy˪;xpMER0pvx{gQU6Gr);3)~՞܆KqS/o7`j_06qY4fַٰk` 𔭐ؔO& Kw#Y9Ħg'ABܠ> F\(JF&CdV2E6e`5xДθŭΛCNFvng; } PD2? b/m|6Q!}=3֪61X@ C~S!Ӄ(mS)7H_#d52-hbH"c3tAdOo vrrq8}sZWX=&}p"Gd=q+fc ?ɆowJo&j Kh,bӃ[yTlrYgQg&mܱ *u&?JOň^X!4E[lO0R̆ ^ؠ2ؔ`uHvo0"Lfve5C=( `">w}^ȷܕA*fY[ ՇS`#,}jjaG"7B xcͫ#}2㯀тОH3Z6`ߧ Bdb6L)CaJ.GeH"#lQTrBSK̈́& Ip#v+'|MP&f79>e)Ni)dE{[}]mW5c# wQϥmO:hؓq.n.-l}X:Ġ҉.9rzm>!MI_t%wߚE͞@gk1I?"m&Nx 6h@Rіv-#qNw>ENR*I{ Lַ`)1*L7AB:"*i Vf8rNA&S2gW;2v1%b8*j[ y.-pNMQYa梗FTR.̖}gݞBPX/b``iD)x0g31&;4&⊤}V \x8Cr0g$(_ZlDAM&窥kd`Q"j=r#yY$zvM{?/ѧUܛ># }0?zXQd%>]㿱 V8Oёn=n&A+ Htp7w)hVA&91 OO0;Wse|; [p#UkZC@EOUHkZN>"蠧/+φ:rkRbFєb(s`#-~՜~Xsf:MzI#`(h2)X [ kWa5eq0Ȓ64} 770qs%0}(BeUۢrtd9 T^@yϡM8˶G6nGCM BlN- #9f?/ެqe, ɻ415ŮޘzzG?SVCd(hLKZ0w-Ej. .sРw#ΕJ[|T # X@vS]+x%'?%%2. 8`U@? EuJti!y8E}Kb`47q5-?xz9U8F Cz ҖQ#1N_DcQ:5[or9 S[JR'j y@C4X*˷; Ibah |`og vCXtQT뿳\kO||(F"Iud|1w`f q8kU6eBɸo"_TY) iĪ% g]v;t)7$f!☽+Nk՚SSP^7qe?JjQ =«F] ^o*epN0jQI$:p^uRk˯{ЖlC{wt ej?D[ʣK S톅y3CZƌ1@Wb^U"C>?HL gC S=L(濢bwR1\ګKm @LEN:lo>"цuo /fY0Bπ;sφHBMFsQ,W eξ7T&?HmUEPkuL̖_8ƢWT}!J  R3zi]'aFz_!x<k39s+ . $G܎p4Pe c\,7n͗#ݿQҟ.ԷJdkk}C(%?4™4dnπ0jcF9<jj!~VRCv ?brJms@5!Mt< Ţ%i#) ϳ QC,ysE>X-=]k}JT]>+i۟sE{t8T8d]0F% ZyD^qT!^'0 Cso{ Y',h]}-[!K VK2pxv@M#K`J L*k9#+H齖#X5Qf*'<5䅔-rfz5ˊ&̝eaѣ\[]%i[pGCa\{w3تpՎ{$ ۆt>p1d 9Ѷ'Eb3&{#g'V֋vD1.÷UJTF׭/:p>s(ucX:8M;k&r`|d3Mn+2PqQ2qumha<̀6vcX,N՝*R;4)>V=d1Z{ol5^55+0[75u}ɊN;颻5.JP.:t-5zXABMc-<ʠD镕f$\ْmygZ-JiWbo u$Ql)$ YR*Ĕr0yRWEF[Erb*aNcS-џCxa+ ,VnYцp2( t4TE! L!$M^N>**4hqd9ÿ^.ɦ3I(NZl|KTW:@ P/Yc <ϊ% VM!n@5n[75ďF@o~lbIe0꽪M A>l*zʞ6~;=0X`聩Jwo[꨸'q5@Y1ֵq iOJLEL\ .ހSLC׃Vuj6\˪?=Gga&=X6.-r ݤg*ڒ枩p s/-> 2e*'2?-;I84\mw8N1-#T .Ѯ} ,X%c+`'C9 D6@grGhy6v|j 7sulȠ9y^-'1 v^~&j44 0(Xcכ~\h7Vߔi8]DطB}h@d} 4CZTdE%B 4X'{SxnGMQ РaL pn3#^ϒ;x(* SA]oT9pŁ0 *@jfY>{\[z/3H;7mRx's'Zg^op%:N6 y( fQIhц12_WKwK.20 7nglQ}W q.1Ȫ тF]PupIcX ej*8''j֖:]bdj:6 ڧ Nl[4I:$Eu8Ք#:'s$6ވUq Zfx-@1_)^ۣ _Y=) %rꆰ9b9x/Q.RA؆ƚC"}_Zw+-sraF Y,(+>u@تim$n:cG,Ta򍳴ޡ Qd%-AIxz.i E4,cgKoU[O}#C zho?UTϿakK"^Jndpd*)B n ? K \׬iGI4g~Xf> `x`U3YՕ+#hUrnѪdiwppwMho j5 lBNdKYt`0Y65# S>D<P)G5KN".nDOE]~}SɽwĔQ;ֻe; >raJUi'կdKQcz^ӼJTzdS87R[lK~mv}YP`%GלӞKФYpUW5tRf'i3@|^Ⱥwp_N?,c#6 :h x /bD}EnVqG?98؎I{.}tOy1+/`IQeƋc=YEwU&F͸tn:Si ~U7XyܻD!%p-tigNF`aƧbٮY7%ηpwc[P덣cn0"y3;_GZY~k% | #}I0d}?<&hfڒHvsd]muNJdmc*L,tJ\m-L`8<Ų 7b+A7K IS _F`+8\J= 4BU|ZĆ5g!4 jT Z|Vf'lMvH;p͚Y*(7lvWǫO\*0=:Sy"U=qoьwWⳲ|LVLX ыbJTK=;lhńQ"ʝVB $GX8պ_~j8*Vlh%MUN 0oT~;luPẂK=ZQTn~|+0;JKKW?nhѴ7qL#Lh"6M:HQH74{$Uv}bRG^A\F)|˸կ}9 +L<)7g < +"K!rw;IPlnKiהDNURaQݡGC^|@.(G#Vz{(Ia,и ua4$_ S3;L_ 8 1a#t$Ca-Q- bv&+|ç's/2#ܳl51aO[5l"t.pDޭtogwմb/,{97ngD"`ДӇQoU 26J`&\d_Z#Ԝ$nY2|qDYTXY+чYG H׷VtgJą=ԙc{큻Oף3f:,'w. ="*F/<)"»2M\\C_e` /ۘoz]gH4~vY͠ q#|ƕπ@}5)2"ﴹw_[k9l€>Pڡ$DuE|RKVfr,mL25.2nWw#ȶ?W Z'? v(|  ҫ|ˮzNjxތm:PVHFO+/qI#^~&Yܴ [ Ce_hqNLh*wLWI)]gtNqFG"yW-brsPS$uZf!2ȄxzqLԋpM9{(߾zj$Z@*WK`,(܇-q9NuDz/P2%Ͽ&uӪz W$\VՀ%$< ̳"ID?Edކ<mh]AmmDrvAxhv_ϿJ2 lmZ?$ǿyY`y2|l.^\d>Do(7ab6J(Dz>𐑥>%zy289*=B(dT|wu"k[%i͸UydI;5.c\&7[f:chRӬ|#.8b,X?3P  \ I? QK>bTA-%HgdXPi?@^ ]&5@+.<&a~ɺ)g<{Čm% h; v,b&Xie`c` xiw <13G),ʏc E=މ&4_Nؙ8o=+H$ %-w:0)=Y4\PÖҏ}G8Ҹvg.S7 WDTIz_*Y-Mb.S9<*lbKS|=b,DžUpd-Bp;!qrsgڽz~Pnh M uЎ6 s7T햤Eϰ$ڬB0qbHcI/<ڔTͯ{3 `1 Eu}1:F3 J0{.8l:4XTo PADP&WPəy[ŘvGsL2S3*MvXn)JC KCqo! 'kBj#Cg(KlDl!/-@bK̜M  Klly:?n3BN u ?&nUH\!9j2~ i;n~ 4*% OZik┙#u5Vz>  3/Tv3P&s>ݤ%\yʜXP(\=ƤY1Fpame̋p0lU41: hRΘ&>Nw[oV&\'05Fl./"zd/.:5OCSI ƼEc˜%ؠ2mOef{}6]BgU'TGoO=E\yfdK7ҋ#l]ɺS?ц_1*2; (|?y$F$ˇs 0X ~C< 0q$y7_> `dCx50RvHB*= aLO.aD "i$Z-Ca=z.@!n+HP).̙Q<2\#&;΢TPwVA~l53ͩ4FfRZyUL销e(T ?6ɬg yjգx- ;M"tzf܏c+fᷭ}JW25>9!40<ȶ8k@QAdP55 `Qz #8|Yr'h˱:SodJ쯯^^8;62IR~BVV dΤ,[IfI7*rX ɨ@wCq[vukR.c7qxnV7"㍸d֔ . flѽ}s09lqC؊jTsRq*m\jS_:vt-VQT;VA멓IT z,OjVY xsk%Ե 6nQC=ӭy#lZ[bg;SekcCԲO7E6gkb>FҲ/BW@l٤7-✝1_glOQne UaStIBQFY|oiM o` 7/"AOlw͸vɼqHO4AD\U,[?R>/MT..">A,: ax'`٫WT=Ld?l~ѮqtxO,P6{Qa&kv0cO)<8Z, [!%1ޡ'yT?nQb3t*Z.%x{>YsEH9aKߘ79"<&^$Tp;=On[ʁN(is;AQYWD\LR>+ L QL*8 ֻ碷)30ӿTU:k pJ"[g/F6TxdӰXs4oGZOC{\u 6" #)t[k5ϘxsI]2@U{oo-,{`rτΌ\QkqݔF3AKmY<,0q`֊3In`kC *Aӊp"Ey}('z(+fa\o0~w͆Xe$*>&8PLGSm͎V8bi5ej7x*=w5rw%,$n-Oft7lݢY O`&ejP \]΋w_- 7DlqWWq?Ww_|1\U\gz%O3 0JO,i?yPݔ]Ϯyx@U0Pd.G"ij ؿ1Gu~1BRlnji;P۪ҐeG駎Im{) v 쿆L$$os99WaL7t{EejTI^),d\Q28UOWe*MƱsEN;"M${\@wITZ^[Nn",G;PyM2F{ŏEeKD4ø3XB)D5N02+S ic*.#N %Xu'u4,#E<2\2$ǝd?`͗iXE@O>[H ăYI]7BFIC[MwIQt, ?8D3't;DDuO%8K ":}S{8HڢCkmf!/H {G"P_Vd-K+eۡ,ύ|\5~fI~Qc]|t΍bVAJQ)bi3 O1.\>'O}8_F'e6K`ofm<޼(#?=}o\` LekZ-fFz~ |mE!@)?낽 6!aA; KL"EP}8/|I܂*>  F}:iw=χs=mqY`Zׂ%c.qNY@٧ Gw wL 'RZr[ 6QO@BBqRW '>ꌮS'!:N&]5F?Tb݃4w1JŸ*d5z؞Z\$BOm)?&>{B^gdּO=ǀI4o'E.j'1un՝ڭ zcO(8d81Vp"9FJWۘGZ\<+} m~ˣLdmǮPx:j<2뭑!=aK'tz11ϴ FRA#|O@1mL1Zwn΋LW-}>G4 YuðA4q!Cbji31r" rRm+/·6CO\ܜUj6H|M Wćpg(=bh0nSB;  * Gc-,F454bL-GR#WJ۴{I/ak#3>sLʠ#2 LIja4[|JW+bI,{"vw}EX,0Y⫾yeRt8)B Ia]Fd k.`}^^i 0A|NtJ#؃[P竕J\(%^'˺uJ6_5ypO疋{;fW(U3VZrpH⢧Mk6^,0R-(%7^!̯hs1Lm`r`2.1}y>}!84\Y`S P|kVY׹GJ ;3o'tݠORشl]UH x]dD, ]imeMR%pTZ&8S8 ы%J g-+o4-6Tw1ͻ؊/b8 ְ*+AB֮Yʋ=h;SҥE7wJ_}ƵYޙ~ZyGBG +9scϗ qrHe4PI/GFgLҠh0RI>F}gS*tDQh#zi0muޕY.tdy{꿺iJacQ|l^9!xBw)px\kbLܨ] 8f])mu#Ӕ!'N`&fZMX{p57wW:TO2&=Aoր@+i.lKGnՕ'Q8vUS&4v6Oj6Jw@HNҊu5Ǔ}r\b2o Y|=m~xi㺁kD / ||]aKY_^ Lw?xy1XCLp(\z=[ .xzbL xzSe-:&^>%M f14tgH\ivTx3Y),ΉHD>lf|R/l]?Cu1S*& )L9ibnBLҊ[i߈_4tI )W>Z O1%5aONe!so45|c36H=JehB\T"&Qiq(7` iHR 7(wQ<&b%CIO= ?~ :?J[٬{5dLK]ڽ dԋzgK ̆$b'ֈ Rm>@]r5gcXX:P1,G:ЅO.ګ{YɅ93LQç-洃CQ9d6R6[_8|jRQN=ؘB5}?Prro܍]G20u 5[-t0iT;-Y6c*ͻ^áSGMUl;j)A+׍4ۜ;Avm`-+L.wG8ŗ !Ać?Ra"Q9FptAڙV*Đw-S@I@*fф S X!ς rL*,'P1a{ =PS;lل2DD-@R xB/Σ} \FW3/I!QB,  d(u,p}Hm>W`3^AMj?LtK#bYG˦7dA<&& g\̧t `=>m2Hݛa_.UaIo !sEL+{#l*#c#Ȩ挼Eѥ wi; Y'6 +"Bwuvw~p~:,򻶆>!,$+%7[eQ?zoϠ3QvJT\Y _h͓]ٸ1ZfY%Kriz;%q4I}ٕLq1YQwAI?)V.| ^âfaAo|ΰu"ZqZLbxar;a'h5(1|4ڟȬѩ1=;wruɺ ucrU,P|J $?`7T{Ӛ*Ӓ1%"Y6k*COsG} GC 9Oj㢑NŬCKWU@@̓C|]Y>D *g$&At`.ći#ҜBqP G3yuY'[,-[.t Lwzsl,rgjS5-d;N]Ʈ) ŲGfEGK$ EV'eד^x£m"X#TMF}'Js=Saмbr(1\>@LyB& 5lڠckf61̯ >ODӀޤ bdfwP }k/V 6"$nւ}\Mf 9%X]3 {Yp,Ճ ӂE EOR8[? af"p_m=`LQYִ7b1^W1L ]c/t5 uN0(swxYzL3 T\!4M3|Wa⊱A< F7BR#7ˉP)Z=0]39GnFďmWk6 44ViY+j{tԡK sST =jaWqe<騶Z%53 1^{ 8n.akƟ$؋ "wteq^ء;@f&-qr>g7F5XHJzbcwEt^d GR"Wl)?!"ʮз"5H;mX%j* '2H+3R!XmNC Ā3+ /{KA^* y 'ʭrS0(=ןlbp,$tʲ*F*#~Z+, 6DQ(/1Mcִ@'hQYyȫ$]z):fEB}7&ςOw132w)s-UwӐ' E9;RCHķy>-(RLKbVA,MF8Fbd Uu%\fx_udP~o/05,; b$n:sȨmHD>#6_UbuՏT' (d(2%v7p!pE"F_4#b(j3< VAn .4R&DU@*Ń=ALQ"7*\ZcHԾm ge*խj[Nz0= ;ߋs{H@o/?<ݺ^b tY1R p[P~#60Dy]9+]4<OlѶM':XMN8 I~f E[AWSF̞`L}w7w'a>T[kPNA?q)Lь4[f卌4 .$g{,=T <;Zx:(ܬ2c{T0Ki^nia{"&r #.BVԖBRD |Z,>s)Eg{s>t"vuHc0/~3ͱJ&ƧN oO0QI8m޸-Q"Jlu\f/$uX^ v+iJh|m&"> _] +$5&ama{SyS #ql9j5,I`8-嵐?;VD,q摿iCd.KP@bɋxb^wWҺD({ JV^\Rz }# Ɠwhr*aj~/ 45qB1zؐ$ tIUޝl׃IW0WN*YKW /Z`i$n6e@?$F(p" ^gNļX)Uba~R1> 1B7za0D"Ś)Jo%=JXU 7[T;*nKrcj恇Vp~&촩p?.(2]dSd\Y\\\0x-NK;?ҞPF2+$(n=yhy sX͝w1u;# [oHN㫘F{^܆J6ixC.FB!*0;h j\m2_s=gԣ}v ViRǎDrQǣ^ :չZHƏG_[/O'(d 9@}0~7a@А} ^c9r>56.u9_-cdշQ!M1,혶r>)})ɀ {;bߋRREQ* hO0D[v"5O~|[cè1t161tѪ2$‡2Q$k.d{K0._n*i$ C$^S_awO_gT}le.ɪkg8^uk6o 6/ ]Q[7P~#3%DQ"w zJT޼qN{<cjzĢYx''*gfbQWzGUאlYVc!H $a?Jxbt5  Q jZ_Ċ ĺZp,#_0!?dn.hӭ|eȇ(yK4l:q}td#_@9Ao^`nknvWz(g{?W%N3 DyAJ-TlaMԖ\+ *F$y|6J̱J6{z8y467>lX>;nX޿n( 53Y"sQdDJ}Hd$Hx':<3.JDp Ec"w Y`ms LC| '/tDjU:2՛Sqߎ9bL$WW*RKI]ǎbpj`%T?)=щLuw v> PR:VܺUV/rS=̩z)RE =ξ݆&v QG>D s=]!{pQ-@JZ> '"cWH ®R#Rg4iU_;C_0icL'/MzXJ{IW/kd !< N̜c( R[dR!]jq7ʗ |2u"GO56PJ{mƊp]aSCvr jxCP('9\[ H֧CAtitzJ4@psHm`UӤhD|`JӢ8!kc[SwNĈ?RtVTVG&(s+0U4,bA:/\c"䡩{Q44:HkN`kdbz G#S㻊Ct9CSʳ~S 8AffRDYƕYo$e6! g\+nɒUĚV LjO@=NP< +gDÇL< 4[\ nUUf_G+(5;~i؄&yX4iy+`pDŸ3Kz1p{CRw'be_9 A-)Y0墯.1f+LdpI j Jȿ{gdU.ޒj @ n9,gQQNޛ <\g &(K`:tir6 [+a +r?հ$P E~\HI,vҡgI8ujF4_yKDTIZc:?Q2]c`Js~"A0ΕTR>M{;m_nuT AW%bR@Y5nwbc-clG$ G*sղ:f^~'ҟ>ZS$h&ns_bTՋ "M|ި^i,&|RA^m3KW?Q[X#݀s_R$|^EpbtebSfiK,]I]/.sf!^ b ]r˅[/Yj͆sS:@jD5U{` t4Qz`VP~!fm+@yjL=$q*?}S: b5,RԪsɜ:ij*6 jXB0\pxlB |wpmaI>z^ZBS?.}=xh#a\(^Ƴ 3qR͛: >4/х $#( pU= jݭfԷ+)A]f]h$~Jgv%ט )l`G#uٝzlP.I5 ПtA{] W68 I=Z-ghЊD󼈿3ZThV)klKV)͔ZZT)J28jN>C%0C34_X=Gaֻj@yJȸQN8vUL"-6 _A{ü&6Dv30){u×Jᱺ|j!f;ye:ԖZm Yai*'@ʁrIgoyNzߝRͰ7 [#9cֵ D&_Ieۥd]e]Qd025Zg,g.x*@Kvm`Ի>" E# nha;GȝZ-5o~:dR?6Hw`!PlPՑj Svk=7!j $xf1h +9sM[9!5w"oֳ6(#Ր=8.J2tBGJ/=E6JW^8A5~RxʝbRPך6%~xo 2٧yV42> zrmq非ma]UF$\F6~.}~@T_Pb\Q_.b{'jm"Ϧv;! -qF}"C=ZMnjG j)3Me-yC05E+ ̔##Pո0:'y lڴ^ S>S1 tAqgį\wY+ t[dɆI3dJQ KZox 7~fq){9EȖ8Ql?fJwAzq3PJL59#E;@f|\stj1jQmiBe*BCGه'9E j|v*$+,PX1gԜQYp(N@k#3T᮲u('{0ЯE``Ήq3*JwbMI@)jߋ.8+AOYc6e$A YH}B4v9eU%$\T§*%0:dw@E5#!Mh# O--<%^ ͵Q̯q2 ?Ӣ:K $TOaKrSe*$#ڰB?Y+Qr]tђ㱇Ƅ$Dh*?pHU'"GKJ!.X YkrZ RX8u'93Q40lmT3Йb` g륢"q-YO$%q.l˦p+I&䨱7cESPPrdEB꜇5)ɵ_mj8JZ/zbw|<-({3ch&͉uaqv%$AKѼ̛"@Sqϐ›P`) 7ʱ DWࠝQaTXRMG-~N;'nح-ΣQ{pr8^XX "ORM:[eOaJ8>?%|΀ a2tXԴ^,I԰}RF)~Zg^}[i|yD4-?4ˮQĶ~\# 4ajSggauUoA6F?N*G1ח?KӲWWؗ+M,fǫIycu y]]*_W󴄥1 éWn=Jl č\OƱ^c?HfX}VfAuJ:Q+o=~,R_$ qhe๤$8}5:%%F)Q_F-n[Ɣ?[1S[aEɾ&/`gr;0B΁i%LIY.K1{iFs7Qd[>K˫g!ɣ"na&D" n0;_A2s}x7vwhcl5XtՋ\{K^vR[Srt<͇'(zkxyA;B Oj+ ZWna ֌E&XTS?Ν(^ԣL7z[ơk'И.k8#%{J7o"!t%-BGӦYOy<8AvZ%oQܮX}0>.Hz_ ,Bڷ5\Pznx|TxT0ø Pz+0I첃SjtNc.9Xl?G)[e=5>m~\7um ,:H~3J;*4)t~e]#\pvGR*m¾ocn:Eנz9'5SRe7؂-獄pO( qߑĪtpxe)`(x=ڐovcrn5LK}ȵ-\*xAQr^k> m֙{Hڠ6[{9*"Ox]IL` T*7 RU5d]C/mCԷC%[-v.b^bH]hR4z[A,VО?Ϥ[z"hb&L6xG;"Պf(`s} '*\CH 'xVz:%BľPAc*¦!S;Qï-Qw0xfCNF[QM˘x )[9m .$Ut^/3/jVשּׂ,j%-qt$}V͚;ɮr5r?~S\<wÞP(:3C)M7AV^Ԕnі^>Wi928~eu\o˂R2QeVMۉuB|Q5k ([h<6i|\QFI:xDbBRfZr&ضR \{=Qe>gt:ҋFGFfGYLAh,9]hLf0-. :' \[ :hS&9 _a݁\spbɸ2U 3y|6'Rů.M/~yqjuRv By՟S68_',ת-,جT0SA)ܼ4v.) yş%5-˘%>e!?,~ܢ = ";Ԝ:&qJF?˖p`)uOjF力@нCԷ-f1LJ>CP f\; _5Y5d[keB-F?>bd/J(*OK'-6|Iߨ:%*@i!Q]E"Ŷ HF|Z+R5|ҰKA4!TJ.B B,uC G7zu$_Uhu*`nDiд[ݓu6kGEWPԸ2D]oH!Y+(܎Gs_ |=J?T:EriRH fj Ʀ88 CGfv5'F4c-42l]z>tyew{ .w>] Ȕu6`Tsh}2`g!'=;XGWFn([`I_li!>ZPrAxYG=d n1G`ZxȺ-=UARЦйJu̡TBU#X9e79A9M7پxtw%bԦ&C| Q|Ax4B ->!^b ;\J91cxpqu9'2Ԅ%r TTL=4e<)kfȅ3/}dyg@Ͳ"4W Wg8>q ֡J *F46#e PG15\=PfC P ?{ UǡVf N 5j!Iwhm٩RNFȵQ9f@iiya&{kQT A?!e7 m{-%4_c4.Cs骸Go:r3=Ect7d&PJu%.8C"*׬)gÍ.3-oѷآ$d[!Lʝb]\F+3~Vd-B:qqOPZ{kP ™sƄIܖDW?Hi m!qѻ-ĸ"t@rƟdVJd1g;|+|0"Է‘Thm,WtMk`E}F0FO"v. pB5/ģJw_ӻgw^ +I 뺫0K; 6”@RK_cwG{cnmKRG3#bضQ^O2ա0R6{gK.K-ПPGA5b7PʄNz+8(GS_9wE^/B7I4EWsFkZf'j).<!FfT($11K+yY2D2ʮUk: Dm : 2[qϲ .GPk*mH 8Hה:k }4v°AvL-,T\MIkxI7rJ#J\ GF~yQ]h8c]~g4%NYklqE!H~r)4dKxGJyҍŸϺF/3f;NJ0|o,pXC49a3V|(:QOMaPMKWF> ^EЋLkU 8u?(Z2VlI-wgIf15]0u CHe4hhU+…EƷPx<܀[ ֿ< oʗ!=$@?1\d,+Z+1>YRKal[7p~+tAJz XY#g {e#3$MQa|`a#k$q.Qkf?u"@^t rKn55u3Po{-Jx]55o]\'Qo= ; ǒdґAUOП0~4`C~ցp,w$Y?mY$l aԂ OVVqmX~HWM:,稣K?nGl4Z+;?]`>q58L|ѫ]`z{+pTB׻oSp_pld~r~LEQ NcTM^a :v7I PSF"I(r^tU qjM< \T~U}PYJ vH"+`QƺdD&azCk N OL:T?ѫ%V6 |xika 6[ߝY5NƭtLP9na=\T y_MQRCu'v2ם9ݎMc3X뎡1~PX b{1+ OrH.rb}p0͋h91h@}+ lP{xG_͑`27=o0x 뎴8?KDr_UƟoYɿXٽdс"n5+dOrOqF*u|3!mHЯosq&E\^9g"rOjw<|}aHOVOl[#2}g\1z;E :nUAsQ8WF?`ar@m7:[И?G?e,4p Χƒ'iDҹvrm_>ZĐˋQ(Cܫڔ5buss?RSM5vO/5&B⧵Q1jǰR*bK` W٦P]ת]JMg6;n^)T;q%B1Qz"ứ-<`w*QQ~"+›j J_GiOB+)N4 -J]3a5w%=C9+_KsBjB4{% .`i[Iк邁@v7ydGp:7=Pff"L'\@U7LsCXxV YVw9 E=/ ' _Bqͭh5mvX_ u<uݸӿ&65kH.ŀ)Ąf%L~"pוa}8)֛iUtaոt&[_z*|k9J: .=ޥbЏr5܀[`;ImgTCC))Fie02(yixɜE|Y"rY4;cUI49[ U#.x<CQ'UMJ_xṘ:@Tb6CCW4fc!nZ'qm9bYg%,˂/Hwԗe i^BVsm[̕:4VS\C KË!2ee ٚͷ:g3i6 O 1XFL$r7 _<}_+NcQ*| k$ȯN_d>d{vYK2sW=v)=WDw5f!U;ٜ e[u͉\h"I,$LWAS sczE.-6[r+1Ud}‡-W݄ Ӎ$κ?}'ϻ ;z 6%$ /l*4X<nxh<g;zews>{-(,ހ @\+LLʦd m̛ XA_n{MJe|>[kM @uqj22?|mݎ@ 4.bxTu~~%͡q2jb#cJf}'1j=ְ*QGboJX]OV#?EUiC@|< y]Q| ᒯz0W-$D9*yjejIv,tEf}tS%~2|Jr ] ҍYDu*.r Os͆qx'69rJ7 G;ޓEr qhuCI=nV-ZZB:R|ρIͱF&[ 258j vF1M[rbTC!=gP寔rb``TԔ߭;u%T݅뉛y#6 Ttբ ru;l@gMM6e٭:Xx((nħhaexyU)¹9ygc6;r/i˲,1\f#-p;8L&iGd3yQ+VTOqS\Y.Y4,08V ԥ2 >ŗҿwFOC>҅[В!Ptm'J) knLt!O d(~W^:T)z9CeJh6mk9-#\ M(9?zr`N,md" W}$w*ªoiGKRluUWW@#:S(k5uXAa; ̥tq8AV֣ZdTFRFuʭmܻXk Z\Fe?J^}[; r_Yxۡe"K8۠0|5@H͙A&e?b7kU~$D4*D`XO4'q4,Ey`A_ܝ_sad}1 K&?UhVcT3B ^Iվ&*`"uoHգ}r"tg;T5Y_N_+@ւoEW#YZ7?|K(̆IY>wC.YcimC9iPaeZzd0HJ`|g1nv6~ѹ]:&8myYL=roh0$(TAV"iZH\RE* On&1#M6ӵ@~5-$%l*Z(cӛ+gf.>f`%U}5֧۩D~_$)B&c^vkτ5/|z3E=#Tp=-^Ȏe]:Nm A/lm7ҵ%W8lG i]`P;~Q%բQU{*{ͺov tz8n# i[&,_Nq4x#bIfx:+F)H!  G[6 Wu)vu{;Zq$<2CD˹tsJẎU 3L~ 8*ѻBg){7IKd9tg&Y>mʯ/.Il膀|Pclov2+6E0@f#3 R;g-xrt^P~s-=a8_t[.?a9wyӒgՊ{TkHR6p|g܀!]=":x*.9fV!(|3ш.%KSEj` Ņdjy-^,e`Z87t BD< 2WsM-ebBAi(3h/w8+Qk`ÖK7`K~((M+>{69NQ+@ZZ8 Pv㴒-( c\5V_*v@4  JA97Y`$G(o}5Zޝ [:#R\w{ܪ!M?ߛ=.Jri7őwR:gCS IR*&FfTF;`$>/PLh1d:&Ntj;gZnpėaxiwQwrkRt[ブyY?ϳaw t_2?sҽ^D%DP`LC k^]njJ'@Ha* ~)}cf5#wzG 5o|x akcZ.:ʲ4v'9H}X)2WcIN/Q4+5ԨW6 ܶi"y[% ?46JLq4.gflxtO.32Ш~4{θ`3t4ʜia`0#xU~CsGR-udϬ揞czl"j72GŃ2 A&dkZm܁X E!V{. KХ5Do5PH%FCL4s vnp X96pc! S8B?a9&d2z(!X5(9-'Ӆt;k@rUΐg|Xr>:DO5\6GμDNJEf#4 )`xڼ7m;}.ؾ+- qRFħ|IUPh{:E_FpFz*`Kd]0BiI+S=| J:Ia-(*<14en $7.f&˰P ;?!@)::Tʃh#:>2N0nS\o9u8q5#Le/k3Y"_B2SXT{>otL$LLB4Yr=`{ .~,U(WMHS5 =#Q66@tK'z /~[id|dܽLpI qoMnF$W7gq4]0k.O/GݨhqٷG+ Cǚ'JET =\+@i'`6kEiϐY3UuPUt[W{HTrypT.);r$wf:Q6x_ep)BPa7R0w|da.뻘Pf8F!߂5n~\^A&}ޝu.]b 6A槽蜠Q9? hzZ4Dp[T0R>IHdfpɾ(~_RMݳjv ٤:WR^Ieԡi.[P|YܐQyAG5o2N-7bQ6NgU^xN 𭒟:phoYOBbqgpJldV%Gn#p(+[tv?+ 'zABݖ"l?+KےE?ѫ,V ?=pE?,j^%a9UTu0y bCNA$}Wehi g @ Q"H4[|LYtQZ %r'2*AVjp"~e-Croǐ"ҙ"c:L/*~BIh/S$nѧ856tzߧ#kGO[?J$=^@մų7;ae%"=@xM_=zp$͍bUPw+O̞ B ÌFlfW&VIq=wXD p\t 6ְӻ$ r@ L~ks%C6b=LLh,u$NSΣ)9CIxn-}0^M$gq!lޘ'PW >QD;Ko)!ak\QRQ ?EFv띁ҐE>/ω7}/}hN l-BÈtUk=1ԭ'$GJXE+sySdhJ4nQx;0"Ak* t5:Pٸq.MZO{J&S1+Q7'877_\^UAPc1qb*"iR]>yjF VQo.]`VsCA379_[[\&=Go%l4U~5tpk6Wx|Xؙ;y- >غAHCzA yJ=?sd]aKYD'^{H5+# wQ:2wl$Z[a^7C`Q.S "1v#EØ.]&vV+炏:W\A~!\W o0IU7<.W8@9EWjLgcq7Ɓݚ1=b\G_J%*V koFzYeږ-^5C3VfU?KqYko}WLh#X JjGnZU5HG# TڣХEJMa˭AR{t2t$>7i9+䟋Hh5C0!B+65859gRWf,TEH{ih5h<;U~r<\02D)8qs24*ULLAXE%+v7D]f04~hЬ㹧ޖ;yYq`+\IXJcCȖm9ǒ\t!qS"9Ğ ʷO3A-ܽ/!BeQeFM|)+3&K! @_K<>:Ȫt{*BJ <92gs< f=LQ$bM瑦"f9\>]p=,#T3#z 1^'ÿ?P,O=#\˒>J{RY7S!YtÂRCɵ$u8NS*0lD! '2bSw! w"n R#UI| TjĂdQKdDQz qbPf-I}^LfDoQtSy26Sǩ~iÔr 1ZiɵZ6>MN,)Ӈe.OijCo a%sQ[۰v? n=LK_e1^y/;%/B{rYT1ߛ6*>qdֹbH%((z<M<'?BًPtǞI:Jޤxfh4򹝎Xk*,%)O u &|Žee8;>~,C Wă94 eC {HR_'n {Ci5/n@p{+4 yV~Λ@ɋc ң u`@Si:}uFZ*M l0-'RPx Yue6;=+L?T} &qE b]G!N7mc_f"8Z#v ;bܚ_Nd4Y]cWcʩƘ? ,˖bL^`E]_GVdqa S8!'yrVhtNF\:V?iI*k@YRD<)0{Occi mᐬ%!VćQif`V/ yƭY8pٶN&\n7HYZA_!{6.x(,I2rFyVw_p8K:u;%,S Yh5o8Z]G,5 yu~,yZ; oA0:V5mş-6nio~f>"i^Y@֋(Meϗkۍ\3_rG0\mr[ nl[7MjoݪVv5Bu{/Wnu/&$Zo(rIf3[:aNGa6ڿI^/ͬѡ2:wϳ%mQ!AI~Xћ3刖5 D\yP5H%'l`B蹐ޜ(nB)uJkdSXĞtP^ a̐WRQ.;C˂2}'S>p/K7Wy6!LH+57K3P7.y샑w#0vKo_JaArS8qzU30/)2}>dۍ;S%vB۾7fm Aq@2V}4vVwic-0>ipT׶|M y s;Ʊ_]`f{ >@N8*T/4Q*dF3%-8tL:$ O>lIT='+$!y|tgWٜT5*14+@1RC q..'>lh>~ϴC1MPmve-g,6rEw^J9pKs#/;鼖~X'ZEf_Bzf}5,(T MLQի4~"NC=A{gXm}<\|⛝PNu?UɰK6g?r%qRVI!i$x6᛬͝f L^T3ȱy/-`1J۟QBsm,߬~S5@@՘Q:G^] I8v##D0p1r vEZ+-rR |Uք?!,ʿD$ZZ[I2ٖlzfC68䱿O-1Twg<ꂿK0Ђל0sX,m~yf`xG:'p^1+Zw:emh[ά0քF|slguūlwRcktȤ\\#~PSĂeQVމ)=~FrYQp.eV {)GȿCw+H5<\2F j"߷N=ErIalZ Z]vD%%fMPH$bk }21נ\D&z=ԩ=dm0te^N wӍ'XR xa p ac_'-uwt(K i٩lFg{Zk잭ݺY懺fa0m/IR3O'5kSB⅓/@gtH>FLmS@-vb+ >KqPDkf"X]?`&H؋s=E šeP)V*9mh^̔|'ŨzuCU;@=&ȥwBa}]a! 5:?JNRP1v 2 z\-#Ʃ2 bE3COi)qTp5}߹l!Ņb R-7ߏ%'5h.eo#)B5nM=P#0sWmn](kBۇ,2|Q)9XH}.VsjT:k'5G w6O[WDŅIqIZWO]4prKS o=+-flQɵ.zs?kZAVp2Ev51l‚qwupb!ʑ Q˃4cA /RFs yݝYaw+4hS/ I @0[ S8?<(dYk+PnN=~H!O,e4S]h~&6w>5_t9ޫF㟙lqb)-͌I%uPd=@Gƾ`XU5b.yO Gܯo3g7q\Ej䳦l5E G 8 0UVHǯr5txd=d$4e{,JY8 gG[߻+.]{I =#@\rvaEMMBp==Jqp]IULrϪpQҗW{{d' % WxWg^AwLc ACh[+a^nt|Kpx @asE',$.g_gcG[0EFa ߱y~ [{X[<=*lWz⊠~ߤ aNŽ<)$UBl:v-ǿk㹨 ޹}S)8|Bhl,h N[z{2|1y>cÙNW0DvpMz8EUGي/_lR>NEbY\d菉$ T;BBAWa|-`>qIK Wu9ssTr1o9H|xoU(rb,p*8 Xݴv&Y5ޗC~ЭM(#EqYgqSw@:p<^}z b'YZt=H0@L6 w|FkM)#/e 6Zgv$( ݈tÏsO{}??w6o*}m@ f;=㘧4"zIT7^pF%)v@oi y 熄su]6Esxs>zRQ`gcYSwA޹,w%Q`kV@9 tIq͹f[,w~]1R +8zn%.GD27:;?Dq{#3 go /{ ` >J˖xEF/~3֑dլ{]VkP2Fd& fC; Jo_gzi: 7f\WB5$J`?$c1E*2U-'.M-#|?(͈Z +X0rn4HpsS,sVh0ݫ *3ޞ%`!D_ܠ!6_V~;[8rBZyu7CZ"QtaF-=?_"$so8ɍzHN|)WbbW+%{iT|[1XBz0ů? oZu3,/bra2[X^EngaHpsE#'DuHi8^gdeebpj_j !A2a{N=s#KjNV ӱNBFgb.^'s0@m>c% 22[4ZՕMH~;*T:.Lz u9s@FW>+Zv#/'D#FaUϵyY6|Tˡ<'s"*>8_i`N&<=Fr $~HuGCZUƇ)^:$N< V @J%6j춷<Z8#I#tӔYuD_)L?JR@pkvupWF1_eOx]#[MyohtI>nHя(kޏlk έ)omDi^:PDi.3Σq%֊BrpFNd]T.f5EZhKt*] K60Ž!SMe6F7a7C)j-T膚v8L)?Dʍ V*ŤCu`T&s,Ė/{ pZɦ owI4Lؿ_#3SJZ ULkJBO80^cD1x,ӶN_--GdU'yD5Xk:)&TMㆱY^!nOξ˟s ' >hƏyt<ÏgW:/1~#s2H [^,T rԎhrCc$Yh.B0 T-CrҨ7 RRr>ޛYMQ;ܹ|) ơ|["7:a,[ZɃ?)}Z8CY]JDyyz/QۗfQ}2e "EN<0F DΗ 3_ m5X{ɘ%7PԓV.~\ 7 +ooMM<п:j֟{-\ >q$gP%eV#}f{.]Sf qȒp:2-Ud?ţpP gKOE`_o8<Net[_azB6GF,dzvQ5I9N9dyPN*/R'T_a6B?Yq+Lvd놵,l̤-~\\3 7'a=Oa`YŲ][WxKb!ZD1<n펐%oEX,Os bpA5Fٜq)-rxz'Iu uX}FBf ePQo:o55Đ@)iFi_||[^]-1]D# 9IM\-\MVkw`z DLFLldlR- `F*5Q &4ڙa-t_bʛ!pP]t^ #E .- H0^Mn(4Xbcx*@M@D[In´C0߳NqksYƢ Hͤ$`EzGt[v"Qb6" bJt1.Y[CU)csq%Y Wuzo+a=a0;G#5*(.? Ƴ3HZ"׻Jv+)ԕe6ӯT.+=}w׿@濵IUdTgm <oQw(ġ0J SvgYh3 i%:_Dwʬ>'QO,HdY=º<z;Pƈ=U"\}'ܡ'?ԇVaJSa6R1=}E(usNn[[|M.;q. ~T_<0PАQ,3~6ė<bف~E"y%S9ܔLyzZE6af:i413K ϿlI7 ~THJzJ4ȄG zÔy,C_'Fzgc粞ˣ9{`?FLAV;U}Y#]3yxY[h tT@&$|^4`޲vlL\\42)KE~zqg@BT_]0o޲;Ɂ;ЍQG;D;4Q˞]Y/nIg<&*芺}mȍj1lVA]Gʡt!+Q>usYZ.K_= 6`ʫ32dɞ[|f5r8 (ߟK.A&~ѵjTj7o45|v7~OyyWh`X T0`6*J5$Wq~S:D#B. h kj$y҂F!蛞8*aXPc_LVutVLv](.>1S3T i˾[E/yxE<&DFrO/ݏjL'q3"sGuzdD%=}_}M>'!txw޾?Dsk6oNJBAPB('G˞s2<}^ِ/\>qC/l1؆m?m\PLM(TЗ8>0M{ " W,!$JƼLa{C}9*-tLWdCTf[ɉ+Iã^WРtB=*s-ĺ⒤š\ t$y 7Y]t fU[^~>iwxEr Q]V#&@B^O2'ϼ!SPAxnA&\h%(B^Nꕷ:zDJLEI1>W4GE)b3bqqP8.A )*F|;a h_˘+[a Z.7Zmeh?|Q\]m] p C^/bҘ%9}'!HMMir)˧0YrK_m 7J_ZlQ*0NW-uhらpQ;Iho쏡ѽ{g3 㪂 Aht;t-644|A, `ѱY L%g)BhD!l4aH6ӊ7Wp`b}i7J3懐 9z##qi4tsj꼞bG"K Ёn%i{-cJ]w.~ &KZtnsduXc o°": u9- *%iR.&uNSXe rV īF4O\OdSVvf?~B-V۰-:Ϥ)SHSeENRkuPs ˨VBZicPv U(uJR `Fi(~\Ǟ}GܵG#Ktdq12cTo+n9(t!QhD@rzL%X좕H* uXdiWOwiZϚT=PG<~y&59p_rpty,zsqZZ F.Dgps|թ"26?}Yz\WVy"|CFOU bF2dg{%"e™nFs'$8%/PMpS* i5OVҎfuGYh,ub̕xp#2vR3#,iDGyA;XءSm@&WjDP8re!ہJJ~%D2E$/SXqݒhɡBʣrF9jtM i%]ײ6[U$\77hdiN1- ⌄ y^_%J;:Z3#kR$o鬒ZJOi<ZLDžfMl( Mms94+d`aְޣLTX1 h̶jEZ8AؽZ;n=qlA54\$De[VPA h̔X#gh#`jnെQ|u,M&H0S xH_s}C0lay !q(Qw:ڿcV"~K*IO]TW_FK)CO\Dz"V@H'NQ|B f@IfJ,%YQ\Yj 7Is,ԌR8كxfaC\_;T涪`xg kOnGNd^'^0Jiff(D6zU< 'r-$S;zeYa0O o1Az$8P`1OG@J, 3>+Y}k疁orj**b@V0CSdjXyKy8R9xƱ@?1v|[H6J΁R]7Y]] <.Ãў81Pn(mrMb 1f(hA ZRXW6Oo}xVy~rDf=JlšV/*g5osp.7IO6s6Su(gmϲb m|QzK/cWǫ^#|MwdNebN":JW}9W=$zw*P\CM>m_ZPCy1_چ [ m]oLd-:;xZ8 uG(z0\R׶탁O2jO2|Ɓ|^;WQR鄼\0y.w; t\D?f Sju#r櫖 6u҅W_~͗%UXKG#(G]M+ ud*8WT$;۰!a)zOp#a[I%!jW Ze1^{3 YZdY=uY$8]3\~ ЦKP_`w1O{>t7I>9^GkeBpFjҫ.)=Tj@3ʯ-]C9cޕtԫ\dx:5mZ?N\6Hnx, r]8!=VATYCXao 'FSjwoVm;CRx'#fF,~E\ +\~ڣ'I9ơ0Ϻ 4ir sOB5Gɼ:8՞ v} 1cOS(_U׆u#|<$lD}'O@ dT'WdA]]1؞n{;xN!ϏQA7LbaNԠ.P d,Mn*LAEе߳Pޓ=:#8҃p{gS#IuK;?EYx׀I _}sD'T@EkO `h ?$VRu vMTo*f^{ퟹ|`ͿUQrP4?iI9+Dtڶv["|ya^LV.&Z/FRLj ۻayNO I߶{ԢrCv8, x}4O~I%'UPk~`'ƻ(<=WŴuV$!4!u.LJx!̨KݼI|>mBAsz V!Dv$,I&J@5EGzK X.CT%qav%PBՋx J vpeMD{l7rJ9-503I+eaivTsMCN^:1X6wD9)+y2ܩ<&="b/k^ ڑE00RC^ (:@ׄ/=JܭOx[4- YWU93L~0Qa[pfjB?ri$[67FˉJ8CȤHuWnK $Nsx.~s sNv\ YyVG= Ɓ-xho6Sz mԶED02<xR$>257WG"خyQCGz5Mpi\3m͛H>߉bw LE({FϞg=wA3˰(dU+B M%֐Yø[^}IJˑ錐2e[ oFsfx޽ <-EäFC:;vF<*~͟O"rb| ʯA6P3?Y?) 67Z~O]]\-qTOk"+j9?7G8l i5JS38vago4Sƺޔw]ynC\hGVl`U٠ $2elu-uf -vc;~Ÿ$4=Ǻl`?Ke~k=R/T{$~9ooyoR3=*ʐ:0XStȽJp ed\Cqt6 EL&n?@lcsz4N> & _p#b|fbU^zRI ,+eV-x0L6_38c3O>aQnվ Q3,✨l1&89aW2hfڅ€hDJm;dOP' FU?Q R{b;~3 eM_*\/:i IeD0%Yʚqv@7Pq4늀b~`̕'-n)nCG_ILqCy@|C ,pQ`x±,wm+} &˿.+B%HABZءpa[\LtmQ^K:Լ1Bl(0PN|q1)1UAcb 4;7fk HAD sЇbs +CU`dVjwzz[nXfE(OK-.IS,kRo;: x_ ъZCN ksƳfI_&tX"@=k\/ޠ܀CG)UPèt γ({oFrʹ>:ͅxײ$ޒC<%gp_8V߹ ZF0=}R~WD!uYyBOum҄#'a)Ayľp>G1!Fw|t^pTpwAAiq[^0MRi'ƻMxBW8Ng%_C\ fGv7R)0̉{FC>N(ޮ$؟3< D5@ B\"VL-u/#WQ@@v!ЩEas$>;fU@ƨ ͜!Lku6N1wm6B} ̤]p-s`7_`0`.xM;*>zS$d+dzbIOV0[D;+a1jD{8pQLbn{Teȓ=qi(:ǵʂ_X YXSٙ L,$1<%Ow5!)rzEe'p2k)8xs^NWu3#(L8>0-m&9qOU3d@nuZL %X!,3Mkp>(h/>^f_ jZjs* Z2dEHMVd&.d~T< ^2@/8Cڹ/]Jot z"2& (i;TqcдB t$ʹjк#"M u1b:[I"ѾK:daIT߉Z$9гV8Xj\_X>~öz9ƅ_iC=oIC}H XG>T;m*>ML}gtkR" Xe؍d_}{[ur{N_NƕDwG5C/҉'1J@k}UШZOs⼌[-lHyޙ2@?Q^D@z|&-v9^YhX`1Wj= ֻb,T"Ә9pշ39+੒m&iXWc77O6"[,tt GLl)EȦI\lRV}&XcmEi-xB,+0 y?$_)i>֫'7K+7қ#l< XkN!ڧ]Wu-6]Rjד^נRKmKgoLOtV'k;|D9aC|5dHgbCt(,6~SF7ƹTL8VbkB?xSg؀ԹwDK O(1HJ`+8Rs徇!g#wM{F\o$VO Y`GeRՠ?GPMsBq.]#吋^/`F*Rpspwza8j)j,K$ 7Uߗ[gLۭY+C|]Lݗp `zQ>!SuKpyiOHsw.ʎJyĆ DIfu0 oPqYa+rpU*I1olQoV\zě≫\5t[Z} hȅ~/)͙KD׌n,Xg DR=& ~?T hm v/<ۦQ-̨jg[_.%&TƁв87;mHy*̈"XOPCn ʌ@F4wk,80ʨo-'¾0N_T#`Q@:`'f|~V30 *i:T ,&2.hL iU޽Qˢ/vRn>>qs,8n) q«@/{LBg(n1ho:w -rJVjUT_,Ƿ՜܉hI.Z֥Hhaw]x(Q77Fi(?;P@b,AY??.Yspeg{k[e`tzYi`='+#_^mN`di_ [R(skkEDawf52E}7QY4ᰈY ^QMUGXn遻 n, =KuvG`XM9R9䎙ܐq ɇFt`?fʶ/X'i8-9# u+rDI%Ͽ8U[+Ƙt5(d%gZԢس{ cVwOe0̤ڷK,vWJ@KxymW42P9I7/2Y*" O/pDiUΗFzy<%H]ȯ(gqcAM젛ThW-߅vݤ*iߥ|B*Q`K5N1<;,yib8עK{! Is vO1{#CS(Y./-݊mRɥ\ΚT[+!X'4I0KZ9ۋb'kP|OQ )"`bW8#=l4?ZhʯKB%@{"eCF1u 9tV : iK{TQWv(&@Eta8꾗Ш{[B?GEXBAA +Gw;i?5;?$UYЌZoK⏓K6bAZTތTZvށMT\ͯb@w#l+q1("pɫ>EPp^Y(EAŋy85mp1izėYQN;lpJRo2udB62羊_2 wnS(D>"`g)R>Ĝ;ڑ)L6OW@>0p>gx!,ʏkKh?Qխau׍X!O4n ޣ^"C^}Tn;#"!nPXv[(4B*0K˖FM`ͻIn/sE6dq0[芺Z5fTI`¬p]}|*m@B+e\ f(5 +< -~.HQji}Y``⽇+ yb-@/K2cq䤰N -? y;xK aw N6ʋevCX@s w FPZB#`] $:; 6?,Mj)Ct5waE!›yR`xSYNO}>ܳ# S~JV Nbv?\ظ _(˥x١%[lU"tR5U p{3!>iH pTza|CZ~lNkfm2*EScH^,% v2C{*ci>Hǐ%@}|2hfk۳DQ|O"1B{&]!0GSpfu$вDod&Ñ+'xK%{y4ycRǒR:bѲ΃:;j6B&%>y Pnv^$Ni΋Jj:CG9{2ǿRE%oCncFSgt\o:5'kr !*j?YkKD(?;ol`=y,FT֐aK!;g`05' H~b+HNqw{)pϑK+SUZߌFCVRvoE[]Χi;Bͱ3)E% %WG*&`g|M92Hbb}A>jZFِZza buۍ^W>{׉9)$vҳ-(KV% <+@@̺e>q/p&пn'XΘӲyNF7`Hw4N^WV~nN"l ?GU.AdNOe납THK̎2@(xe."*iaϻPNķ'm^s6(KꊉK g@k'%KNLKf>aOw(N#2#) HH2"57Wae5b5ь᳅ jO3ya/*}-#X+ bÜZAٚ=(~kK!n93梊2"UST']TzmqD^y+Cjw|M=_D<a$!R7Iw7q슺m:O%e7*=Vh: Iƴ[]ǼN2o& ~crOZ.qws2޼—~DEXT?l%& UhMX$K"AxkXЀ5 0w8᥈CK1.[䎒Qěԇh% _M:Yɀڔi.ۜUhT1WwEMKHp$H@(Gl?h KBqf:%tZ[*hk? |P Pz"VḰE}i5a"+9>؛ 4xͮCg(LwkqL#U|AilpBP쁏XNU>]%\*K iKG )`hϘ{CEq c!5X|b~̶7bp@.feP3`kbq!%nєyF b(ɢ :thu3vq++tbVN\PeӲxzOԥ.''݂&kͲ6,kbb t}n/A} o=C:e: "n8g+!Ep'%[C? m\m1+ Fu`8M)m~mP;ǝ)Х)P,(Da\[*Z$-vv2Q˥-n3B%KH{yR=-[K9p5^չyꄇ' 1&z]֌f$@Vh3`L][%``gЄuB?*`-ߕ @A`D?hк&'֗:h*E|cc0(iږ-”E$d_cHA;T~5lʉrY GɰR*j 2\'x"!yfX% {8)գH@9$\&@MU~fEX6!`=ƆX%YEvIz&ȶ64NVTEy̝h(nsW7x"p:)@1O(*aNc$:@yW+ Yu>"ݵ*pqWFݱѦ uN,";S dVA0D%P\%@YOYfpEG!/YUއo`iD5K*V4g=bs=T6|zJ9{_TGDdmp"l'P-ꖔ2u?*ȐjC f{8)M^>TeT܊zO+GcA=q\X̺"<爱 MC?טB Z"\"S/xk)hH\o8gs>PYyN_v̌*,'&Q^ywh8פ0fyUs~m^yٛVz\bLy҇GX `)\^,6Z*?ثs=jt?jOX"tVBV} )$H2C)b܇0[I|ã)٢ wn6!'[VsַX7m6$D'$ؽP Ӧ4 o1}s$g]86HZ]r6 MZPa9|$6aɒ!)CVq0((nҦW#vKx `֩e!=T^O6Pg fF͍^_yyn9I, /)0AWHNd"$S"Y;pWLv43daP*g z1F<^;Mq:W+.mM^٫3Ӗ LaIOG ܵ{QȠzF!n z"׶ܻX"9P\rEZk#;ff-fB34z$JpD.QJn SQگ2XfhePvDzN1s{/%4/&PW]+H.%aL'Z@HtD>7o#wXѕd^'B;>6&~ $=Jw`tx{vV^n!"O.gQӶHMݰFiÑǜCk>^hg'a+`&O]u~YR N,oK\n#1nTt'E_7ЏAn,*akoH4` L=[0 ŠT+C˩S>1,hApk[ˆpGS7ڭr鎷FgbKXAO~. q+票$1t\`\T@!z'ޫ{FL@bB ͋쁉KufIiN퐩1`zaBܤ\|#a?të xOx-²Fh Z+Ǹv^E94^ a[Z :_mX ԯ,0s`tQ7ZQcHIk90aA$t@~ѢvHC~ ' TU}`߽,w>y:)?3 ׼ҧgrj1;SrThwx-xG˲ED^9& yNyˑhv 5퉟$ّiPI sUW] ++!9J^*eh3>k _ֈu,z!`(t`筊B/>ӄJYЦih{"!hѐB\#hMszؐWUl!15Z)M*KQ2aqqB\Y/8ͻ+N?vDeޗAhŢH<ʆ<yb鶮¯y:nveJ#Me`O%qE% 1@k2RsL씚@:FǠ&0R.va={qY>@Mn5&fq=}˖62E% L}K!pEǾ7+V|/e[ HTpK/35R [ vw=m瑸ƙ{&.;+X_ ͑_c}s 76Jj4;m>34&dMdx8$]i9N4 H[43c ѥi;B.[k# fr#qT:/:U^ uϸlZA^H/ZͰ;>fiRʔMƠ6Oc jKVD{iN.vS0)d!4  - qW8Oƪ^ Te&>dz>F6! xr@5zвBh2{Inx:M|i:Gn;ʔOـ{$ sA[SkP>]Ü oӯ,; #,R{{{C)q&{f-/J嫵ⓔ˫s+r_xsV|T&Wuxb>W2-U4L)24(rSdf3N( 0tc1 Pz2m y#(8{!@?'0> ,;10--Y⑯=u=c^?QLq_%+xE^ 3v6 uHڳxQW0t剨¼nǷfXpHʺoJrP ]SL_t}sI=2)0s =Q*uq]90լ۰N8,v -zY۶]5~>+ˠ2 vloQ{9ٴ-{󝣞Zyn9ǶRHp$$'~WFF>ƕ󝴳s\BUY5z%7XFM0MjeFEWkj*D xVVL?3 b1aX-7J"rP#3r~wݾu@&VXs~"$-w=co cY/r/R餽؜e8$Y"y">p;I7: 쾪ߙ/7Sb.5_YfW$vxw 7LI)ClU/B;_X[EA`,T6q 3w4AfWTY;L:E`#;곍dzF "9&ӚSCVFEׅlj 4gsq m3*ʟNT܆!V#W~뒵X).SI)Zq飇Ktu )caW.k~ ҂B̆ϟ< uf8A,wR! U}r,[\c"e dbG≉If#m^y'dFq6b0.)K^Wkt-lCyn0$z>^>X\w_q&"E=߆A4xJ/VcE,SwPxasA@Qrt [f$6?KwRk[/29.L^f.SCd߻2E{b,x1YT$CEaLoӆ6gl}MM7v pR{Ԉ^̪' _ܜ@ L(fcWCMG#|&wp`:gTA٨*MBĒod6EPc)Sd7 S#+Bvc)ZIEմDWÍ/6UXxY3''<Ůj&#;tu=?|+S#>]|*Bh]$u0U`?5'\F q:Evݼl H t)=c*5Jc,F?ͷ+à`pz\CHu4:Jh-^7 z:?- $6v/<:I#^3Gmwik~NgEӂM_cK D=.=P6l~R3cހ{# 7jx%h$iv0C?o4,wl.dեMq{CCN/=~K,g-7pOYN%H xC̎yh-M'HՈg+2WL귋>+ΑX0,| H=/,n]Ѓj.bV2 JJY76p'dW)OY`{uKCXro4,BK}r-:Fu =;..О瀏w4, A\:RxzyȈW5.OL^/ <)7,]e\d[{S-?Nl ࣢'R (ӛ"n (+6cER)\nB6Akvm%SJcnチVD|ZƣXyV-U~ K~{BxgΏuL>EັQu,h8Jcꎁ6ܶoNbyB!"gBWp~P 5vZ^ژt?q?V’aX8~]+Q`q_e*հל`$qAf@-@-'OF|BMqVnKW=B 78S3+hf LG/ۧ#CG4AqC;w\ьۙ~|62Ӣaa`;"*e7I #yYڤJ3ƥR4#<|O~K5:N⫙r. #խC12 oQtf83}lV:%u{>/]6xS5c'ئ8_ e:}VFjO)~_6A_ km*{>AF >IgTNu,ۀH'.0WQ#j0hg,W#./٢eIkJ<֭_v9Kzm R@:J 8Q?Gy Rz&}Aǔ4wT:/Yl%:.3Z.6As $muA&|,4^޲) ,#$kzq*0f%C |I !Β{x_M8+H :l'Cc9HYR>瑷#єQet@5[krZ[7!2=5XO^SEeuv쬣 0YQ` .3iNЦ]upi٥f# wVZDKܐ19߆)y\tbEXM?otCd FҤ?*t1kfOrkSVxmf)*:~0P L o֘hDy(]pW]ݘ_O 4_R鍈rq-YQ]㿸kF7q'u," 0sin45zhaHfN#SlmᲆZYݜ(G@Vnb b&@M{X.`\ 4 rU}'1啅϶k]kySU="mPs `vPdX7lfgqvSK>4HBSQۊm 5eY:QP5/Zv ?H]Vs`qZAscڡ|)(vk&uވMQwgL"6)J ʌ8k{:>GA 6>aڑ;Iy<P9F4ƗT 5BoD(%=ǞQy åB\\8<lqjYd*}^_\3wo $ Q竖;e】/Ɓ\En@ֆΣ.TFX:<+x#;0܂b 6Zm N@4RS B!4N ?gw,bpc/)?<=DD>-eu:)j3{oUBi;rMwNf#ypzx+K>L}!/rxZ9}]<()r$}hrӱoAt]՞&NLjT1OJJ>W<*N$U'4|ʥuo8&-;ŹyQ\0?=!/=`egwED+e=W8z9LWO&WViE3#sRْXȀrs1"V%phdϷ/TC}EbHkM$H9jNxe?ZX_nFm:u](ȔۭGH~/Ʀ%K?;^nO΅*gY}cfĤيGTȟ⋖ KHLS"\ӏLYNe.ѯxNV 2{XT0b@[3\igl?m>.ߥ!x ;=2ePTV- Bt[xG)5/FdRN.[!>>t&2KĭAg;s8Er$`GcڐzkAb, `&'![OR2XYb 7MFCOwES_ާ8O3/8zs$Cmx⽐šӄ"z^]`@9Y)#GlMv78HD8ق*,#HaMHvt2s$Or](#8Z13Iᓩӛ&t\ʥ9b S_%d 'WpE.c~֯t)m<e`Gjbq\.֊4jf+MDĤ-` |" hJ[-1I<3ě>w>LOZa/þ?z()y:.B)%{m7 #!)إZuZ8E#EF.% &}@[Y#}m|r]DjvHm냻z70 `%s_NE?.I Y,`Dئsif`4mH W&:VY;@[N#KJ=q}#[B=.?!3;r5܆J!8]G?y8ڕ =v\,qBV~I6tZ+7V!v܊ؐ56y!Bx:М7^weۡCqݾx;y闱hVj!;Y87\S uyjbd Wέ.\âg۞)\]@BV)pXTc/ʌf3o]Zس @"w o `ꗀd:AMSm0{{ywY53*3?n+YdиnԤjg!K)!;Iur^k!rP: "XZD+p)ܚTCxOh=WnJ`ŕR [IRxvjkW3lb4UeAFEŦIul C 2ߘ=vehlťIk(za1u,)#-(>p '[AieE@5ď {ƈJR=^/,x;k B`hP/lN7R)z#݆ϰ j!6H XB5$e p|cK1cݺμT%=嘣e¬6Tߺ܁)%֊w/}M/T񤥚X ;]qM%vPtNd&UGr*:>7QH3h>!#%W-@-< μc}]UCGyrea|JIM-SZch*̎] ~oS`!C MnVNOTHqZ~螟sMLjegs8MqdyNKO|gC7恪ŇA8, !d-Fn >p+P#ֈ%s~~!6qKt{ |&^b<4|-((xd[U~˻Z3;::Ȁ!Ҝ>#Q?չHz*7袍fvy;ѓnsVx3Zn_w@ u1N;Y*9+(_$sVda[Kpgmbk*˟v!x?BDLI&~sI E 怔QA1W<{BiT0bmvj%3[(nh߄4c n/[JO2_*{֟8 ǏQӤW2#=T}D8ݫČ3bxDdO9cA4hd/'7TuTq/4K0 ]?ƴ w@Yzz oLZRw9X'͎Y~EτLap.e.c ["OT\K$>?'o5B_ AHq~\ڿ,!*3RmRN?w kY6Û׻Ei*8}zn@?ψ9hHhqǩX'2r3(s. /jKzN~ /绥ѤsFS@Y[Z Pb8tNK흗s I*MyX.϶ԻsCEt IC_ᰇ72ю-b\Yї&PҬffqoFM?KK}~o[lj9 I_aIBTS42xa® *zfm~XT%pr?2?GNh$&Ԝ")OE/d{#h}(?Mh0)+# ]f[Nҙ@yG,7:lG97*[FXOúsDW9B bãh9l)\6#3aN^J'#v#!뤡 i?dmm3 }FX}3-V;uD7(&B4 j}C3._V!FxU!,)ǪhJoD18"7×I祳˜l`ޫV;?Vֆ=i yxRWSX'x>FaʯT! %w{Ϯ3ﺷ<]FsƾnQ1p#HvUJWKg4o:I8̟gEEQw3޿.YrV/0>2ȍzɪOŅG+rH|t4yq*ϟ㌤NHѱR!Hm:6 -."K'ɷsr͏qG15tL`i 6tr]ܿZ=>; 4<]^[]H͚k84n|Lc#I˽`N:0JdP"~鑺PvQ5C6?km_ d g}66lUDpr4<Y]NRE8$jH5 ^ӞW2wp =~u@-t[fR'Y8 {oe Zm LR5ӹvr4lt kͧw{S5֑G@89G ("ܖ@>@[ceq7ĢGQܬbGA'ydC:yw#;OCh\_X qbXCpUw\,ݚd & g ;zl`iE-)Z^ڨzӟܙ E9!!VvT^: =i [#=kВ╮~$oY4ԀC'17Lne' K}^UTN%;,BW_Ռ4wlb7 .8:kl&0(1@HxaGQ"O0&9MҶSR}WDr]VR5·;[=A_s}>n/G-輡3AYs+M '8֥Hl2e/89٣Fjh™bgak8D~ D2z-J Mڝ" $k[-fDGh=?CFg[T܉cG,|GϏ;/g9:(azoS! .E jR7;6rerXS-p1#~ w:PePķ5*__S$B; g)zD]oftY56qRi[9}j|܆`oFb{RͪU9X_NZH"ϊNj^Qy{gmKݐ`# 9azJ]^8b|~9ߟ੉tg-mu ^g 42lv2jEyXɮ,85:P۽* OKp4 $i5 R7T4d~TCR}â섷jCk="a܉2\s扦G!V߻|CW_?>W'֜w* /qRdhI::Xlx)G%kp)f5.>krRC-)2m(,_6mp,bJ+Pz4ҙ޿*#rv35,[%kfߘJc"ei.`ĤWat<mw]I9ݽkb k.#S-̤B>Fpn*%'I(%jLs$:fg=0"Gst?5/j; ^n8@pX1}ՉFfP0N*bł?d~ Y[[3j>=Qcw sƷJu1(y!{Hmh z<=G4 {f8IG3pbI^N'& @]k G6Pjaǧ3;Ucrj^.ZJ ?BNAҤabt6,M:L?+]@+1 ӲDBKod3.vWƆRaa N <`Ei\r\&/aVP6Oɸ^^s : \h0sz ,0ˢc\wa m4lvU4g=4}*îp_޽2 LeBH%5 } ռY&YKqƑśmtS^!TÚJ$1,(O՚"o,Y{x..5C )Ȗ,|iEPZ-XIb sYOLP`vu6w[o NU^4.e7oy^ہ[Ri/|F=& )i ~]Alqc$MXgSkQXhy H9Jۈ~ؖN[r$Z47;:uN An&i' "B#`̧ߪL].  o.; ^ߚxb['_ +,Hz]}YWX)+)mrٹE߫G[ }C}B:6}ad\ިhg3VT/UpCrj<:&!l)T!6{6Frv$ԡ8|EpQA7rٍ/GĒm:밌ڧ_Ozl;VhWg5;)af44g y $9mkaTD+xEs;.[s58X9I>S9b*D>T$e &Bb`{8|9c?%"F5a}2p-yhtr{z#bƉ א/>ᱤŽ]݁S(36N<εjc?wpdIa>8.oY%h g*fs,3?"s$^+!S_ |̧`:)6_E/gIC7vF GU헟kX%>Y=+D՘` 0ʉ~!ݹj[ Q%š" %\$ts/7J.7gd=. EtZ_tȖoHPD6&pM'΅6QyƤ5 UY@0:CD]. 32k sވp[2|[)뺟 j鲇.gQdXIO,eW^RM"x2߉." ֍32Ot4 ϔɓBl" G̬DHL %vXv|QIƧ\Ӯ,G>l` 3 }*ا]* -07pG;D[nrf&ćX&x)2fv;&$_+ZxxKкr&yfJ3K0WkiG[pl!/Je$ Qy|\La>+KȚy. -" 4j?!,B6a z ^E=k* 1Fה(Zږuj&%?3̜Z4iD)sm KW޷7o)G8afvYPysX=R&!N)(X!e?C ~*Ȍev A 3sedq`dpkqB*nS;B5|K|N[LbpCԕ89J_ Xnkr9Z3P퍫tt]Xڡs &P9i, /D:*1 TU R;R+Gv^b ޖdŤ+K@߻8#wE760w.?|oM|WqE G3pJ]Ѷ~9d}) b|HR y{jalB {J2 X1K벡Jvjmf|V t+ѯK(L6˽/gY~g=awlh!؉Ap3#:헕w}x_;?T(~D܆_12 \oT1W,{C1(n(u+op=Riu~`|-!z (0Ýt+dVZ0:MH<2莸QH*,3R#$Ut9<啠Cj$z@cuoY{V_ZE^69j}i6>l{q:-$TM͹> :-bqRߘ*Rk,pĜsU+Q8׋| ,2.}]Lcy\XP@y%ֺ5uUE{[&6;Wr`-tN^E ":ui[vŁ_hb( ;B.I_VџrK+ojA'U V}?fCkCI*$2Rg'zOGQYGvs&c2{oR'bH2Og׹:ֵȏJNuRJBudʢ4RG/-*-3beEu<@EaT;%ǥpD@#U ?5H L#'ͽ.5`;7?E+׌u4feh(shW{2xqtߩPwڝfka?iq(ܱQֿM(0dyKL_*uM)Ɯ$#kTagP83q|*#m8js {W5Ȥ!+哳->-a 0#s5UIPJ G=MUk,+HTҥ2߆DCSe 3p7*-)@}kg\x^4b>sɚ  ulp Z2ӌ_T>6J"F-rK!K-ꤰ.җ#OJXn'r#4sD u:"V U qaZt|<{?4fٕ(zV. p{hB&<nC \S7#3#<删]lCz\9$Hb۟]D=*ΑҕIdTŶ?sl=+|S@3XUfw`փnZ&1mJ주(Yv'o6m&jum$[,UFF?0[_OM |c6ISD6j+Yi㹓ARF観fˇy]v#]EO5U.LnL!RM'< {<p}w4OCVZ0;hJrSMǸ}n$]-sV:/& +0ǭ86lLA5,|%顇{uǟT@:`Tﱂ,0(ru^̃P}<k!v5`;-Ac)8Ck픹6˸*YIS!fyLTq8F(E2U':wB!V&10`;9.#23QMR 2Ǿ%TD0XgyQ0{onK",j\ -#[mpplNjsvWm'TCz/uIhYP,gL؎yoOlǃ)=U6g5L]lM%FjXa&ȈbFyTjp$Zα6Q _YIiVP/R(K2< ^:`T$lMk#x0E<)8զ- Mņ`Hsk'En ӧ[YbG46#WY߀ wWxh-iHZbP5E_ܴ>Ax]a6vf|+sՂtE` $ ߣVgI a`8-kf!}3p CFPEgt,$} dNl+L+/'q:Pc7ecV2ݣc)ܞO٫v\ƈ $>R= " gD[{Mkɐ-Sfa8T+w 8Tm!Zi"QånYb6yRETӄ?9*{SHapUzl+j7?zvt&lW$5S{CWCOvH2&J}7o4""fV T":T3G^kDKh㔸*dI4r7v`z> J@;IHGI_ p웰?@ۀgKpx!A"H)]Y /]2]Qf?ꥋn}Bp9Gbf, `LԿU?"%be|N*ô&Φ a͗K5g洷zA,خ0ҿuʼn(bT,w#q^Ed/,7{BĒDD6];׼Hh`:+ꘛ`]B:p3+6I ꉏKD!peJ:xc3JQ.4  ss9g.zG~f(vrn\ٳNV-Cҭ8v)"CPlo .x~HCۧby(%)S  w cnra-#ac[ G;Ct0&d?jn'Ǽʹ2Lа]u ='V^?4{0f=7 )͛5E7Qdr4W::KH0H@._eN3'1A*EP{4!ࡂs[,hm2OTE) &|uY0T }IK#)ic|P݇o COMwG;ig#6#k$|4|Ln u ;kW?KI B#PUM}g.3˧\pgvU s^ѽ2O UY-++;I[mSԸ8Qb\YBcP‹>v3Аv ;:a8{ߊ"s)"j^q`5h%VL*A2]L2 H8EU(+‡b5sK(6/<Ɖ2j.{'K5t;8,f!c.$hގQ[˩VÁ!0U;t(;(R cQqMuo-X1 .QҴg#i;9]KY#:k=nTXG? nEH_)>MQ2gj߳t B&q(걫+b8/`ApG|mvYk4O>!8a0QCC7HK7,0q,ρ(Ulid]iRWvW4]\grf̴sZ=(ʞ("LGk@C6!_XX]4b3N\j{.DVxJMRE4dueda#~i,7DC uWE&% \*?czybqH̄@`+5`K³)Mǿ`vQ g0!SB={t)@e?SzָH0SZReFg}w+-)-FFR&8erHE- QL-\D߻*>݋1Fbt6l,ȯyAĵX]` fCM\<&HNƻE˟r.ayUg(%6 r{|m9E ʞsn˼>@9eȈZCBrK|Exlt*LcAA%k"eJ(/[4/9Uw7,wTdIut+{(Qo^4!^ 61"HVfC$)iƔ=x|ASr߈D=VD(E9S{3Cnia|VYx#8j㒧ZJw׆ ]yaCBwGw(}LFVxU;8kJO8g% t.$vE'jrBpQG/ֹk}2:iu0&)D;ڗcLL#XאG5v?3^PN; FP 4/oW+۝ IM2 >x>6V|%0W[z(䧇RzI[$яLD?#uieId Y ,.{(EjNPStLr\B 3F6:w(˚솜 m}dj9UviVrB)a{qlt۬B4G!s阴PoN.stK0RLJyLbaD)׸{4UX"MhJP!pH/I [8_4=MƿˁP7Ssn6:'2vhU, H`ĿC[!lK_tVꇃptKܳyɡfE1x2ɕzBa^[黯I P:Y`|t-ӄl;*`\n8r8<^MyY15ŸuB 40$b2-%&Z]}U Pù L;gͷV 2<ڸvu\~bW3;)T}+A`>DuQ"O 33ĥt<rquR{ E~YUKn$  "/n[qGoSz69ld5' \~ v7K&}^ZiՌc$ NO{PXx˚+~dRuUQfDbz3ñ,VVOPۧvP  3m?B^Cs:IѦSoG&T`OVMɅ>K\-֯(_|n~m|H3@Sw'Z@>JBX9jv|-iϛy APilWkK3>$ :?9F& e}RVAZNO-y(ctzZΊv)O6Egv:ɽ6.sF8[^])hH2 d diZcl/|t`r9p _$qӵso%~G+eC6c0=6^ 0yf?1MdΈ<\7~8)px9no--6S987WP|Jwvge#L6+.mQBpd}m 5)<|96/PdYbV;ti zZЅd!hA]o-(mY8{S`\8+GK?YFD(clՎ nhC.mwyJpq1祁a8:~C|%a 7yUS )/ͮJbz,x0-b~MW5qs!J՘Fch #Pn8桊=b[aj:~^,7.ENbo~\6dwjx˫$pu_r'gdCcёc25+0U$o%Zq ೬ӳƕ^Yi6/j4Xn0%k"t[ΐ\8˴X9^0":s qdEj1K>xQjm5D' /m DZgk̯A[׆8ɐkT4EƩ%}N_ ,yvКcKʤ9eHGFwQ  X*vt:|FS d +lʬA4^ؙːK49KIm8[9S~Nm6Ye:Hqtbꂡv֪8B)=y ʫ [z0-|,gXTn2#)@ːr~ sl}t"d \ O5yp(-Dk⬻3 el ~UG:6M^cKnS66 E[=۲ }kQZ2j,Kvm̰5ݸ`Ϥ5a[y9̂]xUJ=2M# :F u%$$.&n .İȢ=xBPP-I{?W찡3 Ftu@ElLS<`HQ"Dv P6Ol.F͡-^IixWd]>wcKVHcSldV6+ggH ̶Ru@\QM[<,M騩ئU0xMX$މL̄|(p(گ/)X1TMסJ.2@2l%i{ 2]r, %[̑/7;01+<\ Xn DWʋ\DD/t y.'x+ MTn 8?nՂ'&.g1P{TpJҥЧ{HzD=FҌbL\pomAjZDfi>x{75Pe92!X V=)Չ~B5n]w-o$r@hr#qL[-ȗ47ȈEę mNTd>v^ fٟ U)&L-;=D@PFsF&ǻrVqǤދC q$[Jp@Ę=E^ $)"m@l5keLV3HLYTNoߚ|R=VjmEI$# R6Wxk L\9W<=;6mA\[M#CLji:]lfQvˠ`wlsJ*;xIPU!Lx?=UGͥDQ)%.Em%oW-U(IŚ[Fۤ$/w;r{ť5a(؊&*ϞCюE2 Uۡ}r&d3OcBГΉķ FjڼOfŹ]$^w3~,{ W Ϙ&idNՃ%)5 #nX-6;nIKF`bݠILw\SoƓ03ΒTeWd|N|Zx_%A ϥn~m{|(<Ƃ~$uu!&RciKPP(%凵dρ?KA~DŽ%}oߵ="kI~Dr;2>+Nh@L{#4 0!wCN 2.M)w,e!}+/3CԼI6Lw:kJx򀢔r}̿ov`M4K2?l(">rl 0'eG<) iH%9`;'LB9 A$M}մw+ 4G` r$7b)ڠC.e +MHd-|ә^;N'B+HwOD; {n3 X~%oAk7z/ $bʡ,̱k ?k٭|ÒZY])п蝷8{EsOiP``}ړda~_gyN g$4Q!64AB# !0Wc^u  ܺ@`3Vuܺ|k_$P+&9 6K5s~0 oYHK%}ؑ yz@zyJNL{[TՆ!JT]Ȝ;;XcSCbu<}ް5\m~@s~p{.K|c7'Bvq8n8 gh&XdUSUGLM1P2Ŕw/A7j{CGJ (yR@+pB^UńPغ %:w!9חB>r RjiLhfɯ"PpyJ x-ڱI%"@R۰߼*\i㮡T 6&Ge0+THD@+qu,,P:Q㷪L`v{#uz8á1*1̞`,hE*MnI`-AC?q %PŖh 4)WQ`&\h#f{@Raks?S,Ye#%Sfv*e ł圇 P֔kWg.d;$z sQY.o\!TpH#^\HBnAr.ftU ]':_4/iq3`a7Oj젣tMi]q܅?q(rX)oA;a*O2{&v`wʩ<$îaT,]AA^ނ^٘4tfʪ T7 ??*+}0ZC S5O=Hx<-1M2rl]ِ͊WK#fIR&~v\"Lw1s;O濓qt}wpl#EhΠUB HdG yd5ԝػ5̯ (%-^AJ>yDoZ%|0i&Mb?ǒ,y%-W} cqŏW4-PbӁ1m}rh/sOpC99b"VO2,)gPҬ6h!g7.^ -]y%${y la6-`K"3"{ƇC[#0B[<+'ptV/@5ѡ?C-WQb6L8dq-@Ų }tʏ=n.t&D7IBNRSE7*AB.-~ߙuЊtGS.؉%݂B큶.~gQնn6߃>"l\8:ѕ?Sl'qG4qUANvތZxDz^9)х~^`S{zJ{-9cSDB2# /])@ɝ==9av:dWc'~n2=[(!׼k^$T.W*_!Z ˺}X%3Uݽn4ڋ>\c}x 1nAS l9Ϭpoq6( lЩ )ž|,9zm[,Gpc6MX&^:GS$H/WOn Ӛj8A[ߨ{(6ŖD}(_D^ 'ΣS$yH%.?x VS cM1c,͌0b {]#959r‚3* hw2C"K*z}ѹ^>eu I-Jꞝ5T,vq_Uŀ`Mq,IZ5vCh̼Umjd$U ?wW34$e=w8:Al%ZDgz{ nI tGȅЋz b?_U̡Z1mͰ̞2%$gӑH y~#N#vύv-| ph G6#L໯}EcsAj]>oMԔ- EnVN+X=!wꄳBDU]s񄺵BBiT*9sl?Y3·JBl[Vi(q^16FH#@UJko)%k3b@-y"6=ho}ej9O!]Ue xR1s-G˚%3;cMGƤE3V%Τn'񣤵+gЃ[FGe*}8Q8Gn.ԷgTEl 1:s8o 9N9QȌ,0ԓS I-^! R ?n4v)i|#4'oNZ͛"x y{nu/8>dt劣gU` ?: i:4QQz [d*5uFn[d́I(;+0 FJZ]V5=Lo}\O^+"e%v7D f14yX Ka{]AC73Ï ZQCBY^v?H†pxIn Wqru$j:_!/=k +D/_+-8SDSZS6iT W?- olѭ0q׮?J@c}f#gA?iAcԵ՚8[+'smYե;Ǟx,#9 *`=N9$KfB^P 1OGܿS 2'`v'4΂sP'!4I+[6B&z{eIϜTr$XQJxz'H.Lan qG{t_ӤHϧx0%;+hOqׂѥ{]y&e1z!uʝp%/RUEߑjٗ Sd)tީn]~= :z8|yL ~(8JBs$mA[)gxOfy fB 3h?oN,X2#Ru;\^7M\Q9\YzCLdNL   3ɓaI`sSip](lwAI-:pS l {>~3阛 O:1EN2no֣MklE<\hct(-1A.VZa@[zC*.")01xf!ߔ7nc|5Y-e2˘;X XYhJ{1a-?Ksؕ2D;_) !6adLzUlM~H(s=ƒS?/14R{_ Nd( EB\{G/b2a/ٳ~FBZ̘\D^=$Vt(?T׈ZUm76M%FمjIAv u<.Fهl]!k?sWL$0bsADsV6?e=2p<>:ia_.0F> {RgN.T% X&}4esy_ >B(V[73b5TNu;CoDz^t܂+·WℶV9egx4' 8#|"jܖRsϺnKP+LB{RͪN%>Ʈ+I NުL7~!;l-JV_RY2qbm7%KjoYneݛ|VYrelihF5xTfH>⹬HRe՝BXΕK6!X?j w0]` o,z *.F ̙}4 uTӪL݆٢7!X\,?cVN R+V&k\:e]]lZހ`g>ޮ>5}hh V8enmNv<T=uh%B!?tѵ8g+ɏii{ O;RֹOK͈ FDב+O7S=:;n>R> sܐR-S0T0( VJLOZқ;CGDerdfX̿u~ոcIeܹ<Pq5;-q.Mv2M=!CiɖvSZbyG|)h!*OY< Tj۟Mb6#58MX{4`sV -vkLnt1S!j!i\?Ӿf0 SH'-o,.Cntk희zR, z]V726zKNh 8Y@9{7d%=RUB"yYX3˔_ OwKtGk+OBO4^o7iCy5I0(S|y`R Tf Qq!]OڼWjΰTiY%&gԼ}O'"b,s#`Cc8%Ұm G予 KF2009 irjgv$i;-' {xг7BQ-GK\]3% \fMcnڣ!$"#U㱈J 9@upl~c3D)OD֯F_8k[7Hxc!Q9 \#4RaAOfvS><|򊚁F9Lvo㢱8M3!?qv5q됲򲫜06WN#_TlҬH@tvbor֓F1J.[:70k խ. @fYطW6e&W/Y,35XokexhBz*\\y&AQ!|Hwe(O"=0Nsbpv {D3UpT[)7[޷9 T竜(vQi0)9;^ U⴩&X$޲r)Q4or.%SB.~\Ҍp4r4ndKWI*={wM9]i7g6ܾ% lT2YMVAF~N7TGͫ9x-I0Xz*]ok[jr[D+/h"aW]{ -E TɮzwCna1#j.n%d |!sY"zKuΨ_&rJE ?n$`"f8oZ8%Zr̷p ? sR|ѣ'KeRFg= =xQ1Mǰ RN;7x6tf#Hfl{ۆ9ɾ2D݄u:35H sTA̎d^[4QX1vؔhڹ"dos6/K2 P߽9J6-d-b^懆WdYmh8؞K ;F75j15n!d!)jV\of*¼>> ۬-z-ǗQ R3;vduÞv~ ~ݵ9u^ K '%#3&ć2U~:v?F#EAFUr7&J9\aY _# )r1$=t~fT<8H΁LȦs@3>T(+ #x{Yv<6޼ʯh:,bMkjG{RVwv7%Gw릣Z e_XǺr*YF!r<_ OJ}jXN:yT@ºqv,=0l)tHU2`'gmۨ6F!~-Ƅi&Y|5b;NZãbzYXI(\@RPN`m3" NMqd%9A5>@[dstf_$ 6 :$KI̡Peɺ(sG}V1?D3t\v}s%1< \+klEf T>;warkȔUn;k7hE{)5>풕Tlתe%FcR) DJ97<%t01,,1h.IG|*uI[[SZ!Kq,NRpM}&%@jG^=s e8EHTuItQ/( jA Swm6 -# D%Jeh@f"O@&| Յ3 EVz:zLZķແazm?l*RyAYP剶Ldd]M]0֖:n{hs{=(oq!o…L膏Lo+ 1D$db"  ,TBI`ܤdY.i^YQvHZѕ 4&W5D e)syҟaMݱ1;5%*'$/W Đcq/i~c-T3evAZg[uM{|EMr"P2? v%DL*,:94qTt sl wf&Sh)+pYHNMd(ddrv/JsKB9ɗfa7i.*P@7TnboKiW)V/@PFzB=Tʅ;cp#쥨َì0˘[ 4|ÛQ,>6E-5fy!مk@{s]=ms4Kp,:o;=ه^꫎mT}@8~j1w;n>>vpqjQ6*B?`+lLKh ]ЮF[МlhJo h7nYW)d*_sxIk>.C@S(~Jp(B;_!7r, 8n@t' O픏tB8ț q6p@W"8R'^هD'37ˌ]YONXm IV&AJI\ƽ@M ۇ} (ir:Fm6J/љ0M¯2#\C\YC#m__J6.P ¦ylPiZʰBV7^hL*AQ-ti)O"T)!6}]wW]k5][. K3̔<V=e>X 4ڗ Ew=8Ctuq3 MJt:ruDJQ=N$9.r#< M]=pm_fb9ˬ{D 'X[L\wqb:f z+II(ZW49i7O|#1eٝ< [?HJC>w )gs/9ȵTa`w}0O<+RS* ?nmoWc]CC "(.;yX(G1Q`dPaVh&l, ޥ' A)ky>SH)R4sBa|-P@Jx \ߡKy[OQOh;VُI~f!/A.zZcAL\/7? = ϲ.f?ZeSptbSkb~jq.1rNR+B)>*CϳU.1ZYo.BÂS3Xb@?bdV;\8ueQ%0; Z`o)yW*3yytgkIu %x՘Lug?mžvYv˦O5ҋFQ#X!]✢CGN7w8fÆۧ1Gז♄)9PwX9|ռ~΁n5L[*qI]U}9Ý>熮f5Hl̯`"cױ֐富\qT9"MwH mk^G]`2Ҧ6/(?m݁y{fāoQl(rRb fd|T" B G'%; z’0)srF )G)]zgkr|$ kL #+z0ͧ+YqǶ%b ƒ3iֽ*ocڄ}%m='M0Q8eBDX܇L7W/ ۈ/`v(^?rջi uJO5cQ'@IvM)h92*r8}(x$0?Mq$20Y^7)lDh͟AF7> MX2UGtcE_G  Q{`hK &٢\?F-{ak490d,%fNڰȌ vPy*1VD@Sgjq6'X*I̋I3jS!\Fb!o]=ʀU|J6"/OD<RVW{6u_KCT!! "9h7رaJK'~+j H p"YN__hoUY+!I&Hyϵ>~L,idaj, 4^aW@g+?U>l`AZ ?OG@Gub90kIp%J"Ք\{m!8rT,")pÑdT-w<7m-;6n#|rS=6i/!`t@)'[`zIy7 b& $ &9i̱_%I9r>VNOy̴#4ʻپ˜q]xh/)R[:09k;<\VTR %,O:P~z8P"$*(*{|׉ET!j| qP޶|"Gڝ]>-Zח:VG~Of# X33c qOp0gjΡ&\< >zV"tHsN@⶿g]o^@͢&Zsms72Á%s|Vpy}U^+c GUQ]|OMk|x2m9FnOstCrYw5`Yom ++xM"=\X[Xk y7h*F(@hR:lC; pT#iS'<e,qنPaJ_gp#R%0c+C*)S!8)!;IJ3쎪'K<F4%Ң=]Ǫ\+wߔFY{\Mi@73t(Z29&OWW[pұ? ?GcJQ &{a_B!amcZz+IDXfq,l,C(~^3ͳuX3lЈ! jB# FWȌ ;̇\ac[]b%AZTQSTR c 9Vnkȍ˫Ig+Ruܙע0RNű>$7Kb6EP<.PC -ڳ6)/b#ԔsѲ$=6_x8D>D_M|_O/Ɲ(4|rq; nN\ =s#E0L]EgL-7k.%w}oiX7ג bȅK|0χɧ4udÝF/&燯M!o=ɍg#¦(qBfCS!*k gFD:ueu`9f642ZkySi+75#p]TcՇNIpŢi؋)cRt2dG`޴<>Kzh͖wLUlޥ'd+NZQ\ + zT15!X^+Եw:V%uh#yX$(򓕱뺶V>e6vVxoNu'Bz!WAlcrEZ,FHRнT:4pJ~O)6k3S!ۡ)!#~B e8щO=L+29֚8}&%)'mR/>X0ټx{;L\1Xha2%l)~AdV_,>6a<;{kR@:1@2B.l1^_2.ܰFSUPY,H_ qŶ6>o")xJ&ξ8M+6 oO@*BDji+*qH7֢ ^1|@?30#d_LeCC}lWh47ƟJ}J̼=LLVxi|zG :`!l{!fsSK%!9t\ajZ[~nkl.YWBv:E|v^AY"gQKxrHB}뙃'@\d2S)М)e\.`k NP,6swaN}w2kCv-Mv537 &ZŁ8Y)}pKYëIy׍жb-A5i4jә&7mM5Y)]^x;W3P7w93V*U M] l6$9Ӻچ/Bd ]==K#ɱvFmoFkQEX]lϛ,/srVDIƪ+^}Ù!p/I͵q8g8߯S%ybd&Yt/ny7\\4s}ok:nU3w2_mN`еrih.1_Z8F0BZf0J, q DfFn퉄 ۇ ]_ PbNj MZI$WX@A76:廊.*1L[X`MOײd*gd?Q]a'$}4:@X_ng#'|b>9h>lEw?Ikx"}0K2ZOmzYvyQCWY̳=.%!9_U궤>4nl'ðFnRgP-L ۓAa#k㵙X롢^ $dIn+^9IY+q-7+M ,kި[Q&YH ~ qgkIʵh|mmD7:[xY^3YsMKO:O`XB_i&O3G OE1j76&8k8uטٖkڋ% ю\y&1HJүgSٛ/5RljN?<0Q3Kߑ2ۜUEn+ Rގ/{wu 'O.%ȗ7l-_5``w{(CN4ZT:-D |*I; % Δ=Xh~`N4U_$FB1~#>-[R#~6ITbE].* ӕ;vbAѥʮ{ݘa^V#֛ӸtS2כ^\ {n$S}/(Y2o8>3,T[ Z|vwύ{(?#ٱBmh¿J鑈~Ѫ  .mjNIٜUackzi*u2"Q6߻vñMl@׻CmI >Tw\ :O>`Swף 7֢G&\z@.<_EUVOqLQ ZMXl)ISrh3vC./ +!kQ|' #7TZCQx"'zlX/=HθI'=ڝbjGALǶkNQB%V?ͅzEd]ȸ0=j~p&sC5cXXRԬMvE7>̓.{<>Uu @ XdVfCRju3FÄZ7@AuH4ـPQA̞%/dGrA]ҹau-j>V 뎪૫ہɷ9gru8Խ %{TayӦ•:;a|:x|Zj}햨 cOl`Pd>a2]H6iaaLF:_* 9̐a R8&G*틹 ]kP> h*Q;mkazE쟋QTµ1W>p-REiu3K?mz^% %t gnE!CTKeNеG( 3KItRA{FNoͪ4Ju߯KUFbs7H3}:75LdbK Uյx$WCXw+\1 w2٢a BY|3`H \RF؏q0]0O'+aԗc"3p8L$G7},nGx\~u@1w?Oҗa٦@}YHxXK KG[L"Aĵ2^n#|E5+^/v5]ޮƻ~{dhlFX:e[rF4sMk?Grxw ^R-\P̣<ڢӇh%?&x4߳ ^]ȃ^sK²tN zB5c>fMo͌aHrʥ˅gV2#iOi‡ʬ࠺Y4]ʏѷ&Mel(Os'43؄l NX@ylF-`E$vv2g'ɆZCVM*M|BHYTq`:&3ߤm XZό3R((tQ[J8>S$ {ʛ5SqB_*oYR) vH+@jr$HH#ǂ0k#[_gk}3b1t% 'm%% 6ϖlr/ؐmDCv4 .~j;II_X7S"#nd /&8wT>eQ,#Ӡ8Qp1AoS,THAtgZ}buG.QX)YW:JY(.^rFjxK4l~h9SF|bKizŻ%{b6T muۦVn=ŵ>i/lKNe CBamD 'aU/ >􎩂 ʂ:M;-!e.Q3ӭZʀ8*;62(K!(صe#i 1~(;Mzg|)D07 StQrS!]coD>0RLt{2rUՃIVS)dV\uZy')gg>vwx`G% ǥ8`֩ 7' sIvB|;)uW@'BX!?tݿU}8#Jx\oS¦9 yVOĶвl2ۑjcu<2,/#iCP@55sX{| n]M םM2~sOG^KjH6`ZYy ɳ)Qqg6'؟Ts~QĠ03T"M LXe,󫚁ExjO3;{7NsPc$3{pD4|0qzڳR{AW*ψHsgoMʗK d?kn(or,D\32! [m6_8ASj1sS>Inz&{&]| {3G+qrR)E5l{U^R@ظBSB)*Ųr[$G႖"zn+92súpv"P|5͜]c}E4y]g0Sc$fE0N̰kvPٵOF(vv^=͔Z<6LWA{fZ^S i%= ݮ2A̦+LMlj/ qHJ(CF:Q} ۵^SBI qP˚ hb/3Fbwh&23&lpߦFQLu o{\]&[ޅ9tc0g!|o)S^WP@?'j f I{ۅ :<:ҽsLl qQ "\I ^ʭ8 PEp'[c8< ŊKyOkY6|M~E~7 jK- MlWB˭v TY&_ m8'fn#P2,aPXW³&! M4?WĹAT uXf#Jb?HL pju :Go.(v$ݣ,t[G R깯 ~DM!,sn; "ʬ#Όs1ͼd!C9>7T=U)n"Ԙ"ߚv3!%S:[LTzzEkj -qTCʗtLt O,0.eu-;9Q@W Ƹd W(G^ՙAd[jq`]:CI1 1R3^t1kLT'#ࠁ ^M֕8Tػco& &Bס,aH0N艌LYUԡTkeIW cIX*-HGP6҂Njxml{J FVuu">/rƫ#dJ Bw2;3F[7MVVVB#lJ8=-תl+*:ӊx00NK XJ۫#,,tj1@(Oڢ(hKgyR"f"a99Crkl6Vdq$1Y+@I+&[8ueH(PCm^m mb\GȄͣKvi|C5?_S8\i@G/m7G$A,H&IL}ɠXM%ffxT$C7s¹1QFD؂pJ0SGCY_ET&m Dp}Gy}lvOlZ&CW8!^3Fo1_{ڿJ4- P8W9r{U'_\NE/T?)'@J@:hqzo(ӌCqyنAUD7e|. "Jk`lyZ&(U<[Ji0N[1GD0ؔ9`a . QUp(q^7j s#|$2eV3˲ c8!3vྥ54c8'tQ;h5XXYŮXCMPHIHL[hTq`'*S3ɂVI``L%u+';pg&cӊcٛr?opI#6(9:KʌbU+7MY6EvI` 9M+Y cjԸkhjPͭ8d:J>@%u)OXLJv@ͰPGCG\kdKt^߅ܱ=t[ ;IOԎ%+EH"r:NCr?'ƨ·F5Y/kq [ !U@};례q#I_i6dDG[1%&/6hmѽ;ذg~7 >e@ΫzjWTiģ10W,@Uva64Y/ͷ*(}e\  {b|z# --K٦O\*Y:RZ1kHEz6:>(YLz\ƜJk}"}"(ƓkjXTyɆYn|-oFlgL!C5v}6z`ቛђVe{ωE9mwz^Y3ɩ愃ޚ"gJ9CΪRW>vŲ$كįg8gB0ϔfhVrwJ%"$(g9t{&Ob/ `8.e]4lhSh?Bv¾n֒s̨WK@鵨l(9W MM=y',@}`kfRkѮRv(e%#cXUj.%WQ4jwny|X:CLeA*pۂy5oHUx,9^Og15}g]7u}Aei+) x [R r p*6*fm)Í*99Y'n5yRp6P57^1|>`~G)0saiDeT0x.":%.e]+~ʄ`Aݶh#a< ݶ0HHl-h[e1m{!Hf6[o:@qJRړt?ȇ̛\?k}9DcHͽp{♇KL 48qw0n_h.&B:8@;r6l1\J8a癳P?"U^7KrȺd]Gdp0xKJZPl,nFWOYTnbw>"Jm{ =УOo+Dĕ(ոѠNt3xxJTcW~ʑt$ahMDJ#%&kVH<|ςG ŠGakEHhWdp~ET"8 l}HH5r;(ǫs]Wsjpg''kS '"}[S^I3 >b+b%g[hfWVM\޵uX̄@FrƖJ?[Gƴ6ۣK8 OpM hYzYtsq|vvkw@SF&ƙZruQÿWx55ocBqfZrEuz]l(y024[h 8{U@!Ȯ; h orsK`ܔ%sݜ EbT=u]|x!jӖA/h)LnZkSG2?}ۉ<7%XZՠ>tޞ֟1>)w=f-9tzus?9!2G-a{4 \q~* N6dbF taLѼNX\$\ݾ,z 6zՙg7ҀdAѴV>SL֝C 3W{ h±8s!>lvL <+|QB3[* lZvZ}X#T YBiѠ;+wDzQ;;Vz юJ\H|;Iq-+rĜ̴=mmۇ^#KNJ:ऱ* DYeAzl&fKԐѵS賍k-n[`!͓/f*.QYNjҙ Ok6Ύtf -Mwڒ(G]-N% WxNjjk|?oo% 3 YP@$WB4(r>Rmh}2"W57a/9KulK94^:kw-W#-)۸0,ja49a<_ G![Y\J2;xrdYB8/w~"թƎj oUM-R ;<*w2 'I"o?&s`"<@7 ?~zZ˶Osk!7)B&M2d 8P2*{e,󟬇lla^ޒJJw+l,]O!χ7Q[dI)^}J#}f/O8+p6v7BW]jm;CuPskNOr]r^͍13V/$rzg-) a7`fkh-lrՍyK}mBX$}1ţ@Q /5>:(Uˮ2Ts} +f_CX9JL=6cEQ2i]skjdIÜE??!eLspqg͟=\Z?:sq]̻Y(O8qWX|!Ŏ k"rMk")MBgO]t.E,MRu#UEիQ,Bg>OΘX`;p bRi^< SW2j*{ ݦLdd,zqVMׅ@u:8(tQ`0TO##"𫰇T) -/@¹̹{ZoGNВFl8LcWNCn7;a I09`1 % : >U sܿY% ?%/ܤ1bthgmVj|k\Z&@@/cSsbc䦜RO2 /iX ~oև^]>2 2s! ]mvd%';MlZ`MZ#A:OC̦G-cB0!;8 ZtE8o70؄G3UU`cV=7>jv8 !<v IscŷNGL dh&hUeeYF6XK;&%@ 0ydLJ i*3S3V)T(3mDv^upq|7 ED n:)HL|b= vn|dJ`6,*3pCARߑo-h"JÙ`@fp <%Dxo)@щvcWak[h[$^糎RHngeVD|l$:%7#CcM$M5p{0$̐Rɥ 3!Za"c{b+NEI?bzeEu`"l,40+y:S!)P]NnF; v6V u}f6nz<>(Ljf1<}$HUuB%/\ ]E8^8tyL~('/4[OA$ \4AX& zIJnlWZrVF\_Ơ! Չ#%LQ_? Bã@gE@{!*hs$lyZj" 1+&ht}/B5f/Z0IA 6g_?gFbWjl Ad*XԯƊp9<Ӟ8(DO"怞Np\9**-) o!%("=mK_ u8 W뻥؅ExwEY@Z"h -q^ ,`0`Fu2۟+_>oߢrzgӀVowH0o1R_٦6j3T_Z Bڈ'obKr n͹zrZZ.՚=97hvTN)h0dUPdGV&.Wv| tjQ147<`L(Nob#sQg8 yؐH0SZ} Z1K빑)kgxs2oئgvNBœ:jcfDë'Maf]J:6'7캭v?!=:=xm3@,mN2b*~Z‚Q /izY $M\dͩ|ͨAU qyҼ,ڳ8Ugs'T y_{ FI2VFYj/؋"ٽu#.<^B1{'2'X u&H-:Wߪ=1L8\+ylh 0R9E4*L JǮ8>0$fxNٮy`lIszP{t)[rzӃywI]}d$ԬvFOӻHepsBkw+tyYuGQW!-'ᎼlQZ>#N.ryB A]b>DҟK 9|ڹZ,͖"Hf]W`t580V=/f SاHY;>F@g}#Zm^= & 71LN=WmM*A?UI,Eǯ+t$gms9$joy{O9A^Y6N"fm-;`^@8!__DhYN5\x< ~vźkhGe>%iFq~+k5lֿWo>.a "εRj`%ݢ椂$9"<&c;wLDr>`IնI:3%?M˕|(۷ ZzV&#&Y "\=pJHV=J&E(Uis<[&\<*b Mi WPLz;4LhͅޙO6(8R:^|N;w'_]}_k*<Hae(NREAvOޮEhDLJٗ\_M4[j9; r M/k:yZz 6СKh^bQ .R ax9V:[;:W[zr@J=b>|4<Րi P5T|W+ʌW@&jhjKk-@k(5SHkgnIQAa`zn3~bdl /ҴREk3 DId훪_^+]/!= W +룅{{Y^T|%J fo2iRkDOvOgt}.M*p%Q٫8Ґ ;dХ+gq!B~3ҍ*z1zG @ b}yd<:PQұiG9Kc #MBQ,& !+KCzмMVNL_1z &-DR@ zQ бT-BcGrECyE|5.jFW]/ ?z!pBpWt`>Y/%Ea y?#NzZtĜ9ι:=S=5CvjKLsH[|u)QwF)= d-ѦG<דa/I* 3c';32`,=2?̿#sh~ZQ# l)eX#~~ >݅`h?\.DD~(_;!ZxR%YNԉEM/y/8>9[CCְo[ J)@>P +MۈtJ@UEMS29Dt0a>Z7$`뮌Qs`16'E j`2?>XD =eDZG%?Յ?i.1) _sBX6,S-?3 [|8Uͤ^ͮR!A7nD!Q9EEZui \ӀܾlNE`/0 IRYc\wՕ\ xuR\Ik=k@71vH܃7y-E'vJϓ:j)=ic:5td8MS"a]%=R פdц"tx_+З%,MdkWlP1Y8~ 5b؎Ut]aCYG44g7~**RUɗdpZ!F4UةK<SEeLw q"@nb);w*-]QJř:=گ$c0,0څrr05 6aǩl2('p>@1[[ GТ) T9LĚsC֬*Hm7|$A踘~1I0#uiW}|E#YvJ#+Ef5m@J  jTr JrԔ1;ԕ{/ n1會4:T@ bkuyOU);R4Y-)Xpy{TL3c[pd+:Ap{'.vHKNm4v{&UYtGYlyIN9Ѝ^ ")ϗH}|6gr ≓BCIxx,Y #@#[(Efp CtȩAKl`cꇒÙ֟ruA`~M- 1`)Zei$e;cL`^BaXD7Yg/O!_&E2{!aܡT-n9zMx-c>IvDwoMI*Ap6RT%` {nf|~STEù,=/d*lݭ9E22Gx ش+8 enw©aĞ0n@7'*,L>qAɋëD8-kZs>|ZjMb`m:0 ] ;̟7zcIE KrɩQyoHOC>:0kXo$񗷩vb'R41q(h{|5oBHij犍4~(@&~#J%~8[C۾Gy캢Ц1k p'.Kꚦ|]50p1T0:1gXIG %3S[cU^SQ}(,5Ec߰e7KgEf{ANi^vV =eIUU|(ڞ.aQr:U!ѥzV dA<mT?ط5-ӱ;4%q* Ẻ9at`@0vqWQqϞ!]/YjerD&uި 5@}x>Wr:T40'5 jF7+CШD L:6|o~qѺ٫F!$-b1#"2qhkvfW7I*G)K L$-SHIOЭL 714~x-NHۘ82]̠zs Kf%g+}zSwvmy"/п4Cܜ!v1 &1`^8T* Z8`ҿh$gæd8I幭^ \l@"p4}S;ӫfN J~dtT1շ :FPX߮HƟqzPJDJ}hƎxo{FF-;11~ q˒6G=Y/>?ez As>ۖPD+[8ܩLU0yWGkI'nWB\vL^@fWpΗ䮈Upv N{UwI2G*E\;[T`_FEb#{Y9vb6h|`N|C4j3hݱu0D@9Y,oܱS(< NIL_t_+f &A4AX` 3A@ 3D IٖwȒBU "ypo]ɺPbQ'Jp{l%:A>%k :AE^zUL۲ $_,jVg9v [ Q$Zc aqL5Nz\冉1."Hy_=pp]$z`C|Skr[٦:DC6<мI9UiF0Lgp%/M֦K2zҬISbCV@Lv{&2ճϋ9u8'SGJ,2m0_8\Ag*<97cͲ&@n5l{+doeA,?E>%7 @݊i riPCAi2( htˡp\  xO mJU/ de54^2䱡2 a&ί!e EqyqN/kN0 83:T҃@BpbM +k⽩jnN3:֖%f8XI'. `vJN=i4 l)a*/nD]CGyd^4\ 7~FIc |J xB$ߜ^҆z@p̊ko˄lD)4Zlp/īŖlِ 4;u^C@b%^gK"$af{dW(Λ)iϹ9F1K _}4ZZ}2 K!]1A7-˰XACzݺtg~sЙYp0{XPSF[K]=ꨵ;-5JQA=Lie\|Zi䩓uaqK"Ҽ]~`C!P,3f9qc>.0I_3ct˜=dG4(n9^]iЦi5Hme=)Ö ϝdjez=b֓Ck$p # >EŬ Ch4: ;${ے.", zd[J`'#N*T"vL<]1PB ȓG [v;1NE 6Y=BQ5~U~Y|IHIS/k'ld0h̷\n}Gf[EPr3jhvlDշ+YAꒌgU̶2d^|y}?W3s R}uX f3C~%W~R/%b* (wW F*Bŋ=u2E+%.0l;(iUBPzms6j喗@C !ty$ܩ[LGfQ 0[uBCѶ3̓۩r9is?-%vSt ˖'vʑ(xQ"n yѢМ.v=t<ݟh`]ii#5d`$$&ƚʫT[iŌh&;C!.6w8.$YFSkRw=^0X =N8Vb\}k"Ks¶n:P{P4Tf r*H1w0vXo&fx 5Ǐ)E,NjbM8P;^+oZeiAo?jx֞!8xk.]aGJTu&Ɲıҧ!h` JJv1βk&rPJB%Ed, G=`JYd9a[`[jbi^5hFT" 4f4v#;nT;(lfc/75iYSωj yaf: ؈3@Uee 1}SLuo3zO$UiQ93Oѯ`h\私B;-ǂ]WI*gnrBkhE*-5BP8 JlQ&S.wg)ᔃJ` y~z=~=3'Dh^tԥA%m3Y^B?Xb M<_*4{ySD\# = ߃(>F3qmc-N!j9j^x3$QsrZl!b@om*[zsVr]x@Ut5 %e/3mmsW?e^ڼHȍ$>dT=DL[3/~b+>7_=M A.Wx ϡS}UD`{)rΙfs=aaIan<^z#Y57G/h}V "C|@gYw'3x Ҋw@R aYĸ{.~:Ξd&/9;!peZ)} (f:8怕K}kܚ!\0.]BX~"$sB{9=?++SapdiMǾΙ଴gB @꽙#s۞9s^oM-;=HB0綣9v \\ D=KMҫFu*T޿:5O@D1sd9 FLfӓ0U.hN.wumFsݿ'y7Lp#lB Tjf(HK , cqfh3L+ԷUra(Uum>6ok~Ċs{P{JmxsIpD:u2R=^Lix4< 5n>RF.>8 CR^n#TyֻSWL{C*Fg*=IhNv<sueGV~~XCzO+U퐨3LݏvyTH[8qZ ŷngAMٶ;rUŘ)o^i0z_yCtү%ʊx;hjޖ(T|9Udq.+gf= F8:z6DVz[4(j*OŖ",hc(e((Qg(ްl8~"lX'ܥ4.NnWՋ煬tpqż{)Pyd,LEjYB (J>=]3}Ww˓!Wߵ)v2-7yCض䥒d#ϺWQ [gW!NxDpqs@у''@'-S¨33IxHK s 6Vbܑin}">aA]k= LΣ["jk[:œVLG!}.-n~MڛP9ď] / (rs_z?qz_k۫ 3e+;\VQSª y7&JIuDhBUNa8d zδ1Debsz7A. 40`؈YsqQyG~%!-e?6,s΄:žh } ;7u,\n%sBX km~m#ƖݍEX]cqpkaDa>i aJxZϓ`KјN ݊۾!2{m;wԒ1\kh&0KCˠ**=F@zqI<;ZW) 3r M 5|,PFp<.dYUK/Zk >%dAW7K)k'QqأmX3eJ2-5yO0R zi8D ] w'H6s_8z"a]f+Sړ;(L:89HH9xJ$٭ X82z@P]'X2jbeuBfcne+Tzas~IwcoH99cC^v0v2 7Ktİ 7O6RcDk0ƱfڲnQk jPöcctµч=ŧ@ya\W1qp]Z!jrfAN#oK~K՘ߩ)~os-1KQilVIG2'Jꐘp* ⬿bz&knV`Ml|Cќ.`0wkp5lRrG"H YNg = [l}ӭE2j*mxs`Gӷde*'z$)fBu"f%1rkib@Ȝo\Xa;ϸH{R{~ԾGn4MI:NbqA`G/%3\/bN(i.ԟg/ UVZ͔щ)3G")Ue)4=۱D|_^G'd8e"sWƙQZDv lcVBqq@7֭yѤ,-˻l‘N&VȔ G~:*Cl!VrxnAhwDo*0i)wO/ g_}T 0t]'QIο+6UR]#CX3Nj.QH2l+$#q*RYf,akS2xu F)KѠ޳- { 6dRoFu>Td&l:»0FVگcFD4~ T@-=" et]%3[j-m_zS&X].Ύ^FNn|YQ2ǿRӺ05G-2àrI83i=%l eM\$m@βnxȓ 5y^2nxv˝>_z5i\mdrYO3:6POpDs\ЖDGIk΋7XD#7_Ǭk&Ome?&۹(FjVdؾgh>޾{.[XC-Pz 81T_cl0[BccMu?={O1c sAnT"*$jR7o4$^hcĝNi'b1Nyx(ak>u NWQbAs  Wd&OmYpH` 2@}]DЧ,&7B1-]?~3_AnvytXiMDW^ Y XyxL |MxL`?/3?YCj5RJ9,!uH A?йlX7TH~,`(}DX?şHGJszzf3F0&0\t۾~㆜dwVFl&"H9ъ=/I;h[K/}yL{U ~2.FNspAiyD ^k+].HSn ~"mT>ڡ˶m sDN˔_ So_@8 ȿf#G{&0y5"'~h םu§FpozYTCB`/D:7ӕ*\P$ZtEyU7"51PܴX}Dƫq0ɧTs B/B`RZE=QlVkt\xa݅ w'JĐ8 @xR81p?E'*?렱jp\gO*bXqk0v(+ oW26:wj_+I)pd䩩LVƮ}T2v[υ;Zz];ĭFK2c5"K+/-]3UHm{ekKaiP{ϭ9Ycyd|ճ=x? ]+=y][+LB~W]]n#`Fr/= ebV0X&|)IcY.anכ a\n(v#T7~-_cw8R«K+5vj3Tfvr؍L+mj:pۉm\|Բ?ZVͽ ":3E*w9ltDf0iIs@ʀ&5Fm { [<\#)#bc0\}e%ԋKqeQ)ujRhze2fϯ@7V&a;HMݢˢ1:'G$@^kJUq('Ht;]q ͧ%k_? Ӥy/|^Mxw xt_x> @ a_ܩ F$ͽP2`~܏ZbUe(Y=btLf t[ X_aevN'{aWT% F66W GX2s2[2RNsQ-fϵAe)JAc2f8Z qbO_P'!2>%ݥLjtYYB('m\豐R[,L׃})ׂ4y85>*47plQn/%!B{IF F973T[vb;5CqtəgUGr~gC*d+gˉ1%k@O5`BOG<<WΓFZѥlr+WEos*nyJ}hwO_gҝwh۲TyZ8}aj8?Ҷ//9QVqy{3>l2Ko$a3x]=SRW7} S^BiNE }V"BxB\zݰsV#um/RѶ 1?\**ͮL'F\5m@G6o ߕ܇>t Еܭ'JD>]uaj`]D\" ;&6›U ?MښM.7342a=\r3,tml$ kyq7[=FяX6Ǯ;EV]ѫ}[YpAG7 bD .z|YKQE̪-լO-wrKb}:烡PkS^*k_nS"MZCI! 5Pgϡk$㮀ALfhѫktymb)l9"'㫄LyPAP ifY)6>#p-[:r>]nb!G\,T {i&4V+3忂aHH3ъ1}EtlW ڬq { -0b_Dxs ȥ;dG%Bnjv/umⴤ/oʔ{f2 nqб|ݼ.Tկp y [Ϙ   8ؕ'€tĜf6G {Mh Uv2D >A%ֆ74s['z!ơ<ºłJ׺CˀK`nw]"uږAN_$֯oYvCA2JVz*lP( EWhDwIye!FEF,~^؋y6RL,5Sz]ϴmI4y`p3 b%h?~3%А)7ڢ/n%7XpkE lnipRjbM?[Teؔ @&".!DE87lWC3wIʛj 9<c,[p%N$I%PqFwXnjc. -b# $1|~hfϴ tї\N+.G۞LĉJ;iݳ.V.|M'ONKب0w,퓆@|sĸ?k{vI,@N IW h[K7}?)AR Dž}QneR =q u$(N+J50A嶔AVY4i `3h2[eWe ,9!--[EO 5m}u/O;94CIJ}!blU3Q8<ͥSg/W64Bp6ʪyC3SG>Avi^|Ww# ˘Maӵz`)C5W]?n?ܯE&3v R1PyܚGĔ4pB(U$]@\1սS?VCt^c0l\1Y'FM8Jbό <.9 m'6{>2r/ (M}!S^ireKR0 7UN]?CNb_2pהY l==x d5QdÂ`^b.(Fͮ<7߻nW<@<*:X,oMCq"|)3Cl5YY9͑4:>\H4I3IsRUӌR-yG{vjۑ^ȝSk0 3v"|؁:!tXmۧڣ[ sq`Rxb oR^Nǘ!q٬%jӢwu}A;*lK*{SnТDFk[ʎO \t>n,;A7CT~&9FJ$㖛ɚ{ɶ=}:JGk1)^Pn 3bܖ#_Lg46a'hώJ?譐vHLGqv h(%65+#%k$DuZOI)3M)w>ʧ1w*$:嬎}vb],1~*tU٘H=zG&}{1f$B`֠MS:E 9]P4 (6 l0vziK>վbXn i4EC AØ}<3ҲNqw翑\8揘ZxH$Vu)|xSgTakJ`5Z}Q]~Q,aÔhD6x|k%5{)q H4ڗGs]qb[F+SZ0e;pEڒkОvZoK_*ͷv'(grSN i圗X<55y hq} y8ú;;R3xvqqҼf.QFNquw='aǶeVY70\hmZF?tì=}̓3W@ɢ!aA|Mɘ} ,B`!.$S@VZ7baj?KgA1g?rz[5}H.aq2\yv"%oiduȳHE}<ǔC,7PVj2Eܫkhm3)k1 &zhg2I wa^ӊ6r~iJ1kOYBSuնjr<%4RFs#7=S4!&rώx&e ΙT'>fahb86+a ȁHDXHi 6o:(gCVC6;y!h8 Xtf6sk,tNz/N16x_1iʹ'+N=Nb@O q[c\s蒃`+G *IzRDeyY  զߨ&N]}h$]]=Š{QI.sY(M /_j3wq.ܣ&O5v=6舑g5 ݨdUj5>1}''%R8yu4w( 1qf|b&/NHm!g|TpQ@GL'աMjƕBGdiᥰ5y(^ZH6H;qRmP醦TBYj /p]9!7hLUA3cUbyPQ*|y,ZpOJ@}~s3%mλHNMˍ/+@A j[$ƻv,Bt&lG2MwrA%CPSF?갳y:<5ZSZi(^<l6{L+Rz>\`v4 w,Wх3kVٸ[VFTʕӞK$z@>4v!Q]zI4͜N1@H1Dgs1ڋgKoι#Z>Ncdg1R!¾#SkZˋv7$JUTʧYnZ ͧKe5W-mwVf.2pVY(p/B2j8t .{ Qy=p_A˚˒MUkB?5_B}hLo О9iC>M$oN!,.O0ZZ3*"st 奶v=\e»N/ފkdC>^*u&Ύ2kȲZ bsv~9H@Kof7sF0ioPu: 29)ըcX@y S0P^E{qe7ڥV;AԽqͤ>cH:*Z?14ǔ P<8N3#o(ڌ,pޟS?e&EbPT/{yNgLiq͑ m#0m 6 S.pH $hBb&Y :-rP-*AyAFly[1=91P_)w}TVǪ>ީv-vv(YњےXaQ jy89,prR[0rojT 9ƉtՋD70~pz Lp,,Rsm4z!ƧSA4!٨FS,[.cXJYl+ SHv]r"dk8;ŸTt*קM n%=xD҂_pF6(m:yPF~%,(A>G"A3"fQdqk]0c9˽s/:y",_[2!'P-EBr,\YKɬC<Ѩpܗբ,矗ERGe\I=KSIcSƤb^2}#ԣ"J|6KD{wF4 OL](vt{갢%u{ˈ)hB0ƒѸѦAZ|3Dб?`"I[ѷs M/#ݯMHqQ>%W93vx\qflEJ0aa@?qk#VDDҪh)$A\o0/R%4 s/G#d' `و+O8`-! 0o,kfEqu/l8KV^6ӡn1d$r+j΍N/Hyn1{I>Yȼ')}xxW7%>!.Raϣ+]/f_C[U. jt%1%?ӣE3G/0Ռ,cdYW΂3Zj68b׆N ˜hu@9G)+i_XʥSǡד96~O~TK!\m]/5CM]x,6h*5ӤW3X~kE+`9W8c$" 6qPE-~Da{M5Oܾˋտ t 請|l$NIO8SiNT${~ڦu8s ̊nB]cggh[pixxmh7Ldubhh*Ί$Jp7q{dg}8.kl34N< Lr=C4E.5F<(g[cӧeӀe[o|qːպNoB:,GY#ؒ(H.~4N/<<8:3|Vuh8n⑁*+n 'F1lOv7^ZE+%Ai*0]QC ټ;GM!z>'w1~>NDK(~o7;APsXdz4 st݂p-#؆ʤSF%D˂z1,]= ,B/=UexC%H .篗?ׂ2NJzWY)~jV)Ucm[di"oKИ+kx#YMj)p;g<&3A0^a%w ,ВSجv iP=U 0Z]?ʝ{X+wк-e;} >+ 'm+Z|Bb_wC <դ%ɌL9Ƣs/&\S*vf;%HEe2i#; tVy|z; #_]>=KM=|$iT ||Oyi d5gbeQp4Z&yb), 1{/6J*0gxLJf"֬B,r-g7041l"?>/WjYmph}'`\)'/])i]n<$C׿8Nf4 zΝ85Ir# I;vŸZ&3݄&qt1W+&eHc[+7VaN 6:|~vۓ\J5"flfJҼ/ ñڹO{M!pxvWc#5*ÏMD3Ⱥ}uղe G).g b'w!TsN,ɡ/JSeߠ]f06P ى0 sUᐨhh03d$ % " \s(1J_v7>B)u~ 5lkcR=ڞJ5z{b)ss??c!0+DV{*9#*W߃Hv>fz\$uP&_~iC1?gn=f4F@mbV>(BWtkS3 ҉4dEUuaD|M4h,zwgwܘJBSjx")h!p|C8A˓ciB] S9Y4:sp7xNy`ਤ}GR _G? VъPd ]lb'[; U==Y=O=9E^8!7(l-EGv˺sl.m@b 9೻ ڙ?)󘁝fCV3>bf nJL21(OR^ - ~2J봫0q?Ț~;(/̙2-KS, CqAk<7J E-^r-yS%<|УH9^-HнQ \ZKgܪDW.2J)i,geffRM*YH gh]ƅ=ZRő8!UMM4ܬcXl|E ,E ^ 6I,kإ6-@2:G9IJ:Z; DQzTP>(5B}]o* lPW(5U:9}[L ZS ]hg<$]H0Pdf:!COdLG2s A|jƻL_ؒpCIG]TR3)5JUw,VA؈k: aZh9-FjR"|FG{Y3-rJI~jPg v5:gGYxfx Bޓ^7C_ {%jV|n}.x u44)6"F;ymOZQ5 օqp)GͷRtn[qZq -&rnm[5R(xXnT&1($}a=˿Hݑ.ϱ~N?mTqG q2[>0 J!B!$56lVxh@MүB)gبGo~+ϣGUɻRp%$ :Y_ld<%ضo#(OwأW oi&}̐DjHlxIVT U";561/NsgUb*{t/yuMWrO;R(~P4UabxE{q pX/ [ 2ƟFȣ|_uJ]ٶɍgvQ\)4&EG#T/5B[?^\`*wu$A^~#<BN$17m wX|0կO;Z8N]{Yeqaxp̆/#F:8b+ luYԭu6+{z[؂gAni~ MH,@xeRzi[쨛4n_}fOrJNQ~wJs|/)6D0fqm뫳oa%w! 85^\wsO, г/kbu: Ïj "+ p1-ō"mQzJMO\Jsmʾ.f%d@>> 8`YqR/B4#ѷ#~^G8OStwo01BalHXkH%qur|';C6r6qc[IRqڥ':q{s<5:O9M@,\Y+tw*E#>Ĭ&m ۑ<{ʩCҾmZ5i@ޫAk? 5+<ߥԼi(=O`?>sc?5<3S.I8{gUo  {Q &rUC8TtXJrbJ^|>v *U (`=^5-"? he;՗>L}0ק998"h6Y"&$GY#nSэd3fO' xJÛMJ>2ۈ?7j4.!]R`bay vJhts%+>LpRDӷFhwaA_H_D[f>zR"SEkSqPx#mj> Ͱ-0y!0j_iÐ4fS6H:T61۠ørm%b#,h NZ%maAC#4 G[^!4T:u.LǗ+!B#\\eyGD$*"z2eʸs$iFv hǛ)IV+ =_%” a ?(BOy,#^usv8̴nCg0L<[CWVc[;ϥ*x944?e)E4{,.p/ĝE|L873O+`: Yr3D%6Ƀ  `dsnj݀uC.[<ܗx5l5TJe9>7KGz5D?s>p~I~D2a27^vSґ` \ sN^'3o9,j]nk[fKvl2?-)C Yt٫C{}Hr8۫Wdp GDs\Lv2bSEX'&mNq2`LaX[He(R; ׿[ʹleK:KBJ'.1|ۮ5rW[a IT=7 AebL@gHui 3_!2+e,h6P8'Tc52 7W,FoJ,mO7!*=%}ͩ`.XEE#`ܐ*iPks"?Ucs4 wU!qr85^`D F5<&ty8]=[@tu TnK_k0XC($jC]*Irl!!`[f|=|6j~t'zY-ȴs͌U6WVkTE9uĝ4GkkM_gpu8uc=U?H+E;iආD9׫,H6ݕVӀ(i iؐu@g:i(Vx֎AYhw0mrŖ4B#C@MGg]e&x ~!pmtaVueZ kS}/i1FYf%rҏձQMO!e5\j8B+=A.Џgdw vd_D;z 2 IS 7l#{ ic0pl-<]uQS"lՒ$lAN)b 8\Fx5BӥpW> 2dB7 O7fy#Ir83]d7YdXsE[ۗqrN tgbv/>:vZ_˽^Z46RkB'ԚQ{ Kku.q9֋3EgI܄rl/w)H(@~9״j̐|3R {xcg3IZpT}!Iӯ"ɔs4.{zZ@SXI>n5ת&K<Ȼ%QvS!ڎ6weL\>>s!]! ¨[ٖ|ބ[׮\jT߉A T˳ +,qe}";Řt<{eC.ow?}XWh2рžT?$λX`n֦"I a@Y9! »OE;f`ѡ أZD̹@8F-< R]KZZϝScF͕'&[SzR\(l7##=F}΅Eh>X5*;}j{.|E]aHlVk1Z39Oč q!{?H/,5xwX\|ܼ+\Pʸ?`?ڴxբSړ+5$ h)! k>%=D j a!6G /qX'le\`y{$wk ց(ۆ k%' z>E|RR[[lh:mAwO O4֮BRU wQ#ci#ICK u'*&)09Z ??9v@ XE }X[?J?ώ[M4X"}%4G>EgF́eSm_08ICѼ5A}2/(z뮔hRt0f; 4%Lb&[:@RY>aruUOl5s~f>U+&,2NI&;.G Qi!I6)#)jzA Q$b{+"9K!k|ۢٽjބsIV>YԿ'ypC3#-ˤ'IӻTTrS_i@8S"#`ai/zE.rd=12ID~- O:4K x/ 1+]5 a5~R ~͈S;|SC:!k`B`ݾ'ho|߇<Ύ51|)yk-s.gy6Kn|FQH%h%`3́]GWM9^OA63D㬸!W~]piA]kH.&Y`U^F{v?gȫޯ蓍+uWp!^zj 36o97'y.<K} 7{G'Vb3inZY;9FN) SJ&-?NHgægC,Q%1Jh]"-Xn2nWOX`|ΰNǓ@*AV)2LYkj H/ izȬZX|-55Ip?)]`Ԩ9IDU~B{O$[B9\#q7nz=nD rxPfbsy[UdËB5GuQ +ؤ5?$ڇ89eI2˓1FQ36 DP%֗Ͳv>*X.c0-ǁ~KlWGrՅKGQcabyX9E6C@s戬#_ZP֡zѩBdFd)SUc, ooY㖮1$4bY +N:xiOfdʅ{:aubo[cED_F_)Sҡn2Arƌ*фPJ[M=E,}7( ENb /{[?P@9QR&;saIɄB:B!F$M]+Ÿ*{6`f B$5*qʛYbG.L'tl&'Y]rpN zC]XVu&[Ӆ<@NAȕ$aY_USNH(EԫO}Ix<^ <ŒZc2#v2cXcJroS dksc]%ga'ۀZ:m2H&b.$"]ŭف+NJxW=Yضgѥvؿ*V8N_񥚮`H`* ls7xϜ @Nq[SJ7cF@,s>A3Ô:3 0FSQn:]G:O{96*UNt O$5QGBEoltǹP,(Q8鷣'sgӥ"4 Q e9'yC9G|1\%42gOf')AU e:ڮt{+3A[AacԑMzyiǔ7WKg]`BDH_lCw#dҰk,؋fVԋpwW.U x(a]D?#ظB^8,AhJɴ^hѿ_1 V6|{= 1'$G0-Z:v{[Iv9ewJ"{P/Afo3`cP c84;υ6-͟ :ɪ5LM#A[[)W\>KPKq>]o%KXdl)$NVLLn9X=xu(& w`v MKF:8AS;C ˭ Q]Q~ 0{ qKJ^57єB:hL`Q^ X=} `iB2[KZQD(qzw\7mZ([O~P$y*V#18cy높C, `dqt%!UL"jiiwM_}A=G2N6bf`BH8of7ܬ@Ўq-,">j24ՕD~1uav]6r?P֠ΎPq%kMNU_@OJGmHnRolkxޮߥ@RCQQ{Wb{5ӧGa6/-i`t\+0C7Tc |?]!Z-@??-;k&#*cVQ ?gג)g~C NЊj_r71b%I!i~W<-ud;2l sbE{ JBD-ύZ@| aj ojB q|+}LSBZ@k Y8[ɏ>>\J0,d1[ׂd%Ј(#>Bk<%c}D7dFqמ=*ҙ>ҟ Iu0ɏ'V+m90T-k 9| )I9K-Yr'4].H4rD@V%˲ؑwtYLp؜RjQdδ*$6)OrM_UP&{qkZ9wj#YŃ̛!wI$`nLn6 /TZZ5d}`'»&˕&O9`-',f$ʌSwΗ.:E^a>)M-6wpPD(Äv5> hS*iaERWc\0t*ОI U'TEɉ6_;I/븟RpyQg}d* Hш%y>Y~+ ̵ IH}5hwh&'s4?.zo"_'3Uۏzx{7|rpQJlK.Lzױmf$|b&!2,@l7D QH)*BNbSl"b&>fpHDK9={ =9OX(sثf/ҶzZ*&=fOޯ"-E#C\ٖnIW "Cŗ<SS^cLRCM`ϕXF<|Ϋ'acD~{%<7,ɷaNE䯚`\Y ^/1BR Ns<˦]|ڟ]K˺s1MYO eM<ݛ(`ßz#F})tשW.P- bUz R6 K/sM$'RBo: OO1-n| -~lV-/nhBJW-)-E7t#U2RSTL~ҀUb8P:Sn{2چn}?KmE(!GνQ/#\sӊ"*#szL/%xQܟ*)wȌ׶&yӤ`RE[ p?E=Y} ݎWi:-tC /E6o*5uh1+AA6Iwq6_8bFe4sʠG.Z6%ükk_2,YK G6:`ZDiXq m R~80 %cI԰Sʇb~ s[z2%v`|l'FZ_ TfQڃtX"iPA+'N,(eCb{uX_PFcsShz8p2,Үµ)tTGD%a(ŵCwn8Byz" sxSib(U, P%%.ի`|hܝX[qQ Z/ogN)E$ ֞uJXuqثlۄOB{$/ѹvT-r5r|(V[qduΚkjkzzE|Qf4nesv   @S.<=嗓{sa6\TާxL)$k}'9ʬNOD]Y?s|טZs68$QWαv@8ЦooBL WQE^ t,jAwj?pՅ 31\t*c<ٳlo!e'3hu.7uԗK18a& ;V|2:J6ώ}El~]Y;Zh2ߺp@Bɗ4K0Kh%sڍCHob=}ckbSԃu%$iiJѵJQɵvUT9I7zČܕZ^l|H1!9b| _o1E TAM^0>7Z#W46MXq/.zO.Q<@Nr Up]~,*PSW|>٘ɰG o}iwwxyB0A -ѥ჻+Nc1V f LSmd@2d+ :dׇۊx BKyM\NzmB_o5K5*^:jͤOM~7q}{(ҹ!p3מ Lib Z46!5fnr*֫|>=Α*۠{{aDiꥅoF4`(-;6G|]{ʷݩV;YUJuU8gm.qwbt&) hБI/ }8롳@_%|ri\ê&lDTm`̌6 FYӊ2S#q!o*%UuOWGhJ2ˍRBWL0SPكWދ3eܞ'3ù?I!%x$243k"K:53]RTы Yfɿ x>FK`ۮ *tW4b9Po^bY%㋣dHitp"dUB,3_yH\ |0Mjǥh& wZz /=OsQk4;Nc()zʥ3gx(ipd^_y!)J'ϣU}P& Nm:rU$E8z[53E e3ױ$u# /f/g#%b}H{ lܞܒlt`Z p? NNH7+CJk(%DB+ vNmP)#"?=&å?UmA9kAtѲR}8!|} ? sGA< GԬfBСI0ş(rDqQX:*a>_uT\&o\"4.VsP,)Hq 7&'2V4֣ tϭxl%OK[7pȂMzPޗ">ԈW-6H^?@:A6 ׌'WIG9ZZ` rܢ]"Lo|m4t= /9hiG8S̴V WSbGcQ6;J*8m.W{MmV΅iX:wX_drܬ/Pc. 4ɲkoREedn;60V4© O>: vJ^!j<$@( 1d9y G҇4$=C{+`7A,_||w"!#yk7kB"`,u/C#/gv4H9cܠxIG;G;L-˭`~پ6,J-\Cz9%׌kk 2 #UvY4ޮh^;ǥڣ-uv!Np[~vW3A>sVC4qC (=/ 0ohodP܆nmMrQ DžCirJ̕F/(""z!Dr7 {$]o"vlFMI [l{<G 5[A:K \T-TrMk*n~:ĻL6! !^{2f֡l~TP}V.Ե7lzLgG+AYB)Y u#zj9Y0bIC#q|"d%t< h?s3lC̖mBrp~h6ąw! a;+]3M~)q|9kXඔNГ:EPYlH { t;;Diヵ Pl&1lЛ9U*V^5$;ֻiD/ )ljo3~<ǎn)eފͧPdx%S-33y[G%IY5ū &G3 r[TΈK;ϲL ,)k _í'K{;:iJ#iaSZ~r,\Pxe}9Y'dB]Kt*Πean>%j-SO-4A] $ %h,Jm ; f^;&ц⒝N70-d7( OrH;ݻеŰ Ύ>,$H(J4/߯AQD旨*NӇ? |Ō Ck+uz$;*-8FMͳP%HnE| yH =Jy|sG (nTy>vR#*DpZ4{7l,Lxw1<`/a/+ 204`#3[{iPxb2 6~RBۖLW+˟A.ISA1ӹdʋ-qu(d 46wyvUma<$o[e J[#rJN,CՌ0M5]Ly|sqZUvD_C>fٽ`\$9%h[ۺ(,y"w}?99ϒilV/-{n,6;o6Χtz}(^@.&4?ڰno:lEHVRd/lh"eӰ3`ױP0>_ s 2p˱XasidsĿ򌩏 1q(D1Ȩ7fvm]P|Q* /w ܶnzm}8Д=#2'\>cd!ךGUɵ;C &P<8'~Jt=PUK$]2L5s݂^Ra cwgJa++i_A?x*Hˮ_!Psnš&?yհ!GgcFa[_<@׮KBD+ea쵻Uu,~krZSPyOPYEGىi_kGU+ H9R䉖'[Tv3c|O Eh|rz /aԐh@pE\r`m[le;e/|0pz.6"< ZCTABw*oq=l%-,q߆=u^qkb+[D%x[3_hQKHKלYuÂ*iU.qM gUjϤ%ztt| m&G.LCJ);l:!j<_{,s < p{ZSXnՏ`!ٞ<vn0piXGp o7FHq 6[斝 A,> 00ϱ#$xt4ج.nd'jN1߂4/YXm __Bd)BPB^g(W_؁,3I9Ìxe;N}X_JE+}!x:";NӇS*v+~@AėTsA xplzCzvo+$Y8kM乳t ՟ˢmY(#1P :u-Q0Ϡ課|>g6hWj9rW^WkF|0fle;<|u6{S I wF]詹k1_7I5Qx8=cmx#a*ȸNUɾBu(&sgj^izDA˝ӨoEH$mN#=KvX->4.((̖@G2}*wkm>szLuZz^s!Ϸb q9b;gU²MvLX21x|S'O@}zF< AcY g^YrufHQ`)D{6KS%/4 ,֛q-_čeA̒ LB@"axz{ גZso5گO,] .h3 2O6~uYKNކƀJ8>T +,k&<N)+#qWcqsEı D{G ݭIY2*\|7Jr Xg7,&Fv 5IeFź™ܼ^pb6sc,ɚl0tkhIhZqYBy_Iko>j2bg$>{{_H DӔRoz6Ebhİvo0%xfH fixTΖבE 8OE~F vm`NM ,\81#F҇Dn#:US ْHڸ:I*1^a jdi rW ].CISW޳"dHݘbp'.w2t>./$l Kzf`#-X'NETʉhPEj!`>d{NjMzIlifWμEM>t(R{߿Ddj+4)O  (AvxkaiK¨bκ~% hoGz?_(HJMB'bZo'S !0b4iD4'`Cؽy@`+$xȮ-b93:<ژ>ig9u(UPhk_`Ti |E~."xBdĜً@충{Cs+\-CHHtas0<$B͡t;ey{M 34}qy:(4+xѴ@: so\ sjkɃRq W0j5AZP 9Q/13u_ U@:&[~5J.S7gSK.K|(Huه`Ih pc q,fۖ\q1Ef}Ag[t4Saju㭴NiIM«0RΗYПiIafH`!y8+3^M k.j٫]QrI^j{ˈdv98۾d!Bv㸽͍'slRIgԐ;-fY#Y@Ya8ɵjy=߂Fr곈rrr20t+:jd \e0 todf=U߭ GhFՇOTyᶗ6~=0Vs da8J>S@kc~Q0{xr"Vn["ұj.ګ "~ɺm qAkR:m$&SO+"6n[y+婘ExFxpv՚g9K89VqI]|4)K,[vX8 ְJg#"'gJC L'ǃA^ukl<"GXUqI#|Y 5?;G1$2G&;1 4N5@˱t2і:\y#P| Kڰu\_F?owmްXMEhX'S  ߌv &,p L+Ba =-6ϱʺ5q-9ųH0Zz'%>xjń:7yth~͎imFf5^N޵P>uס76nѠ>K~OC]2qfw mby/ʦTQfi0FrU/oOGFH򰐅y_;*ZOܡ˧ѡ1|0Nb߆ny [<\Њ`"e;SױHVKp֡ȾB<3*Q|̖E/(d@ҭ_* ޳A+a n;45~ORqU8os)҃'EsN$oNPN VJc`b3/ 峱@} @_`՜(i ?"L׈˗Y%_Ev"uV?EHu.iE` MC+x~Whw Vac7xi6āOcضxHeYc @hl|)DLı:NJ2a^x>ސǧQ)&"}ZY#Sv(N(1xO˨9uP.+!4|D,a뱲vݧ܏Cft5Yɦ2 LX8#ODyVѺ=dD&aO/6pD< Gc@{: Ȩ}tW[ ql wIA7 ǡg:%;ޑۮ%3~f$.2 x"5b.Vzgr[к/-D))ȃ2Jy߹4YDkEVx ,\}-w'*mGfk0 H( CtF O&nіAݹ)#-w"Gt:rjU+ƀZ#!AlnxL:IE[Zߜͧd)  wP= Ge ~TKf:Io&ĄO.w-du{sڰD6Ѓ[Qx;Ȓ->mjm>DU;}B``<ޡli>VM*ƅ=4 >xFܢ"`(T Q6vsX,u2Fg[:RiGCGG{s<3<ǦN-1rua&ۋ7woՖaf6B&j i ImȠI5'c"TRMbrEwrQ;'?kyڅƅ/c^T|,ҡ r3U- !<(XJLn)~dr54m32F6LRR4ZN@Vj9W"9s~My zAoF.>d^_\}R.%TzU&f@4t%/xj j/F*5;w5/ .SPQ{95^L=t,(i"`Rr˷pf6ԑ՚t m+Hj=YSǞr< |RkJob>t10*{R ?~uYYͿßŎ $ZMD:i>oo YzWnC}x8A>p!m'dy&(S )HwU(ݪw락WE82FnK1)I`V  g'eJ:Q#r{epdžt i]C>˞,)cMHsEț1*;?u*`o΁ ` ҡV\ (;)T6B4l+O(:2)Yq 49`<5.XOőR(^jdto}m[" D%TIׂCIL᫵9%RBEpEexAفz4 4x^bJ:!= كYˉ(꭮գ#fsOE!K(2dcAmϚy짳``׆Gl ]Bngr/j|<I2c`PG4wwGz6J @ۇ0! {NhGO$ۅEu2*7 `H{ [Y'U niрwݓ#jTi3Cj/󻣏ۋipwo5B~GjND-m U,9[ *@\>'eE@j]|XmȞ.0~b ^hXXkv*pwxMu]Ԙ206 bҷk1:4Ød YC-1I ɬ4*7%P֒8%m"yՆ\JI2]œ;Q%|M3*QfNNp&}R@Dsl"2.ZܔaASz6jസtA:D-_ rm֙uH bK+`:=VJC ච ^ j_+ -8թ hyTr69&1F2 =bchS HˠD|PW g('A}مQYͨb9ŊmeJb*\\ưçIb,$N^[>D@TP&`z9{_C zp2!-k  c޽odO"MOJ ܣc:%9& aKٌHTg>}c}h*:HDԡrSK.$2q5X•8Smr{Vc ^xg™Hez31ݨ݉t5U?q< <ƽDz/ٯQgTt策p:5h^L؛qjG*W]0&` N53h\* pxJc.UB*`~vemtSHqtXbDݠa}X;^(4%/1|%Z?1 Ba5Z ^) ~B'nzUӵ[P{2g~O V>c'6f\E8h% qu -S =Y<_sahc^F*&(7!-i]P IE@SBHvzGϛzoΚ9ym:\&oHs(ʇ axr ft ]_črpSOE[؎]%4' ct;:O6&w-nih|x\Q0{N1) ܵ'vւԭt4&Ψ"lR̔Q_qy50Im]@)O- l8}.z"{TT:j/C^ٕi>AnZJM<Hr߱zU<|D WykbU*RitƟ́Jے- Vyذޱey}]F3BM2.2#@#ck|[dRCѿRU=7!AŜYj9W*ώNUbT`܂tP5]nЯh06a *ʻCR dyUU΂Oƒ3<=#FnKVJ嫪Lj}V0GC{ `m,N+0. !;6&Xd*5$4{Z\Fr,=c v17'vJ; 7 BG`69Tf=/%V[Z߇, ]F>_kKAFئXrLlXu"~?nŜGR"Aˢ`$iJeaS_,<~C`jyn X)PS`~|> fȵt^4i,2-&ʨ&HxrHn>dU"&^A>1;@KrXީԶ{9&mRFk+A*6IRCTHB@SIkdHڞYbegH5zAȿVzÞðFjgKboOhv2 m e.=VZM N ]$kn:mDdb+>N6ɡZW_ыqx.s675ܻcaz{[|{A =We-CA'ePU 1I2-+ iNy9_G)A=B=dh']VA_C"5!>|_-">5I/?#ip8N:ܸ}iHkcWҙX8]Dxy WfIw>eޓ'\˰ip?̼̉]ĉhi菵;+ M7s'b,I], y4Ңۘ슬3#ng;{dK-*D /:h xka3QMY H %^"vNR's.~{g2QYS jl:H̍4cnX7S>")0`m #AP+߼D(N_?= T_*dƟ4 i)beNFQнbUxyVQT :Q&>F‘>X$3,{@ɍ>"٪`Xd08ئ>'MDcvNmrleWJ'Ќȏ"$:/ *O%T]BXGbrDfȒ_<.B5{:]5xّc}v*^2I@B2@:PcxS-]5a&V=SyNYЍ]yZ&o.3E|OH)@E.-/`I|'~ԺE؁OM7YҙZGcLogH0ctZE yN"uP @҅ЃcZvx@GzL18TFokXmzH>wqշj5-K̷HҘ9<2}N~/cPtXlMu{SI0Bi M^۾,YvG.1.0:[^4Zas yy *QyTj}?K0=Bmq<f^ukuG*FwOܫ=ϑ)%(XfՙEƑ9n0"#-=ޢ܊:ClϏ yr?Dnu=;I2Vwj+cHFCtjG& {Vt}|l?yOJtY6 e-0(1"킨KiL\B5j|4~:W<ܠ{s sZ`,!&=:L4DB¤y1*0zrJ\) <]N`Zq̧6v<1x/3^ o1çA۵Ivw礃r7r< uEd~fS Pw߂FJՃIoHE< NFuT366AdY.n찁_6!d'O3i r2PEvtvwzpʥɳv` jWt:8k,N>Տk:Djh^ȪR6y{h<^@gEy|^PbQ+LѩXYeb]ԻٶWMcޛJg'eWEm1Ż 3_3gcPR@/~ T e {Y'-uxʥ l?opߓ{Y^gN~`+x`Onr 00ܫ!H@~ʫ`d^$\TakbյU/Ֆ{Fo7ރۙz!xP)a8XGm{eVi¼Ys>T(]|[9QxAy6 Yn5W]9QrZnvs+X2g⍤]E,'n$fVo݋N3SP^>Tfs;B{73a -x1#Xj*=Z|FR<5]+ЂI1I@>Tb$Y.7U1 y7o"/`d\6G$C6n_g2 rm1#{ ǑF ]!/ &\6_ɒ )zcva*?"dWC*Ea orq)(fa M>mj!+o> gU?"YOӀUyXm."-`5lqH=8l5F)EC! WHZ`R6J]ċЂ[S-pw̲"WcV%5ҮA$X mRq 2 UPuWņ1a۫_W??޺auzI~͑3麤X}WgO_  $ʘۗA/q?:̋umD3NB炏'QBhʂ(? @S$f2 qhVT/4I1[F*U!|N.,YY`k\[N@1'pd? "TH_IݒS(px\Fɒs˦yVf<_Nrzof o^6aFA% OesDKqkkbEK]hj4"9J d6" c̎eYٱ=I[u` m&JBM5(敧N9{ib ]v AwwǮb%-WsvL>c'M13P+ƭ8/53[1)K7"Dž)9E6 7j~A>s=UԻiPIE9SŹz.Zk%15N|йw1!wo{QvGT֧nN]˝E/MEWuS=`hlúD0xe7n3 EYq߼_Bn BtBZ5'DEiro7 G@ibNVQ1pBa_)a]Q17BQ+eR˜Gq3dZA/'|D7a=  UZ4JcVbIlsWؙap̚CrC‹| Z˰,ۍn=1A?2\ z)"Lc"qτpx ;RH=-`[  S) Fa#^ѷfq"vh0Ŵkቂr.uw :_G]=QOU-(j1cRNB)A$A(f_ԓ[Z&1; K[X4!0.~?Գ@Rk=ƚF"8хS Zz&xiZ52[ϙ#0^.q@qe|IJzG#uvjOm.U`ꁆ􏬰g=x h?*Ǡ1]Yap?yL rV-qŰT.6*MRej7q./ YtQwB,LhjqB[)ItB9Ș`lKiH95rX!/_htTci:?~1C캧RTZFPx?'r.5@|hJ<Ϋ  1XBP{Nlմg'tTfͶH"~cn't뱴(C֓{(XOH( R֣UB%: +>ᱚu'X `*05Tm ?/K#IV-Qo`5 8EJX(X(8K&lT)C`_&a(.),ƗTLhb"y?NayPk +& '_B3 ; ]hGCn2^Х)3<{V.H$l .+=1U9Xfz lL-Odaْ^4z2}+f,]EbcAy6Z w ]cWNK%qoIVZN$}Ki5ƜaDo>8,l 歛ߔݐRMR 6B%ޚGK;}3H@*9Ϧl8/!#rqH.Aja@A02$oS928Pb Z#ڳ.eː~؏b$BdVfZ'=R%{6X|sd``{DzX_%6|e},{wKe0r.Y『F<,Vr_@lYEVgX6=qx/C:eh6WE{ h<EقN QN)*HH~r_cF]sRyk^E،r,™CUcf]l";Tw40ho,h.V<&] /<45-Q&ZC, ?"e!`8Sbg!%Fai7FOo&8i}4o^+z)>xwG:đ% 㒿- *&tP?rN7!Ye/q)*tڇl_,mO7|kW0lf_qV#"V-;vo0yB9k?Sv'3<n/yVQ(KuJi7О&Ng^h9hɦ: -[VNE$(Lٟ2vN84]z߶j`#'j ce#0g_ \S"]rk[jǃ2Cr)3LQ4Oㇹ :4f&?YIT;xZ:-wHPEg !ԼO̚=}YTFU\uZ %Vf#LGX0{NQ)V&"9 *qqS.FL* qڧ!0nGJ?ɒ,k!Y9QɺX\!gh/$t1d>n"Aze! uT\ k^= 4$бNUO2y#§k_j梯N-,b4X:Ҫ[+o|p5G[qLvꁝrkz|Qϥ{Te9!1Ѳy{'1* k_O?ݤ4QpɗFE  HV/uqz4 ,&xZbh11l-XYa*S68$G[.FHPG٣⎑*._tVbt0E8d٘fI3DN'>cX27xLOO?ZUħaOjk\It#vv\ƓwfM,%;UXGf?(0pZZX'qu?pr%p限VlKȾ=[jĵ/+"IdPJ%^ Nk擴,Gkֿ%_$K&"I[ZOā/;lf)}#'[:L4 ]!v*de,E?ͳ3xS?"pOմ*C7"m |9R@p`2˧dp_##>bh?jjdH7$wZ %GbgVAlWocA֚~%cne'.N9-6CtzjRv+8O¯Q؂lmQG`ٓ!T*#ϵCo\"cRjh[ך/C b$DJJ G4ƲXބɿݪRt2a 'Lߦï1v!X5QWfVYm0ͻ$ ]Y5Ӓؗ(˧$ 8ϙ4 ZCh<4*Fj@s "(.⧏h&*c(r}J"Q4!%\ύr ao1(9̈)Y!9p7rOK.)ӛ`açfדp gǑtܩX+`kh ^oܠG5 - cHiƤyw{?dHTĴn{5:WF%E3LW>愔X``{S!4"[|N;ɬ-R:aRoS`5wlBUssIKx@# ז]G5T9T}\%8a*_Ik0;ƛ ̐ WKJH2V6">>ejc&1LQu(ٚԛ*cbDի01eBV/|s9m+DܾvlU5x,jm* pBQ0źov6)f/2ge *pIOzy[(XRxD]j_pf (?B>en4 >|ٓ!EFf/L%/:Պ[o&z{k3K"YxRa&j*>24/|8{M= & K3sovDJl$n8s䪱aD"zU9k(%UPvDWD>` LT/Y_Ov&hԘ{3(7ʫsy-Q̒9q:`*S#7 Lnl;ZW,sp|nr mFA 1 F(鿽#.KlT %lSh/L܅&3}r2KgBcw-z - Ab%Bid* Zj:cS+XuzFh_TNk&W] I -7bt#xVU0zb߰fp1(ջNʋ@C41N+ S׉+ ^snWm dD0 ʧq}:]!/]@l\N0 eWRMs%tK{O+(}M&l@(,0\0Wk5J*2û&XF&.zB7ރ(o813{=y=W|uHhOi/}AP=TbjܜlJńv hIr/ZPSW! r[lNq'rܕubioQbư{TBn۱3< [$0)/+GWÛGm&%3n/7^Y2M${ɿ)]QNƩօ(yQK݌PeKt"><XiX~Gh^r?aUZaxX4x](`fk*s'˧?>(:y&v*W6ǎ&x#BDO|حृDJvZ˜Rm^ 9@$i;ְk1,{00(=RV|]"T/,B.e9lǕЈnʏ[(\k==n~;ey5\&|oJ"ROd, >ªw"y'F2JHdPÑnZ63LFVUSXQ{Ϯ7YqTɾKzO)3֔}ɵzYFpk} INM`hQAZc~Y=Ke\,cZm6Rq"!OJxO@D})lU6ziT LbLX# S>7DE&a'@! -v3swA̟z'zm הO]N[A.+NkN"`STm#%9pSnr{6\Jш@FG۹kÁ,֭4Q}I[ǨX{&Z>إy?EZ^gV>ZrNe^ έh%˽#BR&0ItX"1OF3ŭ<0U ?dN_9;{o)9Iqj}{ߡ zМ8r a+ 9TG4?sLJəɌ jNۙRirHrF+=U Ώ.HrҲgE?;ږ0,@E:V]pn]:XXfUҁP R|^&|_=j*)f3{ ;^xkANnW Q|WKЛyIk>3teJ-c 0k4O1"1 tk>}b9y"Ax2UodҋpLeJ7d=H'~*iu{-!vJg^ndpRc8`Le͂.BJE]д hW6}2*A鲀 >q}K0`yK<Uv ģcDŽBtIGƭRzLfu)q_$h2/4{7n|[2Sdtv.?;R i Yrb87z4G8j:(gs<{ žTȔО2i[$NdocL;SDWCA ^уKoE6C;9wM}ki#-QL*#1bfBTRbùE* 7,|I +]iW>,q'jbuj1b{ "+SW7n@V {z/=/5xΧPwd՘QAkA-a'v s²(޵TQ[Tӟ@Jx!x;#78Bm%u ̪+MK5G)*%ơ\S2,n_t z,#SvT<՚D }njEFٕPOOcșr+/a^[sO0ۧJ Ñy@ o@IÍk^\6}֐pnfzag gS#{p_u %M^\so%mOXxl 氡 ,ۉ+q)ۉݻ?fN?0w4GRrް-QVt*~)5>i]=Q 5x2?_>mx&b0xق|^! 7 `g>~]i^\DҭʔtYo 1: 6 )kwp[IxA:mb2Gs S],a,j3xwS/4EjD,S).I&"_#yDe VXm5*Qr^-2?pey[dfJof\e*X`m0&X-dL_TAU,>ʯ=t[F:I+!Me $ <ǂ2GQ0ۊu>TPF*TG6PAz @"% XN( eC*9WqJ\jB}+.Xށ!|?8XQjF-sDhs?N/o=cyX(vz=YڟQ^'P } v7=$Ƭ_#赼a_XWkkc*5:߽rOCs;hQ_ц"u 8??^7f'-G3?z>+jto@Hip^]ͫrre#ݴ)**]4vZ}b3E{qM#߾^t)xAv@ h=^A bk1ih JֻnUJwAlL,GN1g{ \M_GX4C?07\$'" h[p<; 2/5Lowc?=#1A?R9iYBI@ZF!$=QጭWBLřKÚȫ|cLUA.Nt 50f"lzX h :Y_DBN : M: RS #5tD$36fB^Ofu4[vwzu%I-dN:nMm2UFƑbdWM:PlyL5FU~%̸osIrz'mUEҶfj#rup66Gz _;f"`.DqA4j8Bd̾-B7. )b bmLtOIrfMM>9-ZiC61MP's-AlWݙn=n,K[N@EGT{Gc3;7#؎20Ίe @_&%DT&O *0v7 LH(e!a=lڐIkhX'qrM{'EZ-u%bUw|)6hhC%5zsV9[ă-8L&|˾r~QTo~ˠYa.k:i$_vOюI&~ ?+k۠-[SN,|1qy^gI@ i6,hHmz9%w%{wBWp2 .\9rJΒ gW 9@Ǽf@i}QqωY9%Bm,s?egз.hڃBuz7V Oq,zј>H22ĒpY^K=/th0+у_if9}FJ/ 9IةAZ7HL&V` BrY(R͂ LjH@׹M"F B%2oCHaI2*V1~f.peyHz<`ABgȵ&eU5`iŖ z$p ~  rLV8o|uvy0oR az&{;Wup\|yZ37„YG[XG'|9/_o$XXK%mBI c2F$} oKۥ9JhN51N2𒍟4HQ]?ck;ۢ\&Q7*! Y}Fch$poh+C*,͚sSE\'ZsVrtr ywo5i ~hk޲ L$nypDfJ0AH&٬e?\2U*"]љ_͸p5O\ƇXCsw}A Y{2 {4b L'X?]/fW~tnِ2@vzmw-SyB":NiDEAZ6OI{Qa!f==;%* ykfS\w%y𹝸݊;En)!g[B.%aJ]VJٜ3)9re#7]W!ռ=Ťl[?>nyM?`瓙g.KSq~Eaxzh1i>64#bo=CvnO,Q RJMXxGP$1Id{ H@Y)cCSҶCJ,`u,rxp~u%1A#{-KH~80{Z al޺XGvOV)S#fm*4e.LV Χc4l-hAWƋcv8PM&u!_`; PH~ ۙ9AŠ~z,arN. (thaPʭZz?Z +jeCjOF`a5)|WW |1Qg'P)_;U#]_zWgE11 'iL! ܠZIU(RG%zZS oYb+ NW!JZe oayiFD^~~(F93-2}Y-7I݇ ;Cޥ}3"ᳵ`#&`Szh%=*U?oYL<~+B 0gD4.f(tz[G0CE=0z<˫0(w ##c1q7Z)IUN6/=vlMki,CY)KW'n6-nEAg3bտ?{ j*r3xi`gA›NnT<{1~0NQ3F+5|gÀ' O%*eܟM̶ZtsW{rxo>[NF60|OҍUZ:<AD@C: ANګyE<[LF"& ?:%nԣB$w ϶YTq & 䒯]D C{ vjfDm 9& a/;cdx_ Ş*sf 6 :E!hY}l93^T7x'lq@CC灅bD\٩ z7H{BLhz.)oLqK\h { QKPV춸h9z+wׄ 1T8CÐONꋒed;2 "5/B.Nv1U)hOI87>zjͲKrafxaH n봆PDC6hWGDzBN=M$v"HY + :k緝8,[砃˗!|I~ӇZ.ҡ !BRd> ]}L`GkZ"B&kt@犵b ,dKA$@.p&Z ݗe?JjpSiΜ%-Uݬ3%?Ϝ€BЏ ʦZRdxn'L7\fgVǵS>Ͳß&Hb'|c!xב0G}p@X9bhs35fVJ_=OAg֐`DG#L. &m?tl{ˡKOˁQlk3)MGz4I5'N:MI4wGAbb zIutNF8qO "NTe$3͐w0:1) ^%jBI1e<ꆐd#1 'lhbBt!nTTN{hQ2/yr֡K9J?S钖 ۪K1gze"+-)WbI>OfKI9lOg)wj?K V+b"7WYtZ3 ;1;OO{qG&\r2A$ieL`49Kly-s$F0At?6wS+ɬ}4rL2[1^z2՟Wg?e^ol+qý*Uta^HFUip%e+'h wPDME&윕=ϖ%bǣ6.%ޣt[wLB*=r`!>kbq(nI?3oS>9ЎFҜQ0/+D9e4 cFr6ԁc1dF~W,[vu~D}X1ъn~k*n<; J <2v6CJ+)&2YPP)Iޘn;E]KzK cYL"r{ ݉;Q>P^n'w.ͦ!Vʍ^#TYQ#|Pa4Qy|w\'޲um]Uxep k4l銭qP4jl(r])SJq2e"s1a4* r"~޷{)5,+ficxs8SRVVcGu O _ơYD*D!#d^zpF muiG{$`~MwpYXCF,%ߗC>B{xUF_ӂpWJ[W_%󘛼06Ä*,h'DsP#2hXյ^jYyv] ƹe {s%Z< P~f XO>A's;4Uu4B*};'+Nt'e#Q^Ss-C 0u ^9E~*P|l\Th <.4XJfͿْpBl2k2{^$ 6nd:ֳ3MJR:_wUWzz0U@]xʹI?%Og! j|yǯE jwg@v,$~( )t J<|}ZX1>΋,pÝVRIwF/ `u f Mp?^*X3-(y~ZZ'h״Cʩ+ZYov64og>)JlJoα."J6D*ޤmw7 m$LK2KV@H){8œ:NyUw>wJ_\Nn&2M[G,^/GP؃\LCD1sf)>rRtІ`2:&|DM뫼^D Μ_'vVN!$s{w^g8\]JOH!UIb&:֎!k6V5dJ/a@~ҵq#6/p99M)b"Ĝi6 4is1[.>ZAP] 9}b ~KY~Zn=/A݋IF{uۗ艶a%rx ~ȊPD͖ߤ\N4[blܼT]?aGi%X!47Ik~ 3 r:3 жIt W8⺐ ;Ա]qԞsea爀}.Ui_jFOqHׄ!avtKu}{Ë ]o^v9O|E|מ(@* +:lШh1(#:D(t4}'@oFż_e}f̌pFFԔVB.K!"zIdPf*]f`L A(!/}pЕ2y8EOSN~@)prE!EC`xV͋>9'}slH;"fkB#{EI3Tgt`E8&f?r1%;6ݷPޭx]"FIC1p" 1ϮY*9QBW \+nplI Czʔ0Ϸ3XU$?e]dIkDf[Gmohޕo ҭnc6]\ QbH<'.cyCyߛ-3xg$Ep\wRui ┰ 3*=i鿺7^ҝ q'CK$hC\ Afkq7UMi v*EYkt7"}9jitHs@ @Ul|c{7LdI*ݦ'bWwtN6s PxKΔZG6`.pM oݔ%@H;LHk`>N:UF)2Qhȓ؊{zl—.,Æ7;֡{3X6BI2[S.*ӟAϋ vQ?GkH愭&/2QOre`mS?^DPmq^.)-D,߮'_ݬm?"R'lM6 rά(z6W+WaɂY:DC'ȻFpZ|h M sA0~OUp ?}@sL{)y=vX'PZ`j|ɖ?y*+/#O fN߳1^5`fʜj wC2LKh2'R_s5>Th\*Ύߞ{s,_-d.SRC?쎉u%#8ZG)[X].ue:bcɑ%xWKT/HC~l_ }57u̾EO5ӵ.d{ \xU|D̸#M:}_m 9H: &"TM8c'Ikr̢ݡ'B',v KEW/85wb-ZKrK!Wg3ri:!8n=.uM݇ @bAOX]`w-;aѝȖ5 z'd3YN+%OWgzݍtbֶ˾PODq#w{<%sc=?k\e STȹ3p"BJ%dCRαAk 8KyG(;.TbX}9D$)ۢVx6hQʁ(.ay:SYJ`B<#{I^#PZ -?]W\*{e"1IՏg3lU17C|o FŔŊ;+d`{3}} jjj1+CwfX c獼RrLx.? @J>VQ ,Mk.N'C,% +v0B9!ӛ#{3A\srpWQJvx?_JKg)9˱U_k֭lonҴ!Vu?B'{!* Ic5=y85 ^xobW* NV zlOGXjy5a?nF) N@sĎ" 1{a:viըin6!ftϯ >̈ `OsG\!v&[{$M5$wEy{ ^:+o`DiJ'/}kjɾ>W5E ,J":',Vrb/?T+wڪF0?S~[٠)@.`wH|D&H{/AcΎ+pu^AG5O\r޶%]H5ǀffp#B_7ׄ]Z ؿ3K"??JSQ?M˔ߤŨ.4u_# c00>{@S"ӭ6M\ȿO-(Dvr>.RLe6;hOK^V'3XhzDu YA ?/m5DJ ~^Fs3*`y3q/#|;*f ?0hnONqG()IK`{_\]EG y1vΨҁdg-‐Y JpJ`Kve~ ӈ ~#v2vk-v* uMEE+H*NX <p/mFt`@lyif9'B;ˊ %0j8?n&5>wlsv (VB0>ېoUPE!~XȞ.;q 7:0}"{zI;pEtfG?RN|s @[O:$ UfNYSK价Nٻ+V UJ@ ,7n}8Lשa.37}2Wd8NDG u!7>Fs71tq&i굠iMX-N2Pk)cU3e%!|-4ukQeW8- {Hv4B bo[rENLz &}$lR\I?Ku*3CސӘ"i+2vTHΓ2ܺdÀ 0DG|rDZ2?!hoT!pP H jxF)8S0Qaknw\I̘_ƹ i%^[1FT;Bjzyw\銊bb[lc?Z]_;g6ƶ_ ,$mꐧ>Ⲟ&vGIn64ή{lKԙTJ 3! ʹ&iN8 Qi).6UC'AMxq&{840ᮉ? XDDfAɗ/#CAcS/dݏ+)i‘aF̲YV9ՓL ?ꅨvl,xě/TORj{b_%,y1F}DˁUO\%/ۑ;O2;(y7 @1/.Q̀exN1ňjc.kCʴZ=: 8"Vyjkx|l4EʥJ@LJld~_͓צh,Up@Tt46Q6j,AFqX68FQtOm*in^.Ru'^a'm¾-xIJnoY!0|3Ugװs\%diixuXA{%4?f<4|/@0`1C p̗^PPGxjN;kzY !;;40 Ke1{ 2Z0sZ `O9krE dj`l_x%4tO5j FF)iPQ|0Gq :Ŵ/IOzJ5,K:p,{B,8nS;Z*S~%Q(ykM6Xa|9BB@qNR:)5;a1%P%(S,g!JqSޣ s'֊t3OӼE:VƱލpО -=HlT MFj Qt4Ř=0P&5heQc%MFhɦQ!deu{r"4-C'ᢌM'.}yao33ȧaj3? .o/{ޝy!}֚mX-b+ݼ|!B07pAbȡZgDHsq(N?r)O}#q )}gC:伩Wz%qL^d:Sc~a`E})՚2 S$mM<1(ęGP& b/WEn:T桚N޲$6-9gu]ųUd0nEv  u%D_(6^ul # S9c Zjp,pd"J`)_Ew(Zmڍ2|ɭ=Gf+q Y2>fs,9TSI*a>!9uBC!FU%xT}ږ F:]TB9icX[k'F9nl R@NO!QTDM( 3~@E?L%!샀X% R@5!P;P1݇Lt9$="ȨoXN^Wc uQFώ ։YbPʯ Z'Ze Q×5 Eđ* {  tzgI Q8O@¯˰AK}2榒?|< ߘ»Ľdz6R?1‹ c$0@Q&ۍ1|qDCwII`=}@qCf\TpWnpPVRs]Pv%yrs;\VO>@[[~`|iƻSK`Ide1 #@MԂ155+2*:` lDV2Yfqd4+8jg8'Al Phz %V['iN|jeٔ^ ԚAe-c'Tѻ^Q19@rDǧKhB>鍪6pߛ"n' $PJi"AuJp7z$Gj')B$o}RX))}Se@N1 vc:<4VU8d*G.*7N]Ř_l:sۙNV'0Rh=皙Ha ri' >QǦU4"&|6033Z+˜?<+gɵN^ƉuHM˜ т즑$z܉tQ%0L=O4)l *S}f_B%mL`6bҥtn, —OsLMwHE͗Y8@_U˗=hY]#I:/_)?$xYnrҒhv | .]sFc)T}tckGHr9fbN΋Һj4zYeʸDRۚx`tzKC]T.oyOVԮIS=(r3-ahUfB) ;}g ]EJɘG:4>_2,Hhw@a~Rd+uǛ>:ĩ|-+ǐ#*[7jc--fwY&5ݍL;X5'+*/"`|P9D{"Ԙ%Er;{'b"a olT9)\aS~g,k[jAax+[sg[*K}n6ť"^ ;c"g?+R;%mLa]s.SΝ0bEyjB#M 5!0E>Y'DkQaV4ԉttD~0xwxՌ9x~[av\eLteo(1}?f4p&ΨYkb6f'V' V}UBx z![yKN'?^zAzy_$g@uOgzSHj!2٥T_:V"jWUޘNb-Iv6y"Nvh-1Mo,C0Hڢm`K?BdӷPhV xEr=7}I}8 XNnMsٯ±|{Q(#׆JW冟,ٿ#Kiة4rڮ_}c;y)y3jSY`? f3$ov1`0ުõ'VfW94_T/27CS{ o 2㗝VZn +}x$8 b0@BFXPwrP#mI~Pf4HIig{%E=;A&~(*=9d8ҊG_1Ayq0% |Z]\]\j43M#Zj?_ /./׺OvU C(*j6UV#ϱ%{SxLb7#*߿uCyN#Zܼbj'ԟܙ2Q?"ohHʝ6n:ZKd/vsG7#\"K7)czDMMLvcj l;6`3C>zY,y3A?_bGqfb?Hd/roqqAW.m75CdNm|v yJ?> -R&Ne<T!=bHZeԴ8TüvU0@E*Ι }9$@[GEhMM7Sts1K'R)lu[qz߭}7drQ)>|Ŏ5@B,~x\ mBX()AͷVYrY $)e+ҳ͹E$ _& <ȊC$W^k-MT1sAy  tc >Լn$R|iIOl_H,=1d?gD;]<׭#if Ѐ? zy"Ӭ&0 p%YgO:bVyeo8q IB_fc|suDVua`{m+_ԋ*^]V.O.A_u"-IM2#m;jVc(&1g ʯ K J16%Bޢ1 gv6eyps5bR9b[ 0sy/4{!E&XJ+V9 mB=r-NC\ x3a io*IUEj#0CnWHQ<< $,n[RptyrG4gً9]WSiP]Cxr)rڄ(\x4FpamC/?KjWզ岅 _ܝ =`0#!8pB_0eP?/j^ n)Ȳ]TGKHR׵wSBL Cuo(Aۙ[ Cm;`#: iΐHiLAk>4N̳li Iir~N`4%WnWcRh`f`MWH=OSpzek&늭vrh6tۀNN)o#DV7B٦NȦx*dxއck9k ({Fca[e"0d@ec1 S"KdM|+;E"!9ݮ |kMMKu=) #tF4 Sd9PQݼ)q (M^]=ߚ uԪF%@ˣ/ѭX\SH_r8-wH娄]7Jf. R۔s_&Czcjʮm orn7G04Yx! }1y8$FSd)s]:5J?[!>ΖG@}zՒ uyi9qPjCx)I5p|lv` {L5m& _PpG 8¤]D?v˩x%*Mdϯ Bi$0qM+g%%jS,zؠ|#ZA&}FO͘j> 1W(c ln9 vk[sxMNO.>%A#2g&vChs.mB + (BVECMm(%;h=4h}c)ϛSsn=mrT.3R^Hw wӇKS: J}ŪG iRGqtsPGcjL ;Hh6D+[&D.z@LUƉOͩziЃcB ^<R،-\qYRF釽lEW2I]7UE FFٰ͇7ĞcM_\݈'mZQ*Y/U؛`7{PV"X ʳLMOLUmF.5T4YpdbR3Oo~ 3>}|k 8DSEgK MFѦWz =- Oo:$`d(+)q `Lηoo8__бrt.!wnXW3"L!AQO⬪fܱAP~9$JVvl+KW.r.!C+uɍ\炶G@;”sCQ<:c˔@7xf=Py06G'B[[+ekk@C&x\Z.:ߣA+h1BJz4ş/{_ԭ%Taa]lDnn6&=ʶgK̟5X'C_׷ۆ Ov*k!Ȃ UZLITanLjni"8b䟤DD{ycte,O^vVU}|KZ$uù.^\7G}huu&ȒJA@p)CbE 1چx!& [9I- W==Ü/`C\>6~kw C4>&R\ u1U@_3$׷/P? mGmNesם[G^=vQeutN,"sS@c-/՚dmkvv_.-ܴ]/E6ƒVߐ 6|2ݷJo=*sE4 67moz7nH\ݵ\g'&&gس  a B)ii2=Y]j3\9?Gܳ-њ&t`b&t`+ިBBŹm$PRx6x9 NB*J&齁ʷ hJj̾$mM164Wws+7gE+H)w @ ]صM۾''StQY%kJ6Guq4:1S!w*mDKV Μ:kӘ8CLVģ-ȴ˯ qܶ /t9= |-$~}zrLNd Ky$hD˽۶LA >^^ sa]fPe y(a!k*_%#|,O;YzTu5OFߨ#x?͡B\E^ V,Y]а*VBm!X𣩁GQIZO4nHYЯk0n@`A IU{¶G'"8qB.grw~+A}k7MSN=;= $ ~`IG):'dHÓboYdd{cHO, bٗeySt֣fEbʦ-j~[:#-P&٪~qI+ebl=8tM3$#~'& ʑG8 G P0zfm'Fq ğnN^2wEc~]H%D-qDNy7TMBl7j{3nB`8۫[MpkF#w?8?t͹gu䃗ֽd!ϙpL_M^ߓGrm&B|y2xtMq-,ec&-aJVq3IJ1OޥkxӪ(4/ eo;tUSCt16-$%xjBa^_RJ} _ed3&IOkߩI15=ty0L> )rZ2VZ%Ԃ1\I*h&—忱xȠ~_t/FI}."f[B|Mh&3_1&݊ZGxN{ uPc@! s`3 KX6D:PvO7UM EDTJ{%(6ꢬuX}g6ށ4 icWxeKw8p6EjV%*viҙ >uU) dKAf ,Og9e И:k۩ӈ٩ Ò e8?0/LSχ냨ޥǭhs^IU".]Z u?BQ0h>IL̨@E^l' ,5TƈZ^W!Wڏ3ђ͐tGɠfqs_gAEࣰ[^qB)(+%B*91!E"K2(tnG9qZ&@Xd- 8*\e-pRDgZom[ؕ82^-"Kҕ0o (Sy nX #>)ߠYU6\Vskښ}?!ć7˙0jH-cV V]9]/lW ɿ3Va!ޮ:ߴܛEJM*4^H"zBFRw[XR.^<:n~(cYpz6 ;%+JP3FӦ Y'uX~xpVa,U,JfՓVJA.sE]Znخfӓ~0E|W#8-|`bn;B;(*_ M=Sr\[Quϸ?)!h֥Ԥܱ굒cY8ޤ2QSqUJQڦd ̣a gOs&`Q.O2I.y>']gɃ_Λ jF•2ger,D 'Po jYnul%XK^> 7/F|1N=q#V>Oj(|33|AKI.Իi4${1=;v?%Xh;%y&Ck_nmFj?km%56.?[:G{{.=ㆃcVu Wgܠh{9k-gQ;5SY1Xe}XbRG9)0$Sl[PB-ӑddYy%I'%T 0I3/&5Pk e/jGGU? fnp7оtb *`}-;JJ|FNO{ ȫu_>~& >M."afv6b`ԂO&५l8a9 ?v|ʈ% _ͼ"smt>,kegUɇ35ԴDg-9[D ^(y g(T̾ -_F]k"qA*ʄg0m o|j2}Yh8N@>`9t nKJT 4ZWy9[3v0ohd4d*fu{3l}ZO 8NAy ү¢B1^cu`3'KZ`OY\>vxh-ޚ@Ψt&Rq_5 ~̟Y L};̙"hk-&p\h~z,dWs1Be^Bq3P!W:2'SR}40z,۹}d)UJ 9.6g&̢ q2x}3ڌƋn IslMz~QS?kqֈaܨ.]9K V5Fr`w/8rr#r%(8D9fNέq͟N?Y}zs슝H;8Eᠹ)AnGj>ʟVB0&|Q54].t2/e,Aýj__>Ip~K2,\|4foʴ]Hv}^O[fģ +w삈( sO֍ 5R}_0^t̡A' :\ pM!"wkxQkK ~?rEr͙#;j~={FJܭT81̉6G< }9̘vPjPVC O,yTaV%,&L@I|GBK0fLaq/Neۡ )Gl[e=hB6jC:vA.g%[5TK iFwB.kxC{qjs? "=J<}.+gCދը c @{=wf"Ɇ7b:pGa€k~]{&GZGRoyL`"|J0h֩I{aLA-ݢɹ a+Jk׹ִ^Y&JYwk+E'"f!'f0zͅ$B=aPOIXc=1 /f~ʸr.Tqj5 Z4,hIG݋ho 2_ZՐ=^u Z7äJҫ8|Jߥ/MeتKF x_ 70ɇ*1瀑TuRJæގn~uyuMcPyn7+8}J3+_]y:Y!U%n14tdC"Z*Kr/3b瘿ٲdՇ -5`&WU>UjT AhGg[>[tqXcxkTkK%tb Vڶ/gP|_!R94Oog[m#edzc4bfAhOCV$A_!QڟtyS:M%)~(?!p%Y>"B؃^hZqPz5HU%6<_fwavǕ]4yL=h:D'$p/?]"|8el?oHP8 e̴[DªDZ@m<(&Xra)(K`5ﷶփd'?y!r 0FVxuG<Ӊ:Vx+Ju%"s\4K5%LgW!2{BNyk"_$L(UƬ3bi-Ƀq(A9nc v9Cg[8_cݛ\iaE{bj=+"M+A}`)5% !ls9'ae) Cq6 h⃙HZG:#b[)>g"Z(XkJئЮj؉u#LpAq2H_`l@rj:džg%@1f9#g Bht]X߻&%KK5=q7 @|Ln0N[ T:Bp9!i1C % `f[m;l^=)AK͠%4Pl2Dd ԩjIKV19ӗV+KwTǀՔ/#[8"S( @h}*#ۭkfЅ o9)>; N#MY QL;phP -Tcf ڽETB1ɚgIS?S±%-hecD'y rYbV{pOrbRK3AI_ M0|$*`ɠj?Ux d*nŢ9ad p%:E^髎&XmHR1 >Vp @e1҈@ۺrcG-R[|9$|m kurs%Q0OZSf'Zi׽T^"ts_+!z@AM-cd3e:bF 4=FsKV{h.vVP 6܂fmSK(f~lSY+Rf\E/E‰քnF<2o" MK?֢z8{iCGǘ3Ti5@F:Pͯ; (.@ KqH99iU*3O!VGb8*?Co-'MM#+sED3Ŕ[Y y ,B*#(Re E-_pO/[XaͧTe BnQQ ؘf8DzӅwϝ@ Vy3x>F,0g^;㬇nc;2ZKl 2 n/>R5YG¶25 rQT]Ct瞭l*|掾۵3`Aw9O .D|GVW/-YHgVm@FW\Q*oΚ>h8e|{;|{#9/ j` ypd*7M{Z6xL#PĿ|^vj wpM4X$_'<; 3e LZ1w<\ pv vu9e .hL!sO_`j [NCы63WN~Y4xL 6%4;y }:{o{H"a PAŹwN+y"KK8>(tQJgZ֪/7+AF ˆ;7@YzO{s{4ӌT6""ZBu=3A_;Z!wetjfxZ _ g"D.o3i:i%Z;MSˮ ]$f ȷpa1Yigf"Z-ovL 3 ,hN4p{WƟ5^ʟ|M5lJ7q^*};l=*,LCps^&Hzv3lo> o8<`ʀ8~G}|loٷJoy`(P [k[hEz'V @X(v d TM|VE3̋x=?O wKx«S֖n3' >ȧ,h 9^~UI>I_A#O&Q·EGWFr-q$CﱩÚ>޹R{:"S.5E}pwT1Nu\9_r:[aDة>4-hlx\6ؑOuEe5PzqZx8dZ3஑Eijge"9z0PȄ\+=JɛkEHlo$#gR1/CοeGWL;H K2.QkQE z4|~ %qzBg|4-T$j7"{#YƬ j=[([wꛛoh+6K11 S>+pb׈])k>*Fȇ1PPr`QD4fNdO\xќ,"s.|m*ւ. {A0qs $/٩Gl Q\P9f'8RR5ZS<~&C\xz@s7 }L`OmҲs&̾`N~fi|ڡ|e!>W cM«^z<}Z/hP5sa ѡ6e{|fVK^0"ѳ`ڳ4h3fNO`ܹj 5㓫5o2K e4%n̬~UV™PoY3^SHcIU!T]7k+z?^E/@?q;62bCsiMMDMd]$ 1q9t]OlJ%^&cQIOXIu[}SV[$Bp8-QXuC>"eg5Gg/{=q޿5NW.$iG^fJ\ܞ%|-1ɲY'*OӔ")fʾ #Cs0}ߍ3fwKQ]G|E@j YR uLTVڹ} E[@J9Fm3@ea=<& 9R=Yu =|ntG<=+L[}[-o"8z'V/Qr1(^CC#OSoy!T: .%kߕH +56mt(C7 t60\L.e%XÉL TD%K5E#uC7W\W|3#W~FRF ?k竟շ㲻ol#:rBBŤwJBg_(bL"E$-|ps5QGIY6-Q\K!!tzNpdԍ6:yMe'218-XcY(7ZH{Js>2o @`4q"g 0~(E|zs-"mtvӂL;®M濥`u&+ ;,8B!?/B/+4LSS:j|nl.!e({v:Xbg?D*dɐp,>iٌܧ6:{m @$5+ -]=hUB_ғJ긤u+~,+E-/.5W++@RǏJ=X- {8̨yNC}!Q͞g>xҿkӳ V"iɾ|3TbOf^ YpLoNaTt2Ro#'>' uf)ѕSFjStXϴP'OǗմ'^Q~qk r랽77 [Q, V6ϒklw2 ~rO=(kJy&]#R'CQ1@boRfk-4 ,ZήuwfRD`MN_C٬ 1AsQxe;/((~[#ԎL&"Dn^v ƕD `hnѵO+{jGfkc}KͿ HAun^}" /)%RiVU4A k45r3KbAVG |Jy90,d;ю-1 Dkܙ|uSn'a F(ֹ0^Sބ7>_Fxd*@?x޻VS.`؈|u䓃ȟL76Fă+S )F=UT.)L,ͽ% 8 k&\hMFo|99&^:0o )Rg9'כ}ΪA * v.1s}^1|F9Hq=(ǎ\iݓR:ı>Ti9m|ƜZQʐ,fV}U)J DHXBVGF7)!/Zl&Z83 !MZҖx|!\:[f1߷RjM`=[6f*ڻ,&cdt^ DĺdʷsJi-ZO*< F_QM Xܽ,^%=UqܗX"NpjPFlK眰ҕEu6 .;qS i4~MkxQ@G:Jf$kNR@%~ he{"'Lf2}-dV߾IL1ћAX]!CPJ֐GC~o%V$Pmr ^G#h */*>.N ͔9M@,O^)*^wړȤRΉ%ws@{d9a}!*nonua;!yrw .'/ uEzv6$WnTļ$X^gr e͚<4i^w;چee|Mnj]{6~/+Za3PoP+HB*7A<pƬ} DoC?4W7/ŧ`ư,@od8wn7E@a[+kœG(L]=Ӽ=ĎUvjrsA lֱPlCP!UvR2?Ist2p$i=3R!aSϐ ͂v#z/1̖"?.pJ;gnT7a=z+ɚyw[MuGeѮSHQ`E*45@xV쟲˅3KT,m`Kt_-ELoxm%R'`GKZ n7Z=VJc1ӭS+ 6؀c\uLI }.XazbIF:^:\5O>ZiEayo9U^;\ͻ6>N+ޅ٩GZN+KC)}q ۹9/TfwnbNչZ72e^d,+"-},5X:`^[k^c*y {;6뒱yħ2ΎXpUNa$)[Ag9Z[) $"͑?Q  Nfp7lK'/.pvF{A rY<LRGSUݫ~E93 14jxr3^̦qֳ2iK\UPH&4j> ,H E]Jg>R=$NZl]S"  EwikeUeݢVIW^p7:gc& x@ruNq[LUx8F0TxGUAgꭊ^`~稄a%sn7ڴ4F5f&Ixo)j7ْ)'2w *L.i|x睆~m2FBVfA\-Q.4|Mn@zg&TPJ#;7c*Yb0Ʈ)T4@򺗆&!%t@n(Z Xm.1U\ka{ (eR{KpCKL2,Z;u ޯnW!ڨW MZ-S- א۸[зd9͎rW<9{Գ&$&l;mB}żٮ[y;R6隔cIw&s?~[-!3]LM?as\.n {L޷jDj۷my1rE/EfU@),ۮ'ywEޕiďqO .WT&EH*{a:`^"MȨ2ۿ߹V>o'X&$pӆr IeL5= 5XAZV&GӍ|qn&xxlNzbt-[DWo0 cCaHPf lvPDkm=06GfſE?b̿Szpi&.I'nb4u5松M>~\f L^ oXiEbωN`AMKg {g&}NeiC:Z=5evv z-uo0<үޠp`{JAIXyD VK||O^'"+.DoH3tbv>ZcϞ8"Gaf'8PmzV^Z cNZ%Z.`c7Jx:$cRQ[eӣ7i! UH Zp!K!c,DKg 9W[ǺA9L=KaWZi@F15ޙY}Z3}R}qmZg{UO ۚ#ut2!S~guҵٛ'9'A0(ld8ԖzxC|DOA::RPZ0,o|rSmE9ކDhDO^BI*+ @\%q:'۶IY[Oj4xeQYY Ҍs3% 8U` 2~!A֋g!F1E yVƠ`<|jM(4; v B*'q޻RZDyG23;qg:wsJY9,:_'.ym&0;Iѩ LX` &jθC($"T LC֋E80`!9{fe¿~C'aX|2FҤ`D`j]0w@o"eVN%}첡o"Mɂ08_O1Zrz&t]kO6(ZչZU6v ɯ (`n"ƚſٞZJIy7F#b`z Nɉ5DB/2̪e_mο#.kTr[Q6Pg}4'\)§hC1,vg.lc12-tӷS\S0WykoK_ӛ?0$EvOw>X؁ӆ55fI$9 HI!rЏxoޞr$E{MBB5I>Ebt%'v"n tXEӯ7>fVG'.m):Ǿ>U0 e率&@4oMH(dd96Q'|84Rx("RiXV]J%.S?HrR{EyGVp+ǬEѿ>x:r+\ƶA9]2P8b8U1 j}j)07ː%_pVÍH\GZ4/A1JeX֤D;))vRګ_-8|<2:ngwq8Zy0~fh\QN82~읷5OX-n!Z F,T <i,Ā{F8BvlEv"{hh# !L,'mCQFp+;Vc=ees* ;^/\&S Fwm.-ZƳ)ܘSlՅ:q.O#!/SvP9}u.#}rECuUR:Vá*UJn14 )A3A՘JhCeGmSDz.'iUU# Y)AFF- 8.k%JzH`5П.鑙`cd+ҵTGki`~=Gڌ^drs-d@D(Sg9N;cˮH81l"MTOC3TȜuӕHKGv{w IF*7 ͫayˁP*[{m4(7ɹd˃߄Y5%px! 23@Zyw_4' ]~t:WxTb􆅁{C}X=HWu6=yrΈ阕H3f ZӾsu@GkfmV*J=4Q Ζh4F<܈v>h>p `-U`)cƔNpnd*Qq>Lef.vD⭣z]ϭTNoE*bp+Is=[ :Naliᆧe(pw?8bj1{'D۰`ZQ-*Iri97SR݀C;Qy/R-_=R5X]\n<9ƽ]kv,ުI]o|/^:N tZǍهof]l :m `y:^[L@&Dcգ\,VX"J8e[Y_o%w?¤L^hdzg7=S0w~_n,3Q (j!pތqŨJxU+ւCY7ILqLU%Ձ.}%諈gP h!E%ˉbn_ņuHV0! nXQKi35kb{r0(,2[pQ|tJV#QͤVbd=2,Q"|Na!>/poyz(yYWݰ~D` ;kZ'9'ؾ1kTIUP(Zi 0LM YES5>Tmg1l mcp"+ÀJ[8a a&񃍢ތqp}6z :m< IHEoQyҕB`no4|)h}@nYM 7̀/檃rQ gyY[}]dVXk _0nY9悊xjj؂\;DEygп{9e4*vOR9\"Nu2LƖeޠ%.Twr )rF O b:XVKI G^u 56Ḱċ; Ns$P*kL<_ŋˀѓͱʬ-?*~0E9Ř1WMp\HQ$8mݺgrT~RkV;mۿԄ.0`HpSKʫqpǝ}K 0; Wa~(ɭc @RM$LCũ3 pzN"I ܳf(n|ϣƤQeWi˾X(vQcw r$>qǫf^K,y?b+t9vt(%킿_=QP] \bay~:l/^·p/Hgr=%낒Lt1!є0aS"Τ '06EyIYPj<^^Ty1F:Sru{:[a)<<ڗ{Ñ' VB QvxxTEVψS(:I_ʣ ύp*^X'fhRn!'b.?>,в2_mXaA2z(`4ø 'ӛ y%HP'y66Eqؚ"籲]|yM !4VԊrj0Ahy7yYSmE]UU>*fޜ ~d9fwxB PWR~(`Vete=E j`nbZqt~@'4rt2$~'ļ3ng;^96/:_ 陛TxX J4;f r2=Tajr愥e?QonS1`tb9$ӧ$Ȃ@ cSS,>)A/ Dlwq eTY*ΩxHaug΋40+Z7Uo^&p 6hQnW+rGq'ޓͼ= %ߠg Z%k\"x Y[ c$ǹ l7 Ӟ^0"Ճߎ߇xtXX`lO$꿝{e\:aW>V4[*6Yo1r|D`٦R$h` ;V]9ѹsNB⿱jKz1 Ne>ѿEbVfUo9ᩑT,{G>y `REVB~NJu[&<"yeJ3F%3X($3!ʐbsӠȺ:(CMԝ|-4\&gv;ߦWR a%}֤Th._Ѩ-}?g1?7,LjtC4_%$ISPfn),z+|ekmo~Ũh |Z;J3m~f&HW]Ej1V9 kOy{"z b;XomW=R`:y19xR-GQgXѳ?R JѼAЛl-,R^|ծ x0QW8F|dOޢf|l"z8c({p_zPf*E3U_eXtȿaR @"E aE(vxF":,@ثiR͟r\ =S>{DChEh *hxP} ռ#ݺ;>7s`$ bǒr8=!@fn! hg& ].ɟ^B w-:ٙUN<)zC>T%-.VӖ 2 F u1 tEJ]i0ġA)aq\,I1imvd׸?z`Ro M,R t hJL1=I!ć?(4l^{**}`mnS1 8m;P? HUtf$h2ȤY=@RjV6o$t L$9c^^14y϶Y2ٖ?sn` VBM„D 4s UlLnʯM^4ldmoh1kk[㚨nq}!LPoh~3)W&vp:4 }y?@ls2Ml&H m\~ovB rx#Š &k?UH_3Gh|.EZanp`0-YfeQ2VFsQ{̐?&n *N ة֫6٧^n rʮ>0J7Lvzw@b٭ 5ơ z]㨔򅇵Dj%'h_ͣkxZ'rQsc8fۮP\'b́(^ N)8uM*A<[p>>Qx~*LW#_æbhe}2xhqt#„$4i';dd!X9#x}GvlFihR_Ja'L$NjeNpHƃ/vvy^7| >y:7a?KqI+TTu$7ۍp%g=e{j76ka_F,1UwN4[xڍxE $&S؍k.V*(MnɡǏ*)NO[8p)D$9(Z\uQLv/ Ԓp~":g+ tė[xLj'^Sqyn G^Ž5DaeW 50GS3ǦQroD*H=-å0y"9I3hN`IǸ ђj} Fcp)5z~K,7SA6]! Os,㸉)ǜq< k5_H%H8/wԫ t`u\K0=[ܱO΋ )Ocgl<]-1*6y]˔2I@iXeq"!&H4Z]I}EًvZC a|&_%hmcm/5$[-%i=OMs7MV7#^Uty5um=ЅTGiU(eVے6ϟC}ӢUOa!ԭp=Q0A-4c#Z:NJ^597ܙM~Z% OLK #¥@M,z<+$ұqiUj68 t2}z!${ЮCv@s*"orc!Y)6M޿YO<~K5> A\^vi νi10ph&G875aE-Lx-)(aMD $wW%sfO3XOގ;b25?mR Fq ɀ$ïr7y>PA+&[̖ӣzB cE{K%"@cFCrq:*.qKA.YѮЃ4כgX-|GrpݬI (ۀ?G4SeC Fp"h5A(EeƲ6Z4@{4 dME\ flw%9in#UD)c{B4q8sUDb#7`@hVLwIn~˅KX ̦n+k8&רl7r/KjUF#IQ5#A GCiT9ګ!ƽٞme"Ea$zTzQPSæhX`hֶYT^YFܗ/fd{-HlP+m1OMq\ Lmk-g: G7^}Z2Ya`{ (TiC]+M1(7չF - B]'޲yimy*ZGȿnLor9%a+~~#)o MI(liRW`& 0)oN8GYRؕ =g- e\}~ kN|V>g t(sb2ցFKv|0ˌ`9̨pՙs}]폞?5nedQ2dT~K^ٯ*yS4 p :泄0!ODe;t}3ȳ^Ċ~^IDy@;S#uњ"0!o~NxhĔY CikUP=Xu4a[橓Ux p,]pbğSAt)9C( _ܱĔTlF>T"|P +n-yRs!{dQ]xZPs5rufnc?GUc+ 椰Cm2rm?TIsqqF#eEyWn',jqx%Ѯ6{:E5'=DSz@EpGd^Ľ4 wEסx҇|QKS%2GX˔"),,5%)'v%ZN՚o*(YľG\զkJ=FPSjzvv3*%4 S]ưk~DX[ozLih?h}[ }ھY3TgۏMh[_U#b<µQ 0H~d@@&E`VSYId EgJum"!ya*z#| LY-|rߢ@N"\L.ShTczvۓ![_TR葜-i?yjʩ#wFz䫾ݗGX&xg0vvuEꐌT'Ɇ/D˙}+g u#*Z`h`^-ᇡa)Py|fBg b'2A2:?b]0eH#?^x#N RMjI]d^Խy[iµBu3ݐe29NI\,!} ms׈^,Fa @~`{kmJІ{rtJNji|nWB[z宇mwJp)/B2IHg%U&ٿNMta|?::4n\Z2_"X򐦇nfrh4Qw@< S =*4I{kS ;Re)7>7/?NЪ_1r@ o# ^RTm&nCք`-%&f6VbN*^1A"xRiY^O=X~.UT'Ɂc ,vDeM` 4QaEI\vV3ba켬908ԅGD<<2f5 QPh+q_ e2U{pq Db LXytXGC1˖EKv _ô.;UL:x}Esܲ> F ƽP!S}q*譵ɽyoםp`lr lJ_|Kyb"zY x~3K['|[~%Ґ"zQVݰnLstU OO|OM ~L&̀EM v]e5H+~..dƀ&ff3erE#d$uIE%-KLzZ1n^&Gֺ,5)hE —IGOA\AǶ8Zh%4m"gc:[ZQg$B Þq1/( !YH&JOg+cHpy&Ud15)@:IZ;#4MG_^l}jߘo t@ G>u>lq/8wVrWl y>Q~ A Z'YyyK;:}J\=S€꜂J7d*L4asg<4Y׌Tk;N쁞l O;v첃nBӌ}K@޼LqK~sfP)pN$5g!̔344[(Xay]k FIݫ"9⋸ۂK".:b 뼼J $`[G]f*񋔀߁c\]g/YȢu3Y#deՑqji'u |)WjzLrAICb MOOe|nS!coƾo6J9E!u@.\GT[ʑ^@]*YX}, a-2fW>G<%qzxLtpBr;h_>PR5BE x끌!iv% ;!Y#]?()L(yEIÏx;g)}?W>@)Z%5OƆS/]6crD-P`I@md|'JP6ہk9+U;37d,Dگ=*k ז@w sTt5&M,%EȵmRDxIUiT`J|H^GBAqo륋sfaVw@f:n')Td 7%,4jT&W?US" 2 D8?:X}b1Q?%Ydo p"(Bpn' 齯le,-ޖ7q6nd!VeqjZ@=GiD674#=Ӯ0NgW\4@DSM}qAhA6chqk&sfU2|+&7FEE+h)$B *xjkg'.(|6In2h+]Pix>ahסlp En/S03.o'Ǡ\_E]tl]w0PX&޹@-]jتxO$18 +=!EY1.J<ϼ(wTNلh]AHꍙz}kR*=T'tfą^)H;1PhvLFٚKB.~QJ1RcOhwGTg̼vS靾AK0({V1yw@2/-wk97WR"JVq#ÃCB8ES w^3L6gksp_kˉhvbs-0e=0,:]f-y3#xV/\ዠo"'̉WIK#X6DWh\mV׼R_ҏ9{3k ?i Q*@JJC.Jt)Y+V|W jLC{2/]<C%& `agr|ueW(~L(H k!2pev֘ s 0AHµpwCmCۄK WJٲ7GkM.[Sޮ|4*j~Qr`ʊ Fu/r֊q#yߝ[Si)^wf ´w3%RaLj~n-I<7I**9]/1Ap\X9׫Ѓ{񱩩MNG4ڷD-e߯ e.Per35MZ$oBKxdfeE•\T? \RJlvp bp,/E4һ5cHP®M/36XOsL1twEvCoY`xX|DaA@&L^/7uǃs"*yaT&9 ^tzUr{'@ﲊgcMr _}ꄣ#Zy~#/׈(BˊRuEms1b'iE};xnYL74Ý"d3ϧfQо<7T ۟cIzF丽jktd$8hyR3MtܴuSb/QڶyP5Kchpg}sGe}apGz_+H>pñmjhCh@e51wEFm;.@vjŭQ#LVԅK7ZcWhPH6SW-Ex6~&gq6~f##:ljG'0@[=&@i{ 3g?|HSi`zJ $Szb7 E[^ff? mc}1 a soaWV^ܼ!$qd!w7:#fE:Wҧ5(KX)N+ WPS+K¦"k)%R$=Z@">myj2\$Џò7p#p/(FŢs9w@z% pkqEۏ0m&>'#B y!u_yLE"L+E.\̈\`|zwMG?`lhOK\u`TC{ CE;nچXJAAs r0}gF7'punHЕ$R{ziM 0 i!R+zzUo)! 36˼;"Lnk  K"?Kt =Nj] 6oc 6TeEk_I&Qg܌DM9<9$hկn2(D7 G"3 5'i[5qM܍$uS}Ycagݶ&L/`0'P&,Sr FȽW% H@Dx*t! hŃn!r a,zE%= t), |$cC\D!>g7V=0L`Skl H*DnDX,J?GYϠoR*4nUsD6ĞÇWuǀ}#x(%I^RuLkWn>j[u 8_/|JY8 jCÈn#0҃7bY8>=;4E`Æ 5I 뛿fTY;n3qZ$1,zI->M9ϿdfM|p!B6{Xc.]g :OrT?|2G?鍌+r'T_Xw[(,:Wgdae18sz _ l)oH_ fP{J7.^ I7J {$(VTқ$PEsm#}#vG&󂞆M8bhi7 \WɎCĭKacQ\}q61`"ffQ& E|o"oȨz oqnr`2*x|`-|Y0PPY3ʆ[cKzk;!Qq2^T-ѱEF|h树~_;B|'eӼ~<3 uZpc;ⵍJBQ0_*~޻3hQSH1O(l<,碶Ia?%] RV͛Jⅆvh^Y ݠ/9H0, =],:/.ۧGqd 19VpUƏmB/q^Ҋ8 FXPha#EsoF(+m,iCn?bVe68y =mYp8V]+C&i;DO4^ݷd&5#@)ZJii_a!)a_ZTWx0a4W2c{^q.j^-J˱wqT+|SL?)b`0ݻƶ8#$.͝57pP߉@7ݣLx3K!He\wث&sGePF/D jc>#pW q^v=+qP4Q/E>Qc/ 0cHq*u/5 XU\HE -(vv-6{+H4bSf:FЄ+wz5TŢ3yc)Xw1udJS53/rA(6G٨=yDc֭W P;0z;3!*0յDS'lyH~Eg;YӏU*~q,(Vz+ҤiΕDnӟ峱TV)G7] ^̻QYUlŰ-.XƧ q wq_(W}.ڔQl@e}l%'q4[vgO8xYV>7 %7xY@p{`ҟilX[6G=> RfY::.C<.qKOĎw6x0UJ9k5CNLks/[0b&p9g6~gIOR~SA*5"FP;cwïB`)x|`\Q2QC1_q1AYoqs+L6i~犾Yq3?؋wԫD V^>06#u4m ҨI0/M2Ei-}!wTvEZ!n ΁#rZ\vbiUףۇ_X xGd(T~B(BZ9ROZo]3d .F3d_;i/Gy",GJ(&7Ɩjbc@ "(> Wߐ @;hvOj+9ma1:2fF_Qep\e!벶7YL=iwȈ\8)qQX;ވQV@_ڇ;|^DqlV[Buj.\?ԁN",|'&DU>(Tk OXW]c1k m^Nd/0H5J,: Cr>}sBG`Ԣ"V@%& [;qĞygCM{c3O8*.e&@gimQ l |LT}EBԒ+.H6LqNtos_tZ8!B|KzuIxYAדߎi|c>u>Iea4?-|ء@9-,/,p`dp %dXh#A[YQtF16,Y42<KeR =mK-+c1_mvuvBNM;zNӈTvxJߟ;Y4hK k=]`f2q`/Ln hOL=A;Z>Gtk~Jx*Kd,NxQsO,.Qm)/OdXK@N}55bTǹå(Kݺ~Kd*N&ylB.FۡA QP䧠)fe6#Ru NBP e47/ D'i%d0։$$h5pz&@T#̰]D*O= ֝~r} @ۺ@ )ٝt*Ļ'1I,rd,ߚo)s%=+L7 > h4+*q#{g*l3ee^ܳicYWa{4}?+P6DbS[/aďIM/E'C]ol)- އV޷Ϝ,a>!dxe趬v!DZaTdzGIkQl5$HG.8P&?,ƙ&/^n*?Og]itL2*-hilXV[`b/ }y]Bx U^[?,FY?8 zxugTELj^7}oP Yw# ͫz. 2j9~ +/ߡK yY7ToؾyIwjA4@9 ?VܽVri0۲O~L?G8\5_νlќ r %!DPkz{ol'As?jCÌ?}6tYyv;3^~acݨ :7tdy=~ 4^OF#rpr>%m`\SbPNY3Y_ֱlElX#"Z9Iv-c%1uuemIkF ~iʈ1ٕTI[ Y ʈ`%4u t_O%nq-=Xc<5fiajWסj+d9KL12C6e<}K>18|mXOI-NƈI6apCqd'H=0BM1ۀ*^Fa[AvU0e2"] ˱ӶTn? 2n}ODPg{ti/y]{tQbjkPO ƭD')P#C+B}qC3CƋ`Y}d~>.א5+$!CQgSHxT r͉y?9и"Eh ru`_tɤ-J{U●L޿,j*_R o֥I'\l1\y,ގ"݈횷+;]#]Un6iK:WS Mߪ}K,zN@m*ʗոIJ.k2S2V%n!%5C.| (>%v~קI˒pJY3 /Ħ^xs̒;)i0m~m=X@+Nj:I=IFp;,Yg`Fn٤2XOHՃg0%I \;Mqw 8RM|w,!9"ZT&wL#X{4 3ju/"[Z ZcVz'INz **溫ֳY'u [ {PQ5 M^rޕgڵtE8ׇ*@w5Z'ZȖ3|vQ`U]%85d1/sZ*7dC̑`wHs먿":+<B0dUśűea<%QBFQ0l^89 $ABT?׀OLך9kWq Z+J LR90[&rcjɉu4"Lt[yWPEeBFٮ`2<$tR5{ɚgG|Kk@ Ǿ<ظI g(Ke{[Upm+)Sv3`,m(+4 GEh#/o 5Zc| ~M g|X&YxԺ}Н{!ZI^T Ʉ  "34Pʌa\?GR eGt|)RU#5XmM*=Biڥ̻uf$ $^IGMky,?Pt+}Tf,\VLlL|Qy *фZU)IK-}|#sy3hIEtO05ץ] PF%¬0nA!^TnuIUy=;k+@&wV@[T@p9҆Wulw2%Eg'G}1)7I"(~MNinB=+vA7x5BʺD.{*8k)p*{ ,GxLu %A78 ~J u} 7C#x# |_;E:IQeGvkxbyGںOxuf i Oyq[.V°m2dJ%&d`Y|𡻑./$R~E9X{yq}TZ4[FaԔO[ 7݄$Gk.{2;Uy3>e9:[ЊQcPhKm͸l~ *#1??׭/'A5"*(ww% biNחizKځ/ eu~>B lǩVtIymjca(Z*.O`Mt~6hb%}Xѱ9G<]U@tNx8pׄ i +oZij+Gr va G[}[ 猥So7Zi5/VV ^@IcWlw=7*Pwcp|dR7 P;|mԜω+ʥe,zLr| V`A.ߨذb3uŘSbNД.`"ԶHK [sa·GǃpCץ {i{ǩ|2goWAEPgcnA_|i\Z<߆Bo htǥ*C1C| 9UܮɁC|ܸ9/D_L4)f:tv O:Ĭ]}|S+aӗy<.ic^:"`j.~o 61’s7 Z L;ŎX*_Y m/n$dst%d WL-;[|AȭEԉ,l x^|$䳦~Wh$u<3ax3QԠ}` {3fI i :*{i{\ j'Ktˑ㨼3{zr~`¤mQuY´P;Fg°qAmi>tP6IV$a~}}pG+X)y>Ap ޼sFao6lۦ6ճCT~cӻ:x Kգ@ގ~QX SJviHMg}\Y„m ;EϺUx7D2$taO,al?eEa}'/db2Ur:5 @xf|{IK}`Ç6d5x\݇346͝N`!p`$🷽v[;:Ru3=ZW=YXvi9F3J)>9zG"-Y&&$L9_/P5W*e/sS#gJC 3VJv+rװJ2#@&dq ȁHGBωP$4z"A8 o ) 4gQNEVN6i87x{3Gu <T| t9(Oɐ:5g'*Ej _ f`L͹|$9-Ȼ~ TV;;PThKvo0$0ֈMoPG$=Zw-XTl9ʞfg-b"ymJ_Ó啁Gz(j֛٦.!(Q£ݝfW{̶򷥅aԺ^лnw. #mys0}c-,JYK,oG:r&:dH]eE4fz`PH"{ÆTUѤ9 A'OҴs^*]P:M] A/#)ekڠm0B5{ndksx$[ `N 2Uţɂ_{r'PBGk t~H:$A@cZr#~xd|AʍƱEj*=7  jNwy 228׌H?bAj֕OK9ʸͶj*˥@n],Yx% %++l8wK rT{lvaWMSWn o-Np(tAr-ɒaKӑ١q1dvp[Q^_{6r|ڬPːP"ZvHەLM:?*-Hh]EX3m5?D87ULv_܃*#soϮ}坲Aa1ZE.O)f5bg:G:'4} Ul[rJ8۔j"V .8XNͿb3ݼ ,N)u^ʦ  ]YԿ;~Z^g5״dRdm.jhdMYL3l׈Q܏=+G) 7IjrO`Rм2od@tS3>cGX4oSO75 `*G%ju'U(ךR[-/ƟeCN#0'81/߼A}΅! C !w^m]ysefHh׊lrjIH'~x[ Z`4@~X Wuv.Laؗ\;[~I6y{+Oj2V@L')E.@T6Y.T Z5ܹ|5dŮ֋ _.Jd#;FRH 9UB~]85s6o:4QM= ػgRۃs1 9fJ =PG ,MJ"Najk1:'}^thIXN`\sT(CW44-Oe sKſy0}xMs7iC P7)8kmٱڊz"=(gYY`^U#Ix{rwFD$ta472|'5u6a* [Кۀ};v q0}*Sa̖P.[1m&t (?ow7W}|w%7 58d -nxt[~m2'bQ+аA+DT {Us֬v7Kg lŋ.f=Krv-}=>m0 3J _ƈ ]J;4"*],tJЫ'C|_df*k%M,[6ٸEC9 M!RA[Nh"$hWV@XH4+3aYBʉ֌W dm߃zu; @ ,XpaP2 ńLyViLj`5N'ELt?ɖ0􁢋{8HF4{d ( :lCFT&!]C %k|)zdc +V' 5*3WEG/w|APgvF^ν. 4k-@\[5LI#3۳'ʂ+,CmEk88SKY~ƁcW ZBR;yj15foJn1,$ӺyB;,`CqU4T//}6V˿)hprJK6s=Lԝn8HRŤU&^R;s"p{ueud$jNV-5QUԪI.'鐪SS\v%kIȕa ,b J$'.daa~Jǟ|MEaCt"?.M# ȍ`hJ*h}id+ ig.*lj09xG)V=ܢ (PԓA\s`ta*xU 6DgD? Q}~tJ=vEbH mk&3s=gPI(Ҫ%lfV[Ψ8 Af'n+x_yZʻ Mb+a 8]yy @1AҚ' ޶ !Ŗn:L>uU1:ߙOM*AA?uU%%) ^r)QVI|eSd*s3ZP[쨕KE 0 T3NcCpSt7©ے"Z+ItoU<X+Дo#f#fnGj3'l16٦ 5> 59!mj{OUU*o}en:=:Gag~ֻl._rZN9`ثc,v[{s Tgr9 w'$~6Xxl#p4p28O '.!|O!q[7~8IHO楁pqRxq s1rd^&Qp'L޳JVwH'q!&U~:ӄ )f 4uhVQTLl}qZKMO: $W<-բͫ. uvc76\J9l2pYU{%Xxm{;T!k}E5 PfH-Et e׈%Ftx6)7 h;'Q=qjϿx4ByG6U[6W\4*~$.dFπQWVo+%3T17ˤC3lF\ JD# "Eq/u#]4\ 'զĘ~ b;"-z֓WEae.YeIf!g3gnV; k@v[:g Z1 wWX 碈F@} z6DBvjܔ=%fAk/:wg{?^9.o=NK탶 ctd/|jvm"=-^4F)zSc e.0HA6fSpn$vv\*5Fv'ы `%x U!ZGrv#ewy}s+"% "URp^FZ3; :b,7+ l4U98dyecnbcMSêdčMy`OaC.c߄ˉ6F5'x%ŗ7:ʸW7B) iZjS!W"gԆf@lO3N/F)9+,j;pb:x>bL5vnUk6EP"o4< 2)L'}4jULA"#1G Q7 6|'e/"ew .1:C^뎞Y jY!l! \m!_ nO $.- v]m=t{xFaEKB|wߌ^+4jt&=gVwN'MR^ZzynEx\1i^j#紹S:gsDdg!2e0ۂy3SPzI:| ò7|Ҫv jEgM/8yaa:?@=eprP Ee8®yQ9oa+7 xϬN=a-] e4þ5E<3dIDo:M;Vвt6KZO?Zwʜ0(/gXc^tl-1.KjEWڣ6d@)}q ?)6 )burG+6+gxv0J_/y#BF;6^L()sIgVѴ^=0u+Njeq//>޾c*øe-cآbWdf-S`]^bxbjDe-*<02٨t1 `}Tb1_0^IgNBP01Dg:ҵ$'֌Kh ⎄6wNq7^M8-UaD>c*y7$I  >+y8+j>OmHQG mI-0j+D(8XĈ a8DjKst?" JkW aDrzQHtݰT G*zRQ *r| b:cc԰9b$U굕R0=EjChoD58yVF/廉AK)T#߳vRmwYw4Ji>ld,RUvkGY;`@C~;9{V\}b\bT1`0_d{s~kn%Tﲭ޷#y$K})XM|Jm]WQmQң>e[?w7}D 5E3lBcI{wT;-5S _R[9$Bc{57T75 m O4_~:WJh> ,5,uk N{H=ƤP3/EqWdS=V Q[apjw(ՠŢj_'RU"&BbxLIso-x{D.;`_'2li2SHQP1ar9`,uՆHG4܏ЈM:&?T dI~4vd:>,S'/oNn~XM&`Ƀk>L9+-}#Gr$CpsAoHw2X'Bw nr4쀁XfO#eB7Yy"%eDv@aOK"LpOc*ݩnle ~ui" ѩ0 !D\#lj:18LZ^Wc'@#ٷ_ُsSW.W7y~0'|,GR\ݳAeZ!LU+n&`&y_QvkFz'&Hn~ex-lJW8i iM*nò+ie7CQۼVK.7hsg-cWuY/݇)QWG {tƹÛ3~"̍?'flN+ W^7a1GSH6b,z_tDŽV?& (no:tFJ8i[p5Iɫ/'6(  )/^F}aWЊ5 瘟AB*('S,$ hn(ȫtFkt7k1/;3٦NO;'3#?IPߎ75e]ZgPP,!<,7uc̰`"m4T &2`%hyԑ @ʪ_ UrL)P7T fvh˵57BrP ftvшHō&fL݃!pd }!];AEBJ5/uGٖٵ 0 sf(>B9k%ˡ<]!3Fe͓RIqo3UmPZj[ 7UW^%qѱ@Mf_<^?J,8#B|qi|m.cg 5_onK $X5llȉcC~n}WB{Mӕ Y`0:T̽WnRk>߀Էtd~NquwKKZ"eQ:"d \ E${v#1ұ^khK{)O1TZ7i .(jyTѼMW3ARG<JBC"oUh+3җ? C7%(vҢ1N' 9(}C 4@.F!eׂbL9JJͩ{0_s|1tIjLrzHf-,+9fX͇C[.!B{:9PDj0;`aJ|%l9ʭ<.H P,pGGk֛ʊPb: M譆9.E :-ܪ`zE0m`c͗R3qe<0 b<'#m0YopԽ=s.z6=QuUw,#K3U&da;Q55 VPj+ilxٓwαrl6Ul" Arf8Pti(ˆv~}5*[$btw1mW^ ,PZ&CׇqC4Q|BR1`\4m)I\[+S G;A/>$ӣͯv榟0Fh~Y3P嫅$'?07fǽQoJ<}I;5-qүG;Gc{hҭ 񍝦Bl&ВX p뇽S W{71HGu&ER |ͫ|~4= CvgؙqB2`EWVQѩ[)ۓ:p@NXK:ԍT!-.K^(6K$_Ο&qH.!Њz%֣-,$߰GkckfMI*^==N|?T1I+GL_!2#_WvI[#:f;ϣ-q(^UBvcHG]Ԯڙ*ː`$/6$ g4ⓧɭF {7s*{h?ˋq{ ބAz1l(ӄ3LUf0LVhwqc46J4ӾcT Ƃp%bwJtWc5k~ B9_PU<!MD34/փ;dn'rjES ?o;hj0_\a4 (u; dqma RzWQBڟ𨜟U> t7[z8˳y$cj69f)+ &C-IanKo/PP)VjG'J 'Mz~s\.n+@WT7[xd쇅7E b: i(&`;-B|Þ4K!hLw"zEYOfʳ-2Gf+gU$S#K)ªF c<Ρa[b@5'_ZZni}vcH=x&HzKosQC'WF!7ѣbd  'd캶׷f-4ni[r4AI *r B|XeZf2L\E͠Oi V c;1ݠVxgF[S8D0u)NYeYAYˡjcCGu&JB\.٬\I87&Ƨ4n QtBǧҘu}妦kxh.(<vZq,! xJO Փ7 DS 8Stuv=u@sujcwyB1C8B=׀WA5ףm[z^48R`3(-|Ҩ>Qeu8ԗϺtIh$eXS)nT82=W[3t:9$ybRUELT"z2OHkb+݊ʕ yE ( GP+H.5z%_=VڥL2,yRRA#"vaN:XA,5A~%w4h`yE3h󅐼l7# \]'ΊߓGkg-VL iw6}dЫ9k2K@wV٦~U[*yb p ˆ 0ܩȟ^7 ٰHl?5kT0btz'p,q+XȭOŨ\^J¶dٱ'nl|T(ա $t21@  I i> Zʓ_`pNJ@'JuA` tFJ, )TE=7DŽNa6[{χgyrw^GÔ*:s 79nWbUKLoN'*0,k2#rmБ6[<_:8BƥuS=o 0 =:IXlS渭m$&[lK;ҎX B<ݣ#2jD'qvmm:S?̡0:Li)b:}bNt<7WPQ^%Xzx̍:fQ-!Vџ d?kɠ4tAzOr,@9+`'#ubl٧벶v=u5Q&А9*Lgxhi5 KNFZ Q.Net3V & JyŒ!^ bpPt@M06/%j}1ɱh[s>58sC*K>+\M#/ h$/^'7Hpo>To 㩟0Gg~و>lYMM*,\;4y_-GMa$KH)\Sz$'ԸzoXZvLG7 0nx Z0a% h7TtkԮTg`~" q(W8I..)~@q~'YD?]9\ DžNܪqh a$ށJ3oyVFSoW[ك)*XB} 8By6э-G)0GMwDwӴܙMyЪ2 kQvJS?PRe2l0gT+Lwxz(HIvdvT ; ٤Qb_72Gk""u"b ʩ['Jw]`NJ4u/&7Qe?:L'dLW|٭݋T\}sx~el5aP :=d="Cc ;z?Ip+vpj ̣Dh1Ն|O]O$p}t;-OHE&}[V^IUU/M4jU*XM ٌ]g6a'3֘P;r~؉2_^B IjwLKt%'4_jt忢c:vq.1źI1=@"d뤆6CLd^ݳCduF%@'=Qs׫Zh_+N>.Xn&.wcrc rQ~62<< {I ڃ.V~Z="*X5eҒ9T[>>BG=uu][II ,R 08Ckf!W;T%P3WF[UҜx}[כ0avusz\ϵ6tIQZ087lj nn#:͑Hd=I8. }EPC>D`&n*[G'Άkb!.5/luʩtc +z8oĊgf1δM{zpxՆg%]HT"H υ(W}T6zęU82ؐX琖2NK.RDEg+*3 9ߩ:fp1ÏryqQRm.֥)(#z0+T~i,ƭ»cIBT@ BYAswn$J2*PPa̼b|fƂr4b0bu4t}APGd ~mR3[8 ^;),9LB] X]wBU-GCOMa(>E];:Nj'maiAOQ6c.=PVr<Ϻ>V4N$eB+NnPP)L?ꕪ|>=kE #zBfm_B v#&Wxlk$h_cXRSgmfՅtК _|dHg>Uɨ$`lA,6&GSȎJqoE< 6}RXYF]+J[Jx 7CJ y=v5qGV+Dq(+i7R.;߃zfGi@-֚%A=;1mUҍ!ȑIv J/:;{FkXO]#DXs1Md`O4vP'ӱ$Q{n{q-dz>}*2{ᥦl"8G^HU LҖèHIldݺ~_ Cjshg_rz›Gf@Q+Dj76\#4+u*Ԥ@ vA'E ~iҊIנ]w Xj#ؕ\E,v;F_)>RA.=Vݡa}L7͋V& L=U4EeMBC;EXqc'̮OW.|bFRHj3h-ӥp9B9\SG c9FWWœ}]9su-<|0<9b)-gْ7AM6cdXj%%1`9aGp=MH=E|УrZd'.vn+)(2e]pgq:.Cv Q; -}HV'gVt9#+rWZQu $.ՆH=#=ZM'aO4ߵLM#9)5WXk>Q[wTء HV*怌Q$B=:6MIyf$]sQ]|#7Y+xMRczV72)oyKV ԶKRq!S4@T g8%˯öM @o.1#'8tmO+I4]^ qWml?R,[b(@#h>*U8(XL6Ag5$ue;S>9*o ]F!xܝ N_Aθ.H D͈zCJhE,(+633j!?I -n%WnI4g\ qð9wAc^} +e2xm߹7Zy#?Ju@z~xDl``2*lR07]9-F!t™`p i0ŗe0Iʽj",fwyM &DI95i:3{3j,K A~(I?|=E_\ځZQD*M2!Nf`F=YݣW^"a Ƌ'[&e]vIhl sh|~7C4Y|xWVTva%v9/EU#c/Gy{E߯W^+5Avפ;:PYG|+bټè}C+efeZ@@Eة'lByjp> :s*JJD闸WT<$1p2?8־lG}B^$>WP 8ɫ"wku a$xo&yAem}uqҒ?ZF = j#2U ]|EH#&>gq~R}0z?z?+Lgw5Atd1V2x^suN}t挢9Y"P|/;LmE*_gXotI*1–^z<ɔkTǁ)`9rHx 7WIA4"jmҐӳAZV+qa]h_7&K!ʄ.@ׅަ.#݃R9=_GuEMJǑPAicdʓpI b ''UvA{]/pytaZS YyH8@{RAoܒ;Boԑ?گ^SD?˱k'S#*"%eR˂޸ߌ$9tD gۄhst>)ˀD>e6{Y-ϜE_}I&?P1P2ũB}}+{ܤEoERQOkh\9o!hzi0o8sf-x=tFTaf=4C쏴I%*J'z9caXb9xTNZGEu{a)Sf^#"A/jH`E@zJ 11*)3^xIMCJk`3ArSwGz2(Ho@,\;;H"k))d<ΘF6R־"XS|t~^PyE> ъ+\+Ym LEKcŗF0rs)7nrxr,,rkS}+/>eȦNf@J=#;՜wd \#J0D`:R(> 6o R]E.(b #Ad7w(a+(JY)pGaTh{|ԅמ+}!.V}2Igi .sJק)K_)J=ƩlT [l;?ScDQY:xG[wU 2LYRo2[&R  &" 쨅 y}No mL3ecy'g>+8)v.j nX!Al*8^>/HC;6F譌Wd?Lw NZ(RTCk:=Ac /XLWjڿDŽ n]rh9Has'#P>8v4(`>ݥ[Sy CΘA#7I5CxAt#m si2uf^ lh)rڄID]P2ЏMD oH24gT@B\`bݐ0!xO9S23ntË%TfԪq0\PLg=Gj|$aW4eH0"fv3%iF,N뵈Uhzt_HtPg{hKG n]!ZHZaC5QUu&TxJ%p2,Ʊϔ8ٱM$V8TwlμB{.{؉Y'v 콴D}9Gek8B"4 ll^Ą{Q&s?VrjgAilV U9}4:585gčY i^eJJ<:Ŝa3YqoQ?&7`aMHB٦D?Yy@YEW@N|e zLas)ubl8ǼӫBvBXv4DK?+ FgCiJ֩g"klKMtKak܉I//"'DaՒun{~G85?^[ƈ+m(LجJNԟpr&(Da)uɌ}sϚ)[B)>aG wQCr13D'5( oDqcƹh%#n{Un`vVtVOy9PL]DoS +<0=Nx2߭O|" -B5bPQ:mZ~jF]2"!~YYRzT=>ui4pccx3|h A=03l@Azx>BE7=9˭PĎ5}Xww.{Qc<*3)0 K(E4 s_/9+tE,)Ve->-,U%HHALw/2I7\83@nIEfpvlW*?eSL"$:(F"mmV8]p9n.C5V!KC}=nQBl]cm&b')G4-y8KW^O+ fŮ}36{}*:|+cAc(F* Hpj֔Z1@ 1zelɇ~*L;jBV$(pR5_`֌KM%rCE,%Uu`hN6*_`v'JGޒRL!koOO栃l Ҁڳ3] Әu_&/v˱ yU7BL o9 d|ynA-X+mLE.: yvU4җust7Vf8vyаDE&x + %hguF+b $ kcX8ĺC ZDlXcfu]|pڡs [ak6I*, 5Q2DqdM@`HH(Qd zcVI_:RzTׂ >ozP)? [J_!j.U}l<+iVnZ#,,xG uE]$ {aEfv:Zr7  sYޒ$9F&>ggbbB3RlDQfc{/=hl˄Cp̫[nX,j%Z,@YoxKI7OvgmP~Bu( 61BZ4wBg=h|`}#R@?}xp(,P٬;o /(krmeP4-3w 2'710 ~ /h4ͮ^Aч-&+eQ%A™ot9n҅k ?~ 5Ã26:Q\֦ucΛ(oY*5wFnk\QK dJ\=z KoZfˈW"JeVvŨ Wl`z h$P%l2S:SZaN)H9;g~󠂄wYW"2dr%J"i|[CbIhLi ҽQ;\9d3Fe!s0L);w!9]Ģ0<7EC:DGE$Z@4i޹u rnl-iXjtxVKbo4hac3,K~0~p"ɗ%5p 4|(h/TXgdW,H yH֥B 6]#~ gfnX/fPj]80*Ă.ڬ\Q^<݅YNϥޯB:u"JGI~?V 6.fZ) k62 c )]g'K̎<UF4cy WLo* 8_Y{b.t_6B;̯K6<.{;Jr%wt-&Q0OSÐ@=KL=|xD5UY2o餸sV$NG#Pv'Ca}TY a>1NH]l J,DY"+za<~>E:#MW-M&g`wS΍-2n/UTu6]Gz}ޞIfgzoj[6ڝ1.;ҧG н۶d_O~ږ=ʁ8ukX;Zcz`vB?}u XuQZF[gE:H4g$*,M{kD5BoK,9ON4SƖX$h e/I9..9#)ӌ *s0fם( . @ZD#XYp|YR[3}<"sABZ_!Ǭzfoߦ6s[}Y'k}]9l[{sU^Ӭ8CV(~+2MK s3Ӫ79! ; hABd ,jñ׋wͶAjc_DWµׅ'}Nuj.2%APPi,XKdJwb.1VZ"XH8+bv0ozb(%G3QFȺӉx!/'1J?yP)uVn8-*xFno'+kV`[Tز3+I6j!=_[sJG;v;,Ute04Jgv:0 7Oh3蓹J)Sau;.[W8YAMf2[:x̂> Z/{= ~$p0M2pGH$g fbC:c xG^QXA-1 "n$^)_Ҏ & Gen '%r~D)f*&@ͪgE*Oj1;,C:ot+KyglcDQ\r7ϽƛQȆ*S`z qyfqG[R@&$~pĒ};3ڛq&7q𥐽µ#p+Ko ((Da44L TvX  @:bd|-5 tq+dLR.T Γ9֪mM]2i감ނ4jbi-25Ʉݺn vkEK]$L^xE Q2@*#%Gk8) S,RAkhd(֭PI*+&Q>Y5iESIMlr,pvӎcgЅjet+p j鶼z N鎿]L:o-~)#+dL-GJxOFeg ݤ+%qvoICsӪF~%gl`Zњ©H`>vy.?& WUEʅ5¨)Z6~8M\I`H$B-DcŏBrvS3]7Yr/(0}>#H22 h'4%Z4|\ד.0a|c %$f#9e%XXJ(R*UڂO%+Oh{K AY-K|l7BSPۆNOjy Lxm9lq&!Uns|2}7,=}"L\҆B?M~=)'i$@-\be!a75I*7IB;dnS|Ehl Qm1<.Cd'G[0.qaU9Pv-\k0|CP"%-_xAոS' OЀ$̠(iA&OwŷCtLIGG//Ѩl#Ca$J' v0nbG[j{g_EЇT3^wq;jf-'i%>YmL[ی?ƽlțeu28PJ] f)_QF+r_Np +l5z)O!JN=vc o2_al~ vKp'QB"lťtxy].!:Z<9t"]>?Ev*l~~94 [U 삅XZV03%'3NKhl&rHǪ\U$h~~͕JE+OyOђTG0E2 g|,wVToǵ[N.1ѪKwߠLmv'h,a6PUդ6)z!>z nT"J.Y6a!E`$[gA'lyBbBI>D#'Mq=mWE8C9*l8' ,Q;Rva87o$ 95û3lS2"DTGY۸!8gm8'x8.I>F1+9:N#칒 6Df8?* [87p]trE"">]OL;Fس׳9M+vH!owpHM{՜.yB+/I{3Et4~"B8f^HsLcDZW\lư+jRA[6>ob T;.OIGnE`vT {ʢ,8C"P5zy f oKMkU7L"o%P2ޘ,:W;&md=h+x]jLغBzggcz/aa빣[Zll#XФĮOiFֿz{BI%<c0PSǓo/I?*B z$:rol(H;뻬%"3~g{؉lWmlKs^8"2䏨ẋYP)1тV#BVyϫ`= YPwJ :"_*@NJ?Un=Qt#>sU$8QKo/x8G ,| /EF̘{wu%迈G^lf`cj,g_Id|ڠl9HJ>5}!&.bX}O#TYaFW}0rH Wwڬo0ݽ)K*.|0]㋪i+O39NG6]0|Vt嚍tzFyl['xI[ o%CY߀6Q|4ypfpUgO}+"뿟]Tgu}I9k}Y\,c=W@q#\ \u-f3Y# oSlXݸC^P(̀M9W(q^_m g.\b`^1GJ#*o0qNy?Q;NxLR䅌Ymatr 1Zɭ{<&](`&E;c(b?gQU}'U9]q/ښre 25sw[N~e %j8bPvy-bS$&L^u8,i)@ L}ܓ-._b΄ bH5˖nA$/ѬToȲ;.G_+hY:( Fz#%9zNMX(=)-Z!1>ݻ fL)x9cb`ӡ`UUČc\ٲ ߝRߦ69ߥ 'y/f%sx;Ӿ*d@,)0o 4[ Ɇ5z ;l=0H9Aw$U}۔'j7&' `%! z1ǩ7,fRhү{6>6.z]+U?QGl}B`$_&u]p^4?iVcvWӥU%(IqY^  ])qGxiSxSz})d3x'8?%~8dC5 t2+ډEXAG8ztK`UkZc̞{*8 wd d X qcݷģ$Zkdp+:i$j/s<~,/A:E-Od0߰(k%nzF %A2唍}R12]=_l(`cfѝhKhoǖԭxXpx.'-Pep(gEĭeА<5fE$HuZgA`ӛɾٯi`͆ќpX 9 Geb-{XJ?i[MI-1j;X69 D"X ݂y *0taXoi@GV=5!5ywKڼ*1ٰCoK[殻+ţE@!iÒe[&գN*b- ghl_f1Bz؇6yŻoIMw"'6#yՔ֝/߀2uRw/1բXQnA?\h-X('k,ux~Or/ 'X!/))5[9ƕMB+.SNCC3"MLWW'aеNԙ$lCCA^ d}X2D+D׈(@W_2R$: 3IqjBΛv L,aOu?d|Nxy'Wʁ^Sp7'bUt|8c6R3, N= *CaC } , -LvWp]߅s#+M4$SYx*BV#r&`Cmsۣa=/|z+_bֳB05r''s>^$K9?%oQҪ^X*Sw/읛$ (5RY}ppf#ҏveR3RpVT|xq}g`{eQ}r~؟wmIcBڹ3?˔ġ^@*od|ϓ„91`;33c2pl+Zp+"^wcsR;Y$vjpoR>tmģQPoXyX8x|NdE ߭i\mI 8 #$+^U̗T 1wt0P<`pWn'xw7|pC&EO"3RV ,J,hfX 8"*nb@žHU:E$6E! T7{Mq'+Ul)v+%n k'QnNWWN"~bdvO0Norl兩GjaT{i.*J3[ !1Wtk`[iy<_lr1!|_d_b5Nx0HB!KzR5zx7lvӅ=Piמ h7 4" Iϕ LhXIJW|_>iHZB:1rHU^)O'#@B!n8kRIU7m_D8DذU|}r"S+ X~~zm9N#dN?GNhΦ2ԟv0v%eIc[Q.N{o5+k[$1z{wdRUm<ٿd/*jà r8#Co>gYZ07070100000088000081a400000000000000000000000165fa321f000048ec000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/dib0090.ko.xz7zXZִF!t/-H]?Eh=ڜ9MrT] KDKP3orK ~jCY@oPb\67땙akͰgD$ガ $e)s!^^fkثnJjIy UHZ`gm>OܝfڣPkSUvȧQ 4Iv0!Ȭ.4PlT- 3K`>, +f:+L,|6-YK2/]l#G'k3ۚtq vPi9*OVDg$xfCr5L "[CW\1h>4LF[73\..2 )g,;G~S=H,Gapl2P>%' <8j{XC CVoi±DSV<eX2<2W޶MAQM8Ȍ@«ݟzq;h54E襍cԱy/+i5KTU\Ŷz2ͬ/+-\<̥ |@7Ʒo2Rz(rݩP UڃҥfVḙSM M; @]bhk?uiʎ*j\Hb-٧PլQ(8Q9,F}+Kե g5f ZF:p,~襽k V,ma$+H7Sa9F'j"+1:#U>f(EKj_إT;=nBG}6. |lUb>` 02FkgvmEM2 z2f$ 3f+*i-@$*ˀ#OY>G`A^t]3'#xzĕ!wKdxҴ X9V )q :R)k,Zخ_WkV3w<( ?$ vJ|s`21#0"='kaدBK 9]%lC=K7ՈwE48Hγ;{Y3Td/L> 6=.#'ZYf㡎adGN#x|p3d.JQ<}Ff:eeO!*ߛ&(v&5ԬBUӌk׋9x Tb䫧 #Yv ZErֺkϛDϞu}@C+ݦ:1'+`hăq}1@JdAbye&s'B԰pK6iZ-k2"Y2S:3yYi]j`MrL 8/ŷxAn${֖;V$Y2r6<B R75U?ECyN W<%磤r|iGK%O$Ԃ;Xw cO> @*R'RˣKBs?$0z1DP}gaK#;bc#ʵ,S`颥 K7bJ`vڣ=aTЋN~MN&o F=˺ϦsDcb- ʸ3nF8 ب4\tV7ZN4]aD#'x~.)ןAuG٨PC s)  k="0;Q$ goKg ,]B@K\&7cJjuTOD$C?l b~7F}hpwgO\m%gřZF> N?h4?ˑ>P=Ӂ-Px&!T{Bl$!C<>[3Ya1п 5\@@Y,ju6&h_I`aFKd[؁6̍YbTA:UaFJJvX6?3n 0 𝎠19с.im$Nq֥~xS: }8 rkYZbSޤs2p6K N^}F(lӧ0NԵPkdf@|\9LnqG |BJ4? ZhOz5 n`o0 ߬P34.e]/.gVߜW/P[vYyMWIX~#KNFFL84nr u,|:wE3''gV6<' Ȭ>"!lΦWJ^<R6G;ġry&Ek1@p0vT Hk}iAsa`\ĄƜ[CzlBFA[=[5 K_j!g9oL?Ot  SNU"fyͩl3~. ~ySӤF;1YDU,f~ӰS_fSOmק&hbCMup%yr^d\EV35Ekh )4}pe/$Z!#A$BS޹'M"qέ R"+*]rVc RbtI邾,^0F  7fNzoMX|5g85YE 帤W%~9p]!sr2?om5 M\2;8QZ*.{lk`[=R\T$8CHK"3ht9xUA]$KZid~%*^—]Aal3\$H8 _\ԕiW`j{BΪ[ks ȿCKU#R . XNIk^v!~u.v?!e F>dzJt/i-l_e"PTZ 窩WF*p 8΋T 1b/P\ U汧BEXz\TZҭLW6CU$<65S,cCUPzjӶ[v(yZG9 PH9^T~-Cƅ`ibQatɿ[l3aTLӿ.Mnk|Ѻ}:ԫ)eb_"La}?i[ lYx^8yQߎžט՛J#k34~7ʽ,̝̽QJSYZZεe ԃ/~ UI`,.eaH5H|lh^4h,9!Sˇ2]HT*ԯ`Ys,zCpf$ެ@#$MXo']+wQPNQ]!ck{8k%bhOar(t(B,V 5QE%p}3&KT\Ğ[Mo!fUh(R&җwb_c|rM~/E]R֫w:y9;xX'+|Ez-/fTbV77@j19cYHT8l3r#-q'Ohw'JU¦DP!1:8lxt^Rӑ zQf5a@o }[Rl@3-# <+og҃~>Б? iFS-s dewc҄Hߛnz&p92nE"Uʵng$'P ޱҴÐ:B =3X.B8`ILu6,rjO7;ϛ"r<9Ou[]\<]XZuJ 4mE'y:RE^:X4?]7O,a#l C3M+fcS+l'-8.Ӄ{@ ?{FRUGY JF|ՀҼm I.5O:I$2"Qɖ ޸ļ}>W>S5HSN Fwų܌s8cCY{(Tv.?_5a'kK|T'ć_q5z; <|5ya8Dy\ dz[L_T+3/]2|2c ŢX&MP] VUHY Unher_W"|q&{GGwyi4/NӖ@ iXec^U#[&R֫W =#{kott?VD= Y:t>ӡ[_xk,¯=–fj]\ꕜfn|BdP^bx d@%U'B#O6"sl(o[Xܑ+2?XGgmB7~/+SHBZaTոS.+{IhccLo?2GJp Un%moKQBNNG-oW*B&t"L4[邌%"DXAY2V㘚 GXBx|؞VyY 7ސ91"a٢>/F BG\jrX0_'ޤ()A۞Yٛ5FܣnHZ Cpr&q9R>4Vg6 *;/_ŕ2\}QuYNetrMT_ Xh_2#@rFAJ]2R`g9КV#ZRI@\wKfYgD3tĀ?1(!fvT[";}ac+&O+>QueOhha)|S zwv/wHYpTQku9T#֥&o@O}v)l8& RjnUg`|؟&D6vH*mctCQ2hղT{ m(!PŧY Eyre uQkl?~KَKLKG};&m2M*7B8Fr| o@_֪- W Xy|_MIyQ~c_mb*vC 7WIҒNP忬^*S>vWPM4f[z=Ea.^ʱrF olHɗ4r%DC&%aM]|RSsF;<4i&*NsGȽf_m4n71ˁDka@81E+l -/I5P"PQg@`ONH 焞0Vm/s*]>W23wKhvKc\|$ .I7.BOFYWΓCF9 P (c) L7xnN Ld?y"ਐ{mK}a6)<ڷr~ y$C)MmYhr͌=Cf4`zsQɒ'(r;Y "m gޜJ%D{z菀 }0,~ BKNv3k ;<0al88D"GvHh.[!Q>Y!tY?S@  ԨaWȏ;06ݺP(g6%x}u|<̞L)ܪI|ltG,%P03h'y['> y%Scfɳ%l=T 3%ݷF >D)\Q=WN#qM B*=m5#sz`HqwrPA@i *6( O؝ۃ-ӧ'D1xϯ;0(X .8YgGBV[O2ˢ~A$Jԓѵ>Hbɭ3 (mS@5_9pm=H\"PQ}r9G=[[}|otbh&!HMkA; uO:]*Zx`¿Ιr%p.oI Kdw;1rc?&t+JSN:k!S!*@nđh"3*1Z(+/QPA? |aՂת}[ ]X 'RZt>C`F FzZ[O{z9seVV䭙'|srų*U;5[U%y)OK]u6=3*E5>/DOYx3 c`5V(9i|qem:)}1#Hc阷 ;9\YXbgճucŃե95`es],)H`z|sxQ(`Gi%P#':h^:7Â'7"S-_M 708N.i 3GԍM-"׾f~' +ak7k,x "H M3"|Wzf7! /j>ƶb9f=8:zyoGo*b5Z ?d JU_s,F譲r@)7̛_gڶ|we$>l!g*C Rz,PQeA̚[`3q!X" 3/:Sl.)JyŽ{Kַ]?(ٲ^u;;PŊ'h}Dm!lJJ{U]7))Ȗ ެKpGlh9FR5b0b2g7ee7+󴶢1Էp$vbØ*ڐN)0j# 2?Q]$0ƲUwzKhglYb <txm%lRUsK??k}𘅉 i!PZ ۸D쥧#*UZCd)RB˜ugŬc;%[׷fsi_B|3ƃ3ޱ~Ԏ-i"^b MlRK(Z5eۓ_oq\3G Y\R cwW=$*(ʊ!,2BTh'Y3kz;Zck0yŴh7zEeddTZA[ #e[pp Cko._-Pw}*F@.eLXuA_ԔJ8l$T}2?ǻv ʽW}G:9&TV3&^O|:@t5t*H8{]5V |> ъHE\i0J)H>3x6Rwd2X"Y /HNCC l|6Wi\-lH0ߛ.JVs5wOsvJs‚1s|зf=8w~Fy#LH"I{׼aXaC !wnA/!N}/,  7Uj$^̘`w RB8)ISπ=yc}n2?X>{j/n!)Ah5vN jޔ%02pV8.+ &\i.-P"zyH"=6kkҸ겈}?edC]=pPU*f.=s;#w?< 3/Pl@Uw֕԰TFQN^%]I\}-: mN?xr3/X";9.|6tCOHYFC,-˒FISk>Y"C"BLkjc$gpj3|ġڡU7V3>BO[фUf@/˨zU e^d9Qζ4[gd8$mRm2ڤ`cdjA5J2 $7@5a $Lk'uƵUSg%蜪H4 ;bՖtA S x?hZ˿FNY,9LYT~B䬂>v*g#37yagvѡ]z]`$F˿,>c"G)\~g\x}4iQ:FelE>Sc^x;%;t\ cxSZa06}uGgICXIxєAW!u{r[΄?bh.ԟFqYb"7842m9%&jDt=N F7 ̟SdtUqFmtX#'k4|)*]cG~7A( &\)!#kG]u 7[, KM],Km嚣:My:{!Y4*S/ G[v绶9$Em3OJBQ;׈~@ztLvsz|qZN(%J!ߒsxf0̑Ѯ=RuN~`iCY)} E"ؔVjw6ԭ^Ot~'۱_k*Nu8ғw0y3˗_:@B D<%uO9w9;hn\q 2P ~%"0o x(m]#LPNyE" ;XQ6^ iv0S$2ً hꭨIi@xd;B3QcjnTӪxH5ckk:nG8 |)ah Y2uOg@ 5;Gs<#>dÆ3]Y:v7G{r[-.Xf SiUfy ӣocDn^Fr2qӶ<6{tL? Qr̬x͑P^>Zj 6ai{cto"֪4$0wjY[fQ&)|0adԈ9 @` {`TH 7;]I+'$F?}Ջz+LWs?0[(CvzeL؋Eb=#A1B:heyL 4յ=ºDq . `vÚ$Fo;*V2xEȟ2ay))64yx 8\ʋyoq!EPg+ KIIWv?ZUҤ  m}ud"IGO-`oGtZgJobt>׌Ϸh-MwЂ?@8ks;v61Zƹ`߽<x5@f݈˶RL k/=O$HRSOEn}GhO꼻y)9!zx9ARd%,OM;|'f rԡEպCg(/1) Jq&:D:?Rv/$00.& M2넽4;R#IPdn ^A dLIT:q1.νwQ.F>764? W+%6D{ dQ坜$Kf(B0ZI8 )mʼ\eNh:k@څ8dʳOTmٸɃݹv*;^ cK5 jh&JwɃAlFWFb}&qSn-a%5,IvL &<\C3lؤiz2TĹY{<Eb&H}LN_ 8ÿvXsO#R7ɗ, :7f3$6&^}kV/ǴEN4l,57\@K-X5yIP3TŻ>Wur)MJM3E3hw!31HWups4WQy8YM29g搴/ֻoj`B=1[`/3"r%-侁vi))M!`#ܫFM$Y[~&̞l,f0gz1=Wb5&'bGAkm_ uI =lNRe]SnX2bR^Vt/咼ɋQ:MA;l-.]З[-9bLՍ^ nBʫ-7_ p|#·PJ Yad X|O}4]-MwoYjv.NwX Ha2{wP.Fh20y>D A t$5Ug ^mVX'G~_ɡ"sh(,g 2Mͧ lSQ A/g{r~S5X2" Kp !f~)k {c8sk-[ڷ09mw3:ҤavoNEʟoWrdr3ΰ1Gs39oŭ?Wu^i:l `9|Ml2 kQ56õμКLf2X (Ϙ8`RsDq\v\x$ר-AY5I9h- "܇D6IQR`Ccj6g`?GMzFQ9sׂ5>x"Jوo<}MtT V̋u VAj )n p }e*ܿLEU M/Ht",>$rQn k#f8g|{t:Q/9$%NVJ8䇺%)"㨂3< ZAOYizh";|Y|Gk #US;6iJE2AN>1# ۽6DJFO\<\7|[u:z.U҈bWV5 ^< : gYn!X'$2*ىELκmXх/<_$ܣ7 x'SJ*_Dv ڻ Z<|JQ[ v 6/i}FrtF/K+\"R-~YQ61BRS?LDCi÷:5ԗ y)Nib' {jn}Aj&5׳QBȂwDǟÊ$3Xl8](&OvZ->*jHPn i{$Ŭ1Uey2Ʌ);n6kͱzTl8z9Sn+|0)6ec:sN]F1lqFD»*TNZ[֝Cv`_ޚ"}JvkYS88_x tI]0E<5J:p::abp4 h׼eKaT/+I>TaQ|oND=* "5oK4ļ:5lJPRvrN !ƸD}in#~svZdT6cv~ޭ1,AL&/vg|q{Ig_._&^5 j \ w`mmX3q5Q8]P^LEsvWsD?>Kv,(V,"H5zZz@)ݢhMOroZGiqޜr VbYhqYGfFuҙfpBR񈴻A/Y'DȞCqunQjP3ءf{i3b4l; JJVk,W\*XjETF@AX H%6OYwZD]ߨ:EݯyK\np^|U}6˰pfb|-JF)T(_~p%g%dգ @O؃-DPhmmf̎x,7f'Qngw{n`ᆭw+↢.Bxig9Hztc#?{E)a ՗tm3;ƛ8ntRB5xXj2^ V@kDc^36ՐJ'pt\qK#^l@ XG?k4yxB!Ȯ"awSxOzsۂjm,)LWHJñbMʳː?TRWܢOZU"9K F0q4nuv_c@&@4 %0f6ohd~+mW 6.y?_aY?B}A4J/ޡlGA` +k WJ7 G, ]#+lLx[Uf^Msd\kLDz.}>?^8.;"m mf=+9?F *VUt{~'X,$ $BFYҭ7c0R*w]Ɇ Mfd-54;G4O@N<I׀Q =h&(& ju\"ZPaN1V@1d ,څ6ò<L9" $t0l.g%yg~pujg&O,1Лj_XN!nh+丒]`^WIrJ9>W}IHIh"aݥ?zp:ǧVrm) "~" Ö]#(1ufʯt52wC[x\\6~2F--'-RK)/w`5JemC[&~v9y FK\|P*^Whѱo6.7NH5ix!]\wAui+kl)dJk:^{<mCD*#wh3RlA=4PS{[ ~odԮ'|@6vKUs]a%k򘾒2{_šjIX2nՕ2/O:8 [wսq;=`R_FnV5 ^ q?^K8O`nщe(0@Ջ^_ѯY^3i""hYd€(]48H]caI0= \+_`.6/ڀw4yV5%p,,@į:i{k0`|H!W~A <ʿ6,<`%֔?pÇlIIsfx**!?JJt /Mq _e?٫S yB{}DGD5цn;Y춞T~@i(%h/PUJ vۺ(+\2pWƷV  3Y9Kdd;ֱI5nj!&!wjEe/YqnO0,I+@QfI" B8g6[A #L$s+h"ejMmX;HK*7/`.T{ZEןάu U7) O\{t>OQ)+V*lxl7^@C7x|w8_Mh+q2zȑdBgYZ07070100000089000081a400000000000000000000000165fa321f0000417c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/dib3000mb.ko.xz7zXZִF!t/A;]?Eh=ڜ9Rsc#{^}{"Dw"*>fdzG63] b5$8$iwz(?Z{{XĶ|YjK< ZBK}M?7kN(R0ʽE3z&T_ BDOE3)o5䱰_ZضV0W̓ngҨQOݲCgaxMZyl \RccoX{ ,ЈRy RP|Ǟa2FYeݙ0nFşT!+8Qyݲ*j`~#½L>Ng+YB*܂nVa Pe6DkATNP=<3M[{z>h5 xm?;v{ӷx[/.r`5T"p-h~儵+qrNX]JPs2acS_gX!לTKp[Zrւ23 #ZgX|W̥Jh^0mѴt9p,e/]xhmR˞4J TLK;UJ޳vڲ<}uؖ2.@M>l|ba*6r;TL,'q/yY-Thke+ ~]^>ű)@p:]r,m@Mx('B !}X7+R+z<Zͣ !\sH mT .> jn i `3A!5>ԍFuc-]A#zc9P <9 Aز.Q2w݉5"cx> de([ʾh-̏L*USDʙ Vy)HtŒm(ԑX¦M̸nz] ݤ00=+0E ^1ݶ4O芠T }{[(R+`N =\A#BohHh sR;b?Cr 1`r˧ @-WEqٮ޲+bho$+kDhkؼ25quӠo\q_ȖzoB,k+s yXJ`u;$UmbHJf ;#u!#1+D҅n%$~ 1vyRIN Ȑ-s'. 6q䗝7R7)R 9,{)rD#t (G4W~JPW޽'H;$hyk0#=!qXe|pjXBoAݬ)K1`0/ע;4<ҋ<"\zVZ{k:bv~ ֶ2Ĩ1ޮ-`Rݼ,BkUQrZ؇R$b%q@7Z 'ib> 76Q 35dhXdY8[AN>'[(5:qb dMIs  sؓ#PLAc%4L`9b&"cFqz'MN2.ș_!lK>|bd(tZ*$uj-C$*5gDDK<EӸu|*}{zk?T A\⟆*v㓸dSMN},"))zW:OPaDjZ`+II ǰ6Mm.QPZEgOU UZ2[??,&e’7,T{lڴ/jӭVgqu+jZ)Y~?b]*_Jl:Z\3/G, 땴XՊW]JT>>K4, \ ]y$[D~M32^qMwm$Z;gՋڼYκMCJ|+eJPe;rq!F@Fgk鿪9Sà})JxqQ%&\K’V݊)&6[g]gOJ'BҤɮbV'eBYz\j+pSs69W'$P0͒yV᪜\1qNۃ۪$) C9dߚ4SJkXGTaFHN=]}>PCFXel[&4Z<|=N~tq:H3(Tpڛ^0n͎ F7f#vdHٳD&a;r6[o3d3ض)wOi rn}nwr}Q݋pL^K?, [r P |G!氀^u{P]SxR񿂯tU|>tNFC"Mύ-\H HV 6BJ4?7Ge̷.ؗv0v,q `F0a'(y1)(1-e3WrkNp7i?Ya3t0KDv:#.U['s'qR[pyD35w8 aH˘:VlFy^aA~Lt#P̠;eh>T٢T@ڡrs>>y;8e/Ur4dtX *xWL92Dy5EǓBZ%kXhUe4p M=YyD¾QPݲ.L^K&Ǻi#KaZ0|4(♰r"9ӵ>f1I@\ s,IUCM5J^4Z@΄(?C)ެ%c2-;D+P+"각#~Xg$>,p'!J"y耴K#\D`q?(qI}8~%aT]Fz}zJ=DNy6xOQc0ׂu*ٙo5ByS/Q!ؐ="jL7اNjZX@D!P:˛-%ܭQo "H@CAjҧHB_IsR+Չ9<,r)̑+h/`źX`D77}4G iNJb6ʢ-gn$72nv[ 2G%ÅYٺ"ɻ؛8E!P;O0,u5S''KO;47C!YqN;Sq0ag=qF]쇎=ꣲmYor&X戧)w(W0Nhi\M= *]9hт&]5ZOKAwS\8`NֲR.̺빵cI0Xr9LE/^zpEc #5ۜ- L\Muؙc3w4eu&Pz֗$! zc ?1ddjY_aC}r5@9HCUi񅭩˼԰Db oD79b$ .$/A _]hXJ+q\\E<:}M-D *n>QE?PHwLНǩr>oya-wwЏ/|tfiJe^=8Ĭ'tH%A|f"FGgse"rd?Q/ }^xHowD)l#?5J}*aA1O$bOPԕR g*-\8H/r/TDajr ?1~OFGuG{^^ɟ#!㆜dYܬh =DHEFS9gdfZpjC92) >zw_*@Q`m>o}%|zL%9p--jo#ǹ{"%[R*3}t&Ym ίR`*s2IoXa2T2{콘Z?֢ZW2ύȩk%Ȏi}<|2ˍÀ%մ ' e<.(WRU~t-!w >}@[xÑ%ȥ.7atl`/*jʮ8OZIWFO=ЃH08³f5@؍>1l"@bp{:PO/c By4/C)K|+1T˼P2u7ӂ8ޮ6΋Pee -lFhN \|rqU{TΛ{9 fBp_ŻGoV)蛕h?s*Us${NZ>mtaת >&ѡ%;l+k:#I y^K%oҲ2S+Bc vSqBvɿ{$DP1;R ̡}Y*9\%bQ'7uT72[wp.hNF- (ldL,IxG턣zE0I@{k;&2M23(u0pmыvCu<s~P+vwˢV*>Ԝ-lMw̸@m/Y]ۿahoEr&_4Hw$ᓗs2ggZ[u?dq}'fzSi# l#vl5$Nfb\Qn$ =Mv܊" 1Ldж'IBR0$"0z-\y%XY4$gG]ߤ!Cq? ic!;aSG܈]8ง "zIA~ I0ꧯc@W$ǧ*#O'0&gS3<Y۷f08!r&SlA*`kD3o^ZJ iܽzϱ*"  CVنw^RQMpHtIr=WyNL6SO"Ndܠ_Nĸ1s\I k9v8mn;U#X= rX&I8̎94-mm<-#Z1`fHz˧f!4).?rC[⋰xp89!~9%MaJЌ~{r6mS!!Ro"a[ν5uk= ~C"'"5P)omVdTIKKcqkY7U7S>[~]M^\YPF|gɞ\|Z'x* wCx8mDoc2KMdw"&~—3~,&Kg,]/ǮgpJSX6LhW]R ]W:#,l؁Y[7<4sĕ} 6:e+;g $G5+J&Qv H}VT:)6{D~[dh\$w!L*< _6ʼn^?-iHlg}F@-bw0})#?^*T`lP?B#"m҃G㑊u](Jݽϰ; BL@*Ұ4`)D&V=1M#g)L¾|jOlH`y2#/^Fm̴,S?.x$S)l6< Kj [ (b V;+e dWknw"ָf޵+8xQD5u3!l}Qގw[q>ـ1}!hXN8fd#*D*j 5)P ۫k :B|q+Â2+r{dTZ.݈,[49 {;Ty:XNXGqZRn6xO3cP'`K:.t H8,ʉWڷ6 o$c>{qsA8T mQs;gYIGd|gcͥrx@˧ke-ˀaĠ<(2$ʕemAESѨ+CDtdW֗~WPf `LO'XS4)a ׭VeNߐ KqѱL&B7xLGYFXce'@:4&S7TFQ^] 裸Cic-̂ ~Qk{*l["G4/B0\qHՔjaUڿ&e$'/"gƱ mn .l)&f:T6,}C]B큏Bg w&=,`y0'9ؚ%+9Duz;Բ; w}MpUzG ˩' _n˫@G\G6x(!Qr=|)n;rf=͌IZ.C⭿V|}ƫ5׌gc}M 80==<5Ay{ rr Fd/8zԃ9$]&-M%My `DVã7Lٲcsr:5ke]*QcWozJ8>y$Lyxi>*;SТ4r/l*})o50 ]3#s}HcK[{igN(%pɹ8O5sR[쓫c)xk/gINsw8lpߍ?kƶ\9>zד[C q-_!涜y.";RQo[0{!] _p!E䫣 %TdhimHS+F` ~2 qv˶{GX1W$ԏ ^Ǎv&y.W+%Y7x3A$y~nJNHNiaW~ p"!= H'= ;FI &Ɔ ._87 :4/^챼sUjԇQ λV@o ɫ eD@MnϖTYPȒjkI čErQ-|=P(xրrVKx'4=tЀ5,Vq\b:3 ] j4:n& 0ExjNvS}2 @yeaУնeh፵h8-&:),+cԺ6jdOX `u;÷;z99r<;!QqG05)J%՘gذX͞t,F,HdoͶG;v$WD\,kf{=#ܣBS8PwDf|vV=S*exsLF$'I8\Oi'ؤ5SFW&w,+>vRZ+B8K*BhW:;?р:U& \LWƒ@Qu)ﺜ=P Ɍ]'6=Iuic< CG3G@Ь"+QՆJBV:6W7{{iZ/ }hBfY$L&֜;AH+3( 9ͩ nH3U*yT&(NwVWř^X1)dLLrIrM&NٍLe(MV>:t:p?bů泥Wnma2"1+$ ej ?%l,g~l[Da5~YHY>wWP+틇 J7ͼ{*K8`L '+JwdG5/JTkZMJM#uܶBE$Ip"~k:L D,alUg'קvt(D; UiEԽ^` .e|~NWbB>QQ洞-YW}wĐT` D뗶ûVL\*6P꠯&qh\fsJ0*9ݯH,[/+Va$&kFȏ?^S5 SKcGur5)٬43tOFyo.(eyڭ8Obhl\:h"W~y>rוTsʲ _WjD}BA@]OD#s$ &ĕ#Ѕ !].lڣ4  \R?24LWLeaCNX~$vlmyW">[)J@`_l}٭S`kRY,!@wQ Kcn54A0 yktut UcWT#WT"k;ꂢ2X!vފꇯ-}A%^l*t at([t'ۈ ,@9&J7HJY.k!lH K1X]B0i?ZE8gFpn,*V\ _Ǥ" ]ƺciW0pX=6Oi {Y Œ8J8pҖS ^['ef9OAoӚ'%+kjU4Р S]liD5x7t-bLt 'WZr0o A%zŮlΟfg36(%е"?1W't4u|H&yPdM' PWz G*XJvk%h^ঌQwJAȡbz6>:nj&QdPyp<r"rl|@q HOfl҃aEsш1#m{Wظmyh v?/y TN{rl2weɄo$YŞ A]0Pᘬ,i)y{ᝈ@nKN΍h0{ V]Y@4ܥ蘺hjH] \NDLxQKQ_לI©s `{%؃B긣auCq/FÝX h \v<[}>LXa4E,@FGPh^ &rXP[v`(t*,.͚Hô­tNe3ۇʓ(d^<~2\YƦS<=W؜9m@vDkNRd=U̗I aU_P<S WEZ?VN S+jq$]@ &RpTD=k1~"s:K DehUgAD}{"ұvOOSf8۴%:zvb *8x,%cƝktgߦX(in4 %pC(!e+}AI7)fl JCO¹s]Lǚ7Eʄw^OV.#2]yvA㜮YCruڜ]7řzlZpH/QDA[Nɲ\d*MC YEix\gW7k67)h"$HC9ѭ2գ&O <=K1!/=d:Ж(^W7zg֣ܔtu X0EMCȷ^UE0j晊&4E wʒ'˱+ଅƼVfFh[I(;gWE.pWo+ McPS;,6T]R8l9C37t{z (bdJ Y])G-\<8N'R=مIzhU-]l% A!F&3F"[i 5llwzw7NY*YX.3&h0Jgw܄M| FC5̝SMjPHXawnےZ|w" WQU!$&cy窱„<ڇA:L 6=ueɊ j鋚iDmmjv2>D▟d~;#ψrƝq,T:52#&lEÙ>3` X@syŖ:WanЇ6XG>&x15Ř8v]h-1{#dmP9U- Ɗϑsod<7dpZ-n ?%"3OlohC݆SuLv*+ r{4g &*keridClp^r2guEVRJe8/~񿙿_A3@@3s<ܑ5`Ȧ7. .ot9ĢHᄅu қ~(YK|X}e) Vu"dqiґ0;BOn\;_G aoh=P))}؈֤Q^0L506 .PF~l0ϲ:ggIB: vI͊&Giゞ9V{[@V=T\<# |Qu<<ęUVXsd)'VTjv(j78/F7r,U1"BVz)*  485pl/xzt'x4>0y"tz&E%Ձm!kK:|QW#v.uBdB5CV}ӥ({s<ׯ$ȦQA[5fQB~ZKOn|VzCíϚz^{6F}R}e lHL/3C / 9db{`g Oi}3` KR)jHtRG[*, iOLB ?-ւpǾ&>7dXM4wLE/W,8J.1.ȧj3I ~Nqz")Wf2:qSſohW֎6&Uh$LjX|ى,MUlu8XFA>/^ g 08{WSGLpe>Qj*!0އV:fm\SIK'΍|~~,2~M֪88"諤 <ɖɅ2. {wPWML_ RUA fkTTES)"Je \z#˟rB1`4l+:d_?hs$esi_F_#tς0b8TyZTS]k mm٦ n1["NdU/lzمC Hh͸[gPt69H)Q}0hayңF=V?`u?QύCk|yz?uT ,'FV +Az'-,MFjYsVʰ. 1J̥=>?(&Wp/O[prj(cqҎ|\)àQVKH?'+Rmv93g!v{̶$ /+ _=]i*5T :Re{tVIlƲZAl^tLE@k swI%8NK*C黧. c jz"SZE5'ˡ-nn5(Ξ SSw]a10[?Q tXLl H;|Ҕ;ZP3tghP@"t3d ןEôa2H<&aKt/Ľs[`$$FsOi*ͻsDo#UKru2MGkm%4võcn.Ɇ17Y?@xŴ>!TD%w Shl ^)wRٴie ,FW[%ȿ> bQAa+wtI\ .ퟳ@2&w-rj?f'7E$wHc8$5fo]{Hd'4 5D5xl*ns>zas)z-D -]<|U+hN,;v':_yK6֫8p0+%;8 S{Hch휸(QsI. GïIFV<3Nrm+4"XϢOq#M!%T_3J 6!>g^ < [K_ȼ˾l炤Ǽ{t-O3/tuK53=-X%bF9Tĺg6B1ӛ1F7"ZoKġ="G RtV7MmrUpT#[HG&t8wa(5݀nʵ|f$hK#i ulZ0szO^hts%'QԑOȂ?r Bu'sqo[S[M#'^Va.",(Y:.p2m4&Ae$_=yM$TM@(j 3t=bMm U\-BP琉 hv"B 6J^z%"ź޹A *"9\c^fwDY m{{0I ǣl]͂^UR8n,)Dw2&i[IO.9$/m0S2oep Ohc#fb3"1+k>> K2Ttx\ cFߌC.7_/嵐~.R]UG릷Zlcv3FmTMcP%۬:*}ɔ-h`(kd?L LHv o&)'}SCb.JCn̖O&%(qɬ9K$yt[\+f5f|RvDek4vrW𬒗MP=ًqE+_ =ޏ*d|ŕI|QPSwL-,Gᣜ0>q.|2*@Yr4 -ge(bqk. 8;|簼~aT5{j A.AO|<o}ǵ||Mi|>_n/6rsBl}\`b[6'@йW F `8=*5jm9mhRH? ߔo(g NXs0GF3A4r m[AI+JwnEt8hbِh)R7ñOBG8KJ}P"w7xE5G2o)[s+ mM#:,DkGyaK}/.m~qFE3վ~ZM#4{9_[y1X-G*Wr-D$ppu ;2eG %cЪ"X*QRCߑX,co-k>w> "4ֳjoK2荾op htZQ_%AyFe'j^Ai7T tH5lqCDZZn}T=2<ݾ}G^Hn`Uh" )A s'KtdtT:lSSr5'E%H93~1PLh(d'(#Oia"( NWZF9eiO < d]̴P=HPm>tӷ)E6,ER2۳}bA36U:[\p[=܏Ǻ3utM2myO"5׬J =kQ!6鰮>Lg&͛gg@V֘ozԗΊ𚀌cx& ݠnBUa/eאޯQ:EO5?%h&YQ+1Cnrܔ1a^%D3R"T&\J]hC&6eb}C_ oVN揊bclhl ($ťu}<h&+9//LPi%XȏCmc[O0փUppzBx~VG(y8)9ұt>CG8.~UtV4w7i,VT Qʹ_ZP%Ю2z jY b`g]"˘\lm,q4%_ *W3lfRR#`mkty:'9.u^5t]55wo(1CıT:,si0|)lgx}21gr 3%-(HwJ0f< ngJ}'' nX5[=\hQ9C*>6*x[W(tAӎB ×TeB,r ɩ #Uɦ&w}ՍQuT쑭:؂r̓sd^0[2k\/,0qK̘cg\8eٳ\QSiH|`4Wb,JC{dR4t-IuT}(+!j >Eު6R8>-t^)Eb?_2rݢ~4w4#IIΈqKL[M?C XEZnnM$ZG7VwK`{q.эDX]V9 ґ7a'7pV!08vGGpCMݑ,lµvNgȐ|k!af3H0C8e"T$^+llJꛩno`ũ=]UD1rļ3 ,,QOC(nh$WꚄ ØA8_ RBzDU赍n>Tk,]Y3c<)[O4f0v\&$WZ#7M9pf{J <1IԶE?ZomyT` fjd#\1=d*@D?vE{heÝo^ 3y">GOycNYqu⢵LjD04j(;¿?Sq @,vR!$lu=Hzg|$Dbo `kU<2b5S] \h3h*NAC X+sK0 :nXt;]kmuM fOwQclN ;4Z#T'5nsM穃Qar^JيPhl\""MUʲ2$D,+ZP|crx\ɨq: ٪V_QH4V[y|OZDB ;)˪CU$ ki@ [" >ƏR3 ,ޞR|Cnz% nE h 79  (g/v_7+yJ/Yh%rβ*WN;$s[ %[;fc/= 0\t&#Ƿsb7*&P: Qۏ)E. [-1[O줯@ "iT˙(Gwn 7ם5ivy͜Pl`"9SGU_pbYrRWQm7$㙙ДVFRihmIZK~Ea -Xz`&Mܰ 1ظ`swoc/=]w Y 4D# ΓuWd2ZԮm}C5*h#.8LG&oLE'6V0JߍR}|k GJ ݦz3YB*̺yPOY07~Ѻ i- .$_Ƀ(\IE`k4e!bG`['ϯ{VG9J]Qls͚^iAT6r0hlmU\m̝n2ɅщUZ#5A -u*W Zxdt5A)|# esKK$1Vu.Gˮm±3Z]aƸ4$+)٘/aKDq,NF MU'^d$#3 *Tej+1 }\6}%aa;JǶƧ"oO b#,WmH \Y$ /[F$dXl<ipي)ڸW~r(?6NB>D #t2nr[Ey|H)F(VqbM6 rR&>9LZƣYގ賠:b,J՚ 2X}_?r8ILǦn;ti *Te].ْӥYr8qRj4U-â޿vTU"@cK 6X7y;RNwuwSplU#d@k+aVGlE)v9[Xr!{I9[b)п<;hFwvH.j;@o. ZuXW<2#';T3#͉<c)qdj }xKia>&! IŹgESiƜ'K؜]dlxhZ9{\}Noo_why _ I)K)J֐ ) zuHxk_uXhx.c:S6\䡒487ʙu2)h_J@-7Zi}IMtyKV=aw 23luMHOjFo^8Qܒ:`țki_N9q-z [*{᫽eBie_"~`a9 y:~'NdS'\)2%Y+:Be%VؐֈKG$9|WD *`sgm^Qoc-D0C(BdL_EDNsk-J&4\bF[L@)4OBgIyc#SCaz&b|@|Eb@dx +Ug kHF`GJ3W+O϶s֕rGHY 8קp8ost_hթ./.R8#Y89BsGo@3^ؒ=+/O Mi7qaQUoW{hjz~2j5΃ ;k7aT&NmKu##$y#VN0HK>a׆7`Η?~hD /N#u.>YjD!/#j#vryc8W\;:8/R-Spόw7wˆMJ(-m7쑲RZ|Ş5ү~~a ȯz<ᅷ9"cqR_Pɥ3 3~-C+(fpY!v(R[qhYHse֊C7$%_.ѮhR7P TЫwXQx{"70S,חx|tPkNd"a~^Fs ߥT'vm?Z#N~u<kE'M|rO.8f!j\7q/.]oD&oG*H`w9sUF_#Z$SNO/f7Q)2>[sK4{d' ֗"v8Q8yxNbcO}C:ƕZ$:t^[z7#OtK`n{} 9fj:AwFQ#% lW>D6t%iшG6v̤zJpܟPk><ݕ2 7BVM}L˷L*PSj@vdwiF8H;L{kH$°+}QSUC1|}-k嘯1 FG[~|?_jZrqQMZS6+w V5Ԁ ;J#bsi(n7M=>o$@wFږ"kȷWMzd8Onk9ڒa7xgnw#(l 7YH/ l,*C<34~%$4"S\BP`+^:۞u{}ۖu4%`ïs7ġruj=rs M_CGAʐ5ۊaôn5MF2!f$LornSNn?2+2^2o-hc"L=*"Tqs&KD~{3Jj֊eχ #/P),0j.rT?d].-Y1 OnM}"bM$ Hhy2bW39EM-*!z>٘OY V 0t[:*}W; $Fl2XfړI9ќwH !N~J:⋻莦&܊vt)eASÆiupa/dثQqyVb/Fo1c-%ep 7=qDQGZCK~k$zs3/"EՋ~YOp zqJ| {dLLӻߑ Z1Y2|w9n>iߓ^tB:KĦ1Nr MpF2*~ޞ?I͓ȠFN*6CCSD1 {$Uȏ'lpHsJ"D)%M~Q>R,p?683 3"h@/6G"iH2/>0*AcHalvY7fMpٶ4`L4B $ttOmnx{7-W:*Uƙ(TSaM0ﰙL63Th X ->l&guoZO*~0`|d!N-F7Q hٛ'\sҩESyZF $vպ|p&1^3yk[ q]$̘[x" or%Qāt[|_@4 QcLء-Qvtq`!὆AW@96lJ̚۽-Hn |lKOw"J7J _f5}g#s-V ]MMhT/%QkHiR@|%tJ"F'Ur G ( TXAؿ>*wIDv%nCј!<FxҺ5s0D+r_vL?Y(]rFu}/y||H᭖rJll,Go 9QC桕^uI_5;;+TPG^@! P/9 n"FWH$ht.jr YM{_'934yi$Wu8&z~>#:[)}p%v%n'423U($8vf,zTwgy *<0`E2&AW8.:u: m%ʑB',V g+tTaj6ʳX$aقLQ$mΊGOzo}hwWA ڧX:_Ľ*n QkXAG{Y+!鷌gjzDӣ6DE[h<_Amu9&dz;M u^IRƠJC3Lgci4u/YOܖM73ƹ|9\^-S>)D"MO^|39"k G<-F`ϿJo4W3ktL ,yMЁ20!14hi hmkM-l -|CF* Eҧ!!&UFu-@'v׏JPs`DvdmvV5[|1y'FI_7;IAqw5DP>O02m ;/*Y5%њH~浢BdtΧY%;*{$]߇Wcl§O"rig\qк5Fm^~" WGeU7 x]>Zpω(l2P]ЫE`daAE0c~ݛ h/AJfȠ.JGﲯ%S}X^"u|0A;|IA\{%Z{Nu2pu忙@c^,ZޠQSN/F(ר``:^ gtU_0C?VCw cߐ`BxvQˮug2+LP1|-栻uN5@|J4qKz2rif^Yc\^2xlU5?_Ae$U'iX".{z odY ǀbza7&ǫnj{MR;UeRShK|2o㟁 ?#IǟRoz5.Ϧ[0yKX&eMI`zۣ߳/zGO}w\!ņ -Iiw/tV!}@o3!~!|rIaWy'YCw,fWHqR;HAw Zj[BI\ȥ/ &Ɋ)Xs# m&< v*9Z^EtSxhG>MƏhY *56NYUvXew@ yAAB?]39< <̈`ĥ3>sYwB*bZ_XWXuSw96PEI|,^ MG.<U$yU_Exzdwm%/ιaG0|j 1hJy6)Ը5ELiﶓ<_(#Yg%2+Đ e96Ât)\CiVA}T_2-{ǁzxY-f9х>s{gBE b^n= Lx neqDi^)"/kXY;BW dׂbEkgFCUQ_Mź t8bfo؄g%C:7n w-#"m>J' ?b>o>j2he'_'(:y+ ^֮ff"X[$$I/r0tu4lG6_vYH2l9HCMZb3 ڙ]:w6dId8xglAEi*wpA5)9Πx\_,|syϗL<̼ Y}|\[`ԗHM|ۑuvhxfZ]0UkʃQ0:+A)U/@LeEi֓ YByc鹕Dx2@9΂ɓXP$KMYFR?`緱@>iajW}UId6yp֋[#!~O #p(wmh9u5^^SON ݎ:]v$3`MA2~猓w.@ka3/ZUNwi-CG$HC>z=]{&4#)H͔čnJS`{P.V2Li,}f¹s{|x_+݄UGred/)Hs6]۳EXʠEgv'>y3v 5E `sr@BqIY CJ30;95:((C(ӭwX7lid* BN(>;OeƽBb9Ce-bQ*]{luM9edAZ#PeNp`U[ǣQڝH|jI8  Jwwbޟ}EYZtzp઀ˤBüuT6 x0d8I#IL)Wl#-sBJlڔy.mZ335\XxeWdXO5ͧ)Ez@%%Wd8qG *]H] )vg̎(i-nKa Z3UHz8~ n”R]>(BT0z$כ H=W=g_zvJ~cj|a=c:>MQx/7/ʸ fe oԺ@n}dw@|MI@dРIpyatw [~uz1SU:Nc=bV9IjwRTMlq,KБ\di)(%Fҋ J/5fa;Yf[*XM`5<*2wG4J/wIl۴t-C_dkqm'&8)lj5p6ֻAȩj 9yYu8N*r3QN5KK]Uo 8N;rioqSK.ۨZ_>qm-2}Цpqyb9ʕ!X iAp.V$SяZ5Ef}ݸYb8 ;e0)7N!<}$[~W!}T2E1T>=zF\0ݭ!O|PqI^+\4뢇~3.ZyJxpK#58]$]z&Dzz ꪑk̺G9=n#٢O3 X{EG=Dre?H(SP AOk"!B+P *p{\vu#S.R@w/Xg>nNШ|Bz9"aS`ѣ%wilԊ `Ŵ &=uAG|aWb;bЫYGw ,k$#9Y_au~՜yt&Yr(+^@:Ob`voQj6!Z9(_bNEtB<ʚ2tWR8(u9w*cBgT_c*0,5 /TDr1/'hDP.pš6i̥)N}˻ƻY !Q'Vɗ+|ljԠ 5L1iՌ^}Dv wk!t0GVGԆ\~רrڽfߘ줎2eH<_CeMSAkMZMA %z&pb^۩H|H f@tbtX̆kC#?7z:')Bع=dZl1URO5 ,0Pif_o^e_Kz&tzʡytȸD30[vKG:IY+^MYwg ٻ@1kDSRuEUf mc/x k>|dDО#P2 ymlwC'm۽^% HvY U>mko@:TOrDz?W+p{%G aZF3݈u2cj_V<{LaHrr ]/Ûd߰}6_[` ^[u˻ )vO`/ ^5FFҷX^ӹ1Fh73(G+ L(bcӟޑ+_ŚsiOPkS̈qXm$.SFdZxSYFDGހK׸d(""*CLOgK\q kaՁ::j7KOpnsNM#alhT0<l:h mlu# s*ɫ ӅҙV2"(S0m&FD[I{t.VH_(5I8\GՌ#!m n ]5˪ u'~*ZwET\oB54?~"ge !0ЍN$MT / `yoϬzf ^–,tCVκimP|M #<y㛻 Y\/=Nm73Ok9Z2GgF!" k#arGnsյ8S:v6"CZ}brLZu?v/ IћrvQp Y=6 V00t+LHܥ,G Дrа"͸߿˫* +%q6|3>w~דq:#o!X¡^ueboEx;s|X,짐9 OXs] !:D@ *! b]C~aV_(V_ A2U>U)opFO9ԙp|Nx&W ܮ5L+?'UP_+|,#H $/AvN n~ҝņk} xVd ^}_ vi_ 3:U`ը8`mO: K!)|4d#7JSa:oV S$#AiZNB 6mQu^y=9CsQp GfPhi-=k#a:92P,mJpIis?L69 ϢMT#1 .N0K&EiB~m;v(Wͷk;F+b*o$ y`s[4A &5Oy  N .mysCLl0`x7wD"uYO>IIKڮGTWzB*ZoYɓ:CPS ǽik)T(9gIkV QXM 5e/T.VY#yxo;߄,=sBTd63Q֖FP\#g̚Gi"3HYRMA^Ac7|h|ydHi v9 lʹny#DKY<& ߽;o" 6|y8zzڤ}lk{#@hjDHJ{rH;G2+;6wۡ( yb'S娽Fp06h_tث[&t/yF?o-*DmvN祎٥t[q j5p8\AgyWAzQ싅Zb)H;/YkGMS?{zE!k2\@:Ym%lmK=!i$ N@0jrꯛQ4̊8=KOS06X-lNèW5]Ybr&>S01+(t莳;Fm.$}r-OY% F>,*—H?_Woa 1[(i(= ŸvgނVbGp#w\Fެ[chB}c{iq3Lm(k +H 7tY "ljdɫS% Κˡx biJ]bNXn{#JHRa=ؼau?~3{ہiV~^5tzN;Kk,K?ye̍7Jpepx tQHYܤyC,zDNjw\SFYɒ2Ss4#zTP?Xj`` ^ -VV,EH߮+OGNYzڋ7| 8ΐqnP9@fN1U0ymX(A[66k--~̻vA<&F9܌Q>) xHIePU::oϨ8! !z6(>[T^\g*VeF'X6rRw !Opx1YLYҦ]C ᢛd ,Pu1]=/:W,2j&T];u1鷁7ҎؿwTI1&J-w^~š% K/N h"ַ#4IdT 5W4RG]M[-YGTTXd㼌M`4`}ZڃgH]Gc-frK }Vʖ?쭯tg?o 'y-4@Ӥ$T1M1MF`D1$L 8&x8WN3»]׷c& //¼؃ZoHW-T?-FPXOR[fڭC9FG6eK$#}}9ZF3#r/%W|u̗a 6z.m6H2p61Y)@ i+ ᄢ.Y)y COwwro@fَwkj|7p5(exXUeep[ao'>jG6sJjlչw ǺJQ1ř jܣtp{:">Bw1mzR#v:IP6wgya.[$2Nvg^ b6)"Ԑdk%e]pX?c0{A7*֫Onf /T wwEa+~`SZ%SX\5mp%T*.4UH[C tmۊHI}ߔZݚz{sE9jȐ^7e. g{*);6gQe(]( œ3VӃI[n5ui% ">Gd&qٕ+%*:"'v"ڼrݘIKH&vA?O.iXY.+ fJS Ȣ1H%`?[~=cڨ~NZ%v~7=y^gN !XPoK|dZO3mz_ٍc,g;qT2$yEIA-F H̒3ζņ>~P 瘒(vx`,zU\Аeq;o_6.0M%pݏiw6+wSb":?ʅ4.20bu$KA;D')Kr*X#23%!97Yan7Ͽ|uPѠ*Aa0n6 *xrVerI'B9Facdځ0>fiX͊&znHȒ쟭Kq2dƏI%⣇R"Ʃ%H%pAEC"8 w66Y$3N;*4A#˻nݧ0mRB$\ ._5@?__Lz QG) ^#ogwbdvI3KҘ-x@  ['1ۄbdw3s{e>uP"a~]6ƚ9I!K(tgo4reTfX;_{l8Wܒ .a!u9k}P8"eZdrUK?( ^{"7qf3ٻ]imBJmYt}N=R"iRsn*imyjklJK- c6߸gGEbM1gɺ^9ݜA\&oFvXCP8\@e#!;bf g%"?T*.hm{{Vd$RaL@lgBuE5DQoJLѭIKLj . BgL1[i@Eob) :r?)FJЦ#H)&g1#*ݙ}`|R]i-4# tP?9dJ"! %HUȟ4kM@ /޿Dnɲ'#[BgEhP2LU 38cy OkDAebg |GaBz5s2e r>Էa5$Lrgŧc31…ZB;e`ˆi}qwgGx%cNjÏ}Gf̓onR'gY,o^=MR48U}S^|+WTy>C:[b%j,I%~>o.ҥ6Q#vD0Ntuo|M23'8EQkVqS XiQ ~}A^hpFr=:nz{<xFI)cߝeI&Tªa?[ޟ#5`zO(e(ɘ9['G7g𰠠.՚EOQ䀗XBQet^=`}g#uM݆(º0.Ы@63V'MEN7xŻlϠ-*V3(L*V$Î0̑jwCF5Z ݙ~6N~SD-Bhy&ydž\:8 ;=!c9z7#I2迋P;kQZHO_4 ߞJФO#]!DT&o+Py% U^%ѶȀM`bJ|D~ .㫺pOr=AG9ɬ& g,dYW]?A$R>BşbZuD͈}z&UMr~*_\]YM_EE^ icr߲4C1mvaKv6Z6ZUd\0E;%WPي,-[Bl5HSZlU~ǵSU_/ <_nԴaUCoS3Z*ZGNsJJSL LoygF],?%gZmą}$llrwNyh4Բ|pSJ4zn'3[wֆ SU%*!Dkkשsp{%Nߜ"1 -q`;g Se%լ2\,`ҧ9R ZicE05S>9v/CWKΌ ͊)i3@HY&%>^e5\Y &RYD1B)]~>% b%ߦ6.M d%+ݼ@ŸmL W@l VOzk#3@V84 ThŴ=@-ݡ@-`h>z"ḽEFx7':{ 6#o{RȢs ֋:MC0ֹ!k*n !,jF`^ O Y>5Jx4]W.zQ::أzAv/B#J9C b(d{M S)w[ޯ€>6GڿdI-e[qNu8+sl02lmd MO)$dC3f Z;Y\ZO.jRݑ.uެrOҫq#=>y%!ȔbX֧OpX?ERXhm0Wb!ԑgT߁ߣE?mZXhI8hg”eBNs&i\s%1# vYv@S#NaZ?mDo*PFPt?"`Y]?jUpzV;ē~v4 Ni+>` @@!C, eb_ajdS1K dg(9(}HZkCVT%Nb\=];Q6k"\Vη[]‘ [`(O Huy1@2dNEBl+ޔ5(C{ŴOVHM1WU~kU8U.}dVo(e<WtlğOM <4miXR=b:@/o$ڌs.ӭt߾?s-N[$Ĩ0aSt]8D0O;&[B̈́!k&Hk\?ct;[k !H/{4Jr/Fu<䜒 O 7F_j)޾ΔywNΖuv+6 &%uXKZRU xLTe}ʆKEO)Dנ~>:bgԺc7 N p,utFYu#,_Not0W2F7-R!xpj_Gϸ8L+$G |IlI]FSk.ʍR/t./ Br4D|5^mKSQ:hnrPnA]Zͣ{;j$gQFTq h{\u,jr$L:ݾ:s[p@ ٰ_ΪGnR8+&w&ϰdJ׊EMAITz4>}3}q`yEkʄ? sesWFdԝO1/ÎN_7Jx78) ݈5 Q,/mAcP۔i?\ɸJE.71}rڽ.ۊsg"*Ӆ9q\ȗ\h*[Uum 4 CU 6=-EN97:JUm,{ {qCO;S//>!8_=CFcJ^(-W)a:1FB؏ӨȮU:̃|@s3kД K@'&bCV9/'Kng7ՁOE$fCf`}shrZ J;+*6'W2 avD1PE*ز һX,toeUu:JlE@jm&+b'¢ol(`HI +TG2Zhg_ l#?:2s2b_'gKd>u;/|PSѶ|>|J&(<3& !WC<_uߜ50F-@c(-2SCf'}!O(g胓S?|Ϻ\h.zVgOc6t[q~Ƶ}dMoe fj >'t%3< ,O{5ӟ$7:N5|WP62(;"xS_K`_oeU jg"aJY.:Fdhp{<`or ;][h۔`s-P^[}"KnO0v xyHS##Vٯq%$>qUP롪8fGn뎔qBo$#+fU4Iy ^{"Їjh>ŝsx1SF7 > \QCu' o_ҁF~,Xq←qű[Ӷfl.p}X|LǠɅGA+XE}wrb e|Cbq|؝S6H0И#Lg kVOh|2az2c[{&!~Hs/EV2r]>}pLd  ÄO9XOj)Ty(n8vW3]C FdJTk'8s';/|P^R_Y?,߷c|cs ^&Yt * 0Q>fdt"3c3HfU׊"-QzƇ͗r- ˂gWDگj9Ցp]R5brD rY7,"!av-5ȏhƸ3ԅ8LyZ-!͑'ͧ㈴EE,Iѡ8)$v[:z[3 BLB,pՍ7#miuFy%,aDc_)0~֢)oM*tmLXN_ck*8ZΘKVcq#K)+E{d5`v2!";r~tgs*ZZξٟ ZĴď@:͚~, bt>8zxǒ_#+H/bCqFw"l|1v?kyZZGHc GZдc.MEp~قqRN SwS{.\R,DǤhtVTKawA㱛b@S[ib JSvJ`- alU-AK2:iݫfFfrZ%=q(5}De_O;<{Vjz:x<[UB wad$%h3i5U~~/E *SL[`|h4Q>~^?dyS@{4P\bDdv ]vS0Q~?"_~1_7 |_JvۚCϔboP6RzлO{!7^lT> ;¼+-1ɧ`_9ΒO`&W_n!a!uh E!e#"dEs2_ yJP`JB5Q˫8,̰odv&e/-;͏&U~&A8#e",TÛMtckG+fO iR5 |_XO%<ːkHS! )&'Rx~@k`U 5˻/ZϑnOJZT.:3/ ȐnP߯xo.Վ|Sk{Tg/h<#r2R]F Ԉ8x\TdɅcdo%e7Jص>U>qi-y5s=,MmPlNf.ރ/ >ıeo+_]} KR|4t:hovϱ]NF%B0nr5n0zez|Ɠ8I~w 1 ZcVF&B]9WwLjGmM^ٹ/Uz_{t@x4fN6g>]#I*'clz ҙ ->uI7SRXUr%☕e jn`%RpXwޚ5"SJn/- n#]@UAsB:ԉcs7r囵 7Zq0w ǔݔiHqZU *b oΨ>RN"?lBIk3^ ,7||47q.::]g3~,=:j$jM tF.~PAr9ݡҁX__V-O\j^[%7\;կi?b@sA+Pz99)r3ѰaE%J}W( YxVF U*Ñ+^-\~e[Զ x~U7ˋFIndA ul! `<wef ޗ ӄ^ P[d㚇Pֆ`kѳe.Ga"GfB{6m&zPE&K^`g'7ϓ֤J*\Ȃʰ➕rK>}%\y.LT9~3zFtu=cjSkhTXF˫7b6ň|F:^-9A7@ 8vœ$4+Y,E#y .gk@\19tQobsA=q͍~@br=_~jkO,NGPq㯍LH8xVwo/Qx_E?lЮZ+ipғYˢC\}7uHC=Vu,4_k8H)l”m1&*skzԏc{reOnJ1$aΘ`_ĭ @% dZMd'+4"F ;St* EKT!?kv#F*9`of.kPl1jN}b IP7SiG&=Q Ȣ"`uQu?$٢Hǔ"]k[_9 $i#$0 Ua[ZT2ö@XMJcP?eZ"XJv% 稠xX+UOD d0 y! ( Ld^*T5ߠiiIQ_VN~]\U5O;NVVM$yXT#BN36i9-QM0EAGKА`g_هA3+ҤcWjD%+b4v.dSRXGƯpfrfQurs"F|d$'_9w(Bm0n;"ȔO$cʔQ(Bɋ5{lQ'kŚSK A>71o ^ 2 p)6L[e{OIq' P&[99]~ǎ `](W;M\\IAFנK Ը#0 8\I9qGO^ڂB9"Y"uZ{!>RVLNrӺyOl[],@`mOz\o1ԡw}v#ړ><ZZhrtCpoQ_'ʁޘ :܅4AfBŕ,o5SK6zb\ퟵJ&>G;4Tl::H4[$*"vcy3 ) ~=U#of~AExպXgPvَSQ^<-Ѻܣ__4ܟxfQo" fm;R#KXΤH\}֮*uUފt,4hܳ!eј?ZI4?V})|V_u&o;tc9DW$O;fAX'_` Isa:\\OSe` .3ɓ`o U bG)WHZH, \/ ( JȆda@n|id*_Z)\g0Av&& XZ)_lS7ןŎSrQ ͒ȼ =0>IրQm0v$vkLˆTTkprgO{[Hv)Sx"ףQtsuG'(2ȂJ~@8AϏ(Ѥ~Yh)Ynb.WE!.ñ6Oc+=8\W9l/p/T*)83~MU+Cw/ [1e8m]0$Zzɞ)sbTQt ?|}!R.q|yNiHUE+:Fb54`?ʶ+V0a7>I=/wH8{plVqREqDy|ky-p|%F,܀ȏXֹsFYm4H2GYbYhv഼ٷPmjddԇtߺK'wgԱ-6h6჊SˆEGwk3XyفN|HyLFHCV%^M"޽^-DHsق3| A0sԐYdcpIϰ KXL.D29ՃnBS*>Vd/>,(g p_($J)U[aX3?蛛f+$dI+1!5`Kp},"}fcLE30Bn4<^k5hI#IX5 w%DEsĄmep $mș̙iE;vBI <csT(d{)J2VC6bS{pT"7M[cEWMB@af-/Љnwr6n;"B%8-Rӥnrb܍%ye#2͈`'Jz3'lC{>yK >'>6o)◦]pV[ P *T}v]ᇍ`I#RUVQg>4&[5}]( o 3߇5WRlI3玗^+?!Β?,Ak9t<e'g=eZ΢pfG?c̉$@N]-=4l+|<ꜳ8法. }a 鱥?fFPM xkI ?YNv9ڌe3> `[7Pda81 ܇!bq~]_R[JY0wZ~O%ouYse y8o/ Bl7 5l+PU]ENa"[R`?+0ntb3XP+Ҋ;7<}nF;!! Egגea+Ϳec3 o3X/@WnՏ$t pF.`cxy%8TIM*`J){(L0™qKsrnqWK6kPsTwKk{$`'JPn#?6A*$.Μ+B+Gc6a}MV7ДKgyjqo?UF\2<砱z2Uצfa7 OatR\d[CNޫqHn" ѿUl%VfY+d YGW{ݷoÄjOǔfV7vطcHiXC Ey{>dZ6llR l3:͙xvH-k>yw#Y]#zqbs* 9`Of sAWJF[cYu-Vey Y>Y?˹7a|WJXE<*TlSR0dV*k:yDz(M2԰ə3Cɚbufe=ؔf.!`P֗8 y)^. #"'Bt] "#"3u7'm&(_n6#۴QOO@Š$-ذ' D 1c\5Nd,:%_Ûs=ԙ TDѵk oOtJ k@'<(J'IA6_`}jPR_ vˆ&͗R_xli]l WfMBQa=|Ԃ~2h8P<Ș"jQзhrR!ϢhwvYZ Yf&),#p:Q`يYy2xc G34^D_xl^'EM n(2OI/{ǹk})5#19?*JOd*-B`\)ŘXkCR5AԼZ;+ݬsS% hTξ\6n'F  :(R DŽÝRyxa*3FLy< ,ӳ 2}mcshu4v#t^.唕{~PGp W+Y70R ,l9 A4g4%h.9CIG;0K| z6Z䓴ƣv;CW3!~$ε 7,`~g!QP,Xe({2\Ayݯ2t5ݭq~LKdimiC9f6V,}|浟vkȭ<3nZ6k;"$9ЫrAC~'kjgI+*ҬҥB!Ċ9k݋J: _⟟ mA!tNb!rV{i8֧IDWߊ?u&@eBQ* h&Tgn#}>1;\4Zڢ#x\;N̖],$<ʄ^@|{];Q2vP=+H;, eUYB|. nj:E+&& )yCu߶UK\-.pYt=dٔvP9g#%R7gcJFH5-=*-y04\qN1| BJ 6nWXc};\Ӗ[>`u/纕Ms$^x<76%qT,^ӳױf܋6rS?Lo=[%=cz^Ou(nP%6Z1hbS(.N2OJlL)æF_޶sʗmG%<=ztÛC0T pLTE,;u2a'PgF3!~D-n^6ж}MwJf1E"*t݉]B5vi,䣝 ]@{UY!QdߒZQ y^m9r:H38c]J3))!RU% ")7($imz-d>=B姂Hfap;iJDD`%j)vЌM4}9jxe^EXq_hxf0a'!Zr{Y]r~`7T]4 XS|+fFB+ȭg| $h@k!g/YP!Q0o|jqp:(nSW83R8Y( SKjfL4|(\iMO>쁉QB_Tԗ Tg)<#ylΐŮqL-Eq Y5UNGgGHA{]²bٞ\ꈷs?&V3xhh5@^v.P+'MaD?V`/  8I=RksGS3Kð|22Z=\ X ȡ)WIy3ބ2`[j _^1m$YL2 %M=(lbk|2ѯHfZjڟC}L%2 "Cˑcw1kUyuq ,~imyӭKER+uΈZDՍqq$\Ä(\Pc8//pLu6Ib%Sq#PvU!P'o8AGiXMx-D[U ߮a} U_MYPveIJ8LJ=rOĻb\hQ4P*owjƤjVw_PX{Z.g5Xjhm=2Ҩ"ɥL,mU1)7_,aC.K!76x?摩Šz:X</bmzaLy:p=V2L/]r _h'u:Kn->/u-!UL4^PP - '^ethVF! T< ;#Nu6Np-  $^·x3O7'~Sy,@vۯ$lT>5v~]*y{G(\BkA c> |JS RFMh0MPv@jaʶ>e`j?fA3w4P"d?4.R3b C@9ڨNﵭ愙S V?'T[d GAc*E\%h㍃u+xx-6F>G1GEXFĝ ߃ kM7Ac kFFg$֖nԛP9{:Ok]jsmqMZ^ H6p=֟g{R ĵ0O $=1Ф|w:_yM-PG@RݵQ8"^pk`lck>yӶC;$%oHMbw1hEF_FuxOMgW ;"r8ssgoxv@% Y8yjV"1]<ɰ>v~H6@LXN[]B{eMHPb{r"˾uruw)r4a׍2*?:lJNՉɩ.#$PD`f/8O꤮IDLsSzsqCA1KBw5oq\'8_f"գa3exxfyD붧j#xb|HܱjҔ`#_$=7i֋tk V|to[2PFZ^/bګ88cPD4РQk˼KOn+԰h>ВpHTdF'ԟrD?0*,qp$ސQ(u"Ne3\&XN^jխ Ρp_T .@ ]'/!BmϺsggF*4J+k *xѳ^sq-[qf|$ka㏟GV_01tl 2DOJ]ctAc;j2[Yƴxt -;G뺒Uc`vʞoW*G0FGrHHl.$n˄ӿc}S@[mVηG6Vx,=(1 _i<1903+I*݇m?@ٴ߮ n8u)X,b]Ltܵig"85câyzQ+fſr7x[kxՃC'x^=֎ER5P;ߛC1x洶uR%0gu,߃S&ؕ#$h}-K.y.Mn>}{ᬥ,ycH'a `S;Vܫ\w^X{72qC_`ϩaO§PQ,E[&tЊ7 m#C*n;lVWf2!.6"lLI/$(߻YCPOA68 ?h3b<Ȓ64[&qZ(&V z1T=&z(qG}>,- ݖaC0s{)(qw5̫M7)XMTf̪¤R90ͪ1^8Y+,:2i.5/4Y1vXlODBZyJZcFk5|ݙaߋn]JK-RY=3!(h0=N~"tj/^0Fv2A>I0!sx[7L ]hXܼbzUI-9"F_3`l#3j~P3G.D>т[qˆ&$YIk;`r}6p(q.p@!,k>,X(Sdm8 5bKפe,;[ t&H )bJB8e\|c mW"/evG a/_, EIj$@`-`T 3X{|ܳSHD}< S3(Zq򀋔RO aR椳lj1x[@U+|P4l5oYܨ҇*@<@2$ ],¤~c['YVo9o }nR1[@X^|Nըa:+2'F %ߵ10Ze?}`T熴 2&1T O#+Yr5%A𤸕MeȮN+ԃƼPFWnӰ9coA[&Oʌ h%w5C !zp1m.|pڞKrP"6E~ҝ ~8w_˩m|/Xr.%W[ˆM텾;&?+Z f'N:)*Y)MZDKnLHUp W,⩢=6{29:Q(ĸ7܅ kF?+0}Qr! ->dX5T0mlT|!AUI*e .cAo'\ 'lY&/d*F̵vz)IRA"0k?m3yP}WM1u*],SoFnD};*jSG ="Y8vūG2Y5g $Kn,@.XY.g\ Q!N`nTMtMjQl@s uL4-c)ɶMcG)w<+16ґ_ -9 혖ƮI9ܦx۝Yt@`[8XAW}[c#JRtXk{:1lTxsEizpZe;c\#;Q!3#0SP5vLIpp<**UW,Fƀp5Dn O]XSۈ 1Ve%t{;l/4rrId#|xm&|6f]4_Ɲ߯"簾`h Gg}VHC jI`96o;rXo^|d)Hʚ|w&8'' x(n$sxďfCcWF,D 0P%HsxzӢ;G Lvvn,Ba\Rpv˔1s e@ $*׎cPwE[p::MT$z;Px_p]]78O`T)|^+.Rn tAоkFyƧF:||E2jj3l37@&5Cl"z//2D'$⼌䚴}B̑! [GRȚ";ӯ^<ؾupZ]^y![AILX\ď"s&@}wO#H^SrvYv>CPi(:~:|m,¥AVvb>sJ=`[$/kUZ>,U{! l@48tM;PU2=A.b ]&3' 6GQ0ޜjM m2˿fu-.ZUs"rԦ*6wekL,US9d_%u|er:9/E:=J O+nԔ F,Bopsp ]iխ+,-@0tBtK f79й/cr3/C(""u,w=_)F\*[ܮC<]ǶmDReDrt/s䮁Gb?V}-Gp$ /j*")6GHٶdv<1U+!^[ z;dj%`|ζݕQ.8F"Yٙ&vT4l+rp%W[x( Q=ءu'u[|ۚC:-hrR2]W#>u?5Hjޔ QAIojRF2HNgv #RȵŜRI209hq-?YiIL{۷U`dZ_賮 虨  ^hП\%){S< Ȫf$a x+ [|z͊\[xˋy >NH{'j\\ /WFӤaVF&AI/+nݶlJz[h3l"u.p"m$:A5DH):V܌W9 [a%L;/\X"aFo0EJX$/W`3860NB@E46nM;%&egFo[_?cx<2wK:ye f p[ڀAa7Z;qvn2 #ŪGqvdKK^E 0@_"@? ivBmL@8h" z`mFHA?'U'K5#3j4 d(05Ug.nݏ/>93>ƌ~(@;>ӼVJvϓcjiގe[Nb̀$-S 0 6\o؈1c?36O`WK-,9ݕ]5cG/gkǼ&pb2.ټh&Ե}0b>f NN"DY ʘL5@q6HY_ֵ4xFm64@\,*xq($R8Z&2|x{;=#4eEjIZbol"łм$QZT;+9 ]sAm̩ӧލ&{|K$p[QHy. @T^d?Β3ܒW6aln&rّ]+Z5`5{QX w4u W)w_ݢ a2LTJUT= Al7;J Ž|e|6w xGME1.A6 #6{{6"D"d@m> e׈CDAj-5F5 ^K2R|K[$?8q;i'꼒UzQ:@^ՙo2uEeJ&_3Xs ƛ4lM.[w}=R7?dKZ_okǃ0/'h1_A$޵byGm1}N4cefܬ(P(,;*jn= tlQ@4 ՞HUg4cnB]AG~uA ~F$F"̓rr)[`@R<4 U3ka`]o7NѧUr60)}|py}0gpkfj $DcdMV"Փx4Db?R&s@niѠm/_^M|[ Ոm"~Pk*퓸ma i-镉%)nS(lx%.7Z a yVӇ/WWγrIJn<Ș9ٷ.θJٍ;4J͜ENl19Q!8:i:mH.#,iX\k>qR;lwh-V-un b^1@lY j ƆnX~x-C(xIfLT`o^ZŧN]5m-N\v)(SH([= 9Ɛ+߰WSNoە]~;3 HIs>C& Az |&e- l>O}&1D2\$Z@JYZ|%p.!V=eE2*殘RֳDU5e$0 7A]m0lJӑǍnSY= fò|7 sՒ8pk5g|O7.& égt!|>pP&xg}.Y\\5y =ik-%s ָL8i!tLr8j̄K_P2)Ņ%+6Ѕ!ĦvJ AQY؏2U:`SVR&UxGźPPXak!-N&(Vo.Nz&ɤ - IH%z"R[oqIG'9 Z:{JU=ծlb=ûnl0@в~ шK*#JP撽 ']WxOLjUv݆,IUG,p6څ4,AQ+4nk)pL^[J5Há,726ڜ* QS6K=倒#{  wyKޭd2 ͬAu"d1o"\ǜ˫}'3ު` s$S6;bAaEagZꩬ@ 3}8c\M~f˸JJ[R\*^rIͩB-I[']!/ECb؉<@8TV7 IEBF8ǦDZ%g?(McIV4ܻ{۵a2_@qb_y@[OFa{h.~d kR""ѧ2jlʽ_9pX {-OL SMvp݀ zLfL lXY:'2rsS- @$!Mrˀ7}?)vx * ?I):u? AC*7v@_ 9}ޮ*ck=B-xWSy&N+<>JAo5Dq eC.~뫀[=ixeov"3󔝠aErfi}Vݤ\H~Lc)@*{>3j_nLU<潃V)" 9Z{|HCa eO" a6srvR" V]OXH-Otxv.Z 9HP'1ْI(TqL;TW{AIW4./K NĂhta0}^Q E-ht)Ķ.`%B\_jġ>®$ؙӦ ۯGQ< Ɉz_rwU̎ fJЫ H8Wvbrd6{bխտu '>)ʫy.פ?MD7bhԱ}vw jH*K)cWEž:-3M_3B 2w_.쁴N釁%'vۤ@ AnZcr3l(oKfNoOxY%ўvIV0>=cm9rBOk-Wx,㡎G1$e"eͅ|jSvG *#?5bx!7PypXDtˎ-Kk -,]`Ħ;A|mS#ń%GIؙl [H5}zb-H=A{2x(G? 0eff FF Z?ӛPim#6by?6y_B+ְ  }g.RϜ4՞͏C;_ l41O01 _#x,5f *=GL*`#銣1 Qe\`@P=t"V> gFW_ |{٥ Le$ivq^\s.~ki MsX=h*ɡK}B)ɦAT~.z--Z }Է+&!M?p<AfR *m8MUqC$elxoo0P>ՙU^ wt1 ԃ{oa{/zM^.[T1`&(TpKjEr$,Uճq~[iH gruB2yŦ`9R"j%r !|9rGޱ`12]KBp-FTޟFcuÉ;2𹪯Xn {ۯ@IJ]mF[<[R0(Zl\U\{~?-~)ͽ~Siz}*;cDU+>E`垽)06=eR8IwV΢j!fSmn A hZJy}*:o@JV.U_4G2$I$ \ǭbK yRP1fNLt oF1+*#(7kJq Mԧaot|A=t$4dkhG0]}H<+If6$bDyH~; kSwƹ~=h$bb:B~~!BwCEdsL9 {<jgaOq{;U>r0-(0z!LPeLv]IђBl2ίh=gLIw~yEky7Mu |pըoMYAGF%C@4Ry44c6/ixyX(Y²hyhc'JH]rH@vHA{ SC-_5}Ut@C5Ծv$,MJsfdLp"Kӌ=vU,Yo#:of?_w+טB56A.BD?kCM33#W+ /ΗoLStxIJc gJ}ݝ ]p(})F< {a,O1}h.(}g̥_?;_oK ![0#G7Y6zQ1p#Ex)M¯i &FǴOl WbV{x67liLCvnϾ_8VXz\<\3 e}Q3Rm>R/}EyAϋ,ŤF9[9Yy"QG%A{2TUgcC=ih Уx%8ᡤZ SGݿRzR(à>۸@RPc1)惐i/&vbkJ0xjAibg{+|e*l4¬\?[e ꌣqRQhٰӀn@K`\Ѕk˒#zPN0-"||oŻq]#xB؎1{~h,va:afS =[k2Y"/Fh* ~)ZX,}^rN=f0pEJ,wZ ׇ4pe3]. mPs,0= S]Vcv4+&M,a!PY_\H}=Ly;*rO{jrPv jvŗiW$O#U**H%Ǩ}"f.pױ"CfYK&g*CE̺5Uc]ތ&RRjnw6_˄w=גaV:O Ȕ5]ε 7k!)#l(loKbZtڸ͢u!iq"=Vڛg 9:$M_F!|JEi>H8n3 *B?LEm|)Y!0*1cQ,RGCr(Ψk6뢬@kPqGAq,QHկ-pI-Er]jŊ8o ݿlK)_I/Ե#D0DͣB=5kN,^(wi4mk1%mkE(<)nTSi+(C } fqc+JzYF dR,;ЪgZBG#:6c\X3M & -mD5''~ Bq̦c\jf,_>;4PDn|a剧 +d2lUUX{; v0~> \:̓1F3iTg'KCsnNmhIm-mXQ:* ,I/2S[fVVn(3F<ng>HNJuӵhmx`0tOss2]Tw$S EE;XD\cYW=iꕍw!3@I.V!d J/4@iiZWʭBj&N,i,+/#73Y*_ިBeBDߩ,3l'.9=BLHA64)A0LilBlf9$߽ԟZ?v6\uzWт<%j+^5;0/v=C{mݰdKizGCV,ܩjk#'l^(C(,#rLkZyR? B";+J#-Ϻ" GCB}֏g1TaBðle`n^T2V٣ko&2*f"<!"&*G^f3] Ыrj'2\{g)߷__}MZn.twd~~VzÅD❥ }'Hŧ֏V.쯯K"HUw| a@)<g!韛|vhP>G|0Qͼ3;gŤ;*Z>(3RȒDYdiexak.>=9E]5Q(8{e& b/#T0۝E9Nm":)*1p/"'h-ְgQp>Xl44!+Lѹ&DVVD*)R`V(RqЋRՃ_ɩR[/"X $I.=V q{;OKߟIq"S5y d5B_ü_6W9:#Sg}n=L-E>BA֠"&?/XRZ TK x lv(1pS"(R+k:dBjuɊyy;)1}t4Au{U[|Cl6fn/kbpp8MAF;:Xי󚆖S5"Xccj+3siDa])oiPUMw j/GarWzG35KLT "8Ba]Ύ*#|-0JkÂS%JhkiґzaTk#V?PڄNJe0%˂D~Djq!m)BfzKZN!^tQs@2-=|h*D ٯe)y\6g)?"]"3GȦ$hs\-?d# ZZ%' ur8=DB m,(?p?9[)1UgiJ=D5)FI1C.H9̎.a6#eyu1Sr{@| 5YLIDFӦDZrʕ]UqWG<`Zmn=H iW3!\2 @/xT{Dht@XU*}J1cBPh[UrZU2C# o S7#*[ӿ]uG/%NV|6.qaQt>b}ƽ2ékjy2/2ŶM[6 42q:}yk&˥<.MǘƓX~W/ #^z(Z\SĨXj(D}Љxd/a,% k=M h="I.X"1ZIp6_+ʃ6^Nwin@6zH1q/9pepNJwї' b̨bX:W Pk%Ј"PqׅW*{Uv ˡdbk9<8r_L ' /hiqlE͐mF%AM球d2+d B!~zΎy6MW׏ٛ*PB'M$,KLJ\yo@']}_j' R+m_mfq'3Ry(UQʸuBt1v3'&Z 8=pH%SѦƖs9llI(@.Y$8Btօ d4w3_R: C(0Tk@Vy5>ob2%@KȞ diifnqΌM+欏@*y¯/roǚ8C6BEA!S?'=mɁbPASV:a )k+I/C : QqT?BD^#2rM!54"eW> VH!OY efC""Zh9̧w!P6$G;u1?-rfruٸK3+_%Ym!8w@HKL̛fHg騫|{?a \ϔdbTI)+ hb𔔜V ΂V`&l,%bT0˳4@7B5o7z"`Jދ8 di~Q_O7K}l-|X2hk"9IKe[4@teb gU^UE{`ϛu,]H>|aYK.$Q*P$#Uٜ\tG-?z7nlU2y(W'-nAKdZޏbwvY.XI,/|[1:6Ob& @I72l riZoB{Q=kA/YTw6;;%=NA'hXjL}0 ^tvH$e/0ǥ_a_ 7VcM]|l i(9O=4N~x#Mf͟;IoL8`zQ5kd@qRh/Ќ)'$Sk l18Adҟ ɚ#+7wno6}8uԳ1o zZΡH(lýi0ҘPbX-s2^ZPƇ$BX=]˱9aVNbџW7W>?B h@Icb\*]댇JTFC0" ;~nbG I`~֜nD$ehli7~Nm] VTYLe+1fjܺ{wECaK,NggzDaɩl]w l\ҟ.˥?qY#Xxt8un8Sj ,*A =QZ6L~Cd.o$녢C`\2ܨ2-TBIbEåiA,x,-q#C"YXtXI(*%@LJ"s߾65 p:W< H}Dx _b6IC¨pLi^D= ڹ.{Se(K5`:<.OtV{9ç`@ˉq}*ځK'L}|Hnrb+K YdUٚ_RbH> 3f=|,^K Sm%Yۄr˓Ymh=K yiJoI4K6ucrx'D s<:KvPΤ 7/Ɂ) #C6AF%O֑ءGNL\_ _9@72=QE25D`bWbm*wy?64ުRmѰ!_EIGsL_nAob_#kNzC:QoEs$Y_6=h@[Ewrقg]6uq[/SvﲚRu!8Ls8wNO랡UIuE.km9"X_ *Jv~0oVmJΖ˲ӘWp+$IgI׿7{Xy+- Sp/$ĵn2do;G6'H|3]qpcDA. zD%"eBnE#L˳} afF\i608-fF-_)~js q7F?Jf^CJ))rae>}AYq\ 29Z91:#;dWGY( fwgKVi}9ŅE6mH}mu)V" ֯9vOX!mӯʤquvvEV$R׭j" 6yGa{ݘs7nz0{`#=A5B4ձk!nA*d =UG}0<4 ʶn?6i3-WE`8`4M]H 672 hFz֮'͇3b+\$|]Eĕb׈0i};BXZQ/Ы`gs%*-~:RYZ8?MIrBt_nj -|*)M[Sڵ[X]]Sϱr^Ю)ʠ_RNྯo!V5%3~f#Fwj^"Ȼe'EqkʰhE,@E+qrlGŘvźb٣Piz3ߩguS"P2  B'^^b*qgnYF[!MDw~3%|PZ-аp6zm؊&ڶ0"ܸ0]߽zuJ~TJg8\M|&V&b{d];bGO!{{ c Sꔊ׻4Z6UNFckGp <&.^9D4+Ю7wmbZg9ץ4:4I yR9 \Gk0Ⱦ3ϊ,f^#0&ĝqiMijCaG^eF=.M~$,f\$?Û+, ܄>Noa3wza!KI':BGE)S8aiTd㜵&+-Sl q`tݷD>MKˬk#o>NYsR}W>B% ޝiAFsEzQuU(Y #T׮Jt­KҎ&,<7k`TX2NU9#N6Y-nD٢ dPoJݚO5 J紤g(X7~$^[,9[ڠT6U͖qi#_EW2EzB^Y8> v]}w/ ֏@f0$ +Z00WCCoCxv󸓓u ܌?}lu-!tycJgP5@iU^Hm`ËN,+P$+ahæϬޯKl^4ɇ" 㳠#礂V54cbxB.{JU lɢwίeZoߪ[w,~-bN /!FI-3q"  8CUɊЋ'kCTO Pׯ:%gjHrGh<1†-Q2kr. ;Q@vwqR6s3xz@ҼNSB[yF"Y ȏ)(I{s>dx˵h*hȲr]$@I2x\5qʲ'XZ)n ^n5[PaNMNiĮ_gWj/?b UT^t r.g" \#K $xEcnq9wP%ޔzٝLa Ug-z=~4VZ6):ZEר%!G_jV^ay[G/L@e}B[Wd1~ Fy& (nxلCW~r<`kx\C d΀egLu.id&㞠$(nUq(1-|8XLhbWQ1Qb&3*]$ra3jKH%*=hZ8xqw'{pFBT-c QACȈßJuD?ȌM{JnyG?/nf=f빯A|R/ӼPN8Y}nxs4z|ZmQYN1 ;T&/Y-bhu=7H!UṧAbAW@'x‘ְ;`!{Fc鳐SYSE%VK0Uqz淐x{9҂x( fͼypƄ>Tf僕NwYR߲8ΆXaNaҧnuh7nJS'Rߧk:E^ |1H5+q;F's]Z޶:Yڰپ#O<zfRڌT;+mr寚bIڛ֊8r1V/NlA^I>IN io~8nd/NkY7 _ʍ.gH@][T[K߲j";Ѩo[ 5a[Z%N6hO81Xc>R3X/ Xԭb `(dޒTu#@ڤWtf Zrd㖺!^jmĵv7sĚk'T1)i曷 JؔIGVӵתẄ́C*n^M=}S+DijdUn7b6N2Xiu^~i>ĒTf\zqaFaGc0"]+ #&́ƒ|dq00AS#ś YOx/&c#BO ^\Phy0%ދe )naZCfrÿ/ZyM3ZGDGf}L['c"5p\i{b׌w|GF艻%\[7`އ,iZ"|=Lω9wcb*O!_u&hxW)D.g{ŧ(qL,'d`H?o`ǟZ1˰YẳA;ݨbLω%JjHRF9P.TV9=rv rgR\թXsdENpB!7_:Y}M@A^!'o\F!mFS +N7^J1RJfűiىL}>4w$O|P7~3$d"i;tQcI:@;ژ*q$$zX u.b[tZ7f7T%5B۵nFEsFdͰSɶL:+D5sudn9ޮڳ0N}memyU<7?^%d|?Q \%gD, JnȽ{׼TA4IVD jIWJes򫒣"e[ ƀczd6hիAWhyHDCn>!k0O:Wv CT,sAE%Os&wKW֋Rvps'6OxңŘVs*uUjL"{.dYCsb2=Pr o-0;mdmhēч=E8&rs3%_%LQ \hjN)3sL&_YbÜb9؋%%T8N,5ʣ:=ߺ$>a3jD/6`LVՕ'T_&#ѹCWbi}(¥wP- _{ܓK<=)嗅с\Pz]2gE"׿`khc&8I.2֋& ;QycTibKS~ f?{^ {v=J k˨HpgKbay3$݄$pBglR鵈:l]F _,UԒ) WEF胄<XFA?2MymLmS+~{UC,wxanh.аkW1M@z<ži|W{YS k9J۲VM)'\a8[Ft ȴ=ca^ͭ>"=y6rkdiJ1Ӣ6lCdp(!N!¬;o:QQoKPq~fIP>?|n+Auw#OCx1Gk<v/`:F3od66~'qL' Bb~C1 hju.U}gbJS4v &un욆9^9ӏB+6HxRH$O;W=w":ɂٲAݙM~St@4+0 [R{YDqT ഹ#cZ$z UwaSZ_Y:*.i,MjV+ p&h[ͨMk8'F#0uI )eycyy[.~]Ɂ#}{ F 6 D*&ײz\[qP9A5AJl2z*kN&t|T?}&r>Y U'ߪ} X|4?gNvP~8H pSjM$aUпgBu4EheLVN(mڄcHHܗJHn\=կe$b,Xkk2H S頮.:-/$s"@KˆtIő1_WR060:Bpk N:aYIK6JP#˞eN8.>$}a''f4l& f.YҋFed[_P'+ԔGӻᓅz&.H_Sỷb}~˃^62yplƇ_5#Vlr[o}rO8!{EU M48Rh09Pa+'t?`b~V-GdҤ^ $z\NK_):OV4ڐ8$KJ`bkdpҎs/~ d+ tɠ:jֈ7׿ʿXY'V3mS.YթݵaoFǘv77 6yIJ%A%wKs\V=ޔcu^Dn5X2aJtP hf&yb[lz௸ =B^:}%n5 o'zMo2Av> ];]ΒZ}t=c7ccgyU*<*]3'k 6_"<>ԣ줞X0`*1 ʇd`&`_akRW>?zAlg NM))&NT$L7uCs6ahk77C Z  Zp0̾ [%D'ٰe'C:4׋eJWyʓHK롇r>})|c`vALiqӉWzXX+ou4N VojZ~-Q>_~'jEF~;ux'AUsS̬!޵ k>j3`JUs_С)#rܽz[͋aa3Iag7wQV FFe!q;c.c'_/'R'ߊ1Gl{d {[v2+dp|y󸓫 O [N h1 Ɠ,.p#]_+vhwZn8 ٭0;#D!Y*/]/srj qX1"Pu؋Ĵn>6 6 W4ߊU6'on*Z/w ta7?@IGCkJ5ۃF=(o -\*rpelGVgfc0UDU{Y+hDYq# =ujjk.(`9}"MlZ+\!B!uS?ߺMU܈'q!ǸV>0lCTR Z9W3&y|]Jxۊf@&rxA^縫 $o.91g0lcsIt܈2M-vn|ajOey:/}\9\f ڌ>()[$%%|0C-Sm6Ek;!b.oQI =jCJDD<Z)?J(a1=,c%;tVESTW2 =C#15#tci,R~}QS-`Qz$:Ѿa sOUCu(2>GNǿ[~GYHj3U$8=K߮^:z)T z荍wZ,WeNirrY}(t  Hv/Ƀ{؛26^.>vCYQ+=&\̌Cv3#lM 7eӻON:AQqS$ܐYTk7{~t{fIpIEɨ%סR (3$'$Sf4ַ0YZ&q@6.4Nw'זQOnyF.b6cĂ{p7]m .*F?WTTm}˨1>}DO~Pvgf;s!y3a/tӑFIAƅ-eIADᏼ!ah}Lmv(=s( -P5tr 1L\15W>ɴ ;fi]n xS g`l';L YRg&vR1#NϷ{:3̽Pj)> xd9Y= h5- X}&t6fFlnYס< oӚ:RrʢKmbBGJّϦv/x> ypI1fs^o1h>.Iu7(ᄙܻ$Dv74^I{6 g%&\0bv?`у`o1u&HqdgwFvDĕh J|ormp܉jAO⹠i,Tzk/aI2t Z#j|@p;\K'qLEꜥ HUX)#), {Lmrl3rw%l̓&(~*R Z֣jWGH @$Rn[S?8iFZOz8Gt \e4 ԖiE-LEg@cgӛJx)Su(@]ls\-9+iі}l+  G?Z|>"?Ee1)"5IKCo((Hr)-л)s|C,#h}O@\ˁ4D>o .sǦ MJ fPDEOSur` pwqWLYjV~Scx>ʙ Dvh;n=pdW:c'%RּUV89 VNXXu>:zISP:l긲ءFD. rm!)ižTbzyS9vNbP)gũʃ: ^QY-gDt9&cIkQMYϠaPsD-Xqᐣlh\cfbCC]ߖ ~)퐲 `AMo#l…Ԉ7OI=hy[ikO"vAΉr[yj;9'r6 D=CFWQȼB+@]ɧ4J~L8"-Mv/ %25[Lb4xCcCW:Z\z~G\pIME[2po_]icUᾣi͢ItՈstjקÍi)> DJo+7{R|#qEbmz}8AHP@5_zHcA$s o۽ ]Y'3bjFMk%6{D\U=I@ \plyj \{7u=7d4R'rەbh_+RTJe+*%tvjłs! 1ULα'F2\]|\1dіL5U?2 Hֻe|÷]OO˨x4xtU&=LZӰVA Ct\t@.fG?\}XQM'P MHqEn )"aP@AB 4_%{:UJ7գ hRFoAd\"a _uziS_{-#gK4WkR2wӏ/<R鎗}?%w`& T( FӵԄPT~s"ba9?HRVHpiE+W!ftZ9E*2>iu. Q[2%OvHc9. $;0JSqE:xAx/5RWW3ʴCaVz8f6];S#_lkHgҸ12|P\!=+"H=&0:@LQ_zhRsA-]%dOZ\MCAQuIPY9dDK Of.J &2w4?'/%B1P\3ƬүP90t5[cB#KPKz쇷q2B7kJ4,;~?8,tjӐ~f;U(Vi W-|/Ty#SOENTI?,9^)#avV0:vj4r]ͱq P U"EJɴ5P00d3jqo KvD']!@[)O/ǝDte9-z A=tl̍lz mxv~܇T.I]MBF/rDh[wML`}#:}(vfeZ'd8A˶]7IIUyy7q'op0r!K7Xb&,hh*CؕY&H^1N%:̿ox-k9t=$~>l i?qDg/ YI%Z/ŖBۜ`ӕgC0?-]NdVs`wᵸ%yӦ]4 b^VKәd9$XU>9!b:NuSNJG"tTy{C]Nw/:,I@8')4K'w4p(Vۚ"L X8`/+ =jb_̝G*qHA|wuݷZlp%ذ&V3D3Nw_х2w=eѪCtɬL)6m%CǘO(4BOckJFb]-fj'=3n:w@/mdUbR ܔ$3ľ8?C dT"ܼ뒦{ 3[gӟt. V\CIxO0Rl_i},tjͰe@ LȒkV?J$*aySpc)F֤>ѕԕgr jm} ߧf\s/<,D!WeF ƲE.7DzТЬWD1+f%\_j t%f9GsIUylO(07w$t`0ϗ .2sxvh W jρI 4bP6B0j',6zaUR@AZf0 Z {(c )؂IΪ$Ec^=~0l|#/3-=ZGe }Ȝ{ΩtjȂXޕn 7I)0Fб5yo,62 jHar}#Y!-sUN86պ6Xx#-;IY})gq7s.z&ҋQ4oxm쵁[%:g\H qhdii[0//$\ ;Ck \\W" ؒh*wf-Hct \kI(%/WaR̃+za BȎ$CT^\='U[59 ް!J,/gq3/8 _QDuװqwf~c`f\HxK^U$NIP>TU>w>9oK-62H7Iq:)h-M9q<Zt~K\9fM8TK8Ƙ:DyKa-h[+{]Dblp{%"Υ#{*a9Rb<ٕ=rě:@m^HdP'-J)UV߳:^iY]s}ԥBM{u _DnS3$k&rwzY~gDg˳<hؓEPmEUx6()NRv"3j q,Gf=4"/D[//GHSr ZBZj%F@M웍jX.|;cΓ}ol#C9z9(fz޶ʇ/vF pe|xh@U^B2Lfᆔ?2(|z&+ܽ+fO>yZ0/̨XR#Ud 2B>6% `pY=@&ځ{LV:$w |6y`$)7` cz[Jb(p=!VI9X8aJ@<1Jfuݶ?!Aq}4^ѨMW2s(8*VpY $bZEDكt\{K*%jw!ܻވOz.cN]fR.&,Cxx3F&Hp~h!H;y]'t~ !E"#<7Z9h64t[,i"#99gk昩?v&e;DS)`ŽG,*FÐQdsoP=,mWue eX;*nM T9 b"Ԟ@޻RH۪'Z' gޝj /{CnK$߿G鉲zw8zpX+q-y `2)!${&xxPL|sQ7~WdJz l,s̫;8+ 2@7BX)*ʩ cBod/fUNxڗ<{G __jDM+c|%b7`8nU!4V Z5h#?D1#sPǀ^/Ltޗ dm` #v!h91)@Rr[E-u#gUM=n7p3}.Ri[z- WL04'4Ud(X`܂yjXR^X;' y<d۟K#NiDhk~VD\!VV⡺4v|O`E3pk! OXC@%.C;XJpxeE +Wi)!%R5lo2CrgEzNV򪔲l‹ggMKOLkYS4!ktb7o`bl2|yS.K#Y\[P J/g`h!mf< ʦQ.m^CR(@ܧgΫI&@3G{`/zgu[h͎NM#PAcٛO%Wax+&rl7 jI>V'&o>m뀈DZ]`#_G?V{7I'DgYYa5*r ',h$h\5 'j[JE$ ΢2;#ddMdMWf\h32ku`Dĥ Lŵo58waI/CZf&2إ'enKM~& FteKYZկ-ɔiIm9lɶN&9!{@?|#ھoxFq4c;1N`;vw(^gkE(3w5㽷;0>34 [xOjӦC{1?+F0zBSx!Huq@"VHOJ?7 HӮ/݊!\Ql:p x]$% ١j5Dx945([w\$ߓ ycrgO6[HIgP@TR! =+WUՙ~dލ84^ G $ vFt,< ~5H_j6vAH=CspAX9k*k3_䑬PLx^ XBڕ2*j|XW-M9fb8^EYdJf{ԢkH `rE`!%`n'F,V9ԍFSB[r.S :Ncљ?H;u۷W}5ri^p%Y&IW8*SO7xЃO!Wjffvm [VD_\5|i*H鞕fR0)Jm2ShE{Ng~MAһj(SjˍYMM+ǡ9ǀ+yU_L !A16· } Qm˽)2A15mx\;D0hƘʞiH/J#$/P<bòl( +ANbHZr Ө_81,%?^N ap4̨3nުm,Dm^*:f[SJMWN'3HtCDfRZZwJ" C =3M_VmFZ/ý OCڼXjT~`Y,[3j4!)LXD32Qz"'2ꦭ4a@{~;oFmBF^ M.X];Bqҵd\Q@mCkc2N"{*MQDvF)@_Ԅò=O1TJ[9C6]%12̭Q:ή׷WtҦ25Jp'_IKsvV=|_>ŸZ0xHJw:SsF"Ns5loi ^p~'B ض|1דˡ4(m_mG7mld5}N=3e%W%Y+HnNh7.2yէv>(uHvʯ9&le. n9!vngiLJKEG\oW kLr΂UQջ$:P\ӛ~"f#&;HQMpuv(ƞ.~c!"t=Pn0c2 ˉGB&vBDWԿp*,#s-_kԚQlid9d C9ZE2{ka?5v`ˣI&#coO^{b!9$XD' zyB9C)uwuUC%wE3s&-Hd.5<ccM5@fcc7D8'B_~<ilg&RM@X 6ȶ}-YA=ni e88sG{J#'ƹ6z~}e,38#|ghKy&,D;e! B 8?hqC#vS`Sr埃91!W1-~(FuŒL?i&׸ŝ+A.I*X1='sZ7Gyo)w»#sf3I^ZlرA'ΖvI~9/YeXt&?}%f*Kdc2">]1c(9< NJ%c~xY8f)ge("~M(oTK5=jWq&=^x=ʩA Ì][[%K^{Jw..(%^n^bNǺqW!ۊѽwt^}2K}+b 9hUmǬӼL z?8NG,Sb =z$]?>Ai]!8Z;^HRgp;PPn$C(խUFB.jqL;sm}BEҎ zܿS而.Eä|7>8WA/rKМfFHG;gp9q2:;*ūK Q1<`Ԓl01;~v {בPvO`*u:ٜ۽׿ꀃć@R~Jȧ lO:肴%#5Sxc#1XZ$X_^CX8IT h"q 1_7ֵ &obqd5N.B"/5B$C}9aVp:MI-&STWLEBu>RQ'nl]h`c]؜Gcnof~Dgy-tSc/Nυޱs l`}`&n*N ]ޞ✻PF32N³ -;O>ZpbVI! Uhy1Qr̗Q<*GHI'];_A8.iq`Lydѝ/_{tY穌LXhYOYHqLŬKFxu,{Q~AkN!y*2hП /)XWxhbKTA&+9J%t&QGC~od?>"ltFG&ņuD5UNaK"+:8/s)qc,R74IޓPJVsc}dQfrߨ-O$oo&怕uKUw.;0yԼ݀8#7cAN\W}Azڋw rGk@h)%dzQy޵' t+dPk87l@#>J5gbԆL5bNgth=J)+/F*:1;;C>YKs+wa%D.h*Xd)K?OiF܀39Vfk-q8h|8 c,3S^Uyڗ+TJ*:A _©D> gWl<Q2?ZvS 5#~ĩvu+/%:iN`|<5gܜAjd/-gqQbwhXua#L9;g'pAKgC6fF{5t.6BBhVzȜp4`~BH:F/ODK"VV6Z`Y^ͧCiO|\BRV3\z݆_f?5RFx A QO2h Wc:yH@:x_p0X&` -y.j=8u8s.9 s.b$y+_uq:,XB6,pQy=Bh3˟^Ir 8 K_٣p) b[>jX __{!Pb)`*P(0 )oIgMSup-rn,_K{]Όoqz4&8beUgk"U۝.Mkvw:OFZ6Sb.8#A# e,|MIƲ>R99Ǫڻ?H>_S(&S`#U(3Jʴ{ #¯AK7-`')7mZ7,ig"oh 涎D _8TO:-4cٙx! =Ί#{4hX[>G CvpHDaEs&{Uq p+. ?:n]K,&W4?@ ̚Lwr2^ՅbK:^+W<:4C%OKb %&y7 wS$? %E}j= 4M!{0 =I#KMei/j,.ā;(B!| F=$TpYr3V l|Џ{J$*-V {8^]3d g2 nM7G-\mT`3ՕX~58;Ua :89ʞ7`_  HIf)m"s24e<4!= ɋbhۼKW Xy6): {W8T$5 7|)n ^(T?6% >Ih}rJ@[@][(Ƹ}4ʥMb痒w̶ 8Ѫ^_3O>~7[{t}Vewhzew˸hםFѩ2M҅YT@x1aFzfD{ĴllA=ѪA dСKaHZwaP{n;P4/AUJp;W, f?13JB[hkNj|q\K7t9R \?*] &bV7&4"r^Tap69pV"`uNGVk6>HJkjBɒyL9?hTӼiƙ;E!Z/[."6=>y#s)yNglw vWݒ'ԩZV>[Y;;kkC_/LWpȾА&eS{CJGh X5ÞfYQ{z hoU\˜x^9K8c]}>b՞D4NXt ~$k^ئv;v|u bkTb+׊C@ K;͈#,&yK"a53za/кw) NUC~RXqqb/ 6 й(J(nH_ĊLAST.p3I ey6,`\>}IF ~z4[5d%\d&eSzUDْ7CT\JgDPC%a݇ 4t,gEGPtY9DriVEXW;A\gd;$ƈX|S?Vr5u\ AK/6lA] |UCsmMpnwD vW;(hr~ܦT-F\7#xppbjI5@XH(ܲ}F0ygC4 dM_-Z A.^!9D{'q]ZUba?3*%Z'oFfY]Ωh,@bz߼Ɖq2{ ԑh5VrK}*L>!) XF"egߩ$O]țh`;_/(XO@V.4 y@]y `yhS~54kcv1\G&[G3ᢦM"8 S1tB\䚳;V' ̵RgFx,0麊/|޴:{vb8u1<잮QX8R2s5tx I"X7uGCѦ^L͢1L"pphp>-ߠuk55G cBaPCr4)#Mn숩֞DZQ=˶내1ˑЪpؾ;޻ #k֐6[Jr 6PQ/.j7*PxKM!9]_Xdx RpOkЯ9xCrkm*X3߿KBՄ+\pVߵ CZ:@[7I *nPN"4IL gYZ0707010000008e000081a400000000000000000000000165fa321f00001aa8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/re]?Eh=ڜ9NS3~{56W h-Cz>F}܏zG2ʯ_9+v`*g4Co?kL3Zg_{0LF,6 v$h~|iIC.<ݜASV_y-sBG`Z#U+wx &Λ/c)gt;[?KKd )RV~F5 L9edpv#tl҅AچMbGZmz5қ I5l\|z̖6s_x/a sT+01E 2u/JNIjUmX:0&ڝz m$Oht9h^(AP{lQlBYl+}I*n `a{jb]ZdHPMDYooP߭/*G׺vk0_]\`OKĵy]_&ESiEi߁qmT.2#8$4$b@ Xr ^; ꁴE5(dǕ\;rkܟZp |Y8A)|kK鴗CX;=n݇4L Z"UHAݽK(p!pu{vm1Wm}9]-ZRos:ᰊFF+k<ӵ@"y5ג'{$M29]^ P5^ns2xY/Uk9ޥajIB#?ߟwUpJ\+I AtbJ4ܛ,29K,昂e`vsyFsy#_i{FW`̔gu=)FHOR?jx:1Ir(3IuZiV-ѷGβנ],cE攨g ~JoL MdPu IAbβ WIJ>:<j$TҲDS0= }HG(G0/xdcB]]ַN؀΂>:úCaUEQlѐG1FVwiwKI.vxf68C)JԶ2LoX F僤©t4%i8v;Ee%~#d]f[bj=q2iҾ\e۔H]GNTFin(˗N"0Ux f"X(vpj\zY\qn~ٝXs5 ?<|Z]2[v6E{ZJ+3˷LkV}_hE\ 3ZmQ1C.Z[u =1K=tȧId}9[6e)lQP=h$#hD%豺3-Pٜb~e!$ v^DXڵqXיQ]7^S%&k/C u۸QNe5`hE#%(fȉ%$IdZW>)8aQC,fq&j Varfo UU_i&KlazdUG;=@; $0xB./lA[,.ח4cH J1CRF`AmG^簏Dٞz`A18su, K9,wX|Ԥ9aBz>M0 6GǏ?H`9OcXn6)bjCyNQAȊDWuhQZشglV$E" %a8GGic JRR7't&ڦaAW쏺η \ȂCacuqsK1P_ɀo)49Kstm \FuܵHutOB6+q;WsFܭ7 ]Qhj=]<\ȉ`GXNx)D!U:nE8fDQ8'-[ž%+1./u7dkb@?0o0n o*Z#\5+쉃.|ˁt㌁-L\QQ%^9y`HpƲF /8ڐða uFeO`2b'~E@ $8b1p+[DGvm#[&bQ2! ܙM@U:P۶5nw<$NU1QGB%BkY8a hIʘ/atCgPӥ!(‚v 0ؽOO6ѯO$fS<2೥uIRM6ٗ'p `*!O*߉-%D!lPd[63|YY]sWzܾTź5|v?[&2k HS;0 Z~7t& 1HY L51?ۿwea?ULCU 9Z@G+oV#AM!Ѷ88Wk{$xzUSc!by ŧpd7[uj^A4z$Pz#! h≕GjZ9Ua#+޵uIHS;10sȣ;Yeuyq¸ te wE ̑ 4~ˁP:sh8EVx4)httAͺRYt*TH_ aۖ)S/Lj{hĐ/o#v&1$3ܐQ[GV :ÁV\w>WD/EOCZ>Ht)AU)`uxKQf~G2ȄqݐРuH_8_=Bb& (b*\6ۯ*Ҫb5I"^*5'W ~Ra9Z(Ley>xYS~M1׽Ѷ]OEo/ڗ;P%9<&ky j讵Z]mES)yWW5GPCmF\ɓSQ.ϊD>*F1f vRAO-O6%+b_T`f@3ghiV,!G~ o$D>j:}4 NԐLۉ <|A:/)ɰ5~VH4DbBu[ 8}̃1/792A:K' &M3Ade긘ߋrKצ;Kɋ8P +>YVHyV| ´`Rt aST{=T?j<ƸO)ݎ p9p1e.1~kb2uG}D[o`2S Q=r[ru+8`߫m= (r}VAQ)ʸa9ݛ^ՙl)zmɜlq,&e>m&nZH3M_ `uv[C|q,==Ƙ6` F;wJn_@VeF`vRV]G,X -+ZĔ{c=QH7?*xxœ("xG^sVdϪ?S6JN7"vvH|cpWAI~)e s~ }ɟ3%7 Q:qbvm!r CY,yt~T'J pW0ex/־-[v|AU* TJ? )u8dJ& }FwQ"{/㡹 sW'oܚ4tWIA==5Sȱ.f4n245'V668>ܵ H揻u"h.#N2޷N t@YMlЂ;ʮ 3-ܴ mX'4,4"0ϼ(P_ EYl`NSzDyaf5**gYZ0707010000008f000081a400000000000000000000000165fa321f00008074000000000000000000000000000000000000006600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/sπ1]?Eh=ڜ9Ph5WDq;.NFq Ip ]ėשּׂsaw?1TT챺=+"EENgAܘަ`(5墇LEjci-^ع̈r ځ lm9xgK89M"NÅ37N#7bBNExtʋ ! ]a~X1U*E-lٻRU~-P:uq8Q6#4%;6aF qx3z#膀KN **v>լ4fp󷾑YG{m&7 BoeTS,zBN{.f=֯!}<%c'3?TidU:yKR-U$̉d+f!WVi&xn;X|a{l3Jf&DjHfP׊ȄJ4(lX~^iI>@]}RS^=T?SԂxsh[ѯUzwM0#ٕ7KQTzC£ @eJo'&:dpa`("jn:P/@WRp8PF֨W0cc(DM)L%ⳉYN&Ү7!vVhF[OE~Ml|J;g&eG.ϓ/8rF9Cy7Q30ddv&"7'rܨn<Lݣ*}Jx{kpUe(X { \|٬J=D3<\c]E ?!RyI'LM#2lcĀ)&A~dMƟzr!lscP!bY!h|-pk#Htt]5#%_%2ÔP 7@5ZmwLv^EO 5xXT b3!ъfOqAؚih@I*q:ue qY]*џ5Ŷ( O™h5l1hRX7Ii E22ڽXG$ ᗽv~r*F:vjVX2&kc/,\'yr_B~'$^uThJ sՔ( ټz V# 4m.nձm^ ZLmRn?rrLIiN|$O,Gb.tx6O3CI-PU} :YdEVgQ#).Ȟ{s}2ĈD!U=2`e[D#7]{&P ¢ԺU[TG**c6'\dtuGP_%c4o̅겻QB'_BÍ0LvTkj XLmH_VQn!@fKµ}8y* lcF݅ ۸xaˋ S8e'o8 +YY L,;~+#"-&:44>St1L9#l!j[l]TN$Q)3!#[GHD ;@CP- k3=Xi:/fx gU<%TʅTBmiuզ\ =~36|z}}С밊Ô7ٻ$fD\40D^3 e2ݷ{Z|: "s͐\EuCReէ5Bkv|D$&51E ]iV kH 8HhQ )֦7D'BK|H0,>?!aM/7I@ҟP"7y{}Y+tY-3q+9[ ۇrFB(%Q@I[) [{E.V5qXؾ.BÏo1%΂ F0W.Ot+]1nY5dSX"s_p lE. %.vLYsA9Y7:1Ͻ\ڼWe͇S25i~WR*fwI(®͊{vcb p<.k#xrX:<&?L!߯ Z) U%" L>?#nL*RO)(4b"Bո)OʟZF_MQsTA$kC D3Ь=϶`Ͳ1 b= RO$v)T| T/"\H`P/Or}DuőkE&[ʚ|9_)Nw$ʘXi")$+e<_~`="X֤L$@O]*i"RMLU`g[`kFg0Xȉ[]SFø|qW[65lV/ P vQTe)[ԴF@WR2ydkC FR}Tԗ%,cRݾL%Og{b"aO zAC]g JTbmׇ24vsal{$pN dwh*c$(ENnWݥFBuE0C\UtHZ| eIv>ğBa\"^5S \97nM3P#> ܢhgшסW+i 0z9HK0Q5JW(QtNւXY]Ddn,N, gv>yp| ))QJl2_:_uiUٔ !SQ.r-߄i-a0Z |A&8qY>[$;WBzy)Vb#T N/# d=T!)P @Җ"Z ~|M%€SqtqShSV|F Ph1]jhV#Ղ+z,026r+>E|t$%w.RsVGW ^Lg7 %,2;<NT?eov[S!\~B' J1(21o"0VR BєC2Ƞ.g؋^uVךԒuPIGKm~eMyԝf:Hd(ŹkSq@F[4 >s_j M蟆> JIX\dl+Û:9jx;Cb4 @d EyC}M ;bz-?ww8OY8zfoTmdڨ zP!` /y2d&3|ѭ)}L A\GD9pEO1nBSIЍ.dO;!%~4ZqMDzhd9Z$S.cCemf;ub))Ua{`|]J +!;ݠeZ6,Hyn~Ay;(( $us,"ug>:J7xg\>󞚊@n'va&O0c$ hRgC${\bVJWQ>Ef=5C6L(,L+1|fN.=mH @XXfBd&sMS3.zI!Y?Q$͌_NY͊|Oy WlsuGο[@U7g <@n.eg5;ϓEV:DUlh ?W>*(6|4 yOv\>}H)0lEN단. b0ӰIU\P^koG-qG5/Tl$3LRMBܳP 4 myu]:5pO]xl ֦Vk:" = ,Z8t'ezq`ٙQ,u)ϳ>ʉwߐ*ۜN}N<T WV"""9eM2z>Y< *ҝ)>v+2$Qpw?lQȞhcrP&aD=V?Il۲Jw[>櫯:En>]ٙIdy1@3?H (IL,w״t=P7JZxxpF*|p?Sy8'㣦`o+U8)- 3T 4)5CAA=eyXa+˲Q\!Wjs}hyx#B:ɱ{(j3ZҶer?}]{ fx bpCOx kk@q'_>r;5gJiTo &[ p-Dn}$ρSE`e> I3EmIgꕔ_Wc*_DvP]6\6DM d,B#<0:?z˟| ߌws"G,Tzo|k^V\3^DtO<!QtaA[P*ۓnM)t9|).P^ؠF1Ig֞J׊%va>3kOGPcNճ"RO7Tkѭgėp%DfюlG0y @ޠ*YOXdo΁Q$!SXtX6"v\ѧ;|(^BuGqqwƾvU:qdw_Hc%3}:h' ?&z~Abq)7V 祌/iacˈ:$p'p\F`p:>~_[AW9V߉JLEt(Y,F&uhY.@+ S9/+3̑ OEQ0氼G#iO;! -sv L9WT)YI!7 wLq֦61˔K;R~~:m1f(yn&"̱GQaJF1HI=hϹv4~ Mʇ6 Pb8j K `^<, '% V>I4S^m4>t|5c!xINy1C3/׉rRc0unǬSsitHl"g:Ӗ) IbbwyB)*fpxK$ .b=DRϚrUi!V1 &E!.a6DOw5rܣD(dorx 6So_/O3MbbJ1Yc) R YMIhS(%RC|v5|^X3lĹph*oK0ywGM=P6+٣#̩ @ogґ Gi~Q=txgf:p+C-mYYyIB M$aWaR_kB쪩9C?bJԲkB]5ϸwE.)"IxYnTuj~I(AALu 2ķM̒bm<)VhP"> <=oHqIm; ~&Jj?aXĹꐫLhC;pUwq5?[7:߂c5` &UqP LhL mWi7Tm7uJ3rtZߩ'ojfEF W]\@:OwOX$riafykY;BM|n Z5fTE1ksTg^d}<0߱}b"G5juCԜ݋@q#G:)u~zg j**<93b\R"]fƄЃ?;BSvߴbXǭ 33;~+txC=p©4=`V2Q'=>@ӛ+[FcCn?iYlX^^̼`PsRs 8Q K˼%rA@w7[w\נ]FM#AȨbY%]KY"ɸN5q! VՅ"ϫdVL| j;-;$/MCYذy&xzfQUtK9r|U%mF 3Ƌ%G} XN[?C>HLڅ*%Fb>"$o/{pj+p2Lul_{ xq_ix'ÝY^H]K{s{{;WtGJݝbJpdW*Ժ#Ф}BayF۳n.XPy,c>a6 ȸ Γ<Crn[;366IpDڕtr`Gj Qq֎^~'@/!tC<:i @4 ʴZ~ǝ!뷥Sssiԡs3x[:ݴQߠP`z5DG)TFmTszLBi%lZ<3ۊ7j޴Kgqxg^ pEȆO{ClקN=Rѕpsj#Lc) pc 6;KC;͈IH ײ@_!,8LA8x!n[U{:K, *'=X~wܹJZyf;ub2Ѭ*Tūe\0I}V Fl{͚8kVsBEEm[.qr=dmygMȐzGrr!5yue4@zB–vBg ik4 QTʜ7WC0LTi-2lBž9hw~sWOjP.J=q'>JB=c u DDزG6wlig| 3?gj+&SC-R~kQK%w.#]p>/́5d Fo|,wBJ "TRO}:ٟ"8*S`7@b88ǪbIg#p3 mT ;3KuŪC:vJRV7zS]9Q_ʇg F.^ՁYnɿCg)gE~ 8CaiP"tK45DHh_M V.Ѕ`SFZg3AF!澙&:,+YM>bP>q,gD"!Vz#TQxV AyioXςeJǰ5.ilng,[!`7NMXo}dP s2hخΏ['Ie,6&_rd)Eqc9>͊ *r#ܨ4m3x@h3Z*# 6_[#CzMA~D&gfNwGDӫ_ ]:Yh_0`Wl`K9G9U#3N-( E%<,yrcNl<r4 .(ԌUqyXS (蹻vנ/& z9ow{kM#~ ԝmas T|(143Yۺ(̤ X۷aMok$pg @aA+y5@ |kw~Z >^S`kȟ߉9K𵅲:ΉL~MS)-%b 5ybrrj#P. "iѳMQFQ?3+"K lL; fҮNj+Iũ/2h P^RpSri#j*1^uH";e~Ykd B;0xj*yG} Wgj ΌVx>@ ȗnxr60D"2~լI5o-MWpVNQ4p!z+Af# `\Oa(T2* \5\UYh&h+;D:!Cn7nT1o*ؐtWg/g ~_fKY4zl}=čQ`&B [m{hІV]DWr5PgQh4.R|V~Mk1r5EK֬ICVCx[di`_8}77h~׷{!UpƢL7mV43=}Qmuc͘fQ^/vrVCKZR j"J*-*ի2c&ן7T=dzU4@{ϩ@)/]@We'92Yc$ ' e]z[JTh-ykЃ v#{R*AV!7Q놨NL2d+UtGQ,_B3y2U[&ڹմWbAyD ~؍THVY\k&"=H'V:`aHtЇňJs+CGr]~uz#KșR;K*ej@ !Ljr=/ [:)9rhȘ.?otyoɯ^G_Ky}/;)M&N<= 4rBn?mަ(uol"ގE HOmҥr qyyτ^ǼDG?Y?_, T9ʝHCXI А6p0ݖF>GrCNOTXt^D/ܓ{tn'o* U  $=n.:K]Ikr{dmud%l9ƱMl}l 'u&d}$Gm报S)4OzT7&ٌ y\eɾNd`F;hYz\ XHN f/52Ȱʼ.MM5$Cc_CϷ fYzw*l'0o [z L@ p>di-fTw.C=züf_1oә feG9 [jF0XoS8գX>#7[wfQ%<ÉCV}(m14a:HџT~ 17;Jx]KjeZ_ j? 1 AU(>@] 9r5=y*`G%i(3@MI*ЙQ.z[SRL*ahm]< ׹6qLk)SlwS^7y@oEʣ\Q$hBe9!Bުzi,bk;E MxDi\2QdδWN ٠ыEwX7Am)liN; YL3lXΏL0q:꧄n(ci!DpD],ǮƭV0O]枧h~.&&mqFRzL$Eddw+/|Uf2QhGCiz)97$Ygr6}"oFMp:STd@,8- zK\?P;Ynj3JQudxUmĴ{B gNHo,zdex7z i՟5O ⬬jW)}~eϑX]ˬ\SYEIPsgukeIۣқ޵ڳU@9y);{h}a 8+=Hu! 7D@mCP'=HčtjNSg"FSQwuHjqBHc*q;TIH#L:}y1Nmyvm:t7ܲ zR?qV-fVV57<?%sTF+GLV7*Ϋ_7*'R*$YD`KfS @Ko@u)-1NAU rVS!'h Rt-6_zj҈O5~[ZFMY9( QdW('@ D4 dEhԪUz1櫏~/uSՖ:lVk Ϻv Q]:VLjp=Rc_Vq@YrQ%B9[§j^ ^$ #,*퉂4W۫c{Բ'\)ൃEi{;I#6NQZe- M@RM؝ڛӛZ  ˏ)ߕդ~W|溁FҬTnޒ: ͓7{ݭ3ֻCjyat,IG=]wsw7~_OEu& #0MꬃJ{H ,)Cz֘Wq['3Uo75\TQb1yJg'˓m뮅\7dv`HJ(%o ؝QUO 7ܜy*WTKff!ҫ-PСrpOI<-,$X Ơ Ptɩ*td8~C0N/_ 1[ tvLÕܵnΰᬎx8<*cd5vCqH?]] F/1%Uwc\>w+%Uێ&Yb6/&GqɬַŒkX05g@;y+ٌVvioՓeP!(3˨xa&x 6x[6W:xk/kr͘ wӽk;l{L l@ .dxܵV'4MC  {Ia;n!zgNr1Ѹ\Qu ։O?9OQ?3F}x%VubTȅ frxu`xR˜!scdkDI&֙|g)(L}X̜Z&4dt&C'D3T^~D0>5 )6LyTS2_Q-MJS-s9ͮ*N+[ ѰL&[?O^m\&D6h 5?$EFpb }av].oc،qT>YOƏ4y'K>TmTk"8Iu jeT/aiFw1F'&{v525mCr~/{} 0MHwA Q74e׎s%d_՘Qls{_DՙlO Sj1`C:i0 5#%J1}GXNPCq?2&QP36wʝKofU<[7?ɃLuS׏>b򂸡JѹcqT{ (,- 4%b4L[qYCMD$`>Pg~'KT@ gs H+Cvxe;|TcaԮwjb׍Y W& n̈dVU 8`{qr= p3RVj>k3JA&x GAkd{5 b"Ep7hGTAڢXv)CeFp*8c.w4V[N'J\I!d\0 qM 势}= cd0lO[|MV=gRX}a'VXt>\K@2yJۥ2 Ejw4>ЉWoIdXV&36GHPx4) j3:cN&+`XlV4 \)BWt^U"67:t̛ך%,AWgkjփuinD БS+3}ѽ`V}"{ke\Y! 0h oʱO+PlӭeCl8D@L]'EDk4Ŏ:t0XȀ42q }/<~]Z@+s+KhT̮ݨbν82j@C' e>\M@W歈5^$3BW!Wm_vfn=^$ʃ:ZY}byʥ?B#4:Y:q҆x5鯔1m>]0"wwGnBxqs1Pk&JVrw[)jc2HKsidEcdXԷhk8F{ .!e{$\Q5Z/"0G7aG0V~]t,=~ñdi1泴߾[Ŷͨf<֣9}mDg:#`1yr8E8O\:O6\A^+7oq#dp5hTdJ<4*̬ Aʱ 'a#~aX"Md : ɗTGJVyVz@Cf٬,|mVy{odf,쬱^8vH+~ԿXdTdg#DkB$ZWBt̴k#̬1A;iTWIbi(u hᬜ!N#☣`0S:wb}\J]Pq6']n.g{onX) xt&JQ6|E lo]R+Ë[ <nue7AO ENr6L]*:Z8uQ8.v0ʀ+O8$X0>ˌ!6T}'|6mT:d|Rθ0- 8&@wYFOc=m/GY.a_F%si 9X6C_Z^uH~R3WK&c A01~DW.ϝ!6jy6y+!F>l04z&U'DR?eے=0BV?ۅ32_YNa]^qJ$!sJ6-ER5|&dJe`d-r.M,SYǯ{j4IXPsHRfR,(PDh QJc^@8kg h,C rv GVhP_s0-"j馣Z M.T*]28 Fl(d,*afhPvZ㷹vOj&"?!jtk g#3 1N4G2pj2#x}idG#PLTSw<]ˆ`a2֯_$Ѕv&IZs&cR=L>w?x=D#^/Rc&Ol(h=x'E][B" )NG$#*.z(K柈cbXH[F on(T:Ȓρ}Et7m#"x8U;)*Wjk ^畑jO!r]&\` U3&.13vG1$+j*/Н$&؞wԏ 2B9߇,Etox ? _o𹋭29L|>FY8!31lҧ*鷀lXx(m:Uղbwu*asB>d~]TTg'^{bexB}(%%K9cl=FϢ}a@nÍzC|zd?N`/ I=fhQ{V;&- ;2 q zQ0S͇X%u6K2J Ψݸ p-HfwW}2ֆ|N9-'MXr]>(~p-@ƋJ-lȋʽ>Ȼ$"ڇHÞ`+#7U%bCOة:2Pm1Ox)*hH2"Y|{}@~V>ĜsR (qDc4ቸvs'0Gq=@bbUXp=1m:)_@sC({@$R/{nZ@U/l`(JEci^*F\ ԽM-a)5C#ʁ*’P1W A>O1 BÉyKZP -,óB/ X D&o~Gr,'qvmId#jqE6L7#v3*;iVuӡW 4Wp\T=c&qcKX~ j'$9귬,sv}]R]S=w*heb~ʠbzQL`ukUt-#gT!q͎~j"UKJP9f8(l"a_zNP*ǔcH6S& zh#iˇtdq";Y<ލV3y֜q>$cuOGHZ+`,nzX[)v+[ҽ`X9FJgEu:RK:*['^fd'!oi˂)y8W7P{i4뭹zYiHq'g1ų ϲk )-SSnA1>fi,x%Az"^"b@8~CfR!i^5F&gR)78 ]w-x<'aG^*PX< aF6?i%d KPŒw PoXkX%EV!Gs.]<ٗ6N|pd40B tD%Tq'*ag> p҆kU]7 <BeƓw0 pT:cwH9ŊG4KU9g#ci4un S* `-)+k&$.ɜ3U!:rw%b J q7IT2;-rcD ו&x3 hΨcf9"ka'I{U.)}|A;)8ko7鄑p *ä9Q8m𰊉^gU_G=JsuT6sdl}H.:rO='aE8 p,}4mfgbZt"|{&LFb :>//YSU8\1n*J?Qyb.^Zg$/A~Sީpۿ-À e)h+*f&.26;gy1+$,Gi: $SNJnٗ, Fǟ5yC@Q,jERod1̲*.%(Zow^ҏzs='p:*p-@'Vq pYijTBE|q3{2Sr gт< PZc+T*>㞈7/\8P] o9LT-Η ҳqnF,GyfTO6kv]@\R0\m9^oR ϒyJDe(yJ;# O6fǹeJY[D90Qˍ|I޳ؚ۔QB>RDf9N {қ5#{aHܺ&5 4_Ӛ YcwhnNPg݅M?NU Di+\P(<[={K3+yv$~(Cf+ssVf6HD}JZ6;61h޲!<(5q̣7)U c${tLX7'Dcb.wY@-Y{_ (E_NT ;d\5X7@) #Stߋg%%od'B%7Kax9yoTN_; }^d ʼn73آASJ d'fLb'AW2TMNBh*3>M%<99e9LG+kGR> *W=<.7ܟUgЇN^f KEC\Z#ə4;a]XbqE|n -)\ smE#}0; A?LlUT a%ct8B}EZAvU.^tO7mb带6)*%[rtYri98_`.$kМh2w8y'D#Z{BZUϏ;MIJ<4(NkZLel*rF.w;巼K\-% gc 4A*.K2 =1h=" t59KjGq$[В&:e6XLm;;g3U:TDV Ӓ=wo9"i\,Ee,4N2a*蕫ItE`]L80޶g)ġ Ƶ-OϳSHG}Yy PhU.\-C~*7цLDEowlS0dɈ=\,lT!dK23Z ;hBfJpx#\*?+_+A?zL;3|i6㺃QT(XFZG"PMo0g@Dd⎾F1-`J FJF 1k)ddes@]KŵNOX=#aW^t~# 9H/_[(nj5y6m)g L $GX-h*҉.B g(v&]]l׀|w Üo/е";ʷlAU&Q_di@d5NlG5,)F/2eN9Ŷ5i~"Cri*WÜ)ݶYIlyE x[Z3lhQ=ab&+#PyUKA산~)zE;1E݃Fw!y@(Et0hϟqA=-KٝA@jF4*k28#-e@Ɠf%~)GȖ~S9/%Q*3b;VWnkgݤׄzBpCt+?Sඞ`krl]p-$| Ӣbz@,|i%|g3{bOm*0u@~5šۯHf6`v091hldk8J(X@n`~b+4{cn} `vbjDg?+3ݏ2[$}#Ξ~VU"F65ym,- X93}((Gr,aToL)ȡ8riMaD&.4cy˒^۽.GTqh <ØsyMVo*fz$AĖ[=}6oLL&TMWL6iD]jD8o?ɶ8|&t rZ>`'Bj6g8~=,\f.10u"ؽzIڏ*=eY.8׀e,u}S1 |uAw5:;s{{y&5f䗦W[N[UV`ud8}nQM]h6[n](l^❩tsqOWC΃@'( SHmo.|Fi}5 ÍC=FBB=/'NYD1u>lΣ50W0tYLEV-qzݒ=C;Zk- I$ QU\}{XM9.$ĎtgȰ0*#ݦސ~2 x=c5lE`F5EjhuxC? jk<+2Ld.s_^pQ<vA_S1}af@.>\Hr͋@+5(#W sIq`Dg,aR'fU9f9_:.B1_ᘝ+FOF bK3=*(a?\q!H-u/˧ܥS f 8 fg>imXoDjłC*;%'E ޤaLsnWܐ%^#S(_W2hճ=s,/` O%J9^B 6^1KDg'2nY`yu"G=m%$#脧[܊m5  $Ng9;lGח3)ZfdEӝbd^9Tη0r}R9~[435<;5yx7ʉ/03zZ-DFrxX_p?n4$s^#TЇ{wƓh^Z|e-m]UҾu2[N\;ɔr#cs9g/(Հ"uK&@PHm7QChџi >e Wt^a|PtN5g<h*&vu&Ҥ<|ӽ [7#"x|36n@ \1E|/|m[apmN_ JEFW"'\͹M9}m9Qx_F"*P~޳"zV3I+OhBk2h ($ ö,fX}^?M9$v|GtC3!8lc:d˖]hztwiS"NʬOeAQCq$;Ͳ~;Gld,PX.cA\c.]3sIWX%&Rw&T^!{V $cߥ:} )?ahorL|ePLz`o#ؓn]q ]"uփ 8%|,̙b+ =cJվ)>etʸ*$J9~6V\PJ)Vi n3 \a~y2]{ 2Hsiܛ\[*b;d >_ۿgD꼠ɠ@a-(FF)Y=e7qO8jƘg Pu4!"wWU. H>8ZZ\p-9b>R̀hl']/7@Ct=-_ؓ~q(6aAbӣSg)dc ]2ȖT b-7eeOUHDƿYsaх)-ZŭpM8xxf e11N0 .w\:gh|~* QE'$Tx65bz48z0G*19=4-@7,+.8^6[W5"kL!ϧqv ]Pd~9 0;ze4:#*!KAhL`=nP(A%5v¬5{RGSO^V?) `$q3))eVt=lՕbbHO^d L{ԪVaDuuP{REom$5Ono1MmI[t)h^O\Jz"Yn#C͈'BDoDU䢾ۼOe#xW'${P\,s1scO2/HwZ*[ҭ+̄,OYJ}) 왙M>8%mRasWH;8 F iz&bW}+h$bz }N~m?[ۇAeOBYgjmK3mW9j-8 pV Ol)B;,] Gd:@~P !񠌲H@|5^D`ϖk/jR}E`v#Y;^Cei<~>hɺ5߻юƞqio*ÛyPV"L%c<@߂5ՙ![䟊a \( uغ&j8/c=hw+?Իdza'4 0d^٠cty.tICOݠ{ژoKdVaȀD5h`=^ƼƗt+"cc obv8~N~:K O8c .J`t mh\8ӏRNlӬv1=9BZ9YP81\47BT&!9c.Sz膬/yby;788N&R/e-6>8vCC=_`p w%_wŦ `cQ2u?_dj`AUJ!qc3LPiS9;Lb w,Ed] 6dިOX{pe'rvt~?nlEzFt9L KSKF>ycJdE2>aDMH ZBwVi+_0Dpna,n+ߙc@~2qZsFQrɽb6H1X`-;*B'a>myDNJyNd ,:3< 楰4}ܭ bDA|=uUY5j;_."^lTESCvVU-C{'P;uߥIv }w2B"g8$5P˚pA9t ubZr3p0e da'pػ-MA=% 'm\̀ IgYZ07070100000090000081a400000000000000000000000165fa321f00003ea8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/O>f]?Eh=ڜ9Ng|MdIb)9A;xa즠>֜_*8I \` J]!iU<̪D&S ˳2*Jy(&T&;\]'4@_ُlvǁ%=@}ItxlA+=$N K0$m,Ǭ-F幕RgebWjjs1da;ñJP]چ.uX FLSGTks Lep,d=<@ - S&md?# BvW pX~ݫi-! :N }W ,7B{ GʱrpB@WOW<lhmG&Uc{cUgRP<8Uz.K'CSrJsfOj/ !"$%K 4o)rǧۻ(8j5w5_#ce厁e#VBVGiN.=w ExTk<:5`Ah) Ek3 )5+ =^)X`M\fة̨|V֔`vS=T=oW.e( `wfxR0y74PDg'nȄBH矪W*ꐙՂ)7yӘHՌLi_8\q 7t(x(@}nCdpo4Q"H!#pi[v u*OƲrBre=3n ZD_N`􁠗..M(h28KƜ;QFerA+{*!"a!˯y@3%uܑ&CV1l2M ֆСeC$RyDoFhqz=to QufhGe_h:Kt[!:jdx>rUo1U>,Lo7N@5/1[Z'qǻ,;z\κ+~?igФ^;6R\#uy>40Ӏi,$!eCWʭ8)<[i2tx "Ҩ3}"]' S 7_o@Қ '`'fG'V-Lɦl;"3lt|)DU_ >IE'3OKAA|́%2 aܚ) Hw yve$M\pQb) CaP 4*$+-z@ehEofWV ;a{Vvhr= .eȗwc$h-A#ey܏V2$OhqN767 ^VN`c;JжqrjE-=Y ?V!*Xד%\tȳ`w:IBRǺ1Wه% (v`]Bxg,q+ɭ0eRM$lqAA߳DM,g1Bבq0""[%lb!;y Q;/P3@gߌ_t)MHK%T$wH!YގxXsD<ؘ?OM"*PZT+Y[ iT &O@1=9OfeM Kˬ߭gmpߐ01ypb1Q]vq<ojV _Aҟ?>^a5="|LrY:MƯ*,H-w[ocUr$׭il$k:{Zs]s]ڲ< UH9_}yDw/%}bw翌md'qj $f&S6'es|i bۀrI"*JswU@C|8:*m"ȨHOX2n7dAy,B'fOe~qo^6C!aG B!A[_bxyXd !ѯO[_9hM߻f( RRU%]3]wOFpvvnB}1ʞ=ΑUuQ8OױAٚTI/oF ~8G5ۥyUӛ;I"?t>CE{w4 p\Y}D&#5*H+RAbҸ`Ƃ h XL"m&+˽nڞ1h?z AwIN$Ϟ[< ^c*TK9S/E1Klc7NBgW=.hBX>97|UX3o ] 'HDH"mD>A"dHM3YNq ڟ" ^aXxBK%lʄr2b-c+2ܜVM(bB`KDks~85 O;z.+<0^A~EY$>{. <ǖTa#O0mQ7qѢ+LA8 j>Ȼ̶CV̿19{[wA24S*җ4;u6ͺm֦'wyp6TdכΑ6%E}TC>"q?"߹\FyYB8;/ݧWI@~a ihA]=F3.6B/C_[ҽoY(HS*D=U`JD?Ǘ])~ rITq> AbI Y%t Rpkw?ic#$n y K?i)QD<\]/S7B L1#c:X%Q7r(hxA5S=c~2nj؛N)+9g}4( ShMTEtn"'n#-Uoxu$R,9W^A &D,/tؑR r "w#}%wA΍=t4s2^l^'+[;{2GC3_C4-`{f|zQz}hk郡_8CISJGkвZٻ`'NPsv^W-yk]QBNw9u]%v`JUu:W0? u[ 4kfQHT:7g5d]1mt)h&!Q4}7aӭ*cF ~tm ۺuKWUj(\(q0NDP]EB:n)5V`jWp2`Ŝ9AϲjaB8w1$o,o j๸7$`Crs C6.rcq:$ ;XJ}}̫ xӈ(븣g5"[=t Om$nc۟9КΎL&+؋[8(W&.lXBRĶdVQjo_лIэ0P F AKGˮtnkb3Dp $'"h;a Tسl9|۳H?6<-;w`"VDJ" btIYwʟ++*0dXT~]|Ѽ8gGkƉ|XUN2WwW$Qƌ 8H?m:OXxc@=$ 5! dڪ3ʊ7.߉J[)0h>RdPBfC]!N-O7gsx7~C]E.̛afT=.vM߃R!5j!A;ÞZA1 owsձ,J!E-nӂ i U0վ.v^is~l ])p-E}SmfRFrL5c4fX6;*?(6X,̠gI7J:$);c?R<зLRuOX=MEvC@kANx1l.Gy/@l}vo}DNSʋc`dt A".wkKeRC wZ*&Ez}{;Ca^,9=e VJF4n2~P }*)Fygbz1j:G a}X. !^4 2aJM,WTq'i^UWvRR@O+-xKx5G؊D|ZĦOkcgѹ<a#FDKR|8ַ&`4 SZg0#v%<[1nR<ٕ4^y_k (i}+V$:n2g1!nQQ 6"eP L!}wIb|.pl\X'4Oy 2S_㍜<@-z5j_M3ޱj4bRT-4nKu:z)em^AVDNue)c;^uWE/I^ԯ-n("%޹>aXts9q2Bښ`A;R:V"Px Ldl@50LXʓp+D1)#w_ j0mvi"2@*H>t/ PֆL(|)lXߵ[vCn~ \ $3Wьci&SG3^%lLwBL]q RE!!4w~$#0ڡRXkao!OoHl-I-x3i$P D(R)p|0E,| 1elCpg+Ax}klo ę-"S7هvZk)`""#-av̸IplْTjXw'mniW8"Uuo5;=u!/{i^")xDk3{ƈ`S-htg?)NV TPAk$p"Hţy9$^mL3¦qIړ}m־QrSḅo݀.d=o;HtR L#SR%x,+ʇgAI aC%3/,}X -8J\aKv ?7lTubi@01#:Y8~{~*(CBph?dt]!":dqYq2~6vxhqm2՛jH6\z9&9BCY>&VF-sk:t< ɒl 3G3@wUJrAHBL/._v|g)+~T/ -gU{Mp# i8 :@^>T=2ag>Mu6GEɕŭXm&Y`OMbTIN 6L]*Pb|2N~5,ݮ9^e_ <-v߶hDܧ>}s tQّ]L[(!gFUs#89QLEMݚ߭v9 D= 6ƕg5|O>|!Lb;Jɻ`#e`vo ɕ%!_pM]![LwD% 럍ԡjKtpSZkQ`.e7%kR>Bv _E f\~ F~}׾FIKz =?fsHH<\O?=,,Pj֫_Cغ sZEa&h Kӑ*V[ 5Rm J%8Kd2x8cP2ڰFs.6֖ Qx[ܣ&$Y frʡYl|HnzI%P'vI+3&FR0Eɧ\c@[b}tc=%̓ys ~xk& Ԣl0.l4L$pb[U/9K.+1+K(\>ZeڌPFe lhRҩ7oJtg?⭢ q?M_F4kq 5sY= |f ?؟׫Z" se2UQMRq;SNkD͐jsA?sؿhre%v,ggͪT`l9TmmƞbW:,( a7l_L-+PuI.*-6׬K0IN#X>vgtSт饠 "i1໣~;Kk$SButmCDKw%.ZOgh ɶ| :؂q Zv@_ӿް#kχm#A9^ 40? H>]_ЍbQsC#ޚOAz/ӭq;Q5Zomx@raHv C^D끐@䧙 )h|ٱj~*G ×vkDkb{el<;SMYKgdDUkns9f5-3@MDVkж(bL^o "g!*43ZߢN&poҾ?򧝘_lw MBǻrdth! |ИHJ**d%\ -&vI; o_h jg#BgU-A ns&3F"?Єs͢״햆 wiDԩ7h.3beF/J% ^b ͼ\VA-D Q򏇽'n0s;[ٓ/ RaulI٠Ș:_MWJUfx.go1!ۭx&zfyf O/$5)zZe4ٿY܋I2~c G/pyUN(oY֡"oTBT`mHU!tT_Hp:,#ZuxͶVpxz9עvI<|I'`2BUTui*B 3k]X8{<Z * V7ܛ#L H!:y*dbL ytak`X(>/_D]bZH=*/РwAfpʟ%禝IZ& k]ho#@j $]y1/;/t;"1`Lf8&碑L[$v6i[ǃ7ז_o4LI1XX ?d_mLyJ y:MØ[)s>"'mmV8D(RإxjMF$[$}r9T Ƽ- $~@I%h%+]>^nO]JzW-Z,)T~eJ9Cr*/;d#oYSŪŷl5VcXWA )[,_'F쌉Z1,H H+XQd;Mi*}aZgrl``{JWa~(fj݃PjQ}p!yl3,Wv[rcI$h҉W0jF*ʻpjGQ 5P_ESߒCզFķd:}9$%˖5I]ϥ^:8.} j]ejb 3s}p@Yj=#`M5\]WOs]^x_n}3#PАW,ؙa6zk4YLvgPd%Vgsĸ]+f^O輰Ō˂ c707-rtC=VT4|M.0Ae X2,lB#Zy 1/5'@ I(wuoFlLKSFt#qﰧp9QŘJnM#؜?l\t=񩶬-Ф4 B6Z12$t7n+X}c-D_͎k@Wd $`Jf.w[,wQNjI"'A0pd;m f9M *?`0h#rj O'~[d2m8exGh#𴾡C%1s+iݮǟ,pt(y'*R&lDȊYʉvycMck i[5"pN`Chwg8 OIPKjx86n["cvKH-J U95',_-ep}@,S]԰?t7<&n"تH8E5F"W&͵MZ.lJalS :/\cl9&{̢W|Y۵6:F {]ݪ-x?µGp $`E^jRU67X{ޗ|hF LI*eQ c_sj@x2;WRU}|$#glB2}{ׂ%جwm{Qij07:=ro̾3KbY\g-'(9gOQ]ZR9[D($wE(3܋ gU@yj h&]ܕ}!`RRAe ufNdX'KEsܟVp.}[ʩ̪ά:HXmhn? #3.-,EIabYVԮ0_$r¯f9ztZ5GSg/_"UT>9+?|C@x~–Z4e$HXY^ӕ G6RrL/Y|qN?śd$U /;FQ\рWcу& #?xH4e>d.i˽QNQm'x~6{ pKJqy\E)b@?a{iNb ϓ)֌\ω<(?F (+q;c_?hYn*W}͇(`uX-\nuwk儆綝Z!o^ACUʞSes:J]=`MkrÄa'Yx5%ͺaAPC1HbCJSf͞X/3Wq!7c莂gǻڣ4>wU}gbED_Rt{֪X510W.}GyRF@LR0=vz;`ESNYO5ert7G?rZTqUxs"`+kD X1~oO[o9's^F+qfcIkBE|9~R=n/S=s2.G¤yӡI0Sr8| %W)۔'̳p64?!/)ًsҘY:4D/ w=?V?ViVbȸ4W_ś_h{;@$뎋#Њr̈́s *rCVqJ?^s(iHឪ`x@!Pg̛Gu$8</ O^gR[h,^s5`Yʚ\jeKPܧ/#II8In\O784 x##yp T&sa=J9<8p l^8,Vs]։d0_b DK+Q*9>n$Hн5F |XC{m㏃Ue7wJr"w@ϏY_7 RQ# wHOT+s?.9Q^ZM -@H3 h^Í C:~"5cɧVg Ss<AyX BTTw . ʳܰ#`Z;A UA7qѳq*ة}A 죪ټJM,p!ԝnwC/gM^k^̭೾Qg Q.un:`vb=:܎@n~{-zܱU"hSB+h$<!|i~JU!AȱQ~ҏ`GYKZܣG֒ ӲRg$\jVFk=1ĉsY/~5SF_n itTLG &-T9'B4|/hқ'Y:>mlh&!WwU|.[J$@ 'Tu5Fl(\?l[R,&YKzz*D=s.Vڄ"V)qBɪi@n؋>WΨѠ3.A&({7N3h븞Gԍ@ ~'+] 0{IЬ(TX S;C$'NFcU gC3s(ҺiYDi思ɬ 0?((ptohGO#~Ȝ깯p" <M10yK4T݆0Srn|?^0P{ y*g>~IUHGRěSAPóikas?w$38u]qYCyߠw3x#chkeZf_Ko=4P9*T(IiT@tBP{+fwDpL$RnDu͒󇨴SI1:Ћ gYp'JRG/d{NqkO203 -aO!/0e/[\sB8\G~7m{0s +' nĽ~G +JUFRW=4ELmل9ISnWc@͸!Vа7x/]_HEO6qxfY#x䥃*vY 3_cbˬgZ)4 W=;%0'5?l^2 " (c=V4~1 ƷrJ1,x[ηĜɀG=<'AXsg EEu*hsL¶mԨjr2$rEɅuYd[g\o~ب*hv=հ:he}?B+ᤩ*ay=TqhOa eDk zl^^$T3>  ~@hl;ުlNxTϜ;) V_LĢq7+Ghº)FΘھجzN$1fJ/ Q u.y/¤EGٳGu\PG* Ն{HTNuHpڔZ',524 !lۯJ| tE &,+3x,U؁_Z`KSSpna{I:[S}eW7}چag}3|4iZ2UxlDLojom&36BxS)Jdr] F ^3|s9c*eZNy$2V:F=2W0UOװsޡ 1q4 "&гi\E1[u3Æb9܄;K@ 1al]i h+ ؀Aɺ.:V8E|G "ȼM*j Ο x;̈y*'˿Bs_PFJaFo~ Kˋ`晅u['Mb'EReSf_Oȉn+/YڠiKҵ[JċuU>w2O~+=Z'1V rP|pMj03 C Vnן:L=4VP U POo\>IY$q9 iCqbi媽?Ň}D N5՗[?>Ry]BwDU5 Ls;2 Ud3?_xi"{o^<~f ,@ ]e}ABU,n4 S(*wq"l` Զ I.'Z݆`{)-R52PI8 4?"טv zZ<67I46Ucn ^8:٫'ud#29~)Ayp˕~P/ =S)Sl!^lo6ku1) òYơ[2Ln)z o{6#_ ȉS-#u5 H']{u5 AV"3Găk% 75٣bpXÙ{,?x kw3իcEnLeDeWrj9|LDO|.s}qANÙ,8 ?wd9$yf &wot%?ڛX>Ls]q@TZy)nʷUy=7:- A!u췇Ei;*g8ęfY9V?dAX7 k[+N$a+Kҩ)_Y=C: fm}s g}@U}{ *bR# " mΣarP<(.eWdKdj$h2y##$=*, |X@)^<78)dqhZW-5]R^M0#S/.PD7~KÁޚ#0~i HjPLIVHo~6 9l85eA$%%DT8Oz!8meͷ8ͷI.REja}[1/ͺ FvknWCofUjF.WKv戜_dhZ8ggJR~iʜ5Q9jY;e__^G3Б37'HjՓw-έ|p?Ř8\B ^|s!(`Pt>p16s6 QBN3&_Dمe;kǃμ?Hv=+V_-t_Oȭǘ]b!`~ hVi9 Z4z!&!4'_ޙ  Ax͈Viv69ҿwj^ X.X3닉ŝ738(@BQTc&[? [g{D~5|1qN0xﭐ >00n˄ݢ~xpu40RA-5ꐽO* SxBjLWM ~[Tr;}[yױ`{$)wJЧ4Esdz( =* rޝZº$ 0Hk'21ϯ021"Il.[7Ӎqw7U2Ls:8ưәэo^=( @v1Fp)՚N>^\ZW@ëjؤ۽j wb-a> :||(I\I)Ŗyַp&r5k?1a!N7B`H\<ƃ*"+kHM6Y=xbI_̀%?Ӥ~u.[:Lɻ vGowm:dtdZT[pDkD^lXf}7 IU rQNv-%ݦ^ 2쟦qŒ RVJ ʂӉ,®zZIҳ/p/JW~+M,(w=N( K W?IkXYwa*> =4!Eџ ,d1_M㽛ue=prE\h1Env6`\iJ%qK/CΓ!e֋p6eXmJG0EV ȵ2 )kNrǑ x+]o*RIϵ 5+f!Пd")PQ9]!Z?%oK6Lj/R˔b3=Il] uv-'.YZ>/|R2f~0XxgH豻p'1~h5>Hi]Z([ m-ݲOBp6R.|7_x 4zNRM/=IH I*EH4w^Z:rCK/~1+%PhPtg*SnLqTf#,l{f*(>:1gTN ߩ'h03KTTy?byw27Ŷc)9MXU$Wz*r z{Z^aL;#({@$6tV\[[EEMew^h>?bu\\ "aN/ŵ PW_`iWҌ\- :%wo4m(Ɔoq{\0+g.'#_H;HR:&1 _Vk$>@'$#>I'(%Ůyc4%ۺߌBBxJyJ8ҳ%qJ*2A&.NXD>̕(AӦ:Ɏ@y59&WM$Ekۮ5ۈ6?{j/np<.1A!iNbVoSla)?` >xEIPq|Ċpǔf@IeM@p$Q;}]ZÖ&\TO;"olbvx5ŞmGჇ&n? YKuqD,Mx`dؠ Mkyp*Mu,ts Uм)X2nB q(?}RC])Z٘f2dhѶ a +'k\k'KC?U_8af㍉ CU=ea;=$٣h݃YYKޗ⨓Y2Bi?HՃlx/岸mqy'@C `GI^H%_5xfe3<"Z3E ~/>P0x=v]Drnh:Ɉb+IJz 1U̳OXu> ڳk;* EAu\%L !a؏]i :e,6#ʦ܌Èt<#T 5~VRcg D9 d1N|֋ag}d;tRhnR Gf4>uqk4MY>-\C\eE+2?rMĪҜ#glh]f g1?NDyNː;R^ 7yE /Nݛe\F)9 Vs4*UZlʶ$R1~ K -c z5K͠|D8+9.#V:Z|kN@Kܘ^ ge=E#IM[WL\ļg(k1\@^ fbwgVe"߫f(b[dYN8`>nd2e s'y|?S+a^ڍf;얪i)3٠j.[ş ^ 4 -\M&L e @E6C^Hy?;bL2sǴC}F7Y=ZP吰:T /jߗ{ͻkApF@|dt* M}(PhGϐK&8ʿ-kd EBԨVXи*uTH[PWPZôJN>{c@yS R6WX7 Y#J'FBzkȂ{g"_I=CfA|yl@RwL&]HVZf {u*tN2fFسWze!{Ze2-]ot; ?OqѓJ"gނ5GV\LM5 (Ptш=C7;slI4Q4%3fdu&5Ǘ)nlo}>zgY(a 60T&:"3?rsx~#sYG/"~©9b@(,@AO1m \mJwC/?H`I fЗFxwǾ&`K.K%6 T$`2&*K4m cHRhg4KMB47-YMsl p$jL>4 0ڢHBP W:I!W |IR !KKW*{ rwqg 5YMѕz.uÂHу,Euվ(k=6hNmqU≋ ڃRwpek* F+嚱'3xs{+4O]^T/(~ }1k$ȥ{ߛ߉K !"X,+Jr'w1eB1۸{O$N9Z`b#$[0># ̜>x ҲKe/5IH&hj3Q9=5u@t:P0j'Ì1MG|Ԝ/m+b|po m44(m|-=xl'׬h@Ǥ#E\߁9e6s'eׇ~tj*"6q}CyU @%_L8W6 t+ ݰ]Hr"f%-“{g^ 4}Gp֒2ا4X fŤ!( ueꥂZ]We|7"fR|NR/egUB񧲂G[dwL^xlZÏT#A $lJ/QMg4`Ko yCe͹qyk\z87)3մ;aV9w9&S- N;K5G {$?!6@@m0Dc.?iטpT>q[ansI7^ɞ˜uQI#yf;ңJm?ԦqIOX;aRJ 2ꆯXq7kj~Y1Lhcf(7 i̵9̫̊+A#ʭ;*F{RuS-H1;S&W@ֻr( jmȊ@ѨH1TݥZvf$dCɞ0wTPaO0tx I"k8 Z.X"Wz}2FOhm6S鹳u@^K,gM0ޤ&Gj@ȗNO4bWq$P,vi6Zq<»R!pK2lR /!r7>¾U$Glr_)Ê*wU<ѕ rqD?bɦ([xg ~a!Ϫ: D3ŦCeaM &]qT{kgj_Ku#- q Б[I{O`qPRJqܞP)t 1apn h,06. 35[WtXU00A F( EJ9&_@4#0AL7A z*;V2|%QoH,F1e\J^s5\=(1Б43t;!q$ `TF X :^ARهfi,c2Fl5!DŎ%8)lfώq/XH<>@u2isG4dK'Vn->PbcgD{#]n~(;v3ʙ}*G` _؏ia>EWs`3"t K^*<(R  j(ܬfGM-Cxe|ͬzOSuNkϣBÁ{9wu1Yج1\#~w-Lը &bsK$|oR4Hb7X͌#zږh&Btfc& d#Ό9̣GLOQE\Euk(J*Ua$8kka0IUATCJ“:IߓkLB#[NC՞B'!d?hg5ܪ`H]HA'9x ^}|Z4}4YyF`v &*bSm#@<)ζM^BȯmqR:J$0tld^#h|Qh*}p7Քq4$7v^P;殼qQcahc-3Q< eKm7zKzs[? `f8ͣtc2@%?} `6A F+-7q|L8'ZfY92d, elvo!$5vXD[0m`Z.ÈMu?;"e&Q/l }n"Cku4) V=ӎEI>{p `~:r=eЗs9~@44[4 IĜb3?07,Qm'~>!:IRn󒨁jHE$c?IeOP}&]g/tjWWc13q ʼ9o( {ٟ:qLT#.])<:y,O0K{$ޕ$ho,=kR{ϛw!趺+|f"'o಍ߙ6ԧUcm+A?FjGQ~ax*T`V(ǰxFbgF6v=CIq:x-aP6쁕 Z$HAu};bEE82Gr"?X;|tb)5\cWAhgk03/{NѧǴIғId."F1VHh2M% -)(% yM.g'4/A</meqI)`uO~/n JA\}RT%1P2!. -#k(;Zv#NFdxY֩^,7XΜ/@,"1AAÈ:{78øݗEɟ)/RRMC ژ Z4>*߶zeZcedubv]_ 2Mag({tD 3SaɶSHed:SH̽XòB'HXܖ po.;b{Ie];ӁQ7}N(PK\ٓm}ejp] mٽOɒ˽gsi,St}0|F_wHKu6Ŏphzw.y jw^2{V88pi[Y6G7} cz )vƅ%ՙ]1r;oمj'9=!!$G=?@Z?<~z?K` Pk^mͬMs{iVow.6}A9o;!~륟'S_2fci3a2)Ypaop59afe+Om7@M;onM='_.S-.Njl(YyTsmLҎ}r?/JDic v?ȥgR .HHa Uijw9x$u~If߁.ȁ s"3vG|²rs89Xԃ {uh-b6?|Osعm I2"=3.ג&)zcLؐM g8sFF⳾):ċ㼅OBL LI@t[ [aOoхDZn} Y(K!;^yz ٴc̳ⲹ^$jo3BM 1Q1%}+b> LT[},YK8BΒ3J_iiPEK-s߁Y#RO7tKM8&м,E( :C9g_fW6@mΐA$P I% , 579/L pPjB09!{ؾ8KlmSA3srIًl6C{#ћ}4c uh+/ dV$Xª2l:hlq%SAC(9]d!8}!A+EҰ1czKO߱lj",m_u Al؄Ug^b.2HpaA7ՠ; e5I`v'QM춑ID^WIb1[ IQ( [EVm9fwV6 GOK(&!OYɊ#MWWgE_'?ZSr5TUG~z ȃϣ?%4q$خsLt+YtBpٕgSq"w|2ckòϷEB9#\k/Z_j?!*{!\-fK@d%R0z }gK_۽aՋ:c9-2 K&ϑ^f<‚6z8/q,_h&N:Qס߼Ћ=ϖx%Tqa>έ1xOIl%(GRY( kLWog3xV\y7jz܏1v&%z \a>I !Ax #@e2 n}I2)!_)I f.v^4?|UnK֓|Yj$Bb5GWLjsԙh%uEѪQ̳bʹ0f_8)9o˺v5q8rY^'ԮS{VfE!Ateu{g!M~c s0e殛:/3AIC :_WT@EXU_M,-g x1A# c(S.*}ch;Eww}cqYK>qj. V`c׹yNj&LɈs|JJ?bxvua {| .v &?"I( X@W ^\tkgKAsJ =!c.QF({4|JSv7<I6fTuU\iwvЪ'ΜpGWnݑcQXȉ'd$&}eidJ_IHJN$Zɴ'E+s5Qr/;ŲSp._WA=Z|[ˇ>gl"0dk{*wiH+8x䴘VLtH*<}׌kƾ ;vvQ=/EKĆ4 ;X'x}OaRfSP ZT<%O Lbƍbu؉&N4Oi~a(D8GEGt <8[={]K#MT%ڗwndGqDIjEG(aߘZ->A1VYcVLVuh꛼Hay [D@&ҺW@ K!ehN2@Y uUeJġrj")Vx^.;XOG7F"2 J- Dn [Lٴ;J ̅EvOȺPMtف0&Z@xSVDA}V:%~FTw;o4ӶR>v:bm !Q4t,"B/s\7'NhjZ<[zÎ"xf$KjkSΗ4;AŁNJ 50(ku$g - DhD~,"wS~s%򛁜N,9~0ؐF޽*IE3KO" [5%^gz}$ވ4-.<=򱶶>]uFM. P0h0Y/*>~:dyW#GkuGAz峋m*O(L#KT0C~z125_ЯC{HaR\8y a22*U-n92=CY&4`#Ka Sq#,2WӝxE2N%;lGվ#Sdd:EF䓗f/`g2[NQeêM2KW\Ξ6Cy*=}0KL^Uw9j8z|0R}by;t TbpUoE)l ;50 ؾkr@Mޜf7K2e+.!'ikݱ$<0ͯ d7x ¢xs{6~RpCWVKE(gX+f+w{ANO']Qʾ bUp|\év%Q[fp97ޅX^(H)A/_MnpPuWI'LwEh^Xw("tE]*us O  vF^ʡRv<4 iV  -oN`L7^LZ@Gpv g&)A*'wW8G ặaJ^_31s=sxa|9Ҟ!T ~!0=呯E}%hߐYRHT$$șXHZC( 6&Lۮ%K[xO|_ȘÕd e]l世[PCAɣt&nAS8Lw͡OZ-OGLkӠW殍uuKw639˥R|г3bdζdשBvoT#f495ѴH+rm#`ߞ2Q?h6&IR~R~& Ivuˇ Jx؛F`oc[czbHT3'C&?s"eH/^?ѢGдT2gS+tP¯2~MD{3q(QuN3ʬXꦵY~9 Lȑ_@,;RKX<|*f%1y_(V Jvw:gNZj}f>OǿoXViX yOa_{عbLr :E)ջAb(>OQWS vAE8+z",2&vYP]ݍ8OR3GȐd*1"U?y3!\`c122(@6Y| Vtu UUOfZ)Wa\+Vn[1XPNXPb4^pM\+][;YxL0;\F(Hض!-+t|oyc%8zl.G?a:;EajFj̧XM_yC{pr>+; X3ԿL{pw:9Ro:];TD=o^T6CKr4W2aL1uBW&"RZI ?B%E8oVb FVO^HCM1^zM9x7WƏ>y43rB~/α@1fafexG%.6F‘*['WD㍚,Xa[mSʆ!Ju!K'(bˍ(}ՓTaҥ&a1Ne`鮐dwcEOϼ4rmn;RBصΰ9 zӺDP)5n R@>!1VEF $=XX@5-byj UyKвKc^0sRU<jWC VV9u$8~ܓ17=.-Fʟ^Vg~_i_=IqF|BdNEHŅ~Y[SDl>oV}CVr;ǩKoP{kR/N9'o3ΐ}@P>4ٸ^=L'_Ъː3${eƳ4^6Ŀg;D X].S\$ÑuE;ѓ#(5KA vMнkvJؚ)f+ 91B>Q*vWP1ha$GOp Npx7#t!a8߂Zg"e }k8# mb j<7!"I.()a'd^(<.I")Zf[ -# nHpuˉ7EhPas)@k=*vw<mb@KI;@8+5uA_Z`)ÿ: kY!m<)ju mZG+K\|aKu e1ɾSĕZ6Dj!|-/skfNΈ!V"$,_6ml)X'R{gx4NIƠApձF]1v/)Wm=s&"7Tk}BrqrGjU!r^$EuPd ZY%^E7 -x2ݗ}0&O%"(s'TmTa6L6@VWBq|0&U Pp2y0FAg+IP(km3^u4BARj A \X|(겶Bh@4ʉ5%fȾ h{0h4si㝶z7L<|ܔ#KƋ?Ce'<0?`46)8[= '{s z)Km>TsNQ@+/̓OblE6;]B';Γd@sXʛ٥X.qzI`__2az&B;ff^ OvSXO!pwkѝQ6~dHe挆@n-㡔v^# ƭ>V~hƑiՃX?P^ιh?>+alQ + L{2`Jlx lA5GA9 I\|X\b8<%UN+3@>$<b|iڪ9eoTjD35,i)Eej蜸ݲly%hU!TH(/?3KB8H}pgJ(n̳S:l+ ltwgAhQ^jI^b.=;V) [j{9ەHAӎ%Ӱ׏&P!ͼɁbJ%T#F +EԛEB6όJ]q< iϋuq0=}5KWvVYL,ug5o 7{[>/2pȭ>kX+/2Vz .0 gG^Ha(?Nq7q-Cuu^<%}3Ǖ#e Nu L~/(6}bTHB ᙚqY'z  nn.:R{㤮CUc!|f~[=z/H Tm*!|\ >uIh5"}r1P2 y;g"2ch˕ӁÙC@~a௢#q}0d&G~*b1h`E/*0"=7H,EPs\,PS),^@)T[ekDSqdj.w [يm0TX'//YRDt*&>em~X%d\lS5䓾f*|7HJ> XFB8-wfjݙzhxyQ0px M0W`N܃u+d@""=5;@Lh8]<%4xđPn0i޹&iVC,k&9Ldk"(sl1?8/X{Mn++5&l 1E=!=dn3 y& M&˵OyEccl ahC$U&²2GzݸlkSʙ(w?@Az x 98\mY _wzb\0ή[7gemb jGYjj*WÊIFGůq/nZ\F[wbZ|iLK{8]J/FwiiDsېmhQw.NBf%ENcR)״ù:helqu쑭.p!7w8od!! =-﫶 ȉu,LɵZ3A"R|8jClNcx]I"hb̋qӛs?bhW_C9 vp`@',DpnȲW墙y^r.JᲯI73Ё{)Lrmlj@K9m\>["je)](j!LBQvs:~A !{BSQ8Ψ.:8TF-WO{CKS) I tlVF 7@Ԥ(_Nȁ7?9!3 5P崬~e RD,r D^\+ăHa>-p!mm{/~HK*S__D|ZDd/m\[8Co7z6 OΊ^ wЍYĵ KI hd{'V6o@c"dF*AM.@ LJE!s I8(dT?8kK3 ˑtlj'&`nB\ İx 8#xuAƣoUjVӌޒQZQtE^F#s6*FB᷷Z^&aZ~gT8X㾝-@l ҦPr:[o+2/,x9MFB<3*q&`~,ggoFś Zk#˶^[V{$"3vM#7/BI.TӤLOӄ>t޹C^^vүi=}=& ͵+)@O+1[8#ѫDqa!O|gs*o&.g */ϛ=d)ju+V%@`Κvar7L1T҂WAwf#S!V]YqJ"o@oqpD)uY Ks4.FG(+6Y *dӁ8.Z }a_9[bZ f$}dS*sz֮-TG Uj<<'B {2xZ^ zy;@xE8a}T˖œE5y!؞u%e!;`fe"vlLwUrY#pK>!H"GY_>8Zh 0+hgDnmmZY:!a|W"%t#Is`s7:Ur$?R4G1Jpe4M,7q,]'Oj %w92t#w=VG7?xkA )@kp;R_ Pii(bUNjoсcfvɄ>R%Byp2wtYPz:wyOFx'Q7]xSAfÿZ ٟ%|)nO\+&Lӳ<\@YLa&b=kAc:D+ 19vk;_Ғ3E2if?8XJ$(.ٯ4hC~̚'a'˨kbG^ӹR^(g l ;; P9/YP*nVL]D2iMe}j(ae"48 74]S DVBu2𤔃{JlKF!/S>*mi$Rqc  HU`HRT2-|$Y Ao.@~eEg:VluqL´twn5{ T!MKR2Y5^w/Z)2Wv6w+H:ͬ "fCd^dyې'}c[ta;@Jhod՚G{:r7MgYﮂ4Zh!FKFzA=$/흡wuX~ئS"sAڜ*;b('#%NN|%aA &*+ &zBb;0.wn9eģ"'d!g-rbfdWXW%9|X!(3vkR Z}(\~F +`˜੔;A|226c@Gκ b)5KeУG[Ln/w냝C%x!Ө`N¥Gn+>mx.սA!1fQiTXH T4:tit C|[Metq*S}x7!M(N飷S#ͿvUvm8*D+*394K7u*r.1ܘYMS{ )7{' ZL9hJ(R]/L#~Bq=ՂT~s2I3鐨>;.b?UuI'w m El :㡜HOxpz䈶8W`Bͤ^G][_F96N-xAMX~Ұ[#Dx cTEw֠ۮcҏ a'T!uT4q"I3*Wc?RIGKvxEs'1"͛*>kOBaVz rp!q; #&+ZșÂ㝮fbNɔzI@Cq,߻2jxwR,7Gt|S!RREHNǴ&ϛQ^egFC[#ooewug&T|,ϸb^~si3 j@mc\jGLs͢iUb0/ ; Wx귥#Wke"5g~tDɩ ] + >cMr9xg܌񻁝\qo(2>5/4aX|d!&{F3MB}ђQyVSAS jA+IXc\@>Uu U@ypIiZx/A&hާ'Q. 51@LXS/A@:;QX{TrS΃Byfr1\!mlF瘫0V-,GPm{9́@.m-Йrj?)VqVGnkvu[.EA6Apڢ,-9BÄOo5F5s~7YZ)Y9r/;~Ֆ=ɶ&A^lD–Odux3~f>@kqx8|kk[tkm#XXiMR7wK \* 9lTa4{zo-'!6i l g/ v)3;9(5dž'\_Hv\6q" ! x1uYZݸukX}%Āhg\+2TJ:"1(BRBWeYB %2F8ar(aIiYŚ5g[ 4%{" pN2WX0BvCx/\ߝQi ~8Gֻwαnl hM;uGVK6S_ Dt)= qTێ9e1Qp Rڲ~gv4V6kEw?$w=Za53a>L9*e"m7 P{pplbrS_=ڟ*YS^4VX7*>1zx2G)"+JFB5uceΒ1*gux_*fsAG,QSK6Z׮dyg(< IphכaFnZ#.)վ;kE<1~PFcrG*0E)z. .eLz'lo|ü-XMt5voRûDr15|'B @|4sn\s%aiQ>]hyEB$S[A%+K^Q)*emu%mgK ɢ,;8%{x>4;(vl~|꦳!/tBy t+fO4'71S5jZ` ŇsDEIu#3b5SjĮ5Ee=i3ޯ;X= ]@n`M}hqCF.j\9q>MJG[.:iХҝ`H9Dbg5B(h`%e`uA#=UeN#tohUl .otkU5߈`u@pRPfPhx((&/3)JEu[gCabJh{kHVMvzn&'=ᅶq ^&bzW1".;^S4|D>s\湐i12\`7P:Z<6쳻y}<rW)*Ai,A}0J4n;^JEq{F뎳ԥDhch/Hd71Y;hWpA*vГ{5ž 0wkCnAH%]d;r@Ft|5rA7#dsB"/%]~\eoT髢t?"/8vFRuFyǯ M'S2Ȉ+7ȓ*o=՚]h9U<`%$daq0 9UP`9!ǭR5b{|bdnyOk6V_fdHޙm*9urfyU8Fg{yh:v Sk۱B$ENXש@Ÿ>Lq,G> qr#rrI-F.X1a GLJPaS>86l`"V28p}=8;e%R;C!B)`u (ŝ)+6.H"?q|YU>_l6r?!ڢkF`_bQT'"F*tQp)T,"tqOZA-[c't@8X`ꈂ/{_Tw~q(qn\φ",zr!5E{Z0O (ݙ톞U"Ss!7 |JvEL]EdP ΩQ,g,Bt3PQ4f'hAC"PpcQ%)I3=O e 8̓Adɴ$A$ +$؀41z$Ƈ٧',/G _3\\uePoGGd@\nt[76"'0Nai/"<ǟ{WT!QO-J=ep2m.Ԉǖ:%d[@y6 Jɢ][/89C#݇{33kTpe~ʼnݚ<Lp?[؂>j]yejoނ4A\IYE&o߰E=K?m`*Y{UKFx>!$eJGF0B9P獶kJ]®r9_ u]EN{g_d|f} 3 rw |9'm)l@0)f]f?Zk7elty]'x w%\48@u Fx\/mRıL8f/]jwELb~j!Qd> %ܸ/qK;!ǜIsMI q٨/2gjh;Cw%Hj@Y]u&DQO`?LIGy-~$D:HdBJ)?#gXJ@屚Uug|E)՜78D/#sSn>k1Q y(Yr%~aTsWM;d= CˢpcmF Y_T%蔣':P <)k8ک1m>l'E^PbQ\&$'-~J8G`BRZ^׉kJ](dRoZPM'&4cu[2uKLayGgك'P7G2幖 r(N%=IH7\>'c#k4W#Ϛd>۪7@#+}2u\UYmJ;sW8nV9Vhw%Mi!Jݾ)W8xo%ɃԗUem!;/~UhY=!#⍋"=:EͽW{<}h-bl rf+xnH-7,p#~óCHG+)xƃgI#Wadb^S2K hn>4uBAz2kɞK7g+^qzEKa9xcZN5_bSP<1 +i`wF4O2p@ dKҳ蚛7d[j/Nq: [gb.@P|W`4rr f=9$l2ԡJY6[w_eq|J.P< /W2ނC/Iii((/DClX0]R{sn7jӊ52f#Јg"2vSEhPl7˄v#왠:uS\=M2r\þw+Z2n'fz{N̜ŁkaAwiF yb儝%dI]{G o?rs|.#j J~l!qO+S3X܀?):eYF .3jOL5x2?'5FTl/.x =TiY0yNJoyt}U(xzx4uQȒƕ&ZmfȆx)ce^$)8DW:2Hbi)!{QYg0תCso}/eiǚ}aRzugT{hT$~!L@k&94~uJ4B(fY7ά,|{v6 lpُpCL[^Q5 ,Crg"‰@,_ 4:R1\s"9evu2$lZUa&[E}?*w*;4.gD-g1 ؑoz{mBObɄ&77 ŧR+H˘ o c Rl&[\c![p8=ᙔmG"1&od FOf_KF6|-[9Dzpܑ8ۃu24] E5ſumF/M)iHĿ3a23Bx^~W8SNʤPsżZe'c7OxKO& ώDYMJTMªJ@13O>og6ʰrӡ7LVEkF˵x%PA ]d'nACЪ}} =3TΨLSr+@e@Pvbz@oja+3qNWrzs]6ZqOQ*G/R|p!s)Gq8;G~bN$w~IbWj1w^UX=>>a_˛DRzrnʹn OkPnVofhM'%wӽLT󜻝wϯM:NqP3:6AQSKW]z =r DY 6ft)Iz2bqa96>YO*d Cjc[%CрSKӲ ,~c[!j1YSՔ39LwN8Xs:hdQC~$ SZ0GVi\EDs>\{| -k&J T6X \v[H3 %/szЪ@\\cM9 BT{J%M]j1$W@zGj$rX,[I!H4r3\9YmS%7%#\,2$c?^B&*#Rߚ^2Fr-#PqdXDZdK$X,uTwAuv&tEPr-xG>; J ^ `4j }_嬃M>sH*?#Sg{ iy]MwB37%gi_@l:{.(܂uP,2tzj{'e_#4)M~'k. @@)Dj$[&*BgL<+?;v[Odyz|[inXeRF~ObDIN%\I`pDl-8cBx.=m:OxgA-Lz'Rh3 68xAi&;}9B,닸WGu°cۈ⑓,3̽{E~KU岰>oI\'$Lte!xuVz(K=`p֘}6K<βأ 8v U5#I)3+\ϊ<~E1Z߱!$?A ̦<5.E:YL< hw@S?,)%tdŤ5rN* aףO9H8F 7ht$`r }Fx,F$޳,kl"dIw)HmEV'_ca#B7'w, 0! [U5Cja@(] ~8<pm ;ܘ?7]:sladd^v31b RN0b&+~KF ,.ػqQ#r[̾^f_^Wb_"uŠT~"9_+Jo*QmEp.x0`۸ }UES׌z;+XN5ڲ=-^EIk28yQWuP7bJ%ְ]mSʳ^ ˅~6RZL/Lم{) .R{_gLO}ó 2'r*(} H>6 {CNt//ѱ-{8A}q&(M=VmhNQʬ v˴V&)T(M7=k[+R>% b*HRZ5qz{[ȝp@p=hKR{$<@jVD{G!]ַ5r҉LdV{`i9؊V\vddҋ}o{H(-;~il9{4BڙyEXD Y|R.Uz@h/D0)a)Kÿ`6ozZڳ,4/s ?Rl6wȁ _qǒlNMpێ\=3%D$}a(̍5+K0 (zvoM@#e#F4NQ ѐ<6bDp5L|AG#t.97,m G#Ͷ 0lKB"rl<#Fϯ23U- uLXOXQ3$TqL#1خj -vTDb'XZug0d0gFMOӋ+d +B(Om>Ve e;6k`\ Xz5Wetݴ" ('mTW36Q̱w")pa8p5٬F:^1GAYZ;<6"{q0.pBjR%m'J:ԓ"[Mr^+>˗M}vI3al]}Z3F8ؿ3X MERRьRΩߔ]ZLu7kMBCFV^:խi^z,LQq{:J:a-K|miLV"ޞu9DYK+\.N3BiQYˆU3lL!#)r56ZZ|h΢xwUyBc& A$ㆈ,8L*袔 FQZ &ٓ~/G+z"R \JAǘ~0+]~wydqGo -߀G G_E pcQΟ& O'$gmX7:,X%N^6M/ k(}̃Ȕ{U]25Du6&N7{{tÍgxˈ|KŽ3)i$3\ }Y0^I,9A]P_/҂ .O6c ѓ'B"/Axk@םg)GEDVFdqiE] Nvs x4Kq;ьГuώþ,ɋ:*9S FM) 7M_mDZѪ-OObWI 0<\=ө;cLVBɊ]lM-؄#?y4r`mHP<}\: Yo0IVR R0Mq F'[N>)@ˤUMfAP( [x[VlV+qI *it[8@53?xyGߪxDQ>;,60F !.sgxGoLsSh)w`ؔBPT#-l~Bw0h +3{媰'|*cTHXa(,vg9nJO3H^IaW91Y;;/RBXmoX@;so --~GXT!]XB?szz%L(΅^\prqhVd9P fdQ>̠Ra-T364|Je7پSkl1i 4?N0d-]G ٬kHJJ]kW|uL]YbyV3sj%~\au46utw"X_[& d8..NeЂ A̼RZP:mgWvo ̔0P)W&WӾ f_ކTڣ+gg]MMɹ\Θ)HY"7uIg0̦ިe\~k'{T/FyU Ao갰wQ7a+f=-߫A]mۯlw!gK ͫ0iE?;S.D'Ua.G$sFqt>Lgڡ!#,dfui|8G$n;wz|GIρ)U )xHv+6e  *.Te,P%ޏ3 B ܜ݈%&JAS +Kj2D6]󀒆[wؼs)*sÙק3GTҡ#f >7x$kXas}ן-bAB9awx]~SȀ^‰ 9ˊ^#U1&/n %ۡ2 ?y`ɔQ;x| sd2@pOFpG00je0Y( o rqk`FTs|46SAǼRo)//;K Yr|Ԭ(p9Ӓ):LAxc>r/{}~ 0"뎷0KRP6\^,C7{'Kx Lw'>)ZL Z,"˰$`՞ *:4FHWW4c>2~F5Sȹ<䶺cBVۣbELuܥrգCaAAsT_UD" ^bh0Am5iD)^3۞]wD96AU%aڕ6}Jzx1u4z}._OR?t>A#4hY&ha]tF| *\۸:x5E]XpKU:\ڿ:t}SwT*;cv 4cK>$sYaVd3uK5 g 3z (Y g8'6 i,ngo<51҃d\1p,g^ 6a_[r/mToRSqJg9u<`=+FA&d2)C_Hl@X7nGKIսKږ*Aq^ 8GWrEkYfl|Y3P(TD˜ڛi"UҨ2ugXACCD_`#6˳4Q۴`w,׹uvB*U::;8ޟ5U$SaM.i9Ub!4"T51M܋э#$+2\]nNFQ:OuSD()'A ~ oѦh;2Zp*YT."+T<إ\%<@|^ݲtw6ܾȘX`w=Arcn*Jpe.kSoauD@_JrЫ/bJ~J5<o{\cѵ~¤ /`^}1}7&׾Ec7R^Yl6֩L)W'6d9#`_/i=Sٿ]дYU:Y&Ah,vD5̇|f[mnk4gi3x3TIU)(V=h޼\xڞ+Yx KGWyOGZ:D lJ%q&^-tŶd2}'WZݹ1G~z~ҩzд Dс=p6C*phʐnKaRz0V 8lEpK2 aF=a0#婠k1*DaEIa~sS>nܠf/8"eJ)dtOCUߴ#m Fg=o-ㄤ #>o9d+#v8Hhm ?}u=˯-r-6҅APۉ*k!,^6c*Yg6*\)xރ %vg &4y@3Av|:T[J"/gʒ ߐokgVoL孄7eZM]-;bLU3Ov{NvS1mEe mQ@\F>=};kGg9g[x_!-b^1k$pwW{eqPT"5 _`olr]kh1|ѷRsX>w~K-Fdx ҟU v'"Dav ~hm h76a3P_!gtk/DT 6Wtta<&29)9sԔ 3UfAZUSP2dcbu;3\a~LL /ŸֆG/؟ܮqmFi&]cxUAhJR9᧡nk2sg•lMֿJ.^Kt*o )Hؠm\r/G28*esA虖$zgQ% lꁖwx[b~$&݊N@8-7K!C5Br>qHFtZN\:0^9!IeW0W UU AOF 1'RȏԟRB,ecu>8d9"N1ONX_Vpk"^xjwE(4xjF!"ӛQ1rvODj[G2{9Rf v_ʸ$!xŷO)܄Ubٝ*9DHO ,W[Mu{cKjٮERY#Jr^6_3 #U KfW)!P+aa{:8ӎ^E,rlrK9YxAa+E<架T0/&Z ̀{UD`~A,HUKނ(+ؗҴ^ j4W*}I't3d`jHe) s[GC 4$hbEӡW[~DtH_u% IF4h/§;ET[WoFE=6Ȥ4;Ưץ.t\q|DGx5dz7J}kJ]pM_̥0B;}ͫO+t.iQzL'L+~E)lù&$rD)r,%LÏ5%\NqW ɚQ:+Y&h[g<5[A;)OV#c2P sq%542LjU2ŸD@&7_Ɏ~BxJ>ow.q2.既\-d`(軠V̼7/39<`I&vx%ú#+S`9+! 4| ڞdB b%!]utB1Ҫ_$ _"o]׼E :&| ΞZv"(¯^w#A?<9+$Ϧie痷[]ch. 8NV0K~d\dKu%wfCs ft:>CzN&2C <܂/I!SfU‰(AX<],QjTd萂!kh]j I`KOwq_֘6x F&: -nܶd궬iLȤ$Vѕ}KY؛@/& ěP ݚ?50qYd>pJ򳺫qY#Y= V Rxd-Cn(._;CpݲEcQ}Җh|Lz2EL_ l_=F;66 iǂ'N{kL=qmCBP4b88}!9,޻I[gÆq~hV_VTzW!~]ɭN歀4 ˸S%:Jm~"}si$ %k DWVM(TS 6i;E-ﻋZB㬼oCiL9;!-Ӌ>D6jTrEWFoguIzax0m_݀T;Xuǃ3Q%%*V$\A{r&G)ZOp ǐ,Oރ]~s?$@o,DjEkTW |g7E@:ݯjH׮߇]uqE&sw*ށ\ 2eR@¨aO2444&Kq] 5zCڴl+,Gy$OHϨI&ȹ n n*wO($NХYR9r:т:hq< z7 sw>gKtO[/] Mr;9,u+8ȏ*')TyZb:ף}L4DSŵU7Ĭ_2C5t^+.ErX[i7') ,xw^Xm*ψ53p|M˺pi4o^'$|yKstzR;- 0 %R[BAyO '5d #y#WX I<F[E5: 51"cQe7X@{Cޱ,cܻ0fm4M .ë}}8Sי/7YJtek98ƥcd}7czބ|#*"a .c01Oe] X|?twߙ2CZO8HWQ|tb3==f&}ZDr L= P8"">E廊:>yZ; V>ױE}w[&D˼];THYwAi)!_fTE3٣WLWǫ1eDu'm)C!C/ iwp8*f)Vtxȳs+esZOV_Z1UeTt wZJ.o ƪc&dDkiW?@w`K29|sN|nM7X*JsHP<췏gbo@B3aj?mwjG]cBn<p4n*E2e+,venphz0 .xQxo|;rȔ4%#T4 7.߯ /vc.f:瓌lW'>U%Tl`V [>g&a1eX^0_`>|YgΎJ%&t@6u-=#^j^jm6k&|ni|Uˋ厴 ~wiQ(Gڇ:6{=EWR/>'r?n_u8+1n- $ߒx 6"ɝ𚢁xɵqtJ\>sjr} D NƐ{4H3縮pTΛ-B6ykoK@:DGd3*-BtY$<-J&.j 7rk{B4mL,$FSy k!}u_9'¹g5Uw͛fGu4w5(y) 6 ©J$ژ+0߭O1B'\VM{ xNL*\V:5ovb咕 k,d3}2죡$pK-oXΫa9ÙXغED37 9q6"wQ&1'8cxfc^CSd-HS:̲=~x[4G_AK[ڼ_2!seq 7,yDQOf җRFJꈌv( >pzGΗy|F3۾z?;;23,8@ɉ P"e+VzƐ.t-؈٘ra/vjs/4h҄q-Pk XJL ,iC$&|m3*O,C: :}j=e Ӊ>XvL t%k*1dvÉHYC+5C،Bq~_ ?=.B=VV*B4\+LLzAйڻz<|SdzAr){Ż+CSd^'e+`wTl{(G͗D(=}aܣD.9Oh ~`#*7&i[AA!v7@{z7D\4I~sa]FN,W[(ѽ 3yZŊol pGGGQ2]Bu Ow V[D7x6TӜV7FX?j Z7ܷFo`/Dp TOAfmIPXxБJ@ۿ0hq\7gLKHe#Y<7R/i28Nm2Ck+'SPf\NKUE/W<는+ /.ߍ0O;!;^+6gkK9躏#!zW /|v^ͧUVX/0Q W ڛƮa%hwaMӇF0~aIS~-40H{u f.067.64cƽq&$Xj LKł-C@zA ٙ.#T|!cB#S}ާ\Skԣ>qOX@JN6б3A-*7КBx>6ٵhc>ϒP?q9,L=XTED cĜ/ydg<0^AOZ+Tԧ`~G_h@bũc.t5mع*`e3-uij4n!;CWXTHvŧ9uR A<-Bݶ#Υ0aFkŅg3&N0|a#B!]ib*ka8)(B}Î&z%Y &=ّ+N6Ϸ]"RwQ-aG8>+M nS˪gqۀ$&JNr=6r 057V Pl=Ī"GFM F+dɀG`] [ڒhK٬v֋aA`el'KsՠYa#_~p#4Gn.jJMC0@hoG#UI= {0:Kw^ V饀IMc=pm8qlLGD?|~ixokFe 5|󧱍DTDET2AR3]G62t: imӾ@SbPzۡ?bwmmɖ"bMY gLE,H o ,0!d*ϯ쫒QeS/txߪ|7E+)Gt}1#8G017 #Xuuxm' gSiD1i\w{~JhA{5LXvDK`r1Y_:v2fl[IЮ dW}^^NESz'&sQ[#_-yRasFi& bSyCۗ&n:Hh@R&3rZT^)@dÅ"R#g2//unwd<̧Pyrwidsfr<"tdo &L$gkᅴi;uOU6/Y'5727bS"oAʼR4&#D}Q*"wɔtV:BQ=*@:1~O|J{ Gj[=rquyA(}:H-g_Fbr2/M[8k{f!c9ڐǣFgNۨ1ZRNp^cÜ`kn [kwnHhʏLuOo P|H0ֻ,MЍ楘S7t4zؾ%}^uTBh+71>ce6XNʷ!J2llXنFGWU; Y[ZS]c/ )3o~8)jWRfcx(IçVq0Fyx.Rx}ķsr(~hPHYӍs:HX ,Y5 ɍG9:!n>oI6a~e-PO1U@/<4݄xViܖy͐9Xi//36XJK.Ӭy_=^Y T g;.No 1CO95-}H:}tse֢皭fQv+o/3*y3%UB :;ٔ#~ʝVCO lPIՋ4jʡ2ǧ榹}kMy(μ<\VL.hIw2ƽ(K#Yft0OT{?Y%SU@f wZBn KCGMj1;C Qc 28.+ipXP=r,ni/y,t2RigusrCFs_\UEdyu<׆|K 4œ-Aî:~m~`zl6!d9,hU|'DvfE[%J@h7=pǎ!CԾd͕]:"F#L[R2%aJٖ(Y流Jea}eUTg^)ژ"D^s3,5f癋6xrܺ'`.MkS(O+tRW#eG=f>;vt?I—q!(R6ȩW⇬owZm"WQ a]#^/faH O|HoƼjv@J7gΤ4:+o"7,˽hiNy*곁H1kB6g_rCBrrIYLR{WW7t{g෸Z3㦳$=U?P6)~sEcu-iӮ(Pjv)w+;ނhŗ0!/6^j?Fn[5w҉˃nL ?ouY*ڄ8 "<.m/=Rzί!KUnna#/z6Bԅ`Y bn݁+{3[7C5k%rT=}?2$tLLeXGZk, @R?Wh$STkN@ʦ)PZFqFxj D = ^=g?axJ\&y1O gS 8d}Y&B$D6}x.n X"f<,UZ|+\܎+} _WX?}!RڨX`_(L$91 yY^^${[s> qr=K{\Iܰ6+#p9MhwIeUZ]`K9;&& /]2xP#d+895*w*\Lby G4dQ$m_ŽXI-S9h% {N+h-D),Wt t:FɔV Hd&\?g6z3$"vi]tr`&4CyX_1T^a6|2vDWVCYZ!x$nΦh<2ˁ#Ճ0,lXd yfXmXUև֯jk=Jq LP8,M15PsՕ]_u xjJ m=ʟϰ]x4+<]%xMzKmP< w$+fB5{2yh&AԊE]*2tfT;ӶW#>p/,`B;hGee>p#-asŞ0e? IsfA@&uvG2foyA vޏ@-ueW%XZRok8gAJ 5u SA-ugOgI$}vc-яNU:JB=oi`&I"W 3v麙xXT]`n7 Aw/6G4ُ{ xƘ˃?}|hiYUۼxRz f\5q:40C>"oގ›1P"9h@SxC0Ȉsmk}]s]xwfHIK薌H?e`wP +Oqz9=谚ZxݗBYi5хqvi"I xL.oim_-*CA?R-1V92rM+.jm0mL$5s nlь= Xs\QX8A loQZzm_Q; Dni,-u U7L) ./L|KKYZ$Wq>2YGFoCkvϥz)h阓 |WDcd([\f)hC"D湰Cf7IOjpO WZˊcdO^aXNUښZmSaPQe y"}Ft)0;vSYXŒG'DKTe.MN۾/ .y UZzrf jT-9 9 ѫ|].9JX c%r,,u۝G{D/8v a$mͻ\#7@%Iz3e,K<5B)ylYHƤ2C+F}*agK.^>8he<' LEqMvǹo 7tdoDlh2bD2'RZ|&N/Fb'ˢ1 yZfk ]MAO1T ь ͂I93eyAçfzpؿR0ovl;/J.LU=yK)'ϊ:LDjLW0zj! >aE0W}~Ӱ˭"ш 쫟RRǙs7V1Ь>[b,'a<-HwDL2eiiR{`e{ Vɢ)1%i 0Et>6xDz1<#`T.-Ҹi&/ƥi.V`#P2ԭ ¤ШC?`tENM~yYӎ E &QRrVeXjKD>e)(!5C|g]P&{GĜdm3Aۧ47 >[RwK2q G@MPŢ)|}Qmƃa/RY h V|RILưV/,LZY9*KRظP$US@MrX)~_207I7DjAKnOX1ħ H%WH7#^Q6ZL"bD:ȖlC<nnf(e yiuP?݀"j.4E> :VP3VO%TîS]q*m\p6Jf6yŸZr,DtQ}Aϕ.Fc(̲|@#/ Kf<";qZ8;Iս a #9blQo+O|{Jm]$R3_(Jށ64ȸ\xN,* n!IľtqCf"K?H ! E_HޯmdoHQ>@LȅM(w=DJ"C=^p+F<@7͉XʞhG5t?q5DŽE~Ŀn,>z[<b@Q0q+ e $IE W;(#5=;F.ui5|<ޫm{~|9dp-mÉc&lyl4jUrnXcbb}LE6<.BmB0k:W"#CC'w)Ok_0 cWJB 5%XvsKG !.盰לke͌GU΃֗S.|VhQ=45TͩW"kqaB\R{>iх,:qb%^aD8tUCP,Ͳjz` J\f H/J&nzp,q[>_=6u !Hz3,V}5 #U~p<lݖ]Ap6=vp5HV cl@zT#_Qr;Ja6Pa1AHyj>Dyϖj4LJ*xv"r@4Y9̴bP,`l̀%,U' al<70'|E=ɕب^Pj|cv%ͬuN<Xez_Ҏ%yN9cy`רձMJ.`OM~zdX~#*PK/Π]5O 1OXcwY$'6cҴ Մ Zkɔn=I|_y/L)1tˁ BNy,ߎxic!$-CdUl[hLn14W0u<,)!v ;ʐXZ>Aۆ誣sC(m, h`; NBAi KZyF F;A|\7Q [xӠgcB`taI䀺Fdf6'K%"͞@>\!&i$hl >@XJ(ǣ]צ G90zFR}3jVw䢞Şc&! ^j%D|ץe.]O(&=Y&R?07uARz ^wS+@}nx:k &x՞E Zx =gS\2Z|'$hiZ 'U_v Z|Me l3YM|wI@iy5a.W͙3ƶ 0  ;(pօk\?ݖ.Oʂ ;(F 8!@U*ή!qHǓ[Ij«UVcT 7f RzwM\f=ePQ6]iieȌzq疌=ڴ+׹hV3|̹aAy 7xj_"a{elʨ&z!p^U=Kf &LC@Ŧ]?C-h}KA~,F/:kvt"芧 ea!˨_{q:TD>*+ѠIeI!$ =S'1zkzZ>D vBȠ=5v b1f9]85L/14.舗WuqKuayիHP&ݍiP\.%7io>>b`@u2o[,=bJwgɿW25^E pi#e@X!$OzvaпO7p'r2cLQбJ<=bO06 bpCz+zy?o-#=`dW55vX{5Qִ7q8Y xsFӧ:~dvCbeatNgxnkR !SxH\kXV-iF- $ @GȄ}Sap?iG74eB4Z斠 P"V(:1:7jK:gnrJ򥢜$$8oO~98ֆa3-{};P71B!RΚɩ:`Oe/m7A.O᳹Z-+["(q !~3X$ >!E81ߎzZ80(CD (YqmhFRTe7FX\䇙]fiB0$Ut:ϑr!{ůZPQOu#Q,pSف(&c-ֆ̞-=@Ʒ\eoc#X_) aœ:GBd#79[C'Է댖Ԕ Q2v0uuaQNNV=@uVX5'D/U un5$!B^\YLMOAdaԹ"NW蹟't>(9]0AR\`'uTnjMwJqƹFG|\ O(s|"]rמ3i1/;gb?P> 9?<Ѿ%IY9}OǧzLJQ܆o-ȂĞO4{Ȕ$p5Trk{C 'N3/f wo'`輖 =|SI~=6CwbmW{ cH}YHVTyHS_4OfiaJ:wA/ G^D0fp$"@D?ԋ\?&6PikPhڰh1]@JԄe{miu \uI֓ N`'n73͖WHo% ّCIsbtQ#fū9ퟴM6CXxdŽ ' ێ4A~X\y퇈OD_h`t=akZvb*C}޴Sۃhw|jqlΏ3s9P(gPR[NdGAgAlwY3[F@|  U<62_ -sP,,9b;gA3ƶe T*vh>/.W4s\Bxsexk@LLT:4;OM-v(Kf?J,`3zFnv;bğ.a p2L&~3PU٣cUTRkEHj:m1~mblMǪt_@Y=s醂wo}IHbNnttB*"`{xo-5/FmTk[ʖKt_'什XIt:tH+Ve8#TW0HČ KGґ/9£WU8&@"sE msM=` 1IǴگ (S{vT:9\Nɰ|genzKAl4e1*KDyIf,t )-Ix˜svh6É^@UXwe \NQ϶"q RvkLDNJb^:N\(8eHgG<\AFv}Iˁ1oӍ>R}C ERt 12KލUhGG|ܣW62mCF'%~8jt1Vch 9Q<>TYzR!yG&X~0YQ&Z[L"w!pVXiVO:^k>KXtґE1oL/tV:UW:V~KHh;; EPd0ьAn gW0ݑOܡ_s[l[21oM545[&uһ laxH6CM}Z?*]_PqUjn.#=D1=egk4\3XHYv{ q2oW| ɰdI =1lN_`8e4ST|I{ L$ac)+]H70!Wy-{K뛷nMlYNaa)փ %|iwD_^{7M"&}>XGc;,*ɳEכ4UE &: C5@lHe81=)szfF;elBŸ-8⩻c;y SYMY DY0L:jh񺪌oRpb˻vV5OĨ zSSs$#z]?+6gjﮏ***5}5w [} 05NJi ɊaJiw'ǘiݑicSK),2Rk#Jl#Z(ffuYw!P>yBzGE*:lq6|[~)>T9qdoQx*;~޶l!{@XIv U=lFS52G≔KȪdŪ 5w)b9c_.u {܅iKT]ˣ t[(Grժe2##~"s52$ 9re}G<ʒXY1Ga*,A}uH/+{5?UfS}×y)Q Nݾ#ׯld~,yC&h~tg~J6 (18v m?4 P\YGC APvdc}:څXDcoZw""NY\l&Z" 5㪍泣eo@^XUvp5 iܳW3'ltN WEĈMjdvĆua| ۧį?cr&)ae K4?E:8ԍEpNvӕ7#|ct Y*̐YrZJtR¢uUf+D3sb 7|fB'_ tY)y{s ,~k"rT~&eg&bV i{6 C"DJg'Gh0uNd*Q簁'l?%(GjnEOp3' Ec<僼oC=q%ShĄTTN$A3Q&XTe*ƜK/BP`C =zlGQa/$Nڃ*lD&{(? /hj*=`QҶt ك?Hĭ5YZ 1Am LE$OfE5kUB'[)v˝JW̜J/m^piz3aXJhUWD 6/}*󀠣nQE} IJ64La!16(xe|W!L%S䅆Gk@9/.NsJ;߉HWfhb(|#f~iu!]Q\"f|5O3?'Zח&9\ E20UwhE1Q?>MWan*˸x)'҃HB5[j7g ܫg4j-uU*f^  ٬k9atcx07Y4u$wH/qը8|m$E\Dݣ.ʋ!TX΋ekfv2` tމW cD`FUwwbZ7{ܯW%vZLfꂆ@$"i?@/W^}쐦T"i8rp6%=X89q%*^_U{G*ؕ 8!q 㸒),13[ƁUtU25@lCI§w)?W*]I&AV hĿy7LliS.b~iH#$Xt@5Y2f'cP8r7Vݔ~VP;42vI*!#p`:c_jFi$D |;.=(&+Fbצ7ȏg1KU/G1{pL\͉V(U;ˈJ9"z'{B.M_`>QL.gysvT>qEl =T'i8 Z[cyu"C2b*sUNKB半c>PnGv,a"k4ѥbf '&h Pׇ" Q˃HtZ3%sPEs%¿G!7riu҉ҀgK;xOz@/<(S86VUEEoCt|G@jd)={>tA4ݚaaLܷ}Kx"؟jQ?J vg`}&5,s6(wǤ#w}70F6gvuiv!agV@YX߼UQ͗?}lX[J2ObYr GZ׀h-U$.nnhWVqɚ_k&H5`(hRb.=gw 'BjD~#O GY޴GC)݁ ΂9RRJD%@^(l+3#].yݦ; ^s{&#;̄[ eʜ30PO8Dh澢䳲qNzt ]rsZ9HJU54\Zo3&BZFX 8mnmhxsATjũ"¹xy^EED#^O߆T[ ClZJTxT  wɦW3=DR1-_nךQך䴻wFĊL~8WQP!Ũ)U9*ƙQD*1pÕƨJ-v/rzTAu)d,+gVb:cïۏ._c:%3wZˑ`xeN<1e!zgtEȁca0VXӡn/7Z\΂ hICJZa<} \91_^'y94Qq}%7g&[zKcykxqp]rB+5kru^IC?<궳 &Y碳0dǡ'o|:U1GiR9E7J]3庇aܛClų~Cy7ư FgKPPEvg's`Y=T(!s&l֜{X*U~UREjd_ZUnZ^Bj2/He#>Elj ~m&Kz%-8ƻWrPZ~`!F/{SdMGܑ`/_^z _:l YxxJm̢ڻ֒[Rگ & | D1^O9!4/4>lB]%aD%"t.=?k%X5jk];SL:HrGL۵*;-hPi=i:Yp*0Gn ,2'7 BlF/&? < z*3oEUX\]sZr}ɭh0 ;ʓX >)l钰DZu5 aؗ{luU &n]-TCHw"?ۜh<ڒC=A``2RtIXDkAgDDUeW}>x\%r@?b$tӱH,#&4KK>k98ߚr:m*uy$z(Z˃"㴂S9oiC}szqthi88Q;9JL̴I>ncDNCTih#.$5^Ԅ5l~)E;o&AB#7<䠹ޣgv[BgU_tj{ᇌa&kqܫv!.r}a Ųxf զD `⎀$n(VHM`TD&kT0b3 k)'Z@Dc`a?01JCdngwtqΞ' 3D*24B"[|e絷G=!#@P*<1s~ 60\F3CQTLy*kH0+2@68ϙJ k9CCV.TzQ$>t)|SH+|@ځKKT( P5)[xF`7'aҟ0)hwoJ"ڡ,~aP11(s-(%dژ2D%~xݭ vt W kӟC@*b|1sG4x=]?VƭlMgkHQ0="ZYο!KAGj.j[n,[f_Zб.ɫC:%7zXo½nc᳻EiFp% "b+gi>oAl`J @? Wʹq> "M';_a$$axɥ x6mGXHiV14Xˆ'(ўS^<(SW5o3{ w2[D@,BAT3q?'0s& +(#W/aQ7 j)S%KɾCV4|Dv!'C,#CU[(@2|hu:Yqzl8NP"A![ .O8T&cbZlρMb )@f W赥#EEuAUIn-Lg4c(viA NۢG]b$o+UMΎ!q,]gsڜ"Q/KxqTxxG(x@^Em* # 'a=Si*IeܺZ@]!*^-j-E^NIWMoMU {,20xޘ'Sзi{#-H q$!ylx.dK{-7+1 /l.{ 'ݬuo|! 7ÚQwY4~ݓ>K~};:y\CJY*ař+yd޹l7:ә^$R<"iQ锺g[ta©JAr9kJ:1cuZC.=hf;9ݠ=w|\59Sc^\&Bۅ,8lK- ~YUSV+Z0u\75`iuN rKs;NDkMSV~?hgL<5q ѕhtsR BSekϺ__j"><-1*;Yld_2q,U^.$ZEEP8JLy'DJ%n7< &u"f1d8 jVޱXak8tz  Ȳ^_% i&̔;~4"TwϢM%VZ?9hJ!ic½J3X* AXk@y }ˣ$yDʧe?1 QQGe>Nro:s`Ua|u-RHko:_3OgSv]miO /u=#gg/u+޴E菉v3c0i},0ۓ6]r9cuF}+XƅE-6R h91,BYZ F9i聄`;9C` S$D6کuWper~"~UkA)a3ퟮ+ⵘg0Ln}\W7 CbR,ՓZQg=:+*Ioq\/L^G Dɬ0 _{ڳ/",ú2\F/7Iw:G'~WX\ƻ0J ;5vAЀk ms8>ё?NێlGX,-K#63jFF) =h~nQZ_el񞭛~_ /=Z0;4~(^/Ցh71YPpΝCFH0;țl̬'q*u*K d [Ԓ`Vˁ,Mnb?CoWdr vWq-8l^4Koty& UI:t\4ONStAӣE/|@(Ec cXH5zV GF2 %}!&IE6Y%ٳM"KʕERB͂]wlLG?5ynķ:f)!%=^ܔ.yVaQ[U:<{&1$qpG3q-o䳯*HG X6w%t;0Ej=Xl R~ [nHS^Q'\Al<ҡՋ4 9D,6*)-p(7ǰ(eqJJ)%:_ΐs+dx=lX+՞%D3Dg8!$A ! q/LXdUB_zǸb-8;&߿}:ffzfigpN0&k$>hs:І}hʚFBFaښ,݀-A?sFQ!PMݭ[`TBslqIVU{nWaBT^R|w8ǂ6őver> rqHmcddd™?fs]z9_:rDh,u :gox?syPoyq9r|X!CvH}cOr`D9(Aиԥ2y(!7W+\}a|ÐX*$X_ҏm>9\OZqG#}BkjA`h{ZMa>{pߊFtQ=Ryv+u3i7ȒY_^=T|}ty-z-bh ʝE HUrehGlLJ2\eaQ\<W<xWDR _2JP"`|N5)E= R^NyLjJ2Ub/O-dHes3S}&8)w`?㢤0"a <@N_/ij&o4£$%G\zE̕ws9\pcX(>F*qHhB;/Zuq*A'hThD@;7;#>@x>ɣ6;ή:i 7y\ZW|TL)i $?HisćKiN]=-[*]u&.SbKWPyAU=Tz~ՐN6}q qWh,,i_@Mz ͶT\{$OZCIު;0i-nwʁ./ iS4nl*L“Mt}EFɿ>!i!6_3[x!x{0u#9 s>!U ğDiWjkY _N5&~"jԱ7Cx@zd(Ļt[ў .twYȚhR/;NfP͔A|٘C@ͷM$N'J?)Fog3{@': lr420aZ6GY89_>x9,!D)йF>k85UQɀT8u:4A| rsUm,V[Sn`N96OS:n?Q5mO'dՑQ$ݭx&"jZ9~H"B}g"|Kb$m@ղeMxO<.!G-v`D0S >(YvcSqR!P!@"uge`93t㩐dztI35Q^"\)%T p_-mxNdSC jb٦W;'JԴ_P]:SL''h;2`x%g$-JHXq9>x1梩"AG dzoZ;ȓ!Qܶ]M ŁRO=h"xr6ZXP=F 휽<ӗs M"VǑp{,SQ8ws&UcR ɇIfϘeSlV6ZuQj]|-"/,MFh kبY6gvğ 7$|Yn?%e3~=$ jDr[b$=9KvSٯ^Ɛw$B|oze>ی-\Fx,ٛ 4Xtsɞ m<2r% ;yc-&zIIdM|Z'3)g^uVeY󳌁hyP"oZ0-/b,]/!z!F}ZVjVBu)jMv0Sw~vՋ?lB)q6ܒ1h҆\p@8xY-:cHo'FJz1d&FM@ڿv|`hkxLԿz)zibˉ#_}Q}kY&8FP͏O[*hRnD BEw&h\%amGPN@Z m#lJ*y7< Z2ƍok$U[ᑮ9!W/"N r<|ƴJg2(0o UC*,ep;4зD!^aӨ3.V¸s^xZHNDc i^yi2DcvXǚ2i،g{ʎΗN~> 5 3#ksOp1N~5HC^+BiX,^}Xx1(`bKпǠ ?]Õ.iniWvAleـ1}q= qvU4!Ft c8ПPxjkmX3YK >ݦ_#LBpס J)Ve?XZUpnD=i:ynrgy^*t贗X \袢 gr n9ob* ":jwO徔,M><DL8U_B{]ϕt./hWnDiJ1`~YhBUBEڭdpDQ2KbR,֓}U@'K\79)>6A+sw&,C3\Z*@1۱RO}ݨ[];l""`HY|{O [?}g'zR·:3h}%PQP'< O} ӧordBSpmDn"'Fdr:NQ3@dGK]]7!j~"0`ߙ;$'} k|u;k:L8eśa\FQ1_#$A] }eŢ\J +vdt +3_!23lE3"ul5PRv]4'*W:هLGr/ɻ:$(1Uw MݴQm}*~I{${*LA?*Y!A"垆Қ@N~Dj^ T foO+)tٕ-Q'?'Skx'*w>C$ZsCz/N4SH&8UDݵ4uJ`g@TZP(Q٣R<~p{Sͳd%1{%nDM:7[Fk2j^t :^2+>l4u[6ݠ?Oåƻw`?MU&snIDc$8;rlVlGARmW2Y7@h%Q̜ޑt]t-i.H>qc졓 QT%kԑk͇kQ̲f5TfPIV[nN+w #=щ9 jt߁4'V]$b]st]>ʑȥ9̜"|e3DDa1L'qὁ4q вJmAZdN ܵF_L L(טV|\{L+#)UXzޝǜB g7- <ydךǰ)j m(oz̪]uIU_XΘ]WJ:t !*d`cWSFn>Y@uOj f{Ӓm?m2eqxSDc%h%0 OU, #ղɱ2U'bcd/s= nBL5Dȇx9p6}8V|#Fgtub+Fql1lZ (˅WH^ru/҅az)&8\B< ߉i"xx댏GcM%" . \? 135+ƆƬBwh 6Ol,I+FG?e}cN-/4jQIrdF3Dxt0 FQR}"LA ݗu&fUzY?dȽ׼sןX2o.4ϡ vVM538S[tҩ\/%%SI"ɼNeZ%+O գ퉀ݩm(sCdaֽ99MqθfxЎ2jD@27b%Q"0qJH.:#B. (N-NOqۿiG֭G!LX-*_tG7;)s0Fs@'xs8%q2ep@UXR"M>0̥t9v;q~$:=[y]sCm<Ĕ Rwb' ^(8>sbǸɃ0 Xz'Gj3H"V7*Z)4s f㺠ܯTˁM/&ËCFJc]=PPMSAw!\(ѝ&0a1);sfm(6XFm(Q_4O `rSY)di uF;C-elUߎ(db.+ MӜ^ $Ohj@8208-!? |wwo±#^ǢxBMz1]J#+=Ilu]Q1$V!~^`aݼ41'N\͹f|ڧ3FCBl@a1+CCEK%ݳ-J 0jv:3b9*i4kä_8A9Rh_QЦ.PJKlAˉ[$ǔ#w ˬRp%$_+HxZGD ,vб֓yn1kMU,괽V+X` {Ss_Ne+G/⽄SD+|DE!zZtƊ9+M0H-GgZT=2طO!.F {="+^]Whp-~T :ԕ{@ZE)q~%)rg"g@bbVF4u BQ<)=rlb/f䝲w $cp6. 9&=ZRsTSjX(ybP\7RZu/zg-Z>PiC*ekHTdqe5DWZ.jDo5I/ e ~gbn/mgq@*/sYdĴ},XqW|ڂ0<w"kJ$ZCf4B}s."mhr| Nm\R1&vNhms>oO};*pQ `>PZ{WEL!jd~Rd)!st5X{ԟ8hͮJ&@ݻH``F!R7 q;pK+`NJ_9t_mfp ;uiYf[?dwϴ%2ꞼQE6P'xKQ&:,l '?׬*nR;`7<1]MsԦX|(GLj9^O"Wn+J3v,X[H "H6^l MTkATx~Шh1|Mo⯻q9@r۽Bv >d 1T8Y ~uuw˿9( 18-w]}-o/W2ǞR׆F62w9 e0\:.!ԑ֖RYirM*}\^^^R[L[IN>ٍ`v=rHBD^%#,wH3a(JZS*rKqc>l*Y bi<:/,M#"2Tr,[qy,P݀ө{ =05Ni-1l^8LY`ATOy!E\$Ká(/J I )`ټ%ʬJ K nmݹfJxNkTCݍ)/fa?^"o/{@JZ2 ٓEM }Xx!Q]<gx}T|$3hGVe#!&<$P4$sFu{?Ӫ z$WEŋ𛑍wPi|Dz]!oܷ}8uGfPtEvjc`/ %1kMD4FHF܉%Z`1qΉ*S6r+K>F!& )BR zk&@E}- wnzam ЈL*N<4)½vO83+Yu "yim]){\H2\W(I …N+&,Sr|4yqw(c[}vRɂ-P}#cU\9yA"`5su+^P˛v_r}P kbZ9e2vc1xitY[S-Plo76 PV RkDS[)P3fd?R⥯2s6x%Atm5p{ۧT cMN7T~`1D8%GAkFx3Qp-$DŇs_x!eyˀԜ[%-';T~';r_Ym>)0Aps :zzqM%3^N 9-鹊86S8 |jAYR1blA|KQ,ՖKG!M[ڻD{bCLiTLn9Ȼ#|tV@5-]ePqxG1aҟi2qU+Mj>p옄| e)L>MT(\13L% ɛ&= i&\"aQ'S@>u@r R?]ڇ㕡Ao6XAi\bzy%n7e{&| 8g"D. Q%p3zxu7l&YT?UoX2Qǫ .eCzi2[+ėonjz-7C.;h(}`S-zV6T& D=]u _7I#.WC}:bz. x+L88 ՟tVkqz!TJΡ$F[K`- ́sX%w@0>` dly"מQDrhJZh..=L7d3h>ۀGg)vG\K ߥwb1ZșԔ:y"/1Wa 3[?]BKk0/*X =*'c>R2-Ьq0 _f9Vj{4=T2= i~ #jJ P Ya ʼnz8t]ôW<7ۜ%\=oݨKrG91;W+B(PisV!}|qE9B]mZ~)'سrhA16gEnYou>{XGHݙu_T0A\R<*HցSm 39#Zk~4ekH~!fRs G4<ݚP(+ 4Oh7lǟS;c}!|D٥'}FOOaT|Tns;WKܤL?;Ѽ 6(DldK|y6T3U:y{NpfPb>$(ߥ8tΰEZ@'0=ZWhR 8L Aƒ5A',hQY@ :cblkQcŎ )'?>sk9YщaJh`o _+;fw1T;O>m @q86sas`#hWLk#Y{vOm?2q#vXPAcaq^\˾{:5(']]-F/=\z};!pXVFWg4hM;~3F<4#㓞 u_ݙ~HΕاY%-I8ΛN>GPU$I=aM!7Ҏpz|닍LIzO .Q ?o0cZ~zr3r%HTn,&F*FnOrRKU0AknduhģRڲ&^jPa;ݬ.E ,r:AʼSd֘P\3xDY#R*QR[H+W!LfЀϯKj~n9P.D-61b - XMChgd N+.\/2,/hE5ŘMvZorJ4"poJ " ^nKΙq.f( ݳxh/=r~wj,I-ˌʕR^qVp*iD1̔`R<)tY1"uF_NJ)" 6*u.5M>rY(t׸[s إ,a*su ف0X uyjv6U6?Y=Gegik\amv;ݍBJ#csI0ou24ZElxVЗ.!\kҬRdC2B٣>b=a-+ԬE?a_Yplt[djkO+i!M-FAIDa`AL-@?S?[.#,oF*?3B`H${~p&I(>9٢3,w) FZ"Mf21Ǡtʂ]01K`YM-q!F1ґ<b'ɥAP8{y>u38K#Ƕ7f+m1;S]yإ&r &Tɟ#iqT[,C<ȸz|hBbkp(R#:.EZCҬWŧk:׎lh.Q<燔Zz,%ֹP`-"^4 LQV3H[͊'Dh)f8,aQrI큏l{+z>65g:zmN$O>thvBfُisiQ tarWESXIC5CH'~m4V2|7 v_736c6EAZ4 to-qL[Ѝxb7gmXTKqΆ@"H?qIY{4cN!k![cUu\'\! 믛`l4+?E{Zf~]`W߼;A/DkTT whEBx(.$M "#6}ؼ!UpNq?;lV Hzu"ъD, Ɋ vqv4[w"*fHVګeN{a)rz5G^:2,)jOI x~:_Qd<޴|WjŜ#q}^ R8i|[x0]PK0&4 a֍pPq\$E=Exu[_2xT%5^sSmC_;0>]U;W$"س:0W}K_"؎] `m0CZE=򗍆4x=W|)JVmb[Xa=7݊Gݹpi>V1SRD(A4"|0N7Nk4LU x_f] [֓ L5/x@GoW+ܧxeAAw긛}c νݳ&CtC<ʽ-JHvn'u}S06\74@Xƚeg UDfXٞz-M gzac(j#+Zݴ v`s_.IHtޔrI,CLyCgtF #2LA?D٬k`Qvbɂ5Yw42s^69nȗxmMQxI(axQrb|+jO!1ӗ@BgZkHoUDhzD#}3`X'Ⱥ?7jkeWS+ rutXJKCF1)*?/햹T)I÷u-{,4F(EzRΉ[1& gƈ51 шԇ]itȈ5|i{(qY/rVI^U[u@%ոgByuS/[WגXd# @ q`c&+><dVu F8h#VWVVOZYPiMB;e yK|멠MXFmD猵ASpT޲*M D4UuXYnWdg_C !pwkX>4j#s*,=o,#AfCP28 v'F:QϾȯxp"ĜI_RfY4GEZནBhVly AAԇڟ :Hfu_:8LTEO۰]>+ߏNqneQŔbvu(W*cA|A ,]mD]KdVQ(Ae մG(`!;κZrj;`_or{#* 1`Pl]k7OOW:rNYe>:1A9;)K]q7%Xh Mڼ[dcjzFZBIwХ3M}2֚in񹆶OFǓl\.K7`{N9!r˿ѢIAG :q>dxYZ~!^oH Z AğVEc}#dq+NZͶnӑˀ H!GW$YQtry̠}D`$ûGNNqZSSЭno_>jqH:ro "J|Ѥ&묵0Z;8c>0َ/3.NY*SWcBr_ۄ&GNUHxMVC|]ȭw;cII -9"֒(AHN`4tHOR!D->/Cqb2ɫ>7O&@s<i˜)&ُA^%m ZL tk3c46svwAk$, )}fvZHCWfz8Q Kel'6J3cw\*( iZZ7~x,VEl:bMzQȁf=BuGET]Ig+8Lgf``^>Ȑ: ky*6@ ¾Tf8*M̨&YЏqbngReɆզm僦 Gz1_M_QzCP\Qq$<& cJX-Θ  Lj;RU൳{9wZp)AReb7jJWp ΅|Hfh!^հ&0?0:+d Yz+}Of!tmrܡՌ*$n J "c+W2NJr?1_EuQcYu8&rQQbJ+Lԕ  ÐtV )A|l%l0ɪ!~IΜk`+c|n[jCE[ 2kYQy8 7zN䭣g^OTބ+hRmF5g˧xa$NtGިV#Xu/aZFsNO泽͓Nr0@x<Y}k0 b'kפ%oZ쑤jLUٿwl H@Y3ڢ h))t'5_P̦/3 `,FylQ6j+N&:xg ) 4}:~6;#Ykw-P*g3 K~nk߭=e]?3#Gp6=e+JanoIYmhsLK֖Wk 66)b\b wHkL-aQTn#߆٧){8 v ぷ4u϶`%P\c٘@ y)T5#ʗ遝@T Q/ lz1-zyc yTB<"qf n NA"%#;/+jnV, ")$%<,==H" ROxB! =<, l \3mK>[U^EW9:ߛ,ٍi{PF_V}#k< ҟc-o0웕Z8x e?HNdxf9 $n f EyK3o@lFF=t\/ڥ" US&hiRwW@aiG53]XaqLQ`?|K0X{1\"àGN?@Wt5, C߭Ĝ{6Q WB,( _soLp_ݮ i " LFS2*4̙9v?jjv{ 2w=+,1~#JsepT M{!*j)6#\"j!afvf 9sWKܧlX- )ݱ;ĸ[N~ڳ%:3 .lX-lZޤz+T8v۬>KP-qp5Sjt#5x䮅Vo/+vSBS|zA x }zk-={^84{F04RA5ZsPqYRsؓ,fhCT 5J\xsJ+']FCuzy+sV- xU15:iG9xDVQW.nъWKSci dwxjQ@M묏~˕O{^"n8~t4jHTMxF }05vsOwX6wZo 2Ykfrz uN~.ә_$ōި]+~j-_ؔQ :ۨ$3"\fHF)(ޓXC snanw%S l77o4'ɿ<]lrn  g ւ_z 8#{1;&K*a tQQfS`d3蝦=-.='0nd v%rtĥMCgHtĶ 1_+M0u#Y&AypTgP܉]4"C0["\,DmH DgxNWLX>EOTR܇&y?4I]c"J[YN' z#QZC9{c`Qǻ|8PQW]ߖWv)"Mj_8+#ݐxxT(Jz`2쀀?|?Ǽ!2zxSeѿLns`ځZv*YJZşŃu  GiaeuU`HI @sa=k% f"iMAz0iI4R@p:kb1s⍔6͐Q5ZOk1cdit;rm#(UR4qӀe764.roYI㢵K6z8u ijBAJ-B? ⣣ҫIc8ݎ Zr>gs"-f[#@|isz䤕3u,ӇEOd3X ßބ>\j^NSCP)\',V۟#[^E3ji'w@ir2F8V!SZ٦KM冖)f:Txnn VdKXӍbzp".w#;Rj$SA% /bIE^ggc'Y4c~v(/W] 9Aa؀8.CMZ}@|3`٦nM,/o Abwh:N8YR0f+]1X~*Z 3'vZp},lӚGjQ=shg_0iL@UYJNr=EL:?mL!7MJX)nt* 7A?ڟ|KTէ{'I'bΚ.кvI>F0}[$G)Wҹo /+=1.>T `.6Qᆻen0RxqBhm(;.-a:d.fGJ7諿\!"S~H1a5AQ(Vƅ2)Q,K'ྺ=Ț]66*©wJ jݼCh* l31Z)N [LM&(X:'ԁ%&lϓGEDuq$Dt@ovdBĘI6#hAסk؍&k$נ4LsN[7p2=ډ?ga$%K.bxPC>(ZOd;pQƄp^ fm (p_ D|B^`E2 4ۍg52kԂ2XlKLT޻5]66Z3*h U**(&q'#DZTP X KQ2pWy=H F)B@3K qȄ:OJӴ=sJto͒:[LuDxׯln#Jg-mh_('{;YIc3қM({DH&Zq&Y҂k-4[fQ_c01vAxVOXԏbuw"?ss8:<%ɔٛ}fۥOPvt!X. ] X%W hSmeHCMg&k ՎhV /v?ZΜXV{4qj޻c˔ZD>|T|EHk,ss/PŰy!Fn7~JH0&qNgG 1cWԃ̔vxU.*U&D`DAt\%wPx6cC1&Ğ&/'6bߠ&GPXNد{pw>Kſ zB&Ͻ`zqwYli0֡dwԘt^\4KVE=/_ y<,gVRWfw?g˖CF;=^a tD .<A%{,G9Xv+.ؔ\ %,U3ȓkhAX3k !:{}/kل46(oXN@*"uY<[)s3,j'vdh3C4|+|9"d O7;^sr\/HLJ9nե|`M}S`MD?ukoH Xq7eHW\U)gٖNXe N"!/[d,1Dm!Rg[(]Ըw!PVXUmZ{ dD${#qG-RFY]/tH3Uݷ],b `,3yafE)-t$r }kZF_Hѿq -a$xXNnm=e.׌u; OubXNЗ1ImAC.^ɫw3}pTC1A_^S,{1J %mi2ՃG/"LVog XZ %qѻeG"6BVg9Km_~n ?Kq-[LdTt=~ @~Aclԝ(U_Ijnul8 @Z,a(eg, d=+wI҇>+FRSvbWjn$s(,s5J';d,2y(r/ӵ&I#$<k[kJ6E 3Hc#"z t|Z`N .,<"Gr;6PaMWNm=(K4<˔AdE=&>aK2+"+u@H"-,RX4S)2\P*+!b駻) fmޢ&b^UsB@ƾ)X9$WgQ}Jg;,Qjr(}gkC+LJN,v9XA uI\߂aNچ{"gu?R_<4Ϩ{.xn.| h `ٰg\ZJr)+rW!\P.qii4L `z17h׽rPlEWu O+=Գ"[1 ՘Q{,-.0=4דTW'oc#{ ~ ̆U*-IڗP7%>fߖY})E$1 DWnб/0cT(.M꽽 NHJ,]GkԆrgVZm.Ǐ8P'[46MWPTAxT18՗ @'LR5U|sg$|B3PVUFfdC:igwO/Sym s[LW_5o"uѷq8zb}yuå;6F{7j+M"T~±wV?H'M?Eɦ)cĨڏV]95˗ci85{AQ%^C-ɷ]|jqD PJcRUEe=ab3[2HMc^-5@NLj2xT1gU[@58.zfY&N u?g=$ {e6E=y^!H:v=c+@uK J΁J ^xE8fQ1iHj;l~>JO}j^AdR`Y~ TUKXh 9l;[C2%O8B6NmW=ٟW .˕(N񜤿ѣj1cq"s*lPVzǥҽ0eMiR6uxL-*>2ۖF2UNKkye $ϟ ZrbQ^3kƕ::z ޷8NОpT0+V9%EIE]sS4G;|v^Kh $>5-ȿ0` EX%B)q@ ?*dYי^)2wxc1dA,-e$S[m/d&h'E߶n8-zF6Fs<$+,Ywr1u167.DN$vhdWm̿'dscJ. >q3tz"Fvh Tv20-vlT\0Y5.;*9MU"M!P#c Jzru+t=k05TO.͗msc}n312[ScՂA;WuR#[R&[j>I2AdDvݙ5]u&wg+|s$A*BGeD<10*.P{ϦiݿĦ!'9 H3nAcqQ釱(>ֳC簂U@)`v{yG2I ;1?fPՄfcpkUFݔe@@ Hʈf`6#Ҫ=ޜ>L.]T$K6(CD ʅ#KZೕ:dUm'cNI,sGĉ*0[_b'0AfC+,xT⾠>EHb9Ft{DݭvFhu+#TmMo89nw{)\f*չZɴ~;r̮0ܜ_@ڍ/ͮ%nt%r~{@W@QP'ˀ5 ݦHJ} 햐YkU2F_JC`ARkؓ!O!Ռ9;i(aADzj*΄s);|amk?.Iu?)&Z֗HDѴnJ8o }ЙV{!#y @H@qAȍ#} )34ߢK xm 4|n[hz̑S{,BOZ[)OKhp56irt"iTǺOakV3NLo|7,%{^ !Ҝ򄊠r6>4)d"o0Zҷ;õ1>me@7ExgWɋOD!I[%x\cz\ob"ji0dy7-nJ#ҢA CV7=U)uSD ZTz S._ p s!v(LXeCU)W?GZn*|Wl!輆4ٗxX>([=(MqP͞ϱ6w ;?zcIcֶ  @hxr7°*OF-AsϊJGɞ$|LCB;ygN"0+@xv!z}k2u^Nzlf׵ӥIJkSDL0b):v,wXG|r6%LjxIi|'sX.TܶIr6np]ZAF*M! ˉsN$52 Y-c^遗#;nFw~$6m_$L~]yJvڌiss_q QsÙCVM~ɠD)96WO!Iȶg:k Ic |fe[qi{JވU:Xdwrh #ȩd a;K&.Opi/KJAsⴧsX{ XR"ե/5>W`..,YOq4츦"X@e+c}F#䃰N cd?7TE7̂'YWseiגX߮FzJ uX9CrBKuYNnEX&`^_%v79ت["+e/6inƿY*,ś1 ~m}'X {uwxHoȦ:ki&)cZU\2׍¹[ΦPOhc+KL*2K@阗\Ӱ I=rm{-¶iZ-[O|IG`'"& yF Ǯدk8tέׯH#%{`?`.#SH$n; >>/Y˄̋g4D*51!mN=_^ћ$e;\9>ԩ BAë29ތ2@rljK@ JtD'UNȒ f0])bf~z!l󝾤l"4.%i+E65ӭ"}~r9am;%&aS/NcJ\'X8r]a*9,DJ[a`X+ W~DE# GG0WZ0Z, 23m(иТXoFr{Z%s/K0qޏfa2U˛)PO6h zHZl0Srd̎Sr4MNGv wt?1#9龲wzo.O*qVST7j},[EIorOAj]!5(ߜBgOKH.ATlТgFP@*@ ǫ qM(_9$՚T2y":kַW#aʅQh sW)n /Vsk{TK QaH<3^ivum`-w6}}GeYó/\`;;ϭC7.lP{-J'eUJ w'[}NؐzߧXr%nK*E7 ǽGNKPR/1*㴆;vC Iִ MAmr2p(1 (YX,`":A.O빻PcSֺt#/FWY*Qz*c3ϝ|)185"xuڤa;֏5a\ިƻf2<ZWؘkܿ u19X'vAU~rMBGw].\z" Dn!tVhgXv8_CFȽ9r즌\@aRݗbפo"E!; ;Yz7W T4HUNŢh(L]™QsoX +b(5V _~843oa֩Ah]q gq9gD-y=|3Ǖ?7VJAGg㉰Jj@AuN- w |?[Oр!=Զ r1gi ^pY$bnL("6y1F 9?ɉ&\:(K^Yp@|oNxwΠZt@:\L]II=>Kk;C8P/M1}(dG_8=xbw  |LegPvPV%a8QDTy/WqoQh`mm7EWr jn%=AF+#f:`&ϸ3pJW!H}`/]+&{É-hXU|hcV$g.3s oJ VHdS`ya5C)6O\~BK( PSM~ ی}U(솊:k+Wb!U&-Ŭ"^ǛX~Zc YM)A;O:[1V4c%SgCAio!W{ɾg CűA9Q Wͳ|b9uZǓ$GS2!#Bi@_ګaK6gQOJCؑ&&ZX!'Q<̲ȅĪnzcq4 zH( 箩 -ܫ:~}UwW*=LcC4f-pF4jI- #RېA1o}L6N u\؎U{7Ҥ0^a9t\%UN'tI{x`Fd :}YZ%=݌/aF hS^C?@ Ef%]{E}?ja+ krasb vU% QLMܪͳ((gvu;~cUZphh,񱺦O/i ֬ w EUH`Òj|9-T%L@vpB1"b+9XJ4lQVڅ0"@8/9z=kEIp ߪ2k}4@j-4wq? n ӂˉ]h[_ QNi(g:rt(' /; }E p&lF2.KLWs/iQuk'f4R|հ\Ψ=/]?jnCDI`ŌnriKB ٍةw" Wx@%JƎMxs(=DT@joƘQt>ӯt]Ge6Zp6G9‹rVܓjŗۆ G!f&{TPf4n|p<hՖn!aRVyִ=~:'N X\J-}7m&pʝ;\(B!+X2QtPO63-qFiňSf?NCų9ŸFבW8*EU*J9Jъ~"i8j>@(l N[M ԧ࠱^9.bvW5a.1 ) uJN*(WmfVkxy,P%aF2jH"RGb檝m<- >G"@vʻzmv*N)~"^loSX w.XG\V2ëorISx-4R?qSsflqb{.}-]#+C w(zp~D01RiN(@8RvTр}6Ru7 t !tf~||EjwĜDwfZȳmO˽Fub ɱ.rX=ㅛu]3 /y}7vN+ß2O2uURM|ޒM2btӍD̫ҬH)O_&v~Bf>Z#V$s)`|'0̚Zu)q#v;dW#g >‹3}w@`qq_.op ac7dzU. eUoʯqF: y GkC{Ϳusϲ2YWg] =D0U \oȪ[Dw+@:ICe&$fI7X9$Vě6 PoIc_%fIXj(nFMaq>J%X hwx[F02/,Mq#Yf׋m5:~:KPRW|*w33њ׃wj3Th`qf<:F2.rK)A/ i=!khklt^$R+ ibSbL<ͥg{%L)w/p\WؕGجЊQ~ }d'??uXǘm~pjBQ V*p!ڋf T>==? e^v{/>ׅ1`)JS5<Y^{]G˻ZBS>gSd#ˠ&|S2|K-Gρ؁O4"D/ FפF|dUj}$d+9Űy" Wn~֐ɧw;?pE7UH ΐ`Ei{^&4 +-SԊ ~dۍ S9!2f #ӸnG4gЂN׿JF#m4L Z @m81|lzH!KkT V )-*Da14cnpM2φ[ݣ)bRXE ƪ{"Gb<8ƨZ'>N(rp带OΈ{ 4~xvzcO7B2 ;cFV]H-RjR=n?E3"h9ۖF{z ("̏( DL@@4ҡQ6 }Bc]ýi}hy0[As ./ {cCVofch hA {' $}֟䘑j,H%r7! sYw- &|J*7[0"{{CU6KzwgM<HZ!ibjF4.vO#^w"!.brf?Mt@MSϰ1c) yrJ]esM<':vLUXFͰA;`: &=%}E^="Iv?N0va{Rcf+p^7\Q <75s8!j} FxIO+l{  G<6ReKskII*U[걿R'}7?t(aRߢd{Sv8uM:>law{L(Jܕ3k{G3FY)!k-j^TrMT!f3݃a[X_!DA_}m/n.62@.(my'cE$WAX֫˕b w1eE'fh~7nY Zzb ɘԑ/4ay:NqkxT Cu#1=uF+9<]N;b#n$Q?=g@:`qm:Hn 6 oQg Z>E5Y[ d3_ӜoX 4TW25,;0Z_`̩^\5)Q)ז"GY]}եA1-\ASfѺ޹&Bv1. ܖ}ETbi{L8 %[ 5ϑAпUj#|ꄱ]IY}g3AGt`osI]n 0s3361j6s]GC"١)NFZIՅ}ۂ*V뵴9%H$?Zqh"߻cL,#$g>;Ͻg9Տ%aOߌErɂ JC|ݗWk_0qT/ͯپJc Z#M8Y:sN1`կ+zXO 䪅4A+ٻ`AI :;QY&XLJ]F(:M??*&O"kW^c:TpCf˷Ι(eTr+n. MxxvX2 ._7D7S0`3?] 9Ϸ;*Oyr#Qgh.ҒA)k?C ubU5ž#Yyjj[^NG,]'uXGgʥyLš{e+on~ +TP:fY[^7c }1YK=10 gȦyosݣIMPфҟn)KcioV[̤q`dzRJɚGK41wP i=4:1sTdH8Ik:[\˙b'E/޿ M\Oc+dL5s8h 1 4Qa>pX|f\7Ӷ,LAfs-S-yL-eF2 /NE?ե6<꫼$-]D"f)"f*7S*q P%`=FQNr~1"]+v;oR1|<(V`pjemd(ɵ1TAP&2NN0-3C,*B6>\y679:t4a>{בzU$ g\Gvn FASejψT^zȉ SY'lEoehKNCP4 i -Vx= @$ Dz)BYROz\k6k wROP0PVpL x)ƨObAPcGZf6 X'VQpWwҮn_#+\I `ԹNmRxu\,vKL-Ճ>a8Oi]o"[RlZK.s@/%3~1gMv'p"Q{iN* k%Cғpc z2q>?Uۭ0ΟId@l48IZYg iݝO~4L1a뇋!tNy ݲTK;( P2"+"k~Q|s(0-mbl-MG!Fo:z0XRa: 9. Bbqi 8M`̰p!1uD\M0v] t,3(ٕL;Hڸ@\ј߸=m7J˸K,F0X/> 8O4~<_I^l[e!c7y?HOD{?@fQi>`$fa XƑsh |Laҿ1D*悍8PڻJ!s㾙 ΃~IHҴvm`PJާ-&\¨chAW&)*[U_䠸ލٔ3 obUp0GƲLUV\>Qs>)mL0@C|TZ<zNM q|p9]`1'2=p)81 g-ܙi1X굹ں4aI Pָݿn~a2ύ%LExJ6pJ'w7%->\J;_ᚫdu42ؓ~zʧ1&E |?++toR[[R:*3NΐB7~cN\ȽKc]:ǧ7 Ne"k"ԝ*NRmg{zdhkA~ѻWh@OGV_s lV޺vMoP3"\+t,tljĬ퀆y3O[]덯RC G0\*>oT8zwܗWU5#*g>L+o1$%̩#2x+~1˜VXQ}֙T(;`ыuEڿ.c 5hu @dQǔJt0OŸ+2n]0V~&Q9gxEEhx;^O5.Djnz(ʕRݼ6P٪?R/Vt&T@GWA8vIqy?):0{homFpd07 yY0 MS/^ &_Q덼fjbx0HƎ)Rd9~b0$ePmj 3:%=X!$nTN^Zoy2<D%493O/lrVꛢ-?&M Y˃b` jޅxg%E"V2S[6.f(txNH 0~{BREH8C'厀bƷ+_uX5>fɺ! j|0p:5iA7ﮮK('&W[cKH5YZt`9b5aj.Uc#U0q_'1PR%ePN6o{-/@M\=dbӎH!Ņ-Kζ:CW"E",>B0dYU!k5Y69)g݁9AQ,IU% #1R{H.O೉ nH&=M9  2N@,L$7 5|#xcͬtV$C4alkzp<5R:VdM^@ c41h_;uUDj~|}PUԂϟ(>e;60!͌@zIgBudBT@wިd. ;0 77M{0]r @C^kRG"ƨnu9ʲӑЩ۠{aoT?5r?~=ܨ 'XXyU(ndx'-qe}⠻ji?pNJ" ~Hr ׄ XuCҹ_KG0prbVO6J&[hZ*N~Dw!lAp.&5+rj|xU%<[}p`>6U@0S"nNm]E5Hr#}?0ݥ(?֭E ꜂dF3[9(ڙ*=xrz3)7y.bw|Yjow*2,⹯t+Q?ˁgr>PώZ4Fj͑ h*^FޑNI Bv,~b5IY NЏF,QYxX5sǂb9*+lhCZ.cnΑıeiGj=UA(Ǫd=ZVduN֯cp8ְݱ|\5(e = {A X %3 ǯݟ,%2`2I`ҸSLrS˙";wUTYbSB]PBXX1bAh|"ek}% \{@E36Uh}=k8m$uN+uOŷc!О] S+w@Ph,S7-kAFc kvjogrj ͎m؃~2wkEveYw'-TUN5#'j\2 h[4 s̓W c5#=O-a%`xᗽf^(  9QZ XreQymN50f) Sy*@Ll;"69qҮ S2aKu[ K#2M-G'ݡ/)toGM5֕r?wrAAdP`_^0O}Ԏ+sа&a؝.QH`nJ*ړh'.r$ZU?aἐadZ4iٗcM kC# &5H1@54g ÏI @b氾0`֢ 6>CnE$IT(kŽiXbSXvkk#6D>Ltdž CH 7DeL i?~ZAu"]*hc:|%}n,}t4N/~#po:38T(=S2;c>:5*IfN'gӃtq Uf KU SX]96%8MIj? Zѱ}魄gbcMv_˪g ,1wzSTwGc–E;w{ge{co7' !9<@2/ê"!M8L!uqybHu:!(r֭z^ GªXa˔3HRbO:$~d_#)0vRro:R ܩxJ~*{n5jS*p+2N"[(Ll,ͼtImaX7u7?{yE*4d+?1f ķ8&aDtG/˺4Ɛ =Ը8 ;_j01# ;ʗۢ-FrOːOK-͘2mp]<!-0.n#mR7zU\伆Q٠q12nIG`^H @#?uMDaWw'Q1b:P֫nCXsiI m N경{d R ur|4q@fn0’QK +ގ3z7%^euA ޹ C]|/ә1j:y9u>$طPmoZuz,>l[ql {˭!F9-Qkvv |!jVr?'CTG r?h= Qy-rL2+? ҆v4_D9EIȴhck ܩ`֌(09Oqu 9=nv QY,ȱ 1aD !cxV7.SfВ[C^稌{u3U'4% =H[ݠzEɀ͢Kbx#Da|QrY'9yt|{j ڂD_XNНx4( G|ZYl'컜; U]qvn)~0>S8#M_2KJ!"e*iKI`Vi>UCn~&? CF+. ᒣc/[>j@{UZV+ j@"{X0Qc0I5lnK} Sj/9b:;wbR؄=Z\q ojGLt5_XSn_Ww&ZTȺ 4G@J^ =gAm7v! .5Z\P'm g k0J䉗—bd8ᵬuC ֤FMtGA2;0$ߩ;T-d՝٦ҹ;\|?Zd/B?aY3 fbi3;@[2~xs85Î'%$Cf@)Mq!6 zr0` 4&RlRZWC ZbSN(9>Ҝ+ N `rG @ %%”ψNflRתcM(]o@=Bl6pp)͒A]t`%QWyDӻۛM.tl*MO94[EFxG)BΪw'eF/-v&U,`Ú\MH%o8&}% Zcl.Ht/7Ы׸ HMb8{UR eK(փˬYp[ 9:eIs O=Xg4i~N™ T{hIx(}N;YZB0B %.QkbmX/lB}KԜG8Zy[suչW$\tr |c✀l(#e0 " K"ޯJVVM}!qHT2ּcXQYq|╼eQK_yUzxU?ɬ̻{"e)_*Pw2 }ElO6cתS^9vs?ZW uSvXdG-:9R#zzYJ^s^Nig"½8OWpJ%P"I e3+ԩ/!>E H-a%fV6U~:3зR> Í`fa\R;:A68(.cYFh{%3rj\>NGuF١wߊUθ"iW7+Uf>Jw`UfC2WX!0 Zخe|ǿ0zr8dO4;VP!T8d"F+t&FX?fv^k,ė P8'q-[اC'] Ib[8#a}K!O!̑k+NJѕO왛=FDF{/T$zPP*~(ܺgDNk)UOؼ29Il%z~?Z$sC_s=}7G8<_bD0:HsՋ3U:k 5v xaz&O3M/OT#93f̎.D#+[|Bz R\YNǍ'}".*t-?fLGצK6dIcmN'-Hխ11yKeaj"z7˜EDd)mrv]: 5yѤ+}njk0G̘ M&ڣɉ!8 rWT~,dU$~ | b(HܐWp2L~-u'rIlm9mR#zXD`dB5A,=A*98ln3q6$#ϲ*6efeS1IB)Ϭ8.Qj BwGlK/O,L^j/MR,bPBQπ= ƾX4Y8Ѻn1\2x8IHf4}$ݎfi)?:zr&6EnmwAK6Eg &Y:nbY8XXu38n*y 1AˮĶ1j[VpTˤ7mcfe*]@#&52B,C!9㏈j¼6drV0Yl*-d.UTo༑VM1Z]jcJIF5pD9/tc: `˚I$:%ˇժK.hZfIH?c[/fcn0BgNa|9e+m0 `тU4F ?^;WÐ<]w6s+|Udy~6cf;p~($:V ~~5ko&[ X5{Mʚ aƭQ0CQ, Um`bB䯥; $eWv_}Ez,; j|Ѱ L՟-$xm3ؐd[§jXA!\eW,TԡM d]Z ∷WDي7oO)ksYsl 4 FDg9^hAo0qo"pw`xN_B $n ܆\T/+fB-dNۥ`4I2}!l\nmq|-ˌI#C6WYeJn+Q[V¼mwN )zsְ }/}cXw 3wY{f7fGCH4CC/aiEeNFv(9$"Q.dM2X:EͲWmr<а$' ^;E=5tmt렱9ſy C/)0z^ ԧC-E@=y*Tq1͟>y4U{,%Itt {{0tvj Sǧ{l3/4ul& 0Zg.f [r: bh5D1>:!i mq`e h2@0 @z1@¹Rk! rI A٧]1:U}m3=zwWK j(VIYOQ5v]s_ZV>Ov7~xw2\q* @p2L>$T |l{шi.S ߞ%WO6eUu(z6Z :xlJ77NDEG(\cǃ14գu۝Mqb2R yikz"Kҿ&ć0jw=LnmBHpqGᐶl"Îg2)V=G4p&Hd(קLȵ~Omٙ"VL06#NʣEWڶ6Ư7$~e}<%8 .Ç;©5!5.'7VU nzae}TZAm~) L8J73~;`-:ZlT 7K#FeIYz)+x.Ty3HZ`9c!"4'-Ip#.#>5tTLRA8[5h#  Nn~24f7Vh҅kC8F>{4o>Ȗ3E_0(k^sؐ7yAY,PYL$\@W[ʲ-zdZی%"d)YHL/dx^?fdaڄ@Fys3R ƪ(|(v=Yd]&W%<@l YuisENi0{D@LZ؇{^lQ 臩?MZ|<82 #qP޵FY@Ɂȯc/d;}1B[X@?+V~@xФƄ%@+\% ]cw(~1pZ%[J7az e{ǡRu`r!)"J#w;!{^"n%Pd\ܪ~Uݧ" sfoA⼧U?(sŐީݦ#k~+ H #'# d$̦4QJjYkeSlZѡc{/*̀)ssG#?胅hP f"wtr&{ s˗N*Չ6P*hט#_]373Dzm,Μп'İBqId[A{ s~Cpiąy1 VhD㠃͘1bLKu׭b $7R)pgChTUdŌ޵P1aBjoEfl6(<(Bk{K逵z(Gf&DnFTF=SSv)]жB?ǵR4IJ,kp^ j}^k *IB`ߑml7eH:1ͯWfw3W,cY*&hϩd=Nf<^eȚTr`7&[D4f;\G xؙ^w(=GscD:@$BoCC>HL)I~;IJXW;c}9 1D" :K FHX$eRH:(.~%񧳊 gSжm´^NQ&2h$-$"!(:Krҝ >RNa!^+B ֡f!hwtg nyI2)ظWFܲg!SOEKAzR̲ܸS^:w51y UЧyK'hS<_eYm8|u[2mLKO$Cۢq`ax6jLM#S!!7VRM bx7m]b je#oO,5mjh'#|9ɨdo5{a0C 5K9GN"XK(ҍ=#eM|6Zx;5=U~n`Øa Y ;AMJsv1®G}â($ǖ ̉2; #`>ehzޗɹHh%]!9K ϐ$ފ42{,T&i9dzra;b ԯ&+ăp3+&A\mc=O7Uh(|Zg7pR9/It}nLXLlȢ1Xa]@n0ˊ<4( @H"rZ%CP0%Ql%9E6yaQr&aȎꄮ'էvD!*r_@H]"rbZekApbXF-ߢ8 $|tá6+  1+vlxBYb)! JQ3 ;¡^ waoS&˜w Ʌ 1< Ťfx.PV6@ӜfbIGVJ6ivV# -M{\+iQP qn*[yCCꦮ$k̝#e==o $A8%@!}\inڲ#YrΠ۴7_*qsRZ87܇`KUvZʰβGJcHz=nc5]07ñkG%ݸ;k5} Yc'a7> ^ZS:=H/vJ|*uGxu|g\.J~SUd"Z$:s |{!UTNS]vI!ɱ9QͨS|3twrڃgbklef~ /6].aޣ2)ZhZt%R+Uu)?ڰ xVN;cG ) L7lHE3RHdgRHUn] Ou"Lo&]ϕ -@bi?n4$WJ|1~^k^^`k$/ĶPZ$7YOʓsDd-?HWЅ2&վ szL=8]L[ȴTÈ\cm qZaP´iywM""k Do\kdnǘ\O~]eӅkm,3{)7cZEڗZVpe4jAXᝃ\{u殒m==TjvTFoCsT@s<#Vi%vT ɐ,*9-X ϜhW Z8/ r6o~\LWB6˛, .Iis R"m mtiֽJøভKKO15CaO>M]DV02{{񰨔=EIJ VMUkה< u't˹J7Eǂ GxђAPxяo?D x94;GYBFwI .4;&ւbn= k!;'#eY 4s#2a8)R Nb2y)9~ #YFf췇-KYvrκy-x>@rK?zKMLK-Bs^'PN7fhf.~Pg)gķ [5@L4StUo5ݵ"= (fCx)~ڂ'^8?q͈ N."@?ٍՏHSz&2{{5g}#ʃUJ}B;sK~Xe&2$ %ݨZkq@\Q2y|c[| BO t`ҩ3XN~{\)1sqX>~ZWU:n@:u6e2&-E0O[W]2BvNLJx]%7@g^iD-LG r^%Hw2A@29_04Ml(t K0q;D)zR muԶܞ1`qe'Fm\5ɋ2 e0NF4A[n R#gIantbBUN= ':h87B.a}}D!yhm6JG]%G 2!LG.nlSAx N 7,0ys&p`w15)g-?rHE6pYR S4CPcϫKAqŗD={-i䴟l\6:_aׂ  f]q$h'/u'Ŵ u,j1OSBEZNobHF+m8/Ulä{&;X4! I糀>oQe5ueQ`D߾{\zgт=.`:@PdљNᶡ(8;GxUwSW9?`:rjb鮧*¿: a-P-XsSdV/,$l/w8TR'hM5{ ZN}ʇ6X  @ `?ju`ToPYRt:B߫?)w<+f2* ~5@-wf5$G@- [9(wUF#I`Ԗ̿d:U5#V#>׊LG4;# Gj=2 q?B4 6`5fX~ƧsPn/3>Ǟϒ41G%w=.R^ivsUq77SYoŕ֐ 8' )O{^w0LÕWwbUQ +xțy2A4VpK,E's|>d"mo&*Uo1Hz1Pc&'A E: Mztܛߧ+(;tƊ}'ɀ#r' \ϚKvXW_0SSW5%Z2 B%ZUZFDyR8 Y8m77.X uw֐> ޓ7@M"Dq(fho͍Ғqu$i"CX/l:;VRi ե7O7'1S2yO OHŠ}DjMeIuwuW< B.jSϪdKӮN|q:jH%K\YVjENœ#KAT? eyf SDgζ=2 $[3cpugw&FŕE=Ac\Z= j:HUJфݡ=#oŞdvpdbi*ңcъ9΅(P[c 4@+0:?YW@qn!ʀ~9A Mהs7$"0@ pK E^܏%ȶ*Cd:3V,FV^Yo$ߎW<},v&tu(l`I^.B :Rhz-;F&f'Aaꨈ{PUg ݩ(*QmM8® ͂d6i??+Xf17Be(a k]X~V]mZE.NɫTS@~J߭-{aH0(<&*ނn%E|MV(B  rD䑉rs[^ZV!Pߡu4XY*'2M ld* a F,:MR0wTĆWԇMQoFK#@>tj1]pӂDw72\p; ǔY9g%좙K$db؟hYMitM"fgR[ֲP FHR909nqK-v,o g&ai f,/rV1şY_,1*RP:'m.)Ǝ苲H#>> "Q_;Ÿӱ6aO>)L18{&E,[M?#/-`y _;NFp{_(mG}z Qv8f4h6>9sU>o!ol{mkq7GbZӌf:9!;E)T9DuZFbps+=Ac <Ҏ,Lz6agt+_Qf#v3{ ˎn)?= \RҎ[? /RYyXt3g} ~6啪x+_'jiK'Y$U_eλ%A5/j˅0e~ l1oDZ?,Η0xNO ^_d*FW%LpGxC&Śecj.`f&ƱD/9tkjM6 C<ܰ Ob+2j|,;9סCQE?[pnDsga[g6â9vymO뗍J OpV dQ.{fi dbKZ(_I~RO |9=_ Ԅ.(#wgغi׵WTJBՕʤGhQvwvm<̯}OXab [[5H;\V7c~l_m'ÿz5Tvbh{OJԓ(ۅ~e󏳀o,ϋy B$˲9 |b㥷yٞzs(|Z"S5 {G eJk,ymX9Y[Ap q5^ *<ҞqO$6ӽCxu+kI\IMN&q:1-E糖qEƳ=I֊UqEka9NGQʲn`͸`:M l+Azs1>IP{y$͙M\S6ih ][Ifܚ Pu`4gk$d$F >R#P-Hyw)v6o Sqn f9aE80ޣ-%;i29EvvJkV-@HyFg=G jG( J?}]nTd,Kz] $#YQnqlcC:ANB(zRڞ&{xO>F]{/ %*OF#bO$! C^j&M YC,oXfo CsDUBa,,<, lQl,+ftݵvT9 e=G󜄺Twt9W6]BA '4KIHQpܬ|~FJlk/w& v^A ]5z3grAX ڼgV8Fo|_trX 2緀2cXODvӗiFwD8 nYTf]+WG(q3f/7"£.a_Q<@viZ`e MoހdEIuU$ g7. /ʮ\\vqӌ*Pͪ:Y9!Nע7\:jO-z1n |16<21 :RȞY׭>Xv;iuo_‘rWMѫfmd~OE>b-H-TM{jfxfz 3(=P39@V|kS\md>]_fYi=nݠAzDNr-i]EgMwYS8 ]*Fl=ҰVFA L#x3!| ,@t.Kh 6Ẅ8<v3G楜FwNMk0ݽ& Y=՞tH=5knB_ aܰ[l}okfnEfTѱD]ks#|sƿ>v2Z,ynwNc8ۿR%r_ۨHQ#SBfRweb;-2]K7[跲'-fQxuQ3:FfCSnP P?~g]2br zNSlG<%伾W=\^].N;xg c;h\;$,;P.fH}oA`Ɣt aaqnMI2e&ͣW; 5zHny,'Ib2LߺK4_oq]%%Ɠ{LB:E)15@Fq͖wʚN(M陒9[)D3Dy r:*ʮ %8adb\$EDS if!$yEˇGMjVA$-B~F7lex>EκGvN쀹_[ Yk8e)֪q*R;CG(5'-dG ;o+z<\iuB<_*Ͼ_qufOM ] Hrj.r5 mh;,ϱJs70h!6}%!dp=%2\g4hSWՏ~Y:ie6i@Y 4 >YwNq9z$b\Gy槺@8X5#:AӫQÅ8t0٫&K!)qoj᠋(u6Ⱃ[|az۳U |;6::<°HC9[YXDM'M֙(Bw䖣ɦ,;f5:)QpqFXecԤ 9TxjVzLl5Qk|TmqlÏu){3έ 21J:wF̻)8v[or4J4įH)J6㬼ޝ~5B<&.D=ψ̨hT[xW?:#$}Ch ư6Ce;GZdoh:lb@0IlhuZm=؎e10gFKJ񧶉x{&&A=dNW̎QضK/3VavWe=XM,Sx/ޟD菅J] *}= /z'gcLi,MT%4@`.?Xkkr F K23 84DwAc-sm[N>!!!&ߟTB>y/nElQBxUW1?n!mCngvQ(߇*1%A%8 qrhcy+V [F]-Z/dA6vJ W26NLv烑8h9O4)`Şԝf)<\P=Dv+ܐH*}.7]8U{K$5^9[ Qnv ^ֻE^JH6ŵ2a%r}y8*,iD}سLC!#fUĩ;ΠUs)Yk ^%%%3N5/O; Vr Zճp=EA4=Fd8Y~oy҄RLR]dlٹd@Ly5zvpE"}R?SЦe#ג4hM K݊mM ѿD2e|8af^JY䤷+ `̸cm:!򩛔g6[׮S4R~vBűő}yu* Q7֠3CkL8c]+P޶\o6)QE^>^7& WwҠ̎8E'm7@WZ{py#hqT*9YD 3_"tJNcoR^F#W80&! kߵ%yȷal"7UϢ=="!{>a ˿֗zw=(fSP%DH/Gky`SfGC] y6s8!K( ڞnuzt|*:i]e/B.k(8u.9f-Y.}Hx]Nh&LtaڌzBٟ!Ζ>=-2(T03nԨlqVHnYƴuq$H 54es?"gRT=e o Q~5M|wf pW abN&VYzmaMt@}|^ uΝwSƚt984(6=u*%UGذ(SLȫqhPj i ~ixP o6FDu`U*e.>/ܪH":.ģ\U]DĉaȏJ.Ϲ0B|킄j4ȳ$?8i~$~B_7X0D *$U4|(C-̇/H|ԟX%M@DJcl"DP[V-: ',O#[@SX+}e  H/D6ձ!eZC'j~7mj(L*40w*;hVxqOf ֏(H1I絿"y+S}a2&*>NAq"97Iw0>:{ruƆ}OF'}rmטT<"{FjOe: !~/E V9khuX=XOSkdUZ\.h "Cˎ#x^D|w*慠SR;O\",cʝr _u$mozsRrݻS"s͆+Avz4! (^T@ƃD/è ?2ŭsym?ugI˸O jbԅOXe%"!&AeS+1o4U ݜq 8W}9 .{N_a GzβdVC]ɢp v$9e = i+HՏrx|'w%: %F3E" Z'ʾt)MRkJFxc Z+1L_ Дowb2 4ьm!٥^t 8Ǐ<1{JCH02`+[:Bdpӈ*N'xb:<ȵv?$'HSSE)X0lQ ])[[|x5vJ[H8(ä8(fVR#C{^kJriJȡI3+m&"'Y̋L7s k]>W9f6Jt˗72(RGdMe-^i®wp?1J* R3>Ҙ41/MG55Ca6MO#oX\,a*wZܪ_%ϳ͞6+-ؕ|0NFA3 ah ֺvmJ&{YmHiA{Ѓmq*l!ؚ/g";a:ea0őL8#OQ\"܌ Y9p3qAw*iW3Xik+6ejay2Z8K1 MN|Chr"D{ZSm$'s3!ns<480xC Qe[{~p^c^AԐR#.}9W0r))]H [`!h eY B\Ex8"9IƏ>5. =qz@;$ [ 0.l|$|FpK=۳o\ #ZZ1,+K RCu}H!:t#$s]#k>hu쐽QǗ:t*TWoPD=d|g\azh "7Kΰ,6*}=,wmM(Cx0BĔxy7[(Nb/C$NYêL&־;3fCgl8 %z9{HC%Z%.Ff>UUOWT*i(!E2zơAHK L]O~dFS ѾP#Ceوҥ,/]"7`=y#]*g`Zty\(`d&z:!Ihm;̊$s Tz2y-sxoҒV23ːo"=sJNW"EdEujRJ%s۸HXzT2 : w(2E釒P`Ne^ &||@X BWm4*u$6SNGQ]b9-}SOYdJ?ӇgH%.O)ź33Z)BՊ\ /s; ȆAw?KzQ+jq:bٴmcߍ.duc{*Zq=PFC'?#um8L|lPhr%pmz35*3Y%2}m8,2Ưzs1/b&k8" tK dmCX̲Dsѳ 5vީ?|;(w?PUj,S|VKCCR:\5a]NM8\y"؟`,Iyy;M5fB?1mT;G{wf6Vt XRwtzLD"[L7I?\<>Rirh$̽ /ed #gT?OA ݫsavdl|9):];dˇR+AP*ZPvNuUa!{Z2SG7 c^=4jYi݁õBn֗Cv*&ѓE%gvADO":z=ܯyT<:8 D^D~*ɟ:(—1A7Pv7°dk,=^ +\˘cA@F!$߂yMv"-59N!nTEZ)Y7]XB|G%玴 1{H1S-M0!(6pE1+>@يD&G.֟YnI kكh.=0כ@`fu&gH*Y]AL&JhqhhM+'78S SJA]5.L^w/ N9p׃kv]2?+w`o~qOF@^[U%J^@b)SDX_y[YvOj{Q#7FZV,VX>OfM?8&T ,!]IѢg70sxh4$cLlnkʭ:0oA6U+^Df%.p[2`jq;+_Pa6Zc9LZ}֟۟0rDŝpw- Gyr7ؗse^{<ìsX["g')&=xAϞO%k( ¥-_g)mygTk-]v&l*x$[iNjMm s- hiHCq?pV[,fߍmT(ɥۛ*YϚlԈw*nXђA@tTk 7T$.#!Kg*z{qҐcaDW N"cǹXݓTaMY&.s_WpAl[C[!14fe\}5 6NJF&ʀJTmn?Gb ~lJ|kjAݲQX1oh / cNjmb_xTV'Fʹvu(gw"*a}Ibh}?%L_nj}Y@۫:L xE \|17S`u13YXKݏS,~4M>IH+5 @ܓ!<N#&A ,];)8)N6W`PS8U%el)S1I7FI*uH6ߝ)YexNYI̳}uWBh?LtFozukЫ=_@vvt ! ׫j^6y<-PrJ2zW87$14k9 F- 4vb+vΕ0VMdռ'2kv/3;@JOv|c@ mVސnSۆ#xpe#<.ff;!2/G/Cb wJd-sfreRY+MjDpL}7Dkw}Bdz_"}r?5+a-yR:I-n!1}Nht?h0: ɖ=t0 6{Nq6 .jӽXꠌ@+䑌nTDF(R@+gU/^3^5xsno]6r*Kau FS{rЗ-WdܝTNYXN$dG$dtvoofW2%tD >5"Lԓ5{MFHIth ̱w!=ͺQU{4 G@ANR ;DflʵEî F4?)@3(*eF"*q<ғUSK@;*BS`7Ro|O 8`dBO6c[cJ}ȆOZPh>^Qyv3SAw5Aٹiz DjaM08WvciĪ+<6)x؋Cvʄ" Yph!;8u:[j/ )3;4(ڌ]d{Ϫ|A'Ya&=Q4$]5(tW[2UJacsMavꬄ7Y[p{UUϠHU 2g u^!ZPM牆WșϽ8(>7Cxđ  %8|#oU]&TU8.CX.\8'i~Bwd`` 9NݏCy.}j?C #ib (SG1Ypw}|tXٶ!zf P~k f#?) ;Ȇ#]1NJ[&uHS"'IWuEZxt@N߈"A j֞^ፋ(7AOmn)bz3S4Kμ#ѩ9X6+Q=ާgo*N*^qLĊzKj'x"ڪ|&<[KZ8+ 2žT&nKVjR;d!&7]QU'5tjD~S'ц_H^Z[H6N>_; p#J~mJN >9n%Bk#YY#@LrY%fCaX*$P?a( @S& tHjYP~u+  KgS7uÚRn8T7/0Bj=xtku]v@A&L~~e%)M7ydobqޖ}C:'{00¯*p2pn8+0U7bB92y 8&]"NSV d6olXE̝j[i%xM"Ƹao+Xi 0-戳R=U xK; $%٪?}!Y=c+;e'gC[kZ u7 TNVv Hu~1`ya϶[o\Q_8]ITĸ#BޛeT@^; l" Sݪ~HL&΍F϶2:D][ƅ 穚F c˅Ʉ ʄL^u{E #⻾uڸ%e)y=w;RFQ{lؚ],Տd"Z[^L%o xDz!^¼}8|Mou>Ӷ[k{%oM 9<6aQ>}DrT MZ ݵv,"([TnߗN@ncD Wx?4!yd6J9\ei=uĀ49w"E鮛D/(S za7p݁=6O_6xfp x0nW13fVS NE.Es-dsQ7Vtw! BWO9HAWHLr?] KUg[eCU~ :=~c\2 8yZ!W9rI{_?dIiI!tJK4( cDֈ&kr\c%LƹS"+g]1 Z}Qre?_@o)[ ̘1j]?P{^Ød+ Bj)Ajz+e[AbWCZ[as' r 2y`Ac?nG6DP֭TԒ˵w~ϰ-5 -rIȷCjPvreocW[1^/c=NΊ*mI2='v|%j9)GM'RC,/-& 7sޝ;o-Sŵ3A}T9R=$PX%@P ev1xzU6Ve6:ɷRYg[Ԅat%v3A; _aĚZĜ FʖϩQZxu"=j\-&耖,9@x:_hߠl% ˠJPdFxpߣ0C4Qf$"<>joFmۜ#J\aePI)7Z{aZPԑ3hh!ez6;elKXTTDFUޢf. ܼ_.tEܝhĝR6AԴrzE-?s/s{e䢉)"D[]@C_K z#L6rŽ .q~Q:ޒZ܌Եý=%v!x#cZiSzW3fNƜdp f ΏKXmUkceW%Ϗ08B 9o# 8!<98YtdшgWM!]%*fdkF̗L 9 $QV_*(Bw@}-(,k.ݺTr-ۦneU!5}f؄*@qafIi*M':m^[HF۠c2l/xgR<m T8.fS@8X_i%T~Dz癡]ߧp5Vt =擎HH* $c!ԙ]F ķpԼsB_ BMTlѳ!O*1!=QVم@d=h A_EH-`?I/Ga;lmOrNkwH&EsKk^/|٢b_lWFL^|tu`ژkHΕooPwX\u11˼ Q$LB?:'XANݺ+՜tQ,u (1 #1c4;Xqy[X88 S4E,pgԩv/ Ui^iK r{YI_VԾXdr ^&^ 9*\ HYerFЖHͣ;vEZսXs\ӽ0cx%pĆىb4xXPI`dgǸ84Sz" 䉇b,0)ek4=8BsO-s|g9nw [M/xTCe9 (+1/?V)0^/qjj/C*3J\;x*U0pZ#ؙ,3gU6RرU|܀ZdUnYQڧ+ H+R5d#P2d}mU^$^\MI,8@)!5Q/uխ*ҬhI@ 2v{)(NU7 uyMokFx/ ZcKDwH uOy̴km︂RYZ?Mgu5$$iMG"Mf]W? /6}%"ߓ9w &߿ $6eU׹)UU2US*>\{|G׶9-ȯtZ/5gPIـ#wCR fYRj.;|,wr%xr<*jO_TNS$YԘZnhf$zeŵoqƏwk[=p\OP1$S| oˁ]0O/Tߢ}Z#N,[?1 *4HܚI1yq>j-;dNGQ 3N|LWe˦Xr_4ۿUJ+ފ]F~71cYy\>0?l]RgXKVC~9@C`)t&L9.] Up&y}ҵ'`RgnP 4X{='DZ%e 8 !d{,UF(W¥N]E0"sG1w]2A(۾)9! h6 POVOt:UQ ͥb05ՍCJD0ɞ >Gy(\H W*mF d*Wk{CU:ͶUn k'L@*nSΔ'N@3w#Sq}Cf_'"5_zb)-i v۹g{1Ȇ̆dγ>hܚJVJd@vr6L-2;2üKy=,3"gy2I::ᣟU}C "z|9$ZUORC!sq/jqR"GZj9>iVm'=3 AV W^wE耀|f4x hvBsp=e.1)yw$9Q T{ʎ ⋩@,] J|٬1F Ey)u(Ͱ򄤿|}n^Ci L*,o'%KOg~?L^4A#ƢO4rE=%>Iez ـ[i,Biʾ@?(b:p/š׿1X'IQ헎)XJm!`9}vz0 P& H"3]/3`?R b0 H"`вl}m3c4c븃f?(sۂ>i lɁE1:(ieљ<<o4 cW\$bneZls,L2ZZ'e C;kNO2f"ٸm?{=K@x`Ǜǻ >r-BJ1Gq, {;5HZZֈOXTXp)K~W rs~ _GwS<]gH X0R z'X_oKH.aۋ^{3V6䅑Pbj nV+>*00L"WR%}" v 8])O)̐nv*<#NJ)ɞ+>'UH|(uup?E{D&&GU}ceA [oPxߺItXJ`C*cEWq/0p!K78 +V*jF3]0m=cw<҅R6YG&Hmhocv{ A}5;M8w-p%@^ bKm0BV o+㩂:d#*SNpAnu³r ,K8LOK͑v[eָ~h=xݪ鸲|#u7D,qEFwwO-JUgڏs49$<0UD4gRxӼ/L?.S!`Q2+W5!#v]Tt5ѣGC&Jͅ!> Z%r=S`P IFK꟞L/,.j-S)m%SFv$3qVo9%`ފ}w͠ΘG2hm6 NY:4&cB_ur)U5ǣOZٞCf<i*wVTӀe^w&uM|ڎ+toŶ$UQ7PybϬ>24-exl$v #VyN_Xmf1-If>kn6!&rtՒ "Ϩ(<[/&b_˜8Y22ST̥4`9άI1pVI,sGE~5LX+՘Rj@n|| :7΋L@?#),Xդ.CK;''Q %0%ze`jj A t~{bؓs=V/-;/E'~25$7cǎ<aJNG耶3pU=g'h1P]_[ttXdԚk<ݣӬ/X{CJK*RQ3ٴM$ek9O p}L%O"^h[귫6AųTv .X(r:UyjS "\[wo<8nD욄B U,f˞C;fRC/f$i]^\ts?J(`C92vP`Q},1 5]o˒O u wQfŲfrߛydT Q%̟[vJB##rt$(GbufY[ƅ ǿ}?{n[GrH\$0H^8eV2D1={T{YO²kgt*/]ԟLY8CGCj|m?&F|wL4"wNH)5 ۘ+mY*m F3 D9hnj[<J:¿"g9C3F##ѦJc9`i77m>o 4ƐsbsEP ZyZU"/pKuVy`q"3=\r>orl. ,rɒNf&N}[4\8,,ޣ.vp~F-Rz^!*N_BHֵX@'C:nRjEjwµf!67Gw jYe ,Etι py$B-RNE|;n ߱ns/L2v_d`sxˎlsd˅:b5MPn*-i0G@n?i{B7_B6esɭ:UbGa6m쥊.LF|.lX@/I dž*`_l!9G׌`* /vHbf9i5Ҿrc\%jMku,'Xr2 U"I䘀:ӸR}|I?[P1sr`c9ɐ,1~zu3#.1j:kK~(U7/, XTj[ g9S uNx|ߕE I>BCWCtօk j./*fb1/?Hv&-{hw:ѷ@1!` ugd<& 2X`}#íE)܊4y29d9^b..HHC&r xO{6r7ѧDl]@_Uq4dz([[*5K`u mjCg B1( jUHEõqg,Vƙ63f";ZsRb_;,_%2GUu㏇)ǰ,2`2 XySpp/^˧n'bϬ H9SZ'J@80dW>=ٽqܡjH*q`GK+lb%bb./ߎF葾W#SCg  +#dE%ggeCuDN"8<(rm<~ZHFMp]>E#u%.^8~cm'.Z;t êbl3t~g32nx޹!Pzs'4bΜѩQw{0B1LW#M'zO'V֪ #z,Sc8J!7& b2RAv2]b~.Ĵ%2Z_e2ΜĐ ~pTI(e8   U:JޘIPy5wm"0Am^uDrxlS\Uic > 3h@mv:r,aCF0.^iucpBݓW+%a(H17ه"??s %`}j2}LEٺvT {S]JߩpB:։hyhHjm:Al]}C`W3C\ vX>m=v"DJ90]Ki_ A~Цnn619י uaz^Z#l dpb%}qyJ2 22;h˅ yo )9=fR"RDh*Sopxq⊝ßp:YwҷMKnZŅrC6Pz׳y4#kӖ"MtzX";F[J'f"eBK KW/k52&vWGXȭ$e!>Sd{D+/PE=!ͪ0O(`騢J`ᜉp%08 ޫ{q*z?sB?XZ mv Kx9#((N4- q|Uc|c2RjOJ7dNu;`$cX5hYI%!a3õ4#F.T&ފ7gd :˯2xP(k{׻g&j!6΋=Zb,NM1#Uuc F i]Sv6.Q@;%g޿ ;J{nUZ̵8.91!`O?P"5 1 ,+ΕܙC}Zh>9o~SzllfBxoO΄]Q̭6±l&g{/oT9Y358AScyarL6}nLM((N =.;·K-kl?Ц 5^ʃQ#ޖ^}NA`5^cDaI2#kwpto\BrzȿbGP9nVWof0dmV$9Xqzsm&8}`.W ʇ;fK;$ rY %c jb' VPэ-'@ftX|cg|C7 l`+"Y{3aȃR= &;Nv3\x/ϸySbF8Ŋ<ow6b]7rS Q4UUZui ;r~6pt'_Ei]f?ŒPws杳/ڪ<.gv>.9ZonTSZ+ ƞe:z4 ^ 2_*óGon$G[GE|!+2D 9H64lJpxg+{M5 ?7T\m&܁q1NӡeaB~!;RoJLN5!gi_]8WhT˳ơpЁW_9$49cNK8D)g6~ B|H`FM~U_ ςAvY> xvvvZmG1bR !Y8gر6Cu՜E 8@(2⒑G,ܽD =SIw F?Se^=4U_If5HQ=57 6(Ć8"t ZWp`` apZ[_e1:q*:'Y863Ҷe\լW4u.-O?NHјc 3ұqG'=S*M2AHJBEET x>H8Bk:R& _X rr'8،̓~vj*1̭ךA!}#A؈++,5_NtK5׭#֩erQKEL2PSL"CcSKoP 4<} W;ڗ7Rr5,q"m}+n*,ﲉ&CV2/]êC=3#%H3+ `gIHCHQSUL`6C)h845[J? dܘFPZ(#)R{|S.tj]F6Qf})C{N EOB'({'T84⿎~ m7YgmF@I[5,/`wUnc9]{]-Ҫ{KPDaA% %3LXw2xȲ݈$}ңm Y=twOwC,yi{<ܝMt,u~P3G‰Э/I?r V42LsOeƧ;d ON!}3CEf}L놎6[@n*l=|#' ?"XlJIILv|OK@O&%1~蟓E2i$O3orᄅT mB6#_*Q Ά`.i{T;&D+,/b(rGq4D) JV7gu2 ;lAV~_`0dZ}6Z_B6$LP&í~7U3;ƹ0S#* Du<Ҧ8DT&ueG2P0xHQ|LK KN1',d&9y ;E nњ¯Z$_ w0Cx]f*xi5b5 B; Ӥ5i梭ͤmy rǸIr7r_K(et?6,EMȟ&&}shf~8譧l`.CGiIqo)j=so;M >z$;".70 |.wACjy7qn[Mu*9H@}A}@:(+r{t2lm q7p_h, i1xߓQLkE=eB/tJVT|o[$.߷8j6߯7%9}u}fM.-Ea(.@)4u:n]0ي2R k 5fܡ\JGo("g4[H IPd}BzfZqdsj6pW1|6c< + [f a4_Tnռ`˪B˒2p[{;Ec"X%/<3@sfm>h0kMǔl=Ѻ&Q9SVܤxs1;4h=x֋RN#p vo7L;M @K>qPx1qg 8RSnTs;=oիwD+-h5 ̞~d)A29Rv ~j|Dcj+ scp'>|fJ[Txl\CM#t ]'UI L(>gAܢ fJ` Yӂטt̕Vޭ]1=m]N"/X ݈4CPV6AoQ5ykLykacrCgTJJÅ<-}lzȮK9"'2WY6Yⅷ9<$59G-yf?JO *RfMahYwt!)֜58k|}Y TWٺ\p> %.gL*fr NhusbWZd%+y4> |)Y8/[oYil\jfzKRX&-?k2` Kʏp`R ~=: /UY@3^sjvղnYà~.νWۻs*K{N*(=~:EdV }[P Vzb[7;0݂jdS׹|~`Ƴ!NnǞ^xu\Qp&+XOfx@" ַTaL(P[?~<2Aj bƨzVZ@+PFXf{}˨bfvGhdKr(ma^MUKXNUv3kF >[oBCXI}Vs|@E4lޠ! 3:4BF&ka£Mʰ|cBt4 ΙXNc}Ϭ?{u{F[$Z(24}j0^u=#dSN&fI hzcѭ@`[rWa7Zhb㖩8Y[Zs)|;\VNqMZX(-Fj0zEU[[베Z:7nu2 T)i;U % ^SJ!8Fm<>]S] xaq4y `RNݫt;D{ygWPyш*|aZuOE:[x% DCps$>IgڛdUFtw%8-tdR:^܎Oƌ`MH>Ӑ"&k/gV+/ƱX؆ Hym*Vuh}k׹d_Kƚ6?X-$HUi}K7PR@EoߒP(ߡǓOxpdslj;/U7 sadC1tS`f+})M04EçYQ=f*vTI oVҐ~p'gvёAjĂ|ࣜbm0 :K gdLvgFϫb#I`KHM} A2VdOyxqZ:$YQqR۰P/QCt}c.r헠9hCw3E}N,h2s;YK4 qqGs)P2#л=G%`L.~mзG8h+}?h#x9BIH9fαZXT!F=T'V otYY!H0ι#͠Lcܙ*6p:+ߖ#mhoM*m3HWZ] sL6=? P>6\wʻ2{5"{Ţ 27 YVBZfnv,V \R4h1q"#=CqzJ>֖i-GgNo?"_=bL_4_ܭP`E:=Z~E+*xh/~Nm9]t8Qwd9/ǁ.uK앂_b":5x3^O`"fSJwIHUm8|4sy<ث,x$anf%} QgfM[}ѳP}6Xd2ѤВ3=7g]fq-e!;>t )ƒ=d<;3:ᵚe<=QE3c[Dc_depY4޾t+^5D#3 Em*rd/jf WSUҨ T 쇥V )}B`G)^yg%cL! 6#=CY@qK^AW#socYOq<J t^WlZ@Zx2"|尵C35py8jvVԛs`:S78H\J8@ah-yyLo~лO)Bw㶲{'#/*9]I"cJ%HJN1Gcj$Z-9˞_Ս6JM>mA!r{I Tw)Zg2! f tŅse;6lvLp>no>/.c]RN>V3#up;5B`Zk?ST$0iFyCAc ? Fb4K (M~Y8IQ:Lp'U6ͿiONlMqD*Vuj(Nz1Ē{UE'vyXƅz՝sF0q^ Ba )o&ZM]Cv>9p` н9zxٚ[(JdJ^ҥ ?, qŠ1 AGqd>Ny)aA.oClCyQt+ ?ӆy@tgcۉJ1R5䏯Yffcqf xM+|a& A'E=G #6B Xef݀E]i? Άas]Qb@^YGt5 P;Nۍa8clfw7\s'%u΢[6OBa?iA6>ZK8OcKKO U M>,-0&'tA#[E cmpxzc.8N'O+hZK1ҳ1|h{X.j!q@PIf{R_SGr#{:}>diRq/Knǀ^ȩÁ߄$?Wg-I>9e~:e5E\heL'm #@` 5ƏYH'+I@a:uLpcH+;_km Zt1.e@r9!Җ3Jg6xϰK GJ|" 'KMz8BBr5"2{5NK~:nL\*L;HPav:hC5rN{ָ)?Z 6,U}g _fd]]kg o#85-@"x׳jO02yjrFn|KX"r9p:n k_T8G iF^%ɴgEW *+As+<iTze,|sX;ݓ_}vѦtה?FD!PoP\v8׻܏`?Oˁ@2,Q6^ "݈Ez^;*U*#,}1fDc ~I LAmRuW`>b՟mdXJxȄ7_"zF?iCBџ)lX弐l6 7s_0kvqNUѬX qt?tqK0&gp'vHc\}<Ŀ{"&}O%m0B' gpΩgXbR I'=9iѱ ;؊&pQv"+rF"W.ߪ6_Mm09Fof_`.%H\)sNڸ7rvq؞f"jEFa(5du) SYrFCf!,[=FQ+~evc;OArfFZZl ;Sh|\6Rgh|$=}DC4m+TuLov;캨Tё$9 aخb20u^=8:Wv 9}`Nf7EʳŔ[s S_i_{O6olC@<gPOL%hys-c:ౄ8加1dmbH- FE#):R(}Lpo3okc-֐nc'=&ѢqgyI36٧_aRf:z:kfX|Gŀ3H V*3!T6MVMW rwZ p{WԔ~?ֶW)w!Yo6ltYZj)7;ꙑmLS,+gaRbZD96vi+EQ,ߑbiS/ٍZ5QN(+q!3Y7 Y8q?(N EiW=c} a^ f1ŁѪV21ˮ\ހP7z|| ¤!дX bMEd#7}2>^w e#v5 x^įmt NcbGWOPw+??ŵEjܽ=E\ⴗ2c©zTV)ܤ G{@ V A22ipQM.)ŏ,vJRRloIb ܂'F_pGXDmDlw'SEBѠaK@ ;֗ɁB3n{fS[E?sRD> %|Dd#=ž\}Z< Ij$Yv5f%z:d?ex;)sᬛ_ -םl 3m1@/P6ʗ r֣!3ŪzO4#t|Z{e W54G1J]rye edr1=QpÛٝ V}5Ї29sy'~1! T e n#.]z>T)1 -!I5利S&_]ƫ'x/v+p{!fI G6اyw[$P]lD$m/Fx2x;{?9̿e`Ǝ -4XhO뼌QVtw^!aDC=() m>/\47ƈ e4՞ nad]6y;<P2J ,*\.th-рMjh"i@&f^:X=fg2W?jS@j-զ*:;aN\{U|sY5Qדe$q̏M|}T fJUCnu #iԩ]ƄP?~0$e'TReT4@AW/v! K>+U7Isx8!B/{zB<֘ Acbev9Aiҋ[;ssVEvp7O{֠sѭVYlD:Xt %`O"|_)r%nsJ7+Q;I7A}i5$zgW/ Cޞ“T) Vj@mj0'[ATi/Xu#wGKp4a4N r$؈S<^ㄮݠ%Չ *y~9K11u"xCAtwBsoT^[93rQoZ^$"z fG7G ^Sx\@IFGͺͬ~>R1+5$D"yDf߂w8VbUHxS;DJq7ȲS?VbE.esh Z2ᘄSLpk ۞ar Z XH"jVb|KlDOּ%!EMnO1䞵1nDn'^)Da܏k,*rO: 1Q,C>{6|"T %1[R߬f#x+vՔ2iZO'ؒ)y q3#_i)Osi@'WTMn7d eYp_8p ,jCy3o2:ګdm_*tHѽLN|A5d@k[*rlAnxdh2OAm16^ LrH[#Ѯ,,g[讖AVi:~Wi+j{۔e ZKR5tU*6sD` 9$P/HBdyHW[!l8X=q'`3T@ph'DFZL@5q1 UkK1zth,wwЃ˂l57*N:踌U۠%!1Yyd @ /(L>K{Q  sD0g%|k2ΝLd'`lfXӰ[RJl]=BV^K6cA& cїd7JAWs|5co?[kt]VVܘY'S_è/9m` szol+ U+nj0kT(!LpK1 3I։%Hݠ:A%(긽=J->oUL;nQ|=Xpf})'cf\9h2 :<؄dWGYdtQMnT"$2ǖT;uP) "u(DD\y ;ހDO^Hjio~6r  = *ôv"zNq *=TҽWtAn{ WTaYGZ,Zu0H.v^*\lό\vU= Pvq.&6~XsvfCǽ#FO0'h;le)xa2\oJWw(P^8CŢQRaX<,e1KȅAW[:i"{xId ;^ RjA  X I',U"Є:S0št@nG󂲬&B;zYg4ݝlo׊ }sN[4C̵z3d*l/<#YiR"]#}Ć"A'f.0X?4*ZJ4`=/WaʕmuK$I,}葉!W$MT:Y Cjlr8M3Sn+V e%(HFJQ;VRSn :ysD'-LR o^,Nɬzv /c0 'R5!rSphS$;ҟd̅C C(@z5[Hz0gf߆D[XKQ8ʳSŗBri&[k ߾>S2-9fg3y1I7/|~]~ا\sLt +\ P)p[trC@N(t8ruQ ,2>DorG-;L sͷ V 0R~>- QPYhs GPJHr3BVSmŮjwHڶo2`Y&-)w. +ڻgbr^GeL{?u_fږ<sp]1ҝ-!`&4u|auH|L-t6>)ů3Hjj4cFn}d2Q_#ؓ w NEvI6M:fpT:BX&U(xt~ࢸ+ #0Y;~Wǭ|\ |HL ŷtM԰.6. QP\(Ϣg'Lm mCc5"bwǴ"B.A:U=6ఉ+#Y09 M//Ύ[H,sfJD\* f^|Ɍ- '+Úv7^3 /1>yqB}Vki_b/ɭl{Bd5KxEV&1qu*8%od|\v#u쟁WrX1jv麿QM-lwkʚ=FZj3:yg_X.anMnHzx@p;ܞq4\ P2+ErYyqŠ! .O}M'Z+/\2^LzqD\ LQhR @z]A@\DʮMdžtaWa2A`4i֘:`8K*K;u*B.L$70 \䌂Ҧv veD!LϱeohgTxCh aC9X,%ki7FɈz(:lWmz屎ßL(6O C&ό_؍!kb'] 1}I63Z. mF>{.t^ %IxOHXlNa >_iU:d..q7+C% Mcc]3bZbؤ كhұ'_tzFVelPki'ã瘺LJ(u!X}q9W]jiVa=7 zE(Ȗ"Z흛Lyp|?tA d6G %׈x0tAI9ӱ. Z^ߎ r.Wr= [4r-Iep]\vL_[[Ip RA*  PZ5j**q7Mq׮-Ɵ1v0R&U-{9\rxLb* \ E]}63U"u.;yP;dSAfN<3Z2~JE :5D^C\4<5y>Pd0|[KkMgE+ T p~% PrqQq GjX0$.}=IZw 6kWf~fA& ݾpq\mCQoFz15AZqI`.Mb2ӏY8;{:OaKLݣٔ&k|9-c]HsҰ΋N)B <+1 TF{!bUu)VƠS(txfM܆cjv"CR:Yr|fQ́нiU9,EYD(Z )&bn E1p5 =(q&/#^FС1E?gx%RY6!{!Z8 Xs|_jA]jL} W߾+QD#ZPL;d[W?Mp1E]d3+=Օɧyq?4{v@b~rHY'1[''@n kA>+ߞ񱙂m 0X_.vkz:aSLIԸJ[wRDPatwlx"o OI=UGwi?!~ RV{B$TM)!-dTBP(>čUPfYdh:P ^XVI[8&;S;lMnJʼiξz˫yD` y{s~( HZaXF5G#eLˀ*}4Se"6=y1iFyʾx;BS[Rqk,s1[!#@/<<G]a) M5f0kN<_j[TI 懢b!ph{⮙7**uMବPJL<JLD&T&Qw 2F% wM>HoѰ8pbMMe^$Wn<7wl?!-5, ecFˉL*ǣxSQ"șCoƍ94S7pSG.oxѱSJF>[q кNA4rG2 |5#x߈b?+ Z9YIx4Ftb$' YKrK[|M !h  @^]^t&!o&=YZdlv !oq7ufDw5xa[|5ֿN| Wu0"D93=Z̘|-Jƨ*U?4x H졎} L14>^lŚ>i[s"frpAGf 9_.zx=%{ ^ޥyZYm-SQ-DsHG3v1k Ddz8}ɗ*t(yY|~}谙  J~ҵ3LKBM1e"3?S)gyhfߕ!1U]}0?8,++xuiFXyp,(]C,;ZJ7['gi*J^!ͶK/ [fCՐ_ ƙ/Lخ:xV0$,-uKRs9]05B#%¾ ڡ>]nm-rkًGڝB > dh"_(V~o]fmoIU7|G>D]⯶x.Qt/sU&_gH?BE9zY3`p |9Ad-DWP&fFmbDtqB"rAm{2 yZ0m4%h]q@ ZcT hԡf hN,GBFy?j^`.A(zL zy&h?׊ÎiW(]ƑҶ.öF Nhc]c9kn鸒 `sk3A(Q]fSdC4^ph˃q Kg ZYKQ*|!)=LQXN*I mFqЍ? ז#Ph)d{LOIƉ,{QS\MhjiɒwX$+FBnމY_+OҵvqP+WOcpQr73Nt$gs۳ףߨ+bJ~Y>2OǁKi+2d+ { 56cčm4PM>Xu%ג|B¥b~5#<+q'1$U0n[ *ƳPη,fT@#;-:.{0$e$NUNx97oO*}ٓ)ZzM_Dfݷ5/~Wz:<6Ϟ!pj B_ m`na|W٘HO;jV]܏] l)9a%調"bɗ)ek =K&p&Ĩ/>R%:2;r`vlOG\ASNy|TS</}!}woct}M2zMykؘoܐ u7Bx)7X̅PCExOݰN(KnJ5oǖ उ}@hLsWz7x #XP?v#cđ_INXzbRrҋS{tG_2->)T5V^[N^Ѥb ~e??思KK wlHufGp8}29[qZl#~[!UQ[맘i3'٣(29{;x Kdc.STo:$_w[ 0LPn hvu  H0qzM-|A:8v CztKOX%rqx7LXn_0 +ֵ|fRA+\}~:aPl};?vlO )e~xH0sS"|0cjXnWYYtUl?٩uI1&1p if!0uI?#jIqث6u5OXT%!ZF U L/ &*s&),fNJT@?Vm`koLm}wԨѵ|ܐHI3Ljh 3:kf׎ |@Sxp;դHt^PQHۣj^`֋f6j iQ Oyl3flsC;laGlzKŶQub5jiNH%p 'F"y3 [y Ts2Iu"Z,<,2vZm/'>kGɇV@e!}?nfσZx+œ' Xrm +9<>)m:7ƕׇ$7X?H$Z+k̷7G@MD'Z~cTߙ믃.OjS1ǣq (W Ҿ,,[=$_;.%WL I(;jfq/,E)aU68$vBlAA{Pu7BYxܓZ Ciάi7y-#8B 2ⱂb8 K6h%V}^zcʽ(>lm߬M`7[t֨!-*>M!:׮a}b[pyvx$(N^ W5`Vle1uzWi=c‘å_!ć.ՕN#XͅI][0nm}U:4.ҠsZJ!vie$ONJKQ8wC2ƨK:. ]z^N3xoQcBV70ATf$v ̃֒b9ڌvLAxsc7ho, ;+JSI UC|W=1R b,"f"XGCl{{0{~$iв8jYS"Dr'vمӄ|\<{w9F,:Pp)b暅="Pc0/pF0n\AW^W5sGM,aN>/Ju,O =Z\gSmbyD-eه/ >A VJ~%~qIӵcYP~`?䩉z$2oR(z8 ϥ f>-tkm@Oǐ}eVPĽ#/ >.8 畜?͜[mNv3y#kE2؏R"I GP\`8.1f٢@V(FG ׭8Fp-XU04%\DZq$ĉimVY]O&1i5fGy6k&O(T3Ov1ЛKf/5?A!9WJx;ҽ(WB`ųi̇նL0n[/:_8hJښ`폤P>0Z \U( +dJOSGL" lsQpZfXXo@pF@A& z-r6/դS[i75LH,oit|@`5JsAqOHJ) nU*JP!|㴥rz9\=0`2جM-T(fx< rֵUIW$m:^EF;Ui2 )zZ(\ƷLkxhţ.-r1GkAsg&藡^;dVXX 'v}9=/O猍jSOq!=*ELKPz@۟Wʙ8L劅<l Iht)) #~ _њj+kCf:w$+mA֬Ev~ WCD„~iDbif=)|(+{ؚ}WkfWB=u~5gn%&NM9 ,|`J ͨ!0LL2ZOD#76nl*;:3MmGeA{{$!fQNaK:̖B3]=mx\ZxW>+0I롚ׅv#>M.)ؓUl%7apdRoC5~mNu9L_l3&ܯKkQ(ftAt؊ͳ[pϷM۴{&e@D^uGڅ??%bV/r+ˤ`/Q>Q|@% 5&,ф7L TL?$%תoP/ͬDx_*BKd/+R#Cd/daoO=4>QU-j?$qni}$o$l$?.сwoaC:V@b$jFg~Oo4H=ƫ-@- )T|o$)%߶]p L]ֺRwaQhr2COuぢG +7"ztQMzNuWjH"ʧ~ƦFB8ƪ Ө=Gxa,cQ#8_z>IB_Mc{!<dgo^|4jю,=ۮ@tG͵MnN$gޟyOQCGcG zK/*0 ˅)VRQJW,>X-a{[&V5PAf?K4[b`P*ڠfG|QKA`' 4.!ELÞ1K.ؠI17jd PڼG17 \vۑ`Kb*5Wa#݆C50O)߼v@*O2[E͠CFQDg/4%W{yb{`sLy /Na>IP1YOzEUvWVb  lpAՁJEr!ʥ#~ * 6Ȁ%(-G%@HT9 "جɖEY)-uNaˍ-Oh˄VЃ %xs*v^R=c 6su*E8G;x7WgԯXNz4 Ϋ́=8KcfT;75nZi&YX-3/9(3;Y} 17|K?ТɦhOxtЈ Cf&:E a^q\~zx%1Z"W,07IZG*&-uL.2vE9BLs{mOǨU޼GN[R}QIjmnj"p^m#Ccج />wucI_cX; _'{,5 RQ]U"/OD ^vg`myW,Xf!׶ jL݇LI?ŢKXXyo`|IdsS, !qiqDw3O=Wd3cU5w.VJw{|MP`o$K~nulU3H̐Լ_wΰ$$&c#㼺Oߋ^ ײޥSL۟֋iH B|>N߾bG3ps1\HNT8[;$ځLam9j3iRTE$T~1UEƬAlJE"TM4  v Ab}Ԑ|O}DI5WQc.s %ټY#°Z=ZU*CD~`Vjzaӛ6TG8&ѾܐO%Q=Vb?ϭ)9OJxկJQJ(\(Ɇ|]UHlT^9Pҹ붣D ^?Ȫ*/|,:ǒ wGf8/TZȷky%N4<\%01ػ2_|0KVx ѳ-`ON;Jr¤aT"UiVl- Y5 11&ʆYuCV6?AW ctVL\ zF~P;w-6|G-3> b@6 r-[x4lYf|??X%F5.6rVUGV 6pWqZ W1"~-n0?DО;z_U\]/p*b/[gn0nlyjE .q4H7)+NuAw7t7T%VvCIgc- Q}5f=)ADo|,UY1`l7ϢyH{#L ,QqD YqumC#Ck}, Z%܂ˈ:AsdӐXoab,4E?ڰ Ub9Bp'_5mL%2=l?( ]HA#C~P}G!0ZNPdP\iIPqC7KȦ8}ym69$!z81IXIp3CN!H49^vf[Rxg9=敉p%!4B0nEaLPBuLoq )8rD E쓮g$(-8NT")ܛ'!]ЦxqA,3SspivN-;¡o}Yn}R@9F.^,wdU\2A{U>T{ wŵ (VIW'\]? umȃ%6$fbKM*{!~} ymCib2@ 8>6Y3iP}¾d"ַ/i2r6uJd2zhDfkȢz^KcPD7v"rhաNVGQ>;a;,YDz(ȫm*A5҃,7)|CT#Yϟr@N]^q Yb^;Sb[FG,4Be*-y7Gq5mSG;aU_RdkH ,z-^c`;&R9=bDT;%6p ItX^_BIpO闸dkd .vk?Q̆2ֹ!Ab[XYow  3`n_ul#2|,EӔLU5 Z%GHߵG0l9qx9stxQOL1}M}0 $DƬNf3RH :_ԩKS%CCR93"ѽ>'AڬG h8H뒚fg̩7rzu=$HS{^v 4] am/u1n$yYU8h2O[׫+F7 m?{ &yM'u; P{"C6eOq3[nw?#.OO2\"Ll} hm>}|`J'JELFb}vh+ԕ(/cxm{b}eY@k ȇ}M' ( EJl7@+1#$2\:TFȻ ;h-X#4!slr[Kڤ;ϼJ.%-EJbn, aQ6Pxݐ#yty PzC)M&RYpyz7X<ڠl€>q?"PųՐԤf&(5H63ԹrJ7B:q7r~ 9 % tx4Gĥ9{sy`C% ,3Ȥ5!QdzŹG~q09:lZwLqs=d L0v(gY4g;>4,#RsUBeLfb&#cDm|l^jȀ|>*jD VCۑ2Wݸ3\6/2 q4%E,-`7ڨ;33Ϣ!p[d5R"PZq'Ϗ݌|¥E }Hڽ3!$wF'OWѭNWb iCT,?Aٿ܂C%~k~%4c e$ k{d!]29rD䖇Aw PmTZkaA#W{-觃R1G$mLXe_eBqH[nq&/lIwreZm boϊ1}^Δ/srNEbm].8jCXdu0T9vOBn vOA̞=|nPgpB;Q.{Y$Q5O$}E~:˘P<֚M:fyyxWzOd†B*y:A9 v&=*yqs2TC(-Dv"bwsFx1('˨}J "YZa9ġ1-C(@0bP[M |sAmz~ۉe*-V7a?D}yG:Pgo7>ʀe ZY#PTȓ萁'3m8kw+ҽ49o[$Ko>0O_?:^av4Bt*n*RS群)j_J)#͐ҍJ )n`sYXԥvx*ǰdAQ/cn)b1⃮pQsI 6T:M!_6 S>𸻬0#݁byُ,dzI3}!*2/oJD*)crf.w9={_`;w"Iu笑ke T2fRkE>@i9(͈0T`I^jRaGUOIK~0>*໌-΅+M.*a; С5Ubwo6$tعZ"Ue[f  Z@ . I[mof_z;(4>,ֆ%V š9 ɹ/HӦ@4,'X#2 X_h0f&̈˙Yi щ㿒Ӽ@w4PfhD!a4U 94k7sA By _ d8yKZA"@:kc FP~ \G"*oPfH4D;ٹ[o=úi3M*5_Tʹ1:} 񄮙SwH#VmvUB$2Ä.lqF̌t h`|&ABe_APR &ʿV#TP(މ@[ug7s@>mPY!kJLִm)ʵ3wU8ܾ)[mp&6FXD5QI-K4 CcF.aD:O;(=|MY^d+#[DW ʒ\ԞdHs9"~汉2X@:]4rYTӈ*}[5*/f92mxT O MSj@S-k}VerFYa3N?%Y#Xl>)ְ!Wո|6ռߐ<`l fHÎoPqѲ͠p \/铃J48CL移_ysu pM||(lV$dZh?_eBe&uSM/9{ohoP$@^=GyF!-ɜ^ɪFvԊ]DCF<aycL?8 1-~dRP VId ?hP|G6Ctjbtⷵo,kE4RMN(/g;{a L{Ҋ·"c矚<~` `umu% V'P48aO=!ܻTʨ@r# 8I쇵8 7w]\[uj 0P=s7k 8F,i)=oHvɄt&u bJA7 N=}m1PRYݨ7f9~?Z_d.3X +Mz ߁h܇rވ?* ] S;u2&[Ņ=]>DZ WZX⟐P "/)#LDxTK*ж{}kep,:y!MʯfCӡ\`5gҕR ﷻ`0Yœ-Izw{u:|O$iY ky5ZJ6A6Hڷyό;k&ySo}h;<&u+淠@F9N57"5զHlvƀֶYd5aNC}DRNS@w0No6njO䯾bEAb<ƾɯ,%q\a40*Iݼs܁1f|,ǀwGb\UMN#(IƉgW[k01HY~iCp![WsS@ݨ]bb:4܏3@ '} P`+$9s4bI[D|M20 ]栋(N.{6[(XM PόxW ;o?+z(/T~|A'YaT>aѵ:Yx=C]o ֽ2ל|Y^& gW-fKc:Ħ8 >{@qqp'c3vjyr. m !K ]avRpb*+$wiZ]pc8[Jd㊟Z<2L@`oDw)n3#oo)-5\wb7SAw&y=*STy$ʽ|֓3I6puosFU5jm1j+@g#Fu9QtɵR9@h"An,nT)S;}n[zaӯCFc86nDYL<[^Hvj5pywˠر[4Gs2?G|v01V $oQ(Ҽv-:.&N*Yr:hiwD]m*N,X*9j+V'S{M2M*FhQڛ{n47I=$>\cj 0a96UTkyq8 ͱ6~C=}ol1 Cơ</iC'M{@,TO DtW#E[R&1:Єd709wPQ=2DGd~¢/M}:GϨeE.9P_HFA$n'Un8MIoY@%U"arJ5yH^7 +z|mny5X`r2+W!ݔXd"Aݯb:*XIه 5& fj^IEI/j)>Y8D %M7gEOyq~饕Ը[J EWʼ7l Y\<,zu$LmL7caeU=x!v@!gƣInx{~d"e&2j,sUmCeJ5C pZ%Iy >:TdŝyvcAWloH,.p肃ٹK"bJ<%HS@vݾTg]3BjSO!=Ym!RgyHƬ=9f:p\p//FԵb/LjheiWϱfu'AQuun|?f=X]/d:ٓި89[olVf|M>`u͖u \ !I6K^(:E&];Q#aCtDU!C!M#oCTfV䅖Mn tSDd8QiƱ%hJʞS6Ng_eKI:t{W~ IDaB)"ʣ礼f0!Y'߉H(dagk&nbtH4/Gq)>;@ 6j}K12)#ɐ $RT=CK%(7(ߒ#xB|8$) "#q}?fm1V'6H[ė\bz54Q4@Aer5.c!Qx+,PnZrDw)[_,si4PE[i J_[$~ٯ OCȍW-!v o.34G‰Wyon\fG(GLx::萍.~w˚_adJf'҃j=嵣w$ ~rJ_0]<vJ;҆\Y@G E)_(oISb|&+,"uߜ0ʊ2+I3eI>m / sa֏g\T`WqE.z~)h;AF0?^ٻ/rȣtUcnRq]l yrIHb:?P~rw5$kjFlE=ydHSBi6ׂ\*19`_aT bb4Ez w3X#oR0-CoX/Af(*V{|y[fԐ5dRAÍUÂ(4b 6.B><^$ZiwH(#0^RBD P4U1hl&?u;FP[WDtne&caJ[)89Fs8aMgv%=kC/vB؀¾W-AH=ODl``R }:0_,fԍWCwIStj]*1,A?rYk;QAF@aVֲOS&5ȩG²[9c:&E.5j[S zPWrjyO a t=j"IgETgra}?rL/ `+3V8:ZĕreVqQn/ɴ*@YLr%x`Y@K0A\:aABzxr{~#Et*?Ÿj&ﴐfZy_;ܪRDlxƄQpV7w5VhQ7 huH_K.)hB+lc%=2~Gkd,!Sܗf 4@Yv!qa?pCZJ;ݑH MLDEhhmfX2@?)yɖm#Gj7Rim,[1g6ꓱXڇRJ_tbCdU-ZGɌB9)f{HNS{; +THIF?I(gZ2L+j|&;5ORN/cױF!D&΅ ~}"Evʨq?[$ns{*mH%Ukdv9 oUDc>J 7*H qsm{T_ ]PJswuU)&.V1ni6rv^~yNzKWY&Cr;;0?V+hsDSz>QWEHW }k+.[\WEf7hvo=ʈY܀ F;L۾d$: 32HEiBKDE)D7xخAWqzΨ !ѯ~bPOh!_^!j' _ч!{f0,|Eo˵S_?s7i6Ҁb1<0Xgps⅃Is44K}(Ac2B`''݌U.oS @Q6)2B'2>Rۦlrj,YzW]z_Blc%8?Pvl @j {baB{&`8y; U!n@CqF"{V҈[>SI$LV?E$yJySfM|%: +֒ODreBȣ@Ȣyz8{Xy<#-s۶{$`ٺ_ճނLg>L$(PMPǟhJi$^mp?rp Ȁ$mW8o&SڞB3^|aD=^iz#":%ZgAɜ*ţ[8Z`Nf m9J7̸/0RU#BR/W?B]GqH~43ѤS'VOkas}u:yx'%uʠDZ9FCsqOPW>g~'b=-^.z {@_.%]:1)pͯ jLfE(4_`3nAA<3ID^FYr*HۣR|+]])5u*p1̶hᣘ;#.-!;u\z=EOMZrq_HO}s,ndՐg~ѻ ؾN/(Yv~\gn.6JbWdfUlLX"%i eݐfB^ɼS+Pv Nz3?C}x(:hjp}W٧zumDXc x4vޡ :r8߾+,zODD$OpX2l6qsB-)P  #Z?,We8PUPj$.ò)`*CaP{BuI\^ +W8mlhtS#>5 'Ӂ872xw'gx*a +vDciqmXYFPJ&{O3khwZcgzjLPjBҙ3B?)6} jE/\zDIIؽЖ}ٙR楺XDNvK(2 ԾiƎhxA0'~e3>,t\.{?V9~lOְ7oF1MDP2wxܙFXFM6hBp_օ[ +Jt~,D\tDN}"t9p,$ -H⬉=?_jǖτ5q=y a,*+&h ҷn`8Yq?S~P",LrN*(Xh_헍#R shIIW֕8$Ёr7az\9^&n1N۳w_9^XVPHn/4qUsE\SLR!2') ?]m]kݽި*9$T3gW Bh)}Tc[$xbd=hrnx<4hp583ǧkBe Ihhå09lM~`75dאPiȖ;G3־/MeERQILy|B@t6G~ȡ{+@ŚPB/y^=c/(\l'"OK >+f%#Tł$;ZhRјDÊ*</^Ry_U~Cq>j.i)oh(CrLCMXdG+#r!20}ϰc&n"?ߢ1΋j Ee P.o0ec-`bHL~N[:s%W}Z%"A~9ŋ?kZ DH|J&9%VDlwdNd=Yqs'=vD5` `\`VʇnGW qNb#6s?&f-ދs(B=Hݚ~`L 6JInڟ0慖2*.~~o$]x?6{'%HtN]k7z,bR) /1Du0WĿp)hj W ."gyW sC@? Q#|sPStC{j j$g}EWF@0 4ݹ^*x5o#½58@T5 oo-s2ϢRJ)x])ցMnjŊM r@Q3rZ;xֳ$ٸ)}rĹٙC%1'PGQp>d@,s?K ge6& `5̞ؓjsRI jA(Q61uBnuyBV[57Rh?Rʶn&|u_ Tpc8AzDdpˤJ9_!u;|"9d)A ]̊z:_]SwdD_6ӝ,\kF%2 \[?hش,FWx$ O>|]N.M-P<<0ˆ ,eDnPuquŐ%:2f1&]3AV RkMYGc{m=n:"\򜌌 $_;U[#l1jtycb0וqЗɃ+hӅř_Ne~/ }*dᄷJD1TV2 asLWqfWeuT6?q`AڼqTQ\S 4_<^Y3 vi5 ~Kej"< |c ϊ$$ٓ Dt 4%?-߭)9m#el=l~[+pGP:k Ӱ¿^Bt9vbl+&ǖ[aLaNbSO]5Tn<9yPj?(3댄 >P >?XPyZ'B{dO+æWV`zk!#J=ɠZs ~Nu5\ߤ(Q)Y% oH~,?Q5Q;D!=av,}DSz4kDUPÑzn&~VQ$qa&hXۢ`2ue˝Þ훇29].q }fp o Cgcvi/Zsia|q5vU׀v@zOqY/S4piZb~Y*?UmTpG`j@?Wfm=}ɖ uE[hbҀ&@ӵLs,-|>H:i ]ZEMAOLbe Iu~Mmk~PhE}?ѱgjl<=D Ciq"8̈́z3.yq tT¡.Y\ -G3"wnRg] XۀONRhk˱MKϤbyG {*bЇgRI,mT%e1yILk i 1 \*Q䛈aρ0EfUiߺrқ3]^x <>~\Ze,EYȩ3*XVt D/jK֗ֈ a%~2/C "No $s+V8.tK#@u mB[U[f.3n>~ .P06HqZopsok!ưܷqCN79}gz`^ XƧS  ' դ# hS^u|c̕5P˦wubpɊ'BT@hKLɓCoeW0b"[[gΙ!dd2D2%`-/VTKCtRܐĢHJe5v{̀~IY'ImVQk{!W5̯jd*+1c;& k<U[ij "n},R\]Ƨ4Mu"x"x&8D(p 9_A3cZdaўIE M`lXGd #KUw_C.[tr%/%8 H{lDl9C҉QXCȴl!7ݯ*ORy(Gj6a7&"zKu(c# :$kg q8(d'IIe<-WK< 0NCeYu azmxHRZj*']|b{p/]7 / d3L-vF]cʔS91^Gp?Q={adВèx }@#X53.3~IJ,JDZʚ~$tlrHC(U-VC3LA`磖VʐxsFÏ>daXQjzJ0/&"#Y#&R9N,XKҎoZnpjź B3~Sk(&lƖ]Gqx`03vj}L\Z:IėZ/{7!+J mdߐ4N`aPH7Tf~Iq{}U9/ :RQkӤ4 !l w& >T3aBLp^o:D&:>LJ4"2h&gA8VF<}&a?Z+\Y Lc/4/{n"{k3ʶM[ ޮ3w<bK׽WPCƸA}̠`%K燒y Š_^r]6ǯhdPtקb~n9eFd ٤!jɵC?MRLmf10%0%-Ջ S ҍ2h!MPܨ8C-g׽s+ VzQM Ҋ/WLT-r- MkxY6}N({Zc!6;3%_ }8h}l|(qR%2v*k-֑,i3~,v2x0 8Td E맘0+2=W+LZ$;?!!~BwGi vai 7&9R"G DM4LWm# +d^$BLٍ΍N;yBP/|6c5[Jb~j^jP[^rUPWd n֥OgS,qWw32e)8~æ\T14nA^E 5_ 6 *xCⶑQ/Cn]CWK͓]}V^椝:f-D/,Jc^h/dڻ:l{ Mb'#ZJ'`r4Q(ynWN\ zI-,C1|Z,MĉRךqfKshU/XEm;!Q_JjLŨ g1pD?>qrv2v!-n {xar8 'r;(yntgvmi |ŇsP9<\8G+/>cM{xWˤ\CR25U;[wu}U7[8&ڤmA,E썣H~2,7n!D\6QHVk~QI>|vr>jR ZZ>Kne? xܠ&6t"Pe rc#\mC7 ͅ#^ۆ:M)-~c90t[yʨ XƢihY-($Cuignh]ќO,,O[ۓ]OGi(|])p(QKDkہ*u"}-Yb.z\hR!̯7rl+5AdYl:uE{l`:yJ4!qSC$aCnx0*zbɔ#>UU@uJ'h4+IVA0 ~TS!ibfŠNp|y"1􌐈+Ď%V)b`,e12|7bwF)WJdFŞG n#H&Ki.aIj:w=3Ġ̻B] 7v6(w] kpā%B[r ۂ,$G/}8q40'c ,L4hBC4XPA^~/Nqg>yO:+8"W$aZhi3x;#ez@IIafS,|JMєll7D E?z wNrlYևqFDB&˶|XTm2vu3rгzpzE94'M$Q6Q]|j-!kZ{9IzcΨAd*١ ?J&x#W;YI 4*rdǎZƯ _.^ef$?oց*P{>'GđhtR!5 m?h5¿9RI0v#ГSP:X44OIm >?"ew%; ngfO51lT4D> ً;G_BV/6îM\¦ȷMS ZN?sxHp5lGe'L\-``? U޿Ǫ;k;Ҳm`àoCՁ?|oh }#0$2B_&٠{((/:-w]nWjkDبPGLnzY۷2!?aEKv"b)EQ=3AT2ƺ*U+ ӥ^U!Q>39u٣ZzDaelq^G k8jq &P̧8G9!&grwOC)#'-,_4יˣȬgqZ74r Z2Ek;FhjX%@lT!^jR_;czj@6VA̟D_&i5 [L;Up0|`*,v/c0z^銎J pVˬdy6ϔI^MT&} !iXM)PGO#V&a1Uo 0}\=UW>Z ss瓐CDKMzmeޕ߷xI 4$7ZJwoTh^xq@fXȪ%ׯsyRଜ Csk9 ,)JPƤu ?6[ 2dwr&BfnQE pQxG"]S\Ao} 3J)#. `:GQR͈ϩr%/j?JsJo`f3vQ˩ž-\@NxwcW{I^6}yMfE%}3#KH DAcDU|!w[>n9yABA.QbnDXa! ɯ*;49P*Ǚ)*ܕRDR/ӬZ})h畄Y;R)0T W3voɄad8.%R{ms]a>3QoSs}d44]BJv4jzܬ_iaBU[ FM&.tư5IgzAmosZtxtnZ$)Јg]]ʁTFS/ yN~5}xnhE**zBn0wQT`  nЇ[1Cyȇay_XTxx@R|R5I"CQ'׺|8 8έI͠KiH'OwҢNM[b jGo|am'=wFFp$|>gޢ@)gD (3Cr$>yIyU=UJG|2X&$.و{ ,5C,j<,ZG#h Vn0Ċ)9l<Lѵ6" v.8P7L7ۃ@?乍?&i2S[EdBNсgy_c?poׄw-urG$Cv ֜[v[X`K25жϳ5ri}#ݞs 틢wt\PM!l 6ɕ7/= rB[vx!=\ǓBO2QܭeZ?˖U~Jc 4Df8tP!^:nz'=17 M+ta5CiTac_ESNP[數g`̰H2Bb[z=$XQMky)c9OjFmhޚ }1ͼw˷ #REJ>)#2)3.t8 hRP/DjETYZ%WG{bW2߿t29F%d;}5fV(`H*M=jlBNIq6ɺ2+V*:zcP@PSAݲJ\I5'iBK{hhdN)6a&ӿ)MXU@ʙva#CcL' (6J\Gy=+_>t:?:0 ڮ vڏㅉ[@|)"T!@>p|6F\]zUal[*i9hF z(dBpm Fp=jaN 뼹 A ,P~[4@}KOVT!f+;@Pǖ<=Lwgd5<`zƾPhNϫ_6n/[*&g9#5X+sA2 #\$;nJTP*I.Ϟ6!6ב4<:pQ1a34| Zm$|Aq Ckf(~8>A4buB,In!kٗ{NasaY&?}yT'†y0m  r%!zMSvո j/&OңlMx6Ki >BNc7t 0 IO|Qa8s Ez;{q`E1,陋ق;|N:(-76%SDf~1HF薖 <S~f#NׅYZ5jްGT'ٰ_uӬe˷XKlϡuL|zRmMO!<.gh48=ֽ`(gPqMr-2`J̙ yۣ'2L'N`ZǗ &mv=槶@' B7KH fk`>0|K#*A"DJ8alUC%l Gʭc06:nR.ыǙb\AxK?MkqPPU44ۙe!9tv-۽쏑|Pj 28}" ev8JQr;z ta Iz1Rњ7"8A(h@$WMaN~"9kT*^=j+*d{%@ ]\% 15uW_PZӂ2r˼4dE==#X hE#r-7E5gթ07hvɜ'*7$*<{Gzm$əQaubOZ@( W<@wk%bu;p[i [mkƬ1hNRvZh{.Jv'n-JA֢LiXkVlw~ p9Q_Xc  ~鹾|JȂؙQ{̙$kԎ22sp$H٧[gKM.ʥR7!ܡe? 60(oOKXl,[!|Fh-g%_vfzrz d tu2+ 8g5Ć X)UxkT5@(UEGgd}$dz[rׇd9gJ 1B*ǡ`C&lY")*mU Z# m5E5FfA7`fc:9)7D6)('Bp'H ̀#k^^{isFvM,-X0kVqS}hMP#ύ6({rF2}8WF'+>uBD*T+!@I-?-4М{ֶy/^άLX:6z0u|E|]u~Z"?"RghIãĤs:#\rz%5@sEሇ[nl^37xon,0DVg5v7D^1-)]]W^u6`O;KiqX嬳R 0,|0*U#XTa5-e?ms Цa]+wȑKz͝ϭ6֥8t4M}Rr3k+,.뼅1 P_X4ѝ"V,o>#b˹ أ,+ukUL[ ~R&zpj[,#3Q I NbPh܄!S$_WS1H? 1GhT"XDnckA>qkL6\O7K*R; T+.V7(kWa(A9A^_&[QBSƼCTϞt宀 {FMGx%(=j'ZRG:cg<+1v+bIt$kGNjq1=$1`'Ko5p&D01@5atLVR< MiڑH":Ѳ޲q.-u#L?~{}M,}MȊ0B< {^n)F@OZ+ܚֈuEr([fʠD/5W =FUtcgH'ovQܨ.C֔[?Z8G)Pւ:d./9Y~Fy3#n[0ݳdI4ƫ9|)*'_Г$&=:pݴ*Y.TZIwҤMe+x/Ez ̐̄T<˝3xUՌ!2 y}.Ȃ--2h=!:C@`7$߂=őGri?z4Zf1G Q9؉ FC]`%݉v7;, Lkˑ=7[8 |~%mxdzzIaT0H1ghr[SsNn+aO- &3 5o7o >|d-rT@<"aVk )LaCBl"Sg!Qou ux%%nԠL&]xDT/)e$u[h|nI,cM;)j- \b ܚο $[cCFؗreRH$ 0[i;B)"(vNy YI̎f(prt6ت۫;~46K,jG嘬Wʉ)bȉڙ-$h<1eONp3x`+q@rI+z4Ҕ:2gʫ-ۍAAl` fϕ 3%D uLpQc>B{/O |cdسK+$]7~+FoKl9!Q͆%]  r#lP<9&lfKhԡ3̃5keQ-:nЎjİjyЎU\\0NE7U>^ 䰀~nzf}^&>Av [⵶"AV=4\P7ј@R4QS?ߓ$~A8!jg؈OBmhuryf<P6L6T/1+c)_ܜÔw)蠐Opȸd,Aw 69P>%f~$}r6|zX:>vѓ *\5,Yq*˂Hq$<w9kkRܭ~eé,`WZ&ga @q_+~.$M I;PGllr]I*ϵ2xT kF &D~PzyAZ2~\tw~jZ?0;$)10Q*KO>7t> Z zvzۖ21# H~;xsy+AFӾLS" *xqĄMUcSE4ɥ*wWP4n')[Kx:5u*7Em!I#w j0D! 09aRuDyaV٪3.g,=B`U.ӪO܎˒j% عXPIS eǼB~^\W] jX[눬iO+J5Ǡmg*Χ%3W; #ryu9so(.;׈7PpP90TMX"ං•+n9&~N_LMn~W ]L,9hhN~i[KjAyxŻQ RkhpzI,WF;/ް`4%H֛ߗؐ:osH{%4D H/e֬IOTЎxdIAR5P*3 q?Ỷ B/M#!PdJJ?y1>J'ոB)t/?;mO$T貖BXaR_^'6Xp@}?;?R[u0 #:'06ؠmOV`Fί?\a:L F5$eKuzZSn:g\UI,$7ŷ5! sus:\_m`7[r?^ACG7br|*=`*-f'큧ܣQY 'ܾADly[vi!%ԑ_t^l ~wQ~&;ˤtLuUz~ wP:qs${uǿ͗ c';<[!%!`N-7Y&05p. I~-Pw~Xqɬ-fu` ς"uBP [17ZZWš5M??:hT62 n`z-W4GV:<'0Ŋr]G/%1PGzr[EBezkQ&8I>+⚺DzGgyHUyۆ?,݋Z$xCk7LFܯhyb(ڤ'KB{NL i B;,{@nQґat&y{3]/:=9TX.Gߍߑrؒ/ v j#Kncd9:۬oP$,+a%-An?;3c<=7:d;HJ6 wEm.l04@f_ɝލ;Hr`6rXu@.9cNǽ7o*D_c*g ˎ7 4xZSFYwUbq5Cr~EcRӉe/ JK^{F=iF67E.r M8 pB6}0= anJZ\(B4!CP[dBi \@{˄|&2|fK1y̋ЃT>љRL7 l(PiKK"ᡅCӎ E4} 3 jS,?pO u)?SF2̬t|(29el * J{1JpA*4|S}n~(Y͆"~k f=|${[;՛ZRDvdyui̕~/15运?e瘂z WW;0Pd9SCˆ˜y\b;EZb?hCDb miL#1 P{eB)ǝzV4o'47uHb2.c@0讄:$,$hHhUQrӀ[afE-aȕ5T >'%ȴU(&oUH+S PA㣌ʏb[fi|bOLtB9QҞm#?w7HタctrlMGVOIjgV;#+KSF+9[KУ_ n0qb]d0 S-=#Ҙv Ȩ #olfwoe]qY|jKҳ4i+ ӥP+zP D(iedbWFĸK$tu1%U.N|⍀ p-}`wI]h !j"9P!ɗ;6i2H?x|n2!e3Rw~TvK$€< S5|0fL\RBL,I%}1J{D߱zEߚ*hS*RTR,ʹ2(^\Kbɰ荿MaZO#-5&1E۪diqu&MfPQyiĘ*H ^+ 2M288.5Qn׋0Rd,dVG9 Gua+[m:X?Bhij\:RAG >>PqFڄPxd-FPA/ۘ@w1ƼVK{iQcWvqi(?9e`o=Dɔ~,F#pW|>KUs?8W(I\{Ld6 a/;ñ9]ڽA>׻gVi/"hr"̆*Ŵcb LnlxL md=C'X^2cD(!=\df ]^%P}cqtͦ3@Pj隗~>&@WM C4/Fn+9Lrjo)jĽ(:zO_7)[6D}8?;P5Z=l@s+,z]7|r_SE1xN^p/ \GRcWp:zH,>/95l Qf ;5u'ZSC>hH`Uq'ݛ"fv/0a9LR=}\t<螊5cgiCqFMHNg)^kݤdrӘZ׳ʱ 9U87~8FOaM-:!]kWQvV,b: XIv|z]ݣ)ҡQ]at!j0֧Eo ܽ kč\ϝq?(㰑-W"2MSte]!QrvqLX.⵾՘Ak>l[;R>k+nKk%e5q/xV8ɵwa>=N=P(f9Ԃ983mUx,ʝi(ǹb>y"}ILsK[Tۉi)Yz_^7;m# d yLeHL5vbO=+cU!سWX߆?xtnO_SS$?_WakV^V䝮75nF5LJ6hBnO`d P"Y8LA 6='~Vwup2 ǽݛgz3XDfᑄ&,ObHols CPb% iMۡFG;~rXDt]VjBUЋf̈c$XASFP(.&C]>Z [W"Y%b5?-+dMtMu 4zCAe/O[M[y5e*U*sBog1Qb7O@)[)Es?0%i&-R {8BR6;< SX|RC{[r-:7,ln{:rҜ(QjT/޺"4Lw#n&6b"*#g^ x_NSjSwP%Ռk;n/߻xRCt+E ]0sIz+- \hOVY4`3ZFRUj},<A[v .ֺFI $#B0{^wP=p! *_r8ςTXKR>G"Ջ\$~^mޜF NˇrWȱ.ʻ0ܹq.d{x e؊ ƷWZ\9{* hZXDqWܙ%Wb.:R]́=P:k {RFY83[ D1'ݡRco^/[) 9%l$\z'-X;TPvv1uViT2~y=A7`Ĺ+g3.!I,\BM}m.޶ 'ޓv:\c5.$)-~;&و@44'tŏtg s^C-=RQJ^(ω)QU¥O"pBV5#4h3NzefOsŢz0ʝL~o x${ ~CPQu/<~/!ę *SWul#O >>~˨}ތH礲vC\᤾3UJyx3`l[ n~  ׈ ^vh(]+eiLJjH]ZZ2dzdQ>'@9~J*$fjH=U%ADq%Vm}F5 s7dKQZ 4jaaE<&❉:KV*،x,N p* wPTp{*Ii?Yv;(z,J;nn|ys Snށ D N._) cbXt+:!Hb# g?2rdF.֪X?q].sA:~$TTV~alAux(L3XozsJɊ%j+'9h&f-DaױjA&r` Ht+'oTSyPa8{H}ʷF/g҈DmU02E~/xh4]9~#޶֧;x|XPoMh>11WoL泥N6ݣ]*@<-ur+ylQU/}O0|ͼl|ѧ{j5gmJ{yU z$O,`zqT?cj-ߚwK]0HdZ_`26rJR䅗K?7/L-,jfc{ݗK:?Z? gW*\B˭,tkG13fnW'z58j(wWϚ퍇Y2 j{TbbvRX\M*>;`qGq-9xzp~G;5QͰ&ITg75¤(ǴRcd髌O5(_DJR3V_ߠszjfgo Of3KRFK'C?xAB?,jA/T{t1EC'TCQu w t4 bs%. d>t-n\i>|"j{cۮ:ۂ*Q0P{{cRCMwgn~[Ϛ?+o0kf3Ϙ=?ky]xV^]!oju}D >}5~Qכokjt0F@:F謫b|옖vb\zة=YVfPP9aYMl!u=5F$׈0뮐hgqb,g07)+اJgc-ɣi>ǻD)>;_B/WQw˗Y%+mE3ѡ(tvtz 0*j̎ƛfĜX^9.aC={NX ARހGPe۫ ؔPw,CB\)j1YXOO%Gz|ڙ^u~B /1*k097LVcm~]/ODGKÞ4RIg CxsA'"SYdlr|mmlRГ!ɠ=uKzžIJw,xqL z0C|(i0+- E 0@K͸s½>9}f)S J*;#ni=\YJ)HvRM§='mkzS :l_;?Sv .AE7D0͈'!DH @ ֊1sFϠGJu7'+oNGL!:@WjI`USIE-6e@ . '"c 6bYAKQD߼İi-mbu.>S$}FYxj |50yƒovkuy֎ vX:μk4 |ԩH3oRq%ZDt#cK3RNJDQx[v'˔vg~n9uOM$Wh<>-#64-WR!S]؎ZܓIq.`ZM" Pk,gͩ%y-w=0 C~p]=kMo?!C٩_Srioؕ@?ë`dJ[kaw )Bh@Wd 3Ad:q˻)@ٟf&Yx)x*_ tIr;+S1 MHy &F"[ybWi}U>'i© .L?q%W×qFX_[8cUhT'q^`X6_OTګ9>.DGO&& 7X(kC Ѣ.`J[2JyJ_& %hXz05FbFrLPz9۶j^&G.wܯ2!`r2>#EJчT^-)dwH snd~^_ 7|L,jU|* "v)OAx3vrѸR.@[آPcx3st79IuT:+vT\+GQ[|Ӹj J {EFGXFuf,Gly.E5n}PaQf@r\UNk񜞳+H6]ΉU`Kl.C!LSJ]vXѦÝ=?1aôw;e50!`)/bNgd[4GH8 P141C+g¯9[J=Įc7!I [F`ߌ*Ŗ/?`Gl.Iz*H#QWf[v N7do !Dڝ0qX婆rzLjxS^?:YZ`!b 8o]uZ_s6w&y&@!s⸐Q5Xc:02l0_5C.umI0G=2/%brkZNe-ӷ/מ1AlArU7_'NU/Z07j>Zz2K_xiք3zY}5+bFѾ妇?Xrƙ[}m"Ae<%^-Lkc 6c%;e#G&gX’\QEӣQJo޵$HNhWWKl ]z>vx^b_X \9pL !,yU(vi_iR[h^{ ,a]确,O2C^,o<I\"s0M\s'S\BSy.[|w&ڏڮaJCt ɣd*`{Ūfy%Xȹo0yOPu{AK*blC8D<&a BFDn rTC/rfxiߢ6W#7 Yo2ʜ#`F2̍+>!Pk&Fp:#NrP><%e.́f$e^ՙ`P-'Ju(8MKfxFYN|E ~ϵmGv;|#`W2|:AQ 3y89=k Ǎ7~&92 4oMjx3v=&#KҼw]ذgphߣos1A MBƤN xy>ES9/[ |!|ͽ7z*(m6(8tf`K<ҍ».Ehwk)]MF,n*̸t @ݳ\ȗQ=3@s\GS!΍JIy0gF؞SKZSܱ-WGr&\O):}h!Bo>֝:wp+qIۍNOJ(Aӳ|gTؙ(\RHs)pI}]+dpiKB19ءEJ?ĴBFJ' ƿx_iDTALYlep;<ӑ6`hvCUmQ4|sX,0u/Crh*Ϫk *&!'" b6&ÎP LzER0*HtC#gy@p=D[qsw8tJs.#SBP姞Ș :Vݡ+~}^z{βJ߮"F7 rEg2(!=g,f}תAʈFˇ&hkG4$U'}`35E/O3kXsc! ځ0ۏV\#r e7I(H6çC;@ .k3}"W32ii6qYXL&r:N˧'gFtՆahj ;H5OLgL%iz\M ": J_|*դ@3>Gi=A 8+$b*Z*.r:![sЪGN!{Yk90TTH5vmz\ts&X'994PE]-t3gJ"/3Q~Tb~_Zۏna}rZhim!cI‰UyQT.(͖\[^-sDmaK˒ j8fy!"mtrZE,qp#tC BR^3V'H˹fo[HG㔟O(ц8q\κy7YOcR>$c:qG56h gYHĭ!YGm w2@^>Dʼn~Zurn\^ ~ƬtUuр{IZ@&4f-Jf;le?0 ӵWo~cGCxd=e5'4(Na8EIiɳsKXn9C(gaL|dž]Ϫ [dT>X06 /R W>|Xe<,kt+24 ]hv] 5ƛ|M࿬SR ҋWoU@5sәhC&diٺle V5" ?菉B=Ya, %0 \wH6:9Fad$KG.8%oX8}&N*:A]q:1h 5;H>gPkICloj:(5nPW嚬x+nsDfI:b6ssk/⩺>QuʆysCpEqn˪'}U~O7Et,EeAl9jV+6N@n<F]4A+:117p{ ~&,p}b>6.%kp9"Hw$iLhUAE %tQ<>-1v7k#~W-{ߖe5;8wuKb[{IVw;mцJ,<4?NE{cDu,&7H;!YJjnXEڮHA by,'p.[3#|[#/7x} &)'vD۪(|n:TTA_Bkel>##r>%&םB:)'(㵗)T$7w mM6 nJ\x ^ ;.vbUՏUl85Iޗ9TS@+EY`3O!ӳپݺ]Wx jUeO5 K, Oh Y99abDa#|44<q >nPN)pǿjAܘ@~,a%0Լ1HlΌW'dnR[ WK?6]#cp ;#K+qc2u.()o\¡Uhe25 h;̭IQ<fo+hӺ m%NF]a Tޜrsn;)m6N!oDioT?`)`zİ x$HACa7/1G%b ^~?R,bfΏ[)UJ%)(}H@& p~} PJ zGfJqd=y 튓ssGt>\S}bmHnkpNn _E,-)F^Sx0f#adPFfCȤzqs3S$>a0b~@bZU}/sylTop(v*&lښɏwjӶ%.?3DNzo_Θr|si#5^ nn7e/ӣ,PzzYԴMfngǡ]cd\"*J ./qH|K=S$^z*i$S>b%B}<[4'ss6ű4 -t, h2Mo޴!xx^3!U$,-:t uCҺ Wnaj_6%V(X(n<1ŚUjИ/'CP`[=\]'&j) XՄ BiNXXF'0AHɰwDA$׼kEa=.qwHm%'[82Ɩ@X߶9Ԛv}|¤mhOX6 {_J n Jm qN:Fݪj")Ɣl-Ht(~ d3D>aAKohVܲ_%MVQI#jrS/4*i#\ n{WvU - "``ÑQکȞAV4?~7?; *g.U$]{Uf\o,39-GӌBM+{ܵǑ杌S^$u&T^xLAwKoa]ƨaR w2g4 | /{Vz/`àߡ#dknb-Uu0eD_Y3 fCBAm Zڊ`|{5x[lIk5>)[+8Md{fӌ@ƓW%N}?kyT{w͖!yr@$5B xpwOXU0k^:dP2~QLDS8QXE^m@< Bo-BH^_ءmԗ`9`ҳX8KɩM)ϗ7|>ܳw+Q'h:Hi>vt Oi"]I<(W.ջ?4T3)̂)x f/I`! ^orcDc /pR2m`e= D|=  ĨߒΧ{%]/I>!OlK!{%*#Ag ]4H()x})QTN"p 9QoF uVD@| 4鼊}9Ym"S*׿jx)mllb"x;*@4v Q+/mX]*^M\cYb?h>V09Cy,La_26e 1Up¶c:\T7I"1 eLeH}V=ڱ?xDt&+,~_hL |4,%Uq ]!0 o͚PGɧ2=r:زɰT)S:p~\-C}obVDBL$M^fBi=̏ʡ{e7'GgZ'c&0[eN돗l~a!wb@lat}ti`O6#%z ,Ι<Ξ 'cV$1 eq) GLˈI5kJq v}rj<%zߍ{-&곍(В<7 z׬d;ze`2pF9Bœ'!*y/xSR:W0oo*`hN$&[# ]Jlg˛ۊT@M *I^"&`܍ Ceru /C`h &Rqfs" 81>hHd~SHl6JƤ4OZp.+?Q}db2M>TϢKb]?9`e9a;x}$p}~posbOװ"xvajKLBvP'g%@u@QЗ)xk}m ZK@WS*jl'TSezPUg`؅ nl$:M; NN[ؕ;Ȑ !o'0~^jYX=(%46cwFs}GI)qWDamR;x)}Yjv ّZ=˜G(r*M/l@Jͷ^:AEuK!:~= p`h9:l2&[F:igs;Xk Z:\ %LjF\WL&͌H+`X?jK&KG`oOX0bk٩(E( >ƋġH(QTXC7M}G`VU=b}|+?2"ΕK^U`:r}yފpVeL[fti& W?L賙Nc r}WY%ni(iuX,#zO߄\$&( c(6(Ω;P? +)zSUFTV;etb]iE>_ݛTcէ=2@QGB&^uJe;YQf͟)֜j{ =d\WI O:WDŽ_bۅ8oVh=}g0y (b;5QM#䁈ܝY2܏*$Amol~&虻f4`f]Ov͹tD.m桽?\D IJ+?uwEݣ"FsIYz1 %kwJ%;nva^RW wΤ5ϭG +>H%9 ;Ҕ,OuYe``;:ĭӜUIK{AJ8O";$ ݭ} X_V) MIC48~CxA[G嶃6<!`Lk@};Ac!:3rbeϥHG')qB5V|ߘw=hב%tAv+l 9ND %_p)%vy~,m.|}/ PEQ@uB Tюc-QBI$_c'O]wC%50uNt1> x|Y9g$1q^Y~Z&Td bٺ]#ރ4BPtV Ngd`mDg{ wȬD \z7:Vs 3AAY4K9 y+~Y8o|oaFKj_6CQ0HN'u=GbEv6O.G\hR/@s2u=d%l*R5$3VXxhh (J1']ĽC~o6w 6 oױa%vI8,V;8p31Muj\ nOB}glҺD-|dt #ZU1祃C_'$ΣPf%"Y7u-|Fy9&A5&@$H{rֺRl_DCOh;uS|{52Rٿk=o񽭘PmnM j@sOjLj]y@=pxxKC*rۻ?-=J9e^q֚LY٠8ܭSi2xc%O @Kt',dV\5BA2SE2p3% O~#m睇ܶ^uKތM[moRŲ,esg̝T?|Q[FHZD| ]iԤ'dv'_ksbcL;0:jiLGM=`+fz}ئ-<7x&Ӯ=+H0‡g'Ui@ t4 |"Z>QR0ANulsN9oPY>O7!}],DDä@I$z9 \{{RUtEf;2%Q+CfQ ipf|Vw2$5:.*;&5kkP;&P@>Ď)AxXD Q`e5Bg /H[MZӂ_G4B-oІwoCBݩ)"I$Xܪ{ˋgJl.i=5@K,`48KNWTO^Q?܄BmDMvvDZK!4zWDmd2-Nr39?'UkkM3jmٱ62]8ڔOf}zZ^7(WlBI 06T}F#cOT+^z* 0D/b \#\of*۽] ~!Ws(:wwmUD#|3Ap2mٯ"󟓥֔l.WX}V=ˊٰ&4TlDBE ht\v"P1W) IEZ\B{I38\VzgLfT: EǧsE4p ifB><3pk1rP Hgwq$njnSJekr#=+7zTx\yyYt+Ak.Zɏ[Z^@Xi(H2 < k嵊ۇΥ PIev`^ ^%w@* Pt2~18 {x>00gS Oӎ; D@/x74jxrNDnaݯ$ίCNJ(+! ReJRO#"U4 [ٗpKJ]lp1|O˴[}b /n]X옵5{)X؜"c V#T _lGd<h)Oʈ _+ԯ7g Y|%}MǑBNܡ"},sN]1'!7n }"G@8E]7D4BnԜ(.PjeJNQCDoFpBX?8h4ztFysaA7>L9 wLJV%pRTgsh3)As| uHkN9chާ@eQ OYخي| eyd5ӂ!aQ:t} Dd4}|ͪ 4:eY~mHӹY`i=%΀ .0J[%xq{eD}@[qYR״WE"(_7/obЇ <@@hBI @-7X;;NQs3M,\ 1.}QPV"V[LF: Ԭ(!6:R~(z4;&KP^il c5OkS9!_xݓLgja5ͧ@4)u?*!e yaI=~t ?39bXG.\&B2whja`,2u֧@u2/QɖBPK6(͚[ׇl>u;,xGHWnx,7FPFC`8Ȋ8PP w O\cA$ʦ{T\bpG|5y9aN-YvG.LX.rBȮzmh6ۮ>IeɩH ?ֲ bĸ]a4}BRëlb&xU|-XӒqϋٹCStZSD"Ωi_nNe JVt~=pCWHh[?MDl64*=:KF"I'Id ͉ŜV@$<:2=?rc4kikZq4yඎ6%c6vw9"2g9[3-sT=mݬXk0;XV xK ;ɷU5/{tT0NRwBdShT@٦3Dఫ-_}4roR5.l1>4&v}axU |*YDmm8h %Zsg+3Z+oBdY(Q jk6v؅' .fpbC53 L">? WMwY[w`rG ISBNUgyP)a9lXȇOTFv aLl"b]fG$TԨW8UyچyFAn y8;S @t/?ɿ?2fe–re jKbʺ|[-*xG/f `FR?6ŵS#ᢡn)\to|\*8vo *xMMXMLA=Womb~8Y%(|MGVve.iX;Cgh^ ++xLE7-E4EIvXD4涔)M_rxtVYe#+c gir} :w _Фs\9XZ,L# !+]G˹c]GKU~4{˚Xu\5Q,C>i+v'Ǹdv\y->3_5awpׯj2dN&''=Q's,Xc/\{er%w ÏvV~3q\g2jo0EO`t;^oIҸ 8!|P{xO%w%.Ux6vaU7lm@Y𔶘âN?JL ]r]3=x,25j1sXh0uxlc>߭LfA.1l( yB^3b@wU$7r rQ|߻F%F%PUo"7P[dp%mpoDRiw\[ ^:5tQ؉9m1CYpw͐ċ:}=ؤަR/zX#~4dHhXD k%JsT԰1g!QRB_!1t+yJxS,hvgZ$M],ݨKqHG*ZFYkg81'=+6RtJY~389;B/'p]ksGKzO= ?X_;3^o4ep3C\?j؍v[zxNW;+ۚ$\jHXQpizRz(b"O; \y i*IEgz,Sx <',8mey1&V=C) VZi(ub@tѨxi, י" {f(ٿ>YgZ#&.S7m۩pF|9y`J#6y653"@{ ZQL}^}+P./>j)&^!FT88mjeŰt6’>4xKJI-}狘yFzeqһu5Ʋff[~o"\":%=DĒ_ >oS\U_\ qttr%%%=mOpqXYZe \5V7BHy6)J})V\eJatOi,H /=bXk?Q;9Mj"iUc :)8[ u=Jef#zv׊#8$:p Q?d7<Ï8VNFLX.e0%ø >{bZ>_f|[q]D8R( fVaxm-N 0˚JƗww F9Lkup 2V B:J^hΛ v ;/ҨQK3\4T{+Yr zSM F39~: gVl{cuJoeJTo'k&=V4[Z<Br/R?a㙹,0&G1`ф24Wt9̍QB*v3 :5 ٠ rf]uk!V|Bxڒ sa]Yĥb4$e-籺~ǐZ[A$}YP{wSN")+I nyf$3Ky_>%MEU_wyO@ݬ m.W5`;=t.MWIi BGWe+Z9F' mnkۯ: /%`j[7Ԫ|P>2qVdL`K7OӞ4W}Zfm"5 A:>ԳW ^$ֲI|u' kaq74-)I"o'?J0=2CEHL,_Bq8ڤ2p`;ݾ / vB3Ec9+~? b+g6i=;2ZƗVCz?.6cM`gU>boJxm\쑰< ZWmV^q.u&-Bs'48 $ ]1ڔ9l٬^tCzʳ/{9'e3<{60{T)iӚR64~%]\\@JKCs|-="h_!6%,kF.pli4oK@)~*aRn'bdN9gT5]sVɤmRn0S0\*I lavճ@Nyc>N8J3sgW6Nm3Y v[3KZh6"@fdgQ+v"aӀiKȝT@!Ϻ| 7F>ɴxp^̱Z2y85+cMex~s{ᢳ7*$r#CzP_q;1>nw ގTJW˹,6nVLѼ>% mf-#5 %X6Qv~_O5Roz(RBb젂 G,ۨ7q\[''?K0EtSSԄYT٬\kcF3`v8۰_hD3`c<Tkᶋy>Kc] .~[vKncpB" U,_<3N|;lD^?ļX}os/24TS-q ތyIHߎdf4 xSbdZ2 !;ƃP+&ȸfΑgE-@^ϻ@Z7者u.lL:xqmޣ /MspPĶaI< }dpyzzߩQoI\T0:fn({?txwk-˒îGL0mڿץ;#Xzl*я.63^:wOeWvb~4sCUzU+[Er=Rk:OKMٮ&9.8bI,YDO_S] 6#Tg]45很޼Dɔ?]+>u o)}l}{gd٨9[08W봮?mĥi`%c#: QydIoQÛ^6ʐl>nt!/~Fw`#dhQꢶɾ9rEG W3HY8Wɂ1%&R_ U$cMUj[=߱&ā9ln.ȍ5[z&h4KA/۩G٠*.щxeo\E4Q >V䳙V!%ouCyfI AI^/ڭΫ=(~Cr+Y|޸ Iy:a(.czШ.Jʇ\:ylB*+RCz3H4u C󮜐~9ʝeH^JNJ[B[!ȕIGeIeEX87¿%c?3t.oFKƿo$9UQkp*p nv*m?4fݞp"D3cC휲vݩp6 B3aL{ώG&gx Q~Gt#l8puY@AZ%d~&< >=D+YС'Ng溽;Q4y (=.W%FØos9U>A?#V IZ]~0x>'N,dGٌc{ZMRPQ6P_2h\} ~xM;/JaL8v|jԚYVR/\sAnIǕ[4sMXFT2; 羲]^AR1aZ,DoL?-iwk!HNj,NClƶ3)nCbː7TEܖ7 *GUYHE܉e d7qgJ6n;]g{08uvz\ ՗PM뻹DN÷U!΁j;&uaP>e0tj?$_a3D\X}.yfhH醆P[[˘!ۍ]*;!ڡf#;'$߮bAP"Fc@vLNi6N&W"a`L(dw1MFp Fv!ϻk{I9=]PU}"8X,{.$y =1uX /Xa#{Qۤ_b挕VL?Igw ݖ9z*E^ii & J{;q>G W5?t  exGb!1q0 -O>-C|(jcT_teTx[0Ϩ;W y`n?M6EMyy"(>lSak/3au+!nC8ƱLn`zXc 41mv .ă-L,B:㏒p $3\uBp۴?:{բiY'1h[eu<㏑+~isZ(^js>Uܺ5$9rTgYr{wF.8" [#jV~; N2. ߺGfhEMn3'!Lex/٥w%)i3fPʀW obBYV͡Xx91_Uo~D1fT?ϱ*MNJM !\aټ=w ]%YkKE_%4.Ǖw鞥/틿ތiP*Ϗ,@B@ՂNf27k*=~*)fmܷCgKJ{R6=Y֞BC}CR p{d9EVq7lOW͚D&8u~ᑺwzn~C (W"49+29M:H)]+n;vpIv%+H %F:LqbAT$VsdNXr@福%HyT@nh0;87hň=!X"518sIex;W":{F; ȳ,iM`~eG W=TsX ەY[kP'~d}LUTeJ[QWIaBT_NAdI )0鿒of'!6~7Vyz A e82beA͞M*PRF_r(BUЫEI}Yguǣ;JB߄LNԦE4 'Nѽ;oN¸8Z]aVt:cP Xtlehq~>VgLh#D1=AH$'Uu8vJ&G;drgUIKr2XhwIZag6bǦsz!-n.D裺꺱*(e>g^_sKCxɛe쿳/elj2mLu^N!+O1= 5 p PN 38[Hzr.?}MIOSFbru@U@\Um*}=$ 2<ԁ' a??\z5@PL;֪6x(j[Ge_HxW9Tw?iUZ3;ks5(-(i{"D9GSdѱFGu&}lg{yC̉۩T pRl<`hNg/>f~ }E*b^'SdZL A X_*Ք}x?Y _%P+ je/Cr69SdcsYɷC1;40G킇\dj@5}!La V= .4V|f@rQUf)@EgDʿ?bA3uo+ o0q 0`>UH:[{ZeWhF6˼ } gޙzȪ W☨\2twώ “ݠwv Ã]Brw̓?I;1݂) EClǁmYzELWUNrj*h޳ȆMƮvN``GUBw?)ڽGq I ~HC(o]ЀJu7\y3ƿ5f>JO|D$t< .j.N7xMVlf[re*)8lFh4kK_W`:~"4~]'ee&pw: :J3[3Et!|9 /m w""/n+B0>xvj.WdxRD%vXJ϶Edt22HIJ+(!=#W [Tŏefi8'KEZ|GQCW5Mz=;@_,ڃ{wALܺvXg<tO4eȀqlQ-4bӸtG=9K= Y`Z"v>7CD '|*t@Ր/G߸&Ǿ軝68߭*mSt.3 95ٸE%j/T;}/P|sq6^>J񜐹ouH?g/]7h(wt b1g|_,ToO1ͺNYatJ=rXS-ua9ͷ}Ⅽ秎obE! tLYr/7zqziPc!/9O!D:=t^*,: 3)_QZOͼ@?t_?/WN4oՈU@3T-k΃2ܵ)x_AvuYgI?1mɃ&J_o ,K}M:sDz% 0)~  b z"6C& ܵ]-=#4c@3rTe3_`3!ݙ&,\"R3ndӧM7{1؝)=&ϓrI܀0~lE$Oў6O}2[;4 K~wH1R,ަ_m]󧛸RpFj Og^Qז-c;KvU]@۳'tܫ3-S~N&i>_W鋰5J̺/u+)yoAǝd58FIE0_`bsꏹFIgsX! W<{9qv\խY1ΕjWY>ߦ+`Az cKZFRPvb s01樒,FJ5z՞֫rp2,BWupe h]v~FRnkH:jH5eK흅5.Yag]!"VՊ=rax2ϰ7N2lko<: m7tcY Q?$v̐Y\ߪu&mrpG, V`[n7XRPdBڞ`"PKMfGU˥_-4\^'dqgNV:Uڇm/n:÷u8NLcL>TJ09 g"eFhtD09[6)0jIy-(rd)H!$cJH#UX',?կQWe1L79.1pG М@o? ͱnΩz^S?FN W`&*lW0^ƊB* byrHgr'O옅'J̍."}iS)#C;*.@+1mEs`F鎶g+I3r'#dadtIbYvccgU0씿L&$|Ҷ`p騦*!ec!9[G阳>*pHL=Zj:ɖc.)^ߦAf)VV,>ؚ̅Ir4`\3hdlOIx{7`~.CJ oPEDg^/?bˎ<_3O9,4H Uiwj28"Je¸(g"yFP{R!+b48 ir`;jp 1vurvvڃiCu7^g̽P4sSrZ ?e]}+*F{(yO6/Α<i]ΡZ_DltzTE)+t1\hI?S1W}t{ޢyj3Jw"`}U @6FQ~:xxBNMoCf s#PW{턣FYǘXgXx~[.h5,^9Di\gdFR⪦YZW){'29I@m^'yrg#8fEi)Ob f UOr.0S8t9 %<<::ŠF^Wa;ӧc W# uk [Uf&~ `G.n unS_iO~]d`@MFu&B1"rڎ\ +=/]GCJj{Rd:C- RG]JiG5=pZO` >W5䓓bĦLdm:PTCldOG_j._Qڛ ᷟ֩+2A>B&`RބBG:+&D9qMJ\dX$ً{W!ׄr\Npj8$=BCLWFn7҅Z`Sz9/?5%{-i9,|s**QGH sr\=[d}"?gL,c@*"|L&o=cU-4KE_.ӋM>@q/5QrZgj>-Vj9MU;{e=b4TI\TLC2V'ہ9Mo 'd6@vk{ebzۍꋛ hޒWOgjQL&FtPIH#s0bH`h!9؁b'3Ŀ[%s5?#;!وj8D1@`hhuxbR\:q+(08!*U Q1`$*ʄaڄpd cH1t ʝ1 ״F%}Ic6⃚IQ"*}\R]lA(S[ Yl'h3bQh焖xAj Osk|ɹ;@|ILxQ!(t9Szn^ OEwTftNddS*.+$.R|Q,[zÆ% F(|ׄt QtU^t<{}K^m%LXSTG}Q' KƟ0ebX>r`  o`l"IBUr2; ~ MQ}xy)Ka #'NNyҤa;)fi s;=ʜe<AJZ^m \{ާf(S=1]^U?ЙbT&68CoH[4;knxMT8E7Y]QOj0]f͂sb_Q8,B{a[kvd}׬w^߶'O?87uugnz U(L?x_;;K΀.|t]CKa:Y FJRVgUhbSCؙiDt/=i$]eٟKEmPLq o!M۶x??j=dC(L^Vw"`9{Q,j3X]gt6g 0M,0[s-4nCtqXS. Ǒj8%,;'4LgO yb4g$O} Pu]}2"&eFKx54Qj`J _s5%$m[ =p;=D䢋mܲh;oC19ͯ3"[웭Zw(ͣD~{v既'[uт`aVtSZ"֦ 'JX"ij]ŰW7VU_G%YmVsD Q'(VaҍRF!-'jkB^]]@qw{x< ؄t`J t2FY5(}{bFN%aj4PR:9y5Zy0ß:kxC͵ض_3  $5IzΑh"S! *w6e/`. {g%_ԻJVґeV>HVQN]\ z V #@ѭz͏h^iaKCWZiu{O/KHX)mS%SF* iݸ5~=ze8[<]tBn+|ic]<^lυ5OIM%GCN)ڇ7|:yxKO=P9'z t/ή4 }zypj%l9Ƅ's# .^ -~M yWclZp.oBѫѽ\- l'37t1d{ʅn g[ͯ߻k5X v8H7֞bԫj%>S ⁛2K]Rݕ%1`f_caՠ8ОRw%!~\wpEP |,5ΗgZiRěcl&  8h5R64Ϩ&g z ILs:26YAv 6\xTA߯S7^\\͘%.YUŝ^ ڸaH:HE*I+h "_w%Gk ĝO8H_7mjXsj㧏#pQÅf6DYg3e -& 5=o%uCH<HO3Nͷ| F$#l/$b{ ZΠLYUCn1:LܯMԵ$Cʖ;wAʪ蚍RDjSEEEԅgZK=FAQ> q2QrqB,_=Ӎ Vz71+C#iqd4,TW;9PƅR3 €P%<ti(EQWlFeOWtZбef"^WSMhׯL[6T&gk9R٢ФAOCYw,S_LzTb fO0MSeϖ>"̯a9T81ݠfMmq;ڒ5X1Z [~;sZ_ 3Z#ؿjnӸМ-kmrqј!7AdS 23m7aEp]a>?2@࿳X[`]i_ ?ʗ򰌶(cXr#!cߗ9}$ڌfXUA9nm7%.l^Z^ 3*[dMKr-HC҈ <9\rBo"DA8J0=DBؖ?+P/B?3 }G~KԈ)|/w#{.S s*ns^"Nͺn cYg?J\19X"`p!=([L3<Ꙩl}*HTI+ؽ:Hu5U`)lcm|1b;D]M&•~!FuuC0bɷBz~{OJy~[,nՇc[dX.~Hݦ UkSOJBt<_9(&ɏϩ}$ܭَmTȪژWk.`%< 3,@'[9PQ<1 =1;wP48ML2%2+0Ob)7WD e*_'0֡B$Hm()wmT7a6Ckfs. 6rB20j"8uVf"l٬Bё>dOt #x-A+qvS'lON\B+m- OUpfwkjha''U:hFa R,mV]w.J,:@t"b'` JԿ*mEyv6 vc|/\R뉢Q³a%xk?!ϴ&Tu_#ݙ[#oV݋^Ng( ҆a[B]"0[!A8aiGK璛Kuz7"NƗ*s0=ў7k=|`,0FLRg)~*꭯?u$x/_$Jk!&-AzYq2Q8 7ۜ N8:663wi[yA]s#~օN1vYKtGS-dn:)%ϷT!hS{+Ì[s7GM^vArO I>PH UӶRS .x4qy$3@JXj.S_H)ej X -0],xkb5|laP8FafsT RbډX)VmefsbR6kŏy?4wymKO/KłƸX @&nF4hB_-n{RIhU+fhzAoAdL[BD_7GX)D=)`̤6q:vS_jFt7PW[.OB娮^Guny7F"< Kǡ 8PVT\zebg5>A#sug3'nqǯ_ ]ev\`wocS-:bՕU4W(^4-ǸZotfQnEi>ay`>pOrRB4F߂?_(=專}ݯ<\-MJ^Y@7qU%CANc;YH Yh֍OЇ:3ʙcT:leAPV",aƿR4;d\$69{mI9gd,ӰX)ïruov(}L~c}ׄH ïdcֽF:x?Ї#&ҋN7k='k{>Ew`.2щ r $z*Fs )?5vk鱐)^ .y[݀lxRSfV[KzWɌ "k9SZa)fdM~YU% ^&%Mf527껖PPo$ E2 ?R`;3ɤ_Pj'"<ܷrڃo\2'uB>rT( i17U?+pb}ZrZHЇ$ʲ\QMrA7@KHβ%'#y,gcfw*uҳeMm?8_'ArcfhzGm+H}eLx26_:-ڑדKM̚DHFGE{V +}pf,t2UqO91+ʴBy!TUrq} #P"Hɻ>ǃEct+8759)mRMؗM5?Q(D1bwpJ}A2\\}ۂ.UL8 ]XIA,ѧ g(2q;qH Ğ4-/8jZvG2+-k\hvc _ pᒓ$] M}`yRu (aDi\ T ~ VZuk( J'"٢L%kq)٣rp|P`Du,6I ѩ]VX|g2wKR CUc8jIՏ!7JpB}TRxf*`ΔĬaBu_jWSJj&wtb>b_wXXX0.*ˣO$8㽼-\&.\N>Yn!ԭ5krXfp2k.'«ʚ"㧁*tf=5t~%a;Ʈyv$u m!^PXWhOMLT!!$CK(AJ1'ڀ<^MzƭPs*yGJ{DSu m2סɚ4 VLDz~<TvN5WMX8}Ic UCaFuo(腆rW6ZoXm~8:|‰J{LcAԾgm1~YOӋlPY;Rň*JL2r<:boKBFM1@''Կ' eg{#ŖIap+eJѼjal8"ja@tLXStDD^ia*H%21a5+Ɂ={]jhυr3I< MܲePtv8ZvK 2besv ooAP){ ֎8";cIms7]YIcf,cC%>2^(҇7i쮵WƖ׉$7NC:qxLWJ1 &5 ݶ,/3_8s"U-g3;ĿZk=f[ ш~B(y+BK5&T/9~M2GiJ)t`S讴3>VrVSO8z#)ۿ0#bn.6oW-͖B RVssLupҀ?D-(J Uqr_"|Uau)4`ShgV6 ̇F\j#͞7 A/d$#ME*EMTը ݫ7#^m@@AM5 6ޭNYAіZF@A-QI*P}Hl!~9\$;`հc"}B~E:T{u/cˁa>0;Oc2Q!{Rlx$PLü9_oT]"feŃCakI;T߅E r#:~;-5ĩmkY'cA>V djB~^<5 o{kHXr̥v]?tZ»(I׵ev7TySeFP_-)N*ڪݎqΏ㵭%S9Kh\ڵ5 тݩTa Aؑ?bUZ|R%Su`8_J;q"@`1gLMqk Vf4t{-eUĹpԀf#?›2ۙ[#BNRY7DoLpeH#ɡm@\rѳF(zؚji2d Y6{zs҈#g&_[$s,J# jלuJ}r׺ fL O)=.CF[n(#g9(I\Hv'@2d )H p"D6B2N;`G{__u}TI2v{\^ĭ/ VFq{5J!7A. b Fi}':`X E2Ob*B Vd;ƵJ3> 0Mt6*q̓XloB ^oJ u7 "t{=%ˋZ/_ 2JcO6!i<=M]rsE-f8Wq6suzdCuYy'd tHqQiTKE1ۡl" F=Cv5Qxt{ԟDQ$c%vALᓪkuJUOg^\Jhd9vwn?!\i+at{GZ>R~+rB2ͯmi _͸IᇽpO%EGŬt0Nt!sm>j=s9ifPr; dVHJ Z;8~% fJhBTdW^4rZ!M!D%ܫ7N_Lm+j,VRGA" ,K!eEZrML|X<_E<W'M3PŸag4l6[S4@}v\eԛ#8UkrúFd{=`S΍~X3 <&d iz`PyyXf{MI4t/uZh r4~dIHH-w۔6mM_dG2Eg8dVɹuGɌu yrq)xmȘ)JIO#@CܺK$i}?:f9mȷF1ƠÇ{Gr9u#-lT>k|>hU5"kz PYT>K6YMĆ19 Sn%J):fk",Ej%p ِw++(6@,LO!g3#Չp$٢Z)%oO^2~:&Ri- biE4X_"'0&뜡L8?MJz4Wnʥl~1Xiz ML!pudC@3\M ѪrGba hP.KVDڷ~=brCT%l QE=;'R|ȲECXYL2Zx4\Fgf%wuC v.dk $G)ҙE1R&_BCk$ RrR1Bſ&w'n2?|}޵(wd~=]vFжGL?qxDe/E2YN!$hf((,y7#  g4Ή[Ls7w-xHr KL)+ym5ARP"v[<][|o܄^19tw&4)s_q oe pk*K(Wo[pJ/ײWTt>o*(ƌz5;qRHzL6%B0tQ&@<7wЪ#~BD|)υӓLoW%»߆CatFj"KQxY[zlOp,#m9I_Cn1#Kl4\=ac #fգ38|c1 |ɬt"lϘډ[3lmDQ}@,agnMOU6|ZNj\KWsi!xԕɇ+BTK]gjxil1V⭿n,7(t?&F4)@{=':Y.Ӷ`{__R<@ Q( ql~SDq67P~/'p 2h[_?:_4>$22y^Kh NY*H)sZ&2K+{{Dv|t~D p6vƽxGf@G?{=~Qi<šz6vQQmQgV߅w瓃$CW+r.Rt7k2{@UGFA̶ٚbMSmN|z܇e*oNL!;/3}*^S?%>pT+`w`O9#\5ATW;d1O>!^$0ܶL|a=Zj "?:Fe`2XQaҥACYj[/-.eY}x]N,"&e і_8[$D|Y3;y*gt-p,Q:mG_=HąE* =5I ,2#e-x*",hakd{lZi)Fa0fTͿ]೜X@J>z,^Tebī8m-Ӊ{i%#>={[ӳV:nګ 5e띪QgJ޽0^KmF1@0xhƠ$֠iha8C겟_ykFjYd$N C/]6 47-uv@=eL?k&ȫPyK*L=w`#5ڠg$YL~ yZ?'C-T})E2ѾYϟLұԾ8(na  腣Uʥjnc!ZhˢT_>n˂[)SH“˼!eLn5$դJYEp6Xm K@q^mG ]K~Q dJɿG "Hs +}E^`K-w|y.chŞ $q!}tFҟau8qZJ#'K׎q+6Ŀnq3QEsʴAr{2x@4?yRcX`fL5^Y +S~ k> :/pMu~\ɾ7/ā"&2ptQ\F}hwH) xgÈ3\݆S<έR]ϔNXY8B}n=ySш.*7 tevGܣYPq3Qs*Su[0ɵ |/:k ό vx&HѷAW8YasA'`22菉0*y beg8H`ƅy UV˿2Y_ f-vZZ]K\r q "R߻wlF>I 5V*fe!)f{^o\;RPdUz=1^Vp/o`Y+srn}|HEuOCT"F_9m4Yoz+$^@Ss5bbIM;q?gJsRj3#}>Zz4}byګaj0vF]3sN뽱MҸ]`KΪ KPy+9Az/9&PyOWh ?\A`f2܏@W|ωy6c+/uCQrfV`fXRu;l90 ).??:iB1%N 6(D{jQuuFhWwѳ2H6rPUgQ"'l+1wߛDQ z|h-WTV,H71Vtm0OU)$Yt>{{o?ErOg/{"°rԧHPVݦ,t<3eK3䂂δC<%l)җ!z!!!6Xߤ[Zq'Sa T`I: FǪl0d'& xyQyj\d6ii:Y(UǕgUGY+owMhMx !^7‡%k0zr_p1Jx {)BC(pgjYy(kej;fgxtXM]KrIJ;Uj.Aeo4/2NNf<|6΢P2ɡҠIeFK<_b䟸+wB;uE0ߝ`P EuT('1]Z,R}ٷycn)@ƀ Tí,( u%t:ao&s z 2i=ꮩ1_#o'+ 0Ē,/6!O )K9aF|~ÏFSiZG9|qEݰ*Z!)VÞEa%`̄@dAV:Z[eD"RYb<]+<t J#IVd8Mb($ Ïhէ|7zvQl+,e\ &lĩ!s`I}@0v9,tʮgǕ0u2ւo@CQ8XﮎSgh$Hn E 0|K9zVت[M_5ZɢӾ\KT.&n;`dgߔ~#bI^.Ζ~X4 a/y|r `/Nd1 jb~FU)nO/ů+fwYTA~e83wmt*T/qLPDn?U+Oziݐȅ젶O`\-"&y20pX@m֒y52ߝ}4KAo z=T9s_/'8Bv%QϽAmD/zrnL3MY-,Y^\ ;85{yQ;茾N e318U>O7L=`ab]ܷoyUÎ0/wPY';͸u`f6`u@`gE!&pJAk7Pը/KQ)\f_1|wL]L{Ӟ)d6|Yf7*Ŗ#.z:wfթab8}'Rg` }9=WK? '/SèL#]kH603r .Y>;yꅴ_jZ]I!d,vڔ+6~!*?8Ibʆ1+9s ud^MLZh.t΀l_UKj)j|w6qͨU>LFVu?|C^qΩ8*.=P"׫tP>GXy+ O*ePx㵫֗{e=IWE0  e*YzǾY14od6بTt# K#co4,6]ptNV- |Pa0cw<.qO:ٮ`3KU#;~鵩pw;W-\&ɜݫeo2y-6 B؍^JcMHyvm&_ЭlX^)&LCV˿O\ #:}f+mMú-Hp9Cs!݁r2nǩ&37yMaEQCžAv ?H%&Hq'/l46>Qo[?D=wT׶0z Ri鲕*{/pڣ0GπL 7ɉ>`UrvtJ: z7S`~趹8EǍs@#jT>ygS+ƫmkVnMnttƒ#ACWƢRPjG? ħgc-7zXG 8bFMwVY3/6*gP /tڴtw(dZki¤_SڣҜ8LȎ3IRh5S' LI%{=~nH]s%fKRޱWzB[`v^O8p\0EɸQV?d_MNQk$<'5ܺ#SM=T;KG",=C%uSZN$z7vc5|o4< 4hV/:⽷;ELg@ G%&԰Z`|ߦ)<1;XLSkI2`\;\TD(򊞉sp9">@'-ڍ܄*T!TcǩJpkVO gHG墲^JDr=1XzbgZ*<KK.&sn,ih{q@{?ۈ1h0<,_gR16(#Jg/g(Xbwΐi}Q[ QYNjgCL=jΪ%lBA>d u{=^QW4 :oO=gg:yx'y W9Nc򩺘H8oVwS3 jl% ?nOYpV] 0c)L< Y UPR%T^jiT^0{3;6„ h;@ PaV)Bqd.Y1&ȣc#/[(}88[eF @ܗ`cH9Q봛TPOiAYF3m4&~a vZ,ga!9X~1MBLUPi~vAN?K{JwGg#ڄ?@ ?-rP&k^]`<77Wшx12C`t]1| ذ=ucڔuqDF);! )Xj-ߑ38sj4R1e+Keb.rYk)]I:A[[H&ڪ־YS+Klx ~xu^tEߌkHOb FH̲kY:mee}W\JziX-ggn<ヂA,]Dc'91[- Vlg s۬?P-$VzbX=R5Lh 9T`claĎ ܌O<>IBY9+D`z%shwlSK_Y,ni^?!W&i^Ԇ3ǵL{w؍(xRV[TDsҦJ`q)E}f=<b74-# ͒2OO]*'O~9ra9V&kv먎.ƽ.cM/E•y)k[+KN<<"܊q Nd$_ tU՞ x:j\>926EJ_DwpFq·[dv>LGjA\o\?z7k)D`_Dh N%VKo8`ZD9juֶ#D9mm9PR9j? D!tqlz/0Ŧ HyXeнaZ*RIxQZ'עwMA'#'[%k+V0+1Xܘ86yz$b53 b+iC|w0GhgoR%TK(doS']E017^KߘOgNbtʃ(D\ [ώ ǬMޒ5_,/a[..up('{mt i.^P N+|kٷ;(þ[;;܆4kkdZb3/ܜnGQUNοBR\yT /bgrhy9*ƒyX_Q]f.qȰPKn=KoD} Kq2gSJ=D{1͈I]U۵;u)6/vٙ)f`)<"}^BFN_hRƓ@K7AL!1LI=!k!G_e-WnP"UfY]u+?ps٫o`2cĜnX9uWÀjŐI3vT^LJ-(CU>THo)ۃ"?1;t:JVT('1 j{,aۦ &']+XT7L)% gPAb22P?NejV3L}, 8r01: FgN\ r*w0o7)H_IJ[n5ё~jc_7+nUR ,?x3ɘؗu['*E;e*.>NׁPtzW)B3R_kIE_ Ay |[7燥 ګV2L.NZ:* 1==T/VXz)T7ޓCp:A/GOCr+RY;cmaJ#!]քsN @eJҡb;;m6`v3hV Z!  ?|׊zq5&\yx;VnE+bmBQ_~Uf/(8c7mmX#Ǡ?ewǡvN1d(c@zcDd~]E_^*>zl] -}.QEi|{b/*Td[k~[ctEvO.)r `S!uneGvLá#J}o8 B(m'ʂ;C:`tS% jD9\=fDVSKEM?)᠄?HdU rk霏s~;>>mHJj96HYfE,ۓycTFfI!%$6^瀺}4oWMj$A,GOE\hRlA' fLX’=Pʉϓ FC51A,3Z-y}8&g(:Lt\7iCjn- L1x'^+ Fa-cU?|/o.n!HY ӻ30N8n;0/6E"gDzGpoZtZO{lهT[WXo:8κ1JMmmz>23yx)j˼3IuUff0+WU Ygf7}XbF#vVTF]HLwpxk.,C GS''֧!COoӛ. as5"k!o{ˀA̫N7JE yp@̓༩JhEW Al*6Q3(%A| tm:.iG Y[}:9rJ#ty6ĎNb'J]D+Q .x/ИBNjAF7o~NT //tO* ]Ю:{ weU7wq><>mOG=Ӿ@nQ.f*f{wq.NЄ_.}Y|TTA0L'}P9w,a!<c3-P?ܨw Oޕ{3É'*#Zw,͢޾G "EU $' uJd N9kNPFZ1dZΝOiI6) B-+&U4E[b<ޅ~WAqa8 Qp+ݪT7j)J'etr>4ĵ)A# RT b䪒gOAb6N4Z`qAY-_^iBM0ohQk/ yp8J7v>{y--f˲8խ0!6E=PII2!$nqjUΞHM 럱0̣|t5 OhS9 }$L[C)UuY wQlcM1'ЅΘ17bĹ?A|Xg$ZlnDsMB vW2IHLS4]:s*ǟs:^y$NKGbH;,ta, ?@'k%`[2 q]>/$oY;>&!'(i;0y%\6&&c=kT\ۄ";vry o{_K7M03${9. <Gԫ ӡVӭOej:䛂ÙBP! c}.:8zض `kr)m> fmFͲ[.E(Db?n+zsMME/]ɗĬ8|/ţEփm<h]8M R,ըa`SлCDa~Jn1 qP|0R.Bpfa9I:\1M]/DKxn'_.P'HTix*Byu& U) }BbK{@ph4m5Eÿ0sp ,NJ~[e-W֏%r۟`S';7JYX[v!J0hR#.XS*ͷA;tWA p 8Lw@p06x誨n2R;h{ \Ko7& ;3q w5;bZ Ud|!г0%U0UݑlA/\ q`C'cE(YQ6tG& g @oR(ȑiEE_z!B I7lǩM[H2ǷSxu%ac BFxbtt&գ0r0sܖw4+)&nn;9E͙dXy<6+NE>>|pI{bH\2܂D|q=cZgϡY*n c$RHX|4S}䬚Ý^)YHE9@St6Ҵk TFD! {m&>K-pSӮ(`B$仱5FxΛ]{&h|hU"EA_RǭZgUg-]P,#&E- SӚ NA Yfu=C?2[:_(vckc2]ŝō@\vBezȶl}a\2XmfJrϑb1#L]ܾ  Oam hRE!;8|c824Tf: ְ \XIм}VkjB\h#6T7-xWR8VE pb|n0~भ^iyOJNT7&[}H~C pVH6W!|iIPtIݏӉ=.H>)tɲXh¥|s^~NCX|`Z^aVh?S{I(e ibIJR>Zdat,c{! U,2a'Aeuah͓plvaFΣ*S~h1OmU9pb֊.rc.FQ;ܸDFq +ϑ/Mbo[~2f!wih'>T2rnՕCP֢"S)#a!JOZ]p0X-`\ W9zE2KWT-bZCnKo;W/ߏcz(- sfpe)B];no cYX%/F㕀MR vC\zmH,!WJW)sqnM0QIส~"@ۄ=?L oo/m81bM'f&ǺbYx`[Za`->~X׍e %bsFHof0.]q,ud&WYAΠş^o]?=m6/IͽZ}ybRQ{_ޗo\<ʏ;jc; fd;% Sd_MadžX.οx{@e?J`Ȇ}" :_s盒)EXR4C?*ը1.P1) XduE>N43#ѹ: =;}lҤi^(.ow0o ? L \>f"'_J*ރo1$`@76qnO&"SfPRu!pL9:Xp`?^ZF태o dxZÝe|,Q5r|_Wك&oC<ڷIah2Ar!~YFHmJ륗|i^Rl'f`м car"TPC> Oݓ+)e"r5Tzfo+\^ ,$/yi-皿]*@K;}G^63:L/nCޣ/;t& zut XgZ xua!qhsL=9OO_{w| ܱ:gžkᕥߺa-12^I$WB<==5pb,щ4v tV\UTE^݆e׉L 鑭7c \ 4Cq`wԓN 2O@8TxL$XM=/o ̡` j B|[!~fVA$g$  VG?Q'楙``%h,!^krI!F+mGgV]R}/#GQEiSDacuj]߶&un W2_vqb HlXIѤZ.w 9L}HxEX]p8`5fmUZ^qd>A"ܚ'Xe6iߢkC MIROwpSS^`l6 7eb:vt`Jl9Tv9%[<_uO,~l0aE,FLϦ`!ڱПm)|Mch ;>|CƜzsF>DɌ-e۶D/NGw=}>6WǂAn僎6>9ӓ_82yĐk` ln9*)#幡t{2jucM-Y֡oPtf_m/rb13 >=m ޫ[L(Ipΐ;\[C$OۏmTIT%_3Xu6Eu͖9ad@OX`㷣u&4}..k^G ,Փ*ҒzJ4LlM+i=\HeiYe2)Jٖzܥe # Ʒ<_a?p{ronƗr+)xsc.#:Կ 3^ʢ^ş⌌J6*U>Μ ӢX;,i3"xmsw\D`'w+Wl[bYMfjoMr@R<@qQtؤ87A93h}9pN=jt"Ůg?P;EeUژ87 S   ~N~1JNI9L2'[)MX @"snʓV1[iu8 aDR_ $Н(RE O39c)?qy> z! 4=T%$,̀\ jfZ~ñAkW >FW'{_ 5Gf:EzT֟5I۲M%_>*QȽƛw3 QC?{~ .kzȸY[dZ ~,@be)ۗ!Y j寛J+m]*f̆HRm!D,8GC03>"j V˂7GUȴ\*`BJHjݑMu(S fԭ vշ^:A3g/bRFTr>0k^HB`W6`t! 5g1cSC7e󱞵T3TbC(d )Eu;PY@7~1#A<_b$t` y ;_8ty;PbMQ` 1/L]+֍;U*x%`' uXSra*qgk}/MCҿB),iY%J1䚠[խ`xI3ԍ0WjMmW5Hq1δqk f? H֓wrDJ% ; Q[l\Ẍ́`ITtڂܼg*zZ9ZxDɝz8/V #IKV,eo!+K@J2#OJbo:]۾I~7&wL]F:I a,\$*VK=KՈ33ɾ^ x?9۳b`|ͣ,d0iH[_-At]$P%`C0M'{;q Dm*f3Jx~"0V6.}Z-nQKxJ`^- U W;Q_^ұ>Rt nyğlT%sI ŒhhK5NbgTMI8#!H0Hh2yK22oUmQ@DhuNʰ,V&%]+dFuP&q)|eZW> r 7.Xܚ@B&x_5 ذ,{O*͊SܿG,]oeI&U[ˊb~v Wa GoOh C5F\ d#&$ǓyWX@+ϡ=U1Y ,r(5ꩠ6/&>f$TCr3$|SOYmPmy3ong TΞ2 F֚ =ǁ~N^tR-OnNVy *otUJ s{e}fx|}wUA[⑔q0#c[HyualR$0dv[5-R$2{_5axd)RY/`EwJʶ7۳plW8*h4=d^U^Ep5V0(|mDdrZ-ܠޣ .^KЧa5@:svDANJ#'pUnֻ#fMPN2jk*pn ^cʫ3.L*Ry5!}U%U^1:SCVe6}57n0|VEFfQ:nWGT2띄pf6=Ƙ,.Ϡ'yy:4;3ve?YKrsm(ˉ 8> s%r`*S3@ua?>8g J7k[B" dbǧNH"Hbӎi>c,θ:⧌!Z'~{GN"uc]'љ~3U~Y?S`L[ ϕfA"d@es qHO"UH>uoqp| & ˳XMپ>XׂBC~$F%,҉oJS|;Ynh7gFI<雘i {k3 ;TKeRz)ែdZOsR'{)DTk7RwLy100sǭ1ap+8WtDӬfcY&`= J'}$Ư)rcLB:5 ^}aip[; bu`N[Kq R={wɰoxJ˰/h&xx ٓtw̎RBw6ͥTzJQzJ>Ptw+Tl`[Mϟ4 DBV__vw;R*A`Z ab5w2⩕uLHtBj 'P:'}a N%=Q[yc9"w'o F,]|Ltr-q75Z ]n;\SzXOҥ1t` OAa&Xg Ukvтsz*nc_Z ._ǫ8q)5fndӉh`IˈX3 }ζ> R*4TYwI$jJj X|/AFͰU63Xfe6A;*pRIACZoȿE,3,c7,"`\=4ešJP/(? 9[J_E7Xt7G`n& 4 K70r,"3j{ر{tr\蛋\FixɎ3rHìxܣ]Wu̾wĞ$-L 5ʧg>v9 xWaes@йĪ`|(4*)K  ^N"hf naH| [2o9qؒV?ZJ`ZQ@U* L]mũX>j1p# x_ܵX8k UaO/cqZsBpgx= oϽLgN.Kݺr!rm:ڭU~pe!MV|5*oxރ ԧkWϽt9e:o.ɲ_V)j+ҁ[/!*BJu$6u"X%mt`ar)iaI;REti?P|I>B;aG0^%{bOHspl3>N* ⮡ ϳԭR%@k"b,nmk >㽭/_tbD(6MuCʑm yl`h3j*wa]m! ŀف8o.VԎ}"(z@fu, x;s~9$f$;).d)<=IKKuzm׋;㮤 ؃bO M6߼mǃnz[sk񹃁F_?2ɢ]מz1E"VgLe]Dߞ} GC6%4#X q*efDe ֆ!C@(n&}O3%ĊM@Kiœ}`U/Nj .O&r,ԃkt<&GIx5TN ^iljS!kքo=7B}D9J ѓ%[ݕ삫%{k}jFc:.dF!bJm ao+V66w77\g:/jK%as N^ oxpLw/ `ԛ^ c޾gѬ9wVCwMӓ n#f𐰃:Kz"cyhi B]W*wK &n&7xzhVⴐK:78MkY4gUͦƠ:7FX .trF3Ŝ%_aS79 鋼^aߒݾFvJs\uwyS'̎,#в gW.aR wDۼ+ yx-#,_-NrFey7$oxFB/EvXUFG.1 OG4hvv5=RVbUcGܶw5FֻsRi"J/lD~B@E1H7 ք4Y|Y&"W|e|.U!LK(WAmMaT3֑zå):; 51%AJX0fc0x^"G1b$*}N>5Bo"1-a1ڼ[^b];gg %{?*$crw3r*RZCD mR Ƀe&Nag]-WtR9Oa; HH~5h3x5xլ38 0>(xC EAiA[#6W$4~%ցʶ_|[wIjūTߞ9 QDA2ud4[>fOhڞ8mѺ>GQT5N읣):'>&:A;vi"y?]&=EKPfmdFzp0}=;aaUnW%A6 O2OϞM5Kg,9%<˅yHŁh5Ć9~g|7r yri\5Ŝ싂 ;إ=&Kſ X 8cڀFbe '|X^VܸtF$Fr}h8_[Z֢Αl 6ݼI@9b PQy8[}Ϊ}mq[mp"#r8+%?}Hp/anz(^|zΧ7UQwRTI n5o,kR\'PϥVju?H O&U2=@fN&>EhFgdOKXX9o5%2]Fny/L>c)arn1} Nܺ3!Οc6 Ҕ~ckw"iƳwg*gpsW[,70nA[$Tdۘ|MJ~W-(aHfi6f \~[Y$d)\%66ꨘQHr/n2V~y2w.B 8PثOUfvN[ֿzgBGea/ y_dHϊ+.3D1M_mg~ֺEct)g"3=rBfЌw3UwdQf>Enpv ?mPE~?&|0bZv o Y~7˵F{6;ۭ{dm.Afn2G sU Y *"yfRVBMFC2`E.iF$ ,h?,'RW^32D+,8#dͼ#M=uC&MPo!ˌC ari+^:Sʔ{~3>Պ91U;x: lʂmtd|Ph6~':0=Ɗ+],b*`1Bvx{g2uA:faܕ}PQ~7D. Niڞ4ݕ߳Pxj2Rwe`_ڹ>􋯠?:\VZO/ZD.r> 3pS;0oh piqeHM-Bpi{4O; )zݯkhxhF3@Hb_hYWn:Vʁ羲[W{ZFd܆A*P!3~WrZ=a蝑5j/!GSKW UNtD~< _ukVBADCp+1^/xߥjtA5#^ J|?d k(=?65nbҥp9Z3Lp!pltኰyڰo. 5y3)?Dͪ7Fn?vj˂JL_zc}#QIHD3Y 4J3̟$fFz=$xx]}Q;yxz`i~ ,׎Iz؃Toc_v6c k7o:AzcHj|g'3w8>]Ῥv71.~Y` dš&xħ&RUo:讝ֈ,*ݥlK@3'>cxfJ9H '  װJ9^xA4%k}Hef'4:cE|ŜZ)/kW||.kF$ah_q{>ݿǩ3^;Y+=V3^CiYlLRf9L'4.?mmyؤq{tHjN tمDKmv(1™X,]VV1#T%Y{1{hxڟ) z뼑¸Y*F@pŽ=>FMW,8+VRY]k䤦NqϩBL$"֝^C7v}*S?iEFs°oښS~wU^>il3;Ը4|}%Y T /8Θ D"Ƌ$ۏnU!KgaCܐ0P\~Y= o4Q>m7UIZ@hn$CУK \v0 '(1^`yv$W6FQPdzL~>X O Y G HU c!ڇ"8;YKW Jv8履eNdCZ'ϞM-\ѽΉ" $6(9E2kw@B 7pGQgk MS,X&vC踵Ek ?F*)l鹨;qV!ܼOl[6_(}t 5|-nꑕm,sO%I+ചjXIn?ui) y#Pzϖ_IRjtտ :$+A=6$ԍN}:Q> X4寯^`WbptPJDޗ C\ܲf-%+PKzتeU@x["bԅ` M;Y'a&"к.#A+B3%uNh /`suEo~أN[9ј͢qԴ>3 ,=B|UӵЌ/~ٴaf1 mzF6i׿>z*W!]RbP-=`3 oV+ƋiCznkxQkK5b2R{mb!sm%gbMctԋn^\5=_ FY X!2XYG4PV s=r*Jk:w U`|q"/3,MeQPד[%l<qpg^]b"K(ڣ1M.ץ9dY\4Z9% v)Q;!ԡW/V~fMcQ˭b͘ 3= UgxmWVj`)'am Jl0gnjjr|nK+g#~ ]3G9%7 ||w~:}P[YL9xGf+Ej1QzD?7Ezun@;j.%]%Lqnjt0~[0%#%+K`{e$tDS57Cwcf&th$>sqePW;a(tUy=֘MÕ^I.tlYØtW{ 3 ]ه?$:ϖ K@v׹^yGΊlM=DZ}p~$ #1qvQu4:)EѮ{AMnn4o6@|TO@܅eWѫQF3B肽.yXx+M:?8tG$|H14SV&~G%Gm1gd,oH9E#,Az}` ARf׼N撄x 2Tu :#pp"{ - )Ɵ>pЭkSZj[K pZ ѴRjME8蜖Q*5T>*4~Y*d_=xrE; /;e`"v1rvJۘ]GpRz|VkHߵإ>dT#m2h:`{X(G~Lk<9,塗2;|~ef<Y>t`: t.%q#Je_ۣXW*)5\zCRj̏/M:/]K3OmB0Uc%8߰d"PF2drfvmn(S1_GҵqY@|d,R|?To R'Re%pY\dC,~5)n0շLZ;wD|˿Kc(%Ys$ٿ8E.1Hfd>NI͈a4/.:3K6 @v#ܯRG~R3xbwb8@3Mf^ dG!(ɟɢ롓H/L>":Tc߄.djb+˻_P%ݴ'kNHYqں 퓙1, A`Sb_366& hx6~g9gI(Ɖ?)9QE8TWqHYkySsn}a^cibS?J<(^ާ/Rp4 H{^;3lWj7a$yNNjP*ˮ6V98-nZ)ԖȾnbwrb5]IP$:z}E>WD@)[e':b#o~,Dϒl^?ݷFO{^L^J$:WY\r+vaY;$u o뉕 k9n:貳5V"i mzINᚵ}}J],YU#"K$Ŀ♩tGC eq<6@ã3&'x#9yBu9Z'9ghxSgwV_`rb'ŀReGrU3̥:L])a'jJ!y:Ttxfxq*@躙u[*TPsxPdJ5 Xe&R}%F)𗫘tYD\;iMnmέr&ҎSC^9ם-oxCA^dW֢9YM#sF049i7L˽ fؒ15*c2r*ܖ@xbQE]EÐ#[$k86jйF~*9y4('h_HA P<9Hpb4~/!P0zbB@,B+F: dm :zew";<;BMtɶy.pvfeCtNr<^5TdiqIUW ^ҬRvV:>w1sBTߺEWQ9"a^(ĭƔT.}lDMeOڸns|?cMRh.~{+h~7q*H(O r-z+s~Cԟof- 1V-E'#˯EsP0$(CHoϾןJ?I= )OrdL(w>I#w P)Kr+ҵ9br0&s3#NVe G; Q龂42f-/ lN\ Tt+`01W C@nMR3v1堐RhJྲྀSI"J(#nA0 O'+Hr")"Zq'%; \#!hgo Щ.ꐃ/ mلU/9ӺQ+.pzٔ_ŻySgXPnf%{k v Äo_j gE RESΰL^$dNRӚ*?GYyzMAw>K8bĬ>r8ӽ)ұL?c ,(_o'bar.q]aJOl I'Mܒ BfG ᤔ2Z5t^m*i%KYqKY2ތ}KI7NO?kOoս7&+"!`:M8ۃ$cFYC"EXھ.Ҫd,O*4CZeIZ۳w^M3N7_=&s +8k٘:[݉r9nKxUvSW?ߪ1i~=A}9SpQ$oqIϰy^&L%WB rv3Q@-miA8C*;a{G*b )޹q8хye{A{eB'V:9Њ!)@3Vtʞ*[Q8A `OGԁB^ 8mBV=Cwbiv͑o-gP0_Ҡq@n#+>ˈ5Cocʸv/ExZCwE;$xsstD6jn)uCܙX37wZ$_lߥ201FJrU5>1E4iKr?up=2͎E-ZΚ7P;QDJg.Wd^n@Tm@N}e#ZJK?%QkVT^Peu -KmE]}qkv۶-3CC֞KWդ\q \ƣ\U"Tr4ϛq Ώ7vM;sG2?uJзie \&8 UG~PT!*pt:7QΞ+l`/\Ȋǽ=F͑n"VډuFa^5EWK;HC9z(LQ~¥R _o@y-8*i$d{E({9`Md263+c2Qn C}^7UVRK^^u;arLB?>QVjZwx>"cjOF Q2W QU~}7;L+2^̐:^,t#~>cX@pRy>$M}TfI$cQ3RDF^Q`U\ diJllΣ0L5-cEFe/n{#H>SyilEp#4)J 񡀳Q3ކ%]kse{>3Uy殊ʧʊ1:%NW=M//|q(aq~A H],EDiv| - h'ҕ.<*`}O;m~cS>!>|ђAI2]gA #</Xi2R_6OR,ey\m?=G 8əLi{G'Ÿaҵx:8opA j4x >;Hskc^*WgrvZ ͡U,֋€1f.(-/^tShs ߮WwX9-ai>4,mcN &-Xua5oM [|s(FnmF9]sbGW{ۃ5y5ϘC}i݆ ɓ {Pt> g밞w[N=( r>T P!fWWIh3}7E8B"]PL")/$GA~ ҙWm ko x{9GoԮV2XprfXEK '(H[Z;8bw=`I6[i?ؕ+jkdO6wLUMsS>o$\ 9ZiĎ5qrNK%BRl۟1\pY9cTt4a`_[-#:E,htO(w mw&=e:JâHW7{gv~z5qRvn7 Yuc+2S6Jte"6Agmkj5ֳ%$'?0A޲ݍonT[k·RV[uÁڿLҐytx;i8BE,٭Bԩ8pzY{f&D\McnDdtGMO:$^DJUa!g~p8eb] 0YjD/&.1heX@gvZaHwP:BS^rS :2i+V߿vq/NH솿B7v;[ }'I+ubV~7ߔj糙 @v?C_֓ANK;ب{i0mZX>ٳWb@ LD8f>aYH:}q{\q.?JUCϞ0s{bK]YqJ2OR>?1شkUT% cNJXIr^I!4o0 ch8, gɿ15D.V8^8z$C)Cٯz;zs3Ek@_Pd*5zf՟F:POz|#7WXfPJ4;Sg#R*1 ]ZTXT~v\q3,b@ R6"Ceԋޙi:ԡM* SpLdȿ\$N%)(JF)'R^Ff|i,;;bwYBj6Xv|״ RArsl7FkJ1x&@4J6La_gF{7qoZU<ה^,7}$NtH|\/?jԌ623.\}hUwԖ]|Zns^O3*`PpP[4W|kORnscfW{PQ(d3L˧胚 Zw?Y  Yzq{|¡qTWƶqJ@Չ ^r<h{{AEA-RD:o2u C|W1n|qFJqTz8O^{q4_>:*)]o#(q\Vg[Bkך? : yX=}הL<<2a=2{N-O&xbя@#ɡR.:l=Q'6WD5y\ ^ cZ -hZ wY<Φ7^i]Semn_J$6hğ' /6rge<,鷙vzY$W)fd9ƧNd>!,d{i9iCWsڎe'߷8#Md.!_0^^9ų7۞s`bh%DZjZؾ:Whg.J[@ak$} {S<Z(c~t$<@iW1SB QU!d.}&Z3!]p ?!+lsj (…&;cQkwPcbDr6t>˾(DaԎ^M}7%py^F~${|Q6. v g5>"3L-\eB 7n}I2Q0ʾCܿS@l"yw A n~Ks ]l(o-Bz "+(Y'k4Nf\SHSh t =vP(Y!mcl3qnlPoc& ѹbvV; RDLcz)$edX![j\.JD sMhle+A{uOt4 JٯzZ}tќx*t,=jyXJ)AKSiЋT(c"!p0]T &gw6Ѿ̷ 馂.k#y\0 f[l4\KzH 1<}?yyDIX U eޭT5؋qwH^7=Az s|>]EW= -^4FšgYIdэWŬ@Ap4ʤ6(|Xs9:nYA8&.RU ]f ,v ; -q񎧥vB0Xլl\mZ9i;zٗO7Y]t5 .qQ]}+Boj|l!=GYc~3Od11Oh9X,˘h(YxN׼);Xa`}W '~]Ȏ(;P Y[ZXtV˱h !g"@BbAS7Tw +DL$a6(WOd9̤օz׶N~m YC?$<9MvE_ais- n,h> CU}0g<ԑA$TUGyRv j`! *6^@x@ݓjND{JJo٦޻?e\x783`8=ؐ@:AET|c K0*\ϖor\姬o<򤨠*T#0шXC^7pwU*5dn@0 e_ d/q`O֑:~5\IUjL ܫ`h)0ȉM= q #eg&;Wq@ |\Gzٶu>կ%0m &,2 {2LR8@j0%Vy I)C>'6مh"EpykJNj2L|NVLx7G=iDi |-5&$SoRF;>ևQκè"iɞbn9g`*E) m2H+1:(I rQ^TAVĠ IQr:>PZYے--K:!vJk;Lg0b^Q53ZfNnU"*--+߁t?ă5$=YʴpPo7K{T G|ҲŴt4% [*K7C^_UB :ɊelAq.gw f Uue2+,ԺMe^LYzB&=،Ya@1 ]<"??yFn4W0Dt)uda=hܞZG8댩 qLj2S+ ό} xwQ#1jMF,l}*>,:ZEp_K8PO|yd5BnAќl < ח3Tvi͋])zokD'F妲 }P?X} vYʨ \ꆹ%(Ɛ ~(6"K/Jr1ή>N0`lS~Y. [Z$-}Hۈ.  Js}"0Cсq3U,gP폘ENZ>f ,DzCTOΚ tFU%P=l5[2xNh?u -Y-B3W- ϧ"n>pzE0|?~T8,f֯?\g2";.},zI_> c׵|J*} *j-cll do ^QB-lamIU~a؍K((-k*0qf>/(·t&@wF+JL 6M6) s-ݓN"Fǹ+ppB:E`=)0 ˾ הqXH,ХqŲq/5sj'zp@JnI[U cr~ݩah!|!!a#cQ[-!HW#V]7IpZ\4EѤ_=?.ow.\lkҎ< /P0+-$b-޵޲b7cFuO)[NCDf}G N?rd_"y0#U٬66U6αYG5)WƤ+[ l5G#"rj1-wJymH"l mT},Rb6bp83vb##)q|99bZtgO\e(J;&ЅHSe]M\ͷa#%@HcLmUvX?Q?=BOb%$`0RjZ\琡Ȧ Vvq3\_ N> |o D_n''JK_m|JuK,k?=$wm {$3C'd< K9cc-@ǾQJ%?i绳ijA\YOlB0(Sc=ETt\l<ڨ^trmzu脗`0@3A2)+*aBJ\w tERbVxm_ܲe+Cy=GѤJd_cr'hLeMoB>ŘDبV^ ,u="cVTϛeqG>v#/ja| Z3 +&qYC7n53"aGMN120se]`/(2m,H܃4uYfXpo~Oo }F` FB71m1%S 2mI Kfq5nd Ԧkd_,_ 2S[9|~g>6Gf7*(MzWMnQiVF_|<}Am,ԪDPk-uo2i |w,O"k?$qi@T`~-\8$\_S;OG;s;DFRG't0bx$KYKU2)vlo+zl T$u0K4r=M7@J7²rb$1H+*0{t"o$y X%FNLt'6e8hxoN6kfNِ<gWh']`DZN̶ZEWL ӔoWq տ{rL+/k_ƂcZ>{ihT3,RD<Ę@yԘ9xNwiVAz_za;!1\,:9J< m/[cb:Dx/0TeGD!=)0VŭZs} ik-;XRi8f-SW5 dS)H#A7QqaVߏSǵ6MnA=  阬^QRAҩYɕj\(tb(aC׎JSIf$,Ykrf8Pn#qz`w}yuf8Ui1윲1E){! ycWQ+ M(^ )<}:0[ɝwZ߉osB(9q~Iޛ.1ӮOnPjjNh>OMTPhRb d 9i\r~wucѠ5qb̥nT6Rۛw-W:E>2֣?(#&Y!mN}M[SAp/mhoc,Tі!>ġÕA)!=}s%۬)1#<+Oo'E"r" 98%rX?b g4up8yիAρZu[m"Ng\_ŸR86xF0@Ro%^ $'5f!tdo.7 7(P@ LcOF]k}gM^c̮( +Vm*[C֒0.ǜut>~|k?og~Z8هik yyerJaDֵkXTRhOE9}]M_Ri-^>D2 [ ꝢN&Lp8T д,EF$g)?ݏ(=?pDM1ׅ9%uex"Mf6.hؖoEV(X]vޚOuw>@ #ǻE^RWSF*:곎r`8d \dUߦ7D-I4}NP.E8 UjDw;V7-N9'>`yu`V& \ˆUڕ X}M7_KK8v#t䂏N'8H7dmݲb賊'#F~Vj^t!Z=}8 5$r9Q)Dˍ$7QԤ)LdBvA>MD7JMVL?±=)ki3~|d {$ ; tA蔉[lVf㝤yJG`[Fݵ%EQe+Jsfx3f.ӑ-_Kǖ2#fO{hߏ@'ԑ`ԄNv.2QGŰ6eZhtJk:l"yM9Y nXnbn2v?^A_J HKcl9f[G|'x(ۥ=C\FtϯCХ6BK(R]WvZRo0*6~,֎jbE"yHe1Ss#\C}6J)c}M[CEfIķ%|DʼnohM<* /bƾcnzzn2N6Rb {w2K+$Ί0Z]1%W9q@X?Gȏ"Seө< y!DfQ<Շ7bQqv'buy4 bJ`{J^A*=LcͅcЧ|g!TDړlO@1{7)j)q,,ȇKmS;$ijtP8HU#fDžh5(p/g5n/RZX; ~9s%(6<; 3U &NzȦ37 a:}O))ȸD_*qó97,=գNj2MjW""nD\nw]N~xfG vs1DJz+cHR" SX7[LϷ1`V,R$?@>xn#BiBջй_ JFsiͥ<$"*x UeȎf/>G.x-}U JɎ]nIw7t pho3IX*/VJG_Aw.M4:I\Mv3i3t27TK9o-*M,GQxlEpuN=SC_,}+\ׯ0zl'Bud:mb6g8毵sR6Ǻ\9Vd@#5jn$-ΆBvh `jV9A>w 'E,kbϥP~J<|L, TJX2 _,} |t~l9 Z}|8XyCgvsCM@b [Ӟ#\<]&TE^QtJ(:&T뭋/9ho v4%Mô:.ԪHR*=eq#0ٓPj}^ۻ.X(=`KoxS\[&SlvE.[o`llT>OXKXf|?삗WMk;H8N]g.^Ӯ&)sv0EIAjtVJ"#eD*-'B&{?)l[B2So(̗D >b~Q"b6V]rQI>}[`$1L9o3*8[ j+~FHWj&䰒p#.Q@ *DM+wQDzm1a՞N^ۄ]{rZ+)h]~<*"ZR8]1IkX5J:<6뤗fI@>-o﹋sՊ ųJODfRWgɤK{wx3C|e&恕62.bi3jː+5 ]\=Tn+}l1n%Z7I&g4j E 9yz%D j@sbqHd,1ވ)TwO϶~MNfM4'>`3(ق޶۝NwĩGmYnA+k@r > 3 v'NFByA)P.7Juub33 h6auܵ=OH+%vp f,PtEv?n[3Ē[H[}"ׄq Ds'LiW/V*)JwQc+wa=̾\[>N%\ܿgAn^#]GHB*\nCzWli=!u4_Pl/R3ߌx15$E% =C0a{ v#Ln V[n {S5 ~J&ńA,k)I=&ʡM"-Bi Nlew*sR؟'K^Ih;7 ^8)h؋H&L٤6epU#$8eF%:@XK~QUX-n σLjZTlU\햖(M&WwVW}.G97%#!_UPz@H-p3C^& rM?f"Taf2=ıDA~w*[R=nCgtW0 CLXG s3;/yHRBG)8ɭh"џJ0;v^ر`NWP e}Ap6eKn~0h(zP_)guZź2*!0ηAy58xC7 ,tCxF+GQF"ıa( 9O{m`P=UvMݬb#"M".>C}SahJM206)i!y̮I;E]Z6-ZcP$7C27 a #/4l0o!`PXB '0 jpZnI34*$V2*3 Ibe쉇E8ԓdǠ]*7SCŘn_;M{ۨYzWB9Ls26+P,+ԇoaGY{ݖ`}}w[w4 ;./;b((*}eǫ+ֳQYvU!'UXKmg2(hXPY8G-{=ە*-d i>1Gz"\Z;=Kbn>qt 7 e`m.`!M 2ͩFك{ik)e@7a|4pS0rj'϶`ľ#O{.$y_[HLU8K:<}@<<+DH?&}T{+:jw\+JKU m8+ J T]2>p7WM<; ;Vv3 PgQOoTy_z%z(D UUvk ̼6dWLj6oڄ F% ]1/WYѺh]iɔC &crߕC򾐘jO: OKއK8d@~m=n~țty?fem$~{#0ákks@wbȜn|xFCH@I-jF(ެ=,H)Ϋ8+|YM:J>ܶ sBKER0-ANT0nnIFZ1R=_uu,ЯP V0[.ϣ;|ޯPwpdWNn0C@?dW-dc8 )CR]Eruj'VmһDrRXE{긺oI* J FiG!~1 Ыl_A 7^,C5_S'"0K$}?$6S¾<@cf먊,36Za5.g_~ =f>rk-J8>P$\'_J𒤚:نsZ!Py7tYrfOeJG¿̸ZfMsZ CU;e{*Eh &P<aHAID@t(j-8ge F.f! =ij.0W,mrURR{(GÎ.ޱv3X^M P( gkR6ӄͱqsXpJ!K qH4%iЎ|ӛyf69ؔ20ukӲpOlJǑ馣?C |/4᪖$xHSP\7_MKr6O+5)m_w7 Կ;g!êKȖe9mG<7tEP /(Ch! xOvшġv(1Q<9P[y {V℘8NvVp]qE^ A l1! U_!UNe8fUp&tG :Z.ZI:R>GEzmTN@b$R^Mq\F:yaQ; bN3ݚ}@@2=A[*xLAWHWy(nO;,gm[s7NvCw3cDt[X(K8℄0* z |YN7,~Vw.'P7!MT1hR5R/1rsҒviwctpe]=zUqR;.yS8CiP)x~v*5^q(ӒҖb q +3ZNODƒByXf2};X}p~603u3Z>|k4tV(2mηjϷ$-ƙ_7{[!qde]I՘zM\+@@(҈z؋9Be˜ B$%ZG9 @;+G޴aϑ1V 3<"ٓ 0~4,X~!K/мo]HʗQ@<_~Ԙ;"ű>XWy&I||Gɫqmg>Q-ǥB(AZai|q@c4[4Osa\Yu#ajQd^'hq8IИVDw↯8y'wPcIO4zEWL9T~zto'Vf>~|,wmn\W~"2Xo赑LۜT$]R2u;r) x@: *  mߟ ;HX rH9ą[CDr7)_o~Y{RhH2s蠀])R- yh@hxa!LC{ߗs]i2;j'x* chm,k-ZY})CZJGuFTgp)g4Y^DK}"ְ쀅d]U(,R|^ 3nMg+M ˊg"K K3qO)ˍ^ a 4X g^uPsuǭ9nY;>psL0 K[yNI5=y:34P[_&ϔ2f*KTdb UUʘ៘*cd|kw8 1j>k]1x%2ڰrvv@,gԅhfc |kMp-Ohy'`4G=Rk 0m@% 37d&+'b1Rhi#o cEхa@<{u&v0%R J+N;ƝF < # s{Z M4flĒ&V2$7\|*qORU>&qf8`V9=]xf Ljz2A#.CPhg  @bHg?C-֦8Wy~aj#nwo8riM ]4P.tQU6dLJQIXy3~o0&?M~5GUE.fJ4xOHy4!{POHoawk|x0ᅗc1t]qL,FAq?A.qY+-9@Oi jo)Dz ~祥_Q_v ^j g {o&B 0RP (x"x煉&} (oS3RIHQ~Ƴ=X[<]gq7T,>iÛHi܍I-yx 0@J:@O- /dxh7Iq|_ʘմ8[}NSHE6XJeo>bʆ+)=6U~kv^Wl*_hqf`:ObE4ȍՈ'5UCȢST2CQCPr>L;lV7P}-e|"J!?VZ9qӡrE3r7;Qh "L;P?\͹ Tr'#>j̔XcfrvTBFppq- ߙ:;ϥE .zm Dqf5-B1u=""zc5f$I WΡN'] eM\HonKvZKJln}M$AV0Cs\yCKnv)8@g)K |GZGa4ē\{  #^W/vr\R1p`(iSRѝOy Oί0 *lE\@g ę9VQ;ԫ. ]u~j l+.{B5/CjP^Ͷ"Cf݆10_"xWi+z>Mɇ{ioNp8qJP§>tۋ23u Sydmg$tֺI}S//cnO⫛@l2h9O4SuX@і4>W m1IB\￳^<߉3 EKiK:;hWޔ`z(O<{sVUj7Rh19eFe T]*ztIbu<z2&KfҺ|cўp04Dl4˗g?GFKB_*Ew  Yʝgyvؙ9RsE;%F(Z?M:%`ל4CZQ_Xr _3`g?06B'pN.sȵY;kmp2#iĹ!8YwaL$p@zv jnWhj@eҷ7r Z'r 8 AY¬1N;mX BgzT5/p ?tӭ6 XE }Br)\Rcxȿ5KTkV5IAOTQ ˢ"Q- X)XrXѮ_7ai=oZuBrNO |)9m-F=;CHa7Npɸkyf& l\&Q'dZeԑ% ϧ]AXѶgj$2>퐆⪳5o:t|d#&+BᜧI3uu<I|ްM,W0,">ŀvfCyzA3+,:YBR yU>v}!VNJ ϏQв;ϕ$#QňLN}bRlSժ v볛6VyHOcc}WAM[i;y+ }V 7m*D4$"Eq~"*u}-)!#kܞ^ޠ;BVڤOk{i29^4at$*+X8{2d mN5f3Brj!839wFm |aˍKJ2"N-ugx}R#JTxhܐH`?U$J}/Ȭ˝ħ[mOk rOAs{8 Zr$M8bPsNlUI Yi}!gH{u|V )ѥ1/AڛϿdAE7*1D,uSuG UQcHԂM℟QMpy1Hw˲OUP-̧,|Sr!y&uMhs[XIޙ+;)^8x_sO@{s_^>xeM`}cuaxD 6_/Ydyi@S3R_8jid ۳'la''"wΚRm6cynsM'[LP$ cw/켭 *ԫLsvե91tMglTeW¶.BdU:jت_NEU_W,WoPQ,atM7EoN"EL˵_'8\Nn.3נzYP>cؗ1 Th 2y-{87.\=kVrL,hiYj_6A'^IFѭj!F?cQd?݃@MǒT&,(BYF/R9|C؝X"u`5?+acF">/>_UmRQ1'bNicx8Z^'Q7wa\=M.baK#HЩLH(WI$W08 m:DHOF9 vktFXloF4b2Az?-(V4.;K:lB;EdX=J s1bT03"\w:!煳2m2fuadVB>^6kv֥+Q.T&6g;F‰%-&@:D{2ںYR`":[Jj"1\PW,Y&`CJDV9.ԟ_cs⛞RjX.+7Y~ aӌ}fiq$*2 lp 1Ys68^1]'(xmYhJˬq~MM*ՃM]f'OaG=}d udOoffp󞒐:j 0QuJ?F8j)==f8tlGENh9ڿGJKbA1K'OVlSҖ 6v(XWgI6⤻)~ITzCᄌ 'jޡT;MC CD/`Ǟg[fqBoǖb,q:@b\֒D?j'@Uۜw RH]ÓvS)wr6_u b#˯O q= <ɂ`bZhO@ٻ\;[]QvgtT}ŋy'\#+vvtrA:kǘ{;u1\3aZ0"E3dbq o@]Fg*>TGET2X+< bE9w+z9SjA?sXx!/1@\D3 n^m!| ,6H^s 'V_J61ۿ3S~N0~se$^(`53w`ɻ) PGͨġ40*$,2Dcu Fa{~1הw~\KAV,5-a⃃qK;:lRLjmGHMBNXO 2oOL{1 5urV ŋzohTҚ/bfP+ ?o6m㞠}\2j=yQҿ (Z mʚ(nl9P,*޾AK"xcM[F{S<K^Ho}r_vj ?虁>|^s&n+ʀ\r_Zf}Ky"cF~[hz3gMX5Ă?= @*|l$I|W`'yxi:MU9ՁQk @dĆ8m4 !yg]pVwқ۠ai; ekP\/GuU(?m[(, Mm~{&)7^/ln^}N`Xq!{x .*yn\)%!#4{(u󲸴Cwg6n=EnW< +j=akP> B@I~R285(XS2^͜F]]l%İ`숹 %-QFl*7BE:* 5I|d>=:"EԆjYɍil`nBfʧSNޢkxz'ɍhbr43ӶgN=ʍ3 b!1S2ł]\yBXYyO[vFnc|ZS#S2?k@YOGIzKFׅ >&]d]` \6vE3IQћ5\3ԇV|uLEtU}!޺kCe0jY9_oTx-ƥ?m~P&~~ LWYoECVCC0TRTx{X6n|H],9Ȁ*^f͑|cXcA!K2 >(@e<4!r5+yѲ9X-_&ЂR&~ S*kgC# :|IbE%jb uabslDZ;b;==D;|u^XIYk.9EJ GpH%j4l<ڢ--Xi}`}UK:w-0=8 j`婸1:FuX+4*Gi>`RŎ1DqSCZ뒺 xVJ+8jdqM؈Ċ&ڐ g,emE" 9~,v^ȫl?x'YŗTlz`֗8NlUE‡T{YaN vA}ԿWv́ߛ~{bBކLŻzuBϾ7%6UC=!=2W&Kgq`;!-0>.i:*B3r|@A)$h>;+oD@T-m&ů2xk \P[+:Q@'~/ĩ(Ua7 Y{؉LF7i՜b5bN'W^-'HRECP4P;}o,"]]C#xQ6iiqR?P/,޹9OZi(_NA_ !KHė0w%wu{'NEM'֮ TKv|]]Z#`(6.Ɍlՙ(B~@0@ٸ60Jg:|gc#8D7J\x; FZ0g Weۅk_,鎝{ȥU-aTݲ"?2^"@B|Ƌ_ւf =o " /\QN\(af|pR8xF V( 5?RW!mA%tx!rrL.(##齟IRɺh3A~JW :sVpp7.%Ƞj ŘYSDD8Y{˗Iz[C%0iKhat̢N)\ v fPT17(ϏE#Q7PD!\#)t&p#jnBs_jCry5cİdi_Wt7_Kq^,d&dm*ۊ&z-sޏ:鸥LuV оݿdf j, =A-g-jc/Wa:=8 fc-ZPfƲ'$@҉D :\քaE!n>HN긥J?R cho8 2 n}v- n$`Nd.z-fo^>J hDAӣΕn9Hv-Go%e@EgMً(qA^L~~K$99ш~5Ӆ!jE}8k;-yRB(|~f Hg>,՘bhZùH'#$ O">C%;GFQ z 왘tYu?}E+pVf2ukdv4w & 10CL/E[OQNJ(sʂͨLC;AV7tqޡ$Tg`)[P3.wwi=N.UqnTcO.WZsj]iml1lEQa@Q}x[S=s7׏XZQ vFlIFwtDAȖd ܠWB`< ;k*R3~aL.ra4!\M%ݏ<9þddOTسْiSr8&X6-xȬJG?JJDXeAZ=#4&R0|dRH+4:*ϺwQ\IBrKnf |oUM4+?xB\TM>NXP 2B44RwwphSVbh[GB£jb9, m"֬tR<%DUb%fj9٧~H@cDOk[}<6_SKtihO8 FwW9 cl%?¸$Yǖ@$ >?/KB/ GvCu)+MbS5@%]i+ zA-plɸd36ޑKvk*WZw7knv-g 6 ݅#误!qqCUey\x$}}w]B3_e4x"Y>x[ꭲɒըw&r Fdw*hP{4*Ĺc$b>6j9v̓0"M=El)caǏ;nDÿ LW)AЀ)(*0IKhM~ 4ĊllG4 3Fpkk o9mRJTyئ]Nz9 dxۥpɶݷlk в1+Yr# Xzl=#bR*ݳ>$,'$!Qm؀mg1x#H'[P)6qWmn fo\ {Z` ҄ጔ姟uP*M{݌5%TcV@;LTxw֝G WdWuv7 v?ZIG)#'1:+7`H)qTSH]K-H(q73Tt16[^Zoin1aנ?mtŃ ߷2Ct a źr`մuzL2eT)NDalA5r4j-4C:#?μp?3!&rE8@P)jA!~Ɛ0թL?cC6DFX8y#\IRO$uYۼ}1TR*DJj%5K*ƍ!@^P$q>NƸ >05@?<;F!S]~i^ XьW;˄;) Zd %eu PD1vKVE2i\0&mgٌD&zՁ7c @c4M* ȵ ?۩ts%Sov0\(a y5 x2mP0 }Q) Y0Zɮ.@ɼC8>TLV<'6 טU@. ̧fwL0-r>֪\MR}y,7[ۀ^0ቼ;HqO9}[M-P)s2p^ZZM[Z.CQ n d|)ҍVzԬ)mk;_,2nls8s;K+pxk ͤ0ONW*G=E5k2\*K٭7W6zE;֘WXVCmO=h?cDPEX$_ wt vE aje{$])zapf|wJZY@} LTXLܫ)߇KǷ|*zaͬ B`^QD<˙;f5k(1If)<Ό9\Ky i E#D+Fo]1=ʣÉ8]* /C@.a\Tb.'`Ze(I Q{6I,W҆~b&)Ñ@ە$h=ws[1CH\:D\M{e\5Zdi`^Ba*YM9s-f%!%RAJ %Yv-xK#E*B͕IBӄaID5^9yPAZ/ V@LU*%>nڢ M#uEXFhDDH95>Wp x% t`t*Jxu>TO?(T>^kK ^b8Ba= (/w@l+iL6f 8_yi-S%O˃C0_=tɾ$"9,K?]vӅo9yN]γXv^ɖ=Fb UX1UC|\$mSվCn`N^TQ0S]͵?@AQJx^L@ױ Ve֘26mB7YJ^$M]32 jdMmȀB)YG~p9P/E4 l1C ʷy=V~L8ͼdXp$RQmZ~ʤXJ$ȵ?yvONyۈ]0)(>p&MEeRO|/]W1>hc|=LPG䐒Jm|n*5:Xs^ւ!Ӻ[gVt[#K.%Dd01Z)yQX6]yǴȎڷn:]Q3(iAWj:-l@;L*ړnTܪ\=70ymdd߱^R[[YPp-Q{]~ ip$ɝ| oeq],lL"Sy1|oD@a:TKy@}ΤmvbuҴ'*?1l/ݘ=TnY|ݲ lXEmg٭呥 FU*%2-2 omm?}DγlK X`|h\Ide2ftXbczC.Ѷz)  E:~ .ܫ)[kuC:d ,vߑ(ԙ*u2Vu\_t c1kEg/YI)ƶU[Mx @F::⛉'ĸU;i,UeNOfene3X4yQ'tfJR?%ne$dp#)NsWblInw1#߃x뚸$:IɲP&ORBqm 3{:;=hVgj~o~ j< {(zR-q^+vUƙ-j ³藸;x1g\FJWsmǢqN*b/1Z#i: qgsf# "]gudqUh1]ƆF a%H%^$4 m繒7!|߹d*xPCBa'$ قR!~:~i*y+AS"gGCG׆1r۟FOJA|4jpQOLٚ(h$dP~;@5V!yH~P1E b &lխ:9,bqS{R/,I2rAYdi$&)Wxbȥ{PL}6crl~oִLKv]Lp%YߦCy&֓2ֵ@ؕiYduEY1C dj}01kM้zSzVCawJ#mScdnv #1 5)/-/BAJэ2[{ Yr„=L pւCSBU|ݾj&3C$%EJd^k_w߽xncm:,x8TXd=l,#a8OfQh)m;hL-FW)l!<0On~VMA5.P~{(Ka@D?h?5S(B8NqM.%Q䏃5%v37i< IS#껴|eidF*k2TC)'߉yc+_t1>j" y8M0z=s,ѭ `KaU5v=50x bd#~mq1I42!*9#6F[S5鄰VlÂF{(ԋgܣ, M'e+_Z14U/ۇJL iOr l^یY]t}D9g:P q(  mUe Ɏ,?G"v02[)ܙ"8|ug 0Yo]\#=>FDmHK Hn"lg|n9?d/-cEynmQ6?xkzv_O%"E&Xǰ|垊KK8Uo[8{I_NRN]:86 e_LJJ]O{4·#_ 5"ݲJ+3:VL]g0I)E4_hks`O@L P `$qYG;$E$4YJzck$#'{M80c#0TImӡo[ :"-Ũ3fhOmpR]`㉆-ÆNm6!8ڃ0#[cHs!71CW>;ڰdtF1~[r Ҙ?rPzc ޣdaM;[%'2X#!<QJKTq՝0|=n&#J]❇yi:OP A'@Kso9]OW-37\4Kz>Mղ ͌KK/òj36@,3Gqi۪3&8$否^7a ѠqNl; @حgtЃN-Xo{SnPh~Kv[ zV_nǎ&3@L#<~qA -Ef1i,DWdNm @˚`|> GPO)Q_NcVhmE&dB##9r .hL(~"> \s(5OUgkpNj%2P2:C F5bqUjPLii计 rI$7{%(fR#<>1I-iRx&iZpqoZI‹r0nb;u4i]62ޒiA{~ ssEo0h[CCP q>ub5n?ꈥkE(Xmkɻx^RG)˳.eP0F\9f,_#bE.g[}ȋdxG' C5pͮHĻIP*z/+f|Чĉ_[0F$/nZB/dՈgK׿hJw<~ѧ*@K0ŌnkTe wE4+O*9%~pjBBVrNRroGR8j7|t.DӬҠLlwE)ĻbQpdpJݘ&5-ۈ(X7BeHyRCc+/q o5ɮ->YS7b$b"1X&F Yݤ/KB? P*dow#V". waM0ްZ~ 21/է&t('>.l~r4}Sq1pN*K7,1BT{ U}.hi_hyPA֢*Qv03PO%',~!5~)dX(fIh%H)H*{msMSfuB QvTBy\Κw%|Q"C&], Bب hZ>SφkKtI_{ե ;P.!k2e71ܗ5&;{J$N|pJ\NӞk*vGW(낈TŐSjYJ}2r47̊!z c#=-5M^c^g7|%Zށ/UD ^}./S}h,#C=oX +\A@<-悽jw, +}eOqcqJbn~6 m%!py *z+=Nz7pND&X[j85\+AR^ WǾ壙Ք44q=?-Hm|o p& xp *˫$WRFt8j6MuFgx LADWULmg땡*~ȇx(9q$UHpwixITw1_ &B[ 8K*$.Gk= r 5mv2x!IUCX**T9V@?M mϜy?w0 Cɋ!byw]~#(or8L))?z}I2\aHYeiR.iy 2iP8/)=RZ ϲWS? +m`"k /F0 6gv]hTHRMSh_iDms??2?cV}YVm@V@06u2 NÈ09,ک~$֜'=~tnxRb %Q[ #&W}ϗh9ԭQbl&mX.?c.G_&_]?'sKC˔~}drڇbCu6vz\t!6.ߡ0,tcn?NUw!lORvs8'x@zC}o(9kppyMS=>ṬP{bГ.? ВODn`/ \ԊKNkz+34шD &L|53y3@P]8~4).VӤF!nM?h ڋ &[G\ǀ؎U&`f,`jWnװLXcxɅuAĔHrC./@91ލ#~@<,b& YyND`F%X֙(jն,݋N|*f3Eɩ1[s^' J c,qN(8QAg–hXU^Cā`zq0 t"l+.ӴՃgwH*l8[qޯ:>Y~K]T{gY@SQI֑֗3ZƧj]erl/$/c>%,AT+ 8\r[ѱ2-.z"},Ɗ{ ?L Kq݁ & ?C=;Wa.9y *n2s' }.FW4OВ)a&#GWWEΓK]g"k:-]nQ ˵ ֌Gʻk[&ejp> H:a[AzQtv3%3wf/RE/4^nǢ`!Tys6a_P\?R*a[iDBe(mvHPo*yg[=:m|g* dTcI·'2j#KWDH/f Q];Xꛋ5q奤_8͗uJJ1gDe0 IP*HDMXӖW /;'ޢ(IᏢ̣_@8Y]x .Fn*z(AC3 }r8&RP%ͩE(mhJtk[I(Un%Df #!$2yGZVm [Lb~We6|'Xoz2JʿᕑfD} f_֬& = Ɠs1!&dP2T"IM綜K#&k4$D s+'][ZJ\+JWNc؈){||j|x^p4NODFO#-NJA$HCy*wMLR:CGN>/߼y)JdEFW٘!@ G/ Fu %w:a - J6uֶ!@*xja oxidhQ>Vts CjhݘD`0#Q[u2rƼՖ7?Q%\lt)l-eޅ}1S!Nq0i<L1nkb*ty=I a^-Bn>;^.p!WWSE㓩Rsxk.q-+-?BOK>L*ns'D`>,,01y~m2'_N^iU<5 >aWZ&:D7ri4,ߡLy,4J%9.gGX,\8겕k>+B܉e(FR+ V:kj)K@^oXrߩHe^R,1zֳcWkuC3QO.©9AIV02Bc4=P&(T3KslFw3Åu-:A_M1&@PJL>h 3N iuN(bryUc 9i:F@cGCGQ+IN$eFTPk֒2X\1IʈQEm%v<2dY/RڗR%O4q KjBovuggXbh`|PZν:q VHF!t]={oW8rSO5"CrA}ǤLGxա}1Yk.Cdg[Q 9`̝wtѰA𤹳ful}f#_hWc=?ɚLSi݃ZU<~^֦*֏S<6g#p_f~ӫ_Uܭ1c| /b=}G\8&TD4ֹ5U[! (Dj;<{W:/+d#iɕ`z.A;\phHG| wJ!^5ˎ?nСP}U/*Ϟ^]u;%%r9̭Xec7w1`*>/@2DKh_!Q/VSS=VP]éR7*.e, xĩ=tΆiF50.=uTϸ9RϢ/.|>/-`ua7gr!Y Ɣ|kDM * b'@Ik*Tօ@_zZ>n3k>cSa?Rl>kI$ƕCTj! Fn2HCF:p\(,Tg,:[zA*پѿi+n4+Յ1a> ƣ>W\uT)ؾ,r YGӡsmk;T _ 3ehOy>}w!j1!CWY];Kӑv[*&t(^Ԍ gȠ,e9ݍԻ"XHgٌ3'"WeU&=U~q:BN5IsTI˧MYMtA½]mf6X 9kfwP! 5sCpUCZݭK_35]G[3s=g;O"b}C/[sլǧMAdN#ڍ9 jHMc@mYRIS_Ic%C.'MɏʦFJ3O"Җx KyRV>`O;[kwԢ,]$XadD ґ"0 r6>kkQG>QU>t\%,4tv/&t9;P?_wz㬵ћ9?nB'hbЗ84 ,VfyDUMTL4v =,:{XRo =oF$jPϛ|_x㔋wA/ S2>aKM$P"7(ejoQ)>9*HgEh9]?@" q\F{kA$~2g dKK1",ޱĚ}t+NZ#ƋYCP'q5}GÛƶUL[(&K)۶O'ü8.ŞUpG;W)XSѤuSí'kWb=2$rGnltOv‡_4á}p7+U)ϙhm DlM|;,w@̾0 smC'mUeOe'Zkk{Z7{>Bhk廒$_ªo*4ˠZ+ʅwxitK"M 'xlN>+d $5u-N9/͵C {@Aaɣ}`XKN(>.i5dod^@u\5YrQd>f:cpI(X,|pۋ|*hS[]\SxG,f P|X].2ƿ !RiUaѵr0kAp]e|V2YsRua%@VWQP,|_˹R+̶E{ w;W@NO+n{S#t&VsN{/Lb^T##$X4@E%k͐Yz*ӘL1vJsG4R:@y|&4eY; <-n^GAmAG?eCh)KW[j{T Xu̒z8$;V[?еQMZ@Y`^5һl_Nc;>=D%lصk9%l@K Z '6 M>M8:`ܥOm{ǞҫDqxTc aVהEs5»1O0h''ڑmfQ *omg90IiaZ2=gYE$]uOno v ˻#}L\5Y 5AJђp9F}32rx:Yz9Ȱq7l!RDh-%:T&L' 2kl8j6q$Ѵi跩k*Y w:꣘ێA&@oRu2ܮ]WсOo4tXAZPp=qucZ݉NC=-~*cj}UO8f@Ot~†=ԥuIܷCjN ?y$.GJ'u$}5 ]yi uxYSJ@PperMu^Hr5ޚu!;cua7zّQe <5jO.7\ïm]1"&C2$uE&lXB$]ԣQ#/L췼rҺ3[<7Jp.T%9̈́EwX_avtOD 犹n| xD29_9xp-ҖMysƤpbٕPM9[DŸASL0TQJ/V3.V=-/O?g:ue1=P6g{u/31vnpqᘪEEF6[,.`vJ"P`4S@^H\>>^Skh*[3muLVzHSeboz^g $ Bn`n@.( U=K%g-"TRǝe@Yr2Lu+r4H--%sƝ#>0όDM%ֳXV7!|JlC>Xջn4UR%_-2䨖+DBmIyV瓶rI^7@2 ʾs&w*yq_1>֝ y{\9ٔdzecV#&r=|;N'("}3?$r~=1JR!4Zc&J[UD:TnŴ2 ؐZM*:ȶ V&;Fe݊ `&ChZV1DMn¯@5՜>Vv!8 N:,~ W0$58I1ax(qlN?ad?]E6 xOM$ ARz:iYKq>ٻ!x0إ=ċܰ82x' ot&]h]xW5l=OrA/tN<竩x>YЇ[*#p R5ҟOɆ'3Je:DBˆuAM%٦n/&oU}3,=VU`L~w>D8qJf5%i?!/}"N~|ퟴg_'QUn_K8Ekd/c"*òy4fB ;&˺d%ޯ|0^DϱY3De{Ы6CI鎱=qa$q֭-O oOkQ}x ?wE")kN|ZP6CG?3x ĹQR_1 3|c^h|KafetOm;Ztum a3ޚyҼ^jb,̆!.3*~*-Sꁭ}&+|:Gluoi7E5%~ mpS1Yz4&lӃKȨPˈ&˚'a!Gπ|m](*TҢeՋ;[Z>Pl՛n )ң}6(;j6< ^d_c7HCm n$G%1Ӛ55]?.v\M^nʠԊkS,ѣ:&\wXQ!9#do,vrT$א.cbY! qЫ)Z z =$RҼfUYo\;u;A^c#OJ+@LW7͓;AɓO~1; c9ދQGݕÏ#*j1Ȝ\;Lԉ0 ShΟyb<Ϯ=و*̣ C0ޣH4 EyFIQn¨ehEB7Hh" s2r]NNwy)F@$/}<BN ydL<ˉn :EA>=Mî?Nх&}APi(C}ô'oDA\ Ҋj 6+#Gr:!x!a~opdwc8_ahϑ(.D|V(fAwa;_DrDK9mWUR9:XВŻdiW%TNhY Q/4dwH_g)'vKV1X,m//Wa&`-E8[D |Zʵ Aicp8KR܄n. ޳FIxL*Fd;Ӳq_PonC[tá ;e9:@^хXmP^PZO3("þhKNJ?x"\d@o2IhboiUc2RCwL#rK*+yqVڭ5:9^8vx v[NRM{l 'ࠍ3!Xe\z-bޖdsfFm{O,OMY,)lњS2uh[@Lwx;J:?"i&^ے:M AwT%D|?zf,=C~ģ~g}ci0tͦD-*h1I\xr!WÚN%Mm}LAz5P#m^U\R r4\myKpe^bw |Y8ӿ gIGr-Ķ W {w bAک9mpCU 6Cz7zסb(<~kaK1r_:sZ6 6F A#-s}uȏԚ5'5f h;\ yx~X!7uT=dR$npYR!mS1 Zg[!QѦylɧ"8L!RE >/ڜd|Բ83;鞼UΘb'b({Jԋ)zM-S QRfMG#c7 ᇰ9 KuC U0>l[tS",]Ai# ;Uʞ~(8wMH-| -`L4 ?Ow5 ʿ- &_%x(3|p% #?ާpG.Y0THiofБs\-FRƚ { fYEC⒙6IN@*y:DIO鷦HF]Qqf4Y,Y=4^}~*>ݢ /-ڥń\pv+ FӢrlwQ[,5JonW\yB`}{ɑÂGnņVturDMdVHĩ*"O'Wr 36ͧ4C݋Axw. .<6lp͹<*#S=GE 3Lo.u]dcvi/Us ЋaI^Fssoک!_:Nhb n[5+RUhNBR)}p5T^=7&U :54EIy'Y!Ȇ'T\Ftq.b$ZmfUڑY(% y_а%,'`%tF-ah% daCa·T?PBwӪQ֥%!hn `X G^tDHù25/>[I@*rq_qkiU㨒{g# **lMY xB9J)%8 %0z1TFr{q[M%bts%۵uf8gB4ZT]6PэJg|tQ4Xl9:c0.!f`9*t> OJB͓G&sjɂ08e7 g5^dDAYya|>@H֪t-]#rK~(vhjoIczs& 8h<7y,F?qOgj'lב+yfz_J67@HR'=$=gUo2bh(V$`4evEf5D[,*nuAz.g\1E9U㰯!V|a+n]vGmNt:|ѐ=kZ%i0fs2S7& |>%8@`0bF5@nΦ5p{Z5v].9 78B'DhR} Njb̥2&ր@1=`pezfy|3p<Yz23DW=0T".e쒇ў}G%b3Kos(4ʏg::V3+rDbpFŏsoD@ & x2W[-,QzOQ sJN[0d-VU0A;Z idj) i uڕ^q(L[,o K5H !!P=Ҿz3_^a&W,o8J͒/f̄ H#`Y#y f괉 njNusNmPIKo76Qp3—\e1$U ~,)J3W KEh <#sDZ4]nq_IsϤ 7ءY/LZ!JX.'ucSY|Z )UcKkrwMv0Q8SLC>x"<`rN*;q*j 7H_z?jd<;* ,}5sҚg][ |gJP\F@ j A `JQ^6b?hMoU-ϣ ss'5|f@#LkoZBE<{xzF߈ׅA#y [#u L۵s|L< %:г#oLxPeV\N F=ڒf٫q} }PHdvI''GZ!No/>s}wL Fִ=lNDZl#r K^ ~H M6lQ'fFը,&Clq;ؒ2ZHǟP#[J'T_ۢ2).:J?|o"cؔۑ1,ش#oLB ~cUZ:?XY*yĔxO׹Z[mECpl׮z+bhWVC\p4UuҚ(HAtǖGdA=ƗH8g1MrX35m'!aG,.,L29h2`=o@-K͙.4 r:<wj&qTҐz=t'WX!0aʱ3C/@n9Z#^\f}.r½ . =E\ziDExStТ{ǕCx@{dZ o-xԝC2u2nj#`wwIsG􄮠n;Id(iC6I]d&~3we;4^9K jFsQ4ڤl~)-ֽVę9md:Ѧ zi`m8Bx"~3&ܡ{5ixaZ&1lwUϋ.GLTNXߢ=R7'!3VlOìoEyl㮏D=E4w "^kMOewb3veϮmA($4v#(޾_ɮ&0P{nJ7f29rRfih2Y&X1гk 饙ntT&-m$/&ی pZW-!YN+Yr\II9|8s.G*C? KIr+n;%͑<=16c}lV[adވcKGN"/>~}]SLfJ'RH[h[3uV Vw_>P mȻϙ?uho>ھ'yݠΊY #]t&Y&:P6fs)xX-?w3 4seJ-뗂^Va3Js#w]nhrU!d'*󷱏*u?Pw$aG*OdvĤo2- ~W!~_$t@G D̜_BR1nlƞo1ktTD/& #7{:Gc3OL!R-Ѓ*tv+"f3@M)xSibop.)N߲pLHn'8Zl z!R~ v3 YKi. P Fle#؟A4r'e@\#;wU!@Cߖ.v6Rkmoze:Zq5f7=;ްCpHgPN%5ӷvGp09|nX1N!HN! q7ʊpĹӌA}fFROe>s:y6ΏHȏRG101A,[LZ y\U ۷X}ޖ9=W=7OEUoӂfDBJF/5K`EfNEM>YK S/DS~_ PJk1:zf,qU!Wz ӧLؓ$38) *Ѭ^.sh7ԏ?rP D\q݋5ZE-}s '͌SM>3z{Ϳn2N3v#dlHޭiYA$3s0jQ5W$]HxY?F-EXCg0G*~˿z7!{ɐ}1H!pt7&mo[L6gzQ?oJԮ̋ACRfw !Y pʀR}RfRf1Ozy\b.g# S\oKP۟meٗJPXE)21ͱȨ5@yːPI_|0el$d졎훷ƈ0*Q%=O 725EB-I(>c_16$A95P`M  RR%:ץlg|zn-!_4l|V6E ?fCr:%_g"W  Ocb}imqWN^)ʚZ^;/vQ^a3(V;cxfx1GpsĦ+ ֕ƛ?Su|ADD#{1`}os{q%Dj]G0ؒ2 KĩMYK.;&I=.nՑ }A4!yYHMZOڂ>Ơ~-,PG0jo1Jo;FznLJF#&Et]pc:EغUqj.|_q O-E-,~f>]5^REB(n5峑Ie=0ƹ6Wy|Bk2v>kƨ@PW 3U`T距Ζ xMQRm!3}HԤn:Ai|l)DN0hFG; -lS?[e֢z;@lf_xM5g(ɭ$LUaKOHcuKS~%JྜtN騹E'2ۏeO|6J wzeoَH&&g@_^/hMR3f}'i,h@pZ/3gL%A;fYfGI|!9t`Y1 R͌,$"6w"p4M#(c$6n#!ܖz#WeQ=7}du!IC3: wZ7Hf39~}k1?.e"wzdJI#>8dݱS\#AM|jMiC#CN"OrA\nyā݈k?*YACg\aeJ8k6;NxIi v-=Z/;8NS&9bzǯ>J`L /_Tq 5+2wg^/{4KL.&B0ZtX@q†MGʌXZL֨3Oݺ g] %4Eniا5jiJxGcy ulZN+nB&Je(=cB `8g%%V֑:vaDlͲ0)-N|>.G$gc53PO]qY,5sR_,.`}UVYVR,sV~Q+ ``FV(vQU1i"Wk'ը &7AHGPjȞ 8ϒoww\_"X%/:,2H s%5/IGC֔SEJBx)jͰۺ c~p&'2QHo4KT[:zVv-\[>wKӴC&cX٠'>RMkyO !hf XS +18U@2ߢ;t.Z.<].(Hvߑxho XҠ6z BOp ݸx{S&CIW363f|'/%/b:jӭNIwk)+Qϻ-4sǰW i>M-$͕%9{?f&9 t:@oVp6׀R1g2~uKj29:2&>sL+7L[k=J {4-T9Hzqn6wbJ"`8 _S s*UP$Wi" Y\(5oMn6?ૹ(OBpм*nZd$brzRO2';S\U =q<յؤćXb2>l9J[?TMs%ob꡼g\Kuj¥ϛ +'YMq)*rb ZwI F=gRPuvT,0xS3ujd rO*yūQ!ǵgck!sAĶړZ,> |߽ (>_g[W2.yxwWT%9e7"q=Y/^nއLב@z&j8rQ]WÙj(H3ZlF)49. O(?KC^5p5Ùcx `e~O_vMh:2  g 5蛰LR~݄ߏ:(FN77<8Ԡn}PʠKQ6 )>(Aj >BۙgZttCe Os&V(n'CFI_E>Xy4f:VIIIxK"V#qA0䬾Q]k!(''UȹBQZ'_k Vޘ;*6v\R'З"f2ĝ8c̬8ƃ)VK' b<[&PzNr )|΍4@R%.*  |`#5?6*bF8@euG/'2o`A%+S r 68P.a+ﮛ4?Xfh{rp,zR,dZGі4A#,+iB bĚǨQ x O5HV:Fsk֙ɧ򭻽pelTO[rYBϓ"sF;D+]R{RbIpƒ Eq(/%5_l]~r+Kj=rԵ)injw8iY$VY*RF؀(Wq'I@5'βg.bH4T?Pijq-\Y~m09tr!^^h C"jM4N zKhv `bH- ֞+IRh)ظ}O.aó6^72$t-J`ބEjxO9ˌR`=סO.+֯I4)Kэ(W~!Sq3L%=f+[Dunb5ڍ1H7k>uخrAm9,ٚ?%@ VdγMWk=2fwldkс'#l Q#֚cͺ.aX$@z5NoPZ0Ο FwA/5y*?B>C*A!$pģ&P|]TH%V 7<4VN~N26κ!0>^AѠ`m|L e(dp 78i ÄZ B _,Htv%L'lh?c+4b GNz+nQ.^vԄ2vu =~Gu er8~3~,j߇rSn0e.ZĀQDG*ИF%q9q;kQ(/Q@ 9C&\àB˦ LmFRJ},S$,e(MAz)K@`8L<~T?Q38C_S̰ʽGy+x7PNK@ȸۈyُH|e@O)V|Ec+|҇~i2nәy9c|D֪*x[$c__[{/Sx~z&Qa<9eVe(N5u%ROQǼ RT~1  ->>Pȥ.s5Ԅ"Vh3jks84(Ỵ /m~5&1l<9ʇnk{!=!ѕhϭ&jT.GqW( ؼ} 6 A[8Ztwd= )p BsZQ@5 ȢjHa, VF ƽAWU5-NS`9d4@(Bݼ˴̬o*A,)f?;(Ta Wo/o5 i~t6 PDKuJ\0e[HI$_"ViTI#v9~6AiV8 ׁZs;^a}fNA%~(NLp1gkgVn2S̞9}UT9oL ]ţMشq0 =/6q*}B<_s/Q^t@+tt}FqeF-pLGT0&zXF95∮B'Lƪx}y3O:!Ư~ɢdҮf(B{|n5Tx!oQr|:sy**+)АOV=746; C?=(9&=}+m$kQ*SDz> _rԑ  ?ZQ#ENkZ 6lfC`jQ (ÓA9DrlPӻAn$`YO,$x9dqp9H ׌A 4 1ڨmsJL +ɸDpRdW+طf"6$CMod7LsY&~n(ANB'uπ!4etLJe]9u?nɗ΋&:He+'e^vaoyt~a꒫@l]urOԶ#,S#mMe{GKs9>;/w+ދdcv5Tan eo-0Jtk[M/qpy]wyp6 m%ZEo^՝Y퓄E&S(XI j S ;Yənz[Exma D͸9FtQ7+]mP(r4[_^~$(8kGDМ6\`*C.U,*z9ke|>PĸLʒ}-VmsfI/Pc/JNJ袂QQ-gͨ":ڊu~7+ /}/UD|$nY"0 *bW!t/^2^*3(Pȅw#N:2lmNS3lM;qB8vO6x kPs3䣼 q-R+4eW֐w5arv(005 ۥ]b)8OȦKBvaY%šb G5)\pgIzPe}sEi7q Ջ>WJ@9P ўEijA?q$t|Mo}HlA1 e$ěŚ,6j6s (׈vL{[ˎ2h_4ͤ d3MvP`EwiIsM~:/NLBCPԨo)E?sN̲#O/bYV~ICȩ0vG` gw /eEuwl؜8?Sl'S٦ Mʐ-% =3˟Vœ=!SCH[VCɺ$dϋ8tzxAjPL i%]%j캒 w%ƍч`MH>'p- n1+VǓuc9ˆy벫$+=#l;˩<YqmO۪wdL. Z@'?FZ>RhAN%_K`R,oeƖ/Eϼ@fwOv=ط=H7O2Cc TfI6q]Fej+7گZ atakgIYlgBRXD8A|T_?@I_$P(LϹKx-\I&XoY*2aE$ZTsrqG'vi~ s|g_XXY>|b5RSC gOrϔoe|לcYx9l/ OR}+ϱ,v˨Ȫ tE@^'{n'OYdlN4qrRe>ø2"=&H{BȷeT#szzaKmڜO`.KhQ m#GTX*K]7"k{ )Cٮg~0 uP`G0tC*Ѻ̘~Er[k浵g=l,e܋4P,#]gzvˆf(N[Q,M, ~m' bPunZ A Qjx}8"EKsq,p˗ F m92cxHÉ=:#Hosԥnjˠ[>l;&Mk~4-dW*>в=jKrRa]ƓuIlT3hETƦ~_DrV/Rң8ӗҏz|m4NC]9y{8_n!~KXٝ&g9ҕB1?Rxi|vȮt QA8 eyGZQ Th(L^^瞈% N O!nrB3`59:02%MilX9}dVbH'sE~2-"v1o&OT,}hNl,XWdi.~5A_r]+# `I=O6Po0MoS54)B$=)nR++=m܏F6@q=؄LEO]˟Ī_2vz]G 2>̟n5π$wؽppU~8NB(t_7Zq9Fd}(9hyo<< Mi`avLKH9:[xP^87{ߵwo()ϪuЩaj9Ty>W]m[|wN$Ԝ±nmƪV?ϑmF&75]JgB7}_ @%n~={8(wjѿ7lʕCuɢ#Y0";'k@"ut)|7L?.Vaô&WJK8%)=ZIl!4.EףM28L<< oYtVygw,x8Q6͡=;GOukK_?0qrdP` Ijzй$9) <A4u[GfF0.8Újwd*17;W ^Rb5ug*3H/M$arNjGj Sc?5b-pIsRߨ6FUr?v'J;PIeM.6z9w݀nAKy{A|{ꫭxWD &M+a~؞# CeNftdCKWAA;&^uDeRi1'Jǖ_' ހ!]Z ЅaƊhI3Iml Yt#g\Q s9LvĽz =QIvbm_HHܛYtNߡXVF1%IYďGS5 ~=QG("rL_gtpEzJaW ZIW[ }J9ftۻH e]R2 jz7"Ħ,VdU$o(\37vnSLd> Rb7 p܉S6= SS{+Yq:, w"(u"?ano~嬾Q zi dY+CsY(Ar8dʔrd (N9R̨}[caȹfʂtzdoYnozf`(i{cpM&@|40M_W/$QVA PУuLω+&dž9hM*N,3-raHaё~. 5j`kp>M`BJ 뢃yf]i$zW+W K?'*o}7<啽r|u? }}'[;0?~ݑ.\R0g~iO ,vR&u%+0dP_+3,B2S^+#l Z}F mܨW,yf/28_g BeE۴QHXab["8p[WKܕ>z *ߦUȇd;Ra\p܉AF5bsɾ}vT!Ͷ԰,Q簄YoMci\΁)76@H4+44taĩ:;ͬHQF*AFhǠD2x||bn=FAW9-vuKhx }=ItT댈u_4;,g+-k"ɡ >{f0g$/ ,$,Iw򌖊k9橑,5 +V,p~@w)4f݀4T Z}{ۨ+" 㞋ZD^a)`y~1[v)=6Tpt ^Uk3/Ɦٸ@9x/4HF(0ZRPGjurf9Wa x9f"SnUnYAsfR l^p@]&혹1Ih|sJD^ICOLa9fBZUhE`7$帬? ?(F}4~,w}xp";P3$Tp.'3 oUp h;}yO>e ~CNQ1(xMU| zSk='#Yb݊>ԃӷewN>9B/"+1TMOХbJ?HMerZEP Ο3MXx}yy=:t븩1-{[?e5ȋyi}nQr EY XP+VC#3`O7db òNJRa/X+OK:2ie=OhG$wYN*֣v6QebE^mKH)a&Y0 Ye-ټ(r!C&?KP+ W\׷m7UX;~fȽS Q\@ )~@3 5gA$fBs?Dp܋p_̞ڰ$M`f9bM ׆7nDT[+W9U";jU!I鍊tF|huMog+4 /&snAG䕭D'GHJ" թkޮ 1EP"Z&f4߼] QAP(';v%x~^&UhG\RORKbf/g3fO *Ē1ÃCΔ!r-+ bd -Θ2/Zcj>*v<ӭ?iM:zM fA#t; lJNb$3HIy2%{ k/+@&j حZC\<̓PXJ8 \̺OKih74_\h(LxSQNLl5_`Z{̔G_nҖE| 9"&8u\ ;9N\كޟ:ֳI 2{y[CXcGlM{.9scXt9t߀eeF{xjFKJuLq30ob\Kێz)$$!}QwWtUns"[mߕ~V?-&^8)a5\0 *$H Lj`^4=(De.c'b@'j+wA>z{i 堰$Q]&i%j}]DLC_-<.Y@)geļbf={=zh)OIIێ<*F>wLj]6ck0h{%/& "<E\ÈH-h,~+D..tG(Bf h@V`!UORH4ދ52bh:_z ҍ45~fw%tO/{ +mFBЗ1ɕbbCjG4i0\Hl|e+GOj@>sKe'K"Q!Q`R&)qeԻ4oӭ#^=9GǡdJ31W1XxpjY.M_Po)?*f7Usk(0-Mepq5N<&0?+cGdEP[cYTqٮL:>pœݓ||}>X3f)Bt\ރuW4mLnFY8 wr6"}}v7f?[G8 zpL{kQ0/޴@$b#cP ;^?wYwr-Y0 pQN,ܔZ]=rH.AÑ{]XE$HBGW0b8Q$Zk6Esl&<ޕ7 :/؊7 U?2 n `;GՖ{Ȃ{.d6pH6u!7qY:+ }k {j222v㡻Q,VJ^ &d1@I$Bmz˧ )x3fȣ$P `MFkSJ_u+^\1! 1 * 5R%UӼꈸI6燯z#(. QҲY?\ xYgTQS'm-Z<[|_Kil>\A6R?d|OWl'ovc?q^GіFB1.o}&v(71-M3ꗋS&f{jpS_‡㰍.<=午ߦl޸iRC7mCTZ d*oIpBǓt)V*$̅#4*3{ּdt{ +R褫iSQ.'&԰!gQ79G2{|YUJu)T\4+F؛ ثcE&凋b .lCec%!.?bg-PڵiMPnbD2,e1)V]9P)}Ҵ ؓ܋",DZD^\/,cȍ"1c%Pä. R^~`D}#Y4[wY>(M+5%7Ƴ‹:#36׬vFZQS'**L䮲W {.!5ؑVtR"==  +o(Ʃ mmA5ʸ߯!1!Vs p: SThK#Jb?{U9l4;2܃j_uɎA{;mq"Ś2I eқT >8l4-t,7ذIc8,1%N*9Fƥlpw\1 Nv6j;=}dIkͨFUsS h2NߖI t6meI t@TiCWU;8p(WCs=q5LGrH^VnjS3 m:s$[x.HuV#lzp ߏcBbԇ!; U=i&Nr!'^ģ&6c$=?k8u4`6]OA'1En"KO"jܢ7f*aWՋ_:i-Mq˼jC{BP$!vfF3RGW|3[EOQ "tX(d\GD.j`w@A- HxA 1ԓLS yÿºFo>No>ý YFWS}&¨^u k0t`~TO4Z_4iЅO $ *ApoS~Tj3:'1 vmRnz,ɟ'O䨶U`ödOߘHcTUX%*YI m^ l;;[`Ɉ bLqR?kCT^&dm{Vg}2yX¿ZNg.ԯEY N a%HEřDz~cxoH?_:=5YVs0ht/]/41q]˨UYvd\Y͛C%<+k-ݑkǶxeN}TiI y3 ~+{*F p8Yk!.՗m [rɡu'5_tCb^yJ֟[AV7ʪG"I<v=BߔUֽ8. }8.H DzH~*h@>khd-ފov0Q,Tgm T!ef(R^}qnuܪ'5\}\HW6\UI+2ـfؽޥ-$b?%F4dWWa2s\8ʋ Jj% 54H| s "Qt#K<ǸX,:5d xB>[1%"U|J3S),;4n?.,ZXrZC.UCM$ez/1kf '*>ɂ1R y D 5M'bm`l|ZSD1^:i-\x sHtjx5kdz(X˧hāR)?I- Z1;$Mz5]J@EM>`F,C̭kSy6X;j ݩb!h5QDORh,'tts!ƉPQEM%ޭjS'U2bָpL.i+Nf r"F4#iԭMJRܱ`HYE*g$m:]u[>K`lۓ0[g5 W2d Ev0&.cSɻ|9MqiX,!,-XY_/XVr{"^C@7tTC&X`odNw 8 Q<"OxI7j %J$[)Ԉ ̩aU e9z) lޔ B*7ڒZh6f fZ(ky><%8rĨFѷ!J~w䀨y HX5 zy'XF|d媑({|gs{.ǯNx E1X=gF I#g3m4t`g r#1hՉ(A)ZxĘ!Z@T "7(A 5=q/ ?A{E2H7>[?}n3Q)_{g^7hw`b|I;C[taI3<((TAK>zH2% _|@`C*Ln##z/@0tM0eآ\l, >сxE(k\hx' Ju4A<,_@'1ņf~mmaÅn g`^cBO1Y|'y_i`]Y<܆dBtjՂ˶DJnJB|\I~rnĚvȤ^+앆 ?StJ{ mX`NG7z:. %9%&FP$ S2sphDJ |5OϫKW׶O0K'P^ SSr4ۼfI5> "=, a T廀2 =k~c$6l؊.--&p D"&Cf:HihwZub]O08p\fq.s*q ϳ!̅6)>1^e&\ VC O*$55w> reBכHG%Z}VvYabݜ0hvRۮcX+ju^D XO੔g." UmmBwQ9X (v~DU.lu-߉ٚ2?zֈDǽ8LAؙBAs[$0= ~dLRlGiV ~M^.>ks>>5,*rY3whCЪm*R$ak!uI Fpgܙd`) +`\OOlㄔV0SOmfr/1oaɕ=Mrlh8aiiaɗenfzj~"jB\A0 =ӡ>,{>:JȂWzGwuV]3KvJϚ_EDqC`"Hs(ɗqfKS[j [:ZoKI9ԍȉnuv vH.?sR>|-םf`bsնAk91i<2}s|Z C*YG/~Cr+^J`("~KB)e9['#>av >Fgb8[ZcºH=^QFQ!]YI" | š )hslڄ =Dd6#?u[KG*Yss1sJk┬ &QT_TP\|tK:{4Z.mΝnG,}- `~ 5!,,n&Ƈ9%Bů_jCeb2rGVk&$5i簵T^Џt#zdL0|S{ !SֆNb6|5w{2iË;Վe&l7"{ >Rxwν(nj2U0 se8rW@(Xs։!R_)9kжK-5T$]9 i*pXY̴uiׯΤg> c|pBQϰ+D XgŲWlh??D݇1Jj0HeWcvkqa(B@E b0QO8fA&WzywxI6lpw6WeÇڒg4W.Uӟ1o6E!kiehŔRK&¿j5=lb bC0\=AkRUM`mvghT(ѮK7 k'45VZ0!?XѶ.H0&ɝ}s Чrʣdf5?g- tYc_r>*9sw7_=pu5+׮' DiGmQNC F zz 3Yy+': L;B{ymEa;'7cod.>4lV,Q:ۯO6| 1v%453 |X_ ) &1]͊Pm^N-L%Y)GO~jaKuknS,_z 0{Pf{kӣۧbFH 0m]b5D@'8+cywRo>7Xl OR]pQ/Kpv9MJA.8F Nb`2> Q/E*&|q06?VK߉b)/]ff~8’NȮ`u:d(T6o3@A;iP܁Fq}dG@5RaKܣ̈́@x_Egc /"I?SlqO#:al`uUHE׺SsZ6. 10t:'f~y}x@B[Ne8Jsl.Sxy\6,|rf ݄kۿPOu/[ DV~Q fc,"UOyU.&UbEfJ"8뚝I`lP ˱{{E#Pvzcn=A$WF6`I*4͐"]^RjԆ.,](6<O E .|Gْ;=|{)ʜr xx} 9 1 n6\M E t6f$j5~<9 9utۉ\˳Ó5ltٓ"'ь禐,C{xXPU4/֚_ӻpS{{$"_x};uԻ\~WM@kYɖ(wZGĮ0݃zV#Xq̡Ed Bko~:rcRj;%qLs =_7%J MQIhHvAadPg=lqXoWu1(bPT,@ 5jBUC*ҍ[53j8_sw%l)L`9Udw!aO A.fɂ=)@b z76 c(2)Xnmxyj'{⢀  "K+X\ _ʞx(F% =4G(WWM-PUܶ̓/q[@=Ɣ$Ɓ2>#bA7E+h?vZck7+dB$w*?Y+\>j.u KbX%g*+ٞKW=)-I,sRE1DG~cN҃":p:I$1}l;ԯ8˾٧?YVzLp]kRa%~a<68S6"-ϒl`df=ZMEvRǹM[ >#N|NB!JLn}Xf:v*:?>Z4@:<g*sDe|i`Af J:&RTN {ZV+fnkmRͥEܸ1p1 p/eC<;u[CJw ig('9ggyg+V;/%ŔR' Xz1-vQҔkFn0 [jlIYÚ\ҭUh*GY@ԌYmAb©g(peyJ\(Lp7 Hd"~[D"!f==єa$ +ͯ$9a4m4??<7o^Î.tRE (RudޣiǔE;]IL/,V{c 5ˢrJCc kU$n@E12x+ƍ XQ~mjMxiJ4~ѬfVT'}.qT2Wq8+8B[){MAE+@ICѐ G="m7C(#UB`n2WHb5fe;TF jSRދ}r]SEWCw#h2lW>U+[O8+DzkId>U't*9N!  oI?/:CS؏cx63PN0kGJ`nR,eyn{ȣHڬԩ&$D YBB pDg|{j5* ߶]t߹2%0\G*;J+ZM=9/΁/\< 4[^\cU=3 8N9W-QD'vB.[?) KV'xTqd|A1yim-N8ܝu]áݽzNU C)<-?ӢcuvOT[D<%4/qr_Zt3xQ2 S'Ԣ`iTfηl*fBrPsRKx|I筫+4r 8eMj 2d8aSpq; q6 H>Cg5L:B6}Hw_uX_oyB_nxǀp}v3#Z"bjM3|f95)*^ɀwz)BbFlP0RzsN^ HYM wV"Jn#R +/ƿu ϗ8SBd76re;.ϓMjzH_#{鎻Wj1dӜt֜\͂_xR;|0fDL=Ys}6Qh+R )E>JoV/vk0rԧƍeٚ|6:9cP %%zTզE١T}ۓȬ'`#Va1/;4b9(| ʢ#nVr IңTcsjـ3~4ubboZʪToԂM̠=gEr{]o~ԃw-?|+6 A&v,$̢!DÅ?0FxCKT(mYi5^`Kvl":<0>^/>\ªOMWIɧJ5@ֽZ~SLCszn)4)s AA SYYlT[Ll6`t.󁖩my^@| wIZ % B'.]^DݪO2== #KgiM6(ˤU#/RBNz<`K0Xt]Gju;h<2wP=ڒhnøns8ZBΎ+s=^?ض>HBҪt$H-mL#QbcٞhQz}׃y`琠P ) egh QoS@D ݛvcQP]p۠,.F!!jAgD] LOwbs]e_9bl jm})=1Wzn L#$p[댏KEexH9-0߹NfSl?ZsZ.YX : N}j~bWڮգػe.gG_o0/XgEP!Zz M\i!U]b_sFʰnOY;d# @ם]9D'euRΘ'L-;!]mcxMj !LI3/>'jf KϲCS,Sj24A͵A^258[ aɮ"JW=""9%ĕKaݷ4|f:UϤWխ!HSz@yo Qg IgKzE&*U!Ka,z.+۬9&.whO_6t]1Qt$ xZJE5`6z *icI2#tՁʪMlEL}jQQL/.TU)CPyxB鬔53^:,e"Hwof @=k$ŸfP֟S1D8Z9t=0P cz^!uf%ʁ{ I7 1 W;sͰ=$PM^*bgnfR97# |x`ꃰ]Q=M 9rKF`yW%oK5hͯ{bpa7"q˭wzC6T}* 8@NqEu;YHt)8NzٴK&\q] EXm5H_F \yǾNn^_R4GN tIPB~M Λ g@sC;Xp:H>@ '}%Ⱦo-_Lnd/iT𫢋2b96o7f|L詁2.Pv8B4,0pnnDS!7@XqRl^3fS]$25Oe[&X=U ŬKWC6,AVŁ gjnDZ/lw*r#(ݣ0YJ ##b͏ߎg&ؘK >?J)y o%u-ܾ"1X^w3H11Ӛ5 :_z @ݑAsU;8Vc%&`ͅgqQ6nըg|{\O_U_'99.:Y;\Vp ir_V7_d:)f׭)eipRwB}ryE2f=MoE2{z)PM M $r@F $NOۂwVV\D߆d3]]\.{ m8,A9u9EosO:wъeJ߂%`ˆn@"tZ|.>6chu?kWt^VKXC:&9Kwoݜl* tK͞Jl7Pk(? ?2yC\\8bi"B?\_j ]t_b-0 \bt@H@aEw,˵^۵vP oESE'_(ࢀ`܅Sy"Ev"L˚ih6Z!Ɗ7M>20xHCxW9;C(S痂Ui>e*x5E7OWQV&!4U?;6PX>MLٙ,9,Ļ:cUxOg!E:SUqtmW,O'Kq{ݘhs"C\xƀaf GHܽ4? 9#Kj|!ʳPG;ucCh]cQ k~io]4b|+XTw'Jw}3Y&d܅bK #(t+y3kR ħo}Hbxnenu8,t1*=&tY:qаēT1C!_hݟVVsJ_CTӡ(g~EjC^{s|d+ q>D e0n&CߥTL?q7.$1 E(-؅|@kyBQ|Vw,kƥ`# Ҿq}bOC]Q\\o?2O3۔ )3G\)#L lĠ&T:a 30ѩ@5)l ߸nzp?7|c`:?|N6V}s$"J{PS񜘆9ڷ3xOV,?^nP2 +LX Q7$5T$MojrsR6%J)'gZy?IqZWd:{B\ $[(x$Ҽ\@d vW+S)%BΨXL*TxM7+*P /F4#Pj8:9 z,Rj>TEU|~0yUGAup4CsG;[fգ90uc7SMoi ɍ6\bP|2+K# M^R$@{) ޸e_/t4-^Zj(אV䊴Z:fy g;gN>mؐmmC^)G}>|=1Y3- .ʧŻڨ~Yw3<\t0'^|=mZJ1Pvw `ikӹ2s}. {>|zX\_!: m#Ż"Ww\F+_U*ML6<~|݀@ILxuEh~q(<UqGb2!O2#\ % ]ݑ"' j؄&x֎Iqzj}-mozlМ)P|mjg>,>a J`y ‹{gg\UxƙҎcʙVB~ZDCfd !xysj# ף[5P!HˑZx0QϞj#>(d~"RN[z륳K]oЪ(UMxq7ޢ0t{F(w5l;8ҫ`K,Cb.]eȫ-nՃ!s_IgEUNS<kmRm+%"/N ~3*f93iiBq9dI64V t^ Әbm!#Ahvӈ)D(#٢ݨGm`.~}bZugJ Od+sJIsp>cU"i:F ܃@'3ZM uN+m{"?Q߮ݹmH3cBTz^x<<`%p6A&se<u(~hkzk.{h#Aq2k83~X?k <[m^#?wTJׂ?ɯm%q1/(,}=Ϭ>S%#1O^>uCvW|h [?zAyv$k䲜$:=@ٵ+QkǠNrry ,2+uR/D]B#hk3-!gQ~d=2XVv= ]~[/6dܵ-G%JID_'+ɗUH׻es{>jn;:2R$4!#Z2ԃÑW}CB$N}phUoI: B0^֊ U5R]oRL@՛Fx0ku>~I#+Db)xM WමiCxMB8I*[|`GYkV@I`,Ѯ[2HߴkiZ( w$T;SwMpO2G4_>FEd0v9ߛB 4M }v Y^Jsp?/jP@.+]I6YYvcׅћr_ж1Šl^b[HwӒ>ěs1q{ [C UۙI`LcL4El01Fxt'*% X3UA:銓755{7aG^',(Iyi;01.rFEv@`Wm\g]=n>m?6Dba8}19F[3 -f`,PiG6bO'E}LC- Ζ) #m v`~]JV[]%T8V NΞK V:ZL;j/)x>~ ;3a0 /di#hBi5q=lo:N g\wŎ[rtW&=}ۀ s PêkNE&Z&-ŮYDD C7yrH*ɼކoP;Lpyw}!Ц9Ӵe.Aqk*|svCRv.jLBKcد*5֫˺k.E T#ŭ%p|)fsZ+ƍ/]`IDf@t?'Wr9uFhz +VUo7Khg:~vZ oI -^祠ˮ>+&f~ے^; Tn9i{J!,f8+[Pt#@]lpWX JO4?=+C\&K.XaT8;v4KT.٩#J3eVĝ\vC̉-<}X9W3ӗ?z ?`[4%~ߋ_ 9N[&N%<с5xY;!Ji)ߍNj }qK#n֐++ULYUF}4eYU9xl3obvf?#xFO5S{*A}:Z7= qĦpJ9T+ИEZ\I@Dy{/\_2^-Gm 2SsBP*0f3q&J k- Au-4"p6BB^eNt@le- cUaJ7Ly`3M;,Ϧ,+C 0l)}@ v޳x 5ʣ 1oދ?xz]{oig(gl̛ę_.顦wp7iXz$po 璬:)BvgyΜ%Ϭ^b $3.-૪>)&I~p>} F܀PRKa !782}rc-j{mRN/.;d0~.y9 hUt{m)FRt:{cer49? *(1ZJ>^-@,\ɴ9:%.v$A$F?H|0ei w"hƛ^+ֺ)1Krq/0"VMw`Wq83jꊙD9p _+G #؝֋ݾιe}T˨`ĘKkY$(z7Lr&!{Y||* ЊK%WL 1'.窢T+b¢Š8lO@m8Ub%fc"]I5٣wbL'CpK[>zuĴStG~84 ~.]+}DEDS]~wXvqtz5Vv#bj1n"r" B`hF.'q7Ѩ@9do +:kJ-4>}ލXu jwjn(6M--6r`6$%$ػ37xK%"Fn\6ॷ\1ØG&N)C]ziDz}̯2vgUlt!Q[f ݸ Ec:<{kK+:NyMv Hޝ r=6Gm,(#Gpfsح%-br[^([~PcAFiiV3uDjQ%$3_ֱf|eM5g2[pTD5rih| F^5x̋\0v 0NԚ! R[wny#P8[Pσ:UagxhcDO>%+Hx1\9ة h 0:+ "y~4D l'wZsLTqWToK%'.iۢ':wT˥66Z&rG$ Byo" f ^ilw/!8$,@ID(C!7k~7C6ApѶ ؾ!Ł8yb dE}em?2~?/wwrcyLi\MBT<CazǺֳϬɆɆQ@xP:O(HW0S"͍^-MpLc~{ N5PaZzc[ QQ\:R({:qK/;?j$P_,QK۠ !75XTa8䤍زR=^N.)::jϫN2{3 p m2=s/ݪ ]"ɍ踱= {ZS\3ðk H@[ʧA^0N @I3 WP^wر%UΙQlbgըe$@=髥7 &a/f! QnЪ`uU|y'N%a!0i(Mn]0@82mtl\QES+fĨbeNvݢS 5h7C۠::ڃ/?|-|G9 S턛4Uooƪ?ؚm7H~&Ũl 3ud F-YvC$ ]ihvC]X% vn3Zr~5Mr0zxX*I3 y(#DJR fOQN~^"NW<&hx ή6'W]b%qV8Qvb>Rׂhx k׈^1Djl!WZ%@JpLkߙxv[X(QWJqVj&TuhitQ.aDɻ\_UuQ}MhZ݊L=Zoyu_Q^ٟ+7ʸL?Z58 <K­NھɭbҦ.hkuYC]73n$ھѽqYucOl }%3c*WjvwXmn"#o >ء x M3ҙa0%'ƠYv).Co$, Y7[+貛4V/ 1bP*',sTzXM܌n(Do֊#(:icێ݊̆e୬1ˆeq˶Q$#7ND(Sb{$/Hn~D zP0ac-R&z_B=g+#NG%E&{%&RgҔ 3_DU\ 6>^щ*g/aq78D\YSa>FF!1Ξ/X3^?Zɶ.1G]bQ?C 92"y|Yo;myw=LT>19Zy2qg4Lw@8~9 t.ͱ$wc 1b 0E۴iz"'9*xǺhXI Q⍷zaHki v7 6HWɱ=}گCbn*BFw=0f1dq_jEOm".FV7N@q_dR=>4LiY:ŔZ$UzQ e1|z+s'0G*bw0vN4~iF}wq5+8- r̐]$)E`o\< n>vOID ZHN 8K2LC, q&npѳxF!H _ rv[#GOEͺf:JzW"Uej"v𸪞ݝD)}<2!T@=xn9\`4fwJyIW!!Ć3W'/0/H&p  Y4`<p1$ӋzPl ldKMmz=@PIA&=N_*X]yoԜ4տ$cxV>5Ű[ԂW7W`@K(OzX\rwe&yt`CgPh핎aYE9[Na걆2=9Lz@%zkwŽ]@ Ll+F@Ņ[7>1lj5Ǥ:icZ|J跌Ly/WDS[!ϴ(ߌlÑKrmak?˿^{M _Yǎ& [SdP.8PԀOѹ4YMۡ]@!ƞyF \|)uyRvDЇ.~s`kԦwN4$\i!cE[naJnz&4-Jf/pP_,<ɎSV䁲~啾;mCe^ݛBv2|Õ7Afe%r5'r&5tGv O`ІHZU٩NF} Q^D0ep9 yxr4z L-5T 6/a mn;[+C!B7ҘS`6R.'D=oM/Z聄i(ZqߐE:!0z.d;W-u?^zpo?)Ed<Ѧ0%BI0o>(7;c-Jghxe) yB1 xtݯ.`Brm&i՘!gC\ x "z=H=S^~=;} F(68oU1;FVsvZ!L h>ϾQFñ>G/M ${c2-sop [̓3;]kJKG;˴˳-z[e'y{R}'6Ji}5o9{·"nPy="P;fdB}.=/ m;iK$ߨ\hF>pG^095[ ڔmB#_[:=YJ]} 8YR5gGR;nlr@FMo*k r m9L]鬭م:UՃ4I$<) Gi1`G/4`s(%ܓܸޏ[C1jA)<`'n bqm;$(Hj~KypADj!k'?5NJh#\(BhO7H:D !z8$m;>L4EMAs)GJ3$H y%WŠ ^}d ^t&9G~ɛGf2 O#+QcrFy' | r|~t!C >[g>@2F eC?^(uxSHkYHsH#leWS\>VпQ_,Fn!R XE:> n #S0mk~e:ށ^XAi*0SN/Ga~BJV!`3:6f? ĮNtFmjҟrin VBY~T#İ{7 .U5 :0.[[oR2\WO9F#Z~g.)@O5*;U(6H$]c>y@ 8ۢW'yzT?m߾| GuuƧHTm7~<FpW\T{B)Bs#{?cO#fdw-8R>Il39R,#_hml&'u{iquT3E9BO!ߟG"gW_Hp eePo>o7RhrG"ύusY#掑L|n! m+љjXGw?(&,^18ڟzwNz]g= Jj+}ZWg "s"@1'埈6ÂĬ|=4pF0(pECN%ɤT\Fa]XЁۼA dah $:B3 Ë`;f)#3:w0)r͠ ttI`|zxJQJJfa"4 /NkI5ʆ2VL Q5D%_ ? WVrNHZ_.*D&,sͪOb 36$?<6zŞ,oȂ?Ŧ ͨ^<_RטKiµh?ITb46v)[3DEvRNzo9OYY6{6\(ı{SRtJCh tmUZ(ڹR6#1bdZMԬ422nߍζmlD!7؁^^?f M)OގM: x3@25&,jZ1#16+;Ufu\KKB`HZ H]&[u!1QuT>ޣ~X`WdsF>!(&!]9@vdm-=(-.&֗t,`whdVm^&*sԚ9]d~z\5ĨV4=ufShGsoKKגЩ}Z' ;ڍ[_bT5&?$c`騍= ǷwƄ(h`x-KOAz-a6 `,f+W.jytq=d$fS!Y#eV5w'+Q;7deڈ:yˆq7_)bD芕s=SGYth4΃޻4i>rWϲ*UCEY ڽ5jcԤ;G~N!5gt (‰Z#5e&ȩbL505C_05\`/[8FCq> VF&He@#@q 1ɰc>$U]"vzˠKGAGb{kڳ(矰MYR0>WJK:ŽXN,T+4}Y'm1" t߻:;W]AL+߼Ø_w^} ???M XF徵;`k-L[%nBxƄHnw'ȯmGjQ4W$=Rc!p\@@ߓD:]VBo Tq@)%=1Vݪ$U3E=Ɲ]y3=3&MS9+|Y]DZx1cB?L{R,ć.U#K2!PuD|2=T:kZ)n0DiO Pd'8O"&*Hnd,[{f9FGfn@ 8ua]h)-0U{y)bp>r\%OI/x6>$4,Cႊ$\{d+y#ESqnv㏓N^ÉRGc]((㕭Xhu^ʂnpu+$eye4Wk4HFM<[Ձ>V1Wt7$Zi"竺v؏e@柾ܝM(.\5PYa0+b6Iܯ)N44Aup-ĚO^ϛY h'-Va$;BnJ炻hߙLNB߂ҴG #Ȍc`u uC\8$}ήiIٶj 0WH5n??[PpV2K͂n;,$B bkGM|cT(7<(y0 Yz!jFiu ΎR/vтF}{zhlU9;6G=4ž!ʨn(|_)Թz$ꖆi($n<˜QCÏ_!B؛ ƩL_1:Fvَg0|Pࠬ"^vDl5bJjjgChK[ο kBL2ln~OU0?2Vn'v_)Tv`J2|b:$}rQt޴+}~SN>pG?鳔1+\[9~Sn3Y>23O+Ӿ8z!\[F-T:I8np8,MgH }MO|ևݯw:4|ӷW Eo'Q=2#~ kG7k~Al /ȪuvWtH:rm$zrQ"@jMYFR76$ǚ/]6Ѭ{nG%!1 FONR)qQ/Lz֧!mXZx[;i%CͧzO'% uХp ERƈA.^3IgE;'yKq:vʕx#h=YT3pwo='ri~1x_-6BM<˿Sʱxr۰J"oEVmȽf {kD m6kt(83䵷tסݹi3_Q=o#Ҋ}$<6+ fi66F"t֙Ơj%S`oXh5Rh%\0rQ&=6mC7p1r-N)md==&lo`4:4>.z4=,8)E=>[#KʠY4}ݐ{WK$Z}HdCZ=zqxd(iÀՋQN+m.3RY#EQ e 'UR0UVHE See.0#7F7\iS_Z5FrrVrB&@#0Mp_fCQj=臂%3KB#"MsS_f d^J)^Vq2"KڱBOyЖڮ!:vZCKy#GɻS#Ɓ-.D68^ú#$H0gU?x-H4!.rjliS@X7Ѯ㘋EY2qse6t m,"^_=_9_0TF38 'dzSճř 2% CZV./shKҰSe*0IR%"dǠ ? Le킌<6 7QJr?<"Y(ظKiXN'xL 7Fї%H}&68ZzhQ ^faWN Д0MŸm#Lq-us?t@0wlfGy*L`?K_ɼRFɠ`;6; JSAFr>. yH!#BfH H!{e作N U؏F "F OUZX)MPmg9y:7`l EcS'Z7dR,+o's[.w' '׬QFm J'p5'Z{ OEjrM(2h6 =r_ M G0J9&MHWJwuSGun` ں7nZU֧UN DFDe;ֽ%K;RX5Ş>2ϛSp_sH2xeisa3Y0?^jZhЇV[[RmTٖ@cf= hSbn-1TZh _CgnIf5%WʡI݅{=n'je6Xޗ͞vsh5!-¨;ڏqv>;]@%puRK~6!*Be#ة\ܯ0!Y x .튰@?=Rdqx}ߋ CЂ dX]a^d}9HNKAO/@SBr#3INڞ,TnDowghS's{_&9?.p{@ig^{{ٖaSQvi_{󀎰Μ2<ؚ%:޹;W2jUv9H'=ۖR1BG;-pk枽DJMO|M/F>.'{ tVLoyRBJˠ kquiKj0Is*~}:H0A@F,CM_H*R|i&-Z&)֑>P`:C2HSlXyPv ? C/cVwqeVK;Y]<P=7&$ǘĘyZ&q_x,jQ=}bNwJ]x$%Va׀0[8D8IIK)?Ä+L75p ;: zÜURʓ=͉iPYlMH$!U<Cv=+:r}ϔ᭎udEOΗs&$kr"=:d} J$(Wr>+)^>)5tV=D4Lxs" =JlQD:m;jyZ6 V~53ɎZtV:uErL|wad->6vUJ֤od-.]}% -.GӟG. I13趤Ȏk}Uϛ^ #α̘ѼPu 17#$>X#(+QY5sç-awQW oY(@KJ(/Tz LL\'Ƈ5Vzt)]"i ܃uڡ4\")C N ̥zm|gwy{PEb5~CY1 |JO>Ko)0!L/K.^ZIyB Vc$]Sv+2d-KV3K vVHjx i栊32SVGI l- dŕF5;Ϯ7rOg |.;k(QA|,t1'm3U]؊Ǔ9xH9(7:߃5a ^fF@m2ً3YL3[<"7\Y,Uj_W>FuɑYW~%0Gp(?bSeLϖrm Ðӱ'+x& ;NS".B}R>u2Sӈf&H{}L;-)o{"S)F]MY¥ 1D_U.*?˪%"Ol/d~ T+ʔ.[Pgimǩ7U\Aj,8R& ܕ)}ث[w5 D?ֱcTetzd8>]Ϭ+z&; dqcOdhMפ[,8ϿjCքSpvMDPc>eUsSOX snuXWʮ`K eBlЖym}r-ΐKS Q6eu8v8~Ue%0$k3ZR5nT$fG&Fn HlS!G#Џ)$hFLK`K9lGyyA P'XcL'wOT$ u0JrHzDP5X CĦc 9>Kp"Z+]ŢwJAJ%GQqRҠ.đNZJpCJZ׷+h)5lYA4¥w‚m;nĻD*fDjeV%T͘ڳKdTC@ctdV.iVٹ:ښGq2,UK,pC8]+һQ+ }TABF*]?BEIDU7X?_ BԎK6b\W,e|zN1<2*i{6z $nnoCsƿ;1CvG5Y\ǼI\[< "KT0*uz`ɓ#^j:+`Q 9n?ZD4<| ^,4wfd!Ʀ L!,b4&aFOkH9Q ] M3QaDFg[%f #sn[dI/4 "78r54P YE!Q TLWېGU!PH~pFWyT`EUX<[̤rf/hhٕJ.wIYo3F>"6:wt^DJAYʡ ̄I f8<؇x{@ d3g qz :'Vsx̐SmUYtfl>ޟ(ʹ@۝Up\̬493(Sly0.^V5&8FSδG0-XM O2d6aM2zp,]JUDn҄@u VNC8K,9y`u(Vq`{O{i:y;%Z +®6]{iW)_kKM1y_9$&\G  *6z$"*?7#p_B\tI}lq-Mܠ.OLR*%wȕ'ț c/\m_aC[.Q.ӂ\!g?HJ&wpݟ=rE<"&?_ÈV^fxi'[qpzͿ*QZ*eeA1h|p,0_@' Գdz{"gi15o G'*:S,/aR>3YCQ̽ew{lV2cCy-hˆ&3<;Lϳ8j_~ a\N BP9$}QyĔ(/h;ode~}RM$x[dB m !f_?٩zCqmdNleW_5p nx<+6Div296TiZ̭UE)̭O@dzs0M^XhI!LYq|&Ac@d ;fR6Qk楔.&w輓rHT<*[3mMae4mbxBHzvr6G-TbQbX5_xK{1%.T HsttMa{_|LN2};_zd:E̡-C`SDnQ˪[ޞu_hݮviQ[g$gpZ m=hrw 0`xXȹ[93o*α17jJzW1_ Y둔d" ;z]ғc"H97 H0c+v9K6*qUN8K,is FVڕHq{rͬr7WIv,=SW!Ó"`uV~|< PG07dq@>Fϫu%^5Uw=O"t`Q`\tL~qڀ0Epm qfἦa+\{m5ăw;s.ケǜWgbuC2jdN(^jv/^A UCVG|ЄE OI5x9@}p;!mncI]gMXa*֏.zgd|P  A._O#Ve 0{@ӿ&&%-H3ՙoz- qW|`X$np|NrjFk_+b^5-\{f(s<+_Kd)N\&Aŧ7.\CtGScܨ_dgSnaQGU=8CvC>u6Y{%в:Th]>T<`)V}Hfj}ITN(}l$8 1 R!jNFcҒ좸 pprf,鿦*('f(ׇY. lVU)q !&B 8E"49k'n׈Pd\jnm: W!uH'Ƅ$slu/[I!k 2 kjd,iI\ b]0<:@l-V^P =wё$5/ǪD}:Wv6v*ë%ʧQ;s~ j.E>OG9 z'H0y6ND/`e^Y&e;P5v^ie>I¡b'r +yּq+[IHۖV~^x18)L; <GMcrƀKa-`L<Ş^ 3^J[du^]p0 [K[([zv6-3iׂ.eąaacAJɁߑ xG yeF٥cD戱"xd"_t7&ۡ#H3-ʑwZȑ&-G(d|ơA˶#`Cc;Gݶ"\pvŀ JRlkĸ,<\0Q3GnSQv 5~.Sg,Y`%6Hݏq#Ǎ;DU޿YoB%[ ɂM oQmQ3*KUvl.ko ?/n}㨛=7;MP8Q] #HT,܋4ۿS}?0[$ae~{AT=hEf3&(D-A34$)G1=U]=)lcQjJ}d `2WO(ê4Ӣ EH]\DySS V1p]ArtbWxLu ޿ʟH7 2ǎ\C ow=15ifL ӫ( ՁLOIx'w6@3*2px#ٳwl~כ&җyy.diy; ŝ>%j2’*cD<"5?hzĸ`'f =GesZȋ.i_@H.bU{E||bCg =zeek_f3/#N`~̪kܘ^M ۮVUba}rYݞ%Sӎ@IX!&(L Zo%:%ꃭ H4%v K5Xk\14w9j0VK1;ltyꉨ7WQpѫhGv ]jA!͊O#s1 >VPv}~:.z:uQEARͿ|'םwl)r'P|WJ;;o`60A`rp.AJɥ0< z1;Jb 7#@"l'N =\ރ&^n(M8 ZCX r@ʕbΟO2/Il5RX>4\D_mp UEXeS!QnIO:M BdD-^>O*i0lՔ௓k^xM P..-\lO-3[( M~:۵ vR>Ӭ26X۬=MMJ/{C ftSΖz f]@`m:Oe~_3WruS29MO5!ij s[~+nC&9Eзх՝2Iʈ0>;d12N7gfuNn>8agU8`4+}MsRdZ3T|EH.Hi7Fs9S(#3EAa1iS/djHMC/gV8<j7W?Ut>,EKjmL(>\"ZU

      i)]@*I1V̋nhvh@0Xsq UqP00?BY5:iq7Sk\ޛYm&Ü>Qrd75M[[ Uq΢W sUb+@*Y%]%]K-) X/-/I?R'͑sSq['QcJ+ejwf!G=źlrDr6+z`E}K>G"&<}،(PcNLuA%d7r I˹>~Y.#Nm#;mPZ)V쥥ɞ hA6:5EߕCaE3 Igc!~ 1p$5^ * d׊mN-8U׆_DtOn͟ qFlH$CGJE^x5kйbݢY17X 褖D3獿dHy7@I%-:g7`/T]>] QhtIORkW.f-=۬y\Pk ؍Zr<9٫Ϲs[D9QcɌtO*^G .Pm\*܅AԲ{y{ֿ?8okt֏0l*^ғL7u&)9{fvu5-;1'h%4v4#lǰТ ~g񊥽᜔ӷ=>7LeJdmd\Kg'q,\JkCvvTb"ux"8 EHggYJ =W\H̍Mr@͏2Meč z2?k{޳u$Zd Xs4KqgL.>@)l^5=ZQ:<12Ν|2Tąux*x3껔Sl%3_\V~YL@([hN w|Ad+XZ5֖ (-C>?C\zICP:, Y!={Ƴ-v%8iQE-,,z3A ٯykecY_\yy, ӆ?S|hPٮEȼ By܂FɼTH qH2ڋ̎-ِ%Z_bJ*S 1BFzcHĉ/!4䦂/w2`1 7" 5W%] >nnqx$HVE(lD蓊nngoLQ:agHD}A yxrxAܜѷƹ8y@UDmakfdw\SM &00Sr*D-lh=:ܖ`0X@/ _z >p T(y>e dlZ-:sM/ob9) Xw;`7Jf `Rgކ.mUYc)WK:.(OPIM(@ q9Yx*v4R9$^NO(mD$j@n)͝W[ z&`2cȵN?XqD2ᛄ&I&/RIzgt;^RhX`e|d6(2Rc^-\wy=i֠ODQ2go2 7Ed"܄1ᏩIv,d_ `Pt0LOf>4Aـ֡KkNXeΑu 'u۝S:(,TBk:{86ή%7y)(^ܐfa @26>?ch3nRl1UAcő,sEA*MA Et22m;\sڹ'6ێ&icmi>8 [8QkT2t _)_L)Wh}\n~Տ,ڞeO8 k>KZ~%$M.aBM_7{Iq۫kzو;=D1v@ rNq*LSA6hkr=,1)+*M *rI/nԃ|>gPJ]PƟK&l@%5g֙tassɞDs[k_#+q-xKAQ,J5)*# xʴtzcbo}j`LP=i +/a\}9f;ClV.7@~OeqSa |ugKp޺$.;'E#m!$]>tx[ 9 æzq-dc814`1_9(Jo׃; .c\@MMH9V⣸2?DUAbF}Xl-_prD4NH뾽hZ͑#"R8U5F5C+L"c ^x/S,xooNX=żev=wF]Moߓʂzna TXO'2ýk%*l@-KR\厝x_r=]2݌eMZ*p%Fo69KoͺK5$`)NLAz/ږpk*dGT>C &shx$Ys/)[5l`V"m>O4CD{EO.ZY}Vp#ygitI*ީs }26opQ)z=Ij0"lQ\%3Yأ¦Irif򮃣nW urVo(ozsPj[~_+yy8S5f*Rk+zh߱.v{i_%Sf-J@SܕYiMLhVۆlQd:%= j2,˭ԁ_I~^mלSj԰N ȴ\~ H^ֶvSY#]W d1pf,LKܩ)f2:b!87W&qM495dBSPLƆ QZ8$ZNQjǞlr[ ES +*f#k Rݻy5nH`~Ezcm*eT <-( IvHRuRӟpɹqj:&4E<]e tC?% L>;co?vXuvgIۯe3k歪}9!'Qj+uciSbS8X.X L 5ペ- @4Gʉ^ V_ 9ZoOKu闪Wنet^C.,#AsW*bfi1rPZ_0%&tiû'Q(ک*pRDnq0#'FyT7xyK_u/kh1HE朗z% O {(SR$>Sz=6)Q'ZTx TLн>ȭp)0]T7{c'[XXkdY+ ܨ\~jp։Y@pp]yg LPb1\5 dYA phN@bCӰ}=GǓZuuԘ.f>ߩ]+da"guW̷Pz?gA1+ڹ5%Q~ LәN%GlB8\դ\4= ~ju\߰!>}~g[ط)f]E-,9[ 7嶈.+mqB:HH@)}]sI%hwg,6RSFPQkW,[&0jj@>k ׼r/OլqVd7̫@Qfw|Bg\I-I;fdJ^H&*Sԕx'Aom8\J3C21*m)VSwBlFSQn`t@P$媏ٗ~aFYx-2΅W!t,TD;:>d凸X j5Aj\E?OfNß^DNPxCn7ɗy; q 2SUd>DjҸDDcZT#7 ,,>'"8}^:F+\/h ׃b;RoX ^H?(`6( fq9@')5vGYԅ4xk_6yR gUr髵JIU_ ޗzYRb̖2 [9x[u֣y>9HKNNH}W$'zf3jr6 M~!K1~~d$ZC.5mg L_?Dp5P.ha%$V2{6+'JӾ'Z!K&\!3T"?):~ ~j7]bǣhgԑhj¡Rdv+u/@؁ kfUl^^%Vh9v%rڀ-Bv6%I2= VaτbrFLyʓ]>P4ƌ?UQ^ Ϲq-@v}c">s~#Me9_kkp^,ٌ-diH~.729o.5"1U?|RH\ƪK4ڱ|ӌvrу,s@nPLBRc 1-@dvCGP%IQ.އZN6;XS 2츞I4m+h9}@TCbYk>Q|9e=P.H=#RbxD2T{QlFYvx!׋n D͋2o5c襡9QDڂԑmvmGC^]@x|[qqD}Dv7BnhNy8FOt)=5Yn'aPeI{si1PZm \zXtnd~nݣ`ƜQ-{|AW_B0eS97AYE>)WR<սmj$cQW"U=(,,LEhl:ܹ,e4d\U)8=ǫ7]BB*P{ _A$iw\/OZ9lu<69k/8_ďmn]/Z|>QU'Q 6IjQykOށDRI` ?yr ]i0BEAb,prh#1ʟ!EG~\V}Pyx%D [QΧuɎ\J%M ADlN'J0-):eͨ|L+_{A*Rwu}K?l`"=G8\rjxƅhgYDt6,~Y;φ^nH[}7\LO@&b)J[*t:p5P$>:Ri -%N%ޗ?GPZ"4ETӃgCx]&e4J|#=K'{#dt H!{c2Hf[; {-ZgoBŕ M~6TFT z<6n3XٽXgAuw]XMGZw!%|R$<J([ +O=f)Cc&hw ,.3ʗZP/)C>z}ɦW'/]> F¢- =O ̅mOz6B闘:\<GʹJ765l p}ćG4DեlVY3_{fWM;+M>/(E"r+ZpDo܀#*q:ZA+h))Ë@QlH_.ܲ`CS\qL1[&b.H"ɒLϚJ$jv%5/)W 64ۚ@~%fHLZ-hsMD!,sIn#%[63l*8Q_KQD^=Hg;[|c-MK`` f! ldpmʜH,KNvPRpX{]ci^KZ&:{OڭX/$YR(|m`2ÍVBmɩNZ`BgǧaA/ ħO棶 M5^>_`I/7[c&ݎ2kJ{kg૱TRk{7SN3&v8I\45DobzvN1I.Ͼ%aH_ۉ,<.+Qk>nqb&{QNm)xI] rw&Օx^Fx>휽`& sYq63ev!{Zٯ|ú>nyq6Eq6i1<0Bb0m K) gډ~Ҧ^ŊP@?Nƈm6 ;iKĂܚ[~{z Q Q5fmy@]뢒eWVE$˓(AzwS峺%ܨo3E7hib ub1g$Qp{ tlB`RbpbF4A !Ӑ~NJ?࿪k: MY_v*Z;K|crޜPHry2֥E#F uvUjG>M>|/-a+e6W EjBq,֟|@x-6Q{>N^s?R@ , yM* zz;hu|ɱ';ZyCvxupA_p.riLWm .ZK1y:Zb퐬nNσrQ"fuzyU!D܄|s3xOq=I?!+s m>sHw)~;m%Ёx>끤:5-|*=󼢉O,Eg2FE A)6y12a5' S<ɍA-5G cQ/V{'ں6(#b>Qj̷jgy&N9HĐq_H6#3p06+.HRWjvy jR[Ž( DI\NVwƬ[Z8e $S\ooZN8թjMp+tJ)C"e5XPχ;JK}/{$(*q_g|voNS؆PJqHYb~G+&w .՗7fZ-J N nL8],N*B%>YsAJüs?**xݕ*/o[(Qxx*ܩ=KP Jr"~,94}˼sAK}1bS kRaL.VV@1ϕUT~66owQl /z~`LmY`mO ߈<N JGdOUԨ&B$ [  }oZcʈtev?F~uc`F0KT:4dbIxCjB'Tv(*\x3' 7̫=Ć?˺ѥQvrXgIJ9:l}b8c'ҢHZ{(Xsw݀Z boJlE3mL=Ǹ8WlKOcw4/'}p"ek4_,f ?YG- ̕ZԽ{X~n񌝦hhU /,F<-dT<5*WG֛\?vQyT̽`$ڠŚr$h-,ǫ߆o0Se/(C^SG?I+җ;8yԜC]o젚:s[(W(VRه>iaWg{4*hɳT?`|ab$ſo f3Ơٺ }f!)n\2eU@ gЗ0? ?ZQ&<~:yWDIMd,I6v @+ɑl'p.b,z!_e֡Zێ<ů 2Rx>RmVB+B;MxZ2N]I=5oGI)]Y]GϻU ".s}A(IQj,Q_/t}Ξt~HD p%D ěgBg1|~6CpLa֖ÿ+&O>dHhKj[e`8&4_HyTL=fjzȣ؟G$y휳ɼZCVxZ, .ʹLB|ls ~)|Pc'%j4={Hc2|asl6>_Qo7iJo#ƭ/hi]$" ZeRr:o567`HO[7޿;Ȃ2SN#ߒb(BNB(FOlv ,W \Io6g%ELXJ-d: E(kkyMMFkY't?|+RPl$' o- >n?pѷm U#l˝<@o\T3jAi>g;WIOqӪr8`0|/udoyû۸)7cs !;zh4,<_Daб zQ/ EKi͒ܓjD{,4C[=n".XX0q'ԟ l+U_8F<vRY&?FmI |5=ԃhnZ!t1 sB\as'ou8вAZ2J] ig3[t`>)Ь#~)wZx1g0ISt0{I v=0揞/["xPSYY̠ .YXr/%ig!2Dx %~bJPae[9VT5D>5,- kv_LM ԑZ0rdF0SqB2OĺU&E?@iR5D Ә=!dWE(;(|qO^NZ}UuE{OLJҘ"w1jZgN1dAGZS`ߥμS|u*TA}*ff14ްŊOUfP?Ν3Bp!Ú6T!Iihn=d}2h(W0CTܟF0SbSk޲i40c^6 )+*O/M`+&F$v Gfźϸ__*j:Ο8)A0PՃiA~v)4AKr~s^hn1H#lÕ:ME=XxأkY0/F!LDQ'e iQdPv pAx_Ȧ f>n'#s@Vth{f.M86;jhcvZ ˮ3n4\o "N7gZqB״qZ5Q1)omE εфb6NnȈGcB!a9{[&MU3rpnX3 ̘Ry"q3N7>Q(۷z Nŵm}7|ĞTDDK ʌp (҆Z:GڗjP-BZ-BU\Y{l4H6oX` Bz}e- a,e^px471:]E h1py ڍWRҳEIHT^eUuPiΈi+&Je,V DBwwě@:@yW#1CtbRA5N+@Gȁc'0\ԹQ>~1a [7V8;T}$`aXKS~bLyr@NvN&`0@0YJs2tD~42[v뀋ԤVX( Yc2xFt ANP^wCQx^"(+KgE L&3LS:Y`Bs3񤷲-ui7('JdqQyD9 ωKZs?MN$ >66''~(^ƙ6Yۚp~!_M}{cPOpfߊ^ hBʅ;$0XM`qDùkk2ʋ!)) ~a{ Ns_~gSLU8yg+݌QF+O0cVeX~4e\TuXpP9[Uy'K6#h6 ,w8*b1ﻕOdG#u7 i"B;NJLe{]> vU6FG+l#1!ԅA[B)/FdMyY_) z?F<{/PWn OI \ɫ67|X/ k>̳=q¼hzn`c@uWl0YCdEm옄\G罭mk"! JDfW2A~Ţe,-Y!S/ߚGM@MAwœԀk^ГnfLk- e{&< iH`SM6efix?}8x&FBrS¹ m}5EP$>N'k\g킃07S  x΍%QXn5 ĔL!!*M^tyB=%HO8S9)|rTxoB+vť6MZ<2a sr]߹Ϯ /Mfez8~x,[EÉ<-Mg:p U?0(U{6`i*K,It4Jyu~՚HtGc=2bOl曷f\e:4`m~?_o^JZ2-yyMIWF{.2ՠrj߳{䰡o@4x{LodJJs9@X^53b.1UAfTK<:u#k t9Գ.a8>Ťd6^wGbCP * l9[5$ AB>V=h;uS>U0G ¾J"XBa!= q)(zȲ,`d[H,to1^}O*jv @τdzcA*ғ :sM`_Ͱf3wqo a]@ [SI#NLP?9Q90 D R'~ < Dw ܸ_,%Y ~ +9+Kg43@ !\JS|dJtU]] u[OJpO?aT=0k_ hd= [ë6Vp(u9ͰF -'T8ZTDd?@LϭpQ:;Ki>Vce&p4(xMoI{+*;&+ 3 Y8 5=RWa!\q#r.kاjN ,W'UࠣLBѐ8^(_v 7ocKx%b LG ݌d =otѬR?-m?ѣ q@d-p=ATe9=83AB_q\fON\'??Z0+;nO2;CA%#Jj~7E(qr $(Ht,}=?<ИWWL C\nwN1iCs! OX0uZ Xݏ@zlLE;r{ֵ#=N0ծ/Q·HN.v 1_2Yʭtx<dbx'G*+N(VVz<jaV}(Uv{?CUM sR5{Vs%e/L0 M @})wS̴Qzi 0_O"`2է1{>a.;zV5xq)0*N5K\*rImxvzxIƛ=vEǕ#&~` HA{3 ?'-RA">$NNCF71Z?AI#5<Z{^zii=lP$5ߒB? ]7E8Dr|/:]%.YVU^lSm"2]dZ4 & m/ w A,GD2"]A l'خf)҈Nz`JE5&2Lp.T Vc`'Ζ{D HjШck0soe.^j#뵵<5.~,G]5S. EA:4'n}-)bYh>TgL/o%/Gd)9-$BnEgPEpfk7vhj/eS%vU^7FpguKA cb&/m6VS#O:r#}ϰ'˧gBz5b-Z W7V18e{Tc0_G_s V-Ux ߰Krc:.r*p*ચKSy7ne?Y^-aǟAu QS<G7)rNU D7~m^CMR6폥Mq$<񆂉B>YWkOj]3\m6ԲY1H&KL7amϗdV#ej!JմXV8,5rp)Ua? 뙓p~ޤB?H4*1/InZ˕9ȯ7=ݟaèd78 YK7?e[xvf UZnU⤮O2ۓly([5^[v#z7L0?&mY=r48g0uphsLL .Y\;AY@L&'SP'vJf]2G잝*n+t~,僘~hy{9nn+g:[xѰY !5M4gr?v _7蛾Nm5EXgJǻMȠHX>W Ab9$:Ud my?H853]|GD f4FY#\q_hwHq+]pG4PRO-jQ*0 ݝ*$oMO8 鼹Ij ʍA|mm ]í ໱(;I imxUΦ^NmQcLOp v߰E!d0ܨBTt0\SVsݷ9TɅe1WQ@V/ +6>;tNiG$4W>'#} H v.8$h 1Bx ^ &2*kΣr ,-?yB㺟c!;³›[oV5m=/%Y[ ^D>MSca7{ 2r='&h8գ ǝZb"k^f;=4eń@n&c2 oCPKZT߼)qSK=$fvsg hחZ1\y"@e9q_[Sy*{z$VЬ$ S4D.DT5qh4l -1ӷ\v`qm>҈ZU !Z5"-2MqA똗Qx$ )KE21U 瞄y(5Z Mxa.y/.ou닡1&~IwA(ImV"Pt̸H.WFaFm|ܫת̷I,= N/OMITQSW&c-څ左R9icD "5n4LmȲh/&_z (RO Yn"j-~rLI7D-*?gYى-w7w h D9z{n'|h1J"q$LDxo 5rP hF/R@p_ _CK5*XpX92n~R5ҿ%aR~kj s}0>edaʷqX#/Z97H<.W.wZɹ`c2Snb)C^zZg(e~കԞ=TxfЭ?و vX'p篕>'^Iˊ4\#lo+Ki!GvIfN2NB;QhD|Z0 PH#Z(.~] ?qz_thm=t8JdnLQyawRYegm RϏ*>ȣ82,&vԠz֞<ȓ4Z5v @"v[\= /h1a6 'j7v͒*g 4'阹IOѻѸw%N _zp;a"ЊM?=9(ޞ)UxJ1+]5R߽e9bB92y#l؀#wpր,J Hj=v'maޕ]YdILh(Q[mQd+E՗gIQ}y:HGaMϟ0ئ%6$v׼k0!Tj;0xD|'Ph+Ԡ>9I4X3开ÄQL6 r,jnZ A~+xxRZdq=_kmRaHR/#xR>V*.[.O4V߶hxz6EGlrWQ@[4W +J/I SyZYQSZ3 y>ݠdp픒 E#?y%[%Kq$Q&.I"8U-HguҜZ￸^C/MIe;Zq;k t!-c`DUl|e@*TUvTަWOHН?#w7V-eY~8\ bx8 _ޖB7?,b ^⺰ A j v//Db7-6GÛw[HF@s }j·k{nVM/Ƙ;Jh/%Y6[e <9noq5y6C.AB3B4<'swTMgbJKlF|nT5_Si]O} 7ML1~G9_5UY5>lz61OY 8y֡ջn&fQnӑ$Huyti89In #4=a" zF5_ l#!=]D;W =}z;xK'yyAj'f%E7yu(UKz+T5D<ܒ gI:*pGJx84 Zڮwsq N# 6xNɝzD lG.$_?ʘ7px<^LH7(#2`t:lgԷ#8ve W)ig N48[C4p%zm,~&^@bk8e]/S"dNjok\S.4 +@-^pgXr~F9h|`k©>h"Va6CetJTRse։ƢFj*=y7L`m*E7r߉+U4ڥ1obcYqVL~ߵ=4ksy<ݰS mps ܄.w*[T$GER+KHT&t5_ZD yEk~olJx|g}#h>y(#8`+vCJ`Eql\]ÔaMwejMAG1&әysp`eh(9pj^O3iso#!mې5Z1h[VǣqMP*A44%=6.тHq1eQbY4QgB{y4zY],*ФHMp7[N3GŴ;Q;ozJrnaWBd{r D]EC$jkÕU@E ڃXЬՉ88ɊeɁ`ZOGb < E, ) [)1n{dClt\JvΤ@&|Bw~h)+zQCkUOe6P~ dJ JbBސY2Ai_+E  VB'KS^G)7ML;YW҇=o2S^ޚ&ow+h$6l? B(=%Kh+7 EN+IzQ\82MKKWK !LūIfiTʊwG*ꀂΌG_3UԾm;βI;Y$H€ّɏI(3 R\z۩&\纀ʓ/e/0m"lrEW(ƥ'g/3 [o},^!l 5\\ЍvXהίO/ z,6i7SZMEPXV95OA`᯿?Q`5s)R=Jˆ[yAsxho FHZk\a؁b% <vi(g͞bDT߶:Mk>TGIw^bu=:uGݩ?Ę]w~]L^t*9cb#ꢈ=UNk!]C ?TzUS0{pAgm Ȱ붴j}J4$~sydM U_]6uƒrPva:B_i|`RՀҙ ՝L8v"52 ~> i!Γ1ѝg-#L?츭8f tٞuPn@GK[^Gr1~4Ƶ.z)kW>}n05`2;_e8I TZ[ݔ#lEU;.WvbgZo~ðt@b6I'E5zYۓV5vb?w,Io)M3tCMQ|)ϩݼ[޼6 L[6k^8l76Q5[0w`Uߪ!~H^L5b#>HtHAU!O< A3t3uJ\IOPҶz,ظt c:t2wd:lF`d]Dӎ7S`]a*S|]R¸s5.yB1j**>Ao4#Ijӝ7{iH;2.xr?l#T[ޗG3 "PMcԟ%C . PT*1BơrɺNM3{ABVx-xYGFoaҮ3SG҇oEnmd֨ڃ{4rmSk {Wi3FPڟ<n;$eq3{5;psV!|wk+o5\?VPRO4q%Af`>^&;qiJq 6i\SEtY҆㳰׽lC '4TvJߴp ʙLbZgX,tR1C>"J=HSԘ Z )Vz4ߛ])9bxsX Oׁ*Ki G&lXd僚{9ȎV" ]x`"`m|4N$Rzk3D9mt0#Q_/Ph &vy.{HUFt-pyi}Jwk7r TR,qƋ0Szy L#ɃֲA,x똸-dƿٹHS0._U(UŒۻ-G5]ZraMi.^=LչHi͢e\`r=_`wiRv]Yѐ=mFW~X6)n Nbܶf. K~N'$%RQ :vp"/ M|JjJ?Tx/ANeۛ3l0Tc?~X7ocy=WIAxy|ӉBcbSn-,XNz}ϳh(fj#mL5@wr cihr!D;ک, <9`z g-v:Lf|}jz ئtW4Gw4p5^QdOSYV]_NӡYzw{w(I%$Ћf =?¯\SoDJ|]x1Z.@b8Vi+gx,YjE[w_T.k`ߕ ZfMM@F#€6hЬW'5OD.S9˺5p80ֵ2Ȧ|H lV93/> ""LTj12T3+mx"uÚ{qzf d&Ehv֓-uGS_rźɭG:Kv^əIVX $ V97́ RkdLȑFBѩu mac Fs BCIZ4Ψjp"ЗełTZž%U6̩MeHMX7@]5@teu@J<8*:ۻ{&:kJ(`Fik) o^فϬN6>Uͭvzԗ@&!^=&pVe,#6bzM2j㒥HyFLJ:qߚADSդlفy:5t>D`v}-5.3qeaҜ;bxĔ?q6kR? ,q4m,\4ݘ"c][:/Fi3]&pRg2ϙpEܰkpO5 -\2(vD{a,3O858S] ZSjK'H?.}:Ѯ -ú-qaЄtBs% XC^P3 ZoɎ hVÓU2pbU1]4>ll*,o6G)[<2]-l(sn"1i9oAs3LDn`"&ӝ h0/z9cvIh|9,& udd65(tWlӞWu {W~o6PGzy$|[dkwcXH8PT 9B3j:ҩ{ T75Blⅈ|KBg>F4ob m<9S4gA5*)$Wme:تTxy0c}`{WЅ^í#9} ԁ@7Cn:9V>նYZQ/ jki1 stӦ)J%|YU@m6J_ۮ b鯱e&X t_ʦWK_镝2Խ]¥ܰcRSHF_9@ $]\YЛ@B 񯑗rtq*k: "}{RD>Ex?_ 7 4gAewauC oAاf$Sh],}ۧ5k`MSApO7#MK JuG֩*VFpjugm!_lGeTTQ[CI=]_ؔ܊SLYC|[sN%}:t:846q"}UwVxnޚFU̚m#{VL\59%wTMl퓸M\ysnJk)cjaȉ^w=mu-^)< G~EX Pobӟ.bS:dӧUO:١.q3ߠ@s\St~%BGWL32uw0T]@֥v;\ )OL0{GKuӮLY S*o?[?޸%57I|_7V$&3nHo=ʸ TҬ.!EH0s enqh=-.쭷.tdSV:=_fݵJ7Y3^!](ls_#}fӏ#t .U˴"Z.Z4XQA8s5 eGٽ?W[! O05,g;J^#l۱1n)dY,V>Nv58p#5Spe=JpLd֊A=Ec. 7K ǁ49I势5YM/n@^Qh/T=_@BAB'ȳP5$e'Ԓ"1vt 2Zo?C$(GCb_fZ3 4B_ ӦA+*=j`\g pH(|a qD${d |=BT18* ~@i6E~ -/DQm(U,Hׯ 9iJ9v<W5\Q 3K 8N^yЫ#lnMՀه4(HVa\6@O1KBMd0u@sAiJs,}Y~!|[* ="n/Euӑ>Ɠ2 M(ްbf(=ݥ$],(ݩ9Ky|fKKɺ9[ Q\md;B9YoY`hQO)*0lT=`-h@,P4zf_AQY CyrҵOƦ5#!?֧3o"WI%/2vBo-XvG͛ e I13zU5ӐXd )v5ryV Ro(J[ݏɑ0|] dZdܗn"f@aF;lY(Oԭ͵c˘՘H|8YK2/J1t!tnBf&F9jTM] oȗڡXtg;I3, v366!C՚}ۀJA zux6EPLST-(KsSNL=P$l $vo(Rx0 8Dl Їדa`Yd :H: Y]2_ )#^y]Xt n= (I -dQNM&r6Hi@1*1iܻމv8|-΄>\ut*tS\]f2Ҿ7rjZ,kRi0^U.6Zc!'eV3p:eBz0#gEvv2&@]<+R#([ǟ / ZA. {`Q] ǰ>k\GC[y?s@+3דEUmUڬC_w j>H&u+v J35>uݔyʭGף]U>Y1SZ9=DtzonDl_;O<{]bU/jgǒՕ7URJ{BDzfvĸG%QAZ*JH)F4+aj--o)\8=ωЏGXZ"7~LL}~-6FZc:%.gqL[W0e*|)*]ZxQ*+4,@/!(f]Ꮧ@vv[LR׎3׫sJ,"{XPSlC/ǜBsf-lwf'nwD;>G@eB,'[xY /iڵL~i,:S('gXN3, 8ꦔ8_ -513||$RhNAqsimb F`@!+10\.}UD>c E 7 `NRUz빕:^= ͧI=:5XU0'&q0džɊ1Dh d;?^]a!Y83|ܼئMGK;A]oW])ml-7v:eǺoӅeG Ln}߆DOU"B_GBRxy2[1,Iѯs5ߟ.LmUJrҾ`kʼk6투ClpDcGOpR^r(4=ʽ.cAږ*0gKK-o Ѵn&0S{Z L%HG = xX)6rߠi:Mʀ6#iWp u M%Tn*yЦzwɼT{6;u64ZfM>z-^=1C}]|ᾐ2<#jJ()aX{Xp`Wt%L)w7b^o 3ேlz]7-wDt 7ަ;YŞ\.y LX+" YH n! TQMC;ؚ.]C>S7BO SJ÷7'S;YE?|v,<} )RLq!+LbɡHt"i~Re# 4֗|*"(t<}sچ4@Ǘ{">[TSP>2^*) ݺ܊q [D )k(۴o/H,CXôcֿ/G]5 7kކH=L9i-ҡ1뀾3Bۄ5!2<rY`_ruD a);BfKC?ʾW`(yD!JgU<˸Y/H P-cvdnpC&M'*(^L)&6B4JRHM<>Ml%J鸿OSmv[\Lihu93t$m'mVmh'ӧcvpn_= Ϝ^hyG)Gvy-+(鶥n)b§f7E-C/#VVr -3b(a[Oըߢ/<)́P=aJ #n2[\hk#t~PDcX@FJr=@~S)PޯNxpD ݥ-0 y!PѾ\13vOJ p[rgnbMN}?#/H#W3D@;&)lShmYWTdb? l7Zأu0'I@jau97GSxNvS -g,Wjӳ.Dj.9 B'[8ЃKf';Xe`:1[Yvh _VXUUD^#:`@$teWɋ5Ly5-ظѡ:1EjTXnlc8cǫff@N'T ?ο012yA4ÓI-'v$?U'O-ffCoL QU7W!gӚ D|/ G|t pKNs5^j5mJmnx~V5ZC;oP$UdT:ZW XS*1GeOD(s,C ɼeS9:iw 5O& 5vrwu泧.#hB0~&/jhVzL}c&ʾK+Z$\PC-%ƨ5qThhc2'j)~e['՞\8:RS⸊2LKtxpzN'T4gгOX>KJOBd!)No&9jel.l^~;n,V,~(Vi>ydUuˬ`aK'~1v&cz ryZ+m|Ez3HV0ڲG1Ik֚Q|WrLLX֬F"<,!}g(Ÿq޶!57HG}n#O>?EN*|QWwl.ϗ,iWKMX?8=kH6W ngHo U}򡯧l=֥q{&Dd틷F nGPӘx^5;5KHI֥6|Ϝ5nDv`*Ў 2hI՝Z@e< ÐzQBo})bM6YqqE:v?6-Lm0=}Cu8]knM#k29?<.b{a܈+ 6-K%/F->qg 8qjvgأm{PUPxvf[C'8zTB u{wH5k8w;9#B=^"&ETh{C:;$+%yhh[>=XѴNe^`_5:W]r)[X7}y;kiN/ &!0dries9@ McL5 tj4T43ٔ-Df )"q8\u6g Ơ`(T, :W1]JAӡ7N8<}`hV{{%oe|qã h\/*Ks*Pj7 B ](Lp,P8Ȇ`AŏT w5?K{ 8 Oï6B8H z(*aYb꿾 i y:5 ze>¹0.7FQEG&:?exC,B)2tear2e^A*2-5ǭIn#|7+ OKM K_;rJ4Y*0 ݕDMp1w75*eSlyǒ91\0. Q4wkBEM#} ұkwri>Nt +Yˌa,<4&d&5$ ]z-*g25WA+@%"/E :fvW e e*l}gC 'k45ً^8R#CMG.IR {Y-' >w [Kv=iU,i+DKOѼbG4KS0EWEPj\33)|.&kXK~¾\>U 6J39bY*ɇ < 0nPЕ1Z^ʨfuΧ8E0{\$ ȉ㮱U"Cܶ1j& ñJa*`4@< jR \́c1= ؠ!#/1$76uPs 癤[:Y]czLjӍFNrU٦4]Br&Y>+sB#2x fBOg`}a9<ܰm-_;%IxPCFkKRUW]? "j\j*s=tCo@|ϰ*p$Ô UyVˤ(`6<0zT5)b騡;:%OQW;ۖA(a'#u[vC`.MeIBak\]P%ufį =:)Jܱ!1Ey!`&nݺ s]L,?zΜ - Ven½gT{}u#P7Mӊ$) 0Hv*soMK&0͇^[~A. E=~W*A!0Nmyn X<\OD{ط&'Af*'frFː({<0#\Y7Tpt* (O _]MEo:ư]*N`%nWZܝ&x`VGOm^7^p{!}g-93ۓMfP倗D55SzV1.3k?ZD{1b.1^CQsJl;,|e'VݒJwDΩ2Fl炝E>NjҸiX^4T(kmBjO]B9AntUOIڀ(&#ݿ2XT J[BQdFa̢ c?BQ&p1so2t˵iG>ۑ$xP335.M/wg@;*9'E'5*0{v~NORJs}+*zs,FyV&@T 1)TC7H{$=f "ǟ<(f| ^J԰gKM2H*i 1v3PƄP0ej?yn[4[mJ&ĩ :waH -W=sm~ʯIom9Ur@ b%v?=M5CSO )b* VHW(9XdJlŠij Zέ# 46\Qrg),iaEQ_0 &4-G Qn_BՀWRUŒTV/~=㕖de5-Z"|)G?tw1iV ( 3iwbקq3OfrQD@v.d]yTuг4 |ĉi=VK!CBOd8C#vRꔕ^UH!1J3yUG[g۟\7]W3& W3 9{7;RtptA~=aޔqXd ?N`)!~lBƩ+<%Dxѿ l';uھP޵! [sg{R8װgsSk(Y(} ]SE 䊏oa΂W\/rgk(\@ +؉z1x p~!ptL"ʻ.ATStwV#jX?0=t[Q5 'GPݳ:uX&9pvR>V׃I]fAfE g4`LX*=~E{eџYZ6ytjOaA(ӍY\Qz>~~U-6͖H"ExyIˉm>s֬|0nx-_s?h {Μ 0 tj9ʋ9ۮp@{׈ve~QLgX˲ssˊcU(:@h-6!ӍVmco5 ¤\OOe|Ņ74BUnL'7~_M gTܳyx8g9Mwニ2@|A4Iża Y8 m'k{%V(mi "eCn> FP/wqsc34Cf2`ӣH#!*FZ:ӆ7cH"J ݹt6sV y_De^B2-S]\5[KyWF c_KJ)pFgɡ* T8Dws\AAwO_0H$<j^䨐WIeu|rp|Uw.F}]"]ҀĀGn[Ї^fAQ:Tt'iD))H|!'.%'nڤ҅ά="GWB ̟>rj"sa+l<[yp>C ;:ElaN}-]3; 5䝗@JDߍ%I`b.m;#H{yM1vXڏ&#bge8?NiU}ᄢj|w'nGMF ]21HBTGaBDgHBR_1X*\؞;i5f͎:](\DO84i+n!2.g:5Bϧv5aA{R|b<5UXlƬۗÇS .@ 9M$aH]NԻpUyFEAG}M~x-Ch-ᔷ _sOo"Y-KBӌ\7m`ApZzJ[CF{tu TZE&eFEPSu/X3^[M,5.C]Rw$M5*;v\eA~ eɢ*o=ʸ%w>:agYݡ{+e7K$[e$xfoa `yZhbB cy [frbџ_(wf&.zq<!v@늻 Nnۺ(B#.I)s92ؐ_(a3ꌣ5|Xŧ,O !iwO\w@$-H_}q;Db7<}gV |HhQf-¢y ZQ?S6`DLb|~2 ETҘT>b^gXH]=xgqhŢ32n]F-fV@/?R akPGha6Ÿ^jl>p(aJ8ʷ}U@q[ *ɘ`r;.7] ilxT3fM ɣ[iolr)gD~;J1$"fhe'mq%fsw\Z5BɎ$߁f!9 f⨂MkB":Si-"G$7]ڃ3L!l4N[26;27tc"{Nai'0PضAJP]進<$ Ʊ#%`1< ' jAd]̼BN:1H-0Νt"ކ.š2=39Y H .~1l~׊pԽli`gm z{=:Dn{1z0". QQeQ5aJnVɱ$D.fdn~;IZ;k+,ƺq}.;s;_k)|w=]CxH#>8M<~hp> CF+*MMm9zgbE \;qg!! ^/CJ8"R0jGYǪڿy@b;bDR *ÁE=_YԐA&ؾ^_̻ 5tD.l-Mlp=&@V> 5 (kgM쐥VZȶDĹɘL]\s~r_Ȧl s+Sh!o;G6i.D 8sBDP45>M"zGVwqXMn]n"WL#fXl٘Or5D[7(`vGv_d\}v̙;^h{K땇$v-g޻0?#ȖW<ְjgj z X?G13%HOqF>7I!'v{:ZmsX.AO_VǏr;4E-ư.._CSQ?W-@HMsMIuiF#'/-I,vU*[h,L|&Prj`޺OcUQzß_Gczٳb聥J4H/ 4 -TUl0[,&:$xdTjM}$g X;DᐜUn׀I3(T.v(taQ1pS{Rm Yw-9.,X'" j?IZ. G!=pFЍ|c\|[چ-Â`(^ialnܞ,_NA`~qѲ9K~ 9w}@0e[VzF2mFfSx2T0춓ɵ~ʊ/1g4πgx4 }ȍoq'.F܉'ԌG(kb5:u◄4`G$+zNgԷ`Ѷ5{Esn (o]o D˧(XXkŸ٦~^Ѫ ?J0ARIr'ߚUmgC s©_y kF FӢPWog'Ca5ۥ熌}6Zz~ncN_`\tiƪ[` hn#5=WR Ara`#_ c?3E}x.)8"4X *=hApf] /0~^q_Ove[c$'kV?_EJ2|Y<$WIU牆BR~L9-#,0Ϸaxe[ g7Y5pz3:vZ7XԅnYE\GR܊g!*dPmw++5#IS؍Kjk`J^fT&duEI/#Z|J4BŠ (FS&|W.(0ޜZ+f[J;[R5y&7Wˌ19`/b&8l"KZdk(J[jZ WL_$ϿX) 5AH]F{tΏi~nUt>`o6Ggzhl;}ܚXP EMj2]y_Hś#rJ{'Sw1f"zIjT!6;qTi'CŽ[Y3M񠯠kf?J+\xG$dMG>b=&A4@TV޵vaѳ5FXD+{Lgܐ*㱄m7$gCKh'f# 9[,?S_}M76Ai2Szj7 }zux#wI)g[jtLtoLLJY'@c3CVM{^+|7F{nRahǧ2/-+LǼ4,x"$m3)dYעUe r_aWsl ;.Bq##tՇo*V|Ac,NN pQ|5H؍U>9GX 1nԒ:6\udvx5'dJ*HFSҲ6bc Haf'I!"건_\:xUbCd;&c `- 'r\a.IeÈK|+Y`piIVl̲ XǪ亵 ɢ@lGaHƝcƞO!ɡq׈O֚Hd’εTx,.=Ӳsv7)篢W+;/@Qɪx7p,` CzkKC-\VxGH'UMa0j.g wd 9"Q {nm#3E0jP-oO'Qk9^!nƩ~`6ޘkb^0y$uV<Z&3E$)Q{(~ܐIj뇦V i78?*i/Yuf=tqHDíq t#DaghjNOjtd_onNi.]Q5CK[-m&l\FI-[O}*DՀ6)d_kΜOn5\ (Zǵl)-E8kuL:s(. nLm6 ޼X^\iqIs'l[0 *'_? @|9O9PX9h}ꉬNϏ b R;7֑X{P}u"_α:z+u KCsdOunUW @;p;%<ۼw,BtIb&dۇ%T"B[O [>Ѱ*15p-ۭ*F4H~(HgԂbڮ]ƫj#0H]ї/>V~L>3(}'z/ﵞ $GtJ;ג ౦Z`3W 5PDvvS/,Y[ ps&[Q\%BښTRw#oSW2J/ ݴI|XuQhgph4AR(l>$ϦSslѻHpN !JEĤ׸* QDI@l霷g M4K :Ⱦ:JBk::sf8q4IhHqadr_ 7K.&4L`4btXa&#,|<5V!VWVh`7JN as2UCjJ-їs/V D&bVFO&ם^HfDH8E-F*VL<( >%Q(-^!,:VІY^6+eDxηƉ|k?u %eQ* + tkƥL\dD:T=^TgJqJ.]:hvzB`$ꤹeglguyzF<V>z' 墐A +oqjB+3PS m>ћu{]'LPкAMk`CΞ膗#)qT(!~u@"4~e !R\>r&8zEr/ٴ*鳵 a2bm:yX/W>1+R?KM 'Sݶ*ҁ1Cx'| ! 5s4V㰡9H0YI=)X9Um.w?wH.gm$YZ|? ^*:Pg}đ$UXIrxF'z|-;+-UDXJeRq̬A z5{'P2yx)sV3B8"E&%LK;l jBMaH8f_%s;gY-r4Tl |}&*ikVs(,aZ{ٲV%dL!(ԛyPVu]uQMiOncS}[nyD]V٤oev#w7a%eP&z*Y6_{*\`4oZ(]G❞ycFT)8rKd%"Q-RK"S|[Z oݏ)@'h(ac{ƁtxѮ}u^t#ua("ω u &'c]d+I2LxMkvNN(3Gx) 79VQ 4RREԴ>-TRW hUyQ49U+DzaL`;k(v wPE5%աux#i r'zݟƱQ6n~2MǏڅd aעyRw10Szez]ᄆ^ i{T9*֚{ͪ]q1)& 1#[*DS Ҽ{{nGp7ŷuLY,׮*X@U8}U`{3%^7e[QQEqE3s}.AA̵=%C&3hFv$ng):F]z>f 75Jz5,\]FaU-H|R^L˱oӍx{6;Ӯ"æR-'vPH6a//J9{Hiٝ#q9u;{A$gǒoW೓*َ> (_.GXwOqv0޶ hRV >9ĺjSX B9ȢtdLv\Zwiޓ_>&egH8Ooi{4Kꝉ|ej.>BBk|uʼn[Λ*EKCʝc+l.=bTtQqu$,XqP ;38|0J,hg#"~K{0JqLj>HlSe%`韢W2 WY  DL}ެy,t?aԬߤg`q=*v\ G@!j8H#舆k@\ή;de#*5DcF: ߓB1OsZMOy8@a({!aѵ.菲#ہzI)IQx[boL 锛IeБ**}k O©0JtH3!E@ Gza]aEJ~aľ*ư4[[Db\bN4?7Ab6~ ٙpYZ>/?_۳tVϙkCW_>>DX~%GE<eCkoh!gثFҪ7 t!eݪe?gr[R5 |eb`6x#yP:vݠ'@ F8U IWmB83Y"c3C -;L=@"k!N/y>d k(O0wYCvpBB+5֕^Æ&iQ`F & N/,g͆)k+t`*Ԝ}:%ibDSS!kp_vÂᠰ,r7 xΝ5$+<tmߺle?8;s ׋jkK>0Cfuţ{Ʃ?Lxi Wʹ+ `>ޘgH|^" o|KʗQ#љD(6|RHw=b<$oEKꡜpb6' QQlhbzpeo%+B 0nO*TMW{a+s{Sطܑs6_{VuwqA 8V-J B0ȴKʭS2iաugl=On ְعV@i}FmȥxF \ O|PYGRRKTn.'@ep&O,r6OYa Nfc۫w7JknA)PW/B(P 5@_Q@x҂hOm )~\WwX+AaԎWpaQU^ )F-- | u,"yAte ǿqME[EaH>k,`ʁzmi$Jpbܞ_ .g&YHZ9PE.Yp@.3.>ϝ8-K-֫Ƹyb-'0 =}`& #Jzw\ֱOdY6}b)!)O O#{|/U?,[O!~{nj*}a"|z ,v]bLd%ņO5()য়u@&T\uY_)f♢;z61ސdE&O0 cR7$4 _jȶ$֚qF ޼Oh30 F\PaSQ+qB[2}+QP߈7 ̨,rIq,͇{ g`;+viUZAmCiq b&kokC5X<K-M q!|NRIv5^.;"&$vo< Ѐ+Vh'GF\$"{ͼ ʐP8e֟VJP#++7}:)2K)_-2|U%nFޚ1#_9?[ B0f 9 *E'.T9mN#c1bȶ,u7"ƿphL ϕe)S)/Wa AAwXnztvPxm;K#a&F3n)M7zHBcʤtS{7Z~s,{%OwNuvs R,TZGR2"ho9[FV4sw+U?r?Z$yƑ7%7}r2[/| CU~O2,a 5[TޏG`rfyVA;@<B`~#j&#A۷( DRr52; 㼇8 UnSm)M@~OP0b>goQӣinu}U_W12 it\ufC@b`0XWg>|}O7!ҫ!4>_Mӳ-ճBRۃ^;i~ yRe 8L&+{#4ZUw΀ץ$Q%w0C[7 X"`,| Q p.kvV$H`݉;`ե*me+T]~X?1zT&%>8^Εkm.ĀHK? BEpw7/-YLvb) 7ZY8z9\^B]`7KTx{XbWJx#p 5$oz)t )h tBG\ӷ,gzuXu$DnoJ-ecĚ >A^} |P }1oRHP@pyfٶqNK&(-yA&.OkŇ@ yKM2DS:xE⤻5yxN3p6}5Z%̧=Mգ$lf ydi Oc3S~&!տ/Z\(bd5J0RONGN|OV|`FxIV 0te%Ucŵ5+Åc 'as,O.Blyp /v$0`3FB_ɽ{0^IJALuw;_F5ckYJ |lɍ,oQ XH?i c&b ]lSՁg ?7\S*lIpi*P]] MkMouqw Coɡz#q;y{0S$.sw;KN?a㗯ۄ.(.ȳ₠L2&IT፴Ҭ O Ui*Ov?XZ⭝`v,so89k=/wU=vdlmalԅȈZ[d H9fm}Do *hjiJ^oϴbLa geh(EggĐ!*j!tk9{ϊ@V}$yOA9[0ޝ&($d'W)qGz_+4F?!#^j/9zhH ?PP*~h||2(_J>&u'ZllMSi]%]o&1mjĸ&'t@f9_з~hl?] kd:(R[")Pqj}el;XzzI>V!`UPo@B'!KZݐZ&O @/w9t9\=5#[dZψ:[rP`*+V 4iY~Ϡ)Esެ^8rVK|p("k+9L9]<3%M3& rkE],=9}{=D*. EiM̟;"{Td /Cv$wlxɂX{f4vG4ر!Z.@a}ozj/iTBR=?A.bY$.Ss=ջ`sR0S[l)qx'VOvV!S .;fq[&Xv]p=#I^li.aR<ثd]+[73E)=XȰh6hyZdDެ[n{(9#yNj? se>u!{lxPp_Z޼^%3=8jiTp#\F KwUI[#)L?SmZẴc,HO<r ʮ TX&${N[_b9ށ D{*nl3T~ S}br/HJYQE+4QE0"Xy.b h1 .l%a䑻ZzzFf |J xЪ"vSqѮ@yi0;I-ڐ,pӇ*AKa^rهЧ s4;H1՝|͜IƬ+s9>OMӢaƄɖd`'[;im- |IaqGh"\ufP62Y[ť?ܲO,6F2(34F a~]$Ϥu,q'/c`Os-:bSa4-aL^R/>PN,”H=z}sܦ$L":67Dh 6- XC@Cwyᐖv<8X=ۥ%X{Lܘ;a"ҤmhYT{qa!/%kq>K3^$Mt:Xq8Pg2*d<$(݉GqÆ d3vWfHk۪&UbA_^Q|ɟdqyZéɓ5; +qaق f_橣5<ݞ`Br̄o٭!u'YJ`5P*{rn%m6ycNk\CZot+Vms<`\#wF=L:'0h~ 6Ab)!#$ըҋs=m>hFحYzxܗwbR <*Am]!S}7BpXK]fepN)D- Zt!{!AsqR]TQj[`"<Y>U,{p}:ehNRw;tjƨ$Θ"m*yz9+WQ"4Bak7%va\̡GBNn2Z}J7qF2 T~~>#}K^Fg`b8<>e o݅7@)Ս ck?L`Iivە&+lU@$sHTE Bi˚rgowtmB4~nD脂O%(R.JK_UM$6JQÔiʫCſ,Kdß v̌p"4$-qWHv{>Y1 -BEI䋠B8lCdkP\o@){EFqFF觔kBINbE1ӤmRR=hXՅem+7q)Cu8h+yLIU0j8˓ vkPE1ynC-vQw},Y-e @±a;L a2@%0K0ɑuzkQob&\~@ ΃Dp7V?o:?@9:g]"IR/gxai+;(3BTj']hA-qojԶ'o(TI}=$j:9/ =W?+,eE{e2FҜeꆉbz \P̎8[\ tx.?o.x\&ԁ_lXK<:QrLEe6B/mbK@9o/̨a^Zͮ Q .I2yPoXDL._Ȁy? ܙ 9䩚!C̷D^NKjvYo/ꊧ0-3jNg\;_Voݣ&cվ1[Sk'4eҚ#0 qIlazn.-knYVt3VV OQW܂F9W3:ޤDS3aM cR `;zCO66m13Rj҄YnQxj_K LUeB?7|;9 ɖf[?tS 霂Q9;T߱gYZ070701000000c3000081a400000000000000000000000165fa321f00005cb4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/stv0367.ko.xz7zXZִF!t/?\s]?Eh=ڜ9RtBO#{^}nIc͘Ǯ8"w`z9kOaGg|Ek[?7ZkWh|ĵs~kWzTqU+(CڧA8mv5dp(.&WG"xAkg@J ٣#n~WhSIgF\f ObveV֐VL Z->{%v/DEVvu 7!M\T{ "wŇ=*`58:/-*Ղ~SDNDŒUOk,BbNLMl '/Dx/u ~(4Ɍ'ZiL5UCK%dﺌd CS}Enn&T~?ezbGR 8:BDT2CQN׀OˈOJf۪(x4SGԪȿ)tTl kD7@28f:T?,wIfLK(kl\ux E7Idù#kĺu%41kQ}Yֹ QrJ: e4 M͙N#Ij@OZDPCr222*^F;ak(HޑZpU 8XYղVz& =PhS<3Id`o< /t3BA^ОĿɰ*x;I8 .E!G8E ^H_]1s : G0i0tJE+yG!eA"j FִOz<-?)v9Ch;'wHM|JKm׺>{~ .=o82j 5}M8FȌt-?YQ0su(]h5| 8Qă$O]T`ޣTa%$5,!) oW+xNIg%_q\0xtV?3NI 5)2qq bʇUEI~7rkavwcp(7?s5ө*2y]AӃK,AƦAMoc̲Ԛ~`h:0Z*= UR,}TKjC3+A h!E2`@U˾HbVM wcǔ}$eTx''<8Aq>0+Yw) gE7ԀHQj~Eյj  ߽1rK9*(ƫtWx+uTE2}L#az@Ѻ&R0D2Y9V1iUOX˥R/>SyQW H{:tQGralmA2?+fRI~5 )8d1זŜ t!.Ii@~{4z =|942.aFdVYh4C#JP . 5QPEފDҥtQnhq;0n8w``a:LNdO wV]9bp&Iюf˗_~";AuWî.Qܞ-m/Rq/4|b^o݅İy&5m l#JȐGZgmo-d긢Q ^[B1kml5MR{[IQc t ?3cb6m(E{Н<obBTGq7nEObna K+6"W}H_fQabmt׬Iw_ ho7saKMOXQ +e%2n~ن=~cHH/#anDP"_\0|CCɴomi.Qb>U#,{fKӌ/>bf|aH1>-$z%2IbD)q#U$,^Zy1%iu.TL>-,.ބAo- fw;y_ld3/?{Zg$e}MROgc#.iu V k7P@D7S+qKM`VFµjgg$I3{,0hwW V\ wx 8(` ,*idZdwa`,(ȧن^.Ԝw~K ث+)xr˴U&>=1B| B}(1`:neӫ곰ꈐwNéZ\@`!?6l^Թs1B@#1d'T$*gsk󺋧Y]- 5Q#`eql)VxtZc=̛%Y89P.kȤp.+? \푫d_^ L Z/m[%?"k|hR2  mE#Nlb!c\~E^b;vAl<'POٟ5UA8{L\BWΆCZtAACb=bMX(z(( Ik :'tP̚BeYZ6P CUR*\kd7iL!C{glǛxQ6e7T»gc lN36r`/ (2|;[۝+Kjp*;phtڅI}! ?#TJw[ қD62F<,N {0(-}%x+aA" F#)'E'Au˸yEhӅNE!]'}.d_*HY+Aw!SQg|$077ȒA]1k<߳ Q`!1R˹m3 /*[#;8t7h!PB>X$CQZKV柘a94E'xBw6mlj`+oBnI/A # !K{bm'Њnb#CR%V jYKty*Sd\ЍLFkQb9AlfA5trP9>`0Tdsf+?u #"Ĩ?^(Bx0a&kӿj .^\dp6}\!suʃ9Bw=Q_!Ys:4 ^y=R)@) 4'.{Mxџ)^xioT적:F.F Wj8 64uCybu #/E7گI Xkcg1#ߍ;NabJ(Lマ4jtYD&6nG Nq 9:\=!dڮcJ<+r%!&CTlE֘i!9ƒUU[r^[)',x@9k\j."M倞K sW!pIG <+j^><[-8*KuE y&2u3aKLЊ%}:<9xiSR۳޲J}YCCA^D #/0Ohu_^_ &}^1O~j UO%,'~s[lW#;37{]}CƮKԵ6i~O;L#@IBWzOF9^4InKxw3=C rEEjMnO}ŠLv뀅vy_4:he+"gcO|BYrMˍ'@Ȑږe6:rzL{3$Ky8G4*~tRy7z2{gO=wVS4 3l8"* mEQu|pT$Ѿ=҇C5S&`,~OQχ`m(pf؂5 i{A =؋ѭ壌 {e,*%ô + P)r;xb2}NUjuEibiĚLj69_s՞7oOUsPtb3Wڭ؋ܗv5_(D̋J>}p">7oޢP^ݫzAk0d%Bv̇+`S&[iyZDp7Nϼ?- w"O?ޙ‹5Nɍ%v'S kzkjfߜN[s/>|M%+1 ]J\-[FS ӛy2]`'ʷUWyB\zŅ Ȟ΍&ÿz;lYb`'iټ5au1vUlja4SP&d\TعJNڥ0lz/19~jlNT4ӸvT=ݰ 2WzJ V3x]u\;"|"%DEFo :8|J.o\[SʤʟA g"7zVJNt|1d^㓞ɚۥWҿ"}W jjVY.Lbri\(`ؒ O[zb Rcnj Ʈ%ϼ?k_ +)9()~:1"}V_]() :r&ы<%]zk7p7jt0KٻVqD; Ӈޑݽ&0 }=a3!1 QOZ Z`| .^ܕ`p:, V:fs΀a+ RX=yf Č Kʕ e }ʦe/Rfw|ScG ك/ITh?&1v*܃LZ5:)zN)(Zd#&c L3@o3i`1p+4:Z}vt;Siì&= &DV#әh1x~G4R_أ ""+";Jc٥uw-t1s"EҚ3Y96t[tW ̶Guwxɷ8.TVgH2՝ڿK )Q+9 H+N V-թKS*!Rf2gj ~wx,FXz_jDOY9[/@PJΨhĆhս|[r:_FWX]LkYQ$\?C X ݴ<Pr;;-3JH (YѸrC:h0& V9r8+ 7ѳϝsg) xq=i3U]/ֈS $fJOs|ؓI.2Π`Fڲ[`U}"d3Φ=MgUd[SCQZ :bW2N5aM/e<̖@eY#]`VOhW 솞alKR Qb8' +4}/ɤYQMYoRVŠ0>D R@d:Xt\fzāFzeYR$⁛i:.])t;P{x隶p^&6Wn~H'?9*2VJץzaXl1޺"/WW}sVY\$ձ$xً+F;G%AaŰ9 E`s?ag*L&.Ƈ\JȣvZ iVïyp#&ﹰ?ePyV~/ c6ĮI76bFĞ—ތ8\{/ԌSTe c&E%L9=|Q0o@j!Û9Y5}7q 0ĥAk9҂1{6tXvCd[` KI7Ļ%CߺSRw #`,0Ţ64&WО8HMvZ4svF2˒8IQX!bVp(ϑsZlϾ"dϒaU,ADfːFD]Ho1.ґXAM!cw<%l 0ӧ/dߎjMN*ba%̯ e|wWzX*Ǻ KGO*#-ij~2>Go zT8<4&KM@4AFaw@ډ+|3B\6)o0 g_. =mD#\Z{ ^ (pP [N5q#f"#$Y /s ߶.߽z \?Sqd_M5nH(48//zϵ=R {T*DGHd x +pE  >\>`7kop/e(pHs泃{[Xs\9ڌdŀ !t Q&g$jW(=Oǒ]&*[HzMGK+n(~Hu~JΌnxsQU<rP/A" =Iۑ``V\s0'e$l*ք+>Oq1 ͕**yEp=ǖ|"G*٥ y' 렋%S;dvj cMggr$ޠ57-<|0g7#nKxP?j?Oo a&5Abqj3X)(jE+i ȏ~72J@S㿊nLj!`h#gnT߃ePф?te- sq5r2^! C]V&oD`XURlb'q b &}r r9!mo*egk%1 6b*1&6a"^Yc}nZ[bX%€"}Sz|AqOIR$~\2?[ h%aj&q;斷ǃ ?N+[ $:{tF,ފm׼UD.O3klЯcؗZ_Ő !TH?Z8PS^`%nIn8q9FΐF2,c),P:lB3k?(3Ш~;Vy 3&WqOÅL>YXau#et(.R^U f C96c%[ekѼT?uuNU~yY 2pcL7!CXdx𿡵"*wno@d5 J1 kf$(hoV>Šxfgֳ(iglf';&q}:hY||U,%8JzSh"WVT+c Ćd2=9-撛*lEr/6~~sgB B`%8pJ6i eOhz։9ج*Tחq]I w<t5Óo%9  llc2G!,Ϧll @J1G!D?2TQzdžČw Q} 3 !y4!C`=bl|ę [)`w'+n>"77ڎ\;0eۡ :6K}AK+E[K+Hs g| q&u: TfE[\ Xy[oYwo[\rr;&'ҐPaKJs#a2:˘=W5L2dQ#>rPV>۪ii\j:h}ao1h95+0 nq @:^>f( ?[w^Z`fLvi`qTD%s0,u| Ɩzj,=ZU1ul@=?:y9u 8uzvHIM'fo .Je=qs-`8-ہW "z{I Lfs *ŋmt_KȟygPWDXBAҚg\/:CN+̒uý^UBlW" u5T5!>A=G{"tN%$(>PIae"}J8fc?~GFM( &I|LC֙Y ,Og!l ccWM6ӡRILy6̩m+L q[ (EPȯ!$2snU  Tw X)-zh縙=uC'ގ4~O63_vv]>}7՞/`1q< (Hn?HDyAka]<*lݫ$МX6B6qs18Nu; K+3<9HQv'D>1>H~[E8Nx>7|+- V--*ɞ;½FfN2ý3Bda2GrOzj-̈́) IK(H4\14eY/^^}fR}Z=d%> fz ơ,IX>aw k_?x}FœH= flTtQ8J)9($Z% ψQN>Jp̽m~O O5 QlA;3~mn\1؀j5Sϊ$o"QnEU 4pU8bU7jf ??]>\EqDRUN5Czǵ_OyqB=?mѓ ع;/8.1SL ׭y J ~8 s}FM}Qt:IW"DuoU'Teg6ٗr\:UF(3 --iZf -B^; ׫YvfGm@_c?c@!j܈׀D IUc'i 2XPO-k.x9 =Sxȵ~LBzd! uJSo׸&^lm܈ZJ H1XoJ#Iw$Li:-.:Exts(Jl~W匡U>n@ nNsPYןlpq >&qeL.sJ@oWz0,^3ϲugO ʡF3C&TL{0Jý3|gv]w*}%]C06BgT@_B"Y+ka{/ "{z}!7u>mC9ڼj V^8HB4$Ўc2,{suHu!A`EnH|?6b.!]r/E$՟R<3:燋rxwى|B1b-Yl'dͩ/& h|xL]?l b q!1qкLT .B;А .sȵ> HR$E`-P?R0]4v9vJF5J ڠpPvZ5(dq[n<@E-{ /ru.d  >v 6 3cԎ-)M:/?dTG.[`;aOg]sbk\bP, uÞ+E%0~cEDȏ9T⯉vhB0UG^~gV#PՇ7s)WA%Wø=8g:'4jXv3t_'?]D6@*Sџ[x\MN~9u k5@=CE2\OoHp;ANՂ'C|oQP{fh  Ө \ciEyIr6=?N?CPs^V;])ڿmB^fоL㧉7/L)P+Ʃ*\cM@rvowp͞)פ}5[r-\fib])΁$D8Ir>=Ϧa.ԾY,9<bgח>'NjPz# 5Ǩ$Nը7}6[Q5G<ye fU9&t uh*+;cL@ zz-}m JVY?N R;gK,yW~"53^iz\?+;mrZ*y7SۧP|M|[ 3Ͻ0>r ]L /b4eͬ*aFJnq[tO]t(a 7O0;CD~2{gc Bs.M/Q4I#2=v{ƎaUw0?LGFZ1*IwjȲ H6lڦґiՋ(8Q2feV L SyBx mN>.8@AJX!1mdz$0r61(s=M\>n8\^r XJ2oɆ砟E#9UHtS2V`ƌX&0N2ER*NkDkuWBY(כZxdcZUÕM8v֒J0KځmpXJ 6$H` 2zR"xءɑ7og 6|ľ ct~[^2n#vcOM.DT9WjC[}‘"9osuڗU4afq{pua=_g4ӝe3PJo}-řđ0unOCx~g}qӠXBק*opH? 4 ʔ^ +cXhpJE ̣('i.lhߺN#'+C/> TtD y+DjBG$ϦzVbL]V'y +HKN`amnpE7Dzgg1\k^~i&֗|iV% -Wa{ QnV@1Z;(c3-$=qhjHU5Ij)dȘ,e.z pj7>~?4@^(sZٍG*Ԟϱ2Ekw MBO|z*5+wkZ~UoPZlԼS7_*7l <>g/%NTWUF: 9Sgro˿땴C{&Ki bRkg`uǠh%gG@D *!bm8Mw2a$y[;{ijC&!aݴLPz(R/ÎR<*kE0D{[酞—.ޡoy1%-󜜦NA{mn8nٳ=߿ $&l'KSU[oh2=%Ҽs8h""x_/4McN^ʩmJ.^¿V"77T}|9y|֎%Ԅ,g #$th* (,i6N֔ȶ ,^( ʇqD#ဟ5uC ڪRbB@=FYFi f!"aWBJ!x< Z:PpP h7brIhoݷ!lmzԅfr&d"w)*$2OsCL2oA䛀mUZtsPnQى>+8&zq'=;otwKvȭ8%tOX Cqj3*ElGXsЃ8Ppݭ41f\)IW0G])k}@Yn_zrfPxRZ*4Yrl\Vzc J]4#npSFib7ɣp;VbcC:K@rxCxE+3 $Ux`&bu 2=>!<5ܸ>eR\ $,+>*jX/:{XPSX]V]2j0Y6\\dU|F[`VI W(ݭ6# T5`?Ty@y'e8eSMס3^Dq8 b =TN4ӏ{Ǒn3O,#.sYTdXPA0r: ut;WPߙ[ X[ [`X1= _MV`|@,یK&ߐSM_Z[1~L*}m -Rr+myo_v>~gRhYfU@$Ǎ'i] -/LW6ViA[0 Yj#3)!>!1Ue_jJe"ungh]Cvjf<"z?Rh5ܰnQZ[Ɩ 塞L#+~(>v@Q1{b㡎"{\HNف'$c>./RY B6Vb4=Ulh[f.ii=}LʚdBη?p|JhmlCK](DOsS,-_V^0bb{(ltfe{XQjuI!V= pu]3BA@輐]^HIa/b^dd9{zv>x)u+U!0ffɤf$iySaŔ20>U~eM:>ͮeO,OoI5c&h˱:bb"w4>vܝ4P)0v;:QC#,F>%i!Zk2;OD>C9A0+" V-\hi jCcJ],3r'7} D-,z w壣Î#z M7KXmqz=Tk;ȗH)_{T>Q@Wz Mpv>60tN!_O#`"i1~,H|^΢+(YLp 8Vx7CGmiܽZRO@/2L_[|W=,H_"WIЎÙjF͖J[bPLL3 J J]=-#d[9ͰAN]wfUKAdnRbܱᆣ:krh27 P1; nj5{aWhq6m< 7 D*R)q+~4!r? MeK~{ޘlk'ж> 45^tspC0ϻrF;qW z$0\j+ aStQR}Ad]xhLYk;||bleIwg(cub42G>p4NnQzS} T7Mx+Tu}Ob:VYRB豳3Y[){$ΙUJ"8T$Z _D\4`]|%d`=s5wqyVP% l" {W7 ,^hh'`?M478h57@פXE4SLe2%3w8vܽ]V ,ToBq\H;P &Z<#WOA&#ˎ_rRWFjrkEF(h ݟ lɕ|3 `_mVrcRrOX5:Rle5]>wsTSu (M?gX j4Q^ưٷsA6ȈYtK4%RL$!>Hete1 (fB <0#e잊 d+c(_Pwzs[uXMz7fK QyT0NaБ@I3MN[Noͣ{E4U l/<݁F|!?IEbSdMJ.uR(AnUC {"{R<|_T?<JF9rQ%pൌiɂoh{?>Fv-~/`輌 F3G"KqI뛄: !2U<xݺ+.69U.|+8]4D!cY(p^ ZywcAW_D<s y Qཨ,?& i}BXb: uLЊR83Pm7Uвh-O-p $BQHm+ŵE{4_eriB P!){9^G/˻]~*M։9a)@*sBTꊋUTjRūV8K78 N5`5nlz=ʢ'7/T%h'٫g=u s 4aR&Zx-Y4%Hs0Q-ԮvGݷߗl9 xsz~uX12]?q`)84SǨrN7V!PN)R#id9m2sC߶{Fqml#{"8Ny>ʍ0n}:,%Kxnֽ.P=;CJCa੻g BJ0(n)OyI8`ROm%Z.X4.hQOtMv`W&R@9iOKKWk'+ז6Yv_^ e\+D6pgnҩ V5ZsnS/iT`֭dMDґ‹b4ql@.V7jfګۆoP9(&Č6 O+ NO^tW[ -T6KŹ N5YJU5=4_g$3Kg)U̪4 /pK< W"v^ K{{ޣ'!-XV%~ t/Ҡ۳W]n>`hv4{ Y L"?;AwEN[&WOR~JQRxxP!Ďl!﹅$/~@v/ e=ٴtIÒ눉i1wS)4$Q;[S,?E&6ͥ0!MaśӎiT"KcQo4h|0ULmkЙ7GL Î0/i }~]qL P!I7h`e޴ PAXUҞA)pǍ,<8QR?_MB% 5>i[RQHV:Y0QUkÁ@lxzM. ⁉`VF^Myg̰M#-49ZAzVsU_ 7Z9'Pu=^h B&_vr-[LJɥP3nLe Z23%6E?\OR`r1g&+,I %sNd"M 42W yc ݾJV2;=ƒUs9p'=b9݇^2֦f^WEM y/s!^QiJ~7U *ZGa*4wL₾>:f9^CR`e e]WC|y?t- V=C}CmI NHgU̎7 TX* R"d|kt^ ؗؒ= v*/O(dJh)|q iagWc,v?Жzg_3$q<1'BO@e B$у vgBP#r- J cqCkCMl59n*Q:cMdC>ooe΁>7:WtZ0KdԵ][uN= * 7W@KwSrr1`Ҭkt1LzXHӮ`^eb[^1д] l*Zh Z #|pE vX+?DjUmB9z5F'(lhJްc Krnk0Ţ R"NGDa bc׾w/W;e\} ) qyKf ^>(5'M؎GIvTÊ!1FI!hS ډnQ^$<>F$.N5(YÐsiџ=g!k`ߛFLɀ3΂)i"SYŭf^`Aq8r;ˈi{>IzZ)>[m,􌖩J:>K?0_&³qCFJЀL~>L3+ vo?EE˭NSag H,:*&3Ŷ3oq e.]_ }_A&Zyuꙕ=FphdCq=I/4xqK*N?B3ܤ$X==z۸w.dNhn֓|cǵnh!I3\kwL/ȋ@MJ]0~%'5:hӑ&+`;^Ӈ_| !ܵ x=Be"bXyVV{ڕ$+Y#Ar5›FW@'گ1nɠMFϳo[P/Fz$v A&@*ǓwXP<^dt9+mm_?[9~LXQPgp[GO9Qf0 }7َ @wBgc"h.7_wu1`sd$3&U(iPv S NPl 1i&:AڶdQ1iFxʸ_(J¦r9 nMboٓĀއaB V6@ufz{E^r g@㾷>OWcjm{'=܃?@ GC-u2J]e0bfv^w0$p#c&عnنķr/JKm4 P/3C)Kbі:7:5`HsBl?%DgV}}身Ij? @)8`IJ)̄0z.3q%aJk+td6*z'O ?z3t.1R޴0ֹ-}@FZ,neXf Yl1E²%qGcNl,#˜̂|j|W(##FB=0,z1CiquV#<7N֥,{@hxr1~^OMd֞TȚp`p9D\ܻSB2C$T.v{M hxihV;ꖬ?t vmlw{MM} 1 ǭ")\UlXev3ih[D.Q'=^v+{gYZ070701000000c4000081a400000000000000000000000165fa321f00009f40000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/z]?Eh=ڜ9Sq |&.[(] ZT Fߒ 2+[e.:Sb1d) rQDa(;O lD%~xP Ĉ6,u0i󢲊8Ve4"ri9!lr<^q=4^0 XDZ0:\n_ ^Fo^ՠ_sCZ"3dE"DF.d1LeIyXkAŻ 9[`,h@NT Apϐ9.u/oD4_j=Gʖ ]i.Z$--ƴ\R6G8 z9yK \P`**BR'wZJb`v+&NRuS8zʖSi\7*zr UJ xK%)sI/C>X;| {[4RLeXPufėUsPoK+}_-r'3S57<^X-F7^o ]Zoa,x*-|i~3HfWw fsﵿNvlbu{xEѾki,\_ gx71[Jd]ոw~4rT詶#>1ANϳΚӜ' s}OG0{pJMݖ/ Mfv?h1%%֋M{<`g*-xD~4cLDc[5HB?oNBňM+Ʒ^uI{AkXg$v=7_T3Rq8p<\ ]܌Gs),`h'{ x~hwn1ďNƃMl͉mɜGj,^n,Q]M+ϲI b*1#QJRk͢ w=iu%TLJ^ ƞaT4k[.+qN[2M+Yׅu)K"9iޑ@.P= pK@08 8x0/υK_HT.lh]+#h:Y3' P &hQxq +qA+#-KN_O^`&W_KV,o ?HRPth)eh1;t%,q-[+HHQ/2=Aj'ĒllMV)| 8fMƝbQ$AUzrZe"Z),nL^ NXmRR|0.ř9DWfLkK5`09ᣏsŽSs#d{ F@A[:yEKp^(iu. _^ D!YF‚@8˪:D r550CMK-֊dud* O*|賦GK$H 8@ 4nıST7SkpY_JU bXF2TwbR9 *,X/B _oOz&vxpB%3W.YOY>M^yy|v45=}r ͡6d G''dnO4XNk>%MƖ>H5 v FBuCV-$qyz7W#7[2\0_j$QD啃1]Rmʚc",$ydt|%t#M{4p+uЮ2E*#ѩgX{gqoUtWsp(.CydS>t8/)BRAcE%寧)a+cAOM@oVF%d|;6#T?Vh(-׬X|x z"rN L%̡ ;K K.rZ[ jD-""tڹ6}e^LngX9G[>$3FA&:Sz r`uNH.Tҙm PhyTJ$=xRUmbhJ U:vu@ԉ@X_QٰJP\Iy>gYS!:rȜ ɸġkI\hԃ$rtbi4k`G:4f/ v9Id@ +?8R)]Zg;qVL /q15rr$Sr[S"tHJu\*l6ORZyBLS*k`ۖ5W{J SO0;fez /O:ҭcFo *f_r#-1婁ĐS {gڦs")$)ٸ8:)FڭՇ~ӛ9|P]\π b"ˏ.n7 )HncJxCSsV8EPoޡ:bSvϐٌjB)dUa -eB2l0"J,#Id>{Xs܃;XWRB l. <+z ^YMjw=oi$׬J3cJϠ]y Et(=oKoj49dh_.1ͱm-ct&z ^`Ainakt&WOseGEmur&Aݘwt٢ZQCoOP/E!S՛P[]da&]>G/-ߚI )rNAJ[Aj{k~ CHxS~*ӑ2̂B :Z5\W]#l'" *"#*\v+=)0DY{5$k; Fd&lxK'*ģ/PPɐ[̏!aH_a˚_K^9aj/ݮe4[?E 4JP H&#+$y;,&pd>"`M@ReyM ħ,3ۑ#=>LKi[w梓C +9k Fa}߱1Y=*5a;ORB +8>_ߊIj| XP:J ՠŎ9h?q<.5j߇ jM\Iw)K)oa'ߵ1]Gjc ԁZw_$4 ;͈1u25O`!_3^+]^ {jyV09seJOmd{^' 8TNaތ]DujEsJFJ&GNm$ 8@6==BB$IE~``GZoY-1[bm)W~*1}(owBQ4ū)zXN Róa+,]s>+2fzR_C0Z8.=ۧHiu_D$#T7a.ORI =vW1 ֑,VdZ^MJ5=OX uV%asz((.<_'OdT!ΘrV gAnwkL|_B.Our{og`yG yXsER*ȃ3|eACw(k$@%WB7PfG'HjOZIj5|';ZjJ]Y ),#S#}B NJƇaŜ'#$JP,r:F3P8FlL+1ܔy/GWwܨ?"\>,j\]ǚ5A!g0y jm*)PT<ޱ^Gx[},eb2iW׮TF"/0 ~pтjM,7P+&|]T{ Rl@)[v$V$k2F4ޥUltd~,d ѺnG=cwҭAV䄷:*MokSjHSh<>s4 jJn$ݡ6lcߺ mB֦%\-a=uȣ@GqeQzI׾˾ӡIi[ƢD-lUngO\L$8g=Q:y>Yd1ދ0n x_[U 2t7Rv\<Ʉޏ-V>8&-[iz'P<P^e7!i%0 7^eMt Q⣲:MÄ}Z#v{'ˬXX[!VMUABxt2%EG+9ULk| }*b 9?ټ[ee/!OAUa7J+%K=R"VپFp%eF(pΌW3gBÙ7ILp̉377mfҰ;3iQstNK!9Ư_|v ^cJMb-)mtGI`!~\-yӣ(~x &Lݸnȯ3B1AS+w$kxWW%u;=)Ĥ$l9?En"0 rz< W & "gPFŠ#MxX jw6ބ]*[ oΏ?îQ( b[+CG+?y+єviuҧXbAG.XE4$"H;@՛ڂ6` qR:"@$vN;w,qX`ۀ B[1)8CV=FvFx7&-)iNQoM.̬0X~tYT.-I]Ak-NMr_j}$`6Ot>8X֛o#NM]uYΌ[(E@ ěheg/Rv6j6WOk8y%lqܕ-O ?ㆅK 4 V>4;jL_5 Cm=HTQ䌈ƨFN"G=T1(nBΊ^A!%qD [;EQ$j7 nue?7 dP0 +AP~4DYOӬEdAh#-kkbB iа+3#+3GK!PtMhҺ8{=&/F/_A7~8LҊæwOi.fW""OMB:pCgjgd} U牑y^2 ̑߷%2PqjTӰ ĊENw<2̉f=QB4&>2* NATa*A!Mq'oT8znO9D9u٘5`((L#>mmJ%\5G߻`&Mo}7 v] Sp?'3#$++ˎFx^]BaDA֣A-TfMG κÎ@*C7$gݤz(u=_A: ˃ X͓P5aݷ:mē Js$cp'5`qFh(j*A/aלLjL& u}^g#DբȈ9ۜ) Z/VRL=,0S|u^Jl_k! lRAJ]w}EQ){=Mؤ7 # `Lr3jk ,Ó /)jHRs9)NSklF0x;$ޯ7!:`<~480 q/c ~[;KM(on 669]pA;#J5ڂ@9otTw}MCd?"30m~] $VO3b;dz'j"n!8g.H[oN9oko(ȱ4M\GyIcMR]PM%L!v,d7]$:kE:squz;6^Z{w @+Ko=!NjtFœe0[8{@v8!A]E=8#9}&Z2dZ$UbXKoJHRUC~S+U ->n(i2!ce1C*Lpy]xK;[o+CR:/Vohh &H0R=m~%XU~8!4M>DvffWwxμ4</kA/<=Z$xutkH@CHBjxDAIzW@ZI :a E/˱HXMgsYo38 F-cEīK4uvx|;T<&9K5qln3v>OcETE="UDB_\$qOhl42X)}OUOCV%$-G|b֢\ #o\. A¿MVi{*vXW]Xd 7Bz(qe2h={/n+c2U}BA'S|2H֡{L]uN=ЖQ6 ٙ v :65d҃Ac^y= `sirJ+!o_MeKEPjl<9m/6pUK pX5Z~DO~VW>Ŏ!AdUGk4xp3Dn{;1ȅM|xwfE7C7.ZQ8mMŕy _ТBh6O%.x  I!&Xm)P+DxgJ;)}FgU!!qI, ^=7_=FS*-NNV]Rؠb_~= !]9x~GVSC0~n}g̴Ϻ:GɾW! TY 7p9p3&L'W7~Zu{(GW[B;]%FS~elC(Y/H*?kh&VydS݄D)X`q\lJzm!j>*D]63a)~+|Jl>޴nduNW_z>nqqF蚐Q_)}7iF~ClWB]3~( kڞB* jECY#_%TpJXŅBQ=NWͨl/V@mAupXČ<:C8 Ŝ?gW*RFfq>O LrF~l0+s}Ulw1!Wfi IɈh.%LB|2fe,b1)O` w ܯ36^Q񿷉%zf]OG5@3P,qC8h?#տ /9'UsYvclwasSqT3;L֤767_4i2L&6x]s*}!T\&^Q/1#6[$Qڼgc )8{ 8F5P`leݣO>OL]Io02h$ptQ'dQrJҘ^WZo7Ġ$.!WNx6ڋ,.6眯]7  CvG{&fu J7\Rk?*/l`:(} *.BIFR$GZM\^N{d~!XsM/1v.3)kXmu vNqTڣmnK`|GuĺZbze=ˋFlI`_.}羽~V)G(ZGݝɽݿ%=V[Y9Җ}"["_Y: `" ^-+ \PeV0!ۻ9T`yS]:G.XF[9{xIcó?2ɼ?u+ҷI2[Fl47&kWLǨA%qpõ9E6x“Uϊ#GpBf4!bS6yveU.++X7`돼ۙd ҅j,;V OHx=>6CFmXO}QGӫ&Y@uioYh.ȫEhEoU6?SU}G 5\)?JY%SO |,_M{#}[;Qqu|;Z/کSY.y(}tpXe8tz]VcMb hmDڗeJ\\;9 ">A⛤@}v4):1?O||~jT/"@_&g5Pi'?]aSϋsa/^Vo ~uK+eWvfĜ\KQ, 7qbГHу/'Zz+KK]y {"Mo1"SF8f $@`Eqa\X‘;P~aGANId|`S4#I^j>x*a#fo2D})/8VҤ|^Pmn- eɂƤO$1\5#}pl#sDKf1!q}YUQ̲Zs \*0,:}usٍ ,)lIy\nML85P7D8(jT;q|0DCahL=[Z;T,wO"<%R=}pM*/Jt fWDcKbA4m7"+M>Lr`Llh8kFPfડm9̵;xu"5gP/(U+:w3Ǽ]cmNz:ު*4 Uکu:cbngzYZ#s(^e[H?98uFU9 *!F_4?aoŷ h%pD6mY]bBJӥIXb[d u:x"W;{vx&ì*m~F+99 ;-k8x6Zgg Cݸ*sH9ZVG61)m:|?*:RR~-QSj${жeZ<x:d@·߷!Pk1uYlJ[qUZC)((b[waMnxG`zʚ_k|?50rgd>T_' p0vZ?.gP ߃4&#'fA#y(61gC퓵1DW,r>Zyp6G5_#BtSYHQdZ{vKnIS 2AZ/aL7$ɢ3`0B=h`zUjpZlj wf߲Ѧ ;(<,+R3[OaN\Q1NY_ ,XZrY!n4Pw'&0-6E ,tKjbi!S#O숞+ ۭN&q<-&[.S.әqZ 3=LuȒ/Y6˶=Qfg+',cp!`NAY=le{*5NUm_r\% ֪p(}Z9pX3:qSS;zM2  OLp{$rL}`o =.uEGQZ}J zi"s\gC&@CꕀMx͑ lm>ȞEtb}x}#YHqv'4fvo`p ڏB%k`id[؆[5Tp >>0PyZKwx w&O᠞Ѓv|՚(u:,XB5qL03ȴ)_cB%b ?.d*ڛPNF~Z1i[`A W샿­3.{4[R6jgߘI)NIĐY< VhWMO;t6ifKi{_XB 6(c%xaHO$eg4GD#H?#;*E1!|H8d0L^-s^ex- z#?Sѳ4+9U*QD -U3buM_)l/]Z01& T O#g9n3˹*۽uw3uqB$-.[ r)yw\]V875GUy؝i_ecz9newPA-sjJ8 3ɿOO߃le::nfEa`g-clstTXuc"_1*mhTt?zsblv 9;38("6А`Y˓+I3)?Xt)*18}G}  _@ }3NZ9\-aK~{iZRn˲.gGPwHe=+d~<ɽ'J=}5l#4+ί3^jg[.zF`tMr:Gk}(jm!ä#w v7F5zK `!5BG~uu>{Ӌ:%iQbu5OQ(~YXP4] c4TDĝ`PGB{Gn4"j Q S$u!+HZFnq"bH<$7rQn΄[Hu:5K}<@ɴ5_ V:W\?ݼ0Z3CڞNu Oyf%oKD~]5$7==RC \Xt E\Ѥ޲w8%omׂ{" "V~fv[éV^R mS<2Q8Ag5NĶo|\M .L* ߨhg '߼JB\.9N6-$6+EÜ6(1j&23ѳ 3f^}8<ɹR9v%Tf$j=gy~#9];],Lq4+@wov:͔xoޔh=2.Fb@KuO`ys!AX,'V$G-y+S?XS~p?zޏS4y$pX5B31E/$bAmHHYJ;<0T^|/K?_ b$9y{zn.*^gbBP)5wy ;x&m1KBӖ|ػ{l}CA},@eaT0IdI<Qd wx4]LB|G7ԇ{?u&kDUdU>C{buSE=U@0.YbUcܙHiƸKB`2A+lԔI8N%8jWpdMU݆kwo,.Oi3i*DMX62[totf2ZͶ\)¥voaXn KZcH'?sVGʰs~;x-2Hc~n@{@F*1讼`a2n<ͥLz{ 'H1&TW4H xjT,Ӣ~~6)^"Q񃁌g4Dr7:=ph'ɣ@ s4&*O ΄]loy3yt@qH *UPf`(6*%;VkgN-$+ta+ȳV6NVp}.oDϮOZUS8dl?3W)f_ ]`&|d7Y^o\Rrcn*F%)w\0)!ʄ' UBRÇdw 9%5 e-QL870**m  =c^n_ٷo%J"R^Dގqn/{M"$+(x1 ̘ͭղ?#]$t _޾>k7x! tP&.Kjx 1耜lZuރqœo3k+׾Ba@< f^ XZ6j7E 貛HRiE^̦AeF`sGȯ_h<HnYWҞJhpYNcBŵI #kH1J˷FVjS7a0g1m^4\]4n!:À--ok^jOX$n  sԘw肨/v!@o C7cu6.cYDŠ% W?q ~tl5VƗf=Y9'1*V3nZ-(:;.^o"'bvv> #|hEelz{5s[ɑZI7YB!(a Zz?Ӈl)dHG@$b6Éz|{v=#_b/(X= GX5~r- n8k]{/!/R#/~9؞|xJ$&a|$;jTJ=atDyP z7QzsGmlq`bGp0%xYd)lWY`x/ UǑwbهK\ G+5v4rB}ʾsU]3hݫV ^7ʦEyfDl5o;!G) kM~ ) -O4-\15px镶 cw 9$&4u3-BҡSӌ%(el!osG{ߘO4OAe.۪.lYZ;ueyTD:'Q*2̶-_M+;a9G x9 gA1*5 t%Y&E k~Lk:=-[x@8 B|QGJ<]g؃]ȵL﨨_rxcG|Ɣ6 Jp}żw!5GODgh%F+b-t0m%P!Y#:SxG:KWpOH QZl_-tC[zT|9 -_Z,f 9՟!p%>?",QBM"f8K(EC"X96DNQ+\^]ICȣWeˊc^qh99[̻ՍA2fX>Wۛ1d%ܑ0὜4 i(\FQFtsdG8*!_͆Q4@LFP`;l1Psf$'1TYKڛ%vLPe"kCq$[i;WʙUG{iOpm\+#f/n8;dIeb#叉YVF#㛩Z_{eJh6.,9KA qO~3z38EV't`w3J;>Xc^,F33F|G1X}e F,q;7\JL(Jy=RܿnnwD4cٺ7JD9N8pD_Q^CmE҂Ԃ}#RfO'r^[x5$~-pBlJ?"| 5sU'X'GеG]tw{u^L'**畐>`+E?,-fr,mL˖cjOܜ6Yyo]='gaH Kzqȩx@B.=/CJ@1CS - }!ރżFI 'R39W +R]F em=n֊o7U,;v\6|sr")tTNfC`2&ő3got+ J[sU,j6RtU_?n1'u!GgGBcmf?(߇YOrpC쾧9or?yiBdo1(%А[TՃѬ|^ݣ zM0]gMqүF!Gta)*w XFjqV ˕Y_g/c3",JҘ7;1gUs*D0rI(Nmq89VmKR>pU XpA.]O-=+cgl`^p5LU ݱ,[ `'}mM}~bcb ٌLʄ'b*A$lȩFr!ꢰs0oIl<7;Tkmuc *8BI3Ovr9 ٪em9f1hKJ܃UVoZ{DL|E~wFKcg70nUt1))_Ibd_W!q $c%` ?B*l%NHfdpK\}[MB?oRqȜRSEyvbGayN\ O7x8RZ0VOvܾը)8p\kH9ܟ Gu 7rV|xr +4_@npoa/YmAVvv lQ'uVp4aS7cOEY2jl= !|1߲'*`ދjdȉI뎘>^jlwAy- Xv;1UxM3&K`jtk!Q@V|*xV׳ /(Rg+Wt4 H! ji# z[!=j#F_sV>&jkFff29%T0'cv 88abWXGwl1"iy7qU,0 qp V'4Mql.Z+Jg q(;R`\04sT&>DkfM v ?q2ՠ~ rC誴[0?ޅzϵTf=V^|N- QG,}'zYm1Uz5,%"PAemq심hMT,*=R%bAKd',3IQypB\bCrjqZ& _0μ{ <3jN`h4t:1X_jܭ9٩$4Uw=` V!14"Ih dՏg(W;+GF „J k&@͉c?ZVMpٵ:psW5$w(!%w_j˦1܏誖?+  {Ŝ-=D(V* ɘ9ed"ЋkGG/'"5C 拂F ;bU;]jwsP.h1e+>9h: ܉3kְ9G{qZM*ېB[;LeccJW SW;rSTtO 3NwH2_j5츹?npro'J:fd1Ru02nNJ3U’Jr6hTg?˫֒AuOw+Պ@L]6Ɯud.ߒV+,yb7 :Na#0!shӢ]lbМYQ_.liƝ}*& C ]_Zbβ*)/$YIGA$O)ql)B=Nl0d|'7`29J K }ԛ㑽C"6Oi^xG%y1BxmrZPOJ } b^G FT͗+Z:VCvEtՑ%6 ʮ,JO5>`N{$,u'593FÂdIAXϽoߢD'LJSnG 7TB BhUl|%I7Y[[#GD[1&bf7ˎT~H) T>#dQeetD7B8%e lE# 3foI/JH)]a@͏fV J #$<&· lc9tIftz=k;H> !4#w_h]ӡcE+DڼA8hc`.rSʴ =X"Qċva"%7>dL4`4'7¹|g{JYƲ{yUny ":k2WވheqcˍW@Ao0qs MCzZZ0tcfк+E/ݸ`Te"r++7L<4kk+Wyl3v2Ǻw&a"0̧tV]7 ^~kΈl˲?7DZ5l8(}A¶Db|ɗd9d Be. Nosci92U,,'{4+91pI0IyIJL4'/ba\ªݖmE묳YU~݀-muj\KB 5"G=2xi]>Qth5&%"34u/tTKōVSt Ji6./j/Tkfs<{"yC)עՆ{*3;döE#v+k@q#$C3 6J\6lM5'dZ02fϾs%ZtM8i%uJk*Hdn.oJ(,juZ3e= s+)/)K,dJ+ʘ΀ӃYZLr5,ъc4C\!P 珩Csd_` >Mnq⼭39JfUN} ׎b/hagQ")mR=CCS#_6eo oL(-C"G6M~z.BQ QzJu|c$o~A}!M l?6;LS?U0-ʉ [( YĀ@͇eZģM=oX=ty&k˯yipj(c5" OWve)QwZ ԈScj?ݦb aO.cOѦ:r 4 VB:tUЭ':1݀$ayo AR{s,n &o݊ԆgZL<Mh%?X> ?D(rX̏ΩፙvpǓ(m+?h)%R5eKɈߡ?2΅GkC(#)A7S?1@=="٥TbG]&:UpUJѩsvz?m/1cld+}vjM̴ Z];ݓӣ%^Zs71H7HփzyOwÒOQ%u=`KZmԒG'(4. fkކŬ-yםZl}NDl"cXsÌ6(i5;+ٝ%ǬQp'HhlʳhsSWaa(;!27/D x̼V g*~:c/U oD)qeqwI7lKPfI )'.#HoԢYӎĖ3ӻ>1\ |=Gje1|=F> 4e{860oeNu)oD dCQ lY^3\ [bv ]0AE]AjRаZ2(wXKΆ8i9D[].L/ *&g<5}sBB:wr9d.3bƿI]7K`\MsA0B&]ˠHS<#6e97Z .^ XrB-*1Su;jZݚl3`a/mHc.n4/ΪsN-Ng I4L iyVZ rF ifG!|P{(_;nt2 o:M ϑOgsGsP5Q3bf֜K%jve2"\;&D.+Ztvt7F޾ _@c%NO[mݣ;<!?FL;_POȏۮӰc3#()dCA(F<wjuI.A5tqPDz xdCdI,^jEژ[ALj Bx?/KD٢v"I0jH'zA, \.͚TDŽFiA2i(l/ҧr, 6)u33 -/螰;XsJxYs:M,Śc \R$俰]DiOJ%ekB}X-s: $-"ڿ .u S4[ X㿈ՊN:nUy->㈛b=XF~j-վ\+4'Eߞx ·oǘ/>i"Ɯ+Lj?WJ(H͈v2)] p2pJFJv:%t@Ч >UϏ)h/-j/E"UrLGdH 6I75>g`u< 5n^`QPSVq#rqvpum<*6;܄8")%0!~$^V*#p'1F$ BɡBEifL鷎iGTkm}lq60,Qɂ Oʝ[ٚUz5ݸbWw%F$co~{i8r:8 'M1Ul4jp㷊 qqT5FZq̹UlBN17Z-cMV=mM{@6f>%h1 :-*^Q"RLR)Z~j4x>EZ:e+#JAk"#TtdmjwޚNm`/#]dBD0NyX݌y{MD6_aug::ɺEn{a@tDϒ8|ݝ:x{uTwś; W hpP_ti,N뉬і5orZ_{i_㎶ꀅ5?Ȇט/e>¦KW7^[E 'Oe>hɟ)ƃI~PɋMxc! "G`<*3mP6FI=&݁ P m *O~H媍(Ft4p瑧A- N-'DD0ntV1G1_LRA /n&&Rxs+ SOkekQtScJ$Jq[l֏TR7=XDnm|l%.q:2=X1xsC5~$%*\/sS/W3!FbIU|uG;-l;%B1ts`~7%faP@Lxv7Ӑ K4 EcgOa!m $ 9{^L ̰ Vܥ<{yGZ'qb1Aopv^@,EBEK5dto$ðGU{sEjRVibqIN)G0dy,kW_= R $.d:+xXKϊF!aiX:coòήdn]=D3Db_4..Pi_3 d_>j2κsk${5-DGv?]zufAs5kYbфʅVK8&4|b}  mӈF A#vHIoO=M3fs&j=4MA=4gFi `*tc-q6caw%7cEBLcm[JRr>6iW0MhsP0,חzFmxedz!ȔU6'D V~B (VnNo]awܒPǽV:̇2PI+=k9,|:4: #X,]Pz٭OIjB\ q;ެ2zm4y_]cOqf%˘o+IHe#gFLD ݐejw"6g}b@>0Ԋ]DD/arM~mmȐ ;TeO=P kV5fo5RЊ[IY>OY:[(J33 U@7멶񹆓lYRVpWJd=2'i(Nҧ;48$Ƭ*Ȧ217npLItp=onU iH٭#?9`a1ml65+>+aS,Tۓ$|8U/m_ a$4z[I#Y{Zb~a`b@ެٟj 嬺)r#~DN3?'jC/b&N$[ɪ)aʻTWF0L sh}ϕd %+1Bʙk_ȲP?uO[\Qe^=#!/V+Z/Nx9{ -|+Nj `Yi؝"`n([\d* _89;f=VԻ'V<,6,2'oQBu )4Vv, fh<Ȫ{,ǩ0tGh%#=c%@{i"2W3(5F 8:@ a(7xct }kwnz.ly\|9uu6X{C Rn{֞缇+a'W9ohN3)7@ꕮsx(3I U_Ĥ2W^8W5?ճ%d+De S6^ElI) 8Z! {jTxs+[+ډ6jG[ygc0KF55/5-l!Xm}˜w^@94#>75L4Y޲ S4:ӽop;lvT;%7X4O5j-.6f]6A^(% EгA /e I\{}a!Ot}-AvxOI1*oR#_xDLLF<'*Vo?˴ U_Wg]HvY& lzD[ll,?u֘ W c^a~vc˃;c|&g|&/Ow }fOT6]& zEX=p&9Bv̺XbYl㏌n툪.He4gsEa!ʋ#. #ۡCW>=HPY|x\n@Sd0<"Nׄw.NjzTX X$~<[ezc%=ީ3 ͌ɑ_D\!=٩t;6FˤνgmԺ}*^zNJT HC(*Ay tO_U,*LjU''k@&,bHOeB՟gZ>>"$(<{ LdŪ_5'Ʈ8 u"S-Z"[ǃ>+.wLG[W?_c:Rl,YJ*DVݓ+5Nw5M*<%5dܒ ^#БZdh%?ZGAօŭc !ݚ+.f7%(oq#@A"m'S|gj!I(͹.O}H坁EQ#~4zW\CMo[V'֘t"Ot9guj5ɑl58^d!1Rw~3z#'DNNxE îH8Fe#g.d deAh+9ȕw?OM'4кiLÁμ%Mҁ )^?-V\; Iu8,>[9YLLQM2!wNy49KW̑"06r.Q}vxGǡSh@x]4ǩ@}" ~ȅD}w _sp 0wʈ9>k:}ԳEjVMZ1aH'yln^crtYF,GZg"dy4Mu6X@Ui@KJ0"+@W.YaCMC>tk+B¥HAKxp*= N8O쏵D؀< wtt2O- 's\TvlE. hZi1gJ+;$7\. {ަA9вcUgϮnmFw | $0a9oiin:N|n9Jߺ- М3ﷀ~sd:OܦA.b{/S_"*86q =兏W-d`XmHn?@Fl>+0.+wY^+v>`d,:0ҏ$QxRnaxBJuBޞ/G[MWL"E_kR1jDM }_j"b 7CwUۄzH7 "QT')qQ´48&ԍİu7s";Ku+z"*C#pڍ;̻rĸ96ʏl!eMvhwNhu ߲SF-0H8L ]]!<6EWT*Vdz7Z-%$tT~y|fl })ֿg cl&ꟸ!JyQBO!gt7c]6ou`r@1}=B& qsXMUzBR$RH]KaELVJ6.HDz ̿6Lk;KsMA-/t_c3G2ԼUH@x@~%Py _{C{mؖι TF9($2}+PưǕm5k=e;͓|3iqLgq:Eto;_\uBgi ;\ᭊxz; SBz˰Gm ʒ.Cr2"_1[itJ~QT9:B2L4O߯qg9 }z8~zE2׺[>WXF^*M_l-_$a?t دVaop64}qE\x;._ᵕϋN4sG㪹s[ CceNa.C-eZ9)@Vj`x%\Xjb^8#NzAw;vɴu(ueC,J%`tX6)Z]pIa<4!r6M[ӡa6+-|[y5 C lk:&5q=yDTZϯr[79|f>@4f5@ &;-❍r!D,[I"oC_톐}v fd(s纞8- 7"0 ?/ kqTI6AoC0cJmpmhFd"zTޕV/"{mEbLpZ;;F3,ܼ%jS20TfkQoDĚPЮtȡws>)`y:E;.:p_S=q>?.jrY[vMKdVHm29]8w^5ΗlWLk~&3]C*R4଑)B4'99 /݉'MF|hN-u=B4|(Y/EJG[pTꫩh9F|S!PzGٌ^ $Gw:;ᎶN{[ I;=Q^w|X |bGZl85~r?q:Ǧ>_pk+J%~?}di+i8gjU-c&ïҽ^bm5<YFFPQQ. A;Di0jؑg/;x#&PkxZIH37R 4Ւ8Dy( š*d0b7 f#^'X3QFqm%)6[JO`'#nL۟G %PCeS(3G(1Ybk Mw?oblp<l`uh-jt[G+7#!e=H+zf7US9g8x*ѤuU+{a2r3pN ?bPuZ &0=upK[chVt¢#&FjMM UG+}&Eⱹ|AV^Iu ]EμT`@ IcU^k 'H3xkQa'9.\}^J5?'vxuCI^洝rl)uxA ){`mxнv h0M+[bmќKHwn oqD]pfl{~)Br>PPڥ9T"ѸLMc+Y;`ЌxT40|6>Aa 㱖oE&1;&U%d,RWA駫[PFPv4y6kLܝ]^D#3ĄQǟ!4u/=%vab|yfM¢_F WiuWJU;6<}AΧ6f %Goh ܟg)DhO< Z@'B :bO#dF3&KCE]*ؗViUQ)#\HBoM[EJWȟfQT_P4&acK J/ֈ?]ߠD0FZu򱾩̈dE3%*ql>=]j)(3dVg2S8a:|4>aVМadZi.=KϪhaG-&cp9kB{Nͥģz fƣ?a( munr/P0|sNDTJUcsMuPtR79$619kwT:3yl32uO]op)& V XaG]3[.[+LO!\W{˲yvsO<>x P}~^?)0j .v(˨Z;nu&]hw*Ty?R?f∠*$-q@^1L+l=m(g>w&רx/[[ ׸k fc0`QH4\Jڜu"R$luU{Av%倱(򴂀AhQ[md2nԙ ]G* ɪ1lh.M)AQtGy$|>~Wo=pkq?FN~}]iYB_QʚF_pg1 5L99敖.ʀ@a} P"EljI]\YW z6P0h=qR(ǔ\2gDD n 3wJ{Z.LB'1[G$ŒbBЩM阮>+`ƌڤ]]ieEHnJ =k>`bT3߭ ! ) bL k$|KDd}$'q AU :xYAAjc'Kɖ]Q66ޯ[@hVb^ w8Nm9To qԉ^b4!j rW\R#PcZ?μiJޓu;`x::qj)9&Z_s> 5}9|L 1+/v{}n5k 8Y#: ƴ:L"+mW2uHL8QPm wیn,fU$fA cnUϻ҈l <zN~4:iȬfJ큲YPp CCK)Im_]ꏑm5{b5*k'iwՋ {Ť/=dqbZ>8p'&i}G?}Qn LPv5y&!_5/ $LZN؇M#ݕe౶rX/$H\# f& MYÄ( ]3I@ }v%VQcW!!v遁L؊oW>9yG»PA &Z0RӥH~9\w1NK^ .fO{b|JΖi=Ռ хboy57? j~QIv+Ot%Sw>h v>00yRХ Sf#v\AeJ n $z/J`9HDPPܔm^APiU3Rn6o4r ^UM4o9GE'fr߷ʡ#bh\|+z#f3F4  م86 DdqO/,~KK ' G?M_U'zzlI蝋_~üo2at q! 9`+S}@OJ4ofҬ"\5;9ky鏜if h=̇ w1(ɒ] 8=xr ScUr"#y1]u^5;]ےV95ڹnU֒riϤyc3>&.V*:R$TPprWpqcu]~O u@[ZC FW,Tp0i]ъH3qٳ_` hգpj4wiUG*ܓ(UOV|oh.f,-EcN&C)*;t5.9 M]fYhGL$ly8ӑ ,lי,4t "']Jm'Zl\wOV>bL7ŝԴÞ&RA4ZdYR` DRGM ;˗1qC5ȍsIo%2 hӜMNY+|gX)xd)m.JVg~B~+=v8@5fsT<=xIdQ-Z,퓢u7nVREH7YAavYZAɝ`$d{9C?9w ?OK/@sHɠ0_l9UY sԦ ߈mQ^Z؅3 Xx_}")+g#J˕O`zp!y݄ 79q5BW"HaF;s ^A P|)Yy]v(d΁էJ7"*t-*p_j9T(鲋 \#gkf~t?C ֗e~wKq]#p]C4yn6V  Jʏ:tVveq|( Cd4^h僄T=r lǰ'$٣2rήzW)B"rCeUGfsE먦h)귒Vk))+|e>ԤG~mؕIf"ŝ>v,-'()%@C!` l?D+oU/: tВ4t6%J~;?$K͘WtĪj)ܬCm?Ί?^R"U6v3^@gIj43Fv/ֳ*k[1Z,?8d1 I6.5ȖP /vC0l(؝^v5SCvM"4/s[#HzItnw KY]U>7;Z}wwUQ@{DgHܞ'© {A֊}\E %@2epc3J7n{!h L`xksZuBU΁n_6V{yeT\Zeѕ mOQ߾* G\Q !39Wѭo}g63HI&WRsLkZC"ҝ jb_)0'qbiz2i^Ps܂w\ }g]T%6T`1t $. siǴO Hg0& և|Kw;Mc˨u`$ݴ_IBi5Q(O?ynoy#i0hd y32`GrWϑPWx2!)$R*NGI6^kx=ol7!6&-rKî!5~i$E`m?TPx]AK@? lgYZ070701000000c5000081a400000000000000000000000165fa321f00008784000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/LJC]?Eh=ڜ9NЭa`l*i - %]!z~//<pپ-)(ȟ~RE0x1zt yY'bBc!RYL`c} zEaf 7|,O| Z_zL^e6й@ U%4a\[Bťdgt |p>:*Ǔ<>Qꟁ?ro;Gu'zқ>5qRB;W#3'(I3aA@`q%/я஝7ۻJ$.(]΍oo% F6زwS{~`FzE4 `G|;IyV_~&{E穱]ߛK$kre§I\Mg_WGBO }N9Œi~u qx>;K`Qe%De#+$L /o9GhU'Fa]}m=)%"ۡ%iͯkEڛحJ5]Shz0*R&TL(;i{ ){^*dv^ "Wn`uaUhLC7k"5E4iϓl T3Q .,v 1h'|wbǙ7. @MO$Z^.n㚍W9Gm-P3Ii<;$Hg}@#!`hQ%ѸSzwdXBȴq}ޜ#Oh S-zWW1X J3/O#n$lg.  e' 7J@¡QAX|^%Pm}KrLv]>'Pix 3ޢ"sxmuͼBYJl&5i 綠a26ܑ 4 t[+@g Lda,W-M,hKJ~Y}@ȸ'Z8_+퍿ަWmQy 7=^\\)0&&-OC!p>|V Kh7e(6FcQxD߹4 }u,}J[$zl8DɎ8>_AJMBc ]@i~tVoDw8fPgtZdnş&lGfOp7r]uL! XP3 (N+"8ELKA}=M2 !;80N_KÛꖌHjH{+1&eĠ@";[gep4Eu%>1֗zj_2&$5xȊGؘk@DdhM>gܼPM|nX?(D:t=#&L)x(C͵&\+b?uPE $!q_PrdߕiZʚzX{X]/سX]'zP$x![9e5A^Gx~$\kt$c./S7#xT)ajZ7{h5!!ix{KNyְXRq!.M `ThkG5aƆő4-ǮKQCXan]f>);nTKT/|B 1q5bbp:/TQA{ Rx8*ϴO{`gm\ Wk5OCP1#wzs,tV^ '"frplr$_ekRjȞ7@Vw=X;!u/J ; gMC~g504,ԕ|j-PwI8Ȋ. go7xVZ"UW6"X0d.r:M%)}zSc |t5 60ZJ}#PVomA|R*S0M%;GTѧ"Q:SN>+[H-*)^pE}s3Λx2XK>:t79|3S'ÖV}6[saiz7oV:A%Nw((4ZmgnQ_,'{_-*~1b?d{)puw5Jپ0EC^<0C$OY/_)3ѶLsЃ3@6@ڇi3ڰr 혚یmwSIC/|Z$N>s;r3B1 #O~,r̎(v|vn)1Gtr);qH\(jEVYk}܇rVj}hQCaN2TޤK;k g'8ꉨ4K\!̋F1$"&pbRo^w::LCcѰ- A]'Xn9Xa_fHzfrs6) WϙE-pO~ UT ~pxaA;τkgb LGN|6v%\r).7AЎLN,$}JhAiϺd?,_%A^qϤ)P&2;cQbkV< I59[ۯRiaٱ]W:Y@k^ 2vCJfc+WLˌHhvL3H)R) C_/js˛5* ZFN!_qyPԴsywS|܀4(BWgrp1lq"@翋O:|~nY鯼ͩWaGqҼ4T$*m۷~[H2γCצާ9~W=ɏiՕ(iYZ}jo_9`)*(ƚk?T﫲%$xOgZ1T۾X5_]4P7jd9 ,I >r_ɠJ[Jg~vZg=TnDb۽|0c>tZz%KHrle"Pb%OXvQeqJ oϹ$}N㹅HLaqEv+'j]GI0 םJˌ>$a"ɜa) 8M%ύT׋7Gf^t#%.q%@;5{H̗|k@y.䩳)0cUG:ԕYjK(:G""{HY~}ldw0pŚ:k1;liEXڌ` 'f3:O>9Fw墨\V;v%J́&]b_頒Y A$YT[zkvvriu68Z ,?k"rIW1ձ.2l!@Hqb\7ee<͎^nbǶ(}>S Htź6wW¦' ` Ե`V{-)?Y[8!I(Gz>/̸#S(/S#;֍<"G &GYG-t4 v! ҙAqetg~ ȉ+ZlZ#oTd*S@*?Bt7MЂNM_}SϘN}I ,{.sZy&7J9=*Wt]OI,T[e)0v蛩] S,kyIUo$I4l!׻mwߵ?2M6-,eJT6Ye[; +dZ+vLa$XnM ;@/iOi1LôC pn]%pT+'q;L:Iܡ4ok{ 7EvR/w ѭ0)B|su瞩V IǗQ>5!r4RWvt/1!o!CǤZ `IJ*󲞔N yݤ"3 UxfL@ ^S联ro o?zg,I TbEoj7y`3,7XyOQ#Mqc~"WEjn1Ïm!vm15^gt =4&T `ؿq9B_$#o%?s)w.PS3b)9iqQ?[y/4`ϐ3aI@[`/^+|L7wKl Q]yonU oAAaTkH CY74w1#6-yS:6\FS.Qź3{-ZhXbw0 =[f\o8_=MsP' BkzJ%Yz#}a&I_ &̍ $A@R9EѠ?V32cQc&[tA AgtiR ܍Ԕֺ-z5Z^\5$yQ KU]@2e_åm G'fq|1cXY4V:ZvwkM&Oe3mQu2f5rir\~|GEHhxoBZ*@ b>9E GYF$BޥeU Åj;8& :KLȭYeozy^Ol]<bTLY[ |&^昁b2C30ZN'(튼|r{Ծ<`RW=*(:ۮCFhTk$^wZ}@rP( ԣ}حpVt& }@KZ E[@)o\5pջ`Ki gn׼pr4wǞi ,*P%hi?Z`*Zoîn?zTuxqN\;Bځ f+ Eb5IovQΤ9]Xd8B;9C RQxݕܖ/!퐸y;hP,N7Ҁ[\<]D8]yǙ$ jǘ I x!k^!.Ua)|xST\v]AT6 FQ[f4b/\,e |ZT ab8e#s>t|/DB#ΞJ#0 -Bt( Z('<)mz1e7 ;-'i&2%q/E 2M#SX9P })^`=y$WHL 8N2lhSh;L,6jb,eZ۶&KZA?Q|sOK!C iG%}0h[N!,\&1d ęaԢX"{ +@NC). ~rCyQipiAEnh̵n,{y׭G 0v\ކ3^]h,zd 7r¼HZx m?#wx衍e*ޙG.,d3N=mm;n)~9s  t[,3:?$ɶ{72B|`"(VЇ i3o*h 0ES> uQ1YqelBI;)OQ[>ҀgFmjZGlcX:,Z()ݢ8' F9Wn6)R'BwQĬ& OVX|yEV6%pcP׃+w.]CBn=YWsM}pCT$lU%αO~=oouPjܨ׃kMc6-:cu {+gT#{F838 g =-ImڨvM)}pL VA:!Igo4’X8t7k]TzyG|~wfcw%,w,iXY UWؑ3N?a6'%Z=\2ld V%! uؐ k%ɠR[%ab0g/i%f <5{N;!jzFY;|wF%_"~%IYCKhif QjBT$]/!xcgKZ챳Fp`ssLhJ0&^9vY5Ҵ G>h)T͌8JCq{BLGJb 7Or-nDa|%wdQj@.Zz9]BLϸ(HŰNeݶg, .W?n_ 9q+>e|y/X^+FChO@\M6Q28ʺʜ_>'GE>G!TTVVxN0]ؿ1o0wVP!B X a#$ڻֻO }Wj3aR!1M@ަ]LuQ),pxf~hijSZ'!SzpH's8;ژUpWRpUL9J^ k3i/h-$%oȐ׊0Q4FH)j%w ԄO| N9;9 /73T@j`5/c=hwS5&RPkj aIjW0&2RkFtL*i5hdp^hR󓜎9`HwUanH\ڴi1ue@Ɣa0־_8P$'ytX.(3M0Of[@- 7Mߗa&Xfi8>AYY$ۋ[6Z Xouu ؅dcO>8>O)K1W&֜h`1RUsDQ PS*Zom;{`=MYJb*(6iAl.XT.|nױW"PE:7Y 5Cb#ӣU]rȂ r df.nv۟5ha*:)0R&`i78!o[D9cGnw)|J9aB^{} :m 6}ji}IhҨu<|.`Rp8.a|L yG}C30!lɈ/[ Ih M{J{&!5 OE.Z y$_T.8Ie e8"E䟇&QṄDMďV O,μy)2׺0${*OeDT%1 $;!}XyPg`7Actݔ%GO豢^߼5+m3Ll/A&4,&$!@ ̥d=G~5暙k-&OW]HTy/~ FuKenPcZs2 = ".YO(<,qRh%=756pуr#0W% Y)O{5 㚩k#B*l!Byk:6P+Ä) ~CunZqpOVhDMe=\%2=ts&.,ٹ3UGGE΢7q9r.ZX ? G;9 Vea nOYz@u'AbyvŲeFO$[mU#ƚ鉁X!N^ay^n"XЍ7"k'1僠qrҪӜ=$ci8)w 渧:q>}.)ȷy9N%Riv^ D'Ƅ/(wecDHp&6mѝ}@m0D[7 "h.UMП)YװQb3'48P$E5هn_ == _/lb;bpf s ,٢2dŲ_7aYؠ+L8l_jyudx1U8`xOdգj:l\ 5 "ѼnNg :,$?^ iF+X8)F[!f$pJ+ĵqݒ.\`D$UYXs{"*}ǻӛqo%MEN#"jt䃭UMzzYf©R7L0πXZ}טr5HpӢP:S cٳQ5'Ē ں~mTσGq_Cpgq&܁ɚK1@'h(`]"I;ڧ>(UߓAqe Di5 Na0j1C#&ЯGC cٺ.,pIJV1f`L~泄@3A3oeM"Fhc%g+kmW CRt#2Ota(&djeWkLHxS/),vl̗ʫ"ח'QON4&7G>[Ã- =@7R4…yn{=dE nL\{tZsuyq1>*kiTfnp9ބ/:O@~f]/R7[~`緉`/Ф02<{}QfDK뭷y!2Vbf>řp) Z{X)Ȩ똎/Ct9b `=V*SY-䄷U_䤔Bę! RR}RhQ/"t8Ynq</%yg~k{k+7G$ɕγ]TqQϨYgZMژ^o;JAgisZ9@|~S!q(gCӨbxqƿvȰܲ]>QT(놸Ҕ4]#ݔNޭ +qI7ZUyN*pkɧ[Za:~3X'WPi_XI]]XecwDۦR% BM|{|\&p֟M4ѩ\U6ϦL<}nεæ%Rt5$uٶ, nNV8k#Om ҠSoqf c!L'V)zgJG#ɸq:ږG\0;;kh{&=AW-s/^O8iJ6|Ȏ׸nϞ'}K4z5Ouy2ŏJ3+&t4siFUQ,P>yI_T;z'מUS3B6Yvi38cvL& YHEc"jӷfAWA6N4[dY)7oJ.^;L-HXxtj|b<&5ױ4:T{ R{b_v_pJ8DTL͘AcͿ%H\Rervcw=4K*\9BJNtm(QTj,40_E 3)d$dkf|k~~:FRMOk&3[60΢F[Jg󬛬BҰvZm6GoY3?hUblg<0L tpYm Oj%|i[/O,e Ҧ8DBTzQa#Ycї O;+&q?Jj }hhdn)?+~]w&m0s:[Uޑ9*} k[YEb@g'7L%yv?92&Wmãzd>RO`FimE5*|=Y;%xkd`KyO4~Zu/lHj:ltɕG'Q1ֳkшO9d/\8aG Ω#3d"2S.~XS2Js21Pz'V=iCF?*GKͦYpW24A=Y?wj՞|YVBڣoJV bQ{!fx2<.\*-|lRU~C8`ھ FF Y#ў\) Okz|:nwg>?NhlLoJaE/,W=Vr,6H&8dE;wVOͅie ꖡ~GesT*ּ.?pRZXGkeI8$$Am֠$:7SåNr@f M~>B| -.3ISs/sv^7UbAЃ\ }vXce]W[I{f۹ CaIy[gYOF=@(J6w [:7=B 7@mKx49`O=W2nYZB».M&O^s%< zn8#IU\ܮ};`vz[#{ hwG_l: ܧ-%=ۏ,OˌY[ٞkk̑2nq;臵/&2C2atO#J"ˉ><ޓ} >΀b\#Pr9 *'g@y:S65ޛT5]D@WXe5Ur@gт#Ώ4#xVZlAD.Uaa b%a&~CGcW{'h\I_k᡿9a~϶p5j[Z D zG =~x{W/&,eț]g mRdncϕ^N_a&G|nXmBRim2}͏Aت V,Z_Ͷ0JiӰyK2qp1ȑ~{ Y?g -dJ|&kB^6r 6KWv=IIL*XPc69* Fy}Q{v3<  Ф#D IR?7S ,)K(- !6#Y0ZB2=j1 OĴl|\º%:2dta0B T[1Đ[F-yP-&GmMf'oD"KXOur~.jN6ߝ<# dyy&zԡ$eZ9bȲ>[14 8dAk;*<%As~aA.sbZWK-E4E6r_ù|V.SPE."~^c ;_HmlB˱G 5_ Fuo<%: clϥhe5Z8+kR2%}/WdhR1{g$\v5 Zf6o(%ܤ8B2pJt4lݝb,nNVᗸ9T@zRR٧QhH2iw^!eGJ=_0nZS[HUg0SOaMxD<tcpͷߙ g9gVt>{~;$CpjډKhȤ葮),LC'+ C腝myf#Vds8W?f-)<W-Q0urMm4_ZOO3iT۞d(|)gK,Z,;!(i_qUfMئHL1' F[F )rdq{4} p|L1V[o(T7l}WV%[>{m1B:96Yi*/'ȳQL2cDbZKT sA 暍6ڸ3"b_ c4g&1?'wiIoM}4Py+{"m%b6,"[f?r \ԩKvN< F;q2/f67K a@BZz{-֛=JBW`odᅚklT$¦vA V\* KMxuE1y& 8C#ʫ4B:SDGUL b#lہTxU b(i[ʼn_pHF7CE҃W1$ZF}9*%4a4k1 /jGL| 5F L%E+` /V+>A:9DH{SPUysq@U{LFGig3433 ?=i TG;XɢCLA={HPh d܋QhrO{B̓G>lcV{*8CbSVi$ vBr{=Esw`&;r!YOb+V[*Qd0cٿ_"pT |8,[ωxw-M\wH|ॳ%<[rZ#},(&y:^R^0e}V쨾6gj6E 3(dmK.@(Ÿs]4df5O7pe)}i@VE끩!d$KY@Ex6wf*́X~1Tsq@è?OB>_tFiXv*xHҊкHBΓz2ny:^@c( 1}?6Z8T?u59z|b(:& ImXw4!`hCte<>w€F 5$l)cZ#:R=Ѫ@\]ŏLN (a±|F_FC.o7d9.X_FfDd&mMfY*¥U`!I pՌC;LZAk_Lt#m%.f Vys3)P kst/70<PW?zqŸ=T0y|R݂[ 's ׮Hb#4ΖL餝8XYn:+E<LwoMVri=V/~fOUpYÕԢҗဈHRh툖[*E$: OHĠiQ?Xk_Yz|++ qflo̶Ya`Ѝݕ(:cGୈ+iM!e>g5< -~., {Y(et }YUg}r)bT?Z2cd  x,^[LD\Y4(fx/9?B2G-ܯv(:$G7i'Uf]\+:(|—*;E,זyufl- S~U}r9!zY$@@})蓸@$ 㳳b!B|y[$ܻ(XN H=Eds~-n3G5 aJA/ZkO.&=YwQ ?4JN}Q+RqGɑEԠ3\RZ[ "V:`ec2PQg%K$VKn$x^4hl4fj\[9,=X M''Ʌ/]d,] 1EzBTcey5 (+I:`ښoG.BsgoiIKhDx鸉$7wfk`Hj gv.#Y O _%Qab6E`nOr;,dmk"+36s/G0z4k7s,4e.99CPw/Ƥ,%Z  dq3O8 8],_^8 2[:'!Ax%N8mV7\PUMp罽ID#Eq06GE~tND\Psc-NHR.p9ˑRM+p'q{ӆ8/]eg5,sdG6Tm;!D/h- D3LnyyQ4n*es592k ˫X+G⑹"9d{ncxHs#Hqr| -\KA>%Ǒ@IB=FuAuh\-He׀w8N`A(& p[纎AytP^aCB 㯊xɣ񢴂f EbGi]gf6Ew<6_W#{a d;qGb;oIo!_;l,P8TkuA6dUA 8T^< n"Ä뱨K0҉٨F#vaeD&M^,Ja}x7 teK{?^ Qg6k+>w͞o,c?Y]*4:O!I1gv  )ӭ ɍE]uqpn-wx?|#y(x`ՑN6I]m e=!% M$M^* zвJsu`d<@7Kqq?B] Z(Jv!4-0?` J;Wǐ̒Zʨ Y98)6z^ i# GaHpLX"Ay[Mkn;( g,0m%ܕqSjr<4nʵ_@C^_6auIZ.QK1-Kd$k.y\yȄBJ=q qcE^2_w[RF؅;[XcGд q6vm)st^)CXw$Al4KuB9+P~y8QU᷆&h*lg v@+nyےHůڍBt:@Op߳Wx/}.v>Gl#X9͔l]؍$-?IRˌ$e@6k'i*o/2s^'Q+~ka){9X;l߉\G`!OU2 `{ SA {Pv(K9QexXЃV=7= PYkgWr7o'٦/>:Kw"t%(EotO/3 *xR=+˴O V ǘ zKz9Fm`:#(r@aHP" llUT w;Op*p9qgi=xdR uM GH)nWׂO: D'GĽh@y~pၻFC}:]/ۇ/ED{5DTT+*e8m{ۧnuW@~\Xdu`}e:&ut &t_Қ@P#ܹ5Pl K)K7"&v+f@H*d|j .2:I:;Atk w+EfNf.v\/^uR&Vj3pVцuijwsv0l%z*\za1WH黚) κVM'&6)P\E!ctz`J\3ه z獈*NR͒Fx>#_99@ڷuӨ <|8CEu(˛"(n\,3߃ss =ߊ8Kaae1/$`*]vu¹2OY"i; YNEgeMo|[+(|ۿ6s_je> k*i6R)%oX^+#cNie*2Q܎շxY񘻽5tKBodǂ`hTӨ= `Yl y@b!,ÍEF/ )IŵLos4E©j6߭g)6*r#Vj@ M¡^Ou97;<՝M]˛[ yҦJ{k߁~-W3 ͸o 95I?S"O2N^*4`"/ʣfm~..ӧ 3^d!Iզ -WuV܇1wFX1DŖś_3b7`+ f_sc8hC$jh%YQ޻X#%@.A0V=aw+ Rsh]JƏGo/dB֓[wbr0 (϶|mRßCsm!DY-l<[+"{-rf bp7 rȈ\"z(TTY?&;[jQ֢5ьFڇcS>ŅcבZ<A˗@ն*ݥdPMGvkdED/[j4LE-Ln%o5!bH""Rv\=7!IGo1%?,zvGg^tb8RaH ,ʘDZ޺Wht* kw!wi7;1ܖc+0s\v:Q>hN/s6nluN:풯p+`,h@ޝ:OD608%9pB@&\Ȑqg(Q,ҪAw*>ͮɢوhà$b+BCb_)ǘ-ԘEt@;pctU{Nm#2=cڝP*3o:c>^Qt8yT6ŋT"eqKv($+DTdӊIyʎz S~Izl yft2Pu9qk ?֛^ >U /O04V~p\~FsܷTtxoiCpu7lgZد/J/ZNjifz~؈2 } .UKibtJTr;'$|hϥ[zuf~X{'^{J(Nm\peW)DSN/"YvhaWx Z=6Ǧ(v^X.Yߝy1R}a@xj)#86v9sƝ3l}mFDÎJپj+ j9o6ƬaއVOg&U}+o2uqS[z8Cw{gƌ]5tkhdrygw鉇vꚹX_v2UQ0 p{];:O>d"(}l d^3ć li gYJNFK_%A? dP=PB]oIDKNvm/u3q\ h#(-Qy~O~܆]Ʃ3;̈*<\c"'F}ƒL I̍jZpIdsAgdU+“=q M[e!S Τϐ1Hfc8A܀€JS{0 @>BJ_^'k3S^^P!Zv':[*F@[a2Ѣn+пԯpl R[RP)k,o6ąP5RW KXq"_(Fw$xدFvb%~T#eQj]RK ڕ]Nng8#/[^ p, z5 ܉rȣ钸vY tvpv.őHIJ:z:;1h7nT @_OKzMvCl3zRb Lf + [&7!_Q:nRuno ̥H6S zX1B2sxrծDmƃDgQ0D {?"dE?5CZpu ̔ЋPopF\]7,bmqOZdǥdT$GDnw6o>P"ՠdq**gQ)j:gtVs LJdL e!/K! 3X4d_:F9{~giêT[2@WמYthUܓ4epT?&G< 8q[R5=l2A7N/K%eq!L]\} ASSUٕxgwb|b;,ۋ.)qHlų1j \D#zXb# ¨|{Aj?` VQ~ᰛkaա d;(|5 ~ir4v[JK ({Il”Dmenp(SD&F[w.; ʫv$E͒oGjx&MeTOASpZՅ\Kuͳ+wǪ֊JHP~LNS Ч!MU,FH*xT[젹0tp=?gVp-F DwY6(>t_s;6h5^]8y"Ah]4\ l>f7B} .ӛjbk rI 0{pӹ9@7=fvGš)e.q _{9(Olx1-_Z+૯;i&x6acTl5"Zb8X6Mڕ6 h~f e*c)Gp*/"E$$hk9&DqGfPT|T˛gN 2VL2y:RT,/V%EEwp<u͉2JP m ] ٔ$ TkC.ȉ7ˍkHI;X#8-Ɏi*>j$Ԇ;%K!_E[").Vg ?蜚\ @v|5j bׁXoy)~-8$ڕEƜQj7ܴ"\] F6;q@DEZT%SK5|h B7.B S&"(T+݇M&@J@ g *cޗCIʷ:vΣ {3.Z[lx`R_kMe$Tmjl& cw(,,|g;hEĕZNyܯ@V3Da{~j泎s4\FέCG@dqpL= Bm\oN9׍3A! UwDkiy=ؾ,NzԢ4buVPȌ=*>iuQ.r0/7At\}ITgN'Õv󀆟qTД6AEUV'T]>1C*GG"Y;T=jOoKV,O#<R ovRg:E+)@Au!߆XȻ&.M)8PDjrj̴t{*݇Rr ʮ#~siĸ,?`8K`'~%an ps_uprq O\'0 ~$L" iuWtR{JzQa^960SV|{huEU"7 jT=ɛ].B^9JA[:V*Aj2O?One s]asR0񋐗1" 3`]kg%v-I;kmKe/ѤbͲԖ5=n˩~14[$vqZ] 5hzܺEW>ETZo8@_ Zo:@%׺pA{ ?Tb!o't: 6ḝ@nĢnoDp?#2ySt i6wz?]w,6zsthSmܶx4My6ʴrNH_ؽfwGfبVCX%1d?„< w>w,C$T 87< Ћķ#_ XpYaCe~Nh`xyFvN#|=l%ѩ߃ n2)˖n4; 5`ZuEՖ4'(%0qBchr cxX@7$,4K'HeEׂ(F@ޱ_W%a*0I"rͣj9⃃AWTX6?QD6?nS?A﷏+#j'/֚S'X%EeպKg=aܱ98ܺl7N4B'"=# EHexa  7"pZQxа-r8Sg_o%`EE'Pύu o0K+n46jk@'jP!>a(~4ƐT9D~p҉؅xmE6uG)l"/9TB9vP0"&] t1v;f.]q~ZҶ86JYj}ky]qyOF D&g\ziK!G1vij$Wa ve-jgi^UkTӅ_]2n W>oi|`̦F[ZW^2Im^XZIi,bXg6<-J'Qj|pU3o6uo褂=;v)yw"x!P6h5(5ԗ/LtY[%~i$%u-1J/_LnP@ry?eiwBtf@>xv-TuU8E?y3 v{srH_GƝp_qv߂`hA{T@*gVdOCwNjfVj?&mtA_$0x <lJ_˔?k@y1U߄Lt77תHB*,N0;.{΅LlZh θB.,|]=EAh:2yXa% , RHN8-X;fRpHE|Úob@s*xt90_KzvqyR+@2`P}zs!oHV8^^r|kK-2#*I8a-RLQuA&n='E]P f5n%ohW{?;D;^GtRVJi=^X?0ٍ*_\GH x`%/+ t QWYM!zR\jBQGh6;Z1ٜ4!%L:2_14T(bT"_V}b˙(,K&txNդ)V0A*dLOޚV̜?('Q2CHɸW\VO*RڻkœBN 495mkYt#;KbD&k&eH/29 u U/t9>Izx# 1Niy@al @`ʇ-IXlwM[@s`jfΐfLOm;Oպܫ p2rI`'LQ"]#Q͛2Mj@}~;YlȞO̧U.;'IkDmdc_}d ߨ `hm~n彰)%G`ipp^[͡!haS)ݖn~))-x;Zc\|o"F"ٿ ktoz) ~rK;d-M1w)*߸۝?"5VnSm=W!P̐Hwl{|q3y 3|tK!t ;47baL}ggZ|gX8Ij56>(]YT(qn RRsB:}G}$Sߟ;LQ`ݔǿ ZO߁ P_jV'16 :=>-i-Fhwo^;^~*@.̛]EJCʃ>pWi\o YX݌R:B/%WaX(drH%ѣU m^ɕֳ\Vb!%QT(,]Feb?\*xfKZc/4s0T\DDMJmyxB;\p.yɊZQ"6Pt[3^6&*xAђ≺&z#oGDHPq4ڞGLNe=K-ʳYd~QS}J7p"h !VElI^P[]I)5r/JS`xwy]8y/qkM޶~w [ I]P%9@G?>E[dr={y݆e5^q$>x4|^/IۡC)صrs;M #%Pg++Oɷh* Adnd6йpЦ/wӡ$ko d,&Ozx'a_8ԖtҲƁS>e MN$RTΰtҥ ͽO!TY; YZRmr>U|lob)e.!;&퀻acbm%=>v8:9Ac~8}\,3$"xD )`_2ؒg<%Y|rT]^/msf$m6P5q"+(DD]H,#Po+Dr.C c39^ݔf3D?=y! ~Awa'=Ffc5neG'c?kG`!0{nj :kނ@?:AnuY`aR/5{nPR!xz[S=gdd>@"z /٣7P;Ğ2TFeIwڱJ+~@C4+aXk% gFHޤRRCyIhZg4la S_Ihj2 7=T1Ƅh1E']Y4N0e5 <$~9QV0,OUs:akY'xa땏H_R%de]QwPXZb _Y1Ԩ!}'ϽKՊN J赕xp~گx`x` к㺺EKhBq~a@SoHZ;uI>6@RFx\ۙ$?}ßh=~tjž_aNƄ@ECW_P@bzثdd1H:,; {#hp["ϾiW9V!>96?X-mTsNnכIұ"Pm#cx{:} ̡ s=T !?YkdN84Y{J){W\G؁sQrjIRtRiԣTw{3AbwB@DS7ﻡ;WBb\J"/xv++]b*!Ҥ%ˇ$Lk {i]ع8}=8aI4T#'3ՉzZSJ8L`pD)4 ι ^ ӣ2B?+D175p;GyO+dBt4 }W[stFvW` njfA,SUA!mǜKrضt_QU4> 4T>w ?-e_vlЇamuԤdq)!lND@OVUATm Te|;qib|C聉 ,> (!|eNa&} Fn0RLG~ q~V0_!"מi<$SB԰{\jP{q95`PDR?' /$M . z}KDF꩕c'+b?b8tHȰ %E)חkmʇ؃s; }P=-TD).wݑrЙKQAvm֨ vJscbpkA-&f<HGo:ߎȳ oc4gYZ070701000000c6000081a400000000000000000000000165fa321f00003fc0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/$g?]?Eh=ڜ9SE;u4PG,1C{fs>[\0UJ>?? W7 ŖTͻwd}{qI79fo"hc=kzAsԉ9=VNn1lB7f/]݉Q!: c%,F5SnxSE.lTy }bi̞27I~!?u~kYxWilyr;*M`Rݷok*w&mtǬYof'|}$,RVJYy7j>bkTzz196 ɦԗ3;Ŗs)x9XЮ ^oz?W8 }DwTH"z}u !~ #q߆qοZYnoN9ry z6r[F N3Kpr^e9tk" />U$Ryz.YiFz< 4z>lIGU9A ZvEc@u2NSvq),ׁ){"@e7X`ܩ?a4~džJ_hHt#ox{X̲mKhJ6_ڼpΐW+V/-Rȴ#bۇ6;iËRԕ\6cNKqk_Ux0EŸls3?:CռX5hb bml2׋s [<;pZ :"0h}}ywTˀ˪)LtS\x͢!|8m[zOć G$L 'sHu1̜zX0Wi.1n+73X+ru>glD_i*1Cқ?ZblyliPFwޗz0MDfe hܩeՀ̀:KjuWG3i$+rǢ?z@!&l6…Kw 3/k#R("i}I2N.~XE2 EfNrt R U O [`jϒEK OB핅V-%^02VA\/nF1,`w㵇 >zBm:NbF0sدo;0ษM)SN[DO1po[gٗYb߈QVC[ I")4=T=M@gv$61s[عdzb^`B6-U cN=ꟛs]DxŁYA)ܭc&hJaca,a"jxj"ņb;7~vdOZBh_ugrQvb\~O|6H$[؎Xj"Yc&daӦRDCs9V+aY,=KNJltF|*;}<\6y;r /x}\g m7Fژp k-ĭ<\զDaxAr FQq&t :ָy  D0n/aY7E=՞x+5zi||XݡU-DD9Y5^ӴҀ V =| @[J?\p ckt\Bio\!t }3:hSpE"f\K@ &Z"lwjv<1*-ʐk=S8hS4 aHڒ _Ջ*?'^8y)[Ԉ {f䐴fY3\cb ou[&NnҟE}En,37ןz%c9giSnQT1Nuн0?j"7A ЍʉqRoc1rXքOY(j~;#BK#R\կmtnߧޮ&.3+֚~G p`(ۭ'wW~ثb<" 3/1ڝ,oꃪ)K?} (%svrFB=ǯ_aRF3_%X*\ﲗ C/#x5D4 "{)ޖ `W`)W0c[˽MlT܈ybdHE.>q3Zxcۺd)8` dFY3j6FE:5B|IgTĆ馆 m)"qgHX*_H/`$ 0b [ iE5+qaя-Hv6j #߻P؆Dm J[7=iOK/xVRĆy>EVK.rZeG9e 'fsHD uT #X~e^4>z0 V/}] ^9QhUB>l }F4iA2ҞqhB`mZ}G#hY<ϫ:3+FQ uE)[X\jE)xuz"$߂ꃦTN(^۝6U q w #p yxͪv*\۬JIbv߱O8-zj? .*6Es 8 u#*_|}1x堞8͉&kni u:Su3U#QxFBgJNc#VNKܢNP l!D9ۋ/^"1xKc,ѵ%ЕE_ur෶cλz4,^ o@zmLx%vӫPL Й*rbˏ)myDu۞5Z=G]!z=6F/v^mũ3WǫDwN/:2Ɇ ҦBok^s ty+WF/|0YioOwAټ 4u&VӀ]H +;>=BD42L[:Ν -6X@@li.LfREsge\*naaYQ\3^a0܂-}v7k)<}8."h#;Ti?EJN^O{?$ڲ E9fsvRuma`fҤiyFF8viÀdiX6|Yۦk?&.|͆-o5#I}?9CcWm3db\iM}ϖKi45^Ż!pu[OyADT*0kRe֣ɕnj@nGۦvw1:c:3s̢7 gul+If)0{q ^Ի13LiY^5aN27_ϫP\86^GmP,+d uRZ7ihgyFĥ**A;:]my՜" Do6FFb$n;d,# xabD|wi;EiVLqm@#?uhyf Ђ{6` qC3YrjJ zBR *"#u=1X`0MUFK>,\9Xz%`mPY|C 93PvA4>w?\OL 2?QFsdCŧ-[^-ҳ#n4Ζi;*>чLwnGiD2z̬]482H6zֺf+U] : CÐ?5:O(J^m+s eZ&z}*!=Sq 蠏@L8[4-K\PiK2fN|fz+S$ͺbSMdO**)`ΔcYŷh# ?P b ],jrryHt]ퟶ=0CW|E+&vKs7V~ݵX!̙/Gg{'^덒,#Ytšpd<*' ISvR1B5ݬbA*˥?=0g%d|; b0ssW%u|;s;oE{`S Syh{)1E*|S4ݶò8Έtj.pҚIJ/1=\ptHC9c78Ģk=naO舁@ E&ۏ-C>.sFG{ +绤'-Թ22w@!}=}.KgYhuMz&ucW;׬8r/  !!G- Ո_ph&AW{ G2Qê4(YKvpcl跍"L`^$'M~aҡ=vjg| }NIbk 霑 /$.|c}/ޱosj)ML De6Rf?$`5 M_5| w{n׊]un0$@4=cR۴Ly":OՐ{im`WqF@Y,c\`^E_Z$͈y?TIp4~;Tpʚ|Q*S'$}2X=e8HsJH MtF7DaCexe%Sc6%l|e8&vU.~n)r Yq9~Crg4㡴N dX}mG-5R<]b( n`PeQ*48\m0{@X[ m_R%g}*S Ԛ☂TG[$F+F(\8hQ2g@ąGTsؚG6$F䋘!HF Xw*V8pOL{1$Awscccr˚vd'? +p|IH_;O 'f^U&0e7,W "jHaa;!N؃&C | I΃cj%8q&P/'MGX6^b&)CC|@>! } = j $ #l‘h$JM/nԝ"HƌoE q˚R%VA rO&{:}>V8`b0sKau-,xeR(刧Ѓ_뼁x^R * -Ib!S*19FR(&[?iiDMΥn e*RSL1zTPO qs`CO'AJOC.Cwk* E?-K}L?nVfh0Rg+Ұz5x* AA7J']⋛^6W5,qA؎m`f!%+$&j&Nz()9BS-ˆZtӃ { E{ [^5@_= ZTeW{uz/%B(6@wg٘>PJiYX-Vw:=mg1#Ŗ^ 27Rvq۰r} pmз4cUZHto^Cg^Q聇Y8R;}r981$Uimv5y PŌ]B E%)GYBEt'vtˡ( 2IPX]jKO]J"/7:_ޭhaiMv4(k xZJ٭<7?30*LRefۚ(gvяjU,UTY1VR9[Aqb4*Op;AZMDEgjp#; ob̭m|A*0^]J<,ڝlqOk^0V=@=J,Eg;.+똑i.~Y?ˏu/i e O{P!WdY.Ӭ잷Ct(%(Q«[!RF,Ǒ%Fv%9pW[(1R]h&3CՖ' #[t#ehXǿj19BZMyxj8)Sg%Χ=t'2pM1p1jd$4~xGM CKݮd@ YkqH¸˪,O;ފ$ܘ4RLyJ~Iz0%}n!_]Ԕ17 =]`:4CD4*_md}q5[%+Y|>=[D=Cjr"řwxaK:ћ2>Ӊ(3OL=e*;޾+?4K{V e g?!͜/O}l|4_Ymz88@\n*8UA۲[\mI6J&޳$`e:|XB7F)މR55{3MmW Z=L 7qYjz g(l[y| !jlAi"L®ܿ(0,udHA%"gwǦZ;15ޗЇwI4+N}n/W麷sRPDԁTU&g`~\3⮺YwS] >YS~VXK'fb'A ?>sJgO],;q@2AW|1dfY=rpoUz9e|aDTjA 53/JS_]7?kVUȮoUG#<(kA-i)mϐ#ֆUEXBA|;ZX.V!,5#sO t%P C'd=%L;\.\d@&3p*Gu|P ?h˻/vTiD g7}X~?-t#w5 άu2䝮\ Tv$"'Q73B&݋gCҀ1Jkbm,FL>?p}=o hv1bF:Q>$)vW T(2UAqxV} b8uiT[kͶv PbmPO9M@z Rv+Ck;z7Y^f?\^]GjĀ ?QKZɫvoMyp:↍ ۣ ªb?d&|i g}=A6Hx<<=> :2zPAyFAI%\ F8|GP&NaMiep7|c_ءfifg Ҽ߿c(~nW^. ;foWJyZE /* l3pX$]-Ġ'Cn1 E ClGM 'h FT-i<̆N2{Mr>JUO=G^XƟ$9NMp1(@.FDž̥I'Y0 ;ZM5*g[e3Xlg?MɎS83MP8rVS=FhKghyM uj }=̪ |;DlMqH DiO4aEBx$" ,1\?+䊰]<2-s %vIEB}w.-Vvxq DK6/-&^.'WT:qxb9'i4Oz˳WU>U.}8OG,%R0%׫v$bݽ a}RzȆ15%7`ȤyGc4_E P2$Xk qx Glcc]`k;7 !DqI΍,P #|BcJg"*SV qxt`=U Z'x+6Aױ*ᴭ0OTTsz΢ oaA2oH3MhG5t:;tauC[39!{&m.+_;.yOcC7q|==D  +x!Ɋ4|0 dX'5ks>'6PB1Stב)#r 7ISBדnɿp(_5iN$uYr&;YMs Mփ3iTfNqϭ!x{gפn4RDžJ`KZ +3;.450#!dy^ܙکQEp(iN$"0SsAv\ XlIQ܈@.=1 U0kAJ!Qup|C_Zftd+7ڔI]YVgV {橕)B7f*j@{eȒޭu3Bk rJ (4~LОa\a%ݺj8VSBq5eF~PBH}lk~s͠gQI`7b$ AV(LޛͪLq ܗl&禾a%]>[|_G0f>(t-a5PxS4L0j!G?PQB.Fi["+PBtN@yUyjkr̵B[p"]!:& -MϙQQNT 6ȺvøZwN( "ɜjĦ$w/ܰ t;{Lq}upCk ZIB ҕr< c@S}UdBD(U'w T,*'G sA8TDkȋoM1+gR{rVC[%$k~a2Y'O1Sy#bI#p̗m6RE]ZyF*ZL@Ok ]9KofI335lR#[6~9w5P%,.V<`^إA B]7Uݶd}S?u~aeyKߝNg.=mUstUc π)pE঑wW~jjU/zʛʻVjTjTÔFSn}]:C_޾{, ?ruE 9^ۚ h=d.6?x A>vu Z@UT^Ϝf VWeЖ1Ĩd$FUc_Y=g&*C߶y$;?ױ^AoKfsg=`10 "Ze@uy;38:4r<hμHs1̻7݋sd2bh.WLl#֮|^9kE )3Pnϳc?D")kFslswKc'abQ"0O.+f 5o2KÎ`C~DRZ.+ $L7%cP.{Q-0eOVmX8Gb䲱[<ھ ^<mtuG nhKM.uH ߕ<6UFxm6­O!Y)]{"{!|L_zhʰ2%&n5tVMsD&VnpլF- VB6C-SYta<6O.>;6L>n̿bUI&37ve7!hv[x8 ,mF@HG@Ye"xXW袺.=/$pUkT$}PH6{֟𯒜 K˼e˧Y|fp~RxD5k<%UW9C=H8{$Ple ݌A?]Fw)CM^=^BxF ZhᾟglR%):}f;]/эkzbk؃6ۈₗ[UOp~~.S|5.?[Ɉ0hmZ k d3)"\ѯ:\zTRke´K'$3p1[+„g\МyߟOfR.gG;!V;-jځ>ST0Lʪc*Br:e;ҞO\z/uuy)CȿUeaA*JDh"Җ]4R,$ õ鶃q|wrq} EdYt#iaGowG,G|ODZ)('0zpK3WbLĿc0ks(7ƻ9sw |Tb򋹈' : 34`]4|d Rp*r+iZ0ٽ?pAu`/]RgO0\Ah_֣>sZc[Z?20mQC[tmiqCDDN}|"OFQk ' O۵lBn:y7'c<`%LwTY {:h=uU]™0kr!cƹ,$X$7d~=Qs'A q#'Ga7!&6wq[l4K;>Uy)% ײny2~rU*,=\E:}$OC5.7ϻ}yd,qCJ.zT@@[A1ͅԡ*.tXYQ* EF[ X?efzMqx3 .3:!?BYY%%/,ѱ]kڤ,%|!? wWog0Tkrf>JS}v\. #A9\h rrJ=Ø>>ÌW+,& ל+U3y~aʖf6- *b8*SA߲|,~+1їw7;&?jRMլ\s:ΰ}ԖIц֤`p;`ˤC/8ogyJX22˖̾yی7JBVځGr_*!`TTgQpCݞ6-#bu\nGpcopU'mNkValS:墐+N"U|"[4y˳%Fqu҃|X4@Щfº`H|1U9"аWu@Pcnzu/-RZ_n?%\сpn:ؔm׽t+|):xpi*2 W"pD@~VLA2 =J@98i/?Wp&8$>@L+' DLw,4m|(devҫpeEU,j105Kc릥kLF o\ⱞbkAux7M5!Y>*;!ȣ'BVήܔ{YR">ϓ5v'1F&iEo6ףKȪnuDԈZ)dONQ_y&nBx @%ت 'gYz"Nߒ͐~+j*luV'TĂ(hoeUl9.5DzsM|,C4\Qi"'eg {3 j17{u g]+qe_[ՠ>aگĈ,\'֛5%xgd/5ҝW)rۗDg1pӤy- C"섁!|TiG*b58O #tq+9>SE|.Yһ;RUʐ^xOyql㣶T^h-`a9H: skL2M~(M7y]92չ]6 R.jL=]ӕR; BNۘ[rgo,~X SdȶU V+bgȾǒ^D~קEOE$/Bp'ih m =Rwv$xJM6֍Qº 34.DNsykr(!;BG6*t"i* t4phyJu",f`+ENNG;ƴdT 5th\U 0(?Y&~[?dp .;S⡒1)skhĈf['e` 44,:N c\b:r͝s0Uv"DKIhCb;М` RSO50ToS_hhGkI^Q,?y}t}@wQ2$a(x Sx5l#l9yw젠 f^lr>.,KC z=?/`QAfURXy /eMU d"oC(_ˡwU^*O|I,r. <R!o26[S5`:$sB˃PN̢{0~l(M5 OaNu(aÎ{0\U9\twl");0 QS]0c!^Oz^61 bV #<"S2]]q1x$P)6S|({$bdŝ˫ʺ|1[$F_i!"L HU4r/Nr;/)NadSnw>t@ ysC}QP)aǍ|Ũ9"`I ]f Gp}6KHL W'R,AN\~`t(Ĭar&4p#E<[W&.~Mf[:U#K8b*UUyb()K[cDhl{<9P|105C q]GK-F@pdJhX~,ڊ`Scnv}}٫qpwՠ@Ѽ7g~j$JLrp3;; ;[E$+;նbW$=l3#KdK<:t@ȕcvuU d|S{)}fmױq53”81v`iF_Λlc1+MONZar!l^m T~Xe Ŕ,g-}78UoB0˯)MQyo9ro;GYm͒޽:<>MtOR: II} oJmFE;aP|\p[O .WDKЈ Ά˷ܷTjq> @n/@rUhM|Eh>Aun0NT"fAst~2+?P":# Hl~1]zUHB$A-ye!~ m0!#vfԴ%T!у<`+pv#M)S(5NڧUXuWWyX*weN t)v\ayD\h5~vT:# kJv|r6>-g9DNM'hd>D/N;=.:nxzJ,_ces'*@}e;\Yb87`yf΅aÑB"BJz9Ȉ1/*@bq<eQ{B z:wڧ 10݋ox0}jz;"_<]t)c>%Ԛ ǴQOɯ*[@ww$< ;Oh.#QdbaX~>]&:{ {'uRћ堼YyZE#-J"!f84 $N rXzv581 /Y`t4ƞgG}@]͎\lpM@hwm5vkxqmه>iG1ٿ 7*9A$O,1k% 87ɪxߦ"HkH3D {p'2'AbJgViS@Dڸ]BlWjʙwηlD]%ϘϳHPkE6Iw cCG)(9=bD"np&5|jlj.sE_}ˤT tH0 f+)vX 3 BS}?? zAه"S vvڰʤ[SLҒЕ=ۖo#PĀe(C!tEAm+HQi'$lXͼ*Wp חo(ux!,ۖU@k:I -~шcxhNW2 1* .e:r4G"2Cl'db Zp0`يCO""g?_,+'S؎߅y qD)=햽?…Eh hc#mok>}}[JR}_b_V$?o?Y'] D] KP ۡ0w4F,*DZSDx߼ʎPi~E4Ȁw+ك5i3e*TGY"'9 ~e̲X9vo$_ R?1ȦWW*H b0)NiW|k4\`|,ep7r'ˏo DSxk4|-ۿ@rוG3\a_gVy7k>(DjvFl2nѱ )+QThe;0)w,> tQt15wKlM~ͽֽ"onC ox4vpw[8J !!g+A4-#2bSYyg6æwtj~ibt_82 t/F3X5:))ʂQ?^ xsXy#s>{' ]f'd; x;R(:TJÐc)!pcHCF󙃞q]@0`6RO'ܐUI7+4C$ǧU2"l J6ӏv$kq+$32;=Z,垸oś^U `^x9<{GU ^5O!&6뇡3ĮA*܊L.sv]1eG"7RpJ>^3*\(+J5A"SJ!eϑZצ}ONHO{q) Eৱql0Z$j&ĮpC)Y]aI|qM-3vYO"Cn+)֚@5c1\=+oKg9wpNc1>bs4咁*r"RPtdgזlO)"8;,&>jA%ACV׵&). s x96 IxI)Og =ZLJR!,7&z*U/veh浩d_N+Zdj)wNxe s;|&¡,f*?Y70l{=&ePt$ Ai$H'p=|g=L ܧ[K과P: FOJGY9lXQ^@Жi?vexQ~tnkBA@4api^%:;9 5onNT g' ,*U>J%MbP.NG]GߥpWƘPLCVhܕY_=_PAȏG.(b6-qe^ԘpJzzwy,6[ԟqT~UJ!Fl #mY;Uv7Iw<]G ïBC3}~i9EFEVjƹ c,5[o⪷{r̍ <~jm ҂W+WMe ̍wٿoy䤎Hk VغTBoқkGfohkə~W7p>qFDA ~ *Lܴd5lappqBEIr~:G8!q8ObI!A8CNE1{Ӟ提 8Vsp/[P">ߧ5:)bzC2iI^A\\vUȳHVj pDMZC]/*F~=g+@E^)I˚+)(#; (&g%147Ge(;r];ûqt{6t=TawP}aWɚ]xkĪ&q,yR3(G&)oT/;}p2Hd9D&k=ΐ-$Kߒt'ػ4h])=#ih<z^΂GF5|gөGCW|܈-{ٸj{(w^kiy1nHm $!: ^l,sUL"U:1#kUޠBө,G}ʣc-7e( 6&,ͳ˦'$:TJsSRڅ- "jhXh1XPMM_Xޥ vX-jM*`[3r.,O3Y)Бۓs`kOe{-48 `>1w$hkj)γUϲt#S|MP=N=ڸ2?B3@S}al7z5(k6ݓQd~?I9:xKY;@)̀h~7xSuT'kcK$8-jl)'@>>s߀Q9b7ǟ[*ˁh AȄ%}I-1i(JL lY( ~@D·C4oX nնO@m#-jH/ÔODV,>iҾF(C *uBon;+@ZmeUivAn5Jc~N$j2q i5}іaj=ߘ>C6'XvaOb'>{<=w<@Yux41MwM4[,Nt)~J@j8qEg}x' pSFu[DUӹU)et]X cDL'x`Ez.>B6œMAbDɯ(gm Lm&/V]4)Ոi7ؓ+WxèoW2%;,C;4S(kb80R>0U"c;mΝʼԃO!3ڜ hu}  ʴy0OCRWp#Jȋ *]`לB2 \s/l$7.F\om <'/qNҜ fR>v\'zޕ#,Nu/}J 6m b/Ʈ0]~7+RFl.RD4Ubߦ \Ys]#X>4YXCYMW!9'inƂz|Z^-˫6%xK0"uw5ͨc)EynXQR%Hޒ8gӜEBxGo[Vu4OƍV'2J^gN_r C-쳛 -eUSm$m+̆F)iJz6ڛ<ޑ0YzK`XٝR_EV9P5DBQpQX¤ n jLAn:gQ,RcםQuG^CvH}xԓzmя+T)>aYqy⽢k :LWu^B"o_!ԍp\ĒC4+:OjZ)=L E顒A `pnu8CTH.) *uAa`@⾓MtE{<[뎄'iulv0X2ZFҋ*{J;yҒrpQ- (8ٸE-LI #>'8l(9;P.a@M_#Yj1sH,%܌u`OzW}pBS'lTh}ĴDg9،c[j~'~&)fTuUofKnC~7Lf,EE$ADF2bmH$Չx}gY]Uu_Zxɜ$1; 6v_HZ53[2txL6.m̅qí$P[djZGRɮojUx*;xdK(&M$3Ӆx\*[ӆK ;uhT-5XH3lSô'Iy Z&+byڅ|-aVARv*nǑz"4][,էB;|Z=3'|8q%{;2VNZ%k|+ރ^5LTp3g3QK4b*^85p.TU31ԉ\D%Ys/{2L 4)4Y}2ΊpM☘Y5]?#+(4wKB(;mdI7PēK!Lx1x8 Y88 xr),R>$1q),iɩXց s>wR)ך:2'8~L媴u.(ldb+9ͭ6o.ӤKN6plX{=1kM'x^OhNVyS>N-&s%] 6hVa>iJtW\ͪ0@(jy9ُE C*ҀJ̃d'@hϳ*v< Q}:`\qS&jXr tX̛觱B#*jX|5l\a\5:k*(N̓c𫓺d9U@1)^fWOO]#7E1gˀ3~ǛWԏ?$KzӶ\:6}6rEtƵ1үUz{䞅ܭ,Xkf? 槒;&,ky:h7YT&@a<c]QL7HayC핑B@X[szlS;ɼA0OK,8 Uwى)_f UvD*Y}WwwfM;=i႟eǐґyeV^]\iV3e=ALeM62|in3ɼwlo esDiԵ_"n`a@"p6+^@[RzhBMI]ߐljP-Fp@$x.y=[!辦^'GhIċ>-HƊ<fB@L /9ҽpy^תX&(bϗZ*03)m=a?xYE^~3!U@G=inu ||g.>i[}WY@X6g !(6Ş+M2ŮTRI~KW_`f[# y#ZW:wPZ$*6Ȣ^z'Ʀ7l0B *%!{ r"\{ep; RD ) ##Ls[~[Q=Xmdgzַ s8œ%zfY (T3}E8M8Guԙ'F1W, *ťp1AϜal3Agy|# R;i߿Һo\d^;y9(y'IK1 jn;9H v8٦3Jw 2 Ǵt;{G;/*?t#܎FZڗ ?4s>u_TjRhX2N^%}(o$gЯ[Yu^{x ]15D_$M@9Hn]YI_0̌cop*BMg6JPd+_ڭwVf&1{gg+?uo | 8܋37jf˳56{,6`A8Barkc VSt_u ìzHɀTm1Xr-1W;\ ڏ;*d8%[{ir1kDEdvӮ hB IW&wAmqju3&:[_I~q'iaxI9{O6u]YhȡԦ`R =@ڢljs[Onϰ\ƪ…Fgt!۾K+9AE76w,)rVM2IcVrݦ\7kGQ>u1p^Q܉>6k !!0k[W }wNdkCL&cLPB9a-Nf}=W`Nz/.qOMw9Yjq).z8Dz}Pv^aM3+N+Up:LIQD3_T*M T=[7y9]\2L9y!!bA!&5˧FxIx',.Asyw9DE~_y{ʬ9"1%:&M~*sՔnW3qLn iAa1Hz?L._ KH dٷk.`O^e$Aű9uVy9c%x>aD䀈 xGߵpybd;۟NBZ^G(W>MIT6`7RP8:!W-wWEGx q+xԉ;?/J0>n?0> F3G5 8l6nB[YH].0! 'گ & 贯gX}+}č"$Pu8؃"u'=bCySFߓG A7#VI&7qC-X?R[U/˻`972 7LFduf5?gyy)it !' O ;T*amZʁ}؋o琵yI-(Qh\ީ@ԬξS; {^/&ع¿k0WB5 >~d2.BB"PuwGya\_B&|#wB-(h$M3@4lKyCIS"cgJ!$*<V2a(UaXY! J1!}?)"7~Dm^RfPZ RG)vp@x.B1e2:h5j7%Ucz6Z2#S}E%KH5+8UDTϹj@#Y,4 e,ƏBdܞD](jo$A"Jrzw cbpKwrf6&H߁+; |/#g!'0,N8bzQݖSD@ԗ45PbI/.&ܦb*F*uZgSJ Gˆﭷw>D(EߦZK` ;} )Vɞn X6nѴ!y܉q~mtPE Y/~7yZroC߰g|[-Cz'v|'S)yawG QT{SU .XZ2o _$FEPըu* :x'mSYA_ˊ 'C WCrשׁJ C'l4)%W4G3SZ.0!+GjY>){'_8U SR֑Γgqԥ:2:C,wԚfm8#AxS)۰sYcyeJ2.+<#w$ Fq+F&[g:qPe3"^6wi@ F$t Hϕ*h8d2D`I?﹘|?LoU21sj 5;*ʤeU_zhE"89AoCX0S6@2ϷN&?LZL݃D,akk$m8 ^?U { Dʹg%ίkݗq<47&GKdBb67aYՎԄ]nQiK.4`M)?g-@ .VdP0?Fڂ6.|1i(ў M ʊ OڨJ7uI,oP5l`0B )yJõxcx*fb>G =X+>YfcyKU7,#@ͨh& %=H_GBO*0xw%%.}0|Y&h.:d(7eDžRX\Hag3br> 3[`Yr)2yt=up^[4>IzxjOP Qlh4οSC],ٻxXH{=Yŝ4ɚL }/t^,׮]o{v>'ws;f(fxE $`ʊ@5;/JI{k1Zq?[(%d*Eg?8Sfv4%֟Z{.uZ2H )6"F&Ǯ7X0_pG$z C# 7kBtK>a3k@i_BC.5,ba^*0Cᒂz)x(of[> Y~ݥ&)ϰo-29ʽxuqLj/.[bBXGcO}O`~r?UDGȔ|lB 8YyWēDH-ѽvT_ՠ#y-;J:Xu_a!ڃtw+,ELkyHNt|Lvض̯ &T3O_Adӄ2IE[i yҳ+(D8'k,;yXF5AjLZ@Uv1 S'sC)n "HClADMBڨ25,TCǃXZx\nURpfxot FA'qQ2+W̨Abi5neES#N'd6͉Z-Yo$*EE6g@<_rEBF^>MVj'?MػT״xq~qbÒhw!T3tˀ̾B>1!3'6d[VսT x(i爂_$^҂j#U?D*M>% F}՟|4 ;$r|N`9j Eiy/D/S g#U3{|z P$,FzXQ1L6oiD"H[rIg( yIECXt|t 8YXB*z4m7ޮb]){^L.3Zm0`QFy !{#:EϼR|p r1d[b*C[O :eVpH9QSrwpBôbb>E eaClE3hoy=#GIWsL!}H%0Sԣ WU!(G-4w-+@ t~Z[> e/?d2f4Rn t9~)W[6:4Cyز]4%}ԟ|#-8e~1&zI͉ioeDž⥎F- [qk|%v.qXf~zjY@?:4|9wGvM y_omU[՟Q *ŬNm7k65` Z nnA%C (Ad<>-0DTL߮+u&- l2,`X 8eksRZX6d%c^ۇPyOӉ/v )8LWXt!n&,ŃxQ޽2s[g]I#tq?1&O _"Of)/kh/8N3HJA2$=XlMU1dtr{T۬]8] (K @V+YoeUEwGݔ<| \A;/i^Mڮ.Ύ3rƜ>p4 #AP*Y1?s e([ζM+E""GŪ洙%z' h!S(ۮvUQbreNF2u*%<XkMMgZ!Lu7ҸLM3ѭ`*PMeq2ǘSNV CL5t8aGyhf (uf^gƇRN0wSH7@0;J,bf%hyh9-t>sjPD$_]ؠ{ !h2U o{B/̸fQd$ l#V0ҩ𭩄@nM^ tBd %Hn+/"E;&1+x Cx'.gB6ʹJ7a#@_c=n_6[y'\rԎk81$1~:fQFї%f#m2)Y?!Uj^JM},\9gA&HW+Z+x"/nyQ(|a\h;*? ȅ ips8 eb_e;ځb1iաŹ\J쭲@C Vm&@q#5&+$ֺHvfpoPj$ؚ֞y ɸ6FUQҘV#{o(;Uz=OOn02Smkic_abVDa<,nm2Rm|u g%*v'NimR&fu{Nor+ fDdƾ)XS3(SKi_m׍ *ao@lԼў[0wfkOr%/1[rJ>~pnY%_[@+)O* '7*x|%Yv !;*fXY/vS T9Gnd}whTb"ꖟX1ے;|Pm5c0Ãf kt>\e,v6[3>$iWxb'-oƅߡPW6CHkSR"X~7 !5=Թ$mJ6|+_yrpSqjS,P*D7*ZlK 832>0ߋ1X֢j]O]:u07M3#bNT8W;7kiiIE^f`[tp=m4OwYԷ 7S]Js(5$+F^׈H.3'E`w܅4 & A{BƊȉ8b Jw 'm'f@xSFlg!\f'=KT ХrdC'F?Gfq=VCty&;>L=!GRܖk[؊ǔENaȧʙh\&˨e +o3e f/I`_5Zf)A[xGEP;}~nY aӵ=ޜe=53R1=bi*RuTZ A߶U 'ͼX\88XxOR4 Q*5覞4Oh^x yWU֑_:&Ǘ婔HhDkRh3gNhcZtk#\a1 k嵌h?ׄWO|yӝppmMj]L_f<[6AѸ}X@*n1m.Tm֌1W)*HNc&:d5R.g|}\'Sra 𯫎*>"1c_1s~:ȫba%%7AV}9"sm?`p !gsoZ6EV=1Q4O"[} ]6zBMs}hsN~[qHOQ(Ir8%1C4|mox vO"(FJY`i;{,2?bi*mov9ٸw;]1۰l>Dn<υL6]`DoEԹ=O$ #s$v`[unt$o&鼳pt <,MgXR7DŽHI6"iL $Gk^hBQ})~jfyF \,!Tj}62JBjI)] 29dhD#+ YP+:?jW~9rH9SI-#.cΤ`qtu`M|OϿBvT5XMZ oo@QDyj,>VȔʦ.#<,*D5؅cbuUt4&_)23"z/ǜRy6rGnB^n?8tJ 3v;πRA^E׷ԋc'Asz79R_nP}+wSF WA 4S'ȓ;K8jjTv ;ݬ~W; 6c*/#\<2O"TYt~(ٛ~H]9ܬ̾模Gmu9lvXA>F9<6}kG'8NXC H>yןt%Ձ3tr ӗQm=3(poH1Lͧ;wLq5ӿSg狊o4 bCKVFZ:cӁMD$Xh"%~c-4 >b؞8nHDhs BH͍Hӹt ˭G,ǂϺmtmByM~ʙbw*}YE$P:C&T> 7䗀H\\14UpkUD?Ruox͚E͒fk.H0qFcrd=sm5gq^:}uV>%M,[,v¥x:_x[/R$v`(l+h,G@EUN'{ܪq}^$"=boϛ}eAbqsl3L^QC3qrٞ'f>}ԭ;-ux⃗O01洩xuD,$ ho~$qդNFb(FldWXg^~Yud!G]}Z,@wӉZ)fxP[4:h$ <&3OߚDAHy)J>(LRìAtaM>CBC%U5m5|᰻"*4u;@WgVR<3|v-aF?1}.'"&;UASg_\hФCڔb?>)֋qu   AcE?R>vV 8$i*o$yp`s}t1E@'ʲ{XHvaۧMwOW1فӎ(ܪ"ۣ9M=#9޸}>i_{H [i:pIquI&@ ĝ:Dq4@@tkL-˔m&8@8Snb*(}_j͕֒:H! ~k= CŋsSnHצzgS!FJ f9d8`sW;-Vl"&S-0d=,dslvw(t e"҂ϱ(ݏgpEILyw %-ZMMDzaڭ#>ubFfC!K(Ostl=A‰T)U,J5 6G ?VCqzHR&zS,T^#YQA3ep](CKX]OĪCLSՁfs,ڞ^*%/|X@?b7(X=`N8U *OkFi43e>ܷ|ZJ239,a.Q^?FZշ CޗhX%T[BWg慮>|`5B`ߗe]wUlrz|Kb$**"v%t!bh*l`1?nlnޱZSDp2VK4zKDtaJײE|V4mC?',0!qGu&AuA;3H GѴj`D-;# ,GB@[oBЊO?e zfLC_bAAn~[IjWX3F.+kyt0ꄗgn͝#!J cuIAUs9GIȀA!LkѰrʀJstˍGPj[V#.:z}0FEZ-L MMgum^厂6|G'X' 4i UrRf 1~D_)vFLa/^`TD2Bs7䲗>}~0Y>XuʔY#tԦ4.\?fG!Go_3"s>څl N4נ!J Y'$e1|HκkX9ZίA^0HD.nCD##qoV*$1[i~m*o&~2VM?ynEw^D(9Tn6WCI]RJݓD2M2P+{&+-$ƆܠW +\7cO|l<[lj.uGLˈ@v*&%C|o$S2*łQ}U#6;yݡ >>HÙ,(0i\.08{T#J HS\ C@&͒}(0^09?Å¿-7ցKuK' cj~eqZKA-/ހcOOؿS Q"c&5`J=b̞}2X2!F>J9 ԡ˓-sr?@&|y! o@5 oz_6-)\ GZE[9&EmHT-zM+.|>,j'l]Mcu-NMD]`M%EɱC]y9ɩ_qꙜͷ8ۼ' D~a~zັz=ړHRcL԰[ % ? @¬Z+M'wㄾͩs#2-QJĖy4k*Hb  Q=&l\B%S`hDp cnתBO^с(־Q)fVW.CFl$Ȉ R^cOtyfozVo /qUrtG\x)+*@0]}Pm;fA![*W ^m؄oq"q$coO9,t//x%Q1\]  23A$eڑY!&'#At|1Rx& P&YUt$kv aS&_o _v1eFJ[Αy#@?/fϘ,`it( pSPVui,QAA] y=Ow?.Lgꛘ`NsnYJbe"@ 8/ũp:V„gE}߀@pHS?AIJ~)0FV{q\ ?r*Xٯ.Hk.V"X^8]%Йz*TrYe)J/An*? VToj/Ϥpc|j0f$]RHiL^36/  Adu019B)ϯu7$jdsv}A Ʊj)TYװڞ>}HVS4 b b/MckLZF8iww')ag] W(zh%^hN4v tSPЫUJU#Vbb51 n 9uᄶ\{l(Vo_ G*de?3X,%{<3G_b7w׿=ؠNQXHjpa{CEV/r`wRt`.^ K NX)QdL' 9z4'ѱ>{KD4SQLJ#<ق{ޏ#'XMpēNE)?!N@r>̰ެZ@ϊl$JBC֖"X9Ԉ J s:8((GSק]klUbX|4jnn(I,e'H+;_ VY]ަr ZQܩpjV ~ā[8^Dg7_HLeFOE8K;h{_84 Bn, pf"зeU+`_|tNf_#`U3rO<\:;b@ JޜA}@w,%C X9Ia:ro&%cU WbƢi*ZM$m#eiYR

      lͨ6' 3|z'w(pu U4T;:q]^Y VvqpI&A ;: Go'Gx>kըi YEX~[)<PMmT&2bٰxA$Utv.=>x[w<4`:=ϐa^v+E0 oa) rdXj[#:a^p1ڿh37A[~B6`o=^puXi$e%A5<˫`7۬I[w(5#7x* (Dbd2$"E:c-%C9mrܢzB:,0Y{glFV`E&-2taנS񫓷t@T 78Z^軲kCW# α8]8g$ehٜO)ʓ>HӚ^kchjrHO$J[][ k"rj^W|'K4=iF<^}>/C=L~#K4 +>MAgY UG.C܄0p5EJT{]J7x[PG[g=LT@SMJ֥FxBt:zQǶx(A M'^d[S%|6JUP6:s ^;y,ux3?H rgV`+py}.(/٫Ձ֟Ylm@ѿueQci奔);io'Xtv5pa/XNy LQٕF_6{^^P&* _bJa㧬-^|CjRYUOQr{dsс 80^EѼS6T7&- ~xqc)V#mI)]EDg $Zޫ]Ƈd`ϣ\ɏ??y~:JHwF.J-B0+} Nw Ls1[8l %toE30;#ͻI*&g'!X=Ni.o70!р,} FopO ^Vװo!E_(R~i$Q}Jh"i@ üJ1D+ ¦> cf>;jq#'IcVJ0l5`b*{K)9"Mp}Q @ RƶKNAhٯk@NQJ!ZڗkFg)͠?Ag)G6g[#PkE^xv4Ũ%p.+VL%ؓt6⟕\9 nDǝ -M kN-?p4_݌g[UMo# ᅬhەh@ NᕵXwJ'y6'EͩV󂡲4W+X@"*J-wb 0?~nNJ/4?[.;~HT8Ї(X)gW.ɻյ4kզ[? [ޛrbu ²|iq4`JX€UBVe#tm , diAJ9&li#^5<>StR?}a= tzRFRfi3VV2uDԔ%-F1^Y)/?.-RK[׿$l3\Z~9q),H`*ruGUnU< 鰲` H"WLt I57sjc}~l+ٸ/X16B ˏ/f3)V -ˆ+A5( "\6어d;+|a.d]V֑͡Oݒ:Gl&ŘQ}-l}^Z7@ᑷBWV8mڧ9Io`3TEH DfS;wn)lFO [:.8 IJ BJGxOؼl@aj#Ye/خ!XmsMϥ8=!T~p9s\vNi|S}AO$IÉ\|cn8܀nj;p)`4&,s'Ҟ.TkD6h9tmDVSU(ȫ.܊0u)̓ɭjN"{DbHw(l?P=89ڹK9J y%Ǻ+/3]$;79wPRx\JV _3\ nԥdYT#!8ȓ7SFǴdNWנKptײ2hʖEd Y GqYA. b/Q<1%E ? [K]7L+ޯK>k_EnіF>GcK0+TjdlGLaWI >ȡ.ҳc2_O i(y̩w PO\ԵU /G-]f,Y1:%2*S~<৊8Q^NOԺJM0ϻ A"%R8{b"{o`mύS*ȹ/$Es䟼<Ա+{(` {k"A+CW9Xൌ}e܄ 6rvDQhB))f+ʨ{y1@B@Y[qw!S,Ee: o=7 Rij=(g饕Ė~|N-Ap>juTJV.Tp]<P^UlqطRzϣ"3]4S {6:)W2vl8d$]ftߚqtIqVC=KQ};姫PEh+ DτpR[;r^!JοAMSH}1DII+g7/! ǡlI&޴">j#7jT)c$}eт^3og,x S4ПjDާ[|H樶D ANOm1F"-hҜjDطۅ_,LD\1X˕/L'2yRK) ~ ;@O% XP`j [av'^N~ȕlyF Ux^E6mm\/iӷ hBPMObwp%rCCnIZGϔb-c^KWE7 RKNouY;R0}ۓtqz8#W(t@}Eށf<<6;{0<2RѺ㏔k<XZT1v,F8¾}㹂ƒc[@oÄNeodeM}^VHLVR{&)Sf1ct7ך9ta 2L- ]}~k߇{LҼڶ;J{O¶ =2o-xw]2 vex2d"6) N$7/Po6Qg%,w̆9mYE=s0ޭȬǍyxi?(6%ίy\Ig++i#Ju5BMhyCpRAjsT5uy3@Ty !p|L{Sc/5AɗcW3ƊL:jqy;w+0p6u+Ü4M|4@X|Tb~QCuydpӬi} _Ҋ;XN\;_ ;ΈK%GHj2MDgİlY*߲o?v_MT{`3QK{gx+-ThI2z_:`@?K<~\K!/x~U ZA9δk=m{/Ocp;3@֘]*AHv$=OX!`6KI(9]ESJcȨNዉy&_A`9bhh=J; E%ŵIKg/ ۓ~oBb!wRf 3<Ұ@w.P+3'gD}T`hmU#>ZB_qFPbE l\SE︶5=ej$-ﻹʪ{gKHfM #=#>u] 0 Jh|^Jlqgs(0,2}Z\Sr 2)uS~.ƣ v8ah*]A BtޣG> ^8¤90kbGG)qxR̾\'k :?tPEpb ]xɓ)/"_;Ѡ/`,L +r2)zAz# P֞R@4Y3kPNk'F.b(af]kA}d_(=cB0ໄt4΃736%14ץn/[X$eP<6ΑR#f_}9!9bRڃeM1X#3upwRvߌpǹm߇q Ax777ʨ^o:Mqp<^Y<}zH׽R#T{ɞ4dx4|J= nKo_ L| )n^ j<6eW+|X\TiBC[0J~>=N\V;P9QpGo-͆N, TPω@lb"mi9^y_Y5HWLSV9La EXH}XL33k 弭p_YasFnZbJS@/Nh7c, yX>aTaQuAk0)Rn@Kpg_-H ).m^!W>F+6[)mf((s?Jo^t2Û(ŪpQݎu H#Q /m%~jmަo9hek͸݂SnBlc#IGGJUyB'CEo(|GP߀`, PnPEQ2k[Ϡ|U"Cha.{)j_?mjO`@ y沈!7bUAXڡm.(Xg(-6#br@l:Z]g<M%ɏ|?ܭ+- y>@'jEV֤7_|ДuF v>U_|v>'A@i`[.>9#UPs"ͅF[*@/>*1 M-x]7uE߈ˬB y(TбddI ͱC7S+JEa[=B)NuÛDCD p9ZS˙!~ 3o |` |#T4i2@|Tfmm:ޥu{ZYY>NtU^\=a&vU"ej ĺbxÛ, 1PNf{ǜڝ"I%8Ns0j4d)6{M|GyQ ) 1 Z4;<+7?BkZy#$ξM\Y(c_[jmKn';5InỶ/liob`Tbsb}Ϗ9ۆ02!V _ޑOkJx^׏c{0 ζ4iF*M5z>բz4V: fZ&Y{:]{)+b/.E*9,axOK'&Xfa<`.Fym jcD^MڌqM|+`d+u;jA*dꑨps\=*:֞ճutM1\_-7zGS=V[6Va;BONE=͔4D6&=L+ jzqh o`FMSGo,ci*Yc8w=* 8yVx{\YKzکW̒PaS̘"*}+b5cIaGAf<oAS{9Y,A)B8 nr 7^ Eӡq^扨)m8),#T}D[c69{)f~>]ټNfC Q02HOT|H_8x5xln:5\< #{}nEC\,c~ϪN-´RC4w|[!VO8@=NoPit 56Lh-ny:$P!=}ʁ0ɳ4AHG)Z}z=0d`#"-&!h$*$Sd Fq\sP(R\bt`0N6 ?j^ClTt,GHտmd]8`ozY눾v/nm|0GQU*.VTضO [Vi<0*]܊i9;YS{qS%nzK-E!>N["C8g%]N=Lb'bϯ.7wn&ON遗h06(0 Z~8TĉIV9/$9YLU(S[`;fitg,|Bŗ9E7Br>Fnr\{句H~53ksnV%j/)M,=2YNgʼn/ž\?+W{<0W'Qs{ڐʧ~q lSљx+BCJ̨,o7BqI(O$ѸA!#o4ߏq,Tu}Ew?2cۚ hw@$|N P~<;|aS.q`:~ ZG=xx .+g/\aՁ' $l/ɜJSrνJob tJˢn'{*?5l:: [^TӂIf̊ٷVui`8Cӻs ϋHW:뢷SG*zq`0SzXMjYDpIP zc|=$c0G3p}eDs(:n>v ;ztCg`A;׿ H5 ]'͒#88\waRDt8ȰKmp@Sqx'Đ|^.*=z Rn/BY69p35Y~\Y7Zީ(*ɊN7kUq/GK_;7f.\3lNs =`SE髀o iT70m?^ӂW@ŰX i1Zfk BXVKƒG=1U|/0A>0n"yZ1!VE [6j]|qҢՋ>sk Whle'~W/"%E|)2/:/@0KiJT16,IPR$s{<螜Sa*VGܖſطTT,ߏb rKz}GQ=Px(.Hytd^U^ ^M~vQH`d5}?O}tcALxcfp\>B1ܭb oC<^E?a_)S h2cppy7S>QO謅RBGRCy[\R(_}wTD ΏtJ"MAG44?吟+st&H+geG`[sg 9do\/9 U;OG9M5MKR)Ġ "d(grc=&Հ*\B~=+aaXPmE{E̋yi+Cqծ f)uj\-hD)]&>2|;'Yg)톗Xay~bWjs,_6a졛1DlWp&8avʼ`Qm Ŝ#]d}QkG5(.?h!A`'@'&@.Y=.CpW#KJ3VE]IvpXd!-VN1S<јRc 3aZ,pP}D-nRT>J0x6#y+9T P,?ou?5]NE,uF`bs®>KyX2J"qԙ !/ӷWga!:uu+~&r{tJp'?ʽ4tUф*Ŭ^+l#w 6dY=3jā2"ȏh!sU(.j[b~xٔtalX"\u_ Ns!!~Ij 3Md30l#b9AY7+T0\|#$ v hwgȝJME/+dG("O5:JYGYxn-J7ptgA6A\wJ{X.?il ɸ](oPHG:"M:)2= dn$w 7Iphd:]iTٰx@PhYx4q'km ]Di {*`N0{O%*2<"=U;])x !˸Ӿ8 "v?U!jPig)JqHd`:/;fSWSG]ʸ&VqD** nUe+ " ڦwaje;ny=0 I(aJ3,ZTqY7X{馼Ybz&֌zvHp3oFpjm,}02D4̪Y%;F.|`y)06Xgo eC;&ax].MJ+?# M}t@O}?US05FOORlʊoYтrj&XJ~ȵHi7*l gCdNܿ^viW8SgN2*Z^/ }fI=sj%(nR򔬫V(TeQWP:;Hz:C2 & TIa֣FWjo{J4v`\W=,Baޓ0μG[Ҭ'@V7ɺo?=ݑh.VOKmJRKGKLm6xȼ>ͱZ`2,x?3(zL<IBޏu(p{@6 0;df}yLn%=ʚ+"fwpVaĥC/_O6X^펇1SpF[ypiKțCZvr\/5kUvゃʛ^̖<+`Meh \! w6Q#E1"߲1S窟Eja/*98oޙb^wxŀ2֪|qWgHU'DL@BZM{`9w mid%lQx7&A2@%Z ɯ 㚶r?WLx\ʞ%!-oŲZXmVmBә姂Y95'(% 6T%n2Yp`iqZycs/-"MY!RʹP~oal~HRq-|iOJC@Pl*A D$ts:XY'xyR¤',@|Bg[*EgE w\aQA/fAjA1=-/'jM '.S0$5+ly[Ԉq BڏC^&d>R[6mq#u8&&#Sgx3tZ|3/7 e?c,SfRf\W!Xb Ϝ7ѫy]L?Blq51ϵ}R0s7R˄S03b]3AI'<dג3}W8-9Cc.S$ I=­;%ٳ'#A{F,|XJ)n\_$[|iJ֝B"k{׮*h*@fxGiDA*uƕ៽U̘?ʞ n\٠ÇX0qCksٴ  Ve/5t(x3@ӡ.vgr= _j91 HZdg7N5r4Z4.=9׼jC Ioo ix暃-R^8eNE! z)γFW-Q4vW Ax?I'o mOKRO=3~It [y\mjC(!("OȕqZX7ƎR[  Ls,(IMg<ˉ@^6%aG-PC@EkD? Yn1$J6K*uBXo`NaΥt r˫(@j aJ]f6FrҨPn(@boy +\BjG|y:n4G1Q\a3hK" Zj 4- jc[B,X%ZDO &! $BXdd ;yiwd沘+o)풾0Ljtpj3NIPe#@v[;g$ ?9u9iW gsܓf}6]$Ct%ңmF[zAd6Z Gjd l ;'@{`:\G+ z8P W>8l  xrüHJ?yz`oq:BUO/ [ lC][wsaN y^ț rח, W(%'O5`nETaXJ^y4x"3$|P`\!?+i4i!?xDULTi7w@j93qƢhw2^C?,tBR\Wv\m<^-K,; .}{3/5qS-5NpUBtl#(-ݣqkQd9u?!`X}['t?͕ @q}rlPO6 1UkMZ@2]"AO \/r3k96&)PHc$TFVR?X#'F^{i(.JP.j_UOhwoeno(٬ տ`HgJgs[Tc cE=H,E%6gBZY>lKzz셔rSEߍ>}-A9)X*sgܻZmY~RrRرͭsQuX_>ɬ#,8fsܡmon"y!)r -h}UO07#3j Q27WYd^tC awV/ jUlT-qiʉؒ$_O|QKtxt[+ $_?lwO{ ıw?e{ݧOϥL~&뭋hs1 .N9&BmP44fioK>HʎT{feNy_]z-R~ _2lW^%%16PKQi*mDb3 \Gb.)&dOjo^CU"Vըk)(ҘM#LWoq+%{DDeOI:K8JW2!AX?T_*F N\;,ËqL8$`Gsv E?q5T}Jdpu>LIN'UygK}OCq^CwTy %F=gVI5N]\zo{Ag23M3n_m|2dVlv[κksW =lxu}*ŷ@ BA.tcd{!fN{ݶ\iEY~ȬGFD+6^ 8-`db˯u`ywCkSw+Cf<—DQFI @Ek:X(/Yʒ'\̗=}u{8/mgebbR+5G52g4 _@R&pDdaP#ğ| |qaZN6ДO I'‹킿dSsby@3l_a\)$QJZuQ KW%C<.0jD[}ƹ<|ɘ0i|eM)=U\2HM0TSTucgBFw0eƩ΁< Bfrsك~4r,o S{ռ "}haϽ~-.4kކiDI򼩮I <~מT4E 1k* m sA.|s NґgꝤt+/.28-ٳfygSVb è-@>=T | \\ ][׽VjDl}P əxm!h0Qv6y vu5F΃nv ;M2!"?h6MG:˥c`sƇ{u>[=LByN*'Mf'pa!:__ B)Y >+KYI. laKhM!䦉5AYUk-2*gD˩=,KɩM9c(6XRO&/nGכDD$?3S%{kXXh G4W -d;,)i;jfFjk)Γ"!bqH9"i-lz?;ֿ5m@HnKXss8aOGGsp8hyiަ#׆E-ՓrGWC'_&}?Hc^ T޽`} 0%ƪ y'ˋGaXg*Y]ME@:u4P @s?NW "wJN$TexA2C\ԋubk|nF!6-fwȬdWc2!:dLiɳ]VRSbXy Ɖ&͒ 3f̪IEm0/Y~gVCD6ΜH1+yw<..7s#[7ŽE:Y@$KO{TѴفO=O7W RbVyؘQH^@U>gvmboQx/[-cPCÎ<(=$ld8z9u;Y 0hb k,Q?< ob!hi 9GZ%'Wjh"EpF{w!^OY T)ѼwFi͕ͪ3~BЌ(A+,&9O݈;(Dnfv2K]Ǿ K!o<_Fo\Cd=-djõ?("Uf"?uv>"?Z_`MUUY-dHUEwbo_ZUp-E\}dUi埉3>b ۍDb}k7:ƥKo}ǾIM4m ~d`ZY_1Bw@!؅_5S0-׫zgYXB-M IYltmƾH;[6`  VW"k֚{t]'Vo)╦>))[^yuuSan(6<5 #ٛ%߾zC걟8=l:/09yՑijbl5QMBrWͲ/j]N6z䡘}M 4u 71W+D=TH+'ScgS*--ގXt`z[Rm"nfUuhQR"Pn)iͫ A+ByGg7Up)Ӛ#d9Z p*Uaw~aCkUbbʦ% L_}Gz w!2CI%wj-sd0Ӊ2IMB;Ihm}$cF7\z3`@'IةɅdPh.lX~QUࠃzͨאSrL+ O\v` :#Zq J)g@N&^y@% L,m%T t;AjMciE!ofY~h"֯M bU/ci'?3=]mo R)I{활K"Rl(u4aNvQG[G\,q_WR~ lmB]DƷz6C2iHVOD0[) 7X(B"/Dp(j61P̓i=̉ ~KJ`!#7Wbo 3Vt4Igu3J"xG =LS.Y6f$\p(_kX\0=+{>`)QWtxp6ކm&;[䶝%uRKZD_q=vF ͉Al/m-. )+#(3ZN:],x"1@hJU,c!+2SωX~ߟQ$1ĢD[cJ 'mˏcqMQOnΰ=z(FV{ 9<_Q^Rokյz-l2Gg^K׽ wD? }3r溿ZQ)2bT[窸y> ~[>0<@0]Ktm豩j4%WNT,$/ FF/<pu±o]( Z0m ^$s&v^mlpoTuoq~d6)ǁզ?9$K1ńG:77\&j9;AU ?Mj!UOiu)px bqMh9&<C`5~ݯ)Œe&ڣ KHŷ)˱ Jل+zBtheiliP{ʥ4 u @xP|;::~Y5& ߮"p`ROK?5vHQoScjq.]tS0nSAߕT\ >Wؾ%ffKbX [ZU`QgLWQsY:KX!B6kv6P2wQx:|/4I0c@2,l*wm9+"voG ŏ&x?ᑒ"\#bJ3G&QgjXlΩd3e7_d "AC/"M-?&|ػdF>8N\-ZZP$s7:,zoVmc9SS{kƹerjܡg(4(5fqja7HNa']gt՜5g|VSTB+J#%o*72(VTr8Σ-h< {^ͥVkA=`q[S*?z!O/f!oɞ/Q8 (rVsa)&vˆK"t%^pk&W*P=6/Ԏ}> = xqXkzPgDasVKgT5${ʧzt:I#I:Zʪ="Ʒ{' JkKȄ >pq†5  Be lDWYٻǐD2{Ն exH2nU_)u !iDi/\jvK%& >G }ghրSz:s DwT>rR lj܈aR cd=O20%[m qUw+50X}h[Ȼ<)^d\1WOX:$l( ntOY]`چ~/y^1!Whߡ}&Ab~I׻%NF<&8d4o\BKqQ ӆe!w6?Ψ ίa{Q7ű ȱrz s)!Qrժ8GwNqJ>?? ~;2`#e'mL!Vq֛<1 cn;njºh&pnkIAiJ#t Fϋ ;YVWCM9%WH ocpQ"qi\OFkE*7(X2j25(/ @bAˇ;'ƃ%3CEa~80J)(N|l V'38i j8Sg-΍⺏x:*ۖz36`o #X>nȤ3ED5"= 'jjP*7b s:BޖFb+%!TS Ϣ_nKvq;:v.̗j%|6ևEl|Fr"'T4@fy['= Wlx\>ܸ D^.sݤqz*H>vy*BgU_kj{!6>@z0Nnoې$BV1.9 tTTH i@!Fn'ҜbmIN`wEMFLR:ԯf mǕ0Q$fF(`1{jsxbΜ"{{Mffo2ia5LPGӥ~F'x}dA,XBj͍OeDXTӐv{=ud|mW;AS@#qqd7\P݉Gq7Bb6:UM%BwfDɈ%u$4$NR2HGzҘƓ v2(cm YYxe;7TK=_*B?Ձz9w.:6-̎TG =HĹף[)[x il1k2r~S95fB,^qS;!*Ic}Г W0UM /H` E 擪؛;h쐤ʜ8; >XYB2&dA rt>m)K!za$*Pjn)(SGԄ6gf̢] ʁIe9Tr6NO:KQWhA"6ySE5K4;g]?qqy&EUO|5rswT((c%4-~A,!E UD/I럲܅gl\{()su6nYudsvhg-33 ɚ['i \Gҋp\t[[h&! %X.VK|}F; n'rg|lyPBMJm G-*Fچھ3ZeG= u|o[m.J-b8b,Ry1ޜ\2_{4Sv=`ϰ?"G]Vє jY:2 ꥾Vᴣ}@[-AVl{Pu%`3@Auf ;"__ hwKוusE\^{أ,u~CEc 4+JH(ApQ \ XjbNbM 6nw GJW=*p*.k|Bȩoنq0 s)m#WwcKSiM[sn+plh]aAt/;:xJs"Ԣq{j^z8V~*v{/^+0n\n>~.CL)wy"_t- BG]lx(P{i#'€Htqޑn:`Pk]7&%U.ItYnʕ_ۀN2F# 35>*v2DH@FH8KnR)kʛt^ Bǂ5٩#a}J踹?:a ^wZ׭8T|9⥁d~ C}.G@/Kװ2"Γ@jI]D%i /13IGW9Or܁d[bcg!iAvzA2ܸ}dLb,^1x Ak̺ldhA7lfy#+Vc*@ Ay۸>Ş? +j!`<[ cteg&͟$Fl@p<"/igQ& yM)BV*&irBT(¶_gx}_^J&[>g;ud'Ǒ)]L,<+zKGENU]lpTsEpWb:ϋuV%FÎ G7E'JY+j]<=u+c/T09`Q-nO<457A`۞5 Oy&Vд AD-F5Rz<Ԋ̭9:ՐsKgd0SJx O ٣K{sYҀ~9zԅJ($-+fՙ9zG4W{OT6֞qۓZws q G eQ|¬J\AgM}=i!oUZjY9 uy,خh#g)` 4G˟%,JNCtGs=XN-gbE8W.[ ͅQ1"mm6He3<&o_pD}cQθW~,3SNGˡЧI:9M)*KWV{a>5mp"d4_WP.Ni+u*Џ [C}E87(bu)Z04ӜD8cE4\.WE'ύTz3߿ tՕMX`EÂ4D~";{fb-ɶO:c1dȖ ]v5k6"wh/rJ՛:&JxITys\U*M`ӺU{[O!/\"TD{z`wK)8F#6LL(*J?"9޷p,O!a컍Ri_%cqH050:!?MJN%ஹ FםBQ7@t7A%o&>WM8|\+Lw#Oh෢*C3qپXIee.ގo*hu4Py.l\( 1XQPOy(4]dq;%Re?pk@<}\(Ģ ʶ'a; B)B" sGitN+42.bJ"<"߫@:1UӼ*T +>K·*u!=^h/ ;y+f@P}d~8L&=a.%]BeI[ܫc%_[HӪ]!@qDYQWgV =k62Gik_YnP ߙOm/Dw@hK19.Lۂ{D?<-Q tP'S$1_~h\uٓs\e}.!ez'B},WalE5u*GPz]BP:89 `Wl*]ύz܀?P7o(QpWmUP68[5n 8ԻAr4!kvx(GԙN|μGp7 y#}jlK{ܗWTwM}Gg< /*"+;pFܮC )psbD `O4#7Y _ܾf3A&q0.J6gt+/!]-,*[ ofsT_e큚ϫ/[66co2,]n׽nڍqWH%J{5@wǢbPx3ԗJ:df rR(y|HO#p=- "faUk%(JI_2$:=5CqYcqew$ka r>ڨW"UX*L٫Do?] )rȊوYL]+= WVaLdXO̾8r4jc?\Ԟ̞`̂ ~Q1R*姏$URdQTh9Y>yԜt ,3ţYJ}=.Ӥ*g7ѣ5L(oq7Oi\]yͱsئIIJHl9Gvϯt Wx@k邴<ŸeM+I1DGK+ } +).udje*=48q#%).@8N@N|:BZMQMGwwM"흟&|=.E`D,wY֓{ C^fb >V?˕]AG} m&YGzS 4n(K8X6?5Ky|hf-"Q4[r-9nQE y06n@{7&g?r>h2Ӫj^vTSV ݻ&Ze`AzmZ'w]p*$ .}P1|VC;^Bv\]&R?-B] e08 |{{x/6PXE ]Eɼ"DUd rV^s@I7S4$Կa +Fgب.᢯ի4>6: Q $ߙHSu}l7=XBj~뺼*<?fAW)Ld0+G?|s:^l+2d5ڹqwz!% ґ=ݰ@ !far ^ ӆ2 @Gniqy7v.K/swI9w-8͹HƎ3sgmOǑaKP+"!쎑3*Cq\I oUӧ$hA!= O[L#5}4eQ%pXOS7=<<ۤ&SvyN>f0{;w"0,nv[J˥G"|f3/[Hj\T,x] JHLlG>!OIE(QhO߻lju N`D$u^ri-Vry 1RF[H h0G`t_vF ?AD"B EN'dL_ loV[YC  ~rrqSV@3ՆYkAonNc*)C=$f 3F8t4aJ )@Zh ]1~,Ƭ%, uUήC Byk߷ɦHI)"tX,d\șMtHoPBr!gv@G䩎0,C^]Relik c ndd7ˁ G)(@Xef;}qONT @,:aGi&cF*nUrpοćY%JبꖑC= \5i|yȜVq\~V1m_%婩CLԉṪ';қ/A4Ղi2f?Sל- |Vnxiɑs Suz k @PP,.$&:rr(U߾)LBpe1DsIޓ5X6!?Uy_-g(M@.OqJPtQjp^/gzTf[ TT*14j]m~Rǟq>դʞu.T^֥Ob(W^4xv'(rvt7;*Zy}Z3M]7M$?Ι aͩ3 M~hOLͦLQS.z]y0)Ez׺#!qq3p۞~,DMɽMEv*)$1>9!ۦ%D-DžKƩo|"dIqfW9oܸsdK{TMyY;t}Œi›1Xİ >qZ2=-5%[jF1,̦@@'&a& j'BdwT׳ZYrl+Y d?o>Ķ[\at ,"nقwtEJl~3?JZ{aQ~'"{no_=)od6B dl 2Qs:)!)F 5լ16CYӄ( cy E[}pk2eE(qڋϩЍsӕXyPN l%6pҡEppgV½{MJ=- r2K ]#39t\F69}.L' U -Z]#B+ZOlZ7%:E;SdY! _OJ> kCSjg$')Hr +:n4ᚤH~\,9gHP@w&;_{=U3xO`bjnMs"_7od{FO0'xL]_悇{ƕk4!/'(O9t(`.z2p,孠A'[o{6#KXW:f6OQ<-dR9E4=ü2BUnz1ͯK˱09uWU NYɘfMw"i: > "ɋ;jAd螌E]D Q@CqBt(umG܁"Rz<\ac(f1W`wm 5FaðU=h 1AbߺڦoCC;H|wq}W$d9oBŬ[6}]E\Sv= x^Oܦث~v֑2D20{`7Ve;+SPXpT5}oU}9j,GeanќWW2m12DNi;J ݸ6X>V WrŚN:v?T]"18؞7-)T+V(Y3>kXsjjB7;R$P0ǃH(˖.q!C'ҖD@L"H9]w@-p{DCi,B I+n@:DT7S؞ȇǯ$wt4_FJ?ŵ¤ӗ1壬@:g8qJYF0h]qV\[.(-G]JɫL|hμQ%/"xp3lRt(;>Rۋ>2X/3<ޜ 5HiD}3]2#E:S6 R`ԔKN1d ސf vO(.(,ZA[/7Wc0ߥI;PNb$Kuӗ"ClQN(`D'M#5ztߑJOJV+s-p/-q-+ Rx{pށV`8!dm #8wXQ9% q^Z:[)JUXFA_YZ2c"{CeWh}#;{~+3^˾; iRVq'`EHل`hu4 ai"X w;:!S@GHk]_DsVqHD9c_IPyK?x;vc3ޗ/o ֖- iL n}IVo :c;g:"{x3]mu3B|q}pӠ%e/I٨><0⸄2a6E!`}?A +{~Y~jɉ9 ~f*f xL#èJVLM|jE |÷L0E&S9nS8KZՔln%J>P~ ۫D(*C~F6"kMTLoKӳ]]d+G\;Hxg=T)w0jDo >\Ɵ&1 i>{RAxn;릟vHYrnQp[#3vԞ#6N_1(՗X }7'p_S:뇫Pul6GpcN?'g>Iqpųc7-Q>@fVmN=R^+n1U'谓Yu1z-b9 :+:㴺4-4_[5 n'-`TGׂ9q;jGk%R ՖM29eTVR+{4Z?G 7Ykpl j&y{VԜbFbQETz} Ug+&gxAG43ʢɸ\mMy_ HH3q@BA$e"1c:LAE[rOM " A8F.q Ȫ5~ 򼆛.,??= J7[ڧ:@ `KxSl]yl|nqe'kEI|}-ǽ e$iEfFS0rR >Y2 us7]Eg#͉':JD\aRf䟂`1"`ғ“bY<1Pny.=iUux;N 4bĻ3.axX)L(s;ZIB*)^@Utƕε ; - ] *(6x3)mR8,J|Q<40Pzqc=5aTYt) 'lH/)H$|(癸FFZ+H8se3|巧U*\ i7Gȍ|+MrI(daOSftFF<1o]^T1دzbB ̞cE%?0L]Rk]([ccoXҞ%⃚m1 I`xN{Ks0*;+^u}`v+KbTNE{ajy(,1O$E,MuHq8 [,lJ=@pPW LPLvq뚬.!]EqxƄ{Ni02m֫DC'|.%6ɖ"WАm @ 9dW,)ҸC9B(ܩz;$2&&o~@8>FIq/o><%AUvmZ WBxCd|w5,˰FOW7b ν<^Zog)oji)aMlO/$|Y^h|nBHEgu]CG${&=I3<֗(jhK 7( \[hkV3H}*@;Mp_7e?Z=CvG6IPdcnf5׈֋Widf>;&]$C+B-(4%|tZ[$n0viO&YFٽ(Ti758ȄL~R?j@۽E)VAndJ.r I@ rit 2ϼ̒7BKDj˦vX+yw8^2*A%QK&jP&1NHQ~kRO|j oyC_#z{eI^cqB!Z_PԷ O. 2i<2E5&lHb>Se~' {p~)kKtK"c}m@UWM/ma?*ֵNa!; lX2|10CVn!d|͌6OXihuޗBCеO?!ݒ]T .@JL^F'2ц;\U@&F=Jn:`;P2fq3BqG29_Vn?F-}*L^i#-W]SQ&ξ!SDvAYO)5q]V_ڂɅ/F=͛l>~1ѓ 5p4K~bw ĝsd ĉtλ=NO[/`VXŴ5[ 7 0b/[lo!%\9ƶ4d a@bڶp4ZDw⚊A* cf6ԯ:۩r|61;K zp:3#ݧ*1@e LS ;=9MHjY<}9$p.+LnYoqj4X)}KR<`Y-&ZUϷ @#kSOOډ1% gmQ%$B00;By%t%:{ T<E2![G?b뎅 &"d}?ʿaL9G+C_3j`_&}}ԵxP/y{G 8e!428Xv÷NOς_1؇{@M?Qv[( >.Jݐ ![+z+omt}G#nqBi7F([,kdQԄBEGI v(or)1y^rSr3HR *F_|HWؔwb[rvj}8NO-ftH^|9S99cSYσd /')`u]aaE&X4ؘyUMC ui `֯$բJ̄G ;b%UL -Q6 ETRh{ .!%ku_G0l rU U3pf/;qjIsuNi7-QX犣Gt YZ9|MIeGҍ yUM|qo5R'`vQE C5AW9 H3Oȋel߽œqOg?bgIM -Ft&LÀdzitgxͩ-g^'13=z02L(U]' &:-lRC֠TJ~:-*  dq i«re\iq |L' P0_U|b`Y]ٱT=KޘYP\H{VXn hb/za"{^q suwQ*LWzÿqO'*Cbgժ[?rXHU/fO&AjAzqGzI!;0*)—P@2,) ޿j$6WjDʵ{39=[.33usirGLy.H;f)w.v\ZW?|d:?kHf?pߊrk.!MStԃ&\W9 SaZ4i9! .伧‰? ѥ~LU9leГЬOyj-'dž*~Ã6Bpd5ڽo2wzǪ8K*f|WX@ͣxX} RGCl%.:ڒTIr:2(ޗVkwloT2ʛJ?7/:ӭil;i1D^0!۱@? +U`Zl%+nbc"J[wrZ~ll`*"`E6_T\YW'g*Ϋɹ*a'Y&z TM#! mEdڮbyߎgNHT]t*Mt k8a$a hjdk-gJ@VN䰩I/?f"+IL*qyVK?Ȼu&5\9/ՒJ-0aOWZ(j)Bfz;r^Z1o!—ZoK!4gѝ%u\Q!`ͽWWJ: YD{3xxef=$b]No4t\:ƿOz?6|wǫ%鸖࿎$j/vAv1ݯYGz;=SW݌ێ &7؏<޳Z`Շ=x|fXOjlV y;I]+R')$@?r䀷56.I߸p]1r\PAZbYGr i< @}L[oʜpX\^ j|}'%#M9&}iI,/")M5.jGF0Rb9]Iwd^ӱ,B1R˺ZՌm+q؝+Hˌ`-:|!n+2ŵE#6`}(7sNãJH45P҄hZGjckQx[ ]7'˹WD뤌%94{wB!T=ʳ&RV -%$o` &f[:WӘb+ \s-woP*o!f@$b;xA"G¸- Uu9r2K['#*#ӳC2-?mu>b1}y\C_I*D.P_b4D\xgFU1B@lSAzRY痥sjU 9/.\,dl1\Y2:J(bU[9TM_Қ? :G'T}YCԃ8*QEe\~dߪlbfZ.XK`,\J Mwo֡!d)-PIGlz +~";oƻi(&֫km_~?vP!AkG;o7nqT s'rKW L5+\kI tqQ( /º{coLnX;&EFo*tpZJ7-Vqŗ@ͮzX U#ٙJ3u\"\3|FE:)ݠ}~_;[Ć o )7JC^`okYBZ'mv6A`L9!c|;,%mR l4| "XPldw5iLm+4 k (YϮa";1Bx`DyUdFѺM&B=֛w28Wy olB򃰣;7)J:\g [о5WT `IGk} ťG@s66&Ms{cn,౏\+F"8nHGD~G,)MXp~]݈!ݘ 0\jJSAs6S;UͲPjE}٦#0Sswau[ . A|= E2c-.\^ ˖ܡ/XꍨЙdƮu bЋu}ɎJI 0\nʤϩ]( pO}[4\z,UuiAv{Z"5b١^Mk':ADGtSF4&.~Kf.O%""7 jKWK 'u`EhzA4)jyy~s2S&u0# tt쵃gIat]㑦jJɼH,i!Z<ߺw5s%:E"^91kǦf%A MใJ@.nCiI}ͫۓhu 2OIqӊtsSWbh ܮuX"]%h]'=9͉~f|6zra`ѩҿb^ JɥFrܰc&+f Z 0]ٝ`W~Ղ߽+Biyc4J7ʕRtf<'ZxB6Q%RQGMۃ7qTrJլWN%-< #no"!&rB˪Q~۸λz.Sm!rLIK|&w 9IZ)h>"/F<6Nm玑H+cIԇm>Z0M?a)+^SEO3@tp2v Ծ՝4R*doe`SL@T/IDrڼҊ\KIƚi# (3s<)' x$>n;:߯¾8H]C@YrNFw6ĉ߹'D̦y!RK^V7v7;rECf9 ?4 ^V|zx95̅A~0 rv7POؘ a3\D#)J[Z"P8T-b5BSw 4|OCzon| K_ys}(yY*ǁ8YvXk#?~Hj[cqާ"i.9.Q)}sW&s/{jw {sv.驩> P:\ ͋M6c3ZRVt{xƐ(g[m阷rZJ6\@IL{!GL/zgkV}ƃQ Y>4g\Kyl6h0 BiP[e7Zh`#AXrofl}CwO Ib"`0q{$d1qqFK_~&6Rjd5ϸ}볶VMR_45lSIg7:)(۴R(Y>XI3{%]B³esCz8[nuʚ" xs ۢtӶy ?p-:{ i_h>F61iQ"֘ <§ɺZ.MAr6TS"lEoFm<ϸD.)T<>NÂI1ꊀQi3֨fRHe' =U8R}N^<&5JW8J 7Yf &yz3| 7nR,/=>v8.۰~IśrɮG}OYXɞMF upТg?3:x`wr#ѧl8 ,׿묄 0)Q=)P42f@aH[z v`%˓}Ͽ,3fyم,xΑMyEFu)d9b'ƴK/,$?=`'< zjc=W^_Fy1QT%D7i?Z7W{Wppuy)oƊv`dMWF< 5@+fT؊0>O~a(5ؖގPQ`dh܋uNit=P|px<>CDG ccz˚{ĝTSX[ĺ-/M$`xKEic/sz~^Ə\#& {fFpnK X/egKGΛDV nv1:&p0!Έǃ!I|k*렶hý@X'_. K۸8>k|Q9*k1jb>sU.5uNh-J=#yF0,u.&zģ\BdZ4$|1^P0u\*wH{yfN "tzBlI. ;n\`^DbdEojgGP.KP,I4jWW&LY=xHݲ,TtZT]HH%&! Y>!+`5 2V(K7SK}|oT7K܊5N-UValz[s\@V%YjqI?+ \[d7Kbx%JK`l\S$㖢0kv;;Gd(Rl:2~Pm:i+"~pFR2%EUU4o=,5`"~ P$@4[QS$]/-b{+6Vo񽫑]++vc@flܬ"w|a*_IyY:7y~4ƨ s^x [+ztU1$o˕E{8?pV5l Hs <{sh!&MOyCнUX(q,s30ҜJ U^,#ӵ* 8U⸳Iw6=u ^{FGˋo5 B`ɿ2(1kWb>cb|RǞ2qZ;zM|JXy.7[xup{W)s:؍6=9(x\ à eJAZsN(<4uq$}"nڛ"S+@ۗq~(/^O>bXYmAܼEo-;#7ʱmR&Dljs3R$*\D4b*R'6)|NY:A))+IJ'?8|>} 2UfD=4;a#bCrTW`Cc6lo΀Eݠ$#g+LrmyL.URZ-=Jv`Év҉4F +#y6/^.Xޫ[f[2+MɇlaMkׁX2b 6?hb8Ud 6*tu>L֌}PhCeFѬ eTabRXw Ty ^#Bw2Լ[ r˨?ƖCW=O~$gsڮP6ȪXvzw npzlh)P3&Xt(3a}xƒ?W5OxOnwp߈},(๛U8J-KK{olkf~%Rgdٺ4M7l0T%$DnkEHt?8>3 I!!en'_(uYm)CNWG ֎OX%`67O'2mݚy0A)D+=|ջ:7J)vf։- kg0k+UeDcr]Զ-#~7o/7-4hy^n44XG}6,%ʕe+bWF vzQ4}n@= LVdבPTn+]z}kQǒ@ޞnf"ul*;@;‡"+2q6rj8r6o=Z a@b׌}aJ8NK1zGOX @)?!&^ݱ~~c؂qՆi2ĮJܨ[z<W~ 8Un=XT;Lhy'O}*'&mKb$ ]}Wx!WO8fp [b[1 oϦ,B檟 ,r Yd(x`W !Ybؑ d jxS[^W,y~Ϻ3kHe`s >v7;nY~Bg#u$:wH/"W1Q(MF4[K ޵>r6#ӫJF(q*i`rn /[ sG/Vpݎs )G&ҫ7ff+UtPЛ%{l*mEr{m^$ntA r|ߔh pz_E48hQ_˧-/>7 sE.cplLсL kZnU)wQ5s'ܩqZnS_hgb{M$0=dk< 9 rVYH~()Pwqp}Wxz@F}zs7Ld=صp#e%X`pF,vMMy&س+(GP7B ʀ#({ '6>|j.2<ݯ =8UݟXwӠ}͉/S"GԚ Xnyn+5A-I51CoMyøDiE)!E)}t]^XM2֮E ߪ[m\xun_%9CkaP yV@[p@Wy<@@+Z w!eWDt1g8ݹꅜN]S;$69^H hNQmAp_8cL' WQ&_P)xqO> 72Y"l2 &;p]\(#[Ŷ:F9~D;L7Tqr+(HBš^8|7B>wrx 4Y4PnjSqetfAph)$]&&TC?zub(K$+HξH\ 0Zϓۆ5tl,D^,v'k('DtR \u}${mi3a)$yH(^g^v} w(xˈ׳5^ankl7W`܀W5D'ػUjqmz}=Pk+;21=64fJvId 6:nD:%ڇ‘Z@x}3`W[G S_z`2a{K$W} Hҟ]R10,brPhd>~OR3&h8ߐ]Nȿ~hA֝6RܿX+L&d&1#q]d( %ޜ|YnμAU{Rh=YFQ\nD$LQ<.fkR]7CIﻂd3eSq/y& HЛ_45*DUm#ayS8ےH| Feۏ>*ΞU!~;]We(xPbvF!Y.taFK6k ֏n1?6EZq*K hW!THuYi50؂WԾ+MBu]LJmu6JyWΠhM` >)l%Z07Q.'rqf.8K\jpтv!#7 q}nIE(C3N35%_+6KZ D7}˯!.Rkkp9})(f,ȫ̝a!(l5WX%lTJ Ñ^S(_3pA٭d ;}Ym)9=w< wc+Y%%~%P{PGͶïUZf=HsOeqqd@Bh ǻ.I$zhz=Ū؈ӽ_,G̅?ޘZ6AՃ< }D+RYĻu9az̎1В$vOJͅT[Jɠ?ћ 39E{jR!@ 9yMN/Gqc+MSMw bƙY ;]uueXs)^ tuMDPV] aIS`2a`H`fD|UO%ͅ| nfRabp*EҨwaatelr3 D2nu*sv*Һ^FeծIhĸI:oog?ЮYr#>$n71oX}LؘGk']ZMz`ed#ǐD:l[_ l=1OexLE08 iWW mM?{u? A;#ɛ0)D}3QRSTD30t={MM\:5&sxz;.?/QXy rO<=hv#q;ʿ3o<5pBQ.,X{7jL`e58;`jD/еcw&/"&-7kXc#r;h>w;sHb(w991g*D;$ " La~!ଯ%'z Nns EJ#+'_/j,mSʈ#cS/mp#h|4 I/$SH[߅'~NxFf\u L)RvjP5SֽIbDVjm1AF.2$Vn(I̘U0Oԏ7'2 ڗK J&Humt#6͹":ZNXuAC3 _CAB3ױZ270ļ hpB!!5o +j ) EjIꤜx,sp5>pWt(Jh(֩T6C]uR0.# \2ݘUn;ڜߙ 6ۿ&8A@S;Qp*?AΧ_^ ȔK1q!|%aSp{nLl imGJ0q4T/.i3h6 P_jVzxw4"5LLLzmNˋʘ6sCg$4:#v?xGqw%:i?A{`XG==.G2dMO'4u+ft#_51 M7ye r .nX-v}/nF]y# %[o-?_fK2} ,t}{ZbAǁH cAU2۰!ڶ#r^x1+E88t[z3qc0I7!, ys:fFؔ%حK **E8`-I}'[ (dl"` k~cNut!'C49]n->IMKB5]t9cMyvժ\5f\_ Hp!b8sH``E'$R[)uR|!E3+wz>Odeဿ˳rѭ0)2J~DLQ2W(a#.# ܑ(;AM3ǼT#іu ;ͬ$h~RPv ٥N ]4_{9ZjChCKSTHNkֵ{ T"G'o_ ԉW,:;bď$BK(KO VP .JP!{vWuzXT+UЧ tX!vZ$,?|hA(MBáǢo`Hqy QZκu8#{`rU:h_T7BP}ξI{K.N.sn1C#CwӼK)0ݲP.#j y4 ۉ _ف8^Ɋ2 Bl)yKͯeF!3|Ҁ )ᤏu>E"wx|Ay^6WjāWΑ#$%GN )ZXh)Bz?)ц~ ^łZ"B;tㅆi!Peq{ iFͻ-رa&z56E\CDIoVFr4nk`Q1 3 X򧉭XBUл+&p!T_ֿ.^cw׺L\q)Q}ǯ;x] O?㏜1KϺ־5Ef_ڌ|`Ǿ%@U л^F"j bngL0tTi>%)Mc[[}҇juf0|=t O-l'Hi϶*]ĊzOeϰ;SMA'"\{Z}dKgUd&ruJê6B&4q-+QI!w @?6-4Iͨ#7շIݍx ۰ZLl|fwPZ$2S F[2UJe恐DT#ǹYkE9ɳl roeuN/!EF5Jc,=un ?.ǫ٭EEqg6r",H$!,ou9_h*Ɉ!q{csŠ$uCAnro%`C~Gg /B+VdTPNn#Z2yʻ%kr 0LC ӇM9((vk}? ^U~)kL܉;bb` `͉$DK qV/5`t.ܳ #JvAR]FGVR 9nI}8E5«v5 'GRvcb;<9+f*tޣ|dQu\R)sX }3 +kحQO2%3'׫53@u[BhIųwy)ޯ7ۣVs>ڰp@w>QLRKV%K+5z-,783TV:M֨r-o@NaFŠU۶8 puJڇ>>S]_dn]7bSkї@}Xzmjdhq'4+GYw? KMd!*Yab2i@˴vm* ,5bByȦ|*f2ĭL^8c ZkB)H.ցUWu&Qm-iS9H0^e3b2jWl u骾2.ҘQ,jaV= 3-rKG(# 0c!({4|j|?*:䨈0\s,qglSbyCO`uXˋu*^Je*:0FTC BD'<ݻ^h}zb0rᤖe׸ؗ&%Wpv1p̓^KZʱk 秜3 g"yk:X :WcN&Zj 5 Ȇ2>mO?/ln c;luۖla`}bxo2+r FHoqjs {)d1MFDezؖۡo~(r06w@*r d뙊Tbfz3!9`u+mJߘ\x:bUӀuԫyq m#rbuAՒzet݇cvjJ/1|6O.!~vY@MU!,ӬXtU"(h\44uaFbk=uTaT9N¥iN+~y]tH@=eb/{_|u&]  Sɑ&BS*Um_>/ &pNh窚|`a7i%wk3+d&_/U@>CUWHYekNB 6g_# 솧JBO-5w-zB ;,:GpS%3^\>@,|O]$\XS %û436R%݋SpW %T0ZbI쐭gkg@x>t'Lp-ç"6jC+yUCdmCïpp،#vл7mN-9-(-#͖d=Ľ>KO^sԎ%ႃ[ZRʾ&DR3n˸7nv^4%KAr@<ɾ9b^,wʎ@)&U)@~Nۙ]}\ n,TDJLv9F*)tMRH` 4)mꅊEnP.P3#I٣eF #d:l ŽТR0X ƩE" \=-6o n!u;|/Me8kMK\r45wߌLyj9szMM<|+[WRI47F|ܴTjrboXn늾#7LL3#qP"AWT0.@`N^;27w:R{]AC-G<ҥQT豎[rC0td럤Ww@g'K.q6/ysZGx}uxE.tk.DMWR9ŵ0ՀPخMcpLm}Xw]Je%Gn4t>{ v6q&8v#{qH) }: ^3}4ׁɉVzۭT8H-7I+>Vxw0z.[(Yxaw[VWjRWD邚j"޸]No7T._͏ӋU=?⑦NM5`a[@aD_n_x#Dh re$1tGErV:kf%XhN (W8$x egGgb}f;j LC Srr54cۖ8,(ܗ+G.x ⢠v: 娰`Mݯ ?4!TXuD`W];(''L+Aa8?9~[iʾ`.N*!♀uqؑ<ǐ6Zk+ fcTZR=BeF[{cM!Ͳ^>"&hK-.PSv>lN")#ƶ2ݐ׌V;3 wu6K6VM*ra`d +#v(2I{?_NH*2^!~O_UDP?RlsHazŸA|H$L1.Vgz+Hh+T' ?A6䤏AN!bF̾Ӂb[MvhNAm'hm~*q% 4w"x8=LcRߓ}kWكuHqb}lGZ{L|LTJ[۹æsꯍ.i'?D|-χ?x[@"%-a6]iFJSlzN;k%A@Uu[+/&Uϸ{sp:(L{AIJC2$9d)R+{3];Ҽi[[[S -ƘF\Pȅvǵ)`s#xN\BR*UK/"fi~+wKQ,cPœI}aA?m#!mU*O tQwZ|%9*54:gp_ۢk-PgOJ,M{9=PDb\l#n 8P}m^Q98dڒ;Vifin@h(RDqr7)B&ڭ&3&<*x2slcBH`=Ed2<V'[ŧ9CupzD e%ӈTpg.\@ D.+ʜfr84&|x aUw XtG±)Zf!M6.r>{N񉤵vr}6pZKLK=C$5-%q.vM[ȏ`Y, d/d>ٞg p )9?s RTσPvh"l[0]1UL ƿHp֥g-5ByD͇KOH9zUlK-[5wD_?xn'*HU¡+.Z``ˮqi1߅7擃U` lPz1hD<1ה/.? [,{i֣\@:•`TFN+uO"!-oآ|.ICpRY Rmj-iF/%l1̺~*Y_mcǵ·$z/0Vb)d`껑Zvyg3Nn9;@εYM/U-לc#%)C1f#>Vk69n6cE c^@&$o[1 rVrȹE)FX2EoO0gs$5Ub^F7$"a%_ȀT.x۳{.HW @ѳ=KLXNz~b_X5"tW胼*Jip;r{_\u1݀ x81DkoǶEa LPW0I,[߈Ac``l؄_ ]=w E9OTUec:rιYW0NcȔtw)؜aq_›AR-UV 0|nRUXo\ IH}x0m=1ȏ9v!e:LP|;w?hO4.yJ|W.ac&iB}we;Cv$lVb(]z8 5јGJߌGԊ?O:yκR'EE,7\]b-ΦN7++ 75nDaI/j7^|xo܋&wg"Zmr*k28D} g77ڤ_FP\"2N\h/0\9چ ԡκͪ<@:%h.X~JBP1W6(N%2wSpDb /2䓙-B O6xc,-.)"zeӇ ߤa{nXW s?d݈;tn.W#Z=:ıe[:v}.:7XݤMz) kNV G:4fTZ1kYj=KD>(Z$$i_BYD67VTm)X󨓀{r턚2^^ïܛuD|iñ9GǫSDS} /Sʯ04MĤ@?2S *fV b2o\(?$H5@AlTUVsB-6JSd*wjA D2z? nC!#U-9ǣ͆e5RjuPQ׬ͅy=&&2F@7?WHU\GPG}n?=OIjx(EL< p5mLy=d˅CbG<~es2kS7j] &3ڑ/]ikSy#DIF3P n„kTZ HQ3Wof&;&j z%CM# D}[gz&|m]cj01xz+b()A&`>f{k/zmҍ- /\B'{q|l_@wVIDQX&;``yVg:TX03ӖYC˔:_{о*::3/QiXCSoEmi.[WMے߯/n d\ C!?U"AK ym8gMȖD`Rm֙u܊cCJr4>YM'IKfKY3VE&:77HQ T{. Z!&K)P|B>BN ǘ7zvg*FG93{ֱ>\.2)x!,!`c {C]w D \@{ZOӸih{W]r|g9)?J9+%Yv N 79dmU׍흯l's.jBV+=m*;{eKc[D cС }@&‰,Bhy\d).*ԁ*čxW3^YFDzWiOF+׌FuCԮ)D_:h*M-{,3tҠBSxa|X*? 3F34g|m.`ѲBN&yI'Md1i5E&Lk`cP1/"u\H1bN%}N%(Q嶔8z67 $`q$: ZKa.TtV3fѐ%'mJPD`b "[Bkֿ6SgŒW|:F_j%)b RЙ 160#fB$wm8 +>jp`:Xi<Sm>GGBuEdtj~?NoOO5yPV OEG^b-k;$ 3+ ,æoz#a VrRюHvށ 2$|9xH)?~ Wjc4 ~mJme;k. j8۸A) vR :J@)$n&m$;.$<13OqӴ|  GU5,G1Jt̷M1fv"\r`@/z>͈ Kato]`0 y[}uyZNi i.'iۻ\#muM#;Ra9 5E2 u1xThYBCiI#K94S8; "yh4ܯ! ,q{KE+ovn>EDЍL/a6@S-!2nu]nz}hF)mO/oYhiĎMkKctf{ۇ8\ҫە#P00 RHui\3hSyBi]" a쾡G'$2}opw򢳹ٶ"yx3ff+)IMjmLR#L^(C>N)=!t\,GĂtۤ{@TuxzhB^,֛xH~i?]Dj >}?V~gGW`)`ǒuHaZ#<G|b{vZ';8~/62VIdUHL,*){߬mPj{vv莭fAc8c?T)5.Wvu5^_jtRp :!y҆ ުX$bJsV?ù[cu}b<&9uncHp7-l_a e⍃km플wwaA:NC #X '%L@% l2uIu_J 6PM]lļ-(+җl=j(" h6%YEJG*nm9tZ! v?נ,o -ӥ4Jkx5ǻ+jsfQ2BeC]Fmh$mjaOBb72?D 0Kh=Οg~cž~?ƋrFϕʟj%#I{ox\_ z^(#Wr _"ݑx'MnHp {pK,C j ]j]г1蕑 ԗZE<w&&!s)Òư#߆cWJ7bKr(µ7dV=` A-i,Kd63Ca)xӑFscln.%5qb(e'PCJ2LuDyהDF6p ;'| 5E'+ dƂ(CY.ŀj6U$=J$)nQ8P>wF@Z~VtjyIaՙqX3) 9ep|bj1[ިYqe>68m4_^" {oL/7)A)04h EO CvT;:K\{X#={h$V*a@',^7bưxZG-SJR8?pHN[FZ;}э!ekH .ha= d3@W7G(6|\ҷ,W賍G@ L^$bj<Gz Z,g"Z)iU"Mi\z]K|lƇncjYIfiu~>[LNʜ>BGU&_߮`Wb !䏐 U̩9"3 P0 H+N] QIե9`}Y(aZP |D*?&De h`+_N*&M[&Q޿Wqܗ͖HꛉV̅lW.J+ d49T[Q <>@ srϙt2H{*1^s[qvU 6>qL hk PJOt*4Gv{P% t33e@k#Rܾ3} uX%uN@ ffm?_6dLkc y̼fZ2b))Ʋ1X2 *e733$7r߳0..@<ҎxD>H<^$Ɲto>wY}l2Eʌ9BL]$T!{6QTy%\`!p^.Q_5>(m @t{X8nVYBPkqK6" {LT XO%~zӶ{ _]w_Н-DYJE<n/̰ȋj] A&[I:2CGm_mj$ҳmX2qᵔgFΞ\^wƗҰ(u.DGRP``/cXcy`<7V 5&Jsv)wK4\9'?h3^xockZ/ v/Iܕ<=Z# PWǶ4I>.izZv #̐]+#Hi??9o" >2].Ewφ'u湑=Ѣ [ ljvՆ<lkxS~r'O .S+kR<5/^"Z?FXq 5 KzY8m\CpؔV vU1x,v!Y/`0}N"&3F/(JV1Ɉm(f@+}es╍_Ҥ<&RCjkLБYgp.M A9ɞ^ N4z$0?[ Ob3_o=iWڒy:á2T 2Z#6ZVR3~}1Z,8M`oV9G9*W$b@G* JY'1>vԱ(Gv+ن)}d]H$7, w%0#tOaSZ&sޟby#CaDv)k23Oc,,HFg%b" y]l?==~QsVh'g}Vls~BmrWwnL۫|4y&ʉ% oIsSXpko#(ߴ7\R~fGm/ƾsL.Rhj.-`6qP馈-OCqv%k\g{w~;?(q=Ulc%DoNڠi4D2u'2x"s{Q."!u$^C 'A]^u\KbUe8W%P{aF:9 ՗kXa"GZMX.ȋLȶ0f^L= q zVcVDnGˆ+O,v߾>mj *㟲z ,/ko|gǹzVͷ]V ,}<Ա~˜itjU'|bQqwVSM\[5ghV˚ڼ BK3'S&yx(&"[9bqefӶR7J>4DSeBr/+1Ăίs.`7:M`0}wB[6Z}#sg!k}Vfß76'Ab.s@G9JIp ^?^Y{ aB׆W5k#8EPUGs݋]HFxߩJ[#RU$iLR -Ɋ!ւnf 99-ծ5DL ڠN/CbC 6w!6ThZP?ُ =nvm cu>J'YRI2(d"/U5,Z}5q>Fe~I}JZԌ4Mhxv}ҵU 1=z(_Q<˔ E)5A ٦K;8ОK ly_ G`Q=T ^yַTAs93V#v# "Nu<Ȭ{xIve6>aupi5{D .z>Í>kQԪ7tq[}yh=!f9OAݏ1h57vG5}" u9 eׇuunt" sD,4Y03RAJ@jgӆ5%xx;BbTb64B")fIe=d(뫝Y姞Y_dWx?>0rwM /k=v-K홣?u:l0Lz⢫u9 +#1 ʩNNUl=Cu+Vڅ6v+5fOyzE/)]AT9Xds]Qݔ:{럵«P#|V%*gfAgO[hEp( BqIߵPyEV_ ΂Wݤ𣔶KL>-jh>4a&|pb{^ٟ(\fiGjh&+vUɧб gUPjI݂"#26bq@H{wW  QV`0vF5W䰒] US)\oԴI.hh^zAƠhq C}bAU>UnҞBD -ެg܎s:m1$-YL<0Ȱ \MJ61cHTzF[=fk1J7TC#hONdykS8Sx''92B]L{' OI$sniԳP.mX9.\%+FzG]ΞqdI.њ:4E\fw`]ʨ"OGj]4xdq jΦ׃{ؑGǀoO V;'(?$YǪq;*No ˻7.VwQhɛ+aKe_vzBN%`>1 ޻졍o82]is rд?!kIlSݘDh_tzX4L?ąe!u; XAzJ'nS0 / 8}_2ci{u0¿J=NHLAF)pR ^6Pg'UzHOU>7Y]F !Ώ զ nNC9y=HtbxImFiFchFۗsJ#zjNg27ͅUPAHU3&R/^^Z:9R˜ jnrh f;+he') WoH4X N;b@6_B1`=;/oڷu&@ov̇l a|Gff-vZVu}+Ӎe٘u"zO P^8)wGOUOf3A'ΨYe% G"w)jGBT/HcvGe3J^I5>p=8 yD5O;'oUi&.:qq[w`3Q,v8M $qxgy}Z1g/?<[p(dy0딺2izhff[ϋk 0JTR4W1T2ny5^TzB >.]t(p浿m>l).W57 FܜSb(MBsԪ-xWq:p;zgW}3hy^9*+N[]+d:ϤR*s`t{ XDJ;!i;B1ׯk z'ւ]iy ǷzY~WúkOлӲݤb}Wu`o;՝>"XwkMFH#0|M=qU*GcC*[4`_YGª]cecf3>U_2.!P0g < C%%JP|FH=fUĦ\XzIZgI8*gM~/j1\_Qh'PI(9QBwke v"Xоy xlI&p%Xh÷8^~~'sDc̭W:=5TN5!I!ז.OW88ȓTM0D"H~HCJEŒD'+|B NrT; ?#ܺ)e3\XFtJBaNcQ0ǔSECՏz&?eSErۗ_"C?#<%ܥ5н1sn,r eO*60Mٳ+aE!W"HzE&Fvt\cƓl'jeamX o6Rlyiw^} X=Z)@Spb|9dpTܒITdlXZbl)]SDOees_FVjL[|f*S>U5X`(jU~zhAuTٌH20PUkj {C&.,>x2䵮TAiMsxʝھ#&הt"o XX|i=golﵗ]~i^AB 8S5Ej`xt$^1Lj!;~hշ Վ`SdЂAaV+$J* "W.N#nk𿕿Cdr>~]I+lov)zYD p3 Iyj`:od5vI!7g9u)wCd {$cy%Q/r[A@s`{rM9qfR{(o%~hbU|ʆ~˗A pz1Puͤ/γkϢ6. s&< 3/ kN,W,H-'m/O98=RU^"sr b MVH%b\K1""EҪ-OU4CxtJ!hy3T-TBIcئwp.Zv&>m`Ա6`I(&]uiГ| atc;]͆P!8=r!I҇ 2vLIbNee(1L\Ėbg)T35TȽ)xt;W nQS9-># "DO,%wp_*GQo*Ug|7aA ~7 ,@U Y f:9M/F|x$,U츌mq]yB`^) /)q"Tc+Bc?S1IB*0΃lcf#h{d|>56>Z)A(ôXn2k&8<)uuN ~%> ңI>A^w$u[b3Hz}Ӣ)4dt3%ڀxNKLwFrΏr^gq]4xbo\L6v1ɇv4$O+cP@ڢ߀Pz^l+̠j*bI4W-_ NoIga|xe_-'!:x|= 9v= ˹r޹ʋ8+f¥@, &VvbQRmRFT\l|XlVBd@o@csAMz1M*!;B_e2&_>g;kmrPijEù0#.u7`_]Lwx뻫4L{ G`EuM_ST߹~c$opxz6ݺr`>=8*\N]s ojTcogo${Fu=!C ba%40!֒e/;` ~uL~z?\Ǒƨ[e'@{J?а1 !fM'Z&垢ZXM%+/*0h1A>Qbl|y5VnSF!oc ftPQAs3AyU<9?A`Q,in=C7` W9~Ͳ~Xb]&c)=TV9O6傒}m@g!@fլzv7KGZQ*20+ :x!qB NǑt~Ehr`QP8xb}J$ډGA@Srpp}ˋ,/G_-`j!BI6*ְfQ$lk#y='_KghqQhN 'it@)YTHޑK]N*Gƈa3o6%*#_C7IKǩ9+¤1g |N6_qvI; h!r^vաT G C|Xsҭ~N.T[:/N3='j z̯Ī a C%(dB#q !Bث?]eAշe;'OѧI_Rn=-Ӥa-D K u |\Eg|<# j8Ԡ/hpOz{'_pJ6c&S;|ZAl6hq{#䌟=> e|nXS#Ny'2t"k+}Ilgo|u2~\?me 281Xn[,\|Oe\X-W)UHZA;+5nMU!(tЈ_f&;8(0 Tyi_V*o'M۳r"<T=6^#F\5}]MEL*0R%J㶰o|g[t'v}tҳI}HƩ~Df3,֬>W [F ^{>yʦ^%P1֟Wfғ_?a&z}Ro>x';E*p~ .xaoPyv1wK"Xc?O<BūW2 =9l"jd~hc1|k E_ j+/v>8CjSζ_ .a6ԾWO-4}XLezסWVmϝ %[:nj0SMϴ9 N(h>ZnHbWnSfc͡(ܛnMVnMF!3rJI(IE#hD!䭸7(k` ]J*oD&.eLV>zɯ,Oiy)rs9̈J]LvZqS:J/+oU !m^[%f:*cj|鮊h\>R .yrN-?ERYLR]TjR[2m <nB#& +Z4$9nlQ?-Y.%D:,v)\wd'̿w#MUPrDcJRl)<ɝ[R |t=rL& <1Gs"pG0`ڏ1O\ PoQ&)uJLi̸*X?6 _w 3oWH0`oGJBeK\~.qphX 3te8&&bŭ.z Gȃ22sE>:vc/0Y+"g@q:nȽKAxhߙ-f7 +[pyy5 q-N_P7DDTO@Aݔxْ,ᦖ}3;$d#t_{ێg I:VW4azoDQR Cc- z빙I&U{Jcm% b!,]E!t|u5gFU ZD+DNz8nEb w*⢃sE΄ȁM:wK6UTl0R܋ZcUɆ7:x aJUSm8h@EEu%Ҹ>0fB8aΏCoE!'.h+Va'{ɐמ!ʔan;6/F#M%Pᰈeg!}1R g7/k>|F9Eܝ ˺rW5W72_ ^Zњd`n%J5 Q 5AH獕kHӒ'l#1rY+|>RD#reL`JEli kO+[hEi!r<oLN {w҈(.쨪вz^X6# d$`e$.]OZ)n&{:ԯE~xzuU򹅤 oFa {Th((Fzu\J ?GY4%sI|6ې6yI}pZzrJrR|%_'FީW߬P"дL4(\ E=TdA# /C a£eWW1IWp=؜VuC;e.|3/8,k8[C*ĻEɼUa|Pq*.9ZZ^O䣩=E"yј<𜝯;DoszY588KyU}xZgUDs.m-wvep4h\< GW#и0+DT6aJ#xBT:mk,(zSNᗍXU.px(PyE.R[o4^pn))a|6}OD^HEO0<cFr?ЌKJ z#8%mԆ.V"0?8*euRY/a1|mpC;@)T(ب;7@s *{˨ā[OIX]!oƚ;`ZnvcF\hv%MZTw6|ai}FێW ;t=tDv׉~#K21@$> 1B>9ı w"SH"|81[٤JoZ0Hk=Zc[,lԯ6œu<5=H6u02ȳUn]]F+JlIIU?^,N:n<2w$T3rA´~z.En|}LbY4[&o%_7+UۛIplp 39٧c{__x c-*/*Rw*PYȎen=rfoyEcsYlk!$l|aigyn⡠͕bQ@yɉ!foY?M2[*r0s|@OԌR h5kdn}jgiH4bmR$1&9\ݪ.u"pڣ˚[1U!Uuu[ ia]6!d7wÝ%ydS}u'V&iVR6t U1tAKXVn _\'4Km\ lpn!Xl~jލ}RʾR@Tecn֚? .QL#\p[i}T'x=s9psCToo=a /X. ! IPM@I; ]V=I`v #@QL$f _cl_X#d  C/P0M:,n5R7 _[88aECH4 $ 򍞁,sCX[n8#o.ArG+Wʪ]Bj\7EUi^QÑ# #ȣFv{7aTaw̢-UŎ¼p`P9JJ7sCEUMHzagch!^9&md0"$d$J;)ul*喇F[9<;c8Մ.ZrBS?u[yIyVArQrJ2#(%/hBggŖGw$vVs]K'${xh?u awuz_OjL$n-{9Ȝqg+MzlYe{u"p I9ϕHѫ r *|8.-b qҖ}Ջҙnae.Pŵr!〵#|K`V+a,}4<Z >ud(* '͌qhO^ clZuֱR%LRC< ,Rr-v,md:R?lY59]#lUCQV;5% Z"cj",Zdh+8eƘ9^ [ *L.-2xtFzEί) hP` chm<1 z.7xEU1%]EG@Fs6{MZ2(gR) spj [L~7زLGxG袔 ulSG5̝c) )e28w-~iЪa0U IUpF-)LlCؿF\6s Y׈jfy,?cvIp"&hM.%[U:Ɗ)-33DGS5d+ *.,p6o' \%{14Q Gvn!?w'0CXll8ODg1De]Иޅ' {+ 5-ǣdy)풻IU{g830 :Rgx'M=H0!qkGfK5#=v<30'{o_j qeܣVP='Ҽ4sə`D)?ljwm;St1+gLI"€@2]/\*M7,zVߡo #=!s,(:8X =qhrΐ{"wAiaqdg!aAMp _ju%g-:y97F܎[iP;2^jnBB|DjίGOi ;+ݶ4DII QZV7fHo<k*/A\Cx#k.Z!5X"Ĺbw86ȖXsx_Z|_=Da4 P+Gᕧբ"2 NO@!r.a%E+' NjJW%VTz4qB Lש,hF,֖+ZZ C9c! Кe-#BEY\hBKg6LP҅+ Ca0;`#!G[ +?I@no &B6h?7,  n@,yzu 4݈^M l=Kn'KAj(hOMPKʳi  B}Hg)7щu6S`PހCiO{g[2y~f*_%"E 6_gǏ.}|kǩͱ.ݬ r̎ Z;S%+#Ϻ _ a5>=c  }]2['N.eHp\- GYG+-z~X.`v [%t`hizj#*YOuة .tZJAn}䗆ksYTы8=(;/ųW7T  ׾W1ǹ_.X;{̷윦4NB>]о)ˈn],*{eGPng&r/PՀo=n.VBLy'oV +jE"34X=uA7@TE;CFSۆպgK@:C|C6e~04^Ğ%֙3 nmNe~<D߽88, x M#{I}+VP${\OdˏQGMJQײ**0 Uei2vs͑HR'o[`G P!~,ԡdtMUns"^lQ+x' c> 2g3y()u nʧx~u 0L_CohtnsY[E !Mdf`&@ƈ4G )&UEv{S8,/ M4a7jٔB;A yP:Uy;+|]5zBD2x1y. p9O݁)G2J Wq E6(+i"~`?owD'$`&BRzc(3vxm=U4uSsla}RקJXJtXC<+4rD^D_{vG'B5 *iC.Vr):z57\.-]Q]D$*\gT1Afi9U*^V Ϸop?k2~:T%Nkeʙ)"rO!]lw=jŢ(VmbWrQ^*;Rw;fk_"-sIV]fuu`⪄~k06J_g$kNXW_g/<-4?l/#4S7 y导": *t.ctѨ*_bv@#R¹T 4F%hMg)4{5'{4H͔ ;b5 `[H[e.:U2a㕃Sca`? 8Rsw榑좙z6Qi#s%c"*vQ?8&J$K`R(ۀܸ1Xm-mYcH$oᦝ3@BRog_q~ S/&=6 z>"}L8YVi61o]esvqdh JɎL圕 @_uϏsChs‘"6heN%ÁA~'J;hI{}b" h覂`1 F.\/W8y1{^k4:\M2/"YHȭsB¼e( Lpv=Mq\ Ios8|'Eh@ヨ~l<be5q3 KRBwG7{Ӗ0a=;FWNo  !'xhֵO48_ ޼o4BZ:t~Q:ٔO5 pTrB8~zgLJxp&M'=SQ1j'͠ 6_<} oA?Yfjb(.13-_a4Ȁѻ*ZE&2|,꾜MsCN/=1Yp[ d<؎V5-eر?ӎہclQfbxZxATH5`+z7o6vap,_.q=+5WŦt'G`dC^x2Պ_@N2p1ĭs.H*Կ?MR`9h[^& [0H5kɬT\Xx R8 3 듆sdaX*HSlYst흺$uef! RhdĪ.!R-͉ժWH˸<޹?`;^U9M%~fgvآKFEh}Yc<{AJk$0N嵋1fZۤ v JX@*~fDjE-֬Zu# LyMTL`їgXtgkI&fY~_iH3ś!NCgQ0ݦq`q*!`1:bǤ~.PG΍$.2I1u?:aA+&B#;ZARx{^.n7 ?`{EMKP P`PRvG ф@ 5J; X "kސeLCy.` o`>Pj#?YR#<[RχrV. e1́rw7 d0P"s e kn6ȾVWs/cg+E4XIgpbήѐጿx:-7+^` V5Vnjfĩ탤M=?Бi-ݖlGA$HHM~lRp)mTfޫ\1L$sfO9Kc )4iɕBw\hwS-Fg*^Ij3\PX-# %9Ŀ?z߁f(_u%C% e|Ӵ 򯗒b|jqVRxXZ.L+f^%-E@vѝ"u!#@/`6v{3PG|p22{`{0KM$)^āPo=dC Kó%?J62%1vey G:^:*#+t.fhh&'*[tԴlKQZ1$NYqu pen gx ښ*][9 }`xmdž~7#+, w#^ L)y7P]ZVK=)gCߧ9!1z? .#`=5ӖaS6(T6ZurI*#gGus-N_Fi`UI1JrϛP?O$AA)rA2K$YP#^ߤyƻӶX4??dK>V0|go'Yaa>n i5s@ჽpЩ54dyf=؛#@}j5SRwҪTg ? *qC ovIz9X_'m{gCinև2!bK{ӠDL,w\$꨻ugo jG R8,ZƯt! c\W soom<@3um9ݾ6Ud`E.j7=:[Ok{;kzP5lM*Hx,vO'5H<h u: Sh)1v]4$tii n`)"ĀL1Yb;. VYHzAם~*w 6w` Y]XnEt6.ڐ ~;9m:a52W?a9˄9"={-mit] LMD@_f| EU o]g#SY"a=E//̭{bwSα,`P(%KűXڢț!/3>#8xʛb?AM/,6W0)礓b@J|yfrD"0[fZc9ڹT/ >[ƃ[Aj| ltQ ,Wt-PV ޞZntS)+T2w飩T~yFs !ZUC]{#Ct,щq$ivs_BzϢ> =J@f?FlIF$ׅlYKXBv+KSz.Ӗ8Jb3VPyD 6{J$ΐ|ʷQ6=Xs&oN\.v$G~La@ur/Mq=Up/`r .?F7od,ڶ4q!A ^1F h"HAy^;cZB@ )xվg72=oa2+$ZYEg^cL@/+9z|B Y~>*u(n>(nQgjs5Xi qޡZ뺐"b*YR8D˥T}pAҠOCcU%SM"Ӄ\ըMXJ|ey򕱑ږ{5-4mk˵&N'PFon8?tiPL[((gn?kt/\pASP{>.H\c~ٝ& a[SmC1cKٖ!E73Suy֋ͼItDCj }=RO?7a)9, *"$>Ep_h.[\uL!/l6ܹҗmptF}ڰֈtH%yxaE7iT&2 d!B#"5.t6,jay[BjS{[ ֜55 X C G8Gz"z'l?L{uum-h{zFc?,<ڠ lV%MlJ8"2G߁];Uo7MbCqOsp?er/H!(A}KA_ nia)-TX;,&a;CXDI'm 7wߑd6W0vaHToj?ENbMO%''!2NC6 H)Q &_[Løu:2~Ig)5d G11a*'U8s(q&'Z>格c e ܷr` } ,"덷cޡͣ}e[ R0h[6c%V?H;{ؐ vpthUm('7:_<G 2rhZ[G*~,m /{xh%:0zoCG lh 7s-էΰ7$\rnڦ5%cB'"ٳtiN~_Ĭ]fAJ@RiwU^2:<8WJ:Xc$省ܒ2pN5_V/ wIh{j=$;-A/^ 7Pܢ9I@8 is+$wk.[Ql^F6T6 F.oy#v>9݈0(eFۿ5I5tz3L1ݣ׆Hv?"}n *j+j6)u t9Sp҅HL:n#nt/3zh Х&6| 2Q(:6S{R p^yXV9ճ Q"ٸmWVt?rr_Ik^1\c.Х1o/E" , 8[tH {ٻ ׷jN{qDlsX!%~eI^ڳUDgOxҶtX=#Q r1Ŗ2uKcT5ޘ&{-G' 9͠ K1괮v^(=gTPCs(FTe;ܱʈwwewnרy6I{K }T\RZ9̙ꔈ5 (hxphڎߠ@{xM*P ;pIq8ڵǭlc1Յvt5-~#Ɂyc[oX[yݼM*ѐs$^VBxTrGH ,Uw^ !F̛|EZ-z8ǔ7MGtGK9HS( z_%_ ^F.FYn$ oiMDaC?AlB*ۄzY2*h %pY`* Su11ْ 1"l=" ́ 7",K90xGb(Kԩ_x{+/w%^%(Èd璂zXL-|T\?dQC#k$3T1e< ej Dz~0 ӘPS]i"i8w4왢GW=2Ԁ%Ǿݻ'hhwu!dBx@\ ;=׳tZi!dOJD;]}FK'l"uHɝɊ+)Ǒk>1*g]e+qM +y/)W^mMctCywi~پS[V@auY]:³H|>@=_(d I*+Mr!PB׍ʄ顲J5kW<& (nX qQIuGxL˹T+zSFeV#eྲ׊wunuI`&[]m]Faxrx4ɍv7MuC&<0he?ϊi`~;}!PY<5xͱEP!m0I3ǡ&qq?mnlf+;C=3v2Ѳ>~G|tn؃`"eYN%s܀rqNڋ'*]ȨYxoGe?Ds!=Fso+&)dj< x.! @" CYdqePU zI\XGU9BX}tACіfG Kki;w^ߐrfؼN01&dFI2#J>S+Vˏ]V*{ŅbG6Y& d5೨@[e$fBci64&d*gciZC*2e8mY/d& gylx|g)*7(5lm`Gl̂1ii2f6R~ftePr;o-03*[SDzGX+ tim Ю'k{Y 3;&dNA*3̾p;IkǠE՝GsZ15H2>IwgUNPP9Ey3:<4x1u0@(YҸ5R=G#d`PʫȲ$7箩6aKf!˺eAy4l*OU'gqhւH0oW!|9`iܘ?ġ+ w*@MDuVFe2D옑 AdlP$juGj3!`Cg^ǩL '&QPӮm2J4(?wZOaA `hHߍSRJ=AA zm-6z;]yp75]VC21(M- [qVۦ*U$2`xZ>{n+~-*ɒA>^O$Q|WّRi?AAL4JvuE֚ھ=8G몧D²`2bWVi)K^^!2,K*E ؛F y1Zh12گabk.%V3t{ L''O%Q{* ;u;ۃp:- K6 ez2 VzjϕϊBA.;a 0:Q }~G)F"xم]U&۔wH޺ػ#:p<,M[hWQ xA^ɯ慮mh7vҲNZJJKP!3YA4LXV]7z5_=3 ;f 0)sS-tïMc׷i+cJJ wjzVi#qe97 @BX2˫` \`ӠچR٪AUt ~\xS&\mV%㧳5߽yi,KyKbWX]QCBd%١EHH-⦮W) DשƧ\#VJ,)O܄|4 N/<[97ƥ RQpqZ8| ,HfB<ˆ1m0V?k nV 75T1cF60 ,ȶQDPF ܕعJ[ې3#VŞE>u{:$Lu{DʬHBN.x:Uc;}Ie}Y2vX#roCu1tYSq\u_٬д2eigyXe>.xϱF'YxEÎ_ٗgH+͆{Xtwߖ̪ Sr ,ϳda4reJb3` io'6apcب,>θ p5|-FGa>RL\4m_gAĢbѴO^RO᩠'Vv*7%(YD6șk)%4Hϰr( x&/6u`,nUpEUѸ 7#պLYN&Hyf| eS4ɓ-.i:fɒ)[pN atvaV˜5~<8,lIT~ * j>tcJ>0hWoObO.䁉TI+߱_%g]9u4<t֡ KsW%/&˅%F mlH3 )">8}8Kcvp,c(BiqR7BiۃefDo5ا;yƠcm<#S4 hW U@r~IwirΛVƻP Rs4FwVzš xAYYD/f:3QP*OBXB5=EU,TdpAb-StlL*A|L5?ir/̴(ؤ_33ARٝKφYwlN{k nRv[u&!_5sڔkbudұWkc&wl-m ʝ|=yN3lr O({h=+E9V ` Q&P7B9u2J6^(OrgP\x%T_D Vێ\ZXJ^?S2ap?|;JG5h9GBrOܦ98WQ^n[fȔ_5ft*,f:@:>1yu(BΒ 1Mf 1Γ;d?/KB-Z$װ6Ԩo}F. ?DQTd+{tJ}W?]5xHĿh;c\^R)|@ q.̔ ֶ\=GadZT!He?]d n)ՉڽbL.$weu1U Q!DX$nr{;PM`^WY΃ҫ(/ U<$--2Me- *LoB5Gwkm)Wӻ>2&kr<鵳7B\BNUluh\^Ohg;)Sf9r t])`0v+m=j7D6Dz4AXm:p-~j"}I= YbE"pK6GJ lZS,”6qbML1!u>YESc3&Xgg%)\4g۞=~Zp*|\j@Itt2 & :\BB%,qm`gYCɑ"yP_޸.AՐ2X*.#Br /Z۳@N,lbƪ_~=˃:CHW5s[-^d[pǢνv ć n(S^XGuч~#]ޣyebB9:@ڝxhJg'E*uMwzWy[& _>E> G'WgM=G0XH BqDc51Ľw%<0Rx J\^f,q_;$CcnxiXki?nDP.`4%)}q媔2?SLױnzW =a$L_*ܫQt7Zx"iSvxR.,'r|(V ^TC WsW˾0 #r=E8 Yk[xi׫ 7kdFmӪY'+V ?,%6e@Lls75WF1{Ay;Rw; KӤta9ncR-Ju1ĢP4!35f>H %ó{vI '8Sd3iq#-:Nv/q_d._/:@'54iD1>9:Υ!K(:UM.vI'>n9vZKARh[tC;)|>#Ns2B^6"=f$=*g2/x׭4NByZHM[*r РmIy~⠇܃1אh$ {f^D0śѡh3I i3Z16r/8HM~@CXzI{L9FB {-jqV!Ul-nUM+C3PM7E 1X :!VC47cUkZ/ 9FH-4m{'WҸ?Æ"ZoLY;fs{ݐ&C:D`pE/_W+Ki*Yk LoR-t γs΅(~Y5I<.e@`dpG D@3|@*+ oQ˟m"t~-Q`+DT|.K-àT, @˼l~kH\4ah#e}Ff') ý(~!1aJO-€Ɋף##dO!c *oWnXϊL\e(j\a8? xLLLK!0 u@&# < !Ȭ7UR_9 6ރv`9kA'pXz0CPr p%e-L p2ܿc/wJʏ__{h, h l>F-$P>Njq}dͷD墄;p56e&7{v8 AeL`84tWzt<78 1\}h+tQczf&_z($r'g{/: Փfb֖z+G*|Wb7@c8 K "vAf> 7G'1Y %5K\{`?d}A^"ﯳ0;óο8x?Y/4VJU-+ v[ Gf;rCɋakɠkcc> a n W6xCKb5ؾ'~(DBf31:t 32# u(7 a?59}WVK:A\XO|Xp6ugd^dD:- |0OWf`|</F0y>:a>.d`:Vԓ["qM@hE\8B~ģA@g[z3CudI rwyR!Tt!,\Sx"~<,*d[4mMDZN;ԕwB{8v_I•j}.-Qh|߉o}̿/jUಠ^93;iQ&&A ODZl!?[-jd|A⑙H8swSܓj*[鬭1bxg-G݄5 &6 S'%-銙"$tC_[;_'{C + "|Er*}2z7&qVڲ8'[3 $VfyN0<"A=rntɏLoe}rE9,čn}e_?Ȝqr!*sp -&#ozl,cD`gUᆯ,pLn(b%g>D8k pVjuLL$i; ]M=߬N+_-l:[išo95)r~3 }x9nU,X.'`r|XUBMZ>$/8'+E38tG, '(>͹Zpöe8CXGW ^WCrCwS&ܺa;k\y}G1) J= .~ؼQGx(ٓ?ˎYP,EH+x{Z{؀3!ۆO:Z4w$˙NsW0Tp9$ VMgBn˹Oc(P>52d1y]k2Eso")1zz&E8IZQbuN}'fjh{v:ħE7M/ yV.pJ/bA}?/+g?+GBAAh=w D=~)\NtzO-"ڲTss{9 8ɓ]|9Җ/ Yx?sg7W̏Ewrlu#_<lo6+^Y^;%}hd}3_GvSX3`8o&1"i*X}ld &)8wpB}![CDB hfR/N}z-O;d9jP~=6Ut4(E502Y؛IL&oJe|]O'nafw1 8CqƟ/ZLjBmZ֔G+G#,ֿnȶL)Kע~mI'hX=W1Âfh2>yႩ0JH!^HM5jGkb [cܡ)9U<Ė: >!c(kcK*(S/iϼzB}C0d`Z76L1OWV*(rVb쯈K S)XOOx9#Y5/K8D+UiX6;[[Z`I8uo@XGĩ8-igx^>X ى3#~Slrc+7 ȷc%`ƭ_PTMOZWM # NfA&B+:rsI֞0Xkm3nW&1VFuZ?RH ȀOQrH>/QO[*ڸV.Nl1 OI̾կT0GҸ$/ SuvgYp=z_ҾTUdE0âX2]g&[^(s̆Vb~Dž2Xf^)&Thbwގ\!OF͌c ;T uzX?]b=cH#LywW \E[_3o#ߨ8~t } 4`Ǥ΃z杴iu:QpC+*(I<+Xtv` %")lܥ7^@U,au kw93֐ƟS?PX (:?~~ QՙgK M{:ώ?<Ё}Δ$8pUʲl4eZCşyUFeS[ BYZҔR+]#6'pA%R{=E_c 1/RM|m@=w{&%sx4ZW2|K fT@3]Gw"p=s3Ec?x]yH YoT`>?N]t~;. W=rUp/НN<<,b,bV8Ś6n!+ w_X~Z7" g".#(к@r#Vr|62}jvy^Lkk Co;Tλٕ˪) p'f-fq40"sC*<,݆(_s~4X>[Mٗ@~#'a6ń5E#t#)-葿+9) BcÁg•" C"L/u۪_ q؋ŁCg?e뼷 vzojCݳLlArf# K/c v4>џq6Z +WXQPs-qW->yUJ7< 4!Q *?lE}Q1!-#xn!dFgQ|,BTYB۩hD 7Xl!` 4Q^n Z2aLsR2qL+Q7~9*uhy<Z[y=<1.6٤Qk)TiTF#tݎy_) Ԯcmd ՕBD `v"qZ ޔ 7RrPQ;$$s&4u$S%ӿ@Kg.t%6#24&D-1 ~U#DM^5UP27"ƀw7W[ f>>$kAS߸ %y] 4BJdEM&V#@C6( cxv ;IKRV52Vx{'ř` vH({z4\*s@E-gGM+).-+zԔ|Nv%X,}-. Ĩx.Kя⊞Y#d(Œ&ɷP*`hb΍WSѣg nl$6Kav6 _`B_#kc>)Bnd@sk5@5eFlp'y[SXMޥlX)5? omɩ*z1ȑrhxSk&` w'̱CU^ ˀm`3AnS%LOxHz1fi<P5;'u}DU&Ҷ\HsSUIrƼaBc46P=.qFH?ٚB(R&񏏧BJ5JF2V(a (GtT\_`Gl!L!\jnЉdS7 W u\-CxC.M1HANX՞],.+0j*33^7,IǵTA"#Ykw39ÆBt t@[>'yCtmM>Ӣ{LJ;\XKwj UgD(J7r]&HiC:#bNRE/o>fFq?9c;'7MZ_ШYV[L) FɎ WAƉ/⪑qTJØgy`)y`4yo{ϾL7&m@ `Pf<zGےoNuL +5-/ɷDPS8".䠥ռ5슣!Ró n -94,i>xpA] DGw~<ȑ2CnxR=M{p5x!#H&j% 38FO0Zѭsb? ?N{΀(:; `3'a`LA f0}90[;Q Gl 64oF4+7Y +ژ{N{zќ|噜p 7& ʀ 8Hnb }|p{,~9X%3ScE!#0@w\PӲ/Ps'neT4ްǿS_6+7]6 ]dLe&wP)l07~$;һM'8u7Oبl'0=AH7W\[4s49r5䷹rG^x Ri['%GK I By?&8X€r!tt)_n`8=׮@Y&h5}B.F,Ӧxd%Aj8bY@L're@f8)`mEjzCS:+e*Ur٧z%mGsdڳ"I"EMy^Y,OtODpAc u ODZ\?|Cf^Os`.0Oio'M}B6BG3`d\Ew@tn^As@lЩf\ﶇE]|0j\q%[@a9usd@+(m(2qq&1LympjPl&Yt0Xm,({O[ dmc0ս(`3 ӎ_o!g$Γ ̭d8<q`|sZA n_Ӹɕ8w"t*@36+np8!'O1FGvJBݡerwSL ᷣ@:;ȖxV#U׿dM%ۛt傠Q8DJŃg{HɞE^(uz^kYDAN6 Zk"vvȃ` k*W`M r+!KO~&]>erN9+EUlq >(L@܉3Z2G*m*_xD)C$ v&K$]Ox/y+BDSд $3V`wPjds\|nF+r#YLy͕1B-H0-mvD-_ lݺ;v;k6Uп} M`W,=[,rW FќROaaI' '߻Z6M!s{8ǽNʬ7>d{7\<6$Nsq*74_>,@ͩ<'=AQZBi:8 k)ԳH["2yz& d2(}<[9/A0c!\_Nvq}R`yaآoJ,-2}l7{pzkMN=Y b"-`*Z8sZ1M7&hjFr~$GGW*2 OWv=X9zyXyq2EhM-<6v$[ڤ Ix "\H@Ja֣r#xJVLX)9*a|S$*RDQ4 CK01ԑAN;)ޅh+@=g14СoV~b Z%E \VZgL0!E un7 Ɗ< Ǟ8L'i?yJk͊:X9ذY/JY'>%xDf2l QX6%ƚq9]rHZG[( x8heȲ7aET5(Y6e)R{rlHf cHVi SKd*TrBgOac]UM+^ &4<˓' 0Ӫ6=$o=4z wX:EcיKJϑkPd-I ڔn<&uv-Hյ4)'.&s0ؗ8䟤IӲr4e[7ݳU+_A?i $y ʘ\hZIPeݪP{̷E>У6iCue"7AO`B9f| W0]q+L;K jHF%'tt}}쉻tX){p}UOX Vc|rҍj `ȸyLwb L KˁF\Lg"#Q"}\2LGk! ߞ`U"|N?.e8/ t2o~ْ7s EGtk=l`O|45yYwZ.9X\LGD J`\>0!!;Aٮi܀@4x - N9|Rz9RLHIoGIXi:۠b@ ^ÎFp!쐑LGRc-gXD᪏B1SdoFb`L ߂o5Sc:鞸RbV~F[3yBǔlWwJ>sE))r.u&3nV ۗP|Rٿs1!Z R4Z|6$}T| zn,Him)B@;"vL] E ˓?egVh{rF@wAY|*!Z;I=ĀԣηtȺdH% ,2g%=gPdD+EDeB!Pt*xDđߔPx6Еñϖc.~(ԧeHVԬZX/w{F4"0飝8 CGHTV%hڊnQA-!7Vg4'E (xji ld8o=%4oݐ3fddlL0^Ԛ0_/z(p` ",m\jdhݼ5. Db-(a{]pU#U]1 i-eq[ cLY":!R_ ;h\t, Ϋǒ!Ba+"mVL+8E:r/i2B/hJw8A|[b @/%oY["T\Sq]0U9c4aɿC߬ lCBQ5-7MG,IdO9G*=UšAm:[Nk!IKuƳvB' b5ء$\8: |_=Ow3Ÿ ~#0#usŋ[UӜpeJ8Sѧn79-wS%8|[l}W$4iXs" *{ dЊ}eGpR\\k ߍ3}È(Vu@ R*vnjRgjkQSrf)z nh 5/%X]LhxPq^ kȒ x' ~qWom_7Gk?"\" ?ZFUdkc\ cQcNJ7_{8DS>^:xgI f'f,=_D+u 7/vg-S+ݚxoe8Kr[jJ qaK2rp j l3l.SL̞5-]=eѢs!=2VdВ19^1󂯫.32f[ TLgzSݞ1?-//*g6M掶7yiV쓝i7> 6HtC(}k.Z$mfW!ͭ1^'\ޫ-"ŽR4idnCwKʩá%WA oԗ믜/ܙ?e(RF7S+t.bUֿzySz.䉇44׶TE3U1oTr68Xu/ ^3SwjFRC,;H6IVSFE& 8mj%HGr4nHAbS00*z }7A0f6EVpt$g(}fk*׵Q0#lY?Aߙ/x |H]z[R )b~C-Mas2U+:.Gt+oɮ& B V^X5H2,ڗoM soI1AFYgxEE+N{E@Ind}c#96/\]C)]?ӽH'A Ɯ>`-^ Af7N8sGPߙ`ͷ{Fq^Q C5g/xnV"몫"r*Ԍ;]EN:-ǭ0($AhmVZ'(0O{\C4"@2s%ں/ +ɒjA-zA &q D7¤u)>ShNBct[!=Xoؤ7C'{-HV"uF5v-X $lvXr7xO]QyG?ipu43V{UY*eݞ>A *oؾEˌ7zY>k l1qsH} I$`Su!Q:8PQw#)QA3FlZkS[#c4;b=$_o/DIOtLY2X哮Y;#&wvE=sH$xtnH1= HuDvۀ,Q;l759(mL{]{20t-7MxWe"UK|."2e9mr1~TJ(O􁘥"Ak&Rg]["@bNDV*} 'N[EF׭JoѼCӯBMĝ׷ddHv-<XFr#n˽)QI _SJ_r_'0o\C/bW~5<v%3D`F^h}} [RJ2U%u޳u`h+yyBp}=iR_O1(`3:*$˕:yw [QʿUBOK Q= g7a[ ' -+=Z$!ݻea_B նG޹8/ګ`%2+#!1f %ن$u!eiNi;%am9≡95V3Ёpˌoe֎^ތ<'uBW,>Ӽ|/l9 Dn#.~NSp$X=x;,&~edl9+:ީZJJ@if(."%Č ~~1Mn0p$O;z;_- Pv'+>hܠG1:~ YYRI1fb~i(üd_vq!+_w"o* $b@6M9i0E*gm2_׊FOzYʦ_q]f =gh>vջF:OKb02.'/tT w).8չUq=u 3V'9%7ҫ;%{#. Ӭړl)SPW$Lk ~s<(ȣmZl!N %t"59S&ZKt~N*ooIZ;LA7h:09mjb/*$V:) 0oPFʴs 6mؐ _/_*CD$nB*y0;B2].}DĽ Egoh6TG.@C8H*zqj!tCG2Ԍ@&ٙ& Dm$m5!U@ `iHj,ߠ;b<컨y=dFt*FzbVIī`k /ߕ' +7u'?bKkrĬPAݾ-9-%~åAy;ꮑ(RJkr(8 D&'at)Sg+leJryHaGﰡ_ %oiH <%NLP 6;Uhuךe)'BGK fPm&- HO~/c]lt`IIO k`N9Z[*u ;HyX}O),gOT(T7)u ~Thp#X6;M F߿.i5e23r a>m8Q^$;ę-E"˟(}7d p Ig NnC-N-,ȮPlǃީ.%. &7[.2(+F͡J:X[l۲uaSrxs n ݑъ﨏p,TЋs$@I;lf;|^O6oj^v-lsy/qwv=CDDBxR?]Ǡ''0;WQR8|nAi)Y< zrن_fMcuvs%l Ws{OcF0 y#V[}.nUW 9N͠-"j6/>]& z,TVr 3H{N7_ԙڲSn<2fŒHV) ȼ[q:G ķX'puX w~;x` :hEȒ29rXrS/N6 =B_*%_6xC9{oEp\<-lDXܥe;)"F5BoME{ּ1-o+q * vCDi[p!n_y)T^Of-`gCV!ܛ@ .!F rZ7V@m |D G^%Mb+ ;+%ʰ*Xy脃2u WN @q~ՠDMN;2²>*iԜ`^e+4%K /V2ݼtpRE]G"5۱dfq~DXq)v|RVȧظ:`KmY˸>%IMmoiΙfAMgx3$?=Vۥbb, |hI'/C † p[E]EL3|7[@Yȗ 5 3vW%T4ѣ+ɹ}[?0KH -_q@߾)e3Gڋ>$!ˋtJo@Hyƌ(YoNDƤBl/q,%03A2,(aH as&%A #%kQUkWAi t<cQɻKBb2n~^p[L<4m{+VЇ@Ca,ZchPNݽc(q s{37+&a Y 72Jo: $/$n7v7u"Qx[ًKRsEV?-=+Wub20q|#9JljR?>q<BAAHtyT2]3"GVIEcX#7#C7bN9R^()Ψo p}z'5uW\۠{PSbX{ӸB(e[Ls&ʡri d|]N ?.Nw-QJ7]6.^2wm6FbWCîQ$lB^2LT3ݏ[0WV0HpwyzI)mF#eN &_ `e)s:Caٲq@*,?9k/8%JJc6# ZU;J/5鍡ӷh~VͫuȟĆI#^_Y4z pL0Φdzz@'vx>ӐYX\Rra PϚQl#9ivZ߈ai^B&Z?膽4KvI8t0a3-Pԍwk}/GP^d!$>H1xAy5\V&?- f? ľY{x֔o.Ͱ.X7Gs,^uNXWv2JEkJ l$D:z83_աPFec}vKoPDu,GZܢZ[ɪ$-˯?nV R6o=D& ,fn i9UR"=o,/rܦ!q)!^jT䔣6G2OZNG\)蟑uJm7ZiG} Ng)YB yOs^Qܰ癅fbNHU NRm{=! HƐ[7=ń11 K"DRYW+| Z OpUۙDH '-v 8y¶PE/+%B߸,BGV4fk֏_N2Oy2+}2Q=؄f>g^]jZio{mAgQ̮L8!;$E_9(Lv877!gRr/Oc=>Gi?Z{-ޱq˸$52̀cM(uaf812cXP6O\*×Ն3E/?AN4|Xk+ԨX5wK ǙJ&Fioϐv?Źt1\0KCc9x,->tK/WA氣vŇQ#vSmU 2*J!#vzq+㵂(!a>$? /EG;p2Ub,|UbĆ yҩ gJCw"2U; 8\ y_}a5vT̗d=zn̵p5gBavӟ .܊:a#;@ٯ2B~Uf 0&K$I ;ӛ(=Dڪ@.ף&ImXB+ eyfP譌%@{w+q aO AIu~3gs>w~@{72sU1G[rM $]zp#2G4Q^^L+3'Afϥ゚``x˝*ly/u⋋ NP+R's/݇tLd䲖c';(+*O3*;GuQPIE:]%xtgmAu )Zs̨cW\Z¯'0&y4u "vAi;%0x,.hQ\vY׉B0S|ת|쬈ĎGPM '$d(ȝf,-dTdmL3xfGX2#n>*(C"2M?ur;X4bۿ+R C[<_ ۚlWU@I S_ZnE5pڛ}v@/)_I\8;%2HG紐[=v 5EBU3oD.ʱۄ«Ԟudd!]431p\w\B` ="R ޱYi.ӋO'(I&CYck"#$7E](/?A%|g!1lw saLOls4݂odx3;Ol }7}~E[, P}i KztY]I, &ɴšXɨ5>~?s͓f/ 8'l/TE8`Oѯ598OீC?3w_bЄ=]FД  m?f{=gi-rCtx^?Gz GRi,Bk N N<5o]8:E {-s] ~ x#o{} $/~t9y Dfګv"2Ri[о+.~-N݅ TB=XRJ.Jw9=IeNX._cƯ1Jh7+hLr2뷟եzU&4gՁAP pG0*Ƚ{!-(Kr*qU 9D RRvrnb݅ >fh~!{o5|Ю ҇=). LM2ETb4;vLeN#i& n[Y  ifN06<wϩlYg!(nQ:"θF{T T}K/`h9 pT{SZrmy07llA>{ eXc:u[`|j l#W pFu\d!sg4&A] XMp(jJe`鬋aJyۀՂR0gȰ QP98B.f>L$ ŗ`an%,t̒1eS{sGqWHjdھ-vC.*1_[˒ ȜJ!j;9.jIՀCS7*Je ʵI{ʟ1r+&'wJ[D, a 40ݞmCWb&iK(4i=oPF,NXt{Gl6TJ;،[<- |߫ԦiXnMnE{Da\!>jiׂ*oO7 "ܮfW'YyT(&|`8kFE^$VC9cHgZzK? ][t}yZ93WBOfJƘOE)U 2]9Xfd @k^T /,|QY$Ӹb9o|͢z?jZe/Wm 4"u5PLŝ<Վs{b>Ecpv̜4>yzY"_0a)9:Jm+J-53J'ۘ\Mm]g;WtJ+JM_mCH#oEOi  U`Sp$D+vF3C~& 3cz{@UHM}埓ViW-:ut؟DŽkfh-~}3?CIQpMN m{|Z(\Qc+qYD$Y߼ H̏L2>'pd|?`՗ #01O&-Kd s?6̡gtQF  n{;4;#K%]ҕ&I7\7,v4; )ea.yLWzs't Z૤Rh ljmppkA15}]paF(taߒYqFt;Z?EI.y(1OCk,DsM[c8电BfL Ӯ`:ilgS` ]'ğ&LCs͌ʑcj9 Usm k>덀 Q<*9odڤ5SErnKUa'<EF_]4@+m`Wܭ/ Ϭ{I2[vmCBTwJv* PS~0`E:lQJx_4hkqڊ\m6m`VIn, [ιHG%Ut5Y4\9.*Px~9qLߊ=!ퟣ?8) k]GiL54);\8 =}c0f.;اf'{z%6h;v)l"C,/t|Cs9$Ɇ^秤[{'F7 81cSFDw.)fK-Ip}Ώ=W6n$:oXd#A "z&cl2Œb~:?OPתٗ+:sq-ALFѝ^nT$4iXd{zФd׼CT5? sK C|>fo2x3][v.Ծ'r{dʰaDbaWe/+>oÎpIuN[ a$duDI@0K`H=b02XߐH͚&e7xMf<:Ɗ@Q[5h= !/Y he+cǷaHW.9s`ŃfpO4)VSo;8^{l"t5Ë6䏓D?h[%ŏ Ǥ^)6㢱*d/z-I.ҝful.u%8iTpL<^T4 dMp{INh]qH^[7o &d_ː1AYKƼ}ΚʐѦaTȱ9X<3 sH02֤n]l0Mo 3<'\G9vhήlP-K OE KRņJx$_}GQw>lIOOI!ܿZ8dյ%]ԇ)]o4mj 9K씾RHf%^PS=ylFKx R?XR-F̫9clK8R+RO0&O-+1å!B̛SG=h;Oy27X#F쵪C)ÀuE˗ 荨@甘S1e2Xjƭ=n\ J*~`a7 oX-@;B )ϥ@ U'PP ӂmUl`sm&ݖ{ &VP1iJVUO;xx;끁x1(st1 lƻԾU TUo"u?A?[{ d,b)YX!5$H*)XE,[ vgWin(WDIWi Vb-\6|O%w4OqdqT+xX %wCBɶY[+X82AH#mHDl|2f>TzKy8!i1{};_RЉn8XkWYҵP酌mP."SFվLIǒ~T5"#Kk.ҥ>a7tMֻ"zNuO BGopke QUN#he6b+_rb(i"a<ɞ "ln]gHƻYz:nfo]AbK=WȺF2µY-Ƀ/B?\q## ߾f)5d0q!jPf3!Y:VjGs7$6.6|D!]h̨CVy35 `BaM vTa\3գ[R4n__68;ChGF1y 1liu"‚@)aU&^ [+.^O~6ʃg!=='f!1TwؒRX_'BWk) cj79+w퐲Y/1#w!Cs/Gw ϐ l5#"WzM9 B 2" !1 >oD% )Q~>{ \^ GXiVXIYl\dnꍾpZ2ʱFIף%//uܯ(?A®xb%$gV`h"Ȅ{0f ǃ 0q¡9gwG[}a`|5raN;kvϓwKbU1dT&~mUtՃs."@Q[И,WRĜu.]+ 9qp3ǨzA.n wW ﱑc^uLGUXNa µ+Mnp8$y4E|j%{>15U Mu:HG^'0'4+\Tr@A0?!s燺_Ayz]Վ|G% 괆~mgX o aR:ZwXr  Fo'/ƃ45j]㎄m }fn( xeyCoU|!T9'~\3SQ.r4kcX,uC7h*Ajggwy5hOo0>zJJ ' ràixbRS}9 OH)ja®ȐjKu;CBKmh-`{s65iSiMc}~iM>}͐ZQ~:EdղB7eZhzuYLZRPvy/zlgOHG.`{uz@[N] rg}UlęBM#gۺ88Ak7lzmFOK^%Mȍ",OR.ԡ`Ss 1vOK}K5&ƺ.4pkYRÍz0TZdv׎k~:]4`ZU;Y*qSy] -m5h\z>*+9o7}$霎[^X6QE,9qY&}8D`Q:F%1Z861C|96ʿ$A!f-j,Dϭ 7I.}਱),? ?LcDa0X9qewbH^߽#4Fh ]]p$!đݲNH/ %65mnÀ目F\Z(i8a<8Tn Hyyz0Pܮ.P`mc\ H ޯ * 5 ݲWq<뷻,%i{"]w4WY.8fE*3.uU[v:1, +e>!޹40<8[6C4 >Dɟ$XBPyO@u@i\R@`K+P:eף4G<x{V.Վ͏"gvX? aꓭe xw0)5wniaWe BG`\BgA#)66:kϪsKl@!.e+P)72i8Sٵx[X k QH%'u}_?Q8n=0kjeބ6`c²(%ǭ#<" eKo7gJePL_#ClaB9JGZ TVlOSѫVlǎ(Pj%vOV,|(T+#JMO)P(8Ad?-6 `נdSzne%TH o,r{pB_>_6Fԓ-قǖ{Gx4"zrRoye\`s|.w ZZpتm+kO]pQ tzޢ꒷ DK6[s b6Ԕx1vbd X?V dL_j~ΰ2Zy -8?0_<w:,Ume3ysAy-999#Dz~e.z,Uykp2ΞȍbHBKrPI}E9VS8[uڛXbXc1!x0xT V UP[&Ua,[+Ѻ`p"  CQ/H=cgZSb дf{D\+r~ܱ+vL# hP<4gP eZv [l̛DoڭXC^$.6GN&+Kɪ}n2"Ƃm 5׽x!urO1̧ ;h! 7B z3@h] |𰩝ְ(zC手Zŕ2Rd2k t0jCg؆a7'qn㪈ʯv wqutI+vGp!n <7'1,!2|XMe0#Z3cMyn`IG,{!l GQCu&dxigC|9Q7B*b<㱧{nj\,%( _뗄xG{ wُ=R60Tʀ*Dhq6 K moMro{<Ig8~}Id Ua~j́SBIn∣Eiyo]yMvI6|3S@-$N51(ٳ׷~r۴Ye4i".ta4iB! OKWyz=ZLt Tn$ٹ>9˅!wU)N[Vi9ݬg ʀL_G?ՙvVl>ԉBl~zW{r94HDN3=AõJ{%lj nHPk̗zI?g> _=co7 mnVLǞ`Wc%r. 3UFZ Z‘yUNBK?,pY Tu$r,oB.]ę"h$m#MwWt:@Ҥ)9dvvZaxlT:*{y{NzY:|D,*9#8#}̓ցþ9b=(Pd19K]tǽVUEUc`)5)a;xk%$Y9lJ}"P? J&gK@hGt(Wk8O)gfpWO9lEIED-/v)|_jAߑٛ p+cgxabR?4ej>ѥ՚eK..D*mrr)'Gپ]w)8:4:"B H@UWd BSn oqπF'\ g)Zag\lї{{lcruE`h=X=jNQt+Yy8XLW-[?3%v Ez=lkʹq5Ww Bb'b^GNlA}l p5>lV e倥'o\AI@ym< q{˃B1T l @,y{n{,̾](nDaVW7T^Ֆ ~9I{~& (Kp+{uk{ŀa:4QKtT;ȸ8ߑZq͑O/:MIn+&tAWrGʌȈ5h\u*w-A]<6 ɞ .܉ SݠzcoPSpFTyTЂyeB-%-  ٯxgtxBWb#xGL9h*>J2C 1֍OqMLjLi @2YⳭ=4= 2Z=k5Siş:=|\iN{g=5Ф T5@k~:6}Jv>ACQA8'Ӭ/gWL}4@24۶ 2jS M8Nm@ `2s{:uźD &ˊIxs)!m`2C.v5DԶ1,EJTg*ɤxcok9.Dt4k Pڳ,AO+fy7d5Xծ[K6\ "l%'o`3>6тn Eي;5Ӯ%S[8)4+q99hEqk|TsboJ|^9czU<ľm:FJMr4LnulrQb68(3Q\i纛vm xOOnB~#YsҝkcwuORo;sNle׹K])g;[RcY4u @-3޹b1ZrVaR6e=l| 9! 76v1Z8T,&r T XWi삵bC#o0{ Ô8nV)8("K2io}jL^bHӸCm c /qBQr) ('!m>.bݞ"X8p@2sO`1_V@{"gy&B:OK=B"|d,ohXQzb0"o+I6 LJߥ`iIDUwy!Hh(ϬLIs  M>Vb|ʍۿA44>[il;Q}u,-G&1R=p eP/Î %$LEGoa$)tEU?3ↂؾRZ^_F IaOls/+ɟDc撉W%P ;a@{;?ȢwJ:]\B'oYƢ)C,A(;K|v;?_tEW G`Vb |!@ʮjû3i ]JECVѺ m˓'Wnj7d6*6NY!oJPV%%m8ߩM;8c+|6y _ L}3?`Rm5PěKTb0j?&5٭Yx'"7FWϘ!$+jmd ê"+Uަw:)uPA-]r '% DR4{a2 @!O@ce3avMwAw=euDBwYK8Ц[) gK;ܻ./6Ú^cᙅS'(b_APh7(wS-. v+ۙifI Łgϖ;%hd30 kD_FLКr$vf&VxܕS_(t.I+*|S>TUwS{fDʨRJ ynM>o%%x)mH0YrحzC.*ط]xMXi~R<'/dhС!T h Td9'`z >qolA[)Aapa ;cPK@ ,8_GE{ V<,r[(<{"e2kf"G*&@ G+,>(ӌLC*Ux?5eQN}FY +|wEt`+ j`+7lGyw_,ِ\G'Ql߾AU#Fh76(8TА>9[٬3 !`oݬHlF?*'5[,*]z2u&mP47.8m= pKcLw=CeR goؚJj Q$4a"-,"&uBUAG77E}|`Dz:eOT_ggjC?p_>-6S1:;N3: T9ڥb=pSC@ϛ' n#%괫Mi~@ 7 dM-_R+L˃ϊ8kq\31wG=UD3x\kp17, J` % NoBSd٠l/5'CA c,Li!9~u^c<ɵYD4`1^nI4cʠ"k<.* )zYbf,zAgś/ܘu`7}2. ]IsfN%Yĥ5ad2+o0 % HUh  iƀE0.Qdp.KV~ΨUC[mjy"c@~{a/…KbAZwݒ)+(aI%NVD2]L̈́cn1:">ʩu-SZG"xnh~[j2sA[=?*o/h sox(F snСLUsF+Z V1.8HSY*#vF{ pǾ>Ve2{G)NH~prGU4jh3l1]=?nH!3Batn57a ooX}~rop%,[Z5v(g[q/!X+V7@K+]Y%,hWΖLͤ2Mv o\DZ?qJųDX1#k'YvN 1mkεpVb|n-e<"*9u?4yჽ`Yah m&+%qc$o_s$T1: x"v*7ޞgD~AN[:$?1}HRiY=Ȁ KU4 )kwǫF+ykʍv&$%i}ܟ7\O00s k[X1K{*2fh0^vVZuURuqzg>p& l"*N%CbGK~)J 0V ₙbr׆b) YG*@ Rqy+D!l;]~+~rIڊ*ɄAal|Z,)F* %{P&|s(et NDNXtj)z rNxǛ 7}J&U-:2EiVP=u˅ Z$lie7xOT|LP.JC&{0u{oc޵ܷ{qoŁ yLq ho\i?kh3QjldG"ęs{1U-P'y~b2Oc`m+rɖS|Y eX{&GmW "q̫Dn4~6/ WE[w\HkCwSDCηMVh4+;ni? }.oNzk17lݲޣ';ĸ*) 8ˈ25jc: L^ӎ9ebȸ{'=o#n8F.y %' >(>p YIpI!V=||^WbyiloU|ÑZ{#Y_q!2.iwBޝxĊFK_e\Q:KפwQWHsm/1jez9xQRp@mY+ĺll+HeY;)A;>8>CRuB8Qf=Tz'Pu`cPRa2,G%! I6@@1tlZn֖4XȴA\b*ěيș݉XIbd,*G%dJUj99/;kؤYNp[~Bb`R.uwW2̮x#EJDA>j"j_ݚgG|T7;K$}ыnV]MjNQK4z7䳬wlȸWdnh^ރJ#SV97C9u˒5э{W}X.oýKyvS܇.al:gX E);rF3Bb ;αyf^"H#l1TǓdP{ ,bx5kL1Hm?4B%rT@8D3Ԣ-㉭C jiWf"OBĠ%rbU36E~J_ͻ-MZݑGD\{OE1LAS߆լ ;r5s3~8 "vEPzgLX}}zfn{)_Ҽ^0&Z喝>v}8羃.,\-7#UnjљkDr0j:L `A bߥN ʪ\3}xYC|s_vW%|5g_KЫ[d"XiA%kjwY ̠ s<?2 77HAx|k) O@_@g$oM߽e[" Kc$W HkFچ廰D:3,/?ȾPT@)\J4U%m0)[ qa-c*h2֎ ',i]0o(ʄ3(K" 9OIkuz5[c{e΄O}Gڞl56;= gfm}G1% Iŝso,2Zw?T3.+0:s:}x;WM'{휡h(J#E: b*(ܔVԕ& ];z>g(Qw5ޯJpΒ+2j#+=f<>j1\*v\Jǿ[\QlЧXW|4S׷fISS*/?8bTՑEeU4AHԻ{Ks/6|F_mCve}8 Fp$Ң_jxv,zс}t:esp6h&P~!0Ნ}o1^Snݿ̘Ǡa ~ĭPwM ATg`%51?Z"nDz8MEJ|9=a|=(Vv:ؖkPv>dcd6 Ð$$))hA٘a2&CINpfdbPr!.Rn#Y/?D nSY:ATîsx^y$K;P=t}H.G[,P|5lb7>_oFgt:rVrnbԆV(lj;^AH~~lK=#4+Q78늜n=N|$nLɒ)cNTn%̯ yR-.0:)u|. l_/Dh?u2j`<{7a@aYw &R1rcF=5S%+jSdf*lz_Yٝ%WqFˆIo̐'>\D֗Lt;%лrlҤdE vuMuhkE SA)ыo%=S)T- S*[}ߪ>ս 1*rD*CbXxaR]N\w0MpAQctso̚ܢ'1~_>!9@?1Wԗ$+bxSsbP3P —t@ֽzSMeP߄ 6X4puPݩ'S<|Dk+Y`K QX1 :-q?-&р'$ysڶ_lC屜߆ɅM gdr=Hk]߱ ѧi\hw =@ K>35(#_;#cgJX$ Aa/gX|3ѥ l4Eղ@y39H%~Ӹ=`=eyw{YF+YLHud&R |ܔ!l|!np,S_(+ŝīL9@&("Quӣ (O# -n=VK9BK9 \laMUbZ{I#Y"抧ĞNF!Do{T'G5}qd=aa6T BTi[qwX].]4c.v~D> ߲['Dve߁\gz}b4iM{'\֌FMۡk0/I+-V[dy3iԌJYpOAڪ7(%?{ɼj\3?Z;1#\4 aXGR?JD)::>1qDeHvvȼéY KMW]eYh_<6|QSa+UUYa$ \io% l ,?"ZAa l>s)@Y:= C\-OB[ .2-g)I1-%pSl^:zi&tv`Sr+MU>%6 ]}KݐگЊŀH4ϠƵ&L[Չ ;;qqdcHo$7LJBWNvd)3Pcdp-Ţr"Ojو w%/9j]Z|q @ g臲OF+x`.=F҉C>dwHЯ ho#0ސJg4_t3|*3s?vZo_p,:kNG܈ Q&jxG{NK _ ?r \KѠ<0@:ā뭟r%!1?f&NX)gkowK?EbB\O:;G7٠ݚ=\@?(Nq3-ƔM œs)_oEW u*wAEKȥota,OxT1 , +< ;TG6z\ex/?UMBfcl\gmfL ZK)`˵msyL22j Pe)cV)0Qk^^q0&2HZd0) 2ܨօjtҊ',70fWWj/qOsAz? }IcS$d-ɳg8.(%K(d?!3iLyLǂ/ @&)`{0 }ՉmFz%0n75]@;;Mm(w^&`H.#J5&^R[Gоa%5Qh05qP3bݤ/`埼3|X1P?P"fŐ}%sp1mRH;Ǝ6[BE;L`y=֡8Q)'V3(SsD ^߁L^ 23MP6Ax&nДQ^2

      -&>҇ Y?zNZ6Pl3@pؽGz90n%za>})˳΂.ܪTa{:?x%!÷+.y'X,yk/|>DȚ>#!=_+mD4j{;ը?:e!{6H!Cp°Crpzs^r@ii#mFTIP1y&mɔY9'\fw  꺺!5~q~R|I+xlEׯۘD_'IqQ4n{{3w`%},OƟ&^!nw|Rn=12p34ƝjCr:gכjӨx,LMJDWV;xbww,J4@JB"׃>:J^Ж jgp6;+ϝdgVw1 3"Gsg%lqCTR[)RFP Gx_gT+p*w`V;mI,&7 2< R>NhM~'v\8E:XyU7]/+5C *q)6g6} ͘_7[I}6ܻ4=mHefCNzn,jcU+PMMi}hq wa(Qn>ٹq?C5Gv-٬b^Anu<Բ&ܭW'!x5ν5E[DxoZZn3_ѕC//}cDNu/L.~Ȥ"z62N,dx߹Qxp vgq :Fq.bщ,ռKXhOhN7zg2gت(]fD_&K-",r.(XR窰hY qU|#M}ͬLZSx,3`}+3821sc&s?{|W9ƺ 橅dRVx*"䞮n]+dnֵ۟3w߲aU] mcTsvV3ԉzP$30[1F/Dy:{By)2Hjo>WhkeZ1kILYRi`9K]}]\3Vd#ቡ6"Do $:ؓ(J{ wrܧTly CqfY'V.@#O֛QbM=2vJ`XbSZuO)7BzENĎn|N!8﷟5 dr,^jTX-{ δn%`[+AEch8C_v2f :ǭd\͜giwo~U/MSV'j7Xi1{(73Ã_-6@ _ĝ\=@uIleV9[g.oQP$֕Coฬ܉%qrTJuИE%]$ظ1Iר yҔْU\KH8.ƒ鬓 M XwbN3)jcZX3kU(ܰ"^VF?Ȼəj7\ 9\>a&$aD I,h E ~NHdPV>:O#i.^Ya$"a廃#:" tIgN2eB2 J@"@J˔]E`Ues>P:nm{FAeIO 5w3Wn;Ѻ]2+c|@lfە^hV(LGr* ("h!*#l8D9n1녣y`i G" pg?%aےB]sDED,D7UlS>4{uώqC4@78.CA`d4Υ1/K-ny,vc Y?J^XJbN!(#Ҁ;ݜ%//K`=h\K}%cqA9ю~2_U^.rB'wR4cl)0a$ ieqtau)÷Wq3%5G ι8y ?ك@sLLEd`B2}#bm QT;AnCq`!^- clZ֮.~Z.ҕ6'KN_.㙽\\ΞO1|5ɱx:ބ7_yQFu% ڨx(Rj&,CUU .t|}gR x<](q=yJzϽW/AD@zGSR$L/@]Hhy˚}u9 ùj;s$1VU}a {hZPTԧ7+l4:GtgjE$^Q);%#eSmiC"wm۫$ԝ9U9 ә}M:*j_4S[`שc6-"0R Oe ]l:\ X,!{NfvDi*d -K_6_hAtCh.27b6d~*r']Tιf=  `-&I|Sq Lyt±qm/Ў:F~0CI3=¸x-9'czEon[F'+KVϮGlѸ>Bڑ',cs2"Gi@.SҞk) 3JgxJ$љN*>>]`RT5̋Kݻw.NUUFk˻8"j6<R59(wMnAg(od6s̏\B[mg? ^xHӳX q՚2M&s !?Hpkctsnf[L=m|xr^>Rh;Y1C!y+ -uln(}JaNtX1z=ɖL=Vs~@Sc`ψ'SS2Ch=Yä#0[ ,iM$wBULWE]w)d_kFchM(X=Koe6({MiMZmx|67#غ4!&3,v2|i s~`>"J(-+>*[jnA0@AӃ׺wTK76J~?XMfb"dP1p6LK V1Qw9d/=flb^5WAN)Cy~+BaWukE==+a=$R9-^Vo& ~Ѯ _GnjPҕiE4VTF@js?CUo!ԀMӉy+OJR=G҄FS8 "$-]_;ᠬԳ ;nVq'aSG[x1O5LtiJ+5m{ptip9)d԰aez_7.w>}tJ,ElI㲢Y &xcl涔28cO=egf%2g[Əz&Ts&@ 3Xԓ8An辌xk=F|a\̃t2P<8hRMOk[W,4G=ǢkaBȆo7șM$~ ;fǦbM+l^Y}kzEoBR H0ՎkP ZA ѝKޒ/ :2pmFgm_5gy9? /fjQE0A֙8'AJ<*Hhvخ\P/RTcmD-])BbF-uz!7_̋H`?:?qFixv$k D]9 Kҙ+YBma^ݱHxe1 [p˃0JVL4ZO[r_ u&ui֭z759WEOj.*Guk<$?΁X-?ńg6,+-m$XϷ :W3CsMm!ԶofXXtw28 Yx,J9 TbMR>L+9ZZX; *xlM(tw.(DQ0Յ4f)%Zblۡ]T)m̞1:=1$=%ƄCsTYٛN8sz¨Xb_G%q06je1źMULpuj& S/íJo:tE}+@u'en&M `vZ-A|pOK/MBc'ĕB-VTkfhC7` O58tPWBT#~m{[@Mi_oU0~*x!{30@XmiG̛itZ=ŔJ_bBTm*dx-UC/LUo] 6\*gGo+e0^f!F+V;GNA 'U!3 <-T-Dc_~lD3_4Ox ^ro CYz` ࠾wF&uN4CNrU# x/{Bk&M^EpEŒQ#*%AvIו_:2.8=?e?ZzWRӾP]9A{pq_թݴip5>8u3Wj_Mm\|9EAXxVUԌ&s{ժ=9QQRVF35,YwV0&)6sN XSy;T60CBO CACCtBWNwB8rYkpC72IySQ *ј4B7JmKPk~hg-iq?KL ~pB[; S깫 ra(IG@,ۋ#z+Z%ڱfa\\tRҨu=-K #\pǠHxy<D7+恦14>X#E=pTPS4?u7`ĖWFpRdWp@F;Q >1R{lp ;Xs&WRb_L:gܻ{uS~Wd@g6u({}+ |tu2LlNڻNo9=0oER_I6M4 L{嗜Ќ.g7ƃ"- :Sg: jʟQB܈؀}w0!ac0mOWA}ʾ CUn+ +xٵ&MFe0شTI 2xM6:պ;egq;y '#YayEl9{6f; ! y;CkԀd RS 'mD5o„-"0Tf:54`jV"l(\[;˩VY?iv?-XQxu?F/=NG\K~48P)OYŨ5B #IC%Sa`osr*`Rx]l 3Ep,~.=](P~J|m}H,U^ uR `:ph^ݫWeIDAܷ[D4VF(;,T#L{ &;~f t~aŃ!Tc G+s;'ޟ>Wmxē$'+mc`e9ъx18`kn@eko)f}r)(,0-38FlԌ2qT@Pfr{7iz)t@KtS$0/ j߀F P. ZKnVh,z(70XؗC½6t z T ퟇%ĭg[,.UWinީuT;Կ96t-ϫ!_%"y,TPS\D} F0\sww7`%iBC"j@tb0H*8o0bruZlں,)"1cotM5gr'"lSVqK \)IZ8e\dM/a~w$D{To0zc{A{XmxJҮ4y}vin;|h]R#w.qAOuSo/%/G&IPpZ5UAgާFCyPڭJDd,më4 wb-,4Nw&h;CI#= ۏ?Pk^[H4$&`$؂G-'%X4FǿTHY}]2&R_3!(_϶Z<elS#G4ud^ȡ~".uRAvu '񰤹ӦzsMѷ8"Q U q榚j:XR?i<64~B}4x9t&D[1ڲEba;WYFaS.N:n A=qJQUlr1Sě,y"Ws wt FE=8m]u\ɭ&58H25#7 .\S4@V6Ɛ/Ͱuw\]Y9uzBg-Lq13OҼPE(euԍ,٦z;ܟ6=U3K,K6.5}FV(\c|vF֛_5|5rJ0BpӀ^^_,g4"I4A`֝ևt.|.-ZKttcHFQ S6q +a6+rRB䫤\HUz20.b X>HPoK:cs"mA)笓 F@3)]ѐ9 7tkB}br+*nvT"Mjb;>B\;sk4lMj cqȾdC׻ "|NGL86c(52}/؅酄)tVM6͕&C\k/XBSay6mHnS#O{-Y86f w^8XlbkR/< AeR[k5Vֱ̿O7}{누Ljtܸ$-[ Y0 @!F%sF@};6/Xus[ K)y'CFC{)eP6]ZT:zGQ̄1J=6cSⶳ{I-zTQ6Z@FB,S-@U& dYe%Rb#Mjyḷ"ۮM$\ hm(*7r ۯ~jjb#2UΌ3j崞??O_F;ZhEr]o>(-hm=2K-Kvv4zv*=qa;FMWM ࿠!&d^؍ /7zP߻8tQoQ~&7P7 Β@ &nsV vdk&ܶza^G+n*'AzsqMP4,[V(5jA]dlZ- D6by""C\8?Au, ͊z;q>2h=py9aY&:#f62 HH@ܾ0m-LTFPaDPa(-lyGqT=ב*P~3dٚ=QD L[nqdlMi_ŸU 4GpOqmlt8Pl%t 07zMd_aayu[TwaD53kkmUZ{4)_k֋jDkzA^#d ioMgc-q8a)UjrT|o O[е_CckDk!K纅.p;NᩘLlGc[r.*I{5/JS6ԁ9s<ү,*GFYثYMЏ(:^:ɹ4gԍŵ; ϩeԯi79U4oORn%p#d v9?[6U QnY(8_KZn7%4@a2O;?%[-M&|@j{aA,&'FحVM%bDJ{ӗ^qY1VSkQKvz#zZdꡣVCޟ5pw d8nj'jF^XeOiG{+2PoAXc| vI:@mǒ^kr̅J9+G,s,ή'8U**FWBޘ@CLeR59 Y )|ПSϼ=iGˉsiVqI: xdBlߜn{jp&"_rLD;Ƀ#\+ V.$.[diC:/tbo%gfB89Z@=U\hxY5WSTl*/d4~6ov݆btx=ܓBVD8xvL`glv[W#oX("?NyXH^]Kdžk43EǙ49Dr N~3Ȯ]֌p&7#ii-F8 Es&[(Ɛ]am@!EU({39o\D~<>Z)$ ;Y}ʽ /޲}dVr&ق# d&w 00.lO+4LYDP\p{J>r녵f ǎ-!` 8`lm~J a,'k@/lºTaI-a9 Xʰu蝦zӶ=̻ی]OT(j~o- _RPK|e2|7/N)Xq*۾G=Х=VKDYGv]`8p{]OڐZbklK>1X96/W+%7N st™SPVtsgCd~wP׶lCcCж-va~&{vq$4[3bU?i aİšoY#$݁|N5CtBS}Wv+wal}[oﷷW5<Rjc,?TmN**x< yVrn5mlMx+!@A*z_R⻋f,]H27FL'3h/t T_\f| ȩz[4pnVR[撺)rL2=W4C5F߀QC{r/tV )fֱ! [ VD[1Fk eÔů rO NU-A fNE:VΒ;[ vc.Wh:/yVlZ_yĆQ{ZKn`0@( 0xmN?2 G/wcbP#`ݐh0sKf;X4w\l[*ܱ;?XD1t :<;¸{Lc@Ƅ[IU H $v?="ԀXcsJ^ެ[h!ulE`qc/clJkaAn-r$<^>܉HC=ln'O&GY-. (!Nlǩh~=/s45Ca/y&~ߋZU,M͞fjv[VGkú]wfzoj*>&k |#4vVrŁKp NlrRjӑzfxv솅2pddY)f8$J"1 m:X"S:b t|ȨtaWgQmRtC^dXY8`|zRIΕo*%^_2̂: )`&vJStw؜IUqf` _ 3v]v_\Z@4S<^cw2!ZM6s'J (g>JŸfs$v)R57p[+5+gp(ꘘR 1R-ϳa.H ^ȯ@XQ(8V_wtinP޾sa|@H7voj?Uڱڷ?6/JHbpDt o, ppq,Xo@spfVfV5ŨA?#=* /{Ѻˍeo@z ,؆?Lm UW"~[&. G0nw9G'5t;)&W=Tq)њ =+\>Nx&kv4r?yܐLlG[M٢)j7a{-fR(Ȏנ|= LZc(i؇؞uzt.bX L8U1X)C/(KX5~zuݙ*=FcwVu[ڦLOrSC3Efz7-B"#ͻ˵'!^H 2ά}j/f c$ $_q_JL9F.!?S\UZo]W|y։}tC% 9a&7;ICݧԨem8TN:6w_#$WP)"p5yb\yTHnjRmk+ tc۟.nxƒԜ_D+3F87Rce|:䈯=&Ly,y֠#9%eХ8ma2ғY_Ѱ,3~u 7`Ksu)/1MJ 9jV7)gH~5IFt{\˩>]g3eft)Ef.CN$džPXZJ_Ln?냨Qr S޾g;MƌO$i{x1fm+'%Ŗri7gyǮԲ6$!(ib -nMwxֳn+qp"k8i}4#4(Z+Fg_~'vg}zUmVlj]]|hi|-.y ̯ M9mOZ 7͠CJX苔 z̅ Jhf@@_te*d?on=T ;fΡʩ^OSϿիrB :DجڨG#җ =blŢfKxI_}b__YPNU:d#CBtvyxNLޓM ALLxY*ɗ9L N%] fmОiu) 5/x݋E<2Ws$!-'TӴ 9 C#+~ $%fĩpg,fGޟsה4QسK_I>Y =9@/nT> 5XM>2 u:vJu_#p=wµWUR;f &k`S߉I@L'5thGWD-4 S\ /;Q=@Jzߔ*MV7Te` *1y,ҥx& Km/QkB%x6F%[e[YԒZ ~،5TanD] HKx)VpX !clʣQgudO˩@:%&nF~3v㗴p~փ5F8ǎZP[%nP[p_p-fh;fwLGL1bVc,5^u83?8({QSwXTQ@@lVFF_?rmqxHMUMeX>aYDq,.\ z5ZNNV TDdgȤ8亭Q2j&/ Yĭg|w֋$$G4,{|AB4ɇ} \øs(+ Y׺\a|/[M(gACl,T=l$r*$ &A%;g ;Lexܿ=x-rf\YޘʣC2Ys k%c:0: OVHU̕(Nrfe2#< \fan>t^]WYoYQݿ&Utrɢe{\{b_̺kչW,| _jgK}}mYY&]iյU~Ѽ1}e*)O +q|88:{+S1S.uz2VPaS,+5 _cvAɨw^\p5]Sj2ukICP:#Bd6"GOhVܱRmp'R`Л/ar@R4K`x p; tBہ--ȭ_Q`>PGmm7X>A4.a~6<0GZm`f(ּsmO-fMY98EIj{_v">{IFr;:H:o0R/4-Dvf[m{PZS}+":2!ϕ%#uXlhb~)򤠢Cv ]V.`.'J"-I0;;lb 8_/ }pQU%"h([גwnK8T,lM~*B` l6&;89E%3j2uNH o1q>D](uekSͦ{ccjG IVqzn]Ǝᑈ4l<)V R=|r\TQz/@h3^Ҳ` I@Muݜqg"8k7xKm9@9V$9"FGQm|M4H }Lr/l3I7!0 Qsak)YX 7լN^*)AKۖJ \}&zA[:o?15yuԲ\5xO<l-1GҾU[ES~Wg.ր: {I׀.P\& dҰ1 d2b8RE1w#I^I"@+QL)d6UHgHբ^"UɁǜ35oZy'r36ό`ĸFY䳹<& >ʡPWܹVjBXʲ C'/\0ZuXl($ p O`D9CowfF2i4#D~Vkʎu p!A1[Jy:;kbF%CPeߋ 8Ƽnil {C7\ s@]fqCk$M䎯Mk=rq\Ho+M#J_[e4x<&ÜS S7sآf?Cv5;E V{T0hsIge_7X.:X4-l|MZʁ 518hT_tORCͫD8нJoNe_@Wl&Ph{zG7*hP,WP)U(Wmi'!;ЛZrPt;Sb+2~t8GOcl)^M&̴1&B5諢ة=]'t;%{_f=/ɲG*"EАAWً'U N8q0HU5!&HdH@m:kK/2o&Fx +2zWX$a2xEno)bJ) ,YP͹,DT\!éЇZxQo9Dq_@e2J{6 Uee ?pR@fR-b-Qڎ K:r-6cM=7y jdqޗ y=Eb_/3}pQ7Ӟ8Z@ /S+&g1ZHY'GkRѮꡋcAMqjuP\:}SVvp,bPy+]Qc"/L(t!aDN!,S+pYUvzզeqg=])wcъ|: oJ2p괧LtJBAcTDk. nZO{Y>HsD$\a%ihC2Pjp`}3 (i!W,E=\ܔ1!f& \UvF(PTH:T. a!?)kNtXHeڨ+|oh]!qW^Z)uIuJ H9g7'b'sZCs4Dx EGv{V:;l4kJ(Sw1v\u~)>82V:W-m;Ϙl1Vf+w-3v ֚z1i v$o+y=ƻ(漘?c? v[T7RicNt-91ɭnIw|?髉%$[, $KIL,ljѲ_;I";t{_4:R-?f{ d9\aD EG-AէEa8Tu~N#RE? ɟny3(쒯PCec0ľױma(BoG< T1thX{2X28 i0C"цGDX=M@+Jv@aG'%I{%`2qOvSC,І=f@MFP)u.PRc\otqN3;^t"Ғ1R5"XM5]e?݊)$) n$ZWxe~S{`[Ļ^m̏W6~6Eߛ̗6L7?^e }mNPs,]Ef)cn/$ >xUBUZutפ,Y ۮIv_͡@*yM])Y=*txqguVTzշ;cAc?.h;Yw bà0l̪36= oh9)Gp/!/P@F~fTD,VE#bER}'i3. OUi>2z@^@>\Bft4YQ8z,^+mN&ezJզK{Vt㑎w dBЈj |""TV{i\JNrP}ݎf--tB}(Ygt{v0&6'8D||qTذ aSW rb.Z>}bJqdZ~V SVLrT%DN^[,UұAEtT†\~BRْ\JOtq-٣}3gkڳv:}8jt=nIF.|O k410ocgz僥O#dx}%C{Z|FPծ-fx86e 4ȀM,D *ơnس1ǥu؏;9dEUQUh=Z I]=>T 0.jwN+ppisyGj_s8ٴeݓ`ҟW$=ޗމue1z%cD0)w˪i}P}WώΡeOF䩣ñ0i#ׇt\5yP M'xƔb5r!{Ʉ.QfR+[=4+4=wn/=W,W?EqsԖԜpJ,\CtN fmM VD0QA ͚jȩBI%Vos^+юhoX%]749bWy?N Z|:WtҼwnAMҀe){s3i QoLvkQYw/tDs}.;JAkc_@5 aO'E?[ Ss+HF--b-k>̮U=:hB9"Jx'nlxYD8>fGWȲ]c zQ)/i.Z>p{HgFsZa{ XFw\\3F4iU(Vae}lDxQ'B7jO ׭QR[t'ǟ)Y7;;[l8Gtقjr&wR_UhVvKHR8D}&[Jod\aZW%鐽7 " 2\ {nSE\}1q=*[t9H($j,ߠIŜUN;MpBor 2eiGY$c9-"|5\#P ^-aнJ&#qBcEUAy`O ePsceHh9 -*6yVWnP4"l%Fu*W.{7ǞgC#|Xh$7 [ *#qpd:^qUW9'jTM R&1㭀qh׋'T$R'-~(dl9R_|`G ]x9Gi +cvY:WLNy !pυ0wx(|;hVA m-rLFPfK0[?i97HfP²5ͯ1riyZWb|XSn\5/]nq9S-008PBE9uVA7K$rZ^N}*~GBz;U+qBt=F\Pp.`` c$8B;14sr.vbf/^v\" Vs$8i8hkxX[:jj)mqoâ(U ;N7/"iϾvns*N0>:q8hk ԇZ}g3Idǃhj1d1Z󭃋2o^AD52C}Q2d{W6> =Ծ,*xхc%xxi&sH5IA'Jzg?'^aM`7ׯk~zf\/PLøuHKqNK\gg2/byη Y hsi"#T4(i"˺wOfKe|tZsay w+ؒ: 7"ZuiFt'~m捍?w 0* 2*UޔcdaϘ:fIJcXs[FWYXpyB'Ach:z IXëR9aR9iٺZE \f#;E'1Dci 6Z:_gߔЂ&Ŵ;M,(k VF7u;+8H/^0Ox47w#(nn /Ix(36Cn QN K4}H%doGOA:w56 §5%;N G;~9!`, "QTV)p^1I?P) ,5E xDck{ޜp ̿1S-Ud~]2J O,~+ªSU8ѷz#rؕH@Cp]%Av~/$As(gtvج۔ 0Qhyg "H!0:Q&HP#l$L3O m1<m1zwoMbBu p-PZ-saY=kiXw1Rhu ;c 'Ǽz87-z(o YPt;#ѳ&40CncZ;yr3Rx2 -sQ_zzKWxlllQ{Uw ]+8l߻V+E;ZbüғL;$)˸iJ y`!n4>░O7耜r>rѣdB.0j?EB&2VˎX64pV0W|Wrm$:~6X4uQƭ+7h{]R0TwNK%0g*gGзĆ@a.~3 A:jN}taHbY̡Zk6K^\#2o:긧UZ3}ݣ1 4 ʌLU N[p#XB]{L']m3ٛadj﨔p3[* RyZ zEښpabV [B;2> qB!8`?[?{2RTh 0<_kU})UV(AKW#e]ik# E;=P̅G G:!黥ʎqeƣҲHJ %7K&L==yo1[F'&v6۝()k( phf@Wo w># )LN)ИRPb=.jC^A%e7zX+7ee'`.W+` :dgDvA8AhtjSˤoq8 >KU! a/!=PY@wI9%A9IBXW] 't6eҒM"FٛK>QD F:Xr<$l\ysv]gd ٸEmyJweYz}]re4ƽEM9WʶحSŷ#4RV&_elumNwAVC`.G!}8-xWvDudO_RwA(9*uE`=bNNY-ai YW_fB+^#xd3KXz;ڿfӏ lسtn~#}Giw4.a02魇oaXn"E?]y`k] @/= d38ϟ-ޱXQ띝m)1®ӰH1d9qNTtΞ) IJ_YJźNFU9,>en9wu/J)e"XUvE9nKw I9"76h9úa_TyBk}M0$uxpkxVc7ͺ}M~Z =t/}^"'0 <0FDr M6$>sgxc__l-#g]̮Qު;5r ƯGw%"[9mt*C=BnbU<&xu?plpI':8+E/R]5?|01%M>֒k$k6GQ'e8>Fr|ـVK xlFͤ8 +[ ض8b{{f@wҡ ^4J4O6M,E$kFNuGcPm-Q|rJ:|MH`Lj *ՀcrSd(e0#OlH0{F 9ίZh&}2fzmu C%ʗgN^O{M^&;YaV=H3me0?M&y݇k[H~k=󋢺8tbՠM-M@z*'HX^L9"cU('߉lJ5,TYݙ`RZ$E_Lc7(37V co*rJ93cO"B|8a#{ګ1\XoF8xM!W)T7mGFs%xӹX:h[0G y_U3*F `0]9]t^\PQG+tj:SF}'&޻%ȝp"ݘ^qDﶪBTc[(T9O|ԟxzTϩug2$stpjDv4lo(btET$jUq dc\+ dJYjb&f\'SGSwp 8)C-9sϦ6v%'XxAw(F//U{̤*r[#u) Jk=s ~.| @-%k5MC88p :{PGvDgۺo0;q%9E1K.i$Ju"(,j7VM=>}▪\ Sy/]Etc$}/R 8PzkM* =?Iur)\x~a\ÙWx_=)JM\7:FWXG}>IU9i u(VGVb@N^3I)J]I@T6Ņ=>8?c.9geD@8!F~PaCu@@k۰E#}E=pmaq̢ 6L2 zw}eimTrÂ2ٝXF9pwk="~?!Y$Otj*NߙH%bd%qAiCT2_VuV>ln?}OB+8~ a|$q|p4W䈧's~,*Ֆw9U`;cbWF+Y6* m:̷%XZl*Ei`FQ޵'qm<6_AT@~{SBρfYdj#}J`?L-y [jgɺ/| ? )(]VXpeʶO''/L]fv@4\JTCa.2"Tb2֓27&GEfpMm){+xT#抉69oV}#گ XEnYi<^:$&^}$;@70P!='~":j熉 hPq N_Į"ŁW|7l)CKrrBlmVZ|ޯkM3d4y+Cѽ_{:$NcN9CJRGṵg~ R$-tJNË|7$,?+B)FPgXݛC)kl%R6_7tCE7RIˎTTmLt[Q$,ğNM‹xA<%NS;4LPd/?N_ mfd\xVYAWY1°v1W)n1 /r'&[c ƙ?z,@̯?,_|9rL4_В㑙A siuϕ5NkG#DZtl<\ےR,_-r6 :X:gu+m/BJ7)RwJ9ÿiT*M|P.89QU)As.)ū%oI9GUBւk,DIJE ]V1ߪƛÑte88$Z{,:ݺ5~w|VRڒ g^0*nZg֎m7;J)s@2#8>s4Af*"n w?T9d%e C_^Fk MbZUόh){x Fɷ^\ E>jTAzHpӋjTdJܱ f*[ |?lVϼ +G- Dh ^LESg͈gTiE:=9}I~+{HPsI%Ã:{ud#R;?O TOT3-Ui0{l0hra0QJ!\<2C~l}J+CydJBF "E7Τ牮z?+햒0#3@Hd.&V\{v*BzUI'Ig1 } #=r}9$^fmVŘ0*o7"+l8s$(BRV;y %=bRy-nm7|kc[t^Tm`r>pk ˥쬆%hsd^txq7z(D D2^;^&@"R"jGDP:bc,F$o"1E΀XA%hsrHfNfj.[A;Szm iP}ՙ9z} &y[aDWf#mt5OpiQ_1glÚqIlXzya'[[\{j78r }‘xndG *HYܿӤ(@K%X ex 5B "%x$b\Tn{NVDG]fWdR 4*,<-~H&{SoYjx ֌#j)RQ6]ޛ#씱z?b6ϭ)AL&G_q&ӁjxxMҳpΕr|WŬʞm|LspڻHQLB!"=WzX0x̮6dMڡyÔ/ߋ[şF\yuN6Vi׷˙^J-5-ү9ଟӿ}< P鸫 zII-%|-joKBެ%l_zm_._U5Č*uKOzYͥvWoU]|OU +O9$j9,ASO;%gi R9KjKf) 扎bdC !Ba&JAi [,1u~^siV ̶u"*uiJt$bgi㸟KNƤ4ed͖@}G Ʋ[n@U&! ` 㯎c-U7/BSETq܋J\ܯ~J]at=a0(!@ 7#i;ˍ[д5cu;q4DZH %9Lo] wWJgX!#(ʴVCRM.v>FtQ1,I&MƖx-L-N'sY?I1u{w[swbP^H;YhYo$Rr17~*SW/B󙝄6Ɛ%˫kavG@mOXVd.':00ZE U㠝~i96*,AMLľɞr}dϹzG ,璠2$^,\e;po&cFE2DZr^bg$ӵXX6߄8YGUDE zx㥆fPd2B΀_-ioW)(BY‘>6_;dk$COV[ &{\b3*sR*]H2`Xs}*XO;)E͹v)`ņ(]LHdzt7|Ls2:I=PTd}lIi8@d$F'oXI{H tfNFlG-T 2 w @\&3[[G.ɰ`ί5Vh,Rb5sFa^V,zb[E#Ӵ0#wPZvs/7nיy`m u͚ ko JJo9'YJێ;O$2Z-i*ܒ?]"7`Fo>6 dzq'~q3|H(zQgaw1iSՙ=:f_0?~M`8 Jq+\!EՉղ S4rVonqG8\^vNۏXci1ܥ=ٸ{x4`J]8@2E=dKsJ((~0?zo${d.bi03fӥˈO(; E(c)/z/laf_w׌OB跬IjϽrI$;lwVij:[U^NvP> }a2Uj47Z7#(D벁(y$tH_A@䟩%P_&T2g0oГhb";H7gbNzM j*P&ǻvl㍥Pn o?x%"&}ɸ7m ulj%Mք w{HCGɥy Msɼ_1zϟr5^!k4` jP9ow  { {5'.hH%A g; ]Qr(H, M@XvLmHm+=Bd ߦ6SKl-6;f ixvzjU DkDY'4!qW|{ǢTU^MPqJǣp\aV{kKVb:eVYCJغ3-đ EiܬGpGJA`1xީ!/ITJӭG K΋0031ʸcIIxZDd:SrS<>8Gi^>𣅵cә3s ܒ,"LР~ďףHEDdHn$zw+Qa4T3L끾EWȿm:TFb !O]lhMIiK~/AVqQ)EP@oAhzFkd1Rilz JܸT؄nh"<%KyW?vóGɲ,8߶揢4S8L$9RVs6~h> Kvisՠ-ӆZf 4 u5c$|ۏ]EZ}A%SmXAdrΛKR]aC*_0Iκ˷ef$GgGIZr {bR/S+˾vK~N(^z 8 /btbn:a \CW=X*J dG7(_RyՒįԠ5WDNs*gǹ-h94 aXĮ9U|4s}ʼnGJ-lyWeU:M4&1Mwɟf(Cܥ+Oe!#,ӱbe@cm,iPH 1Hũ Ǫ_^FDȦ2v^s2,%#nGJ{ 1E^Z ."kYS@)zVQj ӽ՚i@HS[pno[p2+xR]8P5097oa>0jI!9稞qL A%˽dQ&K{ B/3<֎ ZWTCYExgB\!فG+%y` b_QYtLDߟaqt<}P-YJmڗ @ȑB;@O  A|.fq$8y1T!2'K38"-k}9^)ױb."5*kbΤ#Y 'oTb! μo72i[@w1F@;u@۰h\x7>$yͳx}T4$BT.lmV/QQܜ@H'}ZMf7 cxx.)}8gE:= $=,4LkU[be@Oʒd\ECwU_:݃ȣnC-%ZZ`"{n0QVhG0iL{+F gM'UL$l=\!ٸTy[iiݱ}41.!|P2WE.E??ɳ#\` nL"M;WAdwΒ)f2'؀S{b׽ލ+e\ҭ@@q>Rث<9d0G)dG{h5[mg^ɿG!сl3 `_USh.>oU+-X<oMa.нW<5{t@s~SYr%e, RHlrKίx^.64Lç[W`@" 'FY_|(RSiҮE /qnGӾ:ePybW'exPYI2k4e4iM&kL͛`JJ/,`mlosEoG)'8В_Q- (Ѐ4)6pUwYؗ O3',.;AP(np  NF~3_Tl$9xYjYE*W$DzgK<.Z:J 1*s2SeD" ^7sr ÜFC4F&jul+4PpXW!"c+9J3 - ʝsi S@M'A C:1Ïs5}ǚwr.3 RNC/s$h)dV tn_,4qLHmc6koQ6&=|FzV2cEz(`<ږGV[ũ*'Ps]i|/Hqo' dpdO"ޛ*|$6H~4"0JOe| ˔{Â?;▹2mޱÇ!濥2O."*H;]b {?$bcA8_E`:ږ ®!F+9-h7u;yƕcmxG{퇍T!R4R\+Vjڱ-@(oA! N!rˆY"lVt<5V7H04[)'蛰xqaMf&+mL/{d LY9ݶ>;c 7z*D^_LG(-AȔ/n)8 hAxW1^/Y6Ǧ+wLup%Mi<πd;ީoD3vVw:pPRA3tÞ eVBh<1$6*w$tς˜4ܧ햒0ANpOaV(S"P`͵¼ޓpߍj3굄q'A/è}C| z^ܣ@MָhJx12xZ -$6jû="̪ ӡ;sd7.2s,[K7L_Ԑ_nO$T_H)"DZ+<|=b=H:yC49KXYv;$ -@=Kӵ]k>(|eGl t/~l6iC|^8JLwNon=d'`^<-֎j|hyY| Uh>M+tN")ܤ9cM_SE02)Q>PqtN=ra{֯ES1ߥע-Ev:}aY]R9G:L*Wh~ < u"/ =jG}ttYkUwV)a" y췤t+W.-q@Xg'XwYL-WWwfb~1NmsGZ2CDs0[nq [d쿤?(k g:"6/2@9th T~ N'nPf!<*fױgMƾP|M@7kL=4/qQ`Ln;*#%U* |EdT˪9ʇ98K/8mѰvbL㿰UuK ZET~qg]^~$̚#^{H F3;9e(4"knsT7pjZ;}/ RFyqYe}hw,x6{).t>s̶^_qDnKڄ@,ZbErf`et^@X:ě(-݁&2sL0%˫ZZh}5ЖQ Cʆ%>Rnժt?]x85hK?pt*)AXb8pɗ41g}n5R!qbY7xz?CR^ޠޡrG!cc.7QvF&?HGG%8G//"3㪈G]*'9I@wl1cDH\OVȹ͢ȭ0$_ŽKI6+ǿȷ֮{6Dޖ1'\ ;AHюr>/ْ>ѳa2K~12 ę)PtyK_%WG9Uʛ V J9Ʉ<>`<ScaDL8Olv¥ EEM1$W8}`@1ۂHI( &/W$uk=yGeki\tŲ1pF@C{Z&{}RȜR^9_#uTIc*5 d/,lʙlGRG;MaX:,j+tQUF#>>|&ᄛw%MJTn{+R^ CJw V2_壸A 6\?E30RYHB."j3d_=^:* bs#з$|/7HibH0{^9TllW̊5OYa劉v1+Xq35ygL'$m}$<rxpGO>#"'q/qR_{g7P'sGig8~ )ԛ%ޙj͏tHonXzAؒof;5i.)ӨH2d#!ߣšԹ]xR/x@f7-2]rWDF^ &a^I4i<B1MoZ= ]dwRB!:1%,3zg͸G)"[ |m6ʫv2k\stOS76JnP24f mw.|R/$e3u{Xt\@(:Vˎ^.@b =xr?gZ"0{]zƾ$ %d8D#c8tD&:g0?'ވΏ5kJ80s |$51²ZnE1 Ӂ BtS]U3bD',lj`#䝆`I{6>Pf"ZPenW+;O$W 4LeH *) m3>jQC 8 @ kdK탞qM4"qf GQJbKi ʼ} Ý|ut"QT <& /O"㇘ߖ\wTL"ݯLEk/ X!*af.|W'J!ۮci;лadM1s60JoER}\ed)ʷR{¿'`2 @/m_DHj"A:b5cX5ߔ{:^Q~dqƕ@GX}O(ټ(TȰ~՘uxivʲv֐֧QsgbM'V.Xb2jBoQ@<,\+'5tณEpiJYE]8 2\jk0!~HÕ<}_(h9n(J7[5%v[)Cj5bK_|`- jf7/7B)`mhe  /' 9^9M8q8%Qru˅sdұѴ| (늙m,Fc f_Y;RXVS6R\Y [Q#dZ>tQ vݩ&w2꫺;)9Y_z 2EǛȜ.wBЊ-#RyZEŮp_QF-baywɛyUC3RE0;Va2`z=Ab`;2drK1Z~10=?c%Ίi3;Ojě<"U J87>=L}mɤ@<:ljPx'#(fMW/?ݗvHSxZ LT.år .'-}6_0F"vأlQ2"ZK?5?;1w1܄,DK3jAjm`yUT0{@|(}ǣߺp"˛ ^f3J@r+0NW' &k/%q2y`Dd'yC rs 5J0j^ߒN&>:i9p2t$#7R|W?~x,S߳6Qh*{W)L:"Tdŝwݕ|l!YXv|e46GbIjHd,}>55+駩? Rn-rqGE*ъ;?+&B^2_Hiid NZyrO|,U"Utz0>ı>[&~<s/(Ω8]V 7Z7nPc9~ ?O xMpFҏb _sNe0;\TOigb +HCb4ӂERZQ3H/-H(~ztQ!O3֊Uq}}F չ%,j4Sƌ6D#0j&}mTFc;q'w>׃ La8L_,G rK &o$0Jpޅ⏄^ xJkG*%$t;PA8LQ]a#=Us]-܎II+bl85k?a(u:lҴw;=ypL67`=@( Hތv4x Fϓ~{=^[ zg4 $+-.pˋ,Zzs.#̻*풢sLj#5Ӳ$D5s$`"zK+ls f!D]ۍ-,{[QRWۑSRHyZg|vpFN=S@MYf8de1xС:DCSY杆x†eYPYdJ'P*k= p໸׍K /hFCШ]:5;G. tThz[I,j]cQXN;F{1 5^`F)ƃ6.b{͟M]v# d&hVw;f =~iE;3eu3&LȬ'<%nbh h:/TQabjW|MƉttZi'?wg6q-=#l}ԑSG`G`g#l>`lg)3(S0#1s\-Sw($S!y9xGX.D9u^j R~;m {3:K)eCiQ)ڰ\!N򕎌B.gm'(r^ЁTz7uw<-{CCrW:+7F Gn+d6(PceIb+}=t?wk6&S/ͥd; f||AkYdd:w FoqJ TQc8x!A:b P:).O=K}@uV2KDD5 ,!,UCӆQ]akS'`tl"aj}U$cCpvM贀־4s,\i=@\aidCPvm^o YZ@3Щ|I,TT>^#z ko; XCF=^׿ѣ'HڎC8 zes4DbJ #N1?4e˳a>J6F[%-DwSYȄʃ߯hNEztRKc=!3y1-ՑTyaA"#"{"j8o T@F L#{ J*7bd*Ƥ DH8}PhhcJcE  sej݌,0hLWdv(9OT buY}E,EY1SF $q,òIj D'CֿLnBWfLD$Z >Ptd[W*@{4鹮'6͂W.ѺLզ*R[p@Y4|MyBg=0B_4pR2~UB:}њ#j~|۵BsC1 G¼=ZbAݧ) h2`;N' 006|EuxA]˻mOcNXKuĀzYA@ EL)#)M4{;j0XUntg*h2s=!Vr8!]dDzfCAަ$pB3]wfmūj[UY#{ 2^;p7Hȑ,8w0XgS)`QFMtdk٘=~5p*VzP:Lq/"JDlbW6&+6ɯ[*$2gb_4 7s $8ϣv*<₴^81J@z-k.*Q q%ELS1$w~0I1Zх8/}QhمAݴ! Rτ\c'RJp n \~/K< 1SB 52(:_R>k0 كSsуc7DHM&n͎/S?_LwT4%Nu "H(E>ܧ]T9Dix:+md׮rC1Yʉr5}W㉡y9^ `[Ж<? [O&ft=y(*΁7\K%k i[_6zUZl=i񄧾XI֝@A;Q\x|`-04_ٖw0GFdoRWF&S|,}NhtcODXDAC8\l+;4'Y ̛U*>0Xw}  lX1<_GU2st0\ *:1! h"_{h'4K߅( Xoԡ",m^SqWr"Ph襱#'t"ʽ BUk8!dܑє/-ϛӃ ^[-m/= G7mrYd?գ3.^ Ϩ{,>X]PUM3F"?Pܛ~2gw!D;05Erܽg-v1#ivF(hG!RŢ"[7w@/=cCv{ZOw"%i{ 5ՁFf &n[nGx n V&̛ vj9'athsĔjl]EކYMlc2DJf, ׊Wڱ?|SSf9ًΤ?[z n~Mv4?.QP*f~02f"eOC !"9;BPgL;%oČu 齤>O d`áf`hOSU K8=QiQ'l9VJea}&J4q6 Y͚#aSڶςFL+AȠ@>5\ 0lTTc[we32|p3쐷S9?+=%, n_D:C2QFA V6DsKm9*T :Yc'Nŵ'r (bQtJһ[Pɬ_=Ŗ^feZnR8J1yӔh+)&{9L0 ݘpk36l++ Op}Ěut"&nP"AI/`_T?!H(X+} `=DFkAGZDX܄7%~Cho>b;u͐X{':戯͟t~`_FOK:_t`IYО*8W1%AXy3GZ0d]p}$5Ƥ=py˫S_tԤϰ.p;am[9go%)!i=+ g{?Tu`'FkPtb=+e6{BKȝUGoq4|D)[v^rx ̆`椳_n!"HNB^qvP+YPB6%4S-N:P$$o\C/`X>K 7%m%7ZwɄh[=7H XPhAdӄrݜWg 5-3~rR5E$ҮZ!d~-bF>bLYH.v92oH&ĝՠ A}->|^ xV9&Fr7dPTAv; 0۫™Cs׮?3dxt*4851[L%Ř z<&dO_6|Q"#0꿤—EM/7/uUU,CH WK t H#ؓ-CzTv QiUI敗I-Փwtv=oYS>AshhXO2{>ڰ^iDjF85*Dץҽ;a=-Y͗xH4ʰh1>׿3IkD6 )xSxC vH:őo^ !K9i}rOn$qrzfgh;APYxS7VHUi5n"^V$S\g@І9huRcxXkGK߰EHCDqc{x `݀7:#͋̀r[Ų, a61tx+ñ fɹ #T6cC*bP|1/k-jPA=(t_YDŽc>O neJDHp \h#jB{MKH p$?_:|M;UMady[+@K{)= WAI' ھ]lqHFtvN ^Oy1+^̑'|2Y-ާqγ@?s=0uɩ,mpvZo2Y\S?M ?}<+cmG[:>G"crCK iRD\WWt~+8gΨɤA' Tx#;0ډb솁UYnA ޝY`ܭObٻ Ѷr\6Y~Q>mO9h;9a220.E| Y"᫅зɟyHɗRZ١>l2C"A!4O-&lG&)9>xZ%\#%u#u&ZK@J.legR&noV@\^3Rlw1!?7EgGY ]J8DNVīvipy(O8nyzm&s;RwM3/O+vM`E&QdJ6T*ۥuDWz)$RZZekqQ17YB|}v{dat{`(7kf܋A4c,4i4Y;~ =^m} r]-`GX)6ьI G!_Y/,J g}m\%,/,G43sK"o.>i:5_ [ԕDT|n2KU# ԓm@eQ-}Hb ˡ6I5EA4 +B/?%R=&oJ &,AlTXcA<*#ĤTyN>H{`ҴOITI{1_3Q-I <98*1~4KMbT 6*!Zfikշ8RJPCӡm:jo*w=N鋻஼G>!f-IRG9Zaቁz۵_Jq0=u .t(; bQ&,6VQ8Aj@nsFjRب!ۥͿEIѢ>bJo eћw-'qpa8.*Lt8G- EJ0k-._7%o sHQ]^{ etޔ_/40y7ލqWGGقåCZLM@~z_-9v1zX!˞#kOș]d"uLˢW9zE}>5k0y@ aж5Ws)X8+{Fw2HBZ$M+ :HvO}A Qt2a֬$x_ y(p 2D^q0Q3s%yņ:o絣OgO͖4RjɼpYXRlGhGq9F NwD~hCKvAo cϟ 2 [`S`GeuLLTËaϿӃC[J;j-g[f>Gݗqq饔CH5FLkY}8?ŗc7䘃Ώup;8QD!$#v'&{>wgv۸'ҕl>'uk4{"hPЯ \Q-~ ;5X4C"4J8].;1p8u(Zf!`3|!;L(1 *& N3݂6gI<Q`-WR& nT*Jbv.ȘeJ9UKC|FGfO^23ʕA(/ nHQXDDSi?-w@,9N2`:_é|T1I@wI Bm{,{-2!LW斘 c<K+b 4I6{*&sƿi:6>i~J*svP OLzp{..]C|cwcR!G54q~0P!m}0z|yRHiO'"uƍZC&}݊]me|7Ip`La<}VEY~ BIaF>oX2)rFK #!\gv۳1|fJd1rDEIG gT/* cߴ2j1 ˩.G;Thp@Y7U=QXpH7䍛DHD3UyJ˟g'2oSu7㣷53S7Ǔ*14Ut7}' W2:ضJ٢f̈EsNꠘv-6Gg0sxƍ׽VCxԈ~4'/hf9>An)s&rZ8NfX׺K 0V{U-eH`@5$EK2ީmtN`ɳ\TX;gvu!z.Wp U.3r;re)5)_j#i`JsA< {y`!:_FJ 242gf~s͇.alTSJ,eOF{>qNP|E.u¦~gys$f6K# Cd k5CS`5EtP4F0E8Dᓊ'JJ 9OR=`@}(}E x*  J᫧ݗ1zb9Θ~rB3=]P0w5vt us#Krm0v4gYS:}0+P.;k;hHAM4i$ ֎K.^St*zO&*nZ^) ̎l=:}ndF@.MQ(ptp)~_0NE  BOFQ㊼Ng đ,G2VZ"U`Bܪ?bЮztne7"柴n,y"@egɩu.9byEӳ}T<^)cN04.W#E%'"MLQ?qA%Evgә}e  憣aհr^C cb(۬{0DP6BOXQH Xc _lj/Y-]*dh[j8W}_į ^H_CkCǩ:) 9sqS(0qH>"!|GmHw :?5Ƚ/7dKl yh-%'~%>ww[l1+6&KGH88` ȋxM)TSB >Rll̙ku0>H\{ y'K2'A)TCcQɦf޶~! Eà<.MV,Ҽ(uw.O[OSwD¼;64YyzGKgg6P1C Ff'0P4RK{ &țf QͩS0hܦi!EԄ ||%B`³6Vi>v5QTm`-H®A&6GKxA!/>k'oxo@D8 U`x\ƒNGюyeIiVC~Ǭ GAZN&y8q 88{{i?&Ǽp͂!ʽ짛ґ}^iX$ufOdˤ0o(>htw{!JыSgB @jbVYºz2>0݊l16smzABܒ:|yjC])yM0aPļ&׽N[ڒP~B.S7yogv:(]NwUZԐc~SH.ꨯ 縌;; ƎW{kFbYvLK4 {ϟ.p)#*6䠝GA jZuD؃#p1 ($YÔVq'Hdlȝ{++79UQ oC_l8iݫ84)Y+NM8N1 %c|Eݎ®A\,^,'B8#7JzYy (Ɲ} FI˳2G BlqsTe=mT[ VB9/:xox7V#׸Ah~9T)(<]'`sxI"PJ* K\+M0nȌ#)0BX2>$+BǝX-\NY7Y2ɥ®hwܑ-1LqSMU2A2glpJDGS;+PZ e DmB?AbĹdBe%crJNy#@q_<۸dmBN]+i,{\~|+v:R=)uM}ݲ YLV/MW AAIbjW+@JbXҿ zޞL٘=]ʟ [U4#+<&gbmX5*%t>ɹG5_`"JCԀPL+?r/L pyiY V>SgR݄If&@>?.7۷XSW*IT1D D+XU"gExP@ji2z7UmB>`sv@@6*]xY G.s (8A1".k>7y:,SԴf!0]Tγzg ˦ .j,vfeOH$%f3z!I4-.&;CLQlz:A (_$xϵbڥf@ˈak`ޑ*A'pS0D+qkf7!4›LF6kuW|,faxvޗy~K*c Lkѱt3yqI{ {x_ !뤬̨dGC7Ef[@+[L0-dw5G,G{UD ԑTd'NWaU,.9FA?$JoXJZP (=(0fREgkEdZ`_&XOBi:-RS?Q\bĸ/ B44~)i.g'ۮlGW {V|~O'pgEqċ$8Wm\0K@I#t&vs<ԍJtǙDn\3qbjc]j.@yr dz@Κ #Gy-?ǵ,n]Gޝ[Z&W03ՙ<ӯםqZE.ŇtKpqTvZ!`y^QҋQ6pt gDaV] ҦZrZd6阵>hnRץqS/'#HE#$8U؇^:c}f-W..Ұ 9j|!QY稺a5djsαg;;Ep3}kEÅU˳o ْyOi8b5t2܆qcH\{&ոpJT%&  +%KeUIPHoq wv 2Ivԏ귐Ir] $+3Ӗ{(e{ĊBH܁;7Ԍ;+I,f S mҗ~~ yk'_(a\o ZB,=|_xsU5 w$֙\G'R Wܮb <:rȃ2AS'!`Kcrŕ]86|`oxg~- o l}a7Fy}9.)T=ۊQ݊me ?BC՛*m6ꊶglpἺ>'THUml|2&hK~93LmH`Xcˆru{W~"| h.l4w.]StfI)љ 1}rZ`ik/P띌/}"U$&VUza':dCCfozlAQ,ꇶqH?ܳTuӶbq' ˓ݡE#Y"4Xɍ#ȹldAh)><dU}0 ,g~)\ƚp,`TCD*4Q땜#cTkFe]5*e;X%2j/͖g8(X"о6֓>bARV w>XTqE/ԛ`NJ {A;zT38dļxBv P^, Z8xq8eNI<)vjZ gs*ҺN'{:4zku,Dw]$ztYABZ |8 FƔbD,~7?x&G߁0CfOW" }kؼs|*VM x3Na$Ԡ2~|4D¦Ve[I5]fL1׬|{7Ն "B0R'w N\-B] &X[ty LsLQI[Ҭ`gcGCy6 w^ } :"GgJE<BW/Qo) Dn)9$~7uQ$H&G:vd-D`$Jcww$C9שpFǾRwD "̖{uLMgd? 1t fh+6{j˛Z(gç.Ͷ~fD xhrCU)EE]!BT[r6ș| $dD86X_RtKf #zr?Zn0ϛD4~U;y޷Ć,O)i$`ң1@(6gKBͨg=vC|zՔ\GK2?N3{"R!nGiY):f$;U9s"fܔIz2.VɮU{˄eb!}^rCyǟ"lc0'frS5^yJ֡#} ,%nyc @PMR=ze- 201bpL;0? Ej\TspClms'Ttk;q\!R_.2ip )|0:tA0ЛZ#/{:@`$qv!d7hL1ԾE-Y89B{GuTIe I$ ,ߍ/'7YLV$"aڞ&|g6Q ZÝ'RkL0e~RWZdK PZ.ulc%Lp!\@:0z1ZlM[`lWFb0Lp\P[־iNToxHceQW)eZэS!BeD+{$66WWWG}M=aLtMP_^QJ(K8p( i_b#JJKrtKʻRlrL4M)îgx;&(1_w}I fL!iLM|J4@BrFsrr3ݫM AEO7nd|~lxh#[e†SWKq- !DG/N6C_d1> 5PzK|a`P57 jH2@I*tOBnDL'*,<Ƃe/HߤoE;-lW|iw\cGסTEO+Sn!M- leAifؗoT|`A/2/bĜe4<7G|kibDfQ (sS4>OeQ`jCC&;w "XةGV%0AӾ>Y}MU!͠娗ʿ=@$.w{[o" OG2E?FF'LlE>ЧܱS+zY'bpgcCQ޴x+KzU NGZ4\,MFhe?mA:mժp쳾A$kdB79RB=a^^zk 0@ {b9]W&::ȓdc76NV6 uZ^aС=koT)q<*cqxa5#:yIK Tƀ 57{~;Oa;}Aͪ[5 ҳqv_LUf*叾_?BvLv,1&sGK; #zgHF(CTk7Aw|O0;`><h0Gk)~\]=FSQA&%F)jAciל!D o)~*_[2FFWI '/f uv9Vw0xe\ŋ!S(k.Gik&vۡ,.6+㏊FnMpGA|oҝ9G[ݵZFNHo+N3`3CЦ Xm >F||$ftc Η YvD Qꞑ Vg wޙP:Dtem/ǭڊ9}Xz!]bїɂB5(zɳMϻ: 7n~'ݮYȲ]ټ]7"4,{hDz"[D鮾 K\pZM3q>Vg%H\=yz(\e]JT:)yDQ#mchw#옼o8մO;K&WcIZ2=,Vw"9Fv):7'yX17aOaScXATr(X\0}lI]_76|ĮlL%r, ;5,Њ׭kK2NslᬦUR2$`w7RBSD@4o_XO*^83+t~Fc&n|(T eABCD!c& ej?ӄ7PϿgaE֞ ʙ_cKK/5Ls[<|*-MdE$3y/rXGT} k,[F28w9`/i44Y fw s,Cu_W j*ES }0} c2WN5͆('*0;@jfLڔuA31qRVXZRkn8^,虦?R|HkTb:3nH#~F6q`X_ucl/D>tVK+!9,X5PΚ9*L6[Q 4B71ˈ1a:1xR{ԛ꼄hDy {Tk3[:`"RO* P{|PRbc}-f 8’@r|7c e6=@6!aEie؀ ZO26ETbOh12-21A f|dzVDQ=^ӺLIf0B.\M6 3KFգj̴ڲ^t ,gB肣b2FdDs0ZGpbk}}"5:J-Jͦ$\. E !TQܦEDs?xg.P3S~9>x,*=RP34Phkd].CP֌OG ".y:o\ߛ]g}2;~~ B_cn葢Ρ7@5qro.uXc @F9Ce)L끜T3!4 _aa{;29|0xp`Ay!=ׄ\&|A9hnӓ܄Z&!m/ah!}?/H鴩Y`v*ب?`SKX4k8eeм샰: SxlMvy]Bh  H4mGEs?aèȣ):]Crx'H~$L`F2cMn*-]56.Nݩ!)m4' R+Lxl> Z KUG' D ՐFh^/܉k]&\[A|GN3@>ޑhե}bhXMtџq}o] [i&\qm-0 jZ3策jHcYQ>rj) %L22hgq2JW sh+eBy ]`Do4`VV *_u_=hqEv4$ Iw'P2tekn{].IfSAkr-h0cWT6ۉ1}CiG,5iF  SD0%U_qSVSa)HjZ70L@Mm!gSrITN.sbbzX6,&1!VXeľl<2ʏ*`7Bn:cׄ04EA7 >XubYYyZz~M=S7 =ؐ11ՖRz ?raOG]$[$ï ŦY )#LTr6͒.a7i_kp?0,N͛fu[~栎e%z>,Fdd_`ZkS:+\'\FaYBZ=0N\wJcs<0,`~lfp]#3Ê'W*[>*WųV`:=^b_ͷZgVpT|mkR7t JiJXr(!222Eo9x &ڵD羁b8!'LSv`'@C$ nV>mc,LF W/f43&;9Q즮;ebL~ .¢點LYD"Z;\ L*ІHH-dpG~txoxIH]J 5!Hf ?#07hGa?>>W 9ߖnwl#hA הCy/C΅X;JMkIK>Asy M-"~fe_f7Mtw?հ%͛i>0#e6w]oܩo~d㇬Kq _HRِ{7Ő27Iu7O `S e^B[e qc11:-ϛ-$v;6hik(dȽ WzG -8Eψ W!(qt χ2^tȲ+_ ZHgATۤSZz,:) GDT6D n_YoX H1Okl4 i"tZ{voߓ8|7d &>KcعFfK^*UA {ptHgH:[T@ItP <_<_IlX&׵2Ӯ).+,-nR_U3ZUirA ۇ^!D\OPmXHbbu&lEVGdF9\GzQsΰL0&v10y/ܭ5:=*"8.Ϲ ֩+nU %Tm;Cyjt[mAY$glxbNjLL\;MtS#o#]؊?wdj̔2vvAN%N`O]z<@v!*AbK3s~*T+3PMΉi2S{.rts2Ö UzV[+W8`@2츟ZOGXQ*VFrot_Q2^4QI/N6SG >o_C4c7c(̞ w-wbDزc1RO;W 3Q5n^T 0U4ieûd rR !醩v0r[\دڠJ2+E m,'Kq鲛?s2Ae^Ѓ&l1NUW/"hwN*1@x[w3b|]"%6FZ}΁inuRiLbq*x-E_nEHaO/0!C~;zNMK'qUcp[ qxJѷWjvc:'"y&Wo~XJ?&5.B=ҕWmIDS.f@Qdxh4A*a pJ@18^:Xo\S cZU~+L'6؎B?p B@sy{p[qO-,0e w 4/tY, +i88d.mu΃/gvrl(t -E^ Nl#k7#t4 #\(Y c;6}7>'T \Ehwau^j @i۽Ɓ `ރt}mXӏwd?;̲-9Cx~lϰw\,S:^C *ዏ^R+CC;S mD?SNw~xIPu̚@(z) CT|84KR?bTTlmy3˅Wz6pe"#k%xnX8 'motI;j,E'[ w3_p4@XnO).i ͍Ŝ:| . S<#6 WI;J[6 Aw;(XMH.E|{ϞX'VliD ,|bjש.!PrVCFǵtdoW_i`aV9B>niv=Ѯ)ܓP열9Gb#Ww;Zx8Osr,7)!Hv{c-s3 Rq܃еx q#?{3M3L6OGqs3<SEU4JQNLk,JfU^e;B^{t%ÓsafZkZ""͌‹hWJNk^q i)^}B0>NѳăERXZ,! 9}k*Md4 UM`HUB̖BWyH/19N[/Tɻ N } 6-T?n6Y4}Y{:A87ԢekVF̪.3U<R'Ewv8Qh1nG4}VvQ{k~dЕͪ6Yd}ң7-:Rԭz gJRE8DKRKouR-eU 4g{1}y e͐_XlyFyRY8ɖF}Wt~"@U^7Ȝ qrKmXΤ\dzDcg.glQ3Zu6|bA _fJS$sf_!{^2g ]Q`͓}B0cm%ujEvZ'Q8j=%mrIITdvܳŞI[(ht~~E"H`-I+QKgoTE@%ۢn΅; >L6O;L钘K981/}bRc< *i"Ҵ=3{F9vHTT)Wr*\Q˄5 ydrTab]3<:N\h oDL62 b4D\Y5 J_B }&}X=t+jޕndMUJUwٟvNFϰ i¼#+lX=uXK7x<U73!rOR?xj.B)VM*uiB֑{%o[Z+"+$ Ɨf5\WM93̍v%ÉtFj~Ȟg"pdϿ Y>RH-5ynzglw3b1Y\si8+#uGO)XDW,l"5jZ]գj]0N#٣׋)-W?@~ in$2'i9E&B[{GLa|B*8(100J/O0l/o5{%Ǹ;uTLyG9УXw-S5?LɸPwi62ނ?\r"_!,~LJrb5<qi&/# jTS H xSOWLAF\ԂoOo-p۹UgN7˗ӈB72yI:25B쟋Wt6]>f_lr@@֙NO>]"$ĕ BV2)@1zp+)Ai\Kv,$?,ZFn]I EbJa*DKb4]ĉrE"|J` ;K/{[ٽF̖sHP' D=d$T5}buo3)6nP*4UpKv J&\*~#jҞIi.{=:y}vԑZW[x U:M}Cj02s LזDphYr7Nf@Oţ=-`]&a]z?LF_Q[b/~~&F |x!5 PMw>* uuo|+9eܦ>Vt]Sr5MO0Sicɠ)5LKO3V+]W  2CE vBc6Ll^˥'5 }љ&$ ,\Vltm>2< gM.;^^_yv4o҃P4+xD% Pdʾ&AS}J [CyV4+ؠ|$Q\10]hbFs+ C1OXrwi@~VcosA H\h?N.;/IH. Zܻ9  bSWJ3ǒ3AzVd+!2-GV9u{l 6!A1M^-yeZGC-{bo46p6UYAfA ]&( ϣǓd{?WDcw/ 1+XtXwDl>>4QYF7"1AРuCc> d]ةd۩-}~ccbb Ii)2ڐsCq]}Dp,єW(g Z6 잁1bdiՍ&eu5J;k޻R9ۘOSPٻ=ݮizK-bǒw7;^L#F|Ӟ8[0 T6根#J|؏ }b=+oB*Y"\jY*VJkDA3.@fZ^ (~$ʼDJ"P'*Ђ{{4&FsTWӱ 6=}ػ~gs*v[[#$9o& 'ѧ8^Ӷ/XшiGvqpEe w m?Q_dN ;ýda΅H^Ug I[ 3m}6cV{=g$ʮ.EO*|Qˬ/T6䋍m d[rvL僾!׫:ϣ,~`l+Ix+^1^OApe0~C#Q?9 51x/M׵K.Y-qhY3PG *fO~RT#YI$XB!nG/'^Dk}NkTi uȉKTD"e3in359:'\AEX|B*:߭&*3ꍓ&൩%0gfqѯ2? oMP~8g@'&}͐;3?Uy9oxN\u)`%lUQ+,R4 %3ꣽaD`)7M⬨=ךwgV8bst[L2wf `5Ux~Bѩ LA֓H[k7tHA=uV=й[OҟeBQmcK"=r_Ɋ}Ժ $ӣX̞ sT=ss &ëE}As@i,eCp~dU)ih A nzEbζO!S>eeܶ) }JPh=6CpA%'+sHsrsTNP1C La e&hq@2TvHdHI nN֨JC$^re +ut e|vsXM ke\@5US~Uu"t)#pZk(s Fa'[НQ! hgg\RtRʑ,FTddN>Yb=A-Bj?WAC^n'xz- mA-#LSF\vN0<CNG\NKh=ϕ)1eeƚ![XN?TJK/i 6Pt-+ gj71ϩe񣤮=TYN`&> DX>c1d.%IڏNaރYArmN?30V-j41"?Ú#N{V%LFq8aWth%bX[V7 !pM3ʊnm ϣ(yWM 0,_ k8ZVGB' ay+n^g'.8631 sd+|M%{@Mq 5P6 j˹fʼEm`%1[cœ}x!1a=oq o#YU1IAE&,k|A| :h`\d¸VÀHV|@!0m)R<ܠYSt^гqs9|F+S(3q;q,J4$9`n?^5:#UwZZ]V= ՞!fylO/;aPMߒOڦҐcuH$mnڶ}~2kOҡGݬf.ߨ ֖ͦJ\ |OE(Yf\ԟSRrYu}}>nIba)Y׸ep%b|׻Rۣ $LC]p ǧ'JiSA?',@:r䂇1fEo/;+SO Y {VƇ@KZ.w_t̗Ls؞sSRDҷE=܁+΁@…267E%Wղ< hv0ԫGNw#|4fSq"jHc$V0t%`Kg ƅ 99msaG%prcԇSh. ",PK|,MeR+i1%,WwLV?ZL%"zVy/UVk,H}s[8 fr&vc&1Cֶ=Ю6Y Gs\ӲUJ+^Rb5٨Kn9NƢ=`O7mcU[+bL'D lYo#D-=ŀcuG@n+ӭvJ \skW|\qP 7R*@Xsͮ<*mQ 3rijnČԼ,-`1uCZ-"g}*yTSbV(?G$i9@,H/Ǜy;JF2Ah\:e| HH4\#K nzOT"뮼H#|6 4G/@nNda5%Ԙ}qhEy;BCNŠDs|b4۷'8f )_ٴ#)ca(Ypg6YGeKxZe&;ѻD(T7!93CH?4/\ȒףL/qDSZ u"B&9P$aS@L+0Ⲹ^i^0H ae\0OSA,S[0L]Id@r F;'`INWO^~ߵ,ם'{O+Z Z}8{0Z?|Ѥ5c3NHo<  =M/KmgGʑM$͒)WB/I_1וUz(<kcORn9٠{qT='SJ{S#(kN0.+vE o#n*W/{]]=t#}?ZUy҅6o2Tg~sɃjѡY0G";dް;;ti hu<17a@K#>;Fo&* Q`TD=O1ApSJw)T6aJ,%-j欦"7[ShDgvB]˚[oA#WO˼PZW"²!QIST*쇞W:S*R^j)iͯ=50Fә5TsRZ>}P# ¥9Dg݃[YA-浼Em#Y\F `&udj~\o4s pjQ.U Z>(NNwPuUA k;EpL!oRu@I`;2i|(ĜG7UkMrwn9wY'P2 dP7xW&𠛦Av|VmM|!utAlR%lNU ָ[M=C>;~bF)p*4Lv Y/mM[OZYy8U ;K XhUe[5cli'㩸McY!zCR|_6NZIT\x#)裴.(͑CM F}a=e(Ouibe_;8K]&?X$⻾$q֦YzH@ۈ5ˈ n\7d"sD5# uVBvM~ri0o$f:E:4*m~嗇35dѐGjҕvvs(v[̋K1CS <y]-&Xi3\ӝEW4vUknl'D(|ۧv^sOk 1)=QƮ4i{2-j6p$ۛJcbOyZ %T6sӟ椾O|/⫷kÅxRv7tFFcTlivIw=|ei:ATbOibFA\rn͐ca?r@hM8BCL^q~hw iY_'mvzVܘY#=4FQXyuA,gvJ"^t.QN6 雞6eOg$B$&:%s°acx,D|Q  *,b4ldU"ewʹXv3EЖ;+b9gyjztr,l'ZA$eqaͬ2]<-P͜$y=gT0mESdI%YqE޴0"C3 ٕ!3o{ܽ ]y簔l~iti3̿U9N]/1a8"%ּS> دt40S}n@/u^Bdt$aSz}h%^fZfm+u"]{YSfU&Pb K45535a4ڰYA*DHbAO8 (.J)3| 0#\ne~fn44Tu[8""i[@Xl{̚`yR_-nnC%i#ChGi-2inϠ+Vͷ 7[uit-D&Kݮ9 9W%:xl!)Vw4N0]_3F~=`8 fR5RW\0`GU < cցi h 77.>C"-}aχW뜕HdMAh_k*%rp_]?tV9l@tʖ+<M ACqHFy˥"? 5'QKr;7it2#P6n>7H'17au@]}tBݟ 4N:[a<jqIk!NKqwDCRXɱ3ې7!~Ӵ!h(b-$B|?58lhQX33 g}@uY\p Hp#swdXZݷr0&:y;P53iV@2bi).kzayCK%d2`|+qGsYQF6*>MXWxc\Mfb?tTvlrƶNˏ*:0T/ฒņ9-jHH6`ۛe#k{UmQr>~ 59lP@c{Ciү;nHO{Z&ђb+ÙǪ)*~U[mg W`-yr;Sc1i|C)M6Zi$s{1zU9,"-ڮ)aMqŤ3=U,לݏ*tBz)@*Q|䜜$c3;Gl䶾 @*oMݑ߼p_˪kY=*OWxU(?hv/Xt`]ġ\kqQNA$=t5U r(*~+Ci}=)c(DBGHԬ:t% ~w[+ሽp!jI%)暝'em" *y"-8;9C!LE]rDj&iAXϯTΎPPSAvag_XEVQb O g?U2'_DJ?} 8l8 V;T" VJz;Hhq xWڟ9Ne7*Nw'GwwcH#nucpZb-(b=C+JpaEJ:8y:לQ'ÊX4p8(TkӘ'X)$dY%wMMЕGDÕ !eW3j7Nʧ9`)p6}&&|C< '![0DppI`G%MX׊8WΌp=[Y+-8!/dYJyYQ[kֻh8:f%(̯ןЎ]2D+h<2хGοE{BRV2)_zgȴElFg&EBKdK^nH4q߼L>e> @C}v 43`]=uN4.|gL:ο孤7OIꞶS(L`cV+^ 1ϐ@"iA~2B,Sga̋{wƨF2Z\'yGcCq&h6YzHM~OK[ שQPBr,J  4ZJLͣнkxԆcRF)KDd)^O_GtW f=A\_dw.C_k4LY.{$2lisxRxcPiW}VXVєE`]F5UB@#LD;uUPy Ft+m{Crm5fwkV .cuޭ!;Na9N"@oԅ>%kXvX'}\r+7Yil_wd2sKI*G7s ucNBtʪrNs6"()Re;wJd#KGG^!P씳W `эwt:,:Sz{mq%|U;6U1fFFX$y9+9Q!Kk< ;hqctRh%*p|8RG}}-5ZuRqj |K5g!BSvbJXI_Sѡ;j|e8pp H:c+ _=DpE׳K$\E;ΣY ɼJZ WFKBy#9%M9x8oZnl1=SjQD n kvd/7JG d9dZ3*fה¥_e >x["[Վ'sEDԚ:O/,hRBZI |R F.S t._}&Q 1K_IC"Zl}Sob`.Gzb_~fºB0H"kpVʒKt֨yS8ܢ1P֥?cKcR8ȓȉtrNLI?yeO]%Yi'@DEbk2-".nU47κڎ` b:ZhlyNÝ6Ug5@<Fne Z`$w> z9AʓA[3$>dfރf㱿/.zϖ(pkU|jo[eF6w7 `G8˜i"pH: 4MULRZi*GTʷœYp3vԶ>ZċկC^۱޺c.7(pqֿBCVRj2FX f/03k c4xn&@I٬.n@#TEw d(;d Tt2ߔ̰-nP,: (ߎoZk3=yPDo'# m fb.*x'Thб9Yݧ18oG=.J![+qYUns`d6a2Ґ h$!?ߖo/rZjdw[O/^ID#;IqxQ@Fw=03{h[>#]s^VʟL->4%H,A$Φb6MT?^05P&T۝džjY gaOA:+H` ccBڣlvfXT^ECѣM0ØW鿸;}XWo1g9näVE=h?:7p`YԁDA)'.lI5#i4d8BKqS(D>[Q1n!VCr+>`4# Od6zf#}ZE:s&Wl"730F e P,cS: 1|:*}wV5FA'%J/-@USC،nxcMT~GؓI~Dk'uCJvZlt]Mb,Ɂp @+^o[PWCCă<]g,|f{/29)>8O3yTD<\q|\*é-$ Yó\5igLr"W;w;a fJáslUyDzcR_hCM4FI'= PptqH :a' =A=戚[}BR_I@A(Ew)L)+uj05-@MRFUYV<&8p;{F'yLI0 3`諩-ʝu! +ۈ`(!)Ná %B`| sPwdsP+C294F$ ,a-G  MY2kgͭi5AoUo ia-3Ibͱ&\5SxW|Y;BC1E닺6OD.Js.(/S26oAO]c̤msG&faGH̗4x9Qe@i?.Ty"CHxqYa'^oOT x3HM? 9Phb|Qh{?+bah xl;ôXXqkή&RJ1cJ (DrHvnPJzR8L°$>@U*iԘ;gaygnrC [튀94-8 s<ݭ4Z>a]_Zlϣ؎ ȋU$,#Q`?*Oɲ+.r4azb⣓K}q m G6l(b-Gd.tCt(+~^Df2|C{3ٞ|73t[c w |L $&p}ƥ@~m4*¦7SP![uEq( IyC,3ءlߺ;Vzu_`0؅[!WpQyEn<.؞fȺ;D 'J-3dhޘ2:;Vǭ9CxMZ Ԉ{6bփi"55ռrZm"S _%e䛱(ITSoh '&}M* K,ȍ႗P'9<>ڣ IHT;zC?+29nt䵉ae4qH$}݈-ΒκC\4dWE_\&4x趫;7^OjuiUGh!{ඐEq.p3ŮfOvl~zO)he ܎O-gKj'na_^A.a?jGdz0 L:l78o}Ma+e ~TC*ꡣ42w:~5.lPؗ~FdHqjC]Y /΅vMK(+tbd[ vN9& adfa;`/y`Ѯ>KKp֕ fg(,@CUEX3uDR3+Gÿ&p2-Hl<Ɨƃ;w+vڶ3?n,ւe6+J/7 U(t &0C8 F,VtjD,eHXM3$$Mf:q5c ٯ)f45ٚb9oO|y38,B0Br([H|0[Nмtg0it{ךG~#q#Z9&j/,8]5`/Mk-A%<1ҡXF]Vesl:#I=\و[+Hgo%s)|;ch܈B꿽6D>BN^= b<me Uŀ~l)O ֊%j ]3.tgpJΟ^pc5:1:VM|tg/oF4$4ç;Zp J #R#AlIi }y*ÜAHVS7ApOwX-b aۣI?ha*f-RYgڅ.oi3>m;ר(w0\D{(z dnZ5VICTz?WgtQ%\aA@KUlGbQ~瓼Y ς) $&b3RfGd UH^Dë9䙁}?O WyUX_Oe[J4WTA\j7#)s_߫&@o+3=VY&e$DeHR5DIDo/'"* Ьdy*5.k8:gQM{8.=l %iٖU5-HɒhW)XK9L38[DoKj`^|yl4 `V+T[gL)!ӷ KP.k$PKcaj6@*L<^8ެ!#Hgŷc4'p<:~V.nkimA&ۧ{eP6oz@Fv?Jta瀳\njkLMi_5QdKN,+)Dgeb%<@ 2&ȤƉ z;1UTld6#J6ׄG"DtP bWy/݊8ߥXx8pA| _R@8tpR Sc #C>+$|> T\r-3}uIJ}Hౄn 8^[8ĉPc*%eRҿt̍sO&~o!]?0!mew᥉pR_ u/8rx>ɂpHw.:z@` Ƽ-xewy hw;&t~댻3:/Czk:kLjO) q)]t .KtKb.Wʦ$[pU'w=ÃKpKF6Sr!f`+Opioݵ$?BKF,gդ%m6Q[jC   GIVoȌɥ0((F4$̕`mv0.-Znv8a`\@cWht<&'1eFxCU|֠lqJd=ʩq HdbduHc4eb6||(V%g@HSȊ%z/&xx]?İW2Zv_ v[H\яlEٰW|1G0b yfbYSJ)z^W隤_n*t1'&({xP fD`? 2ss#t`'h(eǂ'[D(ҷs HQT] ̃ @B2S ǧAԌ]zV EtIF\-qAL6bK5( XX?,˻o\mL: ʲ+JxX`VVHL⮰cf8f0KH!qe"%ǹb[t FZ%l04ZZdObUԦj'J wsTJF12 (d幜9熕pڟ_Eed%@:Jc lNX%U~4aG.L7?$I:3^隱! ehvLU( r0M[qTl-u>QqBi֫KG[a B͘;XzǗb>{ uӹSS"sgX; hGЊmh lxCr}Ys5d,aP]9e:_PMs3K&9ю;s8i}ř5(_2pIHw N9Qe2v Jk)8'9̳܋y4CCcaE-gtC.Gk)Or9l$5/ebN֔O+$ WmMTa&菩99Q7ۧgяlgȪ(| J=NU措GtZ]B7ʶt.2NQnuz>`~znxۣ2<4Aq#iaے\EY.6>}xIc in ffⓥh`UgA~ 6)2'&=ǑFw"8DPb,kL!W*\6jy={_gC]0;]ɓ'P!LVkRlMgAnr].4u-P4@R%Hѵ۰mq1QSϬs+">jnnNDJG3o:?%΍ҊLgQrX}USғu צ`Gy[]9j: ?j~w,Axqb+􆧣qDMQ-SP7BM=^Uj]4ґ4.- >4^GXHx+ĩyΌ)z dsAnY{1;unv[E,ɚɊr?0EWO^r.E;Y@.Dr֍/~VJwGC>tLT^-'4͟kWz}081crh6m)UQK5/Q?oL.B-9TF'X\ewzl\`SUSO^Q{6!ZhYl ? TDuѦ2QL60e`$=K "7:|# n`tO`c9*7_L[uk)qk2A;p}Ҡ)7oz&?WXW$@NYLez{ Q("Ae8{rْ>:~5,}5bh}Aaeoj~+!~wIO+m ԚMιd%&5F7; BA"R䛭G{OK0ci\'wNb?Zla 6nUiODnuF?ʟK~~ g43tDRm'gWg ^̒6[@<_[懴VvRl!ٕ;*fz614TJsg0RQ6yT4VE YEljoևF *Kf̐ٱ#swi+$mV!uON麨NXB'yCiyYCM-0}M>[Ė9?$PBud/"PJBXjɳD;~'N(H4F|rSO=h5UATO}~/aZban$tU9c824Zj8}{$#Js]>hJp^ gB|OxYI]Act?WԮAfRIt s /U4R-nKEV1k )+ )oyĪumD+oK$qv"1]N! ]NHW ж#DuP'eY+iC"/hmeЁ&?uYw< ~{0` ZtQ?:3F3AO}\P7s<` l%@As{Eu_;*i~=޴Y^RXo+>͉R"[+u ho)q6l}NBtͲ~jv_uFAxXX J<ⶫN9T1gr s_:Lag;+ v>߆9[" h˦0 zB.#(Ozat"VUin94;NIpKRlν Kֲ BclӮC4:`!n1]ҲDb$ x6$L?f Ǒ_}^vKvMt}qN P1bII-^-{e6-x^L@kmE,rѠu5Н`Fykh6QbepHPϹ*Ws8;kKL$b?^NdC |堩al[rI˓Bsyq*R+nރDl-;Ŷj`; ӎi;bJpdr%}q:ܼYczvc8ˉ ~-#k JTzaұΥGy4VMHҒ2IzjKpS$NX:'|Sr~Nj 觞֚- lm O`36*`1y >8];\{}]2>k-Di)yB(f|Rܪz_@xr,vg!=Uבt_JC/ТR9x)LJ\KKMF n8g UN{ eY[+xf}_+.]]к;IKa) ן͂ٻ_fřCSMKO_/s[-3Q=X .b,$7#p椽ae|۰ WStP*,`` Y@HvJvU i.>if"f&Vn(sPEߙrӥDC4v(-ɝNju_f`HkXLfs|苧okY : Ij<,&漴v|8EN8WH$0g4ѣr1Ba6r**S]mC|ۘ"u̗|"kjDtB St !~h4 lyo+rn`P131<0D@b#ei)XW/?3փD3QRfY2a٢! wl)I*@sXZG9L-3zF%DD7@ ]13.l[ mShrcNנIؼ!Kb]D RȚRE4cWⅸ`bQ#NL |RT]~vX_!g ]b(u?uө33](IHVi P9q_!1zB[5QK}wa8'Շʵ@EQZO7&_Tntzp.t1{J}PܠŎWGmEO~?L\oһIFeŕ-]xKهMLmurr:r=MITJf\ 9|7?v-(Vu9?կbOҞ`p"2sy1V٣yU2-x]H#P-+HW9ҲP0F.|SU&#_J*èd_6Fd{`e36qs "@4n=H6򕱥3N1UU /%Q=C?;o&];/=v>9"ml Iwݑ"*4~Z\ HP`Xywy^NwBQ/b2^{mu^jOwp}᡾tGi{xۍrA ?¾Ag ^zi[OAvnl^s7 `Zke2ž*kT8BF[* ƬyiD鈖mRvv-8d-W֐1ax  -"<`-eOybdn7Abª _JB0|*ķ;ttW=N4X?0:j30X})awjV{=c̈[ 4hRӣߡޮ*žҪT+"^dZvN"!+F@=Ė?ͫmXUWVJ;(R-_l}T d'm«l '+֢ Z5"py֮g}kP]7E+m<>4{ٻm2[5pg2ȼSn'+ڌtFťTVACyOI9>u}6b%d0:= gdw4CqnQ@Џ͕THsO7 =ÐVrq)E\ߖK<\e[T?H'bi:P X@a ?UtjYo, N_7Z?g v>~>ug4d_J ]SA܍.y3 L%ԡdf.^v|եihq?&55:vzP=0D{3 ѓV#XEVW_"~1~--}pP.ZC`Z*%>`8K"9ȑ A7ʜ˝TY ⧭AmU8[1EG-nrh4< Ơ7+]/s?*ԝUJ?7k T'UQ_kS(&,Ω$Fd 'ANL7ꭧl,3;ɳ%jʡh@${\T;--.VpEy2|kduwu(Fe$!7.d>y%-~XƮ{)3z,eB%9^xpї12̍c1Y6M]V{5u%Ué.Vc0C?S;ՇgI\W%1d(" row#APVcD}"sp/G;(WP5`̩}JO_.<`}Ok}R*"vG'`2|#{r6Gǽ3dUBq#D"ɋUޯ R@ z(Ӆ(|6d~@4ċW=&7jq+n_>Xg3x$TL CQ.h ӦIwQx  6UlC(A ηd@vzRo f'.jinRʹ]͚8^ ŝ>2?.QtE߈H}bOƥY{uW0F^&h>5pEB^ݷeD@\Hg}?J4rNEEDO}|? wS,UWĒJ[j`2"H.hۥg 9U B:;޴hujCAEy, xXCAQȶT! B`91GGke`x n #m=vSzѪC vdE#$q"UBa/n MBWʺ' ~g_p_ lGTiߩ2;@]=h5苶Oꛁ̤4Hܫ۸5ɯ9ֺw ɑ:I܉2[Bp;E]XR[?eB?X3#I@KK[Uw~:ޤs"h>YlwF)5nbtX_bݾd`f?:~9PhߕxdD徲m ٞ\Q()#&yH0P#DQʠ6+ey6í5N7j}[H-:Gݼ39xKH ]qpg0 |?޳(y+}LoN aS(Z>ͬ pH%!odښo;ȓ}{x4Q꫹X{;I?G 枩K:-8ב:Hr+|8vh?KA 'u)ӆ0fMwL6kDOЃ+ PwB-25{`eOΉxss ,}'qw4v^~IsR' ^B>lG/$cW$%9b;[q2&^TEc e (^3@A3QZdмYyŖ,*+q<}N hX{Ç/ڂ9#.pA|uWr*n:E_T:K`%X{]uc44t}:ei8wsxA~uVd2?i5 ?Bd{?g|)`﩯KDlw| %|?Di/;S`^wNڿh'5:##Քn$5LS8 LQ-dII?E pRJɪTƟ?U#Va^ٚl`r[m&|LXQlPKG՝tzMAO3*8S5a22'`iz Ei}dfH3*JPAM ީHo `28|E 0,JNظυWc4ձ|Vp.w'L׉QN\T*TjS[dg.{Տe7E;J.[T9֞&!|uNܮ F7 F}5ق&#҆7F_4H>L;o>O9&N45MUqJT ٳYdg?BSx+r.yCnD\>SJ~U="PȠCի[` ximd¦& bD :Ch%g?ӯ&h!oj8Lx6uPDIrg􀒸}]W[Nk7 %ܯu!8]6IS^q^iu^)GYNn{a$u ͌6D7_t+n$'YEC7c6*x["_%h Ia$Hw6g_%c}$)OD1RxW8u>d` +j^`vΫElY|rs;`Vb53iI EQYMé8r}/0Xuk2X}aH1e$9$}: cih43΢j% #!!6#;"hc_ XBc${UG99 ZVa;} bibR때߹ж#.M'AW)K'mV ]L_uq3A9{(;-D[Lx uV pT}1+/H U02q#8V2^F /9ҷZX7Sнɡҵ")Y}ŧRx=MfiFGKl^ض/_K: #O٪- 6Hk`tmŵ)ƥ\GQJZfZ >3iN79w snFʧMv9qY&F ]N+Y!$RX@0l9Gvq2E}=bnRǶKu_x0Gp+To5eYؖʖ3Ǭ.r7(O s餤N1u2}[CVheo 7|;V}K<fz'8&{CI(]3*o2;moyn-;`0~_"B%M 0``荖qY+<,!{j2:PE" JE40T6v]-:ߍvLH ք9O ]C?` K)|Á*6vV^"iAq9G4;{ 8H6v {ƟJO/H\S>0r5}xL?IK-61N/\S-Wu 4dhlU2{Jvy&r e$Woaddz,u5{jQgJ t/r+#|T L{Z iG-N@F'> ޗ@{VBxIRn R"ea.d*561'8˝$fLI "tY_UWDY.QBW8tcAXMŪϨώ#o⯐N@\? yE- p z*UMiخ@ja"ئ{wppO*rT"&N/‚]đ6- 'E[+ƭ$H 6ȄfeQBPH62+: ћ;PAs&Lkcbc[kS= b@%g@3Hf(Ą%M@G!~Z)mW첟X'f텖գ`J$G1szأ eOt_ Rq4`WũRL֭Sڷ*MIvcifUwbJ7N *nYD:}EChEjGr=Р<75aVcKMSZY qoU@Oʪ>=G<ѓ)Hg\emkbHV3욱Od^;GҰÄfr+NkK&XU%*ɸpB!i]:PNu_B/rMÃ7K[]fR\8u& ] p6.;GG,+JƋ4&ߖ_r,݊Ϙ<Z[IR?@PZZuY8\ M*/2lZdP=jh|-}.s?=vP^B12Ii`ky@Wa`ɔdI<'"sn6׫M?yn]&[r8#,8$WH67Ft}J&c[y]'.|o$%TnA؅Qus#h!M)L1$-]KL3( 8/,xj%One<]4q ;PkEvRh{03y*8{# MsD41nM )w4mE4)+N?Hch?ɪM5Q *Zk ĦQ fSJɫjXS**%5o}BIU"O@I5d/WF*Gl`z)&^d84Šű.aAO(et/'= N$8B>9DY*iK 4\#7ɩ#eGƆT*e% =xH6]X+u WGĔمO&׳qak4G*g+glhxFaphwn!s9S? 7*|{E- Uz(TU@gf`V U {=_pB6oLJX@UzI+]"I$ N >ĎŇ!ܪ氂G'~O BMCʡr+}! "J>H-,Hvc N fdq)˘bnX(橁zϱuE9;OrX !r@{!D*bp{U"0iͪ+۝(_d7tg+f!Q&ɼ oьi<+eiSPȂN1]A0]1t AS9iĖ. 3aEb2W8 b}2BI7_, =L2}ei{!֋6ᎶeX (ZN<@=5^m%@s>^_;1d}-wzU8"6В؛]T L8{:uᇼcmU-htPcZO&qH1"mÅmEl>kݚ܏=)?* 3aCX9͇oIw *O,l}/d^YNs|@֡!PUbHJ ѣ΃;g:v>Z EKA(]B/-b_w"s)'G@4Xl"moey] B\74`JJۚ>nlkkk*}pjw 'o.I xѠJ E :<۳RC2Qn;b (r2;>1WRUqߚj-' ãG)&9pV[Wzqs O/0yJI%{-Gl9bݵ/:S@0jBRm. 'yF确VɮvieiKg"}$"@vWVm:!cWgE,^4Rd HeHʀV&pT$A7k$9sCTζzW'B6=bſR^x6؁E\@zZx{N)A~ՁҡiC'$s[dJbk[ S7U.Gc.zV1^M0[y:xj5n#tB|,+N)7r(]:vLg'ZrI>%}蘮>Z>Pyw5\u)!o/>2QF?rmٍ&`-zgBŨC Yc3\{L!thn@zQM%SՖ,j3aiqNfsNJnwmmPZIqYM,iHy%d}D[~YĪ{4e|mmgj-x]qH,hV(WGdi1^v \?HP2*7?fihgz 8eBJuPNQ=kG$9qi'kCyHTaqdh7,ؤmoMxv46&d^iVد۟<:'8+闣h Gp7 _lfO@ LnI:ikF;%i.!\a\a3Yg2a3?*2-V+^77y{E1.aJwn+5`3l| <#9@ic]rR\\EX&zTM,~yPgLuTx,=YyUE1a="՗nDefcv$Oк!/{d(.|+sMhE;ٚM\~"r'v hO*x+6 K .{F,TFB*:!JE ctѢ7{Uzo'KRT:wcU7Z$.;0f̀"Ap>Ze*8nq翊{Mc˛jĜޯkv(#E+&7 3r͐h^M<]xڦ@w v r#af',R믆cE?ƛ>Ψ'S3;<-@gF,OxoNNt;K>|"M}[3_`ҐgaLĔFt BȮ'GܘP}#NOG `&C) >ܟio9‡{l<j-8 6RщPtW|"-%Hj{b 4S#hƂEIFhNA[@f; . u{FW(F;/Kc݌o E^kׄTOQjY,LԘ$bYw9&w,:"v7fhF,mD+"sW3G\]bqc&U$j1=I @{@gtT.ۆn]hmvDI&Ó.UyI_ܨ)R7赵ȯ]؄RR WL!1 C8:§X52:`'plo~ȐE]SFNVL_nn@1#j<,7e2*>ԓJ_]t&ߺ{$N~~э34UE # !Řh(3CCUpjx=vd_NaiD3ߘg/v=^a8&VRbx(~Dy4K& G si 6tT8=k9Cg8aJ!=m<Ϧ!pb|6κ=8[:@8/wϖ"qY&wG)6^s5xS9/-GKjՋ%di,Co)hv(ƆwrC* `5"q4PuC@AeK\ӬR 4Q&&|Va@3ӭm &4r !dQR[Nv}1SG\jkfMau8'Vlj~gOC[ CkDzw;=S1AdVB{Qisf~qm}y1(ּ=iDqZ5Hp1sf(P<ljɓ\{8]ܙ G9(fiV*`2a z@zwsl%Ah5boS6=y-nY{n<>tmJ>߆D>x"}EpPZs/IXC4BV<6.R]o7o8zQ^U]$~12umB3g5o K.{ 6iɤW}HS^׋lWfBRܓ |&0QmHLyO^tA(bڵw\}V>a7Vh X5)caZJkUSAsK X/ųT*Q7%], HSF wb kij3nNkx@@)7(E\RE_HF$Da -?`U,u)ޔNJh+M#CKR2 a0֤^ZU >&྅/&`OHC@RKl/s;~t6<l!P, 1NGSxHkG˥V4"Ku|-n(0q\!`{n[3?kS yTE$1|TIX֪VQp? *D{|(, > һ^Y8kؿ-ƚWPS)@2|_pטZ?.lyEEA/; V_\bT9, ^\/ ZNX{$=O4FwӵtU%W<w^-Ma~W ]_k:!oM1(bNa|x^L mzT !c(?0kHڛt%>6^+[J齋V4μc1I d yZ*KMI{p5?zo o )k&0PٰP>ZR^BLGɂ߽0)T c@m9,R*qa^+`Hda_W,p"/m vBI%sD^*`p6@-z.u?-PRpRqRGօ sR1^[܇g׻2GU!mNĔCr@?S3  t(0(B7_{o8-,4TGrp@=mɍ[>GlڇID҃ <]MQɯ .4{!b[u`@$;N:5Q?SڻY⫕ huy0ԝrlfdh|tmﯹuVPv̻ۛh,+gBmpN3#LB@carrM*Bp,XHhRh|iXLu_%L_V8% L9ڀ+nXnCH8zN-v{&qnI㖩=DY0[ڞn%!ôeWtc2>[F/,PWŀDuݮő5 lX|w*A"z6_p?1 lx$Bn" 3I[G6/MN/ kDäбSKh+{:~=Be]㈸腬O$T&{MhR7.HIlm,~%Vf0P t4 jІa _?rHM ;b`UQ(1o v]2N mKA(˪vX}#r.>↋8+{cQwLjJ]RiM) !? RI e[CcWvܖKQEś xs !bJM5Lj@Xok>*K(vtaLY 2T \(@5֎bF T;$Jc|U$}{xP+ Acb!QZBk?k$ O@dRU׃Wt(bL|ךuceK:ʉ-p|d|3r!XGzn+UO=_pϨl:6 Ttr|{@(|.G3Gr?}|Z$=9tZFօ5WzZT|`ѧ3G6PՌ9,2Dɭ[KE`/,-$|eMc'k[fHNb62_+lfǫ~.Wݜ!-W \$t}~:=e_} ]Og3 l~D?M(XCrG[a5f&VkWK8UT( uw0P֬,8*M0+)yw = WNG};,wx]!k@WCW/ 6 iLoZn̰=N˕ޗ,ۍ!( 2ep.jGeGd Uv 5~b9dVK]݆qXYsbk9 IwYnZ.GgaP>:xIF:D!?aOXc @jjmzؽ :&ƺ@kF.AՠS| KB7>f5/JqMӾSoP/BBrڜn@ʜYW2tDGѱu PABN0pQ2p'xO"4Gy+I p.V`T3+Y.zwZNыΏp/yzx%$J1MTwxy7h^! Gɗ@W/0HxL}Z_5tZQyNX/rj6䘆%"R bT[%ܐ b\!3Y㇐L$'L+ Uߟmq!=!Rs wW45GF9Dd:78` "\yϒ=e ID B9p\ǀ8);0dݑ_PnT%jv A#~s<ֺj#]~kdd7gL\`a&0DToEA]w1> m'O't ̸P8lJY|9'Ʀ\#H m_4Xza8)R ĔT|ۯdɦs,)N;o$K[)JybDtpx%+T)s:ݮ*ŬƥC]zŲ8ZB0  qqI).~ 1(Aa\hDFxA̵JP)PB? }@b2-|0*DnG3nV΍#~ղA^x%Hx`a1eւOz @m>it5WiӶQ VU:S[ N 9Ɩ 7 30;Q7%-PW:՜%)\"h2T܎B#b"C#H-)LSyX+STǾ0dGbϫ`BH$2Y@"Ķ /~N1%Р|qN̲ZcՎzPzR)PuۥHqʅ^H yQJdܚ#;]fOYZ8`V{p~ly!|όMcJG8qӶ{&6^SU,rY+ӰS+G'YșjQ躖< &?֊'_{KS@@ڱ s/m5mg&óm Xĵ1f?]$ #GNcNT:-E'">Tfe!GCEG8𱲏ZD-V}K51"* sZ  rvq]bRA3AV8v& bjX1Rubh?0KXTz5,J0-Xo>wnl=ńK9=6FV\>;yeic@R"l8"$إ +ۢG[5;a>~a6_EDflȂLUsV0/t@&*y9|bO Ey7z]n+$Mޖ3݂iє]Ju e6qPcM(SEB(Dy^b;զh_5!cDԃWOu 4 lO>S2yaN_ A'۠^QߕR 5 3 mxHʪ0z׿ voq3XOF2Ջo1qHe26֔ٶ[;Cu& FnJu P7q 9-:89O9 ۳ *բn7wҔK9s£s My[+gĀSg8͵lީ*D4+5ߊ4%9RD aݩRwM O\MP& bS 6& }vj֬^O.$sA7}~Yh$V >[.{S(O8T Lk|J_Zb)Ͼ [Tv2 s'S,P ;N}6lcm?&b1yQnP=x9VH'{Db gfH\hߊBb˰e⟝=: wT;[$_ЙH>r!W6a<+6]8] #,mTH?BpĨv\[<~=|4Fg35Θq%Md(\3`olވ(ʠ  ~]0oDҌ ĘQ]VG)dJ4٤Qӱ0o]JH3?gf5kH+`~W<@<)^5LRP-QK#ɱze hE 2q@OE]ltv_"kX9/?؄Ûg}q+2 "ڊ~>:yDj5)zaԂ`FM?aio ïz) ~/tB.@ciXjףvyC "Xco,t) _]+`~Sms_ 'AirE:a\*N7 9;Xu6" ByӚ?B#^8ۉ TPǯ3LJ?kٕ)u^UH` ?$VR_7\}Bl]? lvXH*kد$ G2}JU4]§OpE&Kac-YZć2WgPGd-Bz2wբcKbNi#=drOQq&"=[l{1.Pk#͐;y"7GCKnQyx֋_v"*-mlAzP%"ŁIbq0'*m.X8[k'0Q$q*||3~ V) uZz|#,g!SH*uTϊ@55PY=,$zk%Oq2/)ʩG-q,{Le'\_ @125;džSpWFj%aR*:'q%3m"Hϰ8LxH>hBC<(s4f臇IeXGB{tKb ^v3|?3A;-"2ZK4*&6reXD fk(mSAT%&GiN') $^Z>9YrHKR1[ʡv"rF֒e]ቅ f;._3\/ҷ[5 ƿrd*ɋLM4-/ɳcZb3N.~e\X2ەYR{#J@j,!n*0sI6ʵ4<73iMC(h Rw۩T>ToLѳ9q «^:s[ f4gEt ^"]`CxYm&"=(Zݢ %=a08r s\w 9ޤ^*F.e۠KL K:q"S.c>d*; E Y%yU'4,ӡv V_hܻb~@xT9-m;0yӏdg"*-׆ٲQGsC^{cL-{cT!wӊ@iQ?bw_T@Co{̪)G!`]Ôu@[d#w1xZ1EG'l :u7_2cK$fWR$=#J?!&VEּpX eݪr E˘"0,xMptyW@Lo Z63|&*o0uT8|Bb8%+EتPJTPwB?F;=:-cLK剓^IS6Sڃ3d>*CK@xcrff9gED|%,jpϷzZa%/v =Ժv߽*PɐV]VLzawơyH42 dY/RCdR%Fܲ}>6_\;ƪU[hfe̙!a}SMC~E.8 z\|# Xy&PDH)}RI&w=?ʺ|FiJa}Pt[GUv*ִ 3 siA1fw5ai9 P$PY9"$ %^I e.>礔VY\rg)NQ4Fvbko5@ZG9Y{cޣ: @6x6![~~ uc#STsC=_}xS=7%VY`/C>IdX&ỳD?T1?dz i;a6>Rft2adSЋ '+;¯qiO#`%enu:Uޞ=y=ˮ\뜉{ H5YeVk5#"\o0|طS:RWxʒjKP2Q YTOkfMuGWMS9#әF~$*Tͺ}3у(Z>Œ8K 6>9ỉA!`lG-d#R ͝dĿuAVR@\ht*;5⒕ͳRF @#vWu~ 0'Xzf{v7)_ s!.2*x%4=hQ*BY'IU .l?Cv]?qYk=u7$ 8 {=('\]$O1ӜZ1Vh +)_Ya\?Xߙux!sgUkPE"|%@e$*Ȏ.,`LWߘHz(D>WU,/{-nU2HzGD\ǐ Q ZGv,gCU#P6] H_0mwP5$_Hyyg(vzA-cͨ⯇ FJi,L?Q\:QU/_Cw,Z:KbѼQ@`Mu@겅We;hY9ga̞ rt#Rm)mRk 6<0AE-U2$?g. fr5 ҤP1$7kjj`WswtQ9Azb˜)RM!0w o6.?󧘙.DD?Z4#EY 63}Vrؿ:_VOo:&G۷ckd٬+n&^ Wj}!ln殉mzYQ}7ROc0S/n>ڇ /g!vo2#B4إ %a tW~j`mchQo>BqXcLC0kBKiį#C or}sx7e4^$y q!sx:G- ;ڵ>1P'an^w]CAm7K1m}'x@ڝ-Zf43.jzE~QuE?͝6L#Ui[tENAHNٯvn`Eи LOZpHf3[ݹ|<Rpó!ڧ2C(=:ǬJp?1>%T6|V_=ˁ. oExܦX{¨YgVUK|#lE2Vcpg+W+Y`$_)D`G!z>[:NZ 3p]B]džMИ*6 \<ȼ$"NVt @mDHKnK%㷭Z~tg`1hg5kOۺTXItSv1=JϊL}Pk>{.W2 U-۾h?{LN:p3bN`g({[W_/[ɋM]Hu6 .K[u ҷN ..y9SJ CIm^PP,r|K ̆k,f>mZg&gJfy}j!2W2^6 Sv'C&E<'EPYؠ46*Lr뷦\|; zxľ;'A%зlat]ō6',|-չ#~:FEkX X\{r oNEuOfoMDã#Hld6!*'r0!!~=@Լa|I wjLKn,D^iQ bˠOH8 ,.H#>+SON", 3):f; a"?f+ -4q-X8#%quo֣ÕҀ 0UonU=, k;0Ef;">lhYb!؂>U<"s;JdV+ n;If$m!y}WWgV-34hD(YKd6gJ,cksCR [hK/73'L #Th0|^6Vm'vP~PlcT Fsq<_x"֘$H_IYB%2<_z|HG$g< a;`\ `fʤT ܭVXwJp*u!Az9gneeCgaփm YO{l%vL%0< ڂ̛?9V!~ /U}7i=x̏\E59&d)|`Z#%2/ egW+ǫhKwGLm-9@ ΍]蔛<<¢S"c8TPiR 6%Ji<{ͳw-lΡ'LSȚBPަi_ى-AqrxDq4]臣dD'5ӭK?ţy`Gx{?pl2&?2PazlFk%4QiRwQ32rP2v߇ iKd8rR.Kna-8U@?Jxu@+ vjtC2㍩A]qYN&VE} "PUR/z$R`W2R?V =˫)Ndٟϻ}FL#R 3rf@5'4.\@?^Vô!P㇚"gGޖRqvH~ 6fa&_(}"ˑ.W$>ʝ"TbЦO,,Jϝf t*[ ΰ!vx!I!c3V^VhVez3E0J]w4j?Ń2:`?RyCz#V Ƽw y:(_3%OpwLO#9o]Ame٫'h1=r[ZR[yhGDr@ȩfvΉ|/JD&dחAv+R5Dڬ&715555Q #~>f23ʮ U3ERL9d٠zSຌw h^ | !|,!aD.f&I: ur69 Of2f *AGPҕo.rhYΟʓ{5\ nژU|g|yٔk1>RP@|Pd`Mlވ5 >_NDk)g[C@cxÄ˴_|w}@>C τG70=6 [y \84eG.h 0cSD-xyN-u[̼߳Jic XKkVX&eg .~pkҨ(ҷ*wE0_:!Iz:kZˡ56l6G `SaL JS!F!\=!@C_JX+5噦Q@7m{)f>4=A'\pckMs134q/~&zn ^RJֽmIY(7`i_@"s `]R?,_.RZ ?P&YRIO|,Y\.Y{ qRv5$[} UhEQ|K Vme5š;+\̆҅gVugi496̈I A# @<$)DY'\*",Z!'~_UDȠ#@i.}wiڏ3k1fS$YyDIveXl-up`Ll]k#<ݎt/{,‡TA#by>9(bC JSjd+/Z./?}m`7VڅvD | BaE ZrG #ŗ>^ ɶ"_0][~Memk"~ڮݛDYΗQ멇sqyȭϬ<ʾs%q=Tu)Nvbk`ո>؂ .R^w3dyUsl[T/=> o;!oY2֦}af˴@ zGjXRJDc T}%RvLxxpdx捲:KX=ӼLJcO„lۊy9V䝥 +o|"A$3kv@ #b" w&9b#{Xd8D+(g}uEq<,LpD5 ~v6)Jڈ+b ϗiTyC\Z.:,cqY`d_O>i+K}!h;j)̮?WEG8;a dlj4'M]%@tVXƦhz_\l*%౱J%a4[9 i]rp\pA[5vxB A%h:W+yJwQJKL䞜h)<7ȞK_Z9!ej=9FnlCL*ކ x}bf76$a׳^f0"vF&CM֮k{o77%9U2qkDgyYsFe}O~Rr℀`L\Dlei#04S6j2"'􌳺К6 P.q8S{h#B$2 Hq!00h*g8(h5T# u{'6:~MHj۴0?H=Qx hOyP7yZg6c%/tX}[!0a= ?nJ"[XWwE@{ax/2FHtNQP17x*Er ST?v΁+ݯ|O-t5A+lEm}oG,=l `ӁSТZ;^Z qdu||vSŭ>+3m:,`CJy -R}uF> *eݺYe+3Kgr/lV&W\i`P#5qCG/96s 761+/I|0]'2֛  rbnJ RE ca[G*A~xQsH~6Һ9ߵ)Ãnv[F9(]Ѣ3}hul 8yvL\ VK˴qN=>갘gT쌛6N(r-C91@(j]Y;i9ҵ|桎Ŋ{" Z1Ye.9/dwYwOnB2Oܵ/]A<Es@iwF+"QGz8g‡o-%z}Ie|IsgoAP~KbHx[[z 1%5sS2;:{U&R2b$x\{AKepwi=-'HFCgSZEk³"'ݒ''' TE/f`Gl8C]_O$3Xm#bG"T3J[HfqI%rƈ!nT@\q 9h|h_]R@ۥ+-Wzuhm{]7+ÀQǞǶ.|q j ;s &Bzm/A6!S@WݝiW6e]ӇC;eFtﲏ>8~O/|ݐ/TB{2raw;:2VtOVv?[,aiIP fX?kshrFOA($N.w4'=XB)&/jƕ5@EAj[ˌJbw$$E:/R0Pu5WCi2R3f}Dΰ\x-&/>O,Ͷ[4>~g\l*b4i]KQHgqC`RkXh>d iUf콝ˣcشos+сڞw4'??;#Fi}#kYy9@  %1)XOdBg9&Iq%J"dƋU>yP{w5?zuZ-:`b3* m3dNqbƆ*/ҿEV[ mf0Nw@٘FlSW5Uv# \< J5Xa, Z*xoYvoNp1-{Iի p+/ 8~ QV0ɤl&~Ji-R/O*шdZ*Q r4xkeHQB=aqIei4$X8C65+(k90e͔W!0qN`E4 Z1[)ﭯe 3qr MKf2{t+2KR?xuPspG,?b՟.|1I$7Ӂ-g\ݷQ]lZ'magn#Ooܖ_ݝ1.B`/Vq''vnc+ZߗT/a 4yޚNU3_)Zp av*mr>ؽYY,,c 򘻴 T`2 D  /Dd̾c_1egZ&5<_'BނQ|qu֍IĊ'_V]PRa1$(@b[Rmanً2.+R[޴cyYG_I* DSycXj NuP$,A9T%KU4/Rh,1+mI$Qĭ񲟒^{_T$r󍞰 < ^*߷ZW;\ll}ذVBi(wmm-XbTт'|(ZZRq J(;Gzp[ASpG7ͫ[7*&Ty=Xg6\l 2PX^[XW"jP 8m7ěd]zJ [b2 ,a_ .`!B^ !srREb*ҖBPqNc@5 /!}Cqubѵ{aj&P@֔{'*ƅyY;J86iAJLh|n0Q5`ћaWކ>HJe.2CkXMC_;UqVfr r}fIY[$h(h6^`79bc^7K!>hTJbfClvGC!AF}AD2W876be8af,CưY6am-"ZpDTpVzܹo#\ym}S3'V"y'BrVgKF)Cߖ;Ib!T\`[vgY`Ŧx;axk@x_c;.CZqС9~+a{z C/ـc `:o٧y%bJ)Ѿ@ODGh.vzpl0qbj((&a%QO@;7S_SP,]VmAo&&Pa@QlȳrAplWA BJ"ףXB?8e)f¨[mTrpoƚم+ĔM9 86֟ՇGw#v*e)w``*)hM |fNxY"6E;/ʍq\עZfƚ(mvs(Hށ,)k*eLAvxˆؗL +_=6@F\8[tVh\V-BqoKh<*}ҜǺ,'kLHlk~ gnɺetv9ܤ3@88p&qU! 1WV0[GoE @-4O ]!kC61G7U2RW]O K,z,O"[ wV)V9_-}\XbGZ̈J$!!䅙OMj}J!bF=Ks6 QcO2xQ>`;f:Vh`qG0 h7hq#?ָ,ԏN]FD\AУN9C9N,5{q cc D%r>WJMsqU1D7y c!Zvv&Gs3au~nhf\_&jOڲ]A27s$ۏd[1D܉;ej eh={[cv>ыi(HEK'=)q>19lSU Kq|<2TMM@F.=_fH&RT4mԿ<[u<'~+H0WCmASAoMG5y>4 WCy$g 8ۑOuVꐴ :MC&C/|>#@187A4uӦ9-,mWViR3}YmFEwolq:uUڻ:olszNw LҖ,4K O;zUmC$LcM_lSFLJnFÖKgo;J3"2SG16Ơɪ5F c#UҼf8P8ڧ5]^Si֯:4OɁl[9h]A.c"+SQN:wDL:`?EW+,lX#LTXaS=Jgi$)|LWLK]X Rݙ>{ ⇆($/}:׃ֿǦreșIsLYhKKVsxG !XjCݳٺL<$\$-CCw!b|F1 _lE.}kCƊ, };{2+ Aͺ7c$TֽJ\r"W-u)[NзrvD3-jRQl kc7l`$KIH»;U1=XV76 +1)I*ybpa3e#p"|fm8yjfȈpTQE";:A:̊G7;L&g35ΙÐ&3b9whA=5r45xEb23zv\`J x` -4x "^9}dikG~ #Z~NwbuV5'QC UP40-Z"1J8H2$8:$ˤ͎$;vC1_/Í}8fY8C 6Q klMUmUf pyh\mNGVDnQ?ܙIgvg66.<4u;^2J\qr^*FNS.s kEYNT=,6ej}wwk1Ӥ PZBN>.*Pc$E3KYCG@Pl<4,o%P#涥?#4LIeŧV3;0:?ErIqBL'ˍ2=w GO"ݭk 2"ļtBJP*7;#H=1SGGK4$k=[>!TU fK.rHChd9>&͞xphbh_|$UvwI{&i|4Z` U+YdMG᫴ȬJ[P\0,Fs?Hc)/N`J3򮉐qIZG .W$oUmZZq=qb5ѱu4>*՝]rƴz)+uQ:F.rފy['XCn v<*Oc+k˚5jqx?P*9ٓ RJ⦀eCLr;)HlPq{vSi^v%\}\3蘻fjl}j]tvfu8?49zk-I-D_8ʪne1yd#_.;a"1Vh$m;`xe,jOKY,:#Gѷ:OFmi:s=U9Q.f /f'˿|G1DYRX0ܳo^a .@˝P4 2ijQ\  L|qoC7yPNC, (E}63r_T#Ľu[ FqZ&9ήNk;f88)[HbȵK•0ocj~l'0,,/`bM|dz}<&W\ S(ۅr6ZQ*t ЌE7ƍZ]6mo[\zΜƫ,Vj@"w?W1/EXfUJDBzi__]eKĹs'0joJ2{DJ'kݑ-^N XެKAo >A;Bm:h(p_2grj1CBc4TW7j{&CDߨ" fIJ v۹PqMG {! ܵf#{!u3O с{e fu\I!(Lc}@!2'r%[ .:ֱ nG' J$ps_ΡLгٛ^b3¯Dh.5qh!r{͊:veJB͛pT_Db.;B}NZ&$KƗUYdv l}CFj̈́MیHvWEmyg(M;eq>_q9i묣u@Lib[p2J%e!4\H(TdrCh &kU N! jPК=Ir4m-'aSkkXDŽҞnqrUXȳ˄SEw«{ΝjSYet->1HLE^Z,6-"G| =NJoɘ3^LYLDH @=rD=L:I|[ZXrd>:Ցi$cl]M>Lg6 ]x0Hlk8Vpr?T0̫+xjH5^iwZO=g5_2W},{1;`5YWoKbS4y~0_dZl+].&-"]pK,βgJs:AmZm1~Z!bM.UmG>T]}) -x2ڹK-Ata4}*4;1?!BOwh~9[^`S4/h>phgEOn[H*kW;6<4C!ZD qiFa#:X {,Mo EG/ 5ΰ4! l1[,ݰ-.ݦ[4 f!*@Y%&^?j&Qڣ+VV&0n];W?}#ܾfxAX -η"[+H*-ճ$QRw}RtOW9>X%.z4h(!sB[Ш@'afHe|s)&ڌ%\ Oطw$D{/꣦ ҈ƴȳtSLf֏%ujwU|#ׄQ*&X_b!3EK%.PD-FVrpЁG-G @@iR`bM_)t:܀'yc2"H,5q*DV>80G&KW֤}(jm}W{&BkD qնOMfxz6~7hTJYpWo~"wRіU'@O V;AI&/EA#Uv >#5Mn9=k 7y<9V%Ư5tIn jeF .En)TD4PoҨǞKE6LW|8R*'ͅ# íjarF*uU 3on#փݭQM 'BN>`y]^d:@տgݗq‰wqpyYEx㨥bn}<89i#㒠  ai2M-1=ZJyOUgVZ%:CMnoW|~;J,c W҅Tnf|H$ZPj핎ݙotɏpK!S v̭Q ] YkY+QGK)4j1y]Q2Lݗ:ES\UٍCfz+AjSVRQpۣqe}#cܯ EMJ3ٰnP"ckn!8[mKB3 f ,Yˤ ^5-a9?9 Fl.vv/@^t[!#Wy( m`K©2Oܿu"[itg!ˏR\^[:( VQG70&IXEթiCYO0̚kUs4F(£ȧ =8rIT0Əڋ'w#Nڳ 7,[%4;ɜ6y : Wm$+ϫd#olR ;$9ï吭faKTgjolਵ㝛-`S.x_lVP_dh//_^עB E8 HmSISsE4Nedv="i%a]~q*,RgZ!Jsß*^%ف3R<j{.m݉<.ĭIt"0 99ĕ A?l !qї̳/!ev'ѯK$d@_dv "#$z, Av# F1.Y! @ !Zn[":~5"QojuJ+V^^0`oƟ:84x%]>b:2Fk/EDB,c( EKA˲ ?|$F+[d0DrB6C;pDl:QR~O҂2dHF߶Dا} )xfA偮oRƔH LBAsK|}ivPA^kH8}t΄Dr]ȩRX/U*(՞1eB?꠨΂4p)'JbADv*Ae^s\P'݇3YJ5 OltlR[Wlv6@4&T7m02 +w)_([Vൖua;Rɱ+aGSUf+uw?e #vQ& J=5EaԠWh;OJˬ y -`\XƲ *.^uS͇0i܀. ->']il#u‡afLZ2O9G?2BwAibY L7*t-wHe> [neQͩd[ 2ICm'kszKa``uWy MBfzΡ3]K J6N_+ 'h|G̰4lJ:1B bŔ.Tn Vt7w5B@Jw#sЛ" +@|b 0D }=o& Bśe󭖏-`̌ VUQѷiHܟ]tXJ-7k+EItR ϒ˙D?oEtWiɽW߫D"eVˬ)k?_0:\=\8ܲI-jh%"BТO9rg8O/AW^EQ~lp^դee(Zw] g#6P"q #" _MtRN,[ 1bTeȖ .ߛm(M*]p_tIs_RTD80/ϖrq-PjT }M7BPEaX*lGTV3AdJ}'J!`Pk+3Bρ%! ,09tQJt+Akd!;"ЈtX"sO`$lJ3M ?Nm3.IvBL_~rE=UvڼC+葨Na`f ,ݥ2qҩhU 5\wUEV~k۸[ >Rt3JO7(NE=Kv.g() ٲ['nhm(m$|["xI$ODkRc.WU:B A]\>J*Si۵I GBq* k#W'ι+R1&׿R_nCn305xbq.NtXxxu4u%]TI?Y3K1qZAS>b 4`9!Qڳ\P„m k?$*~8|ŒBsYꎾ8z&{=t]s!G`jnRX)~搜Ol"VrB"G9utxNzsԀ n\cE-ێj576DWSXXF̃&>9NᠼRvM7*>[1CR~<3Ӹ wڃxNDѵd|ݫ$Ld|kUGdqe"Wߞt$~ג?s'6 ۿMgńĽsbX4Mu eD\992 XaɷޒSSobnpkXSN3 ̂(|͇$4ϔT `ު~^eޤI]vGNx6.I[}g2ʵ؎Ѥ΀E54̕[ JdjL^ -y;хQ&Ŋp&^F^I\b&q; *5;&;EhRys5P =8)YZ}S-4--.*Ta)!5LB2GԁBN5Q970i]9q9>gXk;9\?m 02nY`'r[grhY1H_jÈּf6VboU1{U.g=>{A97ϕz7ĺ4ZWz+dCx 2pȤYYV2^O1J7dxaEcR +@x@1r.gCcq~#Ԋk6OFjDc;qN\g.r}x7߲n%<D̐2 2!5ߋwyUK^@N-8[p$ [+-ZR/h_e SzgZoCܿ (Pkq,Ad߳vF=ģ1nZ)'hj:._f.ӋG d^?w#A _V^( {X:Yyk,X  +ujq(`< Ke~ǤD(%yi-Gc` YoYgU8M|YTe~o}S׍>+xݭLʀ©VZPi|7M{7,q_uce(n& cL+vAQ1+]қ>c˜?b D1 >ap7{&7Н H|zgMxL*Q(7gR{3`){wr=&wG-`uӐ;v|{܍)沼wx?$%[uC klI;+qvlMCiH7qP?fh]p'<r)f;f^q}v=e"׾&txBm>ɩJ/.\e7 i4)X7:j́Ge4o&ZG?J/3k7mM#Gj]?:}lVmˊE~;s oeGaHFnz""0{.ӟV!0HlqJY{enp o:q{ es*8ˬUoZyx*4cML,''\4KlΓwjm-NʱH1Ȏl롅Eĺh޲Ւez30"u%/~=B1jm6 L`܊7(i=p+DWH㭎Vz[ڮ>*HgoLY.xke7bٙ[`AXzc]Xm)~{ud u0bD0rMfPJT B1j]5Ric^FkV@]A])k﯍ee6-W6aT=t{@:giDeL/xYk7 Ꞝ]-V#HS\?+2lxn)5ߒo' Rؗr|KԶۏpg`AǸ[зi'iA/=OdT77y=K|$뙔[̻=+rZXC-{YF9ESQCN}YqviPK $}: r>ո-ba3D"E!tb3SF:ubB:ZctfiD E;=l6s"j ZWDk!@X`2wp[k^L.ZI*;RЭ ȷlaDv!RRXva "No?M4q `Ly$դ.^=zMlzek@%~ `Mi]b P;>U5e)?(r{I{"P` f,#7A vp4w 26Чrpll ]/0p j]^Xz}E]5}LN`bĕla?)efpivkώefҥX2?V]D1\|b߁(XU HpO;ϝIX%&K`( u߰-j٩<罱/w4%ԗ'5{͋\oHҠf47-]5EL!;87U_L-Dzpg }z*ۭyٿ[wNP-5$U$jeRbM\`}c1<_~aa㶃Ń8z<.p|gۇ[SL<[]QVm:2y_$ >ܲPBi&IJcW XGk&hf>{r 5Out[(?G>lo0 }#7Te!}FD,俘 l>!|j0/gZ\~Px6J@_E'+Z.YUjGMZ7hy‚ΨX)#pEQlݙ"Fb\p=,B",Sf:} n @JzηZiҞaЌ 'tv:ig RcO*GA0c ~h zg@DbisI#ge1̺Ihݶ@I~vE54܂)jwyW͂_9CF7Jͫ9n5O RL*⋚ p3e?kV R+X,Qv=O+à,c!:~hv/onM5R\{+ˡ" BH <ݽm%#?̫Ei/yF";Ð`Ȋ>wDaK"Yѝ fC-4 w!-ސ $#㟽Й׍S/q\dE܌UA-B!s0 Vv@K|`18>(?vdhF9|̆E>%U}r9KR"Z3C_ TQ;DF^E@'n /LP$wzqo}\|@٨!NeԄn7Fz\lK8w- fR O%Ύ*>~=j%aZ@\ N0=ri ewAׯ@N◱ӕYJ(䥓7yM wm29ER =3"f@éa=K\'P.жҘ[ )bÆ/7m< srx{ѽYXsVˏ>midbmcSf vSXm('刿%= lԟY6nEbK>H{iX=9ABdQ;M"~,P~Y> Q3LOAܐ-K?ſ Eh,QP xN2#.j\vbys cinbya>> QjSz aM^/٨(Y"vvͨ O%bk1Wbl1saJWǸ.cr/Q!S8(,Nڜ,3amߠ'( /^$il1ebs0PjQmfp-JYF7m/gTQrS!ڄ:7Qqf Av`& "kOhv-\Vg!_Ņ4s#bC%ݣ=+Q̐vV@>!T*LG(w`!WF|WMo JN<>Sk )Po-Z>4"f_L(FJiY^sPՆJOfh(o Fm-̑tJz--,j49"nޠS0XƓeG0n.M,}q㋿cU;Td]cȐ'gbӼ]E-ϋ\(9ЄvO19 p mH##N1pf 4};dgSFDɡ{8yqNVKx%$VPI20qaZ :A@>7za8LMX5?BpJKU=&Nj(˟XIXs]I?/Pj&d -J $),:jɦ JZ^/XP] |!H"}Kl6wpgU`|$5vv䠃sbDu~pj 2/ζӲ[Bu 8 "J躝H.2}`1ؙM̨Ź6C09[^;vNsM͟Zի%໨jOQjAnsssa`f'#UkF˿[Bȝ,-1ey /[Mj9jxDyRlV?o%>Y5aiͲ.8ƽ-t &P#`)AM8E k?r!jOcg ʇ(xqRkG ގPr83cxvnG/.RG̛-Hyhq&fȿway4Ez65>CqI\xԳT凤Aɥ\Dm}4u5-:wJR*L(@ bnFٚ.2G$鶑[Bl`_9zb.e@M%v{"/  BnV^=/"Glcs: /Lj6Ъl݋{}\zR^U7>2'Q)Їv>\L]Dp}0AcRj?v#>BNC )~аzM.}+S67f'[d_S$wVj:P2lDž容ym~'3USMz[Szz{˅ZJOS37ax[PRpW@yW4:yM`-·<ɨ qs?Jb"I^=_(n#.ݛ/"If,s98E( lG4,LS4߿xp2@OAyL' ;)!K{'W8 FYν@{ 3WjPV=JqPSXe!՝aGY҇)nqrn/kc$+ˬ걾g`؞OzHn5dҁDh:(M~PZ;@0s߰H5 o}3x%tY@*:sTQ-e(%eKݬKGDALS6x.ĒR<}2 ?kRK޺< h edjm] su%+SECHz&nED b൭Cd\=w?+#8^k>|yORJr&I$?oi5sa=aeIRB[G>,Td .ɀ! mvㅲr.{ʕfA3== A1tB@uՅ~(GF[X:(os} h@=CheMnaJM % W9ytrIYqaZDBn!:^|=Gld E**hַ>Iv .շ&dkB,Sv &y^Ckh^KS{N@(#V5|1~0ESs{)3=T-؝]R!gIp䍉ޞ+hh׶Υj&)©m*kJΘ^ r9 w߮!i.Ȫ&lFJl0F;;\kA~$mztdLTÿ́ڋiA_vnT8`?-F7ηVAf(mkiIX[Ҫ֗)4z M3g?﯋f 2UG|* `Qla52ѵG}'!wBi^o2A Y޿(Z:Ov;_S5ծ /v7~km@"axl2rnAv&f2Lo{VD^2Uz]N"As6 (7cOkSIP0k-@O wew>H^j,ڴ(-ZN CND݀s\Ľ]vPQd.I|Lbkk9%AI˺ãG"1O_#gԸo;ҝ@mxju'}IwW >P }|y_P 8;Q [E}:lK;BZ93I aCjF^dM_p=c*1faI= 'D$iVzAQc}y|"/t 4DZ\N t߮b&{-AQٗgP?5R2=p/(EeI,YF 5 1 &ff$*K(~z~>f!s"MAjqK2n~v0@J}7wO_XrtS#b;$cDf>ͽ\3םj}gaa33qR*w~F3n) p kuxqw&b|ѭХ1pq'Iud* NV5Wp31rĶ* /6_8䎋vQT%CRT?DRV"㓀_1WctXBv[QS~Om&`R3^bG{U;FŘ{Xxʐ7Aj*]mGCO7k4Kor,X~`IZ}kf7Jz]V+5 qdb PJ!RAs«Bۣpð;Y'0FD!&lmmDXoy/43Iebv]On>^9sXCpl}x#IǃORǃW\? %-7NUf}D2Brc/-Gg0G% joy̽_aYjj :9Yͷ!iG:B|PFTglTX 1, }(,UܽRqDf|\[Udxs5vk\N T NnKX'X"!ֲL(~H>VB4PKqZIf9eD?K\(#6ie {6}Gb ިLzo3&忍`5W4+ g:($EܛYLT! ,a*OXI4x=TCEb.BƥٸZkg.r2ɑ#˲:kKbE V ÔyZF:n>t*5s xz/-xKPls(Īx*s,/*!e~f4-͇BŎ YlbZ`)TsDS/&앀dGCq[o{ƐN#oRd)zB^e2V2G(۳؏WZ \SE{hG"()6 O*o{C:j1a}c1@쿕gKaRHKE]]ߓν ːklwV7Wq"cUGT9SowBʔ, ˕,訙恭Tsٻej8 Ճ`/Z15k߅[#|i|ۢǵ8;P.9Ty09N[dg!9>s(ٝtbv%݁W3cVrLvMZbuXD+`%5/:@TVҭU[WsT fN}EÖ`=d V kA)~~;e5܄vFˣ31R:MW1oX5>,?a?sxWǚ"j3|K0PcG$XOcT(wykjt_3iZl"m>YPJ-"<꠿8HVZg >'NL߳Ɔ;q}2feYp(&bD5f&`D?eLp2Lq;? Pæ]m9Lgf0L~V6 A~nSgd`sՁCK s .kcׁ폋|UoH4/Aګ.#mXne#el^Rt[9H[E(\23'{.y22P2[\T^XڝFE]+uw{yH$WH7YtlRaF[wOsпȍ휺-HJ}{GO mCNZvr= #j,?tKq䤈usƣ冭h5A@!QA_n`6l&>G4 9LJ Ji p}i0;c6N.>Og+yWb@OHۯ:ϯG 9xo";Seo) "ȔA+/ ΄#8&<7A?|$"Xtw "֖o5vF}Za)D*'DRQ6pla"J5%kBUը--h6$5`KꔚL>0gj1wg(Ofq)'HK v ]87peoْgwHEjN )8HZfZtMMtVJji ^)Fٍw3+Hu3KE>ע4fxh_O <'܎ qjv#*-yA2 B67_l жbPjVy^Zۮ.3"❀?˱i= +$A u_%Z&8ml6zT>)lB\fs_>J"z[ ZH>:xZOЉ}COdQ7eC>R\륨8<:]*:mQϡr?h}%WvOwso&^Y=.#Zg0J=ֱ3rd 0[+ަES,_~t. cY]n3|gBM(@!E#XUn#"jڧf[՝|֫O_?cNX__g0ߌU5lB|tiW_GUHL#~ix*40+uh[mD uc]s{CC%/rgR0aߤ#@e ~V^2C5>˒ OMX2;JĊHF"X(J=-'U~.7A_\ KKp`Kh= .e wՃ,D 9*Q2^ T%Wvη2 $Pl' &09Q }em_WۭWrZY5I:cΥx7K%+&ZOJkޯҍD&Gr`/Yt` gްԵA2 I;LDKqȔuFNeĽ)Ts2_L*Tj:C(p޹4F']!TF ~owM->URp EWi٘6˂FWB߷s73-D{ ('̱m!`/j\,&[;~'w& DzKK5" 7k93\5ڮt[0Y0wi3 :*PP//FS?ŃAI9XYQ~֟uJ'1O'2jD+o#=O]Hmh/uv-o6_Ɠ,pkCd5I{HzDlyx}qn0zpvNkC~Ɛg,DuwL'T{8dFW-B,)'_!tJTfzK$10T>rXЦJ WF 8( h}GQ..eml&z>JPy-TlÙPT\Te=Όĺq 1MR= q9!#nsYXOcXS%^@AtH~M J04Jap@'G]e!sܺUj*ٰ7BqRủTE+,(u@9Vl40e*&J73B>  Ϡ#sz-)9Vb#-K-%cȒ?`x=Hv %~AW򶓾B6/iTыF`K*4/Pa%]ҍ>6D\"͏D%7UZ9so=ֿ>ױ$s" *-P g;EuL/Qf{ OK2Lup z gE+\^FK1`SG- dQF#,5 薏6U~Џ?=-Rݠ5OT\\ƹ|172s &Z7v^͂-Eoc^Wv2O_9RvYPTAHIhgb4 2̥"CD"5HdT[1ifjp?4g.xr?i I,ώ +qCkXgaC=4lGuE4޺SO~=ڠlMY: wfQ҄H;ILOաu~zW(iӂ3&= UA3:ZBـ5ٴ=xlܮЋ 3B. -yKYpU}b~D86KO0v~ : !g l*#315/h3t'\BUPE1 couF@/q\8`sD lY?@SE˳VJrNW@M<7|iBIB 3=W,kj77"zJ`MޓjF>5δ_>H{,I^". q}o4 A@X_;tc(MƊ7xBH&(~3mfǀ㱳9ouG؞ʼnD`|KN(XNhjm,Xs~$s <Ք&66PJ]L; gk3l=8CϚQkph  ]|\_q MhWo|~{G@FWfn9HAm* Ai3QKM8BRӓ }QYX$PpRPQE͗IdGO3 oij@v5@-z,fqCR[&Vš<-f'%zfumkm_q9B6I}`7}ߟI(O1u\=Rb]PzYGHx@Q 9V7;醖xt 1nm,3}!"3Z8#La:*?PKQQ"o{ QH.$gi) Dl"a)t˖A;ZMe^ /8e> z(+I#GS;`ujq1!&*k -d5S>\&Jm`}8~ݹ+bC(p:^+{؜N̷h{#ٯmرmWz6aVx; !Y!VlE.i=Nr7R#tWNGUY#)6fUAP>@.*!:INJn=e׆JF4w@_@6U`wsPhe 7ߝ 71H#blNԮoHdzZ!pQ;NE Vv 㶕v^LI]t]˗K9WE12H{V+0{Fq>E.EBf.R5p݇]M)Y#YoU nΨ(Ns؟569WWJ۰=j%M RvRԋLE9n[rw\/vgx`n<\@9|2Ӵu:ΓO,r#hѻ Z6{v<,o 8PZb[4$猞6LL%/М{2DGz=nݓbܳ'nNm"~SEfw™/q'23K&'(7)v9:`EKYi%-DsA%իt /eZz+ ۏ\ Ǘ ;RiWp'MهNAvx!:Φb†`u z81& XhvJuiGlX$Ja7sNE+&l68ir#gBibqT=NA:Ηx9,g,]/hPBkvw o]cfRK4v咵Pz.PRқSϩT2 HEI䋬yǗE29*Ҹ[ *?rtXZ/O1 #-WB67Yd+J % Ӟ܂M(ɻHÂ.]#v'eH m'TWqTD&-<o̘X*tEۥ@yEƜtH7Q}zR&nXoPcB\Ӽ٬J@nJ=}\jwRS  tO"]6_}.[ h"ˋAՙK9հLlYAq(DDtج itYqɠ/JD{?ڕte8^\L\K|6uw5Ō)5yr88+e50-`5 l . ?u$va[ۄAE~!VoPr9j.6M*U[7_յ Yt^(#ÍJ'%[c`W{OZ0UL5ڜ-Tnjݳ;/ j>55.J)NmzSĠS<<Fu{ >XoR^Q0pwxI 3XߤH(?+ۇ݀U/[%w+GFWTΗm-_]/ ǯбr Dhiq,P{&*j6MY_pX\rPD7{p5|̪zy-#K{Z Ki~T]Xyɟ?qtO _M f:VbsYg wIN!(6ANG|v3I%(7 *q ރ`C NKXbhPJLJg\XЌ6|0dNTgKhf7otu(ߎpva7;ǐ%yqȆA9~숕vB_JShV*\N; ?Dpto p!,:^mΟ/<>)z"7B>[w'>?:oq֎ӊI‘\^Gf,f h gZu4 Mpx#HWΓUՑ̾k_ V{0 EĖpDSHK4M!E[ldPF o/O 8=DKttdSD,#-TdZG [Y9Pqm!8.̊x$ˎG5mdݓ4*+^nie Bf`}tљZ:e?vp%CJ iZ\@<=C~G+JY H2{V2L&)W N <4 2Tp8meD=4f HV`ð5H9$t#'H ex=Oa\^9`Cbدc@32}F xt0rWqX2/V0v0Qj:Av߃z z!;/Z An8o]o#ENY6DIe: dBaJ#* 6@=E5 l[3Dm`^2qY)ݴ|>6+CK%OqLDC8u4׳[z 7's -L}ôA%Ў]XTwƫBFcfK4_ 'τْoN0"JjUbv{}YDۚ,D|O]Au7ow]02#z{+g|ߗңcv!@)%1Z؀'%D,M]{¶<J=>dcYF*ԢhW/Ulͱꇀa 3ו\,FX!yO?P2-^/2-a.uzyت+A8BfE!62?1%$H.(1Q^ֿ"V\,Ehu9~ V`;ŤIѻ`*&a?l9NPӧ7<5.EӁՀ~SC|k;Q=T|Z@.9\%%4 Q7o&vptge25$Rx=X{ߵڕu[v01/Aa0E{.6ӬU0uuK.*kim{ ju9eUy!AXhssr.i$SX.TIXl'SWlZbFFz̫^$2+6կt|;x G ?Eϛq蚐 ZёqG ., ym[_ wVbБhʤyo۽[R rojZ$=rX Sajl 7b5ث ؞t9x۩-tCXJJA'qJJҧuV`|H: Mޫpg|_EP V-:)^XWFnB닅o 4[r^26'%0- JAʠ_g?sDrrHD7 ͐[K,%$sDWb{I5 Q@>ThDc%ɲqŷ,'-|[9sgR m"~F^$d `u' 8pԏͺxTC/F*v0uc'Ƭ" Feul WFI(qau fmҰU.nL?{xx$g,g&5,܋ b\Ē1~qhp P T}{HKzeYM_8u2bte;D|lm@4`Es3m@0rfa%ƻkf?.~R|R)2Ud 2jZ҂nɺv>RSfGKwYsh~YҎ R՛@A FPhl7FG.W[Kp,>F;G{t6ah ]A]v}:oXo\w )brm)t p1uw]{qVu*Ed^d*[9N~eM:X Ig\

      < f$5[me"d?WUK(ޜIb6fHK sOɸGV|sqt{jʐcycmiƦl2BٓȨAnWv爈nwl3Vo'XM1`vjLo1̔3bK1:>a&d"Ftb uÆɺ"IS%Y~(; 2ߺNK}Y52N(8jFծ(M xvȊ<%7aW`ZSr=! =~JbiԿfcJ'$v* ΄Knc/v+qqoAթVY52aso(3[҂}oF\XA@M nQtСƥFv<2g$\C`fWjѼEa7{hG:M YP6G&ُ }Е+:Y,6gBMG c:Ԗɡ(`7 z}c-OeQy Lm"QB"> ;er8ˋWvڹNKH]tB4R ˌv[8f/^hYh[ܶh55Q,/"wOIRxt[èVC'tѝ<0*/#Q_2j$_&ʌ͘[)REHٷ{4AٳxtؿJk@}qugs P1Sn |mq27lN BJYtUh ,<87>$3ׁUf iZ|+YE:+6T O.1u]%dxYyˆ-B3wL:>ei^CfB]Vv9§Q;bg09IVAϠ3~Ũo'yk#*'ԑ}ﭠ0foZ,abAO(?bj~+$IȰ~@hG??ď!=C?Yr~":1Hw>rWCOE6$,yuY\ִPXqje#( `5q$ΦPOԚ |4 *G<;zJ?"f'|Ih|ǣ4mFtis*xmh9Fk늻a+EꀃQK 㶑T'b(rAnzrp/]Ѽ6j Zq<\So=ڹ#Xnu9$whx*5mrŵQsI5LY^ԜҦeJ9*J2F\̢C}#]A{[ᬣ f"}鎱7w:y:@o3qB-`KV!(FϐOv|=8-dgA,Pi|IA(_@, +r;EBmp'l2ZQ׬R6 Ά_c'2K<׳󏒌[qٗA\#q5P$$v;^Viwg\Ablq9._ ;n!H8`l(%5o}_%۹ʵY$.0r Bת^zݦ-^ZXOurA&X8/sJH|U\"Yܪ( @Bͯh+ϔ_u_{󃺜[//A JnIuφ?K͊yfIK&9 hL.3~EHVH@@gv%3'o맦Ǚɲedy7eHIw#׸|z&28f?JH/mUx0+SS$ߓꐴxw2 sȆQ>r^ "E=ȜX͝ρł|g'F_wǦ0׭T\r WhAIM%jxL+`/G Vi 勠Ǹ1s|<{](uw(Uԏ٤IG(nh$3ǛQXh ur@*CGL6POI*d{r-D2v.{l,lǮZgVtFeC.A+~B8+A#KC;Ƿ)HsO !ʮRu Ek156Ɏ.ؘÇ>y3i`ćeKw@?*gp( Ʈh.Λy%k~Zi`âJX8|o<$Q@~q׺s 5Aopz HdLl˜Aυ83C%"_w-iaiWkM3:ulMd([-j<ԚE̜ .iŘd aY󊉨U/2$]`~\E cFY"5̙.4"VKYL E~a$Xmi@x]8Z{xzvZvu EL>LA}5PxY2/'W/.u߁p0=ee!MEͬ|vФKǐEsZy= Z֜Q"*#xgR;HVldjm^9~/2]IYNOJ>YWrfzD-ǓNolRQW#cᚽdѭMڶKF?#}F1H2>ɉ ,)zTOƟQSlxZ舆杒ƐgbGsSod!f>.q= . |J{`k<%GC`=7S`2L]eas]8=QraXvT#-^4,N`iBt8W 2&<|C-&`ܸ6; b$*T1ɮ:ʢ>JJs4fm\dIQu! ;dYbs@vMN#BnI欅oɁ[m=U !1kvLJ \ /+F^H@PBn93CTts>'{ {ɲ=}.di  s5*ֵO/> WL+s(f[ 93 Kd;6 }g=y?ܜxϜIQ;uWkL)LrdVZ? Ad{iܩaƒBe 583kܙEİ :P/YE0GSEtb#k:u*cvM>7dbn矒#ąf_iccӈ}ڥKT>lWWWb؀HNi'ޝ!G]hqLj yIygUD")kig](2$`>skk|L$DBqR~>D1`a\(dВil+yo,KL3l99ZHHՁp= BDHU `|f ^q=uȏj7cNr''ao˔in( =EN*@a!f{,ɑ"{ةYgڶ6Ab ֋f5Y5z7opE O-P:oT2*6"| fNq|u=BjH45zٽo1ơJٿf EQ,Iy(:cQVf-S"׸J!eUyihtC9Y ّaR#-4S6tdW\, =V]i@F('z;ja{ ~10׿mxjM] u3\{u6IomLu 1UY#=+$%e9(Ndcl&C7(;wb__&@pt1>m]߸YEn ^DfݵojI@=R ,?$k7'>lt(׍3ĀA:o@3 Eb,\Հw'֫7@-]Er>lJ4떎] 2l)#'* 7ѓ"9Mc*+BEU|6m zh,bO`*lTQB1Y@Xq: R_]VAH4#BFAZɦĘ_}-D264{Z3?e#B2.=Ce0v *E>XG|c;&v'1\ڎ0VFYBX5M>ހD  -Oq^vȃ3S DwČ[Vl l!lCIaƦrwsO,ilQոok6EX15ԹB]+B /A@MFާ ust擣4a-'NB;Fف֢ LD=m{QWvM<-t~{y-'O=ZǞdcV9LUh5JEJdmars(dYՔ8;3w8k?r,ޤn{{*4^v#Cf0I?'s|nf9k J0őb0g}w,@Xvtel3ċH znj^ˏъ :u/nwl/U$fT#0(x+cf4<˒-9boƉC{=g%JɆ|4'ɾ<^U6O)Z ,pΣ|S _swCVx{XHHe}B*ٝޥ,wFBHOX45K+&՘;;W}*_)yx:f,Y>q Mo_^'gOǩ{ F?[osAXzTg1X'#27ҋNFəݺXr-Nإ0RA"~ą V3 /F4HY57`kt%y9ϒC2z38@ XsF_GuOc1DZx@yϐRvU_ 7چ}S3.[Vs^>V18ȍĚNҭRƞGDD0(<H6 {Xk3+J6co'^S ΦAnM S&GAEufw"B6StIO+Jmʪ~+P6gV, Bڗ |^QwgC,%_@xv4@㒉,VzgO= jn6_2g˦oF]1U~DqPBy,7Fu&d#ua1g$b^`Fbg 7܆z!- $ Mϥ9 JTsٝQPrc*)$ː '5}õ@]cqQLh wtT c!@:-J&~IvŘ8#1֥ &ME/=&_|5A+yzwtv6@f`hMT}r *SQ8 ]N L|Y1& Zr6lIuUy?oE}AN2rIaG&}zOE`ukrU2hԜ(.Z/Dx\|6lV$@K %Nnϣns&+!u ve"XGgyq3G` <<^Y35B5]ڠH2D ? /3"Q%l"Iâ |Ñ-1j`=hp`;-n܍ɀ+|k#8һb~qHCA&қE}I3Skj͸'-Uֽ7? g=H쏬m^cP|0|Qlđv֦YiL{oEΌ.SOkvvB%w~95ڵq? ]>qe!UsL:-ڔxw 0WUqZ"l}'Žu= ˋRf 3 `üy_l+)馏~'ɴ[2,̖\snї<j?`4Uztvr%o|הU52UoDY[n~Ş1x-yx6|"i,nDI2VB ŨխP;N.( /Bo UO?{z_\h)޶9 LUDcH{G'z%]jV2$o"~̸@⾸lǘ4ց\1VM|SwF3Fg EN3+Q'wx`9^J3izF2B2:ˋҲ_ ؜r *܁|i,uáU?|I2/ܢ|p{p-Y;]2Pp+zӨ3Y1;[fqd3@W}%+a-幻^|q4*w{]^!R6 Y]&eʸl ??Ԫb~i3 !jE}zlM/~EL]GLN&C0zJ 1% IcXl/؈o+HJNtNA iVoSJ#?g/|P%-&8R gĆSi/+µk4hq7<&$' hzEuj& C>QyF(D-R؊!x83WY"VUcvh]_[umZ៛' @3h~4NͷW3Ѹb=5ɿk:[L%c,gbNDd_-~P^Bi_gaU!ݥ\=-kCq$@@hc:f* LPfQ_ؤ zR3תFD<6,{ cnĬ!t}*p WKCW^N/ &NG6 2H-*!x(n_8g۾5.N|#uLDp@P3zu)`h1p?1H ]j{s.RkkSya7+&LtP ~-.98L|\Dj`8h 9wghOA/U8p\6[&ܧ9Ӓav~ \CaX@DM-5YksQ^bf5r)_;:.ّhոSl6Y6pPяiw P yTC,v,-gj|@ M)_aKAN: KI[VYt+m8=a0* "`G-ݽ t`s~ $Se<t9J3KA voF6dIŦ@8J>WjޝhݏQz`GT)Z U"aEb6m59IMn2͞ uvzԃyWdZ9$RT.zk =wIFx?9r ,ab-FGٺ Βվ*EFIR/ERtN`{gA?1@}4DiYֵY6lkl |H 5LK"2?)PcK KqA #mq"[SQCu݇VS*?5` Kl3t`35k췈v0"PbGi%"k%(5dS%DJ p{#ZC8U(xMjEGq S/[%gp/l>3,|` {$6K'v2Lp9c'T2,j!z<ϔ9K,VZ%Y}>yMr-SRBߢ' ݕb}ebby /08YxUgr?'y?X418ecyU1j`|*5Sߋ~cYoGT2jb6x`)g$]^_kz}vң@#qam|jѰ˃kD:,BUqgo>^{?&@@ݯa Y%FM]HN68ݙ~ζP'4ЉoKUYZdqZ!*x`k`M눪+d ϑPϪ1lP !e<5aSaٚ-ɸ0%k`C ?(pքy , \uB}G<ìPLڣr7W0)1޷+u݀;Z 6\v; p-Mؗ5hq" GfZP|;: 0Soă5#P4gR+!äQB RVQgQ<2pn u2Й*7 w 0Bv*R҄-;xwnn"2<֗āWOby@ȼuN_{V)Xp{]9Pe@՚\=Bj҃NfX<\pݘEMLZ`jf'v{O$+*`K9jӮ0&ۅ6s1gV{mOJG'1z^p5h9B`͛: Z!ۛx/3 IT-(R3 `tƦ^>\!K溨M}{ċ2O*عJ G0YNt)7|2X'+u_=eSVJ-3(be4^m5Hb$J% ;\ 4g QEmN?a[:m2EI2su+]qi^t"w I6Nr.c1 UJ"bS!*k ?ᵌ3JKL9i'u3ɿxw|)/,(%[l+=+u )˥39O"7Sea2 Ey똠 v#X2-RpK (10?Q"e"k*C̶~&ḌIHNJ]n|>a{p\/ϵkZ=$Pg@MmR(?I'yޖV;-8G%\%|Cg}{)~ vPwd3FrOf8SIy(hA+=]RU ӱ=ۄK,!ĥ !!z,W}}洼1qo&*PYO h8:JuR7p3 X U>66>bJ8dt nk$+vgޜAROQt W+y ճpv5U y5SpTd˷M Z螠ap;P\&izx^Ym;Hh0BH?Iʧ!3=S >7"`mqQW | 3;Y4_~ͼ{2NˡIM1>_?L Y~f鷸"#)OGǒ Z*1)"ѧSg (9jUc\G#|Y^D]ԙ%KT{QXVFkb)ؚ|;]s ڴe p#Y]]!ʒ9) d.Aݗ`<>L˯hJݼyv;SP,%T58y e,b{ 𭇠]A# ݖǎ्x*HEe ´ B,x򏀽/\z2;Lo@)VjS-HS\C2LoGG8A46KA>q7Ӈ:4WI 3uƒ f̃aJ|Y#Ձnsy7LZeF'cMNWRswWKY<`  u@9i>įObtz`͚2rsv=UG #d] lFC |TǓߖF 1qX~BC![MbvO-FLP!WVw@gR'>I}D5˗mB^a;8}&s>>y h@0"[AqRa_t!D;䳇0 /Lm IآB²{W)-ڽ?&uV߹h>nHG}M.|1shReBͿ}sxqSAl\58c~K kFحl!)h{ۊ"1l.Jޙ+у o^0'in+.Q>su!~<$yA28*ۗxL6@<Yم 4Oyq7۹![dw;jg% EA)|wʇ GCqOu/w8B0U k0#@NgM [IyD qKisgocA߳F22ܣ F<L~@ӃY>R^;<G9r̖{,bD%fyqЫx y71烾"[Gl(I*T_EF]ylow*BT/ΚےZ$|,pݴrgE{ P@O;l۹YfAc^';7-AY[M ʽڈ1!\ܸ!ؿz{3 .TqLq0ŢibCKxX6>m".P[((Nur=:R߻@$1 t5qz;mW$$M팕mŅ moԳ<ɕXH5ӂh߷`0Dϻf` 1oε=J*@[p쒥9 MUh,ywйd-v֮K[ -,{kXRAfɂ!F,Q*>/6u jqFbwEO 3< y0#q7*mɥr_<˝>Y۷-2nr7-jMb|fU?h8U"?G`+U/$B[ z{`י%|@w끭=-nj2G\/R6GSv][w˂TO%hQ; >~k3Km݇ dJ9ĨH'drxnX|bkd:|NO%aANomRic|M2NW$Z/9Nƻ3 a@jf+uMzmX:6'iiQqCUZ@Z!gm3oܧ vvXq y \Gw,1Y+*H9R@'mOX0C}oyEmefj҉[]."0LDŽ6if寕J 8ljY)'<&BMh!/ PYuj GR kpTe>hqHgBCA~h:(oyS4u1-5F A^ױ&nQ;;5(, ?H5wN?d0M+ IK2z , ]YQ].:yXۀ{peC܂7žjnN)dU:na$#jevmk>\WS̺ޢ, C]D [_hk~(n{1A!PJ-9a<@pZ xP&[XU_?5dó홁$!l>O&yʝG|^Sy_`TK~=r֤nB]8;F&wZ\b`tCt&KECY&w)@O]:x޳38raԃ~A dYtS\{G .:~OsB,+bFS`)luV3GgQDQ2N/,t%#{(+m6y7Ũ>ECoY#LŤd)Ѹ6 e#;BܭWW,,#&_͗!(.BZ;]=p-zu"Au΂f|Ԣ=8s@nOvclW ̫(35?S~3I>ĻH`fsUe 9Z>rb$8'D?^B~0v!9ڲfOeʁC#TĔHC8Oc̓RPũ^n9NҕJ"2QW[gJ8A%+!}Nm|enԑnO9O^ }'nH D'F#*p#hsm:M~[h:#{>"rY|8KՋxa{)Y7t2D( ɦTӘGP-@k5;SJoEfZ:qjoAT1fQW $qD(ȞRKin+op6iFߓ)f?Wlw5|L,mMqFrsEJvIYBDFl"`# pxsZ8C-Y.(8a촯Sp1Tg;R1UoTis 5N!-A !@NGa42n/% W&J+7aq q'zYQ:Ű>3a3]bΊ[ !,,S Fw~ph40t?y³[ot̮ysN-Dѥ%lֽMjRdֶ=lkؒ[^KֵЌ`ER_o1k&,-iI?q!>"} ~[n=v rA2!485yK y{gnqPNxޅ.C;T=Cr?6VӤ1RguΡYH "Cz/H.Ў6݁mL't׮I>/R}-plRr# (=[Evsi|G?4)u*-A BBb79$|ʜGE>|PX{vfEld֦3: r")F]]fڱ$]B(?P܈/78?Yf41DEɍ"Iu1owq6*|p\j1X>TOx.RF?I` Dލ3KqUsl:U<[Zt#PnFT{,x'tG5q;6LYN|V%ذ1O]/ a\ҡ=uL@a* U#SaAlj|Z'o^BM/ h^tfq _mUk%;!e놅Op{1]#xQ8-" œ ꡣ1dZ+q'ypTJ rI٬d@2Ju1|K˅+ĸf6I[-OPrȁ+"b{t[xm#<664xePdƏ&+/ZN1àֆ3׉ <DFya8Wb++d<߽1Op}X!Y%#EX ǦhU*oo9p}mmte0!t"mJz%6e`1RG5z'5 )+\Msˈ~1y_Z;-bfZG:w0vfc9!, Qs@B`sBs6'QAuʆ`8$kJ;q9$P2Fء-.&@TD)63XO.` g@ibtļz51X 1"+4|6L/Kئ*x=[ۘa63"uItbx5,Ka JGp#0ttyq>&,A@8>h#;D,}\Ф[QADžŝm;답T}G"/%7에k(,KA;_9M#-PjsmuR+Q?YKI[UHi$y vWHՍ⸁k4_^AI;(ϘG*!6.o3AzE,`B2&G?9Mg`}?BA( Pt+ H厈0j۸.7OۿIRu;SͅVe@ڻ@Si@jJC_v[%um&ݬVR?-I&>qMygݨ5@ؽkPGqR,.hҚ)掑 ý rI槠eXeF 5~RĄY+N* _hûHLů8i9ybcjLKՖ2g%_iK9_Meĉ<z/8 Lv(4L\G:@ q!ל|-A񅂠5 I9!Mlc R/Gh.!%+02E\Q1bүc^ID1 ]k]p$XL't,GMU.p|3UnysN6Ku^կ(<Ђe5Gtui}Ѣ;m7e[>nrG ͱ%k}cZa,A)~{%0c Km5Le pzȲ-@ϭD7d#ur5 ^GhPsĉ ף(HiIv!Q>RU|U!í"_nV-%AUj3 ǭvo$14շ9b&ߤG-̅ncgGm7"f iD4qJvyL9B^` sSޠyv I}~"HNsy2ӞW_RGOJx '4, SXDI,{t˟I\]i+f'y`#t?kgƦp- v'yYnհxFf%+v4m67x|??h\?_ 4o*ި$㲹 >sxb(3 Cq 16vu.5Q!YOB%mY4oSIm"m(]{z3%;=#}?eJFD/U5:_6֋} jdL1 1ҰڇTn< P^,}͡t8v,4Λ4 |k7OO#`}=|х $ˌ&Bnb+J!aNիDtNYւy_yR SS kTK]_V%7hĝ3j{(z0z -5j36f߁vUNDHA}Bf&Xwb|0 X]9ߗz*?Yu_`hP6sɱWM͌ǐUw_A5P_>*G&IGzAQ'{wP=أ`WDJt6,D˻6 }pts]iZE3VPM` aVZ-\LTEIfaXA),K6ɯv.0]}.}:Nd`t;"E:9rɎAq^q7d@!ae7Cxؽ1d,{hD.͕>mhlD.'8>j8iݜ($RmCP&䛶SEЅ]iPl4CGQN%+쯛QC& c31])"ߠ.Ud8k,uS vf* 땃TH]C/ּ PS[GQ9ܰ>5q%")t!I¬3<؃sSg`6CQWۦӗ:&YbIKvn\5;vvLKaO$+B]r/}cW2RCUU"Z2c#.{?ǫ.(;&7Kr3gyyO7k(U C2J>Ve`lnlFqJi3Jr aXHp$_}Yd^z-ԟšiYŴ|g=j7z$n5pGFr[/7d,!7T2i)pQMWZY%׽vg,m's lݾoFDRccp87` Q /VoYNV#b!^\_NU2Ek0w8~|BaNӍ;5仈C2Oe,1Z$h =L~!F܇sw#Ϭc]< "mf<]lvw⧗sс6R92Lj)8Ϋ[9e uǾ75DDiKl=!([.*et&X_[ԍRyS 8f0X3(pȚg}յbC q(rԷ׮T iG$m@vѩ*ql|Գ JE+RNg8!JU 4w;[5񉃖1?;GAoq6\"xG<>ȟMR1:%uDTKoޙ]& gfw4 9HZs.t_)Ƥ,PMBz}2Ä!@GaLYg_]T-t9|gwQ":zѿ3\ V3 pVew X9 oW_2qѢy1L?]e/'糅2Bvhv:cJeң*$V qԮ'׿n7&im =~Fb-U`VjCQHrQgxh'Sw I72쀇Շh{z RӜZ0%Kɹ  !0%G$t@+ȺTGȧJnFbW}}􋼳{_!T+N7NKvCǞ[i 8diV3QK޼Cia;xL0)CJG}/p$r*ܦrqg E~-AdGoT.s^L6j'Si6^UE"oPc:*'5td+Q5Yjcqd-`)ibk)ܴהuAb> `~l-&m{aN\٨Yʱʳ bԮd~>Up@Cj84|I| ^btF˅pv]ccb57LA0Gdнn*,c|no}剣+gqL֋; DUTy4زջWτOJ>_4a7S3v1-\,/e_d}I]B=3 㳝;Bc\Ne.%raz^@vg/(lrl%-vsiWJ3<^WZe/s]D1Q8HQ0 =8:iIrf ͆QsuL h.',m:bXTB9^@?>ūȈnJ#y 'ak[m"=33LkѢ),ݪ׋x DsWopIR| T떴W';7R jVܐj`32?' ]Ck^&'*X(88~ޡ@Ĭ]+ xz~Y"y834Qyavc/a~,;Mx+`dJurZˌe-FߍDuC;¬HqaqStvN9tg-Qgy ϽQf%M6!)*@*j! 19ަ{tBxM fe,=yS|"?@/ص@kuh8cqEWg3g4$]莲 E"h<껽P$Y|b}gGPۮKPV L72 :zH>Y;zO2-lmp-qn#W^Iiv 5 9]T4B7-#7k鬻ĭg X_%;;/ƑO/Bi2'qLA~_2gj:いS_TlK5$[!-jX/[zy~4= O>9ɂ-?*إ]Ƽ Yny" _b܍GIƘ6*㲳iiE/qV =%h*Smu_=s0s+GV[v8c;Ψ.!Hn W;cVO0|.]=b+({23xo}A s0 ~"rV}p_3/3۽ʹ1mrL3"Sb5V1ٖT_ðn鈐f.-sC Hށ"1/Akf$Y۵5&XE 8(W`WHL AOB@OPyk`ȳ~saA` iB+u^r's;)@gR}*t^ n7XgXDiOx-{t[>{R0׏rX]S|Nw@sE.1YaTyӭ7Co@/^@]6`(euGp+ta1.ⱙqsE4/{zc:V0+ ٦kn:|Oиٗxbn#ڂpb * ibᎋu|t|Y|9^sV343!;CN^$Y{g_ΨL9)7A ?U>|pD+k$n1=JLț>bSfUhH*p(-|.<yv$e04Φj7҇Y^~P )06kssD:&('kz̑fFQo+d):-uғV`\71NyP9aUNRYV&1qߵu,NM.\'b  )[V|QXT,ʊ-}ZP[=?`ius#a:yӎ ⚸<(58g%)d,vHvaSf8x7&1PauD&U PFk=M/yd?Fّ: )b?r}逪e:l O?u'L5Tk-qr(c6`ӈ>Z;C*;`i߸`FB`"vQߌ yeyĠÿ.+ wa1~aM<6UUJ}REvz QY%+,bͼsaZZEH+sFTJIy )EYCTePϢpb eս%1GcݐfqܾڅiOd]Ɛ|#!ejpۂ7~u|ymmqqf JO]Fԝ&%3$=?9Jj3MNOlVC@ͅ{6%C9ǫz2d8U 'EbWIVxwdhFkĸw=GO MrA8UkC>xT5fq\Ne8!O*_Y 6Qt"xg'Wc]_Eƿ&d`&z ypuݚjf+LM/9V{3,Yr)'pW`qTVB}ubjw w?\?6W+j)vWuz-i98 P?7-mlKNAvM}C L'GӇ8>SاdKmĻ/ 4R{j`{%4 \5|q߲Պw57_`抜/t F &R1^#ReQ`3pBXdd:VO]a dXApWM+Lh@$hFlY*қD2sUpwySDbnǍ ռaA#(Oü /"; 0.D+ݍd(زi)ޜĻ!*אE稑CYOu!ܐ3`6&M7Ds1:S=ߴ R!9%;s1q[}I2?/P$t)zv?J?oJRWT抴k5{!N,|ӷ+,&{!GekU1>>t*!Zdr񒺿Hl#u2 jkO5)X!5Pv4U՞d+tzn*|^`q N7'seBlw=5fc˿lb7Y:gRԒ [- d`NF,A$|`M7rb2# l5X,$E0KTZ"fUNò qʵ˗sãpϜ z@*=n9ՒMn~Gn tw~_U[.  Sk)\39z/c!X [y,H.qZiag04m%EZ_a*&( Nɴ IdeĆP7 ogcT_I+wy,f A6\y_zlOnl8Yr"|vD/4ms6놴vӅ] '}4ԧ ZXw W1%T{lPMYz [7]AHSL8-ė0A]v ݢ>R46b@xaqz t1M~"k f#uy _i?Avz #Fi#/%Mo#хEx?4 s@51 7r \ fw01qC/;_:eWP<׵Q}\[`C,5|ؼ^KtYj ]x@# NԑJ58uVM2a [Bfl86ݺ3HUj^)ZF=orxXGhli5lO?\lĄ^!sL}Ȭ1<2_ :1bbd# @J+2Tw-%۱{^κ%n6@JΉG0gC+h#> l0+wZq+Shg=)G_C/M- 4^" ulirX`S  %Mh~ƹ#Fvp4H rOmw-ض3|"@eE^6qbܺ8|Ӕ^j]hOτkeਲKԃ %O`@ە)2}Nzr XGr3yw |0DSTA0k"`ǦVZJSLl32:`ؕ[o)-RAOk>ُҤ'1iRqc4Тf(٫:򡠃5M5]r> X}KqJ0+S1Cߪ~_ vZ/n1*29 KTjށ=LȊ%+w Kf'/=1 e\9Q*Y|QY"l{mO1<}}/kVϭJ [,Z. 8io:¥%;y&|$X(8,4#2b rH1X8V5<>V޲ d ۯjG\wX?(忞x]2 rl^߁H4=K|RE3~fϐ}'ǔ{7# [)(ޖL'@:Zo~Иf?aze(JP᥇17PQcUllʰL6/(8]4!ʆޒ2o%8'b#7ѣqțk>q`QG]6f;' %] 19(GbVU#~ꆕqR^pI"jŚ[#ڞ'ɀ/ hOf<&L~pȒa?t >&rQ9b@> x+ti@y$8Ge(Y@ilcHwfx=xt5ϥZ^YTG*<$7a%8y؜w(f '7n` 26UT.~>Š21S4XIzO +?_o(mшMΒ`ʃ ~wGx#<7$fm4]?fکR+5sFOW _:6dĵ2 p% UDIr:6jx\;3 ?%oM%F#H8{VbXd+Z^DNY, 'CW}MtFam~U&LͣMlN."%Es%op܁;$hAށ#N j!V*l sg?R<@(&B-ȏ7u -1Y?^3|\ 9[jܻ%7zu٩:s4p8gJy zUQ,5G/^m*zZA QlU`^_H{D9??c ݕ,1r ~{%~8sCeA?tFbb#hRО,T/TwNp@{s#jeo>NgQ8eAaoتNSܳMy. UKM8y.ku&G;.V䳏q .M$ÒŘɢzv,̩` ڡ IKT;m|6pToqEE[ ?C+٘?fĚ` cCK3-Dk@}ta/\q,УObNb%HP  f[%<̽Y2^ۂIHQ`px c}+VaCTh˱!l Z UD5wm"DadK_U#&My^±Iw!apA֑m:`n-dw}~;R֔$ß9%fˆ^s\.γ5l D:ru[zTx~6+QyBݝkEY59V?B\I% ~Mu&fS`~v|"3$vWmOثS#L>W?cV(`l(Ư[hj:Vb̠*~Á?$}7 v)ǧDFL ֤j ig6=aL .%n<3`! ^kkFf[r8iBHgCHp6 SSXL݃Yb r栅թVN |uYP(&A>w CYD #bBi e` ~0 ij]['g3뉭uGq |$aK.ePJ@&}/EzWWW:G瞼E:"q^ ?Gp]Cme#N5 "xA\ſKM^ ߯!i 29B}%$XJF>86gπcؐ2kp[ϔGhm먕{-Xw'LscpoT1 P>U8_r['R664 }U$WD*csb 56F)@m;Ɓ+FsP{،!z9{Nis[B-!BxN8MM._)D_=1 v e8|a&Jp"2+i;(ݘH& AZl("d̆ݙqHunGaDwL[H},@]ZA{MV>K$~2#f{o9 fٲ\ޛG}yõߧ jXi-)U+H0v±0CXIatF{O+~աi ֖\fˡe{(^b) CFbXmn&wJRDN[8=|&{ w^e#֏Ncv=|8Idt8(j : ü_,lm104&K?L_MfuתW/pG왛#s_J%mp8)I0H 1DĭάefXpoK3U{BskƔrl.-͡L>ls3, WFTE r# \i@o$~Ր&j)Q,[Yy)[A(MqfSEbPTU1Hd8d;f}̘-K7/B4 d뇏z sԲ 5ΊB}GHh$AYq{|=qevs1yDk:7iI)C˒z7̱<@bt<O\[1~*pC;#O $ȫ9Fd,{>D';4ץw 8v;_K%Ls?.7^hдRz+]G qYdU$' 6Yi4fv+0KR-¸N!"")nm0Z21RAeT$qCd!.Wp9tyNM|_oFi'efpohwΩ2HLt6BIorޘypy߷K:)W$c~a(=`oVpcWgdGv 2 y$&Y՛dw $GDSQƿn9~`٤z@FhlX+ xՕk;HxQ=24w&`'FjF d.w{^ѤدELrZ2@)du`8@Aeoe&QR:/'4`>hL<Π“##v{M@Tpʼn.hmVfE|;陛hdF z*Oж7)~TF=o6+N6>?>@+G}ik{"b)4Yr^\ePv˩ 1SW:kĉi(^s.z`B t&T0ly`RJ՛2f $@=|>"-X&BoJ'f{mMu+B]=HaP^k"q \~Uv꺶i>+hO(j fl^jֻKƺKS උ]*y(5 E2c)4+ Z3'hjUD??)턔 ݛ3(ue]lԾMD}r**Sa]88L @ D+?jNuc}8&,Fl8Mlozze‚O؟D1 p6;C'\Y̒PTjB Qx@JOgŚl6i҉Rǻ|&Fզ;׬}+^awVU͘5 Gy[|YGy +;p}T4-xI>x&Q(3ҽ0UGA{q&SuO`]+"I*Iy:/4G{SKe+68+{Kiu\dU.2x#%B v4M!۹F=`췥lẗRg0X.}]>#T}DwOR{,31=IPVC7۝-f)Ҍݲi#$/qjLILUEDAM-t(&6M',n{uuÓXTm N VE5PF5,YF̑BvWjVs>uSxUl^)g)iZTz ,$ac?ᶨO{Q?n?߳ 9սgUn{CzGdPC*T=x2!UdUaG.Bg`3 ^iU8jm71f-$!n,61 . ^WH 3;]X SWBo$6L]LBV G^<̘<^N J^_gEŹL3@_ؖ'*U|qT*X4lWr>DkVz8Wr]bpA.12 Rھ!diQc3KoPkwc2b:9zJdF] TGsӒ!WV]\,╝GekM?>-̐TH$ lָ2%tzSbOdQ!M(jh-h&wݤ5ykTsɹٸ=mڌ5j#wm^uЫBp\"?ȓ׍/Z-sedӫtAHRoLiFsB"ѱf:J"Wyl䬿4+I?$\L7UqR85Ǖnvul{ 6Ypte/c8i1UNz %z # LiK?qDo@*ھa X h또 Rѫ2+}S &5.rEk5qFI\=[15~Wy+'A5%kꦣLmt.jJnMl<>pq7H""qa26_PV*D],Zo\h4 m]fX Nc6ݱUe7/d:OMĖApp S+$AzߨkdŚT#M#L+Kśix#u !/ư/ Z2-)m E#5Wާ}~M2Kb'^*4@[~_z5kf]8-.1#tR) r߀&wrQhwlloź^Z1م9B(yCZ9 |O\.B'Yh٢r>dW3h8cQl$KD遃[*}MIRp(iw5d>X:yۍeHb?91c2ߘ4̭M2lwyyo_ E} c0lƸNS^k$bh$D2FGw6MYC M&.2PҍNj#)HSWe'AħYGBg02rSm Ys Y1UAv_TX?뮝q0+J>$CQlY T 4k+R%4_nr:N3~OS} z DyrĂuHÛg礪_ǦQ_ӵ Ar_T4_6|liQ]Re1}NffR`\bکL;={>P5θ1M2FEY\$6y& * cm y! |UNV$f7b xRBwu[ ?_$ys;+󿥸lx˄!p$5aܫPgq"dž^_"ZE=_ fE55㔥Z K8Z*Ќ)*ON0RJJ-ΰZ Ѯ(odieg *ҰUJ0X:)j;Rܖ`ҟ vgDUbd')%fi҉l?Ptؖi‰XDaq <\ ͑l0IKo?9V .pK-Ht@Cv;Gb Zɘgk;h\Co7sl=Df2x[-2JxZg(i&)3]4pL` [4j7(.k|W y =3^8L1 צCyD$B9<MOzx%Wړ-6ݤrPS*4]!#ॎF3+9lnbŠvtƉ7JE vL֋;2hf'I~HBhp]q4v ;f\8K]5N5iG:M.<\nxs||f$'0ϯI(T^L ^WB607S6T@u-mqky=2ڿ`A,טurpmƖe$!tT>Y(3cꞀ :v)!HZ+A 4|Յt8VukuЄwcasuk[kR %iƈb_cs@KO[q(5\w ([ľ > ^: ֐҅1WiTx;$#7 ƶ}F",ˬg2ev$H&l\gKYMГi௓®Ad,k-& &c#Lnޭx蟐w7c`e-?UL+؜$5LxTIH0aoZּDdԛf!ؠzR+ưmWz 4RXRKgbߓHyџqH݋_i*)}T ."ڇ AP46Xsկsaie'[v(qA4!/t,?`M"-|eۻ ޤM:yi$G>jѤSz|dI^ qpvVUK[8, mqV c]π)]Qw 4l,.f6`cVebcz>66o5-9K#.(%*¥Vo}WP֎iN}{' >3:(䳮O[hMyU Mg[I5UVM0׼YH9 wxݷϑ?a[6d2.ɓS٧͓bBZyel~\t y@̀kjv lgk2? 4&zLJׄPLjϱyɮHx#'y,aԔn:cؔ "pW0釘9 SNV4µEKu~6/̽Xpq&'*~p~dv;3ћ%y\c~u16򰩩>,3\tϓکC&%թýf{,m@0]k)Kd_!\̮5AߵXe*o74IVٔ/4l[ /D0v;$#X'p|d%<.{E-yPmlhIm鍬t߉O3ƿaG_~+_f?T]jǴ>y~faے8{ZUh<l([5cIC ++}:YY%Ї.7lmY7'A=aϽz\pn9>Xna8y360M};'@$sA|v!r]%Կ|%~?΄JYalM9 ݵ\^y\8]IPn(Y 뻴,{pb5-V#CBTjL#is#R薁j/ r~W [,M4eǎ xa ?g0vg{(7M8ڧ 3v%h9;(x^LcoHmNu c^f x5{?6wA\: ZS)5dn gɚ*OaqT9b]i }ޕ܂ں%O!Ӭze:$PW{UrܻD7&3"}-%Fܱo2hyfWKs[LQũuoR)UW~J{\cQN IZ1h B@cdت/c'ͯ=JW'0c)>A Gdv?Nh^ "% .pup L(N>1LL}=%TR$6퐷-s3o>e񪕏d Y2+X#vx9#^P1K~q͎?hjO1:]Б7g|&Z $"Yum+c% =yV e3οYf30[}4%4yɖbGAA~–_µtpj|E&pUwc]O~.ta/ 59+^('$L? 8#ڜ3ч&6+ZI0p7$ ©vBdW{D=zC@|$ЇZ(Ldj؉$ᅛ*cfOmK+b>  ޴\TKv%p| l+?-u5\UY5epɽG3^7l?&Sx)`$\($ˤ-/>z~ff' b/J4Q.&;0,Br{HS? 㜧Smu!'{Bxsɚ= VFiX.~~cf*Ov, "Y58y~]Mj^J:= 'V-$>chfYP\3%( `GSdJ=63b TcC.ӋL`*4E-WݭP"2h:) $ )+]W CNT3 'gS0SrL:USĩ?z qԠtTh5gd`{. 5at}Ogv6 ]by C>6vS!s8~rPobijT/2u᩹Oa#xfgM r*RFkY!)e649YQ&ǃ*NKQďVO>'hma3D\RBqMi-/^ŵ>h^_U=r~wRw:*F}>Y/eS>I39UF5YKܶ:;ynTɞY+Et%0G6RvY=A=(yn'R<2C-+ڪe;@ /M{"ɗL|A$++0c( /o+i,Xgʲ''ģW Ge/ QTnv(^ ) 8G+ ;o#מӡ.5u-(zA,ˈ䇿*$;nDpAK7x Ή6Vvz+ϥY`nW}l*8iM)3Mt׆ =`[Ax˔_y?ڎ%k|'ܦPQlR3RO]2O>Ju<ꅒ҇Mw.f|XS"Me^Kiklq3Ua B|1=h%0CW[N`p1 g?hgqy gH(  ɂ>'܎,FS*GUP%`S5wFPb<:r(71~G*:>B;] ]{-$xH_C2}iMHN;G\#$Vuojw+OˍIrnJkXcRaP. A{#y&8XpSTyZxqoj1^$<;5ihX H7o^LqdOf']NFbЄ]tVX7-܃2;]<).ɼ[EMeVl6%"Ubω(q"OMjYk6Q]hwg6U`N>m >.Uj@t[&H-Jv޲Woˢ5ޡ)dgȧ`-&T,̛^V~}]a6 @3_{=򀍕xs ܒ@](K ,ڗ,Ykn DqFӐnT5 ܑ#S1 ;>v ZT2UNX%̵:!?Rj2ec;Mt__t^/pHFBޝPn {!._`L{}?S)xMw7Tä aWw` EBKW,6.#z-flޘ|KB52+(&ڔCx`m֥E#S^_!.d|C864a*.Xj@A*?d(«ͻ.m Qӽb9o#91\HKcڔ}30԰+h1R3?ylsW#2j5T%PtYǮX u~lo ̑aj9Yۓ$lC ciP7_ZF ޅ}E%i_x.XliNl1Me3%W)$p-mI 7d.u)+6gv8fX6pUxњx(my:9ϛ5At?9Z93Þ ?&ؕ S1*3̗bڲy JPs՘1V["{s"Xed?wKd$"mK#bբ%5@9q5OzO01'Dƾ.y&KUoK ;I Z^3k#IFDSNDPPSb!@̴bP~qAѻJXCUS٫R7mW4:`wW,o?Ο+)UQ:N0=^(%RI Rؘ'hʖa,8l >NoLl_ɞ'`CQIW+$oȖ2qqTĕVut`ƞT/ɼRBDl#@.N m@+Cqk}nߪU~HƂ 1[ ]!m{Ħ,u$ˮue:jCy(X)HjlS3(]llt$J{@>'}o*B,,A-YP/(Ԝ&)ve1SS(+5P3"P@|Lx9@g^5m@0ޟ[r}i<~S2hlSLG}? lEwj_PINrŽE &VܤR}lPF;$mqEvp(*C[EXg  uGnDHGBQݕi͸ vƕM"_Id!K,GgR6\rdma?SDcB\ ݯ{i=$C%^-~u#GQ͹&өntԤ'{P G 1/Pp5i'@6v͡_^eFJW^DîԒ|P%n XCGrtव +V^+>!2_^\zGž#أd|jxgOHj^V@N*HL'Xf$Ci7c-%v 8uI>&hJLz=E/"rA&NP<(y#B@'PG&%P mcn=pbg$+4_I~+8'<h^v~q#nN_φEĻ4h3FڰsBĎ$o=h,/Wv.ӫx?m uGkաA%bѕvOup$pFV^?pݧgvJCg2Qj5YxiƳdPyӰ aE`5f!Q&-u3PdSz=b} 6e${rd>x#iVf:mvӪRY+ ڗ&rA,vde5y41^7GONIUwj;PbE4Z0,ޑ%-gDjͲddd t ٸ{y!/#,|e8^ n/Zc7ژ3Q8`QwMV JZ҉ w@&̃v#$X!w̩+e=*&D`kA#JԵ5$r)Ý絀go2t|{Orݶ(N {v!IzXtH;^{^U<7EdnE3b#XqRoMVÉULn ?\ÄQ菂~׬ , ~8[Z_Sa (2m͒Y[ˎw1X!P{1Y VPM|gPXeF"&[[a(f'^`axFY]NDl#jmn$^=b%+}Ӕ|U6 6 6m9-p2^W,E!2?_,U"K\.Za(h^*Ҋu堎(|8p ցо )^Nqa"/ىR3^F6 v3UUہEN^aD։nh+ sASH0,6VËUs JsGUоg#e|$bܱ|oҢ?lvݵR@oaǮѸw 9>4|Gp'Se4ClD9 i^!od2̦bthlPɹcZ+;<Vy$O"lUY}TZ `& u8QGBBH=4>~ H:ufV m cc9 8rM>1A0>a;0aп؇\/v{5#Ǡ!OV&X6c83nRs{z tmW+{(:[0sseUI q i $b\o:lh;(E_ bsƕ!5QKgx7odB;v*{z3nFNIA a=o~VTLbī-t㩇*+f\-_ٳ3*::Chm~v/Mnf˟7*DVq&6N&k zۂ]1$x > qo'6>',L8E\6x ~+ K{ANӮ^W>*!%n@y,ۣ1 iAڗ ֬k^ЬmeDN_"'N4A~80,0`at[+\FbhX/Pg@ZH@^LBIqW<G<:tE̢ҳ 1["\/Vc+'4!9߸J?fp;-b rmsqA&5V#m":ނy[R҃v|x)NIsUiPyt* wN@ tecdBB]1kDp,.gh| -ݶd{|\a!=ks|{qh,YzH.ycDg e ` )s{bj;6Um6NpDEأt3vxVU?wwm㜝a}8UU˄m'+(%1JAj\ 8Y VuToF5/ޫ#f/ndsPTUVP xDeqr\=xQ"?@9EN#ոk@.tpnL BNPĘwKBYVl!DL0B V5߆lħ´?5X]ɺ\2pw#A/$B+B<&a* &) [wmD\  ~߻Hm?\&/WPbi$>T,#7 hl[iqG r%Pb/29И~J 0Af)wYV˻38hm?<T:wWI<\@#3fSTYj[CkVbFN̡ ly+#1ُ >c'i1+L1/zs!Ŋ>[>BY{GnULh~Vj0M0%.{^CozTmWvCɕRgAFLsXA'^uI-tfāhvHJ4'e_vgޓ}'R ;ٴC MIL꼱;`Tq]hÎ &64#/g)ZF:AP;5vH/.u5ʫx^tc!Q t HOKw i yXo dbVH]tR{s0ö5% 5[ݰ#͘)< 3O Լ< m8~j23d\AU,nV0k-wK^'FF-7v>yͺxsuwN8=eSvQ.C7D9quF5TZ"nf0eW6X%T`d]QqrM{mg"Ur(o4ݐ5u(xDD~얿 YAyEn8xF %>eHa`f3oiOEwjB:mE}e^BA@~3<I"WwiYDy}u"HE<^?y6a<@qՃu h\8Gle[]0ܘTHyEiRDg Nz>P@o)WxOWMW ,ɫ94^@Ǡz]¿4>zZah]WZoe.7$|fʖHHu*N@WS. V򐥃a`~ԡ8v( &WM(UͱrFI΄` E.nX99&sC>!}q+-BPO}'^om#Z+]me\нxVN Uve6nZIq&tyN eஹ/Rm]>V0=6FrN~TRisI>_b1R~flhN?ԎZ@H탿(V-wĊB6-@_ m3Ҩ$L=V|Lr/882뜻`'z!@, @:D\qn6ntsjeFa:׾[&sLM>tv:q;Uj 96zqQ=N3,>-#']]XKH~Ua= J?J:3|8Z"u۳“\%[p90y١x+m&A)PP &-C#T_Y|e(T>58!-6(r6V]bו .SG$XSwm%i [=bpwU6f#&XUm6Zr z&g+7ߝ قت3ܣ3EMәN:(>RDCe-:K)d 6&l#&CV}Ւ 5 ;hpP$D-HmuQKS3)O 0G|,2wvi0XВ5L@]CW0.Жt ݠf<͞~Y.y"qJv0?d<{ M-j| yoHyfo r8^imr^zBNSGT׌bfoi!e%W=MX pD-n{\ P>4X]dꪸOIM@Y$^ -Ϗž6J=JD1F{}N (sm0i"Levi6lzꙭi vh/6.ry#_Գ"k7T%B{i]Xt:Hoj~B$z4a FzesBݏy'Z1/ҾѾ0=:P"x@AWyQW&zypO>k )M^l?udt ޑ^|2 )2nKBd('P.C&HD+6r;A*L+`'sb&Xem~Mu&&UH+2%YTpW(^0<L#*CS RӫHe"]N~r|%Fb 3 Y|ٳI;خE;5.qiB1TDk8sgq~`8Iu>+ |Al`}Cg҇?W7T!vW65 ÜGc,]DD EFo.~+ⓦ*y\ԩ«sNgFTy֑蔣qV {P~ KLkغȴd:`XtahɃn'|!=&6e֗¶sIpL"q0t.zO敁bpmPгV6MiʳJ`"}XSD @$4 jg Mg+ 2&`+m^;;+xJ_t:p+L>knVҙ_G"\ La">+IL<$ibmȥODHzOcl QVYQ˻ S7$1lSr“by YX ':}B$1\h!*7bu Լ$+pehUw|$?% 9|5pA E{ôHR0ִi<1Y7,x^v#{ޙ3y+)W.wckFy-$zVI/*-zh[IR35Q_NiX&7a ܚ?Fx3 \ߑƖc3mގwICʃ3arV?k)~QHz`HBhkEZ<2]'@oAbC*쳩vxqBK>Ĥ8W;cNuH5=>LGeZyTԪgrlstK_$ 3ün ~zu,rb>h?o U|Z@25Bm;08e6NksSesE :! (43S8C.1c}>JPLZ ub9~=& ^g> VO~=鯹_xH67,O{zr]Gد/9iN~"9Q'ՐbC$7q[Z XUgk<!Tc獇KzTL/wBЎ) ׍`(Ad#{(n*l7uVM#.ʎ@_汋T$JJf>i=9':%e假iP{#͠zQldU^lEk2{Āim&W(=^Q"[tQ^.7E\嶀 Q(a|sv0G]U=5~ϖI ӛdљ/\F8cbۊ魾+9b)<$,Y9kBi]v!FL&]Qau^(n^cFMxGX.Sg kw1E 5$sʢHa%o72o7eNVW>'[&||,z[k`W]Ru'ĢEl: p Cx:cLg ޔ<=?keee 0>zWp ˶L&oZu~xL8/#zibXZІ05!r Mo{s^tʼ$~57yK9oJ++um$jnvaořLԬ,5-_L|J)>NbcQmGٻE6{-kvA$1YYNqP`NM  xL .o@ dnK f!|4d|B%7kʴxuFz(:ʭP-9pN f1_YSM6INȢY벵{^tn51Wֱܜ$ Vx[4B5I~{>)>]@1^ҊC7T>@ {fFۆ`M@x[M-!, h3_xCnM΄4vb]fLe ]btU]] 1n\Dr>"᝼ER_c&i(lYEu>]3 { ٿcE`f{py_$ H*1$e_} A"R[N|_QSCCpn5>F?;֥ O7D3~֕@/⎼#l9U8O,b?d@q?v-Ο를^K*PZH7J."1 bDEY鳖Cl77D' ќi/> # BDUΔC`>!DQkj⤈~]0yG+ˌ歮AM (q o#(LH.'3sxg߼"&2[lŝ~S6pD ;Ys6KR*hҘ-5\jѦ"q"RCu‹DJRc8c-)w \}iqx?3ޓYHByr }YieymQdvoa$ '"˰NDm{jf/ 5T7q= 1b<lQ/h 7P>lPۮ33YrQS t!X͇{X]Ӧio-2¡fƼXt<#sCLdZ)qV +<5ThlP؏{Sd@ r#+PCKYOPX12N\zI,xȏ'L]8Hg:K6ƣk"f2FBI l!a6\(M+3VCs߲_]2azeH"H@Pey+{E飼8CuP7jʱ x< LO>"_M&W|.LxP=-3+*5ջp%& 9/x_S UzFS3^LR}ղfayto4W"I?}hh=j'"k 3}s:z7"LǍW'; Ҏ*{|Ն;U!a_l }g? ?fr|y2ԭ20&iVt[BCK!25W1;C.s,RjHTZ!_OR$R0VQH@Q™ #4b'+R";LE-s+hګ,YiG.1_^O%@Py)TW4,X ~^{1"N==ߍ8{r$>"ٖo 6rTN([[?ڔ+B cFp6TYٺOܡpԧJ[{1ɂRk~QQ֤9T`Y(/|L4fYJz2+oP?|">ܛ}P5d乃g{89mObLÜ螬7:!ﳃ7'ÿְl}(,As"d\ˈװ3?h~~Z]$Ds"|Rk_ĴxK*\ܵM=0 A(cb-[ >@0dڥO=>45{ Y4o$+3-7raB+a. &| GtެUs!mU4ޣ1:[`c=u>BĪ@Ӓ#R}CDCE > fLCRxt68#q.s" ")u7C  D?3hؐB?ћT[J\n=lOa˥am1JfIa?ͰhLEx#_Mf#PDž@YCIbp|fEElJ oYL:s˰ʄa~p7v?^P$,ٓ|1pº|=}POs> HN2vAz"ȁ{0w/ru*Z;h|},\BP7Eťn<2q3v$PY`d\4z5xۿ ߗkxlH~ 5+lUxI$4FN4p{DlӁkc\ZD?RkGSu:: s8 %~ѓ,n#A3x^ut&dL _XŽؠt{4ܛ0v/R@CE~t<¤0fJD(kllU1eU$^$:$cA#8Dp/qB2hdwkkyy۱QKW%@ϗ@+2ʪ in -D:84:Udbr"">W-~J:(=BV~om۵s#q{Jmim뱛cS}M3"q^}Ō˺oZ=;!M^PM1 Ib[u5 P![.D$P3Ia94P͈-amy/Z8r5G)'U>VeV[/ (ۼst, èH o,a)GZP*d*Sl]rR/{& 8A5V:Khd>Aѝ;SX 3[GE^ 좛Ae1RCv&o2nQ/r%8פּ) z&§-zx-1M))F^Cn͂+m6E`kI<fEotT[nPV\DT#f(>CcDmMwCҚA8IsJu*AͿ׎ڧ>[5g,z}e<)aCK"Y:wH9!V@wIsD3oϟp&4dࣝ2j 4:-DGEp[Xy.D BXh(|A*4D W`I$e츋ƍOS/p>m2' <0!|,÷IaHTupWK>ɬ }EXfk[_%//Ő~7Dvg630yƬ¼ R1}&PdAbUm KHρ葛*Ҽxp7d"6P-xq/hNZ=m9)oīNG 2-G&987h6ԅ Ww7A6̙4{3oUف! Sy.bIA#7R~=!x=} Y?̢>)r#>/67VCMďV@Lı6 Zɫ9C;h&? - ,gO{huykXѩײPQ!s9.EznVV'[9vB+>W<';Em2-ueB73X#[#э% iPMgq~l"Fc((370o\ LQ /wyN=V;v8gKIB!7yY) ;`#uHBUHTY[`Y2WzG[cHO.m8t')K) m44{ -mbvjG0q%JIMӣ5tpwZ8hx>l-RgV$DKt,bŖ)u :gwaM>N"^qA`TBY1h".%*[\AC;yt}]ŏF##":%EdBwM9 MDSmePa j4&Lu )}x!he+o]oN#ߏ:M2FIKwܗ3Q[ +EZ8C >6oN.Yו޷jL&W RlzԔ/1a=H6Sk|%Jbs<Uċ5ly81?ӹno"fD2VK}Uw}. hF_a; IBHXk R>a]:飃4XJ`TQl|<B[+KqR/[ 눻D8CMU )|_d\Qd.{ VS a*j!k#-Jsй\5?`5 #ɑϮƅ/5MFsBN2PSs'_DUZ+U}8.zi+P-!+! ϋc'=Űɂݽ^qͅW]4T;@sixwQXcT JʿE C>`RWUv -v4{L:(l[%e˓T;%*ُ諦IH^"`B>;l|:AO4UK'#bz4Jo{hIGdpռkĵ6ή`Fg# _RڃzW?uҋȿJ;7KYqkXyd麉CKuhlDtL\ SIjt5k~bRYZSET6%~"k2ЁЩPQǮuɌ]԰|_H**t|YT{ Q T6#`.=B6Sp2^L8|ob t|-= ,/%%9[:w}UMv+ôcV} aekv/3&ޖ{a!>=?Z!BoJTY";d<㊜HLg8r$/*@F2!α-B ?!PPBTtϾT;>aUW4/8p;S6;ȕcJz'0Wݺ.Mz`,m#ݠo175@nktsq-)L焨!;B"@=spH3{IF|l8##q{b kZ'/by|ԹsۙLӂk><6$QVy7PWy υӼ׺Sӱ"[ z [Ŧw9K9S g7) AǶ3 1bʯXǚ#Ml@bMlT1WT.'lnjq')(L $9(/Ơ\)2UӍ YNù(JeYͭߧ&ѶHҍ@6R]s‰>r@"2ʆZ#;DUujsF:.#Z|4ݼ3 :e#|XBaqK LbIŲSvbt \fY&#7ou *$у*ZlW wڎ\1`IZ*<ٙ4 M!q '~^QrlsA22B!bX~/ݬϲ\P, 3 ' &Aж~tAeyiI&P/ȿ{w!#4\H˞m0B$fߠ'i:K\nіuӗ/4ELCuyZ]O2q7v:t^^m4f^RPoDG㠔h.cS;`]%];S֋b eLl<=߳3]"^?w4MN]${H~Vl dLt[bC fboKH}$d_+ 0z6p[cr}遬Lg˃VzY8+i2Uߣ _оlPzNP`qw*9sō C;/rIg}04Py~-z ~Fo!83 ӛ`2%rXI닫CU{a' UfUvvJtc[L:Hx 8SXLn BBbʞL0y }LU >. Jz dz!R yp:%VsW3O9V݁<%> :%f+> 8k lcelkoK.$W,U:650dA((wwu}tu7 @'bҕSd֊ hJ  #x-,GVJ $[D@X X@+$aG>)2?u !, %%׃f* x G3ܢ9U֋ rVnQ~EJ:~KTCsO!{Q'iɓ!lٮ,x 5k ϗa i#I5͞+5)S[G.bĮc25E0Q)P YEG^5H%,J6%!(oՆJȕ 6+ M"' ζGQ2rӭ4jWw\4f.ʇs*>ɰr[OG,״.I8@jlbCm? psn |fA8k`&{Xdf8uQ. 1k357 3 w->*E.qayj4%+ͯ]KgϞLYť@_V-Ms 3H@[s}SFW% 9L> iu/1Íf0U.NSfۏk:aBos.l9 -.RD&[3{{NVN>Ms s}XD[  mS gM6crЕ~S4?!-n)%ZepzXԽ8ނQOfo-aVEfqj |?kIx[!Hnc&MTӕ-Mg5q ˷Tȵ Ű+ [ߟQd2Mg$k+mφ(g8<&‘%{$h)7uwX.ML '.vH $5h t8_CDq`2.5RE.ƛށmR" Sp0b?>gum#>j!`vjH;,D ]e&23Q=>> 'IrvYR\H}w~ѷݥ,<翞Ũ[Y Liv aQgϝ|Xy~l |ג*bH]mpiJǞ:XQ'@T/Yјѧ%cؕI z5ݦB.~B?vV8y2bPg d ?@h (|W gxOe*ݱC{w46CO?>`FHa7-bX&>]"4fs77q+BAK'+pc6_/J2[IΫ<:[e(i~lh u@/W_8toD6lJJR)ti,v1@Pm@ˮ$G&T*U#=4 jSB#S <qST`}톩a Zd{eGU/"P)r v9t CEzpiOKB2_nɠAPA `?Ƈ|AHmi19+РW-77Wn%io4 1kbLl^j rc1&H%n=gZ qșr `ܔ?YtI|Q=c̒1hTu=|Cwǜ!ǠL [ެf2(F{U (!cIL^íiB|{Qi=,/[*]io >J 0LŢ(x}{Ճ+g=t鍍bUz9DԇYciÐ3*_]=/TDgMsπrԹi6ͮ,E!$4],;ql_LF;3Iy3ϩz]'#? Ɉbs\H9QHu -ZGia}FCP\h _Wv J){@wNj aO)}vF?Ŵ<5R{P (p JQACII( i?w@0`MYؕ`ZWۖ='t*w*'M (UsskɲAjq}B֞p2M+G̑6H0d@s\ CÕZ4=Ӭz_y!RވSq2?-@lC'&b@Rn:ۋWdX$ $(L/R\8 *clƟWm2ꃷ qyr4 MHt_`Ȇt?~'"ѫl@]GX:gpMGƅՅ&s α:~RLK?Py[`R^Z7Ft21N[P5;hu`o E~-rK:d kưnUcIuzZwTͅEX 8격v ܥ2\\n\6ñB5k6"U{y@T9^S Y{f"M*3eQ¼DM1q| sP{;F)m^KR0P+vJf'k%PJ*KML/]U'J+DjS:Z!5K&3A8\=]zS=n#+<~7ٙs1!{h##OOW^1i$gNIQ f7I^`$<%|HLE#~oՊqքЎ4_жa!%HhJ ;DL~2akք'6.}VO3tVO1~(. +ް YK.jZ;ٔ# 3KPunNyHP0b@ ՋiQ| <(JO{\)\zl c`8-> 0{{%Wh/}vrqM@6o5;tޙ0ی3>5`FLiTa*~DMefe bWۺl*cBc|'-UNt_FnseI#/ki+s@}YO1mYP'}W&a'l6WQ1 AK|RI+!|Uv,f` "-R 8V %~\=;gKy#w,;a bH|DŽ6s0#9`> ȰC9_Q/-W==Jǜ>I_^:5Wӟ)5v _.l=O2De @ ej & Qa-N|' @$謹5'VXgʝ3aAy%7ɤ1+aKp[y{ fߚ-&>LJ<銇JFW!>M>-i13 ɠ {v+WL'QQp4?ը3Ҿ5T-I8I77Y CVM|d^Hr{ $ܾf4,ՅU_(2 9Ig3)9:Kix'-h\2L7'>M@ҳ8Bw='IkZaZ@lIйܟG=hBS<*}WO4[ŅNo`M'4DKaow :9p.T<;,B;([@xPt6zG]'/M3eYup37gX'Yzy8H.'n5U)( &?ϊy4} LMtLt ~+a02ى$G_@,\WVw%?+kސGC<.~#,9\%6UuYi-!/Aנ#)5j|g vwTM!G~r+dypJkKNׯ-َI{wNRJ~ gooçxbtmHݥң /8qPճpE@,̡Ѱ|n#/r L(9lEhO.洽nsaQL՚&ۘ~ !5Uih†3C3xՀNc.MX-߈ /;KI( 5! UI;'Xƅov_8eNIpx_8ot0w4 ],p2첮]ZI|}x@o2x5rܤEhQUeDYV03 : wAqDk;1%o%kΉRnXeUI{{'J}2vC|lcƦV\k01h)E]n"0#o)ZeHI/?j5#q[4-OyY!feFhs2uَhX7N'sbc)[ mIK!OZpbH _pa`l#(}! Ce?5Ȋ.?3eELGZxLU!i=&>4I|^qkrbEȄs?ˑኸ_TNGJ_k[{IaGnp<&XډtSݑj; T&WsR"'Ѕy?I>%V69'Vyɴ7O'joʛ1 x~IٽLI5A\ +){QzS{ /Ϋᚃ2(^yA 'CE{o1tcFd屵ZJ${,"L/+)= G?3İ$X #.lq]_.Mb\*|4õ|ҝbbɐmEx 8w Gg1t)K[aEX7|a.)ܥ膍M0r[x0Min߰&dIJr lދ"UN sJ:T̓JjxglpˎEPϻkC漑Ex.Ii s`1کa q߂%+A| Ӂ^!HH Y`dbQA*mؓ􀭈#r.k u5kWFnQA-JCuڒfX]>Z@A{PS.|u!pU~:a=:dV @Nu\LxR`='5&XFʄZr8O$=ϴ4 V3CM(^+Iz{wިnC;t 5 K`#׎ܿG59n-?ƶ|j"nkk(i;ND:g͋ZnqҊḿ\-jD*H?!PB4f ZCHsQhڐJ ^Tn' I:)KJV^{Yg,)Rge2iSL.W\$fn,Һ]0|aON!;|F o pHYAVπݪ!n66կp 4bWDa,g-.FzRqw#v%6հb=&i Z._v7Qp*ʀpvݤ9B/ +:Œdx/OyӒQUKh$7@4Zp|08142n(+Gꗅ=o&L;b.P@tbY%oӊ/Uev0 ?UO e"T[U)6M, ~YX! j?$xOnR+5>aT|ɘ\N`-8C5!Fv\NPj{8DS&7g^ ZS%8تP*#fN,' O֜3Hﰱ+YF/t'57q\cq^iF[bNR5S.j0>v@Fk܅GxpZF׿ضpC.hlyJlNTԒA +"ѦB/6e..NNd$ЙG\εE"~iXyR'>cEsuͤ5: 4 5 )fʻv́ V lV GҧP\kJh*k/93 =!ns9͎I9 0ZZԣa6bH%JP1G(Z_4 5bܯy:lSbWHS]?;*q+-kKbR)OcML1 2rƍwXnͯOL j(>Кtԓӑߨܠ糱YmQuȳѦc]#|5$ڨ0xj}xR;O &ݫl /Ҽyp'+T/<<.e* Bg%&Z/"RPs?r9T:_&OGv oqzߴ0Qj*`'غ&n}oR;}s2&O.x0@#ъ5NHh{G{ZSo%$y" J)4`&Krvd{>|xUMBzȘXsfB͕sWsw^3KarTb3P\-<{:ϟ>L_3Gi[,Xu[hPDKz?oТ'%N_7=&~ b-w/6ĘW7dOsDY5fX,HMƲEۯg\ihq!oXwd^]#/Z_sKnxY5q]=: .  ]I[=1D &QTX>a#uA/p2YpxX [v.!BNyTYu\ y_TDnしoe,s%Bסh"2y!e<2@&d"6\*Eb?:.&RhJLJsuMgn)~su۾q>Ft q[ґ)PBX!;e"bI:_4@ 7} "JۈE?|~X J.@'{?UiMj799L)(Db~vrOj⨁nc:E\*ZqkŪC2Z -]-}wj4Pdel3F9?V9'!3'&l>@#a]|n#%@2A2u1[ es˩qY"cgOPtmھP=^qz1:== = o+ 6C`2Kg*p!viYx3&iGʊ^%.$&+%Qr#5'@˓K5FuWLϢMh3ve ٩DŽ0; `n4{{U^ C5&^,zb{79_>`RўvLCѴoUaBKˆJPM^k1#@fă*n4-T}-kR=M^[(Xu,'GKnUS![Q,mjp?LȻ0"N/;KE88FY$}:; !݉ % M\smbǬes56L+M̌8e">BqrE76dDCors(*@0&s^c8'k|VNAI?Ƥ'+uÞP/{t1lfaٱ˕&p;s11,4#йߧcHג&vl{Fb%Y/WL@Lh, ZHtS9Hrh`4 g'<{JP?!)D+)yb}g#y#og!8pӱǶ;]zGت4׀#Mg혹4kil![mxq +w 63{[Mi9I u`5G3=7&&TcnSO|U3tc;Q(їrќáAorvoVh vPwW3${[1  *CRuT؝p( bEe=ABh#ఽKcX55qi\r=V.^ٽ  :BCPj 2XJ@E$jo#˷NNr eȄ^h6#T e)PÆp2KƜicnxyn?+/=4ESl8Fk6HD4h"bZZđS2 MT6ffln':!iJ+0!/bvZǧ׮l{w8f}Vr%A,k.`@% ۘG~da) e8|wzD2[atT;\Ȗ="fK'2CFZ?oۑK~Ebnߨ4XLFloȗ6b>Q Kr{q jHP#S a8X.eAkJ>OgCWuK`/=! [DXcqͣXB~6k%iH˜UO0Ibvv\LhQ;LGSÚOdEJ1L:\Ph 7^uG[ݑ~]O%Nݛ*Ϧk{q's_%_x;dp"io/h3Iduφn=N/oYfTx!w\d?E n!l_tO2UUybSМHu2sbƆvڔ-FIpUK>sKRP<,I,?:.D.!i|> e=X{Qo8wQʲGq0M*2Kk2i6'αo>PeO0,k10żؼ`d262oIg~^!*Ɉ/2 r+v 06^[!@VnDѾ k6<EeKIțg*juxy 1O-BH|ba,sŵ`gd[᫶X93 2l!2_*q Y gG柧^; c.<; ^Ir !2 G>/-10\䱫Z\j=HHM.Uښwk_y<\1P5ܕneoZXZ?T^2x)뷦?`z$hWS/X*u!TΙ_j{m{862 u\vi`Чf/#:whdžQU;*߻дtp1$~mbn"οqC#{ zU/4zVb$*e?D9]yQ%DgЈ[kME-CfV 3y$hm/R'':'F T.{rlp9Ni\Z ms5g@֬9RkB[pr6]s$Nw>=NShB϶vPSn.-+ XnRCzAJW66>Hw'I`~1BN\^\/#yP?2'7+J0cYkM%1e$d@Z3pc88|^֗ rz)1s!cqDKzĞu"̞Q!S,Ϫ >S8ƛ3ؤ !S]7Dza+ѕ)!4F:QA/gmV˙ yw~Z$+{͖/dkTJ@芉c3;PኺkB|_ڽ9Qu~Z~ C3Pm!`kd[M^xA~<M#Bs[i4@Iүz ?ޘ(hvxhƒ'9Y)dYugʪafCzTLE[iuqE{&]'#~H&TMc`1!(yj44"F')4kz`Nװ`Hƞ; kH2M"&"Xq3Eiei13%@~9mHi(IoퟠZanm56έ_%5f3j@M\6,> Y1Æt~0:VTp4|95 }s0BUU D8 1`'颫=0t(SJAaQQyif)z%M% U8`*{A':o TOj::$2bw,&%:F4O^ DhVh]QC#G*3e]W{W(%,*'@A(3c<9T~Nl#f7*{͍L;j}R7YHQd!Ys-'[p& !ƛPS* -QJ$}\렌\rb!Xh|bcEq%|nDaȦs3S9-rIjMȜrcB=۹u =b"KĸЖC̯^׹E_WD]*ܲ2@f$vz|ەGk_w$}͹ndOr=cNQdBtK66׏ѥ-pǪ(h»~:(u:CTKzNA<$PԪdՕ@vpo"N:vL~*]ˇز^>_!:^ki髐J|Lw":>x=ׁk:ˏl@H\6VPTΎljG)kt-\n噦kٔKzS] ?G|QE^,GWo9;ʈE3U:о*+ ]37BԾj翱dl `@ZŌ?#=VLp4r@rLǮT)t.IB3=×4x:S :sqӂ5yBԭƑY:>D}ߚcw*Uj b["5*Cp |ߙj'u[Cbt/AmR,b/fZ!8ʮwsr0S EEa{pB;I_B?M=\DqzeZEQ̤c$- k_u_d᣹e eԛe1],IRJ/+]m!L$xqZpN)?KiorGHhG9vpJ8I1ٱt!%~RM2O܏SNMپHW\Oh>9Jx7D# .ه%f׽yk*ZOm{!SIb 8&`=7a}^/v#-HP>A(+֢M a7.6F^S i^A<>Zi:soL@#B>QS8TI Bw-Y㙞$?e;MmMBj|hi lcȮ`iݥF"{l #f %{q3 bԙnk"׀~#?˂؊c,~ s?ոWɾq]ux3 ޿'roͩnD$W,>)5䲔w쒩7l2ؼ"DCg7-DO_a΋z#ՓܥyLKҏW q5uNN#"42\B[Rl L{̇RJJ^ >:rץIլQD(Rqۤf@9_6(Up )X->֡󃫁y=#g$F` D/׹q)~Dͨaq [ K }_ӻmPY#;^{,Lj!߹F7C[ .(IjOvMBfŰ&rc&ϡV8}kbz4>R,xN,|ܕH4/ goLl;p"#_t XRC[ޤxu)Ko`iٳ?Qx_kyb=O{Q6x1ux>7<aF'0;N \S=R}O|c2q~j`:GUR!+%|}4 "}ZBZqOԴSmTS2|tb.4ν#%%IK,BQ2SW7B̂zh /k |륁A06*5(;83Cbj,S9m, JQ&rl9/נ5{[ߘAE#K{'qd)i n.I [Rs Iyh߉\a^|*0I{pÜAKwG^/^}gޝ^ [FQ{^L!"dKZq*րg0&4e̺Ƣ?"D|bApDh+LxZ ݈W = *>R򴭗)e^?%Yź 7QQ/:q$7+sH"z` 1.j)^nbY{g`SA,a] n5xS>H*zb{|VK╧H/@OwcǽGO_slZoM8Fek0]؍f1P!cD9γR5"w~?SZ(_TPd|#9kF8 {}S`|h^lߴi*gR* !> 7~!2e䊫1`c-l^N'cDS@:'{AKW*(&39I/ !hs]pVgXmy.pMiu.IJEVpno4q8Q?vBqA~J|]IaJNR6#קrIh'5S{#ֿRU 3. hᐱw/* ;XSAO?nY/Zߒ90ξKaRLE7TfP w Β>eJ3놀c[ pAdyLˋ!oT dTg6Bo>L&P4l݀JUp{͓}ZQD]XX=>Y{Q:8oi:arf(LHK,TK@v,g Slܘ 6vT`y5-rP^EqBAqHj/Ήٮ_nL3 ʶ\Zc-?zـ5Ƀ̊n(de=Zԍ!s56oN[<찙]DzÜhaʹDw8JpNt6 DtLŁO2՚#I~Ě؍)%9ss6~&*tl f PC쿽]q!䎧7[l~4W4qyF_ \meVUF.~!n_#1\5;LzMGuRHʕ$*˽]1q굎x ~C \ Cо((T?`gy^ T13;+Y~Z$ \1Ep֓;-C$֣,˛nC̪P_gSc*QQg2/P1V#&z 4(@dbuJ IyfKU&QX68[ÃMQ˛4OTE/|P3-~l@I 9+. \.6Ƿႎ^]S:ؚXT8~]ArLJj}TZ^_""Ү&6UiiN\t_.&:LZu59@gpOJE۵Bv5&mP>v5 eRhv1xRKYG9(p]@CF\ݼMB`5))Py5ةhKQoo~5S~.)0z=[TIT ildO ɺI>*;ЛymEF0?p>I`/ =،OLb@ (r ?X=HGZOGJǬKtʿcYO,_F)D[uSڑ42~.s~{0Q/z&$R+K֗y[Kz!?W/~\ۢw!W-gd n˘WC:lה_mbAbPyx^0q( f 3ƈv:vK"eUQ0b{`蘘*i Hd~,>5`QmZ`Xj <ܟ~N "Zj Bdc<).G DBW3]P%gv5O+.yݔZ`*rCkr1w@9ѹO υg|;ɻPcSP0plzԾ| C;(QO>{ӕ&ileޒc9`MHq{!; vaG/ͯ.*]"լS蓶ə %@xAIeKq@J~Q uoIxouنZ; :T`27G")+Uy'tP)b鳰Z&c:i?7*"Mbb^9XKKѬ^.F][{O l-), &pek3("// uʶOP.|5QX:h s )wwzGE10=%idM~fSCaKt/OJ32xo4lUhxJ #SRe75Mo:3 g?GF*;%9KMlR@)N7&RFXps37s*Cgo+ӣ[0Ph$à"[.nO´ |X0Ƚ@DiwLOG7Q_'PRՄBğ)%*z(ۗe |jƼHWvA_摈.:>eAgrp@7PDTg83 @)PI 9gI[$\uAkBw$́:θwVˆי`R* A/Wg_7bbb&RU`zl&tC_L 71cPc:U,CL (va)fUq' /b4"潏dSHl|b$9mmo]6pEdO Eff9'/ٸy2%7흔]ZgICgλ pA:]WFB Xٽhc5HmtL=2tk&uKcHYf>Ls{WѕD@0{PsAB/RxyjY2Xm6!#_Sg!B9hacmHJhRYuUf\53|lF_P{ %b!^O5 Be\e#3CEd6XD~ ב =_" hDQ>K+}fXC*䅯<ܨ$g96xwƥACL(=8Xӕ/pfm; ,3/cX锶42 AG M I[] Zߖgk *ԉl;T(ھIdXFۍ7VOCXpEh#T,mKe #&G)ݘLṽ~waxC{JTX+W'b䠱2L~6m'zN0e3ʪ%kOz+<9!I <ٍF]D`!H z?R^+3 :ҎW@X^RM_SlTٞU,ͭ-h :W"=KD?s[ A֩sUE`F sdwNΔiWoS^G[)j c֓^ MKo Nt/{:);LJY mͬNFAK}|G،}`.g?zX-6e4ޞfh!bY}K,+:36DmDKSGBuHGSe0hst}Xb|5Y†\}n =/T']mr2BCfbݗdf ^tigGm'ԃ|WO Lj+ò=bŅz0# Hm|$>F\q͐ay4FNq!=VҩXT1Ւڷ{8}c;ά-ҘKI϶@)[ ޝdk-L(cޡ'‰dww'FT:%_\Z>p̰Lzp,V`[Oz4hjL"`NfSG/[\s5WA~&H#tZ8xVf`k4ߥkrML!M''(Hվ]q-}$#T SsF)9$r^pK\Iq/Q M^~k1ש>bYSgTeSƵO/vKڃL氾nzyzv )!Sj4nd~[%Mhu1KP' 顮܏:X&8 "}kO |l>cF@j=$#*7倥UJfa(fҹb+C|m`N*+{Ъ/U)NHV.MMK+::j5\yD+d;VU|Oq۔&K]]CzKk뚔R.|xF M\}E5Irj۴iuL#I`Fa2Vm8묩u^z.2iDT6<ǫAq};DhYc$ s d("$b^1t9H@*|V`(6, )F>o8?å:opَSl|b `R^w'솠b i>X:ڣ]Rn^krxٓX0_QKvC k՟uIoož:e-$MHPugRmKݼ?z= Pz91]._"&4ZD7]vp\j4# ÜDgvM)QJ(˒ļId p}ŵA'ɠ?۳ߚ4KM^ n2eZ{ӕZrHp1;IRf&uIߑE8FmEBtF3?D(+㾹ZPIƈE?@Eڍ6y*B{ՊLnL3T<`7zjpp0Y$^M.Ng)qi0. <ɧCaieu""(hjf䍂<`zPvAn 0&gkVhDXO"<{l(oW]ˊL32^܄ҏ;<) `sGBlG9ŻUl} bZ m /ƸxQF񬑼D{G?Ĩ Kd([\@سH:x cVN(Ei+ebo2NJ]ݽК20'PZKWƌ_uXAGh TL&,@ JAvHIt4zq-#AhPl$M+pM* r#H_@+SlT@7ܶ㜨2n!9T6nn); jS@Dl;40WBU3HNo&=IJ\τ>lбM:TAZ- g_r:×IrD~5#wScm.y7Q7G!cpPbhߟNr)"G.Kn*S"_ᅣt5Zq1$#2 Tg~* IH%x6Gm@`o„E[LWqG$ 5.Ha8bf@kEa Nv meAgY-NA|Dʹ6.!fHXEhۏ܅0-g>-;FvOD!.4.q)r ĬgAIF&M.=ElY${K/HF]^Y1~E^]!]iohpl`R y"aעi4;`m0 TE{B"3jKs~B`8eK/d$ +Zt(RtzeS1a5ek!_iͫ<i)qKLA+j׋m nuP*tv&oKXBKĺ|5tkq}@ $RJЫ\Os^-l6'Y#pR8Ne8 ]MKS3 gΔY6S-Z@3NudqXzgEݬ@$7Z|yw}>w; ¿;؝#,By|GWnz-M1U7myOcxͭn؜,~K(1#CKPIr+_ ":CifJ&}ְńf& 24>1.PqCw1S|P`ĢLkg|·$Rq!ЉG]FS}y;WM)XƳ 35%:Ջ=&3Ћze vz"Aԏוx(h '1[TV4 4D'[pQXط- i簖GFՃ%,[on7T};A@%!1̝1gD6'Cau߬oiYe3u#GQ@ь;V/ ?-mV 3sgH%w(5%Oyp8/BKZ~͟u΄Pʞa_!QwR ҄J+rٓF;t+*q?x N@2nt+5t DT% iԷ]KEߡ@UG$6gkHij+{!4* U^/=nK;(5ьՖHz6V{2 r,< f`!YF bF +7GVUY/'K{,{c!Mz:‰2l4>CP&o>Y^ 2svQVpâ~[%z 2~$t P&zYv 25HHUb,V!hpЪrigs=s"=K6Cg%o>dӶoq~wVi,%ڐ4Bg?pռ`4~WW'с T:oJϦTB KUF{խkww Ueļ_ "Gt&!#D,*$&=RSX!,*)?43q$Eo1)d6~a?bd)ˀWǀ˷r`/GX`z#7f^ R;: 4ظ9?3-V09c*Tܧ:WtRZ!o2O2fMIް w&}I z,""bܝeoYՖ4>4꠫btW ڇWؠnD7;n+j:KĶ w^i( n8ܱ`pMg|m]ݶZ9,)S6\ ~XlF@xRx;猶@d! |]u,<$-86;JU05Q`Sy M@r0uxc V=L1˹P'" h8-zG>qf 3oUA/b+Yvf y>QE2ZàwK#!\- Ӥ"o d l3V-e&(A#/*c՟tdti꾢,k :XȗgzTp]42f(I vKꅝt NHZva*-`3HG;j\v>nv~3$̣T Y!apqU^#:ST'g%P]0[>aE|ܞzںbf/Rn=/GSѸ8n1:'M=s0L݄#FsB|XU1ǥ] BFa}g8{pk7˾\״r p[Cu]iR w fI19د[jrJQX($ \)H| Lnٜf*V|yr&ͣntI R\hRtnorsiFK?xVʚ7mHJ SldXy{ILxy>\"m#ӱTQ|ҁխ[DB_WU61,Z!T'tFs\\gM(%1Kx{wxP 2oeګ\W.tQGuq5\v0J &lM?1tF9. rdRuAzK']$ֆԯ|-#-w}@k%6 "KKHwF1^s\Cb zw,GG<;%: ԙCdRicm/ӋфmӝcUUO1) Էqxy$(xT kjXȹ4&E! FR [: c+w;6;m JEm#;Tke&&+OKP˚`>Qm7{WuJv^3w.HJvt GC[ >M5Z_/F,Jd7/|{G|Lٕj\hQ46x5.m 9 hEɇ(B[j Aœ_VF0NGE6p'ڊQG)|&QgL-u<n4vU$ǵ&%8^]:NYE/d=xVAm^gmu-~RRS. bGoD *j+kSZ;yNՄ[{/;bܟY`2M <sXZ=_}T}-~nV6T 4A ?G6ź艉xuՆޮ"R"gy?.|D\HH_o[bvOžz{H 1K}} Ss gRef+ɩ]tfhGȵCyKgT='6aųb;QjAbiv0V 1?Dmyv~+b|3c_ƈ|.Qo&Bw&,cQ2 uqH0JG;sj[]c4 iz836)Ȗ, xoCߏ ЬtK"c5䥔qHMu$eP.^8AWΡ7O`ӆF>"h QpgC}O*cFKCD%/K&pp~BUl%xSrED'X-LVvb;Q_;ItO2{E:vE|^ZYpB6`ĄHoѭ0mER"Q>0Of`uCMQEP,|Z51&\~t,g.çheۢ DRy/ K%H?|D,&ظN$GI Gp+꿤V7Ȏ| |_G-ܴ0Hx/ c+ 6\Q-/#l/HsAKd21@ ma;t)_?O!}YS0 LgoCO,U.FR\9Ld4{@uya|H֪OgEg͍I\ p,GޠT/3*Ha1`XE[2! a⚹6Q[qs_R~hBö-4M,{o7Rw1"dy1,5&ae[6a{S6 zũ$j~)J!ρZk ?  F@iP4|BGn`IO_%}45ZcpNA"}$~Eu|\P&VT% 8Püa\艔p@:C c9|\䓳x1[Jjn s(8QSɊHby¯g/|*YEM[c'\mKЉj~L5'+;:S_8ҙ:KRʫP:?䶗<^vRWH]<Ϯd煿K~QVHr_R΀ikOeZf%/ 2S)4G@P@ s~w >KSIY5Jlt8 abbbG4.!>pu־{aL`lYOc Kx}ڣhj䄭=FtuZ4l^( z[@Z61C{QjF#.&+eFn.]=HLʄv=-+^ 7Hq-onH"(Q]Ůp40ŎB2ޢ 5II0^x յp B+^. ӣZn';P`U<K塣!3?AwYw5&e> vtCCahxH|c\# }FA^© e1xAQbpgR1eOf=ZxHyq::ط?AZP {~T 7$ 88gq/GI-xŞz|NRא1?}#ڇxý b0?YUh L9R5sރ/7eIm>M!<`R̋,Rs_eg%P,`C5B榑c822g5[Ao,f[rtƓ2rbN 5ҟ$\ǹJ,MCh&klnѺ{} w:/mׅWahj } m;=O\YFϬkB"^_jtDЧ’vqVFIH ^E{LDKZppa AuvGQ| ytq>W$.pAR@6 HŰj: ,'_kX~!F"RJR~wg;FOxݢ\#n{idJC۟O5dd T!NnOĿ9R9u8J0/NuÏQv 9=w`5RKf`:j6kI7Ro7ʨNbNi3}->|:.CB ͱt b\uzRn,[):,:9$(MF(R>bMtmH'@8JֲN\&3nzT娜QVh3rkZ>-3pX6&`~_PF͹S mb~uR0G Kl8nz`Ai$/kE.$'Ȳ-F%Xn i"kBmӮDH$MoȘ@peOK wDu a/BJ5;q{d"C@I턦B$S{}9MCsCIoO5\yNnTq/mkB[x gXN$FCˤ46`l$kμeNc O$Y^ lwGd@WOu#L%t.nmÔn\ {wfF/3ƹ'@7@g Uӟd!݃1e!܏dZcm=Q $Y2z$x^n}\cTW9οlۍrBYy&CV-Xݿ  5a ynsJȇN AK"V+}o}K,k٩KcjNgG7Ljn*•lJ BP}P^14I'q,u?:F$Zޑ5L_Y},O|~<ŗKDW&#.cYEה},:E/.oGquR>LACGr(_P Ԏ(ECJbfw>_K{ e#yeԜMEbԛ'gpA@ VAŻNW#Z"?s"I5m6^ݿMJspfۍYLҽ@]+(K϶Cc)9Ѵ"8 o8sY:mn  E ."Qp upAp}x' Ȁ5h77} |cdkk5oֳ3K*]VTBv1_G*aفxBս(~ڇB}ogeŏD_nO2~%ř;їhzH?h'!pE|4<01ujD!zҝ:yR.O*rnM>/9\]9ZQZjۋ/ڄ0q2w@rQ>٤ͲȄR&B-e\@El{U᫆{m"*w۱/kuLU+gtwԿ&*M2)عwve!-&\q$ChٯH6yuW8\cPi1G<(hcB٘_ؿ]LBQMqade2Q}+:Mҟz2` x荕j>& |^%3kʘV7)ܶV2s EF]PJ=8rȓ[kd!$iIjK0 oH b;)>KFc0PS{w/Dki)YuZ?GIk;iqȁܐ3~DslY[T3|ًǿRjt Qܔ{3哇ŤL>T. z+,]쿝XZb%S狵_yr6_Tg>iD齽,QB%AQ?"=az6uQ׮ݠK)*gwo,o,M,?K?9x} ʚZ99/+q}(]Wq;f.vT!P$n<ݒ*͉ k@bKH"0Llx-M*ñO<=}Z3*wg\PJ 0>BX,I^QJa"@4q0X#Ⓙq)RUiha\I7b+ܖj`2Gj6Y Sb`f/}Ca{ oΚ9rxlmq(7 UFh"tblW`/UmiǞg D&* tb`o1"‰K4M[PE"GJB<[h'|+:8~v'w#~h`r W'ζi˯X͛GeO!"A^ ?]w*lܢvsҝ' +Op r~)fYKeW3_Žn}c$a@G[m 02>0qCRkz~|F Mܢb"^wX$)` X2qs޺4AV]|! ivBia_{\aco]K& /rKgBĿ@v ,fЃjD) pە(Zr4֨DﭓB:~y+xN߼{}X 9^-D ;D7jG>;a8:59Kg+c&'G+ 2q(Bf 7@(oˉx3۵Z˥V 0H *zJF/.J\u_*m*l&~/Cpt%6rd{ |.1.r/pk~'y}9䤫BgW6tY7>X廥iHL6k^x'iɁ zjƧ,#zJ=G֋!΂wB=i >mk9z)d# ;`\ dgp)FKR Voyupx/]Q4\Wv\j rw-4vD0mPx 0đ uW™֏KDyPz&BW^!F$7({']>ifQښvYZ߰BGYt"P#$eȌ{"`5_Eۋ[Ckz+fkǝV&?6+ 9%HrHOE~+aa0&тWA6Z\_/M\B;aRP)1s, RpwJi<ԤyR )u +Sܮ] 3xهZӊܗ Nך#4l` 82W!h=K6oAO'r-r>DfcJ9,iNS֞IamЃ|J||kQ r2lcsRQA\լs~;ɝ,o<:-u˟24:w6PaL!$Sp븂$>!XGmv7oau~^Vg1?2OXqGq9-;ƀF"EUsa"A1r-q:C xNY JjWif#ʵ4VX[W~Aq^؞EE0mL1@EfKqQjo&+TW:ȊhP-%"p}:o1[0u0j\<c 6>6O vW6UV٣c|Ώ9r,=^HX;39F"@: `"L/[/jo+LZ|wFBe~4XM 4R x#{EGI4dDhmQtE}9‚ 7P[wP̐c(YC[ؠا]J?"aGpwFJW ikp%]~(94Y1C(JB s__av-ikT]hخ0Dٜ x9"&+iAC gW POl1C &uEWW Ǽ:h޿=ijQC MrޥJLV ;!Rӹ(g 9]@Av?>R;<¬x߱:$I=)db `&G}B o篘Ue^}rv,">~HVK>t+}J\jN㦗 6v)l 텫ݪ{q=:T[[OrM]؋!hőSg˿V"nkX[O!| +ǕPzJc/_7gs%ɇYbUgQ枒s6_\[s 'h%%4?sD`~qI\ͣqQF,ϼP)YMb;jcZ%wL2'D 9 \6f1}1R=H q\Q %*1q9c? zhlἵ Rg ~vS"2ܨ51e,5hYXOtfk$'!gt~~a#u4N8> N?)Q60ߢ3jL4Kar nPCN}ofQ%qm"ڿ<؃ GѳQ/>yJ3ӭД ,.x @8O34k!XjT ϯS̗ýɋ#ʘcL .Bxp 3EIL}!Gy7`?ަ QL?~'P+*gVO&+Gj0-'@*^V/ݪoa\](ĎtZV0b.!E L,Go(?YЫ뺵@ Bd[]cp݆ʈ*Ds 6|펜0' -DY=T?DS13sik#W5)2˺0P'QAJ c}\Λ{vj=vxC{f9j+b݈opǣ0R 5$24ۍ08?'A2p! >kju:ܨЯn,V`{JOXgB&1?^(mgw9[wc1Ew #U'puDnD@BiVGfg6ZS͘dӝBCiK/[ZRfcڴeT 5eyW=Z/@ܞ2C3*rϢR !r/n;TdAA*^?ko\,3r#|N B 6T"{*O"+˕=JN$rθnghH0vt}VTE/3@ќ l8| ҆`tkCx<^?lȹKY"9snQB-E5f@Τv6%`K=v#Ιj&ghlxGh8>m]=A#&£-5U:RDf[J?o7NH,pl`N;s.΀)>,O՛Qv61j'Xx,PNDJ}9 xyF;%IokI+Ujzv`5.YφSGeQg4Dgυ?-}\o9E@LG~]Y_*I]/ej},8VZaqs|$"Ǖ{%Xa;O9)Ìtt B켇cl$gDPOq>4Ȃ[ )2WU[ҿXٱCT$R,Wf\L>PBsHAX1efra=)-9CB8'lT:[ kwC >uXbTB' M<)Hqe7ܻA$W粋׉[9<9'2n?baRDL3_nD ~U;!z2͈o4 V4,$I@ BQ #bۑz'Sx89;~ Ǽg qdƌP2eo5q C%l* !e ud>,*X49-OުǏmk\rjJh_ 1Ba?~r;Zsؖwa@)/<^k K\?ۊ^`d2fe|t)<ᦄj]utf!F9ENn$W\`OձR?'I@1ڗ?G*rqSl䒩&mgYZ070701000000f5000081a400000000000000000000000165fa321f00003b6c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/bt8xx/dst.ko.xz7zXZִF!t/&;,]?Eh=ڜ9TJ;#{^}{"Dw!84 G6WrB=]1oxB䀈ŏB;:W Db +г:vAR(J̖̽R|G!ͅpYĆV{#˾ rT,e72 @Fq j[ɚ]AoJI;xj *Ծ H~>_NțH .ڡswҨ :7h҈xҦjug1Atqi%J@d:spl~W;8 3QsO8I'UYYBX,,P#"oQ5O~/zEZ;J8Ίq[1 ƗU80b\᮪FƋ,Rڠ~뱾O"-ݵ%Fѩ2.YN{WQu RBy }5Θ\F[tmDR]3'Ou#Ktd6y=LHf]"l` E9R\H_C8P6¸Q!JyQkC$!a_1Z*%6>0DAی+QkHuZMvu fY@,,q)dg6՟?D#` :wZo=L (7**Yѐ; ͕Fv?H-VٰnxtmCB:$ޚM3TNT!Í:7>W{gR2BBCNZF`tuuݵj0h$9h# EĔ~W(d}|I3KA<.jނLy)SoPe6|=\7ƚ®VkR- ^;XcuhU]DUl}Ȋ8e7oO]!b}y*e{o7NPNer3df~7Wl/zѭytL6:y7/ &`+P훔&uަT f!fǜ_#]ɢo&SN3z÷Hsd@oƁs{e &0u_|6I4|b&[?ƼVVY]drkXŭ͍kNi3SܛODz`cU!\ܸ Vm0a=I?Q˖ӨS,Jl2 }LҼQ2=63IMkRicJ zhqRVW6s߶&XfPt$wR˒{Ɓ} hmŕ:'^^aΊsW9K1TٱpkC*{ݢmXo_SDGF+DtS3PpvހSO3e 1bU!SnNɪ ,T_s,TG1SmC@4Yhmo.JzU#)\$'Vg}ZΎJh\xWr:bި 믞WK2 y de,_k L m**tohB7;d H:8X(\ MB:JJ[V2i3:#=7~liӌi0`8b Sn3 f1?qAS>_T5hw'2K]k@D7 p&Qi^,?T,y )c>^:^~IPQ$HǃWd1klg:2>ݫOW- s^}WjtTatH}yJAc6#UGXq yvsf046Ć޼n!ռ勴Xz6(nVֱ6k& 6dF;DҳױՓ?}w}{"@ W˅5clnPRa1x.Ԏ  6EmW;+~VÚ\}wuH~$Hmcg4вYprs!KǙz3bÃk%U *)wrNHS^7]Jp+Fnvc^fl}̬D遘vnmDAoMf-)_l' &C׾AW?d8KNdGE>3~bwQ'&MpD+y?;4`3`6G!dV"WŬ]"kJ%^hF?w3$@S<(7-$nԋ{Kt<ĜޘÛ3t\c3Qi3O^f a&(^HV YrlgᏱY>0슖MX泇|mK r6{D cnߑDj<:8 g;Z.hZҼRqb0hvqƳ"DŽ]i3C,ZsSЎḦ́JbWEuu,x: ^0pSzaM:>R2Z_| *9`/;UX{alQpst*ш\P:S'X(J+{G;A)e ` @4SVg 7Җv 4`!(AV5%Ě4 jXMn#IukZP.wM)'4lYFs*I3hizuradz%1—h㪚;<<( #ao;fsQ]*! nG#U@D K.['IJ^E#=x2xٓA.-Cȵy*0]~c7j<<#qčBx>9mUK@c3'f{TaiJHy#G: t>A/fCϫBi-R ͂tw3"!-RID pAƲ]{}<I[7C0[rBӱAC7J֎ `w+KnZ=f^Tϴ!amKʇ &p^८1b3{6j9:>j=Gټ^L.|";T<%ȷړUPZ#ްe(7!zT#<95.cRCVGjx#-|Y3~U 5DoYE6)A5]ewԫ]\)FcD7?u`;?AjX~y N .F9R=P5cmW<sE/m]>s.2|I>s֙I/0XGP-&:ᑃm2~{UVj1ptCWx G/Y!lp.*5UA`P[]_5c_q횮,p,KPHݳ+r%"qjogP{z{_X-r3pAb.r%$Ĺ֘{*94"@pyƟ]\->M+gkni (GZ.DdxLTn!@Tʌ@bE@jݳ, ,ו$2G,[iY4N/pb5LnVaq$J; ߡi0Զ~)aB%]d%&o~ݏ,>"`9Ÿ HiwOм52T|Ne&2nf `7q(\|wDŽ%KSP BbwڢB 0vlo:qI%!EIv,[I.N{nL>cXT?7;VVqbwQ% R=2l♰=-'؄`~xL-kJ֏@S [ժ4't[2A0O~'rNR`Vt09:HTmUzkJ7.t^=N DAWut~ELKn=ҵ ZјH \l( )MѰMh,4\)̝7Tf&-gȝ+zZ/]|ܳyi9Fnnvcgw.Rb"< SHX.ǹ LD r\у :<5Tm#vA}3qH*l ?(N},L*`H}~2dXIĩH)9$q;/B݀U$­M 8έh Sptί݋X/e /@:*D=K^\}*(d7υ^J *^sOQ@-(?it.8;e?L{29;?/V${"[tU$q1HºUUD.mDnkoJMyiK!heywk J*L+{]jPq墺FqYǘLeԀIFɊ9uѿ˓r4q&;TepyOre YZ&<qBƩ8k:I^lt~S:7QV\0︫[MX~t[Fbq UY˯ha^M`NX5@9?E]4N%r]:i{_z:ޱn<Ą`oX}gqGbIoM :GgxυNjJ?q놥Wܭj3Ҙ1vIas)Mϝ!f4SW/ZO9nhՁyM>E^<<(9;/RPZ rGvoX$ l3~:q*5=xCooJى uIY4[܄E,(In|nВ3bҝ1AXi*# # Z8~]V*םWHwm C]M6 ƍ8 5C?\ 'yabBRGpPረ7p"!ʥSAMut#ҹ1ݕgcJ{)va[5{Rgbh%.N4oɟ+,;/Ꮎ@LŻ|^β! Ġw.LW'1pnGTj[|a`([f&gBMRn>|ְ K*uNtm"E>CQͻӍن%j'*8^h04Lgu}Fe~TaUcq :nͿº)v(oD3TVhJힻuci>dAys{$[J;PoaA"wc/ˑ9S^JUM? OnXل[|WD`$W,2e)iZ Uۊ4[5m==dCB MMo@OEol<8ځׂ \CJ]Wi? 1Ň:Q6C*|n֐+hQey>Q|QzNغs%>v~s߹GbKZS /*~vϴ* Zފ36g"R)|*($Lpr wdXxت|<4JÇA%WWd?JYx>3驑zV)GW`ת0넠Uq*]n2%# l1ӰEaLc)0 9QCg`W5>FHhy$5`k<ۣ{dh3z$띺\5)^cy*h%s5,ٖ˟VmiUnl*ߑhS<'m+''i1\^j_N_)ɀ@&R ,LJՁjvmIծپMN5X )XdVTZ|7ƽ.Nt\ސ<\ix 8Y"">h_@8NyB OjǕQis(K[p *&͸A }s⩧mS2-Wc#1HOZ(_ꫂ&nni<1ϙOT\A<^:Kwϐ&r|D%1rߵ| 9P>_]N \ _嚅%%aчhrQ7FC7mHj1 "?Xg {N^on`OHˠ&n p%.7^@`HV޲0?6mKܝ#qfP?u:Yk_`eo$M ;[o^|[؇HRk86ްɿdץA>) khl9֔-1]-/OSiQ\,ńQúsw_(öƑf>Of| _Qb>.ØIY1-SU%2kFΞQ~"3 :4j8U]wrnD&8NEnp^ɝ_nLDfx<0bY]P$੘ ,;ү{@|&γc5ׅX+Guq{V7(Ns8Ǔ/lۓQg-Zu&T< bK? d7bN=+L8IfZ::H?eVl 7>'J]1oU9a6_8-h\ǐ<{eJ)p&dL>pOwz)[vr%N |vM`3E@#YSYr13-V@z-,vglꤣ9$5y$ Ca8'MxjLHTQ"Z6|\{TR8SxEhP&]R&jyeR\94o\I^+Uq:Q8-m Df1 Zg++4hU[H)SE#5ljщ|_ꡳq ]Ѿ`CLJ> %(a.GڃE$+t)pRX"?lQ`y1 yXqfgۏN="rێS1g1eŒVW6+( *@?tӃeHS!`!tdsZ?d (DE5JE>l;?eJ\,QؗŴ~2{*V'tpPx#tjߢoO]y *QN޿>T"!Z:Mޮ !5#Ua}GyXaT^KsGϑ@ feAfSC߇EaJD=yarrrcD/=0]2Q/Mπq<[tnH$=g8sw\ ??% iGYfPvhiomL^ z3B ۞| Rُ \}mKlZ|^ig|'tAP@VŚj4bh1MUv_h7"kpU/}48bw` >].5 8zJm1:pUѧ >SoMO57q|,بL\4$Uutq$ɧ`~J;+=|h]nXVol{6ܕ1G3QF z,_2GײW&QN. O5 X@u ͯ :33N,02'Ɠ{ʅsğMI]k`t)."Te`ir*;:Pek2e|PC˲%vIDd&`Q ⱬ&{!*Hpz{U\RBma/6gT@P08|2T$u3#'c;p*Yb>~:¸f'1r62q5kO#=_9AAѭ:'gpl()>q"9Ii]>O%;0ȆA+t{ƥEa6NV #u;?5; 8" Vq5~ @J.DOڦ͍[󬚞E!ըu^F]<>s`6#l^t &a 9.޹j&n/*3i@[텦jL_sOK)]01얳6f]՟L8i~$p& k/4LlGpBuA=s=(h73 l%U]W#x=<$fvaHvIҶ\ |¤, j]z^0 5A8>~SΊ=ANmBa͊^\i hdžo>Fӧl}Eɮڐ'=0XsBWvX`{-|k@{IxIq!At; CyU#gV==zfr7Ht?y9dOyh =묎*CMDVLCWAJշ09nwk^BF(rs_XxLz4iHQQ+Q3J+ۻd}7;[&#n9_iA)&!N]`tx\iTrwi-w k1&c|, N|QC B ގp.H܋WzܗÎUDa˘-άN9O'cPDfyF%j 8ں걉p"+fϳ&<)̵#Dُ1DKg(rXo!rK]{WE znO}΍ Eq~}GM09@\JcQlwb75G*chOf!?=d@HH%毒䃦W< #J.$3󊺂E~Y}~sIb2zŕ+Cc s9E ZEKw _W/ ~CKr".ZR~<ЗUSH8 oIڣK dpJ(Ѵy=؜SϰmgGzq7U/''&u@6AոW9['BlNMjO"B-eaւaw@(fRg{8̔lΠJ-RWb*e'ؚPZ v4gwQ"<^ĩ .2`EǙ˜q8ȜϠ/ v 8{ s RtUд o݃-W.FEw;0"c"NOI%MH:& x,$E hjp ce=q^-ɷaA*׺z]n=j*,KĠ.ͭP!?Ă%Z7}2lhS3lxZgZQqMgΝ6?D+1r@z@Su#Bwu4j .Xl`Hi1uE/ *-_]!~1@{FL킶211 sHfjʩ!pcsr>Y=n):;vڑ ӃȆ𚬇їg~3e1ߋ193{o+<o^E__ҩrݱaSֲFYp{c](cIT qPdfk2A 1>tE3gRCgN&vQ4<~4Y #ۿeGgeS8%\ u 2]7eLMSMz_G.)Md1EܔLOrܩ1B\aZdx $N7$82#ǔ͕J̷ v ۵}G h'L) K;v"N~bRIj#,"I VB`TA9;dd/Ń 2Gz)),Y?$Lk:78A^s4с[ӈɒQ帩\r%*Qؒ7O7WtIs ̨zEDS΅@ 5 Yd* 1@^}E.ST yAǿIJ\4w6b*Fi1!Xfqbo+Դ41]{GCL k_-в.5Ǿʙ^8 LG-ew=D]+ 3Ծ-6T4Y T ßVٻTހ *'8$bYӣ.$i|> sV3 VV e첤"xV [xg&c? wdnХibLT7t?Uk@p l%6VkBn3l\AbF 2(RtdVZF.E?w? Z$Ycy(4sڷ@/n3wȟA67.x5[in qL4bv0gcF)j9[VV/Wmb":&+-*waK3N_s,o@VMY#~\K=ɹZ eQ4-zFt8fɽIC(%^Wvvo,|ىk2t&*)ޒ(t [:mqWk-I\vtHdv!@ kfjii&, ˘1 _M\ v/GNd9$G˱^XJ*#<5nͰCT &Zg.? ˃WΣ~cuno@juu/ k~r1_j^OHtisW'/TϾ$BNbgjMHS1I TоW 6)YؖQP$'_#]({A-%<[v rI~#TqNqar(PWTgz%G{SrfH!X (a'$PTQ/ 9~GM_g2x]QANɾv x[@+*W'0NL/ xKNl1H(c"_,8a B^^xSCNo 4b cVTR:l ̄:}3=zj'ۤ~$][v be' PοwJM 2~aYvzs*ñgYZ070701000000f6000081a400000000000000000000000165fa321f00002520000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/bt8xx/dst_ca.ko.xz7zXZִF!t/O$]?Eh=ڜ9Nfiʿ9kbHua]^, MVy.*`+.V4#n.r6$~`ʷZ /~äEջ*17P b7&C%ld&h/` Vhg,L^5'" \_TGF1D~KjxMȵK,r o}ErOfu bMw1M F׹6R4Ԫ+o6U] hqs}TDQ,梏 pF_7ZIB=Ǵ8B`QfQVQ8Aadnt6^gXwwrӡ 2LXǓ\5ys^:96 ߋ¡.|PiqB'J[SnתO(`P)H8G?؛;{JT={ c yjU :&4w[ҥֶF>jk+ޙóZ-?mǠ9Ix#xh{wl4*҉Nη`Y:ĵֈ7K&ho#߆[mE`KÓX!<@xԧrqf3il6U## :(:10I]Z5ԕQZ@yJ?&?ڦ U2ю-'ijCH,dN8*]CF#\{q{p$0)`B]a,j)4QFNCeub_:C3jڢ[@[7W~mkZϢ\4 S&/03;v ">'xWH\H/{L z>,N>qy˻h5c=D][=d0zlT#Q "sx`Y;l.) MŃ\齾۵:<%ےú](uY6k>b' jC<3b 's.G_=f_ o%-.H*ϸ,dW}L$S࡜P|dy,G%be,y 'qy\8|~Q:%ll\Z(rxm1]H?r&l9\s4J $%C]5GP9|^˹0tU(e\d="GCCDFAÕ6T^Nw="ĎCc:8H?{^*|x|UA8sI3hqwwu(HGbcUA|npjW{D tKj:SI$u]jLi*W~P}ZjG}-y$uEF&AjaVUbv)S>QSD&"R:x:;nqp#E \$ U$u䴼/˅L܍SG.VykY/)_f byf9LEtED@6̈́mSpC2!s1=;:}@ u9ʀZ%;M2Tnb,A˴73n_v.%0羺Og,{G|*:lMz6#$hET1!S+wQvػ i̕ za/\ N3}+ `ryޝ {3A,3n$~ģSF]3MGi'/B`>3N5)?o@pn:t# ]=؇(~?J9VKŻ % P3g&CW gkԛ3PMwcQ[Ƨ3h__r4R*񝤱5V0un G051@1CoJ\*ЛTvxzeoW*xNd+3!벁m5-.@y ΋ ;l6UFפIism;+\(jrCn;5{}ZzMsK3ˎ ,W0%9J_lQf&"iw8a|&m ,!/`7*x~PT$0 gw5&wl#/?Pe.vT*{NAy_@l\ Jb?]^7@Tú:h:/!jJ8XG4φ<[ߛeǍFc4' =yX)І̫m޴aK6#k[] N^ɻV]dbxӠs:Q1'|*Ѣ~]{bIR Zu4 |OcO7"{pwmu<[=4*y nYi)@cil$6Uop1ue(XW+ 8qnXyu]DLړ6&}@)?0rKeqfCW epHrƿJSP>H`CT$\ThZE 1d}Lb:"Z0>?Ώ%2<`4HH#^J钹ݪUIz] Eou6V/?Ubv)Y²8lOg۠Q:fun&O(K}ZzJ)laj7f\D.O`\P#ۣSę`-zԙ(Oɒ*ΘtAC%Fr)A>/tlwڔE")tIT'}$#=l9dZ'O'p<l?r-pjĿ2\X0zeB#O+%Ҥ7xx,i%~[ Kɡr>WbY><ؔe%۸fX@ ; 봼Ƀ؇hz aHQ"GhW,DL}([O]7´f_^ wqGybd4uh[CpeRp2R ӰdZ#:Y|hԶ( }.к;]YH>%'ݎT.mlď~C tn}t:,N^i>ϰ ?MSg'oⱴ.rm`AG&eO>IǞnܦҀaFN_Rbxq`@ A摅R>{@[C*䑨CO5s(1qG # s{9s,_VIkeC }J59&pU>do!(K}b( C¹h[5c;AwXrס $\l8zBG`_Bp>c,.AXxmd(w4ND3vLRuEpLG0E;[=‘9LF wgaV{< &4;tA>}23ެ_s+V8f i۴yit^6ۘH^Б*W%  @HxZy0 Kvzr)$+IHޑzn2sqR3>un2 !ZnQd/^e⸋EdRLQaJa$M2$vlBu0.iwc6Բ]@wtH޽e `fN KEICzQT t{>ya*-{%^xy?x3;P%tzn{3Yjo)E,2 +CPYIhP}(~9aKy;I 6fɸ$yd\A-m>Xo9dwn ~D^ȶ ~џ6 Ic<sq}T8ߚЭsp8(tzOv2u"ލ@khZ'qFbm^04wU$,q9]߰ |*y5n *#'Ί\jWO'f&+95@Wq_ i IBK'.P[4ǽf|݋1]W Tf)M8wݩ*V)DPkԄcaIyC+(29 y6ne,U3͌Ԛk 5Ii=Ff0DءkEc]eÊ,w M):=C[#8~?ez::Q>u]Za)S[hdI*z:t6B Yb2wajH>%??3 V:S uY./ֈ/@j$z2heO}Yw-> HL] S:-ltKkԾG3 Zd[*v-4R=( &9굃?(dbWvLgFek:zhI³Vcd~k/FO 2& IDeT!x`X/d(Y+ ·Q,0g0tlfI72QWg ] ZX4גgBs9[r76;N#\I(XtP_#u4dfg݃X0gI.,*-Tg<"uo pPo2E,uؑMw2;_w}rq%AT,=3BF5 yzM;eA JxV..HpO" |:p0~XƄ <Ί`B7L8ʗ ;DZ|Svچq#zs&Sķ@LmRP==$@cuVP Yܔ+Μn=d*lP@]6N8twFy!175*S v "Ǵ-Ȍ~[du4H[t(}WjZ/fjoy՘xWޤXz0bρt⽢L 󉈭ʾN Ǩ).D' =0c؁ɰb\V!'cI {)-(W/q7T\#`ϐJϒѩ-S+;3Ct.ZO{6/|V{[ǵ/*Ȯ㔠nH&%`MqXSlj9\qd̷W %AQm<ݍ`C2f fU?Gb7cn"U+{FU[ =`3@M98X[6ضބlól 4/By%8@/5`%LtAol0ޗq_l-;$َRDi @mM?Ebc(0ޫOM  .si߂V ;+cރB#tD5bnH[$Grmƿ2tkttq_1S)Z˽v.y/C7k:]!L=R|U3z!RO0PD]h9Hb2nG {,%9)0RUIHnQ3G"TDOT,]g~szQFPAB\OC^0] SFY {jvj0a^ gv& EUa\=$xDQ&Ϻ&$PG=I:w`4*0z#p&O]&b%m:|Ug‎Kǭ}&Iˁm߭IxLW]`[9^tXx <Ҩ`k3SD_D/()fIPwuSw:z?b)vЎJ4L攏'q "b0myvEbƏ퇱=wS:뫉ltNS|aDc>ҝEgFGr[Jmtu>aJgonQ| *HBP`2Vb?q>3)7(ybY.TX}]i>?j$KΠ3 J`O W|@LogC+v;!1 œê:ad6V:3EB4ݠFkN0^ym"Oeo 1j҂Ǧ,jSoty~ ;qޝҔw>mzW,I:GE]}hqSneoő\Ʉ/P==<^L˔xV +Բ55g$] V5TUbUIhTcٱ yuD|ajpW9rHcfnkb&!A@*O7П3HW{ȧr5D B3OD xNRIJhgr+ĽݦzZh P;aEdlȡS9YAA`qŨM}e  ᓜo8,TbAk˯mA~~4c*̝Ullwnb ˛-vsCnj&3 Dȕ7QˀL.AD3kQW' g0+~b& ݈,t2$B!>=,gVS&^ H(:0C'i{Oxoc,4)'`KVAqs={+\|GŀE پ=i`][j_cCKO?΃$~Xc,>@H!.IK1[TIAwgYZ070701000000f7000081a400000000000000000000000165fa321f00002ea8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko.xz7zXZִF!t/.e]?Eh=ڜ9Sgw2|~ezd?ѥpMu%܀FX#e-n?)dK&?T*q{\x-XxHTA~^>7)CQL΂K`؏ C8߼6G뽊M(A7-~L'0O:&喾a0'Zt,Wj:b/5 d=`$IJ&6ywD`#~|O,OiSiƦhx:BfϳSu\ϼ]@ iH~\<vqF-/ؾP{bQĈ}wZ:G˪Ǎֈ_5m.G~FVa270 `|/ZJTZs{o~r;AC*ae4;e/yc:J*rkd-Σki*o~ͤ%qOc0oű\KqnR򗖖P!yd0 0.?U0Qҋp{#;״@MЉt|s0jz6D8t4"WC6³x$ivqȺ#cql(1$IkԜ봶LJ\rl:CXRpS O2S zŵ\lM-ԍsч֖v:+v2 gdX&Ÿ[e5*aC 4_Ye9.zaB-;>"n+-5M{vAd v1 mHڣ+s`zVCw:\-);nÖo8ǢBw[sPGCVt(Evj`F$u S< N(a꺱k5?!XR,eP֨rujsNdZ-SkK r z>|ҕb\($t&+>yqLVPPP"'4VJ8<8ͳp:,ǨϠ5\x3[m gĘSfG=f ] ["9o-c\ J%G8blW J4dê%ga362]ZP(Ht?;^[P;δwQuvx T+#EH\XXh/-aN~t9ȴGmZ |Wx W!ް 3`!m B2ehAtT 9mkwŴz>|sAZ?6KJ0]!ų}i5)ABt-^9 `{\*2[ ^nOHDf[|Az\*f~ץϚ ¾."s*aQ͒x̣eXse]<"uvW҅A\ҕ pU!S[FDC/89TqJ'ɹnR2P~U:[dݞ_(Mupkjvܱo0ѯᜋk_tQ ;BSLw aY ! y:}e6 Z_J7V"U9{PyHx?i=kuϔg+n/i|-y=ztdp.%qT.u|A5a,L`N6 F- J[d}]iaa|c+7S`>[+roN $3gĹ4"_KmlYi]J.S;8i@s *9`_օ^WMޥCr% d$&oǪ&TH^(YqT~U|IUb)ɊApu quҕ٨{/>,= 0=[^;9֙Ԗ/H=h젢,\~}޿]Jkk5*7E|Ъ,lgU~5LẪ|F+!›1BOHCbA^9&6kD'ËC, 78`d A V,)畿,*yA"Ll^l`K31Mt<<x 2 % 5n3p2qCH ;]kc.f0,{BD֪?ymDF>W:eAC.n^Sg@TZs㦉>?s?ޘ/||sǕGWf N+L'~>NɜhFGzM3X k?>iv8/efcvcqRi&` &@B8e jhl6ޅym`;Ytۛ"7_⽵Fqh]|,>V|E/{dR~zAf%ND,+ۤ;^AMέ-PkRVgZ޽!J?~l8Ua4 ĈA^&(hO戱G10[ves!i0ydϓůa65O5CUC5XZ^U a/g݀[ٮ NeQf %Tlu=$=\wߓ=5\Ch% 9`=GJ4$G%0iUwv^FYŊc~+|`[dTB!#6Ř&*P~8q|&u @bLkgE!ڢrgZ0AJ>gHQhi-c}SUCD]Yr"?QC*҈@i{ n6[ ۽ ؛|`nafw9<2S$eMTR/ mwZkSan~˅i22J}xGUmUoqٺSA7:5@hLv=yXR|< 埾 0@7_:l. R:zi?ɝ_R>%x|!}b' =J653@AA͋;՘ɫL 7V1OopS[B|{_Abtj@7]&I,=6֎zSi"JeBAƞ F#:?;7Pan8-tRtkJ2H2VCU=J5t"k }u ɛa°1#>v1ES+\ª %:ꃹ , [z1oy=%Om{<%ODNB96mucy/beגͲw̟J*Mv+x ]_{SkuŽ3; ꆟdE'}"w Ҟ9㽐`V_P1!@2W5g~2:树-W|xZ2 ":ϔffQ/ srs~M(4;po~MvNg;YH#ݳfF9@Xt):,b <:A fdrੑ"jAvUWq nOQOcƢ=ƩV x"S6?ac϶ ΜA~ 57H-tVTkJgxt!㋋MX=sL`9^Wa: g_ڔʁy^;8Yz^_JEf.;b-PtI<ݠLje65KֲȂ@.1v;Y@P"}ⶻL,ԥqaAmnR!ِK9Q Yb+R:lW%aE>crD( E|0*4aZft6JZj?WX7I^Wz=?"ğ۶0[(.Q 2OUZ߅yԤJ/D)fBZ-/I`8>q%Q%;\="l 8Am4kTAVV$ i֬,ze'KȎX@}UWi8KQoX@ޠ6?7 \f$Bxb=/L:z'n9ilY47ߖ|VJxz*- ^aAn6-aFCOlȭ r 9VH@A mbJB/Cy57W{n}=9`ɢ3ϖ t7^  TVsbKAi-x~y3鹙de!`vHbR!@Zi-JNϑxWaǦ]p1}`YZ_CbbiUG*iܥ' de~"3+Cs@8c&{6T"1 ^ڇl]wñ-dDLHVY*6 8iZ ^CLoG9'rJ]2YT53:Ӱw p=i5.;fVqQ*)mnе߷#0RKTצ٭&}Nih#Q >-z]чh91[;"\W3Wf>Mi5_5*虂,\*"~L;w @]i(`_-4BC-Bi3i 1IߡQu,c+;CUCOEO֣Ub]h3!#R^4gD"ދR ęЬ M?/bS 5nm 2]hU6k 6HebEqQDֺSV?vV4Ί99ÖXiPZ"$\ڻW "GۮLT ˛m&c =dͽp)B*;Sn 0{~5Vq/LRiXc+gت1S ' ThK#䐶e:qqֿ}{h!"Per*2aɽH5۰P-߹Vkj5-:0^$pfu~ Ϳa|,VƊ8mTiDNT.[pRlVS;yE,KD\u?&6/E a1>wc$:#^Y2|?Q9G-T:"(VQ4 ERl/JEES;@W"Sy.aY&:8Xl>W]f1 NƧķk*e/e?;fsQfd.ވZŌMm:U!5r8)T4EG.,*:0(@1Z‰nMdzsU }SIw yN#7󡤉 n{4त[V~_""ީV`C>$`xq !!uF yoZUHuB` 1:#q0JiReWO_"Vu6G\gWXGnnc"=Y$l S\La:+^>{o#}VLZKGkM}a>+ [GKKkpf2^{PPI;jij @́Ti0N^س䘈~]Wb_.7pxNGȞ2խF]&Ydz-DaU:펮ںIf]2[d QJߛ~?쨰E|]87·I(Y5=E2^u̎3ZgR8>B%6B+؝̹QZzڲ1xzE _,*;r|abռF8v aM)C[CVo_Rj7 +M1Y޿1 h^\xc-?D^`UI8-^'_?rzB`8s*Hjw8av2-~2XZ[YYʩYoYrLRِلj߳m|qGCEv O )ҨuF\H65eيmN5DZ} mb6R:3IWŚ16 Kh 1%ɸAnM3fl3R)uea-\s3E=dkU-; Tf=M4SH@[I1]ZeFuup>C:}H~<&Gq L81HKp{>NKӖYg i!r~{/$H$2P=壆N7EOU8rYխBDi* .H@NBTd•|:V#zi߃ !A|9z;/94.LT"ɎxŠ ,P}UqJ=ΚTb)P/6?6g'w~;jqTVrs؃mׯn6FUͶBk ×/+yd!IZ3oy[.m |Ue=Ze5X"Ԝt1:ڿRO~/ ǓTK6a Iq=*.G*{3HV%8F׶dRLaZ]$a?6hZ.0iY[G"K[h>Ʈtm7 +­Zzoû/|&?!5T4[KXr|Cqa8h4%;[O\V ɵ^.v{|Z*&xfۖ>3gzgK`ۡt t5MS!_~Q ҃J;*ue۸XsS=h++_˽pvJGg+ӵneٵxA ˍ -4vNS'Zr~ؖWOecjWV8hcFgƪ@Rr RL°@ %WBOG;D5v̆w#Q[_w">MeB<>|fX_E`~40}1oj>^Z[xt%Xu& r9/)Ж|E0Ah-cm-Ca6 ޤZAZRҒYH=8CGpƣғ꓿Z49?*3'g!&M|L=`/c `y)N0Vņ汚N|Ҧ;^z1Bƴ agv{_tTD0M ~]Iے'eH3-CIILzue>ⷧٔVE.im2/;@͜$:.Y&Z3G(Ë@+gc aC׻{ՙAG4L⚵z v(x,* !teGZ< CE }&x賠۸6/,&v*w*Tqk_sgG,lSE)'yXan$ԩʴWoJ} IUt.w/^NyC]F:J& mt qћ3O\tXo r: )8pJShj2F,l biүSHuu'?‹Ֆdߙ\|־ [}]~Q]ImIđ9Zõ)3 xξߚqT_5Wșdc2o4鲄`J+so-I]*;s<|7;ԫ'h %W_X0hdaQps0I$Gb*E=M0qSTmOؽG qt^v4mhV /oP-R}_[ft_W)ɍllӿ4g{hwي gRg-I*O|bU=XD^~'H#)ݶ{ʿITLdylRv 3cNtL}|X)JIscENfVx꾎|RAoZ Xҥ$d :iZM.D*sze+D&B?D Us{^=@(pCW\$mx(DFziò9mNRsyl`1=xuj1FFڹ-:WvC3/M92b4x|7m$evnNsa8~ X.94O[Z@6$x0/4uLi?cGJW"DO0լ+G=KM\>!-m{o9} 朰R5>MHEuiMyƽsc+:)xhYzj;<Z]*T?Wns$\^妳X>Wm??B=L>[&׏j/ݻX$gZf轗? 9e9_>w=IIqL@ O-{[7p΢jwR@t"K.XnBڼU xg6u ,%jӵbyO.}Β$Ud}mFװSQ|P94'48[7vDh17CQ[*9|s_si輂rϝe oORB7UoQAa8J5Scr[N4Nan 6x =/%M mMZ]MqF[m4F>R}En%m!$\upJWł٠ZWN|}ft&ǂ?v# ??㈵x:R1 AgkΥ5 =lJ2K!?>_:(㡼JQrH3JR{"RA:ϧ+!_+E+W"[ LK\clG= Dr;Ab* `:,#ó*õ4, Q}mlf f*|9N[bOMM%]v8YU2D`8C1}]ԎYtqݮ}odBO ВAkmKubK3 ceڈC%Ci~_U!{ @p>KF 鼳Bs"lb0ާ<®}k8V¨r/,J~6YQB dEqF] 7<:ʢT@ mmnqby۸ |FBQnJ_?`~%v!#0g~y_l @F>uAl]\HvVԄ]+2$G`Z6aF|8 2 pod)'(R1 2V_F8K~9fCh뮙0:GL(<[pGzt/7Hߛ-Ռx{=jg;+x&P,"=2i[1*A|; 1lzj֜ø#ݙn/E-Opnwy&FW |E@d}`i=9)d`'=ĮંW ?~癞WU|c/tA 7(t7%8re[#e|^g߁/ (?4#p W+MZ,pc^% +D`Жh+ s /6T߆z8bk_3{5_^{mҕ{ˊIbr/JzDL*m\bpk[ҁm9r4ޢQ}}#Gp7_Z'*:濕sm-.6?xTotdt.Ԃx%U_B ʁE0,/m+V F%NGNVOpx`Л? P^d)MilyPBxn m;0sCzwbкo@-}sl^/dz>r2M.ov`$&NyX QZOHP6>Gfvq)U@ly68Ǽp_VK̂'žыb1**em7:T_d6ϑY# T^SUdiaQ4UX[<_q ͱ`#gU(tHIR!&= n,cZ;5>Vǁ"Kgя3$;15U[! ^ඪXx:sv曥Tyzy\yB+s "N!1"]!Ԍ?\7Mf DO ǿ : G#Q贼ʧ`F3&>PӐ{:8eVFkkAʮ|aϗPEby\[7|$}a~2p~tu~ I ejp'*܃3aɎrи,IWF(F9Q<הFx&e5M]~!QZ K~Xԭob/x'NPN>c'6?.1Vf~~RPE隠K:,$*hۑ@3Am֧C̻iE]fDK􇄛|h2CAKR - sû7wyD:k}-NiŸ[ hb*}Qt@GO~!'"{鸤]Z(.ͤ!v :۶e2c]Ug8l Q iI5ͯe$`]z&$y%I k `D%@ҩ:<չVXN-uZ)b 벝z&z*,GQwC*)?pLwD%qs 7eJ@0 #o}Ʋ\iU(g4> "5N2F\"8GTuGn;#f_*$u rP5[F эD2)YSKEzKZ&V}"8A<\sqr3[ɯxއN<ȭˇ5,J :9ÏDQA4!{U cRo򖭐Ǥ+-l]7~n0mM8j0G:5' -FR`O>T |[QN ` _ v!}l5p;+g\&[l@L&{S"N@'RhLbNyoe,J=&XԦVO4.pLd8%i /d tob l-kVw/f u9q(? N-;4)H}A/Mk[*,Fۆ|dŐǐtXNH4X7r+֛4L{E+2R56<gYZ070701000000f9000081a400000000000000000000000165fa321f00019fc0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/Z]?Eh=ڜ9M$dbaHŁP(0H%_6ǂ:UP4@ i.=aʇeUefHWzL9Rpjnp+ߤ[< x*TV'Fc4G\>4e\Wb PFq؏ B‹ybsB"AxRF1T~6S)?߂f\%i"Rs]Evmjĭf` 7b'@$^_:-ʖv'nuwQgs lS.TrLԣwdlP˽ d@hu6磹S{ pۯZf-R\_³ՊH>9fQ ެsw㲑,(1 6sQ!n )/xEhl6OWsGKT|eX?~.@j\<Ҿ ,S¬gn?;9i3ᴅ ?zt%c˩q^޸vg[D6t侴[':bZcG(5"b;&/.N u5Z.C+>Mm3ܧc)(pn"k Ct !lg>D1ˠU * 4w҉`T^h*%+%x6£ `՜ [gamn,djWeoZ0y 7`:}]&jx}rp?RԗE!Fa0{:d_xT0 F<#W#LE엷 fZ%F1,{dW%,;N1{^JDK} I]uN|~)0nI``+ېX{b xUDiZ+n U<&䨪&w9xI.Pגi! Wc:yR%xh'jΕN%JH_îIiY۱[=bS1Ծno`$)Iօ6F24 ZEP1Uг eeMG &t` E|ܻ'l2A ~$-Ov,A/GHN._>j? {?G_e[ڄK Ax UU O]I!RgUIyP;~04+86l Qv:+dٷA'd3^|gA;)h@k$Ζ=3~q?K` ̸:%k@oVNoSs8sɻd,];<\ǘԾ_إ|ߡ>sxHyE!1]ۃb( VKNPS oHh% cKe]uǡ>]Xi?{?5 $Y 4ac ^=IDI'>l@]&j,  vK G1*`"dWMү0/n'f 9R}#(yjaoANaӪrd S 9@DYf5e䦰zK 4kIExA[1 #'Iy2C%5J_h@Dݗ0`Wq0PPRTlwBw# k?F")C R!!Hk> ?ELJA^2ÐkA.)@i>b0SɇBr%*SGvjnT7'ݦhޜYZ I,bt>jy`H>lIr;8gPFuFw.3^3A98NuT+ֵݽZ9PK1U9%7S#˩oS$^BILqPfm@ `7-[FlB=ƶ{5:3@ZM5M4LTz#guei:;S`ʂKv"3OiC7;k  Sj,@ʐf!`d#~[|~dcfLK.4d 6h*oafm>H4T@emPMNO JeCfT{!Y|Ŝ,CivT0xlx 7"WNj`d\`xW0߈|&?5[fY1X71M=OV3).?N\V`uNa4#;5( Q%o@k +p%JS[5Jb:کXe\쫂' mlXbȄm9NB7l1R*'|Ht|WL8`/ҙ#P!]aAʂ]+ű7ukuD#sI{&hIwAMkwGP'Sl75WNM-3MH;x4Sosvwá=]ֻBN0!7eON>Rk9z,Z[dLw5*PUhkκCΉw7h:3is&@7=tr@wr1Υ-6xIJI"yt-115gYM)y{tf`R*0zkߚ1GdNC(U4ob wOMEsU+t_c8Ny%9bSԮ '“ ~pT ꙌKp|i“$E[RhPb]F6,nai x~ a,&gU ,vQ^VlOP.v4,t_^ <DeZ {OnJx@xSೈLdž~+֌s 9imkq;kӽf8$t\maKAgrĮJ,$ .4< pL8fW($D_ ɒMFO)GPݚZPYbnpE[)VVn _"!ugmuk퀸^ጮjL* ل݇蝻x UfEHz/9h ^m:^[nv׾O$K \ B,$aIhώtܬpKUn/?MmUloxDu@9M2{ BLo5< x&`O0| ݒ š֪(O3j}a r {qtũ5BHíuK$GRä=sG3ҥf#\F/Z-#腜-Nj˄@c~ XT#z'w0 e`\/b>]o IZ+:u^I^dl 'NHOޭW4 2Oi5gt+[y"fkdZx0ezKt:QUrۈ_U;qZpZx8b9Ad)]:rU=0<,.<;|KG=WØY1pFߨ[6\ᖁy ֫ƻݒU;P^<]n̻4d^FIŦ Pґ`lYPq$:)>/3>v+/w/n}<%,D8%(aP$+&)˯qVz !OWNi7Y.{KHN틥gSY&s,)P˯-ouLk-IUT欀ƓԮƝ4H D8YrK"t0ԝnL6_p$2(j(UNX_z(kƖԱ5җ_%x =/{jk۴$lu3Kz LTnmLX5IWqՇa:D-1!?"+>n!Wtǹ\ -Sy QDj~3y+,^bN\Dᢴ9{X"=7զٶǸЄ!؍B(Ў Uأ %oͶ)d-_g8]:'c@)0QVX5c:X% gvZ%q`g'A.Cx*9w!Q1ݾօ DrW-s{N[|]6Y/+-`w vQ kbj܉ Ja/塲nם:Gо9Ϫyҭ.'V43\81Qx+.i/:f [P`@eW0l#W .F s ~4C@DC;FEG;"^L͟,QY&ٌjUpE k/5KëHmj5>I% V/դCx*Sn Z%Ӭ5ܟ%(,fn3kAQ9W\غ]$sN%7uM`Ak|̮\2-"r4~ !Bk݈}E"ap?%"e(S̭=Jj% (/wYiѽ)=Z-ZRBf^ ;<4U~# ~qpp0/ٿ9@~팒46&eK最>ge&>} ҮR&>lW"o^u&ŵozDY撿̓)ˏA.+54G" OR91a|Q\̛HsȜRus0la6>g.&!n%v Usf ϬlׄQIM ցb*9w#X>Mt4}\'oeD5dfaP&2/@L [_ʙeFǡ/h >xe-0nGbF`ȸဒɮ+cV:ˀ0ԋ]z zQDW1#nu7D2,jE4eRQ:ؽ}'95v| gm'`eN;xE7kɘcO0%6>r?]D/KP>m3j7h~r)RqV c s/IK| 5Dv s}'%l+-hzDaK/PhU3h4s*AXkX}Y$@D:Q;Ff=7ZJR5i"`b,c!}--H$m``E_kC*9䡛3.W@rj _GZ[TGi$R  V2xb\K"g\KMQFoD7sĉSlcMK Ofº0[}lrQʕ%{wV)?DbS֠̽gA4ag)x- %΄/(ۀ\! 0^#g UxśBީ:G2bF5hm'T>(o{o& u9^aXdV&aK{6(F~$l*P}"n[ܠYXܿP*a6ajٓc-樘({?]bu}0$Dua7xުI@g`4Z.- gWٌdPp[rŷ`6ͣ8p)-E=n2?]"Wo9ǜL{{z~OT6NѣcN8`D8ibpoAj+)c:I<ճƕQ 8'!=煅S*K?y[FCߴɠo}χwsb?܍AaAG  ʫbʺ̀dűې%spߥ8s,:l]FKҵEߌH̜P"b.(ofVOBq םUXr͛?a!a%q5.j0Aen:;FC_w&/w  ĬX%`܄Kކ(A*;cV4 4]{.6H3>Ȥ>AGq\ѕ9I{-@~cVӱ$$}E}c%7ċc)-v=`DݦBm}Vr4BCTBD>_̘xo[cI,ƾl-#٩7ffy?d`2ng˥1`/B,Xh 8XCX\11cF)d26О;[W?x߇rsB)C9ղk@FxµT )Tm#&+5fpL jKrjI6*뇹 s%*ݠKaMyOpQKm|?J;mS\Sh 3[Eru. ?*:q. p*^ $ zb%݂6(z&Yi֋4l0y {{Wld%Ȭh>v$PЄHS>\xk3ڹ)]D+rIKDrDf'y:? 6z5A`&䴛9LG5AiI%#붼> (\IR|8ȏ{={8_jA)盔hd\#VN^ \D+1MT~;ˏk]ulKHPeDo]>bH~$C]VszM@.l:zĭT ?bn?#vei2ۚEs Xx횶"" {U[PXBS6=g_M3ɵbYJz1 p^uv+)1hiiy=ݵ\`afiŨw8V '??XA.0z.,|5s3 Re59{yKCu{n:*\e "O},++d+ o Geg=R~T$##U7EzX!s,k6(9tP+‘xŢPC|{rWG5Ii}=X3$ka4]q_\m}Ht/4)l?p@}7$~hi Nߋ{'a<=Y,EfK%(A)R! ? dwu,;MڃedF^GVn|%1,1\F' :ぜt XяL,^1 $+t}fXv`Y{]-'Vs&T71囊SX""ݷ/!˛ò_ucDXK#,leSa:L2!ѹ1PQD,3]Ea'A0RQΎ?\Mq0ij-h捱4O4uG13RMHsw 5F'M|}4$@*Ѵxxaglgf"a=$$ƞ'%}1}sP=UĶ,~:q͍^B)0uB{J3Ou,Sٛ%*āgxpn_рs }yx敟Xv+YFw@~c ` 12# *=ԘLK"pds2iym_h; xE`vm5ʁ˜` _TOȫwNg"@6iݜ+s)s0?Te³#{-C~ F?|qq,__g CEi 8{j^u^f(jkwʥpUMRL'so L1@yMbd E@菂[@.s] FUWܥk$7'ynk*x+/'O pc.R`gKg籤&B+pbES#rKL`t% "w=ú 6~>FRFL=B;Y@cBI0 ʇ"y>k\qA1c9 攅T#&<ßE_RkG2j&kIbz 4-/{pJidgDeGMof* r΂&B׏m/u W">t>GDol =CtA]QJَSZmbĴ_78Z%+n@tQSZ^Ӝ6iE5Z%WLG4$>\%&xyɦӋd 0GYCg=D 95%tKjo k0h81];ZBFkv;h)$a_L?>S!diI#hHH-=6<J=7ݾ<No!M8@aĀ/p]aݛJEP$ \q~ M>͝4y 3Q' t 'uERGp8Z$P^%f7>5u 9Ds74:c%f>cEtX,os&3=C PFV:eH7ẘ=vC>^g+/F^#M?YkabUY{ߊix:·ttf\+%3y46]>Zu0Za' _V~k;A ]w+Gfn)`OkFsb5O`h߯:mDHiݩؤh+3'GԡC$6wpTrO]8ja.U,Pl3lv'^3"+a<5T~r,k4m1 ?٠i5V D#̡7yꊡ)/Np.Sx덿fPHq."UkŤZGj&EyE^mŗ[F+55F'ڦZEָ(| "H#8y* P5 N)aW w؞P#/@ZK B1P笟-FEE]+K,KsS. !ڗP.XlRu=XyYF 䐋4k;Q> j6.7k8M&`]f> 9v |(Q*}@snTj%.)-o#LLfS.#>oͦn-N="򦧇~ƒn1ҀJe tm5hg8kwSR3(1*ݡ.5)o6$%!XRKقXJ{=ߎ}O!+ϸB3.|ȑk9/ndK0@ZJTӞ|JeY6 [WbL&2É!gְ &ȱI[_A4<1}+^c5Նۺ); ٧W-%~"㳽lo)nESRE]c9-+歌Dv0a`[[ë| S/);]%,KtBn&ݱ~ZH_UDhc)0^ju'THyQpqL皏ݯ"ؔsؽA_s@Ħi>S}tLgtL]È@DG H_!?J?唏"6m,ȣJxػ6d7`V|/]AYy >.ٮ=pxG2yxʨ'I9jc!QN TP?tzp'E ġW>jWdie3hcCr |Dk3oІbT?Ršߴqc*HzސS(Fz d4O'$qHў7F5/ńtP\̗x p"K j#V> ;Hkj̽|Av9-\DTI1I{{  v'.˺p0GUn9G'U+Vf[WWEJֿ?ӆ뎱f$l-w=rd7MHa֠eHZٺ$Z48,F^ 8rKh<".Sl?0{f>ٷ8\Iʳ&oHkʕ??:ӸRpyP(]I@S$qEۤW_IA0 x!&aC/B4вA᩹Q k w>o(V iv1LCmɻ.ߐ;e |A؟.=O [mGw2'з2wGأp,8Op4(/r'&NI^7G ݓK[ wSu_[8j=K<>QWi{ fn7xe̓T̹'A4#2f\򶖣>F?tЧ!Rg(X @H{O<&A%,L5p4hlo'cӣ<!/ՐIN7e,Y贷@n]ާ.e,D g40z$ * |JzHdrLpv"NZjm;KU78sW6u>1^a1YwQ(qKoKuIESƍ_o^ g0[1tJ5s8\Q?4NoScUiB%Ǵm~Z]eH%P ȁuC\FqhI$!8Mc#(.Ë4~YX?qBǥw3Z Zr8 ~$`-trލ,vNL7SxՍkRzQ`~p  Cև,9۔{8ǐ&%0ڬe"ɼ'tфԈK+{䖓PӨ]dҬFC^X%jq W!^ڮt+-- QΆA\joߋOoD%g7{8U)r"f Ԣ.-Ɏ'KB=oYwv>^I ' UwJMLȠˆ4G~Z<Sy)h7ng&h8؍\Ư">g ;8~7QVOU/ $W1k:GcO;=2 u‚,Zkf"8jͺ~ʧV™(yoǦ_%A֯7]Qtl_S&G1J4D Գ4I޽&(R3%fGGs&6xXʥNz[&W=nʭ+.UzMW!lifsTXz6$:g<3p W k]8ye?fb~#KV\WprLEJ ;SBC.h r0>z"~2ATlx5*:Q"9UMe&(k lATN8)Ez1we<;MD 6⢪/0l'5ȒeA",'|J™8qWM*IX9!dec ZBPa$`xU }NfM:CL8A*¬R`hg1#BQk\ۈaj=Nk?6? !._ :#_%chֲS]n 7s%2MT2}QH= .X4Gh?;%̡aKLpKƐ]@d!乯2M*  (Jr6+(Qyb(]7EnQ)ڢֻy'Gɟ `-rĀme _ͧӂٗV?|Ƭ> ב6Vu=|8N\W_6d z]>ڈUMu5 K4K4T)BkCy}Q8/.eoWnu5>.?Is hփ>=ӱF.X@t (TӨI] ' /픣pG3vɸ34]%G#Zʴj5mBV(u X9zXgM2S^oDnי:%(1pvF6ͽ1Γ7/s),U؊u HoC=.!i_oP47 &%;SBYxI2[W RELm-I,ٺЭ6lh,kDM[NUVb٫忥@ {]tȽR87=-J2o s&Roy٩͸~|5J;8 ԏ]! 3:[(m::g{ȃC[?exkbVUxU\k9Ck!b} or,K؋QT(-k @0lTL-iiPs:?j A׫=P% DubȊFnuS7smO4GgBIW[#(I_]ѩ.\~}mZd3sٛ EŹzu2CM2pS1#?47K|UܓqngKvھBJ w[θf5V nPǥY{T&C8 J+,j]D~P#ad=YV)HIK kzD>fZ .\tA~?9Z0L!_$K{Ro*cd#lQԆNk@׻PX‚ArY1x{{"sVi"P$z;2 >6e!υKY? )1cSw-@5l+Gvkٸ1\΅ D’P_gBQ2_L 8 >\Gd ̽^u5xF HS/Fȍ8lPFPX}ѫJ!ZȊgh vl֗>;P% d.iK}ѦZ]t,QJ4YvR]M]л '95w0!6L [!ew@~JE7Ctzv)Lk ɈgYܦ|؆`Pы\ݟ8][uQZpؕxѠӜj:ξuy򢊫NM|}JN+ܭZm)C$Ka}p/O/'s1"Zi[o ;8Q`)PFWrp>|q,5NåEE`t$}Y eܓ'+/5J!qy 3F1z #O |ԝ}8%'G)$&GA L&J;q >"-r4L5~eZ9<\08CȪ#sjzIE,t wA1SZ줻r+nr^b[|7Jt{T̴ z}Г{IcPV\j Ե]$IZZJꤍZr`!0`xN.'\x)OAjƑ2hB.T( 5%Є@FN0YGqxs@HUQcLob->(6fmrs|SRh!U~i6v/ n3Ф[V^SUqDjM)]<2M R݉U CgynQp-xeZwmchm@H EdkN$!ldVyNmXZ(ńid[u,T,-EN=6"*qӜ7Adݠǿ0aXH~^: "8ɼ6;D3 zY|2ڜ/.$PMc'ٚO7-zZ꩖LJS\ ʰsL4Iy@b3,\'_$b3?lF,;C`j&UVR-7޸Ti1ה#r1MH1bek7m-x7MbXU)CF$/Pʃ8 Of>!p#-7FRiaNn1eN{=fd{1gT3uw4ЖOUt i Nd-%XYZ⌥zߘY=rZ+9@D"ywV ؒluUJO']6=h¨ඥnr8/rBʗ$S1%>L & ,Π?.acHxdYO: M.3<Ҁ<6?ZqdfgT z5.H(?c:w(Un#3K|Xx,E7e0.pe0J-Z|H,Cno*KuE:C*ǯ>(P;JH=W֨?3_$ IrbD gOPbK6|a#[G39Z Mgli;\+ѣ,&fu靊#-+d=͟ %q||%z9u{)Iy%2inw[.4-]:&Rr] CxkSv6AU8pz:~g0p܊i0.>Hyĩ坡 6ؑPB" ؁~/]h *\G݈mEsF &\Ƀ9C(8=2RYt5} 8Ik2 Dt̐u BqdPUzJ"5X;Aa'2չK:[=4)lLWmչDK~4mI ѱ]19nzlo[P%+2Vֆvfr~^2Vr50(-u'\yn,j*ڄj0O9y<6PBP}@yu΀P^?4ģ`%ޓ_WR6BoȌ۠ JG( z[1OFܖPMÒplpZVyh/cV|ZS#5 {ZH]Ѷ.ZTA\;$lFRhy1=9#̢ W+1!YEţԂARB/OF႞jO'\4;'\j\TAm$os4$¼%J\jm1+Sdrg3숧6WUjITLRævwxN@SXѷ?le/drԃWLS$XfDŽK[ȵbHLB,6:ώW6ӤzKuH2GO+^f*v!0ͩ`ݞ>p2R$uP`.;]`, 2ʛ?ASIBw$&]rS'=9( Y=S\LBڭWjQPL!rY8maa2x"B@_0:=%M Yf:.a*(䂫QI6'Z7I}h,U/U !~@IӟFᏮbލy\mGK.͉ai梠˟dmjmCt5bR@7:X;m6-OJlKBl|_@V_+e@;.U"nos"_B- w;lla;Kѽ9ܫ$Ơàlv)ŋnzgѝ\Gؾ-j Iw.ǴAyG1@3tn)m% "`SoMpZ{ 6c4{4Nñ {؝اՇҟ.);^|U/hl6XJ/'D1$ \Y< (a+BH'~fm&F_%{!8,]cAl<\֢T4}j;̵0xa6Ӈ\o4fXǽ?9"U­iFhȠS{XU:ݑ2w9[3rB9#ksEW~x j_7׉* 0o{,$jeZzb]ƂH!-|=k3yh )I6bRaI%FkYT1D/?מE11:U˺>6M/716j>'X 9_cAsn'0IֈF͕\|G@;~8Ru43 "ǨUњ#{8 ĵz^ fpk(F!ocYP^?))o 3YmTv}J*6Ou&B  PvFl !R rbTv \"n@z# Aj!;E;> yMS6ekÎf~zI{_ quJC$=XHznZ_|٘TUaI2;ūǨ5T#G baMpSx^u7@?xϰՖio';xxiɿ6%ەV+KATS y wBʼbM&^,yŢ>lpVJ@si 3ۧ1,)5.Q< gD՝ĺOɛ9Z>xbdzjoRC"ae$ |#7*-/IFS_F7/r YTQ*k9npeFYlT_ECf2ҘڑY+u}e@'g|&i7!Ѹ3h%GDPCjsVLЪXv\V,%),jׯyj~b g3\Gyx{t_ Im+Oƽ&k%A%( JQ6H2ӷś=r_>4}8#;QbEH }Dv1Uᣉ2d+Ayg TU_#cceW%qǒlӐ=wdZ+ AܠK$px&(9rj4!G-Ţ>QX UOSľ@T1(gӕ.1Id$ v9ZX%%F>*3G8׭CNw;Ȇd3 ڼͅ愡a4&ȋBM"f-X3qMD&0 KƢ6#s| RhJFi Π 5y&&L*LMPס9WƜO/n,A`MFD.]= N=6!|Fx{{9g2I4@]c=Z>u1dEI`USNI@a72+uȲ t/&S` ،doaYLim$]j&P$|򅴠_:d6=3=:4 :m޵Uܼϱk*-` ^ O4ɵ ЬaBjTQQask%P\:!D\W=uD{5%t.lzdpvxWhTGEWYUsc`# ~; 3LCޭxv_UY<+(S\OG7L ^R4C6CJ |bVDٚY\f;h &YtM"1SNeD\Zsimbk@9#]Hs%qmn \VC2hR!,jT\}b;,Hb\? /j Wꕈ몥?EiBK].V#H>Z޺ iSBh TNN:L}`;7l*m,֙]Yݒr团]N.݆C"ufaP 2q2FmC%ML~z}cjt4b q"V[ ]+ νiU["ܖŹ`yYRY8?24>md^VxJK~BP<'.NꉟE%Ρg&e]:5v]|((8 Sw%y@>vdq[NCbs\{ 68&SQsl( >,n.?ۋ]UT i"ߎ=)DX}:L15h(M+-/7%gŽfP۫ ޗ&ɡu"19> d%n~g TF#ӹ5cOf^+]FtΔ 8︩ V#Q]og rln`&L+:X%6_L:3Mu:b\[Y2_N*6pA\HNzEU$4 w⎿gz,>j{fNM" $X F5FFY1OİvñQH$"euQ+ pe颴kˌfݽ(XY2pСew\KӄnT U~_hG %4w 4/=YMf1ⵎȒ+</4Q:KS"Z!Sơcb;*r#y|Rw=R=D$ZCs%V㇗dF <"|BZ;IPztyef#p*,+Te"N޴E7,(l|A<.[<ˡ3EOʨs.|s>mٮx, Mm_> $`UAeqg; fM3הӀtaj\[G$<v{_^^I"Њ|X.@vjVV4OJF?gc:|U!YSʚI{ˎ n#Pc8F)ScQnYa>:ܸtxJdu?Ջľ|T`%A[:>1?t? o-ݎy\ܙa^X@bq,TJSߵDq[:S{`%xOJ5$ 2z8!I8w~1en PM@|2\DG_w][k\1+P!yY>B'ұL\o\N~4WNoI"Jl-mf{'݋SX>Ift.2=|BؕʲCK8gv4^$cn0B/ɇZ0Zq ݉<$\qH'X2 < M$ ~Fe%Y͡_@.aM9w!'{%aos&a,Ph]AlQriLiMZ?wMT~숯I'<7w/Dexf66.b6 "3ғ:G/P.+ulVHFʩ!d*!%'u_F<*ҿ w$Nb f@d1iUwٝ-N ڸC"Au(y5ab:LV0m5[iJsAti:WL`IhAŪy*O=^d[YR bښ\q)3 =V ?1%sl5@- Hzz]BQPVM"qub1ɫfIz =j >a`l^[F~?]LmpTQ"GTE9dm9Jo86"kP,1>kxr<4e̱0Ľ%Jm|`3 R~53 &1 9!u.t]ҺHkGJ[ K@>Kw}UC'`ƕK5೨<q9H)[i ) Zs'_2e)z,|Bt#m<;j.Ia)s!XtWevoN\Q3)8vڇ`a4:4T>Vmеw@w "hBf ~Zkب{}B,ufӸO#~H|x -v"& 2Bݐ̏|vq}7v^rL;`GZd6v.(dO%c>#3>Sț3´gS Q3cvRx>O QGbH4A]YB+ eMUR-+/Dު7Uj*Έq`od^O-aA15V[Kȁ*|̓65،8UUΧ yf7,Z\ƒL)hΓ8N4<@J ub^],'Z#6|J fM .! 7m52-5(Єvu+z +Im\LC/eEo"v 548a E,dVW0'QPh7%a{ębWxH Gw}TPWŴ J14&L E'ZC*ibjhĖuW/!DT۬cdDd[ٶJ}wGv9:٘mhބSqt0Q-APOO2tRƺʫ1?mx\qoӄ4O1Pn0 j˛lQK&K'|/AbA2SEF@JBbxiLTU"am}m93oN@E®Pen,߈~UbCHFgvQ ѭ*tJz;4i2d(2sk6f;ܴCūWܯVV˟ ṋ鞡.бH,xNIJ9;7.q4-Skc=p;m Jвy54/pںc!" 5Z8REɑ}tn/!Zgoȴ@g0GF[4b~1Rf(wbN8#Rj܃FsmJLpnիfA.fM [,=`^_& xtrU G=D.vzI#h/QF%GMub'^c~}Bh#gV^ C&K@L*~"=Ir!qNQQ6oF(hMb)p->0qa TKhs C#|oC+ɔ!5;!J͜ܧ;bQ+=w4Eo tsf0(Ҫ{_䊥3zVIu%!^ҙ係&d<0O*˚rQ2ٯ蕋V^wE,Xl[6AR7NdpTD%lI2QQC YzhZxcŋd=Po`2R! r :z5hl"98Qbd?֋[I,!vU[' uO&yޤiǹ,O^CsLiƒV'20%˫S\1 TR4̅-jҴAj6M#4iGB};'W╥^wU s%a q$k|T̂ݦ&OIl.;Sƃr~:Q,6^m{lQf7$g 0pyآQ͟w;UhBCJB}<[ /VMfܨ0DGk $%!}dT/#פm<U]%MXZYO5B8 hk79q,;U~/;!&;lf&+Q0K#bUd'M~w^g+}I`*|8k@ֺ4KkOFxO`eJ{>8ES;,HPNr_nB)t׭|i[Z`X-i~"'i|բ O?4(٫= :& 1'?|uW̹"(>࿏BH2W1C "9;{3ȳL i<3H+ɧx I /TlnV_~][G=CR)5HKyW4uR!˼ϏEBiq3.C 3KqpANa~sy}fec~Y3pZndtY4",eXɐe ӬOӿW:;=+Fp^=@L“a=fG!4ש(*-AKQD{60o[|DzM/. E7.e"0i-!}}|;4o>vmhwx K$H,b{_% U$G&{0DC}ٔ84t/ =^ G5jǯInTm/Eo0GoyNpSzLe&}eDiGRp;bF'SyRr)>I"7ntnG%)&P5ȝzzY|.a,ܲ;t )УC<$ ot߻.cSqg5{:CDZBu|jRMe@ qCQF'ZN{ /оqwwڇM/,[sh0P]~V,Ū+]:gƆy5'sA%p5O2:FD Xx(ڑZLx01d8bOk&iMl'<_t[%/G~WN~X;-3^'Zy2OO^WSVpXKckA[ݾ)`tCaA1a@*aB{Cx@MQp(s_5je\([ q 8i $ݎk}s4rta4+uZKK56ju: l6mJ @4R |nHs=s 7~f\2"]Ε U5 :ʫ%(t-ݯ/n ?koQ cʊVTNU8>.NI,[VZ%3ï"Z^p 1,Ԁ:r*_@MC8Ek%%u\uNO;*S0EAy{D8v4&~[syXG]1JMԗ@x0HanxZi eD~xWB"ƕ='wF# ZksH'oȗeo7#=3sFOo)ڏpu80=߭_rQDX`kv]S ELU"c 9lqKSU7bUSWsIqKˏ`+,Vn# Uyqw{Q%wR~gw9X[JFl#h\,18ɭWᆿLH"`"PQt*dA7nor<KTʜ(ccSр9p%׈ܦSG37(aTl2< X#tzDkNڟ\G uCky=ctEO#MnZ'gjV'?(=$}CMVuR! B'c(֊aHNcdz),mWz緑rծ/[4 wAIG?8!6 ǯ&6E5[n`0SǾTO% *IqU5)b{-_#& &=Ob   ֏EZVjf3uZ8'ho$ B9<&v J9r*3sҎggά>GUV5f8*1VDmq=j}4Yeg2/4G7#U wXIvMv;r8=h{36* " ѓ`e$H,i k^9@v_{Ԣ"5[݊iY1-D{Bۿ$ q$goe d{!gM 6sʘEZOi<7DvvpK 5s*y+vF}Nh߁Šf͠@q]o*,uÈBJF {DHꓑ0@j["N&a>LK:nC69["K fHk\~i5)ʕWlT|dVNd톉11s8Ӿ-/B~?ijpVaM6]! nxb@VZ@#18,N4Y$ԠATc-ϙh¶-޶y^6M qEd"4c^G9d.f^,xpogt3q[!&pw6ߐh* kxADɹ^0ALC{B)PCNzCvg(KaA<J&eWN3]&CO7cɃG4 Қ>TTrرwIyAZ!xJA/ɔx񻨍U#2.W65x0{*=e] ,zI# @Jwtė^W󃢝>v@ 7ڬcv,xDHQ8}Y rn=}B_Ձyj`%Jn*>UiWE܅=ΏVhRp7~9H B5sV bޤEwZ\$F 'AxQb켠Pwhe7yB͍`eRqQ)%W!e*(\ax m)N˻@L3!VT4xN&>&*o-\3TTz!}XwTO[<) 8zDZ҂+R HYgC_ے:4]_Ԇ3_HVtSvHL7y8J+"A&u X so0AqnpBRA_諹"ĸUDEt2p@Ff;dq%t+hj*}Ps\v*;𶲤ͬL;8DwpcR7xPu{B\/Wǐ32.i .{a]~q#af`[SaBŠ:">[.˝̖5Db}:59Fh}vT[ b>. /CSm?AW^ں/IWGآ 헧gE\@,jˠ>Ouψ^0h^.)XeK6̑Ib /FCS.6+?ⶺT"&0Q3ݨtg3k/  5K袢xkwAgkSLZ90W"l$-0Pc955`&AMd/&LA4vA3a9>G$T¼@@v0:h1{*em%LYgW/r 8d_;mND4Qۈj-M-ASSHv6GO)@zs)g=7XkǢfat#7LKَn ~2’% j;s4%^dS?"ٽk٥Au+GѠC/NUjOesR0Od*2SX 3g5CL,_n/zM qQd `cۛa_doǔ$/j&5IP:9[w)3/%TՄL⣤ Bȃ 0Ǒ~A8k_|<%dFAm^ xpԳMt9w4&[ȋm;՛M[,ϢM֖'Գ%av33b_XY{}.@cYM;:؜EglS%H8Cqُ0ILC&HρJ} i`)۞orpr][ R]ÿ_?>Nɰ%y8nJ#d~U)&Hh+]l'$;oRwt_`p!_ ?[]x EH3;H 8Ue{֟#JVJ˒V!QkZ~m-s0ޝ7ODoDI! ,k'o&3cnMk`ɭ6ѕ[ ,baʈ,>Z>TI^nh#hbm K]g~f: >a2`=FJ/灿(a6wvT.$|/CIN ,(VʚpL@hz'wCOa} y>/'2y}#Ev'Sݹ2; 򂯫Y5 MuУabxP|o $$7H#$0&4L1xÝ%h tr+ .^/3ML6s͖(Ld8l$_jo& *+>teAi/W-ϒOS#" l،s'Jq^ݓ!C,+t:h,ȜB)<zKBݢ-uI4;A&`2|2.?@lV&u8禙pc(="(;qYG4P9+vza9FA+'yzjK⨚Q23QXVMZ>F% |c{dh sά`+J*푘,i”t @KlTӳFtto6N"=na&{bi# 툻8cUMuWU ` u/B)R_S6qgjwo[S邓>̿;qAh/?Xe,F; 3;mk~J Mv!74\w/0*'SAm] ҏ\K-۠\\ r1ǂȥUtMs![6/5?!We<g\;gߖnv օ@u[ @h/+@՜Ѣ+| ]ڻ ?:oFS62jweYa ٸ^T)32^o9h/o %|*,97Oʇ /s&X*_!":׮%pbcw]#UvtyOOuJB[8\m3wV#T٣} P0ۗp ooҗc 6 `]GXu?5LƛZ db Vֈh*]dzƳ3[7;YE}و^EF&p 脁"IwwZ}e΍f!Lα-o eUu휒a-Bӓ;Dջ&G&Zz$ZMRfr18^ 2ᓍ0}0~ܹTg(MiWwK+SK a z<%E=a'_UvO_ëEi,`?[}n}(P/c#:)jT7M*ioDd'uqdxd~ņ'>֚/ 5M *I6n)\?7Wͳ_ Aw>0EwLsC17#l esܡ'@j"x'SN+Lc`&[/hx4St`6m9B5) ZH8y҈ jAԊr~r/4խ7oB] 6+ie-Q!&UF 7LV/ H(J{ U$IdqMUe7ôeOwB)W5E4f]榄3vY6mix"̘`sD ^bh}m=2lIPNn:UܶMma/_?zzt15= 6ɰە->mm~T1 ԌD3^WLZAu.D#)],\KmYcDLjhA-=CNrb25y (|H4]C{c_.jVJ aL"l5R{L^}8vGJ݌QNNxP3iCy.6J *2D,AL1K:l(p3v-mз" "_sĿ@S%>][žZ`X4mԌ0VZoثPcyTsigϼܝYdƕ;ۍmLX7^kSt6YQVЋ?:F-E O.7l{46Or|\D`;}oˎGϸdK *X~5*<wP4tDF yQN4A6L"X|)JP6|ma?n/C˹ȸ O7̃Q)X$'L՚޿pU3 {# 5Vf6yUaδϝ㤩.@hae>'Y`I4Z/h>NFSk %YD1-*vˮxczvrȡ[?CQ'755>T:Vh* WXag5vHf@+1Q~&΋Nүx~=M*;0خU>bh\IpA;6,.;reA/*e%M%tW"1 /S;CI^3m+,t36'Ǫ̍j $42_LE q!|k4YLe`nt+81>śxw({H?i0eq˨xwo~ݜcșW/xa5̆yMK8r 1ܯUhln}DA-_yə}cثt1e3?|YHԈ; PS'65h|wG%NCϔ-E*aATL ?g[*ca'NrDN8J~X@p*JIZln / i#a+qd͌&a UITN%R5倌eJ"a=IC-vpH OxV2S"|BhMU}H^ox_l:T(p^sg+6wտqJWxmZ^^L/%0&3CŠr!˰װI=D'Ү}hE6J:VLsUøR_5*3jB3F9-΄c􆺨Aom<=3k+aUz֭bxsLj놋] oKm2'(K'z4d4s̗|%sr LkP Q1b R L`cؼ N wb5B$ywpIʍy=. z)?WS/ FU*\ʴW۠J.XJ"g6nqmN1= 12 ^oj35 o 7E #K<Y3E;T wzYϜaeerp(wܝԶ 4Rd7DB_ R HSg7޵ao|Bxa~TB}ǫ;f'bJC,DC`}tX}R僡[`vΰ/ɽz "?OP&;`/(^oKy^<3NWY_U4ctժΤYBІHV g,/xV,FI+iS ˋNknlSz;M$1/jRn%ҹiOy਄=$K^OgX=G\Z_4Q?1$k@ثϙkk=yctbo_[n_[sDU@Fzsft$,5A6o#EBw[SyUEG~CC;# M)a-sg,5@pQ5&cVOe,c`8^ܶ%V] dP`J}; pyŠ M+SȑYAbг|r}$3ZlÏG~KLE>fmЗVH%ƜMnn5N.^+BߑRPcjFc *},œY<:qMv'z159LfaﲂMGo_H*aNk2v׬ $w ~﹊!nbM&HƯRpQلz}ux]ܱoN4clR#qH+e7Mit6`bp[ڭ=uN!AVb=nth˔r-"_ y򾯋Q{;3Ɗu dX(nonW*HiD|@$(\hBHhcXeܤH b/%Dҟp7t)exÅw11b| Դ͵oY0׵KDqW}.1M-sOsfl䐩YF*ܫFD݋U&?J8&e+h!b#R ]50JS dҗ3uNPΕ[ᳱ8mi3Fn(h\@A8@h([QCɯ0wWSj\~y1& C"=NߣTl-kÖO:C:10GJbxo ^y =^ =Yg @@vBB_ ]\3 ޷$!)F41(^o4upSdVٿ 1Py9R1O zc dajouuf{,U x`<3 Ë{HEɈv抎3 T,P)(B4aZ=|;ްI"{-m`yJj*/"RY#h R*OHBU$`eX;(͹R tʹ6 |`WM N"9F_Dw,o{є ,`2y3css-S3NMء]7m}I4εxm*#WN`0 Eb2@rsSPzެ87V~zBHם|K# iA4SyXR H^k"b,b6 [36O9*<_3"q =c"U۟2:ahr2)V~"EuO&Wr]qN6kר\cmXwd {e ojN*I,s'(> 1of&LJl8yͺ;_U_Y9LGmA!琸slm7;LXM#uL[R+ t`E; JaKMBed4tv@}CI~\lSnjFt1)u_{5QAM4(p"Ő5GㅟE(#H~=:g z0]u|H'3 Xܰ*,Gǩk=7tb FD[C "C gxϵ_ީ,iNOwpFdE4iL ЫgI;/O.iҁk?md5eh0(TRRiNɏo|t6ra駨__FvSRłr/UJ!jjR=S[s=5R?K\fyWB~Ѯ^e95cU9vF[ 4$;\'YڸXzٱvk0Nyޑⲙd0wVas-ikj;$ i5.P8hg+~VfRju__EhQS\yM$mk-Iؿ\_ ,xHq $9.F8K\QI1iij$䋤H Vg45e/ 6Qcԗ?6TGڃGo;TC kߣ#nn@Q)! ;=ٺlΓ*O(:䋩`Ř F k/yWaz3n3~ %43wCc>ҦR\ְ񞤅&j'ʬ R$A`r9JO*[4}\MS/u{da+ gxNwÜ A4U6vTZ7"P9rt]1F@kNh|:V8]k2i~$Q9Z\9M&38 wq76AYUH_O;)Yfds2|%*Ȉ)G#bu0uikďg !| (Lʨ7.3gVeJYKo~AU@Ax=9Xg*C<f)5uEKRXC:ʔ ਚk褯a] 3/i/02Wzt_st]דVGvtT-ũ-Mj~Gdi% ،L墴b\A0Tfއu<(յrd7\6L9m:dg~ees8icBqy ,6 :މL+KB.^IJGLA[UZtrB#]zULT".ukOvZ??eM* L3ᄄ3f"GgڌVP \YafIchm<τP*ǩh͡h04߭$HJCFk8SdsuM5C7 V?cO'k58n.QJ=X@bQF݅QFKi-s"\ eWYCFJ'37=j0q 9pi&IyQx3C A'c:c |Ө+ŠFnN]o<>&." ~YoHau۫Fj*}É"_'L\O3B2- '-gWuWUDQrV }a 'x闋 U\\]9M*O];5,(/Fu g' W\xDS76 ~Ӝ*vYɥ ;ӚmiL g+m7T%Kƪ|nv4\ N g lX!D7\TՍYDh~됳/Oe@%Y^ZvD!'Ynпr2^$kfD֗@$|0(ߊ]7olzf:OW<@q| yf :iK%ʨvlkPs"s%yXMذ!ߎ4vUob/h!_JtJDh@/rTG u b&d\~q>EJN,W2ohD}>:Y'[X)^t|˄t)|}?L(Ҽ/\|"eb/!ψHXk:ǫ9s5]Ea %Z,tmO!bXD3 9*fD~87iY80Mq{M<~\ zʇJ|= S4u2o 7 5{*3f(7"Vks7(LD_>!F؊U澂9Uɿs&VMH  zHKP1r ѶXazXSW쥧(Awۣx AamC,s;νlMi: ("5\FeY,ʬiQ4aFiu<`]q>3b" 6;v1NN$71\P1Wy,ڵK(WދAW!\_ϭd(d ё@gW<ӊUbhp?L8d_:>}hO{1a2)#Qfea ^U(Ǎ4!v3nor)febaBqQnhS3Qq<I-A4BTh&Ay"ztkCvNڙp6h\+UuWCDS3Ӗ*7H?hy+4 r5,<5p od^蹾דĥh er {׈ɸoAr* E:Ս|1*)sҥIA0&@0%ԐXSIv&н삅fR5i 4%nsyeeʸtU(Pq B| no .gUoǦWP{9[W ۗ,JV4aPvU|HZU %NН :+R9ThzƯԨ[ӆ'SPH4T3w\d2dMw_nxhɳ2m>.*>=&itaFVZ72r?il t"<Y߫Yyw=eUHL­pڑJ5&x4q屈 :}Z뉩ٿ8vH- U[kAMV^OŹǢ* {;NșBy#ZSg_f~7\ҍli8daIE!ԟp*Gwӳ@V-&&<2fgrp|[[IR Sтn Pd;Y<5 %-p4 Q",`QO-0ʺ)Dp{#6ӗ2@٢n\(WP=s yL, xq(aT*8^.^N$0^%5oic&|)C 3Ce0h,B߭50y=ő4ppJHFB憽2Prf17DR)VB@9V32gsab#AYg\Qy/"] e$:UH?x4W!A_d$.[@FHwJ3,zER^J%AмMgeBRj1x]Mfyg`fSEb30~ 65pH$VVFA " (owKVvcj3Nڜ~i?a˺6邑xb '\6͂>I{j<3 }7"zgGɚRn.Tf)ygcf}m[s 0uLa 4Ᾰ x=ĒE?EwF]IŨߘnU>\iso wi]+ֻ݂r\pK"?{^mK֕#}\b'XbZ%+jO@|z>1RxPɱypRn$!829=ҽ/XۂSD$®]ltd9(@ֲR|:}n˯- ;|@\\n 9 ш9YB@P.K9kb yƤW)FCВ:[h'H|6UL|K,9W?|洳WO$&2NMyߧ$g7!KMϮ0jÜjS0an__":M< Փ+B(DG1& {e P0J&)l0 ,T[޸>s H4˾`HRPI5=wi=-5"#k"P-%j??ٓ<MPBF>&{-qM@:"g)4Y:x6l9{:w;*\J5a rByr_6O 㭝xϼO y \ڭYF B}O·zZ*b:[tV zkFXM]”Ά˙_LR))kQ GA?JV8Ɯ5d٣1bGHluJtg;];& D`ZUʓ Yx,"R?ldz s沾-48|_-^:6]#{A_ƾfIe;y4JD"m0%m!-yk&Y٥Q󮹳rvQu\8s*#^ TVBk416mS4|Q?=3xh"WG #ҔMmtbz2rߺ-zCV眐Aw,Jgdyׅu=Pgq$ M@)m2?rGTaJ,q.Ǩe[tyQmy9E阮/.i>0a-捵}-*Q+@`iPeH"tDxw堚D7*/Q:q"ܡU1Ni ZI>Sss FBͩ6@Ni110O˫ǶtsevX|I:Fj5PP'*qI AKh':ToNO|HMp/ "p5e~F0a;(XՖzSoϦZ+Mpـb鴄i=w̍$OnAM]r',gŅY/71_Iv Q ϡ2)"{>!6Qs ))͒xRLЛC[@)bܲyVv(e@Nb$~guxC2(@w!2зP"EKal6 ,qZQK҂/Vi|_e8f}7^jXs&UXVrwW? Zה?jI*88BuW(W<@LYrUe\^}Pa%XrԞݺ !BqJ?w`]u#b+I{EĞtzp!(CbYLaH2w&oaXvHMlQK@xbE̽@;3A e!puwLd!א>ۥj P6Q֪LBmq|4ʉɛc -&_ jz<=ъhr"/1~Zã}vgbc(0q @RHM6+I~O܉24`'1J^JaЫ{j&?Bugޠ1?|dd-p)LE g(Me;2C~D[wL'TWn ;AnCǴHrѣ6W}/*)6{:'5'd:tD&KLK kY=\o}ɰ,#Ύ[BAϡ&[mM<ͿEjOߞE mdAsA E%8([8F~NC䃹JiOiY2uL"ջ |] [X ^qVulT.e!bt{KvbsH*]6nV#LP;m7C?L~kN5I=T2{mL}SĎiL{qۯS{473gH3c&UL96dbKg ?Sx)=oEj@X1s LPD˄c^UcY_ a^nyJjrVJ:wl؀q{|%Tv%d|_dGe3^= pd=ne%sRꅟ$P8}t {=^QQJKLLu 5? *V0%F`%ڢ쒣 &U,qJIgZ&M)"Z|N{PꥺV68r tK{_GנRL8JFڼCWevy|!|ދ[0UA8LI-O;oy 3 27Ņ&=VWyQbk;˗-q+ ٦K-A8c۞|F6*\㨘:q^aM"s̈BxZT/jMJۦǽNި:NĆBNVS62ԴgoN0i lX1{ʛ*5-nsljGE=Բ_/Ak%wf׋TfTz[);SM6'!6$ж9Il!Ѯ'(hzq8*$1ue^8'ҵ{7ZxVr(w8Mnښc:rPyݒ&+5|oۍ@'D✽9ѠMZry[#9Sn},R-498A]=rOMߝR6'!t>kƸ]ɞua6G9By%3?՞i29 et >A=0\!J:-Nm<5ʻ{czrF& B94y4?= $=#>lͷUSUv7DBM,\D,#(}gX \q3Akl"N Mf.cGk/̧iӧh0ڿ՚Tez9h1My49+m wB-wz,;͕n1WQiƠs<«~] 4}>\iH$(Wy7+ tz G,IOO5rh"Q8aP}B7p #ȚX8 0Yc@GF z(I؇vYA H; Z6vYr~. Ϝ4:h W$K/4.)%:z>|Ta7BZվy*L"v҆"hʭl 29Vyy8o5VUbSW_g߲Gf9z5ҧmaHj"%.f-Hɹhfcfn9̏184?OٽZJ:'kRkou\ٳEj%ӘvDh9t 8 .y3&8uʋ$4h) Wern pAOQuC.WQCndeb,960)`[Pؿg婃-;;XcE{\w6jyin=BmC?hʽ IY 2-h/\ɼ`m90]ړ+(-5p ߞ;VIZdѸM*@\gK(p>ꜫN\!5ax#i:Zi LV !ukz{$z"IDAP:zJ'7R:hxs&Y=_fc\,fvb0E0rBTD"E +Zz=V}ws^2%pϠTl#Ϸ\aj:INҸ@H>&<|R{< ܚ7rr#amr`XؾhD掎?ͫ2REC+ ăx?" V2 Fq~fY J~kK/Ka.5W{U h(6kf(RԻj;InRK%nu%7add.faUc# \Jװ揕];26TS' mӂT2Wח(EYhL#H]xjGC+\zg!uc]Nw2B+#\p=ҵHCtM&" ) Rj?B?jv[h[VqI1wF%*ӖZVp0UpD.'3ǰf[hU,Zb>`b  FG:m/,L$[Mx=.("6]Ҹp(:in<œ߁Y.LGHpb.Ð܇yVFQ*?kZV D԰@|IW6Eb%)Ξ?G1ЪR8hvxy22!(iٙtrf1[5nb6,\-ofgyG ֦@jLl/&$ J~)$7FPn.R30&K9azy\ ׬zғ)v?aG8I =&+Oij"ŀq̺OjFqam>vRW߽WX~MF P$>1 kkF "§aɪR+T#**tu}R zE OD%>=s*h4\ ׈zeT4 5O_JQ[|ϓDCP2j$?9 ES i_lKwQ*$tKT@l,^V*~Lho&ݎ{EztE͍G,-1tɗe3kq֬Iۍ-]+[spho&5N=( ?ƈYL]|?p:F̆"aC01IssY#`+嬵0Ի?gD@J\fr7}oZRESy|OPQ"v5P[كǕ".EUakBv}+rg6ވ'>;Bm8jp63s0p{a ^U79p-f:}UbXy8({+?{Ͳ(;ƻG& IXl jTQT@ !.\ qF&U]m" x#R2SC(EW^]&b6x?':gq{Zك| K,B]zҞ-.HaC49r:v !@f X۰!443Ceuޠ'RyJy(ˤV"ʫ6\t@N9ga d] @a?C(U}á҆{ø'I~$O}R;Xi=}v v ͥJXĈT"ו&+o CܥM1|ƁAdb6&KHʿak~hFcBTEFS_-+k[4Z˃9u-h`4`:c)c< %GnPn8FyGO5ޚ ?Y5qax4ILLt+yJUl$ Lg"s `5gZBcدwl6j\)ɳ\V4oE+7?@M|G)/B5 e~ .[qQ,17f[Mt'^@ Ui?@@^,?UPKoO;K.kȊAYAov bi2*81Sf!'LXd Ȏ1y R]2oO)g{T<vYO0]\> x4cՐc8}q@`7epcdS޺xFE7\(ÅI" le^jq2L7"ryY#k!S бx"sl9wꥼ&:$E=<9{tEh|?=i98eaf+]#8h_T$7ܹ(fĄYMoBCOmZr 372lD捙W:`UV[waܯyF6V\NUY8dWo Clp5#$$qU~pg*n{]zbܼS&Pı3!9ib up3ev x]r΂2N_++Qs6n'40RD-qԣj<_:ұdV#ݷoḱpfZL<ݴ}IEtF0 ( ;G屇N?5Uqoq؀h hbXmؽ:{2ZtDocp MQVs̅LhDES=~%ci8IH|<&W ;U.P)QWA5ƬLS~&ٗ̄#MN,csb~U "_*RgEgӳf:mD%FAa`1m`eh=ks^%6 ~EDX*SU/ 5Z(n͍޹t(A FGԨA_ .Y`c5> DŽs+G0_`;}`OF^rz?# a/m.Ҷ,^a:]zT! l'xu.N XPGmHj !1˨c$8jd5gX3!ţxWZG s!]6"avc0q>juP,PD"W:@K`I~ tHi?!ytMJ&9ŧ(xMI{M~L1St^&6X^*9Mv;#o4\)Fs}oT^xȤNm3qUBYj1TȳJi~^ }6Yli}=TYU.x4PtlgiLdm)7%/KHsc AfK*~2F46I0?!5nMJT~4ߤbcpMfGfgdn=nAyT f#J WMdNCn3`dU 1*o$gH*z O"@;a{٣1͇i8%\rqXƻ0 `8i$*xn[M4y[q(}TV {W"g5`dNc ﭙa̢B6ji7A9r_FhR<çB&?5=GX|ׯBw‡6\nvcK\r _Jwata%;ӕpBH<-}](EQ˜̱hG>h7`0ag'_\ǡLK Wk8$qD|EyI{ȹ?4E чJO am:ڱW\saczuNrnyĠԵ&amI)/_wO ǔR1=o".;*FC(}S:w4EQ`vH.y{Ձ<=kk2ȅ)kDR&QEG5 ?ʀVg d0L {wK@-s|Q3=>oksU!sf>7ziٺR'ib>譁]F1pб͌yrfPT)c1(BW٧h#ʙ@Y\?/Ž-p86gdq 1re0KU"@$;_jKOeyIM)~XLh?}CXjABl嘤c+:a W#Sro.yUO> YX:HB b2W&FX VZbT ǒ!&.*6/ٰ&x%^~J^1xfB4%uKdc_#KOd'Df'1spCl.pZ1b "c+ԐZG')UߴL# !`P~{z,7 .!Fpu{ 1挎ǠpºTbY flni?Mx9ًF0hBbSSL^ZVX$u#džT0R.   Ҕ%s9 OҔbh+2} 4zjwo5eD\M{L YGfsWզ*7f[N0, 1U?P&?fӅ Ív"-#MhǼvK,~chԌ"wD"'A /.GƤެѲ{'7Yͨu7Žh^d{&=.zZr{_[F1Lx[`&G'*ϫ dӬ0Z{lp֭%<-B[{svTaT^2iUAcgwQCW|`&LWJn']{Jǫs](!JyzkIAQ6?1k_i.GIE_ɯj]f@;TE 0$׈}C@&> Gf09?cL _mA_g8&Wٸ6ܚ8:j96]-6*BKΪg+:Oj: j@yT0*`_n ]c&ަTQ4q"kpƩ/%.Sdն~.qw=.C@H" Ba%5Xhvë( 2;gStf}N?V6}Jݧ ӌ.o|<׻i(T.#VL**Jɜ h^y9"Ѝ3;sc7b9RԬV{Av$Cζ<4PsM=YqeS` ݳV $C7T yU"]B×Ke?E Nfxj vlnn̫{NA"ڍa*d&虍?XrwnR2]=I6g]*w}b/8hDpᡶjFco3`.ɺ_|0Gp!') BU29C˷6[bwGl&$Y@؃ťK$Լ._ bc z c*$P( "F:X'ؼp b7Lgd[G8cUa( O+Jz 5N1 nLD}dbWl$K4wIXKPXGwZ=t7Qj1[>H\>~<^}PXiou\m;ŶY,;P1n\AOz|+?0¡HgHܗVG#) 3h!G{PY=K]&|;"|TBM21V$;&'Zُ Qt{C-.Z' /o" t8It61*qѰ jX?@+hmzq%X8 X<ڔ 0g,آ'O#*._URߛ9[A]cWܮȕ(ຕ T} >I02JV X=V-L= ։- z:Q=᝖Bt淠;R] -ylͱ[Wyd$Bt&1ЪdnrJxXD6S2 ĶV!@o`~ b {ʶ(ZlYc{D5#ާhIؖ|JV4H+34(#a.hvG[J}9sql5?;3<T %R|ɪDOkN\o/xԺӠJmq^5'YFDI睋4SEI5-{$\O:n|W`#eTChx80)>ԸI]%zV0=#Jm#w(ML&~tJӝN?bh+RlpPRbm:#j_'8#! |UʘNeq(Z_Й@FV<&oȥ_#w-PH<_`ln'x;y E[uRsXj2!^ڙ*{\OX/m`qйIs,9xYZOEM)< ΀>5F|0~G%j8@qzcV*Ѽ!©͎=#NV~>sN ? T`\fl)pew8rYi6FnE]Z7=n? >OGy}8oU£jN sS 0&* E`L }1.v5aToR_1qk`꧍v|3Ij%#%,xN&| :?>fN8n+aՌF|ϓgAͫ:yp|+^lUY+Q-$QGa=.8uH$::Op 8$}r.]飖2gB\b0SśӐ&xr\45u5܌qWWfvcV$~g󎫙 ]`b%N bDiò&B*YӪ|?"WzYNHϜ7}Dk{OFve(dvswS 0Ww4G}}eHzX5ي цנdva W3[޳fsL0{ä?=ۦt᎕Vj;A׍ $JRRIHj# 9>I6Ǡ,L ,p6Ur5s`}/QWeʬ7wFu`rɡֽ jFJP)OԨGa|"s.1@zp3XF*gmvoƳ/A$7"R>lAcO6L@[^'`׍ahOJn%>o6;냢,QE>oҙXCeĺfD8+71V3``SOfG>!ZL||!|F&e)0 q8B;g$CVAm\nw!H{d:mRi yk|L6$`厡Tp`~,1T_6W9'/r%x\ H rs!)zNBi!kn ;H0L}Hƈ$ Eُ=TGSi&ΉU'Ö$YgpSZ1M-f6E `I ( U\9ieJX|Ujb_I Ei.ؽP> ?8Wz; %!cy h$ej8l:Kn xi('{yx£;϶?#"Q ɜ5\- R sD3Q"{.ڤHn.]"5vgLL}RZPyHft$5_{T<{:9w[w͢}wi&E%!4@Z\C0?8wV&6&>|F 116%_dY@.F ڬC垢L@{ m,yaa݃)r)`uR̰SѩrY d sH}} 1xPC}.F (vU $1egiɒ(^kWM;UXk`vΏgxXg4s~!NQ}TBwHc^:\_+ermNǤ\NH/O!Y'Du[ed.ì zLZuDZNQ*:ɞDf QVM>BNr1Zk5;ߤ%TIM1zW%{S:Hlxݒ"DӃ:%U6 8>2_;~ULx+xkȧ`N+% 49^~wL qgA D 1<`h1SqB/Р€)zB`㦑R Kpy0'.cl(. I*fMicx=J#Ed)%9Nb@eނt 3; h=cƷ9!]yXZY~5@GՌ 3UI~=Baƙ \G@s&WMᣔ-J>{Yd -cJCXVq Euҟg·$qF%νQn,WwZܹEbrqBHtA\7(Pze`#b!JAZ;R&p:wK1JYBwAkqF (qأ-&~愥,#`yeؼmYYYC/KƽYg#r&`~0{<=ՆK8גVkVRX3ͻAuB9@ZR:/52)qN)^\lgr R<`}e 2e@|c]ཕi}'*ށM/OfCyj=8n0umcӉxTt&ífIrhՎZmSN#A(e"[d//Hw蠸nu- >6>>UWv k[o˂Sȧc3Glԍ!Жj r^;rG+/i{5GTT)Jd }ː"nɎDS/ ҹ۰@Cl9OV!aS$ ywU Ľ籨S5_l=G n`e^>rFJPWTI+a 2,d, v" 7s|t DLfNMLն_H>|9@`u7ԏU(|P%d< h\co=)(4 S8#  iTWjeM7^ԛ*T;MBdMQ\D8!bLKX1ٟ`j}BU=wai5koQ~!Ѡ)ˢdTuZ9][G-s|K;rٟCcNӨcSb1r:>I MO y.&vlG!jC8h5C{9q$U0@Gb*bDmgOR9&IB;. BY}vC2:~E7P(zZ{u50Io‰h돒qPߖ$P`W>^TU"0S ?ql^ާ7-054bMJoo+DhC{ILp][-K$/HhP`–:Wxy 4#PohWm6C]Bq MТptҎy LŒMetpsK^KXC)*yk2vƏa)U( xW=FrAT&[c 8 Ds3EKsDvZiu/@S@WjdC`5^" hAF.?N$4o>'SɭjIM[!#[YL a[ES- `HR1ΊPt_K~5)5t+RC#B6#h L {wj:laN,*WAJ׷vx4h?0HĪ[Z1Be*f,Hz (BRxenI]//DW1(~KE֏ҰKkC @^{b]e&,{5(Gn mQo"Vw:@]c* Q5+v_,kqɎ]LSHl:j])04>q6y]+HsQ(ZRd7vxK LK:ϖQw ѐnxpki_&σivU3ZoTښQ3(HtL1P5{1es2{ʅ[7\a%ʍB+% 4&DA//BMdSnuN3u@Cx:@}Zd”=Þq#Tp?S~Ul7,1G OߢFDG=R_:%]snLbd0Bd̓  q]*M`?Gx6f'e`^Lڄ;#* m?ALؼo82!P;I xuά~Os-jq|6_h&AGd;jc)/#/R+fʝ .H8M?|]"n-b8kO!^UMCz)It%qZ5F˔ˢoxs?fW~YC]=^MゅYFlܐgm-O)\D}E&|?PMlx\De@I5e]Ev(h:tWց©gxAމł0mH(R쏋Gf'X$m ]lYC:!2!-z,R V?Ad\52? CV*1 w<խϻG~rʑ ˑ,s&K$Ry_qZږ%x-*)oK2$FLg3RV< 8Po6I]PBKض $:Z7]QXSհ]:勳M#_=R0~0L&&?ZKie;fY8=@*1HRCCO}ZK L^QyS,"3G/6?NVzѴ"8SNG0Z>՞qI-f'6+k葵C `RU>p5YE0 eIP?QY+@ (nC, WqK 8@E!yqu4eB*pݩE~YWPrZ%/i2۹(Tr.L*rCKjVO.1J Xˎ~S31uxy @ 6}gژP!m}-޴c .ŊsqCQ6blVd@&t {CԲt1f0>(aGžar~;^.+L5g-57 V{I<_7`Џj\!=*Gj^{dAymTe 9H/T$t\150h+Ѣ'Bk"t (4bmNHBXW:S=l >) PeIߞA?I4RSˁ=|srɖw븛v n/g;%%.EurgJk&߼cluK/S,33(RS f A%m=u!@pѵdarAT[^BX}["Y8vƙe $_))4T3"8'j»fiDJ#8t6u/NVFnNaHvp9x) ~臷G\of}U@?Տ%s|rt7,*eYGeyÙU=*;_䒉J]su7poɴxnK I%w/?*vFpQa> Rj\?yGе\CSlyeG#v#ӧMiGd*-4Xz|@3jDG{dq?rP|zkO&Yv&n5 uP^&NFVqgi`gukR=t,3d4zvЌ]^c`"V0N.GT-#[qI9 !<&k{YLy({;?%BQM@&R]Lj2t(,ŸgO( K|xGɐ!Ŧg9pgAS- !Tr:O&eùj^M裉)əX *yW"2uUGC6W^B} - =[S?@=^(eӝb/Y<l{Xvn١D^sW23aHv(RTyQf`Y ;!&Ns@a}btDW GY71O04F+fj+PU~]6vVg;t\9%}%y1 LkzИkЋ 1z+9ļp@peǨD5s>`osjEJ94aN@K&7:%DDY 'q"&wE7MZ 6g盡m\hDJ(y綖bt_5+`KXʖ&pN_1_00oyU,3y|:krvkT뼭Mt[juֆyߪ;Z7!A;qeݫggiOeo̿s+ ,0!uD(>"MNpdfQ rFo(d0W i@",&lOu6Elmp1 .SC8;Rg>mF g6p#~@eSyʻ xOMk,*b50da%za}SR8=q]@M6Tc09n\2zmPTm isO(XUy3H#ȼ\Mv`U,5'?Qu e%]xP=] X<äVzqQp,,}G3/*Lr]#)vH%Ј &}HV '`3#iez$gtH˱f# ֆ7fQAH3\l[tϒҋ n4Ɖ)H[tv[:ӦP"'JHzUnDu{OqCGhrθ [d2+,Ӕ5# װM&hP/uHӆCt:32ULnu7+ȃƐQ' "*y$L= %Dx0#.=őw.N\Es+U7h fLN\puke4OAF|QpC8`"y駅ڿ%[q>s9]y q<),?X2H Hj ;{εy݋u GyImIH$wϫ1K&r40`=t6E3Uvisq)+//lL dA@N;Ο]7BHdja`^ݻ9eX\ 7l< +K?f(-XD?,Owa@VQɟzd'w\otHFCƬ$[ȥdiGthuu/;LkBU2W_xPtnp w"Q&b|W&9=EU/.뗬#}"5)G(!~Hl-,m?eZs&/X]SBk^Gzor}R+jG wSǠ~̣׻oU 86[WO-``7#=J;ћU(TٱxSni O'&#jb6"7(b? $}Aʄ V&hIp!"^&rU9;N5@Ȟ#bZ&#xnԸ6N=YeS!t# UWADpmWܦ nbpfǟBW=F#]zI/_)E\ U+$dwׂl > ˉ"n$!Rר#'c'kQ;QxEB3~珜wItL5;I7QcXr4zZ*'(k$ p7%l~GH|!!C22y 7JQ w^7JM-1L҉!lyo;lch-`swAw(m_x⤩P4)_< $lr]+ljZتhd ٛV!77@M4Ȇuluy&ƃ]2b Jcg 1n;ͫ^Qy;-?{ ̾B (oH{)#`OYi*ބ@ ?f 5:I?-}d ϱs4 Ҟ1XB6?Bvu8?brTjK#1OcN _G%GLjͅ?'8ͯuF"ZK~l0EgK .ʒm@+jQ\΄1:+N tcbm/~Pcfp,kO 4KrȨe&PLAXz~oS#[N|St1GDduáHpЧE06) {v`/)4v.Y (`+JRMî }>%aZ7]HMR4b;AKH ɶrtT!apbڌéi %C)3m+&!buMJUSzZ%rw^a{0 vN9J{&ՎnY27y9VRɁ;} y8K2s/\0R q43iZ5>0}zion$-PaONkBf&1SGsͰqX\/v6ۃ ВwXhjK9MW9Mhm@pDG97wΟͽ\j!EEG'XdBޱ\ Áo& h. g-(-5VJ.\Qyq7WRu\#u 叏@Ymuo+"?}/W?IoKZ"f6eѧIC(}U hE)\De5_%?!DhTppW,ɚ[e}'7nNܳ_CQ]K/6an-;h֮ЙԳ]rtkx gȨi*ÂSa[ I1+8\nC%Di/HX8YB#*s U4MYXԕ8„/"t-0mSݶ{'1O!ADJَ<1c73& vYLj%QU򦒒UO ~xCg 2Y7`NN߸vC`M)@&`#rp]|/NѤq }qf&FRdu?9|Fm/]jC55xɾǃwW3 ^6#'줋 4|hIʏ=[R^+tхÜ]6#`-AȞxf@%>v=1 ;*6TPsOt)/+PP5\4Q;2A'q|D''iJU7|b1Kt Y; phi&tLO:K2DL/Τ/Ev :¥It tEj <"&bU}XJWҷ]F*In/`GWh{_*s:r53Gš®Cm#Z?.~V _ѳx_[%׶o~zL2~˺/o+"ryaiUfюKim; bІh$ى \4w1C]ФSx+ 9 cxwGꒀ1F!OsOq#YbW5W?UugCH+'%Bf"P{zA!e iP!RY6n2GgT\6\gHqi.ҷ& $ @up!;ф`P+"޴>R/ЈfmPe'h&.*fFg>p֧1xmq_eBzPT+"WjXrcvp^gE[I*!O3|cP._x6*$$H1o[T;X eH&Avtq -uk=w:8[/= /8$}{ytSBcrNw %Q-\wvL{,%YœiMɓ(e5)\3?ZxMO3,E"g9$O:i*9:R!..LQzvjrg1@&tl2fUN*v)*,ɡjϯ[,C;7>7(P,XJ8H~ϙz6l?ǻD~@)qکnJx?-8@,'>ٚHVRAZwn8B7!U/`Yx ~:i3g->swd=zrgN v)Hgg+e;Qy3#;\gtmTMU^ZXlHbPx{vLOCt? JZ= 2Eh)|s̛ES-5_ ո4`m}\nyw+VΉ.҄bd(/# "eUT(MigGtH [$X©Dȏd8Ki*9XN! ^o q 䈷J5XN_$-qARNC-*JDwcحiK2bܛ@+qe.F~pI̋ :횉uU% "M$5Ň~t"=v烗q2M/OVD/%i;;'>i*fz-Sl#I^Ɨ U$ oLRI2PC'WXou! 2'ɵ mv*,h(d8bf} T1;epɄct,0'gU0x9-j?@vӀ>[ ><_iJ|J-CդfݜF^矲Uj HAhCtd{ه{/kp~OuɾZ+#ۢɱ]>6HoլIpQU"Z+pnm#wntM)lz ]157a08Ym&S{O b2y+ǚ'u<,mv4-$kSJ4xc < `zqa%gK >R.[i\m#uǚTlk잫BxMUXğmj}Tkѽ1sDAE{7mLݜNJQ[VŰO# M/RA;;Ri, DzP_=kI:* iNWbf59;Jo6Wu ޥC 8i;wSn`G]"YTx sP?[/pŸ ‚)^`te s[MhaᡙZs6Vy /+e \<{^lƪ[40v jZvF(~_꙱hiXFõi3O<gnaߦA?QKJLŜǻsc?8GK8 Yc<I4c uc}'ocPR J.bq}%fli"zɣц".9ΤC?rć_azv\On2S6{ҀgsR$lؖ TKZz*GzJRT ͎Ƒ[9#X\ǻqc%;Z"'Oߖ{z3UEHUw?>5@c c6t!E%9/1W+h9;9;p- AڵD%lٳ)vl~aM5 zg szRUݬqi߂"1,[ϱ+{JW-Pi8.5F"bhPFrDsEDwg0s5Haؾ|&+dm| U Y`\xeG 3̼EʈقWrZk;4M>FYM6<.ṅDK_=-Ab ghs1[tӅ0I0'(7n.km0lqCNu}}VGOYϐg&TX ~Bg sRƀәPAZ^M'Ra1TۢJaf]:='[5>=͗c{X[Ɠp3))4*At#8e/WII.DMf '~5ĤPַoTfVU&9.@Ч=FiM#>De4Ns\Pp 6]=B?p!8{ I䗋:Y,y0L:N[X#mwhn `~. ,Ux ITab?bbҴuqOPE.6*?L/CƝJaFjr :=0@L70r~gfP&E5BEP!1">8C6 BTf~E_:- AJ=_;(p//S13_d5-ՖU=l'l[OuCH4Rm܉݄iv>KN8:.r 㷚|#cLauDhDK=&!avLJ.b#W8$W"ZEQGv;٠h_1@Z*<d&Șm4]xv<|LzK}Y x@/.XYho15g}1}%wxAݎoWk+ u],gJewu~ .{g:`hOQĹ7YK+RS#gt*e|J4?;K|2vo}5~Pqpwu푰Z]~Q[KvzqyS5{8 'AXV؜*+H2V964w `9b{C1Hj1z 5^upׇ?Mn^x7NJ tFY#Z^lEO0  ޸MwھH=֩3 hlNFmrHm%!'Sn` ) Ġa EīY֣W B@M$06 R]%+)MUp絖&w=׋"JHe<!x3`ma60vC 4SS4K%)kG~AYm}C'[,ߔ$dVo*GPIQBHjִfȠRH"ɵ*M#)='箃xÛvp1[):&P@;s{\U fP+`oc>" 7-C4lNa퐩O_`ڧ^#kE{];`%L*bT9Pʈ@<^ +H[j-u?Yfw$ Ѩ|6H!YxmLQes4Z%9of"++(s!c>\%Oq"TOI6ed$>&|y38n%H7qX?LK(I^m _40#}ǃ);7T Gו£0 &*_ے3|SB27|-UwG FNQq@rXi1K5PhkWZ?>3/ܮC"g,˟g*:ǕO| cy|OL_* *2y #qZ4ĪF028?-&?@i˜@ei[P4."yifPg^b$k,1 vT}YF:A`]jez%^Y@Vr0Z?]YBh㓻Y_XP-^Q< YnU!4⅘s_/JAu nqmؼI&={@ tn:5| s;Oc'K B>|a[+ѨM[zaKh'@)fl5*ik0B;r-l>8 K5|N/ }"~=3lyHRDk*/#8prw6]I&MؽAa[lzD #2!(8wm1ɦs:Ym FjHw(ŲiKkwj!I}:aA8E>jsW%&NvrޔTÂӼzYE0`MoBk.{|?1o-[IL/7͒ `Q$~v[?S= POK$VH$ݮ3wcLJ@]&(Dob* Zg& lMJZ΃}7jWXvkhV$.>5N ZWA7+ g;>;ŻS`&7@$Ephǭf/XbR34 ވiހjp*|27[i79i>>#ɵ,*'.WWq)7vLF-Ty6z_=\"N׎09E5t #>3EhZWm^"o0KLY#Kx$AҘK2r B!d9ÌXc$$p0͛t:V{~BRP H2OQ#XxR}6ms;#}sl ͑ݚ GG$Y$cCI%Nzy>kV1 ëy^T—ȍv"zj@ $az$@e[ʻsCj=Ԏ)xNGU0'oQ!OF v.C욕 kt#z Nm|JqQSVq.x6dSJRtACZD''g-aL%pu#UHHM9nUtGd# 66x۩GׁƮ4EP~oޓJl>n[+ݶPpJ8>XLt4ϼ`^҃^ e-kGڡ&ĚQO-&X`asAǺ cL>瘉 #̄<9 8i۽Lk1seB)i_ 2u+|8wœ˛_ILNoPYEo |xD*GÉ\Xu Ä/Tx,i]v u/ǎmJHXIZ^Ak|O|f #%tv= aŰ89v8%0G\@ҙ'=$N•Kru,"8j9Ko@qҰlg!J( kM+J^&Ί U?^'mTȪgHn$Ar0E˞6txG&jInYX:!=ËB4TךQ0 ᡻gy4GJ=!r5h8vj#m+a=$CI1_ Jpp>&VFkOt_14iB Nоk6ntc$H2F,l2u{ky(TURTjYyҕ}xQt5{}f}dD oQ{1 ;:HQ|d˰G\ |t/ݍ{۩yDGx1%X܁"'s>}@SܝRx !0 ;)n<6cٶ2hYҪCp1]~!TnX'pj=h4ݜ2Pߙc;=7Z.cu6>JnK!JX[wV []ZlndִC_% H=5sQ3͡piUԚUpndH,T}k=ӻ?RiEWC^덙6*0ݙ`ϞKv4Av>~5] nY#H٩ThP_ɇw q'(d ,u:'C ʇUvi˯j~Sgm8\(L/8FN⚕ʀ鍞`ٙ9դ\XQ AQ õ~dvҐJ7Xr) U֕c2L^eSsfƒl-=,{B. Hі_C3Vt7A%;"t DRL2 ݄@H[19 p<.jZ]wIy6vt^,$;ϓ/ЫǪ9Jyr7!ٻY< h Ѵm^[LFC_$oq>:x޽ʍr5[Pf6JV$v$!ѵQ 8?W"HL.+' g@IBq%!hҤs>,M$\"NUd0a=#m[, v(tgf uKC]&)W-Yp@S쇑|*8fs2V>} ̆lLfA_=[Cd"GJMm7KkuQ޺> ,MU%Y#?Q$$p\R]Ջm2R}y]JDС0Y'KtW4,Bh^|Juc! -]C8g3 rxUysSQ4<9d;-?tAæ:b^!\rb;zHhVly"7IZ,ѿv??%MNN6P_Dg>yl4 05 q;ff>Q:NwgMdI HclvP#+ tbnco&u׭#B 69ňS[uq2u'S'Qz^ Cᙊy?OC1BF &O2e ЌT?sK;7yπ^peIQk\蚺u{\|陿W_NM+aL).s Q*emh2eU ;)v~,TBbȑŏ>F^Xh?G&ů,twŦsN7Tj*HAY7 rc k}”QAۢ"#{ΘH}ycLۡG! iwN͚=Mqf[c|չӧvHVzubȨyUWΚ.%"U`y 50% rwmr972%6, /ŌnafcG#9{7b-plS}n-,&9} i!( j^pyYtH M/n*o\{D` 44tME'b!b艩pWc~$ IXz&fK%IC!^o?z:,x?6:PwsҥŨcNro]Ab5*~ۜQźzA"wlX*;)+=>4:۩ko>IdVD+DfZr#9J_V0M+/Fv{F[8]nO@ lύA-`vUyR?_CAV<Dz* 9}ĥ:/˕C!>W~lxP맓%t"_i\XJIY{pušWk+isټNfމϖ<BQ_W i2\my Zz^<܅bTl J5zSA9߅g4Y.aN?"jiR|vCHI Z}:Rf"0SUAd`*]nK5#ZW=/!+oPn˔Ŋ#Bϧ2̆{|]IypQ΃KsyuBG`& vc> y~ ;9v)<4J;r_Ŋt06ےfa?w@ VwE(n:yl&OmlECf^PĹ 7NǾJyH %9j]>3S0Ө Q8J88F [ >Y6bC\[μ4:ӿ*" "}q5-LCKuYÆhشP$y .LsY0iw.7:bRc5ۢи > [;nWO6gzθeCOr͋KQ|D.K|ƻ -RV#e]R+:]u_{:ZҼzQ Rzț0[+`=춹bDuX A:ojT:ơj?벑ɮ7SB71|GНy Hco&<UGL8]sIF'e\uDa,\VP)箖 S5hg,lB[5J`hvp| 2 9 *um^qi#J~VJ M>ÌT=8 'Uh'4µ9X, 6~Kg+gwAd:HNmJkoE/pn=~zSipbXŔ$ FǑo:N/$ "o.i y~XcJ0Gqz{蒈a!c10_UIPJz=uʗm 2ۺ[)Rv 㯚O5j*A*RD'0],@ ɹڥJZ2_ wBDjA@9W-9?QQj&B}[oC[M([EbD{.Ktjs-,^w' ѩk4'=)GQO0CñJ,}iTFFElm RV(<4:I4*f mdKuQmU^1gLx9~`k랧~翔c4H |E?D\,V`r(3*}^ 'sߤkIk] ?'~Q-bK$eZG2Hj*TzY\`ZxM6q2FA2?QL~ 6>eT 2)l8ágϑ7nqt.+ХqY3ᬣ{Xvthdn8.k!>IXrQOlԝC%[+9䰐Ա97J7%!D@8LRO Q nӃ zzeY/-^/Pp)p\)?Džb|Fn=:RI|n:pņ j뢖2$/IuzG0M)we(aX8̊)#p\]\^o˖2YhK;gtaVSyFaA`1#HH3eLbPK|Yai2h"GqjE>TER~Ww,{-z3*&~&|3۞%Z&K1Aҟ6w ѧn1hCe R蛘&%e&1 tVNˊ YLFHs*x?\̘͝Y YB*حkte$su)r0 'oaw ڂ4iP 6Se>Ӛ48N#ղC:>Dγ Hș0%`'M C^"xr<\&`]yR3#8rcSM95˩r* Af fcY@;Zpo~a}80#;]wa&\ōfL!N7qe^:ڹT&Y/U&VqڵH @?,Ws"n|7FZ8$<C5-Q?%|[YJ#$W}&eN6;7|^_d`>}DEاÀ4u|`'MտB%XuF mgYwKe;  'UI>7:'Se}(C"GD50#΂~M7%3DSl|0-,`|-mN2XJ;պ;qF8Q.8^?4pV;ˎH y +?FX19o;Qzs|ؼXSӺI0 qy7?xQnKmtE8.g^b|UsdzlKbJOmԽ1Ap+)" e~zVOFm^R ;ђ6 0:Sy! ؐZ \udZ/^}4uE?:X{&0 %셞j F(H&yRusyy0҃ s*#s>N=&MKvZ,n6U>#%ϚR>+;'Oc3!*X}Q0&aCp[B} %5.~@0Y_H8Gv<ꛧw(S5X 2ǶaGIkǸ߶ JB=𖶮! S]\&XC(Wjl< vl_4UZW2у}n]._,Fѓ`v+1 X=Xb3c,P] )Rb`q)IqS_tNq=rǼJ PocmD#6I7 =T8 cXHyPhS䅤L]fh_jBgtz`ḠyoGXG`Mt\\kJRQ+e4 wT@bKW&\hWS:?GC~%h0#gz{I:[f.lUz CUmA~81U`!T \JSQPf-ݹcZ t-M%+ X eq*T)V"t|de`TsB[؆u7%qN+훖J`oQpTD6Tˋvh3M.SV'%g|`n 2qR")t-K2oN ahi-@ kyJ DKS ZD7ԡeA9&c_C,+5* VwAאo-1}ƕ73;fFĶV;t-XOn7ɗV ȟ(]!,|#IF7i_KkB̢_7ok>WF˼Rkxyw فa}0|r¸tNr6{mo|AY!ܒv-lywKL;\Bٲg/Г jBgrQeh/Qn~Gj;?X+Tk?T=ifMrROhmwTԁ]n306d"F/(K&ZDb/`HrqD|&yXťy}]/ sU[ eM@XMlr*=UTuܖ.(F.S|rHq9֓ ~Z#_{ˬJ8>hRCLuy2>5(վ8l)Ҿp@TGTׇ9l*;iX /c-M{BGnE0 pJ-DEAV@( 1 o (%+ծ WD [7Dj;ڄ3l*Ŋ}eȘTԴieG y(>0F5^W%Xtd]1V*N~e on('HIίLk\0Sz-~/q]OZv 큌9*n*1d %P;mPqNx$L=TJztENqDŽC}1b98kn{ΤjrC=O ȞhkNjRtWҕ=g3/R(WATZ`+/u %Uׅqy;V hdXﰑqcMEXV %<JlKٜ9黜m-k(e|UlۮGEs^ǬTӍi-V- \~ݠ&7Y=0v=qTzz[ b*^M$!qŴ ,[*2''*X9(#=0?p _50:(n g.-}u4׆*JFlһ YeIqNĈVOZ`ai)%1"XM  ^0pmo!\\1rS_iKaO=ӰZX@&W" =" MmCt;ų5IIoRA* Y.nB W 4 ~}jA]t\Ku2i]"g_b6 w b2J IM$'\.M_4 Ir" TœC͔ x7e¤h00;ue\VlPS;OԻ&gI{N225% r7܁0ObS)8fU hz ü3^-=Cr;yUp{Љ\jKK 5"=MK9E>.h0ѪN4,Hw6A?(ƽ]UÈ%,5\縐Ů(8o7VX&X(UYJj gR--UQHa+f-heMVPCWvClVL|)neC<6]Sz{M/G8[Ց^25%:RQ<0 Y(5%Rzb>@wwx)%}+7I#W4ͼrJ7Ɍ;ܰd65Q,T*.z-m<1:s>߯& {N)yA.f~6ngEA&ETk#ItՆ҃že)~vj"R ǧxa%r~Mg\~/h >`Wfh+-E$}Ķ]fjzP8l&piLC`&tcEcqZjV&RJ|z3c3=21{aC."Bmk1M+U=I$aellQY:͏A=mkq6`t:! V4{X/K2topnԅhIҔYH|)ۤ ږd/s+ qޣy#wtՃWhmT'!G#&Er@H4vs[̲BgMMXw\2"ebUoGQUr{ k2'p*[O0gy߼b_@A5OlUSV"4 n#)}/).Dd?g7`}q[<7(@:/\e=tŀٰղ~mnH_Y/PH#m$f/'M܀?Ujg#xJt5#S-igqsi'Aٟ}q8^z>Ӵ~VR@KU4KCŠ7Ꚏ%C<ITIM~_ә`ft k!k divvRА9֝H0o$u/]3W7 Q1JeK-:V)-jݦcbgKu4.6wNK`tFiI^E'&`cdd, 񠍱_ֈQGq>p |L&wH7}Q3V5g#0ɫڋp)EYw"TwscL>鷹,fAad㳊Ť*O;%Rkg` I>"J0̽%HM{I0}xa` K+yɍx2tU8:AmI"]} 33wT:Fx44YĴ#T!i :[(8h#aPlGHVvVɃF omFd^甿fhOyAhqE[>.],WcKُxLbv j:jZGXںeAe:h76$'[6#?}i 縮0 7O֪Rk+YFhdC{Np *QtbD=DI7 ?~?Hs;7rPlA?[cUJv]4SǷU0GuV+3y*|8Ԛ)#3.R%^ƚZ>N呖w^"o]fsCQD+,u'(@#AγiU"]ׅ}\` |_bןq7 1LPBNzBC86)K^ hImpWt`8'ϝ_n5sr.v Co[3 (Hyz(s^;԰ud,ZOA3~{B=յY?k~t{ː|\?BE_8ҫ=7o5"$cзqhB*wvָp,__"u}]O0n^{:,pJzie#BaQ녡Ј%+ ,͊,,&-S5'2dfo9r{MP[]ڰ]ADv"O2v[#DDvWڍ}NP_ٴ<(2o ">$sQh#lI1uvV[hU^_{H\\2~H0G;S+ڏՎRGDF=߳N(3‘k{5V{o<)j]jDx4"-Nz >"i!KŻUN7# : >EO_頿1/NVԻH=)TYk0vg* `y񣨚.Q}A':sIw}A*A0d>65^ג夀Ŭ+x"_E3{ D=w/GhijG\eQm S(2&@_߯ÂHNQ~2ū#Oކ{rhxO *X,o d%D yxY&jDڟDž-},lwII1ٝbE# K0mlFd)&.D~"H0B6gF+т,I?tIt!2ez& Nn2WCx3s*IхL; `[` C'P3+ܾvWkGzR TwB^OoeIUZ&)Qݛc~xڝSm }zXv>N6JG 6ko;92Z$aw8gz H ]yfo8Q1OSGh+]A:Pהa/@~o$w&eVx C?ޓc09UwG1` x,2f̌uuT:]-hp[Oo7^,dI 8 i (i9o/MG$64z~%-2UϦZNgm[ّm]45~1 MͮŴBS$)qGaO.ڎ ]r&Xurmڌ*a@sl8X$lvp'zK6Ҍ+fC-ix"U_qU4ˍ@*WahW8^p,+ֈ0qHijem7oZ0]GN@{xNXOqԀkxJc|/ad;vTjJ$g|hǼ2mzbn|37M'jj;:MSYYcy(Pzl{QwՇαR"`8Zi4pbHқwGoe^o (Ylr2MW1<Dz T Khj7y2tՖBc<.*Z/|gYZ070701000000fa000081a400000000000000000000000165fa321f00002240000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/"]?Eh=ڜ9LRbOe%@^`1 *֔%i-=4>̒amc AZwȁBm_'\jڦ@D]MFR{oA|=GR'$ !PZYsiinqi~8m>:Oq^“Kj-\:8zEjwGw̮wp1:&t 1SGpu# .> /@n?>K-G"K_sT@2>6 k[gxchnSgQu=|+ts|V? WZ%k}N, 8&Uv^24.l Nt!ˁO-C &*&I{((1kq]2:bKH_+!HFN2sS:l5وoA]ɂ_cKRz4;ۯ9۳&hm|zl7DWȁxpP}TTikkP5BEyR&ɨЍ0{̩)ق-;]1>nPCixKa(r9vxX-@[<1؂lo7+#1 RYKbQqaDg:?vN 46jYJAlƺdzMzyEv$%)z{Qߌ5d܉ݒ׮Krð R/`/ô~>>*-)aLlm='Gp)<5(l! fm}'{RͳlG"%ˁ參H~5dr35a$(õC`p$zw5BBUA+=і]My JΧ ~??U#J`;+=~gJ`k/ 4YH^7e" 3i7pWR VFkv]VjǧUKiH t)W- GrYk_;4E~xHp<ȕ[sqj묰#j2'(-:5-95`n*JPv3歡}ag?hTR* !l?12%[W[_*Hv / hUPx'  rO1?\=Bqv k}ٱ.,96Hjc3CvۅrU{O}w쏥="T&dr  R%eZcP  #GJ"n},.|ܜEҝ{h_xh.mcm=||dAN>N庛v)d9X+(28x!ρjJb\e=?2l 08o^hmjhA5x2eXSu=##OdyO5Y+lt ZݾD{?WJ5pQ=Ok]8S| QǓ̈́$0z(XҲLjĐ=+=+z6hy 'KV %Sq-g}pruU]_^aEuܲLƳU!E7:;тP[|eeݻXk\ݥK)dVwnp>t͓ӛE2)QN(_?+z/ۆuX<[Z^aQ{\UzEOT: f$j kKOVk-a ގ}0^x͸>jXº>UK-W8Ni\5f4{Eu}g^}`O*] LJN9."!H+rC!-Wg)sć ZAl׸]#V2|)h'zv OqT9(ts:SNv&dS/gƥfMyQeMTv Yg}~j@w"ٴ<* MҌKFw #Dӗ5s^ģfP0.Dy&9 ac'^euDy?WdTQ 9=&p'E&lӿq=)Gց lw /U)E)Q<`ӹNe {Jey#=aˁz_o:f|H3d _y݇XW5\چ%/@FJJc iM$eB݉H'u Ҡ:=o !.Et~mJߌ[gՎK4ṹ@i_iC˜iа5:ba,,N |W=op*!RhgJC8l'xoG`cA~chPS4^Cl{uRdXSm:.J:6@`nhĽǵN~yvVSFm3c< ͶI|]eAZ9T'#*KUj*ժ"lxý c|tz`ֽ'!눌*>B7.!Q ?"Fd2Y-J=ӈx[Ukt㍝kc|_t" ,\=g2^\+78S}/t#lA֢Kn#Ea_CT=@W@?aJse<ɿ\.7 ]l,^w5IߗbA=f Ȓ'VXPdI$ mLa$%QjS6oqJݔX-X,o@f=h`@wuR0!LNl[Y(_Ko!],"' gj.vpYt+QCm">Ŭ`HqR}޿QCԁm9l×`o5f͎#ܗ+Kn>vkՙ"o՝if:4 w3k"?sFmwBYF9,]s (.Ih!G#(ԙ(VcT?s֋[4OQOwp2Vm pGM0ʍ9[Q&*qs0ы)R>ح2[.myvim+: mqiI˚z/a;JH_[CDt љhN"YATnS@7_tWF(Md?r#{UQlraBEөKPXe.\Щ=iYrseF S:YLh˲F@k1 d}0QU(oawut+T UHRȭ4c`c$H80~>UeUSڐA~$˺-=sy8 I/H^I@R^'"T:V]i:%r5;[pFVT[it0.h4Ψ?$J9qG]!z0gG]7"77ƅ;s׏ēcWO]7[ SW ɝn*DU}g8\/fWvQ_vNU# !vS0o @R=w79]b2Snr灾蝎Ӱ 4IX/K)ܺCTmDbIaTغTYբw}/s+<4|EϻN-II{y3,p3B1BYC~VÀK1#oYR#">Kze#D.A6sŖsa/3#7WȠC {qOg!"!dS5Q\4_P|x7deZeb$Zfw >Kd0aUB1j؋ʰn8# >W*ˌӭwXC+d7˷B,iDzإgkn89}uS!k çYe̦w!SRyv~<|9)OB`>os\6Ṃ6YXvh*éϓ%HTb٦\`/{F/-ѫ?ipo5j-x'zI$`&`*„ Nn09V]̣Eg@B>5Bx s!߬F:+{j> -$hb=xnDA3vⷃ(Br `S:'Tv9R};pAɎ=\Z7:$cS*L4Ki%*K݁ŖAiGABZqR 61&@8}4 J(PODDK),Xff]AYІlkF' + # u!D- 2ro;% $ijmJHaO2($Qp?tJ_f+ "evYw[}{ 2[/QNqɾO4|fSjhFV&(ǫU~D"wƸ_LN9h&:Yo vɦijo^L<>@ڈ:Òdarx#ֺaVɛ.?n"XWGh6隆οf4j/+&GƸtk\?! fk 0]_\nxfƇ2%]:伇=xЍsM5I* >2<_Z7IׂD02 x^[,Iq'׹3=}mVgߨ ޤ*KA}ةem=͖>4{7#9R|lc]0b4@Q"֝E4]A"6dU#ν;cMaz_bi\N&[ԛ+ _s@xTx\iޒ~_u InrQ.ߘ;fq\{JU 4V+q'+>h{O4_v{+ 4ԃSٷ W_bgAm aiPpjǶ:= &#I Ipq{g97!$vK'JgJUyeV`˴Q::\rjtF0*J<ˆxG!i{?4PJ߮i@z1diI6y0 _R|FP˚ԂYY$@.4&z'?4xB裉L ({[ p0BOɒK _ f.zqpKgSaۯ"mջ`oeh}x^0#pg7:%'١{(Z b&m&D~C:IQ:e?,?|$.,Ef21ܪum]Xu+/e3GKy;ųWxka6Cx+V^4$"™h3qw2_q"#P[wEw.EzOR P{),'1E^"(Ac9F`5K7B8UΏi~>.m_%@z<76>3u`;P+1ܚ4g3/|_lV PPgkV[zF-c 4D`wgYZ070701000000fb000081a400000000000000000000000165fa321f00014644000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/ )]?Eh=ڜ9SIw |,ͣvuz+#Zg+䶊9.NeKR-gIћ:\%hNDv٬LTɩs8~y~O[.h' D: _P?O0$H?K94cI.bђ'pzaOt&F6Θ6!ybzR2g^}#5*c :wс|>Ft2֟u/j^-Ur5c9A00P{wutj!ZJ͕/1qB3ܼO/r9XH>YT j1ټر iAo KcZ9@#qH2$o2૔XnZG~ dA/ꄖ}QQ^Ʃ翆n-L yVPEfa`Mɑ,Ag^"9۷ZS@+<< iVtxsA))d $X]TS %mVTmFnHM>Rӻ1\T,ĪpuO3ykuׇ$14Ԃmk4>NǛTZ ROIu]齃T>br{ծ_!(=Zhl2o4z 6 d[hfy|I|27Zj2l1Wn=l0\-CUoYܹpj%na~8;!*6]G]UFf3{˖ܡ:<0}!VKXhGx3{Sm;=jBǠG{Όn kxW+"}nT>&*x'DNGBx~%dD8d AxSs1mnhקd T-s尢A79]b5/``P=[-@4'x#R펆ˎLބ!<,ZAq&Hl]L5X:@>d*o'/b1;Kx3xVCѸvwݏP?hm7)Xh۹Lb?yOMJM}]:/ !ݳŹ;:{*5dzq~Dn|GQi(<νOuXTAmiW\(N@A|2$ZN¾èXnNƸ_0.in r2|ܲe w=?9F^kN-o֚ F\,ҥW޲ߋ],V/hebthxKpn~ @pؤBe{βE q Pu7ԛK h'pMQ(]JOzx5D|1k*7Sl's伶yVsrt+/<ľ]uXsA' mu;A ciQM<&+ JFf?1G&?'pҲusLl_f:HIA\&~l:R[)5)@uz\2RrB|;&ƶNX`¯ݳ*o,̗Mn1H^UEwMXbV^P$fo9c!cT IǝꔣHӋ;gL]TLkY0/GXrnfEPZ+Zu^,мjqFQ#|s 3iX43owD#jNyW6JbT]|& 8RuǠPElH+vN1-@uD:'9E(0T? a&\GvKp a')7YyS嬲y\&80g^gLilpwuޯ\3'C͢`?r¼#8cVR _.EYf՛|%t0~_XB rcxO Q+O7hʼ H Amk6nYX[Em縖0 E\!l+"Ы7,mXG,7P?8c'.R էUJaX-`}GaU! ~2z͸7# (KKbaErA؋&h$?o& SLW ni fkZfPHƾɩQz$?^^K﫢(*#2I6p'js#F?XuBGd1{üLps8K*2^q8 GYLlY$37~H>#b|1K &U(gϢښi'A$)j<α?,A, uRT#$;5P-gM8. jsᴬWǿ;4$LD=+~~Wާc PtqL!;0BHGoJ=Ů61GR$C /cy땺e#)?=CϨZ; 3z v0FW.D0h\ ń9ZwÏh*qjC^ʘ?͜}by^phTZf;Sb,E:CÉ ik &P =B2IH6Ͷ$\$d(,ݳ"*soL]bּ_$?z"~8VK* uӒ:M_]-Pdfρ_kּ͔[h4ꦗa$P@\ MG0s5v9"knj\zӅ/fKԃ.L{fOS;a}v78nT#)( Gyܚ$FI:PDgLpbC :j~:ÌA0)%8{j};AoOڮ֖#sXc[Cr/Mv? ȇosYEmnbRc4{SQMHQ]nGÚy,_-̢' 4:ی@=]Ȯn!B%i*_2r7ReȿNi=0Dp1msJwe˱ #3H8nɀe-&2D/gxܣ3 =,:H&_"8v\v". {!~1\-|`'Pã5NM%zg*>=++=`\ncQޞAVG2[v/@|?Vw6(]3bŻM;Z3.=gZpJ_)11t"kL:,B ҺVeT&jY NՍY%m,'wz #`^sL UI,,~.AK]1}}wp Oy] FWvQA*X\TsL0"%;D usj“ܞytB^xtQ iY B?`3Ň~h^FRTŸĪdSJˠ»g z[p+K Q8'Q2(J#g*7`czEL Ff H}t5jժ$zVoPՏ+8G5!]#$&In?نH ن:rYFZq='(AHp"^A!:g"PT̩Q0m|Zxg)ؚ2kԄCh:3bu./. $v|Y/WlKL50K`HH vl})sl,_:,6}'=%S_if5C4֝cBۗ\f"|J{?]0/ ${n= ?r5zqUH84a~vo|_wPPӨO1b𶭋@L?xYQOmajqP4xAt''DFsZѵ̈zR:9&:@-cށ5%}CSCVt嚆0*ʚp ?J!b8tשH4x{@sFB#hgWM.xE`IUO3٦q?myavx=,oU\I%>qch csh52拠K>a:sr fD$`8jE:RzIXd)"zOVvVbaJUOzAnJYX=`2n$zs ȟ b9{+Fs3 dο^#$W+Kl> =c /h ^0=2#U&,ZShULAM?WgBeg).hUM[kc~:)֮ƨ;tafH+7.a)6!2~Wbߦ Q'5@lQng3As3|KE+XU2-<K Gߊ*K ]7 3!CA養 a䲜xlٖܚe_ 10d$6i /׼!ѩ4f wZL1Q]:MRCwJlVin@QFljc u\rᵒu2MsS3O#rCPW ,\c @]¸8gX*t)op~%[}UBJ ~cXS42y/A4؋L%W=bJN/1㌣yup8'HQ~’Fh#) 3տU ;B23DN !ơ#k5o k)A͆nyM MX:3]]׊ݚ\޷3.{r]zFb!^/X6yB s!3+By]1ӹn4L.(A1I@'-1;;e^7:~]fC>sҀa gTy@jDbݱhM 9P{jZi_0je39|rcom@olՀ=PJKQ5,%vX%XMa Ry>qNe$%,RG@,GM@K3E3CF@ѾEΖƓtQmFs:B#Rփ)7q,tBE7ߞplmد@>M=e̥k`rZQE#!Fr}kGb+1Yz||P{ˍ=ҷnWXpOv/Ǘ4Oso<ϵ4@ЫFwS(8ڐosa4xLZ427 ȿ+Į[K&y6|W4C[!1s֤:2u?6qD *jhHΊʪR5B~&|BFoG1)A<ٓ :܉+RT; E'PK,AJܓ+ TEp\c^2O%L;Hbc.[tLyej=.0,=tÂt۹QA^MW;>#$L㻓F=n14qqc'ς` 4aglP>@ xER 2˕_ הЪ~lfY٥p,+I؝wk$D5I6*(z'}7/Y0,*M G̏?@+Op?<1J*B 'ЋkqJ^EyH;I)Y{0Sփ˵Xul {ֵ^6aזc,N׵O*'QC8. Ua.ɪeJBKi/ѕF{ ?Aү}xyPrl%$/Y{U)XҔ0sƹChg? Sa%VS9G fgɜ:7Wm6UoAGaoFo6ϫ5 ̰_` "qlYwYŃJ|7&90WsĴǷP 9xlm뜱 z9`Ѽb؋bY [7_ C|"z5 1JT3#WC9*M2'MG :J}xN#u}}fF ( a긬mssI={ɲ!gxEM! .#6':"aPGpʏ@!~ydZd]p##U@ie&Qg|aZ?uKj I!PX"V3$45qSV< !yOK_;}}"aH= U,F̦Fi,5,4i j8 tF}6p_OB|N"-E@X6'Ό'P]FԮ6D|dF|>Yeu*>_8s ZY ⍔7 {"kk_jakX;z+6? ^18' 6k"~܋ʍьd=M(٘7fӰjNC lQMvG,,l LU?|a%1^pګMnSehW[ Ҹkb>A\T(R$$iutd2ݭw }@|,a&쁓K+c h iV) ~3)DE7N0" Id<0إ6_ӥr8呂 s"X ̇'@F%@3Zν˹??8zicaB2Q׌r5N Ð߶A=e*GZeq{.ޢB\ a`U|!qLփQPk/# bNفVQaHJVh L 3  0b H~ a0mɽAB[{+ׁ'YakvJ'EB 2*jSZuI=k-fY[od0 ZUds+a\l4C <}~=S~B(&'cv?B뎔d-?x 0T;/}x-8a -+̕uMs𘊚g2^1Ӯ29}-/PhL/zCe^' 0H. v0 ^Эep3C';3^c@~w#14&\L^ތͤƞ0Mh \ 8H%3'7D$`~ّRn2chVh YUaaEp?'hπNFGb: f,gN P,pk{BA&!*;UI~EF@j}E+w#<0NϔTOQ$cؗx# *Y1uqj~!Pe~u1bYdT!k;aBqOtQhHo۽Yy.IhFw.0g3}D1t&lHY(>GV(+-k-[*?տޛZgu9 zՓ. e7@A(q7-G.Z8'ݬ̤(UwbHe'$0i$[ض+<'\H5&µw9iGA7髾UQxZ4.S$JץH* 1rqҏhk#{O͐QɪB.7x;a =QLpz@>2`5xb.©poEX Nj%IK&[u~PN7HJieA>e jx!qdv>۴i P9 %}\R0@n7zen l s=vҐ#XU+ .}h9٥>$UqZ^V[5!A@/6d&6 6T꾆BhFYo֢+ DJGIcQ"S3c3(A!1dzR͆8O9ŰiehCt(x҄g" + ~APdoդ'l zQO|aqH'?QuY4/G("\!abc 1ej{np윮8L[BZy]'d2JcW+)/ wykš 6n~{۪Qu:0cvG'a6bo\8kaZ˪쓲TJSL֌X^d ݎPC56v{? /k'"zqmp\o9n?1|[†*EC ~pWrvN1/[gp.[#@ Nl#5ֱCYKEi-487e!1(%2fhO,!k>Ϲ~U{WS!Lʧ3w^%]9:-Iq@!U'Pk~^>]D`n<2LQGEw7b(jZ>Te "D;~ۖv{yS-0*fSOS] fxGs\u ;2BK,ؽoWu< 2il4'Է@+R#uvźA;ӢHd ,=x/1 /˚n]j CE ~MuF3ykFnOٷmOzXnT ̲-|04;)!Y5[4ڒ[!(aRT3WI tgjs*SU)4QR&f9BDYB0~H'W6qӅ x> ڒ OA89ގE# :L혴nXX,1>iS\SA;U6")>{ Sx'fs(!v FD%ϳOsQ(ly )&٪-`MZ; p*a=!h.Z0y+$K?~sHEK!h Ӧq V$n򀮒4?ahm=_y}Zts=}U(^Oòvb@A8zJ9rPve4>dsxˌԝPG2\MU`PS>&y^w,*wNjsr ܋X|6?q~;NVJ!<1Ҿ^ڊ'B~mJɚ<[lBR:" wW{x-q*(۰3c?}A ѺmsN~;B¥.'ƬÉ*mP}̳74dYlg̯W5a;g/D 㻫 >6'JCK x!xx[tՎX۾Vˀ&"*݋-?pۍ~* )aQpSb[~nz^) gk +==.qPwzL+P|=;aZQ Ѣh* >PKr 9p$й"ӮK&EBL/2y(ؠV4Teڗ2uY:X BӶ'9JC-ze\%Mutnr/Q_P{ǝy0:kx-JJ\9;lNٔJB\ܻM|cn󣱕=+`>p!%% .)o*c S\L,Jlj::kd=-Zt2TxltpGBt%lYUrA,zR kg\g^A;!%(K *qǦ82ʂ3β%>duXU倰h :n48wS>Gz )T#@BY7haWÂa f#X{xnokk _2.` ZrBGSdw{x8u>/gtlȍc9Ad}:H +6VFC#οB"T'Hoht\F E -/zLyv *D oݲZiJX ̛ǫjw]|zx[mGug9\(v 'h4 %ya0H}a#JfСW2z ڬ!y9n0@B62 :ގU6u\5ۡ;}Am)= w&r8wӛPh. Ƃ%% 5@76n{0^]r1ɑB`_r\)6HYc # s.Ơzg)^ʒ暨Zl A/T.B)K xd10<^|AmW.r=V(3\ #βHh;Bl?])1b/jdA]Z_Oմx|۟[L(.kx=>Ǻ¢԰% eD%Cr)s,G}tsfea |rZqohyK 5_)x0谦 F+ ypM?K +!K&&W*`bb0/@:w;B~> ]pFҭmal$%"a\9cP%c\ڻqmU&X҈?hk=(* 1Ӵ^)R&$]Az9"#V ~h6歠td/{eol%Cp@÷ ?lt.76]1 t=;R<&BXζ*rIGKP[VQ T[,0I,0Y)0ڕOQ[_M7Ǝ7"b+ G U'8O#xaZUn&Ԙwx~ɛՏ*FR[0fc4 VVmoE&[Z1⥀m rK,}P/|5YMm%S5tEC f뒚?_ոp˹rYGjZg7;PE٧)ەM]R26*{# x9=J #=~^Vx^|#p(N']x,h &s Z\ ^X,u5?i:3/&:w0o`fkʶ,jU qm89:eeC*tH c rU'sO,. !$mm Oqͤ|TyoV~E؋91ySsDz9A\@#ǯL 9$[(;㗞M[p07<[i ]]~"]jgp))H&vvTTUnhn/ F+SlQ+O[F` B}@ l,4-2uKaeA Ebrj5ymhK0Iemߏw) o<~1r>z\IJw߉1!Ab{}AfBC Լa.}$4`t-em/}j2:S+4/]NM/ێe]v۹=0q8k5DB^tѤL 9Mt>-̸7l!I؀Qk}w}>lRLۅjj;˝;msNtNc?u7]\p2rLnj ku3B4&.՗%8SE,y|BG*ア.ydoPG+*&9oL3WWG wtX5aꋂwKK3^ۈ?i)gBu0q2Mm} 5 ٮ>ЈyKgY2+cl+ 4P}pϮI%Wm ;&cqT"RyA_q.<;yO04qfbprsNJ{tޱ"賮 qTs;1i>Ql2 ?EĮ?ͻ<ٗm_i!a1 0҇s} 1x# }~X<սu}<_NJQ8ƹI$AØZXE`dөǮ:Yk 7 Lv2b) &u#?xP9ޕF\eŏZ\dĞdtvgҐSSq5cp^C4rIo7x6e wuJ}*DK@n/D9.y6fqDdW;egQVy<"䌟h'E=/mv5Aeb?ML;#m ;V!m2j1B!ȣ uO.C\.d ~ q)f%"ا\[A~{pf`lH9-r" ӂn/ݠ;q^7Bnw"zf(w)mN%z74WyB`+hSmfm(dۼGCP ᓧĐCYx~a_~Et?W=nCRc{f[sch1ҸuI$:f!ҍ- F rivyksO:  $?r1 vm#dM( gH`tP(Z+xJ­ P OR[22q4cW~@=(ek}5aO7;/ >TDy'λj~Nx)nsS&-4 _e~x>wYt-}@Nm@6(&u݋~ujl8uxVIT3E6Uzo[8NMb֤}(tE4451~Լ77drfnD2Y*9 ̨5 f$\XNC̠%ٚ?` p*۽3ś! -l|-/s֓!g Qm QyBbTibĻLK~=pB0q"HgC t۪]"E1:B{\nC}走z~BZpsya06X +To8]7 ~vyފRhzFQܡrP=u/K 9װpF/h!X[)u/~EXnYVXz L)K٭OqK[k͓8;%½2S n3+Od|lX}ak*;P2{%7Ԅ 9r Xn:JA|b kG٫$oh'~-ӥ }0,d#ʃ< M/"jw0JMBQq ,w'=0Іf &a7rǔUSz1K tepyb CBtr,0eV?0t.~.Qee*xڟ c9ͣ4=Hl1ž<" CBҬ4`)==n*z+5Cz@jy$hxQ3Kmft/ aoZh>Q1-"[m\1@_=>"MWxZ7(Gvzkri)&}L*w܂ĕm |e N3%] EXy֙]2+rD֔.2"FA2Њǯ7ܗLS͸ݠg:$ KC0%ẗ0+Q(~CtwXm1|~gq)(So0x_RPgFzZlopz=}Ѝ^TCOV"w"1+LPh %kCKM{#F&R>%h1=Ҝ;!iw-j'J@u"['!&gX$+:̲> Dfܢu3b";.R>#%rHN)^vTWX_|؜2fSnC}J&BM"6mJCˀLuOdÇ̗/w?a_a|؊si P2Q"+\ &^'kLY bFHH0҅6 KHI@Q!X IA04C?G( ,.Yrrr ƽpltEEaoN}=N_#di]NgDd +VYjU=agM&GEjTG(GM[TYmLτ)L hCϊsHA\%2+VӢptvmu1>!\ 6Z%5_/׈ :%g?ELGzD[jS&spY%{5pbFR& LP ~?t*4`WsA[_hffan5ﬠK&&s? l71H1W*+\BfxIm9&!jyׅ  36di9rZGRJzAُOFr㟜ũM3`@Ţ_Rb8&EnYބ.G"m @.6mfP6lr$ʹعKQ~V]K`@qWoػ}.mSƳ"^bDNpL4DheepM❍ZRyu^E&P; ^s~)߂7#\.d&INӌ,8܃,cB/]TmB^g()X+8׊!?FTȵ M_lzuF {׫Ѻ-.%Zi1덊xSKվJdu7l'+Ήө>,TTMqr z lN\c X'#_ &mRlX>KQ ا|<9zDT*v=ezԩ][Z&]#l=߸n 7{,Ʉ vν|z;޸?UX0%5.%"%ZM<ֲ'4CpO.[F@_6 j J}s3pH[-iU: 9+;[T/-64".ñjWi@ю"iSj8v#l- "GF2C#1~TQ_+eHykyAXE>'0ُiD("!m=SÄo uMܞנJ֏Iz(LjmZ`lKu!wviP9Y t0[K;N@ca 5i׬!Ƶ4s`mtx[UhiCaPtHޟT5n33v=]ܞRҥ J]X'=&oԞqjj"$t(K/ÇKOMq,KȂ݈qU~3|)(=ҽJV#e]:AV-B<۹b[m/}\Vvu#r/H1(3fә)"H|]LL픪ܮ)2Vyőlr;("bT(N AɈScki*_aV=Vuo])?}˒аښL쨌;GB rDi m0~ Ye_{H*Q!X6[r( r(Md$`T'+s'hЎ:8J?'ͳ(.m?*•?QNQ-,xY-zYV(e4x5WvV}/|>cucn|jQ*^3OU_{QfiT͕mMd`X%WEΩSZPjk*Q^M5w+Es?q웵fdFCWLKE&PȜWӡTr@UoUy,kn jE~#bun#ac/ُZP?WQuGX1'Uy[|)T>XOgp"-tTd^2]$4y:|;th07W8k}g)pɂY$,_t˽+ I+6>dg5jHyW)Z&6;j j|[QI)R&t9u㨩*. ("WT˪PԵ5fiDCXn}nT cyfLpR[g0_1RRա 4|W[2 n9,)M_lΧ\@yq38JjX G:SUO6_ 4ؽ#&D2T%K/X=£DRygY|Q EPsǮ/ ϠSToSqo!/.2uvhyУe)i &mgx:5&`@0ӗ"ٍC2iM@B 8y'Z$g\z}m-QhOu1b(CO^fJӼ c-ڠJ>&} A;ʩo:l@HtӼ%A&O|hf/̤L&Ο5͍A$,_{[ũqfWXO/RZaIR"}I:oUy ]'"gf+dx4Ǣ^ĈIPDLKu`ӳT=eTO⌓.|O# <}d+ ~Iޮf,],؏ACH9_%]N:*6A+ZM UX] !XCRWS9yokݦ MX,2g-˳K8pžKj,$꛰G%;9A#Nd jxYjb?\|ܨKH yj!^;ێz5BD'$"""BmhU)O?+g X(فQDଦ]zT:w|rtVeҤ 1FJ M6 sŗR|Mi@t$* l{L=B N(՞?X`vm5xZˑ,Fwӌ(]S<zO(n*hsKcn!v()TEU=QʞX,*:_}-Qpȍʐ$GZnRĿN7;.DlYFIHpG-0$j JfphBabc 2dC `')jot,: ^#½У'5情dy:$m\迉!25mC>AbT`- Vd$5a,)?׽x6{{\1n"]2e)㩴+ ^ gyFlĐf?"re wJ 柽t*ʽdH1[9۹p)+JgDL, L(p= e&HcnIl\ZylNEqq jL=o X,]#1 ⠎w%x*ܒ/x -=Su7te蹽]Ƚgu|"(=U ]A{wʟt*a&?-ė5x;!v םWP k(uYR;ιĩ 2>DzP v)bи{[G,A0^T*<ԕ(Ӟ1$Z89 98 q-Pq6Ňw@Ggxl-H7@Ć15  Az,Cr_ZBJW^D"Nv T %"j=I4[RVvQ@H4\dzNc]{Ƥ\$1Q#i5R81[$-Bx\$|f~l@1CNK*NWMjLmR0,zRO35eǮDr%L&۝5C)yK],wtݼgpnvJk[];KɌ BÐDGnBt/ a:R#  4Xt 3=bYW,GxCm[GXXdwNMwK?øP̣=dLog *;gmvYv,ՖZi ?4AUΩIjypcR< V5S9t ^oC{ G|U=/nG >h ?KC coIo BjSC5G `RW8jՏ͓ڏd%X |ޚH)cvօM5R:LnJ>an$9@7؅>8eA}4%Qq~kUn<xA2-kSP<qP[qC8us G:^䵧W8/RS.8YB}f??gx2}dWI!fQȰ 41=C\#JX^tAVu #PHofQTu=p^x>df<597¹!@Y- ͦu J_)_ku}6*{, N3x!GדGE\خq=e,Kv[oF/}&!~۱&VaJ_1|[Ą=E 봹wi[36/ 89/AbޠF%.129Qcnw4_%I}ŏ"3lqgl<[4pL&BB܏:>U-l1 Vbl t]i-_3h}:Hn`ZA^Q-Vd6tpjxVXSҟ'6]g`A}ZWbhR=ԉܶ+Ś),E<7SjrtPє_/܏QDxxcؖA&jn5im:A utM34 [V,b5-aY쩀 ZϘs x)ҙ)zUћg*/:FhԯR#zKOA94Ǡ/M_#M{qʭЬ$XQj1U^0|zKr6Ѫ.6Y4hx9&GQ`HFJ Q|6tGs#uFxãcG> e%'zpO2:%4sʆ!Y\L,T~$h,ot>!̭/yo+m*lI^2t&{t] 5Q7wciTK_Ϯ`I qv!1W?Rٗl:CP@6#''fg_ ldفk@KԝFV ,WN勀? U 72L[6'q$0C~ ː* 6.U7dn7ϳK =Fm"+D&tk3IJ emG\n$Zök)SP+6ݮua0@q֍%ù'zgeh~0j2[>joEG8W _f!%d(?*=,xFS6],q9ԇ.mcJDMWN ϰ.iw<+H,G sӍv_`̋DC*j+x~"~qzv[C6u>#]v.+nibcxާ!bQffώ6,=3;d`آ:b^K.݀"xQo\x^vo31~mXj)dSjIWVmb)HmAhJӔQfՋ0boWq;!66Wx?Wr:GP r(19_p%,}15 אS78CJ.~sZ}Boьuƥ`!T(l]ner(VZieEx?7#?pQWtqGV/y#6={|sGC=Ь2#uZSz{-md}q+vK9xD;B9 pp~reAjx3A|IxFrybnFEغ1F:<784؞{O+c+4s0h ]&0M%Epug҆ڷvú&+R| hl h }mpYbܶG%PYQBBIztS=մj:.Q?zU78]hLϜ;unǽ$-`}(@vJ;!NH 'wrIgϸnalI#VV*|>MwN],W{N#]tJc)-zL Ft8iuӓ}pr.yݎH4g$ SS!&fyԈ@pB˨Q]kt/dN\KBnp^rY d|0ϪDԊH-ƲnoeR`J GP׺[M sSbKc1E!:S-3{LjHRdBih%$Btt>ry%caq_uNj[VY>q蠂(z'V1WN|'ĶɎ4^XhP"8M_-x<ْݑR^ּkF-etl NTYu\4F-2dG;J[׉7{ma#EJ]!Ǣ3e3;Ucu*k.p& Xbf t'!'sdtK ^u0a#K66@l7>M3g8[ "FPB~T֭e, XH ${N>Ug.2`Orye0,"[E.y#*x0dLXCrOgŷ!%` *߈썒=Qԟw xg+\e>"K0ѣynvqMڰ9µ%-cu~!_18hw!Cg%+3I)oV5V1b930Ϗ;0kx Ay)ۆŒvTٿ`%zu7 SY#ZޟX(v O:u߶/ֹrQ|4ܜ3= E79ªn{^zgS͎Vt8w-J=zD2%Ø.=A3 FZԏ hOpI, cg0I|tvOln< ]rXe~/>IͣHҐ]>-YTNs%ωK>{ڬC B 54X!2pӊ 6)꩝mܲi[懓U*菨U-L ZMAQK*R[~t@loxoym=~|eeFfPn[O*,wT}ĀF VًL<λ(eN.w'ྨzl7}$TfZ0Iv=יv#L[0>M9C)ݽ;{f4N纂م^zn?^ 0}|akpU\Aq[L-#x:|U'OZ '`rfD= $tߐ~P:i:o=}8Иv`KB꽓}E#-+?`<5k+B$rwTӳ|u|ZRDžX0Z]kq1PP79#w8Oăv >EӨ>A8APVOouU-yAvTI բab 6yVKsYi3ąOy-6t9E-N")bGqϚ ϶'hڽlߚHf9J7#AM46V p##"A(GTH϶ 3Z@#@1ɶzwmSAEDe\Bu;ZsNL%k:L J^"4uԍ{Э,tUP:x C.~|]c:}IkA)g걳Pɂl\)""pMo U?T\9JCY?3R11 <ѱּX,cg.P ɓ@ Zځ'&T9md{ u23aUu*Yj#is`6T++we-(b][pR2U8[d׺rqһޞ#F98hy[)9e\ Tm[;JÂ?_OM-2Dm_aHNS  ,i[4(A[꽸r).Oud&o:7{X)3efw2ːXzBj.%{%YFQ1,uw!CP|q?l$%M\Ց]mA_%`m]y:01oWs+ndzϟ:R!G~rW\,H$[8#qmAIP.n8&'J=ACȕvVɰ;LvnK؂O:]*F4 0N!YcM.e)S2~z&Yu4.:[Et@;ܷ 7&/V+i$}4`6iK0H nҜY'68mܟtKEH I"S1yNDmZQv$кtYeGw8bSgGD=] qI5G db $*gN|ba^>V"{\ڔy|EvJaJc-:gІ]ř~l2A 啚R&- /2)[]}<."[Mߵb'p%: llޚJsq={ {%P&[F.Ya e٢+,GetZ8Js’?. R )egJ2Fsc4S~IM=A-ܖc3õǬd rn}nϒkvf*&y./!\DZå}5]p /|k(vo\ Q&}CiO{Kx9 n7JJ*gu^6T3(lktpCrq #2*RýmF@y*!!աYOg]+j U?֮~>Lx7@^-0xwgFDj*_;zai>D$;UVq ]D!"jP>_N딄4ޒKqS=LF 3~X-zKn6HJɨ,R{x*{⓶l?#M+Z P܂F& p1# _;>Rz4N: b+9&5CSZ~-[#) ߏ"Ll!؟: At` Mtl) ;E+@Ig%BP wʹXz50D'Tx5k5_JO~a:NHVY.ZpgA6%j+RP<3s@N5b>#h0jMQ\$f 666\.!mݿ%i0yu˺S32Hb^"^τRY^k!t 31kU`XsD&U׀Rq&X dQ8VwӔq >>夊,Bg rZIee=~ebu̹W5$yF\X!|$ %¶h<<!][. ˪(1+Kj5g5.Exߢz )QL! xۄR,Fl=Qո c`{ ,9mNB^#n20%;#Bv2 '`I7 J\&Ϡtɵh{9 WNܬ`1oRX>-N8tB~h Bݣhr F Snc  u摭-H.Y{ l=#w=[6*{; ƶ*eQlQ2f! 9zC`Oie4d.ٽܿY0N)|SFVV)JΤN;ŷ˜i1쇢{ojYvG[:= ^'T>ysVkr1ɻI!B .GPW`0ܝBY iaZTByII~sQAq` |ޢ^̭ӢG^ACg̊\]dG}S OḬ )%]mC?}8E\xCް5_]t`|}#bPt D /1iSQ 0.ff# WW&Tg}@X%z.M2EfS.DJ~`."5_RMU׵"kU 7)WUE €y BFz%($ck(PE{;SVq(Z H}OX|X,\2F׉`b4wϊD) ݹR-Iж$$ې-@О^8›I92QtIܛ{n2& kR'&%0ȼ $JW6a .xTYgr2wŷj@AgLXC|^)4=4Sak#ꪠTB]oS!œM8cH?F0\e&0I)NޱڨW{AV-> spQ.n >s5ppL:z#d oVQ~f-J?%lϢFSpC3efMLCjR )C\:|  Ry[V<2֣*%=x+[>ZPqn ܓILE}yA/u a *?2U,onA7`i>7fϐ?[¢`=[0iz280wA^~⻿ ݃Q(3Br:ń]CѾ)%K$9,Trrt*şyJeS>]CbymέF$N(Cke\" ɚ7򙇢B(}hGP9\!7%!U+W%{BYkOsD=Q9zSp2:J|(BV|Yyc\@!lkBM#_i#:i+zv"M" t&7UR49$xɔ2D7T[ȌN4{.[-E)m) ~.-ņBIGw;o l$ "6B9<9/@S <@+˄@{&;w_lRgZƔ:= o6%CtAɹkL-Vu{0I^\l`g, |1o4ƽ7dZzΧ#^K5RQ`C_fW -97wA;^*ZJmW<)Ɵq"iLO(3hT`C3Ug=}D3 {omKf{,WGAG@J_~AdgI'pC -$;U"ѵ`~;rU٥[vENo#2Lu$t0%pI"`{!1^Nr?>^fRPcu!1z2MCm-I=mm-ZݗLٝ*RQKSxW]n2;=̋]68x3",)CNl 9FR>W Hةn<|QR'5 x;Fi˪7c_.c|Pe zHPøSQp+qC1BQņͬ<^#uu!0FOGd )CEUUU^ÛcJ4ICmkh_Δw< 8oV!up1BduGkCya_~UKLȴmQq&U^սM'!F_,qZ<}7~2ߡ34v1W׷?l.kB܌p^Q ]&hcKP=#ʚ ‰2k:vzKv]v} 2>/ôR9ngR 2=ZDu)vD˖@_ԞN {ip͂W``DyЪ)/G%i\v?X`t"|16_kY#xf\vsL Y=i6Sx~ru.!d6/Z`Z E AD>ܵIFW\^zD$ x~b(lx$o;`C_^RT.XW4jn={Pb=k:sqPHKwXںFj mk+7z0\uCGnaG ܹCJ7y~yO ?P bufϯf38J/+80s(3>A-Mؚ:Q>XﺠDh1=OK܈?ZC ئۇ3ɯIx8^o]𲇯-'r$,5ɒG:g\P6M<3<{_D5fʌzUx#*kPoPűg3B++%؆Y ="ڋSk(PW-'vdFͿd. ʙI# RK}^ j^䬲1Z=[&=]6wko p#/i03Rw i_}l.SEldE>Wc`|,CD[h^TL[;}jbwn,%σ,^e,6BQWDpY[X!$lc.lv cn=^<orYuS{)'̩"XD73/rPH2b ٓנ|Nxvt0% i79t`Xb{RR`ny9T 0 3:m-=)ฝEC 'Q4;:jf cS+iZ2ˆ; dN}Gݩ>־W/0CY<\LEb~l2B<T)A)OϕUVj&mv5atf:ߟ>E`6'ƝߚxF`#3_R_DFUݠ8b Fx`zZ{p}*˭+"Ev⏷t=@ayF/ϗ,͒bD(z/8fnl&-I +_{O Ofds>ZcI#vkY+U w,"wqHkhFɸ^Y_DnnI#--hLqz3X>ʛ#T]oL5 !Kw.R+pмR,JEEGONpeN9#+٥6 ԩ=0 Lܓ^IT<"(- m$9z*)UDGCb7QeS/W'c]W*\RǺW뛚h5칝.-gDy\U~2Wt<i )5baОOvkG}f̫ uj9\F`a26}e"G!Bvb4-k':v|Y`fi28m.,1YYɺ5{8zf1+S|y&<4o8 mF_3b# ^PҤ_3ސe.A83ޠF=α33p Zl&zRw9ZX۽n(=kܺ5zg z0(a|jR1*/?īr%F~/I#c8̸;4=i[l}DYˑGxF,]F]U||%.nPB,0}gXU$+OW HQFǰ8~2Ѐ?]YΛ>r,b2dc:sA]rRiCL,1e' Ѱ~$yumU*맅5 -M#& Xg-Snq$Wqnm7 .Pn{m|| ^#qT2;\ڲs_:dQ]霮Ġ '4I/ û`cQorӧy7.jtׇo*0qYN79CȖ̆ML9+So0ksy+\C6g ÿ шveX E$3sD /G>T-,^0xSU!Wͦ7,>9`.Ut[E,3ZE Yf|#IEYg&U3ή2_jhs>XL\)9}TYa}#S bU 4΃p;%gh}@I36,BmF86q񛲋qch0>uk#^hH>*$o^Px `UMJV!J966V2$AEo9 s/Dh=S/sÒt{D#t$#j%>x 8}<Ǎ{5\)jWK~1=%4qe{zEqnAlMN69lKvE̻]ռ*Zz^25_gkSjӚƴ$ņ:RQ T`Wm|]!BbU!.Fh _餐 pX0o>Zz}D:Фm7Ie:]߾̈Kw}C= wiVgtѐ.6՝$BKzp`d*s(Wdq"p [o`>v?M${9eI>0̚ F2 *=b#\%B{s6iDţ[plIt4 Z9*K6$)9vD:'q中D,j#~՚Joz2c?%Ʌ(j8Wu׻ 0fY ~X @F&0[Q zJʥ?vڒ<2q`M2?}0s2 :h2a9ɓb2LzFҷE//O.Y_#:G*=8F k_  ! 1]' ,ypQ@ >m߅x6`D͹8ހh9޸MprVDi:Þ\9HBH"<\PL(ȇijFv?X &~旉i'I*ώBұa +Fx$+$s~Z qLmKdfnD@7<ϖzs%oཫtd0Kŷ>[H $вlu#{nR)5b7gŕb8uxyDQ:1gdwiqQj Q9diV*ưT9$$ хSzᭇ&ô<ἶ!q"=G{lKIMmj vR/T'ن"R7ƠX!͐a ēP6+h3:^!` bHɄb]I.iϷ I*$?mqZ֪I^ *֔&]ҏ2* VҤ'ZnIF {g% -"&,Py*ZE4)vk;.T|p8DJ3njֲ!KTRR!0;Pr윪YQV(O0ZMPYyҬ}2#iB\:&&VC$bۂcrX,ug|bN$.}"O8?jw>sjʓI'3|#q)1 GW%a>[PT*J3S%A߹sJ(,>x|ySb>.e>c*PO>SW8I#[8Qh1 NNK ^q"lA^Q@eQB.")ѝ /E%A~sς̽Q$mNT^߈ܹ.LWxm)ms70]kK4/4/RMPل@ 1'6}on˕Hy5)l8~N2 =_e!-JXk)jjǞ>Mۀ^ c zE3jձILP,X!l) O%ҟ9̛:{{@&xm2LY]?>%%(󍖚#ߑ:=x#%w # n '* $e!(K賣:F&d2ER &h/I)3h$Ǧg"wrǦfH2Da,$.kqT8ͪEtWLih*x3-!YVa:3ٷe Ù&.\@ ?,&t['jh:k_3yb_lgÓlnlW+ 戽߶%huFJ9LcjGb2.B6xǶrX5#i]DAV1m h^aٍ4 S%}(z8Ar^@*O,MKq]Ml/p&c6=X q\-oF_VeUqI $~w+Ϭ[Fi=ȇT e9ZVV:m9dƵ 좵H1|ɳ!TJ2:"D^IxH#j:O۪Չ1KÀ՟|Yscmqfauq9aRw-}7z@pҼ_k9cHdn6|wf>=Np/új5Bo`%a_ޛ7hyV,we$fyahC '-MO4rZ*ǰk i3P`%/32w#Ԍ`G{wn-@i]M{fJEe/?wc.6ڥW @ Ȕ+8]IХkƮJ.Re_E w!wyh)̕J V_3ݟ !V"VO~4kI \(qò.KWd/ѻP`pR 'Ӌ:$]+txVBU]QQ2%"n~傇X>[f aPSk`Cμ6;.w4FW ]Hƒ9b_8DDo}=yC eP%(E}r+"^sγI 9yFƯvEOc١8G{%}8ߵ:%lcLg9by+hԿ)D:Yan%,ɏe\: ^J',:_7ўIb {PvYcu`"LP~ Quqڈ7HP PQWu.ttz:J $l$1BES_tJ+2xS !vqg_ʐ͓d0L0`S-4rޙ=T>oyO&j=Бw|HvԨSc4GQLhs\t "AzSJljt[&_W=ZXo1hQCߝR5%+.Ӌ(EʴQRaپ RQ+{CtP\|` } GɍYuO' ^,`]Jw=ЪM(kj-_ ꉛ|LZn21=dTAV%ͮOiBvxh5 m N̏ 0xOmE"LqMLTX'&w3*~Lk2()Kw@7=իԘLcUsK$]rh2!ګ'ğ7}QnܺoW6>g 1[`uOZW> DP4Nc?InhW#fN{SigG6,*ѥLCoV h9zppDx yx? 7!u(݈Z>مPUUmCq;.}3 I6d ;G8c70&j|뒼}9s^Nh8u!7ѼI  y p(Po_R5^<ɞ[nOjˮp #(17Vp\o9A=ڍEgmd* /դgӪcse!)a5mʒ7*Fy74-~P R @C OL] ~N7L7W7/CowGOÁoB?`G u@=yv$L!"T$_2/{/̋ _kȃQ1;} 2˝^6Sv]Dbl9`@l7F.? c~A#h{].Pߨ O&֍gXenNZ2d LVʲnV1#OexQUU`A}q-]*}Sv _UwLBw ȝNjR'ȌQo(fbtjI'nNpߌaSuрTJ[}Enx/Xd*aJb >C@Wz60z@S7 >CziJY^QaASIP(ĀlNRGU4gu-iFů()t{Om^A XM)$z/zu)n/@ixOz_+t6ϑGv$5ESd8IN(Z)ylOdwb2Vw(\S[kb"%uV7i\(,H( YUvo4Ȯ'CR&0;L54lj|*.FM&}[ (+!XlWCXۑ*͠܋kѿV! &VJJ#WO1vvXBؿ7ZpҪ~uVo*3B\zâO Enܜږ;enwp(ѰPUh}O2 J|_:ЄlP^)o{ P&9WeN;tRAX\@5~9L,㜀>fbm2/ \4峨N 桖A䉈i,Pt= QEfʹF ԎS>UWuYܤ9LkY"*F8e@z!Amx3{3W8|4#,%ݭPg&B3oF̝{eEf=V4]x X(l79VӰ5L鲿yT_?K&]2Xz>RL~2'P=cLƾ,V Λy[FtY'(mؗ=Q_jP]C|ZEmPH"D='s3:0Xt"ZM]jQO8eU6[&!P9ջw^ڣu$)CU{ pI u(A7Y-1^JB)T~~1~Q:&z~hGn<9ntsUL@eOG+MErO,X MM=?`\@1^FdDu\f\k/߷XMze"v5bD'9ȦKoK1(7xRaԢn݊+ͧlwlC(@A\j==FÁGXnU?[½ oB>綨.IeUNR"%Qt0SϷx-QJQ :3 uK,F~'f*:!,]|^KKo &m+ ;)=4i?Ks~"ZP+HNMDŦk J=C1ٮ_[V+LKa\FuZ3if6h5ܪJ˝#I?5zvIl/Ea`ZM.Lb xQ|Jo]oJ1fJ)8k[R.ϪPt DnOB)SPӱC{Ǫp*M;Q.eVMΖtCE=YnZ[U)P{ɇf.(y3;Vęb-apU˱BL"hpFSmζlDV_V7%S4O]Wh`zWۢ+ QyDD5^=qj{aFI)IOGMj&pFH.J'_[L}an +RaƏu@S]H?F@ UްgF%ll~ɴbN/Z S`LQ$ԤfZw`{T^%vy@lP-v=:>oi|m*[aT@,'C!- t]=\KZ"b/f 2P^" 0&*yV T0[8(g*webSvL<"e+$@Nԧ|Hs:{:eӮy{Y *Ay5J_x^4Jb AVD)=Lkȋ/nYa&9+[_d])ueW(rj x^Iݴ%OL[ kNAݸ$ؠ"6 PnOY^2?|a+~H^kKP;_Ð;m('=1%M2!jcC)9Ւew~g 0ρp1=ߙ^P3(['/R%-߅y,wanzytPbcYmx`KF[0U%Y9`m^SDzGloU M\V}Hz(U{21 ,L?Tyٱ*Tԟ|&dXmU7.tF :n;bY[4bc}욲lZwX.}NL<"9DSQRV(AWθ`QJ%M9(ׂGQ5(@%v$|VZi* G$~v43c[lu=E8ys|,=m+|{ n4fLV6$V"\ h ~ƧR 6'x1ioǁqaEIcNkl24) h(& gF.2qRZsmU x'_ٷZwuycpTA|@ƻoa逓jqmd?˧M $J.ruE4缊g6< Z& GO-cf熁2VHg#)>: o~*閂+RIz=q'<0 [zz@%q}iХi5>^*ܠ6P{o㔵9lۑsԾO/WtXkRc 61FB3nO7J˲/v${g:|t~V;`Y!Km6V2aepMΛG/*^3.1YJBigi7 [a#E:l#SSPELvm"$} [(u׾GM-5F^ڦ=s DNa h5M؈4iˍF[g|\wHĴ0ށTMY!f75 ''jpg8>S}- Bʑ#dBɿH#q-ȱ.IH>i[Hcl112F/f'\TDur9e\ȼwϲb>ˏ7ЪYByG5*axth!Q,t &}r5E &P6V,I_  ܥf~s_[74̘c̺XrUHzn]{ֿ`%y¿K|;sBĭK>U-@:(y5K2e2n (wlKIGuBP KQQA;Q 0%n|(2p˷XMYp'EX th!}9"~ŠkBAY"PIev-iF _WP\k(ա))2-ԣTʧreaT M-B)3u` OauU(KPF Hhn<+`#tn;N~PFqAxi.A|3 eU TH|SG+$ֺCW~Xf9*9FI7bPbF[ϫ(_6I;LCv5kZj+s|$YqBd_m QH‘_'"'Ru<򾰽?\hT0As߷xAV= G.H/&Om^@_ mUPש%Wj;Son7֭tX3zj4E@OAeѸ6ǹB;fL9]󼯿CaT$8BpQ h0JE9K^P6u2а#0p w&%~t|fJjAAً~7sԱg/޹rZdԼ$V&,Y 9ކi+X׉b]B蛔1pw ]~<0"P/36ۢyaQN !o`%Hms{'L!Ǡ KqeSuA"I~䫃.P@sG6G(&eaJD$2L+Mj=OٵV^2?T* d濣B/YI_uHK~l*:yDhm5]" @._(ھMdiȣ19_7^0n;ݶ,O H{8w&R3\[Z^۝ 6@.F8iN GIɐG /j "8pNU5:ua&jfC$|ނ{>54/M>1{V H$RWЇY:ӒtVx7QynO Iw2A%"[T1 x?` 0;G7+?*?OuBR4Έ|RǮP1G&4tR)e'ԣj%GjRd@tae ΍X?5IGArW/@]RQƃ_k<`@6\X~Nm'XŞF@U@9P'ț\(hGarAnv gt/@3WxM )c;a<@7 9%8S / h@7\Qs=@Jo+ߤ`WQ]9zC,8 B{vRtwSaߡa`6u= g|3l1d@ҚBKx`o <@D?tžtNXhS >fM8ggکr>CO I<֟?_glzq:24H@{ܨZj- ?{$uFI}T .&?%_a qZqtϤdK"$IKG5}BɒmcȄ&%p߶b3D6cGa̚Dm> RKc`袍БM//' Q԰mcWY-%U86AئƒL)7z~Jb":=Xwtv,ii!*s8o+KՒ̜$y^[l4ajµKPo*/-/KF =רx*"TI69keA5*09nOew5=6N<ؚi9:wԁe* o`E̢,ظ([/&gO h g󐺖";EНY ,pYWoQYxޫl.LTa-l]'kHs hV 0$`E>jE~й)qfl4T͛ ^t[NS{YzG&|H=aW1vE-sKLd}l=p>QfݭHڌ"V݄Q`ۜVK)n͖ۑ\"+R5@;jŏ{d$.X,EfE-Bs!J 7KɄt\Oa,D8a+;0u×$j<5]YEa*K"Owȝl$XVw޿uD۰iu6܋ s.*`7ȶ])!IIv8 j@fY[L;vyS[m< rV)}5[E:]2!U擆>CncZwڴMʐ=^fV͍Zu+CQbbFXy_{F,HFt"F]Gc&历?goKML"!+&ƃ{t,p<(Đv4W1&< jhb(2#\)JDЖIǡR{st0 /,!&HE 2 9!.T'ws.q{=he_$O*ŗrS|aRkIٺ/RkK@* XN܋r>H:;oҘ7bQųں_;%r 4El)^&by]۞<{S!*j j"}5WK"V젎C 1.%qTv(85v;c'F-eW ŨV`F(ia^y$^gT%tQ6WO@V.lOJ+oC1XTVvf_ݕS=ug.޴v.Fkk[\CB{ Vřw.("]N ˨gSåL~QKhr&9-|qS$Q'BLm|@ Ju< ,PxaWOS[܃&- v*+Jʳ1 -%>?ZzS'wR*O8ҰmOx"'%X4gq)*TX&*j!ztXL淭n<3~t;cR_.%s׌^0Zٻ~.fB#p=,D'^:O!g?6oگ:H.Ij[ۛ$Ne);>aRdH>LFU ,"|(ż%_ysJXlr hF8c[J>S)$"66#ŐLm$GCM9G/MZiI-t\){Ií^@5^HM+9w1 jQ,LZ•P 87_n) 1fÅQý f pmDCo%77:s`4PjcK+\khuhw)pO ~>qè`U$\H?_}~6&D"+Z/e3`+- \rA>+H*k`5VkvssBC+DJS(4)0.Siވ=hsmzN _7l!Bc 9?%|6NSJ@rzUa'=\sXt- 0B+[ qڇoB#z&}1/(͚LЎ 살Wbm ­iV\B@iU~h3&ȍwi;7 B!.`ӰZ^z D;H^T="  cY${KKb%;jŽҠIqQ+¥q'W;Nĺ*Ѹ!j`Xt.zQm-ɣ=[ SouGБDHRUhԥL! @17XyoV=+bvz*Ѭ}4]T^㉬' Ae!mDKDtӥNO2:gBpm!OxEhF^Hulo^|+d zf:A-MZzÙ$Ix<\ɢ2Ӵ}Yhg%ZPO^zKXOwa%/R4^Dz ׸ux|fP{"_g"XZͽ&\T tܗ7K܇1PT')*B&fc2$ݼtSZT|/A4 %0 9Np*wEN˘& kW?,O*f$%Y- ߐj㙿pcUU w[g pSTr7,Dib!͵wgΣC /(jP4bD?杘p$aܟj^&.hp$iĮǨ-Ⱦ\.`4~!t㕣I$Z5* GX :1BZ[/OL}aJ)1W׈/j[وv23MxQcĥ l ʝF'1*v!. J@XX,4)Мٮ.-=uO: vvs= _qv=Pe,KaR{Rvp )qQ 4An+Q<'QM&=\N2^3 U/H9<$>-O"#6g"3c]hEȆ|!\aaFNu%Q2t(¨mvSЖwM4O$ZD$ pPڈ޿^vӆzZ;w.DsV2tiWnij:oc b8550}G\qW *|k!%($?r}=%x]齧]vfѐROtK_W )9l^CՒ:晫kgA៙BdSzF!gV2 {Ok8ʌ=,ȉUN%4q*Òn1[~"dZ!8f,aEWekL˨4W+xFK$Ɩ%ؙb dcXHmz^&){$5JB7Ā$ 3KTfTw W#~`Rth%'Iv9x B%od|VH9UxmkwrUgT|@wALjH܈6+~'`]j+PjdݛX(@ s[) s*vzSY z{>JprOr )!QǣMWwxF]T1.~єu1 A?ϴrgƯkːfi+aaLuG/If+G vZqXU5y耭gGۛ1|۹(k9H u]^M4@%glfؠ߼?Q} GETTb$S}|[`3  H槬tx܋/QUvgtX#H֟hV,58QƱV_M%ѡY"fnQ>pwJէ4ʤ>J=)9N5iغctI6jއ&ѥX2bh q$zwGmxxY;LI ^T &?,2 1*QӝspaE%\~I;|Vwlzm3 hʵ r~!}}\y_S|1N9xq)h%H*y]AʵA6oTVf SB#b*Z@.&j&pCm, >XnkfӁuJ#>T=~ դoUPȮ|9,nt/Rs-h`ރ? [4:zbR$")>^t$,L_{@z6}zY2~ S]!>qO[6VGǔ<_ uh'uӨJo 'Ř>+<@Ui )!#I`[EpZ/--ڒ6{/~,ʤzckCm)_Iʸ\4?)7S) ?KPWz9\jB5sNx-hM<Cj0RbYH}d.)%P b Z2p!n0S ~إHsZ 2#}-~k5xTaSO+DO@<aMUxf!x4܎Lz 5{KSH~$e~o*hD}=_Wk,LQcGie rd<3z_O'(X%/- Թ]\HAfbO osJHBaZ^ezozü04'=_Sn3K;7k Nh/E+٣>E {I7KPT8ᅹ+)̆S=8Xt/uZ"Z`jָ֓S13 zKo' aFNNtUv8z KO1ܽgCBrI./G8hg`CT4D@$pjoS0 ')M` X͜lO%&[@kQ3f=8;2 0 >hi[Y˜C& DT`gd#Fp Ox۞ s;=@dwXL˷aV7_=|0H ٸ7ԧ} ΄ÂzѠdJnkP`mkCt:wH%…~86FVEt ZBO.'3@jgޭS,{CB7j >g2?TCtXN}-& g^tg HǨ\9=e;lT 1n)f;`J-m.6U3p CԿ/osk:0 TF,QTŨVd;X@W[щEb Pg@MTUvW +-Li/sl1FKW={ak?[hEj-`ԚyW4{|@F,|iWr i6ϵ>p H]\%ftIMX~gReFl7 3.EKPm;}\2/IGA] .кx鞩JjIFyͰ}4mRs++Wr -Tf`oQeUbEmQ f ȄCδ6?#b\hdܑL% XmxUg"Z%f~&(nGФz卽"/t|`jmM)t5ǎkVcFc@hsM$HΩy*oD]ԉ0E66#K]LLT'#.>sTT< @a;rn/S R C|8 Y!7a,&0 dBl.cİPDWBlu/}FtF5SRtN(ր{SkF gJr1r(PY8\R/5.|\7TaXۆt>{`TA KR* Ǧlzϙp43O]r`ӒY3PދP\沛5xardڄT٭6n @j(ku=6SJ1G3CG$WI,M}3 EZ;߷ j{ؠM=lv_Kc R~=F̼mR%,BH~A7©g8p]$`~^ =]Zq>p{} +O"0LaKK/KyL4NoymeSoA GwYXFY#ud HbLf jQ#7Ɏ\mSVQ@]"כOZ@"IyQ,Gߋ5L]k26q?ضU %X/EpٿT܅8a}ۙ|eJDe>i&j=}ŕ}؋z# mnpqCZ链xg(ǥ\oub)أY.bt&Y8@FBe&r=t4z=Eȉ^Su!vmR[CmZs 7`UMs%:r`m9&ĐV1{ř`'w8a|,"Yn;cָdЉ/Ueark~a/vl(hw}I<4L,l6ތ A21`e\)}(tK: 쀝#~؁fPV2 'S΂ת#bgcOF.d[[Y;U\d BsJ.]M-Aj maAD!P2b 4s8sPC=jU1yӎh'B.-*T+, {e+P,4z5"qo~bCjϴsd"s4ڈ#F%<򒠉&wŝPqM3][#jwY4tM( h/XìI;oH{6@UQJbhqGdE(X~? FM(/0vL6$.F2EFvo^}0d?[i[^.ZwKyIQ/gG, P;O&Dwi|u>0*p+@JCSo#RN׌N N"T3-FߠVIZJZemW5zG +n@O+{=-i2a9JP PzP^} '1N]RX6Q>2J6˒W1(b-nR/PfE8t*ZH.XhԁMyL4@*C4G$yRtʰnpIqKAgl2Rm7'%A8|.d.DQ./F19g#΀uF\x+f*O<ݲ'2݊!CB[lj+0!K<*(TR3-ywXwE>&D2CJnDlt;5N^y+`ңz]P}7r(V1 T2eO@.e.G5s|3N`صA q N} 3ӒUEh&vGw2==:S͜H&oJz#urU 07 fY0k?qf: &sT0hM+!tWD՝K|ұU: `>E_nfB)uWoi_t*OVݛe֘+w88.wxDX?)ʽQg=/cG ?W 7r7#ۛn>xV Z[ԥ%J=$pꁞpDimU7 . ]? :<{Q0;o4a3 sD'FVaw2 (J'p<ރYayWO b$tTA(Ԩw^u # :i4ůOSl \&4ٺN3k3ݺ= Vѣ%4C#|5ŵWŞc8RP 2@&" gJ{--G`A'P}Ez38@*a"Mjf [AEVz8MFR*c*W9A=W"]j-^9]OvhL_רEw+0h;BK^g, (jjU"нYQ,@D= ު!i%QyPX=[e';]t*}y=ztp&pf} `%5 ą~N=YX5ᓭPi ,I֤Vݶg3~Q}YZgb ( J L]iwf$.$Cre!Q #@.eRʚ:nmy2~ow^ l{5 3^?5qGwA!u1\U+A)tb1*p09 )?4܊7.I,wNo ,!͞C:TоK- '=׭8s0܈q|; gwԈd/us.zbgbN슩'xlNvq^K#-KKD1q8Q)_2'?+ +ܢqe Oo+yCi͵EtUA(%IT;wG´tT_k j7y6ݴPHMۭUmOK..圍QRMNy|JY֨~{coNJ>>IugP:lMoyS֡G y[<:ZAޏw++g_,z?Ԙ9~2+qUGI^2[vM7S^oq!>'ݫ7A "`lޤ}\ cY vRJ(>]Ώ:4@ 1\fًxש=\ 8V`W1?Mnz#&PS^9ywJbR"Z`R">L$?%?Sڜ?>~ w~V:Q8UM"z|c4ptW|Z)KPDaJ55ٺj<-(ʆB/Eo=Mнa0`MmZcI:Lޚ0MZ鵵CQX+;<'2nA e㮅U )'w }gu L4D"*'ScN}dggO1FL{he/Djloi s޳@h󱋛|uIt$ʫ hE}՚4/ !dÕiiГ|s $Ҍsm iU"6u#Hzihnl* =$t !"{evoVFx_g;9KaaJ F̅yw&pZGᬚ,V}*48SھТ16 ^:^ՙ#%M`ppmQv5 AhM1B Ij͊;X?&D@M ?gUrIYE#ů 1LO`&!p3OٽvݻWCOȒ`:"Aqk`$& ԥ! {M;}bAxF62(8QQoOqnҔV;]EQ mK^يJ$ꦰaT i۬7shhGPTuߕA͒~0 dq%'o0DJT낖Y.' %s7nBWv *&Ǜ> d'8n{V=lIt<;d`֥Ig7$s|:eD@G}%_#XUjuz ȋDM)gڌ#23g3Qpb7ES* qmZ@-Š4/'1oNzo63Ri^9Yp[wv #H5x뚨 ljcI|p~P@ 1X-#5{\8/ۈO t&m=.)RKO %ěS(%\'K46Ov"5dZ(sw*D>mUX]!Ng=UKSPsIH\AC׽7;uCZgPs @Z/40D]m$GTJ=ϐ5~|-s}2`K-bM[GJt=9 ͳRW\ mUs_qE\3E{X=P" VDz_qx| vTn/'es_&x=f͇ Փ5iE%^9#1n`!ś(>&yx;HwXW4n8o1:l-{!t<nfbGÑxakea$碪 "=9,* XBӁSFA6@5MB0 cʥj"mKWP.u+d䟑!<^=Urnih8jI \ogc ?BAv"*<%YW E(oь4|i`ǘ={j`S'ߘ٦z YUH g&mDhI/(Ԕ@"c4'y`)=\ 0-h.sX@_11N A #`+e951])@474S&")K!O}Vw$%J:D;%@[4r^c$Ի0̷'' ]N])Z"p{jHrYT#uLl${kKcV g^n0}w\*Ea! yH}Nz4ֺ~:P((6ZbbG x5P,m46F|XCDa&٧4DXuAf3jā;)X6;C?"00_)z}Vl5:v]N1}ϿJ.(q5 γM PmCv1Dɸإe}}e(7qlBJ_ؔ5/vҲLj4:rE(l{m]2Z;i8x-4T0b;GrjFHaw&ƏABjS W >&sC2~" @&Tkv?Q6'ow܉na(nmK=V;*B^΢~U[F01/5 ɝiyx1azBCGANȎmrCS*BJSR@(Tʹ{'/UҡjdCivz`iZ7͵rLD%΂zq&/ '1TH\Ȫ^0`8x)딖GC wt)V!ȹ`ȏgc B(bE}2C:F OBR?z|!qDo A?Z`%H'arN?BD0~#E(ҥna)#+ qFE2Vf[ =3 i(B!Ӥ,@X@ըnUiwݕJ`rg)ƮN$?mxn_]ey9>tܓ)'oXcD&u>7b4/}.lUぼMbg*G7y;1yP{:ne6ëTZ>gǐ^# a@a(`ŌsMAl4;n5I̩Z9ozE,NKg$\O;|Hƪ8mχ:35G70hqh.=ԫ`hGӝGYsS?Eg'.$XFslf|.o_%n{"ʵ{Kj8oPH\3!,v*=C`3aNFN=2xLx[ogukXΌ~4V쐪~{3fJ-N*='Zn)qjplt bA(22\coeEd51~>(x=ʕBIcD:ߊ /)n/fܙ4gmRMʁ%fpR Wln/q9/iMnk=SoF0~OvһyQع)K#&q@N#|҇owY#jomC@{W٘o*mStC/ӳSW,: yNOVC! $rx3w;&j,zF4(\(OwӌdFHㆭI5 L6yQzbsNP3k< O6 @NOunK+ӈGmC:i-Q ()2n\ #] 0yff5 B;ڧN G1~Vnn*< *o,(D7dU]1y<=yu[H3oFhvꙐBuSm"ȡn,O%h',?xTpvn[Q)7QUOKC.N k\jkvf2a@{`y7w*C!NJQKiTfT$5J a5?&h`M,B>Ԛs*Ju>,eDOD;јpWL3pهT@'BwYJz'\.[EL5.əUWp{ ’K)짅4Ϗ$NEzM%InZHl9ipw,?r.PM[RJJ+{sUk]vh{Ee&NX=g$ }w Z3^RMq.Xx`#X—,'?98PݭF=]ՌVKϕqʒg$[Qhҁ]ʔl92PrBjsv-|'JWm~]ӡԳ>eԟ ̸>P1]y6|&[؂n [iB*t|F~fXGq<䑛 7Hj.V-ѧA~a/%omsS1wF=L'AVH`dPȕ`r%âlFkY@80M%\daӻ۴/wi2kRU*6hPun4.zW"-8};`~ŷk6 W&.RS:%Jt kؖ߉ݻέAǡ)ޒw2# %FZu饽y+e`"vՕŘ)qW[>@U&ckW8g0F__[ Q1EQ.ξ7&T>xH`h= {o/Ғ^JuX956i;ř"&c~ޮmQXehnƤs"U9?1!uwf-Q[14uT;BiwJG\H]5a[ߧ o 0V?/J9a`PlhN5IMKPhc1x6 (5{ޥ9 Zg^tv$4\4PdPigg<,Benv ,Dh⼞of16F 9 ~ Jh =1l Zu 'JдjU^oˤ\ݵVڠVᇈ[SKΦ,<&=Nq=.8)cwq ĶdXa+n*0[OPdDxpT:ufA /D3Io (R QRp](/+ÜGC<96D jiD<@` }梛% masG֛ŜjorJ8/ހeǜs"q[埄c\1)7Ѣ(L_J&uKiFb;ef:%Q74JFc#$mpf-o4J7#o<xh5353lܰ6\2tPތA:p%g]}C*ʗ[ޠ4{g qC]xi2-SkCDp}u}[CVSt{0u5T"럘4''j& PWW]^w3dQ/:| Qmj`=݄7LbN=jH@; [1NDA|Ps6 gYZ070701000000fc000081a400000000000000000000000165fa321f00002854000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/੧(]?Eh=ڜ9Sϊw2 T$zd>ػ_5}p}=2)!}MCI#xbIWI:6Y9 6gS4xK|BNjT(ZOηQŬ<ٻցC׀̵֠o;7HVwI'"s e[NQEkе¢AJRR/]B9Y":St;XnyK\_s㞺)-|#Lw|OYpTDa@CEi*O584S [_ˋpCmU T UüV/_ ꘬^5)/^[5ıLo8(|N7΀QɭYCɟAw\캸oJ7r+%j{) Ү3 r@f{Ox}.*' L+}7-ӽv>"KLT`תQ%fGtK3!ܬz\Q/֒%!4 *[mOLPNȬȭJH3v6ݵʶ*9 "[T̏:Xyg:K(Ev}xfrY v>Ld 8(#9ŚaW @K#[sс,*ü9)Z46 5i5nFPLHuض)Ҩ#V΃}'m;׭!,-vםX" ߠ I|nzM4k+{bK -SA| ^aо.MƔS렃ub&fkF}&wd21,tM l[ o# VDT/"!쎯@}T{6^?$AFG&cTƵZ+xk dXz#t6tKP߄WjSC 3_sGvjem7ʰ R}me 'GFpF+ :?'\(ژ(RۓUabQo(""kw!w_A1jfilqce\GeO蕱ۿcj@d eLb0euuŵ)`Q Lә#ȯNÌFVtȨS BV/mnx.٨rZYHT!D OZ-{W.lVg֐)#{~{6beVIQL(84kUtIڸb&M@CW^.Su5,,WJW價[yAhQ85G'L$eG~S{P{ve[}qp :J O]c)f11 f_ +&za^z,|_X";,mf|SWRJs)A"w!5!9UK5Ij"fESZ-E6KIe ty4.jo%9'[*ް=Mxdq6L$]ak*̮ʹG*r+{3ʮ c&{b숷] mpumAQu&)Lg4p8,7[iˉ %EjUZOʪgCZl($`+D+H6ϫ-+ /X@`K.uw.Y/<-YW;X Ho4 LFܥ(r# !&| q|Yg0N,6$3~`:JYHz=&X!ܩ(5fl:(Ƶ{ ޜ|yIP^ =;8 ign\XI 5:Sx@]׼ " !2J/=;A|9O9ABeaEh%31[=#XW&[e`,T>mud>LrincS}HHiöxLy0]&f>wjڟ]4j0dcd?Az2U2ɩ#@ǡޔdCy4N6zh/x.tu;@,߬M `u[\l+!z rrjDDloϭ>],4"c ۤn8$re7v1p^Tf/k A1a(Ox~o07`0!$$o6!I7uuo%2@VqF9 UOԻG{y, ȅ>o }MS?> :]uf-b0RyA bKB0hBdUI!gAN\SXbz64<4;& ~xl` %6i"M+-XeWtaɀK2ā|Yȣ73fCI)$W_X.ܧ*,|3j佝N"@,l MC&>J>]0ѭOT~f,6(Rگ'^ KxT(t#[D9V@1#4 ѲB!Zturd pJƌ%x>FuSŔ9E ﱴĚNA.'#2Ħg/ȯK0.#ohLz%QsHhf*'WEGi) QL"z|>C\ {b)R= VB%BdL|D_ N-7t=u+%^_k Dy[_ɯ{>Ὀ&޻<VIU,#fWZ%p6ܲ Aà'ܒ$LT;~V!$\ZncS0;d{'7c5Xt2g4ܖ-)7i~8e5PBct =H9:m{|Rl$)S-˧\f)@O@ O2 $T7-/>|!"OGaPW0}/+֊]cÞWbg7DqXǟ-F%pJt:*R'~.U:jm֯ [F7D\!.$&Fóӥ9~lS۠0]Q ~sfV%l.n To݋^.<{qc:e;؃A+G9mO="mi)£zn!Uy`n ƕߌ$ch(f%m\u^1Vaxm0;c4w.1g#S` iZL-_6X{߭zZmW\ŲJN "!-WW%Ԛg8H-(حNjr(¿Y4,[ZF{Ǐ-S/"8/;N\,.9:Q>-S3+s*O$!!yWK*4`LaHA:x__ڞ^z3RoɵߪK]n^~nNOó~ ^ϲbQO"[V!bs=~WZUůAh5&'L/ <{, Y+ R V{ZIa29CwB.G74@O>ȱuF⨖E?~Q'`mc*:Ssxc}E xxM&G'193Ϻ'0R^Sor,7@ѯwI:TLn.݈)d 1?Z$b>t.ax65defzcx Fmt"d(~bch79eYH &g%sOZ& #H5G(=xnj4 xgORp1[_l/C^ʲS@ZFɮRasȅ_2I~5JV&lGD s"(ڪ>o*✟ 9đ$Y}Q#@-[=Ռ VG:V+29x=[p0_V+Y@ .v $O+y"-#!Ib1˗8C5Sd9xZ|z *o<% "3qctn.͢CX1E#A'BlfZo[5<|)%j2Za`|/u(լÂ] kfyK9+ Id83sJŬ6= ,S<9ͪj (/[w-JVE.֢hsR(S_y bO~؀Cti>_M6sZT0Ql <߷EKg.kol$g!tڗbkC}R)hMc SU gl{ O1_r<)#Wic4'iN2M@:{ ^"_,qpU듘M̒ k#?(E6ju~\%d4q|_8oӞBZڌDm{מHt[%UYvuo5*H wNlrz:C߿J6>,LiVđŎ-SUB.8#?OmC]RBxBO/J-΋y=6xd?2i:hLz*],R]LP^>~o H=<:𼘒SULgiak n,W&׽i(>0svX#MJw:^'b_Uغdf3A :dy+pa a&DN/j c[*vUN7}/,mX  g9ϟf' )_ʭ ;8#:{opr DHzoWUmՋP+t ֬C3tC qb>y) 8/4x+0ec%>tVDqs1?!$Wϐ')IqWBB{O\v^״tClB^gxV#w=fwBBݛegxd(Pkv'\X!ov;Ʈ/WS ^+^sXEksj#?9ZgI.@= "cZ .NX֧R,[HeT,g6F^5@֌l.=zHOĦrxvG5& ("̲ $Ȕ }o@_Q|}"k.8$dXbA.n7Ђ)ͳ: 5*qB%cMH8KbDdvՖC#0Zng@v|^\:كnfvG~6yDu/'{U%+iWajU;UH5 ].6ޯX%ݡJCۆY!<- +Ri'\ႀ&1$ARGs%CPRYTm0sa?rN  M$w5*DξcU.qQ"gR`Kh킅 K0e ٴ. G5q6m/n$319lv `l Bހ5aq"[,2(Ǜ%nP_kG K^El=!= PCC4z>Ghο̋86_W$M e YyRE-ę˥VC?c ' GI1o5[ l} _/jY>P>m'F%z2bcsȈјm3uXfҕHh_jeM(BkBƪp|tS? 5ڥÿb[?-4O< H0iUn2+` Aİ+ Gl.t" P]oـQ3Q١a-XAn&S~ h.?aǒa~`4;J$;pxXz@cyHqu/]%s\vR^am+-s-hkn(Ä rAFFK[ByH/֘w+vaѐ% -6r0ͮD>p φTtOگX<++J=/eZOܽn:a'2jCped#ZmIes B}-)ea1[]/AC3T~<\#&G,FN#G G.כ躳 ;qӳ{J0utZb U/ʚ,ن= PQRD 0R*<qCԾ_͡G,1TVHMbtPxeB2׸ras=7(#R9MٲL!h>8ATl*kubVʞx1^1k0t**MZ, 4ីk }1KjCfB9u/_tUvbNJ 2fW&8k{wsoP/#zo -lop f.AlXOLX[#HſSR>#`/ Hnj'6txh\ZE{t0deɶY(b|D:IĊ: +Gt =hHAdnrY"iG/ 9̊;S`@@5Yy \ ?mc;zݡ~ῴ[\ӌh^iRZ6|R} *ߵDq鰱eUMP'kgYZ070701000000fd000081a400000000000000000000000165fa321f00003080000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/w0>]?Eh=ڜ9R-sNw2 T$zd> ;B}(͢~QO7 Hu-59UØ֠AVVƹU@[Rh¹fO<O} g &a6zK\U"I;8a Fx xf's]H΋j]M8q_s` Wx4;pjyE~M9ojc# zMe`g(Xuu Vنt\Չ^S PY($T>5S>(0!kh>Fr ;0:өiaeu:F)Y&>C?^ץ`SO%ؐFV>IE͈n,^!V^vX 򺤴$5ZNG .} EE0|U,t>b qDץn4 f(M%feIvF7dY bECxPL cC/9~U`f-meN>kP? όk5MHAli9PSnp{'c19z s- 3p3rk p7݈RIA)2xJ)?R3< iD I~az]N8pCoR@)ay6B* S>5H*1D("Uk9n{ B(z_&Noh.Z`T۟D 5qT-]ܨb[`G ?ݩCI G1BG&^_)zf^P!{BhV0U4z<д@#H M0m]g߷@3Xt)[S  /dǂsi:yB=jmH60Y[XeVTOvo&\LHtNcb hy]~Ͳjp4>3NM5|RLw;3jL׳0JVfh+T)ZptX.~kZY7T\ 1SA) &5oN4f%?+ eP .Q>j$fSc"f'.9:"fPG¾QcInR\xX3l]L 8gXK/ҽqSx! %Bti}y9.-Fps3OCfIӏr*1|/{f'6|%f/ /" \K}cߺ,/".{ݴp9H׮ެ&$v6 ;x?]'I ~FLJiX*VSz2 %5g(F6T.e1?sXS "&$xo|n#gV% ]IX@@ۊyr IXJ0yf"_zov_BQG=lQf8hf[ULr-Lo@ ]&Y#B6-y0Un_B{Hxa!>4w! [`VmgU"{bgh(Se"9+YWL7aFRL\N;oEdtmtc}yݞjԾKW?~Rç;U*~Ns",){Jθa>Fu@p3e[Arx>ڡHwu |Dd$:ǴZ^@#nTn;Tp&H;wz|s رRoY8/m>im=lkަR9[RtTLP%Uu'.;HNbO|:Hcbي( W}^aoiU^nidT7]&,$)~u}4om'Q2Km:rxTpERf: 8])đ 8c}˩@Rp@ts}Wh#*iҭ&ڪUύ8ns=v7 V ҽ J9sߤMtMhyC}?A3L/}0 ^r,:xպbjr#Uw\Xׇ6i\WXΏNC;1@8GD%(cL %B58ZYf3I$DrLEĥgq)5^P~8jH-}6bg:z"`!KfkkaL-K1ڊ@-{e~.H/I -jƊ/' ^| OU҄V58_!IIPo?+!LyyO  *KEnu&w`#ɵ;Z̵}~k,g XFCo2QpmVGV'A1")_A9⚣Wk=~ POSP4XFE|lnšęDޙ#0ԂQ8@)V,A m}f#={sXzmfd>fiW_1?1H/ |8( 1˿DV?+nLq4l*|k+^%bܖ8akcP:+L`T-=ZF gu+NEk r Yl 3|{@J]L?=@ JV3ER3~Lu#ӾOisKGFV;gRR ٶ5K}\Ga.B0T7b:h`קJ*"pR;v'BNr 07ƿҞZr*Mes .t+xF*9&S ÇT?+42-䯺D${PT/Cs,2mt#0$6Ce2:`Ϛlta2*u|bJmNUF^b^9r9d2BHd-w: .zd=Oןlŏ lӢڎ?wDx$O $r:Apz 5T*\\_cQB(Y4̱L3 _c ݂*1p9Vj$c\Z?G'HvozHY 9<J\L[v8jXV ܽ=<5c -2ݩ>|m9Kqz軐RyE!O,ݯsoY ڏ,Ob^!Dž|u l3HQW&^";;q%^ R2ӵ-CxcSʻ+3 2?6@#wF玚WVM_v?[O='AĒi5''Hl!#ҎiX<_KѼ90SQu#p=Cj0T2zEw:pI< t-Nr)@@G謿MzdŝMNM|hbC*1XLgPe[OKJEW[Џc?ȗqPH[-rކ0I*xt1䢅**rܒs$;S>LUl^9\Gމhk1Zֈs0ZPH̭@56kࡠRzM4S! 4#J6'#Z R`Ii)er16jC~‰<8 z6j"k@qJn]MaCTд~:/ dxm76;`TB!3Z/EģiF?7X ω_,v<]2ͼ(#tY5e!8uk-[|e0>0L<22 {m0)rĻkHdÓ Z9 yCA ^K\NFUD&32}_\sc~T/顜&˲.^"[:O|kZP͇aW}~il~XɕMg֡y|Cmk 柽xJpĤ a1⌴uޝ[jAϺ+@Sݤ|Z8S|{{O7Q*I7}C eq<1v+jg֙J )zcS sJkCy__2†,UhRnHvJr{W8x◿fBAV 1yc lE2h0t;Cy:QHP5Dx5)i.ټC;_L^<%wCt@7}D1!C+^ /eEk>d"uW[,#2t8֏C=܈ ب8?Ó Sk އA\+_ f~.u&@c3sɮo1:%5S{w5p,Kz6'uj>]\5xћa&Lv\Ӵ@uRǤ觽Of77{y3Oo6֟Z"ֈ`s[eQJ^*ތ" E:Yn9ˣX:KBQ5 W3`JI Xc|2k.ATS#(nOš3C5F澀|<Pe8ZnXH;ٞ$'_"SѪؑԯCMt}cN. R#A !nbBBBJw\Th.Lq :F)zm?,hgR_"mBb6 FZ8mbZ\\2[ wiօP,KX+ET4bEׂ;wm2Y{۠ ?MV+~9{3eB,zղEt9GDӘ(jr9l+ W_w^_F3[+!wkD.]ՍG_mEZ p^{r ̎ӰUs[7od(H0{ASP4F7'؉?g\?o; yB!ۘ|rQ 7pL·gETCtEP=E{hͨX{+zg}G P7MWC+H^h\C "#P/,h'R^IF%05ȥ:&,aPX;Lp3#o_ oTD<.nP, H&䅓C*3j-rr7,^,f9v3ˑQR}1\\'E{yr6cwan\IъnjC>NMpA@Yl^$%*j@0$sf 3a{J D9PGV9by2֤ '?OI[B% ߸(=)h{CJ8tB۩k6zEƟ#|hq19cXk M &vN/ 8ooBRT”]I蠿2˥uإ1h{ŘFA c/{uH\ka<)sDf4F.P ܘo\+$0{xc,Ņ%~ /,<+imPq`)$GxJUtLױty$K "'d|< jI#Qj3v;KEz9;~ BS;Kض;f U(`-IHfazc#dZD4޸HmxR LȧE=; [i"Z60:lAaҋج[`$`0#դ1WEgd_0G[$ogd@dU2Mq2efw֨,(GH5[֕eMB4D._E]]_Dg|<_D_(oV"aIKOۜc0M?t{?6G0ljSVVhUC 8|9B$sËOE% ,>Gi6`(ѧz1-&aSww„Cp%Eb(gLJ~SYTQWwdm9Q?1hKǃX+A3t*o< $eJg>DMbo<*qg?z[\^gﯝJK2SHc dk7o\o4Ta5,}u 4ڝmR>ojU,DA65?N#"|D)#{{|Fsg:bUzk4D pn,f0@4$RDn?xCվ#H"zwT 8=)|y#e’^#Ǥ_a7l~kWLd6R=4 8RXے0f7=j@tC@r 9 bj~WkIm0S5ڼ_/XҢ5M,DKy1unXڮEΓ_e+˶Ue4fUr !D`w&Y Cy@wM8:%C5r^ȏ"lҠ[G6~.lD;ČJ?u!5wiuZ2}U[0=ӎ+\)- ᢬7CI< Kl&w1arZ19,".o s]LwkX}콚V- lZy$@Uoղr߬:~Bst^](U?!}KL^RӺ>:#Tʴ-vxI R&q,ޔ!] :B@]׎9ʌ^,ŭngZ+` { c%OBˉeA͆2(WZ kyL=r]pkQ}v3 e'jL8 ?yP2?4 69b\MS'hrne}jD tTo ME0N#buA({%Ftwt%F3K&Y&1-M1^DTFt.ei|~[[oyz_"L^=p!ztt^WՇc_K/}ux\=>rog.Xس%p$TӶriwP[$$ejBӓ2X0uإ2Q@Iz(=g~ R1 , T:/}ц{n/C%4:G$OaRFOsa1fߙByu%5{pA1Q\x/ 4 UjMϦm6T_r398sX%eTˊ餼;@{I IX˩ VOk=sC´gZ}=5k pmecW.=JU~$pEΚÎA18|dg.!¶''3=FECS$W!b Uχj {`Lb虋'hSچ [tNϟI'ӿb3^ wA=ܩS:J^-z+4_vQTZ[|8&唡2U8p~9ӻ//7,nƃsS@ ުD}0ׅ$+"|8!1xh_1jq,%O˕dz3sƊ(GM#GV ,vc&!hV-(aA~VC]?+B2" M,K _DB=bewʩg4;XR"iMuͱ1+2]֚}dn~_ׄDjzɢ)84tw"2D&H(/P.S*g؜] \ҩgyoIvkGx/`dZK@QvhhNb(s _#}}8c}n?uIw+-A`],|b>##LF\/ # D?2cH H XC)Us^R |' wXXF>RF/ bbnU ȡ*㥹.-lO2Ez JQGL,CͪRr+cQ7亳uN,71O"yW_^O TxjM``}37쁐Ņd?|}xET-zn[uҧ[zl&{S۠0]K}TQݵa L ՚f`z@{P"4w>[K!7 w<%AT(fо'F,Xĉoҷ?  AM<<#al:A%9jD~$McWYwVL__[oO}Z?ɋ2`RlADj ZB_dRyω& cIQ:zc Q*`LGoѵzoF"c&&H _j-SԘlK Q3Iԓ3~34"Kvw>ݤ,]L5Kjq_3S SF%=e:v} ϰ_yHH(LG@DI]yA9?6/>==Nf7 [ك:I©cKiW٫UUٗ I;k28(qtO}hePLLfԊSIGFAؽ}H~S&#|X 03N4pnOW6QknJqH;DrDdصG 㡏3YtM,;S-p5Xݣ 3 Z_v?Ibv+{.Ēioԕ1yʗK/#a WGkLAuS^Cr"2K)6 1k8x ﲕlULx |73[ T9.PaK-$w < I*7d'-( qJ}C4f1tj.6:_A} PNݓ^4 P>և?KT |`$҅w.Q5WȘ6j2twV@og7oπJdrlFj}[}B>j~xtof(J :ӷD &x5$YU9wCnԜS}dٍ\"xQn+9"gbeCd/1TbA. iTGfyz5iiݕ2a2NK34FNho]n#w7tq& 6TEo#e*K['Nx??gb%؃ށOjx.7 1J KoER|HC=!ST[Lҙ[n}/5X-,MPG7 ]h>'$}Ĥ?5lDm/0™t[kxmCFM_;1psI['jT<T]x`=\+Rcsvo!z;OKg;+?sh pdLlE@K,| w 6U-ڒ7(@d8ه:}ng/$BC3UUVO;kJ_I gMU~4BNQ7Z6x8{ Q ..wA 1uU(M?goS=B:*li (4dV!]SUroEFȞ+],""JO)w?祟U7ahU#w3nez|Ca;HZw?b EݝFlrycMS:7 yfH{y}#XZ~}NS .ܻ*+A` JD_& ّJ:آwUau1d1Oj԰dq2T&J2jҀa.>sଆKzmrEP(^&8~6YC T%"R7g~F|[ERNuJG;7V͙^EaGBB/Vz5M94+EVWz\$=t6)"~}7cCfq(}K=z|@}oV}Hꍡ!{Xxߏn; pp!}4̩lKyڶ;Jlh%ʑENwZ5DJ2~Z0,-KXlX$ UD@E]Pܛ,oZQ:%I~dg'2Z"Qp@G%;KRt ʤloh=E%eyITג`p!50(Etpce=ՂtX*0zrj[~Z n\h2LE@H6P<ëi'?}jg+ⰚOa8 6>f~ sN.V2h66WON eTy'NuTUܧPc5nQ} &/.S->zz$o&\/*MqaEvX >@0Xt+ͨ,1T1՗Ц`ێRj1^LgaG+Sf]g{ڻC:LZǓS$Ex]w1;okŗ?m>i })B,WbNU4/[n.`ol(mZ`t5 }0}mܛxox3N$7ԛ΋E$zt rvH@> x Q( q]*-+ +q1GO 7ګۜMI:tCrb].x7EXȰ~'fQu:h&vH[sD653kH*(kִhVM3~s GR66!V$EiD屲Ǻ ߮B\klUtG%tV&,C.}!d] 6&%˚k\p hXr9|( D$ފNˈ@jv_ac:E$UpsE7"[>Gu31UL*dqJBA((4[zZu֢6)ζ &](-s&՛+N-o^&{q홑ewJ3Ӎ n2Dwݚ/pz,|TĂ 'y6)M=*W*hc1:VABC6c _pT]ktW9-Vɞ4K}+󃵞cI#s&AɣGAF ;cB/QZ|bjosHɛ ?V.Av.D":o(&.f gng O@)il3w]ڢEBL\f&qw7`t'eƃDL1e- ĜF>=%*P[]ԤCK;26aōiA}<߹\0PT H@eI.k)U-vYk?lFuL&6FOJUEd4Zr@f6vtr)B2,4_\>tOHs`Sm [N+`;o̚DkOvrbE,L GLxU Yx >b)VxmڈSMo"\tߣP.r}uAO:T/חa$|)irνḬ~m{Ek09[}\@KF5HVd@ CSLKA#8ݚQ~eB0nǯ n[VbNzǐ.ϐd@` s7zEɽR&Wh~_БMp6-5~*ߎ";ԗchȞW ضaEUg皿c:Y51|1nB@W%VԮǴvQ u {VFR@w?~!>{̷/us$VjPd c}D lp a *ĀvaD9`} _wǙu,E.o=S#{1=Q$s4|{KOO6;H!S~NRL-edCcaw7sR=7sމiQ[YwvWH[/]k Iv4Qi3cE(0ft_c =KbH(Wa64A/fHÌ:L2{Y&(o4|L~ W~wPQv"͂ .LҩY<oxnμpQK-~~OLSp`w·[UJ-6 S ]_| {ZE- [עWVQ59 5 <7i+6󪺻YM=B.yUW,T?jhx0y6WRB-E Ew\EvLʑliv>ezگ/R?D\"(}kV-YD%PKݫjQǮ޻Oq%y줷]h%ԲWu @(gu҉bݱ\? 62aBT9xom#XH&"Ljlm rh䦥r v9P{yI!o.6ve< @$.k`X˷ц?O&8%I-\tMۻ@Y0+R.߶W[Q9(?Nhe+M)reS\l dE׌d"$hNi0'l;݅B9F'}]\:i:7<(sh Gj n8s07=PY]&n 5[/}h⬜j:ڔ7r g|6A4,e*@~񯙁\:D kJ{P]%?G0듷WRTG_ܒř`oJ''^|́gB~BCO=A}7ElO!F0O/L$1'ϔ5,B4ZgaR" UGC߼<_^C P@Ixhkү*At.<7=55sfc>N",lGږ*3όOZXBcł0 @A.TƐ{֪viEg2vJXy" pdJܞz}pA E1s2}4 o+L(nY b;2^&fpA/ڮ0ڗj4fh<: 6ySLXB9wb}uɩmOdh-6uЄ'6=j|pTiOƻϟ"+!Ia3ƅ̼SZtNƃcHŃZx]֓{)][F9zHcÅIYF=$%Xr04#7+ ZYT&{1$YyS8*bBmERηv/7JqB``?,zb7}rIv`pÖ7NPk㼙'^~`i%qU4ӘavS7+uĸ7ƾ*A5Y%h{:Y*D J{zc]Mۣ;q?奼Lu;=KEA =G%kJ.di]&FD|^Á҈\Ti/kyP3iqQ!3j_{Z"IPgv$^WkR\&{f*Gɋ#yz).|uL3CIU 0#t yJGO|n{r;_z_׺ͮs0#~TxK]zIStΚ|;++;L]j.7衈LƦޣIU{ʬF?pD؉x0`Ao|\d|@6S$֗/ev*Ǭʴm/TӅs3ttҠ?MsCs˂WPucIjN t#Ү/!rQV+\:'v%$d8pf' M2<B,}- vݜ!uL_'`r'ᾎhae W RYh*5T=wt (>S8:Lh$!tw %&~}^%!”āIkytxa!`HLk!iJߦ K.v,QJ`\Ϭ6<&Ÿ׻|kfuMF7 3U)?z{!Irk馜/)ߕol7 ~<8 ܜ:#>j(Kp ouLa{Hml9uXu.\Vm:kP7%OҮQ顓Z溺]@Gz8 ]q (6Ey4q;(_m() ډ 1.* 9z !ƑWȠaXd6 1':}lxs]Xba@nN/t^|y@b(6oC2{? c~ׇ"ǡꐒ}.L$<ȥoNpc\Ox-:_FBL.S,SHЇ,u!P%M\`pSWWs4eMuY S@\\Bo#li4SK,62nBMbdtXƏ@9mU[Ԁ]T`Tbx:2;8!9\H"ܲyScm:$KM$X! '<΋u]K\W/> K%1ڀ}ʰpYى8ͫʺB6Ub\uP2?f^hZw' [GP)S@¤wq:4vCeH5Ƀ+b i&y4f*SL?lBix)RI z $4&(oG7,LB ]D-@?BL%do_1c-KL?=A¥b&1*-|jeգܮeIH|@1Ii0r)d**cy`I9]58c]N ָQ,؈DJSJQ}JOlJPk;v7fvcpZ6B}3b%Ik[R`K;x`#ݱu@Cv,苟'3c~ J6HV_YIOwOŋB+r)'F7"4e 4~fd^vhDJ#Pĸ@ݡ]H?tϡIShLBy =l)+F|_.d}x\Di16ƽE;MQ/;{Èdig"]e+LebҠY٠+Nֲ!H~GO`ë c-Jèl:7eUԞʔ&.>t}c!*qTOo Q"XfoXL{=bU-cV^xZ&VLdoN'lʹ*Il2RagjNɾ#*@$TD54Ji*4]ڮ$Œ&-){>s积L2e)~s_O>゚Ȩœ"]ҧ&ixC[e@ zU yl)nj>>2kնS s2KZhQAfyܰ1:tHtps] \:̠3G5W&Pvڛ*쬑T` W b yq6~`ڔ\H{кLb?? )J5mh@k`3,o! ?ZD@ȷD\g T4YS(ݧ~;:KTLo6*`YR`e]/K~1BlX:/6]} B,g0%gvTqC# )\;/-{ XՒrceiF5KV(+f,NЅ{DooI)CZjARWweN5.gI_G )H3,w1Zv{ "2[Fܐ*Cy#*GDKLk2TYj`32 @&F|Z&)o\Θu NE'$-czž *o{@R"[)7I2z-zvU(l.6$ʚ/qFaFr;ׂg 2Bʢv&G?K.lgj9439Mu 9g"ȁ-ٸ8+8aM#(3MߣDҨȽE2 7TqWNi +(t"Щv9UN܊uS QZih:d,Ѣl@/9T(?w<̙IeQe""q@ʒߴ]/ wPwˀuW^}/|34Y`Uu~ ^q-\ 1p'e>!j-?\]C]()>~3pw]Vuݓ}4X̓}Ղ@ M[l1X80U6y׬똟wj2?$hH k)NӊlQFZ'f2l!ObƗ Bo`Fi/]sIPrPM]|Rz:&i@ȗXs^TCMc2J.\:1M<.X𦋻{6 ;[oɟ 1X,b?[U;=-G>\LQ;zsQ2?ͽb@;ĻbGʞ ܏A}Ŷ򾈵WMSNc,oa%`VS{nVWuIQZ<⯓mFVkتf>p-Tf9D9|׶[t5PJVWM+ğ:ߤQd+b|B_Q tdY(TOxnS/4h,ODbN(IWݖ~[t ωKs&w;D燨p͇ͨ(FZiݺ ʥ݋QI^<+$PR s=ݶ.cv\X!nդRثDPhqjѿ%x~\W%+V,6.Z$*fLTQV[)e0qr"{33k8츰o IfL а0mK<#L#H-#]"G]fMmp-A O=sxSETtZ5~1tVLx2wӈI Uz|5$4wqa;]k7߃ψZX(t]W<+jt i,z", NaO/W uq"q`L""*dKԆ/"?|r*SS3i"zGw4ыGs6+% *6='wBMG"\).X9>#q<$(pՖuyl栏Pgƶ,sr֗n1A{ea\|1paHͭm'a<1DXV^׃5ؔ{X0QZ)[F_DgoH6HTTd~5Cԑ,"k>u1#[w5H+&D?ZuzZk5O (hEI _(*41wc_O'A_މix} b'k=N:9'1MSJ4"]|6VTǶj6S#~Z&!F>}d<O)%9{C WZM?f 7t&~h\. }skID켙u";6 Pf`mu=28MGder.kiV@/oBDdU k}"9_|kUZ3Np@ z9-#6Psftceu1"tuq' '# "`Mr[)H[lL>];~sZĨmya߫s/nayZMZ $8lf(>ű`|Q]2~Bv(m6"ĦpXOG}ef_46E6eZxS-' 9 yrCL&_YgM u]flAuX>ߍ,~z猄F[e&u峢"7⫯({¬DLAXmVn™";*̩{ 4/ **G|Gܓ!b Fk<^NY 62qn,WKVݣu3D8DiV9~>;ץ8xQIӃ,js/;@-͚;9q2Pi$nSs%c2gʣS%@͐W=]Rkz>!e2Ӎ"N>\ƮAԶc>nб`0c& W (oXg%;uEۄ'2{3~Fhh:~ ҇V8qڼvX]=gSj:oFL^]_ot1{`}hz@0Vţ9CFF<He{Պ;9TEEʏ|l,w#""'mQ(*pB| CcyAW$Dj0F XƟwO6( c!񳤀Xvve̛ft"tP&N`{1e型McP;lisYl;IɞûIf GjRA0x? _:CO6gtT dK/N-ƘѼHVo3O{mxna61(g&+uF5(A )- 'm4k#!E`nNBL ycs_tNTSd >#<.2lƳ eȐ A?\Qj;<<{ٜ-Eϡ\m~G<e3'6m F?29wrh88;sLf>RlQQ Ue qGnH.Ȕ6tS}`MJCE F\y*2CuINgƷŖcv1iAǪ[ tX;HI <z3e,F1j: ̪p$Fd%P*ܕSlDبoi^n!g*XQ^:/볕cs =LگZmGcHFɲJOA1ipRq x HK*,*DK_rXYnT` 5dIxQD}͇DSgBH-g]h]㑡IOHs*N^ xN` c^%">oE,YHI ]3]gȀq*h@ A7FQlP)} n0ttyMG-P8`GRB[X!Yikx>gV;_7S,$eUa~o9?jɲlMma h/7l.U~l=@ hֻtÄVYU?b9w;2ǑxfĪymjuvtwFZVi GRPx_9 4+&P#nV8ӊ'EG>I$x1IAtKDB-lC: {k !2Slc8GKJ-^-J5GyYx%w]F3f ] ~5i#CK<}*'?a+)ٞi?P=M?*Y{JhNkn$ğ/ɶj3F~`x{ Ե'_<=@;ʌ7>x]6 StpNOS(pV4!`mьOCQ-=Z0cq{$p%M}8i!,)ǶAD9/r0tNʪ Ox_?lw%~ E#(NJ> R1f.X ]:G"qq%Q4b|$%53ؽd~cY7%BQjVLRmU \_ҿkϬ' -@ (mQHXk@I虑Q=v+_m`(PX`y>_n$K,Y/,qȮ= 5p4ډR6L474l^v-5qC"X%W= r?7벧E\NCjz(Ph2qYOAb? mP]cG3Lv^C$5ξû OZea";{`<ߺ{p{oe2ݤ϶fOT!1 'vq)e&!$꥛];= R$Rw(-,\ndsބ%?9WK77:bpDfN X1#g[Jz-'J^t5<zH"PwԟEV(HW4yM447t$f@Pw}&X^ѥDefBW4LJVZl) 3/404wF(Xf4HM4 6t3!5ҋI|?U_ן3Pu,?s g7;Ӹ°=YŸ; &2A noi8K|XXX0ytdşzGqrهfX;<zف3aHiR_ݚgqx \&vkq'@ϵB?΄!7zf쿠z`O7RZ 6v{? P?*~\G܀D|NG9ٖ(nN O^.wsziܒ60f(KD@tӛSIOY:EQe+Rb٣ɂgyRJKF"K/.Cơ bUw QdڃJ, x6&xKW}V2*%q%lN-AiH 'гJ xܷ8tZ9@W"@* [&a.Zg4pԷuQ>ʧ9SZFM( D&nKsaߎb3yqI5Lu)#"gŹ'{6QTXr z+vODQ_mB,_sGX)ҝu$PO tXYs $ElA=M׿<ĥzئog0.Ts-tP)<" ǜa%Z iw3' ? J-zYr&CaP9(;%“zbecX؍-,\Swc{@ﷵ&[Z+P;6OJҾ%a.YD2~*y l-z[DmxHHި)=?KS 1ج ܸ1J 77qXϡԗ/rR<vQ(= =,6Cٿ^ ᘹ>Q /A1]2&|[W.Ek@T>*J% >)$6<-ʅW9gS%W̛ȴMi('YVK1)9P9U}w{Wg.ŭ׬T3GW␒YUV?3/&8h{uUyrjPU_ x 3~V~␱8QM:x͘l q*r#P;qϏ*?sn.3EX/ 7uC#%8G -eI vh,[Ǟ2s8O}a {s&K3xn1LBkUwW<`OR1a6Ւ"4NA+[y-QQ+&A`'P˽HACl0?CѰP_ުOCY2>"I< s;GaΡ-sӵ2 [5<DM2ɔ<+0=  ӉQC%r(xvfNwSj}FmDP=LoRB~z5QfhzRNXl3dZ;߲D2w#hYJכ*Hmd̨8{jy-N (`hKD1LY]Tb0kMǬop|hK"#0J#^¼W޴iC?0H3 ?|0YF2yu4zaF$g<[uop6MW `P;t͈MA`/8!@w%u\JD^IxWwTeRf"ͧ>Z_u =Kо%T_,IBeZc8"HtlB"|xMF?ڪHp~ T Cj@h &Wݛ^ +̅h "$]0X]%A.4Z91:6musD/2`]XE iKjOH@:7I-릔yBUHÛDi)pU%ZF·D o}bh8ԵBv:V DR2M@(ܰ9./p ]$%*HJ4UC &HEa@nog>/Sv\8SGlP iTogI58ʺnsOH/(yя3H2gf+f/w﬎&t#D-grf YN}shi թ8Zږ:xm1YIg!m TX8{+AV%Nۢ܌Q:ĞH͟/F=73])-#y/ k(of)>0{X79a[u05K/*-[p`\exc}` ;НaͩVl?Dd׀[Z Vcc:F@@[:3Yu)WL{w .s^u9M"TZtd~EvQN%횭Xe ycʂl[.'FX9hc0wqQWK}sVK7 կ]{[aDXCEb.ܷ$ =G蓋BjM}mƻY=]nccI lL8;;m{s&@]R?}\KVG}0ᆾv+s/YyrH*fDLbh Dg9/0 h=*0.u)a7upmo58浅 X)lO o aH`J.J ]@yZO'DFi`9eh3I ڛ:xd~pg)|@JR{$o[Ϊ16kwÏē e kq"Q3Yp_ NX1XG({){}my gʞK,\dX C:\1vGK#Jhg}.s\ˡ2^iZD&}J<DՁi>.5ڙ"Vi})Po;JiUIًR6*@{\hѺ@V!]x'n-=4=dJ9@j]3dF> ; ᦩ;79kCaޘBPf3\ 'TR,T9ϸhJb_}KEafزB/t/>3+X5׽-,u@Pc"`xY)sVOH۩>~_R$Sg}ȳtquV9 xPdL}dT kQڷD 8/ou4`ze vQJ\d4ߪ)UV^!P͢wgP::И@I֔+C+ڪV{#ȉFq\lV~IƼ2+3U|̙"fYWq'A厡:HLQݭAjas >X899fi!"=#G;h>Z ,\0n>htd9v3^x= )fSgYv%Ĉ b0Px%nVS|AHvk* t@TT$=8RiI6z KPr*ErAfX9`eKy*Dt>c2-[ h+"]m~H?LIkF$_RXe !B!s#0KCCxƳ}n?\"٢9Z(Q]ڛ5c|< Pkrpx:ʂR2#hxf,xķS,/r 0ߋZirsfyٵB'ݻT~;JEwĎ[ʤk<2,K*a-W4 0ݼ@K"MDSr'⽍|H2 N-bP5z/o"L<Ns-UN`2ŔyXaN)!~!p$ĊR2K4uϬ^Ol3ni&l!b[i e1rI_aO"cJ#@nnkAE+:h7L9e(ɾ.!Irmd𿷱t7c{hfͥ"#pMV3/q=BGEܓy .c޾awL(onѠ5 %2PK(Xi7U;Y`qٙ:#iHQ_"bb-[e{ 1mI}CtWMUAzZY1̤\OQ;x$,XuzЦ"ébH?r^ިA6U*e)~S+lq[q- , rGJ׬S6-W$W  j9`Dm〡ݛI7g?.'!,&@tj3;;ь冁П9.x~ҏU䄘3T$Ky |< SPagX=:t*.=B^?i*I:H  r1%"̌4[q ,8;5q$[WRK{g~Y<+x}^<I*dVqhpIzdLxWWheDaD56si^mIiO"9fɭw!r[!eAtnB$HtHr ! VB%.=\\\[}I t9ɟ%L䟛7VJA)CԐ`eͩvҒZA+ cff#j#-r%\IBߍ߿^#1bEb`lKЕDnN4`{#';>~-kE@Ҙn0:ih eW5GC<bEO1iEcU:4YD[4NW̟0GȽabfLSa">`(㬪S, YO? +DVW?D)8j"y79VY7=" wR2p3P#'G*^w$QHC%jHqNA; h}o! ulQL-{w3><e>@! 'cX`iTI>]5wzթo<ԗgDr+ݽ%l~Cw.dS֝ݬ+D)fJ -KAV)@CW80ifu^oQhd[x:manJ\ CV)jM%OHֆkʂ6= @uk%669rY2gҭ4޳{ uMcK k]a4rXЀG˒=r 06ؗ4nNJ-2@*^y` .hE*Pwn͇9#at]3Ke6Qt/싷_M03fJQ^N2YH6m#O:00W.ٚM_F p}r'|KSPJsS-S-6z8Ք2ʠP7%8 }> \wdcOF88xKW~x- PFwg~܉?]]->n<ƿ"Xs|T8>6k^{5l2(KS;&sCgO(T\7AYC.g#%hcMS_{gj#i7Kq|2\@ŨmL5-! V藏+ҺQ5 _286əuSJhwT|akCo*Ntؑ(gHT Bd!v^>c8fVg8ս*]|ɸ=ڶXbXq'tXV!7N;r;Mwث(/lGU|CT1R#h}Ov)r0%v?*(3ux,Vg>P,[ӓD ~ڳYU< :/ȢTU;H]լvC;ocڅ6+`Nb7G[gryW)F1_A,vb֌% m4)dS@{ejt-)!..gnY23+K&i3$ٽR^ dQ7؅'R&&:$/l8:0gd 'ʍV)Fv9:Ɔջ*Q ߌ R֧*a":|?@̼ϋ%SA팊#V<=^ϰy!4T+Q6\*Lr25 ND촛6)_2f+&?WEy,TL+7#u'$)?|?P6Wuk/W{uv8 B9|d ^mM7gߛe 5M,t4}p3K>v/K};T ug$T:(]&[R(ňt||)x eCA9Nn8 hE*%9t458 M)AOKD,ևPV7D|.㷅L!1}}QA2@be;=ؽnx6o'Ych3ά8HBL -pü׌1y("E뀘—w_JRTrօy ̄N&Cu:lEh=>VMNd|,0FcP'tMg30=HxP\0d'jdwIYL'uZ\ij#ק AtWUpVn֛{n^Q+"Jnf4ɓܘ-1nS|KOZ?SD6.L:3EQh/pb$;G$w~]/!f`tTՌ9D|O*lO }bfǨcTڅ x4XyZ[!Ѓb}4Ktaj&B#>ŧ?׻;TNz"ʠv90E^D @^(oa{oպN:s)rMw7W-&9k:J̩M}Y^*UETJe>%`H+񣚺U%m|v5JQ. :UXp_mȱQD,_KEE( c+h777bB1G<ѥt_:]\22|;N*Ԅx݈vwP-Cbw;\bI^ CX]tE}_7IkviF:{[NOo:-2~&,jχJm,0]b r .n';VX&9IM ~~F0 4c`vW}Ah!Vi6 t"UJ⼅-3ѺjL]VI;;!.c%%yZܸ!p_E%f ~KPeTǓPCǴj("q~/Gmj9hxbEӲ6\?gా]}<1K’s.69lY*DUV$$]r\2)JVt7"ĺ:đl"Ew-*aBZA#";΢Mxd+ /Q &^M@X.h5%g M{t[kmkV-2x~xeo{ Um'5%CAuh\+."- K[TĹ-s+G j*9 x <*m".SU]=HuSUb~j)c+zg4~b+S8۾o]ٕ, q뷱鞘]X~ۻ)`hS8sX1J=ξ={8׶rJ\hv\pZjm#7oIGLdJPx0kܬ ݽHIF8V?KwO^(VyU Χ+Ǥ:jÄW?)F^_t~}v-(r]wmTT(A-H[ס0ٽMDi[";6'TG_/+ }>!oֲDfj2 qig{!rRi(Id_D#>]I#cMt L a}XtC}=y[^(Vw X-FSٯ{:Cr- +$X,3vﭦ> ,Flօ(i#EKeU$yO8BV$hΥ(T)89*>O"XOgH |YVdRtgotL&$-DbGpSͤB"m#>5dJ4qP +6#ifUtyh j,,ZlϘߦŹr݀t e P-ް8~O^5a4WQ0V/=N Ίf!yXw)Ǿ]`Ԗt u[H͢ϱ_..܊'&5)e -/|5)ɋ&׬e5lإuM Μ"+:V)]-TdʘG`d⠈vJ$-ڕN̓@Ǹ !;GV};gaCkCw)=#ڮ FVoPOR3!0 D9JcnHNtT.%.'%w*GL d Bdxe6:-3sFxw71+ρ0.0~?k~l|9hsջ.j"_8jD*I/\Gs67<l Nȵ2+.Ղ1Ob|04k9Sg!_粗\hZF`:0SF#®X<=q պLu˂ȇ4:q)2#ɵb\9 79m!]tfeHLA(Vt_Ȣ,wO"ItwnF*J(zVܡ"7Py-¤XjmcEESHK %N©pL wbEHoaį(v)9 h:,cdI~Ũ v)?) `e$jY[p8oMm%bu+w5PDXgrloP+Wsmh*.mzŜ}c?^}o)z#[b4,E1뙽>d@0ᝆo S7.>'[_x^=D썖\Ѥ.F(/Ȁͮ~ʰ}e\lw~HI B Q B4@ku_XיDcth6UC֪%1e^~F$]wƻ򉚚!;|ו1e9n7tؔ\{|䙔~ [1J/E_RῈR6]-=P䢧ytG E ۵mF$Ft n3[HQly\5VRX0zs.=c} fuܰҴc /]VF`  ndA_ D= F|,]S5-P$qтZdiyb5!<ЗS-Z@a />'f\mTG8u'C(=-f-ϸ%*A8W c^(4]|$%f}6%ג5e+IrGɥW"CTVO 딣 Y8؝| v4`jYe" UkM#T2@;z-*V zT b9;6I )CM̒9}X+{j %MN$m\¸1\M m^dYL]È$aBp c{1Ǹ'>mI?W9=L4VuZXXv I Nu[g1fQ掿-J>j*P52Q7jm?!/25)~9x4hXpClpKY h- S4?v[>ߘ<%3F=T]u̿2KcuJtd?-aJK{O6@9Υj<_!i+1 7K,bG~,.6EA"e쁞z9Q<SWPwzcq/ z(Q& T5bJ^ TdE|[q񨾧w1?39:j)@k,awҽ`)K8MSYY&wsֶ6SEvWG:6 eM_y!HA]xz}@G]& a.QLulju_-Vi^B8qX7Y!("Y(p:S`4<<:Fb͘d%h4Qг3ZkOJl,&N Uꇵ -ǩ)+q*zح\}6}eaw jRg>uJnضphM>+3hzxXA?l HCHtĜ\ `x R]=<]u25g#?r۝\;` Gg$Rڢwyb{c?H Dy4\i^%ww"Lz귟/)x065^(1ɳX+SCJjTN ۛĪ}?0ǧgqj<9!|*}]{a~.$4-)p ؍hE<. Q٘&nu q*}&vF.JR^èIK?AÌ~#h;E@NYs&vB;.ɥo?#S m}MԂaj+&b7AvK\Ỗ;c=/_v8 6*/z,#a R-4ŧDWۃ`q9n$݀w.tܹX=ax R )ɯe`t[3UߺL7AmE٧O2V:˘Lk꣗q쇿?$"*5ֲ2{2 [Se p1G\J Ș7U(n׏E⍿ nM.52ho&VwZZUOx/DV?[5p&c-<pfy}:j=ktC\H0.w.;һ4.]%Ł`7p8gft_I |e VܺC(,K#R@|YĀTRa3jZ-`<}eʊE#[YBqt 6!F0٨ @ k'?|'ejUD{0 `cf8=qhFg>f SpFżhIuiNccfq?6/upcE0Y&J.FsM2C4l/WDnz`N00u S1r e^҂?ӥ!d <󽧆_eR:xUöBYKM>_-}|<ff ,͉ܶ (3`k +ri$ɕtS]c0%n(T1Gq84V^Q+#/_L!FyCOvԄY/lzj7Zbb y9cFvx {1~A(acShgo瑅4L{L-,%RʎeagoY]NIEYn( zE0^|5ձ-nl%*fkhNq `S6.BT'Mkk9dɴh5@B!63ti0R`7L~_У oysŮMH?}..QfV[fBV>bQqdZ>{O%T[_'Bf aR.-͑Kbp3e޿Q}p 1T8Aq ) -Qxa]vpb!񠓗1þlsj祵~ʓ "&p=\YN3kdR.j+(6ٷv^:L7c1v:=AJ6Jy?VetD䝚`LsĤR2xQ@yAS,q#r?`|C2u=#8ܑ]Mig9Ͽ%;Όz$@S7޶bKEϤ`:?/$O N 55LK 6ge9sc5s;o3J()1Jl·bMӞVt.Ry/OӆU-+~.g㉧ak~4薉,Ư$@7N |xU:Caxnͥl9L5Ù*ξȽcYVA,7i<VվZmr <2:n^C$ﰏEE1[4 m0쮱3QPK|Gg=?H䖧aq(ZT q*~>m (-̆'sOjxUi= rޱ&=Qp$`kMbdt^~dKH=KBtsL,KJzgDP `6K#J.z+!-r<8"r\'.:ȷ2ΐwf]F# j2$r_y?+~z*Wa\I[Cr*4x 2_L6 f)faO-Q{:)LqZv2[ЉqE=¼S-JjIն050 O<d8,xαo]ٴ3+Np<`7gs,PUc&,&I-z?kcVFm#'حo x:'?,%$?ӧGRb0fg䬪Kf(2E8c~4;2PO6UAMܟ(嵀9dKE^?2G+͠Tq@L]zr]2LX}.[ 3Z%ù3t\{[/wI ˔xP k^5]8h/JU34>Fw%Cdн^BRXCf8Ž.x䓽39U &@L*K2@Y*SW5+68U[w> 2uǁP!.̼SUZ R  0jthYvcUIWNwGxmEFgwKQ譟c=N{JRoٍ&=EVǚĥa 4 j !ldwQHIz2+fFњ8u{^(cmrm@k6#< u2D ~Y1[_+BAmfeb{62nN/E.x͒_Y,,&|TM~t=<2q [Ӗh8N-->W-v>/ s'=zYvs;Xz"ǥj;yS4r<yHh'ڏwEm2H栂+\5df=x ݪV ?8^DŃ)k;z%?/@iCL4@KXMuZ=`*N84#Om!1\jK9VQ'ڈ4'Ҭ>U'[ujRpn(ϕ?ʎex+HϤӡHQMLԧLd 8!OAABPi ;s?w`ҡ8-e2N8/ZΖbg FT=^&pr|HMk&X}W;rD0ϱgYZ07070100000100000081a400000000000000000000000165fa321f00002920000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/൯(]?Eh=ڜ9T!;w2 T$zd>هJTϛ6IMq s &S5*LP;MnT.e/d=-x%Fy#ka˕f6bVN$K{ ppg= l&7&!be)'fΔ)%q.;Q`zg?Ez}1kT%2 s-0>`9>g,v++ʹPD]Ԙ~3[e[:z>C"3@p?kNpkY=(Ν߇DPdI66obqLpD"՞"&da ʐ-UlOTT掟NW?k;m Fuě'ÇPJ\ h]'5K3[*&GQ$ a[:ݜ ,+^be@u@'%FeY1vQ^ۂEyLΓ${LY]2g4MۙN4xFϛYh^D-ޏ?7x%7mvZ|j(PjV(jG,g jg`9"JlIM qU<)ZN8+3XXVw2UcRݪC=w$f9ECܨBa ++f<7J[H5;DY\{Sә7xA3|9BөaպJ{2؆ Ƅx&cym)-~'10%s=5aCөsk?8@{ƎD%TȏB`rޠO^}E0蠐.MDeOތ7RB/lXLW/P<^ਠ,6%Hk6TYPwKn.n[hzB,`#U ±Fz t{ȣևMbr*clUB_P_5;D⧔#mnOj"O{<:w,PU(t 5+ )#|!{Ec;r.w c!M~)~T+}ZȃvkMT8!yd_Ţg; 8\"Ӛb˹}#/q F$6S*shwgP׹À?!jRϦALƑO1+z;k#凑 fU)@qLvw:NA$#` T#Eˌ_:GkB:Yb!LpThPE.jRx1$ۅ+}uMTUj% ! C$]׮%2ϯ}hx$-t"0kuZl144"!Bý?ȱr/=v@LpmJ_鋭ۜRsVyXxugMv*3[ _Tc[4?&,3@J=qc~2H5 W\ǶAj˄(Dh1Qх 8 &mJ]ZHnsS`%EL69̧M H8r7M)9 qOFK;iL"Npڜccw0*]m`Zp/%Nj + ꆡ&6 gyBhyұ70.;+Ԓ%ĐZF[<zw>RD`zabM Fi~]㧐uNlVИa͛;E&30RyAoHOxY&ijJ=Έ#3{)gjnV-5p$t־QHtIMBq&}@@=gӨMYf?!fEsSib~Sg!Y]W%x5M]P/ha`E=0n2-Ԗ ϓ w Q@C?}ge<Ҋ5"%8ʄ)1 vQ TUHO,j%oRdo! aQ]?)P(U7v׍}{ڍFv 7? OR"!ٯCD]L1O VɿNv>ŀ.ŧz"MUB})(ы? R@Iڮ']R s@-0t@/^3=qysz9eҘ Y3{ V.>{QzȐǦaV_i4!]bi 6ABg+ŇVB*WB̐X⼴% 'q㽽 &jvpᶒm\cfcۛ6H[u;HhwT{TܛF|hW{M,:'PNsJBtQ2 ~ϾȮ!6v@ǁASW3o%&aZ\rA@_&" 51K|mn -m=z"Û LnHkD0n'8d֤aUQCT7`v !U& C7r6}9+N>vWc*K v#Gd3 (q dwڈ؛)5rA}ɁX[lօ7qgl"G0$W-[4T'fgݡvF$s3ESDH8E0\82y%a }H슷mU>QmF=Ia1nbNy= _ {X?SJ,>Ij$_M@PNw_FΏ[Gr+@<8ӯ<]'$C4DY\{"ߢ%d`u5+#xI׹=4o=g=G[뻙vMrJO放ȫ*{ 5Jz8I8Iy ߻y,Wɹ*ga9[0)᫓!SQC2C4]o{kv#y=*3ϼ?2+ A>0Yk\4Mu0d?XsJoWU߹omgonoE9V0OaAf8WL-Y/pavt=4 ^w]Yа@:c,2Mtݝ¬$^iȶtm;YáM n"5:㞷x 1rԁJSMDd'1k!^}=¨Gr(N8<ڜi ɭz7yDk93>ۘ/[݂硇\0@P (y9?V7{t Nt,6S m #Pp10 {1Me\䌉NX&J~>+jU\١Ckfl5b4z T].D=/+Lߜww<湛Xub݇BcNS֐T";Zv̴UpvC+F6OGʪ"Ie҇Gp9 XPZ²o ;3vqZJaW][tW7dP:x'PMDXi7g5:a nU!:qy)LBz*z+,сOV>7n9,ބLem{ʦ+sn"/[ ";,37*=ۄP!?FJZ}Zp nQ0Qx3PᒠK}!)meIs{I(6k'9@UDgBX3fGXHJcgJ]c+zt79\ )szȋ7m;嵠vy\ڳ3H)7}ƁbLw.Q"]ŨGJԦqcy;04^z0%5)r^MwMIIe3-uƳ(-Oּd |:q tiT2_R:akݫ܎ .?ǦK[4BsGa_hk "5kHqЖty}+- xr6d>0N;⧈~\$NPUCD} KtAD>.=㓵8DLS?n^k+zN.f_ H!ñ.g6_MϾ* `0lbk "+3Sh=>U|&tGH&G;?:~21O5F-%0@jxU2 zA6\#mKj9e+Iv4ޫS_ R~Ihr=}o~Tnɀ?u80 O|1aGJ5Y Pֲ(i VI%y^P@7\e'ݲ%>Qc>2uoӘo8J%gį<>sp5}AKà*i\1U)L'eoR,J.-Bwbx.jA\ RKy]&yU]iTpLnYUqUɹ+-aՒŧFlqAێ'pN\O fۿMj&[DˀlF[ Qnm1^$?'i6+yT])/Jc aMq*ٯĠY axUn H5Zcbd!Үj",GHX'ѝ < ixuj#u/?Q}5I.C+b# l` dh~Ż`7Vul2*12*G9u%[hKGn6'?:D;q#1@ mgs[&$d0An|㬍oI!X2ŗ;bD\A2\2}P" zc~t2Y6aI`kڢh}DwN:e&-P6Vc`1FJ%4?$^Y!4BL/Z*U24XnrcL l (-M;L%0,h *]Oc*XWR|(G#_/߯Z *n`L+NO茒U%x&q 7'#L>F9δi ]s}܄kej;C+vZSim4Y\:YUg)g'A@6C,[_w Tn  dPy@M"lᅤY2s z=UZ:]X*Lny?CI}1K˛B#z¬bwwEa5m62K{4Lޟ{&C~_#h%w'5yEs q V}@TĆ ʲ Sg8娎u`-r*ߔ'%f "Cس'xM/̘)6 ϻ˳T1?8І" L.FBḋN>5j#ZTj Z~[>=ʀntxR2\ yO.4jWŷ_:g=ta%#[0ShdH -|}i->i6Q CXr]ֹoM:YA1PEwu  `w&ȼh? JL##iOt۵eGiB&Brf5A6(Rᦋm Js-J)_v׽EoWaګS;J@tչQ3B1P_cX [a2cX/j,Ħ~iEyU>Q(ٽ=G^;N\} îua`2"gv̖B sbv1$]Dp7GX"Qj҅ԇ(]"H|~AciUH8=Dw6ZBxC %^ C ;&)^))~gͫ&q b0cWwEtki7Zb_)Vnuʭ2q}81Q=׀o{*V82Tw#!fi8W K7N.1 ʬ;7 .Mh nώ6#=aO?u$Z1=b"6 [U㥶GS.A"+vK 8 O0Hnf e\* Ry@iN9VK@~'I]ngga$CPlfX "tF_ 526*c~ #%KW0^9m ZdI=UonW&g7#.W&ADF?tQ̯vN"4Bњ3'$%MDN% ~OڨDe4 )51Z-" KqػA ]䥓_jpbhJ9;@ЛJFHnHSCY28^ej a;U  ldx*Fqd*0^jeGo]\`bC#/c =Ḭy g3Y+![<;q=tFF M*I^@椑ȃ pE9̰aĈ&1B<+^ZfĘT|n;x9j7v5{>) [іﺖ2%o[+XW}NbdOZFU"BKjV@?-zŏd@1^Dq(3H{sTZQ-9J͈fPM1GBr5ڄ9^/$ vw}4?fIv)5Uh~Rh]b6x6HےyQx&MnsO*YjoܛN<P8ECAE~uf/v"JbW TiK=u9)?ݒn5^(L7hs6bPmH?_Yy)&"5Y#Xs" cQ3I#R+rw7x Yo7cQegD㖢,ROGrGoS³5-̿,j<ʆW)<ߛ[6@Drlݬ?3Dj||NFZt R"?Kx;țUM g[|Q8RWY}Ω]ҿr"1*[^J-^=UģlM%\Ģl=:ƃOtIj!#n];3;ҸpEgP,PkJ9q ƨ1*}|t$ncLqz4S5s֡qtS|TƳ>CV+\O?47:|:?ɈJƚ!)(];1R GfwAtZō4/St{bɟW.O,h3Đt|"qxp0XJ=8b!n6j;B&ZG?"k5= ZIR m(:F::|L§_YWvj2g-3|l#a\viRөq.c BK(g[3Dy| @e47gn R9JϿ&j ЫWg] ) }5^-,Ϟ \4(л@6Sׅ!! oFhinكy%v<";erb'bkݻφn49AȬu`Ga2aT_wHtCjrh+ozm8M7ßgh0}";Mi2eœ@DyL#m+ coz7z,?|kX-ҹoTaJtX C``}ndKe; `&~:.]l!& )f.R°^Iw)\ud z:p[ޫTr~BنHAy#7\ \ZiPXђTe_~QW*ˢ2c V->yՒ=9~jeEmYRy]226yHцٟJ4"=eU|^p0=Jlӎ:"6eoK!hq5( vk{*  +:j?[X38}-,YrYWX٥&/y6^ЄѨDNt/ς]UĈ^h@ƂfF&Oʆf:VBÝ8^Dn/ > $@EO@q_@M_?!&.zwfT+_DZ5&=qڎ >Ox۝jR8ڰoKo;<ζu}"a, [Ѕe +lHf/HaivK(]k+g[>ECxi8 ye{WG7=6CEsmdfr >M8nPwUӈ,Li !f3-k,/l1J2 w'BZF"O3u"MLV4eyx+yjS$%*6G` n[Ēmg!kKV(T0\IGܞ],ZVߙ=#meb[X]FFÉں, {("9JaE>/+KO鄅w&?pLdA"E eeѰ nW.ĕs-wօ ̜}HagPc܎VEWp /4,)Jn]g4~i耧^~<)vDjk,Ne t8_]c2H| SaOԁٲC1,ڌr9mK~$yo\ #_6jSWS$F]>1ُ٨\As=JZ|q$+ُ=gѿ]T ) d]|t-`aȤqDEwz#ыp41I76feg-aC7L-S@8_ǦW ? G1mydQj- ]=aUT$ CoO-y/#ĝ?6嶀`/z`RuoiW)*N(iw_G>f2.fDK)ooԥCmBx0ŧ0;᭭l"qnX̏Oq}6s fEY=0E ݵd%BA`,%{ѿOZӶ R|6vS1"A-\eM3D_SQMX#f<`y63(UBEj]6 dD2xjڥ&7Enx2pɸhy> ^w'H3O12ȿyJ4rzThncTBS 椵*IJ+jP]׍_`P$؁Psntr>ny_AOdX!6aM\Vjw>Gyex ܯ;3MA%+\)i6[VrQ2hV#` El9akb>GatBP}aF+3~BL2Ja3;ˍz Ǚ<-V=1>gaaglݘ2D7kW aӹxjwzgc`B}Lo3fLd cT%JrJW^Kf`\poMvu6ޮcf 7-Pjjt՜5gZt%s^ݟ< ͤduuy~);S߼v^C#G;mu~ ¥l6u92݌C1|TR/(̚W5>),Odeg\LWHV^ἋBi^>@VK2nhn`ĔZȪ}ѥ DD)yVYY"-'n8WѬ2m(B4qO}Ne(%=k*]#?  <%/}悡X$2#gcpH`0 KuvgRS{t !NBf*?#lCĔ ^KzR0Gi )~*ߋ1!xg%cKa YhR P*@ Q(l&5[b(D C+q ]jL=c7hF+ώ]]!yBblv4̇jc >ED)Y4Z,eί`] "fe~s#ˀ$(A|L<ҥCN Fdɫʓ2qَF0)bsjo949vu?W,p#d4@ M(a \h;$u$RSHoݝ.yXmUzmӻpJ&KaeT _|ㄋ2³qh p\ .`,q6 $+7i/MTd%ÿǞё4 V41AcX%m CʭcD /]˗`8/s;^Wqݒ}[X)!!)?A?ly_ԥj$A6ʶ 07́j4H&?уI;=N t Qx'_֍n98ur5k=96%'^,t/8  :D^ -?Qw}ވoPіt$Ï1d$ټE23G%:˯b JۯLƎ3u$V/u"Ҳͣ 7rS ,1V}D\.[>4ށg%՞:-' j/.0%kd(Pjnӈ&T! K(?+U7T!(]zSftлA<(2yWe%e`${{(M iP{5UB>oBcD1 S2>; xۯ4HD"[*V4rUSRԺǞG(@ioB}{[רF\AJeD(TG*L1P<^6aJnZr|Ad [vqcTu25T6d;}4e[-1$,${keFJ=y"Rʰ(钋f]i#Z S&]џtv`0Xb xO:cJ_jNN9orlFƙ>Z!lکK03lޯT0`$cVљ~mold\/*r^0ʵv6FJi)L`#aCD) :fjL`UmmT}.GBN.Ӯ]BuF͘hDh̀F2pbԑ#RQCϧ=?"^V܋(CQNN.ѮE/~w_"70VGbgC'؅{6tkGؗ&>{>q|"韫{18k A( *A1ʬ"pCEvtq9>/ʥʚ/:nE="%I`\jRT|J Q0?Jp'a&w Zj91+osdү$+_444#+?qr5.6Fp~ oBMoD9;c1Ѧ3P٫@@%ɈSWX 4?ߋ#UtWtR1nNδI"r 0"%oE^jQsq[ͫF (AZS$m@}w \F~sc7$K-D .\P$5q=Qݥ4Yɓ|rgeh~Ifsߏ#/UhD>&u\Js5/35 3 uTߐ~/ˍv둕Eu2\@$JGE*vú{\Q Ҕ ?& .tIT9(SKī4B ^ןhPv^ ָ 7RƆtl&k&pV{:=I8mrG=KzJ( ߖϴ  qYʘP'W¿k-;L8,:'u K\oHRqrHtZB]-jQbSm G@( H!SRh&C(S l)I{XRl+QfɼD7YeDe~*duMeܖ6;54+=Uw/ &_Jm+[^ %cm{3T;\&_9Iq!A 3xܼP(ʊLx)ӹ3#'Y=Y%HCУ%jy$H1 3N|pWA (+lT8VG`$V(χ~d 1 ̄g̎bt!* 5Lڋ'n 顦f`|9|$c 1 ] D5}J C齺bi+RsVAL'|R\bO {4(8_ZG=K2OE*4Peu>}v+Dyn#*hw] [0L\R^2)tpEm >w} rFmY7Ȝ15tzzռ9vtW]A?c>hX\2mug k Wa8`Ǘя?L<a-Wa aϫWzV!z9ɩ`QBw7K}4ڽ{Ͱ_p>¼AT~- <FP{_k0`l$r'}U'3:Snȣq fw}|S$ѽgxꎎ􃥟],]kD r?SoڃQbLV>ƟS="cSh0Xci,:@r6a! 5 *XLnMa}7ҦM(SÖD(Mp'2U ;4ߨil"lVxk,z,3W^Jq]dѸ:B fɣإ֝5yY ($C)l~OO0to1`Vwl:b-,zӕҰx]0xF)3 &&d.Oc:tѵqc=7abڃy U&zaGYL*Fx7ݲ%FNztO| PO m_9Q|pwBC{9Q{Vk/ă_ԮޚLe7Aۮ$ѭ5BOpHZ;ҷJ}c\g!?gdzXI0uEXXo{Bx8?uM[ -~qԳc4)_oPjgWġ([Q'!=$]$mLsBMY;'B9m2y3HA j;/}dXI5$8(VGi SgdzWb'Z-a] Hҏ_\!{q+㎺U"}6%˵dž PѮuT|O :V](QhPkNEM}5HMHūޘ"]^ʄcE^YՏTcH{X$wd+v|$Yޞ!&oۓ ιQ' #e9# +ʟݗ 7v@˰p'Rө;US14pË(&=FC5Jk\Ƶ O.[aSt.SV n$g_:N^}!eF}wE3{-& /"j0X9RZ5)̆ݝˌ;q5*]z˄j ͉f!Wa}P[d~2l` lN f1 Kx!A1M4M!QX'iѵ[ v5^+U{Cdej1Q3ӟ+AҀSU9e3j'TTNrBx6llX"%n e+t0^ݢ1j|7)-ETX[igG^)7k @lC|Υ\xǜ3иe2zz76̍6A 5ٺpu++]5 ]"@"'FalbO1MJ hT#MGŧ!|46 c$ K~P2EM]7_Jф *.n+7F9.և=?2UͧCpx?TGSk$3 $ST8k29Y bT*DF=OL: 9vECToY ,]Z߿eg-A,J9 C'(ld?f)˞Ѱ\Qx#i>D0 %W=Ԅ'{ƀs?vm3{>}JwT O|>PJ|, &/{-캀2xmOF*$5^Ɣ;۪[L\pcV5SN~2h~/ɶpz&N{)!h3,s_磙#0WXҕ @9gZ+{<)`ˏD-zi&0UtW߮:cGT䵂)zDHH&~T0P6PJHK֦Q{̫҄SxżA>$;Nv7Qko<ˋv^9p?~HMJ#"Hv+4>Ӥ|lvȎAMr5z+*rv>VwrH5%?C8x'rS+L+xe$*2@ȣ%FK*e.k=Bd "6)n"©mzH--oc櫪H(%j'${Uݡ2$A-E]8c,mMJcQ 5Y$yukf vkNX@=4{Z;_9ٚF"t?l-!r` ^7h*yƦz/z4 \[զKLhׂg=rN}GǯiXk3SpʒS@mTM"sS<7>A~]l uUlԃ(v>]#C-Giq^SKwͳ_@? )/UQM/\ @GɎLrX&Ͷnh˗?ps*V- WGv&; 5jA?q/e{;r2 q "# VȧZ^3ٛoo܄]2Y^b_y9b]YY?Y\W _} sRIJʃ^\LRan%J砞L %eUޯUȏ+lW|k5cVO^-jNfء>lN";B[[&_@&FM٢ 7\gutl7:)h"MMalZvF`6}6ezՀJR}>s xvkp~`Qmg8am x?X--D/jd\g Ӯy H[ "9=i| -ўtd,J bx^E\~2cI8s~ @|RTD&^G($hL={ƶU9~B^դj=4k,4.1P:fkl35t<{e=J /ëµ*7IZVVM (ܨI yφg6OG 7'2'VύDݿAbUf=A Yqku@ /_4t 0G:zke]-l"JłFb{RQ+[\J^S/p ۜ}&6&J׽JwZۘAo'ĵZ'ÛP"BvԞȇ7Np a2#,L '@h9ư[X} k]i랬VB<8%d)X;Wյ*X0 \fi;5X@;CQ(;S PrHy_qgn/>7|V#/勺z6ȧ'R:'E7|ABͤJ4ާj}r BV̺!]uBϕʪf2_+br8]8)"Aeqt1 g46҅Pw+ 9N;H35/=fQcp>.R;{5i:+T?w8Yv3X)uty 0K 8J)%v$bia t0T5lY*wǫK6h 빭E^r#Y;˙n͛6xֵqf`u6Wa+ 7N#v A?>D܍*>"|7 S̙hnkTo `>Iqȼ{g"T)AtJ/ H9R [{5?!h!u佱m| ֻ)`i.h˕趽U>d nh&¡@FYGghg"%@S2 _b7#$J_?UhKT$47x.K;D<ӌCA;@( ƅ?; g?ŁH|1v1;îf/'zTj)H wFtXwݲ"}5fU("{Vq;g] k|Ӗ^ژ8G 7[7mneh~f̯ͷ(jtt 2!D6ک^7niƞV]5^FH d)9|]mLpwihcs⨨B.mD#ft|u7vӿc~; b&[il7l^ Z%arҟ=]YF@ C@%f#*1Y9W Ei7S& 'Vmv8<=Hs.I,J>P׮{^zv>mf1}^6f( M[~$l\4Eq.8fb" Co3ha[FBezc䅦e J9 G?-Y G-qX<<51;(N&l#g$-ER:k:S-LS66B(RT0vLZl&aU?@۟q@myg:y X~hLMDS8s/7/Uh1 E.£s.xk^iz|kDC8;6U Sv^2FSF% >z*"ֲPklI %ۨ=(|2":j]%Ң eVxܹ2K#EޱO .0w^Kv.m[.x|pɨr,[{hCG\@ܝ2*&/PWCC-Lu+=i!c$BZo@$κs ogRGoazOZz*޴TO &U*J$Z".W;-Bq$ @h W5hJ¸uͼ |1L8 }(;H羓v ]4Nl`R%X.Ĝu6zT@!j"ƿˡueJԙsaSN E<0U&T{T}\y~\#]@Cw}De]ꏱip8Au+Ǔ*r#ԗ~"oA980/@WrNbGiVzyn1I4Jyb9=9唤#YPEmsmKKVy@o9q> @= [fnBZ1 2v$:8QaO=zf2'Jz{fa=E6ص\YX;ۛ^&Iw .\:^'9Wq91‡, ~|#`m/v e{D*1{[ u\'Z%n@%dZ\Va煏/'2h8qJk2Ai7L6iStZn[L46iRlD gZJ>7bA@>N~/mlHN۫}M2y7$5ĤIl ɝ GhkkQlx؝ĘXbfP.P:ĚꌶVa,9׉+ 6>ͭ )3LtXCOt:/ >Bs,^ӫiJ뽖;\Rdw|Jo 2ѽnaUWc1qYwIk{,HTV+Av̫^"0~v > t: /hōƭ* E \^̪%auxR+䴥њUW/x"Z&dKyUNw!޵k4M3g0'W?=FnIDFseLsvG+rDRرs)2   `4ɻz_ ' dpgQ2iUL^#^_ lҪ\M3DXC/J$t9zƏ.0&SPED.|MFN>T`qIG?LW(_x0ptCS8θyy/w~S݀~/@1=pɞZtDya_mΡ̖H F#\nQ]d-?ҤWִgOhYgܲ~%cyC%> vqwr\&Ͱ&ͽyHBCm1VӘ +A2#;s-ݫ-U. \K7m>Э\(B; g`4CDN^%j(l}E ~bea)=fC8Ƨ] õ_?'6d U?нS6‹:GT"EpOaiۥj;+|6ެ@X سiI] ^|(/>%w o2݊GfQy H3FaA;X.٫pF w:sUOx";XO qXA|"R J .5p$Po.^ P-3o%Xb1FWTzkan hb>y@o,P ;N.|wᰈ*- ^_Q "z|h6тHO]v 8B[[$$爜ғZrd`zUOf:j;DhtP戕i+4}(417\g4s5Z,6jaAu3ĐW3)c[j\C(:1V$n1)86HFR>CM .N5#b1RZ?ͫ*[ݕv9OvSVÒzo|YZi3*m'б#5jӷ]?+|zܳ'VP*=RON^9o FYdSއ,ilHޞ)+Mx~ك&<Dch̵,j¶_s4`AQl.b׻H y,>ޡx;ƨ<\F$OHKوU _ζ> 8~IPIr9!;ǜkqp" g -Ms۠Byf3.HbAK]hxu|z 61+dV ߌ_U9i^T.(}夤qxA87tf/a&Bw*5z͏Li{?sf?spT- <p{M{O'xifA`U$<,Y\o"神]y,;ЊWN{ԏ挄2|-stv :$Re 9?lFSr sS>X sK6YzRJfҽßP /da>]˶zqqF~ g?i^A|Mz:f6AD'WϩwWl=@0#!֓~m ;Gq}QK1޲`f빭KO]=[fC/3' DVp0}J5~K%|y7QB ύbZ&BrҷE=P1sVdtm:ɦr@/j_N/^m0V 9H@k`Hj 8}e_$m4HfҌLFخg1Vv/=ϗ\*E*)Lz"RUÊ-XwѾ+Ͱ3k$UaFF"\Oe<q>֭t'-%-fC%w["D:ݮ6>df},WSC|n> QԂ3eaw'`_h 04'<"Gige8ȢFY| T҅$P\G;jtb'"S:kSJQpr4:JZD8Gbv_;{D2:V|,^gD/9H->/}vŦ۶̫/ROrGa{\.(} &R˩-۸fK#Zs8`2%-ӻ1gWB2kHz&4߇zG)o'E ݑǮGMzRLOJe^.o6JpFtXVu!$#rxZ.~)XuOwٝ=|+ӓ[L"#a0A5D61n>{a}+&{l+#3=oM}̀)@Ά%#[V tjEN=Wrd \&7ӈHH:{7P ? 5w dT6bH!daPyLݰA?a^rN*mMV~㩡ᘃDkri Gm@#҇V=k` XBJnjYOQ+0$~x}9=VD:1[Ȍ"^.KGtr 5h2p47mW+`o.벷LJObE*^Zµ RSmŢ*Z/irY%VO|cӀ"h8)M# f@m1U ~x $p,͗ݩ\Cv"sw!sz}^ QR~VZs)Z=O,m" 諾5"<ֲ\6!ZD9' )mVq\\?OCsIXcE,R@䄙k>t^ 3uwU2&[1,$I9*[9QL03xcG ˡ2 ]"ԏ5P!iOB_ ъh#ČZV?wϹ BkwHٮLSEh#k/;o]M&'ȯ&oB|i}c_h+ӣ1W/9B,ڸ?b(/Juj0B I {Vabe";S}n-n=sCB #J@"xmߕ9c>N [|刢/l D.oO4EOԉL_d)+>Bf8XB*y\/ts019ʚ_q[:(E$@d z4j#V- }( P*whB4|56ғnBҟ=+gw,|>*$Rw?{YFr'a&g78y\U IFrc*$Rg&ſ<W0}.]Dba^#\joj{K1 p6wQ+@ )we=lcN@ɧ?OsՑu:= -^tub[ђʷQ 8\@ʯ}&JNkg8ZWlf>SLf3MR{4.^҅>ZYT 7S'yRR[bih$.U`sa[ jK\V |꽭64 ċ]wp: ^68Q1'(uֽ 0% GŸetㄲO40X6#n9]!&`Գ"1@9DMWQPnz$`7'u_G%S ¡}LH U`b/4nHM᯺B1n8L20g7/ndCh2  }/[Z !I5&.Ho'Py,bFO  cRuzIy,EgnTɃk:tj8[v J}>yƇWvg9AY#?pP0v&Qio{ zHvBc ,^kƵzȰkP)UNOyowT!}67@0w)E8$!2kp% {_m2t`EkIBqB@86Chzmp KI&q%uY9|̷^Y0n%ēeat5@A5$#agcTclߔ3q}9N=dF\HᰳsƍE1ӿ"7@1 [;{O=|vgg/pLP$w PWS5,tVۀxn4vƤ xW8ʔ]tK5b&Lm5>@y뽇#4r~_ngy޾'\9!D (f Y kQ7-(in! ؠsȬ |װjಊ|%0Z6{$=E`k veV476X͉]rhcrbШdD[ Ũp5NT$jiVVie'T hF/?L]рSw XGh4>}/!;9ZMkl \MsXAm8Z >C !'sCf%Kr7T_42y-~_컌~ ޔ2)+1`%p b*[y . "` Q)w+ż&A3&pģ/#Vz?J|]h-viµ l-QkIo=E7y>Wf*9{@{mz8 7Pjo3#Rd,ݪtEym5x#0cR:dF#0-=<ɐɤ6i/2E,SރW,[dPUHF!,ts4uAHJ)䬾'*,(i"њ3 R/\.3zox -ZT QCWA& x0cN/*>peRdYKGsD׶ aRT*i;]χBF+5XmRtMwG̻da|)&)XgWY4[#k][i2.Y: > =PIuZ8eITգ-&<-"Ds3~lzLn Qaiӌ p'^j'c}x;: {7ؔ|NJϪ+% #jTuq=Q ق?;!c0y㏓>6ӛ2oadSjX-S4&sJmsBNEZ-Z%`ڏ7 -*sB1SHxf׏hײR\?ot1[g^% y>yh6 + uw*SV.5J)nRlLpՓ( |?VE`ԊvP6U09ӳ*@cDO͛'\lJ#",d@+( cnϰmJCb-3Cjgcf 7zA+nmWRhSSca& YfHA7Cmoz!ap$HУ |ټn0{ݘYUYp^d nƑZ\J|q1o@qԱ 4[zQ&ӝ3OL`y-+96OM͓_GhsgX>i|Tc:.%Zo7|3JFOө0$L cvX~o@6;Qj"E7\$)Ozyty&W.bzU~%-hl;fkL\D%_mJV@ X`~* \y+t!jb8o¿(xGNlb̽+{=+ĕ!], I޾al{Q;:xя y;S?ۆK` r* [?Hf VP?%F>P~Y;PlizCy9Z n|~HW|Y>>!Y_Tc "B=. %^O/wR? ?IEs< 5(W$ iuz bbQ x:5QMŮrj Z<' -csxU)_rX+O%_䚧D/^\R2uZL&~)G_,jcAbZ׫dƝSx~W\r4J;f(])IO̖G;܎ ?U (/1޸lWRin%#h7@3H$VZ1?sGZ~&NOXMf;a0&uf#T<߭gbr s1ә=ùME]%+OFΗyb5_*qu񗐎q=ع66X-DYqT`x)0:_X2qrS_a[cPgjjy&Qs0F@e5Xnf{#!.`Sy( $qwRn:edSpE̴Xld|'LQS ƼB*lEqg۷ǒzn?'E#vUp&-(e _HOۺtaTE6Q1Dk*rK]Yq٧,0l!l)O"\WP׻V$H'"A+hq|7%o$+fx?|2<&2CՒFnoy19;8T|Le x)-ΑY\ .~i'zqT4`ȧhf6ebс%C}67O[<U!wyZ>j2vג^9ENY x%!?Ӵh4% fC:>tCm HW0$F׏bj@g ><Ǡ螞Yo. *Ssu& 9ڂJQ>\hS!)2:1Q7;/ R#xk8t˴4Mؼ6%a:IX`*iG[;GMi#)Wau]p,+.YϿ`#V&!iӁKٹB]ܬP jzl':-8 S/s3 23̶2iezMdNCnxq}lQ)8n]1>GY2ݦ" ߁݅. C u.|@^r2H ؍; P~08Γe URP bѾ=]} %ThXC#ؗ;-iپ<I:&}gVLol37~aX) 3Hm;G3U/[.ׯp{ۓh#ӕaxd2b|v5+,Q޿R?7aUKYs܁ͩ=Ԫ y.L&ʧzl/dJ"Mʤ,jv*-*ޤ%UK( L0D e¦AbN4ھTJ r4J,G34\i1Χ}t.û6u;ტ-vIj˼۹z"V"gn^VIh3\zY|| gI-#ɩs(U$ϖV+Dj#ō})kwed@N"+۫ g[΃&ᴏgv5 Ǻx /p@ xw rAEmC@o)Pr;UZm}ke+|%t`Nbo0~ji.75ۿcY?X_ -7H+'e}c9yEt1P'N*nfi`.O{KOG`}T+EɬPؙ1<3?TX!2# Ws!͘Fk-1$ &3$ :1z})'Qbغp@O6:o:PV.ioq${dܑsvbfiiv:y vBYMuܿdV wc7C7I8"۱ɘH6r}A`/Hq FCTچ¢tPq l8At(*bDI\.j ؼ#E X>d R>Xn{ L<.YnxtN$f- %@N&jIB͠ViKC T`cVd]^S{[{?Nq4S,Tpx#OSV*U97z!*UϨWNGb߳&AslóתŔUzU)~sryR)F^r:p~ iZR+ebK^%Zx?=*L9}6yo"Wun쁪,k9*]}:fb7_?4\tKF)"$#Cvt&]aaz ]4rz8$c؍j'$Ln[f894Hٲ3:oY~5k' c6x\ 5'}2db;2EǥCHJYR@x\CprgrRaQu(u^emA<_qoQ3n [( tkFH˿3sEnZ;6Q`(ɓO|]{5AOz=\ W yDy[P /R@]5ֳ3w pf/$޲G*V{^U1C%O'<4:ڞb3&v/>?p;0Ò~3 {wKĺM9f מlW㕕vOM7gJ^tɲV -"y6Z~}V2(ݶ˺} g9a#XmQuK'IDx}tU63Æ`3)~ u7zJ#rݞ{D.##0HYʟ] }uk:2dwW~;AiT6С!Z+N-h٠B1 mtX:,u8DG)iU$x|]ГxESzFؐs'_s2K[4:N.C 921Q(py<߂z7D;jUH A(nVZ8AZ܉@'Us\aV ̃DMj<8Gi GUshD ĕh[Eo7lɝ #;oAgﭽ<.|UK˸.nL yp݆d,7# =)X>5}Lgxd$a>,p L`cSRc'o9O/ F!& 1ŻGE `f}͋_k]=ta*}ܛٗu,BgFF)U2, V@=a,pG.C@pVSPh/>,!䷥i&.S6@RǏS@) !إj [{Gi/jޡk? &gm#r(K'hP]snE*nDq92c @"y()#ɏiHN5 ̝:X\dDjL *>qv.# @2fXfeH)ϗaG%`Ё-8(_?K5J|i8FtwSZښi@kݚD`#yo(CB ɼJ~__mtd}RLe鰡;=;N]%Q٥' B.ZXAd㉶ oYv"n8tS {ze lvDH<}w;R=CK;isa[C?qS:c%llFzЇF3I~Ӆw*A\i^`ce5aq6O梂;5q۠^oR4@OAbb%Ǐ98b1~:|?5r{PjRJ7[geb VvЗ=eK?<)[0f?DW'hSj:"V>7o΁ScjY6PTN>ȶ%5(dX\H|svJhr!0nS(Yǒl OJCCm6r4B8,P](nhLEʷ9bߟcBFSoŴ=|BZev1hnf -%k];C^(3؎Hj0 n/Aͩ< #0&(>|ɚQy!S@0ŝsUz = ý]~'-*4wuSF%`,cW̄q$(Rok̉ҘǠ:>7Ycen:Е+V_98)A t+ {(A%fOI7MY_$MBCȭx*+C8B:oZ*Mq>.jr=(kPeCZ.#G"FhKB{/> uɼUj`Vfuq>dR8J|ȤɭjNr|8ZN V*b cbC$V h$qU¸ SV&՝ĝ!Ymus-oSl DU1WݸhI{Gȩ<ҚsJ!C*ЮJΑt[@3'{`3A3[nw\ sa9nV.$ ,U0p+V׬ _ flz^a53I>=F`40n au¾\;"P^'=[ġqF;'Јѣ@QmsAk2!J+DגiNޛ`@~$>jzqWyfذNqS"3n1k;{*!:/TG&#Sm=4pXxH0+l ͓  kW[SY5{*LFj2K'x&T^ m㫹' K t sXdR/o5@d5)gŬ1S8Op>$2t_ ueK]|Uڵ'6_qm| Zi.@sşk'i/8TM-UGlhqX*30YK'qFD1@'ƒVt*j҉rߦdgMݜ&XT'yN]rLC\u[$ 3H9'>>I/#;P5{!>xkY.i!X:;Kz3? 9>u_z_|4%Gixo!!2isgThI^_2c Dګ40o3QW?BEir|_"pe: ٮ=[s8T8҃۩ rny"76!a3atIGXQ0}VدTRJ 7 ƹ() mJ-T ^n`6ܰ[ '>zaOwWy5@3+L]Cdk$QO?$z픘W) E9rj]M]CDjǦ.I?W/Qf7eEG&.JkK9YU J~x^2M9Gѐ[ ҵLzε]?BZ'۝ nB ׺SR^-%bLs]w=.(" )kgYZ07070100000102000081a400000000000000000000000165fa321f0000ca68000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/'(]?Eh=ڜ9M!z/q>96W~ WȠQ`.-m_" mnR'뢸## pc.&FׄX6Kh] .T;.&#:f24W3$h5}jm,QV|Ec4ߟRUԈ[sP&3Ak; dA`_4Myu~) l7 "_=&_UnvOtIJJFZy2HKqπ7Yu_\<%"Wf[c*4caAqWn<[A]Jv]>Vi~I;QZVEU cgǀޤGl+r!Lƨ4Y |mK%Iw ] {dZ""y<B!1}(-gRdY4J`/ސ+'T{Yӌ6WdgHδTLW_8$f: ~ x{C8 +`Ǧ%.aerGT&Jfzk "kSx#8aNh#=?Y{UѼJyfJDa[&b'KCLgFq uI?x%`\"~.v ?j]74f\[XYpZ .#LK@SscJ+T*j5{HthGQ_#c=d\<(lz 9"IU&{Ľ&GG< 5֐8Xi!qybE+ť9r3=ju ʈbpɒr)"xo>s6zKm 4_SoBw*ϜOqX M O|Ծ*-r waru^&٘\WVNmUrT}[곻4eh뤅5a>cFt$téL+z1A]͉2>Ń&,s4О@A4Đ)A.?ȝP(=J>=X$lbA7xT8htD9MɌt:{ =s47Xg|xoAH'mOK-3gR'0n6lٞ<LRڐ, ,ys8n4W-kg a90VªĿ>X$Q I/ 6 IV^OFU$JBhKNHإU'ŸF3A3!n@ )a{.UI뇈W(1&bͧ%:t7WQ.}W )f\VK_)  h2C2Ӓ)O$P`} ppYZ4|C hB.wh fʢkLycBH/w9xxf@~Bu/<=<.c9R8{'NVv_!C N-H?2W&=*ǕuI$:pa]ͫ7Q='15lm,š{y?guf$s\Dl7])]fsuD$FRf/j%)V(^ՇzI6:ZV>QbZVB܀(bLA f26Q#4md)J_HĶ{Ȟ_V+RmÑ+cV?3w_>um!71'?0d=*f16%]YIg*T(<e9=kA=Ylzc8tXN '{dBM*_B؇\o[p+9k~[1*R.jdҼm *"K񄨬~>B^ A%-˷{KkHtdql&*20SLb!F؟g~PB#*V>`K x:"z>z̢UxzAvi#;1E*~PmWhfP}`'ox!m#SW÷ΌY>x7 c733dn]}9Q e6haN d_L]II$Շ5Y%g>I6QQ `;Z2bьl}jϖ?.%Cx,èfT>[fXy$LP՟ >i+z>mD># < ZH ZD￀nInMIьJe^7b=[ha #?BWg=է_;0}? #PР%u#"!9zodhfG08z41nO$ğ|)-%#1pu?LH M}G ^ΠGwO1\4oM{]=Q0%U/+@Nsl QgGم.L Ѿm8zA. (߿|dm\]oẄ́8n˛"li1tr9\9XV/.n$b?5o38ݱ`suDW?Uj+p+h- $  SG `b2[,Bx )ټiʚ"G[d(/f#6s4&J÷9V-ͱBn%O)G=dT]wy o҈+o!:#n!7&e`ˑyG=-_0 XyleMoʞ(-ZMd@"5۵ʀ(#ӞA#ccԧzǾCOg݁{p9JIT{txN龍 \e;ɴbr:; HiలI%_-(wq<ӏHJ` [A) JZ~ #B坨4^%6 [i@" q [jWQ-ќ\yξA=̂*bQ K~Z_K !i`M"*eR*;s[3A@-G2ͨ9ժKGC |m)=OMeh~NU)7-|^9(Q2>UbO{Xf آZ=BkJ5cȗX,.~UHSLEbו쀡/6m+ZχxuN'ʕڪLUD,*d0 2L'Cw)ĞtXS2?S֧>+AKA]ud o~գ,aVL?ɠPAn0^O#2;i"倍eڌ сy#rn$ڑ ⍖sԪxZcghdOlo|ިKƗE ]2 DU"dRj{p~x z~Δ^J[U =6l==|MCs{) Za1ң7X }vgSNjT;hBP[.2TZ^ZSִL 0b⃃bklMˠXj9+~M8& X>h"RQ"QPf;j\l 7L 0By)_O} D|Hb@x׽}C'U\WLvP5 h<w:,DV)^ r|#S4TY\ X;ygR-(_y9۹kX2G-zj0R^L򭎚YIDBWH|bнnJ3Q9M31ގ) cjgǀ Ip:tw/u,&xN#t c\~brƺOP&CPXPג9,,DNbHM2}ph\M7%ozVbn ~?zFo.2߇{A'0&tr-FoԗR[P8_$TchN(E53YƆHF+rm:Ũ'Mgp= =yENz=Fg*x^2 ^]~ ,+ͭIB(r{0#(CQ}R'Τs U!Q;~lތ#.L7]XatA`?[_$orASӳ&39Aixhp-n3vZ #{ir$j@ٰj+_3$`s26502t4vlߕ{kJNG\0=.EGFe+(T=" Fhp-c>tEz&B>,jp:"|'6OV.ΖD@Et/s7QfA¨֓IVZ~qV9EVK)jך;EV&ߔAMɐ;Z1%Hʑ*z6#+cF0 o3D#?)(Ņ뗥Y82_h`72MPx-?4hbl-8͸(K`0Ѐ;t[Ma?#&H pTx7by))H0ܸocXGa—m`BoqڪbSn^Ϭ`]ABXʸeq65v1 f AZ-])7>u{{V7 0&t}|p"ւY+wvAt f6i09 [Gң5\〦fO/=P#PC/e$JU(BXa|- TѰrR:FYgO?|1\7}Q_8J=>fGl:@}LiG2(#$Z}6 #N& )Q7s(zrW|H&}!}W.p]P%YTVTZjYaʗcʧUPL1%hBO\}kAQ9o?æ0RB+ 4rDjyBgD?ZBL>ޅm$,}t?%(F0b^H3Ӄi<\* ,mrDqe(d<;5L9'V9ƒ9&.28/ tMѾ4QaI>;{P&[r;x вΡKX}VOE7\Xfy]Ƞ4C A>hJiH7X j"0#䶖Be+; .&Z6_NQMH"Um|Zj_G&X;!¸w$ ؂9w-1svks"GG^]|=cmnT }V>T(Z  '>1|𤁖ˮ/t,%Lh`p!~Z~}?Kih XNT '0HmŽƻlk~k ~ S`VhWe* d|Wg2K3ϼX,Sҟ $$mK6 YF>ܼ.J(c,{`nrp]R/[!-+LF-~T8)j\]ts-E;yZ$k'GѻҖC4Mn>E`϶C[1yb?o/-F=x.+@__eSbmz= k/wdzL6('$ĸa,O:/$'2A(NȰRb f|];,=.QE8PAt0d Lfhl(2ɐ}r\Fȏ!b'(|$0sG$ۓ&R% $G{-/~n7׎FA`芊:TmݳI`j2%,\cfـV>IE J\'ov=K4UJ+Ed'iѢARc)aHPXﶔӛsw8KuEP%WyvjQ΅!bk,7t<6`a kP*\Un2zQ (U VYGDͫ50ο\MN'L,|\Vs7 5"Uy' (Ã_ npTYЋ>&dx4 ]F/PBYl700N~lU(+b": FZ@΁*HZH>=7i!=o\R*k=dbB[,Ub3ʲu+b}P]lqe$g7[.+ P_j^5{Y[ɞX{& ,|D֚0t7vwvG[HNoF\UPiބueHw<]S@5)E5WI{'>ƖƧ Y~3vFkX`Hx|Q&{BҎ lu-Od 1tLĬHdX܌"yّ7BB+510čƷN ArXaM;tݠ"U!'@4G ϐaQo44ԏuGn;'\w>d[cCfsc!9%"\I/ >$:L@>8Cu7h,?JD{4=4:K0ҳkkZ%sZ2*>-"jNB.d!-FMTZ i֌7h-zI @ 5N~:qD_"ʋ|-_z5(,D`l=ke[PiMH&g]ry ׻ٍ Ʌ&3SθS %**ц6!6&cZ Z{ba:g|y/ !SS6_J$3)@ ˚͏QGUoo`dQ,C 1(/"-],l¥S{nGv#H%@~j(p*HJ hCYj}yBּլ5ʓ䷏PykjV[w4 /sY ]ÝLWKgt1 7b;9dalW[I\NK;s7 5TpC˻t7_cZ@TX6'C6-f5}BK9gyqe\0KtJ܀?6N{ Y6S7WG0 H;.nˢtFDptoXd˻Wm-ei7[QꢜYgq.o'}/h%(B2[uR pGeReQTWOmq[lϨK;m{Q/=Q/82SwT[hnQౕ(ECXA`+ʶ曚@٩?b~jtS!'Gx$Kt){꽼e/nŞlFBLM J꺞'MIljzD MhBBmݳP _nCX`}BCE8ʣvq*CɓJ /VWúkp+j_)=Ri4LƳ=}O] ]3'*f"lo"ܵ֫j \H(p!'4!]ypuAxMQK:D5mh! XՐmƽ; sXGpp97)Rƻfz5=r=T 2Ϝ'̯n/r*!qD*=Ґ舮(WJX{w'\7ٟq|テac(cA\1g~d<|%lXw%<3&fEM)\>)z-`ien  S7W`qr}9+LFcpɱuUL`7,'frfKqn3^i/ g)oujk/j^kYĨC/'Jwˢ)DµĖ׬=N 5'##/ ;/6VX|kUfDI68 c$ ㎘%)qw"]ݖ&5OY۹tA8f :"c g?hA_'o[rz KǞFsU  2ȝ,>@}Yv|ł"g*@eG}hзXM&{ bd*xk5&(h[ 4P#s e&(cz6IJC$gF :VI[CIC!A]waR9vjKKE%ZIӷl†)86EI$ /}$e4!]JҚƮ@;:p,ʡ܃S<9i[<#ZĤ g)71&C]XNlݐQbii imk3n=n6O8YS}+˗Rh㒌:gHJs~[U9|_ bA10NĊͳ<ݷW0ރGeߌ=a IĽd\?9fn\GWGj̊zF1E^_g oJH#Sb޲< I+ڬJN`EL ' Bd;՝,{ܾ8/jS c`l'c2Bw v lhXP]sc&^4i33GeHE`8MZ /$G**&ߵLis0x&0 ˴V%(3dOzT'k0׽W VO?I7>J ˔kpQdQzd?$=(q)gL4+ab"T_- ]Eo%Az=u|MC8m>ZҨf^>m1q(fhbZ`٢YIKռgU]-\=oT$ Ds^E:0WKj:zpo%Y7{T n(Yy!B'S9s;(MQ[ Tt}SV{~ύ,QӚ5KWѽūU[ L&8Ggⶀe3>Rۋ~Juj$|<@aƂ\69M `A~t9&*ОwC]NPl񠕫DL'"ɹ[Q*ߜɠr(=I²4K91hI* -6.椌uA,O 0FT Wol}Y䷨ 7z0#*?`,F)d`hJynljvJ;3X~ݖ俎 WQwP; &Т( O&\dx(O\cNyq43Gp~6+*X NKٞ@T#Yes׹pZ3P#MJ8W|rr" 5X]RK2K?P| BOrH[(݆f5(?uoУ؏{T4&bjgV8:`0D 'rQM5]KDxظ>*^$G;H̰hWXaRg;QB] >B6gGs@;e/NMeXvzaB_""\s MSBu~ M|v3qU󈲑Z6A w{]3fP' S_QN&rjDhF-fĄ슌H@tGq®a5DUzF`/~48$kbV:{s@[pjmMQA ܔ_(K!Χx蛢8RV&avߪC.5V)(G,+Ɣ4_7N1׮ ^(o D$ߣy%T\RH拄(/imRpW7;%-o+H)2,9|ǼPch%qO1rnjdI6%BI4$Hz|MڅR׈kzWrݳ$ Y*oU)NWG$a~9IIV ²S'D/P@t5l%ay*o Gc!)_aalƌ x~$~ p]fjQ]",zU?unFLϷV?a:qzB 餷VGux#w@%*u!O@ҮlEǪ؞He9*iRY(ȍ+!EZ^1L^? "Zn5aʷ+_ DJql(SfXZ@=0&:7L{Sv`3jvߧaM"*EpUv\1^T4)_ b~ Ѝ*MJ2ŧ`2jjxwyކn_ fiɇSlV~(#Q L-[wrPtW P- n )/<݈ 0L #xFr(AR޶X{2ZtcN%{(Pɻ|Tdb-=m䷸ /uOaA#KOMGu ՈlnԎ7“C#C]%Z0?)rE 4/'ރܻZmRj6^AFwp L6[z?Mv{F b,> +/C&|*O{?PWi}oYXQ-C W){+37:;MTu=OY%;C`p ]M"cբ,RiPoƈ؟VoL.;#lZog}o͸aVKOŦ><{saWrVjȒ+t49>7k*X~on]>k=!eɍ88UddP;P eOD@ dǏ^w-M@yb.J)VFbZW~7=q05oa⢇zآ<\asߛ1A|?RX$ @&ݦ+QE] >ގ?||冇mh v$جq] ̤4˝,v\@KF<ڰ0 oK-b͵Ar}=Sع_.C4cWbTޠ^P#bFc1CytS5:%|ɤPRQjYƏ\o6@1zߣ! ڞ‚5,!FuW_DH(M"9`sЇ f 0=dӵK}hˡ~V*1Y56LllķݗfLVˬّS=LezUv`Kbd2Z6 T;VHʠJY0Z%]pW~!P5,%Tܤ=oһ; "x*l1ex(Tskt֪?o g  ЊQ N"EFǿi & Y#q^5_-8.IQ+-FVj)޲{X'dw)ڗw+L탷iX(Zeͤ}KvtT?/ݖ)0O%OU/&YJ NOpy`ێ m Q tQx9o)}=SySKVwbOty'}v=!jzS[ v8AjiA%&{ unW{p{⛏ udA1xn+y1hWt9*zٛl)j>rr-TZ/ݧj aGеZ"Ibf3Z@we"\[FԹ4 əuHs?{H '[>Z&Kg!)5hnm ᲋<%hIђ!KhICb>+ r* R5$c63/M1=L9|[#bAug)<wQ2çÅ*0?*K^^\yQɁy5Hr9YzRmC$$v!KP!tWG %amVNʔ \. E|.7 4s-ODL9!"U nT^@Kc6 y?@~x 6}YWʯ.'Icx3{T 0͆FOhhć6A)ڤ8vbJQ|C7l\q\|B Puk)Ĭ\Ȯ ^#cFl =KriG[0!rm^ڿ{0nQcOz7AX;K7d6?H$Hl T!'SE?<ڈ,CniX^uoYBPrH75L;#! Λ#mպ@P8)d e=a_b$N)QJ jR@ :oI;R-8]<hV9e~[֩R(CZ>Sߗ5do~RW9G6hᘔsh{\y4e;Az&ǜHao!svۿvuΒ3S&7>yfns&ʥ;wrQDz|\!6rFhzsz|4{KȽR K wD@Lȸ[/j+xfi5䦀57IlMXYZX잰'{6|x.r3'PdwC8 T+&)R1c {(Z3[ Ů3=1qQMq`|hD&Q)0Fy;tF-yWcŸ!4 2R4Vzc0T HgAB/e9J6 Q.k <:6ͰGR>"YZ e/J{l%R!Hyc_P7x.j?E/rZZLϵ6 ՈqocdPom/16H$]Y\^xA2Z%Y_+LnuIϷ'ɉk4]sJ5L-$_ B?̱p11["Es 3 0/MKq$ߟBPݢש oOrr%˿8=(>W;{m} rW[9I3Ac] =QZ hu<=Gu1ݡYT%棍{4դш2kd'10ѝN84|Y4B׭_%5`]Q,;ka"7][:=<ܙbCHl7")"y>H RR`TށGX3HxU_UW~Ao&7+=耰迻+9.,ԑ+&GO |%$5hwfͧ)2^ +b.6-B#8߿& T|wCF!VO 2>Si;x2AŅJkg4KG?XT½nJ,栘}<&|-ڳZޫ7\4m ^l_'_XE C{nGw1d#1mm޻HUZZrYFnn{K#%c@뼂etA4קn|[|*9f𭪅1kӼ|4BIFxVu,V,m5_<1̹V퍫(wR.ZrSZ0>Ƹ|޵Rny>DaWtn#=:p%dm1T/+F?*uMJmV')#:z? @ep[F/⍏?HKdJel=lيlBQ)@xYN7>kDLBnA/*WqJj=UG 00H a܋EERK5R Q˥u'sNaR>*Y![/їkI.5NT9Xsz<7? !V'Kwd/uG:WCˆ@7Mx.bZ Y?UVIğF+ܐ f9Jl=j D4fLy* +qnc|{jGaBɊ8.,[5=Odr.> uD&aӄȵ73&MK 4lnEQ֤}hpؙ\gzޡ7>˺_Kr; 8N.GEFli/K=͏2% DZ!M 3ȭɖT?S+0U"2mw2!PMJv7Pf-Jqr1 T*ȘZ~Q.I&>O }*/U!gq&8 S%  rK~.m|zk Y/y? ?_ P#d\ j^̯S NMK PbVX<7pȃBY\= K]\.oLFy,,ńm6ob;!42!˽x́ w( 71'\#\%X^A@ZuauכZ~LӮ'KUtVx̾T E1Վ쪲qu*J*[F#DOiG]?HWAauvڞb0˜b/oy)Yx{*x8Zn*D{.!C$ն\%<FzX^_y|h֊$1lU:0[~Ϡ 1>iCHja-[=t4ur?PuR/nb(d^Wko(*W-b$)#{qE( _[ B )_9•Em$?z&l"brߜҞ[ggqZIްa3ZO=BIσ}} X*/S ʔ. yDweG>|Qڮ;j aa,>֛#eu^iKcefʢ}Vv Ծd11B X j,g  #@ie+P^IWZ p1ŸWEF5I{ *WG|z~?&E[A*9We>e(ITBZ<ʬҤ0>2gH|P!%~cKy{y߼8^ˇYz<7{j1íH4`؎oMgOD>2K\y*G5+$ Z SDꭢrLV3Cv;`'fv/jQJV'tW/gQ77%(nILH6 @B\8~7YJ묲U<#%S>yQʃ䎙鈂V4CkdKQj+A_)QH暌c^O'HbK",%{ԕ|eO1ueht L @.^ٞ #5+\S*Kj'bػJEhSD\m\pЙu S#aOfyF{ bci cĚ{eN=: Q>Vu: pr;H ;=z(z\GLQ]haK]r|fk,Gm9'j4S 0`2ֻ̎`ewHD(q  `$R%W(l1BPnt@iK|Zk0

      fulS5VQW 7բ]m4>eA%WH&6cXڜMυRif 524PWqh8q;ڌ!T"g,8wK )61Q iAo)=9"]KuҘf̃|uCyNCJdt5Y_p7R!Ea07P 5%҃j c>w:YC%ЅWh+\"P v3].oܧhiɳ vpSZK/\kag`TqP'm/" & X8BnaP݌-{͟x$sya=E!*EIhʑ8d,! zcI`J{OFeA,2o% i6jx HƏ⩏m?>l*:7'p-WY>)L3yOJˆ|Qp `&SK'k[?j6pDa q[G#50Z֬iDS)_&X4ض}m^I1H Co-C W UzU_W侨)d“)ץ㮰x-'6 , X%N1+sٚ.ÿ bꖚ{j{K=,pN/ D_# E5),T¾3@W/n6+w:Sj H k+Btw,뀖CYRYo.c홎y)YZ ^,UcCi0hz|Dy(Wn ՛JDo_@:ݿcͤJ>_̸G-HuMB.8`rGGڛ:L+m[CKĠچW#KBr2A"h(7oZTCnm7]sypfgB)~5DG-gxQ?frx'Yqڒb^N (K_.tI7efMǙPV>s ޣ΢"$^GT8J}Fc]HnWyI{x7uJys!}9"?~S 1Ɲ_As2d4kJ$)CMdf.P'>ͶkެɍD_ xo*>Âu>p.Ab ɦ\Ïi-ģV3rlKUϚ R^phuI8(TˤRy MdVRU/nLK,P,hj ;ŃZglE#uX +Fz6W&5kdhV8k$X&샳#X#)S>aBS:H4 {U|ftOS>cRЖa˲LњXG7|;rUCH=5={p N.^cWHSQq A LXpKr ^?6c,6%؊̂!7wxb* krn-SsŰ~cMQͧ vx^`z.ct\yˑ` yt3 pLTj5Tlzړ\yk;,.9tlETnëUsJ^-Mvm]n[lj(re1)iN5 ,FI]W7,PN5BVa_!~ Y iĸZXTlnX1&%[S)Sk-ibݢtkjZ>a!DW|K#o" b'")f'>Ip(LgxÉcV-S!weuf/lH(FT*7g2*}DAzL|w<~t^UGQyg0XTәbtU@;3SZ|N Uqs(gTf]sLQ |g̶b"~y)ܼCXJmZgwܟIC?/bcK~q)8~۪> }1rTBiђ֔ՊZ~AtJtkm2x0W~# m#BU4?_ak2pmwdsSi Ǹl;襁˚_<y?'[>&~:\22wCE At#ܪF@RMECr;j?]4K+zV 4D>!ְi !qD\_(O|ٖIjΎ:.CG xXm ps吨+3w?, WULvwŊڷՊxYS+*5%Xؿ bA B9jyj! o]bގr*k)`Er"4=Df'譲=R-eyk'|/мLgS' ~/9 j9 XalX6f`*RlNA8$=o6k!fN7aʎ,.z =Zx4LkMb؝ gBG̏Cc8M9Fފ-4cw6:ZzpLK!a_D~Y^ n\R+Wn:i5cz<{[ G+bF*"O-SE`6l@AAV9W}E䟵7RmѵFj-NR&Pw\[FRU"IS=6HKAuC.jX E9d>=^+$(ۯ ϤHs kaOHHX֓_.0myu,@*~){TQw`uc]z: 7"B2֔rqWPic #^E -4cLmRD8~M`=RCGx Bj?V&BdB77BWn=U]YQOzcm𓤽tg8[M_ʧ>Fă-fU ?^GyKҼ:J) +\K%1q̡T|KzA_}߿'X βt7 t_Bix# *v﯂$dLjC$ѼL*cz/zRd. 8w1'* $ft\sKk8+6?]0Rwv1tP6L^ʼ5kHAe u?C+gƠimKL g %L%fOU{#mv|k. a1:?@ҫ{p}) Gݿ[&cFکdK{݇)`!ι Y&(VY;TK5CcxC4>k+ [*]h;Xq>9ˑJ]2xЕx/}}!\b)vPd7U^:ZӑقKbH=u] XNxe!\NRj՟՗I&Ue|DB~x.% v1mO,3 h 0O&VT$^1pLfA8{v>O*zL#xqbYy<xagr_m5L' Y׽[R)”Gk99.'U!2LZdqpۏY+ C˸(#uc(?rތy3xɇjbiΆqL8Lr3{V=,RqӍ\VN .nRٴ( f4leRkiEU[Э=% [Rt7TtG 4`D㾻n팡 XVo" UY-؛?Fs; =[dP4Ժrڂj((&mw_9^]X|Xvx_;9.ꩀ<@N 0j.53,$t &O֯ҭ|GVU3ܐI'ޗ?a[F BZ_Lk xڻߊD|/TSsn's&޶U)8  cS-m#䌡C?$,z*fp'\JWsTV*Jqw6v,\l.i o-3'-`Яnez)l~},9Ԍ@9|nI)g"v Bw?J{+iH./3ڌ *NbE&&s3 a] L@̙*;sRӅNꝊPUElqnUY}>45è:C{4 w4> ;FX_6(L28e_ֽmܘԓ?eGV;kS8"\ǘ9'!$c.X9#F8kPBjʱ",IO%=(ɩ2bky)@C+ZSqDE0LWߋ.?,9O# #kg37jf-L NyTV!^Y)1A 0h%<#S h!Dj37xrNH0p߫ 1 6̼曀یYxs}U'EHeif82m8GqR)w[û+%m" ŏJu"i𡪝6|yoP0;wf-t^Gc )k-[$̅lZ#T^0# gxZ>RsOaU;T͇ ́77:ˉ8MYL7 7 UCh)evGWcOX/FD k-GR u< XkkE^ L Sӓ?6i$$Dh&P<-p4]I".-;#֨$o'4 v#/JsejRm hXGZ\->‰`!<r :Y!6pDH2sH8oj-?_vIOBMSC/I,6[0_?#@9IaL l=[S\9I(yL>`wӛ1TάezLˎ2x;\aXoy d8 ʌo#%Z7vGJJ Rc;x;P$R:*_H_!nc %KZ)l]X,_KmeC6Qq2t2OJ IbR(xi;sZ7ɣ9|A}DvN*v% &q9ǂpxx&V_ }j;MQTTyʌHd^!s! [e,CoYRmLAdj EOtp(q֩3͸zyBijim鷳Z 93P4Ite+t^άz)0=is`j.سg \|Ab/,Pa<-#%>X]\>CqY/]{oͯj#fJxzxf >z݊F&XNH&C3X4ꘌndn9-r*dhL\clQ$Zc5M^i <|B 'cD}$|d=Emu)-nUbD]05x!a;&˵<7W2uAsa*lnPg%jA$Գ6B'W4;./܊҂N E~ O{ѓWM.Axʱ(H='9}cS+# "q#PFH?7Y(bs+"A|f{#,^.m 49aQtd%YC{0@bA"rV3Q?JH;Pt V/* iRœ%HpЌ$?,9ƥuNL'rU`Ezx, C73~dt+Z3v̭do1hQKgX G}ʓc(X3~T fJ㑣.4Ul#_7 #G(:B?S["r+ņ빘/-5yޝ-$wjȳw452`ȩ gbHGHrCsΈ tSJ[[Z9+fmͩ^Bc>\l!jEМ3T0)e} dY?ōNß~aLF(0Q3y [@,DpJZy^=džqWn&;*MWfMIPx9f7,p@X[-_+ǜ9u|qAAN.xo ]J$`˻]N>4 [Ÿ8ȎݷuOxhǔ->ryVѻ/ϬiG84LK=hf4 Y7@>3 )oP"(O,Z$;ٌLr8` fm sgEܢƐ@_US"o f%#jA^sw,UlE5҂4SwK=syȯ:YJ_Qq꿈!nda@g3Mj-=V/]QO$ "O7dϰj]n󧭠D|& LM/ 撏%16)n8le1'UG3_mYgZA?oх['z]0ӒFo?gCG5sޜ˱DS*۰Z\i`̀-݊>;QruQHC}w߷a &m6R `OPf .^to$o.FEs8͵KbV B8dlmS;6pw2FDeaҺbL4AYΥcC]ny}z c )"8 qO_ޡ pC{+xRD %=x7'#Xv@L.*Mp2LeUU(I\ҨZ u \iυU|10W̙Hn4jwA 5KOL& E|} |Q%[Ygڦ%qcM}_7 #{R@0r2Ѱ,? H]`dGrKIc? ]T*.ߤ Yd:oȻ"yr{m}WP!I3/Ex Yd뢵9<$7w@~)Š<̾ D"hkϛCU.IIg0e%LN?f`ގ{_IS5F!ܯ_b<:NӶK[pKE3V5uP F]S]ڌ߄y{V-3KZ@|6-QN(8'bꢭ @_s=9dB\h.tBf[G&F ;r,Ҭ8/Ǿ ?ߺAJTB?PWGpXXo%'GAN'|| G'QB1fDFaM2Ie'$F-:-?h[^fm|ïԱ" eeq)X4]+v PRۉpj6ɽ*t(l\QMB y:,piޡ`C\LVRfsޅXlZI5RZ9g\72mGRB'6R`VWηl*nZ4yG)L"{Y|\1D0$C74E! \vdz2E)ٟڒMVyt(%[ف3wK(x.q oe . ʾ}?SስDq j0IWAkȨ7iFVLuai;wֽgb'" ޵dO7ymw0qkyqg?#ǀes߰,gc^.\Ӟ/KehXiV}ZnF #ĶD=gAd+:>b@;&Lj)x+am64FU9NeI#5KIDwdK4fgPO0altXJ! T>O~|gz nh$*e!lѓM`='Gbdvm(WY2yF_U^WE19"|2'g8"3?Ek!!TֿZPj4()1ɰpct!x]򳦑V99k4޲.O%a!hJ7;(8ބ }5j;52!2eJ_yԻ?_[r܅P('Qwj[Z9YQ`_>qK5{֝I^IMM 1 sK4Q1zںW 0fS%0Uzӑ0S3'HϬtz"5v>'`_ ̐}TyD&05.O$Jip6Wr=RӦSqtAik< ňJP6,~SbȽ;wWwO+D#iδfڅ(h?3|bu;G'm爃}=Ioܘ"e雜n~=15Llƛ֞>neХ@@ngĭw:{slW~2&}V+fOAEw5k.Rnj>?m=zNG:fs0-qxNE<|!Af7U -PA_؋QWRzڠO'U-$䀚 Έ 1uMけ)XUDPrٛc%z~ $ڹD3c¤&e`kkۛ(ae#g yrY r2fhr( X]# No&sŕ k !sGe/LZćRx% "yT6NƎ@Pb_@[Yމˏn%٠:.Sf0N0KB56H节%bް>0Z$' 6z+S^\-ѿebU N3TZ&ljy84`P]V  +$S 4}lȱC% RE~ C_192oC,P؜OI%1H2Ze=.cO矉Bَ]O!/HkE4Ƃ ק A <ϦT!-)jL5e-A{w&诌=C'/dM-M !zn[_(Y@7A{\{hؽ_xN!0MbFKWUQBRs a@ڋI%lQLMr/O8kx8^]]JdqSb#'^2Tvg;zmMįa$ ]JaԲh*t<=BeCFEP 52cHZv~Ŝ{j]c, |qN.hw(!6lֻx׻RRrjV`!Ǎ2xA_Ztp~QM OGw|:ë́bKi )[45nh_?l J7y_?3FyaUM3q]DŽuⅎyfDmϦ6S[|]DoSWTOx*XTD5%p 1W @inuϫg^4#Ĥ%$O4T_&9p8ɶήM=$}6CDQahh ;B&)6 Ⓙ|byxa];$r: vkd@R"ic[&O]U O)EOxAVya.ػ}P+Kaݷ9n.^SeZ*Mtdnr#t[lmb2<r3omtyW %ʈ{:Gf꒵iisBt]=͙#Cs&e8jkpB$XPL)T$A4^߶j MVN2Pp!ޑ.`Z%a_?\i@P.T:n}A㡞 #,у.~#QaZ*. ZEx(o\C߬A(mBZ$ )s3Κ=A IϽM_-?M~IkF :~ұ Ƭ}X%W5H} 1wsҾ?.8#tSufbF -6a} ,\w*ǓZ_0qW]+0xɒңY[<9cٚ{ؚ9Ă'AwaZm %VBS*/?GN@u hRFk)f!U~"hϬfg*vko]'֛DE.g8o儗x b=U/U+fA"?\wx.>۔1l)cmSwe6-vn4ޝ blVцS^1ϖ_Qt9pm2yqJܬ-=Ǒ-2jq.oػn4jҙ]쳃]7.Y˜#lkc(J6.inM!$r>ܨMcF= dh%G|=h!z!JĈsOFN ܂A1?ޠap[; OJ, u 6(k8=gI0ۋT|)LVsPXfQ- *7\yUj+g!~w.ջ΂KKs8` uɌ`(yϚf7 &CCk/648vc:74sKO?㠧ӹk\wx t3i\dssMM_b-=:G,L><)N~D^ʼ> 6xeR3m6H9q{pzQtz5lY+;A'2Fr2|%H5`l> Se|yz`xwH#YwPsݴ?UaK#ϑpNby9яT1YE{5aU&1ff]#yR#>nIdzPEʯP 8"1KV)LտpmUbt[2%4!4_LQa_Ft`7^,a\yiApCsg;Lݲ8'RII ‡+ [ ە`qN/gxFVұvD$׵^ۊ)7~p+R Lc )D&\ڍ&VȨYH'MpLQIVĘ\"#sI!@~5}<~E|tWIX*{R 䌹HR?dBv'NkXM zQ?x^0yd|X>!\Cy4gLA|IQ>![iz5&b7CtWt10nݱ<`$.oؐαiO2##9V֙{'IflQuכG6 xQXQD MWmhWп2`2" F@{ҥ_,oΧ*u v 0_"j-3'SsA3R l-E0n.ւjz !+Q橈[מxqx% 9/.?Q~ P5vA:Ob|ͫ~S}] .FNo⹮aPd/X'Ԍ3}7LCiiOls/d/+;< 2;5f.J׹݂/Ye}y.\ jDug"i\J%tl,u,0ɻC"G㟡uq}K!$1xlSӰOnU~N۽A@h{;h]^KY۹l a $/ i}uGU͑,?H@R0<XdH yޯfli} 7xE,quupn=FV릴M^"/@iH@'o{ҮҌu>, PWl1;WtU.@R*jp z̙~zQFbTboK Y^o5Jkk7`s1a{D8x8x=-@|n aٟH j%V Re FͲ#f%A*G[AhsHd}iA)AX1VNع>[T J;}{O:%+_`@+@UQÒ\X~єݺ#eX" O2T > ZT lixr xKo/4zZka&'Q~j˸͛.x{b Qu%Ѿ9c\;V2Kr@(vH,7 K6oL$S3E'pVR:&тS֓a.Yv޽ DmPv]UL̺P=߱(4t)D²(f\ҽ Cc>OI!f,+ZwsJ7Lld j[1T0&g s&,Mya31^=t@?z&wG~(..*{^@QUX]i"S#$06ZU/ QCe[XFJ.dԓy[W @dih̐}jN˹j\fJKg]rVNsrtÍN1T9h|3MLT n7Nm5.*oWfƢ^NPqڰpB8BuONS _30J9|JX53CJE{7oeEbb"GCXĹA-yη ?)3ǩ&)TDx;Yc~ mX\O`1I*̭H&.C$@-VE-?P0SUy\=**~hu$ 7[T8oP5%a cK :ȦP:1Qm/#?JhC}^""qx/-+NG$\i=Qs (wRN e.+]8?]o5r.~ 7'(XŚACf"`,M(kTPk\X! FR9o٢xxZYzU2}k}%h_uxup{due i*i^mka"В5z-gla'vNS<xl3:4 ;ް~Kք7گP$Uuހ@{@e U崀,Lld+pčNI67` '*ɠe"\9Y3~+䧬ge/2uJξLF<=9 ~L8=~H܍++2Ʒ0and,dbW Tψp֖H:Ղsjn1~mH6`qFQ%&$ΣP%J8r6Peٚ! Ztה xӟ3c ~Tƛ-g:>"LS37 r0h~, >eޓVWfKraرRJ9+z64‚c*ڠy= ?ǔ\\ԣ̔K1h>5WA3+/! \ϠѣI/>!^rh;YRSc [ xp/?22kx%˵o=K r[us5S؄/)|׆W߳n|24HDe [e+D}k8=˵H'[R~ \T[$ >=@+l-A:M=GB/VypBA\k ՗}\,7ޔ.  /7c0gnb&pMbXwKPٶoBZr7m ]*\!R )mGnSbyWTN7 yV{ W1Kۺǽw-F|UՐถ6`;caֆ VmЩg &$62 eR8T-Z^\9>'WfÝdxԃ}UyЭ%fG4+yHQ~i `9^vAi *,̮>B]R*zn*'슲>1<5Qcw1)|hWb\rBΞqaP:$W$."lÉ^^_aP*C"U^Xֲ"w~Q”P\'ʷ]jv왐]~eq$&eh }|;g!R0qIeQN O2k0U]]dg! fWWB!x2vӬ!hXec][ xɆd/؉cI4~`<شɕ5*3#SqNÕ9]<)e߅<@RYzgG`i4)q!VjMP3hbEtsq듀1 YMPbm_UWxz9sX׾v#;wHkXm4jGtR˽5PE0s$NLI9q5ǒیlJXB—+o%_cb*eHʅk9){ЙJTrq `1+VeOkӨ*(Ҁ'.PfXY,/iE=J/Y@݁D-ktzCÐ~Yޚho>npRYfOHd~nC 1| q84AhM {ڙ[iΰ4^`4w^sx@|/T畬y cЃ?k/{E߸}y_H7eGkGw*,Y__ӲSձ4wv~a+LŌ B%L n\1:KLw~r1@fn~uͦ 8UXVOI±n5=a~_`#ݞ>h^3DXuҗd'd= 7nY&Oq:@aQ EN΅Ǚ_i@_gYÒ~CJr7i?ꖟn_dmW7f%һ@uH!m>{! sn_.'}K-jL!a3X.@^'Lv.MVbMW(+R`]i2=#~Ɵ ~|1̈61<25䁈jh/U" X8]k-=[#nK LPQWȌ@e!36ug>{L)v~#pLO7h\DK.̈́`u Ӆxlutq$N:yZ_P@7qD$v2d+g@Fm5ˀ,Vn?oVK<aR?Fj; c7QVx4M*\BIs dNF:Һ M #64:!tΚ◷?AӚ-XbqՃδOPz@|pT OZ>B:Nabjh)fM"̷ n'}oF "Qy5OEIR@ x9ԺRQ՗E[vp"x/vz;/9/^ Agg"& M=D>7tCcS=gYxy&X9J~;[)Ǜ8M/x91z[LXB.ɔa\}^prb߸X{<+jڗ +j2eXT9zaۆX}G>e*PK}p<^˪kwrV5I*mp)I$]Q [ D_':+od)Ϛ^зGI4ڧYJw1G,!_8;j}}6xeU ?@)FW4$1KdoWk) (-_{ IWf鱺<oNs^ U mQV$plxkMӋ0| hE'̊9!:~Pq&-S̮rb+ Gg S_FZ u%R>  rU<0jvFʙ^'kf;R{NCvx؋0dZ9?opK!vo>,6@Np\="G@5_X}67m<(Rŀ,(T xcC/eEl Ai,aUbà?nͿ&ARLF\cC69iݞ J~BP:i =na:;*zK$LLCVo3D4,,?p3^#%'(l@k!,՟r7̅?3v6sïi﹄[<+ n9ğ7|+gy?vƣ}ݕE "55Z57 [SPDNE|*˪z[o/rO^(fkuD<4lÀz@ ݢjH?^Q i­0&]LE?ؿs0kO& o̐/اdsJ%ǹ>0X5{~EyW %?kFly-Gbz)t>F%)gK=/t_ ?zjϬ\s xGz 5jZڒaCMD0LBLHQ|>pa_BYc)C2 OQqh/NH#^]\Ia1Onu:W\Ns2"yOW6:&tp~ җWfi&nxlJ7z<0I{qȪlU?*ȠYH'ъ߲ů6*bLSR/Sb;Bzr*jIv~a7+nJ ]@+Vrh>D3!!7ss@3 =#Ƣ @ܨŝJHX 1d&uouOYI TBh[N˞]Y"hb"$W?m\% qPTNJ43>WnMb-_Y! JݥIjGo2De=Jʐ{wX$#׻Ͻw`R^ V n\`_|!Q5qۄu',e *_;jc5qᲲª82~`G#lF^gO%IlJ'!,KFWiaR|0͠C<舰C%% c\u2ɇBuO4ͣ L/d/NKtPС~5t8J,WkVbQȈ: ia:y7ޝBf7!}lMt/jvjsLxLM0ߪkIPr"ˮmݾ)yk`A {uطPjeH ƽ@ P1.>=>U%^I*b?*7Y5wѪjqnXAhbK ýb', O'4@%S%3=JQySDɢn3 =,b_N0r[@ tfR[&)65T ,ciY;!"k[D3܋yՈ,Sry: Ne* ,Pa n1 GV2(-O#;!aʋ IDlb%Esi#Ȁs.)2ׄ췻BG$`ƊsMђvOCjo::Râ|M+ LxNK/tD{j8:zȵѡ%~% 9;,l=Cz@' gL;vYBj1,'7 \no7K|L]_0e"THG%eovy O!ɘ H|tHD$3vy!cfQaLn&$ T [QU oic]y דh~V ]dx5s[P(M4izD5*>ru K6lLw*5iq;^*+A2U,dHC_,BqmX < .%i@*} FwrLgGyQCJj^e/}SQI> Y:6sȰgX;[t>5hNgU+AZBԾ7ffț6@T\+o&w?Tܢh;::, d6.'qoyubF'K-p0znO3ʲ9q(pŘ_`=*[oyl4j"B^sҚ,%?IX,ɕPғPĎ}W}SmdqD/53\eMNӋ$ʃ b-XXR F_c֒87B+.Cu"?@31X9 o=BCK5{ k䵧^>v1p4c)JqTq Ķ]t 8%$DQDJY~ZJEz;Zk1) ٖt"o[o@=SUn߾uIUz)8+9k 3Fif&`۲+^kyw nziRQ[)f`0hTw (\6T}􂀟L}\ ύ%dKE_ xX2hjTVtJFredED“$—; 9= J˔H0(9u%y߮mŌoezTV76|7-?Wac]11Y҇Ϊ{Om>mj|I}4dihMH>;JmĺBp= N Il"m:g8me>ƒ$ab#BP16.#9fDwEy i6)cNP#$H?(n}xm1gʟCPi8I"j5e)2?rz拍(Џ"j$?;=V:cteiwbð'U/쬿6:>V*;A;s:["z"KyȆ#&s\ՏF!4Mnkލ)/6tO+3 (K[s"j,%\Ww8z%RpF̱_'<|}hA6{hDg,&60;Qn b[+pWS*V`ʧWRzGNÁ1Ƅ 9eg"ho Ӫ鮫5 5=;[݌0ƻ<$QiA1w'D *ϡ*g>GIJv5Tܖ:7rE¨) vhCs^+δ,(՟ O&2RG;anᢾ%9wu)B䳛7=О'%[mw~̮S !B ;ϐvhn+}L==Bvn:?"Ps$Vsvh}ô%6ڑ"D Q X&cXIK֩Pt6&Apav#* NQA1"M1C7pzޟ-K!OmB#1KVno Ҍ暳SVR+/aڗx'aS@-ԴTMI/X{n~PeZ k׍p3KWܖhCPQ$c.\irIw] & qtR3ڛ < SpED~uVB"-vWeAT-FN-egBH"|9h~g4fՅO)3+jv,4hɳ 5n +"Y'-%Zs!;Vfg9né.izlVyeՊ9s{7AjRMxv5!F.45{cd̘.J+vJqLM)TY!G_#mΑbr‘ξَE_GaA#-w%]tBuIs U+㿿?5tQF:\E$E|G$9 QmnGzH/Gv :?(\z8 l}RlPE`r\4wdN#ϛԧk}Vdq(nZ3=wΕP_{KCk\'i_fWp4g͆ x扷Z Z6*oE,ԉ?žBٮLaBNZuz|t:4%;jSBEҁjlx~t9>nGs ڹ[O`Tuz=26Al'yw M pCNKyp06p%-i8O|/S֙? d+|6,C"ĎL5 )rvd,訅sL?yV!EA<o Yu| A:o6ɫo7 .kCP%_MjWS!LjTK2q/<18禼:m đGTm =z|PQQ5hwjՠEu~NhXYyo X,Eءǖg6mCw+(m>9XVK/vv,D.lO&@ {kL60 1U=:FgƆ _ QW`xAMpR1vX/Ҕeqxٛ^:@^ԑ~zwE)MW8-We`F9xK~ZR0j3ǠYd(B֊B7ϒ5gO?"6hwC~Ngqpm+ ɔچZV-i2cN @v>7k%5W@ud -+hj1I*Ӟdh DpWȽ%s(ބ]i] (5ԋcg sWEWm`ߞW,0RkrOk!/[8HˢkO(V3xwx$\UC<\Y<o<0D31nRllD8!/7U!+NoW Ǔ% ,, 泿 ;ĸi18Oܠ)d :$i>K8$8Ӎ<:;mTdItW퍌-|v*݁f!HYƵklڜ :΋?8~c5Q;Nk(H1~aXP[0f}yτekLkSQ]sܿN`/r@oy94d[Xk\7!=Oo1mwGcrdٜ(2nfؚlTvV:<DkNes'9q[¨:#@)E&?i1磵jCL*%m S C0ǖiӱ@6A2\SWZx V qAuSKV t[_D׶ۺX5a-OKQTira4.7'}!2mfT_6[ M,I^MNFܳz|< gX-BV?S,3Dͣ=p>-wM֡eأ™J*rWRe" O>~N5%ir*B>N,W÷=;mv:ٚhL|/# .}y,]n,?Lgiesԥx* qyՑ gu %~_$U~59RAŁwD.K|nG=wEjtq4Ձá>E$OCh42dH.uA.K3@&*{knJ _@^Y0<^Bֶ)i'`//Q6FPR'r>(*Kņ`F ٷ-1/;ĈW\S&@ [uFLYsE{p(k/tARXh_Ӓn}~o?:ej+|Lmr_sȯg֫ѓ# #qrhXD+LxR9ؘqV`+#WaYx>o/Y63yK}n/Y $yYth72uM욢cUGUjn2-A`Eg7b&Z+¢t9ڮsHxQւ/_zOd3E&jaCW @6G3 =>ݛp*HJXOkd!kҌG`֎j (s9:k7 7/<3\ Gأ-DPWɓ;}Z).jQ^Y ?R`(om@҇hgY*=V+ SSOY Y7㜦G#S@rt/Mm/}F݌ ݐ_ۂVʡjQ,+S@ QrNLmT,>ˀ&¥uP.Gwo] `S3%b3NQg#[v'bկz_|3)ajiܛ&5˵Jl( -7/QG 4g}H\^`9+.\aߕ@!xЛOaXnntOkK1I+abvkύ8MX?Yu~#aߖX\O^4V?#*CpTkjoK\+=%}ݣ=HaPr-RUqpb{9S7i$ڠ#=MXg:Iȃ–[IV !Zwn]^ _!S0%ş)W),NOme9R HE %TTT49o&Iyn `P9kn(7b69'r: 4F"VRnM}-ѮÃyx>!E5E;=`C_#bظ X(bM6UW`߿fu/Ѿ@O蝰$|XS⤲ICՂrۍDV $2#Ie;%X 0~oeexuA:/8bBuWsVec%~`xَ͆@) bl,!F93Vvtq0ȊAif<$)SZncioYO']MfF "O@^uzA(>Qq Y `~珯usKMi{ 6~Fۚ εY[z$Gd<9˞:M)g'juMOg ?~ L69\:zċA6, 9-֖L&357rw+s2fN0T7\gk.c=ՃL孲H'S,:"*WP~X5v1:r=$'r9qy_J+WiPu}*8q͑'(^Pv}KPJXs)u 9z/%[+%ڵA]}ޛ髉me ÿMbO튂~oUes_Ȉd[cjec?;k9Wo>8eFu,p !v`6 _ m. F:Cs*_o,a=SK5A`f\&"][ݒj7ȢNgaMAYF "Pos썻BdVEfηѦY0xj+qiw"6%ЇUڎ@;Mn:@_a?ޢE9XÒ"@ܫ\0Ew Wz9o(s^PĆ.f Ӿ|GKMdWV2κ+}!,3J"Jӌ)_aG҃͠ -Ӱ~vҟWRְPoߠoL0HlCT˞(㋡0(uIAP54gBJTlx4weY֋91\$r6s;6NE2nn.$BJd?f>@ttȑ,#r$dbr${p|t@.E((+.YwCՁqe@}i$G:Dٮ(TւRv1:LYɸY،S5bco`z^Q`TgRtux:C%fpfC7Esn>rRS8S=w!ON1`$WӐ~Ԅ'VKKPlv` 14S2~phZɒ%'Y)2F1[m1%!@14gMClllC/c򦆉 P[6uޝrn3Bt)ާ[W OtgҾ sFV:+@AjbÑQ J=[) Б:tZhB?fg!D:8N2iv<wf3#`A Y_ɍ0"jj2C4+j{_l?nuRijz.UDٵ$UV0%\3fά+` !6L*<2:(Jmܪ8:FJm? <1 L|*T7x-nͪKtcrbc[YWXz!}ga Rk fG2ٝsIj0qO(N \avGP%cO\=?^X]}]lSGR& 7H+(Eco%#;Q<7EIQ[{w[t?4\߷eqn۟q4B@1+m3Eܠ^`Żi6{vz3v%i3 wY0.RTv=.CFLfvL>3iCVS:x]qsF#+TqMD;;˽TYD!)ϣP?:2x9$,#^_g!nHԴn luNOu;jID,ÙTFORU=g/SuQКl}6'"tUt cugZ \8_Wd]hJ]n֟<%*7McǛryGf^7Ѱ.JT]7 +6p"@`ˈom4.D)r Yج@OTވ϶+-db8m3=gwjICV,?hDtl<|,jM2l?6$ղ5R: ![\ QyhU T(O4a$oZִ%QffsC2 [*z1Ol &s{`q,o"⭰l?ԃ"fֺ_8580`AκG3ܑmKD2]a ^4gqU'My<dPr0GD @W#D_o]yrXm]8 z8_o'"gJƵ%^'˾< 䆡(PݍT7?Ps!.p&y%HlᦖֶISEε 2G~5g ER.'ކuM-ad)bD9_C]%!QPӵrNIP_f"sd@sa~V4eqcZ?? >p,G}/5v%-ğAXV@h⸜vQYS+lq&n=fmZ:r7Dgk#K g8nqGHO_.W7,v~13g:i)."č\]᧜(1d W!*>Ы3m] 0/C@8o]߁@/|Y?ie\.O}[٥DW}ڍ21<Ġ.F&[DӗLB1R^툪8e90Q!"hGrnvOB{e>_DF++'رkí`fm3Uf,ʅ=\Bw^{-6ʺJHCfMrҶMV65.DrJ.UsЀM͈XK֧>ife πw[4o8_xdX*?օCUQn V6MLq 2c%: ۩ӱ *l'(R5ZY`EaC~Bf^ZZ?t%$27n;Cz`f% ^Ś>ŲaI2x5`p7B~w!8r/#ۛd]91)F6.ﱎbkk^)b[XY{J"Qc ,~ ql4s?7) Acjj(3y e$φc_,Q:BH} >؀#eF;U7Y9Qd ^Lf1*2_|F^D7RC~mi4Q94u{?S Ź ʕ#=ѿJf:pwS ?Jʿ/6ߪ,⿦6pfjs!QrrڂVrƓµVT6l(ˁxw)j US <ýqWKP_}}Y0d,'y 'Xq$-2 !‚L\<}ېJڡ@MHA+ffܱ(TWem7öy-+@j 3cOa`~J~H+p1};ɔ6߰;i;{/fGwj|آyֳx,fY-G}|M955c[w<ʥ!okнGK8U?VpDz1n-I7K* kh~[[uq(0lCyӜƚ4&4TFYh4[={f~F{Ed (Ü`hn6bbh S=X ǥx=*7P. `!شr5ҎV.6YU0GC,|oPg!Q&R=K}[h2rcf{>s5*Δ8?7@>gXše ,1`S:˾àԃZxUHuHjquղ RlRNӳJLQ 5j9POª3^ozȚ37n aJ)<'4ySv@X(!aws}) Wג;չ/o|:jWrò܌nD!cud|}Fgk|Dctt{kоt} &(zMi0LPa+i%1dŽ֥<#+\fcsDwGPba8ics?C>98tBJ04e+%~tNb-/zhDB9|v++%I͐{BDW1 ӯvv+ dk!\Mڰ 3Ö\G$cẄf[GFH!xMn@#M#8 ,Ыc_!|iiqa01_AiKJӈ` G˛_bA #Kzz䁰gm/\ǑX/BLuo"14]e: _%:E('`Ζ^My|!p?2s11ROIxA1 j, 47ڨDa5PC@R?W?ofaߓ3G{ҚȵP@߀|*T_@-?qVDJiBf=z`MFf SHCjxHL.KTz* $K}&F5攖0 * 1WN{p/5ߢgܯy}k i-m&36uΐT.[ mO)b|]DKD "k8 .G4|-ҕ@(v9;*BSWti9>H,) kP'|ZˮZVιfF oC9>ۤimUY/+EfCyG"2(@+KiL78Os{h(s1X't khxք{i <3D&&c~r1~8s@uR.}_' kℿ >и Z`LY3r=D68='ޫwK*=d.긷Rj4Aqf8Hv}ugypq#gGǙ"*~0?< N`ACKgɗEl)l_M& vhqC:O#[9_"|6K4G}v-MK|jd|k:J܅ɢ~,`dܬBrjTC얡"י'5䁰Gl9~Uif4<`ù `K{zx<@*YTNB'EKJl"VN\mAh:U0g0{fCU(8=T6y5TQ.QBr ޿GO'[pl lq<^*+<}Ꜧd²y)_k!A[rg`P4dp5[_y'M6"Y8nݺʰY*5*{Z25c{Wv6쇫`V'vbMAT!Sr+ZyޚUfIC}OOǥѩr'% +Fd$6~=(1XTQ:!p vTylu|Dm#o:W-i{D:' ;mٴD9e4ko {;sfgFHVQ,TEgѓ|qQtusڤIEHmhc%z ~vcV^skvzOiavM\WUGm㦔u^LG.7tt:Sh\.]bOk*MU$M`.`<h 7E},Mh²vhz97u,e}q3)gNFE\zqG{̗ 4ktePX f?4iɹ3<c7 _9dD-RS9=yYʬ!@\lO8G&Hr.\n@BzȔq!7ƞt%Yemj>s/"U]4 {Eq`,0yE1orWc/,P=g&8~m]M _=d\xџL>m{g" ǫȹP N Mǫ>Z 8. @Y;T-"3-]UOEHC:Iot o.+NmcsAC!hZWM1'OzLWkL &:oĄ1=kqPISkC&DXJJGpU4q@Cb񥯎S1?}{$1CwdqUb '?/G9Wz|qLJFcƣ!C-ʿixaSE֥b ͇zJIM$oCjf!z>>lbI/ʱn(UHi?uߔyRZXg;%OgII T2"F{fkk8{vQ8n}$U΍-N1b0@ YsI>1s_:'nc"j^ˌR>8vPK2)g#q4- ZC%zix؍̍д=`ùP|? UvO)of;,hguY 7ipn/HVƝoÆzҠ 쉕vTKheAx.ňr_GT#@f3Ei ζb :^ݜ5OM7y02xskK 9º.#v馢SPRM*\K@`lzZ~ ;x&-ı!FNL^ndt֋v,`@n*= UZt1 qT.(~}E'{MrFlm2'v-~Um٬!uޜ"V4=DoU K=1)^y#h6M)ԓ};Biɫ0o), s$SɠћNW"_f=)Z~KȤ[A1TS7ٵrk`!lGKL-:Y38bhAp3*nDڱ"R>+bC.ڙ{d1]\M׮^Yt}OҰQ }W0z;ܢU-Pu\O[c,lRVcҔ݈8Fi$?51(HL[WSdpM}:PI U!mZ}Gcf$ZZ>F ,cPBDɘݑ:U.9*$$J헿B 56Gt".?+4P{(2Iw9ܸM3jǑQ| t߉l21HV=ӞƇL%CN #SQHmi-H¾0 .(&z#+}X]Bz[(Fhܙ6 oqw7ۜ  䨻p +&_8Hamt~V.'9ԌJ*;I1 ɴDc8o?2Q7d\,Q,)${VĬfgM4fU?4MVV|oj6Y<@^FܠΞB/'Gc^g|) Մ}3ᙥj~hf sENX\|uWl8ln$B2{|K`@yPR jLh.EOfʈ5FV"A7 7`49dj+[k `l)KC:c:ct - )&H<-54 GO](!ǣxT @;;BJU|i {+ t" %V.])MK0kϿ+($!?2nm̜+'j$}yKfBg^5g667|ro9:oO,M8뼸 nF| !_3VMm"TXM:ԟ>GӜVAp{5?Q? F2COCEMί\ޯ_5n}~5,oO9~o28Y97#em|gft{(MUPƤTh,zv:0[iXee"kW^Ps_2fsKd 9-Vf7.A52Qr gU a%hFguUVS} ^~ERfJgXS?B\;pa!Z+z\)a˹h]GؔKBUU')Eb8i 3"8E:ZK[t#侽ۆܫ:n\ӑdU@γH^(_LvnzR፳fy\mcZ8+ K^G `>ߡ~D:4V\jTA0qk0󐨃 gAZoab<^:s&r`cvvx40$6Ǯ o}tR6zt(iIsat=`#AaQw)*J8vgf{X*}KE W܋2rnz:^4ZMfBP;)uϾ=unǓҎX+w:X3M(|@&ܬv6Ƶ8z'1e jR䘈O)In :+s25l. =#.o\}2AJ𱳣+o,{mQh%l\>`5n"ԇH\jw/l2ه",zC*4OK'1&9T/YtK.FǴ/K`(6 ]Q%*X-BB n5eLӏM Mw|uWjCX5Hy@>PW}9!"!]^8 (G/=9Nh-\ P P4a@ EK@6N´ϰ{9Wą,?#ڐsqxN!3 |i箂v业):c5߈/I5bgCtp79/fs qj:3 8YǪv6gݻj)gnrG8D4>jU#u7k9V򢰓1~y磚o=ҚemY2YYKկera1&3L qY?[ÌNqn |]YȑHhc+M~#̅ 3Yesjyi -!JFS-qYTQ=G049!+CakfjY: $}]qȕXpp}I-j_)7)_Qpy/J{5Cr>,zՃ14Wi֊ػR6'S>Lb kFV (\þez8kHLMP4lBypH{35O xhzp6q>55yU1Pӣ Y/y 74l\]r0F^{CO0îf M̖=؀L 3^ɸ#"b^{٫@)0.G|$b9c2 [ 1B؝]yg` D{cT+ǼPP5UDw#ygp{aj/|e4/ɉXjd9rj}]&IF:K_A@rm0,GHɵ]Ըeoo!&y/t2^W$i1n:-/֡tZz[vM%Em-6v31P1ү{OJ3.GXWx|C #$Jw6j/(i뮬}J߄KynFd"_L% ڱjG<ږ/N4fYHլU"`hǔR'7s=-ldnCY.}.LU! :H,L&uC?s%܈|'h#x|"e3}oZ4ёmX?hMgW؅x %yP:u:P|rlϧQr|rJϣr5pk'Fg5!,2td(~ Κ-nD6Z}˂vormij!N0 lԺupuD-:6$_h2D$1zɈӯw&"mV.X7P'5L-߭t^7MBdG%0)iL .wIn >a +wkW<<^CNShtmE7RXe/]<=4Yh :WߥD*sp$

      &d X wN0_ehBx%lVf  4(G4b,0u 2x ]~"#6^6:T ?R :2׆9Bu95kc *ejn&VCڝ5ĤrH, :` *M[Y[­%γe[#i eAl3N(QvΈqSi~&3VkQt+Ӝ2:Ckp @r+gگê]=їwݙHm{D. fXˣyfzGܭA^.@U*йLAiN'0}A O/)RʭLx ^ vCh*KTBN*eP_з/*(HPo4b;o]|?`J|?<"]7Ik1٦~D\)$XP){_eLlX|A!dqԨ~.f0g됺QܨɸX%Op*u\ڮ-UnL s)e#;1];w\uˬ/0 ;fsj3pa4g1H T,Z:n(kCd$:LX(=].'__z:e՟th>2SQw.RTZnRoSnRB oPԽ2nlB7k5F鮦4i~<&3,ɩn}Š^`XPZs _\*~sZ"9=aeoLN j&q"!܊7Xfe[>LNMˇx^iN=X !q I 7O{-q?(cVk ~^IQTEzܓ3-Ub=`Kh c<+>!n81UkUh9˫14sGInS'|*}},] o$+*2J@%,oZoq jS(t<+PjjH5;]6;*.7CVcس'w4e{kPkG]_r'Yd7L ঁEȆ\ 4VF پ-{i0 ќU^ t7j"naUSv e";2I\Y#V)syo||+n#Vat^T|d bGm҄;401W:-b%mV*!S}b> pMz&(s8]ZWYf䀻=i{5`5Ҍm "\}ͰC! t=ƄcNE y3o6KOSH̎.(b*kx^Bm%NPCYLP;pT1h(=2arC>؋sbLg.Mz ,5e(B`z׻+1~N5u9="+f1s7l%%wXۑqk0.ntb tTO0Eqx}`&ѦHKᷤA-pE+p7ck8I_$nY䢷EM%A a5u_BYz[4#/20̜q폰l]# YhJ0]\ʜ&Twn5Uѯ嶪H-Jx6Ό Y+eW)77OQHY^ceJ])0!n2ZQV*QCyY;Q/olt r}%_w\AEb93{OZIRH6P\?6%U `霽,ݗH]XAɞf-޼ޘi}VzRwe%efkϯM&썐5fi6GWokjF͎ u 4gpV}ܣ\sb]<` x'GA#3iGY[qlU)D: Gt&$N*" " xk2 l2I,qS:q!s+7Vw[6|`gmh\HmZL'үs`AKƜw/Kv+NySIpY?u \T2Dk/ e?! M^uaIUOG;ㇽ{SM6,̀bIX˭1EP>o?1KM (],VrDOcUhN#[7%7zJIЅ=os+Hrlղ/"gdUqXMa$O5OrG|$%1Th[CpAb5T<Lnm,=whSWqlb̠bGؽ_7`ƵۃW;0ð 8ȜoT>Ly]CrvZh]fw.1KglQD~q 3DVH3*+h@б}-\5n ĢOcT Tt#1{I6C+ dj\d{)K_It㴗C)s! NWe;&Dy3sih35}W@, Pk\IWG|H"yc3׋Pdċ+vm<L /mpI &Y eO ѻ׌s>o*h@1F;Zd-OY@YRdS%(2#yw88=NAc5 r<<RuK=$9A˰4j o*w =ܛBMYmO}x%k=m8L6GI5o "1t̕va{7/@[EkwbiAj\J Kg6&0]7|?F\ k)=v\GSf`+L%a8>-0~žu~wVCfsO98;NOB\݀s'cQaN t|'.wztBflNA2&/`)2U< *-1L5NcԾiyJ 9s>-AsUO+R o$V@+YQ-Yl[SP"m"$/{<Rc$Zcӣ"y$qgd-VJ2* [IV"ϑzsGSUzE9s`ƺT |eJn ZdLS2tӑ~[5#[g3P(mچ0!R}qJpL|ψDIRթ p)dҍM#Tf@Dqz]2 cw-hF6s%3r왮bW/:ӽSnCѩ8D{J ; L.DFRU59V3:>Y2:y^4E0-RC|!(@~n g)9&W޲' ;;:ZՆn@~ֻ:#Hr-ߗyw_/fnÑTxn ԴݯGUiFųMS&3d XG,g[CEMcUy莨VB:˹.9vejz߈zZ埃 As+֕:ۓSv?VzޥJ!J!YȜ$-=(y%=7R Mk&D"_$]hRU{)$ Ôkեqe#hͱ-WtnaI)?0- sWr^RYDžcD²3_uz.{UT@ "k n,P/xJݻIHzڷmSdY(oj. nm0MkHqcsx|_~4m.b-q'һ՝6* 8P¾NѨr1]I D\cijڃ.Bd&y D2ؤI +*gͱuav,J8 xkQ)TgS Fڑ ; LwL2Bȹ.0B|Gߓ]wm"c閩NKU|-YNyʒƳm<\J\&ʳ5dS7~#4Tgוr9+[K(&CtŔD d"\{{!Nr4@c(:$?0g 1=[]6~W($@ 0NcCKSEMZHX&Q%K@x7?yjp$YfJ5F́";xR_+ZJӭ! ץpH(S z%MbVJ1B)˷<D.Mx@\J< 쬿mtMĸAkM@ʜOew.hcJe@d=˝ZDa_2$>Őo;.sYw<5ọoZR!d5i i>܀{c[423 ((lDYpC{iQ/t-|kUv9vUFl-r3bBxXiwGf%~<*UT(^ٌj6?sg.[l-- Km>KjR*SŠ0$XA}3hMNS孓D%e'-#_%&s<'_RɥY-[1Ɗr\&V}nX~[3Qx垱 *Xs7^x? #]wiVw?V1pE@k35"(q Jl.بfGsN]B\zc eZDz;1 a]gA)t¨8: ԻBkkC+6?i`|[1%CJ EM|I_n)ߣX@;xq=`T)@""8?nBQP7,\K4#%Paܗ'Jì@15Cc_u^MX+T~Vዂ zi 2~#w)tLgٚ* F=Q,5l!i=A i̺,L䒵aIJ|ya鲶<ߊȍR{_K*5>/ƒ޷/@gG0裓A`B00v zNUEh.Է$A|3!DT SYi#قLѬAY GwY-ņKčh{ysĺ+MMj|QFg%CIP5Y7uvh4I)6R; *Wb(ڕBk,Aٮ?d4Yr@ϓhdC5cS[n;J*P\s7ݘ7緐ܤI4 S6"Ba>sܐD+"ÅAS,;5ouPyΦ,*0UEV3:6p39߂`U˸~V/GcWsb AZNC k+cjsMf( !>SFi%=a|+ÿ6,;_ P+05e8FPgqǐc5{H%R8hBlsCƋm"45&Rt;KXhDNC}+}4T||/όW?|'s"HXFf'/&d=uM& tNb1@C](ų}# ox&[x͝_D _z9n˯ݭأ̈́ zsGENDɰY~A6ڨf .N% 9]me6i 6(@mO(N3>/Let 3;v'"E;9>Av?˧N25 asxv#~^z#eTrIr3!( 0>Um~(Q^76 S>c'17k?OR8&}|KfS\ۯ-Dco@HC팡1Կ(gY-:=M_*s{m/",?'o{gT +.1HOQS#D6P >]T eNK!՗|Z( ^Zɂ>,턼;^jc,ْ1 5똪WۉBq-)yϩ IlS{%h:М-[^sܳaNG>k4R#4F<=|SABr i݃iaxͼƭ=?cKEoϕYiվ9s\lq`h\TS@;2ve~v!mbUH%s4ejǁ׽+FFg4=r: w+4:O8P|߄L5W|P 8YPn@[ދ|+o2 8%) F`tƫ[ zz)WqHLٺyi7ҽZ\8&*v!"0(eNqفm$NIZI'ۧ+*L\#2}]c;pji;2QepFsG j!Npt,+d03/eR0{ޠV6\M+4Zv"x͊Ul`fup@-apwCr_,7pc$Du4 D>YFFjMIIRe+"H}) l"VVg:b2C,ltא뙁IQuWN]JIAJ~mC Ǐ@)%#Yq ~4Twxu?um|I1I ,袽_(ǠW#d*C!^^?C0EY۩u$@ǣi4?0HYy\ōɏF Y) l&9׆1 bsOunyg" ` [Vxbٕ免wU;- Vg%  ԎJh m@$\-ꃵuq %C%A-`:/4 ;Q+&㥷[nEk8ĕ>ϛ+Q~8N z3״nw1+]H W?ZJWZ0ė f!auߵ2gP֏fף}M~I`9laa=;b3Aɉ2InDYH %*Ia>  ,%oṙEZ`.co\&DKw 2~0 CqMm ^eF wpdn\lRKn.Y&vk\L QJU?a.Az-4-V>QR/]bZ֣= ~HU0tE6nV $7F pU2J>76%ǭ:·cQ)~Ph6؝ '0,ǒ9$4d{,dmOjLŰ%-3@c\!˪bIҠNJ_8#<53z? ̛`s@!(o&!}$ԙ89\Պ:Uv,ɤ0[nZh.#%znD&E֡# 9^ |4RHBL'V5Σ0vζF,'qA>CA7a'%֏X8(/|H=TZjɋTFx=2itaUJ򖼪z@IL:瑲:Q@m%5lUVAutsƂK\XC 0+uNPs+IUyNKOG^@lSM_YuP3|lL~gq-6(K|9)8uEm!b\"6pmxmxqpY5W*/.R\Գh[pxPf2|$-jY2v  SNg)BFyZ%V&΅^enEϘY,C|ľY*!;{ K;sRm69go m!gόs9V;$uhh*}Tk;|]a.Ch+*d =P4(~`5ar%w'f:ț*q[qS1{lu&`?.I!NX}͕)}ҧs.A-76~X0%:}*tO%cmwRVsN~ o 40{`ÖrUA7W/6,^5]L]H=Jz}i5A $R<H%puPMH /=nǁ옭# 09'٬9ZѮ(c׬]i`: s( \e0,|<^3)U?DiR,!Ce:g7͋k[A=?ZG"HK!& yq&P]G.q>r[D'a5eX*CmU;祥3;gm zKRzBzNYOPHUloek^J'WDki sǢ57YiݿtḬ;[l'솅rIFtBԱW{̀;\ז5<-z7SF/ 7;qqoܲ[8(6&ɝYF#[xĴ&(B-_ v7>q%Q̚c.E;uL ''Ȫ?}z&0Q:S%.<o6C4m!06-ѵƑCsWp\A}؃̧KCa%pf .R*K!`:Ы<o 8k⥕ eV~Cl EH({H$0"RLš|ئ;&p]Q6=Jm.Rc|fzZ QHprg4g l<.Fǎ*=`> -~ .gMN}- !7U l D2sq4|ZhaLj/4T UtKJ"Et4*QgL |CJ5}cv75E(Z%ZZ 䝒U!y,7ÁYRq& 2^5mN+Qx=F/ SPT8QYK(.1 遃ڏwTRe׺zʪ}3s%K= >a)c[  `[$v3Cg+"T0mpYDi!%Q 0Qߍ }@~ǣaLd`&_nϠíT*\U qPU'b*?uQAahl;#2sW &W> 9_YRN) g^ѵ!3gzK=Md"NDwGHK'N岔Ird&"W@7ʼ A tބY.EZsuڔ~"{e4t: : B-´6& r] cx ?8MbrwA<~h`; cdȰ0@d&?0!I^a|Eo"|L 6& {eAyeKmBv7_>h6GVqd%=CAܑB&ɩ$F'ʀ$lH9:Op4Es( M&"7L&X>2dY-"luIozk)> `_A]]fL)CGFJc4jUo.-@K/(f6z i.1[o) eZD1zZr@9裛A7y*\܇hl|۬mvN3,GH% |âB]\=SrVpG$t$[+]9d@6M'bċE>{ bk bgzajv l$'h-| lZ'\kr+xuޱu:5 rʅ~('֜Fՠ(FB?3 6yQu snSڨޤ&:D)z{be Ff4tp4 Jzȧ$ N fr)@14;3wT|836I҂^;}^y!#&gb# WF /L"40A01z΃JHz tp-tȲY`_5<F$KfA*-|DMd֝ȶHϹ; {滛@0}c+CBo8&dx ΧSg72%)n͏-i^UrObO/n%qℝh}e}dpN;b`=(U&_tR1㫖e1Bi)Rݸ:AFyPӈ|)2ZFh o!س ym?-4bލVө 9xx[*.1W,;八tNb4V]k'ђȂ~>VLXBGF_]eum\z;Hޚx\EIw]4Vzi;(Y&6۩w[xR)uMid>΀`Amz932\UG&CfٺOllڴGö, ލkF=ƃ?*3_/ k {W$?+O㤓ADbx(KpJUV)A]6lmr:_H'΅ϊL)&yO5z%YgQ-o {.l۳Lx/B\`Z1tqH礄Q`8(鬶l&ifw/m#*;4 u8NHv0v7=:"Lm9Ypx`sf1#n4/$;l ]0kH( ?axU 9pĮm,z7["FaC[}-4c`^dI~淐9Z"rc4jﱮʠv7A$vD€8BWb;[,}Cwjk٭$D?6yM`'Bpk0%;SLA fSHl*%`% b fTLD2NķFؤLjYmyi'b+)Eh-~H#"Hdl:KHm `%k@jdUj"|F"`?4gj  j5a=v8 }Is`E |=?z圑p!`oV9f|le`x%=kz{2[oj3 "wݓn \W&x'/M[k#-hN*g>)B ckk+AɑBŪR6<~seF+9P]b8u©=ZZ|V@ӄ9dTDj`CQ '0chOH&8-ysi#ؚïSCtQL%rk,ƱH Ƃ-s{_ [&pv蠟~&_(2HU?u yCoW-/4eAu2Et9;1)OR:Wd6Lp]d ֠e%e6 9c+$0q=at BX`ƒ#Ng!ʇ Qƶ$*Dۛ0`Y `!'_{Ⱦ&N?`tݪdnެF9\k W#7; >1|+&FE׊5uP*U\ %Fc>=>pb'Αkib` 6/4 KUz[D{={܏m,A >3x.7WcM|!Aೃ CY5E5Σ6@jƉV[}OR*i8m2Z=*6  n%#Po!NiLRŏ6k69-"⛯D#ɵ`;˺ ,jW);[ԎOj bcFץ%gG ţ=_i/g50VHʦnʿjzP:$썳iavK2S.; V}n2'\+DFU#O+cq{9_s(hbʘB ,T7M}mTTt pEZA(0J]tR վO /{yCSfHyl]df{+g#D QT55TcҸ)GD\:a_*MhľuD IȶyZĉb*}_*"q7Kn(n}JeI!3OUۗ]iMs^#ҙ n.1:-- ny :%E8:温"zQC+cN|E{P}HCDH T9e;-58QY1{yD&g IT1Dc.kq~ 2$MS!}B((ȥg/ TQZT|'C3sDž,׺A/IOO~ 9clJr."CP!BFf,2.ºwx!<&_;UQ&iB0쫞$t߫Ҍ6 - PٽV; 9]3Ua+>PVN7n^_nK o` >6S1<^).$·+3Ѧx`1."iira 56g3$_ǭ6{-F5c3;us 4<YFk$`[6Rx]\OV'420vۅ{Ё^-JB FiyznV L VhAzaӖ|B<  >wyҼ2v?hܫ착VҲZ]%~NI Ne}>BF=#]့ΣwlhMZ"~X@'j_Xܳ^s`'f8@ qL5A; j-dyV6H'nᲭlL ~M~x!!IҿJ/eD0>_dݷ7!۞yIXP>i*^Or=.7-or-bz7x-Ok')6q3`.3n*[ɹOFf'ITIDq?I}jnuc.yXISNR8w#I r'ȻZ7(9ⰿ ldOm"qq'=+}roƮrXЗmze!FB4/r CkVu͕"QIHZcF*zXVN%ðkoEti)A@II|_2T^_B*࿄7 fxChe3G~'O4rĖ B ܂yxK֪jD}]jm[ r~ ]H?=&d`KWՏg %XFpofsV(G]瓐gpze #eNj<ØNr|.qyFcP?\r3UX$잹_LzPo RBOLLanLHv" ?dES?EB|[L捨Ďs$ٮR~\x&$ZlqV!Bq.ZLpeTs :ݪwZ-yeX-Z5 O6`hAzI.Řhӫ }rs@S^~iS?ҡe!*"2S? : 81z7UAm_+)W9X貐cOg6W=5&ܵi'Bٗo=Z0;"&gh̻2B59#}uGI/H# GD嘀 RfeJ ΏG+'XZ.pAX1Y^]/x+fe, s+=1k'P|KJ˪B*<>>Y::n@%/\xCC02k|+br{SF+u>YrI7NPc2j#.pfR=J"M܂3ݫآ YDpe\waue$֛+yaXTUq.QN{B?pjdJC,VLC'zu_bΖHFR(% [,kS1E{pbaj}a<߈zjnu9?`@u"yw*.u2nILj:+#:if w6wi6d!0TbH.n^| Sg@P1끍qk͈R +\[6A Z<{\ٳ`LWQNy裧dEzI9@AHN$1g,:fzi{{uWQ*3B»UNJSVw4=O Ī *NC o!\gY-p=A|9/2EsLSR&B qs]³NE6m{V%"\/WR~kc)='` r=8}437e-cbQI#eSnvӗpȝ^Д[/$$dFU0_3~ J02hnCvhP(5|/JcwH! ".9im6^#!xad"dP0mn>wXPVBSJs)5ـ:ہKc!b]j'AJr`̛g`o :YN=s$Q0(wZדM85d'/zAq;LciZnj`VH/cìv fH l,1< s-W|(A2m@թ3Tzf AGr?o3T˄rq;uyl@9p S0XN"C+x{bUv{GtR"Apg%e&W YA+Np]9׼TCI׈hHqi*\NIlQ'ct6nO:5:>!Y ͥ`+Y".?qmwTw3̉2!)e'~!^3]e̕&):#IXKV/2)LZ{*kʧ%ܧ ҳ5-#W)I*`>UOܕOX5:ξIZTׂt6yWvPʚ,2YE1Oo^]Hʸ=ӥFدCX7!GW E٠#ܾ8rQ"#w!eUlil5ruW uYUڟ.'zP@*t}?g$uH^2W^F[&PaNR8yustN]h8$R8 +޹=#^5Qd뙚2vuam3CڋO==s WhR:]]:@:Y8 p*,H""]+WxCOX\߮'Z\rc\E M 7d탔(|z1]37u$hi@bN& xQ!uW^GжWsΩaF') >5E(ؘ+3_ e|3Tt +NK+p <`4w =T{?:E)1w, <9,SD^liZ(pf+ $ `{f,W{ /k@A4X0%UcMjܶSq39fhqO ~CF.FA+XIBgpҹlionMK/ %s}8C-Oq簮jZ@?Ss 2;CR @i4{;qeݙGcjlwolIr PB8eAE-lmM$vfS<+v4}q'A&t!0|,̘McCFo@uhƷ6Ƚh`ltѾ9+ys&L~mPe$ cG}=hԛ  ?c57?мmr&_ # \,zĈ' `]~iĽ*)Kd^f鏃 4}e4r8BƳ.Oo &4 ]">Q}Z"n$/LI+dw%AYDzM g@[{^mJ)nmK`鹈AQkGx $ir}s@{! ռ*z.KBK-6qt&O&~#g fA JDŽ0%dH ½yz{*wl8"@wXn< p qpV۷-]'̒Q^9yX{X¥I ub"# l٫Wu%aO^ z^hiZvp0 ^RغGm=҈)/LP &DG0gD>J2Ua>'";IBm Df(G/;REd2H]p}8UepؒkԾB.T}MIg=$ؠ﭂ P5ubBgbS]MJE'W%;P\ /d>>m*pZImOO6" x ${g1Cod{IHsK.lcbU^iN^1,`X]gMtpES+fcm<Ԙz-tpxѺy[={o VLff!gp_z#7yO{_p20%%r҇|'x RrZu)$I'f[`*iLsc[qrI- Zu78X|p4}.Ƕ\`>' #uma^ukr_Q*]˩F'{7LhMU;l4\DdX GfJ^Jol"H&9Ɵ0ɫPuw7ng8=VvM5}f@[o)_yWԣz JFB $ Rz̲W]"#ry aɨp|%6`K7ҧ'[r.%*N *`ul^Vb=LIaoV$ l5 aJmDV+7E)9>vgDe>)qkG&HZ5+sK1z42&P̬ $z TU*)Ѻk?Z[_MCpP\wZ j1#7`/pݴP]t$V'O슒%Nt&9B+^ 0O2N< x.c{T:z k3PfR/Yi`Bmڂ͟l'BE{+(hyٳTT!Ƙ_.I`Fn+8v ̖}m@eF.Z<!߉#t[mJ4,MmM=M&b ^t,$6.o^(!Wtɹg`ל) Lx}v찁4hgѐqjRZO`=8A-d-)uQ%LG $Y^^ZX2$02`W ɹ:HXb<"̓".Ti0`Ca4w 8StGX#܇OoА @P&3qCsH=>``Oe > Ner#7Zа~\9QY6(dT:v1S$Alְ%m&~L4jc\vsNȣzs.RbJdg*Лs-ZF>_kj'ѕ5LXҬe4^zͶ@0*90ݟ=s}؞״P*sEXWJM1.xWo!~9?A͏eQsW !' <\b z+y_MfvdEݢ>^6Vޑo(K•l]TG鰝&8f>j8/yUG>Rsi[>x v~]b)R;IϿ Oe GE>~%)f'~WEBnٚsW&7دn@sʆ2 H?5CY#EaW$CJRzKZ Ǟ'^ ٕIb1LYYc(la kCWzdF@P6*6[z>& nIpLyՇ= cfqGj&ƙ&o  ϐ` tWԓJ'$RGPybz߳VBh-H3E_-<ңLr6VP$~e֫zďXpv`D툥qnvډ$+[h1qT@Z>Cy ߰ ~W3H]Kpa\q%P.LK&e|]ڴ'eϖhrvn4Htt_D`ѡHQlC@Kҩ濽n)8MK;8kf֩+ 7;`1=`^=BdEy=!-{psBPt|v>Inb4aqw=FAqa$18ovIǟѨ"͋N$}6A)]҃wC=ϖĹA)ebHq,2 %%bW-iBjvKBSpjA#gLQvA908߱RS/kXݭl@¸7t [3N,<|l}7⨷!1C>- ڢ+mY%Ku]RKB2gTA kç_ վ.`("sPB>.[u X"> #AYZy_rځ_0-b| 7bp͗j&iRpN{u([qodo9E kQ)o5n%䔖XzDV u?1__c^,:z!/TmnZ o'봬l;#ast&X7Ҭ>^/$[o;;U9%RY)"#[գ0Z6抱3J% as?#A!eK[kF-mR[HAR5bQ&`xR2ox 7R;ߕ2?+ֳ=.È6k(Z7hNq_ 5Ut'K=y0 )ّ8q×9lr!@$69dƅNaàvxT )6G,ތ佤[Bԧ[@6 Q6N sB4)F%n!T>4 t4dޡM<.-T/;i 쬟()ZKðD@8kȠ^s:]/\6?5'JEC zNfrj\2Sdxb%D?0gfPd 0N_H`V!c)L=xR35hłOgʨUL?2D.w_9l 6krjjSG+o}m=ICI;8jUlmhbpu0{ 8m$yac47p~%G&w9Q\`;Yb B/!Ǒ[Yg W%[k*W?ގvIIyx9o) SΔعZ 9n>gXAlIJOUIBPg+L]O]ۃOh,?q/IwO@Ow(>e5b"8P|,r) @9ћpgu!#[O>UȺ.:^%":KL(J/_.W/ :X֐KTbՂ;鞽ETD8N:βev״ P~Glz:"/Rt˟#j][޻z30UO6,YV__~hLl-: ۪x2l[ Ղ5}zTTCc^ЛN,f4HAW7ȸI,υ+? FzFq-tu3`äsD +wqZJc(quAue㕪9%ʣY(3+|"7NGFkkL8{ #߅ |,i闬2p]M%Ӷ|UtW8-TPT]Hw \#rD"l0C v X=@l$Mv4ՒRJBR"/75=t`AwZ#{,Ԭ'TL|TuMMfsg:90Z{T'.hbGOZ `i[|A~ovn'0aNk)v(fE?]M ~c B{pÿ&Y#$#rX$0?*gmq*y#RGk $l)7ՐW>i4i};mJHBsDϐN),=[<8}1`M]B瑃IFLKŪ{/ Iy $lzg)%.Rkcc¢-"kݔ %p:&D0ݝ1~yEׁ`(gs*=-fMʵR~eƲP/S׺F߮|4|zwC b5NyFše1_8D۳->1 .%es$ i%3ܪ:1.m]|DH}oYCoX/'9 |,4P]C[ S]D7몟o͹+a,PV-=fA'Z]Xߚr 9j3ҋӠ`A*x[w( cF}Yb*Wi TiЯY6mb4QeҎhT/Sɪ0#oz€um%!Ǝ0 |5cJv(1 &|3{4A¹xd(F;boQƘXK0Njɰm lX"%l/P?E[tži+fFnOʒm4 s*$0/\hW}|Z5HK>i|V\J}JRckɛ:-W`lEn.0NTm޻@,% îZcX$o*!mc![pЁ ui3S' 994NznsӰWю<Dg8=Pd),S͵N1W UO ;۳=>L<ۥP,v,KΑE~IΫC̐egbPCv5+PG. GhqMN,ƕRl"DX0= -_eA_ㄜvo$=f$(*2|Й$AvcR YCcIq9S*@*cjJ{U$Hͦ[x4JXBhLQ}|u١j Iw J Ƒ,3~b v"c"*'χ*{Nkl-0D:a˄YEĆn39 _PhES /w?t. *;RԜHCNqh٧q%n2]QM2޶S66[/ qAS@ ńu^Dy"QAyZӢEI$6;i^j7N9NҼ{1x=UP%џcsxC{P5#˷7B5'NaR7@CE6.H<C@@C7L?2䈅uc8?f0GJՄ=VUMlM,dQdF[J;h9@@2Zs Mب'7RߦOxHfܑڄE10b}mG٣s "ճl0k Fٙ[5tqa?Vj|]еEMPj?+Ԍ4j4-nx &F+-QۥO˟1 fy0l׮5Xu*0 ɏ&m =6ȯxkopE Y4XN4_/n74=_ #Uzڦ}ɈVAH-|p1f)o zL3A 6u Ҏd.eT|C =~Yɡі=jx&6 np}k K`d-#z۬}=j3h8OeJRL mK.t GIcB!XX^B|:fK7]?mE0X.___iTA|٪`bVcfMG威Kφ`L{ϬO.0> +- (vML_zT>!DEupn+<@+N, E768b1#N4<# (6=^"RGs %"]ϑ^ K 䳳%=p{PKQ&9*R7-\_6XWzB)oòr_ v;.XIF\2&I&w Q$u|ҳs S 埛0Zj?شr>Y?b!'9VϜ ܢn[E 3^/Ԯ"2sqc('NjD=#g̔b$/nwxxXa۶)I&WIuY Ϭ_n~n:8aqP^ءDFBWZn.վCqQF*)[>l}, ;D,C-ACjhO7r6̦Nޤ虹V{`r.]@ف=MNx,KU͉1V iNNm::f n*#i* Y8:o+דD0=ٯ"CliܮdD7QxT7ٗӇ-3Z!|/[y@>F1,bò`nZ7eAdm.7zgQ%rID˅[ qL9f9EA%a+W=x-8#jե-Fb80?E}U4%.$4Bciޛ^C eI9U՜x XbǚqaLd\PfZQc7M v (8ncяz !.\B|/2lGΓN1Y ͥ:E]wXa:kY;HTN;\~Qsu"ɹSzzBדQD`:Ww˓v̂pRŕ {f*P; :hȣ$ʛE*E8?ʲzJyTO,KNkP\dߺYsj\g0Ư\zLe!î96Ġv&Q^ ]BVC`Y˞glrJomJ g+ kcMHHEgd˼Ya0;+T;nͰހcץ^ake}sjQU<ɲm #ډ<4B^HR˸$FFk <8;g? ⢝i5GaV"#$UuOE1e33ƂRU Q8 JzA]/RmٝHbr6! -WWy.5eڬJc] w.oɒ^IWV9j }ဦfl^z_K%0,;q˻nR j"۽"A %q[E jfw7Rb?Tc⊢ À$׵YO [M(D5Fʊ3C^ :?".x>~&(=#XkުC\w/ח&疋{`U IL !+ͪ3F "ucŸd%7sc_@ FdC%i=8þf֘||5(KQaJ?bfxEc63wwMnھʍ1"ׁ_Zh($tq<^ߙ1ogU>odRTMw-12wU W 9f&ə<&{dnB>ÊPe ɿ=.gdvAnk0tf-?-AqD!kl[28 !;2X5$FE Oq$bH"!JOZ"Pw LL[1V>ԭ_im]v1`JĶCrz:z-_mK-061 "Kbv$wí^^mv)(au5Y_m3*c#/˞>B~A6+Z?.4:e7aIƩc`-|̣D. 7+UI]&` ?g o:6BJWU`rwT{Vbq$ ל#%oV9+#ښ#$jq*lkdjIUZiQhZǚ)[2H>{4[/OL'A/O!U[Ͳb8Q~zUulg)X!Q㑍!VdJ kaA6EsO>Sm$f@Ss$~^.۶@q xeEm9Z?.@)"S_4 gnVs'p.MFl-L]xz\p)*ROY̠]P \蟛ؙݑ;/TM|:neIN-iVͻ>;R]$ cA Z|q@L3W,W( 2ϟ}wAj -y5*IEE[v3L:qN8Ȏ.'^.JCZ~ pa( Dژw$T `ld3-k0>p_qs3,|ncIt;S,<{z-no_PXvJ´}{c˕8q4# EQ-xǬ+wQKisU}fF#~% 2Ρ'X(]39V1Ӱ㄄f6ފpk rjD(jnH`Kh1 )֏#ScO{JEW*qYyT\A"! "j(Q#T=)|O󅑌QnkQ s 13 N ࿾|/~ſHW I|H (|;7Wۜzzc&eQ2n.Skz99U)h8q2R`d>)MS@] &d)1䁥ڷ* >Nx h[,EW,o!MҚ'9DiuטʧgwWxKO ;I! g3d8eX4.1J>˻,E*Iϭ G  U@8S3)lD`Uh٪ǗSwZ,sb QV6Dp79o0=m KD/#CȆ\T+dS )K땦x}x~ZSp[  \Tzא|̖ tGmqP2Ӈ9ne%Fkrύ ߻ώ[l8Z Ff-dۚe*E,0*b5ط+in:߿'˦gC.sD dT3P'Iz(N"o8ڋDWό`$lc;d.5~zphԔ_PJC Lby &+ ޳;:ߎNlD˩p"`~osIh?uw)G q,AlHI# %+.;Ju; c"n%u8&k5 pRݍIsɲުou$Sq>02IFZР5*[:w{?7B6oȤT Ss$E3" o.lSU^_pGB={]M:̯[uab8%q*UmU(lj9桏9j)^2TbT8# D42"䏰iDe>.@r(g¾#aۛ3i80OQOpSG@Ec4`s9Ibv&y #.ɏ4Ӓ2,t,rE}ڄ/CmAǕ{ǏPy(&-+ !9oq׵; |b!R2"vm0Vg>#fu' 6cH%)?sA{mʶkuND [,4`g:+RR0W $*hk 8jkD+k*G\Dh4/woesN 7u4_(+Q= eXV|i9K q1+KbY(oK<&@1뵜֐h>ߑ8 ʪed I#T.SH$~<@ OaC'n[?A ?(N 'S 8wFОH@'zSq=ޕéиS݄v{XExLNB_ 2%(][G軞>0h ^-&(ōV0i<脵dD(6. D($,8 )Ò}vPBݗ7z."`x"qNgyW}xWrH/Ynr /lgEڜ:,O&s.FDv: *Kb,>MQn d[AP5RLc{avqt8cf3)7"z`juߨ;ÒP^ #ni[ WrP0tOf /Yaj*S y^h :N6ʮr*%FiҏoOJ<,A?ν  4vxnRSsFw"n)3IOszdyS'aCY>aJLVIFpFG P 1]ÝLϔI'SciX?o+PmA0ն AjCV3-Yi\)MoJjxjMX*ڙת62aUD˫~ >NjM#ZmNJ+ΎR|fgf*wHp7Xܬg tNA󒧿:` *.,4ԝ/iXm~Y߆09z=UF_ }]ݠkVϭ rc[LK`"tDo{Jۛ?\*pmkTsT޷rjbT8n(E+'ʎ :)e-a"¦2h3-/%މIyrͨ%VDnObT̀gGH*M=zԓۺI-ėdߪp&OXn걠QNokAC5zw&szOШsЬgG@94^Bl}Zי>x8JbReqk8nGQZh* {`e~N%n}$tlhVW cn?ˏv"jK&xFAt`̱L3iSm8V!b~y݋PתNm{Nj7 4גO'Vw\}YȄvSȠ 5cwAO\3?t6&pѫ) X[(G;i\{hq 0`&}Co^XSɯ+;y]ƞ?i\mt!'m@;C˅£ $ViidP hS%W$?4PAWiYX4d̶~G[ⴵMyVK7sYTg$C{%jKA@aEs6-'?;Oez./?UaFϸtp)n7\94|e5vmEȟaCGdSdK9-͆'Me?π:o7i7*(:ӓKL沕z{?5 9嬗bfm rWr ߒWX@J^S/F.a)&,z)ĸnT* _̇yO_yׇ>6ЫDNk5ZEi 8g3*&f1 m?,IS%K`]}[}!uiڹb_=9xBZ/&-PpD q;I=]Ou DsPmOh O[c'ԶO~ր,}GpczqTC:L9*phº9~Wݣ {z(|'V[:Q$ȭ\^aV!wPLR3 N?MYkH$'[,g߮a]+~8m/bŮ -{ʑ8C;l<:>aGq,Y˰dWQ%igDOv jg;y1\9^:$ E*I7΋ի|6f_lA 2h/dI۾fԬ#HIH{y+枉 ق^I]7U=F5~8Ixj/}Ҏק.Fc<Ebk}BwJK?N]opw,)/C#a[VO֍ Խ>1KrUj7wfK P$s|[r^ij*qD b *NݏaB吅k[yVy6L  Ӹ>|ivO}&khA?iìIU42PٴlWpuŽӴis O~΁Z3t)?belp>W!sr2_6/1 U_`}K׷ˋxvm JC>A'|׿7svrCA&\K_pN0KzwV]L!?8I>5O )i/i/_Yqoj'OɝR}UURY9PNZ1<|u 5d*Rd#(_$Ԛe.zcHh;V˄N!]u35Q07KiEАucpٔZmco.Wvt'lg&sWUހߣV j|,O]m)sOiz.zۊJFl3-y¹q]`v. DRY臋*}aNl %'qv n61!ZÂЉ܇+u O&a3DOA {{aRLӮvu|r9۶bhY69P򡡾M)-RA֍鬳fJ/ R4rKi #Cf/&4vz> mB{rŬ3z 9h v3FF\$>}qE2 xy[*dkPX}q@^T)kƒ)(a8+|20159::|rE8p5I&҇ jWJexnD_J;/'\b^ hLub^>4l:L+ԞЦE?+ w MlݻKVxa/]RstoH*pfGe۾’f>lE:}7:-uw6{zo$ @{T{={|i.+,rxZ|Siy̥̾ݨ 8-SI|1r=( 軜@O~:".wan7OL < &(0'rzz7,qvj[.w]~Vq@ST|}@rF| z(mG44`=ÌG{RPPp[8-*!i3QLx:@x%һ VA8(R\*sXqmٔ2ݞ:/uS,#VϾ!33Ftv | GQk mHho:峸wf1#k D??ٌ[By{V┈hkoqXpprr#&HmEc 6JL Z9wH;9sc2D!0n;\)"OCxLeo<3cem$5>x?$LWubQK. *Q-KrW@~Ezc}RL tO54TF[D|:q77k(V _P:#3'u?0a:23+D-EG}/yCi'-1$Ila|ÏAQc8IeP~~ċA gI([rWIh@ߏ۷q2^asq ]Šy!(xCryk#=Z.z?W= ѽV6sg%PԳG>eyL-r_lui)tQHx|tefl hRW<6tz`9'W^5Mx>*iv㬷^cV'*MhVlίsA5ah,kPL8ՎF+Πúb\sg]Q`61GhH吖b# r 9ݰƖe^^X(,/B $&1b꾼F->ռq4G65M"Ffǖi$KCC' ]b-*u^5[đ(/R4%9m @,K+*r#0ap%&vQiVq1;*r""O8F=-մ,d`#鮇Zʣ~d&;m%O+(!ؘÍcÚty(-BKpK|l?Z*-[K5ۺADE'Ћ--m`_RY|W|*A ե3Vg h%/` *pbpmD-3dƯ'ë3Fm`JGU9z9:*#aQ3o.SG6H'DD.gbBb83akM agvC~W3X-Az*4]c%XQqU Z]̓$Y{5a5Z>s%an <ǖ |K݂h\$LbiͺWvE$X=t͌)SǘEE\;Csypq1Sl| mLȇұw̙mi|uێec)%h`(}cN Ms!rxP*pdnƑ1XVDž X(X_6V cO F{^pov*(D/zP9(6鿣)).96jcdO&~W=5C ux@G/G=EB/ 6P<2BrTa :Hl?0r" 鵐e _q^# ξ{pυViq{`zgdzqǩDLan)mQ$B7ePg%le+ aӹ[4^anku VN}K,_2MIL{LT@Ix!K^̃:[6 KM6|{Će0"nF>ol+e=53!hBj°*J:^Qtjr~ñݿߗ蛵ХΒ9Du*4ʣ^J$1 TtŷGeW]@~_\)x*9-qj;bMq>6Y3ؘG4 vKrK=Uird8!x]3~Hlt;IE2]*HxR h!TnkCF53<}Ga)KŘjtS9u4٫4| (C ChX,x1֌_%Sd!?4Wly}0\rkF'rC'^k+ƮjE;I+gjuT:~]toz F Und;WEYkV#5م^hC޾!@$c<¥>MGF𒜯_r&2$zf8/?b<w2k;"^Ɉ)a<2RP+n ֚xkM7j;IW^}h/2'~=$%6D;G=p%WOz5khN GPn lȸݬ2$g,ҿOVgGu3daqAa"nEuq.&8Ө/2=fIVJ6Ә-WNԴ~Gv!>j+\{c_; 9mBCïe*wnιYB 7l &w0[.^L!:h'Yh;8f ڑP=Cac FkDpG2tc)ָ;R+jU}^zk|}#l+2dT'HքpƅJz6a_tuTwi97ůWnΕon1͵}̂HfYﺞ x ь9gN=wu;#2~0U=ol[6G;3G-#ˎQE+1 gJŷ^5$$按JZCuDA#q|vp[I:?$܎xrіP n!s԰"lmR[J)O=<^ %>о΢]#DZ>Qra'5 Q]7RҢV4Z{!s * n[BqC +ꀇ`mSɌ4V{1b\?6ٔ>eFk(|CIw4PP_A:2 BsmO˫/~ԡ+ڐH6 29A-e;JC}"[o rLL\'7[͘-wB1iha`o?ߨB BwA~5 ɫG ٻ+Dុa%=} ڍF5Nؐj6O&=: T@x VmNi_r4E[2bqc#:ÁL1U7 WnDtFWv1 # rC't$rfS'Hl x`%ȔƞY_'lJTyOh@D₺L&Rkf4:J4cD][nVAB])9/gmO {ћ_+|eKT#F G~kH~~zY!-f!g0_OHA+ZC"5/*(6x~Jih e!j#<ݎ!#~ث&/`WCB1E) oL(&^f3hDg+uHAY,C/PeL͹$>p[ncg DA }r'Oݼ0MX69{8HWs9uP#l+<7,GJvfɠb~Q5Ԅ\X{o@]Z:G DagD^A.s5d;݃f u Ġ֡1c qUlbfBg\y_Ȍ( qYX{h@8L:ef}(*[j1ѣR+h=2[}=NlUv,~p1[:o t;MRgYwfݼǖScRḅ a__m _[cU$38lCcOaM Y"sH/Bi%Wnh@ %:UJei,_Q_M#PlQ.Lx.˙C] j8w`qW,=ϝִ6\L--'0[EΤ)EJFqa=Af폖Pf+l{EvkvBB 6ox ITPef:9,7_1a '#RZ'B刨ujuwDA`_S?!)Z@i6yghe-]fDvz.8M'.D50H q1$\ENc81V&M{u79Q^k`j@Ĵ|!2&|#G2tm+{G{Rվ }.mmy8s䏿@5꫖w}\B`mm񬎢ݠ èY%7AdD"`dnTǟ^dS$mRA4l;J1'gKtޘ?^4=(x{gEk Ád !$,.c>~>37i==/K]&Q6bRvata=]:~Y\G|<ˬ hmWSe= ZUSV\~^>K^]g%aSm Pb[=L՞PdV&ֱxWNCnGbnBû==3̆/.? 2G$I,^ch:D@ D9F) U 9V}m\^Hc%۞V13AWFb^̒/ofD"-I3lj}'Br6-n+Y > Vݔ1"tn(͹L8sni7;SrW33Oe,JX}e8$6%MpϏ9$`&\"e~ zJ}e)+:xq"*ݡ$ i*3^L$?YQ%+lZ%UhgldCie1d@ʊ:m9؁l,tWHdq׼1?Eƻ]];ÄBIСѕxƙ|{pr>%%GF3K#H~#2J }Ez{B&ǾD ܰ9y~~mrМ?}EF+j7p6ˌvP& d8:R xvF4'xY-!@wfiJc>]SM u;>g,Hhrv?y>)a1peRܼ)"5c@Ϧޑzxg^ͨ(z lw l}DR3 khƶy%5.Ӥ UJֶnTwި0*p|I`XIRaJL*O-Ϭ|4lrK;Dy]oQ+B./IQ-d7Ao=#c1.rˮk1K0h&l*m`»h to7JϏ!Tu۾!~8 /v`Dqף& d~p)])dmXs >%eTH("12BΕ00nz42DM0ch;d7 ci%-`3s +BAg[b00c_9 w5RII*%Kl9ӔK~F)?p~Ru"]lx( zqUISUXj[nWu 0Dsc0tO 0r\_FHHե}8Bɥ LäQv r)Mwk­86"5=cu>L&?P竉m~܏e?gվ*eX.`Hjg L>?@xB ^Ot_H ;Z?FdIUDH t"eȶ ֵo>9lT]jtrH0?չq߇ d Sx!--_ fGҵ5m-mjCr浰lAl A?hnZ;whX9r8I/+3ز1]~ZӸY2+p"3B *eUK6dϩTf "1Ml`F7GnZb9-۫2ys}E|%d%?749`B!AKIuq;?[uH'6}9)%%XTʏ΍dVG?f2x1ޞa@nU,XO*Y_/Lkt D %yFO] ٧C¾)yT}6l䬥. hWp(DEس J>*{OcR/ݝ^\9ǼAQZDت^ r)PPZ_~{k<$vJGufnθ<QuF(<"agзtlk"GP)PD]IK(`|kNVdH9 Jo1e YضLk E}C-M8pE9_FZ`TFVh`ʎL;{X};2eU>h{=w:0OY܆x MJJW܅Y@t:v/ c]+&D0OXy' c~ΉĺS!aANUu`T"Gs()q\oXD@Sjo;BEЙ{)v#lc4 q9Cf\T`:IoBF;VSSŠ 1AxHCs%)a\u,GL7xmG\"n _3kߖu r1ͱKȗ.*8_ץfs{NX_uE?rBZ؅<{n[+uO9zrvчgҙO#2w 8;J7d&_$cٔjNV.xpschr<$EW#G Xg> :Ml> A#L}v=2qMh4ʩ-2S,q,m2-6*MdR77!BXԔ6}ŀI8R)_$,iBC%1E8 臰W! 5=LϺzn%:hbxx}=bn%IdWa8ḾJ1`G|dmHޖO ͇b-?cs+qrO0ɵܺ v.NGJ5}Gc4U(k&"%[wӎg7Y4K 3 izdl!0#Y>e AEv.}L]ᨡK#קb*|}!K'}e|)7_UwDWˢ>drme1g0C:T+EEK] 4,=gn)l'NUR*ddn ǥ8D"%+÷B+ W-)zY0(KQ(lO9 ZuIV͂qVB(BQGVwWgJZ9*\n鉜oEo\ȫ쁟Gg6~uN`C$MXND>iO]? g}"K(Z܉{r= L]ª- {)ܻbےW’18Pp*JVWXH(ċ|PPx&ꔜ)JfK{{hնAk\4,918r5U|>gH1iNr\1ou!l;Vق9%VTGG D;n\y=X_#֜ty2{Q9RV3^jفU;ҟw?FI*]_t^oۘ?:\x#ŖNm]^uY6Da㲩J0EQ'<@!AaI^-#2>N .5r.t8mx$碦c#+\, uz΁ Л9~J|M>Y{'H9&ȫn6k/Q)LWaV d*m>{>2Nv(;xU±+..`Y(В 'xw`85 z⶜6;w*x0pJsX-ͺG"de{x O}tǎlʣlkNa0~ a{j9w*^Hw5g`Bsf0$EdK\dSlO։Ʉ   ַ"R@Fp]XMZ6le`KA!o[G.!@}+$߄a0"ehpgPoµ!`rC#gRS}5.~20'm@)`5 6swnʡQn&Y/3Va۾%8`bؼ4tfI4)MЂhE6cq6x02p \[54=OF\U!_{ #JoiAFxgDbHN0K*{czAxtzF~$ES>C>(6,nwוdQvO[7ON/-: IZ{7xcL PQZDNsYVIRzNgF "bQ⻄ll̯B[T/tbJ2ʗѐMΫ]*L?kbǙ_~o2&p.N?7`aQ©GlkΣFJ?[|>lȝ6)/|:3:H [d$(e*\9Of˔TdU,ioq>Wx~nݞ,4zOF6\IȰ11lD[6;Rbl!+ 6wxtZ`Jq ؛Fo=I&Jh߅|.WG6k؄@ԟ[qј (#_K 71YR|5Ejplo@h  ۉD>!qCnF֫c;ZTtVā01eEf"ߊY+OP$c=!%Zdnn͂>1SF(0yzLF+a D>7ZW] @16 ZHX 02[:6ɕQud|go _t>Q{)XI&`f;4ZK_aZccp(M RYxͳ8EJ2=b? zؿvc8a؇0^MPɦW 0*M;1I&Q/ _?/ļ}l%Ԏ1<1{k׋]y;]5aV\cBDj:kLRƫ21QӠV\f B dA0VΜpjz\S}ȷvdg;~UZxQCY`c Vc ػ2fu j8jKs`6s#~UhMdx,c}NrgK#pI-$X~7;:78(a)7f; /) ƫܜ@]Bٹu}r&Bz&u<5,(Ftذ)6CRQ!?Anŧ#}< +$%O;k)88_|xFFxX:Y|ߖVvCmzt=S<.b vx@Ե(E*MI/f=Bp9q61:'%J@= c/h?i فDpWWn-kVpWbdnyLҎH:ocWcʢ TeЇ`Vq*jK]bhJZNHG8% ;$T&S.r+{ y6+3)M/xxظ(V!0kl&> 9IxtXІčTlL^,TYZh3#C8U]+TK7 ޲܌djac˕Tod Ɵ5Uzό&^ƺ胄 8D=3|jObeUx}"Gvz=Fʖ!SϢЌ$#ۮ7HPtYo/ (%SQI pQxpVޗ=;jVub?"zl% )0ż~O+ ZK+\b4uԼ&@шJ)듦^p"Kož j6jmMJO0L@e MP{ngi gI堀5P iG_h]}Ð??u*޶DKBm0`6dܒ~1dt )+Hgp >4m0hRȿai6\b*!FAyDjJʔ 2)_N#fH *6R1<Ot&UClϹ6KhIE=Q8ڏ^dWz\ lF|*eT1=~V,Gcq#WKR}أ<_0>%Y]ڋ<0NVt!|r'Ӡ|me'=#);dBSҹ좕uϏ? lHl6VV brw)̎F*~>$S<%<~i H|)D-Dw:&J]E̎/^?RUzz+pHi%>xY9[kE̡M[}b*~r-,NkW WїtYF 'R X(ng(Mi-NYInM | U-j;*ӻȵ'聪1&N,.:у*A~K̀\YGQj5u G$7:!1+5^FJ #k<~۸ SjNm` yK>Á 6+{H6+7B%͢rܶtě&048zH\@gJ+ 5B *ppQa/_7qZVdzי 0'gA8.jVO$4Fj4q wXaBe(9I$h-֎NL O%@Lւnp2˂=49kAg!XE6X#uuepuƤd n©%1 ][5[7NeN̒2Il+ . `e.U/^*y"&*CjYJQߵ`r4[A۞MCeLQrսbA$B4$:~ƣl#Y~-52&cPŌɅ2j6ó_Nn>t7 q?*"ʠNܐ$Fn~OSA8 O?n?JnQT!H0jp+ZgFďu ?KM1P(|1VTC"_?j.@Ob-sCX|6T]Sg&$Bf>uT#6\`r<ftnk恔 _,RC/EԘSF<}J)S命8m_܎xhкaYBid,:XnKVTjK$ ˵)f1R)hc`ɩTbnN+Uu G@.ųϰ{^j{,x&^$qGuFI=KWW&P-+z7m/32:-Fs2 mF3X|}n8H,Ǫu|h( \`RmZ⿤txB| )H6XvѪ";10h}޵ Hy;vm9P{dlpmʼ-[tlxhAP]!/O {F%8%B\TZݵ@]pN4m众`ֻN@g`džF'Qr模 iJ>#?: b:DRcJ f:^Y,]'~PJ8tg} s1YgJ;)~ޜ-y\M#o ;aUl _tc [dlDPaI~K*C+ 'R~UFD?)rj8|I 6 TГ1(T ɭ}޿L1{_zJ4_\ԋ/*h\%(>u+1Ba,jJiFHDg54)+"5}Ϯo۽W?9jTI3kkXENu"ꔡYE!( 2 p.B;@*u`8m{آ)x W%@TaEAnM [&5M&V(O(@0;!Yu69)rf@ᐪȂI_x"'IOeP?P*O$"bY%9k7 G)xY ~!]*<)*z, lN~9 >^yy!{skܭXAx1ʍa OOc.o>8mf&FPT1zQ0ga|\sz":lR's!%zd^ ,n;-=FT^Sl|,= Ǿ"@ TY[EZ5 \)`6%, brCCpʠ ?%8xA=be~ͩy9?)`B+w~I*1 #ɀVxiqL4c&q $1#|f .K}rIHyp|E 8>$O / SyQEkF,iG=2e1f|q(c;@_i{by(e3adOl6o4:q0ovB_zKvKd'+nrtPʓ;m UPշ.}OGZ@~zrB^s` '/W+ *ߘ#euVH.l6'vFٶ*ft.YڣUbnVss*}uh'b `PA x}zw7;rGa$sxMKNJ$z[KD2 8\6Z(E0gh^EཹxZ%ECEk9wfUyHWŭsݢQߚ 8E^!E1mݼ1H]"|OHvWUÐ!]N_?L1^}HwdnCQdMoy MVӚ5au&~jޏ[L*>xި35ᤃz4ޝߚU"@oq$lه%=wi=Exjb=y8~ ~'h Fվv6ÏPnKSZf12Jg?DC pX ̉+^"V$=z~e3PGR-]kBCձJUFV?P7ؐzA1C|ؚ%Gλf]ƺ %QVff70g|P{|חd"fu:g!3FT+Xe޽בD0Nt(-WNkt؂\VuqR623gg%M7e> )#4YV&DKAUÎ]A4Wen- jWwJ%o?| N+ [I[!- A 7x`FiXwb4É@(SٖDPzKͺ벿!eȌQOj5#grgɝjGaO{)s AP?8AeAM 20WYt`ViUolo:a#74`P 2|t{U֍_t9MDHvyv:hvr'_4jVcPHl A~p2(tO]Z+qˉ8B+)T gح>Cz] ]WسȜ,iQc'it7l~tokCR rv n)ݡBn=9RO:pE[ÅNM^t\E۞wC28#UۂFVwd܃J ]z[UG)8\9ѓ OA9Pe#@>{K֜ڿ!_ 7jq&iäU CܒՌ^XUq_w ^bZde@۔Th `EHA X_8~OF|;ui>,6P ]uÁ"0/uz. 4Og˘ӓ~l:-;g9bZvU= @ \WޏZ4($Tzr~,RPUA|s@HfmL ;3oSUUb1;X#9uՖkovF뮊A`jz&z֫( s/'Drbݵ b4YybW>HZOOyo &NSpieoJ;sD h29PYTۀM w]:l2uIw{7Pʞ:Jޤ&B ɨ2$IQ"sS=sM Z{J : fZ}tAdI^:OdQKucј?|4iRc~տڻ]{#LD)w C1BR/")Os]|wV,p*)`+]KD-a{[tr^(dM2Y^].hǩjDNLG1`qvI.32yiNBlUWU Q*uGUc,29%|s@'QTx*\5a떉Gg;rqqt)؝#FY<kKu0zй֚ؤ8IS}pOdʀ/\WM:`5R5%T\cJ)f߭^v wYO+3&T)UFAAC&+|+^&Bbuj&N/I L舤6'w6[;ܘ@z9!57eڲ.jտzݲqm.]/ԥ>*\c6տo>$rx`_ [F*S4i]k8*Le0rCJ{;\[5;vu > 2݇\eNPRw>|=']dm綮j1p܀m G'e*)R"5rd^\IbmqνHxZ*_}Qu:2ݚҐN!',Okr'BҐk?sD lLig2&y7\Z }fÛh}?3%,/Li=3h(2))#Odo9/],wI\͙<C8-w ?9¾8[*r_j8ꈊmFX<,f?qY˲|feSk3Q]S/c5߳S9'?z»'蔍kZ~jHH> l8WJ-g#-8 @BS$vLfSbkT>(3[gK +*Nb3``dhǗamt"IR~^Hx>'ΏC&[3T#?@_My/h`wӕ*t-y6 D<ۨ?*'&!]}/g t> 7I;mXNx4ݵ\ Gxlf[쵰q  wGHA8;<~sՖxwmsYS)㽯&`++|wkE\< s[TcRnlxQ?^ gl& d*Ǜ!-ï~$5c|zU=gK'L/p|[pӵߧ (V?7;SjʎIUzͱd,Чl/p-դaô :B>uoF x#:D'b~ ./Q4.]yydZOk$YMk9{Q Q"L>t_(B G iGҤ0j4娩AOpmNbyv8^{No6ʏoHПefvo\q+l03ev4ON3 J8Z ]d?p/8].ۺ["@B<_ aP@moېIw)#o\w%) _΢i'c_ WL:Ѝ9;>c_YbQ)/hW'tT`/- mE-zZܦmLrD R . UM(dXr,եcty'S%pw[I/;Sӌen$#ZEc׋s|̗fw'.XRKsч_bQD`kkn~éq%4XXJt ِ/X!GXCֺjEŷ?əV펪UG /q sH/5 K p2-5G1Dto/:lf?}ö́FLa9olF`i$3 !f2 oxAZTFݵ\rf}S/,HmKd3\sOƤ',slМID+8GاP7Q (nDm2 hiFxoc u-N qaџ3HXe"YCS6NNeI:bM=q(y%[moPHaq|gf%E8}>r{ؚshx)Чh zl-=Dj} :3<Œ@!n-zF N=B!_PݫdnGT}hBPy-JC[}#ے쟼AIsuHژhhV6P.8O\#b:e+7{f7#Hr8ĺT P&S0"xRũtw!-H/=`Mdʅ9آ'~tnY">&,?jj;JTVЧ:h~"Z Wk ]}#"Lm0 ;,5㵃X eB܎]\Lj-Q쐵=:ELr (cCYt /j({lq/${&XW\d/jUҷB鮜MF4ȶq -9R"F$],&Ǔ: YGH c x:OS5E2XPr0pkLN7M"ON,dsއGSXlՁAzh"ۊ q;;` |9Ӹ j F}N#( r\v,7ͮYs8R&顫vh~dn|R7% .Paeqz\wpq?&5HxnjMl-y H5R4BGc24DJ؛Ȍ's_ :N5c?O/a jɡOh KLgܞX"@p}A|RU6Oi]˜zXۚDp78DGi?ɣ(bήTW&d<{l RJH?ɑD@(ؖfB:zZBd\'pq3:vA "=Cbwg#A;_,E0Vg;_aSKEQw6Qv ~7hhRn!;e]}QĊowbmAS3Ҩ^G>Yoƺѹ $L^xԌ9w\ &싡L|DҊByqڮظ _@/:T^=1x>CO=3k(Rz!It / H:|YHpUb~m鯝t5&nc&, Uy&WǁQQu3{$8DWcN/EN@pW̲ ='OM44v}ju2{kQW>6T}K:{ȜH|Z!Y] U*{#Tŏ8Mfn*,W$Qn]cq{v'ԪcR Sb;8y%9ҁquAo2ڒՕi3''c  Z@'C * U.\6Ӓ0ؤ{Osg_ӭJW Y(_~kۥafAo{tẗ́[Eq݁5k{%JZ懆n .%\igGMcMmVg)Zc K A%׌1|.19f/V̆#X??3 g <(:+ݼ5Ym{ZU^x㶛_Al;zC2R gPy~YW")XLw`vֶ4d A 2'6]6}Ҩa?~R/Đ?6D-GYhr`$kbigni ȄSywsXP,9œg%zqYlSᒌɥFӰ)Kgrzk_r+&}lьbxi=N9Shp7KT&bt^f0AH1Mw#䴧,`yޫ=6" n (ZTw+aѕdQiMHTpU9g'6+gOxZS}I;X^vv5ōW`5ɣUԇQTO?).輧VON=芆ZbOaӻ35ʇ<#[#Ve2htsYneE0h7- &nW4= D~K QϚG'RLЎ0O.SْQ&lF9B+ޏҾT$ E$1^|Ʌ.&EP0}OZ]VhlL"-XuB Flu/0-PGEd$ 3p/Gr۔wMցOF_Za01'vi@00BWC9%M~R HMߛ$YMh&@W h(NP๖Vy=bǜQ*uv4hAIϦYľ85DҞ$mH 6S+*Q"uD}#Y2T)BTS?BOج.~uP@®UpkM~ aF(`55diȉEzpT,״(5ĨIfج}%/thunzpv;sX\sz~?z>r&$!" .VKL FWI"r!SayH3.!a&꟯Q4o!XS_7%|eTavʋ?%8b=+>uv\1=HG"@P@Smш[dP!`.sd`' 4>1|Ò=q]2-,0\+gu}vÝ-+ɎtlYKԄbÿ'PvK>a#bIkn4n ["' +)0x(!oHSt=T㈏j:y-;3AC }9E $tնLB@¢h>fwb(zn7X)^UDy \gD)S ieSZ_ p0ɧoM5U= r® 5,"I&'[bj|+M.gqCbG[RyxƭWq }44~0GJ*GCPi$t:P[vH,x+Ds;˵=ޝzf;vZ÷euު*rr0wv9*ti- f,οt;"OeNݹ|麸|{Cjp;VnMǞ` Ư\Ef\^ `]ܿC v]u:=:r!&zkڣtfcW!Ö7Ї9TR0K%9>zٝvޮ 9 VLW/1HTX\i-W ,0GD2gqYb?*9rvO꩓[dLn1R2'#Ƅ-R(Lي v\˲Fz=+o~ˣjzosm!FC{ z+i}Ҹ8Xb>x@A @J oqn1u~Ǿ?QGRR}>]F"Og3;u՚E/zlpAr` wUR ߍGYS֡{jP)ђrVMά?C]QMW2'O$T<]սxd!(V?8m=jC w]^$ =ʝ:V$f!h.TEh2TXz EFn".JOGݫ1#0Tdd-.ȹz[>IȾ/ TLc@ԯrh@E:}0Փ.7RSy85JRSX Ljƈ2X[v^pA ꉡ:đ! ϗΎ̍@)hjDHS!r*5pyepu~lKd'U0׊σf _JhPMwic O%2;pY#-! ۞u:bگ-& Cw }?/EX}MtQ-V"C884.9J(F"/'F?܇,0ҝ``X'5s>NG]Ë7m҅}DY|pY*%a 4PFN &6T_hA.nx޵%Ұ` I1so4cUS~E亊ʶ铐DSo&v<3>L0J`֦<))i2 w%x xdCL<SH JNckSW(qqS]GWs&d^(ӷMhaEYLuN,%/Kp4 Cl2,ij ThR1Ocz1m#<޳/<®O~C=LC;'$MͲM?[EȐ/ R%c-&B [3 *6{](%KݨkVU[D (Aնq:~dzOjVVƬn!U%8`[Ai/?(O{xlԋ.-|HnF{A2F lvD݅sv3H 5G #>D[| TYo1Nu7:iZ 8Tvq]gɎ"o]!LςϖuvlrܓICOenY˞5梯Wf_)u?|gcR\f# "X?&3ԙYg[kuO/W8(?W8 V&J;)H℣뾖t9 !}l$$V Pk1F|=xeO2Z%}]]˖wDO{eZ 871xNw_{{q(ܒEw]dyeeYH%1τaQY+V=nśYcF^S)>G~cmu7>VpS[4/3|J@Ϫ_w2 1UUQdwFs ε|!Wـ'e-]\o,1o19r X&Uq2U%m_<(;ޤ) h7cb|1UrZSRy>reC= 0a de\ӦfƱWfP!}W>%h>ވsۂ<`ˇ1{.ΓZS>Ɂj#ky*v >8JMFNTJ@j]pOIcs':q.i=. 5"uũ Qbǐ[^DfO>đv6; |yVIlD!TFoȫtK^Յ]T>#/[-L }|{7U| Fm-^~<K(\Meܡ\|ݲ:Qe/c6^7wҦ^U@\ 3M<^[*h?C鄦?gT]Mn=c\"Kw?\$׸Ȯ;[mkOc2g|vxީy|wĻ^iQ^ W IZ8xv:|SjcO'3)Z d?I U1f'JFwi/Z=?0?UCEsA]0wϖ$ӣYtlFO"1 >..ꏝr#wTp 3ՔVIa?n :S .~_ ;[d`7W1_%F{In-IOw]է,sWup8m/ĕ{##ͅ+)s )_6khe^cNւ{8քWY.cw|>w屮Q1ޕ9ttTHjKgE>>w-J$ tFE0q #\9܍Pw2 <\TWZG(ASo@fkSyXS4begpl[ ],ZzԳ$S2QȘ^Ho&Za SzM BUsgg[Sdk1Ó?X%kxe=xKw3g0M#xdZ֜vM3iv=qz{8r89J1mxvjlVN:v<"&U^Na ͹&=#~ɓ! gW]z_nY31ܢi$ksR#Dkyki C OPҷZP7.X2)2'QM([>( J_͈o<-v c[ŬE[뛕AoHXҋh'S˛C> уrvK{1U)sJasIN2;1ވt]D.- ;Ւ&}&v"wҺc!)tH-KJKv)-jY24V8~A[rmpB)d?F ȧ)hD "57&=>IXH6I٢AmٰjIpAX2],^ %ڬ]4nμn{lN^6+p),,h #%Ĭ>iw2%4}!"m(1,^Mwä4Wp4t(%LaN:)c*w*BorQpU'GArmk(Rfmפ+D.yc<[ %GF!a 7t'~Wnq  (_*Fx[Jc_?PChu)Gˮ:ysrGgS:}1D_f4VyO$z ?UJSz[| @G8Brd蕣g`ǂ)*q=Lg%{A-nH"8rWT$92cfj/ymS隓:rʲo\aLtB1-mCC.>/Mp4 E^E΀?-7 CDFYǽ HlvI5>? ]whȔfy)~Uf =Ȣ6 HBWZY}[LO@zUvN^hA0˧qb\+#1xwDP'XґԹlHp&IdY ՟@$POX\4+15bӾټxpg$iS=OѰ~{UgVk+DaTNS5u@%擜:<&=*$;}hO˙\㝐b%VMGsVp@VcARuZ)@#h u&A0̸t{hIk7־cwΩ0};i_F&e9[a]1ޝ*(fm-:gNY-|gJN pckbS>{~@8YT 4)j9^9Uz 8d^$hd@ʪ!Cͺx7s~q l_z|'CI/>@NiPA׍jH !'c *K4PZ5:B*?t擑BCΜcmKT@lz^\Nq5G#1j;=קK./ч@&X]w`ZrNNq 2|vz՚qZ[INtY&O&/,o:Q<L!/Si gw֤m'SOR%gLB5LSR;I%+L^ 50._uаVIBh++/X!f (Sa N p\?;J7y ˒]4i~R=^.8a \Bc̭nw>*lK/Wqu*p @Żۈ^m4Ƀv3z@  x>)T_McH WoH>P)R1MZ3E9&Л2ZxY1#keG E/Z++H 1sL. Y`FXQBPwOf^N3Geښu1lk_:;}66BvҐ8Q΢j-# K{Jӛьe'ۍ^쏿09jzl|Fq- HĐ!L*k.>(2͵ 4;bl@?V?S3*= XP׏e~mh*evԌ3hSWG [ڀP爡6s_TyUa)a/˟![ 4+jT[PԘ7m֘W6ҽ.-qI?8!L-zdE7H o9]&$0'glTL>.?u`B̶4[#$ Fyͻ訲re\`ԯ#lX-1xf^(= 7ܳ+{α_!}۸5`e6|䦡bڜǜzm;.$B7  UtW737mSq ݴyaHPHY4Pj6M `; DsLAT߆ۨ֗bS2+˚psktS3Gh((=Z 4Z1"$ċf-z*ࣸ7pOv#r Dȁmt@AcX.' ,N"BA  9nxR(mPnKY~Sz-\4C@T#⊽w~֡h'nQ:b_5+/Ό@t}J} 列:O c0TX}?_Pa|1i9i5V5U"$=;0҉>#.`dLmLm?H$1c|k3{KΩIx*HaPiǞ3LVdWjI&2)R2y#J>&_k۶ :%֧C/#n/[n> j]y.#?A{MVlߩ3NmCw,M˝HaSLIĄH>k<'pJ9e"rS7hz50vݳ23טo5|"[BxA.@ȑV賳Yç߰N-)DwA3ŊQ3ju<#>'c0b0,%h!t` ~qh%Lڤpq줷E3&z#s@[ |^ɬFYVK9 ,mIM4ƠcU$ 7T,A*Tw\);po|e,C5vTrN 5K<>߯jFA(H8!34)'[ c90x0V)|Y6r#@ӃTB%si=-nE甪n:[a7gWL'Lx|ɃnHNzrN&qV4x1?M}D-W@¨NzEiyɃ,M0Rf놟 Ayjoa$ d;|i_ZYTL(q#* H>=="Cɪ!uT\霧QePK^\PxB[^'T{YlOBj\j ca#(AE kj~$͠ UQFnԹsc@g*}A{ R`;V/ed7I?8ˀ"l}lLG줒HQ&P5Aiy_Vfˊ$x3MQ+-tC޹(\ ,"ob_Pquf 4qi[5/9zԯ]0w5a@3B=cTָkW{PcU\{tF!r{! hVۘLjB {Ǣ20>r%c%;ܱ4K1 FnD*jp~-u4h6; ɀ)Rt\B$3ưtnwv;YbQο5^! I:zqTS%DnظBxK; %K&Ō/aLZ8#(,"[' &u]Nk|h(;C0X|"!g;jM"EUI&Vn>`&nCO)=Xs;`Н iEfKw{KĐ(xl߷a+#:dYC(L77O +}?a'3q:;f[Qmي0#iGs7$D 0{e2}4ަce.fY,j4yw^ UǙhfSI\+mS5ů 1{<6ui)(-[1 9(P2W庮'Zr gP2g:~(o0u0.ym/(fQ!4 U^à(靈e[Om,  a) B}gel$|K$\T%M;ʂ5&AAzeg( R!!AVע Ce+%C5["ѥ$9['ÇW'1 0M«CK0=ŋATQ .[u|[3q6 x|qA$Qɧie;!U .(HGX׷76)U.ZájIW+1Y/9M=5+Z{u2:vA},_lM$~fk=l(6Nshk~RhGsRG ^ `I/$Ypeت'z G&"*"wBKܤpVz tx}򇓟+7.э GL : )2ʭpʄ L͒KsEH5&_]^mҤ$i3z"P #;kn F ^ußF/ca?>VBgf) ܴ/uP> Wݭ1# zIZ]oxz"1bXuQŘk oKaRt+W5}J#$⎥V7!6Y-VTuxLJt65Y(6gO$ZE_(hdXv*EA!@ѳBP]\csNTUiP 8g ^ gq&tg/ 6]NCS{ߩCJe2oJ)okyٵߖU7>ݨ~П<|3/}HAĐLs>R2-y[wIfy>_yIudӓNA'_K0JBL9c %5ַ{k.;oZնݖHȎosA,f*ywuMTADGY;(3$WѼCUUR-/39}wV?y9eAufWv:tg&_W c&&fCq#P.b >-K_FV/PBߎkʙ5WG0(OY|.96$Q% pW,oI?NAb sQ2feŦ5)xbN"8m="_(=4lyeH_%:U9~IF e?#4a~/#epڬ[`de?U!cn^JeC пah Z⬚ $A̪Y3 2&<8\4xz`\J_ p`JU"!!B=B05/lyAIlʘCc 9{M 9`A,&lPz*Xڲa%GZmg (+4L3+;P4lXJ{Hn4w'vA@m90qp<@ -͇XvևlP^x8{ J :2-u_ʷf=SDې11=ao]O܀&׳jRqfk!lx| #ڲI\9FBl!<4>[e#88"=?%`*|w^X$DwS65뽏:T%"hL;>(\/I `FO0{ .J)",cܱ˭I!]u'gq|Es^kZ' Yb{  dS37V?n ov@#b4b2I)~DN0 [ܵ#s ڦ|}ʳ! E6ޭܬw\Kce֋!c@܇~Ґ(Vˊ N;& M'eB&DwOlȹ5#3']J*X1zoWebz}O0(҂eǺM~+_Hel~/=+/z:,迳Z+BfIփs *K쫺.)%,ԋ>Iht#yxҠn0ӆNh5#sjeF\eujJsX+,' ii{UloU!16JW9'&TERyTcH|x[Nρ8gĺ!tި>7iؐ+KʼnH<=5cukEx.wɳuߋvMb9 Uf/:זQc/-OLyh!~+*b~jԩʋ%w-1>+Β̱6/&}2hv1]8\s!2@a+1{sx,w**F~}" znTF֥@GF3c5Z'MʋѮ Y4ұlJ^wмg$dZm}jvϤk~MԺ v'Z)y][t.&?m([$HcF#%& cKwGK":)]꾧M_@{AʭGE m'*fVq:f-"2zP'MdιrEjغ9M7n$u$$1bHxAaGbNn #Kܮͦ21 O`׊#Fr!'*Ӿ/=/y$`xO52;v҇?|5[6auw ĩڣ>ij$dw\rxҋL6 r");.@5AP-ZkI-)SRMVG!SVɔ(b9l "wȡQMP22}yɓ%UGiҧt` ,a F,epj i I"#x,'!]yٶ`l.70EqVD ٢fX?| !bDC~Ʌv U&f_ ˈl7 %|I~ZW6^"w 㐚&I _dIzǥmwtG&od 1D躸%^Jt(}'FcV1Rwny\i .M#v6UL؍w' ^@xG\0fB=#+t 1 E#D뙵4 /CɎ/EWNa:X  ngz> &Wr0Nl>K+v/Dۓg%?1~,|D .l]MW Z/9}~D2)**8gr<%^A|.3f'?셬ѤNS02pLV JdzyW/F^(w>_0#MME 8:} nxDw'߄\EW4uLqYv3W&k :h9W~Q5x| j"}4kb5kOU< OVA>iK-Dbp412w[6JQ*o( jQ!r+@+G/]I7ǥ6$"ڰִ䦾dfdXQiWB`9R[(.3aE\qKAfKcC8 wiJשr@nwmϒ rE :ĐIߧ]w? ]L<2lw\i#(}cM2>ɲ<-J }{A JY[9.q/|CoaNq)dGTL@qj; aw< ⇺zy*9Ҷ\D)5M祇1#K'ۺI\tFDGt 0xFf}d@h\S^5{xh'33E } D k%Ki'(. W*gZl,[(Z{޵r*\;&$HZ@{5Ѫ+{ַ݄t'! HkWH< 8sfSDU5Lv[$>[ Q ?#g_E/nw1b8W?g#fj]ɎqR} Me^Pr׋qua?ed"'wLqI!6F0B·3H^ iaQɀULPLϺ:$tjsȐIjC## ȬNL`0I3ШTzmk !EKi}X4|h6A\&_|eML=|`1+j2mX~k}N; '"Xw+g>>K+FpT[|'fW:~MĿyYΣi+Ȼ7֧1M6na FGm<G{}Q]nx9F=A2Ќ }** uzXAxKq"ZhqᖀDc( 5HHdҙ$1K|m+(#,ZOB~^&> eQFE?9[WZ{CS^ڗyoWiɃ1'U.{FIU1PFKr,y /b]{7prGaij:IeRGe)cY?藲3G"YB:#ULM_1 u 6Us/ֻdWeQ DgM^E"1Tk qd6QQhK_Uv 1_XنTH{뫈pJ0β?d9j2VՅ2?S#1H9cR[\Y^J)F|f 0 4GRzWZzwn}F"6BVԃ7*1~ض]l{~%L >$̗LhS];#zp)wqj4Gh\a5 M+kŠ&D -= g0Sz2LC#j2c%'yZ |&MMҬd*v>]ڤq14o:~B@g'=JB_X2Tisx 0ZړB~d?UZ. ϼyh޾ذBU<ClyAHU^[jqb%b9HiD3iCOV/)ma󟅂RE-Ei4nu;/-C/b=9!8=P/s42[Q;Ҕ1&y~anMr#uA;3*0b^Vm{x%qj/pJCOV*̊f;ɧh˾@D#q<4跚(*rE"fR22JjlK@O~ Xqmb?7?5kB t^nɿfS;q?s_N'?\.O'Qwvnf0Ȕ[MF r=-WZ?q.6g?MKTg^^(o$K{R/gL|GPZ|ջ _Ϋш}-,ȴkML"0%Fa7r'L,6vv*l*y7qFORohA\Y|ht+xTEapnG)$Lu T@gՂʗqF, WLoJÒ]'jNeX`-Ms +ޫy/ɐ]]49LpWlEJn"3;^+TtH9E9Yx_1h!<ߤ^ uS^Z~<9t{f M)y]pm"BW6Cx[gbŮc4@(>.CeA>U\̰^r%>٧)GIvyq|Oߴ/KT4"U}4vS4uQFf咱TWji #%(7 xEb_* P1'X+\kpC7@ Q\C/ɮYn4T!tZVrQsgߛpK tz{nC2eHQ6Ӝ33]]\$zQ)3xojfO "&@YRV҆z[VR!/Xm#Lvϳg蠰>&E=hZX R si o-l;7Ƈ_RQQGo~BfXo!"|1*KOl}>lG8Eԗ RL HB`&t08\2fZIl4ϻa#e]Zp)gH YZ`WTY!/^#dep]Q@/ѓ#-蘤8#J{H tx/"Ui0{ Q9"G'5`_ sd aE[!< s 'Y8E3]cXMEPPhk-Gɉ 8-Q+'[b}Uz<@C$"<%bh/uh&_leo)5gڭJ9 ɕ%\GCL=9Azzkkj~Q VWb38ݰ8ֱp 2c(\ b6،?lyhS_n4)5>*':~+j @WX yr  rN{ܳB]y YڞF0Ըk0"`&!qVhRaPbG;4\7~Cf_ĎYO7HV/=~ p c.9vژ]BRDn^)>a 8莂뇊cvv!van5܁ћ@`pX3PY1饒(5;c|RܤPZR h+g} mJ')NJ4VCApdU`剼nmkWv,kwЍ7k0yC%*f?6\2FN}(Gmer4*5o~usDZ\XXύsΐ-\s*P{ !/WZoLV 0T\_U(pUQSÁ 51䔘4ӆL k]'#(9e:BrmpcBbjrR> R\md(7K|YY4H ef},AͯUt[!rP* An.͂G]̖L>8KeJ ;MX<[>=7ڶrNx9-$UdFξ;*{'d֧ǃ4{7r.L$=0lq UNe-_P Fiä;l%!^pe0h ;lewבZG9}!8\;/4d͛9g͐ξ7!׹OP I#f/pm_ui5)ig[ky"aɩ[IxE<^E+ B}`ڮMhQFVu;z"; ҫPl!rʨQ#: Jo% t2k$ğ!ŷzv],7/xתi'Б/`x'ʐ7_~rFƩƈ1y,bJL̘Fp<,K7sf'YT3WĴX7ͬcf9Bk 5ZvB ~soѭ6 x'3Kn:DzJ3[PDBz2HE>1bf7O4;3 %sEVx+Cմ1!|-l8_F)#rK >ٞVA/03ga`rt3a&,΃2Qn>)Jy1{&2 WO70K1Y'Acw B- )'uckE;zB%NL&ROwӒ.@ ӡ4+qW{)D2:V<.|#sE&}}! b?۵&r-"9Eئ@\ێw~cV")~-t5D2i?d Un~HȎB;=.UPO [rqLG N1/}8VIE"wHb@ N1@{*_ŋwZ氎v֊YrFZ E m9]t.W@À+o"q9\:|v@BG\pFpA0ڦV1^ ̤7\AE=;<$6"Vʈ!+T_o]Et8? ߶X*8$.ݿH3@3b+p6~1decgJx*[s܊4Lx>,K‹lz /Ή$>,h=~GQqPw&Wך40⸞qlx)BNTƸ\d\YxCcqSj~s3/d6XDTH+)}reD㸆,r %vv?V2Z=^)fB+0d+RDyFת -4O%-!sLtnե *.ELZHy+9~>)0񑻽b#^6y E`0 ÷R )˕ aBcv4 f0 Dv{. ,6Ȯ 䉹Vo|:F0ZV?O'AXwc-NRCYD11'צ 5f糿1$O-} x gx}T6SF_5 wgZwihMr'U0lѐ"T ˎei3H TSr/Dcjg<蓔0EyplhǑJ\_qܒ@.PrQz˅43RY[}Ѝ)\l5u\ay0 bE,z)e]wk1{cD^a'*1;gӤpt~f }(j4lƹ׌OURBQc 5U9vPd72b} wƖ>ſ" WVZv! YX5Dw(~ݦ M0 Ʊ83AKΏ4bJ6,(!(]E-+/TX5 x&+@A2|qړXM5w͒*@r2aF N eQXA 3$8?gUn?+-hV5hz/?>_1y9V]>0>;=yyp %8Zx`eGxڧ Yۉ(/6[ZGˀ&ZJn+%pl!LclYq Yəwm(t&TٟػdP -d=۱dϥ2>y#+c(J]2j߂RbAfP0FDQLOk?jRYJ}?PŚ]xxe? 4'<>Jp}8›\ȫ!*(N,;8F(ixԍz83;#IaȦ F\R:5vGH'nHq1S`Ӿb lAk(;~ qEA)`xW/op+Z0xoe{ؖvbǘUm3˨]b/>9SN'RS-c e2 bul? 4@ e͝E %u*҂f19;v8ZSsSm3YGlE#]o-!mp4JsR- <>6}ƛ+FG?Iw335eyɻnMphp2/) Б7fca͗]S2Y1:5g!9k8݁]_mN-7Ii9+?oC2O[ꂨ49J\8ʽ !S&?lT{{4CN 3rɂh>8>/Љ;1_pcp@mp,'3bū Xz{*r  CBh|soxqn, t:_fBl[P53('lYy)Csvoyjz:pV|D&&2Q5),ÆmMǥLEˬ9+fWeo>7l\FLq|$IFw2"gg(sr Y_G8ВM P ~7T76ujOכ\Dcy _H/t6W+hDA(YÌэ}|VJ"S2 ot (ٞ`, }q] xnXPr`Kn>x|+f# ޮ#6jkʋ~yեk^,9j3[0`1Mf/LqU4MS=Gml?,$? Rw9L>sC2D6㇗.><'JKnûlo_j[uM(^YQ~t=|JWΘ K;pbbwPlv<Bip]rkQ"o^& vԓE3>,iq>uAS]۴jdv?@ba^מVteFʡҊ^vX:ȡY ɔ73Pi[;d'BɈIss@ { .s Ő)m5VpLp~#FB4`ʝDMb|d*,xff$cO 7v2VIB)ib0{{rMB$(=!`\srJ]`l!A ޤ=D~؀fZBKYO&mʻfP26T\R:z'v%g6jYf{96MMiNJuZp-}c^.yXyJx KjŝErȹCfkJ5uʢL7Emș}e'Q ZKS[ d$!+C&df2?;"J/Y_džrl ƁDTH9FkAK^h2a_ A!\Ǖ,z;d~fE L5\lJn@W`oϰv8mnVa omHx@~ ,Ժ pC qtXvcbӃ:4l6$M&et6$Ϙ#[(h8eO`U{ԘOy-[/q(:EoKROBt]iIb'?="aA܋I?#*H Ze]hF}fjͦr.ݱEh0^< 8X{kC</>]_Gd߁KD qY )1 d~eX_丒OfHu ^kc'Y2Uo(~.%~T灱\{(h̔T;'PݤޗH2pVt}rd᰿G+_nT|8Dܒ$Hna_@bgmtw4K z~;/i b{tLos_NX74 99eLo>d yA>cM82uPgxZvWVMM(2鯞0 U?΍q7~Q4mfT}G& U"GLDtb,®AyZi|q Fb.RӮ0nX:m|I@X26PE txkD 0yml[|ѭ=G ^E]`AT|jw-+3**.!Y|quN^PcYk[S I@[}G1 ,æ+ +W#H Ɵcc`JDH%yFHC s2ɔhxe}_`R ؎^hƤTaVH{/ ˚ aϬRuQNyFM(|y1ګ㩞$UVұ׽G0Ŏ ?ǖܚT"E,nŭX[s$lj-:ͽp*'Sfj´G@Pq~ +i96'c}&K-˓wnV@?/e;9:p.Q7Jf.ƌk)1ށ } Ie_o/a%?+˹ěƯgz5NYzs-nmTVtح,JP6no`RlF^Zx[J3I9l`O:I+gY}#E/2ȽIwX sX5 Vg$JiU,i)]eG'~!@a!M VKsA6`NHxLZݶV&zVgݙRm4W0&4˥ҟL9e.xN| ,8UT _Ep1~(Pu־XvIvƇ5,.@͓!BoLI2o imk}{cѨgE!_"Kn$$ G2i z΢&[X<'R}dAnHǬ}/$3:R.)>/ J *Xa˚ekw4E>cQe7]/.`y"k2&g$`Ŵ1e˦޳dq=Rܣɡb{Va_#[OMn ܭ$n-㸛.W#~ pdMhX'sh5E1v$h3b(? ?&oZUk9:Rp)V8DXm {="h>6U'ćåӨ7yY* |(8v9yYCj')# ҂|0 b~woƻ"ՏP+pp`֭p VTIsm\C@.JWB~Vf|/h-#h+9JeOZ!N\#ٟ˧P6Us RYmY+@y)K(2.ѵ%IqO{9'%|̒泤\R/ K *M-FȤˠ47~2]6hT`hp_ {)N {} abw1"cWK_V̋ϤH 'Ht)}<͛tV 4;RJuv@`^'5z.:Aas2Ƌ iqd\33-Qz5tLB$۲[fhIDc/Xb fF?fM/R2:pGCP&)*MXcU ,m`+"LxS/ ]i!}G+! {&tv *Pk2v$Mى [#;so# QMsV5S-b{<[$rSv^vπpY}i':loRdWci"gOm*Nʺd~b&B=Yk<yy qD^7Q2\n}Ov{\}ֶ"wz*7qmT'S*Ĝ' 妝L "+U= Ix _}ݯ-V?\l4Q-b80bC7 {ӠTT^.Be xfp(*q/812.Q~~@%/H1 eFy܃U6%예X7MK%Pg|^R~|yr/n {CI}h&9'`H ~J:Jm+ sDobԈN>يT6vE[l\MTP&f>>a2Fu[1`gTKnLۓq6m{Xxivkp;x*U?H\ !ܡ&hc28~z 2!N߁ $1ptFr:`0KP"XRЫ^gi<6]T9+/m~ب/þP \_< R0 +"lcl(N+ /g f=;,7 1C'E)#aAx4 j anb`1n1ʞ̏mV hrT{tH} 5%ŃafM_S4Zf N@j˧}|֕ BXg'1w 4'Ā@k gt@RZwJ:"ӏzO[;2ETDiswF)7jN O>g.+:0!Y& hX|m@1#f3A%Brh76E@+R(`hBhprrW֨YVIZGg:^oUu꡶|LmV#KklE( Q0nr 3 ]g\ØLF?TV9瓪5R6HKfDG񮫶t kaޭ% >c%}EGby 0f=SD'My_,l?_$U@(}Q_τm؎Q2%Y<4=ᮺ>{¸͟BElzٱl1+tol 2+6t0%H)bG!~}6QlBƏz:l?bI+@7nzKV{sTqD' pz@L(8iBM )IJmŦ kgu. LG5c%c\ޢNEsLER&)`ʛdU:T3T9n|h zqmrND徃< Uoϋ3O5)u? 5vA(Y4u%!w!5;ٜ} GgtnЦ?'M&[r"7op$3aG\^< Hr+Zq:2[D,=6 "40LB#ݤ+7Wد력SҼV kIXFƸܿS0m x;72q>?=_"r-*'< Nʯb- WwAh2ujt0*nIJw.28@5euҶl/7,!jq3Se}H8l>ɔHf`\ګlJ[!)ir;Em|+=߽;Gvz|M442yAtC|}L"s7R qjXqØҭ!zŪ ʰx9?5pׯFi'; 8^ڭ u{G-%YԜ2{F5+YUzs|cN?J}|dR%$^d50I0 L\s f_=Щv2No2IG&}~XzPrUOkv5rwqs|`MfՊwKqY{4xS9\U !k5燒_yrz-Bp_˓-)I,ePMsݐo*^,<*4ej;b 4lQQ)ZZܮ{گN@&ȐǺN H-S7u;e6 ![|kt{CgR(}3de!,Z)LhLuS! J y]/DZ<ogKaV"4=Y; /!pYiW)JFneEvfBblkX8cR #z92i⺉ >̏' *`X=-蓬BKhr6ݐ&>zꋡ0o96MD[UJ`P %IkcD#;W\`e@qc{,L [[ڞkPeĆKKɾ M Zza_@+ =`kCC8?te#h0乄@Fl1@KZςZ/7VKp@nJ+/CqmW db$ˆבu]orC{N>WPLC>JUhTq\:F'Tߝ< oV[D-D q:J]\;'ȪT dKV.Gq u9&w?wsu3~8qC6.T ׁmu X bܤwmx-*EiA|e?½G0ߥGR0χTu!$I:mH]6 M,q76D9s|Sa>iª )JKeQ[137l%$ZV끏ʂ"##z/bJ 7)hLAT$u\H|i95 R{][/0H_6~c'>C4lKʔ˩"pO]N}Vw "*,h18+?|,gWL>]qv1LAnXhdI\5-^s^=ԊSTWEJո*Q:*cn*%/`XdҎv-uPlu;vJ/}H$yX@T= __-qZb@}\k[dxsYcqo Rt<ќ25?4dӖ/n<):TIY̓Mss`Am!X7̅AQZ .P^<#S &uy6ʭſ8+ug6p YU^K0Rál:.yJ^kO1=T}(MpTۚ4;P<|s։)ޠ0UeM%an__ūvX= 檸PL=~Q_`w7 x)9W(sgRj7I2~a#rb\V,TkM{iWQǟ+VQ:}ʭ;tTlCL| #u/&Cg*>:f# i ւXѬ(C c*Z!5j VNq$T5ވ1U(~[᱊Z"TJICpb!!s9:r? `x KڸMںt’~?3~3В <&7Ryotx8B8j)[ l]=6)8EzBL*KQIL/IEwzd)yfHQ "!5ޟ6ܞ}+Y\4zJ:RFyT1q8h 7Z> gp##` /X:G&b͆k@:736]bFkMîzR`G*Vjے}y;#cNW4+epznW &z8*H"CUs͹=eQ &@GGCe y-m!7VPD%^މP V⑩R+VQͰ>ױ)ȯ3 7gňQ:UWұǧ;+I9!pI,9~ޜ|pXd(j$Q]leR.Ao&_P>#-| .(DM퐌cw)z|m٩a7a 30\c~q gRwOWt2]ʺ֗!!QWrhb74AhK˟<y;W{!V>i6Ȗ 0qM9KTڕdL.!*v@hH=Ơrn4Еΰ1 H.csKP#Fq-̌\ /khkOTylϼfifHЬCJ:"/:efK2u7Xa'/8\0@&=m8Hmן>_٩|mܵ 0Nd٩& ׉-O~H3Di z6;x+ !Hj=ff}ң]!V\Aȗ _yb[%yGslvm$T{EdA7݄;raĴP8nX)kSy s]2@OUs3> 0+I7dti嗈WzC&}^7|}OrcUɆ!9K 4rNJw\9!Mo1P guz1JN䓥h&9eڒR.isdsx5,7&8z oDFpw>Xř]~z^v v?2<>C{L0~袱:pA{kxHBop"N]=ΏFi}4fsi^;K5/Ƅ9PAlU*$=U= IHYߗ C\P5a㣊#Anyh`T؝2t2;+KpI-u; \7;p"W6fO}1n}M`Mʋ7nūum)v3ַF^]0ׁr$sJ_mϼkp-s=W䅣n[*E=) ㆽS{PWsm W语jo(;"IQJ@~H窏TcQѩ{:؛(J2q6## E-Sx??{*EdsBkҷWGtz[ov.;bL HH6s/|i~ZIWX#{:3r!DEN998"ꈎN *\,aDMjlwXCQܮB],K8,|4-W4R-,re`o#Ûijnl%ӛKWen&XԘ5d1U'Q9k ‘qOL)>/xYcոI.Z;cת|J cUnO'$3$dXl1Cf}lm ~nxT~*#"~aI Rm^D;$c4jw 39(-'e$xYاl"Gۆ:,RMbPdJr,PdRI'܈E E?[Pjx8YLSWxJ(FXRD'$S[F{B:\J?fbt1Kb 3\'nOWsomJ [dN9 TPԔǠezRﭿ(E].v#z:(1酀 K8 )ab+~is;?`o88Ŝ٢ *w~ou 7WT ɪ04]ajN]gyZBTN:5>8nnA:W&rXD鶆9&T|MkNpKPyvC~M,n7f~ /9ly9G9930TXfݭ rRGiA!bk f—Yɋ~_y/f-jlmG/ lM+&mNKHWoR$H`yC%+)l5P>:QАU ЏgƳyZqG42EW:g"{\MWrtg@xGa=wPn=nLjP~;t`b9 ؒNVdNIdzgTw7>`#a9G* = !#oTyӪ,xibAc\AF NiIP[ᶵ`y=Q G«:&79>|iΰz#v6'NMoýVpQwz%*oj2m}6'Q Kbx,9:ګzy(ґoa)i> 2<"{օ9nk>B̄޸ݼ<0_z>AM\b=}1RCryP_ݟ)f-">{QԤ ɻiM \zUX.]JiT 9Bdv{Z bnG3j8d4:Tp;a8Rjbgskng%@f"->vy*, 0#" L*nnQm{h#ض%N{,_[AZh,3PrT,c_Ɗ|EVv:3`C+./ Fs,5-M@ع~h1+G65Ċ"̕c $pd;f׌upr/1Ç 'C+g\_ )Ek-(\2pe{Բh| !Q阦@Bޯ(aXbCtOB+_xhwjj/IuE',a*ʡN[^q`Ü,))GPi==1nR6ߢZh0e{[ɸϘ^U E%%; bϩ/n2zI4'V cq#jtYhSe`eH&q-ݹǺ_\<_S߃gSEm8~y$P# )u.ߛێQI &V][izQ^]o)XLfj}mXhzZߞ!H[ۄL%u=}ΡUϱB_ytm 넸i%\ 0kǠ w)ݼ;T9yGC+7,g7}ϪVAO _zGkm /R4R6Kc_a^ 酓_ fg,|ONlNY9~E=ԎEl|"_>@Ux;xtWP݌?lTt0 Ŭ}I@+dܣUcWc< *jПo zD[޶LѸ(7TX#/q~[&^ WCWrzjN8ȋeDxdG7oՃU"3'{.(]|*]0|F/²Dayyr7+%/*jFi.9׋W8l3W K}hZc0 ķ Fr{bhţV^] c-k Ȝ5L!AW74󌺪o6²Uu5ŭ(- F7ƙZ݌1ޢ.nHm@7~X:ZsMMdI޴VmC*nx:$=roXq#,Ex]qP[vnRqLnyqZJFԈv Q;a_*rY *pNg#B )1 w3epw[z&L6:kRG>v tE6lc堁%%༼(k ]>Yd(Qc2P i8X!.*|,NAl Q2y(bm :H ->nɐ.EXu`o /C^e8IKXv怐罼Y\fz>xеEyI οp;0-?_mZA2XqAmvn\E+^RG*bypMCğbjn\뼕"[Tago% D`5{1#2xi0)yDi>MU+HDj6Wƥ=tp?cֶ=өg3u `鋎Rq&ؑnT7x&r&@j/P磥ݽڨ%3͋"o54.|ZlTN.{H:Į!^zM ĵdh\+?68-$ky{IbRU!qKs#۲23*=Z}3dlPl:@]B:0Մ\[h R.; J16b^"z"_'&nR/4":e'~dJ X[ݾHMIl'x,1n |1A*3DήޏXeٻy r&+Pbۅ#Kb]Jv_!'np"COI1Ig{C($uM OeH&l"@GǶ᱐_u׏I@#SEY-`63=?80At%er0i/L%}Ko<; /*;Ǎ2ػE2gO?>LJMHqi Sj>mTl. ac~1{|4EoFb >)\(yj cݕvYΝ'j] ^B.+.C`^*\}0vtDa;L(.uu4,k ;^.3#Wm0:3pT27zq:-nRk틭 %eH8yW)p /DUPQHrZ_TWAMsT09IȸK~+up~ nʘ@% 0-C%dO֐GX@&*Uu (WrSnU]~}(2S] #>} h>rU%^q nLTšWO= ,?,t< UN3ymT˟-o2@NB|jG;8)gX݆tڋ&~p Xh0Fvk ~h[ip & WG%2TO lXBcUsY}`y`NkZV]1F̳e2!AhU4M2ĝ vU{hά $1+>O05 sCgCzVٛlhbOJL$o3xso/VM">HC>(\NU.xE]..H 䯐lKQWB6䁼NM_NRz Tn#kXAm(I?HɝRsd:gD~G G> N(bEż'Т.w %o'q=C |7"]WK3#CVV# 0V;o?z,|?2WJ$B ^;(T'c5KViB#{!n?7Ý(8bb}p]s{->GZWC\ϮBh5TnVBwsK8h .>ZV@2a}|g? ǥm(O"/ӓtM<-)t /%~fKWyKP@5p >L Pg_O4Z<*]@J 6j^܁޹~T*wrQl k & ?Bܮ!P4oWBLRq<_4O * ˖X pim"J^]s= (J)%}E JV'2nd~n0T2OMo"%X+V!n\XNC~c2\#6CCBqI@|N92 "T ׻h4>en12 XÛww6!ާ^G3DJs$jKBKmv晟JVn.u`y,R=ﹷ*iA[⣜L,=8zGCv0{( dļ[!^|T[qǢETַ7wxt{d[ |y&ru"Xhn{`rAi*WNB?so ''ŸP KF ͞I55 nG,TQfGBp_F3hXCG4'K >8Iq[RoܢvfO]EVZ9bTP]l<, _`́A~{ITD`~ΟsE6 oAN~lfsLx)K*k bJ8)9U!6(aszaZH:v:Մ k\ߥO ѥ)%ؤJmd{ɕ.qD"1M%M˵ T]j yO DA TMj2BѩײZ02pr /mAzx=v$8v\"Ȉp cNG{C/ccԿ84eR]lفUH޺չWܳ%Trہ;΢uk]8{ă1մ;b8ϱ+8(U+}4KKsPmJ9;qZ TqZI*Gr"*&#硭g1[?U[JWc%0 I;#@cWI͞8Nv`"D 15BگM-@ 1mzQ"Cxū6ȸ*j~@4 >'8ߠ#!dऱ z7-lZg+죞'-ÄS*[.TfhlBnO¡u--)ĭ>[%%{6W^RmhICgp P*C2p/ɒȣ;ɝ%TDǞ*I 4)(WTy ~]hklnqނv fd@y_8y)Hw`җ-a+أ/혤:Ne1۲SQT6Ii*d#ld lB Tj8ɝ?Eۍ$r>mĢ4(FoگsB*&}-c[Vt>3Jʍڃ 5Qݚ{&{@'"ϤzpCw)T?d@D1 k_C@k0r&Qge NIV2UR cg*llklc#4ɓu+dɼczx!l~va`p+}Gr{pJdIFўS`J2x 8[ay6~<;H̲4Vv.b X~]US64=@~q,/.ƸԻd-0kNx(])mO@۟G d/Q4\?T<$ѝ{_ }Kca %l)T(Ut%b`޻Dצ݈M"*m2|}˷e<> y߸igr%e4n0{u6PY"7>\b$tBq izv7ߴn>͡:-ƏtCN:+L9t0]p 6oO1xܯbk:M}{UTk[EN,JiN+3䅄w jom`[hgUi .36rK|1T~Ԓ W5hֈMDJnw9єCNe"cF4VZl:'k)o<% rxX[PZ/p7(6Jӌs†ŝ-CRQo+-Dpk*_"oB{EgΈɡ=$?.VRzs. AeŞ9@iܹZ~Ynn> Ĺ@r5G?ުHǾ4N"|Wb5/&V9TV{8ws&FX y.(fJcqbzR VBsH{ȐzH4%&BO!Ϝ=U"DA4zOwѽH6z|czA!((ءrFt韱. m0iJ`JJd1tWa:5kdqB3Q(vXERռr%s'&t@84+(5VCWTgn-&4pimbBj+8iրU>fr0i6l! њP%E[w88y".0ְd0=̗t`&;\Z_Pn0EgL]@U3(S]qDV/<mߤ ?|W˯&&!n՚ sżn^Bo / Lg9;Q { aghMuI_u73Ƀ/twp,i2HV< O{=# og!{v*Up4u"nr[P̖jx p'v}i˸*Me7K˹?KB;G5CM Mm1U-wevK&G .⭔1K?]aBk ò4>3Q-Jb/R3k^ d؉C`!Ov7[3R2z&ٜO9K11`y $ػ[r q.#X&qb" >щc <7GOΤPA{o=>rԳ;|LC¬2Nlma'tw3z^+}Z1*-4syj@E֒5LvMpPUHűfj V46RKSjDׁeo M 这XS>8%-4N!rB դuxher,4ԁҌ)~7:.'mtFL+A<-l`%0|}RyZ?HXVP ~fkPSlcuLc9~@Ա>P{щ ޯG;3wq Fal?:WXF:˖ C{Nj9D<"@ULۊSHi%bY Cζր7\8Yp nk|gfBG%)ۙ z`&)s}4{'9 OV#du.oTwؐ8Xف4Ls+pn7#@NfvB.jDןsBckԍhVZ|p=5fq:U@DYI]&spwU/9ŭK8깴JBS"C0lww_SHE Cj\|)u*iv-)3P夎_g3z<Rt(^+ɫ`X< o'UɥBf/9'YOi}/9Q35>\ RtThk1G篭Y4Y/sx1 VFx41%} =+?iZb[yarr]块zFcߊ^5_>!h@.>$#.>6C}@ZM;LW$!B24C޴'J/kӒoRBR7k VGvRfISq|SfC_U3 $OYң$Q7D Sw N@NȰlNw6*{v꧹^{E`ul[crM 2zؗzf<5du"}/%eb ]iO 􄧋⑥ZWfϠv =QMW7pYk{ߴ8$A!ȒѿolwqwPr`ѼM=MjWqKy& {vv63-iV5\!ߐO|IsFw,[ f1[c}߲Df~}9sM⁷*RF)/eƢE9k&Aa<*5'VTߵӲ0M<~7vY&fBSŘ}|SJ1""NPi9R-'K33ao q-5Oɧ\u71WHe-N<wh`g'WMGSrde) }&dCDUK%.(oOuU|$C[1^ckj"\+J;eJɻxD`+rV`I {`5DIXָPRY8fY4%:@l`t2"s+A)lv@EeQ˜j,/g{5kk\`Daoڋ<^VG%U9hJ5L̥LѺMa2 7U*͵]{9~V.? );3Bg{]͍.iWkZVOJs&Ct2fB͉A=n$ V kܼZ&4cXLc#obׂG$oVQ$&hh+ ];u C!%kmu€]}>uБ ߱ 'K`*s>ל(=;~#zS+aG$=:+gݦJEXٗ48R{kw"e$tv:@Ӻ ]ɵe¨dN+-Z[Wet6CԷ[Y\,<\Q7^Yck^ Kr4k!:dTQFI|}U\7D6(Dz4MPՖfכ9Q[G'>{?躾jJQ%cT۰Ͼ!G gW8>$A fMKFi$ag:߹oHy׷3r \(y.|Lb$=،6PrۈilGz/r+K€W{ZilHa_ FG,Z ֖ ƨﴕ)wbY yK1fo Î& ͧ!(.cYQhFy> ͎^xmRz~wpc_/\Q29N𙟓W|<2M!0@?,$8ĕH2/\ UPAz@2niΡ'90gô_*wiٽ o'n?#1/"@}g>.c2UOGԗ\X=Y$ڧyN; XkjK;=Cw³cC7Mq 4^U,4Q,[i{.I1"Z%xvo`<, oVxw@x26n!)+Z'ra9Wf(GoVZ)(Xʩq6$?cv)xUn6g:l1JN8BipelM%4~LhFu# /qҳ|!6 ѹNQ{L ݈?8Ƕl[*e!f #0M&I(h &]\oze }W oz& +WKu9/S<`a"1886v~$9?,zqT}:}3#9k`H2ڋ$Oި%eSvvu ?]K=u>M3`*o>ͥ&ԁ"nZqw,N?T1mLCZͨqع43 Qw.UAAH} 5ɜN/"AeP nԥOqqbZ  j,Ϡ+;p>>x @Et~'ƼX\2.3>AP5]"tOj@ sR$.VuBGTX]S~9D5J­jȴ{g&bb }:"Ҁq] WC-tnpFOt'¡>؋ G#Ϛ6$gM`DUWo+NE,]hbmtTsξ6$S H纴@. "a8ĤX9h֔~U>;sgٙDi* {dDG$)]&rdS#!#KlU1L[ΰ nd],TͼI`5ӬA $LTW^ȴ1spx翿0b~@r5E'?ź&iJ ZI&RߨY11KdDR6_;C 1K&\yA+,Pd)O^D|( BSUazp <&);5 D @F4{Yr_p"&dx7{6Ұ|Ti XҾsEK p3~Kq?p]B#7Bd)EcA V: ʕMm!wW1{\? prcC2ǕT2x̒ܖe:ɯL) P ĵ%":=AxE `6x!HŷQ+JpX5cl""ˠ71lEp s]VG=ʹ}QÇIÓי+rJHtWw^#Moťg-H۷N '~;m`>TX~svn*S(UFKTVpɷ]"YN]C%)E3a" rMmd0r_,틪ns4Kb_Zj|Ը k))~+^U &9=Fӗh*}pAI)^JQkFB]镇l@0|Zi e ΐyWnz~mW Jpm;{{εܯbƩ}Ψ7? 8_7AX*@*)c t'Sx~6 (3Tv7E2QDZ a#\m_FGKyp|5D 1S1LqHYWz(}uaf~b=#\gO2 }=딱h ʜ:2ZmA5ϩ6wa_.q`o~&D3jo۹s]iU6ËUQ̾e GwfѩQ{bhIIF j VeYcM!WM`,lz&>&oj ۟)4w׺GԊk&d \Hm ~={z)쨰#T "&'f 4ܹ B:6(<벌v$V4_^t^Ă}&҂Pfc 5<0C?;nq9dpOn۷5 XFou\d^a50`*pLFgtͿ(k*2>.ͱΩ}^>W`)fE˸hS3.",E G-a:`$*5ьXYiS{"4. p 7FO]Ii/[X Aupk,5rs;K#>=YDP~jE@M$'ЋY` SOB Zu ) wDFjf֠5!/- %;[ih^EYG}^6(QtT0G%ZzjosNU܊Z ,ܭ>8,1!L qkMhf&X,Xlz#W!-ܒT`?YL2՟k ~*)u е1ム{" pBI-YȜQ&UUbckP}#DLB ?Cc qF kX73O*F?D2{OYdI8^ڵڙLՑ\MkϨh(Եsza_ n5m>oO;IAwT@}W,D%6}U`-1REbT<0A'hs(/齃IZc,뛺ei<4k#Lp䩮YHvoddH$/5%ehtP_HF:őԞ8xN&¸hJ !dB/=oESCV58`*LZ iڢw0sd# EѭrhҬ9UN=6pj?  ttrubwӼtdc"B=LEi L {P-2Uz\k 54dF1XPqKjJ󿢌շyk,-{ԙ EvnSCujKw>ɘv4\6F"82Z0憫W-c1tL^P#!/APeT$ H5iF Rп0N264jR~͖Ãyp)S5֘PG"xa|)kծl1\ u݁v$`(ʸ!G/!d !:,UCG%6p9SH-!8 "tMڧe:E/SU_*}Eyo~Hé GBZ9Kpt aOoȴmO Yh=Y Op7n^a0Q/e}?\t2'YN.ź}g Bbus'x]XewCX}'mb~GG34x\J}KũU.{iH0| nңrݴ3*Tol.BC/HYS0*һkϟ8s (+.h*4K%#zʂ3nʐeݹDJlH5渇hNz{HvƷ\.G&4%jGN8Z?|lَ^ߝC{!Jv} PTw:h`-jBҮ fUW1}Yu/lpKɣi~2]Ƴa91㺖:s)o4G 8!2|p5ݻQ!j:)_9>ըSL_M%ۖ@,4ZUFW‰9)zŞbޡ.ΪF9nzlDa:S B&ZԪur4|迾B!uB9A)iC$``0.ËhpL?^ضG3=̪r`=G6 V&4p; J/϶e7dkJ'EKkS;?]MSЩ^s!u%GGnD쮡Ks IT߄JzXSήJ49|TY J:bhS- 3EUtsN,3AO¤ 0˭O0 Ғ4AgO^jS VUVB-TSx ]R 8Ǐ"h6f̝{py6)l:Eׅ܅tLz[-b-ݬGTY.%Z-K* PagX%E)v[~*4{j.1R㎻$NtmYtzk +%rHiS 2:wE&wOj>DÑ?K @CG\Oв.|%wBF,#/3*cև"GW젗_7uȭeAK4z8B aἱ72 V)튊IF~ ͙ ΀_Qg0xT{p"(7R(<`2`yQ oҙZ|yD4;MapWbmeFJK`'35SGXj~$t|B Ԃ屴huS$d`қ 9E_d_#XS{ҟ`- Da?o^H6jo\mY"Uq96@Kbm |Fɥ (#= ;93T(S},nM\Ώ<W~ox2ٽ 62/_E0$v/JJ'7KŌQ"ÆDzEͺ;(+A4ve((?F=u)}gXA7vbEj.ruH1#,6ZCh~ul6SN"okOE·?zlO2vFd0D[y\QgHrf<3uH86uSCbBxYQL;jl}kiXKɗ*ȍlj}1|J4G<>-M9S ®Ys.ʤYoۤx&HYL5cOeǽF:bFio-X͚p,bsX+d1xcDž^I܊gg=e ݬZ] tBW L6?3,G~q)"$u6W;m8q5sd`IP_$&"ayhC,:8sդWpрCCO%#jܨ@ %s9aۿd.8axP+#nDƆ!e\`ZYH`uP [P5m~Es [25L.gݩ}Jb_녖L<7|W/:KBG# Ӏh?ubع% M3z-WK&JF@v޵CwhlU:ssXri8FЃ/xUu9;ecZVRqLh ){ᴿ3dHe"of_[,%:x 9Dpt_?&u 0Ī-[]jc],6W8PֿߌJk`^4 03.2lh3$ :L*@cp_@17ਣJ4"I?(&$ކfes1|M-b܀98؆@9 (lmĉ7yJ?YL0^pto_5!rLt hd5/ _I'r/q дW,׬f lb .zg<~.1k)n}Kl̲?VɴFY_ _>|ٿ;eYTmE;?Y >*֝*0R켷Z%oYk0nA{a\Cu>;Qԛd""UHUqX:ԗ-!~#U-znx%zA&Ot!d3Y0L:f.=_ uP_$²[h8x툨w細Tz?vSJlp(=p3p9$o3FMHI~VsY:]?X ;ڃ>;uHtu+6Mʑ1cy-ݾ=c1NZfeçވ5v 7 wOA\g5Mc8=0L)B%ﶭN,EߤQ0׶(\'4AuT8A)ߝ u/'ҕ7ܚj/U&7n__hK+sJ6+8ih'.X] dc\e-3:Nd6s^U9#g 6z &d!`v~.obF[($jS3y=[4eoO-7Pzgn.u1ypqWr7O&:py9T1e%=&,^$ȵmb9p727)M|8pj 8 ]7G50r zSB]AKb注!ËU`4YnxQMԙ"V&I'!nݴ;-$F|y+0J1ٰgs3xS^=AUM?K{nؤ )2>Ǚ@g䗆Ze6/q6Eo&;RWt;ޤ #I"ꢖbm+` sOYݎ0$hu֩UfWl"Xk*u&Ԭr /h4ҊW+ajfsR*A qXYYNW K 3>g/&ҟISg{IR s>6狊џaJ`uphO]cͮ,b%ӓdtuQxSQCnTe@ MƦ!I_U6[Q:;PcfbvCg?^;c*W.)X6Gi"/eA=$r23(=P{1U iVV{޾:MЮ;:%=ǿi)(NO/U?YhZL?< #OǶ]}MKr3w[7'ѬL분~jE -TG㻚j{ ؽLȎfT9 N/:4E,ƒ|/}&53Kʎj=G[kcrPWU%sp4Ə 6P~$67njiX-X::BOr,]Z=N.i6;xAc7}v|Mb6 .c~3:-Dv'f7bpe>]84An;`N ;! *,8[X%c:Ϭdvs!vK$.mHj :;aw,Li9V =.hFzϪT%\%'s=lv26'UY¨i>Q^Ȋ*[dsPoӫ8g^{XVTbgi~ LUs@M/MSP *%äh)ht,R0qgޖdjrܟV`ˎ8O,)?1ᥳ(D߭4Wphbg=x@w eLvy#O+ss}4Ga}q. S_`bbΖj͌ʦhN2TuY!GfT{U-Mi֮ 21`t{i<[Cv"vOfeFdT:=vcg s{K1kݨlJmro۰~< x'p{>vĎDKUWBnsv,}Uy!H$JF? Z7:BBBja=|n3;̖Z\iN ?R6D\[FJA %m۾YFܷ!Q)͡_G%npb8tRg 8K!hM}cGfBRQmCԣ{- Z^A!޾]'ntLҰq2SwR^%$n[.PxI9Γwww|E% ߪQ6:hUfss~@X$M0G3~Ԋ fo bFX_\:*iv%[szRs梚! ek2 >O"2*WEFRmSt/5#A^=R#Bcc"0ۜXOO9B}fd"7}s'` 7ʎ[۷qΑDm0[Jȕ}tJ!=9(B`D`n{$Γ6A]ʦl y#i{ZpDVfR8[Xr&WoFr].~7Z513EU2UE\`=~xhޔ.aDo%[dg\"O1rMtas]>,wV rވS+ꐩlTaө_{.<|x= *+M7}K}0˗BR]ⶥSފeH8 h;ry3 Eul4`$ӠxMMToX+w+jTO'N%c'$]pz.Z̠z6헴 2AlԥuW?A' _Lז܃$K*CqyhC5G O>·LKi8u=NN Ѓ K,1@=hM7-YQ FĭR=cgH^1kOXNwPhpOl,yMlnkJ`ЍsBREmQ8\m6bsF`hsCfF'*/Ęϛks:7)ˀP=D}tf%1.mijWIɎwM@4%tXƠy^xl9Nq8eh::e3}r )wU@SW6̬z%WMg@# QP _HbBCiv?e]XHd#pliW*{X 珷RȇK}ЇK,]|׶> ǒg}谛]"n"5|cZ]Z*LlP)jA.,Hd:6zkJO a޳J]ebί*1b(QEROoQ4!*ۖ. eP,mllKZAK^آ8HpXr 5HQe}'BBO5r£QFRop!ڌɅ+gkݍ:<["V=AE=we%ΦFJ̭Q2H5y%~:aR*!HJ33kmHbÇȵ0u 3TJu,;l!ҊJ(l?C["1chk)#ֹT:=SGGIt.2Of%voh] 1Oxx{mC4낣k>k˾|#'iv.bRaKI=86%Dv}s\@_q-s~*?v"EU[}-p%wLRp^(LmY,C|HѼӏ\SYWi 16E$[8yۅAL";O_$p\ $5%DnGZ"FҘYyZAkxKb76 <@j+U w"8ڗ@犵UiLo=nӓZayȝ (dn:B'Q r"DL%mjJꊒ;XON@3S _/\X@J|}ueJXvf:_wCZĥ( M$';RǛx {XvFbs{hkNX4 * _ޝǖ(gi]R GT s$hʇPQ%#^O>geTrW2] a%[;Hhr1슖i`h7o  ļ1&kyS=Fk)tBVp,*v/61&x4dɺqCEvr@ 7~4j;\Ly<Ә!عVތtCgӠH Z ,)|餪!`JQr͖̽K>=PNz*PUQj jW|m&_D}]J@.ĨMs 4T ܛDqyc_>1X1zqŀעۆK!!mFÎ(CQ޷C `mc  (]놡0t-B_l>:Pz[ͯe#84Z'0i''bXx`.1msUHW$*$[i+Y$DْV٨.I_.s,@ԝW}<çr3,:3JaYĻ6'S;i+=̠VjSBMRZ]~Xӹm{B0# p@蓧}"* m5 qLԒ~#\H]=fpx|G6ҔEASiB_-r"8Nugc Ÿaƾ[7!4m@U֌6o8" PǢknd[q?Vtڤ`6(v,Qe_yVos!aG[Nz1v?mx'ۢ5 'aj99*7ÏfNF\|%M>b}e꺭_ 5]31^ZH@$GcEEv8)z.~QGMXŞEӻC_V:FPh]Nq[ G'@ᖱt|-+yBza0Yӏ1i$؋!iR67J]2'd&=)P!6ߗSam16 [,ݫQ||L"zzN1*xkXΎϖ YpUpHHn΅C^#W6 &%W)~"-̙~%WA6kY+U֑\F3z""ȤpݪḰ6/sK(ɤ+j }^Ϟz$ @Gu5S "4 hbb=Itc?^sc;'ivv`0ھƣ`""][.hb xҥ"sr$ޣ%` lScWςZ}!$6-nRQ >S]jkVɘQ3"TѓSu킊k-R[@]L[51?t{!իǗybgٓ<} kA̴Jȅ(n"y`}v6V 2WqQ*fs3v"b K2v ouz3]jdE3IBq?(>% oGuyZ X8#] O1J%k#>jӹ:uL&%RpK$Uœ@*uhwU xQnJߔuUW,c"1Hq!!()n7!yn~.Otk`.3-%$7GvqS;iMȈr5@qs}z"vL jA{$bSaYenE$JPKɳ:-*DH!#GBXEKQ=_ϫ Nވ^,r t^#>; \r9^( Xմ ּOF69Eŕ| ^޾_Ol/  x^et׎>Šy&UNzק8ŕ<*,30{p)=f VesNj7-=A gY݄.~(: ʴdeŜL[w-okD}(8_<(繋e)ZkE妒Ȁ2 _=Xpܣ#Œ؅@6EkKn#t<(Tq<]@zR@1BAbLǶMyT 1z)"=_WM7 hc1guiGY/2kЪʖ/X=8k?g CB*C6@.81|wWnkue˛3Lsz3 O1b̰V5蒎@ T #V%T#{y"Ԉti75tA&@ӨcR-:+xy)ػ"ӦjEȰ-6G8I^|p_]/->qS~8He%5@Q0ߧ݉HImB3ss57ڪV76\q{nɗl

      j Ɩ ڐ=f^4%'&B֎8σ|rҝI XR9_W\-͟6(Buqk;[eUzU` C e#.2,P%_x y0N韕 u)N\~Ĩ e>5lb`O}Ų |Ja8 n>4|~<ТZ/meWpv?k*]kCS)>Z7 )}A1 ' ڕ%pχiTk,ٳR~ӎD&\"jWTtȻ5Xпܻ ueMX1$2n{?gBƨIf~ D28on'I|oikqq.}{S:`Wz"pD@Q?_kxСIދO WKi)D gp+LYvOxt2'6$G!V|iE;+K7Z^[B$PʠΪP| ݂(iְ{򘻢җN[/@ʊ ~Ha"3tIeTdu(0ݽ`7>H(_<uQe@'QW Ik( alB)0%Hi.#qըnOY,8H&,R|B A=*W fJ<;&`N{2T4 PT/Cf@N}+Ia}'J7Ki~/6nt~Rs ICbDsnM/vUY!28YVvx F5l`{+/X,>ٝre;Z҈ѩ>JED/x_uUesR2}@]*,>鬹ePn qn+(F{M³sv D`x?&>JsdQ}'{n^ꯅ[9L>Y=jUaNe9%m7+Κ!G%޴Q ʑ"74v-H ۊj>e;O7eۧ0_"%<<>)#,HR6,PrэR NHoM &{ 7imuqPdH@}ywGcfL}MۮQhE33"ؚ(Ax_5\tbࠞ".ɤCY+$B|)ʺNH, CJ$"2DƊ>I U>>54^aG,U&>rU-P|{#yZu:9 "|"l*pGcO46+{zN+o6&9`-"r8ɹiX+G *$sb6]%`ꏬ^@ COY$d3Qd9$o7'N}P+ dpc7a*&`bWq~lqo=6RLd TQaҝ#5-4 t;4^d!9—߮H2];8zGoD3X_zT7O"YxKuɑ f]&;ZԎ{ _#4R&ͪ$p:2N8my.% ;$o.fNXEوM)6^gS&+V߁b\?$/ :F/O#c?$1G*oruw1ܣ݀$ƙ+\ 19M}e's; aFboyQxY~N(r!M[{JQP8TxeiezWg5AWW0vMz_s*,W! yoPXnE'L]Hx]%,Y%E_']Ykk=. ?ԓx|{0Z%;v#6 . F*Z‹LBA^wt[(N yNOa5G +VI)yέXڈdjknꄀ@J$*FsHl^Ȏ5[2lZ5 dQst ]:ד }r>~8+d| +vidRovx,쥜#) tL䁘MCh.xVřA1NBE<"oK"W\#n18ꎪB&FÝ>gsI١2e5򶪝컕[qU"l\Nfq˘PDXd1*$` Q@̩t=xUgUT=Ь<ZH}`B ZZH~8T7@9G~RQ&ph8^&Qi @GɡVbR&4/iHIel7g2D+\ _D<(]Yo<{1V@uju t4qF(Tp*N؝S8"BۘU0iЮNvŒۣN[-"^p䕛PtN0MPm&3+ I}v)\-l/#7+S{`AXSJ17sxX\wqU~%Hxĝym:XHFh2;A3fl\ Q\IyUy Mb.BppHM†TV^Clf: >sQUX56YqCo*L]V"Q+|7aTi(m,JuڡgKRͅB qpܴjSoPacD6+-u.E7|Jxw]jQo|[;ݔezK D) b:{AʳJŤT)_ zH&Mh4s?W3!%Q-x|һT'[!Rtz[^Di1wm;Z[Q/8Vl0kWu٠@y]|J}n&84S$-\aJv s*M87=p26bJ1`xZoA #ҰY ׶d<+Xuoh P*uiZGJIڮlDDĐ `Dn^dlԻFG}❳wIj:BJ]͵MbWTAe\1 d@n(&ɵx ]@GX!g?B*0 7ݺv!J&<ϴJhk*;WjВ'b"gXg'"9wI¢ Yo r uxD&zXjKLѕh43yac?{ z"{.375McTbnoHXr9:+L1j璸 5\Ki|}cT@[]^q䨕TFi+<(.}!9X>2jWjGfP(؟Hyv{7(źh7r2h("a:QSbWX[߅ nb&sL]LŒo:`SC&qJcm#l kEm'w},/pħ706)V.~>FmɪLڬVUQ/\l\޷/n\ aP=^U-,jNB_[BAp㪫oZ`ƀ[pC^,gxPא cL;e|z#pث4m &ʔT&{ZlCtO&`K&Ajfg@ l]b5~^؟Zl.2j.^M M1k1 A9z;/#DpyVrHG5,nv RgGNdبojw?*za-wt|zU`kג@ а䡡bA0޽EEa3ߧ =j٥7D:k[oX ii}:NnONbHKN_6-T{+ :~r'Oe(Tzu01l _"nԾ%U1cf?ޯQMަ^ޙ =UHdFI:i8E7 K{eӀT$`Tdk:b'}^c 0f@:Djs mAݯpk?Ic! L#oe2v21BgxBXa&Xƭ'7d)6+E}(Diѽ.AyӯTJR{U ;t-XwpveZe]xSG9aJPR;,RtewʕAu닐8KrGQ!- H94@x\M?e] Z4n'Nilmԉӹ-]9͘,"VԢOvaO HNySK7'?mN"5_haKbߖv̌f}W8oBSp̖P8ENZ,dyQȟi]ޡ\".km>4 н5!脰K-Irko&2~+H )5l5t:lGQ.VBTmK(Ni ; 8OwLeP VL(%$ I|8,r}3B%ޜ遤Z^ۖ?/4,Ás),, \F.zװ%g=Aj29SF#.9 ƝDYBf"'!d.j6N jTI5ibSn6L3ZVK=1L<;?݆JG-{&䶥t 50飛NZ /ƏA ]<8%UI+fVلE|6,'74$06zتj+A-14&VjtEܼ>R3m/50V љgmw] HQPUnlGFcDQpg9=wO,XH}jޑ|quk43P"ѭV^F1ƖZaCLP<_Pa8l+<"|Wͨ!:PE I`x_pz(tY(82kaZyqDF"+"z͠R/^SpFɮ\-%>{~cL{_:$'JϜRe0* #ɧfI˷ځ zGB6G0K,7Ɏ6$v؟M)7i':t%p+hh}e)hǽKl"3ZmN@pRI<*z4:}XP(fʹG#Qߔ>ȺQjm@hu^-9 c30h$8ztkZ $}+QOTEO!(iQp=Gl.b#״Ԯd@-9ޤuݓJ %62k0HɿaY0~?6fIiEPμ~1RhNJby೪Yg$T|tC1 ѿfϵ/؛uHL R4R%7qB]m<>bD6t ʜ? PO r 5bQWψtf$OFW]y+1H}&n+fu =8Pѵ(-YC5iM᩾DleUjdkl}OR"?L_0g fz% l96­=+|6~@[S #x|l0mYbO`.Pe we7-p.DjȊSl:KvZ=-Bjug?;p6cy[O,;Ws]6t9K o5mPjM<60*?vIY'FvƊl!R*Gc1I8:2 %dMx!##t&{ƅnup(WU+~;+ og[}@Қ"|ېPeE6Aj'eB&_Jd|JY=@'@^'+2r:؝U7rm']ZYE{#뢖~2+wZHcm [>6B})DzY @ERHLH}ѹE3ъ*&l5%%6$j%CQ1%w]uB5!)WrjDjbh eBCߒԌ\耴X,KaL?!ΆDu,3ʋ &+mfmuiV0 Z~>♕6;IFջ|p9&<iN g2En54V<!QӰ d1EB<ae$cR+F\1 5o=1Lǂ%bD d= j1Ixe-6hB余^)w9""hCd4xO ?;[tit_'Ϡi/%+0D;mWR5F$F҄s獒YH8BF;[B}m" dH)|J 3 <{~lz.#eYN^2_E~HaQ7\3_?|.eݟ҇ ~*wL2a%3&Fְ&Z<52 tUՐFxv: %AC,7.[aARn2eAƃ_9d[֖.FR, {R>,lT3]'>EN#wl=5F_`;֩O央5qH M6C\ ZA'auP6fs awop_-FmfǓUZy*=?U'M)6s&R+̮߾|}`O A Twg(Vc| S@dib=ZߕOkI pKEeeڵB}gUZ]wHYsiߓgzQ%UKİ8,gJVDtn2"A2Toָw˪E/8Sm( e`A(oyy(%b[b<#GF(;ί)g'җ o$~ƚiѤ*k ueN͎=GIy5kąN'|O'A!]+C v Uڦ0y%r?vkͿP; V(B/ztI'QI7'Sl^$!qvƯ+gVV 3FUBRZO^:uu+H#Bb/~Ґ8.b}9Y[d7.;&60(Ri+qՋOBBb1inkA*>]qM=/U㺪f=* c{ 'Q|a̎2la Oo/T96sͥhW`1 3y}17xIvy_и!6·j'}e;^Me؜ ?.Զ2COn^pO`ei႕!ݵAHUań8A%425gi)}ZݨR 1( 璼?**A rƺFbY1Dmy@|LυV7=ʚjQ7Ww4a`3|WrC\@˞jڄ~A'" '@P+4hAj;>?xK^GѴ 2~Y9 r*B?#NDh/烴pi?dɑt0/{Pp.:_˱ *$k#Hrz ($Щ*M.Z&6{qǩ )E[GikZ'om9]R7!#̄:^)K\8GTϋd]*)f׆Нz"igJWKmql{f5eDsYxaN)uZSԥ^ku)0tpGeOʠ@QkWU+0!:ڥnll{Ntʹi'^C C˨Lv֗p"!;lw&$tAr?XYS;>czܴh66[xE\/Me`$9Ʉ+Ks6݀NO[wjhaʕy{*l0oAbO),s^Щu` K!/N6mRh %dj} ifTהzp>Ly;.=ˈ&z+ߤFcB덃39γ%X 4Mfv1CU  ։u'|jIp3ʱn6r. ؝_D8<-u;"1g1-᱾1&S1P$S6|;Nma(C|N@m/2w]š&[(<  ] M8;Jt_i-U8Rg@zV5m}@6U;'+ Y=9܁_,|^ wZ}z%,@pDƌ*իlv ҁ,5ֵw8cf&`l줐4%=e(:i]4UR[B7-|AɬC_a?v!3Ч[l-'`$a5'~d 9G@|K\℥afŘĮ+33DO"_U<]9znMp k+i -{[hN @H=]$Vc;DkYTK{;KNlsGU-3[S7^c{e`' [n4C{e!I9NJ=h(rm/,|;T/a6uNv+ߊHE%ŋ^+;xE:|ҥ~@WT2G*;4l˂ϹozQ8[RIzT>C7'[9\{. *90Ȗ`;N`j+x ZϣڕҼkl?l#$/ ][51 wYsbOl@H|ԑ /c$X"8{{*r8[, H/bC`,6h!:_gwډMӑyYՉ /K] {DSˬ?Ɩz.Sx[W@1ub|l$7VI}uj"@ Npo49oAP@UL|Ŕ6Z؜,jik<-ޒ^ /6XR?Džwx?Wi#4G* 9\ds(B8a+Zw55!KA*οh/F|jֻU&ͭ\yytۿ]jIGn.G}K 2|"q{b SJ{M5JaE//xB&n"HÆJq#PPǴ.K9޸Ad1UaYHU=:H6Badjzg@E걧 pa2ovoN-_bӆZʷVU #(9ѬW!<(e."\ k-\>YU8Ì|AI՝ a$Vb.œq׻yP-R5 _Eq:;L| p H[{蓄\=qրXzRQ> ZxhţIUkyײ~'rnHAmsyRbk_2^|T䳌 9qOlzcXRSEC<ߏ:rvu,d^&4rR샸I,x>L GApYY7kCuQ.u%J`gOߘf U+}I"!^ܶ<`=@wl<~**ҥ*7~2= blOčա/a/ 0}&UbLg"9|tX4fT%3&.v#X/-HkHih4Bx4o~sENj~_ etl/,8P)Lwnys L#F.lU#D܏Ä`6tX=z_p7 .K#5U˸ҹ mr?>gr+{{1VrՑYN| <Ar+"+^;"J\.ۥ!O^twhۍ!(U irFpz<YڊW9"V&o]bNHF*HZyb[O4( ):i|pY@x ԺX9I]tr:ְ`\ww[̧N˩I֏>if ΠCHw 姩k<gs*:}_X$E3UC~IeA22&f/>>$Cg KugRj `t$ !}Ύ"i{x-T0IEdx*VOYa;lc8ksǃxTt8 8v)m‚9>~6]]Bٿl0I˱)pxfy'V{J_'侪!#+O_8P<` o⠴{xt@& iTT=H}SMDCMտӟ.`hB`ܨrsV1Z1"J)lSا0K!yM!T^e"UF ]lso;Hz.Yt?}KmJoo-V-T2wp cM)Z~= 1p^FhyDpZ9[F3+]ӘmZ,-W!C Slƻ;wlM(l?·< V3gAuyjA"w?ziɀ8;pR L/<]I'sđz4^IF޲gP7,Ӱ Ij] %=oS&x]42[ uϷ>7;2"^f}QhbI kFRSteJI40 d$#XxG؝Zx=.W + Ll7H2E ϥ (HVtZ7zNp7BOSZg⺧}1QLk,R!6? M>NPz9,?iO~-@?]59Rl?^`Q}CZtYI )'LRFFG0UۗuL.a.q1X9'}%(k aA*ƚnNi]yCR'DqQ݀,j6܊ղӗh3Wpv/c -Z_>8,Żb<B.u q=;u;@L;Y?DlI2iרiDڰ>,8E+ \,Pt7q,HXXlb&=dF^$M+iVR `BNm)&Tt=dT "#FE*D9zK֩r%ˍ)/=: !O=u n5m&@QiW͝)gCbb#Z|\^/웭XpGnFܢo+8c:|azs9xa8T8[w 9j7eG6#ao x 3L b{#"(\eOy'8nQNȺJSX!:yGړl p^,=Dl\ d60tB55֗ >,)+,n}Q{lsչ< 3˝"3Yd 5iL'`(瀉Mk 6*k 4As"ܙYT(婲$'׈22}fk??R;}Nk5S#D("\:~"m.pۄDI͔?iQ;U&wiYm8ܸB @ȬBX^J;O19^g/]s)$:W^.[U#  eRҊ5~aщˋ06vzIc/5 &α7b²#i$x{ IߙJ`x j.T&2j1s@Iim.RǽFԛA%戰AWZ(qz4܍u3}<.ѮYlXH(Ua2NIV&38jfc[紟jT~m$$)B;h'll c1E\6EP -֤t[VCX)7sZ }[8 OQbg4.l㧗_'.5hyՏkSG?8O:E_"B95Kk=s};d;Fq :kgiOmuܮ<)y7#ʾ'(LY'y}&͝ {k8TL6_[Gk-'"F9 ܷA]ћQ~=DÝ+cα1JώV젏$ Jz4*c0(jr]INhDRg:zQ.RVu*mUtcag;4PGL}]c=AwԎbP339[p^["l`/DtBD0vR{xj Le}HmPpl.JXyқ> .HuD|PCcg =6~Y֝${yl6p,#Q \-I9@r8LR?*ܦ̈Rw3ͪ\5TߩPnp5=NQA/D/2$,^SWvv^ww *_tq+&Ӛ*ٛ-,9*L<_Ÿ棳³/c~<).ZaY%4Oڽq܋2Y"6rxMT*Yж)+N{.3"+YM yS_c~5F$ugZZ]-MM}1$y6 {PmEՄ2flYJ{hck;R靆kcyrǔ"fڛRd6bu$h'+fO(sKצL[**tF_`}x͚c>c' S(*@17a#ڞjsISNTQK!Y3@<[j/oMƵ^V(҃> v-IfXRh3ă3,DwA O~ CZo +/HG^wPtnQ݃z眀\F6+4ox@ Liv⛺J؄ӈ.7MsJxZ] m}Xc2Yj- _)!1(MIs'-_:֌J4$0UtշJp`Ym%tQM*uof/E:7Xz~Vj.DK\b)R&_KvD,^*m% pYI42BedPxT ZKwy5t3a!ʸ. ]'Y|a9R7ql}g"BYY/,-Kg[y;Jr椖^>;@os6E^1aBV ꕐгWyhcmSb߹ t{-8عxEI_:|X3QFrYtK8}vY8L4e?!^4!mQb&>P}8juC**gUܔpݶ&a@yN[жiޡٙr촃 P}WFj$#aǫQ?d4+pJFjSoRbEG B+_WژPyusk-O*Djzn#thR~ L\֧ɧ\4;>8,eC.3yJBʇȋ@E@.y}͚&?^Gd[ҳ=$>(%#8 •)M VBq J ʷ&'/+E;7ir(>0+GxnKFZE>p=*7+HJl+v=}{%6%ݮċ.6O"t=7b̼i3it0ԧN:PFN޸{hޡsLy&}Ai#L/tUg仄EDuHC~+5Ȱr=beLjm78:5Kƴ{6[k9*yRš"]93˓&1ɈYڵ8ѩ=%ILEKʺW3E^g;}*-͉q=YU~ƎWA[X\]yFY&̽{ԫ:+r6CΥ(tkBJ)مLF( &Ԝ?cT2j4{hGՋy:aRTs2SeTv}/Й7^pp|nkCFaǹ%EJCw.B1p GCOic6?A |N‰}I7\GippsH}VYQvP-HJS0㢉.v~!H seeZ Gz)*̔Df&wpazPd "YS*;Şmz#t?Nf[\yyږ!L6Q2lcT[+v_'m !ƃ.{`4m_,'W%rC_i{pdcìk %mP`2Z^UY6(};1{ؾpz%" i|%h'JՓbKROXiƉ<<6" pЂ(O|Rt8;2F%AU 5v;"SPXa_!" یK_UҼдaͳwCBc%8_Pm #͋fSp:DI!TSP+F*Jdͅ?me*L[mKjL$(/^~ oiyғZulM('«Op !A|\ <>+CtRA7AÚw?cvx*Mr.7ymF40'0 rƆ ՖV5ei9~h-yYgWaq8Bფt^{v@ur:JPq{*x6w&$Ak- zRz^l}M-Rbd*ׯr+_̓`9d%_E}'1nOtbLFoH36ÖۇsYOR/f>j@{l`}?F$RI1`31V* V]x膋 >-WM{ִH:W D&3'غz(6L9dx6OV֞E~Hq0>RHXʃ3|{cu-7Fsr_%+L e7T>et;VJUd2x 4>"XភpEH'hXiI%&־\T1 N?@WR=΀&Wh,z虴aK]6I1DVFZFMRra` tYI 7 0uI٘ǷlCI J [)th:VЎ'\;Ǘ\osܝd满vƲYk1$*.%Zda!h=D z)9qi&ڡk*:(< A& ?!\^xbvzxZ&MF к!o} <:k2b[{h4(.gT,J 3PELB)qA=:SQub5E#[u]W^lLSt#4|>~.|G] dعΙ9un-SA T8S{MED|{"K>:汗k(aݩ~QQ<BOcNjj8˛>o<(| A  :4G8&aiS3(V'N?GpBSY-OD:P9~B TSOSLdaOnFha>{7K{2KR VhETqHA"ZscyUPS?څR3juwl2Z4z{t!|/1gR, mIjbfI+{=&zy—KaԘz"RQ퀷5q8b-SfOg&vcfS1ݩŔc 8&c`P,ꩍ6:(erM&GsHEh~11DrxIcCݑlg-N@&O,>lA/J뻡}6!f^?'^e5WapK`EYDH_e$d:P07  SO]^\iv-q ,$1(T W!G>H",B̈́s^v]^~N'9.rH^o 2n&V krE|ެasjl]JCj;}}Ӣ`WB vDZL 2{TòQouRRTe6k qlEL.Y 6(5ښ6@OȘ]&"ODj"犂?cU dF/f6Ljۀplqr4qhSMa<: u?GOſGln@_d%[ii ]Z68( qrDb9[*IՏHMbs%~DDރb&eY(t4sNBeI5WbbDBO1JHM-`V`]Ŏ)W}nBͅb#>8q{)3K *Q20$рr>BmZiyҰyh{e"X`vnu&ENLa6?H/Lض ކ&ʏ}9jIW@} xg4&ɩ牶|BLI.-[j?ZAX$*ƆYw.)u8R rZu1DLc'TaJ-&;bŎ/#X$Wj#Ncl'dQ>N9.WK2`?{A4 Wdo(L+v ]ᤸf"XA;]eз u5n>`7voJK3 K`ѬI}#zsށ_~J@E  hZn- >۲:!ճ0 . Ę'oi2#AO{m嘓bSj7 %PyMБrM}}vyXW+* O"N .} Y1fo/`k[٭9jOw)ߐK-".[ b/,uc cl ^YX 4 0,QHp7~!蠷byUkvGs^EMUS؜CC}؏u{&¾ #)6ĩ=hIG8ȭ6YireaZM+3no$hhVNρq*~YDPFw}Q2a>O86S;B'}r>[NJykac4?OT ˱n ]7J|RU(O (D09H%S֌D! W7c$y Qy;ʩ{H=O"eZcj,p6%jH]P+ xBD&a=Dm-Rsjo0m]+~5HٟF#]zȖln'W ;p_Ls#MX))qتuXypS"g-lF{=gixssAx{GFBu텼P/'Ӥޯ80hjS=|U*fNZR{ᯁ)0apݪCM6j.9r +,hv I)7<5֪$m0!˸>3bvD =#`qyGx>'ojk%i%'뀗k~ v1 `Ycc34SP ۋo8|\:ȧdV11Ѥh7+^<ū /YI]P z\izwմ>6)w1؏>&7㡓H'Kfi!o&*0qPdωJ=E#PШ s?L~WZdce$aHo;"O'7:**DKs;bsmnzF|;bTo&&VqJ^ /ˑ܈y7\]R;^ߝHOJh|.6b bH^oVW{s-L(T?Npmǃa|7mE;yéL&E$ԛ๾D?O~M=ۦ.ҞiI۲i+h+=)4{ȓ ox!"q\¾lA-E ,#\1Wxɥz~8ۇ 72c3G $L*WvDNϲU}@qTdr%f9WXj> r_:2{c ؚ(eLJ|*|\ZL5;x.>M%Uo"e6f0=Y\ 7UZ %"10V'^=?Gߤwti˷z%@AL8S߰8t* ?d+y_@9]ZP~ђ t,뜣뷃uܖ^< Բi0ͿJ"GK(vܮx7 =F>چ$YJu _覙OKғwlꌛq$w BD ȡۺGߪPBd:{IcD`81/SRWu$֫X )%߆pH\{]6 c`&W)S+YyjrP[]PﬡMs7} =o+a/lbkrj2G;g+ؓC|?zܩ;p0>j.qlHp^ȿ<=X#EJ jV!&⾀ bGQuv,'#t<$ ^6w=Y]4]+{Eził#Fbe,(RZ%WYu4yCY1un&|'1߮ԸKE@Y|:r&+w 8#GdBtp*yNB5?7mT4db3}mf O)*OoDN#/sld^-іnwW}!"e*dzH.G>+ [L9q>r-.X3FgU(~e% Ywx/Rs4ʤT|WM fHa?c+eK ۥ9RDmou9KZ/c)y_m*q^*"&r2oN܉m&PL? l>^YasiAo޴4LIz]0-E#n(kzJ WM5xk&ͨσL%ɝ^tȜTI-At#eKa^۩0qo8m^m䙣uV`jO/HmQ]hmyv}`8aP%R}7 ކ[?.r~C g&0jSp59͏:ډN3M,oI6I .7M-;,ɶ.dG{&#~'):V;dToaZs$0Ï4\w滆эg/4D9YF(:P7wgxt܁QKj7K_\>ܼ D1S}ءZs!i&_2x]ԓl/3Cx]Xge%3;qP8 {${cJKe>xX$y0^BatBS[o-q8T?&qVܯgvnHp71D-@m?l \(XN]O~Jĺ!hp#hf(8#䡏CG?[:N?8jLEAfzhlTH5O>xr=hNwZGE*^{*n!FDJkJb;W^OdU7TJ1ۑ˴K/(sOw"! S]"_?pۃr"ֹ)a1O{}5'y^t3ƽ MLH招5 *IWiMN Ѡ)\O۸iJOH|k)mwg%c oCyn@޵:(s/Y$,HFQi-wŔFeڀ&m;jhdo"I7u< @5k\B9RcnB㔰H +%x%HT΄Li@%]:aN s򖭈'w<[om=!ʱ1C*P~cuc ,siq ruB-gӼ#D'_fJ|\n5ΰ"v4G=X G•zӑC ݌hNxJ9/kʨ}:;Ÿ~l(hV$G?pJ,b'Wh4#~(Ԇt@qW*`:HM ĵzȦbs;+ ޑa?TWjHדV _} HnWD2 x9Ѭb~#{.ԨhI卅dS =8u7.St5OS3:5όkO+}#Aλ)-Ù07 ӝUsmw̤} o}M轩{7Q9:Lew{z'Z[h s]^Չ̋ޟs)NzaEfI*M{8jn o>H?*̭Uwl~-7a>q<;&COmR~'Z%$;mEI\o-7PR/eI]}h,::x7]/ɩb~ 7\hZl:pS)Ydm?˭莿ܫD|]dNĩϩu> w{b3{wfRwXB*.xՄH$ ؓTcuH[#;_uui~m殈iqّzfƯ~ 7汐ut2>YM;4eRLjxW~ ]5$CI%k\LѮ"ЛQUmÌ8ƷϮX\ҚƘ !Mʼ?2X9q0/Xq0C7#/u|+f\<¯+Ku.,O$f@C$=V,q`JɄ;p^T%2<1Sf jlgTCU,~r= zV郆br-i< ˜DT~aY']8>xt0*GV)7[ sP6 C60FkWP׳cѺbĉENO55`Ep4 W||igd_( ey4vSu|;=b _V:@vFL [ÎrYfy?8?B(,L[G55#T"L#b,%UP0?h;E4g>@/% ,r]|$Wc C,RՆGڜbbhCQTǀ:+cV~tUZC57S0sH0X,7OI8R 7;Mm,UH_^RF4LT&R>?^@f,4{_%^ ^ f*ށC5<|!A Xw}3>F &|*R_\qc{Yju'I68ˆt{@W=:Vx +lon @N!r鼴1"qy8?`ol q[W[7Y&1g(lDe+Vw Q\{3p]y#}׊A3 e Ey}`\gmD0ͯ'l־y`ݳBэJ2&Ӕ"^dWqxd5йZ+?Yx^(/ Md҃~7ſ.jqdLYCUKp:4&ܱ6ZM O-}Cb 'i *զXZ%+.+K7DYphUd.Za9E$ #d!T٧\el$ͨPXH6<Xƻy)Uy2S2ʡǀpȨ(hFyO'uWooR@_:tْhq,#d㲻Lϼ?=/E~rp ܝqV~f@їPxz!%n2v| aOeOTadVg?9Hɋ uO!;Rdynb 9hE=δeCQ2B:LA(pB< ek(Clf"2ʴcZ,؆;0I\vm#B݃J]Ai߀UviZ7 nܻ}}`= B} Bijڮ?#$RɣG;mvϩp=Vo+O2ʶ<7TLFi# ? He߈txNax7X:?An")8Q"?AnG,| '``dcPl!T;IbB~Hx|Vh!`ʯT'iyTVՙM_Y}F猈k~]Odi l㻃;A x@ŁA"(G)$kDT@}ZZR"]ħB( xhYw&B )׻'t*9JsF5|C |d3l346tq ]e8B:ܟ(DQΆ,ځ!ڃR i:$6>6*sx;!Ͻ?uGk8b-W8Y9h; tDnĆ)$"a4g1R) Y] Hvv8k?Zsc(n5x#z4|GNY.RpL C(@4o'@+qr&>jOsq84I9O-6}S{]wuf; qwMcBo,ꪳ@wR>m?cM~3FY!Uc,%%f.th;[_זbSzONVI3eBjյ~O܀Jy0~3*g}_3Jqe*:s]y5gh56"zs4VR*@!u7eE3$ 2H$ʪpoFE2= zqGCCwhioN|pf7 Q%<1YaF4z8mSDS'MKRC˽ޚD6tY*ce)V#qy>p+[dLkr D&^ d+%$?^s1u{V!qZq+ګ>BzzHm.Klr<]3G aKc c؎lwo< Cdn">p?۫YkMFHȞ!wdU1Z%zO#0~ e3ëUsGn0t' $F`0[1HmS%Μ K~/k&aAz8Ĺ-%M n'}~@R/B-\ quFXf[ܵ]MXd$~{_Gƈ%ܨUl2-r2^! f˜ZnTPsWoځ}1-)at_ >4C_p `cW1֛j$Ut:^:WEnbpFMT"+IQ !㣭6[5#8jMH(6rjZ7fL*Fv GDrzzSRY@X.\LŶ9Yl QC,lgTaJgDr{a7"VH/ހ4kl#͜E\@`%^ @&Gט΋VT{O"]WKF)]~唝n&.sLJTc{8NT݄_َ?_ (='][!á[Iҿ) IJe۾m"TX5 O٧X#"'\AUq̷bׁ1tGqz=(PD^X,(Dj/w)'XɣxoRc `ܪe]y+ 1\(."D(jǶt@P Z8՞N;7ƾ̤O֭>)^}"tϲ ͟tNHO7F0\~SFc~7ށ9fMmz$KǛD aT@,,@%N".l6D便CМ'[) 5M)d28p)7t[IOGe9Hn-MԒO"wo4{t o4SjmSPhLU ,0q4n^c/GcrY)--t6\Yz0DUQ# T]T| =:FʵM nUѷ-m7˺Q>S+nČ翾XCCYr2_g|zs&ZrZw/|6d&ەyQ{]oԜ p2hOSKD~1p+.Gv+ {,;/g8c1X{ 2tw7b[J+B~9W ؊]"ͼXG(+a9`K+*nqsďyiGE:4ѩ ꩵEQmPa_xoW૑X_7Cćady~{NfD+Z\f;L;E< 'C@_@0 12mD}`~8Ý R2jXgX!15DR 3<=֎^oKtյZh#(p ̨ 1p\Ta*z}:ϼ8`+]l!6HPMFagdk%<% fc+7=YpFs4uғ<27`;+/i=b̛:+Uƈ{zU;@8Je0E~4IJWɽ]!>Q3n[W$#<a4{#Z[CMka]9ZBuhe;se<&A}=@= =^@V;K_D1fM5\mLYH ]NfaI薄 =l2tu3Ca<{2-;LmJ ?Q{T,%&~OAX¼%Z9D糖9fne;kV`$]  d0}Ao7uyqS.h/*U*00lx7ey+N8S#(;e 0KshE-2~qJ,IP{즥ήzn=1j_ gI#^h_ޯ Ѻ(R5tf9^q)[#~"C q+qQM!qMuJ BiWjj`S'E?NOrG2H^>TYKv|}*K'к<ɥe,6iUxiM֎q/ucV tc KKF ^W䀘A';w{Fh_e"jJ](u'U[7~&Qd'aZl=N 3CF,8vҐkPP[5Le|ДFQz񒦈bF!g2<=ق=Rc B,qO܆`xބƭC*~li3d/#F1Xc#T=)t$gW=ʨyۣ!NItsdէ|&ziFdp3AxNK0k]+yT:p\q]ɍSuq5[gP aAcZ8B3٫gyu>A) @A vy8X i7w ߹1j08ч>zA2b>wjdgf?LԌH>`ed5},ZA OgU ;', _'6ɠ2=퀭}dI7Ք$T11d鬃 W >QO.d$B<7Zh)>mu㻻 4CrdvdNYcy yOt bk'CHbkD"2i$':Y+'ůփTeFB$NL%r{|oʕ:~hI=bBױs%`34;>5l#<0U{zO;+8KR4 $;0Xp1E8ᕂO!NI [V لuWq"E1_c¦u2a{g h 4A35Q WP ~6yZs,!x6FIbޠ4>SsKC<[mO}3q*^E!膛KٙssْI? G"ѡ@[Ќ]cB]]r^C?jOtNR/۠Kn ,i!9_~ǕgήEϾ=9ަ&Ns0j?0%UARvڟ '"lhdL9,ވƶd stjcy1ϙZߟp`"b?f@̊QTr>ͻ}[4xYuN >/b*;#5A|{KKjǡ&`$#OxJ&C\*,m62h )[r|ꆃ2(]b$yӂV˫}D(ш `¶W'ų:aI-h; OWkQDw['@e2M5Rސ:WT,~I|zuoѪq@"+ I|q>[Ar*J&Ku}j})t~~ Fϑ Lٵ/fn9 vʤh/sT)З`=Oo[r̾\'OhiBӶ{e̡ꯅksK@}KzN, of{ac"DmaTBӃ8mͤrD^O W188KBj8Eҙoc//5*GR4@zFC! ȉ'U&IKٮQ50XX7{V̽iXDL;-l̢b큳?:`w- E7t3=7̡ BkpYWpձ k>bd)~۰7}1§ETgg{nt(ϭ߿S .&ihº ײ=dgeKpuWttxQQmsPJɍNHx}c"5 l d=?ekgKw~ǘ4cs1etBxqD\=n_iy Tl^>5Psڊ:YȢ@0(vj=abI(!K]}ni啱]rG.#~/@cu V$s E3h~ $J`Tt m>a.$ a8ɷԠJj:g ޣ HuTs=Z)%P.0<'XY$RxW;'Tɓ*VYt *~ߠ)ak7?i!`E#v|< )O# MR'7>H\ s[yumbs]"bL86.l*Z]LOf)'HP3I"uURF`l>wkFʰ6'ebhs]1}|I[3ZgĆy=s| ]mO`WSfU-ch9ebk"KӗulHw6RU9PpR fzX{=n|CHڣ|I#$@Jmv!x36Nܣ֔J*dP+eA,46£ƳOXǟXLƎҦm2A̔NE!={}\{rvn/\y$b="; kcyoGT3}]I4|ғ3{"H}]#]׶ ݹ;79](!Myi aUB/%loSb!Ǡl6mcg$wK,`%1j³UwGkyjM,3Vy% omzۼܥ6+Ah%1_@Uh:m,~Z" OW3S,%말y>+ uaޔ5wŤOVڋ#1(mtR辗;$;Nu蕝gX*V ݶϻ2ʰ͆jʝ*I`GOǁLI4{)m7B=䳲Oi^P/q-W%:)!K|5K$Ao 5%FLG:7ZkNv6jZv-aM2PLa _PyH.IZѦ/ /un@h d.3h xPkVm]IzUd!mTNFHk4aD{szйj,74jh)mlb3{|"YOZm=%k;ˀTOX+is+!1tNPltC`|A&] \b'J z=y"׬afޚW70dp}$%!t#d8]pbD43_VKD<)bqK <-'NP#=$9Svv}:av]vyeWᦪ6E,BcЀn<{D\on0DVL ˧vX9l'zg |'IWi tx)F@A:EsMr(V0){{705m ;r!1g* ӫ& T 5z8Pv"p֦&2S|8QF ;>O OV'jvBRO}+5K=ʇ.7uT&"*,!yu΃Qyi tF&p dTfMз^ \c;!UT ?靉@dqj}sŤ/r!ZRodwrT1WBXkU'[_`{ DO~/yׇE :hƎƮru*9 5u 7X^(m h!G^DpI\maR-~,@Zr'|e ] ɴ0k:&ĥmUQ12^02%$ ~Yl۽/{ R#eV^]uAƭ 8iZdL:xrJm 7~PFc+6VS67NWzؖ)P雲>VQ{Fhf6 y nI,KQZ8+7׻C:MofС}mcîbGM}Oǖc6,kV4rp*ӷ?^GSEy%u !μEfV`̲Ȝ (Iͬ^b9f~-9~JGMpۭ9obn)򺿗E@v>Ѩ7=`;@0VX9#'Vl'lC_JZuGʻ9C:Âdv.7ArLE{PDְhJf -PxW΄H?CdW Eui70xtRFv)«a&Zgz 46)Ǖn KΥcGCKB+zfcu8n2;Z I}U@9xIY6VZ,r%T%oAk!eA<_4<}]{zn*a2?|J)! ]=K&qy~uh-[4]=19K<ʻXz.Vc)3mG dr2`"9K{(q,&QWN~ND[VyZ}I S [TZ } Xؠo :d?Xeh#a'5g!~ϊ8-Ȧp#)x0^rdRY'*o(ыE~ANS(Q($Elvu<0O?STm#e" 1.ML̹mTI Em'_u%&qn5R2("I.~E}딜2S!̢7oHJx* ЦZA[…[.B4.;ir.@m?ݐ=P|eK l0,)a XfjbL'-Cz]Zpu.'/{vj`)kxGyտhY6ff ^$o-Nf9"NA2K\;F) SCMHDDj݀7X=(?(HF7W\]п; QkI#/y>)H'g=X(8nã;rJMw/ m2x=w'mE'8C(տ>L|U1:ex7bZk+DAȪ)^jc>IdRt Y'@+gڵuFb>НOyoH}cc}eZeBo2E?y [mPWJA":}[{A xj)t1^ئYLJG7 T0sAN-u0K((f#fmSGJw ?}? @@*5xQ(˾n@NQ\bi.z\?xS!Vt?{n{L(ynJIB Fc5߫F ͡^[-x޿)(([Ќ x!rxJTRjP$(Vq*A^TCle%2EvIBE>mU'B\Z&~ydX1ΧC Lsc7 19#.Qy;t 8UK*cW}H2 œOUgeQ5=5ZMz§?Xo!(o<8Z8hpӗU7߲}.,5}oɟ.1Xw]oOٿ?+kXG ۆ7bn iȁWo+_|/>7(_̀>tNoKS"1ڄ`bEw´Mʉ=29|hޅu7a(z{wGƵָG ^É0*6u=u)*3t{^ѩ_/n5+MZ&}ro%A[,p6xXmMPtAsP-ZnKlXA=aOC5"ug@|)^FagY+7c|LqRXÖ:(q?U6=gGvư+Z8ħk8 Gmu8zw{aYG!g-V2dL|ך-{˿o4KKtns x)l~ R4rpD@g٨GI:hڔ/6q[AyJ [fq;o+Nq>cF1hHnVc|H;AVI6{h M ȋȦ=(lԨ,j[9mM~j}K^ip`[SiۗϨ hK!vrM܁iM'$ C6[<v JI41k-y(HIi㮭-BYG*i4 *jODlg3*-6: `BG_ MkS/yӬɣ HF"Z Hml k,2 +eRd >T 1LFǎNR 6E_` ~[!OQ6i}$&d 'g:f; n+`|Fy٦~kBwYyIyБ!pZF!Δ0+wO .N;P%/vwH`7R/58c2)!N`p# NW2g?S=Q\|7]yI[{~c Cǣ8E#PoK8yK=Ha (1ƃl=`’5kkW*뀛#=o 2NUu -JH%Skց3*["%]$YnIcP-Ǚ,2l(5膑rN[`^YKQ8 K6pHϠ}6ۆYk` fF`V\5t\ؐ.D .gc=φmU&x~qד'}8ëi ׬0< o{T #z|Mg0G0,nt NF.N*˲]ԡlX&Izt(p ƶs%X F u t o"LS<ju'O%pݮ yF6G[y\c&bȡ_ώ'_ŷqDF%m|KI_jqݸ$ΖQҰNth4fcnQQp(\mQ|&iaup7f) rgA,z(@J#᭨W;nifҚ;.~  gA=O44& ,-n܅W!bK&P S frYi ] beP0 DD7O pV3o У~e(ijؤD Oz{zJ5 FtNvK.  I -uLeY):%^TS{ V)[|Zǩ &y0ù-Pu'vZ#$ ]3+fQ ;w8po;&Nqhmg0ԓJx1He~OVVaj"L|P:3"3(A=Yˢ.p_÷oPQ+IX:IKNGVfMKej5Knkf-фQ[ ?VP-a^ccO_JUb!B..eM- т:KNZbL1Q| zۉg~!ҸZ l4Ri{AMoULR8J;.].@U?LGpag< 2o^kk џ}]~djF!Xt|28F%VEnS'O f :.)Wq(%kTKM^;h5jm@tJa*BϑºŊ8ёZhūUµfqE>, zF@?gh!@ߋjL쨨@; J!~k`245g{n%1 t\d9?$ {fP)Ȇ?JNg &+/ bFƀ00rɦX7t|Ftܔi}Lc\CC뼡KjytW vٺ&]]0q  >K@*dk=OW7jqɟwF-d ?6% )1W^k5&TV>n=]MЇ{l6g@jja*Gq5 -H)L\x{Cͳ):%6jA7R2akCZdn3r fa3i4!-ǃc3EED #sT2c(zSS Ҷ$o'|5ckϘw%l .Y̨&$ ] m͟L "h`?C_0#c2"F/c? >|kLY;0{V5coFXKeVve?O&Vv$ҏ}Y8A@N޺;e _+@Sg*{z&BcR_ (^gx}ֿf 6VP!{*?~|WjߚB^k J 2& ]`= "]/Al1#T`H!' R~`K}aDFJ0 kZuj?}ӌd XXc)ZζUnJ!fg'9]v"DßۊoCQE3' 9ƴC[I%f4fMG2 1Dφ́FYW.|F%>OCϛ LsM%'c\BIG\̎oώ-xŎ42w(=Iԃ;UW+|l4T3nN舭 /ᇺSZ@60`}@tlRvXK3rdG0fw#M*S۟ҷ ^wDvnv^HHpѦU hyе?W"+TaX^wrA[`L]Qs6SoVwE$rra, }i -} `Pff}`)XkƫǑ{2pa  I:I _S0-rC#WJ:AO):5we*(8W5a.'"r'We7Cj "̉ͱ:l]Lw$Fm2G{LOe٫%tW P  1tjD- <$t=y%xuE,< - }>̣D8zKPv*4 *rċ㡏3ptew9.pe?TN?aN- 뺬2;H4R)( V41ΰE58^ӈ@%3=C)'F8_ Sf.8Ggo?=)RSee$\<FG8wZjL (}DWJkr4:Q6$bU$׎]wac0)}O0=<8 `+ (-I(9ZCe*KFvnY:;9QB?'VLFQeٞZK7f6Җ26C{wέPc\|rƬgs"Yz˽iBI ҬAC NKU N֪F}0зÿ~525'lL%u .FozgiA(TI$hcA|Pܕ{`o'@wzIcFM/WEn##odFGBl`aa@0N9 PIxtRZl#`+b$zqrSgC[)C-;)nfn& De%#yNa-[q7C$Whi%h 5u6M9͠ky8@4 od '^7Eea#Q |LQe, f$Þ R z~W,9j8&^N- D?uLw2٭GљzXƿB.O~B l7xpq0 x6,vxdFfHTJZ;86ЁD? BZ?i@>niFu2tjb{o-7| zN=w8̮=t |b>u4EʄkHejX>NsKO[;-ȅu;}^Aʹ_/0ǔR#.Xp6﯑ۜfH^`#gf kEj NbXBA*VMDzx|uraᇿ~3_C=-eɃ W_{ѥ L];ychΞ|HT̸agAޜΨ݈yϤ!tJ鷲*侁Wd*]M +ޓT& u"ZO^,O X(%iipa:`I7LjyPa P340ΉNNR_m`3G|w%jC9ERf$Wb̏(_KTڣKb h2vih Tn !SPRU"/vW?oH!ƓhסI}WHa||}ɯ᳇=KM~^JYYVtfۧ}ٝט¯c& H7jY69\6CVWC;LO]C2̍y'Hwm}h$cCDx=qpÿ: $MW~qp4Ly>z9mo}lE:t\_T:җ:XeA?&뙡6ٔ: S$Fٕ3є絞Be~.zz2;,T?hWҍ3Ol}C.,s[vPKypvDC`mY/&WkqE aB$$\Fi϶T[vTITxoVO2)?v_ҙ^ (ԑ'bWcD:z0Û$"9j ge۪9 @yC$U HvTҼȁo0 #"y5Q׿F3SO?F^Tr7F3qXMO0> nXIS[kMg!0SFvӵd0K)3C+-(}O{fܶO=ۙF\a;Fޛ4qBeTYl#Yh,:0&mW!%W[,acXˮJ%T55X` j_㻹R#Q9U?>+@x\T۟]K=a?\wZJNTEI`Dy-|џ/lv־)1*}{I/w+%"Ԅyr +ji(r&Hb4ut씫>4C;)R4Tj6 Q׶v0$V!}CP4y5ʒ1\ @;]7FΏAX:I({VtgcM.`}55 |2;ЁxfDU|>=ԝTMj_~5Ob`jBToiIKvmHչnQ+XXH9Qtւ̈_羨#X`i Ϫ-MY`HyڗLyj*[1a ӝR5n@tg= .$Н=R+|\2T *)-RXɴ yDFľZ-{: PTվy.8[^LIε:0GoN1bЧ e헢[(\ a 4$;V`QgN?d6ϲ(V*EڹN`"E9l^7îB@n) cS܃uir(V N;굲(^q8B7iCmdSpLs!oѼo@`IϸYTXq 2hhݹgXqi`^sIGSKi+P}84Ǔ<8kjт] Y0T,ժ1(v緄Zzd{mz'%p"Å ԜwQ`$]؏Qi"'߳k(v>¶擅$F,x (#FKN+e]L*a(SǮ> :?+ JXF`)Xs5՛\|=8:m?'aeև6/,oi%8,k }y 6|>oHi0q1cSm}A ]ӓ&#$DY(גDvaca+QdvG.ݿA8^3GK8>B' WYyʮ_?y$e%*)uuiCx3nm*=2D86Cpzs9M*#uXe)>Qg0ܲeעSSf@§V`HL}Yq;UyGsS|Kv=7Su0Yxt,).)>CPuVK͟^B&zC!Dn]BGI ĸ#a3H'\_ia}&.caZeٕܳbW8,^ ZP0'eL&op-)otiO)Y>7'*>/F)2[dў[" 2վ0F0JWl. *;D^ŬH oNz xV ;;}80(r׋=t˂+ ґҁj Hί҄c]r b 4vPaNb> )} Y*b}(h +tNJ˲paZNKFrwvW?tBpYt}Y'F<_}r\kgψJ b!b8ͪ'DPqݻ޸YOkwm%2&'ho\1HG2QB[ M}+X LmȊڝJ lp# 9x*'Rh8h:eZn|lXJ{?1*, :h }J4p1l`I<7yZⳙ`~sNmӚS,Nrc9#eِ276Q[H>ke^zvKL5I|l2A8X3+V dETD|oP.A ȫ.C+A1A24CJݵzfKCVo}r+Da6(ITyu5$UhFZ~T~jlGv\Z9e,٫5r_tRI4]ȆpJUh@c7F[oZ٭ḫODի.L[b|?ClH@_ ސE_PǑΐ EָX/'Sb+~P ,'fЁqYRڥ?GJ\xs"SxP8ʘnr*.A eTF`XbWzgbnsIZ?ר$rr"w%ڝLG&)ax aH4yߨl܏1L$e)Wb{B,؂ V%bB(~tG's⫬ؽI譋9p@`5Ka2F b'{k@)Y+NJoϋ ׽$C0f|ywj+>pR}7&C1:][w]ܮr{;I3우orFIA2 E^y(Ո 㑶JC|7m 7pn2TY 1lt*XL)hk]${EU"~,NANne-.@RY_EEIR,O\<=963;J휛Q8''`}6{yå B qQs$(ls qYغHӘeUgnQݨ'KaE4Ƶt tbW\d~5cy~2AgYZ0707010000010e000081a400000000000000000000000165fa321f00001950000000000000000000000000000000000000006200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/s]?Eh=ڜ9S^w2>r-4mF4峪&h+o7&FDfمE^*oL㖎J+R%wgh3Nj @QLIxAPRb{dN-Cuf{ 1!pMUlǨwx/L߱Atɏo 7.ڿGsO+&},ߑ{O&AICH2fE%I20?B{/n،v-C<&' 5̮AzߎNW30͗!Khm0%fOxg Y__5_EMm;_GU{%{Ongl`Kg-aej ōCڗ_:V_e?Y(V8 F7s:|T{NJGb$BJŕUK?NpI-]pۋ:#FR;"ZVCf3T0/Af v-C%O.0žʌݏ"2S.?o ;2M_U]2Yem33+PaT#RQ2,!CG%( AWJnkFmф'x<}(LF&#90e^>__|:I ʥ1Bԕq )dM#D@e@2) [w/)|-/Fh{xgA99w+HS@l yGvmo37{E膪H9E8b,LJՀM%T-q4lkDUFUs2oڑ?(œop{p6?5Xt.0<\\>s_BjM8&F&8*1N~-`:?2m2}*Qd(x0XrȒZ[&g: &mvf$9f T6[q EÁ +c+1/$imFӽqDr?wX/Bɛ?NqX 3RR)hu7r%TǼ'˛h)~_r~?m*| X):EW7-m%VŁo}8[񁫓zW:Bgt92Kxe%{?82U,5SFI6@ osvùў룰`〗m!L'[g/ϷjF%6 FF^)U>!<"wqRpd9g*+V۫R|yj6Bu?qkz?l^RҜ=]8{J3˒wa7d*8b;Y( S"e*a~幉ձ"i@ixho3kZg^A!Y%a gk7-޽[rC%JIQuN^JE nA `H9+%Yֹx@wF=Iq(LW}?pխ/V̕n 0Ri'J4 lګ+ +9)IL\īAf|OjӋ׸$e%\ĵur.K(3|sC̟: 4k/謡X5Io~ a\g))ޙЩE1 ,ˡ^I㋁3~`;q̃ ΋ީLwk6e]}laN'Zϩ:n` u;f}w(EܦGzjKu_J9ô.{A,ԭj'ꉜ߸y#ٗRO4H]*! } Gzlύ[6=yKN1΀ '\46R.$¤Ab@:xgS}wʔHÞ3RSmt<&㴴 Jpq6yQ_rqU̡NcrgVlSJwA\ 40g_PdP7%6]UN90Λ.մ?Bv 9@IQ񐳮Wb˖sE-Yud[ cKCb8,<{o#'39Bh0iQZ0ͭr(xX8oЫQa@:9 G X->@BwA$]mv ,khX44?b!쭠ЯLl&n)J(.m2<3-Fh.~ gP\`360\Dvuߵ Vdxľn,675'2v@+K2ܑ^ ,Z&9M5TD AB́AGsJ"D[閩Z[QNs7"vp|(d~2-bIBObtVh'o*Qx~ؙl5"h&= FMO(.DܞBwR/{fn7̰fۓ!xWMy}XjHXә]+}?{'OYevJΌyQ\(IJ(,Gbf[ꓹ\G,ܰ;ryYR'`nޯnl8ru֎ ZGqFP(22 3 ab1mGQ>R[!('a?RIxIe08g>m:Tgote ײ0H} FiEzk)Ngͳ~@BKZ7b6 ~+v֣}I\LmkC\$=4slBK |h Yi46(`8Dץ4RXl0ix\uO->fso16 L>T5 5J4 /Qܸ^ڟ[mcl jG쯘ZO0D[fO/ČYA`[C`8id1Cs4,uh.>#RuH{剨3I#&#Q9'u4pRe[&9~ -<0@9nsBSva \nO{Dڰ^;ƌ8jX=@Rm\6C'CRԯFR܍#SmWAd.V0 3wdPw8,4|g7eD {jSsћAzccpLkDCvtL=GU!)jwm, RE!:bh%9LL˿++-41ٕqCxfҽ/ E:id3)ܶBJ0Q=nEJcr"r~&;Ǡ 9L#a\!d'm(P ,K4, 6l;{,YɩPXХNbz4Xptēc{n$Lrٹ|+̷g*6c}$9D,*t6v+A$[ꗫ0ۅ\rHGaS,"p-`5lux5a%=B\lܣD0 C <ǕpCeUӿorUS7XͿro*@佼 nhNB'Ib;~o=\Z!~IE闆tk+k }Jj},UnW,ӱ#*"r'GӪr3w C Y}z3nVʪ ̬_S}%,Y C,dP4F!s};!$@CUH5׬be@Z7giF-e8.^~וw`xV[R9lb" 1 HYOěqZx~uL?{9y7).Yr,OPxX#،av)OͨaG(n?k.?VN$HQCm0zB1\g ܮd(('Lc C-k*6ro9Oξ! ]6&HZkOSfQFO{_SebE ]@D Qpc=7Z`ngo>WjP_a(EsM+ײý >&` .@me =ܨ_T oa돆[d]9 jNVE`-#Ke.;;]*] r@/{cu:FIgzX.|A7]|E4ŽbiJO0 '2@7ᧉj("1˜vGK(ȶnB̙NDpMΝb ƶ$pj|C1ήt".~G{I{k.baw_mz׆lJ۽QRI7fi(Zpѭa'£/:O6գu&㿉Hnwgp=O>rrvm *ԫ̹;S\yLw en!( !kͰ[Q[6^>g"&%Y ,6/:ĢO}YxgAGv疔͸葑觜`WeCR 8FJήE6~ZH>KOG9Al:H4HM٣Ytm%\@^/E&W0'ZTF7#zv?" B8 mFfx0q':sEV+,c;h*8/ b{wr[!ͷ ir=1SÅ,NhWi/[yHN2>alUBY%=Żץn:0ķjƊICD##oQNɮVclFIfAC'A=M p:1~u4h"2 Չ1<>: $ap2ż[7nd6p'<[I[~^A)(C7zҡ5wul7,9u[΢jwL{ &5F:d񉜉1C;1W!6kHk Q5lf`ԩ4>o O8P/:tVtSyQ©k}S+te>LN["&]Ft. y;cp&\MHE8ͣYqEl@. MӔ<%뤐HュD}5tHO;k4;NAt'OSth''oI(K_CW5@@>jD,QP/2̗#/<67>i 0ȯwO$#ZaN^7vA֒]3Քܾ KE@ Z1O==O"l_;=mGs&.nti])8V4?ɹnR+lj-Dh (v Ӵ_Q['TaRo-dl(}p68;m:ӇZkrqK" S]JW}u>J*z7) @F 2orr˝u_O=({K~><(3[Rb&/Xw'yz GItǭ~R[dQF;T|^ڟ#R|vQoM=>aqF986.ezVD@MՓ-$Vg8C4 ފ[к7p05=osRll7]WH)FH>E ؁1FqCgg vZpWIcQ|sa?N3~;~P./YwpwEq|NzL@7V~aMz9ٜFi_eP$+O;O؈uD0冚3J+4Bd.PMTׁ+l^/B\[,{wT;Be W0H].na";KS}P/!!]pn' \U|0/Ÿs[d6Tqu izv|낊Ko+aɢ՜2pmLTZ3-]1֨OioFJF|Y*=\Nd/ o)ALq/pEmMm~Q[z\E21cd ( 1MQ[UXy@.]ygKU&ihd'53#@:U #[v6S»L~oҖG:%i'Ίt%(bG}7#q 2h8«koWs7jh^ou!79e ~~$D ̫Hn;S{TgG\XMVnX ٙ5){.z̖* IXb^z9O~2C Xsu=Fҫ4&0/¾9oݽ9lt5*[ţ=;;rRvCt)כH~O\1J/8RP mGw f}ӻjdf2\Z00ְzeDx^X l|L|T/. ?b3A;kɹ7.`þRñ9t/?SVT.:iıJME ǟ4gؖðWEl-SmHk!ЄghsYh#9[CicܲD|i1Nxr"A4/tQӝj]=YKE@1a(m_#+ND7aLvmM=?΍hk[] >/.텗8bL}{w!Յ/\{VyҘ {_kyKX5{l$K#gzYS,T-@z+2V϶UFILV #N&V6KC&2[s%(yk2 Ɯ:As: Rm&pPվ[^kH}r:TorK>'x$ 2SxQC lSs %2%.h*dNFj!D21:₿%B,lVQA/uS}EH>5zGpk3||憉o{H=ޏLv #d;ѣQ#eK rR^!˱gbOfjrNFޏ*S=clW: 'WH,9N?,xʹq1xxӟ+Ⱦ ܸ>ҵ<֒9 ,D:j ڼ̪X˯|| .sGiwRXā wkt?iA ;nXfalނh` @и. !LN~o/3;)8P'^f|wM^!mq^zE(8B9Y"J5JFrsޕ\=A'ŀHi(/eh300Zx0;f5W7ldي=Eţ_!|`8C&ₕ0+ly:pbuu]KAM9M",өa AeGDCs;Nh;>r.~m=Ͽ,Z:^&6 }UWjsWO ~ Y$uhJr٭ka/0kDw ס@ySbQ#'c|LåY0M--Bs5f:NJT҅h 2wޖAc_0McKr1AEZ- T{mi˜gVg0ßI`5ՉU JS6o}۫#N}56w (@rzBv4Q> <~{98Cp_ChgTi0iWDaURK3b!SŞģ%Tb .熤U[ lJŒb)U* UENbblN 8Al]79Qt~KV>ꝃ5A&8_cUwouY {T^a9,TU|%iFU%.zQUsG9S_mY6}YmVX$Х:*IGXg^_\cDB)V;^m䴵#/LgZwcI7Vn_ ԼX (A3Ѭ ?5_~o=kN?wZ'ͧ۔3-)'$4FФ,4ꙡdL:,3ЙR8O(-WG jKBH1U^o H8,Ro"#e5SɒRͱ)lv Q'&X-bMjfڻ']0^>,?[!Oz6^c2"l;'B 7,mq?)CdhjqPDiN%O]JFZƧ imd4Es=_KBQ;iIG蹬uA쁙t ©4_{6ZM'zX=EYۛxx .)X]l4s^O;  {ģ*_ȿ,HSlksȣh.&p1g;Ն:pWR#aS6kfmX-\xgWiE~,/{3t8ܵϢ⒴Zq7W5`EՔ 0[4 1/:i #r֨ne^n=f4Tbʸ cmm> ^% DEJOLcUGz%|;n}ڙe+^U?#@NpY$;5)+5w ^h{Bsdn^>}.+_@G?Cy-_PT=GLS5tHJ׸6p/_60|LTZ LWpRi*hm%9}qOw"ymkenpPjKqu8OK!F dk+ n%tٖ!\eO(Ui HK?3 :#lna8Jy;W#lv\ϛ=0w1K?QC]K+LvS .R%(. BDQAJ޼]jp#h7 Ct&Tݣ^3%yA>O聐}Anߢ lnJ?|Ǧ2 5>I^! 9Ŷ9jU#::Y|rgNDGm;&i*I+RYjazR#pwg?UfIW |jh^LԁuPp(J.H`12FHWla#?LOr01m6U,qLο5VE56Yѳ}ƛc[zŸz-"Ls |)sl®udb971lI8 }[g{( xn.2_]3uXAD9%}ml:R6D/܈RBD32L|۞uM?EZz>} }q/J\]sMyV%m<ʎSzE"*'rӐ4\gEͮwCk,vߴ/!"~кuM\|5gG'~ua؅v Ti ١C: 6p(!eU-|(5i,lOV[IE CT1iw)@2V'lā%E0M"qݼ{f^Ӕm͒nFK3S|r_ (U_q tNǂ߽ OwNfaMV_;:ʯ_Q%ml0X m{Wy> ^YA\LMPe,D%NHWq lџXu}rcny|`YDry?7ʮ)L.Yg#Wz^^cb͌\[,{_v(IJ;{YcG7磣ށ,V;όz_('V_@<i h3pl+8b> e%lWHik+:x0ӵ0@^g-e(LC:schso U Pq2R;G9x􌄅72htD&8y6;w#lS]W^2d$cGfAL8U#]uY}mwHG^[Y'y:3+&%'rQĀSM(AFE1a&Ua)F[aO!h4*mbKCǐ8xKxVڨc $(H72cYᗛ\6-k>egR沰#(P,/A2UuH_閩>n;UE}WM2E=.+n+"8}7?6*P2l :wV /}Ӳ0F?pSG=Ar.ԗˊWe8 8+vFQK6AzjoЭՙz[[df_݉}mҟتj,!CĖԏ":B& ;8PyLզSTri3,{>|UbfȬLdn ttyĺU!^Qr}ݗ0#64L嫥̾,¹.l)+9sS''~z7QrYOu`}SGCXrʀ8)P'R$W=2xyNFG,R̆։qDzWm?<9bZ?ŻG 8'pulYK cX'tdߗ3$pcLB\뙃iT<8Hu/*&B.u0yQrSc;3|i}k[c} ֟gn~1 ^K6|^ B{F.3_2nms`Z1;'8,S,#hƱeb "$hvR28K."'ӂ^)aJց|p `kaM$\5[ AC 2Hv%T`XB2_8׾fE2[4_uAjzhDLp$c1M0hyw1arn2|:0<.FB.mQP7tM^ )ݵ;q֧>}G b|6lBhX(JE0J(նj/Ku"l/Q:͢_PJinKSeO~|2F(F9*yMxsӭ)ʥ+Հn v=cC!梤-? LDhڞ⠢"~ƝNZc6Wo0'$Б4ǥeפ#$tzb⎩lġt},dW0%IwgssRT3,1'|ԂDk$k/SiM9pBs8J6^X?-L B"D~-Qf tse\@]b=@JcX߅L.l6̉%]n}Y @PKqX=^B_ѵη:AF<7?'[1O1LjrT3h2ghR=GC7[kG2E)5kU?[-JW| SSX2Nv}`]ŻOEF+sxJVHc< V PDluZ&Smڥ9,/i(|nC,FS_AkjL}Ʀ"k4Ơ1q8iv7W>T.|=%?zϩ`cG<:48 K<ۚ1< L-S$O^W<<;r ̳5i[kAMlīhIYkx"ƒ:ȓZHi֦mA)AlcztCBp!jdzO+V-1oBrvF~5+2 \4UqIzsC%>NҬ`,gF ^LYVB޺,_H6Z0*vM3df5;7WȾit~59βȫP2}#20cHQ1=p֞o1+5;rYp\l1#CY&UJp%]EKd>PPӃ- ~,Rn+vV%DT6Fdna=^=D'D?WzL:A.u FMBXs.YX`Z=Zɠ?r,2X8ԄFt"J~IMny- =~h2/< .K0aPPņz7ͧx V R9:TqȾSٛ'b3tvY:}a Kd\{玪{j} _ΗVr2B%ޑ)Fޟ{jD;Mb^x2D97\#U1ɶ?fM#7 6grC+1t>.xÊ`W`'w*M·Yh7!72"p)mrN{eY<0xM:FWZG%j}d- "1d8` {M߄a]aϗ Pq(4Lc*1g؞VcDQ RK[Q7LCvcq8ج߹Xe:[9>'DM E ;V8"{V3{IPKb``Y)¢0Y-|@3LIAڃm[F!aUdoo*|yhP9T$ģ6k4´G-W<*&e67oƄH|XS[^R9_G| \q4sdDmƋxMC0c`g$y0{ ^wNg}wcpp 4\^It}a@mB P)uj, {Y|"0B0JO7(6Iv|) 6'_"o% #@mժsƓ %s>u/#~RUALs&#j?aefXU& ?9 +3ؗyG4sy!' \I&e*tABP<4/@~#6'sy-id)V\*u~H([#fFvDd4q{\a3$Trl%;Y̗Wm/Е4}ڄH FmSr-34:˿[V!tVuJKa}nMa%QKr{ Ƽ?P|/M*2oKaBh]mՌ5yl/ _-* گSCBqL 549fx$9@Ar[ 4Z %ҵVߐu)ϯ|-W3Bޠ`RjK!.6,"OG&\Fbm1/I6>ftD}XeN/_8ٶkfsSk{Uoū+wv`gl4/ ;osb70:T7q<'v?]Z.&Зv7W  ƌA@/n%Vae5')( ;tv6c1ubEe-"q.6%<{⠀RTewv&0Ta?cFh\@/Wj`V|1aX.'$VoaJ͒.'K>wgP}lcbV")[&Mp= 3Hnz3{7y4,5ptlWqZW(rE{1U/>B.]3(p˝{@&(}+FnV#cO{ɸRq`HRF5: P]?3[p [W%[t7ELžz#` j0w7+WP@EƁak*%ނfCÀp(l~gܘfzRIWCX8s}PO&ۊ$ Ŀerraq/a?m 8l0L_l R%Yonf\ σ TJhau4 Ak70hCz0"Vm*rEwgBs7_XzptAO3@bQh<[ *[ufZ,j4 ~?ܹÖ*Cr: OC4C쁽@8.{Y+"}߅fp'3 )j#\ Y.Ap$]37~s7ԻkB1/w哉, )j@(b6a?8qSw#FM0 N6hKsy⅂$//jZ~տO]cb9ȷP%؜]/xV mwkE±m"p Ȇ0ϙD%x* js˳A>),|h+hfw'rv+2;.M8ET;(#zsтKTQ'ixYk ?8GZzJuYjQ-%С%Z{%.89T2GJ2tFvG, F` 1IK-`NސC6{m [[zJQoMnF2#ױtDicÈ S#f MlWd,i&WweP$vUNzV `c^]\`C?i s&:$p+\G$+ ON`y(rE.m %-U4 ^hPʻ@rMNGIbhTUh,m?o? 돭 ҡ_Wa6dgɃU|蛭NYFxޞ}O|)ECdTM/de2w8zA/lA rCȄ^7{oqr99,U1UT@k H枯%BTF(PѤĘKc>TvfжCIߘO`S%Wd4q=8$}Ts3 Wp$L.Q {51'2!&`4M|nf ;J6+?UtDI>5:^:, MZϠ7"Xd|ƮG" ^Mz) !~ZtO%EF=~WCzp*29;{maMɝ3VPh{} &#vhA3Ĥetrw]}к{ndBU/)7JB} ^6gP;|$8,@i{rl۟ڦ3>asuf'jkJCU]Rbr+aߘt$x~MnбM!C` O%b/Kc9OJQĩrxGM"R<r LU;>Crd/(|8X&Rd.ERӬBͱ3ޯg/dbt}G+3GE)2~÷8Z(6)3Ŕ68ʄydOE stv$YLe:SUC"*Q17Tm A 6HQ:kn9=A e?麪I_.BI{5["+TT]@dd=pp)swKCjfRd bl'EނDZ}t0BRrmS*»3]^G[X(miƣC!j4LLj R6l)P/Jai\ĸLV>$!4n(2>Q~m!0' 1uxȞ/mbG_m~U׍YG4gW_Yw3{ԔJޣ_BvL~׳`E7qK7 gl.3{1 A$A^Mr*ۗ]bxi>*i]z`}U 0o$,]E_v&'{VFBc!/{Z^,S)$BX[Am_Vƞ @q fH:ѕ?aY:e]a?u&kTQޚ֤QA%q:^+Cn@G oUPn+~`oO(?F:{DoS=gV8**Mr1I]0qP[n ۶bm~Cc6uPU˿3B<@}Yal-ޗҐfĶؖ,4mj} H7d|94nVW$ 當)ݽ GC+܀.#Ҙ<5#)Z[<EAXA{oxEv ;y@mvB1` nמw׊!x㒓<+5o=8xz<:̮4tʀثlZq WW|lvlP4/0QjNL']ۓѮZLIGIi0E[IP[Օe, Eu8t%(pd\PR2;!G"%`]Ծ*ۍk(d1ZOI|g~~"|113C({ǧ$wt(4p"FVHإ(| &℞8!zL%uu$^WSn?4=T~6$Q,Px1 'X. phīP;I]}->fz_ @M]2,'B`rxb @bصm]WOrC ~nl T7? )Keͣ"c|RNeHGjP[ftyd'Os-ƗQP,RNupٌpG׆ӌ 6hrs#yE0U BR Τ Βអsw@>oVb5-g ,cK#aTkAu TSFx0ĥ9"K3o D\/[;p^ ~zobwTT:;Za!YїrOQ/55ҁ~Y_B}*΂N} BK7'ªvNE1tz=_/tCMraHe7}\qzXx7 { cZ4:qĭRz$ΰTmʘmk&[ A%ͣ-ysGB_o|Ch|!PdҟW?@NZg[t1{Y^ ֪wdCuB>5Ez2;/ h OO0$l#VXx樎Tc{j (łfNMe~25 [ݗIwQh>a8Mko^݆Ͽv&: MS|V. Nͩy$)ty%7nː__!i+.4kp?Df}/o2?8"^@y䘇Np q-#qҗ3טZi}J ^߂t?o(Ϩ5B|@ iM 䐶ѕ D7pD|K7X~ 8:!TI 1>ްL_S}[! t^ ͘HMqS4芜;Ӓrik"4.휅?\+0)ADӇ=,  u^l_&Ubǚ&%lK&c^Wیr!_S ,oiZop5d &:Z)M[܇<#ա)j3^t592lHkGQl^)HX,.W9՜9t޺lf7e/brYȬ2nf {:?8oN~%BbVX*'>U!%a:Dpf1 36אK~T\E8LGqklIJ}s@3zsJhg9B+bi~|Ny.]x.w^#@Wŗ'$ݕ :'ەJ p<0BٿdeiouFT^*9sȶzI(&*A4HbZꃦ"ŭ ݢ%$7#\|"˯5=hm `{D ߟ6]0E粡0';Kߣg:&Sw^SF{[Ff!Pjdo6[LD]y>RƳʭ ]/VB >)XOQK-\u- כ\klmJBKaaǪFpZ9SJkʢq (I\N@%DNӕ_1C̷SbUͻRhi7C 2'o*?3[ c}9!śB<]01V=Utm3Vz}ŷY=c^)$ٜV9+9im7T?G{PKq@Q83t4hP i%7zto+FnEp %}%TI[UE5ue׿v"Н9;ˊ喷,ʵ̈kVr_UiM!~T$pGHJMk8?g⃏*>,ЅLנW)4ųHsv$,%Ep)|A'L63x9r,oc^Vj:,&YP)c2Pq+7~osXz!{E'mHN,l&vKUJ !9ďW{}y aNLS?9wq' gDm:GJspR6h1=p5VT"̊ߵ2Df|y8z6hu %-lwmݹĪ,ͳι H |\.Z "={Ǒa1C{[Gӽ֘+IkeJ&CPtH0D!FlS% N_D!blϡvJTZQuF8f7*ZMPPHr\kdY U7^T8*ZXT U- lQ#̡sc olNwޒ9([\Wz8:T5P K]qfL Z-`H#/+P @GtSXaN1gz{1q iˁVtJmhTTԼ"QJ2. z*KXB1(wcPK=2Ҥ_b8Tn ~j(fх'w81t+Y~-zbF-Q--ya\e cv IRR&:P>3cs.9M0[+ȝP̦ fHrG0hx1+Q9s$+9 %ɮnTWv9$zo'+gaxfQo$H츌cqڪYV{;W)7?E.Rئ2b {uuYX&71pxzůNbQ%r Dx2fMDz]T AF%ThX ˰GG t3}9 !~RB ת \xm~V?пG,Vvc%$W`P- *3 vr38UN=LV!rKI֨ o=c eUΊYb]oCĵRr7Io,'U!atQ).SL9&&\<s#AwƮbLұEu4SXPX~"\1dK E"l`8nY+pK!'[f6:ϵZ{3. GMO # 2?ט %GkD{m#34R}0P^2u;YWyT}(j_ YBѸ`$Jr񔗺LSҥ,TP'Ojq2OWwQ`olyJ2Mʴb3 4ع\+kU{jO(Hh%/Zlʰ2`c3Չ^뱸|JYۀv} BM UWp$E1: 6X@#CD1WP›.n`be@<]9±ILf! 287z*W# HRhOIwQ^3=֜bҰ0(ZQ8M#GqSԄ;R >MiaSjO eKV Ixb,>46֐HzokWWFW/H&<ȁOz ж0m pBљ(P5o e;,ܳ¨'zWyzLaYȴ5ppω,# U-d}A"riڦSjO8+cc}m7Dzl \]o#<0py#.=  Yi!#+~Y-1=?Rr 51[ hߺ2[~ (heX+ĆAjt?iXߦ fKEUSPRz)i[o2UR%$YrWH4Qu>*vԃUF@/D/iS -P]d\P䵴ԕZ-o`i^8e trY{? b#f)PkUJR]K%xa]ӐPXM=z|)%šXS 6hDu^gHq5OWItB }o!՞Ceb}P_o@ M_x7^̟aL$u;'cwh>-ޣ5g+^t*͂зs1؋1Ԥ SӛQy3lŠ&{Q06d{Y8A#!cHY .x|"ٲ$'zUG1}!Px._.v>0՞GyN b1$ hO@#[}_]HDnm|K)9jJy]{~KUU\sw!+|$7MJbHJ.s=w'na x2Jӓk84V8՜|C: E!tu~>auuLR\&t#i.[~e)2ܴ?:18:ͭ:!gq_L|lCܣ*,x$QkD|w P3;ޓ'@ l:ыsL 'm$+˃uG?`vi{K+\Z\`;<ֆx Qg+KVkGۈ@ۉCo[HAjV?OFQCHYG@hU;9JfDh܁11[> DB\TuByqif>7!ʔPk\!)o6c30:[tД'XJ$k ^_X6Z!QÁJDVuZ9瘣락4썗vx5 2l|@bG]c;ۑOul ΀rflNWX PH|##Y%*5f[Bt5}B$N#VF_Lg(A'I5=o;kr@­d@>œ[pl>eSL7AxfbԄoi&TwWĨ4hЉC-j {5IW ;|) ]O4.[`oQ}t8zsORn-f]X&i*u#M/=AdW=;{LucW!׺s&8,,EdLQ\ؙ@==NG2k< OjC9mX4d|TH,0%aD@H~Ciq*JNEwKHc `[厞o$_?6GKb6K’\r𿜱L%VG =F5ඥA8)t9'p܂1Xf$a*;1mtDKE6_aN}]~-qҁpH6]d@^S& Ԍ,īs1Y6Tkan#|o.APq գ[w CuBj>0ULQV;1AОtd~24x h!$q0q*tG* ((Q,=R}J5+_k,SsWQatpcOԐEŐ0F̩tBK%yQ 돸 y(GNf[o {c# dst- FQu6]2-~cJ _cs}ږ^ (XKY aU22Q7OYd5VㅣʶױOWjwIBJH'-~zz8Bޭ52}RD]y/nU!KDQwx:~xT(]3GclLд YELS`>8i e[f9߭!8[CRbg$z %8\/;*c [+W5y<=d4gwpa5LPn冦obre(Z[ +Y5%ZjvlP^0] Fesa6}nJDbglƁL(<"Μ7spEpg='IGK$顸(>mƑeA'*JM{nCuz1DהCR+֮uiKv{m4hzxౢDC8MmqdhtUjCVSE=6l=S~:WA?A΄͍ҍ3ش˨+Di5$J$rB3k o:P;@'zvC907Q'#H#,S؛plT( ,b(杠gS ,7 ab-`)s?QLY9;J눷o-@]H6/dC{l3uj^L IK$FatIXP ոn ' 'ra: /[*':׍}kn=Wt?`Ļ%N_jnXVl=Fu$mx܅@;QsWmݩFkoZfɋ>l֭nGKo+~?k8g#`53A (zoY욒9V@\ow0 9nۧ(F]u^*I~E?!ThsCv.ȕ&r;àbгV24]/nANG J*ssw/s΢כo+ǜI~ɔ&IUN#&'bJpXK2 R{ӌˮ,pRH_$nSPp>ߋ$bop\Vڂ.Byю! TX mOZ)3Z{ۦ!?.z. `T sN@K•\ _CJnV$5zTZ.,@ [ 2'ި_s3{ 6ζ|gJl۰<tMHL:ij2CljL{c}uΙ,nTdd\.{IT{AzBMdB%ZzKڐ8H8Iͦ5;ޤ'G'K u6V_o}}`鴌SJ@aʇ<[g`/BUߐ 6DI=5.@T]qx\M Ŕ}V^hEn.뱖Zv ZBj N"'/V88f}j.&Bdiѣbe"m=BA$'ݘ%-v.fߠ`f aL.Noo26s]4)p #Q*@pD[^>K7c_1^4yxnݩyUaW"ӌQ $bLi o%%r۹%`3S˹QHS!DGAop$\VnBnL?$aHI=Zb$6?6>)!dΎ5Oqzt!mw8ܾ廕kSeE /tBSKM!.DEՊYTo .ulR>ʡ)ߵU =QI9xJy݊\*dxctaq(\c+ >UٵƠtt$>:BEfdhs4Ϧe9C7ˠ‹=˪Fծ&ywF@Aɑ0]È(4=N"-Ţ d$.B,hq&)'M3-})c7rNQl`e@ >>l+ (+dŕ(u":<.t"tf.mY61>p AsO3Qc= w(.Of}§_45z!,NGw{)^B8 Y5;3oUsD{X(esM)slA`|CA h#Je!,sK)Lsp>VLUm[ 'KB)s z^NŻfx>WV% 'si!֖xb!u 9;2ìhGw꺘{01 SDKK$|b}Yie$zyGMfBߡF/Xm-1),<=C9yF:Hx.3v3EӡLI d`8> >26^FGqƲuI]E@dɌiTvz4c[W~=Aεv6^}r:_,#>5FK!{"5J|셉++3P4ԭaG+c[Eyj7*;H8^D%fېUzGE%-+I͜QGVS'5-,2< 2;Y$]|t8(J=`@Cs=;z sW|W oly<9BkFI}(<",/S Z{ ij3 lli3co ?ɷ4+;r >fɣns״_&+mv;87|?Jj̝PTKa)zbJaCx9\*WeH̃`8EqotbP%rRL6-PC*F:#[2wQ*#WbW}_hzOOUGWǿ>`S֧30@V@~0؉m],ĽomyiGY!@&#}. 3<r!g-Y+{A+r%rBJW~^;$%Ji<## r=Nn2Mr.žV w `%5Lމ$~#f DwG^2&-XQ6mPIcmV7哋<\֊ymn WUkpbl[20v(뱈7| ǟ%b+ %EN_a~ĒytRVn{)^\aqo\LfZsK췳xh"̢dbS/_~nWQ@9\o ,{Cf) ĉm$}Іwx~ߔ0;BsR峕m-_$[Zִ{rFdžl-r\΍Dm]$gX)Fll2 "9HeBU_ӔGn8 Qǀ-ɫб o$Z~7lIܕ?<Zђkt`>Wo4|v"yIF;q~*ꥇH1OE¤Q麊+!3_qdA#ߩFY3[T{{Š/=,t!r %*@^ [)MuL$cH֓j(q;_W=肧+v+8$PS|PwS%̋ۄ#c~-Kհ ]EB?<UecN;{}qH萰!\qP_goy)}[Ъd]4I+85^U-qflgrю9?A:;G4c  t_dVD=qd[)^b RV@#yG9^O1^~3#;nQQ Q*2yyE4>Λ<V5$'Q^>ڸAH8Syx|#!FOg샜M’B%'&~wSv:nGp6sKҠv ~Wk!!y݋r> `1e ݶ Bmge i4D{̧s*MPe,F[72/NtQФpdwY:_42nJMd]9V+?cBR)RD CPqXͭ d/)%K5;<wW:éNy蜹izhQ mBgRt|zeϓ^k FX+jYҿsc=z}7sVôyv˼?i"v4o:g\7z.sK Tx9Xd%$:YjPU|TLmu%!Ut֋@jMl!Ssh$4niz6S=$$t"s./9"'S0[4^LE7V3LI7])Us%!I2|k:P3}CԹνpH)ʢO{4`1<-Nl`ؕo~%Պ"> RK#:tq^ˑZًW}"gHpRVY4չHBZfGoq9㣲T9d'-ubh)C?{$ӿne&ڈb`S$PPjDo;AJTS [xTCŊ.T2.UOPtӄ JCD;2xڛ[),)g鎱ZY5bz F|O*;󢣞r!R c?xz_8O($8?Jɞ4LpY 1ԃjaN`/&Ts!,R <~q`/XcuҼa KOϔ))Q$Ǖ| SY&bb9*cdŽG;0ux2czף_K-2Nx LmHaG1F:*(̱,]mcbABS+*oF|vK/uvUGN,疏-X]"l/P'up'o\Pw$X=^/RbXmAk~_@VM!ca796-&!8x% YĆL"w$wFf*俓}ћz=36fzH^j+Tt2Ǥ1͝V [m*>tG%̺9-yˀ-9G(f B[q$0)6{C(տTJ5Be](Dq-/xe0vzߢX<;te!h E꽿(ޝ)@KYYw%[|FFb{0zD_5?`8~psPҞAϛe uܑySѥ77*$ŇSquk_{paޠ`SWd/N-2yV9PB Qaq.M~Xj%{4i@;Ȳh7A.>qy $\Yc]*Q.HAyԲ` H"آfOz%ʧӦ<@ܞw5ՠ Bgi#Lcx$gt7"}%=Q<%+y$qvONdS6=:Hz.iYtMKLl)lZNN' v61)]ɉʠfϜM=~ieN%J2@[1FtnRi >xy҈^+p#3;n9h֚UtCCxC02HBaayi?\%YgPwx ] 7{_UzXSDP3a(G4 S8Z_6_@v [>ާl*1i,gT'8EÚBøޛ*ʻ٭yF$˾À%67}uLyسM: Mc9m1 ^ ߔ67hg؟?4ʅYjl5$1@)$n4uq2G^N!ܕ9 э4^*Z,w)d'1ؖfFL-}їꠈ=PK#,GV6}0!$F@^hi,\]b|-ȷV.K^ȣ3L68Qa2(Z٭ D|!?6;js!Ȍ xO)-5^a"{\IO͸qv'ٸ*9Z13'Z%ng)6TԋfjD#.,}'IN&j!d% \95IqMd3pg3%GX K$V̈&:ŝ]x8 O9I^л-+dŞ-wґPjd\y'͚x,׸{<\u_c. Z͜ g'Eؚ!^eJegt ,M==Hɮ+'MfO'c}v #.WlfpS|qyM?jȺ{cx)mgH!r\K{~bZӾl}ew``uLK6|to2\‡^ Aȼ4>1)V29k| LCT5i(HM zY!k)\TjKZKHRvYopVND6'9w#bD_3 Qò4b-‡rx=[4}kϏe+@@wHM3GjQF9^HI86'-GBnK\i0-רyG%zOJcp_Ƞp w-xKo9Qo^v_YE 8q9nk3o7aewj _Q#?: R(虆z$ ZrҩI5rGs$:_0Pyh,U5^Ϧ AF\?@2Յm}RQZ/H %L1z?huA|vZ!  ό\H]ư2R~6P>kWF.@2\Kұ"W۹jBDyQWvu˞@o;2(W^,sv&c[cFE:@;})vd.S)SmD8Gǧ14uũ4!22:Msf^*?[nQOALiQ 0G퇓ij]e:࡝.KRUxQ뜷<;sk fq3|Xnػ`PD$w1bqh@\'R70ʼn%2Qp"ղcNpT|mJBk`=p"H}8!zeƇ%tTJ:>Kֲg)N_E!78W݁3]$.h3Y'sw+` !/fXk94mKٵ?2*D&0y ~к\(@+Ʈ첺Z۫ןÚ ݵgQa tI+Mk L.7]0a 4KZȏ@05EDBp#72Pg l~tlh\D'IrO0B3V rkvP[oZE;Rz~3l !8×FuB,A:1 pTnv )#NKIpc?֌t> PES U1پFa%}ٺ& 23)Zc(%`Bp4/6B؃\ewWkވOp7xٰmD"t,TYg=jq SPjcKgҚz6܊ҔZrug/, G&ڛ $ڑ` @$\"2O1\`OX .&mw?)ym<}(JY{ŌQƠ9A;tHlsGqYQ~j}+G­5}'iJwu (C8Pׅ}R~}Ϣ~L}OsԮLEK֞Og[SהttbhӨo@D]KG!WyoFU3b,V!kJ`70xJϢV!QrWwpf#XpI@w V R*;MVr܁Od *"6ajǎ+")duGfzjRŝ TN(𡡋%i:ax^ L1*rTS+Da2$#s$>jTvu{/}mƃ{GM+Ijrb'w2hKB_}ꂛ8~sw>ҡ{>P Og ].R}S8#(O 0QH}R LbkˎTR 3Ք߳4C \eevgB*?Sl.w`p@s<I6 )M~A3-Xտi.ݿ5={60[oi/{{S- TšgCiUw2oY|i+_mP7D&\rzN¹c!)%B5чn`bD󁗎t< ޜ6/&4&9oj~dy)w‘y,6 xs-Lc?8FѠ8ʰ^LF 4 lT"]#vOF5TIkQ].6in"FQޠ@Y.gyZt~% JM7 v"VX`Lō".˜+V=ɷDob[nUf%LI Z Z;ư5vF4hKyR%XCՠs@㑑|j3=0}f{>f"5Dž2NTzD xՒjAG]%БF`bw|MNQu<}b;eQ߅HoԂx\4颱.IfptCD{e8|L̴JfwfU * oUn9?[BԲ[ZKh@,0 2ڗco7w= lVn(Pw$a?$0~,xH\ `kAjMg6jׂ b%A)r,z.K %5X7q2dA%uk1!5Y{ kKϮB X:œHuyLѳ5+km~.{Ϥz48\ywg=w]9hqiME=xQ1+\W(:`v[#UJac6z|d`W^6C.{^80,|\#`Sl2!4xaGRn !R_7Gi5d1/@{:m7vMKgE0P6{mwt`ߎ O/aϱl4YG`P(SJ9Vʜ -X%!+|B^7\P:6 GwL | ^a&Ia0#fZd໔P}r&R"gꓙ]<慶G%ro֤Z2Ty ^56zyquWhOYs\j$q< '[%9V܇gOI)gߠ=H>].pG?RAӗ;1wwHA~WmS_@t!k_) ",SoV}vb:H~Ind;3N`_ov6\ˋث᰷ݬR@]p twms 0?]5\??@j#3멃5REdp}h9em#"+MPwcDž2f<@,Xfp1%bbD3:zF{IS}<{M].VجNHoI~PB?4[ꐱ(l)\!yu/蓁5vI[Zw CO }R8 Nph? =|Ӄ 35Z>yW9XD$r'ﰪ`jqpҼ;4`"ڧT m2|К fnD@ߢnxRq(`8b0W!٦kʸ/wšP&lJ`vnٿ$HT_5o"̕MنRH9ێ[b3 Gd%Y( mCQܤ5xnuGt B9H)kHO am2BR끓 83-f(xD9c>]MJa63k7I:rCϥ\zWUr4wQXzK>v\ijuԟ9 &NTF7b~\Ko7)x.g y%6zXZxOwhgWG> +8+Gv45$cWB;jFtEQiH<<>|Ë..D.9CG Agڞ(bOQ }8y/ܰ ֱG}FWrpUa_;陸 3cP]M)UL mb07/,@$ˡX΁mjsnJ5MVylOgLu3H=ކËW >ȶ..П]dQW^ ֒%t"׊ujy:~n Jds=CuY+-ը[Ea'=%3K?=6T[FNO3T"iF\cԾXFRؖn߽, @V(*HƠ(nIAly*+XX)=!½Պ1UOAnL;*XgUj&͞#_s`Xw хh2ټ PfU2Q&= ߜi/,7UX^ ^ٓx?Lon8;&Ż&G d{1ПAoRxj,Fse(a2 M8n EZ0| J۪W;wnM-|C"fL:s0ZVSk196?G L{*AQlǫREdѰpK9g:Xz7愺fu{ cSmLKnw3"Z|q-;HXneRܙƤX) Bzy8 {,xTyPŐl  #ϥi38Ay{6Tp[}/$꣸>-&T|s.x>='vM|ߋ̵\ KlNS_5&3 (]F9%+PyɅp 0)S&z2huF! gY]+:Z FԼ`%fÑ3!//> 't熪%6/@ ^KKы+ : eVM.!%8E /Zb~Lk7F$&Rr@@_="x5=HmnkR#3}ڱ${.ҧhw0:%u= ò ?;+28J_hD%D%>jrU.iAv;W('%6>."sí1:(f&Sibs2(CP$)e40wWUV6G:>eCtgoB[4~+[\,Z^0#}4`m՟W =Trڃ8 h\}ߓ{yy!GN(SC\6[7ᓺ`\@dܞrO@Ibc!=Bխĝ|CUx'Cyʻ Y*Cty$S]I0y*f {5C4ge$K3G;6?#lCn'󐟠ea?L^7n4Z|# S. ϺUl'!WMOSZ[r});e9+bKLpX\|w3v*GcLTlڃ}c%Kba(8OӁa͂`=.ʌ' y&_QphDhzkKxsj)SYphƊP 7z(5%2r ۖL ~^]>"~b^v !G^2273R9Ͼ{@zW5xq](K@םlm[]V1kg$ o &0DJo 䇂JK&gnl\xC}w+hv35ޏ gɐ~b :^^.2hL~׈hVObW|ejfq+gud.NzL@x0|Ey@orf;ۨIXⳒz +jdWZ )3Xd/e PPdrAȼWӂVŚcٺl2TphC%e\J(N')'ߌJ3抴Cz!0^=n‡\xu7ۛ3H!8oX(`m| !TrȐ@ϟc{}vʪi )j\;L6C`:(^:Ŷ"_[z r;50r_tEN ˵@w4e/>i_jɉOŻSai IJ{v_0Dkh2):02&J .쯘ߔf941B0r_e`ϒ~{mQ Qlzύ:f a1{*>f"Y y:eAa%d9Kp[@skH7#mt*0`%7(\(]|XIN)zGH !C X.%C9t=,-(7=@*HVe|w!NwC5A(֫BDUÕmB^Re}0.n~ܱO17v\xE=p#ӈSW7}n͠bh`[?{p5U4 5tB,Lݓc.%Xҋ0dPUik%IyNS 4tDX^5W6] qY0\tz{] EWϝ<藔ǯNP̋h=TdM1y - {zM%gs˄Tbar JhU,kU@!R?ܮCJQ.jR V}>^k!;@g' <׺$oς.qeVLz|/H3 li?{f3.n@->T-!ԒLtni5< i~.eƝ$~^o!`O!OpA q G8 c+9\~#/EVvW-`Ef}Pᕛݿ_7ONN/%"6aƬ/3hN =ϐ.Sh=$*GoiDB~vB7 Ղ~= <@^dG5ؖ) 8pgx\Rl!TYZ6_k|[+k~Z(9*aٜJap;`6E\D }g)xG^Tq@kF`!B5#u41Wav| FhO('{$G%%B2hmV?a_\rmN*{)G8!:G;(b6"%OmQ9MQkAo;dZtI{y\upFooIy&odkkX))/ t+ʌ:t|kX2-摦Z) Z/k=Ɇ Sz5aN)O 7i+>M[UmPbɓ ۔gv|UB:DF=8R rٮՄGbA=l6G4yZ%:G80gwSukS9W=IAi*JO>^gQ&+sC ڑ> Em݈Iו]dOUN:.%Coٕ6ڥ`ۜ!0n.ERanP'?~@rk i {v3݉ ʬp{$Vl\'0T񅹓;?" IHBZ(ܓЪؿ}cg0M(V163}^ T+N8'd(Э7Ptdc8'x;0k78:(i˩=Aɽ0rRP#nڽ= ?o 0FwK]C'|pOz1^[j[y?9 ӤH^8h EHWO^D7Wv !3CMU2_=]:BU5%1EуmK6P\]g/cߡ5GMW8+3 RI}Rձ^B"DtG>ˉeH<6tl/:՛8*_ @\b됰JE7BGF(/[5pu}~^%CSxv6 rj^A!ppZ Jw%P];eϕU9E>lxV6(kTY%(VA iϢFHf$}?@rȅF=G5pydiP&9X0y]AYq 1jjŸ9e8Q6q@.NIi*J H"I nb" hñ'x\,]N/ } Bu[k`z#S97l(=,DVЧax}G-?n"js "fc٧vOVQb/De)T@s4X=4(/L5„Yl[` [׏Tɤ{1Pa=~AO'=~DQ6gc1zI_Rr_p Lm"[@*a/4ƲqM֥ӎ/w/Z]=@ dD!J|kVf8j y,ejncKP7UP}'b'^?}FFc#;V͸G-Ѭ+z& mn`wj Bab#gxbPе 'ؚF'8"-q|̲#oVސt;Ь4x"I 0FuY u^sNaiC+2KG'ŚK{2u:7ˣLj.%=upC\ÛR0A[mC?dX;&a7#f|qzTr;Fzz殚H'6:, 7-gzVjc#CE]Nj 3=$vB{_7B6k)rb~>:6 'fNÑts~ׯjLBS0Vw/htb=c+`^dИ}yхbh\nKzmKiۉwϓ{+8#C4%y-i'@cΣY19PoΫU,8d)"QsU+rKJYmhɮ_ԥQڬBgK> z6n%O8.]\ߖ3R\0'!qchk4K{^0A(@^/n,ȫŹ6+xr2f˴PQy,Z8M_qH2p7*l22 ]ZVIhk;$N/9MŶn8̰N(]<{EW7H{gW{}=*Y~vi<2˒K_^B7!Uھ wT~?SIW)/Auqmjlq6au>bp'g@D!?=2i'jATqj\DNgq114BƱ:^#Das8)B1 f}a56NW.^.‚K~ix| q 橤:6YQV_:  3yd<8]cá8\Q `p{2j&F"hf9(£B7=k2 ̟1úPfb2 1 3v;(Cz8d+]PH3vS4iB@+=|Q?Nϐ3l2C\<87h!b<ݣ*u{uZEmi+ : !=xs@ b^%xlBC4ؐ(NF@Fqd ,c\X|©2!y~1,ۇ$* Օw:Y䰞.ubvvRgr8%)T5*pnıQc~lG*\]y%XqVnTռw@5AŻ@Iܴ&ל.(x {qgK s5P]'qr?:u>p=;Nү0#¸I@Kt6ZFX^7)-Jc6RRSh,g&r0oX ) ₊D@~q]*R[8FE 3>EJD} ub%FFb˵#~̙qYf6u4 o0 &@Q"&0;yA 3 ag=ldkfNp:aFz^5 y4ar55ִ{eRQ$hZRyGKh\k% /}pff$Q CFD7C\>P~Z:'a|-BZx,jr@ VWlӻi=ܶ%%5-3Fjogh=8=_SH%.lچbp@ ɶO67kAIQYdUuц~TCteWgv`j }s74Ǜ:5]qQ;Bɽ5|`(ʰ;@{x-YM{"fN~=!/U0?:Lފ)DaB-jf"̸&,xhRd|jC<8N7ݯ )NxeNĪYc{j&,W1q2R^LߢҕF/s9;݄֝u5K_g wHb ``)õ6moٻ=A>H<30rM } iK> yyư')1J6܆aĵA?MV-ޭEh׉s⫀i>PWvu-u/6`r \JN V9XQ9ϘBh>i>\C#^a"ЙFnzAs#0eUDOFUHK5]\?oҤy d((VQ1i>?iD@Gt1!DV7 ^HI}14tjuO1qk&^^7^F*AY#\\w>AQeV8ԏ1V\@+Pav+PA?6uͫ|NJh":=/H}.RSRJ39=U !ԩ_ tvms2v H bxXٶ\60ܙ}jTHP=P=z@<8T;7 "(Tџ #X@'OkO@$K٥)_[g?ʪz,$앦e& u[I6]PCb+5!>aX5ZDQ#{ 7 yL9= D#O2Q+A(84Xޞ)mr0Cp?Biɫ}ƊLRnoU3LBJDl*ǁve)TXG"l'T\)pbQ#ԦNA/nnKy]BtD[ Vԍ|f_s ɍsтEOchDU E SL9bmxR<!^m!Vuچ82q`߳H+&j4rQGq* ۻO:Wu׈>=y<e´⼙Hɤw=N:{dz` 4s ֲq'<}$߉d.$>6^1bn#iIVF腺*LB7 f&Yfd]SXfjW=9HseTɃC:M:1%p <20 :-5qVX!\bB|&o}Un# LS,%"ct% d,R -j-5")Jsla,hRqV^P-(9if֔!ةIɥ~*>dž4 tQr,.Mb8֔n2h Ac¹4^Kl&]_XL] i\(^o"1 `Xx4FzD {Qԉje%f*U)o?\oȀ3;<9#铕qϟ}|/S[ku/@lwSFK1B3ֵ{O  E1qqB1箾tŚ~jgpFgx]#>_g%Ma4'rApܫq"\$;wzbJG>JHBɊ,ѐCi^Wμ$o05L-dZh',YDkk %g' qH7!OBG,K`v HZPϲs7S%4x7w˚iC3([*)>o\HW#u<7#l ˇoyͽ;ZRVjsU>,(4޸7P tN;=\!$wlo۟(zʖoG_drLYdZr|Hzm)#@(1OD0$$N^oa,h8sq(JRdPJ]'~+ZZM:>\yIl7w\Vsu0yoF)c-pNע=]ٽ)|9.۳&(.[ ]EHퟭnֵ@0SH$P~Y)q틬+ɚP@RPVkuvfVmB'j.5GQɀJ"|[\)f1afxڻ]H}P쌜SňXbq 4soqA'JǫY&gz9$| $wQ 5ʹ kI`=oG&DGwKo e ,1ck%h4orhܱ]bժpQ!k0q+>>;V 1uAKت>9+1M:~E[ob)7ը`5wv g`77LWVoM28բ%Z6'0mbH^;ڛ0a"cNdLHc~ICks%>@ Ơ9r*T..?L=Q>z9.{ʋՌ+-ŷL>Ȁ|8|_=1Cqv22sm.떌tP>u| ⷈPRM6{3_kz2IKU s^tQ ͣN |C"D|+cxE()z6(難07Q-1e W u _J ,]q("#ސH C0!@V()K/v3% E8cS|BCabp}AԯO~_2eVf H:t&Kw+x3}ɀu].Ғ1h(U010^k '>{牾ITM cx-?6(\ >lxM*]PwyJY<ׇ ouӖwFs̻b9H"NŠ X:+wƙk,E_DR)e57 ^ Sv[U~re6٥kp+{.%&K]} pG}49AhQ#$Dm;y'hN7>VEa֒˾9c_/B&::([`IA.ܽZl -rv0t"Њ,_1SuLt),F}9LWX I/&%ROȼ<[r͖!*܆yH=#9Dz n>7p" <:YЯ~![Es3}huDV@1ۨ>/EYl E1%7s6!xdCrnL 1{R=7p5{_4[Dy[ ޖy8rڽ[JTnG(L4d{i eCE~81n"&;)mCh?gw,T;VؠbZz CSI#m#nUAFĵϢS&4PIN+G)0|sgM=z`ڼ 8]OT#;@Ho%R.%R7q vZ1<:0v^~.r:Թ6q,ِ #|ZDZȉv@_=1̭9W. ʺF!ʫy:y5JSu%rѩV$S01.:e. )Q3KPb"n?VYN?  S"U)P~׎gXpA(}Qx\B>;9RS~ P3GDJxH٘>?ycɅҒu)E>pbٛS>[RyFh~6#{fMEq 3{mTc2[ ~noWlK q]MM;r^A~]O9@+SH35[ cCHc 9cSong$OER+Vt-f>.]=DH}9[^TnQ4U3A/cumLHԷVP{Inb@skkUs|YbBV7$M T>gC*pn[j$@9%䮪Ӧ=끋x#G)ҮjݬbXVU+3VhWNKKzUɁL|}I`ɭhq'T94QMreW#c!0w8,"Ƿ\SZ>W3,2W?9UcnJZQ,@k4uE7a Bv_6$|1Ý)vPqtby(M`x;tufN'OUf104Spz8nїD#5D=qtAa|ruD@ ܥ7{M(30cp̨ZnDdōc*ȭ}"'[0o>KXyS Ψf?8tUۈm(6SF"|ƒr]8Ih3,IuxVD{E>协 M+2J>T?sFԧK >[oDNaOBߙu)r>@KTuH O+( IyWTud6sJKhB׮ )>r/4c/%uWQͬ! )-IJM]8u3y\@ -6/wZ$쫏3)b%:\T]7?&FIe@b<(q )dx q.V7GLI7Q0^A&^\> ;x1KzU!Ec"]JH,9BZ֣I'aXHP;fV[t#^s3[\К1fUQY,7Rf|X5@b\h2m^+*Ҕ#(ėϳb:k(䉜"[SҪV۵9a_^'T^`<_У>` { Y&{F7ݹDwfCZ%_7![pc*:Psʖ~3XyT6JMNݝh'K76~EEkW&^1%?ݘ0:B+Jc\a$D^A&nvqq,S H24iN= ZzGMX{Hr*`i,-آp(Cxq= @lA dA9ޖ8[I|#JZ v^`Jh/2pzT;(ȭ[}8>ʈEcPnyW?_|d tEбeR\u>{>^=hEV&At^Z3!')ظd3ms8{Y9HpNm4sy5V^dmLZ!:gX1XKG2.yM|zx7u=kQj9cD*Cf-W&y)FG+03'xS cR"&{H( T2ںw*ReQciB|tV4r ]x&y`Ǡ&X{4p6n;+]$oD,F+عLJ_/M0,W1~1qJ|dtWºsh GwNnSW*dP6n:orL߼̞-3`rudrN G0ޤgU-1>/SU(p.uz ;0Չ% "QD)PBcs/ۢCY㚷i4)K Pȗ#t&Ft*RƩhJ GEnl4;+vv徑:u /Vi,:ieAqo.稯㈴1Q䨅It7wBC~xd^|zՂL!1RfBn;Yo3g2Tc[t7x#66v;]:<5w. 򙿶O|Sa [oJ 12TnV!xג60))!5NptKMF^jE)E[8" /VPJh<-l u:>r8+tXqdb~08-R0Р\)2Q giB/zl ˷9͠T`7C@YϺ:W¢;a>l4q87|AdLVRF1lyƩu4}+AP E^+,b{B\qʅ`q $$Xb7+_&IqSL*{'"Qt?6p;gv7` +uFI׹}#)@$ck;zGم@NJ 9MXC_ sM´$_^xVbaGWºL(|C+:]h0w 7 vZw`PH9>!vdo׭#zZ+"Hc ;[| e-DP'j"3}ע$w: y;cFLtgS'Z9U[woŬǷy*"{aqݦbP8)IQsc7x ۂw&&a w֮[e8CGSf^$3 0\ʄ0,)2qĨm|{{>qMK6)<X065_ d+!ΒesL#p13'o~-7vkpBG0xpM.1u[ u fgC1kN>|/DUG~d /|/`b㗓 C`'o56ϭYp)v̖?f9\:$Kh-ebW AR2+<' /-X.>ퟷ>fwhRНẑԢ*3nH$88U/ `yfpo+d#?ê?8^[VT0{I3(7) ˴fNsDRg őa2:VCi BuRLhdJ{&m;_~@d(+_'Ǝq'jA4ڹ&nd^ƶlD\GBG`̉`^Sc+̓o_,ɋ*:T)8)})CP}|"1x8ss$kllq7c\]*W+aϐT|9%l2[]ԱK˚v~ L10\䒬E,azk.W;.Bb 8,{n,:jz @bG{ Wm'0$-h&͢&=cp˳i(D| @FpoJ0ښ# PAk>$N,!}&켏Fw1Xz\RZ_kIkaΩ=ʡI ѧpXݳOC&\b,ПK<#ӫVB?ZD=Qi[YGzUa!{dSUY@c 6y(@!;6ZDȒt[fG-Gv}6z"[4^g z<8TY^G~ =k^R0QWPT_vu=ĜKu&>96XP9q.螾`ʹOlŤ遶ɾ[ h? jCK|q]9"ȷi :&ȟai;%<^(٦\j@^&zmִ'\WB d/ZcXT} Rw+96xX8O"ϓ*/].Փov(LeyYh0HԱ=H|vaV`kXyl(A$x(\Ʋ Qx8|;# j#`r.Uh?= !L/cRm?Mӭ]0iO0]p'<#{ÕAq dui-AyD5qwLfC^iw"ɾԧ}ilfYih/`lg<ˌjAw @ڎ4_6m;c$B/Cy䨂lѵ|J lͣ R3~SŘJ@M0}6|UPi(M褃6^!7[P4;>yr:רbN*a8}DBP{^lVx庨3,]u< =3ˤBa{k1_ܝDp[)5;PZhc+PbܸKxuieYϺqcAb4jJvrx=sQ=5I U;O` -Hs<Ͼ3+'QѼԔ;Bmsqǥ! *X +ץ_dImXF]4*=7@D0_62 Ƶ*\P+m>} rI5Cy_V5/8K 2J P8zI9}_+b sPX7 [j`r$!ە#8!ݣ%|5/7NT:0]qζ\0#kreb 5qbgzrMx|֗ӨM(A+z]6 B4ps®\ԡ 囯QX+j%划#/gur]t; rb9`ev i C XƜUS?ߴ`;g $7ڗ}w uwת4; QbaBykcU H^V֎,ef ղc(n d7/OO,ҢAװԒtqM& ؿxHW)lp4>eEw]b>Nks @uF9[f8ϑ("ND]WK!W`|fb㻏qadf/n^ງ>_OЛ[j7' 1r:gc%ѻMW sgR7^b+^m # 9V9&,X*bx#QVj< ;w=n74fٽ'[h Ҝȟ`zHhMO͗`F9Gr6Ev {Xc&92\rqlMu[9ȟD>?^Q?ƿ̜?8̀u8QiW 0 |88J/ʖ= 1a]m "a49Ew ̓T[H.NE~'a?\rj )6Nܧ9]!-Il\sY1V~Wru^iC;(i` ʖm"-f2cdP"x ӆ-KO{b+H}?p=!Oy4\&]sc7TloQݎi5kfoOIl.t+ <"Kh%Lsw޹DsPMvB\#+A{ #XTnvi6z'F/>ffȮUܑ R ? >~dZdRGv>N[Cvӌ3ί\Ywlø\dz\~Scް|v[b{9;}~xxR,Pi+z \T -QݺrgE4S'0D# r56jV0 |8,) .m{90H-=JMW/G|r_d,Fx~4P[~ɺ™zN"AdZO邮W×t-1E{jkg`Zڸ4+]}{=H z!E;0׮J{e3W0Oq5kzh>OO#fȂ"5 @ fגJ [YcBr :YLMi_.+?E=mx0jJf>=/530L缂Yx_Looe7p8LY2fDriXI0IW!AQ!aR .@|r[PS7nZZxqr}dc`Ɓ+u>ky=͢z*(tĻO(? yEM<-"Z)Đm/2HLyjy#u礤 B{ZFү9ŏmT[R1QYGXStAx3l;搃bͧbviIG7tÒ{" هei+h/~Bx"gec/7x/i[D#6;Jih.j3;.%ewldp) 3DXQ8HwߩTP7BTE`uа\ˡxQMYYoE뢁}?h^! P-Jn4`*>lpZ6ő3oS.fU9cZ]7FSaBÝ˪ z k3LOެhYq]"] T1vK0LK+ {1_`h ~x`7kV]mCdzq5ÂB蛒w2Y<=_uxJ@΀˙|d|jPak~Z~$v(rg(ӂ F7!]*ϩ]gIe4uy5AE8(xm?c #Q!*WrQv&3njagi1섺P3pk<@gA %A}釾ExiۚbhE'w5lϙhjj5«eF`G:Ȭ8!7]N&Ƥ A X>A#m?0&j3% ?_e8nCvaeo/Y| 2$\hL~v IEe\Щj(x)$p3)Cu+?O'קϘ"lxڹ͐jz:=␻XNҔ~g)F%dA<0#|&qDʽm\ .숧1d(!7N KnT >XD)zWrs?`1DU)`q ȳP*2k1\Sqg3G,+f'@+n_ܕ;]grKNyldig)b\,,\J0V9HJ{>[`^"Pfᇄ'ܣE?;?."`Q`Fzμ3uFXT9h@gOSV׳~o)Y~x4sGK3Q ;MH7ʳG>n&XI!LjyJTJ gX|a?V ({zbd7(r` ޞ*9[CqvqOrq_nWDA~gJˇZ ?Єt__xQMi5VlD$iAq3dݝuzS^z ֥3.yhos \E0ժ@*P _,Z LH}+`։ Riho`:ty? M"Pt.=nd4b;TQũlBX 5f诋Z+%*ۿ '*㴊U sVZX 9zfʯw]t8iq{M_GuLGe4rf{ʦlXŮgA10c#y,x3vfkĜ˿]Du_yVhS1.^.M*PDVːUKRo;^Gơ"K\ꄚ1+׶f$V= o!bLi<^^a !e1[2tҋ/w ^%%C Q 8~E%^am+Ue%|I]P[ #0k6 x@mYDY)V*2:bL][yt*XtySxH+yj?bvj|{aE uTćakT{L-a@oPYkMwS[\`Mz YC%y_9+~W49R+s&u>=SwYy[3 #ϱl JCk ,Wy;X,cluʅ}`.*u"vxF3˱*qfO[aq7SQ+.~Ne7hا2~ic4=upT'Dъ2T.pwhCnW"qbwazJA8ypEdl-7I%i!]dbG*xhI?.e"N1-AױT G\ >pkǴ׻SnH88l9Q*/|uH)kO1. hu~!3L'R}ZO_o0+R:gބAG}_ (ˮc;Ր:1C=`hѣ[َ1-i\B\ Ʀ&{rdr+qx$+4-q 5\ )7ݣe\]7pOohpc0R wYV;?)jb{/7bϟ=EvCo^D)'=ʖ4m'O1 Ҏ%us52^6.LI=Tf3 ˔?Ah;h3`67b.Wҗl1HZDUo1?ڕ/W16&(m Cpt&6,"g:kF jn#ŏM,Xp Uүo|EYL&ܷ4 %*-V^*ZH/3{ވPueh-7MC9YDG.2{=Wπ댜^EbJ $4?ҡ'kdؤ9qZSTX&GYj#K*Q'a0kԍ(\L=(3ϭ\+OL/jb@60):B=5A|gӭ tS&0/oN~X<,yɬuWtghۂlZXy&DfbC۰u}o{D5zg,YЌgYZ07070100000110000081a400000000000000000000000165fa321f0000ee1c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ9RsAMɢ)s7qNND6ұ²Dg"?G%%"]׉Ҹ~LS,;Dl?OC̗Jq{_>pCc=h_)+-ga,YsOҮ;x6GK5 R6I%~c,zfRad0_-T gz~3t3G[xE^h,l/2oȹq5kǁ#j l,=XUv(^c^O DthYnѺt8~lCB{?mi?rlnp2Yʭ~*>'NnF95&E`PnN'_a>kDu:TfW?#j@hdôpi".5rq~hi4QLٚ `2V[Hlp8qcxDjs[0:՗s"3vO7B5=I囩kg,1dF!6e1ȸ+H]>'9]5O%!08g]]EV&9H8jxǸŌث$FjԘL )f ;[UFlLRk٤ݚcaV}%_~5]5dDAa /XȘ/ÎS3`.A~ aŘ`h6N_k O\ {6͐LLd̢BHKDN: 5)H"%KS!H3_T=*ί*dtۆoX~^%@^ /78]?VB[C H4*p.gCD\Xlo~Rw#G PGk5uuՙgn2b#Yd(o[8$kz +fh!Q!Bz%FGXB36t8Wi#YEr+N?2L%*__DP@ VF生8 #Vcx/Iܜt4oj^fKv012YV[+~1B$Hkk8T/Ѣʺ\ Kq#́jcLU`;]#vfPgeAQLԷ[ < |_8.$w<Y BR ?;/4ȸ?LC6E5Y7ж.jƕ X0_aQnUY$$)Z,g\uO -Ǒm@eݏ談{m;#Z2T# Qv~f3a8䗒X7,r|2>Պ;/Apqnt\&JY:Y{Bzl_߮ n Uؕ@#8-xH|$n&b罯{%姒x6wJ> ˡw¥5~/"v.dF)Õ릯ٶ8CFE4䋟 _A{Y+ 1ۘ40cG/l<1m׻?[˧usa$|FwXj :E3K@ʜ_6Kv*)3:](r>MH?N -:}姽Y1j(̔3}qD|4Z%Uq\æko"=Roݤ1=6L~~z%Րǎr>IeT`MjG6du O  `_Z8N=D鲠YU0]6{HQf7>C{]Zw(phv"u Ƈ$ܓ.xJRKOw2`p% x<إ$KPX08T?0Eku#xLİsYmT痢 ā`{w[xlmsh+eɞKq4b@(J {~:?wZf PT>~V#`Y*dՙnn};{zn ٙA<Fe׍K!/]d[+rF@WjkRo*7 +̽y)li\%*!ƭ#+d<>dXV뜎Q]PQL (~j(H܅Tβ%sǜT FfF` : F+DB6bMw:}>|69{fI+©7jl7?G}`D׏ӋL]o>[Dz90x~3XK8F&퀾Y~IYL}|/jnќ_0AAnqPsRBWkkgXN0@$lnP/QQyPRnKEnϞo]BmS (ҒHh)BbIHO9~J-J[nGBgVpw<#T@G^kF3:]7AM0.q EVp3/ X=uXxחӗ% |;X):Ni9/k5s=6Cܫl>QAQD۲ w? T7^[RJR䰮FolqZ* b[]BGw1n rYP{O[F/,X;`Z\)cü;oS y6aNCTBSt[daL37'7 r.dLBvy13RX g dxk6쨇>#6' h`9*Ezf]m(%~օ%Ld XeuV e<*xK;D0̷Nb/ `qL9ԚN1>/ • )3Jm(<ʢ[D 87߇w懗SnlV)wc, i~R1WV-р@hpēnj0DO SHǛ9vg)(D#ɖ36I2g;>`vi[c0]$0v#'3,†Sz 7+nbgao-(/ɤ0I{5nCK+Q0XµXUA<7(Cq͵S %GC賳JdYQڇdYqF *!Gpawfd"OHxVY4^h_G˾JNìY762N΀z >ȉesGe<+h1 eKJ 6xj8/oy!SBC|qxf-?GǤD~)T2Hi$uך4َ޳w٩~m2N$B)f;!0RG8y5tpnڤVua(v*xF@{M3Iç|gqV{9Ŷ 9a$"0+,Y a%w37v+X[H^<;I)3s a*l`KO.jXd:/윮Do~xGp\4h~P`&WbmyS?@5 s$oGa4)qCe@, DP܂my=OŒ` Ubxo5j狢}:P49ik |V,z0x0!`kC{eQ?9I.:Nf*CD%)!hJKea߁}ɴ7M@RCʽ~P'w3ܘƎp!q=N Ôg %Iy=S0Ce{/ATKjѣi@ɏ_6u|(k6! mYXeLJ++P3lDW·|$lL?A]T3E>8@+t_U 7CRPL~̬_j7鸏QߥpkB*n%sj,B,ԝE 4S;9m$wm| x*}uotxMEy섙8$qf L{Ojb_Y\v~ -{v<S@#Hbv,a24+W ?D2BW4;  P P7K#%ZjsòF@AMSxHݏ~Cw;%!Yp;_Qh@d% OT3>>Dy:89}:ޱ/6%6zPe - Qusg_E=F eF%IѭZb@ n  `'HƟ8h*h`^6yo]x)3fֿiûW\6%u.N@niA،og9Aq,Mf.- KiWz9x#pGN"VX"+rBC1XW-y.! 1$sKתfH<+_􃒋Qw{1 :z'X~M >xMI&wCwT'ǡ⁓ĝ_"^m.rul]61%XIs޶SNo4;UB_ )(7U8bfZ>Tt4牽v;J2%?!I(ER֑.}bwR 7j|D z"!7!GbIBsmac¤i,0bS&8Ȼ)o/FIAĜb9&[\@8ȿ>L::,KEMfZ ղ~^ }AN'Uk ݤ33GmN4nײ q¥0#y),]EOHv. At ǧ!_52D:иocK:si,".L#KQtFk?cyV,frZ`^aOc#te!g1k$Px,YV |^0_~VWpX!ggB'z"oUf99w;( dPXB/դ  l⾐[?M YOR0ɔJf7[w׸ 7±j;"?qX01&mV>o;KoliǥPz,EĹ-k U)φRV8tiFA*˦>k[-J <=35_֋XU1+Kq0͘j8aa KylrQj9|f_(rP%_u#fhi1"k GZuJCSWuDհ|倾.zpNE\/C~"`7pv,ۏ0Y l:lMm5R,cAtm8<Ѕ&s_U@-6'*r8ɣm8x{}zK:TmrՊAaXb7'oH,\,f"i 3&@j8FWDCk᎗@NɞTe}qJpMg2tʘ\nO1qW qp/ %E6Ƕm9+n֐o֞_޲>)o\E{ 6(ƢdѢ%P"^ ҊvX Vt1ÍC]{됥$ÐfY#AmQqmbұϣ+>Lv^ a92tЦn,ѨC~oB@Wk 3TC$稷3fQ j?_Eηܕ>'|PZ}s2FuVrQ4S~L;U6W>^E qi!y0T =yW_(RbU C?rU>l~LڒQ[wO!R 8q? 'm,nfX$?_?iM{).|#v4mA;B:eM.vOJ<Ĉל!Dlj]M2_ɤ: Wj엂' ڞZ0I綠QLC}v &&jn '@ՠV|0¾_uZ5<Ӥl 9.k}[zjAnlb(`.OV2B2~XVV73=_}`zF1:j쉟>eP`Q-aO_{9gw1 VNi4 ޣwתfY6ؽ](1l0W8##p?UMuX5l '1Jӹ;#ؖpatϢ~36Zv}yc>쪶CF@:.W)DLK{z^}DFd̼?|$`]ؗ ~8*"couDV|鎝K)i<,mY SVlX'3VOLYӦ.fyH-sxw@ &RBi=Q*VU}BA{K>^jLZJ뜺Ag^!e!L!ud ?Ͻ u%6ʐj٪¢j0puX֘>`O!5\T+x颮9T81~2@/63Lr@|X{~kAl,ܹ?Oٔy0erAP(lvHxw{ofz\Zvϡ90]sjs ,0ֺ֘lo"<~@3ʆ5Af7Me4bʻ+֭!L?@-ˡJ4R!tρ/[>TגXg+63BXIJ+O[; Z7&`{xD|$>y/t pj#>JŪ'ShccB6^wt((%etqS2=J_th)3`R: 3KEVfb UkI+GNdQ[fS_ j%2.R5|v~Uzqs!@cztM܇Ds+yȵw$r]9ug4B-c0Nb24MyQe_ ->B}}cu+瑫b:ct|ޒe U0U%fN\s4ru֎V/Ҽ=g!wJkjoqQUpL&Q‹{&͋o>wTrTM;6IhFaS0khj@ENC"BG_0vpO}%Xt,v֖zB2%H8(Rd[˸S Q4a ?avٴ&bvSg҈aHJ⸬ dgOW{N2<Va:zrc;"r4F.KԀ nEkFڼ u/Qzq&´՗_EWs11|GEs1ܑp(MʐՆ?QX4g:4O40ߛUn/OODhx$%z?IfB8i2c|s6blyf\O)2%]Mv 'mwHPNsa99#Dnӈ)@Œo5TƇG]H<"IT{ۀp ;[vM&tK)Q!j/FritvO%T%{I25u4fF[ٚjVHwlM{x)ԥtmn/:GՔyW 3=xygIV{y<,x1I6 nwŸ0՘Σ6qd4U{ړ pȔ"zvy6К00X PRJ4 fdh|g';i̬3i R;׻EP_IѭχcAT;l $'w6GC? q MO~G̓6t;L|I*f:|, a~V9;|չG hHp0ӕJhʭ@eg@j *sqmn[5y^1/AU,WZ3$}z%:ZQCY򵶡{QF~5Y:egE,غ5X.\7ti*unkϺct/?T)lF.tB6B3|x߸{W[еT׏v,nN8 ,: zZ)NP~һHϿ כ0 HPڮw>'$E7.{i{{Kʢ?2ȋTm!T/u@|QSopfգ"Dt6 Q?Z&vOh5qҐxOdv׏[:[,~ qㆃ2c}ƦEj.ȶ3oD.CAo,p >cx@O9$amqK DZ["4ζwQv޳@\gR<NWϳUz.x铙ć*<2T|o>;D }'nƎfµyE+_#^j}0U>9zH 6+/1cV< (65_yE!t'hOliwp܄O%XsKb\ )ꃛLǤ]f$F;0eX^h F1LeS8Ԯpn]a:.lQ %=/O30pwYdEߞF:Mǔ*t[,]TϤ /m *@91\(oN])(Rmh3DB>|b2V)<<. 94:mSKRL[WQZ>"5?#Gw: U`^= 5\e`UZēFXW9*ښ/`y1nC=6l>\=Gۿ5YG\Nc p}GB;SHӯѬqn}4Vk>g}g!2~9׏LY-,MNJuBI(5) 꼛m ~ͤș&/eM+&I\BZFU6U V;j [ ƏZXhCMdu!6dc9 OO$cgp.}86%g>⌡3a^T |,JYIٷDY4+kν gsˬKNh"Zql"!81빭~st|yS3К2KĐhX_h  E cZsd;+ОWFOt < c&<+x`+l-Gtģ3lj? e +mo'0dB' %ei`E!6eQT0je*Kzc&#C x- )\ϑc{9i +USI'.Y**.'Id7HMH#1^c`ZBw5u߳;yPbXmY4<ÿsSUQ@Ae dz`S(߷8ܝ۞:h>%S% E_/;˨~ =[*8e4'.ȴ9 K\ѡ*sC./F%bS4$zuS"'m7de-{u8[k)†ayfCDhtqw| !'ӯ*+~gh@r:# YR{2W^ak?lF@U >eUjb&~pH~:*8*ugtl)^ 0gp6UU) H4nBHcTb i5&@רp, {dVT" 'O[aH6D'eD["~DZ'I| ##͎o՟4bcO5_48> *ϰY/Zz )M+>O:) c|Y0N/B0@ˀNo^3V* (?7(cAL$e'NRg~R`k$[v\J~c# LKX_R?[bbvXMx%_?AݝI*.^ Y I7|}f"rjƈ%kř q: 8$R3!s#igx.h=X%XGCU4r.z mS"(UWo-dPL&V)& 2'=n]+ $,t4hKh?đbM&ib7?In OwI9n&VԖ+}_W&3&|2"sFo1"(S8ʻ \5G&E%xHY&IBx^g_3kDeO](&lv_Čb5K7GxRmQ%H3pQvN!u~ ᩙ7൰ԕ7,|.QECE@Uc:vޫ"cU3~gVqf 4Uy{28gﵯ e/UWI$w{|'KffE)}nv8NJ_ptS ?$(ٌYwdϼ?jJGKZdO2js2x9#š㛾'v/^ic^?tW|f qy,Bˋ8׋yxw3F/{ Oy[;ܡ6f>3YYnL+fjUꢧ탄>dy^C[mu$X/J"A 0bEt׼hCO,a'vLP0X,L/dߌE =Q2apzl26bO_o!taas0yz!Zvwo8J%|-.[ʝu"$/35'̶!B]Pֵ5[>|u"_ V%?*x4JWP2LcEP?-2g۳pRюy;1J~dt(}U5pnwP/;Nfh[87K 7w}1eU!0uN&܋Րo%GMmX'"7*HYdS} ZㄐVSV7HZ{ GD!235GlgWN~BBB|ogT!0jk;cfvǵEߕӉq$z}z0Xx,%DZk!Jgc[-PJ*g\ޥ,7IȅW] '1Oo zhW^ urAǓ"_yVtE4嫋U^+|hijNFD6D&l{S}=McS c_ Q\29ԏ +ִDS\uҾ0!mC1„$_W:!W$1PbT-ZC.q@ds>uRn:g |ƻ.]g?o:xtĊX#AD5˧;$;qU ׂ̓DGцKXKvͳ\)n;Vht*5JQÖK?ɋz20K*g;ٝBW}@]\&<ʵfN $.6`s)ZT(]<1rF"8_22춶>|QslQ?Qt>TTCJ>\*^9"3ND'2s׌պ+LVu5h7VTV ҶiJ"0 tbQv N'~phICJ˓eǴ3VmHץGw!XV`B%HEB>PބW^MVu;~](&65gJ3Va"vKo_ՒPaxZ]olӭbTY6MP3miۯC8tq3hnO6hĖ֧?Dw~,Qܻ U^P\[d{.Od%z}_Tȫfp Keu% Z\M-j?kHo w!&ٹt_[߿n'I7pi--)q&t׶ BLTڥAQEj \bY\*0A~^;SkX6A)rU& ӵaeT{!tWIѠ QQdF~x1g&KjecKW̑]ic"67Ђo-~WNST4${M*24cPbMsgkdFC_<$iT1/ ]8k`[gD?4фŸ]%nX bHW#eO)'v4•@G]mn?yl:L &8Ta \hZכt87` Y2-@twc`lC򙌂\YpÛo'%:ω =H*##DrK/@Ԃ_3m(rbR|i01%;}xy/>4\Ty~ ~t8%/[;Kj{\yU߾q:OJ [n &@fL}<и$3OnidG7cQǺ<8xJ83H]L!LJ3ѭgyؗS}OǾV zlBkbւYVƳyNHXߦ9Yq ELo_ 06sK EQgY,yN2y<ІR&(=Ny!<9>jm^]vXX11l&Djp(f_N]I 4cM|9DrE(4^^"t5L1Ydr;kj?I k*YFkW<+g H]֜#W̰P G?zҝ(@[kpp!'-T]ZD0Vˋ`a ~wԽحw`,r-I:,Zse<]&vd2sxEK+);iyVEVWIJW;!1 ڄ8UeS4<@PqA*ꥮ&('Ae9Y ٞ0 nl wy[eٙIş9EKd}b^?Daj )FLdTIrx 9آ6 c=0<ޢ^ˑSj o}N ?XAWpTkb(0 BiUid;bf*23;HBF> c (UV<@y5SZϥֽBFOLc|i9Toi)$YOR8B!zoSpeZr*Yi 1_7MÎΘCLpNf|s\Ul@U]띉?& pς_a_r7AloT?E\ϗҨMj-2:g>mȸL ,F;_G[#2&t` (@KHV~LJ`_F.{)`G}O/@{a0WE27, M+hZ[ (3bzUIAo.0hLFE[+0O;c#6_׹?ՁdT}FNVέ)Nή7[˰yDLB8vx TWamtqF [GvǐUZ%>;-}vDhY{1|)* K#Vg2.*̟>Ջ<RU;@IYÆwl_v)T_q#b. X`uRz+KIvwMcinu[@mc[`5DȤa?zƱ#^.x[7AݒEu/Xռo\AUo$}{tc9JPn NkBgtGY[OWyJ15 &_S& *:oLe=`/Ov!vŔTovoE>foP++o*+œ;ksy͵Em]cZ4QUƟ Z\*}􄝃6m[Ь,z΀²@x6k9Yo1:5~y!BeB*i!%Pd&sޭ eͻBl4rWe(6\桊_ ":!n7@ <:4seL&EZWm)`/ VDgXG pe$Qq5"Nfv<2?_;k~'Ǚ&n `x wq _Z=ub=hԝJ HGaKX(]_^:e߲F/I8XUH7q_:RΌWkoฺmV`}XoVaẘڌ 8I!ɥ٪gOK18~P.ڡP5vvԽTFwMvBocݬj/5YEj^!B $p&矖kdƧ=n$@[ JIe gLPޗhH_;~5㐨nI%",RDbۻ=c!J<~'K%\7vL]`i٣3B#ZN-m8Rjp[V/{0fiE/sRRUdnV:rpDW![ Ur2 V0p/Oes9O}WVVn(y;s׽2 PYsY+eTOk|1gҪ *c6 .( ˟:ڌ!|^JFk% .}B= 5^Qy#XI$A1o zl?2s͈T~*QhAa} GC%ѹ+h^\.K".;ƃw_vMDE @-SdzXb5Gͱ25^TT G NCe1'q$Y"spމ~lNu6B6 ڽ _ò5>i+!x}5`VbǮU^ |GSBk}+_OF%E-O<{ܷs[~LGUU¸ CEk[hLZ_B~}gעR_Ł5Jy9b@B O"7ptVۣȵɘz5X3>`p-%900;bv,ͭidшbQ "b@9B(}O NU'~^cE&&/ʡG({ӌDgJPw\P7B*'=M?inrӏXznD]9SeB PIb*6] TlwNn,K9DLj_=hk4]4b'o)`^n}Ih[bt鷘f| 5~Iܼ62>t9P_nA"0r9 8=ؼ7{9SXЪ@Fp"sHV#G/?-7X:y#1hN{ ZV\^279] C,{b8#}0na }GYeɄwda "຃RN;n1t${*Xz2^e h+JHɢ/4H<2Ell.P?\L/zxxVR`&bf2Sn/=X,eHkW$mQn$~|M޺F?Q)v"9c<)Cа綶 ..QNZHkLFNWmCQuvZ+3^v$fN~Ҭ0ѧy{LB31 ;.LjBAE@$VlUh*D0X %k4Pu0STy jqھ=Z%/θ nF+p!99ϙ:G9Z^B%0`Z 1`}n yzrsuSֹB'pr>'ǶGg7W0!wۃߨJ.' .: Q%1I.Pܞmm Ri0n|hp m[|4㍵e&ۙ#k@)_ķ9)&On,5 HEg O{j\ew1 o$^åJk#e_,2xo]Q?Lœ($'4'Y:թiQ"\B%Q7-rJQb_~k.O9 @9姨_x tw[g E'[Av3år`v)`:Sߧ\^qm xoN| *8ϔ]4-ga k$W*O {{,L70ſŘ_)j l$_:m<$: ){@MF] F&ߓ M9U\x 9RvYT8G j e.Cr)mdNd΍;peƯP!]}5>\Hg1~[ fJ)-y:釅EF[xlY_Ȇ:謴t"N`U N1sDB\= i"k'g="h6zH.G[se /4UM)b:EVnM.4uw0$kA .ܱ7y $*&qvXíY뮇0gX=ohf0ʞeF \}Bޡ߮mv(uUH%Aѡ ɹȵU%J] D]$iӾ()_g2S]Ҧ6+>;5Psa,uouGo|"X$Y dk2[ܖVge+;6es0=vZձHTG)'<@%c z,::4H9r\/qZ90Yɪǒ*gWaܔI7 pLq8"_ |f%x3@ȵ"kai(ksR#y#:%ljguC9 oG^&*V3]6~jWI2gO P\M=a3G@yr RH!|Pb t *Ӕ3(!fX癉%OEVYj\nM}FDP#;L/O>^${B!WsKjm&luC23Ҥ2f:gY` ǷgTN}vRz0Qd}'WW<#ǁ!'SVmZ(}O+pO憣:OriGMZqoǤ9Jm)WYA |Em e OXkۊRgF$7TnsVR@Hm n'OMe7 ͭJ=ߝ7ć @'hve1Ic/GvJ70ֻ$Q~j$gsb\ZZ?#çN ]Զ`P^s6|$-h F(4L-ô(E1³07M(OZ^KƁ?#iqs+}S7=$Iֱ[l B*Z X_b=*̢ռfXs=Ar7k?!q~ݣy&yr&\̽DI4HHK b^ܦմ^/w/L^a59`mGXp+>u|Ȉ_Ob2D<l)9<hDl#K6 \+$Pzt,EɍГdיUC()Q7bcu ᳱؘ' ^.Ӈon4:v)NQn^tK*,*p,,.=NSb!y,y&9D(J/{fc"@9Rb1GOL3S;xG0Ih^s_4XEhd}"bZ`V3׹ g" -^Pu'_P936D)haQGrv@4%c@M,jAtg8u+h PMt$tD <'8f[vu?-SF0(hW+'_[ɺ(9-:)H3FYhVuUD*8~]Y{,Oby(n8L^a?ZkJ=ESP^)jr%̷ees\dod !' dYGF{kG&5_~&>:I'D4\ƇU[NFK,Fl T6~PBb>\k,,R:KLD״&Vw'G#ئ'W[&14S|dWcwh[pQrɤՋj*n8 o©7Õ+CԩAG뢆0`7(`vL:)Z$u=0}ƒ} fzSJ.,,RX-)\;S^o.[(ù5-ny(x<[֓@ EpdGilŀaU /!3x6^.@+q l z`OUj)]S%&sH,&?_?aPB8'}q`}\(\$/k=p9HA gIJS dXr#72z"ʱ~[ptPoIת?vexxBZB} [ҵs$0TЀLړ~aA.'[-/-+qr[@5.vQL(OKrm\ۚ2ţoS,58@ l:IT\U#ɌGCR9Gγys3*RbˁkD:ys)O&}z< u{/KύN^ }{a_xm%J.j?p>O3'[P4Ů7 V? 1_X8Zyݾ347E*֭%wja3՝K?$+pm|u`xI6"4BfGfEp/ڈL}=@.'WVkSthϘ=lص@-װVSq!a2OSRQ(i\/!TGNcMCFpR{@8ViB &}>} ;PI niH.~կd蠄&XR9X=Vj󬬈]Pvl#d o)x nYQ[*%Kۨe V񝤸5s%'&]OKil}BM nPRfs9W6ĸZ./'^xZS-g$hdgG8oĺspq|%LHXYn#0aM781|ߔ#bb5'&S zCf )EwGt20\|0d::5afcW5C@ oA]ma>V_CzVq7lkҰ("&0Zej)T#Y?6).;lj^#mvb :W3l7BŧPfD_l2 %2u=2YMMuV4xhhOr26Rh 0XWԴW RA($+I5:q?MvI֙Ɓth&biJ֟ ("E?~: yX/β>{EȌog&x/A` Za;s W2ѯ!BuR^Ga #lGl!p pl≪-1#$EK!4t04M}l\+z8 )8`g"}z;JY_+RZ9_vk(x}p,ﯣW=b 螆cRurmlBIBd}EMŸup㞼mS$:O ӛIY^`$mx"GBFVbF+V(5E.LggaALǗ* _&FJ5sMGp@`@$X{ S, Јr31 `DjDPkH:׫yg0DDJ\HS9 cHiF#|pot=;׹.f&Ҳ~ F7,}4c&(F'27dJQmL͂YfZF \90G9|0+ya)ʍ>tm>&A4iCd惾( ^Q\DnZfjU|Ĥhil&X@Y!Kvk#oJ=,Yi5Vh˥L1\^G8~ZMd'%+F0N?Pi=-4XÈ5.r8JEz~ 7N.$/*3*QdnwDE}nP<\ϐeh ˑT L)ƈ~hs v HT%jxkV@*huTw"l&qCP̨V6Eߩ#IDl6B8hHTON?o VQ zCJۨdF4y#L$U7T ^е; ޡ.1c5y(g,f`/>(90yu?^-40ORoEDL}Mhepi}ږgRNRL>KIR$M[l(q#ŃU0qdP84[ ƚT ڂ6eqt+sS?:$>)r,L֔D[+8FぐO^vl3b}.n w6*갴d0=E&$pc0<]KpfKe]3"_O@܀H4lYtjU3i CUo+Rh│^jojp  ~%Nr9ЪXHEڶiM!i^E,zΠ*":UZ6H-1P,R7>c3>"y),=T_1M׆N5Jr9ͽ]H*7 ,v5likcRR|$LJ`ߋfB8R&iF#aض-oUf%Ti>xglBKW;"a>92E2tG/g-p yWq}^2صnb4ui(R]6I3sĹކ" g Bma1A ~RZ{@pD$@Tl!``cZ|#tK8CftE~@τCO"_[c7Y'@Gn`&%@N {0vIJ*7/6cJR)9;0p*x;QU4% Q" R/^S$Dq)sd(*ʷ .|KXf%|WYӅi Y7òE@/|5O|Ը@*HGЉЍFvСkkZ+`D..?9ǦTR:D.a ":r]{:ۃzZq{ólޝK{v$YՅZ>p@pRe \t=U`@^JV/XCX"xch8Jq0du=ZkxtJo@izWA 1hYu:jQ>b#N]:f90˯'!v@*)B>*:XE0CIxo X,empHC:3VoT+h 9o|A4` M_G]ӄ+sja]Q]`38&~nD ;Oji\(<%k1IRt:Ǿ'|xb@f˙XBw=hiW*xs8Gz($" N0^Kќ>}gb 宋_#[`Դ5 |L;T-P 01d7Ϣuž N;o}ۮuO9pRvky14Ho2r)SRP@'UvU?`n'4PɆV XlZ@j" jjBQfsFxBcm޺Y qx;5ko,.ϩŸC]" ݞцYd AEc6DQV1es. aERayzH`6~)MLl[Ol3Ao_Y-I,=U_nkU@m {zʇ":ёeSQv 5.fw#|""2X^" }6}treA^yfœe3"r%׌f;t'z s&P3K=w{P p$uF"Pg+vڣE}ͯk) WcѹP q2x#PSe1zt>"M.Ve;a'& egDo"S2, ĵ?mB?6T0.{X^Oc,tπi:6˷;X1*~SdWNbu5%[1N3$. FK9O1'FzuR 12>}FfC$PC~/PXeWH %DdKUXء,Txs qNRƯu #6^lR"Qō:Š|" nr}*R$K\֡n:(;Xyll8`bPbLT0kā:ӧjvKprf&qG2ʣ^Gq^^M k=.Ax tc(MhTmKpҜ<@$qjGp#/'-aȲ~aF^t0 poɿhy^vjK/_Gݴvv(]y$(c;,{7`0hdZ ",g]up [f9I:t|bdIzT3傿,~!2Z YuJ27iB+C GIߔ52VGNySSADrV+UkhmxeqqqU:FQW%H@^E  ] 'D0R;"vaZ%q37 `ktִXcSw3Ė-3,m_h>YFeˢb,s//26J^1%+bG@ByMTk>raFwO*_ȅ78=]M A搫DdMӎ~qDS(^$,k]/HDk Q~@3iWt7|W|DsPg #qt#]sR8sW8?οlGQ\iP.pڭjHI(.]("nO$(u`H6wۮL<+"ɹUL@k-EX*zc\vB]-e&7Ǥ X)$/Ŭk9UN!"#YXWA݃uP4;XSǙcg~BkZrh),hStEkB a$cM8v-olL1$f()8%ٕ֮3pwEٰR|7UUŌ1(ik;|F!PaioRPOXR6i>Zm,>?)lY7I[qAX ʉtU80F 1@7mmʥ'sgf/vp`Du,cچAy[@BӀpu%+hEH ސ7,a! %a|32 .Fّwdz$-FE4az mI4>B@s 5LlAbYsf|Xg~ @A%01V-f!䴎:F9OǤꦽ4E\̄ ^pW-푞 J"1I'/n A~o28[<==QDsTASxӶKMG =C f 8<82*T_L]Gz `(j1{ƎNӰ&/LҲB[ ?JM0oIƢ]bZ?Мg#y͑]XFLkV Vt1S[>\ϩUHP#ll~'XX¦'`aEeNd|~X/)DS 8`׃_TNS(einQ2,D2^DM|?Lx"Xէo[㶮uBeYc9%DY@ 2N&[Dec/vq?֟AaX)2 і<d_U`'Fpr8P @M"&xA= V%J'hnJ,H KϠ]#4Rsʱ<|UoSs+%c6~eh?!ݬI]uh\v phXJMA3&wE;ī_Y RjQ";-W@'I^mk#N1 D~d{7r\5jKTrx;K F{/=>1x&⌤h%]AgnyP;]}xJ"t~ L?謅M}[1'A%S_a-]A  jP3M5-{Oˍg>_"JERB&;:tyd1}f=n(i4{ U%{@/O̺o},=g?P&=yY]Ȼ2=cE^7@3J`rGGl[iؐ};s<=+T8җ ӌmb' ׊AS{F1t>5, zp9/B8QlPom0Sɯ/hb;rg{ϹMv}Ν ŭa?Ӎ$={Yg-J?:]LKp-d.z FkS!AFyZ1{GxF$7ǎ?0,ܭfO֞#d$x?Tϝ8ˬj8kX`.4E@Z @p|$ xB,j!' ',QUN/]iydaA,aAŬvaL6튇]5#ԝ#m=gNg8qڠlvy6[a(K?3{u8S>qYWOXǐ,g-%CfM~mY}hVs5~Ͳ^w@vy!383:Xl_\Iyˆ]2t)Vfxe"0DrzǁD\i}MFF).33Qjb%!g˂."j_jELLFcyƶUzW`r9[p;i/A'j=6nِTaSDi׼ 0HEgP͐7)V4$k2]{u+*UtXQBK&cVZ1kUs]E`d"v3j`=qkyOI*ƨKd+ߝ*5|D'Q\mi #e TAN^e6dkJm?MumaߟrXFI@' D7w3=:n9tw,D|#7;[P%kP.h Yhx W .6MWA4ÂmՁ>H0e -߯5.SOpL[v7!TY`?0eS ^=Wѓ8q 36jҰ2i.m?alٔ V2r6ƋF%'zn-\+OD%/@|IGB¤; cnK<2`HRJ[6mVob{(rsd#et&tH-q#3+9?@3-!Hm&~G@5!Emy]^v 6:Ēpeu8?Ow} ^zZ6:j~NvGWyVEe-8WgIpoY,mFIKݴB?/Fֲ9hTA}l@?ÉS?+5mv/`rp \;7\URmkU\2Nya^2pXi4nT3 /]GT/7ƥ뮪j$ Eg{ ] -=TpK/KZ{7Lc:S;8 xqPfզjs,:C*M>3S5%h 4O)fFTE=ظv*R<{EXM,2:eM#ym]٘+zBT3Hf{w8DNlT(2 ӯsB/WS2r 5yg4c8AWg[ó鈹įGgh@M"F2Wcc:P$ه$\+pt5rWRT%. [i#9 H@LKOfNY6*=-"IG ߞEۥ 9.דs$0/c#8b?9ʒTʂ1FօF|uyyq]jL%6c|ObC^ٲBo`PF~zKoP*n_^C>&KJ24'V7huS*4Ghb?Wtڙ9Yy# y{kϙq5`"j b%nL;+}n͋[\itiF&2)ȹZ'G^V}?N0,Z2 UĘz_t#EQDp}Ww ӐLx(J&I=/YA~:T~㤲ZzONo.Dدx&F6NJ- PA;\~+x0ʿC<$uNM`J@~> ZDeyro\6XŌ*;=fjY* ndۛ\M5`Ƈy#U2;,@KhJ PZbk15!ަIDuOj )lPB'poNq]˖*)@~ֲ7nKKӃoX%kXhìmt0>*~y^H3! >n Uh2ߟW8ݨܲ 'e $[Xe@*SQ+Jdm(v*}c3ۤy8BT'$bRv}LYLzU//OW &H%t u| Hҁ'|?^^J-4zVg[»$>E7/93 tx w1$-!@Z)?ОX::V?_Bӳ/!-ŽӗYmwFõbgV_KH&9> Krc*D{FS\udH/DcA]w%|Z$]:/9+U wY֍ uWzQď!UObg8]eCH"XK84wE#K׫5"%',( <޿վ H}G&ѡHԢ&9#.$R07`5%6.{о8-kzQGke{wȀ|~!1e|@˙ Қr:龹w9#vff|M9l.G8u* &w>hZX,&+]i&D\ͮ!TJ{vOLeւm0Z:ikIco}uǿMg1ͮOc k<' (jpo+} G==E`nW9\e֩6t >]oo,AQ(ކތQ[6*_5 6:͠v^i@DнʢpEc칝/,m^HN2k@J-N*wtoz@` tK9#j!r M ~ͷRĜBPc/?Fѿ)`:DHMvlm³ [LQsF69#߸#u&|I|\FoRءl3Cr 8۾1n}Q }]"_=u'XQm8J]5kЫbeb T4R>vڟBLUEW$=uE5d'XޔT<__P7Y wJ Ù[(+B@?8Acn?TAGI!W0\#}E!ʻEg);ƠIdSf$l f͙pJ5؋UE鹲+Dex4n,h"*TӲg7\|DTLb'yuTXzzVp)Nij!XƋ%}VO ed!^8/'e4G 8`],T<ŖK8()]f !3L(`ԜCz-%Incf>O=z^rqrb!!ܳa>$ۺ ύZ:,n[fbKM6хXe$Al/O 1];UwXϳfa7_Y$x)(" ]mX_f>*F9L\wz}M\4)MK8ՈW&i7XAG쪙).Y~-s93&l]vX52GoLmLm7#72VR!@7]_O[8L.ԊC<@Q;ݩ6ZO˓O,/$пfBo\UlD'gtVT!F"[zէ6F͢ #W2KA/XZ>W$N2-0ׄMI9bqR\E6Ip3{d _mgy 3HI>޼ X(w\̹ xzК(-#d;RVwU[{bz1 \?m~7L9!*L~cBJ|2H29;:B d+}c@ȷ;| $< .bQޫ@p&qUp8zGCsy`0As$*瘃NBۯ:ہEH"A70t1Y W*+p׺R#j$ XųTGVMDY~z#MێQOlxI1iL,L+2!@kSE7ﬡapd"ЫF[?1Fl|CqG]M|>3-iFa -Y7m|L . : Ҙֵ7A;E'#)Jw5̅=$mFW&N. xS[Geu8aTVsq1,E=:38 D>D% j5 ânm5_ P*d_ 2EvlnPx: QI E!p,8Q; ȆgcObrܘadJ[yn-0`OJd00]M !7Wn4 Z< &w 9-h:7>:d %濶?{,~ޔO` jAǜߔ {z V?Э$/crJ3;V·)27-mV,E.8J@|"vmh-^[1Y4BekZ)r8Bh ~KW\`غt9E;B F>j9J$5Q'_}#6&b}ykDjߧ 0J~B G/úOJ9li;?A'n(7Iw|tԷZL0& sܠu4d-VcLLȜGHz>NNm,(Nʪ۔jtzLA\kN@GPr: A(#xqPdϲ)4QG\,&zrTE[G1CR게LT>8i[S݋%w^řbeߑiYHJ3nx l-όU;uLђ]iV>Q0V#Cg FɃ%|SZ΄ٹ)wѸl59|v!zA)6,*zlOnlx.E%H=R,2X ]5ގKֺh PĨf8h=\`(KsR&D16R3W15PAAƇs\:)ļQL!&4z"}A:?wϢl"%<|] K00fW27 \(n1" hX]^{A\Q(W;-0-Kf-YhL)ө I1oQ:qulL]7cST  Ŧ+r`fꮴ/\X%hZgz]8l%af9RT˸?YXyU}DE˂(|ŸU.JbFsuI; .j,PO]~mݖz %&U-KO'w7|043ԏ M7O9LQ7Md'+Qwn7i Y\rzϧ3 i|]0uZ^vp5B66d WdgGhʄ\Pg2a%тL](b7h(;,,тOr/ȴ)b .G>T0ʓoQV$B]I7 %B?|B.(F ׭ўܶt vo"]~霮hnì3Bk 'N)#8$\Ӆ5"jg".@ 򄪉zmxJ=ݓi|=x pc+mMz ^H4wg}UPo傳q;Ⱦm2&[7$S3oX,T^=1E4P* LY&ە8+%[O O{82x˵Y,:YU忷6<_4/e$0jB^}&CeW<$~[DLTI6Nb3֠No7kEz 2N$t(3PϦ =,e  Uj` bnZ܄5gsҜNĎϳ-|HД7_'R@JyP;i:?O[묇,НCtGqkѼEvje- XL"GFb|-E SIbmcA#y tbĥe]A/8 jTb_+ƽߣnMOhM:$j8+5,ɽLn띭sfב6ACvAz>莬:a?YgT@3HS;Ya^@P"1Tiu4G/Ay-x}YߜM=&\`W7ځ-JU;x{rV4qm~Үf  GM3 fvJ8u9 P_)$y EW1>iK 3an̟$UNi<{RFPȒe"ZZvb|<#.`lCNpròt J GNw+Mg΀ tse^mޓ_~K7:%/D3?uaC< V$Hq(0Q]ЃN3[[.uaM LΘ ; 쨏R}5σ@B~bdHϴA5KjsQ̃pƭQk^ &L\rms! %j\gf5ih-f}>aCbśR𚧤gUnUyh. Ќ wu#yZ{0(e^&)ʀ C,"ywK&aejVXr$tx 9#&^`O&f?sm%ś^WkܛnK  :z2>Nx2k1oq>@y>+~6/7u|OЫw&U3Y<ŗI{oږ> ٦??D]JUS>uQ:$0CH+ǍsޟkD.*4nT-r)q-xp]ߺTgt2Xݪ )HtOYiir]aQ*tTڨҖ /uGj`6/>FQpH;ȴ۫cB l.]00YV=qJDLS]nD0' @OvlE(Ol`ͩ'5;~cM)"I;~|YLR`m+Ӎz='L R{]59~LJc4 )!P5u`Uք.eD6 P>n'΋dG>-m*2p>IE ^QWk~'>\AHi%+6^GGɕ6~h[GJsG)c@" Xg+B9RC ֲ7C^~5F(' .h[Fj2He+-%/g, 躝zz-G{{ҽ9"_%߭N])^qH>i)`nzE6oB tJzxwʿ_lK\-ժ 9c ½Ue|snN/zKC~r9g<vP\NXYܧ:y@7TAwI<9/^æ`ȶ0\~bXJV"~Tv]͡ε{ab:`eΖt\ùgaJ)7 ?,UgؓJyk)?w6bh46idrTAoڐ}#$'(@Y?S*D1uu)N7o_->#$!ԬM _.pj1+ -a7$ mRHMgBA˱8A Ff={=%Kjmd[N]ԐJ^xn҅#?(90br?^<R2.jD8H|"^ϙ$[GyP0N yaTϕƂ9j_8s- 3DnĂ  b@,`ݹ]ߟ- hϒIo E8 ~w @C RL FЌ]78NϜo!d I2L~)?.,SN ձ-rAsxBvC 76JFP.0x*2 ]>\"R. LdpH[> ;w Ac۰YY%xT+͡ʍlBASVP^a+P0M; 1W>S+$Mq.Na`L}(:#?$h''}@,2T=^jʞ$pŸ;f7l$ =~mG^mx/6E7暯V ο*ኋ̓^Ŋg(S2B6ĭFרTN(FT;+~E<@:I0q/xji?\v6RdMR?5LJiͿ(6I,"s w qö1o<8Vs4|ظ~`b!!p@ƪpqyy ps1d3o?\q_h3*uQQD|%r2Ã> ^`. N]- a6)]ePh>qi>ZO:s*"۳q4U{PD2=9ΓFaeBw?PQ)-Q.)/[Bu|8Cg5:mE%,(E $k6]5%J%$ڧg9pO~ZݱIy1.4+%ė&"1HEuy-؋irD6M T]ޞvt?/^Jܖݮ>E4,bf%2:#38΢c5YBW&iy%tOn=36 ^fg Bns}2;9nm AHH? ?vBE[^œW\"bH[{=;eRj{wwb@s){^_^5DTG*$] M/cu9-4)[cz(ѐNݹ±D&dXT&(r8ɣRdJjRMGHxMd- ֵT%?"2|HŴ&i=Q!s-dzz[I3p9}ץ/V!K.G* 6P>GZoIdvR^؅U^|@u~fT(a"jKv"můs0z3$sy ~o 3kvᡞ}albp\guGo,G:l"]EQB4)Tqj%v޳pWxdzL8* q)gjI !X9Zeb1$]Qbx"B!_.y ma2D~y b{4D 4od^mtJ@rsO9Zkjr5 wN1B Mmh,br iyDdT0>=]r)AQ2XvJBeՅ3%<1ȉϳ5#TUyQ,+sKuj0p;WؐY'`DtleJ,ʠSǒ+9?qqD':? #_K/$^GٮE\a!j=/|[+a@4.-9'Ʉt޲+`"lf),l [ !e-ܵ3r֎htO"[7{u`N4T_|[7Hsj,7|P5ȋV/DJ"{TYu2G"(I(X֯\,i|heHΝD,GO}D .S<84xz,^)]>{vGrXYݚY5D&kY猟J(WqkiR!J1a4ѷkQ[ADd-"~BW5!e=#Y">z?[0ʒgUԦ^@.DnE q?-k1RFĖG7̶^Jd|mo@՜X3E\7 ^bj!Ld[;-JK`# ѱ,*Ӕ ЦL9/o|qꅁaQ(&24pXۍj[9l`)ݵq.g_E&V2 P[Z8mrXek^<AE^1'gϏ qӴНR1ߦoڰÆoK.f@nu<ĩ qVL6eίiI.2zcݧSpx3cbL3uTf-SM{ӿv vAQ;V. }H|we8w3+8D>}{Jm, bsJDd4EB3hBȇ2<߶]t wKPRrr |ѿ`G69Ʀ@lmDlp?)hN@fT ^d JtGOPqZVp7Nw|bҮ%-[oK_MMax="wG TIn0. .D)y߱_409v~rzOS]`hhz9\[fpxǏnvfP21,@tk\d 06T;Ǖi^ԔCEW]M"n'Op[U()gJ$~FC޸x5lnYێ'io%/|AտmJ{Fw b'ps#lZPU&k._lZ k+U_5xx6F6+nSC檚7q7.#cm?l\ݗ&?R<)}!KHTkpVb}PI?5sdkn 0K\G# 꼼p) ԗ@jܥ;pZjLkDjf\Z;CI#s6.߇nq 15desE6?FI"7%g-oI"Ǎ@[ۇxrx-\:tH@ W\*O`ƌ= '=oZ\ExM +FQH QY@i/\J(×@5(nW~Se+GhHߣ˜> pMBq)¢广z[fj{U]' 腴% Jޙ~6RǩԀ8_4~9˔+*尷36vzQ ' ^".:!#fvӍ)D3f_:Nؐcd=Nfjb^ ΆTy!2Fx ~fvmq%T?1ۮaO7-VyQ N^4ȓ&$À\c:mo#̓F-8:E߳J?@"38.4 x%";2JHKbbҕs|L4p̕4m2ejEn= aZe7.D2Vo!ԟc2= .Wƍe t=h3]QAm,RBy LLZ{M'ҩ3M"7-gn21Xrt"[U5; 3$ Bp[zl0pmpZ⧗1_1䂶k/uWHg eluk̆O~50U3EYYj]ifbԏmЉB[0ؑ?P$\Zʣ M=g {4;Pw(7(U0$U*q Q8-䠣E.{["H4>x֌-9kE5 Yu-cfSf]Nj+Dߘ|:-e6}zM5߀Fb_ u"\7TÀVyCQxkb    mrt@f[7Ng_8y2h9j-Gc A4>WXPQd2S-p+V= .f聗3Fzg `(z7Kq! RV8|ȃIr%5+]`2 d*.1e"Q:XB}K/9⃊Hַ,:DpR{ug֨>g.A+ofv TؔAl:bݕqqSO B'@]*gY#nWD) o[;%["GP0u\:}8׳[~%S0"'yce + %nML¥{FģF>6DQi:Di^G'6p0GjX=~XO z[wǬ^z(2̼m[$Kɪ.HKVd!$n{+IR;@=~׌,6_ڟX^g wp)0Vԃ.Ggĝ%Pc0:∧@9s`ↇ:.:0њ&wy˾SMS.blޑ˝d`E,a !6: Y X8gڦE>7:^ dt^+p|v*{O4#]yh4Zm y#]p,tpbq=YʱRGO:f_M?RKӰ0*[KW4biǧ%=.AC{0Y| B!aPɴ?iU汪#PMd`8?144&0ųuR C3c` ;?Hl '#xՋub~jj<~6;-l?,3Pk5s$5kO~ {ܷ5\4ԘZ#oc&| j}P܀[(+Ԑhwe8eFy=ɉ "3tlrչilň-E1DTo}] de;QoMsy ILA_xd7ងʊ8"6ܲ aiP!ˌ֔;G;E.H]1j45p]U+H6  ;ihqL_⿽}gQ11 ?Hs3c%=C8qE]L^tag[~é'k$,{\' VO`(eEt T+DXNJ!3 |<6 PKН٘9 QZ(2> k RD̋ ӍdieÇ@Zz;:>fTҩgQS@>'Ln[\o%;WbG] S(bIKҐ&]{O4DOoOT)ޏ\baЂΖý-r</OjJ S6\@ѓqd8H^Mo#h8g$%..uhrcYz[|f6º&q5Og$TAqCE}j̯#Mཻ 8+|'uɒIe]Ql/ H73eH]GϟX7Դ("^Nw(^l> 7O%4ޗK{'ěU7srRƭ?;$k*/tA`:IN1 PtRS[ ,0U0"dG +wAvϑqqͧeFGpEepZYwpW8j)(=2cĵd> [<1qh E1494ؠDe6P¥*u<^cHEOPb+ԡPjYv.1yNLLo[TQgn-8Neǭ5A) {tQV+[Ԁߤg A7Zcf8taj 󂥋`l7Ў}N#!\-xHzLD$ 2hL<ٳA!Qd6|^EZ1ƍG2u  #9IeUpShM=?Ӆ_m1j2eRƪ;ÄBhӭ&*K P A|K_X*E,X+~jJ2iWO5Q $f^mw7$#oV*@e~hj+ _ WxaQ_Td=Q77qv,NkECFЧ2Bv=%e()!Բ̝3ǡ3ױBJ]b(Idq VqX$O*DIVy&e'(ъ^42 ܰ.Pҡ-$dmhHWV!{M퀮rjW!W:E5)5el5W->dO4` @X^-UbuNp]VC2=Y-A iˆ|}A|-(Ŕm2x2~x!,L/ ޽醼9+>j7vd|$5sxMRes4e7)]]Y:fo*9J4;;ն2J}y/+˗FfEm5SUӿp;ܒ*Vlrヸ Y x7nh2;l 5qG]:b;}Z?9F | v2+Bt=J! $e)ꃱc}U|om%OzQH"y:#ݻkIЍ)ZPL1ŒjP@0E`kou3|HPSsnQM)O.ϥiN#qU%hpB6%]-)Oq骯@`y8¿KYrZV/f&!CmﲊyS o# \rO@WtT34CEZ3x aYn H_ŬQ\!U 0!F ĝ`ƊJ&!c@di(Ov%W W}M[ڐTy,"ު1dzbS;w_tjtI m 2(Ȯ0nÌcy%́/ŊJc!{sFi%LIߨ%D9,m(17ȥϴa Y}?&IZM2RCX)B٨>7sh1av&:ai\ZjΞT-$#|lx nL'`^O+2fEɴ~: U'Շc{qZ9\,]P5;>1xGQҔEj%gv=_V`ޒot G"Vb/X i+ ~0\$|L oL(TR6;m1_Iw*ͨTZ6Ӏm5=i֘vK[v #jd3sq §&IpTl]^J vEL.^ΪZ:beQ`VmjRާ99>~K"_]D>/Gy<&5}g?N/x5xw=ő ք=Tp„#+,XOJb@sB>`00 %5 m6p͹}qӽ;yE_y&R[U-$>'Q( `|:QZC펵*01H.47b *E\0x駢&\.(k9JţF\=٥x0y89*{1ua[2ÓH r+enoS?8iT M .jʚG5q2.qU5JBn5NG8P\qL5e`G2Q3,^H ;.ҜT8ռLUY’=$71 ~Ե -;,)Qi,ۤ޲qnӛRMػEѻ 'tK4c-ޯC\8M.724;;` !8CHmw #rd;sfwwSXn>g+%1UX5AղY &B)P'JW54aFM*yQ7xu;zҹ0;@B0¯ a4iK#ʜ/Q]GK|a*`$GɧR5h1o탑GсiuCb'(<$<4xmbx(xNL%i[ֆ5-uSDuD4#9X6.Kp]Qr]ohFxR*VTNو[`l ŞC6+Pv!т@{]'y LѤPk[ג0 ށqt B7?D'ςZ޾`;>cqhߜmhg=R؄Ox32RDkQpj 2ʓ2;}5,IF 5}$I+0"7>3̶*b-&`40Qwfۯ)XNXa'%ƫ)PX,#uº$UI}K?Z ,xdE%F < ' {{?9ZgY"~~$ ( [wM,@z{c1Q1֗48hPE\jzܼ3ᝇ}/V`[ǪXÂKG)[:H G>4728@{~£aC2ܖ/\ogvؾb묐k"8=ٻ8Z P'zD+~DzAZ6ٕhpZl?6z-32$|뮥L@s l+픪+j$?{m*#:UV{Ԣ a PZ"et"2i }8XaynOGK |xv ۠tqTm0%K2WG>Ox_Wsq\s뚺,]pL0tR,3Y2֢iV{5@S=žs.o5p_{;]3ʄO[5:[WΉ1"8xW&B ^dZlkW!٣o}2ɽž>3%Giy%Pb)ׄ JA]_sӓe=aVY6x->B:Kqi`s:;92$Jn5{tF*JCJ4 >`[͝x^QOPXPBzAI(BXcmt: \幷y[ u Vf&<, >TgZ!cfN8@+۟zS0]b 1ĕ~v?kj^/K{d=3 yp$wP^ P\[HR֘\P@jѫNK4vc,=f]CmCzg{3C,,YtK5,f }ܮryAR5<z4 u뮈gYZ07070100000111000081a400000000000000000000000165fa321f000035a8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t/ G5h]?Eh=ڜ9Pu:J@chXr+< o\(_db|T=y 7jˆCN(#㺁4wՎhG/3I>PY`s@*{.4j )<ҍzQ .wO # SaTkY}lnnM>T`; 2םJp, -jKd1QxfFؚ.4,aѧG|}`pwr>`/߼%q|eA3\6qy >>f1l<q%b==_h>Ug ҧdHrTp+?Gt6HovH1܂GBnt izQh|?+I2v"ۆ)iXo˱\XMn_Y9doo*Ǘ -z0.; {<NNieJxWCI"X粘huf$|bZLe(Rv/>6= шs`)cмq5m"8͘`4)azdB# !I ?LvZu9 -ϵx}=S6jfJӹ*j4,M4̾U& n5VqYr274T^ck adibl/ѝ+7VE{qm3P&‹C&wֽIf쿼-n՘6Ɵ&"9_sU˕2`&W`ULK?"͚}:Ʒ𺕴O p|M=9'ު^NMjjfݨc1?D;Ov+ʣb3uHN+S}a~Ĺ0JU;8}{@Pc:5>~eH >g . G!NF k0oeG'$ΰ UA-_3y&T SmYKfʫ >qPP*8Q d.K4JRF=5cN-6!KVF_ӢcB('J6{4wh_t]w^UruPC1"!YFG~iSR-o Kfa9n$77M[;%uj]/N  }5nu7|n'˶56ƻ3 K/Ll~Lߺ]Ō_ ڴ9 PǗbxS,W:.bi&Kk4o>QNEςHb$9>[Ks[֚!$w57~"'(V(d N&zq0q:{͖s.ҷ9Wa.dIŎL^b%>Y(y;ťv4sT@j8+aŲxu 4@] {ꆇ3(vE>kOQ;ʬIks''^V"puecaLuOlp ]loAl$~O2Z)/%\׺{=>><2|LGj+l~BZ %lvPȴj~4fױ1`!^t=<\(!O䭛"AWpeWʐh<Q7e# Xeqw?8mH"sj_odVR '~@4/ɭ9ęo実qB4FuWƏ /+&̛؏""oP۟:^=ӺC )ކ|)qWlBoiT}q`7d~Ѕ ^pFxЌLM'44WyTF&*<HX-9Αnc4)ə 5g}-qCTZY߄9HQX'7lR!sGKZڃz2%yžLsո"#F2AJngMgJCti>%F"f\ AdbFu* GVqsdsƖpcPw.ok(}$an*sOI "?wde̓n?/UPhDgh?,d RQ a5]GxZLeh RƐ^{֙t'4yڌpR'svɩ&m~Xޖ[dr''?Nvu2O!"A`1"ט yQMn>vb]eLXk,x@';r*;$8h'6!KWݘ7 e<[̖SNN!A]01Bs?+㮻t5?gu(IA65e4wsLO7<*b듔xdK6{Z7?F&Id8 H$Ofj "]9e NHk"nΒceB6BuS2aYw;jL%_j^g< ߰c!:}Z/ib81 9AVg$@,Ԏ &Ux -SG74uezyPhf9<8Hr 9NB`f v1%[r1:S_z|90:T3)H0HݎF !c,( BvGp:.0jo_)e. 7^J4C×A/9r<]sȼYLE szC} '0XFt凇_p(CAx?3zfiT9gB3Uh,<m?۝+_p[\S$! ޲.[T' (+ vrdGB  柶!o՛܃7pKf vE1ju{ V`܌]CufU/k.vMohs2#s[1 Gz2SG|< HHFkFO7C J!|sIp >y+VKM~$ V&1Ů>d#:>Y7L mKr E[!阖 QK§2"}w}nq]a7($\ j\@j @|'0"N.uN=pop qdWv0"5Ao\HFK,AB]%rY VZ(LZsa4gF@lnrz Hzt` RQ AZ2 SbcCwED癶^si޶K Gy/6qW@?K l-fYv)© "8T TtkB/<6 1GC(zyΕܺng_ S*ÕX//g+^Dx& { 3Vm512B%le+d-<ͳ yQ  zQ"WjprIӟ%3u}'>G)Enqto5 rxߩ׵HWnV⤐u*=ٷqJ DefGRm"R^mG8%O?8%M6hB&O K (Ȇw Zt*4Ol^0NTBd=O@rp/5nYL2Xن}9Yd[{$<*;:,[Wk N:Hf7 /="{@?*c Ш=qKx|f5<&3wiM{GÅ-ix)v^0?ᮥmNkb6b.̪D1UmR,Qm׏u i'D,@˴lPIΒsVq=U7|WeX=H-9`bB$&eS.ǫP5FQ3oNJO4-TZuBVCJ-^s [#x6m*Rém OkJe\\9VUuOi]JΚNnCM;X|ΤJ~!>=Fޠ/̕lЪ†s)/j[2`u2gӁenXcxuݨ 6*rIAY$:Lt^̼ Fa`o᤿&:ӧx KUw"}oW!M0${2Ѕ>3E–w?o֪mq>Hx1xѰn#{RX^o<7X`.VT7 '8 U!dD\ܕ}O"΀:~;'\@>v/Wwo_[y{ ID*=謨yR7Je Tm-`ʇPp@c2vhB4nŃ'YT=. O sH$fYXMm#S;(9 is"~B`A#EE{V+26(p32(! mwp7ڛ~ckl@ؽP>CSnA [r|`]4Mi=svZ'چ>y;NOmy~Gz X(}Jc}0_)Ѳ~m8Z…1 D?HT = l턀Iط5`D1d7,gi=?a oF՘W/+)] !d$@+z'I<5g@LjѣDSX(Dx8V]HWkƠ=մg~11{)r&/`7t'ӾϲM6OD~+@fpQCD@[9{j>wA$f!5g?GWGOΫ/}1 nsGGұ;$Թ=[0doN"wܒۦO\٧#;KNYxQaO{#zNxPs)INt1tSj:LjuyH5Uܬsм4җ<]VeGBl}WJNBdX(Zd LD_cW·˔ :q$ (QL,( m:.sjp,Qj'.OP XZ9NB/,;>e7֤2.(ic#3O*sbIJԓ0xq^F0_ Q0D@Yt&jkd9 |*Ca6ROH(USjڦ+ުzFxjl^B ߊ1nnyWOBBYPUpꫂU߇Ii)*<VoR$P(!C_>ގݑҾ P7F >kG2j uȘ[J#lφFƓҤOY ES}oj4ƺbisBv jQ݋ԝg '@[UUx$.M~|ZdBZGtc=_N|ԬHf8EXsobbUIE*2:e.kcD,ccp}\y\lZxjfI0d`wGO(WˢdJr?u7T`߫E YjE˺" +DplAAbİ+)nAz E`t+VCvlfM*aS.(X[VHSsrV*e%^Q uvҭ>nU~sR!bv|U0|p/ -i T~a$! Z7ud^.JF/ X"ם1Y('뉼%fԔ} .J3!+@&'r,!l m jǨ&%&-IL@J2Mʍf yCEPYVFc_G X8[ltrϜڊQB0YAt^JTP|9Ef8"ɢZpt b5w̕L;Q9b ,U5s:[k/x4Pvv/" +@cld"a0^] 9~cX`>:`A.FV`=1JDd8T=v )F;eEYq6Ed4}6Z(}Z삲$ט:~6gBETHp6 H 70kH:͈mqwEAȋD02`ZAdT޲c0 RnLOo;J.4ۚ4Z&H [},r!q laoԛ7%,񘡠'ɘAntk8+-bn$CxBEZWh $錦Ok*8hǘ7 /Ok&[RN9 '[eЭ|~^)ya ыwN?Lx3I x@Ny5 n@gw܈wm%e]] 73 *v>.(pDؓGpK< gLFdy J>(޶3,ot`V>r AUu2΄e9RCdo9XĵK#W+4ǃo8+&L7G¶B/z<~k>676g_(qCo,̼ L8瘭u~㎨Rtz $W+\^,Ԁ#!Z〕,bϕoy= ? CvVˈ0gVw~D@08xq{f5iF;sfi UU@x^q{0 0U= W(LH-~|Zc!VT O2L@;@tR-&S$= $$C5:kxl7;sc+qCB8\ޜ7^@-XO٘bzk\!١S/Ǔ&D2)k̠X74I,Y;-,&"f4%qH@_gCI[3QCj1 vBY4O ƭRHBcAr&-n %u內Jvp ݩxiKE47Kp564u{]BfN^ ax*YindqlW(G'ʑa4e*zD00舎YVn_YweUR@ KN4zzz-=|u)a\vW<^j'A|>v6^Q- IЁ OmЛD'w!ELJ@:-gczI&^ *)>Ϻ^pyvDIZ GM}ټ܎z,xn|7W z x޿lDn'FL;5+j߄ "zsLjJ9i`u@`@C(o)*D˜1cW5ZϸKb]"BEߢApI G$>Ƭ {+q2 1/ؾY Q`=`LEOXAQj*җ\UKǮՕa% 'Ga̿ 93=dUP 1*:Dy-0g5.P~S X+}08lىy]̄% ̍,Tǒ'3_;m }5#VY~Ϛ [Nm eu22bv34.T3hI*}߳?zmV%eCJRDUqk $%Z7Fob-?3!& @n/L+g b+ͤOGeB[ zMKrE$hhX_{TNhRԋ3:ԥݯ9bnM>:([ HMũޯF@Xĝ3T9s_$+v拪L "2'eœ#h<Aiogj#oȬConjǤcfsO}J)d vZL+y^d׳V<*,T QhfMuMp6VCP *iի mMsmW(yk0h v:Wj"DyYbw&iZGgѮKd%T<2T֬r%%A\u\7vDՈet_-qгW)G*x4ciٟUx\M8)bzI';Zv~*{]{ȍ([Xu}ҽ#EjDl inp u}z)wt+ lˁLg=Pfeכ}Lp)D,PW𺂎waf]h ҷt8oGJby,!) )LWuzV-8}!Yt`=9r28aod 8ΰSw e88y!+Nj\A'\4?z$%3L1[9"Xb6WukLzcs2(>漄uF\PeOI6^~#AedV˼v "\Nj a8f )V!8IWxZF Zܸ\UhI1$Yky(kul,ÌP0O'eEhgbqƔ2}* r͏e6ͩ'NaR)EGpfxsﲐu?U)OP=WF93OsHOHV{GZo x9)y-_m1p/N>~5%(u˩a;JrF~t9z|X#o;B,mN-j]>=H28E(dp𖲴փGe&@vGnH?UU,p[ :Ϲ8+XwBv}y:2!ŀi"@'D-ݪUAG;xmec*E8e釂jwr^"بlgu̞Υ1y>%hdZ&Tq WY5ui'嬨nf\ :C':oq&7, 67~'RCڦ|u:L⢷R%@EJX<>EK@#Qx@ Q~ɎjWh}f&{429)k= Ô>$&q._dsan[ڧ :[5gx+\*rpp1g6ҖE7Y91OD|6a2"&?7+ Хl@Dt%P#ωXl PИ^;@'ĻkQ*j\+*Tށ.ު ."q.`8 /j̨ mh?#:h {bF/rN+ QLsÔSY Ufνb,3dNU-)m26?#U*/_w8?N?C?zVWYpZRVc-Hṋ(,b1Y+L{S'[ܤW%`:ַbP[xEkȒQK%IGk%O'ҨA)!)砑[:uv?D]nYB))OB2}8MgsG[S}8 #9 ~x3B%4D(T)klD+)R%kؾӽP^6¨ׁEl 8P!lдNU]CoiDk<۳; Xf|_ea@tB:خ:SBM-v΋FW*,Q$ {Ǣ86/vQ<\$+*K`zL|!:3!BVՙ]l 4Γrwhkȓf ";17Ur6:y_ګTtz'镓baagQ ~cUE tg$'ۺ~jz;R>tɑ^D;bSqޓ1AdQq@. kڥ=psA1dOftkS߼B[s|GYrD5`魬v8;\%=Zg B O:Nty Bdd'py~4pe}&Rc C@Qt0%)Ĺ+Xf=>IꚀN'ĩJvm̼9.-uNzӌ5hO{!έ3ˠyH76าEBNgjO_TIV @"hXO/q&5Upsu{ݽʳ4׮[[z*B~}hR6ж B@Hmn C\AD)iE &b/(oxxXpF9 `Ev_Fo4eOx2=LOT|WuXܒ嬢/_i"l3wv;,ؒD3-}Z. 1V{S}5;}9 C5h--Y8iC8Q9<1,؝|jQSm6,tY{Uo 5A -;2XoLU MUzv{\K G%VX$p^XzWncH ;u b^Ot>*G`Sdn *%3З&o%0@rkk]:,['rOKkKRH$ӡmPUn* gK*xuTvZw1b3IHӀRwڗ4* d_dzwK10D*==^sBHl&*ftMй]RBZkAX9MĊVL:r-RiӔLFG.,=K3qi+M"MR3.7sWeNKTLrw+-eD{-wx,H.&`ֻFv/Vx`oF8 ismL biѥ2SHF8 ?]/olP}BJ2~u^QIDk0R&nOׅS/e;+20r:(`>?z'EXʌBӃIAW#{OQa%b+4BZ/Sه,x|O0s8'88+W`M7NrtJ9$rj%Lꯞ;2ߩyc4qglbEۼ23]EAoYg* 4bs'm%٩_J#.Joĵ#G7#kGSCChʝk0P^(q;j_< Q p(m{hN3eda+ Tj\gb? Jj̮r% @a!MO#+Oq"+O6Lb@Ś'%湉Ե8dHL#~(ey= 0>C$d1t@3CD.xsx|3!=]<9Ct[4;1o1#\2SWۭʋ߲s) =Q3@"գh;K,,,w?je`h_'U~gxy@AXJ^)Hޞ洞lR4_)2+ C81&}Oʍ/yg΁W tsr9k{UzI=c5gUI8'j|eٯMtYqSLۭK{^w9W41#Eσ1[@qE3|=+}kRI!a1K(FG%_\g8קE8ok ָB|Uùb^d\ny?Q Cf1ehT<,pA$c~,kDrhݟ#;b)J>!0-ݿ5 H D1T%@H'p)_f\EtBG j:)wHCC=atJc[(;81e 66hgzcVil8 fEjݬ@8O_e"̶󴂠^4 "=}Cnj;=HH' ÔCr e³jft,RQcYP+U U-p+e-*Jrb6YWkArR}%93 vkP? eF'YVO@L68@HO!˗g?أAOl`q@qzHswR&+'}tr8!~j 4| YyQE)48s2p8yf}djd'rD*Xbs!o1l V U}Ѡ ~`jk]GHz wf?W}m%%fBY<-'DOU>t:ʂ֎;ֻG&CuH%Yy TN=9"]FD8"W&`;\¿#=X6OʋɟfupaSB-@y, 87[dA^$EFw91?i[ɂ' ~=Q" @}'Q_iw#uD,lyyQFLNϕkyFEO֎ L[|1꺟di[uj.hx8Ī}^4gQ{ 6,dRBB&޼RE JRjN\\/In&9\O3041sOFLj2ںGC^dB"?  f{=@8$Dh#es.3J5QȸBԩ0Q-c45*E:!E l2[zhuvnia?;r)[yas-W&3y}(A;0#ruܷqwCWhi]4G\I|WL0j#lxΆZRb$f%U=%0>͕(AȊ8*uJI+}76nRrm6TNPw$ZplSh՘IEѿwQС*9U58YVUj3 RȬFttKx`8O+n)qn,Ry'_5n ٥TApCk\[Ddb`g-dur|hol~MbZ卾qVMJmKx2UiywN_ Pu LKl`I&/`(ⶳ P!A4߆4s*<2qBԙ /@:V$a4C$NG\t;g88aAiأӇŕe%](?h?XKΙc V/GaRbUm*_DB9O_SQȄt |(7z~ٝhC*9!)(h A|f׃(9 P OH!|G/Y>rdQ-]0U65on6˜Vie e2~7R#hk6:;E+-?0hQBFLn'.y`zZa݇+" ^ ة/hqxmW-"yuv߽WRrkLއ;1RcQ K"z$0#r"Z(nbh' R@$TJ%褔b鲡sʎDU\!h%B*SҢ^DU(݈Wt޹pv'`S>%DmLcXM=Pȏ+,-FAPjKhpet~n_` z#XgI$4 2؜ d?]pVTY~<?"B$,4Ye:? ,ͱy+&5s~X5gLE><[` 'ˈ[^Zʮ/SmB?҅wx͐3 83HR%/3!-ncE̓kxn;Y֝)0pv]oe^rcn]aĤO$ V:tSޏpQp‘S.5nu}#"XĈk{5EJI,D{Cy?[oL?j=g$m-d(ٷwx+<yehڧQͤ,ds:vԞ5YBH_WΠ_놗_74_S^9{INzhad>I^AR~E;6[E+_9P`Y4 ߕl8K]'V~^FKL lOsma/X5{'S^л?eH@Wpjqe?DBn 29|&a'Ict $&@o_РP.ߦww{Ikz90!I^GHa{# KE?(͚.,#?KKT׿,LKo d qįwqt$"*o Ls+QɵT*cڨeY{t[o;xJ*Rl*B ;Ɗ/Ҕ-ۓMF‘ x.϶6x$Em?{w ;ƶ;sOy_b3M|Ry_mQ~HZ*s\zYh,/՞ 6ALAJ;o3{]pvs 2~Af`zNZXzEl V"У!Pw`?',U7|ܖ% aݱS ,r\Bl'D}|sp:wsdP2)ý:;{HbD RhAŐEKEedi̮+ ST6wBӾ[i15q]'ʌs*ļF{/<ܚ)]<1 *YCIa _M(㶯w\y>1Qc+q7\V0!*%+% w_%X݈@`W=LU~JE{ 9=HR'n߹z~\zԘ d*Ic<6Jk /Tȭjnz;}#Z;5){m1rNX/Wp黉cJazDIqmp3&WƑo_Xy3RT2Kq\ioT<&|.a: gRi0LN:}Tc2UؐXxQV!#_@ ̑9heLyBy2})Ổ'¾&oYzd-#ϖE fVsukހ.j9J-g礡TX/!>7}|g0vRL 8 gV +p<+Trr7 p 9܈|m^ip w9ȿs1͉˦s4_?W`\o'dٰ3+e`P[Y5 ٞҨ'B^pCy@-@NpPJE*Jv7ry#gϨw]'pY3(U7VQ&M7Ňr1$A@O |ެC(MZH.?5ijS(m9g,KGex3JΒUݎР}OwWa$rmd$r`c3n1_9BchMi+1Rغ 4HLkU Jv$#/+eO\cs'r\ v([W)䛟:* ;G:7D\ /-广dC1b`&39 ޥ/N3r9)\O25=:OM+R\ht{mJP.N;aO[6pgG>&^Ԑk4}=d1(Vz{%M?VvLi6ۛxfraY_U`yLR`-co ^u ]$bfz=eo+|fgUK?!ua<ّNPT S5xbՄ\M*g78,H5 O!<8RAwx;8;)!DsGͯv5B?֥ zRrɒmoaWP̺Q<`֬Ǹ$%}-|vB<QsB}ޘj/"W {<_g+ֻCwo,IlR=^M>n8D$Ӵ> 肢MNBpy?7$Q\ ,|HńR~b&C߀qE۟:k*^-I6Q TDLzXH+9>ΨB\O*+>1)cc rʙw_. chRCU=uJ=ќP1Άr7kf=6( >I',bpT;-KݛE+JJ(}+kmA%܀ˈsTM%Dy30wצN <"{vUGne!,ie,Q"-!M--dV~;,i?6_"\%+UPI [OcfnFJ909@M%q Åk;\BОƞpʤ'w<"Ce"`6&"$rCF(^Ms_y|2IB~۴| 8T%Nf;WyilQ) 8j8fDPeדe!hIIDCV :(H w\5% nͻrH;Z2RKZZ o ]+ T̨MΘ(/.i<8u^EE~jC!r`rp:H˙Qˊ"U݉5ʗO^0laXF#M/8^̝@׽͔E0Ck-?b~`C%B4"LYpF'ЈɖaeިE#|$w ׵t-gIT`NBO tj:qY5YP]MPn@d>ȣvB N'p]N+,0ޫd*GwBXPciw;zy8-ňxrXRɌ}pi[a!̰D= 剐n~Ul_P@8%B&-$Kz/߮s~*+^Puzi. iK%D@*ShX Q1WXBlT.@Npht ){|nᄘ;PTS-0X6qDtr!1R"P--@$oƒ$BQ7?%Z)kêWMOw){a&廊_,< n>}~NL.i&Xg )Hg>;ȡM:t;le );7?:,z~p 砧4><:,r^p qK/Yck3j{.8@`Qoqy2\.%IݷGU>Q@EQИS brBG, ^˹z;(Ϧ>fU>p^Vg?雥A&%#[Q/ّ`3 -o50) x!M"_ lNI@038 j|Y[?d\!`{?Pъq.TolJ(x.ghyV89PIȵi@sPP}U$)Of>2BF61H]޶>Y+%ψdv 7j|N@;D/%n0Rb<ݢC``q@EH4!7$`睊#JC3Pf_|8S78eF_XY?Wu$[E}*▎pId!-BJQP~% PWJc OK/\-1U+t _ye1`X؞ _3E:C/TMat`X[И AG'kJsz3.~zA:'+;P)kIq.3D`s#NmEo&ն:ViO9Owrb~S`V#|みW/lJ g2C09["l-/Ӹ3mˀh/YjIzcQdnui*gfYٳ^7r'K4?(XZG~c!RKW|Bi ^)iZґ+oQfH5j{LJJ'kc?aWt? *Qk RЂ\fe ѺpЙ dooJYԽwUZD uQk4r/&@ޡJՓ/U'2C~%t*$ DVTe˚RXvǩ8 }><# sVl[~clW-E { 7GИ%X/ s$8{{bb4{M LR*v+"|R2z[1g*Tz̅pEzE6kׅEK4;;7> ;"g^QLm3a )˘i}zA8 tAP޷S[}OV<ꂶU8IV㬲(=%=PvÏUSjҮW 9K!`Q1R>j|B 9{,u=@L'Ӣoc{j)#FMC D>H ? \:S[rM7e#"M^PPWaPª͵*ځlP= GAtDdM7&Z^VijezOYMD`w*'mfJqLzR#*F+հQmBlKW9ؑҾ?9o-aCMoͫ&Lͷ\ygAyz@צ.` ˧v*':uw/48ݚȶDg'4B= nG9jܿ%?&kJ 5*5){HktŝT z0Q^4aH=eϬ (Q}ow$PLOPiߞt6 j(J]1>d>}ѺaAp_$MGU=[2(1vS Uw&@rhg;S*c~xh@} hpY}~iS`9Qah#Κ)o6t93wW QR;ԷL dgƒY4X3NEs%$ȴz_<r|@!7Ar ߥJf`G"䝀Y ;Elu-:Z'QZNkMPuezɷ4JԲyJx n@08J+ eخ1Yڥ:@əS5*;`1ϸJF:Zۍ1$|'naybkh1{Ѡ{Ð/Ն˜Ԝ7 }8b "f+9dѨ>?AX[yRy>K[8F3 (Y = ^pSJ6i^{C$#5 ܨyyG/B#tTUu9 .R NQD fV:Gi%zҷSpS.,'!4UA;wx'**h}W)@8͙#҆"ֿ35\9Sۋu׎nֹ=a;ΓGi|͛Id4Dy mB2Zz5D`r𙤯NVXH&: IG`n#Ѱvby+/>&R4&2jmK[%(gs\f |wsz:cOK#zs#jP[x3L@""3^Fc7>Y7hr4~e<-a{F;~+Z<.xp^2&i]3\Ҟr؄Aj]8XCI>Sߩw_ihcw^VTOxDQ0/Z3 Vɥօz5@vLe@m B;$oP>-?FTdmn' H qlz:KX.R2Ӑ?7T\(ىSst`Cx7|!=@L[gU-h7X̎!Qp[W QJ@a/=jˣ C8- ҟѕy?qQ\ 㞜jliV٣e2=(gI7! ]b)2%Ք)G"4bk|:̖}@^`(*(⒥2o4YgqgK@)DQ Cȷ)MXCK z'#3#S휫Λ#owkAӃ sHу;Vpd9$_y =oتpc *G%酟=::ٖlZ5WrZ8MܽЂyTxqPg wKX(ucw\;aqEA4րukV$D[vmXr JmѦ a [J@AE،Js&FǟyZƹӢ\T3x]0Ő캃*3C Ƕ(w.j؈,~1X Y4`4;.u>S+9!~"lo?8BŶ鐘d6P$'SĂ$+nu.Razx]ْTCe~G2ۀ m^#jeA').X  B>ۜ&zWqXMC|㬗jX8vW0+]2\2!Pޜ Jp@s =1vO] #+^z˚M` 0kvf010'֑vL%6qqz% Ȝ crɽ%N+pJgvLo~wG1ws(%q]l(^c*㬍 L;lGd5n@*g=}I}ly+Tϻ{Ԋifyqj5@8߈,VR(J;t@AC ^h0t`I@^Wi s{Fagx* 7h&eȰ'iͤvF^lX9ݜQ^me'mMnCjN̥iXO<;mqchݽ#p7B\UqwA|u# O>] 18˽CD0gi> 34JfK 3U{?ց$V~M,dcx"g}AQK-^ XvؐdOaH9/d{ҍT *kϤ҄L $LyUЀ-Ku+-jp9<"lPaFs].ھx@or yC :SįWDڨf59X$qjQT%=iaϲfEOXҊZtT[us=W6NFYc{+vR ١PZ[9H"X?~>kf8 HAd gZSk,7~+.E\ޥmZ nT]"4IE9CxڟKJQ9[Ɇ?,ZclC[`^5@HoS-5#f3g^>q; JWE+ *-GEcw޸ȝd۫xAI{I.@mgMyP!3FB6e-XyBQs#qC3 zE8ƜgXy7 3|U~ q5E TG6%XC;gc,C ׳y Kpa m7łB4j%?bk ,r5w;w05hV!(݋ʻAمŠe&,F;d,O'Òʼ~ƞ&W :F,avr3G1s4cbr E f606ۡEK?θZBBֈ !_^ѺR cz亦O jgSg8{oꠑ2,]Uc(.]{{x 0ZˌJDԌpM^z0v85\Aɪ.`h3'NvCspy!+ f[@aE >R "kreW}"2u7۟{ǴQ8i9P,NȎ%9#CR nuvM6nrYWK)r=ЉSY|ff^VW( C`sU`+w:ݡ^j,:%'$U[L6x´1{q1a:$ٸn3l)΋ꠉ3"CU^jͯ?;펯弞[}ֻٗQb'aq-sg\VY n8c7+K'VL]m Qw.! |?2LK ;r >7r=Gjm |]MY,8lIrjv0B6:,$<;eTD(8b7+:@ .4x#m/8وJPK% B0.Acu)arɻĆxmjZvJ]M`[Wen{Er JX\O&J#^!8ѐ6wǴtf?$pxBr̷X,%Gkhj{?i`]."JAUG > (;ݛk?~z_`:%WU 1^۾g^¡y|X&rVͦv(+ƂtTbZ'0&cW_caߤwpPםn㕖|GՍeչF*qʃ$7042Am?5=zH/ʺLcf}{RVgYJEOq1q$o/\n5%/iq#\$񯷡C nxkH}.: z2?*``j84Y6 W عI1JUPE0!y*TƄ,nVeJ?T:;(K*g")3%Tx SS$ ;Fz#0GAx[V0>(ɖh16?6Xڢ :-oi3 / E3n۞Gšӧ2{DrNEV! xK?<ݹYW`ax exk^*z%Po“(k#˛ˌE,c-yk; a\Ƣo=$P&XqTD?爋| +}W+ 8g{S;nt4doI>g?oӕLkxӴtM-YZnL!>7^QcdaӔ"w]Ԛɏ4T@ +:Rrx6\#4^-,*Fp)}\Ji՜Z(+ 3u|s-4ߕZGp,yRԴQX-`S4@Ј ?0)0%w#Yn!5) &*/&jP}J,O S^K]*RY4|넵6Z%4/5>kídj\i{XN݉ VH ڋK WE}L}3e@cN7n;a|AJPm~>˳䀹34(#=iD8OaH}UYN`_ߴN;3;LyxuF]XRM8@#u}`QRWM[] =b橒`xf>D%2qºjυq#i1;1ϔOR;ruS=Tkr@wZ ܑb$>Cxdg% [Y'E$Mr^e]r ^Q  ~2Yu,&Џvϯn ؀7IܢW:b5nt$7axKȔ9P)A$챣 b:9FEE5zȫdpkJ.8Լ!N7b)E \. 66k4V"8V#6~7U<=7j%cxky:ۦQIJ5^Xf5U}e{z|Gj×axv^PI`qxrZ"NS*m'<\|a?zl {Z|&^N=3*=X;1OB1)X'x<^*=s@~d7C(Mc%Ƈkh._Ϩ7Å\ĸ :|eӻ57.R˸9asplC@MM3E!d0#cÚe #HB9kg(\E92FtF83'؀ȇbCU (FP ݙS Ëlkډ7[&r%_kHʕ͏ifADɹRnIqV|4/`f򻺑QS+wB2QaWN;cm}+K{簐c'ښ&HNgB6?V*E*l%Voy(ih'EoڣDi%T烞 \4 ,мI,[R߼ C%c؃#$͕> \cqb>ַ1wE5bP<ujܲr)GuҨH͚Y?6+2 %^NŎ5Ңgdƙnt&B2J$t>jJ̮ro0AHX'VzXxI%/dī~}P qA  G}B~>Qn,?s{z3FMt_vLc(wvЊO{U SxX.!hӄ& @U5=pg/ՏT:4WoYvr+y ]z-q[0TC2pFW Bh洀Rde`NZ$4_5.t]3nα=x?(1 X0kNcC ہ z`w$ǭ_. ,̓\ ϸ9O89l̳$e,XWXUyD\ǻLN JGQx];&[]2G291BdG*ވq\UAdOg6`aOСECxHRd2*Dʲoꉷ#B%[{!Ȣ23 q @]־cu=#튘m\:b%,0f=k.wTs3-lKrzEI1+1{uKYiR^Δ֨?mm` ͧ2 9S]i's&&{5P:BJkaɧKX؆ֹAg?@bWa&[KH&boҔ<tۣ8#UB24X5݉Upx]u%h92;!49 m\Yj9q}&QU>_YU,NiN5]A(>"v!K!`,ZƚQl@X!NkI48 swa*of-mDCi1K@ͷh$|Mj}^GA(AQVZ: icw73mc~pRsoi=hRox)w}>NRF{?Q'idW^g.ha=h]+Ջ:d8άr0>AjG8\n-R\* lpC93} tD,_wbx ^ʫ~aWY5 %Z} Ũleee~Dx˳ʷ'XU}lDs"^^B#[R>QL3 \wTp݉޺L'IO*e9o ^\D'_I>!J٪Z EϨ8kxw@ RYh7l99/*WXs8ɊE0o$7֔<@b Z]Tp4Fg˼ct&\qŶZ $fA/cI ȊFYk:A7.TW&^R$:NʇQ$jf ,!=u oP'}кuSִ[ 22-]DWc\ 6d$Ր{P3jPViKOC[״TCf}Uɋ ˱Oק#HG37Iv-'rUmC\@>n3B~.=OB2[M2'^Ӌ-Ch0| ]k$@'ՆaUDKi<#aOHK[ |&vztZ Ů.9;N@ 'x7EACĎJcA`rҰ#^@f$bZԞ:fxˑd >j)DLuoL.ϗD|zibW%Cs%l,{h )4gSҏ27^y4nmԝpͷUMnm5qM߯B786?H}P;Dg~,ivԘ1V"@dQ8N;=Z]C 9ua/pq.~mU摧: GMvf`;N -*gk<!4<%:fWx<=2 ,֫uq2: mcV Ӹ|Ȅy&&2j7f.~[pDDPNʛ @c%ܟkqNW5R$mx\L|<4 ˟K{WUb7m 8&d+z%a%l$J zFQW$‚2S5k̄pL,@%(>2L 2'? $+dCl (|m%hr `OmT](?01eoF.ԈYDW^'R_%3>Ǧuj?wKZ<*FZVw'~* <=TE؈|a% .-*P >s8vڊY8,'& e.U.D5@S%" b}rU6`zuqJi5cϴ5̴Ɛ+/eo.۵ք˅7lBVHV#ci8w0oko;"0Юo5ףGPP"D ʱ/^suT&$>?ca@(bN| l&kM]z{mMbT qfwv>r><_*Gdxw #nـw*M|8m=B'|9XU F߁MZa?mJ,E[:0#,U `"BԂ&bd43Gh襮yE-k~.T^ů۸Z ~ +4J"q4N=EY!Wh<\c>UefgcBJ}{EmW^/ؠo lA\vhb龜~{`Dۜˮ555l$$uYn&FRu OU!u[mVd0\&g'ns,y`^:}~r`3žN\_ʐ6&[a!nӯcFKOv(ao`=BZ (𼰏mYfGWH[\rd"V3v3@ k8N8# /=aO'4u)3-wW:${'T6cڮ' Vo"~^k‹^jt͕YaKF V?7,[DT}K* ť0Qi #Z5bnvf*p3bU-Iw<6}KF^e"Iev[ri&ocDNW6> Ȫ]Ǜg*y?-\jBl@cEП٭O2;hec,ke['pp Z > ÌW i(*SƴOjZꛤ<[U7*ڔ j;*䪉R4i,-F>Ϛ s¹ }['z\S#Ճr?^0d[n4։+s'}XJsNYi":mVn/Ą(4 "iTٿGCÑb:0?Ǡ0ؚF a'-IfCujOLJJa*N2pGF681k === eB(Yf rw}ȋYְWWZ7Bqs.?x`tl7zXؑ3xbf Sһ3?gRH+,x E#Pex(>wh-EBa@l_c8KUJ+)fk͒~jꁂB:3yu5 bݸPpЫHDiࠞ4ՂOim7,PukD11{-W,l78R dq 8EZԩ^X:H/O2eŶ#hsw7G ]_ p}ש}YUEI, e1Eĩo4]鰉dnDiZ'"O50 PPsM8t,rزF{bd?`ىR<9{ab;y0g_d7 I@΀5R Yĭ ~I.ɈU飰/4'c `Z1ޑ JGsPf šq;lHտȒ.^a@#y3F_, w1)Vw8{)y:3Q{M A8|Dɕ"38vINޢ19}Fg^PJss>63bkdF Q bYMMZ-}Yc Na@  =cn e XixgPᒢ,i;RlNKU ?.IRPwu0Yȡs7ν9̱eO^y/7v@0Fxh BXǸ t7YV}zާ d1+r=du`MC1HVJ~O9X:Gd_Z$I^ض{d{ya?QYWdC>aHYmz=n\c }VMǿJCn:َq>E{T $ّMAmO;HBA`.K&&!M+w?f 8^΍,W% fP4Ӳ*A\=3js qS9ېj]$0o|piU% ?}iNcu&oC!RSwCJK7\~"4 :XR:'d5X`g2FZ{EΒJa3ޫ)࣏>q n_@vs%zpa3U 0QbdYYp>fNG5b%4יLM\4 ?lpp?5ͱΚD:opvUpn;ЛUW["!FtPW U+ }1Js8 @֥=|.v;f0̏鵡2Jқ?iG\At\>S3vܼ#6uZw^ԡ.q" $uc$"ښHB3K<$.6%ɇjkYw® 3@ (0iw!E~K?^sD SւML(v-`aüߎH> t<5hE[jP.N[El+=!eSyƣvHm#Z # hX/^Jk(/+XSz!%fK}( '^[O.r 6]/-#%v mIuӄY"xxvϿkʅP,ȇ^%:UcAPs|%-:S# {.H$et"9)r؟O9|67P'ģ_`L'\̵gm4b\58"깠g3ihn|̬! vfX \rAJz2M&1YLcx3X (8]T{>7z &EEapt21Dh>qt1'ǵU q+\ \VNfzc&Gv!Ţ${DdJIgC璱% E1<8s2G{#pvj6'-? C5=5]Й2s^3Yov掰hbQ!lV:YaP(aK ّLES#|tLOжpvdPN)( Mش ZgD&o[dr؛]in,Q)@T߹/7}xF]h}1o^Hd(QKMoFFw ψς!qYo8K~]YKdz. B*ۈ>(7?mHYwZ|FMζu7鶝<]Y$ѝM n l$ ~K_ث"n@ɞ=[e+=D#" ĝivlDT}\`Zw,uh% kc*(ƐQ!hY"-5AEOֺKWgr>j`rU# Ӟ`uWQ1.n4f\Qaҋn7˿f HsK48l}-^` 5[2ꆴtzy[ֵNCt V2dzc2\V13ffMfy+&L[ B#<#]Eᦦ>L[tKw'bylY$HKxB*lnj`E` /"^:ː,zM'.gdc~/@eA2m%c_fQ .,"^<BZRg o7zcBq3=Ͱ<(6;а+M_lXՊ?x:1Y1.jlh=-/턮գ:R[[7=e#p5F?F w7U ##q3hg[2O Śy;T >-$%ܿ&D̈0:+i3'`E科Iq#Ȑ`mph*drnmЦ|ulK6dwkVU_Q@&ZEo"GaLYGOe6SPapsĔk&EΆ7:i\g@RY=='7^Iw 8zWmvqZIqH;p,0%+WuŭlЖeN3.mܝ2AD270ѽmqixV>| ¤޶;E4|D)KHЖ7ʮfBx?N:vDla{z.IB3!l/UݖZ+fx|fA.DO]h) Lp AWC\i5]آ͹Ӏ?ː׷wӮ\!rE;jAmIZnBضB+#gE|Oڱc}wp~FpbJM"]G)C|LjAc&"ǿe{%g_t)>؛+sړJ@Dkq)_wSs»۱}&58kÙŲKdV<G#rU«>)8QBhW %^$#RΐFK?4zmQՙ4"Q(_&矼@ңMT8IBb#~'e8ވ.drjlw5]|: K8\-uXٴ ˆQ9 LlzRuD,*kj//4SK?7i(9|z md66WKC^^i?Tax(N/dG†oam;ϯYvmF]T4s۰=p Lzȧ d~vg|Sm@_سX"b|$Oğ.WHRKRPECUD>r{;n̘RIR O5cԷMU6NH&;Uݻ EJvs&*P`N=+s;LT`dr"+hع۬eaR(fK}]O䃫(K)ܮيq$Ei$6:8Q8o| )ٝq6̫QuA);L9^p=;B ,!]MyEH a s*ǒ_?3;hp?Ǜ.;Ұ!f ډRv:֔ O2{\8(hm~sCYQ zђ?ג,gX5<{ 1~$EP0 粓D{30Y5T8ctaGP$mi%S[EŮ`.Gk6'"fKbfuCdhV]Al<Pݛ,\UaNgOTl#$6(?{95}1Y!nqJ A2`NVgŖ&_6$wk"uʫhf젗-sq*p@S 3-~TLb $oCmrQyN4tI WIb[ځfb]o21cA[,ᛈjEL}Ǽg|B΃܄NjjcĈ^d7aRhvh@=1F"I7Qy!Ӽ d>f eUEG?'yQfY%umd/mni ; %>1Iݲ|K7eWo׹X݆?Sv=\/<)4r{7L ]\GjT -7R,FՃEd9ڝOn)Fǝs4Ӵ= ZC[t]jb6 K"yy;˫jXGھ2NJ'z\然`7MϠujkQIݹh_V%^fd6~JIJ捞Ä{"Ŭ ]oi"ԗ><頻0H Kvϐܾ~lj~*: $+Ƕ]5C,BuDߑ"5z#f2 NYi ~tT?2Dz6oNeߔQ?Cm(7guߗ[(g 0kYYƩ( bM7^6V丫Ƴ6,ҠNWT,T3.nJn}KCf9Qpåw1h,T{*R`vjN>4TgEU!o~/2y(%sdGBq1e}"VqX-u4+1.a^(%׽_cdثCtĄ*8o<9&i_O_c / s_?F_NjDH[i<+Iߝ Xg"RvYq Vr,MM~ؠ.wzw?с t"24Vklo'k %]tCb4Eh\qZԥ숓uE&N(L;&4~u1sKs2$rSqe̔8׉3#L(Þ+C206zZnfG-02Hz?gCG(N A8T+ن1BtsP6;F;DLSaZd^;ai#o劽 ݜ,~Z^֦-W|'[f9eziRSNQ']L(ECV5=8DO9Aހz9G&'*tmnw=>HHJ{PV?Ą4I!3w_[$o^W,L obA739gtѢDuCQ pJ1-IdHpA"Y)`PS] 7 "ΉwX "z.~<^#2g ӥ ۇH6S_ 9ɏъs9HcKnC9o8ue~^rQUȒhڊ V_|dIZRD8qWrKpw7w6514i\30 o=G>BKm*ll SCVG-xlQuӫ&sVXweZ,iR-Ma؉Rjщ@̨C5qم=^>Ѝ|t ZSpaK[3M:eXN9VZl2vWתjcH>$|ev [獑Pe䪲EPe=UWhWA\FnV0)S|RRLx`8N $(gFglP\4ǻ*J;tź/7 9>֭c9.*&R¸|9/uc١d-v1pޫ0ti M_Vtv _4ާ Y^zG[޿&QS$&"NQf2|;@2>ԥey²Jb#扇D"c]TF\0ue"$. &yC(njN?iosyӖclOGV!a@mLnJ~֋=q*>Ѥ:Ep7E(ypEkyjc{Nc]dakqʖDǫrj/GEnS (u=id$+GcnwmAP_c[F;ng PMUxwmpODIA0im<ZʅP^ԃs NT/e ]݋Y'.mSFrO9,Q~to|rݳ 3Yv C"N%cBGSgB,+u>`MwvQ4t.̟Tߒ`}?OS96 1~DJՋLei: uZ4lhS_k>PDJI\c6Lf)3*NaAy€RI !H3J|uX>u6:xϤ |?c-j0 {UޢǭhX#e2fnJ !bš\b"IZ6qL+ť.-"O&Stlkd fS&t1+رXP{l*y؀aem?/ =UHQy C@M[>gw'Lej%8!_*jGhyFfP:aW (ABM6$a%86 ԭg9n{CXio6 }NNtf{g5~ĵ+z.H*ݹ!3 dUXQ X;p}Gd@J\ :rĨV|2Y[¯!1J'=U(G Z`534ifcS`376kV|=AE8_ȋefb9KxfAGb\GAb@$SGzjr ya&_!Mw9u+bxf *gcD~q.X~`3 O\z mt7z҃1ƈv=y  :3-^% lT1(R }cv[M(A7ĉ3lX#meŞ >֙iwb'^=XTR$fd']%1 ɪfT&sFJm~DÁ2n9~Q֒elr|x5.ȒX5#v,u@yA5K,\y>@/k=4KhX|R70*PV.L{4+4BQP.bۢ]Ժ@PwlmU+Чmm>M_G0Emݡ,oYa:o 0Oll\DOwS{љkS6.@rn!rOukv5 Z9R}x#42EQ)ë C:5MXhKe`uҐj TT-,]j?v|#?,Uc #Jʫ e7 ]ïf23wat4sF6PCVFbm& $^@< ]'_u䠒nt-8;T$8?'45|!5hGITmc.U[W} EqR7{ZvPV +_@F}택$Hew3i#??q9n>!fdp,l#33'y^t{VKY(e9Td;el [j>Zxo`V :ՀS>cD-l׷iZW4g\%PpS%9u9%7XŅDH7+^PJ#S  ?\\6_:_ |g>iEa\*7K&}j&(Y0JT鋒sF0R]2N'{:xw knTu Bn) ,* %zt1%_FSn`zog%zfhLvsa*x 16/  mF_HqDJ^1o+6묙hŽJ) hJ#hL&Gh22m-!^7,+q>q)WmOHP9R#lt,g}j):I&AYe $fW]ryƏYgPCYA/ _.۴NI"Zs IC t{&ԟXc F IoWu+ַBЩo^7J>iMi4/e,T苷:,Kⱀ 4\{Dp4.c),#^e itwVa*[',>IR 4b/w>|'X/w~Q`ZlYv%rq2?G`/yض~rY fRZ}ǸnT2O0HtSdq>4QwX/Axfog7[|DhŚLNچY*sDݑ; 7m;fBhD6ɣh3Sa䩽RMU UOO  3HlO"Pcm iLT>Bg`壟tf[tC10w ҷKWeR$ (2,%~'HtI)o3*&rK>I#=f?BoyDe^Eu>pOb 2_֟=͑NW6]?HN%!Av/-k@DQ4MF`;koDZlPĵL.级Ox*G*%Fp =3_,{ňjmW]TAe5@2$ԡi:) KO 嵆È#WǮj E;eYE-nط~~yoɓ9Ȱ&bO;hqP;ձjѴj(~7B0 #ɘR~S])3\u˙CK[Qݢ}utW"fP* !T3u™l[HWߧmV$P, y\5#+íEd-ƿ<4yׇ1{];e=Ƀb6: <<~R"ῦ|w`{<>r9DӁ#9b`ĪhI,m, `E!eJOS3^<}&4M^;^ǰ+}oeʉR;rNy :x yOG|t:(jǡm0Aϰ$W8/2$ňt.&ː8T=vi nv"o OW auJ5k$&Y} B{ dmΘ[Qٸk T"oN=>ȉ]*p b/B,H(sĞyv9ci  XVA.\\`5J`2ǎ[`dBjWd{[깵O++L<P꣙5+{)Tp\? .׹?*t &]R(Wg;if8@yBc,, tBx8&"d`:VQUPp◢Zp(_'/T!r9D4le SҪ򴺶?0>QE"%4Lrv@ V,}wK? 1/8kFAtw.5. WIA$HeameEjgP:Vg-k4T=dkG XRP}6\> })}@-X^ GnqiΎ}% wPDFL@ϮD\dBhn0,1{V3ςሺ אLZ;U.>-=յ&(1Dֆ].DP[k| [@4{.&R;>rP5N&|ɨHw+"c^֟ ӫwEK p [V#3I!\]oƂ]nۛG_kTBɥ݋&iY׿`5خR1-,!q}~KE5ׄWu 8Qѭrzl7Bu+s&۱,D輫V!}eqgF"抡IÝ 0 0sƂcd12v7~7N'Q$Xh^mg2lE;4C1_YK 7Fo f O-z4ٝ%V% OYNV /x MK6*OHBwSpy ,Fx4:U,x\V-z0P"xc9"ÝHRnЊ0sv/WX|/GgegZ$i.lG/_s;kԐa^ ht f.0G!FpkZ:?jÙܥFظC1 fUDC1'E<, 3  P(E 7iF*G[U]:4ŮR/H5v ɐ dKܺ<4!Fh+u6Ry(ʺ:fLUW87gfu٦G-TCY%8IٰH~x%ܝV &-`frPB 94XvC=[{NNCf# Y@k/h,CR ",2~_pS`t6ŠɵpjAӄp=D]|(mʚ xY}1f-2cWeHd4e܇,Z /HU1 _]QK ({H癪Vc<@7 /RBkڸ +"z-֘niq/zjxA52k`N}rjgrZ=̓uU)nMufd Z3~ڼ11jUQ#/$@4 p*lrIl(VR ty~'= , fW~̲i*4RpBU-?JPrVX}=! t[8B=.L7iRGwp7߿C]):cB`Vdɮ뎔+^ӁpeXfBÂ%g&<.[]9Pƽ8UY+z)2"]cQWv+Qץ- K35_{ Wѡ4xs-[>(!dz&Oa/lt P+7 i ?AI x JĨ* V%KNyLawM H| -9VO)eOZ CƏ缏NtXI>R|n 0CQ͐^4S#qST3l 7vnp@ի4غ^SoNWb yP_G=XEуAS<Ɨ >}e\힩;ye=*zcqHN|4OwPT܊>Fk6l{ԘFAݻmÃk^kC;ԣUyfQ&aʌ͸CVZUUʩF|٭/DN-4􎿉D]y0%.ULH&NKL %A уĚ| ۯRO(wu}D(l"R.(^+Zw,%P1LQ@p@Au'ݹ&rJWtOM^$֭0#~b:4R8BŒ+ent *(i&^%(*]4x |H(")ZfR"Td ;7q`2B3w\ wHȜ0΋y3 BF9䇡ؠoaQOg1/v>R{2`z|7 Edwʱ՚:Caf^W2愈#~L(LSlHU%˵{^zQѮޕ[ +}@L G$ܼ3=/:_8KSbD 7sHN5q/Aχl <5%{Gʞ-Hf40ϔJUw%ǹ{^+IAapRm1m5<b- !WzPը̨e8x'dpO["Mk(tIJ$uY%ߧiE0.ז;0+$p'N̟ r2ÀK{Y 9BU*xyY2#E1+7%{;xd0U[JQ=ʇF3,#Ba Y8 gbokƀmz&qtG4qJF32q(l$&5A3;ƨ$~VS/\T*s xkeQgw|KP)z: b$øtfC, kJ~AXIՊ^ٞFn\)Z$k +"KzhW}gL28A,H`Ø-*aW4Dh-XR׳N{AmḩV+t^0"vWU8R~ńlԎe# )z..j:9v&<ƕʗ'.99JL1[@_|X nWg,ˇ<-׭I0h|Np5V G3+bL23?ZĹ$[T2q ǻc@$晀6gP̧oUCA>_uH@_Z[`4KOr2CϝU**\զ\ـEMDJn.28KWbTH89VE݃? UDl7H|s) [H&RBoPR]bf}Ne& }G%2\-aI\e\{\l&粁ļ;9#MebQS݌1JܒS+aw\ju9s,"ZzH[O`f _SA+;v()8i2^ lOʹ*C૘/S,QgȪ[mPD,;nq Pp2\"[w`ަ:cZ1? sVhjp;?5w0H~L6& d\+Xmo~rUM%{"pHW.>iL]g-W"P?'Z^ScB 9,#wtV`j_ږss:ޤ{cu'l p&9HC&Mo/~PՍڋanQ7lA':k:ov\sGL)j2lQe T6XW^>T:zX&R8ݫLx g$^'h"wf0.\C=7vANw3Rc| 8VqSK8G]sj!ǧ%4DV닿60hOBq- tBE&;Ao3Gĥ5-fK#Vd'dttMbc~m`\*z0_LِY4-#->ahM EG6jYwvu Ki rk H4SRįwR^%Q@q\9/u/vq U+ DÏ4T>T6-*Xc|覃"omWvIIw!o@,iaFKzx%g+t &C0ӿǀhb(xaOIDJo~,+_ap+zqe oF'Qm][qcqb9PȪzRk^&w/q2&"EA%AfOiADcԑ|ĠJm1GN꣎4퍇5q*z2KEAW z)HT4:{M7GP.\5K= g{iXlk{")@G\audv%EH l/d-y`u>`y5o:w?;Vr< g&sd~^r"R'.&" *JZQIF2m*43bP_8YΛ>yAj{ƞ ǜ*dC%Cm/sMz, &tײ  aN~NAZH1h2rUi|'zak/-ڎ>4reݮ{k.4u˔Δ| {02jf;UE5:]߀Conu4` "UÆՅ6}tLhͻVh]܊Se(ʂLu lAp˲*I:q Z:h;e0B'Ss]1BNTwׁ ɵ$-/_Wɣ6,&#}iKћby,|JB|u41X4uNFZSWXY^zY-  QW_4?nlPƍ4BJb LGJT 'ufJ(.[/(TWy #l[$L dWxjaO) zL(mgVƾDyCUNL T=3r4Spa>Ftgvlt/ $ݤ/R<q!g/bUs %Il,^Wdg tRP7`:b~ߖ!tbPbw >}#B]s#=TII߭z]&! wXz@@ H }t"9RiE%1C ~c-׭" xa0SIpm]_(-KfWl̦;ǐΒvfrʖ-uXΆ:RW n@T1C{a>+ܔ|:L0P/$³N3*./a?tC1J^~#ˆni%^C\nbRaZ%Al冿WZCCn(c)2B#& " KaHyT<2T(үTB7{͞E/3o;}UuGAnϣx$Ƈ|7QSΓL$¨ã2ʾ`pfFeIe;)Eq<$հ*ɨfj "gYU*7lyd/}Njw}-\GC#l;w@d؎Zl3izx7. {뀡r3 z.\(=J_, WX+U6T pvMM@X-1n(N$"]v4[5#Mek0H&iQVfErrr$3]NPc+)2yFw4*P&aJOǬVF9  t@%RuxWQ1Vm1 1Nw[gK^y2D4Ef}} tCY|:u¬"$҅2+bI %Vx;:`M ƒ}j:{tA~]JRx+S\>ʊe?+*Mg_dɠ+zm3}}ND):NF oK%}ɸԑ;"'/ MTpE)7d UQ,Ap3fsKf&6ۻ*,·(EhniƗo65-/? 0b7S(nC2ܭR\hTS{xQ\ŒZzǖB {)Yl?%A\iBFJZw:2@5h+aY(pif|"W]shn_8PMV;,WVNKjCNfMmJޖqZjQ~Vxjy!fN y~OKM?)~a#wp'Wqki63ojވHq:H:="1;w_>X8U.3(w$2.w{it=!9OOo8 PO?y`88$RUHC(8w.Cv\G2 1eUͭh~X- E[bTB &9mĮy*(1Wu\J> Hi7{7V!tqT&-Dw\C3H`vX'U)jq0kQ.-$Q֙'O7 .`nO=??K _!=j,^p KlІUoHC%_ߴVw )5%( r5W0x0NGT68բ+X]0 TL/ Ǩ9IgzΌ b Pj\ 㫞h+D+B, ϲݒ1 1!躋ETټӳ6i,w΋rrW ՚Sk&ذ̡^TE; q݇J>QZCoq ^LGܷm۱ûȑ")QEL,v6AhpvHg×nF"8˟dE tP<;`t7`lM+XS_PMJa1&qà@F/jFO$PrlbQ_-.8L~HαS5´"9 2)@m[cŷIuD:;0~|erҠnyaO< ߵzDLo=jNp?vk(+%76 5SM'Zԁ|:|kOGhb1YȏELiS*L޽8-AMg0z *˶J¿*=9=(HbwwU[XQXr_1Mq+8b\07[|'ִJjqq-xɢ.C[S!%w6!V5K#7^};Ժ~ZCtsV(r^aA@裀/M׻id L":fSe͐!ѧ-[&#Ȋ o7txCǖ*L&& X?ω9 жOCg80d-퉚R-yO7KtUD΀,h=.UOpe=?j;.,!1]WBX- RVTSЪl~/Dؐ/޾bYwjDz_,Ða'aGjߧtF.$ ,S}+ix&kKp>ML)ZjUẉ;6Lj֞U(S*0lpclL!:7?ׇZ1Zw~qFZADFrl2)ԲcNVUT `~o}k๡ĢnʄSTp|S1lFyhb c];(RJ=y3hp9uC)2(&EY)U lJTe%;_Gwp YiaQ*\e.{ѠA'%#'(OtD͆r(ݘˁ.|%"%>"C_pեޘfZEdu m@;</ٝP0(}9jbd3 I~X%f=WM'C,i/:2-tZ .4K'WI LHǻzheuef j*D2X?\9&n1uH'4r+^*Pםݔ™R-Xs˜[8f͠f .hQ T Pbmv9Em=TJ=2ƞB)*sûlnKiҶ# q&y^Хut7-_}=ج\izGs/u$]kYb,|G8wa}: 3_ם{k9VIFLkJqcFʰ [χI/o%S} K(rՏ7\va-?+gXʱil(62<0GxIe[&V$lBzU"ukjl~ǶgKl*C0FQVf%76@G $8&= 2ʙ3}L^䠊=w4=\ T+hWszOM9'>OgGBR*L\!*ES5lWHdY k逼1=,?&eOi+:1JYmsN0nJvugن Jm{ߜ&T=iQXQݼ:^3yH~?2}P,&Q\^cK;f1'u+}XEqefmqZWReYڰ79xVxSΧbC<8X#qX.Z7A<4<,4}XǷ ŞZ!A*X'U!֟%g8-Aeҕv\"jbVAeo/ >SmN(gR'LW^Cg7tCɭ끾T/ "C?;_F: Z^-X?/ewfXs># R Nl 3c J,.iȂeG`aoM+"ԇNtiuqWkĥ[P1C4\Xr3X.tؾD<آ55QD gΞ]k}F؎ n'qQ{[f.9=d?G(0stl%x3Jf$ys3*l{1-jTi_.n=:<3Ue 1l2AB#6TY0%̃"қcU$Vݬd0<Ⱥ(.A~O@PU6[N^b\T^˔/\3{'YyõM1:MGh!n_falX sٔkpF~#I|5ާ486E3Yn{Q94`³8lVp er@rl8 n(+>)YyYNyi%%4_頑X)ާLtd#4MC9YRfL") GB8- QJ%;7Z~:J1ܐ^+}ՔhwQSSh3o*hqHkÑ+7ixy ,u',W89%o )HgۓL 9ށ0-'vLI :fũB\7ᧉgr3|t-_dUefCUGUw;@]0d|F8 8`wRM-Udwߌn?5tMav2Cm?dsS93[iq 7ITM>Ǔn. X3n%rx|p|/_̂e0&3FCM7HIZ,&f> M>JFP/d(|,Tk@<%4^A1YKek 0w)l"4&{]?=`=yKyx%|dpJBU60 / 'c0lu^ٙ=kWW)(IhCA(^*+`ǁ k qBV+ V]'WfhYL2$Tb<5i*[!Fu{ͨpα92`JS˱Z^d ^ Wt~C;s.v pP*=zDجBW{$iR+ȁysL˂쐧M—O($jDEby/)>VYxlj{-'ǤM?솏ދі;5߷l}jb.0* 8ە% v-Η .DAn߄Hk?'89V NV@l=V[`Y e͊bh8dd+^˷xtD٬EtJB\2t4$Fj9|gᔞ6y򦅞~>jf7~92y h2JX ds4A/k Ń6UdEcc ul09޹!A1Z;=Fr r5hFvLz(J drZusP^o0tt;Axy4 c0n cqCahG3sĀe>.cr5SYTb8+շ7C(*s;㽑QW"!D@B䁜ТXX5!sd ;Q)C%6ZXx%=K ()L]rEmDN5I1֨#V;Ŝ Z7,s"F89Q 8DGm{؆6ZU3F!`^m ]'-)u]L_)7L[vvm;ۀO aV.ҽ*,VY.L$ gXKaȸoi%F̌9#ң%"E^6>=Q=D;/Nc<)HR 5ZE3[?ts 辚a''6n&q_PT{y5b_xK8h`w*DS'+QfpyS-j E/u_wy! VOFLF c+xolDl u ~ K"zaS"y+\IIGFiBhaҐU5<,Tm.wY_#-B.M-Wߊ1@&'B،]6Ż_S6#7BJx>~WP'BFhr43/C 坏I~, =E_xwWT^RAt^|7SfyVu-rJPw+NTXQK l:O'ـ veiܼGg hߎ4!`r!5NOPL:g6Oe KH2ЃL 0h}sBD^O&yL< II@u5n]zК3R%"S.+{S+>æ\c%eZq^+=9=?YXBkT_[SRKWW=PDpña`>1>)`Ǣ׍'8/FT2_;F;Ĕ_̗-ȗw jk_šjNd缾 V~ 捼M&?zL_ϱ)@ ?gma8iɆi@U=E&\7azpZ[C}5R*%* hNMq2<`)*9_RkNn2mc܍tj],ٍbQuƓ )WLx{C/Ʃ I*#W"+*`- wG OIKwXpEJOh7HS5y7 |\QNy=[avw=|Q6ſC@v~zC4z6^"jH)ݤIx^ř"j5s wvq`Z},3f< oT Z ,I@6哭S5U*Y%,ʧT5~; ǨkKc?j+|3j".ӤظqqCw |~Iiifʁ&1hX ^trч4+ ;|FAUMD&+eI RL4>) uKh/Uq^ya~jyx/ lte? ,$(؁O?τ1q98UfExlgZ:.'WbID`w=#Gu;7ymN%Um,mQYʅtWhŊ7 +pI/g:|=,2pfZ m9r{u{JߍmE ޽ * ٛN'yC[ݒ:(S2! ױo 7V-Ъ3 im\o#_<8tHx_mSz[V=s`_o}:V"! ָ)go(`tXy]$~o :rYtPKjz~c%m}YaNΙmZeZCxм02_b'HO4@>4./zɝb#!OSwMFm3;؛HN_ȟ.A]!mVuȕ2U쁞1|S=]>ٶ+4`Br0Ǵw%\5`m6}݁Oie?^@#nSheqŠΣM̄=PW023JYAj>ѿ)hC4S̔@Gs`R7@=qŅ=a R9Eu5R H1L!:Th4-YF7IÐ)-X K;Lհ=ﵟo|ס7NHzn5o2oG6x.M.,#,"Rs1D΢$0*>%_E(ImqDihA9ǀWY=[4zbRDOpl6hP0' 1eNܢpRh>}5/.xN qX2zm6b8Gzظ tIR^[X7Vx}U*JݼW1+Zu)KI`tt p@$˱4KfůyR"U dB9Mֳ|\7$7hT`_+2X( 8x{^ ! aJ{|E#}uG^[@D]9kZc<YlND4^pdOdYDX?lՇ(o!&|lȕ i94)9j<{{_a;tZ:3#)li D@M wA522/T ՞c4ܪkrpwI })"ͺ%aESHe~&ihz8!NwHxVO@g:F8briOle!_grkgƱt!O7 Ob7W`9J@cK3=*i]^ m&`;%^nF`>6,A yJ^iCY wur Q&>d"I(,h 7%SI;B̹x@ұ1$*˯~8 ~V+\\z&M.zDM>~Hj`v}\qYkG?0>\ gb@PT x+AyJ@dMQMDKQz\3؟3d4 ).8UcГE!?1Fw(>`r8zOyZ2dȈ W or=.ݤEjp|"!U{7,[ y~r6uʰ**/õZhY7L|mk rƩVu_[;;Hgb}EKna4FIx03 g"Z$OU?2 ɯ^.$8K”{=";^4f m=^k,1QW0EY:wz2ZY֥2MK`m.mB83*2ڛ0 Gp* ;?ʓXhHK=HER6smsjň-fq6i"u Hq:rR[>}4ًB-ßG6ISXd3~^3w//$cʼ۩ց:CC\{|lQm(j ak9NIMN7bϺbi];a;_G+yE0M򄬤J= ɗ1aDweLȄ%MPbxeeQGِ w~T`4e6,}doD?cvdP2݂/xrjI~T]ڋ0=O-(<@ut3Tƪ%ploz|AE\3EfEJJd5:8E{} 5>{Prr?r!m IE0 d{$6L$݋ح@cg;q"s˜Bsa=dȗX?Pd4gyȴOQt[y/VEzHg=,OHV&{~[3kF.$Jbcq[ו$B{ŊSeFl謤 2R&MCzGȂMXOxB|z:4x4l!)Lczf`w&lÄߜb^P+pR4 [!KJ>q+f`Re@.C'*m ]M\6?R_GS$~>ylvOPV>[{'zӛqT\:;*Qo^:}{E[C 8MQrz: *_S3҇ I C ñ8y:_c[,1RW_54PFz:_ uG] 5%F4%>DZ9 \R@ֳJL> LL<)zc'9;ױ,i̇!rlBQBǠYwk,TߖIJZcΰp'}gzCU1g5 m<(`A/4X̀U~9(BRPQ@ȉFn"ZgD1{2r{Rx-Zaos$Я~hW=X0!lzr"AȜk4-`b}d.;G _$t7dI=k%Hd`?',LHQoۑlq#- +#CoyԶн$Ny>H;bPQ"ʒ9Mv "{L̗j_)hQ./ZNc~ X[8Gc<D@)6U3V/$k[.SdaKnN}.QyNEǶJ%2P~ 71W"?~n Y}1o`j}AnX5aK6^95ڕ~݅ V!Vs9eBAg@h8mhF!& +w*Uw,BqdS&r,;" RX~Я's*e~[D Gu?@u<t\o:S7̴u =NEETY ^XCN@K>"s6j~ *ViT]c`a.ˡs֋rbU1c~&V"BM. s&d*VRpN QnfX)z ?"Bc=]d`wzBܴxk@g٭aGRfX^ |Yb0MQI> X$Nv<ةBA]UL'f@U4}R+ `Ǖރ7Mm\K3v+ ;"ue nPUQ'=Rb+њ(xso"6[^ݭؗr"D2E_ջ(Ol{7Q{MtsDj7#>E,OMqm5ѦZ{5(O@̮OL[ ܳ6A9a2V sbkPVtt?.Chbcr.b0'M3AcNV@&W9:~1.]⿴ 6ޢڷWjTH(v}7?{%k{ uO}AUO˥(G fDWy\=^rR{xc</=;cѰvvѪ!\t~Ql\Qd!@!^149zT!$Q tzRe.Zs㕳nVsSt3Lmv݆\4޲z?gl)LR؆x)q(g#ԪDۙH<A;ʉ)`X h~hT67FFfv&MG?~]y裯C gT!(GdaæW+yhBݽcxHvҟ䤏BDLb<*$dG?6 x.j8!9w-Yݕ]_UH>xO2@eurJo ٷۀcL}6*_KeQ×Hd~Ÿp]aRNI>)?Buwz7C+/ Ez`3k.eɓu; ^\g"EzgzhY!X7S1.;5،M CdngVNjhR`@K\>27KDU97. ~sz.ؗ[Of<,ϡBhS^Q1aWHyaD"91/ /NP@؏]2(~wE#aȜjrNtPx7YVo =S#fȊ >j(NøBiq>`ETlf\1\^̞%DžMB-#PY-kxhip>j=VR"ox͔QH֍u ~q"(JA:$Z9D֦IJc7[(r#²~;<[SbQXZط6h8sDhe{0(1"6?L8Ų^V$w'zO%'p nVF)$2n{QoM\y]i<*KCˎWWOG\wݘt6@-@>A>qߦƛ'ȆOR ِ!#Ί8e-"_|5 b쇾ԅC2Ppi_C61,jT;E@߻0q8* 1^ɡ4_ !iSlSu<..=TpVr] {+obr6-Jmd z 7m63v OeRXSAxA75GI܆{ZjSOVC{tu}Y!^Ukhc5Ъ ZSVtXyIJ'!x5~ Z9:g*$3&:a9-2ԀᯟL|Eb1 rמz c[H*dJH!o%_w_ \*@XL'mqEku9qgo^(] Hrj`i˭w^IMly0W)wKj$z[{N(qqEH?XG|k 4@{}_ax'EVcZoxtM ::e5IS &&^=uA`jq†^U4rl-@+u bZ1NvA =yB?]6SKfЇ'K'Q2# (_#˴wP`HR~wő؏cɬuǔ |M=@ѝcګd835ְ:ϼ[5trc8snΧe<~k> 2`):84r: q]J pf1&zvwhfQqdũ(w.z8Ɲ_r#LۦDQc :P8FNںw,UvкrGg{fLU $כyCekO|*Kt1ycK[Nֱu9kN 3,zCtt! J.wRv9NY@{B]ѸE %> tؕUA7kshI)%oaU J(ů94?sV[BgfW5R8F q4'ogؾXH {'F<ٹlt"r('9dͳ!ygl\mKb͚M\TӺl(X{!f#;%R]y+~Hp]HhЪkGO@h6ݙa.HeU <"n*CO@cc#к!T :"TsǵK"q-q^T\~W9"rE"y:-?4ʅrXnO+e=w[~4FY6ƅ}LW0:a{ R' q^/m)>{X}@b7\ʠ;Ɓq"1fڧQ44᪁eVtZ yru,a X J{o5ɢR`,Bg8N;3ބu= WD;,{2'̹^IރA 8:UKfʵs%sx OH lf@#Ƿn'tF02C!۴9 "g"_ಣ蒅_|q1FCY=@M"^aXu3\} nXKRX{^/&XLFv~@:O b^mZdp#naENqnfOf-iSEg_0vqDjUͤ l>WQfQމ6V{!e" YAb7\ǀjR`9H^sZh-aۢ ~ oXIMG">dC.g`&qDN">4i,kY}++)ז_ \,-0 /JE:쯭v]ό%|w1c6:dz(;\X$VQ(Mn>2 4& xh> rkE#O}Ef%31Vܽ}.F2 zk\yp- qcu )(ӐJ\QtO.Q"Vխb|q 8'Lڼy~ =R-]{@NYOa!_.m̦Hz>v ܌L@G*[vB6"b Jm7yۃk˦V~ބ3':>1@߽,m#!x?s^ ''@.{W=}[٣K qq0OiD떡}n+*ضz3%: GI<i^\?ٵtkDmn>xm[JGÿ{]GywØ:f6@ +Ez2)CLy_vK+-Z#6 7nK5Wx,yÜC5%R8j1jf rl߹6啰1M@AK"cFrynr\Z$x42&̻Sv*e},7^XX 6FMJHc0f$Yt(> bt}o&D(JC]qʣeNSGB5c*6g%KGS.A~:28;G._D;P3gU\St$9dQQJ@y}q;%zfq'VN+ 8)RpjS0WG-*Χܺă~gIb(E+N@۝#HW gNL=!خX鍀ÙTEd8*_O’!؄" Jcy/F16G*qxOOn[Zδ?u7/&[_ )ujv3DW!mxU>_؍*P$ zr q4͂ ! iڒ9,i.U@tzeegS#rqSn^hL@όgȪXvzq'V[ 0tᘋ.iN?8P8H/[7ʩx xa¬خFi.o+^xUJ 10[50JPwWTO9I$$v;]FNZ*'XRs$uc'4B%z] N2t/zQS_HjHjdH{_ B΃yYPy\1y!1 &.zFET:Z(r!OH=ߖ̏WtAHc?VrhLh#R 5!կaMGY7֮qH%hp'q'n5axןj4n8[6p8^I~ Kr1pE Q "9`yt8ǝWFR !d`L+>dME!9*ҭs[u.}æKPP]CP00TLDwTB.kY?m1OY$S&ŌSR}$Trn>%:STlI=*c4H[Vt9^(|XFwB',p-zAL3٦lعu9*ޡ0k8N//YJS2B =fȮ.vQ_2 }JzӜ160Ȱu=J'E&xfË3M*plIdZh[SWG +Ge?\\tjtTmoHHMRѱ1/.̕]~ FAūp?Y.T^?;!* I28^.VДw|q>=ɠ YௌX$ %~-%ιr,YTQc+Jڠ=QDc;]ESDJ? Z &O`fli&mm†-J_V`2G'',爘%iriWSMdi2oIsc%Fhn|[pN!3_K!m"_oL]y%o +|2s祈jMH<+ ^"G8E`Ze^m"&,'N/rwzu,7IdZ:j^Y xapT }1GTʫY hcFU=*=Zz$-Pb.CL$o{S^OJqMl]o= xEQy>ɤ'j p/&J;m;\u6H\4#VZmG0\5'7_0bS6WS1 @#(eeE!?Y_|2!5ފll5}x?0/, 'hKUi$*v1TVݷV|{L? 1wY]Y@BlCckJ`lНHh o!s8hShP8@Y׭Yu(aGuF2 q҃]1M0-]li@a1&fi 65y6)/VD\|Đ?4P:HUQQBI.#@7¹I&?9}?5x-<7EOȐfQL%R:˃-)ߜ&0'rf-ԥ3A$4::-&BQ\WI,p̚W6[p|:;\%dݐ3#Q7RGo}"q F ~ʋuHlq}ғ閑(n1 fG7,/0n`C(h7 m-wGBIXI`aUi}q!)E|F! t.WFɐL1&(dI[n#HNkRY\5e"wk2Q(oܘUggÝ_a ݽr$Can4TIlBLBj+ES{rI`^%O5y4 ˋxb6TUz VEЩRX91D? vL%l7 QS OР 7nvqaz=yc:MoMfdm B@F<)9h65ݡ# UOA0ktݱAHy۬;5VڿӘ?V>/>+PYR)A~G};[=_šN9W8hP(GV( _#Ts A8w`%yzN>^+:ւ,8l2.`^&dBH`qB7Kv>b`o}Ȁh`MMR*[ UĺW־eik1AMXP-b'ykH3it0G08pZ<2X$yvׂ'{QȎ⩴BKZw9SuF. :#=OY Am`E'kW6H΄᪆IGr5X?'HzLo0,%2u6}2 ]NB!("m|hEӌ%B\P%z@FW⚦NczU9Wͅ 뺆Ȁ,^.D[?ӑt8eb)Zշ۪u|4.p;}n. (*3D8/$As^͂*+| !0v2s} ^+y$2Y9_UfjN\DE{'mK q`c?ʙUTXR9_]KYBJ4,M"LZ@>vI*kn Te7¯ħ9K3ѫn`i0+Bvw It"}.CL1.Z 1V\.&=~u' &>e^b A,&Qth41hhϕW%C;4[KyPK`5t})Hqw͉ks#4|a?< Ŷy\;^1P$Sr?2'@ G0Ru&(o|~%m6v}10K۶xQY(Tm<S ˘K;l|R@#d`Y2Kw^_()>@݈qOcTS[>!їZiDb]z#_v5yvkGsO;Sy;$f9^u͘Ύ/Qs_[B: t|v`^(3 0HzEUk}^`ȓHOM,"INX]^>)~P&B;'9tS3<z45PNvlv*1@GH,"{3|]Wpa}˅ki`?>'c{X?tlShc;bYqk~u0ÇE䚐.kS|DxŻw]15bF>5>ŲpLf o 36bZB6WtGVKz9^cyj)bfAv&HnM\ 5FdFI\ʚtof #0WDx ?t7;U]qM:70eTqs)ەf4Ÿee cd4 (xR]O`kVN F@-.o#5H6GφOqoGNzOIŸ`xH/"lFb)s NVL(c:Jw ԺdH)!$|rvSpy_YKGvi~=7qhE*pHVa}Qb̈u)A޺=9dEQ,Oȩ<˸U?`B|TQ􆰁!>k}œwAD]EFbjt[s[lpp}BLD-P3(#|f`|;o,z &EJ}1/aqU=oHWA^Sls"K1+{*bV"G&3TcD=8 |}p\0-dwqpVC'#?_Ќn>ED|JFXzSxm҃l$ɦ7@JO?3s\uGxiZ9{ӻ*]& &*n>[{U4ɘq:.6Qp5q W`Qn7ƹ*@pdLnS+[aM8E_hSzM]/ aVV!Yy*>T؉8,$wI0[ 'THɥͣd~j:Z fwl\Z=YZ62+FHWU,!k4KZSx6Nc~5%W)v{3eOI ggcKiWxbɲ#iNA0><H ۺɆGJ@YcvN[d9ѧg:fT)gK Y+ ]?m5 sq'TU@'LK5Kqv gȭ<^WA'H669i MGOzRxH)caD"٘} <>Z`w e#/|EEΣ,YP*V/]_v #!B%xԦdnGQ} zP=Pw0W(e_q"nƭe;V 1*Zi"}J#}94e͚LvQq"}F{+:s-=RCJ74$pYX/m'$jJhb(3hGSJ} efݜk"'.kG~9X]NJh;Z<+1h6^?3U끅N+n<|7P >EίӤ 9@$5?7:6# dfضY#*+~!wD0*> ,0|4p//x %3d9L5S9dyٓ__S W&MhLNN%<_0e[{Kr)nqRƱِKZ-h7A9ٻ˖)TvFޤ^v>SC0#!1JHDܮ1Wp6%\dSOfħH}e*>0"1%v&i(f҃I!7E.7RQ7uh{;PЋYAqqJ{)gjg&[QLZƃX5ZC!߅c3vfV=祢M!I-xo@4fZ^C"8EcBq.k L4vYJWnAbc>r[8Eڛ"aI 3E+I,Nc.Y1eL;HZWaR> P@DlY 9rd$@<SHG|ZE|ࡍ:st^`7` 0-bMۼ_^11I/C"3d9p6Wy~QDQ2TI=[0N2=MH}BBd Oh%NF3*5!91' a8dcDC]6&$y%SV =f t->( 11xmE[#Nëu`Z3zn}; F[ 1"UTdL؄P(+72Oϰse'ncgʅK|UcuFVYUc's.ή{Vh,0:GC%^saLy3|3XLS;9`Y^{CĪgPq[O`Ԇr]8 c#liKBӝ\2U45]Ct,4DEK6LdW^M}CrW@d>[J혳4RqY60s/o].DMSѡ`?|.XHGЧRҙ<'f|n/ J4Ekw==q\y]2BC]+8[Doq[7mCZ7EʕhQD~][li(xkD=nXcl=jn@ ޥ!n&ΚYDxOX ](jH$pT\Ą&bVU @]&;扑x=72zcqJClhⱃ߼Җ `\5*rfx70G:"`<CPRg=jy6awꚊȉ϶`M(.8c Hh";J HCaV0(۞/9dx]F@C$t"ytaL{ ͙bt qB׀ء%ҹ1?W W(xR$ޛ~+q*(9Z3?{*Hw\)4 DѤz`q?RF4U>;dDz;Im,3 @I :\Pq-2rܰ~a4pPg4zw]|G3?8yR0=NDqdJXX] :iuGL)8&TP٢і6~*qXIK 6qd]N߅E[4PpKI6n dӊ}b'17zm1a 4\]M1'ԙeJDŵ@^j)#5s "|ʇ~ %ˤz2"Zۨlj(Ovt zz54DkKƱ֒5'zFXI9IQ`{"5Z 9\KJAJfvG<~1 j's~yO`FVfV PZ _2[_M%թSĄkUn Ddb 9ÑPf.@5 b=̋8A 8V eG-)t-mZ7,J[<+y/yA@VQsÔč@i5a)7C kpdT^te*ABNүk.]X=dW ]4&a2H!ɓis6D姻{-Ȣw>!乗l&+w$OƋL.Qاh9G8YZ5GxG|Bj~7p܃,8Ħ4kq{>Ù]}Tl]s]=u>Z$pIi XAi%?6&ug+]߸iF)9ᅩGh Zӓg|OSI8kqo]6evxcbtL{TR3$àv.Tn8gB'o0H/l9ɯs~ci8Yqْdrc"[r}dʆd)^֪? Ñ_jBp -[Uul`n/'MtɴId J/. VK,d(cO{oMcW݇!(o | akad>V?tS1QIRpyiP%14Uݭ(Umɵ!4xL" PQؙөe L 9Ͳ s(TVhs $p9N_NX"‰oCIIƢ#TGάQem׸|y0 JW«>&] clD=O6B t~V+=0ۛ5\j9Qc U+Lkebs䰔ߜ/(S::,9Hkpf\Ehr |؋ ~ KWFpr]ȚSE ~ QZ!aQ"}vimșv.U:j|( /'~X2ѡ,xLcy. 3z C*|^L¨[%kxm+0}tУٹʴMԑ|n(ld./j;S(v<8O>2@ 7x/mOs`ɑ8yU(NaSչ%zY3?Wf=~_h7G5,(54+pތX?Uϡ<; iUy0=FhbIxANv?p%~klOЭ`'_lXgׄnps3,rЖS @y|ZnA +Rͤ)>Hi5NG*؊37^&z*=kc}8\.^;-A z (5s4?*< u6bH4)/ ^b};6zEW[Av<\4|ÏlJ9UK76glC^Ue2qp#~'guҥ ;LR&}Yc& ^]9 !];rU_ڂWS FyvXA `b.~k-WKO H*D7kftt.{(e|Y2C]B~ris1m`72[vYSoH*\pN/[*dh)` G#5\8XHfP;Mp]J?Fħ<`5ofw bY̖m {m@}5XeG8A%$.uCIҊ?#wvuT]H{ṋ-="Ю$iUqw={v< Gd-7ͩ&!\q qzL$9`,.Fpl@2y#! ?x>Epfݼ֋81pяȨ}W+b6, *?wVo@4Bk7ٿk8o+) .e?jDq:%h!=`-y[d\fր+BTs-5O8@^`m[,\v7 -9!GK013'bvK;-\`w ?==M`qaX]Fd5X,xZ,H0}:)道KȪ@,s?t l }$_'߱(2t8?a܁ByuC}RjRM*g, WczV@<ˣԦ:0&<0"7#cON(|=M֪=H:%)ehvkaNLFk &?ŶK˰e,f4 Qߗ߳GgZ:Kfe+V TJ-]sPg~}kW|(ŰBN/.XEw_Z}*x%d+'#)6|(28KwiĒ xA|"1ȼiȸpuB;1-1I(ՙQ{x2K,)@h{Wo7_<r$gKWXl۱`y5_7"=eTsnuJرp4:-W;ܹd <<<Ω{  DUcmlf@MBf  *JE {U1XfdŵxF/gkORk.nkJ9!P)vZ/r4xiR 5/裾$= %ayqAC>7M٪&L pnX{PJX)}Dz! ! 0j&WlMA}_jR'B:̫TZtM @<2.SPGE՚)`LD-8ЄĞM2:q\a¶%bTabw.8w3.i60ډ(zrjm'.0^pp´ؼ أw~|?JU_=rPTv)E |n^Ϭ.5 BQm)|x4DMT55J`˳gȥ 8Gj8JPm.2^i/Szt͎4KA7g- RC WI՟ 9Ot*lIu_]rֲ$oX'\Q2}ǘ\_Ќ|XqjL uq#*N)AZO^f/y11b \jƺ퐄h}QȌ}]jM*MzV)j*f%4>?KCf(>3Rf6jog(;\`⚦3#z mY"$dЗbqEvm!_K H5],}h_֦(gz)Ӯ[mxxTAtɜf*^Z=ӍAsĮ-G ʽwcj6JxVp.ќfϭWo8$sCNW5#Dr=q,?΀=N(e/9?Jp4|( {|riH$D߁=NJr5d2D/X{ue7hn0D͊#ImUyzS[U0jɧWA["+ M,m.ќ>?W$aP52l]sC-DVtd{ a#a=a錓Ģ/!M#O1ʾtC)@0 Q e(s iAn6=_3сYcSZ-mvrHip ARYra/kAȭW2mȄpޮ%=u¯'QHgn`X+`b1o3!W >~Ym_3 uU)_GeNnP2L 'hr+]T\ nZ6Yz}~ h-c?nek P0N5#cA+aq@i*EP &B ?Bӛ#2Q`%(_3 \jq>-z!ء.q}讆X[x20LgzA%*-?weRGQ`]*B%6?Sfb00fQ؟s2fJtjfU?6ӌ(OR⿕v'M,E["6 GY;{=Xi{zFR) |j|ɂ +9ayO'#o9luސrfev$3]jmYL@ @2k5@hl {FdMA :&  R@{/Ԥܺ]~^yIl/(%Eޫ!uS&Iw$9@;)MXxp+_́ 7 oZR]4iR_܈G_XmwG\>Nmle.j+ʶnBÁ?rR.8!YeT~W z~;-!xzٕŷg.,574H&K[91d9y%Wd<}-3-M,isڍ!G %Xyc%Ruy9t52Ϝ[j&=6R/\ܿ1ȪL_*, 98CyWnեG˕yR%6ܯPmV̳kD&ƺBSMV0Poߜx,1ejuB+G ><[V$ hRGDZص?b筈EO"lb}X$([^s]"Ot鰛 J#K|LC[> 7ft{%صrj9%:Mf`UEH`Z< g^z=Sx*> +7Gb/nɧzv:^  RaH=<D/S];DxI5#w ; S-D;4@6v*X 2fW olfXgcɖ&GS̓3^o}ʎ@ӰqRæcwdR[ [Eɬu~ 13@ۭH-4LP ,Z8tcThdlgP.sR ج\sZ o[eY|Wv0/8C,JQap1*y0f31 9x*a]BdCAFΠx8 ۽l945̓sWz&syUw^@_QXtKsټeCez.R-7](#НM=5_cc )$M~ {+}I~˓B2|Z/Il눷5}8gR+I5L[(1@TYmы&Z~nF .}ӎBZVQu۔>Εb[Fq{t w {  u9InO!{Y&n ,V+ ѣDϨ3LXu~lgĘTcߜ-׾s2_'8i*Pb+c2d)4W*fʎ: <ޮApb SprD|^ ƅ3TŎXPTNźj48EͣsEVS!”WTmuw͋Mƛ*ɶKQ52a%'~*a0tƜ̎k ߧ92ܱհzUz[EtF l$rj(p g0D c$'L[ŌAB_Z {5aMnGGBç`]]]j+TGJLB:ְ@! ^J0Yꚞ{#BjSJ29"NiI')E5!|;1ϱyLNX.-6/۝MtȻ9rA,2vJJl>ny򉗃 )W'VaEfAN3#P?_zarS:*?F>E ג!39`'(qO㶹=W,]4[ˌ+iVr$,^8f1X]3Gڛd+5t.v6ss NdR|){7v[HڲPBDIa X$r6)xSow_IX ͻsU@aqbz+1$Dv~EVuo& Ck >(F~?ZQۘ 2[{JF "HS*0(|"Ȑ>M CḭDVi_䝥#H[3À6ƃ(>Y#Z]Khz`1IZ*\_82dF djEw~ZB6B1Mg͝hu2Y }zy`sKsTJZ,,D. ܆N+$Guf ilfӒjd&nިHsrQ9 eP Nvq Ƭp,:]aq_ꖂmI:Q3qi4iOAd<qJkIAordz$t8ýR1v|?2kQ^?2miz`/4g| pܞwQrɓ[/ZjdGr设jYP!zS洄lR3ŵ &p"> 2W%k +3MIB~kàaE!{ꫣ(Q (t<*/h; ze<Zqh 1a\4W->OTNJ,Pq`KXȩus$9OI!LrHM5@p~NT|r1V ~KƷe x@*oaXA-#Q?<Ȭ5b]jI>Xo.C\HXf%&ʱIxj$Zh$[wh=>sm]Tgo&}BUOƅ"V]%{M#.ːP@f0Q4bvROaHz#n`^@,V6>U<#ɍ.Q]ObpF+.شQȸBI;[4ǐ!ߤՉuƀ  /}כSby4+ybxhM|al]o-FPBhse0<Yźv_*7GFVhB; XѨޚ@8nۣ{ߚ@62+ݐ^9Fђ_6 䴕| X.+?dU >tqMt- tu: ]F8]ğ/h'H =n=塲ɆǼHHrgA.#&6jݿ%N-@ V=G&jOUs=%tm#Vl7 Di5xGQo.4@u'[o aY쪏oշq.sO;TAcqx[. x^Ĕ"0^7m) eIwua@Gm6MM+Q5nFW3Io?Ȥ/y+s^mQkHܗ;z|dA|8Rio.N+w4GLjl82Ke c·\,^<6Ӄ)2]UPh\c y][J,V/[q&!tW, T DD1].̞u,ӒT*G'|.tPay<HPļe;Hdt VhIN߭o>Enf(V*[a7Uu3O]9ySΡHt#ӛHJ +)oOTq cH#]3 8h j},BB%G٪Pzzf}}e%3(c.|t 07$+4Nߕ५=#! b܃t bdUo&G?ю!Gb(17j̓У& ?xMc $ǽ'wv3Y){{#Ty<1-{K>{\'mwYF ZYK@iDdS6:9c0ℨS4UvwZv3}N|& <͟ߨ#?vYKiK3OQZG=|@;E[BV4g[Hr%hE^cǤTbBB %/O0Ξ4q/r2X?=F¸7vNy*T gVĹ DGi8毠9(Np,;PU XiO;Dl\w-&yp~pD-p@_~qX1[EN/`"ZF|'ЮXu-}ʀ | v|)3 kvk4LqZNOǙ?Kᐓ!86"U.󥋀aݢ*Hq4ԫk+@wM C%Y֚/bbhњ[ט"Z^RɃ$e{n~#`x6 e1뻊ygN&vâm ?n^fn. "YT$ځqe< L=~(Zb ̓,IzriSZтtkm/rB L|BXHp,O{,VC?~m%_s9 jJq;O;\$>W.AĮv^7Ł jGD͹8k5)Ȋ]VYVE-=ho谞N O|ƫI٪<4A(?p@NzHwxXOnp{pƑd4e8xE*EzB/q,&lMOWV?"0 ހN4=yvqM?BNO3`;&=>-{uIT_Ѽ F5Gtb}$[A>^ح9_zDUrQ, ٩9,gRl@Pbم4gR=Tr@ + s62`'pc;&1zJuMJF39T>xo/X, ";sqE73MZfv*wiL2}7Gx<- nj` RXYP]7^f6d){ :o,nZ9@Ӡ3ɻ _Qw{BU0SIK s,jUMm2PfW0S'rc=B^ 4A7.1i^r?Mv.N y&qIXUSV~o1.be c ,KR%^u/KwXȿ_~j>\/Jȱx ^46f[܂X^W T_ȭmǵ<Ӄ Hq*kiX)UF=8k (-:|)koWpyyV0siB3KS2Isnb|;H)2*e18-rN1+u'oKtcqtPe sFvܫU02"< ln1q&/0'HB7^pɤ}Â8%3LGe%r nf+P U}nLN l&>F]_qN ݒT0J키#_jVbnMX(I*/b%kʧ߱U=h̅7nbُ^ߘzR8!wE6 ^#ia8$5- %1 d-kQq& GFnK=c6Ui',Gik t__x8P֋f͎^RڪHG?L_ %aJ])$9#1sTv- yZG^'8w*yQ+V̧Y%OʼCvbO:Kzn @RjTl tE[p0,H㩇虵Fsd{QgaTiӸDilkE: O2RS=l`xQLnıֿsuƈA;L*ఛɈ"*|i,H5jcʓEĎUgkzn)w31>Ze<ؘ0 V<^H̞@H@XO)8ufFAI ~J_0BcÙe_ad`κUFgȀ_>$wU bH~X[=Ը,ߑ2h9Ȃr9FIr Wڏ g4q7b~n-Q:iDu3q{uDzoHq CY\u Igr932ҙ(|UMFvă=aNGgs#_ :>1E@NHgr̖(E358'Avo)9% =fѤzذJr=o3l}ϥDݼ{koj1Ϻ CPQ) b柘[V:D!#|?+KW@]TX%d){ $]v%T' 8ɤI,ڬ9ྜLf#=kVTw[xc RuWJy?:*kmp-07`}#)n:a{{$:GɱۄeD>|Wf[T &JHd_9MHЍc) d$RvdEAJX5={P~Jc]Y=G˓H+ 3?E[0 .4 @P Z[`Ӆd&-:_6QV ˧ٶ-!x-Jt_`G@;^҂,:~(5$A-4<"PZ5&3Y *;?WASV`ե$+k'|] hkNlrνWϬ ~TC0e\zNG[,{ֆ]kmXk3.chg/1Io* vUY޷6Q|@  Tr0zdSkQTBYSmzp?/RCjqt+N>ެ\"ǀNF8e޽g2٠#i꥝#9>X0ptQ#m<C(4Gˡ 1lj~#T7}Ee<{6K"T!3Hx"?90m1R_坫 $jb\tyoчVu4FTJz~V۵t7*hd&tSAū`O11LJƯ??䅏{ԆFr+B[]Sx㑔ÛC[`4ܯT᮲qS)>4z@=gJ|y(vbPr%TNC.*;]VxM+7*[5",(bpg*(H&x[5|i6YTB +ĥxw>`hTR8~0u;izh=؝iZ_r+@2& Z+7;}gydAxn3S>L bA Rں`RFB.|]'x4#kU :p5IZ !EiJ~ѱ7M$M3B Cb!],Mg`ϝ76O@q;s7k&?3S0*~i͟ 'G$Rmᴕdae-o.㞴m!5K[DდWK2Db4qT=3chgGS&Nˇm~wC8Y(AZ"Q|QYֶFٶ ^&'1(' SϞo5,}u--U> 6p:kH폶w|~p"2/r/BYti/"%GPw'$B 磄b0ӫ>q'-tg g;sV&?0ijc7n)yVb[&QgeMmHd(I:{փq ˽ܨNœ97;XۇLW1vS \GؿЃ*Ѫ4EHȬ\ao;@c;hfXPoz–1JyVMMLk&Bmf z#^hvś'^ 9!|tZ[ET]1C>f)̿`ݼrơA51kaqkNKCe.2Ӕ ӑs¶桷?H\#KPx+-S As~2!4+؃5Zf{C;/VD\3[Ȧ r)NH. Y.]*4sҷb:<~6Z&i'wԽ/E(e!YiZYF(ly0b<5:#wjaqb]l 0Yi9ס9ICk eq)k#QM{CmlBy*M ]hZUoA4/p{8KK4'vXր&|,tOXYh1MoZٳ .$QrXDusEWq:fر!S!0xlĄ;ϺLt h1m#)Z/ՁprNp6އQ!c|W 2C*daoRnw.,6AvDbvct3~՝ij|7y ZarITFNjQb_n3t,X?{!>ʥ <I*o.<rAH \oAxX hEx/=cQJL XP0Í(ac:?saQ5PkM4k__zuaOz?i {אBLcT`5 Ej*Jdpq8K-U3dO[$v\ZGOL"R&tmf*r"7tup 8$H7zkb'"Z|a޿ pA` ++]a3q?7"em*M9}4VxgٿJ[q!Q >ȭf.dP7_SC'5V7Ø"74ّ1 3[X xK\O&JS19'z}Kk1%bjދ$2hY vggE*FͲNbɼg^yMEWĵtݠ5'1fd@6n,_gzh"Dž(aXo#>rK]ӐS+Œa}q;d*. krI!5'ruow- p LMEu f@d{],zs91 F[4"IܿȏUgu63t~cU*@DЍH=`_gc_u4u]q:}S7$hc&&txli (d(8 u̅`!H%횫*8zH]rM9l#?@C42owoUl4=+_qs-$#p;iRH?vR4ֈ8Ek 0QpxR 7 }q 1 _OaMz419)9: }stv0W-) ^q?Rp]% e;cHFfɒ[ӵ\bgV8S$TwBV{yixZt)*l=e%T)vsm] 4_&_N&:&Ϗ}ֱrzRv>݆[g*ƸeCZ&J-;ClD>$5vCD%/ù!ɣ3 OA:C]'+ci ͕A,lύU>wRDoqe6?92LH Lĸ)CZb5/ݘ)uז=*L-=d9BBdeMe`-%8<.3P+u)qӅW*N&pe־:3jaa5B eBzh !0+DNP`,^qLIP 0 HRjwWdȠpU/hCZ^P<9hyfr045 g-W_7Էr?h)Z"vQb6o.W@h_'uDeItPh h~/5>wX!߾+L+$l )Sѳ-VfֆX%׀p. Z)\b4O2M71Sb,SSIftbV()pϦW.̘ЄVj=_;ZB pQ99kQƒhBs\CxHnC pυۖ? wZE Ǔ ^dcdG፧~dGr3O]( T5̙f 7SM3 6=*뾎3zڽ!=Sh[JN|6|NdUtZ;3y7E͚Qh!W׾8( 1Hk$aPCt8S:‡۪gMǩ(8C㢁DRl~S?8 so3e*f{'d,iF#,Rcm$B=Ab/J}mLt3[ThG_/ߵTP-] 0~/ p[^EPHp|Ht+xliеbgu]&(ч;\U@6\l'9ٍPSVcjg X;t[q{ /HՆJD;*򗖉3CslJZiѼl=xu,0'!pl0Ŕ~ImȜϢVG/q\Ϗ_ʭk 8~kgdA.J(_@vm,CP&*њ2('0%L/pVwZB:Hnq|b|msriX'?{o^QH\j66![Kض %gYKhLS*i$vS!/Ӳ[M0Z[9 z`$\R5i)SP&cM$#!^5O"fWɎsaļvEg,ȶ631/n/'heӧVk x넦=LA( ϊ?m"sǦ>=ꗖ9t3uڲ;մ3f(P 3 0RY0hFbY"J qsH5B %%F*INm4w2%FWIb)CVJ_}tѧׯ!07Z˺%䒕J ~(!}}E;rc[L-Ԕ+ÓB$_p|S ͗VJ!vjZAccpOĸ5х?a?_.KנWchm|3 0a!YSR1xfj <-高Gec\ƙ9o '`@aJ<k5(zzW%7k@+,B)f8Crn_A98г`XM,(/Ѯt$vhw.d B2 ܢ\-|I0cyXo"f@5C{6-QZ-%"c@緽՜pZS zAjCOr\ߋӻuwPd 6 TW;lJwњhۭ@*mh\,vƪ6-|1%d'kw(T;McDaxa]} ?lց%8bz;e "9Cلh[dŭ*jII&fN;-Wh:Dik;Zt\k.H @]FȎ7cg ]g)yyc$[[Y 끚K Qtrg/A-`yF p#a=.}]e_E>xʧ[B$_ MfuYcҔ&Ro)ZelukĥH㓧VZZ 0H1Gp9!zc=!}S7 ņ㮨Bnk[&d~8o,/(%+ $\[=c_-A`x4!H3p0^ <LD[*OjXޑ9 Dvrw#M唯N][@A$])rI.WJlezercʨJJ~Eh|~ QT{Xbd@8%}jnՈeFв\E1M" Uڧu]O)%x e&ΜE0 XG_AY3I> 9< Pȵ SߴY=L-YUD )qI=Qz$BoȅA7 \Ue0 Qy͚L "yۊ޻V9趀T@9ʼq: >[3L],N@^gԨ8NOn gb :֊0tw=rRq NUkotM]R .K(a8ݮ_홿V'j:4{=^&ų} S)<T =4 ꪞ3WǏ#3=U[ݶR$2`%%Y`E!%M2p5XM/_b+hi=Js7l~6+L*W3pGxq9m\$t_$D{^%pj7ChzՅU2eReb )P0 %sW{$7ȅ 2^7,(v xML8uF˳Q9xט~"ҳ-# fyWJJJT<ŎLIdN c\ɕگk߹ֺ+5q> )XdzJ >)V-@lJN{߻uL)^ߡOqT.5=׽|TlzV tz$:EhiJEB!h~>&m'e[P˝sJXyĸ~^x!t/Ÿ8ڡ{h4Y8G8ų=߽FjJÜwH~vf͝t e%t8afS t1QMD@P3K:g-lQVC,n4hb "`!qjJ4IN3jBDD@9"t^35'<":ia[>%㛿-woP S~Y9lϖRG1~[a(h’n^wbeGRs᱆@i>k71܀9SeK)f\q(+jgIC:t1Th>?,)X~ۜIOW8@>ͥfu)ELU4qEekQ杰h/dq6c:_ 6]ݻ#ʊ,! jsxze+?s#/߮9_tNqT4J9oDN/`͇IoHYt U`(*JS`aS)k;M4z#(YW)d}.E΀e<w59[{)u[4:cu+lUj3$vcʈG(gD4x&L>C:җAj|W ⧝A_%}Q <Ꮝ!;៉/Ɛ2 `1e[/vK(֚ݬ;#f)z'`ʼH;X)DdV 'JQhJӞ{Lxucf-HnT+Ҕ I]N#/TЮ4;{yɡkcU Z^ףw._ X^ {Έknz-v#׺j!ybM;/oI5K#}^ٱ)SEf<.<~! L5~6 AI.|d#[cBXcw>x% ;z%ULұO'(Ra_sCD6H$J+WO)!G!=g@j|O/k9| )Nw0Chu6&,zF!vq+WƱU4OƊ5X_n}*L{1~e3їb4a" #$S&@5Qa8QvNmq9jD4(j}2=rl͓&@+H{W)+.H aEѪ&G'NvkkjYFDwA o&Lk{n99'*:[m/y!vOҽSt$^iqu .{jFUɬr#ZfgU#d~6| mٵCi]",Yztk3خ &Y;ə?jAG sG7YˆopTKԃ7 m$u.z-6ȻƾMؾf_iRtZER밽֣\c=159jϲ^!Z<ΝT1Ә8Лw:$Qzѐ `zA9&V~ٶf,lkcn1 (qt^jAG(%;\Jㄱ6. Y^k `x;\QcZxL)I6rpHeߏKv6nWv<軯O+wq?&i`TrUBpg)Z_ "H8t\G'MMBZi]a3xi1MHr]f#551>޴~^7JW}Z6z6iX!n O:,rf+/ ͕3$xf9I+H̙W+G[^Қ\:mS2yęp .0Άdr)BD.鏇ݵ_F8Sh( fv_Hx|2Y6jKk 0,?6Œ#,rL$VUP;R5 Ƴ\.v=\0U݋Q+ttH-0~Y!v(-cF,1X(`'ƣ#[V"H.4y5OcxQ GR@a"E3V5&:KF]Z,J\ೂ@hZ[:1GU n 0Q5_̰Kaÿa Wz.20c;fԢ9^Ѷ((|D::V|Se8"Cag:":GbC6 z -k tK+0ԹHtĕsQF_pԔOBD =wʗ ά[06 ]S[( E.Y>IFƽ=LMT<;oX  -f%^5^@m=ޥJ=x%~Nmw2'U\ ay:\ӠkZuS4sGqի=գ3),v.7ȏcNp6yNS#V+o֔o+h>Y1BpHBV)Y=>7+ٿ=1fso"l栓Bf5 {7G7{8bqb/MMa>\!1ui ܓq9Y׃jaw]L:bp..6y+ 0! 4MZ-uGg9`50a߸d+n=n#Ċm iXaFX IxZи'́TOeٛbCx$,(|MV0%Y8Oȋpp GԟNū|ˆL⚜pDB&ߎvj r<Ŗ66uCʱҩ,?ջfh`~ye9W&(XpRm3203Drۣ4 3-*I|Uv)zVxXejAooy ~3sC3oLxs,NQ1Knne,yhoqJj`nK87lkf%9M'Cٶv~!1M _JՍNdvi Ye) 0o BϪ#n hi?:P7wWw1B!EXGlxZP1b^*pevWHt'ު֬QG\ss"%`Qb#[L;dsa!u!o# v#A4("@N2_εo b߫z3O)IQ SLI2wǗҕCJRd]an/n&tbi< 1vLEކl}/u^U54ZT5{9Z4?)m~JYENrH{3ג&)<77Ŀ_;D&« ;FØ g725_tY@}ErqGvBN!qݼk)Y_;MKl;MBIpW9GevMIvP̹V2(.`~fAKFF4;2Fڝhiz= Aꡞ̤[?7[<8wwţZ3nQJs:@seRcv &U;-0uʤ,FSnr1ws|AxЮθ(W[ zE3c,;opL`z{5% <8l )$G%e(i\–LoiߓΞܥT֢}G's&$h"EUbι=%/Ko3ri}kV! +\V6h-Dů ^z H;SMNr KkU 2fv(х|?&t:"h E9s:ۧExVoG4qߗ\7͈Hі>IlGHȱZbjxGP)7zUu?0ŕCJ ^H4195c{܁ڍ=+0jLڿ!_<||R2jڮݞBo(.MM#T/9EQS>I0#sWzItO<׈)/!|`5$x\uj+zD x;zh[F.y! o=9\! 5PwM2#lA Ҷwְ8(O( MZnQN`{@e? =gx'q[( "9nD0̘bimPЊqb.C+S(mDp]S$OfP9:(ǟq7U'#zy@̼)a}!4LiVF,>GGmA\Rś1wU,RʷzI ;%-s궚1]S+?QD`p4gs/ 8~=9LAvv`R9NC^!r0@L5PԮ/ʔg< ?afzLĮ"^P*K;<zBemmCULMaS/5ng~Mt=e/,D*/V(yvr\X[5 TQ6%a&,Z ~۬NL@{4v}*\@IBk-;@Ng`xQZ႘0c|ŚqGM3z:0&޴!]|FےSG/MM**[Ė*Ӝ%'o2 n]mV}\@c]I{ȳVrC-!!v?1jHPsq=uRQM% xwB#F9sts2D@3}EP1#Sv.oy/r)&7w Gr"R;<;t~|Dҫa-tm6a"rL9ldnɡCtRiЁ*ΩcLt @[.pH>;ɯ C"?1.Z'/a[Xb̐qPDH5D8/gYZ07070100000117000081a400000000000000000000000165fa321f00001228000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/P]?Eh=ڜ9PqE- @h^ƁxԮnR@J|V2?Qq$K͜JXk~bӻd(E)SiGCUjE WjxU;][5- \Nz  KDR2<-MȰ5/,sZ4!S'cE"$@ORE{ M6*(U8*)10 ͢}Jct!F@񿱎s6*qOsSD-S q`ۺM~!HIk n)sÆv ÅAC]:Jf>q5 s@L9SCDY:6]RFsbP{䀚N57|TZJihR I{FoݍT"F3Y  $)]ː/x{<õf7EkaUI{T&|^CAkV0U;Dz )*dc9q06-`A$OxԹw'3*pS3 KcrFӑci7i=d5Bweմb}FXGV<κ RW2H 0V{IegYSoֆr;/5i9x lvJ`x{ӷckSTkwJIu!ST T@>z4S:2v7$ g uۖU68nZtǂhzIP XJiFOA dϳ+jxP_UՠO4i;S/n&%G`eGaZ<~}dW|!M'Ɗ gKVÙ 2p-L,Ms"1FqK󉮘+ g?&uK}ԩPC\zB;x al[\ڷ'YXdA9XDL3!rA,:Tg[wCMtWX|Ү duutKՍ9rk15yfYܰ.bEH"KvGeWu.+a9@X);F_39;e4-](eΨWb)pʄ5z qIx5+S QFHA^.e-a,-{ʎYZvYt~`TbȣQwɒ$MFoWN1%A9`<~uПsolO,T`V-E!bc#R$C/Ҧt=qt-K v-І>u %$K]{֮ΙqQCn<=؊;w3걥إM)u8'}_$tGݦW(@sh`P;SLj(5 D y rF]Ix0ڵq͡i}҉ڀiA~_B`Z/݆)}uӺK.-n hҤ Y%喦)ZsU>e +^ZK(>J_k|X *VttU'.Qbٖb{bqnMA wp`U;L :LJ?h\˜F&á"gWe3;]^!6>.4\O>zJFA;f1c6EuEvɅ{ODվa]̰=Y\bp,xʔ`;Yx<{3vvHɼY&?[1D;[w:!o:D9]lF]6qTh=umny= I-zSR(wyj6r,[|/ W1j4D\.5Dr'V*9]T]vꔙ 8u6hv؎c[2kiSwc 3eUMfd-P@`%sk:pvfםCx@ sLP f^vY$OrM [ ?PG@NOZSi}8k&өzǥ122t6_Nx3Gϻe\m` H<@bR/%S#xqqey&F!+7QM-L|\Bve+R*lȲNt__ *a/$";(b$J5*ɶ8ܒö !J uDFt䁖N/p}кČn|sxHL4ߚ{MZl{ KMReѷ%N9׬V/jɗ^ǃspda&bK(lRjtm3ЅP]uzf~>%O_S'R:0Mii]gWD˥7g^;28‹k9FY.1 2-^)gmbBݬSAlk}pwEA}ܷ-ȍUM PKFVd5P{.s H˧IaFBAQҼ)7 SBˎx*F0JҊGFr$or{RmWwD &1"Hu``XKQF]֑%na`~.4<٥&t\#}  ؉q&fUksGJ8 ހ8j{;. !PvlߚQit00c_]zpcSAHK&n_ڎ@)4^tt>L )~zCd\Abu?3$ (m9 mr/W/иM'0Q^L( 3I̫@Qho\6k;I;a!+8, -_{s-: terk<ǎ/)Ԇ$z Ց9o{@ZX.hLb xTܜeqa':+5EHq aq9z^i Y1a%);YTUV)2|j6t 1.s ɦDqr_Νa .AnD3c1A}F)W3QSbsե6܋]p?p2UUd~J_oIVTZ{~CZPV4do5T6?jr(= i L}B7+QtLLԔY6E ttJ,mF- 0uz9WT"R5s`mjPZab_Θ]2(AGZHL=Ett (Zs2 P}?^o2z:[Bi\P2yfSl(%PyJe75cJ]э' 46&d(c% wh֏a jBNaTK^ UBY1U! صT Pe$\""Xk)4[pO3Po獢FkXNO[e+΁$ k8fk] janR8W6СZşjmtSs0vX,TАr.5_E .e-×<by"5w D**ӗ@d҂䶫Ҷ&`Jp]n@h}E vLFM7,s)zLa-a/vvj@Oějߪzgy`[ Hi<\E\-[fBmVmcȷS0a؅)WI_0Ynd*L:۲|mF 6 _vKl1r^ap>&6.qAUFw/ i&XCӬ.!6Z7Q1M3᮲=cJvl@hz.վHDWob ^>6I;,r3?_WZGWqsc|+=՟.vM=~$}W9)xbL^8"qݟS~rk//7h 5 פEYnױg@ckM#Y$rPNNok]rWk~9()r$~]ƻ䛪Gq_yжphktawTwxՌ127ot+SPZ`sǠ׎.OB|P-14NJRp ;2cs!{Jŧk ^-B3[F4TO?Ul)}~xZ7ˎC!c6ʰ0YHjώĕ)0 ekvw7/4~v8١ 0x &ir^1#&s+`i TJWt3W Xj96[z Dpg,*vSm}N=gXl͏afmb\y|V0A'#YjG9~AWlsҘM!982DTB& us h{hĵUf$e2ZPO*!mVaFvzlw׀]*"TN0~Ҝr۰>n#Gz=I+l$$\Y[O'ܮVp;YJ웵+<g9 R)8n俒gTܟA>UZ!VD)bCE/99Io\/its!eXyv$O&̨C\3 7K皁j23v|lq/HR:iE` bY6$}"X;G52qKdnsw0+R=ۄqTkRuʳ"u)>q!S$Lыj2 ?m2BžS$EꉵלT>˲Av5_EK^BV4i}'|ȋ6!cG>@9TtiHAp3\}OBrUWh# @@"8E68#WͫP )) -?>;*Mȗ,'}BzPCj1Q3_ 8-p MNdHq %h->eD` ]t·(8UZPTCN,8Ox/M'- L]J{Ger묓7/7mi.F :JHЏkAޝh8f2ykg%ЈF6^Nmiz率 _*VYWۡj֝jAgj]J3:"u5[Ki GO bgtTP⢏@i5V '*NF5ˆLSoy4>=VbÌk-Q{::09u\'Vg/J;XF ~AȌ1z&MQ- I%FqW|7SPYN'2$& و/ω4qĄk$c/qt*&n Y}a9PZҠmg wS.Zq 4k\<a@?-^jP7Og+BM^כ`5#;*R~Sv{s7r8P/i lݵZ+>B?O.x~Hv J1jh{y9MaTl6Sɿu}?IJ4EQu^wDh*r XjdT :)E6kc@NmGk§_~Xlxb {&D&={r4XL:xln&śKdQV ]Ei]|Z\*R ,8lb*DLߦg%_/3Vdg:)1.y8%kMZ̭SC_9M-Ô+D|eNY% 4yn>],ɹvD:5Uis,uwGQ;!TdpubyFu=ywse֖&2cPV^#άhb*0%&GyJm}H 1h9vjV!/&D`OR 6O67MSV<,t4f.Pl*k`z(UQIè``Hhjs!,+$Ł!#3^nɘ; OtB_id~:W2ŭtËC_V!BY^1YJQ#bW`z |6.;4!C3R8jPfk p1K2);p?tW h!O̎¨0/Xm|<'cM4/=c63gR S m9hLگh Q`gυ>bkY)b<#O~d s{)q`Z45qm7f!b4ov Y20}sXx̳uI0VXd,m{M4~Du>!#FeXbfT:c1ҕ`qWwXza̓< aCR?KßvS ;$7e/[6=6 wФ5wՒDv[9ᆂLTS<ϓHQz2EldғfXh-(^29='y^s^d@wZw' ~ 0mvmJDzHnŮ 4f3)򷘑yЍM w/AsT0q̄rDl~!z))d U֣cYd9uh!+#C UYӜr]SWyE(Ѯ"cA}$ˁqL 1km|CiZ6nOiyW@tr8rŤV(H3UD݅$c`ЃhlʂUS+"F!wq q3Va#BM&}zlqp!9>(0_64Ŷc?R=-qIpZݠqAӓ~:_S_kNc(^ɻv""<[OCy[9TSvQ}sfwc""RԬ洷!=1so-q2bz =oؚM l -[3A=OeG]I<g jO @'‘ǹԄZlBn<ڧ^  p1D]n޸q*T0^5@!.E[(Aa_ Ӳ2ύX7rb螔## 8eHDɢдE`mIfpNk ieo]?˅jp4vy7ni<йxR*x)*eqsq#UJoR ,q CN<{> lwm/%[ "eTd6;<#kBj,iNďIfZI,vTGQ_s/N&JqXhJt0&jGnu=l\>9o~7{g6/.9 i|+z?WnJt/K6`>F7[`ri 3bYlʷ #l} MCtE)Epbru?֦Ô@]Nl)*QL . Me'M+5L >B^9"3L2v%Є:cZ>0iio&o%m+O']M/5gG<„TlZæǵf :}q=D ^ygJ [Gr?% '4.JgiAmH/j!Xc0S1VO /VtMB?)2Jլ詢dӡ@ K=A\]+,cxv|O$1#)EL͉F>;?q[I?svZ{6lt^ɿ6dHҗ\F.FX*FgDB5ĨYiVW3 І]D*s$}BK P!B2,a6/tgHJ T|27ZN{ /7\$;>ZN3GqTx)r?kq(oZ1d>CWa{Gh‘kV'Umko{j`;b%6U@,·;s;H/ȁvm%t˃KUƝ5nvd>3̛@#}Z.⪯G|WV66R5絚O1Uu+w h0r(~`E{8 hLփEV,E_E"C1e찎T|EyN^|dTL&Y_up2S83n#}@AE,.q'?YN#fo*ԒqB@[(-u6o/v_g]̯_aaY9 > Ŝ-W77fD-f;ߤL"A8 fX;wJIbwVd`R4^A41$^7< ~!,7Ap-JAaMӒkd61O/]2}g'_|XVHIG ˠ4eUT6Ϛzx;+#!-ɥ2SIZ6#&7-&XVm|ã@_qjKЂZ䛵sGcst}JwUĄ$6*CDl2W8azh|Tj_5FRtt1XӊzPu<`1I,2hP#U^O`2j>^l#yKn|)h=D]\qWn tCc ( \WK-z«2`_)h/yx`6`pΊ/ro\w eW{&D>vtDL rɿp28soxx2᥎x<3`mi^w&'hN QxԚv fRSz&X\0R Z{mUg*S .o:Vߚ˼r^hE-s+z-MM\e4TeW0 MܞvmU8Vns_ۭ!Nu?+*C]G^GK5C ƠdY h|B( NׯLYxQи2_rFNV PNw):=5YR ު0(Pum`rVbzul%_f̮jz&@BpKN\Z o܊T6 E}cm0yƋ"~GnF~ nZ`2?FNۓjV!ߔˆ#W*OCopAIe82x)ѮQzhPz-d/o(HK\\/I R7~L k~%*e҉-Id=v13€, XX!)\nMcA-4<roHD"-/:EcNJ.dQ6g&+'1^6T6j_o^(;/F@w^y^ErVN/0gR ?L^Lx! zϩܑǬ2 {M3+G˫hY:nPJqlŸAPiC"g"xQw @፷[:$[ F^ -E!in4 ģu%K7\#n}~iZ$;tGH653LqA6쩡oBK@e=w[*aG.\2=nT&h_7Qx:HM"5wYQ>ňᒅrǬHwK l 0@>D1ʦA=I?\ODO٘VslSkW⒭KN#$f^RȈ%&JHT}&Q8PP }KzFzr9ĹiC@}B2,**iqW Ko_䯙ǬYѝw y ,R!7"7Xkzfe yzghl#` 2F'F!*SuoQ"OimSdѤ?5sW!U pkXwx{w;:srl֝VáoL,ZNYzޣ䗋\TDxTL})LP !\MpnI%op3VnZ vq7/VVw,Coҙ%ۯ܈{f+C>ESCTf/^=ZpuhS4ܑh%.Z$w[e~;D0[+[w w`K27BZߝC'EU-pؘ2"DO0b9i;7Ħv $^U8p8N-mnx_u[bcII~xNrx].Ŵri ȴ=Ϗ/^#;L+*][e}dXniur*mi*޳(>|2Ș_PY> ÷pTp=ʋU%) 59sW^Vv!$U%i}>=.YD,ᖂ }"1T}֖48\\~&XFcؐyZ.5H{UռuSx.`6_f'y>9ٶIPD܍ٰL(ˠ K'\Kwx- 8m,t@bbi ~$Ly?FYy쾦©Ϥb)?YeCoKPoa60 VKlrM@ 1[vu1` /Ὶs %e^o6 ֳE@Յ(܍q" Kt4lMxb :~?h, PQn:eև[=HwdEW׋cLxTQӅiDa>["$ cbquu;:n֍;ubN`|u֪H6IUa^tA帘&q􅈌`+:-ޢZcqD(+ڷ}(`1vT?9'-;QaX!BD ߃;Z@ ^.ɄMФ (s~vx2P ԑ."jRlz737t.%c$ot)JI&m?|v Z\" mi_Ket!anڼV[V{7Q$DpKD8~v_7*ΙGBGpF]/6AgDaOM !W:/os HP=8&{r%OQŜ)7dD4vum ÃP*ߣf~90.c,,a)ˌO LܖC>8,݃g*Nb*MVo{K!;DX\9tY;([3 +)+}qjN%G3ɍdnkς#!^⩶6;_]reZ/MZ Wh'ͿU+P$4<лߜnp^%1!4<"?Nb_SФ-՘0qݏ~QMm ͧ{1na^%Уڀro5Yb0y{T^YnqHؾڹ[FB[%v瓏s<~rA5&( 2j;7$[X]l}p͑~QE|Ԉ@ abW@:᪰Y,&$SܽE(ʍ&kzjT?%zXO4ךo%d4Q)q=ZC Ъ_LsQhlo3\dTZ6ܻb&M(Y4kd|l_X%q!?I?G'2Fb=G%\9Oڃ'=:c \ 4y-x|]t!hC9PRշ核ػ@(D/] ɼ*Pxzu%5ʚSЦ˂N.s2\ @4.\3DWxOe&&` 2IQCF5af~Q}iq-=z%З䋤k$(BI/9d*"@wT%cJT0EQF`ta3b3h6Hٌ?7g<>T%r)lrUC:"Ssr.,kRY!IW攈Al.-HsFZ ET.4_xT[kØ-rjǐWz"'ˊXD -UwV+eYV.x vTcLdm囌@ëtpM8H/(!E[:)fmSCH`̡:H{u ocߖ Vi6yqDс7FIכnw7XC>-/0DK\ݧ1Mmft3^ H[&koÚAbx/i:EX(ഀ0fPPoe8}^T#~dn6sV&\kA2l-q,gƕrkm&`N8(!%+eJӻ o)ȮnmCBکm@?Q 3 #1BgG$Ӳ/# Ocds/:Z?3I협p A(y_ NHeMDkc9"A:!a )=6=ɐS`]5,e{XoS5(>E/#;f̝ؐrc#!0pXeLn`;L 2=>v V-8cA{>0EzQ1]:\oXN _`˛W@=rN\[/)ִq: 0ӫ8Qf6}MoJH)gТKgyBV(B'!M|ٻ6 ,}g+q 4_$JOLy> c]G.]x `ޘho@DIUxMS񰌰N&.I w\/ E'Y@nX 9@Txo? "7#Ё 2gOKHP vU#Ldքjwb..#-wA";{8'jY`vz=JrUDaR#Ig01Oji̫#]\f8pI *aGپGe$)5h#WRް zkӘGVB2vрL'Wm<(+t:@nɫ »Tht/!YkE?'Q.3~ I/w _#h<\oCSg7u Ԯzذ Ϩ'4b&XFC6TZ<Te| 1M."`\.$ j޳s /`FA!4E&gvU2ehN @J;pk(<[$i(V4 yZ1y[OP]]Li6箄;R;KmXUYWl0Φ'n5X6>(+WX~$$'FL z Ӡ |` .jѕ_G]̄-J5Jso숏{s?@AsLFЇ Uaw72R='_$+FV\H CHR51θ9 z`RL >+gm6l۝=c kKpK&b-b^r(/riѺ^"38FcnOQtQWO%8Q2pzAZA/r܋o ҍYƖI}m]ȮW/zN->> ;s1ʇvq 'Y{ќvV ^`b#V\bIb;VArgyNSw0Sܳ6qd-- `E{*lST~:;HY;g0YdwV6> 1zuͷA8*, &8YKB?ȝYɨ NNShT@{5 B$U`?xRQ8Уm$fx@k1A2FtdߴPLՄzҾXeZ0j ޭ˴QHd9vvpk&l5;"ov!VeA6F#>V\3nv1!un^ڼ߰u{{ImAٍ)*?6][bVS,=E/|OsD|ɩL: =sKqX٥ WB7ֱJ6]jԗ~mt͖%$% xd"PKӼ-UU׬Ɓ]4#KՉEec5N+8Q-,}(i5If/o6\$={fd7Z<8cͭ>G"X~ "y9vg;C0*=sدl <;!VprVK 1X Q[ז՟07ۂ$X)e1aH n0T[39?1Fjb2Aǚ]zd6M{*yG\gBlĝ8yN:V╕lyd]MpFA! Iqi3~xm޽"-ofzlxKjF+9;ԃ>^;?/f*zwP:d}IKEh^v8>vkF`@Ln/0cYYF9g/&nțN|5ĩ&JL_|p?]/uϱuLmDfs>y f\ +%:h3sYo3;͐`ru OedWC*_ha6JhIUQ,񈖯/dÜvJzE7\%ԬJRg(2Z䇯IHTu(?7e05Y;=3Мp"X^lD )ZBy9 !.X 7v;3 Lu߅#!<(\6ł ǥq% 0 "lHhWX%#~5r9M@Y7#ee+ٻq|h71l8ñgRq&Vwpo(qȥSj.hjxathuU!_9F>Rh߮.k}-p} }3>ڍ^j o-Wq3׫aXa4߯aLHG \aEnPc3*xv!<{jgˢC(`IXBvΎ $  DB:t?Γ+?ZKC,}n( |Str#~z:dԃӥIL%a,RMߚUP?G\D,5pnR439%jkG09n$Lqc ׯ$ 栘A=ؔkPvlnDpi'_fB abt?vS,Cåu}:>jIEt0֣W#*2{il]]<1<-znlTBo4V1e|+=:lRlgem vA #xrĹ{_ uWɃϯ~_쓠sM (cZᇀ.An3]z;1Gų@j)oQBnFH2ʀ9c&vCvՃ‹w̳N=G\E/L:6( KAtD{!^aUG^`XȊT!>8CJX럳*QϔNl~U<{N_rתh=9|pJced?I8m?2~lྵ*ay>Pț̝468N>r'aI{Ծ r S{vNB X = l鏧i.,>OA`݆:FA(V$ל+4{-Pqxc;򏥇BFܐZ}F$/$N;‰)Ho@:|ݐ$?JRԅ v|-gJ}TLTʦ!&;N/26"XAJ,kA7]U}s/ $dj|t-60W-lLXVֆ" C"p(A4>B|Bu}dc8 Գ(GB8 H=AÆe[]110J5`9~Yg@+}q(E [;(Uաw )[5- %VKdzUG%a뛧ݥJl]]Ji(XT5?;ο.jBsƫ+.m0pną¬_'5M]TM"@2Ȋr":(ɤV>-?&CI E+VFTdTi ֌;ojZwYb0 (N;w.%EkП~5,ڛwҟbbwȢW+L]dlt~h(g8g䱣@"op$[28Z9[\'\k9),Zw.Nt6#%^6…{Zg┑:!XNMF`_ VoD-Bh/ߦH>+/AU}A과~g~M)> -K>j y8[rh#O=.wa> vR MW}n!4I+ZQ)~#5?:˲iQwjt7E+7AcЛ }IڭuWRe]|c,a=9枤1CLȶA07 8u!U'BORS}51Kx63Kٲmw/Qܗ$ {So~KUɾrGcoiP-[ 4tV`]q *H? [(ĥ뛝q?0]N/i%5\ p YTЎ@t5>kfd0  uʴzM8H }jU&ﲜg;pC6#4|>퇰'Y]s>E҅l3oº5[VN\H I0 rI>8lLQ9;VU+zv*g4LPP fEgAUF>w.RM"+tn,Oc}JKWy20H^8ڙAWX" cgK.C#wM8$"(q A7x]]4*9+Aњύ骠u.5-d73'OHxQ?eIt0=PMmeL^ Kf újphkA9#A]1,{2 Splk 1b3&vvEԁ:v0bJ6Ym~4e2zd "y4GV|'JeR#uwB[q#`j-{aXvQ "mL}!R5l6=ݭ߯t]Z&`~ɛՅ⸵p~]dd`i_`M< Nw,8;qzkiaZ%&]yI,K%Uc_3בzD 6M$- gNW;m%2Fv'\\nEak.ӗV,Ổoq$8ORJI7,\bK(c1k[4@>/xyv(pA=ƮV{9{`c,弑WvI{D[hϼi]a>dZ>AcTVzv6q:(ekAe=Ry!/= Ghs[sG!єN萢I F84G_JV;g?*.;qgnԛ;[ Y0}BV Y93W^&3PƸ2M2~‡Gks0\Κ)WFn.?ʦOK/Cm3Y?ujDo x^jwkW"a>zu~,lv?Fw BК%0Xۖ1/ iښ cY3?l'˂>6vs-6CDz"eǦ#u2&OvX-P+-I9wsN$ipY1?x-iC4w/vh'#.][C~b!L 0klK yvZlN!fGJB@yߴ3+n'صx#ԭw*!;4ռ@*WF UIfgY2Ǻ[5`9zz;`Kh 2CYd &?3 K}-:֯ʸN~-z Uzk.i_Xg4̈2'αWԞ\zXm p)’[$ʘ2`) gJ' 9[]&\U&},>)CtAv+ې E *M&J)TY1oJut,pܕf^> TCMT,}P@+gSR\s][!ӧ`Roz;#3^Ԑ%[䤱e) $gpäU軣kjG ɒHqbFϥЮFRD1&Yn|C`Jt;ֱ4L̓Hwt%Ou8#S&IgRVKM8$w EIV"u2lqʫ+ ;bܫN$X° 6(לC!(ݔYSIw~D;{F@ 9r!i.,(+JJ}ik<.`f[o•^(mqlj~D}bsk{lD1m Pœt_j!Tw߾8&nmN"O4ҥʔred#iroFXY1Wq#Kk1*,vf1Fp@g>ٜ,m8D|# ة>$S`R!  2ˍIhβUFH3ܟ0\._8]TXx_ Mdy*#၃z' y QM^ۚ>jsrߜZ4Yp ©?;b.ƨ1__;޻pv`+tׁ/1Xe(&چ<֍W0{Шzf9?ȩ+J0"-[Ʊz;B1IW4nqBl킖6̲!hϣhEⅿÆ9"P\p> R (3jGڂ~ǃJ}P3:G'N %QDi\/a}u(<-%n=rمf%#p^рN]: dj/Puk^*dK+R= =?g%ۈknY\3 P]T$z ɕU}8^ihLl:50V1RMU@)H/!]AaEmh`xƴarC+ϝuO  nlZnsZ*<m[q낑]KՈsɿ?@m Fk9O*Tӽl71, nh\$k- &SX]e(ٳ++zkgk1' nk*0}|?\N~u{VOb2K E2ܸ,%ȘCov[v:lS'*ci@E<6@?,ULq .a}dzw /R! o: S f0{ 8n6i a{S%X9]խ a_yȫ3Q..;a*<qJń(L/ΠHD3<{|@x͑ݼgB slAd)mDmQq32% h@q8#R3{dmt(Zy]œH]Շ]z4s/ưkR8z?aj[ÖaBtCpiZZT0]5%֜ƯVxJ{7ܹyԻ%^^߰I |P 0lA5UKX.\c=nmܾRbg:fgN=|Q1Q&b|~&F1Drܛzp'QCu"+oNҐ4Nc0eRZ]@eTȃ;@ȟ0dY_%t\D=FoGkM5.c]Kj/t@7sX$'1|i(5G'jUwCT ~Ќ}K{+v\M4W4!2VT>EWgr/p'qxY#vtW4͠yV0;JTgK5=C>W$.J^鄱mf~ B9̫1ϱ8?B.,ہofRikw%q;O> ~YÐK4.g1A3F #T]ٯlq !; 6t`1U(JX(˝:q}ټǧ\Hߴ+h YK qfj[Iq1,^;S,5bl3 90L=NmʅKԕ(kJw;#|Ps4[sҡlHئ *Tw.BDŏ0="v ̰NXFJiQ5-cܲRjSzA#ML nLS~\Vbൎ l;iiߋt.>Sx]d L 6Y;6)J8@6XݒȝJ2CH$2)>p3pH[ Gj&ERN=mhڮsTH䁣XDjz1(/" l®Yl(yrTG7 d @= tBms":; YcthCĥ51RR7Q|3EH)Pf2F5*ڕ8y/# LNn'v@B,QnP3V2dQ&*`wҀ Ȏ3 X$@ g+eI0/N޺ïab\xm|(D`\}BYƅȺK.zɤ `L/g5ι/zrS~}pfX ^_ԓ|mT[5GwTnE𼮃L 1d5)uqʱZD]%=oml{Zc2ƒz!uÛIipilsiBpBf-u'xKzOd vSW>. 5n0 ? I5V2h^LYԔjwqJq/ !?$|EE|pPy"\P$VPݐQ$UIo/ 풵drq☫ipۋ'$G߳` @({>;*O<(=w\7c%x֎o!M8+JolI8 BI+ W,ܟC 8~d ,ؗg1۱BՠX[W %[P(i)/&wmj7oK&^[f" .p#{?bwʳX-:~A]6X4g3d|c ?_X$3͊/0cч$RIb"NxZj@=̓녘^Y sjInWNzT:4qC3To8ٕuA)-(@laRDqdp=c 0Enѯ ajYpffݰ)sU Ő[k>MEP\yKkOi{y*lh>j꛻,w_F|Wc%N27Aͤ6{q/qٱ`i4r@bCE]q~6O$ FJ1a<,bx[SKiSq ɇ,T) [l%!+G/Kɚ?& ؟FllR54a=RuQ%j΋uPBP X^b ~VolĪI-Ǥs}d|o{ 7ׯ4ThoKq2HP0*9ԫ}M!rIroP;*8zAU8f֨YE$ aI+O]RCu:DhIހuJvSŌVٶl:cxsq93zT>.Lt67  ,b#!!`.a;k}TlNgnjV/7fgI:V4?|@(E3煞حԝc뿤Ő]SϺ b՞L]jdrcOZ0Qd~#`  VԱ*?SdM$Ջe~/Ȕ՟E4rщFgPDi/`xzZD,gCԥ-Xr95ֵ\,<(V"irCK˜>qM+>q*b Gq/!l+0Y'=e8ڌm1|wu/-_Ҿ<,Ɛˉ2M~|esդ )A~e)isG(AW~^ Ud+(f&\ WBͫA>U+DuSiSe=.{YfA#l9 49ՌD9o?71EdǶ;&!ڰb]pQFqKrڟ ^}yPCYA9kgM)!Qw0W@o쐭5a:[ J` #y!$UEbmJH2j׏:sh Ϙ'Gto6x^ia jpI^љZ)$!d$У7zǓhwQA>ٸ ]WI=X]ݶXu C9A˹?,qs4ʼH|,{q!PJ㎓J? QOif$eX+7R{_o~k0_frHkH!yRG > E0r1g {RwOꊟQ Zk&Z^`o;"|[rW_qQkicJSx!Xa=x49 Q;;UC毊j|%)Cʬ ~ 2 i!`ī vCA8r,4D_u>+ DEU6`ZÁ fYq^`W/Hw3#Q 7hW]P$(; b%85 L* *3\oeU)|>G38lIZpxmpns!(g=4w8ëQ+';R@MKs,(mha6"&x)X!S#'j?B,7| j&3Pn3C~Zv{GQU൝c E Tџ1eU%c&!P+f4HR>S+ۗ'W^b9Uc!f;'MSu@s0kOuzݤW°8*%)|~~+Ek_KՋK1uIz M7G^}f CX8Fwv'{U;Drfv2s$v#{(G-QU ll$ɩk$L3gn&_N}SnkCBrK#k3SMtj#D횁\Gsp:w֔EBѿ$\O>4z9os( ͶZ$]gn~ށXǸ/Mj`)ڶnHz0r.S^GpNž$L?Ww) S,ko-=ܩ+"{(h8Or\)n?5,6ȏ~XeReV 1NE9OV&JhC%h.ˤnS׌p3Z JF;s1BM<~ê.!1ކLkl q?j"m~D6]"eKȭN\`~N 0[oO^r\E]AR:Hǝ#_ֹ D<^ryvd+= g|.j'Q:7DZm;[?CdB:|:4ɭ쀓Z>`ao2~劚3?IJ2ѯSDÖwٗgRl Vnd,aÛ,WV-n(w-ɛ{u)xQ\ۏMl·&uƒ-nz2Td|a@\&]b[1s>dX^ LR3 LE T)W+32X r wKw*sP5 h֞L45KRg~8D.I\qi +B˘Nu>|J GpDݔA }5W0X4v,$l@_6>q<2 yfaxE@5fsr*l"2[2.bibASٓ{>C.reK3 Z\'~Jo #(NJSM⟉9(Jy391rt]6hbwSe(b +TGyo`^~E@ sOvV6q'UbATA+wDXmL>\h&RJ6!Qg፞4AOD]>Hђwh;4:lq~@ɍaKi^|>~ﯵVEɮ7ovXrȧ>XO6l7$p~^w W!o&EӢ6їDILyC1PaaD-ܐ@,y-zhv3:t. KDK5|4#=NB;ip9w:Ԓ-q6dw*fRf)C"j"n0ŞĄ4pzpiRu*|?Vڟc<Q~'VzKԭ 5g۝75 0L`)@/ybIif)UF}6#MN!d9ă yj}n|ݫ6fl:;#eQ=]ᅆp(d*7lw|g;|~Z * OQѵf\ Ŧө#r~ gʷyFIѷ] 2YDn6ˤ*zGW6:|D6^%;* | =;ؔiZt-nP_M8m~ &zߍL;4Mp<ŕ2B~`v䛷&ODuAZ {%]' WH17 7*X]er%n/gSb5K>si&_6d[!k4yPBێ-r;.5#$]}.-g㽵JvSpEݒP.Pέ|(o2AtN6xuYؚ"Bpm_36Np#ѥ ][14o  Z掘89!*/R䌖U~VDoX,jр ?*~ oV'{H& >T4V]!_g )]Z69ۡ6hIIO !>"V-'EOi}fb)*ѿ1gxs/@;VLQ,"\C;Lo =b'uk< Hf2g$C=9kuGDPgO| v+5#`<x""8UDk)T4uJXܮzxNH{ltmg}$=4q”c($DĴ%_Ӌ; >= tԁd#5 n |N~o@*;bR-Ȓy; ަ'R/@w4؆HQTv-=Y~?4SRѾ Q-~ݕX"3rUO YJy /lL~ qxVu}g U?Qi8KNYS_x9e6Um5=D;:=*K,_ T#iwb_k^S V@!:WHSָ()KPC!*/dYg_J+-+! \n!J>E{?ʼc;ᢄDgG&os_( >/|fEmO:F:VVf۟K11[(^ga9J5pɇ an|z2(G|r9s$bY;qARw;O34+(re K9ʧ&!O3M3١!YOCǀs gor E^G`) )|{PEA{tk[vMzqHy)yTF ђM',=JJW ;9Hs贔g a!Z}g"6 Sz]GA:,^ 8sqR2\2N¶&91GY՟myuT1V"'z?_<n=.35 xoq#T'eX>2@Ƞ3ij׎e{/4uiLM qb@JŲShuBot)KvWɎLpW3hҎ2$U]ܮV>(ZtNo@9.xR|!ae3@+֕L/*)N1/BƟmO$9n \\/oƺT|fPᯩJC(,@m5Q/?vr7&R* <}їU\% P^δ;ai=rl8 }$oAyXh%!3^hF&0Rn$ԥ2&Nwry)e"ʐ2c-N @bXۗjn8W]%y+d&\p3 c] E9}'Yi^/4{a=SEB28P #B1喽苆_ևqG_5fƘAO=avg_%w\=C, ɿh(~⿝c<$Ѳ%.=JL [\֥8U"؈_p?@u\ɭV_ؙ]aNtE$MI'yzz! +t OR>K8N {Vo#h&\.1Ox R5n('@ٯZCUޔO <,;-B9Q|xDYVaA &fZge':Â&h:, xNSMWr)@}]`*^nM\^ořmh;ţtPgQ%"\ fGw ô-=&[;[04\eIUqb&cxkiNp3(w?M۴Y_DrM8pv @ls|C`tlV; .N(ZB0ΡI>@s Zj)i]*}>^9i@1ʆ\D.SBicl->8jIGhM@B1nE<9DA\ 86C+iAc.ug04idD;^BWoȠBL~VD5RRdޯDGtm?ԌmawǼ ͘9uɾYrk([P&=7?;54f ~i叹xZ9pv̜ 0,Y)Vj= oqZ7_v`Ad`)|(j4.,RN-gUFK68Bl~: +Al[]zI?HHSwv_=Gx;f<5!=)yD2}^܊_ܲ6kHkE!V%Ѷwr\]L=7dS =C4[Kaxvh=QJ6HϷ)N9zM}"K*[(77ϡN w` 㴗JF^ݏ(={ؿ;+z>&FX= SeU%;![b Oi'GB"1MGeq:ƫfȇ*4Y&VY1 f61 V$>nhaWyڒ,Gqqq)p='CjVOIzK/u-=4p_WĀrV[r{76gwq GS_ۂSb =mS›P1=YY}ٱ,nuL8 W()\ 8mg|>J:a'X툦ggtFVfdsIʀyUq,ᰡ_c6j(p?4만K을YEVXܙE3NHp<B@Etjn [_3,#?F9A4bnE0^G2#K2hU؏%Uũn8(l=\u'NY,b1L#;g81: G^zԼ8Mv~G[L}jlDgay_N97߹a}B%Ő"8fF7 [Z{5@Zz"80#62ZlCkBf߻‚١_ -|:&IyjJ: ,&M:)%$mB{S|oB FOft5 C05^$aa?^FD v]jI:r՟f~65#PK0[QG]ķ2W(t =XX22}Y *4Ttea58z-:vv֑ߙVqdD6fI Η_~ /xx̢D? camCVd2)eִػ{f UjPY3kf@} F<}$lcG"]CzrJ92uL'QsZ<P,:N7vq4JS̚poa[Sſ@k[4zC^l;3=#RDLA?lo=H2js#Tfw gk]1ׯ!b+kZb\LpzOEf. #?ěle;Jv aJ0GN+*g 9~-a,0۽Ч+VYq5MϜv _scR^c,ü)=:EYWZN#MBA^wp6(˞[< NgG R}cq7 cW:p^zoU`.k!ӵ"L`ߙ1qnd7 gWZKN'1j0OJ ).S֐L;Iw}vFF?~|EHL܋%5hRzDl" hs1?G vc5&E}\_s zU\ $&|F;Vo#u؞نG7H)ɝ_8o)u? JRbx\ ifEZV#[ʦ" CmD%g h|@Do!KJJݳ"ژ8)v641\_U%3O \ÍxZŨ!UmPp12 Ku2$aBEo6eMr61ҒȾDL: >˺O9ČB!VHu@Ő c14Sbbr3C#Q>qvcm@yl + w,\ڴ9SaL{a q.BXGMp+sYC+낄tgJҲIKH%(s _R $nMіʰnǞ6ן~FU> yVYCUb*sduBwsi Xe'_Anub9?< >np)PM![-Q+ `5ߩ5C` ,c ;K^ls~%Xbu!2 )4zZHc&[sy"j K={@`u: B;n$#:c/oIUįEU` a55_͖(V<;T uKVP *[7!X6yxas;mC%W!q-''ALkewiV푪qh BpKBMQxʘnHY &M~ .4qz8S7BSAB<JS뉨;1zH FTYvf왧W%!ODWsmv׵'._ ^>@3S.Z$јe 1idm*S'_;FO.O9wEW;6:}YXNH\5y>3`+K -s.u~\E.xJ wGvԬx_϶^rF)(gci\EK \=G+:Mȅl ՟xIc)a\Հ|)m}+g n\'z3N2h.㑈qe9pW]_Y-+Nmbo)Θ/Ak+bw(w @'k( 䆛h8XJ Hv[tM;R/ZǙ@Ȃ$t{ul F'}X&Z8eqX|-d#Ǔݶ9P' Oo4"#T1D.*;ڍ'-Cӓv-P.?d+ `4/h9?&iX͠>!@]>\vtߦ{ܨW-&dTEE7 /ǾrĿ0GSt-|Rh?@@~ղFZ} UzluvvGL]@Rn޽8§Vjq@n(*oێ5$g]0vp^aP=;yCv MS!XV`0!S4G|icoD;rAǮv}~e\(7A_7!Wѹl,tS빬dZ}u\ڒ )Եvus9XƧv1,j _5"4/̿VCq_M]h_Wt13#I-XK$(?1dWT٨5ic5&̕˻!B<4ePWSq)z %TI/i='+k@[ʝc1;(y27Fag ҉ʨؿ~l31EР嶊fG=SáfjZEOzxəH'#qQ&2n$s(~TB[dUǘΐu)<^ gW7۶ƈ'um !Q7eWA͓7&i$f܂^IA~+&Q~7[%9! SYb{u(bSN5ۘ' \1\ǟi>iRȄDa5mRò;c]ͷ(ݜT=s n@)躼/NeI4 3Oo/w2Π.OjLqzu/#bk]6q,5R[2&3!%Iv-,Yjs6;u*& u?xk)[@zn37@^纇@$xMl9,G@ѝC˖55x48k<%kp 4jw.87="II,Qn.C~ y#b]i嵚iF^,K]Qq*B8溝ތ-WS0%P]I<{H#Otrb_$B Rr Gzs;:^ Sţ.rmyf ~;]CŅHYv2Ou_EcQl栫1{pLtX W,JRzJDGbEݘژ8g_m3h`^3u̮07fq~n @D-(ީqTtPq1ƿQE*M4Э+zLDQ-1,]*Im\ e+!!,H 3@nzи\']arl`~WH8aIɅhe cE&cANu6>:V.4ۛaC4n(X~^sQ.)@A𗥴8"  oF5ƳqE,O!2GK)p%௳a;!EQsD]-,!gN4l+1fa"E4_8!bXՏcWԮ$x +e# 3GX(RUf(FjYϗ`cj70݉{"+ $-a Hu5ujQ;3\; 8G`2Wi&ӮViJBJߠΉ@[]$cI5O|.|:TB]٘@;t|8\}|P;En Sbqк/*@($}!ȟYuDVq͒i+zTïm9k;.Gԩjm+GlTN -%Vai)PoWovC(#}̥XFiF9(Up0A@ZVTE!xlQζԙ?ŏ;ڽl-d|9@@fZ"l L'HY,47SoEqqcV5i)2(cu3>zsrQo)CTv@MO4*ߛ>5W_nUTx.ѕ2F8ޱ-O8]uvd:^kPfP^+Ι"o2[N zj|#nZuP,T|0I5oWT[q8nc?'z`OnU;a;!c8s xcc(AlRu' ~Y:jd&C;Ig6tZ*?j dWL R`>xyzBNR<{zun:ʻ;H<Iq_fdCi?Nt g?0doZ6h*?Sliۢ\9\Q轢e[¿S3d/Gel3` }SЕ_xh7I4f۔\pui͆Rj$x <.IaܜV]$l$+kWl\\^1L KtÛF{hr|܈櫉d>ԝؑeio1v%i,:Qb#]TDR8qgUv;x3(fhdv(2Rͧ+Q1`j '*TjsǨ@Q@  /=fnLJK"ct<[d#P(`bLL]<\ 4գ?{rO?Pʸ ~hKrwJr#|0 %g[5X;#p!Owz?;RK¿xxqά5:Caڭ=za.+G׊BіRڽ8ROD;io/VHD}R'nIZ(GQo H&ojZC7{I7-ޱ$Xyš!Qp@u#JB/u~5'ȃЖk׸{C'l/7\ ~2r"6_3ܻ^㟻"dPZ>չ&N<íX8مL՝Ӑ:>. }ܷm3($^P,oqᤞ xׂ2tk$ דWX?L_^WAjL7ed3vΛ:-ܨ'+㢝tLPք/!̮e;v`JcrN'j*8% O+bShI|Fb,Q(,4,0[4B`UcSڨ7p3~;BWXR^Sw)œZc듐_dyӤz Q:o"^l1Ҭ"6bW>:Cȑ^fvxh$PsXcEG"E6_\DvPjC44_K88{| M$S~9}s4˨U<[Cj6CiDFS"Sʼn0>6bBy`ۀMoqVgex.x\l$ #X#ci}"xeT 8^վ QF-:~\(!x`l%*1ȼEʘMA}Jt>lImB&#W2=4/mVxSWɵS3z}*j)u,NpQk,i Ս#u$Wĉh/1b2e,j jϠQ{6!ej~U6Kjs5ٲ'R92jvt9Ҿyk(Kfl7n ن*E\D;}Y FINcX_O9BGTYŪ4S;ya~=׼aӦvݕۮ90)]`j`#`"@ _5p/P'mօys79̯Y-R '{~l#H,*_'\ ' W#=v;K",yEN)g)ڕ qBYs a/V\lVU1)x T#7Nܥy-V5ބ Yv?C;j`qu. &5 l-#|Lv{Uf/S~ˉ})$v=cStP@-ԡĀ-8Ϙt7hꐢjJG/fu"j]QSSI9햗2~ 󍷟1\* D{0ٖsJ:өVCQu.{M<y8 &axCm Z ʿkn-YX5Z㔁vL}8y~dҝ\UGDCohC#\kTKײ+<[Ĺ.`s:-R?w ܧ,$M ?5}Zy#9 S̳ɡ #gnWen_|}>wj(Ps@۬Unj;CPQrfé5+=[Ʋg[E]q+ (=^3nי,Rt^ z Y7 ֊(b'uL)O.U7E_b/MUu]W+]n`YLKcA/u7ע"c!15.bq{9{+(NHn\L 4!xeypː}GՉeS<,K#wA3YgTf' yE4dzb!~4f.{)VWVƅ*AG 5ȰW3!9ɗAzc~)gIlS(o*~:TjK<?zٻ[t@P{"J-ܭfw7|(!S~s-6%8oqÖ pu*}`:`Qq܊ z}:;Smʗ8qv!=-t;?0;]O k [ +]Vz T6},@wc(CC-t_P'H`>5I\}:ӑ7 Q'HֈUD8h_Y{BPFL9AWp4ü@t~KȿJfhBz2!͉vw5\bO.&eQ[Ӕi0,<~ D#G$OpmRhI6NEkŮqӚ0? ӂ;46?SRt?cqYs֪K)?] rtMuCjUi N-tR'2:U9yY # Ճ4r厘m Z#aZy'a/d820/uh^,5K𑔼۟%[ޭeШYdv  Z 1_ݹ2j0)v<&`1 ViSUŴ=K@Te[b U,0k{\ v}mL kp@1l0`{cWVFʭ@y\0hN`Q'ܾ5jc^-Dx rB?ݓ&+A*{#y{ ۯ 6RH4]%" Β6BjD/,j9}g@Z_U",$ &{G: ֠}MotHISVMV)- Àj` SSg9'EK\ng_7q@o}sk K94bP,00R<؈?6b2# ^ d7Ά?2^85Övؠ }7^n&M!3|oEE:R EfU#:>%7Jz (/ROtmʕ$9"28fɺF뵆]9R;cn=8X<8޷u !)H:Deh!*ʩ \t \~_QPl8{rw4cr/oھwQm'wAbŕ?ؔf[^ՉR6ϋ&^u `)ϩB)̯ϛbġwW'AcĻhٔj-soHJԼYoC-ĦEB$D*1ŹݸfA䔙Y"w!O;lƬl43jzV&^N|ם@ 4UqKI$c12#f6zEJ8*|Eʠ[hmܻ*V#y [5[|\SQ.ibH TP[NNI uYj8qnra͉f=[$VUΜVYQ Lʵq~3Ni!@K_䈡PP UZR^|C{, "LsYuQ3dN{+ru"FV"oWw\G*EV :a [fޫ~3C9Y GΉI꒙?DӀ7Q~=]VeΦ1X}uբ$/!YX~I=D"`VqC^^ܵS'Qޭ2oˎC8q=SGa6`@ > ЗҤ`8K MbK/95 ͙40(0ypr2`]֟Vu5.C:--P@PfrIFnSCPh͡=&Q-q C֓us̽%kp-JQOn odJ&AdNh,` Dp*:. c 2>ѵ‘ǽ~RșPT|ޞ\Gd?" d?Dj[B;o\!EØ>jF1UB ָd3p[R==BrH qV[n-$S@&\@==Ϋ 3/*0 e<)Z*qȊ%+D z3y٢V xE򮜉piCU䵰 UU-GzwPݖ}~ g;#3 ҙ"5gX>NG&ꉧ%g=:k<:XA" R4+pl'03+2pȅAnSvX'Of:%`r9%<iuHMD>Z3;`.Dv\OHsyʏ+$Q4Q35[<+O ӵ eU4>0{ZLUF޶c$`DXh~.@yB@z]=s])a,,1 58!&4W[tv/'<'&g;b}5VFw'k:&TqprĭDk\b_񱎐v8!Tn86v{y0CQHBi<QO!yLgڥ'ZW:>m!Z^~]CK0͞ac~A6 Jg3?s/]eܺ7JQf"@Ld,x/ϸnp`:5YTZOXa ]+Ao:h_|&uX_" f¢e[wQsFzVآZl=3n ,')8)oRD =h-_*E)sZ'meaXA΅~ NM,a;?I(Ԝ&mta1qZ`򌘢< Y_u ,TEcN0PfPJ8D<z<i|-xloh9f?+%|rc n9+[ʜƀ^pŹ8g 7\E1 A:Vjk\f!E ܕM>գ}8G,MlS6gCR Ԙ- H*`kȫnƲ$R"/x6.cv0BŕE.x.@yF)Lw]Ft8S&miVD+V}FpbL˜+.w J$6̖KQIV #!76YMI(bv,aP<xR 1œ$߇<!1^)V ߛYa $H ^b73Ig ]>oS tgM" uќZzn<^ۛ uָ" VdBr/;[Xo92}_7Ҟ!m\!Gf䗕wL'xU҇x$YND*S{r@/N:D4Er%3oe<iwK(gRK Gm!4%=kᅪ21ʇYm:u0(aMq  iW`7(-[>y`@J.bg` Bnp4&*9BZԇofIϦp幟kO fOE~eWTQb`B"!qs0bSpZO#FOg<6ǖXnM5wd\Т/8$#w)i pA'уfGtԉ^ي)9gWVީɈ'0#_p{D;$biN7͂i{ze3M ;^ʷ9XAFjlh} 9 ,޲85H=|z{{,= Þ{Y Jtd|ЊDU}c 2TT-M-My2aƷzY9,F?ϡi;DQ OZ|BfXG3M]#n#Q% J]:_8!@4To$+3F'A(jHa\U 񱄜BMw ݿ@e9e&X . +ũh OnWl(Θ;L*] O} S."07`;2ށ>f`G`_{sesW~S9,"}޵8?lt[>NK :t>(%y Qs!b|0"@ sx1cG3x^,&PhSyL%w '\G&dM>Ͳw/'Jv XܥM)g螭˅m)V3PښKF~s fa nI(79.+t'؍q 3ѭY5eUBֵ/,C#6T}q9O_Y"$[' 4Am k͉$YѨ$|< >)ClJ]B/:9—}[fRsƭ7d@U^#|*ʞkZ=RPwOvM.䬗cX|gk+1HO3|^$_/^n뚊1ru[B:=\_AwV{`)z4D !/0Oa+}0*|pagPHd=?&\1!koz(+/|ī⪣>;T偅kXukZ{Q9@* 'Z.];$?ꝥ(+ M6 r ݍ;C41FP"ighz=azdȗvD :~>#"F 7SSpj-/Om)R ;קsiq{|T3vo{,4E/f,?\\)wۮoaRI5huBJ˄ZIw% 8@#ñҋtE-;<]q4<6&ޮߐJIyT[Rޞ~(?Ֆ g%tojq/2*"*yv/!rv\LN5l˫߁vr΄AڑtGjzT?J7^<_fXsGѓJ 3H鵝D2i)iF :T?;"|g'ޏhmw؟L=)孼pDŽ:jT$qR6j5Ѩh=Px`I0` dWSPQ`-W ɝɨ%5 3kP]#Sa3P/d0ب֤M3/Ol~cy_R5XB9[Er'4V3 yyCqE2'W}?͏T&DAf1'MWŋf&1fG?#IdXGZ8e06bi+ξkZ5 x7HG1E& VpFD|7 w=Wr/<,y'a}( V鈑;P{B2 Q346`'u,a1y!`eb x$_\%dV?%)(7A/}wte16k-V9kGh#zRbeǬ}ζ6Y1 ip{f:Au"ڲʀ*NN°&rBÐUtikB_B3L/` (cF|Hv0b B\(qR[d"n܂XVKT:* So'MB'% 7g'MSc.2 k^qz -vq=_$6 dO6kSʦHAm ܤA2>s=͚,qՁD|tYw,^#|ZE"Q 0X`^}V.({}) :T?yybyW+T^6<٫W'fG(4u] LF(hV{B [u[ 65v i Az聐_;ƭ΀)UڻB4YiƼ>5`Z $5ji|.8[ݓYQD˚^$lyҽY)V}UvR't ,"V>E%0+eGnlTн pf)lE"?+)iR"c҇YH/d)Only9DcH|L`jYOb-s.oYq;N6kUCFAK+L2 h1{.8L'e#2:}f2&k_ZЃ % Ǽ?6Sl\ ݂25;^*-vы*jW8lB-'˴J!,.L6&< }WgS !|j|VT k]Zǃ$#I f*ns7(\rˁ(t^^C;ee蘩( 9By3ݻsUxncL5]+$; jSXc!t~V({(SH10†{RR#m[)M i""'ƊFFp?gqiլ ˘Cg +H cpyN c,$S[v*wSAJ:wKמW9f G꙰/uzj_R@F\*jyv;97g!iQ[>j*=SLY`v6R «ݲ;ZͱrAXZ6#FSgTX6 )O}$'xyEQ,Ys-'\5"IMsq!d4T%ݢ,`YJb*NAaoհ|{7 I";['įW^0-@EZr{߿2{M/] ezp;[:LfŻpmy_S_M ⴙQY8Bzf!ֆ@ EȽq f2ͱu%nQ*l~˔h6ꎺ-vrd*}_F+܎`'o5 =_[?ߖo},ih&ƿr_dĈ &fv19w:(]#vv[c 5gL{+z(6,9#aˢbݽ!3#ƙYAC+}5]j-6z@._ o gm' ,Ju co7dDf GA];8.d jVQDJr%"(;67l8v֏9p8nq{Y-<ԸPr>(񱳋P7ϼ~]}{sv8 MZ'fX UyC(m KmG.͠54&uXd!ܥ"/B!=򌤮TöS(\_ c?=t@MN] ͑`?0o s~_(߸y0jwC[˘ܐ=@N F7^M"jhQ%rηh%LXI½uak{ٔ0w264OMtj]|nGiAr;"CT˱' IʘE{`Уsm6> 21D5w&4I`Lvaﰏȃ kAu +?tK'<22H1w|J \<S!+ Yk錠41_$owCX`@EHXM\wF m[=ncVXVT.\~E;oەhПnK,[a:gS٪:Cbg9(SvIbvkuOLgŎz㝧B·{*7'2hAď/lEվQM+4˾onU}` )veċA s;d`P#S}V\=qMġFNPR2;}B|Egkk,N=uQ],/yl}VFW9ӝ=M;{q3*tZidZ?;^ DYZjUDzD"Ff;⧝mnSYOrIp'h0M5L5Wr&o'%T϶!Pb0쎸yG!`¥/laϠ^z1iP|룶BβZddhGtiB F@ͻ5Ƞɒ'y~++W=+%=^G׫!a! ZIbn' T!4Qם }'VmnTw.8IUx+"T۟qjFzI'/ڕ_@qBpi. 5o^cou4XYxKb,`ꄋ %DbZpol6bVV"ZEϛݣ=Da\YBPB\^EStpAl@kE1OguXW>$ sdm{^ :1dC-N!TOC\:7 肛i Fx!SY~nW$߄ pZʐq9kozOJ 8u[풦X}'ٝɯR^Bu4a;iNd/{Z !X/t[C%@:^][ˈj6.g*Pe- 98EĶEbI[pz:cA7KDRyL3D96O>6mq]w0q7Y,\峺LI:cīRre lssh'<,\fS{sa%3 ,nD*m>4vC$=g,uJ$~d|g~ ]IoWj?TXqδ=7+ES9o5Wwn'Mm}$]? 1v),0 ZhuCW>䯣bs!w'/;оȁ ĐQ.B^jH:47h>4exĿZe:OAʾCø;J$n %@-ODڢ.{&#Qx`+~t]snwyj]+9Z)|dt[\nVp5':A[G >Ev'mлluAݢtԨj" KLQ>/ ʃm龥K+f6/H"!jTN^ߒ9M.0ȊGς{2ˬ\=k⦵5Ŭq3c?YUy%}`'C+}Nf8{1DC~i݁H 0Ģ*O{̥dtVC9 ]- x"`4x\| <Ұex:B҅a%EMu?ߧ<*XpM~jO8 v}xZZLb mMg>9 kI1QVVlwHtKU/o)[E :n'a 'J 4PIck:ƶ@L}IByOo-+K^Jn=4(巾//$Kx=W-1 zPQU(T>G"wЍJkcA1vm3IW%Lإw][iг٠2qce%!h*Rc@qDJt29/܂\n޸zi6]a!<#H. /v6tS3܂jFaSL^kЙӂ {,9QQqH>z3Vœ~̌:@3Sgǡ1r ,ճ-$z.^X%+]!ͶP>!ߤQ' +C~`呓$t ^yL#+%ljԯC*o{F6/>4~;w)/$:;k*]+qn.X>5]XO}N 9 'Jԧ5r`arN`j DiN5>>␴-QBt»{1gu8p$m]xR mǗhdO XKtqM+L>>y! >J:+NEh  8X݊AR[b6trB ad})9gȼ(Tuul6x8JJ'PsnMMxnLйku]Av%RD z\\s8hڒ ̜xH߮ue<{(F#Ui9wbnc~^eWJ҉>m n'CzL}Ao[NFs"Z9!79:Opy+ZCw:s5"RL~bRPXkF&\94Ye1!= X61y2BX_V&q>v*Y2rA_Ļ΁yQ' q͋J`IFA-P@cѾ.F sir b84LpڈS8Я z1I3ET[[do $(_,|Dh,QBa]`M ҈ .ޯB񻭓x1T0S3E-f`C)m=1XiVCQOlP&(ĘQ!vQs=*6u%xt4?ԩ*=P 6X.B!s_@fSH|'M&@Aqydl 3H<LA$.Jz/TNyI;-= ĴknNòSv@ X+%ƅtqQ #: ѷi>Z9 w#c;M5u9dԌ,R|8wiCR9'ئ٫gXȾd6gqlUɿJ< h_llҰ„>pDD XkPg,qJ@C/3G"cMa04`% -,L%[Mc Dõ~TnF ,0䎬V=*00 q#T#FUg/]_|/g桧w+fQ;ٯSF&졏(]0&ET~QN"񺜠-N:HwG  Fb}gS B)xErQ NYIWgjܲѴ*.=")ݯGOp߱R.Uy!,l=* IF6{uf Ϧx;Rdg1] m"Rs4e.^+"U$/G^a4)(@׵iVWGwHxD+S$S\QVX<$OBQM)lu3+ y/:nTDcyY,{I[ֺl$ZUν5ƍ&.怈7nSaaqm Lts[Ŝj5C o^͙Uēo4iy8Z2AD+oV Ua^׫fշ 3s!]dAtUm\(wUȜtL8]G eqTs)=i6l-fdsve?$OypzLP;Dnߤ0Jtnjen{;wpyly"rw<(ýsv G`KW%:@sZR*+RB DvO|tv4TgK|飻j~iBEb-^YU5;5 )eP[#sf^Zc}Yid\ߎ1T@3ښ{Eu G!$h<"Uwnn7g:%`7kit}$ZRqc|m"mgamDK6uP֡X,[W xsHpI1IvyN^ ¢glP84 IWz=-x] ea!Q0l%u,iL4j>;<$MO]盍ps]ShW&JlCr{nfx jiE?i/do/ͼ%Cc%Ij Z\&7./zRF,Ϙd**.Lʟ.9.W'yɩS6:D8 9IB}H4^pi_02f|Nz:s 8'鈴cE'53 b'~!9AӃ:7 R'CĄ.,^\ЫNz&?N/̺&%Ux·Yۨ˩`@HR^0%Jbhi c gq$Wy/tɵu\ޓ0n{:cS8JCGZȇ•ݴP`5<VD5tQkOtb9;m A{fd*' ޣ`2{A?EyzIo/%݅+xc{ (CFH}+`[hяgdߘp,q~ ֓Zcm2n܈qJ5><{ѕe{ G杝;^$UqdFhow3t`RAj =+&Iȱ ̒ bw/D"珫k: >mE۾n 3L VXa`9X*ۅtvHyo:\*f2kB&_9~*g*aGC_0bգ#io V C3m,a0;J%%"x-*X`VL])8/Je8l],T 4:u=r(Hn'Į1Fh& [Ƙ#)#qw K{iZegO)::N8H̝6e&/"҂z2'՟~0O--bR@9{L;id,bgv)~ȣ (@zcfq3Y_SK.첁oI3$R:Ζnt!u S :^r1I,7(O!%m =72NH^pB (C0\ʹQZt2ʸ[X96O&+jUCOy{a|2h#O)--0] t,mտ~ϳg5ӷbXFЁb Ȥ7}GTJFK-F':BliLs,|'%߃[ao~qVHCBC^jx1|A!vGt&5 L*4K:U.03]6HOsf1 i*#MR<>D2d܋i ?nќݵB̅j*yuN>+ؙpMiKyj++F4}N's[蚯Z34[$ \;>m KL0*=&އ rơgдkc`'uI[`>1y悾"7Z(u,4Ҵ4D'K#~!-h[1D#n.-I!zqfSZX4E3-3{U|75t}J0ȠiW*!6|ש_vC^Y8z}Fbj<35^(}\ >,9MɁkU;j"eҜ;N@FI1jr=ȅv5,ig[ϝ$ߟ3$J[v 5Va;Y@ߝpq(\/zXع T>F}hGE^M+;Y]j[8a֘gQ1qԍ\w@}%F^QDYOGp-_EOLne74#/=jQ ^^/̋B,д2We}l)|-ȓ1 䠳UI>|-%8tfBpBNEa[|]٦ &!0_?b$z=)+-pQaZաf4nK3L6%^(׻VOݰ8f$! cNӾ\7!D@h zgHe ƙWR tŽL1e]#*\wEHG,%N֯q@ nw 8 |VN'_hjed ˳cڽ5gnԍCr:/*\nRR~A,O*=AgǁoNқ/{FB)nNڥPc]2`h\H,bRPAjtn? Y`j@nT+Јpg5ս b;X((XZ:Ih#995=- I1s8P8͎`3c,&KihF8 '7<5L3!nb~vP@{?6YSZ]ຈ2 ڳ-crgvM H"c_y 6= >%Q?tv0;gýnیV0e_Ƒ5XTa+8NK R;#;Ew1_.U+hN|^/eIVc!RXhzO1T^SzJ#rOQ/d͟b۹Np0Iid\&i2Qxk98ou;=t2FTАІSN]"5pN :MR ؁c_qR`<2arL *7p.Q, ҼLq0p[CsUeZmX&0zq(9a|X ,>3X16u+Hߣv4[Πf_4u:z-ًM`!-3);E$+2HSMr6wz4tC+{Qc *>!$$3#0 /2,QB̝1$_ؤR2Equ(E韑sI 7k\F|UȟSD}7,*h@ݍE>` E`QE l11OL@ Uwm(-OS^s"gstb_qInH#5-?*-ѳb:}t{TѪYd? Rt [8&|K.473rf7} ~%g!fRŬbMC-7I :Vli񯷐3C H}zeUl;Z/bގITo(*x@?uS\E]\ o1$MB^mRFMŒAҺMJaq_.К}u]f{:{,/UҴ2"6f-;!}r?U66yfu6)>c*LMO硊-5 *f\_gV>y/AMi`㹹$`U.a_YDkG'6_$vhxҍUzXiZSzDhݍ8bZD$C(PTJ3z9$! +`fh7<7n&X077ƀ݉8v!7Nd' 87J| zC.VxQ63[a-ڋ_8UfT_T4n5xoFX!gRk3y, {#+(؏) ~oLx7lv^P =v vX]3!Nn}>ǻM0ߝp="A:Izv^(dH h~P!0ݤFNrҫ9t'.g$ܠЕ%B/kjyY1E,NEl9POf!1gRS,c 47R[d}vI1 t񠝽-^fQR[:=J ?8Ws֓k!Iy`iî׶t" 6#3nEa`26nMt}H:lZ'8s=ؐ1G+v;,Dv =;rt'8Q"iBF~[sEM 𜗗S|`Nd5RƬ2HAÐ BŽ (!kռ4e"\>Bή9d:NP]+oVqjnqă1x1k2fO B:zŬ7}BkqT Thhg<OiuMOσ\94P:{g\/ʷg "-VOM+/.](VJ6$ȀquoT@iɴLerV( ]~܏Ѩr{2_8'XblioH皙#{Dg*lVRlXzbjCŝYN 0s=aRM(4y`3{LH&mOr ETO=IDN۪D1s#Ͼw~NO! #7Cٹkس;>#l8Jo,VU&@}BrTlכD$ O@{|[Y,=úĿ)d::K\¿^k%3^NtcWJ{[jh WJO djQGèϸtJaZזvߛ=*=9<}C>icL ($gC67Eg2qCrZe?M[]w ]":gR}n6jzob|sN-Arq\1nKt,C!rr =QZ1͞%n)a0n)C.jz2"XԚD!Y$\z/%U!Y!M$xdT=cFؘ <`P1P]xkUڴohVg `7 G Xm>qĉʊaCw2ߕ%Ac薊P ew }7/zly Hysک_: fh5Ooa;7 ]q%DU_'t9p=+xD0xEF-nCx c*rz2nVL'`-V0B.*-S1ϥ< Ǡu%EOi> AŖoAm— Sڦͤ k>J4/8^~,W"iv/br[GX"^M XbҿǬ~jxEƯqn B7jQ'H$oۦ؉x3׆Y_PJ/*8'ANMa1ʛM3CdCmPj u,eE?#a"8S 4hsK"Cw,U7_l-F.TIw:sCX3Epuڌ_> m 1 Sz,Zl LkʆfŏVFa«7@]}Dwk!1V0s3fjlezO$ZZ1\5b7cf[9\c7KaF]:i?!T ab. ?5e(? Q ysa߰~JGQh2PgX*pi6q lX>>ڇ&qF/U-ռ8MՖi4 [OM#)_26T]2!kʘs*}d֩*.oDnncBQDwW3G7TZ-1d &Ik^-A7߀> I*[8-UT =%V'뚴ٲCh| сG*솷IɦC^1Y1KRWxiLCjQ_b w+20r-z=a~ȼ7{0g!^Oe1m!1燕A O-`P_LH6-cHXxYe=]#.uCSšh4.1Jyn最1'}G(&) UH͔߹;Escfe |Z6 O Qhah6IF0D[ >L[EM0*6M[N؄ h2 b08A~~yy"~bA+OkT>STH;dJ?Yd=9PL?\4_#tZ^-$1AHcɎV;O7eE)$S-6AA =Q[@"{\bn5o+n9JZyS ʆ*[{rFQ5".bH!v (K8og`͆-1Jf1P\Bt=n^|ȥV1#p:-X7\ [u,A<|Ao1=nM00wmgWe!" m3 . e@GaN< F#ɯ%Xnj)A# %EO47rr 1'7/m^T6ϊxӓy`7xx2c*-]b2V l6gF+&C8LV\,LV?2liF#+]2pʋpX` hD;7 ƸU|XGnÊ'~0)W - j6#ADwBꜤޭd͑ {["nD FOV0_E%7qNC9膟CJ!# -5svѕ}JO[YX$5/< :⍁tdqH05TlG:1խ,99GH}5!#sNy_j6$ɚHg) u a(DˡsDo :'OeƲG{$¢7N㝾1TE &KxVgLvqsnlqHDgEHA)3)H,Y.({#iy74n݊Rz/@DtoD)뤫Lq8ۀĭ$9AzD?TBp @ŪƶZ̭fG4`Ft#>|j8֎eE&ZLjpDåR2EԟV&'&(T>c mգPBch8&(.ZޢC|w؊h\v%xjQmf(+Cw0TP k̫Su X%a)mšfl}fNqZE ]ii]btި/V"/@'=έMXjkv1|15%X/z[Gu:P"`NJ3LTħ+hLoEJ8 k\2, >N { Oos2@vwbʨy~‡uC#Fs'Zn`3 4y,g˿4}L}馋f^~X}BE@jYXJJRe!VZ-lQqס% S0e'V%d H'P#(,2k-goYHuЪT$Z1$p]eh9J2q?rDxbXֻFxUa >u(;3*!$5|MRFc0Gsz|Pvl_D0q2^ ]! ۮ&5} v"][RP4ˁt6&GI8#}^`ґ*p XCkѺ[H^NI{nj[wC{LqZ̦˒ҵů'8$Ļv\C2sޱJ`,AR$,-aY. Q Fky~*fBV,(l~;u߿_9))RON:7L1Dzv>OS1ҮƱҞ+,>̻nxkC}ɃaAH0yd4r%+rj=QDu(O=Q8" s2a04kyL5DЫNY4}MdCeQYX俣0|J`1ʅ7oZGF(q>"|Oz|їzk93^uw.^DFڜR*gBCXW'ɥǑ If:OQ]z30$:W4k^aXsz#؍%!nPJmOƪZK<9v쑒ҍFNz[<\0zR_k$ $f=C 2[}A4N%L:FBIMoɌBov%Ӷ&!߿1Z_M1nBH_,鳬J~&&ps@&Z?Xb-QNFo8e\{UqKRrlb$ȣy 46,Z&ӳ"Qu󋔾4FU& PSŸȸsʸ X#6(w0G7-lSURx q75>-N8$GUQq P 6_I1]`/(ؔvx%TÂz^ cqȎ}}\q۝ :`;v! dgL &q ǻ9V#kZ"q/ 4R\#HH083%_jP_"5zC(U/X1qL;A ȷr:^T~e|Sq=xʠlw8$–bU`UKmy meMipi\\X)򀉆% KB? 8M"Ey Tn \BOʑYO;UF%kuZ8$ss++ㆮ@j2dBw, kFKe5k{%l'r.C^ H-0(ڒ<ܴ,S,F} AV Rnf@Fy(Kq5 LQ@@Hd[Vq@:R<'ސҠO)A9_x/Vԯ&vbmt. dZ:S ?99/L$SJo3g6]T 5ԡhy N,}fo /\:tof"6R~8T`6pj/e~ƀZf2}3#tv77XQMГ;h^ھQ?O%|1V5 a <# UEi14y܅I9Wz! }K1U] Yj{+}w Fm 8w'4A"p-+,;!T#+Ƞa܂MQ1|d&R׶W4r rzY>MQm^LbQOU4+vk`we4gR=vw&dljq]g_$kyRZovjE(edhx=J `2ә(2C!)a2#7RLsL|ud>OT( 9뢶H71;AVMk8$k,W`h]v>HZGN'T-5(9*'fbR2>o'H] ͤ`uH%x~5gڸƘl>WīC5+e=s!B[jBu*B-?n^29z>BljRpp8Qf$5Rp@1,gber6T*^[y]nkߥucvig9`Rטer@& â{ r2?qNo1=> vnjwcOۊOկvIWn1HjD4(P\e\f#Ga@ vxpĎKߛ Ƽ=H#ɽDDM^E &7 ,UH,& ;Zi*k8.dl!r-g(mu; ,bW=18끾JWAz:0 ]wY*u\ j00\cVpRC-a  &Nw w_%6+Ǣq*arWFsI0ghg Y_uP T9U6sq F0 dna6 u Z]m|p>T.I |r<)WIWd8:g|Q%sQ.o6}c^ۛQ&sKyAyM3EADI$YA.,oA+) @c>Tq=˧d۞N,|opG&6:#1AdP[E9s ?L,I*.{!+߽31DMW 3rAL*ϜFfZqj5E$,E%ՙSK_cl*bđm>AB| r5eX&roW`Qݔ09lΤA.y(wQ6k]ϡoA(C>2] <ݩ6*90=j9X+ǰۮIFi6 ur4gR;џqCtHKɈdtU)g4\afOZ`h\AQ54Of݁_T s 9hx}bCs/֋ GMcpƠbkWSs<ܙ$x@vUBq ?4°z 0N;t CizNDbʜO)r_C7mC1A\Y|E S vI6 3/dK]n.zJbU'*|ϣV-yLtQab@ 7M J'3aA뗺kh9Юa kk&zHsp;L\cF{mtFX± I)#fHaT0c]N^<y,]",-U?xf%?qL&R9NM{띤6lzBA㑅 Z~Gi6  9B-BZ]ӋU),O/_ 6v9t9%9K "e1Y?}Փ/#<}KJW=o󗥛z9PV8 1O 6j9-b$v %/8fwK3Qg,S ?KIg`KMږ >dI L>p|%-?E"cˊ)S#:zt %x*»zI/1}Ki! >́rGrJ=i{#0q~)66ɓﮒFCܢ} \gC&UXsj?t;\h/>z؟Д_:%GajƁ가6諊sw)?Ӏ@\E+[n5lTx&~g: ԓ>F!DQxBz$c^:,](3q QyO6A%.َ3/0ri3J\I2TTwZRs T~\3K)dVyB.Bhw: >*s 6"E.+먏^ \Clukdֵ *pڂ4,N_}] $T69V/0iD,h5y TR J0 +2v}ΰWgvҰ5~u>Rƞ]A{99V Y۬9RF!6a=p ZU~x;Jr6#Gg7,EW:?cbkU XTg>N6 v{Y|rs &#jRW;Wl\^,-xPr ]Ci(WeW\M` ]jx$oyFIUA#H*r'W!N,.mB(1KW&ҥW}{T2mLHiZm#oXH4~A,psEj,U-{0#Zk܍=p.f^ܚ.@io)v2lSN =2xDv.LAvϪ7tnDꮫF_jQ(g%.h;A@ J.Cehk z% :' KHZSL/Jޑ/;y4k=P7+ v'a MT7҇ݣ#F)?4D]r :V l\탐oq( ;Bze.k7FI_<*k \%Z(CT$ek7wL.n1\ r[?B#;L}|t! '+i FeǼ.ǒ jT7/Q9Ưx-q32%!̹lG([=@i{H#BPzWǣ܃$ˆR9,K: L~F;9Tb/o(_SA_aR5gWMm9p%=7Õ٨$#:3HoS YH*e vzLxĜVlܛZwsw R-'I85;q:*{!4u SQW 4("V[xr,,%@s-ɷL$^&zJDƚYwsJfLo2t1e>2{ wRSsžOk%a'/[]*FL]^2)Oj]ҋG`#%OE!O}iu8QqG79|}: bΤz L=8lm6uťץw^6zǏ_9?R%`!*\ JMu^Mb*6ER6j>U\_$EqBiffn~wY( kx#xm\BCm0L_ kcI"oNɔg* kE l.55zk4j]jV="=SnB,c6mOO*v$*)hm * N]\ҟ|KFSޒo8/-Ph_v4u\&:%'㕓\g/WZ3\&Z=C6+2p@ CwhcQ֌xymzYvjOx]}r!TO,/G{Lã0ˈp~d.wd8foF nrSE7~Ay%O\l I.^\}d4% adéa1 z=ZiJPC銯Z9N9HqqYSbb~ oүo_Meo$}y_0$|L w*=Btg Y="^U%هľ)chֲ{R312]S`{cH?613Z;Co}}32#/ PpNWghK]K(qCf7Y}xK ȀSMP$mO:) fBKq[3=vdKǫ1v!KA^K 䴥HcxF({^b6ww;|.xp_ѽS/y=L0T|z,HK_`6S븘3)/8eoLs6DTe0]GKN̄Oxw".QM/%G;."aoj*ox{\hhF晌l8Sm5`{E9,^V: V ICqY{h-s֟E/<*h .!yB|V[n?n$uq: mwoYkAt4C'[ yPeS9qudiID ۃ&~-/" K:]+iSt9E<`Ђ=Q%@ 2<؟ib'SxpK׏&'tُA]27F_!}ܞX%;+שĶ s=En1osw3ldO-U.UBckW$:AZV|N fQf 0JiܬҢޠ݀/P) 1 ūN8;RyLZ;55! {sC9`D}Gz !kud)iSrX9'I좔`h}u;RY s-mѩg7*yj-͸;&1D^]X|+rU>sw+;X Iä|HipBگn[[`~*`c"H5FvQdnVIO uz)۽U%"a*tXu4 !+ S2c5M\(g5!7A,[~ٙ$EfmR;gaQU!:`tYwR%~O#ƀC,b}F|h+,2"2u׫=`E5WFnzkB)bX]|㱵2"Jߟ r>oڴOsi6@y%x".k'5vJ SZGZ&QnbDQ%Pَ̛"۱LH)LדZFIiO3G+c6-Af&pW/EX3_ZA+>y Pv1N~_& `/fM@BMM/zn"S(^\? )| TȊ"ZXQ KYT/wC$h#/vi@^!V^;붆'ю!BJ~&<掿%cE|LF0gRFeV'm[%)nl퐄U RVI .>d7!k+N-&@b',]&j}~5>>۷m.S?KEzw[-L5_$%$Z`¾DesG:r5HRv6Kn锇^ˉv3!#H1j#ؐZF<$!z^fiڕj'KEÖ@2`d%k2^v ^PC 9^H@б2u7X,Ҥ[y`!⹈u,braH'0n1=&VḢ|[ř$TڅMVIM3N$zow*lrabO]&@`A:שJP \c:{;d02#1nIONă]$!)MooHا~ !e$ $.tlVs}d6)m\?`O-ꢑ2 vaRr4ˉt#_"'݂ 8ܛHLA72d֢%LȘ|@-A֠HC;ٕ=럌DM̑57Su ;#ncOVųΐP)0r,<*(*eA3,8;7f(%QIVFm㧾qno9SO)rHi[8.-2<+N5Tya#_DPH*C[2'0݈Sd{vK;O h7*EF &A}] ۔+y!eGUH5r\kn!|Mz(Ls𿀙qmΤS߯hy˩m[(}ef@ ,̎Gfdߤ QhTDWظ?f88Ust 2-;vXx\ Շ@ʇ_F9^ۛ^C̆ZG>0g@L@5x 7)>ZVWg[M9߂KUc.c(xwta0uv9S3INb?{/_ߒ'ؓoZiE@J3^[|˰RZҒUS18lEygH`GQt>g[E䌤W9 jC+CDؖKw55G@pr1f[t>>qlI5~ k.H<AsjfI˯-G0|Z~ 7 :kX'Iy 1a 5Y_zt!nsB=YM| 򊂥r J,dU`w =à.Z*Bkhr*F]怗RIy 6jBpf|'CS(fvOQ lߚ끯IF+xgEٻ 2Q%~ ¦~Gsc n0+ Ң܄ڳ0 '9ZEWQX R:nK8*0 Y! !בSr\C[Wh$02k$2+{17"C|U{lmy7dICT΄.0[ws#8h4jrxPuKfdz+Z -.w j' u'Eeݢk8]_bKy_mUA>RTDAMj%FZSc-8m_:cxפ`Ujp8&cM_lLf Z#cdO?_r Y|@&Z(6a,Wce 5&aɔ{~[G5*L~٥,H 4PSPHԏ>ew^=_߶8[dB S0eLǠVΠ%r^4ũaC\9oi1͑[뷈#\_fr~\ -F2,@'AsC2ƴky/L"#R4H !cD0_ Z>Tf쨪Шc7>ݳy dI` FHP]p`ncYTnwq5f>q@n'u=}hg3A%iEI'V*U׽3]^i dw募@gp O%1nVFR9;k âpK6yB&R_iMƨm VI5W>bSf kDi͟nͪ Ӕ`,pr '\Ҡb?4IOĿT+hK $҈@{ۼ-Cp۷Y!yؕX%:ժ3_2l;Ao/5ÂVb.wh'٤ yS Z`6S&dfSh` ƉpTΜ&rUVJC\R P E6*1) 4#.2so?e% 9Y&HS.ҰwǢdX mnSu/>̺JTmr?[SB8Dvmrǂ=g E9G#$£m$+ND)mjCݼe<7\ 0au  Xzz!nEo͓:BZp]IU [~Q:_LOR,: d97kϑP9P "}-]Ț4V-^J6?>*m 5:%b%cf1U=G҄݊Mϖv 5iQ5-p.;QHsXApZb7U3+M`0܁>| 5qn%BzZlܨBw7'ǬE!OgKl` L"VЍJaPHp񖪍WBx(}^JM'4!=43|dF# GyY:a˶8$Y{:U dqtE ?&,Cc& _Hc`0X)uNս}: 9*r4Ƥffz}iYS Gȝy'+ER eˊZ|n=n0b ld  "77a8 yD0EFrz5}sp*W[(1af$nTUb?sJZ ŅHC$6na[qgS\|l(A@b+kVCqSŲyח]): &o,{Dr [HYvXfܒ =\+TEݝ& 162*b,:eu0@RbnH{rjfH51`Aܕ~*U8G ݬ 5[׋dWv}Jrl>Xz>,?A'Du419/T"9.Zbs=!ͽp86"0!.AF>=QӖk>.+Y4)KS*U 8+?PE8;bN1p;H,Q#ʁ`$CgUYTo/^kR<%qqSJ |B'瓋DE_߼U.+< q3n`Ώn=8Ŝ[RnHo[(y`W=Jӥٴ<{hAčr2H["șx-+>g-.; $`Lg0?f4vƟ`chCֳZޜPwneduTźj1@&BKIDL\J/?~՝x QE?-u1``5edXnmY~d;BDfD8Qᔟ(IG +@jwX 'a| j=MRʤ<@83*xâdMni1ZMN͈wN?:;PSc!.F6(Z85٢.u|UmgAl{ɏk#\kk98O,0uUT' SAfN']LZJ NK'ぽ)2dDPųcY맫J?jRn1]<&z7y =bi@+G* 4(,)QTB8IKjh̯CDxqG`JnEN} 4Ho@Do ~}/#n 'EרjeT"̚l< GBg4L=\`ATY+v ֓^lżN/ %溇{w6wџξ*PK @gG};kR ˑ<+:PCIt^ N p6i> )[tͮẢ *sRX!2E:wU>oqw;Opzz(Æ`Z2/:?I\uH0rz۸̮L#?_l.c̚n(oWTyŠ32StOFwInoZ8@4 a|!S0ek_wU`V=0ܚ{S?m^`Od7k~U$'/n^.hF9e Ŷ|fCa62"  '8S*EV{IaY!w.Tz upT = W zg_)k6)`;S9烓 Mla@t&[XƉ,scU6q_:ឡQ' D @የpi{&Vt*A(.VBVhWch3ka@L{B> p@@~oͳzK 1c>27r^[ΕG7azZ"O|ˊ|r{`z53 ӯ(.aS1)5_|q1-yeMȡ`lζsWw _tg~7"Ixu5ɸ'TyΎ̚MZ>n~߄h T;^ |TڔUym N [o8&41HBl@xZ}*);؄ςYύwxxj>'N(n'C#DCWQiGÇJg*PuH WpIycbkd]kpCpG UJu#8hX'RAqx W)Jd@{ mb}k(|<ž ?,,?1DB}mmlQBǛE^T*3M i^*O& gw{_)*A^GFeT3N~ >K6j;tdr&(zL5u<i*O~# ޓIXzJ"eL KK߯}V׉ KX{B{ 6D鑟΃[?TK08Pc~M8[{}:06,R~ ]/Z"/leY:w _>IYEŞ.Ot IHL='qw-wcVͣ bh١/y\3kkS96iq踅idӉ*u ?7HA7#eg_8*Y ]W]4moRe|pkwױ׀ߛ̙Ek6 9Gl Ht'ho%M@0Vj ͼ6J%\_M2I2AIA=섢 Ya [٩Qּ(,L p:wVPucH#aoy$z)breC|H/+QJ}4Pч ˹ %C)?[t߾9 !lk6"ЙͿ濄A(Nl.s=ѥrq֒qO\Ӝ<( 3`u7 Z{YIoo!j=δoxD#+D |*N#c>$qHQixSw{} 4AW¯qMn (3̐cbEPR,( m-shBA*lx,LdxụBԁ"3x#ʥ6иRm^_OKPel!q@]l#&f,.$0?G!^Mcx64 J?Jƀ|Inz#%dVJ,Gw/:]i77~j"kżJm rwӠ$d7SfBP:<7m[kTOZ9Je:kF/#W/M<][x>Z\b.f;~?qP+EI)Tǩ]00J*`\{&OcpWo_hV8ü.qqz5 C*0Gˑ<ܒHuZz/fp-^T'1F'68$ i,VTrMaD$&IżVdn3'~ynmfQ\RUlgiN9AtYճY~ 0\BU?ͬZښcgi$iSm!\k`#5v\aQp)L]s pNNt6K+b_$6T &v=5u/Q#VA83_x5L# Ej-~gtY&)2häD 3B * O<6nR2~R@ىR ( ka^dh2.M\`aGZE:{|&ZET*n_͝~Ri /HRsw k!1 *R%u|ņ_Ij0cQSҧ9 (&rtuo|C@zs"K0f[aAGYRmqeU=0tGX1[,Ӻ[0̕jOz)ӝ4!j* YϹ.EʚA kc'   Ј:Cfi>1Ttt>kkaљ/vjIY >$l`fzY)UѲA}tz 0 3F`o$*+P>{Q"O(Y$iɆC KfRtx2_[O*ֿ,jq)ہc<6%]I'Mi#+T %-4!{'e`l,/{b%b Pd[YR86-<*iHXE sR%Tsh5H~:ZXAֺcn!4]Ypk,c qdx&6Uk"af$@pp|`HP*=~v%Ö2\lY?km.F)`pޘ.Rsj2OsXUI޼&ۛPW߁tb /67V@bZ!% \vA~D(j/Ԁyll5[MWB4BScB{ؑ6;Mg>66O;* RrXA4)_h xT&cE}a:P`>#18 A|R)qY:4 Ϻ|&?'0uݢF@9 uyQC}Ic,$q<{<;i; ث:[D#ox{c. SR.1YXo0#*CeJ <Uɘ >k-R襼Cxj7].b](}evS}95:Ad"ZPLJ7tJ"Hzff#ЫZrL7ohAIʰz) ypܒ80qS礙OO^IXߋ21Q+׾t^J%hZ8Dο:Noѯ5Jtp(^%B)=:ENz x>W72@h H GJɆc( ʢZlnMIj6 (ؾ0I>_  \$zz;IN3BYF;g)Ϙ0ݗ |0] )3CI췉޷uQ;_ҼC%{Dԛ޹Lt'ȋ1{V}̰0=T^njE7O؊͜w^:ƚhnW!Tf0dsHY@/%'\_z t;aF|zΎyXÅFZ+Jd<ΫxB2 *F~#W/L4ϻT4<z:EгKs%&ܔXFi-s㶦#, ϶|(n@]{-Kld-/bꉊ#ܥa`C2Fs&,p0*5#fY^$Q$gFfWvyUyS]wYZ}qq]˦2Phwjyo:lƾW2'^ϦXÏݡ" jzZ,u/!+p2; 'fz<"Gt?Bt߭mŨr0({ wڎ:66gk:Ί4c8voXiOY>k8=$l ` -% *6:i[O%nQv ?=!OrLؿuql:rb 'ΏupewH>֋*`tcPe6)Νsfr6ҳRfuAeUs\'t]XްzˠLM$8کaMHrC$=]x+p ;l,4^1*IŻᒓ#JJBשr:Onk#JS iΕk"xΉ>"d6z ֹbN-YZʈ {R^G(cizcXr x)m,~p=݅t6pcl g' jrwٸDo%funˈ7q;\NPީ5 ~(tIۦ2z$Py2>Vty͡,N{QzN]n$FcZD3xS?b=bGUWݍd~^b,u!a1X|8fo7tWk~X((gn]V]p0˞CeYUOuS`oIB O0R6d+7ƥE_>v6鲜iчbk2![uIZE`*$*^/& ̐M 'KUZJh.oi_ m.Wm1I.:2}Z.'4Di*}`vF{G~T)*QqNL8 /yH x).j4BTĎOl ᥞY*COClVþC2]ʵmZ]HhRa\m{erf C{&}&=X֧|Jg탍|nV= qsF!/1m{[(4߰8wxDwq$΁efW1iٛ]ʶ}.𝤤fDg>TeϺ&MEA5Kekd5Iij]5K]T{pX6&~x^ *W-v])TUY1h"'c׉ ᾖRNX]  TFcw6❀[y'HmPHigAX#zhHײ1u_ӥ#BTrj}3Pk\\i(s ̻S!MV%+e\lj4QxYOy1~;>#1XYaTuWO Y>-ɯ9VZȓeo͞ F>18Px^fJcfQ|e)3=^[m?V&OOxλ󵯴zAnȾ¸p,gO# x^:*yF4]IcHfh_<{=vdy4ϙ; O~t%4*=ꤷP:4jGTƝ:HCW,*D2J9&#Yl嫝ްP뼱y}4نyvD4V~˄uĕ]ƼcRRL:.f <L\Ji}.Њ|HC"4]kZDrd$iQ$}&rށ)'BQ'}8TaDu?E|=Ao0 Xew6(USJS6ʇ7=jAWiO]SX?4IF֛濁IAZ;'3H]8C جUw+bp[ce!췟0. _Np> j!GcW u.9D^wT̼X`ߜwBlz9dv';RJXUa\>ޫË8o8RbŃtq1EbT7C4!Qm%x7Q+~S hu$,HG**)`W7{klm}rn@v]D*\1Do]@w~c#tZ*V*g=0y2|$07 Aw& _C\Y8#yKJ~lj.5.?bEqm8/WH z8j`rȘC8 &4i`#v80]`wdqyOPkm' >̘TT+f3diZgMj݂ȣ"?@V38]GIcqh0n5K[,l.GIT]$_K_d?}S,lJX d(&I $r5<ŭ!b"YRqI//F(8=[`edKK\1용G4pb|XEŦC8`MMZ)(D%!G,vw5qWl|eU$lsZꍢN߬I0<`@ͻ%[#%gV6DWyt~]VcZniS&& c-n22|oԉdɛ"d׈‹ ǵ4/ v IKf."U]/ηR졪Nt.e톖0,Hyd ?[0ct}9)zHp:L(Ye5"8Gn8dD#e#Œ@MUw3@ N'̈́Md-i/hyvmSK )ynuqgnw2[iQvMFň-z.ka֖~$*?%3]>PUd6;ʂg*!ZTBb{"jTiP()Uȱeٱe+fZ h &UpH9:}Y0sʬ°:0BO?Ya.I.$T&24}fZq&jV)\+pv] ';{Qk{:qVX:buv?4/T(fә 7~kp܎3>ṩ!r]8:C4,'VNjb-߿Hz6l ]ۡjia|ֲ؁Tܫt>cJB3&z&T窤=) n1;dbQr=A)`BTZ|{8ߵv`dM  38{ZَVeWƚ* Xkr<3,?ٍ /d5h] ~q h-pWXǺf;[%xmdO 7lQ'$ z+mG*!a}e𓰏)`N'V=H6 GIN[>8oщ%k7:&8s<\]}Tbs*ӿ !x}@3[9Q c*d=g.eSbrV0=:/v_3ILѤvI O =8[(3Rr k:ۨ|+uɘ XZpbKqVV NiRNddaJ/ƺ~4掞x`Pu`DYdR>Bkh:“Xnˆϟt̛id"J H㲀"]r"7nKI/hY EGb@8stWn4TN=k[*QCA4J2cxX`:Ůx)乔b g&}FIn:Qίɮ zgY(bg, e*s"cD nnRE|X6dO;(j-S\,")E5JÁ<}ZR@wC31⻜Ժǜ1%q-&ec3QZoq={6^ ]_]%ГxVZ E u`<ܝkW͈Ņped<û})2YS,\Jm<`,u~Bȼ/3hZh7U*KJx|Z"m@Gg߮MOY"-Ʊ\?:r"6S0E)C5y ɞ@xK*sPDQVBۉQ ;;?u lftjsp\ЁTg>J/Lz:.1}Nziw<E,+%%qZ TO,:RWm)\cEc+HMv4mW*MW QvJ؇qh*_qOGf™S&?mG͒(tӸdHJ}a!F(.؜e`Q4 F23i!N@h~JHܙHj"Jt p0fQ $9#鈼;\'r[?06 ">th-Jdu~FrŎ܎!Z_z;hE8ـs'ͤ^^?Og/Ue2`7xaO 0-ן~>UH̼)*W=A#ф-@uTN5G9Vf'xRln&%B({uˢT}L;sdm=.cuf$?1C16f|IE eԺQ&C*U#\*lT SaFR`V k싌ׇW3Xς47nŊ] P(Cl殱%ơO*$QI-b0?p3:I0% INrq?떽v((洢).P+\99E,p]t} JYҧ+I O(BBR.鉻F$ךrDpni-2ϏiaѭmV4Vf;Abq]~4st`gQ/ƴ+̮,-adu3E ↍rp*016'S:F/J뉬gXw:d 4w C0GN Z(d; >.:-ݨ7ul NAc˟L.>qŔB秒 +ɎdCZ$:gx](yVBf  \`;'|M,zšZM{uesNUY- ΢`tg*pMATy9e/7Z2Yؘi7C $#<YxP.wU(π.?6A>F 1wQz02B7قN_^Bh38H6u|goM|igc;,}kI S1fk7YdpR#YmpC\4A47W܂;MǛY"*6@h֮ҔMUi-KcHt@ױːR{($1Pz-Н29PXko͆:0q*ی gRW_i@GZp~KwFZ&dy.$iKc> \ ]ݮ X4kw|V{@3p&YuKMvW@EwQ:{Z!D}Z&zFȖf^\i^1ЊY o½)ٌ̏<(&cȿ=%@@U3=8jc;(. $*p`·4]# *xN*q#};|G2v@ZԝnMU͈RճBޘڤH3r T5ddC&#ʴϾ1 [e {<Ck؝ReʮDR ˶*Zd<\]E5EyU_C8UUu P* vwe&> m }pHPgu[&ui~_oQ•-g`'x&MٿZPY tGEi̺+_VX϶cVUЋ5iޱN 8tؠ,-/}%]V*v0\O[v- 5LzQYbXKҋU\gs$lnOhdS ;Be m◉0-sَoj9s.v[J7.,6n^sϙv*0slURBI^&㪨`ƑsL)wHD-fLB2_$p{׆ky?b}M*\%6GH,9?gu"x2b!k ЂYhӟh@.xۡl%[M R3lEO ;ml>[yrMc H1@ENZ6m Tvh} ٧זDqΐZ6 zA%7DJsREVA;Il";8_ ^GVtI)q"0Lf`ٝθKJx42&Du;}SOV(:9=ĝz)!:p?ț> ZF-m@u#?ksA5 \֥^^LtGwR[=$A]J> ][)s꯮fFj6.o3rwrP:hЯ p 5zj^ i?979+/$7-)i_c֚N$jd]SxR8I$^( PuI9FW˷@XNȍ= ZY›#‘K|XSs^%i#Fp#&~e&=x7Wsr8C=-C̥i" Oza\["oKt ,* _Wƽ,fΦ29cC}G\Yx0 xYx{%-'Zf3:$\ -Sn;JV:<;J :c%.#2r5ҚG3>><H"j lȒeE.3've KF 8PszMxmϽa6Ay_7\(Bea2ٽ5lssU+`b(lpi ^KFUAH߭5ZEz^s{ǩP$S' ܒ rt,( gDk{ŋ끷* )pVI.GLp45g2RPYp~CaazqH5'/'F}^ҽr#!fam1z]b? HqZ7-Cb%o  \w mjO@tUf; UF}ak!p e(Kb a{AA9?n1Sͤ{/`V1l;3:MDt#+k|LqO2#Nf7!\/Ý+bY0fI7ʩWýjho6%[,F#iϗ`kLOTMT.+V0&l-TQU\ 97u)un o,*~_Y 7:7=Lr_7]l*o0gW4ъ;ESy>@t.؃x;Hf׉943u2u@F[*gAL qe>IOj[ lKrh肦$fj}&aP(ےw^ ]r ESnğ_}򏅜N[4GEkPg< ktn^ן8.|}F;.`L?/9:}wCO|gޔFay{3,jw x 8>DўX1&EIİuE uCFtkovO;e&cx`,q}AF성"tBGV*9n稊kFJJ˜,6 C=OP A˵M$IyB)_ o\GҖTw}l D )Cbɤi8*Ɵ'>.Aa/~Eyqx`fvTve]Ebq͔Yh|)Aɹ8'u l1f`>Y6oc}Q &MS J;[\;8Iw;FI7Y{{ߣ,.g=%x 9)b4ql[T9f7u -]@h5; d a_̃' 45ikr$X0~`ۈN5|R"KwJpVe{n :H|tv[̖%zrKЕ3'PxU8+Ȫ)گϹ|;p0Kv^U~:CˇS,I8ٷ"xC"S^?ʻ¶U0) ^$MV6V@UqXKk2dV4Nޓ5eSՇ;G3@、%ygW1/9Ψ`KnK7#2Uf^nTD0Eb}O5ߩ`fV~܄F^+p\x f` SN R8=`(~/ж LoEBuXd<1Z}H1w(P@fB>d'5ۖ2p #TUm}ٮ>X:u=M]G_f3սsyo>RV&IOÊXX u㑀بs6%W . 쐏{q;EL2$+o6l? ^ɆZ¬'rcRWSi9m7p֋v\9<>MA:@yU9~Pخ\gk*Ahq'M9 ī与r -OorLbyO^N"gzo׶@D.oqԶI&.#yxӲ4Y#"^j3gnRحQK uW:b1$5d*/}HUBJHoX$fVLbs'Dө!P>T<>vÇ8bY`4n<ڶfzgEؙ["c:M;Lm锠6`)K%h2 Ƶ}4?k?ቌiNZg_jov Cid'{q 5 @qy!Sa1P|Pd@_:)8";X%s-vA|6j--uz-Fwc~CKRLGL$}MWɲ4HbrVx84;tWX:Q󊈰X҉ , 2@(C!CHEՉuYrG}3ۺD~=XOnGT/ `%Ɍpk;A;ihc@2e D!սB{<F"wfiwmhtAr42>CEbѐx-x3iz` \{LR2A"DCV F}˭M+ȁ,y0Cb KfyWGrl2WI\$!O },Ub!Ȱ"; #M')-]GÚOci!F&~VSLGԑ dlQ.cnr'ng6$Ya=f$; ]UA5im2, qRylEn/P%"DvS܏ِ6p%Q- ;dgf=fA/W:⒛=פ%v`ڨBTx8mF/#޵buUfSy]S = 4qjMX8*61VPa]N@"G.8 pTv]wZK'.}HA\roDW6%N X,>GbnHi$ 0Wn!鋓kHcr;f7o]oN!JdG.$=,࣠q0㰗 ϓ`ZѪ$ycy$ўן)hT5G(+x!逢мiNlT傱)ѽ8i %Ft~C#(젤ugLvy>#p`ⶉNJҌNrG^W E+ Svv2Y}[+K5=I֯I#fBҵz>-Aր7ĶgDjĒyljwhlCn.:^TEN#pk*2eFSjzoco&0foAhuϯ O .U\sֺ|.y*iԖC$м>W +/K@OfCc5) 5*a3Ns&%pmw]p}bTTԆΠrjR6\~rpp{S4N&$FKV%}:XY"hPB}`Z3F+~' T8'\.#pS23:EƂ9Nsmr<7}g1he2_<º_%n(u6XA^%5oZZGUvmTZAu0bBœ(׀mta`K)%oÆiq~@C<>[*?ښ쀈_I|3"XH-FZh"KTa{- qk N߆Y}[DTf@KP(`\XI0/Lm'֚6MzBqKR$u?J4џ0sdVYf4r0*I/fa)ۅѠ%X?K;@gnԔE,Q]4ʒZ]>e_5IuwXd/kX-$& YS!D:Ɉi~U?ֽU'\LQ|: Fv]~b&M87W.K\n&+5M ؗ.ʿޔ ,5k1Eul\0:.}yO34I9O}&cycg6#pڳsoK\lv QUkkkx|y3$ sM o!ƜVy$!ZU PKr"6n- m**A!L aͿzǍb|6C`*irk<+h$B:fEg Lb|J^:'+<cGU;N;( )-KK_q߂` Jf3  ůTdBt @> xQm`9<MwXʍ㙌TߡTr XvFI6p=)`mC7pej zNJ3Tg62(V ?J 苤  lwW [xZ~ad(s@ k-hCy&"YF&$鿌} &2 qN=DL^jͩ-ke<#`bʍ$-%bdgG\am sNp֝VX$}(W ۫JyO%ߺo2 bo_lP}I;$p@L>n9u!1H4R:=Ϙ6C8Ps~oyQKkQuLJu?-.Q6:8;)2ǟ讵h1>DQC '?3PK FTBV_]>eFrj!qPGEsQ,^fZ[T})y g ٠;͋6y {Cv ͺ~yaʃCTu2`<)H9?oYGX1UvU -z")*%_oH=/+]K~{*V4Ƴ]Fq$~cMEŬMёY ZZLB/'8:\VBg ){]gN T; DɯOG|)0?⇗b#T9> bˇrV:L٤:(q 37\._edASDI $$J# 4$M_%;o=N=M[`o:5{.+~-H>|4=mRr.U؀e92h8%m|!z4!h2ٕQtsCP@ύ*V-RD.y+r(DeSYi-Sj@qzxݖe⻐.N4P]-0ѕ3a 2;BqU4ڞ1L0BxIDAO-~0jе3%wkfI::ȍ%:tSh1Ww)Ro\M,RAPUEgTLV 0(mofJ%#7~oW|h%9(ĂmJ%V?Y6zs^Y}YrVO0i,-pm:v0z<Ũ 9ݴkg.6C;ώ /V Emmx~.s`\[D)ٵG}W`M ߸S0qy hET->tjiYY͔"9h+r7OlhQb> . ?X~0o(5;uy0~T&xd dоAwzޥ /sO ~,*-, S޹>#`y"cI XWٔ*Ta?YR$MLlwdwYG1Z9}E?[sDN5Γd(|Ku W"`[$^:/)Ԫt;އ RTRBIgܓ@pbCA>pUZZƥnQ BZԁvgv*TYϽ 2JS yK%,6\fS!pk75PL{( m(ohý /9yo EfP9 h d1b3V_tN,]Mbm܎K5v Jkņ]$?\w1ES 1nzbfSEf{e |AM sG5RdĆ$WZ+EQ9l|N4DHQs`i$j27$|?vsTد'^I[$ܹH3FVO S~ )*T'ےiADgKߊfLEݾVbD:5Q̘xoUiFә5y'*=bָt# aHhh#}C^&?v忇 'AUl!)'y֓Zk:&dsR SYks}<ؼftFt?iB9: &Odemyemdc~/ Xj1z5z)T7|&wt/_5?eԜE;MI;D{'f6ls2У܈9*Wnɽ,F`qzVC˫4Ucd(|DA0z];̽ ybKQ?>QoR4{r5X |3ٛ8Me8[M$v5DRߟBh'o例&[snNze'6vJ늳U׃B&F=xsL{.栶Ww  5{.N Ԧo! pw?yW%, 1MHHbl1 IvN$a! ZK$ݧNɌ_8 O c|MQsIgF( };t)PS^4D=ćtĉj:y)@,;>^:gV)~9(g]60QVr&&"otXh3=TTS{=sd$G[$J? # heaYdnk-vjָ*fȪor)[*=]~Z2*}PJ39`7rSmY~6‹Vs& 4zΌg;.W iS'Ί)ԽЁ^zo;*]P!T9(g.d{0Msr)DpFݾ"n, ؁nd=6Rږ Y2 ՌgOq6~}^*ǥeSGjG=Z 40lUmM: ,EAVSp= 0H.v7N1B3lٓBsa{{J>Si0@Yt231;EIKSYD>TоգHaEJh3e2 mrd6M6m!%XվO8N't('2$Oe(o j_qEc,:mxm!D[U#Kw,h FSUIW~u3Idb^Vh(UĶY\Mf=#̕m.p10!1BPɐQk5|Xi竖U4 ȫy1.y&Xy@`]:P|eFwTf5S"gi Bȕ[ I"SU\EѡÜN`Q{36q a:@k8# D }Y1&>jڹ~]?ߴwI,X0%" +Sͱ耻 L :J>I -T%M Yt n2]AY.·b LjA%N}+ ?h[}Ev,Ejt8*/5˖ׁ 8Vل۲F8{9*n]S@(VzI V)Q妸pvU%Z'(&4qOCڸSim%f4'b^l4@ҕ~4Ñք fQDZ4y1k~@`t&a F%gg7㖆~:d;v}Z l82!$WP0 #rO'3ZgM[ Zֆu\ǜǸ9N Jp/ 7Nq->|gdjiWqAƕlzy!q9Y_}(+hVEL@Bf<&y?iL+ N7!u-KРW,}{PٔoƗCJ_'c.n@b$a)t4˯kPl _r cZ)/_; cHe" ʗFP2bPODS/.x%TiuzܛVw}( V;K_/)љT;؅jT 6,S46 p\p],mEeo#̍?c˔7'rg^>ET$kk'{ݜ) $UjFx긩Jڻ=!M^x%}f ct[ե)ˍ{H{:UͧGE<3cH`hR Hd'w61dԧG)DiW"IÄG-H_5 6]M:#yGĢ3"gCSkAdy5 3?l¹cXx,OA]B z*e~(sk*o BDh$W^/ o~+ۊNq:»"S0tE)/ZzbԉQ"m3YZ&f/RsPJ6 (UxTAdl'HU _v2ڮz,&sӔwmOP֎7s>F"ey,Vl0#;^O|) M>:(qsE>x f_rZ傢Jco& uۯb bQsu›L)/^!:o!MXaYQz) s @p&BLzZ0T2LHkbF0N'J5%uC라x\ }܏Z Dbo뱨\9$d,UWwNX#c?*Ca3N~d/2YW@@&F,ch4d0U Q)wyA u k5pRݝW 1pvVFSPa@"Nv[b&̔Ly5*`&'jH#Ed׍2bR.fzTmF M&3TXVz*4ó>,w"AnŞ/eaMN޲UuYQ"E eP7Kg+@e ako[3d58]RH]ܷ'q7A_-v%i}Qns@F:󙁦E(8k﵈*oap;"ɴ^Ej2ƟT*# WO'cOm BjwαNa ]] @}eNgޛIku &Piw.c=$Ocg@s} A58BC哧 t) _ր([\c )Vv&ɓIX߱%4Q箉F$ɼ+r+4L+7"|nkAbr-i_FK"Ƹ}.c.: sT-#'솴"pU.r~6彙v)=  DK8lřeT,2B"v4 +z⭢iҀ"N+zײ " Iy⎕8* eCKbwT }f ǰݩ_ZI2`ܥ.w VN.DWJ 9탭-S \,Դjg;vz(lAٶ&)Ɠ,#ш6&)v'=x+C% $&E,S`a%0]|I޺< =sBsg~cᯚ8GJ+9D /`u:lJ|a(wD-hMaƬ\ ,c:)d<%)4Q]śDb(7?*X8ۈᕱmߣ-,Ȍ %&y6AGzc`>[[yܷk5 $!t"^lOXݑ5wg o6NW``cRS*kP. j]4)*Ӡ>-pp%Tha+EÏZ h8)(ef-![ȕEC&a7]@xEͯHX;e sjtZpL FgۣZ8XdTf>Q۶G G<'d`xMoY W~U 7mz¸D61J4OwD-KQ&G&N:0q"2ޏ !{Ċ_TEZP)zkt;}FBF޽<2v6I N~RCqrYofD.3ʐyyH7Zk{w}d54Ggm|_ys1cܫ }-~G*y\2Lp+L?.p їat.FОb-ۜast?43v׸Z(u(Ӧ夓:*6n;oֱ!E??5< LfɆrg pT%ko*81FEJ?dkaBnP4.qp$TAE[So2t:)I@ fRU2oU.3A36(M>M ɮqNqz4M5`G8YwwÊtj%_ow&G,˽>B$/#B⣃l,y8"h=5ߓos;P' _suDC V{0 ouޖT4{t<ᇧ} ]=a|Fh{qoPz ywv_\G5bv81`';hz03tVPL(]ӡ0:J(%ɼ[<ɿ=@i WS. ?i t59GJ2C3 ! !BE'3|!L; Pa1zN ϥdg_)%x0Sdɷ3)>X\al{yw.CS'\qL: ]}.M_ӵ۔ɷZ!w&;e4u2-#iwinthbn]DpS6>QcB`,ij]ـr R!/Dxb092I"ZOGDh][ e:@'SEM &QX0?FY>]4?~1ZOmB X_JE]EIlv=(LUPUzl} ǎ=(=iqR9İ)^'4:Ҵ"K|_EaczK7d>|?l<5;"D)w$iG|5m9q،FʤyÒMY՟a3hxß6^/z F-N.;_i8h. .cN2CQ}*KT} 6u-Ҳ&b$UՓpa(bɶEe ]hv-E ڲz< d9kP ~B D; 8'Њ+Z }+x?JB 9@&R0l,( YaM XqB5,2`z8"` Jwh dfF \s#@bA?ffB0=<&7໦Oh/`{tnuQ%6<|_i=.MR([ A%Mzf5cL~d93ؐ n NǓP?щfKi +c *{ dřzKhU,TKuQV'y=mubmsNK[:'2 KI|"v`i;~^*Y :*52Vx_a߅Ynmt?0kI*(z(bk$-]0[uf(R|@1Jb~ rb ?[=)g};w4<ڸȽ WN+q{@p6\Tݷ۩zY`x<\`_ o`I3›5f9פNӰW65([i77^WcYk@2~gOw-v㲨9y9JZKWib<:? k|a#A3-6:h_ *.PK0mx&}$~MZ4h!y&K-.LJHemjkB$ӌx <^/rYЙյغ3cCOȠ? JrWsDXsW:GG$ vPԱόU})&+`3)_V YTWDAɐ؇Yf.]ϐ&B5Qi y^TLNqSCo,;o<\ ` E+(8Ufr"6 Wa>3/4{K);f5횹@ ܽR~OI)]?YpRdJ Ϩ\'O^ TIhq΍Ns=!Yvgp_G!U[M!tMݓJvݝ6꒍D!ywŴ5Q7l7pS weZ/g=Wu vs#J#etYE?xN$%<ً@a*Wy&`S~o//N2W#)I.j={a4$".6gS~v955 )Kmz@b2qR3A=V^(Ck=H@no箬u܌])"NL 躻N`T䎰{+WHތOhҚpC'6M?BMH[zt-_#̂Gܷm`~yG9qSBk;\-Ғg#}F*NaF7k 2)(Cx2B=J_8O~f6S?G%y/2%\Pek+dM)6%~:PPqʑ99]a( MI/ z7׀}5@u.;\lcЮ2knIr5c)",  ~~G䣵Wmj[ߨXZt:Zh`gHY}eZ&49SaDK#s"?hyBPd9R<{ɵd=C9-y^RE Ӈ5mepud$#r!dd-:2zzL$ s@V'Fmr9 cĚ. ׋ݗ} !bBu&/MAۤ^h_}Y܍opM%A8PC̙8 A>v dߟ;y|Hivs3pMnߍDhav=- pi1 Bц)gh:Ѓ#]dֹ_("^X67.4YU(I2SuP1e9Y9 Q!&yߢG!$3\kXC[t& S@޸L•٭:0gւ>>'S$L " r7of:w|1@rġ7^ :u}q a~P3 Q,#=42%bXM7 `+qLh꼞>fM 5c15\dHdOx-#N@/h@DT+q~e7\:-`=d{G\I?ׄ;b$~ṛ!Y:{t*5V%.tGcp2+X~rʘB+}`Mx%3SǠ`B؊: Fgw,fF"@8OD d<k_ Bǜ$9AO(> svgJ ^#ne}K{kV{Lki`LVF欲lXل^G.mN7tVM񗿗ChG,A)`82j";ȗ&Ia=F=$f& m# m#wM۱uZ1h kh:S=ĥtC5jf d g76 7)rɜsk 's]Gl˻KG~tW:Q"vVx !RŨKR+xP'ߧm8+zo/g7&z 2Fiz$ԕnRE{Xe6-iPF߇"O'6Zs>3}y)pz۷iJF WDa܎rNl&K4hlMЊR7{-X[qNSgs_ek@m{d߰3MA*0a>Fx/LsĢV#Vz;]ә̠Wyset% ̥NDH~NFb-#֓LˆT8_aڒj"bH]>cS!$Fv1eVI86Vofj}ц}v;ڢ$bQw1DZqm/3#4h$ SR۱[,=]WvKs WAαqK1!o9_lܨl\- @ݫt*)qmW7Q'P~ 0l\Q=Y$>yùƁxYUkIrc0Li!0qh3Na@(";mjМ !ãʾFxOw y vbY5*k=dJ7_UvKm<:- ӟO ~̴mĬ9,M6}Q(dž^glNxgQ:HI.XjY65Gʝ%%ˮߕ7͟܊`Ȁn>{D@@d?ue鏣1"+Gbh@ԭd2aBl(wfQzmǕ ?Iq X, WY%<) $=0$R+ fTPղ1A-סdPI4yU=-OgȱESLH=X+Uqyr(gEĆ#x!@>N_GKZpю9yS(iNI%33|C63`O$ YB;4 "&,vEm p>o\r8gs)W>#Y?pi#Fdؖٔ/ztE[: ڈ xW OX՜/X6&欁^-;&"-1zhK=lQ&xzus7a;pїb.<0QdZxPLjl<`pWlmSKH רJ;qucadDaW6Dn/$Cx>dc W"LJnjiu= T}B9B:v(*#RQH{HQ{\ln.G֊" .K5T9u7byNX Cc=! bGyƥĞ?+".Vv}{_sENlj@:k$ҟ>jC}kBҊ$Pj(\w d˒o{ Wz Dᦢ/:W90/P[DC?be2j Q@1ݖyqD яrӱ9> JrM=PՄ}(~#ΔƖ3j+k[v oX30K;ń+lܱ_( -fzPl$]+KTM j {-lhcpiee%ùлviV]C)o`-JpD8ⵍ)$w6lxX IZ{A]g6&<@h F t$~ZFd|d3EllWiQ;Fc#`E6^"C57Mr+`zҎܛ 닟T;\%6;ss0HC|F Idn3FDOu~RaܫpUMj#N*VW!Ÿ-YZ K[Xɱ3 ܻ2em@~25W|5oև0gj..4]ۀ}ӈ:]̵Pdǩ#V(y'4o"{Ho;b;*Y$f)ܨ}( xdeyq [NL#6FY@qӦ#Ք,Q yϗ)aS~s~t煷O)YWR15DPnsvNzxc9[L=kǙΕvn{hZ\+ynJΉq,7H؄A!Dؽ@[( z8 ڒFHL?ڪA_ܧ_t;9CNz M Ϥ ́yBMʵ8'^㜘do\RUt9qYFX +\%Ǻ=# ɯV}(4܅̠Rw[9gϊj@0e=/V-RF@ݵ"me?iwЛ;\l7l8S85K?S4(?i54YRIOhCn >g'7CKMwn'@ ˿M;%2ղ*%PR !rH?1/XЀhR9eYӬ{Ň*}D#fu#u*^w֪:YV&3(329ϖܹFenn8Vn;[qd$#3$EymK8COOw}bz,v1-W=}4M+؅YOEv'Y *Y#k˳ DM%J 9YGFG̚o+a,Y;o|ntH|LU݊ҭ״ӧm-7 1^4-c0\pp6F߈ [̋^ dٵӮdT7UbJyR_Vlջ~4cqVҥ |`Г (D_؛ћZi\#Үg}pn!r1i!x@rA"^a/X ;čڟx -0s4.̯!-})yޗ> tу/sN<`دm, " :\s]~ 5u,82Ysē1bZ}d(CP*ʼn;ZLGTH]-w9#G{I1d2p,i)"D[("?%ubxlhw>ijyXZ.*qhq j!S# ybm NQ Iun`x!C 83w V{ ވn"еWbBj* ef"Y[:Wdb?$~o6M)_ZtLxY%qoTX+!-P]&u%&h90?2%C?BJzQ/T@W./V,:GNҰdJnډVymsUn}_n H&$SX;E܋dNz#TmF0' h?`EuwثpR 덈iU>C 8h61 y.Z)_PC-jEBX_L+֒#!ʉZeWvХ(*V#[jm *6vg>[$rciӯ_TO&xۛT=\桻4d0 ;'jT' ">2LcLXa̭ "\5Bc&`3^ Y_yw)/,`kڲ'0MuС> XSpC,"O):Gdt#Bݼj)0ş'@0Li oñNǻ%:tir Jw{x^vE@X1t1' U,.[JC .=ڥ p愢maSdyFd:m\]O_hWX1RY3_pw aO_2 oj5Ҕp[>*B$ڴ Q.57 { 5օS z} \ -+伫.wLyi PJ݇1t|Va^sxw9Pgy]jX`xZn4aN%r=;`|Ѫ]1.0}nfJaޡk. *==hD^oP,G3cęy^0K݊Os;o\ړkEWL>l0WE%*Ma""(lV*ZH\'t5/?ZD-6RXM:}#Cͫu' _Ccъǐ(_sOOE)A~j CS+?ߟeS:$)͵ӭ'y!lDKLGv ݷbI?՚^ wWg\w8B(/?rdJN `'[p(`I܋]a qjBe#gdsᣝ9D> (A"U2_lZ`vӓA+]TȬhO.;;>>s`nΎ~;#SLN5 h4Fqc6pMNԨ4iy>-3`"e=Q-Fb/__s 1)ڭ+"(X?¬EĠ_Vo&jоdlycQlXj9FF?0X@n2?Zb@JĴL!㉈ڣ,c;L ,lC>Pi 457y{~ @Y;m'BEMF1V8fO}*_#YT½5-, ;+D5sN1:glaˍƼ,C&BisҒL>a b[lx8seb\0IunKl/Y5S fD$< PT7\=CQ !XFkɛ+a]S؎]ZBJ g~;Bh@f҈9ٸ=HS'k555T8襋  !_ +i3%w,^m>(@oQ|k<_]ƃMW9cg]|Z@͖S%;x"+UfnNmqQwŻHnRL:*35Eݐ$_tɢ:s_-+baR= ]]k` :"sZ^ȤBMaF\KџP_?XpKqs~szЙ.لie`+ y]h`_8=ypl40tBKB-^qe%>x[0bvj'*hO 0|3VsWQv0LR$v{FH|v#P}^YTU<"vqɦ WLcka7 aAMFTEJv쑱c$8ϦĔ%RDžƷ%'A**M$oWGÎX>-F # ׿;7DO3;p} 94@ Jv4 ":m1A"PӾOWc$ 0;jqɴ'AO.AipykdSzd+Ϩ_0JUE1ha>+!UnxTSjtn=vSA &P'w )uPݲL":s l#yd^nN|+۵D ,opd^vTbHdm%v$&ӫ4+h:,`VhϺ'q=[3`~~]}m\=# כXP+X9O%RB&!%&4 F~NwQ=ܽ[?]m m QM>6ɘ{^_M-0c7spf@`x߆uiv MG.." 9>rK#guJ*1 \a8j Sd +TE/" 1Q$H"=a*뚛Dߥ"`U 0ъX26%!ߴC+0{`"%C;YB:RW;ހ9;K 22EAeN9}; Pk[@UP.-OS]@_-vӨ+֠ԦRq-e՞yqXFE=MH P ^shҁTXoyGvO"lT/|B0Z`N< -fU@I"yhGE_ќָ>Ȉ CΡ,!q2>"H a5.qHnB3 -Ϭ(C[ifm+5Za$%v+(DA w+:"$^׺;%1foUK@'F L=ѐ_uhjzxιȀ/9NخNtb~0.84qfA.\WGH|#K@)oq8 v9y`^xJ…e|*նMde SՍ=4j߈iz"9ct1مu%=Ouf6t7wM:w78C0mxuQ Z{zaRxudcX2>f́a$0#L1DqD&:bֹ%xø ?G'ٓ`S;."xẤgARʛ}kZh5HH4Pv)kNYT¾f" &#&djՙ.HR1Rd)kl@2BS6aĶGj _e 4+HctKrՌV0pH~C3ULXap$Z&9*hJ(QouM]\R؜dT2S= i첖r |`ʡJ;JΔ ɻ^~Ke!2T)*U]iχ&7÷ /_d[RK=1c&H_ ysHZʊSa2SH^m =qI L/|g$fm#1 2=PQ@& 16pKķu9?݉Zv. *zJ+ϬkCF#`|uh 9IreH0j޳L^KP(EfaKo3>G~^*;!?Hw1BfWa*ȏfZe =*P^nrqC(eܖgZ ݧJ|8cǕ8{x9Ε8X4C=Da@TJMuMBpG']Lbǀ:6<@r:ֽx+Mչ 7bϲ˿}価jb$]xPl<~nO iIh-}"Pqn#}k`ߜv> E]]Fv }5`D?pb*8aNs>6An7g[Z΋0,|@L]>ih۔νZh<6ʦaxz#Ai ?^Hkr(^[_v>|'QHSTuVv05%_&TONQ k/5c'o/ݢIW.o,tDNG~<#8!(ϫZoyF^Xp%Vbǻ!O ϶mq-0uːfx-~TCW練X剋H$^'k[^f̰PrZ#1 `z_%ʾJ2܄OvYjHA\E3WdUGk͊wRLlDy4(;QiQBxIMs#]DO3o RD&%&b3C@DFYMS^TrI_ cN zs@ѯ*59Qz5|]X HZt\8<*joJ}5 gvy8H (M>\Mv#GuПћ=z*;+X{0tz."5w#=sd }lGYGxq+ En9(Ԑ$U?Dٲ-CU`ZonQFuS: AT`M>heT)7C ]H%ɊP",};{Ԑ!Eu)9p,-$W<#cDR W!# h: j7_Т"!\ +߮+hz#z᏿~LF1Hc QB«[o_ _g\{(L2TIyxf]HGlb0@:ڍCߙ dG|JҜ{njeh6‰3 n B+< mVJt2w֫- <ӡG"v>x= "U.2 TSЌKaNe%cW1Y*SE+0FZd_eޓQF8eChSK yd?@ $  tZܷ޳H[Ş컖ެZg }Ƅ~Bw4V.E)8o'IVUxr[f.ln:;/cikVE%jUHZc%&B bjO~ƨbrI@9^g koBizf1^A~üބՔ)8[-+S^v8xGU%5"s2=_i$gP;z'۾ rn=^O+Mh Q\. a۶-WiH|,I NHc,b@мc,@E,}uM91t.HYT|t(-Jq|>!Ry͐pvSo"~̍*a+xi]Y,֔о+yMޘʀLipHfT,)z!:Oy%R!a{OVYhw}\XV& ՘M'<$#C,Iڽrr^,8bLʙ5YVe]eLg}w&;[&ZYiaqOry84ׇg&jBҝB@*Gp r܍F 3QSa.pz?>F|LYv=4{^ :7y˶Dlpq[5M|7>esE Fk{ V'W^`j-P#g$-"ilZ(x#lNnw&zMF=[Nj;=1_zLow1m4%:O)1>źja%{l3mY4z]މ sz{ |LB9(cȧ֋mUܢ>-,y> KuͰv IaIq?fv lt`}5 "niFwGNʸ0΋Knz p.*ͯL%i._*)^[bண4biqoj@U6u( ;Sy9&+ی- Y=Z`1h25R˘rěcGu;=WkODgYL((K&RdR߯6{u͆9!OIZrk#)=$Z-ѯ4ݵmS^~GRitu^fR]- am4ז oK-k=-ʏ[eW&Ҏԫ,2 Ϯ^Vxj0:9,P$ i>c}>φxl&sA;,1WOrX%m<6^38/tEC~]Fߚ!H>[?>ZΚ8p:8rztꡌ.I>a=2 |_s'.Ah9Cc3+'Gj&Ӌ 6"~98 |_OJX%G;jtLz1b9ѺaUڗ?nPYS /ٲc^Ni cX~wjAٲW_-3QUϐ\ /r6ǧnY “:_qIAT4]>}Rs`!Vs`c80)k.4ȧsHgJ;$ vmu搧SgU Fu)vj`$NG Vlء1]̴jKnSդN+W~H[~nvHҨn+38՗P1#D^ $?I3rUڀدtw,[+3+i"䆠$vݯ}1 ME IP^|GC:^ Tӈ  L\B+8Z$|-t<': ]P;V i^7gro|NR7(ZfCboo,M<VY}E<WhB4BqM )׌ *o!/xMfည0X=zzIUF|ɝ/Oe\#ly<FbOQ'?覶Hd#BZ2%ݐH9iZsg ߼fԞ7~: yQ^bU)9hmƽ|=㾠3ʯK&^AjQ M c錞42R>xG֜|i@n.ogu2'4R7H@B\?P}t-cn՝Rګ?GKT;PEyw =xW&B5OP)pe׾PE:7JOo{,~SBw>'\@Ee-?-)lr^KkPI/:͒O총)Xc]H6-ŊY/2oYde|~#K-zmGvC7ܥ|q3FXYb}N:C_-ͯA&b"'4ۇ _ .Ǥ.@BzrMmMIK$P#=17jedǫTڳ!07jZ4\8~İfn #((,VG+TmC ě+h#pq+]_wL'S~k:k7z$͂3MFZrDrTd@/;3)08lۉ-h6k|W J4ֻt?F㝻_j3RSzGJQȧ~!qūdxJP2J) 4U\$LcJ&PΑvh|²$crm .I^mofH;-[l_;. Å6o0VmDS7pbEޥӳ-([r-̬/2@9iSK;/o9Rw7+'O55zؒ\@H~KyYt kwQ%ω('MaPS!_R%*>YSv>q'FgC@c*?\z2_JW߇3֠?vfxLjn:8$9ḙ!X^L[u/3 )MQM@jO=-AWWc|،SۛwC.sU7B1 {_Oϗ,`MƓ߯Ħe'}wc6IڂLqTM>SCћ; ?I{3Ҽ9 5cv7Yo%:FCRD3S74PjM|lfQJ|Kښ'*px4 SiAQʎOK"Hy% 0; x'ؽi/W-ͻ(.E@=63yجoO$="L2D٬TYr9a?(2aUķэJ)ocܚJ/Q/yT/K$o2U:ֈT 2/zL7#,OdһB+u$f}jTătlu"Wrjf"xohT(L#WZqM'ƌ72XyXR}q,. %%JX1ۛaRklTsinl:WiVgKL =:|J]Riϱ\cz*/GӘUTllN -@~ixCؒ8fL+;j-|L87tpUe&UJf<*]tvK;-p[Cʕ=LƋ|n>B^_KdZ1y URFi'Ⱦ*q"~Qt8R󖙃Gx\/AxLF졖5^$x}}!2ښ:-nbόsFC#]ܖ0CC]ݟ̓U7'X͵U+N4k(~/QiNeh6>&>3sv+ӗGwBzNuu ';=lwW:eH"eVc_kZWM}~yllJi'FrlfGymoFI`10W!v]N4,RH=ãK3X-fᯯC ?8iTJ]B"Oq.q]S^3l.]ԧ_;EƌDc=Ӿ y1WՉanܔ-Zhu7&;dXi1Cιؖ#xrXTIK9*H/䎃UNʢUd>8hX .&ǽb+X ;w_f~@.2n%}C /=C+ [%++_YexD7}q ^R|J!Lf5|S$z;k@ aQy *؟=~gpd>{*CQLսvMr5+}gZd ÚT[_Ȯ ʽAuW<~i%Ub &2~g%Hg>V1ZϳDt 8igt1xNLh?y{eј*4qdx?VaQ{J!IEGtanQUJ G\]M ܦ|(zGE[Y! M]řX *m**+ןkCjs{jgo?R)k` [M7IdKgˆpѴ^R~KNs/M!=fS;}lyo 7Q6C̞B6 0\hOje7 p"ǁ^u9@eE7] 6ZphL5 Wt։n6|e IEyo{ޤse22CpOcz!;jL8Am p>XşݩFL CDjEADq.@xL3ǠLԝRmGT ^@d8(!ﲾ10>U@) qW>`p3 (լ! Sab%xϮ~` ɝ8-nr*;c&q UF EF RY !zK9ģlAiwJ%銔7}Dh+`4VVRgkWAl`i<؅xPM RZ Y=Ul8p< 9.ES<g"94bfhZ`GL8 ãkԍohX8!UZsCU)ƊFu`ިZ\=5 2e0X~KnWxvhtqbScL$rO@1Äjöq2Y,N׷<'τnEvOCY)˿x"̐Un XY0# Bl3|$ rx?tHa0-J* j7<:<+VՅjϵC1}mO`{&kSctn߹ HI_k\}ey<1m31P-CbҟpU{uZqFzZ6KW\Iȟ%) >Rh؜dl`隖Mgy?" Y:ŭ6P2TSsK VWߩL9Z f0+,#YvB, TOwg>-ٲ롶ؑh5(PF+/C+6.B%YaMGUCHD}PfQiR$Do>qyV4%RdTKtz]Yi`vp%=,ϟ[ )vѧ7(]\_/1?YL{;׊`*dnVT{$ؙО6׆]fϬl>7^?׊eÝ [>ګ3(xp=f J4f 9JRږsg맰U3BVƩWF 퐆fi>:TɊ6Ug݆was:4}k<恡f窭 FǛ/ȝBDM[)ȅܽnKDm?Em$?F]B{ߏ=U.Pe>+$Mv݄u22Ө/[\ulz FP` ]Xf^%h!,RCw` ;j,F`8O"\ڟlrVc܀<5 TdjBJ_^J:Ps0>&a Mj'&* (ZtxiqtNf0ŻpIք{GٸƿW{*lsBKG~"0pkAtOh {ǰMO&rqNjKv'ŒZi0(G`Z{@)9n LIR|Uy⤢Tdٔp5@dR$ᥐS(e匴CIɾÚ"Z1z\?S%T S ~pvP4 N^ڠvLBKۺ-|,\"O2Ta^o/p1f\2%޻EBXD>Pe_G>XV\3\{]W$2wĪ{5R~s-G)3:︱F澣2$>8iX7 t꾌&TR*3upn_ Ăo)&zN|\Gd3 &8IsIEo$]ۙTmӦFKQ_}z%C̈PV@z@-@5UgS'6`ΛPo}#L? rzI_;Ɓz܂?4@T&9si'yXmЈʡƙ*?HFmNU/C.R?mu ©uT ?TuHJp'^Kؽ 0'hul@7|͢J> wI[o{"P>ȞJU9[N,TLtpmZ1}g#TpWNSD3hT&pjВ _RLAӻn* ҋ^v@{vRvsv(smMzP?GY׍h-MjNI;\2dVa靮D{ c gR`a9L.PPa>yx6rݨPіNvjnk|*@:8X/]fGv7;-s pj&^S{#Ԭa CmTpEM^ b]Nyv9X!s:2,1g[&mg"90ƶz)[l!rno>q9uHPМ MlKg6LA].ŖXdԉO*#Vl~Ow!2 "8@e .S 6vtb[LޝN3cF-F=9-}xdNz!d sfbm)\HuًhA"fr^M7S6(|+: & ܳQY)~LnT*,IR [_$Z 0?A5URYMD`3|^>2ӗ0ʓ0D+R! \9MUɺ-H77,ґSChd^V}8ua/࿴7^GU9^|uVmOg0NAt.>AC[@^ް< ^"`K+LC#pw\Gĝ`'/#_ 6:,J?o+!u%>G;00_5sջZcg(͛hx,l{bt+ ϖ쵷O=9c;9UpdaC]6Au9om=gTI SHg K.F'PNZ0FMBn`7kۈ>WFB!jE 4\<_)dP{v6'Pp;i`b)O(yON 4 D |P6 @$NI9{N& yEx% 2Ցy^ܠ =rјmb#;aO3iAf|_ʕ"/Ϙ첣Bo2dTuiX_3/16a:g/ $D_%eD)i XVlH'a~,1fgEl<[S̺5n{"85{UJYfd{0b`;Z#Y,quA`)F q%b"Y㿥g[nM# uenAY#Vك`r#[Oi`8cySS#ɐ.(}Ne`4bTBybe9Γe=QQ Z%;F#.\轸<_s[l2wq/mwshΚ><}.c%-.1^%>熀$k|^nM hK-fEY,Eǁ> 9‰4ƎNhV#,BL]dW42Y%o&inSDUs:sL0wG!j?K Fб̐@\  ʲc4c܈ФX)6eL6D{UCG[gd*(G!e>Mp`_SH.^auo1#%9~IFmʑ}ߋkB_DcLi ~DaNDL/8`ELgqE}x̘1r"!(VtJA1/W~< - Y!MW]25BҨΣˁ>&M/w ǃjBq0gyCYchɳH&40 gvS*2(!KsB5IvTjuy}A~G*YLaXO1OD!S8.Dۿ\WDs*ߌ^*}/*d}ZLqe;m$Sx؋LgAEp70k7&43^fzh7IAɢM0I\L[Ia3y4P+ ȿ/UNOkL +фUvDCϷ]SfetVȪʐ,_ȱlȵ}FEkFw|4T@Ү$pa0rAI+ jDd*wa6OPMGp:\g!N;G1/ JLOE$L㶄A?Zu ͳ͎Zjsu.{E J{d;r-1Y%j}PWdf);c?Pu1iБs9j?#ޗRq+ќJ /NfCugy,ks] X|Svw׬˙L^ٍ}ѝ|sض!Ln'U!BmG5AFQ.4)xd{6[eӰ;1RB1:9^W7i#u &=<B5+OvT6dԓc)EͰꩤL}xRx c0 ;$n._xFK}oZ.乗39 kIL%#f ]ᘠG0&*[8eXRt{Umzz q"Qb̈+e=xuR7_Uuh󤶥^f36DodI#^|dڳOM/RKu2[Z%ݚqW\[,zaoO1R+D(F'EZD6HϵPؽ` ~B2cŌƶq[X<۝7pxR4aӜU5*"vS(x2NXF3)?Jrf<^ԝv Rv3ǨtALs@(i6oWQ,[C%wKwP5IP jy0d?-^#Bo*轾}3ŜXOz'6L8]wIf[V[}\TX{ ;5Un@zbS OK^ qM ۏQwAD.OSrˮs~~ЦF8} s`y[6a ZUh-j:W1('<^Ss ZM۽ kP%L@/lOH :ap=oyd"T{Go,h]LmQR.no=nyK"7UیMIڶ3C@j)5OSJqbx!E4D攊ZR3{{kg zԈݮ؋:P*l4C-m+/cQG!QU$ }+,x,@RpQ]MDV*4Af &?v/<ډWGj$pTxm+ .&|PUgӺ,{ 7C437>w33-'ɉ/?- ѯ`f7[) OrG~Rt0 Ń u.~AO7uԇWWe>]PzNJY'&}pG50|0e?#n "v_N>F<:Ie )M('ZI {3PQuO^Pz Q|;9٭1ݯ#%uۏhL^'ȗJ 5F=!=,f'sž[؟Hwy67drs#ҽpxSp5y}{&n0? Ķ&ULJm-?Gy40Xw ߉ I|pieniRi49H30o,LRFҬ,1)B+x=~"n@׿!’iL< k]wP: ԦzJG(ҿ} aQ&ä T8%_I 9n3(WȗkEd$7[w(_p_4`᮴y.~d5ydN2m?O/.Е0΁+)#8`Í|+QҘb(kV2Ja,TsJᵧe7C2& ^<ǩSpv;UNxRdyW2AaZÃ;1Z$L CW'b1;@z1zß-\MAp'tJGTKU~ B]V |@bՎ{_SiP(Y\MDxQ6gd,EQ3Z%%vjw :yR>1NPQ[64tYMª2Ͼ!`/s֋jŴ<Їw R`g\U0e) V'qb`e\JIE#,ë egS9Ċcb;\^\ {?LKl6n&8ى8/n-b5֒zyEQ%`XTïD4*"4;W^]yO+ fR?#aqBR ӢӶ>  5v#W 4~E )6*5Q-w_Aieq 0G*0!edg X+|X'SO枔^.9>6Y+b5Bܾ/r<\7Ͷ%*w3(RLUXvTrR0uza{ (Qs"HM@am|Ά /\bpiw+ Z~g]KM uM 4t-!p ?hva9b`r/<Ƿ1p2֧A["ww=q*$=+2ڜhk>[2f+{_]C}ߚ(q֏4F%+xp03:ӝǯGD!h36VNE'tZc7vZHd&pUEn5Xc7b$z6aKϚe8h9"g2! cJ  |F}D WCT/To}u挈Y#k< Q{E^yki0O~yH̋jq s߅݊|&Oe<7Cc ;|7!4dqf;35a3-UcʊE!dT(rB` ^1Wl%`ʞ+ᥫ h05Y .`D#<ٶ1,YYO0,.c|Kcbð c u/~=9ϯm{w$ DvPHvS_l s}%+wǢ[JeqWxoc+L ُQ_գwa݄ke4:¦[v>9Y8VnAY(F%6烠gk95v"~A8!z^)۷1͆MQToTlR3a%g5+IJ4|Acn^AV {_Cj.G2+^*[8J =ӘSr&'^~؉~]E#a_ tFa7cQ.I4u՞YQF֐o=HXk[BT~fV MX?[ 3&GSX O,?⻙yJd[ȻW-զM?],MG*R k&|hQ "-Y0?ыr#0 f/w`DZ'#C{JU:FڌGBܸ4 ?|E/}7,7=ocm]_@gD%*W^?;\D|rX{%QeF)DWΧGrymRç|JL/zxwR`&nR\Z9!5JOK̤L@*3B7bf#2+uZ)Cx )8?+m%9хWwXQ@ؚm"ړXZaz򿅔'E75[&aXIxp Bv7vh;ԭr8krСvf)KfU*-8-``Շ]aM)PgNb 6) ¾$qDcG'{6*YQ~i֩o1xO7g dm ǔcb1R~4R4tM?X)LV.]|t?᷺HEpBhMʞ>c;`+ T4o!YkROpM7pn0adǺU%RAvl`.('1>չ"s]H[=PIʋߊzr Z -Po dSf&opo4gXx~R-gZߡJ!}\G.E1ChUă ?~>kr 1Eg%l/]ޝW͕}0YI`wިڜ^s(]j4 VGs"+KŅDξvxbGGtoa= K2z;Wȧ]c# eT-3~@[vg*6fe*.w0adt*$F )9d?Q!EH;iz%Qq8$hf _"l`zP_ZLzRIɒ~Ψ1Ad<`<_p&Z8+姴 gx&m`tPQ9?z/NT;9iFm@t3o|IG} Ҵ3xA[9/{ӭFCswZp;?KwPLلQVmƆ *DMʢU2,^`+D5i(y8,zgBp ޞ뒃Kyv_5f.˕.~^B L;%BSG1TqPf/>y:RVϯFG/m78C_81|<:-03LPsA-b: ]ňMwdݨǷz''8 ?@|V ]G yDb770uD%)?S&ӗ0IՉ=[BǛXYn*x6I!jGLې=5\t1yְ6bY0\~$瘃NO)M>s7^#V'Cg2plj:f(37TSu>NTg  gu\* Bǯ 金e6}4:췾.~w.fN~ʱ ?U oEi9*>[nK)YH469G+XYNd4~1:8;gMZ631rwTĞ wϬR=cNӄt !%F``Q]֖Lǐb/(r~4bҴ8ty( fpY z`+O{ͧE!F.4Y}Se8,zv+ڭLR9}Ą z+#U S"(JWIoJ"%G%@LxH yǫ&:#KU>J"oZO.:wGins4L+v!:>`h/ҖTQyfEL,l'H3R >[n( f`N"-kސWґQy8I'Lcλ->)a y9AxSsDۏJbP^:1 foW ^^E ݴl'3.d. w?>nw\J ]sm5s72 %ʙ`t?>X+ Qd> ى\'k`9eXe9JƮ(?04aSo}Q ۯ;҃T̏v&Յݬ d](f*&lS>>ՆK[țHw"?)Sˮ%&+i6^W+B ŗ?aI(1z{biq1<oO6: =C`/=7|\K/.`={'u$j2\zj;Fޡ*C]RIЭ!-냼E=kTcìIK'JIdPqDO`pvW0ք>фxpa/l8Bx{Xd#^q6lC=Zڞ^u iN :-/[qQϛ ~P:WhT ;" }Mu>/}xk9azG "f v[fN9'\&Th e.m <ڲe>AtϔW`r/"f-^'Jx{ERǁ4ѪK/ Ȉ&4w FL 7 C*V|AGخ2le^.z&)~hYDi-uNq}~FŅ>?)#6r2Fd^t=OLN 'jZB7(iVU3i1BحgGZYϞz[SNa@毠a%(A, DûLkFgHN}pA{\"v`G=/.^Iu0,[r}D|JU<{jz{tѢ[G8?xY+L~'nzG I^N2r>k1ן aӈ 9D3J2$^30L[Fi@+$'coh uP> Zf^{E%q,[k">ZƩ1|s82r*!|WʩKty˩'f.ZFjD'~7 Y0O"@|$#jۇYO|c(:hqR+ͪ K67FdKVu1 Տ'ND$˲mOD~~@-(^JmJqz"mncUiC, =(ދk&_jB] )$Wv1(d}-URBg/ID'NnX9Z?milfJGSTU;`:^kTSWNffRF"x\dO62w WBVCC͵~iA$A?a u/J VJ,NXԏE ( ;?62;Qs<86=oS{ 0_ʁ_Kʆ.qTz;1@@C`Ěx5n::&r珒\X + SJ's򵪁BM^E += 9'/z) SR6fQYPխ$1uӮ Ur\L'aKłlN-}AFJ#w|iU];鋷 #0E2ż eQ͜=.l@4Ta7bXx}f9bjg y WIc+pa)]VJ2w$! 5dNK[=`)So +Wm0JM\`Ei[ Zdԃb(X$gO[Zfi% #s=DJH= / ǝ@s(| IwI9-"߽~LtSL~]3ݪ?@sGR 'RўuZ0%76DY,j')`6+ys%Vı\_2,7g΍qs7|i"6WbM`eC3Rvbhg)ӅHv-L8etH"S ;iŠ34vuH6f&xds  !%uhp"c.gj'rxɅ(G[.k2,n!RJ)C]s:.b(ma4똴~d4fP/*b:>.TgBiYpŋqݱ]S' BWRDx3c̦Ĕ: n!טmv?RH1q"}6R*,0 晠lDCQe#|͏upgnbJ őq*  U#'vr ű/jAbKՁpgɓF6{Ӛg+m:D&77o5%]r ̯ ~wzt[!)1/O)Ҏ3UYv)Q)NTE AfD$ڧmhm mD6O mCqھWO-͠FWw b[fd]4cpi]pVtaHKqSkWy^]NhT5N&sš#SNڣ<! *~#N;rS$'TϤ~Dbw/zrҰVdXN]7>)1MGelnꊈ'M7) =8 Jܰxb@Ҭ?TC+{/jTP_E\ޯ]T.w4Z,E sĻ}@\cuioRrNwÞ% 3?+FTs0JONm !\B۲+cr W㢽K_~)ad7O4Ѣ`h{'?0c `rXRpVm&$1m$e\YNFIߗ ?2ʏ4e܈J SoO>zLsMwJ 7-W}ŋ⟠eXAr|myI!7_a\SG;o͕z>s^WZ*1vO#%|׎is[S5^ET,M,%|.^'5z1?ŖqXř 6" QPCeepZ>?34M?qNU[]CSuyRiߢv|7fŁݎmC0^pʹCw~cG=>^Rl^%sUGx[j̼*Bd!MrGrNj}@| syy%>RI`;og^ߝE;RَX5~6)R:Lg4N*Fph[C&dK] K!_ K67:hbgsMDAߜG}}瞐/.b[9Yr[q BT.R8 r֓GBz`EL@h#OE"C(@.OʉFZ$=ob)W{ ] "] AʅNIrp"ʂq~Dٛiݼ O+Ft=XrOvר>u-nO֊+i'YOiܩkOv)Mu4Yvj@򎰯| HH\\Cׇ)KS-bXJ\®"PZ@Z#?KqJ)le4@9 7&3xH"y$9xB:x<<{^F.J ;ߙvddNndK/5-ݿ>A'jl B[ 4YxY ҍaN6ݛr@Lf@*6}wM ź;UI7]ʺ*X@(/JQ^ \K=<rPPe\ą*I¢'K|q֧яgQ>[ЀSl瀡* d[ cp>aʘĊHEщ~_!z]_;ͮdw-e3~yഗ85=z-Ax뙹]J YBϭbM$)ڗQռPo `R>ш/ ʙX3:`jMҾQ3q.1%x^-fb 4<5 Ё Ly'(ZSy1.G<קc_8|r ]F#9!k[f|UZA)ɑjQOI4fKny:!d#-/3iC&r4)"lCH b8%y%ӡR❸Y0xh1nUvLACyWٕc>\G(bU NU:qOs'm,_6X(`tn z);SE\1B#qǏѡVg)f]̆냄qWA ?&DTOOҸ-J bz^c1"4^cŌr/TF-eIA܎^A%^!]ء\ 85l,Qզh*(tf \×>S̖-!07pɦƮ$WB{-c_@Y 'cW3dض}dB"p/ 5Yv7 _7G!~;~ؤ"#?590_aO1[qEDJߍ TW@~N0n Éydhќm]e(|YH|CDUNi)2*s9--@PrYWJMeXJѶb>r3R*swQ42tж}}(TMߜzqcn=H_$җ76̣탏)FbJֳ{m<—ne]^,|$=)h4{&cHHwB]`T˺CvL7R>HRNp/owI5{ 4~14Eٔ*qB$"MjKXZjm!d.`8ped׹GSrƈXs&3 xh-F_p*ͺسLk+,扡XChLB~Ԁ^ [ SQ.u`WQͥݍ\yUIyn*K:N'hE  D߰tnn6>RG>ClYzPx!d50|f$e[*p]bM~7m~Ec#)ݰV5WW#.$wbv$ 3K*:|˨qyꎣ5KGlA75֢-1>1Kc WO`Ep #G%LA_~{@v+ʥ|Qɮrps< 12MgIbxk.s1j/{tC^gK:$k:wEC:=IGzt+RrM/Q)w»33ĆM9>&|c:x+Kd<ї99Bh 2Zv}`DCq%8RE4OW+ 3}؎uS6n0dldأKMM"`#`d&A*c\I=ۨFt{Ce*XTt*:OiYJs+҈i~?9n(ϡWl̲;1=|C$Om#NJC99̗Y@cR+m=ەǟծL^nܒF%æVY>px?/K8B^"*Kx"WIJZsw$9g@~_2E b NQ ҩa> z8nh\0G@ݒ땧Njh44;%/E* (ץvC ?f|W\<ρu*O@d(>4XZX5z 35 $)uqQ J<*[# RtI@eQ6MHbh?wh~;hڔGQ'!1U/&\R.PVZA HJt)HT%6 ͰH&!iHzrd6,šz0SppxWrsWg )ՇW00wG1A=3{\<\k&G}pPm{RG/$Job&I&&^hsCdڋD/oQa#,)<,?]RE=uI|/#G0$r[2Yqh~>,FLjjZA'p:*a1CUé$Co9 6+(?8~李qXP}qڴQ ]Mnw OțJN$95&sK68@} }3=$e 4XSC\9qwx֥{?7SW>^LF{$[ˆ~ız&LL8Į30ӒŦZ]QZkkv,Di0mr͔Ecg^%##sY [\}ԣO""7 XdFg_ZpY"xiHaOS?:>0rGanWiEmJU7Ma&q F?ug7sW=>"]z%wc} s7Te+6nehʱUO ޭ>gr&ácن/ՎFxڥ"I͔vB׶"sCfb;Eovv8xwvC M^kA>1̶y,]sm êseLS4c].?Y0I\S qm#FY^ܢxiiǯXxZ$-kD1rq+rۻ[=DR<Չ]_Ho+P`b":|[`~7cμi53tU̶+,ZfYJ-Q)H~k4ǝ.t9(.SbMNxn-YRe<ĺ3#"a;C<{(IlLOF=df=7cBZ@dڂgƟl՛qXC]L lD[7DDG f.r_tXK!!d kޤ+QFnc'v~z,B573B<&!}&{ )f>*~b&$OڍژH?[@ v%m6F2ޝYFV}Vk3)Z)8.BT wnD1]ReuZc/XZhnb<[U.0)0؈fhryЧx|xy-#G'(*L|-kDOp 2vOT|1quÞӴa- \Xqz3iȄn$'7aoG[ΝR(ܯ6)̛`OˉY Z Œ<@̸Nyj$yeL$֙Jn̒D<#  ,@F^&UyFF @Mؼ%Eu$GW֙ 4Y \HT鐒A܎2f笐[KF)j8񷑴62 ĈX=&Q>$Jb24Z؃ t8xc9F^ڙ Jbtyf"*kSܤ9U jNjM^ypt1J6qzBd옢'$`kTѵ cRvb"%L /GkDV<Y]Fy؈NUY@)Θf3{yD*{M=+h8*)AK-j?Sq Z`'65M߫0AZi<3ZCz~6%QEą!6VC- cxW4 vkhQ9:hˌ#0]˶yhCm:|mbѺ~7юָ$qD>^Y6jkJaXҊ)D{EK_D)ogFK 1tžbp3I}^D!+1ޔ/jIfd4 !9<Nj Vh*F%Unג\z͚\cTor uP~cM/-y%}[n&BΥbo *`\/vr <'Rz !,TPv!TP|T{=ĝ[DAtCD;3ۍ񬕕YH>YYQl!4,4y[pǗAU!` 2:L-®A ѵ*GT4l8'TI@mN]gr]uiフ [<6GHT:XT8;eU2]EՂITTIڇK9:8j#r]krH[M~!Mq|j JWD j )`5 { *Ž Tv@v Q_vkIf** x͵N 闙b5hʰ";Bs#qxX4M7Ȣ?^nm LO]z%!an0u(r.|='&rw =-5s}Ic!`fvxq),#}UOŻ.FzyP0T\M^ɗaj,3#dH\_GDXhJ!),7#%5n,VWy-8o KAx2jC5fOHTZHMe*DKn@[NaO~FT1EnRk}xTyw^8,oȇm@c+mk vIFP ϋv("y-YNX%~Ղ2 PVԝ4@1S=W&Eoq^::au{7JS/;V*h=;[p7=uKae z^d~U򴩦du% Ĥ02zAԪ[ 䀚^"ki.{F\ѕQ *ǥ6f^3`5j@P;zr//gV'W]T:"hSc;4J[k(_򌖷ۗI /#5^4{+vPǧzv7ޞl?\xo`}2/uzbh˲ˤ/<(y< }F*<1OH2kxo] #j8SLRDGm7B0rnDᰲWBNo2Vw8TVl*ML=>bM *j/}xG?v*ҕԼ:ENtRRD/ElvrڰTf:gH?Q] b$[iUI[P2D.hE_,|Aph ;T 3 ץ"Ɛ1Om*\>Wv@UDAwPKu;[1!XQ>pn 3eK: (de%eM)`"uK1x^$d24G/y0K AIe8cZnK>? oE:` Op´βP`KrJ}!r<|׏BmKo#>kn<4CA _JCS*M(UWQpnn ]_ɠ Wam^Q?6FGnJN$gwD"05uSsWՐ# .hlՎ)J@V⛛;42\ aUXwCkگ TJmU tZO@h " tOG* tkAU"Џ;Dj #?Ory2TK_=ܑԦUDr1@0 '$&x6pcbw(~<DpS4a=~*ziR^O3cQ sp k>]:PNM8. _T@jv_v kw 9E])Yۧ%#Di^sAa;Ȱ4u+N~De8OF"鱵3ô90( |2`3Z S/>|;Ҋߛ`b{46X#4fʛre'M,LjUu(9yp.!+u ͠-nt q&& \6N)>e7+ [8$۵K[jHu4uku=hȘ{;sڰ&W'!`;~/ś1F'8K*wL ~S@y<G0a Kd GdFyti ~MfE͹! MMEè"ՌU':gne$JUeް9枳V:ɺb"q'A;/;/s]?*.K- 7߆vR>ӂR'r`Q_#s6~s2}ɬ˰ wNJv>l^[Q2F:ߧ[GgS|;}W|5&ȑ\Y -6Ȩ0+(-#[R k  j;.{1OہYlt>=Mo̭ęAN9 :+9đNę&9RT(|׊"lk;AP(,J+YϽ$|`vJ?uk{k=ü^%쭱8֝e3x1B)t%Rzϵ;@_I]m)xMdd嫖ÑT/꽖s;ek@hoM2l/%M}>}WlՄ ?r{m sH4:gOiwfXNUE|z1Y^0!h.+U1 1$aQ)|@+;e.]'hA/ػb1aE+w Am9]9τj4̮ _3nmrj ^Y/\COT59L #)D`'oa0V)y D9y5 \FhɗLϪLʼn&6wrW]kvӋ>z죧 fNA /J$阿P6/?pnlV>E T\L%"Ҵ{.ܨe'j;uVvY6Pe۽[bbқnQ B(1nCYIsLkI"9^`OG@&D1 ԝs3֞gϗhÌus~gWw~ ޜ*]P.$rH_F?ǤC}T1k@/ 301<ćZO"XZΜ&]mdfShF㯆)e^w^#Zܷ[""k[&z+T\9e'?hܟ'(3ŃYN@?w1 09+G͕S`loC!/GkNXD 7KZ~[Aؖl`mgǥ:AT Dž`ȸqsLӑՒ/̫֥mEer J4aqn B|&M+ tBVkxon 9jKNvH]ABsm#h "? OadtE1m7#av7ЎJ(6l<ǚhTg>BL7yBڄ*_q!`#Mv(NBLv!&0%\aлg  ҩ50=+ |F0U#M}]6PA4ݲ3ekY< HZ]Ӈ-^s.,0Íaɮn+ \V筇:V9JΉ>]w[80Oss~E#GІ£9FOҴ/V!֋FϮ.kB3)/t&v4 D>#Y֋` x|δK(B2Q(/,̸Ζxʤ`S33J; tCL>QC,-wX.}\Ja}޵JBL=<2fSy K ?F` .ڴn`^ryEz;}+W,'#نJ,xVE&Er3B<'r  /">*:ۊ.Ek=|0AZ{IQþE1 t\>Þ?<OGb#l6Z"H˹Q>:,{$_m] lj R>^e+g{'^6{3ڗ4F1rf=FkNfۗ,H@#(; xnK7^즮#INpT :'T+!]UyL]f! V|E) S_QL!)ݿjT>/u*]Ӯ`f:fa~g)E~-⼶)Ts&=~z=\>Y@8~$}>ڌw۸$/!X&o4 f+"J1#5*eo SÜ==N&44 z,Lid`Ȫ(FFh,an.ὫoCʇu,q{4۪:] [3;'mfދF/[*B]ˆ%x&c0p#c3dq|KPcX8A12뮷A^.hK gh?@Gf>Ր5{<Ͼu_J]42F ux0$i4=XtLb $bnN䟪Sy|O9s eӪ^FPB |N|0=TdIwu[eNbC&~ =( %3lC>TU5 2,1>7db9 R _P}EK ؔ4R K/xuдW*Mx3| *x20qPFqQ4@[NWH)2Jol׋Hsdw#a}7zl||r7 ='ʌzC7 ooL 6VHz\gј [ޗ=9=jƌSkwؘ&Έ[.( y۸q񐙄r4> R)&_j a@˱*4zQ Qkm?LW㏽dm -IQh(?W긂a?ӿu7krm{<ӺoqooN.M0QY3ĜA[b\@@]r:4O_0LwdXwB$$}H\* v*zHѤ{_%R/"~2DigS M8O=[=G-ZJV`]TEŵ+_Nm !磯g oP]Dؖ]{Q&Fq.~V.@.ܻZWk%DilI54PÛ!$-)!)t*xđ PM  &G͛Z_}\`CS#<Ic>u?yZ#zi~Szp yVWn%"ͺ6d ~U Eўfi]wRSˁ;kWw0!^^}6[\3tGh_6"=`{[5(nZR} a%4*zC 0H7.nJ'tSdDS|'P,0;ҪM* jA4|wah4{ǟ, >]cVNB91JD=;` Գjcs~ofG6 tA0:QLg2k#f\-~,Vqg[LcPVr||#Mvūd7S] Y~iEP B %_{#+Vf|C"Y]cӗD$S '_T>HWta<<7][53]}b5Qzcakw&Vu\S ',fX 3Å{ פ kJmyYz~F)>cJj F71qm2Y^?~&!L6"? uz%KPNֳ}~ʄON'#p :3zt0?f ;D^›vI=Gtz͝UmoQ1R0h•Tgb|~@#l4BaCNH 0bq$ C>1h4e:+\954œ`]_>w< tjQF!3}Tx2a4ZKAK[W y8iW&'pP*F/QJHP272Kn~QFHZ({hR|]K >RLX8T}iCl^1-R[,MLI)(YGs+(?*źG5AA} sv;dObBÎ?¸K]Y/NJ"1"Oe&52c)~mLyxc/edZ|S׸i4;4A긃=Z ya-o1gH('}_d۝z-} ml=:Qi1ґ%_v$1b6 c7DzUjVԝ> h:#jJdbD*>ҽ&"SoFq#hoHumJYLe$~K6e>!zn2p uSfP%3H<7QCʢzCZ16(5j/n=M/F dw p̔.CGqo [o<el)ZR,hżR4[{) Tr [X>SzmLD ra` ,P x3+IRVY,p,Ҿc-!L k5 %3ӁG|gAhfMcy۟mfXٜCOti8N1B=x> ew4-4*vļ?U ZG$S.TpvCfyfZYGqQҼ h#.Lt͔ԙfaa. DFG9k 8$h)zfjuB5 讚R vl~R:]1IsmB}Q ~ ~X}m,I^3|$WRq[_7^"hL5q!Xު5؁F0wւh>JQJNe^=IăȟD |XJOMt#뗬9}TXbuV&lόB'm(wC;"-a֗ܨYV{6 &PGa%nUs?.@Nԟc`W-h6<ż`ogI~xn "ɽ9'9"21ߜ+HZX? Z du`^]u3-W3RӢy޹e59c@_Ϧ( yPxom<=>vҞl(Z,"jZt5ҹ֞&((J޳ך4 PQ̦|/gm)ӗ| kcK )۲&Qxr01plyƉ{nb`h|fCK6,K@Ot]4r#0?Xͳ%{o9(6 ђwc32g-̾'C"8֚k9H\i$. qi/K;"00q|&3;~g:2o$D(*<8q>zX*RlFɾ?5Wb :Uk~`QW"nX3{X[,Pl aP~M(.]ㆳpST@m-%kg蟁cl[1;q"<S| W@aw<%1Xd|[!gF>:Iݟ&HB,tq̛>fsaPB{͆ ]*й'԰GJJHo)cST4vm jsCSFi[2frXwқj-^^[µ4jiaBnfV};y eRk.`$dΥ*y2QsSbf?z4@=&ۥr v4>n(2>"cpuGVi;uTV#۳,E@Z=vUW/q#(Ok/׫~ `*.S flU޺B`?Re 5lEB˟=>%BA{q*cn1AG?OhSuOg.?yseEIpPH%EjW,]czl6 +2[|Xr(rn6Gx@xJM҂*OD$h[Jr߼xM=膎D9@n/NCVLKe5{w,AV ^o"0=@#;+#񝮵N⡝Ň03]I7;'[y~3ҭqp遉˦Bt^'O1&U#-"XؓaŞg(Q*},# U2wSJDx B(6kϛ=fdIlы#Xm o@L-ArɈml.UcfP|0>"m9N4Nf +zW%N>pt+/EH]UhAx\Ѣ;Keh=n)>R:z:dI!w2 +9ʸC=JfHq')g8;ix0Lx#-<7h61Frsz $D(/(Չ!YhNw" e5և4 47.Y%Rm?_.nh豮{Dx݆\UCx :k, $YOŔfQ@ QlaKil_GdB4.OL>JI_4e"҈ 7=9|bzF x0n>9\,j&i ja?jkH)Ahb{6Oo_ZL(Kvty"PbhUq)}|R WhN/IclAo uD?[hD+2괈 ( b3^@`t0.X $TEV+/B/]@II6]}YBJ,gQI E>g0子31/TшXrVJK"6xqtUoZҚBڰkK n ܗѹ<9=(;r~ߡQWFM"P4eUӽLf}]L Gi34ͩ[Xx>5W(J||C8RCۻ7A_geT_Lix 9PUwVN9R݉{"KK4S"vN~MJ'TVz[ .8?[Vg=n)\ OnLT5vpQ4+:5=UpCbC5m|Уڽ(9ΩK,f!F $h<#:mWtn86.߄dolRejmF¥͉OR5!*%,=2YN p>ﺤaqծv]}gWIN |DO~d2 ST[f29nC`,kQiy\=V`?W@BV@$[r<r'ևBuRN;I.G^j{&P/j´?li'r_Lezn>ק < ",}+լޠa+ {>buqp[4$k kkwvϋv?Y^Zq2iH*CU 8ԣQVCeIsW A+:~׉0 M@IJLƒ3B &2Mn894?6)#VB#( ȋ7kjp\T:άGΑMAOk=,[h#߁BE,"_mJnˮDsᲨ=T/bkwg]st%Tonټf:u>tMt%Awi桸OZ1P5.AMc%:G(K{i:u+)O[Q]x}ӹvߵ/GUM -&1Sj.n||0B'$d 0@ph2 o}ETHiW͞hA}c2~gr?(7ut;+.493$_NxarTp5+]琹|,%in߸lJԜP-y!`Ff, \4xot (|=sIЗ:6 X `dV5 g3^i\>(FXϬM(#_"h$:v,TZ4]V9B1oږt'kq/hVכ؃q'+O#|eK:NQC@1Moҳ*d֯t{V?H`V);?d)KT3~!SbGG}1J4~1AyƠ(KGX:vshWBbb$W I++ /x]n(~Ê{."fD[tDw JjEizP&br ]~V%lNR_lj)|nsd ]锩N%Q xGEv]Z*Њ3Ɣҏ9ǻcu4Ŗ u86X ȎX)=-X-Dgd]=wy*~TMSsA4RTb:8myQfˉJjiјمmpfD˴ {)ȱAKjڦ:l Įylh0]e^KB,cXUROP9k/(g\өjAV,4B ?T|0EH=3ElJhOnX(_J "jhuP!p>>Oj\Z+΂>3;i~lҬQQ\>m^@, QeQD}}Epa<}`Uya!nآŮ$%aJe0Z W/8a Ey8>[@NJ([O ~mki&Lϵ7G|)V{»0ҕpncӈAѰ5^IBn8/~$e~` - zqsw¢F ~K&x*3L#"~Im#BB(twmiɛ jjQ+mm5u~/O73JXg ^sa{vclyAգ_`p %1*x2?q2KSܵ"+khL6ۖ=Pޭ$=( V˦xg{'\zv} r-랱M@mQ״k(@틄^CG\UrUy0WJfW|"3^ϫS:USynbR!&upY%<8xsEUǟCCފdR-Ϩr L5`> 1SrWߚK$GP';Qp=+t$|Fo¶w1 5.NT tg^vPHo^,ZZ?*mż m[rb].6LJj D҈`$:IŐ-zS2 IB&cu l_UhOϵº&,O`9FVk|vb [,mEhgb"Λ(?Bq=&:ZUdS:+ɧ%2=]w)ٞ8_>(:qA1^ !ݤC|5J[ah(aMƣ TCO| h))ezeDZ =/X`!XhMt+y/4W*ga P0KcֶROHxO3'ZGȒqd{&}iMRqjDqhsEW=WփlLIR?iz2ߏk>Nv5Q{*']%WV(LFIƎ64n&!29 ntڑ$_`,Hߒ;I`xÛ#͝j@V^M'4G jJR>hA* "鲷L_y լJC ߕ~ޕ/ ¶{`lmG46F0[g-3Y`x,e刪hp]ݰT]ϙ`J ;W7RAFOU޽ۤc HlnIyj|hX3Up TL6bY/>C <7ˇf us\&yqP2ABo>}s_60byM^,(4$Nqr]pW]L* Ǣ@ ݑm>KI1L;B#iHf\_.уENp,IՙKK8 Z D'hwF\ ⊆rr>Hhk]-sQ 9Hj!+2A-07MzsXxZʊc89Aa~vf \^eDd89WZ@ Bb$3椘@"'g׍_}"mѭ$;.^k@%`VփZwҸϓTw.Z _r5*CtҘvq/ ,> s),h{>: [kqOL=>v`ڶGTj]T_z2cPv J3\e.Uh^pT,tnɎ6&?M2P<Аn'sxŐǻ?2 ofZyKwRe#6:-TmI9K6quwyb{!負.Iè=Rѳ(lҿ_t-d 6 T+3eJ769пhA^*/#o+Bd#?~̦]4 :Դ?D,ݸǨZ߷_hxThSFa]h.X܌wJĘƶec]RTUl%*Nƀ|NJd ܴrɓC"ETMEʣ"VC~z.hx,w,?.ȶH1Nf aKϑ(B#YkVӬ&TbU%mǝ\rHMWrWlsONCxC'&Rsz0faӖd֒UpD w0(]/$xu/NɦxoijFj@=ftd?Cq=zRB3+:YꝬy>OR1[CpP?IӒL=8Tv"Ie{N} V,eZ͛6єrӵq}\)ĠR3^EmCD֒ꓙG(Y:C↰<k^f%Ɩ%2(ty>>ABoN Z;Ŷ7E&V~v| OҦ{%84~hhɘd⎶i+'<×XEQM68x7Z60\JJV8"LXz?+#/p#?iJ5tοh6U'Oh(qxAcI*R}H'G'.9='2 \rYluCkZR"~ۆ Bm ,+5Q27s;hu#p`KlJrFXE  ̓$&|X،[06בoܞ⼽_W##!Pp @ekPMw5s#?&aE9G%߮VxצK2= qʱokN 3)w~0sD']U V #á9b#0[Ǵq۔,piq{RREYO%rleyql;W7wo PU!6hAPPt~F( uIgqC(P߯$n:u'~0+nClޱ܈@Qu LsQ^٬CLk7{UAF =2To^7ZRGU0wc Y<2jf[Ik:c%{ P IޡUXt2ƬmUE5H܂J~\<@7W}T-tlBF)^ ok=%H৚ $p]b~>( $,ß(I{ q6p5(L,d*`/<$¬ ?~re[RyĜEJFYdb1\~@MđpI4Y;HEfeki^,Kg*Rzj.2\h!߀ apMɌCY[z#rTXi(Sei{P7IQNѦBp 4MPi{Sz$ȫ- Y:^fŇA$Vǩ?{f4E\8&I [$b;{݇W0\;~tC!g -?24kӤ:azi2 $h*EՊ|l\R }/{8Z 6=)]?861 Ʃ x!JhC&VҨ-pyP֥A40:;Rv?/z|sUFq푭?u^wn߮r4+7hxgJNi'‰G8(ES ,D8wh S!ܡ;Xòe8 DŽ{AWv/AhoCrLJ Wk*t2pnO $:;N4c2-ۊ6֞ hw=6X'fI}%|6ɦfu _ q9 S_W=x:=2.BpwZY2xgn2ya FjE(rE켈$pCBo"`k+^sh;KÌy(k;Uq'>8vq ϔd0n(xxRy7R~XJU!8ےeo0%xœW1~(Oo` oLJl]Ov"o0Ў|0" 5t݌bpq\z͘w X+;GȖXxl$Un%M?$5?l]R›MQKB g9VMT5qEď3)4 ye&]cKz#fKK]M #R"2!>z{:^ @H"㡺AگW BE}&d{K5'pd [LmwxWZ3n">nIh5H׵q^$갤HkiGa#sJ}Ј$TTXRzg=]n(bNy]kl;(uH了W_8eYB0']*7 NX#Ў1 `IDٴII; DôcX HJf|IFi26%8YΞ q q F3@AN)s,FU#)'r97 .&O> +X5]Lo~ol$81QamXXFƵS Ms_rW=HD{/[g[fl-aiσb[< Mc|urNwcSՋXO(osǵ[7{ ƽ^!_'M2 B&<2r_V C Vg]jv.G8z0#KS^zP:29q,UZ6Kby|_f9P]ˉonR:E KC% T @zH : 5\|"y Mo >Js f5WJu _InT[1@V_՞mHsOozj1Z&~jpBnF3QC./+ W,0&{0P4V; DԅpU_̂g6"zf֗jKR2Q,du$fs[± R_]caR_= M daEgXd=V~'x9*Ugp%M-)g 0!ô+HӤd,un;0Cp?Bw]8 "sU)7b:PΉדD݂cN3[{ޯ] t-W],ݐB4Ⱥwu1vNBCsRh#d@ ,̸f8 Odavc@,-=(0g;Ѕ3NM*Rdx67.6=觚g,r_b9PR&>y1Ko#LbnrlLr{ۜ_݅W:gMgYҾoϻXсAw) đ'4_;#!1_NmPNkIR8d:v `s-\&I;H3kǏ/A.  5뽪+,r dok"l/l/z`|l$Nc͸rM Jg|y9ړr C8P l$rbÄ#o0_:=U~IW2L CَN9擭Dh gwҽ)JbxMG`[7(8Tn&|`2 I@q mظ85`XW9i"ýC?xM} ر~Jσ$ ^&b5{p&f"01TtFmvT7- iE Ə7l]TR304T;ꋃ ke淕U'j䖢捑i5|aמa;cblAc׵U 0?O(K㙦-DO CytӺ;:{҂ob)D.!>e U&BtDDpjtJ 5G{V|ޏ\eyk ec(DDrs±BNS 0z3}']dr=>o%luQ+3'T옂ъ_WDJ7L Eh IҔ_!۹=S). "v3u SF=(ppǜPN.}Ń`p%-+xX>S '5dيM(%͹ݯp$^bpb}^;]fy_Vn)-1BR[Em4q`puBܶ=[luX-œ<=%!ˮt^Kw5l-k6ԵHM Gu""@KkۜvM^|qM*l^]8 NȫėkO&ȣS-%謭sFՕ2%7Cg|AB; D` cȕ&4Wi<Pt6s-Pr.zׄT}/#0iD?\sSzʪk$ؤM`p\}FӁì,Iqcu΋!c"fG/SiQ?`&+ g 7@ujX$SiXz {l;=- JiH~r5\pA޾ W3 >q :G7J/p0y53}}3A l iӉ~1!I\J\lx1H=Z Cܼ{vO"jK])1* RՄ1T*~`G+B80 =gF;ɋgnK/=ߩF)1 rtW;dHZHcښYϩ`(piğ`DϰSbBL7;"T֣SQJ 5 MG3hgDmRF$g/GŨ3QkPnҍ߈<~) <)JeTYBiN8=QCt?$Tk)fTaZbtyB5Qg߼"ZgSKbqO`gR\D`ފ9 ܇&e9RnKf'D8Noycc\U `ٗ =a"埈)dVn-̞tC)4ڝ ْs pui>kՙ eF~qpng(g[`"T wqXF6d\]nlG % 3tj$3Σˊ^aVeP G(Bar Nw6l6+ᔻ\K!ߑ"&"Wԑk>7.cK "'$ Q5cdV^[o_x1,7Wu&s\jgB j1puTY!$_3*t]QHmxh?5s; Z' )u4KQɪ΀y(;b;t;HoJn2y ΍:y=R|蛋iuqrJb<2)6p%wS@!EGGۛKHO{Pq޺-g9NYhTy*`PJ ߡ;:czqHp tk'?u, ݳ Nw1`VX,~;0/ɴJgJbM>B+T%/Q;}U}^z Nw)zXv//;]8=4ZNҫrg=6ӵCWkC?l(Ah 9y[]~VWl}Zkk-IijA)E}sէl%NE-ݗ#H$qUI.WTVn'F Y5eaRpG/,ד2'[/z*l82?FFAFZ88?Er&SơQoNtluŞ`3:Lt<:sC.>$Ԅȴ%4X!LbEW$x=^ui A@m@6͆&yP+K`}b-gzsL\`6e) whCzgtv,3;χ{9uXgǃLqΡo39bArV~f9{0jLLrfڜ4ԎRiW5\⌟=w )-3G97rZ^%rGa^07,7߽eޚBb*+4ܻ(5 |65bV=Q~\ڏʨ6̥uY!ۂeaV)=sw@Λ‹g.m?}llH^m Jx )!XUwej ާ-wFnms0 8N!joQdY|C =&B:)uך!sޒw&/:VXΔ WqE c1}߃fKYRYޕRDGS7$<ڌFaJU L~|h$q8:8aC1$vD `>'w!nxmJv]0a9v"ڻ`,}J#ҁ.trjQüup) 4fo,TOtb]"x\do(t=z;qTk|wc%WTIRj3f_ڒt1-XS!o);~ E~8Jg+J NruLj GM,MB+KS#CW}]#䄾3a#VןW6&eR/"6ŌH|XX;cvp[f#d|a)K 3Xb]SϼFhQZ(8 b@:-2578JS7>| ,>T 8 ߗ) 1[c5*]vdmvNoCgߛiU.!r`Ӧ]yrN- (sՎ_4:Cag>zHAN]J?`BuraE ŰB  ,Ua,_ k-X} lX[e->Ie;o#ڕBvY.f.&ЋOM{lomFTM^"+-م?z|zn`Yy\ϓwu-'vk4I"jCJw2{LQ*0W#LO(2Vח: m Y5S7n$cyW RNtq5;|{8cTýl& 'L^&~]|uV)3JL¤LO;)9Kf #; h6q@?0"cޣ=]ABQ֧{5K%|.^Ěݰ%exJXQ.b3 yZ^ fW|-j$\־Jjځ*y^P/BXp&1|J9Pw1Ͼy*k4|:(b7@R5욄\bt,TpP/u&%䲶s Xm>(8 ͐Dzxi5bp5"{SbsZ 4ZppZo5[">.NJF vyb@tpAkoj>&Tuso} M/q`,?|ooOI%Ay&Yg+.D4 jVAΦcs56 U3̼DŽ8/8dz~9ՐvFcPD :Y$uOo} ʣ} )ImicXcvFgb6lK7\-6$غFxm$@2D wIa E2ދ?!o?.>%m(tQcT$qZg|#nvkSloKfJJQyi*vst#x_$SqG/6ʼ EX<%ثB~ٗiTƯ# G _) p9Ȑ|]yKhIO B]QC< 닶FR{Q^^q6c؄?Վʄj>7zckQ߭R7ԗvb,_񽩱OR Z== c鼷%L7j_wBMeH%e5΍ֶ` ׍ۦc@CmZOQ|ݍ,Z#iɍ' F+~'Y"I!GC:cnWWlV;v a4,,6~#SOFev㞣Fx5lh'6I%򳘃Hc1_UU1U%-Uƺ.vD?b챀stzD~;w/!d I@AWž?95G}I7AoTwlMjgle"`Zb UP$\eD+NŴyptsooD?B3<$& AFJ{lz[\?8ݾXI5̗ ȾRy8PF逗ya5ޗ2Aۺf:^6JV(?\GcK{L(]_Mo_-+S3y ?Yi N]?1 WxgiYAyDWȆӛB^s7s;@hw=u(_ ѓ?.@JZjघ8).M~,gY r;7=(~ZC[=q*~E6V0vIv)u[@7 Jևvf tHʡǵT)*O{@P&A^m4Kä(nG:/ۧ~cn-zPߝ=ޮP~8H*O]2Z>(}:Xp䕊њHXHpxt2-/=}t6e؊ Ũ#b^rp&Vj2y_ƴ&*]<_Pu0p_wmG rPݢ@LbleD痐ɷE][HEw0 uk㍑ޅXܾۨۮny/H&oI ӵ *wstKOR xg96/%b\L#<$B zHч%Q z~& 7h4~AY oATӢXc]~̛AQٔ$hyZlF8у*'IK$eX][:4SQF,t0&ߙJ:_!٬ukκ2QN=:↧Gi! c@pBIKL ]!;l?y b?+I!$ֳ E@Ho L2EM=`"*:mVY ApEp2Tt9:M=M- `>Q,V.cƭ$a4/Yc p%c~i_-ĝt]8M}R `W6-i*>c0St\h}6+>XS/}u`8bL"0MIB\ 8%Rjq.Ohʌ_m @sT̚~WdٕG=QGz_}৸+C"2xw*CnÁ@+GibZ% @U-(50)iV@$9 @i%}vszPN;yAiSfj[~2`Jط+1&ד ໟ]6cJ:RM^tanKcʩwj#nfy:lIrSfsPj .2; aR>0(*LIGԸX&͂ c5:!K6C$}RLc<0 5܄J||veи.@uE!hЩ@)%]gu(F.ѱ7{:#8 9Њn(1D!R 67@rBy.dO3\zƺc)_s+HARjf.Z6w,E"Ыwz1y~]x!FASPmRo@Iٰ%u!!3 v()݁T8ăM7P{sW$-wE aB gcbG.jqI H]On+˰"^dtWYrϛC xVS Vwo Zv!d#Ba{AڲSϳ5n:j tET]^}-]mG '_aqÙ=sԕVAvg#StcdF55X=z^' z ; hk|z7C0":+AOtM4GT&z6w8 ȪD=?+n~q!^ G ivڑb x׻P~ѥ-ݤL{iEK:ͺ Sߺo%ekO}V=FH)u5'ȐIVR%^w&KoSX=&oRZu9ͺGPk.c_Py3@>[:4 ŴUべZ&l҂Sss7f :RqLK_g qFKߟʿE0{0QlcɹRUb&4;=n,b0dQ Gh/Ճ9?9TVFv"Z¨G,NEGFE-9Hw,']]@ lbJ,'SAo{qRPZJ摎4># }E.VnSF(_EDAa/3.d)}.dՎQHuNf=Ig 6)8IcuH0dWJeV_V٦ۦU mj;nGĢF}]䍆J|&D8d p3dTW5l%*rIʊSyJ8.ۨ~4%k_YLF5nݾ!!5zMG? LaIF1/Xe|ZpN<AF[;>5&Rb DD/у<<5 08o^$ f/?b*%]GۖkXN~߁4#^aQxW`鞡֩(?{ .ϴݗ/,͌Q{=%9Mnκ:Ck0^^GaWc%-ANss6?NQ:J^R6tekOƍWkC4odi\y8!^(@rDBV֫l} YܔEo,=Xdg)hQ#VXBO9a *-󉘟i҈$%m5>vF+M4⁋CZR0jn$KkOu;2&أ={c@.],,eW %?ݫ#VC_N hWI4ճ,{дbPQ%"Flf ߽׸ClT59,4Wu07kq%ැ֦;o!b}ňFӌ)j v}U/xig&)HJw+UW$zDN}Yy616qkl.=!|ih䋠v1bi I 2n[sj"_[ї&*fVˆLvoO0W]VBHl/$3hQUWEO~˺_ 'CLr1է5+Z^ 1 -J@%Y phKU*q%S׷yaw_N&xCcc4 4I=d<Ym;yI=({!3AQ[ֺɺ>U2볒ڠVPz]qQx_[G3 1/*ؙ=<%Ģ8͋ nDL״ 2o,p%z3J*b9PI+7ơupeH$Wƾ<'KekY*vA%]ZjEY4=)gMNm- 4^ȸ(ٻUEl D!) } W]p?n)Vt@zBE<1_N7`K4`9d0oA $Ç aN3@ƍrRǖp".]wJȸշp7{R.vʎ9C_rBsstgV o*lMvtd%'7i`bL[s@aI${m0=$Ӽp@ZV%vA8N68pA ZO8EbSaȦ'wQ4 m݄#SX Ǭ^|2*9qF{\_&i780=14 }:"i޾2 ds1l2g)ls1RM$~뛪z%tu[X!ⴍ'Vk~ȋ{TM[hzz0.qLşOnn BBb{:*ְLYGb77;uRE@f!2 '[A"xv 4p'hm`QFm}n@BOf%UBd#!aI,8=ADL M1OD;]u (/jz {zD"cOuwv_)$]Fm7w1l?ؙxWQ h,"~RH%g Ja(և,ct9C\ݫ㛛xd|F(͙5ZͷSAC\@ 5`MsM`{}…&/:̅pL%^$f V&m+OE!5~H}\nV 6xo:wuAh`аPͨaTiݮ!vK[=} &y4mh2Լ+*mLwPa_?{ς2KGBZ! ҕ[iLG?'2I}ȔHf>hg*AH^.[U{EAVϰ#\eC,2oeVi?4D\ۃX3 )ޡD8D-k &Yep[$5D ~STxf9!5 ft$ҮhJ`ޫ1:OKQtx1Fl9JEz`: Z/e8|2sh t*)"F}wGEzGQLQ^y{MzVzv$7V2kͤB|++Z~mYe2Dʑ$tVSc+z $.)}\F?,U ДktMۄo'=u$1 bMB!{,]壟Q5E"C7ߘ/76\x;x:v7}qHmk߯V){gO{MHJu!c+,yƝeB*@a1)[;|vg[XَknŢ9o~0]> U񷽖U\ފKP [w?ō&#e)L/-x<}muVwDr݂(1Zl. 6PWِD ZT㳄v[zߵ c䓼Tq6<5̑kUmn%2O%snj쐺iDOO2Ckv^Sbo3'Аk0 jP/r]xp(XP J0XiG&Ċ !~Fi9mƵ+뛌y}d׵dqZUIѵ97cvUevZL|AZs=tngxk=TKI;T!W"@PuBF ! `k!ا1Xo#L.fKu?";ӓ1cF8$Ho1B75Dǹ򞤊;*?Z ҮTd-+Mj>ELT}7$erw&!l‗ ,")B<%d}e𸯺k5*~XG2/#{pv8b X?e>"|[\Vd+ 8c9ExׂoN챼8Ns^zpH>!7TU( <χ!67դz&הCq.igo_Y_XdW ďwQP#qjG+JuGmE?-nt妱˵K8[{bs1-$-ZZh.(YD@PC E+8d߄S2@Nl-E;_d]CEťuXw<RT}7B#_ VT>xuׂ % lG:֙<2TuQ ;c7e8":Be;&|Gf;EsqȈz@~V(uhri#U'_Ϫ`i"_ n/FKC[D4.ݖϦ}s%tcԛ2T#(!y2^[j> ?"#Ry[| .в_ 5,@ыDP_ ;®{ 7[!b8ۖ":ebo\-F&T^KyA89|0\ک~K hWWAP M= `qskww(t7E۰ I'ĹUЪXxFL@ $<;5֋(H[3@@O叽oy03OُjEU!l vq{"9 <량@A-<-i{]J4;nFT0Q"c~'`9J b{'sl־vZl%@hh'51D>s5su=8%x᜶j\h4)xgTi{? "1%?Z ϠNVSmN& Dh7P y?ݛTeLwy?57mmQa}5`H/A%J5ãvIfEqx'I7LzwYoCyu_=2K n)k_X/bS)&ny2=XR5Hf>.j]>~G.& !}b0b+{"1pʗ1֌I@~V=S.س? ,\܀0@X*6{` 4b S"L=,IT/bKg6LsखJλ)_kڸ5hnzD7m4n_eW䭺6O.E6mz?k~-$In bl)bR4*/Ѵ0oCE;Tl=]+0y.)9bSc`}Xp|Rٖn-eG,އHYt SARz fOdd'MDפbqi8Fp&Ef}l,&^NYdj1pIKF϶C{ʩ(o'^t1 LxSdM+д͏ *@ߔ:D_;qD w pLUamOI.] TXwϒz a< غs{h=ρ^gwLO=f:h]r;RNx¥;wI8K;6'uXa'&Rp>!wC= &f8z>{zXz/;,[c|b' [L`H!nC=IgmQh%4{i3y:%@A#@*"ċ%]2/8oƸ@æA۶ypD@ VRN5 nޔlޒI} dQ5A ;Sz@C̫g#ʾHQnE< n~H)q=}O * PL{q'M26FT&&dє`rpY3Eqh^mn LW:,Z~x:jҵҢ xZ|\!nYVqp C`#㝛۔0Qƒ6 <6IKz2jҤ:M4q#)~)#N7 %452 )c,h{6cC%Q66HSY>+/ ʧ җҩ(-{:j*ZH[ܳ5lEMgږSq"7 }Wض".*5r7+Q<~|h,zjF1n~ .iH4 x΋/k?rEfׁ0u?CќF $q_? nҧMǜz%a=pXpQ񃡋 ոҪ K#PIk4 ^t}پL9߷t`Z.?^MIZFȉ,Tur#[OWt /F 9Te?RǗhL̖XI"RٟMA07{Ƥ^rdwTGn4 ܿ՞G)拣n!Pp曖qR|GaO)Mg,U}Q_bOF\_`&r69NsDnb<JfN|f]~жWH'4:\s1gf> dǦ_s`X[v4<An:'VkPw$5w葵]>A۟ek.YtO0% ]-~X_RN^!ǙkaXբj>T[mJ` oES}f7U?A~駽r-(hQI3%~#5e7[*lf-G椫L#ljw}KmGL#]~["?F)e % z !`=b{ou!}XW~9̶D1&AsbէUc9y/g-z^+X=}2tE_AIB4䥨WLz~8y`w5H|@1^S {xN8ҽkl7g.+ )GMkgֵZ&iC ?,(PX44`GS~AdT9c="-4IZ%Ԭ6\FS*$5tӢ 쐵A1$|c Ӊ;~[d Z2sm\ˢCnJK+!flŇtLOO$ЪV6[fTZ5xJiw:L>TUaۗ49 [z9֏4b=_ҫ+lA$'u1i&,/] k QQwvmǒETq:hG-'3Y+Zmjޤ 0RBv38/Yk4 7dabqmvτ8x^jV-=nf6~qŇO! ?a"ЌI'(DyӾ'D>=³ߒV7ORbIӇ |.WgJe;39ubTMm!v:K@ /hs@B*0Ey _V` Tρ7Dĕzv;U5Մ)kY`xz1r2s%9m@Ot PF&x\p1x\L7˖o>b|R]ώЌ 52D^ag { aW9a" 1+-E LýNZz̻з5וC M1_ώi1,.tcъR{B z^C7>g;7R GާE[S`T& f AW4A4x3 Ub6ETtL 1Kʓ͢7Ah.\E6=7"Jӻ:H5sIt?+g\2NJ`F=_+Rug#M˂lU7`9 ӵib2T [ &65nuݥv}FNZBrvĶr5HC wA:`>. -@=Y{ W]]@[ SeC%#m~5CiD\8g$m栶n2,S\xrh 0%b-k>Nr}5['zTw 0F wObEotL6z A!X-w4'D/Q>84# ߷"Qj¨8/8|N䏍|<;4E uѤTiL%]"EvFN ";4srX52z^cmgχكŴ$Ԉ [}Ntb,ZXv`!7ތyJP5^ -go`:=e<\dh6E=/ݡ ~$ 1B ]%T@Ǚo7B~683_Z ]]!~`$m;ȏ6AQ'׎'{創0#{d{uZ|ㅾP$*K[FB.1~5(EfSJf5q͔gOp2wjNr>sr 3;l/p}|ApIrpbJWmgdo9p)#¢3 rU7?#MnGqOccሢAK …>ym\*ۊҞKOo+ Fv̪xvTHr'l_a6~o,\B9OjPǕˬlC5KywHH2wYi.ܞ~yޑ-sA0ƄTl=IZ~jyx7-@]!sD>AU>Z sPdfݯUI o p*!vA*E2a3k\d4 ^EH2/fAP?^|nS::4Ph_8Қ :&2 r v1X>5EN(M@Z옇hEC}zk<3KA-_®?|t)iɧ\4v݈R00զ3n ΚT^cjALkkf.>Q[%9.S $c^ZRJZ c| V ,v쀨;oYUNVZȞ̃^/jt搔5B@WEVL43rFjBȱMCc0{TM,drTB:NӅ&}Kvg]EkRñPЃԶ:T}ZW?ݏ5f7G`=+HlRkA dҿ&)Nq;&v'2im<5 u7fr݄9q//\րlHM GRM:A_Kyv1>-k :9U!v~腛%(L&Y h"<4@;sL6=(҈dNx~cU Ty} ɵ/\ih۫XRzMS~Xje*)ri#?G6F6"s@YFy^ v=υ8`:",JcjiDG\`F?̈́_ X qjׄL&& u>Bgm,0q^Qhqs[Ɣ3Y '7&P\{vnak`E[KP-kmꬃ(*%ڊXtJT#^rNVg`1S*G@k!؃Év" +8#8Oج68b阒@^w(IJV7SlAzL韕$SN;C͢Ta϶Æ.RW$>hLzMĴFftV%>w'40$oضX?PYa ǸR=.#d_@uꓨ9(pU٢:Vͣty3:(N1'5[l2Pµoc\S箚n^CiھCn 75,Wtxb>nϝT)i)B0bI}mr{l?~B!r@"^i)קca?P\pjR6TY77Z*a2W#{[Vԙ (Ge"bdLA zmz&>Kcc>oiXbEN٬^$0,5;-brmXT&4 Sa{$"~8? ,a]W*<D`&cLN#qɌ^dik8W=a?'5ԋ̊4$sB/:zs{+LN:`>&/mڊ^n7%8ƭ6\:FOjغ6/ou,wّ<RRyn0&rkSc6\ e8$U5 p|fL-,:d]TNZ {H[i&([It6ɥȪi1!S~vT KiCGܥ(h@Hjd*ACrVA"c?F赏\36;2 #4mҜR$JL$[&W;QUedv+ f%mȯ򰮁tdZ=jopՇ *'+ >^i{(BoREǽ!FFR/ʼn3q̧)# b%/f-|\kN0 j+IѲ, )yLhݤVkEEzZ}V~癁vQYaI =iS;\ ktZhS$&O|4t/g>8J!ME.3;zW֨PgFWɎ>VJԎ* y+.cȇ"ϲh%"Z]OZYg_݀>ZMι6osN@j{yBqԿ3FTZXC-dl##GNQXP"W+xz[RWs[~%F1}^I߅ȶtyW%!ۙD8FXY~y/6 ^A:wzzP7A;Kf<8ͼZתX;'t.$}79 ݉HoQ7J@c`]vuѻTtH.YVjȄͳDch4壺U:n-ǵ3Ԭ%X#Z#s\w0o&#`K$ /| Ri nmrP_FI/sUO}٭N_'nQNܘ>~0Ώ""{#F3gftCKtSx.aye+$ՅлY@biKŐnXy۩0NgSW`m`0D# h@ļ<<$kp[@6L޶}}fMXs ;9٠VݹX _9ԶR+z*9p,Qܢ~ro8Z31{ڌz,$ t*: 1U_^tv1+<'e1= JA.ݎxv5*5@Ёh i,Cտ]|Mi3N?ݠډ8|oSF-ie 9CCU`}Miq^ӯXA';KmƔWG}uV"b'|ܑD##Mb>:P^)4Jz](BRs] zT?OdD'!dI?(hIɀB݇_>,]+=b(Blz 3y~W֥=6u :2Ɏ:}kSF6 .l.JVd ]hc K˅ҋ=/7Hmn^uO (A; ̹0h@S/߁›iZ08LXǰ&P-)1j2ûSMj1HSfPكSrjr1T|pFT& p1.]=$lc.o吧;@#)䴃CzߔVIpƌdʌgZ߇{H0<(^ӘIu@7Ndo"A GLx/Ϣhjf6E24mVjrߘ%ԥ8vU<}aQ!sϊ:9=Y` 0§c"u"H0Ωh%[[s(WrQ *1Ȕn>p^5K1r*DQeѥv䶷4ELjn?Wޡ8R@ w+-Pg Ӭ5Hr;I+Hz5lvR%>M1 6*h7"-]EXei 3`005rD*IpzI~Oin6uGr<(͙uz򺍊Ј_{A F{?2U`c4.s:\ą/^1bT7i `P|)j*p@Ck} VoBZ[̻5׀G6"hXW,c+=u?C(`--|Sy[ov ¨ϲ s)Be3h#_:=',WE]mR|'+{kѮiB94vJ|c̉2!0,*f8|^ Vk! A9}kUe 3WEʒv+V q_rWeO]bZ4tձ} 3WLL MY4(KaxHּqS[|y$Tkg]em*Iv^!!Ljd1T8h K kMu9/#S_#5A威+g߲6}6 ECF^*(a\ͷ t0MrF7FC$Aի}^}߲ShͶ 7|#)M6Ji4x&ly>&~1|0&߾A<2V}zN΄L%ڟB*t2>[!32;mxONS]#|-3!+;Zř6{Q_JŹI YF祘.CTV<ĩ P#u-]@jxVw+ǡJQ~ ATV?0YMS^ORi=NɈ˗h(| İ h tiڈC(gʘ ǾWT9I[0T3OöHf 嵝`o&j%]n(^v&Cd-0Ki/GzΐԲJpBm5^N/kOX*wԼWppL ,.㣢u 0 mW9&.q PH\!v< "bu,00Cwu-\Bm*M?O4D5 Olh*baz Kyu 09DNї2J12lp6nTh3kЀe!X/Ȍ<{WrX"eX` x!*h(ś55ɖްns3 ژ_K-(N9C nBܾ_s5MOaJ} Z['jStA:ZbrWZ< 24ъbH i~&|$|HGd*g#/D:곑Uii_x3g3տuuG5XG&Fs!wh^ӫV@b [/KɨPQ3C^'[ܕ.)lhˋyymP]%}r߁S=o3cMb #cUU(Ct=Mfu$fyB#DXIDԶtMN'c? 3lxU\Cja<"0"8wѮ|+y(d=îg\e2 ҹՉɍP$UtaO#mæWH+Nj_%!jىElT2=zOFXL-zDZG|*)if1 phô֛@;" 6+W*[atvRYFvV|g 9syܚQgTɾ11`87rJMm˼a'bS_0ix1eP -E-jרd}W,x1Zs79궮ܱj?o%Kဢ[,hf\N{i .oO[Aw >>C!ߘ2'~-&b%+z~zۡ+۵室(O)@HHA[Kr:@8Vw71:7(\"{6Ît0yJ"ڵK/)}c}/ KGYN׽r@t/Էd 78LڟT~ !ruhƊGKv#(UH]տ_gm _^E ނ$h0NPk?i9;jP"[|KT;j%F5mN.L#llXGAX2:L>C0muV귲~%M<$pFzv`yr!Ld[vqY530T `aIIZyc͡r}"J1Сa F{XÐ=}k$>NLF^&*;TӇGv!=Gٱfdh Dt*|!I\> Qэo;&4큺詟Rzx3j;;||MEש(}$dYBB[d5~9 S4K(VbDCvK e*@ێs!XVs8߼NW$-M6IRﺏƨZᡡ(J ]*t$xLOāa93j8US^I&(7 ѩ\+&}r4PTZSkd%%o_ ̖pޥI!,_R ؁&.:BapHwr%E9t K,[%N=zIAR2mvDg zmc:m]^iˇODYUЕ<{*7PDs,!pc]ME,-v\ J[;"ChTLq~ЗPMlˋ=n:jd o_8wQ.I1A7Z}ol !]U=="'ago{# AX\@^,eV}f\GE<F0̰Fɉ7=/cxj m~1W߭V iqN5jpXV q L̫~E8)lDs`2e:~5BP_h`coȚ@_{DNEH`pyh?=zA#L9ixdG7\4@5o frء^B絨At8-.SK\{O ^FBbFxCcuRwY/:SMiEl iVʬ1n;,6޲3,b3L%!qw.-O}4#M3rۈ20+'" Х{̼C5[+CWrappC$XI$zaQUp-ɯBǸage0b)4NLړLl7*%} Y (ܑ^n?U QO6~_v}ghQuk2R+P`d3i*oHhq)o~*sfTo)w-p#ƃ@YE^N r*]<@ѰC {c8DQ &:g,0M ՄQf>޻朇DAbR*BW1q^!mgc-t#4{2exW/7Ke:t3QHp[ro }4}GWt|-PUcI"M D.s |OP *X>fOd^K%TT To`*ZR- dʟDnxxa|!`U֘! VIYqr4 ) $z&U\r>Nw@GU8zOI^Q{;/J7ml;3\CYWGh5V1Lz oE1{ Q|&M5^g$w@5gWud"Qp^Q:ZB m7M=xpN$gFdef\1 UY6+eFdN8_ @cEIdZn<),y 5\ ц~s3"[IK_p$ sFS?1- zq o"˱h*; V< f*(cr"rAkqgNdu/pf݋"XzĔ q 46&+L rJytMLoWsEx8nXX[Ů]GYbIFKSXrHy9q!if z沶6w /B Lfg ),-+dzL BSnN熍05I!xNvu`~N1!R'6 j1#֤$Y!(AFMf$~Ōĸpwq:Xo[2Rӏg#^%MP&ZE4Li`0rM&Yֳ-Znͳg D#_-GKEpw/DD?=у SuMm2pӱh)+~U*'52F+0 s\@+[}il3翼-c7kҹtdR o;4M#@5' j- i=].2 b$X,U1PVŒA =<Ě1 2F籋I `ƅep6q%me̿'7;?L*S꼰1r_LȹYOY0"UsҊ7gDiem|`L4CₛԠ;_{*1RԛlEf ɮr7J/qC~v"/ F۷9;bQh*kEtN-S1"v81."R.:jEQnObVFxC0gnݶhT#ͤ ڀ擏5 Ȧ?_ l?ĐGhIu`+Cͷɹ7%8dRߖA#׸ߋ'_ܯxK^L@U^ ;AسxTolŁ=/TֈF^4 ޼*Y] !K` 5Y']}] q0bX le9ӣb !V6 p"b k"fr'7u]JtgEsJ\k/IBvZߒ qto9: Owe[z$k^K!W|XVHQYR֟Ot$gcN#/$ae>lW F)CSmXY@ O˗=NA :,`#|hI48p@q][#\Haӎ7DPݞ,b&}lY0wZ0A³B :3(X^]3ES<~YJ,d Pw}5m0\G;edIw1fظ! Q}9ք(f hG(ӪͰiJ0#0EѨt`d~%'X 43,L$A4hOS =6;gV5t~u~-$]r|n6Kx꼹ڪ#fN5 ~GrF^ԁ[=77*_(]@]`iw[8VF;d;^)o<!s[|fLO}zjy_ e nEEzR]MJ8ӶC݃CDqޣ}z,o &G~aBmK>dtMoUCAXQfpVwhi=֞ REH>_7Hl\Y2":Xk4y n $GA'q4?6Gr=VÊ T +;{1<.嶤ri8,clsFvH΄ vo^;WtORa2l'1bw H7?-Ά c8avVqA%J P_SIzQ JE~f_~#V0|>(E8X蓆YVq?[&Pqd-ز_VݵURI8ŭGW~ U}\36NvPX#|lBX y}U|fՉZQ߇"OП(~)r٣PhmLq]RnEcS u"+]k,gʐxѭ'zMF_y:kZ]IKol\RKlR(^oPT'BBUd&ElQ'!fpcV'm9?Շ `>|tAUn-:G7l'KVf~fI|KѢ>={bAH̢ 7Y/jgY:UGJVm!lQ5w8!Vϑf *2#V)na>,C9 Q]~,D-BpJ[^]ZYIRiL-{Wx,k̖?"8'R!sեyknNgM~\c52r2j5^NZQ&j6T{' iqzM:RTP&rԋe[n!ulƖεȉDf[zw䲵H-+ 7 eی:QP}8H5 W /u/>LF@/xާv]17L Ġ_40޳z ϘѪ@_AB…^~a̡!pe4Hk /y濆i:N"9`$  Xge+5.Uyf^?!i4RFudGF)C ]ұ0$02¹$M J1[t?4)fKˑ?D`iYx6"e+t&g8tWuJtp ga) 5="/]3.ҭ m՞rh8W\SG!-)_>]oS"M^zB$vؔ8ޠeuRT`Q|dy&’=ƆhD*L7q Ѵ`/]W7 ?jl]~ԉ#.&IZ9pɈV @%۴Y!0+&Eg.q+[v_6K6ᕐ!64O6^lheP`;d <ذ!-(/ؙܕ!EΘRhq67q[>dp)R<=Ƙ}4)!PO]̐bSәaXq_^W4,cBt}Vu7vɡ5q)tu4RRyd(1oL C *.!R%JGDO<9%Ӌ#ֈ!&JQ#8ԡeWV8\?d({HT2//V9 j -]•+'eK䙅trBhel[B 0p֥Y9u,K.gժ)+N~ &4PTj:6ͧ}@(>_M)^Cyfc,ɋzM4Е `A>و:Pd3&bH.d7~R4ީ4!r"EFa:kC 2q*"ɝiٲ#Hh[8Kp5w꞉Q TXۭ9`Y1P//$z$P9o顭~9V l\ 0qCu0v{s잌ih ^ "ԢֹP[E#܊hnq0qm~Vhz@0vxJW@\z lޚWj0V/ˤܬ#v&cy|p Hg=wktjQ [iAz䰓Zl>R:q2Y4>hyIV#x)k@s\;xv%&qDYNZăVBcǟ BPu@|S qlJr}$)ٰC0%Le>h"q@{a߅KB$Nn]Ĭ)& i.1;!;t);Õ~ ^ |t >OЦ+ȓ[X79Nٟ,r҆܏Dj@AS%O&(1cO%))+4PgY@>9a=x+W3t+A  #ÏOY SǶw/G{Nh^Ab$.?1Xx]@yf:4%GYc^RMk /Yܲ5D9t#jvE|݃$ꇅb) Of8 3ʒgWHwɝ*P} A9`gҬKn\ -:,]\MCp"Qpu{ֿg%ıy Z6lݫFG1%.pd&UGcA c\WWZ{M7j 6mC{K!w HeJdS@0ĦVSf|}SjТ E8EfC"VėDN'e^Gp3߰4"'U`7Aa.!,HbgЫ0`E8MWz~a\R+㥊`B} Lqa{;T__riu0Y};E/4E"p _ N}jTp5$g?v՞0@  uxM$ \ZKot2;cHT",_y̻:>}8*7tYY%V6+O0EWƂzE˒!d;_7B, /W!AaU/a*QV? ȐˈM(UwsO x@ 3I!ͤ)ފ 5Uoy&29 ;{qK@w3h *vpr$ )!--kg.7\0ʡz2^&W**A&p1U&č0:8Rܜ.=u=U_?ڼye7)};('cC('as* K.`IJa(zvV7CІG_gVn'`DGZY,)j{Vg_Γ;\RN˫sƋ e]gKV',WӇE2[ה͂{^H^ZBP^x}2V"Rh 1q MN%njnxm#| Q?j'~Fq} |xqPm^X2X1څw't3I ' Dd"ܻ'?#Th~N csȄD]̺XěBnzeҐKg5H%Je]L> 7&]*?Öi{Ao&w=)Y|&2ѕ J(osQ *#xjIw[.2m%Y֊eJ yؾC6#7n96X8  _91ܸamjeJHym>y"n1OHpZFVXɝj2p| I'K/{K`?L}h\dzvjnt;EXϖgYe ? }[Dm9@+{7d.ZoBNOhz'N[.ĀZ8?L[>;A2N<jw%b0c!gY9nE C+s iFfskd ޺0wՊ?*:jRJ o:{*R f`TLɖI]R`ƃm"aQ6T*Z{sX`,!{ DpbLBRZ[bbw?t-J˵%+F4Wz?ġNN+cgRcT-Jh *Q|rjf[ʧ %Cp,4ۺSCUVh'E^_D]!G$Zxs4[[b0U. P*d氃n`]]@YwE~;I|rKr0RG BJ1T ʇDՐb J)#Dݥ-ؤsbQj<>AɯەF"uJ?=)YDޥ|Dhdc.(J߳ϼ}$p%Oir3%#0M$iq O,x%O:6CQŷ8Rh8R2Q|Sr]]$F+K⸵96*%%O`ca|):l?tQ+R>Y{F뼔D%ihtCw rc_&-_"|Fdؿc ܁ň8woZYj*: TP"vO1Zg vaY.a6p%(D2/8) RU[Uu-T.MF4"7+yOZ"ܖ3Wp?SH;oϒGhu`V+L,"hՆG|`%vہ }m|H ws 5SZ6#el Tj}OWPy ?ϱ*-7Ĕ= n0c`]h۽TaELig4boqrS pt6a+ >9>̙r} .xhtA5q R3Ȝ^PnHB=1QT^|ދ}MU*= \=/bH:y̤f}p~hOy!#4谧Z?+T7A6QגlkնGvdU‰*.Pnж]rh!z4jfׄ<cغpWAVZ g"GkG/IjgGr"w8&!xTD DZz:K|2 cpXDU e,*}NjJ]E@f͘u[6>_mJq},3ĩB8 s29Y9DcX?_>iVGP#irU_i"}BB!h4e@ɸZaŘ[sF. 0z=yDs@x ADV7#+T]`!?m]ێVlR,} UI>n "]DܳC˪dC-ÑOA%*=u guQFЗP\f=R;sy{,G(3%OsdoAhڢL$hQBOm{mϳr%9Som:OH*._1ܧVJI{4@#2Ի9LVd{^DlwJt.9& T"cǕn4~SiR#|,flZ"j.6N!:T/"=`_ziHx(V]N#>5Yot:K50Z:,`:N];` qQv 9ep;< Fsk"$h; Po[]{^T@H kdhAnranFd/ch ,PvYD>F+Xm|'µM|9550_2X?RTD՞$M f%y%"%kp+_eޫ́' jE5#!JoL9]{g3alz -ylۧܽگoʸR^Jb+bJ$b6.qqeLz0HQ.oҼsL +JXDi@ĄD%N)wGY^j^Q&wиO^d,kG`|?/IwATQᱷu4SqB! L;a()o9|}ǝ-vڢү +i ~3hm.V7G渮Y3}&7M9ۧr,D{Xm0'92Mo ".Q, l_B@ďTp>hLw.ְmD&x-TX.x0(%UeZ`3[ "s5M}ے)YX5hs˕2,wH8ུ=Y EvҼ1?rtK~F"[YcM tge]3 ʈhV]xO4цLt9ɹ[ZG87倬4E\;R)&UzĄr@5ף-QNGɴ'1ż$Ө~W*! ^dr^GbSH!wbGr@vKH ňk;OezՊ^Qwx&ݢZ QPLKG ^ L]uqjZx"G]_ҧĶx-1E>C_s]sJR`A2yʓzұūS5k$ćJ؎ U03 -OCcv)@+?72Gd|vM;'2KhCYFo:8NN1lsW9[Y.v4<;}r3IL9#?:w„/ٴ(:z N{(5$yK{_!!Kz?J)@@N^_-yipv _vS\|,u!V^t(^K[uS)X;_ՍXSD_Ms$aDo6G 3tIP +q/4̹kjbk1E2\̓+M@b#@1{rK) 'd[~l{ʗ.`N_QH`%%3ODRZCF(yOǯlwV=5 UQ\[V zLVx{e{Spq1zFx@oo8+B05]BM Ut4;Wp{ D2V]2%.ŷ =P`{EM rhV.sUxaJ[^US|IgeԄ/ 5U RYb<8ςG_;686).&pޥcC7k NK5;(p?S'w߱hFtϝd$ϞG5Ũ5|,'OD~ KU/PhRAKކ>n^=>BYmm/vR$lʀfXuѹ@ȑ{nο3Z嘗 'zV-ޖ=~!N7Ӣp_(M\$|aC !YG5sо j)2#@ъX(30$*Py/d`%@)㤭{f3BˬщchV; ¤{3>ƀtI3EAlh>wV?/yv?4 4C`G%]2E􀦑Nj '}jD^Wmunz1l>- u}]nO]>g +sN9k<4=rBb>tDX]Qg_"؊G\fw(y3U3@!Z[fR(1ؐ?k. WF6˓tTddU ό(okӟp!ܼgFFjZS@q$B|;@Ξ p.k'N21ZR}y͘,hO$ 2ǎ\{ cՒ (ǮDA3JƃBI0kZ;3E/µ!R7}bC3ڞ8tBK:mskaFA%#gBMS%L2K:.Jw ;,qm?ZV0)r@;”nD*="ɻOU߰($T=p<h Gj.LCkx̡/BtQ ~riIZc(\pts4䋂Gcl.cxr77HEzVDr 9,ЍϭZ~Y|+$&^:|uP8lq M"8$MSvo3lmhU*T/}w ɔs}qҘZ~v`'[OD. lPfz `4*@C 稌 <`]x;0о5y?ǖ 2HϷrnj$οb(%ivuNC V?@DT=a ڡZ]4 ;)>w 7K/=sŵY*I㉗Z;srN6IN6"F0\I.YDPҀ<;_3%?Vp?50HZ0]J&8d nX=m2!4`|f'V ;!y3BuCR/9BX}KKx|ҰtQa}sK 4:1U x;XE@2")V}, }vz~]Ռ`b8s^, \ L_!huN﫭-9%M lן{cW%@%b|~+cuHh!i3',l}mjN~N*:nHUTޞ LrSr0Kø}p QTK3ӽƪ,6C G 1Aj<0hԷ j7-Jn!,+DGEiUʖ#B,xwFszcJKÈ+`_,|w"{Ԇ.#WURcߘʾmDŽ.?Aܟ7aO.=N֡N0ϓL}dBъ̰9GٕsQm"mW+n]AbP9ơ\ nMegvN//G#H3cth˔ƨJ"}\X\i Y\֍I_E*\t؜_ǔqo>( K4 ơo鶹O4HZIȢJi2) o~}T+x8Aoi1aȽ9F.I؎^ÒǒS+ѡ'0",l+<-Aʗ% JZ]_ O+P5485~2nbc37JH_v;ɃR np\rY-܀Ǐ= 1'j<"G$F% &N,O+8._jAgBdCkoqk3PղU"Qh >0n=iFݢP~&yӓl $`ehzqY^0bA{ÝAc[:CI!CU=TU~kBd2x38A2뇁%b2/L68VIjBG[,$nn˨U74QKH{.n$yʩV q$K !nBSUhXlvO[9&d"BN%yu#ܥg Ѳ&l*-4omD3( Vβ ޶2TyD"C(90nxT[UXp찟k7ʀFH s] @Ϟbj\'\ 64by6o\m5?L(M٥jLҖna!XrOl<2'OҨ.D# S5< Gx*9Y;g*X,ev.򟇧 HMa~Pǽ<i Z^bw`F\`-1wX L|KQ3ԐP4/Iipu=xMbMHه2.,i<[\g[h\#pGD- X# 2n|Uq+װG_ǸJԂbDϊl0YHQ9g9> WJ\wV>g~gU6ߖF zV:(QÛGxZ.7,/dz}!|"i~\_z%JuzS^!\>X +2Q&>⽉FR/nmO] D07J(A))롮X%TndDUJ#q l#aښܝĚ d)ɢQIj.[zFm9QhW-3T^mG;,Y|X6$$zo"ܶ-e5glz7s]sO:nv'38;k陳9Yn%bCmgQru~l} Ñ^Y Y2rjE55Ma]R]'V HLX;Bkjfd ]驜,&Uv*&}@f[鞶8ߨZ! L!fM4G̘$\Qy՗Oz #Fc [>2JZEgCQh`MC\oP>Tb+qgwE"gPOo I 8Mn=isfC~ċ`B |\%ڦ6)MXW˼UC'5]9FxmpCcF4{|o_j ȹŶ#i@$NԼI&g gh%6 1ˋ+|A{Xi~"-Os46weti5/=E6n19;n އa@SE&lycriM(Bϓ(hz6#ek4`'v{|F% Q_BOMϟWXR9-2{n)FZ9O@Nl@IG*} #"(% 5dϳ"tZk' aؚ\ 䍥lXtgB2670}X5(Kr/:<:ó f;y ZբĊ̯}Uct|Mĥ\PbOyb@2,w|CIϥ@UI` ]-UkSW$)3\JI'z7,!F&+WZ g@*k4'#WOy9mWq0T~س9Ty>&UQf66wnI9@t%*̕9pJ}\θIO%'s#D]VN_ԭ Qh#G)wX*tRv9cSGTHD >>J*O5QJr 1.>o FqfsQ`p2cn5gU(_(A?3V~|:"!(AD+^}9f}Lˁd_4nRcpL1c6ŶPwLK<)Dx/ U@JvnyWny  !6Dѫ;9NT'ž H*C$ofyDL#֝U"*u"EӖ{%4kz)fh4%jaFBu2IE]N?_L*8,seOϫYaB%U6hfEj'>miJt&8 bt͌*?'"1~ >m\x,p MS4phR-DTЅc\,ɗ&2ŗ"Vsf0mOo*6dn"9=jia]A97c<ϓYh4 %0RDo!ڀ诔%T7pƻ]3"<A#M W$ݕ);q NlƒGj>XQnj +C=VBVq /IYd20WVǖR9 ivKZxh_&a_bB ]2ewN؃ ؀ %ɵVkEѵ~a}?.3kvdy!m~x -k!^7…|ACpx׾IZ9Lj ȾeSy'R9oM$FLMΎ|!6Xt)[sgX(OEq?~;hL]3ӖaӮ5%N"%ȣ=}*=U\V]ûii5Pl18AbpAÁ2I?7E.+̺S"w0{0YrVV0sPKgR!ڝ;KHcY7&C*cڬ5<ʽB겼yN8/{E"Ә5R":6vDRp$%::aFǽEUSea(WIaCa3MQq:xD\:Q{ҕ$sD{Y_TPؒw*Ҝ=$>, :veې[-/JAVGҎA uۇuEZ@}G@~ W + {&ۭr3J%xhFt%=fRޙþUrclrƾ0U-6 7LhK`0\X.z^7nf^Õb dΊQrYZquog~ Gc2{] C>\~OyX\:ǣ^l/YJ`й0Qon>k9esr}@Iܒ XD&Qd *%PMe7Jt9twhA|~û 1Ɓ:qʪ{^Fb|Bf}o)!4V05Gͪi$Q\0drQ@R!{]1MiB{^tc@7VZFTW]I͇.-jDWi7\.fޒx-+ ګRt ˋ`Od!S#5*EL/NR@J'`Ưx$#\m;*3*?@5c-%99\Kh;n})Ei2 iҿBZH0 |Dд iz9P˕a 3OfP~˜ڞ2J Qr`~~zC{=,j,(|+y q$2T+X3rU4jCrUj3 |I %zQxpo >T#bw߂3IG>N_E@[7;!sՎקȓf^lE|T*[jDL´p}TGTϋn~{Duː[R.Rm f \4LA\e֧2NSE8^Jp-6 @o2ͥv C"՟#]9L~qFrљ֮Džk' mQ( & ;tw)̲HSyXM,ź=nQđ.s0eO{XN#8OƣB|briV+GQp0Ӌ ~(~Ɠ7Lp e;#΄C [~waFIj^5M(¹?lp1Hv /lt8xXO'3ؾ՞J/Fc<[y6 Eom*& 39&x5qV(h/U^ 6rdzGh7ɠcIqhpxIʣJ™sװ>`qWʸWG/fR* d T8@f :꣣괒VⴤfZ.}!Pn A+$>roa ~Y m0vȢEJ~U 2VvhT:3&軋sN,A1wZ6B@q!w>=?3-[Iȝ??>Jb CyE&vadvT6Ng0YhVK5 ǟtǔ,)Y!#q6$ևM8 O/sshyRo y.H+!qmfe25ude!(.[iYts:l e窈 eQ&MK]J Eā}\d"DQРo}mzkJ9TǶU8(\1>>/%*TjWwIBmӗҾ:% й&`[Zo!kn/Fy .*JP%rfT:<{Jf4Y£6 tVQhPLY@7"OHrd1p~`Wdԅ-p /%i%%% ,0+ s6iBEDvPF/ۼOuޓggW |HO'arDaZPߓT3!zMϳ!cj;P aW#MKł$1i7QwEI2(Ӛ)>ցާ3"sⶊfPc=0daMf] >of1p0)֠,4ض>;Ty}np6H;YPpüd A|[D7?,_$Ylar_mrD )H 2tgR=~aEFqh9'dk; D[ה:|S#>2[BV:XAFGo<tӓؘ0u7>;,#6a=~2d/I;4&`j+! n3$&Pqމ. s%5Iȿ5@smQrP$)$2{z/s4$б+OGϹAx2/O6RH{ ffjY bhc|UW&7YpD7R@8ZMGnG 1,e}znAY^j19k[gGȤ YTMY3;D,FeYo3R|cnS\-UjN(&h8q5y*'է䫣[؀Em$fv1Nd|3vgA*N!߫b]IMP'AnƉ!jk%®hn k ̍Ʃ[鱗_Ǝv][yB߅-Q9ǾXT2H10[h4a5+4w]gF܅xۤ@. oVx劎}z-+ֆYϞɿΝ LMqs䧓Wyz/f :ց†OӕGDAwn/F|X㴉 ,eٛ[-7|Cj0vrk}dU[V1WuR&G*ܰݟ@zo?-F䚾c*j΢è,yq ZKL+NuD5p-x;q1T$SYPf݂9 /|[~9c"Kt#pKzv٣}CILr Z f1ZعQ\chpg?,ǨUqx[%) nc9HKXaG6bP  a*qV['Za(6?W/v:%Qd Fl Qދ8 @,sJ84߀̋;k# j؞xha o|{DZM?сY7^* [k)kr {:Gw랽7v7ѧ* fY|oSj.} (,sΨ+%l}ڞ/VoOWdGG⨅ !+ [-w}2} ,ЦOB~/Ў8vșth"4m"+D9}u^=n/HݔO_b&TX:C~Rg2(`m+!l09}TWRHxo}, *"1N6(sJf.ڵ:'i,QK'[a G[JIóKRs[]=m @BNo2 q FxBdLsFhWow'Gs ~ׁ O[e7yGnsTxN=ﳱIkhh1P ?].9IEq '5V&7ۈZ"T{Unq$ʶY/R2™עF}!}U9M /=5ޥ~19T 4 3g0|=mt@bz>IދI#>-i8.)03+^ 6tXkS1%DhH؊(,.U&f"Nj6h|O=Zh<),Ykxs~x~܃6een#u%ԣ&F寘B"RT#> ff) 8.5$ӼnUT*DM2 8g`QQdxVy(\qDOlsJtk~lX־E6DѣSLmUwX֓itR\D^FPG@8J'tp@W ӭdTʾ}{޽7Mt{o*9}p !>sR.H6o~rG5NUZ;1B+ ;KJ߯gdj_чx9fcvz8:Y ȶ8׃0 @+qa.)׻ +RwQ>#OTN ?1٫lj}"QCy$B3>3FnRtb"[1$è" }HFՏ~UHȖ1v7tΉ,rXa<9^ZܟRIId䵭KJYy'4>?+V:5<3$hbml*I ;+%6ϱ ~:"G4`DGI=,5'QbDz [M5 y};SX\]#*(& aJ]R(+INP!}ЉŊ պ?+!v|2d |IW^<_8 "{brْ?7p,ሜ1-׼~w"k{:{h#N]w+73F&ֈ -+ذVZ+`^׉gqX|ܸB'6j,LAj j6C+X$bEp=|z~8pZB@3=iOi|#,R=Ο5螏Ё|WOd_ NO=x+Nj1S wqJ\j]RB_l?+˛' h9e7]U=B㏻h7SZPgva&|ײ(|I=jٶ0懩DVE5wga1OKe)XZI )o C~&4NVC tQ; >xla(G=*#Je MɌis[,%N<¿*xڝ!b`O|Q=SC4JEl'X ݯvӓ* ̌5c"IšTW@OCӭU/1p! >y A3YTV\0ds ]:wT`I!q,JC'C ,#psb0e|<2 Dta2[#¬'Yɓpg|-œ" cI4恰b y!+ `pPȿֈ[`vtvG1R:1HmZ{UA0Kk,U3(c OowSxwtzTu+0\{D0BMM%*+[kMrf(G_'Cs,hM+}RbRd3W24ӫa^$54:3B c*ްmV9?ϝA& ^װxC ^hƷD~q]#M>=wfHфckM{ppdnFe/ݶ+0.%{ ?ז*7p<_p۾n݈ͬ@:EٌeŎdH6>$bk|x wi!"̔?Ĥ@B0w1`zpP:? %"%(n1Hz 9&GNܕ}5xaꆵgm9VsD jaez.)QʌL(YZgn^_Jɚ£H,zQ12j @ 0U_F9P ›CZ@L]5+sHXE$$q.u[@u8 H=īJw0%"D~(-V/ u>_De]Pܐs' @0pYq:+>$p%<mqoh7+x#.V^*%1Cʵ䲆A@V}YF|l$eL6F_,/J4%y@$3۽+ߝ )ʹAT@7a'VaY`MwS!{TOGF@l({`hK!uG$b؁[mr}5ßɈkJIBf˽wJ{Ҟο  }On|7#"(d՛&bą ka.arFMAeqJm,>X0߸=_]z"X+ӆX1TjK#e2H0N8_CmBc\-g2Bā2QY8C#7YS$U>:d'\R9%MacTkAkKfp^J{DM֒* $85;'s3k`4*V Нr ע:`tt^ԘIY$ѫL1UtDR/i}FF3VL Ƨo6Dm˨֠*)PaS5F3?3;ɦ88ˎ E󊲢bm Чpq.M^U*|i0Hf؅fs96@t^IJ/md+I^̦)X lÇ\6U0S:+W,\⮃2r!Yըv?uVM+! @F5* F m~?􄄾1k >||2 KU-r!f?p8P3 N-6`3*3N&)T W%k~)\bu8)@}y:)&)غG|6U3vHWT>U/^ IGo0xWkxT[,{qYt0n51OmD.ra o f8[f??""~V;ժv!?57BOLa((w>C(aERgu}B?EThN3zR3c@&0w<QhBV(b) GYͭV+ 3`Nf.8|אݚ8;;;s??obXC ,YmCάB[H_:BG3 *(|PI ?j4Z\X5 Ex\fӯcL돬=o?U^)Ɋ=0j9@3Z|@D! }N7tS&P7&*ɯ= B <4N+P5E5k*. VUJx7*{Z ` ga\]|A$ϳ3^lzX=tmޔP8$x-BQ㯳tMCzHCVm#bGiVh>D|*z%2Q2TK!*޻xͺܠ#6 -3xD.fV{΢ Z:㼓4ƷpZvgЇDWI}Ni'eڇ(`CҦb%MXe$Oo#AL743h[I(GNGl ?aǂ4]ŨLBz.`1!q\úvXɩjݪqEhq\k%.''vy͕3zCOd rӟYH3|H ,#vtu@vx.G1ϐ.Nٻ8)+Sʛq]Z<{?8XG޶*pb6Z"O!;}J~E?awIY0=> gmCh`XĀoB&N_T't;uU4![ ~cBT@1,EʔfLfF ݒos\/=.7aLgWBc+R"j62n%6E:0'Qty !aAXX6ՙoxHz tU,t{rzxPP#[SϾk 81~څcPOB5s1{=w&SLRFNp39TTG;GSGJ3Ƚ{; _d&/eo.[!6 hhPd'ab$I<K(B#}ZP#[bSJˏ&*O"tnQG S9|$&hٵY7RM<ms;^ܰ-( #N8eL xjD“j_""]f%H(Ϝ]`z(5Fz΢ƿf:h&cI A-ŨD9Uq/))57}MjގZ0 s4j%o{VHn m=JWl[m" oB]2 fwT߱؞ɡ 7) 1N~sC?Lj&x4@ʂ ͘鱄-PFU,m6+%;m$;Ozk S1ʼmF锤^@ݢr|px\㥙_SG+%ʈbj]}]{4)hc?4Y  ǯ\PkȨI^)¾=Yl4HNoldZ9)=7J:橢7AMit37XڈVݰ!XWN3~UC+ᛙ|zZ,OKjҘ2Y˒ҔoN/Xe>q3FQ2%wJ m!QǥKaJ 3؋) [DY =fGmڄjeRyS5|"=p;6G[_kf*_ # X`מYfP3&y&!_ Cw//K/y\Vp ë'-ifg'{I' 3҇)5HV]Aɐu {n nD}엞)i'N>' у:SdEb4kn{H^8Vp] L>:{qPbieJTX+4l%i;+ ?Ж֑sH]X[ܖ5V=at%lcpQDi>F#yFz8w7Ibk4J_33!",gc+O9kܕ q`)[]LǫW;x;/ݳؘU9,)tq >GL+&b޳u4eGw+|mƨ RrߓwAq@}9yV iqje֬aQ3~S݅Jع'(ePc-L\0C&ҟUĄ}L~%S<Ϗ]PwbpB33(K3f8]Kv8{p*k%Sޒ;0\{ޢOvaܠ!AQ7~ MZ vׁch~1qWpV} "wli%lkgӃ=QZ.6M#&aZ9 6Zc\>d+ǯ`ƅa?{-/3yښ[' ȔPKU튭[9q/D*_`5Y , (P.>,]5=QS[g]OC98g:G}]^xom>]aPoes"WnDCϰ 3;c=rdkҙZ}\b3jso,Zw)Z\ ږgM̳ONB<Q+:zsHD^/<3(6Dhw 9_RW>ZegiY)V_b:rEK) E0_1խS"WyG@M b~v>r Op3oVc1BQpXkݎO7]A}ҿgc=Wčv=xCVAW%+°7.FSU `q 7.nC$ǔKޡ;*DUoɝCڜ9]PџM" + qQ h\8j`eYcΙAs ڬPHΖ9JJ+- K?qMJ*mf5iTp@QLxdux:ppJh~9 $ޠ?j#"̦\M˪#N|%!*qq<ФJ.kx Bѕ31 aMC7=瀯ʞ@،$kW`U^Vb}ACǚ ruweSD㱗C 7^+/W]I+6*cݦfݦҲquki:ԠeQhngڏS쭇p( suйgm7oup&v NIr gJ50cQG8`Y?ɠkKjt;tP%wGtߪ=H |*$}[s=`ܦԀxіL'< m8`K}e}[1z^^78]1wE:_6zivT@˟BqqvPI̹ yE=\fT2E#!moZ Qw:.|;^tטpAb<(C5یYwvaGRYe=.,h=P7;8 Ӂn$G3 BQ09'Nk:%+0;8{8$!@/CMU"sϛs}xA%/S=zI<⧲\)u黪 61D(/\WjwkX}oְU41k@<7'~ 5BO oJu-Țk&xwb~2 @ \Zk^ZuJCE@fX*ӾfߺQ, “\ nEa(jMZijz7h|Wi*t8jaԼnXn_k;> W >Q7xo /vfF0~ o")DY&2J@[n0}D>})[Ե3#xstRLIg(;CХ`!Z M59bZTi d37AJ72)o{.J~SƤ[HPPs7!A/Eڬ(]U$dYY3U@›d"Fԁ3ßY:7.Es7Ɉc$zI\Ի[V!Z3@xIQ}3KŽalS='3_ H_pl`Yt|/w'2y@qP_+1&"pbb8 T.c|ap>eWao* B(3Y ]@ϴ"KQYK< ¡Tw2ݲE rCSԣcچDoZZ_NP-!H˱ߪQl7|=T*dks'z.0$6S5W060=, I X߄ d*0c)P_oڭqy&M!;y BvjǜyCj uH{> 5L'c]N:+-5`w CyO60pu<6">)B]%jǨNoRX=iAf…i{.$Z0P>,*}SO*(#q MMioUtbn&j3vx-J>{hcQ/УYYMpΓ|P!3;y838C5[3#D]K0&z.ay| q-p` StxD{fʃ+fûY:J A If)8K';qi x/P4#@ԗ\VW߼b&BٻbӟIE1ҪKՔi;bAgOwc.N+g.ֺ*:D7}xAYvc$~NZ@H]fch3 ВKrh.ys$|+2{l h!NoeY/h8H%) ^F 0egj +*Eo1{85(c.{He.m“3A`ا ֻi{Kv`0=hMtmkm[g-p4aKqC=e Q/qd ZOv mJev;WZ4%Z'א=U/Ocl|t;)*gP4ig^ʯbi[ʍLx@,fкƱɜ~ON[cj6܊Sr 1s@jBD Ly=%@~8P~((zs8ϙqZ\Ԭ렙$\{M?c %ڝoω(dMVh},˗ZyKpT^<6HgQ$"@Nj 3"1xY};3)=&!<%o`$|TZ bxlb8$ '咦XLXy}zK];Pac D-8͟i(ofXCg Bjw;Ҹv(Wlx&~aGHpYVb5ۤl}jVB݈0 &YGm0B1 g!~$x%1`_m70ձ4cp 2eV.ʦ^"ߠc})cW9}!edSjZQ!J_ZTWǩw L1?$L:ӛ?2C0w_EGJjL ?bCstݞ׍ dSѰegdr#"9S!^C^C5vgdI@Ta RXD8ƴy}5T߆CKVe92h4,W5s +܃RzZNE:̽ȓcF@}gݼtc8>f:HZ1fٿqdL,ÿ[|H@2HxIȖq Aa֨EE'{q!D5@p/Ɍ}3pH`jҘL6a%hWӧ G*_y#wVAg`Xb~,#ު۝tJqe)sރ-F`g1!;&C±zM` Gl/+xx0``)xeP4W[+UZ#X2yrY:VJYIҳ_PE]law:?"/eoc9 .Mӛ*`nU=VA'=ynv?ȫ^ ߢɳ1D>Nw8FDta'J6).ꂒt~CaTP!p+9ku"3P/hWVdtr Zq>Λ[ 3Yg01f1\G7ю*"Pqq<;,츽EP6b|D1$7;ROm;DNS ^f0i$7)8[329~/&/' Ԟ@ ?}wIA UIT(UTJ<Rn9OCĉQ!-zt. JRqWT@1$V/WzHL?TLaG _ lvcRB*A0N#ѨejuU{'$+’tmjᢙ,$757f ~9Y98D5&?ff>1lrMNm+u "OTc:iE%cߺxN ]mӢH <@ݍt'S9B~״הZCb:KuźE C&"kT݄F`MBС)Z;׊CպJj$ 35Nx< yLQ0U":ps9V;sP#-0AJ [<^aO ?h*p׬pV+{Ov!C"'A´vkuX.G0SV`: P4tY"t 1^]&A|.c:EG0}]/U.я*8˱.zC1;ՏRpb';T*kI^"DP5q#haQ ,氞宗8Ma]n<2n}wsg^A|e%=YF:}~u=XFOd>gx{7$߂lLdKaNƎRŀ}SL>d0Y5%F';Q/k\=h5rl?gQraQ"\ݷ !iŀpu4\?@XTZhp˷hJRCyʨ FOUL S<>M,]7TT Awf\PH#M#gڵ!舗d|]A6޼k/vzW +nʴ Jz*D^^ы7ݘK(_ ,d%`ŝ'!1J ŐRUЇZ M#1LؼQVtM)|5_*}L581׋16fK\=`wn6 (-PMK}bX-Ӏ!B0&[e%tW^eoZve d@$dݭ(1eG뼐Bd'I S|\O5q_ZEH/n6ĸ0I=I ("6#,8z  _f;vcB ᡫ1!-FL8LA; k_LiIr,p۸څu˾v3{d?siѶ>ȜwQRĬ$dO7m%:G7}[<2ZsK~:$;5kBZi H{8ݫ&Fd]YFahqDfdM. w'sDЕ{p< yΩbwAJ*iTTJɄFxd3Q7DpJҿ9㞐 k- \CrdP(8.TX׾N7̥Gɏzf_\߮"5O3fO-8(u9g?C"&*jUM^!P`,ߧ8OJTӋD-"#v6 wCl3 9Lz|p>y8y7W7%v]@]GPA%*$b%Q9{q0ўkבbLU)MI =m$Xvu:xaY '!}y@$AߚyA m#D1J" IO3]t-! Q{tn6_ְu4{~oKXd{6O"'lim{G0hfQt頞S A#̜Xsel :Dɟr-x flD&""0n;͡oVS1v,>u)ݶncrPB|_)v6ѐ%ks1"Nk,(HX=p@,J6x_ Ҏƍ\~=CWY<-*af9w43A;$|ƁNdi`,ϗEÝuڗguKQNrcg2 ^O}<yx' ,g}}eoZ-AU^ird PMlseYw^ѶO^%Bjv ExH%aF@TŘjcwnnrѕBz>00̟&疈ʖ8WGY/M.[ onZw#O-*6#3İ u`רG+Wcwlr9 z' _ Zt0rqy.Џr8ٸՐ&]u#U);ĎW:nĔ4nڗ bw9-ꩵGA5xI3IJ&?AQiq<ο&H2 η:Ve#:DWhx"P$,Mo37Sۯ66̆hm8s4dO-:%Ee' _@6_a do<;p$IiZ;(W4S l%HtGJ|5_"ãQ>ga7(\a޳j=g"{ 3eZ JỎ$w 1IYXAh_7?Dxm@%ShJ: ]}w<'ᒸS5~^_PLq||(=O\A0Vx]J`v&&Z,AEuܛLmzUbR4X5pp5 PiۀbU~e4:b NTpcH@jv%~ua8%Wfx{;ox ."h^P1&tIAJw"L~;1m] 3m8I*KSmۛ?^*cx&}ʫ!HCt# &4JM~PTlH~RG/ Iƽg u!{%uWŽn;]ZÀ=3Mt: 0c]e 3: d9%S!ŪlGC18De1K *fGRm7"ef[W-SSV$UXp:mzs>);YW:]0F'/>t[WIr`xy 0rMRjW(wZT=Qgͺm5˧aa~8fH{ Tv`bxۛhp@ iVkg ;7܌2nP2sKi 1hC-o:>y+daQJ:4KPW򓉤,?[4.o|fANJ_Nqn,^֎8qۂ҅[ւBBHBjch0zetsuhX#ûY:i$7 k\2{MAX9b%qm1>RhBi sN|MoLCச8<40;ӓЯ䢊8:0CG-XSUQfq `[rj(=sX/} }/!g].aG̯mk  j`q]C㌛'R*ǛjSIQ~}LŶ96rяIv}wR=q>ԎL/;QA lĵd: gfrb> sMFݐ+3g"l-M~SKBY:H$&$]3*)2(a*\߉AshXxEg E}?o&^7(| K͒cUYbO,2qY*dF݇rv#ڊh<,kRc5eI?avO_՚<_tx$=:}3Rc_y/L@Vg bܚTuD0n MF;4l soY{B!_E~~oah\x g7W<>BZZ3bRA\ #́U%Mo.$^꼽lSj4 zg\>-23J_IPY 7pp5JV8浞Yc.:rɾ6Ğԟ?\ɵh'غ L\ a,*0^Bejc`$| R"~FɈۣ:}2 a\7RĜ3re`QBh $49TΞNaPC{i-t+顨NrvYYvL?z $,RTFkGLvOHMޫV#PZЇ'$y!4V4[UpxR2-@r0ҹvSMLU8I2oq#!iVPx)s~ }Qa~G" fzх J@D[aە)g.A|i.Y֮n9u=_4٤\SGSL)u8$ ˹(ښD\ި it\Z`t( ,q$O8)@@CEgMeZ:Z 6YwpUy hqL h (Yr lc󀓯N(TTw=,wq%i ? @/b-i|g)i Te3n1ywJ| Ɨ"@ ۱հė/U!>H:4*a'κuw%KH W5cy"P/=L20`@ܨt`ȪIE/#d7!Hvn{Sױ/РpQw,V1$'ÊXvp-*AqOy h[rvdazWJ4߻*c DRCZ[iPT5(Ξ>$Tnᘁק\;CV JȔl2Ed^wZlaf/A.xwaUh3R}%Ƿ'hɻ7r ,@Ok|( ? SSZ;YX}ޣ`@4j }z OI&SSV;j?ӊGYmNzߊXKJHq;lKdY #o|}}Ƥ.d?ϓ(K3k9g Xs[na~܇<۰l4c7潿sϖQ^%@Jd)mL3YV_VYPtg1&Jss\\\dfN8V֔B1ېtqr}熼/K?]y /`VbMNp{TqTf&̐4 NI;<*V?#o Zlbqd8UEx~߬v?+2|~"8!l͡Ai8 ]:& NXff2)"J[mVˈzV_blo/dzЂͣmH1_1X,"W> A@2S3=׎=fY9}rxH}Pc;@K`[#zePurKHjSմGG 2 ߼v'ZCe4!x;gI^~I/f7 <o(&ovf6o7ЍV$X' !z*tS^j|>Hhxd$AQk%n@;X`ǞAR52omux 4VЄ]D?f9x}TD+Clp ߤ~9̗3hȗe T"`+&M]IöJ<ZLX'SEbiiȄ`@lJԟ/Boy磨JIE5"P65 ZàAæj5aPoŗ c{&Ëx Ӛ$YmYw+ b^\[h HG>`7By9-Y.cua!'v&5BGa ʀl5af`"-1挠N+!&ge$3 !t>&qВC)P{D'nuykD c&'fqHY@\.TT r(h"l/wᴸf GmX܌]J,8ןKǦD (lD|e{}@^U> gSQGscً^d_Y & G74P&<7T-aAcUgcf|v-jVZ`1q U)+bbxf$aJZdYYyxgpD aW1_" hoбm,3} &4&ĬfGD0[tfS _P[aNNǥYu;AeAZ?"8G+'4 q)JZc4s * T^BS8FıH?j Dfȵ=_T#\*~ ΍{/ *%(=v{W'Ielι·dudku=)]wưfAKBϵeP(a<A݋RXizL`T@pe4-菩;.tZ?+-[""/K+ď@sY9WoF[ϓ"\#9l'ܯF=Mڅ"q I nJ飓VnPH{ p[4%xA ''A)8M{?b\}&'Q7աM 5ia@LK*Gua8# <RIy;4qM}bj-wQ Mt_|~i/]]ݘ8Aſa|tv(@qZ`\AԑN)Eyܴ T!cW(́Lg _V |d~ǖ)gk}FRҋ>GcG#*rmֆWX]sUFm͟2B h'8ĻIF@h55*;nu2СG E2_%Dy|Bh,>F:KY~E(X@qJo+}ER˵{5@(:utNŖ}.llFj'Sk*ffwkFqGj5,U7rI/P R NV ćhK-'R.ȣi-d@e_iViR0컁)AS ߮0oa+F=gv㊜A qg 4Z*8\ v6 m(JwP\WtmtUHYa)qr[W x-iݲG)}-$ᴩ]NG30úHcMCw6R.:\[=m?lL6 wUOڧ}&RAn:Ap#<p >v!^mD.:,Tj}dC9-  OKή @s>|Z.`{M/m!i ۽GSDеwgH=EDSGF }6zB as>u[ty 6nwQ"ʕ߇5xLgđmk6@#pȡt(V\xI@o)W $#\iP\+KiУpmssAZh %DĶlTjHzmb b 8G q˯SG h?z=Сd7%-&{qI Uǿ呶1uw(*81uAiBM,`LFȘd\XoD0JU誵+w ??d8LBVoBs3İ@?W':O*JgoL&TjZM o>-̈́|WPԄ6?B戰H|N$4-_wcWtg)O,w>Bm9n >ziL?"3*o̢2gwuv@~,[It񽪷#}S%`uҝ^EU`ND OL&]6v/3SnZf\ր]4<~moSRpvQ( t5?G!e J:YZfpo]nhHCj~۳Ѵ9N-C[Z;).ucaH&19w_׶zhyIjq)R֍5ho!"WHcT[Wo{-\͂@xW)DX4T( @Nx&c CJ,nS #1-3;@2~s. tغ%{f{,) 4Ojcr>^ћ ~C_6V9RpkM`D,P{^5@f]0YøV! 粺o9JpMlrafI=?7xy4+)h1a0r FJ&ΪXJ`ه[.x ixW)fDL~v蜆'v*p1D%Ts׼P8b%"V '-7_ǀE| qшPhv9`V-3[6-! rCVqh8t?li̖pV|ng4ُo.(}'?"1D.RظzRP$*^*OgY)96) :*KáR;-I~$;kLQo 9uWݢ_i|{b,_Lq.FI-ح\+IO0>>ȟĮ{j=O&Ư!NMef:/]? וM㓖9r@6QE\4c;)\@l>\IDEyl1}h,yxfu-ԥ 9ά/|$;z [*F ץZn 8gv ypj<cF{{{2t4'$‘s XAcPAm6=wKHuRD2hƩ*jptX/a;JIS-$B?^g$N"߂A [;~A{ndB*J^gۇtŚ0mv;K䗟 S͊l({-Derwhъvj/ ؽ moxέ0/l԰Ʉ+!gm|vITRn4wS@c~C# 3& Z4rZo@-)xKMr]- `p+J+r(h x|Cz)LŹBRsOn%W!OSU"o{OA;ɏo}. -3 !sgEcxMB\ZWrJZ] dytN[B-4ѿh]$9dI6l_3q,f꼸G A!HKI/I1v%|:ݖN_c)]A3<0izu:1>V/ e'?t'I('U [px wƢPi^ݽxgBŊTLR(d EҷŐlwUֲIq{1q.b 8 j 4"w"K~҉D:ƭrNԄaoQd`XU?q{ 5T"< H -.=g/Lvg X )=7\x  ebβat,% 2|Qe,, U-**,گp6$^TM#ݬ X:\X F.Z)5,NQҭJp$hO.[>xmhU eg>|woD|/~^NbDZm{IBƕQrMEEcFEkۣƝ5/8̋L{̨DE ,։I%|*8,D FsBjpo5SJ9IM)#k&'&:X6i?&xmHG=7hQIK6߫]Kf~`z) 3StF8U rݎi؂@!1@rYyCR+~DDO͏!߰}yb*,;Ne7%xzX U5Yn57=Kv?֑6DܗP(""- ¯uxFrrVRHͩa)2]*N'o48}T9yCf'(onþ@&)!/n`su/1ԏ?Wy9 e4 ebҙsW6ȃԿWGl|Oa5[(`tbwNJB/q`&\bڥM$m #zgsfC;ϥ+{#' vw}q~e0x{^oZW=cv(FD2e܂W;E3}<fU+f< ?3ToV9: L0BH4IeDnɓõ*<~ws'mFE|8NKFncWCH zĆ+Щ@$WuYzNrA } r p4dF& yÓ܂j`w=@;}ܴZWHV.Y P|fx4vYJ#ެh?'Hy:6\ &`,1֑y!{ҖhTY}{t`6NMAwP1W3\}7ߡ%RIc"k&GWU"E݉}~s^-gm 4w*|nq$i] t1?YbZt1%:f-~! #Y<KȑR%j[N.龬W)ƅ:|_]_R]r5I}GH9H  _=}p&OGaY0.Z9Bͬ_*iV!!5 ,@5-7k_R)sѰL^7*˼8ZYP xIiiƎxyП_okhtm6$lg{I!0a.Zt"Rq-_LNu"azM?5ot)g+HB}5:cZ=SE۫[@up!> 'ӻ'vDl9wo=隊 )s b y\|h#2X0];:kh<38A4v'Wn^mד!Y7 7p)m ʼnNjc8'3!e߁A_n7b/UZb\zbXV ډ7?,2]ۘK I3]G3^$v-7w;kō#VYUTVyf;M-6DKh1>IV-ɐ/oܜaSm 5b҂r.<]򐜐t!Ek3?E!<(Zp{MVrچ}<9)튂MPjQiK 4:R [4g,9'5B9JRJ!wЖ\EB|mU Pu9[N?X+c`OaI?;C=Ϛ8'y?ڌĵ^fC" mSZYWݗ~]S \Aʳ0ԣilz[FӶaG + Dž m9Aq"PsF,do ׀Wk< <+ss2.}795:7Վ5\}-9kx'CD{ݖ~ҔXD!J@. p H % l!;%_K~7/I;uz$KS놌n37j6,@ZIF ]Kt_sήj )eÂXlgo zWyhuʐuv1ƮsHˀɀ|d H:$3^c]V>uiN;D ꡟZjqpZ+,7]$Fqr?_'Q^2; }qy\~+6gPV[ [%_&N=%gYFϗW!M3[!11ҫMZHAjbX*fi+]/Z_֚Z mC&)Pr9`y8?"P;?Ω1{Yu=5K-!׭3€&F-620Yzb$TKWN.)]AYwJT>Oqopf~NB6$p Ţ0ڞWjz8:[FgXUW1KӹB 3|-( l2M\|N"r&#r~Q=MWLWnI8:\ ӦBMK4(FWzF "F)$]~I""1 @"9X05XӁЂ^|)5zj5ejy3ˑ]Cn2X&.L::#sMW!QXFgkF1w۟=ekQ䇊!?<Q813 M}\!^G4qń;U(S$'Cbe<Ȟx=ɛ5BFdb,O]pKtW &֡:U-6PS]Ԉ&+ANxY+5һ*080@N$Vشr {E~¬4}W alŽIYe$vmIX4bNF\iP\_Z={xTAܯqhzJ :)U{$oz;<gfha; &jϷĤnpŮ+Q;S {hmY[E]B.ϑ|_Idvn^B^veuý? .*ZXlQU^jz,%J6I{G 6Rtq,ʇ{xQ>$6E5=IJ@P"N+Fֵ+LpK"( 1Lc<.sLƱ4#Z ǯǩaGw$ =javۖKZY{b}]by¦_t+ȫZn*MI]^ĝփ%([oU8ǾԐF3y @qy)@?v_J`N0@WƙvJyFl &^ՐRO.fow%x7q .^09޺!8r2չ߄sda_knB;AZF{-Omxu 0_ #pzT^gAob/΃ʊ0!8=Qfִ9aIu† u *_{AmC׍a-Xo?kO)nLxQ) am$t'dC:d@sYelL CG [P2qbm [J\7'5+DzYp4 !_KsyhtS}9X:;O_-m)%0ˆ2x-$>' +E ?j@)#w?OP8Խ.9-zwyO4s۞_Uxӎﵧh*7HO4]M#H9~&!T 5Nݷ )Y Yᒍb`aY6;<"dZ {ɓ} "!]䉏oBRe.swA}O L6b+ꋷit,6 V gvhE?\d35|J~'%=\&M.)Jy0҃nTB?ӿ0 F,6<4tnCmA y3mW[SmQTXIRgf.&%ګ"Z;*)UFq$5nY)zK?D K'[K' !# ?>XW~4}[lj[2P4dT6,(k38Ձ7ϔJrB==[m@Tg2p~tz3k#!p PD}QȪR$#-ĒUB-ew7pkj,P1ED\ޡ Co֞ZfC)iZO /y6`/Cd濫e -_)s=)"@XWV&;Lg.^ia_5d&!Gdq.X[`6⿔թXu:dkZp˓ 9-*Hc;LF{KMjMN={2>LAG(B4< izr-MN 2`cD͸[\0š"{gRas+$O f4Q :PR[,ٯESZx pUV)}0e 8$ax=ssߪ\=WdHz(j T fBa?Few*.0jw2嫾H6_xyR#u"EN?qnbOzݺs HɄ+hTJ€y} ϗ^BR휪\/+AUJg@\e)Aft1O#l>`c-a;]Get֠}!.To1x0>a6T6aAm GS.[V+1ỚsgO!j0ipӈ `cd&.qU\3TLiŤk³:Z*NZRA AZrC܇6Q"@yt!ݦO";j"uX0P}BZ+܀^~+fD i]+`2}ds4'Np/sʁ_q;ًK>"2t?f/()p,u'!o oɣcnYxԏLq8MKoVJ.bdz2%në'( 0!m#˨XmM-ͭ-U74F λ E35;[2y]{[G (-zӎ;` D6jR刃toM#DCVO@kv|`[~ybA bngubX^[we,<>I3EU^Z¯c / GbU[h_IܿXAXX䅞>G*4k;F.f4& c|ԧu9$9^c on,F%]_DԦy="$^B ~0V7mq@D1ё]@ΩO{~?ś^9 tL_Q`B -UXM BZb`KQCpxab}3JNt'? O]pjDtlum6n|jX{]s#7tv,Q'wy̺rhd SPY9%xgE 0V,h<䁘t-s2̟$BZ,;"Gm%<K]#.¤{*[LKanR"eq􊻲۱IodyR⥱zSCjۆLRW&[cd\9P)!I0 x$KT\̹s+cs%NW{U%!  "-P>CY!>qY'q/3% 煮p3e+ j{p@>7( d.b0*&o&OsV `f}r{܊̓!7ٸ2bԌgT=qߧq#LWcϣ G`n1!v4(} ,yEq@t܋eot/x\y%'z/L^xA*5c5$0uۅMx%ЌR_BZ>x fNriqwU)`=>m@5r"^# *]@Gg,+Mc)vkMCYvP˅}mZP$T,GJ#K\uN%6wCAR )pGw]k{,~C &ГI~y%󳦿ƒt`dWe()^93(^A "k 63\q63 -:"Q ~*}|@00M \SOc qN$I+1rWrUky' b{CU'.bD@@V]ԕ#l3.xe.#Zm>KRDf*6[#Oo#A .|Xa *]M\,f-RZ#^]$#V~v1`)ϥo;U<'{\uv3Ա6o C hc0&#)uqe| 7Ex qFK'x{xJtIGܽ=C_\.ex 4EݟBxQt=s9 ~^ 0 ڵ{/iw'/Й]Om*v'S\s7PQPf$Oc?j _m}~_)lUeҮ8Jn[lL,G?v]jhzcלkZ4oTې{("~k[ͅ!IZ=Kuѕf<P8ځFPA]GяU5;{ԗ´N,Wno >憽Loz] }RWAdɃ&J7JlKm-c5#~ri/r>jy.|M|'S_N1cs,mVY~%=.H47%4Yndk}R 7w,*Jkn (]Inٍƽ4/Nщ GlׯK R}RU,k&N0w )TǢq&ٷ̵mM.4zXBsI#h}rhg /0TR r r7Es;F zE\5pQD3^R`PFXS?T?A?`\ve.G LJK;nm(eusֲؒ :Qh6K~fKPষ4xbJNj 8B< bf>R l=gG 9G-WCj5y8WZߧ=zۂsp[nR*w=8GkySc~ :[ u߄ζhI.mŨ_G5TcWY}D`gGnL`5'^>+똴Sg!wa n.gcWL"-u4?8ԙv|n U48c[ua$Xq@Իt}Lp6yHυk\i/SZ EPxM9vnʳ"ZN]_Q?HO%xF > sHpc˫F€ʢ1sL}H6Ϲ7-jT%JpfIhN-ݙe7PkKluڛ,^NKzXL!nBƻ꺁swo@a13mUk0+(P&'oV{7"*#X%,xϵ(13`!%"8x؉Z}PJXJ}c321d&`7e ɹ7)ФArx 21re$s 4Ņ7C05^v7x.ȭA~D'Cb̰89ap.-@zI^+-K|rĨO a3[k,@a;E-,Jޝ!] Y+E/!ꑰlZK(+yha!͈fAX 頲hWaPX|n81dt;"d:vX:& Ά!$qQYHNJZ'a\k`uGee0,>ONV--wKеȼZ#ǜ%K14V)ҟ2y@&iGݘ6a-tu'oRI(#J ٿLrF쬍-3 ?d9$3VУ:5O=Ӎ?6ve"0*g[A\o}>N,uEW"v-m! )mjc{ F[}7bucJlEטf/WumiTE4W3pS\4G|X~];%1jWPB\<-b-bվࣷ9Sz]8ڐ?.^o[njWatŧʒYe1+R]09?S_gNi\"7Anng03]{o [:_)]P6ma6:مExS\64"!͉1!E۞4]rN:IŒߪGvlЮ~1 'j -7F%L2I `u4vwx7`B8MAVCDeQ4P οˤ&Xs'2 C7̍^|PyGaftoR:K٠,*#G%^X~>~$[U0}+Uw-d2>İ="nڐIJ@]<5oƾ9"m2!'69q(6o2+fzFkjFȇܻjm!۩m ToIk{'{<${ߛʐ5\qk/ȈŎOK=>a65+PHV@/I٪?e匡I|N^"-U˰mMf ke<6禛y& í:t,;K_KC`^iPfԀ.q;gU b>1D'E-EhnWhpm0t.StaZikm~/L>.Pp2)[#oڼ{.} [ k~Bg|1Bws)B1 ]3 ՓIoؗkl"2# ГXH#^0d=e\:0ǜo~ ̵_p𝌃#?&k*hM<W _ZBʃDUHךp+IzÎRCJ[G6*R':ШDZKÏ+U?PZF)ih-vx<(@AH/ρD33U|ӥvؑQ"<^($|uEPD7Qp8VqˏW'N aaчGyN%, ߒFnN/l[e /(S;K,N܃sdOR F܉`fu{bw k|$i%~|zTǚM-VK|BJѪkăbʙ27i=^@mA 2Ʋ$Cbsg]g~'a HEp[9r}o~0ϋzXztk_Ц0f5o|0R~SuSnwsH_M!Kʙov{m_ߌUg LM #Z5ak.QǞh9S{CCme bW0\4ͱ5cjQ宕Чg䶆- !H3#qOpRf Xk9[! 4\Al F:JPqGzsXKE0#)h=PEjoHV_P6뉿&w2+w~ Κ&50tW540WDzNAΓγAԿZ9J!*ra#)-ж4O k0PrXMq>)0{8CB(YiO5EfێL.z.Կ-k{U՚6qDƊLD{OWuqH¾#lbՖJĴ\Ex+N$կ-5t=~3mx`JfF`71Jl4bAoo<i \w&p9G opT ́ODت|'u"OG:+s(WJj-eR߼t I@e%R |ОLLyTQએJޜ4%|Cjžؕ÷DmA^ScNM&jbɢXvv ֤V^sKQ_"Tzs2QICQʂ"̽Xݡ7>"G҈2M5sX3]M[K N6A8D(Sg[4 тҪc;n?nFs ~`٣) W !ۼ'|ob@Vb*Nuk Ziڦ33xuib9wfʐj<(oŘo ]Q6=|_eS~}Jֽ`ubgtZ5ggg;u~v[q Y0G\y/,s"[\"vl?׍w뜞ڀ# :}̔A ?%Әݻ<&7q2:3@ [T}ry\o026ةjyo8 vdٕj*WT8{.;:MR"(%'^MϲIj (璝MuG8fcJ^K6buuMv֗͘PmczrRf44hDM3:иJ ᬗ@:S_7)SĄ;0 ~x[k _ec`52< U]=`{ÎlOVnʂK y6[/_|'sr~OSZu_gaDEQKÌ߲(0f,Y^QC_CݾX ЪlnCR:p45Iዝ,a2RZzETg $p0I,,1:1%7fғwX*ܥm|6Z]+ǹ RKIpL~@e^6ozJGiN5AywODPɲ/|FU  /'*̯.AS VU| 2%)\ mT~tdvjG2S[@XFpK9+T(%`(Zg'{?TvvGKR 6uHi0]gE?Qifֆ&n;($!׃[ꔻnԠrlD I^!; ,h3%W[8@|?< 5XSn1h$^\!8kAIۤVZJP"=iiF1v׏huO@Ea12Edh_ @mukWWX}|(sՒʼm.D2}Ja "C`w0ou|^it78 +Hk !eh{i0zb>aS9.Q3- \`Gk6yjGK`W9"R> ͷFe pVl$ڮBQ?3pHhQDr틯u?R1+R,eU2DXe-?o,X-vMV(g$NzxiqR/J"YNޚ\ϢֽՉ% n9SYA92`祋pc_w7c "V|;.K-w7t28d m x]7y>̓ xчC3-~ӓbHnzL1ZĨOB 'g]M l M~ZZ@ꪐb[ *!pHxUkECCUcQ刡sek]_U5~[AZ8`k90V䩉>-Vr_|9O8 aP,ށOs<"|=}˓k;5b,j6擇Bma50R}zT1ط#q|6c" CE7{ E41Ac[:sO-sh)vM$ݫ)6:C4ȰgRC]rKUnxdt@ @n:r"bh5?@D^V0kiˇ+YC XwN52$'yOpXК2]9&zN,ƈ6Yo,jޏ_ ̠ !4Oeߎs{ ;LMLƽňt:Qf}զIFjcV񐬟ö>V[*[Pn`IL;ҡ91ѻ'HhLր7aM:r$؂4m0 H)Cީ EU=T)hA'M{8FiKs3,#^v[ V4D$&<wbTI4tdY@ =G=kbDT3g0ˠGq7 &YA8N24{[]R<4lcрߕ;72-8QI؄==jGd%WeoeC6hSl2B|k 3+X㫗ɞFbƱfp$lcT<+Qs79|(Ngxj76껿Eª˘`Юs8i*z W2 +"'bj,2H){/qELBG,8Vcc8*&.ZB|N"Ǜu7d9jvu}j Ilzon1zuI8p G>mˤEfATaT.DGB.qc!}&炋~? 'POF:a671YfzM9'2?/$c  K^:IߖngJ3kA3UVū ߧv_9y^PvO W`  ZKwMh{U4? 4=DmʪJ* A!ӟ?r>WBG20kO㕀6v7cUȐ>O\2Dy LΉW~pH Vݐ{ v|T*_Յ!BYx(<-'Qu(q%:fPTD"LQE;x!yJi'Zm5s:^޿ T: 9^F[_qXT94ԽstcqixEX_))+ӝ n X5Qml,!!-%ЛW0USwf@`]` ڎ.3Y$s={+Zpg2 7OzQB`QCZf]Bߓ3/h?=؜$blH1k2#ϛFvVWʿ?8WJHdGWS1-@c)S&Oi!*yէSSR &Ht NXSq43VS* \]Lz"nVtn߈y#3p[ U|kM-A:!E S"²x76 '2u>zV;7׊;g2t>%}">JAs{e'-(]cώ4^ ""q vc?S=׾mAtbً7:ˑ,~bC7cxu+&qfumӇPJ4tR ҷd$oC?5_OUGp~(-qҴ{e &p\vD.cu#jqzkM6tq dJ58*kF9}8Μ}-ڮ >ƾ8m:⒓J/ccʍIwvCmP%ezR &շQ+!{Ճ8Izba;<p`DDqa{Aw( f^>eTtr_6wITB#;İA^Gq,wnj٭|#4R[oi]Tni8zGH$jH38g"3+v!:LB~24Ǝ>~ D<|J|/ ׼`#hީ7}##O?^qLaH7w(M7/RFn7 N5Ψ<'px~L.XoruUjh+,0 F rhApN/\O!lY&eX@45ӧT YMwN{?6;NL^AT6 uyjk9D@f'im68ke4~RXrgF=uѴG>8h@*!,6|_tA aolHÇ,1o bwa^؟Gve<4 0sclK՞¼U-P ŲwS{QG 2Y㵢X%J7V!.W2Mn=.nd¤0A_yQ,w@S{N}IUqv}dp/w@i' Z lX9,1#^.Ɗs yؔVщ 7r, L&FY!;W9wǛ+5\} Sv3dq"G]%MM 7Ȳs6!Xu{_ޣߵ1Mw+;FvK 4ؾ瓐%δF9s+[Idx Ym <'r@Y/3~v{< o L@j)Ϋ3XX tm|Neh[u<Əs~q՞^YHtg&*Vq5⁢8ɥ1 Shv閛(ͼO! %FCx.vQ$zԨԭ-7} Sԍ?8Ap:Ab8K#?iq^Y3^"<2cJ_bp2K G`V)?_oӿ:sǑ -TӯK)GhژfWoXfa6HdVP{ZSѩzrgnUm N֓3ʤ$څFmi|V3]n<3v1 .jZzs17Jd 8Qd/Ks©-"#=.Ӕ/ʕ2')n+%+ƅ~<~@3uE+)fBc Y\Ox' ~;EUUm*7X7+?Q)|b/DVDeY!}BqέޫA+ݘ4LܺH)auNZ4 ʬ!"h=*&rQ~Gc^)Yw]9H*6JyR nl&5/J]IΆ0tM`,/dz,4]暁t EeH0@C HBU5ݩ!2z>f3^IIl]AZA$jPt󽺞|oɫLQGGEd7 H/of~5"s*gLh|rR@@~5 ){ưwE#ݢuU1`, YɉC okA4dfz}+ \!A끃(L;d`ttpt!fUq&&\4i3f$5u.t!ЗOGNs6 ?vo8 YBG~1~/LJSA4{h0b+k6""f[ ޸n3!B_kT_ sms 'ϽoEVjYL (:+f/_zI"+@j Q`c)UާCݐ9#]y٩+[;XpЦ)}nG>%C^ջ\KW,"Y[/40մ=94XsEnV#PE$l`_׸,EE*5$1;O _Xo3zEuER}$ԓWnJ @gLY¯pڑx1Zc\a:i77[Cl'MۮEg*x,x팮Lyv1>x4N»<$$&ZY.$AEh ' iHQ6CNB]y%P|A}ؗ6'WORp)4R73~|S(58>Cu"NZP%߂7A޺9TIG~q:Onxg+-WF~d7D;dS-p׷jǨJcynqȻ\J[XOF=vlK_YG×4Z4K@wӘf,F7F׏R {WY8{d`.^ohBq|\M` Ձ=3G-$+E?  0(hRhm>ZprXmR9 T+VNX>`uT<]j3;AW /1Y#17T]dg4adơu/u QKMB1Lm`x-Uxi. ]R#*$ '璋l6dM<<ݚ>%)QJ! lIoq9:>N xN'Kœ{utO@>7Ưw\ 2y1nM0Kv@l#| Y%ĈXSfnA=FQF$^K;tg:LVip3MKaMlݡ985RU k^k6eY 5?帨WOVu'-kl5'yHѴ!Tnp6"2ykkpJñ3: n?K8d=wӈ 8S)e_Jp Ehŭ*V+ղS7.kTU)WnW8rh4'^6](Ui#-v kc{ބ ;^rTA^ NGX= I#ZQ;^F%`4g"i'5NǨzMϢnB\>F4RЉ)`V(ȧfuoA~m5jEcRcO"7^f<[ YnGJƲ+D.wy7bQqLƘi?582(xØv\2qJj+ |PUՐb}L8 TFo ij-;5GڤW Ĥ: A3ɭ@P̶>e1if{3؂1e0RO9 cЙ`J3\$p7k"x1`oXݫ&BhS@1P-2n{+::we`V7)ʉPI&z[X)PyRSxWY_J{mKr E(`Or &>NUFx8S'2٨zͷow i?G47։"l/QXg"z4ڂ72w<5k92EUgl$:/SגtbL}MHwxXUJ]@\29BtQn3>˜<\|Ӟ<6 %+Q@C9f #t6Ñ$^^*,Д َWۖs9:gI]feM]U {d#&Y\I|SXy̰jhDpIy R,v\~KM sS5Ǹi3䤑P«=~c,1zed8ʾ4~<`p6fLkɝj˗7!hջr=vf[.؉*q">UA3@l2DXQpGeʨvs?UV &[w߱3XO00~R8Za*nUhhRvHxi&I(xa'KqQa(h(l_bYݦʕo<$ub",Cș̳e*`RO&FN z-e~Sӧ G=).{BVH8HJ]P…y'LLcxLhto$Mpp4/]R1νA"bd < FU`:+hcf${.@h@ƱgGŁ\ųF޸ &cְ1[#M:ӱ%[!HJmac⃕βd'2iQ\/AMOr~k1.kbH{"@RU T.=7Ch]i TU ٳ5E+(J'䯿W'yR|-=63#X4@f,LZ&.k}~Msms$?RSr 4pKJH"P 3fIaY]FY\Ā5tFaWPnFNu K5I,!EѸ<ں_5} (RCǗd[!qqF▤M]le`.~CwЈ 4mK(ȘQMyoH:H"r*e=yh$+ 6mB+$b$`IZҕ'7[`3Bэ 1hޠl kC(NAb`4:)C-BRqO;v4}yY/QtEk@{dO~BgnG_f˚Sj[#96jr:<W^0*aet8COć#5ߘ'x .ɞ<AKqWW: JZ@SSq#0H/ۗ!L&y0ڹw@{c:W0{xn< N!q+V@;GX':2;hQLgVqPz=b8T|=4;=kȴh|Iy2s*V[ٸv¶4 /c)%'p Y6V(uX{Q:|⿻]. HnDڤEQn@5p n{p=D\v(4 *dNL&>ˌgF{_sXgkah{`%dlP<Ī(P+k2X8^} B7utʴQp UBc?.wsVE? scհ: \/*Ll[m3^ ˆҢ#V%qw{ zawU71{2LhSl|Ȇ]C9 i"'g*t fnM P&ga>;+ڤ +] "I^JC՜uں[)ٹgNԶ+Q)_78(CޅQ{bǑTVR9_1>~{L%nQ1ԗc]*q@,W9XݑӥKsun=v NA !E s7XzrO"uwCj7)Zym]Y.Q䵸G(EN->g,JE({sAV?h"c|?Sy!+,a*Srywo̥(>6|] riC٘?`&_/vF6жw?HЕ5DrI0wRV8:%&K>ǽA`^x/ Zv4cNo̙ғ44 J8naG{b>j>4X Ǘ3] nppS^oRA/ޣ kTQ'kpSiE> vFQ\Rz 5W* 63ڶZ&_$ϚQo/ix]F( ˉ4 ӈ;[@s)N.e=[[lxA.BoT/ ӵY~k,D>aoT[Vf CFrV~fG _$_-^C|tF\ua|ǣړJVD X۹qlӵ9)!>RjF4yy3:\U[;2?+A%ڄC#smc܈~!@N7V?`L=7q˂DrWG9T7:\xxe2 dێh[)T+%e uf6yKc!RhQ @i K-wFRZ $Mf430j,Ra&}6CcH,? xmMҐ:%a[4Sv+YJ◷9\n 2D ۑ{$epj.pO=x/xx֭ &E޷J]ߞLXj'%oۉ4 9͡2v# Hr|Y;/0kӍ*"oV% XҶQT %LfL=n8n< =± j2C_^baG须V.[+kg2V*iGL|7oF5mo*6}[ 0&,8hexS3M8ջl@gC<J #{1_2 Jap9~ 1v@bI*YtT=ި#n˪uj_b*~ A>*O%_GpЋ'X|\~(FW.IZ-U>_ƤT`2v@,X6&98U2;5x UrrƠJxu9`~Z+ZaՍ$VM7r %i'p:^_xI}#AF\gOI| B~MVoo吏o'M,c֧*8#f5{dm_VqF:I'Z38$Bc5rm V\D ^UkA<2y7Fn?HBJ DQhoE xZx"`0X?QfFGhٶs3,tĪg`u 7"5WNUo7Q~m/H$K4rJ!TmiטTٛ*+a6 y9 <) '22÷Vr`}sȗPK,.KҀM*d~){ߞ֮G* u]Eq8ȹlWҭO *0hP.F'gH&sW4~t `)<i5a* 83h9FQ7"K!Wč)u\wu@5-८.hsW9Hp:jgAd.Xl6UP08!L#&LNkkXa|TcXwZ]Cè-)AŁ}Ze0)9j#G/meD N$pd+ՉEf>x]$:B6@b䲪11x +''{xg{.4؉;iy#KTp" p ~7Kc+D 񡦫X|Tyx[*4^$}u B>]U^0&= .^:t!Ə?%SH%'bR6)iDG2k[n€vK[J5OP(GEOW $ݾsU꟤_JV7P׺{V8c#x5>w {x.ѩ6-63&\\WVo"-Tuq(JBw[ ,1vJ}Z澘ma.FPilx9TPOBfBG,b][3]H _/@CrC{|?*;w ޘ=1Q`hCF$KG %5`=cw20QvwYl zc&h!P*e)0)K2Ǘnt!7!NT7R1<{%qP^Dl^l%wQ(_&(@m$ᠰJݏTCAl52UlW+cm (,*hUYߺE/umW0}1coqb lc/E3)_z~4մZKq Df0:ޝi^3JhisǓi?G BX1;.2m +g?N UP:}ItnS9dn}טo,BbGGIV_-3+5BȀL">e$;dl@_X~|hE9kgyŘp\mgs(Qtvgb?l͇̓<BVw+; \m\72\rind6B g_%f8^&APC)ZkAU O4|a&XU:b5澁d9)@qgHlrlnሞIk":)/^A(ky3vJ]X3F逻ZWOnл'2p)r?"tng@'0kD/8>}/pFƛSU^ /\Z@dZś#pZ~twTܴ (&X{2u 8P$QŊǧ`[Pڪ5Ԣ!lk7(/{7f́ 10q9[mИ (ʌo rFAF1xv'L`W%G 40+zJ*5GT{ipi/vUe'"65?)~A#zM33#; £D 8{Խ!.V` Z{Sb>)'邈]COzme}y=|tG3=;~@۰wDp$J}[/` ƽB?zOqA ʳ%t$ ]Ihkk8{YhBѸE+,^q3lĶyۄN3ZƊ lA Lbdi2_G_b-Ojt`Nzڊ9`K͓S<0Ӝu `ZT jqBd,J` >g`xM;['vt@ o#P7_-Lnk!huQ d\`P??Y}r9#oi}\ NJFpYh^e PS_+܃Tݻh%ePN>lzcd^Q= 4)ߤ8re"9_C[f72QjS|2efAx֏B+_elm7^j-d!^ͮ%4!j(:"yKM0M\իF⮂v9B*CCܰca lno3nhL?}cHN՞tA),z 04#@ %:#cW7↷Ț)mb'FdRoyS^iǐ࿽14 [ s47d{=:lNLTw:1Ɠ_ 75=@)ĀO-;턩?fP2S,8o~?sEAj] zK9= R3+${,fF]: ^EcFӮWd:}(?݄d{cyNPY0&:w[IZ`]ޙ>I |:ꐋl]C+C*1 BExGJ+_^*BֆnBmg &3x19\3 Dyru(L7y3:(ܭKyxҊRsrʳԮ?JyȎ9PhOஇ"ѦxsAUX9ړKNe/iX\rVARE`ԋhK6i/:p`QU6z\hu'Z2;$5(ڄNg"ZkmD~;@dQkaόE^6$*u-hmc\56̘JmOyrmXe#J}!s_k @KˮnV>/l !,:^t'>=*B\:•nuRɯ7-oPճBԪ aM6sH*%?>ƃM)=MzCHk$S *SE@'`|KTA]29xrM #;[VV9VbUY[GEcۢ3La_?7|ҲR(Lr GSsh~mݯou keS{i9"IZ r;T{ҋ",E(t ;(K sftmU[G(Kц Zk BMD[&z4I,O%_+]t׍nB;w^nK6 Nw p^d4[ >ߦX3hx6 Gµ;TS6XORd$|Rl:^Z)vHEEKL< K_ߖn'=x*2Y x/* "0I2.^"żr>_e8kv-+W=`Ϳ`9&1F\J7]uNp/PDZڷTkʼ/m"t81Q]Px'0=U.__Z^upjvB@Q|Lu %h t)w ™mEG:H(H|%hv"cG<|Ab%w[z{o WED-Ǎ2uOݷ bӐK<,+%! %hX N0jX&ڛS#\e^32I.^}& i*2@E9K}]|Yvwth΄:Ҷ Lg=)gfvGOigrKBrJ-ل3"v,A<ogv`1(o͈aV`+ .ypKI1lZ+ 21Frb\=M4a\& kd,eiIWʾ [߱?4=[>O=/Vĥ4E"F삀Yއ [h_>95BXU99 ORX{5hs&56qkew_B< 2Hp}mP0欻5-gLo$2U2|WYp+ѠܷhvhN5?B2u~mlZ$j,8]Wj8pp%㯤kCzgg4.bolX]U$Lli 4 ;|3|;DLeanB(Ęw3/E(YnUM9?~8ʈk-麅ҔφQ߼?D5-FכJ;128IG i+ᰞr,3ydzc?V(PHl£0)y칤/s',`Ʌ< .|_YfHƞHaɊouTtqILmdh9Y&Vo%<+޲U#A40@iƮ{%𡼶%t\% VLgR!|[)[)5C|n0dvUif,y, ȳᙶjڲ7d3[6lj 5H˚ʙEʾnw ft]ȁw*_R=,'x$h'JX(w7 (`9Jlx3" +һ y},zR&t4F8,NGXBY-O?8ʩ;+^HWzO8R`v:Mf/ oS;o8!+A&Xun"極f;:IɎЕ!ӌ2uk\+g.#xCb9g,+[3Z NSPffřК5#m8AsP9`(_0Wch~e:3K{=_A!=7Ο-wJ:?Lz~&E/m`x s9^9bhї9Lf/ Le3eE#r W>r5Nrml&HrWn8ܝn3L!`,@dn5<' bX S/X{X)X~SF=y7)9qHko"0^L*7={fL9Zr~\?́wm(1Ycy{]$J4ZV^V*״܋_Gu/B"=&ȭO}B1c]z%+ᶾ&ckv1с^!m!>7~AҤ-E=MG-h$G O!vs[=ͧx>rlPELN#|Y(#iu.h+t[گ;OrQ]Tj8'TѺ8r:È4g:glpkr2Mu|L&tBMٓn_(݅:}hq~c$+(u"wN%/&G=o*k^v4+ k@,|i>loi/}n= RN gis]`T&mޚs 7 vWU{TIl- &Џ MvUOq4ZZH=scS1;:>6엏{_olMO߃Uu#Ŵ9\NTBNLfI+)lT>#Fy!P>{"1AMjWO[P +~`C[!Cfd6Z{mpltՇ"[W`HKr ’> ˸GM5&1D'u-V͌lyvN-$9zVYg'&n6'Ye)ZY}>}#~y Gټ%3EIr .x< r:N֙%g57@iy+ބH>OF@1񹯥E3sxZ,j Z2;Zʁ%7Dӭ ^WHN(˷~/ΨV ِq ˗N 1xHr6VwRotXKTkSoSLnw~c 6~l 2 ~ T,'SEh9ApDn{qI]ż3EЃ;Z)Z]t7)7ƋfE+yش[U[,WxAcyUF 'Fy{%S|_|x'tIoӠ%/|#.&4: PtHjzεk3!k?|pҿHpTKzMV`UWߎr}+CC 3}yZdJ<|22XΗ2%Se-Hb[eݬvg$ 9ZOy=L&'_5BTHkdkeO\W~-*>eAQR3񶟟XjrG/|Hh%bLIl5l:/D\ʃ{4-h*ִ&I1/nI=IsfwAI !g̙Ψ%#()ba8O X)t +؅ |1F/(\AwJ1e'pc8t˶,N 9u`4]a( u^o=!4`@S ? #R9o0Յ|[oyba r/7! F`9 Y k (]^:M 2u { snۛ;\.JYQ52 s,K\NAa56{ԆĚĘi}oj=va *^V꣐L.]GE;#VԹ g1\8W";fV^lꏽPX]jOBhtI컎 '$77`m6)ᇪۤ$uvo@!qqQ",b8cMkm֎2:횘d'Ij RZT svN !9Y%s;4);)d&FYzoߝp_{]cmBEt5x`_0 D 6--caUԂFYIYV(ɷ? ݆0h@;H'b  9d!veQYe ѓ[( boN^Yת =RX7ħ%ߓz kCrfa7-98225LGlm'6M:o3ckāg]]]t2R^[GQ&B}r@Z/n@>;DaOr.3)Fz1%jx25L% K}vw>1 Ak|T4,݁{;Z]̻:jxfsGG[]mP<NsǪb> T./J\"F;/[|ObDu%4=\ 9K֚h=oS_`'8!ʧbĠ? Z(mG:f'>FG,+/k僫rO/{#U03ܗI轳<3d|:bη 8QU+blM ;Gѧv`qˀw8}ht Hс lCW/gS" I%z-u:/(t*0BK%hH,l ʌ N6}|(M9dvB7rdbLU,po-T4}*w86;482re ե~E~ڃc;ʩ9h ,RgJh^nXH+Y O_{]tgGUs64[o;*PM3wbsmD'Cj)YR9i%&OT_}]W`twk΍ZtE%JnaŽ"Llb2lKh 5L4>,:OVQ+z~{_(:?c[Dq,;^+3gӬHָ;)zSy}zD$ծ^fC.؁h 5U'H$8qһn{^Phjl~^E*mm]w1}֭©藜B :,}ZAMJ's-L|߁'P=!5`-ӝ2(@!X4J:pR;S 2q(uF2/% ]jE!+jmuvGi$fgpXWGG[ voB{#Y7 ꆩxA.G3g1.:Tg̑]%kW2#/M{LX =dlR9 u9SځX{U?o3dNw$p#L+y]8beY@~ʧG+ԐCIwҤ>ֆ_QD_օme^XVN,x?ڈ$,6޼ɐtU7GU4n5Q _ly`n1(l5L|M<-0EYV0JyE:Suљ"zu<[XN<@/`,wOn9W du6X}|q]MD@a)ƻ65*G9[ɞǵC( _ ـH`DI"B鏲Ï-g/-w:Myb: uMսQA cm` *T~MV5 }S9|GQBF>ST,`7-|ؑP(hxεb˦? G$Hf@om" <$K$dԄڇI%/w4ۃ2OgnG4rd(\D|)ʎn;BoF5x$~ ԡ⤓@@ 0Han0;6IuZE骊=<̋F!ɑs3OJeW&%! bpn2gbti k Ba sM&Fo?.ə2)4E676,AU} U)Al ]Ug#'u]ǵ YP.nh/,W hջH('L5TKLE|2X6|,gz52WaMsm8D!?Y!'n KMnxKƂGOaQ\+TYT 8jǵdKx YPLcZL.1c1Ȅp- +ʒ*ڒ`2}$+xK#ΟB;2$Kv5ʛq3WpkD䒈?ǘ4DNm X': T?(A;q+h(7_2tLPC4ҐIFVw鷅ҕCv5m:ECV;h(Ԙ+ V _N4FR2 %8uh55RȆ>ԐvcJy5Ӣh!Ue47#, 2uDʖ5Gٕmǖo~;*ًqf9ĸ?L8*Z.YghOA]}@cC Bk@U(hm⦒r|`l cZM <jnYkf20a14yLjdCu%0s֬porwǵNfڌ9Qca^{tw]<'7묠=U8"1#):BĩVsc$en-$ܡ 3YT-KN$EDԸ!uzjǫ7do)M'_'+]y[k/%eR= ^_|LVw */tx|sGMDY ŊBE(y PM[RnυΦ֎Q(ls>Y-P|j$)? ;a87 (+!ЧQNp :R‡׽,%Ss{1qlNAx9vUVo(l*!G{1(p6֌ٽboUۊ!6Qe|'ޡGw$ )'!N ^ i==IS&>Ԑ`2і"md˜d!$3HNKe״l\8vG$j* ?P &Dc' :xRY$TT&xxŸ qq|jC>)懋{8oZ3kOlָGpE'T!'{Bd{{ WHTiDp*7(BZUdJ0L,zJ?&p 4ekhCv= $X4{x kSTTwbץV+ugx{Η1)%k{[9^?C#􅏖cۨ@*9s5_+/ p{ ͞2byZ׋ g_T48( ZP1f~}>.n/ƴEl_"X((yX71a8 ^l\ECսa-'CnٺKٿ HJA; oaw2ŚE7O7qU7Ҹ>hDSjy4k,!3Һ>hf_pcRfTH\Lw+GٲP%EO;i7Rٚ(ceV$v31KC 3$hө38ӹQގ=ݫݐi[/ Mۤv -["T>\^>@t6<[y U(80t]YHn(@{uʎQfIvb]S 2ϪEmlvZ=l2e'lMiCQދSJJCZ2u 3v*G1ZNJfÿVG IxVu5L6zǥsaw mM' 6tC`D տ> "H~qct/( }A\ОdNb~zBPgPv5lZ m$HJK\۹B A-}$kS'"T, uyʅ\y9{nuRťdF!'};ʆ8"V9Z?@A\>bj&0@p7=D7{FtF }8eV'(Q67 a`+rPC\J.X iJ1,fe>t%4q+L_%k'l.q@:Vc^2+g1CwE[qptoZ i;CBc򩍿{: z(wjWe1<}|_  "C4D V%@: lqKCo JarAhrPH#h!fTk;EƊ\k&7[() _vgy,^Ybĉ1J9"Odvm܅M@aʖ Xt ֡Dq@lTi_(= vCQ4]9(cAw}biYŝ,hƻm>0X&_J v~CC6'e%֜;,$Ъi{N֦ (6s汞_bp2ʖƀ<>- ǃx`w {zEvs>h53!="'XvNB[p[ϷG63x@DJ `_qC%$5!"p>?nve ^$MYK!S]^jg)|d:#jg~rʪEZFøU_/_`xSos<#oX`>5x.T&,ZkϪ~aX zߕ|/zcˤyRًnBcu+=2_3Xu,9^e^$Xt @QW!4y&X|E({΂C.{V 9&Cni~!_~,XXԧ5 PyF"C{G T=R-~)]+J46Dߌ;vo. ;=^<i|vlg/Ir_V[aދ3w5F'4x螿lݤЊZKŗOC)|p F`dA)-d{ny2NR#+=?ZϨI]->x %̲=&)pv%oV},U} :?!zgc%LrK I!?踶,gް3y A[i6Ap)?n$Fٍ[B>n:^cl;])mgݭ5(UcxA/QԻjPhc?jw,yujuz>ds?p*il&cPɧ6$Z0xZK8^'ŅjUgo4M_b:7؄o[S߾H)!c~Pz01͊<^Dk#a:Op[rZD_?c儙DwR1y M+1\6 gZ7m?eo,~)9dzm!SJTXy`eC[8W _`Bs$ջ*ObpCe:ԟ/1Ln&  )S Q(42RNR^hs# vXjS/ٰXLͥ{TXd_'$Sjꡉ}ġZ4zMΗBy92xJpmeQGIC*+>b7l`#h[Iu7FoKD]H㗉f.YI+,z Žk~Xc$ SBBAvՋL2yKrO=_-+~[$WWy t7dKۂtl05;*uk,/?C8sH \[Բ ,g% 􇷨! YSFxarjm{)З|:`QhА=S}luo7/! dG 2r`}ynҞ0b~;|x jNR]ˢvmKxYnVmV7:tvV>0T|@-\uI藕*ls*(T,R]YN9ܪN-}#v&g539'8~g]zyDKoeSARuluf6X ]+̸Lll'<+%R NP 4a|KX@-]ILqhU@gHC qW"#}Ȃ{s!ñ&⑚i4B W#٨aȩjs@#5aJ"Y]65gg Zﳥ S-JFuGnO>\T5ayכNB+^~Qhmm<9?%KOP>JLPIo?1]{G `z8[7}Ǿ\'=iD02/2Ѭqʇ 5?.# 9*ؒe|NE c/߅fiz}ީm˓jGhUP% 7yk,1$U1Pj4<3;t/(m 20MwdC|4A @T~o tuU4"(6b/U_UB|)sQ\QCnK `X= .lP1񧼨ޚA`PgɊC%xavdx\/a81UIs~>"ސ. 0 T *n+u/ ]Q5#i 1_(.~-7?ϑ oqE#k w=MpXHݦHQ!g@܋GšDM@ o2[<*emB`Y9'zYʡJ/8zzr3M#+atܥLZutC e~s/lߑ``G%E̙Z y$|qn=: f }rZSby+ ֹsLb`Soϖd!z(UJs-" L+#RBxjĚ~z-+3#ܱ͚R/Fn{+<Q2q߈(!M,j'P\`-Wam )vX(72 -&D޻K] \,P\ZNC.=W~oxyJh ,:!bOJڛ2Yt榦hVRѝSUO_ңxL_4%AaG- .W6T\L ٯ>Y JAp 3g_k騰'*D(Ve⊋c|hzگ|]cj@6]G^x;lAmSқ)+-LtnMO \~?ߝ4k|-Br=)5 ĿOQ^BOҍSc Y ?DqcxOyџ[4cĒ\.p~[/k0 ˴ ȱza]~{ҟ`q :g;MֳuE=Neňq 7Êl*]>ˢ>sq?T)F?|) jbJ+FyhA 2.CAp@4;{Ӡ/DԀ3BsDY{`uV`k%ִ~ :`XB|}YQ}^048Wޫa1[5FK֚@Z/(1C` ĽJK#;QQy ˭䷮mG4|>s%==BAKS8VlJDjw u0 8-dwޠ ʁfPB%M1?uMa;E y>A26cwF_ y_Ȅ?Z3$H.z%IG-_LשxںȒͦ hM릔/zapӬ[t0(S4xtyHtBѧ  NU$-6E&)tNrr=h~A25)V'xCR1FXbAwi fyd$aqC۵t|NԲ_#2R-eS"i[ N}%kOעF i>aM _:t!ǿ@W S`IM=D(Qf0x+!ڐo58qrǙC6C^Lh|kU7GvRy=ByY#pnbJ ӤoP&ā ;"04Rp'C¡sRpgdpSh'uy keၼX*],T{f@M`u>2 BPj]c#G7et+C %Hd}p.~MS.O5Zhl D;^4Jo|3~ćIر(5 9@0$.h߲#g7'FSpYŌF;e xI>6QAdCBq-=әr.>{&G<.R3膸& _9˟BP~y?R҉xuuU+b2վ/0'kӘ6Xv)+43-\!‘f?v+Ya ׁ"(Z$@lB,9u7(zoWtkQU-q{_QN<L#2e5MA#*'"S">fDL&r0-'y ߋ^xRqN6lQkMEgwR GF]UY3^EygEٔ8G^Nv!!giBr cL:CGEf<6ٿF옅xŤ8p~ԘͨQa KzoQ{O0 < V$z` o^ȥ }u[S.J\$,!!O'7Z EEDyL|Aަe={6wjIRwI!n(IF6R`M9j#"\ā,hK O^bi?'8ؘN,:s~ sJW`$y'D+&aeVʶ9Uff,<'%o P & mQX[C"CN fV/mM̀F vE;2[줒Y/@Y82rw§QM3bBz9HPbnXӾ20d4El6I^ cF4sѽvlFC6Y$1.ΰg {r=wA y }XqMh]UClFƲ%+B=9C.ԴfH$y-P$?NI +w9tbG;#U;'ԜN=0. yM_DD";#|M.fre39zM 9W\ pp(4sbY 0aOosi?g۾PSoW?Qs|ZwDM?uf8u8!"+iȁ+%sPbzi$Rv嫳2aņOhcˬщH g k75+n{RݡG&krw_iNm4#%DΛu&0pح; p@cR<{r8M[ZdqSPV–{n( {RvjG&F4#";7"=DG ^5lG:\*dLm S,:|&ULs#ۯE!=}65n"g/vaL4j?|so_pV6-邧?Ǿ5'`lLa[9/pM+#TSG qT҄lO@w_C)W!3SW]s@<-f4BL%@Kz\!'2es7h.vņe\Qt`9KQyfGHEqWg:j"-V?d?^Qn2ƅ83=ܛ$s YƝdfC@$_0ÑAE G{xVAC3c7SրA54}`lV$>$neM3Qe'Y$KnZz򕉍*J|'8sCdfH8 qLk\5B;){u|\3 $rm7Am~) F >gb,iRV*O @H%13" 8*ڏ!vcjʏ1HD!1_uYJ_^Yp_vD=kr\֓PI~̬$@W qxXgW 폣Tp=k+ƲA~:OG-4ʫ=bpJZtr裼]{uKE<4_+QgL몺fÝlj_ݙ%͉R{<c=C{@noc7߳j9:tK T>/܏AUIm%O;+*q߹wMϛz9 h'V}ٔÙX4oo[:}X *);h' yl ehmM}xaZ!dmO{ )D]k n检6Pt]:4hV:GwJ xmeUf3ư0̨<`ىk=L^Al@G*^`hV"Sp1;ؾ7Us_Ye%xF6ǮYjB*FEW5c"SMN|dfC(J3_&uKh0=+C ܉e졝^0GZj/\t!.W?10R, qXZٳ)&m q.^ױXNXl$"JO-"J]]A4]hкG7%Kf"#8 czO&3B8?xd"L%[˻q5>9X㊷g# E}cɵZU~hg4]46o >hִsw@h.ޚP@}`2|rסߋ{xvd jkMEu?;ɎS /&]y4!Rf,Scyg_6gU9z0Wgۚ Z@uȱk727 mؕmGP.]CHŢX~M !A f4GghpPK=j~Fveo8Ŋ=i޽!֥85 9N&Œ!~SQ5"wK23pAGS&1reY6 o[' md&C.V XZG\-{f#֙8,$*$p+XE0l2zw% %LLj*\,Y~Կ, tPW#O6x8\P*at!-E8Lb( a/3k8\#xENLi$0({UvwU7;SXђ8.Geg=j +ɏ_n=9UV/{*zrbp&'!O;ъ*E?r 7Μ?|aF̚˂ k%0MWfH492Ҙ|Wt N2΢fSaQ }B=w5'ZK8)"ߣɆћǁ$D q ςy|T*>y7.zo۠ S#\{*#Q[H5^͚;n{f.pnu $ &f|}߼neP/ՅN X[:T\f ysSpǚw{èűiT) J OˬR#psI{_,: 8gd+-;S_j|1LrN]TW ~x;Yzj~F<$ǵm[[.ņ_SeԲuOD[( y~%L#F? 7S *6qh=DrXW6@~wuR6`uѕw/G+ieأZK:[TxA ,ʩ ?ahٟۡ]9q[Lh+oq ?C (Ζ~2`.nj,&-p=0=p!QLIF01ug"6Dr!2siQ_9(Ai'pcANVK6;}Bz!9IP-UԛįӓCHrC_ ztscBuF~|/ѡi_nq%PQōϋ;AHnyu?l<- doLqQ. NQrbW5fdS$ :;_gd]BxI E\ڎrYQn"`-*.0{!r# >N o5%~quV+k]ȚPiVx}YFC\JNwNUQT(2i [kW-N/#r;t^6 E*>( \]h5.fpxJnM}KNbMA}OF7N> HS_z)~*m0(|㣝ʓz={;ܭg.-fc93z}fUY 'l5 x bʞ7M> d{zGR^Td֬#^ )mj.!1;۳۠ȷo^|P7*Z̼hҫ9߷p)d*S3<:[]̞qU` UA>'J(wd:,IR9E Y=޷X2j-f 'xg$+mݷ VPJm‘3u3/Ԕ:6  ؞G"67ZSIl#lGN d j0ƄSe$ƨMz[kĤ#H,8H{>&~|juzZc? T?ܬR  %76j5oL_:Aj͕C 5 &oH݈cd%2ܚQ"NöIH;/u3ErP JvB; +rg-TEK^н)`{(K7mKU`gsd/OWgɈr}!qY,OEGGx[wMF}`5ffmYWL?w+mt=/"CqE.fG -|!S['=F?O1zU 7n~VY<U`LQZF=y?{ ?ץ}wEjMj:bɠlLv=Q }昰x{xج&zO<;Qkv*|)W9CM}c-#<٣ZÒP1tpղ?u[oMR Gq[h%M -Gt$fzU~TZK)|Sލha93:hsN qM&f*jx _NW@JvѐdB[BL'>ځAd#I <5:d ssw\+jÌt-6 >bY9?l rugZ(;31B=2%ZػPV[]ЮӜAEhJk01[q_n^? ѳY 3;$!0 }EYM~9GOqjsh?.%0Pr"Aw MTӺJ;R.|X ^n9|*xtM&-Y-ZРT#Բ0L|ca B+ra4JֹS8=˫+䴡&Xx*Vbp2z1ʀ.zWVVT^0ae|=Ym=a>[_)W}=B; oͿsz# d SβJ4̜8+FTzv^)p uAPE"TEQZW.l&%gnTabٟJܗ'!V 23dRD",#@G6Dg#mJu&[jI4ȼg9"js0d0ty#wԾk԰Qu&,Y:@ WT 6e| ՟0MKҽBRP8ooT3I&5-';\aޥk2G/Z^hllX%6JX"zw/@8`YVT(FyaM|r6:p`B~KtxniF6+߿N'')Oj%JkWKD8+&TiyYԾ]'C=Bv[Y5&]mExzuA!A-9>Sޠ)0:Է~U_6{:jR_p UK9 87 b% :q#x (Y"5KN[K }mP?zRY+@wa[TvH2 C5qLp&5޵břVV[ X_B,L8` 45R4DXB"];ݍ mXyANgnxC 8]Tk&C웓6w$dHY|IX9.(1Cҁw-,]«gBTN~? ?f^ B62 LJA[CJk:y= 7Ks{;'Vv_j7b=>Lѳ?R3e]M/ltWWα:U c`t+PʈPJ Uo9$c-p2_{6N$;}$nYwQVnXi W?)Pj Wòa^*jr*p>!0:j8pkN\a70tPUyje''7wԓt AtB7Z* +I*ks#:">(?]iBU04{uU]3Forw/At`~#/Rs&,^D+r` Ѐ;.@ ƇUÚXk([P|Bmg̱ o\,QW@QtZc(I h9nF>G6%,,4>1k{%pJ9ǐ#r cAmflj ݎUn.7iGLю?Jn6n#o)m}%i\UGjPl^|9,ۦSZF* g nIȩ>:JnYnU,z2oMA(nTXă"+ز}L.[]l>j/1 ]3 EҚb$ 6\/ %wOO5q`&}$GCޝtt!*mS6o$`8/ ~&3'‘oݛH|r iUy1 h y$zY3ˋ}Eٙp6TW?+؊(J,r/קJTMBP&r;~ &9jzfH[0[\/;mCwqB$#P(ߕA j՛ sc`KTc s~rq~! D<Ch{m(O勆S- (UDpV0yAuq#JѥZ;p[~`Xڬe|r;>=arXHzy[cT Hc*%~LH/T{[e!dM{qr5Bnb8; >Y:D%y،_v,#FZ7MF +[iaSъ?dFVa[ sdЀw'yM{ ?F!"_:vP@= cOa(]QڰI$"bz55;\N~XfA,џntVra#KF~_4(JtjFݹH3@Hj?E3T" yp?Q,fЎ*׫ۇ> +.%-81&Aߴ`HQ-]^ M_f\.La]x ;U7?ekm>Œ6[ ?C%sdbA*rz|#% vxfTr9Ry\bem(>Lo.vPqiE:p M[5`1j˖oM0PI.<. Em&եȢ}5|*x.\0-29TVwزl8Qe] Fui no 'Y$ھ=*̂ꞝU=ՓE5:m-oFQq[`@ _,Ky^6wņX@cqN+|{ q,P_+ӲVp šȤBaD| ?SgY0 U.G[s2k_L~mR樮E*qNG@S23n@S"tY!w=L#EOxpL,8alϯl2A O(nvY%`X!s;X,fӠ:) ڦBBv"b]Ia 60Vcp{/ :*Ax'.0ˢ7s<̯=O(U(5 ٞx(fƚZ7ySu!]vtsm5(QAxף=:x,̿tݘ'lAk-IE<|%3·QQ!vIQjHYG'GrЭҼ;Nd)܂( %m{',wDO{ܿ*Ze^Q ҿ#,~GP^K/~Ǚ+J_b}^J2&9SDɃ-EЇ GsB@`8MHV7k,AP<` ϪRvbmoFU `Ís@EH ]8 ,4Q'ml$xCE)b!n8L (nOˡt?F#Ф4udO yx0k=)\ 9sOp <InEOW,A-kz&uB~6b;M_p Eͦ.SXxq6 T ^O;L|P7]czs A[)\@Iԅ a Hd vBq)NETj`}̈qB ڶs2LD87sITi\67'q8T/;nyyJA:vQ6,sCU +m% ~iԟ)1IpRPi#xEH% P۟*~F[s g XnL"۠7#tX 9- "6a).Ai{uwr_ <.Gx3rޚ MO Q2?kxh* fdn*$GH:V3 W#'蜟OȩORX덎?HUio7ȭm{:B lHo@}Z]R?j|xrUNқ4h\[yRfs`eF΃ }j&GAW0oE ΅b! -0?Ȭ=Cxl[3һ=̜x|e^@d<-sYٞ5ݑ ǜ^љ!o֩YV}O J:W { 8[,fCKPvqj=IDZVwݰ^iʥ7hSH~b |.` $&] Ž{RsP~ NL㽭)W)'TI0 ~BӚh? *WD$ -B#y%^w ׎ jWU1P ւLߴ[ufk0aT{Usc>VZ֮_pU"I[āUgG eOBh.ob{Rǻ2Dޠ;4jG!/f0\͟kJAcOa+4Rc-g#ti)`6sK 56b6^Oco_fmV@lU95@ j4gKy8M$) #lY|Ā-P`P]ڪYЙkV3)v/ םr9%.C689q@(JKi go JL@GW<@#&cayCe ḵԔ*|\+6F籞A0R&OsWfM׋F|&hvRӤ0r8q|M<~ƈue@ y7`!z]LTەneHzz. :,e@]O٠p,O1XOo=~-t 36T-N^OF *FTq[w Cqe=>Ȼu QO>lC,m^:rw*re 3uhfN&̷Z[[}BC uLZQms_SO?$Wk۟p,#P|*u3P, WNdo>tP6\x z Sn?RNTaFHtCWEt~G @ϑ~'’,A6Pzed{P4iI|k'2~P.6؜ּs) :,Q ð,G0 omϴpD&d@%^z0bҴ R&k*MT״ڈR%>F}R0q7Z+Љc< ]&cǬ%6?΅rIS:yyyP_r0lNz.HzH|[I[xN'J@]'N:%[~4'Q[7(lԤpJ~SC;{0Ŕaut"w {PZ^h> 0bN Z`ʩ)%?x0J_h2&R5ݡ-5-\T mz7uLmU?"O&ZuA{<#b$M>ヨxP\lh $B&qWDl۬Y+~nk5Gz3#+>eJ3w`\2a?}̞7񹫦Mi佚 )Gv jĠ Tk ˫ޑv]/InF*a8nֆH#{J'%e7ڕUңYR:d^'мdyW}<O@&:N&R,p(aexYH_(clLV P]e[̤#o-15S9t X 1ʜB,`dQxXP@ O7+'FN6`pM&qMaT"hP7![Ƞ1Ftk.1JsKHyO} -h؟r`~W߆ GѨM3ZG\ج$Z:,xM%}twi>t^Kz.ԕ;Fo|{<<"`M}E3n.l_!uR^MZ4QŢ\KλF#6xN ;G/{*ݚs K B";G&Ae'|ՒaUS߃ QM e\q,ApMFc/dP9M\@o ^\zus0Vj%ˁOJ1) _ ,8k 0q͒!ۑoJ~(mhKپ/h.7xKVD6@vO_'$(wHn"H t1CPϕw|v^ )ڂ~gBj6M34^fߩq T`Z^bD_ 4uK`/ᐺv,g,zSenk8jXvc<'w8lSFܔld>OcBUfVY Y Gp~ U> w -ninꈓߡ[ )m3nxB|7Rm+GM)>nkmoɻKx7nTgE׮,>$t #{qL_V .n/QA\JDՑK%yt'ח{D#BplEÍT0{khi~*d^;Azc=gR mb@*Ԃ,[;-4߿_**?PͰХq]ھT൐=7W(;|AW|0-,SUs$w-tL0&r2[|ԝכ.!+=@Z"8t5m̠}f?_}ND@ˉ' nvP~VevPF! (&WyGAղ=́('=9PeMcRMQ/aҺT/7ҨOE~h2*ˀS׊}tkh)9?vJ\ϷMf yj=!й 7۽\7fw _:PÄlRՓ҈$)l"|Ol ْ֕U)J߁.p$p GݩtUکfN lOB g"XngL !43}ʮK{t#DW$G(+ᖸ55cfyUcB, k[o0IsL"rԡԪzΦcQ=[cHX6gGZ,WQ&)`NZag[{䭏< 4EW3ňSSl$E;r-yhQyWz)߅%st &wwJLZbǵY؆ԝa3+ڜͲ`zQԑnv27 7p<>^g H,jm@OR{-9-i]Tb򺛄>y>*; 8D-pQhD28u6\NʓS1$Xw5I+-?fٰEK mñ;D|yJO*ݒ5rIWloKHa$EWKҲ|enY8b.iSmKbx-E͉/V|X?zCPxT/Lui(݀1]ZP4 Z!wW"],>m+aT͖& eG,|vEݱU^68Dc,A-d;@*ݶ.l_>e9B ^3\G=OKKaSQòk~]AB'ޞ6wxfTX G&i2.F%IBNeʇ;3PVa,g~B2 MkɾS4^9EBf̒{e#zE6xB-#VXL=Zvڻ~h,ޱIlbʁUi"JEM? DҹhUXmRkҩ3rF[l]jF Ѝ|P̢ c~LUW79Ӱ=>qވbA.ynZ)M<+^uUuuO+D]q(4e SKٱg4{xre`'CD{TBAVcڪ5qjuN`7 lj9'`AwX|3?$V,.m.Xx0TWy(~lĪ{Y oGc:Uf}!6r8}ZTKDyY 3LAvt;g1X]=_Bf]h=~v@?-ː>&[M|1nXGVa^ sm_+-#WRlD:ux* ;zΌvGee"cmB"⾾ٞ43FT O;413Рx ~BD2tZGcn:( ĚK c9".ψ';É^}lO}]mK9>>XKZ<_1BNy"P%0y1iQbȇY*{KDв^H˚d@AV5`/HFoʅt<=&XF=Jqg':T z+2#"1lH%F~l>xha)xMז#h{sgyOݛ,)\7ͽk},݊/fW칕Y ,_u݊2bR(^!$;u*,UKK,@=c)Zlfc&~<Hj0KZ,jDᑧ7k %-zhS @C}HPUty \jvLd_,У.ӿOl0hS"Ds/slଫ~!0m9km s9ʡpv;Dѿ3thl_70feWYp5l{v եLAo xӐ!/_̂Қ&SkW@3@h70=w~t2(@3RWu{9%Ah'O&E1SI34qOߑq6< ԬWԽ 7t(UmײE3KYa.< };kg`bܢ@Hr 'mw].tFKXOqa?D4_m_](Ey{=n9/JS*lﲃ6gU n=YmQDOr(  JԂ65tp1S.eZ2IՊ<è /O ]?YyWUD ,m[w 8I)}W>=S?SM"1u>PN/ ]h5lB&O%ga|6hhF5v?[}\]Q⒋ 2$+N#nL='}|xq&)Po[|%8K0N/ ZTa|nֹ}ND"_2'glqChoE&SeIHQ'7$ċ3jcJL/:Wו|*KY7;K26mдBZ 󫆣10Ff@Fj%Mڙ(wk|1aa,F^MC|L`V4J8{ $CdϓKWByC[}޵Ԍ0@cg剌OۢyJɩF. w0 <@EGvGƣ# }f (aNXϸo%p'Rl쎰*ƧI_RNRwjyS\7̮ q&c~}\nNĕ9AN otkWl< <`amb4*vJ@ or<`Z˽s8}R!^Jڏ,a gxe%I*; ֚= kO%k O aĴVA]X"\Ys.7ꓥQ%Μ`yۛ6 hnyM)SMsu֓W SY-AFA֣_քg"F 4l=4/6v'͛Q[+9|AP p*펡D6ֳXTWRVWvspczL3\".NӟgS>,紋T.=U:Ƶ%S!u|ºCdj^)h̀/gI,#[Z In˂MFMÂ}3`7Xԯd3Mn쫤Sd5ׁP7֑4/%v@?HEm5RqɆlX>?SYx}L3NAv~%1'sxAԑWMcgnXA0 8UmHl soirg~;޿lEX5(Pqz {YҀqL$ޯ>C^4x!qC$r##vS)պيmBjU;vʥJUWZ)؄?l*sIs“e," 2+X n.nfhqo;x@K1챉Ou k7="Q SL'(I"x"{D2{NUu]<)2ЀOM>3!;Y%粬VJTx"QW9\rx4֜6֛G?H=g?꒲`7Fu;e{<$*G8Yp+3YkW iެ73CC|o\:oeU. +.j(j9iؕAOY XUvoA9ɎlnX{]`ϟU9ef֒놵>.p]a*-_? i#Hp9(0ҔG L$pݵgFd[K|g @ 5dw?#ףlWDB#|d$Ѵ.ձy00 6= wL=cXn{b!y'σ*o1>3盌:=;3&ʧpk > |PϮ+L0&=8˥iTsSC$Za׍8LECb CVUI!?SY@4ۏ0`08#pMT_= I֊E-piwԉ@.;nOU5\GkkJ%gְZvgrbeÏ܅-J 5}/+Ze| Gf7| ِzӑlI$_ ;xN9AQ]^L=&L'<ȼC>^背~D^Cea ]9~{fR1|$E>{:P'Ҭ/h! Æ;T Ka8;Τj,#܀D[08CMp륷0AaK)c/ LyCiK{ +z+ga*6zNP(, xᙋL*coeuE0cp a0/nixӞNN3z)Ecu/CHę|jɭʗ Gro$}0Zq 4JYy&(8u#>!mMKH22BȔr6uz%C*GaJ߫yzSSMF#>bdܕy֚Qv^k}KcbH;d@CtH.0WdS9[^syK$IszEXC2U2@) Q &@x2:ЍnH e*Q.ƨ'ARGßQ܏#Lo>_/+-uH, zlOŠݹ]Az[.O%3V2mfﴩbl{^lfќ_0hwjKu< ,rBKYp .} *:;+B5iz)L>?dqgSM<4W9 ׼}?pC$L)UK(y 79!GK ^<=y_(n/^CePp,K"g#A,Uߍj=k[P ː2!7 o5J4_%ϭ> e !̳-Ɯ+=qvD:TQ݁T)$5wj??IaЁr_"0Cc͕DQwS)T_՝ QX]9vmu:i;_5hE99*W*izDChXqB/B~}#$VP0|>P4e#-EƔ1ш O|D/\}m7 zkc1PXbp?.El~HvFE; 3st JqtyC`1NeX u\?'iȑi !ǎJZ1 I W^M?>ށ.So馅y-²ߑ6䵳&t*&Έ"11FN/TV*Д->[I)hO{OG䘼Y.qӪCu3}뛤B}O,2S>4PM%th>BXqn1D TѽHij9xlHO뽏&cvRwɶ.h J\G:* Zt5 az|:{  G`'n S[5G[-deLfVJho5M]{"&`zB{lԽ(C8(zaݽ@4] (:v)Jr࡮P \AP_gni|a"m1B|MkD(ݒ]oj;,!|[ &m&Jѥ8^|x8.tU @`%CCC6պZ2rw/7NjE]21SZQq ~ u: R<.{@KlAQ7K׸fyr]spo`fWa|2K %-*sV#z$_QjM>/k`I,]ʿji&[ޭc a#L/M 12sRfqMoҔ D[ݭ9`  J˰j qRkA( :JD.֎_ZUYLh|TN8ёh3:9~Ɠ $#H#àWk>ؼIV;~7U4xYfD}*Vj`LɝcڍjRiW{h sjRd#J )S".?%`!BHά_m_TGYI6xqOFOv#7B[> bl=Ni%[Y(cigO-x:q1O?8>ZcP@QKچOG Ӌ65+ b pUMrH*ңV6_k{5ViQȟ<{L,7 YYH>w̡)ʫ=#Ԅb҃ܲ n{^el{l:Z)TVq6 V:љ_(,Jx1ftGys@'=(Xo~=Ďw \V61Wx3}hH$z)Z:O&]T-\`YXӁ+|x#mvcyKp $jK?ЯZ~Gx0"G?ty./eƴ[8&|+{#T'ͳ'Cؔ':~]  "=Û.2X;2p]מgRsH 5E''i('O/R^DY&vIK9a oюL)#ؗMeH\YؾS+.wʂi>R-,4h'/_vwJ3˾eY&}98b dvuT00hjTXCEfHQ]/~%V豣 hP|*4'~yXG o!b=ل@gyEti5Jeh302Q3@rE-01hV?#G-̐/WA7n<Ȟl)}3)y m qkH+<(MzpX\-ОO 643^kxy\v5I1|GLRU4?E#0~Kż>3=S@W#@nm qC+kMw]$Pjʹ<`8[Ӳ Us 5IK [!ϧBS-+S]e?_CbDS3L=0xGx?\MLef}%_L#^֢k{2ɂ/1zMr<.+S`x3GpX<~]AB- _%zM3 ɰMYtۣMP7t>xe㐶LR`Ȣ=*(nFio>bЯP~jO w *}fFgVho;5stƟmHUڎYvzOV8rc'Hpu+\aT&<]3scj8LH;- ;T -|:.|*9ͪ]&߭H JJ PHHJPDV"@`4nV:;*zl>iaorb禱"8T_!3Fp6(=z4ңl$4\sDچr.[~jK qhP)v_;pyue(nߚ4tY|4hB_Ai`iX, X$~T-zH.fǰ|bzmx!JtaF ‰a%Bխ  !ctD,miڲ&&^dFPVe=ڸ޴^ҎCr\V:Z>~ӎ\EoSdE#D3랔8:0ՙ @$N8|iGΪSFUE44> *uӐa }Pvn -j B*f#,]'S ~EC$P;aPM&-.s)}>1tѨ?rc{~"~sx@.ʃHU& Z>G3'~1CB3қEA1ÈIgp YݐeM!!^0%+T.U20) dU U2IMseL$i| lNR3.)~8zj H*U,Ua0V^n17Z0tšw9ka֑9XjzX6 YaO~"=9TOuh NWMh(r><(J 5dܬq}y# ڝ$ XRܚ2{5"cqh8(̈́jP\ xQͲ&>xc*(r~N,xREB%wzԪ{.ފVDxK1VK>?.0H^y"^^G7EpSݹ`yU)aЋ:" oh4[f];!JJ~,,gZ8uXg+ #(6Kд9hqx be{As R|}#TUnd9ckD:qC9? `dUy1+c Ύwl9M }-v!U?:HD@9uIvփ2^ ,Ű\uA#MGӎ@[JBUW2* )|/l e#.} pSa"\K O"uh/JUsӍڵN>eh[Cʼhh>;)BP0ua^=,w J̼>m`vzHWtf'hl6Z]h8yv*Jե8tzL-1}$8O4G6 [[Il0 ٧}Z?ktb3$PXYV*^@zI%G%92m%c|03JUO'=;hpug&:;9v}nROm!B'0%yDL*A0U /ꁠRMCEC2]SB'3 Z80fd2hp| rOlf֡ D7oSXRZcԋqQYQ⾹4ۻ8Ե~䍄8<xpRX0HʏĵL3rV] W[TgFd*L} /Rmm6ǏYtq)\ Lx Iu C9{ U5E 7)D"QPJ!GN?%uh9!ՎP]F*[ORoSPt ?SظFs^]w72{-0pj)W)$MKTq66>)OcﶔuZ;OIPi)3G1Loh!{ ~񔵠5״-=-}< V h㧿2^5<ii ԛN'-3A]ws,8hL_Y`"W.t$ j9On0C*`T&fX YOSMBs̲jj3E3 'f#(1To ,fʴ2<ZQqcfQ`ҿAͷA| qK^Qڭr;s#25?UYf jA sj~*[DAC:=["R7څ|HPc@nAg,m{ݙ 3|P +YKOZkNCEBxW)/.<3ω'$MLb0FԊSyp?d@9尅[;c*BPe|RD`Gm{v)bSxq_\T]= ROCADc }/KOfogĺEXZ6!SOBŢ`m6ϜۀmwDQĂܰ G=$=yč7$ñQ.PB՟2uJ52r ٞWF9yrh0> P)ԻZ(4' |A!EΊ7{BwDAkǮ; /IeeU"@uJ[em86/{hEO(ܬViEhP!U^Q%kNPW+Sʪ dOVh|(q#8-2ݾ4n})kAo^Qm& c'Vڙ5TUi4Wnj۬œ=4o2A\ ZB;^b0T~ eQ{u`N[NSbXr W%7'_Gg.+SDNg d}.$j;*);W~N)I 8iD\~_Iw'V[KY *"BXBrmT~U`Boji"bz(ܚw1$*]ѳ=2 p^gR/Tmo:tUy+e2xQ gcG-! 0FL=$9 1ˈ4<{eGi( e\f6q"?II_~_[ӾsQPMv(hW[֣ۙ~%(q fA@̗sU h.H4|Mm-O%lk8Aj!8vuN|~HW hCќ4FC:AO?kLcYi =s*Y6Hj|_d 1l:<o\T;@HQ&.WT Knɪ& ۣsN2} ]鯖h#\K>>|L-][jٲ3ZFGgj/`6 @"VEWΥ]iCLdfGmy Pf$ z%!u@o6 !k݄dNGlY:͸nV' S- iRI `_55v.z*ί!RR1G~'9OADB$]CUDy ҫcq8K!|D\𗋱R1XӜ z{Քf&S UPdj3KZYֻZe5Nh%nWo% PZɢ,b?ƚmX߇!mͩzVH,(+K=p)v\~VjmS7G.&..fVw` QNsUr>HeIAm#Juxq ^k%(8Pؔ\kT`pi|VAcuQҊT'(Γ͡D[OyYF2;ƎMEs F4%<4|Oҟ M6 -%`k+$Vڤ+HLZy|qi2yK.K'TrFdGAI qr j(CXٕpSÏtpG4WL{mMŒ_fRg^{ Bf/vDDL[|zixEez\"$'%pg.|fWQw†޸2/XGflׯk8,ia Sf2<UDbաg8 Pa5fg 06q 1J DS8bRlyz&rKe-^zi? ].w cUh>;fpj-<)l[9 Q/@ުi{-Zp+JB-G +2GƯՄ|T1] 1C8v8lo1a,tuͧ: i㋃clɱ(F\:ۣtW*^"5y[ i<=BDw8>b q4H\)Qu$Cp:yK>{DIGie [Q"IT]Anwm451|kytpЯ.9)te0atk{ղ#KcJyE1?@l靿,i+QO,4l*MNw(/]t".V '&R|!&!E5ͻ9uf\Yd]t2}C~ʔ7`ߡ#e?L  =+V-+nF`qPuwLg`l~"*hE"esqX082Qk{6 ZEۋ!iRP]sJnPm^RuF,hZ~H7C쩼 [0/|u*!ӖJ͘'PjNU7q>8[":d8h_)f}Փ.c*.4IPn'=6at¨-HU GvZ;0 Jr~FSbk d=zO9l̚6ʋ " wu"oQE@(Dʢ-t,{#N;~#pkBKeVi&i.~Xg'6~٫IYaj2lFj8 BdԆc[OG~9չ.vT/R:`%c$Tv: c*1cS$Vq? C^؇XÕ~Lkw{M9!j4OnS{{#K9.0B/ACqٲ\MX=_hg?{N{;BXswXq(nm$61 4J %*}c?(bˈD:]Įdb U/t0&hjwQyMyfQK}jGx DNݔ\$$O@i y U]A| 62>a?o6zCt4J6B!(U%uOk` 4g[lI+w]q½f&CSue%5\m;z= o)DO-u1qI?^d93 VǼk针i={MLJñruɸ/YtqzM<8cX-FVZB]GI Gۥh3y꠬bX/L@@!+ ܗݩDWaj_AcJlz9a G`^/Ǘr%9Rfqds(rL~ M@ӺH)}e DzKN;eF'X\9-S,kj? @ lD ECjy,ϸqVK|BtIN_#-mژ>bc+7ºĖm\c촼·ZCf{蔗.f.o A fmEbR!p$wBG*f$gi4@8{ ԃt 6C$pL@b Y2W<2vY8l48bDO ݕ# lC^獀"I"8#QϚg*L.?8EuJj`kJ!ݸK<C0xwB?;ZBJ˜Bdݾhmi WGԦIeU0wd 3[~i`hgBt:>HC;SIV-aF~nTgY-SQXC ImI%phRŪ$}.~1Qخ}jt0X7[xqxh62/v"F~<E eQ"B0K9'f#_=c?@6/~^9?qȟK6=zK|߀R!S:DMz-uJkԓ?WVґpǻT{Z Ӭ(PUC~=o p`f_u_"eK׬h\JXXm+-C~:}AKI%V)|}daOrL$ļsYPkR2f A]3"jkl2ή;a=f*RXPfe Lfo* s3!5Xav$1|WksgWe$Ɋ VH3.G07w㚁`[&a:qQ K=8ۖ1d $'|x N~%Xp>7 }s0w1Т1Tt1EDE+RjCf%6-8VKi8"zG3lMS(*ƥ`r.cդ;j=\{\_04Pw2!J8q'e=wJ[J\}e?d5.Nv$."uI [=q"[@N Xq'Q YC>q)D7KN:;k-Dtف)xAn?й'&eŌ L Ѻ>k:!_@ۀ8u կdQ^w m맄l>[sj@M@lo>l[ FlQ. 2So's2{ FaK𡕎AsRYoOaf|XtyA1tr,y 9T4BkxUФ3/hxegqoUsNfz&KW,%('IRVE~ ǽxi::-Ș+(0p< \#I o0,7>h} Z7^&nl٫{rr m:._;t6sk[.TwR9(vF -p獣ZCc{O v3&bE9d!Wz}i&} K/g< 7ǯ:C H/"&R t'YtN$:<`sM;TY>8ZjAGsw+X&bsZwTlV6ߠbq:5i)J-w \QOgmZ-P E#l|*v LPw2; l\ptLjd8L[/QșC t2ms`٨xҼ6B-܌CGb|5p\˞4b';DCslZ?',LeKp8ڃ8):zE "3 KB Ox_368톇 OZ+ 6K>wm+8Gr}+3MŔCNb#j,\V J(*_4ov SJ>Y5 Hg%L{3ʜX6Ȋ<W(\TDk)]Yn _΃95@:y}<t!'_9ӭG~T s)nA8323\'5GHVt$+ձWa lܾ'f^/IjM#FV Әyr5jQ/m@"(b&OJşUr\05LDE涑޹&qC5lKZ!WR(*B9q}B޵M-n̒죍$˰؞OѩV:>9%_G\@o#Kmd.ymlEohIi b1`Xֲa[G'%Ar>5zCv]!3#P({}( t* Iv;J4`ШNb* E~&փ1wQB*]%6(ХT"ISnRR&ZID'NeDq Ts>_coQо;:/7O>(|XJ8.I?BA(#(9HaD%*Ic ~aԖ.%^c*1r|Ax'qQee4ƅ`@RN-'`)\~\3&LWPR/tR;[xH f=,<+eKl'_ aA Jz+e|*:ld<~u~#E$j+;Ȃ۹XlIG,~M"'@iXNo[KmfYSx\ѥarƘUDBG4'5dwCȍ"H+S>1/ȨsjV6u:v5vXPGg*Χs*0G0Oh-~4xN;b5,xk!cGjG OM|粿5/NfqJmo)KSc 2E28Z.ipwF~Lvz. Za寬ļިFXk"XpŶzeJ`mHaE7wrWU9<ǿ p-]p#>ul_tB7ɒ0VՌϬ7p*1D'w&QoV=A}o! i*Pz:ki{8za"}$85ؗGB hLMߤBTD-2C(u}ZIgB&5{Ƣ)V>&>1XOO~Iik :`5gG\@[QHۥСnDQ؋xm$=:ZKIе֝Q&`IGD,eHJ>+Fv~4*"w+P4ISЦx,ro=JN YY.x*dLJ|H2dg=@4%œj&ӤpbRw$ZB.gyU+Ŋ=y/_$yJ& ,c1N`D[U޴e!ji|qX,d2#'ag 2˽El:OFJўucGԨ?mP/Lewo< z fz"7A쑼1~;ze"uaBϞSz2+ t % :E?N:~@x 6 /dLs&&8lJ\EPF@}?o M88hdz%Gq $e1#n '! Gg(bhCBE$;hfe\JХ]Y*Õ+zjjF VI^%zҢ1WO0UfaGv03#h=|]O Aa @pd5I\PF,|V ]Vf2?ԄV1Y 5 `ڹ\ 2pupp; }G&?kG <^@;- G댨_{6M^?ƨ6@Vmˡ.m\Z !CjBݡ^FKTOP@ȭ'ߕ{gČx9PHI-Nx@X"Hם 8 v[X\t) lU2垁7P,'_S;`Wc8QM!نJbG קxrIK޹X]J%&#Wz$ޝ%A[s܋8sY8.J#dE=oJ*g5c%,`^Y}BIx $޹>cK>U~AUp^K&@'AVNdE ڄ2l|UM^JU_57\r45 M(oSٵ`Mr8pr9+x+Raz.X~˘d; :N:¶%FH&||"nmF>:>k7ˮ`2=϶a 6c[F0PJ0 QIa:aSpYxyOXTksOr3v#"448US!bhѝ(g1Ц2ػso xU)"$-$h%)Y]^Z?A^52UW'k*£)䆁ICusX0k?PY7x ݔtWt KqLYES 3E+wg]=<@"=Y)$P N\QlO>:Jw˳MhRe g) ͸чjے$qr=[ACBJ"(É7~ (BtvkSo&TN|cb0-|L=>l<@'볳Qyq]KQ-,\5T<ljn=(z9 P`W/AwψFOϛ[{'8ITTB*nTSQKM+ .!̚s%t~4}SڎtŗAaؗAɮW d_*84B&aۙ_. {L|baxEj(eA$bI^u̳-y /: c!FXM8_7'_n>~i,GZnwG1,tB:LvTsA\qj8,}Cyك ~"^Ss~)9_gtJ2e6fv I6YgS?LS蹩 ij;3e,@ڨꑌ[G)'@!*D 8YR;CHy1AT?P_"#OΣg7 ~c )Ѿ 3ߵUյyێRGe XQGQ6QpN; ;l;s*?4M꺅1ځشKm^sTmuJYN b{Dž.}`A }4?&2Gh0zAGOd}FvoF2Eâyl2́/&8&ʁD/ħb^U9M+[fx(G`)ιO11:@ 6{7B}{󐸞ofi>F) UfK~Y:F R$]bB77Ѭ0%! {û@sB.WI2tXT~zdy7-9/V8mn<ֈC1oL܋pz@$۹OFf8RԦFz %t|^YTpl}Nzo~Xk MWL%7]\RMY{$+-GL=m*/4=E#3Bvxϱ տ)AKR]_Qq~#j}a߲3b:sk.~{[Ɋ)kK2zGWT%p>/ Q   cƽ i:{"mf=I)]w8653^?sQ(MA| T5 #| Yw ^wlׇZ~\#hԆ _aHó _Y R3]0ؾG_eg夜/5TyRʝ0]wՕ \`Z"FaqeV!,!tţ=yI0کN)q*7AD"QD6 MN0G[jC8TB[n{+R<Կf (lJԿ qrZ% O]f%Ws{"zؠDG)eBe4b#|^0v`|b)ԭp>%MlNS{1MX/~+)"LPP_"OkD z"3ˬ=ǰX .#gy6u{%A[ IQ7Ws!bנi|In?Ps} zx>3̊WQ1<"㲥^L2m,?6aqw[t5AKJxu*Q6mdCZӇTIs}?gT}~ R,}x7?IRK>gexv1dxҷ%c;x/DWzBOe.ώ0D{uf}FNig}ͣHveg ;[(<.elĻ0|_Ak%f†`P\_J)͉tͲfqN'|<8_$Wys`aiMxHz^WiϹ22RG1Pm"0^5y7 9=rt-7lA oo;̺dvlPW/77NIPb 3b%ZknE:`7ݖ㼈` ƒ^e[GݰN,4D^y(O﷟wiz[ve2%iW?[8C'c{>,GEkj5X9.?`HL=VG S CzWsDBқբ tܮ)zz>.goȬ`|Yj$8.tڻ;5ػ@T{ @_  ];?-茥MW|e?GT0pSw?#ȈMvG06fNa.宎t'GL'<ſҮ|OMDSK<gR.FtO/}OuY~ r^lP<@gFT(VSb&GpW|2cߗ?ٶ(viNͷZ'G F 7zDDdjͪ-<Y 7yh> i\~@-G0A.1uFcx `GT,AkXHZc-b! l/ 5\D?,^F>ݒwwmЍedcpo: ͪXakJ:];^!rx0 uT`iL&Ʀ4#YD !!Ӧ}$k,ySa&ĂbGjXFs,*Xe/e]Ƭ(mz}rU?Rd<0eC7VhWL 0ndk5gmgh#j\W*%Nu($T;xM 笺Y;HkNC XH+dCS; ZJme\yZ9¢cn5P;N?fvfF+=Xi*i14W3Ƙd-/n'O⚊prl'wK{eFgvY+>tbN ʭ}=| S}71Ի.-Qn]mmÚL֩ٷdlG[J ڲj16X>t> C?O`&;T7 s7A;2_k^͇Q;Oj~^X;̀G35D=_kL@ NzDԛۿ.$:l Z$R+Mt&*Up|mѪ' w~*%?j@ tx@Ɋ8fSM*,՚kqH-x/acWZN pi#\ S[;hC_ۖSc(Ʒ'J3WŔ]oqMe'_VۊoOAiSJeI?X 1J:n#=kq"$ inH+ lŧ]"fxF "c2tIcLd_`a(!'4CP0uuxt.M\v&L}*")"Nr`%XrAMYXsl$~{pAu[#T{`a~ҨS %#"NkR[c4>:aP(:[? R&y:9pjo8wOE}/Fw* g֫lP%uTnFpRe]B h/H5}VWȤz׹H#dIH4ASt/#|5OxǮ\7t/>NưL4S%Xj[ėlSt v.:F HYy`JHPwBTgӺ,ᠩie-rQ{|3>:eQ7JX'~Y۝3 ]5Kz0ɥO ւX| vC*4UOmm _ e'wyuPUӫc5~ 7OV50}q"86,&f]x U0YS3!1eYBcorYإ2Zv֠6K󼶋orU0KQBs֮Ѷ8Pk rדMǩE\b/p[̐ɉIsM]=-pҳ7:Z!Jfa1uj[& f ySKYTo=Ոc#_!MHQe[ Tp|unCZllOJ|&7r[;ث:KRξdDTdA,KR"gmt:{ KQ% ?x(HH_ Ȯ*v6ˬ'NyJ)m .Pj}L5NGWCՙdI vy6h !s*Pa].5CF)/*h>0v~Е?3hs졒<񜂏 D 5[ U-o V\h }g0mQ~) D,tH=VM0ʍz0wn~ц6⏳%  If<~aG67fH1Ϩm?HAb,4*z?M<O`~U|jـIOIN:Yrpf )ݹ *eg oշV7\h>ӖIѡp,$K}9nFR*/cAH]/iArw6d/ؓ c $FUf^켫ZdM  8q`qN++\kD%ƐtiK֔OXu?w1M T ք40 [)0hySr !GF |f:][}}եJTpKWrst#c/ ۸]JM3%T}*lۭ̅O,pӫy tY,$ĥj@zEy v'<ֆ奶Jӵ77e`N2C?riQa9ƞnc٬y´wX_E1Ø* E!o!Z-U q"6iٽY^xȕOI~gM\PP%]•z&W彜ms#♨4GFߜQC1#XhcMC.wN=*zb1i ]$ȍХjv"umx_Nj5ȜUO ktF&LtI*65;hpn_ԩgcȝݕpVIs@cIL/)1ZHz+7ДIĸG%5n(_ng%Y[*0 %hʷO}-wQҸ@w'aX4W*=7~u9ius;?eEDYKtmȟ5ta>7پS`߼ 935f%sz>^^! bQsS'hx\5+A6!gọ̏{N(&f>17m.$UOA7M5Ui,HRtJwOr wf~qVJ; :! b24|Z45 סN]xB7F2k P=WK({C]j>O3>j5ٓb) @QCd'i0p`x8{5GE \r9,n\1ihB*0j[GEE`۔+`41(_9u}~hShh;(Ibd;㝍%5*Ѣ9X6}mVoߩtnBqC;bCwd(gkYSNۙl_[ s6Eu6Hց(ِS8u,ޤ$I*ϱR>"lpi$/aE =qZeA !fX X2߰:h-mp f p+ݎ4`i&T $Gj-Ī~=.jdwln$CEbس)\2_-9#d]ڼ@ڱ|K&4;c@յS=2(>v*\k j5{YϽǃ;1AlIA_&u, EԾ$opEcGڀF֕FhW3 ^!_o=5Ԕd#Q\봧a՝̝ќ.-EUq݋,Zs}},q&+f7J6{>u\3o`DebӨ"hL,0Qu@zrNl%U܍%ɳU}Z/Lߒ01k/e2+\e.Cved9,>PC?WȞǃbٴƑ޷;T&jQ dcI(q̨5f`>p2W&G̫ a4~ߍj Vu'-qi=^]hƲ?-Zû|>ӮI<fB t.FZ1Vx5]y͎6P}mb/0@a6j9H 4}>.dr8g~؇΋E a}o6h^ rSapz9V`yZi2s)TzGk uIτ`^|RwN2v7\uZ*ŧKmϭ%Je8{Xّ+jc˫}7SwŜe6wj}9 aY+Ӡ$yvn^0hl: o5L 9b@VMNjI7)80lQ 9H>Ύ<%mBr|((ܪ z5ߎH2f-Nf. Tf!rвÍ)̩*M ʒR{Q3Fi!Vm8񔩎:EkXً}ײwK %Vt jn/DK efe5RVSY<_mX /ٚFzOٔLWT6I ۄrRVv@/d^I4y..h ۘEit3+CP$ɭB?'I,vZC0$˵.2ǗNz~3~'rky4O,s?0 (pmՁS7hbmDs5k;\MЛmY%)uurh(&(f@UIMHQvȃ\LveV}aMh$}& W<|dp2Z!uSuugz ,LUt`lQ W@mP¤ `++&аM+'!b;wILDtkt2cU!9UR֩lnSރ{ Xyla`"Uq0ƅ)H |k:5"siEďk2iAV7B`!nM5@w wɒk2<52Sԕɪ7;%ڝAPd|tN_և44K e\D& m֌SCj5*GȖ]u 9'ZÿRZXNJȍ=!m.ji.1|kD߇1׉l>}ĺDpI5KA.-NEN[QW^fu*{\9jB/ )=GU/t+[8tK5X<B5C,Q> Q;Onӆ- Yr9@} I E`!Rtg}K]o^LkOfnki ~alSiCn/ŵ9adٸ/`0U,9W>`R$.\s֚Y&YZB1nW~<VyNFAT- G;TC~EyŸ%gw1 #3)c1IFP|7Bp3u8Z Hdr8|[M[+2P(֧^7G]Y9xg\5Eezcs=}e] HFvf֑SE)dUW=`*"+UduG>*#B\)Wh*VDfpShqrdԲ\NFډV8CKl_IȻ{g7\sHNbn阩'5/z m£goudS3(Ѣp*Ϛ4ng˚CiD K{瘍v2j>si?i.(\9MFF ^fn V.MΦfFyDUj4:*j (dN`N5I ?n#^?%lmX"eNKHIES5g-曅2V(Ny ?ZRTj*޲s}'/XvYzz{OPCrO#xuGt&4mK|o|ZvAG)j ZN7Dab1{6:n솦覆X=zƷ +)8bLR0a 껎A eHRSi= |AA@(SaƟLꞏw)K6Ee^AזnL b).O\\ďc m'T%Nurn']U~ir{TL| UuYUu{rNƅ+-bGm.ڸk^eb>*1/k8Pһk>R-? ؚntAj%m>+]zH%RtM,FHǒ%4ɴ\QϞ߄&8SهM U,BpھT=*V1PW9fO: Ȕ@eO;4 ɱ~,2d*/t dyQLΔ%Z Br 3PTv%ːs~نfU~ka |kwcpk@X%;SZ(6j([ܭyhihl5oLMQ0  Q?ZG+OǺ$Je04`+Ϣ55?˕3riWL&Rפymn pc7N ;Ef- o%kLXBjڲlD|MOEuF5Feʭ{򋉰ţA T7&HZfɵ s(K'qޱSjLW~Nh/A4+vLP&ZǸe =jdzL]N|hʨ qu;.PO* ]OTV~c-;. xW?q'%U )M^I"fS* }Q^8N762j-FC r3:տ%acM^8pkg\h:asCNC(ad+t;dce`+p_n'̒ʒKCS/EY' 叓MCq W[${<1Pv&^imYNNWdg>{]F!Oqܳ5N c0(O}Pec>M0y}jf4iT!nE@Da ҼqPp"؄ ~Ƭ#A꒹$w=i%b޼ E`L\`U#b㼦nBA޸%~r_kB) ,(j5qJrġ 4E7;{3I& >G|ff-Ojn>τ:JX]mM|Sy-'!(@}JF]Jb PFRF=H1N -ΏvF>pɐD]W@sHֳtEJ--UZjO&Abw㒞$MGAx3 r,^e բ!en^Ѝ4{>~/OuZᒚ'!˒Lmz-xKl䓖먁u v}LQ&6QNoBM? Z| C}#! ؠ.אL~wۡQGJ-Uֺ:FYjE>EB#Yæ|V QyQ'i[:yH#}\ JAFB"'٦m,˾y7,ftwO747ֵ[RI,/ w*E%}c!Hk`yy54B;bڹEݽ:P2zZ (EPl{x_1}FyT&dZљT&tlۓdE#׷B&"֦Qgy4W6&/GI#ynиi!5" P*cxhĄvƉ #s!?SֆLF{"9Y@硰ȪE?K8L沂d>pЪ۪lWqzBڡNh_t^hȦɜ˃P/ X.SHjAeJ˽-U5=Â؝. ?w6?[}zz٥~2-9 %&T'd\@$"'ٓIoOۼYk;uPv">'Uj[K66D8hU9*K`iU\Ʉm ZjWI(ֱ͉iyՀDy&|IhݯvopY-1'o9%1UCcA z#e߉lJMUzZ eo<p+{ӯ7tA8"pl В|%$㕥:i2U3(2^s2 Bb''+ڗzyfVR"0xH$rf# v{V8TaT pTJB>y?o'H Ng? 7I-9f~?RQ[y$DR~`L4븾<1u{dE?NG fW :~S'iH"|** o+u%N\qU6nU׷(LIH4a1!a<zum4!`I~$lGI Nx5@/d &aiw ATԇAǩTabg/-}VOmhE2Xrώ>{4#'>VWWéYyi^7&AJp~ef9%0.Y Ŧq9cK!ωԐbrj 'OFœYC ҳt8`zb5yfܣfD#JśZa%ţWTsJWW ˂o-lˤK[γtBk<xsܮ:.&"@Y<>X٢ XNp/;B|~k:1Ekxi) Q*/Hd~F#ăf0g{C9 sݴ[gLŝ",y'⤲'sJ AuC a^G yAZ>e^ƪ|!9Et bĈKװh-l,~j:=MӬ/޳xtD o1HΥ}$I * `3Nq  R 2d)鱓hL@K\!9og~CS5%#ϳ䏚gi:^T|[Ig1n) ϺPF5=IO@c Iii6%Cm$箭ɬ5A~C.Sd0~!1`L~\&]b`?C3$A&˱Uнr_t# 9|!`o4XXz Bi3JeϜ}ҵnmvT3͒Wr3WX.d5I+ÞfJVm.C*ɚj-f.nh.бO7N-d)q+I>4֤}}o:͵k2xFvx) NeRw lhw zє +&k]{3 6Z ς,a-u$ [yߡ9*@Bv{m+)۱Bf4>fe>r;r,Zx Q/zCuMxiSw\M$Dp"Q>$flDZ#ma*e(4 'G/e W>= .xl7Z7wbر2j&|x!@tWTrg oRbuj8_JyPZi&ޮF.P1lQ%V.>FG\5@asn{Hn&П#QT;K7/*l`: &E(ڭhe h=4V Bp!!+Kkvx1b]W*;.km_=XN?ɾgT)aڅqt=e3 1%{n\DJ# Qui\|ڟY14]_[HY,-A|4cR%?..k=:~dmh=,$C뷱tLN Ǯ[zگ+@Xv~=PCWg&ƘPPkK?iڙ<7t+/VJ1.N_psXiL5+[i']!d--q~6V1߳kSL,qw]h' )"&-@s^U~S8R ¤:{hkHs$ľYw}_9unxqGgcSb8 M'H4L|`s}a[ѐ~ re}8{%h'q#]= SҡՈc!J>!#Yd7 TՄ7Q#HKҤc\v$,f{~B=ShZMT'ĵHEn ݡ -Ab$+Bmf{`]BJ?!)3M(hN3v&M6S/)31[DM rqhfêX,znk,1T">ЀSnCItC]X1ɾ:AopڿNܯN5OfIrR-WR\hEf' *+ktLQxrEk TF |~&“.$B%gVo/E]7u>Q߁RJS.@ Uk3&'RxOkڣtըrA>j~ѳx(q:X2Wb] 8ޣ { Ddw‡8}RJ0 J | 7|76O=xl :VÜzE^v=AX˺>E [|3~O/U? Yo,}qb˺R N =5 ?8W~X.d$FV=uǠ!)0cbHKmƤ1Dev9#?X5&l0eWeqcMhlL:gIzщC {t0>fFm# hvO @dC55T(}l`hh}? pADb6OB{Ʋ"CUU8Yw"u1̴zQ۶<\m[nBrnM X8TjXnH@N+q\EF&r;,a`eyUY[pB9^v978 p)`B?6^_ܒIQpbQXPkF R<:@Wq6JՂ3ߢЅNrWb! %!EKPM=O1M.c YT4wm\8 : )`#拍si Sf^m`o @CB~D_-E4K'4D`mXaes/ C~txqf$%CкS@lf .B 8_h )%-٣}C W e Imb^78QdR>~;u8#S/KHXG&iS0)ΪC{3th1ڗ2  2B? ?%JozMJwy#nC+ǙIu{> qIDloM?‡ d .}R&HgPi E@j^muC+p(QB"4)f֏6$/=W+#3Y޷wlqbo.I[+]jfΒ)#d a N=x7؝\&+2? x\h$'ЧB*Nΰ>й-op'pgW`WgoЛ?!(L7GBhݮMA|Ջ0 qǽ۷9D~őHY ϛ~,-w- 2L)D&Nf.TtVk>rmm1HIx6OeW:jvR5ɁuG`[~/7ѯR<Ļ&A.jhOyDh0m#]u\f)]J9r K /Q#Pe]0{msǁhd9ۀcLn̳G}39:1dԚӶ"pGߍ&Ӏ7Yi:K g@8Lg}|3;F} v1ŽVBAK״W9x,3l^;KV*jڴZ}T52*+8`P-Z_<64F6_ʹQ>5p}x3su_gǘRwT7to|$֍H+ѮM -4u]\f:ܥ֖[;M%$>2G p^vy|lpr(M^h!:;FN.{Ƃ•~[O8[ *9AZ[(z%P0aW͹,S<@=?MÁRn4oǐwPaLy9ݲ1(L,ϱ5\1!J63[0ͨvt*,`e$2a&Эc>_;G;̪>( c)lV ";ԒAk|LZռV?xO;HYE})=g[5TRn8W$?iQÒCiywDA‰` ,$,`ΕJ*""$*khx||Z]>̢kOpl.j-˜E+ڥF̆[]@Ƀ*V0 Lb$ci\KA4&0C96@-%7[N!52mS+Ԣ=J `[gA[^: $Fw,XPM5 u C6k@(U >)3yZ X>j<*K‹Ϙ>KD*UM=9<;o NJ1JOw@NiPK"=݌,e쇐5L >X(Q(^,׽BR3.LЬ! ~Ց?JAg&-*ւjSz4y|CۻRFЈm;c6he>mWus};c_w 1? $EPdIm-:.Z( d"7fztI]Vh3jA\tgLPY ʡ!\(>3-N R/d䳜pU]0aDB^tv?ȟ7S$cXw(V|z0^Z~NJiQ5$z{ƶi?HL];MAwgF{Dnxs_>Eh?˩#wbK{^d#@ٛ('-ݬ7M;'lP.Rݲ fMiPzoYa: Qf;Wؾ[,C)jiS|MtNmHd-H:X[f<+u5Hґ&ʤ NNթQ_"uyyx,`kHކYٲ~j\%X![0:Ţfq DsД\oI> k:4~r47u~ "/Wu}ၴ+?҅P2;@?Cۣx6OlcFES,daSSbᎂ=ȢcWKdGf#$[/)۪( vlR2T׬7ݨլZe2"|EqQ1hiə% 8So!=WzCbnʏ3ra|y7M:"& +j'3t#֯})F~0񷇯[Hp>Wҁ.BD. |hFK\&x S.P-/d{ĥ%BOeW?W8X >a{'o˰|pK<Ym#kb#F$ÈM"|F / ^ !psR; C< _N(VQ%ե6{Gg`H1ZԔY49nfFiݶ=`s;5k-ٵ}"^˟['7W[=`;jh/9K8S0;yC/S&hzGBd<9w/ߘ9`+L3eM׎DQ 4\XZ/J4-s戤M0xƦVr2=g4@q&#cm䣩 @M%UPj~=~=lZ)w6X1["&=&';>"OWs*gu~?HF ֱ\ƭRxȺ~ bȹU/:Fy .gtn}x,s o3L\fE^ZcUˋ#Bd&O%*Ԩ\V72$qz҇ g13[̐f$2݆ Ij ಠD-",zaDOiǀz`^{<V%GfqU:.1s ľ[lhٻ}6oգ @DҍyUSJ9 *Üp]/֑Dc_ݕyL! d}]_MH{x]Kj_]EOfv哧 =ة0ȑrI;OK5˲߽}Su .fGxvLǻk]."* z|A|ڞ \d &*K89՗nq@^@^ Mg+][t'1MgyJWywR;{¹yֱqSlmzPx`]'=Ju e3- =!nj#Ɛ~F oUHC'Rr{TR%AЉTs],Yy奪ybipbڌ PLwmA(j8Nj͌bcӒx-bb:3vלrWE]Y;J=ԍK%jVhLէtGJn>si=驃,s~ᑟ9Sy6dlvI-ɔoNhVc%_y!S7f+x\*c|;+tTVj$<9O!c=ܔb95faQ9>10TLj`βsz VU)\Tϩ3&3# Am??LLN+2̑q2 GRnOTvOw0W`SnTȨ:"u9~!ө.8xvjQaeeO3` &ނ6ROt#Y•YYbkb\UtjOYƟGm wS~ (..jje:…RN>(BjFUtU/|/,2NBUIxp-{@%OToJB#gJ9=#is'5A Es5lyq.#X!~qáٔݼU >QQ U&=7yѫ"|qq R+42fjO>ʈj`n>hX,*aFϿ<.fJ< >H0#~:[|w<&V(&i){L$m175u.L!FԈ;QQ+԰t5k\*=?dPŗa# gHfR4y"xB"{ۼf9, BꇳX/Z85&'>_ZSc-e3z%m{ u:9: {f`FPb27g=^*Vպ{~(C*XpTƧ8x&V~K=m틪t0.LI;7^|6 :3MIVur/}$=LX6I)|Hԧ-?sBh(ǬW°8 Pt~}|f% >615 58پI>r[`ߢ_PhJ 2o@c$bO#WW57~^j=/yqI;>/X!)Q+췀 h^F"Z9` 5ފDtL] HOERI8$m ={,qAn g Y,|(pv-LBqVqG^.Ds4 M:?IGΛj*^W}jрDTJM(0D+_aȧ/#/9 hƞ{omuȰd)Y#0 3tu[R)Ȃ/:nڌ~4>ʶ%0jZ ;˜~=K~\x5 X!7HC4>mj,2AF )^Arvl[+g$9 Q/瀫v,P0 /haczs=2luEd^|N*7z849n  s2NF0YZ%Ӫ'm}!]}䳞#=}UDEd0HoSK,ZkAOXzMعL}34pe%{ 3jgKJ()(j_SLweuAu4՝x9H S$.R3,9>Q~G ?7`ѠQʭ?{I/ƈ7!Xïcb /#V-$f̊Cy%#iR$5&Zvj}ˎ?ӟ. =$w  E|C ք;(B1HnZXNjYF$e[* F!)l-E[[`CPrN+t8b q!K&p([&cF/gmvU`fw?>|8kvnS#HڶN"]a0Q9s)! n}t"F\q}l=.j/1TuHP;:bTxQqU7Px?;һ |qM>< ?V{*:wu*NaCxɳ?R0kppb꬯(P: Fո}~Yd {&pe]:P?E$áp+@lם's萵nz;0O2!<} c [wms$UFђ4$c@s~l.PP۷4cm,["gokBh\!65kOb:G)'X„@P̀?*Θ[bl{-${jތM_"Z5n5Jx|jmn78N۲1o1h.+f$oYy57ȟTtE7NHa%JkIkHsY95 J{aʫ۰|Í!I(e@#4yP/vNI?RVh_[Ǫjf}HNS|?fc\qhc݈H"7h7jh︻$*~I>2fAե^kuu[t,=B+ђ s n`Ȕ%doscAΩN|"n%* ls@3Z¹GvQMR3\bu6JqAo! GP\Ζak@6)!!sN7 owǹCk`0|c.HaXsnl3YS\9Mvﮧ/h0:pt7=JVNb nVX5+>zp9Y!)eq8`iK+Ԫs^nP`{ 4]%\DgEX9#唊a.%c' ƨ"7]_ECqha_TePB`{2RQBvL @/U]9 r9BUx%!@Vjl0iCSkbU.m=Xh+h'=5NrSnwA@w?=VB So<H9*(V`ʹg,A;V"fM!j2 ҕ/^"=^Z)A&Jo2ۦFokıb4W=' ݴK <%Zr\%˘ڜwiMsir᰾Y_m%~j[go[ 7*o.0,w} 齙<~$)/o0l\(TOc >c'lFt|lόiৎmy,G9##."[.p]VwdrsPńZ%@62e;הRV`~b jڂwF%C#8#iUUj8T=*9cDcs@(*W0XĞC\67[pYe'u?e]M#o (Dir#;S[/v궵h؅&q+.P`.>`m l͟2d(K5[.$ث"΍xzW*r4'n]f n?njFU 6YVr#C[ԕ͚B;#f~y|1L*•=98- (7˛j^H5w- vށX¢)9rbj3OJDR;ա%Y_мlᚊEn1?-#a2T31ߑ (m(_.rJ!t P1'+6!F*D+.on)di،mR<R(]^ViBSӬȥ !C>h$pV~k ,\}|!n-ɨɾ8әnΑxE~&7: M蒩%""ym5Jt G@kNBp:d{=DKNiso6u佳!v£A6n[2xwL"öpaIL$ͩvZ ;`4 ]X?d[.) L1 F\N Wpźۭ̓Y'-{=xY#&; P^m2vJQq汸>aK0KN@ZD$X I #8V,0.ޕd.MskX4`B݆1*0Dwx=)kP}U޵S# +DjCASSknOf?큎p?MܯkX b!U)YXAJq'KXaƐgIX<=ZcBV "O5~L5pE'=CgQD S2EDy_fWTNp޸z9FrjE/aW񻺚]5"S hJ:HalR$L)P| @ђj]Ѭ5nuL&yBđ@^aãod3u<Įw7Mi]R|[ְ7GOXoO3g;>H'oR>t~l5vB5w|:tT[RaGlqśىecɱlPaJ5*KC8f} 4?hN ozWW9_z#RVB&8U v'i}g'OK5.,,ВvXU (Hm ?b J3)\X?Ʃ6Z3F-'O.-~PY, !$r9zum!գ! c㓘_֗-,PjT?׮ lU?d4f {x$D-3J jzbMCJ!C TU83Rg4>c>m9dZn@g_ݜ&(ߪ`T,NPM cS9Ѯ/N _*ߡ:`sL9}ó2J[3<\dpEs.%,<:SVW55m^!pqVD' *^v=sl|&8Ʉ ўL/}ZeQ,ΟlKp̨D3D n8S0@ܸWfkfO u UÔ}$Ө(ϩ"j9S5?(n[xRL9R0)BЬ,-\!\V/KL6;+TBQ @oljٷPVN7yV`T-TI%*0^Q8B,4+EH^SȸTNBP6wlu{J_Rk  ][C9Y^%Vw6 ]48aZ1KxrS|ZՑ,_5P)]wS[֭ J86mf}cU,?#Q:fמq={<)9Rb%ѐ I/GVm!с 5.rOAUpƙSB{r$ѿH{Ѵ we$:O>cFcf\- "+,C 5eVȞk3$Zk~/!Q`1ɬI57+׎/`i Z׶) A#͘rXUd-5\\[{&J'8Xe|Buj*r7 V Ag[*٩3XQQRd ^)3/987ڟ&B>p쉗O`Ma<Ђ!d&i;<:]cm%*m )NZ3fz,8"p$[CEeMad;F{;PR.f5'0L.v4sG(3{T"^"Nn#nzXWK[~K|*e&=\E pʬ|vXͪvvHaVr)YdW|3A!{jGz]ugm9bNĎlF\pm3 ãc[ُCv6x0<2⵸%xB527 2&20 -JWD|e[=r'=!ŋX$fsm;Ben)]is]kC$ םN_O^6kwsmˬ7j7,B|zSt>n_5z*2fQNn $Y\:&CaQUzr:% NrJ/M 3.;*N#wjLsbN#KlN_>J4hqƚ^_K9g4(7pϹ5i1 1ݴKDkzo>IB7X|#ƛb)7"duX:QPzľe]̷d>=@UiQM魬dN 9.3ʉD! *bj5?T>qrUO8 P=<s̗DRG9*NON&`p4/0,)?Sܷ^WDZPslzX ʬ`˜D[`5i@,U 㔿 Vl'x qހ8u xM&ɰM@$PT^ZNR9WW4AWtPbg‚ Gpzbfr Vukp=F)s:׍ڇuWEr\)x fW>S5>'Wo޲_5ZwV 8vKu]?U* Țr4OjTJ$i$'# TC0^*-4\fQn*l_x):%"xyJX%s!0@Qt/ƇG^۪GHz< yX0dV{^A-&y@?S@E7qGX;fa" u ;+)i1W)8^_c8̢iDh{Ey/ƭ!ڻ37ƉZa#].$,|o Qg*>5H>Veb:2عkˠъJ UfuWݜ\ǫ"j@=d, l݊|Ζo6I9$UfWV4);d2I:[%"ga PW5)ba_^ R=Z6;NBGtr4F%.;8( lpO`*`2Os5__54dV(%k8^7'b^ Y>RR\6AyS~J=tpBͽkCDq6T6]s,15).}J]TEeYb5wY^ m,[_5_hdD ȶNޯdGBE'I)y(gmړFqa?DP7CIkwףFļ0"d D9ug?n٫oWz"lƊ~2'uG[\3kҶZm `9 Jg 5‰cRSt:%:A.-ɩ9&{5Σ̎bjAj %uSUiMDJMT*ڠ`e&΄Ub̫ xI<>tyJhɠ F]%w0%f떼iCUf ~c'A]5lMzc _,ScEoPXtþuݓRx ]#I['rQh%kHDa iOl_8j9Dk1lȆX@̫(5iTk.éEQD=>ʴit9 ldMju;mJ~uZ4?N=6N/R<n=H?2RʸY,.96 gtnWQʜm8u9Y25a_:!b\$n<]mIIo{WU>=S'6H߫Ʋ Y[c~ҼU*QcUDNMABF{KJGDւ䧶?͜E+>UiN26KS=:H2ƙOpƎIe?s 88V9igV dDWuJs&g/;x*d?heg_g:B>Qb>CM]LMͪ0j ƙױ7vUFf(8W2buw(5*'SN ʽ <:E y\4J- ѽG8Gy.Ղ8< ь%Tߧ#+_&n eWb*ّ~q#՟OQu \jmyɖCruhi;<^]>Gu !q#Pfmс-` ~GF :\pXӅfƺy WČ7K +VwcQ:WuX܋^%i4bJt{`Q/h2^eцݢ(ӢDf)g&^l"n,\Th\ɴt8(F{}WPBu8kJݫFA{X~(fK-xtGz]*?3/+u96}*^tcg&d--DjBXD6 Z* 9v#2g),fc ب#u7^ sd:F5?aLRj)xݪxrnfzքDwhF3Nt+V RХӈM jd>Qښes~MZO 9x -oY 1=e RVMѡ.%xm}ywcVmi=;O@U/c$}ƻ>wxy֦-891@ו՟^As0Tep,X +~ak_vI_é:c\T*:DpdM_uT( _m$0O.In-h2F|4-)9|}XBO{Sg1wqGC0Yټ_Y+..-U;1&JId4r}Tv ْvvNvVOf}8ױ0@$Po9^1bǫ*vtĄI`DLrq Z;! M9~0.jУxP4b%u#B%J HXni/{`qgWp=cپa*V 9:XVe:eqW"e[>0z, P==vibU[b g?D#v9QHP'+!|V*&5c-sqTزl/^1@uo_i1N4 ߶kv ?|䱓lWVeNEtN~j{F0H5f:nkg-Obj7 D?6^(9E5{#l>/c+;X㥲H[Zڗؙvkӊŗ {/+]*7z)_h l lrqNVh\~+f5VCIIT({=?#G_]9Ыf$[]ìaOoTVxfz0ۭP?.IC {~2 ܶȂ FcT )oKωA Cӂ _޶/'| ZK:Dq6HcI7)Rܞ-~^H؇5A8 t[FziE':`u%PwNZ9451s]z')7Ֆ̀1hҝQ1(]nb@$o) duy˚-uH0 mN5lآ w[v#dٿD 'cOǐ BhNPk 65\]vJװ6/.Gb%9ot+"-#}ה;_;^\k&θְrQ~87 x_xA2 6:jr } 4Nj]9!4nRRw <:܎fyy-$5 ؈^&RΰݴxPO'HA|<&Ϗ3)c_@DVAdah&~Dc򧷇TʘI͝}KX XyO?RYxP@8H^-¥.˹DCg{} </*AKgj#ڇjJKw~˜{Egl&Pt֛r=!FSn,-<[I72ârŴڏXǕeoO0IxEo{ z4'ApR}ff0/DbygQȏjX uǰxc7_[ӛ/r{͏K606z9{]d϶ +0/2v_&/{:b arEIi mȼDbJ5& X$$K'څ mC@Xm՝\kDrc7_BԀ?U(Kqcdqn}VH3^ymŎoIBJe_ݍW Bac}ˈ8S3ۄ+f0`);-,b+eтSS0>hlZ0hт@" I ze ?ga!|8sxdQͲ3c7=W(7-Y|3Fv&1晳b!so/1* &))xnuf"q¯pYBƦ&liz 0O\T37Sì!FuY*#?Mz15'pB j=|?J{Uu9B\$O,tczId ?4Bvz=6z, #.*W&d6nmVZ–liv% & ~l&r{wjj i+}۔ێe7I{{:I8@크z#W]4M"uS){#< ϑ  i緣3nSRW4/N .84hz^iπ<l(1aX:r; !t:ZI('p FͷR⟂nu%,2aD;'9E׀_bA2ਖExLjoEf_QyˇjGd(œ]?CY5_|x}Nyj{w㳜jM)#h%GC FHqpAh| &WoAWC8}?䕿$|hOȍZB[.@w-ndslO{^9|qW$8ە.[GI}ϼgHBf&w;:lnD{2oF ۔ݔc4k.fT0[q\ޗ5lף+ϻrI)N:/h)^;PVKD,=VV>+ kcm{Xc.^mζA9G))qe Ҭu`FK XynC1TZ@CѴ,޴.+ƽO&nObPȨbk͚zsHhd{A ۴C[N| l"焴)k3B`Z/ʷQMZ9bu8#А vmĐޫKtY[d;CZ/R*{AS4)56m^U KKc':K.\v` 62g0Gycsv;\Ǐ| nv͖{~׍$Ӓ36h ͊ 4!]0l\F +/C,Y5&{b kF`$ŠAFxT$pL )e6 .XF J/>CB)+m9 7Ʒ?v$!b{EockY8 (ȃ}_?#!"'ǡ0MG^A 'eA 7JQ6rNv|bR(Xp 0Vh_.Z)bD^Zsu4t؆Ɯς!d,KLtgsN먓/%%K"gNZP;Wg- !Kjp;c'9W6htL:[AA囲f~ ?Ë]R?82$+N}Oe]d*\rusDؐ99ѣiIVM: ؚշSV;E17쌂HD3aCSx$T)=> QR&Do2 ӄއ+ӌI3ؔݎ=G9 @}(`oIvQsG Qs 17V`=ŋgzs/[/3d/LU+De7mdjA@ l vvCUI\Dom͆`e!"yq^}=1Z4(K5?ȝ: .iZ5X\#sJʴDEUS>~DVưǶڪPy cFƓNW;yAn[Pca/UnijTTq6Hk3QWDb8۟Jo]{gq]5{^ Đ)tڨ Wqt /ڥd/W6J zAEuqLPf1L -@d7;hL* hT ]:r%{@AmQ5QDT‘5EQRu{R*<ч32T 42oiNvi$hlrt%J+; ^ (ZC&HYS1V6DU t:uCiVF[A )4M-)]Y^|4{p$y;0ɬɟcH&`2xĔ\pIU{MDEٝak`΂U)=fU&'·Զ"9 tAsQ O.}bӡm׷oůF;F#8TuR"D) ^Zxl[m˧ZJT-7X()ChXGmɂ X3AB%38.4\X(‹8b0e#*|Yx$Qbpߞ"#PNγ8-P e,:aed_Pf `d(-=ݳl2/0f]1C,*7U,lš!f6rJN3ai7V=ӓ8ɛ.M;= x=PtL2v_)U byx'`^5&#J~oZ/9D8>ƯJn"L 'Jg/.en_-E%-9C|m;]Hu_.FP36_4vEDbU4x?n3R8EWuH<`{%mSvFSO (!xt ^=l*\TC??ܿ+)2E5|{;sl5 n)rDhֳ 7qQ b嘑co L &<"*:uXp,;vLݤٱ"]BSб fVJL;Z΢4/b7Vdթu@}cIJ7 3Wl~DW^^E&=lzCK!AİqTiT:R5k/ yR4a;qZS-f)X{ґk G =Og|J|IjhⱿ 8A`Ҡ4Y| xB L>,:.#V)); g!\6qB.ᡋ*PhʸU`xOY=>}" ,e8td>~um ?fK xɦlJq}#3CJ-i^q>{S]HxxN;[3+#ܘڀ0>qN F{wnPiκl1" n{c\sU/oH(_&UxUjeb4{+u`nLl9W ݵ@R,hfӉ6{4w jɻ/ݔ͠Ki(O[wLu%)oh$ ^6G"='$^)䠅YBʰRJ{PJ`kwTRNzhS-Z~@U?N~#JbmMne̖Áadf<{!+gl+ibzw!s_Mr5"a; )EҼ'[[)LtȿWTŘLF yf6% KHMz/Sr0VHD]#bHDad`}S96'>Sf5涤TK@8ĸJR14 O,D-SwҪA[+bΝG (KI(1 ۦuCw渳Ij2 grlTa_[rxQ럎2xJuMd\ZT#0g)xaOя"USB_ ,mC·1y n۰%'NN b;X@aF^?)H\pUWg~w]Q,JdǙP~OqOx6x|YPG~Ka] npw}rUBͮ3m~ ~(,ΕFMWi3(fX?X#W|*O _lpeezjS [M'VzĮcQ!%BPOt6wӀv%3%5Toj΂+H)LA]{SR#" GO\"~tG39ϋ"Q/Dgپ /ԳsK}z;w4h%c0RrOsS8gސ=e*T]c-g\5: +LyS/wmƬ+e>uDc5'5OkmS^=)o1A7&r;AI[I45J!7MW, 7g[Vɶ7/C:MjrK3҈:[ E>)qfWv9[}˫ %B34q aS}*Y/$. MBPB7WVb^:h`t:S36$s0?NU,7_ݙs7Tm.YФG @.a!ے߃O5`Sx/"|Aܩ( yfmtn͑-mh^Ң ')b;g,dB6C`2 X*GE妾wq3\j2)O )؇:maE* ns|1+δsNk8Gl},Feࢎ69HQ:yfgN4AR#V?Vw3$k}D3wx7#` 58ܓ6-#89Eɞ bTJ (T#V"o7A!`|b ij؟~+-rZ·G2,ͅŷgs"vW]{55P\l:ƒ¾U֫"NcL{2ØǾŖR47F&bJVݎ3[k[0F6nD7"T ;1 75WN J okH{ں1#kFw̿)|5=JQ.7n8}EюQ-O4ԮY涽i͔JT4ݘYD;f}ѸQ0$®;MUBZPp;<%`(]x]eTsbhp-gհ-dx:F$a1u>]I2fJh }"h~֨nÆhm)=_甲=ԏ7'^E҈ m H%t2:`OI T3H0.=6n S4-x;\3-ϝO8N1i'.&p}ދf! J;6itWO1j2R؅&T[ɭALڗaUfqJ *a nƎ--g&a+ [ ?M&}[\LĽ@G$NYd*~ 7Lgfn1[KOF(8/ƠOGg>>4~wNa o8~Y5p8mm}8p eoiD`4ZqdႭPOYA}'L6sRCww{ө2WL ɵ~ "pq_1aƥY8aDa3-tn6}&޹e <6!i_9Ur3@pM 5wxZAT94o 97  'ZcgT3H+ٳތ J nԏտ|fdI*w/+R7"\Zj$v`U'o37C+4l6Gh5׊rF87&=IAb>X-B~I7䁬OW>\y(+?<g a8hrhdPOk ;j!NϐJ,NdTlÀcǘ5}-[ Je.ʥߎ!L@fmS;W; s NJ Zc+ΝI:49;^E3MNKLp9_Ng p.|"^BZVf&O'z\TSf%x `MT7O[F:c;_zm᯹38X6LB T j>{p閉6SjZȕI#Sbi 2MpkPr=98s-:Ft $2',uAh-qLI4pڂNQ`SpHBaQ{ }S % ifnE2y!>w}~p(߯rT*VɥN9?̾ӆ|`,(+iۏ}F?up' P%$D\JĉH,,ańG Z^w8JbM='хCrC@Q"6u#(k}-MF8,#3rBG-%ᔒ+[麖F>OZR}7;Ge\aM)f2aN{9`GR\6laO(i{vHixh~UFGq(7ѵB/܅/h%A04ytLE;bpP6@J"] y\kE[3A$x q( Z4)YBtd%TRegO1A鄳C0.\+`73XTknhb[5_!2;G`?D^ߙS T״س60' <@bQ ͒;%`zac7CTS4́DG#?j9p xA{#xwBF6bS h|{BX)| D>u] zaםMfu,JD)wPLwW4Ɇ[fODb-ulFaf*5D|(w/julHޫ(M* Ƞ={mdYTD2XCz@0NF km@HP3"Kt'N̵շ .# ؁6!%j1&RA Z}F2kϭD|g^4݋݁H wQu$DhV2T܂W@Vl[(I0V.з;@|ҲB"teN~șzXrw=jF&[O.B/ŵ3 .?X9Q kx/anX sP``!Nē? T#)_l{Bh$j*F,,qQ`XUyJsy(8r#?2qw: fjtfGdk!(GQ)n `9ZH!R%D Z>q[R.FX뿨nbS1W?9dLSȍ,8 ib~Fm)t,KEqqy>gY8nlk /JNί#y̺аmRQg=#^-Ner vBHj$j`  mV?v{T‘Qu}\: ,J -"c n'\SJ-X~B *XsʸpXw8wzȠ^mC=ѕE@75РpΓnf5Ǖ0rYD:- ~&nj(27 ۦ-CiD_j(w#?4G|^@OQ#`^JY H7O_iKxK *}iFZXzt:b+8I,VlW+-m*@co=f"(Юj{^ga XXw:tVǪ>fq0JT|Jz y; !P!%%=:GCeX䷮ }>ɐ8f]uo3 >*g< WZe\nUy<{[v\'(bܕCn#U3 *c-s/~'lN0Sj/ﯪ[3ֈ? WMY85*o\Y&CȻ)/82-\C:/96gԜ.{ /-bBFD4hn9|ބY#0w¼q ߋ#[ /!g,\3@W̃X!6ekihJ-}j7zm/nrD*X K`wݠ(/l̛YD[X7L[dO! yj'JmK5u6-7r& 3h^X3̇=DeR.xOӹI=F=e)ރrG&"q1&>ug8ZШ_uYdk(hЎ[0xq>`P@-y{ 08bA3A 1D˅D%U٠CƯein67w6 q\Rո\+q~Tk"mթ,Sfg9im=jX>,ME)'4ݯn};T Ќq1c̷Ey~DcH d( sf`E:PpKeJ1yҘr^|tH"v/1+!7GLe+DrhN6|%I|+,CC0xyU {![ "/J9b51BcQu^?O#nYF 6} Ta)?.b{W>{;]i1d58SB+HgΌ 2Z\{U\p2CJ?e[Oaֵ x͗%}yOFkDǹsQ^]c y>26Ӑ}gHZ &I -D=i[/g=,OEMvbXkN[pl=?hKcpQf,^˕W;|rg~h9s~Njxa)}~j}sRz1[+*bM~/_D?CMpCO+4iVOj=Yv\h.dgͣEۣrq6v%SOpmW2 U0ّc>{=ƒ=o h *R]Z,kU鮑9TBPD' o&#Aͨ,mD8$׿x/!1="l(+`B;ΧB ҤNc^Sx,Bmg1kY1,%9\0.aC7˹ W#oխqcΣ ,OoklU]Om [Za}pcF7zY{K3:3lA,LOE07x?m. ^ZlduÊBc~—>mlIY2GҾ ̟1rM6| 8D%#nx]1n`oQ{i&@=y\Xh|rg 6*eD6V eБˬZ$xbHC|}w8lnP\C-'XbO48}]|AcmwO=?k 3WB:{ư]Ҁ\Zg4?)m+y + g9pd%o7׵I^Ǻj{7&*%$x=0?}R(/ށNJ6PvtBOWWU=>Ł+>y ~oA\,.+ՓN6kK>T97`Ux|=bsDF9(viKWN$*r= Yq`>*ƕ#%nX*9p^[yW_&cu'?!VNwDfA&h_aMR=rU&!t d Nl~CƓvҿTmtzi<@^lVjaz@Cr!KyL&5cRi 5T|poV* Qw?6 g]\!mH}©N!&ZӜ,DHZt 3:]i3ngF@Q\7n!TjǏ(Թ$k,6QEKUDv<P`9'zO(z кʂ`h`j5|BՓ4m Ã_W_+b ivODȶ9z) WgA؉7 ]gM%I%w)^NҤ&xt>q:+:"W; dAQ6pޥ_S&gOGFӈwˆӞlE١"\T$Pny_:BQ‘>[Sw ~Qw#,k$?z/ яpvڇp8@m!q'%( ɋ_.UT-0E^7s:/O"?kk \wgke@zܖ|]GC#J jhSX)Hs !UmP*Itdf$o)ru L^()FC˸EQK1#N)l t'\oGeJW\f h-M50tç&ȍ?qn,݉O0ZR cB,{';mpbV0$-aKXvw 6*FĻΥ~!j 9fQd#B'LrwT>ȋC@*Lo+!yGWe}$6E4Eq D5)6>ra&k(r"Eز/? xaqݙSQ.S.))@)zS}%zL1t#@儃$h0z2nHL/O^A isl|CT'q9$,A b&| xj%CyZaK"ˈe ?]AD7w0|X8HkI️:pXsW*"-tp'hڍ%G69l >O@q-X)9 #7q+6KZ) k%tMo]'ێiiYi3s8r O M1P)ǝ94 43]oΓ?v@h@Nlb`^eRa~E唸~wLX>{E]"94*|o3xpremL34^dwO<iޫ#HIzwaƏbۮZ2{+o Ɣ4-Gf/K%)9( 62BWh NV1[}VnVGl3M+~ca>gI ӅLXt\KD 'jOSx{~,Bg+545.K}<ACIjv oEON7ҡ%C @X@=iѴM%̤,5ቿLɷS*\)SExaS-2e`%r5uq"m#'g۽-LG)t>.6j!܇g8;ϓueeS&=dJRjNa7G͸b>|9˼=cd&[i9s#؜W!mDub I!w%n=Șk!|D(DBǞ-lLs5]~\EQKbڧyZ}+(n]._UEIbW6'5Mf% LWm)/D`TC a"$gr}ZLfG+wf۟ ZDu*,<@:ɣ[z"hܠU<+y  mWvIA)~$ڳ$+*!&*&ӷQ߉?bm U,k[ujɰ4P4֢(<&QfsZ|o~f30Y(*o(IĦ" DfvwH0lD9-m*fj M@p2w9X*l|c}jDT<I($pld{GD$6)3\j-X1c>D.6KAC7n.K9n#0a@UJ!>^y@A5U@)Iag|Dx ]!?h8@$ ε cZ@x< ¸@̇F'"D)#}Gb^H?עImJmp\&nT}~!ޑ}g`]kZAVDOKZQHf'dqwK<т| +1qԖϐc La]MXTΔn#z ^0T3~}4#C=T=H4{"w%*@=66*T6% "$T3h8dM0[Ⱥ~푸4.Gp H,EBz q30D@+n҈۪>T' DzRĸ૱F+, "io1X)lj+YdB^6h} 2$!lC F LWKJ1 G[=8s4TGe[C R@M-4'7^9ֵuO#͎< iHRUJ'%i \R܋`:1cr7tW?9>h@`)` `[t%G@6tp1 7%m%,qоoh 86 ZqU~2bDƓXpqьm^%V AyIjmÌ(Z[(t0|͟ 2۶1.p5ØYt˿}fƹ *8ћ!f[ Y2qgrA$ 1"%1kEɑRaW tcb lX[g/P^_2z73ٽVq55OLPl̂($Weq]Ӱ̃_gwHϭ,ZLo3(J:h:ܷ}NUQLPTlX<6,^/@"L][-r. ]/E#K-$˄>Dфt" X/GxeyQpXfO-B(c#HF0}4u uzМjgQyiEtËM(?kȬ@J #,3kap&>hTxuI6SYbQ^=w:[}A/6,j?m~-bM BEBEE&e^-N*X;\XG.W,%#m?T1T3fh?y: I/kvw/^ C[cOY ZTv8ʥ8-Hjl64|Ef{gP r wR|9z,qfBd/5U9۱,߹@y_ֶyH^=ьc}&Rh, 5iqh3&Qn#Ti;TMo'P,%Wu8sQiezFRǦ9qH?RIuX'6LZs\(YH}}`[`.IY~+׃ooz(;)Kf`b$qb?ϟ0 V /Dt= SJH$(WU?Ei42ܖb *xmj3pL=/r&c:F/7[paI)g6񶐀Yi:AVqjyܨ($5~tp 7_[tWB6xhus#nH4KI-Ux֕WIx3 i`Stjħǿ1i:Glpk [qQao[3./PB+HJ#Ѻ\7 "AXEXI~TIxR7m2tAӟY0i7 n;A* iŇ3LjVҭJҺu֓xbV~ B,8rUtdL28jWDl5'bk ?oWZ#K LjwS^q=$SYv'Rb C=%:O /5_O%714m5 Rev"6Kp%yѵ'M71N okpOPyZL\/cȕT2?S;:1@_K1ЭjoؤzVsTHdPxZ Ծ>5!-lrlO5m Y5z`}KO8`%- .;LF|FHWb4WVZ*%جx+v<* -^QwJ̥'Nzi_ltE#"p pg3l?.P8M]9)dٛyg^3`]zdv[i)YaͰaF0XHˍtUk=ޘ\A׬rEѴ?3$B(oU{#NϷ^6s%VN* \}st @2ZzAV7 YN9IS7v%lC/ӻ'u:R+E҄9a<)7Թf@/8qg_49_s#y#ß{}nkJb5Yݡk$ PX}OP5&.e:\N^$^|x/j>53:+) wYHd߹dWyuRgf^V X@ooԙ+)\r+MŒCfO&r4,6lu[bIu(26 4A|YGޫ4<ݕAROj \lKK@K\{~;^ WdQVM+ ?w1ΝBkʚw㇙g&fndS G,/%a|}XUܡLnTVL?0e}HΜU*bE ekU'm@i4VqzlI lSN <6\q tw+XHC$P=A)FXī*}SϔB(=ӳbSM*ʿ'qBrʢ&`W 谮(|>fOXHy: k)ӛHzC*n/7>SJ(N2QUf+Vxk϶5[͢9?[x hp$=z<=`bWXI ϗ/Vc hmn3Bm]" _t3iCmDXDpQ!%5 {(ݰ·"ٗ[nDxнPZ9z;Ӆ"-LJngA$)ZIc:Pt`L0W.ȱ[dBg83 e@2Z_Rmri3/'04^;͙ U`HYp!y-;_&*^.* v\4&j YV&G; <_0I!Y@1fD% =hOY8)1_x h$NJB0\F^Z=EdtZ7Їˑ~ߖŰ#.vM#ݯ!| Pm"XoLahjF;"]w$ʇH/cJo/0]P`l_1u P@rpAB4TB_trRoHPk:Tޞzj'"~oxޡlDƕ()Y>oV쪕3<) F]_K[-PI;+e¨e%z{>+m+mYX QzT͵ŭޠ!Gÿ]AR*4-lq]x; "J1Ba~51מs'nFH a<.H'Sޅ`m1u4Q8%ɫ) ~9`nyHLbzF}iS+t`kʡrXLImwͶe]"bm~GUͥk Jgxb#6 QM:0aQ%Jfu'ďcgaUbA).ېVt «85v~iP/vgͻIQH5;SYtWxx\>pa##0\0 p}Zo͡1fD;e}ѻdNL[wڂmB̤ɥi:Ք\{(_6ȟ5Q q69CZ`k*N+^Pu0!3{AK*|o޾5Y(cTH4aluju@7/ƛOu&vV&eᓐD$FA:u¼G9 &HϗӪŌp EYv .O]z8Ju2Y'$E4s雵c6PsPE$<2XŢC)ΚdNu-LwBI<ڷI)q A0'j"M5!cK9f9 $4!2צVH FгwL67:ۤh$V.`O_ON%DUQ^979_ZVy "YH+\{]`6zG5Ԙc"b|*ܪDwldk3=ڠcw6[,b\_r㋐%O"XŤ(4B@toN9SDڴA?ZTO#deBN6:SlQƹ+yx!̩e9"_pFAI\cSkf_;Qίfh $SfS)WsoN9f>jHf"B:Y HF7pB4Ko﷎R圂=,kѷ+6Tc ĀniLj4C1[$ᤆ2)U:\ĩXqV68=YM0VrWT.y,0f XD*,wmGsxG@lgiO{%oJ,zL R6_ψ`5Nݛΐ`BƬgO\{芲} %Ɂb# plMf)Xń6D.|x'O/[s7H!"E/LSESHtGt%qdwODʾz{@s蘼FHK!;]1ZqufաBi頢肞e0۸l/2x!|'.oFg)i?l똱Jiχ1jU|ѻoi!vE0]'9+ᰊƊ 6>lvT W0¦K|k?4޲_+yJ{[pIzޞ*G M >jcnz1(t]1t&$=57,3򝫦BҁEVs 1~̊L^@*=;=M9ȻM l|1աتbMer;¤u´t*7OX A')gg*+n07_V9޴g l%_+= &//?, HWyfd9$wk辜\}^ġ 5 ݇;?b|V]r RJ|o*>9Z{(LL;zBVFi354\vμ[D F2 01="=Ù;b PƟ!ddG.BERf5k[uip>U8-E_"l. -#į+cኜT4=E$b,Vi}9^iwܧW$?QynL;*h=6!/I}?4P? ?5OIkf58c@r'jjZr>faQKT۠]Dr8\9?Lpj\?x w|EƗZYiR1Հp@lH qٝkD[Iֽ- valA((W MvUy9nTtzUH"1)nT1!2\TYepQcȣUm&M#3ӸKZ{:J)M ` G6yEq h8HڙB-uuUR:rNxҒ,m[ q쏙|k~ڑ%(d1}qܞRTXp@Q*45<[e櫖TCy4?ht}#{iJ!6/)e" _a_mɴk$j3(p4^%,F6FTGҞ|_KRKF!] KTupDy[{p5/ƞN(0hQ;(њ5q2f4tvxu {v'yeMEwV9Cv<)#_)63~1mC>AjŖ-Y$x>WKWovQt-Nl2.!AE`7;ӵb^2TdܿR^%)i63кa۷rjl~rփ)>CO"oj Bké̃l7Y%0^ oyi(G*К䲜̳.+\6 T~G9%*}]PldEH%.hy+Js ?b6v4}3=ui%2U2; CMe_)?=0+R a1+qwsG\r@C)a@hjdyv8Q`gH} ITmXڙ2`kST&JĎ(xD|gfЌlV74HYA% f؍B\Vyy.| lMN+/S)[ByTQ5Q<_Q ?ur[`$/؀1D*=<MÇEd]UP% y!x>uh:z &OF 6BE35P"ZKkVw!2Y:;p+P!f ȋyT1*خ~Z$,mɒ:ìV@t;yԡ[~.5}#%Z|iTE-AJt my~ {JH52a8yYeiզGT hIDZ Pz*hʼfuXx۸}wp)< #' hAx!(aGTtS6zx~Kɔ8qd$N&{01wCZxaF˕܁@Clkݬ;>v,x 3ߎzBފ#Vğ C=fY9wju0tqx%WacwAmϯ9%W`eP+I=; >y)>JuAlFS vW&\H3py2^PP;%$[M'LRVvT%[ˠ|H@uj"q/N 抶!K7-7/Q_m`wN>XhMAЁYK6(kPKs:aXyt2crArNVUdF@_ jLU媲pR!g>կ0z |!j5/ނA&QKP!^Bc|o-gZhmmp/J](MB֬ؠt1&<>7hDu2-ƪḭ_;1ho*hĊ[WgCN3D"㈗9pثqmeS0䶹Mʃ2+'{%lj9| @bD-j4HBR~IVWSbjkllJƴ~gCY7$waPЩ2N9Fad+ #dWKglO'{Tf5[o! y-ِYB#N{@$;uk,s(a pX v,b;Wsf5qHih&A \md H`*(uak*s?uհb;C%^yO#SH=g(Ksq8cRrkKEFy)h{xb*hJ1ƑCOF_S!0!V`N{HJ"eWA`i{\1o7;I05unMA.׉IL=cEIYfeh""e\>-įA6')h~%_fMEY|ǟLPgG盩&4iwWQS$D kA{4Nt?L$PAs7Ѽpzkf .L #MWW^nUNdnT|/ 1YvuhW\.es׾@&;À5!t$ w1h 7|+R=iB~e#4n+^"эLu><{r_Lzxuȱ@MɟmbDq^2+~5 L:fXnW $S\z}@v yS= '뚿 E ,›ńG<Cd߷BYCT"`JkfV66[ScME_wj |s)KR>c٘eIE<+p&ujD4*\- nBmk̦;ء* %\\\t ("&}*y}pdžP&G1ݩĀ/P؊7AbCuYwR95b;!d@Z/׮=;|z ֐5m!\Su+?R@.gqlؿE1/:뛮,K~J7ZșLe%{JibW&CSh6̒6-V+gG c_1=eZݺ= !\w著++R/l ҪѪd{,z}g[qmq< 5W4EʓLR3 7rK PET>{BlEId魛D)8p~3n{| (I#mqbfY Q[jM)=[ ƌdxdE`G>RSd bHH15M1|9 L*W|E7m7 iW9Aύ܀m]ɝsH;n%B i`jB~PaV\(r wƈiR.uFO5~ǚ'>U>K/ Xt1NY.L{ i:3dUd3V`ijADH'yDf@-n* I8[64"izӳsIaRƄTj2qcT=FWLnA,~R9ElVz +3qw4Wdk48R3N&َZ&r]ٙX$V+${죤 De@LMe:A:[v?!^fnJ)aiRЛ0W5T"GB nz곁!0Xb@.F肤Y:XFq=OՂ͐o BN Q[{f߀l%:g2.^6нJV44}p?gvJPl#(1m Sd={w Rݭrb+OyTiĭ#B:(~"Ι կCLQ&?F41TfrYQ,zKX[iDEefyFd;<+6II0Eb"mO)ťcmROlb.蚕䑆{tJE 6_:? FWdZԊFlz\`,@SFI\x9Fy_~45uBafw%ٶ}07`XH]yhm#QvO6 }>[L%] O|$#!7p4N3<1su>,jd>Ęݎ|co咢˚O h $PcH@5Rs"ٲÙXhv~Skmv)<Ѻ5LpӠe:xhg"O%ֹnen:1^5f~™%gg2HAAզHa"$SLR^`,|V(;s)<ˊ@jÉxę= +WӤ>41ezЈ.0榀^!%Mu4&񦰄([ ABY[j4BwgifMK3/!( FU":4.39-Ac& gś9;L42L؀j~mU "q.MI '^lHex TzA,"Iz߳kcOHC 1M}Ѯ#$n2Uz?X+/.y727)QFOYG*cct1^j|%˺1^ag2o-m#*2y֌DX͒hň_APKYP\iq?T&8M lx/=x>E.+cw;XsMhT"[~}::y!4Қmx}=4 u2SQ)Cz}*U(KhcdSn]MȕvQd> )~0)CYB> !_cF|H9ȵNFh~^DBh=\ouEV<Tՙ87a^h_ \%H8M`qk/nv6}|D/Q,ԓ2Z6M!d?[n(A(`"clq5=4̔qO!,3u ""5[%0,Ĭgwfg4Y?d{De <1*8yĘԊO&Ȼ*@=׸PrYmlDžAw:U"t8βNӳ ё=*:,a LS1d}t4¥^IZOttgWPYa!zހ~ 㜐A{M D)l)|s2Rj>l/M'D⥭ TvT A}bZHu%+]iN1&6ttVnU16[Qbh/Q*Q@z$SV'zK+4AɔC5?Ņ[vTH `~_!*G+=c]sc8"XߴpM(r4$`$:N&n@,p-#Zd8\ Ϧɨx7 a &# P[]#!OWMyēwto*5q¬5܈7vJd¬\+c3<ь0k|h)=;qZydk C x͑7.H@.8CjiggڼӬ؆߮&`~ O=Y.%oWan@{Je+|'|S OxWxѼ"/cz\C^[aQ KpE &e>m06%eX`1 9HpkL9}XIvK,[i/T\)-,z,15kTfV9.A 8a'W  fe$at$-˦lgiZ -xlttY^6}Fed{0AA|H N3{07VpbZˑ$p^n%9dRbη{#՝JܭjP)Bu%<:p`alK |iM$ډ M#!nAC8E2Tq Ǭq$T@[#-7xQ@f@%B#H"DpRVNl\tnZ?, .VEerTuh 4g'VTv +$đ9 Ӡ1ȯ) 4&lNr$h(ZfscY4590()&<_D!@n w(4\D~$~vqj#G'R x~BCtrKӬsSx_:[ɉWܕyUlIOu$n*@"߇,Jz&JA¿1iFC ~=oH7UDm86m=FL<n'b˦!bhC-_0u؝lg6lTLa( 9h`vPE)/vf{e{pn.*WE\:jy bزnPvnFyf$QߎӫVGw61P1ܚ/ZZ#HL@gK 8 4\ErL{Koq\.VQˢ_ڔːbSn94En5pho@MߠNd/wi) S?qq䱧ı1_R%-[pb$,!K>}s0yŠ"*^k 2I-wbw;.!PsZ^[-47s#qcR''}puvNGEqYR%)j ^6$a/:Z?xbΆ&:4fW5bj>IBb8gH+.<-h:&1ON$Q!q4];D7~N!x1H 2lR;=^?u 3P?붑P{^'@$steqKWk+r^5F U"|G*MsX`|QEWH:i~r3VPR*(x2tʀ 7R'0p)Wr*)%RHS Bk}yeꖍ7@Nq, ~<6~]w lUzhc'wF@YRltnj˾;v[2q,B1.P.YT1~Wk%Aӵۥ\ GoQ9D؞W[$?H@TG7S(bϷm=R}Ԋ'Ik LJ_'B/f J-;I9<_,B*WOD^4 =?,R &#!;+{-\M59N*R{-aF/25GH\Y"+i0Yz' ʹZTj%&W d.l) t?5ny'w.m˚pHZmU_~W^}k9;n 9(TdS IKKw$SKVN/ja)AJ]H<}`5~AGcŋI|Hh @5؏|ks0? RHbv 7R@f8 16%塬_눽 +"M\ $uda\5XLܮy@_yT8 4{ϸ@pEokMJ/vR1h, /Ǫc5d /¾EP0t0و? b\D,"DRӝ{B"5s]ey'\nY9T2$3(HTD܃֔JjXsnK<ެ=!/%c" dF߾W'BɳHCTh1b=e ;CGxǘA~7;ſf2YƢCƙ=k`z"änvҭIV\6?j]K okJ1ˢX> hJ ^'c~҇J:/+;GѐC]bFt_vηnuiwxB8Lۆm!w}2f6DCzx;O␎'C{Y^mZ}m'鿒d RE}s/V6\=E|sVLF]dT..z-:l.ׯ"bE續{yʗ3?Uݧ&]NЌ"BTqGQLt[ MGL='~hT ВA> BlG̵R`J:d"Q u%=V[mݲ`7@|Dvaj*^҆OWfGYDWpu%-(9"iڻM(tͣn$# m s{#I4169XIBFZV@@^jƋZE>=q|& vC+c[TuR478oe`T_j5^V3G Jy0xX+|dh蜸5owda\|n!R c'׵Z)3blaJ2Yd6G_?6_ n6Ncs~~-H:."MLDi%Be tQfn9.zn%6XPiI'e3ߡQi;y,nGՙrYMھT̽#o˻`,XbQ unD.;W5^c #'ܷ_N1yŋ#0+UU 2;zZ4Vli>W5s`XYK%]2(Aϴ4 cu˻q.O4+Vihp2?'v)!m>+,7DCxH&6 ׅ^ q#-&ɻ}Pa@ΣE.u()' jI2JĝCNIzjhf^g47R~xf*+\An)Qb->Ů)}|[7,r S/0]6 ?,2WH/[O00wKAjlҳPGKDLe::J,>Xy-zgFgRN30 Q,s1y8+]LO*f;$' *g?$!]ނfFQU30`}/lv08e6wz|-;1Ed "mjVzUo3>w=O7 _sryyAI#?+뗴~nfxK ]Ź'uUu\CCHޫLfqs'd80iҹE5-/XD 7Shu47,ϔm.sNS 20YVʩ'M̂N:Il.OIvHW7`KY"ecS5#v0 &ipr0^pNFӭI;>Ko:ݴ2&%&,u TcUĤăv([keJ8\<Ɂr"C*gm cY&w\ra'*9,ǓE9?Qwyl7A?ImҀ)=?T{@U#uJ26^zxŒmǣXPteG a8c{E;2K͞_PE1ѩNTݘ%VqVs3jƛϰ L9@ktaCiUwrZhqe7_ n,8g5RN[(XƠG,1L~ s5Ll::i@NtM82AdR }o䳒R}[a`ҸtdT /G~mߥ~ZM^~dWQFiSU:xu=ϩvKWr]&]B F%k@+TY@$wK|fUVVCa:6A+Q+pDqUܬQb\򤳈g2-[;NبsVii}d1 Z~@G6B>`ͣ9Y n+݄Y|+,~VY9S9;'MUGqFv_ |x(/\X2J{Ab Bz~K-]2nI&z ;u꛸aBE8?)ue'V}W6*rFUKFE%hu~%ZӓY70\BC\Tok"w΂lev\`^ utQֱ.1Mtrկ|6[5d;kQ@.lBҽgmw g#3M,8[8vz)\SxqtgYP#^ ig[bYYU9_eK T*(h ֲܖThgZHm+MpZܔ=ҵZTsES|]%RX&IId:vuݮ ,^Ǝա&P*Ii;yC1 TZѱ%}7Z(H6~ܝaၧeKonpdcY9G@Hyljk!}dH] o<\dOJn>gp"dx2#eUs+ Qkby!܄8ns fp~˰$u̬aAf>&NYjo }  S]#Yk,7센ay1Ryv(_OMgKkߤob- _XHR # ̢{ R­ CYQ2PuhrbwF:)AJ8|)cOV#R0kI.BjGr[n Vqn)!xU>qTCu0j%P_fvTkn;::L5R4[^ m 뼾KM(] AE [rL0_Խp]Cĩ| @/%M*%BYX$G%f!*Z;BDAX4%П@5AI$#y[\3YOnYCpn_WhHtϗU MLZQ=}bhC}ކi 5Lm-gd30.S\FE:cF]#W2wSMə#C$ㅤ|5f_3SʠT~8yYD#Ni=?”E5QS7z#UH^Xg9e*QY|~cl xHvS/pt -dm`' v2T׎MU%upV ˊjde/Ltc>x!l<4u 30Xᐶ! 7m#jJK]ĠSGQW;kɉbV\@7CT v,ׄuJ Y(w<5\XI;PFEDgE*X$PL(m@!vYU;LqA2шLf¿fOh 1MM?x ݣ|1.]Ʃ615]RS4דW]rD^di Y#/>XnWVBtC#~6(_~2@6nQ,;ٌ/YMnW "GQ=&A8<";M'3"&M#z .f})zd# b5m9yXUhF>hײu|˜8szLArGKR|Oz0KM^HiGg@%:Ȝ \B`TYoiuHt܃2H]D,_UFIS~}l i9-a6QRg?_yZ(9u3֞΄x-A໴4hl'ě6yL1cOH ʈׇy)ռ@fW"PxV>-)kLƂɻ=2Q 201eG11>쎾WIE6t/WtMFlyC=2 :s$? {g˜ BlF@oՓJ8Ty&y$躆aua2:u#%]q ( OR9GXOIF8)K.­%dF,%E*hnN@5ЌAE%rR&\P 6'eg2rNG`' o@ZOƒ`0@4T?vНƽ [͋D7wxl/K1A~CcS.ؚ{EZa;vB;rm [l0[%aj? AK~XP5+0w҇ p!>Mp+r8kmM_g0ԄmY)9g)л-} )cc0@Ev9Afb~;Js=ܫI36`Uu-7\N<]ɉ^Gf] 2dQQҔ-3ު?D؟d md1̧ap~S͒#9HݚE=EuX3OshpvKzr :>t`&}DOv(Ũw{i'iڼɣϣ8H8Jx![SUWk3k?=ݤϪjʖ~42_Gr gbEex7}hݥ˚<2`˚j&@%KZ %e{W.7[0`P9텷1CjPeGIcNJDhUA7Ve1DlXm,iQ(_ʶE_,F x} ..5 3Il6 kZ$6HHD{ڟL`f*:yUЏ#ġ6e8Ĥ.6|H4g; ,B|qʆ5OTQv7 4t|'-N\ 0t}X"XM(y!ɛU)>R*`>KSxS!/>vsV#>0VQ%~EptƟ8E* lw5P}eͬR7Xzop NT@}lه$(:~`.9C-g8IKFKertt }N(C@Hi %6F+}6ci.N=aoX 3"mZHz=jWmU!6!yFБ *r^p/n+N:.Ɠ(ƿ T u|u@S B=W/ݖI珢IK?i1>DŽYV07]Im²F|oCc1oWG> 'M֌:&=VPхŮqUA_F1kl_CGc3 XRY/9Π/jr.&k\>Ʒ?(ګs̻!av[#nWٷ#^z|f,%:]hRPZ2J?Y` A=(ϐHMAb'"\2MXUm}Y-FWv*Zl^ }fI+xw)˫Ó@WZZ{0W{ih<92jm2u#No챐C}Iˊ 3 ]V7k3, ߠK0X -9rFRD;`{n0C4c"UR@Wjuڑ&mN /+ VW P-6d(?r:?gE8L.1Ɣ%h~̚4L,ӱ}j8PԨd =v1G vܩV6D(4&~kn{;-xԿ\'zZދ|!K>rZ0Q..eE+9yv nrwUB/N}nJ惃18(4:O_]졢h|llmWfPHMM:g_PԜL+{ La t {S\VS6ōkAdŽn7KS٫"*cvj72wn#,w9e؏4i{;ހEMj8$-n!HTW}!P+?rn޾JCz%%W^+7$GVcDr#R|CMK:q)zE%m‰TG/JJ j|DdSNJn ؆n A:}'WzS&Kw '/>zΕ9!#8Z1Pts3m W+HZl{P0SXq쉣OsMݘԶd%8ǰm35`Lvw; D=h:'4DvC9/ɩ&6$<1)E zHpw? Ջ5;qxmP߱bDo^O#PG+ ۫!azmm6Uf#Knp2mAPaY+x@L=%0F5RE:9.YǥbY<ы(S/:NDϽ}TY6w. :^u}1{HZ]*|.-"_I~Ex[FYdЉ{9IM1BNb/U,"(ag+v<'hQnhDaT]8ى C1_"˜\d]{XǦ+=dQV ?Zlsw_`r7V:%"J\UupF"/HƚvTBA!z;AcE9,EYh4)2ƅb;;ܸ1rt)R-"okUtȦ㤕p%4.V-h. 6':޽GԷCL㴲 u#!{Kuy}MȪ+a7:7=2YrFѷ0#aMM(#R~Q.:1D. U޻8WRz|DS>t5G, n3wJo2>F0DI8atk2a+B^BZ1*7!1cIZb N5)|JW5u*j3"JQDU'dAPb *7S]HpIUr`P%ݽ20r5خiGc♞JJQTcDztGN[JL! [6LWg=%%*DjԶ-,c4;ߎy̼~ At9A ʘD/Kה67foU7y4=lZ#s4X%(tTIB7UD?#w5$ɍ/dυFbӸm +֪h$.¿u[DiwMYʰWseJKL\rn㺻1h\)}[q]+v ÌF&X^/9L-:.K#0$ےP패?U,OG$.к3{|onó\'jRt|Ujfpc(Mx@ `ަiubmѩ;fIUW+89 qd_v T^e օ#lay3QQm*/m=F.k'/7 8[Ȕيhs'D(n.. 2ki\:3&m5F>.})iḳՉVuB0w Ybc/Ie0HbaƵ +C2.>&dY2Crdr.#$#_tNѮM9'ZtqsWdc/jZ)J47l i8ԁ+cn]Na5G3# |ȉT'+0K1Son ؈1n]-y:I#X ƭ^Z0UFvk+VIA:Ξi /g꧍e!g6( % N4p2ɺ iU񅶵l-uGqG:edAZ1:jz I7"EKoE^B\K/ C<%\qe\}wb]I ~~o^n M%q7ݲ ӈRqKQXẻ,/prU$MJXJQW>K䔫g >zJ0h>nﺜk\m?c*qY3e'^z깣t z&I3~G+~"懲醍Ϧb`7́99QGۂc-(E ی9rJ1{q{xx]]`󖆒 lB~oҖ)ۑmx)d_3tyeG:a< Vvo Rmz7ȕ|~f?QlhFCT&L^ݥ6E"z'=5c?d^%&k"bL(G%WwOm;&nA)u5v:k^R-\KbWCv~ 5/"xb>ItA^ M(zӧ0Ьh{9`}N,@"&*Lt!'L{;mқ&qhE:~&Sm(̼DqGFr{ XR[`$w3 j3CoBl{121pʶpFD|o[NbaU2 oZ68&0b]jaίp&kYn?\JYro§ehX'>b,R"o 4uA|*Bض3rFA1h/q }o:EϰqH3J,E FSϫig<qCqn:z[FN@I,8Μ{HR< g+3-Qo %['-Thjwdڸu+ 8xH+Wz ~s ܦuB#0w-A"SI%Vc[k/ KGg62Y #`ST[&n=C 4~ok#iP)+6[EԌ[ɂY_KtpɅ>uav m2/GsUvU_JrQyHv1K`]ٻ+=<@À[O:L0h'C;n!6WTiYo&Xٸu\OKCHC&8҆[R8IeC6=%f/7=?Q>4v5~eAl] '3[}SYBWFs0#{zQ42"Uq[w%2c4×oˢi]EO7 ?}*{@wsK\P:B3?HQ`d-Ȉy9k8!{y]F|̍<7@⯧!M~㞽XG)N?[;FC3> ~EiBG֋ek a>WfW,kkGNLVAw%y;i昀(׽n;tZBI ̚քt')K0{v:\eb6-dkV b!M;q|uŨ-$ͼK]#m9VVe0L7ιWfa>Oq;jVQ?'[2Ჱ g>g{}F.dI_d:/y48z{E PB3n?yU$hLAAv'hәGrƪh1evYj6CL;7mE ['KB- 7: ? Kw>6 eeI7n=S?, MKˋVC`})QYxX2ZJpUzpT-HES3AH;7OXWǡQMS}TIqi)Uɦ[ AUgn6+dI#VD-P)e'W5 E[h6)d:) -<6iݢ)m=1k4j먰i#D2nu.%{nk72yYjbS42|)Ypu{_AEPjr ZRd JyAo5嶬 n j(~"'0/ qW j˹q: qF{hORWT= f+x{pĶD?yd_o (őw|-)x lq74Mօ~ J["\yRU[p[0h]\)?DPS|O ?]|%.NXhYY}=;PFR7;:o.Omm:\X>m0g8^Y'Þ%P]fR@6@>)HBJ&AFy) VZn黺UĔ$t Y#};\o-5.pJ٣6~^N젥Be@JK{H^0ퟰ(_mKP+~ ԗgTlх`Yf]@$jE'59/H1$ Mi>י2'd^bܞ}@:kư};^vnw)mi<1V  a[he rmB.2%6a"`Wn\`vW]HcVYTIsgC7>`c<$KI}_.i+jbBsE+Pm&wB㔨;[;I+Iah tv[Uc b(n`5OrM$ekLvu~/KR_-uw:@˞#U@ e yބs'Z@Ez%3m&Sm}(>^ )8l܌e&ts5Tl%j&ϫ^?گ{HmTǝR0P2@*aP⦸to^*]c2[5y)S)HD9@h㝦[u<rLxxutx#f:죏8 ߽Bk 0H VW9¦>'Nޫ4 b*,rd-;v`\JyMe[C(,&Xzヒ _of&Ya3+ Cbe9?U_gٴp` v@sE*WbhA 8#(tjj-P'8 57x3)֍`:Պ _*J@ EL؅8V&[6)2;@mӊ= szZVXܵv?* SM4Qc-Tvʭ$V}x/;kHab-4F#F2\OapNR-y}wiwlNtEƿ,ݻf9n5[}+ -'Q[-@"C?V`g@V[4[mkݷVzOO'$iѮ,E sYįp w5^ZNɪ: z;tBJ*ʅw̍xb̜ 3 Ċe\$7\݁;W`tc, 8 +(!)ؚؾ^P4xyx q57p;3it=PG%`I (>gjU_9ַaPތ.ՒE 28=w;`&hSyuע# V$-oPX15{"vld]΋WwS[h>WLHl4nW=SFi.Fy F$RNh7r AM约hZELC2IñIbjǩ܍)S:X;8͔]Lq.j:ui'1A2+x>F.$6CُBX&TG .[RY#MѠ{lAjLl0.6wqC)CG @ TÝWھϋ92 M 8c<0i-L>P>.Hw.o \ٙ} DFao,*:XmIQ8:/8믱:pPD;LTeJZEgS/A~1(1X{gQg |Tx;yg<'.; Bv'qtH3}z{A(4W_כ~]c> kuưգT.LOUE^6sK-Ge`/=4`;۵ 4|M׉$IYJЬ`<[$p/˕56w /䧐b?}E*0VYP%PTLS+yLOTR*6ySWA67t1Ec>v`8L-g3٢)lFPGӟJϜK dsU ;_y.0.ͥoҗ|ޓkg%nZb\ʲucDC,w-Ju`4u^kDAE]уL68(mUFeKJQݬF~ԿSi= rQ/TJsoZouǏ`-%.'vRtC(z|о~ё`+N&oVO{PǮӍn$U:RQPRB 7XIiM7uɹj$|8HGYwіO#?f$TL&6m}R_oV =q[7Ƀ|8F86)UDaG`Cyڋ||D ,\>jFbC-ϥqNG WtJFl *`sJic7HgeqVk9ZZmz'ڣUVI&X^B;;<G&EuSq_@(@j/$_ͦqtJ>XwE0]`ydCaynIΒRJ^ypԓpD;\ۿޘ?<1O!Vb|2MRO,u۝OTx,B=̢/NjWSlivژ+͊晤VZgX (i'";5f$t`x0@a/,C%[x+:pVz瞂Ʒ 8![LwA's4GlI:Rtt.@h+e`7;qvn,) W~F,ׁ'BSceGփ뛭Q?E_TjZL;"=WEUGpg*w A7q=?F.Q*y$:3{LGB-`OH uRO׶N#nKJ!|>g…S6$v@ !c[ H$ξE${Z5p1,˓l(iOb {7E7 U+zJ--^s;s Yr;X7X6B*Vq8AB 9-|dC;>*+јOin Xd;+].hi"PbCC`3G?x.!ii;4 ~aKULEÎ$Nsś"!a_ ȃU_Hz *٥_QwKMDlNn]9X~i_1aHs_wӕ 4`[ce0p hhR1Asc6fϤjD:+SFd Led$cUk:E(G;Cn+O{*n0wָ>Z |drZ@sO=q%<>"Obk3v"v&s< ~~: Ax66?gd-z\OVDO_!3':N>Y׆]Y'`aXYRSfB )E}kyu> ~mH_U=~6&lW6a BoE{4vu}WJU&ݦqzL]o<gx^K82-g׊}mnt7MJ֫*edw4Q(Z OͮLVwR:rk-˷" B+'@j &8+7!MKR]/x/i#$U$ܘ i/ԕL!9]hHwyQTO-WqĮp{3:>UwU#)#L5AH[Λ*x9MAtd`ZV>$q9 `&QSAPN"qYɆj3Zc ˋEw]v49z0Sʔt!:) IyV:,5 `٢ `7_obl9nD1t79>9M% o],wmv!\Bvڇ+t|"+;+R.N2z` ,Q67ВD*_8wE8`&4!RjyZ 6G*9OV٭C`LS#U0 ["PZs4WsǗ`4g뛨ڥkW1NQ14$zձy#F6ufK8b|qs"IB_~iTZd/ >6ǽ:*eځ 7:)).2#݌-.m6j(N::@ nmcR?iKq8>k*-~lsql-vR854j"}-Eu lxYڡmE#$tf+Nmd40|fsfeش6KC, l:raє}Ehl)/ x礖Ǿ[Bh}2P#.a;AL9L8alvdCZ$Z(nCȆ{UHCZSqW a8=#.a=(J'C?4_syMthɠN4jǡA cawdQN J9F&&b`{j_wFܧ;QolͣdD: G˫UyJJI!VK0"kvIYE5^Nҫ/V]ΚaZðJoFB/I/ N K(^黹.WACscI:@G5oyt~;$G)UCL@H$2qW&pxk6RSY3M0Sė.̡^&`kT$aG/!N{/Wr]֡|z41a7{_޵7Hj%Oɼ%6!{۔fk(:}es_i#}-y#\6k9-/?@pw1sǔe^f`S+Pv"(bx4~M;e(ifٺ2h[cyoppP?Sp[0mR~V(#W۠:fq@T̾@C\yڹ\ zي]vVE:t}§rí^^Y>WdžǤc6^f={{A;y ON|W$%ɛȍUy{GaGTXxNk>O$]#Rx_4E)D!sy8=H8v.qT45ZY x^|_CvgY''_&GhpqL>v~G)\-Vh4 1&MK8Jٲ :gؿϤa)-"\1bD&}ď qdܫ~3KY;M:],YVZ[Ý^H/Bct-_pg KgR/;c($Jv3/:{78Kȕh>J̃EA"L$R0^"pc(إG-FRYMltlLO/=ՌTV?ۘxtVob}HϾE7f&5~;dpfwňb+ǖ\&pcBYW2ҳD%c?Q6R<ΦGΦ?o%cYfZI"g[ %G N>d.{ǡvQ7yq߫=]L2W ۃE$M>]S;ܷZ^*eqF(g0`E4) 1 3 _uԞ2Ü)Jr3=Æi=s-pLi WK yaC`LjNxM`i`Q$ϕdv0*y~{\`J,;o xk .?fF,ţ:t*8ϧ-9XRtxixhx?".Eh!k? }:xQؠ:R{> Vb\ :VGS:rcwp<=PGQt"I!V5[x uKzN5w^=%@%.cE|5gOW~>"1tfQQ,Yzz׬S5.4=+bZΞjC*'W{{?.(+ECBM* P $ vb w5Dw2ZMp@ғJFA|`l1~ "YRhU\Y QYwTЗH_Y\,Ew$:r_,g|ٗlCŢ 2.R\ 2hR7 Q6 >Ob !47zM3C恿 070xYH}(D_1c)'7 -eeҕ3-Lle!TgAzj+>zv .m } |$8_;SAǽqW$q?PY(gL6u%qΙeC}2=yv@bJsO@D3c"AK'ŷIi7 ScCXp;T&O܊dRLue /`is;huڠfvۊok[U\d IOg{N{G]ޜuб^ Ίs&gĢȋƨbW!=Rh!Y tb!`I}L!$۪ezVpC$]sL6Є/Pq6$j@TI.:諍d7(A2V'|E5mrl>E7. K,Ε6; !ߡ[JoftsNr#?d«29]CC}ɯs0oZiqfΘb}!(Sikt,+K'7kQz9p4|<2ۃp}@1<1$2!;U"nF;&qZ,;`|ωM볗s"l[nY{x`|*Е~ "RI%t`mVHY|TlT0LTmf ,tN@d?>zc.uSз F2K!.d9{1)x?Yڄ(܌=H9 ƶkWS kN^18\եڍÒRߦG6D7< Uf M:u uzMjҢ޳~.m~;@odD[lP=2YE0^Mֻ{%C[J VrTjS{c{샛 ?SmTFzAN L4ɝS"?*zo|;UWg[ .8ĥZ(M^-%Cw;]Z=y]" |Uv!ujmeZX}x@4uE qql{{lvYѬ! 2r.. Mx?u 4Qm{1g3;I^YHUP:mYcFd|`X%- ۆDj1( h@1'jZ˫K_Ȩ{s{A{/FYSfʗ#LZpVr rBR ` %mZ"V/p%Tg|Hpֿ~G!A^ {'?Ey>uVv$rvUbvP4F-eB[2paaOӾ{ĵ/.+FաXbIWxN\L(?)Uf?FXr3#G4meQ6wsbWeF1J[`)a9` [ׇQNԞ_1/st] MOq37Eep6\q/ap%gSSXl_( ";.mgo>k'%zԲ,P+Y*Uؒ0)Gh2SKHT|q2=dHgcVQC!Ȕ=@q0>Mk:pz)Bmw5'>J R- =gYԣ+C]DNEIRI?"*FT;9H/)/*?GE>Z1 v'&_"xLOmtŎf1#%v0&9_MY' +q^wIW?]_N^5j7V]Ao;}Z@0VPkA-PZ/,8Pӓ+ƍ4 ޫsw(̠3 /z@JuF:ЭIw< El5 k6 wc~_vv! o5RA(bc}~Ɖ,Y=,|4JQ^g\'Jn/{oL6^`q [w~&u.>YJ~2h3ؖ.t*01t@ .GN#]_j FB;Ԭ7wxY6[s}GrПQyCaLUl7]c3z$im:<({ In|$֒o©{\cW"rT0"\,T6Q8{1ó8( y?~ǚnw63C%hwQ;t/-f##j 8CSc )ڝa@H0~;pJkT|0o|HRk0府`w0Pi5lnG0YhЕ@̎,ΘZقF(^ 8:2HA+IiFٴD;l@>!pԩgp+.Ԕ {]9T-'\mRioJ b4|/݇4IfY6>ԉګpš~R`I6d{"⨀VeT,w҆/Vv)Jd戻{\$+J݉T(7.w,W% VǛ{ΦQ>&3&3 8_~ Q+hܟ۳Jbj; "߸ sd⤃>Npi72 j2T`Tk,AּhM;Y 3hk3l=ǰ 2/q0Ub 'n v-{b'1rd9oUr`l>+TVY2 ڸơ8`VL+~ŀ3}Em+1EOP!6ZI~r A;'Ͻxc5bgj ZN@SBEqDN09!=}9ĪpVpG/-]+jF=y`LϑRZ-Yl~;v  ~ڂe$rr q贽3s]K2lK$C>42P Nf }UYu`lF_$v.!Qt\:޾!nPL=Z[R[ңF[ C1b)Pm,mD{m [=)/EXl&\؊-4pwn kLZ}7ڎ!\/pyJ|U,~O m&Erq0$16l23.NQ/!Oφ=;]+f&F$]6oua6϶L5[ۚ9{tmvXHhbBXBb9ξe|FIUk"?VXȌFƮbX%oя[)Cvޯ$<ۦH.R;:F`;E!sSm>4_c{5L~X FftCJӛ3Sgnف*'=MY J׸8hޟK*q !\~;I ]<131Pѵpc~sA,ˉ'|؉ ;qUBg8CSS #0oY[1ۜQa c=[X9(X,{*@$^SgNDlAݺlP:Ӡ!]kJr Z͒[fwBHoD_!"Xz.N.{xUЯi^V=p,Twsm)޶?Z΃\hkRh6 !~[daieRע;N6UB|9t[o1t~ z[;e=!źB#::dž wF59alW[(#bm`Uv/O܍ [DG`jL#P*byr/hu +:#)6iB\.4.o"']u,$OaVd_G [+3痉xFf:xI $:YMRk`) UTee їP[wmEe2az E1w0/Vp: `zӍ*ؑVMCH`r";5!~6$|z8x"ÙsqX4IH0G#]էfkhF80|Ѕ[Zgqvs(5@nT{ؗφ:}i钝BmBsGкiykݣTkt*᭫RV!a`'q&tyFԍ}peRtoFإʾ\XԳ@c[I.=cbo"J5A6 "C!#TpM&p(H_ á@pcl|m]XcV"rg<2l (2As[J($B4U}G`WGqo/.'Xt L1EM; #gˁ`Vsrw&h` `([by3֬-k.fb.F6f|+-=)YV4TB~smnO?o}tXVh8e /Ef>&꺵 oj95}fj>#u9n~Cu9"۷ OLc6 yPeӉ0ۂ!ƈ \ĢXn5aڃ2`iFD E،w~j K3G_-{CE(T/6 R)*w+ѓ)gH0'k6i\0Y/ >i/#+^m'$ \9`}Mx8ka :BC3cRܶ11$ni-͟$5aʭh;1}%MO*C+RDdr~ўC=|Nq# #[tAz7iR+~B.іF7Է>/0Ƨ|:tLXlao@ =e}[3g' 䫹j϶8!x*w+/̺]JlZ NrCߟj=1tKWZ.>4xkd#p;ù(Җ~3 Bnh]A%nz2Ԁ1r \\˺SQ1VG2A{TjFzJ>Ⱦq16D=&N sr@=:ӿ)R@Ҳ4Ґ!tQ I% 4^fC ZR\3Zhq+e Ar?Aw5>FzJ𽭐4C.;=M c"%iSFwط`zZuy"L:4  >y>wa;YV"YM|]G;'k\'V=܌VCYF?N`b>$L'RwbsYNx},﵎ yupب@JKQ_,3^w&=lv v_@:Pˁ~`v l}^b ߶T܍ ݹ%Qؔ]vFJ3 -Ķ{[$F1h.=*z \[Sٔ槃Uչ82J.C^26c^\Zo R@z\\T U&^Ku{`? r" <:֜M)70OY}b I8 JoE.NՑȟCVt4J.*zl<peg}V^\ c1z%БHL:F9)+Z]bψz?Bt4 kȀEú-+33.{2h2WޣF>,(Yw\t, VFpB}'zB'ds>d*HR$wl/fi%Z/Le ;&N2Ca;%WAQ;Ky~W畫n0ȯmm*v̝d]/|j꾳q]8ٓU"t~P/ oSr>@M-@ ~ӫ3^W,C5t۫)tbPMm)GHے0gT{ZbMTNf{cEmFYy+`S_DؼvYFR6jd'YofU8)SBB͇" ZРG0F ZvL-^=|[CMj]azG*lm?vOOKLLb R(otPWaC*jea^p9q`c姓P6BG?!T|Ti6pAw0B닟#; [;ŧkR&K󴙷71bW&+Tyi!HJYq־7q~9tө]=>-?giK`+67l+F٠j&5Qij1Ncs~i(o}&' ֒V4ޓ՞ۋkT■g5:ճ uMnx9zuT{< (Eh nm7uQ<m? | R  NgrۻKe+U/ҸuF'<(iVxi;*UIt0,2Q=[Q35у”.:FU>87-pn]Ӟ:v>&0Okh[_)ZѦ u-xRBʊj+̸i2߅菫Δar9SVog|1gpJU]}!0٥[y↬#fX 'lg&5 8Q H7 m~Lwl1eC\ R4e;gU2aƩ2f.?{$A>NQ9Dr5Zh]Br^[]?L cf QTߥfd G;1\)x.c/%mΏje^ʝ \ĝzwvbxwoY"l[F]6̴Zvt=n>0 џFFr81 \{֓9vx:8dݭM;W+$1-J(!ݗk. 77ŝoN ߛR{ Q,/c@御ѻ\ȧoWnGY_\&6#GWT\ddrtS2c#]C~ҫ]k2veI rз% #h$;-Rd.gLEcas|JL, >w Z3JiPXڨm3|z-Qa~c_Qd|}j|gNl\9.ͧ*:,`E\&~ 6JwCR ]:6<Ӆ18o7mK&Nc^g}(GhȚb?S͔kx1.J# Yvc[U"]W ߢfLY bgu5 8e~F 1D=GL fj'1R#N[D()lSVh!eMS-Dɜ~v)-ކllHsprl[ޖk|(Wc2W#x +`E<:Ԃz]/UCEv-:|k,ے/hcdIë7%_= Ħjn cJeJ>B kRg7 ]m1+Z^,*ʖ#TbLVHb獲?6\;z|b¼ss|> #h wlNί _D oxD#Ͽt05L~ݡ<%BH]Rf7VL'J <{AMdcU/7Uށb"en\NxzUM@Ji)I6HȪLsFoNʥN~+f*>%|\R[MӭNX"vjlӳzg}ҭ|mf[tM9uvlP` J~,ZCbqD u:k;2ޭȞ̄m}gߜN} &!A{%5XEiכNz_gZ-L6&wd4&યycKg0Fo4kKT`"4E_y`8Knz`tOCA}fRjf_M)r|TɅ:0&KbNr(:n A$ݏobL{@kט,bb5lL,/jN"~Dm'!C~HR,Ӥ"*vGV'sՕ_)b%rsa{vKv<wo>&cG Ljvrxj9gIM¿66O`;1xF1"Ͼ/_iu"KaW[Ŀr"V[z[n^b@e@nPy>&pw "91lUu9N6)0+0o8Qxq#NM BNޛhf)brD9 r+f,jZ$Xdדv,l>~#įd{}ԾVy)!N?9]&4:߾'~lO~O̼=.w&pFq-R5ƿDWݩ_QOܐ2HS2q•cP$yT5N Hf8x-AX67@̲ z3sUfCg؀e ㎛'@F7[yR(νϻAQF{TNаRTM@թy]"o}򑋼T a:^)tlb6_H,7KEk Rvdٖ̹ɡ2` bVG)VS:WnQͿ)d3D3s]3a?~-LM+WZWa 2lA)ĔZ} pptDt)8hDбT?J9,B*djCzzK8}ƭT0Aa?`sIP7(ol*Hc(FL@G$ kjhh+0, I `6#+TxV.*xĞm͇֐ZLAuyEˏC/W%'JM./ 9_ NyHlp2> ToU54 sڗ'mywXF_h~3FpVH!]MԬQ b/O,Pm!-)&s#)z?gZ}vKrDP#ĜBD8f/aۦ\i}$_[5d3s^~9#FΒES2g R@^?-. hfTb Aj܎9km՛<ĥZ\ ױkTyȮu( 5㣆qz \ڦ-%+gBVٍo}1^bO$pSo6sUO< #aB@z}lJ##f)—k0 @6,gZRjLӂ!OO Ƿ`%{KP}ME6͵ۚ5!,aeDm:x]բjZJ:6FʆeWUN2b_嬱3gg'Aܪk~ 42?tM)MN %JaxL0@$ݢ24X$hM?R]?UɉS w ?D蟆K#PJf4#EWˎ^ԻzDgRy`Q/Ҿ)zJb||{ 2֦BlP:$c0r+&W+GUՊ+xl-D͡ZAk/޾ݬ(S&O+JFiF> b&F;O/ [߰i:&3Ev03h `@L.L@u`j8rE$Mfq9Kkt#tpBw͐7T8R q]V 4{dS:AzqU"jܞv!xJ$)Mڦ:ND|984YVM{@h*7mCV wX6}J-yGgt=5N &'8t|pzV"!=8c \'2˓(WF%Sg[#)6&78`O [ePc!ҥjPag4lUXFQ "6J&0OR LxxO 'VBiAq7~-:W.˲ @6I0r? е$^7fGG}掰 /w_yģ16F&{h(xvzD1f[m T|v`:~#? 6V:r9tL D6 Kvʪ2 v [!.}/Fxlsܴ.?bN,7K}39=@{y$2||`_l>˒(o#;N~^#O>Ұx2bkWAP7Z3NgP.nF5*l^?ϋV7SU{{c5Yy^bU1xpT#_ Oo5)Sޟ\ w gIiR.9ok,M኏{q y: 7S`*8jadgDeN3QLp(?5L笈i/*D5 Կ+$ݸ yquG* ^KLg@$py,df#o.~4^/F]*s=}Ϯא*9Vb-tܘiroG<[Q dhw<5㯿r irt+5Ԡw ů,¼@.cІAZtLjza q`>u&R\w 5AjV]Cɫ`ƻ>8ܒ:kbEYjrj8=|vRSmw{%%]I?0|O΀Ģt"(.c`5['*!j ߫:%.+/ I~'栩S `qh0~8521p`2OX%2u eyigǩZ_ XImȪteFjy* ߯#=Qe`m~5Лp@)k^JG8`S &62 q '4V\H^-faRj6Y~ r73cUGY:£жQ{_I,13ֳJ@[:S)F:S4(Z=z ͍yh.+\-IdP}ǟ& .s@wM ~bز2Cn. sƏgqL#N~Lb+j[5RB+5_7L Bp iG@vrjKhR讯ooXᅋ4  %} ^[2I*.XywXsZ{-uOt@ܸ!%R٦Li ȃJaHKe43+mY# \%6ݦ (uV_XI:3 MJkC[oh'\;?A-QMۼ,}9 /.z cSn e"lϞ)yrWc|rrQڗz+ _q>'3@ q Eċф {'՘idY"}M٘56wK FU1/e덽>plή|&?sԭ3BXs2t(?s8 iҭDX~}awN1g+$?A)GZ GU*Wk ٬N-!&g) ZoV5@H> @J~]ǂ_..L# 7fڽ۾x;]BY5\~.ԇ{^(!YR-tv_߄j, (5qU#nn:<ʟ0 Jsa+`d-1c? /JLjBשj@O\SYFx\B@'jI)s%O/$:]\&kL`%Pw.p_R?D.- @ˡans@+CW:,SQz?V^0) NrJ_ݴ(mmxSG,gBΑcX/1豯v1z(7ϭ'-+:Xyh̆3BbfWD"9g ]Ҹ:wv=q '-VE]/pk;5d' uhHV8go>n~`Ȏik dŖ ":-N;(x7~?Щۙ|;0a w3sS/z4HbŨ|Uû|Ѝ5wu l -ߤ#]J3+w5Mv#~iF1YlFc&(im 侻oAzJ% ϕpI:yJܫlЃR oEGډP BZ"8Igpe7t!Lp=:f*R'a$Qt83xX2KvʾacƄNˤ0 hrľJVVsF8;o*t֬Nݍm3o줚T%VǪ-;'/ 䖃.8[~^EY> =@`r4`i>ߏƑx @N("OxE$AFފ6j3v|zKJ?a?v`WUb ϔvO: *%:HfyN<>eKmN+x0BɅڕ|`dNLOM{䩙][Acr*+¤(-uAJga8b&qJ֪`.t;xiew6N>(☄YuܗC#.lL6X/ŅR'1\+ DȈ  LЧe=.9ㄍ'NNvDž=Q, ݾt<=T1S81qIe,=a5/z**tn 5Sά+Ѣ(6$VAe @ѻ"A,y4Ʈޔot+ {73cpytl:EOm.Dt; 2Ի 躲8RNDݯx%$rmdN\lUB;lۢ4 vFW2'1&ĠFUB4[o "IMzyyTFƯ^o)씘V߁=bnU?xis]j ڿ3^: I?^=(PE>&hLC*.^[k*#ՠ25ڿX\{Sp)n/NЅg9~37.1"WU7hj)>] HNJ+ߨ2=Eܦ3ÍhL${74+аV+2r= C1["\S%!u^:Rܞu  " GCG4q t<|N5\4FtErȵ@q$éȦ*#xKty** |hdJ+vK"ЭɻF`eѳ7't  n"s)i<<#4FE; !7v])ܳhRdֈޫt0i:.g7 <;fN $-A-yӞ=ۙKNR ~$D;P.`}+z5$27d3K\Pw#ժf9ϿC? !>XAkߙO}a-̶c~ Ϡ)$-3 ~ B**UNdJG" z;˅ezNMԉw͘VM_iMCN6ב Wlx:{m_#F蹩|j@yTC$y1yt,s~e$BY]tj5cp-,@('qDa,nw"JffaFG9x@-:JA>wNPF5+ʽaW|lQ@?|gZ¾KHˡ7HȨih`p=zIW/JtyO:tlCI߀4 8ci7/ ˚7;?<65WK׫ `WV 7w<ț2nwlG zB@d@B.Z~I;ro\iwI@! UO1-ufIRӄ B6ުj* ,SJdhl?8ɉs2:8 0d@mѹ=`Xߺ]C /i!_$ZnӳM j,)TuX;B(__9lh=|.@ (^l@IUH:R:E[8*ICJÍtZ>DrDRM ryF̣eѝ4N @B֙c+N[V"8P|}&_9V4W +DQ.U Rt Y5t-K1Z0WK ӀwP+Rg! HjR69f7 y@{s5 P-5 yM{ܠ|'i8Dem{L]J#?Vp5zr&8. r2TT[]x1)?n[l;#Đ}y<0IVYQ˓aZTr =@'x޲ـ&0?@x,biWzTB .ݐs[DE:_(,'黲عH캼Uƴ)7w!bX 9m(]M쫃YGI$/BSw+p7P |MʪESݛB<AbpͲue&\9 Ƭvl(kq`hk;K"mLmK ">*(%c$qXԌI$^ҫ*#Wsī8LK)QjLScq̌彥H5U Yb j {T<&³I}J3@67H_ڸ+]cw;cRxMI\ nEsu@LDQ Rf$_ž[} Id=FhY>ij' gص!p08TrAwCDPiMC9|"޽v]\sqObJe!r>ES|YYsp*?I]`6eZzg*&lM A{eBA<]PYҊ3]$#~Sכ&٧lPY-= +Ȏla1$9"a}JŘv_(砠o|}]$ӗyjO)1`!Q]_pN SX'@jb9f= ĺ+ R2JqUisۜ"DLP0+Qzr S)jgq ?u5v6!wE(PRR41TM3\ɑboWhXB2/~iUA&;F+k?:5휢)K}>qhjod;ϙ,Ojȹlk%tHˣn)zu> 0$U`|>5,M`WA1k"ҟm}>X߶ƂMy $ tHgh7bi/>l25k1c;"$m*7f0GF&#/"^z_N&\~] n< =T󍐌Y{V'p3Y~G|MFt0'c]}Y.ȉõ"M?@>"fVS0Ӯ U-lpE> X]a0p)No@qH &>1U:m]_^rBR=ymCܩw("R]ʻ bbbmt"3Sug*j=ZW+b*Q;,a&je^r=B_}oC^C+=z`ÉS= 5yOBq Kie@A2Qɒegзb (ܧ(tndvj`sF Dnyx܊s^/vI22388UN[2t7~Pʬ>8*3k^E6Ȗ}WBs#E˃<.h M UO4@8dE*9H ikqETGvf w\L-dlܗv.}6Z%ݻI|7ө% Q Y|̡?Yb -${axuZeNtN O UqG޻}Kט1FJ ,ǡA 9-"cr}~e? =3<`)ëTg[ж-n{9[ rI0T붦Cx#(~HJ-pG3Ϝi|6+Q/ [hs@BzԙMGJn{ރO[E? <~7A[wle&tfD3URE5T(ފoyHޡ)qo힫w:G~\ASt-6Ψ9Qc;rrifSû,E.z)@}k|.&trd%tLRe9K=Ѓ_&F#3V)qh? ZIO?j"lgtirFkuv<*_H%KޕrT:ҀФݞDǹLN׹XD^}J AK2T%uS1pY_Y'r\# O\OzD~g'_zMl7 gi$$Sļ4%{!8ڽ ò7d<%7Kg.+^fϛn#sޥm˶%eSƋ.П%*vt/6-_\J?pjbj>0O|^jcӧwOOo[P%RLXH|yd噙+RۡV+'P*R@w뮋*n@P{f'}^VR+mRh#6b! ]@,ʹ"3$y-41mFUB 庋61UXCF b[Af{r!t~jYUPc*Z(A lKRm DP6mɪ9*&aa#:ýOR2{rOX@Ai5D[J@O|JZR{a s'֗W=2Nb>K+G3KҴ aADd*#t'7Kv'elF},A 0BQ$)<\AuZęWuB9F7չ"v"bzv)yOdA+ 313GdSh΢Οn[¢_5+4 IØ4Nd׺qr)_:dq1,B!͒ 9kUQY6ay n^3|s0i)ZT.M_G^N_0߫fd.H`mI>B +C#E֜VB:!&^YcW+rHX&Ab#!AˮjOP-Q^5W02hX6JvJ*=M: x/L)"!e ~,mp"glm#sRzHXKv\dK\fYQ i' 4RAOIu{$a|TdsKۻʸ֨0GZ &{u z+[9RZ^LT?ıu>OӰtL7SJr:JRkԧu!hHd>*Y)cvk=>P^@:+0;޽Ǩ@zQO^s~ /~bPTδ"yӠ[Q)>OJ*k\uBk$u ;|J|ȕ>w$b^8.G "R}DJOqoZ!`+7cZ1-.ʣJ1'i/N6Ys i*ڼSrͫ } ~s*E5FUf67iꄠ/E!`WugE7T=Qv%JQ06|Lk13%?AR{[y#>$[<:ƍ2jsxY6)9.`c,) 1liLb|N#a|҂Vꊻ޻΂:95&\*w O5A+&?櫫)vN\wE^SeM-5qd!xٿ"o4=&5-Z| qQ7LJxΰM"}ͦۼP)Uc&Hq(bl?WIU}S'ͤ+ENʺlM|vģ~\#/Lf䧟3}umd$oj_#O"?IT`X$ΏN#&GY9671jl( V }.NI)~tEO*>bUKSoɘ1i_]ΦU0k)ӥ+1`%\~6=\*C$[.I.V><'i[my˨J}񆺊%Ev1vokfM&_SJ,T]"_2ɘq:?av-ZZ8pGz|άSpu k0lXOÔܯh訾2 tv)@(=X 䩿bɎb"jSMCj$ TncbA?̨ *>峰}dn<+*mizcó $%5n{&p3.qpsdv,V 5+V. JkDH;\L3UXo93qper^VYjc 񵊓HՐa}jރOS};|]"_ +?kjѬ7 Н, gO>ds X,Vuڎ Mv!VLb/Rcd]bz*5WVP. |U#^)K̄)Hx׮tJHb+SF痂.D{Vh.-0̓2bZqiU}QB!3 5r5)eu@,D.Jh-Še: 8-b?-H_S;W|z<8U8׀G >l~SظF)ֳ~d鱷mBLʳKј-H{r2IKqJG7pCQL}sKr쮟/=)yGN#~Nv굟FyjLJ%BKD{*RXKk>zĊ`7Cw|o:ߡo*& u N;͐ ;@,JbJ>!iKIo6(n";-:T{Ap%/K&MƒOE/[wB k;X/ ?Msv)>EHQŤ* Pvkj9i'@6w0^ CU &r U8>̀];zn(jO Ud\LFpKS 0ނ>Ux,2? L?/gI1~(Me鴬o)FULƕB)9nMcF2ԣne?jiiV]thW StQ4''Y|H"c)=#ŝA>|R v0F*@xP·x׊Ǻ*<EL|3iC ޲yZ_&.EoNf&Q}m! g}'yh杣Ufwʒ`LO^0WB1h&7uVMk|(,`V'P|EPNSX6)gb .873+m44$4))GYսs𫵇y aֈ[Jh_2=`r&EIәt'3/G,@顉۶إ?5l:D!V^o}ֆn9ӿ5\}M흻XrR[B8J|,0xqf2lT@5{nRռB3ͯd[CL%GaD/ 79;_*@ܙ.?ɽY~M[X< xBNdZ5V!KHC19Bq~ SCXE쁀eオvI!lvz9yOu٪w2lXK:uwSċ[`z91~6ȤB[Ra=CeMRh) h 2俍\uQM+īzw]$e|Ij|~xm2ceb6(ce0Ƌw{Q#N*S#[Dx&ui>zϚzZ0(y|i2R3 HA3x}% 5 z[9Si*c jiDckV;ot":S)tUHQ1U]l]>FJ.<2R't%e2$>k| ]T -M+; (: ԛ\ Z=t*[Z2 6ķZC쨊0qYFȤ@-Ôz|]0DSGs4/-ʢ,raS} sd|k`=&*Ubq8sXqAJFC7OfGIr%zfiҹ-dɴG\u鹣k> [IAJTTۥ$Enد%e.>Tހ;wI{2[#[ ̨q7i%#? {`Fوiq%48$(2!ԸG~=p;rJ6Wn \y{i j'ZD {x<}*fuE"yF Ǽ4ы䐣ōoaHHġͩbFdi8uzYSU~tz]{T P![ekcEe˽B͖l=I2+*e % "޿-Pq.4CbsnqҦ6Vª! |qU״"$M#*&S!Da}ctt? &tIͱ G ,'nB=($mPyVQǕjTGNQ6q̚~nQަ0{AF>eA2}egZg lg N㚃Je|.r|AF-@aOV[ P.f,}ZEj'B:S|<; ).d9W u_E* dsk[]2X3lDu]Bۊa,EZaZS?wQP.rތĒ>g a V5<2a2-D !Qb&X1 poj,}bsvk< rN¼x1FOcC4qW>8f4G]b/z7}>jD_9 IJE'EY9bحG=** wFtz?QPPTO4^U, u_\|XHSj R=6kc3A!QBd -;ӌFrM>"SZN6*֡=l_;hPzz-ΫOU/įG^8l>>AdvRR VءeZd Xȯf5,2dTl\\p,v٠μ2M Z181={ieEڇ<Ɔ.tS oŀD1;"Ɓa L][!"|Lzr,!6LE dSgzZE_5&ì!bTyI&CC^BǴoKxVņogPy˫éʯ[,Q||q+"̰zϲlK^ܨ'2Rkw`s V;09_ ;0f[IЛHUO&-B=i0;jNi2m64yfw\;{ɉ+1 Tc[aq \Kx4F昭?c~3wrЂ$m_ZGg znqz1CԿt\AH@`j/qR!&圜ڛǷR 2 jܖF%XTԁva\BX;F vdBeyJe &oAK͈|@[0q$cuxv^*RC؅o5fFAzO^,Ԝp J otj(֚1KrnWR韺rtqDS[qvOߗ[ J hN+~̧ك+I'[JUZ:.z).QquS+t`"=u?xϜr cZj1ok\ vNA!GӀ!Nƻ{y:s 9>/n R"ydpY?Wzk{^fus5# A$[y$s/xl;U w7zx}v'?~Q]ץ5cFG+2wy~WAWEV|6>{ujIi5UwZ Wh \.dԫԉLj-\DN7ԝ3Luhda|s@ xߣN1/FzC3@MƑ eyů>[ј:EJL6W$䇋@Z#JTנ5@k7*Yz)WA4) œr5O=|X.}RM(q2!ky[T>aH f{Lp#,s0r[ڠm/RDCeYn酮%^i< 1^Y Wf+6){!M.2%-Fժg/ZWU9_6bb2/ yn ,Tٻf W1rg O5_2c|ކk ,_2eRxbiFֿkCc!Z-օH7B^1Zޚ*Fe!Ze_2fRw/R|h69.{wJ!*Ǐ>T$TY l2Dn䝲>>(Ѧ9ːDmk w6(">j}b=,Sndg.2?frH+LyVFm^BF]:۱q杝.*[}?M_sd%O5҄dw.X4|[^񅍎փEM*|0ډt4+\jcipp΁BDf#zx].*B޶߲pw"G#~9 /]V I5*Y[]|lyj^ ,$RzCxA C%|[ 4=XI,p>J9 \v<*)V\w5䜢V:],rH|G/MKm+-|㴞$8U ~qG]qQɒY'iSq?[bn@ ˬPHˆ8trvC'uy3Pqɓ5k^Ϭ& e!1K򊤀B4w`RJprְ+&ܒv9Vɳ` t']3G\\&fn-%ٸv ,SDHf(F{bx*gwhIa4a)Q}A"+hah:;KvdB\᭲ >ӵU .y18;y"x< *I$0_5ZY4N&,+q# 5Im+gz:U2QyUqdA!gW&2w)]l) aCdJπwP.G:$Bi-*0#)NQ@L?*A2;&>۰]\C- 5Ԑ=y("[[sףM`vo )Wچ.@р:ZB#&V )G$-Ik/} )KlMhC~MU 5EaW+3}raW;uE ۺYlL[\@QhjƑ]ٵ:fM۬7%q!;yedqK [QxiITb䛨v$t9W s{V.4Ur"ѽ桵 =,yRq'B* B0zplrF]Z4zV3dA|KU:ˈ<Һ}n;qp$C=r %U@t1Sk'>Xr*j,KŘXI$nͳʊW`nA<_y!bҀfz7O64NavbCN:ߔ<SR.Dc ] ;~v" Ij SLӰ$} Bk[_`l{/;) zsGP*2ޖw˕J:bgMho&_A IKްKgn lh9-.E!) GEV"szvbu;nq ̑mlP~m3TtІs6bĥAquRXYEo:e!B0c};?ac%L{L))^UzDr$zF>bHDLj 75!>< $W<GbKy@o:N^Z#{gmߟNyzA/5pM'O Se8&^Sd]*{w&o4 4OAkv;IK v*Td^_*bI?~%8as#6Y}dc9rE<È2o +:?^N<,pHFAZ sh| ׇ.[뚾}*]| NtT<|zXF\t7HPa0$SxhFd&97U2R$5i?^Jkasg%VD# (s$˧\av\8:)78,φ(iCZkNpe'rkS%7 oQġoԏiTq-|(mĴBmZ?{+=0`-ǯ5Oh}t&vhPO9Υ}`$+:As>׭KC4 io)/+)acllI*v7jcש2Sr$)E;Ye~%G8ϏŒi$JyoM|A2FkJ*փVb90rZNws(}MBWԹ:ҫϦA#ɟALlP Gxg E%6l9XKQwv1#vX>[! ٷwyf ӯM?"IhLR>_=ʻO`'J+c?W:븄ZbVr3l';W6_f&wH&;ϞܲZd? yi|1bu7ҏ]0Mg)'Ysw?buL9vJuNWd+|faχfq;${ |ک52$~ɽU9E~hӰsPsP=oqʘ.n߅гRԼk5׏TG+917xVk4=,6R}KV@Gm5%=0=љ&׎;@{⁨27oW#)'ξⷙ]Dl t׽#.<K2jNp|A T ౓ۃ],.Tɯyi݊F{?Qs25rVX?u#5h}@N2Mmڨ$@{-z+_P@ ?;y]S5&B+-Lb_G %]%9J5emŵ D_g'ZVM`O4kp*)` 2a[Pȫx跸M>to}rxQ8Qo}&O,5$<:*yWn;*g$k1St?*2`wÖp{Ş}z_䩦vOkw%1zu Cnmʺ#!2rb$Z3Gs]]+{+(*7L @ྮz9U29p++[>խ%êJH^AT@E?ۙcfHdZ5mt0ªùuf?e oLtd?CHlFlpΨYKin6ߌ$n`.7#_.ۑgD~-ɔLI,&wiM%p(DF6̟bH^ *%*An`yKdks!,C\ŠCrP6*.qA˙θYϱCuac%m1u:c=.R݂~/5rԩ|#g/-; U-\AׅRLQppRCD>RB(@/y HHotǘ 2ܪv)`{\'s15[s3"~ڷ[ W cz!m3-)ݮ&nPB c K@YT-M xٌѿpo7ojf[&^0f$#hY&t*i~kBV̨&eC?-u{!$;XS|L_T?⺋n⦦@hҿ+o*2$p 7J.i<= -E}x\W0զ:ot@E!d?st@D?Pw;W ́'$uki*ZԵea~߶凃عUL<= & ~J CwRiƇ$ 2􍓻)UrZ2'Mz- ,Gíۣ!u ^ZS p+1 W@щ""Ydź3wp7K:9F0@Eסo0[ Ie2JDz6N^Vs3Z45c!4Ik'NiYKݼ- - MWN 1GsȈ6 E` }J3v2W?DdfU *csV#9Qqʠx!3Z2>qNT8'!\*7a> /Sy  QўL6Q|l4zWWSzLxD8eQ`Hʻ8(R?ke ?}u. -2]oJEG,B8pe=Ao*281YhwQ{rGeUf{<Balށ<]O+`Kwi6a; q,7ֹ,Bq^uC*'z]K*Ӯm)u88|Q߬Ko%o\ͯS>s圴x#Z;/0T1囷a};a0HE|xݏGP6^vT"dZ;E{NuӰ"(0Ь SL󒓪W[u2YLEtriJ7HFqHpN|BFU,*j] Af)zTYwJ4 2u~݂Ą,NQ0>rwe郶kНH.g8Tg ~&\亇ot4E.ɵ5߇+s#&naw uj(lؓd<)*5uZ yF%&u=W4n+uM'4*缌G0aJ=o g„]Pv@sozCt$} ÁV6;߂{aU- &0l=UN:ߦ \NPAFz/_Q0kAF ]qY%덕+g*|lSoƽԆo-9CkTKԦDteN՝ M>tq>T^1,JGXM"JޢٜP_Vm bP5Mxby8=;6"ۉԴ*U[\j[-g׌ r#2p3HSdXaߤ\Fj$ܓ\GoS`kp~ND}TF 2("tMBE3 &{dl Kl.bPp.n}h"ٱO9>aJٴ#z͝qn݂:>hb5(# Mg5.>huݱVfw3p_Ze[X ߨPEFR Y z꺲hB@@:PYEl|g2w2\%nʂtaNzG` C zH9CYYe5r54^"'q-C7u\g}9,Q?w NwLjAƿ䇖i @hpG-yCb"\¶K*zVc0A笠ttĥ Ipz\Z9afV9 @OƤ:QCwtŤXڎ|tnp*|O|n']R^:7XgRiA$^ Դs`74dy[%L.ƯA)6(vYa۸A?x Df+(udmhKHgQ}*vDQlk5+wV"fz(-ߘA蹪` eg_Q4l֩1ߔ<6ˉ߯B9.*BI'ʎoxvUkc q@~=|fa]HWZ`ͯ(9|9k)2,+4ڌ25Tm֥?}܇OB v+ `Ba?tO~p_;LJPq9SUe}GqI/ŻupX0]>ө(`A7-))/ow Yp<G*T^OQqSkjM"lE>:miNT3ZgP(Z)E s#Nl?rKWjhCvg?TaoguʽnlpRJb$9Y̸kuBg=s7cN??oחIՒ0ó>D`xcr>fΑ#zզt674gHewڶzF8uP|R]y砻qm nH=G呙wB+abŠj98: ~u@۪àSE&!mp՜D ť.3u~z2 1A']NvQȐ0VqQ-mR! ~paJ ! CaKM$ӄ?nClh)Ix"cŎI2u ;[Oq-vc'"+B:t~:4/SI2JxQE"I1hhãCpI`+.A{x;E! !*R ooYc+/"-'P_VJudJouE V"&ͲO/FQ~]rkS#*߾[УKesy=PTt%YyaI}1qA<̈ e% J(á=Pzӏӝ_j~U 8,rX^|Y $XZYGt9@%ezt ZP J}AL.'QitH$(!Fs\ZX$E&Gh}Z=)閘 }(g-QO͍b|iƩ5l<[ _kd#Y4vN&$0msm3oӯBHuL3.~hsB&NDBN֊WӢD2Y !sEdAx‚jʐp#b _\QXkQޓ@ k^NFlXlcOQyt[ЗjK{:aA=䲖+Y'7t~&Dwɚ1Lԯa]Sp P^[_ \v; 1~rK=!59јDB,)͋/ă?HK#tcaVqvI|a`7ˇDU:GN?*3RNٗonz7P]р@X 4nMxRӄ{O4&0YɺO=NC[mO^&S"kհz-@n 8QwE Hs /?-"dx 0 {Qa]h~{`X3sS1D{O,סbv:wwޡCOBnK`_:ʞJϞCd^nC;Zyf˕Iby @$MtW53Q+RoQ0 XQXp皸 `.X+Q˜yc&(Ti1I$  :Љ)b l4('hZ6Zո !~]{ d5R|~b[G+!N dFe Qǘ"|eՆڙY(p7Jxɛ߲?a {&Ry‹vn$Ā==:?PÌ&b3m-:@Eb3ViSQhyWMZm\YJk]g<$C';LDf"z_d5(n ]Aw[K)ȴ$/4/xQʩe3m(ZDeU<_B9fw_,8X 0HQi "7MKÆ^^"gKnҘkR1Rr!uL{>)R'O"' C)j<#8DںGaFTL1zJDYHbcOI,&{łe|TBѧT-]>UFPX'(Āۣpuډ{"G-ls3!+^Fzs:pၖo?kwdd[@͋,&Frӈ[dVrцPYŏ-(^8FjaŬH4j&c?$W: AyH^X,rS%Qo #/,p#7(w"-&qYtYJB}I1Yhn*'{c',[?=&ȥΈo0%Q c'(wF>Q*ȷ[WT4'<1IJIBjևp*낧0e/+ryҘ 7q &Q2+A5>"HaSknc:/WMez9cemV 4;oOhVmb>ˌTTٝah3M7՟! kvF0]@1oYgMvv9E"}_;6dm\q70rHM(.G2:N(<$FB>[־ɧPF=OhEq&|g1-^SY{Bh{ P"3w ,˹]_ũ7UɋRνwsR W 1څ$@z;>rpU9Vjy\H9Џ0qQjkMzڈ `>/!yQF\ -s\~. &P \5Rs PD 1a\|VJ0;܅3v. 9 _H\7 Xl ^ 8 0Ho`$$_|c[VpxMJ)7^D<{|w"gNKT`f}N 2H9~ܥFa\c'/w84 LJ\-aNL+lC,NKɕ 8ƨYdY~VGP bdJ}1Y}v/u_0QѨmZI5~U+E6К/%kv:t >ؤ&q' fs!`d6(ntfPELXK)I >y}&5gs-P2V%|dw! لM>\v{!{+1?HKh~ hO Ebho~xKsfڙnaVʭk&TSעaDO6swODx\mQZ[Lz%=esC3D(~+(O.߲@yH|T$(OlҽJT'[ceq)yCLOjxѤ hNI?wzD(Eش Cmbf \G-$VfK%jWJ >˙À˟^HQl|w <VlU_ɢI G=ҷ8x=7J?} D^C, ]ɻCՇH*n7g}-iCWdSANtI1ߔv7&#Ԅ-ŭukF w)Mtm6СY1$g`y{)*]0–(y/] -L/֪yUy􄿠Awg*qQ'kfMNrr{Jd^;g**Lbpu{ʦ\vp$Y!<5uמ #jɧ+ 1$ MQ>7܉j-WFՍLTvȭX&J#R`Mum  gWПgu(^vY.WvB%ч=J3iV1S,qHsAP}^m<\~Wڜ,[Pl<ԧGƄ\]#Opڴ =nڒP`+뿗j{vD2O5NƇ2h/>6Gw͐)=`̍E;(-uqH\7|P]vn2"xW;۽D' U|Ցy/cG2'vaRw0;rR9.ix\HD6e%mB9+&1'8JX>LrGΩ=Rv }INOpu\ݞȬձ* ܾam5q]0s'+%54xG=2(zsV r//4cxehG"[kIZ!ª֤Fbfrw4uF[F8CXxi{"P8烳Ոp`qLZf`0j<*ԵT9[𖕃D~X [@0k\ҵ ~wa6Pf*1DhK MEԂ8"./EmyD AP#]eP{M Oqgjŋ<N!\n=c <p Ko Re7bsqxΟg"*qVNO" Zˬ9D'|-J^jH`$o͟JNjfM/+vuO&"{c8UH^q'4"i}?2[A](/v7Tz靬f$zu7 GT`oaK /w5.ystNXPEj qJW?#* &@Um'Qhml#^hrrN /wkx_кXb׿l`҄q+_1߮xǵSԡq& 0icyP"{_+ r-_rBt|\05#$aQ~Cr ŏ_:ŸmxMSUZG֋A7{c&i46 \ Q,O8yF>R,u:QzPlN]3h{""tT޶{`ސo*Zgέ #X}=]#3(F^k(h"b\ <-TY5zp]RO 7o'T&5i3J?+ 'LSBކ.zfE"(1,)nKͬ?+$:ocƉ\>Jbyn0g2shE]=Ą|VSi6x-3\wcm$uqfŏx+]jSvs1v ՃTnVO1}wMJ}p".vd DxR]Do:OE1LeC_W\(y(CLG!3eiw# ;ҟzR )pqz%.1jj^X+X3H?~@ 7g6uO23n(eTJfL4E'ld7ge$U0(1r_VDMї./|qobȳ%,ƝB91wg> >8jʻ- nF GKMF#ⱝxkPXN=n%,m9Wj8e>ܘc#Þ@ J.u$G .#V_,n-YsD5GT]+L4;e:3$ÜR_Z:GnްhzK5OTy6M4 ]ؙ{  X *l.M9zfh/] h]~Mv^ݹ(WoOir䞩 E3OHci|daqc0̢iXr6YL2 O’͒ ۺ#Uۭh}>Q ZL"՚O RJ-fm^ä}̷.b7 U{r:iUq+te/)ϔ[kMJJihJC.b%!yht\kZqX%Ju"pSW7RV8~19X/,¥ "Q|ak>^!yV~V YAJ,3Gxx$('dpE9.nB؅"R&jWQ VҬa9[pUs,8s1{E41f;CChP`A)[Rh)[.#0X!v&^W ;CLDtO&G ǭɣ#4nOYfh=j{w~\i3  x ژU$.5FoL9as97ArQ`Foy˶ޝg:\8f5>_ ,|w1=!&ht-&AcNK\p;1rqZ6|yLjqEkl A Gv9U`bFvf[ɦU/-<ҭRղIWVR"+$n47ERȂV:`UL^އ/(H;xf2T7.vmps=Ple1*!@ahU)[H~~ WԶpe!U5#Bf6w>9+O0V3jyE<)CQR@M􊏑(dz ޤ ic\`3E]w@{*TGOO gz?QVzP`f0'srMBVGr4y:\Z 6א%D] Wz*q;aѨsδ,/ql].H5+k,K$D'MYϠ8ιwH`<7` ﺙr#fWfP}+Liך"vђ<ֹR,2-1}K}krb/ZrDT-w¾(Хtlufev?zD" { 8e8R.2$pmBvMT*>PsvmJ#CVw!1z׃n_!˫)s쀬u%H.xl24oOu11w$a5õNIy|\#3~<@7 Rihdk"6Pa6`kGhT,/b>81h;ot1Zb&xGDѫ0y `gZAr<' o(,ZT0o~}@i0/}G9ÙhG=Xb1&q\RBu/XNz>>9nVHTxL >މb皢bvM!ʱ*9:8;VLSqBw9(*?R>_ 6 j<'rl%v:W^ r1Do%tnQkv{m|sx̿>+'HfZ.5 μDώePJ'Q6BMƔv뇠 ɏc.SdݲeSa}j|b%XĨE3vf.b#jN?Oe4r`1@vDi@f}XQtǵΣU='t7HPQʧ  s#,b#^Γ@}ӋtFq)$bI0<1ئ N2%Jc~L0tÔ]BUMٽK`6>(O5v@fC|@z=arޘjijX록ϫVA:|{@Ms7GP %cG/V˃,G\CAiM{耚2s#09YXg lкҦMA9bt;pf_tx+*m־^reąŔk7✦<2JYdRqH"VxWL(Lӱٞ*uS[qN/C -aճ0e "bxV0Hw8:b}%@s3+y4ia&w#zU<='XAkpI+B,2h8wxyguFF?"J'WijGk9mo*Ȏ+_/Jo=ƃUqP~~6mṊۻSMqa,iJ=(]ҟ&JCL qCX3&"1!ifԞ 'e~q.lgQhגyf?=a qlؑoy;yWS"=IBg`+2֝"wufpXK9yᱷ1BBq1f˦ |7~;2VB|o? tzxSl-[?mdPWSRϗr}[OL IUCUwKViŕY ,~>K:I@K1L@&y390>2Wwo^c:`WrDG|#dNq{JMx1xt\4C<4Nbz2r#(m5L5i풲D(~)`5%9qIVN;!~{c5̙M~`!R~m<]^³ke13xm\ϪPH,$逇db}^kt ,k,''FJ@JXwWlϊ)1(l~TrbL__nxVaNi'mG̶1J. 1%A٢gµufoks̾oJͱ/i:!_>=ӘvtB%I0駊<[4dF08?HШ›MSndMpm> y~uyXC̐i7{m(8 /7s|T>Gl\ǿG%lTׇA\LnQ ^Pbu-V`$ܘ{%;5V^۔ʠ8o|4Z_23}1Vf)n!s #Ђ;C7uZȉJ3գe`- sf kS1(s6163x8Dxq:X Ϝw38yhNCL˙k<RȨ1U]^Y9.Pa)NdMeT喇M i۽spw{ cG vo[)kkB9:AҐ-4}W~;\Iޠ``K_mt\ 8<ޏ4y9B<&jf?[ y(F#9 IZ|/FB ƪect{^N.@.M(OWrnC6\:O51QZ%D⥢G@,o j }yƗ=A܍ؤ7 cʚ\q-/'^~ T=  }tK#ò\@sWCHlå.)f;nN [q9}m\u:O=ވ-L)h2",1\h`1F[IIHCaXgг'YOC+l-|<psf^LVm}j) [xE/`L&{7⭰ hz8A"W9}wUx4GF[rMZTB"qȰS6I|Ows.dutֽ_JlA'6b FYue@mV8w^b8o)*?9Q7Ntt@lh'[Ŝ `', Tf'׉7q5 視=1LP-)TQ3Z <STo &Kْ,ڹ-)+ rl~tWh$XR] ,N)hC v) 8vZLz? ʯf*=^K'#)AЧe !Z*%i~Kq܏l/eh=۝}!EU3{-.LS M`[C+7ӶGO.4 2x SXRv8X2neps^)=(|@|hTb:~YB7.GOHq,]~?0KWzF[Vw/b]#"pW̽Ew4/ÈicY#i$T]W JJFl,[ćݿP}v5?+Thfq8ٕs껕6m6ʑ gPSV^t}|àP)k۔_soؚqw/dVbv7 " N: dZ4jXzձ"EA~6C=lӉy=H\pѢ%Q #_ƲkfrM^ǭZ_ <+EHGot;|x^D0cB6-J mv'=Q7V_ <ՊRB z:aI}܅KjQ pc  4O_VwiU>=$0͟MR9 9WR9{Awp9bjo踣 DkQY4k+V ʭ=#:$݆T&òٙv#FuX@rK~E/,GEXPy$%WS_pi} #s EK)º| t[AEӉy\-‚]%ÑC~BD#MEFĦ!zF7⦅7TmÜ~}ZPrRߕiK6`e}ٿ8 :@QS* Af~}]'\񛥭J5HKr+Ft=OC@esd}eu !vG3oT2N΀ 70 C8Ot*uۢ[og_\+'gN`mC3C#B/jkZ'mF6i ES>sL'AFr 2?OͤU L9׽dӧV_[;}g0|w}'lq*MkP(R0F&\?/yMCI]j@f%sptۅQ"H>&Q ] F|Yͭ UՏ/vh[`+:.t"SMDPv.mP5(% tI˻*f|jsVOBF\LI.NH g(CnŵOi*_8P=u /jɕ'jedUE)7ͨNJ^&pQum֒P{ XJ>7ףR8w|gwLq83mK1w_@" mq3e:!{Yrcyix5壸h="vɭm W\l7+yiRv9r|׾VRg$]-C N cUU"wW̨j)ww[lUHrTzu(E*?0'j(2c{B34E{NMƜZYQF!dwʎtKh%ghpG4nf<}FfUP\Z g+P\XVrF]ҩVvK2L"D%Lz4 кW==}dhk jэtӰS6ұ:L4 -8{Wm ]V @4-҅~aLg43(G@z*`F|X)Kփ/M49:JtYi*):?fsAz>C,y{DރERu 靐?}[,b|߯U7M6ePQ qxb*z5> [x|cN5iza&ep:MKt}zQD  ޙד.+kFd(P&QTUn _`-^asn1?laZrU:Y3R|8Fr‚S`V{=$G T!_AHwB_M2]^H =T.<ɬ Kj{Ыpd;\JAX] 踠ତ}> :.8(d @#wj\YpmpMu4R%7s6&OW( Z4īʖRMn B&\33) q>oìc/+ʽ E xM +˕4TXIqNw'&MNژ+oEZI6L%&0;:Hd >Ђ(mYa\z,BQ wXS? c>Tf7 ,x:$'t)3kL+0ٷR[/- ϑP?xu0*gp[kiL% W!QK v"E3;VLصiّť=Yep ف9ܘc2} [d9"4{>:Er4pAaopֻh4frN!9uv˻<.DBBPR? ILJx^vs ;$Tn%^CzxS෬Mb®$n;&b5ٹN+l6' I%\ lKO>/*@:^$ 'sa >0 5|OB<#<{?3Š#pě+# o({=v钮aښ/rvIKI]ĽU||8),jgq1VQ sl5H-O5T{GD0y :?d+^aWYMDt˶$FXv2˺чmĖV5D'W\9J) ]> !S Zvr41X=)E_z?>)a|Ez \ R(r^'HOΔ8 sgl`N(Qij9Kq񗘼YݙҐOn8r"X`|U틚Ζ5njw˜"O3B*dؿO K UVXcXB؅H(^];(%`ǿ V 7eq38>APrF"^t'DH# 9OZ [L״i)_~e?#!KtY *qd\7Mr̉:|b)(EnҴWclcB^<*}3-u hRrZ-$Mέ/daIEm8"BrY 9a͏ ^OD3.UD>S#J tJus{nFG3ɝ ]Lku7jHYD^Y%52]Ż1̨(^VGJgAlZ'Ljti4LY).8[mcUP 8@Nd= >U5 O<@T Bt_y=2ęnsxۍƚn^{xE6~%qU(&Μ{{>[* hraC?aPq$NҘa,V66c~ĢŃ{?{$IQ쉟 K+ }+]]8R X,&rZJp#ƬREۈʄ/օhUo4VsRW agY- Y¸`8lm8xPp5u%@ְD~.WnE_D%l/F[tX[1ɩxV yӮHTuV"KX8nMюm _s;N>1eSMbAw7_ix_ x:6|wip8hե.(=?=c2²QAm;fE \IʠJ, ;UwDl=SLK,_klcgL$"jJ <-DFִNC_O4P"/oٹщxs'j#@\({,t=͕Z|oPh$*"pAx5Lc.=&&+7ջ]FسuI7b4!Ҟ&-$$+dN{]*jQs=w m$v4K۶ l$ڥ Fۥ!⛶ea@N]i}l^9%x?,{BnaJ`xE?.܋xvsB'_٧ Q xlytlC?x4^?ٰM8`\,EWJm]J7f= }AGFzkP-+7rޡg>5DpV2^^+-dS|Mw$ķd5i#V KW+5$# >Q4VR`XCZnܧ;fA]1U-G|sjMg1`ׂ.2;R8\g0-f'CwLmZs»` al~gvJu& }] 9cm+SG$9 XD6?}% YP/Ixx%_Oxkr :r? *5]8/7 9kEd5k7'*$մꚺ7`A#&ZFv+ljk"7 eK ȅ1WwxgkX^pJN2:rn{?oxb*'.EݵIb''ϼz9Zα::ojZPo/ő(ۍx.ys#ajvj,rWIyG0lk"d-{rK/:CF9[ZR;Qt9 v]<{Lysi܏huG.9/ux9|' #;!z6F f(wd8.MBٻja4շAXPɻrI"D+OJ%Ik+9FZz? 43U)Pvt x"t3`S{"@vL!\ m|*.w^D#ͻ3udryIVlٽ{%A2~POj@ 8ItR2,ōW 46amZX{/-UU72&2'1-uP&-ṍc^`[~H3(ӗj#v,qS^gveykoQ:U`P];깟r1jʡ3\( {[z: WsUzN /uE{cC 冥 ;|"FNO6{J|rxTx rDҗFvASe*-z+:Ϳ[9=6fr&k{T$( T89jƞJH:!Qͷ+.ES"e1o]lC#<1_<xi$Pљ=[ `ս!eְ9{mw4diۈG}"iK:"i.K/xOznQy !.e:m{h .c߆a!:4T vkkz쑝E YU&ӽNVQe@~yN ZM>'21NVfUm|R)Z>E%Յ]#=EqY %lh:;k8&GI8XQsp>Qagy>%A> hypӟKGOhCf JUfFJ"|q!hhF7]{bk_A7ҍO |Soaw/U!]j3*ā߄v<N݆)dlSr6;[lhCpQb>>F= >&UOY=.M`6"Yt1M$܄M7:6hwLl+|aXp*s0W2!kWfmWXbbI͜9;d[KTv@r`<ߤd5Ӧ>~+r FdKqa>.ҟۆqX奡WV[r~!!ءJ]Y`Ldp]|RW~8p{_&; ce`3eOli@>Ӆ;QX𜖣Kʱ .V9VT7PWOܗ#[68^+#Zs*{ 6D3a<*3YgnMabB)G/^Z t:_vt?0̸క(~p蟰mp_k"^&68Ez|;o%*ß.=08V\0+/ugX-ۗa 49DFdljfTү¯<^SFaFgI*D (9wf"[2E`AȄD:U+skTobKmD>#MW*,z16Η{!pgDy`*mRwߑD\rղ6Ijiy`4)~):d}UVGf?FymI}FVҾwqhx!c㣪L_K:pH'Oeko@WQP󆶧)iTħ"IJך B5𬕸JV.k.֬OJ`C#j;hH)A2 CGWl{=bV" [{}qy:pi5nuiD5R*y,I(8gr}UVsb.M󞌔hKj~P8e[n1K>S xix d,a%}-k,x#k=46 u|.^X5ww PCPj]0$0k(M-8߇ICIyQǷ(Oiw+wPC/'äb٠h#5 )Sʕ@ሃ ?%FSr(.l2䧊qo"}GZ۸v8.ݺ*aLekpZUYG\h&}~u)N)m$pw:ns`G$bhG**9Q5aDn2 \)&Bnj;#jy0rl$%L,7.VDś7yRG`Itxi*EpWuwxa*oe&Idg@-ϱNRqsuJK7c@{{':w_w4߸eu \{X4nuSwdIn+w?xy["S#߽-XIf%\V^]s_Je!RCp;^q]gIGڑZ&&_l\րcWZY=(.m&{ MȒ[#! nGO_vVQ}Ɏ۴RB)+G(MsOY)#۾H3PP?1p1Gc~u*X~e/l.8XYݛx}&ANx q!5ρ;?& psT{1s=.d,λ)?; b3֧O C_1RcOx8='ۏvF~FW'4蠻Y$ReT> 5el&YOhlwPjC ׂr6C򊌛CRV\!פ6`D?(y=A1ݸZm>0 (Z%BwO$dEChTQ($29t#CSʦyh{dvn_i}wl_?ːoq1k]9^Sk:mpGA_"%x5QGWf3?= H$w4q|hX7lكgeOrer'ã"Xh|F3c,u F H_u`OK(Ip)~F0i2ХE39}I""EG)*c͒޾gBU^eyRE{р/Y&G^jy :_ͱ/tz{&P9^]Q~} /wvB!@["u}δ˪/q=9 .sr0?Z ?YSVF,)8n|!;x[Y^%z%%Q#/2BdU7d}: #qSJ۪l:h-|)a2<4r1XE1rCJ)lwaukKS9{sx}ќV.}N_n{9e_/U~¯'t4x߭k{$+1[&ceÇ5z !̧y8|x3Oiagʋd.Eݽh״WѓnADLZ nE7ngOaE@+uf ]ʐ0Mכ|`NH:W4 w-a&hOk#IhWt{>ud=X@yi *)ĶWc2 fNi꣰%J1[8c0[o,}Z|OY N^)e-8NB=շ )؛"f:HK`+2J {X8Ŝ5I@)^%Dޤާ+N?̻_F&WH ;?A`uY,;cđɄy{EaENu4=R_d,5 idž վ0I'OF-*rEqz- *[.C6tO[[i!yTw G$HS2:P):*b9n?qn|P2#8`''` d|+.o,E8dC^<5}_xz~ϻ8c _v{[C7%qsp?<~rc@f2k\A<9܋\<dwB&Q&" `*D0RjlGYϱW+R\UoP?&SLwn\oQ4p} a`v_ej^ke9DQϰi%QiFMǾw0)+DW9:`3<́_,GOpWH(hpfScRl(@$5eZ'6"$5O.,867d  ܎K%ĬF-O@oœ‹MtmXg+CjFL&\+K !u@ݧHtu'ɒ n)R_$F„:Y~6Չ8L svda`VRy?^.(HIF>aS LW8)٥sČ|tv8dE#R )wBBSms 7 xÝ. mڨP bZY7?>GvܜpT4)4U|=S!'q*56V!_B3|.4,ngdvИ pK.!2T %uD0-Vي[혱uRA~{|r[i/|T) †dQ~U#ϙٽ1 BqT.aPIEfLdd YU g"KeE` :??LXu;K{Sɓh`ċYg.b,-Y <<^fş4ߕ[cxPYQPN7ƔN1fgv5WqHK{D2tk"B.i~pE-(fVֶF/n67~X)\$ {[bz-،Q,] 0l>#$Tl"Hɻ۪WU#-x]Kr҄ztYу#U E# φ"_2M^>/*^OOqP蘤qFKP贒{+Ƃ/\]u˖nխQ^um(Q{G*YTMO-/_8_LO{xR6ې2~׭n6̮z\j&_cC} fajo\/ Ć 2 تtZUڝ?Qd-^@B!JnQʈo A8 0 KAp2Eב]~šgK;0+l2g+)k…cS#1_;B-eǚRK1O%Dl(%n =TVn(ڽv.' T{.,G a+q9/Ķ϶7EʅfzDf-O\kM7ѩ]3[u0JxBfYU ;`*qHg6 MKP}T8u(Rn+Gb@KU(kdVgFkR~+gܧ]t  c3Հd)3Gc+''*~_ )-jcE5ӬR S^)YW4\ճzŪФʔ{\-L M . VF;z*?B?ZHX!?xDt'wE\ulP䄋`LӬx{vO 6Fo'Q2ٿQ R* vMD +Y{n9"ڎSXGĸ0 (5.3-샆 P*m:бcx90)pV/1wh>큧p+#u~}N{a*Ey?LiE.*B2)kdz7{eB|ّQ' 5 K(..uEV=a3m1ڠLw@ #_M7"lo' kn~X*g=ir*AC{V<`krRsM믯tBͼ K"WW@U EaGA2[o|5.e5a2'e#[ WیܜpQbEւ+we$5AmJq9Vag}3#\P<ؗ7+db|o&d2T Ow=Ce'6]iX̅:mJ٧Tmz ZV> J@w ͬ[; ~!FI!^t5wݩ06`B,vfyʝ'iFݰE;%@Q$ d\#i$aKw4VTָFJ[N]7/cJ6XjǶ??YVz<| f;f'WQJk3H,lhX h-wT[ve7+}3䏬La=,J;BeXĔ6RFZ5hSVF!1ށ/Н~<ܶ6_v[PPiǺz4$‡\j @crt8V pW=TeK:{G;zI۱oi6zi|˚Ő.}ώA`Eӷ|uRIJg+^KRa7j}Y* %:Tz9!D+N XtSXaP] kzmZV,p| ew@I< ~LzZp4G+ @B>,2qD.ӣ.9LS)EՏr5Sv ^j0~ 88轹ٹaG_AKTwXca!6)2NO. lZ 3R#N]K~kPiʅҨ-Nf,XaB&2\7CrYߜvi';1Hve2ai;+=FWwSk#Abx'fYyj}=+biۭj`w}V-d?#ձMOQf!ʗbijžpΆ @Xz! $  7 n+~Mu&nP6"wîgIjrD!BGț?l^@ch6зn 2un|eس2mɲg+ GюXO B[^ Q8 YU[HnT w:ҜZr6T+XYd&7[[W4K|tzhabdq@]R.\3Publ[YfZq=_ ,u lDmz0#u_xpY!O5f+ ˒ohF N!ҡmz)nT`B[[Mfi /F 6(nyHg4Ï9g?kMiL 98,bF#882b{ɦv6uϦdY"~ܴBRY.Fw㤏^Rqgv1рa-W&`yiBkk-C>ѓtPo&:ue gN}<QnQoH%}8 %A+l>wEUL2ڕ ^I_|cvzbwK*rzᯂ##8nfh-\*AkA#y̹fh'BM=R> +D_3ЊAH!9F>"gaSP%O2Ȅթ-dxpUb W{fFe听}od,S''X8 WG١g]5C-sDVA3feb>D`B ǾC-k^ǑH"hR(.0}2FuV7ax@S<0za_5+BLEij*9N#;oGObǯ5yL I"-C/hJAuTOux,'ZΠ)?؅[DSgVt-WliH5G*} ѩT.ov*: ͱ"_}vIaAR/hQU˵>+<qor_4fȓש FSꝖ>rŌn?!e!;\]D٣qkd]1mO*tza"Cj03sF<@Zx.$$ ;>Ki׎p<ߦ:x>GeC˕%E] 3,Zyhro99ڊҏ2&9"ȵTB-X)2A \s?*ͽuQ5D8=]hD7A}<*^LB`;HFݺZ9Ser^Q3b$M,Wم?oM,4l!J:*jKS>}4moޛZH^>-vRw0Q_p" h1J^ِm^z,:G~kd&<:\0^ yB1b|$tpTezz"D#VCJx/ՙKסR 5#`LtSeIt[m mEF~08OP=}T\> rS4%"G*9j;)ϜgBF|lPM\1W)˶']ڰ@"9/?0#\bO UF}P űMJ /J470mA+~!:7CY ʦnĜ4,u~˻-g#?O[5oM206\ jbܧ6h|~uxauv٨[ MܚTGX{NK*#?nRRNBOA萑[Ө=ʩRJEȵ+JUWB#M!&orۺTN^ Kabk=oĘxC]=rG)OZఃpYamX6U 09r>e&2)=mU(KF5^YSP7/eMK |!ڀP iA XjIGI&a[Hy651}k8Sa eƮ}%M#U3S^j tecbLC_y8^^`56ՄzvP\+ .Xk/aHL=B#셵#]1Q'PaG.H>Ӟ$OR)Cϒ"/E-E/QPjd+QM+,@jwLW/&B+Ƌ7g&& lǒ]ZiVt6S 9uRwOMDlApa7{=H-})=K_Bܑlfc&|RKmĹoN{[h%<WU0ݧ?X_]&EǪ_ȂJ̅Tq_a:q͈P=k0Bv,'G4J3_`~Jj7yXbeMu<"x(@KjV"uߩh M~'JM籧FW2KH!f `)%7ɓˢ4ߥW5BEaU"7{ މ3'w{T>M3nT6Nx`)F΋DMT.ti2\켴qCh͎+*/ FچS]qE ӹčyrVT3_Er8ɜR }V?pJ9 ^_(q\oW >͋bo7|=nӼy5myQ> lG A ~X!y hv/m~~e0#EUm, 2lj?}R-)*k 9]+q)u~S4YD[H摨P?ueVo3}QZ&z_>YL*Ufy,nH>XL\5oGיxXo#q1lvS΁J"s2 1 էn a%>4g7v:}OU3s&br1H4UFǘi~mwsftdhlKԝ a_kfFq y[u/J7oJo5-nf_4n^ d(r g]/FXZ.s+K|[D,~N9.lNf$xlO<2Lw9 j7TUhwWHU+K>fG"7 ]WR둶`#Cl`Ϛd'2`2)?1MV.yxA)Z^G*D>GTt{ 7Kk@2ro *=3O>I&r/f?Wtgކ5b# lti%ëX#B6D" 3'2e47 WD$=TQ1GRGILh >W0MwqE`blRB>>$%Ua8mt4Xz# c_%f!4[ݒVO*)AzUٔ 6bI3o9U0ik:Xb?A>v]^rukexɇY;WxݬJd>24!vf^nNEXYO/s)ፍ9,qiz;)mYqKQ52\kŘeѤ՝ C5[Ae9#TǪ!4!JC~Ap!Ťp<< 1S(PJavW8r*3yYuSMOEXX}_@HAd/MxZ3&E^ǎBL9yxr( :j{lHfjeN[q|EC%p7D8K:-Q5"F,$M20tdcs] 4J_Wt1+yS̠.oMsa'Qt\i Ƈ?S/٬@ CZ3'&%J ӅYi =ثKŠ*ɊǞSYh >4aQǘNK QJ/Y+fXZrV#]PdpH}@,S%[S ʫ酖B#Ng x`:V&<ұpg{; 6m6xS@sayzu1HdT:Nc탋gQے`K{BiAGme$B':A89|<ܙyФ^q; >vJ9gIfu>_8ZĜ @l=Y4X jˆ3J.vYuM2Nwb판!9ߏU$hj!i $DT."Y92>K%nI/B7|>*-;Çb)pRJQkr+wkgh>bܶ]3'/`hk .@R@;MnL ux|yhA4fE0>%"{2Xh BhDԙot]QZuxn⧥z沆h Fju9h Ȥ@5^± GSud%k̗pIx@Jh/A펼Fc챑GSS)r ʧTȉ_# ׉Fr~ mx*`Eu*SF%K+,]}Jr&5qbM/b xnГ+eTAF?m -`6h>Z;҅5 MA1\^=(7!+zhv۾Owo>+2tp}skW(hNN'Hԁ%唁E`mH Zi#)ʨa_aLN. Ӊ\A*f*VB;!F4QY5$rz0pJR'=e9 y ą9/MK Jkq\#¿. k dY #.q2~o.h\d"@"I.c꬙̌Q)SMDx0,C16I3eST>tGaE#chS]5kǮi\@'FbfBGUf[)eN0V?YVUUvrm+V{vˋ^CBȪw {u^!_EY.t@__U^u.֒dX|;g#PbڳLXO vPL,"*A {|؊ TsDy݀羡}rZ+֯ h4t4#F34E~p J E-m{4MfG;Maõe\W=|ъyU2MGHTzr[|&,ŷBl[G,  pW5PW"tͥ($pA)jb%J<똀?_51)_Yf 6G-tfI yҲIIP%zΓq^ړGB]$`+jC™1&Y{b"3@_!(ߊQp?by+pEhtE{Yh[LWp.KKa ^Z 1OmV=$|6<ބ|DC s('TE(juzW]n ܮ!twZ)2z2̨Vt'f*]B>:8$MKATWAv^{u~8XGYg]%*h"ca<ަ@1-1#jh]v/ nbոC|x|aWAl UZA3!kfm6RǢ{>;4}#D:{:uRU%?p:6b#-#tq;lE:325wZ\7mArSgp袐DvkE "^ <~՛oPO}ČHuXhVSmHtQu>x*X0‹P(DT6%SX&m}>/;0 ,<;PonBH~Rf^URZz*W̲ݎrLyl6?f'Nf1E,la突|Rjn ({lD̟۩bFjJ-L0+ Z0|Tg uȐΆLJ8#N2$(k)&i]DR[2ϓy|Ǘ6aXP| ;icp~#V47K>b-_^(oFgq?=+ L W_=J@ofq#(׈FW_*1ﰑe/|1ވ&zRjcn~ZEh?:̽??o!Yde>op8]Iqس9k9咞 #9]:o\cqz`J1cF ?<4rޑfcTѧ.|2\5  j˲onO ߇ 1D>j[w D܋[vNҢ)n>DE6ȭgmUIkAr zmԪh:ڢX?}HO-~,Z=Y%YҗdUzv|@NYXJZA"a553JʴvpN> #XsѯasF+oyP*|4IJF :jZZXSF{!sJ@_:1qba{ THH ] N5+?yVfy&ƁMn')4u e4K7SЦWX4zЦ'}QOۮMeFC?Hzh܎.?gv ٴ%E8b^,rK>Vu]L!w .ve&;tH|,p 4L8Lf_ }i6Aofe#@xKJ``.k,̹. \ʇSpk=ۜ@=D&m1!Aف<}Fq)zU2 %9[G>bY *@"HN؋:WŃ{c>S,C1q ~bw\'>S ۪׷>Vdd/lveP lw.(C Ld̫3gK#K\Kmb *t)nhvB^Ah6?4hS ZU&ɀ%GPyH9k~ R}o3E8Ymfv[AAD5W_#rݚ $<D7eWJ,acTV1< Qr)tQ%9 @~xosU$֬k'#w ڹD 2Z)$b{+=\(3EqQrzpA@Vs:t`cBj..@iA.B6vSmpjeU_:@N-G'm ߋVN.7^Ї\*^m Q) J=AW^=/`Ƿ0 K(DgV"6gyu maFDeX,l?\f+P&nrBzn5Q!fP," a84\<MҙOl~ny5=Ld}*_?_|V'탏~c{qX)cB鉀XvЋFERpk3U+9 f-Ó35w :n(b"%l Qޠ0 O|qi͵O.iuYϋޯxnY۩ 4;?IN2§[Gg:Z'd 3_SXz;7,;~"\$'\7qub;Vyۚ2]jDzj1[ߣ Dy/mԯYL_!iEM6 6iGYw8%Bi4h5UEck.\>lޒ=۰] 28_$nQI,^q5f蔻*iE}剺eUpM}Ǡ!]\;:j iBpQ~Z}pMy:(qT+}}" *6$Э,u+?ThfA>gRDK+n0 Ŋ;?*%9e!%P8"&GFoi!1$n7j:5 1fϬd t睾'v%a`c?B.+?!5xnf2?6P:IR9 A>o䕟B |z&C|m0_7?+8OlyG6HY:Հzٺ:w{GٞX0+m-U "t{1əz>}3J|~k-_ ۏ'ڲXɔuX#k_m{TF s-,$ؙW%YU{H5q^S>`FTOR`lIp8(#8oL}:/|w{lɽ@>#.1yӦDiCeg*roBU.uf9ޝV}8.ץ\1J)[OfO.d$ KѯANEũHR^< ŗ߮wfp$(,BY x^;ѻb󺲌)L:)&tI5Oy!U@FRؼIj R-׬Ag#eĽ3n8`.giGnwxLH. |b{qEG1xLyVh=aFhUM[3 [EF+ A4]Tiw\q!$V`AR2糞Ñ6ZykrrҀ.R,Փ_&w u) g)wԣ,t]'\}`+ޫ)%6W L/964POnB=Lk L=W$c*Nd%M>LtSI=14fx\$:=Ga=V&4>z4ĉv*<yȲU(mPA67ٹAJjgj,8) <6-#B"ZwBRt_Yk| Ruǖ|81|h#bJaj̠0*HxmHIlJ{/n'k:+9.5OڵpX$cyCqĊ<܊ [=D#5p IYZ}tK#k+hQ^"PMswힲȬWxtD=U*X ԕt(^*n^Kx!Yؐ&{O-c瑽%jB#o865@*$fYbUĶtMlv-*R Rh4q",Dc 9ƧOgUV < 1L:KFoM<,mo()%Ch,>܉K= @fϿ6"Rqz ܔ6n+DO%* +="3ט⿟Ri"8u1g1_D!3 /c 0Q-d`lhưJVQ,P$$GܘwtkO:Vnո;~ -1@$kkܾ|dyTxw|F 7=׹ʴ,AuD[5焯MaUN0G+mNJ^^5J<尓3eB9ɰF>=>OfR.X40f𡪠'G^5Mg:켜W^ǸMߍB^8,W۔ gQW@Ml\\~e`~|s|YLd7vՒV-nd`ܞ=E;mfF[0)xBߟtp\$$ôrDŽ7* R1K\=W‰-!,,FN?{|~9tP %"@ Ͽ{q nQC%Ub Ҁg4ax]D izbH6c p"9W{XCX'>pJ*`I, vfmr)lS )i9t @**{';L)ft"ȗ9CK!ʷq?КPC^b qc22K;WQh*OT1|R''7@gϲlE WuOu^QQ~ Z,Kc=9w)<{83--pZaz{OP\e:UZ@Od3V S8uNZh%̌ 5Ƌvs9SWDCXDŽZ6 EphNfu Oᑸi{Դ/3C– _-y%7/^BvdKD!\LvMD_t uHXW=yay9`A R7Y87 WԝIWDz ' QKhfZ`XW1(\ϸM ,\S_R3KNAnP>Fk{bEDkq+VbɛZ6nFmd≱3;/"V†.>C7]P_9wbtܑRqtxg͒lকƁ\dWaɊKN̡Mǖ}$nWigKj},Y 3 G`?/,QƲyT4=n' , Ԫ۱"2<ƅP+5ahPp)_~(%Xv5%X1 p*.,҈π,U(fH5~& g<]XL6F#OwJ7E6HNA2˯BTMjX|61el@1V2gX!PC+mߣ wTgʑ-@n)TE(E秂Ƣf~ !qJ؇&]]zxAVmȟ ̿w-g5Š/"Z%,+P[P@l0F_JE`Q? +=)\ Nwnxp`<iʄu2I)Wl{?㾞՗L*dЂW틓hY yS!(b!A/p.E"AJ +;`s}2csBv2N'J-3B./fKC*9 sg>u.ZCIMY$O6&.?^8 _BL# cP]MYU Б/@ƽcU$999*Ʌ")IDbG 6K]CSLA=-;͉`_&nzZUsxr~G! lHM` %IIpfhX\Qj/9.܅W7q0?O?lWz Eo|U-\VhF79d-tLbAc Jq ӭ)ƝKi wR iT̄|bmNDU lc=(|燊*d4M֘E~#l/=7AJY`۔xӝ54,xK!;a +#{YOȸ@ kFD)|D")F"\2Y!=FO2Ju L!1iHwȁ2S5E_k)ŽLґO hb9'E]s w&iOc9mL8Ot5e!RkMq72ؗ;/Udj^~0DUxT?X-^xxH> :ޒfT VPZ!1^ˏkj3D0m5 )f#cml㻄1Np`LFhc!g',j-8YtvAc]×zCk}ۘ'0WP:C-WW[sl2՜Mь9Nc%{u[?8ARí\AE^2%ݰ8z iߧѭKBEp?miHd*?+?ȗT5 &`!$; N* 0 3r`DV0'Ҷ^W " t!q)3 <"0;W`EB#+kko1E\4YwǍ<૝sfHX^y?"Ec ŧ@)moDke_F}`+ ^x,h=jv5V_iENxƦ +<2pTBL01 [ƹ)[SϜCTc%|3/tN*xg*a8m&㱮j˲up(lw:wBDz']t؁1[y|bT ib̰%qQTH'zoƾ'T/+abr]06v:N'8v-L@A?|NÙo97uG19G0ט%DTԾ++aw\ZA *{gaj6$2@-6_̡.KH{pmwu*G̯w2DtIpW25$hrBjSW9= >4;Օ$⋱}r &b~o:+5[yM!^I)\Tl@5gv,|xntNݠ:ӎDsnijIT|)\J`8_)yj64w6LHbBт]GseplG#]\b~E8mid0ptahiU/1̦EjrsGUJ2e19#|=ZRY@:ePe]yo3ȍY+䮸DŠ 9!|N1QG*ٌ/cr^f$3 (/࣑:7RmךgSYmn)t=ad} зC5)"%`y)n{/qT ͠vݧUP,@[Ý-7LX\뛬Lj[E[6KZW!𪓞S5 ,\4s/kPsq5Ήu; f؈!-ѽ4~ tdbbȬ.R?-/,_WKHS7y6c(f=;Yhfh`Aޗ7fZXwϢ|4jNpZ#}&&q[.pMC~?4֖&e>呎`S]K@(ai JL\'oF7eMf]o"Ŷ꠩%[6vt|UXaGָŮ+>8jIlڏdhPk$sqF6B3 $IȚXQU0n5}Fp3u#[Q-|ٵYj({7Z5{|7 {Jkp 2@%s{!QzhČ٘MFbʶ`$5}k0XgL -א2؞IJ Aړ܍IA9JZpOJU-l?vB [ǚa{_-MsDؚ&A"hq8䬦tx }a wÜa[0~2;yn?zg+!``y3a3_&.!G) ; ecy6:J͊{8_AIH'ڲ=Fewmͨ` GI+ B>7ظ;9 -k}u08P !*@pԡ2cZi$M7UDǂ4~+ߞ4vK<$&5HLOb &n@mRWkl_Mjêm>zq] agyf= ̱2hO E˳c#S)Gra]@=U>jSZp^=METV] [er1.3AťӔfFE*Fϝ#Sų\%@a웚V%4qoBkRTk笐ov;2 3,]֤Q)莂V/?*/(eC2Dh.%9||Zɂ-P4 E10J%K =m:fU,풘&L׌lc0 FF7lȈ&[W.'Et 6wA0񃀥.Wmԣ#Eh͉($t&tuyx<FƣkKAM~q \|}ڃO.K<+wN|:"?*~6}.NZt7z`AL6!Tʭ5:^wA+̆j(,w"7g^LAF_9:O +`B$|@ !oqR!ildP>]S1Evd֮֯Gt+ɘW~egU7L @tzȀGc5ip=jOL ЇK(,O+$ƥ{fwb7Z8Zg9M'ESߢ<):^/]\>F. ^%@APmgleI&xCazop 6}~Åwųj;3G=ڜ]<ߞq jIj'!r@ȇ6#Es`fQBN-_S(Χm@`eAD$%AC(b&ȓ"D1#˺h.6`0$_4;ZSI3 oKhH˯у<-K\=YG5mnn#޴uJ2O$>hmi]P2VPqRVDIw Skj(Ρ WVU&C5UB5﹨yLBHX-@?|[ۏ8u͘^bS%8GLJﴱ $(bQ,+pD'W/W>&ƀ$22|?'Gq5oOҺ| (^Uct7H@Bі{xQMs_Mre!5'8nwaHgJMyf*K&Ir!eD9 HZc$1s?y Ȉ)e Hnź P)FCsy"ti%D`Y2z{ 1|Z84Olwos%!8#LIq'| paD^7]v*6D~ċ(r/VBڄO/5>i 7z(R 8nd.w{e?`57͂шJ3uJZw|Âr, hLx,+[Rj;BtF%/ ԆIY4Q<JAw .pHh$8} 5i +8#h 9zlj\p['Mlj%Dp#")LՓ:n6翗lցf3,m]!i; Wʷc:oNœ$1W[򵩙}#Gzl#l[2lYd d*-~h*[]U}y9$-\2p%/[~0L׋ l[D΀tJpқvyi-E=_]7 F˶e1MG8=JAeܧklFycI,(-уEf͗4r,>RSųgATt`͜Hm0M8Zlov9\AuA" s]dKK!AOU_fwrۿ-46CGT/ڱ\nBN]%J&J2sng9O+FN޷׵ֈr] hb305M`7]h;t)>8dF21ۅqj +s4;-f uDLv*f9;ND_o JSzL.Yrgz&+@>|Z=Mr?O*Bw߮0y&TiĐ.|:#~ r rZ:H[I57u15~bt.Ytɑ^y#"6b^-}nV_ SЭ aGnZ9byZ<^޴溭b-_AX 81*5C{mZ+ s,\Ʉ.HpgQthNRQzC${rXO|\G|C؉]:!K(cbn 4Y,X^EڏjG}ޯ] L$'ʥMnlQbDlCf58wuZo_9+"N= ^݀HɵȪ*̲~T2Ia{q0`Gv&tdox# ޳RwqnPT> ] \:칃//"!B&/7aPS8ޮwPX+0\0_"Z( ׀4:LSn/>ј__Ƙ}߭c=C%22d06N8f^`ϓYj[]k~(I"O> teADmR<6M/AɁL4AIxvٛ^ӰR楥0؎jOV wBrLIJ )v, 2`؂q__55o{㰦s{hªi#/q 0\bSrlw2[׎Jne6#D&}s=jZ,1}=Sus?RYA{P9̃ݻ|[OVo@mhߴb K:o>9;u`Fo Z[{8%.ls:GKbp=!;MQ;97WnHx^<=>L2,N|QwAdCP4(lI,`Kn~4^v`+Ɖ]bH\qF =F[5-2wœ>^%Hb}>k7Aok%lwRwrbI84 ⁷}O =q\[{6tlŌV`_־xî;i=HQ(+Dz>TOqJ΅.Ji{tx gTlcT`RWd֠g BcwviY S]82<̄'.u=ʢTęN-M>W<8[Bؙh@kܳl.5D1U5+wHC,wi3(o\ OB]poG*$J*Yan:%J7JH^)d m{;el8q 9 z[HhQTȹ # Å_- H '}s 12c:Er+'_-oq0mj]ahM5% cxA׉"DWlF3~=5p IQ$V5V6^<3rWT4o%2 a62flSϰт$h,߂:n{Y1cٌOje;s{Qdv^mt1vzSJtKl2!&uр4qtiBfan Q܋ƃ$ :տcΚd`3ev66*|?CP'fyة+W߯a(ԫA۬8Qvpaۇg@.m[Z9.7vtRզ4iyf/ i0*r%OHZޚ%*bZARV弻\%w,b>TJP[~b8)uqbՕ7XeE0ɾ??CsڠDS5R|Eq LJO!?MΪ?^#:Mcz&Ik6ksAW"I^SD.V mp{'?vOFf~z@Zom 4SY;7di^iNveN [Ԫ2A'їDwNF-RL.Xf^Y~8dlv0P+qLD,9}>= s=9Du~I<>LrCw#?pE4|F!*r]h4FSP0j{2^R85 sDkSNH^>0}xd+.rU*ŃI<ۗ&X4!7@`Dv(C+K}lD( NV̥ A}c:>gLP"MS?6cWJ;gjJr@Kp 53_{Yeca:ֵWaT!(qkk$~F=Z^7atq4f^Yט?\LdGFώ]^?ӀxBN$H%TmdHn<ڻCce^S xVoXy+PD[iE+c˿?Hɠ[E$1ylV>z!*z3 @q{jy*f&Ê}]#q!헴'$;"TY=Ykv޹2$*ӆN/{ܨ g!!:*e.'n~/DgޚpI9S₞,L^):@p]y/GVN@,ΥWF)96;?ԫcJ d>y z$Jb7>Nlhbką^g6а2?mHgt ]I pva kGtc,M537]*==$ &aN!>e*3/=`G 4RUc!GĀlUdqlȺɪ#NfLυV>TR\EV/ԭA5]J?M.Zp=IqmͺXd $=r 6zr3:woYL\,o`ž$ 1keiJ{y3""ko#rq*=` `YP8v"'dub6tY/^ u`5"`Z[Bc&TqsSE},اH.3JYM}!Fx7/nY,lq:"<{IK'8y"*J#ΑzJpؖ_Uv8?2p*kg˞G2WN*pao0D@w C[ɇ%8ɼ $iK:OXV]:Ub 9`9*VlCO5Wcucz_"y\:@ [Y4 Y6*(@6:m 0A/ =?0-Zdf bb1ێDh"7Bxه~ *~7@$J1" ="3ۃp.-љ1cެEA F>yb l!>kZ ͱ+2ɢoZVK"9Jq*(^5*}b?szX;eQ(ؼKM#̹jw} #5wꔭ@^<bVݧרU bSe$g`8yv2PPSL W/a@kgU^qاn/.VbA%Nz[kVE+l:$! D %qSݼ߂Fcӳ:`o[ ߦ1OWɦ*Uk'_0t!T3"U ݄|Ce?B \Bp|5K[<:Θ[R]o<S)6ZWJGLL)6ȣh(f FlWdzeHR䈊4nt-/PS~)|#lYk)" Uq-p:V6t $KJAwL62cgޡLM25{۩" ~7Nv% hB9oNs°< a_ PG(7LFdV;#xWѸxANfoځQm飖4U\ (] Z>s› 0mmz-S(VFٰeٓY 0n" OR*geہvjnHEƸz QQgyĻX BVv2wS*1:?gYOT zz#O}z ̓y$"Z2%mPP,bo._6v)VaPP;z$xMt8kqjB*D7dʴfcU/5r2ispġ/o$(tK*ETg=ӎG,c#)7N$Znc9,7w*s̑#A7Z0uD1ln1ƅ[ UW~ӴF2KWs% ㈞[B)'o;l#Lw/N(`71p7x Mj[E|"QF{Aq~ׯRڪ~ubvڮtк-铇A46(!Qi 8+&%Kvٖa0j޾a~딈`͙(9Cʆx!aYd4 jBMZ@DHc#Mf~ߴюVp#W+mkgbflj'ׁARSRZgJP1ޠ,(Y5{"!CG/,睮"Rx,i)A`1}L#e-Qst4Wsr7ْ'vg2vlY ~ k}EpE߭^)kP8?*LZE2Bӳw v\:mɰuAk3e2hBQPs5XUn/4ZZxZi7 E_ǂ7:C'r.k䦾o(<KI)MH*m+4?8PVH2p{6 EAI]8yDm~0:̉P@V CF𠲊,M cAњ}pC\ily_dzg7Y ܕ qoo`f^O { h]uRɣJepV^YR6%72y%q {aer u2sGc7#Flb=e"H4H6=˸|lB#<7V.E N F%}g'@GS.lr#D2|` B.lS?1P{g9 MtOhCb!fawG2/{`%~"XH~03" [TBd=}j/ice"/Fc3ӦEξbCgЂFSֈxӤK_J\D=5ݻq҇iBʴք{w; QdU=~KǀVUBN{ ҎU?G BaښY\n@9ٰQn(+'LLל[D~l %*r֎%a5J83!>Vh|XX5M *MQZkv] OV0)Fݴw?1B~ݝ>Wɇ*3%Z}0*wf~OWYOF;NYsBai0@J`Ӆ7CWsY8y Gdѫ"T'4u1eUGw)M;)⌐/S;ң_aW]l tD"AiST_u TJ9N0~jR$*&$C :46coZz\!o~cy'N!uKkOTAګ-]'wHz#Ⱦ9QFߑkd"(B\ݜ7khQ96! OaH2?jwpLb{ 2DvdM7}7u#p4pyE`ʊpt`T$J,s7מq!p7ldgzC;"jnQ{pS`[䡁z!w )ƶNya[wals1,oOn޹odV7Urm!9:+!Q3]`l,ɮbGe)M(=AXڹg o=|T~ <u{+ym:\ fA4f9֊_'ɌSdzӍ2.8҂R+3 X s-/zJMG̼2mHP= fRT*B,O﮲.I)h@l\DS䥫6%4ĮЂZ-U[ .t }u}'p}d3w|&jdw CO9x<+kԞRi2E19aP`M+/y?X n+ta"q"?$3 ha1 fy$c2kj w* 9J*&1t* ֶ/ΡF $"o0--֡ "$}>?Q퀳k৬ֺ )BMHi=Z9? uoP. g': K{Et/: 8ʀNjRhac*uN5XH`FMRm*]6[/2 "Η.e: Pl&FzԄz?heVL9Yq'6ku^Gio\UF2>0; ){ 89&;fLY0=D~or}r6uI=eGQ=sF:/[~ 2:`4)Ƥ*>(?W2Bdwpt,!- XM)M)7,}6jLF>Vl/+fX~]AEtӪ d&=,$hd>fP-lF&bg+עB[FKH Vo!q}_i{jB#)kE˰K~i[i{?C$X{Qϑi~ sL[={8 f8 Jz|}L)3jF K߄$\`4D@FgcD1/n1?2C)=뺏ȼ|L2E]; 6|uE*>)XkC-Pr)V8JFGj&'f=r3-Zy7_v}eގ9)HXdςhmQ_i⮺Xt_+]h{8%*=Dz22O,=uɝ~$2XOO[S [nkUgBa )_Gw-3.0ٱ?Lr^x5oeO U`dfV(9C]\׮Ϛ{+w%DZ;|&78bS92m"eE0ssR\ IU7zҠ#~(Ĕ q+I'2]S]T8wofNW ߑ4QwkٹEcnzx~j]Z1 cq4T"l }8`)6G&f̶N?f''438D5Er|<xIp.3ގ8)7/f͵%$r 52`Kƻ!I"BwL53)+Mn#祚~(KtGh}Évt:!R\zG8ٻ. 3ՙ=gd/#hN[eGjzwLHSx}AeQw?l5``n^~3 g Mz S^[ƒgwyiL۸Y9 !s6OΦLaۜE1 ) 2;DwEB,URddZrǒKr>VB+t 357P#98U͡G5XXvu$BBS@(af.٣Ͻ؅* 1 Fu5)g:RWA\*^BAv*yrZf\YGNc h'm/J?OE9"]/$Rw皵-^K PPvtpl8[=w- :z4ÝdXn*n$X`rC-k$# |.8t U{tv;+(VTAB̝9@*v*:t%#n7>6..'i*C>SHu|+r㽣mtz4:y!E 1n%.,HVXUtsۆCidzmW-$xA<х|5]/3yKF>H ?^sɍsx 6JDA\e'/̧`u;- +=.TtwjWDqε=ѻUJ3])9lηKMOe>:``wYc5ٳo:닳wwo>;9swy?_t\d}#Lcq#OpZ7c:W&pv`sgg: bBWxOm| R*p-G! 83C{ùRtE̬v^ И }v6ݚ/+w<q^/]\Sn_V"?|(M+h>ɃDfnnTK9@)jvCSgM™3xhj*L)v4E0F"ކ:[80;gHoTo~C]i wWL-hx&ʓo|EN1$Do77 䬓Jp^{OBf&n 5"1pʏ5ϓ{^)e[lwv_[sg8_$.1OaۄSzf)*}/7ƔFbNK7p#.sQGf%&g{Gp,]g B+2!eV<$B]^?yB9䮏ౣUZLBAmĒN5výF/ChCK3bgIwvY1KIc +`\>4@.U9QԒVX%!soSnr )H |QEU 6Uxx19p*&(lVڢG_LEs{DU%0В5Q~J܆ŗ}J Ⱦm}KϖoCȊH 1eUp|bRen=M/Lbe. DAGγyemS8bO([[kk}BrAӶ:1v އ>CN)g3ڂ s 9cÍ Dk߮RKE;KȺ|& Wg5! l9TB'V@,q @])gj k<ٿ"DU=O(?ZS4EK\Te -sn\ŞN7L)zBjOT[*b 1nÐqS YcGc TdpkM7PHnE*9Y$r3^D/#kgaI1r(b,Jݱ9oBڸkˆ}͘<a}!Ks/+i[hxQmr_L7ו/FPOq ,2^H^]nu!!hA=̊'dU&=59/$gʆ, GsA4MIw˿p'#oW+h:IE_c;$,Z1iS2ƶ#fw[\?V6avirc 59[D&r<׵&#ϺEvM{[Yʬ*혳5Q)<&*̑WrC5 ؼ nc􂕍㍥1gOE$ Vu3Wx?OE/UMïg'@w[U@i/G;Zȑ 8p?kܞ :aBT 5M JQ~ټ/r r׫OU|,SP=z?q8Lވb: }c_F`nlףg6?j\O8z|T;XefAGJc0+ q8*gsX? X0L7N:_kyzpre|vO{j2[-uq}9Xk:\(rN=a"(uB "m5D9$R35ReayhЊ,[T$/uNC |vڸXQsKVEWӿHP'+/#-q07όj}h2#smG#/X.FBLAZ@Vj:2(μi\qJ{ggzJI4LzKyhOd<{G/K]M@:[NIon:iP v15DkHe'sit{mG SY 2cUZ}侹A w1 +R_fu[&h)1u^g{KU>q* }=AM7V䞉% N6&D,s*L\*[ȟ7C:3  Ot_?T]`Drޫ"sc#R",FĢ,t7ձXIۂ%jwg?0@Uѣ^ @d /<JcAbyHb2F;o͜ڟֻ&E)NvR]9d+Mi8>ٻ3ʞ\ !!|>]C q=hs@_vjZʰ(wKd"UGQ^'A/#&L-Y4UT$3ji&,ζV_կNSDIiKlZӗՙZз}+#J=TCB.k\PeXSD`A5,+9`ץ؀R_0L}ԧ ܅[8.PNU$nA'QRyPLpOqMsDpwNW|(  1o.jsڇ9u azM8Kj竼[僵4з# le5]h? vk0)΍J3_?r1:+V 30Pi9;`Αva=3#$B6vut1py>pT爖&r*bL?HT Bh(wxyNE0`9ho SBGW)˨ޢ[AU\Aq׳{wAHmD늅*<-)t]VfxR‡2q*$$C=<,F(ĝ.C T+fT]=$2l6TpҨu 8 iCtq瘎gy<tDm*D)YZW O|'{~IWs}z="W]`6U&J Qpգ#*cqDć =0t$\`5(CX~dj,tD$;ߏXBTz`ijS,PӍ_8)A^xM1CKi :cb { s46C1fYC5wLll1":(Z{@+-YI #bE_X)[Q8 [i1 ۩/U\{PSȘBmF?иlnoBH\P; u+B%X$DJ -@Vj!"7V glmG*gr^e$P /j# f+J1#_H,zcfX{>,ntaKZ66VTOAt48I͠7"IW=x@H~=ΙT_/PsьՁHѿ!KRRqa;}Ȧ{2ȃ2mٟ;щ*]6] 4Xb,Xd ݵ'ʰow{vɛCAH:B\;CAR$w~/vۅ8SSxxha:acVeAQDg{ÄsY쿗 "Hm;B8[LhU±A'npnTo0U bmRтmo>V7Y1L|_f_79>&';F M?WO" Ȃ=U=yCg-_3N`8rT>mg4h杆ǯk~ጻ[^  5!=.#òшxʵdgrzb$R(9Njizi *ޘPX 8fƩLzpvY_I->a/øuGYDȖ2AuT|b&U&6QK"hg }VUS.HƂk1w9yߩ+DP63GkEeTjL@W># I:[)Rv]0' "lli p9&c{KBM%{V[tO5~t&2@ u8GҬ] 2њԃ <{#|}r dJ+t c73}1=7IpJP] 4 _5"y[Da]lƀ;{I t~Њs-v6Sڔ4K>=ݣ(!BHGɉS|fMz"?@2 $ӯ2SrX ^pcv~3[y$P+Y:Vu9+X%lyD=e[ ɐ4v)9-P (%q3lcN3,δ{Gj$E@PupN8f|B J-(A0th2jG6SFa*1d*|(WLk ĶdjOݐT҃mG!zc Y FYmr%g-==Ef\#;W/JI g8rT)"= .z2J,/3ÁtL&<%A픪WZXm`z'ifvftPW䜀*S?$ LJj&R^*Ꮒ)<'V Cm%J6׹U(I3-"Y|Gz^r_1-y_zm躈2/zV8 )S>"TLnD!T/Kh2g\(k}} +48;Yyd.z/svM7}(E7cduJ~χ';x 0ɞqDEwf,_5B^ :c~1ܜ6D]:03/6_9{mL.  :c+vq4ZDɟ\AChM^zESy=y9],C%tYG9-`EA5ᰎisل } ̱;-n6BhǼ {Rtl΁Y`4Ifn_I#c 7H"̂ vIREtF>J7/*0aҋ_.~|5x`./I=ioqJAz 7] 58a1-߉D(`'=9!vV0 Ufu\LOQr0 3?΢BEn:^k@>Xۜ|my )D2l 4icL7[(m :?,gy.Z#so2ȕGcxF-׶S[{DEKt]T.0 7!a5#ĩkVAj.#2[nK(Zβ6lJI9ڒuŽzY1ߔ#=o &2-voUsjRyu'7314WI/GItT&3hOpZ(^.V8SsWZ\A"=XХl=~GE'f&Zap 4nɵ R|ڋWA쪬+ r%:W)ǴCL+9o`x\{+V[8'sy=Pkj:ݣ H4E\gN4 ku(b>Oy-jc64Eے#iGg$%=;Y'}o8s[3rS.nFSopsdhWl ,[rq2E`=֚{h |Vf!⯍Nfi>3au|yu~UU$,4s0tɲ?]ֹPk1k^[],iBo"J?OGHH"ZϮfҡBHvryf"J?ikn|L&-^-G ҕI(|Q&\r`;c.CoSdYzHJJZi?CK 1v[r 2 #wnR?{?~mvlzS^Gi_=| kc{gl߯.|Jö}bqk)I[iGj>'&L"L.Vch_I]L쪈v7vxi?f8L]w4m s 'LR녉ݒrzZl7>'IT?\k#CPPӔjb?LtlW KUi%G!EdUΔ)ͯߖ64:Z(+q .:\>T!6)xU&m>pθ):⸤+֊mA6(֗Q0W W"PE$  =\0b-Qh8x$6eJv΀bU`a U$HVc%ÀGPRܮGDO~Mqe J{ԱmTKpCA5OjyЀ<|4.Gt;/ܘMt2 N!PMt ]8w%)ۉjA$p\j>TqbozMDO .@B&]3J`F&/*8YpH==҄~ui ;7;eZ+8L$ǡs'<2ګ7{[j4g]6@dy- dL~ K{c8su&lcErY% @tKb\m^E`q$,;RfOΖw>Uvt΂!>'FC]|p@}W?5WC$Rf:o1bj\OJ[!7Z"u]9qk c| 0ߕS82 XMc'?E-56b䣉dYlXюɰ#ݤB1H6BxNjk\9K7tņ0g :v:}P3sZ:'3'Vvg"nYGIc޸ ɉDmMXxp̔ortg񬛄5+JX`)->ۧF3?'Y8V^:6rLG%1u Km'Y[F4_AGymw3NFxAR0㘌^G%Zh\Z*Ѷ W.Fݬޠ!ֽ.DS[,} K oFΌ5Q"@Tt dFERCv̿L)k~$~5zˆ5t߰%iVƥWpE ;S7n]>)(FP SEj([G!SZͳw XɐgY{c:_f| +y %S@%Jq޲K2';!Xc\6 D=1RONgxIYT^:zZMVE06Eu{>"u m1 ~5'=B8TH7Ojln#iV7w%td{ Gƹ_yϰLygkz=VgY2|)!dScVncWo/Y^F~k݅gd(d.C[^m5q+Dx#Y>gL?|xДFp'gFfYN1DKۄϻ۰PE}Ylho[C( ).w^W%~ v]*o5qIF 1v9-0=*D}Ayh+N)[e~6<}a/tJIUwq"~`H Bi@&0=$Ve'* D9aGWlڕV٢0tmı!RU]v]QN %׎Yy#nd$!k[Vl ZGo1c/nzcZ bLD/O[G%qCQ3ir vT#LJq3ftv@%Щa$lkMMEj]݋I~I@'/G|DQ  ,7 ,Fh}9isvف%L( a.dA%A=pkj5c*F…)Ubr~)c8X8xh-P)vF>֝D#8vvļ)T7Oe#p\=5XX]NGA}ji7SdpYmX5 uE[Ԑqŗo. lA\[G/v=m1Xç~paU)aXIm +V$ϲFvDX@+REۑUV(9!>r+Vw)hFYeMC}Yp:ү2d_cAtxzՇx<NeKtyPY;5 (os;eI,>=ZK}iC@h x$dv!cƄ/L0 ZNToةU4MK'n\#rGF$`Į%уH¨l0R [Ǻ)^83OYa;yǭEo,e NZAq6Yy"_6dQ HDg II =5b"皻<"ƑDJ`/fEUۊκM =%LP_V& q*T}$pJ3¿#UՏnvM,X=Ep~xOF7S;$ͬS~}еd#{LaK~B<\ je`L6>ZAr R,XI7ùc' VA6囖Hh/URƛ{ٳ"Xj'qI2񉼭qWj.$o%V!K4 $A%-g$`oL؊On}g>qSYIwgf7."pa~;ľRT,1>n%e!r͘ݜz,Bq7XcJ]&;gh&tMHɈ␞y2y*HRQ[8돆8v* X>nk!Pcl9_qjœ$8 wHS?h xFO6t-;\aȃF%לּ5:>|YK>J2$K-i!4[nA!ޞx33TtDd(o2pX} gDki褫&e>5_ڟ_Y!A):p|Nfd7xEEx:g$gC{e%[wg)zU:)m\;G ]ust|dg4O4R4~2먼O4H"E/4IHj+s;`wjXK# uCd ybeB :mK`PdO_Zʌ M@dZʒօ:N!N px a! d| Ʋ.ɵ.J ':<5i؋tg,tչIv_q?H,%_qIY%Ao3" M\' [G6A2cwi|Ȃ4+3u]oX`G!SrkR3w{OtFϓ4/OTB᪣<D հ" ?ŌՓ=33[>LHvK)Rg([)>afx9߻ݤwq@z4M5):gnxg/EIC7SxaF7Ϡ$lZ5lG盪X6:Q <ߜzqIfߦPzѝ<۲@ߘ @ ctWdM\+-gEh/{tIrThy>7rV+0=)oLJHJYu:cPD [}+<$@'!dQ8 ")t{N=6;t&e+LDf+W4_|( Gt;rDeg{Ak_#M>4XF|WNr >}Ό*x?w!'iT9%݈Gl$?K $'5vM@ G!-l`.)IAT!O<Ѩ:5 d9N" K pS:]KX' r A9wy'|+m0" 5؈?\e>kT3+\QebwmHKM3(ůόi,wWT'ƙ!XƇn +}(5Q8%JެrGDZe<}ŴDե+~B\As wtȀ #y;e7vOS)nDS-1eC|$3Kz mNsKD@أy ؙf-4bcZIpv= 9Zk3'R_̄Ax$PoaKA,,cOy@9xK2 cy`Y,]̫;;><5#[~mzH 6v›&m*O*ŴǹymIt,pO%[|l%BwG*Ǫ#[Rg Ay`@<8֤hM*Qjxѥqe"tV]+B2muc _7Ʀ&A5EP [:-Dbo 9q[ś FY9mB yK@ꪨɸUUpwC;. nY c} ( huX-X.9a .;! ;qN/BJO|F ZSZb2ԯ-l50T}Lp8O/B\ Ej +".TlzE di-Q  2/wp^XQ}7fMmŊB G,Q%iڅ_@SdN\S j#%XTuۡ|X 74u~%O"]=T#oNo:Mv5qyq#~J: }[IeJn׃ 槌- #\ꤖ72 tODótp񣻔p@lнQZzc1O! @SgvE#Z[6уAh^rU?+Xp֟}"ȥGeQߗ$ΉXۯ ɉBZzx$:ժB;1&s -5VGBXcmY)я:N{a$fóӍ1pE\z-걎)ӣx9v~H:e0E1x& 4Υ慁$uic| ދljW:7®|YCwb q[;ϪbF拦2+h&O\K+lGDriKxOpub' y.kvJV A tFUZf 7]:]mjݸ)wiρQ,UP/brA~ǬI_TH]Ci+N s=?Ѡs[ě¢|`80C2yf6)g,$ʙ@3NFFh$ǫߴPGˤZ%ں\+l^Ȩuj*YH1,>8M¯*æ93h2 ԌS@Z^n2+ƮnoP9Ck}㭹ȪA{Q by'|ctyBiw^ j0~V=܋U+ L>ިH7w-# &Xƾ<"{ yj;ʃ_'X/~Ƭ/QöADuC<⚠^Yt ]Tr[AgIliw3 (2S\s̝l@RYNpJHN'W@T' +p $ouӻ)P?6MY @Y"F z: Aro ( mD9dg776N>|]}eDwΒ:[>y# pk~_N>|<2paέJ%E\Vikn$PW+Z0Yiz@m,Qɶ`4j&xh |ߊXW@(4)Q,tnEMSf\Sέ BV[_MH>w3lu:@+6Tu6.~vHXP9K-;d ]m@;G6c8̖g0,Joℷ7(Ϫ&#CΏbCylsI=.͕٧F`iߊwȃd@|9Ht.^\ciӿ@GLw~bP- "$|0,lnz ^pHFߏפx>asSiVD/&(:\eB=PiN\O_,gU^i3"k9KxTXu6ɳl'2}~XY:eseIzL_.9QL9MsKQ"<+C@p' t3O`^ 8U27vtAB_ETs?Bt1i36ҡ)uIȼ,i0DZ D1i*b B1^iC]x`Ak63C;q2eH2vQ%WROȗ\MktBvg{d# 2PJ)ãEoi΃[WmWCOLCTrn(qy n\o}nƣ~5N7[D忪MD@p{h,ዹ{*t&9O]t=L%X@4ZҾ`y cXP!W8p7 y^`־>uK mɉNjs]I@"VQ~b!ݚ #as^ ףS+ 6ܴS}ҫ싗7EjS ̔R&x><.9#͇l՜FؔWIr$b{I*u Ƕq#Ecq@,z>X^aZϬB֯]bDD*؋jW`욫%i3܈y S# εlGtP_.':aJNjp|ݍ>M+rnZ|Jo-!BY̞'mI2/垁Cwݙ0y%d 2~ V舱!3Nl)&>@I1v.vCawĉzK҅?A>tq1 {ب7~Փ 稙V]-Sh@uQ7KȄ^ w;v~c'Fلjpb,R3Rrl&ۙL"hwR/ٳR}7ŕyr_> -6e hg[~b,$OoC4 *[>\ǩ1䣓E GQ%, At?:K.(k찣-+iP\ǡ:)rp541*fco;/7#K}l/'_'ʎ JM0b]~mu?G":qLL.m8UG_7*ls'!zp~Щ3{DK/nLh] ^N !rSpEBUt[yFTSuXhsaf@_+CHSBI3PB3. /HצQ r'.9~K.̓&1L"$K5UdBm'4~4mȦ!+Ku(/|3UЙ2\&@ ~.'/h7> 5"X`_6w:sȒl-2<4'y滎j~sԋp)!LL@cjF/QHSC-"jA ‡Wuh$ز?H[ 1lu@1yAθx.aDŌNɵܭ,=&)n63%I 8crtS<3ڠЩ`roue*R+ MW0!gWЯSQ^ڞhBcq-Q}bf㦼Wi' (=p 1J6I DMޡ.QXr碙X^r5sӂR#SM`݃W|d1({0N WC-93MǹKavyz/1n7/fEJ"LeGEDOD0:y9jWJs G'6i#`鯙 <+3[`rޠfQ(OGi/QDљXL{},r ^v NZT/k~ A"K:O?!ck4B`vH_LyQ:ْqǢPV{'ݭ i":z}O(x5  A"+\>JEp}X"ͲQL%V4h ߲]|¯h2m);Q4čk^S]o>4"iD1+Π}kD>=)K 9|8bf˟}æ-C%@p wy7چ S8K-x,K6O֕6gqA,?bS<<>5,8'z OwN E1"HzlP byvxV xjk7>Qg=[odċ27H7-Rx8L`ZyY;@&]"P1*UED^ =B b%cEA~@Y^LI>NhޏsIt=&'!t^o D%R$s(:$גO, OĎl;NޜQ4HOLߕ C6dyu˯=El˸5V饵X9{k>Pf 'aX]\g,joZZ0,a,?Ì\sK,亙QDSF#-L +BdMkt5_q*bQX~4Fid{!MtR&n@'%HVIZX|q.${W*LuE8 \#?l+%Lm;A|n<7Ͻc7if2'(W$2 ne#Е@đ'`~Kg+U9jo+A܃ڀB.BO8 d 4vvNggr}=q3'i90AjCA?R .8" =݂aΔGODiXXh6n}ցs|w2D1<_:#&%feGxt(WUz-bZIdAO6L>GX%$ Bzcn{dƌ֝SpZlJ vk]&{Gok죔)&B=?$i6?NHZb}YA\4cࣖӟ}Fe Z-=&vuˎu 5fܠB9œueٌ DCS ׊ 7g 3=iwo l-TVo( C`7\y;sabى)C_ƭbaCp2vk hi%]:ȵos-Uw 5 Gzn)l \Stu[xЌco.$P8=^we%Y8v;MKʋy;Xjk`@hBλ{O |=\suwM xM0Km_"[Ͳ)t7zVo!qe)պ@gmb{˜Ҏ/T4vܟfX?ڏ[ZHZeTcqX-sOthlX2*=syF:(f u›#"I oTT)0t1UŶe%z^.ݎ`bYW"}thG.I{7-ln#{2{oiv+]#O x|SqVvbqtșU7u?N7dZyEV#a09jKH_\"؀cOջGfۢ{1ܞ258ç*V/,da39SJt1bn wt/[rKez_2[e ;>Qle9qjfm>zT6 ;Ey ]cW~Ds`yQna6-?Nў4ITMO(LH7βXBB2/ioؙH[~ιgx9|@8\:Oyv/C֍uݒS8;ex-Or"\Ǣ3!Ndʠm 2Ђi\ &_|HIkFMS}>t-rfni\8ֲu}Wt=#)),X/[?mN̿˴rG&fo;؉~4I.&+US5ŠkTMzyXp *{Hl1Z6PlZl4|gzn9|ąfTVF)a!BtVIV6=rr#sŁ E \-'gGsn37$(fm'g$bkӨ8 سG no{kAihv]%¤FKSZe0 Op&k/8e'0>N*ˈM&a[3{=,(,z%!'e c3f"4$`UWdS۔iadbjrV *m) -P9y=iq" "4z0 ~10TAK$8DB+ rGԀI<&OP3_+`wBG"Ӟ rzWGMz7ltM<-m`z9Ff΋A/8GK 8p C@0?vw2-w7W-hmn@@@Rhz20]^3gNSV84C2  -ye}E!dV4IcwvT98Cwfι^"ԡbAT$ԥJh0h&XOOu!lК i! T)vQX ALmӞVi X!3=эkF1G'/n=T:57e芒0%Cv2ڀPYxw3y2=JO@*ΰ^@v\ab̾wEtm݉1*y7LT9:l6fѝn Vm繣 4T\_JѵO#x~¼DOORVt7 7^C=3qQ4NBMYL{?k-C}9>⽶s؄FZ6*) pWYiki[T<ӈRgW-(33bX '|)ח*"4CÕ\ LZDxU&xO0YymKRȉuR)=v۶lssl+㿲0ן3H'uTp5lbι2航8yhDVza' dkA÷SL8@x[y;OC:ѪOb>gIYcL٪a~h3b-b8-G"WQ{慅*d]kBr3ap &3MdX,)#sL,~x(y(c){+6fL9#F0 ktfw$wnNNb*<G֦_wzx[f@kf1ʭ[~ s5P*ˇyr׻E: ؊r UjoΩ惊 EOg&k .z>[[)\B'ݕ͂URdY>0@uz I԰Ip d4w(:c{]cCJU<*zz i7kK2 tX6ijj|~;;nO+.%Ys =U4Rʆ}N &6CiF<yXG6Q:r_4  tm kh 5@Xhίf _%3e4¨!8FZ|[\7r}듫_+ݐSl;{P xdшYu܁s vG8q8Zݟnq&hJtFd<,h XGڧ0F[7 ;Hd V kY;%NDurӋ77lnZw4+(>XZ}R OY{0Z{USit+!OJ=K\V$6#c:yPrg AI&0^M\ưY3 e8a,x2Q1zx;yۆBCPM9i4 Scv]ZMŔ̊)躭z$)f蒋5׷3&/k,(%>}pq2 p, hؤdmmIfvI[jIU/)G&.Gjl~Cuݳ,F"E[Qa[T49ކӨr&']~/6f AV,R[}Oc# ㈠bH1j^0hɻ;OhAysϕə -Oc%B 6߰>Z\XEZxa[5w)J7;`74X̛1KwE0Pf [( ӵ< ėJNCg>M 92i0g4"ڮ[|8˻Usi!kqT~J6^.ӞBFZLJa ^f .>}/6~M08QL'/J>M BG7G~ܮXqKGރI6Hig&Z?v ͆l %GiŞO7П[ >^6w߱ԁ-os,(f9sm AzmSՐ&l^ћP'b&:BJ$f/R[lJş@;}ZH$ɲv:\fp`ٗ\n./ɜ_\1uҳJB1FF.>3Kbivw,3M03u^}ۈr6jqITkA%]4?7T ndLLuݥ߫z~5R Vj O |ri E@jV}0Wa'|,殴G8ƤeJ5sFLoEO~kRS|JC5[RWJ'dxTMŶ_P;\nFĄOyP׍€Y .'뤔QyUJC0Dݽ]Yg-"mxS|uA̘{m̪ xVXN _&` eo- AS1߀4Xh\S_QM.:P | F ,Yh!@uC:^:xyy'^wp[FiF-%k'@ztLZhJ/=01ڌ|٪]ȴUTa-I=$_%<]$+ C. x;W9{İsЯ4)73ehc"sD^71cTJA;[oub@$耢;%ABY=YgudN{7OꂄҠoEY 0o[fē `8dB-xHyc1$`C̷DZ21^)Y~ GQ r>d0XZ,ϸɲ(k^q$">=_<%?ZiOTsaG9Vv[tj+*M6v},{4)E`6;ه[F+CEWנ$&}}\ww܍.Y#=X!qjJ2#q_L~d\O1OE_^HYݝ58_\e0+ dW6Lw zE U؈0TG-[nVB@1 vJ#6X 7BO 3B:\42<\0lC zi+&F8s${2?K} 65N0Ht,ijέIIuW#M"ƅ#_!_O#?]<×p(wO0oظ/6f(_DmH6?Dž~Ϸ,=cQd@TYݙdږCX$aq^qo2< Lig`]Se+4jcJ0i90hMe"8hns`/y86f w݌% ~1ȕ Nu[{QmN~$!:Vq,PQk@ 9Bgwm&T0jQF /#O<@̏>lȭ /5} %k68&1{FkM%w) U3hqa \${aغJD|R2ݖf,M},TBdsMɖQDL0fh -H w8 kX^C ۤ3Z~]v =]mlD=!iǪQ/[HpXfud'Y 8@52Q U h#rޜcA Ȥا=c\ Mܷt9풀ur2wjf?J8>3N? 5S R@..h 2ז-?\0a:'[k5V{?G>g>h Z{hp2A9]w RLpD0ꅉ#UG./x34 >~ ODr8OT`SPYNi 4x*;fS]jH(+_k#sSe,ݐWEkNKzkbWxiVQ[ h%M Fs!%|;w瀐S=)tW$,藺`OAVQ-ZLQgmG/X}ڢ!, ~'jA(=T$ iXNőO.J2^k}|BB֔YdZ/"9Sх*H>vV;=ѯS bzĀ"(L ņ[lA6_-B Q\pD<w{JHCa$bKmPx֘j.wӅusS7u4+=!q;lFOLȥPSEn 5^Gm({If*=a9+3ۭ3(fC;*=k=k51U&4 er{!_z\(v[/T*Q4ջhf s`OԳYi7jgmS.%2Fz F/Ǎ?Ky_i)tٓ2 Aΰ> gx6-YӶ%YSs8Awy'*d_!gʬ fJ=W#u8 iG%|pI&Ì+3 9*++F)Sl -%tk*Eb5xI;s %v6C-t.6j!Zr%>m9aK(o1PqMis.rsr1U@j5yO6LlF:}=qgӠ*'!<<ɾD& *%T-`UND$ UQ;'!HTCYhքPS!}Ͻ^d3Cb0JՊ*j-oFnW'+`ofM1E*-V8,a5e⹍:'z0A]i;) Scs/B}}2jHD5a~,1}.c%Ю`̈́(IȰY2Pćqy04r>se. Qղ1|O&>Z4~(l龅E|ijK5aBKxMV1á[JP" ʣ% E'q0m>E-:_c3Qq*arBmj]u96^99n0oU #rNJєGO_5(%xē؞ '8)N;%6vmX"ngIs(g୷Ù\.IJzGҗ_gL`JKCMN? NB2;Ybw#rdetB\(c'Ϲ4gA[=Ώ `a1(w&e̝iBEҮ洢?A;6DCDKFSG +^mѻ5؋oA} ϳ-TՐeH(&}Ng Op8?ABƋdն xɒ ơ~oetOt^> ctoSxA2uC2n@񰑀U2$~G-@=S?ɚ{T`tݴ~+zͣ=\dh~K'P%8$ƴ f=%e=pΐ1k`7 +ˁAߎIYpNfة}!ZPR+-lu6 6 \&몭Zm聯`(-[&{nh$.|F8*%\"nx-CzGb:ݿP(wg6L7J^7wiv o `QEM tf b `o藯%8g)g *<'9Ou-'@fv+gΛ`+f垖3]xl ހs@ U;i?.H?l!EeRc#&_S<Җ`(܂ {bS|E!;qJ.JZ< X&DD͏^ͯx f oy5ڎ;RLROÍeS٦~PK~"Ii'PT˽ֵVxN d7w=@f2N5!Uɶ@)XX=zua IHg_>y;&k>hjTоમ QO"tAdױ0sLbԴt*(plnQm;Omo?~QBo:YOJ ;!"S*Բb޷(~nHzVggic˚`xAwV#?Ԣ@sjԱT?}5,t^JB`!Ƥ"h.]INQoUn@;\aT0g@]KWȌ.U`A_T u;.(XFAsS+,{Ņ Dʽ%n811-wh4{.L b 'u^khH@%P8%{c3)q1e!s+c|\XƋ/brt=}y5tfq(ѻ*\,oNЏ.&2ammͫ`:g)1*\cxƛ25%CAmx,ߖo(D3e&PKH˭յ|୯Sfi^(WzL>XK9x vNc(6.n쯰Gh☴}ƮM;Ibx$= & Z .D):̼1(-#B Rф7󽷀A40~ d,%Mu˒A|e荆e1ZOeDžJV-3{j;vX^(b9OD5*reK&VsZò}ŵ(M4]t{ ժغB k_Qp u5Er>JOx?^5ʋqw-;GZ-`s(SZZعbp<\p7ȕL91MNtp>+l5%4A(&ݬ]0g+@wlN-1bT45smƵ|E&%Ţ2ҳpP Jz Cq9|H5-*Y] }lx'9^I;ftPՙ^{ãMϪ@.e}kř#OFoM{$)}['}KI̩%"-RF.R|ž}̂iՎn`9@з5OǶ L%C:]bgb~'P } llQl; FF*o9`/ a`차kl!|3),Rͳ ԄcFTHx3ZT~I#z~2%U&ſːW>!jx)&h_bd25hqz-N$37~t?i<2h}Ho[BݩH{w /elQ6L_QٻS 䟠ٺ꩙_Q:rIFgRٛ< 1^w ԉM>˘$(| 22~c硶IPԎqȒnH,|6ed+95+f X\ɽ)o&Jqo[pn~r.ÕR{ >gGKyDCY$v8FO={EƏ'LaͱNNA˚TQS5%5)'qUoZWVJJ $,!r^!kRWbĚjN@&\z3:WsMDS."%ߘ(#u@8 kr)Trr^xZEݿ2uc9nҧ۟uN+_JM.|Gޗ>S%i'Q9N81(e Owq=(֌WQŚHRq@x*M(4^ 8#+3+Hx;Gw0UE+ [R݀1~: uق2|?TԊnY =SJI|k=Lk DW ?Pe֤}N4\D&.ز!ᕟOamݣOXt0~){Z`WyhP3: M?.εfN8:?'H]'TNԄcxK%`vIG̑ELYZ6OqK /-pG>w./]KnCO{D<QA2F0,,u#26>jo^<Cm|ʬ\ጰ z=Z-'D6v(M0/XO(j:.)8Td|&Ph N%FeDl΁Yaj ѝOpDV%X&kawTSF)cbb_akl?!s# }R.$6y3t mI>9]²ck+4 Tґ5gl칙r:[bU21neq54)G%ݠj9ЊU6_êywFqGvgHOqCbRlX$9][ p\,ߊJU4E}*F>bn]Fh7j7*FN|oУ+~KŒ}.K!bmf`;hςQݗF{rѲgP=>LF!S X wv%W 9ecCd 8 jN^aj2r+VKpv{f5s]Y6FJ8-f;ԧ˕yi.o }VgmW};w?U"f A\ V(_tW39 W_vrՑ(X&6BFo+_?o}8KrSr[ Q6ϕ__IHxf(yyN/GгmQ CvM^s *{ ;9U~>a ;'N4\>,p RVI.53s߽#LFWæ r,/6'(%VI]J}-/pU]tKy] <5#jK[6 h~ E^Q(9SK~# bJ0Sղ09rۜ}wfO,f@e#XȍtqC^{O,"BHqϣ %խZ;qP+Nܲ;zC) uJ0z$\V(J)E__W^6[K־:C:1O*_hOZ&qxM} o8 , wRx-jk3,;@jOinAq,'&d8703dY |{wK *"h!Y} ,Hώ^ e}[i6T -Eo~]ʠ>_vc̡Zt+Y pc?-׈ޡh؍,'dzĸoR_wpZ%6 nS"+~Sx|83"#\8|pnBm{TQsw_5=Itr(ÆfU /e<~`IiP7ora;rlnh@0SFHŷERL+uY *υzB)`.i''6s 4W !x DL81ZZmsR1rXPcYT1FPX;^=FCiS:7w3<$'4vg_.3 )8P)0 #N%gH/|Q|c@o .[m22;t%0R YJ lRfN_PͳTc^2zI7aG2P=:4jяpޖDů7(!JlJɟ6B,HGj*X%-,Y"Ɯ^:}|!ԥ|5áӹ|2͟\?XKJXr`#G!V?uE9NFZ{WSSa$U@o"Pvqa iխ_x<^h8=4U6=(J/*4 \\\whMMJKq~odE0SWb+L,_\=A-~.k^WEW#cqZ fwЛ iJN\cCW{C\&'rrn}M5D>b$v @|2X3whxn8YH%0Rl?7oGIO)}p꠿}Ӟ覓ГwF *wӽ%REg9E7>h{ѵڌd=U ;Sܧbamgx]P^/#aU,kX46L;7<{Gi]jH}Pщ"K YmϗԲa1TؤQկ,ʏgֈz! reRRPuТ}T1]q*oukh(s~% ZgOsUkKr+,PGiul紑8Q#/tv6 Nt_ N]@3I(v)#ߌK5NT~ht" cgԤoʆ_zm ;g %54iVWgrTfUn~u#w7 "K -p~[|˔} 0KAg&ޛԵ0-%csX%I|t*n@i~Q$% @x c3OzG ӵJ X/&p6#Vį L9uȸGb.]r(0]no%gr?]q^B`Iáђ%Ocٿ8:z˲TsT\ 6i v՚E :bio m`ˍ/ d#0ϤMGJK@x0%?p>$fi\8/ڟAHǡxڑutY%#Pq *2N%yՃoFD%$ c7 ]+`#Mqs1(t K, } ﺚ#ݣȫ N0{dͰWIP›Bmz]Y1'"U<ٓko{笝@ÛIAX"0rMT۸mmdD#b;`b9Fq5Ersg)' D >SDG;궧W;խ 6um9RS$t/fԻSf&kvKn ˬ?`rPy%M#@@y}d"r|;SB4 "綆@ҙ(CΏ}V<}9"_ԅ,ZT@h؉ChTE3^ҝST] qH~hLs1-GmVCG2ݰ;Zy"L=c 3YNF5xJNt*_ 1|c'rK2x/bFr b eW;%SpU:ycZf' 6VX?Rݺ7a,Uo۞Gy*&A 'Q4[2JLǴl9TF6v>p#Iya`#̏,_옼]y٨&- 2*`Rd}T y0z:{* 8PGׇ%;(']-5~|uW.bg4>gZ/ _atRJpa2NmC7KO#WXh[vlފ&|:ZZ#'"+^T%˳:6]c:'ז Kp%jzUP]>!u\h5H G*Y8ChQUL=y/p45廉h#aiNdG&u۹`[*px"Q>bHOQ|RtŘq2xʜŠ. !B < ;cRBN<A HA?QwyÈ Z:w[mu ښIl =mNcZe۠{/ RWP~a1˭:N)W^ PPxi\(ъLT:~T`r>1߯nd? 䊰WLV  J&&N_8D;}PCxwBԻ{nڅi^WGm㾎3ꤊβC&Ys:a]msgi7YumΈ5kDtQQt /":ȋ_KFSP|F~Wa7?ov3".]וGagK) ՀO$Dz@dt!rGkCZ$vY<~meB:>S0١ ޟ:}< FEH$E:7XCK/e}T xІpz`^19,n6A7iי(i|ӕǠEDb[EO!__ί3jk}iu ׹}V=6/)nLʙ׹عD$vp` vDnг}t<7C]QF"/مHH,[bwd"E @SEf5J=LRM)Ԋ?_1& s8/1گ#V^U}w$ -t\{Vb! ƒcGN8rI$͂1tu \*`)]ABj =I[P΅O *$:U<֮I)X]b2& 9nf0 9 `[%%ڵ&&U<|et Ӌ,*@sINM!r[(&DPv|:|˥?>Z,:vYa U֐o-PbQ_ “XwbDP!c-3DlYKʿ5;q&1g<˾nL $ڧ4JZтO CM"ugtır+"@|JK)AM:ڹYBJ;t1DMk˘Αo_4j4{/($}5!+17"m}ڤfUsE7[.ԏ4SژYh4S֡i؇u[ J?6tD@QE&_N'ql#=YvUOX׻w{4bOj]tY Z﨟F+o31#4 1K[D QA3ܦ9"ZdO>.УH9AOqIuqOIo؁l]lX;*})?/,.GpɬdZX AB܋4zt||>0DHVj:XSyrzo^,n&6=?9~cRfbX|"cq]k<ڼYIw!ݵw˳<¡vweL!P6ݏ,pX8$r8ES,Ŝ5sLRX9yGYm1-*(FAl2\eD~mn٪*3)ě) H8b&,k=W T9]vh% VQ6Mmsû-s@P]]09nquIgž$WiT?8ji 뿫(vdAL͌|:?rPO@]^fK~c`_ڐ|8vQ|O;Z2HZiȤ,;'؍ب$~wۖՠf"_|+5|}){y7 w/2#c፺n2,L>af ˷x}V0UHy90IJ ehX&u9rDQVFl4/I5lyy]~!+$,.\cQK|׏PX${*`>SE;3ӋGpЫ i(IrX-Megp0"nJc0, .Ě|,į){U]z6ڪi?)b~O3Wt0$)\z4PպCSp  ]*+JPIx9w`3F6cG _d7Ҵӟ$\ɾ|n̬s~/ ãH~ی&v]6y-pa΢>iؑjft~?/ Q)on5J vb Լԋn'K)>( RO?ټ vdߕt0VsB1vkn\&LwݟǾ_iV0 5DA( PS81pG}\4n;ƅhrp9k-J?0.ErθMkS녊H@,x9^FkkK-Iު.0- lD3ACA(Ft dgFw9g 엶#D7c LJ|;jyK:K?C9M>To%)e[㗾sSGQC2=1S(F84ݕkʒ5%6Kl;^ӹĔzxnFXtv,fob`2-E#x. J9#U0taOM~ [7%gH ROSIZ֝=Oa4WC;D>b ^(${]sB2nߐ./D֦L]A\VOX1?4&aۚjWZ!*.-\ǜ䠇g!L"wڤ޼QA߰RR"/p$6{c >,:`@.U[IF/|Q;?—}usisRVUh\dɘl!(*U̳:Ɏ0BJv2>9?^ǜ2ڃ^:mٔ#%~CNIdP-jyGGsͰc3dL1QC@L;_J$:cdȢ.¯#Ձ M4\.m}+] I'yO 2trwYo(QH}9#xwov'c=}tP;[lJ}>u4Ry$v"uM)k ˿D0OT3[ɾ,90O4[o6/y2Xb'a>*`ܚ_U +RJɓ| UX)2jG|T\ R"=`oquؿVrsҲ5fsy^QBOjkuySlWD/ivQ|nb<(2F܁`,`@Q$}hCDMaǤ>< n \Ujz/v 1Gp݁OQ'Z.LxZ{U"?| QWTwir~VR&rX$4{a#9:Q%#A3mG}ed me"p9,H8k1%Z`B+(KHZ bXw'LWɿL++0+0L` A':7.2iM.i}}ř8B!K;Eݷhc$IaNqm))j# wݎ_gx~Kݚ~/ו˸:-௜LSrȤW}6KI* >|YU/fG28D[pC6,Ld9g8:ėK {|T˞VDOkxcʑvW)gPu㜣^ }KC:wPuQ=]S%h՟d!yʄ.hNWA3vZ~ DUذ%H;X*ncnMBc9ώa~!dFY3O2r\.piQH Dݱ X3) }hYS;w`yҏb {6,Ze=c.Ƣˀ=K`m2g냿\!a0_x?s;. ]gz:!)V .KS=-<*9|PVgyք|q;-z,$ʦWnd=F7n* UQѭv[I>[+ȃ;0 gX^`g{!$udନQz^ћh3;Ûq$0 qO (O=PIߞ| ~@H;g^  ]wSO3npd M_/kY#!qD9s30I M3įR1;$s&+{g6 4XS){A,.> 'nIU7!5=kXTֶw`80`8s@~1Qm3row2;o>_q!#+ Gu_x/qPSPD&:مMؽ#jX/)ֺy^E8O,CA/ Km yWOh@d{Zd)!"JG?#Q{5||$O+TzxnQw!aoq\tdZ>EgÕ]I,q+lOJ1viRD-""6R-֍, `D3_*KÍQ8gz5I~*wZ+Yw+g?ϳ15m}bӰKJt+A<_VFsXoZw Qlp!:")ar 7xV]G.8Xqk5)ԕ3$q G+̦b?2|MGҵYKBBH` WD:Wy(Gao/SnӧQ/s^]3^Q^RoU=/>)n$]#d L%eh^ɟ XG&aD 397[5I/k/i=gǴ:S'Re I{ InkE}dխ!AxqwFQNvV\ %K맥\ʠiQ#ӥa/'SNFb-EȿAd@m$g҂) F|i^ 0uϮj݂྆QfX^GJ# m]r8@/ivyC'!7#k0KM!my:@Nn !CM3 q2qR(і{c$GJNNU$D.B&񏯙Qri@4GkZ;ȓuOK=q7!qF1lٟ. IyR,WQyDoO$&kc}#/Jx D{9j0׀pk$ϓ 0VZ ^zKřH*lݷ_V LED'V< fQc-?ɉrΰ)-Uww X gz'lr A46hwĨI$3"le/a K b zk`.b9$qN@ZD4RB¡^^Fq&B*LAD vorE~=CMtM]嚵jX'F#^Ts䤦&j5} =,Ve-ljw6Rfs~JC1)Gɼ`jeyv6<| J, 7L-&pQv2EH<:֗,u${ qQ^6<ܕpN4m)bi&V*,ڤYŲ|;@>KzU#~)>%[t=FZb պ7Nr~`L::FsgD x*F~m åJצr .c5o(ƐgK|=yHjg͝ظ+brH4?!7@KJ6^WDPT+ /WG-b<ۮu<5x' yh3T\I.,j$ #` Lw T9m NC-fM;|JNﰃ`~{.sO#ҝԜ y]$P2,d4$qȬUڐ{#'.'FV槂 1_8&HK{x癏G5^h>m{# +ݞ>yIwQI17fVB,4KJ 0/7y4zƒ^qV~4Ux=@Zp/.DM*(usuMx GGlmiYZ%%vٸZw!3w!#ZQL3;+*_ W7,>8PDY[Qz[V t#%H? hCL'J#]]!vͰ,*9r.97\[s1Si=K(@Hq'5uUL^"U~-@tZXX˕ n_+ Si= R ^+丑H1B&4#^ rŹǃ &hD͇[n噛<@I˛ĸxW]q`vBT٦5bAҋck82'|4;gUze-k6C N.x?OԄ[#ܾnQ[ɡ6Ӗ׿X yao#P+3rR,BU' ~Gasy*E(eMs'>TS .W*os>HZ6:^ea 6Vwd-$]ĥ=o[nq/eXOրsYCߢ6>EW!jL,h=+0gXtBn۲=> gas.bV4bJ)FR8[;DdnچHj^YZ!FLG{y7X/e8g22h/w?=|bpO oi"f+[  ἲ$qf<^oJUwVvWu_ 4ࡧQ-{/2(zCrX Q^v%?##F+DPAIQ59K? ?ļ<"(&ZQ7Y"{~ٰ=TEjGy0GAiV2[nܨ73瀻6Ge< ;kݵ: VdL}#oiI*$T\׬˔G>-0UMFF\_uSE^9c:fo6MPg^>Rn[ޔ%,Ve8p_挽 Y.WǢQ@pB( !D 6h ١ 5>k4H፭Gnj0Ř *dzk?LNYz,GBΪ#fZ}wwڴBX**R"q@gv.a9⡿oHE D&}.{e3LD3fFn@WbRVyv`OIVd ~3 MjXg0tWM\P <` &!@ HǏdžQBݙV0NYg[ NP>[)- Xή7gO|^++y,У7\xX؂*~ %KE N_KE=6[d#鰁[o2˕R`텋:9dž]!5º{])b@ }/] <8B.fDw-*C>jdK7w_o zogA$g!ʐHpXoJ0؛IUe7Pw*r*Aq(H v-f/ 4vY=r}xUpg™z>xu_"F UvvT zɜ~6s>*&~?D-Dq sDJlg2{ψy1x3kr^izpyzΗ窹mH fBP}}E+Ɲ䔨+AFUA]6]90^ f6靦cx+ǦE)pVhc). 7Giz;@10f? b]qMðn *((w0AMؓmMW^7`u90ޒV ch]<68[o5^NH,wp8v_~}G8ĽDJoёC%2Dm9g֍^wUN6\,s^:&&B"@2 ?Vp,vKɀanV܅]P.`TaJ|ǃYj\M PPwq bMOKDcc9MzC*eqv|ZIr|xU)ȄÒt,-ōP,'Bң>~4-Wys?wZI" } s]@ǫAi D \krA=AW==NwQ q#`Mq;UDYzO!4M~H*o=?_e:֘g;olwW{}ec [! /U|-k/Ko5W!۲+ƈ:v &]/MH8G"z_4N,VG }V PNt -~Fz4Zݾ7c9;:S#Z3WM+ +v&q0A}ƍdR(`"fb̜2`!Iw=]Vn(U!7xMz$cwdsQᑥyN;/׍* }܏PZJTsCQ-nMVY&>yV{D'iHs@̱8lڴA/t*Qh>MK~M8а{iNvޕͱ~O5[R``ݒګ&0EIGl67%1-+~<(%LlN@L_w-*4dQݟ^a/~^W/"fv3*o:"ga'dGq"¡0OO!Ll*%\V$lC8ЅsqIm7JkBw -J6>J~5:uxdTB]e22/F|μWQd5AWJ4W2&nuxLwC0rrqU$7{3ZHo75nmA;0@5R}˕"<,Vfs=7!,Xl*}'>(RʿuB4J2=CT܀C0gzp<~svy6TbIO&3$W-XkhtC.wI8S^} lӫ%Z0D֥m_;wSLro""A*AM45:wZmI?%q b (M$5Ycm*=LJ)3u"*cEĸC^ziIvlNiӻ@VفeLAF UͧˇeѨO3c6Twkx$ RMo2@e ]ΜIkb"/yZ0ϧ֕"f.5<.,6}2Dd:HCsQݙ.9(,8!IJGrJk91gZLXDzM!A$붴9ӧ)<,JiÈ?qH3giOOܧد 4q3l&K5Vd ᫛xw>qKce(Bg|G =[3jVX3zRy}5Z8ޱFtV?.Dڵ?6b.GMrU +G^IXA-XR1Q@mIÜq%moZ(  ]U_[^= mL~N [˯@"Nf|!ߖZZ]vzKlc {{~5=#4&3.VdԦ$~mu@JSgᵚ G.Q.Au=\֨I l(h(yw0kmh} \kuR.ZLlE_5AEkx] 8.zwES&r0BçP #lWIc~i+9S\Gy%ũi]8@ȬrGn,k[_#wKcwru% >N;9V׿0lrKǹѐ\4nn`z<ҕoqB%ڭR؊Ay^h0)%oldz(壗Ċ~?cu#]sFmjwrKcIPLUVZ&@c 2̔&I-fiKM8dI]fw78sx}㽇}\@|JLࡊ3p<̂X@t̵Ssmbi3jkBoDG x %:4^7[8j{$xNJ mYoƱΨ sxT85jJ-~(K/⽵vj Tu8Ϊؑ|yHxDnt__mI +kNzl7G9 !isW/B{굊N Kϋ~'*YOe6h6;[Mkp?cE*=hq lK+\|c$c._l$9ʇiAwz\\zw810/+'yy,&v!w#f[!0, m8~6,cNh,U:v( -{j JIms0 FXc`BWܤv';X!`2OwldhKvRV)YXO{4 ĉ*Umb=5@K'C` ̏rް Q LXm(#ͻA &"ʑ5x&Xsy3bG4#[4[xOS< r"J{Q q:Ghf*w݁CŝGP%OimjklpT=HJw.$b/+|_QPQn]RI c{@53ևδ؃N+T(ZY<#I#OccɃ&bx\ZTb]wl I0f3-Q_lyw GqzH9C!n@`lQV>65-v닢Ь8S$ ~O?By` kώr`b"JD) >=G-$_sB%XԱPU4|[#pPK(̉s}1xNO{lGSÄ́OcAN1)$ r@>SN9 0j>x{֑*jB)dX@{[7H alnQDrDߊ[LwX9{mL8/~ѣbG:]Y_5#&~!m/ϴ\|%\9֠T?g*e䧐M1ZKmpGZYGUF¦)oHbiqG_%4+E'ݔ<^9LMV_d K_CsȂYet7XD-XwQZ@0p U< pOr%\^+Zw𴢾!Y`k^^:, d 9-xOzOg.(  2]Ȝ0˯.'QX6RlH!1R >W@T&b,t]JXO&)Bk!RƯ q@.ܨ dv޵CmJ-~[L3' Li-KHrMx~*]EӜ[=qcߑ1`3Ⱥ9} {_vŤ͏:׸=3V_pP߀ɼ & =|E${LxX pEF0@v|QH˵B[}նh1zd黽..`>ovUGph,̄tmTg% 2tMJC '_{뒱W7'Cd5]!mBQld//փ cfmk[{O t:UCzɑuE=&ƐV[4[^ʇ>|4Am$sH%KP2mRWf2bN iIzyf"LxBȩ.a; fj8 'yl,MVy82ݯ ?G̼IFݟWTkBpY *Sko B` FVeh;Z6wdVtluv`,)Utgyj#<\Srvs"^FOqLy{!%Bl9pKp^Ecʿn%f*;"j7@$,p4nYBI(/@Mѳoڀ{:JXNv*]ݘ;;HN'P >a|GʁZs_ x{k&g:{e!=pQZ"ܬ}f+{>L|<$TݿLlVp(5TM 4[6χEQj?}Kc~QXЂ_1>э܂ʪu pk8ԁ4Gl$om4[=a @/=/1pڂ3 50h r?l39\q}ռ'9h\UrcZnx&-[Y!wNf2 \!7ۓŕ~;g"kz+Dd\]C~XTOr=zz-uyzE;ϧ s]ᎄp4d&kxjy%wL`̠ݷ畉w%nU뽇#8+16Wl7D;2{41Z[X%[jOx`b8!6I6$B-V쑭UQ|Hdy8l!afq:8u*"yb>%--SH[%I+<ryH[+h)MX_{GZߍ6 A]AHO k B2tT.\:d!^x@Yڬ@8 و2O5LU1j<@dLAJ[  ZAēy 3Yym][6&nM8iȄ$^K>CCnvA7eZ=Xg̺.Cltw:UVRp++5׳62ÝqTj zc#fä-CC/q -E'8%_D'0'n *ͤ&1h% V$Mq5UˆyHCg|ATZ:S؄ g$1o%=0z)2D [;14꠷5Wԅ46Zs_IլC.=zR|YA9bG0̥'ׄӕa_ 4wW:ΐ-qA`{ J!dSY)?RM(=!p0S6P%9j5#{mF⒘͢'E̼f3+qS_g}֏-:>q$PяSP8cBO9v#XO3!H-]I*HKج@m> op5OD)ZuY9}2D/9hL8qS|,Ar6OЦmE4aS uBBM ;*ti}r@(W6ޒvmvrs]wQym9v C%?"!5*\:]VT6 d]ɵ`z44:1l(Gfb&+>2glܚ<اV aTg{O!H Y~x{(a2nUolӑ ?8U݇ ҎmuVkMPůRκf%rsLc1#罭GD(i=F+x]SWj́׸_D0R&1J!8Vgx8(q8>,zN."t?̇ԙ@gzaݧs hkno6 a8[go^YT[: PPb~U?)W4ʇXfyQ7M_~x&ƚdU J|M! ˮ9J]va_H)H$ ,M:Z8-oY˽ZG $ޕnvjn>:,=>r˃c  #7qoU_K5$Zϛfw2a+N͋ '|CD$G.xQ|YVf\Mݻ Zk%xδ*$tB,^Ɨy=Dn@|l*\L,j2|ӍZF"f ܢr z9.vׯf;&NCFϻ󓈡o֑qÍ۶NQxZ\ ʹI]PԵEU6re]scՍ>Y'*\4<18w)%F8 *w UP,W!iC#h="\#QNe쩵g>qU0Tu+:#7m? vZyrdq=ψvNV">XoAPnA@0n]A !!i}.fQ[ $94.wyQI Y&M X|N<-B!~e2ѧ7O#ܻy'R3 -ӯ.Yuۻ[֒6dNcI+TYx:5o.p-BA۷9rjQ7$TƭLހg.`M>D>ΏX\tϜȩ<~Qm奩(vu6a|8R6%ּLlRkUւ!T/-RзbEН` w gD 1h>lA m1N9ĥ̦LProTp\d7qm齖. Kѕ&h7JEd2> 7 I[*;0QD״))+rϷM(4mԥS]j3=u#mb?9N`X5Jkv$R/O ئҵYF$jtj7U-y6Eԇ`E"֬9ЊtZCiR$ Fadal@(kZJ~bڇ<##\B5t=mFt _Bw 6Ju0H愧`aQx&"|ܝC )uOυ%N۩9!UpVW=eb_R\gJ@OYį:_Uiaj)zΪϬϢE(mQ uPӼ jM6 hp[l^7UI55v`Mw[Q>D '/\P>Q m;~f_8C*:n &uJna|,29Hȷ͙\,Z2@gbK37{so,YBc!jSQfTP<S>}X)Dt61KǗ"3_'S+)m9Em&9 F;~]x2#'tKo 3o'/+xB9#ސUz"V]8sf`b(1/K'c{`]|O0)4YZ{3 7mM(arĕFGKWnЕ]< YnyAg E۔kw붭;Nn gA_8Lg- ӼH?GY خr 'e#''H.2q]C+ʃêSKO>ptP`:bó=ɚFÅ g*86$?dI-E➖d$'9+7lͷDhXF_6: W0A2Yǒ S!IS>n+fL=% PRZG+Dz) p}ՊcpvkC.#[Ev?3Y GCb,2-ok5$1U5 hlE** {m6/E(bߋvCAj,-XȬw9}[@Օa[Z$g$7"nkFѲՍGHTmG?}LQ/ ZwЋ"57} vkaA8ySJ:QaV`?qCZaf^957ky;*&TcZ0и:ni2U%[jn_袞'xS*-q5:^]."Yrϡ7ړ ^Xg Q4Zj(Tlv1B[KۛYb\ks+$ wr7dbaxi}B?ţ}T_fnuq"O= '#(((*H$u۠iݬ.*NHy^ ɱ ^;,[ƟO:|_WL[bۏ%t{Uw J!HnhD>1b ! dݩ;L @',J@k P\Hd[[xLR nO̍)rO@6 (|mrʏu-Qώ9[ jؗwj3jQ׀-mD.a!xq " pavWx3QTB iz?Çz&PLKRAoL<јyBN-یvtoU"d0>" "|$r\WFDs/Nr` WjE1a 7BZ>x:"ts~/ F\{S{V-0śюU'LS+@]"犯ߙpQڲ>Ɲ+ | RWHތ+v6䛗XUpfLKKXiG:=RbXL@Be ¬1s3P͖& DVAfOV \0k9q>ZFA`KDxQ((UWq9dQS}PK=5l~wJ8fdj&) Tedi[+>1L^O׬ ##1x ߒuץoҖ鯕oЅcY7D1 j"1YfM 2JZMb +KG}7ǎG$+!x9) 95ie(wZ# oA!WM)xDMd/SWVzi D#n%JS 7Kgow` ujE8wS.ʹ+R_.5mI37H^ր(H:ǖ$R%L˚7l͛7Ȭ|]Ш;dwlC\Y5y|%7f5otН5Ɛ-.H81S ]f6.D#SzSV*'C+w.g"( Gl&Quq_ y6j#6\Ѻ<_]Ij5ʋ 3XҤ"PIݹ u45Jw[۔{ WJf\5)Q\i}Woe՟bƍ%l:O7*isaՃܩ'n!GÝ`3DU Ջ`W+ylJ@|")J2FN@oZya5<ƮnDNcf$"21Y`Er.Ȩ\ 5Ͳ4cg;0#9=<!NUI92 ]KFEͰW>C`'H|]oZ ʮ{ЗGۊv8"'qEf@7e蚲 yė0J 7 ?;m12r'iy)sq]A[ ?%>5Jg$O<\i(0? I`(- r$<{%?c,9$" gSM:F\I 9NUg}2aL~La}\04PX},,T.?+20K`<͎' A H 5?r F* ŗ i H UM2 5Y5aG 򉂊^qz 7t US%t2bNh pnՍ黩 VY<9Iq_cҘ*-swvaO׷T{}hzOP@R=2|pEݾKOݓL$]7UTa4BoS a0˖33:>bx2J8:3sR f+[]IudGƘDcpaz< ߾`j3|z䘠Q)ڟ<ù2 \p_3´o(-+BM/%:є4WVZ㵵H\{糛۰CğÄ4`ar'p<>QI{kuJ"޴kbO996Bnt4d/ U c|x|$VHK%_  ԇ9FN"fQә(;mW_hXw(lQGd%ZwG_*"]h^;Ѡ-SbN'u0gDar~ P;7IPEhxC@^O-d}r#ƶ/L@[HgRիZae,S^'9-Zx, 2NM3W4J&OkeOIc .Uti^(X0>掩ړ>t kL6|Ѱ?9Qa)<^^NYiiDV)-QmM-?L6 <>6]rLrÐˌQ~tS͎roGf(ebU3;MXNbְ9F82c. `f9DѿϜ.̆,9^bb"X87 A,{ŭ8֢쑑no5OSk~L0%>PK@qN_6ӭX)x”[Y {l^'01MOBkIxBy\~\$!܇sqŨ-mCg+^K 'ЋiYzQ9J I寑R5 /Y8>j{WV;f-0IoŊ`B[R{YC{92iHMo ߒ\"y,31Pb"q,)+_FTr,\i7%,c0^~Ronu|Z򶄂ӓJMOfFٙ ڙݸxhJ JJϽ'S(dUW#' G ,6BeZ ӜTڟGjۿBg% MfY. ہ@]6XK#OK7ץXcMRK * abY2^^Чݶ_TNiiӆKjcwa582nC^2=+Vʧv GXnK DfC^ssB&(B}q~owbTPGNF~Yf؄ϥa2XE5SXK'^ V-t(XJ6x 1jAZSȨj<]r܌FxȪR%C4U󴷥w}Q' _&>KVi֢w䪗ϻt%P!<9b YԝNc:}Ճ̾ JN SJ~:ɂXtB,#nNC"+"C>foϾǨ"z2B(8‡`=w. x3bz'Њ"9'D\HYm{#^`>ᴚ(tR1~ٚĔ"A/;z챡koĭA\%v7!H>6omumusW+H-jǥ:u An ZTa:7V.|-?U$2w+.+m|ZjA^ږQdg$f ^$c)O\/ajSfvPېOn5N˝A+4FB3]۫fB =@.w \  {CIEe9R1BfOuJK[ 6X:Ǝi |jfd{Rh4 b4YwXы{5-K*w ۻVTw ST=MMe 4,ĴΏGi-6aAdC3ި_̽~k3!Fq41I "gS1A9cp&FY]d:O2)$Vw%@F4sZ۫-˻pjx xrH<@hwcxf,|wMx6[qyn%sA _FRSH;2a@%ra&%Yw mu y\oQ`{I SͶ(ȷ{oc`tUjTjQ6gZ;ś;ϧcyx8j:E$tĆJԌ -´B 8,lӉ ,#)qGOۏyTd=jR!b.>tUibWv(x+Hc3hۺ,mm2|@n_$;ck~OHexR!*[;ku|yFv){+Hpǫ` j; HCƶ% 9q(0 >OmB{ǐj;jasV FNҗ;!ϬJLy,Aܘ~&w4[\ʥ-@=qkc3FYxɖJ]V'JAshT1'b {O=;y6: I K (Z#Lj,Z9 F"y47r}Z6mf1œ* WiH@0=?.-i6@"Z㙺ZLSǧ4j*{tѸLx&eiTQ l_MB}<ZE1';Ban !@Od'r :8￸-|csUTV;yv/B$b8N C>-Ms3=ŊH-{E@l`M?ODY<4P9w9^8:R\،"ɩ jZ~Hw1k ~;ŧR|m>ۅa`᭍m7|UCKUFc{$c|e^ \: zߞ ViNwUaAzdK AX&G;@!2WckmW8W6ݲRMLoj͎!),uz)0ڞM58z H54TC~IQ+opw'41{Y[2RxAƿ@h[O_W'2k%wŌ7Gp.pHӭ[cm㧆2a=T8g T##10q^IW zE[9i\]E@vKc~ gλon#piXD ݃t~.w+W8U!jW i}~[T?lNv-UcR-+Kޒ4TV2Ҡ65[I=t$lP>An.ڏm~RZ҆Zλg]R$;[Y( 8n{7ng3;p(,b5a 4\ùA/Pc1Rshi9q/*T?7Vxb%YOO } Y$=Hj'֒O12el}hHU,Liޥq o&7}MuA{4ɟ܍)cҵ*B<&0:#X"mA׼o{H\ߩ2#s츟qO2 e2ZD.7rCB/F(yn'~r?TvPS\޻jʏiPFę&0Mrs8bF {9]%X>ںl_ʴ?UDhM|n}2wdtKwtvp`mrS!x8- HcOI(fQS,vB;A]VkPϽl_\`sC[uhaVq͜`LH3ܽvOW#<,^\t*C99%/kڂ`ߩY0gRJ*Yu漏/<!*` y=جuvʂqF&hTΉY0?zu%9GϷjW}:k3?}F(7RV6'ݤAM1\a4>];chi"Bþ@ɪ0w)|ɺUWZs,I=@QY /ayW`(6,EJjl3Ќ lq8)Ԝ:(w#ocѺE7Aڂ $c3a/S[bG0"aOT&Nx(t׭gKX2qIu,.6Uf(M\07 ׆"8է*7,;W6Zm!s5 =gSOy{K"$0֤’z2w\D'}ſX 8i/㛼t[2˨c,O6? ٰ:7 AF|fWvx=7'ltJ(J;pBC9<ٹfJjM6t?d(>)x ɡ?k6@1",~=0_&tX1 Rų;&ɻ<@\hK(ݸo*f?][EogPJZ0e!,mr\ -flz #YܕD('h,β,Fp%2/Ex_3``-bE^!U~yey;746xj/DQ]q;20$R\Jɣ/I~B> $K NGgZD@_GŠkr\]'h݆5 Wߥ!yaj$C-$Tt^'f{mF"<:N4[[Bjѹiy( ̸v3w8~C 6*R8l#657|qJ;$梈5lzsIF.ȿCj(bzay&y'z^-N:@cd0!]!N: ͠:Jƺiʛ\$sQ=|ewkg#Q(GJP*GrRB#M,^"5mMi{X2UJ`f̕ 97mܕ [΍yJ|SQ/SŸCI̙2 K!V8mZ Km/iLE }?:","1{A {L2x3A"Nq  hP4@͕9h3$O%ϭܐ!g WģV޲|Už]½c闅ٳ&79=σ?3B{M"kP#K7֤1H9K'gSLl$jX+?[0_*<j-L0U*Ԃ*P|2m{$?(!(%0lm)}"^1g7B3R\Xkϰ,(P TaR<@1GE_Lp"ӫ6 ֙HHӧ`8@W?uqW9bGt? yců:(L*֟zVbڟs.JK&ưdX-#Uh5(X2[(EҒ!C RgdI z'V.|E3@ 5i1qUs `7V^˶'^Ec0zx;v RzX蛚=VϧRhdL3^鼀tW"=Qu1Vs|HJvxn=--YJ_`JVTf _L Y&gv4F 5=mS­VpH85K٧eBm[nX}ˠH_+g1X"&v:ō)PaՂ#r~6 <7䰸kX&(}-\׷zFu_FGh\xK %V{ww;Hmzj-65Y)xe1|PO* Abp0T>5ίùJ d}c.!kc 9V{ؕp}wrՊ{k'͋3f-.6b fb!_݇tnʕ+l@;}}Åt)G65wv"c1=1%QVe=-г@QbW v2<Ǧ_ j톳Y gT[|sks@eծ́JZ4y #OomVLop}sьkN.]#!c%<` SoYzx 8:pkywνO!kF?>ߤ&:[yWp.BE];-%<'f>zHtyP<_/]11%QCp0͌|7K!0_lX3pf|CN6C WmWb2EƧE:WN8iFTm{#륓ۜ}Mv1h~L0=W o11̢zH|{fԟ#[BX(gRSQ,ri&>`Ğ%%G]R. @fYymX4K2>} پ $E,QI.|opB|c´gTM3EYQ$+s.9N8J]fF֯:Թ++~Q rᣎk=↛8z4 _򡡇-r%:Y~9^}z%ztD6ź!H`A^]kX4C@B #;_^%MyDN?5#Z˷֛F||TԎହۈ ]wj2[rBl | \zj9ΧT3flt?dr%=>"QtL/&[G4Y15vH*fU&QhۥLHg8ɾ7|EYôFٵ+pPUТ2>2X6da%['Q3;?d"^P02FQ)lu]mRE<[Rf6t! SQ?bTC|fS*xX{O^+(J(s$ Ʉ;񻻫XVz*~AbkN=ѱ[oR9fDݞPmpӾzVE>4%dJB.8c#9nn'9#7uQ: 933JSL@:)!6#sŔ1dŷ֎7b=-1Sㇴ&ti#U@4-Y&`qN3|$nUYFd\_Tzt~TbY?Bp0qr1gf11do靡ȎV4FILg]A i@>TΆYzh5@]cl٩Wy֮@^^ >%1R+pz mP2Ne] 8g3Nl}GdGl0̨b/kDžb}W̱ ^v~|wFsT)4agPϗ#F6[֧MYwkoCԛvrt $(yLacΑ-K\|x| 2vxJYwnn9Yk8Hulӣd]2p^`D*8ZKD)2*X!n^{m'e,iv!6(% E9?0s@;:|3mcl3N7Eb˰γ1C˰a<>:9A o j#jw3&=9Շk]7_([=Dwj$ (S kqM#s`Owg\3fU@5wpk&ӽ}51Q1E[S;BUټ,j" h^wŨi8$_ .H1JD]NdR=z{icCqu3iс~Tre%{ZYt]4jfɟ(sOBiRc% 5e2Uc n7n}@49`_zVQo ^b.tksޡa$^l2Y"'gzlmtצI)50嚄O҈nǝ1Jxd^w Ye7aG&K9I&خx:+5e0-pC<** T \w{uГ; =m .0@wrW e.I~gAC"?vvy*!:2,MכN9;|w0:H>ٛI(I#;qL--=zi7XIٞ^zx7.`}r\/LMt`Da|%*'Л-s$*"Z~߄?vD#V!Hm%QDi҅\ETЉUSgmeS e».&v%cbKSyu5d_D'vW$IwMm/`>K8R4{oW_*?VZ-#V5'LwAJN}*sCa0U J ˟yS^n7R~ԘݖʕaUH \{p K]tar8F|,[ <_Y/פ e`(2w+|KwXLf<.Zx҄t^9f`_'_E~_`|%g~͡'imI/f[=A%O '"]j JycrGIV/Ge\I6ڸlIٲ\RG͐)0/޳/LeKR.?C&:D6|XeS fBd9R m%_fuT'? &8'}kfBCS1 Qyy-+qP:1 bؿ^,3y٤|]0d\ԊSFW킲C {ZtcVq #b{;MUzl Po$H4 wB5ٛNZ-V[_}J[?!n>1y5P\ȡ6 b#sud.O[^I}܍O4K2~0mO㼷;.V2Oyw7Zƀ j<..Bn*FfȆ(fjq>mM I%z 7Az)8D20~Q]tā(B1?t?ݳ9ٌ ^o;FZL ki<4چ̦=1 !8S}iY: MN%62oа 8.UQ' $!Ze'NM.ϣ^ }+=E.8*ЃJ5}kQ3S6j 1mĺ[`b3_u hiJ=P1^$֕T#Dc{X# ,@&yyPֲY oS7$S@|kg%6ˮ4l%^Oi( A$y6VF5;ve0-'S\$t;q}Ax-m ޯD~ ]_:1_踋?{oͮysJ`fgI~'1ɔ̠^}C*emZ{ y{A@!$/~5Q^N(y0V!K*)Djl\omn@)I\47~y͵P6؈Ȑ1td5[3 l!bjkua$~A(W,9EĸcPd [ :n4 qjd{c:4U(؍ Y_YGΤL$?\1Hg>6$5m#!ϔ+rr_eQcSbrSfl3E`+̳jXil;^r"3*=A4"1x4/9ߵ600śס2CHƺLcn FVN4qVrkkYd[#Crf5 q,.d2Gea_*h.)wŏxr>Ǟqa#(R>GuNgucgoGR<-`s겡VEG,R}򰡾5v߰ J2U(1y,N| Rd.ŵ]Ľwޔܛ02UI"ɦV(A%/m@!i !" X™C8S>`Hk%͠p`Ԣ r.©z 6v~QX.YA=c>>R*z2k#yk_pG\1Ωj`& {@j_;= p :'*/!ҘT:@=r:QJ4ff(R$|!Z[סFP+^'7$MRD-F?f( 1vmkUVe`$ç|_`ya^Jt^g #1O6 o])/XWn=籆 Z \1}bULR==B;ہ.]s"p7rSn"25f +i ti'C/vAhD"n" 3522D=Bȇ¡Ra ҶώcWEy 5ªtj+zw1Si.bJxע2hĨ[ Q=M-gV9<L "61󼀶1"L@}lٷmEGٵ PxkBEoX)~P^>I`>LG#upYȦ;jL5M|ۖ Jeq _ 3 H1c D: rf[4u|h[O阺%+2%r?>G⮻e?1Vʻ#Ϝ0TOMh= ? h KAbM uh:DWz}ϰ@F٦jޓQ"$C [C&VgVČ;Z=XDb>izT\ҐSI?%JHT(~usaIV/}Da0^WG`E-1Rj-屧G˛e͒Glq >ghŘo[v@?D(i,F?|p^Je(ꆕf ~ Tl׌:;,J>-q#:75L6f:/t .o]ZnpH0q lHMJL[sDa`d]2ZK:1cA*9 AO)x-1`LVOg0Df*`FX`Xd).o [oo&OB;+ٝfe} &׬܎b?0Kyawat3-D87fMͣ|TQtp].?h9LpUyMf 9&xkjV8[&j0M v7p-:?+w&Gb/'H&MKL3S=N$ã~COh1qox?U==M{&lԋ~lq?Fra?]]n>L<2Y䗎8/?boS?NrCNxAHS$q=t1E٦]zÎ˿x?>۴?#tۼ봉zA *([ Z^i,Y`ةE9C֯/t|H2e5r"|m/ܢ?]z'n#SsעsH4י JckMFm>qQ6prAA<`*&˄T:[ XG2K|p<!rp"rƯf8υz"n^:|4Ijф ͜ğ>1ǎ1US2Cqmٸ;- a愉ظVM9mtʵa/l|ᜟ8 9\OE (y 'R)aK}iELAe4fTv(Qqx)ɉQ n Aed"j6tf-?Tz?q$ѷ<[ khs"hXP 2jK_%1OҡRl{wk7+g4DӘ ڽ^= hFF &aGaxe@Є`(Cjո2'(cI3g#i|Kl mj */i%C@.tSPaLk춛Ho"ZtʼncR,=fŝ!48U^2 A(!N gk71:x_j ]u5cgȣX93Cac[Y.Pު+e4z:L 뱣x* e҃V ޏ,Kʹ4tlq3W@!Pwm&U@ :%QueƗA_Cn+.e쪖tWȎ8?'5-tr [(c>[.F;vl:FqɑVNlv͎c u>ƸʛR& N)Ka8g\hn,y F2_,fjm_[mqu,ƈ>%l f&YaV\%f/)xkUmRu-NR~g쀕@vʖtI]׋'m&1h.j k#C_Ċ~C[}I׽"6]TFa~4wqrKoZR|^;SUlT NGdȒ>&&Nf}*hmdlzŞ"d`ԀMgx9?@6`>par^Y4bAYr:d6W hˣ&.xnz` ل]n\ʗY t'JajFL v(B9|r־f$u0ۘ4 = qP_ٿtSj?^OC 4sv,?GVWw-5`Z貁_B//TFi"PP6aNN3!M2xtwmQ0jiiT)tDxlS#p<( %0AQۥQ4o퇌kFfn)22&y/  ^݈z#ocaYɿ M8ͤ(*M AT}%4:Uy j1j6` }Ðn RcӝԶղANYƨ[1]}rJ Uj?zɦ?grM[/ҧW?#8:ퟍ7$phma'TeQ{L PApO=wk|PFTDN͛xy7aXMm 'N?$Q<%̊m%l>~].X`ؙOMT2Ͽ@5 Xy.f(o=' C.޻xؖ eeoS n l烝GHij\BB)uc&j1K%"[Y rfG[U͋kGCrٛQ΋XJgII9 x tX\Bug81Z[7ɵHW/$fR@JYə1*jz*"P0f@Wlcc<3OłC]g獋)<7%I9eNֺ_+z_ Kx;bٗ"@ hJg6'cO*6]tмfX!98¥m &d!ag@] n]7)fq8 |&S]nD/qr\F|<0oC"r#jlV+'~qY R[`2Tﴄ;\1VqO|˺'Vk.$SWYqwG9iu8"ex2_w pE2aGEES^,|ރ|Wu O{m۹/zt-l#z4d^Z,qo<[͘IЌ"#vء&'R̠ )[bT U`1(Y`T 2<2 +XC7ǃ-n1qvog\˘sMȞG&]/cD1著 ]Vڳf(;k7JIГFÌ )w4@Wz؞ JҨ7S +SW Ӈ'q'"C(4̛%sqؖ 9G$PF6?aX(P 3]X8~Fy *YWh5)hURaum@,,{M⳧rfY|">r @ ãP:ˎp4C:L}nΔ<@7bȟCSQ^Cs! [ 9s@ ߏ1?I0X 8N 0X٭Y ff#";}" -ů7ΌW=_\r!p1q/20C26o+%-m3Sś:+#Dyo#,~JuK5dD^qbL#YI,CCqy9;N̉i^DY_QrH{)D h](3z3}"BTSĎpZ1I8}aH }ۃ=U2`M'Vҷfnhw8#ۯ7q(QH+j[5ڽ 5/݅N)%'R&m8~r"ǿ`$R}Ypo3#o 𽔵 o eیgh*WG<@D4\у\ 3d]02 ES I泺-{ȻN^ɔ(?t{ɲEaS*`6}h.wdXܷw!+Ns#ଳ)%B]<6aQ PoƤx E|d͗6Y<"%@Y)LwŅ-Ǔ_A?F3Y1e{DQǒR/JYC}ͷ-^SF&w-Z 'еȞV?._[kgDZd߄-Lo*[)iГ"N ׬U;Jbر 2#'-y/Xz@nHIІ۽:k Vz"bQQ7s ?IFUT~5lf9.)*t^~!:wDJi;$M(T4Nw6\ #Н\v`rf21^>MFpI|pY|%OWB @rbbDA?uP81T?(U/[ǶSj-܋t ډt=Ptē1R-Nl RU 1-<{ei ,{ rѳSED=^O/2+<\?}lB \/M^HjZ@lQ ZHښCM"7,dѕ:YwH7/ޚ꽴ْBu{;wd0`Mĉr_졈(TB6W%\!-/cZ:MWb"&O!k:x+x݇T0Lg>LzB2,:'v>"<LJͨ^|nڮנ\-mqpTG\ʛ{rvE_L9xUa"\F>O@p<-Dɬ|$͘w"_'%8(yb| S@ l{x^ "FFtT4WbE_v TT)ư9i"\[O6 6"JeFMlf[bG^6ѭkNz#ĔG=M=z4H5D_~Ďn\8Y RU.;jO۟N=0y5h%ݱ"rpBD,ZrB9>/.stƴ  06>rު:9KP|T[#>)DBe|Kh,P;80v^{J,<>Ub̛KOz$$'ՈB9L9lXN}y4I>hw& e+9 dzɏ&dB0,Jt[Q';:Gw͕^*W`G31=2)Q\EoYymhN/ܨ˄W9vj5,S ܠ^~,Rs׳|s&b3I(_b֏"uaȓ1x j6";"ӗ>뉓>U>|:a b 'KM |!ٜg#|1ȵUjV&ib/N)m:w lB=B:A=k*t:)5N{2(NB!ZwB2\Zmu Kz7 tInZH53TVʑ2  pOSZ4;$!Ds$Ε T'u%^mݙk9 =CWhFwJ o_qvjƵw^m5?]BVs~{({!sCooZ&R <]ctI^?: fDyqr]ԋk߮ D,.Ssquz_{\Q8}O F_P};1e>{EP /Η̢gi ˕Zשu><]CmeϓP%T}p~ KpNo!Awu/h8/g %.OwaV_ku~/G~׳ ʠHeWYrs5o Q@T /WX-v'$OH2e00 3M9$1ЇѐmbC ~39^+bHxo^N!=-?&_l>u!,;(6sTnϨкp l M;1*U?l0yvlSR/L%[qETIvqI'"J8%,)(Ox<\- twqP=ֵ ;O 9.cWhuJdcW!t  L .ymdG?@k> ˂bp˰#y~3z}ee={` 7hHwɍ#Vy"vqpC CP}?',7FV͍<đtKV`℁N m( z]MiV|B<|ҙsXi ylL9ZK7_ @/^6~%O˖4XӍaF 채tԊչW=T`^߭KS` O .=&yI(H 7͸ h ~#M1e>rpHiU[&9tn.o@r%<'m&$šv[Z+:2,`yc,X5cC=v%;fVWணlM[ ݜ[kwc $ ָ:&^D\`P2J{9|jvmM lH>@Wdii:nj(Ky13T+WʰEK;%Wf{.KI|mR! _i9 1wUd|4{J ;\ەA[hni(mODž@v(O+zhLc(Ӄ k *K*P| w&znBgN@^Quc>'ʤbR(vB{EԤNш` /?= gQdH;u-{Cr9hCfjU;j U:f5' xZiTWCd#cS2Weʱ&Wn $mU¦L/+{w櫛K8LT'"Y+lov`Ut"x`}A2Y#ݒ- z{t{º| c3YO0cR}vԫ[T1)V$qK׊M(Rvw~]/'~ճn$_Xl̩P ˏF;>Ϝ !@˱\'2zڮAGȸdej>q }0]5c77źǗ, ok < 8œS*oaRgÎb7F񸓈@4/zdߓ 7p}bƁ*g+@6c\}3^}f=`q%*OUycXemہ礫o-:scE1TFy)WsNzD00iʢGmF f1T~$q]B#>Dd8Jdzc 3d|w4ӥ5.6LpL[Z&Hb)subr8/]zi*{TJh:KNzyeXr#Ut |"8|{Sݘc)tPphڗb濃ZQ)N3i-[8mʁ?" nY!6!}C!1MF]Q,9M@p̨|I/zdںj#rz{0 {IjKȤTux"୯$͹"XcifPO]?3`ZS\_G4^=@'7idCJ*f]ޘ[;ھ<)U99 ėbr3,9qvvÀarpB—[[R୷BE+4lp ^2\3.>6[=YD'r:̷ 5< P^QWQsf`W{%M`~躙Fc~(/p2;Lr׏mBw1,W#!'A>])-[|qX]tC; 1M7er^*i$7#\дX#,~k[A<٘3*[7y(-6ed|I ^6ũ?0 ZW$x!GrZqM,)D!U(Dɝ2[sfCqOE v{%|G"a?x&Pu{HJ-=ƞZ>|QAi^:rMkh1pj <$@h_~=>_=nUm(2jm@in#aBrN~l&Zh`<tv{NͿjY hos/qjh]a6Q ,D'̃3S_ͤu<0Nn <76)ɞ}/+DWZ}2YSfo~ͽ&-}2sȲrFJlGզ *i_#.Y)q#j]E!7FqN taH'H}HNKQŧJo@{TEGM}{?. -H΅U'`@Nay7v \1HzjL ߭g>$l9g~X$*f ;/z]ybHgZ:4v*}Pvʌș^B _P'ȥfhyL~[RSkȼy(*(K4p`-]{+]yٓV1jyWnEޞwicbM)0]w#ǥ ȠUF v/<.hEN&( 1 .y8vv`3},^cސZ i&q iIzhܮy9Cb|̿( QLz@SeE  `j4kHVՇuԠh GFVX Dۗ5nz #Z\!~" 8BiW3D3Ez $9XQ/dڤ|1!jnt>EWGu8L0/T #Tj6٘.6`f~eA(':>HD(8B𛀇q;KiZnUϳ@b@btFwg#Ě)ͥF]HLCBGvw*X'[n33.klB-Adpz@p{҃JyPo>nIoiͨflA˩@|K*.'YaվS'AZM\6bM{VJգbЁ*߱n[h%} )^Bzd 4+א|mej }d_ñ&(A5Svo^*@Š!r!h `dʻ+ș%!#rV ߐMJȮke;A eZy-?rzS 2*7'QAQ0985_ynHN$Ji0U_{vkݐv]VQAST"#:W 8Zh|dhVHMQgcjbZ,߹'{a_|ȦXӽI6R:`n8 ]YѴt#5UTx>(qvaY"qpOVb8GUGT<$SWԙ8*' ,ۨc%rza !C,4](\.qϠ͚Ga[Ϋk<(S)konMo"2SirMw^9r#0n+߫2,2.]i~l &O.2oGqaH0J)]H"a%5lѽ=+:q ;IeoyVyE(MZ82>8n4]ODseЙ"5M`I{[mB0NΆO&AkD@`cSۆ `J/Ҵ"(vYs!욨01{ >"y!?ͩ |ڛq#*vtsemuۉ>Jښ{Ovȼh 'pi b޺)z,Ò M8XUPE.OjrE +U6΅lcOOoPYl^ &g^Y)7֚ŗ{r\dG _&ѥ3syrV+-,S MsW#SH-w`e1OWgM-a嘜 \0_u;i6PY%wY2rP9,dC&*5jc5{v*1RDAdV '=ܺD? 6 ( [7ʓxumJi<,` z07&ͻmci]ljJyA =hU*30* Z $kƗwB{\]%V_=ēA1t7}gQA?r,]4fj0֨CuR<5:J| URv\n׉"D&h?gɩfoWhǣyBzlW %XǷJL@c9L<cl'͎^5jc24GeB)ę:qq>F79K `޿ŎȾd[7 jr~ S87ճ3y|dxȣUЭ^y1cCS8@^kﲂzFe!hns衁z:bm/^C.4m͌[k^bras`Zdy-EL, dzta msh)c~ 2ǫQװx@#LUU瘫o\=(J̌Z07['2^|Ls$v"]%D`p+6Pҵr>DJ,D=}_S/;$)]p7CSg.bm1`K9`!SPsOԖAJKLgqQ]G^ې :szw7y(.S̈ `U<Pj|<fxZ5nƽM`bP趭LO<>%Vc9|:l2u8~"9E9{w6@I$ ~b[VL>{ZuwV lm̟s>״])T-nн"I/ls?O@yVZx(ARhW #^QQL+I>5ӱPG=qW:XۖSd q\usϝ]o9 p9ẇ(&KCaYQSzӹm44V\?i_{"rgd|'N Na.%[K)}@I6>|]Wy)p$.O‹>8Ov`3ehxj}D_EN*RyBУE$H$oNӨigaoxPOq!3|OrvX_g:P6E/};7ƹK7旭?6U4E%=A5Ys!A&_"~l\*~#EZjmbCj[Ri$ѵgܧg$޹eo ?$w6y72garg&˯՛TBARET˵OlDŽ;!_{"\PfS0HIޝ),ٛ~<Л5:'!Z /le:T3H;QB&24dSoiw;-ƙ f?zK[OǐdsNۜITCF0b`v˃+3ɒ9 o8:(BPJ¡&DG6 B/bRƲI7+gLՕlŸm8{Df:VFOGˉ/)H"طQ*(fFHg$BED=cg#0oyBC\ l"a*H^MoXy4y}P㰓cP]ejXV cWtЫ:1hǒ{ОVnTp9y☍7"KJEŃgFh-aD#ʶ[#mWSkۋ4_wZW)ZL7ĝVfѓ*vK]"nctKPcC%o0PFa4YIn es o_1K<]η=8*Իy)YI׎8 Ԥ%lbVbLab( ?|yr*ƣ1a: PO`kL C؀Y֩@8 ;N0R}:?J{]ti@ {i({[/qurc?r{  7vkhƾ#ӗ  ds@$@1o tAͰLٯ3`Mm/kjjz>7Qϯy ?9a6tmQK-٢$~*ӱ+1 wS@r? `}\'c )ewDeMXv`HP4? "DCjsLM){7A!֒S?OXӜnyF? a(鏈 /qK dwP\|"y5;3?*_ZHR{ l*5?T%D<,<@`GUHd1PFGhM4n#KEK+~wBTp$g`pM!)>aw|,,!ah5lCw`+e>A?q2@gLRž`:e-; hru@)F΁z:f1l1&׈\'*h]xUxr4 +0''q0A 9SjB6v `,$bM@0ܼOؤ>-wUKt@?́1N(5'=[C>bIN l7Y;]XT1*XG{yZ| ٿhrjv{(T@# :жO78Ce0n>j܊ CJB6`#Z)+E>~٢6d;sςaOBk*֧(pSp&ed $L%)£-H!'\Zi[0Gt>*C)4䬮\bZAsrI'Yz`*Bp[9>wHڥq⋕a/0>%MNXT̳OL4d NYo Nm#zК^1gX@$"nZ{(YԐDƬ^ 1wRQ':_L9pM@=P=i9Gycj2BlzES].$rQ΁z/Ӟ&+]O吚xd{!ݤKO vkyˬ/j= LTA&4xb7zZfWiD>imtAuѽU(f f*S׳HV /Y!ψBdFR5/!N ⨺? ]yWLhǁaѮFĶkf;.^Ig,4Ѳ'H.?xI\.QY5'62ȁZ),iSEfaGe"O $|!D 4CCx>Y/諩 5*yD=%#MKNIKo[tIR`ťuK>w˵)p@mT46 y/Ax"n=Mh4f#]y%V| (ƃ{ ( J H,D@5O!A\4r  ;OhDŞ -\'@&8~LM|D5.kllw9rKU'$_N^dgowsݴap(+q\YrU)nEْ$χ7zo*=*9*E7,#)lc*&C֖Q^h n<"1<ځk3l׵Y[N{G#rԍFOWwFOd\ $* #<1MMASrv.!eW˶1%aYW<װsaUɓb5Մ<E@s׼'B P=33ިFrD@k_K:eeGq:+;q._xN_c_9ջȍS̕5 ^jz@=tU9)Hˡx\ rG7PY_ 4 2/! }D-7&iW 4"B]]gd'Fk!A&NF5ByvK3gg qR{LW_)DLiل!VmiCcƞʃd_gRSDzs^rǾ: fN2@b~Hֺ6&8Wн)ɷ]~"6CKl _x|s1 E^ Zԅࢗ̍m^2Elpa%չO[nX m}srG8mȹ-G6d.~q^ xG>`Ȯ뤩jRJihpNl2yn 'jD5lknsJ7ﳜ^hZ\zFfxJj]2lvcz%LE^}0W=fG ֯Q6g"?>A"薛DG{E YJeb?p돵0I6[BER-z=P'U.Ђnh}R0|p7;oa؃r?% ˱j1z3$MX6B׈ȵ^G2me ڽ;F b 9mwσO|/O$o*(-'nppyT"AxI-4W%:3,`(gvtPY.j[KK&aORP9Z aT9yY긟) !-u~Y{^[,끤 sg'CNSkot9$myy(WRDWge!oUi&tmmj4EGmVC X-?T/ u?w(|Cfe_̊4PLm9C>,pA]<_8P%i.rn%(MmoD~T[QKU4,yFoڥWޘ) lyRV1\!2 xJ輻-eEN٩T? :]/9cDI9KҼ;"ݓy770dMVŅMFP.eV&[|b<]+1>M=u_ !d˯tmVg9vu[ 9]KҦڊӠ*0MF#y,'kk b7st%c#umw ſt<"Jz*LtYV##絕aGHwJ Kn팼y3ƴ/(+EI'/؃M-]B>=/q^HxkJ"s8 /m=:?m|UΑ 0sI6>?BmҨDkBIxnxev^3M܋k0)"*j P@nHyM&vr4Cs^-HAJ%ԙ rئKv(sS jYoN6haɱGyC' [iUXޜQgnI}TX}QH״b$M?zD_M-T鑊[-Y{f/v2!Ȭ^W f ?fS=Nxl?r|UP|,:Dc_e>bdqܚ}϶=UkTQjM/?:%8M54t*E )"@ھ^~H0.'\9>w;c{itJˎ6n߈WݰDy5H$*z"fl7|`Â)%.AՂi w,xV=7agYBxb?R?Ú4HFL``V Ht#hwON";8H44C\nq7ٕqlsl^e*]:± 9濞Ejvv{v3V#0'qh6YZ]wʞsd萪# Zݿלy#Im>aʻUBVsazjmA :M1O؞O+8.!@6)TxjrkjioC]FaFG&#ߧ. ִ+XV n7}WE?v2Q{jh 6YT w7A[f*^GLf6e)D%7+ dLJ4t~;AU:xb+˅h"ZB 9s 4s&4^G;`fC PL)tn"GĊ3a2ku ksr%劮_>7j+D-8d4U50!Dߖzue~Ӎ"z-2t$X]|(GzkB v8x(m;su,Ul 活;<ŠACWqg1T 'y1=ć,,u6bA=R(%wpheYH nhށewLc2Ec1hJ:Lh*R@1T\IQyة϶m2z O D-ZOyFZE:HZSa{&TPAa}|[7r$;{d+!rz]w Ij/M{; @U.˟~:.n?g5D!n ]ZJּSdhww P }g_}•e 9=X"++99$>J$FMi= =U 3kc#B.6g>=̠w%3Sk]&E=Pw@@yrtE/'c&V #B"67Y!Ȩm:## з"8ˢίmTa\~3q:-r-owI߃ok[aSTP4#߻E%ԣr Z?{CL8Zemm₸Q>{4& 2K Sm~CȌ[]/I뛬i{C⿙uKc.7EzEqWH&nPkad`P(j-^L) DEϐEn aaLhee8hLWcXXGV|jŬ8~nS;0LpH|)*=卼+dClvV5ݵhPbݻiptMk:4{vbM˾*} X^0%`E=MbGEy S? 8snrpUt7E(6џvN' &#UJXwƔEXyQ\KYR4OƔu^>푒Ui)$~nA:1 $KV;{ƊC?()irnboMw %+1tWt3*)5Qq"\/_zMVX;w%P$zSMRP;uϏKsM+b8ɞ浦r."Ǘ;@2NzwUNO亃7̳?V' Ɠ{D{ n80Tf>rկq7Q j}lhom]H_-oMDHw٫\G^BFT~Bߋ!l89=pg!1TFXyp2"bxT=lvYsV>YVzǒ1-ed( d:!5R\(!WiY ge%]ا#t^Я8 mn_E0 vMY y44VrO{]B*]悳4~~! J,ٔ Ppm͸"5๱9AGI&+ti9O+ێF)C7"$:h|7}lZqh ?^]-scl<=KliA*b]6 j(t')7X-=rs'a/D{*;;iXk 509YJ~xG;*H)hր7bNNf)n+?]7פ].Y̞eLWCxu}{&25(oto >'u}ey鿟Ua_ˣ\TyQ4,H մ;7H6u\L  )Ӽ~ׯnLMeDjc°HloJjz<} S+@iD<.3xG(^owCL|c#6~b Eo4x8`Fh_"Tl~Hfs`OjVCσ7W'ܪGt)M-) _ġM7;ePXKk0dݪ-͍/f|A*]2ARۿL>9"(Ĩ xsw$2}a Zi'ġV?8OC_ݿPօ h 4[(8&2ֹ] ۰yل`kBd3Ls{lפZWݳ &ܫ# 5g}~y!Pj,oYS4p@VuMA8}>l${ v_fRŚVK9š*YfgBgw$7z*`ùy}ڎjixErl' SFm{,#$p J(T} 2Y.Q8 BI.%tRpMܭC2{1D5(ex=ͫwУ[c"׊/͑L'z c }ht 9XŮ?lŒmPCO6JyWyN6!/nƣ{WuG Ls+a* DۤyE> DSĥSrL!z>u(LR+VتT恬321ӧVR?!DN2qV{kW֔PnA̽[60o)PWOTtIJP5 Cg_9&v^\T=1LS)u3Df4iډOk,T6c߬EcE1'd s}4JmL~1wU}޷t*Q }NUO1k`l_zOIO`7o\wr*!!>A$W~2a6qHJ㦺_pZFǹ)ꛮ =wOz?e`S-W5P^=¾oĕGJ ?#tH 䟱l3qAC0Zo_d٨ @L%R?m [SlE2`l7)5ß$`rW0big+"J(\pUޓ3-d/YjiBokF#,&"Аպ<jK}zy`@gسyݺB>rC_!N#%_J *hI!XZ=p.Q;IwB\{]Iݺ"#UmH :9yF?>2*, vaѽMrxv#&Z|ɶ8\'b`#Z/A0ߖA^uiҵ*/3WEy$i_ O`_ K$y흒s+m^pxR+4"u|߸6G\G%dZToWPB<^=8U՘ f'TqHDBW|$W)3ghѣ\6:ѶbҤC׻Hr-u9),4vrLԷTH,odTRSɏRx\{ rI,uAYI)=$)}HcjQqWKty6F|.HCзn'֓`Rp  ù@D=|\3?1櫧'M1+@̛KV@Z>ܖ S*)K "WTeo+(C 4GRPu(u%0CQg.N;;S*~*ÿ@ᖺ|۴‰4%>tkIu0vw 3^ދT&*d$=։tiX7rAXo$i0Ǫ{t7++k-az]:R2S%.c}603o3w\ɗZLsij>A„d6#@H^`#&xS 2sw"WU"|J p,O6bη8."wة_Z;4@?"Ȓpߘk b$?~͟vb8y*+ǞNѐ5Bi*9JVcCPDra fq ,؜D̸aUU|`z=ӆu{Z1"$gRn#wt<h]1k./)'۟,`]Om+9~P%, vzbLVh̗+< ҫ 7̋}",x[dt>9xtnXdC1 bfkFi,s勤\ЃYōZrؚ>k<#º/Ƿ|F[$iht]vbC3T8H]ԍ7@BC^}[qǫj &SLX  .[ ) >[͓p]ﷃ |ܬ*K@ggv^Hɿ`ƺ;pMmճ_4uujT#3 'v$p-{9ഃPm"0ILzk3%yÈ_La,L(Vۨ_~Xi ;QAW9ܴ?5A{h rɅ-#䶴ܞr֏*p>ߛ&͡3N]h0׆D ?r9@@YTY;9Nܵ0~jI3 yByu)~:NX3l":/TםwRC؆x,`z -.9Owk_&tMP3)Zi 緣L~@gjFoHV7A<ƳtVG}Ț`"J׳1~zZڝ3?Ȕ 0_ '>־>\&K2Oa!b#$ hZiwʢ.fbiꆚBq!ǣ\,`ޫhlk愧hĒN(*wڱ ɒ/һD bD+09pLI":De9tV1Ti^,zJyM椊,4ar 8Xž4õi7^+0H(e5[_fZ}ͳ>O9uLORkv(\FC/q@\dU:fKp?G$NXM Κ!dɉ$O[( +Hgtzʃ-,%b;}sl[!qw6m<3HHR$;6XzޝV#r'4&%1T 53{vB?{^ա.#y)HG&T [mJq++Kx! [|#Fd*Oa-TQ-љJfDs2LfBÔ\edmÌaCe9}>aϡ݄k{SKXD}z3]gq.@,W;S )I.UXdX4"l_Yc\y4m}V8ƶOMLiE|xO;D*yrdB t~3s},yӟQ@J6FzZ)f*{3Py-SCk8§/n"icȋ ƷIwāl׻6 -.2:ۭ@^o{]`֢s&qkkT3^b'o<޺Ξ#[13͂n :; wsvfKt ma<5j(:1B/ OSn3RSn+aÇɓEQZOG |8ɻo r uN(V_p +* Hf\*(`n\k~bǛTPf;DnBQY Q]謆7y8czY?'MPv[)12z)v-B'bG&1Tp2jlm䥉MRٌIϡ|H.J'M>'oҞəȡZYV't_;#u +؃J'U$[`/Chdx@.lE0:Ԓjf9oX{$` D zYsfҮ;jS.@ڋY&A^Tr^/s?~*H㑏II55Cg35а57հKZP*sGdsU[zbAʸ}RhQ rAdylRv60v[RćOU Ү@IY Z~޷oY{nMԒw89ж _ ITt|9ay׆(z@#UPߥwsxOTJ|90-Gzu̮q9gّc[JJٴY;1 *Z9[^DH>h@Zpm Cn?xܖ ]hE9OUX"pIQhPTUbՌzYdl`^׍`vQS*s8؎RȅL;6v*U>JgCHfDfR:M"L#q^&8eXD۪(N1sr3keQ]/r WHٿ62~yǃAa[pS#iCɳ MEL1$ZwyʯDb _ {K9FnƜZ~մwsx&f5Ag42 ,Sp-Rtv2vqgA4/MF4yr6FcƠm H)dg,adCB;2/Uz6уy#횞>w앥uH`zb+m& ck~>Y@ k`i߰e60'n՝*n3V39F \佷Ш0rT(,kv: ? 8Tjz榡[;ekz{jRǸ@Seeh (X2Wl p.>-Dk=YVna0gTnT /wźL2U֐fɊ5*;Z8 FVѦAh'!iY3=q^~ZJp$1ۑؕq^rt|ͫ-Z+F F O3v@$!*Lսag@@ < *"%&lDhg5m >/Tp(Jǭ>Y2,S|b eP!&`bj0{UFdfY"R4yT$fAf QOV;vx BT~ً\ipCQprH_y0:UpoX>ZvSk{ܦY7ıkr@$L؀Zd9P4^Ҡ^# *uwV1xMn3|\ᒗ SLk?C2 1s kM(Il_!QoN}-}]S) "f[%(˽w|o?Ԉ](Eq/^ 0d_<I8aDQ8L##Cz)S.L-a/?:07/oUIrs߀ݢ k1;^98Q 柢 ~Cwx Y/*P@X̤aޤ778=7Yy&? Bx.46DkE󛞬+:1v9^+7~ t2¼V:ȒK}CfǗɒvz[~!V_7B hϡMstu<}nU{$4ײiGd -m! $׌9`8їB3d jZWg 䐰0 $LE%;AU9M /|yrX&y.SP]MM񨥡NdG<WN[bʱ*|Jh|w*dR% h<HҘp XژV( \B1*1(%4İnkJ)a=yʋ(I쿹pdHRrIy1\~86$AѢY8=wtO 2 `@U"~4*$$,J lL[vT)i{z̬˰3pCĠ#n6{ W @׬D^[qzLN0[~~W:vGk=HtXWSlqkߓx3okKח>|23bEKnGltҖZ/j׸roẺ5ito+2< p'W$biPs4*=iL8jJx޳nr|1ݮ=`L |m"i(k]633j 'D("7~k`q@oGs.RmY?mo[Lq7CJ> kPAp5|a'OlK#zh |aMҟ³\eZks&qSm m*a߄QHUD fYLՁ`%/R{^\ =% ?W'HBOpZ3H"uW(dEMFHI`)h+ri]ޖ@?ly?-qׁ_P?+65wCaCXr'tVsz'ɮ+x\Wk-ѥBD~q#=ƣ!v!Z 62#) rk Fog^sz U)]`C4̝%е5/jpKߏInX;*#.bꮼ -&Y`ٞ4v狢seռh7`GzY_n EYϿDƧK>r,E'>g\[S@tHzNn#t>'c?{[=EyъXC'CmBPM)4{vx_HAԘQ_-/ip*7+%@Ș _Ю]kte'2(x6m`;vӈ2n o9.yi.)-)>VҊ$Z~ TY#q>l duM @UF8CG/FIMk.߼HJ1SܮS| \rBV"<|*T#\)2-.{w/Zٲ t2(ᄑvcBٮS2;]xDTGf>mJoKm~N"ºczC{C5:%n&2J^_GU\sP/uwĭD%ૣ蚰rf8Y{|C*딜q "c4V.<²sߡu*<xdn*=o'%zȰ p]b'5D -Mjm'j!Qe>2\U%ю[ MRt|lڐ vn,hL)Ne3]e |8D|-sGkKI0$":(ȭ?$$x/֏{ .VN*0h.5DH$'gomWԃ 9nh5tӨ_N>WˑbB=_F~eBlY+K_~|Թ4Y(Fh, ?M]ǹH+S&z_ʜcf@40Ny VhPRݞ9(~ E.Y4:Ov^&*5)vF-qA[9 @x^H ܡr0{@ž4SW~􂮞QҪ ^-7 ^o{4[V21M?2u-I)k巇30pmɘΙ#pm$[¥s|u=ù-te=EIhd7eh7bȭ+~Q9_ķ㊇> ײ!l ,ҝ_PY<̏l?g`F+ε4_Ao-zdU.[ ІP b)e&d{V%.p"r2 }Ӕbd8:/wOuY{ >҄跓u&<^ޤSIY0Y'l\LŒ˫. )c1\-E^&ވpl.& %vLpݵ׋ohk5: #n MƗQmfWu׹r6C36!z$=Uv'>2Gz9#s$L}=W=T-VumtdDԔD(iUra 1!;x!,lwvƷ+H];ut>-?kh8[b ?8C*1r^<^!˂YxQ!݇otQy|ꞼR-fJqp#O/B~XJ5nQ{jEvأEIRq#Vg}Y~BS hkeo}g~VL6\:H5pe\l ^ƚmz:_! p3-wI`k~o|WTKˊd[B$rXf@Wȝ^*}Hw0YV.VcY+X5}e)&@fIUҭ:lG[p)A>Z2 p^yr s~FY^T_E\2ƒL0oMpѳצ1&x7ҙdTN~bޒ0@ ZE 3sv^D*b{ jq0"N}`a22`l}~^swKȥ'zt1 . ͹dXg"*eED/ZPguB4#:fFWw !IEXbFG#Av|#I2:*]1W9+JA3 2x;BU#Ev[x=[ˁG5fe,1^[ʛ{y-lR&0֓Ψ1}MX>hpMz~S;(=ѷ iv-).E<󛠲.Jv̊X>nk$V.8DLשvO͜m*7+A>V4-,Z{'SKπj ws$7:U kvS"#k-OYTR,5}X"%V#{Yh̪ol3wƛ\MӲkDûgV&KL/z[6Jsc65Umūf25`T5fal/h2wSE!Z FV]j:vw=x?LyQѩ'QY'ywhk hŷwrG--'܍R JK@PoH5 *ZOi%Hr-S%Bw/pR Ћ@g;C3{bXd:rQkй8ְYYCu߿>7qwO{i*1=W]+;5\Q*ս+Fm;HtnfSJ;9x%꥿W5iyDAݫ7b W& )$=bFy,E"Bf=Εci %o>,9cp *Gړ9S`u2v*dW`5Elc?Azݓ9F_+Ɲv{:a`]_i]~僒l*R޿<ra/H$T̟MͫŸ;ƀj e #_xwI:*V"NSH F1@YQpN=g!2%B*!$!Lh6(tߣE*fIy؟c.@Ibt U0w8E+J~]"<v&n,>F`SA6$2W;NHvqT)0]6]Դ!;>c -q_J2<=Ak.PEGhq-}cᩦN#EExߗj:)I2`#DJ><_ylh_YB8HmAP0uO7C9)6>dJ2 xlXЧqg"uWʫ_hNEk$% wh11=5 ӏ"k+u/r)t$hMD3n˹:Ts_>R]`V(4M~j&uV} '=I#8PО=Q挞y?Y?b{1-z>\'uI T1JKNɦ<Z zr0o!>@5Kt8!lc^PPN?Keb%B@Ű)Bn`eD ̾J$$p&y,vmT-#*vZ"9WA6,=/]AB$xxm^mKQĠE;uN .]6Ӏ=~sێ^Mk3pZGr ePhA'n *o>ڐ+&_y?bWT^K\8>/Ys}}ݭN쏒~78paQe1!#<:򋻻['5ǯ: :q3K":a_վFPz5439 rW8ɚHNShB5B۾ɿ%k7rm{2NְvfTWr BYKC1G 3 x,E`Df3^r"rA;mCGT.:̂9.BlM,~\D9س#VX,àx.j8^W{szfqko@x]gG/* -Ž'1cΦ$.Q-HX0HэSO6S;+g`_jgh.|G*ׇ) ۚȕeџ|e.C:ߥx^@$ I.u'!yO NJȘj1xXݘ>PNB\,!꣐:ᐊKq+`hֆ $RkjvJJ3* `CX;́;{yH(.bOߨ'E*^neRcab dq /% :b MD2}B\h3 d(nrH7 xIVˁP6yǬvyd!r*w*AL%z'Qo >ΜH^ѓjUq1‚ m5ۅF2ېςL F#OT' A2)q뗪)PT+P}%:4vvH&x)"vusK%`F`PEԧ ۘ#GJυ9 {íAF;X&GU 1DWyeߏAUM%4 vv0>!M~vt'bIվZ^}01d:y~ O=>R`)x}6Ov sñ#SyB1(tO|FِbYl!2al}T_,~ݯc6Um Kr>Tu7&"0ו oe!ҥ19O@P1?JbUlv랔76Sԓ_utƠ@ qࢰ'?ZFOhp]j۠I-ER]&H* KHjboޜ 8i)nΉ`5ֱЂàGٵ\hT4 dĕ[ۊ48Sv`MK1}kW(547Iwd߯HWt:h7\S1WK25 !m٦ѕ~Ҙq ߍʶP<|kR uNt_^Z2^& "ۆ8%6[,KP '~lUC#lta&ÔڽHm$"N1Y!9_z\y%:dR2u0 5vW›QеT%3VEOsjmX:)BYxgPɽqfkt$VWTD;ѮIm\F%nVx>8|ָtB![#1NU\cC5׽֭#yP U<൶nW6Hq*+pnY1dcҸ:mrg~SW$H5W X') Ql\CC)"R,mdhØ[%3x͘dMj_'&XX>ɜM]5oDlUs';eJ"݃\V"{> ttv|tw׮UeP^)ϨvH898JUdf8<y{)=?Kh@08sf8\fOֽut3x䤹筩wXN39K*U2w5Sq $vfQL6%DTGZXㆅShcѱ{A-Box*Տj*5jb\ɧXU7 b)/@.3dDI8e g9؛ 8R$OsvPI=veh4+] 7)I'fK>d\"Eq~y|GYyKzܩAz'h+5ګT<~KLCԚf46_ jfȹM;"cM[SO!h>֣|!2DusӲ$bqU;E7:s](gI?[?RܔkΚ!aNw* )n_hfR.Ywȉ[ XAov8[_'tlڤ$gI.@8#$OQ~UDc9r`-3mw2?hҩK=⧁VE>_4]87lPp m\ud[NQgs Ƽ3UaOVXmCr!j2]88pz ඹ5C=LRI?Q=U'!Qf|L*:_9iHjܓEN_ M*ȣϥ4ޅ# h[TNYLLo,Fsb (8%xXAJIΐV:s_p!j2n1'i`zSWKv=%4#}z{[@c^B6ZN I, JWyB$o5{[~mDtҞB*SҬ+si}O9{$ԮEkmlR_eoFVܔ ZAĵɺ=s-#a)A74̉>b04@ي!wGMjp'+'Hp~ F]@݈,z.+djE CYY@l)?\as 0@'-8"#9(#5N$)DM;Cj[}s0ߞݎ/vD,B".2ÝϘOIyԡ2{%{r/mL}l;Nj6A{P:k"~vI]21*s٫WJM5<åcap[??B$~[BFEwlc <ʋR7 ĊzUg7]Ogh- 3ixt~y7YJ@%͗ĬHm3npO#TT >PZƨPZZ\.j&<3ҸKKDtEdiJ ,07OCW88c|vts. (b7qxat)E"$-.V1AAUN"=NTu&@BP? Aln;xnLvAr9IǛ7"@]0e"yLo7idOx?A J e{d]rPG%ozJ-H}r. 7?z rB&h^&vJz3qyA`Kn0|[C!Ȅ(p;Q !/U~ᓕٞ*`[a@8DNr=>؈ԓ.+(Q[n})_4<|HeEC[v;PԚQ;ڿ[]@߇zEC{5gkm12uX.(ŧrQzm,rA|$w[U(u0;ĀЬb+.:2TwI69ctxW  |v9ۀet#@F*V퟼]Τ Rsx,H/"dCDa|Gd5KI %Z9ݲ)=qb$HҲZeG.{UX͡f—deǦZjRC1(Ǣ<e'5z WzyYjDJB?('q(qĸg->MmEn 7(/zV&܍<BƐ)뷤r9 &h$763흭 3ŇuO /r#O6CG'ְdPnDL,;~A'ܕOUi wǵZkᆗQ saY a :ʪ}nm TH1*zbG!:a' D Qc']-}~|,ԶaNsnR1lTO #dJGl]CL~ s)m?xc79G)#B=L#1uMy>V/NI=HKW>fj5{蓮QχT-\N<)W%() Ѭ :x C8,CVZ^C ՈjQFml/bfsp}Jʿ{R,!#gkJyd>)D{I#8'p Ġ7U{P;KKG0/8+ gUg(7j;4Rig  : ^VC:ȥ mZ:,7V^ _3.2(&<|r((ce/Cr"Y.7~Hzf:|' TSdJ |9T0C?bf*t* ?hс,: 1@gӰ].?.٠-83hb1maydyD\? cdq7".?_ۺS;dƎX(=Н1X2h3h飴Z{2>` $Hl cOm>c_2J2h0SsQ 6Hs.6RnA~sG\6nӊBf^!- 5.+SKz^ {]#9--GTm i hqǫS9 '#!wu=?j|N_ݿܠ ZX>"kH6iy9߅2 mR:OKn1ݛbi,bu wl'O"lF _8})dNDa2.B JNiBx]\௙Cq!Rn+"zpzbN8(s| o4RHm&7>1D\aMlA%pYAZm&SV^n ^FǓE04S's i˅ҼY#m2T9|]`ZK -5 6CE hSga M(cwM*:, 9` bfQssK`E$.IB; N#5ѳnw럠K7gR7|^*fgS ܁@!^ÎYTX 5qC6?_ɲNCZ|F&I.,rEc@""C.1Mxŗtk+M#9*.3*|YsQ]B/U$bmF\KSa|`PN5JF%'vvv'ÆCHVqp15 !/~$׼}-?.gʀBY~:Qa49o:w%O|y{GRٳle |6x&l{F{| E9Z&GkHXR?n$.'q@Sje!22(UQ e6{B<?puZ8!x(]fj9:*ЫbFJM^oTB/V;vna%{^/[M{iI0Eo$% ?ʧ^>r &3Z<_!AY&54[ a+ﴊ -$>Db+B{ҼIΪ`Ь_,& +_ڸ5KӅy! OB _&g7.iwå#))/ S6^u ZIO H(~4ɗ]x~b]2 80H7ݙm":hͤHGU lwwL 1_~'DoP|5ߡ2cީ:.$Ρ{bt}MӢƙrdfg'bƎ .zoNbn>wD ~̺P51<84F1 >VH&Q`opbtI\]ɶH^Zc:*F8,!AN9gRwQ F\-Vvv$bR6O$uv_`a+Q28D>ARXi!4+B1jJ:B}IXA[陵P8?D6lC:(4sӁ$%}nZu #}C )"l2N;%l b.Tءtg菇rE+fi5-R8$X9۞ccyjh]!)$=/Ub8[=+=ㅓW>_ fG<^ȂVsy|ϨSuLa]:dII IXNKԵ sEʲކCΙƞ|'s sk;ܝ Y. ~^o9_$EV+Jr$K1cVͲ`%0ewBiмk#g\ k|N;{4 4 ypJyRQG\ ]e.zL~r"bMJ2%́dօ\4_z0U CQISyCeԒnAH=\sh̚Ć s.T'DxD07 UDq0r+-- YCr ȠW@>:_N-y_q|ڝjy%.gF[3>;"/mD[5F|yd\/Gz\!;fPX꿌aNA&UH=dӗ@PZ 8y4S|\05̿59MG=_1̸;zts.Rt@lR8 gqZe'aQq %đS@ l )*&h 爛'UwL6JiW%c79ӧ% [n@C5)'с{v}4F\YmiP\jMqW:?8ŸD6?VA2p*ӨI쬮*ZK>6k\Fnhɣ$dRHiPmKcG/?9xc0x/I!v2Ӊ)#e8RZt婙bN 14:&QcphX ։K{.)j R!ԉ1}Nhv.)҃.hYd#|Q.8=ϝ?T5XtN/W\6Vs3ݔ8r%RMP4͊35^> %x-e-tWh ʻ9@[|\'X-g;vYea4'YYtrc܁*wghD!>[Ȳ Zb.]GfdQǽƊ IoPi^dXIaRA;/CRFBf(. KVtV$.g.ED~yd”@/T7)H qʅ㥩dn2#҆-2=Re$3֋ 9WG\nw'4D?D}Ej6(@N%xa/Fۑ{YZ騜Xeq6&+Pho g"s'+̱NOOR :xvX"Ffg0>T̲G%tLWՇFbN"DG2H|( ^g1l|}8[`}G?N+0OUҏ SlWM{D]T9"vn:&&,B2~{]Icʀ2xk,~gyR, Z`d`Qþ 6.s.,Gvn~&uY##^+rfWb1 mL5ZD#d?V!L(ʆ3c3+f.s`sAhEX:W 9U):>e\&rsW`@;Y 7`nN㩵 NzPK-i=0nFw> *n=8?$|:b Yo~;Uu! ^^"eTRL\@5r D1茒؞I1/h#y{1d:#9Ыd?Lx[cH+{2inHIiȼPAA >#ND&<#f|׿(tp?$Y;4l : ~_%%}˯'hʹCqĉY 63?pe+ҍ3,Eqўz>Du+k?r7UšhjTktTBeTkJKǚ&ǜf5RٙZ'iN 0@15E&uL]3\/MhL3Fy)`ü$˄dTP4BK=nM?܄hjHPŌ;j*z:f7ڔ`YUީ3%{O&Ke(sh]~py7Ȅ(<{ /813oa0ʘ(y:-T :SOV׻>챓FG~® ]DωF˕no;{`y#_qm0Ss/qi@gm qDߒX~+?F,-K& m]%(ɽ B`#B ڋ&j=o?KĊ 0RA2'_*oy +F(D)e1;/JPv\0TH6-T G̱x[`vpvPuen~8 *XXBn$}.}>GU^h4!גTl[>#/SLC}5!&{se׹쿍#rQ`ŧ&ы%UyŢTL+rcmc Oޫw7?Sj +j Pz}5kjb}$LD>Y|J:A.Tw@gBO<@T6k0EǼзuii$:ΡĮ/$%P(,Ve\zD^W΍8o)oM{5wF^R3G n"*Jm^O%>e"’눧0g/ g*Mo[*Iߌ;>_*I6mC9zg,_U5`ԯ'D =ҍ\ډ]օ{ y4:g*(y-t n_o„#f̨H]/.>VN6@__=ݻax 㱀x {Wr6W:Y76K@n b n(=?cYJBsT|%᎓%ʍϧe޽cxP{KNj Kyq"FҗiϏ$g򽻆LiȪiqs1uz4sƘ\sμ:Ī::*%1VA ~md'b :bHcv-=Q RY{-(3l&Zص; qdr_<߹ba_'(U xirYjOPY)͌Dǂ*ҧAnrf <ʜ`( vc@ "Ri լ N)5u9 LFuuͼm3p>t` ~n·gYvP *XMD6g_O‰RCr%ZșǨ @kٌжwU瘥1[^ -K$P*}=Jwv2X4R{"SĻ95./E9?9tE:jyu ^UIﭤ>R 7YD-s +eŠHEI#SPzNz']" ou2pEH-{J,;v"=qVYQz"x s"@/O[(>|M6 3vD-qX-  Tsn<^&MJlT\^ Y$Nc;؅|Z0GGG}T ?X+QxN^bN8\PzotBDr7a 0ddt 5$ 0 Of7k`⬅,Gj=92&Ҍ҄jϠm!I/kjAҭ&AqE_,աzLjlu ߝ$5`t%a\5RC(eр/Yj]Y/aD(K!R&𺛸#\`L>oJ++i1n"Y%6p([y: mfa$Z6)mŤ`ٌWcaX+vP?@6tq1 !E*qT:z^Kr@% %]oXUJ5aW˷R"ѕt x(D8m٘B"]2W[[\X$î x3 &U/j/]wmXNqKR0* Av}W 6+W̙ڧ0i(w"uE(z8=?b\TO4klMF 󬊉{\ jBoUŗ.q@~9T!PXMȢ>aU2Q4\x8JOzwNOZA jb B5juCNIX'3VF`@?K'I-mO !ǂܯd.`zkWa 7)v S0NckhSsK3F 9 ?2ٯ!'=1B${Zb77Y_(\T l.1q-Fx1G'겠bCw}{=ۢ7Ea đ/pЍ˺9@PHdzV*VHi,VfV.[1>c_e=%_D7W L2ȸ`*6%jt70qC(k.5,뤽2c˳7'uP77)'Ցp]T  p Eq }Zَ O'A W_5DJrf){xаLJ!udVdK ;FL/@$JɲKMihUaKZbm6c"Yɹӂ֜޾pR&ÞN<΀BI9beBbdͻpoFmk@B;\ʒު@ 16w{\)]C-ǚRqַ;\}QU: m>@܃ﭴ1Ntń6!ϸUN|H>JAo*n'\˿PD M4)KghiN0G.bL&|r,9B9nr^$!ɚho)xm#iKW.ۆKC3IRnd![sB)us,T{/Z!$]e;\ȋ}N D-?^XlI#kNp,I\ l-}i sL}A7%|$ލD@"xnXix^2=[|'O6Oh3A^6)" FJ!zߘ=-*_0[A "*[cAuWW/My[1bDM#%nkX 2yk+u6]WGOb. #;ضAb/?Z`p_yN uk֑8,b*IFQ >]:k. YҘ!jK u: .JsƟu|OžЂpSuJB>YMQ1.HϚnY^ Q}i6_UMsDŽ-[xMx :\>jď5͐!^%ve_Gt'~eY<ONPy-iIl#&-f3K\Wzb /:x7_1f <V.rܒl4+j_3\2}$b!~DQe? FbGsULݱw75FDexU,S E\1ŞzV[Yo  jgO+'f-iwߵv13lJ z*L7Cw|dO,?'UWQ@u_@Ng($G~ K?e%'ګ՘2)=¾a3LU켶x APcFNRTH ^q`g~A/”[(t/=h^vh-E@aUFk]*ݻI֬2+4mC. ɫsd+>)!?]o oJ:,f<  N(hϡzi}^ISK~p{Zz ,h2AHxd×TM*H'('gV o@9!싿|Vad?6-<[:IbtX__.&5Y#/׌nOTs4]2ȱLZZĐ 8a<&FAP} <4}VTiý<$_/AG@PAEqȠ u'=|<eli ZMuAEkDUҸ<"5}z`s]0{Ϲ;I!:,Ƣj>l2q 2aiيY.[}@WF#ɾY {Usaη~y^Ԟ:jMAqtlpR$CO(A>1 u|CA9\<1v\uuWG5 S4lcnJ ]T0 FV&*yP<"T#Rɣg>k7uF\U@w2+Wp:9xayv^RN&ŮEzO yj!]> X ^m5\A䉖{/lV+DSӳ&͟jޘ'=N_6FB?kG7ҁ;ܨ$` nTI@osRPDoj0ǝk1?Έ ?N֫mMV 5;be隧U|%6F?2hȺظo$3DY  'jJ}c1! 3ʇ>X?FN)oΕNȲr(#oEcV' &SJ>hxj&n<kN2 W!j8P(7Fn}aJ7v{ D<[!%1uY 6Gi{U\fz{c~{xڤ~G)|(lJ~B 9%c`C`ϱg마>/;d\Hx`ʮ}Aؽ |>>Pc0l`}{l鳐>"Zo^jpNR frm二9Ca`w#x4 HA&;M*l9$h}>qSnAKH?-% _ߔŒكvq}ኤ#9Ѝ)"s 4Z%ITo1QTdŒ>o9@٪D<{dʿ0{'i/ԫ#>s\b(ЙhP#խѦO}g7eq;-d%K^=H]/5"_nL'S #ƈS:iַi^x%3FJ+g\Ήq߳~7NV3֏Zi% G0F|NmǪ7{>-4 ѳͷ\M1mBb6&1Ye=L=(+)ipi'ZU\R<(!\i͹MV@ 戗':o.YLU\#à~ȬS-D3n>{tJ>`H>=|҃q{{*Yo6-؍Cո9gj#u(M?y(1-SziEx^:(f6pBJQ[r7N{to0ejs~P}=C@#+a_"Fr 'CpEN) )"D J 4S)-A~2{ee5Q>Hb:RPDr=ׯY;M"҅#֫T"Qtp6WGjxa_VI ? w8Z\ V9?~96[qk/j\ #^aJq2Ek1(k7a,ûU*FB>=Q'<X-OV!'=|HL1KDWwd.~SsasxQ]$U?$@P~V'MdaXΣgkJفZ'޾%(V6Ȃ e{aU߽OlU+)?wVJ-m`?Dߤcٴ~QZl2#.'L#q՛ Tu E_p2ؖws.HSZhMTZZpÄtLw[ҪwH\UB'O^Se&MftoP%j;ik6)X@! ҕezyl=oDv6:,N>C$bĘ% X]Y*A5`8ܑj`HR 4m~E1j0!pM!-(v!Tְ2ne@| ܘ2:'Uh|n.ROks@Ћ1hElgP-@2y@ߘ`tjxV#V4bk5u ) ^iTȏˋG6i.)ɗdRvV$¨J^+[NoXbYfc" *UKp腏)҂A0ib5֔ζ`SωHQ%LJ*P+k[Bt*W=NBmiV-p+gr|(uB6_iN)72%)a8DǾ3%cyLjӱQ(8²fC7= ԵXh!q UhиO}5 ^z3<% fEikS {΋~`mi2hmr!CX62`ũ%P21B Xoj]f;\f'KS}eIIԛӭYyRd7ko$czDh .*ΔM^{hnCMJ1p,klFvhBsqX&:;DgL h38zY(,:f]543ehy m(2,&vY7L(Iex[ćUXE /YT uj@F; UY&qb>#.*qk;};aFgWٝ$䦯А Ek5|e?ϊ)0tp{A!GU Nl抅߰{Y/b|x1m~D")c?W6 :ev=u:kYf:?*+\Nŗu3ޙKebE%4H< -°,tӟ^`46=~ }wvX>+LË(Uh?SšlR?jRnuT[=f,=ӮvD3"P@ht BT5B#s$:}?s}%5Nu\ $[?#ZiȟA\rmbk Ѓ"zH!5$PY$3Ic6=Z*ik9%(F/!BEslE7Bu좫ЈR>zF\FcF e -8'czǭE<"aC$O&j)]EddP<|fy@>@NK*}ɋ o5$h{ֿRk u 58U%,_4')SJ0Y1Ǒa@}>Ozlnlu>C%P@+mVPrdO_4l>NT*l!$ŕj´"QNmP>]6$=rbVy7&y) =q]BoMSb)LMĄXYG+?'3jrKW%<ƿCtx,^D<>[@nf̏YtsI/;1_H'X.;fRH KFӧ ow  &aM-j %l)vz.f{WsI!ԇ㽀DBH,Q SeΨÞ~|g x`EB}.5i1i/%dGm?Jyldܤ\WH-YHS8>b.+ZnOgȣ㛶Cbf igvtS"A: 񸂐ažu 'OU'9_ Z(Ob"&h[gW%\A䁓C;T NҴl ~q IaA7AlB+gwCL5w> W;OAuwlrA>a?Ԍ.bSy5 &[cSR5mn,{KRtY q}5r!0i *5$~æ \pf-L A8^ ؖ)+<{#-: s嫂ͣ@"Ub8&MM#)S Y^RCrhYct: ɻ+RŶXx,;3Z?A Dsqd6~LxŢx6! pE5]m+Cv{kZp ふw?CJI_hRi%C|rW"]_/w|&UBj-^; j7L2a0)y;e. b#oJmVgyE{!Z#^VӸ[cMM)% iy:qK9bŇZIg 91ܕO$ ׅ2OYX1 |{suF2wHhs`Ћ`Z!h!Y*6$wp;yg{M; v< .d{ -UMϋߺ8&U%:MA;.V7J[s_KEr,.%xMv7;{OK\52lDzC&ID_Nwُ̟Jr!0y3u ֪dByG%6J#-G %rDaOɿ7B`\h!.ux]9 [n_1RΌ$Pa5Xn}066|ۅ 7{]oTC '6xˊhj]"4Cn" F8 _ {@UddyYV9ώfXAq$~Ǡ965?~.9>ɹg4|' T]n~#uDa_ zpڦN(< jWvwM. 6jlD#?e4}RZiuf?^2(ʲ+%Kk ip1iWh-aEgP%wl}Y!UkQ0naR޸QV b!eI h&]O@ S?Nv[GÓ0k< ^bs gֆ§I!$=>cs%/Z Pz?DQ`iOUMFL(;cgKʑΐRSCx Ź Z9P|@ <zeB[EڻC7cipHRDNH#nsA :xh,XH`f!*}זȐ{ދer I{>Vn虩V7:Mޝ2(/tbÌClY3F6E|7U534PЖ*q̽BgUJtY^4I[0/{TOw¹@vih^]uU*KT)4Qy\ΫeX*F"4FdbjoM^?qDPX'(Y=re`p]T ;!(tdfq2x!?-lp'kX~AD?=G{nwIJ}у'"(*0r%C^uK?D]ώX/ٛVnb8YxdPD_eZ@.̢hptMVKmdvvOȸft{'RhŋM+{ C/VQz̿)o˿`cN: K'[ԘV^$s0\ #JvQAiXޑI΅3LJD5>ÉdL\Nٺ&P~''01[2sQfK?.DRLkٞx'litO@w1y{L}L[(\F  {JJzQJXs'}FSYn"4@)(rlۏQ\_$ONʆoNr)t41[*o]qf,`Rc#:%/"~8ir ?WXDTl?PqINpX\t쏱G\f2 lD4E.J [h{\I\2K#+nIB{UcK^Np/NVs|.)MuPk IE0w )3f_h"15.Tɖt4e|H_3Kz,M_v-7vy+]?NZ.]y?im;=! gU$"4 |muLJz\Pa%d89jOd4ޛcrl m Xr̜5fދD_/g(t\ńd3q&)_TjXR1hy zy4\_7tUJ9.L|DQ ãQv? *UN=…Xrx}hsJ|rS0.XW91`>ߥmP[;n"6{ !J ڠ?{(+py]! Iq]'O%a h`eN_rYG X0 {_HDƞ]Vɥ BO{8&;W)K=K6l*StL4 a:ǿUT}G'n=f4M"ӰfE\Lqr 'h=]cP.n67N bȎŲٓy8whYƦEec)' 3l({IQq+EqaKȼAN*0 y$!5sz >x;7 ;oGd90ﱩQg3y)!dK$(H[ӆxr$^!`ڝSwgqU= e0Л<!V͘W4 n/EgV&v\qkwMHs m9+eq_R)sL "h{gQcqwR r#$& [x8OȿJ%B_Bh[^PU]CއgEh`}q0 &AC8^W:^E%ϋYgsWgvKjj$.ndpQHBAk[ט1!ooɰ VS( 5>͑lX"'$km! L0C"LM iWś:>B9o@^~|>A:Rr))~ڦrk!U~XH;/Щ): ȑv~KX3_jе`0.!\?Fo7`@\t\}>)h9Ja4jb/a]Q'%{Hd{#%JetLۉg>թjiOz,Sas0䞏V 4q>ѫWػ80)^)^v8P-Q5iTXs>^ QW^s$әGV̷r1XkD&78ȟE! -]D#'cu,4G}"Ov1m̍\97e|Vm)( rK y_ ,Bwb+'u2&Ou"WA]EOH 1DRhҘ|ypʊ~]_ܭIY,g˥?'A/ M#Sz:`^Te7'ZA.&G^$gD n&6_YGуHAh)̮i+`Bװ$t%? J7@(MWR"q /X2'鐡+8ٚIAf˴ؾ%R|ҋ45P=؁}?NY zrz@/}c6Gps#Zqz<^_ ;Y%6-a<+N }kبfaqGdWnPKTrjD/vv+֧rRO%RS1*N&U"r@C(U[n{Y<3bY~vzmTNk܉̑&y;fje?c]aUz c1RI#Qh9>\xx/MTz.R/XZxD],zڠ &fߧɨٳw^ʠ  N1!^Hl[vMXJQӇ[M۩4zGb kU괣P(bX)OJOgeJ_CG+VMm^"n3( 8? a@ջo s?8$˜`1Cp/TƼ#qLڃxg}peB2*9 מKwUyKeFhzf oZ[{i1 Fgn%`;LMGUҧFye6(+,'Gmpkj,e81%It+TiB ;k(. K0yPыjbBge~gg#8j{fuȿ夓N"#=KNLr+9xb3=·hQZ}]!)j2S/+TEaCh_%%C1,LM!ا^:dlH4su C."x^OIb >.zt 6!_KEA.Ӆ((nt6iWy7d$BU; S XjL@@C=z ? k&H>{zoka干Uo.@|FW]Qb + wK,kb>Z*dFԶPa,Z``زTH_sb-%jnl2ȿKU{ ӄd{Vg}+7.<+I-0و)KXv B 9~o$(ߚ}S4U=D閿1BēfƂV%i6sY ƁHߘHy'w,7LP:2j\a6l?y_e2IfK CO|Lf)#b 6Hı৕C9  Bu10N_k^;07?e鱿Љ'lU:>f֝ C;@m,s-)ד|u [׈o2t{9y4W HȀ`Ěpoâ!̀ KWhno,V$wd7=Do6tPp1NNv;FZ,3"p]:05}Q "ыw2!xKF$7g@5{ŕwXlDŽ*5MaX;)zS:3]O5\{* RL\SulyȲ/Y\01w4HY`:Ѭ\[)q#S,FiZӆ3p./=,+Gi=}Ə6'K:)`E[2lp't4➙&k)?蹗ǵ.%!8"cla>X2U]{kA ZxA,T:} m^*`aMU]bY>,=պ.1PRXLj(|SPx/z*~.y~lq6m9{tb pSD^ix=@h1/.'B*0oS~bm.Qo-N [вWy?eb!bYYZ=h*Qug/x^#;:xk1S9Z+c%9M99 PQQIJ;x,gýoejS:PC3"#Z\$2d_teP!E@Ϋ.o⑲C19k(C5@~0^m5: e@1rZEC`,U-ՙ%H#MD'ڥE#k_l{1V!PۯefZiM#M6[I{m2𭶒qO!'\N0ª9ͣEW *A9iH~ QL6_ϼMW\JPyY9|m/cլnsȽUHdcvK0?ѰՍttL$8vam3[@UT72˷Z IBW~i;<_.miO.&lxF#D [U!?1#l(q3א=A{3w mRC f %IJ>"aۻi,b5e_X\<|1Q}Dcm k%P/4 #=UwZ{FuN,Xہ\ ]C+g2ŢwRCcsP^ác"pވCE+z/TbC E+_B}{?[M( Wo-ir=ᥭ@Pd8X8a:8)iW!CQ+957H;r3i$Fj3ѳ6Ƶ½}b-s),,N%;H䯜h슾~*$^s/ Ekn('fX%|ʲ, eSR"p ^ Oxʼnj@FA7KL5B7z&-b>:#YB}l+O1s" $n?Ҫs"@(Ȭ@tf\$Xlvqڂ`+t_/.'>BXX-kN|):b/kkfy8Q~a 8ҞBf|XvS'睅H?"ho}K}3c.>97Bj~LuKºCnne> <]cMtz*\=1Y fj0_/jprc{(-Sگ~V) u.ovf,L5;Ĝ`(,NŎ嗩K!!uTWl^DZec>(E<;\`g/-{`#tޟ9f&_~TO~"P-YxqcCApRbM|چG%|tYUKO\5':kYv%^5=zy'Ob|VƷCᯍoġWn+ ?Y!@fYg; 6&oąͷb&əDhmn16RWqTy : pv$#!ŠãyX5 +e\뙀"͔ocLǞ<^|4{aw>ogjWƣ"r'#C+٭KgVa4Qvu?R?TtrGDfQ SXys(FZ I>,{Wg+.g|[K I =Z,Nt*UL֙#TLě\Bg&]^ Xkq>cg13t7LIS,aqLĽEZk5+MN֢E%eɿKmK&sI&j["Au jTHU5RF=cV dat0/M'Va-6dgjI{EQm0n'k,Sex0`T+nE׽C0<2D%D݈^#{#BcxpALKA/vn2|bI;*Vx0ojzp K^o"4 d1 AuKJXy= V9e)%K[nj8HHreBI_HQ &HV>f]bKcg:\Uupq!0C @24I("Mdf{zx+T"O>+v(_-n;32-`9P@DHzqK}fJ3P7&lϓސ#f @sIi6X1v8?i  /8ʱ7?[%k:Vr p[z[ >Jbw(=@ 4&K: c.NXo A^+WP u؀댣WҬd]{\ˑFf2EdyI1)i*hW5~Ιb*i 2'%*yQ3׆HA%Hh!E??^gyJrDV ]u֠32eTF:3;XvmmMPmbBZD EuXXor+pß*ǧm0( ?p6K3lJA?{1 -mk/#Ϸ Wq*kmߍ02[]nyK!5.]N{DZ Jhq=!TOU) l{uM~{YUZ"b+g۵9^$,*[oFiYx56'8qjL33-  MzRHau~n ROǀ`umrv >gf=sJƣ*уvT뎊8`"-kg2D ; 1D1LR@#ť 6a^g1Gs oGD*\(<6azC峉xvA#fLX=|)Un>2qb|5Q=j^Ϭ ト/@k,]@#(ܻkS#PVy2Bi9˚or ;S+#=et2煵eHZ3t{=ܭ״4zuC(vV X_cD8iV0@Ьi }ၴɛ sO'(ד>s8y)rK˧#YMʆ-zCj$Gumt4>E,vv+Q 8Ի!޹s?J`!bMRGp!Gd%)k) JmhYg[SYaCFգQ`V(3z]^YKK/K^nW&oT'8!e4#}b냵6ODp9 C2pF ?[9>u* e,8c#w0mXQ M Q忓nt吺 hq IgVa,'SK 1Kw_-`n gi#^ًhFq u,[a^QRI)R U)0/ [ޅ1 㕓LrE;pL7`lPxi0IQ).,^h#7nn+ hh@DMdvq U-2v`6 Nr0nVJ9"Q-оζ@4DmESq/N|r$ d- qIBq_1Gy'CSH&vMgٶ +yD2_{Lߣ @vo2fj&7uҍN@G,lKsnļ Ht-GYƔeB=pfef4%v+ ~DJ[~ zsʋ .$w=$vv|YPOt]Li0ux-…6DzˌM{#9w~^2 x+/RӹY=t&:[KOf A4~)f mF}m4譯9D,{ v|w1O;sbs?'jwݣ(qa*bRG)T'.syop;|EE"~RzϮ.";n#h dȀg!QR݅Ϯ/;V,v3WhkDY˾7h][w\N4{wX'[&s$8բ^BRraΘ6D~ϫ5QƄjpyr1 >OJezU}>8i(s;>e*6jXI.u`/ۣ aqmH8z9ʥ AVHS6Y2LzWHjG0V/~be\BeejAcAX|\?LbYmBGb9nÊy@E/nF ;?]ϚJ%  >UNWR*MD Q=О0fk=,v/g|ד"\^>R JtF`A5 F_~+mopɇ_C}i2+&fn,ZH ?TEط $`9#DKvM(E͖[@==i'Gf2PIj,D'lFyp !q`2r}V(!<&>]R l e%F?2t ꤨ%Qa}/G5CGBJsRf&مau_R)\@'"YhVGIf…QIT{yV0XltOCwQ\zXh/:`G 7Մ`ؖy7اDg.3{j. O E@ʉwzGfJOk (s:bԈ³etb` C98?&Ok(oZfƭ=F:C3m%N*zP<(%6f-۽OfXT6فCM$36^2sOVy!Jqܟ?NK¡ Tר`h*zc,{D%{T!;p{C` 휛PF# ghr w]9&~p hΆ&hFxlNx1zNkbp%E˗HCV;v^Um!7Hy3U-q).ܪ17$B_z)\t6+؍s>2Evt2Co0^3ZE}1{\i*JF3e|/gq!E$^9# 䜴'$:JcUp(!>u$X߅.0['pQ' 1mBA=iAgV6/-X'fQѽʝ_c[ed[WN 6-W+ ;XV nz?Dg3dee$h'0K؉[\ɸUKk׀r0}-|ZEs DRg1 {k+/9~q;0-);H \$YnհFhp`dFB]CzCd题#R4"!}NjKADH0-cz8-_:L58YwsYk\zoG9 .(xT> ׿H3'_\(o<]MBw"H^ DNv4ޯeNxGdDOwYiBqIk_!=z4*NHdz ls=򷿝u{#\ߝchfl$B9q_U.$gIZ]r3Link1)46ق0JdRN;d1mh-كV1}Su%ȴT,swon:9);!r?+-5,ƫqOdwC:9N4{ u1Xhn׌1 aXo2nsZ}J,<!qU\bheXnё!wEMСo- 4DY<49y[U< 6ѝRqO`Y@X@yNؔp'*w w-s]imj$kGzn$/ZYz_ύmY%p|@&!,;cH[RJ9ϲhjHm1͑7u\2N 鈷ꦾFwsHo oi>[3[u-Elxi_ry'Lj*m\)_jvg2>e]6m *|NpqFmMe9Sn8Z6+YAOY]"{ػv@ xQ`w=,7"m[c<̭쬞cQ=Xs~zOA>ѫ(_#2s&d;&$EǾ}L=dgp!"cz`ΰB' .*~%A90ݾ*S{hPN%FMO t*Rz-torOƻU]SGjP`&˿/ISz;;7MJ%[)mэXIP'f#xZ8ٵ]?\HpOap}@5>?N YE*eg-1rr^$`W"#ݿY1󡦓@36]k^r+PO:U=j2+rk˯xA8cԀGeƈK~ODT0N;I,Q:q[]H>Qۃٜf`Bt%eiOp'YUאuiZ7O*BebF.'dbl x3.T*Go!( d9)$`8r2ϊ]T(F!rH|vcVZj *Tm Tͣ 'l7h$^òU$ږKw`:qR$vgp3?]?'oaҵt#ض[>EƁډը9^1l,3͟) ! }I`I/="侥s|p €S=ܿ@7m]h4^ݮ#a8}F9eX0qj.,B-/K :YڒM[ ]׳Y'[MAX:*9GÁH$29a/~˱vz=B8ۺP%<BDyM[O51O"B.͆J SGY-hit`Oj&~xn\{yZ]ÚhfFlXL-"k5NBFNq% ]0#‚{'񵷎-|* 5 f15gKo#& `RW0'r*#j75P U[Sڬ3X-w IR?HUAeD>(Ź<q3lz֍:{8cE9Z8ϏPJ9c䨽 d Ĺ*v1<'P *٥Ծ%/J} io@>0{k"k#H! z Spw Z?BwO!Ңkͅ2-ɶRFFv 5;'s@93V'($ ;q@k=!j'R*-O&\!|ۊ+`QL*ΫwO̠3|k3RX :[jtCX8)8B! .3JC,Q?ஈ"sˇ|y2P̱7ۆxԚ.B_mđps8v ~s Ep-pW2F[]Ӹ WQ$`77TT+_6Ptbt3Oˢ1k);N YY"Qw[B })h u1p&:s{ f 5+K1!#d&\uƝM\>cԡ\ga}*Wm+u~xOpAV`;32i a]HB#eUEHx@=_>G;?̴li<]:7PY F0S#+0 H@Ew\]66`~{_ƃ* 4!Fr.JX̸⨰,drZyNYJoL2N^_9> Ntn&pti~ Zr،\_P]ӥ%(a 2n r [~v}^ RK#Z1]TȏOK֦d_+>KOu2DWHJ_w'Κ~q̻@\jX3T]̄hoE*aZ-{I5p=Ih (lPDu&Eվ4+Ն{)Ol [ .u¨ "ّ͡2ŜTht= >-+5m{ em_W{l:O[IB6s$ on+l WAg3@&ݰq ݦ<v2(Jp:rX[UT'ث搥L](5/C`+Q5X WnLxL*才xw:d 7"xRzkٵ.KpT ǺXk c @@b #nA& [Q+mt k>@8TD|tt}<e-! ^Dڜ AfMs0 `LlCm\l/%y76C{MR RxEݏ 'Dĉdœ|W^9Dle΂d7_l_쪐}/&:4:hW:S)Xxt1Zqˣq`$SFt>hH'bҊAp}5F/\y9tweM>  6 ϋ>8ur=3Ԇˬrr]0pH_Fs D|+vrQmԘu413p$PC kG*.f+3(m| wi`<*UɔjB?zY2ZN6`@[,1bgs'MO2 wvHA9{L͸ J? ge鎊>RY*UX ;L#u-}ICvUt!8vBzL;}.Sj&;Pmjvhan]/>FST{o:"fq%+ע1ς)š1.?-_4lFopԓ"RɨohYo_\x%rl4#--k0ev4QLzU SF<HFg(zK OmRnJISa_D[SyoBVwuAQgjFP6+B˼8^-8ձq:چo0f/a_"LIeܣF|CNb*5{." BNHțZpp{`8$Zg%qa[ E 4{󉵷ZגGFt^fUHޖ;V "bUp6jV7泡`8a&U9ʳ5 +s(fbZEx`j a")ZkOơvb7q"\@.w )GH-Vg*[+&2±u}0?j1v40 Ԗit1͛sm \^,dQ8[ 1-GNb݅3YqYD3OD?kdo'i"ta,HΊ`k}u?,i+W^ј3[z*;Vݿ&XZi'39c Y~14n #kע^8NL\i~x kˊnym 4Y@٭8@6UJt#}Qtp,9o/P=t ~g@64})'NBRdm,SZ qBH*BdUzd x|bE,S1=(yMB0Xڲ֪B&2;hA)GS{sJ֯p|o;M@*MxNؘ}6TXX r'kH[".!*)"6Ymvx]YK;O='2[悂8ʌ,>6A#/DHDfjFoݭA3PyV5lx`Җ 4ח .gH bݜ 玐Kuefj8%RZ~6nT0ښ㼦& Vp@y"}Qrej "m-6`x*CJD ZW&ͨ$ 5TŊKxlLB\8 20@VPٕ^qڰ{1|x6\Ez &;ৢ!hPB;ZY], _ K3,r 혝} $PaތUy(@ܐEhifj.BHzLmR>3J&J@zIwC=ZAܽ;R?I:<Rcl(T'Eu4"znFǖB$:PeTWh5}wgwɮDjdxL|TJf/n ݓbsj)n* ៓zqnJdכkuF i[ _L=O/`_YaXA1$%`ն+J=V<eLךe)뎳ɼ=eW_D=$cF'{"?w7?U8e ]ΛE):(~"$al\}TTtz`z^eRt4 є\ӠFˀN{`Ap(^(Lr"DfPUEȆDU6*8_T9e[H-׸%+XҏWRzAni+h\)nKN(C"rpH&=iWaXVJ8rEaylκyo iֽҵff2-CIrs[X\%FmDdW_>$FlY$TşP;1QSpN]uhSj繇b%o0`WG34} #ARgIyj>ܞS*T-aBn=bMIF]WxpU<7B^Ƃz],ƻGԠNunͧ>ք@:,6Вj+v&Jٕ2_PҮ4/ANsn&sa7%xRv xIsMZwױ3;Fbjm"z˾2}H1zQpvAҢuK7K1.ɗ$4iNX$'6Y:\{ve^p'ù 7h:) ʒ*wD1Ňhd]DIE~jbZ$VpKתtmU^HSIrcuDڻ`EQ>9k&X} ]4|tk1mtJNw]k=a]K}9E0x :rgk D3ZL֣{)Шɤ oM۹zNfY 4/UsI֏TU# $ (\Eӫ;A`T-9||-ըz2+: 2BO#o /)2Y\ gChDc"{pÔϒ_⧄Ömij.rc*@#hjgqgdanL¿>:|Tha j)1Fc}RfL1t}bkIx8l*{X`q(~C~|"kbuW}o+݅Wpu_[&Lp5R|+;{[-(<|I,h=5^R@nBH 6H.2D@)re;iJdOf'ln5 pW#I~UU0tmL}ke<.g@>弇ۀ^׃-3Lԃm6nqZ0g*5=.MmKX}.Y62g/»&Cn+NG)њxK+W`KG}[DE: |wcO;*2gicAx@hnc>dQ]t-mB$b}M!߻9*C3gKWۤD4`Ɩ2[]&CK9i.&b}a"Z&8/_(qk(eqy;o<AkZa~ ZﴳIhDA7E;72aфG(ڂw.z?7@,`'0m֛%.}'V~*o'W]s$ .x :\D, ~,pu4l:*!P1 E,/u?n5Ad^\Kq{M9«ruWMI9?_,8WG䞳ՈExl:96]TyTkHlijaJ&Ơ}B@ 6# V)&-79݈> .7*4JēF*A 2,I2U'>=o r Hi߷TJ44˺bCzMwb,V{zs1C;6M.Az|[J&q-,PjoO'?MeIO)5o#wWVzĩ~w8'~ OL8ށuӊ?`&}%S̾݇+T@#*dK@v zd| )en3C8ޗ:Itnrp8CT'i &>~vry[sFkp4/ F+eX.>VTtx}aL̏]a˃ 4Sv{vxIcgrwoȩ<&`遳i\ޥ52sW<"Cgr!,Л|W#A c(__Ʒ֩KͪVթЕH4 Buؽ uJ"X>gɟn )3X .ɁI6rJgbLD[7݅?Р@%2h]^$[_e#84SA$*~kw1򢮣jcZF4R:E qEQQģ>^+JFeEI$AIF8Gh} ]wK?xrֻ|4h^6^e"ma9{r_y(<7瀤r.4ם)߫ 9T_p/ BٳXYNXܒ\ d*$u-4 Xag \nD+g឵Af L=,(ibZT P{aex3V#ySjŭ2@8a;%>*}-a-ECfL" fn⁂_7έ(fʨw>%{ȩ_"O ?yProd򅯇7])y-&tR&P1Ϡ?G&k`S9 ʮ];7Ugg"(w( HL}}A1خě3U(k[uD&0pWk\jt6 ]ݰ,M{K7wp!~5X~@N ZN37y@Q2 !0s2F)Y2h94*=#c:|%Qcs)ƍN =@SJE *;?G;F2Ryuj ^L9"VࡘfY9kϭU/=I`5xМXvqT̢TcOUgߐ!>?T*yR?utl>Ӕ.J,l2?lcb3+%ht2i0pDf週Л'(-[rIoFB_ȥf Ȭ5\^Mcp2=Y tKefVJ~1ʙRX"#N.uNW'K8HݟЋK0eeP7Al,:!6.뭽.+>/6!' YvɯXZgX\Je-o+6 O+8g,WpӪ~|nq_NS_#=Yy //aa,AhPX\\pE rޏ/on(]ޑk|L|*S/"6]¸蟀1H-hYK :cuh}v4);=/0.RzeS؂,V5ehB̬$9] 0asJ((o2@$aFK+ M}E&G6$eTImg˛FdcaëOd؂c\XVE(h<W E옎v,BhsW]b'nأOd{ ~r쐨 403Ŷ|=QZ3S9Q T[g/+CzS@j=_vǛd)C5 Aѝ4cZU\4x<a0 Gw-hLe,$،?](EVQiri C>~~ct(X6jSWcIګmu_|RckfZrn;sܪhD!g^MUS5jMɅ9 GŴqNb򶣘)4@Ʉ D:%co{ט8Hǃ`FSL8b@"A?.>?YpZ8 M U J0xH#q醵pM~A1BF;[!"X(Wצ07ݴ65̛Z\8Dv+l '$ݣnjs`YҼ9 ?$7Q0Ǹw#lswM 3 ,ꈑ 1-IN"EXh>PcNRkeup]4 !oM@_>1NG~i!öz:r[ui9Ւ,ewov4ʿ8pĥ79N܃{SWSo-BAgMgg9+krNӸ#Zuç}7.SZ\HRbpwrdAA\G ?LH}Բ bLHgV5gjS[oBqH:E$w8wLct? C`WTAU]/iD)cF(S2Av y(i61ӧu*q0L5KKt  W'3qC5If!.[λ0q G?ea6Ec&1YEl/<8OETբByFi[TJYH+V|](i<o3j/(&q x0_~dg tWN.nƉX%捓5:_U<}ier ,NCj7xQZ)~_oLQɡ_R[q|zE>u?9e RA3 ќ60LqfF)OIaAe}"a.Z"v 'Qr2Ǡq-q]nLf7{l0 q$tg`x4.,NODI"̽@IES?`wWp ߕ*bGCP$q RѣYj8!IHtqY~N&)Ecu5ןi.xʜҀ\p$)Dvg܀ziw[+? "!i`-@J2 ujڈ' 'vˊ&.4x8n눭IQ >3N^$<gۆaV<[1ne> ؊ e)k3[mgstE );G?3 z jeO@^:Z >~X&0@+GAX,YKl{d^A': *+ } MqĶV\DeJ%28`XUr)c >䙜 9jFj r`[ܽt\XO\7s- wk c7ԯΑ ( (#}-ȱjKv} E$> l j*ּ̩H&1B|cb7O"=ufT/}R{/3 kkpٯOL|Z |b٠Ge?1i[ UQBfYGEkgVok$dPPWl TQ;l*(;^HþɾQ;QnRZg26 n8e/n?ER-PN:bj-hcH /-! F_jy7$$$zQ7|S+]`5(4u )$,X@_L|>b_GX{3+hI50-7fz9\2ao z@F8f޹0kpn]1~mcn0B.{L | d7 ͕NS+kwElN!T/LѮWϑe|Ü pt1Y  .yi:z:& +Id,XK 9MVL=Ux5sn/}$|Z1 {W[ JK9yIqCծpEh7+=(U-iJ`1GZK2Ʀ#MZ=ۭ+*Qbtct]ECЪ8@iH=I#;Sw֎f{HfnS˺ z'L{{o~kT{3E&LۏHR /2_XWl'tEu: >!.mpͭfeHH籿2i }Mj_ztÐ LpI+꥗_`(YF7Ig/m7_y:Ov:0(;7Ո\@qișʾq.aסJuݙ/TF٘z(54 yJdJWzQL(ג4sP;HZZjꟚncVL'V@/ I4[tGKwQ1z aRI^hm=-OT rj̚Z{xrW0fO= hnR93ȕgFǫ'K.=z!hƸvZq]-ڳ2Œ=HtW&ѬmSFTc霋"  3Aיm@*}tͶhFۺEY'pL ,~e2(hi]pӉǪeq$3JHB֓bEKۻL(18fYF`K"eͱ*NvS/f$5؀ T,ΪoҌn0e1r~{u$h1ܩ_'GHpܔmG8KR} N㼧#8TD/QK1h0 ]RNX.0A5^L:-1udBn R9M 6ʼntB8ZX Q f%l{ s?/U/g45>y1}) ُLBpr*>Ȗ,~P$TBq4\tkʓRb0AZ*yӘ*,‘.ٶJHZcGK{& &50ׄ<O/L8 8Y69;rCʃXT#~ 0{:YZ|Nƽa2#?Oɯ^ahB7m,M&+c?͹$]@i.d~]L_J rؽ+>v|VzbqGvq0fIa]0X;P>]MR'%Іy8IS)3˅#Nh(=:NO&^SZ2guu%:mR9 o߸ۛ2 ߯Ect-d*MTLBG Il1ZY B/io]{y1h$شYfƳAy+/)hQN.#)։%.Wnbʨby am4Y`R9uH0vZo<ݑh7`]BW{5t9q[VWe)'nR071 2xϝ+14ͭM! ڠiCEVMFju FP^ĦMZ[nuk$IXR-C*maCf$EpsQ-|ьDj xzoĩ7m /Mרd7rf T4$^{V3o IHF%9n\e; ?f0v(:4@'6[R %z;鋯d$ c<xk -[8lg,No"rd9rq55LQ#Jև,|z_Y:Xhb_}gޓyO;u@Nu%`z3ⲦK_Jzkx49$CR|Um8f ТIG1gHdWrInþ_G&;: b"92=hX1=[XWbkcBkNzb7g,W~#7G2{; #HchN)>tk)Y#ɔ!Și^o33fCX=Aww@2fvg3S4ڴ)cHi1ISƀWi[q8hW2 ʉiA+?4 ò2ӉцkA;L&ZsR)չovoQC]č39GϼA".5Jhwv}>#TnP}vv\jn΁ig Z7i:oUeo'Lu7*lZF΄Wּc!՟8s)6Aw [CYi+1v( Mp$ED x>#6ehՄ|05\J6xH~VZ. ;w]%l=O8 &V1YҐNջAWט(I5ͦM9ЃJXd2;!G -st!'ޯЁT|:jt¿("͞ #^>";-N|fOTUܐ?4" AKAk|EgVn`q Yq]ڪ${as& @wf/X!Uv9 V;à> 1yHRyɊd3 D(֕ghV~P<$r;GdM)bA {1iJ+l!HDŽnU&5rGn+lC m|Q 4N{~_PFdb4^*SMs<_@X|Fw=lwث7 {I#"O^p ':yMIZSHG6@ј571 AbiJ#}1!z9)FAMŵʶ[=(?6:#L,RwE=>b{ ^TΦLSIψkN#b\R3XKZ: V9:e\yGF=mh hgIlGѲ6T;T/ls4<$Z6ГE_F[$|F}lOc&q̊Xg"@m{.a|}&0DXCُ~03CUh8 գZJ=7 څ#h MTGac2M!w ZujgyRЫ$WiF}0tcs@Œ'w90 kiG qqs;Wp[2t>ni*H4ÐJ1[]σ-L&9W6bcx"CԋրT&8HzYd:rLFvlm&:aBaO*xQDB$̿:k. *T[=ʷ(΃"Q9mVDu,;9Q&Sn-4l 3ba o8-a]" L^USI;q;BܿiMr#SuԥuvS0lf@Pv.GDBvN6}I$Ar=G sSڀs|TtŇ+`'{d$sދNo<=3&dS9O` (n%4\y,32(gRE]0VђjGgHNo턮R3j3t}p 2yT{x`yRoY `R'? u*yתWǬn88 DWl ݔAlGnܻ}srt'lи?,4R~̅֐<`Lnz >71E GYv @Ex؛!ђkXW%JR}8 xjlA6[dq62-|*C#:1Fl}e;2<՜UOO7;yP1&(]E4TPSKm"Nm3Goow)y&(n h#Cfݛ]l5䌹y'8} |%!cA鰲b|iWL,j1q_;:}M6pD3{i;5l6wGk\*so,'7{uB@7C8<j)[CShp2d2^>r#?/pd5콲bȧܬ.CX^n}ڟ\m[7ȓEp;x>y0\п>z[)cݕ 218g@ C_ +St?C=;TAڱgYCQ03 qA@k׼ d_UƆI[V N(3S^K:`Eonꗧ )|Fl[/TI$AѦv͑ e3{݌F SlHA2/QRbBE2l j ]3CȂ0{$2c}o\$U ~>^.w j ˇʢh=?S]MAVJ3xc8\vwځc@8ׁKկ.-MNkMxiNE=a%Ʈdij:@ 'HJLAIՐ$Kdjv4%GnvHN0c@# 5t葪F!Kď #$n `Ns63}5@!H+!\vcnfMg't慴4pv&] B,$Hy#SW ;f0:gNᝠX*)‡wP_f\g.ig T&I&]93S!ekqXM4J-EL;˂&-) TqbPѳ$"bC)HwPUN떶lHL*7-t;{)Jn38VZs~t-DV^VO!O'xك@S^0Aj }D='*]eKԡu7xukJ+ŀo1hh=e%_䴨HY,`޷_,>̓?ۈN؋}mV 4 Ҙ^ҦqY֋]C/oGD@H1ЙA#]6CS a6?хZ+)K#-k ƾd8H3<9T]ȒE+D{1HB+`2 jA$ԕ5&$u? n2 ~,wP0#:#u>p~eƒpn¾8ng^XAM[3ݵ9kfR\+Kz!?2Ug2U lBu<=H7l7l_$/EI(/qA=l FzHPQ)Q4pmTutq;U`$RHf7l=Q*Pj^(+TTCaOB!|=h܂i[B=am tOmZ')\۟H %i9#oW\15ߖ5-& Mm⺞̽IP.j\Dj҅\S| `?1N#W. ť! ?+ D!`$_^ %p%Zx9`]=5mκN]Li=W@˒"Qͳe_gGI3C򅀎뇀TUl5z#Qڈ3+ɛZWS~nhY;qV/Ec #!<Th_ۋuߘcG7}[HOr*2r¿QwJJ]*'5|ry->ԖEjW}UDXoYiXv<D5 HF'e?0ٔ7 ltxB *IžWk]p]|QhPЧd4%Bn^9Pn'cAjz'ͿVP@^ !g>)8ŷ!(dIK u*]v@@^q v^)}j z7(%6A&;yXd~ ^Uy>SyƈeIYWžrghAr%#/2^L,~Ymnf2g?͌y\t (>}۝TԹd;D(9VFCfgӥ¼d2a\$9dyi2GevA|u%29x q-y Hws"D94<1 qWrH҇}1]Bp2r`P7ܟ#/C* {+#^;<9:/PqS෴fIHO!Y_\W1 Kƚ憩G /["ٵ? y&A}B,ΕpFHka j-.w!3t+ O`~iF2?iW"*]8݀xi7l虎-?G.S;kI EnUݗ,XPDcӇ{.[ČdMETPOມ\h[m oKIz ί̃BkClt?`^şApe"?'k6k ЙV+Di2e}eZ])͈S_ym/.OXnJwz5y/t}aJmqD}ǰ{Aڪv9ySzI]*pZ ۑ4EroX]BiZ˦hЎVQo?X<͚VczQ?N|A>b[>4o0L~S3Ut4'ؽv;5{,&UW*rT_a-$!K^Cܲ|RuN:*"[[%8ft8FPVyŏ[JWX|fN]5f)#*<"?OyL.c4Z (DQ-G150V ѱmF,r]/)rŽ򢷫:|'=8DeZ1nGT);.>`vgjŇ>UK_a"h쟘`ȫW꺰pd#!3aҋx &Io2G/XeČQX!.LF cG`᜖Yգ?w?*Z~<*Y4\rdۼjm<ն5wTMWB8 N`I&8!gC[<ºPTcDR ,>(I_<L.l?a|9WgnO)3wg8h.(wLzU5HS\m\0Ze+ò6;J!rx8TK _ ,eMI%0== ܎ltsQf< @b.bLƿA-Yi+U8+LBǻsz`koo%l)Vùrkd % N.ڙ_cwo@fHd2}Ek%߉@  ^ Wִ g&a* qbSgF8n<MB:50^Boeۖ@_F`Q#ӆPR5Qw*$ Pl1ΨV#=x?1M]ŋѐ#Q@Iׂc''R+k@5:P)ߨ!2QVƾz9ԤiߍJr26_8PTa 9/{[ ŏQb?(D>:TrmXxV65܎nsW.S%eg4l"ȑI(Ǘ;wo7肝e]io>}8=Sy O*RziX.ӻ]GB&T:&$E򹭡4u&FQ篘,Bu]M)=N+y,O̹)3c˾5 YlxZ$dD1aPEQ$l SGJ4t@_isLh_krY>YJm8e,bv󂳈R_5@*$02-PnRjD =q9Hp_4ϕms8 sBq܁vng:[Sr9[R3}zTIY[~TW܆05GO#8Э5¾:}Y̭QNMֲd3Mc w$RDPUW Dɿ4SfoNrkok XG#OMxakJ^*``!-K3Q]*l C<#y5_ *A栞n).d ?W%8kMh=EU MQ`Qg;Vi2^ec"`eFAP532oQ< V֘e_evxUaH䣮kLCt.ƹ޿1ӿ:qĊx tMSp~?߈Wa!p$xZLC#DT,%&2p0VjNiHͅJ)4Ԁyfg .p911O{ ? Rߛˡ]6S6/ۜ!d@8"lsE귢ǷJ_.L/ Ŷ{`4C3+@0<|@0UU*U |~p\nCj:jIVn՘A:QZ(Ikew_A(ĩV8Cd#<diEmĠNy3xA7aPowP$,m^'}zES8ފp$)<K#=uyΤ*vQol t3hÈKJ#IWTJh/ē /rhLHF".6EM Z:DeKԊ.Rojjc02iX/~H(PzNiiԡe5RR[N޵9A1?6\,V!)x-&`l^0# dۍU=d6mqSw΋+(p iO~fwRnN#+=/8`̓$6d *Vj>؋ʑm M}\AT1k,ݿ U~M[BCpyNj|g`57"ӧ0i"6ۺ vu_V^5˃kF^ߺmzQeh2EJqĪ,{`N> [~ƽIQ JWਿz}IgSU+i mmS u&_,dWB'c9Bʵ3:.2)-BCD;RI[h!jҴ̊FgOWwzǨFn_3]qnzjOT \_խb,GK7ˀMY6B 0~8!|?Ҫ?n<%8HYa꾘ء|| aE([l4$ڗd UsOEZ {~ckoEAH_UV ~EDc$8Nz[5t26mva<ZyZްI/[J27I,Kb,PJZEV#/Y.EQz39ik'QKYYZAaJX/+5ݴ Y4C̾K6Ds|%8ѶvۄCtXkQTx .Tt_e 46zKv>ܥVu7*=u _BQXcy*+KoM/;!EZ:YM3* ћ sOJ0cFr$Ra [ʇDS~)lRܴ|wL1sV y\ew>ٿAY,,8aߵ BT%D̅ޛvڐ2ihVPreϜ\azz HCF; ZТ;bD0;>]-fad`#t &OrAқ6MZbH8*6A=V&ޔNudr,(؊NODVD JGTֲ8(Jl:{ Wkt1k͍g++8F6 bHrRA|̖N/>A]'U]R[ۏl.d܏"x7'O)Ton3Mg:4iWQsEʨ =5H!ED&EG71EXl {StxRE(B~kה>6[L6x,&cQk>2BěBŐ W'tFۋIRAț~eeBj(,t]HU{=wBT P#>PZFh]D&sM b7]շ+0?~w(,.uW{ͮ9bV9{C1at#r,)q>g~<^,T,L]8'H(k;J2J$hrE5LLjOȹ&"ZKh#- mňN%-\( oB#M^Y32tQ<oDhH>KŪO;{`m>/ 9<-=>?2ƛ݌[ o;HRt딢D@b{8(\(E<^tUG \J ~. .ĝxSYWʂjPC0I:F4 Wjaٿ!Wa[ FI߻n& d2K[?5u?|MyK,AJkG0je%[GHR0}]13'^]e8#0{Gp?<u߯j eIVRaWHA;SQA|￱'<>=o$q,p Rh/d 4I)S*|ʹ#zhT%9BQGdO"!^[2=/SOoHᮁ'}a:`Mc8ZD ǝw<~6izi)Rb y58Nk Zs,3)Q(\$ ,Yq K(ywm,"Oex8m-++_%ui(Z&h=-zBqHxymg*%dAɞr.q4[o[lRԥ=KT6 j{P :^+d;Zܻ?Ez,"_&#ܛx'ofQŵiu̟A4ՙ!~%l.Q3~61&3^hQ|MݥrV*!,hZ!/Y2[z*e?5)iYE/D(5YfzVQ@́jD::|}8G)  +r岻- C:1iWE4+bݙ/Ks.Y?VU >p4 Pױ j?tGSuUȶ\Ӱ0'mqua  }tU oZP%'d!\#O5²+i9*QNaO>kW +k{}d 2W݌jHlt;%L9rbtc*eGpc\YO۸<wa,5mtn񃴞rJu_vx?AgG@Cw;ar{EfF5aʳ;rMdi1,Pw{K=C6BD30q_ǎe  SBGK)e';.5ZFtQ];OK_tyOkeS[Z\U-WX٢JȳCG ;Dȇl}m % ,uRc0 UCƩHhIU@ӟGW g' ~)99$Bd#jzZDGU"O<ljL~> Αp:bhuPO-fC*.Χy(ӚT}OvLD`8rt D`"kHؠY[keL9 ӮAa[ja6 L\T%µ (:w~a*CĤ,MF+n Q@/Eڽ0 CrQzp$d`DĖrDihQ#_MBQ["bF9SO6^lcvT`55"r\>&>[82CQ*X^up&bKJB_;k9GwVd`jlZ s7\k͔78p[}Z'ULBۯRli#Czᢲ6Q_iM֓z ^ k^eSO@e`KGK< le_SA$N]IX51ͨ3~@Robhk|N4_?c*0RCv!QbfK#銺ZtdЄiKdߟc!i6SM}>}`G* c\ /TmEar:$5 s-+.[DMp7h `X`w֝Rk_61b_} j`2'aM} |?S’pn{%e8ݝ~&h=nǽ R{0e86DLTItޑ۴mUbbZȊpݓ@ʓ*CA٭ʢ >K8A2ܾ 7nhQmy]̲IdT/L3S3v6fM۪k@ز V\{dG$;Z̔,gƲ^&j+POw7RG%ٴl?8ztU3ٖ1Ш]2߮hu3~Ѩ㳺C2"a,1\9 1%bH^%+,_ܩGBI$B!4Gԩ{FxF7}4wn{Sz41 lt0e]`h:{l*3(16>^U֊Φ-c2<8C_9% sHF|R)˸QJ'b0|1\dŹ| e;E65vgj2I.1҄{rfa=zh$C薡B~_ߚD|K"™9S n۴ @, A'x[!=H!}j^Au+ApDQ4WjPsğvOCch1P}gٖb.}pCRlz[eh^r2S^G@-,H awᐶ>Ⱥ5`VW_T?OvWԮcd4nAҊjem٥}'nMGͅm\hL#J*rV̖%;;m-(H+kޟ`/FG7ˁ󪴛'U5`3:|4`nr\VeYwz ]#)eIa&o( պBAJzullRD߸KEAD 74DbIױI`n>b:J}e0v4ٲxcEp/׾nNx8B͛4ˊ]GX3!$n~evHOVa>7~ώ{舄/$9h-<$&  x:H1e%‡2vW-}MH.h5zy3>+(oLjg|2-LC @u+1BqTIO䠘re~':ve TfG&*˭K6ey_W dYXLz|$ v LYPji|E!8e'fRUpV }Qh_nظk~@XDu @\v1㌧ɀ1y)AFSԒ 0l~fiJN} Q5+id.:j۰uԐ=_@GOnFᶀ=!gXj%ʑu7V'ͻooùʰUņ$\d1w3=XBsUp>w7KAF!3iQm)tяIpQO{'WlǴ80(R_!Fȉ0_IbF{ /q==&Ϻ'Yw~.FV+=^NP5Z{ [$(9mʛST:Eg9rY$J(Cr9jER/I(El ߦpGN.띊)˕ 5q+v-Z:/I,m_(5cfFrzYF 5y+kH&̢+H,SE✑'ծX:(9H,kF-fl>F;PCe3V\-LT=l*K[yAWzLykc0(zGd80&A4JY?"q BcH?34 ɺ%2>^)%;1JZC%:byO@9"ZIQC3|ZeKZT;Ew@@mHS=y,.88Rk_!EݵnN ^*M貢H$NA~[ !}} ]8#kwkט >ˡ籾)ī#áB.l%dS9r8 U:Kdhl#ltAfŔ]aG:+m6< zB(5[=ƟI#1Alk\y9Xwc Y"6g}AN+` ੬łD.k>x۔HxvAFK]"HŽqy>%o/1 OC& 5\MTܵFx >i:noW.ڄh[sk[ Y&@%9`M&F}(V)QXN`h6ti3 (U~h4H)ovaPx lf/085RbpGk%!ah{D܇pfx X^SؼmZ#VZehu P)jcn[ 2"z93oNq#Y(>m2:ma i~w'P.774n\f-. ֡Gѽu2cH$uiք@27jy2ܦ 8^qƱ76)TjĘXHxM74%V𼢃x!U 2+} wt]SWJ垉.k땳uԲ}ɞ"h䠿@R|x![^YXpfTb/X K~Ybq؞k1:m?!7d][v"E9o*3MT; ^`7)GQ"T.WBN!phsg%s;'C~ jSAoq0\s-W<^wGO h(f ds@L0* ~ҧ#huU˾q挡n{Q3J)etK8Ԩ\E]Qx.kHDAÑ-ǂnFlz#>ށx\Lxe3y~5V*JRl;[tla@=J 5ESPX 'Icġm}tLdILcT77{=ɱ>BSn6\פ&J_9VNJ ]C$UYԃs0i,GqMGgvg$^qԞ&c}= }@eX鯀d ZsM U)Ge`TAH!Ү3dTe>t{/vc_"_"sv5WÞM N6oB-פϑW.*Aso9_'hYl7#fstt5_K+-g7; !3Iwom[sB?"Aki)7EZ4]aw8Lk&JB_-ok=F%tU%ܲw?Gr]%@f'3|#ֻ1L+wyggWYʗM{ڎG NfF̣Nuz3m !#0qR{-تU d2,D:-1۬##RZg " j ʤIAHB/9,;b`dʽdygR>MA2tn]Zsn<ü2CY*ŝ+#=گ޼ST##>D"W" 6a-+Va(|.g4UPްZ6G1N[Fn>|Jnde }oq'KJ+!A5>|P6_'0PIWKG+ߪHBu-.n*n^ _KZ"qahe:1'+RO)L*K{P/ ˇ8"e묌Y[4q]+,%贸iwUǣ#W3R_~YH!8K~6.-h~}mBP#_+bcm2ظ$ n[^D͢DϮK7MYc>NIxΝ&31~xy~fs}VYkZs*m߳AQ]\f N}PS!;6Fuܧ&U1|DOKr5p~ė-6: (DfYSŮzOMx/:~<|c},` 9cv3Z%1 |/8GWV. \O.r9f[ָCCNB'l1 OU/6lcu$vٽ¬}OD>Vtۮ!{̢\~˄ogL&;kO_kZ-tau}"DY¯1d{"CPKRɶZy:8 u[HHeC28^;0cv-I׷o79Wo3M2g&\[4ATtSؤ~LϬ-j/Rfup(cTXl&z:R*lQ+F@, 7kzFOU;٪j#,3aX נ 9T.W" /17E8h*OP6}1/&_k]Vi7mbX~jsş؀crP薩:TF ]SݢvVw俑i1g:azz+Ѥ4#EeW{9ſPr>%a,Z d5(lcj/ҟ0-ϔ c l9|ؚbLQ A S"x3eg0EZ_&/ HL%w>gG%=/2xS '#؃3M/j @!rd[檵w[BxN7l2ݿy\=۵Hp3J`.߄6ehzAJϲnZ?A0l 2ݟ,'@´3 <-G35{ :v ^hm##q5xm x->X| QָckҨ)f.!y:~LqdF|ڀ8ǐ;zYrLA㈳MfFxI-,Jpp^ c;/b|xľ.GPD$CZ&نcʵ-Һx8}3hmM#OZ,߶$Vcc[X7|ՓpML/#Vc춲N 1\ʓBKIND)Y1p;ЫE11Y\UOSiV7~5 Cƀc)0U| |b$ݽ?Ec8(E y]2D7QPcIZ.K\TH> ؐX;6H4ٝ-!qG:i8n,[^}_9-"FѥSf@e QX ZsɋVZbMn Ua6千vbkyV-$_c%s`@bIdLeU'O :\TJ7֑kf<Q&DUb~5G!C@cjsҎl!uoQN ;7Z£9mqd皚Za:œ {W 3 2rf{$@[%*͝5I`8pQlݐYf&${ /ilr8H ϙ[7җ[@Ӓu0: D@f17y$.Ǐau26^濓W1[Rd@ʍe?,+KAʙjoҮX/")ّ2k}r#9N1r]и1~L'n;LM-.ث#oCz[/ `C_mJtB#[Y&,m=3\)>>?*P_'C&n/٠@EX)ԈRXjkRMd1^uM66' 6!l8l9~0u>vDfq|MC?ez?}O@FnEU?6mISRiߚ!^q2;T)n{E 1|$TBGv5.zGU 2/M WK ԿSPN[Zf.e.y9֢!oy"f ưTC|Dey- FLpvK6OA͆_MiqZJNr(AA70s(JŒ h{",; إDSLg`Gk]ivp-x%ޏMJx5;a&۹Mؿ/!%S*kںf۷Vw= YYe!bM, džQVMH&Oϭ=1 Gxpjp~]FĐDDӇ6s =H׎ra2Y̫4wR|de_rW"`& M{s)O1vn彌!(&43@!F,!^XR4D~mDѸoS׽Ftr$vK/ nv´A 3 /F>ĊVuI(`[LEGEC3[hpsNJWCwfւ[RX.(/VPT.R^}lWfGbߘ.vf&Q ᬗuFp 8@-m]GQG㩿`!AT82w?ϾӉre5ѽjL/4٦; .4zo_.;"]*A(f>aJ'< D̹SN<\[t>kO]ĀgAb;Zɐs JwU':k%2k@,RO)XCio 6>/mzB5/H>"%ROqxpV\͍*N6Uz d>6e7 T-h& 4~9c,BVڰ,#+ 9U-K4:j06s)\֭U Y=80'>|]}8'{>$Ec%,>6KS<3?p1w t\Ϛ's?!Tƃ7+ [: ނݜGa=T>_K\'ۼCI=YW 3ZxoRb L\7I1|L-Dh a),E!mi&|tkѧghZaPM b,Kav=OBfeѬpK#&kèl/wAZ K$U6$N@d\F At2w^0:ZA7 z)`sL K5ozNUkELfSFrvA"ҧp`7VJJwһQС80/Wz~CV=Yh$OUZxpmDyCvÐj˓B4 P5`;"V$x8pseX-[zQ &I^z񖫶^?zWRёϮT &-Yp_{4?鯸R-Mi~gfK$* GLG L޵g.Y;њ)O[J[.c]<\3NGEL<3?Cbl2M^"& e!4:_7N*E-S}X~\5A}n(ډ[TudlOBob6e 2iW_ZVelqy!AK쉢U.\_7x!;$kET Hl tL:`.=e8' =QDΞ/(6f ٰ ~̪I'BӨ"h0>K]}LuN1EYc\E7bG>*ӎia:Α-,rNIO/ 2^DxO=S^K19.U#tyS6WzAWArVmΝcsjGf?rJsr!gPf ~K' xm"\W&zN[: EYuK\彡2t8 ek%6x n;О5=PMք?}P3De_uTNC:FLt<*) =+e%'6e:0[Jm؅D'Ki6,?BYT-OӭΗ].M/N[\DԈm4@Ԥ(10Xe#ri%l p( %ץ o9T(1aή U꣚#:c3t_~ #L#GNU$~Pv9 lŕuw >IxD?r\#07`^"EݶWMS &A&8M]U`C?Qc_6-ȩf WzQ.Q%MGesBZ2.Uw +<m .?q2BWU"j|GL*aeIt<\){D7nUgjm 2)d7&TZo7 -ƨq#H"RPSb(bNvZjv0 {~ݙYq o: ܇cW2zꟃA枪)JccepضVWcfXrJO\yKt߽S= fN^wa7a?H,r _3lEk||- @N^չ|2Y#sbMz0fYТ!؇_)Ïva'JPpT_j]=PZp7/>q 贋BNXeǿ2ײ1Ɏ*.j{ܗq:0} y*tިe56]˻2/+CMQdzM'OqY i&}8]' oϾ"AƻYu.SR"gק=ySF7D93e"H0Z7aa A{v3aAy7_] \ TKT#oU<TjLk³@rf!`j$T[u BItƿԶχ@ 9\<$rBh<~.h\H[ MEzI3R2x&j좈%h)mK'3ܯ&D }j_Nwjд|iA xI/KSVc5"lI~u(jYL*>uO4 Xp;vo%\t2=R1䫍@o=1̨ǵnw)uZݮ~hN gZO\ψz#t6}攗т"oq,D>RV&?*]ì{/W;8s1|?缎Qp0yº%dF]vE`7y_aw&BtT@2PmnWs%Nug2"X;iz~̓åMY7W-G1 2RA DRx/r M+wML,IÑ t4=YRWvb`fgή;mkYL6[zbq ].)$dfsPՐ) vE9G;yq* 0ɐD~"!v}SC4]\%~Kz by>X xzZpNy:ÖH*)%r9 v d]U oAFص>, Bt.0lеHl^X-UrSt9]*@0/PvTNmVfʤ˪>wӦL=QA6)$}3r9TP E|FajLH1 0T|O8蛉M|9*8E+&BQ9naA;̯0, ,N4!|`g(eIC!+gHDe, ZsXGheӐU`' G؍reЊr)QXiP݁9+APo^RDY.%d.)`?w(ct-aۈegF!G-g$ȱjӗChz)wqM䇓slI S2E(\<9ÞtFBގgZ|tVCw;^<'C nr{v/cSa'&d*hwOIk"HeR_?jI^Y%A4R&QIV#)l׃e+nWϋn`Q6!)^ N:z [MOӅdopG z3 X1M.&K[r=~$.[T^:LGm Fx?u&K ! GEw +zsIP#4 ~EPn_tG5뉛Jolx$k6~-KuͼAYI0Rx-tt1HkƪYFa>)xRTڞAp2aTj.Kٙ>-Z $ƴM4o ]RK9 eR*Lu$2;)k\߼93,"^]g ~ ߀ Y?+c|W*ЋcM ҆]E; é3R?6r0u,;{yQrVSxsh2V9М|. q'T(}ۙV2% g3];'Aķ,t$agcd`]f1Uu:BX];Vs3&*5\ޣ$O/siFw5O"T 8Wv1gM%j醭ac(O77ZA E,bZ/tWh׊3gtT{5Hkj|1+]{M_J8=a* Xi0Ktr Ə ioO@|ǞG5LM,D{ مvQa#?†ERتKpC~&ΖISQH+]9zKB=Q5B|7m^~~̓ȶx"6l1?:£YX*[KCSAgNȰ:Yn摀Hn 'p*\#AmX<:77#הG$ 6,j޻ף@Jgy^!B/(iS%*wQGRmޝ8:8-j4UXKP9KhNWd?M0왃z 0>6`JEDbFVBbĻc7:5mՅmZnM-z|ٹ4"w6@PGuL_!आ4kF"pX#$ 9HUC(qe!TBkFZB B۱e\o%b{ R~d4$NS <`jfՉ.]K̼u &Cf4+n`G{tqk[;õJcP'/l=*桽0Y*|5 K o\F*",F pL(՟y_VFbbhY}l:*sk%sv3Մ&PqgHiuj_!VS{ j4% 3} R][=I+/5JsD!تW1С㙃$A2gh{V6H f`o2rk{KCI=V|[951TK{${2RטXr2W}f_*F-jTEiQ–# iFIiC1Z n*(ﱟ7qY$^ > 3g &xDM"\EЊf'7n'n0]`eDWFV]'vK8^ߴ+ܒVžㄯߔ.Ks_HlJhEr3JM]{C`D]}XK}YI>lE']nE(V'|,6]{q!TP-tQxv}N1Sb8f6vf&1aX}A{xAW_rK32UyAwc4S9~YTE}ZQ%?k-EрVXx/4MQ'T#Pz/U] K-" 70@8ݪi_ 5cKnz4~ˠJe{$%89OxP"Y9EY ^a 2E}`VZqη.&}s*Wcdci@YZ%~Z.}sOu$%;^%EyوEeƦһ=̘uũR*#7"NlS0G2D'Ҕ gaygVW"S3ib@=dbOY3QFԸ(ѳֱoĴM/[ZS"n No%%NN "tw?g&\ l 4abmAB'҃؉R tf6qI\4"XKj勈T8&gRy 2Lp ='Ϝ {݇ 7Nu3X9 bh }O-nqˮ`+k֊Zdl %'o貹=l͎l䳛hfCN\M+2 [K76%lE\b5|4|bdbqh!.1 ($5}Q )0˕T7w06->V HEɗ l-)ldɷ'ٞvC""oPcPze_Cp`Ecn_Y~ ׃*sçEaúD9/1-{˛ >5RYL8GHx-OLa}jCfIi0\UWr?Xpsy|Iعp{=EBGR̈́w O'PZX{!6 *#-.5s"n"S~ۂ S%:}ڡt-۝ s#`"|F:3/50wh{?z%:@$v5G-›>)Ҹxd[􊱂Z5Z `UT0y{MfovGTcg;^mZRWhSJ/^l-[XA7MjhD44q#z<ߧ&fKz_@ ;)\0tqv+UİH֯`?'gf]>]ܸ3/52,5թA:O*9BE⟼FYzҕl@1i4)d94IIwcKWpfQ'$h{iÒCVm_ǟE^5R? ڑ꯯:QQ $ѺPxO3䄤]6=}iaJ \ |'%Oj$S@487$ﲘD.8Qۤ&2H'[8)dwySٓvw~2t5_M?&ϹoPK;cpJuwʒAՎC?C"ћUJ5 w/Ӄq).[V.Z{ENm90"2Z<MNyե` ПRPkfeTgmdi Mq$=U,ҋn|hJocQ`KizU#h`æ9ꡖ]CM'Ԣg%s|pi!4'/ͣ8>8c4_;[=@Y<эQyO6u[slp.>$4:cl=A|Dk|HMpfx =!]DB\5QŅ}'Jtu{ j|iClK/(TIzn,瀛*'WIn:@ r  1wq?:}4WQ+qX`2&VX[ݭQAAɪua]9^TܭxcP^$Fle :|JXQ uCդtMQV{FjϤ8BU_Ϣoa V\[/qiw^$qp@~O/ʂ{I[b[BB=Zі="1hU D#?4e㖑88WlSvn^RjOC{|8l 3Uꥢ' ;L:0Ԕ&~-+*a[0rQ_-= Oƫ]3+!BE;.\+"kI{R8²Ѩeg#LA7 Ҕ!aלİGR-ҞafP :Oew )nVԒow!|-.c  :+IIN PiCcjse:!J&LMsz"7q6Zu@a/ R3vC9R ePH؟ϫqd}o6eˡyRM8'1 .{*s<4Y;̯ux~URG04D"ƹĨ(]ӫ5O7\^#dgfUa˵@ Jj?b)N˛&5O4>(&>L;o; ;)wQ3[zb>'SRBRX7)#>.(vH>с$ХAq*ˌ|CRpq.` =.}/!Kl)~**ZGR?XկWtJW^yXKem\Lwדxwr$,.["{B2ۡl&5$scQp9>;ljȇc2h9:U= 1TACW>S0a[ׯɞb{X-Le*˕O͔qSKM\S4%xt58G. ixӵYJ'b!ۧx\Ue4`2X! z`&y&%RUJD4QQjhMBܬkt/Kܜ|Pf|un9X"B4jψ4ShK^ѻXQTmV&.,N,*l* l;nH(>JSMuX_7qgҸ_'RGOC=@HP@D~F xeUh~TkUj,iP Bǰw6_b^<7ѿHZ+zyRñ1LJH=zEύ tQhC _JTu͟h<[ϭѽ~Ǽ' ~]k>rɃj<wv9ilnBwAJx5 /9(0c/܏3c6ѵG\{]%B'p%)$d)-&$"f^%" ]1 T.niܧ #f`v jl2.E%Z8u"&NEބ/H#Ax_?վ'B@ '2ߜ(,mTČ{'b]( Ae>isDT`pf Vir#W3?ט"Ѷ+-_`Wl~RhApdv< wMIF,;ܾ>ێt7ftoK)wlT0 4*Yg}f&!c|z1Sno }W қ6|Ob ^= Cr_Z [# M i"9p&V6L 1Y 4?zp߶ZE^rJWmkV+[- vغO?YAt/LY$Fuɝ҃2]=;?xao¦hyC2?im)X^ۤvej;' % b;FYd{ȶ`H@-^GB$X)؞T?+lko~L Y*t'?.f~I1LԮRJ|m 1 PN"Vy@N!(t[ aJB݄Ks:x4)l)TcVeu~1pr*~3‡ys@ڇף yHVj2x(_)k󷎽FglKE*4 u~Ð [YJCAT6 1~H=ɵJrHQ?1e ?s$6$BQ| Yin.Icks9 &>ޘ>ʹUQbŴm:jiyĢ !fm9PPchKI_ KL)0KMxh$ojE0@j)xW2Qyx%cR%^]YCsZAC-q&mRIY5c Dzfi.a- " ':4t8\{Ql""wkؤ'Pq,gIfDJTnfǎ#CklAYwtP%(I$PƘGHBXAb"Ɔj_gXMS bQ^& ?@(J5'OYN4+ XͿ/)NXI0Uo؃f"d zJ&s-"Ғ2C\{U5g)ЌS]7cu`ֻmg.sHɍ@S^3ڵMp>$Il%A8iߧG/ݗׂiL@)oyva&fgSJ}qrԢVM,-KQ]M '#Dׄll;ը2`;CTGh ƻ,*FT}_]v{?/V (}֜&Mᾗq\,\pCMQΨY*T1@];rB?z?b{`}4B7i 3Qg>*,vc8D3ۑxZZYFd] X pΓ`T,$t,pv$觲7@9d7#Éeѭ!B#[xSŨ6іZ&|2PT .f̷LK,1:=7Φ }Hqߏ 27G Ox9S`D^izhݏ+s¢!L(GFwC믩cZ7O@R>U,/n?OG~n#I/*-HeJ|dO16 6,JИⓨtawOۙD#cƗ5FpWB|!C3P~2@|#3E6^Z KU TOR-oaW%?cf10v$H=!/ $0 ^2ԖԔySq.58}`@|QW.FdFq] uIE OB;!|7iB*K2ve ". B'ȹINIļ:0(įId7- ~D>>;;7FeTnڈ nlAK)3ptßsi#)~1|2Q;jO}94- O:IRM:g&VACwJey ;x8<5u93 ƂӬj+5)T<Vz#'WN 7+x@wTdqx;'{~ ]oKD:h Y-e= a: z8 vjVwIc*,;h \:t&&rݡ5CD"-Y|e319MYgbipݬTRϥQkG/Fmiy;nk(hcnpU՚#b U'ީJKGUA^?d~RSG`cƯMo,]JU+- gy%\Wo v#C8O@&xwu {s<5#Rz0a)ggtj㻀}+`Xy\T~Mj](!h?B\\6rq4RbF4$>g1->b{YѸ 7 #fDnK= )1HoڈP_83oMih8oSn-z𠚫Fx {%\ {n"lrpELύ@҆/tHXڲ55w1FraF N(oH/v2yƐz.{n~6Ѕ,\1lW Z[%ЏݓF0UP,/ٌc"Iވ9<2x^e,rJj?'><]S͈]9dyO%YPM+mEbƜ\VYX|:ZMϣ["砷*ռA_{HߪwfafW!AP[ y!e"2wT9:u_o fg&w\7WZ|³IXGPR$Gʣ~~>z./hqQL18w7/)ª~T=Z 2C܂i)=}T4S?I%HYF'=-fD.s.n+r=.βGC X H1|s >FލWhv.]uez$>*Gzqϑ$ۼQnY2X^@^>.wMvu|ϙ *nUua3QC#Dے-xd#3V.q Ò5'+ozkk[60!ԡLn/B8UPi楓 b DG_ 8Kݯ]6NÃC߆i'%vkD5kW!dȜW1I1d֦b0Lwh07"Aف#03% vU{ ̿.@b6%vN1ZIY =ItcSUfU}yN|7h+F.ð>T'*Ic@7F ƐC%!I϶$.RbTj"Cx)'^#eoNj>mLxRVv{_1>SbS$nJ৵-^W؝@ه& c\ L ![w5 !㡽>gr2\6١hBF25sz/gW׫Jɬ ]DS-i+y @; bAE! ~Q _+2m3 f u2cI74P%\h":I<1׍\U6{um,drdx{İ8hĠfvikKcg.i*fYT/!%X<Ur燪+r 9YDk<}&O 8%SHճajUneԄ3~HI+yIq W#wԃˈ._۾=6Ք/z]kza ecmh,%>s "׍,Yed^LF؎ Q%].NNdrQ:apɳu* W_K&Y0@|f<750i,w-ZlJ5air\f .:P0r,nt2^L<4YUH.PF1"Ǒb CbɔCcvd 2=J ρ $Ry"˔>xM-TpDdj_ tvJ0D@З6 ءNύk;\L g/}+/ YoՈl?i_õTKMܣ(چ,*ވbFjvl(3==IBR$V H 0\k*䂸="{:ZgjԛѿT[J{j _oyÓY\gTlTU~"ó2(jwY Q6V1X ,|0XwL /p?h%yXfp""GS|S\PV Z=Fz*Ѭjo7,G=:)+Øt_w+ ;O-4.QةRIFl쮂-s&ᾡ|g odRpafϴ=R匂*1Y}ğGovҽ~8t@."\MSXqa`(R#u/?@Dr(W4$-_%$Shj%УXkn~r ȠHetg(^Tb$<#qRhR.GFfzB:7e %;p`%4PgNs%Y#p;gSȐ[S^%M] b$AǂAО|@"N[ lj`䒰# =߰칭~\e&7xطUh ^}/pY2Om9Ng6אb8ދxݓn6sƳN@|D Bt[Ua&ÛʛQK?d~gdxި@"VaNu;NPz©Ks٪q*eY@?gB?}Z;Ŕ522&H-ą7.*Q:2vGM[y@@Bl  3yM- 3v+b1?@mtHӷ+  ^~o9hBsu"ɿ_oŊyƢ SIzg0ځZub6wa#?[б\4"Kb\k0a͜ Ƚⳍ8҃8mR)1ڈ g%2w9.p+B;ɢl .L(L$=܃+.vܔV$0b]0#~7ug?.b=cxWA}H$G21見Y[L2EB;HyW[,kF4v3ɖQMc!L("mxjzq!Ed,|N9F̔S8Q)Og找WNmQs–k<"ܗ-vt '~XfoVLɠwvůo:Kpute$IǤ(@^u)I/AUmzD Yd.hv ( 뛂`6uN|C:zGM\@Ncuθ6b͹kq^B\~@}9|djmDEIMSz>-rkɇC~bϛxDVoBqe_7g5/,mLݬrLO|렕ӜNSA;Gā` ֓/xc gtĺ >}>/87qy{5FUB#^;i,>8 $@@oN0D[IVW1aB=  [Q/~8'rs0p򵿊GU=v2z)ߙ>թi =C:Z8.#<jQ󮧯=r(ݷwoE֘| ӆ}aB.! •FT ~t PV8r[?+ItfތA~gD*p( 1* y+nUj2zb*r/4,m??Jp:-R\7#ytSzWnFI`6E` ʳzޜ:7@5'U2}CXB/otv@#~ALJ+mLPWzNgB=a^?T R'Kκ|YL5 eֲ sWcMq$M4'> (R$4|ٜd ?|CyG`h]TN\n ! WD 0/ϟy%oٔcX/H+,׭Q6vB?B|ᐟ۵Mxp߽VX\F(͗QH OW=H B{h) )ޛ<>ƈg5$CyE ;,w$fr#e);~W\gG9Gۓ뇬CO`\SFH|7rLvai|~K% jDS$Cy7̑l(e0enۋȩtI hC\^)OVќcZTLH? O2h}AUFŜ BZ]P1eFTg`7xFxA$~7`+fa+IZ~2H m~L`_/˪ y \X"/A_aFy)WML:Gǯf24rIړ+dU?f@՜d9qbIfQYv>_JH)/JM ?p>١d V[@SN8g8v˲OtךJO49睶}oxgjeuLLaPSyssLYlwR:9wԟ$[ΈhPFmjV:=gȎ`#GyxGFʇͽqhN{P.G҈Ɛ'jF4G9audΒ4^>kT%guB\Pn%Z5 (.x@=u{`0h&LN:+-@A:+.3{f +9NwDՔvH|0>+o5)Z;[~YC',G0 @]kIt$r(zdqQ/Quivb:]Ηʌ;`q>_n-Y=Vхs;J-">רCr t2e +ykXpJ&7rEGFv7F=YS[_3BQ.]dN1xy—G D11GݍE#>w(O6)& g<h?=B8&$[]s?=OlM'<Ƃ֒vbz ?mYuP=&DQ/+dbFœЫ ЭP-i+VY51.3_&umh׈#g1 gObK`x(EڱYFԟl_p#s-:hʸɆ #Ȍp 70J@6bئDL;c>il!l&3kp d/sml9Qv_"w76w^[5^(%si1D)9 0'%p2M4+~T~,F[YYi݊ p S.nV1;y!W@Uѥ| NPf%Ӷh3TSuS+_ѝr* 7i;=٤M/adؼaՑ(a3$q/j)Nf76F~A!r!GW*z*;% ھ^BV&٦d|( /LhvOkL1n[Χz]SRo$x^7X742FNg vY?pv'М/Ye.6? PZXpE =3NR2J2Fm8ȷØ7>TTӤb8ru`Nb@]9&7:,YoYG{_RdRcԜFfŵxg.!fP /H/(eSo x"vVeQBKpn֔Gb!!3jp )LcWj05Aq[*{~"#k n*Nmq g Y^;,/{幐z W& *oK]8.*A I;MFM D-x0U,¬-[é.! U=QNIz/3!{}!=oW9fvn젝5ۙ)={*)F~3Y B 0a}+?wʅKj7sT+Kq3Z3pmթq42A3*MFŰ~>e}3Ӷ+Tf=iENO{JĒn^37W#)AN||ꖬOtTOb${!fM j+'DxhSS6ۊǣ:ߴ[cYjܪLTn7/h*86 Aӧ$zzv;=:f@Gӕ4p|Ԥ-BZ6&&-ܳțzWcf! ^n˩ekQ_n-ףR66yצ*3Yv[/cNG8S`xgigm 7/΢fSj+ƮVN>xHUg;QҰAe7yW˯('zk*+[箸. dGeѢøU}kZZ~e٘ صpU2?H~Ɋ ?,/qp_O7f$A ]ogpC7ki_ɸc{f[`.a0r"Z30)$jmq0_)5Q@CG#OEn榋dtpI1mr/qٖ9Q:*Ll~1x_= E'SV3_s$I#`AƉ  rY(ՅC;t*R k}4b.E~9ʽ棷 !|p :w`3 Kb$OZ +Ε>fYCAI{iV fe"&dYn$< _B0NqZ18-$&B7ju(,VعXndYHapS>&+owSkx+">CY0F[$l$i{u^2R›"oY+:NVt0}BVxB^{q>O*D9_!{w5VGhÞEHw=,y>w5Rƌ[K۷815cݭIה+/(D褳e\g%**zg*ϔ|p;߱a V3Vلd7vXC`(}IY53 &%X!`oKF5)wv oCL -@s@t;Ա>jo;  p'TvzC p$"V_pjOsH%Jw48V$l4N PvNT}Gz$˛05&4VD{.,}+R/*!I1ۮ=Ry}氈/(CZTuG<9|d,#G`Vuz5<6+4X8sWځBRBVR?/)Ӗ rFQ%,Ag  4EΙPUV&TjH>qc&~Ot+VAwzW74y a J E(7-}9'KBE&IAeV_))WChP:i; y0HB<8A(^ߜoM8}h5~|8>7s՞pt[x\F2XvSBˋ#Ex!F](^Ϝ:[~j^C&]jިRwGm1vjGڿgdsײ3Hl_$_|.a#Eֽjڜ[ɬk8o l,@On 'hӖ 4F#ܱo!z0 э b3H2AƤ@\4iڳ0Flcoe nEm*z%>z:i`@]R:F$̆Hg|uAC`8dxS5o[ 6t.rH\cw\ݖtWgtNώkݮ$28#Ƃ]΍C[~n6_.ŠFqbɹ,d;1rYn+o32P@}`yșXeh;S/&[lk,2Syirq!8fuՕH{àzϩ Pԑy@&f@NjUf;н\=6aj Ǯ|2QBwkj>}W01JB_^ 6merX BDp8^ GwAr}9z`"mLՠ-$^#3ßOmS/u,Z)0YobmaҺx )9bYnUob)cK)O !&@XS/!C2a鱔eOr 5|a!M>˜rljOI7J2J9@pEe:=_'j{0'2Ne0Z1ٌ#PT#- FgJ}kkɥ=)Qƾ,R?8.a?;xOl᷇*߽Ryyz"^h6rjuL3'k~v&-pB2V\WVO`RClpo٫lLԙf߮r)[ZܤaK뜆K5/S•zSq u޹ُ J{ fsݫWAJ}ISIgk`9.S~\wAɄ*yc͊zXfA3.#MXFy+' '([.pSЫyclAE YH XY WݷvX;P̍N_/4ɖkH}G??tPкյ"op%Pb[۱?W> o|fD To35F렇#[n+`ٮ'zAVI3N,SUVH8&2E#> OU5 Wŏ;(V2ZD!, ]l +W0ç/t4OfHcr*Ac\n DP+|.JA] g\\rP~:o3Ikhf|A|ccɟNχ|fE?˛Zo+ C D\{֕뚟> d#|r~ƀpg-g)qI=1\<7-a aooY>7.'eBEhH{1{`CED%jTɹO<|̰sw@?ŷeuD+aX/>ZakeOڙT=jZ9|(ew kՖiws@ʅk^Qz@bL 8yX~*o^C+>)6QYS+.xvuϟr!ٻ aJ o4/}ƚP(p&({)B+x<ā>-GnڦӞܭ[_\~"xt!;| އijDJz2Y Nj0h&O4kwʦ~R: Rlv9M v gd+ pbrl- r8"  kѓ<`搖0#5 vROW=) ~Vbn  ޫpхmv)ҏGZKp7?6<<tC]ծ!a/i$x0Prco#=1YNN gt׃B'ߌ-B,6d&_\+ ćo g45DoE2N"@=&)3j9 _iB}qK0fD_ L1P7MR+wt/\9RUx`>E ڰ`eo\CyXPgJz1zwDy_fARKнřL ?Xg!,I# !&d)Kz>R+Ѕ?XdT K9E3<ksF ;p[0Ar*WAYyCgҒ(LRەYtWW%V~%ZQuXۀ^~Arr=X;G\v8{dz{- 'aMHP4.XxD*hhE*ûm/PJ'cHp1իƵd:w׌T_5j"s)cMo-[] %PC6ܐ.y ӈ E߶# 0]dl*tԯгb(V6Δ# M5405jg=ێSwYKqHi‹H'wk9`w &jo =C Mdׂ|qK z,R*B¦[*f+y- W +d– 3~?x:73Ì)vBVznW=Yv&>׻h.~Z@-}#Y[+ $ԝmrFjd=yD͠S$c ĸ?wd[T@*k!98hL8):36^sOԓ XqJ|S.В1$;"f_s"Yf@ᬶel蝈a㳱\UjG!s?| At*} =M7%o^Gcv)2+I|("8wsͲE@fNTjg? ?k&8>Q8wMEpM&C LJx5cǗte^Y}䰰ryG]" 4 &kqP@BgtVWܛe8TpS<+} J/n,Αu Bm=P>wáYP;/P; +ln3z*Үf%}=8Jr$,?rUd rܰ}OtJxXa-ԝ\; gF8Ҡ̯fnqX*r,:b&詤Fey1G!7D^Z0" aLC'tK<{$2*& [FC46j/7e5J֤! Ж2flk]ߏZ2S Q5 %H![S {HFe!A͒^% >֝%?QbA\1cXU/4OT0"FB x#W'M}ab+֔B.L9xy{|u;HᙖΝKv :wȥcƌaHdEJN+Q^Γ; 8O晱>q:m KKȘ?Jq O_-d耔$r^=EߛJZKe*` [\wtti _ (R]n^߼w]2Цʲ؊N4nY"߻˷8iOxf:hZ35Z'M\p8}c[8Rr)үc|Q́$W"n#bDKi }Ixv,͕ =K@ex0t3˱^Qe.Ԯ YMA-KЯ|+UAP? ɽ]Bp]o/I&)ڒEɅ1ƯaOIѭv?-ds.$xPLaOȎط jg4ٱDkqֹz^r꾑_ȋpI 6c"ڛy[ԨVۚpB%rW H:luS1!$,XikҴ`uyX&>>&Q5axs .shkSSn$ؾ^ f)ʑ$Jp_UeB{^B`/hW@ەj92R> }_IPt ӖN?χCܵpZ{a]|&a:?Nm2D?C#Oqidv`s.LEb|fՁI,}gꢁL^kvv`+G.STU5` q牃dʌ?*N&1cװтV }" p=IUJvLkiH?B+IC2VF&>l"g((W$Yxb-(/rPK<\rL )y0VtnҬwfK o`RzіH̑%x))]4չ5&Й(n gUNq!;Y%B5[ TbKr w6\6BXJ|RPBS:K?q+[g.{y|~ F;FMlU- }zY]wR $>?m5řA0Qk"{ǯ qYq~>5O}x JqxewuZ!zqO+f<6B²oYiWbpfsD~ԸvuKա\yƧXk g!`W3r NIϫRM21zϘ=yz1A&bo&e;5q@^(MwooHTYeO9$->:DZ*UfBTUb.nDBZtϻVՔQC֏K4l6'Da&"uϧ$lh<$a˫ bb҈ {agzuq^ISDc3/h: aEQ \N;`N 9P'= `iaUҠtXSQQoqj$~5i;8MUh'+7Baӱr9[*mzmR…Y owgIџ[a$&2K> ʲۇ~ڊ{Wr4yp58y4ɧZoxQ 5b=%LHr֨ϾޅZ1CWEQthGcSA/b8hVdSkc<ԟ N0d#x 3-W& HEqMn:p H+/^3qh DIB+%dL SXgB` ?vD}v[Æc s2%#Ԏ<-y *@Q6B1P~1)Vڱgriؒb)g}biH1[L%B:>x+3PtlPqy_bP֭:-f⏞6?Ѩde-P#WXct[~\"O㢬;; *?0npَ P9waD,ƿQ&kND;W9e]k'J T@ ׻oFNP힬հK% kik-KJDǮ43x1o涋LMQJ y`l.Kw(,w4 ơF 㿂‹ۼ|t2޲qH!:16T/Oj )W};1\J)ƭ:ecI,>p (2>}ҏb3([,W( ATǫ PsV/ yf nRi;:(2v;f@lBݿXG3j"İ_V G!Tke jVҴA4Iu—mrk $JP-Dr>䈏js il<{pe<%3 lK۲a7-Kۖb+8'1Pݻ.au݊ZM/pf@d}zBbm_׼Tv8bJKjuھ"ᑉ\-bWSRK3_W,.bsxb#-Stz+|jwS H:PB7s̨1=8u-ab(|(w˔1=8)C9!%S%?cReH4\~6PT̥Ϭ{Pɾ qsm3|tNI[\ XK3'n= 휁@LmE@!f;ď;ú7 ߭iYk@f))grNTd5J 6Χ3Ո:ttTO28ܒnя;ԗʝ8J,K;kܪq[Jq!V!8跟Mo[|;ctØ S:tӂ[`vI[${ x[[J\F-sB&B8#էy4tED Hew8q$7M&9Ds OӿQK`ۣ'`_ZĊW8n Zty@Oͷ\0vYv'V~)ߟPCЍ+!(5dL0N%ځgv0q"z/Eåؔd8jڥ2YoeEѿM,60Y|nljdI?ƹݘ$'3>-<.LGn7's{\Y1:``F~Ωwoq⊱-3ՅcC ]>8:[OT\aNeyow$]<$¹}~o?ʰ Ovf$k0 {&ZHc$?sqVY^b^z K ~P/ )7v.ĕaT,kt-+iC ^`>Z><\7P-ҹkFT>u5}#c,|GbHfCƒ .fiaP}RgZ|Dcq!gQq=drgZF"iv-έ/qYy%,,yLD0wҀd_;+(kBJðtQp^KQ /ANun ՄګF~ýu?|u7e=צ94$@XT3<(|FӉwqAAVAQBe X5CBCF0=]U]M Zbo{%EdasAw>>/ $}q\KfhPz@ t¿'SLS*1x!2,Lyl!8.WI # c.< W@2)uwM>G?< IQ`LFEژ^KnR]ٙuE0aGB+Z1q'iS$yy%uIU)2Qwj.++#joq 'ģ$աPQi1NB gWi&qncV>31as`AΏ*ߒ}>d~kD4`=)%Hip\ oa:$)S|\]|dFWȓ1PĐ){ѐT^K"dEz &' jrO%s4(*:iB_ ]=_q93uq:EDk4 ?/38t; hZ r4R ښձy_fZ*?yiK{l2_SP ꍃD53=AK%Hr`[DZ+~x&"3BxR>ǜÆHm5LEb׿(&ybGH1ɳdKT`wP,:$g}ݵ'*BVdH#Wrh^,%!ygrgzԈNWpR댈|%zxvRٗwDD&,-' c֘C+hwWMim!._^}ǝLg$dV nd@Q'(RN z?"j&rThۥo+p#S&zJ'ކ;6C!}%Z|D#1ºq]ʳ/smRHIxYrO&1-o&-zQA^ TNcވ0nAz`ʤ64eBQ)r{t .D# ?_\$-av5{.a7NpVM]! >kILmƼiu>&bky^\`kgS%>Ar_m` 5͕\hP{P-{1n2/o{쮖]>߉}e@-{ 'Ot'e&D6aŸITX X<|狝Ta!2J&#10l& GRس?{.=ؔM[!_9ۀ))DA#,)fMn.q1_71/꼘Vl>$#G`Qr2`tXjD]?:K>򉫁mfU(0P]ڿ# A(yÄ'~Srkǁi4;bmcgDs T"`Nd^c^lc۫O˸7-Z=6Tpq2qY} z9H,:`"pF$0P'5`WRӒ K@$ ڕiQ/Ɂ]/:Ay\ƌ*MCi=u .`4߉FG#]psQ3|`hR"Ys$kαv5~  P Dq҄xTJ ǁ9dRtR/2̣l5P}AX8d- F^5^3_4#}4 bPc4/+P)9ik,rjs]n _X" ҥth%W):߬R+2I#vye ʵ:;V,-]sn|Kt=ZqψS0 ' ŵ$^(bm'Q{j3 -#VBx݋ |FtV`Q^0L ],(T7Iv5FLkZSYhRjSzg>NUl-0">4F ԦSyDdDwa8O=hM[]CmCW1CsIܮsC=MAw}Mkc15.;o&//>&vz6'|o՚(=ݣkv R 6`#6 뻁M]f fza$O&vvoCNc3KwS! 6W&3Q>wLN^`ë5xDDlqZ_ϾcϷYJ&rquZ$xb=AȖRnX)zːQ {XzD]AF06\|>.Ǧ$1#2F8X~If?6%nGk} G_ ĺ^ߗV畂2@KPy3U=F?m[)D\~pqw$=#uвg; Jʬ9NMgС,W\4'ӞY [3Nmm: 5x GZo7}qXxB`=8 V7-֪jM?ӵ!WAc;:& Ofew.V9Ug2W)6pTHZ}*ţ-ȶWpK!qrU-RTxvwk3(2mXq2imP<t(hdD48)t@5|⟅AV~ պ Z[u|m&]DJyk?{ +PUn>ImfWh%V?Xϗn-0w[PQ=äJdYё5 0MM"&|kݰQ01u@ƆAU;&1X 1V2-3 M`Jw],zDXb0(49{:]9*O=jBlX {ǧzj6\ 9g p9r05S2c\҈пR0VAWeHer39b[s<ɣa,hYO.5n[ )00wN(?4R;Cn_~Kc '+vEMu>a R'2T~X=23wdl]pBGශ<<0˕ هu:&\KL}Syn  Bo$DOJZn8x1hMRH4!U|n3Pt.aQw]N]Y1uBrBx#?/dz:`d]Z.{XPL(AF!RKǪU KN"GRT.A'_Ҷ=P >8Vum< s%\dU`z3Dn p!cB 4+'rX:OŶvߖњ ;%Oh#1q55@uFsOSP}pnNF2Gz.$YzL;R_N$X$. g :U`@._H֗%nejJmʣ\Ru"|=@ݎ/2sr̖ПMsw?ig3JmsBڶռ ,8*8Ky?*^gUL_gd μliBofX+0j]6[02ᖢ:R>qF_ia\sQyj|(jGZ=RTך  {{% mx5t秩|۩YJkz\sޅ h@q +]qk>I+[m1G@:KemF{9/R}aD5T?VsŪS [Z{XAD;DkD0_3?B46g׭⁄V3씋9%qz8c2.3MX'y<OKKO4/æbQ@:Hζkm;liS罝Ȉf_wTY"!0{. &`rQ5[ rk4A{=&Բо9,9˗xh r {j A(t4uo2絨I+5Q[seXT#Bn5j΀9*˷~E@%9TrPڀ& d5MR**9󤾁Um3W!.27pݣ05#l?G SFt!_[-BHVkDeNy }b,tXzajmM{\Ȫ6RuiwRnrDke.X$b:{,OW/43}Hb-TL-%83 C퍽Q{x$ njr2\ƛTf 5qcO~ !?o92EJʲ;ю1s Imwk{:n#eyGq`Oko85m=!l˺쓈d4W5crnnޥJ!"l{;Vu;<Ր3ykV-כTo6RN|+Fׅt/6szׁI6E3JwWv8 h Й<{Y@z6|w+q%<‚RDA"_w:x ='wn-oC zƤ [HX+;u|v+lHpDoR`l1 H W=8/1hM JE*6Yq>8wa! هI$4ld0FeaF*n+٢ܓ-062#=x`Q>0Y[)/gʤ+ց lH!Ā?gxL -GX gC";#CdP"~Zo.۪% VIYI¤f+ L!*3y{l6.ZHspzsA)ahu"9"9Wg g 9bwQC>0s[AM=:w2=cşJ9_mBCpJ+zxL_]|meT['ULל iwpsF1Dxܤ'pOӨˆ62qI纡dy#; [4 l@~|*e!Ou>cuE>ᑘΊyԗ"a!`,L0lgMQ #d|./.4k%Р;mRm"yq$607IgIvxY h^~d$wn ElOtw`6}:U֭\6 ڧRTu:w@|nr_*3!UpG`~͐z{O0G zdzS>YW>WEF5|(E@Os ?e:&ⷕkA0|TJ\hF鸸EۦS? E#xukZq+C)܂[5>e_xhjKv..k,̱Fԕ.ƊMИ-5{()j.3]{-, Zf^ȩfA[FZܲSsv[&q]U!{ gZzB"KxT#ib^0Pu( 5_owRЃŸȺױz3J/$<YTgU'$FѾ}ɣa,}n CLCJ>}d4_ 8J 0L=e[!31Y= UIp '$_=9YbD xnU^>큧R|ۅ^W4ɳ} J0:8-ޢjcQs~`^f#nxԘ p:"li[ 1;ˤ(n1nY`؈̨LeD:]&oɲYC3b5?Q1-ȱ~d;8N'; - =k%\pbu'zv<\`.ZS=t9.IyO*㩺6ԉ0فi`JT,H=~Ms-W 6jh <="C5\M`6CW$Z^g5N x[>nuZ??E^kRe& ď)CJ-'dXLbLQS:+X;HJH `=\B9 RYfU|&<y}%H[^^.@P s1!u@wDl XU%Xw_e3h<|c CCUmN3l1[PrSBtmRF ?tP+# Q_Y3{*N]m3%nuaqy榍_!%3\jnT`5xxq Xΰ#UfFkP}p͒H'AN$A /_T@|1̖% :V:þ3DPZ\w45yK L 3jdQi(ƧI&\O w^Ԃ>{PmYL>8 iVUp]~-2*o"6ePI'ĊU$=-&-]|lGN?M5 |g7x\X^mʖ)s$R?lڙZFq'\_QU5^2mVL w=}z (EV:;D}4}=/p!Gj37}J0SfrW)u}3}[4'a")tj/L#IgVm*4ęJh*U Xʼؚ#PԵ1V/E78*BA< )ШS MP" uʌVV!{dhgigE9bRF< \^J:;XI uXjHvć}I;&i^hCFUXÝ=ߢNֻ bNN)vF~" a7HtT4+L.׋W3kɢs0T6OUT~cL +)1qurSQZ2 š̓J! uebL8͆@PU.LԬϗ`ECE*v(d=S_ ,`S]dfW1kH=) Dd g:Ulkw24<2+GS _`jh*@V&P-R/qW-IvXW߭t'^ ".)3KY#vϖ' 4Z({?Mz6V G [L=rQG٤dFca6`~ 1 :~4usGlQ|Ӝ;dX)Q9u5pr59ϐݗygVBa10ZLWK)H~1!@dp+= >oƔ) hbS)%è"tz2h%bK T)GK$0;..DPD^N0྘1*mSYv"84Kˣ0A'~Ͱx6ѺbhJʐoR"T;`eӗV- ")(D9uvJ8JHL*|y0o߃gӶKΔB G9}Uvn#ؗ乴u\`7\c9yQDs4p9N 'R%fgU}ڐnbyy;܁+!n"h3؅H|U;g*J*N%䅲w.,cن(VzTJ, S ju:^:zFjcjlQX"U*Y)#X$vQE'"nj{=D[p<Arc!yj$֡sUWQ; >s[%;&6y%7=@Jyϖ!U#U B\B-urŨIQPkɚiPӝX)": #BjSpy}ňP]9*dQEfƭE le+c $`6z)[G_ ›rlzޡȀΪ`ׇt?'6j&=#T{Qׂ7K x ,&+~"it#ET}N2J IH)/@Gy]&U>iV?"c5+)(@?/5lz w/ v@CkFjĖ]1mGv煤BIma5Łvs-݈3?QF3ȑ>=%rYa^i$1DOMWһW͐ W Y L"{sfY$"iX8DnuPyQo:L( Hpgħ?c鱯>JųC|hX ㇳ"vh>7&Nq~ ʚzLz &̣EA`dK0=]>"Ng,D'd*-êJt:?+O!xm&'g)鹌Cy~w9R2z'>Dl'Dg 5W>S@s _ mkI:QnaRWaeN0m ljv߁xeL4\!a"y5E9Ma>d75[}QVp℉ׅj{kD*0G߀?Jpj,I 䯴k u"zU!3OCpT U| F&O&vJou\1v=ilFA$XeqWZ\CN(=ǼnqÀme5QcN{L@%#^!6B`|`Db zrV#/lic,A4m"|oԧ*D$NRFaCbqэz |S'D ;\$*(*rE I|Gc_rÀI\^^\gGt,K)Qv{zP"fII6E#-C\rZ%aĉnkW5*96llݑK h7nW&#j\;(\Ou@tC&=V6d O\ Id̉h}?uWe *{qP;X`*;xٔb`4#n0jEm1y kE{@<1_Srʲ󡯗1QN~šn_s)'s4r+0d73WTMZ TC-&6J!d%&8W݅*|ܯ4i 9 `p_>9o:f|*pEA}+?H۔[k}b5*\B simchLIv}~bXFk.dnݦlƟ,sr:_iu;dʮF{Oap};TK('-;9[.Rre&705^3\I2fyۉ3yӅI. ~01rsSLM"hj/)5hȈرqSnI+Ю$23HP9'Y22mD8 L <#o0UZdMC)'`K9i r Oɞ =2\XQPt'kۤIFiK,`p $C#VH^\eY/N {RRc..lJ3R-eң:iI0}&I$ְ࿔ p\,d_BeHȬY4;>@T}VHG {O CU9'M6>pAg* 9KXJjʴ Xx^YG w*糋ŨGŠu"\FJ0yLK9XR3o"b2]} 9߃4[jǵbL/Q]c]ns';jGO&*۞eaWQs3g;Eq;ki^jR  WtиZJހ9,E ̡Cp0Xr^/NXцm%vUpB /})8(w~`J}l^Ko$*xćp aǂXw+-Q]=V|Hd,_&8-|I&n^TBS =I%ɧ?H=2[p}^# K6_`0IųYiSV:Хwyir2Tqѭ+Pc箾˲IaHB:fq'`{Bm17P..t}Fq؁Om_=,K V8ܝF!SHe׫Y^f,ް_ vY@!S:; /l٪{hnF`:bPZkׂԷ2p@Y.򢈃Tx_Hq!vV, ДgB$B,Q$; aj)O`f%Io1Ԡŕ>FE- <Ƃb|q+)od6B}%~1ܬj~,ܲ>' -e}FY!t4qUd7 W8Ը8"6Tg*Hxv!W iC/aSI%)r%xɤ,b |H͍Es6&3[p+p?.k{u9>G_{ JOyutd,ZU\; ví4 n4G>ʶ?{4& 0!񅰱-'{\wvPhn҃G#Op!'AEtŝW} 2YĘX s&^՞ǀyrJMX=ut$O YcY=s &-eVza5R(1DpKl%{4haYf9{쳗'45x'\,Ɖ.. BSpƀl_w#ߊ /(S? ,~Ĵ,LwLuJg=X53Ɩɮ_:Ʃ1v2Xz|XA! fz\a4 v[Vw#:h eb<+I)hۡ{t]@37_Z^ jW)o zDv\Kxr/phw9F"P?u @` zbINwU %!:POA}Ǖut{\N'vSSS~5,vKVuŰQ yRmښg!;^H'eW;fwo= TFhLrZ- e|fD9fV9C13;,L.xs{#&KAvWuj0o lڸΝhHGMqNa{Ay?q5P .!fh4 ́ŷrԸL/6=2%.3^8&G6U6m~>pdKᒊam^2VCF@J%$\S]%d#POw$ʠaJgL بðlF^h d-Vr>2*/Izk? MR>Ř?Pѓ)!bYi|z0iS,nonHfTH>EV9FZC/iܦK=n|k/:{;; K7+R;A9ׂpעTyH9 ^Ixpw)'%2f6hyzyN2UGƽ)kNDjĸ};L戌5R'ŰXepN̋׿hO鏾[| rN C9H L͓]j~2UA7^^E*J[̗~"=/TM]CZ`K0i@c%WRw7,(PѸpyz%kHCNˀ'7o #ݧכ2!wU R<f2laˮ3S.baUA#nvf7'eB}Xruu c461X38Q8ON H;P?'TM! I X,C}y~Vͬi-V gn;[xC:Y@/: d3^ h. ə3PQxj2XqbqD饭G @p Ҋe Y HU Х="/ɲCJx "#֪O5CP˴ͦ%m/m"I‚5!9z%I7hGbJS,-lfsMk 1_Y- 67y{Z}BcL?O ,ɗ8t(m]@Hij~8Wݓi152Ȥfn} ,~gY㑷OH6^t 4͢XR[pj]?dHǖy#մ2YSHUAf*M)gQ^A{ʼjjP+tYw]ѢW>R_'u-wBYܧD"=>8nYw&d!p'?ETXu v\Mq\`17BDL m`BA7=:@O3%vU_I} <ձ?%•HmMnj]Ke?P ] ޥ^(]17)~uY"Z&XkK[t ,,]G7@Vkj2AUsZ ܵ.hQz7Mk|T뾇$~ 5/)4z=oי'MX3žzH2 ˣyオ9ȶ;m Iwš$T8E:AیPY茏nȒ'Ppĵ]Ve6xO*D\i!GJ,I1CC< r'!:s,CzJ"NXKb[u粇Lid3b*=WcW+S, +Ջt#C*#BlhXk_}6:3Nu=IȮAeUU{H@Ÿ(F l${ +}3FE"V{ PLC zkXK*n ?&iv4cVPbwRǹس~$~>q">쾀_nmX}aiO_gWkiu"cHX.=NXKq`&1ĝSԆ~@[^CYۡ7}l2L/cͦXx"73{ -"HLfhw1bIeda}cJB!QPE(؝9Z*9\:M|w#9NH.|Otc2rrYFz*@'ɣYm7i-!oOXy鈩z8ӹvnغT.c  1h9z W3U-≚UC,,ihU3qx-Pe¡G$ē?C`TrfuIz8}$DIED攘kk!a.wx8=x@\XofKfmv'v]MG4} QzDJ@:w2.o?HSe`TBlgwEc\'߻>3|a2mOM\\3)y|ǛwA".ĉ+d`4 LF$@R 3hcoq۝YU6$>7!Z/:JuJAaA@ʞ;͆GV &#f꣇y="5doW!ҨqM5TtW8^gvRdgi1`w$Ӈ =POh◛ zu7ECc \YΓN対 -?5D-!]1/LXjƎ7muJ! 蠾)YwL9)^E'*a+2R |xOGj h^IͺFxʡ/0uAɻ.zjZKd,2F1KTV5]> 01^3nNssNTEٰAlSPgKBtR぀_Dz:@sEGAV/^2'+\3phZ{sJ?2u'-o>r7t3t0I|[unn v1+`1̌}Ox3K S _,\XO~VCPTõri)C/hr23&\F!> .}$yPum )qHBԤq6%2TsۑЉ]cO<')]=n\NjlU&o5c,?S{6ͻ*b XCf=V>˖(iؾt= H5T3"{(8ɸB `Q7fU%L>ÌrG;{jں짜yGlL$N'Ms-Y ɡgIW{Tz"u/g"g9'G̳l\՚#;)hU?!쵸NV,Mrrg < /cr_-< -JyJx=%<==hҧ-]_H†`z ^*~"8-Y$҈H@ǥꦔ/U z5ơK_:w[%m將%EyW7Ij3GۻpbK@C#D5*vǻ>G湕^3p0 7ң5P--՚ë6,?j.ac_.X;,MAo}t#|gڊ/BN :$^p*:t;mڌ\ț< L)5cN{YH'xII`4 UoW%f\oF{\T; `ʏ\w\9~V݄ob:m帣ϐeoZJ3bS)Ɏ!H̻,ҝnƂ%)h.o o""[wŎl(X:Gd6JB^,ØjWCPzj_bGF]ǮMZ\spqJ6gş,: xt%[ . 5V vo[̹ ^e:)q\jsENELh7ډU ^¤~{~WXB'K.|Whu2&/{csxMVbiylceh$ΐ:*uT"%`!p F#VJiTdcɓB[oecw(Kb4:Kqդ9u*-# :p@6M^>*M,@o J/Uh)fJ'@ޠ6s*W Ν$@DF=hMzBQSEmG%=;\Hs ju >Ff]os @01xۂ/'ʈ+ZoǪhJğ>OܓQ724TB) pȢy.yg+ %R:Uw"$%iI{%)*yN1ײ-G,q"远6ez`n^DKC,գnRU=w,U^jY씀dzhThj%0oyi^F8:% m b'"kP;$gb6,!'/:ƂvvEK- }z:WdTo!<- ύoj@w ~ST4 ٧y; !V{쉸XZT& 3m'AO ץG?8b`܀5;J5'4`/S .?J&br7'xա-DZ2|~ NTOXm/N9W1` ^֪{ܒ4 |FF|-#IEpFIcdNFZ//֎M:c2^.f(S[v'hZ4oo*gH{Za bYQfˌa0ECJJw,NC_|oje—#>N0$NIl xι?ocf}]&=֡ME~)*=V9I$BM (a$s$դP1*U|S;0>]?dFBlON]:X&kb<9׍DB8vPsv+"gjhiPOyKVQKj*|7ε>m+$9% Zn$+:^Z3rPjV&ig_u"V\zֲ,1jm,N{, wn ]N<wT|U2orC)392N:+2f%#(.j=YD)4K#^'t N-gvK^k݊|߾=gO&oM+S }-k]ty=aބv -$~a(lvN9vsKav+ [Ϥ}n?Gq ʞ}-V hUlTJ/^ed9VVf(kJ~*`KUG9@uk֥"tpT!|yFmmE92cùg"ki8"\GhiZ޵[|٩ҺaNL*S r[OE:#eR0Դ5 s#y݈%tdAGKDM%s.:QhsPz}!a|M ],+iLblnn y4hˇ!YMLVU>̤d@`tM45< h﹔;'eU]s-Z>|J߿s>{UJ - ҊUjF7!6 ୁah㺑<`IFd?T?#)u(GPhyiP;ȶ%k<ܡϊX#zӖ._1"2RUw|R3QrPwePJ'Q*.ЎpR>?x:FAh-:1cL.9Ww>Qx-o&6Ŵ6|Q.1%k'/XntjҔ߹cE1C Ód%;y6.t%SjpOL 1^{7)ݡXAm-a (N@[ U}p? _m}UbNuikW<:%j{Wh߂%Hp=7jko.ʖZrM]fmpc@sMէñX{>4 >Ń&ݯd&IA0jyޣa ɝ=T-6ȸ4CЕWal|Ke X3SoEqR"֖ݎcP}ߋǜfF쪱!S 4w'gs?㡍vbv Ϲnݴ>NYf+V| xMuY n|,Y_q\$!((;2'zn~o<&I,)i|u)MʒDSz%[Cr*q#FssWg`Qguy~neѡM:&ҋO]V~%AEa:A{Pp7' &:cPDIBk/T C}  ,BZ)KșY1XeFbAU~[Tn0T^fل0pwlx,Rk&U??i~;Й&_b0 n {}E,ao/, 5ki\tC/Q?b:PS%RA(ܡՎF@nCKYwxr〘o"V̺6bb`b8:߇A~x'E*!cDȇ(ͧK砟͎0t{Yz3|,KLP U b`eʦ!p\ǹ#k>H%ciw؂O&/4c.F+|,쵭LNR T\XgS߾Rp.wk>'JdV `sz %4xbޜEwU[w2`i1|4VLqkm݆jI1?1@)Z7I08fwǿx]Қ~$Tm!}?R`k"4V\2*q/|q2[-j( +~U  lqHOv*t Z`(:_,l566"FTܰz̜*lI8όPx8J`bƊ?;'gFHȈx͞)i'@8oݿ>ՇF`*/oWDq}+\+:,@GKnx0pƆ7ݗD/ܵ!(lךNji!LᝤGn^a?kz~-_S4VN٥˳1fqh\R/6O gAiP5(wToюNv h\(Ɛ/¦/c 3 :<~c7*Uc2^s7hW<\ ~W,a}"/8>(/V`,4 duO1+9]=:=O>Dt*W4A.Y w|BPem͇$Չ|jQ:"VٖaF2vS&w`R7kE%۳ lu$B,C;e^p!ÑX\泌I1`$buHy[abtO#tNQ:i ~bow7HqrX%J"+aR^n7VАV5>"vyjr-=aAD~Zk\fE9`c'nU[%CO3RdmDv @~(KOnK 0*`Y66a.V E|BHТsCl`Ղ@ac,}JX۟)]D+"#Va_ڕoy ~Ȉ%:*&o=Xrя7Noڳ2)[҉qUYa?;vMoF&Y'.Ow#Q| X"Ѿ}3cŠI FpZrE&*#WQ#Z!hxi%{e٦9R;lSK9E@ٞF X&yv`NrjBB}紃?9e-e|]XXx=w4 O+seS!yms|NT͜IM 6=wO@M<;i<qZ$qyӤ:.B{%@¢M럵7`B5WFMm@m7ԛrJ}4.\CiW?_6~++r_`Ɉ :D| ۦv%&:BY`(u +xڗƛH -;I8B:!#͛"Ad{NL ,l{,oɝ;dbừ]m1sˉP%[g/ 䔶JY8US f<WuK]naE֕k(׀瘃L#=A0f`63VXw~S7CvE  3Wφv+[ x{7ȅ>olmEjrJ*~`XBF_FH⟾$#'T:!8*/3P5bKh/f]{纍91$j+P5=nf (.>G8ì>c?Ĉ*0@@ p"V wX/]JViO):1!7egPVGnT X!זB쎘( $FR;VQXU^-'&NQL`;Do1z5]5Ͷ-`/ExPV6!G6Ldv6ul{̷wy3NC 4ԩ}ɚqAQL')m] 'mV)mX CZAFIYiwlŽ `0Ŵ ]Ѵ3(~;{J7?- $#ٱ [>Ȫ`vz9cA=3J{?>tg.uEB#x׊(1M+v>[9hEKKu~72NyZGDo Ȗ?DNt5y4l<jPvO8kw>v"Zm8OW'Xƿ^5vyQȡHOER\i2VVAmsB>GCEGVYn,GyG 8)'珵[znpC"yg]W]A#aw33 ogs `Dr +x} /-%(zCtQ.&!oԻ{ I`y/淕 pIC@GD42 5S:Iv{r8Oe͢`IU9?_˚Y$]{ 'kjp6um!Nc/İ)x6B%jM5\HCP|ԝ&W&}]o.=2ƿĨIIɻX_ +DƷ(G8uN᧣aQ/%t7.zxxDX.!P*XUXZk$[OG|:5ؼa||/Kh9ӲlJGWmYJsfoL@_F¶.9ꌼ:j.?0ޘDc8`حA~@e;^D͌eaj.OdvG].c:Q,XC >PVݤ6Aʜ>g5bw U.S~Vtqv0gއ#s2#nX+0֝m7?A'oJ|̂,E[89 LC8: ::EU`t:ݙ$ڝ?Jpĝ찢ۄݛ3>F1Ǧ\W;@-b'J3U|4}"/EW/GԼL)Nlȱ^|b^iA;vkycRѿ\x]DJ{tߋ{<}o /gzu6rp"$LwC\p|>Jm c=~2Kd2At;|5ƃH=4HSyıl`WmHV3Ms2krQtX`._ya3^%Bmvw,+z\6ЉJ =1G4qLV =j`^F~Knr@D[u*egTx##P KIW2HA)ȳ l7!c;RPkѽS2dzF`QSLx\A(n6S(њĉ15@u3^&p-V`+Lvs&mniP>4ZxzeH PqI5k}0ǶocɅ{zGGuy T+S;FkY||H.߸ul? e,ۧ"=DkơRZz,ct4_Ԑ2 4Z'% 4IRH]vKL: YUobNZ*.z}w[v(œ6E9BӃ_њ__OSmOiE$޼^CaN`H=nvFi1-_[1EG"̆ll m3H Kס_p3[H2r4:*Z)W!dE )YO.ɨaR*Xp:x{" 8<<jGT!pRP&DI'苝 p}UL(_pnm!EY[o.eWlP"g) MmUdڴG Jk_ХDAMB%QP##-13tj`:)G4[wu6Yc̢0QV[p34uYvR`>4YbͥCܒ5[zjVFsus~Gr(^r,Q$4k\,T|Fo .anHGW#Kgx_FVK7* >tgпex`48YOǿT#mstsJd|0 LkL0XUZɆl'6*iaI< {ӽ{0j=I=m~o.wBtpT}W p͚2-oWd@/,:~g;w>Z< R,!Vo'vⓃ̳n@D _-rd(Ɲ؀(+yoFŨ^` JcC-!)p=λD;I շ^H~տ}Oл"BbPi 3gZXS?ARCKK*zX!Uփݩf =L9U㍹2*Ө10=f7[|ֱ=b|VoAzpپ4"D!:)aix!*Sv/s$!f.X U+ I b)Rhvid?~wV_cP 'ii)%Mv+5VwP!i)^g7[3 ę5qҞ11S%VAhw+ڜ@D'{?D{l7~5EX*eUi Y0Gu l UIj!c]KC y` 4 #uf;gW\oL@G0[ Wa?c_]&ړ[HL4;j1/9'k6i@@Esqa/3 8r$ 荧_2P ^v^gx$쏉q^Ҁ!vt$:8cG:m8 ywNH5{iX[Q0ӹzq8l9t[~Q-ӑ!⥱6{hIfsw7vqSE1vUՕn^E>˽e# =$Z? r, 431f L{qR;1@6H&^]VXpiU٦xF%@I|dsJp0[KȒJ%HAjOHUsbIU}M:x_;ZIiһ|1_=t>VL">:"g[5Pq觾|u 1o5h*ED[֜_Z/u;%9N[>'̻*D9A",BNW[A1l]*5*ܵ(zL 4br&E^o(\9ws-9y6@$PoF%?5Ϗ=o<ԵGheFE1 a( FΔJ) ʄT5Nygz&S@f/At0-y]=ܾ{ԼWN.f-hW9H9rnq<ݪ?v#:Fk۶Rs׹X8 q'G.[< EܳQ)E }.űZߋkNЅśxg nMQтXŘx)N^ǥM6ߎ~HvxH+6I*'pC>TcՉ=K:Rw)+x?$9i5%6CYr٘׌2TثR։<*3%5L]۠xr=G_(J#˿KQ"8eP'zGg%.,X,jA4ĕ206⑞,) !i㛔W?` ʏI=(WTQX=lU^qA 7j7c7FTZGvL;w g e5qb ` r$qF!kؙ[xc uIcwc^bʯHBup wT;\E8y0`IZ\ _p bOh?m #M O\E Y%:u BHJ Cd:fo+ف6T% ?cu&_'IgXquZLi͇NSd@bUdKnNU`RkO˽? 4e'& v8 DEThViR"n/VM6*ruA  _E v8zH+kͧbJyX$vםnVR(N#}a2ʲ,Ts̜$1zU:<8=M 06C4VFH}A  3ː~yPL8MK&x[S9-|9eMkBdm1c$ޓWtB`0xja> aR)jS E1h׫NC'Qw3EJT׵bG÷Uz)z5.$:uiDhnv\ZkQ^XQǴ÷38S#%Z Nϴ^}p3g3!5ֲ96vBqrlJBB&FEd/Lί'oGo-oWM` mVO_NPRW*0JwKwq-Lylщ,N!^$8pocjokԚ,r^*_^b yg6s}nt-m6Eg ]3DBdK`խlwBgOC]1x BnZt yvՙ )}LM<'וJoi;2>2*lk#7Lq5s4E}1I *LV< mc`οhSuEf"fPףpdV Ys=*>7r0۠Oq=\l,1 )^Rx ]0c ͐ew9b5OQMuTLuYٖʹfOw@ݝB56$@H//El֎l)> AWXwK&aK>gcSFA=XGc3dQȀlf.^. ! մQIlahLP{x(l*8jSJ:3$s2R=u q$D|. @ 2bp^Q ͒64sZәiWFJLO $r䗁?VLqLL7MPLQwVܽ ` O/\Mq0s7x=e (f{j\=5,>slTvNhlP;[ZlPI{ڙGC#8,C%.muRcO[hK({J?EܣljKQ@0ʬ`{LAo4xCr.Pus:vb/Ӫ5' kKt_vO"y`m76FJu%sl?~tTvAc)ʕѲU4oRbJ;40SQa`'8' n0j\QΣ>ݎ7y-TϝuEk5dk `o&2ల[XxVXj&]"7; c CM90YŦ j.ZL]Α&@QH=iECdp h؂Ja5D.&П.`Ms[åsR+3ÓF DK4'o~xa爕; 1;!0Yu&dQ(ۦ`Un"0,b)wc!dH3$mt_yr'zs6Ἐk`UDWo#utZ,0H#!<>͈y)Wɹ916\cV*ҀQx#$yFJ_) {sJ ΐ0гXn$|w% 0♻1;Ͻho_*gc2F϶u8snЎlktzةq^) h~ CFΣc3K.[]a`l3S V(s$k[?@!A8t=V> x6#`R lTKlt5P6QCe(=*3pۄiqsNW[M45C.B%d1]®)a; א%T,=2$PI:&X׍c6|ՎմλA,7kH4[Zz a>oC{0ug&bĘbN#3,/±E³`QE.-=rO^ 0h3.c ,trNsYVGͶb) By J 8l«O}&QB,"{h<5uq=s7uJ;Z%k_?e\hɹTᘻj^;K'5a.yZGɆZ#L(N&A8I^_upo@wCYu\\Yw;w+2]n$,x+yv59i}a]OmzЦ5n|r12\aJpళnn%M[qc.15)=5yizf[@h<2MØoSH,F@J~Q,^{L8-;9Ҧ!gb3ݺ)x#H0蛘I|z拫>37(yaF܈; =aZ·n`pEI+OoJ_j_g-`DLShY#ݪR\ifϺ)(v=zMӘ)J͟Ip'wm _9XԄK*0UpcO x-l5!5$k h~j;a^8~ \f*21=鷀xI1k#b='1n~ﵩdQv% l4Q+#c a9+hȽ-ؑ[>0" 6q"Io2#{J"2(^kϽSC[iAFX?T>@ܽߕ4=k  FW¬:>ÄS~W/{ ^K?&f5mÛͻ( ngV-E\cYOEr/0Ҭةn`GY^#sAEAX+;D^KF!ޡxcG~q{`.$r)*r&%1*b,>YQBmG],י;?RFJc19w9GzgX)+_NӔNKi.-yҝ yo>nT>%%Dt o 1<[rͭUMlpm,kL#PK D`_f7.5ځЭQo9є\q}O*W036v>ęŦiZIS ۨ7 ו9ݱ<5Џ'>3%0q$jnAa{o,,T׌ͦJV  }*Dtg3ʜ[jhO6hXviM7L'hHh3&|].5Zd62wօ; E'ggfjDŽ1$ UTa#1͝  &HRI)Zn9?#-5%6ox5}rc4c*-R-`p̞l@̴eC5ÿ>ܶƛֹԌhr 5/pZ$xڏ <6ʹ j0{ ;lJ\I4'ڨ3 rsDN:Ұ]2lJ af٣ .-5F$qjG:YzaGOv@E:ݢ=6%Ij什U[D"DRW ^jP?@.}EoiOH'޶GHվbL%x 7;ͧ?Kju3q_k֯H{ɂq<ӹj؊԰o<ƶQo]6Jo2FL57Mqդ5H/ Ű55 +Kƨd%¬:$6Xv"auǯN\51a]N,{0}q֋2dQ45k_ذou;=6R4"CDQ["us"4jO1@>ۺ}] =DZ E壆CJ7 WL9 D1%@x ^K|3DjĬ7x)Zӈ C6.&@?ЦuQ("Vdh cz%[C_IH>Ǘ m?J^x;3&)uqN9[ pp0#=t1S\S{_WSVbpJJ[BsY<sr(LG}Y̊YZ\! uT!^!~s0_r-)oS9u |`$$IZjxjL)T 9-^gwf׷=-v12jS2 p/¡-swj6Dk~::Og uGv͏#%  S ء4vYP A%) cbji0E]|Xf;9.P3Vr&JIwF4uiJ)5R4j (ʘ:e~ lro@7ڇ_d&sA X{@#݂+/w˨Aڹ-P":jeW G.:%|KDYӘ >F~S Ԝ0߾ֹkO¬5[7^~u~·iy↋ Uy<5DBp<8&d1v/{N\ʋRbQ79i݊0w ypD g? D? BZxenr `crxG 5 j.NE:M5ǃz~کAڢ3hY+I5UUy7Yl!LleL9e\w>0񡖳 5Ю,f;)wGr5J|yZ{䢬[K@d&nx|.? |n?%CILb U1䦇)*X8)gԼe_<Ə?D~D)r9C,ѫT|w;H,:XnjvP&~3.9ˊ8ƫI(¯ȁ:0uR+"m4ı$:EAX!9֭6(&0GMq5-.Ӱ0/Z˜]2 7) Yq\y(rHl%KјAkAyܘIlA TA"ex*Bnc“BSUǗP{-vn֗@u3;E߽wpH]Ò1W抙' vhvီ 1Qr6*gL6TB`DӞrl6d֝8 Ht̓W6h-lXoT=Zq?e 쳹ITwvgGhWݫO% _J[V%QZ;NS.*'-j+hc,8U^v'+b;nQ,9Ȃ@C>MͼSo8k+Aۜpk] JBΛȞ'/;A mp>Y=sJn^(h E$՗qryU=p1KXT<{9gƶϲ7[#tfcX8(es~_HuvWK~>{^#08"\׸CK<lV]l3 QXNU|$f >c.|քx=J"p,$C/o^ƐidV^3+K{4X\RH+;Ӯb= Ptg1*)#BpG$S#n'MqH ᅈ[wmYkQFر4^< ޚ'.2i\=ym 6>:$i:][>mȷ(nsrIVQ&}hEI-&oPZr52U@!1ҟͅا+O-aœ ػS>`%]\]N u =}|V/.͂|/}ǁ< cR*74kx\Qj 21CQS\ aAjNPm"Hc\DT!;m=>G?i"uP08դ=T8-QU> ƊKS"mxLHşb ;lWHhui+/؝%vġ9 nfB껼* 5#4kzA~`-MYv╩'EuoF!hYҴnPa7kwr0/ [8i! #X+)OȰWklv^U)[a.! ZNGXh D;{kuΔ֊(䂗TMEph%`3+væ 893HsDh|uxwT.61fy0#^J1?ꈜ:fZȞ8,&އ<ǣ!` xAR/R^skwj({+csz(~"7GCڤƪ(?vzuX>"xΈclSa(rD6W{ ^歪ޣ*WSn̓u(xlY*@)lLfҌt35TA{-tzG!&?b0-7IF;mCް_i n[g]J#O Cي^H3_Y$ gh!s]3_6AS ɹ|e2UnuJ&kE.ټa!62rǠҤnU\|"TJƟ%fxb"P(f~ B+ka=ϛ,Xa^%V hߴr݁~ '0zS>!je)N8%9}!dYĂ"5G: j9{)ЂX[J8T7~d 0Gȍ۬J'@g{Dc̟yrQ޽m%| )!5*YER#n%_SWw..5,W.":lL4.Ĥ7ܒhZ-{K0<&!i`.ZXǒ3":$NUJBc ] 7.j2ߥ#Q$m/(E%ay[ʒю2bBGL)Y؂3o"& S_ͭuZ^w^`)=#\ܦbB%vQV1X@tP+FC43_sB'hdf6D@'<:Qw9:S1x:e\֠bN5T"7άSevH@t? _W .|(ՅQr\h/@cKO-T?e6Ug =|熉R )}Ö#њ.Ugƥve `(θw+d͢([߿_Yd#ksY>RieV~tMyhv]dz} |Xc<&U7d&.pBf2`U.Jڞ0 ;:@Z,jE$|UavLJ]Rڙ<0!b=4N}Wy7vSYكYc,ZPM %LCR i:e'ӎjp2B!!>mv cUF]R>a:9xcLJԑv#$2]ƬՠΫKbϗ7%Q--Cbe/K:>d',rk{tS҄A_?0QYbsX"Q&ŮEt~,Âʓ} d,mL:7z({caymԔS;ywU(֑e@+͆"5?216/PM+t N#Vvb9R1DV¡w歱_*&/*Z>ȹDyǛ?832:" ^ 5L Ӄƀғ_I2In-ЗFB 4?6'R&Q.. _8¯/B,+\'|<vl|p?d!^Z{1υ̃`[82JwZoi=0<1d=2vy{d>Nelb 8rp!N HEB1鵳!7VT)v`2>P땓çaT!teǑtqlU¥[ crA,wԑgDDmvh%J$!^W0߿f9> 3R &_DٞgM[0\IR=gцR/QR4oh^L3JI)WtؐN #dHb6pC?˰c\𿍖 sbkbX7TO t 3--8Zhɒws qWXI[Dbrl r&ዙͼ14xhv"?EbGMġa5s '`\!+$G'T%ټۇ- meOH-pr-@I[gDi<4@cZ AX3XÊIv+4RA0Xʸmj =?vHfֵH ?GZr.`Iu>/a%,P^A+bL}XD G\ %}{TxEї%& 0` wźeX6p/[n$0,Cb)j2zcҫzU>~9$ꕵ{H©tv5` :`&Y`` wH $үU>NYFdpI&AP.Kf +Խʦ{/%f( (%_#pCP4ӝU>\o}h:F<V9Yzaa7 ]zpMu];bK}efXW ɂX#*/ 3/'ё#A>sʹG?2fJTMb5)R|<1n,dKcF3—9)3$.i\]ľ΂0!Y#K"xZX׍P?Jmu^d w j[A[~ftBoL97d}F /o=h EY t.-e!(u'8=W%`s,6bB ƭ0L?'V,Z Xv=q"75tΧ.|[0n }ju(༰ X&zrJIVLVk@Æ6* L <#ىᄌKxA`׺r71u0Ǽ,pZ(F.0?" aw3FvJ[F @tz/0截89d$..po!WUMEHHn%;I*I4p'L6|IEC%7S~ |x@aEfDsb\&Z4_{ $pd\M#Cs)]*Sv+e׃W9diՈ4a{345YY4񣍭ZIkX w!zeԄVn_0CC X \ܟċz_;A 3HwzlD3 ࠂUY3: nG\'Ѵ)7wjr@D'CT{`]N/}Cñߦ-(81k̵aΚd:%Pbtŕ;L~ǎgZӛo"4,TJBql)rY0*`y/K$ MJ'e.rRh2\T MR<9>fCg[]pX}0ـwO N.\5@;u `*: C WZ~êE_X>;n5z*'bϣ&C1i0Iu&rO|M%[/K٦lOBcKG1v>_Mݵ@䁷հ'UĵC ʼn˘WL)\?fhWpmѦ\ qm 3dS^8n=ԯ DBL.~_=-HJX7p׍0PBtu@`Fϥm|2ȎKO 5ϬXɋ kqzh4N3P̸?-JN't*PP+ό[0NB^Pkodo?4]-A)LДEI,=ϐF6 u1?4?W 3D]5%^Vc둴ZS-Ȉ=^DFv~kIcP j[YXYx-@0QiN)MmFKnw@ް~ '"ߚvzAK,/ׁE~1q hv#CѡdC[?k(8KP6/Yɳ^ue8}PIvX{B ;2xUFZ C]-2fޖ υo"q6y+أ_Dg{D6$ c:Yբ¥dΓVp q='o9tbaܽlmk *cކ&ωF1iLy[Cy}4BW@us*sscwB*?mLd^ޙ<}AY4[Mix@ fQ0%P&dwz]GY!ŷ4@ M2N.ۄ|P\Jcَ#%A0?I^# P8r cjEk"/nf '93.ǩZ("! HpmgYIͣ*=bik}%f%@vԔl0fj`#ʓtqPmԩEd-RGœ0rHI;' _5c".Z+lRt=p eC#:G^yOH4,("5_u|>2*z}Y$o9gro3ܢ0u}ewg^@_\[$xINzw m@Ap5ʞl)*TV9 _V]?XsGhZVFQ07s (1(Ⱦe$B1 ~な<ՂV H 9Pl(d>.5O,s#:]Rl6-N/{Hຮ[|'"mUJ` lƒyJ0#B$˯QPdPr؃Kwg̱5+jd{|m9h mv-p;4&C-7 MCYQ. !MK+TwEW$e@>jSݣzHuTw6tr 509V?22';Im y&r=ž<^-."A 5oCpp,R-X}^in+v1@p+Dc,\KYQ.' oS@ip&T0XN0MR:':MᾗL\赊g5Lͯ"b.5|*dPc,-}*S@[cb$Cb)*Zt/,t>u(qϞ<>?OMq8|Tw 'U5Vl5;ՋmxH uv #){%e)B /3#f _ߠ `ƌ(Gy-To5$EuO-Y^xJ 55[am#5L2#%[Z6\5x1N_3Z~*mhvɻܹu%Ӎ%T<ӡ~P}!ƭ7w}$zGK>  Kez/;\2a\P>wvCm/ /%s58Ď2o1{0k$zԼѧjl=iճALTl<2,NNyA9MZ R ;Oie;+yGD9;AA?W\VW-'Q k~pDB=]G GiVފC7hԐt1*Ʊi::N:{ܸ~CrA;]1c ;\ϗ#UCAgq}c K#@_|L &HQ/0'86^x3bWo*{ҳ3iJuϡnyF]DAvs-Z_`?5+;rs)Jӟ{-h6dMʎC<<;\hپ^U,=865ZpP3dI" OUehgtar,P&{`]XmOQ!h.&HPζtn=a! l㸬h?Qi\=`7y3zZC)oכSfDXȶ)݄_ <'Ql;bݤleeLnαw00Cw[#(F1?@d(RbV@MrXSb:H=Y P| 儔\ ޴MGI 8_P\T'Xc͓@/uP=gµ9^X=gޤ4`.[Z:z]DY+7|1 6Z-qi׎srr_lf}PfU+ٰۯ/?;~^ͧuFԺ"x1Eic\TcϜVݓlaق_ 0L+{M[eCFk'0~i}Ȗ߳Cp?Aa-8FL3_pW?\p%cbCnzhHΟB8ŔS0U^j3+ R{~T:[ƜlfmtY/6qv8|Un kJtY{ C}ҧ~an 6pJ֑ q|pՃ"`k(S4xܽ3+f^67G"ӕTs8r_ܘ?{h8 Ϊ frW=xr_?gG֤ ar}Pň,uΙ(H_.pHi ."yjX .8 t~xԙZݚ.^E1( *7%g!{ɑdP;d!΋sgMz2.ю(uݏCGolKa$&[RkZz!_Ow;stT}w/pApxt Ls y9^,.܇ND49o{wDsPde9eaJf+#Hw{ViFɒ%=Ie4/=k!aKrؙވ*q+z\6f.ls0ralO;x53 .H>_v=J cL?r/ P|í^) |l0L'>!2tk$vZ:9F]a [Ҡ0ԓ3icrP1t%0C Kl̃0" &Kv?!C Ze3ez sN|| MIQCF6euJ`-%'c+Cs2U*T>)#T6%t,N#.h' q߲;Sy& ==ȚW#PUߠf**+PANH/qi"5d-}f&j0fϢ<36L@馲v\^;9}b@4o*rĔi?KBp#@,jSG* xy Q "gNi ݯ#ˀ,D3KfjARq~#]*fO2W+9n;M~xp*Y=kes1iD p-.Qiڸ="s7bU%-QuT,ro\oQRfxjjbby/l*.$& .N'o1jVݨYR>oxJՋV6 urONrĴ-VPa.i /۱j`+H[0z,޵6+\cqU@pULsb!GŪlLziz9q7@)%q` [ 5 G y:6QX{\:d"F.YBmI8y R95Ej@qhK p{XCa4\P9˹cD om={U{=ޟRJ46U4ϩ}j*'`zZl4;v%jp!|ֹC?Ai.'47Z}by8:}.QfFc%t*YD}Mx_~0KRD4 W׀.z\ϩ6rKQوLOH^.7HM kx3U? gGLyu\˷9&|Z3)K*; 3}ZU ۄ4L ˉH6@k.OܿM`7#P}bOӸqlRͦ-nkiєWmG+hO*O%wmU#d>KXT|oG #M_3}<?`tU6oT|iC:Ʈ{)AV;~P:Ę/"yr™! -bIY2wsdm(& ;CQMA"T9~٨Fp!UA!L/Zx$h7$i'^>\Ɛ) 5>߫Y1M@:'4Z]zϊ=,  Mrx>)IzaRk{nń/ta=+RR*÷%js"݀rR'"ސr4v;!NG$uI!5Ki5vFPEe)jw-3#n} @0iY(#.*b5Gݲ\44,ftr oL i^XRO!΍CؾT6MD]35i CxJ;ۑxk!Xؘ On.ԟX'W6 &CO4H\*yv15:i;g$hu7线t.<$gl+3YojBjw1}+xH"16AC!1ɣs%;Ku9X29(Us,V+o/| %5xboYqZƄ& xbzj"ԯѦ!|#B.p@|,_yCzL:>|oBë[48! ):2!M+SMÝ(퇚~fZ7DߓKƟe\量 \66` 更=@ZH~X}HI'lEk?rH# 2 >(EJF;`lZ~AT,+3)Ũ肁u),mp8z?tg[m0(P^2ۡ}TNmZ5Y7)9<[1G*#jP0L&.a]fM͢ (0 i`ư |pI_Y5aՓ,elvS e1)vˋjLkָB@*lA-HQx؄Kt p)4Cl\pvY \Y:a!(k5{|q(? f_3r]tx<% GCgg/  ~KĽGwBT-98A(8brXq…5I~& :\'h<hvSoʷ?d'yln?גW7jD-"T !'QpRv&6voގ k'vψM Dž_WPebb&e̜걥" \|d 1D ^UwR*ؐ.6!U4.&FϺj#Pv aqvG,I ]grXŤUw픀F2nK;Aє| ~PZ"ElS.@O\q 쾩8@J=Jwi x8`9X;f(l٨to;ϛI %@rg=ߙ;4}bCwGK>sE '1p2vY+VVÐSZK;=!ryqy_E^=_9I@mUC,P:)$KDUw'y%un L;/:뙬q(j5,U5JҷڪUC'Pgj=vmBٰn<Dugeypv;_ ;;LP^[Mў:I6^jD6 X&VJItaj98p[N(<9 +d侭<ɐt2{n{ o[ܰs?CvYo5c/ᯪ*wQuF85!;}omO}<*v'hN*?] WFP VD<&MqI9rb <14fɑ}%s €Ѿ!aoܓ&̈iYDGAvpΦ9ثed$^ 0nǾG2+HĹg-&mtn!Bbrh7>fng[L,#oi@UErDSbU~ad@LL;o[t$ =%F`҈$OPsF}qԫ( 0q40\iJ\qG q"){]" dB`-6P#OcU *{\c92;qW+J)6lxC\5T$Ah)h$MW%AJ4rݒ۱Z@ F{RAQ67!:ӭ/N>8U"YO/1q!gQ6h91Jՙs?O 1'5 ex9[д ZȱR 0"4>ć.!!ei|dFZ.knk^8~=6& Rp%R)LA*602Qx+ˑ2AZz p0`_QLk⬏:>D&F&*Y&#IlmEXW6yn־fSzԝ+(qwss)d"f_AyrϋnE {iRX_MqѪ})slHTe cRx1` @VtUjW?ypj +y t2@)AU}&+0X:! ,:mVs ¨S,=M>f I qsԳʤ5(kcADH:2_8>'-uQ[V4emݮc6rB [U̫#:X?WnbA=DgrWt$$]V1:j'^.oY""(2 yCM_  i ` L<'o)A bItkbw°+0'Z^*F rgFBUA9#;G !sPA<Fm5VaYe'的V_!3zaPȒsaNd/0'"-Zb?!R.sFehc#hM֫hd ӂ9 )_dDfuԘф(Zg`[Ϲ :|p"lwk 1I+iT`p몒;; g9#v bNeeqp~_7~ ыepW i罤/GTܦ$ p&端F^oYu"${_l,~Zhsl!w2EKWRz@wtޙ,:?AT+; L]BSp9 ,2mG|9WQynef(G&KzrsOv&LQ`E_Y8#xE>Tb5jȧ,/ɭpVӑo#jAg;u^<]q4v>-AFhPda)NYֲZٜWW_RC&Hj֩@mJ؎'&^ _qb1Au&(h.?CJ%PuGmVr1f,ة6`U^#<5snp}a>t|YP\#$M)q\Wbc EAtr//,'.N#g{~)7ұF(rdbd-!^"sbQW{?wmDtSf-?iiy] 6 qL6F nx4a~IHA͔tޥ|T}0%oGZūtZ,[D+uZ*.Ep.[bn^UMږyvSQ-1LJiG8 Cnjqhf!3̅ѝ o{#/r5tqp+C΢R;èxN+n Ft~5Ŏ1:5q=DgRE׾֏dL%r揭(JK :JY_14dTܹ;i >Y609Ћ5u{j1TZO7>e_lh:麮GE=薌KwKAl>wg-h^xN-HbKH%/>g teq2mL@l5@[V默(j+`OLᆏ͚_"limVqƔMIIcO @WY&kOJDZU]wgY{ \N o pkpFEiXȈ5Ȍś_F5h׵eqe%8e]Da72P;_Ov8K݌3eN" s_U%<~k7]PkG~]YLl)XRdt ^~C|":cDRu<+Ipz=V i8mV`'ɟLP׿0t@4DdXfvcWRdžۅ{xfZq|?K[e#`h@.wq.Pçq. #p,єʤ)2O=lX\HQM<#mm*#Q gkϹ]6GUx[è/֑3& !+80>Z8u,: Dn H% b|  0)2T1Qm傃|Q`y] yN0k2Nnn -z*i&6ڣ vʆ QܔSw@bVfKb) ^|HՕyM!"ܚ)gNhc*uy녵4€S w/\=~t|#>>v<{nTFy=KxzBf.Hq=~Ĭً瓪:_q4![yCW.+p#v|h ֫$7Gq+tFX i]ҷdr:'9KEikX-dUH ծ CҕP(Cjn~$v#FM.%ÜgÖ] (#@8pTdk-^ε#n-5( ;SuD6@դ{a63cLyqd084/=`0w[MFF< f]|ETdct[6I~c}jE.N"PĽQ6}\Gb4J1BaYՍxe2NL~ǻn 9_64gDk)T6pBG4׹:;y5M sB qFMwcprAkGLp4 |QpHL~)R3v#'R (>i=<&8!ot` [_ Tڤ.$iK7z CqT>dYԿ66T9ˏ']ٜV<Ś\]aH]fOv G?xx\V`KTbCͅδ, voA!b ġ@GAGeqc.lŋ" R@ZȿϤӘq8<ͩiV}=ڝ5am e#([.u>}[F( D)4[JjFseȴ|<*1å03&BڔG+}͎mu?#B*Ѯ"1._6)PϨ >;h!>Y} "(\FO_ECrM `lR?W`tF0NUpe*/vx Al#@^-8|&;=\ԗ$Kp5ps-ZGeEoLD=Gc}ZiW ?tzxV-YS.ncЉ9NbefO^Jݴ,p91œ4=DRy\{F"Mp~v]ԓ(s͐FW.~N%۳a[),f͚ ;dե'dP8fO-5Qi-1%t k9aigÌ ڣhi ]jجEit_%gTHf*֢?xgϑ2x5;^}(7`xAgH3wX2%Nr [1$`E;0*[mjQLBKlpH^n~n^.:W-OBy4eI( 7֏# tEhLtЎ$Ͽx"j\=Dj4;V_~pؕ;!|;́>}27SZi<kƬ}O÷Es.;|aLWS!t^g `iZf/rhd͍u6Y3t|PT*k\ Az;ZxKhV gd^}PXmCIޣ\쥙Rj—'̸t dL?ÌӲ 1%? սDO=mnۘ8]q06mh̖r ZH/EaƘ[ZHݞyX(hnQ 9׮^B<+ CROb*CԪíI׽b/|SozM`\;O=oF 2C}oU~8>v0GP&E& 'B8j/"ԕWk̑$G'X{X4']U'Rsz#)vHj)s?|ڷ">`%5%'PXв as?]obaԪP1l ~.J-el qKa5i2oLP-hAy[E.N] r)v@ `O=P9c(K/psyUg"#.tE&SK]qBB1Nϻ@|~Gc!ާ5B}mK>ww:%;ӴRY`dZ$ vt=䲧QFdGXYxLsT!5l躷@.}F[,P* I.YM]pB6;FK.@j<OQ S?>En=9NoZpxuCQI;?ZIQKNrS/i)O>eze2|†1pe9A8zɩSN!݋Nj6)7Q=Ht٩RV7%P*}vTE9K|QœZ/D1M:TBK.]Jy9էnK]~{tr0We:qcg.ZRԵhC$A$?G*GJ`\)ykN+$gsAVZCHƱa=h`h]=ed6 ]bՏ#عUQ+,ZdvL۝wzD;xW2X *c~HF!]eɺߨ/0YW 7K[w,^'|LB`~}5Qw籜g5B-:-$Szk]Փ);9#0 nj)R;G`T?|Gڂ}v a=kƴI:8%#4 Lqw Mw v,ve{Ɣ [:E:(cQfS( 'BDߪ{ֹrꎃ"xQ@ІU>RdJ rf*~q#u|#R?aNzŃ->ظyo h5ϞYWa'2a/ӘH6>SW袉oW}v>WgFvwg(an}tSg;VHrrwoںЕ#]<?WC*/*VOE'Ed5p%s;SY傕B: jb7)U/|Lx+@mZ nS-j`qm#P:hi?abBQ]4[ȄzT \7U'iu:'}lvtiO"Po4FH>b@t(,1m Q~/:2[$;S5e^u1R+lo5]E3TE0w*fA㰁o,\Y)Y`~GZiW6rp1ԥTҨwł1 1ϸ6QDk|o=ȻKt6Y,cUw[BX9O\iF?g[D6GmiaNy]dϕ/鞃4M sGE"D\R?֖-c9D2)TQ@ޙɫDBHK:\43V5WKzpB!qx&7u-Acf2e.& "Գ2@'Z*ˠkoH/<ij'Dk)ȑ(X}PeKu`\WbtkVy)T=K=vQFֻY㦫:dGr:[}V@ WRXDBzp{n ūw`gPz`6i&mT@HƯ'1g,j[sLㆳaP|)|NLZӢWvD/U5B w&bDWNN&Mj@A3Z9ZGDѯ,5Mn a Jvd>3FB̳h/<H{(AൊJ*Z!ƹ(xֵof!ӦsG& ڬOF~)F`-1? r`DbYV*"=#?ےFyԭͺ"8:32!+F>LکeU-IHC|K"x#ˉj0Cl7]RU"Ϝf~'`nwԈ[)i/ZW쐌^p)p|$c|=io$25ˆ>S]`z<(d%D^'~Yi!g㹇ó׾R]5f$>C!xr6]&zx e 5Ǒ6-{7lJ8ֲ[}@hd\m`pZjxzQu6,)Xg&FPj~ѮH(1T;NYeRfM7RˢorWv@ton4kur 呂&3[' RiPkjq(~x> h_/vIP(d;$!_8 ~QCox `zgq#L!%񽐥hBTzx}BT:455P&Z;ޔ*,tĻ1@ 뮫<Qz{>E^CݬD yx% 52L":D\h5?g}+_%Tӭv#48Tæj-W8Re(; SτNl(۫ qߑGݷytE?+3Wp O8U,svY\lm?aޕqŦ!Z| LwCGD(Tq>w>2geUuZ1E{DIh,kEɾqf[.4rw5|6S+N^(=r茶\-4:j&urzB?p:4ґl=EEl}FevKf-rE~IdekH2HJ!WC2NXri5> :{ [U=GxYJNלgg4 =T-̱g4Ԧ7EvU|EcOe~[dg-TNqfd=cSnPukMɐNӽ}q345M3K!#0UI WIhg p#N>vgըJ *7$Kusn؜ g6>%X:%H!lqǷ[@n:5vRJnH\$lh({WJ.G8Lm7(vjOVB;oԙyv$3f3$#<>֖BJXz8ʢW* c`XSq#~?›UCdxE';YZM1 u!m4|Ygx`)Iű^5.c>N=B0}D#P}_2j4i1bs%we)YWJ4|T9ՎI 0m?^[~QƖjU?Z,^&C{\@(@i1'Wءeb!d FRnBôWx؞sv]%,CK P*NXxV_SsdA=#M]I29.yĘxAx=]qYXB@RYk(n6?}PjQ91,4/5AgV~r/¸#}諘2[.Z!܈|\GA˝ ϧ y$61oM3~Xm!C#|0|¨\PG bs7[ΜnɳIe79`PT9ݪ}:6d1ro" G#-3βL-V)uA\"ܸrYE` - r~$ߦ;bp;, 9Q kZfBnYP[_)3X,ڜi`ؿ᳇S?y¤d1ţE&; |a'!vvN+z2yԈQ9qRvP9qUU/ kԚ^렁sK8 `YȭOϓ|uv#fdwtDFs{ Vj[P ߙ = _ұG\BX>U[FEǒ'`D&C(Dcr,|1.&X.t ye1oh,7H/c!HkFg~ δb bFڼI9zU0#9.;Z7 |6v #W3z+ =^I)4xKx$UΐOKQQa?=1Q7pK9\j Jqt-{ rb5o‹\ N?hau g͛i{z׹c28{7<|HٺTQcdb!Jŷ\$ qi d/oMf%l?[ H&+&qdn]_X`07oTgʥ榥C`0Qdl%>!Rn&I4ℽj)"XcNQv1}}6Y7c6_};i;{@MRWͮ\$p;oa67C订ZWiF]_+Vts]O@i(qܪƆO"m^cv=dSEɎ*pʾi_X-5%`rgʨNl*b5̥_cc/sav6,mކ56"\M Uy;JÀ}^ZdBO G"DK4w+^F4zDe/hּBġ88Bw{%P+'>U8pMõNj{g;Y!W?[s4I)V/B99͂ D7h')(j4 hǗ^zHF|F Xf5kuR/5<jѺBr&,|gYcqϴLʶ7Nxmfr{fa*vReܽ ¾&Q^SEt), ϭy:spԓJMOOvLj8BTrD:I5'c|=_g| >f!;)03 hjoyp fgȮtQpr2ޛK|tֆ(R[i;(N$F|[w&znO[9?rBMx% I1j,Ml%LH,&[To{B߳u!o->ָGFYiY۳Lr_b~ACh~}3pӚq C+ yEvpshXY?+i}0g!(Zj6/7XFD9~JK_ؓy$:P@ŧ5Y& opt%JjK@@蕝 3\GL)M}GflY_* d=uiG,w}Gi!& ,w+oىhp [׻S4q4I֟F/xtO u#: [1κwDE k蔬K P=b mp\wL6\lC?1B\wpv>Gi'|-89XNtDZPW f2xuArd-^pQ5To U|cQ3#Z?=a3AWG*v'I& ,luP>مm/4G,= 2<{?3,?ʕ(`ρ47G9\ `؛y=E}IK@Bh~'c]Y^61l<ULy* ~5e/hǿ<ƨ[T= Q &S h\(@z)ty @bD]nJ$<6?A S rքSJθGefvc9,=El)wb,hF4ETz}Қnr't<.+0) 4鄫q4&R&MYk 4oV'mO =8;S3cZK4ʑ%+=e:3<9mW (Blppxx)(*= Km1꤀;i\{"QA'X<^x}iYl__I ]΢W)ULKg)"2#{IJd4M񴙧U@Mo]9 ۶,Dm(y$kWĭi3RwE ݘL0 x5->Z, Ce5Zܸ &GCpT7X6=Duzy3>CRíR yXۦZ*)G^dWNQLڼSSՋOZEKޣ=WGyd3?9/%bE82T퀵:Ep9poҬ==T߹J-xbiq~_{b)?kC"CN4hvW b:`q>tpA1 fNdV^2ѕrL(5kn}>`FHJ+sVGE< 5z1$?#10\{Kpb CB44N] rǫ2՚ODkאw ==<ӉrM`2xӑVuGfw~F%C+`GUm~IwږKp,Y}.թT*[^0'c8'*H0X9;z0mTI^·sAe<:7t&Cڸ/z_gK89ߒ#+6TXL\8~rh$H?圽XӃ87x63q:oV'7^9TNLO4b9;<W@abKxt7 sD Ϛ&0X7@-r_vw9S2ui Y2PS;|MǕ.[3K6(LV.Ǒa` Y%[ۯ63{¢ UEpjDp,l6 ܨ: )a8?e" MZډ+Ajx 3͒cE1q(:`K@DnQXs$1,ST^om6xlaXfw)9ݟLSZ) 3=1BRY}|G2Y|As.t m%wao<8AC ġ 0"%oku~F)ZPȆw%ϵW "Zea>^MhCڦUE}F۵?H_0JTؠ huKbHruS`l4fikٍDPoT>O0v8}wr넻rzi$[j'bVZ7w|AdRΈ-]0B)M%.jZ~H3+f6>%ⶵ1SO_4XNN zq=EH,H~sv?DE;\KIDuU F; Wouy.H]NFRi9XTmd% ޙW괉BA^ɡ5#rkɦ<0kAL'eZ@.BQq zu';݌a'nGle#z$!C@5@{q).AYR0nrpm㕱*ZZFify);J*-{.P}+z],GIIbqu(' /U]<-ARw`ɡ(/x޻i\$Jkq^u–,4jHhmTvK]stT+ɛl)0,&^Z/Oz&ȅgF-D R|=<)y^)rbYz2Cq ];=t,09ہfƒ30b~ MN 3wŤ 6`2gG?]q鸥/Q@~ G C:eQA<-,XW,z-6ȠXVk.r*ԮosOü`x\]WD'Rd'jm ne;RuR(onZQ>Fj 륿@5C*?e"=xA; 39DЮHy 3֊#,hBSAAF2rkCH|>D9dśU&B|إqHs&-inOq> d3F̓II㾸++FtqKSPt^5t%[ y:3vٴUh3wlD3H;K|Sy}M'nY^jMjRqMsӲ,ynȹR{?NTQ~<$S Kgl wz-~keCҝ]dgH&Y}u⛔A#B5=5B&d V+>zLBT)Cf`*f2-P`] bxD;&ls>vΎ!tm'@qpQK'5&b7&I iyqz0"K.!QHKM; ݀rߑ oM ל$:C[Bcs&;iJ[σq-]jE9'dBS@tXyEB˫L/WdxvM>ÐsA%4عO&8l%WR}`EZ1-[_*}1V7[&>a@ʏ]_3BMdQ*@HXaKgaEPn#7Q7cА@`IeQ]# *K(IVx"Q/1H}Z$_>x!&3Zb)RF*wuZ}fgWLV!;fiXR‰~.rHTQSAgP#%{763v, NZs~>#UD.PUYS'0D d|inUas߾j)E=jEa[c> ' nM JTA%Ϧj@j\`(iO 'V6RJF!^t\M5 l "ñ^ ħ }iF ?6`ewΫvS[%+aƋyShe) ټ7熍::+tLBԥO)aaxڻsȑ&(nL2oiAލ`Hzdз%Cnv0$Z$[H9\Fp_'Rv A{ɷ_ =3-(EAfA p:X2i==4NѥwF/NC9HOϺ<k4{SCib |.?4 C!ߎQex>cq24+D H(2:Ls"g ćN^@(e].؇` ;g9;hRe@N( 9BTtȩo\ژ9ο]D7687\6 7 u2C(.͘roB10TJ[Z&%;It&!wx"|aܘUFşƂ|hn"Գzuy)il}nSkdyQRТyU&2۾Y9|_6o3q Uh^-@RFf:z^.HB7sɹ*$I*M+'|z',0v*FGɫкP/s E}L[j|5Η$_Zw$n1԰62@-Hx+Q!mMd*۸R-P.INUZ|^t;Y~~ǣ<`5QH:cSR:gZo$:xf2祂iGW\{ѱ=a/<9x <_} GtJc A)&z'_3)TJ;2rIy*_51y:\j|{4s&^Wϓ(֎;^  z Q@;QY9%抢,1Fc gq߲P+f@ [6"C__jFTi4Q&+'0%pɿ7t!w0\&4|77PVIc:״Y[q#|CCSr'&lJ2k}ɠ40fH}~.1FENxkbBSx78YRZ]]o|vь򰉸:~A| '§k4.AŞd cY UWuvq@6ؑR?{犆{o ppez)h 9ƈz6HO.}cv`cq^ﭬٲ {~|֝shuY N*2V j-!.TpPf0o2;c,ܫw6BtU=ݜ~:W / U[#^%D>k}raґP9y 3 +nA& H[]]o+9K!xXc&B6Nנv9[Qx`lDv ;g !t'-ƫj:u٪.~[%"|A4 *" ![{4`ʛ!x=YzQnhYC 3ke=EV)=3 2(ٕUBSvB"B2>ZCH޲ffj1/^K&F$`ƚPb=Jٰyt׺]Q$(HaQ19Kur\Dd6qfL+mFgUh̥ :w2bMd(j%I/%CvݖZ{3]dM@{ttNj|EG4`Dx7A@ѓr)W(J"Ú;=TƑo!VVsoZ'(`. v`|^<~Ne8 ?cs-֢cd_|ҚS_omnd? <>CXߑz9F1yJQI9268?{wvz`tOaے,VXo"1~ؗES.ɅM}BKwLQ24Owjt ɧz(ܼ'$7a*Is0赂2u,8J"*Mumsg6aLֶn.alx׿=]%ȒjfJ^UӲLJM讲ǚy4DS|*TLzL@K#vK Jsʿ*&W״9I8DAC)˰ `lMs6UL2~#jcm lAaҳaUil@'~$7(@D1:ƀP>UiTU_˩1l }|֗#aXαjG~F sl^ sR\yX *!W|?Gv 'Zl* jyHt@$~xPlzkmdk8}~w?2nCX@ 64V76-0x{Ka `DܠF3/"xT~PY @-49+Iy5l_JUD7 wqsI!lJ<'bps54~Gx,줅Qj( \g:!{t0vRvSW4ZaZ+~TEL5tnw􅁤L|k Ň0CH?ķ[ǰ1oREJЋzq͟=3']vǞD,s9^P@ {rUA!i-"|*pZ < h\'CC=r&)|.ź>zS5+ۺ n^px5YAIb\qUO ᛔ/Xy€V"GS?6l\'c @<S'8k0̑+7+*fߪz+|D0WF.Yܐ 27eEd%e }L&A}ݢD$ϝBH7XH<"[.{ /d&B,mUgnlFM/8"IJu/Zyԫ{UqWͭz.ta]ZYl<[h>Ìk L?gfbF »!lʸ,ϟ%^itwISX#IDfJ؉OQCft{,剼@&ݔR@Te[nsuOọA% _0R]HjC=>@1TVډg!{#EۭE !4z14)%te O Fq_!&g~kEF * ZkdsG*.?;ҭՖ?)PTnAƺ򇤰-v&[kz8GssV戟pMGEPVNƈKug*T1o(')>W~&.t1?^{ۇeroݸ?j*|ԟ_7'` ?͂&]Z,eea7o@#c (UdO1 7cX+ ntJD'p46MM `Y\D@cb!UTp5V''y, <3+ZQ`HPHa`';\Q'B߸uKQ'RXJBi$DQ2󮛤ug h2 )"ki;':'Q9C6}@i#hG}2k+r Mn=0}0|Y+N ?ƐkGސZ:3ـj2_2=AO"*y]h!If{ U: S B GVf' gl4dLf 3YSPwJ.z0/)Erb{Ttw(it&6"T0 fԳb!xЋjl|en>xb_2>cDZW W]4$ײEmLwJ(\peePYoSNލvV52e˔J6]4ZsnA8;&L1+ECPPY;Aɢ2 QoOTFn(I+T獷4*ZPvIvcx KiHzi%jm0RT]bNSe'h WoQeRۅCQ: JO$A%4WX bv\[w(Ro.b,:_O,;ź{ֺx9!;މf$S_p.{w*xl2""zX'%y)=V#̭@eGbh̡#0 H+b &%bbk)>*ksRQɪ< Ԃ=sZ\H>l|vls~Lwڵ0IPܝᑎr&TQ#G.Y17^1#_a g,3[̧QFJUWn#QDӆ“:;d6-sV0*!Bc6ܪ s彃o>}^l5x82UN/w O|A yP 7mz>SiɰY}*;tc,Ge:FĶA,-Q̈4$a'XB1E9I}fZX]-]FX`Hs$P]$V?x^_jl3.IxIbaԻG MA-HOs{Ru }'m~LV+a\G]+JuJι^;F 1<%Ye`EsԷM63W۔?bQH4~Sk%'4Jr|{<㈨S=ٚ%t2&5\H@E>q*W4y qjWtAwF;GmVC3`!9nCumAI~SkEMD/8uL5)/m[ZItXC$S%KrQCP1oö2bK銃ǫ\+ƃ΢25P8ڛJ(XuJTս[/%T"wmE} ZyJS DX<9nFI1 wцzEújhV,3JVLhҍc~*}"9wM9-pP]"'jv;߃Xia Aΐ d1Mm B)eßNdǰM |T?KUzv\V=EÖO>BbB( /N`sa4OŬg)0 ht/By-x4OK<;2#ڑsE+"}rߍV^p Tp  P|ANU|]Z>mY7lLc|2;˓ >JSиB\%C"TJt+ yaKPO鑕d ]|xo#vLKu@!cta}`rrҲtX鿢YD4 g;LτC>6b"B (ͅpydLo_q ;iFt,<\vdžo;v>>9I5]ӑfd2[hEќ)KQlWf3]&U7A vӖaFWFr4˼91͈+|}CY1bLREvFO@Iz$PC#KRAKB!v9U Njb"i3E~>L <=Kxƃ/*,W,Ns%#vR3Ŏ[؉5t|b4;ᏤwdP%JLn6Js申{ uɧq4VB`OUǜ9ˤc) P}?d(Ne$;8_#1 /OZ"N/ 2n (jeYP^ԽȻ֏&Lu`YAdJ_CgaI-'@i/UiCw/C,yǓҹYEQYTC-& %TWxsI.sD1QFϩ0X3V鼇[fe9t`*?ğ,MN^!GVBQ(YY[0' .r`v)*ӹYz?"_q/ (}x`OKY)vF뙶^~4hU`C<*Qýͷ?W+Øn*Yer BU- 0#T94)umCM$& #a@Qۏ4(bR{VgԞzGzoaEb4Q{{CD&qC79Ն8Q[D$/I%TD`z%AiڌrQo8گ! R6yƠC>>DT(qxg~pA䀜ʑ-Эĵ <9hW?d`M{**[7?>Ը:'&{1SFPyxFrNz!7,CĶ UgFwԿuAL5´btV8\B *;ϊvLL( [/hAgEHy|-y% $WGЉ]g[g㻻3tN둷 sKsDUS8jp4L֡)t{%R+.wѬVle},j׉*Ym '11-GP^%YԁGW$o9VNW|XlǏ:%qF|[t)54h"A :YݴkV@ȡT9b,^.8fe< (TέI1CX9.vهV͇I38A 5,5֢7EV+dY APvs&(JZߊk% uX{^'zL9^]M"PS*|7AL]4ę Cx{2׷&<;IݘiBlpmZ )#,DžC— G[m]M[z{J~+X>~*6¶6l?yط})8= (.O>:yj]Ԙ?fkԊtQaQ;t]xIy_+Dńd`Ŭ)B<ȼn#8D}M%bu>h&Sف뉏$:V??OoU`]$H2{+X}}M@wz;33vuDHWW8vOa* .-\[׮( ?{_vc2 cv/PYU:8Kfl݂! j|dzs&GKV:A,c!_Y+aq5x_e*X`-% 9[~N-o{z_E?ަQ7Fڵ@# Ua'c59Iwlޗ]38KRL*Ͱ%5+J/,| ^e f,oq '&MC)QBedݰ᚛OVO zxŸ<ʠKȻeΟVVBûEVKNWT3| sMeq yk%0Ym򡴫I"SkZKzy*i>/& )؜~[]/;)P3D Q[@9H6ZYu vP"g= ^5@{S7 K |hQa!Dp m3i1k +\^"#JLbA𣙵iW6e\SXF8}rƷ1Ɔp q yD^Ha{XtyH$SfTVqDT a$AA Y]_Z;jPes@KOÝؕ2['BZ( y*5z/ŠrYR$/_vƲ(?.Ԃ64^BОBQݬDq#4OeF8+CO%~(VAF- 氱!S58z Vn/i"dq~?ֲd2+aM~EA!N{̯upũ߶'lgI kW0yCdqIDF23\|?LftLw*t{>;B ~p4EjjP8f bdxNa"!X=4;`= r q4ܛÔN5Csh-< /. OLNFb ^}:Ui-}l¯˼Q)w Cι0 j*rTqEsFxak(S'^tHv޾qlXR,鿨2S\pPPv$VӒV{qh;qQQY*9 ӣk{nH8#Akcޢp.4 5 }4Rd2{&1lD'R?=NҐyg,'ỗ LYn^~Wj\:x~Fd$l9# !@WO y-)(TZf)~jeȨ4'un|V@D%?onqM/ڬbr~()L8}I jºcDM,P}#2z` tfSb05"gn| =rOe;hV^5MYGP Tį  KE ZUpt+ HQE LDPCjNp -ٙC6\vI/UX0dq$HdЇ_x2휻m,gl7 59jAb8>Ш@h7“'OE wV[q4T7v@£ L8vLڜWշaCx*:W ֮=msd#OYM[K5LgO.N)j {V| B1oIB(&ևĹ>֢!1M-/TR , xz8 ǚ1,)gaNaP穽 BXT!Cbiv$j) 귒"ӳE[#BFC<2Ki}pZKR_ayx&ёVl)p e7/f΍|^!ʸG\KpC5dFxW?9sB!-Fz1*rUl֤lhƑCpLr˒6J$RAyʷ%oj[)H[]Ϊ`L_ Bgy)swwʆ7 \G>nxqbA83vVís{2BBQ'Sn,Ui6[!Jo~1c;[\ Zɋ8oԷJ96, &y_fKFԸ\IXfvaSVvH.a"FR܃1u9FA& v_MBnLl=6s.|mŁxhX˜r` @W jClO@Q; KE#M$j;6zog[TSo=PucyzZbSEQ`,I*I+du/"'Ō̳εް7gСIkj\)FջWU#T7 o)5%j~$G.ɫSH$q(rV B.)Qt5zj ɼUGaCJmg|07[O0~ om+LWYri3s;IfrcJDyh7i y_n iN7ޛf6H*?஖njG(QI&]䧩Ns wV2b!y[DU1[ϛ2ZJWRh{^J5sεW9lY  ^ 3Б8Yj=P*SsbrTG2Avx[@TDS#ߙ hR@r\M`AVgl`qϽ-X1[z|֗&]oDz|Nji a lF0mRKȮv"D"poOwt{ s#'P/{RHóKFoD=iR;5 yr*{P'rP:Hu[8&A'PrfaU xrrV\ڥc:G!BH -EyF/ꞰS꒿V^q*Lc"xҟt'xܮr+/,lֹ,9fSL&pR]Ky⒈&ꦉP3Ci5EHol1|bRn"z5*W5E7;6M <{(^阆z]}019 UA83E?i2e{p[qE{ic{gi"!Dc*jE <-T4+y4Ud̈%d;tPUٙc dŹFnD}_K"UhEu=wuK{D[X:|qcN*mZ'z@yJoeuz.XDdsn u>4~N>g3#!4+} T@]W*Jj\NNbZۮDD9 \ oz (u%Ml`:v%4ڲ (5d^/\2!Ş})ㆂjw`4Lr}!T2%S-UrMLF/Ttp)Q#1;@{7%wF AA8K+_T' pK&k-On 0ӻ9Kb-v6u8@RZp"b*t0d컋(bGa)7*U ZUͰȦז;yr8'}?.4vW5;6"~@]$I osjRK+{̃dzor큭.F`\,=v  \ƽou?ҿp:3 ,Rf*nLvY}EXۻkb臅,97,!ݒas{EmPvX` \`8|vוQbhNVb?ssxв/N|:H$@atB {ԔN7~WN4|lF}ZS$tb0_MXzUI_Z CVjv-"sBPyz&"ū '-*igb4 }#__fvzTOtwYb/8ԟFCw`څu6U6Z_`H4+ht .ެN=Vo$*'hOW>b8I7>5lScg@q֯h@6N_<IzeZQM+LWK ad-Hu Tx:@1l@ Xc[3g%0a[=!:]$c:=Xh}RfKc > Bt:<Yjo|V-o3ᴖ#][մ7@+G^'86p"/7![5jZfiXݡ_/mƝ@7bik\wRP tږCt%KM:75Tץ}SM㙍+Lx|G77ӽErD}@iޡ#*΄~f3 f>fH2V{%}Ele .fy.{HѯZf p!,;=[H-DSg*+jFGiʾ\uɥLm 1Pc/Q>&+Jy0~J_w?T\!QU@_ 4HQПp![~t,1uҖ_ 9wmb[Ѕ =ŝuxNyGf2%K6"Yӕ,R3P͓,E Y@B%P!]qN0O~6 1֪s55~p If*_~TNvJiP9G!%߽|ٸ,CO67gmL仨<&_H3I':`;}C 0Z0PFkTl'-ad0ܝ!9t L>6pEs,&F6kM!>hobJŁ9ޟx3n]}2 Cp]}HNG-nɫ_RG$]wXmX^UHMEgbhй@&->u r2` X҂癖n ]I~>s]t(d*e{CyRvk:Kf--^!ΆB4yPE SꤪC~b|HtĂqw(^J|]o/haԋS;[=e ธtOHΙqlǁY}9ٟpj0QD:A 8!'KP2di: !R6{a_9 e`Yghe5)'֒> ҝle kcx[acQ!b@eJ;,r2F0i觲P/k*MDhX4qFeHݭ0LS=tCwUXUn F 6ޤ}֟bʒ0'_:D%[5BG2Y\U.iEN^`K&`:g#~)31&փA,>l_PEdj?XOI 3[eW>V RӃOn|S%J^4Od-IUyx/qvQq'q5d*X1->V2Bju$٫br.]'>dBh'荭%i60?=*cx́]&vJg=] k>M* VuZC IUޙR0u"Ym̈́}YU|Fu\)$"d̷ʥuϐ7{bet!֝qeaxZ~P7ޖyV(XL5}u`@k_y_d, ,\]a.ܣEȺv䒐 =qa\2vwʋF8V}N㻕*< WLJP{g/ 2Ff $&KP4OF˦*srlfzCdQX"(i}}|H^9F :a5\gywlm = NM:F{@Rj?foe6lw 6 e*` a;QEOK Nh Rls8L;y4*'@ǯM ul9៌)?a_O*a&UCjgjׇCzww8cO YqJaGǢc?]K P$Xc ZOըE:oj7eB`=-|vd2*b xedQîmw9b~jc3ѮWAt%h[X E ])aƕSӗ6r@d N, >=Ƥ8uEjBDJ:-o*[>g޿, އ뽬םdOetHhdsv8tFf,X|¿Q.C*YW)!9fmU+`bXoT+w"Sޚ7G&%leZ|7Xś5;,Q.@V+{6SzF\rw+^ˇۦdRh8&#U *yMhK/>jS{(>_%"9oƇBȨ0aW$f>00(ZaMd8׋$c2yujvv>=A$O"#G`qw8rq {lJ7;_zT\ - yR9o{̵vp!6Cn`qSʎKM-O.$C0 EH$|X,Z u/[( κr3H̺}TgA^CYa 27}׸8^_խ+lg;Gu#_(E{%^oJ τ +'I@T9/O^RDJ D`8er ˔UO(uEPyzzwrsca$dҒD/Gb@I+uB.Ғd/m2ҳx +$9&p516 iԓJt2?5 yYm{V(Kmsv͑سPKB~)g=}#EfP8+DoDp|aPoOj]v 0&b6ZMs]olƮ̒ Ѣ/ˣ_ (sGIW'6xG,a=C*x\hޱ ZmaoUG=POԻ34\&:ʣ)7鬀 $DpL M@+- Y)#eF^ڜGB~!%djo1n#_orOjw;~zE7#!$ OG#l˷GCĻ+&/%yRn+ٰb:gqy>xO-w&=&O Jy+17C􀟙Ki3B2s{v y^vGWhPA~z Nih=ѥ̃dul<޺^YjYf]pJy>WHdt)pE1t~C)Nf T EZ?-:q 1 XQI:p(;FtFG32qT5^|E$z#USu[`Wx !䏺u/5 W~9!ᾰʆg;7JgOz>Sejݬus6O]{21ONLVãb_+U&^:RfB-,.0 ͵cb4#4 屮] F7LݶwH3<6#)n_bbW5Mx*db9M0>І/b6e>0JUvX`⸅hq""A Z^-,L" 2!8 lJLZ:I"u3CfV"v>9l.i]!y-cFù4^Ui,;Za'&;i6k 9YBQ@&0Hn$̍׋)l!p3ETdeQāYiHXaGX=L]hgM)tbF{K]N~ |CvTuSVtũ^";ܬ@i s]TSSĈǫ/~e1cc[b-o!|lm4c[i̥a(|bog_pePRĥU3ҠIb~!*YB{Nu#/Cx@dvЎA $٩cBQrlv⤜*T/.s`(*5+7 A? <`7Y!F{1&]+ز½OhIKAقp?5ǯF[ :v-x\b $hIfksB"*V1kC6!X̰rҷ4O ˆ_d-thoLW{F gx nt/FɻI2qχu)*A;6WFRl?Qk4DТ .ׯܓgoa g*1Q; cGloWEvhQ,NPI*iK-r]qy% tLF*J8e}sqMQÓ"="]bAr x}AޛsnJY^Y̴b~Y"uݻa[2^IQa{"ѫs럇:ྦ)#F)`OCOȇaY5M?aOYkûy}gFIO2fTÞfAg|V br^kA_^ Atv:&{#{ݫ7 7X ^V7%0H\]Hh$J_UCSc8.Mc qdzH9NN|_¬0tÐ:(;9D1Qٔ:r&d?Ăfq[fmuHKJMq@kM.P^Jq={  ިu+~\Xۜ8 n'I;qpHӗ,һ~vWxU:aԛ$XmONAN2cP#C2p;[!XYϯǖ[dJι,`Co|_ȣ&6ebb&_!#v;\{4ڂiDí7.ŝlC׫e:'nPLɨP $:[r H/X]"Lێ8 T [33 nyqIIr6X*F9Pڪ;ďIA\('7}ܲ1#`j6cxf:ېa2pէٛV[U،2T{DJnUB9nu,?4矣1$ycwYx_53 ~E*_{M* y%堞64ta96e'{k*1 vnT )x/׭x`^Z#wqYIm=n0Ϗ#kBrSc>%,&̀Q^淽k?>bb#& 2ԌN#t4:Nj!/esNc,_7]Zhut\/䎮I6S:Td^ u5NFu0|̖tDZIf٣LFW7/&`Փ-*\MEkhHŁ dm-lhNR$~Rף 9^QQ|^t\VSq12'^CabἋ6lx\B&@=ʀ!?}&ekiPnsѕ\b& ƏXՍh!|xlMnŒ#DƀjQD\NDzтcu VWؽC_s8GZܾpJ &;U-?NP&uGcdN9j<}fN{;lsNk?eL0`OTz!!~j&\A#.2WCC@qYRogD3v~HnDAD,V nK[G9+}E*X?Y^@wXb*>}NVAa2qm9^Avri{Dk^LPU]rgӺ)cFG +Bx}-1Q@:NMqk=.cr!>[`5E! ^r{ΰyg2< V(򳚰S %Z_Ayf0_=CņX)132yF._lt<~)${2ѰCh%(L'5߳uL,R;Oh q"OdUvl6UA$K<PW3l8 ݀}xF/<ďz!\&i݈]r#ՐH8fcw!vsݵA -cxSP?br2T2 }|iсإ9`W״ܕ4@G !* +. &(9[+!LM_dҙ5dؤ8emC*l u]es0(E9+̑ .>dJOthV+IAO\[ 'gF~ ߟ؈rl/ >7K@"ܲjVaۼ7'uSHMrh"j_:jeà8LI!z6E_R*z1 GOX#Y'`nGS3z ,*DL',n7<S\*A+j. ep; sx׋ЀAm)ϾHa.ߣhKhO}SrNy܉GXNBtl] cYu\9:-x҈ ΧL|Ёb !;Oحڵ32JubFʴ4e5?;TI%WsXqE{'Vز?nZkCZH(vl͝IvG1)7Jޙy_r6nYS0QYOw<(rYuGNﻑQRQe̔"'__ʀ᭰Y 'x2u:9DIօu `t˘3]EAI [IfCk_/wkо@VFxSAF5pvȏ rzTP!px7JxזNWn8nrz% V#|d&Y}Q)1i 6?9 A ZspNmk(]e!2Up}:xIbW\VK:bq>_6Hm])]*r;g3 x&]|S2$ACNRc0 %q[YL[VϝH q1収^;&TG4ߡÀ`mH^\V9I"QV mf^%p!n?TmN`ɚ/+|؏ȹ٧R0 %tӵSN&N|όk3oM, dNspۋ+{t-vR*ʘ 8_}Hk] d|@SrB鶀O312r l~%bh;k)_!o UJB  <4  ]OGyn&ӝ$E!8bkͰ5n=j6YkhSYKNP0lX9תRWGQ'E?%4ƥ|o@&v5RvjpSb˘fg.Iouǯq,3oT!=i^'g%ѱ*E1FYpUWiZp)ǖpvw~Cb3"su.Rvf8ũkKF1Lj C&Ōy,s:AE :i8ݫ+: kTWj""fnC}[OoIPu?(Cr(X׼8AkE|n-PMc/F^c3! r%+|^6!VCt 0U98sA57ɎmRԻ( 4㻰]fơY` knG1TR/LBS5~  IJrITCyˉ-O_:0c# X0L^B_ Q8/X jAӣ]mPka-z!j,-e]q@[[_׈8 .ClUUU]ʹlqg`DTsiB+ 0'=MmLѮ,)j7AEjU|d2 9ܲ0R񊨱pB`\h[颧a~0ԩaH?C >IO*B`ww,oM 10/ۋx*%i) aɐfv> U8qtEPW`Ž6D0K4Xqv6Ǯ}f,j.#jGMb",$,9۟fr~X jѧd76Vpn}$HfAhor?+ (r1L(3,Ay|T>3m&iQj`+a5snDkaҨv:Ux&;b@Л:W344Yb.u=e S,iվ&]"vbKɝNMXpWO3C$&>|hOKbF>_\K4-ȴ J+3}VY2M['PHY5BQ+t^5/0V}/U9m2oY$Xg*]f|mvƂ'[޶HQ6=*ܖ$V' jY+ 7v8ISkis9Ehx:M$e=@qcgv&z#4E$jpgY <ԠuNЀ &*PP(09:\y  F+‰0^VB|p0g,\\4s Rwu% .)Nnb;^.8#(`:iXcB5Rkb^KulǶb>kp1na*doװA1kRY;Y/=7?O$Dbƾ Ar*>NўYVs)Q5bGC!&F7uIOiܕE\r85/wo7` 0fym+*-|ᶘ*Jnࡻf," $_D- vh6I]֛E.R1xrCXl&{e;yl1\prxYt}yL}>ʨJLSi/7m V;7ݩV9f#R~|sa1G`H\ׁƴdb*f+9#I_W^M5Ыٰdty3!m?i+]p1>ΣZ} >"1Z`.GGC&ψnBF@껁[o 'yV4toh&/bcsNяt YtA\9: Fgu+c&;[FNZyyHwfj8{R%z&*(%0.,><KY\&Y_hSJ 9t3t-C( o1>3?~ 2pa/Gmzӥ܌`#U5SIm#r3ҕS.{Liox%'#edFؙr]x4wy/襫C 9hۗ7Xi!ݣ@haj/TwYVD +7ŜJ.0 GDHewVUPmasa z~H7cqinfFbu Lmk *^NO?p!^1TB%;F|w pUj;HcʵW]sr܁t2(zK!IAl0器G3jsR³N] Bcr>KƂɍNqNSz? #"7jR<ҮyQ?[JVO&Yż)1T F{ߛ*-:NM5dd ~qBg>|k}S, P^VcLI1, $o9^R)H8-7`rf̖w=H ^N8.f aGoޠnsCqif+sdg1=H'+oa.q-s1pQ:8k;Wͮd18) oC{%1>UkT.'2Yy#_hh/Pp!eY"4W>`cޫVt mXm.g udő)5?#f *,dT80 %J|)J'Ԋ g 75B@.W$'TyE,HtSL#%v2X's h-X9ᧇY2b\=G>7)żoðZ?C"V(E>Mv$v9N2iO.^} &A8l@A.̬eS.;EW"LSRe@Xy,:ד~"'K}ĵu Ee)Q9&15UeyL$VsuZ\鑁Ni Ae~(CODSbN_il-m)BK@^Xh[sW:4"JՌN}!d kji-ÃIPBYم #mlt+gAxq^JYrpDp<6WhE~f@[]]xpkmF{@y Q2$r_\r@1>~䉻Gbמݐ.?ܘ8 l=CD@$1-oQil(&{Q@gqD _Q#Ĉw=N߹LRS+ 6GIn%]Cpo#Ly0h T I(\"oDZ-ț38+vP+vDyL M9]ڲq/ƁHu4qƊׁOYǮ~eڢMK|:@fwVcݘ if'dF΄r`pC:esUnL:C^[t~ʍX+c/*&;+5-#֛L8I =pj~Ĩre+d <% 72NM]> í 3iJix~聢,xY )O)^b,˯[mR0 ZL}Z=ܾJV(T*+/~<2U553<]!ߊo .nw:\(drH 2;oB`:C8N\!ΦUuLM'9#FC([?1u"T46t7DZ ́@VNq"0㪔OoU`G' 2(<,h?r$mZ], >Ԝ\BtOU*0Jp ^p- @p+ .2 Mh**hvʗГ@323nyr$ì6SvY2<+๞Щ-  L3ήaY%S+i5j[u9WR\Mw(0HQؠ+{DLj|?s+1|aPz\ 7V@ы8d(׫!WU~Ů#dτ.>MQ;Α2{y}ep*H񻐌&ٸyl÷4΍;ԍtsރ7gc S_Slk bb$#:޻ >x grdʾ5 DaMo0m*G? ~ {ArZ#xu+_^_ K9ֲ~O߷udx]:'Bcn`f"nriN M;B^`= Lq3D\uFQ Ctf{9%OSxf,l ˜R:9@2e"'Ն~I[00c/#ɂxk/3DLRaDiV,O0qPrkVtK|3{\oH &`;>gMF>R-M#X.k[Kw+uOfFF-ԫ{O6p@˝/KK5qµ(u۔Aoиt>JьN-gVzs iFMSjPk"<9;'A=V'XfqITE :Ixg+}IN '~߲ȸ:>{phSu*ށ˥0ι $\²K)惢.?HHunAwc:P{ڝϓB]{ iB*%E‹X&^\` Y H/p)yⰶ 6@Μ_p~;5# 5J7酋@Ѷ׻*{H&<#&ء0sub+}'{k $~`?|5mOzx 3+u2N)N֊D{B"(ʬB"30:Phjy֘N~:?L#"C~6GpQaap.![qQn) "gYpF25>1Q,V GzmgXoljC8jk)Zlm9e,Id:t,)mvy75szZd4dp(B Cmrf552}.~'\TCջunQO2v&t K7_!xoȼ"LWv7ё 0-A.zİ7P& uqRPdZBS~kO1kH|Fˢ;1&[ëa0ܬTRLbԧNrXeP%]cCчwR* ji< ]p[iu[ sq{,?aݕga_(tfJkCmiBHf,<NۊSXP&g||3~E0!>=O§0I+sQ|w~ġ@3yN&u3 1Lqj A37.8 j_?eȿK8_qt$uL{H1˫?cJ8%atM+0 c6d@/tLVNw 8ÅHs<QnM킵.+gT3N b&7֣a49]%"dqLg?:JAZh(bWӃߨ1p>` fzmXl`ƪk`FS,{ŜxZA4 +؟Pկ$Ms+,ʳ&hm^nOXƗ!7G63B&*Ct_qbA Y>4һz]e)" Qe0hL_]R n#+|2Xq3,ڄ?Y忥 }zϬӔ +e%/^*su:S.|},9W˲;߽y3RPaT4`}ϛ%ͳdYkfbق"h=n%KOxðH|<[ڒタ3*Af&f6?RO?K]N㠬2ΰ*<^qgȱ/8(HnAD]M+ ؋}m #3;@s$Is`rĥ  R4a2{k@?gJ1ms ]KQl}nc%6}DIyL 5_0!c xhNfްf;)',s@]b Gi9-Vo,f$J{$'b{CBPX}} Pg*9לΔ;^rxӢwf{m YL.;^+pz*3=Nap|$+9`wT!YTN?+aUϞG1Yq=Zj]89u-D2pZ>Oc!D}>:K{5 t ^9b )K\Ŭ=Xq )HeYJ\Mc|euAqw8uB l-fkga;DV^110NcIB;pBXO T.'E?me=|+{N WBFʉebj]-}R+jGPt{dر ߈Ca ~{{}o QH(d(F;. }JNEjdj5~S:/25ZȮZ#6{Y-\̭ɜ! %o=:ȸAt%Ŧ!a&khX˸H">C`;HG{wp:OW!g}QE05=HKq@ "s1]l&kQ{D03f4p e"{Q{7IQFiN>ޔ?or?OOWoU%o^VM4SbiPɃ(#Ẁ;Ϙ> ZDDGK*gsE1Sqۡvš<+-p3b: )azAHU:q"І|zZ䤽jAxtRu@_Q?8Sɞ2Hy)xuKژRe8G2!Hs<;nI(>Ȑ>{ \UnEև`i>m{f__!fmJm8iG;~ǰ]Mpax=xԘ  VX@uTBZ4x3ſ 5eTE˸10+Vcas;EsKw-in%qFj/.ewa֫:1yxVaAC5U Pp-W$xG/7NwDRn@ĹvφiMg/Ş>YwX b7*0_xMh9.-gpĉ13z#-\N{"`,K+|-}Yju [F:M:DfQP%UӋ.Yʮ3@{}VW2A* dkzd GH9>c>;b*cN:aoC99HjOE[-nIxs ILŨ0ᑶa4U Uf"ֶTKgbAP>Qϲ-C;_[u<~j)E ӟ ny`M͔.-YʥLY&]ZI1AꚝP.{^ )t>ϬC5= M"n $LA9RKV&Gr>sր&PUrhEK?I*?TA_m!g A]Da%I7֚MIou[s%X6Q}`cz2Ҥ2* /epX/#  ÕFr]-:GVƾɷS~ ڎ_MrȮt yp[XyCs>NϦooK{f  F,Š$(J뒖,OJpM,X ..¬#8Bo9.WS͋KWXl]%"Ir5;9)nG61Uͼ6 Q`YM֣,ۅX|@y_|_ bXf_a$0cjHO\]J S\ k"~#_ޠlaܱ+f8L̤⫌ԑh+-ԑgo!LGyjK00V|?1(IwqLEmW椂z1K:ơׯ_q*BqdtPGٽ="T]*ߛsu͖;hz%(џ )s`{yObK _5Ў!{Ǧh1RveMnbn\29FnpuLH54^ J@p#,ATj3qLjbkХl=ɾ{-VYs?$wj_ -NlP6O,=}7RJֵ= 3WځfքAڐh_[l-@OK6I f0cR#R]$qv)v,[<}h@hmx}k"߼PADGu$o8뭒 ̦F$-Pja06`_P:k5)nfPʈ9 +5JA횒 9|Z)C}#[/w% K^XXx@J1F I~C?:3_>H>*̟jkYvug|ላD3qAH};t-^~Poά6e}|?Z:`j`hzlWǁa&iAC_V~Z*>XI$VQ+J|G[fεH;3!;.2g ~.e}; u>!׷1v>kIKm׈KXwa(TvfOl5 I2FhUD(EZ^fb!d91Ż3M;BeX!z=Px^bV?{ dw %H{$W3Zg+?sPCkST9GS'`)=Z)+‰7e܏);?^eTmyMNuqܠy/ڻ+R8sggl" 3|}lF(=ݥAwNnr"]j`]+FF d^ ?e(B$[v1B á6L^uG09zٛ@dED*"=~tj,iȏXbܢqV7l3eqhvHoW# 4Ӆl&Fs9yfN-ԔQ˭ f7|Ϋ=6;5x =Uo&r7蟆땩o5談m|-J] Ҙc ޅʚp܄$in3SH;Iy*nMf*8H$} |,O|ӯ4ϬvyOU1dqْ)ps"04{5= Ft^bh.Cho.D/SmfkeqdaOoL9&bIA+u5!9x0e14#J([/Ƈ#I[G6KcBn7tF1Y UЅ2qON93/%9XlvU:2 L驡OT2mAʨDRQӮwGLQZ.6_Y;с Qрdg9р_lk6,b7='S&<܍nl^@?j)Dޕ&(߇zoҙ+m#-c& }QE:綏%[uzIyKflA:*):!cN-vY3r#;zfb15^)Ŗ35GtBuMeZ3%h>$w %=Q:̋/XpT@%1&Pҽ5.S5C? fD+>y{>Q1aͯm,s {{ďY0¸#&U/y =oF g9.[ `XnC=h%ľba;gJR5TٍG"Xd$;FNz?%0Ƒ0[Ȅn9W~Xw17P>)QD(cY=SP'$D?h/8e e%܌UX_Y%/~}t0u|=:ch\BN}-WdD,Q5ȽA?+9atwuE➩;"!+mgP%l&"h0{}WsM JBsF';R܌$YϊfQxWL]ePꠦ)pqʒYs[.I?)džktt VjY.ژU`^,2Re)I D`>wrm_%4CtCC~C ! yl(Ή{pv+;X*J$S PM4uf|ZZqIxtru5x8B9 @dJ> T+ CO-+= #ER],Ĩxۜ>s:6 *k1W9Ekc"J83!y0&lP_cGeל>gAe}H:)7VaZR!@n2!ИT2=2:J09V,{+T+/2"z-~aGpcR{Z&6~ƻi@Gf'V0yAMIH9JjAr*c˞C|P=۝JC:.RF %!Xip@~Bjd\,Au%*pޟ,6X{G/6@.gڶ՚BB-$NRz˻tUb063;j*+Hy)Il(qD_+R.mf۔a%=qHDd!=bOݴi1gDH`Qdpc5_JFz>vכTs0pDtU q1G 4P(ʂIaeu$6cq4ܱfM}d=ɽyJ3[ђB^l"HQ*&/]yK/>24BǶԠWx pV3[#j Jz;j2iV\ci/ q4sUB`$ -%]3DW4@rT|7 iJmb{s,Oް挿A/X`9b;mp)Y])A/<hBo#G`&arok kDb޼]o4L_Gè$O4f̦-/~iV@~ F>FS?Cn9G42.Sk$=BUي'hRkL{fECX {EHi*'UBǍ.Q\lQ &6mO]9P!\,9wK&;ro{&ɃœL>XƟFuc]X|_y~$pUQR.J­.}39[yʥ9ū=@[7g6Ͼg,9 Ń)D2PF.icдkm k⺛!ݑڠ&=0UXL$ㄞ:Њb2 N̞rTE܉0:+ղ c^[(%῞wfznrQ]|#;$~11"11}Zzmު*Y4D`Ajp( 7nækW%/e8K`]TYnqZM@uggk%yYcUbqv ~k=E >1O6JEOSV:`{7RUh"$oIYuM l2ȝ%̩_._`,>Wt^J4/<ͺPxd? ksݦ䈷|&+/ѠU+n]mӬi khmpA!wdmLRG8ClSMcU|*+Wj{`PFD~d4G 6'iȵ<uQd^QFhz,wGK-`HM gpzig:capV$갵_~,+X'pzdwQzN-Rwm7w 3?>-)<= /Y^A,P~aFz]6usM1ցS5t =?pvǿFlOK2*{u?_ E-ޱ+X@l 8-U"ˡ V;hV9خWИk@) &8l/DQ&y1CuL~oϩvTTpA 7eǟ>ȠoĞ䆍 "-`Z?z+N//0t%0X߀﫱b/=B`6ms:TfNp΄tby~)[vG.8(wVTd3p 1Ë{pq(PAq$5qJG]3Ad@7~n7g73F2*~}{rӀ0 “KNx@9S qVm@xNـ\OQEF\X,/{U9 Njs Nkl4>mdMkb1񞃹mP6f1kd1d2'Cf*_}цo*Mk])&na-^hkҰD]` |d:j~\o~fYOs"E2)ӭʑkc섾\n.N1J5-!w3B[GO𠲤* ⬓ 2ʀyXg  %c+Bgk$S\(xޞvr%`̿%jT'X˞=i1dc2Bhn'<@]Gf^< 5 1:= j[5fǡPv&pi]` C f c^ɕE1+1]Cp˩EZ$&:UD*6o jy=iv9FHI>6IVHyoz1<p*ienwjH4EvdذJE;6 oi?i,Y\#Rq_aDt¥q`ܪ,*eWP^"H.fP e@сW5뜇6ΧKبq.70,kYOyju:U1rg/4;{1GwP 8UXa(|&lUHo)+y&j*z=6@F>#qMY3Il(8ou4}c f)r6LgjiGzEA736Ih6+o[DCդ"p yXʠBN귄*;?CT!?3ٜ_.b+X Az#ZKDTJ4.e+\S&o9_Gܝlly'qr\+0@תiYq9j3G:/~L#X\5Y\7&H뻨@gQlpQ\p(>b W,@=8k^O f[8z.:6Zi^|/7{rK,A)B֧w1n6:WԝKL8#1C_nb-yL5M'rƬ(ڥu)X Hg_?ϸ""QDnhͦdz/`jd/C6T8`|hzI '!Y 'A28P}YqA[o}dG&87&cƌ.aGkRMrwSM=w?7ÉdK.P],ig1,OrÙ|dm-D7ruԯykS&?S'97XnbnH̖$j,n_}tP=2Yq5+ gOS. o9蓪ց:?/1a?,g /ARrh&N{5K}g:MICl*"_o13z*ZIL>gg%XJsɽSq_uȀ<ָ kBU/䂧<İ*,M9MCmL2Og_0*0/0U^HE1uLbuDծZV7Dn5iNefnm~97eȁRpBUT_MIiZ@e٫!o::&vHFjKhC9y7 FQܬ],GIO*/bR|_Z95(&$o'X}rΎXOL)#E=hbD?h.V~͗J_@^}-ᬐ *9s?I0.^ HBS󃯿E{zӰ̳}z䌙U'F8)}zw^ |UmXf٧ZUt%;FrI r^K_vCZWY{Ӹ(2!r?5׼zq#(D8^S`r\ES "+?DyO6fdH}Y ;=|˥ -FJ^a8l#? &byM g[9r މeXۤ`'yMlz"GChQ&άTݱr*5'}l>u | {(?X@BLޝ |C̖Z`J¦[؇!^8df? '<7F4)dZ3?/E;xxv b~,Z70T`񮈾a?_~VDu볟>ǔ 8oł*މ: eCǸ.՟ =/L;mɻv3[w@4ungmPʵ@UvqxXP&ꧢ5\كޒ`;gAD|exi]co4[@1hqwanX̉`jHvk=-'–k {+u6l-^=.2'Pj('*:\;}*6,=j&#& ?CF7&!«&)e٢;J-̼7?+81 yHjuw% nZ5z#]\; GZewzmY,O]}0c=h@Ua<2%.U s;>H-|4L$ҢouTp #?5Jޛ˵F-zۓhkhvG5eGopEЃt'nU\zhY=PŴ)Yz:,F?!)*}~q o!7;vb?^HRNגK4^a.7hVq'%j!j/ٰ+H D5ˎKv  ˬ¼xx&v04H H(6|D uGG9KeLyURxPVErHr%3qdNqM8<`5{ky)Bu`A"[H]WJʙ74Qof7.K𦲏@dB)|XN?hgea㠨KC*B>͞MKi&u?0];Z hn-Ue: 5ٕ` yruz-,Yhm33cРX8,o/cWA=Za2Z32_òʜA߳J{msm4#[Mi"&s+n=b@ˋ0#ru%CuV~сUYj!d߅,l)Kw^Ӕ-V\rӕCP1O~XvM:0Z=nY.)s:a'"i.)Viӂj+Ë1CSҟv¢0;Z:~?J+c$<?Mm;`y!*dWQI80볒E6hipFB]r~Bԃu_h<011yp6sybT0"Pú8H7@j-[b [uPULs.fl`y zQE5* 2$~[UD@28Mlh@ `Տ>(  !%S!qƑpN"o LH,|[] $لsH79`ն)'#JC?kx&^ٻD>%B;U$L?"tw |7]ɖqӻ6w }x24o$~jbKF[[CXez;e(# )w:RS<4*ԌzS{'8z,שB{@ ʬ3?w|E!y?6Չ+d,0,Q54#/[n g~Si3'^XqڛU؊$MZ/ׯ eJ8JrI@ ]<~Yp!g vdקb]TO߰YJRZ[$ ΤyZYB^͎}(=(L l䆎[v!Xݳki^> sĪT g"O ~lY驎bKe,K$]1"}vt-ucR8[ WV ۼk [Ke@)bDr"F@5}[gڼMl0= fݷ~h, TMjXY£elc5n#Ȯ3G9baмOp9Nfκ& syIKR;i2/^k[wvA8 ]jVx|%,>`Y .>|] ;Q&<#ЌAl᧙uFFAf)fq>NH(3/}nwۂ0g^Hf[;IIÞ"Up6Ĝ 'k9L5[qƿɩs7o)-dY2T ✺krY?I`U*D]@VɼPJx~ 1#劒ђpkH@λ'm.Gj$3U~բD#BRn3rP\&g!S(c Z<%N.PY|,&rHv\"Wn'k%F)^)^f=fHw]W(}tv$|W+E/P:R4]7̓DMIAyBU)H2f;9K`7zBZT2aH;X֬ooi=3טĜK/gX3̓sɘI%k=TBdnYj0^slG赲CUy1B36`GHX4sb0J3;YXkwd:A邔_~ uov8ʳ# M iCHȫH$yS/:ZiFtg|S 3|gW7C ~`DF&Fщ{Sg$ 4UA|% AJ:n59?CpM|BQ f,z> Ӱ1 ,yFNR kYg309V׊ q<C3]eW3i}LI Ȯ멕 )]R!`k(bGvϙymn&Ҩ.RicQmj>_߉yZ&)8)Rx9|oӬ;8'B:+]rB 9C dxJޭzy#Ô J6(*v2"*v%{a!3vr>?g[ױT>'v !n>X7~j>mNX2ouF 7!错P`^^ѰH+#v5݆H)=b@9V2dx7CThjc6܍8 ]&e2a6ɸrΗ_hundxMHOWLQ:[]H(L}#6W0;tm]{<K21صx~˓GKFpA' ӯAqذ!wPNA5At,dMQ!)LRCětKqӫ_}} WrҪh[SCݾ׻QCÁTnTIs[G_KCZjsuDJyjw}09xP+`6 Z /,WTZE}mO+R .Q_bl{u1WP}+9< w1@F!<8W(5g3g_ϤHVB:d\s3642~qx&`Li4, Lܔt{ïp7xt-geA\T]Rr 3+$@ڃƝfm쟛n]G 8 &&NF׍z6C Y̯ Rdp3G(,Xݢ4`IX\DL sNOEee{’ChBg=YuzFQI {Z`z(˯ n)>k PMm#tuUv/- W)߶+;oLur-QVl\Uƛc}UFAԨFʩ^}`ؽWj|1b/Z/wYm{,MNQ֣ ]4EU@P]{[ܑBXwdFlDZ7YU01qzVϟj9e0 Sjq.ܜDFuFЪUjrUjDŽ<㮠u#'4c"db9 q?5*'P<3љp;zPVq]i~CU딭qV}W+%|u hNwD o1$YqB&c?zsRO<6^.IJ`'&qLu3]TG9Ɗ3rc}I'G H,%G9UP§>w}Nz^߬.EG¢k>ݷN/Ͳ;ƒǙ ٗ Bx/5b?#|̇CF?aMZŲ!gX(_CMC#1PTy?-~'4`p lZU0^/h# hªu9'8J!;ڗNPBDlI&ZZYV+%t_[)dM' 5O//:̐HdwUO"CK +lZePUxt%ܚnņXVkH܍z,#HBdv%k `\>pPVZSS_p7dcZk .RT(Wy\w@M5M]9lp#ᨇlٚ˗ՉÍuNJf|T;ac/8@k,;YKGf"@Jt W H05bѢgAX$MIx:e er䇛]N>)Iv'߲XX*`TJ|=/5M@mJBjQ@9WQ hm-a=8s4KNIyM&tMDN$!QQzt 6 j&T@N}6}bE~σLOdFt9'TKZLHٍ ī6+$},T4r ru4|kjkHr"GE"m% r'H"K*GFk Ge87E]Z:Ǜ=XҐ"  >$tx +Bs=yDbW;jM @@4 CEQQf NbO|WKĈ \d F5;(_K@kҊ&l*ZEɯnLž؆O0[^GC7y_K`M(:fOs_ "Ci+h>D1hi(M ;.zQ)9Cɵfʶ<"2fiwiD<<ժF8 &T;vM>Yy:R=A De4Z4Α| ̗(UF'BD<42ix !idΔ'>lW^\?`pZ"߀-W* 6Ҥn@\E/RHꇪ+[~{WmpW!w"ic-S_ sU;{!g]%299 o-@Lx&G U^"'U;әmG>ZkYJVg t_yu[:Qn#`*ޟ2,C6N_DI䮹@ "q_=\Xn~Jo`e]m5uݿM qnlbQsъB/oMXl!^\/EU\ ^πcp IZX5R$Qr'u :eӈ"5b% ]DUQc2ᯣ:>jAp;ڐu*4~>-&_ξ=gUePxs q}6|λi Q!$ThK0y㿫 *R)MO u aE[Iarg6Ǔ$n;QK #G=z>}sɗM_D#D[H'ӎ!V5lLsQLΨKQQL]FMVZ< iA}~z(Ŕd]t80ƛ;߲y̬JCZD:S##OY"X!:_1ky5v Uń6͋P+i + ԤRaXK=N(Æ5>1B/09O d,;60&׋B3btY85{ ?##++߀vmDAC:Εl@%(xh|s}#}i1 GO!3 ?0g8`B~5c$H1-GU'!GkDw j7saQn1)\ePoJ䉄|0lXsp2df:L2{1wcoSzN5pm=D/}!rܾS6S;|Y>_\,Bap3_Q1Nw~xAnhqX~9^jyvC釶 ]x"XnԝY iN:^'}D-}>)9 />tpwAzi:fɉ}W-쵒j);>ô }RJ4x`$Z$"*/4L]Ѿ16N =璁7r&=*Y4;>nA 4cpd͈HfYE$n(ԈÂTrâhŚf5hT:ۍDJl_OW%t(~sP 100S ӺvWeg-B!lINe8%zd@D `G"g4 HcgFԁ@z5_h74 HsRm6UGQ/E.XrNT}a0J@K1L(THϾYRZrC'^Pq2$SSPGH5UɃ&OcUC.."հ>1(Òǣ2.fN'M$꘸D"֓s|S.膺Qm" .k*dB o< +#xXܫc}8rQ6"ƨ+ +Y12=1D8E)d:~^bߣ,aFuGduU+vɜG,DaS6U5`wOT9i _Ȣ<̼+ V m˥52&o*6kp[4hA%n("$nu55"^iUT&n T_PzmߢG/@!nAĸnTȓ 3GZu( vz5iWI0p9wi͗ f%^Z-*A7/I6LC[+b!?y*O{NM^Į ᪿJy0wZ; *t W@E-L,E2`Zyh^4;uSCM.gA_<r":+ 8߿w`aL2lyN8(/ꄠOpe-tGtk) *>"ὄ nO;1+a_4lWJcUhV[n1wa]}Wuo\A_T/r A[AR]܆aXV*M Bw4faPUK3HMԝ036:Qᳲ_JGܧނg"a "(ROٺodF߉#d^܅}c@Ew:$1*pyhҜɫVbL[ g5B[=btBCnG~ܽzdU y2(zF,g̎9r t >qL.Uh,2MP[@=a'Ha eɕuF;9@mzUIT=j f&b>MG?]Pƫ=ƤT}o X<I8Mƺ́)# B/vG q3-dW[|lhDnIFYm>鯕,Խ 64z,GZ0܊; f#B_3z72t9;qhNh@jN|U+hyT3Y& m_AL].S+*$66N-tvqsIy+w=k8@Ro,CKXL2|9(X(шe#fHFUpϐ%'YѴEyCΦ,4o/3:j'8pv=^2dw-,{=ZAZ$H|+؁6K -Q\1Ce.ɥĹju3 *3@dC.Σb$=Q%_-hntY3QjLNU(ZGFFqO\I/ऺUɤUѸaԘmxsKۈ`f8|j]:Ѓ/:5 _@ڜiQ`ʊ``78ܝxh̶W UzW.c*hPm У単xS,xid Hdo?CxSz19OWwHo4.CDX0HKJBI_ʒc׼y|RKt⚙>4 qQvhfv&$d-h0sd\f<}L{phsK%v8f{Cn3sI#F8(wGC6QVRTGKu{wȉdw5j+.P]h<|˙!J<ۅgG۴?zRPmLǩw]*t 9g)ڜ]Oh"n6$gEyâK[}3U"/e*_ W;ʛ7Sdݗ qL\>T^67@Vs EjjԷMmrgLUB%`$.YSܗT49->T)׭fʠK7qR{!`:%iIPM>B(aa;[Pv!b9z>fMWӏŇmzHoP/+ iȀԪ^A)b)]xpF!E="u.~o,tB3TίNKilk%uGq!Ofyi@A78fL&3_cCK'_ڛ#3f#2sL(EMU!iINp\5yk?[lxu`lc>[`]mQ z_[u+%n"M!evnбg@I034m-N=ad/@6O:{6pYBr߼`9WMO'5r}8 W}r  c y/&mzxKaAD -+Tt^?FJ~C}|\E nF2 H-ӘHK,OEfBZjSW9?xnHO[u:DJ;R.} ?<a-垓P\:x3fAd]ADy;c]Cں$z&mݱ4z39 @}9d}JJHq `#{E/œwR0/v{!&"N AOn/ɡ—] 8 ˠI(XأS%3'j,tXKc|ZGqh'F?* ]+"Jq:\!G ~Gm%N'}:inD1TzH~jC<1ԵCcڇmY`wSV*n3W5،xaGu#ÄL'w.2-Uظl ja7w\ukdmIg/J7fŰB]r9x08Ɋx' $ Pt(;lpfݷZh vU#[Ms`dpjMD)[ήg ;'0e`4M$O 9g,IuЕm j;i-:O[Ar9V)8]jpKtPثU%^oDB;Nz6L@1D~*OPKvx5(f`rxjLpո3*Æk}>H3XB*)C$ 7ǃ3AeEzwDfEObvp?c7eE؃~BՋ $us;*+}F._c<#WvITב qt3\?sFeq6P€ýXDy FL͑C.*xz$3!*9]jQ $*+@6?Q7Rnd.uhq~iЉ r2=ڶMyr 3W:jq0#a1O~9/ܢX 9 iWQh5Y54V_>n|_ U%o)G1N.Z JA-jiM"'s/{JO[)~[[pɴaCR7[&;`}*gSEu_>r]X>Hp02ʌ@W' mGô.ľű/7hb{NJnhmףT@tLk$[}W{BNj84~ *dilHDIƅIy%ap1f:|vw&`,qe[C;ʔJ0(M :v.s4ʑ'4`<[VHN#~L)LƂ*UFcSu)[O@OY'bF^̴8z-B{E -R@&|ܤ 3 EV'ş.!|O \õ曋Lu%ކ9 Ӆ ZpԜǿ R# ևs86\e>]g,z)Nԁ9gN 3Ը[6h=dՑ WM-_4%1LYU,)ú NNZ$z-9NM{H-Tu n0ZFvlzȫqsbR,rO9?$`닠+Kğ1zq*+:̉٘#30FBp]9ŇiEBY)lyj・ry{8耀OýLx OFDL|W\c?ךo4e>5Gs&#ŗb(PYUg,}?!tӲ$W2uL&0Y,Ǹ P՜٩"HѥjB))9EO2%xG,m=} "g76KN ˈ|=5k[ U.z R\iA448Io:p>Jmj?}8@T➟JiiCG5RT2NRGZ:3SGˑ"ڤ41MT~xH^j"Q@ntF`[qDYC8AlLa~R "C 3+2]䨻ڢUR.OWb!;и23w~jXI{_mY;֟l4N |PfyPfZe5ڛST=vfLIۭ0aH޷ʹ_D̙8S2&I<[#93kXP8)t\hҁKA:v@:/40&b4޹F<(Bj"MȦ\dU(ZeQ1OpJAKs -䇟} 0PPq62= W^o^G]md - v$&H7bQ~E۬@*V)AwŲ:+3a[ذ,Q#aW5RlI .H?)NڒV⧋h涎_}~5w}N_~봽P\/sJIPzY~wD${ "A>:tțO%CiVB QK?{KIFS3Mnjv)᯼ #h.tQo9蒧/ 7`N/)xHى V3}by9ЫpP /62ψh[<",ɧPͧ>R1=6&HgՆh~"xɪ$lAxNJzsMS#(r=W=4]*Gk7S^q'm|.Y[Ӹzq^vͳ)amkè?y21/ѫ݅ExUK\Uq{"d| غ#wM^i{WC0\3j2\/V p@[TCm,mkK#Hڣsl _^F CMo6}DrBȫ3Fڭ2cf\ys[_`n2bJ7 K(.m2*Ѩt9AQqS9!5Ҟbj䯼;[4g)DZ"*9_*{eO緣٠AzHSQm)jy*7zX਑wn9ʹ&W_t}D| ;D*> $,X}g窮n[&Ą>2DJ|n~FjR|cfK\!oKE;{J[U2o@{괱S;dr4uܐ\K]T+4@(4+@ͨ '*Ip$b<\nxS )z>ݓr߰|B;YX&(5b foUc6n$yF70Y [itqZ \B$=$4hg#zb}ώkygj,:p#iY(|#ɻm!y#\,zkJ\$V_=1k{7\`x5s #t3O=kƖ^ N~^I0$`~BDXළK bko00BN]͈#I,,"gZJz+㮔#IQ*Ow}&kz{j %4xµjXwe,Ys59:oK\@:xvmIP I.^M9ٚ%! *&+'eԊ!aVi2PZvY끾wEx]`vzdS}ܫ? + :{dTB1WCU'2WozUNOC7 b'ț.r=v [+njMXo5(>"axG2kE`)TJڛj ԉ+zAF~jݜ"cbGDG1q({QNw[DócCnH2cSlټ6Hg ZnAAfX14]IT Z*ceGκ5v`Za,T;<(})f5AR1! žcԎ?֔9?mB"/8plܘMGp. 6Tօ:t bpPE  ϔʯq.`Q5I0b?ڠX"s? ]K$F[˱VY{(߈K4@K"uYSr 'Xm¡׼nTH͕n~WU}Ril6z.1ž%nOp;ֽwJ>x}-.0:(~EؠleS"e H<@a GӚd3QNӞyxãQi˨ >p/ӣ|Χ19⨾65T[ 0(Jn_ g-9Shk& 3~OK? pcG@'Yv; Tt; M¸ ȯ.B(>}-~J t4Љ a%?ǯZݖ/ߞALLd-}Wz5_8A8XT_RwşՏ?Ϗ(J̃[Q?Q9ofDz1Ԉg 7{>PN3%z~CI3Y)J)C) a! ۊ/zL#0Ln?ֻ+:,9[̷bt"Xa$mK/}3͛0tƏ) 0燉IA0߷TBZ*/Jo0\WMbvw])x8e&ev%iA֚֚ 0-{N_=~\invqԒ( 2Hk>Jl3[q%N˼j҆[䑋u;3ØI ʪ# P}Nb_ ,Λ\e{k{*dv[Dl,;LRjFqEʭ㫯k&mA`-b蜪ׅ#~ӆA8!o]A)f|opQT1҈gʱ ٢=cW 05U`M+-a0~O9ž),TOc̽lbW9*z]NI&VİkTǩ/:@?/mCO/b$v /\ܣ<|>iWy3!~> qӮn('K:Ry,6?oN|;fNOWܵ%0O%OLݦ{3*w# \ZT 6|E||@C 7WexHTAJ*˸*hs񖝕Z5zt0҉h5|(|8 dz ,60W\4N#!wK'si;tPrH`|_'2ԢG_5 4 < ݣB~| 3WQDjګ rҩ QA ~pc&4 K+vNjW.d΢ab;Vn=2t&k(kS~v4Sj-e ̔W|vPz:xx7xXƫ{B' {M2gL-]5tX>\)O ֿ8YW+liJnC%,4=M-=Z8cumRheaj<9ƍexV_rU\] "uGTRDMQ~16=Z񬞇5r+TInV;mI/`O[9W녊sWܺ cA~PQ)?}$& 7Q\#AS+F)))EZm%ʋؘZ'վP*Lj) MWf3'G !!+Bmz#ҞC(&c&ڮ;GIc5Yd=GUf嘑Vt51t 3B2 l_EjskR؃Q @ y̤3. Fס ~EZ0{F/4<;O5m@N*U[rYbЗBrm϶Oߵd$HPAqur3ԆAiœYKf -nW (A|i:6iyMxeR̋qf7Dw[,#cX:cԏxf{{T/Yfi?Xc:U*UQUB|2Vh #Guu ڇK#o2 KZg *-y fI^X#!F P?3Yd!Y >oϯ Mḟ7j3-hTX88si48Y][~ԌiO-Hlx}i0]dXUBd s<+s@X/s]䭜KXy D"~$6ag(KDaWVAM,^X_r.jī'f6»2O waU Y>#_gXJLM v|]SNItD ~rbKGB_>ĉr񺞟~;sJ"vȘϫC9pG3%N ْ*6 sat®1AJ+HxJwy6)+*$ vʱ$##A~ Mo1CkZ^dؼ;T遷S۝ƌO N@_vJ\=Kzkq8xU %o]Ͻ J tE<͚ hQ'zdI2GpaτYpAC6fKѼk,Qʷr xn! H@kXvxx6½ag, T.)-=mqąYe4a 9Vi~b*_|yvꮑF+ F6C("0jm1~:L؁b<Ø1b#yT9+n4}ܲˆUǀ0z(`?`1__==Nf旷S2Bϐ!t0KW7 vcĕ?}P o$}L e …Lx$p6)!l8H;8&E1+_%r?_&J<1(?*r+p24߸q@' p1Q3s!Xeq,/.աy<FL (|k:w1(Ԣ!4~[&!ނ |mƭT*4<#51V=bAbԮݛ[`*2[F tŘj VK,. G^-䧾"K'|2Z6!܃EV07<*8z$GbA ,$G4ZTHTwh]e);DYo_K?a:!5\|JR^lʛ4h7}zTt {~D *K3킪!~J~pT\3ц%knb^ܮTr-k< *`;˚WLPsVqbYР< z LA<?*ַc; ^dɯ̥>wUJ ?ց:Y?WM]X ~慦#q/냗~j > -)Dc2h8ktb#a'_ LZ4enhTW߉Gmguk{h6Q=:Y#V|7~uQy;/ )4Jq4BqX#61¨a"͇GhT͊>'Kj{dzʜآЈQWr4`ϱޮLVN1B( -n%оH$>k6bx;:GT$~mΤ6`(Eǻl2o^%'c]QΟƹd'tt 9>oϯ;zW<)<9>.6Ҟ &QXчZ1G!ͳWl` { MB e_Xoi($6@mn_tm)6lu>E6( 9Gx%рzVr~?ږagF 'ӭr E{]8ջ#"(oboǖ{Aw+D[a?M@4$^֭rXN Ex5[]D2SP~4DfVX%T۳\6gU\C,=^}R XmB '"2||Ltp[NavO]9+4XQ%$D;(]*b9*N~P?Sj;є˛m<8,EnNx~T _%LʹB*U &|.FŢϻljVrpƥ' 10/TQcc@PBބdDm%;ےQ6͖^px4aF5Y;(,٭&1%Tۗ7_$MG.^d߸qҋ&tW8l9~ﷲU&Wc4^To bnlx޵dhts+) 7YzzH1c{#H=EPsˣnG&,>9f<(M̑Ǻg`j(SH;&odVqUð}u9jrHֶɎii,D3ATo|-1OR< %Nk^Y;gE#DНGr_q{Q;'[Ե 鉁(lulZ,bh.Yĵ;Bj)R]kx`=?2,RE~v̾ܲ"םкC?QKz0 8j bYGI06s :L\p$XaUz:}Zas + lj_ϡ$yg_rE 59霳,?8e5Zz j+|vBrQl">Q wSkF{M  R "O%!r`;|r}מSmWg/bK WphŎSDo9"Zfwv_koQi$B!MUZdvf r 9`e ƈю`Ʋo4wmkH|HMX)on@e|N _p ",/\ʸłPYM[Cej–n!9Wf%/(Imί5 FuS3=kJo0B|!yݸ\ƍ]Tmˠ cgݱ&EFc^ `6cɫ;YCgw+pW!G"i|5V?37L?s8] EY:J,JS2NQp/X7a9ɫ+M3}N $7!gA>A=QNplIrbY-s8c1d?܋%wu6(7 $v[&U>: :zSbgyɯiw*Jq}%HLTP>p~t4 j1-m1#7d؂)T#2k[* 'KBT,mˢ07^R1ΩahI( "hFܨz+,\(5p$a=](8{(y c,A)Q;r lbm 띢.RBro7i풬'< r+*m )n ^ d [akٍ5%R`Jvb̔/Cӎuܿ-':#?X!s+Q—z}pEbè!OTʙɟ6NQO\aكiQ4&[h N7DQ> ˎ_P4Z\Iy=^ЩE;ȯVoSTK =z 􅛙XJ nj\.+HZsKU1 $Q íY\x$_ؘ۫8}ֿZG&DOR|:G9RhcW|n!}k0Q7%5(k]Z-CejAYUaHfam n"g)[Z%\Sv2ԇ&({#o^+MZ3βp۰t͊@;$5L`S[篝@l|~:~8F)^,@E9iRD?߃)GYawˏ&ڶ@.+[ *x_&oը(,Y:DN:>0?B]HOkR] eF9$s'~؍\}TD9iqTL#oIuOQ@>?2 XrZ,y %!-USb:Tx;%oen0K]Y;DIù8ZTm&7DIKpĂE\ǧ@34:e\3פ)I%m] &IL .U ^OBݓUq ,*؋|⠓07btbfte%i 1(} 3;B%ף;ܟ7 EDzMyԌkGZqkaS[F:AZ(Bg_۴kܹ<m~-JG h-Ԯђv l$|P M()@lilMRz;k>$ u͸+[?TJ bOfW,t ˀktyPL |.4 .ϑ]%5F"m/v@h?t]=.4~[Pɦ8"TفQX(gQ EP L y**ib$Z+J:.ߨRap %2 [2P-9Ŧ;(r[i_I\:dk0;W=j9':*9dr#OJk7St2yx5H̢!઺|zDYd,H퉰a&:r kSjNk i,ySJ΋}hI#߼6Ki=J7݌hǜ+&cXQWvlyri?Ʀ #&NMĬRk8釭2(w-Y@b-/1|z,>+1cK1k J,YH mesHb#[vN WMm)27VB/:Wa9nw.RE 6#q(؏z|+i[*_KX'ğ͞@NJDģk^I'ć] |5o֕q5 w@m!a{'5*&Hk $!mv7,2:-h5|I۹hm9}F`N+ zY Y[x#%}lXk߈ O/,iS<ՓPc*7F @etMq fR~ud,~_ EŸ}(&y-ʫ1 l3FzBkқV bs_9,$jC8/оNF55GM41fVtC'Pǟ}M[[4 X4HHjl12',rwQ;tzyG!hՆv1BJB :1=vOhy?@D)Z Rfeo( c 3%s۽c8tR+ _ցEE "Fm&Xy[qI(,Bn2k\[u~lP[Xӵ!*>u%g4B,B *>;eKl1'N r=yK NoCTąL]_RXs8@4e3dg6֥);l XBS6J7XTŲHP>ƈi'yt=/}^7ሇ |9 g8'$`i:?-z7"CTj0=߅8-8m,:.P`# +gyjz}wצ$?xTy*xi$=ㆌω~7fZ3աЌ {" r$s6_oG:9 _u&f5"Qb Gn1D3Ime[ I:vr!F$}fJ8exa1 y/h_(5(ʺ).G<da5CC 9N )}qJk;3vj ~i9CBxn?_z'y dg(pdm[Ȱm d+Z- UΡM!Ј^q2/2!rpq`Yٿ@/jV9Cݕ:>N&NyՕPMp=HGUiC :˹ lj3&.*ћ2nQSt=*s! ) ]\lF_7P(BVk:6]S7%As}#Z:˶HժM F$(G^=/MUm8%4p!CـLF{\y|Kd[REo :cB)V 8|[TbR簗:XRz9%#,^:nċ2)lF*?8'KaC/,'Yz]!A;Fqv \7_XPo<}R4 S3zAjyjxN%I*B#0rqtAX̎E[O* Jx:+CkSף>981!d[t|,4&IxvQ=1ZXVOh/f χCYDI;2adX%pN>"i!J1̗׊wTR^T>g?9i:zjK-8JcZ1Tq׆AL$~wcƒ8miT`y SD\3(LPԫZH>aO⹋uƜ{n[*)P<7ՔMWb?u~d 86X}68ӳ@n+[~rT]`g5Y̓Y@ bzTj[h-յhnVZW{"H|SKl`񖺏{$XtL{5JE@⊔n5da&&oM4Pg' o9]9ݠHsY(OFr FgDB-;ZS7W{RLEA*j_$q#~4&PZ`GDpXkq/XQGz'-͗4"D*R!H-@3.iUMYm|"4&5coiak6?W1lMG׬NCġv [S&] ^b9ӿx '5;h!B̶6&-GRF:/p+"6m*gUyxqrth I|_Ml[TT|DRĶQFE/B(\e衶8EZ(V<7Ue<Ǧf[F=*12W< )n.^ ԵRq{FzRĹ~a̲N9@Do,W:/"XQVx ѿnLh[3^N]"\ʎI]Rц_#?WNXa}Eda;[h"Q 9-Ѩ0C)Jrlj( YÃ`u-PUyD*`7~Ǥ?<}kPC]"х=M^X`t zظ3y InJ\.:Gb3rqVlZ hQK IbT''-1?[]i%Хw  Mݝ<fɅ{GR퇛5x`Q:vZ3o~u6` $w*|-1í l2+CD'$->n[vQ&Lޅ@uwLu 3q Jtc+TfE.m \j;w9ypِ6v"Ʊ#ohj+'sg_1?Ne `m.nWXPDBQ{* "NeOMIi:)w}LQ!VCm%Tf#/HTb9bJd*. im6´;;gKQS6ab1Oqw\]h#5H ]sSvh,X\LRp}JXh}o~`%3H(ə>E,/?BvhB"\2x-U֒(# XZbZxEz}Ex|8ta9&yw{Arl]3Zrpu*o޽v(m|>rDXh.[B4& .-:½? o HDž&mԴz!ǶZ9DR .3NEdiC`dF4!we!5͚ Te6v*ME$}G:b͊酒HW>8?ZUa.K3Z۠nɲW^ C7jcưG} cnUԕ^?F_K(|s(|(]ӑˏsN)0y$,"X|Sۿ샃N24xMQ5D&ވu|g=Gl`+z/v߄p^ =~ڜhl*[VL;koK.aܷȁb4Ug#>HfSOǪl,zws|"reS W1v*~Q4b4Lw 0 0 w؄/׽f y&i\d]$]ETNz5aՇ:( Q`eueʍ ?6~^:${,[S$1?NFSa)M{o6SMT8<`(pƍ訤sd @iQElئςn.1Aw+}.#viUVW Nl3WW!MS7+(#wP>KM)Ie$汜QcC.L,x4nmRz2XF]"#eJo))єw`wد!blo^ C64V$T6hcsۻwyĽՑ"&˿-ϥwSDp>b]M*>72rD+pEIxKOw|HDwU.P<zLI V G$׼&D" &I2Ex$WY1O͝6e?Y& P$]e4;Jy%vA Ri y(1d|ER&4 MbVz0q̖􏸐{j{Q`ˑ[^Z: ZA ~i'@27s] .1UÊ<%Yphj}E3(UWx!\ *'MUB?9Z- #MT W <|\͡FǤs E!GėRmXc9&X{jOL~crbTQo`Kr_4# }t`!.x '$zѕIr ,s 3X05JvS5 PϮGqRSWգ$pKuW;~N`>SްwdaZ.XLT9ncf93T0z+'A+MPNRt#Z^\tֳ|&'cW[ruCU"zlu BmybݸD$N9AR[8&&<_rpbÄ r9l 6=X% gkm&+ Uz7䕃 HNA0CېI#Ss? NoMa9F1& +-Փ-UiM>&^d"v^ڈۃq'`F|Tvt᝟{'Yz[AEV >ȫCCx_%#)3AQ Hoظ7\{km1y 6ɒpm'J4?dJܰ:6ahSrO[",wsg`$BVⷳdթhRUbl\{Ej+F[n0/ >f/.ucS+4Ҟz5õH.x Z1H(] ٚruY;""ae0\MpH$콲٧^oI- X15$ץxyH I͍ǐ'S2.T|eT}9.4X"'@U"b^!IT>`6<: oGv,SqRDһKEd>v|jiekJW_|-r ϣcSDZi;A2<_!eFR#௿8!D˿ꜴIF$.5lzBN@7{neі''qM~8=39x6|䂳֠0}Wt}o0Gf0 ŠiuJA`+!dnjVIv=Ǐ2,ʹ|̖vN] ,B G<qQ&0M5'MR4fH 0_sk. 7u"h7&r94F:cL)f=هQ#OLe#RCհrʡ_C.*N[k* ߏ*Xo6//1d{c`}}M!X܃u*ʛ+(gVNj=!/}dzM2S>˸ tCcTNk-햋b|3_ΎI $;Fla%:`7(KߤUݍj ȣ ח򋕴Q0G!coCyAxJx <דeU%&I`,9qO]FֵB@SkRO2S_R\ַHw@ƀky_[}fEȵNa/ިyKO :`C=Az vUbtڭU> YUVN3qZ9aH35}ɤ^3.w|e |6|]|8Vbᘗfw90|C]jS[LjN;*s0:yk.1F,9r>06A(/si'^Zr8G{;Iw\mZ7ZWxUϰ 7oe]j@}& I p\ ܆lc : /e+y!_ RԝĴg& }^E`5Y=Mq\+.Z1" kAhmr |2%PLe]([q26)đӟg2q:ÜqLuVt Kh8`Iԁ( sO<]"#\g0SnYMB=e$h6 U[6$,>f ږeHyT S,,J9+\́bXx6B@)̨ǏcEaЂ pu8.wH.1*dGcXjV".`M9je9MXr4ʖI#z[;**OM"$_#ݜ( EM^v53s;G# Q4j=Mm2kpR :q*o؈<] qs=Xo3{Gbxy WƟMkUchQK[M#FxofYgq&#R6@{քF,_&'C AgKϖ6Ʋβp2L[,|jrv Xea*i1*ĕYaMA2+Ľ] 59ΰ^{0џ) L:}7*>tn2rܣ6!5WVHQO7u UBH-YK7S3-d$oPˇ~<{tCA&W)@rÜm%b{2{-fSHiR Wkl[Eǁpa gܑY0=$ȟO9>Z~|RdiVc VmN졌/s2:le[bp2'omWl,U1Z8e#~aQ7?&ԧ{SY!xX+Wp02yM?|x""iV+v=aƹcgP!~>N* =}@hHǠ8lgKa whyI,/sR#ljst" ?{ |W5C( r0lDQ5̴-ԡUސAwcJoYtLAB{rOΜK~slj;2n! ټh(5:Xmݶ!ز{yXa.R8֟m$QK1˾ :NOܧc4-Y_Ӽ}d# fjV $vZ;$Wk.N?7gDq$xPI\ ^jklJaSo[蝘yԇᅐ3YKn.ϺD$|D P $T64W UjEP_bJ3(5G;IȯO0Gýyj4$6/Zؼٛ6卵Z#:ysFO<pU3Byx*;^X{RЛ1^j~ *xU<xA"zaMAk*̡Ly{lhh{+!FlulYɠJOY󤮻H3Ug5kU@dG: ^׬x'TcXa잣lbB! }5o!@ B%f3TS| LwKk lc4pT•W̼]Z^D"3SCJ/p7fS=GH49Q%%* +Kaa?[J*b?)LGXB<01R\נP0֨i_b}>0,Ypz(M(tg@رŎxX>9uEտ0oi<'2S+^:3%[Ј*D!or/U̝dc2!V%M_ pd[ haG/c"rD C"](pqKp%ZjEJ拎M'w#D8ݢz {;K@&*;{e-|O!Xz66UY\_1%w~0zzbPd{ȲaNߠ芪討ٽ_ O y}k7vJ"~WAUx3xj CAd)Ա6!Z9 iAi&AGM<"]Q?qR/xl!/'ʼnǑ&.5UY|<0d<0!0ː./[] G,*;$>T‹*wǩZN١o^ZWuUư RxPY D"&%Q>$; d3&Y1(Nۙ1\뎴d @6þ6M R_L Uo ֤و1!_uWA1q#-2u^tnMD AbF?074ܮJ! wXR@,7̒.*6OͰwB:TJ‡~E? 1"2a@d}Gږn)yԟFiPٛ-gȕmyjACDVLimZlۏ6pOUýB$8$++/rBt^mcî=F>*ƫlmt8oRl-q"G;+ܺxʯpWJ8Uaa(腉t%=`7\uD Y9aaGʏ_ ^k `T, kS}=(вQ6Y1N*GԋE X+>2CF o#O$^=OPHG47z:CYx](n ]Bsd2LJO-sƎ>Gn|^` -5vfu4JI(‚)=js?aw=&r(rHt 4v*z@l U\S& :$YCLŭ!ч9rsC+b5i7"1WXC0hma–st.c)[=Sp v!3pgde vnES\Q/)Jeۡ@ o(tT'2ylc;O˘l9}p"_JpjZut=9Bt]^!b$ m}?g74s(h TvTbbb&wߝgX*;c/Fc4L!zCH${. -ݎċ)䡢6!Sg2VN4q07l6oPOʕL@Ku,Ynza,jQYZmIMz{IPBhL>y{viV*i+;JDSUz`oe6sL\1.!'肍3$.8yM9I?Iً8F7W$CO { ~8o/'N-qya-HxJM ؙˮ#<N;YY泮 iAGJRQ"WOi:bm$K|D08ϝUÕ#hS'~O<%>%ѭ ҜK?k Qg!l""򰱏s5ߺOM~2~^.1ؠ&=o%Q!91F9H# |kH>zF) 8 ,a~C^s&Ϡ`ǔK=KbhwŴ/ ~KkQ5@*YdB*ˑJ+Esa^̵4:>&H͉8Ij[8#abL:H,\Do~x|raZ7$-Ї~ܹ_PE$|j Ps-}.T5aݳ%A/)di& & E.}3閱Mty;Q2u WamηB2Y׃./ \}!8g ϜfGx?ТAXR֌/ W35 Th, ׅ}J9 }:Zx89dn8rֹ Z*GApݫtRLagP*Z2wJMċ1n+KH4] y]n(f ^;k/dYXpvu={v;٠kTIUXH[:Y΄׺磆ąyʳ|߁t ttk%8kC0yܠ~k=l~ƿ@¥09͍-9_D +RVgw$,G K@Om5-b9cQu'O̯o(/8m wR40aWVUܫʔaI9>oMȐ Hw-,\u,BhOF 7-r7 $㜊5E%g5&jr:I>rb-B Zㅻo$Sݫ`93 8&ҡeyxm#;c,3p,T9u2|_aRaФr=, X[ j%d*.a*{HѫTLSj$':x#_p7%L&DHB/ɤSaLKBg#HnEL VcQM{ !/5us>Iq0Y-_R&}qTADž x<>ZtU4:(Q~ZƶY7zWYP,^אEs0ă5'o `FB;LrO9D?OS7L|#?3S8qge"ǻ7BNI mEVo=ˣu7#Y+h:9ґg[c8Zf44O :Ϋ?@{*vg6K9cXD+iMC8vŢ@6q(=93q %V.LlD/\iԝd] >im-$:m> @w6.N?Öflpԉ)b`IH)q,QCH%aa?+ Yyf&oܿk׷HG<@t(:*o^JI3(K3^@-/!-5#7r:7m`-M -ZG iOSfMa;&I1M;MS7UT'U^ :(DDU+J LS{ebP|pHiY9,AS*>usZFL'/pDEr]~bhsnXq\i+~e7&UsxJoc ^?]Ȭ՜$egAjkK\")W_'咕>YrjV\6ST\ φڵbGƫ.5X},}hD˂IKz=7f gkډ+jy1:\/R3=U\'D?@~ 堶RRy|^:_ )hHn[c+ Q#wGZ0Ϫ߭VmŽþџ@g+ !"׃N2s-e F۩+HIC^r)8s/]~;-^PFmu@jxrX(? qwwxīʭ›y];OĭV$́"a-|G;d]tG2 =ӛ-z4OJ6eF_M{P%uI)F̢P~ g4X~Tu1@F Ac?*ܗi1 ;3y*Lf?}E)«m__+419H;NI-g{gV5ܣu?: /26aӺ,S. 9X>7Xm0QBN:zPl!bOe1[gӵCc~(7ڨ8Xb9^l;(+adFmGϋ(Ï/iZk]BYLd0לb5aSph!FSCWb!)a3A6;念YX~ʫws^ET#w5GUQGi^^( kɽz؍իntG=XH Ҳ,iGi:<5 jlnٿjF_0*V ZiOJ<@"oH^d\xSA,n<|ljK!mLZ^)cr+41P 鿌J4%;>fSA $@qߓO\H|D oF =$ZC%5BTX4BW|a8;`prMnZ!k/FDWowiuk񿥼 Y&d+>*Ǡ0>$$gӑ.ӛ$ B[ĠvdBWvW\?=:H?;J"LO$NJQ&%ZJU.9j~8hZ@pD_٦I']6@6k{e՞"##cBDlbϖHbuF HXS(Oi5j P(ݡѴԨJԆ;52 @rpba]@"/P{斚!e$T_]k.krdׄd1dB,Aq&H ]ZMe]tlRZ-Ղ7-XE FP]Ik歋ztݶCJ/^gv.]ǭq)jDĖRJb497vX@~gu >VWT}X:j0źeڭPR|o}$ &u됒8$jzO IMN޵JJ;Sw64# ?Ȕ}#}Xz3)`yHRyM ːQPLZ1S`R"(9W1Mcq Zk&%w vՂ f,y,E,0H;;O + {lV}y҉ DIЩ={ghְ2 !VqRۥC;ﱮO)_ts+3s1^jglgE28!n/NqhؽG̬)JB NE=b8!Q"x"AtYVjB8#inDR<6g^Hlv(1c`Ұl,j,{on^,g= V0µJnHrA<lH3}*/MiW7zg(AiiPu<=07O|Z$V*gdׁ2.{IP+Lr5tBof#66: 帑֜5@180)Nb9pth19#'[cѹ'É3ޣy֠nnQ{^-+[WAGz˄46^S[TL'>;oҢX_?6nNDPr$K굨m-"@psxAjz0  m3gy {Fy6?+QzԈ0,6Ek IY Z2Ti\]Mh3\htB)䑋9*9i-hi1pP"wng)h+_QDeGk-epR0sb┄ g]&f8qmZ̈́s},.5_袛Rjk7e%5yP~$]z!~`g~st4U\sk +.{v HjFm"t,$VQFEl'U ǭެC mhta }^^P BsH_㥇lU".!ᵠt:Ægn@6]i˒[ OqٱG0h`Զ'(\J'ZWz\zk^ R+ sî3s6vsiZ^.Si⯑x('_mvpu;3.,Pa8|$ s&]~_sYF JUr#JEO2L07c9w(2^1+Ӥ; ݤOV. 4󸲠zoɴn&8JS+4 XiXhoffwFD 2~(<`ç_nMPhS;HejoW5G@Cq p6G)7EP$e21Wo).5h7pbiնͨRϩʘAHxmϞdKκV"wS1p¥Λl *RgPL$4# T] DM/EC3B_oTv JHNxG+kI ЖXW=s<;fYxoIJ%`ZԸXjqlؽЍV(Wu &.M?oiGr#v| Z Z.-ɑ VLttdvn#SՋs$;k†π$@AH?gu^%qq{oV.4S>1OZT&E-(2 }~4Yؿbv\o#)\Q {k\3xf$!E: G˚H޿d;XF a YvrmL R\$b6)Q-xީRX=}!/'"ڔYb68>&q"&]RpFc(V Oy~tqԍ@ $xڴuX2_MwFI9xxd7#*-UŠvԙQxUa텉J ܯ0Zv.+)g[R)Woo%0Vu6~ꜘ65lbH=`/BH rKc +_O$ׇ>`B0@qhz7uЗ2#9Џ4.YH}9G6omީyBO\]g11!Tǡf,A\IL4 SW ˘qj)d`~&zҵrAm5{AԆDJϮ]w`K#+m;*>HF2e 5^,Xp%2üeĬT#R]gEZ'7l|{:3Q"PѸǴE1:=w]AY?M{uL%F;.(V0TYI[>V; 煍!w_C(zCo2iM|!35 DDD8&:sa?؊4^z]rY\ߒ1a IebLS2-Oz 6AUJ54`wJN 2PT:kS) +Dx ʙ=")vxϲϟg&ucfCCZ%$tTmMXyDF$&1ijf)Hjt}n:ΒUvfƶ9skzaI\[Kʌ]3'gO|PZsXBmm-bvBה*M𜀩uGz*uCԅuUww&Bc"P(x,%=S'"1;](*iĺIo2}xmX>2- 5HTosCi8Z1!8`Ӿ"G+wMS5?7P,zLnj ҆pCU)S|=@?O%nY`ףo7w X8[>Iv<s;$Si%3h[VɓS,sB7\Y+4 ]`iv9;"žQglwUͪGV?+!AW 55Z԰nZ0s#PuMa5by6WBRh'~s\JN |kf&ߑ456K+}7lg>3);9ݷ lVә 浱|gJO-[#S&Vk-0YdЯ(`IAyX|[I$gk\;KlM{r䄉AgĪ{!K>yTnTEC KJ PQ<7{']&LN/0KxI!x('ƒTR;lO,$[w0[X݄&XB,n^yaߣQͼJpkq9=T :z+!2RE]m0QmEc![~h%pp (='N2tKQ*ܦ 6FF 2 fkFҗ$ņ;tᚙ4rWJ"ߒ;'0kyTLK y9tS[i-ԌfC.b[T/}>q-)A+LdMaVL{@PN襡 gO gkݩ- ə%LHo7rDŽ r{D/M\`cxHk 9.2Spy%:}y/ J4\ي *d <``iBz,m4,3A+K|Ԕ2<\%nCdc^&Y , Tm!RS@}y+F  ɀ^NkOQ!.i ¸s(Exj+KY%{䙊|.tp4Ίg2m=DwX> 49sC,|8$EvܕߒnSP $eJ:gS@m~}`Z92,>1sS}As)b2L?_ˋ`}'h߼L>_5O"EۏBGgc2Й>U/WQt7BEb!@,XP)z{+:SӑVe*A*6Ux<~n:{Iⓔ/?kN@mszw} b6->"y1=[FcҜ _MVp&uAUh:&/1Eo}({`Q.\m^UN?uSAp [o4%ps39P3A'F]F[`y ?ymt,w(/#bS)p5) @ <E?⇌ ΐz-[0-?> =kǻNνJ2ZH!弝udP.q&(.,R>Ygr)C\W꧍nQI)z:ǧAs$håXc c/(w҂CGsܹ/e w@#IG=L5f|Pێ& U)t6['p'5=t55Urr'?r_Ĵ EyoĿqKU{@"lsE qC$7O%gζWjI>#-qx(@JA<)yp91Ҝ ף\ KM4{F1SWݭtGʮxU? 7u%AtȄs Xw FppЌo <3Ԓrhd[xxxc+}|6(=*Ia6ACX(1;=BٿhF<C[J8"srIPuFQF\eZ !~xkASuƈ&#M˙} )ס'oX)0#KЏ{.m<(ߋhD)^wJvr/y./6&u_ôN`J ii:|'h6*V-[`#Jð5hnnƋv!,)RQғtaH&d`6ZڢpJR*=+㲊5-\,Ƨ8'ApeD"Qlj|Tus?<89Wm- nL^P a+ u7߱!T Bvժyyyx~'oG'Y!(V%ax1Lb#؄`oj5ng/8BeiBvO) }nBڜk%C>4[W8Z]aId[P&E"6X[{ D3 =^o(+7ȞcBL$>?/ TbbfQ?v8Ģ\*AiaԹ%Lj?GԞmCM`(hy?/b\/V0G 6vn*?by$/{ki,5v|z FF;L3aن w{.kO]XU ƥ1v/Hz*D AA̶EGZLg҈èNa%lKW n/g/8&<`7ྔG=uf>>ŏ?X b傉)Rd7PЊv.{{y^k|r/Mm-f㣞lgW8tQ=U]h(y&gPFVJ/W}*i{M.{f4NWQlm5mGCP$VuKל` AcZF'oQq!h#+wS?ʭTw,֙+_3P8n~H-2R f޿Xs-v«^E~1ѹ`FF9)2*.RޭCГ}` lR$?DŹvj=a(ĆoU4:15`q:Y"i43 &sV~ҟ&0Qx#r.<3mcM٨=ZBF8?597V7^P"q: qh{t-Myo{|dbdXKtt^aF -]R0l+r&=pJ*XiiCƙِ Ύ²dV+MF`i 8;IM"!EXqQ%mQn*?8БG]s;] *z@prvRBbmdc#lY,Ob/34Oސ tX/jm&Oxwc YݭG^ \cx4T36~a+u-*>*~(Uz#1cU@x4$(@!߇PN$/1l&Qk1N5|518ݙ4cwZqK Q<[hM{0ӟu9qRq\ !88yS9o;+X@;b[};G(èOCg|ⷮd)LMHCΉ{}xOqG:@gw7@e|9lE'xs]|A;Oiꍈ g@n 8[SA@o ݦVUss8UH 1_6EГ#f*@pylYϿ,,dz@%za'n8?qʿF̬`wop΂!(݋ );*݃onpQJ?K+R4ip!8M2fp8i08R_˯ M.=;/#+~h]cɠ:k *i((C 263VmOvbhqfl|4o).4wښ{}&9׋pci4!b7lh'n ]“xBW 7Y:_FH) Lm 4E%U@pzDJOLnĕ(r+|PX@hhCW'o\z\cُ-XdȺ!I/FpW,UI"hXi7 xJS(tVdÜ*-u]3Y"Y>{T{4\Z`:5.o/9(v{IVv־zZHB%aP[8:QۣzE"ڴ8kJv6V~eGĝP'g+a Ѝ6g!-Vwԝ|.t>=vDiJ<h |I2K{ӹ.Ғw4GQ=/ªIm1x!v:wU.w+UUNDPP՛-(sJ{ 5l>7)mF+VfcFHb}^]PjdžzXйmNBJ/MvLj&-AAYC^A;PDؿ|*i;p=d|hCTY!HM4<-L"w`g8# uJn7WA& YvYU8Eal8Jr8$,;"u ! lgQOΤKiǭ2 %ؕYvUfy8kCj1APS^1Z8+ NMl'n~߲e=g,;_k ݡPе7 ϪЙu k oL[AvdK96w+S鴙F޵Uhv1|s[DMdf/c9_qÝN| +*IDȦVٗ(W*ܭ`*)多$ wYDx#z{L}q[J+ӹ': ,Hkl 9T,{e_MK^GqA3GK]}6Z3ǷN2܁7GPf-'bIhp\jYM((Y\9 I.[6pk}EYz XV4C٪P@fH| H&QQƙ*wTo,pZi"V_-peq] /z՜|3 Q kx;T3 R6rH6ؐ>8%D=yRJ%B79l9XjmwBCst)"E7@aOo=0`12!rIX͟ǎ6a'(}j ,)C0榬L#SN.y DXˆc>=1YӮ #rJĉhE*tBr 65pkKbxe.Fa H8Sr1 <Cy|>mfiq]3W 2MPs/3>$7flF #`$l4GqJl3:Bw{u%Wp>8W*/:*icseR~QFO`X0a\w%2a ';GP (ޗ} CZ9۔ RwYFz vEIuJnl+ 4d}FРHI"`Z,*ԚBxvegn Uvj/Kx6/1H<8Zc;ķ\8l@e9^\ RO!^1cpG52G۶ʉ0GU`<(vtW>\huQ Wt3"=$eW=NNj#$ĹEs+N:ŢT,Iȅ<=O3}V E>7 X7> Pp[>W>lA1+4.'5spC@e7!ɲzفb{w:}jq'bb.nZ2~G _UOG˩>{1Lg*1s1)X#ip{ZAb:)6tW2sRؗT|^b?4OuT Hq%-@~}踂W6=oGћ^ue>!3ŰI t %2Z F+/FT+7M4'>'bP_ػfՇHPQ)MY+5E3h˩,mA }arDU+J p`Gr$\AQn/w^g+)@(m$_cp2ue,/y cȂ^~tҍ#gM5H>n2_EhhoXVgr]g{:}J{) F灼ZZ(sm=P4fhrξm ໡YutҜ) gqBݐ`:9ACNShɃpނK}Җ }Mn!wRqzJ RAKoFVKhL1'qV~aLEBTo VF!xVk W)eӷQJdn>!Fݤ:giDm>CjXij3byؕf/I;Shʱ gdz/ʖ ,)0Ƽd`]8P"k5(؉xӊfAfQ:5aXѴm"֚V%YS 3XzJp'Is1Vw ድ.e&u̴/ۺ?N^Rz~[b!g`֎4!23>JiNށn)El6ELp P fV[k? DʒTKr+Op z0J5=9׌i%VDk@R32Jxd ! N4n ⩿3ަilh%Ԇ .F+j}'NX+)*Z$­4 !Rfme˄kTKVHmbDV6꫔FoDz -5IM.㩢L8H ,=\n򠆃05ȮPܣz:qEB#C9K%ΒRpSo[Pq2TH5NUY±\n8`p^kxNmOJd݃l;C_0G׈hQqkB5⊵3bj z 7_G8y?& #8~6%sQ尔Na.}}tHV)!Dmk56tʊdKrrG!E'-s^)f/+x?, pPص\~A-~#YhRT6H"# Sz:/\~B =7Ğ -0"tT'U:yYF[IȢ_I6\)O=QdQ,NI"@"%ѡL˧n'tRr0X! ITև#jaqɰ% v /ҢJQFjK>jab֙ԫ!Wja Q8ª8D$/+{|TI?tgOqfcQ;%p{@42O.Kh}LZ!GJmoc+%JvB0{|6- FOV(o0]lHPQ{2^B\=٪#.x+JJYSۯv˫ՐtG탐 _L#D)V1.n b*`@:+ONC~YG×_@qQn՚^f/j8@ j#@)Xq̙]U+ˉ1A ? OztZ[4_J&h=>Ӆ(%t&QviJS>t&4LIӉRܺ0`S&QjY ;\DQa<@}GMU<=WŢ*F6"% jrJ"9`sRoX,UxyaR{e 0uE+؇OiTTmlyg;*F adζ[n'~UZNԶKy8po#S<؋i|SzHzُn&۹՜Gw? %6j^~oN'jGyvօaRp8tIv*bȧR΢srٰDh(.ZS]QiQ: D3ʚ?Uwˌ8Lvɿ4X&N7:\=(5AB%Wtuוi:)>eн#򛲷 !֧,IpFΘu'5hzIW/9<140"Bb;Mb]V{ ˱u\эcA "ӴAopU ߲Om,?8T PO8M}o:eQ}Ԣʼ3e1 *4bʇA ; (d0v@T4EHTG5jQIU_><z)2"-ImfqŞtOJX ~5=e-\[PӸDc"at9==H7 ncW; MDZcN-T}P0odǐ&Y%߆<€^\k4WI!* ؎L?.%I){'IA1w?MVO؛I GrfC`3R-k~d-v؀UԤ?B׶]K$\5<x\$dFxiwO,%ޔ{se0UYQˎzDkl3 r'J EVn1.%Oat, /?fG eCS=XZhX L(oۥsir}s5՟,{= S?M#@!,;ܜ>0 #H| *ĨVlb/̀@6Ob)W)KnX4-1yT +-bzeylt޳K^[r3)љJFpo63N7KB 3G~wpFAn/̰n]=判LYS7ЯE7@韱nUˁġ$`*wb}4:/`0"mOIrvȅ>ܤ2LLC'bІL\0əJR)7ʌS4m K71ʺ!FZaFz @XveЦۍ;|}$69pXZ}gQvjfJ ٢pȥyA&?1.]g1ogۏ7!wE۬or'c:UD2>!]߬u<[AkZ0Ն`GnfOćWבRׇJn!f=]SMhU2&-\r}"YU OF4C(݃/؀HBd-GdG`;OnjU.%:}.QtL^a &<'Xp}TYB2eM[U3K'IeS43-3%?Ď0 i3]NwY}K TP\Vk^0S{誷h;Y}sʒnMJ|xp牅hڥF#nVP'| s&B eюɟoYLr# 2ڊއ_"\xh߉atE*Z)]>0oͼ1jlg5DEx"Rw]8E}ZnsRnJ ~q@byN|t X'h'z4L~^:vyA.aJ!1z\j\vhVKtC0#!YB1epgo_an<#I֭6&Q]$Ҷ$U.".R [X nn%I_oZA~š8]bE"dջ9n㶘He9z-a1;/9\ZSȢF*xӗ2cmd o岪$O[w?y}xHNrjrt_]2;gWȅ@8u摣ཟ-RLؔO?K ;ﴠ M,r _fb>E;-?er%U L|zRm2CR S rU|bYb3,ލ@%UvjAؓW? >Zs'ӮăWz] 9ЯҺB5uy6G͗)5885]4J5KngEP]?%ͫbB&r{.W}T4&Lْ42 39)n# d ӢFx(R߻Kty޽""7XɈ-uM{!_iͱ5+W@w}Xho!Uo Fx^z?`7@T ȅO|$S4w+"ZMknXN ߅#nz 91fLSMy1:D,`&; 'pW!&eZDa.M0E姵yKw&O^T$s9-n6C̦Xh."ҼA3Q"͂q>Y.I{-_rۡeúZ͛zu9Bri[sRME(h,;TX+s4 _iq\ Vu80؁d{"^ d R;;kԚ,RL#vML,AHMjF Ѱ3q1eJZ(mÇb-?+ )M¿U Ib/MW ĸK~זB ^WK/&G敦]3]o: ˡ2"*5ii@97%S ̄N8Z9])Wﶤ|zd$ymi)o|M])s&70=CcM`t\(/8Wiݱ Kjȇ "Q#K%l' IKiL-1ilmW*5k̕7MXC`FVf (2-?~k} & ?gx5V҉ ubڬJޓ4S8Nn{fzbр\\-x7KwfYjM=P{PGN#u esIU0ܨ S\u uSn+D+TVt-$zޅrQ7o<4xYR&`9\ 'j/tka29Tx~-1]!G}{3~8p<'s)=z͞Rgv ږq(v|oJ*zxa3ź?n}NZͳ%F%{%uZ4ﳳǔL:PV5`Sphiۗ)%^r쩽o֐Lm욋@أ web:˚a\@,u P]z,PUhU^dycfޯķ- ٨K+͓epxSG.v$ALc" O.j^0IbA(̲0 Az @QD =%I;JhCzoMXeK_$%) RA5B<2F]׾Im>o (FZ{;g)%fbZdkf}YH;-1Bڜ%s'òG}o P?B|+U'kN5@kIKRwMo99V_n"q)f~jGQO8gPeOgs>b'zUlQ~TH/yg֪(,Z6IC&gL5|4" t,c`ݽf wh7 +ޟ`Q s2uQ>CãsċG*tQ?/YLzL0.kh۾5jA&7~xnyʡQ3j )Lzl[ьJI$evF,x k$#Q9q0,m1$jVnx~.wt"qV|"p&"{_1Yp nMv c\-O0^O}w qƞ _N-5u蹐5JU 55#$'S} > 7(D( ǽ\ܔ]ֲ7tgi8pƷ a銾62RZ5'6TQWC،P~ Y^ ]^g bXLac*HEr(I1#5"kn܀Hh!} |+5^sX8 v%Щe\gv ''^oOstV!HtKw޺xz'-$-l%@7]xΞvr! zW}y:\mqZ󃬽|&KSujJɇ)/92-m ԎDYU@ߓF6rL@|C\"LK7"C/j̜׮zLWyUG7Z٥!'R0@Zwt+6+_ )7 #D`>ÒQ)qT2ςrdySLQ+\b'цw׽1 t8|.wk$L!>,z4rX eX @:>z<~.WzQ.EP %5QwH_wۖ^Um 4jʡ{+,2&N-`犺xQK喛.OO=PҔO}OB9o[cmBw5pg K46}A~z/+ͣp)~E5}޴|juBO&삗&b/rc.<trJ<hy\ɡ9Wx~@jLbϬg߃+Lgnb x Z$VW:Kh+C9Bj"ۛC*kiW^۲{i.*~UJ)^cG.];MiK5y%}zrkH5}2!+߳@ڼ^m,>DLylo=Zϐlٍ&&l ͭѻ kU*rJ[ ʭ/+*K'3h!,wpS7X^t V eg Sݲy=YVC 5@k!So(Md7x/a$&o<8YwقuFM=IN{ZN*:9_O49 Iu'|aPWz 4Urdh@iiO !#[ȹx T)a^L@L,[RLV6Q2YJlxJMމ>-_̴  \pMW~{@+li#-c##BIeb_u&{. +MӬJm&p#nѾ44C{bc`ZQrПwV#O/05!ns` ,cxf5iI駫0gdOF)Hv.ydh906{/yxހVl$ml7i 5VOq`(>, 8P6 [~Ln`+ ^D+HG// W 4Q^6)<&ŭa˕@C&^)$k]^˨{8pE.|µ<ւvs M; IU C#ha9߂uMbuM#u"!:!f~$ O; X;Ȥ赻%epO3!Fֈ?ֆC-~E|^bpPXWǔpp.M%">_kjh]Ps+Ib_L ' (oLd6clZRK4^z va,<`,!U;%ifޙPWKOIоYI| `KϵUh >jVn]eQYH>\Te sH_DS{9yժk2h6B+ܯ\Q,H (3;N`6pd[7%ׁ?YCK0qKHx{*W*-%cOxԔ@2dW|f;!d׺tT{Z+WxF{XS-gҕI*˿9I[Ρ-h#< ,CڍL! 4]/R`X!R K֛AU=){(Qv>*yEJ0t K>%t;>;/q܍8VWT67`eoK yi~3R GӔSJ8vQ+ISlhcG$Rص[ډ\ WraTCo+z9 ,o@܎ewU H/ a Kʢ͎ >4ͥPV+`rj;iٺ>)l.$U-;̎@hn[H:j`KqJDt'ɶ7(F&X*(>$r5\k}FK{`wSE@@6(,6<婡v 7s.4ZG|``³mWA7I[^5vgo'\ _R0@)!'nN \70=\z:]x"EA@(\;,ދĘmzH&>V!pNs|i)͵]:.e WDUL$V7Y#^"eoR;= m/v 41@l因i0QЊRga-][1Ne=>'QJl86"QXkߌ}25m*[/ b}DFo) ( Juէav$,|-?477cSUG039%m;%ČEhXYmǫM)__K49klW?2$<5(]!2 T7߉>&Y\ndM@]DŽ5(n\FRv۫.n =嗢n8T/ZIi+Je!)|LFCo)QQҵ/}Oe]0Qm_Mr@HCa!5cMQ0݊`;3"_p¨ƍ]Pۍ0KLZx4Ͼ(;ye *9`*,R+`_.hOXsj1sTkA'^um9v5b"fgpސeQ𹳪 -9+,*u td(RuDȲQ_QJkrK5fa!mz>"؀*0Jq``pA+fq# ,E\8EXu/|-SفMκ6[C8XwJIuUCۏІX{Ѻz:Morg\ ijM~yi3hÞ4:L`V{]S$ڞVokh"{Ġwx7<мSeFnAGkLkF 墖< Z%K~/3nMeao6pۘAOGsztUNvxa"?{7>{,]xX 6f&͠= glML|_*xA&ef}AT1]Ggp)X13AZb(l&N"6Z5JؖyGh%`{UQԙoԠ=M6+M;҈IR5FYD on堑4rcE%koj@*viIPg?`Ɨ` wk) p,(uҒXfXpUq #;ql`-"цNC[Tʱi=<ͱ%BEĘÓξQA(c3o Yȏ὿qY3Am ;p+L䮟u9 ֓owQ|bDq{a ~F2F\cO)5He.E)3-*axBtZ!UsmZ@_"rO*kxWeMyM6)I{23~s, 7N[+gێ^^cf6oP+[d r f?as+ҠGf-fK:hДtjk'y^ hxTB/ /S" s*WsеwA³-즎5qhD$ RwkSTl#Jȿ!n "OZrT*qdΫ:R|Vs %Y~'DZĹ2g2/Ӟ5fJܳ l)C9F{0aW'3_;W{X޹6vCz= Q *҆jT?*3⟝ ҈\avm㺛Ir.^=IQ vBˮ  eP-A_Uc%' nۉ챬H%?l[yQUem)qy&5~d_7eN4 AdEa9EBe$X~@DDBӖu6 ` li 'cMJT֍JZ⼹VV.I! tV>^̑Po;EbDƶa";±i##&UN|{i!_1eS]+]`[$e3̾x1z ۟3Qt[M(7CAڭ^IN"- Bd ǯ0r]Pk$ ڸLҌnžXvf{&ysR]GRZhGVJ I4;| Jm:NnݟeTup1rx8{)=9%K.YϬSyn)@wj(sQye1o;=SWl-CIO F,ЁPx(al! ! 7eg4@VC˨'' cFqBM=~!b_d¾Ihh}kN^[bBGk=S/*mRdzp7M"G4Ec3{9g["6QKj~ ѡ= GF(d.1p`8 $Y<' ytwk>C\y×Ûb0I7;y\^hi&x2-뵷Tz'ɌGxc˜!5\Ts Gz<]yҬUnwa2".ob5#O7,;ѳ##)+[ C%<>iVhWe5Q ~4)z׎"ŗDqR2NwY_[ ʰ}HW=(}u$֋}m=W!%ȅZ59xls3͚<4ӌ.C OYO0:uBR'N:'E!hf.Q=Uk5.DmQWX/$$'+=-;F shcT:ÎIc M<[<x RT<NNۏ8|r/:&mZG2o)] K*g>LY\ͨSfzsZˈv4Z\ zO$Vx*AbܩROiڲQi69zT>,\'a@{MlT=+_7p!SXʉ&g གྷ)ig"'"l)P%%\l@T=#- ~&Juw[QݰР,2,+;iKHY<¤KE j8E{+jRu>6|z='m^TG'xe`wg\[!T dZ\qH4Kj[1$XաhY{ .{q KX'A.@ {yrI- ;ы޺TcpM>Ɩ2"̬8IvD*%Ǒ#)2JZ8n2u2c,[ŚB8p T߇/4Lzxv4^I=*81^d`=mDU~68?8s fPţ+"ʦȿ1ۀ;Ǵ@:/i G:dU$& v}Makb%\JlW1 /lu_ )dU+T`y7+Irt%nDļZ؞IT؋<6,ҕK hʍƬ}E "P+qUkcu kK[S*C4SݓIGxn.GI A2i 8hPs|9k-yF?d&HC!rtW &MVaUZ֘M* [4f;(l[Ǧ#pr.'ɠ3+E~6$IKZ=1ARnjâS1, RRD*2 *d~mp-0&%& d,V0v“GI>1<׎#zzV9ꢯ!@Ltml:#Q,Yb.mc}IWdur#uLcoqzG9yRHXqYM 8'BH:o039..͢BZ[V~]=8hUz^v?!f#T-&p z:N4J8ӽ.x 5\saCD qt(t!H =gQMZck ]*g1(qIF9RGR?Ct].Mu]7o/S[,VxǞOu:2BsFoyb~-~ŎDPHT"@`e2Y;Va}SF%mӡя6;R 9N @ AU D'KQb[F*yc̺)c cr,Ql- fp]s5-<˱O2 'x\ÿV|Jګ&u6">[>v`M8׻y@Dui먺b#BQ pPyZs^X}F^u@+A=>>|xO:d\#PNGr,o!iK@!՟Oz dAƍ~c  kژ ^'yyiMl~.+:./ijLd!eڃa|WmxB; L >r?g 3@ 5S98cx%Rm`O+t򪩛 TC2S\+ORl]X(*Tf>h7#k ੓u YZt`ib =.jp'풜9ڡĹmP ϳ+hv#A@e3Q`dn'm|A!07tPaN`c˧F<`Vv>c1!5!zg_-;Ck*!+l3YsLWEPuU@ϱ kȰ/V xN)`٫D#ʑ_d59w4 .';+cx}|%bDSyB;Xn,jj*@{h:Ɋܔj݃(It@/{&/IR3\ɺۓbzw8s5MN D-]LBAl ;ӆ&UC{,Px 9+Wis+g!%rLmt4`3:y]s4r7I>=L(2GBԚC3UDI؆"vgXxLz+6P2]I\*0(Uq.7ւor@ԴE+WJ(n۰[,8ojݻ5.u{z8#̫h}޴&(6/`t1t.WgV/GpXR8d ȡ?zEY RXc>He0*0OD?k{ 7P@S . :Swd6Y !@~?!WУZӥ1Bv2b[9c S橍>?I|w68\Ep朖.6PZ@||]G8GO\%XNd4XrP,:WTѐst=y ?ZuI>d0#:/*xE-G%#3E]2m+ⓛܤX)ZmDUq! ِ&>< [kr2I*HE3ضGm˟PPǓ1 g7D?BU[o %MF3BRV<<\M= XԖꜳ$7 1/ؔJ15fy+e%bHENo$9y?a[/W$Op[ \cd~IJ\>vЊUNuXlY4B̒(E#_zE"8SPBZgWh. 靓ElٔΡӊx|+巈 |Q%<Ϗɫ $C帛߃%0uRMF,q+C*Dd'=X~TG6`1U`%E,gz.FIrC撋Tİ6|?񐰥%$]ArFZЮ?C k9w<) [laHA}}4.xRbr?K#T.7*Fhエc'w 6RM{JN+mѕ erGݞwD˓tD[B;H5a>{b]oP^27/#3)g5ԋFm} T >5) _W%s3'(E#K>P~K مI/`e%ez=XcP@͎#bcti9ֈpo[B$2^r*vGYStfe5 {fO`g/ VCƔ9_,[^*rc=eHRI5K-uVzuqof[<^hRH] 8 L_zғb3OW4RY"=fس6&[b,2zYr;kɽP:4:1\ζT1D"v$*=բ5h2 6)BRI^9݄gQW 6mZBxp:#AM='TohkN"AijM Iui*#yPjӇ-sMyaSvLfg7W.v%MB OY}i9FPM. @n|Nڮ0ZR{SJrXЁƣ%o+j.zky G#`[jA_w\ 7u">{3 c.-iBqAGNg!\GQo_&AEp/_=bhĊO3&!P:ǃ{^ ދ%=-Ufw?u2iP2˅Oaz=cè^$)=HP%ES-1ybBARy;5Xf^>>_WtdW{Y?5J2*v={9-2\ fPUQ\8pmUt.ZiY"x^6|J+Ib<>.G@ibpܾOdN. DAa<<.)7(f~I:!s=t*i1I4?T,!ZnBHt;d|0ȽanW:sf />39$8Y =^/}Q G*Paͪ~ /J00agHw:uX)6WusZu%O/)v]H-,js:)'7th@ y8d|4 {oEp3Z\eql'"pT℘cw6lmƓ>xWhDgpRI OԟX_ńIY+z;Qǘ ;?L8<^Ѫ\'z”,UaoUHQ\aJ$a%.ݫJuXr؏Z%Уoe%(3t2hWrFѿTKdlGw?"22* BqUmM}ݵG#SmzcsXs{Ʀ=.M:f\{ azE4NjV>u>P U?aGEo?ơ3BM58DucC4=h}QBXILLk onwzqmଐ&:{cePeC.ҟc#_; O9׶uQ0M?D;s2O/p"ۣ_uнel:XԜ"LVJb h\"+oEU?DXt+#D`K ?Č˴ @euw10i}۲: m!┆FŠ`\s&8b Zb W+СX 0(pdEҚ9dh6*@s.էVgydh[}y㊩KJ(Iq |:6TSqXŜo{#ӻPV!/zlKO8DN=Upva0& q.lZH#t굲P qѮt=K#{ֹ<,fؕɹS <۝%&-Ba:P.^ȐrBjS4 U4A2^sCjزy{fGNb*?eJqC@gDBICcj "c,9٨[}7?sHkذ|*888&Jkaj O\|,ޚXC5~ {RrqW`ɾ ~wX6ܜMr kҞ *=>0Ӎ>҆4larjp[B&lVbhܼnJg Ԗ]gb;x*3(GR qg#9#TM&ѠKlJ10`?[m-'= noXt(SS}*%h7i'A}zFA!^dKBm.~IN 2ni{u{0U V>\s v'xkT~L ֽij jƸv3'Vx̯S5 ~ʖm Si1lBh%eʶ9z*IpcWH1Yp%Y^hR-V-eL\ 6B4LD롯5,mc4Zʡy.Q7\6*¥{RR\\#_CHB'+r[$%n9.%Na~隄< [.PhûvQ4!+VO)[/(M>+UAO r9-~/)zjY)H4²9m'=6C5)aCƱ/FL_o\z9^;f=RO] fU ƞg'|l.=2zC*ўesJ {ükZ2f[`=b6/3"[&U,9(h4bZрZ5z (S9T*N{_ZdZ[6; Ra8`?YVILb fֲ4.oN Dmb[417=чuVvEO=Jc 泸٧rlȺP{sGg|qMnw<<ʅyK5C:[gH=Qzx ; Y;TG lކVsKÜ.F..&Nƹsڵ otڛ1|I8R)t_NjA?o6جKw@fג|w{"vZ:IiʯC8)::Ltޒ~1@9vzGlX:Ɍg- m4lH\;ˇ kiV~#6 >81F3%ѓ&[ʛRvta0@8z3;i ϳ9IdXi'J8@ *tfM~$a͞&y=$2q>b]B\~|ķ5HSL>)u51KvZOjFWb^StrYٳ O#5duM3$N0dgN"J#eUZ :lWFdE&щ]Z*j')^0]v! 'p*PǞ^3rꝶ|!(AʇMޅw>Uw1s g\F#B f(\@cuݺ1E pe׀1W X&olR8 n@'dX6L`bAmx(>|A38`=8ܠ橨~+ü =γX ulpF1ӾRGR3 :k% $>ҧT- '+Ñ2_9IJ 4|kxLӋ( gt-_sy.Z8С0L;BU `]J̢\d1ۄ3Aإ%D9 {  O*~>?Y"ڟU7y۫COh­呭Ψ3[S6o" *ci3 QŮ &"tyLOѓgN8"[*cfi%`$̐fWIm))j쁃 -B;=hj[RCZ@yzE*ic݈bS@fn#]l#' " B-8WizXnh۝ޅ!nVC }"0J%=%ht*iЦ :۞|ȼ$3RDeAOTBWQق^:yk1.p`Y%'X4$8Z6ó4xN#A:+[Uos#y)P,,;X Y="Aw{s[ >{=ԀuWw/<J}غha~K|K[jH5.t֕³̒U#V gTC9NeJ\E=($"2akdht]!bw&R5חMZc!'pyd7~sK>֭ ty4E(%h >}* F2ӂ[ӏDR4d^3GziPV,X$te\4SyjA16Kn!OB̤Nk6ZE96BH--j&Y?"!u }. Lq>~;r\} 09#N|)sbnjmpDilpgIwPdg & ş=o{4ۖ wPUfs+4ydM #Һ^$8Ŕ4ܻAzTƞF+kk>:|/,T)Pet}}p-݌d Jq6 O*>8ADvo'dTSs$ecB4;Dd%D1ru֦Z+'4.=I{c/*Vn}luHA3*!=1ꑞw GM"%I̝Uvq)M:ĕrħbQԊc,$!|rLPR}J 6`- ŝ**C 4DVid8(Qb(řU1mmߗdtc_o;Sy Ǻ$R,eNr SZ'UރD*ZV#dcgMCXIpļmQj-&[8҇X0vƞCkb&N=dbsijKG_XkDPzvfzk8W]uT"l ա宩mmqTjJG#Cɤ8ґ~f1уh89uBFPe 2x}= fCm kXqd2Q,^Cdm5Mgb&*P*yf[z_)8\6e9xaph!>E4NQR穉ΖuA]4GsuÐV?^zv#< j*+z:Kʖ7YpeJy@Ag+.by@' UaL E8</yWfC@[:ѾuSA`MB:B$40#-y̶±t!Χq9OˍBfjx..?Dr†ֶ\nNSЮ3VAug>ݦeԸ39DfՍpjW BIysb|w]$conP2 r;=h݀0̘f@<1:f,% ˻wl܍*"2g}0(=ÈOaUkn3s~41X۾GlSD)ȗF9`>F|Ia]NdElG A-+}]Nz?ޛ, % tBO'ć&s 8*\( Xu+aC,>M`cCBqAnГr(oL,15?\]^Us 5OKLɘ-+1Pڰ驾\)`FC㞡91{^h}vEG*2z2zQ"^M^lrrلelACӼk1"b2'bSv:|ӕJeCzQs.1D_AR+7$)KHY>'E :V=ZR~;ihN<0m }R>J2%XuK1m֨vB>=Wެ0Ԓ eLr}a~%@~:Ƿ( 9U" %p+Co9~53g:zG߬S[^V$`[DZg7:'ͧS'P - K+˜<]5}I/T;C: 4>Lg3i!!:\\m)<VLrS] [$Ee_#ss#a6laZr͢4^:c}1~(@X`QQMAHuo:jFSJ28$/6gE736`1,);t/CnhN|D 3 `Z=*ialmԤjTVTHcwEX@e.ڛJ5BCF񰋓(KKJ?%ߴvE ^fi^NR!E{w[.:,k> =[ϓ.q rFE(Aw`ĂV]|~pe8Z PelN#2TK\-eۘ\d;"Jl3ScEE;Vz[T{åj5&>L|&}/~PB`R`C lfEE-aF=naqafHJR>Ö_+u K9AmX> Wtsq;U7)MG]E}cpcĄ WW6Ԫ}-|HXXWVJ}79bO2+9|ڑ=KX?I7~,c}q|โ*χ7H həd<7}T̪!<ι)ZGi=[A54Q!PEz5(4 8Y˔BY@ۃNѥ4.Rh[ֺÑēF3xӫ/軲i闗"^̘!×mH͌#8}oFpݹk')v}N]g;as9NQdm[q=\ԁI*ߕ֞ gP5,WQ26Ђd1Y2fc @+NXUSf!`*8O iqa?h/{_9/~PzҤ*ǖܖOvN~Y"DT݊pHp|Ƙ\*IrT-ap hv 2.bs39&+d%Z6d'鿳`hBcӻTQQ\,/zBrcuSGinp']⅃.G%X ܅&j5ɡȕ̙AeY7?Z,W6L\°#?&fb5 ֧2Rոhu]A X?*/ukRSFfT_~"?Sn-  oZѕD!#6軌¯N?vz(,}f 'ђÊa#f>r)(MΨa̦Ȥ\u ZBV"n\=oz.9 ]~RjaeQB䐜GxȚNzTHG҃Zsg4.|>’#x1V mvxMd,}8>ӊyYE.N_X::@1)\Q%T Gwьx©ifH#ñEyڋ`UZd/4^IJ[IVxok4!Zg8mbu7gl `PO*:P"T.w`,1+ZYa ˷]j4aÒVetƻ &?bOhta\_޸3aο zL[hx]aS:2qǬd q.&b_tF@I~f2BK.(4lfX Ń-Bb{3`ؿ<0M+{Z@3c$m>(S =p~R8iK(uS۲i#^ij 'B$ O0vBR?B}`p)^1I=d,闕$%zhH*s2QрMyf_ADFF+b{1nbe&uIP/m/Уjqǽ-_.3 iwQ1f { e5D<[۪F3Qry2%aDT7 4lnqω"q  Z%qGrL?3ynK=ѩ u޼~r/n}UQt|ؤhCeozn 袞_758""j\,~_h7[|^M^ &qܡ= &1YW5vkUR؟9c?0Frd;F:?寻?; 7sozI@PSڐsgõ(\Z_}FD@2#{=8IljOkz3_z$IwQvrYGZN-c|@$3FbP{Y LMb!-#^nf+҈R,BWau߫\]oN?v\[|sVwJ 1ur"$ ;S¯}jm>^p#OKS9f*6;W;Pj#= orG{<4M0VܘE~ӸCkӉU?X]5ºr12i;q uֱ`7 X tfVfnbb~.|"o6 SWg LhOPqK>^?v&funrjn!¸U ژ4r֡дwʸ@Tr^Bꞅ)mxZ>X(;ոIgҨ|c"2A!Tz櫫p7Eɖ{!h yQrN~p8HUT@pc:DAsxGVȳE{LiT['n=]qCT][2[7'5 ߕ_c Cc}`W9'K=*EUQyxv z}6S8- j Z M}]3%}gR(.[p60Ude#B* Mq0 9K%PpMH$)cKj!Af͜_E`:"vg0XGJd1}Yq+9q?/L 8SFA9Q@o5ƛuiI '+^0~;677q'g>Gz"Ao h;㪴4R+S;^9 շ-CpIB %̿` n o-:^~ +kZp,_-]/HULLR)6s=4lcj=\Z)[&q MUle-ՌJs͗äebW9uu5(ҽ ]. ~5M93 R.CRhZt[oJT2E ݥSewױzpT hȃ G}h^+'Y4qQYf*;y1.۰TOCl{Q]tD oVu<#tvӎoya;_() EyMC9 sV~6P.X 26"$ƻ\VmRs%!2 E\ f m2I{Qsc n >pwq5fQX3T[^JGS5X# uƞ˜UZ9)y]-֓Q~Q2EğRHbk PA\g pzRZD>|>$ VСNgDu:n'q~iwh/5x jT$_ GHQ̑H# SaWw^6s?'YJ $;# :/IŒlYKrH<k_ݑ EHl(GFgH!ap9=JW^Ccb8,9MzȰ `ޱIد-Ùށ)p'j=ԪӶ_ǸJ9i8M/+opC }2W_WTZwhctCGy%Ŵ[41;#D{# B}6ҟR%fQDi+)%.4-/1vd}/h攂21 *ux2kLIGgcygM2mP8\_z) + b`:}@ [AfFEr-WsYշ.:p0~?- gW5/J;߻AL!oqJ7>e{&]M;Fj6%p,tu\FO?Ut$[ 3D$; >hiAS? ~b}3Ƀ58Q1ɔvz(. #RۡUlv9{TS]*=CP(ɝ}{v4#?dHGVZ}:% ߈(s=̼˝OQ]\2RH{X4đrh ˿&NFX*?줾P urPM%5APDׄd9RJf6s 4d s^bQ"Ҕa(ND8rAf@ࡢ(xjTјDXBӟ-*ɠ~bcmX:>-wRa!c z29VqP=q_\Q3IJO)}Qwgo0/~T- BUDa/#i-*Z'vT72:dsV(P^_zzgz\ڏm+թ ]5R%^CȶyGxI M{+3r~)k<򎣙l-Y%=tzdNW`Cޅ vQ q'|9K o3;ߍ( 8@6v-e]}IhFmIOڀ=kL!ct]+u8BKڞѷ S[m͏XlogU~u@E0WSFʼnHH[dYm@fzׯ`^R_I*?KZl{H1)ⱜP:*.B֪ =\C^|:#a #S}UrLGcq] x5Kdx; %g ܮY@}ܟ\)\;-\M"Ҏ'zS 3,08{ߠ])|" zE\P$NBDUeH BɻMڥ_\g# GkHioB4pSE̔&;RYH;^w;f։Ձv2p^eˠt&T ZNvcJg]#Al3z-(˙B|҃WܬawcjMMtvQ#NDfb^$:+*8XsG |43|AZlJbp=J3 `7zb;Ʒ+Av3:ШHwMh/%aM|LCtK_?-HeTI )4qw:yx!W(;FsP=01۷hrXj조`ړYpۛHt,"#D/h4kۑ LYXG\{ ^m 3Cyvvrb V["|oW;7;]5ʎ- i*.&^£a[87 MQMLtn.#pabCupt |Zf31$ 9l$5u*zH?ζSG^EJKDvaA<1`0/wfi(s/O(5Ł᪃7ޛ[R&lq*/tfn;~n6R[)B0cnv7Js(,z?[gwa.MEw=?e#6<|Ck9:,nO2P pVe'з"4AϐOV5D5һnv]RAH<T;c% 9Ff pb0LbXlJsZ+{+Ғ:nH|"4Pw!ɒ6PGQXKH&HCe8┥/yIo֪#XazF/9;v؃D;~dO06J=m@35`rLS3Y_aY-c>{r“ c_j/'+ɽ^p&P׏l1hOGEk ?.r,sK^Dъr1ԽnCKǑJvR ek>[W%3D͘CK\KK< Jȩ@fQƋt5۹U̸bB wX羅M nQrb3!qs˿l 0 xPkZӶqkGzIL5Zh=I`CkuQ@/+z["`MߟnKD9@". #*)? ]yy] +@_a&8!HDEiLM4մAZo$:&:Z]b/\%'AU8/|@<8vTgl/7sr֑dA77~H0=V=͐̑$%-NOp_&CX{@lB~8rڈ=iq8Jdo{4EM}MZUA  e?B/Hw<,QPfW;~ϢbQX=N\jK0X5Z3o@\-MZ6_lPmt۶@zg\;ʶz51/.͜a_p6t` Pl;`;Z]7 4lO2S`K v> 5.+E~l4"Vg}r*o?+:OL4 |@K Y`[϶P:pOx,kYV0#C'ͼ/`y*o]$aQB/$b3ZXb'Xu9ˀRNlF di$wA5!EC>\",)TRm[.9/. '%QgOk{Zq?(f>:l+S j'k0f $=~f?ylza\/р5՟o֪:? n(q;Rj3ξqK:-WRٻc MhcY,ިq{ј! ͿԶls8;6!LC?<9.ιeKix-JMV%BV>km}aA~hφ{e+lw #;wnh}ᖢUr{&\u&?fcPe)vv vx!I-"z9jQ%\$HU~wLܘzǠW~Q:{-Scem@XB094QZ+s}z%jPjM}3:HLxBx'aSI}}NbE{MtH7{m¢}4#r]Jb" Ҹ,ֿO~jCRm8?O~KAw'R ^ݴ֛B#&uA֛ܴm34IرR?= ~q!8<]aWD+ʮơzȢ|,84e;pYUth^zmW5)xpYCXEQLF b`.B'guׇ &>Y$L1tj"?*Fs]AV̩͟%֨.Ih_4ЕZ s2_ Q7aB Y [%kg+Gyz[?rEP^4XUFERpob!sN9)ė΄$ aX;ii?Zh O-V;1k?f;.hԟ]d 2 HS ?oIzs[jSlzNJ @̑mйW1vppHiOτʄA=SL;M=A \_Nq*PYO|O7= ytٗ#5Ù~+d)[@G fl0Nt ʨy5SMh'YMc[)p{b}KG$p~]2F ԗWT%49"9UҼE?g^91ϳ^?5Ϙ3@09=B{Ri78*5Z^V :])t0ʙt ?Bu d(VX*nr\B1 [|#;_^ 1Vh&& Ie3 y [*bZuȽ9,@L&3\&yj#K<75;`#KSXN|9)* r+͡7&$Yh@hmueErnϊ!8vBB)tS iN^پ0^ckG4i]|ˬC:ؓul崳P\TG{͛*vnTz4| 7%1WIg]˜Z[{ _詍’u2:C][^tGjUɺ4tB/,ʈ(0@ilqY5 sv)ܖWT7\/7ČHmD.&vmUeozǦXFy[ 6@e:eoƴ]~lsHĽۇ=wy>/7)TFǗp,R5vy ׵ #t5V,q8-iQBUታ,#B~?Y>#$dds-n zt{g6HQ:. u:G`҇l4bsOFX.&Ib{ڰ~!n9 aQdh(,+EY%Z@?B .\a+f޲zzm {˭O|u PƙK[hjlImzg31i~fH|=|(er3ݯL$mXI8[NPnݧ7#VuLۡ NxQ. %:5 mCN 9zY;?`Ez NQEJpc`m+ ן6S/j-o\w;nONN*JS+#wwcAeT\Ƴ^%&FF-1T4<%o#DAT'vi~7^TMt~UmyoB- %ZWz%{7kXJ]ZCJaP\u/z'$BXW09M:55HP!,o&Twk ꂕO%L>a! g_Y|t(0~Uo>m~훲 U(A9fW1YL|2#md,)+Yf. ӼSv> #R.IhORָ` t:RI9wC>!m'MYɦՋ[*^ۮNReS?kYÒre\[}漳ERPqUN8_SÁ LʉdԃYc}b,^NcMO@|_,GdۈѝC^^vv˥ _] 5u jPc(V8QpYKՐɔM"+V=) w% =1.z<6&ο8bW5ApiW9'jGmn7intLňmgOq/s}ʅ \?EIM|}aq~,̵4SdD֐nO#M쉄Xv|n|}T9 CjfpkE^@f_rIdS3(B~ừWҘvt֧7CE<À2/lmrJjc'?Jn_㢓镀KUx:h锈IpQDr%t40O@Ng)`sX~JA! c&!%s X˄EbO E^W^Gr·2r W,55EaxqP,~Jjţ:ĉSH; z@BkT''9-6 tg]h*_|X0ɼ%4w(.CfAľӢYoCw*#R+ey>2)j#\ݡX<&]BlD9TlE6I\pThWg/z3u".wlţ1/м:= hE1ڣ%#`E_ɣB83\AO1i.0'/RC7ձcY\fX>DI J:!nۆR^h3{ &|L=vܳ/VSPn*Jd0f@/hT,?nr d;qk(هJX#; ͢#P֛h?CstWцwAc`}2Sۡ8KMU8L=H3JnLi@Nm~CVH0US݀’¬qtb|"h֭uƃ ~Ik4WgLݟtDsyH7٭oaDyerEV1}r|p!xe}3}Tw B9QȲF©b;=I' <'dt?Q-9лVEI^TBy~kti@MgrEMz1sDcq %)fpIהGx: R$dO]ԧY]!x\ t&)s igKƭ%Ξ b):4ǸrSe'eD~]N)y fp;Ą Qi0pȋi:]PcnePă1DE6Q-+i^ey6k&_,j|Kfc! z4i6V}T >54/oWA ]B&HQ>w\uOloc4YJ^75M TtK݈ĎY 8YDu/(9s;x:]803;WD, as9\ 7xǕo;rF2|zEMٳLҐ@|o d ⬗T΄c%/f408qf]P3 'itщnoYdw*byɶyhӛk$Bpyәc]cprH,fV5t v?{ɹd/aw{b2m&я-fi>3r-ڞbjkM+:.kgH`w"#Ig5D%吃#o tQu : E4zƄqtAS#kYxUCYu1u2Asq ~py|0osHd'^`:+C_e>S/;x ϹZM:f <䡬uI&]@90pUy͜=IV"HHU̫:܁ZCl`A',A,RK51He3N~:)p1  >]RL Jf&)&+bǏ7Ռb}>NJjrR.CrNq0[euF cL_ ^fy\ @9N]GcIh Ua99{!t Z/w ژ6ԓ#>(-ʼ|8^G%2ZWJ0oY'8IQ@H4W;E-`]Eiv('' ½s" tӆl8M H *Y-aW5Xmń)dA&#'Sz֟YSbSOՂBv9A9<(I dF2tµM^_hGSQ71(5 `2Q|$:Ϭ8!^u':Sh)}]vF oBEw5{׵^ؠV،㌊֜&foj0=A b#+yдy_1`^>޲NHӫ ߈њJBc@y(l>ȲsaCmAa(*򘣍|(2 )cUwEh7KzXݽ`$^T'ߙ M4JP i75kþԯl YzǹWk;=y i'!H Bw=G2ЛȷQhq{n0-& v ^!뫳䌽}JH_ ڱ/ EŘ`;.(포(ٳ_n@q23}SNm  r 2%@t*>$[Ӝq{s_bX )gcִ09PTO Gkt"qK]cfQSˆSix-<̺,yxiab(8"$EK7rTvkeVĥ!iKdm2wJ٪@X@vNf{KT icnY la4ߍ`42\ەkMW0Ta `#jl*)\U;ܝ5XOLflʔITlNabiFjo6{Kێ6_~-Yǝ޴+B~EjXSHA+m[IyJnziT#`m+i|Gٰ|v7ru%D6[|Wvšg7`+lԚUo3(ȍp%ߛV0Zk|:d-oGkV<taQcɤz[äk؄bpKf i}@\(ѻ>N_2k4HP}xM N5uĀ_ "t\jyj^L(k@{KNt\&&!)7K/Sy6v]}"&)J.QiWWg7!DmJ5ݣ{)dsJ\l4%ÉʉwۋBPQ6mM$@K2`кK> {y#*Ceis>'|KM%ɺriBP_g ݐxa6 +|ϱnFm΅'-U)$t#GgEPo?ĔU&v OqQ*)2>xX\CLۥc"2yFOC&i("ܝ @ҽ* tH[)vRk!B6'u]0m%ѹXU4Pl@:4b.c3i" [lB1*Nrˡ ;rQh6<L [х~^$O |&186j#B*MS`.dϳ;SlIQtра۩ UaJ&tJWhęaCvI w7eP'˚9޺w8KҍP6mayMɧM"m'mlV><ČՄR +N9},Mk%EGTm|zq&Y:!; ޗbƯN6-EGk]\618},?Vna =jEձ˦ꨐ/Io*}z*U\)g:Tzu& j*kG9HSi,9: J gz.d![>;";ft{QCQa CĄ*,1f9bMڟf.r/9b\ COћ-1h!k݇p} ' drYem6=..s< ΅ufwOC:x+3-%`$ڬ H|AZ 6Xbgh` -K^PnZ5\#N>Y%SRu8{a }Yw^fYETJCWcY%A!0 |D2ۖB]IZ-ӡEk洋g:ix P*Ki;zt-#Fcgz6'(d"(8t9ȣ_$FpԶ;"5%ƌvRWDQ ]Dm6|brOW:2/mE&s`[PHѕ}8}Tz'?fw6z'7I x)o<]!|ZGgڡR-Gikn-櫍'Ds%[;[]94#fj](R6[﫸2vHBѷe,&}+I!y{h GǠ-Zʬ e}O,O$^ugh C)CPVz=fׯO4'#7fX2 7 y_GKbxŶOb!Ic U*jmLb T-ZܼAu?xM$MĊQ~~ /  6> '*+#UxW!5Rε&,/]൜嗰L4b ΠBx(2 jWos?T1;v:g}(NqJ|v*ZHQgIPA v |u[n "EUNQqʟq탂J]u^4PSO]ӂlxJݱ6d7|`Oj$yOn,bY!CQ$ !x/vAzqaia ']BMrJ%&_8YF{BI%, >SּSVԅkCh&؎;e ]|= fz0<;N$y7s=و[?V:YgٖJiU,81ڧ;u&=?"(`SwK_:lNh K 0_H,({ZEV%)=Č2\h$+mc&GI ftS٧19Cxg?OaIksy}`|j $Sc緾gǂ6s2ցS^ N@tn a X&uUvDOvAԣ:Z~ۊIvU&=\j_;x//T,qd4}Vz8*}F{$rwKxfOXڜiTE.t{c:@.xņ&Z]/a?Wd7OC=E MyB2U"{9Yڒe5r)PZȻħ]Ewfz:"xQ66r *C߸;C?USf?- :[$RA<ٙJ] xtq6#8Z;zI-'VA) {Xy +a[v l6$E^ +H0FÉYV.+8HWHsV+ǷөPİ'2T8{/^!-$x}M4&fCYշWRIW )NF^7ً #n9s?4nnPG)PIJZX "n xʫA<6`ؿ['I& >|qD2N|1#ۼ nbT,>](wF;0N]})Z=elA#ᎂ(2S`92X1).$n0ni9S!5jّ$ؖYs#63`?phvTva$JYN&K)I'Gܼa `CL-Bu~~~ E4_edOG2&]Y& -Nɀt0Bڣ%f怜ɶA/#%pe VzEyt`~-1P-cW'+MI?A&5ػ)QU*p= ݀=Vwt]UsyQwL j\"(M"/HHE/^l;jEz=~P}wdkI5W!UTYCF;9:^&=cOvZR XDVRB$1#ߧLkLE]9UBZ=H`<*#5G(?\TJ}Sf&Le\}JTgM^+ics~W=hkg:y, }^E/ѵJ%8sj0A`Vlw])~·@3ƭKˡ zZ%["3OUFJ qB֦L{a9NUɃ$8}O'&fvM U-<90D)Y (~05Pa'xW;`24Mxb4qILg;CMW~= tUxyP40EqE]EŶ &<>>ΙsNѳ5=N5@m*l0<f!Z) jֈC(bʋ$PcQ4p8o+>UF>(v\o5X 觡܎SנG0֑_{F隞y>%}:AziB}ijrPc`&Éc3a&9TsMB`Y'3׶Q\^7P>9Sg|fgk#iP|[}47g̥]1Ka:$!EB_9Y(nM^Lmk-ΡU;N(iVݍCD: *V]ϗ񪁷ݡ 6݂ǷQvQbVF2VbGY|1:cT0Z~? k t P?~*tK^74LVs.Aq_CPwA)zh͚AT7K_ڽZhtehH @n)O>te*+bn235!t|9*)5=އf2(bE CبF5&`G`Γ7NKiUq{,9)CHOU㾉eyT&tʏ$x=0<۽G'.~9+t~"]RӦm ڎb4h'J ^vD4jVںnfEg']qm4/n}Yl Jgx5fD-<[D OafdxɶJk.qUysdY !()EI{nTe.BhEpψ{A5jy(*1 ;sHMXq[Hc-&Aq #fsN=VU8<d0h C[LSڢxa b !n :&Mpy>YͱVw4]*ՌB|<b"(l-EMsrBB[6yPu $K_:?,WİɮzA$7Z缮:>^XݖՅHl+3iL~eoz#*̙"ҶOU B|Pp˟f?dO,)n.2v τ`Lc>^Ce_yIbt. B4 M:>̱E*!3{wQ?z"1SWSyȐR`sϩ;VQ{rq߶2k`OYk֬h2}ɅUҰEF;^C8RX*:^Lq(WkkPO/U*r5_7p@( (*`JVoVA\ɟ/u#)Oğ D,HpX lm\nb@pQ)}Ï+O,ƺl(KM`íd4YtE C qJ| ;RڅlGobB.Ǔ6tI W.1 Ul-v`!Wo{GER2!PWWD˝oπ@ր[2")C5"YIJ2l^0#>+խ ȏ1(S'a"8].-i 3dj(&+ct,.\l\8GBw\٭L6 WJLE&D; hh6)h͞E;> ZyS j7Tpy.|Փ\^(v3ЫcL`Cr$>#Bmـz)Q2B)t}юUKsWU//wYO-Z4a\Z66WriW6 ܘ<4KuL_, ;G@܌[=XnE Qє`3v2ڒd*\X*l7&*1 &BemQflgΙː]}eJe==RЯr:i`4|UN"Z~™.:Q En j1Έ7BIŪtB"}azӊywAk gݴmJ\Q ]@@{SxC|pxs $ǻB5gd޾t)o|Y;.:юF ?4 os HR\Dmze?Q%4 "8]I}Ko?6LyTeQV]N;-&*|O&U7Wf`W]LTx[z^`Fz0>gm8`hGnyP2I.N~FtAY* $t_ ,Fd eJɃⱣnzկJq (XoL̠Һh0v]T}$#^} fFQUh&}mH2_z48 HX@)Yt~u\RyTAs#N .mRUB}UDžYe`nqM*|z$@.[mH0+ɰ321¸jhyvI׍t2 8GPo%ګ%Թ rRܢA9ʫdSCX:Jםy, k /!sX@/X;`4T}1UqEL!,r |OAInW@= ^wUQ4?)Zq珌i놃ZFcdlU}υsj$nd!kG @ *mƻP;+hfVwtj炎BLW}{UlReմ/Nq)EEt}zH 3]SntUgg0PxmFnݱ֏Y οIz}H|q?Po@c}5AMx0 E:ǽ*x;?qf{\?zҌg| :qqK.:_ߢLF/+(1M|Y%_^;}8ͥ'IYׄh_gdV2W.^4$N׊b sg)-\qRVd`[5!u!_aATRZ ۓ;zC^jXΜ,dR,pxaA|/QE}h zaAdVCԺ}2bg)ݛ&n,; c`v}5J>2C l'BxKKȫ,"Q0\!'k{lj knhXBD#+WK/>ٶ3\K)7q*j{yñ""<+a(mgx΃;t8qZa~pl ^Zdnn#CN!ZPcm$ӿ"UlwQTkpD[\3C8 7m[}%T1ؑyCr$1 šJqYh'\ZZyEebHRSє*.1諠L&j?>סuoAN²QH=#Yz-etُ͡zv5ߙmp# xV%JkU)16W| f1=ʹ:irYkɖA'";DU_i!%: hOޓ٩\>w8vI<ǀ5O>c3t"#}%B-MBMST3/⨪\뙢 /qn>Mnِ+~9X;ʾ$bAFkX%ыF 3lUQBĞ3:W6+(SrU?t6#:gy1=.mq^Ah .-XiO2Up>ۭ˻< RjO3O,08Zǹ%g!$dWx75XO7LGR0JD4u>ӯ 煀1l1:jm=f$x}jR{,/u$@S |?4ɂim %ge]'.1e@Ίz'yTfWJjD?s-KǶYYޣcQ~S)y `5T#vΔɴakF&޲Zfx!ImlUDFb"GB cmjT~MF!ksyO[G[,tĖEw eY1ɍB r3*+ܷ4X=ߒ8EګsL%9mVpDI |t3B;Jڞ\u\Hz8C>|fPu(;@:gFAV)0geX#U}ke6o*Qi^Y(N,f/ln.$Z#Ml#!:t2qԒ]*'kt"J{:/ZdF˓4_Fcfد\'oAqQ:mdd Vm9:Yc_٦=Dv dI^h;S7 b-wIb|@W,fpmN.2er}\鍎"r^⫙m ? +Q+ 0S>}4!r9h qjU]c4er#zfT3 H3zJ } 0m8f -֍Oӕ ; %`ngq *:Op#V1t&ܲk@D>Y<>Q2ި"Ki/ hhzlcEcLof^KôJ*7Oe*JkDA¾S<-x>3)IJU tw!s,I0Q,[)0f3r u&砪 &){P3P sʞ+2]hy.3).鬭ka1#g;-88!ls.h6.J*H}V1F9'ArZ!ɊlD|P>llϴ|} ,LP3jbRӚ7? #V:`0Ck200P#GZ3AÖwtXt@uG} l0K Wba(z7 gV"Nh)a­Zm'/3Raooo WѡIRk=fb\{CHöjԪq1'k)t]?DVw{hu"ER'eM/?e`]"u,[EW%{ _mBoP+{ p2Zo ~vR~$ZGr4D1bI+b )(@z\臫PŨ"5!YM(j=1Pl!DM> 󪙊Z "k߁_R0%C0bU 2iܑ;g p/3WK ]w"jo T8<6eN#Ď׆tA :wPy}h2&  zmj= z%+[@ˎ"4o\hJi(lSLERzn|#|4d(֖ r j\gl4F&sx/bPIPWR8[Cy5qRfɿl~ 1n!+4X8'9bT&}iN=>9U5S;Kz"Wn ħ+g*v3m*dש\C|)>=^hQ,Wp #D2EJo7/SorB;zU-2ٷq u LL*$jTEk<8,X{&w-/,[$kB'lyapQ4k_ (-fU3gw۞aORm/}p|RJ׭ ϪO3aOaj%py.Whnx<8LqZ޲#0A8v">!>t;_Rhw60nPB !NM[juk&"W+"rA kZ y<:W *ҰemKOs6Hhwj|DҳH<&7w!$QE}ZJ'OV4`<9-E](==ɪ߶ǂW3̞|Zl؍4/Y_RI>Ԃe. Į~s߇nXO]ڵѤOmQ{)$(  ?UDNY$uNYYN<ʝOFgSzr Siy,`I%9Z1&v Wmq8Xw.i<@_>܉%tr,:i  ňE2rzg:5DO''K? g2j.ٵ56|'`ۧZK\%$رQ*wUznjKc7GLGͶW\9o? 2*>>6-r4O4zo CD/2?W$,>/-LXcCۧ䌓Bǵ=Mlz ,?:u -])F|+3jQ2Kc=^8\^ 3ŭyxgQjm #NpJ"̆3Wv#hd؞E3z@^XʼneeQJZ:: Wlkގ2M-!9IRa +Eċ.ς09 p!7BlEZoQڄ5)d!-"r$DTU;&J)2/2'i01yZMb(VA-]!"ȌE/E2p{~"RTd~`mVn%̧pY^asU#x{G>TEQG ťY1&2Ҵ/)#pOOzpb jzG]T/!6yRuOcrE"P;˜TpD4|-AoJ`m#~FI-s>.$j2^,½>۩4;6-.bsI" %p4ةX)V.5K]i/B?, ͈1IT\{%"A__Ǡ^픘J7SAIr z crS9׍7-ڛ"uH 5 iB[66Uw-=)N'5%Uq 7iU#8Y*}T?-3nVt c9=3xڸ١]@#W@=IN81I: ьQ5r zHKU"TG8Q/lfN+ȅ^Ԍsˆ^z@_Y ix .FHg> eOTj1`ԸSR%9/uv@xTB{_B;vRv*%<)Q c E- Y ݖCs)&ҩze2DM;@%Ԫ`hNji9x(p\M .yTθZ언D:\W풦C2_qE8!;@]iB\ <uNpTϢǑh_d5N䫱@0>!I-Rً[ d ݉rlL~a!6mka4PϿ.uPfwVf3K bݪ9sع|t:·00sgM;#Bۛ(I40/I2/$BMtb➥hK~p)YE8=%/|zѐ:{R"Qdrd|pڲ<% sB9 XS<:xoF=7 bU4TPY/s=b'Q5RUKOqM<+EI&2*zC}/]usD jP"4qyO+=J>T_Bck(L2r4E2 Jk50d;2s2:nJM{`_{8|A֞0luf'UM[^l"GQ>~_duidg>ΣVO˾c!-u=*^B檗/j ќSjd ,]흉mZ'Şyq6!'1 3ᓀhI{y(pYy_":XXuz7;4ٶt;=\—A,(\3Nvp ]OD]C 67?'\g)U`BM& RZN 5 wxɸR?)vCáQ f4Hru)pskHQ} :{f6҈PC-u%ɘ9b7Ec6Q㲕W}iBLzb,M)z<$9 x[Wqc !=5c\;楄)Ndq O R+;?1cvi_9j,&I͍ǁz;ɶ'%,-V[BB0}gfB*HUb7Upi%Djܒ&ʿuOM+`?0e -kxތ/(r[)oeU45}]yZ ,,'o!:;x[1zW+6] uqd)6oX: znʛ&[2)eO }~ _tͼ33g(Aބl5g%Qҩ1=ƜY爞׶9:r}$L# zw `wwwR` ( {-Mα8ۅڱ˴1ig>_9jExUc75<DuD.r[_ MգBlNl2}ڀ$B~y$ ~)dZ<3E1 *oZ7ʶBG"֜@tN,m8E/':xff[+G 0v.ɼLL-yHZry+srB5Yl%j P .¶W 2$׻oGa-'kܠG}ŕ& $2oBps1:p|@?4VAi;:S/It M[> $? R  /;̏ѓ2C(t`hu\15.x.(eYXuv#Ԛ>AGYG,C8GqZLи:] #u )`fhd$?t3&l*M_qAB 9 W)A %3n`py8k ď: 3f aQe%a /"nȗ7y*&PjU64ƺ+#/W!P9&kE80u^ȿXډ݁@0.oB(3D8sld0EP'a|2P2<[f#Cim@6ac;KBglCB _e t&#U2pUnUgDBp)>iWxKY%̱nD 7XΙ4c홒t#W0>tdž=J4}6h:bco.xRۅ\VTN*-IC2 TQ̋zTRn|]㱽ʄ5)S/|{BN BYNè!7KydYu5 =BZQZx'mp{_-FŸ u6B&\(|L!ӎ|3i$:I:w_#pWg #@n ߻_6ױ>D.zrNfiȚ+4A28mO- yuf2lm JEfer9)r} *$ ϟaT `2[]J4n[ZRM W%ow{<:F ݚ2k_SZ(|*UK` BFzP3 0{)E^-qgstrFy(KqǗ¤׊7M~~E*<%u ܌U\LX/KXEM8yDzqW;p:d*~c!q:sGE񑒐6AٺKG0əRo}dԖ I( `L[/Yfo'_;ait1g.~i.koח @lS`HGM-5+Z(mmS+L=~vD92OK%[I=F-|K~fw^f8*²K׊]vZшϋ.9 ن)8anVFXl20>6aVi)Rd?d&ёfPY?b"sQDMS<0EYl`V?G͉>ܔ_A <{-U`/dn,$/|nMPԿ7@MRS^?{mqmi55l5~Ľ*)YMtP\valys SdpEKuzonŒ)K)@X4<ro boYTMk;grYLY@]Fm~@H)P]gd% Ig5- e-F˞H^^k]khp<-~M %złd%81edNJ卟ߚ0}?$mK0(r7&50Gm_/"[1F $T侈/B ='l&E&1gŅMm_ E8aEUe=bAkS)a874CƼUގkz.';:(}])ˑ U @gnSļHFHT`6ak&C g00f~c!ˇFAPV (dq<{L'.E6ϵ-F ~tӓ21b#J?M>Z~د ɵdp"N'\Ka7_e֖3g<|OEMaci0V㉟Q8قHdwXqUBۦ5UXRDIV qk Esb~ $KB[d]4R X.&hrϟn\W (?Lz{x4{;ž?=Wjv/;M<*pB;R@ 3ױeo=quQԢj,iBUGSCd."Re8IS^g Wh8)݄#ۉՒO{QןK>D*0y#}&A+l5^~%s!>i@!%wjJ„_)mkd ZDH!`7Y]Z-Vft׈S`S fI],?ZE$H|_]/ :qE6LJi}{K!pQ}k[߰ نT>'%5֨t4 d 9!,g ]쨈 ձ[FA^A /3o)q-5â}t^g6iZ;^"͆n !GxG-Y0g2om&H mܱ#L](e2ueZaS b7|ihȌ#2:&WČKlQtp>4t{ ŋw{v0q2r-{0_1nO6%.QSi? 0 0/,Q(Ԫxn$FgtMkH;5Q9A)Q٩\;4ږ!KʍȰ~&@!eKծ.J4/C2# 8Kh ^͍~ bt Bj`$չ nE'FA 5jcS(dgmރ-}ܼhĞ/!eY~n64I yBP| {9 'jm K6QzEò':aͶBѦ >K=+0M 3%؄1G}l'iK/LIlĐM[P{MP~4F>_&uI̙i}9p e`I)$298;$ƭm'N*55QA0n&g'q\}FbQZִ(,m{p({)~Pc7"Z48':|` %cL_ri ӧ!!Kim|DC]F5Qkb&F$r6f mjqĊHTsaeTl7epɌe.Pf^I !!S^чk"0읡o}}׿^o/U$(̘,IS㑝6S_։?1e'Up']kAJ٦3l@ON:C?ZHj@2vld3J( Ȭ(B}YUb(J]񻽝sܹ,':J z}T˧"5pJ>ߪ_u;!mo27(Cyei:dJX?8`x?жG)ҏ*2}$_KC{E40̑;ݚH[[* Eac^O411.x36-Hh^&"ݴY/\6uJ='0rYN``&OYG`K1`eӍ}e6`6;Y?\wq M,:1`2P+ ֭O{I.' pD]?>g$kf}2CםBgާ< 1سWEH @vhxU^$Y,یD=(>i%iJoȦm@@lAYdo-"s-Rr?֭ &8i ֣5{NiSl0H6#`kmà>xa o#[6U0ƂYy}?jiTp^2ǝ*pN@*&PZ. Ы/=Fd;~N>p֣r1n`4'jV7ITMy>޿9*|^z=tG>8Q S 騦I.\i7[&*u5,OjTkr7ɄAWf>K# 5&}V$]]a& (DbߺX0y6u$@DÐWnfEnjM˟'N^"!*Ιsɲl]5;6p' b+: .|IgZ-+%G#쨦sL[-?{ L&R/Sun[I5Í̱8!bZ l ~@FS^7,b{3L$_Kf΋Ek0@piL#*܊;:8tqtPO/σ

      8_9e=NПT[T5)ZcBHɏANJ/ JYyW wRR]r4,;Ǟ?WI7 "tY,e)h^ SU^}p\fb\<1.Bv'lGo=3]O+BB3̺o^ ;w]NY ;3[P5#jBx $8`(Hn79*T a!bJx`F :6i0"EfOhڅ0 #ć"ӜL5-b?\,y7zcJ !d{5dDYݼ>9}ݠ(xtRX4%٪gAFHj|+wz6}||8!'΋ 5Hf$O]\gm,a2M $Dimd 'ˆ6QZ\SN"GRC^VF} 0ze=@&iP?N`v*HKw[0!Lh-u-n562Ll,% ҜF4@tl/󃰦 ;(. 8̳5MєVI1 j٥~Sh%-os]ɞOaDc *QVϺ-ړ 0g Pe ǂZC#HD|,Ա} 1f̷Py?rmWAl']]v9KW"kˬ9!fV{Lv 7/k%bXn %B'ukW>'n䀹J bJ 噫@~Y#֔R.`#Yp6SjMo)Ʌmh: l%OsR O6X /s>B0  Tx߬t;@_'[]#ohOZCI PQ'%n-6j h!ȗLa}0 Tc~X;IP񾎘sLuTH zamJiE㪳zTK/\(?jDiLKӅltz0uB!LML"FiԻ9uP_&,U1|Y[_M}^)OFjmwW`h< @ck0NǓ6b?n#'VI1g@$Nx}0whMuR$`y,줭j*>_MT }`F&.tPԼxT{w,څžD3%9רpk_PRߩ+v{DGPe0L{Q/ouq9QmI Tu)j[zr[uNkwk_ӌ5OF׭hOCaҤ_xdS[9j2 3s:eS*-b!,k1h`h81u؝αe^uɃ`՞)8, 3DX L}_̖3yvn:U'T#NӜ(d2hU`"d[hEŭIv9t4' q2Oޘ2 v92໰2_s@cKr#ee|d+Y6L|Oh<"_h?rWk9;Ro旇[!lkl5K LH]"w: YezjPa<mݤ)հNWt)=Tl ][ߤ cFJTED޶?gB u$4JD #$: n%W|ʞGFspB!y4v˵a%W79-],z 3ɕ&lO*p`4BSs v/7{h.Њ//bOy[WQiJélFÝ0= ܔW!*3i\*;GJ'ʀ7 _71lQz>+.W'"/.t=<)pá}, uopɭ;#oa YhlC2vzKB j IǒBpɵ3 M2t 4-,6? UٓC{/kL`ʭ1γ`/ĸ Zĝz&Ø Xӧt5'UB,KjO(lzAeo jsR9v-L+&)p_vC#5L@QK$VE$/A¡vٳF <~Q\.9"Ƶͮ#P{z$ !s)b 1XR_]dNT{P /h.&01bi#5ŗh[@t+m#Ԓ2`{spx!pVR05vF;\=P'- >p;͇_«5{k;jhNǓm6tvʴ>\cnxO%8Զ*.+%^Dm >ٞXHr&jWMvz*t8qk <#G>\h]ܸ"XRX 6xbS`8SQ  ?ƸQqnMVכk#J`1Go~};fJt2w +%)BEJ& 2Ԩbwu`dҨϱ$/NfPׂQЎ$DrK.yi FMd|%n1)w:;Z z<ݛDgN?[_ l F"ԙ;ӤzPGTbDffe5(>E8VRA#SS09m1YU#!e:Ehv.y{:5xؔe1_.UhKP^*{U)N9 "Nd5e=łloIHN[dA#T.g/uOsO3F!7!8y\7`;׊m`S)g%d& X M{B$ x?r%-# Ix;[QrZZ~yM}\W%wMt>.$bO`Bg"5A\~XAg4m6{D[j.l/w]9}6p]Lk*A& 2iڕ#tF) &]B]`(3SE*:V,cUzZi]L=ڝckays ֩.ymc1|usoܼ=4>؁#JsK: ))Vw_oZ}#d60Mmkb հjGOg}j!B>>g '/Y\۴;(I%KM*$2JeQ5 XacvB2fDSOHف8J/g/Wi3i& #ثJ-ߟg`pk2Ѣ._ITm8ecqQ0bfݰQ}( NByWv^<4~BMf{>Xu\w [p(e`3[^#] Lt glR7-@r(6Yoy.O%t֦_H9%@_UyXۼçm6#@FRqn.4<%GPL lՅzvf&ۢg>[F!!,Lz1 f9=sy(NˬޅB;~=l8墚^h P]E[JfҸ!B߬Dj4ƤYmZMVJs >/;}`{f&?'KBfJ̾u IwXȉ-2Cru 6 eXԝISZ ͚Yu5=1+nrbMD\ߗHLa{ 6GbOgp"Kk^>5euUM< VSHS5G`ș C s(^pdN.H=a157}([Tϩ7͚Dn!+"[mTA?}d\ADKK'=DL Sղ:Hr+z^0Xmpol8wϏvsǷ2 /K[+4h}\p&P6e+ VKۤ+c&[=^O%PIowD :1i۞'ʴN%/c^(ފ%6Vtiנ&6yWIE(.{TŽ \?R$tSx>j JKk> KiYl&Rnzَ6FOT5 H3ydžg΋KяУ2:ւ4.O#ё[?&@28QJC+:A\3RBsQ_j&{}&3 Y UNV'N!|R+\lw'ցP>~hB߉liNqzQrz /7.{ A{+}AM[cD)hCSz|C4!_4hl΋ V^jtnmgN`\"YA:%ݩ7T0k|\2@ ymW/##KOXTʬ&z'Q\4/cxF6zd_d<O~UfxNr1b*:}49^ 2, X>"tW@0#IG{"7/O$Bz%*S]¥tv^YBz-\@'Jvde!E= gaόIPB1IZ{l Dp oC+9:ȵG p1iMde$kʳ!;LTw3:!9c.lؐkjps<iEw{Փ'^ =| :ή~J߳= ׵Jc)/~ GА{.c@Qd{Y9ߔؚ@Sxl`)73r1[:ʖ LerHZ*|<"O0~BL׃{jR;6&; ײ`Ҥ-"sW9R zeJGHð¤ d])Z'w,ɵXk/ d'?5{իGotQh61Zp,k jL@D?O T"tIJZnjf$@;9\ٶEA Q;ϔ|ä@-9b8;Uvc`-?!y)-УSFo;}pbTZޑ[4e GWH׸s&, c8o٪M!~RiO zʡS ANPX2<'[8/B<ƀ[8K?Եl,ѯLי._FppLm+,zpA8^/_{<+Oa .| MSl8IÐC\ &-M>{))~?E@'| PW~ikN M6C=!@E2MSEmyOb ^ؠoӹ0 _<2F8j"C4|Πw* 48pUc MIaiџ%&8%_o$og7-%#h⽽k|@Y!1 ȝ^2*8!qVJy2\=W Kb|LUb"Fݵ-f"Oۗ.hX҇B68FtԡFg[u"z"~ďzjڒ%īa=9Xg}2* {H2 R[aVWgҙU8wى (Qk2?-򫥩`H~ՙFwi|䀨 iGVmhG}Rݦ)g{?XK؁aH; υ'O$",wK@e^ф^,SC f/= |xiYVwoXc7\AzK*u^j7idE22ǎ9I/SBy:[c?Qx hPkCO 7(j6%ڨa!Y̸Wfr4(GYn_/I>镨 'Bni^ OQDZI+mMF}, 0_]o#v q"ꑎ kP b# i@&Ya!Ώ&6'ZX:YHuzKy\egt|WW?TrC -WN jEw:0\zaa;ޣ m#b~fCH %k_zkGƆJ8x;R~&6 N&/Edsq0Ť@9}chNs@R(U+5Y6@j1l6[o7g—%/4&_ݡT8? gt ,$ey~ؗ ]VD ~-!z`/`<"3w~HJ>D`-getMf`jFǝh%Q)ȄHN3? 3sAZRu;{zJPgf=8To$ AW69Jd)H,4w.:ɥw*|} T  Uf avMTyOk%J8Gv{?k5BqT,ttfTU^$nLVkTՐ?A _\I"(P!Br3HS?Ҙ%@PhI㨻@s dVZGd! T\q)ؓd+;k4y=H2U ڶU/:d"5 $#XaO[$*qA?_>΁,v0$l-CtLͱjh\\c^|-ؖ&Mas*I]#M,*i03"UfIk6'eeAӼrBpbе; p&{olƦK&Fja)C3ݕ %7rC^0ݠ1!ra* uVNˮQw쓣2\]ͯLK'q6*B|VcqkFl.h0A`kԘDQ-TfE Vqgl j~12 fjւ|4ɬl_/GC͞q/Lɩ̘<+fsYdTܐ^ŪM;& ծ1щfVSFف+@-"u|4.^U"M3 zQ 繶=(^qYjh, ig,@wXmU W_2ׯ$kYn{."t´3bCLO΃]B,Xգ2Ԣ{R;=Qþz޶RAϰ:WT9$< K΀aBH$UF06ZRphARqQ̚.6$WhB#'B]7Z#08ȇx{ Nzjx &״(Dc  (TuLB)DhZB5]y,ٟdG+ϡp5<i#ZvJ+̻\&SCA JPnD:v߻6C D}9kVk,Knڱbfw-Zi]")Y}gG㢃,dxIf:#^H]rޟ̛HڃEglg8.-?OwBi%>ٳ]lnim5MVa}O.$Kb0NFp]9yO\8U>S1}ق>V\5ހxSv?[I㟑CLNQfO]!JN2SZtl[@UrŝOo&ڢoSbФ0et=XGxMEچ|2醵8sFʈ)=<s^2&#`{mϯч';ڡz)oWԱUc]McEMr NUTy:Xь"DA1_G3c2%4U.RjV3;kP|NBuj)x"ozODIJoA8m\l(LKqp`(4պJh?*ч!4bCHe.ǍxΒtvJ7+YBI|1k=iNUb1nqM YGޮR⍄2f.4T@P;=g^BТڼV5][Y+K5ڗ rw&[#g%Ċx~ےa`]ۣ7#caŷkSp g>PnyE[$Ru:c 9w v.H ly+z-Ÿ}q(L3*6X<'m h0bSN.=ҡO2JEz=m2J{k{,Brƅqg|%S7AlTgUp&&Wr2 ?~q^L(ZJ&huM5 տOmk~=O0.d,*ȫ^nN(}NCQJry#ER㯪:AvG%*oDIMjAc([*Z &H g(SY`/~P/qlq5gTt4ys;"W)pI1l>[KL@(.WSlT(]̋:'G*0{Dzx䂎l2Nn|)aM@VNvw{nBsɼHL᳙fk݋@{P\A|x* &Y&JG {1Ð'DCP*@EM!ui.>IF_Lf&QNw1j:~ ~ߙ`آ~Xb( 'Xpl .b|84Ѻë q8S$T )5N3\xZi^7C쒽60q/xcdr /F0} >z Pxk%(p<Q<< B>`Apb꩟E#vAXDeLr!&482:,$8f13r]22-p8V`ƽvme gS|+h#3hJ:2p|SG6`G3F5:8윷bٲRi!9w8Ւ#XF̢PlRNEƕ`TwSO$!%i81ɵcխZW.ʿFQxgȞ)tc8tx3&!0y}c4wYj*끬"6OEy8%6-gZaz@ǽ-!(3'oC.BZrL"~0U{bVA_UЂRKZ }. Mi^pR W4n"s SBES;BĚRx+p椡H u&ָ+t͙GXc~;ӊp􇟊͟gIwy}T+3=rAqfj-ʚC-V=1B]FPǼTg,|>R ͮ4n 8cf7aֵYы%~W 4u\O5^)ڴ~X[z5FC = WZNojgfMH ʘ):vJ8rK"XHBeMXkFP-#z,ZX'i~N6y u \{/X~i~-.t/fJ"zE{]&6\@rfg'Cޠ.3a/{AnMTqf KV n9y*mY\VAM,2o?!\4)S֣rO ,e`Vc>U D?mL:%%#ORtp& lkzklBFIKr -2_uE1 )&h&ӪzV6}Ik_-h׹g\s Rm.b .>gbinlH*e$I';y1uX8]^8?ZjWvkR^\ͱW1`IL)nt]3ɜ;Sr}!Tved7>'PstftoU~qF:i/$+;+0Y r{> |(3r"sXE" 3AМ>^B`/A''l6+OTVؿa)9Wv֠0H٢D$pe{r~AKwu[cVCs/T+̼&D*5lC=Yho!52`|Ef}@T opKʨ(H o:YݟY S.GlI6]Kcfjbwc*o}GWY*i<l8UvM쓏% &>aCΘAS8Isޖ+)U {J@ /A3}I)nl<9s)Pa 5uXC\O[/yVEn.!m,+hLW0BBqw2` դٰ->u#!IJ\B3"+FDb(.wDUҌE9>5YS; Ri5>wm c 67W/,7 YӵB:'<Uȶ 9xq,A߲>yjY"D1ڢz0N  _Vpsu:| 7Nj]5cfȼ\αeӫ[" +5ˡޙ<\15hg5%}m@mw, ŠKnԑLyl)'h^A{^ڄ-ѷ^|g,CtF^B `um /ؼe`lQDiѲnxAY?z.|ܠ"sick`Az"<1tRtAw[ dMB7>ua\xGZ~#LM 8F 8Tp>R5cxA3Uh**=oe24l N6ٝVLcs^@_f8ȫ[;Bh-WS/,PE$;U߽W5d3.}_f}Oߏ$"c=jq,YQ-;DF|3nvbޑLݛ9t^jY:.ix|5ܮ [Xv 4Byi(PJݨ)%rX!(7cx=fkP*U:hx8] W1:1{–瑻g:oջj3'| 5"i|ZUP޼{|^37ҵ3w^U[ȫTǘw\0ȼ,۷wbOԹȒ` lg@{}6r, ΛcusA']HvaޑaQWֳM l/tN_9e¤;cYwĹL9"U 5kVMۆlPaƿW$x.x[v2ԝx-+BR3 2uPlӽcMULK#`JԜgO{F T;za✋CKkoh`|@l %먼qhzl&#5En,=1\f*9ӭ>NBgP-飭Z/֛P.v)QTb D6JbӐc C !س@ٽ[oDKs:r; O>ONNXuenhƸ-t]\dr?sC^#6ٕa6 q4oY֛9 ?j.*ʎ?@8aÔg0p?M|'801t_ P{<,mk8P0S"U%t>&!'_>;iykrjנKV6/J=a/G덙?d/VwSi.] zo^r%G$~+aF6@+=¡&EZQ4N5U7pL:0r#Dmf }U+7&0\Ra=1X|t)yJ)ϟP"g`o}VU 0WYJ{rNI&#sǟg dU9V`2P^<漿]! `e0S˩YmϾ^[uOJ5qqHRk"â BZ!Q2xep%+sΝ]VH ]`?I#ba;_"^mLrZ׏r8] pxk ]5Z*p!(ES0/e3{ .C &W4Gawi{>jګC`lUTTƮi~KҴ[_\ xy)׭*$î[YrнZ]PPxqY‹c4}nڔYaŭ5@׳iQ%Q `2&ZlL>^Tzq`Ydy1HczVHP>Xg/L :fނWɬhaà&NK 5_wC|R6>[w! XZk{ h) c L_I0+ۻ]Ӄh8v*kEރwwT|]Fʈ!)&\4Blj36\5(HEp,h5qve t ۙ|#ᶽxay6o3 "CE>֥"ݯ]ɰ=KĈQ^x/P_4s /sQ $653xq>͒z꟥npGOfGVqey#o0b~ 5 ` {K1]rn!PSlL,r1LXb5J-FBƤ&BgK ,FLϹ_ G+g}9Ɇ.k\W1!/ו|#pӕӒ_кM5{$v&rFIAsTW]Z>YgutcXם@yDȋ{AhP/);0(|*Au?c/uI7ާq.A#aI04U=/FC^i `+<;f}4uQ!xƅ.~. ޤeM20yӗ 1er9ʲ:>sJ,u|i?_n &n+ (ѵ9W&`%[t*vKOŬee., /g c"$&Zqڠ3&k\o^C" $ Bֲ.T#;Q6vAU#-g ,>]5Y͚>/(!um6?58#|#W27C:ڍ) .k:Uq{w{fpQGy$1vj'狢ްJb@#f3Kݑ6P`YLת`( xiw:UW!rΜޜ+HvdDSݮV_2 %"b<]_{s;t [~S:߬GΑ2d1L2j)w=UDžL}6x"V3ZNyܨݘţZ-9s~UAn7bcq9]g}JwTr1}pu?B]u]N(wFݭ! QGթ#Zes.fۋ1m>+W$2f\ _\Gī!s)g~&oTKWRPﭒ.4~m0&`ar!G-YT "[?h_UV_4((:<7nges$.?s)2jhҷ!n^' vȡ:>+hJr S9~UkN#8e\c4\U bs>oF4}֎TuUHև4hi B_a[3mp#~0 U>~Tͱg^$@{ aU4 3r0 A/yD/n9u_C-v]a)_̨“BG}C/ 8IK|!Ʌe Av;qIj-DF>܃;fx[aLm֕ٻ,D&S\/}w\yxv|uOE8+Ў7j>?>5˳H֍]`Fo~0ÕjDDK2fLJkQO@ǣ7Vz;GU3.2\ [Wf0B&v^W8aӷʜ ʝ.+i![-- 2..Z"xG*UgƃÐE?0&ǥ(ڴu^a=}9D'8"2d[Gj5 K؛_C|?G-DGD&c+v4x3]  ھo7鏔-Bu;T*yNP>A% ЫBar҇""& 5W%sեȠCipVԔ0>?-:*Q8Dl gpli 5VkSA@ T^i+݃h55}#=i8#{#xRL/cFƋ}Bn{9`X J[}'#Z)NGCp1#As- %g4GRvo- .x)7 bU#1Oj9p| aR_/)+#D~G d2sa1N,Ce,(]qhfc*]t=u&bhr6Y879*]sp}.u'ˬo) oMk!-$[Dfy?[M*H{]bІ@ +j7 K:-JW%~Ě>@ ĭ fIvMvN@̜,HDֆυ.sՉa1eAr0>R U6uQ&︅5Q?"_ !L7b<s b64y;/\yߎ!){v-}2=R*8yM 5plYPhȰOV2gVq&ŗ=q[~ΏaRxJ1femR1gK|٪SC"M~Lbd1a;:s^ 4O{e8!7_ۆN4G|l"&O]k$~޸"$f-pTkf]G©2<%Ƣ'n̊B]fIj`9iٹڠ3aNuyjmlgfÀE*^tdnEo B5(g <'V8;blvqs$-ًkVIE'b{uUQ"׉D_fU #kFr^ >FU0pI,a&pH]*u)S84hr6PF_s 3eɿ[..^Б,%l2ǩ,Ы1λOoHƔrt^R4|@=M݅uâsURAt-L#NCnv#iǕE&&)e\SC #Pl2TwRgj+O6a%AY?A\^'zCۨAOEP*ɩ9Y{2]QA )õ3dbH>&8`}5q% j9Z@"5E)mC5`Ye B^udmt~5Ɲ6v=1SئJ|9mI[8#V%LMMAi?$_0 {o2l3Fd/5~SfO 96g(~_ @XBxp47v&nD֊j8tI'z? @6]ơȜK]* |ܾZu c@l9n.qRq53TaZ\A#^y-!ILk+F0ʭi~!l44GkX>әD,܊W$O^:+qE`齾GKTyUZEh=K}3lȀ'| 3XwR@ԆvԢ.Cx&dgId ,twh([UL>jsBoWl9D<דyDwyٙ q5-D'qo Ý$Φ5㎙q0}\vЪCxPDD3djmвN@NEq0?o0fɃj@8ħ)l`2FP\v`p>dwJjsEw^eAZS7Q~ؾ4V"H2U q0DFar}١;Q9oMF~T }M·LKҷQFYi%(T4[e0vɸ7k9Cb^/F xX܄naKr~Ay@)9JsE.%Ks沎 & 2OxOEyH$`Z01lgHWԉM&[MMq0(@Q|eA"]i QXuVz몘 U6۪,SB%+1=jk&Fȳ;/dhbJF*-VyE->EḺO!z{ȭě{T o}RWhyG WHL`#;m6yMv4ᐺc-+V3n\-MM̱[UՂoKOt7A'FG]2Pg[w 5"q6JS$VEʖ7nhOSh=X2Q:YMdM6sS671c5Zg I;B"Z8C:\? G.}9}S<4 x-c;4)S=ݎT5J ߨ?ɜR"wg R4SX5Asl3rd %9qGlKb'Yegڎ^jL/A㊂Sh=YN!^Q嫐rL;,oC1Gbawo `H ?QOa <2ȮhBUnOn )7Q,lVJ ́U*59:Dzo|H؂2%=|8PFR7Q5Mȶ0ڶ][? *rzk.W$ 7]#R Fsj-CˋLlBOĬ緧ǧFWZZ?@nG)!T$lX29Ɩx:4L!h<m҆rl#CAi­D}^֠Mj#d! ^qhEq%!بjH$ ,:Kڽ]6:'.-y#*n|K}^+ޑ~S' 1OSy&lj,1 l{kC~)qOsn`*n 3jв?{ʎ7=˒0q̽o[Ғ:(uQ @]/ 6:Nߔ%< e[vG>"ì~]Y"VFf{fObM1qH-:y=X${޿'BcJ ^Kb VpWǍVHHƂdqq"=Ȯ,D)5G-…ɠ)e!q $],@wn  lz-͟ 옄H{1^|Ө0DQ'VZ~j,m^ BD$鴶|SavZ8s#Y"Mݘsyyz3À<2U'͒+s86ԽT;w"t8!r@\'3"pȑ#A(dxBfg}[$CG[f oVZL1PZ!ʵήh6##C0(OM#r*ت[!EWjI7ĸNcYpl '&_e$L,f+) Cw76 Ư^&?^*G\2Z֪g>4'DD{zLLt}[xMi @ʚָK>p1a"!B Xu bH/D+q"wﳔd|t@QgƐꞑq^:5E}D_Ru{+rR[,5 %i;3)c(E{ʬGUg,-hAx7  } `a5:D\E,OUH\<#A~0s0ѭH:LV.M n/7#lCQΌ6Ľ_ [g&R=%DB4 G$ |2N~>u0*׳R$>Q'-d/Y_-n@Rpl9XN A+Ezgyį[+d uJ%lEe<!r4)aj B57ry&Ej1$ϋx%=q,+vͥr Y*U TNѳI)b.U(B\C(lfոه)ĹeqrDXOe |cx\rړO٢n4JL2WdI//~*ksڗM3݈SS >FXTDLO ڭ='*C^4 Ĺa*ÿ_n7{9+ne;nLHM`:UgJ67hQ~SJK]/fԇ~p'Z3ieB* + y1+EZ/ТD ^|UOٕ)xkxA\CP5}z?kU^j g@lt=(@%ulֻwvmM.aCU_ ?<.#[/rt%Ʉm",ufF% lbvE j\8s - P&,K||uQ5\sjK ڹ5 eq%Ygou 'xŅS8~fL%S !DZ3V%c~sw5ye|K )ev8'K0?NIq∻gL o7ʆl=p~[_v{Is81-(YYs_z>>[SjM(9>zP"&&~zhELMȕ+B{%,,$uZB@(k-ԝgiRoڸ@ejTp'FEp`?[ݛ7 |7?ݣǖg4t(-ciPٱVTso;\g*nf,}A2|Hd%gzt(Gb-?SS&8B7Dו<_'xbaKë[@mB1d R`փqf:1P\RQ!a* ѽ=Q}lvI/g&3?s^sBS Y:`ZFs N"x'eLx |b#b4ٿ^ި[ J T`gg݁Hh"yp0V.W n5Ίٰ0kaV.9`=+[DXu4eWx  Zy?xb?L e?ks)TbWTK wCp(7j1k`LR[P9,_*'<#Mz7%ߙS~E8]Kvmn}4K -ĐG?.i:tG,ٻRΜ L8"+l| 5])XV䷯V;]R1`f^E-ṭQwGHvfdD(N8sy>CscۧS6# @'c216-7̋J."ƫ<1<{#t2:Q O?c4ɰm&I{jd?jq}/ChîEbmapQwu24Vtt%#ƅ~8Ŵ*Rx"wrnTE#MW(WE8NCQKdN"Z;0{Meʜ5h f&ѶIK G`SeOt&,-aɝc94,Vv.bAU> R.5ao\C2?ms-_nb9\1k`I8( kvtK؍g6ۏǑNd*銛a8t\e,%CoAqD&)I&yAjW;uٗ k#QC )QB/šR*"MEBq_.GS2se sA{8Z3,wRi loril^#R5_7&e̍ұzJT-{W*sUjZy`C LϝoR@Į~A2c~g rX0wM}D3eT!@F{R~ םᵉ2!`6Ȱ F?1$ld$mŀs2B.wh&ZY`#yP8`TMakR'ٹT 4.@P=Bϡ";LitX'?hK>qB{❔|9c5nQk_(rR}NݙU^50Ԃ4:#H:h A~0Q[+]\*+6 9g97^ˍ[3;sᬕwGAc{p z[Am}QS1v ]rWT8Zs -h7)Qڠ)IY^oAK8(2UsizijaQkp@BcĀho+jÀ T3A)~Ϣʯ_[ :tFGA(_)ZoEG%it63W润&pӂ}]fҧgR-#N`w2Y]K5TB6SN|l?o^ t`_|"MbƝ uj)+~wJ<V,t˾tci:[¢vfXch  [ ^"!iP0hȁ *ϩkSQϗwLZ9,wmb>r/b&EF2J@` ##'"q#QJsW3NTE8;pP~}I&܌C偞KH-bH\IH^hͲ'6\XKML4ܐ2ƃqG!tCF0Ll/&g: {:lщ< I]ޢ>4%8F ^H-t(;h۟ >f!cLZ,t[Ng%hɷu$ce\uIX5#,L Rʠ|SϏ$zm&W('>Eίb`,j@g\nIHy׿Sm9d*n[S8FX}Rst ,zնxgMKRmF4>E1Lm٬X}//CFٍTq' ;OqyK\6?p>} '?[#c'~Q?qL)"ncLJgH. _<[3w 7#cp!d|/"lE:I .X g_` Tj&e:Tg?~]Iܾr`UxWD4JUGz>6`/4;r svB΢3%|о\ClL}e(W(1jZsQ9ӿU $x/G)1j(($r)^BqФpiDcM~“eUh2\/D K?-wgwJ]vA\b\ }@g.ZtɅ兏LqŨ*PkƶHϼ|<Bre#U y=~ d7qHxՈ)͈#<ȗF8 .H11K½?PGmxjB}ɔ~&[Z$0ʞ5_$`^E"< zs J1!W\rD`<z'XD}BT{kV[ζtyjNٷy#s%-W'Gpbꁋ-Tg9s-*nIUw FmoXc5xᄊ7C7Z(uP}]Lj .aA[q\_- P(Zz\_ !}$ SjԊEbt?nY½;j+̉ʶsg07JfXFXvnmKhd|4^0Y{ O7'M1ݣ B>?Vj'mH["P*Q60,[ rVs<8-9ۡ*r?eBX.GI [lQng]YI ]Õ5BH(ֳS@-%ؐL\RJuPتm6(摃bUXg[xE׏9%rcIy3l\d [>iE͎ZcdW|NS9Ğ'VԧT`:=I? IW ,@E&d0򕶼ib}`kAVϖP|3=:A 5Ecp%W&ckى>@.4TJ|G$e= %ML;v_ ]!rQ+ʻvAJ;CΞD"< [c6su!HLkȾx-Wͺ&t`d>ϟTI?at5(? ͋GQuu۳(ř1YYa hm>j?vDk >]ACC$b'2IJV9-Z>sM-󸑵4 @)9MSiu<,?s(vvnyS(%7l.h2'yhmX.Yx"M|"l]ӑMfGvU@tS1(~׻5Lu;eJ Z1+}00߁) .D8L*}[\hك\ԩI')J`ȇS@Һ~mzP82!hEZ&{X( "W"qMO#o{O d6YLH^0k' *,F4Ԫ:/֓$7{H(Ѣ-nr' /uVሉLXx|ѳ)?ǯqlqk-Kx>"EZl4+Yğ&SS67 :jQ`Ȝӽ04־yIeӀ,/bkGՔnajkc)\T oNں0q"#4AR.C+#:8ڥ wUE^dk#h 1_MEɸXu2jU$RKIM鎷U[~L{gItwH($X; 5S [E:$R.O]x_m~w5s6/x*XDFVxf#J4ow:nd8! 1G@_V'orIr,ќ,` 䛡 DĢ> xt7Z|[w`w%OuOG` qb!Nb ȊGq燿3CD}Uc]ejA@cry3f'!LMj´}EhPWA)): z8~4E`r[g&5ۆ@PYm Q l>a< 򕹳 Q5e`ILXD6[L0xӓ'Vx;w@uj՘92 5.ލsvExh{B2R]kK.AXF{]#+O\AՇ0; $q.t;7Bju6sUt4[r.Ikf~Sq;RJ }(>^(o,;Lij5Xe3lxX,b@D'(4d}x6HCcUF%L񀄷C/o8h6RF*FJڄ+<_'[{@ v&[chiHwX*CuvӴ#ܾ಩^Ss-:fm\ H~qy*qn9[3mlE<8T(kDj^. 2+_:QNX'y 4avRd-kxX-Y4:l΂8_dg̤#2$nD(MX+N<3dMt.7%gr ٞbl#{(3am﬇XOxMu{XuȴZ)Fsu E"M4/QʵU30QDkD6rFZ<}=_*X=TX`a0fgq) \6_UooۭvƊNVY瑀[Y=bm,ʷJO?{eN{)K O-?au%K1l*uֈ*Ir B$1p$tq_Ek{+oy: Iĩ ?ʵ~[^B@0i 6Ge6snw N# 4M U%%+ԮtOz,NdNS2Fvxuw"̎Pk4(EX"i@Hx?jq++Q62MJ.&t-~D"xI굀|S ]WK@pj*gaAwױB)h(Hh})g+щ"gKWt76e*-+KR /[\afkaf=:H[=6&jd B $ԗ !ʬ?]3Jb#\rQR%+}K(#v)[fDD75 $ n :6=tz|ѨK}gT HݘiiLb LDEu9Pq 4q1̥èaBZ !gFŏ0 Yt> 4G4scQQNZx;Gß՝jHz7iC'x `M[̹+)P+hi~TB*Xe5ѾB_r#o"Vl.9F63^GB{D1TI$Ae,(@{YTى;0/*M S8we08T7&=BGR4֟^9w s6w Rh*Q`# #m6hz]筇R} FOFh)qHS|30m_q'&!v%{|ƭȐ$#~c>~ H"[M"Nh.d=+Ml`:y8oW1@+̕{ B.7hqg9^֟|yASb[iXϖ05yzq- ;`pFS7Au..E6. 'H?PVA~M+׎H*qR0IhUBafeqD.DrZhVⓄ+[ в8wS&"›q8ݯR֓?zev Mxcޙ2Z1+bKHK'02c@]/H'܃HC. D_aӄ$ZW^$}i+{Frd=;f|VUb޺j$w'K2԰ VP %ҐOBCN:#0&)O%E|:!X̅ S%G Iμ>r|LjpDa5s |C XCeJ;6&Sx ɀ #mF ,', o@0 |%eyf8T“'i_=VR;S8Fr x1sCb $Ďx&qߊءGƑ 'jг!8līLGi=`o{ ݢBzu]*r;~-!]( @zp!{CJ)D%O>X{ u*&.0* ԍb_jNјG:mr˴~RpoX B涱Q:qE]$U$-Kh]5/ Mrg\sнRez\8YYZjNY}ȏS)r:\F`ݕ/4HTؙCulլ3SRIJ!ZK`۱sU`J9!z y pCfȹk/F?YTB61Kbtnƭ_|zLX,. x w 32OWV?c~+lXND%yXd+Y=uɀG;h%U@{̸Paە> ZiOPi@jU46G`A)p(Q͙#Z~4%NClU!g!vv3&Lj9Gq󭷽NT7ln9\q%VG14ERv)z3xQAݦ-ltꇑހ$b2b<=l<~VZǑbk#!$wR*GO r2Eq$0A4›ƯZYVUrWI; uq-zڡ2&".MiAմ 9x R0c<_/s_'`r,W&PX @[;v-"RD9>FEALJAfJRq5fW2<ޘu"/_GTan2~ygY0ZPdq^*H؁VMs"4RRE`'HZzvA l-CHZ,nJVq8T7hAܴ\2eM$ eἝ-A)LJQ&D~?eV%Y\Z"sKG!Sf"17IfMeݦC>ZW^$5UZm.R5.9V;[s= v2Y"0lFkY giIڔ16j Ƞh0lm.Op3g !Ҽ_Cm0Az"G=*$F' J`n.5BHmGIsZB@˝ ~ç(эR]䤥 E )IcؽQ #d74Jõd1/ (O-%Ջ62to#x%>Z=&9DV[ɬHw g9%ܡ `5EؠZJI}2{4,hv_jfRU?X\qf@QG2A|ծ[o0eKS=Xx> rm=2__!λ3 R}13fJY!FmÆXPfЏ86w`%ZET4]%6jO@q['Zzw@~警&H#O%2cHWX\ya䩞,JI/PA"i!˨Bϵal?{y{L|s:} 'cV~q[vPA4#T;?}*d^˙#?6=Mvpo *y$o.CȂvjӌoWq{Ar/=Z-c4a2X{~,N-peR?A 2RqFcJ8Zy2aZju사fEZOOSӜCI8 _pWFQ|ÓR1дc@EyIIrTp,)Q9C9KjYĐ\y)ݫ*BkpYNܐhQ~Aq:rf݃(gb=TX4y;j_kG pP4m&Vp~;2O;.e72` Eeu[`n -g|%upmӈ%' YP9l1mֱ f]7kAN ];E/6^o/R?9*ŷڞ ""Ju12+Dz Y/lz$P)} 03,:Տؔ OftbGYޙ (UBgmONbdp9]#Jf48J@ٶ| 7ȮX (u%xdmDYP#VAѩ .&[4)vje_ Z,š<5u}m" #99/I{DM ; O3R7Gv}:Ͱ\^SX(ҜUA G;<|Lk!L:Uw0&U)Y9fxF$<7ȶ\腗-t[<⃎n7ΨE SLGdN/o<B_e,'*@ %gLC{' s2>c%wG2*D " '\wam,we(Օh%A5cL -dpxQ%4/ 5$πdaVkI[-u_:WbfKj"H+"1bQv9tF͐yYAA0$Hw \DOpXI$v)InOG5.~'8vo=5tK t+ ecw,;uWIȋFTCP}rsjQ{$k|ޑRb M$ۆ#R0 bvP+$G{R Y6WxJ4nV{3D[;pH6Oʗ_WSW!3#Xqj:"IC@ef%xd2˓4gGth=,;^sM;cJ1ޯ >=GЯ<5BG[e`ILG:7f)a+IGʼn޻];q$pWb^M;=zl$QՑڢqeP*~r BUAne몐Q*w-';IoC-s&~7k 4Pu(7HQ}:7/!G 0&!~gf|nHѿauy_ Ud>IθK0%&љDY\x!t zegyT)$o5v&Q R9nV ma8iEpwS+8ىEm?)?';DQ`95Nc@i@qvSj:Xlm!REM_* exX<3LW=q;=?)7gې,gEMSdY:9%0J.HF׵{4Rd;ʔEE-MS=Mwp /[&*cJkg?f%R5z=h;[m~u^wD. j )c;l$ h2D~1NIh-@*=de?`_.qkSu2#Τ:GoI3 4 ]o0.upjB ?%?c1CzS÷A0)O;5л%Z $Ӛf؋w7L`9=1tvH*hBMw;@$0s73\|uNDcI܅CrsL4. @1qѳ3]jI&Wyȴz.XDKr&'|{3_ X?vOH'_^rhJPBPӧJnmOs6p]s1]Eu<׾7 ׬V {%Ne)'RhQwLff1*ur8OH>6^ sŎ\1ҍǐzPL9~(ŨԤvmdDn^G&CKw颀 .)E= ,!7]%CPAJ v?=FQ +4\|@RB:=fPȽ5L=UM7"S`M]5| c떎YK^\g8D׆$œ t36`HB Yre$2qM;2j 纩߻ m8n%i;%ǎ(ybI 'puu)R?1הbqĜ B=Iy\f-Y͕O/D|Y$pGIW,A}&[hV %v'͆rat -UvN=>ٛċTk f v 8[Mu "XM97 6} /wp4 )&:#ܻ@AJL9 >uo1q0Z("Eu1໚57"¤߾l&5@.- &yǎ+"8L'[WDQnGu׋:X1R΂O#62ִ)seLV+]dte|vvfR̪'íwߍPhgeF`~И8Ŝ%[i+kl*|)4j_?AϊO[FԎ#RN1bp=1>~F lJQ\!+Wswtb!ӁXr},MRmh3%(Mtld63Rm 0j7~ߵdqаsgp0]aS3_eIt#%pBű;&u$>ۓ#ҝQsP)]O~qS%Qم2}Њ)șoHf3mg"UzO`7OhOREqVm{mKJI'NOV,1=&u j?+MTL5Vuxyq1 )xx=?dV)V3k v-i-xj?۠x< eƐb[*PPZ|X`j_Ob;pL7= @B4t`CYJy}uEr|1X`4`ۊpt  ^6g8psFL9"[ g;)*5ȅsè쾎`ر`.\ÿ!;xĔJpjgK9Vm]8񉤃 wDA89=,r&07v8gK$HCUvB+Yx/>x/o=-@KdYf('au">GQn7@! ?q×KpEw&˼gG }hWN[]x ER{a*hq'~ŌV(r֨Yk JSwөN`.8?1v`!OEE~@ag"yiTMovuޝ.:xV?نJgّҍisohK:ˮz DZHGloXujLGiiXpw)D4IU%8C"AGN9}Ps@LMyS@U r.zF 5<X?h(Q 1' p? I&=شonjd9]b+3B[}$?RmvC90gq,}}`UL^OBԔG_!/_#RQL|ry?KSAгeVj4mʇ-[Ԙ ?r+ɓZ/}VTnP0U@"&j`iFmDrxpؒ.ͯV'[8pO /A]ni[pS?7ΖM7K }3k {L TV"qUl_B<&'St֖;-:ߥQ.l=LW0=H Jj^!+]/zrͦr\CPAnxoF@AYR+K&,O82z4H_ZyUH҄ {dwV؂ ~IJlκxG`T/B4 wʆWܣXD?xjK=gX\(W7PNEՏluN$(%n v ="ƻt,i܇p27P)$â-,Mzt RAZ^^k @ xJ7jh(*:|PK7# T>ξ:l'7:HXX(YSNOp%KfѡȻ}L:ߗ_[٥gʀdd?BpDRÙN >r-G(#C*xzJfC9yi7/ՖzgD?* <ʱ-DYlq6 r// '{D+LQ Q&2(oIL~@i?3+G;Q pf/@zNjz Ftq\\M \ e#ȕw{#N#YR <:|E jvFUm;kM DO. %*"xSDBVss( ӂ WId,;t`3*MO{0~-ܒqE*g&ց ΛadBZޔnŃ&-mCY\$9RŒɾ8,G"r:&ᱼ,O{[pVR%c(>W_IiI)Wb?FUem Y(8j rq̤CFS}_dI/9.\hZ}d!ˌjXVEMZwPz_("cǘ2zX& BE _@#m_ kl':1#.؃ %9K3$ln1#I Z/8<[((G}y[\#=sc>) گehSBlv\M"Ö6S^Rٜ'4BP+vU!MeVCk)¶VXeA}Vb?ͩ ۹sdHuue )LC8Z2xA蠴pdJkLvR}5(6U8#6ǰpO%$M}|%%>b[u)߂d>zAwznkroWHܮJמ/tU T EݻG LGsv>]lqpZp~[7~ JW +Ƶl2~xRmirHiڳ8pƈ`8$Q] ~լi TVvN2#%-L}G vE_c~$l]H-a F~z%r@[@ߑp_*Lozus8POqߗۤ3l5lvs.3dtOy3)!iaD9R^_ ͮtLxSW!.d d4l#C5/Q@Dz f,RWJEXЪLA8p ـt{WaLMפUB .°/c)rIfU^ڼT@1uL}V^y~򳣭ᣋb\bVe^C] yvFM8N0\ P60z*wX+Wav;C0ctF3ښ:}=1#وw4xȄnYpcS> 娟u*ֵg}*u@J 'n1 1(+͍\_mCT[TȮ=)'r<޼v`_G8 mX rJ7OC6H4S%@ tR}lnh~Rj'QF.R 7Y Nv,5t@ eAe>Kё64 Lٺ|Qiy3u= a ^t~qav0X@)nͽM/zp/ +؟ˑe32,ZWJXbM3RRޯZj̷Fl9-ږc2t;f;բ9[@(p#)F;eGdCJ wKM\ KDCRG foĿkl?+3R?r: B{)jh$u]25s$J593^kK K tKrиu Ը;-U | g1i"P74T(L;Y mِ:B_$)#?~g!i' $df+ya_хԄWmh-Rpp=<k+Y6[x|ل*.~d tZR$ ì(љD ȆF X^Q~=N~( DAvLr…SCANR mFBS㖄T&Vnk7H <^XaL+vB%`bǼxv@ N䶰,M;swm'^ ~Y8 ['x3'bԣF5hqs tͥ_-2ösRAW}aiZň#x->~Nub'с hbE! {a9ڵ~8x[iY);ScK X`]51IL׈o*hi@z"i5qqp}O$D.['\:0(AX*'+Xnfo`|jzA1brmW'cnk[ތ|6, [c{kLA4m%"~ɝ@Cqנ]oWͬnT2ixٱL}t=XBѷB5I0p'PrA)axr&$6![ ۟p.o2y-J@Y}1(0J^ǿHTNU! fabHC{¥L4p]9 ǚ=</CtX«ݭr?y=k.!$~ "-hmXNn ıIԛ>}{Dy=5SrE7pvF@sܠT; sxJ7DF"_"幄˻uJ 1/2 ,f݀z~weFO*gpBnC+*mP^$A&4O.$|&`_:B^k|@mbYӏ B0o7-1wXVVQcV:B i =?'>A {:52wu-|ԴX'ԯgJ7s{8S[ ӻ R]`5z:=0oD!U*0d}I4_Ҿ]\Vwr)Nn!D?t^:vJ,d'5 ХmY/Zd$TUD]:=?-zsޘ{NIHFzZKº8t/gu+0&7a)EuϹ} Iov|2ʵtN( 1OVְsRZ뼩^dp!϶KS9!g"Li4aE|x/7F5LR@ ʇv*se)90"+r"{k5/ó."kn DGI4M|Mbv<-rlH XD!ILE֏a6N'Ms9ICaZzS+/?} ojgR*k@)T (CīQ(Vdq nh$eH-:B(ӊ?42ů3 q3b@Fy3G=R)%׌"idg\1imu6U<'GR[6 \3b$و:쯏vUy!\/Ni#wA;mxȵ>XX2.nD{CkyGmz@P5rņDC$1H[/Q*0}5Cp#cϧ,P<m]İiKIYјWo^1v,5lA#Uy(ROh 'BSҒ*F1a]T{]Y [?o[jNbp1&6n݈ϕ2lˀɛ_^nr8I 913@jW]>!흇MF0J$ę7Ejez ;0v|MeOE R;,3C9IkP{&ѵ5|mfܞHɾ$Zs/ YNmKGkwR3rLHG$W"{dP2ZpVLcPZ,]5w\ P\f-5'^rqh+PߖTfDg3G2I0㽲YA7|k5c&shX=gp O˨iGUgyI{a+pm]]q\pj^k @bwߺȽ{̦eٌ@`kd9=MYT:8(_ BWL2]CtH6jx=HIÏ$]bD|[H܋ՍkDp.QQ_a(ne ϵ6H:lԒ 2YkyUg1C5XiCc>'t:{wb衯uNqz7jaSWL01>T,e-TI@ XW;< (p#n\"6ϑ>\!3q例L.{]vK?E{k_:gkZt?+= _V=j6y+V<07|h?gw`*? 6l s|m{(hqƅeZ=u3N`uH{_A֨#g ì Pw]V=[ETaww23'═7eqLQdc e߀_Z)T-$m_҄!ťxjfs?ұMb1"9ǎ;I4dwmBUmȭwj-_^'b_Z4HsB"Nhn0'g]߻s<'R7WF0&NեpeRmmU>!_W`kR}[:?P C7c8[%y2W!؅yKבRp ^ ӏ;Vnͩ`Xv˔5sH𨁏(` fFʮcU4ʺDڷ/'|ZTP+_v@bA͝vFP26%S;C:uMx"A 8S8ۮtolu:nHH\]qJ @Zta~d.ڴNAMZ ;)^TNJLN78qETx} BdP/z-,|6op:֣{.`/g?NIBVAȳyԧaLP?dUai9Tc8eVMܛrW_mf6d3Ht醱M9l._t"C2#5?ިn7CH܈H;i}6|l7l,m0*#~}?<Q*R卿KGHnBt;sԣl]Z= s7{CN\[a&]7Q#eàQT/d)DmbQ20BxqUN< 0XܓY#4'0xKw3e#|>IlsF##]d ~MSylľ#oH@zyKb|q:T7Iy\u@"]38ӑ1a%x,0[N_PEv1ك_d5/~n)HX@zش:hT`jrnvH?i W]5 hL~~w~Qv𺫷PE؊/@g+LnǨ5C!n,@jqۗvBH$jY,R3 ƍ|!ʏ<3^=jb;eW^H=3gU?hV-lE} dL`G2"A%6>!GRCey_M/{$E:L8NB–S3i':_[ |5|VZDPȾxpO C[+9})ZKtoq]\w}E>""OdJ(~0JNsXu+Iͳ TLHׅf=iȾPDgK=~sեkޔFHnKl oLåF&z3^UL#GFhSbid b?SW .+5j Y@MhE#zƵ?iCm[ I4,8k{75m;^Xq`4 @~Ʌ5ʴtqa j^GUߦ#9j;Y,+\mdqMC]`Bd":G)SB81[KZI4m듕(YXw u#թ'ZafK4aAgر9Ч`< ̻0S@ɳ6D XD^m1g0 >VC%^D~ﯕD[SR<<t ?א/S2u.W`vbV%?~_ Jo b乭 G֠#0!RZU7TrJ=UB7w Ri/sydl,Bgq pDmpsFdA:dbT1GgZZHw=`44o!d"NfX=U,h\| V 4b'oaHUrV)!+*aQQDESΛLvhT". Ƣ)4Ke8V6 JJ3 3E:̣Gz= ^`M8H/I/`<X ΣuHbo_o;\Ω˷@ٺJX4/;t#f㠙ӹ#9lUY:I°=9^@AƆQ-IԏE3j@נZ M2B]Ax(Ҏr] &.vl oiRS4)*Tuc/w}HG;OO /QpdXoeN#74t]OSbcOb <a@ZhUr̥q9+=9U2H^Ww}@d$L ^~za`qsO@Ģ7&o]h1Zɇ_xn/} ٳdQ2' jo3Iw0؅Jj3&fc>T 'eJ_1/j[,*۵Fl0D܆r(< V ?rc:s(}ǜ6MIPM.ijcNMuTm@}'EYaoQZ-MU۳_MЏoh<3I+?qD[Rg1yŬQq/>v>Eb㛼G#KX݆1kdm,$Ji۝\i&y6?kTc;F3ŴJ3""RɀN V]9l%&oۑ4 7!:Uw`G*fW% 79 ou|~]N~ybsrG'bƿߌJ &'7N@a&'rXv↉73mUi $vB8Չ{ٹx[lS.}6PI XX c~WG{Fڢ>'mu B7BG8Է.KW\ ܂h`2X[;'JU (x"AT8O+(c 뎏C'w(/:*EA#[!cI%fS%zO68yW D<)cVXP9/-CVnjp]LF]\D~2Ě3c<) h!MOx(IK ( odP3  ^=E p\6uCBVZɻebu鰫"3}hs"̔x~w6: ]?./F; EH1vdd;C"7j^A7E"(NHB+=U)薷yI;ɴ51{PU ^s ?oK>a|.Ln y9q7B:B]F+h.8"tYI_>֙ߟP2ڢ aܾZrp6f& ֓>* ;7aX{*.ïpSub+xg[eW'BWW#wIlӁp7|W۔Vu:B6UtaIVbg‚ L8kp*W;o%{,BaԪ> {1\STR(ѽ{zT qc)o@u ${Q$ 7c8@dʝ(SZpEiO< {/0FG3vѺO[XA #8+a="p9vؐd#a :ra:#=f[6u!Fφo.{$;,{n0:-Nvqg@AtH#XI,M:`<sZq[JG=ӎ~ya>B"d-:;uU&y\c|%9r~跓<%it!ey~ |6; R݋`Zͻhw$)E!DOlvA:0^ҴT!=iIt6M񾎨jdfҌ.*ÆiΨI?vV%ڵaHs":NvM4_|ca| NvUiWL@|]DoF>έ͖=LrT5n~ﶖ{KYΗECYƈz(*'?[G'\o{QfVJz-2Zُo8g`i$'l`չH٦с+ʸ凤HӜ#Wmei.Xp!&=Kt8RQ Z AпR i,f&F_.-!K?p޹CV0Ƚ T|A\` T]O8YjÃٟ߯hoѩDsQ\VtkgC]*#;v bxBb(y48X0IV@qבz>д(n2Mһ7ˢ5=ڛ $atژ DKMsX3`OE?QPH˹o5jzQcC\zD^GaبZ܄ЭLf 5"oq6ը`[ ԋF/p)q3K?/ QXք \KNs4i sX LIyGJeTMRU_(묖IiܷX:` ˑRRD>_2#8a(0i N^BŐ:2^0F3.s)wXӣ̇#x cbVΗ?Cqe1;%;XcOER`H!O:)LPo ,]ki`rS "޼TU~~:zW@N6|/XrHSG`9dE1B tgMj0^h4* w$#yy9?nu N.#(we:g+E*덼+}\n:&~G[q o8YVu65C{QGH5ҩ,?oz"6.0{ZC[W/4 [G;"Dh F8[ ;s~:t6GW·&zSlxyd~i?J:N@}ti]yEq)2汿B]~sXy׳^@>=gÜG}$.\/+V܅]3؇->̔s)섫^ykAjNۮRX엷e+Wx./ 悥f{H'DIֽo)cB7}[ 8dVvZ2)3璫#}>}IM~…p'p{"qena *@<؏]5@ae(" pHv^*HykA,TG+[lW^ml9(d|B2X,jFaRn}EF_ 'Je'G9V&fM.!D2"_x[1 $:dc,8j;IZkat%hf!MRp_3e޵hp#DIPz|~6HLj6o"OE[`֩0|1>іLKq8pP; @0%s+; v19pm3c:\$(8x0|"%[3 ໷ @0R`LnFrwk|z0B ePf3&ݻ 'ql`MnG6;I(;Ua&@No-6 &[#K@R{WyZWB+3k|*a_Gy0V(n܁R"Ñ=e@ݖ/EC^VЇJb O:;a"xu2YPK kͣ>t)?ƒS*_3_&x[{g@$N^MD'Irf.ỸfpY$~PmehuUÞ[Kɴcgpe Cmii5{ (Ӂ?@Eq{3$nB>[%\,@Y%.4"!GYFZqwϺL`+ ~ָ)vOvl?A]U&" N$8ͽA>e0|XyqQgpWR}/Nw7xWe2J)$s0392=%d'7╄FlR Uܠ/S6a2"BWd^c|MIAt fE3̒3<k`{Y8tCo@m형+cC黽R#Mdo&㒅aZ1N{ n3 446D)`I(dQ AԉxMsz v񹄱,LZBU-@t^ {R?I(vvwìN֦h~k @E㩘܀spGlvb=ت؇^6rx{z{v Ye6CUs>tqZZЮ3+E[oBIgm<|EًZ"zȖ-R޹ҊmjT3F=#Y~@y0ClMR\AA1͠N JxGRk!Т*&i!֎tk&g7{P'u'~bVcP MO 9Es˟!mͣ|O Lз~m5R@> Uo|aOioP~1Y̪r.G~<#?ZGҝF H_R33`2ꀍ47GW (J \j!XW$vS!d"mc576a $oG,vϮCU6T`3*/,=e)AazFmN8JzΌM/jR+}HMp)Xõ8/' C]j}J.nj#-NIh6Z& RWdE Z zE ږdP];z/;ܺjAwH:PӸt+r5 Z-w2ŹO:Qad@R-l'+,-N.@)V-VRh,ЦG>(ۣü9>TՋAAÎb*Ԋ-7qy_nV/| 7]Ktu,,Xc֢IXyߌ4Fa\9j0Eo*cVwY5$oh4^IІ!a| z(0e |ZgXU|li!e/pXK:{D| _ F\@7h=F 4朸-̮BPc|5ւٍlz$D8G8x?wĕX`]HܢYr< 3bQTֻSώ#o3OW.ԺSM  mB$x|V56u1 .&˪ Z*3֒+cS.5r+>T2p;4mSuol`6{қH[m R~G`{?:aW>8F(W])k8S-#qWxv[8⫝̸QFNڂq{ F v˄\{k $tOFM\>n5!x]'" Bt!㐖=,FNBP[DG&gV}2fօ\ o03V?֋O=]Dn: }*7`}JOkR?ԁ9m U [_j{O^ɶj#s L|5D]{ǧ"|OEw<Z;D2ch8B\:1Z_R"|݀Jq62#&E~=q8tbMP| Hq+Ui|\U҃V0u_fl`zyY07 #*e_-3eܲh ث tTdm7L6Dsu +55f4U+!f7w}l.laYz5>+:%C=5-}H3Q#*[CXXW0jH?Qϑ2#OwP(T;dQU@PLxz?ʆ Б/L)wlfjdXYaeo=;a ד @ @-_$Sf/$ty}b!P~6I+/(8~:l߸j{]C!IiW-fA?hjJQ.׋\& ^, pm'*԰<܅?*.bY3Xp90oAwAu:b xuP,R@c{a'JM_S_ٛ-E|Z8xzr h^$T3sALU* :Qbis>YZ$O"Ui&,t7՜/u(H&qFk B\?|hנOu+NA Ɣ8`}oD٪2|Ѓ V4LiJߛs8GcYjԨj@^Lm9>.U'͢lUI¯r$͚޼}OyYyH.xom=Xnqy4Ht8̟Rw5qImp~϶{eqq④ȟUw=/鱅8hEɁ2kSk-,<(<, *fD8=br%tz@i[0Bĩ|&]98oR .>/Mtf.ElaIYX?scT93ѿN58&/dl$0eedE 65J4HDL}po14G@v jp24ES0cH08d$34(2L~ܗ7ɥΪYR SY.~#FBlB>sza\sՆ$xhШ/eYq^F pʎ$s8ij1??e]k`)5Dyw "168H>V.N~O VUs4m{s#V?`˺-"č[nz5%8.lZ6^ CvHlBD;tYA)$);A'Bj/E8L+i&boznyr¼g\_XcrߔtY:[B]e%Xԅ%qladex?LrK)h2A{P`|n 훊wN[Zn,E扬[+?8 V-Ӽ47g6lS);lQ*hMzUҡ\x of0Q͝/j,TK©4~+odK 5ʁIIo>GKr \ş~ /׫R'3_,J): .×0BZT26V~YN[ h*^reDpUP3$uH**]JvtN^N͎ĒFSu-gz$7a L^8DtaN ̷96f`g;^,PT+Őc6jU8MTXiI ,KS܏\9ll(g*@]CM=L>8-o&ja N>~:wvz@G/SO{hlSQB&0*n]-[eJ`E;(,Lq  I:j."ed7YglpG NA fx6~ka, jpR*ToIp-qYbx/ BvKG wAA!cwIQJA$BbPÌ_PG;J@gxF`& }bT}moMuf+a3EvG5Evg-pWfi'&c% faKʣNr,`]&c[4*;K^.ܾ(aۡDs< 2d ˦ 8x+XS07y+!\5 䉛?Mx(vRY%>%gNuuD9 l/垭(zn3*qo%`@bok^> ?uB 2> .P%&s"ê|+fBFߠFwTP}q)yj+e|#%\ȓxQʩ9]SBu;;qj5Kde >y]ޱ>8%)D#bV:%c:PyܜlKewTÏN MH'րLv}X;M^ݺ=#lQyLU7j/qn Vn|x״ UP+ Ėk\u=`(ng:,1%8h᎞s g!̇PE մ? Զg|i G830s^ KZ~ ,')Ѿux^Es6:7f}+?8|zQZ8S`[gʭ&}$iTQ2Ha7`bѝbؑq-sRVvZ[ctd~䎺E{ʵ4zY'ahҗZJ.=GfDբ50vJiS7EC½y{@sF$}rDsak##)EƗcǯC|qik!1l b2zH ]m]]60vB`~B!qKF4 |N\K-^D!R@byb[ܞBh P~2kX6vKt(%2 kZق=Lzo cc㙭R /%Վ,9F/+΅fjU93(LY>Ց5 ^Vq%<@ ]zOq%؉ZrhzL遝 PF7 &V&j9-z>QʶDk M3u 8[VBeTfoThmHG[Uw o7?߬xQ@?1.D=@b6Q קbvUߛ)zf:HD>3kOk}6 ̶XRY9);^jKl6J1fJDQIpUp$4f)}_Z$vm+j{rϸ |i3$SZ9:I9 fkI TdċK n]sj΂ƴ >go@Lx|q#\;RA*Pg&?ɃJѩsѩ*+56XĈUp}R:DE1AdUTY -MLdm7S uݲ;2&Z~=;,[tkWI){$=HX51U!LD NEUFV^-,:uB@/77u;GȹVDeu@<0_#  7%^m#~āS6 :)o(S<hv +":x'ov5uWac][@**xұl_ds?܍r8$v$tb^5i»PB~<2$_]om}(& T` sO*6YXߵ%= 8/AC<*T@hF&2j1@QQYsOelM3 dP'%*C%o A?o0'ƊF:e$ 8sS[1cm]:[O|'ٺQA4)iuΗ׉IN1r[/~:x[d+zJEѴT XQ4``h# ./JA) .Co[ى}.K%Ŧ㴑\_;6ӆU(T݌q 9-7"J3AMI(E4ÄU;nrp?N9b\&"i@z99 e)[7ާ')kl %%NBPl-S_p,U:.SMb uT4֤pa-m=ν֙6/gzdO#W#-o9L@DmtwbmefEq`>AIQvB].U}šC !=j1 Br~ +I( R*g/%$ɮK[a Rڏ\R%6ஏ'A\D,_u¥ou: %[+SqBDǤl1*fԟad`Dήl_[E GAW(9j~W8Wxu! _<&4]%ҫΛCekAGE+JΔ]^ ʈ&iYw7?k;!!`>6፤Er N([{'֨I77^}@B$X^t:yM tٖ BOx113HTBIW uBQk8U&er*8RJ!/(87-䨠iu*A@ (G>{Ny\s& ,U u ql]*\ (qE;{X=/21NXwc *1@ubyY^޳Kh|"z^n/-p#׼la_u}BtQ=3}4 =p+#M]߃yZ€ Ȉ1味P:doҬM̦vTQzmVϣ.l[K7rUh<aAS@BL4oQ5 %?@-~qI Rf1.H{ߐ~rT^23hap*@iv# Fgٿ+">tVvc<^aiuSf{ofOKו\wY72 п^4ғ@6qMBۡOsN;X':_UHV@l{FFw.z}s!7H&D|i{_fD<ߒ"F2cCdRXj+Uo[6Z'?qGq QZ碃8b+?1$4 by(}@@c UB6mJեNe1\zP#fRzNS9ƴhߺu~'a )Wr1?r5}!v5@ށ;@NM!3&*Y瀅|=o1"ӧ$QVcV< ]Q 2ħ}~T ^>1kl(j]y? I|&ȷFV_"/BxגCRB. yPb g74`s MZTg}*Pm)DMAюs+aMgL)WquoJPv k=NtbЈ~ fdcپ^=? 2t_qhY𭇬n򭙅L{gnjn>4Y(T1`Y|./c-U@-eb>}x] θ /bƘN+'WAHh2&9 Cc(iLh4Nɝ%jmKªU!9j~Ia,P 9;n˗+QnLY/Jwq,b "y2 moIzTvjnK6¬uz3 4m=LxAЍ* VTF{{SuJ.q6m4jAآj'hB+Pyy~,Ihv2Gtڛ2HP)RSG]]ib!q;Ki"0)yҠ?D,Z+lXZg}.PC起=Ce *z*DEp,Z q GkHpm] &NOj0,z%]p3RYVdq#-ԜkXlF0W@XT.m[jslV&;"B橎5> C\xGKyOIj(J%O[Nɥ .Y宧6!\4Ơ[77M* x}?sMqNP4]-HwI 3ni4|b9[}ڣc&(|_ѣsW3i^lh9ohVxc9ײV"[FztO=`r9ڿ:[\ԍbIa!Q15pF9kŠ VZۄ쎣aPHO-k(Ҿ4X{7Xk#(7]M^w|^P0SaٜiXP,or3&QOAb t"{kWR٢VLuf' ~sΚ2sRaXޗ_ԈT[5E&U\?6:Z !R '^UIJk=4f\yצbaZhW%qMRL?$죭$Lo/eum3AcBbᕏoJ, <+ kY἖ɘ[l~*'GEn Rt$+O>y>m+;Z,)t ,]{0 agPZ 4{,<hSθUD6FVh!W[VfKj&hsղD`otZW9g9a DW7+ܿ =-l,;/pReTFY)N~% ~/I9@odwI%xEWᾑ5Q-YlŸ?y#@5LELm&חCuPvSbrמ&:?3ܕ\2`j|]xQhr>_o:Ƥ}w Y*㝫 ލ?2"t1}ֲ୥l.o5Q!x:U֑q+JOev8!a' mOl}ߣ es 7S|vmԣxd.Q TȺ7{}d@5!ŔR/myx=b1ڎêGn+t"Ae?-S'f-ZXfN0)X3Y}yi H*D s Rn şKJEy.F鶝CEA뵳I359HbpېCoGm-)N{AN#x͂@ն3(ig|³_sV*]PJ"6V _8\+Im]Ƴ™z#| e픱}pesZE>?& mHѦ[ZKS[B/iylAz+qW/\U(7;h 5#_ ?)A+Lt\g71{]f |rRf"fV8ƽhzm]a҈}i(/^\C}홆\apQ4]e87E73`||B`YfL0zlAqA0Ѩۮς VV1L(SSВlsٲ_6=e8LVsri&'9 <p%+,W`oBGGw׊n'sF;jYX⼰C!{YXKaK9=UW)oCbMK+R3lc T(T?vώ{"g^j1!ۊS7<k|ߛ0̛ "s9Y⍊)4fa7h5!gғ7?HY>7? },|땏kF%_x\|"{)ҙ\?i(|}k'D*?!ݴ~6 kk.bHkVYf]ɓ$Wa=, e$^x\9F LoB-$ ݑYQ.j_ dzJe3 4I_1Z|؉G]Tk j :,^'T/%G%Ҵc6vk56#HB(*"%J:c Y!w'ƲXe5o4PlOd\S: = $=Z^1Sߏe%f#*;C+l*M_oV]nJS7᥌sX>KJoWXVo8y۾pUaC478C,) xGVFD .F64x.Rt<ҢH&,Ak{ZG47:\dBّ=1o(Y/)75ə$ $(p3f5K4).&Z9P(^Tk,\~ي XDnHJ)v1ĤaKhKs?ߤi˖"ah27r?#UMd9,_#̲߽z>uLbߟijR RuAܞWT[(Yߐ֖annNW3ᓪihKc1/+ǰ3s&cG1N'S0 bcU%CFA;~KJBs#1h|f "IqdC֪֩53U^SkyCurfgc/״Vu؉AG7K'2E1r\*M0,+3͐Fv8G :kbV}k 蚙fH:WX"lGY =2ΓKa4?2c$0Px7v FeU 7fܷFVdaWSeϨ[]@ׅf-DaIc[=7J, - Q43O(ⶹ"ﱵ۫x EcWj:x>cm .TW͞Hp@=/YP]_s|mZ#7伇nZNg=AL!WI05k SDmtF-ҁqKs(:"aId&SeE30+6 3s)WmM@1>FdGmd.qT1WcX2&)򏧚 9WLgTgܰa MfLF4x)9ѧ)wI隭\&QQ/SrU%ke:6f-.d0u"Or`XOd΋Ѧ﹚P6e)/SG:c ʳ}[}N>/٧|ަ ;ZH\x#R/-m>+js̨q8v79f 9X(_WBKe8]j`],Õ[1TATaq]h^0㔉D/F4; UpgTn0'8`E(e*R~|6 iSfZPǴ/듏 x`e,/Լ eﬨ;}%:hy0D8|98[ qWʣ,`z,uY,+1SYDKh ]Ҁ%<C`x:Q}'oaw4I FR_jE(){*!|iƨPȒغ?k䃼|B7 0޼:Yhk!]pefUlpFuNaT;y&2&xF:9e;nxxᏻʫsp\7kF n dޢY+jZ79hӕyD{]W1vg1Yu\ǶIA@6f0Xh*esV'L"^Wep(FlW}/Dhך`qRšT7H|as%\ީ.Y8}SCwa'I.V:miŲ`DSqFrP $)Ӿilgt4*$j*+uɜC?HPpbLf | Tx,\ BK\isf =cι8Y$g#qo>ܡ?ՖDtok pɡ=1chpϋDw7Oe?E9IKr] J>8m Xn F8?\cL յw] ˯i9/NjKōKv?h8'\a9%|a&֣5u$%^SC) y-MrO4>557Ei dn19ME5AՑf`'r/)9ܩҟ뵥ȻIZ$ڦ6Nl?EX )JtR$S慈q:Ҫx 0xUQ6 0[#jfgq!^3[+~.~>n!)Վye& g?!DRLe6 \>"'CAM#3MѦUUM;")ex: 3]2?LfsizT"hUn 9:a|kb/ [U @XlyF%%Zi}rd5"$s᧣˥`Ȩ O T4S/MdVjkeTADKNҶ@ [eytQ. $bq蓆s!Y}f)1|1~Y~*YyVWTKuPݦp `hyσĝ0N3l~d'~w`փ-S|?jBV5;sK 0Ÿd%خea3(0`/ |kYBbd !5o1`f 9OEIO,m4%bYT#GsFA"Q6V QeFJ-[1k5, |IBvTDhYc9g2]&AlS50 VVJ{+2f HlξY7=D1~!`p<(yKo*h$%m,S]zנXiQı@&$PD?;O-VD]FǛ2tM7^3d}qC"Zˁ4HWy. 60,π! ox/{ ηv,$!>6SVcҔ0.O,GVUBur4Kp_{]SWA]t!譂F*q3/6PaO|# oe7R*Av8{HWZsdU!Y16[ 7{P$}n6&m(gl|WC>\ ]-S͆c[(igґuB>*KO%T(44^T1,)YE*u9Γ, )zzGb>}.uʗQU+ah3N>9JRi58S4 )@{9h5(+;k?;W3]ES$T@"F{`;LRq°Bb!6x؅v󴬖o՝>-q O9(r3:$\ǹBiCN_a .ʧ}4-o^I "ʙ+FƱ1w(v ˜j,yU "7 1;?EgHSkExE(@JSGfO162̞Er_)pOj! 7I6N(PLf=#g/X'4xXTFY@{D?TC$y/0wFFOK2-;w)On;D``IyzB*J;{ [ !u %@eӣJ˽Pig*hΈ 0 E*pp"h-)JO\_TFvq<'%.nH T5j-OSd L-9B|,RB<Ňۭ+H:o: KeD i!YyX+W>nprYG݇0i9L]1`mݟ<\CO[Z{6hQ4Sn5imNcцl4XkG KeV}AuHB/%Rzȳgte $>i<'T,vKk%ڀ4,qtBfTԀ:Hk#$zCpd"=bgO4 h7NzM p ?+ztq3{yŻ{C3˕|2A+T J?c!S GRrN _Co*nqOݍJfLL(Bza m9J?޴햠a=B]m}2k 觫u-=de[ɍi{rxfg?\fH%{BTpWO-l7n4q}X8{{v <^' bm\ "mY;vmĬJ@'=aZʟ_`C~5-~N\_BHSŰ`2@v,*e3//,zH + 0"1+ J\'(v2{(0:DM۶.DaI BDnNd~T4:=~v*J4r%6_SD.Ytq?`v[Q$Zfte{RXI-İU(6 0A0!d}VFX(XUQRѨ I]e†yzh&Zv=!31*ݓoڙ;f^q_cV+qjpP>3OP{g0Q*H<$}6̂L5 -vsQm, c1|Ez(CF b1p~dkL4N=G%_bRjZB[3Z02HgUӍ6PTa;4.gIn#f<;1Ͷapx:O[߁h-7*F)3n)kf lRl. ?zZ7M*Q!("gsWaJ&Dx : 'Pb43-2XTc ?8Z^Oγp`yvZm 4k~t [޳{Y>\,1kkQ8eݱ/M^ЀT>edxCǪĽx_d+eS{27@Bj}DQr$RQݎ s#}ZTl8R*K(ѽwVE")Fr |ط)yAi#Jh^J w $WuAf@¤b1DO(F{)I.A->C#UU}R}Xc~قS7oH=0<y ZpsQxb397Wކ 薇8 cs\"1-yxl>p{G>ࡽm<1CfWGvCs.3BWl?2`& (A3Azbu6rh_`YVK ӋO量A;J `gj!c_DKaL[2ZOsf@af[AK!0&.NxE`ju8SRbao!aA?,9+I* ~/+@OXw,͇PAd?y"{fC=`9M, eUY)FrI> HFx./8^wi16АpJ&Er3O`˔rw>+h nU?/ 1W$ AIY&N.)fOK.ͤН'Z=vqn٘*C5S֗H4 $ud@hJi"."G‰ ;kS™p Kewܱ4  B79?=܀4"г DՕaSi<:_w_𐾛W퇁2 /i2 q8^_&{@={BOQqUE\pxgV_,:y=]db6)oVCV:>jZ;_v xZ؄*v| 0KEDI< ,}2Zi._5^t^:e,rQ h(@k>b0PC]˿]q.0/=+lpX)KqVWO#G-lҜ=m9 $&e1PrXP<%R Ql+-#% _jn_e[2dU ͇Lmڹ?AN^_iMc&`iFz^idTT'.\wZ?]MiA`sO$amwr+g,ocsB $<R_yq3vrHC ^;GY{$|$XYy_R+7:/})ϗ!2{;m܋c]%hmf3cRi)8Z{@T=S4ZwCl_6o#h޸ S уL2#' [M$iL)tDr4O:MFV4B,uq  9R j^=J՟DI\YyrX]ߩ㫙=L$aqMNBBGJ6!uFy/5/2h}nM5MXiidvM&RGH9N=#m*V֙RSbg!(# m.kٖ5zOW˅<6ޠCl{ĶX] SDu&:IA; I3|Q~Կ}(ZgHE'JsXE! VnҮq}8sFiKԪ*5Ï=[3St2sZφe:yf(bYہ">_,UlY$$`,kOky)b琖dgHj ~8qFkm7o7@ߝ a}iͰ CI62.&ͨ)Y4 : njM$] @+VV]Mo$fn<[鶱jaiⲿV,R})3kDR d-_rNTb޴za)eTi\X|(`Z[i6ڽ7.c9LȚQSo=ndQmms}|!ޥL!TSf7L#0Li)}嶯LfC,7'Tg͈yB[يp ]t}O$)qYI 9> fgaT/c6|nl C*PrXɦ !uъP?iu@[=.QwhD׷|i}MsXǚ' 1YLıh2)t/eZ&@EG$*݉Z9ƎAƯnr5skc{,3e>U8=@0 (Fp-;rYo _4>Ә~쎷u;iכ@V=K?=x润·sIJ%R/FZ'X[Z h .#+!8 J 8\j"%/ZF t 8cg\rs&6ދ+T5L ;(Y'MxUc p5|`џ۟⣀ ]-%TN进mXM,s]י9Yb _mUN%R[7C(@xEki=]CR/ q|(*2hcҭ3(suu~F;ygۨӊҠ׊4B 3U˚4.!<[5Mg*\G >]&NdFNQ{"_PN%ڞ9ި\QPxq"nL4 o=;B†!tfb^ߧxxWSƚ@6]Έ}WAJhHIc(iuY1Gv#2S3%spqVFzpl#M\UN^9k}8+k miF kA:D0k^&n{b̊z$^ܚ;gL zQ)'nj*3)mO)Rx8eFYecg!rH$H_R$-idScT8*jp*e.=A?tOcnuΐ ,b3zِljW012gX(4w9h7 *k^˪zLEBL6.Jlc~͍ۄD"91F%/]>B?ӵBN11zy7r.GDe l L?E@ Na|':ŇEBAxg8 0EYLjZz:{G'XEDlA mb EnF]KPYgإP?KW=i8n5~Y:Bq_@ki@ $J#}a#Df=R6+P6 Iڠ4{ \x& c$&DwQcAr)EVO ) 8jc]N ,| >kx0}:}\d ie<1HTKZ0껿K)8Vq*]&gv~@!xRmGnxck>"ÖSYQ/ջˏ`;SJs`SbRB-|+|SB7#4iuy ,[*.+R/Qtiؤ7`'ltXe8-fWOSsL?j!QOe46[q*>]۠Xf##_W.9 e,dK[YOYKوq61Rxݾ^`]Q9J@"XX9Q=.-)[n2\~ړKG[<5(S>ZX<"gg grpB-+xN~?.Ko aE; b ucbObE^q2w(PT;OC/2,$TAQU3Xexv~{@ fuHCȏ{p}=錂!Mp..) HocCE{"fգsT9̲z|6= 8MƻZC#lS. =놸ϵ]f.'ǧ%^Zz(Nu7OE79! ,:}^`Hޞ7d*Me~˭dpoTC(V+XwߚcK;6y|QV\DLeFf:ݻK'#l~Z>2BE$]@xSO-_N'`bi PaVF9}E.ug~[~MzU6bJ)|LsuWT?{ߒ T]msVIUžqa `]&Zj3^vIteYT&s3uIߠr0nlv" b cV`4YDE}'͵9 }UikmXu %~GB lVQ|J/ ˳g >*7}ArG Dxb#@nȺZT1tN+q疫L0&A|^; uZσIӭ1/yHR94磷vwoj$KJ^џЗ0rV"#@masvjނ'*mJ͒7yC+ ˟(y[ŸO@$Y00u&tO#/%|K+` m8/6.Ywd 0[PBRG#AB̸'T _)^|Gڸ WFLk<[*y;[hs1^YʱuymFDV8Z4YPQ<'RC( ޏ&2_fvUZ57djwю@O݉(U IKo)+5fUͨsǡ:8j4}JI4 fr FzgW=9R_}q7jX\E2o~;Y!=܇Kǿ{v65c,;ʕL9߃`n \ab6 ~ #hcq9>t\yAyD#в۞s }vj脞s61+p4ůS1q5n)pB)KH`%# n+z Zq8Mxa'&xK0HN3[6Lz:#./)Ɉ٧fJ.yσg5͆'>TTBR۾H,h#v֥@FƵ &A @GJdzְ9)syr:/p>VǠH5+**mdϦH%"L\߀D^A;_Fw toYO#=Bt`LLCSm>Zylw\<cnG1[y&MiE=*c%sҪ ~@@o/!.Ih~qDV+fҗ!N c?2Ќ/Q{aB1rgKʴk*WT Mx/_uz'{'qXiD嗥 sgcsϤÕiń'3m5nɹ7RxG)C^='ZTB6mMN {yrP:$EuE#2x{xa|Ds<&ǘ@w`xI qyK2q_5,Ҝ~8SNqe[|nlN"Ā[5i ;wj9HAȾ}kDƎ6iE3 ѹ؎AD&A6J]]e炘= S@gEdqߴ6 m,:p Y0$/*P=M>!hQk/g3Sn)ZM@VES#J=vS Xg830ʱ+G8I{j+n1KIŸ^`5aiV(z]VA'ZSvۈ;Kc7FOfc{;|X+8QJ o8!QzIqX*c~'l#{*\ق A\,%amGy;u(DB.R,k=x rI)ѥ77r30_9㥧L9/zv:s<Z=A.8|L{;8 7SwC!c2AMV3hm̩2|^tn~֩<|jwSj^wYHkm#sN,B!l6h߀<_GH)Kpl7^jqi;KMh۵A{~D\^9k8O* 5\w1Bx[|J%Q@uXzk(m?~ѳLCP&39ia.LTqjdiC:v}.m3,zW7#1U`r+NrqlM^ϺNd ${L|N`5vtxHv$$J zd^蜏55"Fj4X )JN(Z-\c7BTj/xSNݼ;s4"!D g*$4D)b /|^c깽E^ɆLPQ+@fJ1OS2-p|E4R!n$%vB6NC~[{ 7 $$9|q`YYm "BRωMΚ.TX'[]lzBFcE`T]o^J6X c-f{.W"V$$oo%oއ|,gXb(I?12PIs/z*gB^^'nU?C`Fʪ UdX)yd4&f a32n}D=$6u3 q#I1 d3Eq}*r)S;'Z& + >B8]ã=ZKE{gJ/vc.Dkk^śgHd73is9.oL@X#- e*L LM}^$rJ`!@u+2 1OnC>adOy¡[?4ҏ}N̝PIjØ̡;ȼp/?=f6Cl(IE58oe?{Whku ho&I 1sp6@z!,׈2~e?`6uͅΰOHrTqp sz򜳤"WzQSג~+,1#Gxc0FkW5h9lW~5 yYV {$IH>#ƥ";W2%/-P ZBγ׌N 1+CŎqzj]F+RHŇPIdf[|,[i6ATke4BoykX0%&7rFl:@B %ç]N<=FЂJ(ĂD1+&β UܒBW(A-q#@`< ġl-LS_(n 겘 ](s{[ˣ@X.chnx4wSw ܸ|\Em=ZLLEċѸE D} 9fX/kt1).OyKͽӆcd|a4ތS>gjAn FmRɥnVd+WGV; h{!i{5 UD{dn6ۨ?\Ң"eՈ:Z]@$:-m/i<5E"d0Et.Jtg1q9]_0|3721u\宒)>szdhb> b"1(@-ր(T9C| ` 08HXu VZDK#t5k2v-f+\aK60Gs:$2QP}`=o鏽ppO[.s$d kMqѠz,hu%%꫇ GѺ]@ΝLR(VλPxcmC`zZ"waAP5VDc~/VNWAJIR*,i* $->>2"5569" ȃWgٜ݄F@Yz\Ҁu|5KzrHυoLSjQ*G:4<fe]WRc;WV8#5KG߫ʩE ,w[F"nP Jz:f\\:6?N޲x&I |nOľĸ"vP.-nMz&遍mDЫ1c^y:]s2Q|!Jc_= $Zi Y⽯v@Q6؊ Rvb9h ֌ o1pxr.9CT+A{bp6ΣTy\♰C&S-bh_SaaNFSd{)^a$K_T{-^6oZ*/W= G/K {AO"([HIZ${T!|U5in"%-tfY]fJysN,@'MGaxRk6LTNGFy©-֨/N2=pɦn׻*D[eA(]#σ>eS[^QlC]+ߪ*q;?[H{7 VNm z(jTwE@/!ą&*rϪI,cc}fp b~FJ:<_"9wLv-Xd]3|[v}Gҋ+.˒"" * ZJzΈ9廤4"eP",Ng[\:IYdq$;8`?ףPN i hIn̞g8(k Bz:UNԷ(0d4`*=:Aڽۚjӂd|)ǿ ԃ#̴WW5dtjRT* [*0Hi¨YYT7$}ꂵ"|Ƽ8+|TΏqޫX;DJ+.3GkbTRg r`xČ*PHwusS006dVw9Hn(:bhܗI$>Yf+]s:Z)K- . km;z$&}g)3Ë~u"(,>00}Eݢx|$n ]sˆT#tˢиYŽeD`CTw$ u RܧD\xs{J`L*iŵۍF*|  BUi.1xNy;Q p|ۧ}Sw?!Lִ,W :\iX1Uiт]5юPhƠ./x=/ ɚjE0UF%iD 44p;4Jr6¥+9qשWQ\AVbָ_Gk M\Th95nQAFH \ZK6jBrD1%r%2*o%X aZJT Dc ҿ?r&>م;|ljaVpV$~1} &u=V&A+Ö<&B:dӳ fŢFx&y.cAD\hZ8=HݮF}]{W68=x`/1T{q1znl^r:?-.CGri\Tyv5g.30:7| ɪl^stdjBI,kLl Ui, {·ߩ,'i% l Aw$%|v}k{zj1ՙB˴a "x{$'\Lo&1aLW[l+B#VRg'HbU1P#z-r8EiE 9|p+\;.Ommm=VwlU(m1LGKskaўm{bSȣe)nԸhȫ_N|% o(Zsܟ3͈zXV;(N9W-M;FUgUIhOUOO6QxStvIz^\mf_M{%Ylƭf <^䳨 o6C$`"{W#?<9WK= y|PlJ{9!R ߩBc"WrDq"ZfOǎj$BhZ:`!8=dy 81aȬ7%8<DPB-}H8w>q@DPP8Rx-B0YvWXd&b!])@%{u7*РXŲ;80ig4I ƸEd'"E (z9HWU{2_fzN`6,jɋB^~*Ћ1v3dqwhuS;N|߀Th1+9emx~5RI9BR8dޤ{)Շ$ݱ,m`̟*`T3ʪJ!.Za KVg{Tqp)y4 WꐴI_I~1 d IJ?3LwJ0I>[!)s5A &Afcr<z{R(" 6T~)fs#M#DMmoؕVɺ Ze.6`k4* %0B5w ˣ}U G1'@3 bȭ u7Yf8eվfRNMĦ uxh30ޘm*YZm|#4;IQK$GX/r$ u"q*,7r#;DcLOWZ5Uun _@+4ݴ%3 Q>, CD/[K$U:rC% *~L``fTVk8`F'Z#w ) :"YSN ,Rd4Y]Ppd+4r43fbp:Ǡ^1VV@{ zO.S :BvȄ,ZYބ)D>$ozUow}E/8Z -nK1>dpE yTŭVfry5xrazOeTDv;CZ'ն`%jfMj 3v~:HѿKl[x"!`nDu~,[O@VΠ)d{auB㴓FܥO!(G0wKCl5iP!rIЮdS*K{{)ֹ0r>lfD/ bxoo3*CC:^ZA{݃\l~X⦞g7Bߍ ut %ʠ jphZA:Ix ʥl^x.0Kc='\6cyĊ8]}^jܚkDCm'H56%dmLg߄#?X Lbg4ES%D`/j's L1BE_L[AAb0Lş -;?{32$}*Q^^#(U}g`MˊE 4$0*բ)C*}~o 734̤oVst!,`}8eټvDCD27gQ2H OY.oߴ-xL"R/% c A_FGcDpyaGZ,=uJDK/:۰ V)y|剋[Abv@1Ylb{Qh՟-KI=Ä~TW0 >˸|Du&(@VUV(+L'σ1%eSqM#m_Đ3C9@sIfn|{5tʙv+ݴl|1Jk^/]W Rġ=K.5 ]2:W&%e?q.X4i3V-Fj2WVX fe4AP{!_<9P zkOCeADY\UwDG8װo>uӐw Hc4\׮ƟPY48yd67\@v$ޔ[h`w&_M _Z,~/uy^hļm|?gkb3|󪼱݀ZJ93+NkX"8Əai\Eߵt 3yv.g4o\`biɬƮB{Hn]v[8I>N88e= fB'U~bxQ·0L'uߡm~߲"`sרy߱LTFX/EHK-F"~k5Yd_ݵ !F9Pg<Ό7/̺1NC~LtJ;l`Hδ5餎x4Tb(U=Dᖓ Z+ g@X$k#3I-%a1T[N ΐ4oΛL%b'm H&Ѻ%6vtPzZP﮼I:o+Ef!i;c6 sL>+XZ@z&e>z` OŊ5ǽ~ [P w^x|ڑTiPcMY(+ o1twYt&Vg%-YV:Z’(3̋f ͔6aWBi$4iM: )Bnð-Yۍte0]c\KZ_f]a2f c_te{>xt 08eY_m('m?Hz w̺9YWאLj9oWg2sH?퟈nuK&F6 $6t>{aL]/6i;Z5d3eK,<+C9hb;)o#ܶC/4Kh`)ڦt%6qW<[ *B*ԦG^#D*fCfp]Úht3mUEWb ?,5#X^1{5h;Jl3\8ͯX @،" D y10mvP h9[evgiC*IY_?V[<8ΟTHe$ rcs-Phl xEZz(Rw!,h ^'}zw'O[N戀Ffy:{ӽ?PaʋwCP0]-2\e xW-u$-hzX\-?!, +"\ P]ƅu~{sE"a>7(~:"?NN,F13q=|n]1'}9䡷h[NB{x )G .?'!Y$m +&W3h׹!H/5w3yT¾ZU 3Msv^D4~ 7!{ß=@Ȯ>)t'kƁ0{#,&_0B+: "T}1G2bSp80߼:N6,U&+CI;d rOF-?A&).xY}k`˵1F3)%LGU 6ۡ63qe üz?[?OmnJPsV?<%M;>VKH5=SvPuJÆԤmY1Iדz$)x$W\ jJr Q9`I͝XuK^:"!yx󮊢Wg^9I +%juXU['I.?`d\<Śoi^[< r( g_^ <_myi,DqK]EhtCSȜѺMk4zl.`q[Բ;gGfܠs8mϰ~Z.)W͢15+C*ghGfRɓxϋ0,f%F<$uIY( 6?lSnxk. \PcMr;}Ѐ70V# kjK+r&$XF.,U4L{X,*Ve;^#@**&\7lt4TS!p f0eRQ>j|}K:R <KY-a '!Рe)W\CX֩y9X5QE70q& ]jԽe^^pk֏ju,`i*ZZnI^]*hAU[8t9dVm)%'𔃬<'(` n ڑX=x 30bN>-(`K8E/AqlYk!.aL;d_eE0Gj)6>h^7`>e}\ju/-=$pTq#& 6Gn~ \.TۑB?/ɫJ`N]un4~-V CW$A(  .0{+r}-l$`댗OglB*[zv갑%CG^"kcM%7ŽKGiCj&BK'o. (\-MZ܊Q]J=˫/"7co7mKDXcxAvp K91QI}`?T;2XONu?oU4# mEBJ{,U>k_+OSBc~@[2eO֢_r)/$RLlo40o +JrvI1bGJAOʑ&n=0TCd/PUGz2YlRW*ɠFcПn `c/iNW;z][Z 8QLN2dT4 !ް!: EcIb㡎;z}x|'M{nlQUc-C1%?3#(Sl)[% 0dǐq$P_Q :\b$>Wi uQlq44hdpd nUz9"F B8dڸzRR=&Ǣ^sفN=an>&٘U(n<_[XDv^xaQ.A&Ŭq~Cb?:"P]|pO<慬'lt"n0%QI&|DIXmz{uJS 'PݖztXSŮW¸Cv+蕦5pS,c5L%J NuiR&嵛*K[-eY_I=Ou+;i/Wr‹q 0WU޴05ThxW OFNSM,\+Q)!DrӃF@ژ9-6 <#0X8U~wN\ұ'#)OPiO)p>HWÀysN;nO3 M*g%XJ~wb۬3f0OʛAd40maI}1jX6$2u;΄2@M@.tώF_FǦP( NK[2$BJJԺ!K1#%pR|(]ڲM kTٗ%:BK~(WxF4dNډ9@~Z[KRŋJbg߳̇m@[:̘ Hβn[ ܆>V]8Gt{55.weU)D̳gкOC4CCM%7jFLZS*h90c:OLR`6[ SA.,]c%f(pW p1!<[2ك?i _`} 1&ǃ "&@J䲉EH|f0'_CЇ f8me-:CPlZ%"#Ƌo-v[u<ߏe8t?M)ZGDV *wHW:Q8hmbn@A?8dLi9YQ-rs8o':;ZTɄqVBs=ƍۨxUŠ\E,ZoT"DŽ Æe;kM7:^rL ~Ac<V2R (Vk  ܭ6VF:p?$^W+A(pX"MEF /@ZŷxKjngn5uj/c'nQ/>x,`ϹU<UbvR12ּbzY^k[a8yx" VlЧ޵3 @_X^'LY^+ 5iV?& *\ t 7YZ$Bry@Տ3\KVߞLb\*+mtǾA#m,R$Hk-pJ{dm fۚ<]4gYG8ӽ'[P(]oTf BFm wzP0T۾V."e8l_B({00@Z iX.3Ƃ;$;<`To߭L9Q-yc(hs v+? ;&r3Z>~J.C)AD>;m9X 20Dr<|pT? W nqHԏw廘VcE2>,6O"^oZ=&#(VfOČԃaC#==~/zIl(윝d~}2f6g .?X=>X@A$)|{?4O2̖3 Q2bߏO1{q:"bB,se%q'Y hgvrZOJv0%zc %1eɻ *W"MHձisM:05E% ̀UV8eo'T/Xu>G:}Qg|&\dN%U}Udժ%'Dc>zK[,5ڝ)>a> y~Y~}%#̎ßhƊM˹ [(;XXJ :%璗Vу4Jo8%7~@m,L?m~FlbVSߛt ~!R 0V;luWP' sA:ر#BKJh2-CDl~3ƨy9-<ac:&r8彑wɞ&f^A;F~@l @=..Q %&s?D&<3ĹɩЈgJw/͖T,m*kyQ25kJ`MPRŋh^؞`Yۉt왱R޴<'omt,5hT0 D,K1~ N1+n )oqVi/c&$t ?Ή,`OfOXظ\:U ׫D @Չ? ' U wāh5y> z BD>lXOŁP=H | E޸6{_BrH ;VB#Hr.cJSr-USh^Z`![w!LTjx%д.xO}VdLgkaQo"JcdCeXvZvȓzJ8Lo؀ς,; ipI< grRF S> #( œyb^0V|kTvm-'b#Cȧ {' fJƜ.BHS|bMUVBcAo?ϒxV(ym7 e)Ctx|. $6ZSW9;1 Ӧ{kkU#L*d#R~ό*S\j֓=ւ#Z阛nYOB+cÁD퍩]M "i`M * \sj.Tuwlmpq yO‰-+ Z>-3Wx1#uS7}` g&Ca)KY5tf;(MBXyXiܴucݠWa }*uqL_݊%u-m0oMkz_^# ױx\RÇy;ZJ?|Xs| :ߐPSl 7<4XCT(e`p%1i{k`:@3M\ow.os E.㚬j,ޱ6bIcCxߙ<waY/r5#_{:l1Wv AXX߱liu#vWu+wW%2O<  w|^/ŗ?C>Ώc~BwΧbqha.ݖb"̠UNeMɭһa|*9N_T4`50a[DȎkؤCŠٜH>6x;7"+8Sy/b i_3c]\yto;`Lԓy '$I,Ji8\7uvE/ʆp>:]Z?7{-9tlndwfϭU1=`| n3fw#9<ɟ1[2OoFGU yBaMTQӸG!pãg E5:@ap"Aɼ!{h`_d6;/U,P@;fjDVq<ޟ!;pzEyP$1JxcF6Ϲx!5F{~j27Q{,(^&-;^ƃxŬB<`| ClTTRIl*ofF6[x>2/tj2F  G)xY)X([ͰAkp+XXkj2rBbdwV5_\Vd)uxS2'%>2//J~\5`^@,xUE91C4+wScx>O': 4>7Ic{#:P= xexTb]qŲ&&TF910TM?=>{)XڶÅAËK]1P.Bo_/*zXv"Ľ I<O4ؠ@*4 tW DΜJ+WYe:C̵wp>'p|̱,GCd<-b8MM0@'t$"8Z2Lyt >GylJLhܻ!, P~5hzu?ɕFAjcdhet\g:N&DMj] L;)BLC@YFj`'j]jLL8Zyvf=JcTz\H]S&4;~8?ڌ6O Տt+R;+5b8툛laH eԯ>vj֨.0=}^m"a=. SMSdGF# /+a1V4t t ##u)VNt \k~*6B(ʐU=b݃o W#; 2"1ܓpe=z#xFVY;FnLt_ߌ:s2zE! H9k7hx3IuF9۱TԊ^!xp&kt!P!dO+ #]"WUqxG}us-H.M䶈OħGhgrEfa{64}*{*Qe]|hgg 'C/qUe-}UT,E2U'ċ|$`0%yca-zdI:)T DF')丣΁2%ʍSrj'=uJ>R´$Rpk 8_1fT]ö3jhšfBֲN75 װnPҔ+%J:pO8Y7D_1hp(Jm v'1c-s Tqx+.Q>A|#eޑqERMϖ%C!u>c,(ǸJɻ_`ZP&qnfFaakqռ,gsDO^:w\Bh{JSFg$*NI]=-` 1l G&pO [WpѪn>I~[?C\أa⹐Ϭd0 NPީ#Zben6YSZK4:öw;cW@6?F.O[7@x9:I \ /.^ =Ffcv>M>Tkʐhy>W$ysp-at?@Un(|:3,u5DwXM帴GdI~JV0<>4|\IYԊ#_7)5`[NxV2ga¥Tnvs8;SݘWD^5Lt` 2B7.ȭ(⬁~J)^#Zܪd;!*zY,&=szDykr.8lw\>Luʿy|RZLIz4fweHrs(Tc3I] !(6ޛ6C)*R1 '/떯X zlI'KQ6P4W2 ^B|T :y}SvaQG#626o3@6\G}(KSۀd/m|O} /h-3U׍}Ĭ[hժ3 jdžUgԍ$v+bA}x[5u'@^ eYߨ?*b:8rꇛpX ݀KוSUC dvKV{zbuotk5~C5sz{my!,:@H !n971a%0PfGiY$6a˴wmV/Im%Nj>#aQ >0s|0ҁ;Jp6s.<ț0eƶD*!IѨb0EN|1^0[mE ""xόMϹ>Sv$  `3s e,CSIQNrqHRP<})E؏)q?<2&`S+=rv" ,Nv+J'.HMAȂ.>UYq`[݌Ҙ$J ݺT p)uw EǺ>˹ P|؛D%LlvqRi;B 15h-`?f؈922/(_zi}N(<5;DK 2v}i%şYXV೽cAN#Fej9֮2(b&؄v\?WN3 ϲ 8s>]>U/ǔHJ-vԂ$9no*<yNK`ҲiCXVDY١ $%7-BUyCiؑX՘0+{>OrrS6H  t>AT 77b$ubpZ˰ZcSohɖéo- FvmL3XOԚӄm%Q?ì{0zO-3`&v&PX@ @orPi~}=׿>,nDRD丩⣫kۇ`e \_W19(> t3y*2l O f7W!ǯ³ d搊b;_Vc&Vo ),((}U3O)#Rx.wPFymyjxm]!E@Md:\musF9Xny#ҝ6IT>r{qxR67=ro-7g5yfTR+G^b~} ߡ7con"ﺢ |=`eU>_(0f]NH> ,BO߸]_7/*$MIDD8οm`$f,@W7LCy ˠ(]/s1cA鮃:NӴţ$W:.Ż8fk Am?#f!PמV%DEU=qs!b%@vaLIU~GxpUBv`ѺΨ9nv=چ(HKHFM;{ZR}+2AbBx0󍔪cp~J. 7j1Ak%^7l\^Ub3j|̰@m '^$*5*zQП3!wԮˈ>U}P#Rr!sҔD }z\V#iX vˢT]Ǟ),U -1a }3ɝͷp5S;u)Vf%_13H' E{7aDibn7$lőfg=f\M>#,dYū,RRMιD{^SB%t6 f͜>| 8}S&πvRAP-)(&gћniF451W~bv r ~lI_qd@bupgQ8P{l ?p -}  ,(|19ߔBrS'T }4<׀~.[@.!8997iM@b΍kGY:dw2ZeKHC Qe?K^MGnW=&۝7ā!-it'ofhPa߀|5qfuQ`ʺLBCr(:*L{ݷ.婢mם7)sK>a }H;ŸZf(ŀwJr&6]kz"lf{誛ii2__@rOJA+|ڐʹ&DUL-,> P 3qXHX)o&]"6ЙP,4ŕ>$4ˮUărD}]2d*|8?[X-2C)6>4(/%h#~ՈGcb{&JI@hOK6hq*:J .'Gn+#D\dGZoiN0ԍ2 ~ >aIU)z2qX.o4ޑS|ݠ,J`چAr hNW4]&( Q*fXaIjMִlQ͸N%y9B\3N1PheH?W-G]֬l9;{ q-W)㛻+1uॸ.]?l;p:*F>2N:O~h dPp[AMNzvLk!d2C FnH6t WΦZnUgFٴ,[L+9.JXxH Ju[xkXȀ&0kK8VWL\ɣ~p3,<2@ ,M5l-yRK_vϲL*%F,ym߾7?JG ΖЃhs.&v*b:vc71Vx'c|i!Uʔof[d\QC?? R\b l'\1y7"I> cLJdJd3qpW2APY+60ٌߺBN=D@pA[¦-} _JF"x RLW< 6R 'l KTKMbsi|W>I+cc.{;S:|&̋N\أYdlqePQFǯ!#¬ XAVJ8+o9Hb;*Q[oSt?ۈ<Ꮻ+}g^Nf칙f^ TMyiཇ:<;wӊ@3J OMfvJ`ܞG^kx[-i\d C #(!j<8e7W1 ݊2mJd [k=MqU5Z->靳Šh|yl-d`Qك8-H&Ru"[қЙSxQR}6gT=piU1CE0NCF9.3w/-؂@[NrMҳ]u[?H;Rň*[In5˼֜*<(tJ L :KF&|Y7f|1=E1ᦇ Al<ϻ]wb+sl㍵yľO#՜UR>ڌNzWv#$^~U8_#̜K_)Xno:oIsXŌ.fZVu,WzBqِc?=>Ye(m/k9rշxoܸLGD ?Z ̖m[oOxӵK)Dǂ@xCЂQ8pXm<7fQP4k*~} ޺Y&0*X~tT4_?B:[=yo13Yt'+3?OuVH̉$I `r JLf*V#AVX:u l34X+~)?+"An!@tҏ%۶D[e,z<B}_pA˜ ɉ̱Z5ut 4m5o㭨dXB̨-tA8@|5ܲk-J%K}!ݽCmXUHZ,hӑ!H<<e^iS&X5d:ᙑ0G !X+~]Cbdj&/j킣_|xJhm?)#0H }ULG[ĂOlXsV߁[#Et2jK!G"uE ݼ)+lୈRq#_1h '%G\mx[44~2VAq4@eqўe9` d%[ˮƩYhUX=J27C|oD Iǩ~e RΈx$!'d`֏?"}K4-4 E"b3>EƁ7y W}+`= 4srď2Jc2k_M˦̧. C}~9Wq^w5KF>a~ WG`B+$&29Ql6QQx(uK0XW 8j:çF]]35lsRk]>?2('Inwڮy\1ĕz^\KXea8 *kX-n0]W=UD2[}3Db,Q|9ԏ*6<9"PsˤHV&GY`EJuT$|l?gWtǛP) Sn ?3`ȓRr 2*bBs~}A( yt p%]aϦuxo"~QOL7Z~@H}<,i.#k1 BrK-C'$E YIvR%5 : -攁uJ?mK18_3OhkxOߚ筓Jl o<gJez&̭Hz<_:AsLwQ;1ÙfI4~K{]1^]nm9D`ǎPqDY_zz_h(I?&ZG("e}kh]XizOEy8h$NKkuX6`\ qhTΘ ƚ-2=_zQ}Vx0 t2+$YdbWV/`V|93u^/}  !=ۧw)_:5+]ѧT{q-2a6ȹZc\ٙsD?#/ZPBtݸ˃~E~#/IWgd쯶^DsܡxH__Bvy M3mJ(2%MU x#l`R:9DT]mdM2_SM! cy~^6ad{4:k".o^ j$~P {) jǫ rNgJ`cjayb8|/˧WÄ%6hް"U[,kUxg}0FCݪ?]*#%B {$7A>HcA&47S#QZCɡ:8HVu&+ 7%0\w4I FYzom'SsP2zէjЪF<B0ʳ,s|A_%"۩1:̗wޏ(:^ҕߛOMW{f,ӜɛQ;P _ΌAؾ#6rA"N9Сt7&"B,Ѽ 8EZE h4mn5P5Nq3vB` ecym\c8JH,V++bg%GVJxخ4J[ө*'HF1pNQ7|ٚ}.C\tVcR\~a/q!U&1zuJwJ|G]DjX[ֹ}Bz~d=_{z]us ^5- \>+`R uQvFxy)cDd"ҽ'vkK'e{t2qo0qik*۷@>1bFr6\Vv\f%g-<;B8F+b 5]Jaz8Paia[8mچ;ASfy|#w$4(:$+ֻ xMLKu9j(782DFc2'65Х/gC\Ы3↹#}R-_0ބE!(.u̖ޒ⿶' 2]RBn 0o|+oYZ Pz>?[U$M+n(=k""U>OaiMm1jjaO %@qAOΚ-.& q־/ϼ392t̺.J+(ԬOJBU0y虜'8^[uBjYmmr=[5^$=7)Ѥ.HS5k0obT+xpa )etsM!z&:Wrb [!:i2B82,d1<'ôEcEìs@;;2 FKeRV_]  VH2Q$'w'Vq51=3( 4 n.rٝA!֛K)Ź9+a5 ^YT_xxn j>Hoĩ^Dg,FItL$=/PhzѸWнnd+yܲhxl -'^HXϨSSBb.)\56vxi e|`cQ#.ac,}r@(Σ*oD] N j M*](Fu3 S[uﶁFcWg yw#>v:&6+!wA^uSW=MT]!\CK(pTwW 0nֿ?%=]."J4׏JV7u0zTX${b!J<J;ʘYGFtm#yz Jce^с#EiSLJ|ܠ;pMVn;pX5cca˲7J{ Db _-#dq^XƷZ YOݷ ' )giXc"AU#9X11yZJDB`JSD&gSzlg d8Ơz-E6^Byf1CPLnȫ {z hN?jgGUuq,Jl:$M_Ԝo[WSˏ_EJtauTx@+c:IVh\P\@~*D{xR [#W 5X( +#-ǨOx&QvM{윭<~ܧ ME7C5@uh|TZQ6wTEck:In˓;8niRf M#r8?/btÏ~YE&]H}"gQXux, ]`[մ֒ DW#ܸ#C%%D.ʑ iK\?9ךeX-.ƹ8"sq!{9r":V Fi]Z]*.~BVERAsYB{wvl hWm؇qR3WXcV[5SvtV~'p9pp rT5 Y&@4ww!E'2SX [6㵘qT1Ah -7nouc*DΫx,)+! td!Z2)B\7k)0s"Ϧ wˮw.v_%ry:LD>!RXjoZoJz05pwLŲTO:*Z(< +5AP6I8_r#Nm]2tSPZ̛'摗k8nl`&} ђoIa9;zdyL&8]:, 3TTvߥ.Otx 8htpw`ldSF?m'l AZvn_AJ[t+0{ 3fmvŐN .^f Z W@㇝zzWRR'99:ߖ)Rz,-4F_f]b~@?lƙ<ӵ5GdQ;hIe_, ƒcfEU3tu`HFL#r{'Rsce),뵩Ơ>34M "~f Ux?vOWpφK Yf}.*7+ C5u1(zR6fu @jNh;^b7'W%uֱevlW3cס{&G5ovAsGx]6 8|=>ӥ8j59sR&6{;^v p.A[z_U^6l:5`K#NSԙpMr4'hL))dn2ނkp_L2;J[!]ސ) DXF킯zȧ{c0%`sObL4IX51@ ~!X 'zϚdW +=Qbf|b$DS%ɰnD 5eY=+GpH8[ֳvE)KbHHL dGiP7]SJ:+-AcVyR(?g$SEx,l (R}8W/ 2E*7ƚĸN=Fɺ ]` iʪ&4LBL%qRkcRDǙ(}`e#.RlF/.m $y> >Eb:%/|\i j{;[Ir@1wFjs\&]=Մ]ջ76<ӵ:q*[H2 ֹ*ڎq. rPCǜz@,w\=+ A/F8T/#w}e`u׋⦶O7L5Ec ^iűZn25zط灵 QCFX i6Ձ-=_~΋#:҉"DHT2hQZ<K7i >Ȫ dXN;yXuV}-L2L`陗"QT18,2:\4N;Ǣy/de"DV䁊WljHaFْԒsQ|np:y8MY$uA~dSVtML"1 9/vs v# I,DlBa^/Qųҭ Iߓl-ZďְH9Awil' dP3f^Z W?6}Vl$-f~= fLm0ƆΉ6VZ{7Tw-@Ơ8VL=ָ:lUV>]9^.ªhC9d?ݠ/W7*z.gw=YY$ܕB3%z aէdYD7 }~,@ `g37]SʂcogB\4WL8[l1)?r ʷU8WwAe:_G2 IC`韱.&~Vxig#PMF>hТ55L*C$nEVv_X"xIY܄͔ VHvDDpFPHV*!;kSGҧ*FǸRU?|+l{#fP4XMZ WJ-})r X=E gEV`1E0ٲ7)q,>o _ K:An`k O,{7eb.** P1% BfFS:ݥQ")UuE0'PaJM|h*? OX6(HbkAY)iit@l+Z{*j2YF"`65fYGB{ai @PtM1SEy-$TB[24 ʔ4y(9k"${gefcU̅W]EIFTI!ԝ.IGUgABk)0På6.EM2JLRE&Y^ ue3] e9ךzp{E BO(ɜeD [i忤Qa|H(.dOs9$aB:hc=t!^Ԛ!. ,~".c%.o;9V7ʰs:Ai>f[7蔒͗>RkB}E%3|<5U7\[X$.^ 1uGu ?ےFP[E){:5oMjYդ81,T.E|i{s4ȄQ8d! M8ɶP_w}:;m(:o4Ŏrvi"j-buNJ+7 Y@sǴ [7 -F70 M_IffFfm_Lu<9=ZMtX;`Ylme o((wzhӬ@"qI="a''a- = 5XFnL]5HNez Oǥd4NxJ8Zۙ|N_1籎*aY z3U]CuO>^U×fB;0DiρKHOJh?w _M(} D l#o*pm 0r ƶphrv=DdBVaRT'U5z43٭8lnPcڎXki泽̘OePǕeGMo 6"pe6\OG<+l(`fJ߉҂6Fݿ4vhM{K >s;' hQK|P{F@2~IC٦F2SZP~m[ 4ECR͒0*ўiydi#_GH$1~&9rqr+stL^poQ @)Ո}B|~ibRF%d(DBRQ'- WIA -LR`F0b9/6ݕтqI|ry4GYa,2p^\QI8Q{ʠ$]=܀Q,vy=m@M)SK@rۼ@Yj ֡}>B_?:BBUZV `Rk[椓YxZrE M]7Vk2IGڂƨ?Oa<)%5n u[&\AX];J缞\f:m]UDmEr#tA~:6v>dng˝oԬ_E +mZO09ceiZ &B:YAF2=IKy}*kAR)K" X0Jdi9bKeFv;.pc6ٰdQ\`Ǵu3B4L7RWCN=3T2Yp{v@T 砄.KTKB7!:ۇ񴸉7`3o(;%jVGw̷#~ӥaNroU/{Kˎڠ"+\ ۳&_TlN yt[VPfЋ|$1@241 ɖcG7Cg6L+/%g E6 %?x3?hގ6'V\6ֺC33ej}!өrЅ#U逷@7$BJF!Y&! xFǷi4+\ͭj L`gr24p OSu 8dfIS8\Q3ٶuAy 5a_gHQGpտF+R @oE S9-R['^lP&E8T-,dF$ @A=)@<.] ^11} 7TtF@w yT!! ;m 33Ƭ ȻCycC~u.5he!?SHiYY_^Bt?: }w-R) (o:jcbe=\#B*☍n-69Ji7/@0[Z9቏ 46}L̴W{# a (ELfX /kO <ŚQ{\q!g".ꀈ%lW y^\n(8\@"bR( R@MBWlTnDqBRV/\cPL ܰ 7kW7'@?7|lo^8Α4h?PZ9"#K tE.@'J q\i Yp^e'R53w*d?e:\:p{^W C$9qɃAYY?|H8 }kCfiֵ*W®d\F4Gg.@ϵxgpzQ^6 \k Qc}0ԧ`5I#'$l)±7Dteb ~Lӡ$.\NOhB +]!ע GmeOVFNX*@pI Ԃ"H %oi+qFn,jV- j /g8L0%#F%AQMt'M珸8Of,y|k LT 3-b xհc8֯.?xtPKi~e"uN0>tv/{SUɕ^hT3]+d+HG7R'gbvo1}~(TcfR6X1f[!9`epqt5*@_owbM@ƩNn%0<ӁG~!5PT&.t9t{?Rz0;ѡ_m\6^'H3Ėy K;Pa~a~fiC| P.`$ܓ!e"׿dOsʢߢxFʮ04[.bf0we]nt,Y d> atE@AO `պQIytNpx-aTkkRžzvHT׻|2Ba9F]H@g;_y{Rv?{ J@Shd!G W{gۀJӬmc0Q`H1*1n60Zt}Yĉ%LJXK^xVL&g[%Wnd0iC#͗JDk0ה$)Yw߇EZާI+|d2Hu+0[ ~Ka>dt0}lI/B;VyI1N!iI̐WY<ʡ^GD%K|e_ɴ q)eī]QcoSۤ!{0H~TV +{\/_[eRY.d3n$WK 2fmz κ "mܱAH0hHd3 QQw.be>P0HQ-A'u^[tUhssץcH{CT25:[z2.刞ɔwc{rҠuȐowٵgNE`^#}!5IR#JػJMF0qAJƺ6R_}S6m5l| poPƟ^1bl'C 4o FNa1_B')>N65~zA5O"duzcdC,$o.t}*T)npu٭処ءtP^W'rjn:.a 9#E'CmS8 E\ Cv.~B NXښ8ӕ&E syi"xlW 7[fEay?Z$1ղ; [߽kn2DiK4ǯyV[~U~HQ<\>:|zϕ.Fce#Wq{pQc+dx{|L֨def]6 z|$sQFgoZ [FDoaME.e"А/Wg{Sp;AaWw}kzҕ:&)(vZWW{!9rKuuM&$# =*V5h Mɸԏ{$|Te BMv'%/NC{-Zmtv+QqjSZpq:?dE5 #s>X"dӀSF.ҍ3aT{з{s6i3Ԩ%!Ƿ{Q>c=D'¼!ר}gݡM|9;eNsLZd׌$M Z)(GW`pv2MK,)Lc N!blB-`x3a}XEEEVwbI] +_Vu{He̮#8?Gq!(cgZqsP+>N"[{j],$n[:VSKGy =@vCFqg]a=׉O"JzQ)Q1 #36l5rCI4QHhiXlt(g8,/+S8Ⴑ<Ÿ)-W@F~^slm6ݢNUp\dpO\Е܍I\/I+?jn3 ;pzL- }0dxCL XPL9nD`9kbj9 9%$q!`y*/a0l?M?*ƙͷv*CM܄Ȇ>,\650$Ὓ, ZUox&6ީD5J[+lOPu5B`_`;q:4FV(#-E]p6Z TVA_/iElKujVeKiM7nCaߠ3E^M2 6 Ė;8s=ыpܢʲeK.kG8VzC^.Zҏqi6{^ޫts ҁN;jQw/jAM•fȆQ\մvH\|7cgzj^t~g.iK 9 98HL/m2׎[Q3J=a =|Rg6ӵX2ޢ \b7>5!%=MVC*#Y"; '%m}8#}% ?g=j mvQ2{iP(/ǖCˣTZC, 8vQCvd\dfþI\\*Wa: fJ˩X&FEN['Xt H[Za`!F{s*?(ySW\d> Emwsb4yTpC* M$M}9 vHJIK/KU~>?*|dΕjLEFR5B,|&=~"Cw흹Z/r Qy .--L;?+2E6!诺U\}Z 3姡%mr>yñ5\|V6T}r\WCw ʰ{)@삿iB4/q8k\0 S_Bfi˺'2YTGyuVy4ΐ.7RLvYe mXmZN$&GعXgxJ:F׺4lrZ2d}Q37W/75*1{>#iO+ԩNβ$ ˱ns VWڕ :|{SK C.'CKܙf3BO$ʰL@«RLT6:@f֥+"A3ε:|AK.MUOKsVio ;qr'͓S%St xi\\)v^_Rע 6e%mLTa_偩}wmhx\DTdߕ8RyX=RioWit%gMm/Zv Wk.ժ摝L)I(5(/Km?ϓR _Mu By \pxyNzy)lNϩa\!~S;s ! W.Y*^V@ /jEx9bd 8jb,M HW]^12iL;'A;Q f: u{: Tw ⅶE|$VIB窯$6ci:CIpDhC@Đ:!T!,b|J1t2c`X 5MA(?BA+Rȶ׀S<&;TvxNĔlE~Y_RE(5L;H‚4Ccl{46zfsX_y?s]hoB6HP.nOsuYg#-w-z(d0d`tN6fS'ʧ.䈠rY^$ Zv\W[Y H]W@H@b{zRpȒm') xyF5>)-Ȓx[3>UQxF=-E7kp-\5 ,0)?؉bF8Pe-h}=Ds#䲫i䝘Ό^66&JT! w+A(gݭ +a^2xfvѳٵvK4u8{6vŖ"v|9MtJ Œ ŦB}wX{7 6khXEjoēFeoW}-Gn Lud d2;6nrt 䦑xkA:qWohm(smy&0̢Zyݙ1̃4HuBj9u;w_0ͤ@N3GWzKBT hy˃,%P>Ζy̏zK (0v}s.ww=FCLX7θo(u]g$zBLxϚ)PrpDJVE@%h՛GmjGQj0Tj-B 8D݇zyaͬl1h" "DZhj4ѵ7 lLl3j h =B'3\P)5tۃeRW˓?Ue!+G6;މ]K#z*=:GfnR8snrݸ>!J'EjԐd VsF:ƁOOIl68[n|L` a54#sV$Adz\#dG;m/'9{#n/kzqX"t%D(ۙ!mm R$ z&`ؐQ!aRc뿂`|qvyC#C%duEK}'A[:p'>0LcΥݲhC[A?* 0nYS{thwJXxl>8(R4vqRQDSO*b4Խ_̤nj»ȦIq]%{i{9:k䙓/S#W:,Wѕ (h/vKjp ,œ C}a\>mCj o7 2bܖUֽ ކӍ7AzݲS[Bnt09'W0I˰lpP:zAւFeFF$6DW:c|ڽtP~cل"ð$?C/)ܕjv89^׽ C/CWܭH&لF^?&z]۝0[qM'4Ad`U*`"wࡦJG~ r\W54L>f3(~ zkS *s>DinFEvnx*b 37N-T=ߥJ!K>}O;6̯qT W)=(6drXB'1.z*H(yd--B)!9W1v`(6R[6Ǐ+`(爞9 ٺf_+%>w2B@xKv(zgT!w7guur]BNr]14L--Z\IϭY홾dP @іfH)W1K(9OT3BVϭdפ"t&xK`SQH뙀0k0Dg",m>TW3 !E&guy&h5FeY|d7[诬5. ]GfZg]2v j(-j+,p# ^Ncb/FՊ&ڲ* JSWs4<" r,O w=teٚO MV45wRFON+[oAAOo}*}sU#u=jUVxt,Icn7{Xb_4CmxrYNEph:RS{ʹwa0dg- ^A3'F'IZKPqaZ?w.3_l7;0_#*>I鋾qSG 2$28q bFrBrWh2:2Ǡ(!hW~vE[C $)V n3"5Yq|&=M5!)um*HެFhr!^)qxqw*hKgQ\9צbO 7![\M02p/-ՃlFjއQt{g9k |sDUm=ӝE$tz> yO_UW˝Jo|H[JtNm,,v"۸\kƕֆŲ uscEߙ;]Xwy@2j@"dڗfY=jp6+P>Lg++VUqa7tս_C@OVJ)1YmT*Q!qկtPt8g*J+ԡt$Oh[v"^#+]5ۼ>%~W`e kݎ_Sr@c&V[L(C#,B-gU=} ˞Ӓ#bG"O?l}~YM5 &E2vy)ro.\-L$ nzt"}o{\9B0{u6ڒꂉQرCzE[b_6LoI{qUiTJ1kISX>~EB~Ɲ:QqO}EǶA2jKǰĪ O9͐ǩY{vy}m9]5ΔmuxwSU1'"QHk M/o>M{[an">LF0gDW\6 hSsM:Ѝzkϸ8~/2ǯ@ _efu7Ƴget& d*d2bx%/z&C`i῏B̷W^`Paj[ӵ,{u‹a(pI͡Y[ޛ-n-:IyiT=\8F}x<]jO&'FU=AuZ{娼8ʕZx D̵{Ki*НN#()nz E}B'~H@LjզѧҬh \D.cbDs(:L 7cWUIl~e{U lϓ$ws9_ x@Xɢ킣xH%lh5_~+E=`8t>Ky*.=8p|?MvX3BC BOhe d±M0@+HϩzF:ҎK,yc(o w" E31a nEM5({ '@~aV8c&*s^4;.KE}9Y*BhQf bo21y$Bv~ɝ6Ǒiz#_HGL+Za;\تT)|Y/IٗK|8} t|(/hijC:MGBlLjrk$t#j%J2Nj{S]~==]hPB&d:C>0؊=3-0[^|UW-\@R9 |+=ݗ:(], yJE5q{<#e<YJ8!v";z~Y1E{qs$~)KQ#LWApo0c:ܱo"";'.(w ?:T'ZwԻ&TzȈ4HsHʘNUq4"±,BuYW,)DTIȕa)6FdnSed9&G#5̭x :{,E`"$}tfB΂^^T82T96ma$g|Ǿ/lDae4D0M[cAK<S> HCmߕvR0X 7}ʖ`176>}.փΰ -m'T*APK[cZkZbcм{ūiX&Wr;(,j҄༖i)lhD^#z! 7?ejeLJpsPՔŸuhf߅{ɰujȞϛD)f\"5;\˜%*X{?gYP0<ʼ|"_lKwWfD;JA[bvl@SWnkV/@oXeK:8A5w›is۾ E}B@b2|#`JVIڴ-`.}QZ\t%ȃu2ؒ-W U"DCr̞0ta bnU_ANֵ>30W<ݧj8I>redfÒ5yp<斿.gEB|jkXM|(L2fށ;3)>3} {vMPPUZENx6sV,:vb*,烵Ld%yGIE,83])p7$2 8`Q \*8 2B˩}w+nP3NyċFų9T9eFF TeHrxXAx F1Al{}\+8wm[J g\ {ocz}1x$ !cPیrn&_+:#ԍFz} 1ZsA6t|'r)qRh 9&Q;Y1S,bA-8vͅm"P*|-³W`N^pIt+tK;y4اEڌ~!)6~bMZM1ARhgǎ$]c:V++2[]ݠP>4w6>J\ XR\X@$?J`̡4"mk&"w4[>6JNb۔/8m#3V(_G}I\>Tkd2*ވ 2ڞ80*S 8.mm-A}չXm!£үo,H:ë@#E۸%JzW j`5Яw`)KN_IBCL%za-h:%7.bSYF?b|K:xZB1 k r}t%Eoi5S:k-F7`|ԂS+tUDaъ m)ڞt!;uV=6w+-8Š&; gHWMm%5ԉ;lbE7plݱ-T+ ĚwC WS-Z LmO #3> /j}`@ko _Y䣯e Lr>GqK &ބȂw!M$ J-zֆڎrRm3^J vj̀5mK㑊o `6Mb6f5@rć,~u;r6m@y-ҌT(&xrG %^ a;P|[ i yV)anYLJ0֚0J4s,$cĬZ/;`(8K12R݀N/fC}Bh61(r`oM\j,Ǟ8JUif;ХiI{5QܲbQz,z(.K mUMؗY7y ‰r3a ƃΠs;hs?T?=Y3 14&Σ:G:=C!h#ofR5]xD*Yt`AA{~Kb~ܑJG#,V!W2hb]'N!Cǩaw/cEHS[lqbB2^.P SyP{ar]x~#SP[!|0]Nl1K[>-/Z3`].ȴ5ՏbZJ-Tx㾈CÆS18!GXd7k֧fM'`E;O?NI Mq W~I>G}OXyjs*Ĕ>/Yv=X}&hiHB+G4Fg MUM Kbsk-4''ce"`QoE0jcB;?  |:w;J( %8u(8 xmr ǁBnyP^0Dr (o7Q|SP?q-l kf܆c:"Ï ]ÔD0q:s-J[~n F\IDI2ź /S[BV{`{IUW$=]oIB At>6o|>vO`C>j9m8<ȫNcE:\-h\G@>w SoR4;wlO+Կ%{.+dq7A}35'sk,cmB. Nu,B>-89Ymd u"@[N+U/!CiZ״ t" !hEeRk( Lίaݑhʸ+E#>InHg۷V0tǣ#=X9 eNcQҹ[]r򡄺-cbCx-婧٭_7p'-R?/tާ[, `2Ni$S\MwWN(ti&x$YeF3׈f:dn&T.tMAF6,=c*\jc3;Ur/C+#1ѵրt <OX3Z0y\CHm<ɡfņ;xl 0P_[yrIkX+@g p}R(aAhHpژmf8yt= =4;iؖ60RpUuDKиGyµ }6p9z rggML GX_vIxk%iR{9hYXtq8ZA&Z3E+wG8YBa=Fp)ա Y|J6%vK3Yw^d:NiUpߕ]&X6NݦR4J{K 6 Y` CIvg9rOQt:-7QjPLaAV^yR-X9a [/2KHž ; 3:9 x.mc0U|X#6COzy?!Rfʍ̦SpI{gu+=dڒ$X0ls\RY}阤VqZ o{A*o-kK'i߇LsOnO7LRU@NǍmt !UmmTs|t`6+G5F-J:{HԜ _8ɠ\eö7$-v[Fl}nROmj0 %2F琙5zggh^lm:LncFΚN~߅Si#fai׆]X:% {v:At}Jk 4b(Fw$qP6UӁjOQrBkj-v4orto=$P⊈^ۓ3'Gg}RsWzo$ HHEBRӋjRRT?`N~W/gug\CNx9ec)S7{(I̠Jm3$Xt>4Ě }(j"!Ղat-(p=U DMy)B[훏P;sߥyɾ8DgWP8i&,ɺtz22^ug|@Z3<<H"yRk)=} uد/9$wגj" TsҸF. %P1n*ܱbTzH2#?nm3` FNgab1k8p:ur ;s_ؑVϸL] H.L{G^Btwz}-OS#`mZ&P2mӷsA&a򋻦 R ~B-5p~c8FGhԇ#5Gt,|y@"uP2=cXI?o]uk]/6cCOouqVQ|\(MZveXG`u!S}P.b-1mL{H;BN^Aޕ1@4[:H =$d6 54Qf.g#\}/_XbN˯?Z|Yj^ͬ2EɼTc%/tQH c{c)HK+hQ7Ҋ~YSK̦cs*3p_]3;Vb.njM -εh_>mȏ t8Xv"g{͗>X Vp *̃ɼ)[pKgiNVG5*8tmjOT rp(od[g PJĎ&V/kt|"#y#NjJ)mo)MGw:8{A~c\O g4 3ᵋ9@[CIK^[%f׵ 'K||E;KZ@# [<%j%ӗ<,  uv+v 1fv+;*]c[c5c٬:$(:S'ghF\@r^,Q97R,ro ׮ߙL*@<`yn2C.{b6?%v֩1K&xd$$FZ!!M=<7zauX{Qu\8A`LqyNNZw[EirHMwA`tJ< Ϊ|(Dh+j,^R0QfuzJ54T}Id`vcrE=Z hrLEPw4cX|uetM˄!$KE6WcI3ٗ[~]/o|brM Ut%9~J ʑ`i*u4\, 5Xa % w(ѪŤ\2x:iu0 9ɺ: uaz:HtЬK2+ikŨ[In1 s N:*1=Wx0?[r>a$_ƟJL}C.M-6 ^h11r^7k> VpiTq%0EG uYgdt{=GryVhĚͷxqC@G)m;1صa-nz\@ mǫ)LIZ6x]b&#_~1BTOԻظD[C#ַ*9G2 ^8 SbnB]1Ʃ=g 3Ai Bz"P,bFgBe 9P'DA\ C1E!>f UMWD;!}'XY1Xĺd_AJS;hӎxJp‡#W<;s8^|hFꘝ݂JTKg:2۴.|=NTR5iT`1X0EcӖi<=|j=Dtgj34L:>k$;\!)Imn6ɁeZ1-7Y-mL?/R0'$]Ѐ]|3-R8=vDjT=ׯYR^@c6 Q0*PTu~~)>'ߍP_QU8 q~ȓ8cnJ@.+WϯUXE~{e/doRPD'~#Lk^{ipKpruECq)4<Gr|=W ƃŌԔ"]l.n,[ YQ%tLxk ,-gaW|WFGXt~nSkQHdk'Q oSGK<= ~% &Hl|:^hٲ > 62.UucoWf @Ӥ\NHË]FvH!YHZ3MKrb׋ 0s{|Fp!& :(̍E{R("D->o l0z4HUpX`oΫOiZ;Yzv? cSj"8dJڄ%H4,Jn\X>o=QwwQt!}5Rɉ6^ɉmqrgh?8tEBX7x_LqR^1Ar1x7s&ŴK6W`tg(-.5:;s;;7cSe2Gu]VB&&'o?;<_ʱ[L-,Fbf3\T] ZFg^>wv!v   {.E_ 6.==֯% Sye5Zwl#Eŀ Jd_`1eI[%iQ>{=[k8@q(HXgeXH/h `]HysiyGYt}sq|px4Y%M.T.09Ɖ՜5Ӹ꧟ۧUYLkۘـhn 5}@Թ"I{\*vn'"j )`ULaBuDrG]7#LU9޹j)7 d+fcW6jo"3y̧3D+Që5R]VLM>IAm^^ KQޔa>%ژ0@9N2I cLOT*txrUr+C}h;*T7uFJ٨ ~xr"8 C$3meKwy2,J$Omh+2JKPdt&tC}r{֌η+ VX7W#yv"9vZ.Zi2ƚs*\s˖qo Xk 8g0C7a^1fH-&8Wz ~_kP=v<4dsZt"yW"tY(Bku3Ρ+ц#^ noanjih:>$9H+Q~W"Y :z6 "FQ6ۓ-0~5@𤃄&@k^E?Od>-^Ċl뽯(smVE?XrfVU~`UHꜯB,I{կeZZ_l&X(Dˌ͉XZ.J: ,϶~DO`;AF$!L˨ד ؞z9M>o (GN,в1Xwa} T*`B+֚-46ɪ=} ƽa &?bcld*ǟsikIwMSNx#-֦_GxTmz8v[~XFtу;MjV^vW-G g)yA ^qKcLFC6|gL_,4!ɯ'j|xe:"EBp8s-r_HPad3|Q&Vl: Z+\]3pP_>S̖`D*zuHړ.Ço˻sW`fDnK}ގ@:ڌ`?lmkbˤ}-i=G󅛚%]NGǿ1Ŏ! @XU0Fm.gل+ y  yn-ڳʹp@ !p=ņq>Xy lC l+hI4hJ#$_T|Ƕ~b9"ȮgMxպ5fL+@+4sWXxe:Oh߽08u]G(Uߙ`cZ~IॽL ,3",n+{!m; E?G2hiiF/U#Lq,:Ԙg39GS⹄5ll>Brxz3"ruê7jN$;V 9d9眭l2aM`ƺ+J6L .7>\ qJw{IT9-aj:b*Oz18ɕ4߇J#X!XL:Gx!7w9 Qg[͈L^$A(h.S*\d6wu+,;=TZ\P6r&z!7@Nqq4ڝts~݄ QOAї{[Dk"_[H.6Z~#6=nÍ5ę.q&muH,q!Jd'x8ili%sSg{O<8~ǑLxT[J8v6փS+G*?bgMN1V8[lf4[݄*D$mL^ų.G;pf ʦ MŰ3]:Ceᖂ@2b䐪(t۹Tbk =;vR1Z"H ڻ7;r`p45}FĬVkBR5<<p2nޖK{oI,CRx,0A]gn۳s? 'qswBm،2xF1%>:|8lYY \DaǘWRB-*tJ0,f\_ZLt9=⻭pe8Ro&(u7zJeU IlF!܂$;yVȷH`z_ze>P48-f;KEX@!ˌ9ؒXܐ|;=`ߎ;M)TL$5|JϒSfߎohͨdj 8#G~| @S,SRN9d*ѳj_wxj˩|VosbT;5Щ qHDO֝O"A+wUQib;>  ]a #>d˃Xt2KXzWX@4$fWmq1m}"DSS.%l2غt׿&D3+;Ox-=9*XpI0$q K#'-b:bcv:g:^91xߖ| S⑋v#:BC7\"=744D%YUnK6U@@4^TR%vKD nJaS]2*ԔߘBSʪZ/dTQjǺ^S9~BREc n;Ukp>XG^B"XpFdB9bm 2^U* YW]b/MJ냍B;"/N7}NOJT$Nȡ)0\}8ΜuQcCSlsvb "˺^3P:OS1O5w^1K$ܩ,+$a!{EVĪZzaŘ  :p#L`V<ׯ#^|Yⵑ*?)8R56 ~M)/G5sX2d1/nӁY]{hZ;9lp%b-̃|JGB/8k@6nBQOTcJ ;=!+3YzkbYr> B, TJӢ1'' cR0!Ѐ^t,`лmS)/?huF9€Wb6A<^KUJOұVTJ{Ve{ɜdZRY9҅K\ލ@3T3CŢ$AѻU\T*FNu(RtX6܎j̪e_ꩬbq)Jz%&/a>wh0xXP8!)hO/I00ĆWgXڂFnB.*<\V5Ƣ$e fH[8KW>H,ܘLP:%|38Ue+ne&}[xL;DHWV(tۺAnX&zA2Fn HIokQDk|0pܒJV`fT2” ,PuMPW.}rAkHH@gׅ%+^1Z)mkXbwayk6D[]ΤWfWG*Qy?zN'a:ƴ} |ͤgYZ070701000001f9000081a400000000000000000000000165fa321e000025f8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/em28xx/em28xx-rc.ko.xz7zXZִF!t/_%]?Eh=ڜ9Lmֶ NuFpwPNTI32x\:Ğ:Ƞ[ظQK6,;)gx$â%( RkqA퐎 px~TFf{=hʺbz6 sXZtxu*nRFy+nwr7j@QɼҰ qcE6HG3g&;Qȇa"FY7/c_ȬttڝWx}g!u<.Qc42'b14gRWxoHN+96>BI% zA z%wsZ@|S]]|>&}x:lc)jh,*w^m/X$UďW ndt)Hlg=ZrQ$'}]D {酧}7lB=K_~0yWzZDkZ7#9[Mkfx:g SžL:oJa/lCs k|iɅ9Z p6{sv/NHق.IfZ<翪߀ۃe$#Vؘ fa}_zG[S:*/Lp"܊H$4g~)ЅNyՀŮ2PBSΦOYdO|I2|ݨ_&.M3b1H=^j-2]̏zL$(5 M,5g59@G&@z`񝖽{N6-.Y@kk~QLr5NnϘńktf8sqtra ))D(wB% hc>j[(Ʋ, WxrI˒~#򯈻T1:dAyjpGO8nj3Ll?+b?d1r ]ve@wC"H%AELlx]XdP$Rf."{(8sijr͎SڪS"r蓻ar$D*"jR[cܚ\[T$"BP 83R9[WqԾ[vbXsjFc8\_DI\x=_pGqȯP B<(n|ԏ%T$n FS$E ~?FSbv[;+z*Qz^  ͡>+'ds` $쏙֙6𢜽eY gYk(<ꍭ8] Qt?Pf1Q! vkwʏ|#wzm?0!l.dLYWC? }yF^1")j!;]KS+[$5g sA]0^Sj̃[pR!tlOČ_^م i\ۨoAgGp\c#/JM3dZZaWI/LT &Q(a3j1.1^e*!Q -IQ‰XZ+(y)3%8>㙉k'T% ʖ`0x/Milltӗq4-H䆢bwj7kиf7?j_{jŇV:Z]4%qcpq&HA} ReR}֥XQ}iorf(T]N&`dIn-,FHT\+5" 3?. (D\ia:H˯Ӄ3YdY KCVM߼ %{N'QJrrؠԍ*KTB6Ck c:N\,Du^TxNΜ%F>pueZ ﭟna5;f=,AfB*(& f~^K-/sߍ܍Dvo&}G 'X5=+7|PV)8tddcct;x=7 >]9gvs|%ChR_:؄9!Mq C\dT K?q=``yZ`9&4bu1' WŚ}xW+(UE9_ I߻U-7}q=3=Do|bL#uB_P``YgŢRK7Hsj}q)I;L:ųr&nU7I.tA:J]_~4A8 PyDv}깸+msƙK 콆+WX--j|Z'=7 N*ȣ:CĠ>c(X13 }K # A%f:oC۷Mz2;y{_XrP.iީT|SVL&ad;OQt[bZOZNq2oA ƥ7M-d?5fq8!/; Q * 4y4(KEmoJ[D0wS@ Q חi3lEFT`R ` ī9Iiǎe^[ нr@ZA8Zk " n9=y&@c+>`l)MU@ebb꟔$ؑSfd]-7TG*rj񹔭 D`8;FR}[T}=6N̋-p.gSFs`qdh6N4$ ٞ sH8tK}4ЭLG`k?XkD7?8)T ]Lb~vɘFޠ7e8qql: /`nsHGD WF =Qwpe#A2  LPΓG"#ԢHOʝcF#GbB򋌝ň?yt=DP_׋fo~13ǼF‹FMѰ5X60~ެ~UUrցɍs*h% ڐ|gHЌ4/oD[7(I3t6SEi3"ٯTt}KAX7y)LWUZdˍ6 >-A`Dl_;x_euJSBZ@Q5ȋ#I7{ /H*O|}[B!%-6Y7z9X%%}dP1tIsH`J<7s*Gag=gg@Zb%@5OAAׄ(۪{X[RQ4Dn8wHy-*IuץȢVG 7`@+5˾qlit4@Erm`]{sG5\NJ޾|j{&v&c&n3ԯH-?̷fC=OWE SAxl|FC=0ݏ'㽊y+:5s 9tӐ: \Bn=^6a5f̿r/'V` ma4TmDZL>@=!PZR~O+qu]qf&&ry59TAYV{_{n8Dkw-B;Ss֩Z+Sdd}w$}{EuJC&Zj}#*8A'?> mw5+hLƯ3ָ^,Ki$̜W<L! , ]y%JBmѮ_1`2GY3dI2y^#D|DL ١ ת=I 6<>/Ҽ_ 68ztOz%V/KZ#!M\sU Q-ُr /*~^X(C2yB;9`@;;zɻQ44 7qPJ*~ Jn !Ofºfr&1WM0=Tw/$&MHB4?qAy;.Gcc X=44 uD\_w]u&FKJ{HWeh%d9$ZC VZ!ԒjcFR^f#7ܢgAjxn~4kD56bi2ǫV?V.G^O@w{J(휅4麊ƀJ(A>9ܨOǏs)loUM4aXc%C/Bڍnj{/п?KhW dLQECN .*3Ƌk *mX2f#QFRRfP`>! x+X˃Uݗz6<\_7Z_:)xO8cq3lW+?W[MLtq{(bqOw f3D#j1.gt|O XΣ߷ېBM)K} D3cZBN.Xj6hG`^g΀g.~{(S2wCid/M2v[]*d = +hxx:WAk:W%T峟^D1*J܂#&˘Bc{b?r}?3U[ c .7UiT/@ :7+il;qGf[ԓMHT%o(9Q0$*nchqj?X83짧s䦜h#>\?s]e-Ay%_z6iEBWz;$:fpa«< 6hZ(m?]Zk8_eUݸ;d ?<^p;t=\w`YD73sѷ`+o._^|95N5ثH]rtƠn}k)~}ZMH^ˁ N ę~`2??˖fɗ xq%'@xIIƒi\ImI4`=Q6FiO@y&Ӕ>*ۼbw0Q y|Vsv9K :1G)& Fʪ2ѣ3d"\-n6f9#NSTC+ #֌Lw$$QhˤP։wC;8;ф|PVzD>OyJ,WS}UH&baѬhfWl9cLO92 4=<?ϓ L S !ea!!d'zFӕ@F0}=O*keVV,uD~){~tFS[p]eOZ-xɕN'D-ϕ7 ^Q,nju Azsk=u6s `_2@!JDLˬ!]iOcVS>};!ֈ~{Ǹn0Mo]2ڸJI@‘2\pjz&`I>E: Z_;dڑSOAr4s r,''NQ0LnAW4B^Rg~_vS :7=Z>AB/-ne L )YDrnT󈍄\z=7Ge:TtTݡ3h2j<] +A30;ą(b:Ln PX`UKCy݋R_A6l"i(e)ڛA#/29u o1JLНֺ{ǀex2UKA{P-tfYGIPyCAȊ9S-\;ʥoQ3\rOdsvv㕮. yԜD Ӳ6,t_E\b4d)Fu49>l*4 WV B4q _TSY;uˎ0 ƙD|@VY[QY )߄B\imu45~Q+daY=B̚a+dY{qsG^ RqRԋVvNڼ3inPDG">4e^e11SSା%!LY[X&b" r:ूe@wc?>J ѧ>ghXgDp}>=- Zzw_ %e`)[ή+ mbJ SK]RlY D:nˊq+#@s WΥ,y )-cjRzqvsV{85@F^!Q5pS J5B1nQ l,$gI/)UVw-ęhӬ˥& :N9M[m (6Kٺ+ e^v)IFvb /lyε2o5=ߍ WdF*K\XMa>RQWNJ̿J?TòsSq ّ/!|}MNZR$[$A}Az[i^xeǦHd$W ']SoWMo6F:aI.ї w;tqE| Ft6mK]P(uJ믫o?*]Uj IFcV3ːl`QS]=0։Zr͹`Rdι_6lY7TC?V% /DnD0H sc6f %B"%ƛ"fj]0Zp^ꑤ`dJ`nр. o)BpGpu@cg7# 'U.\vA"']}7Y@S>{54 xEĞ z7 1v492w~h9'#đ5JTdl'WH[=ra] }8hi VBevAOk0iF)\b`;|꿽]u)/5kz#X1eHkZ)2yTlKYN(ar]si4"ŮYD7ci!PʎI[KR%:[ UT:ȱ:]_{i;[5FC?!0ܽBhݧɌ%>BQ\$* ~ L.?#8Y9=N7t|MԂcݫXmGkT1nALIpBJ޲0WPJ|.>'gjkcoϘ#yEv*T!Q5b7 o/a|T-u뎙ԩhbk$'E~Krf*n0]wfҕy~U39jI9P ϯ`) mEUiInvZc 8Qڻ}ľ-ߔ~jи V7'G EBs,H6@fgE>dO/&Ys;aD^D7%b$GcCy`o")XPf;9U^Kp ]c& =TN񒋕L^^W ݚ~G&-D ԥm\/8(@i!߼IR5l-䑽1Þpczt@̐Җc}۰Qk4S2v!:\cch8S>zl^K>ߑ9+9[ .kNk}4W "1~r998 #-U-,!͂:\Hlܒwf$tWZ3 p`}Ŝޜ$X^ЦX$>i{,!gOW*_˜T%g(<)ՑOWux'noWknr)(S} 8r-x5J/hH!=6: w_`@ͥ+d0ܗ<4Ą%yWL=r;knyߖPiy\7j} WG`nz B1n~DEhK7(jA࿖) L4 t"ȓ6=[QjAڑZ PԴ#R^EA5;gDlq]iF*^ ,sJo~l:j5;$\` V"lc3ll{9d, Q2I/|^.:@IRe"?ZE!%#s^ef%G#Kmȹ@׳OTm#,7atxb, >ğZ jq[np5T}+EyqQ'"wBL[Yփ WWݕC*sW6poV:Բ==kAj[[p<[7"@EJ3W3,R_I8OtY=jբ9='8hkc&3q oA9⽧Sf*<HxeƱ9ZTOܱpE:~4rgݜaZ  )!|Օ"3o{$h0a8E PaӱC2^V'j\fUWXě=|@F 5tJ9bUD񅅾>DYo\d*rP(^_h~u+ qzZ?Tʾ?Thyڱ#!K4t,\ SwIkoS6̢<|x"扱GLzIqx =|i|Q߾5ᑄ>nTHIc%~ukmwǮS Uda2 ?˄Koɀog,EL@$癕r6tҢ:pkLqtS'BjJ?O`婔eEYV?MrV)oi~jX,D-%,1*' 8fvėʶ钫Q{j%\Ǫb)YoBݐ'3zSF,6JNhǼe==;LQt`Ha&hV^fD% r#hYTa_E~`V? 6jkd@±.iQieC ^gE [I/ i}Sg&r{,BLa8Ҍse4XQ'l: "zi["PكA[d!pPjm-Z9߾ ;Z njo.m-s$5=,HhVtk '{\HtLT;ܥnF~m29 Oy<3^mKpO'#"RzSEt%6ʱd2w4tyly kBTl4 2L1?crNkx)Sf{NW6a8;`emq_+kg SHŒxKH?՗7 D 5c^4k՞AG:rt]|B:S)pd^jyB\\nms揬8^>e1 P7ό0݃IQ>It\ɖ9G61KP-D/ 5 &q*nC:{B5^[K_18Uc q!ڝ X%y_WYe܍7S?na.#ֿEP (QfS_2xMuYڂYFkhKmݦ&)ݛ j8 jaHIbk͌|6:CApqhic ں~9ك[ť}++pxVmta`kuʁ{-߮ c uӍq%wsc7,vX>ZΜ CSoپ@ Cްox/%# J\K$?YI)N|I fZJy^f9\Bbtfxxf- \jw]IާsRWY7'2A暤޿&o N4 홛° Ʉ8~ldݤ(PM?štry:&/qʖ נ,C?+"]D)?Fq 2Ha72"oV:\|\ש58n>e>ؽ4o̫&V9W|E‡< NO)p|`0L`LC{CԲ6FOBܙk>̬w\&#veIkkA[VAUHx$+X~nۧCGpi/L|>Q jbB0d#;ra{ Q%Հ#5MG%iIp|DrцC^8sjt.GeqWQu zuaWϚѽ L`_mvcVWx ӕQoƛ~!ž/ⱷ6(ؔd1E uPj@b*Q.E/Xv\V¬ȶ._+%NRtT+h^ vuVδE"^wCPԂ-0aa ^(`+HFp7f/.mFcu{hgY}J' K5!fIԉMX&%_ 5sQɔczI9%W@^[̀$TLahkd}!X9Lgf;x ڈ1QWfv uQ:"g; U`mњ}؉wV< ++MTF)r{wPuHͻy` qO7SqB6ӼG7j%m ZW+E>*SCAo|@r.t6k1i`ɓA{6MJXy8'3TŲ,ڹOJf'S VNԍu a0G' PFPED^$էޑ{r'O9aSL ƺG2 U1/w  ~YchH~.5%_Q6UN[K&s>TE(|bfL͚2W%>)`,%|\ܲ.#LSjDE M4892, Ǥf ~)2 "0ϥȮG!ah?Bϙ/>)Q7vo봐t:M(|h+t"U&]1$2b=A0Jgu~ynT\2x4ts7坡Iq a붢,!@9nJJw͒%L;$քD, 6d^-pqO\Z~n zp52Y ÝY%g¨c*;_b Q!q!Jižkۃ $xS{SM 腧 Ky ,#q()1m\&딕HݲI&ObyBi"a`jd͍e-Ldmba7xC2*G>TRQi*-_~',G_"+$5 n䓓/68p`~?异ug80H1D]f~Px/Oѥ]krORd ucbd5e9G,m#ں. vld#,n[C>8 O,+ LCنMdBU1<$7rkh?ߝ'{lYLxrI9Hsv@=z@ϛnJ9u KZR1 d2{~áԕЎl@k*Na\)Aomxo:Io6#u6 d}^Tgl,_EDأF`O?>"U@PtmBR&Ze8@,x1~Us=xP3jbvjGIraB6ҕ]X /Rm&){Vu'KKv b*Qi =gWl2Q]'.Kkn7^FxM,Kg3 wo3`K"+ZZբ r|ǑxQ6UhK!Vꬰ=)PכI %^Hc>Lp"2+k.ȳ_xJךCݧ\gwyK_$yRgq\"n@i3oNy/Kg3XK=_V:ɢ# ~Dd8/!ZU 7 ?H^ JĂAG(`<QW 8]fh ~`\].idiZPsu(DҧdЂ9\3(!4[Jc musy~Ҧ͖&EhZqjy=G AO @<*ްsa`/;5#A7Q9Ϩz bݑ4>]|Ѽbx8?˰+L vW i*HRz'N O N$P@^7@HO@c]O TXeȑwLvv"C dv!xV˓ w zcbQy^_eǪͤARÑpϲytR'pnCzzt2^)?}^1ejI[.;mN ӄ9q(g|iL-LduLGo2g YMQQFSu2ͺUL?1D+Z,1R2xQeZ Cl C+Q1.Ǒ-%6wG^}E%hfl_GQ?XcS;:L6ƻ{c: .VkQ%7|֯ {|#7Id܌^chCtOQofrt~޿T;œ3KқeD |FC#7,B1^Q?DFGG(XVeKɜuW,ᬬz ւ Ve%`7-6d$ 7š7ˁrZQo"B>(jNm/eK$&?̘B{u?\S¶m KKmU{I23%=cp95:FyZ;Y6Chp$m<5bu.\lc} ε^ 6Pz2v!S4:Iμ 5u ڗ9&L?dOD8>~g|sy1d{ՉYpSEQ\vQCi7 wa7tdK@)bH(lz;E<~pE#J3W82JurRGY[tpmuGaMAC=QMTU^ MΜiSYh;N9HzVPQ1/$N˪wB|+؁Iu+@@aLߠU;5rƭh;O?,^mɴ鮼 ƯrS~Iqk2AR] sY9-تk%ׯg1]U}T,߮ѿ0OCpZlo#NmTҬ]͗9jRBj|un X1Yh@ f#4!8}e}9;%,|s"?@? u@M2p5olo8-d<-fm $9),.ǯpgu?TXkw` lJ ª?<*ߴ20W\k5۷W6:ă2&3=sLYF(`r3Ʌm0]気qw^vf3'ݩCJJS A-U<|"GT_( #jPoC*>?UZn;dӉ|ļmB[i{wOx^ȇ Fj ṇ(M[Nhl.䩕tEz ӛ""}5P1ЮacB{n$َLYVfJ^k+I\GI}*Z)/C|YHF eYƏvnInA{fU m v){lBk HkuTǴa,MPQB {{Isbdhp6x Ba2{Lۀ6l+O| ?k޵QS46kx.J(ithf*8-7rUG_Ga /4)`s.ʻzT(*f,3^ 9a}ktbCٮd@7NGt+ 0M`gV$`;)[7 d3t +)cH S2HAȷ& enVdsq*].oc RPftYf&{`wik密m HLm'h\[!OeyT+NSǶ`)\0b[aUG-ꢒ/Ѡ<@*5F TeFUyxs9{V؛XKy*űIp!|]23U3nHf31: Ep@cp.k"(ha^ xep~a?A -K^<$qqca5$1t{$vd?Oy\Zfɝ)co-f[|@C(Gulq~lv >= G]n @v! R-L*@mLp}.X#|B@|޳۽pHcƃw)Ȱ\ﱼ!m}&C[;ɤBo=kQz~ skuB5\WCA< %r8PV+<5j=ZW AKbtQrQ& z/ԉE7Z(~}-1)uG,`c|H0MFy;hw[uiq*2qaKR67#z$ypm]cn4MEhAoZb+ ~?TEN4H!R,%QtY52clIIKj'߼#Wo}rZYX}.*,rSJ{ F3RSk F&$V6 { rв_qsV"{YNs1?[#6ElnB>zA^'*,J w=SvI,׆Qӫ]q53Yкl$<8:va.kJX`q@?AL[$" x9HD5abdc3@z:C<Xi wQFⳊÊDڏJ}A+ÙJx~;郩+<տr 4socs 'Q5(2H8(<Vd^nbFF,SeF7N =*SSGI'L68ړV c]ȹ!V_* GrY fLMh,YI텦%ŷ!ZExZ&,D&@WLcN{G+Yrv3 -~)R`ugzі-B3*!Ɯ>ʓ%){Dsv xf.!Ѽ#guuBdk#'lE>::+$yTF0&{m@Zi%^+]ě:>9_3{f <=+=3Z$.G8C̸o ZʷOc @q}=t6 m 7{[[Kѥ "<Ƽ oJ_H͂&` &s92I媂v"ڕ)>boт2wgcCa5>Պ ςu^Qu\ǵeKHza߉-EqϮmRNX ­Sm̍1Kށ&|XoAuX#UKծ/z:5ΞhJl3äTRDѽx>X57:q(݋WHP2Swb+_:v/>qd˙fhuՂ]fCd/Z#vZPښgu`t9Pg/+ϭfb |=)sX \)wd0x/H7"Mv7 ].+aj&`a3Vꣁ:u8N%3)߃pZ1٤sZY1jzhɴ5#a".[)|tgJOtJ#axy)_"H2Dy&%4=h}z2SX*`qZz?JvY4t XsKDL4%s]'_4 J.+QHi b}-,tk=Bqū'G6 ZUypvR/4(IAAcK{ Rk0 ǫ&o/kʻAB!O^qԆ:E4)-,@2}FV7ƳEeU2Ͼ_\Ƶ@m_|h4kBWVHZv-xګGچ$f74=2+%+JW֬]<@twgSoX`hr3jnVޖCqiz^(Jy)(P788tE/F%DG:*!ρ%CkFEaBѰzeL+0WʋkCHUSz2M{.θ#;5QϫMONpDU)贽bXi 1 ֮[3XQ N!I1xRFg*H2N 1 H:J\邧!* (@v.O5RZJFbHWePq6eg<\/8[v^'%@ϻLk5=d6PO 4 w&o,lu%ZC7AZU!gGI;c:lZCdW&C98? ;6(#SX45)iHic ۵ëU*zMm*d3p3'yFeAGGfl 9ckΖhJzQsOy uPNsVNb\OB؟x!̏+9 [h =CcDhj>u&IIt` ó3UIGʃJi|@~טtT'9lCo0=- c[F :3n@m+?%%:d#O2kHw:_Oa2QW*HUypSh3W]WYVOzɰ@#T"23 ft4$B`ĺpZuv@]ܓo4_J%a,,> Jڼxh$dz/'. PLĿq]À5Deb;ׯT`!~M0>AFYmo62 &-c v |fÄX`__m+#n(RҌ+vIw@I#|s%LHiVqR C3P:aarc;U+NBw|}؟i=|Gpd>jEea)ؓ"]32\5iw*WҤ 깭xz5ր%;{{ܲ[Z/ms5mJ?.Bfl0,+Ƞ0J^Vn2PM';}0D/7t #q;- nCȉ> 6¶Z}7mQcWŜ Ru*HQdL+627Daɜ;5tp!|&a=C>Wg:y9ir}_dz-q1]ZYO0_| ?h3;W|CN`_آ]5vN2ąicQe]N@ve9iA9e@@(`r6xmN^xY 0Űm -8@*°]P]YZ;ꛗKL:o7^ {N9bR+PC.^7r^ެ7yW6L:$`0T 'f?ðk'ulH`m A£B>4MZ"QY'`$sw%r@Tꥅseq;$u{Bm4ALpJh`mj;zo~LW2@I4PIԹ~꣣.$Т;åR$ۈG;rxtA||nP첟wTf| Ġ[5 ?BRYHݡ[Kc{(4eh$N5Iu9KH`RhKĤ޺M]dK}:ƻ.Fg ,gQ9ϗ˔j2־/>?g/,>-5ZIlJT1 >ʱ EE잊zPXT[_W`x‰ _/k#F)b8hV1?Q;sțHf|*(v̲VŒ~ncZJ!NNJr֯@zDh ۶ ʫ.>cfϲ)&Xw -g fHJ2[%Q _bUEIT{mXKAo2;*X0fv`@,:?yr~Obixb;96bk& E!q>XmeI]"$|.{,aqak_3 pOf=ϫL߆mU9~(?1) *][ |;Ր%biГ"8ėy VAkdA%ҦO5KM#{e-M& <6ֶ}FI`,0;R]k]q8O݊V,6PP&[h':dbPeHLTu^oQau"{)GRVEJdZh}'W]cwINS䨛N߂u#eeN%j}\(etDfgƊ,X$5o*v$[WUlQf" ^44ZX! V!Y.v+m`Åc", /YfrTpH>!ֵ>+[9KP52XRޛd`.u=xh['ա"9F2{Ut.F7r.^=~@R͆^j9/oa0-O Prf[,|zw捰1˵2Ș^\u0U(?f-u,\۷t m4Ӎ!Yk$d @4rL鏳$ .ZlS螥9Ȉ6OSDׂŝFٛQU4<㇓q؛zyL>@bٍJ yk Xiȣ9.:l~p}1a#/ѥ_vr "$ JE FsiuKiЈ18ϛGw֘*.s:dhi pLY0$]H\3V +3v,s%Є5IƩ2(nYر+ \|r+YY (Nc'FSZ.(>By8MvV4JvdRT3yUM"BϿz#E{nPb?; o0O_mi7滓RrNh&'*;.&cCV( 8#՞N1@Խ$Zîm{/I1.kDvx J1W)3GT{Q'm8Gݤ5aDArDBCStN>kNC^;ttBPK8[T% Q.,ۛ%L!=y0&}D#!3(޺tPǸOv5H])[^H,ilcH1XiNRwt/Jncq:"FVb c@L*N/3A㮼U5N*Uߍ$c;@oae2jf ]tB):G.K2B8ݍ *8y?VR9')!/nd\S9Vp_5, cz4˴g%.u?B[R2MG#j50h9h=*J>[ndIp 6@A]p[}E$d$Xgp6[O3W(5E3*VSEWUr~W툍wQEfJ-ST$ mB.ω[BB=)K@7 %P-@]ұq6c^yB<FÇG|/ Ug$O6H,֡Mb5&>f1+j3$((@y-eqMEi|FHzYKX&`ǑH4["G3'.D~T-Fd@$,ɐ$l9zxBi!@;j" +ֈ|Ꜧ q_ԿL= 37E^ǜs%?q_6'ܤ<$]TQ Z=?SN Q_kTh- J:1L+JnCF{PM$ʋKȬ /3&{, o ~ \aZ'~WmB*L5AMYĦ>Cio>6:逦0)g7WN A\$/x+q X)!SLJ q!ТD{l[OEQ)W6r(lu8>νV`TDBdU9Z&S GӍ-|'e/ \pmWܴٗMzWZ~< 칃aRPSkaY|4O/L8ef ~]ҳ]Q SI]->\JFGjƀ~'KHlveOH6㓖SomֈP{(V?-7N3_2%xz 7q+54ړ=G]0:%l 9ܶaB ar^\MF$ũ_O›Ba"D*yK1⢐K0-DP7L@⍄oSv!q,!:>Ǯj=ow(2U Aa"yW 2Q _]YƊiEfO1[`|{IלD]1-7?ԳAlŏF‘LEKV3q{NL ;M\2s׃ F~zhfC\f0W=\._$X-kuۇ&)/X#(yGvr`Oe9Z 6cbAKQ'ca m: S!er W>5{8@49'Eq'!ܥ)Q;v" _61X׍UA5m_uEE'gKp3GwV*|jj1=՟)Ia XC̓EpA4+:5.yF4X+P9?hZYX?k͛-F/+Ú6RʼxinggK?$ ?_}yv!z.Z-sέ`?STdeqFE+^G uEz^D{>cA#,Չ1),[PPsAmgZzȼMy8u*}\\ZNj^|$!_'؁؀JrT*G-+yP0#Fdռc&9Y#.ҵE4V/u{RAhd.b%%QMt= L8ዮ6W>*Y;+,= Zjg}kHΤC&E5Ěh4vG D3< QE6ӏ7TYVqL۔oiL֭~"Bo>Ŗbч ]-@# ~';'Q ~)*,6cNmQ G3.Q`Or%>W 6b=6~Y!]2 &sȢX :wo^:  B+}ٛ!EW=/{zqe̒=r[+gbrpMaoIr^%$Z;ol(ZNS@kEUY=d'wi;Jc`zf㱌c3=.OL+'0xBX7}nLvJ9]y(Ѿ"F2.hy5-[a!/iEf![Zvɞ~r5\}̺O*ԫyر,8Kjî^n%$َfDE\(YQBI S;>Hd(E/єś#Q4pl {Cfǁ4 ,eH>"{ 1tӮZDUzpH4PB; l~a#^ז //bD?j`٤yGTo$X+Ufoy-5>xM;3O>e&SX(tw.0ֿJ ?X1]_exD)k"L(/VywR^;r>W[AM[٣3}n|*CɄ>'M pL |0D Ng$GE"sbt<gJ:R?MB&+.+:\h.WςoUѭ5 ^]dBJep:0k)HQwig^Jْ ^C^Aáw.?pCeB 7fupRK'ND>{΍[!CNg >MYRRJ2k>cS/dz֪x-3 ;/UI.ON)|m,/D{N;˯N/>:qBLl dΘlPf{Ĭ>W ֪է@qU)u$S]*lS3RMũ(#6idD\,>}lDUui욾o,vZ3/93Mlp7kD3G!̭YJ9n{LxZ<^eJ=gI882Dj`!Ryl0՟1m{wdžR"ca]k;`*m2sIߺ3:YrvO[>*P)9$`Gt@>I(j FJ>`ou:hJ!jw=ɭٳ2Z+sf a+<%Va`a òbUT kxk3Lʧ9p!eW+ͅ%.4˷c7,Ea2"`Ѿa4q(@ uiElz]d>mh@`սІnɬ8J3GM_' !nЩ `v}|LO;ZJ?] }8)F}aB6rzEr0"T3jG~H}ADOlO^X+:&co{fYPC]NtpRW OknB]] \s=[L@XݽPrk9qGo&+YIZD)ԅ5=Z`r${#(62*)fuʯg>' ŕqqrÿ!TBR:f;c/XK0h`qW0#pwظ)`fɱy#uﱁ @؝52=.cZؑ7yeRDW #Vmggސrrxw6|]k /5:! XN#8>No1Q^퀘,h+2`R`b+ЫÝ?s+_(٣hGxP6:A꧑,VZZ(;a"A +MP"l72P1]꒩ޞ5ny3$BJunL^W\{soԺshB9i!-86@0_1FT01q_ƪq}#uR\j!KFGgKkeV @-YwUVqO)V km I}8ؿ!@Z\"V+V5UM&FsNw'M=x=h ,&XÒ T?\oN_Z6@'N!qCTZ[*0Wa,r{BJC+~^AGE9SSbJL G[m[ BDL+7FWu^#~!1=zp GikԔs?(OB x? 3=5ٸ>iAOrwtx8R2ς[(w޹ym Ɇbn.1PB<)8 FU}G7A4>Hx(yę|+lz1R# X[?)}R[5Iӓ#Kdo76k6nD{WH#|44yqdGP3|-?}_l mL9!J/nJ#"%TWKTu/3AL%ѩr^,jtfUk :|\E: 4oyw_7 Yb#.0J4Rzq6AMmlBCqJbf <#*b>.,m#}ۙMp))-p _Lr?K/cɜ7ap2OwɃ9*i E#-ɺ72Ȯr{b`΅ʶL(grψX"ĸTݛrtؒK4 vp.h.ITK֣kyTҮWzn:%+! E~1P:ƶXz+tp`΀'r>q> nLxkih%j8H*VP}ن>% nyx#oV0T@_i('y!c̬5xav~-idajxXw_d?Yb)&Zz :+]-P.2jA= Q_[B>yL=),eA +P{\ے negTvS];V9k" =dɮ9)tq@;< # g(0#m99pcfxמ}g 3JͷڎD2YŀQTٷ{0PR I/%iL,Gx?Rjo+ [QO Og2!dHMkT'mhD5n*VO5&AXոwFqs vI~2]Xkonp;VQ ;ę@I]>%N9I8bCс*;0 8'Bx}E MffT>73yI] k2 rEo *dBIL: 84/_Nz5m?Ηdff{ZC$'+?P(H8RuE`qA~-L,ZoYob%/XB+p+ȊPr9BE`snWKw]F4#M=$䙄Ch' i `QDm,QaܯLw h4p%I$qWuwZWT`Ɩz: gJ4~,Ǒe.Ԑ<)0Q;zN~C^9I3Ӹ>T7{ zS 8Кw4Ɂg,{D/h?,+!i3SsKyc~~NeJ4#mMZ.Թstqypy׳(X>2Ǿ!pkOԫNZ$@~lۡBBD_N}2^ϵd\/[[vB8hǁTԙ|G($ppk6F}6=q.2mS5 e5kSBkwKn;4Ql|& ̟oX:sM֝H@trsHy~H$k1].K!o{F:]w vD۟}!frA+ ڙ,twe`-7_Oki/;D ΓhgyOt$ .w=:[oF֮ 4@MlnUi(;,pԘvۼ ~Ϋ0Og Z_Ȋ0LPMqsٻ7+8 ~ukbu[])FVmѿʄaeT =!z )dV7[;3 Km/y혼J{#ȵ la;ו ޅ?R@/YvU6W`#2 CzX1[95V2epT"/V vcΪ;uI5K'C;ո-'+e<_+ @9) f.#s @M0yF9^m6U0ÛYdS a?Yj3c^t 4Qx Ey#qS(inށ_}.ZZ0NpCIеcsWr2w+5P$NCMoC5R4c58k*pNg)wdk@&xŰ V6명HxV-H VhOa€o(Cl* 1wfg@ΎE)Td)f/MK )U zԘZD֮'U8V𠵗a@L-Y>"4Ik\Ap'X+)7!,D"'j/)`۾R|/>*5Y  ˡ=D5Z.NTgFʽJ ua% LIQPbB|6172/$F޵?D %7щLDԻb"%9;;t\/YCF7x̄#&˜E\)7hIq (:+ fXjz$p͙ݡڃ0gb#}2Izf3aҽ!kٳ Db,ğ#ޗH=:J(4n'?mp(;fv\MWo*AK˕W:l-tIQ=*'}yHʤ7y:c7D]"LbgKFylkuvSHeQUGң@iG@77u{ZͿdǷ_ԖW?=s}Y6+Xl[ZRu)0u|=b[>Lm 4"ÿ́m$s8L`9>Ej,e!_J ĂYE/f$lG/iȖII>X)\֔Wo3ώ˙} 2X \EfeUmNQms뼴$#<Em6=,DT,S0~Rw"j#<=}6t(P+%˷]t\d2)F3<)goLMj _8ePG˖pCzҖ\@ +ȉJs$%zh3EPj/8o^ER,NBru-y& );E^cdL)J`yH8~}vu_6SENĬg'@ʁL҆X\QoPlTn| 04V>*V9Wo!.Dk)˘hPí/[ܢ[It)(,0Bm|U;ҳWYӽ9wm;>Ru`yf>ޓcKmɸP}Cyj&|μ-ZOʠIT12"Sj-##}'ˮ'~eiދ) )6IBxΎ[徱L|*&F2' [gkZa"P͙ S.  GPjJXh"pޔKpAE#fqF5M9%1M632EDze*ncgh{`FWjiV8iꯦXpYm ^muR 絅EOPΐ#s$0h/VWH>opO s2DkaI@Jy#Ӌ;˗yi?gQu{Mbm*Z2PRZdFYasbVKQb/NX5"ଡsH>u)S It + ,ϷԌC)鶵tI^TfC C+Fz:2}PQK`۪))0K@L0[ Ƹh?^w`QD蒥!ewyEc0CW#vs\YlP_V2dCH ߓ%R+pKjvVh/iŷ\t*M kfzL["vu 3z9\<J-iyJИt)g}d/L}@; ztvt-Q22IW&R7EjTZh_bݤKoL/YgҝχOL)V)1凩,MD Np)h[ _=8MtN;\;~_ii+qjXiXHz(*]PSQO{R7{ceec$ŋǥbɱ8*>oJ_Cu')*H"$v{3dh=&@r:asJR+\@(yRSڽ+55 edn*gz(PwyPwK`-|zjOn (2"˕D}ܧ?c.}Xi?>SsNށy;+h!q.JS?oڢ31GKĔ,Zzlmr^^Oj; OnbS[>?gVmqK;$ (n mʘ 'ZWyXjBū/z?=0'LI9|偬!ż-r.cLE~kV?СB;5^jt./GQE&j+M2y8U^ҤᤋT;vk\g{cHWv$.L ۱[7K1ˇ}+3(zC3h ` t!mqJrՄ ʩwppF]\B4|E?.E 8` l+Ng *07" |9 $~PT:4!7S{˯~֓FwÜN\݅,x55U˿i<8]`jjlK^۰jaYwe\/?VB.YngNꕺ_95<5aet'Itݜ.35>Q6TOqow ٔ7:_2Bj~ $Lyduѓ)Md @mP{R odY}Zf53rS~Xcq<O|i; F'õCO[WXK&QYE@ wƼ8F%`ySA+i2ʄL&Kȸ!?KQ7\ȃ6tN lֵ*1A+]"38E5<)?q~Nen]^}إɦ THb)/AX:̝4Jϕ'QqDvռ0B}5(5Z>VKhR jD4TXFP]gZX%ivHrꄲ8jy5XQO;be:X 0*5yP`DBXvĦfЛ)VOje/iB{ \,ýYEj]XFxh)tʐ Nm$"YØ1>O7׸iwi ~C/Qn̘tsEb9lqxXi&}6HCrTIS$I< `HV-2{}@GT~e#5ãlY*p)ID6-B4@X[O ϑX!ʶ<A}_)jvōYg %~茍α؍73-} 5A<0A60)_){uW%>(5kgr4sD]1q^;~r0N[yaԄד;?77ЍC1l׈k}듅u H'.@8a?iQuD@`ԃy=3(󂧔d1$ִ*Mr44fZyyXGݞА9/Ѧm-# e!AðAdJ~4eV)P^$J$ &/6uX7 ɢ|j^V t݁P8x!t9 *zRg.tVjl=FoҢ=[(J VKz/j[ V6:`It:dsctP)Lze81RX/x5`itGsRoH\~M*'WST-}!*T]z TrIv] 47V峔aҳ*)#Dvt\6\`[  52Eƭi7*q!>"H?D`ѐ YSުFF ~JW-Xw.zЩ!!#N'>=Dٽ~lU" NaCǓT1|a*Ϗ+U9My qs6t?<0<.u$] R"$gz˄~PjUhzI'_KZ7P)-3E ed@S]G- S.b$A1˻׽fUϽ1yЋr*h y^3mCI)~VL_y~9%:襢*O{ 7Pp1Frǎ|04DDvWQ{evBy^ l@ho FqԵܽ;O.m&aFrzeu4#wB7~;bQ9OglqXZJkdj B5Q_M0Yďja |tʄI 68F>]`G_I sƍFRԓCwopKös4]QtKPɚ#D5*7ۢ z%z#M_@Wۛ+a0uw-g VP.4fc:Nㄉ!ZҞY".;@ϖ6n྅YU\:Bo~= HLsS'4 )/6sv剑"-bf:4" P(*cw-X L /LXs᎟<}`Q |#9܆dă -YΨTǭ4U%V -Trԏp;te*VGG4Yhu W=ܕE{8~Ul00l_q_Ƃp rA;43f6yyܕ8NK2rnr8׍:\/؟`:X؄䉍*={ΰp '-&ڊ]ub8 ߚ|QW.+œS+^*٩Xӂ$c\WXz*junD\EF F{½}ܦѓ: F5/,VPplheyӽa)6q< e0 xF/$%*gqZ 8]K/y8LwF(#G 9lJz"`y?_O}ݦ0-^n:%_ NG)]Y翮le (Cߓ|RyT\ rYamW~OLGϽ(b.8+@t[r34 O?",Pǎ gnzNpLqL&HƎ@K"<\=`pMSvI{'y-SE J,m rloQJ%3+] qwYG > 9DgG='5HFt0ZHʵtyjw 0:^=i֒Lb,3 pAhy\lu :}gZWY#"\B7;`f7ݳ{&Mיzo@5^L')NW;z#a  q??@a42XӈpoȪe@d; wGP9?FA3WJ T|0{څmMp?!Z_땈 YVVĒltk/rȖQ =Ϫ'ȷ|t;y퐠+Մ6+t^ f"@N; \L9֚yP f<>@]\)VgR[5мvW={'g<I1:^ih.t Bl>vqTJ(uoߢG:HsSԓ k[CqGg7v 5iA`cwyMiQyƌjyO.N?i4m!#Xj@@ ^Ƿc i$J>ҫ;.[v gG|'-Uֻ-:1L\7w F~IzDmj͑nyMШp1vmocVt}roW.@ptZ ԪF%EǭH$v/Dq bI`fbq =ا]j| 癓2~d#1"~-N|X+|€ҵZVŨ/Ԛ[ln[ ~ kM܈1hzo@^ʉNag##\6'[q>x%=Ejq iÙ^*[=Uʷ))y=4&' h5[rZY TuhxNDPfb6H + D*TcQ~'/d;'cM"JH0-ݹ˝>ﵕɻOvVV']Sǜn*OKj0Tke^~%` oz?)]"hp]9s'erPFZ[h jej|p[PxrˣAD~2G=Xqvb*-)Fvˆm n'ߨ'h%e- 02!޾%XŰf Ug^O Hٚ7.*>ӧrh0z A͑쯞q!nˌGz *t9y)Q-VLjy22(\< iq,j$OS-t/J8y-@M bГd|㤥fY$B#B<T=.- ˻d S&d,G /gAoLT1^:S5`y%}Ԥ;ЇBM ,T7صM~2wmu>j砌8 h${wUUm)0Dph'K2eTc?hQM-u'_ 6E䊋ys{ǔ_k- #4UFRdbb-bWNFKt˪ɨ%SXEV!aCh0فYji%ۉVIw=: 0L&FE @ 7@- |;Fd]2ay؟4 FEs`ԿBk%eu'OG}40Oixl"Րf!lG|W>@^EowPѧ95/1Gth4[~ן:nj%׺1>U߃T1.ɒOsGd덎r n"U_e9:MIio>-?U,絙Xz5^MYf/Y[y|ژ>zrZ,c]*=zU&q#%`=e DGE|%RqEn fPi B8ZW0S}jT)chƊAӧ{?tjs#y^闊rpZʍ. vvcQAܯ+sW6:Dht \YTZbcwqA7e *AsA9 6Y]>)̅< bk8h#!B۽9X nVR||?2f"ʉ.K> @V@YdFΠÃXGen_&W.Q&bO2cex=^,\sT`y/{ zW6^=$pV&c8XS!UEO/yt24+7*2A0h:Y Z۳"PK_ri\-&F?;Ks`og&]d[RmG(`i{U^ ?"M[DJ'.DA%c1_C}I H D E*g{B%[r|6Z_L\+ oXNM0iX04-SO?byH'hJ6\X$#nS/1ݏ3Whd=rc;'ICA܂u~GvDꥵnθ*9oYݙcr:[НQ7 &q7U>مlF\o|Mk7u5 W+#X &}6gg*9PO°4j62@rE&:G~#J'Wv(k}u8TF\ܴ,p*^֣J&qo͚FKh]=G+-*`謥3k3j=F-2ևWy]T 6@CNEyapMY!TziS\l<`v^KH\iTlb͠gK-`1ٟۜtwta D}<2bo{-k̨fjGxd@GBqܤa9nP45*i}+ʉ;B^^/ەؘa?iۚh&@/#yN$Ḇ`Mбme2<$|$ʧe˲wJ2a:Y3.0 ;swXh v/" t 2NXdфaHݒ?'VpX(R/1 peQcpk vVaPF0w?)T|X{5VW= a朣@KݴAdFqςz0E'cN@1IB9Ck&;ۿPbZ_~ 2,84Heݘ|y yCN߼iUYBHȝLsFؠmDDt!{;)6YTr6Zw$ ww>k#O)5snPN"BkɧdRI 9l؍^R7Q[EA+@-8t-4j]se4\!ܦFƸCr";D6?!L9^!˺B?7-f3~dZ}x怳@yL=LvtryD:k"+_(tP7ݰ"u=Q-_lz%Kh )`quw0,C':Ba1ѯ6Upmq̓&،YtJdLIǵJCvˊA(<Kru:@;t˯[6qѪ<m9آ@L4(^a$\A.ؾb ^!ej ^[j4 ZdIwq7NWJq{vn6;5c^?$ f}ztdGoâwG0Wl%V~Êāg=:[t|Dr"cQPht]=s+,G!#2~bq X4b)c፰_5J&Db(|"j_G9k>^p[I+Z\]rL1b5TX@k+>NA+٪.MpaTӼB+?ǶwK_'}Eq{gj|"XV<뛚(wr$ҍ+0ΚEz&xyeNZ} Qs)MAŸbCOm ._"?k2_mOjnS?se|}}?qܧ.oY{yJXOɧ\6HyT'j`%˶x}^cnᧇqu2y}^Vī[=+g[2o L,HG@ 8JnSG I 7.RO&M;t~wHbE dhnix͋c-;.⎹]QnmC9UMEvjm?(rj7NNi^gҋy~S ;v@G^9Ce!C> 5f\  8x)tXuCb7~\:<ϡPgҰRqۛW)S&h!|sRd%s/C!{4A)HE3.q 忮xn1mP矃MH<ãG0>ge<6P>Ȣ f ȭYE߽8Y14`4HUͧEx!F~p_ɛHN9ț|i Ц_u/Bv_ύ4x³&L/<.1iG*x]0W DϗA`.*VgWHf Ԧlɧ|BFv(I0\{+]%,FeqMM]7iR?F҅Kt&dGruUK$e\s%YʢYۮ?2#mZI[ZH2k,f|'P(ra84BO|h!qP|^$g(o4s3[ZM-#F2SU $8б HotfBSgv*lݤ= gK/ $9Ȉ;+AIleWD5&VЕßz|MiXfo!{,Ӫ^_EcT_XxD6}zHrEYz3yGz/ځԗod1vA'R: &8@y #?Pك[nXu)%fS‚2؆d?/M~Ǟ ^Z-ZXq0ST6ֺ=`N#O6ttv6v}ȁ+V>-O.lKo&zݝװ{!hEyf!s˕MhbI-V Bi5LCe.8ҍv-aSoPK~S]W^A(:_~W_,}f% V;$tM/nk[.5F0"ǫga۹ +ȫ"I6_vc15BVߥ:á3[upT}ʗG*ߩLZyOCknz.ݴH WWHprʲrs/w@كId8sc\ 4X\:ga7 alD AkhNxf{ݕ| ;l$-HGQӼcҩcWOmV>,g;4 k p]lNT?V)Cq;ss/2+ljgE7' J}bD=,{JGA?bk뎯X&##k0ҴUXÝb2Eol4&֌ ]5֙aYc}$ytPSȁ(m+\{ի? An8vNA0aU8UtNb4.aGB{rɶf x)g+} R40sCA׻G=@@(#в00Z@RG\2ፓ~_}4;o,H}t}ozMtrCKqw}rQG./nWYL$sVxDE8^~+0wp@R's)00܊1r8d8O1#ZnMnfFbJ<إ*"⃞ 7=˳HS+MЙ $OOD@._rA_ZÏvDe :AN[$&?/s7EPK=zhk xeYwa,Jknɍ[:X83A:GYFuԀ-w)!э}ܼj&(|(Dm+;1E=&A-S~IѠC.SʧwOP~+ULՈYڬ{r. @/+Rٛ ޕ4B:KEz/ %tCǘt&}- mNF  öGLEhAO^zQ"|<$۳1nˆjGgPcK3\ゆJ$p U xT`2de E3矪@| J)D5^e "S{1}l ns*X WbRݣ RI\yM}'mmɠ)dҾa 3\@Y@RAHc4T;ډdk炿IBַ5={-!’}SONf/?S|?D@-KR_,械"ﯨ֧[D./z ]N蕩S39 |=A4UݰUԨ5&<"Hܛ@=k*4!@uF@9b '/>(HmJ2S[T{;tvm 1H{ȴ,w ".6=_&tP \`Iohn5.Bbln?"K5tI:" mZ!D"C uX -XOny΋UΈ ({%g1G56jM3Q[ȋS1Zv` &7ۙC:ݨrd1U2>U>`O:f~CsJ7ڞsy"jlr>%hʷlW-Z"Hؗ{.F(4Lf`MHHD6Lu}Z>A|l=S 0%ї>#]8L1%k WD_=?2MضJDU9G!?eaJKS a}8o VL k=Au,=0^ K`wYH\RC*Ӱ. ټKoˤ IS /˱i{E` T?60 Pk=j\Tv܄) FJAԬZ|­jc!5(,jF2糂1ג*GѓePQb ߈rd;)B^*kVTbΎJC t[kS1W>j<}}KJ>h(לm2bCL 5U~AuAEAbd,g\;9m'VMl3ETWke >>;}GA+wU%fF12Gs`͕c) MX6}߫2L?j4#Pu Exn^Ir "Qʗ7lBǶ"!ڭ~ Dt7[ρnT31l濢6¸h+MZxSW[L/ZgyYjd;AqVR[*H$ F(&3@+D%5 1d2Jܯʳrd-LhpLE[ehƯG!ᕛ=h6WrUPz;l3|'8 &ZAMrVVhDߣ示"Lf5q״љ=&]&#\"@L}b,H* o-i:?$VJ3ϰ[/5#{oKW-N"HVOq%[F%I%vŚȨGI4i*NÓyj ໡KDs>ffZڴ8Awndtѐ:- ӗNa씳[qN*NSNg#p~R36\@Ɔ&BZm}Wx_'0l2D >+{ !QI35wsiV4~ȓ|mr]5ƲY(*!¨ 3Yb*I|U9t1:"* İ SP.5b5gMs=U!a3>C[Yqz:?FCjso;~c8QrM*0ǥQ $E؋៦nTӔ =kQ=bTb4vɦJE%?s7u빘 9}ۣHdڑ9hxF=a-8~+kJLjI%NAxع]lyPO%5OxJp=BŃܠ;?@9.tǪzOt</!t<[|F!]⑎A|tzp-6)LaICe'32$=B\ |<"GQ+f?XWHt:[IKldQ=R1zhG^ZO#oԅl LSVP>s S OS `S(=O%q0^],~"f;?;݊`nXRU%F5i-GNL*#i8S  &~7r_˝/:.dy!/d^9)챬<{^RFFَ8 }l55Oys rh+I;~,fvd]UEߜۋ_]CnoZ8MĖL`A쎡e"_ȭh.Ƃ4[1~ʾfׇSb)[C̯gg9N J*qW]?5풰tLʻlsresNRS U^Ø9snrXQB;W {[I񷦆==T@5;VIY=F8sB|fm{m4{oo|"/Q?tgJhV➦QB &4pyjCs7G;G ka*wU!/&n[([[{BbC5jlƙ_ۃ+vX.:}&1gX2ϲnlf`<SJCN އ''WWi{r JR< F(G;6jr$hl5c%\f+*Zd3gN3e7vVh0l\n|ʰTVs2ϖїʍ8UP4,\>z9q>G&;ZPꟆ^|%Dra2\pFY͋=AʜXU(tɝLL(TbJ`{8_Eв4+6g<. ȬQ3_&hOm˨ tb/ro8;>a 8P㪜xRfu-,*M64d}*9g ~w.Tqh ztY눮#3L4s \3-!3Jv J[FM9Y=.;B_LЧոf<z8~g'!/JqNk۽<&{fE;'1t\& `Kx[BIUz+(Ƴ.n7Rv$jt*e xsvwmoEjTUcւh*Mx!:0aX mQIkϥ<$ŴӯI5s) 0;]h)xP: ľ6/T/Ix5k>"$eVhgMk] jUy{(Ke';u>rqPax xQx3p=X ];#ǟ ~GGi{19!C_=t԰hhT)7ՋKM4 yb?Ā3A]%`es"اsd;--Pk?I(9ܰ/dv~x |{ y5n Gjȵ"tn]v AU)vR(*5]9_SM*Ɉѯ6(Ǫ]'#퓲Tj{eVB6rb$""RHׂӫB6:ao6N\-S _^Hi]5BOEϘS _G3^;R! IJiQzDp6^jZg?VeERiTv4!6ԡ.Ꚃ7DQqT!4Ȣ%P`Ȕ /߬`?t $q5`?&- BKrUrP<;{ʽOkG9<ֈ`YF- ǟ/~5`%B;x-ADUĚ9Ƞ˻$FphGj˜W=`ƀ~|׃ Dktr, LXkı+S`'FiPRbB!O)D 5MZ{M=4J +0zPCdM kf3?u-yꀟ}эp#37#2ܞ6\ 4,dZLaMthNy+4JXݸ ⨬oMz Q},| QB# t $uptX[KˆȰ[k - CN-[懲Gt7];uN&U&y<*9+ )islE[_l,xĂLYʕpS*k&g[oq^E@! oWgCf젴@ucN8n~zftB>?37BR|ÍBS[JS&2Nnh0q`%6IYE#ΙMO Ɨ[ Xg,+ܘՇq\6@mpU㩿as B.U%rM& X)iP\| IK9 mhr<ڞD ϺIL \ 5 I^J$+z6R)j#bbD)GNX&m=&~OdS?X#hilcMt+7\dzd ̩8Ai3FP.lW#Y<)"cw"bϸs Qf7?4;ϻ-Ozcl^a_S(07t &9sřcrP>1eP2g\PFB" ^΃ZE4&f:M1#zOibdGHtgrt1Xcw$Lv9C! *:|}Neف9\k!#dIˁv+U\ptOXR.-jr(j*ZD)HGP BIvM|BȐ?PN*E!seI1K>jWxr- -zΑx5o=aPRgT%}C(@NT :jHUs?:4Y&=fyM&4 Q w^*rcϽ+`]wa&(t!za~[ ㄨ([h[/"VnN?mjmaPe^B?J>iDeMw-w$ "5d+"D؋e8M:[L˙dOrvF*=uQ~[[<~)6ɨ%mk ,gV9C5^!c8<فd\v谺/N)nX ͌k~6s4ı+9$C4x^ts͢ζP,l0YS oKp9T=" x4&Lk$ SJiX5g(Qw{* K#>AOԉ]q?DrD %?fkla}"9+ɻmW] `o*Gz2,;@[W9܃uy+Vb%ֹ-J]a'!7d}GMUurMIǩE\W_^:;S9]b.9 LBS9_\ @X!?ydf/@_2z{`W+`KΣR=lzpH⭷"1`2lݥ6ٖ1b8"(nSGs[^6|F3$]=F1U"NDqU>6(wEWQ=2q99P ݯxD@HcBZȵz([W=R~<Ia:=ao{=[}ʇuYQ|ͼN<ޑȭ@YukׅSc_WvGaO2 {ǨvƞPtKBfA xkD7]%$%ڛԵD7U*Gӥ:3=!&{#mA&ÚA x~4H C~=UzGVkԚjјWcH=iVCFN$| 7M7kڝ{?Cu8,@X X=,t.[w٭]ItX1?Yr p?٪#(SWZ{$YIsB5Th`.޺6pCX|$khRrZ_5_C!sRRpŗ<bB?q5MqGLM=eY;Ƹޭj5%$0=Mo]DPuQ?_/KtqBBPd_X֡d#n`i*%J+0C ȼ`N"vQ (_Qo\,Dg!iStn1 ')`*xdRBGXnF/!좲/+ߏvv~)QN5zW&iX\D:qQ[ZjIĬZIݷ`)JY'A++CR@z;tvl.JY+˚%wP1Br6PUvf?Om2f-@=;TM+$虉 \o򗡕[T%{:Pcu9 Z]c6;z۔S~|2}/* :^qOYmfcM&PNeSmJNcZ uKm%+JDⴭ[@].w@ $n=>N~lOKo>Y3ęsk>TȘYBVt>tr5% "bgaY+_ B,HKc"!1[ u~Pb.9 :v趛1xw2AZd"M 桾@m fPO~i`N'nP5ǖ_~C?PlhK&c'l \fF'>"A4 uǰ4W)d9גCD.u\gulZj({?b3f s1z6eF9A$]$-xa)b㎧mM| “Rڛ>W:{1odWr!>Q8p|iā?ġ^ZgXN)H;h Rcָ-s>P tͯ@oӀKGT"t$U\X^T-]W4[$?I\{˹9"3Za8~ 0}#M%4NA V&QMErr lkR|v\yzԠ{;PBmeTw+@6fq'sXhc\Ҋp3J϶*@}p% cXM@M6o/k]1LL$(έel\gQ'?;velkc^[A~p^P\vm#;+}-,X|u\4vֽr)k4fvVsvL B`Σ'@dǒYS]rIG<tXNjJ.k@W/ f$ʵʹ JI^LSZ5ǻZf!4o x&,Gm&_s.'H1W*yysS L<ACETeB|U!$*Ep&$KB HLkdaنA4Q9Rzղ$z" 5뭑Aaǚպdm]MK(t3gcU-To1Y ]O@^@[cCK:QeLmF0eؕ#v<nlG> CY1kǭ?<ޠn?T JoOA-wR2GjܕNnNk'9yWZNJn^7dҏqz Mq!Sd,2i?&bm]CAFʾSpѻZlvEvDň"@%{\,߶J[ CJͨrcHhԆ ?ڎY#ʂ uJLS07I9O?T/thԂ`_K֏nt:`"U%ER]9aᱧST2$P2VjXIurs`3gU=)m]?a{Wzßߣg&E?tk{;Uzeڅ=q5woXyT<>.`Kq4y}C'ӄKź-eó7vSo3T:J)XU톥5]|^~ha>g0Wkꯎi1Im6(, lE>T^!]v񻑪YW/˺ٲ֣ϬBu)mzL-óA@xk1 .Np2!N˻]&FQM0;RZzY8q/J a1i2eVp$ixɧn9ȕ)ĝBsA~.檭,: +BiQqvRJT.!X Ȑt7HSm|^)UoQ&Wמ 醑 u#NU. nRBT棍sGW<{=eɛ)$mS 4Vb <])nБ}צ;0w_K-@`We }贕|)YGyL]DƸ_:BDÉv^}ǗAUKԠIje(B|ؚ[&vA(ާFP1/LɐsX2ax-T+/ͣt.RKGK~ -O/&4k+`NZ ~ީ2n08|&a\\J=ݖ `yQn>a rv!n_l8œ؎ {k`6is5bKx%B:On%J|L( n^;l!ݽDV-a٩qIK (62J$|[(wT2p-DžJ4A5[µIv{Ҡ P$kǜma&z =^ 6r0--G<4&`d7OH6 qO6A|s2QDM*ש.]?(pDnf8*:C'&^wå+FeFcyAL;Lbj} 9֑_aqcvٵ*֔p Y4g \߀^KwNiNJ^_bK6fٖJdBKK'!:ޮ#nW\i5- @.\&pM ͍Ӣ4i&%O=%jҭE=XL2!wPWӰxBGʕ9CԹ<]~ KDSV8pv'oA_zPw.w]n]y?a,x]=RU7kJ"4)=eOS]|s(k%T|mċډcՄ5u]e;[Jc`w$Sf'FyA  X~y2Vn$EEX[!` bvRH̊R`/s9aH`TnkmЬG|˥8uHZmk@oqiH0;~Kz4~8Ԯ :5yjeZԽ@Kq%"DzȳcźGe_;*Y}\n-<;2^Gni.ZiY 0ζ&<(;*6anSQѣTq߆*p >Z-L`.fHMrБU/r֞E5&Kz`Փ  צJw g SsJ^BYDؕ1g!t -ɮB>S:" &g91S6SI8|=R L0 _FtmwD);ɜZ^ m.4iGO; kρj;HGC--. w;뀏TwMvR70WZY;*CG)jQDƵjΓL%w\#] S7j"?0 ̐.ALkWf&Rbţr57cA@gL ɺV ;2؛טc/.RMkm.Zȃh!ίKt< v4Z@x09pwEE_slTV6=GʙVwPÀ&(I)/K! 58tsF)5g*6u5jP4acz^}I(/Z|upk]P7сHDgwF͊EHϯ۲5򉉘Iz@~Z*,͗ 1*IvO|\ P9TިG۬}y~F- _ffB=O0 &|r$[^:ϵEm &N|9}&7:7%: ջH@OM6rQ3 REr>7@7$7 c37! Eμ7IXrq3?ń7]\ƝbETߖL|)0|?~PnфhihhZxW4zq{v~G>-EKݾבpDY^D=Y%¬z ΨM7j>GxZ( ۏ]HFZ+O|\7Hs{J_ { }dkEͥ>{ 74ȧ)_(R0aH3Hm6YGxiRtXNqvT%:n<%ǔyt``jr sŅqB,5tx z̜5M)m6vĹ= jmOv Q^V;v7E̝'ֳTk#Nm%LκǑƂD#=eEC|XM`bx!h/^^RjB ,8Loدe8#rq-fmGPaI;6_k_~(Zd¼}''j-It}}J2{xx4h "%Mўtd a"<$;+Vd'xwz:2I Z A̼ 44)]H*D\8:FӺ&zlVAQJ|atDuW'*ml+{Q<1΁Z֐%ະx)3ew %>AWaI1+Z샯N_s!%垹w4T1\Ui72%8 g#vqۯ0e^ e :b5LB *yI'Ib_\nԈYʿ,1$j [w(rdJfW_Hi[J:fm6e=U=%HzoWףlݚl;$bLH Լ78Z44p:"? g#YQ] d5V~y o I՗T܈F &Z$ ,#a渼;JmjpyٚěJC&~V @b%{ ]Q:o_.C!:Vܔ_-!W1_J%^'l(٘ll`Т=U@"_;xֆ_Dݛa/\~}u*[60v%i"p&U o:yejH۩%$qGFb"}vM@ފu g" |(?]!DBRaOyĘqb=@9hT4ː=Ӧ< hyֹo~).!WH$EǯŏBQ|S,qz)ADMDuP8]OG# HL9 0zy^#`?%Mf!U=)~EDͭcn'!|ʈ^Dj2C ~,\1sܗxC.W )52$&BmOӪP [%mVRF>D h֝7L g! cՙ5+0䓘!Ye`ö(owB[ix0ѽo/%Mw^Ä&7QR-ܮU2P(Zqd~ĝA|:ׇPiu__^ëp}s|q0Y|&Xqh{t'6鱗8S9}NVPxI7dz(S:؅DtU[v+OBeUL=oRfC4m1v׉S*5jV4f!n?D-; ^xs>̐X._rX{(LkTQgFh ZMF3(uCBVbUUtx X[`7Bqˏ/EX__h17t8F7~G5=LZ1bZQ}r.?}^C,ph<Z/("?%m¶W۲C3$|g2;Uаk~+ fw!&dRPĺr8s$ X&v(Uŧ~ClK76S>ͅz3΁'zj vu^|*XGVI$IPف0J#_߯/9̤[#5O:?KG:bR`L쌜)D?^u\ 7y؉ip[#3{_&}X;xMFӝ{Z9isrW( x E-Vdَ@؏ND|OA9H|ouQ~#f.ᖀ;kAMj{{|(FXc_" oa=kzR4KD/DkjQ/Ŀ}%߼Y(zh!,C!RZ%DƗyBO$-tnx` x"M _!3KBgIlv #5cpތhϔq_I~6 MW7wV&%$e wcw4g"sRr'Q?-"h eunAM_X ճ&M{2d[fLSԬrQdd=\x4]^&$+h-s~ QcG{~ kba/ NAɬRӌ x݇f j6t@ԙr0͈D-4gl3(Uo}y6{QěL43''k8 SכsS9Kinn<)d,r5Z\Zu(}a"J  ZE(|f$ |2˘sEىs`-c^VN[f8`Me'?-^w(VcӯD?AWIɊ3 01E1Iϩ_3i,;#: o)Wv,shՊ^U3+R !$}?' }Q: .Ww@ DJtGrggeibl+g1R3}Ѕ5]CvKMuBFn&3֩ m&\tF;Έ@8EY|>ȑj^wt1D!rʰY$K \YgwUn7TNWKшgn r^L'qHnQ`5VkdK>i+z 3”o7uhcрZWzp9|,GDdpgؽfynR>g؛Ǫ-ǂFnrV}#RqwI|މGRHykBm*~uV Ǣ2k– Cx4y( %hwAQC^K$=>dC8Aj AؓY6USQTa8o^|u*(qKY hiمN ~ͦ> UC]ȫ*jP}n ,*Z0R \N;+'圇 )AxIhJyvqz6 XHmOpԓDʹsx 5ׁMO:@'*rOgY)*ȍ1Ku6pߘ\RJ!IT&~޵nVLKScadnfaGP^x۴W`FeЭԻpW~REza*JKT„ž"s=_y`kB@̤|p5PJҲq M.W:=7i+F츀?_C1 N=#妠QJC }7+s!Z1(刻k*9ZT*{4S>$LܷZOu5=&l7MVZ_*Y~uv>ѸA6fb7Wz^Œ;GYp?,@nj/Qart&mQb&t8z Pa!PIͮӽ֚ 4J7M|d(Ì ܺBOtݝrl{O,鹿l2G*_t q:PN]Bmd.t2H.wLˡ&ke݃ fGjXv,&(@(r`–e9! ۔Fg "rU%HHGtϝ=w9RC,^V:.MQ|+Z㸜e""w5ڽ^ҦoMM`p+ #-u_M]S!CY|g3%~zl(x,$c߈Yk,Y!s} jmCb%"/+I ,W7'{/U !"C_:h0T X>\i4[t{yq+=v;GpuH ó~q&@4iF5ci^SĮ =Ќ*~$]oY<tf%τulwJ)\IS-Q+8SƁ< LU2{7ϐ,@}xc]7 J>20_+9:} XȖ>%&T(,K0e6ϴ{3xNV`rΛ:iM2d 򝋐)+E%~x< /\+]4&,msûdӶNgjiџXu) l6{(acV.$[ g cih{n OHXP 6AfeL)rޯp*ӟI2FqU#hsE!OРpM6szӾ7bk> (I//WxL Ɓ_Now4YZB+HSsp%a]s"$S LͶZJ* _J/vL:\+T8pvn(=j1D/B:3k X |8Bʽ#e DwrKdN}MZઙQPdvk39ZdHN5Xo8܂v ,"4a15HjiroI{pyosj K0h(ͩezWO+|39{2;ʥ\ )|y"+G)řǓc֜#Ɏ)61[-e#rћli(P 83[BgƚaZk#2OѪ|J G.$KxB')`Yf؄?sγ_Qlڈ`-ӯ6=D;/df W!'9zCcV>2Jo-gK*Kye/YGUyWXʂ{C  HWv:ʲ>G^KޫZ'=d-oT`|5± k!*qu>_3W i <[t@s+ F'hקRlk{0Gc\KYiGr, t6Ǹ ysZoSV087ǥ%= pc֕ 2A] "SR;ڨo%gO;9Pտ bT)(^Z@H5MA}LHSb<LN\)f?+{¯C φ$,nK8%%hΦ^!oVsJc"ɪO¢bus[}_|ִ-9W6N4#1IdU0 .L3ʻ,]7W-kK4df%MSvʭ%b"귢6N9"7_ jeP??b:E3WSn*[ 8EHJ_DŨa-Sg y ksˁyK3ɫ&Wnˆ\yi{b '_"r{繷ܒnge](K`з.mO-G3O_KRÆ2WNr* BQPV5M5uXx>m%YَGE MV;*DX ݟy$!;\'r_DΐXQ~zRɑӏѥv(7>kʊYp+ E,: %E\gOLnGOu"3' c"촺ЁŜkG#.I(i I>%"F C  08heYl T]G -na 2up-9(oߔ]J? xm_ߍ]uDCܳH6CzYӮG[< XjȦ0_jsv\׺ -Rv7 OEz眘Th#u7" 1ab?[b)o ![DiH

      (~{܎Pf*vlsQ񃲙SmeO'9;>G^R pi5x\.ހo>a?y} 5x2`:۝$àXPc8F -1CE-MpQ|^P ;qS2۔lsKr$SII1 .t(˻#ZAXa~ gzPqE$UTQ8Ҏ䭠&:M$B6]>R}IiLݲz K~]nꖪ>c'Cg;뒵/& K8Ԙ$MWb}&:_ԦVb/oo[{CnsJ ͐PZ8ְ_V%f*鳽Ɓ=a}huL/H__Lw) V S͸70M [<]fSQf As`hSqAB~Fuo@".#UH* Ӌ\>I-7{dr4{,m$)[7ez'mWx{G)vͽ&ZvQB~Qxc:>]jfOyL'Y- JB(n%ʺ QA-vٶaAE!ҐxؖwT/rJA$i76҄tSxR{gvY y8xtx^qpc{ vgY7v0bæ{y?UFwp= yYkDq_ViV3 q&rŐW]]GCxh4+'|7j4FOW ~*Y)< o0uUYҕaɔBEC_ A)(! 7?mM j(Rٝu-ӱvUu\qtx Kθ@w tz;􅭙#Xx:MwڋtQ?l"}|w NbJV-ĕmpH E ƬEH e%#;> >dϢ\߽ڄDZwb}VxKq< "LY#Ub;lkPia FKldBDJQl 29iLFNOT|Cxm}BBZ,>bx\p͙PA$ZlrL6z8ϟg iC~fF45e^=-dx 6Z8Hffۚ@*&Sp%fe]V^,i ~롔R#aʔ%͉7Q8"gHP.e< J39<baHFJAt?GrLSxq(~M-ù5Ǣ-Z9[&,6"$Qvu ~I]Đ%zcA.OtQ~'L}u- sv3.=l,daN6ԟ!~( 4oHfֵǴ]4 PW)؊I64LYu (O  y5TGՀTp+}097H{VLAsּU*.i[pKnN @GXGvʞzsj 1މ]Ol5~:p.K\^$reNڙ1Yt"PWR(!36i.~9Ke} M[4qjoD4En{Q,0N91Ōria$>"+oB+SWY#z_}aVߦlWPRsGɵ[Tˀ@uKAi'e9W͂(yG ';~a v& ⌌Ĥ(,}b/=6; =[9Բ09"~TyfѴ[TQ`?.f^%Êa^Ĭ%E A|Ⱥ/?Pbi;Y}H1s$;ĢYUA靚6ٕ" <3cS"t;Z:{,<)=]9< = AeXEF7.D,uq{7k u`d`翅Ҵ(GqKXDuJf"9HMQ] ܴ_GONZA&.9FQ +fPv}s1h\牣%Ka}#lp2nޣF]3H]02gY7XHh]+?З6R8O%Ź/͋zߗHC HcmEVt;UPW., NQF֔ͼ?+/Fe?a4zv*&F,%2s_=I̮a=q^@t4耤4#u3SFE͡kzFA sα<;\-่{}U 5Rz<g|[" )a]0 ғI0s{Ut,[rƊ1YB\;l($-U>RLżQWꫫVrfµŜKȗL6i"?~nM`aW1z[-L'-T ~-h6/(CXDC?]L 3*LZ7a!}@(Q iE0\m܈ %D]֠x੹9Dk+(Zڅ |눤Ge,4LrBɑt퍺OcЄD~mlr\<嫼2<ٹAVxgv#G̈́ 75ď,]ieb{S,](8,\-G›Giҏ(d (Hn|uM |vo\QnCY*kAC$-,ٯ2MO%CG` f-٧) xB0TAǣRf u?n.%݈F3hйIyYɷZz4=;!ƉYJ \\v7|0o a=Al -|6 E [O#3笍q}L^xy&a,9rRgLumbQk}mKX?.3v1;$,}&2GE}O:  p+!ȝEWT)jȜ v:kߧ.:jcʹiԯ"P;.rj/t[?AJ߈sA?{_Uv"à+PXctSB4dzkWhrB+FsK?N?y ƛ^E?ƞQU:Iq{]R s%ENN8uz-h{ y+(-{AZ/F ?u j" Cרо(7:揩zk(ᬐz&2' hyLkyc6IsTue~\_D# $zZaU=Lͦ ^c ?hMr VUDc;Nր.Yh{XKyzHv;͔X!9?V0<sx h b3-NDwpU_׭7 {7Vӣo*,f~bV`F1QitF+tiLv閁͛ XNi1:~>"9*iRp!ׄt[P/*d7W; yA]`TTO8etک,ϧx˽;ǁ)7MۥH޸G,%(@Xaoߛo(ifa)M,VfdPʏFp>;PVw P*7= 2${[ ct<aġ<6ų:"tHݥ#_=x(H75\˃S ͷ C$s`:pr??W ;tRQQtCօl{!lwsU\why; ջѩO r.㫕~](WXk]X| Jй#n,ELĀ%c]Lǜ̃!s3Nƒ0s隽Z%~.)`9(>$tRDB&+-~O/PH9iCn;PtiȯV 1T q9`콭5 .\p8 TֺtF;RqvBax5#v#ˁi ƿh%gr ??@DŒr&nqS=2O=7XyzMFeMQb5`x~Q~W_gdlȫ8;܉[vBO7>DEgn7G=!j۾(|KVeMl۵O i^"[C IA$)YYA(Az=|'|xOE}rk}wgwSuVyKTOr&)wFBFtCj`[n?Qe~ dWi'̑,:ϛ'迚AYXݱa~- ."mǂyJIED:G[ G6 1)^$Ay )ьWRPQߝ ^$jqΊпpzi9lH a~9,2I"flv^i56WnG=J$ԁ"/FMy|BaEQS2Y^&bz؉ADj$X!+m UȞtr`Z m{3B9p~IPe@ȸ;'h% Lw+ agQNP[ Gh:ųWCxCȔC: &l$0g>|>V8C:2?./.q4,Yu%ፔS {ܽ~;¬('oS(f|焬^Ӭ#HYns3 1_jR`7zXb{F)lt; /r*ĪlDo%@Re_'F9nħnL 3'9ŭW!8 jPX:I{[s+CYaغ2+o] .%BC4j =jQ.1l{ \cv ح-zc4S3&R: s)?bcZI="~zpo+k:^*<}GL 'Fu鿔w{tQaN.o= k1Dg xyܩqJb>5lQ72U w9U%R- Q$Xr)i0P2~@l>Q0L{ţNvR{q` 3X{qһ y1AqXB꽓̼!Q(DoM#Qe>xgڱ.4Wqẅ́+ϗ2} ;˻:١n `2!}yqvm=3IuȔ~#'ֽKa8n3^<[4ͷXgNgnA›T=-F)?b:'/U;㻆ad@+cHu CaCZQ∍Ct9?2f,~gOíǹ'&.>Gu'?s\13eTh2R\z~TM֤6TYFJo/;RW{tl| L8jkŝsVΫF",wKQȪ $Xck5j?ݙt(9yrXzyCWNlr W׻r4Ur!E|Wv,ԺA %llTk =Fv5d:/]~6FI iأ~2磹S8 ;`xVm16,"~p[pta9)*ln_o%qX9)c~}'M|H)ԥkP ۓpW\~ ԐiƬ!_b.^]rQ 3ѯ9mmbŀ:MNDV^JS*œg=5&}bkK+ˇA6,xBf=ה[q{#s~'GȦ 8-0,bY8/*A7CH$йwqԆMo[3o9Яmq;<5=eƑ4/Hi'mmLuNn A=%JɘRH2x.cGYUR񻳌Z;| m0?L; (Y4AbL( <25pֿEZCs+QO~&|Ϥw|kzL?q,c^D Mݒ@rUR'?Zf4qO]]*]_5/ VG*Ɯ2_mb[A{ M EdJM6HoRYy4xw.)vͮ"b+V0|#Q C6J롛EIMyQed2Ԩ.bcz$LnSNj '',*?:T&̄Z4<5y='Ysi;n Q..-YHqcNlEndF]씀W'* 0a"ՊǨMC' Bg{{"xM^d0 6.~+y}`K} - ΄ *^jT{M\HTP~(ZܯP=)e! 8-N[e/W| K7&Rņn*]8]2VE94qj<(5PԚ ?L9VpQGp6,uMF@K>84pQsa1.x=LtxvFxr(ml ʹQ"wa=rFl[?Mt-vbWՄi60.߳F̑ ̚,WvqD]Ǿȸ5ԏg]Afp]6ؖP엖G:9ԻO_➯1SBK[P lbpלfP@O>/+F (LiLkAԽy6$d!tLU{ӫ"g:FGcj>T[MM,4~Lo'x^%+/8Ajz&KI3][s3F2LƀM6Ɋ<|2g0ϙffBsVkG/e\#z4VU]'-Gfrij=;}u5ǚuvͩ6vǗAZx_&; -8:^'ًᅳ (̏k zԳavSȚFwNv٘+`#29u/Bk8\fC x̠A[ofxg_NRBdq5tIbkHcȝ{ɝ/q}Z\ Z:g`]8HRI؍8 g`D`h:>8 " Q\~X{jxɯSԻ^^bqH ݒޑЊpiVKfw V)?96{x]aj|dШۦ{(U}7bna7"neUVqc%NُG(ikո,, ܟ 86FEl$/vêW`q'zV4:\7[ DB9n(}>?i[L|sꊌmQ¥pB \wp<Ӏe}M8 JKs6pqZ5imvEhҎ ыo"яU zRU@Wwy4UKƭD@: c7 h5zp ˄8#MJ/u'KȉG8Hk'hC;NrA^Ja9BHU9m+R,_x$Ihrt:6;oz[ 4ir6RSd ``f MoBGr*_6_?;_W}l+PZR+#RoO('b=JI3TOLOμڂL#} kϕ"s84؜(Q@0\\^42{OzP1aH+/@s%nohX;HɩL7sY>JTdYO5ğ>LĝUtpUKJLa:&\OL%\M}3֮D|zrHuԆ'y qMiJ2%)we\ZC} -n0U.1&郺: e{|j=߾(SL#")HZ Q7prvݽ@.k;؅E:%-`ngq ,&TlL)}֫,8!=tǯĶ6R=mzXZWη : DܣX/4q1C)y0:M!/-{P0BݖP+Xj8 01^ {5=fFs^L%RWdt?)_ĬP6,O%tPTai8:x0zAkWtew(·B7@P _&ǭQ e'A4fՓpF9 >Ro2`:BvR0,hxo9oׄfqYFw ҫ;GvTv-6M!q9Lvm#1oÝIk^7)dJ'q,BlbLfKoӜNpDz>7 H"+ b}8vO˩VI***$4뜂|SQ3xH)?ԌZR& W~5!(nn8 jӼkV#ioT5gC#! $ա3PЀz}  cSp\ǎYE3FaO{'ߤfE@GM(ہ5vQE{4|Vv =Xi_f3<$[-˥9^,A& F!I:.j(TW9MWtGgblIؙDʪGiD u?g/sb[9ȁ!AXX`DaLȝMS}N-<&=hmEҮ#(X:UXsW.WUNXRRi=ܟ^JZZp8*j T歳F+iKt􎀴[?լ[ 3{Fd),N*tЙd:!d(QF4\ǁWqh27`RۈQXHN wЎJ' )Γ(A]l,*ʾlE3]d;U$ַmY "*ӎBIz. x|^p@9cNE_׼PYC`j̱.`8hk81W5zx4eؠP닋hÈg+Ȫ 5o`挆*G V4%BtG1M<yɑQ {أV+,CF+Z̨cĺl5!q0NzFw"Cy GOJuF4ңzq9TUqAof4[ p[fM3r^'ؾ\C|t2% b5Azqg=R!:%e}y*&bM$ &U*DIqۡeh!Veu,!?NOfֶc@OF9bXdqM݈U'Iw9 ΃o!6 >ߝۆ6KYtb2_ޚp0|H$e'/džd^fgadQJK}|K`kEH8*E N)`BOy0#DKdWFۗ '5$ҏe՘r׻yؐ^]vbC* 8 GnU!scU%q+!}Ms m0s.q'.-J*4С5}\273gr@ħw=c%Y<&koTx.auXdݥpB7[[Gܰdzw7)/To>t* S䱸2 ;kR{Nd$_4ᡆ6O8dʲZM ^?6Ǜ1FG5gFi)a?;"Fi yvk#r_, U'Yl %ƎFBtM^DoWh.C N'#4sliAR3 t /b`,z ,=^_)H`&>s(6MH9Śt8c ] ej 8?]!n^LLs7b'.A.BҰh3Q*cL԰~AYFIü8llV}hyAJq1+K] +2<@hWmNLGvSDFV[lC(:f! 7MU! o=_/zw\21 -T0 =N8Q&&޶"@E@74%f+qq[(,Q&.iq Z{^)}Q`%Q}Za?ra>"Mmm^-j. L^EB/ll.ק2JoH/ 'uJ$j(*l?}1ܔ2VX}P^^qG|F`%m50"//RRlSRl%_ZM1-,*tBc &yf)˺v`({*8s0ċ{'jW["ZT BL\Tx};; u^'@AW6|TY.kE'7}е3[2UU*i B)ղ֭ t;S{HkYL(i,[ʠk{V$Yx\ם̯ik#wVN?|ҲV7X^k E\K-~LB} y /0W&:$ HMb nK?;7F!,h1''R3`@|ɜW>~ Y0~.2j15,W٧0@ hk 2f8ԃw?t=mʩaHN<pse1fP?8M.eOň@aNxAv6pQeȇţ٫M,T)tX1=>JSGl ;%cc&s*{2 a!-$ QRc0H$?@t Rn py; IS 2QCң@̓бV-ў$ KfZf!3K?R(.?hN~}5*EfF= ~f1?֚|5.uCS._=b;,A3N\Pvz`@`!sBcuH~CUUkjcZQ2]-emjYꅚn2{Gj C 70">bQrS _|a7b%l & S6 cp&eE,Mil{ ؜òV>B<רpxM>Pd\߼ Vѕ&e9 3ica 53s"Τx_&Q$}җü &SgQIW]Yx(Z*+_Caa_w4Ry$poŃEop6 [Ϻ~xX]Ԙ E,Kp{#4T¨&I)'6ϯ@w##ݫa6iIA 䘮^QP/BnheO G|Gg'X8ncjݽE <Ø"y{CYy%ff$il<|p(pwEfΜ[J[)j#bmt[!1Q2e> _g_y̠bqákӣ`1;z lHce@|O$FLE {3z?=3P}qÜ'rflv7ur{^Yˋ(?_$-)\a.Qy 5l\pʤʼn9Zx$WYȭ:yy4uG<\miGSiT|kx3`SK]8 =aJHjbklKLzKUdE.aZ"fKSJWr+z-rqT L/1SΏLwU -M4ܬx&Zf}}صN_Xŵ|8h6j(^ʾkAً}nHs9PoMa«;"GL$0W¥ ?&^$6?NY(NeǂSS f ^EpzkT΢gĘ~'`.͍m [Bbp2گK@(J@,1H|l1zN:f>?T'2Cx.]ytÕ-ך՘O~`Uo9q"chBO?]a- EE B{Pe??ObE<5ye!˳Wն\[Md͋{?P*9s>{'`{#$/c_m9ev:<3ҋ9;SQ()(2tyeyٹR0^n06h>_*&+٠_&_V>rf1l7/3iNA t5-f,6)[9M/*PϦكƶXG6\艹 P[(MT&K<~}SX6>+%YH7ΈS/59A$̼ ֝* Nf/ >im/RSzāJ>x7a̙k5(tcC^N,rP8>IQF[O:#.7sF6O6@VfOW:Z7sDN8[+|:$'~NP:\%8ɏl[q_rU-It``K:s9 q]YuJ'bJZį@u"fP,UBx SSzS˝s{-]8JD|%%$p ɐL8g;H}T̔)alp {b (1!-[TRZ4G_Gj=kEbviI <(&ǚnY(3‹Kp<孞՝gz,Se5S< W{.⟾)sd5~EwPbٜ# 9B{EOt/*בt`+K1#dM`ͨZb/%VUKTö;TnfiyORCt?;Vαs !h,-9`IG^ђgI6&kWkùJs`bu|ɩM`5kJ䤈5yi 9=e}y,3nln:X5n vW,Q 2Mnғj:ʞh65~7څ&IN#.x!V|P@UG"/Y8f8hƒa\]&Ou7s5=&E>;pֵ^Z9]->2*=\y z3|SłK Qba{#Z;Z;!)p%tnZK1<V]`FΛ>}ưq*M~<@`Hモy4I7>yxhIH(.Dl^#a=4l54r5&Y .ǯo?ċVOTILV6v͇hS1L~2ac{bv[s,S.Odd}V!!C j.x>BQ^M؉Et;DLLyTgO&AqŲZaVdP'sM~i0 T%,G;h* &jdf|%BWoGC(wX_MHh° !ZrnfǠ;>enJQZҴ>T1w/š(Emu@u)4?ʬߔ\|wգ!P M\q[^ A-1rx=MDUح C@fwdk7_ .[S̋wR](0 \ۼ=jٳn; YHtNwӔtgJFNABG[1֧HAlm֥}kRMOM52uj_Ll90Ӗ~ﺷa쏶H#" *5ဌmDMڵfxrkL6]Cr(`$)"ޚMީ8$e(pSt;hc}tľ('7%Y<{rيNooeDgNt_@b铦ƷԲ8~L~ oYDAV¿ɓ\' L߯2}QECn5VXsFtAkkQB `5 oSa>yӧW&W={1Jv=P e{'L6| X_޳R~RUWnc]z.CfǞdNZ%jߵ뻬aiՑjv͈@_~$w$a %d'Jf+)z*qjh6| ANfEL)Ė*QT[siiI+_3>v3gq%`|1c# `Dy`<2劖ՍtRmz:&d 4JZ5 ɆZAiOz0S76+ӸZ}][-Tg,U!-{uRMvڌG~4N+!o(dA@&zbҧTC$CZ@]}cժMvMXj8Ͻz4wXdvWpgn+Q80+.;Baxl}.[j@Rj.sVLW Hz#YgqΧRK]ĉq(.c%}ڊf96d}|A/4 M5\-6"a%k&DZFۋsIm5徑t1G/ל2}׶[ry8cܞbO=I;og,hN٩hHU:u_׋(':U?s ) [QyF% ۮ,AvM(/V޸|nzsQ%TM'N@ = :&B;_Tz;jT6Qўiiֆa]Ǜ`MQދNJƮ__Hu{A7ìGh_Û`S(^[=BUf3AE%{~M{\+X 4ܹBJ\5 ʧgWIbK+"/&= # p|/oS yq.rB+6PĠ͋>{ۣWoR])S!r[NDKvh`>|s'@4T @X85s>ݷq>u;ߵÃYq;K,Qmse@?#VK jvaFNC2Q@.ƭScκ=nhڭ^b0laW:,3K`\AgO p\gVCKc1D{*'oHq*_`( ̞/HGS_[n%jDr'f:A,yTvkeP ƊH>5&kpJlqV?r5 tWQ&_By~:i[%p%%WUK>?roYݔeH)5蠴©/ CA>90߷n}aqm3^yqH$|Iݍ&U,H-:e'Q-'-3}IߙP m" gQsbK=?8- w0aE@< yY:)LpӑY/'!uYVћ;dX/-hƋMk.&!=*H# a4Hϓa͜W2&Z-v!E;x˞ Ԥ=~hmnL qo;ܚSf&&&%mru&p;}.is*P7uQ7<$Fyj<"՗SӁ-ktghO3`XVkVy˥B`Mjyه2 ˂ŻMO@+7i,-#2}RZZH. Ee;g,1֦\TQQѡo1 ) ֿ9qp4%D͏2mz7fzKx((AMXTFj%㈰ˠrPUŒ9=>Ƒ92Uډ k sѸZX٩" Nn+U/ HаK3!m !swi.JMf8@Mx.F5iq4gո1 gs[cqz"9%d昉%*`dQ6ёᅣpjiD|ڮ_la[.xG%?< L4<#j'Q<ӕ?ڈ^ w5ס*@ep1L U+L)&, &k3Լk,W=l3' +R\|2ꉒx3ѻ!"@6tѐipj,aфm&L&t#١,6::`k/Fe0 W=!w5˕SAqj LqiWYF^nWu _1te PH]7&0sꯝ}eΪVYn&s^gXq>|1$?Fww 3'Y&d7&AHd[ݏyF3K&tp7٠BZ+4BMaBuYrr,g]xTW8.|uE'yDjokM -ea6̀yN齲O 鱤 0gUư §"d[9 >@y$+`q:DZ\BI'ap9z׸,QSOɎ}+E^`6|=$H>oKSy| +KQY ٹqX65_>dгࢧnojk_R U@hR3*@LAo%LI? 'ĩrt-NN_WTB;Oa}+l.pSs!v(gFl|w˽ x8U09dg#{*+-|p߂ zу|ՃN%~(`7k@l@-kiRe|M֊au1r>(1,+kޣÛ$i@昧;h&i/~lo/< Xg*OV \tqwГg|h,&)@*6r=Ɂ=Fhkf^_J+ە>ȭU|sCFo'g6 4HW5ٔMQ$SJNL>TPY/,>/QE\GRw s"zcWBԴMvx=Gt v%P4~+DNr^Ɏv49nd.v;X^!HCv6h>v$O=.eDyNT Y1k%|gl!rVŁOv!Tn7}|éؖOÒc'2F!=Ys!S{;þ݈GhȅX~Y\ 6 :{DǂlY ݣ0\\1I|Mz0\(+Ƌ?{@M#\n`a$,Eu Rh֑qA 7Y8ψ*UhR 9Ow\މZ+XEZY0uЬ!oeb`/6ȟ9k}UWNcq*Ίjw57ex7<$]aǁ﷪*o- &VVDcs:@ UA\hϜfOáyjKK6z'Re-cIp$I1Xi ϑ'V I}rƑ1]EJs`&詄CnPRU vS>)km7E@˹P8 1y{'%l '5C%xò*˒#<[t%P3O9 ?=2IUWIs4pg |јxYe繼dxs<ѴiBcV=4Y뤩˶?< `(Ewe. gøNB.jPp;.?lބ^J~U,!qlSIݺFsj kY-h!Ldkv_ 3'jwɭ~ QV`pj_XO9P5/_۹J.g3;lS/f6sKh)Xɐ=茇T閥J []NXlz28;fdY X=}d&`hM0kb29Ab9D}Ro>Z ?uUO!F^ ]6&6bsHIu94 :vr 4Zf+׋tLQ&6-e1?+;r#m8m~J`xLOsBpp%@XӋf-OON+?HS$,YuD->גvA+%hZE5m,['JE5˞{znllJ#1@RǾPZ:IzTVF\Ʃ k7 ' [ўH%۟F<OCL9ȿn`JkHm3.3#!2&iiQx A*|7Yb~v*;t4y咨JCv5JtTN֜Ws*H@4mMWt׋Pm zn"ٲMYVទo)>y _KѾpծ#{XX|JH:fĭ8i"U!ajgb.enU<Cw3WS[S&ATrSչLHv?VV,kjӞTMW'#T@QpFK \+*9ŦIJ^\S~X3갏aogHi++8qw):{RXTd HMA|5C<5􀮓9scAM0^8 !8m(߇pǍ&ڕs:Cq@Z2_r4^Y]w O/@Z\:C^n|d=5 8WFz(!1%xDgf}9r'CYX#WMSXӳ(Iz޽-gZB&Zu7%w5ğ5פ l+ZGC/ xP+V*uugvȦQˏsLT:1 9:{0ր "9e܅ސߢpm}2ZlX%oD%C)dqRئ='ˢ`9pi%X8lӅjDJ(c&V]4 h.~WO" Jfj^"S{J'tiԇt`za^JˮT`BEwVQ3X0nx {Qb)IAU2+q &|8\">tV<q6N *'xg(e< `d5e0`\u >ޛ^/h.K˃M:nd`n3d{PSÁA-v [YC!ڐ86˒e[&W +?ؐaC1ed6%j묉5bZx̜ &q;ztP0:1m֋l&㬿/? P2GEK>P 4B4b6s()> bGY,.эtHHM N4{F[=@Q>N^-v>f.2= 2Wg$$*pDm$BL*e`|+aظ{R"yzN(dR1ks!d&=,s:kߗ 8 x|*b̆anc;~| NH:T/SEU2j?i3t8EDPI;<Ʃ{3ѳXbYRa$R `#kzr*.S_eb!DAPإ"8̯cw||FtgY)L_wΕהu3&b/rV'NBnU|Q?98 ~&@$sZ߸+T{uGS&YiB8 R 9whfzO_RL=gCKR+4 n~TWh=}z|:\Ez5 p0Nn%&2,< R@Ԛe}wӚqR,}Vm֦1mbO/]r3_e0UP(hTL'F݀#/'Hi4`FC_[`(>x 8/t)Vvt.*6);s):w: $`b/^nj,4 ~YKcD}拤e(n1 ]D8!'A-VL; G\"{Z>33x۷X| ʯ#Q{ 2Ե g#IɎT o/e#aӭ׬hۃ=qPeRJSemiؘ AoNsgpqar}}^ _'ߛ`^l?)١ h˓<bD[mDBNOs@Jb=JpOX"a\!:I:r^!(W?ko$YLS| 4u},&9m@.VR6}*W)-@P0Ǧ,KIt`Dv(J,ŁL . 5O"|]v\)!mɝ9\LxO䠝bdmXuI.#$_?;gO /b_3q.j3C%!N(3!D |?aMB {.ڢRidbNϋ'*h NF'8g4bHFf{A1LT-\/M') qDv,EڛiC&2o0r)W)WKRӅlP.Fo!K)%Ap/AͅM8'~;V3h:zF9VzPƖzulɁYѧVpOA4iѾ[`f8IY)0?N ' *z7;r #w;Y4s=LCYgRVDܟ#;WNaqPL <<ɺ~Jk;POYo\>#Tp{2pQ]Poق HՋ̛Y+~㼀..O1zvrYbnP;&-mtTE(.b09jwrS wnGf>#v#&pU" 0my!]K y!w^)C>܏Sf X>˸fF;ҙT8MT_y >$B[c3dAK ʾ!/>u#!3~6Y> lqYJؐZF^5A7twx * D}FV@glR>^7Zot/ow\fj%u(-+%oֱr?uziW*̌( n8]!;0][0Udk,рٚ<'k|t ~ *h*;>o^RQZ IB-젡Unl I2tbP"24VhIwa&!ӁoPuϼa s| v)zRu('?q0sXk{7ǽ%SV6 ~֡e=LMT<)hNZ&m϶,օ ۧ]?L维3eB*|ܼY9}up ig/.Uӧ2L>!XG@|> y M^pN SQ`i#%,zEs`&ʀTf4&P5xTȳ\)m~1R]AsjIJX]V&="^1.,k|Tr. {ץam:VK"$cI'5_zJa^ mM]8"Nm>.*UD|ȴQK{Z'eXT]Ҍb{ZU{Ph-Cj>&v殖,8<Ϫ FHrZHB%ZM F Xò8Z?K:5s"׶ >kNӗ)W[MK64Ӝ蹅rj+dhug2U8ArarK7 VK| nE)6pNJ m_5o<' s:K 'fD\S U ѷ}w\{e5fE2,s DB_xgס;h#ҧOjvo:~jN%dx)(` SU~n )ֹ+[]r=->v(2T{m iͤ/IU<c1oL >6 +9=i@4ɯMjW^{|7?mEWzJ|uƔmcC<uYXx3fIKQEg€Rvbm`]юׄ¹B,k۫I'zVbD*\+{#ҭc:5럿$-*~nQbLڜZ{^t<7ˇzrxl 0eg`zk_Gyk3~@cVF.e3~v:_]InoYhT۞- <drZmgcZc;(ÞK:-hSh%kAu-r;Q$9anێHHuƄ\w&xVSF͇,٣:„O0Vt%Eh&fq.Mv74>&/8%80 9C@SaGGލ6P =E SDz {S6£Q 6QJQ`3g.m"~2;+&yZyeC\N;u2[~ m<1c|+u31ͬH2^j^*]%)mlym+aiR]?þ r 6ߒ#*O&:.R9.sYH Vq5xc"̘Hay \k74ߧ{8{)X5`=K8\zFR))~n7?C=޼D72"x mB*T ,1;3B6d.KO˯+c>bN\qx&|0]⇘LV=< S3]|Kv-yoà ƮHL fZ]FQċ?;9ugjE" 0p 4A(x:#dqQ9i*xIX9@eG<\ OhӋ̔ս Ximi 4-c|8BqD#GQ*(EE`)aX"ZYc*RI=<dFv=Kt"B@p|;wcףXd<01B剧-sl5x0g~9d͎5T/.0/ksAӳ;ut@!H.Kk40zdҽ0nP)>nh+d4h`@ȮSn X@{gۇ֮ C n3?]M5ycvB%> 1) z~屰4 Œm7ͬP20y9N0Ha*M[.\YzSCE)Jѻ3m\}NC[a(~5F]&Fkʨt_WtM>mܧkdU^{Szo(繸bDhZ0r`;e@ӔۃOXna"Vz Zn HRGM,ꓼ 47H4qg;-LAD,#kxOGh2)kz-μDaFn Q? xr"IV 5&ؚy7L4;$ּk/4]|yBoꉾrK ,JJ_lj:ʛhh?\J|j-,ThGW0z&{a#+/QMx}!U/*r\߼ IGe!R3 zA@${@Yg>`fYei)mF23(|Ddz$ĐG6-DmL#*^$2+m"2Hk\v r&J =;U2)eJnfMNҦ'MTUTH XXNw=ڰq6;*LPXI_@h,u&MvB,Eбcaἴz0a u,[-U@K,_3zyK}WINCnČLjXW3~L->R2նy< fDs/(C}l TpR939]{II QsY~SH0 &)>{7H;󦨣UV7/ ]tBL+Gqii}έW*S%h*xo\ppieYMq'9EL8}Lx@c_V \+VMpҮ5l0F<%`ў)cd3 ^B`O-ffWY<(sZ\U&h|;ufp>%MZ uڀAvZoliE:vYIJ&XZ>`us+cވ'/Ing˜Aگ~q9+rJ fb8JG&/}U帔%Q+dMy(7{unȳWf;3ذeYB4f#NZ7 ;Vi! SƌYs1 dKNOE,UW7UNf9S 4SP b`N !:)]}Z2mz|Ds/ak) AOh%j((JHݗQĀ .2a|# Sٸ×(Ta(aRI1g&^ IV-G 6CAS{1*QY"@`[4)%>g2itW /a/20>z+e dAw~jR"r)%zrQO*S$GrJkQf_ްgC5rG*!fTl>C4Ri^?0k["II;QXm(<7ނ!&=z29p,BlpK&:?@\B&%Jk/Y>E?y7R`r ]\iߕO]5A,D\y ^$փDN!PLY؜kx !y( 5-Gg!i_"!-ޖړiw`n5nzmYHr5s[_nGeWQ1Ughm2N]ӣ] %ΡT8] BP~w6j؜ wM[Ct^c I3%B\]lSo͞3(~9XþfI<ڎ+M#fĮm<ȷ&`ßj ]@7,a:MVߑ6 (5;G\;ʙ} Lmټɽ([ϸpsObJ}T+Xr줨Q/A;[xr-A ]$^b /Rr;ya&<0)a[,ɫuۇΠE֋ /T:{)aH#A1E*J3k|>@~ZCاꈆT 2x+h [I͹8fJR\rGe!g3A&fABq2=!_d8f4?%ynvPTG.Ox4[f̧69RS D0vayQp~K6VAHr@޻z5 !>JrrBVWA<;/gv$xڮ.t@*X3Z {`-V ,/cwͧy#HXr3HiM{xM"Q,D ѥvG˄a7Qt|clyU>F~RI&=zb͞E@UYR(T RƦUuMStgh8;s}9 \4ӭɱAƞ&,M/ƣaą˧prˎ6ʪC'&߉|B)Bəog6HN%Pֲ:,@u={^~[53 zo9N%f"|  ALl^bUp}m+hswV&5p5gt;}&LMzBhDI3b|dֹ}x>|^' Gtij&Ngp%'^:~`$k .. ɶ|k`k8W $ !Sh)`arZ @(ȒBG<ɶ'0iHU"]VoQ (AT"C)29 AaQ ijegWIt͋ﮣKhe:d,fd;8? جfȓƵ~zZv-ԙ[/aQJaG,m5w(q`lW߱:9[&Pn{%Ǣ^f? rhb~z0grd,ȢY4&VxyHL]F%H+ter1.~Ku:݅*viASp"ӷY?KE(Nah"T>sͨs&ȲPs ~=m{u9tL-J_/!9FiEfZӥ>5FjFp0g:n8,mt]j,sʽ%4ʱxW fiŀ2mYv&hyd~;682'cr놆|MYdh *J!A:xp1p("{ aR56>.e 29~ǔ;RWҽNa4NƲ1NuPJݬP>FD87i9Qe-yg[K֛AfHwitJG={omY/?}%?}w]°!ڍ޵uPA'hY87FQ\~U2ě.Z" LU4۱y%[1tӳ=Y!yEu T4v }4SMACElʿ:kB>:p&J/\a <9cr*Ⱦ.'vw1dSC]Zς] f*5䊄H~l0enYh ,%tSaY ,5gp$?T̘9B h_~8 Lz)E3TkXb%|1ՑvqV8{w<0r zU|-|xd_,MO_>ȉg"/X||O=Kk vT؏ RwA3tb'4O.ԊͿs=v0Щp?c:uZ.o!v~25AB)ko*oN/(&zAL8UX*A8@Q61=]G)J X%ܐto=Iߦ;2}S]Kfuņ߈:w Khejx4 jqY}}5uW$/{(c0!UaPRd[J20pk9kׂr> 1ܻ|< Es<숮Zgeۮ#ZpJ-NNV]nOxG>o)ɍr w} 4}GL%TgVc޵גRyYJ>7 Gՙv~a_t晽fM9B9!GQH6Z0Y'1rO[^ ..]X3JH)3h@U4n3ɼ- .QǚWnׇjջ?(+lX3/9IsbG8kv?Rs#LHI9K#7V ,etM':CMqr|GlW0M sx`3ޭSϣ?ohD9m]REqR区}`p;+jO_7Mu ~a݋&li\3[/Y5[鴢-Moďvfmd7BB]CVR\QH1͊uߑطgU ѭUsٛct%Bigq@:/V1!sYni8RŁ̰ ꏨ{ye&mk6@^m:HFԍ,p\Y`vtX $S[9pCPMT2m[!Oy$Kkn8;&`1-цCMK}+<"brԍTab y@ɩ{^#[^ nT`َn y8jd HTY!~F+ÈfA{prk(nOVY0w%8q,P,[Xȴ sF̌*h`:Jx'KMrqξ/y!hZ{S6xmV#}p٭mn'lo 3|5wVλigʩ,C 탫C@Xco|oD~^Gi:R"W/&ʗjC.fHtW\:goE}wi?d4> J#G¿7ދ%C%#|RYؔGv%t1`DE`O#-W3D'!8Gb=Htn`|,R!~Q˵DuQ< " k./.{cQoezAF9q"9B]I9PZ2}^B(YK Ehl\/KCWЈJC8[,WtUSj/ NȂE Kf[c;N7úeѓ-_xGރk^A]'-ua]{z_f[p74`”dyGer<α%.qQVVBomNd䦬.]}58;Ӆfd L~wt.cn=Wi1=BKKFqBlM|7oTfQkNjW$z`$t$t[nn A<uU1n^a>iΔ]HIQ橷鼰1n9"?EYͽ߰0y\ ["\ Ԇa~O]B~XGtK3@~`G?p) &Bj2ө/3¢!‹hGz<,.Т<y-/hDQܤ`*Z#}}h*m;@a>_kP@3'nPN(5SYB1V~ Kh^ao[:>##{ߖNLsɵi^l[q{&&}bP *\䪧 ׹yG|]өKS=crVEѿ^ڹ-3od?E1 ذ'[Eui3*`Xi$/&83 6*ĵ}\kT-[Նߓ\X"ԵWGZN3tvԸ$w;|_GSlB neTzi!/RC죟6;19IWcߞuWN/(4m]lNv +}2w!:`eZo9 dH|̤7?Cš-ܐj6f@UU*Zk#j`QDb@T~o@w[>>[cWV+.<ɉu\xmnB; n@V"+O{\y13CLJ3@!$%HRڹ0 l9 et+I "LRbƇ;Sͣv`[1#|7J&JB }Zr8t7[V}8FAxT28mIw'r$,faWdBL" g Ya ˩0I|pN`?Zڱ;% AjWD܊6bqKO/~\eWyܪD7,.0*$DU2|X`\CO%޳gkTA1' ݹL)\dƲڗY2 =9& HiK8 hxf̚bAs9@ѣVWI> "Fv6@t4G(M~VzLjL%?s\~ܿbR.Wǰ/.&3>3u_Eqؑ0Mx);K,%/qӬ;"~WwlXRW= 4F~[E e>&2jqWF~CiQeaf#Of>$>+ܝ^l#"~U]uPBMnOIc}A:0:Na}X4$AMW}_ۇNg||fpH^eÕ#LŜ2>jKDXs_ TGaa&UP h }/fCCB<@8׫ ?v=T(;EHo23k!grPڛ.S8Ozm HuGT3+- %xtxb\Xݘ_Vf˖g61W82ޝq2V`Y^ܻY af2`rXO"Ma| &x2),;k͚?F+#fuu.n*]eGD?>R:ltۍ*G(W k>knt#Q"YL}AQ4(FnI}̵'uVNRNsqY1&tդ;8;$ږDd^IRSw@1m-yQ+M]$͠A ln3VA(2U7Q?cqO n<#16x{b(`RJJѤ(iH*5|q7τ!iLhv~(H]/ҍm#rG\b4Vќw3k5a :]_юOoIp!|`ٺ.#[ZuZ5Z_3 >gaA|Zm\R"Ich2bI1bxLԔ& +"2s LIm Cf(-Kr+ u}aGaA`vK$ OJܚu|!Zk!9rZ6]N_ P*㶟Έ M4 Q.u迭^ XmIW@oy P^a.4w eg?D6T.*qy +]Ro?~"f1a]i٨6ohCo5beVńcYaɑu4JMR:5&( $ VzBBHqP\ lSo0/)‡WyhiO-`5z7$[Rt Z .jr˞]S-S|K#{0 >oD@y3|X;Xvnp,IJ*FXJ J+ .ڜL11XIlw,vʾ#>aX*[}#I(( C@5MEhŏtU|÷hznvKl(8,:`o-?Fަ٧h:_-C%x,6t=8sGҐ-?Ɋ*-\uFiAT x}6VUu;wZ:kJEYD4r=ıT\|t<3ЇWJ ɚhuU`O005´!~iQ#SyCɹRm<䮏5|zoꄋ$SxOKm4K) [>@hXfΈczo1JWB<·$3)Ł$<$O}@E{E9pZp I~pP@qȔm^0hHUMYߖgpY]TyBFRKGd!.$QjG!(7sGJ@ wZP ʢ1Q ~")Џ]Ovw[;{79 dd=xVcUޒ2 d&B :K= b{vI16]*Ì]eoŧ |T%z ~O%+mi/0wJ5K=[_N0&#;U[=Jb~a.aL,QNԶFs: dbwI=cv-*5X;K/x8+#qŘ 15kl[ܮnVYQ1EA%InjAR3RIq:SB^f@fcEZ=Q; Ç5xGn=$m4 NT0WZ\s4 M'w?Ly1IZ#0Ϛ^"Y' ,3#1/W~npFt)pVo$+xֿ1M|H'߾SR8oE*V ˑZ.`)P{64BL4 =_U Hjy\a4Lf)W ":ߘWlTOSp²iPӻ=0ÐZ SWM0#5(;86H䃱DAvtT˰iq8hy@hې :ۄC-|13HeM{a 8] : }~Y m=Y;!*ȱ[jŻl\QXE6'^Z!?N D+M*\Ta>pof3ų'2^Y&V}#B$lչSttTPou;ʏp-X( O(iM:G3SJ&9hҎmb/B@zuWf,9t ( dJK, =O_E%/']iu )mi6߼ڤ)y}efc3U}} `CJm>p]t0el l+oKayxk^aħjW"k33}'8rg>PmTPuXelwt6G '_~:^^yjcM!Y4 jtc~qq&;nl3E~:iX+xk&~9Fnbg^$C_[8rYvMH`H"} NِwUMf9^J/w&_T&KJX캓?7==45LO?OēP4m]u/k¥SӉ쒔i!L\`¿rCEE6!F S5~{BH >=rM.spƅ~dZxd3M俾:oq,8æDƻO$,4m]Ȣ{kj<$s!Z\mꉑ^kJXhv?T]EyT:@3U<V{09K *dp>8u?5\NAGghh*SK-BcwL||*"thUS? +=GvPvXmւ~F;'  y@v c^.܎H''zߥ&S 0V=@V{ t7lîk찔uԯ̄_\9<-f[޻ \Ӗ+M| yt d ~O}xʒzU{8inD-mj86qZ6ɊOtog X$%ކ q\"o;wJ{g!鸭}G/P|O.' 1˴\ģ:,uы?LmS!:׌uD^>C|@"A"a#ֿ4Zsѳe~-@8I@ o0FU#kDq;hd"mhs|)Ӷ#BJzÏ^9!ћ^'$/=ݭZ'[m&XVC,Y:֚ߣqL\- !h" !ҥBhWU+]Ejw{κ3a0;tM$zR;|0靬 ؆:E } P$:c{LPe< lc\yC2$FtZхNy2Fi>&Tao'd73PFV|4rLÇ&k-q3l(ppynՀOH^֌I};2E"(of%p``!Q^γO䵔9P |l'L *FNz}T7?9&cpb) ݗה*raX,Ei[uqqw%I.f' +qz' OgSw~^ݒv]PѫCPꀭcUfQ.?}4N=HؐUOډi@?욀,oͨ^993:Al+ xқ]8?U9 y3T]D$puO0wE~.c:3O"Ane;Vt؋F0KikA!Î j-XY1+(놾 w>MڶzJwIJhʡċ^󵂺iAx[b&lǜ H7`葁d\Zj&k) چV@Fs5c(~6h@ĬE2h)tA07MoTv㺹Ĵi/_rG~њA.L+<5_Fkc] fsԈ nxgf=PG׈E1&נּP6Eb/ bW˘51o/K}҉͆}$I%-&amc7GI!Cվ$Q ۻ#&O }8ё0C;%H[`QhU>dwhM.doWXNiU񈠊RJjhgLһ]e. 夅?T^1ۖ|8ݾ%FPB|I@ÿiB:9AJ5x"vm ?zWbl .XIN"Ts0N.)(I* +cqt8 r %|0~uhSb3LwslLHuznڀ?5TIbO=NsU*J UVGqFޮ^5LSO)\*FLmOIM O/Gp4 "2Pz7G mZ#FBEL[_ugᰥ/v›źGY/~] +SIw],JdBnj5hJYy\`2iHV! 0B?HV8SS)54{ `HPrrt1G^ѓWǚp|܋|eHmkD ;B7 ]IWt`SԄГKyZ,,0mzT3Yth9siŎn{)֦czI 2Gdf,5?.I)%LaDLB: #4N/vq;H%@hMI&Ńz9x:yHH6> 7L +i5vy}:%'=B̘-}jEH@6!#vLd`6rEh͋͵b@t5wQ's.g Me^ZXoKs(ОN IHKVqC#_d<6E-rQBa5AUwyK54™&>&Otts٪]TxJ}s wLF : >Td1 w[},g"6x4&hKh&o4/^]&ߋ(8rZ\ - QҝqR }3T+a\yA[FxB͇ծxz ϩũ߫-U?v .8([HF\ o9.7OfKJh1.%*]#"n|LMX"8u9VĤюd2I?` i-S! s^e%@8d<4L#&2FȂ:~lJz-ĺh`%E6PK-ާo_^Q,j9*M-bdQƀ!%!Ӭ*l7eWwѶH5S2-r lmT9z=lv/vrAc,GR"A]--I*.88n"]k>[s4JmY u$Cr!rqgZ {I^$ Jbb~C >lBnI߫ VIdO G80mܷOI$\b3nLN+㰫eIjehn \6]c ۱/b#:e Qj!Iu@N~p!C F0^1Pcٞl1 ?MKt"V\op5D<XFn˗pVOBiDV!u,͝lAyޟą]A@M6 L T/ZCmwJ4BRaV*ڇ~VVI0 sy0K2F_=c#;TO[yvaLr͒4Ӈ2nҏECuӊ&JM?&<RXl % ڟ| UFl'GrSH蕏yh lP_BK)>K1QXP洐E{"Dśv8)O&c^#4͔ JGH}BȓK麳|osN!74z︘1txcU{E: SFScm J nlP+kӢ%Nv@ +eg(eA&ﭸUz-8|B+^*_/?H4# &|N&dx6 %]Yn@pS10p5Zڞe^miyl^TKyt*-pt.aro׮JњX~M1*wӘ\~ku@Li"ZQ`Ŭ!?+1Ep}J aE%#B{7> ׍@)ʾQM=}Tb:$?7<ͬ\'6e6P.21(0-VqݹSU E!&趿(bM׺b[#f*U MT1o{IL>:gt_ZO-=jI4TX iC di"wWm0n+ A1<@ ]Y7 Cns*Ym`A%+ܥ)S("!]SSg9\E?#W9/"ԞBAѵ0P.g5v`YCk(E?YO(in[Ƒ%VĺyĭC| tbzEAiT83S5͗2׺t"~urNLG'З3jEGe`YIɔVFnMvB:m"`BLӊbMmj1ITnii<D@*GQU)5Su[*xGj. \L{ICT4Q$r*ţg{U׳NrxHLSśXŎj'ߵ`^=Ԧ} Io <SNz{ɦ>@T-m)AHmL \Ӯӥ42iz>`qJ+mZF)qsZ"z ];ԧ%Wd Q9[ ,$d<OJ/Մ7ъۂn+ VY#o0ط>=5mPr$LȈ¸q7_ߩbʓ3B>GQ6Vy5{G`?M]r+Mŕ6s/fW4R9Q 8Tk/CBK|# b!8 E u#؛>3^İcg縵L>̦:H;ɶmPټuZ 28hU(~/DݚoKI5{>P

      x @p 國S$=urmLLQ8ξsf:^HYv)Sm8cP>H۳b ^<Ib%= q56GS[icE b;>''zڝA8q2 ڇgPe|+iM$#)SYt+::'իQlUjwْWDjZ#SE Mv1X)5~ ݞ p+dVS+u#,;Ӗk8K&ex\RBo#ya.FxSia6Eap%1}iVNjsmzPfx㬌F6sC%K 7:P), R6S)y6acwjYP;Lq lڼ,97 /)ޘsnq)E],4)4 hY徱>N*( 4TZU٥<9*n$EsIK1"+d-ɊCŤ*wm;0/;!~ʢɃqzz~ ֙F{N0/*$YBv3=f)nφA]Ѕ]B4%1xT~v|>@ !zBjP)f6+;O6*c=t`x(4 z:XMs}J㸾J1"VGԍitDg%e'DukobC5:yU=-B|zvcE wPAћGo꯱+Q`!w 0 jwT`I+cOV `PƱjjm:䷐LIMHd%(}a:,x"<U1h<@42HV%>Z8~кd,TD f =4 cS0lͿ&ljPR x$9lƘwbu*->XбN sak9B^Uđ$& amS:SR=:RLNö"hx-TAȃ@e'ˡ '2z喽tB%oxAX\Fyt@]Բ,F\,y?]L"mqܛx`] pqd_HU/njC!;d%TS[eX(!ElY,"Qhf=9o2 r -+@xakOfTr o%}ŗqΏQ4 V!rfgZ ] Eqq`+~ )B !yFJ~̞rhP0rNn\2xl|yK$B;bnRhYhR Ȣ7&0j1Lcm=]3rd6[~t[4u#SeR^l@`l!iHO"ǖʳpfӯ!| UϦjXް(}=RUG,#/q\{gUjզ@eZjmIh}]Nts\qť qa1Ӝ79!z`RM-8`ml,i'eAϼ0F3"!)f|Y7AHGjO9ݳ-$񐮆@˒ЙJQLNƜȪBt37d&=':GY{PUQ>a{ $WrHjd・cU1 k2SPV@ ӟ{DZH]2n5-n-IMG6o(;#Am?`r*{p-VXGV/^Vፌk@0 7/3kKˬX#]1/k)DYKL+EoaZΆ85R1/b\<~ЇJul̚T-d] j-7˸bPep]{0Uiù4)k)t9nʔ»d_+; HX X](\RidWKdkyv̪%HVEt\žXP7#R9ФHot%i%GWc:CN=45gXUo蓚x[OʿyQ؊HH=PY0GW}>@ )e1QwakH,=m&5oWP>8+V&5tfP.m. 'R77BE= &B2<QͲoAg~'݂CkpJm|vQ髕\]Rr€G$wxk`'%!\B350RE3BZjGlDnMS͌ſ(91.LNWێWQ guNaO""eMÁ #~|w˽@W~ {:}*dHՂFrNVmbd 遄4@>>MJO Z d '+aZtk/ߞQ7y@>H:@Pv $sʘqYU@5rKiwxQۗ;Sk.%y3`aD7ѲrQ_懺}R2f.g+&0lmn`}3Ȏҽt"`jMV ߇Cҧqm1b7%^+H+7Xr76*Pq^ϝדN/1tUB]e4BOKkv&A.QF=2/$`+=&c":\Zi3U^KN7[t%{Ah< - U/rz@Z1,NEnfO K!} e )mYv%:q?ڝ?FYA3|dH=I4 hWuH?DenC?$rڧjߦ$?6蠞_ρ Pzl1Uùݑ$.GWXq;x:Ǒު̎*+.:% Vy0 ;+K'W<>~_y״{E# o$C^󗖇Wk ;w]5"A^D\7t`x"sf;!X"삋'T-4z*oصm3X"`8@ c <5D)v֚I&pGskr+{;:9ʂIܺ:t(B'Wt5=q.g8UkI[츙X'P*΅ӾŖx%`ܬ!# [۟"DaKfJJ,iKoΣe<|k ŇZ]W5>yzVԚfI[mra%#LѶA tBGP0QݵIG:!zwtΟRRoZ|[ћrN`tyÈ̠XR=Lm| Q!>]zmdzׄ$Ț1tsG3:)2,|Xo8CJȩ08}{I -?7U2"~ J1'DH?d7P4Ca-aJ]:p|n."DƣB>˸I14rh|ٯQ[CC8DH#BQ 2 >ˆ CP⧮5۪jA0/82`>%:Pg0yw_s( IU%MƐH_V.[Wd#3֛$9TdBx ;J+d! NpUF \V'~"{?"Hm2R/:C*SRɽffj/L>bF-#NgSpR2dWH;*A+)@FdV[qP*'g=4ŒpW6b9?goKu$:~k{a,(Yi=>H,gNot;@xuYO66zB6r}kL(\v-X4y.Йg8Nso F…qeۆ_iP'Ek /p)vGRl r4AEۈ"3 R +xBLGG7(=saȌ %z4Ԍ賋>UZxZ=bjQD%֝:AMBӺƓE^M1SGiv> u0㍕k:bl7*oN i_ܦ1;^V}5 5+bn'9j;J'-]7$}[XoƏz};c66nNhup:W%9b$5y1W Kcݞ.Y|.B%ti :7|"#~$e"` fFӔׂgZOZ4yNg) q(hl. _boW_M};|b@-_w-pEl;cuLq<"_bMhڗ]ns!M@mBwA8TܝŔSru+) O"2Ұ85;Ml.aHJ柷lLmx\?~oS$y#aLچ9cf%l_d7{o,]J1J::ޑ>Wl|LQIu2ˆ]d8ʅ@0?Q) MQzHyꊈN}7 +3-+BOS~B%-ng5-:={FP$jBԬfRGS܈l,[]#f:6K\J4Zji|#"N4L.E.= rT!Z,3ӥP +jro)[1l!qf #4fY(7: /A]%zO_hx*emGUxKk|;Z|w?$*OL-ɾ_&QؗYv{٤Dm|VBt;no& @x&?g'2Pk, nF&PLgH?T C#7穒aW SuMZOYp\BYW}">ZS;'_.kTţ.mJZQ!_Q'T>/ޅIoaX9j3a *˞>`V~){ehI8`<>P+7ZjCP@}IDFk$ۏfLY3wu ~ N౼FiXbzŌ[g(†R5.j?OWfFEV&Mv$1t :]š*GK|ch3fJ0DMpfkn'&7};~x1`N5ʨmI@ AV@\Y" ͡+bD~~ |hޞoH7;۹0?f$% dPƕq*m M#FB t;ZS(r"qν#a*J)LZ`) (˥T! nq7r@ʓJ=fXnw$?F&F?o:e8@$kZY u^ ;|T ͚6n0I"֤FUevnk糪)8M6H}hYʵ30.n9jk*=G&o]^ ]f9P%; =Ġ_'']J+wLM=2,銆pBh0EgNA٦CUY9 ^1w/is:'[daưeJaB/il  $R^P(PoþBPH9 _L%W.V}uK"@б5ІRAjA_bB / Ds"Uҕ5;xe05e0,Q(Q,as,xȩ^|~ŏsNQKyX+zYڇ~4RHkbX+{DPYÓh0:#~PUO\Ά:fc:0K[ŕ Vl{_V!'YDUodV^ǰ/v ?.1 9zbL ܼ,o3 = Q#4z?s*0M,:^f%dhwDzab^?UGiV@z2-,bjJM{$LNjτqf@Ia4ؾnVܟȾV`i av7SQ͇Ahe/5F|ICqCnG2x?ڄo UBB XZB=VPYk([$[`%jZ{şʆ`$/>ZA_tk%J[p 3ݻ6ےVD7UE~9t)F7젡'}3C8-&M6gG9 csYRS.; tLNض?c諔?Ǜ=qY/p[N3Qԩhyh9! lOp-Cj H_l3y=iʞ~t*q"=woB,P2C$|@٧0K:Ae5nXKu,v&O Kٛhi.}_-~@؎w=!K8L [Ri 9O 2l>nkvHVˆǼנ{]HJ%U&HXmv|a<r؛nKJGN.۞YY9G ~0xeSIJ $^ً//[!rq0YNِؽMV1L ĔQi)nT ]c \reqESd"ǥv1Wj /5tY #ghh[ԚzsO]^=ѭ`]^))q6&??(p5IOF5:`J"; N8ӂt=$S?7T/YIC3…ѠrV%}4vs1tg E|0?ԸOMJC eV`8콉M&mx ah2n'!%+}SFr997;EJaZe3R+bY`֛gI*) #¼NH'(:'%397rsk[#2㇣n.-`/=ͭL#ޭ؄aמ-oPw$_U3g{2zpve@F ~+GlWFs6:aL@T|#>~ΪTpx5`. #s&Yeqڂo#,a/-a1+7_~-x:I4ɉ3l¾.V_ZSY0Jb CCTx/L-?EvLH6~-ٔ- yÍ?7[`V.&@I,1*x{ICCwdwzaW d֜Xt%k=-.[KͱbRF5mf & aTx(P(7.f^> Ai̇e:?R>~`m[hӣ@Z<./$"ʞfka>k" ca&0&?uC\8vY,蛩7N5UbDX8w @]Ց ?m's(>W.W#ױz)q::,=yGWy'-M޽2)nw@Ey^geNXXbGiZ{֤#_n`z'9G{njsAȧ"O C@CRf#:0+ֹZV\ašT!&i-w/:jMfx!ǚ%T]e-%A2Ĵafx5NmɤJ& ?-n>EofDehKb7E#]|zCbp^=i}htqf 4-oc^S 5h:-f]NOT4"r^l]/k_adž(|zGO-wtNaQSxE#ߦ@:Z*!N='Rm:tEPYeyU]lK~ j;ԪIL$ueSƸAɡPÜƀ<2e2رYh]= ];vQ ӤTs\n `{l!,lqw ˝w鳛MN(pliC{BA"MB;J`FFS"Оw亵`iYn-8>NJ܎w5LJD~R;VAz"yĈټ 6jrSbaHP>;ҬZ_3GZڄ``>ekBr&)2`.i`*p_엽k,/*hDmy9S('yNMSd'KC8Url#eB*_Q 蹬NK&t\pBL%NKY ۙ!e-P!Eϡ* 5 MQkļ2L:ԯs1`g=t<~'W@^M/H%~X6U$GٺGa@B(.ҝ+Тj#z֧{Vbc@J"cх,۫cc}22HAktGNhY J(E=DQJlݭ\I-W@y/H]o|fAm8:`0UT|G"Ehz-u]6Q *w[%uyL[6Ꝇmˈ^I״Wkۅg%6gcSX(6' X{c/ȴ#ʸvQ ^Px{$>8sL65JӺ.IlM# DЖЇFA$Aۺ\s۸XC6tB 񬗮ѠtFNPރ>"A/[vs j:`[GAYK>i%!!8Eif"}64򸇈`&u>Z 7hb: aFLy1^OObu w ęϻUMd7@0F9,Nܖ̖֥Mxa@s*#o&&zȫ; Hד.hXQ i?kLw rxb3c} >c $[$Y% PkV~atl#V ~I1.O]>)]䲖;zѳlIځW*P&%nrcpYS=}?LŨ@Uj̺e3 ZYm+cL™q3se/iZAxepR?ːPha,z:ӝ#HBS OL})Dh!}Җ.k1+_Lc:`< ٷ33ArEV[bwFCwޕNi^HF(:B0BULh) 7')c՘I bXऱ2`yd˛$Ž )Fi-Hr;7NjY'p%/y˕2/d6!y >Oc͏ւ[M[bh CR50lcb\m@ Po.v]`&#ИjaGœ#,cЃo jzT5Dch C@C]rv[zlHs_F*|^W/# գ?6Y庲okm`lZN$~Һ>l.OpɫY"On71Z~~IIusD~A欴޼HulDȘY]`yRa|"gfUnmHFUШJ m 0!5:fk6v4Fր6?T_:4JicFI5ՃI=Ux{AI8l Dj͸2oE>K/+#ugFtqᦷb9vRqrb]Iª?M\M*%+%}5U6^J*ö ۳a:|&|9[W]0+u:8/E ZAzrA|BfHvRSor^ 3TNz+Jbp/eyZ{W0 (](u܇Δ,ϋ5G:AOLM̿E:~%tu2dpNFѝhپ*\gȾ"Yhk3bOL:FfT !&.j<1yb*l^z?T${L&5X5TsYsuPY%D|%UzP: nJ'2 /u fb!%`4MLL5ͨCu}i^מ"i`r.%w =4դ'w:lzVAςRٞbDe|ZF:%+Vz dp8:d~+jlˌ`'skN^1?O 䛎_2x g1Bȝ gA|$5vKETӨAd"l9&JI i]={tSVKHyq)_w&ч顳D7n@Y#4 ^*d 3j<&l.[V{YƷ-znO0QO1Gzöc@p\DaVtԖf `^6C1Pۚ5!@!mQ{WHo(J+=Cq9$| 1vf*Bx>o>/B>;=sZ7 5BXX*AFa̐©an5UH J|F2W6:GPoIAB9 ȡz䅼}b55 3OѦRȍ]fO)iFbi8mhe*rMlBqOE%^IGoNdy,ϧ⬃F҃Aa'%9];}Q>ݰ眔HߦKu򲻾:e|U[:-{ξzOE]r< ta~{EӁgKyC+Y *<,U 'Gw ~ϒWBMcG-Y-IcaLRR98ęڝW/ +q{ONİE#-P{F_js?9.2(tޛ 5vk'-_xU3{LźTfmneEƻR߾k P@pڐ>YF y44b 9Ry]gx3[@iJ!ӖYxBF|Z&IֶS[mtm[PssΡ;KFV$4J";sCZ g {"pD}cubyE+h+j⭩3[aw͇>}C:_sZ%];Yu.AYQR+0WiЃp;[<)qhlZqOD ^r7϶fo۴& @7 wvRoB+ ~rٖ1u8;-QvvGM4lգ֫%#yĻ[ Jy,2 :m+ZM-\܈ExyfnLKQJʚ̐QZs7|QnHx^):drώCiR=~5(4u>W%Y6(C>M&tG{=>M"xGx-j,cHa`}o_TI!b?LI\qqbK"i~U8hؽ ~atX_>L/КW^Z؜^:~Wh:!m?چL.Q 9s"zWΗA̴!R\@MxNlVxD=x &Pʑ5k^鯎3=p/"fB!W+/Tdc*--'̙v2%XlT,+F{oVY3cw-%x9hx$[B  *`ӐBUGf@9Bt.Q> Ls!ٹQ[8٭Qň`UEaV`AΛ%d?c nKqidv8nw^z]B,VO}}UXԡw|\l|eB<Uzpp[#/sC -QmOHVAU )t/#Alܾk+SQCer+9k7\b-׹!p?cD|$(g\H݀('VX[WBP DIae4aԓԜɠ f1@?U?~HQlRC4R0~lW00 ."Y AVôKtt\wP k\\a:Vtз,T],*k-/A nzc]̗QO8)R_mz@r_JN8NCM.(soFKz1|3 ( <3OCK_S-05U{8F_ƥZv:: yН-gtZ{ Mީˁ9~d<~f-M+TZZrtF!IIL'dUeFh^~f8Sedm$.wK nncP:@Fcj*В4kD7IZ";SJr Yd\O.C!߈zEvB+) &ߑeY| m@Jq,UEC%iZoжѿ^#Sa`~*v͒=p=aX®+(1jV_ˍ>=8ZvNQ}E4/a zls?FM UfKaץ4;/1W9/-|p+S'b˕3>4ky~t~2-O/*> Uz1?QVB/4[s c|tztN؈ދUF ʿr2<ѪShQhrdaR7~7JRBQi\u ;}ְ $w~0<;ogB hH3Q+va*QV~Zo܍lw0k*i.{?XaE_}"SUA7$DICH QM;ۛs/K̃C;) 7Jٖmk-waLc#3vi1h$s8Ta=A4-|iL"5OWu]+PȱeCBY|dE͈KR,aj|Qw g𠫫z~1 ?MB?,N/ GdrWXc^%6ZJ\.Qޢ$_l(*&Dq`嬹(5 ۳qqܣ_Q>T9 `E߈ Zò?6(g +ܭc ؜ClqL&7Qww~ns|>c\s`};ԭWF$gIdZ&TJ4h:r!61U U?q= , P=;%e['dm-+Jx [pF7{D8wu#As#fWыvTK(x^}Y1!d,9}O:M;ֲfH3}Ft {9x&Eb;QEu.x#*%`CE#tPpR$>wXQUͯd,uy ΄ +])< Vv4Ӆ$ >=P t jSJ0.1[H3%62r>@ EelXw73D2^2ezM XIlX 2UsyS3{ x)ٿ׸`=`ECeX\gg ,(ꉍbGH)l@2nbJ2]Ftm[pp4~e'AwA?3үf.e7&n. 5f#KIVgLO辧+M݆!򞹔EM{ \B*5KpkQ\戟`NI + u:G|w^GxsꐑUbr]YF-{}qE.SRf& :!Ij-ܨ޿ x Ҍ7CXf( y&t2΂%a\"6B}b'kal5nT쏃_ Gs??z>sq_X8[cj3~UzC"k@w[*-]׋y`@ֲf8Qm{&` *}*o)~-eO}/Bd]K Xۍw(Q{RY ]zN<'s[ L‹mun`PqhQֶO!Yj>PWEWPgR:S9sh͙_\OnVIG:&ڄ[v)T:p痴Oxu'*Z &>rkپ\.S]7-'txpb ˭˰@j 31ɲ0i1? ƈ|0#K1\FlY5$eǭyd,Qu& kM'R[`vs?zTmz`)30^FW Ā9VdȏX>,gK-:8+&ʟ`| %^ӕ3Sε?E ,F皞"9iYx}vzb)~_i~v1#5"ǵSi!c'YOSӠ(5 <RgOmïkշD|6Gʛ`<@͸O%\J'{+jY Ƌ+I܌q5NÀ.ܲ@70‡.'[aO4y?I(W,7R^<}*\;UIVc3.aP\X"%mk\id Hr@ZFjCWyG5⎃YhaoX@ O@Lw6ue)ќ5ʦ-YCɏl>C?`mЫxfWɚpJ+3(jO wعcקE#$ua 88XOX w+_b1Wm^6RlOSV#~zFcE9?#TNypii Qneƭq$^Gԣ# /dI;:%>%~ݍJ&hه ?nIإ{+B.p-a7utAg {I *E5ɂRvj|ۀ" {wIr!zʫAиsR@v3%6>H:+[,0)_ʜ_ vg ~֕zTeu{,cq`%Yr~x E3-@wF;|\A9nNj۬> &OcbGKtk>g`gIp(=[^NKW!PmWAVQW_$V8$M\䭜SRXG@ʜb4oizJ%",&>_`U]mWͰ{g xތ1 ڲQ \:t6wVWu#2SdAZlx9P)X铩 \{S X*jWDLi97{F} f"IcأeL[//=0+j*.lX{H0[J..-dzފמkǜ+Q? j|)F^!~TV O;k=;]W'hJcAS D=0A/Wf ts`cN1OM<2Cog4!xc[@5%ɑ:P8ܶSRfe4Yf_rnT` 31b$anf8_b.X3AF@j:%sow$hmnzţż(qִN,Š`E<̷ѝwvj+|;aV]OX1X_͓AqM3zwo<%O.ޓeP#A +sWt^O&j)9!ZfgnVuq=r;\K4=|RW AICJ r39sz5=CJa@-4]9@%G` 'Ubj)[ݥL݇2O9$:tN ]kr@w4l"6v;]{P^*_;VoB(~KB@XsסퟜKRp Ql HXJlvq[>Cm_9񏍈wcTMBj{^f]ǽʟ'2(YsfGsuNLdi4*,Hq7EfzЪ.#ȱӁ-0BvY*++ 4= ?&g'ù(.Ѱ^cpǢl'r_U^½]SlQ5{]32s`E&GJ@\FmraoW~9gW0`~Xi'N&G|@\䮪$Kv3آpc]`1Q o}qH3\S80zUތL&U.*ESJ8&L#щ {K=F@ߪ^Dom}d=.5?5W'n1֦FQ 59!3,\\`29~R_:x}qZU2(B> qPKWcGe&1(~5& ԁ#bД+jpKӴ&:#Oeef?y-2%7:Jٓ&H E7J5zijʔĸ;7u2cfoG68>kSRV5'I^uQMɰa8iFqnh&T  ?cz*GD7<ꡛmf?fe@Ŀ+"%\Zw+ *#8gn_=%Q_iZͫ!d@ }--3D8+"PT5o#oؘ=roɢ&@=/77(񢉻ȼ/ Q,:₨W.y J`Bڅ!s~[al_elRa޳[SE= k`EdU&5*.He@z,ʾwxX΂!zg1(o-u ~Wddq([r%LG ]qԙXG:oդK?y_Bbx.ǁ3Z|(%7o|bŁX!jsU |&c t׶BCp#= Q#c4ukȺ2S+{j^p4SAM`hPqJ ՟ ,k7PX?Mu`~FDb~r #WoB/Cg~wF܉;eMpQ~erN!~m9en跓6l՚9qeQgH [EmPӇ K#$Q]'o!ٲיuE'_uUr(Rtd3x ew7dl\f#;y=߼i+=I+Q4yX  iJb?5aEjWWf~ \la=2ủDM`ܭ&kV9O^jt⣺lP1 V*cO%<k Wlܵo+ #!N BՓ5Aܽ*h۝3?*>E7"f*e)uhDJjQ,.JdbϬۡ-[y 2XV;VUy;-wy=@h@}1fJ:JC= ,_ &$@Rߤp偸WP8Gzb 1+AVlt[Ϻ8kVn +/L]Z3YNܐ/Qխby]w ̓=*rl0`MA~ڈ䚄ǩ$Ng/Ho^F(Y+W" X|0egdV,,=RD"|R03lRӕn(]dPGvZ+fտ%)I~zG;Q, +^tRTTtC\Ju>UgSqa}`: cDžX roV{Rv2 *̲ZMn9\QyavK{#?hIu7|wꁎ]>e q][؈)-ZdbyRPgembxw$`T7vKb+ l\3!T}BzGj$-G|NNr^GdP$ٟ-)+HyZg7?I?uX&fӔ((VVtSq}53cfGO}1$ԽVercH.,^@wI|ކ ϵ |z{H$!.j艗.6_ΐ|MVnϷk/^cFX bv}(ӜZl,l=?tZD?]"x1$+FTgsU}ucK) к(1x.<0jT_4[N nyUT񚊢I;*ք51`L0nQI ,pc{J"62#l82h˸-dG>&û&(ٛXA7jVޠ6.[}7ﳾUN8ZW'@ǜ k}pWp_41Mx"&N `l MBqL4p~zoLRvp (U.9rxi.qU ԏ!/M1ާXJ~Z܊dZvTQYu}&V73ʭW7U؈l:@$WW{40(.m_= "K+c}-^+"aAK%Ϫ.wTifª!`/~&?qh:N2t,/|_eoUAð,jzBّ XLsrt"=+B?a ܣۍ29] Hb' 9?8|m;@S]W=\VOL8&':-۝^w(vT 9boPz~(“.U@f,bkXV$p;d$g oOfz:_$E;gNK3e]Ul+RnE|y aU@GK GζCݻ쩥˷e`9`:7JAf =M߷"f*_J>'>iD}"@z7xkiL8UGPd[Җ-w 6dR.a:وg/~15۩=^!Ff řt[c:%dTh`TX+g=oqd!&KP)# JPĪ?7b$el'q`#A^$bk p]gV/LݔmʳGS{*Ð(̒hⴠoʢD| % _*@hX~rsu/œ8 'ʐ$Yn#Y\l* ;4 DdbcWblt*)~7;L;C" !6%,ٴT.?K+_5{’\~?↔ۣϊl:xV;zII 1rQh*rj l%e,+W} p<jJ{Qdx(qj`nZ *mBc:_n םf2YxD#et_0TB5H9A3fSAh~J``¨JWԡiT]LBҨ5էQaKL?}Csa#G/Bk\jHPV QꞮɬM%oQ*wjEX}ʹi^ȭYp:Frz+B|V0ćck#yLwLr9ʉWm !ڣb58:'ؚKxـ,yU焿zl|ٻo Fqε"nUxO<%k7iTz4,^{Oij,ocX@Ywuk!li"DT|yn :%SlPuه{bW P5&0ϨJ?Kaߛ>wW4{E+~ӯ3XG3a-z$!APY?Ծ1} eZoRvQZ,kY{%7&-A @j".çzt46ҁc}nΘk/>kJܵK@ a'jj D>x|.|X/p :(e}pk !᥂FFF^!Mzt ˗:\FZRz&[\/"uA0IJ[exM3(:` /yX%ǓRtf1Om<oZ,Es,su1N<xX{Un+,hEq (R |t(Vz6n&0h:=D;t3ťN^CWmm8I"yC0`CZPH7ƣ ]9HMޛiW\ ѐҶMvDSd (bcq<|EA? VAR^bzwL `$cS!*NjFp-WTEy6(xK+EnػǿЄa' voVbP9ϧr;V@hh #s%kƜ(3c%b@kZ:݂THqߟ^ puz#DGw@;dӲ̹/+{Q&5Ko"0:z9~ \k33yBHy+,׵vQMۗ[5Q 8QFͬFw>X\H|M4Y:.;iԞήn0u`TDa"7*|]^{cwя@%U0+8aiKlR@i;Cĕʪ,Eo,)ObA$I/cBTN4M#PLgLi 'D5wUv%Tن4g՛+kMeX+<$@T/j61NNؙGO'!_#@yqKl|ܓ]nj/HžbrTtESwIN?VP )ijmM,]۸,]TҘhXZ,̶|o$IXU jGO ĩ%C2be]L1Q!ORmk3#IO^Jc1戴bh4 m!^B,jDkF,;AW^"G":!VؖΌL5AH"ňtc3%k-߅hޜw뽵%]CԮgA_^cF_3`鵁Nw* 80?di[(N=~C=ׁ2 >1/#z"}׬jK@DF1MsC utyu` E͏ Om.vɯm篝,\`%R2}ׁy^/I%(ϣ7fTg-)F)B$y+R,g"Xgw+@Vaa?n=] USS{ԗPkHdӻC0J$@G71Q%QD'f&ӧ!_X9rr"Xra.1FUzu@LU8ef@ >ʚҍ%ܟYLm -6DŽ˗TgE`K.-̀,"O݈͹B+ȑ3D_ѵH|zD1GV 9gZ#rS$l}$}JPӇ_Kr$!y!&H hbAꏮ$ P%,$(&%$ ҍ18fWP6cB8a'<M@_}sMÙ^!ˢ>KRBBS6yz k@=.&@KyB2ReQ1dޖҰT]L(=uMFh @ ~u!O?PaZC ?j5XhWdC誺K:^u{ 6y+ Ğ 2/c 1ŋne[b`i`V5H#֦>/ c8Hke09(wewkM^v+Jm>P}>tE4wg2#8}b]4%fs#tݵ⛿Jw%?mP/k(ePkG+lֳ$Y?Z ' *'+cXS; 6==1htHk 4}]ZGEv+Yu3jՏ%yÅ,_jm[2-<1jJAR'IoKZxk"G&˯%_~9U/,j+G=j'ȕKM'^hm@quW/z#tz#,"Xim{[Ñ&̾IOxYV<8,/M}m|pG(L*e46vqLFVY5?/LIzZ'a}gQ8w-%Eb όg)ϝi6(vsBIq17U cS.jul2ǡ <Ұc|ڙ]s@+5y{s9kZӈݲZU L}rDnN%@>߹wQޕ|ĕF'!CW$rLޠ1e3 pbuI ^DTclRqxS童uXSat߂=@ٞO8R÷zK6u9LɾE)e| yQK{sW \k`>4Ik!@T]pޜhN:{s`t-j% x!*L7LTTzQ:aT6ޥf#DhV892-V p6Tfj@ v7J1Qr Nڈ̘ؔ8k決jcx8ֳn>ҕل l[^~DL pCP> fi,p/LSqH*t;18i$b1tS -J+}f]n&)&i'3p^qPҦ:^Aj.uT="ڐ8A?FTP ⿣Y-bic>Cf61⡊ئNP##HK"+^{.Vߍ}EJ&Ҿ֏v.GD":z.S3B=+t.ŔiR VyXG@&TXHaz_a۷̉g-6~k'7b!߄ڒn)z8Ib_Mob[!ۄ*xi$Rxr,9)”јeu2vk)}1şۯ9 z"cpjybZk|џpӕk#xT|ޓ-ϭj=Lh:iQT:ViyB/-4>袚@T)ؑ/ɠe^bI9_W}qY`Ut L," B]KH-Bg:>0P f_'I|J9n-F?M\=h!Zurl4 wp5W+7l#%f>2?~W26]K[߄v96W })1eۅ4@d?sTŦRsc+|ND[!~%5 [êb$+,M^J3"1>7`C "1 ` >sAyJ|&hߴ]|M6ۛdN=/S}΄fdn6w`6;Q9L@ىμ`_, Tb> 칤< >sGO 3ohY/ {nAg5j؄bPH0S=b=uǂ/_5J1J~=>5NJ#= ߅n`#ktQTs` Dw뼏%JhHb٘xǫ.ld?vxh G, bz]jqb 7 &2%BrgՓ2a/f)OMߟ̩ӛ-' OjQNiB{Dӌb 9 EPץ.L&o؛^93ƚTFP59K z~sRugB9cݘ>#iEFۻuᬔ^mk' fV7pDJ'P='© 55_xjEG0ȪNr,FgKYVn8_a?1uKT[7*lY&$D,:(K "K.)z4ryeRʹ #k+A'ngulq;Z&(^"_: s`D>dtN "#Zawb \oAEN9K8ЊFc{ Dʒ/B(۫ ;yp\Ac$\v?8@UzS"zٍ8?C;-wz ~uӲ摈Ӄjԓ2f!߬P>}?(x]=$ 5_kIk^f)ү&ZV5_Z%C~dLlX"^&ݳblU] ,MJGG[]Zt/vY n /Vr uAVhrlh/Wj<źqƾkNbZh|Rw{WGnzM2G[_j#oJ_h:^uF{D@B+LjY6svg |&ߩ ;F#d]&{m/LO ؖyP>[xKo*AZƆэ%͡׆RBW9zRPmuztWwW^ZɆ WxLf Xʏ@Hىf) .fޘL 6JM%$uzп=dܻOk77fr&"V;xcdw[ܙEz[9 T5M;k U*l)_DjՏAģ7N7U0 ˇO_e\`LbXa6kJp 36h.v@^!qGCØgM2l?khb-^ytm=`^zg[4\$e?qLaJUS۞3L'3)oţAtjVZfY4>Qt8t!r_ DW7J0fzD%}dgk핏]z[b̤~% PNB*!&4Zd[o-%>odl"N_N7(_Y\n ce/IZV{p`'' F{v2G@ۇ$MѤ𨶐epErEni8O3q*p*4D%0*^K3텴c.j'o F]\ )Ʒnxq^58} ] Em|"*ʋOIyh3!ԯ9LH{LOrAn[ޖUsr"ȸ/w%@%3L!Ʌfm@igs!t!}Ss9 JFB%^ϓpJW=کn'e>\'!z,tͺM2{ Z>OVٖ9~:.1A}#}"uWCc)D-7xaPW8򂉶-G Q^fGόܯ2v3EK9 537)k%hVIQEZQ c'Y|7o } ?"Պ!9,3׌-wۡnR՞ztN1uSگd+|5ΐGb"˽!*J[gI „w_@u:glAFίſAy|673R؎j]Ⱦ4K'HҪ"f&3]%KTJB‘ Qds"9_ ,3Sٌs@H1{UH:?Mw0jbIb kn>vi,W Zse7=Pj6YhTu'mflhHw[Vh4x~ "hcʫ ?ڬQ4Ñ~C"_!;&z׺LId\ ,yy +\QZ$%ȷ*++P7"Q|b M]s9<1ĸbo5YO\`R:9rU 3A|)fm65 vn!:sPEA!>(Ϝw ǻ1mX1 MEau%tuMw+"{U-pZnՆ$m:"sml4!tEK^K4W S[:S QdaRF|o=UnOt*=5+4HKQa LE.եXpn({ *`KyT8KgvKacMپYZD(`Ze&&%1=Y;% 3Ť R AG6PFu6bG1+>Nw-MaoO/+#|5<_] '-) #4RGcDTՏ*,W2.+Nٮr;>L5}Tz(kVUsv@Yݛ}>>̿O' \\Y;3$ė{ 1Dzv_XQ)/r;]/kvF w?2p_r_@0gU/EW~GG+23a,$6}+o.'̹aξbmsT/ :TEWJ45#0[kWKT₾c|0K/'C܆Z`PM*SsAo1@BnmWfô^)[, pzlug^P v/NÏ_kz IW+_":xv,@Ƿ@!Иv3GK,he\3vx 7VfiȮF8( fLࡹgMQ?0hI2D&/\wmuRZ\w|r= ]1BWg-@ۃJP*wo}\WiԊPūLժO9)GPO)|y摮*m=ÉGg&,Vq"ݘT:$:gMu=xCBfGθR`Kv~ibQ\׃ 1H[c+R}J!$/alcpW[ eƇ2<`S> hI>L|Z-X*IM/ 4p$ _Wq;%Ҋ~̄T[[7?,@+]*ס [>! Z6v^[ Ϥx 4D*4JKcŋևƕ:+NxN$6M8"+N>g] >G3mD`ӛ+AR˻s(w)" A7~FCf79@ 0a1}s헕#nԩT|h&4$pG6s>sBe( WpzF2b1,VQ@C"v (7x~/s ˨Ŗ`Y1gIzR˴PyTz[_b f}.As6'Vt*e.n|Pp{,,\ ĕ)~E'8]4Kcɹx 3.md7WӁ}Q[ Г5[}c\afnQZcB\eͤ|fj'^6 L9{%J )33C-GQH 1N{uc4;>AIX.ml_DU"l ZFf.wb-&΅HPR2Q]\uF4gbU[\f+V*C&-)iCO/Y0!ͅ@ 6=B pЇs'ay}ϼkr*ZKM6tD|?9}$cDv0Nց?\͝ m6u86,)z4bM'1. ;ÏFir延3=x:xSWunʔqMk\$vH/Zfz-5"T%h? ZPf v"<59?k'G+DDmv(;/!JLBJ=32e F"þәZR @ fRv ٽw S'Jnuj; Lzim)e32U*SH9)w숞Ph; s"<"懿m3(k{n^L"nQI#pN ӰitVz B8l˅"=P4}ıOEGIqH`;@^H@9 Lh~u Lcx#s7z/ë=+%7y!5ڳ`/G|mir_GGO{T^݃<ɎNgN.3AQXDNEFgy~4LuNкs(7b7M@[@ЭƷE$I |)) ,d'`i+gȏA|ړ8)8Bdl "Ϻ,N?sR$:6ֿ4ksPr,5Q|a Tz+ 86ZƉ7RI>sѳAII]ArrЏZ>ژt"[29]-/*d+Io$A), p"#G5Xgh;Kf3ERbV:gT8UwE +ؓ38+bM2RT[s˜4<#)M]kl˲=}Ec}mJMnd$tOI=Fo˳y.|RDg~ a"!|@x-*pæ;|5Z5ާ[,KPh"ӿE"y8SZ~S9EqI8$u|"K:vɿOIZ AphCf^vuw,Tk駷OѥRCgy䁋]B~դ:C{@Lk'@aréQmeSl'1%a##[&bBgݟ*⨮>Rob C. f;u1`7NvB%C8rȝ։OimjtfDt^qbC&6Bpx7O"u<Е@PmǸjP72to:S1&B{`Lsyam1y?}@>Rt+=8F9.)RJoxh8 fLƼpTx1nVo=)z$3T{q]*NCxU.czS]Y/KQ;D2̜`.z{AoL4&Ģ =k~ZN\+RqOjE'N8lַVm]2&Fn\ѩ5@WC2Ú)4D*%(mt04{okv?bwM2 d]㣖y, vGvcpj.N]VFi7N8kfJ)ɞVSGKFg+h[!!gd^-vw -Yթ޿A { U4fL;y9ɠ ke*ڠ)A*at5P< _I*M-`iNInSͥFobg˻q tpu.V՟vX :ڲ o\-CM,D'g$$=!0b@@&tf7[ C{OVYW3ƍ5e(7X6J+PoI[Mp9sE6 Dw^pd:W gKh:*Fo=loroC[7{䑾DR왷^\ BaI@P@PMܤ݃q (gUC - iePG}ѱ#l (8i3%PZE`Oak_lV0.*^Ľ9s:!/P'ݵI_v ^tw BizxD&kp6nɿ\\< OPH.d"=hDkXq d'±`Nˮ|a041nY=Ij!k" l-iCi 8^3jX.)2hĜCňzӌTAdNӐS,a0h;ڤ^Hl̞O|Ռ[O¬Mb́jK ,7,P?EFNnbkflng%ח䚰OBЋlPͭ-Jb\fqg!k  Wח?w =wwQdhw,dS/Z\AH~܇oA]_oߩq ɅSVZҽT~8LF9^>c^Ra5\?Wږ =SA;&s,DN.`uG(4OlYz G { Bф1Y Q}%2"nkhȁS"(> ;5%_`WvfTn!$ qy >\PM( 5ťfj+.{4l.N䆗ZS>gL^b^KVU1 DWKÃɞ4Qi(Ln6l-5D$1Z4=Qؓ]pCLYL0h>4ViN $dXy ,{=\i48=! [ɟ4`_3$]u:` GDEaa옞Zg.&*YbR Nf,2Iبu I0"M|$DzYMuoA1{tcCi^?+DP˺G4.xHw% VNa.ŇiTʞFMxW#ڝ*gˈS:4b6 '5H2:^PE3dfaqp$-^Ωž{+Ȝ+&lD$K} G#QخKOOɫUUH#׬<4"`/k5ַjg*`:ksOj2.|)#@FsgUe9m],oҜpM{Gffl<֏T#gvNo•a@pH}i홚ܕE;; \}KI4PprlFlڹ;-*obI\i>G{I ʄHuQD)3ldUɽ1I#uW()r"ދQM'~̹jMz'uc ~Ԣ? ApjM '&?2ڑ(mQ: Z#3 'ЧR{36o BKCsmjwn! VhCV8gˌN˿TVӗD;3u$rP;]Ʊh1iIM 5vn/oef-^ymցWԟYŲ'^a3s6A̭u|q8_*|B 0zI:8|ȯ@AkrPYBrO5畛m;٨Vޫ}R 3@.\IMzESh}b$`]k^YG=kR/ O:GNGcMd@ :6⛲1΅%=3 #EҮ3M"oƬE}egO)>ԟ|g&hF\PI3+ "`Sr3v;|!Y71p-G/2V#\Z$tB#nR,l]ߏ(+%썸 ɹ3;R>ޭn"uS ~r/$ĵs7[q\a,/U!ͨmڳPVI ;N&@~D>;V53""vi$Y;hp8}ex^ c7fhrlEOG* E?# vl]9]j-H7ҹs`<ʙ;y_#DapPzǬ` w /A[˩%+\C 2RL Θа[,1!pԥ@2ˆrbГ; S }Ի9* y մ~< Җn2 %v4 ^zkh+pbs?TY9N]oIU7~&QlN@t5cx)z)ݻ ,R%+^&vՁkvc;{R(]N|Wd6R WqS@fwDpjn_7>a_H8иx!T\hisQ,26,-`{φtPVM)`H cO򳁐L'YO21Fk`(SҍB]6:X2>;`=Ya6E*o |DwH6[S!񍭻&S *E~? %`tLgu?ZQB/GKgcGp f1rcH)v!TS ԭELfplS&%gqDn_-r.U[s1ưCr9z|ެQ y>h^bn%$_PjԕEhUOҁ{uo?Rq(:}̍%,H㈈4RcEp]O% ~5y '(lg*(E/Ge|`u6yRF{oPԚAkXeT=w=*tf-A݁!"2w ,.b@C2l@XĎ.jwb;3:2$N:P/ 2G{> xL<F\}wY_3XJN6}[Y!@N^܉/2IH֩㖛fݑ升SE /u &&=I˃4o >SiA#e"M],D EW|d!R.c BM2,ML̗l/~GV~} y6@9">.P" 8ݰN.ŤDL*]Ds*`-R67^SՁ#KP>hC&b)QhE[^&l䣛hcGC!3| ф9h Kuzn  Mp }h4[Ng Å 6&ֺͥrEvdGhlDqŹ )Lgu"\}RrE8邪 U #ʾuXXg\8l+dޕF3Ct):%ъ!~wÒƎs{QkX8r5;=Ц.j `M14M=՜IZ"E,*f#8Uw&6JHQ/gJgi8Tߔ1nhI԰T| *omot6>/O4}ɬсniુ d\/eg~Ahn>0Qw1%Ar8[)!;b2Smrq3gRF@׵*x7qSߥj@r؛LqHCىu)[dJ@qר*}+s=ʻ6ǽzHL2ͽɷhgoTI! JJT'vO@ ىҫ+*.=Br 9-B'ʜHZZ4d'e^.FhʖK ţoymO%'-롃q bM/koo%)C-ՌH uC˗R{ÚB:);;jb+0>lox,3ܷ6 aIP; v=9?P9Ncu`B DJ0ɭEd[VY<@TCÄ]$%ie'|#eVh Z!\0)aNMɏN@ǕqhL&_1ILuk|17 ZRq&E,}qa7"vX[ Vu 땰DDA ,_c,h#k`SZmtaBmt74)]dq):s,ר@Kj-08|w1YɎ"+es SiS"B銖AΨhM&uljaޤ¢g J6j!sO)#hzV CRU.ß#<u |Ȯ࡝ *TSw0VOU,Gn~DoJM@OP9TQ<9~`AQ~͞웫'ީ/_'&bWǤ2քXTojУ|WDk\gC"D]w@Oy kTp K<,7H݌:C4>:|ø0$S+QrxˮBGgDeLG33+fD~<:];+T8ˎ>ֳuUve nTxB ^tg{g LF\Kw ^PdGzqА$%2zKQQ65MK+ B}^ :Wtف4ڏ]B-+S=τFD@{)4WZ8ٽV<!T#?]֡a™¨)&@:3#Oa|9ROJ6ː11^$,Nu#Q@˕jBb$@8ܹ*}R >RnMēViMDCͶteS!CO"5Po [+x'~zB᧓e7(XQv۩5`ޤƣ#+'|˼=T?ƿKJBUAf9Z'stwg% -ybGs}5yk7`m"E^)3A?LFZm=Q) G$6ܸ(p\I5aY<=47SWRy&*ǛMqoAH?7z#6 qQ="+>5f?%ɰ[Y^3L6~R6:qU7,ﻕ/m8'~[T33N&刊A]I:*Mc jzXuT7oFf/i!-^9ɖ&IKnXEbX()]ÞeQ,-d jbQNQu=D ،"|Kw#:FqA)s)^Xd5 v(yb2rK3f"ˍozR݈x8Gk?)WEͫ擆.-ʛA^j.[TUHQ5]m_qw`mcKs[ $D󕬱4-v< 6i56M ke* mU# |E U2Ⱦ @mIR0FjHcd a:H]Hޣg~x  př\k6GrgnJOH4aA<?lغ,8&0xUsR{ baBpW8acu(蝐 QA`6px ePqy$XE6%bD*]}V35̈7ǗRS^4mڙ oT6-DR4a~"s:,t8˱e]h*tlA~H!9W:[c`Hr. cLa[ܓ5I1b/66R#Ӣ-1+m}֟=roHu;MXe[%kg9 O{*>oE5yխ(+f%>۾-3hdRTOX 8iл88iD B3]jUꇁGQr^a?\1ignvIGQyuQJ$(n=^aQy^JR%Roʏ.˳4X4@1i-]v"1$ַ/=.6 :ka >Se|Ouh]?/v|Á?xab|?V ^uX( FE]~(xp'Rf i82[!ٖ.m ţ[2b.qܟjePD[?0oWߎwk*U/{`ݰb,tPppq r7BտDDJo$p.x -\\xc^Nl %Q>tK^0SoG ֌7!/mYj .ħ*5KLb0O.p;s  pBu3XM"4_; ,Ɉ98XMZ ଒0Dw]㗖aWybJ ѭc`{& = C|pe M.3NIbfl>S*0In2|O'V귧ΤѶ`o%y\: Yi-JW6<[NfqCὮ'!P˦}~ Z|cֺvU[BV\?0.zGF p6s4p/f!cisaH;@*4"]lz;`^̙Wheb3 ]%0?|!ڐJA|}mUSn# "5Z%gn7ƶ2>R 70:_@ޮOA V/'%eBk&`ꉴR!`2`5z?P7t5w߼(b ZZa!Lml:ć@rgW n|邟#eȚZ9b= 5ZNI.Hߐ&:qxCV;N7~]7SI-эR::џ5g#!uۑH ͘7yCߔ^"s!n 闸v:B1m[|?Jʼ'UߤfVz45]QL8޴5sUlm@~+. hvL(+ =s>@Nj,>mkf@AXX^90w mּ I`|q-awx>YU(g1zn?;K~kgg(h5Te\|y `e:Doe~|-lo=|gO N ĽF |}3:KU$` =/l g+֗^ x%٪.*4l'Ђkk.'wvpWmFe]|UR ( [\/3e {G1Kzg@da rbq;rDdrd*L-_c 5Ym*kZV!jAe/FҋtC" U*^g)iV NɳIZ5V j_9,LćbPL ,2I,jn J=0y/ؑ>:_y+G,hZ= qB> :#/BQe&V"*z6Y`!'`_„/޻ς->Jux2D3Ҡ6/.|G !~ RYR  S%e Y)(A-[1Ѕ(V}K}#dMx`=Cq8v7P!#gS`{ ޑwdٗǓ!Fc0=N`p(\x &$DzFIEѭjҲ#_*7>;=)`NKT;t `:ᬬ@0b9w,=K= NLrk6QmhKRĿZ% ML}݋+j ĭ/ږ J=RgR(yM`8?%Dg8BEczn3hV"~g|ȩOLtgsnr:(s)$UGsb#hlDžY<ğ4=<\>~aq=l]ad2 ڞ#u@:Mx_ bi≮@Jf)e;@0I%&H#y{dxM AZ rua"bgs)x%|T/P ffGS0s.\O(덖Q ,Ii l99 S1f㲦S5 3+nʅbXjYB˝yɚ(#GJhm~bd9ea݋i@zF=%>; B6KLE8KeTM6F5KV?dצ.۬Zcڠp /ȷ?5׽F3 SLAK 5{Y{s.3;ݹ";bblC ¹cA*7E I(#o},Ӭ|C X=p_FcLjY=ޢHSYJux.^rM|^_iW%Q9/"^wO+ @f״Vυ2#cui$I@jBl`/#Kgnuqww)^^{t@OoƣÙ/;s{rd;SMPͭU/^7EoL05PG+JwlI.5H?'`nBLH{)'3co(3B|-c20-bPGq:Yb,6n5/)_9k #n)N@03̢v^%ueNWDGG{q6]t)xs#9{VI[y>H)H4'v|Y(T~ /Z<{ݬ{I՛uQt~vfHn13?~lzVm?)/ 2 pA5\eY D- >G8J]jigNg 5ԑ6bאAAIo߁J m;[Et9`/K$F=ᤤx 8_8Íu"R، ,-t۲K'l~]&WJBp0G >lMDl͂z=|F~$%d00(&"#g:(*U__<;Mz*Mz%@_PhɥGVHzꞰw6Z t)S F)>k΄GD(}l?*[:I nhS\ª->5,JWIKD@|f.¤wLM#Ƣy<#W2T|#9==!& @ϥey!V.|` 8n]Fe]Q8Y.x;"} Ȩ~a*bEWnAVɬ=:d?<^|9YIujQꑲS!,;\捀NpN)|6P-LP$У>um9LZ}5Iq2 `2JFJzKq: u5--c9j^!)n(f ,)Cp}p"[!gYvr&tc}Z iØ7i;wKAD-B+3 O7y$Ύaf%cїF=/GtqhKeWp>{PD wK0m2RE)MdFLrTAhf۳^yThWoJ QAcE/wK\3T싗]է."OE->A(:q4¤KV.[dD-)IS3n*W9iےViulF#P3nJnZ\"m `ҵ8>A0ItD,!r}@55>R֌} Fjε|x Q%1|l#oKbnM75Vi\,Ɲz.|,1pmܦ x H;(P(قh\"X1\o9qmu;;dMdt֩P>A#c}$ ȇ}f_Xɒ8(`s[S9jׂ[qf(PY6aۃK W z1xh\h6r` gJ@9`b_ ӸY1r:_dD= s,;znΆ{+Ke\KM!J6wAJ/Щ̟G\& )YAsjLU6d!5J Ij B`X#,P&2;)]$׻ܣX3VB YOz?sf]lٟqR/\Ɩnnlʏ c8}W"{X{\:L7M̔X8;yqڱv,-W mub5XoUE =XE,GFg꿾*A T2 벳D}8zk~L@ I KTZזc|qnWѴ`w/IzQKA"k,DZIJfih9?)7$JaqPJP؈>u=ܖWjG0%GY\p9"!yYy}ikFne%a|k)׀ey0U,7sCAVc&Tm)qs.j eKśX!kCZvN~4x<ʾ=A;MٸF?9"vR|0LSW+27@,&8}SJ1w1Q"=0EUjT:U-0O]dEp]t"ب?foF 5Gi]=1&CIukdDr^u抓zKځQlAh7@o`MUM:u~LRoL5A-pMtpP@&.tq6reiScIWPX";e"oFR);`5%I>*TXx=krL 0i|Sa)HUfg}mh_Ua~A\2څpWBԌ]݄b69@>qyT Q9wT7Mqñ:8JX䝶`ğ3ߨ_jeС(~atW൶۝QQ4kzD5Ҙn6\p݆{exTM$TaFub yAcҔ@$ 7>>iC~ck7o*yXNqo80P k(7E%^bZ=[:-ᢦdagY,]gdیK<" abv#f2x˘I/i tMiH]DKcd! w7I,)-di[P \z*ØXQz]fMlv٥M#o=h9y z#'߹ j*jVh,!5AGf9c\,sV]VŖ &{؎XUbhM-C?Wؽ~%NvP; Kr;U_㉨e| DaCL :j >o(50 .kS.x"|o֏>3vS[FnˤRw6,CGxEy攼y^_@!;`Y2a!tO68Hߋ Aw}rV!BX7@qdwR{LcM8zjX6* pI^OawH>rKMQz?ܨ#5DczڌIAxgp%x+xʞ@蛖; _σ0ң2|z!}B1t [#]"d+#>ܔ(ݾahzKD83SnsI}`岣 z(-t-s9QI,6$:L2+a[l A/iZQ-}]e0 TG[6CZy3 'uiЩM/d9Y m\䝻NF&@sl$Qb߸ ENk_VP[74gwSFr @؄:ȽY7^wD2 A䬓G١gR 5gl KHnXF-o6Lwn00WaOT`:NTh*vڨebǫ2_>%{Իu0 }cb!6 jҮoMklPخ'FF y6`'>$^ QkVw%q߆3 F|Iau9&RԪP?GO;腌@,.~ҁ j ɥX7kv_NGzTҫz`JRi <kTb>`X.^Sh;NU)_4V~zȌ4%d@R@O5 VewN@ kқ;͡-Uz,QQ{izģ}#tun gglXe "?ՄNi06(g9Nx#IgE%+ ȝ;0~Q.m? _S>LaE.oDljkY((EN+zY/$Pg>w^-m6ڟ |X 8:[3m&~&_ky֠pR̼Ha~TDb'QH/ե$vvɇnG `gS2xԕij3FWֹ׽."K4FvA;8Z5]9I{G'Nbgq]7}B6%L[&qY~)^ .`;cbBչ a˕1(.>^Raq+͂\S}0qBq A|EFR˔>Indu|iRGXoLA\7I`0lr秛-Byʤo'@c5 ,Fe)w##-YH}voUnpld-ɗ˟[Xu+%\%ᰭ7{o>- I3}<ilI(!|ωR! @n%|XO[m~Ŝ=\Fw1 %8V ?t΢lY7 `*k*uk^6 '#:Aӝ Lp,M1kM7^[T?㉻?^[` w.4^}-TϺwqUoL<YEaΧ5a} s-,j;`af h2"f̏|x"BnTDza~hc[ ^ĭv+6q~V34Pأ Y'zB:Q׏~Q\YծW7^OBvf5$>|RO>M=#ٜvbݙ92OοR/n(j:lHpʣ n=SsuuZL=b7|Ot%=~s ڔ,=:r!bve=uĬDQc⓫-#{PFMC<`M3xX+)']F5/wʴc£W_ɖE6"IT}H8cш m.тˇyIk `fUKgmiUeOtHۃ"&-!X?*l1F|)lSx ՝v,#_l7]v,Ydd\Zmyj3,,*pኒ pS9EOMGHY(+N4Z/!7&i lZBqK P;8P$7v]l:ֲwevkf B{, gli>)'4HVtr4 l0s{T7lL/Ot҉(&NG|38:@ ;_- {h%.r1p #!8G?$@@m̨za^v0@.5CiN|%?ŶTۮmghC7oD)>wPy" O,6w3CIٜf;z iCܧj1 jL3Ln'zxb3@ljçZ5d5ްa6Y(X 5DPn^;F s̽|xҡzapb^ n$wQ^jf7<`DEnjnu>3+f20uR_J?gRj,y}Su;vL)QT_TQYyr*gpB} wHm@9mN"VQ$/< &xiR(bEc.P¤ ϥ( ^q&^Z7g#lSف_k.|Jwx \e :|>❸a飑r:U@Pm[p{ϫp` Oc"ce,K{#߼N\:{=@yI V'T@voʊ3)Izii?y_&|iƫp K0?xV~ڢXRz.Ag&]DCم7sNșdM@ Ɖ8} ݱxv/oE4Đ篕g2ǰ4͝Y(1S!T6P}DԾ^-"+dn!BJ/B&Dp(i&-V=Q=tG Rj)zUNV^:U$ve+W@i0_fcgUc;laeqOcYyd}J5֣VM+ElyO RD2d8.X).]pdy^s%7:hU1YxXQ^K@'vձ}+"Zr/UB@?kK5y9(@'_&gLuo?fU mab\v{xd2S6F} x ek6]n{Z%_ވB:3VV6b4Ad'@FWKBٓ';땑Zof4ZN6xg-WGdS 5U:R5-~yrql) 5j3ޘNJkhb>ј1{&HDOp PJgA 迖*?qe`?j0%26.;|S㊛cNNL)NPe m\j캭dBS;\ lwU-zYك<Zգ\:@N4v͂%mU`(jK" Qe-d~iJlr̤=i7$rNbQ ,ڈ`G5kviUVEtQ%_Պ(I0l=K_72yy[S-)ح%lvXk;?i[p{,TqAo-ikHmpA:\z?cCLpQ;8 >6IX}pD:WDx"ًuݴY/M{m]jCv MOz* c6$<HZ+wu鹍Y 3uSז0a@CX[yEEi@E]n0Ge;G/ǣҳbÙ,ۅl"7hE0Y{IM΅=a9rfzabNrOodG21~tzJ-:G7TF 0NmLWkg*Yz3r\Ԥ^R:{ 9O[O酪lgv.2UI%W*D cV+8^K潫a @ KwadQ0㹴kAR€us2 HM0]]!7l$ٴ׮n=FV.2  #q蚑VJO֊{xx ѱġ@aj{gH;הq{)j谷זR1>b|PVo̝aJIf4@V (WWʠAM" lr> L/8f'Lc4(owc{ckI-9>lρ/*IE0JWQM?762?/Rc8ssc_ 7_zZmNoiTF㜨(i=3rgDFB1Se h=mqS%PXB%p"+bC!WWxFҲXK_آ^m&;SLah˝t8.`c&9B߹f ݖnȀ MctM0%)@c*x'TZ/Y A(&6/nf2S'kDU )X)A֍ړ5; f>)vHMywJ)+HpMiSI;F8ݪles¯m"Gjn}5+  5_H7m-f0`O:pδ̴_v79΢ &.'y@60@D%} 2ٓz)}J?l9{#PFh7qR(\lCXw{ʎCn#b aKmody=ӥb6Mg<]E>ݸH]4yqL R TZ (I,&)6 EpHgwSsӮECl$+C>e*M FLm2@j iӛeVR8㘹ґ!wxÓ%OjTsz$Z"--g)v&]0gF0P_ xL.ͭϰ&C3JaT?[Jo[we>Q?1[MjbE l\a$z]9إPwh(T>w&J%טǰSp dcA%XѥD8ºT?>^=1{C%k2\4!F*WXvu3a˒¸"y,C:mIe[14uX|~"e VYlz zS*h| eҿhL:T7Sq) %N)OPOsPs&sk%:E?ս Mļ6+OG5ʧovPVݦJo1q.k[ ơC? xuɾ48#`wY:X\VIe5l'!2ʥ9\k2{ rQ:J&-' ҰkQ,(107mV@ XČm`Vu p|Vw?# l}*X1(鞁< K(êm喉"o]g \aw 6 Mb_Dnt@Eɘ{Vܨ D?;PLҤ;y¤hAVcL->WQHZMC{GV䧼[[W aS,s~Ԛ_EVb:0ďx8E˯\JuW+-[&cڅܑdOIK>79BL"{vF [QQcZ"}.",8z]z9wªj<ѓGs=#g;"5F 8NWV]Ȇ*0J n$ل5X%'Ku<ˇBN2(Bjsr%lj@tT\8d]%۳H&=k˯CV4K[(EG m*=/ȶ.w`Lr\Q=mz3vHێ1% Y=#^hCGh ᓣQCVduBN@+Xj!8!VO-C/rE҆otp`< D_]qx8 ؎xD$l'g%9.M 擲KSᐥ!?y|ǣr#DQMMYon~2KDfP,:srV$ ]~clДJ1TXt\m%SZ#wWL=mIN$+-O8 F-Ėn$M 4f?콪1%*62Mx_%CŁȯva=b u8|Z*tM;%b*{ya%QF}*y{LaIg^aL=asUQIKiٽO˨Hh *B^V,iM+s4B w+xW~٧XK"\>5O(r測H,SYDةI< U{vY%E<>+/@]@26 *ҷ) /iH{'To\\&9Re%fA?4pR od±էpԽ9^%h[72}C05h"A""VYцzVi@c s_ʥ*B 9+Cayzئ ZIrN.Ф/ h4vgn)7z.$^U(ij1bk [x>m/ҶyK1cL.o31lT^,} (~'[!h\8am[2CԮ'%Jj8cZ>8r>ilԃ!R ǜ2}*:(ⷠ u|AmJLp.SEW %6~rj,aV[H5"FpӋWE">PQY-g)nԿ~X*݉qsN ,\=ITEu#<7AeAY4=lS8AAV x;;B tVV!6Z吁?m]l!+jm&%jJŦ}8^1&TlGpJ]Ga0KOI{#6:pdRօ[o﷐9ke]vx$w*4%syv+/q `3_\le婡7(WODcx<{Bޡ["%!KAgEE1R\sD892j< lacNi@F=j8 W9QЛxIi\0ҙ8?F6)_T 둕#?+[oʲOm-4$8!< ϳPb Nr|2Wx\+1^yql"GXfz+G3U=.Wu9!Sv4q^ug=):wڶ_R 0Ac_[l[+}5%lr,av.iAOSKcAw6J:&+i߮!8=T5  ) XzJ20i瀮I~єD7*}YJְ&0R; k_EZQg_Xwl3cspJ NgRҕ󦖴^Nm- < Qur0)]nP\a]?d`\ID+-sioqo}S{;Ӝ_jZhU߷tgd\>w*124MqZi>֗+,lq;g1i&Nmع﫧oЮZr$m?R\~ C- Ma$^R-s vBZ5"`Ϭa$~X%UNX8bKoIn(Ćah|D~&֏]ȪK ͰuÝևQ=ts$k}ak=δ0|^{*% xkSk8cO͉s1k^hĠ<(P)(.kݣ+4gY-;2\KK S f` ZYjhI0nclQE7ZR5Ϡ p%&rF]^`lVkEX #UKg1=j?v_ҫ܁.< r"B*o%3;bieKG: 4V@hD6;AslD, X=*h"IeܤAHr F7Eς'OcAv02˨kjg" AX -{g +[ HlWPsfEހAqf>-|Ҍx힯QbmD՝]3[Zͪհl|l52CA,lA&wcP\U3, 5~?g_W3kW-ʀ$xe)4t! ` u` ]j!/K4sGSڜ7=%#+Et8@two ~ι>]؜ :\QNOf#Bd{!_VN ˸+EjwF%Ę8g N/; /[uQX>l YT5P -=D< CIhbT=JDo-"L%GL; jml8%RQ0R`k~o4oNOپ+ӸUbGo}R 5 %SݽAǚ^k>k(9cnhr0w >w8בY}#m }iМ nV7$JfHtcO^YYc J=-[ZB_l+ ֟ɟ[˫Jg `z_9'9=M?k&61 4  ycL|2K )x="OQ2SbN9} $MMK} Lvc0kϾ'7g3)0)$M y[Y?Ds|E֑qKnD]:M} F @$No.KbPI) MwO0۽}QXX* Θ$؂GL%ghd"L>^&k"W e&3>$#(J@3[|LaeVpL\w]+b-?CDa3kt5xj^}vv~q7k]2X5$_Uc=$ʹ*I5r;|^AhhtgY]¸YVYʷzz7!h} pi ;Zɯ&t2iq!DOT0`V3JS~1#9놊9r$ >TwscI!0˂&adKK.rλ3gRu-!l\lm ;M߀ӈlցc1lf=h{4o(хVqqvխly{ fd#ہ9Z,ۥA: y#=;`uF}ɲ\M (+v1tɘ]suNB7V>ֺ_IzK3ȤqNBpvt8W6QU.>zi +mϪk_ĥT8^>/nbG$kOVF[*_^oZBa{+D҄|_eI@J/\ٔ/Z4( ؼ.؄0H$ǵ .y7/ ="Ā4f*|6'=fq2<>#?˦u2G"{}{Y]~pUu/H\iX&- >±1ҬKPl.*~'~/sy!3)X(a]@U\ `t2CAc=t]MӔ!!=hW,H/#Cˉ] T>`2'ï~[2L4 tӱ M)E(7->lFZ ShY4Cr!U @1QD((Y-SJXRzFDǒV;L]+EɊfD <;(WFuE/.9Z GKpoakL!DՖ:Ss[aQr>J ɹ1 QA)*;R` 7j"/oAe'FY˥2ܻiϮV.[qs&.FG*<5iNdT=ؑ<\RJe:ΐ9=X㩝6 UKS'_R4:f~3N킙2;陈d舩&!|\o]oڅ{ <"fe5FMJ<8zt͉A(|1O  Ys3}+r#΍m݆Ѷq tWPpۮ8Np*mX{@`ԫ72T$>eE4 eQ#zLpD9iNXcZIo>ӕ6$iEf?Q8)y`hP\~\[HeM TR3q h9 M(4Q= kdJx#emeG}*'7=*unr9߯UE+yHgpF(Ö1، Y}N\>0× avƳ#$,] x Gqާ>Yo:,^f)]o]>prjo| @:s{[F`]T%IgAre!!,%*g(MۥDrG|bXl1p080ߵ\:<_~DLI댅FM!9 A"O bKBZNXEy,bT& Z|)cdwrIVz ywWOO$p2&Bitk^ix^@9-II=݂LIC_Pȭ|! ^ 2luުe/e=*1IZe tsݙW Diul^e 0Bv5]kqG-CڿULd+0wGJ=+Hv>a:zM7Qc/ٳݺHb#D'D8>TmdPwt`h {q|j/0`sy\H&1Hޠ[  R *u|.OiF4D?|79h&6Eƫ1=~(s*Fp)`ؠm9J_iI*K8A>tc(Tw(JwCEP(8Ս0^a>i^Xg̢0, 0,PyB5\§0f|=7MW S&p7Ƿκ(4>uMras-xe{(u)8IM7i96?5r÷Ed@~j-RMQJPxڌZ/9u6ؖ/zeOYnոx-SZ2zO3.ҾɋsfWd*2s0YO]d U A%`U444tu? @aEAUBU*Hw75la K/@ B !GÿYxx dcDz5Wr7剨e@AP: 8iY5:'{79B:hj"tΧqT`v#<)uZ8|Vn̖]0ao }zӃ|n*n6M tߡF$3IAY +q[5K}$uoFhrg-цBcHe^I LNMx[9Tй*,md8G!f[Z6U*Phb(V!i۞E҄eY ,]s"=r=OñpI1Fzd.x~C1ЫKPQa akE+ s>@MnT\iUQmR~ >@LdZ+6;MnG9mc?,,r ҋ61TrIxMtV@鏎50AbH{fl[Yy KgX3_|Jˣ'# UgftnOW’D04+ CdQW5>c[sR$Wh;@p9crI"mlRVa@I%m͔PI/A7B}҅8k$J͒lSe1nDiN4)~D")9cr3(uZ-q]xq<=;NQao23J; dlsF-2>V#1 LOƑNr+]\WHXfyl}Q5:A\\oKVa"Ŗ5</n|"!~ve[\b(N@kaZ(_f[9@6fVZ[5Xx[sr]0NlM>-kbEZYؠ|.U04=(ܵ%c6+\J Fr\hu|فV ip٩jky z@6I (209)\)\Xv6hHOkY&wq/2~>I_j<V977=,8@Sv *1p]]T|>C}Zݧ#is_ Q}xԞ::6&[I<^)0z&u=$+{qVyaRŔ'&gC?\Q=D !xpGOR Uw8?8 X)/ MOmU3l׷pZ<߶UVP(ng1˜a6pW}1 \4%FyU5{SPϺ;-0JuJk{& !@F'\KrsGX\2^=*YX,cmzW1",Ft5c}u^% TdIg`P+vҦgY5&-,amTSdB^y"4f-rNZ=A݁+/0a&}ӆҚQU ]Q5'G\wٖ|?6 eQް#׬ϡ/m9{"Tvm0%dO,6 zFkSQضE4>bx@8nغF;WAwyЉIКA^n©P(;ZUo+"y,L2q8qo" >v?ü-ߐ V'NjzCǘ#0<rOwN&&K ܳ70ԖjX+ucj#~Xv>cyr45B:cAri1!"%BPH|yBS H*To8lq_.QGW(2Tї9Ǘ;K_$FERl }"dAJٻ8w~J~ {p/q,x$$@N7 É-iΊs@d0orY̅(sTm#"X4Yiϊ$-gCZiIU(Ց>= Y-tབྷQ-ʩ-V4bz&씲8*7&6A 4f;06l-9,4荣Z$Ӂ6>Ѭ%}^_lo}`,*8s1|E,C *s5ٲ݂(J#qQ_^;BEfdαXm?`wzS\1gxfI x=;1L &bQ 5-U|sqa܀!2EW⼈܃9{CKgffU ㄌtU8gj؎khliݣXiX]dݹq/6 Cχ}" /; e=KKebSzBX>w}6וANZT!Q_H 3kdzd8} g *]7U&S7YHmrsQSCjt'qx2]/IDfT \X1oSev}f*E9 _7jRqgʘ (ZOgw _ީ"vͩ.W 9\z&pUIߎEw}?~eG I|]rC5NŇ._{7KYXCJ_^?"dr\>ezfp6I^>J*H#s+Pzq9 yϒs#[gE #HD]Р(v˄T"|JaBziaCΙo?d{٣o;`-+.>fr N<ҨoIXL3*ֻ~!H\6w(]Ȃ)=DӺC4MR n4#g?R USBw D>LUA\FV" 3㏥  Y}mqYӄnՓt;Q_"23yM-zjf?JÏ42t})|Bʨ0|g].1Ӡu7S:@$Ud Q/GRi1$/G {vfV DPM 0c/e|)ʾ[IhZȭQxquk|(Wҷj|`6KiyCxJ -4x&+_քhs &6?"`t}VxQv{YJ㞉۪tYpGy]nVksRb}nL  畮jmV o]MF x/?6rMͺ,] ct>?\ Z>pv#GwInۘ]s~{m0KrK`rUHZ(T\VҽJ7;گKc]#k{Vu]}g'Y""{À|=x(=26'd?a-EZWa?$<Et:6v\\ ;D<!kJY j"=_yH9U@ PBM:Q Vbh#q#9 ucmiΥ,ʳ6Y1[znhRG}R4( Rvpj+^+L~Вh!pه; G#wE BE1S.րJ@D[ `8@{t@Z`Ճl]z9/D*fa`C?Ms~ ^4߰ b(y'zn· u$ê/p!xDWtmZzNo״mÃXԜ*\V'$km]UoGmUӰ+FМ˶q`#_&!iOx9n[/3b١l(z 5, G'aMJ&gtI#D-:.@..wmX2n!VdwRP"<6GS/yHcj}ʸi N7u#܄s.kF=dNj,l ;=X*2-yayY |2U|KޠMd٫wUImr2x2<#dǬ0m\'ˮCp3c(.b#XA_;LqqE@Cõ9gi[SKWH2\Uks ӑT;Nnۡ7Z-9O |?xM )/Aupל'wqBl"=ma'6&~q'ͼz\ ȌeA{hECf(ZwDNc2q]"I<DPLB*JJo)/e°*qm,,o,y|DPrn|eQPZLfuႍ!5Noq0QBȵqگ̔ܒUSE\OԄ؅vxs#DE|L+f YR B˳9t_guvDvabi) /:yX!ͭfx*+4:c6\4Ls\eX(l،58m :DCzU; @I}ȠkfIm}y9K~*pYƊS;#IE_b1$o;ɦC:ϖ+ByA3[|$G. aN 4L4J}/!UĬUٰo@{Ui@bDi"9^6̗Z*R:8 ;*mn;~N桯U?j͝Xh :pdVKV gbK9E@׏w)647%LIYR\#(CARVND1,;q`vƮL.A߅Tҍ=&ƹ7DÞ kxcIo;ШhET9\VbV]b,vkYMMW-)]Pcfʽ}&`(,Prm##9zNI&d8Qy6%1FHDG}AQC/dX jv׾$mREI gtlk PVG@V;W!JgɖH* dCm4`:oMSg7 '3z03d[QZN፿ͦǝuFn懀S IB6AT\y\&+)Ծ[j>PrVa5x߇فSÿt8~5ocV9]plq 4+"~*a^Jѯbn .'п#lE˸Ms)&N'!UvΧ%7POI y:8vR8#͸&Z<%vY.-Z=|sв(_jwg\c[wY:ۉ+ЈEz-Ya^A}j[K&@(9{MH+zIA+^3YԺxB̽CBewyS4WQz-NnB걹 ?Y x3܃~3ːIO ^M1M)a[ e9-%@@ZJٔqbT}G"G9.R:7OWjNpolw #1re1KH#N؍MBv:K.6D(l诠'X1j ;WYK. j-=5>O`Wr2f[0U;=RЎ1[3*T#+} bmڼ?^ҘR=ȑ*;1Kb]jV*š= !292A3Wn{ .}qdt}^gLsqn/,Sg%'m ޶N<<1I?aΩڡf]/-/֢Q  ŷ/(<tf]Vg7 7PhA^ƯITZZœSPښ;O}2۰ huÉ{r;4=vIh,`dzv?a1ݾ幬M-D(uW9y'R[ƚ 4-(ibE(1SxIs",FJl&bAx4-"ZOr;685Iëv){tZc=C[hKgyUL@M%r|l/fyoݩdEWy0sK $Lt{!Yh+P{EZEEtJ81#Z?gٲ*VnMJeD'Fpմ/6d؝":]Y+1^>c!;:B040Б `-iq2HR¶rCR L}0<~G=qk&[RJ4ovbt|Yy7Q$ E7grYKl99yϟh40=R|ԣVa$2A1 $ rX+*J&q7)D؋p]#f :}Xe&稊(0;_#wU'ѩGJ'ɥf,dm<ԩ)07zs6vm) ^Lh@p9sNKN FFĢHW L(f] "F 1:9 ԂŠTfdGWsUOK:re- Qs4wKmW$&!@f K{h:v\lBGp 'bd1~.:U]NA]QxFZ|g~0yn+쳯zD."g3_ou/U8234u4x ce]3E3VZgMD8;4<}ڠ OyD 0.5fytMQnV*@}No z/bCzkzXTtn\K,d-j ) ] 9)̴!eʟ0@'h ;qO1Zh:NQC.Rkn‘m"Ȍ: vY Q(*-S=>)Մ tPPYԈm֥$%e%"w?Kjx u-}j0Xsܻmu4Hޯ> H?"9nRm]M~weM?_2XkQ"0`m!.(y{+:>f!`x;!$Ѝُ(/8OS# b==ɸ>!0r_$/S PE 7%d/O6@i5Q*έָ(q,Wh#,>׵onIꓷV5Q_ eL2KeXj.  o0x !ߠu+ٞndt1bbFJ~2'Y=XDPL?ibJuNRt s'#^P3t '|j/f\Va'ZZ!@]7qS4rŔb뜰_%@<_ϗl%~K6ӂӪBd VZ&=We:90Ƙ7ds>n87z}t6wHhn2F05SwrJϨ:+WeC5-0 Lڐaæ[-)gT</|`|v5O<ѯvB%J1 'TLkdoz"2GX۔ 8G-4>T=[ q8}(/ҙ:(|< (-| `T`#n?N Ikf%DV _0yuğzxQi 8?fY}Mi5s&7$1` A_:0>y"==[od,ӪMOGg/+k{s/45PӸ28"o3;K kCuFJ_tƈ9e}@OA.8z@f`7 ݰbg_9?pVLsϋ܀_"ӵZ=_H]0(׷h0愁٭boSFyk~s?R Rq m1 g1K2!h퉭MdvaO$;"[ %}5u~SW]>m%yXhS2 `9 mpmm'AG E.Pixud}h#m ,Rl0:]hW $/ϕ ռEt7M0m$DOPCy_/cP&X'%&hʻqrGяc^:.2cXLΤ3 3J~+qY`}B4@.H'+ߙ=/Rr"nʣx)A3H^ycMQ+SO`Ҹ^ >gɤx17 /: CFJgu.~3yANCxSO V:|'nFQS`xMg+;js}AL+_ʴ 8 S i!JH2^ a|zsM쐷Z2wHh׼Q-Cxen7OL-C磁l)uHHYðzu胄=l~6eTӜR.) hUd,ct^UݥU.fffEQO(eolŦ@]-a |?" Ob I2'p.SNp" @S` Gfa7xgMǰ:n(%E;ށ6"ss!Lߒ5v0Ī;D%蛢mk|ɜ1`2:9{҃:jBG<ϋAŜ *9e<.V6Un 떝2iiMkz׬=PO8{Rwβٚnj <MH)=G~6(Ӈm++J>`8&0&k`$}1 #x.=$Ɯtp;$78K/l+nZ/kG[kJ``3,*75I_} - Pؼ.&0ƶH{ NZKm Ra$/hA.hC E舚/˸(| 0K 셋 ڦɂ3:ŌAgy&ZC A fs0^ L칲Ap2gs;n#Be)4WcwD8i|e%Mg#e Z,2^x0)pܷߍ?hv91޻o!\STҔf t!IEapo޶Z>g}Cݪ -ֲRAsnį2~< Zb*,Cbtf Zs8{Ѳ_{bOKI#J3Wh9֘{i-[B~ę\mZrq;0J=Ggi\xZBpH iL({ (>v[3XׅT_;f" /;rp)!`̀Oz {~ x 'B=#9dwX)~T}J ( ֲm1\|;3t]P>nm`-„tN?htb=Cm,s@ k%b' rJIr26غ߬y-R! .`>A0D("9mпI@]#^F?ystyG%6cg7'B*Q8v6UNC6[-d4|3)dg hPԜ^w826ݐo>& Z_BT)ppt0ob 4Ƌ:<:&ConK5K Rgͼ\`Wk8Ce3_F12)5 e-Kyc)6>1+.XM2CILUpAK.D% iG^ezZ6*=SN;e1A9B 0n6= Fp'ޕ/TɰT׼:+J=`?8яEsjf!w0+ l֟-'# mтu͢%e5KW&v*;O"F`C;"ѨjM\CJ`kM{F_Lt(kdq)R?32 t|܅RYkw%#sbHQU8;( 3@J ée-)\X7 Y9B+HJ!u>KyL†xd7iWE ?"UH+U{2X+n.<ϹP՜# ? 0i^}rc#|J~pjtpXJ,c}f'>ubx0 Ŕnz03\f& }m8@g*>q~boqsykTTQ_D 2}WzSdiJA89K XXIC:ߕL.{\B5ꅨ;mJ&9R+0w)<ݔB mՙ#w$EBYKDK!s-K^(^=5צ6536,D⅖[8I`WN\U9fpA][c_P6ĸ"uZPiLw"d "P3>EErF b l.{ƋU!A@l GBP ;?b:7"e3#E=ܢ"tb% `^Wf"F~8OܒiGX8m:d*ڤqUgol{ %aTzύ(I=1j5 5vN]$}uƣiL\<~|u g/ik?C+H^>b,#,%aYTޜo+(,z8ĖK*S5q&/c!ؼs_h-0sVvum$ykތ2VXgfq+o@eԊ^tWuH//I̝ECF,0ms뇊9jDN9Ox^ nb$Ã}7+^u6=0+,ȩ("鶼0ɡN2F3$*#S?6,[UYАK-T|`atzS g(~id.,iV|,BVy7)5l [։jd(e[7a;rKrIw{:w[7'#hlz ǑF5 p*Z !w%e5Ҭ.j'jS(8٪ɨ|tb;檯 %/rG< ۡ ik(y`F@C")N|%Fjd /">rLj>m1W?$DuY<\Ɠ{&IL@vd`,rlYyp 3Ԥ+Q#K ˤ 8G i:czhrV~a4- T¢ܕ7 |(90lR:.~.plWf7N*`ImaJlq_fL} N첄h+S@IKFKΗ[q}4z*( Fb%:u,r7LEd_B9t!oOW,w7lvʉ`ĿX%9)p56פWP|DE^]k=JEwRp%:*رInN?w-Эq/mAHhb3~hON{,,Zլ*̊~M^}7DlV֪iͰB1"[4*QLMN ]fl`φf %InmqS5$koMȚs& Rh}}5MP:9êkqv!$??;[H`2ތަ *.ȓ.v[*O̧}U7GNѱۢZkGօUZbG;rEL}j'zY K˕d#g$CU@u۔mJ ",޴2sOp{_zuRs۝ƓV\%Ei4co1U0Aszae}m=0SqI04w̐cPU=g\A_i;1;N{J}ͦǏ/&X^)94!c |G-R7~l]w! hG' O4(82$嘮 _]gHYaw3MџK® ҏ4hz!RiU- -”xv˽[?$qE9ʦ)PV8X)8Nh}|pMSť1&[&Wyv|5wv/ 4hY@/7P^Ip2jnLA{9ݺ\N:YC58q C85ko𻗕zw&țn~IW9  ]hp!]f)_9Vf#K,A.XoA72Y,}<[͗n 7ӏ*(zBF$ 2 ^}K*ަ= &Llrg=xT +.,ol DGUraN9V. !V a JCQFcBa O+CetZپ?|9 Nofq˿<{,!avNiosN;s|8]Ԙ?:\Y׹-w(:f+ZW jɽ9a`TI_Q0CwO3{J2S} 9)iW5qAz< sy$qOf?9W,y DK؆=ZjXw>R~@~U=yAĮ[;EҍiAImzDF4ʘzX3u>-3/G9+e1PwVk)[_BJ"k\b'TBloݩgɌ`c`vGPȋv<{߄DaiPjPNn)Ñ~t)uEdm~W1NJ74dCΖ!< vHv| f-NI?mB7],jp#Fg9gal=U`\{i:|je[_8# p{,]|sb=.1 #@t IGP;z9y\3s=2Q>eRL$dYUĕQRn8U~ 8Z8 :Tc/+RJ]Їp*x4򭝭/L4꾎}V~ݏoU7؏m2݆q*)c|6]P݌.ix[$\(:;"2$Iti}\uU#Deg.ҹuB3%-9I_3`Fbo}r$R\JS$SK^a4`R]4?$r~Kx3Ε# ڬjT5({1Ӛ7wI@HKDv kX F a(g9-̈R2502 UmK ec+ZKX쭺n}J@ӸqC;IWuJ('εa 0M$UkÊz_cٛ~H(uESk# &x+ƣ=75`A DoVQ}pS3P9zWt*yĂ͒C3S`hfq.x>mG=x2+6%P4ަu*gVmvsy >2-ǢyIqOH =Zc@qްJ޿?s`2ׄ*EoPy/}m%~o2~ :hdu˥75ŒCL称mQ;)^VGtݾOlvp"]_)>Ě[@0~ S L,n' Nˮ6-X5Mp*:JO;;|K&GA4(/2.5mt# `Z$!QD!ּUx'EF䄻#NFj߲EiIJ`v2z W/ %Gc x2H"*ޤQiKH-,L2QNY| nn뒧ѯ9㶫*@,o݀.,=|L-::uB?R}W2J&8+7%i{v93q}-V97w + C:+b3%l³}8+-uۡM3p}?3Bscx3qB\ӻ`Wj胝q-p{w=m< 'NWm/ӿO^'9~YI[$oO +!KvM/7Fmx "_ [D`{+Q1 vHZQol DCJ>yK m$ 4mR[9lEzt-T$ËRSr jD躭},g.3'YeGmEy`:(kƄRʲ.3&]3a_,N;`AlYX44Df7dZͳX^gʎPcT,CފVQZg,عΊ"xllτQA 4٤m UCP d:vS G[̷kkWo)H6rqZLzۈp뼷1xtDAC5pm%L8=a/v`{ CvJלnS98{Ta-@W'.SKLQ846tMΟ\`t~0D,0ׯ0kY!Ng_!+8GseG'u@tWVneYE tF _ív`"1c'#qFMaHhmc_#I Q iᜨ 4$>C.'Ty`,ȣ-&kt a.ܲ5D@rA.|' })ubn˵_z5,9f"sLq[YkoȫPC:4MXIʳgzOSLA{}88y-yN@IVbO/FOJyh }Ŋ~z@pw,߫M𥄨LXT"$B;J{$]nao}}s[;f\c( LOK\QNk/ Hgo]KpL|G f }O?ywɄϝ2~0oÝ/w0XDc!~J~B& cZaT8Kv܂^ܨ&E?z-i?-pI z#s]q5H "9^1~ًOe&rqU1%u\hvЯ_~Ztn\Ҟ:BU\Ј a, \m|]d ط gVVB!ޟv^U-Sc^Uq&nzʻ5 g G47?dh؛K>T\߸HWQ=ۊr~ؙ2~>w vZӑGSݑUD;5EgC/֟8oL; 6|bfiV l"sJ*x4::}̅9&B+( <7c/_YA>5+8 1$1p'jTݜb$rdIlROrk9$ŹjJd5$=CPfO/*SO^',,fa5cVc`37k)\];؜+_tڶl?լ n-_]Y8/垏ǭ *k{m cC,!jΣt ^ibh'Q F<:Aع㮐pJ|Sed蜅eA:Vyp5ylnt@ =)pP<E90Ӑ«~g޾6x?cg: c}\:{ƺ+$qhn0*J p゛^y_2KPLZ0@{I9.9 4I^-[v`> _.SNYZܨpLg$C ol. +5k+ K&UT{!*aXD@^f_v-US@M*; f[WAf]S+|EZXg8OIYDQ1OG Mhpw/)e{x; B]bT,FR4$ ۮܪ0H(PGBHpd9UT y:ew6-rG' EaF-5he,Lg1MvtlAabʆǩj6bk`Ytk:@Aj5r$o99zQ4W,)!ep+ HD-H, m~6y3p9OErZ^ Ȕv·V/ƁjʙQxˌ1m# Qc2u<G~W0+eű=m=Inv@Wg"fbFoܧŜk|BHoUyLD7V3 "PA%X) wԞ=umcՈzW+U̦5L2R:Frdy!uQQ kDKvӦ #yY&>t+Se46 G^N) $*?s69^[UuC)*{dcHDs'WD]q텾sB,1`*`,y/ g8OGnjn&TcMQHUx2J{^Ƶ,GU 6Xq/Pu6E"& f4N9eiIk|\92Fn\tMd}֚T&&QG#Yf^3Mi,®,ؓYjd?UZ(AH+ͭE:`{3ҋ 4Cׅ/ZYzi nM舸5ְj}ب*hFĶ靾|׫@|SF>h;6'J(wWVW.ֈIx Kv1)qmA;{L*Xh~_(C0nP)m^f,@@὜,p^á֫,Bލ܃|2z0'#LJAܸIXcDܭ:_PA $?Wcdi`tA =_@f?Kv"sC6? O@cj?E  -ŨKCeǜ\`i%;{S|Λڟo0S@YQAr8PWU`# @Kbլ(x]L '}q g+'Pˋ]n H1Yy<ƗQMbY\{g4\Bip:]6c lKS mש~eN7axȍ$X)}ĂMVrD_*zG<&{JCE+5TH\9jC({Š.AP' okkq le7hV߇g/Q\{K",nK[(lR$@*6Oww暍2`]GU7~3go`$KbSd/ ,v:yaC V9%LC/b#)f\GIA*`}zlqŝm^jU{F)G9K$+.Cr&W WuOkm"0QڭlWIwOGNn_ KIzz166ߵ؜踼f;bŧ,HͼQ0p!4HY\MW,_`صuh74b|ϢPupJJW9COO m+Vu/;ӜE[KPo3 COOiÉ~:/E❜uÕX[<*Q29wo&Cɏ uW}ʲss>BJ)@8\L$&fȹInRݥa_ʇ,EO;q.LzR dd ;pǀf/(`'0*qYR@'MǍGRQEYm؃O`V4ð̿>0CٛNV|Ep9o(I=Uy-*_3(RhBN-&t30@#ɉÙar rY4GGU[xro MS/ wLK7Dkt^ SD$THbC;v ZS;"ޡ&̘sYn 0тZ6|)lCK'G˪n6+|7D=-ܸ2$/[_c,y$~tt;Ec{(ՉKkΑ4;EқsEgMZIQ҂> p> 9ZƷ39Ш9eC Pop9wK\p2ObU"O?Yz3bN\ #y+ŗ@Եwr-UxWH+.z82Cn0o66z%7t4!FMwt!nI hy(#_\TmQ ;t(ʕ,::fU/#s}8[Lbaiilc&q?([GB}jz ݮi~(I7SɝGˠQc|ݰIq&%Qg>>f Yy>ӉS?V,FXّI}"w% \EZ!g`5{0ΔSm%p^d0T:r?~}w/,ϐN=&skEZj^&;jDމJ~ďu bSnX2iom:|Z΍ i Ͷ*v eᨿ5">ai4_fR{D.er#v`(>-Agg02/,yy`0rtG>5*|pdhA)]?A|trpkakGZKEA{gk%.Cy"L`w=Q>7śGKhF3c80ۯ%-uFwh#}LڗI;:ֳ*0{mAv*G٩9q~o@+\WA3(e s7$رNATTul Y[-NyXM 4Ӡ0YlS+!{$*8U#w3yۗKG6M?? TlQ=+ $XZ1q:0$,a"9D5Mb;tǷm_K߉mQzU;yL,d=9:2HT^H'?f5bCvl|Hc{KhKfa*LԉXU]Y ]g̜~3p2!E{L~?|A5@/N%*CXddМũIZE'$+%tlz #-؏ cԐb_#\j$@X͌ 9Aʛm= \h BբHDg:-TCq[p2~:w !dņգBicqA;Fo9חhoҎCVːT(εB9,23_f]lc*TB\ :vј+@jϷBs׿E4DJA_@9'(]Q~` M!8&fͼ׹Ɓ2 vRy &nø5 rKw%Ze<&n|t飙Qv-u+H>?xih9鶛cA/! iƭ'byr 犂T1AiG@C!-bf*JkY@U0 ә 1Xhd,Ɠkyb(ka/ ء&mc8oe-XL(^ Z~T<E+3~֘ &+G(D)j4 4c-#R63 _z?2=pt$="%L_{j?H,Lq+|Ep<{l28('5gS^Rm+}?5S\F4~\~#Vl] [\WiX$Xa\1ÂPy Z4ux ʙ^XGսwȼeX@bF= (^`Ng4"dx~5>KXߌseqQ%+$m;Tb5y{0>X^ȿ HybD, n<SέF.̥F9|k ';YPC:W%covQaW?G85V5x"3|ՊӝV 08<ʀ G]pZ^{FI"߹&NAEl:"*l5αkc#!aZij~(^=Y}VèYSb~$~g*Glt=zV6md6Md {!0 [_o'2-%"ìCCƂrВȧrs^`OZt~0T5fb|IadVoG;h`K^ ڧ087CǎN̜Y,hS3 TuHbZ_ܥ(1$P,OI/U^o (Cb:!\FP`_͉5r,#+C{̌4 X,EeƳ4\/Po)ZH|=ᝢ ނW,mruTj8DW/&ܖ9#r \~81';etJ[pX92"*NO>B<$&U g+w%5 nLB!O g$|W",m]țDYǿ P /ǥԁ*#JH#BhC2K?> x9g._vv Y?݊a#1Egu`GYeGbG;(UcvRR p%s~GV׹@tBa_^ѪRF 3 kSܹ:IY6tT!22}3MOlQ12 qs-?ʿ>W Q"v~  Bw+{kcqq}_f(XaŪ㮢. d acSM5ѩKIiF7h\LȞGc Lw>o' 1è<}Nأ;(ypװ\stp GW]|Tm=oj20$Ǽ2S $@LR')JۦYG`cBO-A(!?$jO+#5n{!T޾8 HWH@/۫f`?YvED|5^gؓȌ+lb&e*M&Á0;|q9ރ2n#ftIduЍn%91"ζvzNLNg<@9x^ձs$TD\#K-e\ 'k6P%[z|[-]g'fP1ΜĽKb `[~.ϯ{faݟ[H#:۽p ̆ɍTt@Ee_x JdJq!uF!ߓR 5 K8{*K.GXC 1[&Ȇ|&G)_ &W36c@L6} sB( aw9ZBD“m+H\ERh@䎦(Z!vsZ*tp3 ztR~S@@p *H ICa/) / ~@#xJ+NO"$  6=ŗUQ`㘯+Mw3&uAEvHp Z ҫ4Ѵ~?w#lIYs<i'w ]3G2RH3=lu4D[NBBm;zxɏ.ϦE {^PYq%wGXS:pK PtBƮq~D%fb5EqFYT7|f!U>WUblW.裞 .M\l=: 3~HomY 5 *'* BYQSXcw#淯BH]x^A;@'pU@&uCXzxv( "k,@v`FrNyA2ury<),*wWH a7gncQt@Ƞ:6QDR9A%T 0~\sB@NYG=IE6|lp~L73I@=Z' YA&^8#Cjl65XMX qTQhӎ_!}BD'HͦpL[Fyv~M(o̟ V۾-IyYeԯLP7|h"={Mz?@>n.>cb?mQlj }7j 1evX|eFFz83*efDF x eM +lxzlY¨3n?GDvDiQCvA1| n0tc/KA96>_b/~2he}a B;N2G쬛o×"NpwMb] N*!^KlBӵTDr8ٜv+ySg H`9N52pqDMWcTFdt}_6'|(KOy-RFu^/DTDU7cmnwS'Ŷ{S6ސ$,B?g%(יKyJXHW/a3s38O[դp2o8&ך %K;=dzOg҃ O$&8FOyyoY/ |Ȋ "6>CԘCpuq q ҂aofFQijin[\Uu.)LgZ/P06Pߞ[ʌ&2Cav̳FF(U}ȪI2>Xˣ 8p]M{xh8gɈA|uA@oJY_Ğҕc,o,23#PATg[ߞi4a EMNvvkis}/~36<˜ X%t 4$1W/GdV!oWw.G0׎Q-%`_pnW$d egJ #EOESAź1f\rMVvD<@wJu{29.JdoP2O sC~]]x_DwE6*kKuyOGv%t)0Wœb-պ<|pVZX/C!~ bF ~+/7bUBOu9$jb$rT©t6_ '-(jԮcm daq6~]M9xb< nMTYrLd&ci@)>pTOu]0LQnv<4N,5,0čULǑ8|Q[gPeŏHX=#e[fˍG(S4m(W^";KOQ.뇈]imIReF8`̖?,F%-r U{pFT)ڍ*\ͨhem$Uך)ESʬ2H.?S7jEJ)@~&A h*FߤV aڲy^Dh}t:\m˲W#oJgQ:/CZp+iDhf@ZB\e* ݖ"~Lޛّ u.~BUD~_;X&1Ƙ]wVI& 4)lظH|77Y#ǖzr%qlN0X)c/M6\dTתsۤ:/ׄ zSO Z2[nY\Dg}DL.9ߕ52e;pTPx}Aqh:)zZcSQJu'ĬG+mcVö"Ők ٬}_]5Nݾ5iaӧXS0@g6)dZcdx9l7͜Ğ=CυaMC<&U'sZ]B4gZ#&@ÐnkKgޖ=Z4<5kdw _qzϱeQK?uo3:gWu!ZQ%~NJon]JxQZ,9K/jG?l+\rǤagyHwgS> kC7kSMf73֕k0Y[so<" '}*zVBqݙkԴBpte:*eT?r]Rb-ԈoV:*L[0uz0X#S 1jjn6YFEvd:%0y"aM!()S/o+4H9FX#a{fi3qa_yT>}UJ1rAo=,q4n.}`bMӉ߽BͿCB **X]ߙɈz8\?n{K8XG`?! ^~vJ,a7wkRto]Z?]ٚ/^hMq9Fnd\LsR[w3.^K ak Ӝ0ŞДCIfQ*:+>#҆бgia!jNﻱLqfϜT@̲$18=+xLi+E+$կ}c1#:zR^*ţXEMmA]vGYQ|\:rnU?F^XzF|?K@<|h&@ʷIn623Ut.ߏs1nYG$.ݡ?Ph՗ u 5>-bj?egجm+21؞Jw xkܕj?Q§gԗTt/USya8 !#,![} yC6!dk/tvDQ ?x#\d"|Rzʧ쒠GtZ9oUxI`[,/i/LݲBXF{^[2ӝBMdh#۵ܢʍ$uO2x^Ngak/Մa1#~qCU9OhG_!bGKv+E#!m_V]{BqEC˾sP7nӕ|L9Yűz:ǂ=Pt:ZWjS8_BGQ!3NMnU"=[jLB$Ju4lcA8/uvH]8 GiV`#3 Z9l@[\'Gq!9[ r 8pLc؀BSNgi[>}t&ˣ4uʎk59s]VU~."' ݧRt'K$T~TbW&7BJȦY==*XtebSnf$JZ0$*pvir*Mv~JV6b;$e ԛ7n!6^ɎʾXL$VN![kc=`, V,GH5UN%ozU$e%kI;O))e~2k\3-D&0#{^p Oa:Y=Wļh}2ü]ֵdM 46\^T>CvBR9A~was_TcYHCnvwd^Δhs}O9VDeZ^J tߞwυbfMK7|n,uH:ģ nO~WR*n)k1a'b/)h @ Rrub`YGbS}YހRϖ?2!Q~)`^tJ͖| P8]t`yߎ^|I3l(Lau8@H Xj2/fBFh8f4> Xn}f&쵷tnc0)9L'{ޜg*vlRf9ngX} pYP1"'5 &M /ǛMa땕\RwA񌝌xʣLX͕c_F$U'CZa,ƞϿ22{B4m˄hIri]r]ه-N8cfA*S1~n?S @X9.o}/Z~MQ):j:͹BzjHF<] },M^-2=2gp2 2{>Kb3n_؏!X׀{JRUL =b%COߐBe|oiϵ2-@ IÀn{[Ƒ5M} P8;MQ#Zԓ'9.".є"7Q6,y?uP91624deqt@2 !8oen}"(iEq *( rͨ}SjR Ej$϶n磗Ӂ?./QS?v ]p431,0nwCIhgSZ|ҙytN5DB~~1*]IIcm#ƖZS)Q\ ec-HCpl7՘ǜՠqpw7amym孷|%$ ,}lM#u(1hP&_˜)#97 Mqs%IUȾWl]r3I'o'i =PkwJwG5Ių:.kMX"ɅuS~"K|@Fu;\sNXѥrj.ZO. ǘ#z+UYX&_د Ѣ6C_¸VYIG{I:zM00Gmyؤ~P xD'((,#fݢXh&aYӨ q=DТ CaU16/6޻ \*jFR> 3/FWKAdĩb$u Dt濵Jv6)j (&MOBJ(GN9սe&~cěX l}On=.ԫ)Caޜ*Füf^)F~yo qP&y._v㞜69pZDXx#Aaš4ނج@;1bkg66dwxV(Bɝ'_ZxNwHcclDersF-o;V&{x[(w}GL]w-8qT/ce2MqӿfؿЯYVjSw&b,T;WIerfcHwr5rTTvOUhVpj2 UWȈ h“ѮUsk27(S 5֞'Wh·":v!ی]H9 `էL\+Ngfzl %C3K&dlwYߎYEKHXu{@ ss5O^ls゙jO}HU==1f%5O&Q0hP&gͿKq~6@^CcK˾`~ d`N{eFQ4]uz~N qQΓ?y'|*nf X=Tt}I@CP  y}31&; y@4km+[Lw\UΫ,E"yA4J޷ĵ;*>_B*g~w1.,i0ٕjEv ]N=StPBhy_#bL{PƆ ؅8ZGG)3Ӏv1vr}e?p;C&±s?f[H%[Ry\p]K(7j$@LDQȆKIE]ш j"+CtgǨ/T[qI)bV4`%JfeRPW|с?NvXv: \5 ]{HdvB䄖Jf*&F!bT^7#=66PZk,_i~-O;wfWdP. nua%iR!f94H ld]<ߐ-8>1Gm(d̎4#,oqzã:E?OE(2rb n:Q bՠw+{LF;4wNZW[_r;dz/JWg6LԂ4fuZTQ,<5x=R5>fYKO)0t~>HQ~b8N۳bh/BkCEƮI^Y2_y5)G\$&i֦1 vU~D*/ő'拺$b2N-3.=oȍ݂D\<6<W-b0T@[Uٞbm]-yBfA<灹wQ)}؊P4tp?GhIrvV R^ū Mb乑A4Xv8,e"Mꈃau=ߍ %#\2azqTݥtP;`g퓚R 6`#ő ;s TYV_ C&ʢoifCM9{+˓AavԚG9B\ {ݎimIJym`IB~?=gr`dNp_X|9M͞F|8WWPrZ](6;ka59ie!mYB5Y6EW(s!$M 9M^ k$iZ6a (D0jH.JH$4Mr.l7b_ / '"o?Lk?uތ%%՛Z/behwS pL6CT>pbax>ҁm +2!(a]1 b€O} B BLmIB1VzуΉtO`W;.0V"%RHӎta3 $ }evvȻJ/GZ0P9]iL7]jIkiXWJ0v,{ż?=IiH沬M7)ODZúh}KU,Nʱƛy_|%|H|E^ Gx柗*<$DZt;N@GϟF`R̽0Gsw$Xڪxel<* ^r,. N؁A˚kn޻"^ uy )zVO儸#i<*eބzV.B̼8> `4ƴC&iH7&ŗ BaX!oIcK괡u*qqai[|t|d@yI ]|;!Fnf‹1ZP5al&EY,ryC-p:>.\UAR="0ϒO<QLsJW]Qsd]8O^Vj kB9NQe;%fqQ^G,8QRJ*p2V_W6(#eTHe0&5¬&!'g]j|}#+gn ڷ}90S 73][Hw~B<ظ!υ_-)Y$I }+;w;G\6u [Rܞ tW_( r9M80c  f)֣l YՓ{a~7TK"' ێ'#$n˔úAglolgPw~/R: LbGr>(dkCwבlOސwojm*Dƪ?ӂx{/MmB.x҈zpsM//{eU8K?灥 M^-,sL)؜@sb@R{r4$3njV̜;{`r5EIƇ+GZY$3A0UEx}M{9dX=I2 v'OLǑ;<Kxl.:ԖTޠm Q~QC [/c–/\h?I 9EK|k$18f&W?&}zu>ˬ`m*r+?kg.fcJOid3 TYw?KOI0C p`s(5nn-h2z /|YZp2F)`϶pn- 7s  .ځD+d@WBJGΡj?}9q{Ty{-/d@zopql+ z`d|8ma^.^dƨfU(-s%CqpfBy)fՙbg󕷋Ν A`\2&=@\_c 'H_@tXgQv#5>Y I!m=BCH|Ou8/ϓ]&+n!mT=~@?{S ̶zfBt. nf%T,e@9_*zXmnkpjx`N,}}~y| fZmnj _4Ih:q^<egx%(燲YD-"b')3LЋIY}uR[&ve]}|xl ZϡW?)ǎ>\Sq󍈝'@;n,]<152 \y>lYU/uLZLOԙ)^!:{r(vi )U*\-O7pcUjQ^pYiAf-f^ș(YjetiN>o=kMXd\@v=BdSzRaW=`UB#mFLHIUq;dfN t0D~ dQ0NySoQhK;U8/=Ln1WCU<>cY:.,:Ѻ+i0^m&[=oQRʵUnQQO*>mNʉpzPSRkJ 1bH#F&9lQ6ʑ/5Uq7PK:9]~wXõ]B$Ss)_]T/K` -krU\EXSPT|Ha{|;Tmh%/@ d9aN7ZuFQ;wZϠ+دOJ[17jCJ!`Kms. n=gP&|}<,9q \;]Xtrebza+)'NT2 c\}GHnfՆ\&ǛxzpDݳ+QlZT]" N9r3d~⣃S'}boZ韹 >ωk)ylc>_6Gv5itY]d1 H >$|%fsgJx,!vA` .*Zoy%Q>#:)}2 FdwxgNp;H>'Ti }sK>׷#ce'6[wT{H1a݄Ҿpp)=]Q9y/\fEpNeh י2}mj+fBw*@cGYJm#b =1Cc}%~(t[ARjnaʏwqV ):S!Mmu:XpTNl1rzǜFHf þJ64J>>8q^pnnЮ g6w8„a0 5Y$}$.l7)p ^A1m:O&Lğ6\B`!V+ML|-Ycx\n K٠o's=}"#o!&MQVux0Z !v.o> QDedCgcK3.I̤iK_U)M1Pڝ/ y]{%dhKiz:2<4zZ.G1Awtiy9c|$.XZjHQ@Sy}$tF.j"D gم_l5O V/L!^zIkuOÛ5 F+ rќv1(1 ʣlJsk~Jw57rEF7SY}u[:{`~iHζ;v_aVNt}njD D.tXr=d"ӢxgaDd:g791Js(/f?D`/>SA\©`GL,D&(erZgTE >[~Cܩ')+o4k0tsתU=m1uZ0+B&\3Lे.wKG!Gzd?i:*JO 9vbw9u8k\݂ Olޢ繙WiM2_"iQjg=Na{4M2=S%h{b:W64ȶƁ<7`g.' p=RdHqjGFl iuk~$7Rݝǧ}<:up=U0fl?QNk~_kNъ&'d B9Ŭ;T;[J+gste;,&؅ǎW|,aԼ 4%}y7þ_"?ݫVu(k_܈SP wOH'?ֆ6qYܧwo2gM*R*Fxgo骭\J3yFt9^ qQ;}eeרK/|jضt3B %@}᛫:VκT'Ɵx3pGpxb&jVjJQ i\!?.CdHXcx<]2ëvPVCpʝ~v>[;Maxv]I n…֜WԲ3#<4&&|kʆ7xͲhy.)g޺]0v_na}c7`❄h$TPuz zD…v;h[6|fjSTK2$Sn:YG'B.R|t6SsFs1L:δARp\9 JtP~Sv--*%;Z]F"e|]=y?g[=㡧1U $HDBd'jÍa;l"1:m'CEPшB`Z,sЁoa~3#踂k="2_ziqi [ĕSP~*H}G292!r_,dedijN![.,@<j`?P@AVZw!HܐtE ?GHBL5x SLl[!]?8x'&R2W3 B_+\??= ڽf*ڦZqM4^a&›tP!8j+z }ED軩nʩ:we$W nFe0^8TmH,+Bd?zҿuR:f%VEw н;%1FrMP_Ẻc t:S}! I8"zg?.Ynzs%W~},`1a,Za@ 0631}ЍeHDᄫfǃ3Q}'kKHJ*1у MNO]rd , 53oJt篲k5 ̙I!Hʭ6|'R6ߘFԟ&(R0P[4wUql#'nT0CmŲa-M[@̿tuoAdP3_Yd:>Ejdg;ң5<1.h&| ܯr6ʛV `^H=|ymgseDz$VfDδ2z/`1)įgA\ުR$s{(Tge|fCx9GL!K)Ʌm(ZRK[Ot{Al/lGDnc{J?4זt?Q׎)z)]l, =<DJ@`zF@ (!+ N4ț*p\3 uU穳~ʃ#Cf6 "ئcħ_ QebB}IU@̗I-ٖ-wf1oޱxkYVgDGK ĭ' ФILg.Cн9Y B hVrRg=o A,!ytrONSX.EG FXH4jj-0T[\# ;C">o=v AmEejtt ⵭?L<5_o c _:2ebC/ ^u1VM?Yi&wXa/)䃐Ob/#YS#APn,ݻS8\Al9eHc4Eݹ=u &u>=I⓱G3M}Cx#icJ̗b' mN _Y#T"[&1I,?ΎJύ6v Mg_If(As!g60m^6<& nrP\ <\Fvg1&[KjOQV}{GbƩ39D5PkߊRp\.Qm *R8%̲8R.6s[ql0JQ-ڿ}Wu A3t9f#<!dM vTԂz֐f`]U X R,CBؚuG3CX˓3"*[!ҝPD(r6%mfClMX˖Xs3VQp+6@k1!R->i [AX,g׽|GȽ*5Y{QHP+I]&#֒e8.KdK{w"Kyho3#GzZ6ݘXn⹤&̙l~$TFygMKD3{^ہO>Wyx?a/YqƱ<)] *C֢^d|)n`1..4evy3c @xCem|0J܇@+^?h3+PШ'|zےIpor`u='t$}/}Q$뾱 %v!y4, [#ȕ8fy{NrݨqB^\yM*?|zwmHt7,TOsFRI8N^qڒ7ѧ;>JLA_"' lk!^1GО5i  +Ÿqin04$7ä1lU FQ~£ԹO{ˢ9A^Ր:3";M5$w7g@SIsC͠_!.69*|XrmAc)=r<)]j$~nbg&jBj!\9H;*pnjxi'S?[N!&V>w5yD)-?œu@2RHߎFz 3=eQiljwU|AYʁO*)DĀ@]SO t^퍧֮k'̹;QWd- P'Pr^|`QϖM¯aD܉G_.j|F FVʹ-7GmX-=Ηf..#6mͱ8C߮m`Д/S\ϻ CAFap=,=ZPd86LnEJecc|}p]k1v~ Z2 iz+vvW` ʶØ%D,zvdq퍳^RtHSUt! ;aSD&Ε5;^Eq$k >/lNJI,;')OKH"Er$,]z%h(D߅2xtzG5gD`S&TNN @/lWi@`ljH;o䌘މh H_sj/fQ y .f+6 ۅHG r2\! 'g5p΅ TS|p;cw-2.i5NhjQqY~#KHeI$orh~^~LU*@35*k"7K.`x:_V?Y$KbXOnI6RAdRupIFߞˏ Y{x?":u1QF3_֍d1Ҹ0e~O ev?6h-Z:Z 11 *~OHe: ZC+NޚqR5s Aw10ɺ$%"{B$XCuZZ<v3>4y;oI" 4UWJ\ Gr0`p&7͜EđcNoDT6$߭3+TAP҇e޹R!;2*/`|ʜ5a. N"hMH=8 \ A} 8\#1ptҭHmO SŠ(ڈY瀀zd+~5s,JhtѮmƠjJ{fm9G `KeL-@LzPLnjTS7{ڽ[6y]mc0O#W&:)*n|sـ~}61]uǁ6#ۥhif+ [~{tWhdO{E)gѭJ"LM)x\"+>g 7IAkǙۣ8i D5dU;џaoDMȍt6"wv>>,'eڶӶ0$0i&WӦ}ƀtOyD:C:4fAc ZO!k3#zXiݍK>9OoDG~Rv>{xJsisJ8r l:&>tۣ-^eX'j/+(*Sss{!Ǻ^S~ȈR}4|$=U2FE@)HgCn^ۺP0B:e== ߅]CK\GKU >.a@AoUR_񈈕<65T(Jˣ pu WDM˕ kDo*G>} /GϤ^No8*ǿeg~JNqgaZ* p~OWRCחٶV7mre#*zϙj0a.ESoKߞau*hXa מHM+ jW |J[q@U5G+("J/UVghs'NzEU} fVM˅/d,m{'t✓?rIITonݨ5#V]C.MR4e`gRBd3e#qme3 6޶[?BL-L&Wf aOap?3|SUf{4 p<4'=qBgWX P-\<@ _\avpĖ ;-ndPvqԭ"~hٛ g@ld+"m ml~hGzZ&bzZm8zR f6XQWYS@26vhPnOF +ͷ }ľkl5.hqŸC}F'trꩦxTr[u<v5R=l? Omc<ق&1P .(.y-Ffg5pc?F!h:WB -o 8kolIwi3+[^_Q|vH`mp 0 K .^B(R堷O nK21PǦ"P"_&ھ#U,HqKh LsQ,~&]:n\>^}F#=qffsy1oH0֐c{/0H~ɉ`Qt LX>n#hot"ˇ`g0MnLbu-`ve~i\gքmp#E (Ix'm.5YO;(YыQ7wS0%Cr//S( r ܛ@+FL-9畡!C+EVAaF/:v!FxC*X ^<.}o;0Fw*iQKs=ETL*+6Kd DE \+ظx)3}{%۪WFjm[*S'ATA4)=}jN!Шlch^Ϟ/yDX/acްJrff5uHj(0VT5D*ׄk+sݗ'̬Ӣ^yH ST o0k#\$2ł$ك *OX5ؼW[f? )Ʉl$ )='hD_+9jE#&nO)!r]m335ѼQC8<7UҏU-:uRY* }CP%x{İQێ{(4zC{<4~>^uSA>7XGo* B6$ ~kv6KO*pyOZ6]|ÅjuIVҊ ypڣ9qcι?M/ybg@n(@礢Pl|xjj)A1~:EAP#Xm?4.NB"f;?3rr<`hؽ;;ao!ijp÷+`? 9IlD*}UC_ Uz `֊]BaS̶]pn\=`lz.$||`dc#{ݑõA݋yS*? mAyIPa+/զoCAɬ8rgH؇+:(ц xǜu ;I0 Tġ9tQVj^jPAԿHyKmZ4YwXu^m7(bjsdsMӇP!Nr>bOwV,h1~9݁yKXk=|Fkf-$RpD_vᨊ* "Iz։Kfےc§#E{ʢ{joIv9*͔j+fľ=*ZXu %EAdr=+b(:fMҽ ,VvCDaQ*1G^bֿ1}j8l;a8"޻}Џًs`o!+e5J;Li5-RwP[ 0* wU]Z]"g, 2d]׬nRmR/tEpӬlbX?]0"K7VfgFwpI!>lFePKZaCd9dDZJc^IAJۻi1n.|Y"ZZH|˦"Sn쩄&z7nt%T&7L76ݡGRnˍF: IpQy =rQck9H^Pq`o4_BL%j YL瓰,??P1cϹ)lxdu9缌h-{ I)o֤)SXgW _]J|hq'90x;La9!Ġ-JގURju>()]VMrPKDDcgвqi=;ȁ?avmjCEQf-I,W8u-٭O^tb`|z?91>K[]o̒&Mϸ/AWyMwk5ne 8X](F y.޼Ió >2gd<@pQ$MŒ߳E8r\"_:eԷ6ǐaZHܕ3YϨ,Г,>" NNƒ ukkG(f6#M#HΓcK?Oh7ҝUԪ+V՟dm7Dt'D%::Hlc'Lg2 ]vjUz@nJYo,iCӚ/X ]T#;/=@'SaRAЖqsK҈tGGrG3@]&@}7Jk2lqR<9E @$LoCTCRԙW5ZKzҙmsWdۯ"]xh>G1O0*Hm9濴I5)X&"G޿yD|Rv Ql-"[2|A-XCG!_$6?؇v9g L4X[+Q<'xzkE /e<^`1(& t3OW[D":L_ͮ ˛'*1R([TV_d %ּ{(9jqR$B7:n S$ ,7[+,ŖMLEmluʥ<cuɦ/ų예}[:Χ&*KaPSB}шoûM '/M'ݙvش8s: B77Pjs_ˍ:+o%#y3%dJ?v0M e *i~?Ss,9y(DmLQסj9y@fu@z]mWOQ>;NbZѿgƞzopys*aNp)>3rS{5n%5ZW&!bHnG^QP1ЋցI^ݫRǂO\ Bǩ+?ݰ<9B8\E(ME5p-'w'"Jz$%Kcyd2TT_,IbQ$reXJ2xװvp='kԴ 󀎡*!rpyfIqIdbU_su}CЕͯN"=V! 7:\ jxt@;{fWu&)Wlzr?O4>@3n9ކ qJ2ghmʨ2N0\ΫIrg; g oW B_~y[imx8d3[$[^5\#$/s{_?œ ^٩u`M츝ywd֬y;*7_QbЗ\K_5IbfոO+a3IJnSͺ i]b62x1&ipvh^*yx/Cb',G$eK|-0s=-W:]!njal醆#[bB쳽+OK熸",`tlDrDWl'1ۇ>ק=Fjb3 ǪQs_W weDH泈̕#M&rP|)2|ݟ[P癁ړ &Fȿb-Ľa_lyMs<$xtg}P,yOE`W(i e7|#y]b4:)q_ }=9QF&mtm9AuIۂ {%h '_AB|9X(7L~߬.rFJn ܜّ}j;)Z2RٞwMK#t6s&pt*U:cނ:B`{!$Vc@&/LjOo7c] (Gj~eN,IU 4P٥Tu=naV\F}<%Gi)F|Rwz$NBPoM.)ra-6A+J@"wY&Uf '?l ?'Jx~} "[fu\oX<=2eTUYF#/QTJݬky+ eHhըvVFЄyh7~-3Nfm0jYcVifBG'K|%hD)бt.ùz'l񰄧PRٹ;rHx{cL9P 2._&K-S[tcʴ$2ӬZ}#}P*~߀!5sdg]*N>g?dꔞlkTVA6L-lʣE+اx`'<'a*RdI>e %@Y  #=) )iRUD>#JXɆ.EIy)둰(,g%ҴQ6ȩ.fUN?U6^~ {ƫp:#(K9yQKaM3K hʳbd jp*5t"Oi'ȐW%_B1o{ *l Wz,6_Rց gD?!a"ɮy/5c rׂS#A$ۄ{B̡]0q:VTv=yh:g^@W.EaJ@ LC H>ˈbKa( vvI_|0^[ =QuFiNn^`(77d Fh1ۉ %i;UBJ4)Ħ-mEQ1!N9+;-A-%4+ÐA:S}]IZsE>[p d{ȇʶlA6C|P^y<ֆ<">A78?&Z$ڵIk%~,%L>i4<LGhFL^YG]Z7<X˂i_DFbmވp,.@3+-C?ỷ0n(՚W4I%2ãƄ Qof ¹zOk,E3+y:#Ñ9//ן3Okq@y2Syq˘J"@t)9d^ų]V*Gn9܈z1>>WKJL-NDKд7!dM#N]~fi Dree}k)L-@_qhjC \nğMu߻~'dm =S&4vNl.;Y8BdQ9O=#߻34b -ֲvkJo`XplV@8o6zuxT*?f:NS&?DH޷(!fG\sȅWZrwjX1In Nn;T(V|6۝ٽKD-8S=ngf[݆ DTz7+CkL,~/ }O$.#XWfҤnΜ'~gE^2A)ύ ;2>E$<Pz|W)+=,x^ |0CGj+GUً 5ypAr TPDDC\Y~ٟO٨+o!RP TE|z *J_Ij T5x9ٌJ)u{J"d]vWmZ^o~Mڙ xB4'&NH܊o\ \Pv۽{b, mU#}Gi21.gا=m/VG^BD,@qhG?cc8"P售'h$ʿo'0!?HNh5 \c ü ULK4"4&uF3xsL ߇ܚu~7עɈL& +>B36m`4c3%UgͬN3r(,k&2;]⫞y~xN%1sN&$hf/rF(X.1|?Z+&E t2[FlRp;IJFϝ㓅?n@*F':aps'S2Bv"fz&ʙvX,j-t`ùaPK.Þr,=)=֭x(JmX>ߢM 6T/76N$"˻H؋j=8`}}aY,GLy2CGC_QǪ2őųlcM@t(~Q/#2"JPKN[` ;ÇT&@NOx1|'LFȵa>@>_ك\c ØHO;YpqV *w)S?3YRK q[؝֛k-ϋLَS|IU;háumM'۴\%QcŤZk iAAs&TQX;er@b3 +;MH@`uƀJ7!b5tey%a{t⛈;qtQ>"DQ G[JR5C1mLli>y1氆H.w:)%9쇵:omg S>% 6ja2~^o?A?BJ-6+׸e2쥳gWoT-|#7煬B%|E+u >lr[`eJojb䅹L"/l2#D;B(B(4mK*喇P#rNQnxqd "ʕ./k)/w&K.Q8k~"7]E)thO-ݎAaEO^PO dif\ev^pS֘e[*~JDĂ`y"j6]ly) y-4`zP#ɼ4*/RЙ= aU1NMYYKi[G/ΡTrٔx5ƙR-A&-˿_䷩YQ`P+k*YVBEb<3܉}ScEߌ /{!z|(J 9 y.+Ly=?o\^aGk獳|E`@8-׉aWTFhM AfkgFsIKh0e0d<i "N<2R,~P38M|v>G\trQAQVl* 6.A6gXTU x~->QhU7ԙBO';Tn,*ff4mlL#Ҩ=k#oF&漱2 SXLqMkk4s*W\ /Gu@JkD*y7 u?/n7+n͐qg<.9n.XEH_3> Us?+-YDvn0 f dyFJxԬeL7pS -VW-x˓d"TG6sBG$ [6Wm!xj V7LrBPlF_xCX^XN^9KhV8K,N~mb2m~KɵQw+-fw=~onѡI jX`Jw8P@jOv_n;s[G'nx YB14^;S8ipSL;#~{;V% H(fB!N't5Z}'iI^0K%ѫ]4zWD6iLP=+if(GPe0E'>p?'h}}C9X p_9mìU9(wĉ~ˑݘZѳPMEWFRC 1:o_2)?4?: %Vv-x+߽k8KNX:l(i8=yE]8x&n'j.PzPnc|WIR>]\9AeRVTbbõ 1$k"%Wz(E YFx Z ×<ĹD[9iwe}GN]M7Q"b R=kA_r1(5z=]18 䏬\S#?1g&@RdG 0ϏsOo@Uϫνq/[:k:?BzlQ{7%3`^Bfou[ YOI g9_CVͣ6n$̎~{)tJ|ܖ2"ś+|e*cΆa:ϔp\x\n?|sPј? O)vp[{D;R: 2Yti7wƳ уS^ĵ< ´%A(C[H7w.0s.K rj5, }ZmP"9Zp6IK, ]ѯ?B!J:)~!i ^Ch՞TϊJ"#CanAFC=|9.' y m| 4R͙Y8q/i\n]{JKg<"݄7m/LEQtcF}wGOe~v}Txv1K7,76Ɗ w6~O%7 7Lc ^YsCϭ Dk qOdhofD: oByIɪ 0o ^0K y2/#Wڶf`\v* 0C唃qboCɠDa*Y&=B'!!Z9L&5J8xy[!s<"zLJy6p*y^E.X Ċ0.A*vLZp\ i/gJl(T f n.|^ޗ46`9OH҃~~RT=n9z.#jwJ3 3mn)c΋x, RЖ.Z>SN_a<cЙD{*Q8i ];"0>L" VoB\E:2L&H$B5H3q3loJ1K*I,[0WvX,s4xy? ]+0̉))BxvL>)+l {w_-q ?4c@آwO{䀰K1?KٓYZWg3/xb[2<1PĠ!1q?c~ܐ@F#*8A鰑,&d `B3l'XϧJg bPނ x[Tj(k֜?gVd-X7۹8:E~a:Ȏ $ (PpcgQa_RD)<,4J5#T&AfQ".f E/V- aÖhŬ]>!E*[ǃh`$sš@=qGw[ $ݧnbI2Z%3ዬkrCff8q7K(Y~gD<0$^faP(!&1HISGh HeYdOq,3GV v&4#7 `{n6e(ʿX.Mf/ Bjd4E`m)&Տ)K*Ff/Fx>[A_ٿ2:[J/.RڬŁ}|1qTȽQ tKi4.ӂV'wRkI3Q"ۖYwI_cV5rB]|’3߭,[A < +N±l)R-0ʣq~RbyYW[c:yEu^58%47+%0o1gƸI^W$- hzc0kYb$+20\E6@\:kpl7 (6n)D;ӥ(J~Y_ޯu[9JH~ Ejv~݄{D!7?rKlĵ<ޅ_+u&fFuefpTf[6_i. 3/Ӭ` N]{,eIޙݼY>8,[43mS':IqEuG6SԌö@gC~*Z `*[uf !t;aELZz{cL)4a65a.x1*6ǸΤb$YMGa7,ffv-Ol_sYQ&1yX&`i%S {3{ DĞk٫Β_m" SHW ~Y`李DplcѾvQe) < ㎧)8Hw;p<')yew#/UQ gb*!~LޥCRRL)I ~ A`RC@I+@J>]dGA˫攲5 ɢhRXvSyhrQMah*"*^(/^&*D(;N % !\ 쎀z Ib{cFlǮsRCVk<+^k- 2 #U>ܱyM[LѰ,hŏ̷lзLZa)lL[ӳpz|O>:33>͑q"DWM}=nVݸvU fLUAS2~k57:ۉ=F ŔiMF0s X>C]p?O%WJhP9#أf\\Y]Ӂ}5IbyF; ^;K&;M:9Q'}4kc̅|$c^kB߹/sOi9'Ght:SgSMi%2xfG N9޽?8|Q L?%,u t I P:{. ==FqlR:^0tg4wg=R{TyMSa`ϊpÉ1Sص寶GaBǢsujvGx0 y{ܼo Bhsf w2NCEFDiKaKZɲs4| dXޮK. t=۞8IE/>߇jGo?޴Zmʉ4Led4JbE7َi}xilGmSAB]ʨl[vz1VV긳䓚hA$!k=GsN |Ffͷ0;ɵ:9aO :fȑ&qr@1"nZ#7Tu7׳7ch } } )ET3*d!{H`3`oƌCQbn6n<΋YlF'--C\C (ZVI]cH-+UXl,ÏId!N ʬDpQg:E-5\I:O~PYb,\~$h*ڤ6kPhDYsJ{L`V2t{a\uڮzhձrYa&jrP`5BL5Q]{T-4vwD c $@:_8Êl,|6:gH0Ѓ jiqN1,(O3uz: ru_qZ˨Roc4o.߼`WȒ]xM UB"BL*GU^5_,]Rh y,+܃lF]x϶"֨`5?*"-ɣzA/kH:}40YjvlC8LN;㟮NJ r8j볰N"UE:3"4Jv'm\rbr|pp6<|jۭ>9tZ?0Uf) n9ky Pރ:)^XI\ a[<{_Vа,-'hLI',Yi?L P-N.c3 vG nSey=e XHd0Y1_Wl;vUʏdTȅA*ak d;nszɅSC@8h=Bj(ZzyK䱇ZK5[$'htI_~T {K4[jĪ\q!x.&|p( S:^*;5@oߑghPz+^ ^C]iB:<$z {Ym':w5U `#YY->`mj!oa&c(~«$^cΦ {*>D$P57^s+qv<\Gwӓ' :?ӋGZ5mQy;Rp\j?DFYeCoGmONV211b')<_عrը Sۺ*md[m'e<@VKb` t O~;5=:.ÛYE$# V3?+EO Vx4*-tT哃MJ9N6=fnX %xKYZNdN"ps1zya6fX9, e*;j8g^.tԃ&D5jvc&u1"G/<4|[|3TwB Q$<4^蛐`&ahvſQY0eY5NH)WM.1Y!'+o4.`aUL "{ i%u-n]Xc-P8ڒiCt&q&E}Sk|>E?(eo rϛQ񨲰cEF\ ٯ8=Y&e"Λa ]SO<[בFզ[-6^$&.Se>6Y=Y_xajqVCk:fcoM* LK圻eԥc&.KR> nL~[;t*<6D_}8WJmVvk!O@ZD`(pD.@6wD5?qӏYd 4nB>R7:%VbsghcAϧ!Z@LK -8Gk, Y'(qiYkpަCVN> ن13HR'ة>L9}{ _D*}!K :+*s/t->صFf+) SVY~MSm,]&H{5-~/F5FIlwzi;wV;5FkK075+9c\Ea +_lM}SPgo6nbV6Xt+{Չ &{h"&R,NY EM,zYT4im8ddMd\:"+>&a`b$]īE.z9z]VK~,H~Xp7KMm/F r#2&'vMTӿk, H 摞φITݥQ۷ɜ|h~yk(bN;FN)hATf6193c ;eNh) ɣuåx&B{dee~?-Dr@'ADzj>x)x(SM[8 ThǩG'CucwλYG>VS*ހfǮ׶ْuZC )'w5+%$9; N*v"g(RQnA! pt(;]G& Lbv_@?ƋY/cyIV|c8(u>_*˷mc ijhVCNjd, ;]A8Zt=ҥ?3$FـhO(2.DSZGv뢫Nz2Ugxki:~\7.)Vw ]\axꏧn=KW7a1gs6+@a}tFo,Zp7pQ|Ag>_%% WHt\?$:}(CnJGUV|4s_(UǬQTq wͪ#"Wbܕ :zhPnrg)WR`rU_#xopP Yho-Y߻ s[`RZԃN`&#ZC7Yem"RtZ64k;m.O:|P J28ϵ"\ό@) ,6$d P! {Źv%ho97?"|SH/Hpg!bצ63up~p`ObL9}Y_ gXUY&'NWdr`~lmNN`.R-yݠ?.U B *w]7Gժ$ nyÍT}iQ7̞`2`:s#T/SJ $wF~Zm)~GÃUE#Ett.GgێF_ fY;b_#rgR[0ɓc9aAWGtzjSL\B %{"-I$j7=[X-rQ$Z,lc>pC/^|C}XǾ4 2qWi|r /1_S|wV?VХNtT:ߌpJ"?vZaZpN`\e6bns)MȓJ}y{aNDhôQp F\+bH&uA*?!q/ ; {K |4צqwHl =,S_7_A:D m *s=ypz]RX0m} y5]E/y 4sh QՉTkiB)^ ']0R0?)MwT؟yvI:hTWb).W%$Ĕd|k]^nQ#W! q֛O 0 کBLlVO,dqVW6┄} Y82V o.."s6pYOP4s!abZ\Qj+SoYZ4-`Au9h?!O *V{J\pPHo ʋnu^.mygb-d ?;iBQ-XG(KzI=il58(y)4QU{ WaW.YRFʣ$ qZ )Gɠny&Y]oeAl)=V]M4(v`XlD6e)=\HTmHDnxaE@Qw\QSx4qfvGuQZ4Ү*l@f Kැ>E/Tn iIh?:)22!lD7 X]LQ\-j`7-#孉o'] g޲9GqBS]T^ٟg <&p/2%|DGPq9&8c9`%ǸTهS Lx @/LP-`CpKK'egA8W+6 >pF@-LtKaEWPg+甞ӵ 0d;؀O$L4 FZ8V:1.x==[q.|.m+EP 7'Q`hRD>bhizs"p|Ia 6 J$쮶~ %C=5~Zڒ }'FWǣ_$%?d PC#^sLVISb(ϣS;'[>BHq +ě~SX஖Og `51snv3DTtȧ߬ywsdU.'VΔnD-soK 7^@)ph' 7'şyAúr5焆m6y[HͿϏ7"CU3tJ RӅ=1 %*HhI xx|&;9kC{U+AaJGM>eZV-vy!}%d# fq?lHLj.TעF`C[}=x mM 3c8=58NJE%i7u X[g$:0/]շ cԎkNqC{t\4*uu^aCPn!MVmb 3zNAP6zN_})J ۆzܤ:O,t bC @ s[%m-uanpyštw6VǧG;e_*fK&E6g`U; eTwv`+\!#"f)$:kf;BZL?u(Z-pS @{t]A -mDL8WGٺQhLT^r,]9eb >&c7|Wf 3n~cxmh>Q{ {]է&[ $(Ym{{ea렛'K`(0DbF]K%>ɢCe2Z-z˕JhNH&%R8L}>vA`{9FSbꌢWּ![@ݕu+8k*"=} ;PQ&H\Yu䯳^Hgp.PQ̥~!u-/ٶ76Lygk6+\R(=mR֍wo0g@9wǽ%;\̬/BL*t*~=Z|$PLǃ5 Ԃۍdq!j< 4c bN okzX6B@!7̒k?Dfҏ-n_Ϣz%$I6n v4? q@12.`j#ȦJwںi?Ô63\"Cڃj>->$4cYo:X5Y m R0RB E!OT)^!ET&|a`>dnWLH!BbMeA5)P2QM~Rbuy{#' ?P)U iz:ndtɽ'=2KK g)Y,uc>~Lf."7{W64v*|>NoTFe ~\`(\3?Be]8P#Ml gʎM*[3ŲzMw1K(Am**0D%Ϳ8[:s'MyP)EqZO MxBTAZK{K4M R}Q>O\f5v,@K*P7\||/OZ [:ɧڧ.G&U, j#$Ed.(3Wq|~-hJX":by)x4>A\zD C8,RSny\KdVVBt3ߪrN8w@;Dh"TTD_=aTyž^Q´6am[5pP ^"ni9.e`]oa?r]<%cF[qF^}XzI,-&a e=و.mhQ2b́ >_dfCs>@z,!i >⻱I# @U,8Y1y׭e(D`[E4cT90ZD )EQuۃԚ r ^y&B/BywKU(;DW@z. &:HsD|+~A#h\ym3;`}/Yp<|{VԀ٭x9z `UέU{qM1:·:aXm Љ8}aPd_0MQD\{)VV\L}huz!`\q:VƼ]+-?V;a)}[6Fp 5: 龈L֐]XS^XAsm pCROv(qŏX&M3Sǘ!DwOQXWVV* YDqR:tE0 g`dyf`Zi"_VJ$v"> 2H-@or=sAs术90lӿts܉  o$ 'bLtH7*P^3.*ϷřzD=iE+9Qj`.pA_^,}GQx16BڕW莌#e0(8WFv']UYq^QI5֞&(+W wqpV^i3 Pq]FN kGE9/~t2m۪]٨E7y&lEQ鿣;)i:qxϯVwL61Tgm^O{ef/i;}d0%E,ڎbԋQPֶe%%M*-у"X 8ZAΨxF;alf31g|qªFpf]PvPfFG+w|`3ׯ'`C'AFc4b X-|xcQ'$ې҅wۈ]g\_k(]ؼfoJalu-Yi+TmP=,ڧw~Xy/ƸА;<K1T\5EuXWBrقOIw!0, MZ"sq t$+Ѐyi*T X /5v&k; ׸_A.qr?@;}0Yf6dBAE-ǵZ$5{~Dawʵ_u<ByKkS M0}Sb`8UqUՑ mӅ6VR0Pb?䨳>}R-5J^#dpd~ϯ83=n_Yx5WC:GjjĚf@-ri/:XΤeAHJ hQH> .S#tlb() p%U\x5 ͱ5fCϟ{Tskzf^NOrQ!v%AnN(9j-AE_ʳ/@7O'D;DeDp^`p"!O. xE /’AkR: ʼno9E0|7ŠjoaG.Z`tzo sӖ6 I [y;f.d/+|J @5 ɺG-`h[3" \Ԍ]#7)qM;w<7V aLtsreXЗB0e YPfUA=?kb C\~aCh \^7j`442<6_%X$XƩuB7#UEf>ߌ^g *͡EGɟTJnր_IsݏNk|nrD|#MxY4/_l+,YϢ̈́=ٸ{_YJ,i ]*4D1YD:/_LMG+/ vydgۻ=} rUD[UR c55d;L!s F 8TgNWьl?l7w#|@*;pfFF:kuei XTp^(dŠUaRH!gűh{, OtV&VK Ca V9= gOdOäۗCGY|4FH;9(^l${yz͞uZ F Q=QXV&S!ŀ~=6'VDŀŦ0C.4њv^>^#+a2~jW!1f.DFWm`2CQQx5XBCg,O- ԎQ f`O&wLpM`mmpOXibQPY&4ljE4w߬\t@w8UJE=q*&c>qFYpӷ$t,CPyJ F-U;Si7"s˥w$',\?hpWt{өPΰ p)_l]2riUjh4td9x{n]Qe!Be  7+ԿW[D"n1S6gnc)|>+cfqۇDߕ?yo8]t'WdAڼW@mlG`0݀ݵ_p^,$?hiW ji2;cG,o\Qk"(F.ʧyFlsʶ]kgWW{,P(!sEf!0ȭ`ߐhhkRTFT^c(710ᨽvPSlLs@'beRUxkօx9M8vG5ʳ guPx=ۦ Zi/PRZ|^g<Z![ :~pMvxŒ%spqn3h 2kB8g6bWU:tVGj xY1̫Go q4;x߻ߌ $JJz4.[p|dIyn⛱-8c xԈolE~,XAl]@jwI'{񫚷릈>6H=~lUbBU:Y{ep;Lc=VDA'^$IbCٚ`3XBRMNөn>xm["W(/(f>Yڦz !2 ˳K/lG9J00{VW,lP}Jճy*El@RLP5jaI@&&^GSCAiߟ"!%wv R fliXLzOfƺe7 ) #WPT( 3 W!DQcONn \˕$JglKhlM֭AF+zK*^~8Z4H SEk۰~7Ż)( u@J*v _3~ؒm^vj)Ru׊2;VG@@Ep؝6"{C1ك#2N} ӈv}6< w6BӞter4 |nICיe:r8-P9gG-!OU~;<ɦ{0r:LdFPN_5[\%-/+M!x:t+\ܖW󃧤u`FȽvTjj1>V#HrD]Nd"$o7c~:!J#!V8K$爔\ <^K_ۤaN3$@or6xfX# QvjYxUYVDf/jiLB=kk^W<׋~k/<_EipxehYR%HSbxݣz42FuJҝ;fSV6G 1(\bkF7RXjRykdl:#~ܭ2jՄdcȒ),siϦLy`^DxFcux^T_qnn^Ds~EBEci4ĉ_2NҰDS'(W%fd1RШkxd}Dj&/qJ 4:1,q2 njJ0ШzO.|IqU P>JC7Ȱ:S)Xi{ &IŸ(뇹sQ4xP5U剼 ier>Q7 YD9pGjO/CiO5:^㐇2-ڞH z9SզyVumiˋr`ФY5t}ٺyR VO#hbcD.JY0 ߍkB󳜁VD=otg={ʦa5Ee uiI*!fvƜN]X7mppGQ)\m${jDeqNk8T)Ql鴢Ƀ9 7Oۭ4Xzk.8U g܉ȋf kh42, }mC; CKiAIK_̈́d޾@maP$1-%;)}N`̉𸛛a^H)q>,1*DY1:=IN[]d1kzƇYR=77?R|z;d7Z._BGk+*Rr6Mµ2!†@y5ڗ7o{?9֪J'c v [o` muⅣɶu||C@G'[Z;#gڦuqsUdZ8^ЮRufѼOTRrm `r;s=m},ӲxC'%?&~,zS~fjmSpb/T{ (,e3Nuds>*|B18KJQ{cc*mPVʖg'2K/Fnw?6Ws׈+T:OߢaD6p M'V|.(vNw貤0@. L!e{U7i#n2 X8AX [r?/{u~ ,fa@)$'5ղT~^M_O%uuɬ΄F,2iHۙ|'ʔp+Jށ)3Wz/Ci`sw?*1 ߒ_{iS8>*KĢݭq.M:o :FTf5 '|uXrڈ8[nr)tpI$kMs@}%~Xe%Jfq[Dykw]`:Twb8(d.O 0JgbX*[>pSma`U aR?^$NWR3 \2][!PͩÀh ϡ6m|ZIQ5y~,rK6:9= Ç bZ_)xw|) |PVw<_1|M߅ON`utK9LasC&D F+ani(N} :0es#? ՠa8N}BK:'>“ɞ&Q9}ca,4Q("Jo+IEFՄVLSgt݂U6NpJi|;l«]BKp:Y:$[}u^L| [d5jʏyl쟶,2%m AxE)ݫ}NwdtVю 'wWÈ"p%IL2BOmXRD/~]{w2Koq"#A? s[GlmN辟GBV.Z`#QX Y.Sl Vs<>shn9 DWS#'}!%9>Jw  bD<>%D˱sepkoi@tf28ޥ6O;K|kdVs!KT n}cQ!=˛ 6] kdnqbZi!oSb#^̅q0ϢMFeWѿSXuڔLa0- Gl,Xj [^LRKa,EcFh#''!~@& qDGxؽsXCޥMOʓ i% /*JU;̺i^۩1=[m%} REoBT Uv2pty2=HZVdbFF$]9S[e%bQ#m/+߇i_0l\@ }їYc[-EE=D#}S7j7 r'?LLj:gF>%'eèsMmN!\i55ꓯeGL>ZG{(rk xhhi)G,qO.`9̪?x;9{5pjH/TrF2t}u$?z7@_Ip#N^}=ݎUbnX_7Q_0B]>6MG̠ FS8ֶ-"M"53ef~T5nd8m6B #n=˓ +h]?&>58a/L!Ne MxV3Sh_8N8Qq|brϤrG[5_w+=쬏꩸\_.dMTQ+5\~LP Mp,c~+g9%2ozc6U8(5la u `?[%@"c8:cC۰)NMGʂ$uۛT@|y_Nu쭸4b*!TWL"ʘ\|/@ `)NxdE#a.mZ0/͎C㿐3(Rfc;8"?$y0C1?;tqG4I=P85uWTf>a`/ZB0IA򧖴/a/CȗuKOm|N$QQDx~Z b^="0B5o$W|мlݬ7e2γn-<މɲdJnOq+4<3/??3F3!sl/PZBM4y544";0߾dpIVӶTw )8ʔMuΩ)WhO0zĪit' ;ߐ# ZlK&[-9!Ofc䙯\JCZ8PtY[C=$Rs,CB¦=F+eS8DR wp\+r)D dqFzUh+5:g@H3_H^%3BSNn1֓`*O셰 u}B'*T+h0EcOCTU}aI@Z]xyNXt|u5ſY mB;| *U֋HW*|h;ᨾg~.e?K)TrT[y!ބg٭4k8!eST5K["@_֬z`H?|52||mn `#~0,!s?UKꗛ'Jh?UŏH v&>%CJw]ƊZ Ӳop =7R &68j۟e4m.KT?='ile/Ҋ';$28S8PRxY y3Wms[|N$.g[hq<:V<} oL> ]P&M?l՘B`7~§oz{ OŷL O_k}/z%E*k_0m9]wDw Mu$.S ՚nH.vc%ڛ^[lW;Q.@;i$)PhIxk֗{[+2G6z 6=Q'Q\ŵn:EJCB_周?v[;"eO4ib!J^[[ehsЈAD #Q-%8bI\'RSelBLyO ]Dh4x:2U"d6T=G_e^h@h_(BfBnu$#~s s_p[V*rD֚$6,&.3Q:\?4ZhB>uSage\=_}$:*,BnE]k |KLUuACIgQe"F7K(ڟ\PҤX6lDeI=,D;1{T璝 nܣ6;jӯwkU&t!d^!ciBxծ_vBn !N/ ~iZ?\ܦx=:p}wVyF䣺Wc~q r {>ʁDZ̳]*E=&m"`H{J7Q )3>\UO-? Nd<4> J)''W8~RL]qmҡ meN)S3X=XL3!G6>}ercb)*W=ILӦ#\C&9FT<UI젧rO&ZKŁ-(8 :f ˎ!qz#E̓9k6{+5 xGof%E jw'Vg&uF FYcܸdlo6݆"cP6FMKOP)vg6_&)20S51PcV'x1Uafj+j2T|@y3^Ӝ\oNV*>axz*4E/ZU{J|ü;D2i"L=#%G:#&H-K~J!w8')B2ԘVkQ?c͑d`wC 2=݃WV$[emeVI">-LIjd-j/`ӿu݇)(-!1%HN nNE^֍9*>" q!qM/g giA&yUZ9],܍dU.^Gj0uUFOᆣ![@"Zi&""9-?z4'-=vC@1 J0КĂ⦍nn,#Hޓ.nHO6 1E&dzY5FC!(o9#y1HlYAP|?7\ >f_}W:+v;;R%, sѨo8fʝɿY1>Y9=Fj:FY(p-]%NJj .akwG$E\֨cȈ8OA)[W 65cFԴ$RMH#X᥵.E&FLd[Лu}wlvT"~ɁkLg]P]r(ve_HmkT_9Mu 1gC 1>άZm ZiV8<* g[;|zB,BHG,}Q~bI}"nX+ؠRE~H|.gS)kIr#m4x_V(E(4cI$@RLb"wX"7Rm 9imDI)u!PZ }\8nV{i06މ7ʼnNVG΂OYb~eߧ2U#*&ƌbmb"TR#Pޔqc#^RWoA&zt*kiog0_lU_U?A?k=e1Y5վU9t>kr:/Nل W|?w"rm @|<ʳ PHh+:"0CN귫 Tv$>}xq28T}|G 3eY2`Gw|0I 6|I_Fhpu(%dWS픗\ypS+2{*7d0Nٙ҅l)_~1c_T a^PhMRD -`d4 5^ˤ-|l!3+XH#*5O{ 1p$MƮ6haĺc8eK߉:%mݷ1O72yUL+6'kRK}/ D;lr7rs[w$p; r?0Qť?, Ȕ,w_ ț~Dԃ*ZN(6k/u 3JsmpPݙ/0bpy|SM4'dbݞzvݽ$\bhGdxcA-ox%;_7ۆ";\}o[S.vʋ0`6J\*4 8tau|z@N$z ‹EdKڲUgyΉ?NXV7)kbʣCTE dS &pbd(8R]Eg8w?Y4ؗre¿s6smT|՘VHjP`MH.́,?$"rDYDr d-Y?fc|($R-(@=o'lZՓnS/ ?M9-U'j'r鿊EOfWFyIT s͒6W[\ *5aq4 exԀ_*%Nz稑@Rq4C!8<&qfUU.t[}!Z ZNl0ݝ-f7m!JpKF)C8WllpptF;7=jނXڳt3셓񞳣l2nŅ2TU ~G)ƪz4Ųt8@$=:ެͮH`5nlLyWˎ?jpvcumy9[A ;6-T$2,94'*ye1H/&@#O!9a@ |i8A1:[sui%P<C%7$?^֞sEcGS|3xa7LE!L IGֵW+hYRP-25Ǹs /Ebr6CXN+iή BfhP J2zlh;vP.hDRFʣ~7z5EC&pr+&#h#hyK6‹dԣ4m&Xփ4Y8p6 yJB3=)1 A-W-,$ _34 Z{U:5! f`:y6 Dsdk癸ĸـ?ΓcOqlvz&Wi$j}up9yR{bE_l/!;T 1 #ɢ+Ihh78]zSܘij_9t~"Źm|I<␧5.ls/1qUO`BӻϷ˭_ޱuxK'|rlw8"'ZFTi'5*5k)n$M9,H#"鷇G?BEFƅk+ۈC5+N}6~f "sDFOW2Ś|;AΚISJ>tzf֞sWNBHjXW`5qSχc Cq6M56|ac:Qו=tiW.G/cpM8jw0j cX f& 6J(_lG^fBb Y;xh8ׄAׁ;-o]X V%{YCv)fQخu. %nŭMya]7_嬁\5QV7r+(Rv3@玛:x):Sf4;z:o˭$C]-] 6#/2VMfd&GRKrֹm[@:R}}&tX$-U,<o«>Ln3m^ <)&LEISb$ p-7yߡ,@XYe²,#uDM2s %S"-:I9r:i΀7|OC\o,xRr7&2MF@2qS!s±L0Z*CExT' b.`"ۜU¼x|H2A|O8u5( 5gpo h:(>I5&-"ʽ)&F3G?OLJA~03zsqnP@-3:{MB3GڲZ^?+uך1J yO"x+qo\?-^m=A$"]'Xㅲrk1ld4_ TGSf,ja\%)@<9 I9ǂheN7*`zhd&N3܆L9P J6Gb  ^5&Im˴FU!LTLR]C9.NΤvZV:zhFGt|܆)R7PhuA`02U7p0Ib㭂?Z@vn/H# rjW(tFq5\xg" ~awG xlٳ+Y #1Fu9m)̴ b5kJ\AZMhb(z {]rGr}K_{$ECH*j(>`*SatePNmH:&Țtުד :21T -O'ؿ/څ%Cabo DX 9' Cމ338WBIscԲXd[KvHJem@ w>;Q _97 t*tUlɐxn R;4_l.&(U& 9BSBʖVN5/֐v&2HЌM_46:: ϥ$6LQ+XzZxO`]i = o۩^e6nX6Nԯ~GuJ{(wH 24NC,-(qr*YY* ^'&'w  SNS3+㞣eT쎮'ĄH~mWr…jE\dɰ?F $j KĄYFxEՐ[4zٍol A1!2q;y<\pf cJGI! 0ًfes9h \ D#Bt o`P8V$YWcxvz4C6m4P2k@ w|JCNp<:kY8NuUHRڟ^ۼg8Peg6U(S殺9-уɘpcӖ`οbuanۭL c 1ex.ZEQqO{پیCPcr)7tN:}xL,]ض`ą,w8aVJ^z1kM,U+{'Vjkcnoq$sC\)?b򉞕(^^,ӎTqQ5GbmA!Q t9 pCPf$QQfNu2EYP+ _OZY e-crwj vYHNn$j];x:; ]fEGh5ai4,Rdo_9UL38Lٴq,T CVMI9[DD%*@}\3! ;"!6{RNu4vy0#WY֖ze n&gwgJlZyTN58!WԦfΙ}|o4Q5,&fcbL"vqжK }36Nv7ͪ@rF Z.1 Dmrgwrn[ j8zӲ$6v~G''%eec?acQU  M@ qkLo6fmX&B[?s*7:/KtTzߞfg`!z5D^ЈZCڿ!·k ŃF`#U@;WA꒚ӀcLP0?fܟijij1~'ѼRAjg``E~`+qqXDޢ-oIWJF8xPSjm80`ߙfGYؚ̞ XZbB6%m)_钘 Xk{el`Pyݛm; G's0wVJ~ۣ>eؽ)#˭ea!LU3)1#MğB "%7Qqﺀ*U\d _ھ9u2Ih ?h)`Χ(%BLht6A{v񑧱X}!{04,SP @8(gCxBfVu Rb~nNKmW@Y5p[.O]#D%q,4U n'yHvy-۷1/vw1 Vkqu.M4G%@ uvgUeFA`J;dܬ"|?= @j1'O<гEG^WCᅣu+6Κ#1캰FeֶKQ7~< f?@ ZR҄r!/缩~B<tb8ڽ3 SˠW'ͼ4ik0,wcY2Rv0<Dr::"z=23 R:b=-4<.ծ?JL bM'R< |+'L?jML^(PO1\M&`1("~kYD^t*&Ͼ}NJcY%7σʞG4<`r; ΦjLQŁtBɍVq#C=_a+K΁@o˙13\ΉΊ8Ejuo~C3C"]+L ՏAo#>!,-JIRC9rkfoݯkOF}zB`m,{P@W&:%R#v(yj`B;2sNkZj 7UʦmU #䗲[k^yF J`cVJ ա+21)I#xY!a%B7+PԢVR~#9({(@!|d@]1.78,&!l2w3\ G3!yԷƦ( [z.u+ugdT1mM&eӾ 0j_{xMC?#Ďt3AL"KoRZŷ4DxNghu'F Pq?כX :M? M,.Q4'Q42.E賤nDLC`sAKiGW 4RϿ\H~,|z?;{xT)n4keﳵ&z֥ |v`7C*ydIT!̵׳ Ѵ hd xEA`aIF 29a]J/:1{Jq FLj{*JrNc, j&M U;㽝!;(5nln}Rћ1uvkJdf.xy8W~V]xs+Tz)5AU/N)7=!z4?/Y|+bREkN2D҉H )8[QOd^ r" e ߫IґyqQ!xd3vwRvs U]:gR;51[ t|qb!0/]o;s:&O&|>i5\F$Sl!y@t9myz|`pr=lS>08k0LL:;pM(ʱzRax_4n v"Vy i nc2G$,BQ%==&_L(=hZ̓xD~ӻU7?ٹz'3ym7H]*X(-(t&J@Ϋ):(`5GMע Mlhz*ƺX*RɄYK(NF}.(@z}}<|SskgjfR2 uy`HS,D`bn6lU6Cڂ轉)t%/K=JcW<͹ZضCI[SqfoIbqiX{Ɉ^)zx Ȋ V0ǵb1UXo+߂Qz4aJn&]bF`E50S(ӗ+wヨ \3fkKB0pp ɕ8# ؔڔUz,3(ȷIk:UԂo|1 kQҿ\o鹶B)/M14 9 S/ɦ0VC!%F3C*qރO87,LJRKUI}$CG:VԐԞD,Oa *Xh@|tdb̩ `?Dё lX$D&?j(5Yn`:p c2f_KTr^DhȎ0hM0T$93<=k@gnotvBAX~y7e /R9n+x͌"sG ۋ).I>W8T½k0#p4?Q(̈ 'uj p}{kp&`CɁ; eŗOM'3.zş$(=m ]~\Ud2yE)y R zp7Q͜OBJ"<(4]s+ U $<; 7ٲ]:9܎HCLtIӓ̿94 iS ~9eЕj^ ;V4jWOhII8p\ƌyWLMڤつ0B ",^2*/{ q3f:kN?kgٚŲ&ctU+k;ϱisb[꤉z{* 1}_dUͿV)|ΩRz>|z^ 28Nd[`hb̈Լaj:me M [sH#mqξb?JWr$sxףr$nšt޻I7~qf;/tUqemr ^r?wAi|Rjtڙ_I)?pۀҺM8Z`9cO]jg> kUmKUsNA2̢H`4iF i$h5ݲ+p; *Zw^?3Z}˟]N:)[$wԾLm&9+7!L(*વF1ζph}1]6[jEbO5ߦY{O+aW_L} ! G CغYX ry^ 6/'45JD$@(r A p_=}ju8˻C!} s.Ѷ|˞K% 1_V* UƄK7lrEN\Dye.2檓.jCNd:/(Z~|wU:BK5: > "M﹟:kVr%TGNya,EN"ecYGF~K`/8 ט"..<4Kky# 6w H<8ЎM[Tcw>e (╾8j[ϻ:S|w 3s W=3M%^ vOd)f.#9`ȧ|); ehD]%G@iۅnf+`P3@G[o(cqYFw97֒u&۝SsI>|s=ZQ(BeW,Wz+B_zjƓ 08PEPTߐI>iЇC؆:C>ڀ(`$lH`\_ x֭zcˉA~ EJNG&N翸H F1~@ NחfQT>l2H %z87>?-vQO"Y~lxr*}3v%}29gŸ`XܪK!x?ʜ@ܨVN ^0勒~= koQpH$wn8my)k ;7Nt  ˊ3?'rtM-^zޭumΐ.+0{׮Ws8;sg;=zm6ua _IC };NrK&ޒNLsbpf0] IL2 U#˜3^[28waحf,~Fj=XZ˟Z&H,=t뱍VMRya %$;> yi{ǰûʅN-vE:bp#('9{'UխqSaEq[a-82oFri9֤ͪFHGX[!] 6Jץf[Bl%FTdR@N.vVئ +{(FzvB`|K4rڒ\Lr`"^{Cp"PeCasf^']ft PH,-l&as7.G܊ؔ~LaZ/rr\D 9K߾7{A8>%rwj}Yb43,ulKLU ofվx&3k.qA{X(}r⚓…m̐PA K3( i<Sk~oxZ]Z3X-Tbh* BwG67Q ml>;:SFxrQq=Dڲ}-ݥ›h2,xA^,䂃Uߤz:pm,k;LZ-R_ W]hlj8#}HĊr(:UnC菶a8UAD<+-/7hPkf`5}EDƢ78G Jѐ+ݚ1Ywλ sֹç/b0`8],Ej l3{4÷r.;zISMvol*VJ!©/m ]@"~AhֺQ)jj$P&JI;k+_[  'L2:B0a;vSm &4~cĎAc!^\7 *t'X0&\XX*၃>|qhwJ-P<8`,ƴg7զ>!p%o(6@F>d#H}CĹʎZ K|y``́n$0L]YZX+,@9znm5cB0[b??>pPkpwڏrx8R;PH^o?mlTy-ǎ {/Jpʲ>-n7OJ$:׹PԦ'uwGxػӚ\ÆMߥBjRHF\0*F ^W('Bx Y"]e-)='7K;-bg_?lL Uߩ:{UGRy-ϫ%46IY\gyn\º wNIsՠkQGW+f_=bR`UOzsK 3Snz12)Co-tZ^Y#tg>1R:_0S?~3z1< fQi&)Oh[i`&dPA N//b&K]$ۂ#W_ t-dP{Cڲ*dx Y1I|6zm`mL[HRH)]\8F͍dY .*a^S)ˏy*pqktao*?!j֏H, c^Ac!|zbQsBTh?EOjN'~}KYh,̆#5A^  9yyHֺDL,` oV`\uv pp":pih[Z OyIoQہo7Z~MB7HSpQ&B* ݃,KF"%r6TڷhLsUMUpB8 xJXPs&+z$ ۠Ԙ_:l Rvt02x*7 I \W\4KiPO >Uh:xZ;"][5n)(YJ .5+VX6`fւ9![ķߧt}!Бy Q[eTN;F6ey$ |"*&f"0Nxxu֙d)1į]7RwjU=9fHPHiozMWZDV$I~REAs6>.)`Ϡ,u8i(ajI%( 9?pH$ӵK2M I P24@1[/I~ք +tiuv4?]Vy]>#Ca&#ͳOX!9Ym*?ci!B}Tx>/4Ɯ]*)/S pJꡟ\ݶ0}۬A!H g@|ߢcQʃDR3#s1[.6{/\͙>3_`}Ѳ'gqebt#a$JWwzdTa#$8ĚuV^|S1?2P1.q4-H$ 6Dc̹:q1=uR5h2VDgM0q4Ge%*l ZE6AIT"Q7O[x8%|k•I$֓*Ή.=etb5`!Bi5o!B$l'h>-ftuEcSbQifIա؏C0bpJ0ѯȂKk}9ޥxbg4&h(73@E΃)GbFgk t熧06zoYtircue {+I!['otr"/H ۮm[ҧ4%E3BYLsԣwkabUV۞rwVpH8"kzY KNI2?y8D:n#?5VtkX"K+^IWvbRY Gx_>Ù^мXΡߙP2baMU)َr^'[E`@lj?VDT~D^e N2랹~-SeNگaq5b]qYYwmI|9zT(@%pA㺁X*"jM~Fq&(5j`3_20R4G~e?BX+A3~(p:1d20ZG(ǜAr*l?B8C7[Pmnö0Bؤ0_râQGJbY3Hj7sb똉?q6C<=QjFh:llvBtя2I/]0}:ֈ*9Ƶ7 |7!IpX`=IMhV&mIxe\D=+a۟-I*K,J'B\r?<\5,;N$fK$mJ`x^uFwଚE^sǵl>V/dU7c90X0_^D TmWQKߡleKЋͻU+KC7pxY"]ro)Va|cRן2Kn.ۺcjT ~ky`wqR6E/ۍsEiG n|BK.4:mX^A d.~Xā+7Oٯov^G[[ЁK#C*<af;'.5lk%P- [{Z1S AOQp_#9|OYײַQQ5+L#%?Ѯtu¥K~k~$%I(?U~q oZ: X%\Gn? s8pHdRQ`Y_ ak1afz3cѷs^686 3 ڱe1g0An-{xѝ$5J"n58{M"Ѧyo.OrTqH9,|ȼU%+&ʜSB.Xqe6 Mx M$[W- Εm n. SVZ+4RTP΁2T $(M'P !Ƌcd>tIsTsu5BvޕmHAߚ p4g H߁;']2;Pb~juK$0r8c0vc:D qyiXʴfjpHa:$2K\H۱*]܋?-o@<=£wR+ǥ6!]Bs6 K~*G6'{{BiU ΩefN] #8_VѾII<=#\#\7l&3&[/M׍:$-ƺ?"uar 'jU_@Nl șªO0~CYمj&]+u;in#9t;,\bE"XQ7ÉĖ-HԎ #e3ό؆H.r: Ӧ$QF7qƕ3=Sz`'&ȯR5kqsƟ>H[9?`50WͣWXa>SNHKЮ/qKŏX?>O Kx' k;N9Sh_XD p#;&`H;p|] j,vN1>̏]Pq get)O1%,[ V; DJH+_ԍFDk@P Ti`cTj*_Qh 6~̜4m*^Pv 4|='$hiSҝ$A却O- "H$}x?1Zv.gJL0G$5 ;](?W@f1M躎yfeN[fBjSF4 $̪(@&z~E0Nb>aQܣWΚNVfyMUVN;#H]3ǽY*Á9O Ts{!Ŭ Yn:9kr1ⓆV7Brݕ~a*P9EAdp *f[D"Ž<ϴz2j84_wJnx0r6;C_O)_gWLoTP,5A7K\p,nSQS,%|Zs"=K2 OܡCux5#y"Eltﴓ6r6, 㹅J]D2@/&~0\TnEN|SoU362NtdVsJp[$y ,;J uoCC&6Tӫ.sKidDgc34ik)Ԍ˪*g۫U&/D ,wpp=D8n,SҬ[zjB(`|rQ\o2*f^)Ce/,vWϺLYb>zl׍8!xdQF?sg`*¨է~F쭚;{L=T%|4mp? Fz]%ڀ6aR&`WU,aljc[*eDs,"NeMpjQ &lWS3mNQEZ3vfI!T#E0'h37.z-)n%B7}Hu΃i.) f|QŀT&MSk43GU:qһp:˰8j"qjjD:bQ?q=ygK8JsH^^Js4@!oovI4Nj]`/‡bohfJ/n~XBMVmL:6L"\yREQErPŻג;bֳRbZU iY/ѵyn}{yR__!dg96FYGpn1?XTΑ+x9500Ne1(!H>_I߾f+U8b_#pCיM‪WWt7t;E/yZ> >o>:P|%ګǚs: 8@Ҭ(?w#,* og+cj#LUEu,$ }7Gcb +|9JgNS|hbp|,46"[)nIzP$t)y E`v,@8r"?%^G6fuQ؈wX]EeHjG>TU{wo] q0⃰Qq*tեHN.W%#.yoS I~ln8s޳$=͈5o1@@rEw*,VULDC.KLWYXʽ߈ѻۜ:E0~Pfz7lf;-@Ax1J=,бj/ R9{P kgS]yS}ɼJ56<v*NQ (R ߾p$㳇`: Wo@Ư+z_s"Rk<`q+c H 0%0I ϡؓtd%TLSu[~ScZ8>Ai@&$G6#8("J]M+{ zuX]d3 7i䇏XaW,]4|;Jytcr#罹]{J_k@'zWA۹tڈ\=nac7y_ykm#h_㸉";J Nu9x[](c16'gI 7/C3F PuRJs ?-kՈKҗ=+M~]_0h ?sٮJNy)TK_C 7c>m'FF(Tx3wKN Z̃60wDJK}"ד黔[1x%1r^ SC|2蹼fŗؗoD!6*(v@BaW)j:.ρ2s\ncb%^A y˟!:zuz0(*i{,AJ7zlQ@v.4g3R7„כ#+ڑ |6If.R%FhN|/Z!AoG[fBPiJЗ6lI3맠ڷ r ž'i9,;h QW"M$Ցb}ʀ,ZD`9*MC,o-=.,R$$=Ed;DV}5hV33{"h0*|ay?R;\},(} ;i+ܻW+YAޘ0M D4c +އTWU2#9GQg2'u{0y76-9;BZ6A5VyiRʖ@(J C^RjKy[lr!f?]fQǮ MS,^ T5c8ع*l !O ձRf%'51vl#Ulb'qT{5[ZB!w&/J 0F(? b=Wm735l@j G|EVf<۠7k/jn>\oV} ikL{]9u8, AS\H*wsY7xSK":E @fN#oB ےǤT;[oeV[EdⳏSc1I֞ T<G7.C A1cfxr4i7Xu >0.D^disІYwش+3%[2roc˿}LYTmU>}W}kfg2BgAMT/5ܔ-&B;dh/ jc򫨾J?|S[U3y? z}fL6'Yj` hoF$4ȚݠT _"n,?&,C!8S"?j ?=gqܤ(2/e xj EWBYAO"u&΅AyF%;g׏ sozm3؈h)]򖕬0~0JsA-WxR&vƞb|b/E#$5i7 <Ę֡ _,5H;_|ʖ.Ubnƒpg%ȩ +M̸؎DseowEqW[Ca zQ{Ђ/9ԧ\ye} _pbqk/%]7f'@z8;cO\T&e8e@geiKeg*HN|n5@}J !̾(_ wf= 5X:Y.g5DYhCvXI Yޓ9crOo_uH,:9 =Z5C˯N+j1mj\;KnO3o7*|ePi .ӗe>.:Ɉ+;UV[䍴&b2nӝ2q-MabW >U&jW]x%(,LRKC.\mL(u_z6 +jwϩmg5p)dėu}ËeXܗ/m=` ̨n)>QRD[XOw3oCIKW~6Hty1%q#esxhEYbe)@Bl4=BŠ[`YQM;s-}OE@{H(ùcQK-+;x%YD(F]|w^zE6fvK3N:P5V?Zz $Q# nHNm`l,Sa\ BJ鬓 E~3@M:rX^\\$dToi"A2x(̈́];1,C|{hyAIFr\˽o#a@,ήp-8XP'E[)]P"ZM0 |P?еh9<]vp$s|O<5!0y9:Icm`{r՚!y IoDi?+E$ȳ5Ƞp4\n^DĒѴ+x"74h C=S1-ӟmQojjF۩~8My)1q@hUP[,w(a"q8@^!*O$g"sÔ}9vGkH›~;7*Kewh*XDWWXG,isr4X>/|)|%]XfbN2VYÜ"|B]q7Yo”Ǫ~OKonR'h@Ix 5u|ݏXaot+ Y,-)оBĊFc;eD^uHAhaҏCܑtZ^ئQv$ T7U}^|㚿%rN]f!߇n_ d{ҲEq>\wvZBWC=WvDpS-B_4 #4 5%g jF=-%w$@{ٲUIԭTOOEr P|wJc3>!9$OV^*C%;h,slbp5ɄCŤH'Q̖hxFi~cj0FeX+ au]9[%#D7ض;8'n8d;)%G!z%_FNW>Ƣ \ш<-kʹ,!OۥEؕi"b^S'l~FKV/5}5ڭ_W]=!%?`} * tGtW;Ǒ!Es|iRe`(sFLq!bݮ ljC.BO20FƸXCWWe=?髆^H-n$^X>5#?a|dY_DpEtw1Z&E5(:pB Qo&\5-FOCLd0&\4G8C(#*I>7Pn8_&{wai ezY>یှnRp0J y I͵(`eؤ1ba_B7(G1Ѹ!A;[P5 e0m0金bXܐtO;(k%F|u9۪"iLywnH,¯䟍dofՓ!DM7;H n\Q]lGcJLV=tK:4q$& 9k#h Lٽn;]!3P,j)+!&ը-]H 7MhU~>\N{؟rmF'hJ㵭.xϾ×5SY\&[,v=pʔ`>;@^8>-YENK\!.䥢Pv]]|9o,C~Vb_ em9H vm8n HKv>+ʁwkG=zi ;@Qd7V2^ѨXkE|5yD&K,>T)4j6=8Jm`S{S{.ZM'fEϮltB]Wڴd%7o߆8k= &{w{GĦC@3V3NIKRw/)@B_Ϧ ])KҐt> z J ψᑌJM)B‚.a#, =7/|v:v &a1BL\\3thT[ r_k(!eFEDbBζ|G(U/ z00@gY4/=Ip|,;:\=sf2}Ͼ\詘$dseKLv6?m} Բ陗/"@χPUjP$Kg\|}qZD+u# Bh}#E]==|hN-#h|" 3Pt*ϭ',_a ܩ\cB@CReT8@6Yz.||4oԆ٪86Xp;厨5@dB;u N %BN<,Degu82OoEwMT%y)2#ݡ0Stvj GJFM.=H ?I RsE /Hh/YIcM$]f?'*|(+6~Cf?XLpzU63o!{7 m N/;%?=6Y-*;ZK.6Y<VU&eejKTAP@wOme8L+bgέ^ D 5SUݔkjaj٩η8JeAQ@M5]?9+c눲3^5_gMl-i*:ЦǗ[9EvGIyd(?G Gqm8#mϯ';\Eᄋ}U'G.-1w5ɾ+`q:C)\k.G݄'O %~0U.C[O&9S{o]ʒmۢ6Z PF6K>%}H/A6t܃W gᚵ :{/ț?sDxcw_|A|axEXw>h4p.ZȲX5s9G@Cq1r¢@6؂@c;J]A4wOJsW $?d"Z_tw73>9_1g-pR RZO.3Sʞ$u% n *}rHz煄 !A//FHm%F-lzcFS Ί 60ƤkUO#[{wc&g9ʄ3(z&g.pE ʦS-Ф-J"w9i0@w|Ѓk1Ԝ $V}#a>Iǂ%,Xٜfcө;8 oA /:2\ut`қ|4% ;X_9Wb&I+,%XY7xܦ̜9?/FQRVU\eѼW^`P*TQK@Udr\n`E.*&b e?1E2uDTEΏ o5@cx Zkczpl=ʷ`Y~.c C7n 2g*~G cCw2ę2Zp0],&6DK_LXCĦH&J'܆!ܪDR<T)LV R--*>Ýs֝:x7)0nnu^TN47=dU=\@a[Β^iqldo_Ew}Le;JOlw횤WD}sFWI$&a9U s*^4/9QI̫bY9 c\ Gy||.")PH=G膭YؽGykM-=QC6Y:Y)>{r:\@b'r5Y ݎS<!0_/RՊ/l5 ][[U*yeg o p'2٥Y !^wS184 סރmX{\`7UtRDJ:j9qL"aTM ݀%?HB$L~ӫW/[~5aSd봭(72@j8[ئmxDFYxPΤs@ր0 ZY}&2`8iZjY9Hň9XQa,| W yˊhg q\MC2Iwm31)jcNX"+\x ċ8佊B=F3Hdzx"q" {t\r~W+i.< 2 Ew,g8w?Q%Av#:+{tiz46 ҞTw5r_v~h-6)ݵ 1EF*ӝ8/E3Efհ6 ιʷϚL6`˘ M" R:|7y eu).구2L;ncbRI2O/Ξl. -1՞#wm/b_yt,Jl|@Qg,|E*SOeqwP9"XITm8sr<1!fuWcPIJ4v:92_RՋEO#Ӊhޡ-xhd6#*;mz蚦ҕ-M=@f +ƫzK",S%~ZNّwkA|%HWeɌ3*n0><7xfXܗϸ?ˬh[l؄~o(9vhWcQpd'~uz&ˍD8PA<*tw+g/mŵߥrFlZ?G^ @ė@m<Ƥb]OvL*.b x2kbR㾋aL@#WT칫,JCtXِv4DAdM0D-e(una=:֭CС\s E"/] ;oX+bAGdc"<;t``O)ʢ_p9D !-Wmߐ1-)4n#,g'0YeN$iΚRFq!S}Ӹ1ke2Ig8Ԃ^F|tM-%#^TGF,bǀyWк3]{B9z0w !r]"=LqwmraGUSf`$Nxx is04jhYiCV# caWhd;idG1apGnqzge"rطHfH)+;\` vlX3(hfb[Wnn:3aHKi oPk4\KVikfջW14TbH܎3vTKM~2_g} ;D:vO'- {m9mѝ|Gu$%{ƝK8|Lu:KR'Kc{n1߉\f'bIeq8w\p#ُxyEZ} U9H٤$I3OLx-tvwA#oȊ#c&.^1wKNw ƝzU9'Dxݩ@=_|0+sW4L42r\ܒ a xJ'xT7tTh%8j"y1|;$jE?9O2N-Cmo:%{}2GBus u]0r2lV([{'NyjyU֧Z:<| s(t2yW/^Iģ:׫8!*V*-~[*]_ TpoByJq'"Ѷp#)2 Z'nȒaKsw"KUKo7/ہ0҅ŖcU U8q@-#%"Ϋg~_S+pRCb]q{3prN\:όl6ETB/1qMke}N p , U?)p Є/NmsN+݌ e;2HP n9d&歰zڒm4BbOINmF{c(x {>`_7)O1ə7aN_{8ꢴ9JiD 1yZ?/瘿| pSvfrY}5⵪#cI.'<(>׷D0$v_?s%;K <Hs` `G(&v=]Qh$n<+I P\*w,0^ر1b߇0&2kw=Pb㠄;,ƻ}|=eyCd [1 .o;'r[ޔvGi8 |kx:Rw5XDzg}L>L[9$yvDIs=S aA[0/"hh~5z` p4Ź4<wo$%3SbQK!A*R-9+ϯv}k"8XSs|YJ/qq܂ߎeZlx+0%^7 2yƚD|j3j#T)"q,t:zTVa n.A[>pe J>,״,'K$"Djc[Z-'dp.q&:\E،@Dcb a,ʀkcW9)%GПߥ6qUE/xB^zاQPժ󽮃3=]o?(Ϸv}ý:S9?-.{K 8q:ʯ[c'X]jLpg)<2t4l]!fj,l-maBBu/b'E6$qAXK'Um:`22@./{g%U)R|t%¨7, nT,+VRn!iR2٪|FM[d^|[0^'v@X lJhɆ&1Z|'6k8j5P/7"ns?h̅ךɲR S;-4W+v쑌<+̃Iu/ 5ftP^n"2)1%%rb/Y'=Z56ug7AL(8+UZSdT(z6xD1 vFyK)cK2߳hXUG7ej EuCGPl ufU(!UsjRL=OA̝Y 6U8\Ȯl+=3W|sgϳw"5DuA3'k1iљqG@٢:pCI5s@=#Hev,)# >ںRTMJ$f^ ZSЎW ݺ"cto$:)|ځLC[R?ADq4N׊n[xz(cmsy  6CRZyHa^ru ~0d燊Ad2BmƄ hcl䢳ojLي?dJSs/ɵ]b{~#²m> .j+a'Z+5ź X2:WSy<IH檬46/4Nc.V?R+8_]xlv(=J.v-J_ TG3V1lҘ 5Cz ؁hD,LxMVHlԸm:pJKŇ9R sLOpǡttӠߨv1VN]>QjxU7%857ME#6ץρFY/t i = BO vH9|ggl';IΎ|9&㮈0aDql qW3J=s=G+V1(1Z*f3c,&ؘgipj_=wM&i݂['҃z7[[ l7'o2h,e \y| ;˅qw.^*}p>+ʱ!, g3jU j<- }rF*ΑW'QgB|ԿFՒw$: ^eY"PH);՚Dﴢ|GS]7qiNh!j͜xJ PLqғMޅW( ,##y#&y:@ۧK?@ի /`Iϧe Ԇ2_=F_wq[7SU6>8B vr<Ղ2LZSyW D.>1x㭪MA{q3F3=oSXH"n ֡IZ+{챗`hv!ʜ޼:O6!}@"Kd!I p"YY ^H-أBiE?1HE9U4ܲ1BycϋU!|P]"V@s>n~=Q5qs)lz'лP@wMMìp0,qsI<zK.-2gLS/#sM4 ۷vzaR\?VK3 I#&Scfb/?FntU 'E[+r-(1Z‹z(θ^ّͯla5EէGJ'GmhXdմ쌍J7U@gMM (~?Qv!p^Ɍ>}hxQRk A^l[<+ /9BlΥ W'k{ Ki_2kdN-jނ̴{j4Yj/XM^Od׷յ}\͸6$IkEL\N̆*._%29PxOe]}@ֽ$3W6ʃTR_"4Hy&:x'-1@]Yט(&Ҿ"/b܀ao  K/ ЌydԢbQ gMs}?{ȣz[$ ƫ+Um;,%Y{#"p/+7a[+3%S<R@Owt@PO2.t hpv6=9#:X ֫'rSZVB R;L]uf qHf3,KM.NtjLFڧ *lsHhQGW4d,E:Eu5>}) _1GaVkgc<7IWa^fdzH4$܍DVY}+z;#GZK(XQ3 @\?FUUሏw[(Z2dohJ+?hhHՖIe$(ۧ/)Y!,#=.Bs=6v 2z]df0rEHZ+iRqm,m$jSz׺KHunL 6x9kFroΌv Fiz1*hZґ9SŶQ.p03*}*KOTVH1U{Q8%3P)|nĐ 9$2iqżvO2PDF f];&¸SXµǘ 㬷"*-EG!uYqEu`_3.nd KxROUA\(Ƨz``:S#A%HV00YG>j[_$0잋䀣w_DH˒Q'c`T\.`h4}oo!VE1S 'M&cz608b>z0d+TOn=K|@M{!2q]v-') pKFC1Wi% _XkfGnݿ{*iEo4>[v{?ޤkSbub*;'|e1h灥c3mc"U6 f̵)dm)A=Xae2礔.59@ffsv6a'ꢙv_ߺ 3%GΡ(]{;fhg^E_Dnӫ\8ojK+^r67_m^+6tyaK\ߢP.kWC/8J {b;5uO>D1]"(Ee9)+mhaK&i[nu/YTyڪ L0I=]{u:BEX,][^Ӓ K*PR(R,upPjQ8=9TؤȻexn N|N7m};c >iAs4#kh<+]^=tpՃȐURaD֘JheP31љ["ΰ4 uꄚTplBW]~?깩ѴȏfuA'쒎--,|J(؟jcy5򜩆?39!sF\B ?XNA=#ompT:Q#Z\πUV`ALP,D!8> KlMhjs,`=ȶ,>z'vqG{p%! p4I'SVg5[D}w]㹣(M'n`!7ڿ!-e1S~Up(KhU`Y[\wr0\Jh@_Md7j}fn@s|{5Ӂ@WPt QMFK?+HU¤^9YeA3;:S:uűrNҧ؜)C;Ѐ{q3B!&f ϫEwÍ]NՏ!<.pE5w# 2BK NDp)wT+6`Yv@f+ _򈕪)cڏa|Սm]s+@6,^ӄ>%P&-WjlOx>k \N]~<3 `4 Թ\,<T0oT`6?L2,A>?8G$wxb"ރ[_i h1EX!,QGy mB"a4=dNcڏmR6nn$ 䑐ֶXR c%h)~s1/{PNpZoOzNIcEg<`~yJ7qxtA(:2 @0sH5U/U#l9-o!~%Z2!x㠞}("6B|>Q1 %_\W9 t^Aq ba 7〃c7EJE*+ϰ\\hvYc%o`7dIݠm{2t3<_*&#yO+ЖT]1܂ʒiw`=a+5_l'!~ⶍdrAb ܖĪSEP3 '|rgоs txZO׼Cq2qޣiI(I(A F4/m?x/1A{.v;W(0;e8sRṞr:qC{>gմmb=ęyq;jOq5ÂC96i*V@&H`d< xLrMFb4N|z1a&=  27ܽ'/Bˏky.sr煹bc71s/KGh?G=WȚ NH9=̠vW\ Tߐy"=s V mqR?DhHO?OMEO,Rwb~¤z,W p!-p9@s9PofܡrJFkog /H~9L"j?h$+M3h>m:vPF;㙚)@!A4 _{=j*Cŝ/Ɖ֦J#!|-]o 8PMp> hTh ^->O);Drl9^q%= ;:{mf8_%&P-TYse_'VMBd~5Po%Uz6WQ؏Րk1 s;B`l;kZ6%H:n IDf%D#XIUH,=&20%q ?qh}]Z "8#bHyʼH$HJ׳PҔ|MEV6 R.jWf=d,=\[*UZ~;7 _@ylX FO_6:# hyO_u P`J CHH[R[k\dNcF{JV~&i fYt͈6 OZSB9GoGu3oL\˶CWo}PXg8 Xoٱ1$)S.]nJrABp`TjH(!CLAo2oErhL+ƐIIpMg$'GOg(|ke'Cr-LE@YV(yTR}.$Y_a5I@Y_SR(ycroq[bܕW&JէPZhP=Ҋ G*˄}۫fjkZQqBcR d`ڞ$"[j=OgCeZU-X'yv%:oxKW{lSkHܭsS T P~~Om,qGFlZ0cV)\Xʕa脂qO{RȣZElkP83/d9ҬM>*6 eq߻I0e Wߚu:.I>~- nsD ^ĨΡ2VriPX%n+Y )kUrݷJ! fLgI&q{/.RE: g`hqW&[ؗ!ݼQFRqP0]0>+ej c e8HK0,bpx&#fI*Gl?E:Bd Corvj{: 'v˶gP^euOD{%xU4DXʪ r#2^g>gN]o^vLq$𵋙"_ZFs3ptJ嘹f*5mL Htp~Kql_MWA%@GVb&:9n_||Rk]o{b4\JG"b Ax}$oFm gcLZĭH3J{y#,݀K>2۠0nN!ܾa,vĻ82Fr@^{NhKA>y~G2:l*$@J| юWG5!}*ĝxr}Qe$yLւpasIܛ],XsA!^_?])l-E$&2IrtXJ߫JhG9Mmd,.sE;FA>ڮ?R牳%ŶJiJ>'P2,Ao`Fz.l<*:5=ej#ϟW+)r8"rf^ =n>wNy!t#3OAΫWu櫮8F"%iN&[-+_m;:[>rx9`;wpVyDp~%~7p Q"{+몂N8lb.>%`)ܳ+uP V\Sfv 6N85Ѳ<ؕae-dqI Ғߙmw>&[{ [GW'w]Oh6poJ5 L1YLSCrk{<O!j#YXKx&ŵSŸ[nxZl]$G0Tx t0 =JKBnakE'fړ)a6^Zh9g[pd=~pyo_בtA@ EH/x+JV鑬C[dYQz)0;߂fLU}PiRRw'`exh,w x#h%]#p:iear/qP6~14%IY8,+OCzLR$ c̚^\vIDq9ڭXNz t Fqj4c=U9m7UxggZ3`=qO0m_5AY"5C#OH+.R> ;l8K<<,'O=+%ȏg@&?o֬C=Z"Cu”kGkphkJ#.Ytk1x~PEiU k|pϬ. 4>fڠaY&'_qCWoA :O/UWxZ1̨n o7W xɀ䷍Wȼ{#zm}ƅt =Sl1VbwVa}ZWJtp9) vBҸKڹ?~,e[C/JB;fͳ*="B*XQ"uAWb؟λ)?^O,M7*:͆.0/-P⚾ ޤA5d]4a~\]~ q_4!l CJfJm49A>Lg%OAj Z g!vC6^;\≁ZbۿQp%` 7ܸ毨ӊiuL!z&y14qMSlY&@Xfbj_Ნ#:p[,b>{4Rods}# ]QsL_*acmN/?XG Jv2tѯ\G *|O^]XR_6 c碟FOcDXD 3,Cy婪)\cWQ'*וlkW;~eΞ]h͝7y9m'-hSK͜S w/HׇGrZX>C#>UgteK2moa=/RǺ= [|Y=;pې4ՙeh.k2dvW S1.9J .5Y/ѯf-:&W!w8)ƽp>m6[y\DbuiCϚ?兪L@}n]͟|qvtkY~jƞ6HSmgg>r3(ú6g3 -o'3 ^T~O30y@BmzFYh"ȥg6ZǤѥzX4xbn5~;S=η^y<>NiS^ NB hɘ|{x,E׋ю1wsq= Fj ?ߟ(@t3u]ɲ8<;AkCb.΂ԾOV!IdUIoNc,rmN#QNa/J6h_E27d.Yu;?s2!p~%̙,eӗgG6ѿ],'yI^77E[Jvb^S ޞ-THqa7(f~@AO bu謁Z @ݶ[0@BhC3DAB\;'T!"Jw*gPE |(m)h9l} w8yHN\+`KtnPwR4bqOC[q@ TIhxdeM_2\ZA雌n)m .w18i+aBWϞ,𗓦1IPyׄnsWFI ˡbYAC5tˮbLsݓ}v;D] \{9 w;QMjKqP48gc{ZBA]OV:K>F٤,:w/CM{F~MKN52Ma/k=+_5[iF;ӏQwC Y:@Yft.G i8_n꩖Si>DS`F-!}4ei-1NIht 3@\M=x}4SR I[Th$sNVw9[L>#^$w;nJsKb[^;i"cOP#p+KFV^ i J`2r`M~H.Zҏ߄P? M"v<;;H$diu-7Quoy@٭a} L'# -StoѴ+}i]po1VZİ$!Rwzu=kN{Š=2[l~D~K([ p,w~.#aB:o'%90i+kG@(v3-|ذloJ$ ?©WXG(~y7uWt?: -3%sZKw Y5ʉ=n;r!Lu4pP8y:TRWBJe2} J5@/f_ ESfZT:4'n{v /~4ꃡ 9tK}EPHgu*Od9/OOÞyA)0s"}90 [J0RبCcHhEҙᤓl4T(L)y>=̈Z hn6$4Rz0M9[4wßhkMGGYkXL&J,؋XNA[+H`B?DXGTWi'D񫓘,F+ `Y?*Ν6c\fEꬃ˫"vO2n R酡k zڥ\ h{8I9Z*kz.U"R"BT]>_Z^%#'] pvK7|Cu`]p[63{aω.u"{"'VDDvU3.~y[_E)]/1oa\1-:5!nr]a6Tⴢ;kY kxאڄMH:TW:j4$ hw."RL~!E/PI:-g}G' S 6Ա$pNWQn 4Ԩ%q2|սYwU#&|Y5Bś%l)$su3r%£;KIO|EcDQ\2+Cw?U2[PA@tq< 0Dl*ƜEk"0/`)<1i~W@y,O0gxЗӁ5>mԨ5&AO}Efs| Vί)PТȦuTPRVv[Lٳ0 }{(:r AhTVH-r0!ڞ -H7GnF7vW΂hCGS"dZuNfXq=[;$(U}YȵCWXHNf" n%G89l;zϰTh'sv Uʋ@"<jbkiDhC聊' :>G+YMŐ`UO t'2/-\RYgޯkun6J:SkD@"Ieweo&fd`gJ=/v{qo?;n e&CTppfۣRK-bSEwޟa'J ?_%tUjKe @zQZl~Twf @G<g̚p}8 yɔ@*ģ pTm|l)c^_P U 6XcA dkK<`Hг/+Jr :- {w3 yM)ٍw~UN눡H Q{߄Nqw9x{:`W!KO,$CӒaBbgӮ&u= )E"T0R^oPatlIyMpV,aKtB3W^<{c bKϔdžA}ٽjK!b8V!B}f-7 2ĝF_Q,tc봸J ghXVHgSPR*3!<U:q9mLXD @śt.U[F_6a6*H9 |kwX oWLhZ)6D VF Ֆ2c"A,r Y2`qE0{g!,Oq=7e<㎑-=W"/ 4 Ӱ4jVk,ߝ82FJU G`SqIk`~d`'md'!z>]E@վGS/)(?!KOhuu uʂPDR ҮlTA0(LZDX ȱ}ވ.6hۚ=Qp&3[-1^y\OlIj>>~;(Jb /Nj^R䌼v2xp^XubASS µd5ٴ4B\e֕7{AS&͟Dk,ڱ{ lܯTEWLھI|#^^0\Ѱ6A%q@#ZڶՎ׸MP"ӝP6xmQ?Ѱ@q㭣.I:kI)m׹<.M?|Kt(+NW]kOۍӸOcT~EHnk.kJ2Kƌ֜sc;˺ O3BEs9V,C̆υzNrC3 #<+-,-[dI؟YvkĀn4<%! mwOaE~g]YucrU!}\mA?)^l-l4qG+-_qcb^(HDJV}I[`7u:a1MЕDÀ"/G dV zV{SCd A!rN뱕?UVD¤]5Z@BMk餠@ !{sRMю Β9,(D.hA<ݡH8ɱQŊԺPOVS/t%D Rƀ@rU/Q:5N.F z16ql۪.Q=(9rh6/QL4KXDjZP=8]qޠNLBCU]lSލ/.I_ݯq1_=U(#%~{D\yTa!D*pVSl*p(?Č.ؚ`-Zq\pB0%ځHbV-R0&=ݍ*û[εA(gAn0ǎ$uh  KJ} BvK^NC+~ߒ!eU{ЬӫD`&F_ 3r۾l4YHyp"n1C [2FLt8Ӥg!P\4*.;У^hKGpA)hEN/nV%F"zC(o|1-#aӇ~72@_2~C1WphS; E鍿@+%,38u5\E4gdsU%Y(+lDű[goG$Lb7AU^]੖h(s-Eڈ^65( \XwkloYI`H$*oc͛nߨݏ01Pc|ٓJ9Ze{'hnVB㷓pLy7 zDlA.9iw]iInϏSUxt,>dH.|oLq,y "_M,Kr3cB{@`3< WmEPvĤن)/"a'%CP.;<Pep}!!ou$7ZB*QNN?~M$--ͨ e!\܌SlBe4i -N>aAtDJjhw(|Q*q2S)0Eɫ{<ʵd(I^lF䝸))::Zw5>7V۶=FE >`2榓%_E3"50)n^T"{ǯ;LiCvB%Vsxd^_F4N$[msM2pn <,S1yyi$a> Ӱm_4"ǨIbKnqB&:WK15xcQΕ} 6ăЧ[h=i8:jmBHcmHTxi%&m4Zu2k>*`s ~+fC, aW}=`lx QW%,<.3yZG B()u9TIS#Y)[Nh=v^9&l#3_ٹB %iif#^}aBسУ X$ %5z=3KO$U-{>#64Eꊲ,'薾J<󑂠{5+L_-]*8-Eټ H} OES>f9,Ũg.Ϟ'>(ɯ|Flѧuy?YRJp (Z Y9k3TkiFdJ, v2V斔ɕMeXB}kL{'ʼ۝7I\O[f| kZ^tzn~BxI͚aciqj)B'TNJy\}mܽC{R7HA'Is|T3:tmBodGt);)?G6Vм:Js1ˬ-Z $f]j\ f$c!T# $?fTF-N*LJ%?sؗvY&;lq)ew~i@\Ȅ"Zaz%༷u2mxj9^; N( hStM2 ^tOىV3$ewEJ K_9PY#]VrF֕tO538{M֖nŸdy[GIM& Yi؄^Pڠҷ i;mJt*YLN=4GKcn U2#H:,g{ ¹3"8,6 $N:j kq>߾TTśm"v~/59F)KR˚[ awpC0%/G+ru"ۛt95-*#=pCj{ONL\VV  )u|ߺژZ A96{8X_B݃HG_Q!:NP(_5牼T.gPǩV=+摫Of*c^ Wi9o9mi\JI(40 OY!y*W4.B :7z9FF@Δ,b. ((@"e`; T2}ljs0J!2/^FFjf:𺭆|83M!(pvanfjg䴘- lSYt~֓Ql(7+Nf#Uׇ'f G8њCPKs=ѓh_J KrI C^XSq>% XFeȧJ&-|rî)XJG&q) 9W±O30W-Gө$< hWn$4c-g lO' I-Ꙉ[azQmSbDeLզxRgphM8 r5'qnAg-ʊWA[Zteϕl6(YͶGors(_lj_2_e&!so"ZD W'rRdG!zcFQ_U\ x,#mx1lo[xUlxȵtwePiݼeѐ)~7 ym{)ffCpK?ԅ r+QAOO1 BXt{ݠ𲱱43;F4G)`BgɞD74P@oK5?zF"E պ{fYΜB/TD{ )efͥA&p=A۝rM8B1tv/#a|dS)dvzn=9,;4FPEH<^\@땺gRH*|ዐHaG*A$ #ff\~DpXPAֵ{V oT PE_ƞAX;Mן>6;N' 8I}7IIp?aMdhOi*&(^Bxd)!@a7s^ 5+gYAcQ[ )a@I s4cޅ8t7 )Mׂ}s唆Ca IEەDFp{5!kϑ{X~B.3% /l*?(Zi権5.HFgc-ܶ'qt'Kg'޾}<wjtJ{;k ےыa'r(;H@0tC_g.BM4V%m@f> =_@N(:EwwR8m3 jȢ{b%t\ۻ"kzisMKb(sQv}cӻY@X)QKkgtCp^,bC S3Q/\'8,V.ǫJSxY؇.fcg)k]AZf"Y0TU=J~ro.lIa6`pEBCKdںZiPMw9!k$f}ބUQ+q(>=n  x52&s(]`mFL+ZZ.[2p9.. %r9+V0erpc-m~8)?&UQaob:a&.$IBO@%FQ/WL_[mIZ m㿴VD`Y$z1 qx7xoQa7eq.*.ﴨta 2wpn %zo|3Ї5̢/m2AqL!HoBrRQxLp7ЈVPx?r wͻ HZM@%p/C3+t`G,8{.Z46'x|/2?DnV hR7\Tmu@ DQj=F!WKcD ;{EO4$~P,uHpkJmeū2}H4\5. fP"SI$ {j\_(FH#Qz~W_c)ɁP&[dB?2dB̲?Kp z&|,"9/U0k:|eIYxU 'Vǣ0#¥gKD!e9pj=yp!e{Oͪ&w^˭;-V7.prk!6;@~1Л J<$h*-!YNt>)VB]6FAN]*@J6y_b@ X-xt I&-aOZwgML`QL> `  Ce7A6_B\ 'lȒj Vq&ƛ1{n"dV3,WU4kLu.{eBs4=zJU"zD4N[]-",werog=6*bq)HzS,2¯,nz+v*LY{i&uCڋԟeRj9Um\R6w<܋N?>,]f8cc`4&c\~;f-x2ye.w DjJPUo6:1yxidAx8C?{[+D5n5H{oӪWA<>^'yA\ݹqҲoCnk2Ҵ@x;;Y΂D~3"uN^](?>ey5܌dr.#IPz#Y3goJ|cL U+ֈ.bd{ F+$ i1s1>ܢB$ۡ_j9e; *F? _"@JJ G-*p*(C,T$/¤5 P P4j|W̅c2ȿ"QZ@MuK KN3rAUf|-As3[ z+aUQ Iz`+_7IQ~:^ƗclSIqA|+&OCuq*R{v=' )5׮AzK8߶o>r<<{]z.7r%X)Ҍq ЖJM V"5(>0jz]=쑏}t_%_m|g/p%MZ;pVсsOaSʤ4ZeYqv‹dc{֧:)(@@R(Uxx:ɸy$mσ4(X-Ĩ ȡ>n+MC2&6䷶=Gw>E<_#DXᮑ$EZ;qq"k!/ c}-^F235fqX\vPo-i g@H8|H1(}U.ݟm(p3QEx!bliƧoۗX"%w\6Y Vh_0:8/X-%hqYd>F0gx霴?knj-.ŽA 2ct"VS?ȃeZf!{Ӻ۸Nӑ9e8 `d+k!J!#+ N${ON^͕dOc=H6$?;SǪ{$27Y|雁M/Wu8~:gxΝ?xˤdeA8 uSیjv@nLR &SwquxO]r@/k7q .p~-tFשe"TH/+2%_':[ҙy0XyPñP)wm7сGg!ig?t؝2D, k=(-Zש %BfLf_ghaؗZqJ@#wi! u9QFbɇ@;[fa1"h95L&.[a>7$lLPm3 \CG]xDSn_RyiFz%V0<9(p ! MdqrB5)*#BNMM_L",HXoX5KjP=A뎜x\D<סS4n!lΪܖɳA<] _ǚLikjbO K5pӨ#+苂be#f2211@Nw#@f݁ ڮCe碕12Wqъӯ sZ[vUa*}UV"PN~_ E5V0XWqdcZ|NNL0h̅ 1 ?9drB\A<UFqJvuuD;'F?Rckݣc/ٝW+*\=CnmNVXל[y*/CyBc* 0WV8qGE2sDqNd?K} BҎA(ڄʤ)r'Fkk2!Ͳ(U; Hm,F}kާ01O*J7Wn gƸn4-АJ-M`n'7Qt֚G03"z)o. GٙB4L5,`ͳ68ɽ\Y@Nb U?Oy$Ѹn>E00PljYp떉]I#RdeKȦ X5b*o-EPXBL@BN|@?P= 8UM?pbO23Iaw`}0 '4s|V>dlv;3Ej!PtP `ngDTٗxd' Jش+Ѕ%IqhS%Aw,h4qYB'.su+}29Yi%l5W#HSM敩 ?h/p0>F^v,|}bf|t8)oxm?vGrX̆J*@8A? AK]({FA]0! ţq ~92;Ye~</u1nٺZFnxe84p2߬q&Ra.(Ӧ3]ԘIC4/št?n?&fJ Ċ{+I @X.M %>6r\gK @}WZ82@NxvA~xG` tˑڀT(X>Q~ &EsuLmT1&[/%i.ꛭ?AŴT5": D.^q'TanQqJE4C9F*7|woY}\wblچN;Yм}z.s"*i8߀<%ffy= i Mz hMltA+zi8ck#KjAKw9ZAAcXD &AqkkL>0QU#μW;I㡐v@ ^}u={ rIOf~ Eh)#*hAoXF#ݺ؋P#zYHnY$)L1.=@C{{3VOq?Cwza.*JelsѾr/%ȷfgO^"OYp 5(Pˀ[f~@ě* ?ZEb]eFNd9 288s(|sZ,]bI圠r}$q?6XyuLP4ʳ( NMF}r"t ?ܚ\rSuԉ€ M^T ZaJ=$WZ[vJZD6'Y'lTOA+XU2;P%[!W' e.E{/%l&6U*] A$6÷ ԥ;_ %䎪o88Zaq]U$ (0Kdxkdpo]&A$1-AL6N":PnȺp*_xc[Zٵbh3㋟TMC Zsc˩#b&+ca!Y(1wTy~<^W蔧W*V71C*NwWw$rMN2ui QfNu}`:/v3;B^ g s؊m *Zg'*V"ˡfmǨ$GU 9Qu'CwrAL^9_˿RsDFeJбOԑ7B RƆ7!5lw, j'\/,x`ƚ> MϢgŽ{fW]ccQ'], \tH iPY[.Թۣ6w˪vX*B^[^]ax@-6 7O0H :oެ4hT?!6uFw]|cI>k-SYwQ✌D&#VV2=60o[^޴ != [Kw7'C21.V7Wg >-H#Dޘ EǤ~`X:Tj/2)o+WEv#慏(zsPY-H}c"A1%6qYu*X堶U,]?bY0P5H-48H zA78x&Yc3 u}AF`R_1=ir?u㻐= wq Zǰ`HqRב_K J|-$b4;noy[?|Z !HlhƆ?qˈ]N'G ՃN_{ct; MaA͸BWѹ'_mU-iH2Uό0ZЄrym|TT3C;7ncO|XM+WSIʾJ{U'0?n VFa,4Ll w`ԁi`^¡Ã5 ܻCzYa z8Qt$q>gvglwCtwױBΘQedyD8l^ ~8 Ÿ:'?+vfJ$7 bu255~۾@rЕH5Һ#Ki0X {<5DΤ4 CycѸ1sc Y bu1»;G-"0b6eNu \ [ڶNoybrOA"hh>lFQN-:^rdXAT-ěLk%UƘx }Э;$)~v ݡ7H;"c;:} ,¬<*ͯ~iyhR_WDMW2i֭:B5Ƨ(atU? *&T A"i!L#05Ts@QJ_iE%]Z4oTSVLMV?g3"cwe/ٺ^Sץ\."YJbo~H*2puUa+zu?kv*nԄ6>TM1]m;Q ~j~B6cK6.˱:hbaWFlrث\ڏyJ B<\ȍd4,d;^h3|dA P*\YQoY34̭TG3pwKjYPO8mkzHamR\tDժZ%qhvlWJJm3 e x]rXk]\wcJ)#Pk!x:sΓ~ +M؞HFoZVcVht]xu`uJ7a^\@U.pb4.s{-9!'ؒ6$=&intAGd~ F I5C!?oj0D@=p$ZWA~1!\3A$yO0;L1[̗írQNJQTxg[F#Ll& %.fK |H~Y+JSrĖ׮Mej .V:"ZfbUJ+F|Ÿ*^m9:>~^_9/x[6hnJ@`g24ʆ҄70RNnr"'9DA+V'76ͶDXŶ;r9_X؏]æҊXYN6bE4Յ/ME3匘tYT2 A^za]J^Mt[ݶԥ W(SˆSv^M6+'sqotmVÏe[DfDQl= x7%;S;3K( <ǜ/ޛ.8Wh˩f<k CMJBΈA`6@g7܉[Mާ3ۖCT=`Sg7 ܚ?pM'1剈ƀ*1)Br |<*2rRWxoQY4MpFɠEW'0"@! gw(*{سAɴ!&l{*D$g]^aE5؜kN,Tuٶy AIo|z[tT.ҲTVLr0x<܌Y4X+8AaUn0h[]}M~*ld+!/Y  i EL0SB Ǵ6HA3uY[卞O,ӏHhɢɔ{/xqWDEJБPn/{*<+P:6]{[2ë4SN7=ֺo@= #XUƆϽ;H0SӜrclGFq:'X+=@7dx@^^1vz{ Hu: oCN |DoIūKۏKAt3#,ac 1n\"fN h|adƧ6TSWIݑH`? R"N % K,k@4SNBJX# (\ D0#o݁xZ [JԬ(n6n:Y#o 2_9h q!Dް[-B;glc,?&yUxeJ6+ZB^F?-ԏFR|<@ZGCt׊WR(י34flV4}vxQvmga!|yg;^yΧT14.=ժ1T%W)$ڐ#E= XKO aaVl\awM%MpUYhO߱h w(k}Zy KGf#~ voH"KfO@po١QBXphlSl1Blc)y8f ӝ݃Vo;(+*tIszb]ؑO .$[{V_S&!qETpeBw҆[7#AKOC_ ڭ )yX.%Kn־vDJ J# }~A W6 C9`cOFЀ_dq9 Hmԕ Ow$g! UeO/ $Ze-UC[,H6$|)HPPpPec˞]mwy ~[P%l0"6p5}]/Ӏ Xji2WJlNMC>;|Q5H3e&L$Hoa1 V顏5d&@oAҖBQjVf1*&^pjTCxpVYxwx=K]w2!h1Χ[N{:㽯(Yhܻo-A9gȍFE/9$ `׿FbDɵ@mZ+ pP'gbjPPLKN/ vq^=#<#Fn=q,]!fV)ii%|e蒩kj{.x5CI%m86>2zDw}y +Ou)]">p ca//T:Qж B%i⭪? ElS'CR:ҌtoZ¹^-C]EhxPwʗ׳ZD| S<$%D |wbG{'l$g>ho~ }6ʓ# 84Bz9ԻJy9v8x'=VfN(aoQ8L d8ѽT+et|9'3Z֑_ ZiWu>]}nM!`jjGe+[&77YTK?;bRvI. _73cnU*@gB6b̮UƩ)ϣO[} >Zڗ|,sVojM9#{4]fZ9BrAML>4f{l/Q40.C@[Tuz[Mt- #2 2&k֯ڠ}d?#U)8: `U~meEwPӖ`:{0g ~#萼L\3Wi G$Pݭb1$F_~nT1q|Axcӕ&;yhPY{[R{lxsf({g)B|(Fz&qDKә h)J4k*oHZ 3@RC K Zw".🶟+GDgmIsz&(]w)}M`9}r&s؏?eЁ>5x jY}_w[8D= FXe"ݵUPo{2?gvfWu,gx_ aY֯0, B]*~9ܩNEx{T/9);П~ܭR9`q KPZy4tR k="{t|+zQDd-?ɓDfה$+}r Bdy$X$s0w`khaUT:K ]+gOM!^7$Rfk2E`*^UW˔x#Bi(j?qOϩ*c:V*PgKy#^,7ߨ0.,z3SI>wCMa_AyƃgJ],Mҭu.B5V];fguQ ZU@)hO=@6E"˱Δ<[0tD KP$sE2k%rcUj6( Y'`7Tk'(jp7>UvK7H4<[ݍDݿ+cDjkNFt[prBSJtEt2êț /|po0gaM9~FjKpdݭ6!hi赊blc«7@(R۟BEϬ'y~=#ۥ3>z?Td#r!߂ m&BKx"'"z46[.=],A-lS5pa1QFt`L(\%stoo/_VEApZ9S#/"Z<7gvlidEb쇮c Ÿb+ݚ*;ٴZ+0k9Dz :بw=^:T7]uÊS]]>N7Xy$%%aaVI:ђ(Obd%3Y@E"WTS _͎\Ԯ\Cr΍Z RRx/t] 2auMsDOhV KAA quZ0.؞hLËS\ǨԪXX;[aooE"}?~-Yӫc9g^gtOΉ4-r9 I7ZnBr.Z2@dgeWe ALIFѱC$]jڤZxA@ܓSv¨mjyklmGpg⦔ZP}`!B6 ;g?zwm)B1ym,m` >u?ZbmUI_&O:x[0L|uW_H^ula)ED Y,+y&qʴFM$iN*X<&F]V!4N:2y׸ލk.Ȳ\']qxQ [[}4@nbtFy_觓VR~)hLHF(:9U:zU{75xSæ'uOZ,+ʉӐEo#LZ FY5d=hvE矊➘; Gݽr#D~X X«|T/R/?„D?rg9/UF*$kuV],]&JFLY TL5'fb7O` +I g9 -Цu̯Ɲ r~-v⮦:fKF5,kU~JE5d&DG?ӹc^UU$}u\>?Gg֤xu:C8AՔ.WCg8d=x#bm}s5eӳ+(_$VcCo آM&*fi`DY tݲTAܭt>k겁N6=<ѩblW- ޛYK s[ȭ>ĔeE$mG =rL۹*,Z:&:` H1!|o9o)õ6 ? $6=a㼙B"̮ D>EP~u +nI*uI >`|QYm_y X+;>c?%'r<$pYQ9S borh30lfvWt;pWdVu mA9{W\W2--(c D Zqe%>4mXr8=d@{3B9ROI7x#łAi݋0APd:RPHf%JRSQÏWIY/T,MXTdĠ]$r}Wе5@/pjAߍ hpߛkJn6>hcf^9iӋoܬ> &UxAMknĚv.Qa #oʵ*E}*f~|H߆-=dg8/#’5ِhf`+~l)~x|z3E.KYU'3b)FƟ>{b坙zsŠN6L< Sѱ1ɧ6I{|;+G((aqFұa/K=A1~2C5|s x,r}_1y#gb#$ᄅ1 $B;-3?l $/6X@£g32nzs%'!vm u[09:X7OX8ԉiIë%hX*53!Pax9̐[&kpsV1m4uQ$.F+N7۵"[$2"rϵ7"qckjP65ʭ3@  #Me-ӅNX4¦=o Ɖxڰy Ω QaXEv]r8z4ʚ"%Om"1-H'yڭj%T ei7O7]?po冽h&3&]]1نh\tj~mx%ׯp/uڳ7u)/n ,z3`c_`l{啇WVK\h F ]u;WͦٴdUΣ'=ԇށZ BK1^KEB#ꩡeUs_\;]W.K~C|6+PD SIm zfEmݬ, HwpgۓFemwس*EV4L wzY"J Gu+̠O&zgkq`Fg!u򒌅i&$AqlژO# 9O?d)] &nd [HRF@ @L)g`>RyaQ~116MG,|[i~.VY339b7h帨4C,E 9IdHkOl|VR^껞9N2 S<^YԇK{Ŷ:Jw Oӓ =:ڽ/\Ӟen{ș{<|=.\eʯLiJO~T:id7:=+ve`kr-+Z7[jhu!h}FN"h]4Cbƨޔ }"O\\PX kFְլD󾂱+SɸH`G[ ;ΥVn!vM呺fvSgcKͥߠlmiV%Ztm ^TYXE9bۭζ1$A2Vfeg,ǰ5nFptl<M ߐ`DC>0,wn#BZXg+$y$s6%NZn_,M0ef +xg(&2pΝnvYB1WT"K&BzDQ52ֶ:c~?:]XZIy׼a'W.HlK- .* `拰7 A\ 2/jR M ݓO ia@-r Y.3C[= #Y=dU;Rxς+7lSLP^M= nd;? 4dD>k@eDdL| |D $^&m) *p[/Kfϑ-HD#[ݽPgAZuҧXtH0$-U}q,Β:\<; >陸RUOm.C俈ض_GXg!VR]燪,~\I4TXWqڀzjVWͣ]pB0OZv0-FM hK VqgJGffS/'edauj՗[GEXEǞqV?lXlNæ+S٪X)|P6S$J[>hɲ_,Wh]$.nG ֆ}_w#*,Ћ4%%I18֛_*ĔFP2:>>w@S;Q0JZBl:EFxkw{(bjۭC$eN :-mwwfGr{-u\xQ2+9H>=w伉UPk;GZ6Ԙ'xu,3ɝUq,pM[<uV sUxhB0/0-v-Zv-ց+a&+\sZ?¶tCRsϯ_{ ƋGivTNDE5Tuki UU=Ϯsli77khQv_F(4 Z(6v:~V6cdgh#dRudPC/8QNyL^ժ{vh`t ~.vnDYB|%D2zK| hvbC!CmC3F4PY$Uvтu"GfZO߉=/'O |@LbxR%-,MW3HE2::  : m:-ͳFɉESgޏfgB?Vʬ#-z;z&hrbJ;}D:yMo"x4D L$p)v>w HIW2mjW#DzLk {KΩ?L>H< \|bJX+$>qq;8?DzFh)8!9צ?xw.QKCQr/$:E('ீ՜л'Ffڰ0 ,uuf+_eR݌G^y01.vVM.c.Gs^96X\Ư`7N )dDD@Lr?Eʢ'(886mӕ;ELpp+ʵbqאLH!ξ@$  H@%bUذ`1!!OW"q/n>'C!c}2Kv7 nv8MUC7ZQpj [",V\Oy)>0K//0`" ܚx94 h:Q* .9D,뎷MwHBJ}o%)y'hG%bx\?^/l3o,~6BZ, 9{}UVyXLJwdjb *0+a0vq]t2R*=췎Z?{]M>'=976@#rT,, a uD1g KsKM]䝠H{T|IAJ \u̼UB(4|hJh/Vwi @y@;;jc7Tt6.c'<2cΦm8:Ao /c Be6"@ə'r<?9~ "K<롛>[ڮV axD]\~?)4A ,ۘPN0<{W:Qu8w˲Oz8O~9`i?ҘdK' %a*Q*ݟj~"ˆ J1eJNs(Qh-0* l-qh)<<h90.jKЈt>5dy#BN|:FGj+]60.:EzF^'M}"Tu}]aCtDEqӊ̣XK>㚽3=LJl:cÉG] د1m>fB)0זU-yGڍnlG rҜoѶpqh 4jŠᧆ^5NT ೞLt -]q͍t5 }n+ s}A-I ^09B#`KմXj,R7V5?tKpw @ϼ]$ld$tC'ZI#*ZJ3/AY9fO\@`L-+vZ'}eSk}Id7Y5at_1͆=Ǡ7j,\l| :UǔxkxBfknN?k6`la,T`rEX %b Rt ߖw,g U0ӻ5 dw}7H,k [ѫZܗ;K)M_H M;>'t!Bɮ1SxTtJ٫cNs&"twKBpsioRPRg Jed%=fq!tw?reo R;i~ß^I;T:tVרJ1t}1 ɺQeY[Q+ I bscU5ـ5YLϏT/A-]cv"Z+f\Z2ܫT7q}!ˌv!VG;a_.e%$E6fNq 4o,9p+"W1 ,yts5I㺧؜+͈s^oXJi؋"v)LV`Wgi~&QUA p')Qwtp 6E/xQ.ga9\~pYQ֧=m F3* OAf =SeIJcr~Hܶ-MXQ-`)4y$OTX=7!)Bgf R; ^J0!{~!;ea 8Gn2\?#vA\0goKVqT{3[nlA$dOG8.#Z:17-|X^6G"raLNOK3}6Q"3el (M&h*wjȈ@eXVuuqtpL{vS>ŕC0DV_rp, ZJ#hG& Zڤy,uZ*cu/fA߰dh2JͪQ-U!%~o9Sshry<~d?qd1%g%J'l r%~S @ln7p@M!wZd$60PʵNOlzK/ lsڙGЦT xֻ(t/v7@#V`#>!jwX&[N["$cFwG?M2Xs.h4_|?I~WO wL_-ʐOK[0X}[Q[4²=Axƾ_ :l0LJImkz鿐v@:mC3_ k<=F*[͕쒑Hqy/* :J[197$7Ϋskä?g0Mq#'iJ}QyU&PN  isw@\˝,* _Iw(i=:#r P?L_"(E\ro `(oHA({^P{@ׄPؠqjCky`KM04!  UĠ#kÞaߗܠASBbY'"3Y#-7 9Mdk]m-@ՁuD$Q]'a:C~Ӧ*[YQ u\i" *NYAtb#x{Z ]wfB=J9PB]UXI>&|7˫L2p~ 'U5u='G9^+T閪|V4wrSOəH Aĥ{$8Qk2aHo <ӔvzzvfZJ( t $^]_@BÕ27~h nNP LEiԕ0z@Vu'lN3f|ȝ`楼M3 1yiҎ^.04+CZdz¤iަu| LRh᝼EVԱ $R#o D pQz$/)n⚾()^avJB'1 7xUPNg9p&Ё RA!4\Cb^Y=ZNeEIP8:ݶn]?`*Z'z'iF&%P(#߯<,@dp*,AUQ/(l4.PmRP AR\d8(^ / Kʔ@, s"T75ls_EtI0j(NKy.~)AyՌW+sY5*l2Š ݻDsz[]PtQiU _QmoWS9[KfdS< c3I,?󇆛3aJY#O``̊!5#Ny\,j\4 Ynq}KEh |V6te(R>:KgnblZ ,˙mjTcOǙ{K'a0hDd+m7)CbV3çdHă%keU7TAmC),r@8#o[r\DyЧkهy@IѴ@*a zj4#2t/ymuP 3`Tw2⯳ŗx/Weu0GSbEݬ:e|Ǩh>qR'> {L[ 95 5ia>0)Wf\zXؕ ܼ AFϙDߴw54{N,m 2ޖN37W%r*5?rVWXK@i?uíTC5ќuˣK Bf f?G7z?bNОf8e,e4-<dLǸA~H*oؽ3W@HӨ)z4isu?g$޴IiRDLGֺ ug\vxa(7\5>h/bxk#Î\ٹ*VAqxkrnr *D9 cV&|"SgZh>9M"싛o{(xȉGX@"LHo8'*py*}< 29}k00\Ԝo/(vLC~XRk0B˶;%0w%T&琬A㞻xCԧGbqnCn{6Ap _k9S`5({3@?Z$ zt Rl2b1̸Hj@#lb-ߝ "BaF3%1%|gJڷCHsh?ٴhE_]AѦN8ΡnM$|n؀syJH_Y])v81L&[e]m|*%*Q,7r; 795>^HP*<:ކIQFK~GuoyD5=X2Cl9Br/FS$l'[\A,Z$x'cOm؉x&F7ߤOހ;G]u.M*,HIᠲ(;nޯֺU@|">lW]CW#BKwQ2%aR(ݣF'@RvőJ=A(Yy[%{a WYKQyLӜSbVSjǵ(_lAk'>ʚH@8P- 8Y@8 fX=,IDF$e=gJ}[L%oTj,n; ̽Ih`Ũ!zh,y=u2f (6"Lr`ɴLH`ujT ?8nu*\تtB.slt0B;r4k|yT B7_cY׬-I3*^n}!(QYFT9šTNȷ;IBs ^Lt)0FA,{PC"vMNJ>jȼFX?}c<1sj|נ_S#Z u.p?A)`6,+1-) OH F eJW7hgd]x\7Kv;+UϜǔv(O:dIѝMrI%`Ӆnyv)r K+}ʹqt@4da)Zam#IL| Nl,Jbsq:A(oubiѝHd) Svu%~Pz ƣ@X)h2YL(kO sjڻă1NAG( .ΚV#p%bHz`@G*.pujJW='sGUZ?W: _8oq47浸br\Su5|KT\.P}K|I[<*e:QZ-əjPgSuQQJ&SzUc]NqV{c lx_! C6Ⱦкssl2B\Jv;UYvJoqtn38ami2B hŰzVA{.=+\Bim7^& #;k])ڟhxX8_GuK,*Į/Si"ac#|M(w~M`QE|uMWWp:)pô0/n0 KEBpibt&!Q[?Lb(C̸)pbg%z+2g}5ykHRvғ{\ku&wqєalrP%Ȣ갶C'p"qQcu_Ĝ?i\ض{VoK-d4."dJ*CC M䐦| ;5~tEA߸?"4jB_6Â9=D|+3H WA^I[I Tu% *ܭQiEܲݪ,`Epg/06r0O 9[oSRxӻA2WU@UZGÇX?yA\Kecq$qF­=|lyG |5J 'F~m"'g/qFZ gac{]}&*^,u 햋ݢ<"GݶPlS@IA> )d8oF_C8ٵ*z2Eexي yKˉ{+'*c rC!L(K\kG⟺왮Ob[08dud?yIQ. wZJޗW 5B\ $"+28hܛ8,eU,PvcM.-dM?a7:dIDf8!uS&r:3X_/\EM4S\b")M?|qFܥisܢ"D!qdbA=SxEgTR-h|(+b=iu:Ϲ9CU'߹S?.z#~NȨ'h^@1xqZo;̛ћ ;J/S@--U ySyֶJ>pl,deLY1g~\zMWKʊy:~+ xJ O4lKSiwW. R@&zq6wih?@NP6 Saڝ];r#2 Sa7 v`D((fYžluԡ"HD?S]EN9`9UBȺ5X v$#rho\lq 1Ec/E38޶|- nC^1s6XN $wWAbg0 I~ly FKvŘbh#(2ucuCf+q03aXWPe^$N"Hc<ݡmmm V3-0VgXt/鄺 m7B.|M4`.T_xp?b(mN>;[L [&0>ՃXN+03wIq9aJIHR- d2  vEaE9 Y+ zI >xiZ`c^`Wb03Z~MO"n؏;<&յQzvF(CEAx(!nTpPb| ,4􌵄0iXzXzidQq!&YbVCH*s6=w: eE1Wܪ&و Qo[>W~K}C.!C @^pJO0Ow\`#)h6jsI,}:o!ٍ :<מ&\uZ,.-k $/eJRk<`B4ҪdjHAX4fΰկ/s;VܢuM^Z/YJh.TN~PK[ cCg6D&Fgɡ|@}&ֶ4\9^x޺K/r"[Snj`z\-4#l Yc V^Roڥ΂:q(ow=]lP_*]Cct\N݉W|]_x881kP">tVjt0EZ컟"UnwF;;epVן* "k9'{񂢋i"P7 S՗Ya.m*&9Q>*a0Nyç2U|?,W:ƭT \7eJAٯHWc"?7@Xuv[cE&TvK&oVa &-P`i3(Ii /l5? [0U {qr.~*ZprHu2¼/<BABq*(Wҽ}pEroiB7XoWD8(C&i}KoxLa36q2 -STg8 n{T̐pWrOgoBbw;a;T[ФHWHS1FjƇn,)Gi ryXP-xWayE)scQQ\sXDd UvKv=f^#'u `z@IV_aa[%[=< 6(re"$'GvtHD9FH-՞K:WGotRu*CrC_=_6깈/|a6ۀ3w@6NmL%xGDpa%518MZ;-r/vc5,fz_Fg-&K_;K@PO4*(∛vV}=!MPz^ߕXo ոtc~Rwp[6aXD$i;;*/_AAb 2ˎ jic`* u +h܉ANHeT^ϒ4mjk['{挓$Y$iS`S\Q֖!#6+iPxj;6|ƳeH_FFM?aY,di}[)?(3܅eY- )W[!AˌUWmaW 〭,(K{Z yFaJ6/aځ u֢B꜅VoptIɀdO :B`*_U],/\Z/0f,》BnaX6|Udɨ8+z ξDjdd _ nIOO=I.NW.txLkPit˧Y:G~7~Ҵƀ_ڿA&Bc[XtYH$cK^0]>8h&qtDu**s?ccw]AA(Pjm(AM5-T_d 7Џohư櫧R1ZbAȉmp{/(a %e2.n\y,ڇ)ci &+$9~ +׿2J^\_Y#<{ 8 UbfCk_nFP?jEm;3]37+Q~SZ>/3 `uKH[Q=h4kk @*XN3XuBq\g8Jj{R9 R$0o44θL(y;u6FZcx8uY'UZ"=LoM0}vDsWf⋾[$F {Rri1*yUIԮƤswf 3@ɋ.{5N "~t*Zrh6mZ탚R6y@ZJ:՘M'/{{T_Y=Qi8q]H὚Ϩ]*SWkh\7DGH)dPk 15QB6dŀ=#mbdbMđaU; ,(}8C?߷X:>m /gӊyr8s}=O`\z+ZŌ(UQNnGd"M T=hr3T[1#Vd9>i!=wpe21u"O~[>i{yf$`8E^}c\qaIO^D__z4w6_XVtC"GNIͪM0kN2: 'UDyVt (U@? y.R) E3Um\+~ER#_*,^΃Uqü>G!^\ҫU'a-B~1r~5z#monB$ҖtvC*4!aߜ嬜in#xʾlqD;,7P$z271M@8 m$zo,u|\Qΐ3LoTŨ}~ҔW&2\W'XAIq̣-yD>_TE@I|H@$ n*`]Ϋn-,geaz rRI16 T >$*% Ȉ1'hJ2\m}A16 4\2dz^ :bae& $RaFǘZe LAc̳ S!u[®jT1̚{=bx5 :;nz1715ȸ 2IO/0kb4闔8yr^;IisgH )#[xeHtE.QyF@$+o`Ykkmd?Apсx+cy\j,e@B) p(řٶ?\a30%r,cg Yc0i?4:D˖AT!ϑ{#yD+"n~/n )"<1cUcԩ@6:.3H,,JB#o-k~03~z\MZMVlU* 4K;?}/d`w͔Tlh rSoJ @BARx/&ڎAb&w1n5{&x&"f=fաP@G}1ńhH @z#<-nVz/&zC6%3}WZ-A[Yy_5r4 8#.>ڔ'Z{Cϕcxo>HZV0ֻ@W,R2774W0LPj^zS Tt Yrcn{Qn˫j]]s\/1Xg܆޲??@q~T kp=#p@ @5]"H +6WvKM= ѩWb}׽?*Gk y(h wƷX&{찰DLOkA1CLRphWXq3E3NB )CnF@QKr -/ gMwlWde#=Wo56>X8'CA|DȨ\Um "W 2xsYҙurkpٮNWӼs39_E&C#$U GCwO)u7[jFxsḯ쌚r^'UK? -CC!ٓtN4 zC&N Wh}K ݔ$fC>kf!kIDپHOml; $HP?M 'I<܎T( fvѨND;Oͱ師xqWRuJ(L^91ƂxucQmN4+~Ah&Y^Sר|Wϙ^;B@MJJhn9ʌh0 ^4b HmPոpQSYVWFLx~jOUG{ƓniMҘ [=;1N'1Ľ+,fىUcϟQ\7KFe/`$ڷIw]S±%F>1wŚLGoo[F=;ӒMit"r ?VrT=:yN%IbE1q_x*dҁCP4/r32kFhO L'}F (Zb8ܾaYGG ]@oOZISX?cN{1h0-Vy6Bb;51|~B㖭_ACtѱNdwJCN]u7> T&Vv3Ffm,/z6~B"DCL)c"YQrm˄F6)~ƈm<$x˹W}Qr JFul)Ⱚ{@4oMS>%W[ ~f;Na ]Jp+ Rܞ$h˨IEY('aÕ@ɖOY|}wz+qukFS1G@aZL9v /B,>8@nOiڍ "%#ݞ^ȚZW/)<$\weecre#d']KŀJ_ezfκqD^H?}K^!dP-2Wq3*u]Wi~E\ux/z+ 0L0Mkah "!? ^:qv.;^Z<^iQ[DY.ߜ-w" +4RW#E~iPTSG@0"3L .!uj\\}HR/D… 1YŶ lt& N}ÏhCh&ղ}hVr'z57n-4YIN -㬂OweDm8BThY(ST#ܻ}h-P%v( IoPҀc/VHLlfz '7ՌũZ9l \SH$1˼ 3%iEH1E3C=[u[k3G[ePџxD(#o_l1j9j 'Mű6AW@p|-03Ll*) ֪P{6oȚT$Bɥ6km7'x>jVswm̹`Ό jrgq E#8[p&{X%oLtsv{t,d^B֫yI0M1r4OHMwؿm żOyP< ^虰۪@ pc7,&bR拾@'s*>±K;nJ" BplLH *n' WoXX% ͗..N`lq"ђ+%+|JN̂)>XJh xj%hZKhZD͟ѐ3FWA r63]f,  XsV)Jl`O[|-EfϪ$>ӍlC5Zt]s[)xk6MʝqYno«TɍxKe0Ɔ"Q 3Nx+qtQyj!'/ӷlf&gGȾ,,jDO"b.4Ucl0@$ߙ72CɆ 6 ?R C*ֶ_+ar Q}Z!iQQENr^^~]|eeZ6>Kzėj<_KPmN <3 <]sgĔqH{$Y{QpL`IzhC9cl@vw-K]:CzzıBIỲV*tA4YbPC0T[ngP˅Pr2zw/O>ti0LD'8@K|ϙ?43zud;憲MU αdAN6TYD?'Q.s [&{6Pl7g@ qDעoHSN B 5k Uj9CORctX9iAYc۪nq[aoxgCc3Hzw>+'0¶ 4csP'5($,x$5{f038NefH9؅:"oI&]_GɅr?aZ &3N+u1K'oTA1ݖyH)V}\ kraV\XF#MeCRͣ~ęogңko*T6oRC*Cn>] !k*tPjQ{^ф T8O UV%J%mt%,>r趘c)!ұzbB{:(./+rƥRp%b!H2fH=P:]y"޳'4)tL) ^]+;-Y(a:C=;;DjfO^3rt q EYXzϫzM&= UE"69,_[Hn-}?~ +˹^%Y` w⦦HaםGݡ7.g6פ,vo( ;m91x VQjhpְOA>-!, B!S>-GM43'Fm/uyvCEPp.d`q ??B20N#IWHŋkr.cG_m>HVKU4xa.CFZXYᝳE 2$ň 3uFpbM{ X7V`C0o#|T "ʵ7p,KM{*Y^UW+; ut qu| +.f)Hӆ0 S,nIvTSt:?[QO^/il\+͸=3X]Edg_+Y}*1Eڪ7kr(˰"zXV?փ M]Ӂ$G@aux.IJt帎 Yaa(f-?gjʝ,:'"]XlH*7IH \>>NzWuJegIEԠAAl < lz:;-NF{nd^L*&QB¿z')(BNFu41s*Usg$,rDNIeY@!κcUWU72L@Sѡy }՜)':vv̭jE:iv:KZoz^-Y1Q]a GE)Iw y i[tka]tAk0_Z[A4&9n!ȵwKŸqijeZk֬L |Ŭy?/~áV˪)Y"A C6GiS~@&G"QT V{ꛌs^ߐY o-cK俗 Ɇ3j8vO9X WUjA3xW A2 ]I@gb!Tg`'%)SfbiږUaDX|Hou/Iq;-юgK蝷C-2p]/Jtk6~!!u}IWL\{7eXY_[na'kk{yS|"V^%Z_2fxJ0 t:7MQ3uV)'o]_.)«,9 .ru4Wb뀚uݩ5 BQ.D_K{9"[YpqUed jRIH]QmzeB4yǍx9Ǜӳ(@ԯL]lRȏLURu3N!$k[uMo"y>InwlX%tЂ4ߨ蔬qi\?WD-Ie1c.zmZ{ڵB7I$+:W*m84[}Dgm C?vxihqygkYu!?m̘j:l !I^*+Y|('9QG>ZS^֌V@r 5"#"l"AŽuZ0I7]xf5Za!Ҫ豆3]>&:yg&k?Ya F㹶rt!(;ttrYH;BqJVfL`gZGYn*^(>=eKXS% e^X)_F&A-נʄ:h,js^JOڄ+ʢD[`#ԃy9?s\ܺX{_ֳǫ[t]Ld%0si&?fY G"+9Lfd*XC,MFK_5G$9 YBغ{CM.% HwRL'7m0x?dE~?mJNYמ韁}`!%m +k*ŧ_h^۰;Mҗ02-j?ZP_u$sՅTWTRj Fe.1<(QwKC/0LjznfgtMŚW'ӣ}˩6.sD'3؅)}?I7U{F}d%MŇp}Arvnyf{0m"7i3S=~vOIt6ρ||o?Ґ(_0+֦?P}ߊZeޖAޙ_Ʀo*gPP [7=6$HCL/mg/^Ϲ5lV%dD#=ȲT=򋈷Ӡ{WG p>'z ^/Bxځ{j 1)jHjv.՞d5O/BsR%iW/`c ʟ(ăwMV2c(msY2ʿM0L>O V᧜ oe8${k:ݣO Z\궉hUC"DAXs=%Ҟ'S Gd G0R2Oҷ0cO.JLzYT!j~Z}kPQxdr쾴C:4;(T̬-E$BSG™rC`6mmB,yĹz]bf],@]y_Mid-؀r-ЊT3u#g { k XS ̝z2E⹰E\"M@\}c0;1h`oүH ڡpCu:R6JlzW^8~Κ^64^*G3S E̩F}ḐY%*@H<7ξ)(R'uyss2W խ ;%CS cdWX|#Qm{Vc 'қAVZ%|w(r.X!VuVJζ Z5ٚ۬Dh^U\ xeLiR!}+'Bk崨FYxU"7&P fk΍:W2PEy}oC޾sLmkjǂZPOxvO~4|2!kVBEj?fԢ1خK٩,X>A0+a~;mhCue@3O/k`'Jv̎X>n~M Gz%r9dtg]f(VWjC 8R+6Ez@o+:BT!v9X'GI_%O|S O50|_1|hĹgY"&H[U^Hic^= }a:JDq 25J5S^R,2u^qj(kz;bmxۼqɲNQݕ9A>w.G]^M2&^+jڊ6 "8+ #vGjz!?5 g_Scdo YK x&L޻YjMSSoT`Q/R* y?V)y5rnⴉ5o.T>TBҬ `6@g <)lɜ `0J\װ ~Bv UqnC%uq;Xbzvx'ྂQ"2!Rl`r o0=|x6f<*1wd+<\Df'a`k \OiӨ> gF t 4|j$biqg1D<?eM Ƶ- .؁ RFP5%oYW@#{wc&t(Ntkh|DrDD37dC9, DR)qR&TeC3b,*RVI7F˦@אָd[vvB]TozFcu^]o!?;a{7]Hnza}jzAK5!RL*<?( TiˌXs{!pd@4gaD {H =.t[>-c_oT}򡽷b Ul<}Q R \Ú)qrjKd)CX1#觴q/r>JۂRr&W91߆ki#+]Hg[թS\A{4P` /%QAό(A_}2&\+),ɕ-hG ; (I$_9bY,m3W7G.FQ_Rטc^H%$S*BX~fk,qzQVB= ^(1HWPaJݮKpXKm~>2FlLii.R Ni`!~vUn[ čh-$>gP ~U}.0RO_ҥЪ݌̪L}))2|h8Y(AeTU oc;3 t~(2D5JJjù{©A} x۾yXk "kq݊5 z:3X5w(3@ӯ1L C;&0vy/ERo6SCt4h;K0.Lh*$%IA!Þ;dnaQ?F( :14Aٝ\dG+-Ē!_2o\ٰ[*7vHB+'[AHjk0D`0W ?p|od n*($y;¬լ mcU{=.UුȰ/iɝ:(bD}ۈ+m3NBTcDb A |{2£%2MJӊs3SEef yG5RةN Eļ&fbahFcv ڶѓET~ (Ri~IW6}e rO%t@%H=&ˣk$1Lܕ3Vؕ۫t~H-xZ׿ƏDaVp#O)Yp3{W0vSaX_PJ]|*=fM>o5ۥwGmlw]"L 9%Mtv҃dv=m1YZ HW?څ9 n (Q3{c,B`$\m]pKbUH.uc EqE`t! v֒( fU*k\d͎ &ʇ1n gd[p˪#i#puC!Z.D4*%2SLRj?ر$܃ccnOxq.t9Āl44 R،Jy-2D9O6Hu8v7zLn$%DgYlD`5ȓl>@]w㈾Lmѿ=F+U /wC:gX,hy ܵG/gUx .wDRpi+|wu\!{kLЧRTt=KS=Q X\Cpw,}=~zG$'V{{TJ4iFZxqQn띐(MoIjG/:\oac[s\bnr*Ý࿑cݮ0b NDݯx/`GJs@y>+?;+!u|?Ty2ڪ%.N](;\6Rj4Z){L뽊ٚJA wIiTXQ. * .ao~=T1V0>0h30=%j6ˀŢĕT{/nDܞ]}&cMtg3 Ğ[*y5DyެчDs<t3ż?#Yh~UK|7U,UA&OUtLV'$lt]'iЕbqu5^"!)\h> |A'=iJEZ1^Sr2s :BP|Upz04R=b,ǻb;ľ'"k(lP $>]YAwѷԅW4=dź Q`kGV@egsk+WL;-.)xV_{{?4?#VsptͯXIw>#p[2 5p֔2\+|&V:tOg[`lʏ /4T֌>0+ {cKAfYGj[spq-ᦜ-dO-th&)N25q M>&;WS}^Ax۾uhqMƟqbרl~ 欿Vؼ>m PЊ)>aq[ G|!ۉ4'yTOͯJN{x^)jކհ3u0x#+4D]5?r+jw]}nzC1"G mefkup9'ǩ`/֘ 9pP$\фBq/.*ld[.'m#vbk6ڬ8A4 P:O%Joe;G!K,yˉŌcPa뗕"3p]oh4aG;(NQD `TSBc'$:xAeZgq D !`+jq Hb=5r}4_<2EBx btǂߤO}є{`{#)ȥ"Qݴ(j^xAdexB!n+jODY/uΓLy!KK$65VЌK.]|]'iw)ݒd ގ&t~$f"wHޮuM;eRftڪ4*JX*+=4 sFSoݒ* -6Ԇj7f7K# Fk hڿ˙D&M`$,<%{E?dsaO:*L9gF#,,EwNZꌥ)^_ɳ~I-t&lb! 36Y š#%4+EWG?yE^F0Hk>n|8`t(+0{xQZ\v+n-plDvjZd%}h0Y( ߋd.tqS-ͼ/n2bU'@kUmm̻ɡQȣ9jGd@&I#9YtW$U`^P$hTeJ$7ħ1j&wON.3Wkn~hxѢ>KytAJ J0:ujkOZYb(HNʞoǼ']X&5H$\bJuY=$%¢5}mPfń埑rmpd&aznhi>-u}TC򓍈"rO6wR(ݯNE"cK*VF6G`ΓT@k]q\HbF%eZHs Gۋ>)qk&db-ZwrtOTaٿ$_grWMN&>lwqv0EF~Cl?ygHNxZ a-4FzÔa6juj~~,wr1]SR .&t)@bX30cIY@%A %^ߏ^q~wv*F@@Lp- u#𬉇AZS@y/_f\d>IBL>,H7Ix2U"|}ldœ8w&EϊgP%dEm&2E@kݫP `Z_ЁMMpM)Jy_g© djl`oR\B(s71̓e jRJj\dj9;T5xӬ`%8 y E;)kb ;iGe +~pSdhp'u = T]n!ԧ"\@ObR E1/ $JTy9+;Nl,]\) i4A8_I 5*}v /L]byZ-\\pVP~~JL;ֹգiy;*i&7݈U%*W:S^D0ȻtN!'摻:'J)!7ȡI;ߙ1uT4I{JrF~b/.@ /edtvJ x{uz@7$4Oͩ0 TO{Wڽ!Phs]tP1ZL}UPC6٠P;.@ٚM-<~u8lDJ)E[JJvpɵUP+`?EHdARr ͽpt?I?h4OQ1 Dڐe[KsR_~ dkfknNpq[MF=&'d6fkt)@ Iq )i` ӳ9o%D2Jm)W>%;jtW%U b-jD4t-tH쀗,m^%eםơhRoozQGQ$hU' BVxnI8qIvb;PAu'-. , 3)x_ 5 52`sTȄͤmS?'a灴mL+]C?h=8BLMH!JWT ebg$O x-Muᥭɨ o ^KV*d%@e7 'OzaW_;.pd:p~ε֖ˎu=OaX'Z [ Y`֔x& Mnq?,??%?ɨ^Sl'c'(W^;_Z8/[h|]NAП {ŽK`XWpd=#L?.67v==9MxKO]>6߷cIt+Mݜ?bƙq.=Bs2ZӤ 2%곕&D:5m?@NH?s4fML #P؂{ԨWJyp,/0tV&90eRF[yb=>PI@fq `–]i\S!K~يy (+4DxK[d7ķ/(ˤge7 { <ܒ1뒔^R::lŽ!lBקOyl'@.N}T&[nm oraUOE[]LJdܚ zZGd" \=6I/P\HF̩m Tau/k/x _+\=?)^!`n,zh*ϵn͐P?$__!]ԍ˳IH =vKhey ƲԆ1JPǨ=xփCҁ5qqT%sf>S31T/yۇ%p %O񯼤|pԐqPZSLʮ"k[b|)(g[dJ;~XHj)㫝"vA'^x˳9\ܚpg1~j rCO4tz 't-WXډ8U& Y 5G%צ$LW懠ymJtWb/K$[U7 WDfJ62OP3)¶P.uZc.]UGA̕Af:Ոu62J:hيO Ř pCZ!6ʙK0ᯧC(3ݺ.^[D'ks< 4r_M,A`#g97%tR ]|ӊ}Z}iV۶dެ$cR0SANgJ0+qJÂlSFr0 q Te 2K&a9¡ɧdNZ& #OĞݺxTg[*,-HHr'?!"gj}"WN.+tc*.l[ciX5Ӧf7r]ʬviJ\>f (aSu-14QѪIHXq ²siTX.ű &ieAW'ϓ_O?b 1)re7\]kB%lq{SzzdiDq<69]4Or'0[?fa\}[%L DxB&|j !];*' wPXh631v&D9B@1k#А0G12X<6G 'Xy @'"5ҿaM`~훸`kC YМKo>kiFo 3s(8ZgOgXm F ދ1NvP>5E`4r8W®,ف س.M[Ea )Q78qrިt)4`.:BM!wp ,ܧ"^԰O'L ˕X@:%|eqgO`;яnTAj >|6:6B KlNyTm)Ak^AshAΰ%'ٍ uNN=~m S/4Epu# W@^8;ӊFcGY`^ bHhI}+ Q3?f$C;W[j 0AA&3 }rKܟWXjMeHGVne00Z}lxmxhF&3^g ?DMceEϘzWÌCJӇʲuܶ6jĔ)~I 7Ϋ'7d`'eu| av4):5>Tf;G*x{ d1s%d_9MڧAgH&mN< QXO _="*^@`- /_D(:6{ғs7ڠa:yzK 5M>hJ+qG> =J_|J2:v6n^G4VYgBP-ig JVE5MO%q|N#-{ 1?/T}7[hl@XV7AjBEkQGC ~TN_}3l#y;īx~d7CDYAٲͮYwHY9 2ҋ]먠Uszi^{9ѻ2n9g*pZy׆₺6-f+<^wb [I`H0?)k8B.:~k6j -dBH <tzO2`mWMBKp*y Vgq=&4-2ht2 ~Pҳ zˡ\}IUͭbHqEYSSjyל+0Y."_G#oPC{B!FX,G)VIMe@?,=ylֹT?aԺ8 oXI˜K#`z7~b~).C@zɱިP]Di+~7R0xjjry/I1LN4S.aBeB*5[;P=js'߆9syڭt7-6yzN'ˉ NcO6RǏK=bǡ` Bc%}B;X'rx/s\t~G#*)Ec ^q_\l:Eٵ]PU`rT9rDfz{WL? t$E/l77౐i_9^yKͅpxSP/Y94W׌^&JMW.>aPX%$9$]pWYIg!hWj3}o5#>f 00wx[贎 T3&v|3{3FW韩,!.[Gh:P~B8_6*ᰕ/ #cs@\:ϟϢ*[ڠdI[P(*Tb0?J=UN= c"TL\ D͈]HuvhZmg{ 0OG:gᜥ@}׺sbfB Li2 Q: V1g72bvoG}C*m t5lt[[Ń/nC8d Qɤѡ*R_%_:x U-x@5MnѕUA**Pqa3i%-NOD%m5T 63\x8MD*4w(H(Ջ݇@:סp>R䰛lh#pj EKDvv3_҉ qhzn='Hvuy$w۷58Ƃ`o/rYW'5h9O*m-}B ?gaq֜@xC9)cdPzs=A>5WҔ6x,bS|άSyˊNZ_cn_Nh݊\2Xͱծga,3xK L:Y^Wlo9nqj޼-L&fv싲,Jqn NSHy0_g_@60xFW}lkU) +W9Wq,E[c Fa|=Aƛ뵛ކ ^q8G)=daW--\E9.Hurp;`1@&h"q_x >vUc}}՚[[^8C= ,s ;(R2> VX$"e{  Wɟȇ!o(4cbOQf͚x+F0`i.JF?!<ʞ1 ݥ@V;el\/D:{YW4c}Ĭb".+Ig.F,FV~G U2FpŸPhl@;ibd j B6JtEd<'a[c^$ܤi^;|TեS0ڧBCSg ĤYXUBZn\46x\>da w:iY s!3Y@aAl\9imDH3R69)Rw(J8Vƪ%e畚2?tASoX{qy#dx=n`26 2'+FhH'EPAJ (N1D8E\L3Iѳ/ ֣%Ϛo [1 F[7v.W!讝QKrv.tJF_+%dž`'}k_R*k_2V x~i Bfӗr)jbDix-j }}j RHXj{b|KƦkKVeKŻ&Sm PuE#Xa1=I୾ үN[ OES>k~Kfm.:aQ\ quc#Ehhfo\ },*Ώ]fV`t#'IӹYHZ>&Y(.DP,fKp&t D4Ftl\ekIg+QPmT$(P5 V>@"$Fc>$q[9gC*g\:k$/ls"Dz{ bF &=ePlIc'ВNnL֩00}ۘfxa,d)RG 3;,T ziՌU?u#.Ԋ%ڻfL gBi7wE/lv!5 /M4_I\#aarg ۇEiؼ|NfD^sCyj"O M0q^TJK6qba7ioBdƐ/ -vWBѩW*12@V#;ƛ!8I5fIFD@=zf4Hm*U(Òe奖.? ^(ɾ>( }j }R|䞟姣26[0FKMtF|7k-10A&D,?X} {;2)iֱ߱H9m0S̼b^e&[bޗ.nM9mg"(R0WgkBmmar{<0fn v'+MZӳ\Wpty@>(?xf2|Y( .90v?q(Wu{?إ1#e'UP5t X+Re?.wZiH2*@'u.3`*! † gսaLXI.p}* ~xS{f=s>6 rvfxh|-K4U 1OO%Wt*-D^*?ޥŒcT'CBKm fJLVmrh_Vyi 6\C;{?eMbS5E8$\G- vJ)5]MDL UC(4,-|]ӽR0@ o"Ъy]G4䒇f-*ű) =@4l%8^yqb[w!QV) J:Bq ,]tN(4rjEs7 |RP,MRt(x[j: ])A{s|d'{N14 D 8^2Wձ~DAw"yc+s;v뙔&lm̤`h[UՁxıq 'DO#h* 8{vonxM7Ţڮ >J$Šc@+FpŶt+;, 0bdfA5,!r5$ -Yp]4tIn+뭊_;,R2t\)%8wK\-xHONE g48WģB6)ox`_zњaXO!O(s|`UΤ71ZeyXYlA&8^1%S5] mT0"ު '܂Π G` #lА@uo~އ #T 2fct?B{2@jbx*ҜV0u-CqȌ`1U|޳NVuVlh֗uYJT>Y}сkD =8}l`7z]M6QHx,v #N/fE4_DJ@Y?#t%LQQVE*jDAjz/6ruזݽ%?Zpoci`b]5&-T@%>Gr_-1Of(}YHՈ+px +Oʫds|HXh }[$(}4ɫh}|"A' ZֳY$A$ 뻵 &|t y۠귓iT޵I͛ڎ(WlT-v1'ُUE4AB{M0~~+R(\QMȑCߔ|+7e#KmDm*2\& Lbp$BE|I91Lw-OJҰ(":SÞ Ig=5rț FH!j7+}(R1Ҳu #Vj:"#Tn9+!%kq/o(˸ҫ EL$JD+])[,խ(N:&u7_)SjG;ċRN92#t>h=#x @?TΡ.Ml1QOk&f {b| ]SZ5ӕb|89 45)k~D#0I+k%:fA+q@&.շ[jAJgj,)+@,<5_#FE7xM"(?qetO~zp퐺Ec8WRr:U\,Z$b:τ4ڋT0@r02^M4K 3$es.$RPJq).69̳쐷Jg` `lz ,&\56Q!ݤ>$W}ɫO^imux@ṰO&RArekC/rrjHΐ9ϐuV|eq4 F YԛAgC6j/J Ȍas&k̕c< WUWg0@S;e*Cnx ^ d1=V7^7ixGhW䕒x(y7iVbbp柁@7.y'!/DmWܚn&'MPE3`)Rj34 sE^,径"sv6 P <`7&ƝQ}t4&F'3՛vb%rq+L ݐ-)[R|By0a05;gbIn1~ŝ0﮾oD+Oj [Є0xU2;,emK_ZDT~}ƒ-&?נ1hEKm-w4o.{x c/E]#ig-a#+[&{СI ,aj'N1UsYN%*v'W]TɓwP٬]}<P_qPý.Cw$϶l*-\3<=>\*_`+q*|; Bc6Ҙ0Pï ȹ>9'1Uހt:o3Ck .N9$=W#h1߭G"w+>?$.NeKx.(}oY{CLKJ}_U\&.y!+$qLpbU)UKD(Ӓ]`l,ȡ c rF4 B$K#YFZ~m" A0(/55񐐷uw@nF'Hfp6'8Pi2 L7+.y(%U2-b݁؀z1ݏ E_DUob$0($|}Ɣ|) @(.ā C}Jj@inҗv&S1DLss%8p[L4:Dh/\߅k\5CZPQQjN) :f JM%>XOɒ$؉[Lzjx;(`CtZȯ2>-^(-@kL__D7 f\8ƟO &4Hu FܶX^Qo|:<:Rv#ˡ⩜+hCQIȜ**h)i]g49N Z.q"ҳ"jd9 ^9H '`RS~x*oA"MV  qG̚q9F uyޤhRCkNO JjU]^&X[8LB3-_>By i2 zukQKzBP֣m IR mgoC4E6#糱'bX9w~U+\ CKad: SļSLb{rWRA۝d6ԑof̆'tK\l,Y[ -*ѡTEL64*wó?*$LUg f{Q,E/h Du儥 ?j7U ǘs; Ycij3, 2o{J[%۱p:4f8is|^W?G/W~.LiVǺS/K7O}'}c՚3,&DaSk$5 u1CX@)7qzX[k*Ŀ(Xkz뇃Fn1=9u#Xuc|ݗiȄM=- DVuu67?e/yGtIJ3UEꃉ蓾yE43+"+X&y&^1x[̽@k?pm? Q3$tVlEa4!Uq$E֦!ϴ&Qc4)(I֊#t :W2Q{a\˕ !o>j HgF@7`3d7F:{֜lJ+VG1)||pM(Gz%ͰrN yCU> uD2j;uG[P2ۙ2qVAlܤGT ^of4qjW k2ìe!.`?nU0mZE@!lRP`nld$xMWSm? $`egy֝;`P\&q$Gjzʜ %#5{pf-^0(}LX~`g8|sg3HKELyvYG;E$ҀG7 Ap''4a|+QO;3g ^XlLkҾKpw*m EuJ(rҡᤚ- qN8wک'@F~ 5%+zՖiB=\VQ OUx}hm ,抅m_T gr1p,O |՞W.Od{ XcT@lⓍdGt4e?S/.JGɝגs"YpF37>CLIeNRGsnn8`;ư =1\ƢmiOdBH2xMr,WIB]:a\nFCI#JlM00&! SPZaqsFB8IZdmMa(ߏHv ?cq7r1^$C>[0ƘĜYtQf%ı Vt"ԛRS畩05n1+ JU;)"_pх-O@dM;7s,+O} ~6f^MT6Q'h ˎXf1W!U^Ѷ_-%ڴ?GŔrx!:V$Dd$2{c!MG#C`ﱥ k;ŮFuuNc;JzGVP0tIхIՠ#GjVlȢqc;_@WQ].ǽ(q{Q/wº5]CXp_6c ?o2A ٤&L¹d {4VK|K: ݽe "Ō>wzq'@$-FEG:x hFYR+qMo'0?ˏ sk=oz,IȁT=&P}.{ o ̉l_vM-YP(_͸T26Ђx)>+B,nIശ֒ۓy!yb}$ZR2!Ѻ[n=r\nenvj ѺVK =V-ʹyD*/+SJ6f, F{EQ^'wېd=(rn(),#1nL9LpKDEm!NeF`=teMOSܟG=Hg9HPe 'l1/a.RZ6ez.6)1gGux]5Y7A9Dʢff}&P>7A~W@R6P R唅ZY>ȂJ V}Dk^ lKLOarj@ך[&Ow IP3JM[XwC~ -VlyVIF~EV  e!rX^&E"8ԙUjy}) AsV;>8:$Ej&9(6Vn8)j BbN#>i((E`r覴!R-a 8QHoq;h[^ʕ:b#X@x "dx}ϝȚ-WmA7]nV%-&K>77[x=|c3[F/gsMq ,_ʦMv\y HiT]w[# 樶םݙe6*`eDIQ4I&Lp7Z% ]ɈvY!s`VP8`?f*k)4HgE]s#;t/ I5dO($*; SQ)JPNXp£l:uJ@Ao_I'-2/P h±-:OZK)ZF܌wH)/O Q2lΊ!DOkE<;,+uTވis_ OB hlW05[yj3s_¥WIR͌v}oP}/-Nv>k4jb#ަ.`oCvP"Iqf.EꌪWkklPWAqX)P24AX:{<]Q9v_64b+q(ջFHCLKr4巑X?r=DNL(ѨGpP-OXo5Iդ8}YH_%ᵴ6 r+)L$JtX,˩u*cRla?=$3ftU#&U#.*պZ@f8}@ux P*z( vg>-iPW67\δ͏ed͵>A$1Az&Ru(׊Y"+<#Z<ӵdx}xlF& aǜntJoRۣ}%Hr/V19/듯v@+X.=m><ߖ./H4}'YdRGE[,A qtd#(P:]'VJHkjJ2m0-a|6_L]bd55)Xw q6:^˻ʡI')+7vK;˲T\*L^%p+7}d8,y!WYgRC/.e۲Z*3~k0!۠1SֱP#+k`DXIKa {{H)TĖW|W4}MD!W}Hujo$|=?YuKՉ~."Ɇx3RVL-ZMgv­}&C>k2*,S]>FY(A֕r+ :$ (~QAc*gD3݀8L#У;(ۥ-IS)6Lphr% yW:5;uAy4S #F*FE$ c ۃV~cGDKSmǶt݁N[%U84ҌkhS#tkP'"k'I_ bƩ$${J--A,iD2.&i U" ? Ro詟~i?eUqURxqwpxIcbfzᾔmܴ,U֙'r^4#D&]@ (Eh`3x%c+ZJ J21IE\ggDF%UG0kI"h?Ж F4hTZB7m!/ІCNQh1gNl#3P&tF[LC.Ii$p!~{`B^rL,+}lpd?  Nyg΀VYVpi.l܂:J-`MʼX~]="Ci jU L,3pN BrdlHJ"2kkI 쌉8%Y[Ƿ3[WszO` MR{-Q~@]R)}e.Ӎ1KX, ؠ`rGh[WvAڄ4|sWhTc^cOUnA@K0CTR:ghmmqUL>c&_]&aZ>^]wbUΝ9KtA5,3HpTku<:X 鑥6ATqQ3xϒV=OY[|'0?ݷ4~Djz ;T:ZCl%Muw$Gn\f Gss-I ԡקܥ gڬ1Bؤ%Y] [C,bKyӚ'Znɓ紕Y ӗSVzBAU[!ҽ=\HOh찁Β_rˠpqˀh,D  qc̓a5sBrļ[qޖ.zsނ@ +J LH9tZ2 VKneW!2?v<.H-i,Cnў:`Ԕ]'C &S.?\a;ca\:{i` eq:30^˷l0P$k^tjOQ-fQHnم%PG E_$;kC]D_vXQ'G?*|fvDMY.>p(F#F|UK8ع+yyzQ9$Ž3j{*1hZ08RkʦĕaX.CΓyCJ𯹊LԅvۢJtQnPN#UĨܔ-ɍֆ0qfMfbKxTOWvףGX[C|swF ;jcS7OV㱙#Kf.y<̰D0ST1T' t_O:'G f fH_ZPÔRPҮ Bw>x{aTyQެUW4rApQk2F^:X)p+b" %=pX"Űkx?V 1(G5X$䘈Q$[J#9̨iJ'Y>InQ!}.(NI:M2a+)l4|rޔG]ҦI2KkFL!61HO*Q0Y#£F?KKy!+6hQscS&GC>0$Z,3sG m43Y;yhjE&k4Ju%!` eAs ]Ŗu"*A5!d#5wBMeVF{% L<ߛ8>WML"mʜhPJ)5H r0^'20qV *s44īZqMx% S*s$X{!aX-)_uܫZVsTUiDdJ%騵k]ю lW=;6\-6 53^NG܆sQNxAI/VL[YZV$r>iՀ:4.K>\qD2_豟6=vQיlS&gD#T`6l2_74sL:Ό?û=y^ˆMh 퓯D@S|~ BXej*3,7jR&M~W+9%>ƫm/= V/:Q#\ĵNGĩ9fRM^h WV™|FSk6qISp+8M ,7"Pr_WFe@6`CU< `5suxs`1BA5(lҞ谘$s;꾉zwXEmbG[ݸE<.kB9Edk ) 5Z`>2휖iw*--P`Ϡ\vNA3l901⽉(AX8'z7F%e4urquꪂnXeqvaBvxا4E5=}XboT'0T߿xS/>lzkAB`(hҴ.E/{,nVMҶ#xtϟNNT{"4U(Wfw 3 ap`H*MG[>zՆԂn2P<9UᑠD 1o}crRTGN G_O2`|ArG&T s{){YR`)*|W cA$,{m`i_(S`{-6XW 􈜲g<9#5!OŖ:(َ6 "޽a(n˂8(LI; i] 0Ǜsѐc%OuK -YDjXT_ڥIosf2mrMUKE/O[^̐7 :H^E|]#=qJT DǙi0M*l島[~ĄTeX1rkҥ_$]೽cOJ%?@%W&Rni?7%rd)6iآP %Ğ'k-Nz' ǤLaS"x:ˁ l:kÙ0H.NpU>n`e"P%W_h?\oڔkby.&SՒ_nӉbA{@rVZB'j0g+@f-Eyv]l/P9f=0h(ڗiz,lpi/` ha{:ZLKN w,KB|En}q}ê)̖R?o] Am$dx2\le}4 }N? mrt|;yCWg#Vhxt gTN(7}P'A= 1csѥr,~az#(L]T}\lۃ*Ec7^u1ɤ}G mUM{a|=cУPt_(TUo@Ӻmyjk;TMt }Q%2S r*Y< 8TU6;T*L-tjCDރ `Hf!˰8l ϰ@wM%ᛯ0qc} m|uK?l6<+`R>-r{P/,Ρ O"=<6vObye P6 m0A0 1p 1]Ir`1f(T7Ѧ`PgviX8KZi_}r;o#9XCYy<cj/A7} [v=K3YUdR"+RP.#`Y~ ߎE8>y/PvM_M-;Vpܰ4R# [Za.B/uR76wPJĈhZŸ޹΂!Yƻ~1/r;ԾSd"zM4ͫFJVzEGBΆm1[|A?`lP^kDj/$\n&veSf{jpĻ*[i*̭p~00f$w6ŒviߚBB%t4IU m>,Tb߭:We\&wdW!SFQT-yo$ -Ƴ =wIpgc0ڧ*.jca["sTP/0ّ* ¾ .Łu'Н^@Q> ?cU9{rq@1AښkiTLpQ?LfV PR)` a0 G--<"|,G'w RTCBP~:M屦?,@fw͓ X=MT= VOQ_t M|>OƂkP$L.n"j8/);e'UƱ"RKZyY=e ٬d;+'H ^H R f/Y7-("OLsȶ&r{${)r?$6vxvڧQ)S $[Hζͬ{%iF."yyJ|8 rQO}y gd휕ԂuXO1sVM9vO6S烶VjQ:aGۄ{BeskgbKDWP쒥JV~9)%$7RȽa4wc L-$4䩌q?~Kofp&W~q [Κ ! ?2%.:!id jK>S>WIr`N~dz K|"SVx ڡi%(|R֮ ρ}Q=S&j}ɩRop}6z/cLrׅjt I[ z]`v hg.iޑ4%ɹ2QM Z~c`NH ,!gE#ɧ5!r6Dl3kDSXP:!%C@bm5=\v&K,yn_Ma˂(I؜Af95,0. ,[CƤEre2y{|#l+\* e#~H$sVQ.zmY[6kf`|8'7v B;7Y;x tYE3gβncxќb hB& yɍ(bΤjL+ `Ѿ=0XgJ`oSS 2F 3R9闧< Bh8_zw'dF {Xnw Mka{G;pmIHKu ^@YMA](8p$(N7hl@y= !7z+0r 荡ם Npm z]~N!Fk'}un˴2iEȘ)6qp۳RkS5Vp'* D~C?p5Nms<]&t<ܪ *6p1a]St}iCppشUK *I~jiNQwiqk} YB&U&Cx m1ׁ@7{zdy@s tx\ lNUmrIcrف/B]T5KMmYRf!ݑ;@ D?lGwMa\6]n8^Bj&"uǒvSr ȒYEWb1%K 9Aϋj9=shWD~& BOڈXUTۦd+XsPivkb5*VuP@^rGkZsd:k69 IsC$q3|Tzi]H"9($دB#Rap&mۦ,^=ni դ#(U-@P:ɖL<o o3:7I$@ysڪul`_9?vg21}DM zm>1 ./zQSF8]ѳdO)A ^bo KFw}`:Ur  /(apԞQ>z #QkEũ]_#BY>zӓkpI˧.bvnZyz.$P޴i%m+%,c(`*/zR: ldj_HܳTw\!u3fwgۛ0O[·fpҤ}s\BAP ̦.˭6AoB99Ƌ[^Pf G4Z(nf]/8S3MSn_b'gLGsz \T|Xm9 6?Y5aw<=t?gY7ϢQ: )s)-]&a'ZLH#}PnSs-ja=ֱz`Hޟ}ZԴg-&-tx3;pgw$'""1̠.DGԉU(s|]6:mg9g-"d]4 oGUYQBTI(U>.K=wQ1KB_Iʭo<{ ,)Soڇ`duDdcb=F>%ċOQ:ȩp3Lψ $ y.xK6{L̆Ѭ%,E˓y],˲9\-ᕡ<3EcT" M8jjPQS;z Ì(l`Py=BYHg USI1kXkwb?&sQ[s)e`oFBc Ԏ] 5`i $}TMv!y8 @-}T=`VE2&|Fsai4-m-tWdU ȱe -N{WI5M!W3':t:!:92.~1;ch*?Y1c1ke+Df9_UR_DFwq--- c-͒yi,Ah/jݺѕitT#h d]j)C Qoꉔ/ l(Af0V;OyyXws *nQܲ3:!֋a0w6ϨYrG FNn95? %pFCz$a lmx $8l"K9f\MZ?5 cMTDpGk o[>ZWsb`h[㌇T$K4x(sR66u(Ara!DXA+ߎe=Gb WS<;~(.YWi_V QXp"N?`ޅħ̵)LJ0,@QԻ/1>zJCI(Ӽ]A*SC[$!ddb}x{WHW0H`ֆpUm.aJ>[i nw*&tO؈\]˵dM-R =*_aiҼ*m|;Aٗբv>&Q{SMX B-9ÁRF"!^qҕ=YgK/C;M=KLسs+{VAc?~aQ:䜧:σY:pxħ_)beL#m}@򩱔duچǪOm$]|7Q홭Ἶxs m5$&G! $y|G5&H",z5P(5lMARJ>fj'*l!rum:eaux.vǜ\. ׮Iq`3\ $h!%pל3 9$0)+E%O fռW=x4,1xL)W]K6PJBfRxR `Toyz$Cs~|*$!-rƶz*)E9wR! +6Xp>F3khd Dx{iFa5T?yQmB'پ9Cbk+FۗBR͇`82 o01`F.u4;HpC)sjއ:g ,)b9,еvj2s8dHܽ -0[*Px;BE2 fHt1?Pz(6Fs} :59Qfy$] P>`zpb/ \\ZGΘeKQV3:;4`(ٓ)uySׯ,:Vgդ6\ljB])M<4Lh7 :3ۗ_mhI)x9rN!4&<^X[4x13ͅ`#YSGWl a_ :#SԱw>n쳂H:YzGfmzK" фu#RU^an:KYT" G¸?4D⚴|WU2(KsRd xEゲ 7;ZW'L22?WseaA@9@壣.跇,#tgk2LZ#L$U:{[fkr"®TZՄ2i\uq{at21k>]ze+ sBZ&WlnY[L$o(D(e~[EϗTOwEʸ>kv՜q KG~$w:0%h(nh~tV^9 5=d3LWSjGZO0Ǎ,W4*{{f8;o-EKVhhP yi*-z<ߢfGq}&j~Ě7JR|"[p$)Mw$-G_.8mYгcWPy (}Ngh̠xx=z2W`Zsx]WES}j $!LOpKԩVFw~uGPB=@V<-zu4z61~_dALX`]@@ou9E9f-b}U$󢤂^K ќ+ {St\O=%~Rjia`VCUI(cRI~W|lvL.\vΫ3Fk#H{tΖb۫eZ#÷X8zOb'Wgwo?i|a /`QnauG)0.m [&}l8EBDDIh7E3p>3@1s5AczIfK-Du,ȄE񝍝MS1*-o^|y0Ayߨ [TOrsFQ[&:ha8Q3رRLzR)e{hY\y,~a'hZOrIh;:P6&v2lVmP 9qs Ias-"iomv ?J-.侉n~n-zz#XW4HqZ JpaW3%H~*D|en%9OCTpS]'7"UN,'Ңu+BdDkR{]^燻)ǽ/{W,MC90R1%4ot kjnMwz-*1_iN`$DB~SUFgAVH]R Apj~v?xD7tTs3ؙᘺ`]!ΡeZBU Ogک4 =7OS HGYl"MCX]=IБδ/4^ʀ_=. o aqҺ  2{qEZl|0P.ɼ׳& lڒ)pf$I3h(5|6C;z)408KCR!) Bg?/vS.Lc=My5%=`גҜ~#e`QmB ) N`L3G`bԂ^v +[`p2䌓:Q'5̏W #]՜jTAy"V}?f؜(H| zkq$ +GeY%s MƬ*9A4\~wsb:(7Su ΅]@%*ҠB7ru^.^м{y<֡IÚ Hq7]3Gܷ !)Y 5"`Dj=={=`VRJ%XuFZeFv_Cv;5G0& F5~% -.\c_Zz}vX)` 'f'>k' UciL%E. I/ _&JQ6(bY`sp;Ϙ.ѩ@aP{wd,"eU&lW;VZxN; ϊ_j'dQez' ]8'јlA}zk}Ncu#ck8ay BMFIk=J`;ljx%l7$PL # !uS%` *&\!Z@yKhHWhu]YV#[8+QZ?9a]%?*Sq.Zr u3G%j],3vhaYޛlX#d`@^SVF*'kXmm1 EoX<[ ܚ%pEy<'ᑾYc jSagXM;)Ld%Vl# #O8A zh5aE#^wprX Wȭ>PeXyx<>oSSghdSt^>c׸’CO hF:)n%8&Oʻauz!Ltj[pi5ZOb^A+9J{La`fruGO|gޞAL-YW3RAEcsCfOb}FOQ,,Sx ])e[uj̠tK2cJZzr|A[cΓFM}`TwQጃO>ȵ$G @KZ%pBwAc?s#(ݏgwF¿zЍ/P,qgކ3\7M9+?QJKsr,PW&Sg ϼņ~QcuBu6ʟ ydZy] n}ԯ}~?\ uU GRT ĝ8읈ezT҆Bܥ9MqbEP)FNRk$&dEI"a kTk.QB'ri %yhhJ%=<Rco=Jw|LSUhFsMyl|wfr먵~h2!>k5,6?K_EÓEJ ri"5aI}N#GKb9WTAQ?τ <QiS}$ *0w=uaMv4|>0eP<(j')Q贋Qަ[_ qvPWkx@#9 YAp;l- vǑp|# L ϘHl@ ?,} Rc/@C?&)n`y#Ϊl3TK²ηHɄm1D:u'~N0H'$~T%XKvIHHlп],0)ID_жzSO"8}zm{*(4>E%=bI dfHagj5XYtd?Dݥ(]чkjq"teU¤wktnx_.\̺+'gk`Y5N@7б@5.3GO.ћcDm057m㙒p`6/R|8H zWgͿgh@q_)Uכk?BާRX3,r%<+i0 @CjӲ]в}F{)iu`1YCw: 8j@^Ϳƪ}͐ Q*ci^wn).Eˣٌ|"`5'xAs z'VY${CPgKF xI6Hk\$QkI'ifjspS7H|Gq?)၌W{,v`y0-=l~JkcvW# kD JWkf KEu50vYn&1c9K6_u9-|kZI* ewܿI )!jeJZwv!?K7%(++Z(Lc߫Ѕ<͌X皈 ۡ:ih8)nc۠x c#ȷLO/&`WM xzn|$&^>*ع“"IJRݭ8TF77~GwSXj6̓a)tW6Gгdp6 ¿_T9 K}_$v,}sŋ#;5t90;JƳ^B]irSYM8? Fw/9љz$\[Jﶥ{TRl@]>O. PQǀR|Tyξ$oN[” xq}'2s@!4Eߵ_hj:X(&HW&s.qZu>_H s*pbK 2gt~wpښY |'?xꫮO?\? SA@x!k^ H7\`ŪRᄅu1Osh ;Tծګ:V _*x;fs2z8#aSGPת a75Xzr,f6a$5sG*G*v5b-~!9~sݢJ[UYzho:bN0lR2ZB+Ԉ_i/pL$h?H ~VZ(H6?LfJ3oP-4swnc#=>R4+s6mQ5Yz㣄G|=`k(82-Ϗq[M6@c-o߃}oX\WoCBreA`098 pEf+#/D~;w&1dkkͧ:ejkUSK|E|RV`&_#,+kWij,϶ݪc< c^us}WdN#vMy l&E_&/汲vϕ "^!:T<A#Q\aa`zfbdar?}ڳHu#ī$RP KLSrB^ 1=WoLD1wFU*r'Kz{i&2X]K*.|`cGq >f3y0!_" e*e&¨D  }#jBRW)ՙQ&ˌex>o"又9LG$Yp4RUAfjSFmͶ@[6f7E.荵l>uY:!- {94wN(48Au kWQEf6u9 A"'NZ!2*[S;R1yh+k,smQm"HuVu69KdSl%KyҔL 0o,699ʌ^lbgSOb̢ܷxAg0ڜE&Xp$"y [䙴[cMV ֕JMer9+zZgVSM(gVPUVߦ|;L:`+ @N5@z.q)sϟgԞǺ1B|j4j(P>C{xhWm?{NjY*)R|, C\YxnS4laeUq_RZ𥉉FJz-S&脮s]Zk_tjE5#b׊@/{ÄEp %Ld=cF9ZNiH]M^#?auDE2K "c?ϝ4OnaR; |4V#?]{k ٮ)]$Cq&V$ZN_f֖ɢ_ҋp0hV7MSm/nzߎ!eF.8RֶؙGLD Xц\-ƥ5u`]9ɒFXY(Rݿw Myp)Ä6P~G%'`fg- .=12B<=ovc,QNY3qFP J |\yL BLz HXWJXH,qAVeN>-.@0mrcJy2<5^LGm)U\v,Ît)ͷY 8ZIa([1pdy`]?2~t|$VQ S9iowXsK=>Ow|iDu6P51(AuϜt8m!׌Ƶq 3p\&5|aiM#P`jF$[.RyV&+Y*eѬyt1t>{\:JdwPfBdh!X4+1+=_:^&Ըc/;яsvg9Kyxl 2Vob4pwa#)k Uڪ4i \ky2{<sKZiѨE2?}(s:ytlC笖mb'|"fXF_nÖ@ZP%K 8NXe(X3.cT#`~y,+ͺ VOW&Kbxҷ"`6_N }tNk+GX'Si" Ok|f=NV9 +`` LBj%?ݲdZ? #: s'X:fNUKÕO[|]^;1QkUZJAA+^s!?cgt\]B1"}[A0+HSIbh'HQk0# 0sg2Iezn=9& LǬ>eLĤ5~v4" 63eO]f_ ;"7;((z#M湬O@Ӽb mk3-Ʌ8 D>a ݧYQvj:FOi>2");}/ydBbO;8iOA+|Lk,jϤCM`-WMTc$K;GoRE4.|!;5ϣsFTLo*n{4 |>)|!boaLw70\kȂxvShHC _$/e7Rj@3mqz8%>6mksՖ1 Tw%zXUQ(͔IxXnhP&Mj%)@~Oj='^bőlQm?7搙# #D&UUaCNN\ُKCfkG:}3Ý&g/>MfN|Ҽr8kXXJG-x"{oi&3EYB&:@pWS3G}- D;B`&'MBP,M9" mRL//i0X^j ?MgDW8W( ̵W'aqDӾ-iZ 2a XrۃP$=0PyuBc9~2aJ+~(=SwOb}z\ze߶i:Mߗ',C|<+Q8NAY&%]h4Y{{Ym෯UE|]Pk2E<[LeZS·Kj'tlB>TuF8RmXa{/Ͷs.\(g$ < ^fjX`RӨ\>?9ә wGdK)5ZBBrh0F%YXjqqɠP@ڪҩWqF:^(LڷsW7,?ؐ 4-z0ϯIz'Mci*8Nn[*s8QV0ộDqb]:_AI5%aVjЪnxiÈd1=h;pnTdbVmz xKN;1F6N~},iq(9@” 7"2H%  ŰU+⭱; hpbb6[/G h^d`ElT{)[^"&! r1eT*9.YYjN<~Ҥg\TN^&LqQY P8|Y0!oKzل Q_,3e}WTbv:RDo,eí&ژOԲ:d1&.8Ar7> % \d. %`h$,M5HJ}F ƨbyقn+Z2FҌ :+~Od@"9F,[#ěL23:' 󎹏9siȉ'4X3_x01 D3ŝ t3PG:`frUFe>݋ ),yX9I ɉC><ϾҥܭC7++ӆS !G6>ӥHAam;6ژ^T",iL4{&NͿ#Ⱥ,D\ej&=BX|Ø"vd}~ oFH了ڬ1Q,[]s)9Ttg8e:-3h^.p8ΐ٘)<3QYj³W.0Cc,Kj'!lYk)Ep"v&RXehǤ49@(5kfc(P)]0`:D;08)ߔOV$6;^mCtxqds9 2-ՕQYeAԂb'Tz(|Yo\чLmΠ:@@Ȃ"2"`@mѯ"#`hZXU[0-[Jg@A%72v3+ x3S+P^}6x9 ץi|E #7 TC)4YڧN [|3<Tǫ2W;-t%᷶_v>IGx铯pYp4_#ϗrCmٳfz]xy ÑV=(2J~8쪢>aA.3 G솻4$y{-a<0@z.8^WOblxk)+^E~2]5xDF GgOTu[,y$?ٮVth܂$L9 EXy}mK?gpEƇ?V8д,+_Cu??ړ 1o{Î0:б 38gFޛk_ r r5qr\ś9sXxh ߱0,>jZ+#&b`Y/SJ[%c!i.5oQB;o !XpM +ZΉqʮCS(>N8#l?\>COxng{3Q.Ҵ@ Aޱen=Z/'!R7lLD#oTxH}kQ-m9ʆr_/|]`F cc *X(aN -} >5l Uܲn "bW*V dawj2%yDV ߤv76o9~3OXNP 7xp40 E#Yn 8dH=\vMi 2BsG Uٜ8Dpg˦f0j 3W:^SaW>|Ogs3 r& \bU[G? wwhg)`u҅EVI'J|4ȗՠ|LpETo֗IOsuQAoeVO=6g*H{όE\W1E8)dݢ)&azhO4Iա+rռW&r.V4\1yq_S5aNfGVwoz ޴2B[tPOwa^CU% y4kW_ko!ԳnݯPDy$qcB[zQ/:k|һJ**tQ~(!mJmSL0}=thzc(čt戁kb֪{U+~E1aQoxԁD~І[zLpЭg4b9 0U23q`OC63/@DSR*a0 OLD_ ۽5zu2Ң!z  b /uI/2=U^ 2̰{:JLgTni(hhaRp]54ؐOCVVV2R/B?uW*5#ѭFgB*3Kev|z2)jGp 6p@i@noC+cu;Ahi-, }r؊Hx&&K[H./ V #h5aIsIzG7[CY"0wȍ U53;qZ{~*PD>|s=t9׭{Lkr|j2vCʃǿlҶ9ϖf|TMfES.FEvBgye@rHQ1BYq|-K zL'=`$jsD+| x 5!(َ%uio S}ޗPtchV{!a7ĒAOu αUlz/1w'<ӂL-3ˊ" E*5êSFp; Ƿw8 u>[h)LT*twʮ81F!@NJc^f Mevx ?6g)-p+J|.#*Cpcjzy)Y{=]JCL(єL*VH2TcNr[΀ka[f`eIR'gڂۆ/aǼ + Tuj=ni V!ez'(4"d[0|=b + r6}M(GE{~m򧢰@=钞NL:t:@1A69eժte5B̯9RAy\ p: )F9DS)tW/ʻh?*2ot8a5z.L?f0𥉉R!s[`"(JZGTPئ' CU5az]x5Zy S|èpHjUfnOZ9ރW2CNx%>ۭmJ6ͧ.ehWi"Ҹb8Clh?/uV1c[Vc{C?*_5deb &(`ֹU Q! F]15ٔ"rdMs#ug͔m>=!Ѯ?h% /lp]!ߦKuـd'Vy2cǚ{/**ZBg5"QMbቶx!Li+ 榮 f$e!Wr^mzůZ&h.!DսD~.O(odw!}tĞ 9rhr54t;+ r-o{M Zd5QSmMo_5W6MX}M?(BpA!"Y3CxLS?.,bƹK!¾mਬAg6FE`~bUMZL\&o_I})~JAn%тm$}IpHe G*#eB>5"p23>CV~T"u>>%؂0ќҋtA@A~[ X(hE J-(\hurQ GU( '{,Ѥ/ +qq+_g$)7ASɘSݱ+“zEItPtimaMU9$"#Tu~sM^Y5^O"Q˒e_bl}-*uςVH h1>un#ݫkҰU4j"Wl^+41<<-Q9o[ "tUgMdyh͏Yǀ6Cz>dV0 Tv( Gp(r}$4U]@Hg , häB'.RnV#.Vwp \V1ŬJOB5t?$OKGIM`ۑ/A,WOɫvIև{ap'xXc^ɣmƪY4Y!",[`9guD/&`\'BjsGAT4~2FO/Se]\s A;eŢ06},gC7{l0PCRwGd'+CNΎ,<^|L3,Ny][QwtMx9- N3e.842I~˰G8gNǑ dt#iXʸ浍xۿV{x>) ⋿bw>cI7RzYc$j+",}C_dU%Z:^wh^I joC詃sRE4[< {NdnѾ6xײ(D"f%8FOʷ?QGG5ߠC`꿟ޱ;Ŵ#O[^`],^X/ڍd0;jb-aԐASp8ykhYԘy^xi]|SK FT!a͜ëP ԴSۊ pGxҤg+kDqgft1Pi"W,o ơ{<'#\%$D@QibN͑λ73dWu&i9o6'q~@.uٲrԪex+*YHT|O!S!ZcJ`+OL,<#",Ps2|!@gGd,/uY&nTZd-mmA2@=bm=׸+bߡ# \zQHx໐1U$tF)\Ѻ0v "q`eȚ +P]߂ly &`QTFeKjRI(ݕK.a/t!4DBwx ?fy!Z u=;J`ׁ[RH%A'``IghѨgISB^|] h)#` V m*]rZQ'REX":uI*<0ttq߬zuWe=s-tB<+!U0e7)u2YTIYp~TH\Z7ԃ;{)L _( <(qӉUG'^UN8o!#$zSM2.DJ-Oi8!3 NXWT:f]hl%s%)(m 蔝f9}(bM9>Y 7E2Ho8B: A-vË~l?SelUZAuâ)H f*/y{H$1S; W՞J{yP!ܠA9=!Uqlz1&PW4oX'~Ww/,bW=.cݷov^d25od0-.]1]YZmvGп 7’TBM9\ ./]稺4oxڨJjݼ[g62h#N""G/Iq G:~"`wC3;5S;a䕳 M5˚]B#?꺃 a{h5:'/&Tu[k2hW*Y> ydG7F qnR+}ғ(ܬH %,wnp֟_(GorC\4 Út`{Q'`+-~4eXG/`yH{.XJ,_)oUE/T&M{FHX"4Ί\TZv"j6#@Bo)k1JchԨޑz⤚TH.J0]p%".V P%" a|]/:h}$<[O1(D _V~Uu>~?I6Q)T[7v/58 8 {>C"ѫEP6Z BRD)t`oY_in Tq}2kS ?!" ҆)_Vj[dHUE-$ *t$G(+@Uv,C6."%qQlS J뽊q,'E 96|Ґ?+D[>$J89r:ڠ 1/',C62˝Ԟ>qGXrϬt)0vyZ.t jDd6q6, #9e; A%Ə}"($~Suk/]]HP9">GƏ^kLHSNTw?f JJ CsȂcV4*Aj*pqY]mFw]¼К{ҢLV{Cd,g;7B%Jެ5pXU->j <38~atՎO͖} -| H&2?dMes2|shu \(gLx氜5#{pT;ۨ97Z4Re] uKSy+|z\ |H30y8W6si,1;ya>ܳ@pVx4Q׸a{Ϭ0}N<5{'P~󥫁I[ȵ\>9޸V,u x0)kV` +L"G|d˪%p|3ecm{w+RBYB4+2B{P|l/=U=K[˗"jR0>;oxR{bTT{iA,V2>PqB’<8XԓFg/bGGÆ0*EL(Ԋ. ۗC#כq6Kg 4=؎ց\bW E:UxwCSHrIn*cS&k'ZGx2lBdʂzmۏm<7攽㴑hm p VD qn]AKkt^%ty`yI]RJqLz88^<ΟO-f]J\i(=k!vHGLӉxY{`zlfL̅hͨ*P28;;>S44ͥ@z_ޯ{& 9~cypݱ If*CoǪu5~ƭ[,nwVyCZk0߀^\?)f P9̕!v˱`Y[#5J ']@ g*DgulTeDmz֣VO[Kg7B\A5,_sCڠC2l~)W*.uxRכ`Cq_ Yp`𻏥L",esYgy릗X? I;ȶNZph B(V:8fqYovhK Zڲ2TŲfJ:G4L YE$II|1>—ȲTd}jZ*VR(–%?I-̪(K6{ka:IFǔ3)HC huk@^&jt"EH($H4tv[͛nod,wY6>r\fLb01")1)GGwO5Om$j#25a:Gjnt ZG1j^ ,&ʏ44-'wІw [us'0&6EZ0,4^y!jî("Dbz)F_$qH}klTYu&!0%T -ICzJuot b+@R^Ë.:[ȟ v+҅PE6Ccv#Ɖ$R^O[{Z DI"Ɩ\%wfBv ?bHʝ Uj\;W7Nc0prbԒ7?;`DedMUh63ɚ7I 22r6?5RPgY=fE*;PRbg#-Y=}6;m@S=_rO>e]WfÔT'LSVyiw.!u9HhARŨ1A'n&Jy='=׆͡EgZ Y[9tɑ갛 f5E(7D"]GUVuP;Ť>cwF1寸dittܚk1qg ܎|@d}!giaB*c+ǂXdKY`:Zo ` -LbH.QbYFh[| =$g1[܀%pU?ODglYu_<_BG*u[S8 +NwU4Ch~RMˢ&@jy@o s0SyG!x/qJ;ݞ\UJr:Ogۻ}n۪tp,F^upx%Tp* dE"Y1ځ%N]p^C~rEYV\z*79?D/}'e[)XS S`o&l*PܱkMz)ա9H֧KA0eqũY*,X)$d8fW+rw =M^1Р C do}a⁴ad b3WhD' hX%*qL@$BnZ o$P+8v$jٔKo/uC'x,Z4+wX/Fnlqe9dm`}Z0ãH%S { 6;r})6{ltɶmΣ/ֻMoTsak\C] e#Uŕ{ZQ عpՖ}ی,Gq ~ ʙqδxHo, 1ADJ p E(tq*eR զ_sbf}ad4<7KC΃XZ+K˚QLn$#BaWM(,v17tvbԦ:FXp¶ $Sڹwy줿%c>!lgڔNIg @;J`rY#T6c$AgTľh(4rXl֘֙52ʈ?){M1Z*&ő$/ܬ^z8> z0?FMH 2͓Q3[pbvb! . _/5 Di4VW_OJڛ!eB+oHiOā9sRٛue7hg:j~ߚ=unB1 3KZNRq v82{rJ|Sel硦x,JyVlީp ;ˤL$$ԫkV0M4ܣ> RB7~`}G|dJ r6:@QؤWj&/y0ewoOS3*Io CP`tL_C[(,EFNdN(-m"rAX[c~N^LrUM40Y@ɺ 6'xQf=GQ^<]1_.F};$rd$6Lg 1~_KhΩy"KF %@H =j kCy~ \^"C c kB|ԧݾ6EwtbX{n(ƨD'u[DTbRCn \'h˿QrʣP,?9KnazįKX1^]":PMެ^SHXCT-Z |K $&ã-4 *>&yy"Ytp$XWTd7НdT{,ƿyVM?6 F tbQԑ|wʧ(tfJyk%6K<waWL㳽%n9mVF8&4Fj(V1-2aSHtE޹l*Pxc`_p]F%T@ևυ,߈@* RTy=zoP=>Gϕm9\_H=JjzTN8F8ep@NtGS#*(Wi]+f#>d],@3Kɦ nehE(`Ml,S}Qc(o!}YCs ćAVS'N:Sc%Rꂪ8tsdwZ ,jq4e `2/o9&53~ fTwE!کݰ0 (qR!y`tnEYeAQGDX=-Ai7$_;SQd̡݃o5vҪ7UԋNhAMztɂj766M ُ|J)a FXPTmh6nL'NJ׶q@l/ 7Њ&6SCVr r@„\5B]C KQE[6@ ʨTd#jM1#0DZz, ⣸D^4坸^.7Qбϐ+xl=KֽmX4Y m$1$*ZQr_q(`5Xe.3OuQIԭ:+:Piui~>޸NXS5)/<$P+MΣ^#ih/8FCuK:-1X[qC(!w!ɋfo*s$M\îڵ'# 1V?[=98ii\ AQbptߒp _loys`~kt1G)O)ߕ,Um>;ṟiC#fknf2[ؼaB }V,Hd(fOM*ʹb14D۬? [L)ShNZtvstAa@.w '!nXEQȇXg@X]#]˞3{"k:x?s5RR5 𽌏;ComR5Y=څ(܃-q,;uUcr\C ?twو3%R@ikӕr GMr0 E @5&w58;kv][ԧ٥d6P\I::H]0]t=% *+Kn{3 VoDTe*%l+2y9z .ȸOD\ aڳKlQ+Ҭ'lҭҪ gꌼH]R^$)+nd6L+"̷wLntuqFmA|kdkCLg!* #h,:'uSrV|hrnLvPjE?L<@v4ZRqbP*.`cd@Q ;T,y:KQ4 ; ?ix筫)pq3mz*Xеa< MPCU:Gn1]~?D4K=ӓ i<:j LM" S-k&'8vw%o}4շo 8_..ÐTY7RV:9?]~]>dc^׳7-ڮjL*ٍIO McXJgjc3\/|#~6GJT: 9^*{Bcx/Y+e:.ۉ~n0?5!.<)yON8ndJ&`~jYe9 }I|m^o-?[~Zل;zq5cX_;OcY9/amӪ 7&m6^604nJ&E䡧ѬdNo ~瀬$Ai[|o[py᳎_:Ĉz 4u v+re _56}9cqүq Qh1q(J_[9:8/=Y.dpIs{:||☢ݜANpڠ93W6]5x@c!6gM˨"9F\լ=]BycjTay3$Pײ$ %helÐ ;NϬ0Ӹ8U dݶA;C{@A9 5y:*@1[q3IF z$Z9wc c%ْqm7ʙe"sKhx1 8Cpytp=H~g:e7Z~ ;.$i|snXzOo ״ɸ-,T%jL[݉FgOv+,Cq3)ڷHM؃e^^Gs_-){t!UO_@J5{!}$*쥱x0 mPްh;palZ=x5H]?ͪVdJ7?c7ͫh|! <5jfNtM uO<_К)-QlDm/>|'I?Kw?ȓi#pPISsvY':]N^4 㥑v6Sy"U具-iqJn٤aL9[\rEi_$ƁwVWjnjZMBq)Ib>V^GU [x'; 4VPtISebOlu!&Do-RLʉİ];kL? 6+Ro>\ }]L u'RS?Lr)5 ̬ E[W(uqj*+skT]2K6xd v3F0*]X*;羕SBt~ZG;Y[[#wGy[ygyH ]k zbl*a7ǃ2 /` A 00b*oLDƂ+4ќA^RX^yFz뵛edd0ߧϊ?WQ<46vs H}5 ̉&si~f݃ 6Āhϣ :37-غ|1F?oZYnu/"Zu++*}^{`En}΂yLR{{eiG_f⛎rwhϕ$!P_m;γtD mc%<l6@bB~8Ypjb-9ӓduo$Y#wb߲G*Ն`m Q%lAx%vGWrʼ4!C}_GIlH9 K.U2r;QW9&49W+ g~l-PX7d<@&^{;*f): .~ӉPًOoVgF1w"-dg0gI`،;5}: nBZ.!z%C {i0Xo>+ Ԓ/xN_|}7Zf}[oW|-qԐ1FjK/'o1ZbTHU ΍qݵ4޽[%h;mmȅьsm>k^hBc>Al/ALմwjު.nMtjv+8y 4AO+&_w_rƲbZ8Lj gf-:YtƆPi%)k.w-PbTeQb"[NR&Jg'W`q;۬:>gQȪ^>NCfPqVȩRH3W0UdL1y?l% )u2#Zu= .)Xo9R^P҄.ica_x02UcXUJrH1}_fOJmOZr%$ ~[vb]3m-hsz앦ӘfZ)GNYìN_,?ӱRazxܓjeBU ^̵S3lprȉg\{©(՘$9u׫p4.Lr>& #]T] [0J)!'h3)1KM&1 zV bqF"]SA豗`ݐ ZEWk£&#E(juoG o! #D{28TKԭ^\7Q k<jGzed&b[釜(cTtzOQˇ6}dž-~ysc<,]m|{Q [˗0_ϊ!RbI< O_Ms=vϊMjQ;(JS 6)FKLFByK4ɘ }(Itȕ jam_gp5yrʼ4JksTR͓d:K&AEѕ&RԞwa#ٟsD2& J'['] LѬ@OؕE.l:ogjvl:\ qZ"6z?*Z=͆Cw8xJ*}r\fpn!ض5=`ï~CQ{YE;?IS-h8tqiw9l[0vʫyI4 5z{e{5{FfнiJW,Q$׫ۓ#ȹ>x[kZ^E\=,u΀1V{3NΕ=&?Jkl.C. 10 [4pXŽ҆waCa{^t9O mMLZn#ax>*j'PV{xySޣ+Ʌag߉:|沢<r3_|}_ l'\R$U'9eKJ%6te~J?ԕ캪4 n #SBl߮Jx:B~P.+ƚd@RbL QӬ>"`VV.Vb~u@vNӗ݁ $%@xݾk84տo!q]j#\G^OY=}U MՕn.Ыl[o{P/*=Pp9bnO(kYGC=/E3=xT,W]7zI=s#w00g Vysۿ&P&fbת呋 QrMqŏ\GN>rp!vf]lacV5AazH/ Ēa-U)5P,㪴D4z6E2جYn~b|F nLUo\Ǫ=@aKU б+1 IGR 4ɶULC|U) ÁoiRUkt0Q,>/Mфlit%ct3\ίŌb>3FM3ԅdxC|Y *攛g4P$x8U]ՀOSN!ztZ yttCb7Hk6B$t.CZW17ic3_|NDf34R~G^7)q0d~Һ)PI؝!G\c $Wi1zWBBeV`ZrYD큵(0[_\UBk6Yj&˲C;R rnQE ndDzQ^՘Tp>ۻJf(6,e7._8H9QWR2hE*gE{5ixg5s:o#L_ {\>Q§|ff2$v,5() -}H?J-qG(-[<~*2} 9tⓦ^<LǦ3 꽨/p2TݣV<߾h"+Y= 5 .ׂs%sp'i}6uB\Hp}Qy~Of;ND"`uTmymױl8UE/dƇI YZpNt<4ڹ-DłS?bz*xt󳾢0U@krJR.;+l4]u~>E*{2=V 1JD9פ_$U r =>XY>'/gĊ" U?l֭p#VҖ@1&+yW_\ôBAlCcz}O"-_srgf1?^[\M%_htC&0aμNi&q=(y/%({\n7E&#D!6dJH3F 7g"|Uwy l 8CD5FJg;5H6a󲜻tJׯ~D3UP1!1E)oG3tÂ*S~ŝ6n8 c뺤Ÿ n_QMdYZ:sb,>6sAPpJ>GӫR_JVsą0%6ZG` #yAD|(㋑UOCT{edGОUXYwP_pXcz1plF}œm(q g ̴(׿z33)x$EB ^4!:PHgVֺ_m}x7T-Y:4ŨJ&,ћ#%A{Wϳ+琠!D3i X2U*m3;(fmczSPDdtu;Bց:w{.g8/ږ@Kj641!@AFTA/oR!6x_t]QV~Brѥ B>Pko?m쯣ܮ?Xu A0sSDA_B"c2`wmp":Nv#2+a{O#7ȭݑG矹],nLPEs=@6~ԆWgwfm+//m@E

      ,Y6Ƕ-%q,k[@\(ۄ5m @Qzا;RZw><3a"`sH"O`KTW0/I"6~ܮa;ʷ ^Zya ]n[2h^z.$)1&-sA"pؾAOŲ څH?jf @ְ9@ 6h}O.C?/ ]sj2eh~`/$2Xj{4=a\F092(/`ܻ>SR}(hcDD K"=Xl^c}c:7%P;833aZ!c_Gً9yxJ( {s|}r+TE` A`$2 M1:#죘M-dX/V5@=ܓ-tEe,sN ~BFSt7:V$ԋE 0a-&}Χ`ū::M16:udPg =[fƲ׸]eZ&m: ln&|e*7UC'tFH\ IOo;ID]>#4zpL zJA8I3@˫ &LBJZ Z1v zl`_0^@ħp#֓(!~x='iTu41]`L $Yhr3Ȓ",ÉC jLmQV!:PS`jc0 dik/B5-9iT*! M|T63`[PuʢJ[G&C~ M_#]|Gu`2iA9%"Z_?~wb5_ڃ 0&C%"_0q@HJ/(@xU>Kl/F >Bm4D"hOW57\Woswl4!N׼28W!8.jZdruLBKQ Uk_T!ݽ;{`Z, \Lj ZC4%TF^]= q-|N]~p9 | Fz>Q;.)W" N}"g'C1𧱑=pRO+Kso78NavSK1 5IQ<5DO|)1mbnO?׀4)umtjuv?b]fpeh B{< )(qPH'FQx̵P)T[KkvxK=Z 5KY}$&&w$ ,ٛ.zXXSlҤ)t(N[R o J/rx}GS=rެ5#P8CvGSL\)s3FE݅Zj{k4&!^bꊜOv8NA;\K+хh?vMUy ]x+Jtb/%R:Z4ަn}]XLrJgXi0u90gL^%K~(>̱(ބc^00}:̱[s;谶(+eD y`iVznљNv Gezv,*a9LF%Rř-sc[M(!F\tlUX=(H(#}.';Д#Γ3G>¨O O\wJHk0Ir|Trcz!( 3&`ć1JGW6q hИl{<*EW2AX/D0Q/A%p=-O~BZ Ei׊a{42 <>1 +đ8vXN G[.mKN-Yg XK*Z tƢxcr$V"r"peV6 ,^l>Eg-1܍P݌OFYVA|=UT$&b'y͗: Ǎxٗp /2v^ C%ǩ&?1I:)70UGCKvsi k,gsKRPؽ,#"݁UB`ɛ,Ѽ@R_-T<ƮyB#˩Yl7|4)%Zhp sow[!TWҕ"sV2kaZӁZTUFh~4ui)vQ{N -XUX\Qy8 5Gc%;^p1?6>dLjZZ L8!a\_X 1L2pΛx!u5@6]% P۠I܏v;gg-` v^H\oLT j.l¯807/Z8z4!Fpd5x H:Zzx;WCke0.8<\Hs!%c..Q53t ~ g}/?=TG۰ƠU]P;;&&*[ f91Zt?6n[05RB|Lje|SN<+h%abxhl]_63h6/Aj˨3 #iCĠ"(ъBAw:{9)SwQƒ9\.;Ցu% Ejtj6+M C> ?}ԧu.9D]0چZ?M0Wy JPJ'i8R9G^ʡ,+e (P&|u_PLfqiBsDJC?c S! Rdt5]G}dv6:UI,X.ڊ $peآ$:hܧb:LVrLg䲛٦*( ~Y<:@M{wۇvֹXS@I5lL7y/Fʈ9`NՈuhmm?Ɉ'U]5Y3YB ]?>2Z˜A+`pEz+Gcq$fƎYsv\6)+>[ۖo{5sjx/47ѧJ@ ~=\g(բ6RԻz ,@?UO$ +8~F^>;CV3.>۽^ F7=! 6;bS :"b˙x (|{6ЩXXU\ume );X\]dQyCfYEX&{Wpn]wg)5q ;⸔HavXl?N's.uLxbu^l=>d1ʋHF{c;<_t7VC }&=UW8loVMW8 7u*&8 Tš0, K^"Pp<@fG$9wo}۩va5irFx*E4:=)O,ޫYU8&wGuXNOZTkeq&$4]8NcZO1tk!yx\WgI51,rM>msj|.T9}C&"9IjMqR4Ƽ@zg>F<=W,`BNXtfw4\qì djft.:08zkyg$q?K"fBWbsĊJ[ɮ OЯf,TPJ C2|' [ؗS3'#tNk1̰r9u t8ۀ2)R0mhxE[rQvg¶$dI;4Մ.>5wyn+~:so%ڦޱ$ >k1Da;7 < Xn W<z'ЩBsDwS)0.)W@e|CzX xdT~35,i,cKI7'/ })]~`/?D $U!Lh֭\E@`c@ ^SA^u:IAɍE+IgfҊ>  #rcH4 Raw\ 9 6@4PEK܌~g34u4ѰN( 8BB8Ɩ҄2H6u+MMYu\vUG&~s{VQSp C7άtE.]`bJwR66!7(G=!2ݞ,™-odeY3֛-aDZ92}m ®]=XRb #O N%z~.~'x9$38J'u9HfLm!u%x*`M'Xv;%ꮚz5QhF#%mdO9u/aI͒hSjǨ8rxdZq 2!iN֜Atft&-k˘={u3,ibxy ҾqjD אhҡYӚ`(9k]27dy'^G;{rEsv(LhV8քmp;Ю 1im.D~-8k+E"- ܏äGFnZvzGYl64?[") xdA-<6U3\ق=nږN'HrBdeK%4 %^RbE_xIu9 mi >)HtgǻFmQx &E(LHaKYWFq dmrh$5 '5L>"ΧIE V"T:N >ų4Z 5S-ao${Sۖ.ښvpݼUAl]مϊ rEw pq>^=hh_V29M &$(@S^Ql`#9we8l%2cU[0oF<|F2H7 gۭ(ZȨ%a:sTq:ALv)wlp;*vMB b`fǙ1]Z t5Xjh+oڴUY% gx/! 2|Ln  ͵,^/99X*-{g3iW@@CӻJ)w sɈ%>)Xv3ٓA-J31I:tN`89?ٺQIJg{3#;7yq#%ݥ`D̀ Mf/ɀq+\ i H C_W}?^fk˵3c CDxr몸T@l>$v)TwtyDϡ֕AM"b֓y`>FqWv"v)w KkܻQwiݪ4YB`4&`bDVd YPm\w{+~F?}x1#m@ϮY=H9Zȶ G.9*X"&h\Q;" >i@2U ̎ uAjt4;ƕ\"y+Y]8n-rt\+ is 6SRic,ߺZG0tU񿢔wahOIYx8&Y˩>rmp?5{Ӡ,[vC.q%ƻӬ-iݭiE b[Ȕk?{ѫ1e+kbwqbZ ESAS}3q> ؄Cއķ ;CVOI=J`M$ ْn옎y <9Š~&V3UEnY( $N #d)\ar. _;UxB3D+ٙ]T>㑚L?w*ACQ37 EZWKic̲Z]g!r E?!^y95GhM=~up5 >LCj́\F:d^s3(P/{p&e?Gz(A_mУ 9tv?vJK|Vt7OeG-Kf:C14 @.MRR{k4pH m!KgWz_.(#̴ޫ+cWhQh~{RTK"3OX]!V(Y|~p5ID)k+1[ ӍP5 ΜKqnϓ$,j}F#{_{Bv}Y7Z/5| >Y;-P ywe^ǷY\%]&pvDgi[Likt:hRaզ:0 CC&pdD5YڢlH+7Xy?@@u%v `> ;%cD|5ή 8]kT2 ˒Ly%;ؿFPm@]us8#7(M5X\8/%3Bz]2sGtW/d78<mBIOiP)sJȑD>GGyX_h_A݉i<f)] w hz8ѶGf?}CA b9 h=ِKНlS˜#a,1}JMmLoU'\ K͗uG}sRZ$%=hܿF c{)7G0"M%Đ'p4Ѡ ;Ϧnl>I2؁b?@Gƒ_Z=)KW N~"/YC2{X?0Cژ8!"8ɾLq=0JףeFڵekM6-'xEy+T{K2j,ZzS嚋gb=Gܘ&T/Y%&M0SN;E/ Zh4Io +r.gij06>n I"HǑ,su{op498V@^*DsBaW@Qds2Qb ݩt OiDŽ$*aw/5pBtM04u  ĒR;8u®/aznԊ <ыl\^~^QR,Pk'س;hՐ+xjkxKd|UIyWg֛sV F\&՗Ŋ1ܬ"bdML.0Mp-pJܿɱ: 1NiT$u$>+-rD}_~؞0R1-q"ݮo)'(Su㳢97މVCDj4a}bu75WЙQ)`S,Ex B2^#ߞy8 HZ8qF][YZ\$5f{;ݎuN7jLaǶdCԩKϜhQU=ao pI39uE.ZĹ(&U+|,ozIjx[os}f4WUGp6~m"Nz, -GxG (j$峯B3 &EV;QrF+ďAIQ[F.ǥϹ*v ״D5) #ȱj$RJ94R1)M-3Rfu)vQIӔTqH1EM7%L+p/U|^psр"vas:&-WR|*HK`JJ+GkM|Wy$"\{f|ac5.i&d;+TfEЛD~Vé]2E}̒} 4oLljOO%qG{&av,w]?Eh=ڜ9M!S Kݹ(d2P:nm;QbBusl22'9aI\rUJIiŠ&=*m-'"Dݛ]s^]YGK>۰W}i;t4q棨'_nZZ,+;I V4Z8e #ꋿO =OR dPp#6Hk 0ͯW5.%Ҟ`ՒY^yb K|0VXi|듲:(’JQ<ٶ/p8cGnBB~uFx^Z@8q 23(dk׈邸 1ט|hmD3bT?MeA>p0ej^,,;p J8-e3_R,Ny1YS lm$8#bkEɨE?|0Oq)Ş vxof&".o 3^T>@bG)Q&!!̯H.UD*g,>fSV'!NLQ`C?Jc̱qY; ppKmG8ӈUK+7:bX (f߁]*R]2L<>z2.wel-ȥyT:@My1w;>_Y(/4{O@ij5N&h)Od6@8_O9QC1N=n9?U?9vgoܥ ;gdƯTXXQӁW\m\(=Q>3$k[Je|N^4k6c 0c˒UMqzZ[5wB?8F79܄k h5Wt$/JQlwsjrgIHՓKNd񿁉ޝ`LAڤZC>8U-G G` +:xk/Qir‚eD " S6.R*DXgOrKS7E3)R%Z`k0c&2tGXt1Vas"PvJ8P]"qiB*=b>,z)#ݗ MuͧXk'Gx(ŋ~WXdSnHzKo3Ūu]W(kFH^!f˨܅X` Y=8''F?uhWFwBx{ M)p{\1p@lWb=) knuIM,zrׁbt7~Ģ^<ҩ|Døǭ]#EJm{Za"Gb6֞s;v!$lrREjnv%w48O{`*-k(G4#7h,z\C^$$q8&B .γ5>TV3*sjwlɜ/W⯉V< @1 țy}>-V b"ru#=^^ellY7꣈0ZNt$Ӫ6;/xA20M-09SzqTYrMݫ>ELR'5/Ea\u+) @uR`܋Ns9 С.jZ\3 iϼix,Ak1;S_nݛž=}YJ_kC]σGfL}9w0|aJo>ڰcK,O7?2ĝxT+ ?@] $B8l{Y!xOv|tԃ+5 *oAsm&IJ"PJqؐIK0FUP@Z1F[?AKM:hi wW/ivE mODW .o;\tefApC ::0ėqomuVVr;,VDqUdO:[$d _Ka?y6ԠwUPXnB?K/;+rH"Jgy˕ 'Lt,SĪڥ,ܿ=3W-U."xmEZEQ ==i2GbCⷫ)\IpMVФNL >Cr(붯KC+L/F9 P8j!L3̟:0ZB;GA[fi&]ۻ-~Q͚ۖkF7kpQ}B~tut7ʋ>CO #nk>C? *GouCQNjJ.b57OY[T ְbuB[Ё=Y6!h7+q+Mp<Dž"BIyᘦkf@[Jʒ\=GrgӆJDP*R3f5씢;45rS#o<=.BOB.͇GY}*ciT@=0ഩ|?{XzglWs &~sOu9arm^Iu)cB}eL/o@oc 2W,W}Y<3͹QiG+6?؝̻!WpWB]&e"jKx{`0h9" SI5ZPss˜%Hg32d%T-iNҟ'#60OK8C hR4wZM &[ ;Lnz sb?|GStştJ5r&Ծr",kR>;4Z`Fk޾UAR# _cD7LJ&VNa9`"Β ط{1Gqa9LkJ? _(fEsz=&3$X@ϒ9"¥.\3u$SpߺAOc~ߌ&.$*xR8֬`Y(܆>j $~M*Oz)zMZ/UiƍWNR ٟ|uvȣ!fd!oJHPN+Gћq:zOP&l@JI4voƒ`(y`|^ l3/SH픥%@; @vESyn@ЂV;Ty=FKN'XU}RX8+Q"I*4ǏT=URԠ alZRHbg$Vvf9rV紧H&2S9VPof͢n޲8} i=8:uS_NmHft+QEB}ge0h+jJA[cKV/V@z!xr_a0 QQg;ZnvY**ui9>womZf$U)D<7>Cml;ԍ`J["'݃#N2MlqB{CdR2 W%)NyW~;)P^FJJ xEdEƬ~fje) le)HA ҾeyUju=u<ɱn$>Ƣeqj/˵سtnKYR1ǤcNNZ`Vst FS9èEX'=k7df5Tmc9hLvf RN9USg0"hZ_օ|yUz䮱nYK,/ۿ/`a%(7Ra] o]|ָ(,PYet1)زus^ ~+X"'&o!ֶ)K{n|8̬|.)XTD~WaX^ye]'g糄]JNi djwX`}c/YIm< k yTEtIB7nGq$0y\x'_I& ^~!6lj 8KǦ( ĝ B۞^ۿه{\J2ɩpXicB #K2|Zf~Q:H*ʘcz$+EL=bxiJ8W y/oN~'2@մZJ^Ŷ.l  Ƀ4}85 ӍEx&Us8 ֌iȧ+ NL~^sKsX N7pyC]D'RO(!F# N ),ܟz=#gY01!؄=s!jFi:GwMCJ82ٿxbl&7{Qϰ2Rw^ƕ:ecYewIhdrn5% %CVe?N%Q&(Ys"bloqh[JH\l9t3r[ :HZU_!b w{advɅ!']0ǧ{v b7:wf\%Y"ւB ~ WZJӼݮK )@B敼V$u.`HO^wBe+P6 '*"_m\Me"F& S?6Q'ZVZTL;#@9|̧J&$L܅cpE$SZkv! +T7BĉʒN- {24m:a$ ܊l}q+| 6Z9;9yj0":9aM}k1/aly0~ąգ.KxaPQ VZ&']`sQ-*6tIbrǣUgb =s"UE5h+oRMsgDpݺUz?ɒќ[{F r !>heyƕ~GZhOg0SvN*3euU!a)}q +3Dxz!>TiT`79N*+GAXp4 B8 ^f }~faAeMHwqZP(4;!E΅36.nL/,.oU4mu_%c("j{oQR.%9.cԃb 72j=S!.߶6\DП~V:-Gғ5_G$i_]8xbs5A<*^[=+v1r%^{m:I<.$7l̺84&҈/u3AEn&av ʳp׵ݴS@?;e}gQvG^SјUX.8Ű sOMLHɣy+S^[SLէ<;_]D [YW:2^:RBQ 8!+|>M̩ LFi޺K&`E}bDoA!RNv@1%$/[BNj yI뽊l䆟O50vn4 9 D 0 Tiw߅{Spj$-T~q h%pj:1r*XR`yN6Mp^<2ͼ;H yBC^js_kF7 khv'!jF`Y|&M>md4}"GՖ1on mY&}l|Ϝ[ )?uD04U*6b1,]v;É6rpψxE^h).hd\08Gg t%%V>!!c7W{dB%zgxd~ROv SM)k!41^̊=W%ki'f4Xd 0M cᑻ|Þ1t/])R̷ʦԳ,9no,- FBI9bJe Xa&6=\tdչ(;cc ws;m!,UPJϣD6*>H>7L.|\W[WV+q874锭{>)Bc0Ӑ21  q65>_;T(ݥOާtʊaGf T68Be W 9!) .ԅ9ce55_do[&L7Iuz63A]s^E^=R#{pzmΰ'=磑Wґ(5.@ wr<p!#X=VHq*|dJA/A +f3rʘvA=lǢJUifGw&LI;]e ڎȓp GXnxCnW_J"E2IBT`9fYYCɂE۬ !_ɳKKoN{+Mig}\+LP8B"$h;hF/^sGIt$ 2NSg}4ƴ$ FlͿ^x9m [/b}Gn=`NE+޳夐WQ%q ЌvG9] pup 筲QpYDn=@fQnG8 p} 0 y6J?z?fG^4.战?+m+v 3.f%@$h#:G#Bsm;\IqdpS[[%gE6%Hc 5z,Ҋu8!w7hgׁsq rw>Yrͽy^_A6^&@a}2N-"n*4}c/7*ʐV֔XC0\ oZN"AfgMjC~[ƊUUftHNE,'@"u$o-KLqrNT7XM HRNxR?Ly 9ӊc˷kGrT̃cx^=syWˬ,Rw|&N:)ȄϽ(?fĦnnVt -7/(Ĵܢ`k;nPWdR#z۴^¾s@ GM5o}Vyg2u%\Ҙ##\Xw:a Po6Y>ϳӄ\ƝɊH;HWS;|zH;A5C!myW9:(uz6#q njl un &,=CuS7T,rx%CMIق@Q&_?Yp͖x1J}:ǫ3AFƼ9"H/DmI'4M$9)r?bU-;0 aт%HQU$#}u-oh^t|]3q{?X[iixarFC^Ug mH}SLD[g0zs\j&3!xY$io*fFd(˄h7ncrsb)\ه"~!^?MU|@Џ[ƥlm$%b`,Pt]8u0B#Tm6%^e,L87d4D?|Ocm1*ߡ1WDŽegaALAK?1k֢0CU=e3YU a//$o2`wa52ԳSq}5VHU*7 ׉^$sb_VNDJ$J`=Ǩ҇Zd0)cx[:_ĂF}5$neP )1-+O]17dh|=^m q[E]sdoS4W9VMYCQk<7!rSWBu @7(zZ@119]nDf!W6+aTt{Yz55I$An7]H#ŀ IWԝ$\ F<=Ϟ(V֨m'9|33FK(*6XCW zm֛;tkL\i:H>O'To#.O4O϶E妞ɓ=ՙL55l̽uw;Kp{9aYL(sGh5e]hhBǧj27u|0&B\Kȑ4Ne3ݚH|2x*=tFJ bBfyHXɫb,9,Nۨ$;i#dCnxPŋ-t朹o`3wQm8ER!}Xf/(?iu%.5pN&lqxr=/^A⛽pXz,\,+-#`dQ@ޅW29ῴ0#R= d,}„3)/sy}\mwxs$S:$\QOT# uܣqu=0SٱgCZ@b-S;X-+zcFc#}KBi_ķCKy J;mB0~X &sa>?syΈJRn鸎|z*:e݁D{('M]J /)gOP 7kRB`.&-w`Y7hjƊxR3O+.z[p9B,$Τ q-plH%Ol_\{hp.E='?.C~ XOKדkf̬I4`c{v|wqE.j. J&FPK"PE49aQ~d޹܅PP}'a 1SӺv}o0]- sm # 2I0< ,3XaWV\G3l_oϒnlG!BBaM|\gA_xtLJa $;_ڵ J9ܔTfzY ;"؄b,(ܯ-mFY #Mi5C\#$qRɞ*O,: v /SsGyE $[˸kXF_jq{K=AKYC\̸l܌⍋"%nJT'Af+99HNr ́k;70d|DaQRNKw\]f !}fL߈d= P^J`_p:*AܕKcN qJ;"핅 !VT[Mk`;cU+ r'} rLn+gNM>ҏ˴ 7cLA/z8[L޺6R`jXOYG:Hh2 #˹4|3F yDj Ğ)m$Pf$ѹ{۝/9raĂhɊ sNf+ #|2@/ޫ ۮnЂUQ&XB1dw޷~>c}2|I!6&k$_;mҙ@ !6kUVc'7 Rm$gčt,7Ŋ(CЇB 2qNĢ9" gZꬳ  A GLt65*9r6$eR&_zǎ"`rb #QB)XR֞85 o4]I5]'YB'PzˍGC(&yv4 &y@e3%z3F~QJoC}DY$EgZʨyڔD$֍Iɺ>vcOy}kn݀SsGȁt?nv!7F\[2| : At?و˞h&lcaJ>(Lu]S'!gY!@&  vg9ʶVY}u1ڸrM 妘rVkn O60U1@K*JeY٘&t*aNp@2n\=!𙻻$QDIf':ZW@ڞTl'~?yq/P=w*mhmUd'K#ޅfbJŐ3T,€b:ǂ4֢:ߢGuܷ\,9t@r 촌] HsLD_M=7 DَgJ bbX^>IH7ɬIeoqZ loGmfxroIgm])[[ xV|PcpɠjpD̛17C[b4vf sDqZ y=mEVНYH(yPQ*7nvى_#Qφpz%A >=0R0!?ș?%E\#63P>\ OѺQ*XIx9Artˢ_T#8m 1}ΔwT^d\Lq`cc\bQf_? |"MӴt*/?ƴhG,BnM@ &OG~﬌es!a r0x<-ٯWRh̰^%CxF?,0zAp'hXT}HqZedE:bR/]u)e`B^ ^DHˆme;*6/>̨ JhԞrzӤJV~@`yLٽF"&9bXp^kPC'Y B +8X5q rt6x ^j7Ď;VoY^Lohx܀TvĐ_+Iu20nuZ60**ь* p Iof2pQЄ>_fO5˹0]0-NW^' D@)*FO!AaP%yvk3,qy,ԍ( "u+1U lΪѫp眿C]Vju cT,+<#S|aTSo͎ [nF{l0oj!!DnC\f=.tw[9w{hĖd`Y<# LwvsrpRB,Wkq')TMXew`. vOoQ2کHzNRic nX*bx1"聄!O3+P;ZTՠm<\ IIxi6cEW#'`"Lll|r1Dqh E` ,W sSY\D1hz-!s?CT빳PFù(Wزxy֨tbPaBK|6J}'|)4ǸA{2 /[]˃T3aO@dy64e0BmsQzS9\  Ӻ7^pmMNhĿe$)6h\k}suթF/|X-zvJNd7[hS΄2-3hX%'Chv9'{9`9ruWғrVP D89YFug0=C*M9Zۖ oNv\EPKvEG8nB\s)I s%[ 2Ղ 7yA*uYǨgOJx޸ #08@gQSZXS- QqtY~dhQ6^QaTG?ߊT̯r_"0k,ds},gYZ07070100000229000081a400000000000000000000000165fa321e00004c88000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/W7LF]?Eh=ڜ9Tg\;u4v5uBtxGS5H|Wt)>#ߘouf)7vn!#S0Ӷ` wD0 NEٶd~g? ~z?'C~?yzd ex`Gns3:Y|YIE:U:u|;bNө:$1uO0; v*5R~G+uh]9HPC'm^".N.fN&h`7&:Gqw%o"h?ka;8%Zz6mxYm~ހnoɅÏK#h|ն e!3$J׸:TwCl5. XDsgc[ V?K WLKKC6W]cpDb}ЭZ>R%x#?r92K#iΪ_3]?i,&9`j?S~uVKngrͧ*1o9Pn5Pq\u$ARNf#W|LIM'Ytq/<#>ZMal.=BNTlTʏ_rۨ;lg؜vpwuR#!2o^}Tg{=9D@hM J͌KUm /]4DGCUc}tzH,NdL6:sc.s;IєǚA L{]>E!saxN{|u|7AHرXjψj~d Di(biŧKHo雷5߱Ќȭ]B6`զiWhh;g^!(wVq(f `۩;I}Cu e$r}*Yap$hO{Y [,j;tmdRX2Q1j_(=c F`eF.l`%W''JorXQ7-.xZYpfҷkUѤ; ^G.D,0kUumkr󔁜b)w"E5 {ULt>tF_܉ qvJ/Ol[話xDvBs\Kp|3(Oe[^ol.xq;·iB-H}à="hy$ i TrqIK!yb~9~ܐ&.D-7ܻE-&CFwr&ţsIh rP;뿕yأ 9LB3{S\iV=d:P$AlTɔל7(0=NOΆ [&r {7Ffw5@\ ibA a:1ws>՚MRY5Z|vݙ9μ9 04%ϯkn{/C+9%JB;]N#bTA:,d[DېvJaٰ8GP_Pr]ʻ\e{V_O:%a 6X9e}p8h˜N|a 2I G2Z}8[_p-Hc!9' 8]N3y(MoNOja =&K"AeUMn!otE_;#פ)B_7CjOS \/(ai> T'圲g*J)HlF;<"T5TX4U)mO'bWMrE)0i D]c}Tܧ S-"ƀq:qlA*Au h1&( 2uh0ϗpE$w7*Tfr!F^|D 66;49˞PmuW]⃗N\O=i"Xk2s`ѩRyɺ_6@pwvE9@=C!5cW!~xWJ ܬe{ d}@-jQĵLLOPP}v8VmQwY(dTgH,$s٥7 TdM?\C9HH>Yr3Z/gD(d}-J~FS{*(ԥ|$M΁B?C QO>eH UmEa .O*,vj_T]٦4mL_5/5w2<5'?Rgo17߫&B2۝?^JrbMs6._1AKQ`?xfCQPBd*.;&G@d &Il38-@Z>!^Kpfqw`-5+N.=WN>  TEpMSԘ7!ДEu~%$CA*>W^wߖ-TۇVE6!c1;k̙x Aʹ$ b~Y ,)&CNͲx*8{I=U\/|CxJH+1旹f̤(]T+oC^OK]5yP{1Px!uC 䋈7 Б*#)}XblRUX9 +I2*]Uh;`kr汍oM>ũ^2t~h}j"  ַdG+i Y Fƙw9~`%Td\ &vku{ ¬ip cţP?*|FĔ rawgPJBML$|r #[FǼ@`4> RNrP@{ޏHI./Kw7֑l~&FĹh\u|&FT (Xlr/eks'|Hf?59hu=2J-UM }zGݕ∈dPNN0kP8߮ǘ1>;6`d}zNʐX?qrj3sj!a쒏򰢏 hNa W{kav]Gc%~\fwDiҡU&JY2̄I]d+Mw+QџGh>Fy'0Z}"vOJ{(^YT DSmbM ZItrYƒ SM02J;[|w1GbfUiȪ9Ya90:gȖ0Vvʮv;b)b7.7ʃ]\:=ԠS.4@lJLjǘ}V >[sF>%vkE'0$5/]ϽwqbSbL[;b"lѲ٢jقD B9]{+Ao7.+w+E}ĈʰaL**츛!c(V=āCiP&9ɍp%W\pQ-)V[(N܀.Y԰'6_b(G)o`ΤܼVMj fB}׫hQЀ]ys˹Mm0],ÏƘNg~7!%׍8ΔVyΉ67[I Ҋbm$.ښepSjh\6ҷBkbS[۟ٶŢJiXE XChkY&KwMb/\}"ryQm  mLS[sK%G}wcܮ/fA{!l¢zr0L—nb5docWS3:H;y 5bi z9BĐiSt1sJ̢cnj w].y]A*({oEAnV>T5K6$ 8ڍ1JynW8i$1/ٳ`X9k}SW!yeSA+cl(Q:fD2i%U *cs0j/!u.ko4WM3/LQ{ęj LڥU(CchhM9EBM3x?S[v`%&ə|`*;qt+aEe"/;'cCn-+"Д0RGl%֨Wn6Evq:#1! x{,em%| q \(os^h5z;fh;;µߧWFp >TūEޠ*p ^mi>bdkmZ9v0{YGߝAf=0af];r;f;}&Rc!v?XCXn{*3๬jaE(rY "%b _Iyh\mt+Iغ0R32D)}m4D<3Jju³򿦟/uۅ: @7q(\POw\IDsq/Ka(3rsO"{l|B ۏ{4t9aHGRl|QP2BN$|)L"]^]:MH$%|* By/b;BdQg!,"pZ`J-)ͥc.kgN (ċ>\qp%"NG vC)ˡ~Y4~*3B5tZuMJ5Ub&jxSKGwP?4Ԑ#Ψ1Sc+Ձ~'hZ2EK ͵T567GuI3+kF Q_Y?2l]wxgJ$X:vFLإkxlkV5I%ج0,%5ɩ(F _ERWbwJW9(oEN!CY9|)h5 X)s0%`yl#,k.fLIc R&wX3" [ ɋ#?=Db}fƐj㳓nQq2OS%P;ʪ# Z O8zXpb)^SHgdr>gg (}@z$sS[1DoR>Mh_%"+&~ DqXQ=b0c;5:!OLiE繀[ xev_&J$!#IWF/vٚ ,hV@zӟNC[`Zo^ '7NMx$jJ/ čq[j)Mח'p9)E*h' mhfsD߮SY mh#F^Z~&`א$~WsOϼO0UW`ƀ  fB_/*ujѝy͇ˈ&L͐D,ccۅ}NOЀ3*qnltRhSCrm;T`CG+c_{xd OO? ^hFrsj(Di1¤'|G1{zK"9ܺ7LCSP`h wxc3Sq,.Q7mM}t{`:^KGdN}CzT2>}ߕǝKYx1M` ,z͘AI -9e{4 :XqR/\pܦ3_ Ƽwd;UQ (bp:/Yfm\5D:&W3$i܈m?uNȟ rP-,/)(QI 0L6uvS]u%rcҜ9A$HKP1sY0FB6&Ä [G6x^"^6{TsrśFsAd۹'+ cZΨį<0D-A b`wE s _AQJƎ yB^R]QQϮ\$}3РbԖ0S4/G@s鼴0HZ{O)1LB6.v> _F7mGWiz?ݤ&uA7. [{dN jZ+P r2@Eڂ OJNnC$Kpwk}]|Sy?*s)C%Xg*N*[9QUNj5zH>+'09Կ߽v[ˈ fACX^W6';U!N2yxff8TN\|閊xIzl}[N#Qxif|lݼC&z~E)uqɄ]<ՆHT9Tʔ)XQdNGv1|+Js6+jKϫj/qGf{ a>+Z"@G>Eċ#lax<55`<,A(T@Y!#5U)|[%~#s!j}CPpdDXw}3!a+wp$-WvBHlƮ,`oj0rqk/ˑkaگf'ILSsW]6 Ed~з#g P[WA*a)L*є|iOSL+U *N9zlWO_ɝqỬ_D9tM'Y V5%$RɯV)3&U+f8%5*@'w2~*4ZٿYKx;Ko/—sK4 akv* z{g/%GDQoˊ`r Jx'99?^>~\?^<{")me\e΢Cn6P/V >GASz f\1V!c~ nt?|.R"o$R)+Eƛ[;.3$Z (/ρ٤7dvH>SuQ=nk3AZy-02!s!օ7e*+'yөChuӹy(_CGGd?NFj!*Na@|0^?=p;/ )W̲#ZX6;8^fz| Ze;xTGb0Ex5#"B?TC&V&cf"{z7G&ȝ  y.[3C}a[#]fpEW,i5цW0LSNJth3;!486?.K8&r8D -DCtFZ3 +/71pu4#Yfw^E.yV]Cqr/o|SNp/SLr rD'Qu 1g,%q9jm}@L~E1ϡmIFc[W!idaSti̚ u80ߗ$-Xp򣿺Чԇ%^(7l/l`c2Ȇ=\3Q/Tj]\m\Pᗷ^r됯|r%"˔@,C(l_}e(gdep 2vMفvЇCLћC#m ~wE}m}NU+ňzd%jFxqiF/egN gZ X{-wm trwqH#ڶ@ֹBmH"LR-*'7>/M\!eN&eߪ ]ÿRHGþd%|e9m 5L?<Ҷ3Yz7\Ix$Tޤa@W.̏ftol||<'\<5pGf-k_fQ6.b(>w ^4֛ӯh5Dj;Lgw(`l nc܏Ĺ۳(Fp#BmmYI\Rԧ C+X␓ l#l p$KYE>-( k}eFy9JBXi_2=8.̺p=+LI n-)` }w4? Nu>]r Rl*xGڜ(>Έ;mGYhT;2f$$e>i|]67CG\-߂@[c/1c2B&⬘[E^a :J+5&T2;2c:HUDN.Aj^KO1 ξNצ08ftAo],i|jU|?'~HP=.c0q]U=Gf4ro3-Uq_~x(k̘/[g_pA}^j Zb̔O^\2wL33Rj5%` -/)bs}{-&8Q c Seu;:?^k91x~Its&ӹ"#>!j۩~r Ev3Xd%z5w?ڜ Y܊%0|ՇHIPo3]͢x`˵阻,T qŔְ̇==!vY&%O36| .pЧ, M2aÑ6ueL.HKe6p2x}}b 4lh{MRNySz?rMk>HE]ߗ^Db"hL.[DW@$O(cHC~8uO 'K dm22 h$g0Ƴžt'YX0@%0KݨԹ&^$-oG t'J :g-3˷LD`2eRlbKF٣^B*bg¹ErO#/PINvZ'eT%$t Sc0!] Zw+t㰛]GQ# s U7 :UIYPi)qMScbJ‚0(}Fo+B#+"/rl'Ԏ,T.!>N x8&dˉL9 ek:Y~l|p%R7dE kyjՑ'_R rw:l]4/6u!yv<)-p胤Ɣ9q2SR (uN6 }C0,ʗKSܟI<]RwcbXHhꄔA;\ jpR0<<*uQ&=d] uK)"BڠQfUXy(q-P' H1V`M3޺E#z{wg7mQ*Rrc^Ңg?\[k]~G+e a4%k΍߈1{)3Dfmgyҭ!lhU?[c0bc>fk}[niBQe.tZ Dլu@e(3k= %'iN)r6_z()gAت"z<ŕ e%H K?K7bCאsupg K+ڭBcsIλý#tArG{ō2Aus_+M.;I:mP ߪiHWp& ѱ6SM$ñf[m##QeXZ5RNfIr' 'fȹl Su22lnْ{9 _4 Z|iAzg٩9#(mbg#_|DopH[dds;ppWB _S) -6\\;YV}E,)yEӹՁ&Ҏ3yՙڪ=$/} ¿;8zP,~.󵚔v=71?H@mhY8 |j.d֚%ZEa, G;{J7<"8%`G(Cf9?5΁p:NY bwmI2i+ɄH=pd> Qsl}3J̞`hncw)@g] #AZy,?Gޠ+Q0MiRfUm~/ƵrqP1}ڝoX~[^BARq%G%‡(td"7zE'y d_izڠr)& AjӪᒱ7͡H_ 7Bp\6]n ץ"[Pj1>X=Ojm3 rH}MlYf3boTKsmoC+QY10U)(HiUW1WuqDIqH:rC{=$d yz]."}CT*}ZKf̄g1jgp9@/h4kde;ry-2\LJ6XyPA~Ҍp:šK{r/'{T:}-W{Oe JM(Tj< GV: |V떧ܪTG~rGBaFb8ؼ[qtp},K ⿄)4ZEuRםZώökA| 72PK:qS|*("Kpe.2W(MuCA]iq̓ÎO{m, h aEe[Gw NVYpO^LP=q{w tho$#V6dQ9lE6k'J @sESz~ $B;e:}ݯMZpFGueSWs:dAR|qxOe~0 PǦi2OBW{bJ,8XQ`8E_;$33bA~J遱7S0qd+D:|5B&jC,_8?ѾԢjOu{l趁8U"~tÞʍxFb$\ 2[4Dz45{ Ry=2s+4;ld}y4a)l0iw|.:,c9fCxOX9"2z鬵[cCjU ke`";`& _V=:jΐFm` T?T[F?|_$ld=6mVT}RRK1Ԋͧ=GH  !>qWea\! 7^҈űvHZjf$2kr4P eY܃ϬdD+ h߂^Zh tƏ{TkwbfW#?Gz޴w8`Z6{'İ3=_|@vĹR􊛼Dm^*i|蕭`M$@Nx,\2P)u,5SWҧk% v%{0*%ݾR4K4dqΑ; Af mVJ`Q ZF! /C x"\Uiv$-RF'F6,xH.fdczD)B-ɣT-:ŕ;`u1ϼy}>4t땔Fw#8MX`cᅧ*]NZHGZ"Xt:{^bGnrpIјcqw4tPW5]Uyhy,*)CY?jͨ 1wVΑDö(}:wv)p/RD]R y%AKxH͆.ꂷm#}ͤqőJ)918Xgy@va돚M]|\~Hm>k~~uWM iAZp(*WmyzJe@l̚ƺO3ڃŧߵw@s)r%Jp6ڲ;EGo̞͙@5}̭KrCx5*~ 94{25Vp|:{Vpk'I4AG;5O+;:ֈYd".z hKeB,}KgGq}wtYl/mQV=DDWB!oN07 v!ko)H_-FJQ1wR:'s0:mtb,1v5i}|ckeJŃKb&7ۋHtÛ.pH90wHUDsq[}w)QeVae MէdpG!#"b7YʳnWUݨ얲D8D5NY4.f<}T@XI 9IX`,dG;'Y(WDx Y%?й\?fnGg(<zɬ4uyY} nYbLbGV16p;+IKҺ@7f30{o"(7:|ԁ|LRy|A4R?}76%<ּE"/gKV5킒g^{pWө }m=JtHXi|I_ ;ϖ.eNtha(2 XmXSRfGFl1hiZ{9{,{#z'Ե ނ<:{Zjs, Ђ̣4al\q.4?d8]n,Dr{@d@ BHFȓ6Dl)Vvtx՛.lyf»PXyVɆo'/5T+O7jtjуRiTrݯޏFN@2M#h&y|zk ?v C5E'Y6-Wg~ttleGMD6l2z"DOq j5U6;5H\ş{iΔaeA={F`*A3!BxX iߌɪS:Xл,H`w5RV)P6ĩNkwWG45l JJ2; _Z:\& Q|D:ȕ}.}J^g kGވ*O2!H"d;+`ح`:) Z[Q䇏o|wFH/A<&2s$$idX@Z~?H*,% _fs3҈h]wWΐ . d|VE#,p /W C8PY6Đq`a~c}N| z^=X/m4BٷrM\"CޢAnlp\L,~ES;Pmrz1Z)mUZ-MMI [)i&>efi+E $o eX`@NTzz>QtҲ3Ng(?Q=dyӿf-kz<&=Y0Wmƙh"-WsNz/E/[ʏ=/7Z);b?a+iw2[">FbC ƕT̺H#&WW;ءq,wVdAaTG}jrn=RZN˚-Gᨺ!ɧl3HuFY)B*S) XjBDyc쿣@isl h:Q3sm3C5C2) .{6d%W ~RD[\»ddv\1}~+ q_u(\u;#pl6Q  ɫ[nrOꕑ67d¯ށ,d]-D N ]X^eeGQ0~2Ep"(LaHlv - 3" i$2tS8![fi^=+QߖY㞰gW0VlR޶K Cga$`6OKQ 3/pQ< ud֨Grϸ:"] L1ֳxAI7B1WhL,s+ϻHƊKm- dl޹v6 dVܕइEB=x<&F+Ѯ-9Ւ&jp%96,|'SNb?Ƃ/l.}VȠ$,Ϣݘ^e|7奵$"OU]8쑍=3s-*:;Ұ崤8:c.΄O~jE42X}1| 9UP!f8J˫R^{JS.lyJKoiA/wj_L[^y]y<~R,T'6"xoU,tqҭY?H%Wsix$ES ˎ&Nz7e*}X:Z4{ L:tq%Oq@<'3*ēe Gf ?=4_8XW-qyA"O9|]gyHB;[q>Na"oŝ%XG8GT?{L;WȎL4zjߚ2׌nH\)Co=X:A!WK^emWO 0,E]9U+>^l'&Zx2eV"pr(EY%*7lqfV cfs)W,6y ~b9em.yXk0h_3ămv F ;+A*ll&д/_?[+wȠ+!ij3a k&.}7LAn)W@=Z_g28tuIܫ415R 5֋6:p.ys.<.?Y<2eJo v`RaڥׄGEHIy,-u͘ѩx0g +:nvqy@ID/zҐWu]<:m gBK̾8I[CO`PEJit7f@\g\+`覜BM1XWzʼno$PJNO+7aHfkWTh -P-cy˝^3|9lj=AIoS$·tJRIlm5iޫ-zxo! ##[3Q,{&XfдEyk>->C\t+6Zk݂K1-Dz$2 @3B*^`hZ[.˟"1^wZN[e(ƃ7 8{ӤGrk/UxR!Hقev%O 6~ѩo}YX c]2ʷk7;SK $Ð~|vgzy+ҡ ^֪ij[LX@T\Nh}KO0ewGUV+!DCˋ9qy@CɹPC~XjA#ynj;:VŎ1Llv&@;xp6nbPI3 +%+TýgM?H<|r-A7,1ʼj~<*WAU^[dS߂zW-?;,?.aov @I_~\f[݉Ȉj"Y ϦԨI/BT&YBgH}m\T؅H]Vؾ#⊆^>r*oNhL&*KAE`L8%xp+Q6q%wH! 4M$b0Fƣ0A+ť۶N )*9NoEt3`?l+6C JX!.vOxAS,w~*i+H`/(D5}b=IǧSIqqŇS PG`[ C ADpb±f΁S  [ԊfAt{>7bsl%RmCح; 1.YXHv; >u9r5t߸NoNp3o+}cUQ>B(=3/6Hg RJ={{`}VJpB؃ U= nL,BwRHHō2OJm3Uqp@Od%3,r:@z=#K=>O֫~:J[F\9!GgXPh]N>qޓzb .(~UUpPJS zV ւG<(LJ(걍0KeS̍ |pl_B(zƝ,b"MoNz?s#'蓯$P'l $ez{J,`FX0w3_˜fTlA8KAi%V0C{ŕ=:r LY_FHD|W#Q@($(4hw;B?r+aLG8W`̩AO q-h7 nVRQ\Qcl9gW#{LŴ^]ų4HX{̐SV9Ydx8jc}&~y֭s8RRJ(-WȌ5|3l>->\c(tw/SWᣛ IAqЅ,BV5-BXR},U)f/OdY+m6U5ZϔWK]@=GWݡEY`toڏ pn$J!N*ӰՅ;u7]ːhP޿Ұ)}jRp{xȷCݴkx JGE/MTGk2h"Sr 1?1?)}a3G 5iBh`\5`m^Spu"E\UX e6wkp CNlrK+͕ OT # `Gve62>B'7̶!(wzKOM4%Se1{0[Av);[zR"UJү(P;_FB@Xv|B=K8wQpyo`f7jI׃aE8)9zcl{1Nzm૦V>M#;sM(y^S$)@bL>Mgz\>_"2]/a$Dk0%j`t[p !ֳN"t[SDکǶ&rrT2MY̞\z>@>goߟ0&9GHͶ f@H$ޣ)5^42'oR7đED NBXI8߲P1L'?"z@`*©ڍz{=`S\*Y\b\ݗIo5 EBwҴT!W̮kV4j-۾H/؎m)k\_[u<Ԋnh.n8|ּ,5o,,I ;Ym*|HWuQ%zf)| }w[u6`g,a~pR^ L9@ Tyӂ\cJAܷȅFX} l?u)9 vNep-wUfsK4hX r:> r+r 2Kܹ~R:CھJrk0oȓ,ZiOǑqO`޽}bC:5y`<[>3f=T7u.53bl?r'фK^'f`g] WL$]% 7`zTZ94/peo&ؚڿ$hw%+ ^ 8)8-d5<܌Ռb-H@1,Ɣ[N&L4x'Ԍp=xQӗ %"SoZrEmV, (]/QwVP/ŌtIR8hYd8=&/)Nzd&5reFOW2NY2YGH;5))VXUE +R RYbOSKbhƝ8D:(8.ܥqgŴ׵,u~  ;j58qΐ&'}xG$#3CL=k֭đ _{ +,JKe VW(ZPK};c{$yGOJ BgJoF% B@;qgJYO 0F%`j|tr dV_'CϿ^hLMbeU!7{R:7ijKA UggKKtM&fث9ݟ:$#Xt IresNf7H"{IZFV8˒9lv{$Kb]lh[*ٶ0OdLA'CgD$j~|슃Yst -QL- ex{);E FZPxl\&VfeS:ġWTζW3T-!~M?/D?D$ kt뚁s?rUHs <}h`j(q1F0q&L"Aλ&X 9D0tCZ%V)A2n3C\F ~Iz# Cb+\3?hfxṛ5`5? bε2xE_%![r|1ZFT<50Y.Gø\,`g= k =9Qk%FhT\s^E;AGkXSu ^5JN uXb2o8Pke]'Ӄ :HPd!؃#LRu CaAWy?@H~! w٭^E*T&uAXT#*m<|6oK[gYZ0707010000022b000081a400000000000000000000000165fa321e000157f4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/k]?Eh=ڜ9Lˣ250z"sPl22]o"Kc0ǖ`<ڟn[ B(|C"r^ɿI :Zr(&9Lqc1y܅. k*q*V_(ooRLvKfFR'hP{&+މZҼ YKƁC'ö)H_M*4F56Đ+W ;NB!+֫eCw|F &Z7섈WՠjpW%QᝪBYW -*rgvumh,dkޞ|s mL`6Vhpގsޓ̑b Prˮ<\Vf/2OT3ft-,iX\}HV_#]įƳk `_ иjZ{*V  .)$>s??Ow&+(I̖JN{$Tаb3Yθ2մXx@vBCmDqxs @2x݁}kP`u ~cNr/ڌTy?WT'qbjFh}x ~@tYSyEP)HugM@,CX> ch+{U^c)1%0^Szғ'nVNEF˳`opq2 @:7z߻8^tbehg,TUF RvKQIS?nePHoZVރGyle׫$Fu( `IKɽćpw$4xV0}"Q{\KBۓWqW%zs|5)Lvd'ǘ@ujِҶt;&o h{][b)\'♬$nZW7s~I*t{8j^a?a"s>wZIhJQ#+ޭvh9l`r 턻Z"b/mW_REĤ.i[cHRpgT qk2^˾Ӟ=}P) .wLjO WF@*#HJDM-֚v"fI$0PӞϏ\=M$T)?{d˝ܭq(KA>{QCs ́OVL\nKzѾLt Z#l)i\h6Ê$VuVՓ?]auR_&6VZsy4^£_ c·\òf{$Gg˻obϑ* ER u!?U Wup\w6kjUQP@ؾ4TEvg1TbaH po ǡ?PQUa]G>Uy YiY <0.>i: Q-!7f0o]2@Ir& BrolWCׯ 6fҕgB#b/qxת 9A齿NE}g!ȄEPS7pg 6T.,m&g}ti x\~-42쿫'bSXl<\ӊX؊m")w& jV2" _!m=$SjAP_G% ?*;! $oY |_a#F#irEbZF T?az0$߿(+ ">BXnTw_֎'zFLm}ɔoյk`rxib&glֻݗV~<Ӧr\,1Taa'Ù:24H*ֳ$ŢT:,rL94~\JaZÖi^~([ũwmcCi` G*ѠD@Ur W0GӮpbFdPj!aPʰ+)0iFfS}:bP,Wy\nbӼ{NU@$Rž%m Ayʁ r* ~}8Κ0룾U,UTD5nHjO*y0^,-M dU}]ɳ{8#*)y`/Qb|FrO$F-ll)~BKňk[-=Bu܆]5pȯL?DAnK{K^i5@NkK%4Y8W0)#ĭܽY7֏'vdh<NlOF-E Ҷk-u! 3rw_8?,]}4%Q,oe%y9@^c!4d2F`) 5lK&3&D{Gd+8]3t`6Mw!s\f3Ht0.^Eii?nV7L0$X2h壩x-P 'f%fd/˸Y :9L ℣WģSp {亾ؠII 8l*99tw;0#p뽹l2҂$i/0$#݆K{%}oibwA}2} nc1q䮦PY ҀݠnE!섭̃PJ$hI1hheČB:V19W'k"M|H&S:,8*?m t;'aI&ٱWuc( =ڔ>@Lǡl"'ޛb,)lSC#Fҫ2\a;r 9VGQ/TK75,$چĸm(^SLT?ǼN]8k :ͯ{YƆˏh۬yFsJБaH.?J Tð} Arn;X roCs1xX>:v",8`;A z}5ɋRkόRKbtF>1!yc'έq]ÀC 30!ߒ+MX \8hS0xY 8ʐ}8&UH0Ϩ'#>kwCnX1J(} ?h\Jo@8&h\J\_($'ߩyLhbYwOG@!TاqbA&Zaw[5ө̓:ɮW/L_$Iz?7 Fu UL Ѡ!<4\}/{QiCu@5pyXexU*>-9WNH<8O eȖ4MN-΃,#s|JM "g߲` 2٢]Nё2g-5J fe{.=ڸR^xa9MeB].~N=8Q @./rlNz&M9euSyq;癶+\pDTye#烓%HP^T("(Ygw"Ӣa~~E;Kr)FPІC8j>Xv{IL B#{1^A@8iKI@+bQ`"5pI9奫SŘ9qJ`딵#7a<$br?oڒ.=f0XЕbhH r7)@XYGtj`^D( )h,?"xF /Ï~neX cq׼z}rD.h OHf\lx[N`*w-c#ڝ.J Cͧ[ #c[+@YN'ZbnKRn2g G?@g$q/ʏ;|YV?sxſF5A4Sjd304z:,1qTe-Zlo+71B(HE@5ҫ`lfc Ft=%ʼn'<"GzMoi< RÆ(G"zNfR!i$fu`pP0zeH g%%M9H'wY3W} d7gYx(FKxh ABLaΡ5K˫g@ )O䍔rOnR8a 4#lD5Xo.KzƸ+yRc9( Y_qjSO*|YgFT"9"4so2w ^vS`M2Q?CCV;nw:ͥ<0U9- m3>kXR<EYӨTRZ-l*EDE ֶ1G(?ʱO;(]/5j׎44"|f,uz ^ =e;[ 95N#M9gyww')[V;E&D}1ǻ {΀L¿NTo+~Au(_&Iw Θ2s:z g[c)!Ʒ!o$XX88g+{% V)e7l^KTk0hp]%l$^_QC\(E^N XтuN!1h?oҩxWD E;IEvI 2e3́qڣɚ6/Sy7 AyA@׀{ ~R~ċVyފ [0Wf ;}`'g ?u R~*;T3ǕǕIYINsYIAX9&NΦCv?ufnd#8b iJҴs ^~u ,?KO:3"9\*ٙmfʌnb :a~ {J@hWz᎟ ^tv~NIDSZEP2l2)GO;.%b#MQOFY 9S1y~f+#|z ^ȝ-Ni<~d}rwK;Tc,lϪlbiw2YmdDu,Hj/H0k hRq~CaSh`acǾxJO!46L3[fmR*wbvJ6~Mh||bE#hyWEM]IB;mbgוB Jb!RBb6ʾvaHk7EB}OmtuQڒgW ԍ4T.&Equ 45.,|'`̋rH FSf{3AE3+!7}mEt(:ߗrzTP,ჵmX7ƭɚ {9<9< %:Fjο:2+0~d><(hNqp9|Ш/]^3W/ ͙ uջ*HL l9%H1uO1?pVf~isU;WcPBvԳVE19\b=؜\SGne}Be5N`R F6eI&d 9OX뚧EDZ/(a\6m߹D/nllbtUW-R9*/*j|o܅cԶzҷ*Q&!ylO] w\ |*Qhf:BmlQVV{ z NCWqr/A+frw(7hb0A ]гpK$K߬vk hyRWPII#]PG09=Pw@><" N|t7m[rFnk @ym})-Ƨ'RM} G W$.Ƈ a1˰KQ ~s>~M3)"'*{x{rwe."tbW[>ZCBsӬGZT7Cn!(^VPƐ&KQ$#FXtҪ`VUi*i}iT<ʂ8 e,-{ t us;pR$8As;q1` oY2I+O州C)Lk78:5 D(eaߐg 7Co3D;l(xٍ鰓0]XQ7/. K\%|NW1jfu3k<Ěx 7sڂ R^}BEF!$Fza%aL@twGqLjխG4G3k|A,zi%nxkjtMREݘrϒluq+P(ReU~"G0=ޟ-CQPyB0fNj3 hSM/;$0z[v5 B]2M C:>cm_=Xw?&l%ޕ rBPқJZ*qӃy;")ˬbP7"8zRk ?1Gf4AA켧HЏ& U"T[iYav~u kC0)(ЍKaHv8IC9}PǶ嵱=FᲘP滚H;u24փrC%<]CA}R0])q]N i\BBv`5$srqn*˦\;Wރ@0ֵb nN~ʵi|1!hL px+Iԥ`&8 ve1mN ;3m,虊9L[ ܮKӋckT}!RdVg??YT]nd}$]K0hmWU!c.U HEvJ +k.#*!E,&ҍdlCt9Z[7O#É0]e &a\OB~ ~m i1&WE/􂉛 Xsc0,aATIiC-u=/OquP)=V!-$bOFl%ÿ4ܠc>)Q3K)Qt{-5vQ5;h(՜?_iN]!kḩ)l=Vu{4u6ٷ-n:b i^.` j+P, `JyƉ8W", 95u2S3Դ`{^O{kZ3Vd^<=”㑸VDޗy~w 9[ȭAH+sr\lND#etΊtrAZ #DDZZq~%Z\quhM'ybYU޻x;_@є4=7XRNe-Ϸ cC{ 兔*osW^Sj*Ve/^ k,Y_@e9]64XN\t }w\<|%vPkڅ)Csw4Ko(ג!m 1chWQzF22 TRu9,V{F$[2rָC*)m}*8'И:8׎4*_'Rg>fťE 4o; V_aXKL2֛ix]b9GZ5%U0PUdVVܲؖ3Ӂ(&DIZ֓iA$uFzqs Ac &s3r7u$TA農Er#I`w%?~j 0OL)P3"im3#N_xw/CC'XyE3:$ɳӨ #Y5B?ް< ԈN\Lpz>/>b#^No_cU\. c Sl'Aun:X9gz*<ب2FOg$=Hu[.5K*7vBԉz䕪] js$UlN p#<2y\z$dtڞBeۢk\t )dF^`i w; W_)hQ:p+qFPp_tRpž L3ֺ7tNDJJ6 '4ɒxU`as;# ,9 kEXP2(e&HVW4X%/KA~S,[}ç6ٶW3o'*E}?xbΗ [CX %}zk Q'b>Ke?iZ2G*",5eH |aFPEqzoL*)KH:1>qm 'ATCI,DZҴ:v3| %%!Z؎etAXJ,~B%xO39BʉOaNZFh*<` GuFoFʛ0"^K|tk/e>8 eE8xSL8S#Sjzo>ާ$49R<†x|F!)y6Tԏa!/8C,mwНV$=~U2K-SO5^|k7ōp=g_wթݲ5jpҹu`ьT~oAءpX!WW~Zz^Core6LZ06sƛWwA!Y|zfDOE/trXdx % \-ZY|5{e0BxVcY(X:ni#/^_߆.&ءX\ O㶐># ozY o2ISrwE~WhzT3\IvըQ)w6@Crz,Ml}sBB-;$qˈ81[HLKhnꝓymK675bZ vfj@"Δ4]%}h=@ ZC5>,l mSS^7ɧI,s٪e.nMj.r}SH?FpkI#/dKscTq 7`  w{޶6DuBGAǼt[J?wU8L S6?Ir:x@X۾>7qO*b}FȞuh&":X'`㩣4$=-:cbU>ۮ?Kۗ<*U<$dRrg6يi+&Jw' XB ,o(xPZ$,/^A؈hz59o(H%pJrdzwcJ FXx\& ح3 1;kҿFZUGQ`KR}SɻJ1TXkwh "lALɏ'J{=G@UCĉJ-,//.=WVT5 ;-3u#Dz. o%S{V%Bˏģ J Scx;5s5EiDU2,*z XaGw*~5 z(F\f'nI*P'~R,S1X1k!g! /X[pd-vW*HUkj>uӶ872<1)b0=BT/wv^*yvrx@Yy6cZMヌsXNnO/tKN5g7 )g+3,QX[Zi$Q"ȦtOψ:Aù.خmN !ƅBWnregf议U)N1RlKuj=߷.Sտt1_á㈕>LlJ)v6LF^x $"7o-gŅ/ښ薳ql*L0<bpߟ@rЗE,% 4b6^e[8U4U!~Xpէ9"[=O)JsM3&v_dI͔[>q.* Y9AqxWnQ.uĵ7T)2q 'RS/~""i -pLu sp=)Esu_s5/}?xؘC; M3mFd@}cE% / ze4Q:'a<'wn]y͡Talm/ScK~1x:\޴a0C bO/f$0A#ˉ-!&_ |̘VaUrNddJJgO_x$MYz fZ;&cŽaUd ]i1ӭJ506V"b_HȑԮnKlw4cO'&>)DPЍN ď%{`܃hg0,T܊ Ya)P_vY*}CWz4two/'$ǞYlHXAt[dT%H > ~f e{2רtJw2fvNjwtI&.8& n|H܅l4۱\%qµ fHdZAiT>1V^voO<,kP":͑IJb,&6ab9wg벻T/ W\e_O ÿWf$fj.\cPA/_3@/De7/t ۉ* ՞BYc6X}[, }ջTix9_Bty!ZA*{-UC0Qr^Q3T!pĶsu$C#RJ[f JՊ ,ЁelpQR/[Ǟ@-558) tGp+pA̠N/=?V#娙>|9^o톌褽eAo?U(; aA(dr9FwuGҷ[g q2c< ȕ['u¡hjh &sQ=s)qiTN ql QHYy !<^QLwM'yjIXxCs5n!k$]1>lExQb 1(ݱi iW=U:dMXE8øMހo%bSXECBAJXסwm)0nK q V` ^ $}>tY  ԛqV["H+D~u(O5g'$'{XrJ/w:CXUz67LtAnTb?g}dkI8$ 009E켫%F?+3T;EREъ]IQK$;"U=NҼ0b#ZBu*Ga@wO'2 K'=P*8 BXx`7bx}jǟ |,qGra@ S 9$ݛHI,iKx͸.B+?LXw.14NMc7#gbU I'd*7\!߄"'XҧMqI<)l-KMM{VU_VwFjۧf%@'0b$4#/'<;ʎM3XDU1SiIxrFFOj .m#JM?0b]tZɐأҬI5IoArz3LVW|w,/ǚ@}( ͌iA#oݹĢKPKP7hB#)p74 w=iG3;aS95D`]>Q2 C Y( k|OU*#|˪ c1ڧ627)a+@Tt?rpa%%a 3""]lp*I.ҹq:bpLifem,Ǘ eS@zC|OOD'<0CU!3-)&h)ͯqӣ`F3`5܇J ROI:tG<_#P$1-y ? Ug`]ałA^EwszLQa%W߸؈82X &kj(Py4Jx+ 2x1Ǽ|A8 .ѕ҉_I3qEfgL<b$a8ZN"Oo01ucKIJ0: Xꅋ=pc@0**YMh_̻]&T5k2+YF}֢R_S=ZZ|9NkܢK[=TeHz-wl,((fp5K_҂nD v$q\R #>9UMT+w<> *k[t|zd ^PkE9 `Y1oƲ8@IMKTҏ#|^͕nLB['؋)/Ęy;ozaBF YF1+_w 翪t1p^'ᛴeFR@9PO1Y'?F ?N"t nn#JW"k4 fc)oVYIܹFR.8[[j%$@9#'dc$6r,m<4 FL󝸦R'B4ZSZID 1f18T|G+Fii57LiRg԰m&]kM` N:fN f+~\K`d'kH13M3+b,_=铎6ݲ }`D'/ouܭ?a4敢gAv͖&Q~coc~FٷE3ȟԑzig=v<~`M4?[vǟ1~ݟ0Xȏ9~Kslb~RI0Uċ%1R㫉ְKš7WN;/ G90]PW| xJWKѴȓ'~0m.u3rHMag Љɯ@)3[S2~9Cã-]LԪؑz>yM`Y8cY/NΤn/"dL&\6fxR(6fdprMʼn\8y[K$ AF?Qee}oz!j@s ۸DgYLG0N "o%f~a2^<9) -IZȗ]f\L#S^6\#և,tmGڈ*q\}\kնS:Sݢ7c攱ۑFq*Ƶ Wڶtp̑]Ө~9FA"$*4+ƘiuZG\&u{*ѥ*L@2e6]Zvr|&b*ۘäc~ZgI9R%uOr7?o#rb e׳Y`+bIAT=x]e}|JU5mPK鿗%_gT^$KVT:FKͺa z|AP' >Z T;TL0GdrX79dPgCuEG:4p׶  n(x7>0dU~u7ؒ-'|.RmA%u݂/a>)&$ 2k=zHg^ R!"j"\, ֆ #f E.Xfzqa?,`{= z VcTV0zN ̣Q5vv9/]q9"u Vs1-@9Wx0b>D<-XLP͔m+ޒ5 mTF7 hL';xFоRN Pč``k5jBeZ^@ego&Sk{}X$mu-ֹ $ơ6˻,2 !w^ű>7?}Ȼ3MnFra!q{nIZruhL?7mC|'?jFEۄGRQbWGx:?s?4㉴@R$D#+xqsfل|0 O C"}Hkgg08+ž`[^W:&v}@ߨo:}L80xR j4oHi i v8굗ʶ(l lsk.z0/̺!˕1hMm;bR+x6.O,-ydq] ;)HbUЬ: O=eSؘVȔWY߿/3 G gjڐeՑ4rẔ]'髛tLq@`2҆+.v3 dgp>  ȁkeAuy`Γhcw&3z38k+_+jUJOR$֎{=}hP͙VuDGr6⏲~|2 CWtCXu^!~QH;^T'd3rrcQq9(fd=dAN}tq\Ƣ&X;'[١n f$wFu':Yԕc e1qA`,>E oKXRcD[x\6'p[b.D~1Q] [)MPͽ2F)}OU{T͕7cFL_p9`.b{g+p_ES|#*:м^OqYGarpü^og]P=M>)#%e;͂=7Ff;;mVNTA:DS=}E׉7\l=uEGg+=l =DĞ?6;@]mrp4q~a4)d>e_w;`pN ď,x-;<TwKKs՘c<  Rn;r-๵fG^B TunB0=fW T/*^r9C  C2dŊ$۽aKTy~a,B DG~P9Ajja1ܾxdߘ"tVY} Ds *Iɷ(N>M`-/¬}#nEE3*3^̳6wo6͈VJ J*($*P ԎdO$13O{9&a}$/L(N,hu ڂEk}y]n]MR%zsѼ:7霺xWh_k,l}UM[ΫC|vma ̋ceh]R*ߔ>$5QXVb`,WS|^( Ce,Ϙм\ ۴ G*Ne!c*WGynuۯp 8hc9's|ϺdJ,:Pֻzm2CúVV4>σ6RhY&X}mW|Y[76u7{ t-*7㭈4" Tq^P`MGMa!E43vG.|sעCT(LW2uTNg";oC:`f ̸MjmŲN!s-H3o]< ΂8/n`wX%IAi0l9GJ"lFlm/U11﹆$imwXӷzM#45jhr;[\ ϟOۢR?IjC--׾.o:A M(DPUJ96f~{%JVbLUé*\E;Y67of}L`,:\.?cBrN}%83'Oj , Tc [[`̒w GQc l75ZLj`-Fx3yP%d\WQ!'&Ր3_~H *7re&s: O#\Fd^ =la~+/0CQ0L_WSՃ-Pb'&;uMĥ׏ߑs~I%bw}.-ҙja[㖨偨 ڪ'H+UY|+-ªwUΕٖzO,Se;rQ8FQisEm4L5Ӫ cm8 F<՗U}y)1cҟo"E~R.J!AudX`4RD@ӾbJWB&Z{ ~Wp)JQOGay5-'S/&b?wBư[3B{ Qa+mwRcH{ =*cUBj8tLsqA@SAj@93Y!qzz㻰-9|)u>Yaea) M1~Wf~uFIz`w1Vic[ϔN0M1˙+o1cU6@eCc;i6J)቙ \KxJy܈&h~U8Pm&3!zlRME %Z #{-jqaFˮjk^y_1l2euXCrXH6_L/VF{wDK2Rő];*)%:zlЇmY&Q;c:ѹ*H3yAQr n([{m׾Eb$^@ҰJIs5< f:"4ujj*4OZ.p[{M,!5vhJ_,Ӗw8z~3H8p//,ПK7,"Ezvw"^Q[{hIƐ.V"5&v:+м]0* /65tHJݤ^m}9^仠4,t;mbtAd]2&wks+:&l븆R.NeN'ЮڑL8){$1;fj lZpir`RXg#N A.SQW`JzW uTcD1o_Hl#X[UoSZDE+[C!͟sI"F Xxl3.ZxQ {H#زxEI匄 (HF ,4и"FLiUIL+y U&fv_ ˳gpi@H";0'TA{+[E,aF-CkXNۖk86Jo+D ]*<gꤓy cAd-,,W ɜ/ŜE2TEEgG$i]:4kYlxznq܇2fr}|%NE3kdVx@A8r/w0'YpHV_j?`-G>g #nxWʹV`N`= NLO;pNbEXZ=8Neuu_P;8j_=AjK0-I!Y_˂nV.N"V$6v!޼!drK y85O*h2NB(3$>&t;Z5WmUP:QouynoU/ϑ*x'*B(1ȾZJAN qkO4G32 Vj72aB)l-Vi;2Cl8#\(b.V`hjPMؚ(52 `.4, b$TG]w?|^|4*)hhqB\2?=m22Pίacfv+\ɫN(.9M0L?@=6)_%pVQ} wn |Y40N8Pn.[Wp||#e}x%lpL-,p- 25[0a9/(GH{Q "p3!0$CG؉/ܓZMRJw}sб@_l°rp)viN*,zǐerqӲШۄ?Z9qřC]ճ1]$KP'Cw |6U:a%3L *L!`E@ Au"FA r#) G^:Y< fuC(5`eG* Cw8ΓLAn]a@`:Cՠ}(gΌH+X)#`Z)Q-u+ļnS?w~-1F[0ts6-[ghܹ$Y]Z4<ƔOoC0kM"b7Y3M_hr.ža )ό?T İML߈\l-Dzi?X+vf<¤윳u2]2l(P01UI|4/V]MrdqUIIE؜?@'6Ѭ.))ӥtڒu= Xv/pJWv+wq=1D.QsLWAK-יVVD=C#'7C(XwU ~: <ߵhMVD^@.0|fA3JE@-/tEA!IPBoog;)!twW(!t r[ 2=?j bTU HfC$ۗsao:lm^`C \Ǜ+:Rr+:/Mv$jY#bƤ 0sЉq%5F"a²LknOIE!Twj7:4y_yb@f8U"clhDŽHJD,AAMcHta\_tNܫj+5SFg RT҈G Wep?1475cY ySh-tzmdE[G%^;O 90! XCym*1 eC_%y T'GfJoG!uNxpMWSvL"dbۭ͐ FAeҸ1 [EQB0U.gxj7*O"fOĪ-cdA[n}-g\ZIcEk}T{:*BګChn'*AľHa$cWnF |2fapPSkܻZ9qOx{נB~y u}& YsWosJ uH]I4썵y\(ȆVC|s#oZv,!!M [." ܥ헒mt_+L L> . :5pU k{d1a'u2*ubB咋swfz'92sR;%QQKlQgƑ~橆LM->.Ar]H/DoU ڄri򇃸[x ^9ֻ]d!xP)~ȸHϔAy# 0&k7ղBvژ+LUE`˵&ي!qJS=}-&7EEz:x̓#1u}U"hz~ 1:ԚBhO9nRش+U* x&v]/m\oB[X.@Ln;`_LhAmNKWI `A4z`ne~!{!;`tݵwir>ER'>͟3ǰj(VaUۏqQePjυܝ]4 "B{kKoTUcOXfT職E.8`\9EIDSnNWZΨ[5F]2X ]Vfj iqO~MT>*|W.d(>~؎t=s4Z VԲS䜌vp.kFJtū2KA{$PJ#5X^]k\[r6>ҧP77<驿DXt%R٬G>ߓZoGRIa %oYb5wOm9XiAQ!XiJQ 2\_NX͏j5K6[vگD "J+jbA)h8B'7 (8"i8=ɦ]D$z/u+ 1E`F~ۏbαs(*oi2#BFi)Z j6i_j4F~ɾʹn MDq D&k3UuڦuV偎)8ZٽQK '<4s 8/TiN"8baEoy#./D7}+m VS [LEOo[AOX Y]d~L̢G`s@_)??jTpc myq  x*OAM ɼ2w^Z]~DX! Г^9/&xA(kDKO"/NfQb@#42Nf:_W/^O봈,/GF ()"#RJhӠ4Gz)eʋSkt^7i2b(OH4R6mʶ{ Ч[ u acLG 2QWUx0H'QcQXTǀb[U%l"WRӍ{}@Sn0spX8ou DfPR8EweO$筨T<^Qz2ȊkJxEnzTf&n1} *rV0߮Mse9QQ eh#t)^TQĀmGsO4ɿ)Zco)tg6gͻgO,ُ }]uP^a)f7݋ȦW|?(#%%}!W :݅Ķ eB_4^WlA#`$a9+mAR->ne*#0ۂL¶vҾ+MYO( %7/]$yl&v 𠭥0ڇKebmIGW LL0)28B}er.ЊSt{?pd]dbw'O%ѵK.9vI ~ilf V.ךTxQqȟ:MVGѰNt9ӂa`~Ie ':(=)BiAyߦ>2Q'2Z< ֍xI8T2Tv2_ɬpDQRWWs /h#Bf3Z͋dm>{L6V##mNzg?2| Lx f49Y*`OykC0ɜi+gƍr:A±Ce!=^/gY}k!_whgRIXb6ӊE,u6z!x0PoTc'/bg* 5qR GL`E- , 4ǽt(2lT5҈9^u@ъC da@flc)H*}.0ůҫndGcHxӓP_RC )5 Bsk~'+Y˒%XK6T17>J6ƴ?XVاfbم7aꖟ5{gyc෰llh5|. iYoÓć%C23dr/ >Q[xҞOt1u|Jh9jj*- |{O'AM+koYyfyN b 8X:X2&} ;Zea:RGu 44!&T{ilbu?cģhaH]}lEaUs`TJ!fИ {%BŨ24c m;ٔɲLq g[k%j6W֛U 5{j0L޷! w;_sAy/u ڰ*5v܀s a_T>M4[G3^Nes򻡃u4,YA4iɴwD e^.[ۋR@scR~9LFƉʛv(;=DE'-t|=j\A㕝զO%6uR_CF9x|vc,spk%ldMq1L*ZU"v^\hHo|'zTL /z D8o&zСD<|4Lq5Q}`[i,_7H {3nJ.&i Ӈ#ɟ0%$ >s i*ƴ{ʵ'Vf~X>5Me%?+پ ?I 7z׎>aEgƢ#Hckغtu9Gwt;Gvʏۙv{MKY3d?o@qOZ^U1]wTODv6cN`Ԟ5S3WeEQ>YY f};IxVxd-;A Ls]$P0gu= H}X5RX D)\ny1e`哽xӯ úqasqRő *3MQ5BX jet I3hT8 Uע7su%I}-yrOFccM˶7o\t?0UA> T@2L D|hA<\d&ԠKG `Lă}@|:DAEX_Վ䈮lqjZ:ba2#B xp2摲$ݦ,T׏&cRj ؼҚߗ a6A'&5%*sV9q\5/l1.G+؄BM' sltk4Cߝ庅_ -_k!?g~ w0(0ӦD:i{[RQ`ʂ,@=[0AcD ^o0z!X&z/mK-eRs/6K1w!7嬫eC$PUMM"\cH(ٖ`<>wT1t$b}V=g̚II)yT)R!*.#$/-Sm|rjhvߪh\E!$o Y`NV>ls/}y,YTe?uU6!>ΰ@!mVJ:)." (2;Y}SF({ɔ (.ST1B~F|FĨJoI^,A2V fEݥۜCY5c1IA?[^TzshU*.L{40).?*j9i0#йcm a"SSxȽ1=KZȰbt$T ٕ!8vJA-_唟=S?:^q2nopm %=3n[@:K'R(j$ 6ˉp1i9Zyp:ԈUb^} qzC`2TJGsO+gv5 mP}vD7gRtO os1I]_S;'(%XA{։do;FpyR`YRT/|-co;葷t(Xy0ͬA VI#k!ۆ0ݷC:ZbМhADo0K>Oߌ J@~{_lY\* 3RZʁ0qA \+6=MouYND .#@aн4 ٯ}i; v:ƙD=cu _ la$Bڙ6?٘*Kuqh >Cq 'yt6zgCt;d*;y4h%t>|"z_~  PuP7 x ½d" ṶGG[qHVa3$fU>vak*@w86eYqa  fyIGVy0-@^lGŋy,vTnw/\r;,2"ɫ(NG0&1֮$aZ/} VZhzc/~ꂼN`G7~jTY,SknRp/Q30-0xT@diKS ]"AƎPnҀuS/#= bFoO>^&iJ\D?uѡ)v$DG@Әܳ\/qVM9n-lIaeyt%V>DF`̖W[&4d8.eжیLMX" Wg^Ma?$q qW= SDmM7S{=q]O+wS^9Q":+9wՆl9qCP|-t_ZZ{Ojg_ tXL&OD\DA:B+V֊˶݆H?Q] F.iEH[ mPXؚ c>NJbwѾO bGS9M< f#ؐZ`4(Q]c(B<8ǮT灗=&
        W0R{0ZX;yhdmyhm07QV0@d cƑ]]4E]M((ZR=3n]m-O^>[7TqW/|rgNg]%a$1MRuS2qP;H<ݮ}Y tY-F$MrzY pGf_%@=(>G4w}"zoIRvR;* cR})'6;qX.\ 2}ݶ3O廛Qٚ?)52SyaL"۽n% I#l4ً^ Kȅq+˶ˑcQ!vR9XHo~)_8$]9>KA$|A=(,kT]_NH%fGBS+d73և&߬[9Br< OKհ:L͂9@qS1:K3T @rlmȩdPe t]Y\ڃFKCCRrr{=f9;|+5UB1>+hR3Mc~*]җu%b {~w>o7=hN"|g*i rvq9BHܲqCSrGӊ#\) +̀2IԷ3sQ:vhO< $`)֥[za@JU0 .${V H<@\:[Q0fp5A OI4;/ lJ u+}H"P(C|-ɪQ|6i0TVx}]>M5_On ! }Cvgpt@ZNkPp*a|g.g_n\i!Lt*W)Bw{^]ʗ #pa 5qL]aPmϻ :'S*[&A,loq.wtAIcD&cT(1~RǦ_a { = aq(&U$aYut[\ R'wֱ S1}Cږ(]o`'*GJ;]0:zu3gӝy|:<өtN2!$}qbWp $g$D6WE{_P:< ?f)3L[drA?9Y~Υ ~;~C}۞}z"6DW+' sAֆ 8:aM/9: lVʰ,c?RRE^krA]ӥ b>Gcs^|ٺwU"hۻ4n@i@N;P:TW~S I->yj=-םxveUl7YMdwBZ1,N8ܘmiZ$fNW0'K(`Q,/qN>iZbS ݟkCz@N^qc~yq %a$I&XF+bes'bbB "j?h8K, BΤnGlIqJ}xf*Jum( ,Hby ?$l# {NyNkP8930P/\ےu;*ǃ=t7B\8z;<^9oEJNY:}t ?I/D}_JI |q f{GٝcbbWn :^tX7ک1 ˆ[^Z9CULC ϝXո?!MH actF*[Owܕ cƘssxe`t9a/2`~ܤ?P#qY ID4XױE+yξ>Kf%nP1O)(闟YqP`诽|YD;rҌ$"tğr8GeR (=\)jp;1%IF Q(/ \KȈgb$ p]qc [ \م)pe-}.]lM"{AZp:kB-71EP3`Xd QjX`lI/R{3D|I8hF VpTM8sbcE+SD}qND:ϙPHm2neC<_nQg]-Y<{q>f9g_>Nc{RyEPRv~.wC5W_eUَ̍;e~9F5+Dʴ[ILݟ;UH$w+Gr<>a!M{0qzW_P{xY>x1)d9xvЏϋ.T*1xF;6<]c )5б1ܑ[] ns7[YaIVPF" {3eql]pg9:mt)>IuDʏ@+K2f(Fz;1&OlZb%XXf~A_Թ;"*m܎*#Gt}>Syk;R(1N +.Fc"<~D[.%OۖA1>xGIh\3~ `;d/h:X04d:Po*KzGE~vtæ'EN4:MZ%kn 67@oc_":cQIJ2EĤ.j*. 9bR˅sE4C5p?r&j2۹,10o0tfLkdi0$伳Gt|k`sTTCė@ 4`\D 齍=vdκG߁~,2ݰ9G줁LiSՆG駐1 YחH1B&gFJQ;ugCpuͥs׳mPեp<pW=A%&fd>՗S: ҄8u'6-Ҙ鸥[5|:H">E9`$O~]DN>] 9`և%8BO,*wtg]䎬o3wfdP\Xeg/.6$xZA؅iIn׈\SGd"T`'E"\9' o%p5 t|֪9jaFGO1VS`8zqwʠ&sTKti' /AH3ZsȎs: |ڪ)712_r܏rJAJ<{ӲpȎ Ɛ(vI"W(j . 7FS;{|yn瀻UGk\mKh;;i#`{5 oNu6i@Mwy.">wSEB %`Xq\Ǖ+m &Tۇsx:BfKpB A$XtWpV\ [ .K>[(BezR\{E.[b/BϨS,'~o}bxbg&I:/Wls'c8$H |6ζ\ [98Tc41M|QiC I驪N*F#u ;h$ hF0MºXSW8Hps/<_"g855=?2T4Vބ2=iw&)s6ԸHon{hg2-Pu^?J9j AOƨ{W]BIԔ]WIDsP鵷A7~3,!-([dɲ[=:}3Ƭ&d9 \3$,v54gy1x ea/9ԼU]z;3}'1ny  ԛ^Y]vȔQFi4dpeK𑛂MX%P*iV^!05&lus܁Xɸ={_u4_Yt/ HWX+o535b>ӇYHdjKLbgC Tfpj²ivHDr ʎֶb ǓFe} cbrTpQzqlM}o=J5<&f|{&":rꀈOЙ!m@r9)R/=$(͋&1':$>un $1CQn @_W$2Y#FTa06~{q=lB,z1zdqSJ|.7͸%-]ye'ΌOڕ%i(XNӳ%{=ߦC0_疼参޶B_RUZm 3zl0rfMkϊX"#Lh/lJX8Qv.ϪIɤ80 ~ e[}C`4@uTp43>3Ƙ%| )Hr1%--:+JFʣ"; 9ŹA˄4!atB\!-!F?Ԯe&">Ѽ_*.*r\VoN.=&Ձ\5."<04A\BbEJVCuR`اx1Xu&4ؚxfBkk (V"L |$,n!J>jb)8Da#0γbpȃ0wb4Q+!M'{#R7 .ݔⰞ?j$C_ 9B )iQ5pOݕẇޝjdEp4Vh9M/SU130پ .h\Shy稽]U S2 |ty|-P`@Ltn~#K ފl* X2h!dH":(?>Ya> LQLM0 S:x4xt6nBV+5O wl^/lC% Cpw5+8Q߽kmozsTEy+[{(윽5Oe2 cTUoAVxT蹃1 *-V* 0dB\SVWj ?dbٱTQ4H:"ee339cs;$ck*^azKg3Ń 5,奚9RY:3poBŏN"4cm"& Z)Z#c[S#Hu"&hmgqwta>9)bI[·>T1 9 "/!N`S kU}&JA9 <5 BX,eSU=B+V*:Dh-@~e"nD/]]JOFL-JmOkk5dI ""Ź^89vވjDkL1شs>? d8 *O,tע,!ݟ"Ev8"rjT'Л.+G\SIg((Ar|6 p(Ѡ)5uL=Ln\/n BU~8igl&}0#ama԰2(2'Wzca]j58{!B͜<ˁ(?s딫 yխBtдjPeH wLZV,zj6Ť9V?8NvZޥ(I[tMR00)0&WЕוX~[2"8Kw}?d4亞iָNZ;gjnNK$}kYIc1+[)P`"DBI][Rqy߈JezF"\Xˢ9U{6AdGZ0]ZUQ)OaGŪXҗFiGL,>iwxyK"qn\G"<~W,ӵǁ Hŝg90|[KL SDPQᆯቬ2`:C< ۳k Lg:&&1dS{r˵'o~zRX͎X yŠRvV{Biy)ݣXa36!HύsHs &`%~m GFV &q+oK;@YKE(?N{cZ/hv'ಝm.$3bn5 UJm3ZpQ"U~Y)ZtTBc:$(tB`GNsU1H^S q/iX˹chvDmLS`d ξK ]t8<<Gx/., P)GJ&G0G!J^{0Yk|z?eL +p_6{#cpHP ^~yt/t Sj8*#V> %,FM}J![L?x\~ OfZﱛZB܂eQݗJ!z o$\XIjƲWFBGplDi9G |J̥ nM/i5%D2Qh@ƤvuHUQ%*I&3R;e I>D[!ŏs)D>ldXdu&MIZCJWUJ PCݗz_>n/2;VW]NH sN+*kҗo]b WkND Ya% K ܿ[)L܅ 7јC6﮿o|$Y[rI8\5~vt<̟53:,a:' B6HV'nzȓ1\{ZiX[ Nhr9_ELp]3Jvݏ*~t;qҐBCĨ܈9a{*+u/j]N!9A6h-q4u\rr9|HC~ %V#xJw5 =%NuWwX:̅<)kLWϣ=Jx+lێ!o t W=uݩ1ւDtUkڣW,@GxMNq|inV3 Bs|H#BovlfrCA_W1$zCu=qƃ6Ѹ|YI=wc3[pIa9 Q搶#CԛOaƀa-X'Wq&os0gZ#;l,|rSF\u_Éu~׋!Y cATr1fМπ\9+./nriPO(G$Ⴔ$U`7(@QuV& yeZo1FA_/1 | _\z*[R0J;]Y^bp= b@L+B??sNAWD9HcC\~7;B`i e4 Y|cv72{psi#qF$O% 2D0].0;v)<]d  ܢpJX%f-%# $GJLtS-G{H8Vt Ŏ?΋9X> T4-k?l!_=" Jvx+WbP @ϓF]%0@; X`akpL[vܻa`? @B 7q{C)lC{#=M(D_Apnӱt;tۛU& EʯRƯ-4<L- G&;^n_(0fvxBowQZSw)n(M;AC᜝n.wx"iev6-X" z:>hJ9 v <& 䳕x교,d䞠J9˭0g&t冠yn=9)WU@h}1}JIɰiR訅/ yǓ ;; oR3v+^x[P|jnDd5R"J1 Q:WP!#t8jTCqکy:x+>15H.at̥/z>{b`.˺􋻦BΨy"d2"ǨFPB}=&Dvb=)IB6s1 e#A M %: d5Gmnws{`yo LT!/wI܇KO 6 d jѯma8Ejd2M\ta1IGtuѵGH!+A%84|ۀSsnɌ>o519X ZOPZZYByk6' U Is\Ĩu>d֨4%GvHP>xW?b4x`V}R(auQxʡ]YCA8ivkH!o&_Y~X_Z\``9"rNz̥r:x˜ N.e'Tr R֋6K ,r9pIX>nxW]G5DvS o=ipQBE5mdʓM VvBa;±޴E;LB=D. GM릦 e\͔HJ,+b TNhPKP܇մϲ!|D"F1"*k3D!"Ma^7x@Pr@J̼eqcd KZN`R)&"f/q۩Iă]]@Vz99l^+E(m7Aa-7zUp,d ;1eA?IS 78y,"]d:ƴDbO4B\25ꏹ@9NumMc7euI?/\Y=-B-*.e< =4^fJIC%}!AsY HtʩkwWcև2dЩ'5V[V@vFP8`CЋ>NQ|RW+U :,uvnJ);jªD~jx̾/^ &e\P̈uG`n)l|DddE_ [T }f\{zme(Cxj{mVxǘz_`h ӕHY;lˁqэ~<;'`\Q ;u{[ U>Y#6ҼzC6gZostRAauLtݑd;sО>:Up|Rua@|MHSbTЦ }*1XQ?Cc !/OdS(R/Q=|ЛNщ2; DE,5᷎`wVrR|A=q:RV4]%.7f|7rH/E&ǪR';%%,_I' ԛ6VRCcY^lkP m)qWld/ w$TAmRsv 9BzXwFKcfFe؞ G\aJ)_e񽵇pkv 2@2{ﰸ,!y-!ah+Z8#֢7ׯ)vAㅃ4x`3 Djf:@} ӵáȾ*sFM =B9A(iglIE#Ei5g\ oSHJ_xꬆZ*Ny|ȉ)w nEAn츖H #z vۥd'|ݏu2ԝkl R8L٩J s aeq_M68M$]=P>̀Roiؘ7ڪ訝gp$&Cݳ}'ku[:S zrئ7fP3g4/3*AȳsG!8܉A1c=Pnr7Hh8()Ҷ{v\U #u1J1kMBd6jYl8 {{R^_hziˤy@wܿfV Gpxn\7 #=o0L(FGTx4bFfs&piI㓁ԛyg|s\!_qѿ0x6=(ޛd}ܷT17"rݣ|KM1˄B3ie DLmh|` W Q)Fz n ^I#`Ĩ'8܉Ś;.@fpחEzֵ^e6*)/k`TEs?B jD=0s2˽^?QS!bv"zR?Do]?fլgċĝq6oæ5k3bc_%7@ם]莉Onۧ.O!>Z $ZF '#ov/lƾVV|:دw?,Me S{o&-U ] 2~Dv/,v;ΒatIx.Lƙ!=Qb)3$gbZXFU\,#xXʢKЙz hb9M뽵%"`$l>}~Bgc+&I=gߒ?!+c}L/D@+gh|~>OHAb-Awfp"D[yY$e:W1 qqp|eׂV$kx Jb 8-jqFx.}gD b/I 1}\#1 Sԝ;,c6:x^ǂ@G dSO-;aHqH6AU(AL4o/Ide„^ uګͥ]$k3)*{~IB),\ E\qYl8 *w*Oꉔnr^TA BSiE{NЧo[lA_]*q~E/dw(:iUl>6nr(uQE[ϱ1Yam]xz`oԔ*)U1ŧ4ȝ瑃IT[^5]r1-wu z N{!sJyt8͖ރ*1ˢ:H6vĬN_.ǘ^"ơx#7\>9yZeŊ 2|NLJM.$lܷj/7k.k[^oA£AypmE(XR6 $n\b GHW©IQGnʃTG ۽дqt{YT>hE<֡"pֳ4&-)xVin 3f-?*hUiZsRH?8.m9>K7ӗmbэ`'S&BY64lk>׏|̢\vUod{6r8r0i[;TdA%3YG׭x'dF֊;^p#vw IL B:Y;wąG ż|[Xb+iQ"Yk a^"0#>j9x3:nql-|y1rg#NsPϤgI<|R敢<&M~e[!1"-#AD_{.F37hܣSu>l9cNWĖ|{0KsK}QI(t]nɗ~υ')v>0Ky84^ay+{+BvlCF8P'QJWZ_7aFScǂ3()Iknm\gDł6< ^1:2ǜ^pxM숂ZSa< eXc3 -/&rIaĤFYuiaONy*vtL``A QŠޡ cߧ w|:4r%l7Ƽvf|D,l[oMPub-o6]5X9S]_صs_Qbyl&hZ)K5KrԂZY0N _YG.q֣!Wsz r>F,]?ᛐ|TiIOqx6bNئMP1FE;a9wWw?"r >*m0Q\ݲ>O$UV܏fR6;zj Rg,tլv6}YpbC$-]2GK1 }f8=zh5YwB7 qZûO +A&3K?+_Ѧ_MRuk4g"xIE@V@L "'z|}FMϦc C~y2Ĕnض۲gK,º.92{#qT5/sRSOꚏV砾Ă a(9W  yyTKXmS\I$Qb<*jt"xru1tn)BfGJJ?fӄE@6ÚXlbijLM\LsGrk|KMo+ #FITqybaJ腑9U!;4sw#P:DR6} у3%q ˩I[+k{m>eM:Əc6{/,f)^'yZ6 ]P鿞Fl~Jhxv3 0I n_YMd9~KqcTPdpxR8óuS\ۺ>4AѴ}BEaG'6\+?]x0-CCJ6]^̬*`y؉i-EFDj(6>IlO $ leg*nO9I jvNNVX?)LxRJlZuiFKCh YPk phfQNHզC nYA9YӂPc> GxSD,r;!=  Xf]υ.I=(f7KayfF=E񷫓>=']oBjb\U;/C2aXMYE|hEWc[~b8W ٭^@fPL'h8z$ۻfv9rɠS^~5CxK?HXjfv4H5d1 crŊ8 LABX$lRr ݵ3 k vvK%(+M1D ,B$լSӵmKj%jF<C: *[#[a r )ˆlP^!s'Y{8gHenr#J\LnɪsIs4g9CFc_&:U[*a0e d:_FpFf#|? S@wW`wJU1vkKArNM%,{_ R (Sg#ɀcYH(7;gH| oGȓ萌~[#GFrA$L<4B>K% ;en`Bh>?=_dtN#xυ(r0O}┫z:ާT ,qdޥ+=֋ nW*A">U.ʱ}tiM~kE װ9|6gY=cUN.~Q5'**5^j.uGf&g7[E)`_d;j uIᒨBf*1Y\"As̽ ϨfJY@0's}wy$m=Tbˇz؆#y+vQxBUm8G0%aS"C|=w)AHEƑ8KU~>|zKw8IkԔ%d hx=$lP[+ eXV_}ts@ Ih>`(hMX TI^;.evgRofO{T+@Vӣ䇘{Z-.[WhUB<y?/sdj:H?RU2q o?Phn~[rl|-qf}?h7a1\ ?\GbW@I3 XG?4n\B j: oIY _4 /ۈ/_K/7KS ֩vË"3g-QfUBD:Y]bvhA/`:"qG$Mk2J 1_Jo,: -x|/sɧ$5FdӼnT=D2*pu9 V_TҒcdV[U$g?ݾ@LS 3'-[PStذXb񓔕FG2zp#ݳ NG>Y L\>U.w<4I۸2q);*C?슎+n`g~8`uAܧXfƙQ JDЖ Uz7g3%h* }:EH}*>0_ ;(9|cedְ6: }a:UiȖʷZcuݽ^8?Ese2|ޞ6_|Eڮ@G[SLڢt6^EUU*Ic +/WA6@X3M2oԠkz  *۪2Tppv5:: Re:)g2Sj/x@MjR Ltd?vLADdu\E6nWci/[C b GIxӧG1fc_4iR38?;\u]+>.<kY>@#zyj֧GY/KPvI.9OV ׳uk2&s\zr ހlx%4BRZzw}{P{{O҅ N>4di,FO1>1FŌ.9t1Q} -)DVHez4mWc9(ٕiG1h׉3x07IYW ɩ{HPtPD8m@PޒʑgREqj)+d/ Gٚ75cj YŃm}x)~ ڍywH=\hAOftzYT8(ElD Knh>SWe1P!MJD)8;i"F~8R$C:&~30>1fݯ4'W_ɳ2I.STptqn1ɨ#}zUA7SDihTِ&la7j@sR%+,uB.lfCX(q%O5VHSuF15mGoj{ ‘bG@Q$yi$lOz.h3#hӁlPp% LD[m ҝ%0ns,A0˾ugW.J‚f> ʭ|XmD7Ն4siα6|ٝfI 3OQRVKRzx„$0bD7;DE̤4`UPfT1kJ[A\q+KިU;Ջk&Bl,f*%R _P5]kН9!$C|מέ\wT.uf=k &_Hi~-E޹eobT8-t zkBKLvj2V?6 ذO+J 7\N]ê{SVvEՂW҃iw;>6uyU7v|mPxe*L:)ymPz$)+_NB{S6ޏ(-z7e;f!F'DzK"d];Xu "BXÛo C,N x/ꪧޚ){ŗX :U<EW-F}=;[׸?;zRm~7\*EFm *qb9BI|t+88VSAld?m C&o_Ippv8o/@Bzs 8bɀR6li$u&X|EkEct?VSx A3r53JX5TTk?`hk+hQ`fT9;Jo+HjM@c (9֮bs6g>bJ8W=.Sgz[0r {NX8 ǂɥ,Ur,+7=.c1Ixj4'@֐bEJ17sN}/-@)KkmVŜ's.(xU*4=S#J76X8ޗar=6:=X'p09 y*98]KXMKJ":|m޽2Wrh~d?$QN|Vi-RJӄ},se_XM7a?lVlR[|^k7/=Y=nae9d0+ĤoRhF tMaoʳϷ#5Ads4s 䞠ق3ox}lS0[|R-`BWGǩvu3Y D)`XYÿE%aBJ*4ZeFkO`xqQ>~k;=R{aKA~ ~E.hԲ&fZ ƒNZWZjK/ e` _¾Ugl\ˆ;^qZmOͲB"V.RX8coJ;)e*wߜLn=?ͥ%뼘VF ٢W>6}~-Mz + 5 "Kv]sIqjY~_:Q/7<3#j6*J(Кk D69Y3w1o0_IO}UP~AI7K㉋$g u*\6c}Vsc3@8Aqg,zמmI*[_ÅPڗ()D 4~(l?#bŕhlr 8 x:8h-E) 2E 8Q!k΍wsȽgƌ]!rd&xxAYՙI.3fJ.;?+}ְbs+JS~,W4X%wHD F}q-UO>18BpM|X.Lţ)ڊqF5RI7T鮕9-2}\ 2ݾh'#" d4. TXB\Ok (t_Zl†yU43? AA#AOIjAh$Y'V+H=lUSt4ϛZv F~n!1TOO"#&R~-tB&JNVIG9݋MoM#}.Ge=X,HcHVjι~꾨&ۈ5굿T `?7EP4;ц.>+ysJYUQ [nV:r {CXtYI;l]#?BL+?5ꀫ!0 }@WO\~^P\Kt~2DyIxm>M洗ZI <Ʉl60lȝՔpavFl1ϠyNBx*it9|P7jݧ-t;ۑIGT!Í_E/T&_nDjzG:U%߭ґyOŝ _>r6ڋ[iuWn~L9sL9(Zl e̐sP6vȤz2/N[ViyLG6!KWW[ T E'nqG^D=LK 8bO -nC?K1 `*ewT?MkAnČܖx-v[AC!2Y9Z3kkA !n8r`osisx/&$6 ; U]'$ Nz~4:!P< 7@l1]Vk 8&RC?s4z`ѹjHRtt,"3Fͪ/Xhj/_OY@]͌sm>C4Hm Vg[aЦ扡bxm=BX ,f['%|f=yp^_q@BL4-9UiJ(1R-0 ##ۣʲʔR0TvPOf2)DvSʳپ*Q1,jHO}@?ͣF3Z~U,idͳss[)|ҙV39lS䍈xۧa <\C[w$N)B xIT$Hgh6Qmh?ԺFPlڽ4tt_"G[^Qlgj) `d[։– SG? 9cnC?MLv, ߜ~v}Ml(j,qX(uFV61HT'i~5T\lD"|;%}E6n4X|hw2UũUX)u vAvi1t#c:jt 7hiL]?. BRPͤدtBg_<89:#R 1%HSolvm'kq:Lf~K F:[OZsEi"{Y?ٲnˢφa򋖿u{bn -×h(j-j@V4iHƞeKҧj+cI f ,e]%]oJn+a4˸ aJ"d#G#б82 6PČ+NQÄ#47nPy g1>PMPol_B7f,ꮗޓTJ)2)89!6ĻJ\ޥ%K5 n)|1ho@͒ؕU"-LlQb Z->Jљ<"޸O'- #^.ꬶH_DlD ur5#_uGEc̘ԯ C/⢬Zvbwcs_Ŷ)t6b_T#-0V:H, Oo=65Aю1K=1t%@vmik^Y\&GŬ4)K n, 5k Nf~U^/GSh+#y3bb:+ _ed++ d&qU#}{4q*~.WBL iy q9vX:V qר=yo⪓sg쥝$,CK>ck8C1d=AR\a(ċu=(hƣ+I76 q FɳӕG7PLVQ9}J4_V9zX4ԇZ'sQ 8&iYv870Ihtv7-MF1ɑ ɫXK+ѭ<+LfՑ]„cYMbN{SrدB1R(}W#-++,y,u- 8W6ԄL}Ь+?z_'4NρѠv}Y(+AV-+5hC`בis8ES`лPܭ}BV\_Nͷ`aL0A(*9Dl<_7ϰ7o@i#ng߇d*TYVty~|Cﭧ5ŊTxoeZS ?qGt,xF>(n։vD;_jaI4 q$Ho1 `PܱdvÇFLNՋ`9'wKhxgꨡ+bƊ1e)˗?Xks>RfO'NE~kYج9V3w1X(r?neadDK7Y_>V[Pf1"5] kt,Cko*[Y/M5Qn6X+f_2cPyɫyǁ?zuD'j&1dS,TX!U\SiKp ݟm5d`ez?6&4}_"Jt{ވXJnY:Ms[OXON&|AMo5G0wYzHǩ5yu!f+¿/e3o|]j۽-i$ 9#@rynߍ9zW&#=ʀū-VD65AH#d$&GAziokBBWm~ {s N%#cB. 3Z+~ی\ڨ5bpu90\ǒ$Rqa<6O0 ѭ!ӇZPBQF4mO 6ټH뿝)X A:(oʡ{/ 8xwm!Q*o|z;NAW\dhX=7(Ҧ P fή/a7/WDGgcaR;oC Sw<:oaA?&oqW+e0,$C~C49b}w|2 Mq^lV߶)]Z0&61_؝D_'mjV|}Xg0j*g@ DU n_`"N~Q< !.H)t+G$7$Kx,9ˌm.?˚Ą?/+;ԁ!tp|ғS }ef_&f\w[#0BtG k"}:c)fڋF/h(\' 8dz3̕y70Q[M9-&dr/`b))jO[V/ 1|ET[ Y.@7RY?NNp5T%mE,;=X].I߰eB'N&AswjqհI^ꍢcu@ @vS1γjNO$ !ջ 'nZr(gȁtq<1;|o(ʼ/c#wqhyճk |,f\ô=%a.O y$Zyj9ZnGM036#5tPwn&驉MJCq(?jZ7iʨ$'-cZ@v[!Qiwݺi$o(g%S`'E+a6s':lj1\ Lo D}Jn ' &|ݙW/* P0~!*6C~,^ r~bԁ%5դcLր\a@Y68,P9@Fck*X`] V0M"ܫԸwG>&?Q'3@CWtB(% MJ'Ha&rlPEy#}W=2#ps-sM_o~$!lRms:96ISǔ#Z⮿FٓT.?Gg&53rnG_@CbADD 4_ٰ!Ρw3:v={@6ǫW7mՕǩ ~3}fYeAGoڪjiPs{z"YRWVwΜ %m$|cÀN'PSt͋`98d4rTӽnAn2`ƈP}%[f0bbISJH͆CR>=7]iUf x0獩}mJUԐ{5) 7g>VCht 'x7ǮU[Z.v5>;P7@?3~IBsry6e*Y%P?Y5gC@{*M+U4/cO0G+K]ASFf늚dr)0Z9ؙe%Ǒt)ж2OVjEЧf տf(Glޒ!K,lC$ڞٷE#G9+%8 xAC"##u~^5חUp.e-$EХbZ{1Yo z!hk1nu!YL>LmPpd,ԃifal&-ɜYߦ&3IbCyӁvu mk4No } oV5XlNx  bkq+E0|T p`A]l~{r3uVg0H .;"mdf)}YkRjiWKewBb֙dt^ QX MU r,LP+^|rC Bb3[Rnx*ݷ3R0NBn!~8pS&i@Ezz! fDwٯW=%d0Ho ȷ&ȯ{x74UƥX#𑺻cӇ,?z70ZP<{Z-Y8lhȷI%O9p]{hzduoHmU t~"Ǐx)P=Ay$Sy57PLsi2Pb*\4C+Ct^Hw:+08٦2X= [;CZlހ[Y=t)nȧ7")~"\P@RF N3q$7C8w"1JwIdٛwF*߉N{́_0+QU43o K(K & }up&ER 5zu7+EZ&}(.' iA})Rv*>u>tεD^[q\DV2x%*Z.OLy Nzfc"iXA,m3cy)SA0!=[Nr;L?Jd 3VƑfOPuj_Ϡd&8[vOm}=4F!s`XBCѮ 7wRD=1er_Q(I gìdt $Ӛ}o:Ő4F}*}>!LQ=J s14蠳0a׿*SC#%*{D#T3T{67{K!cVA0.u!ti-ژ&U蒡?mpžAK v'Z z(JTbwyVxv,T_KJKD6 6Ya׭ҹr?6#qKڔ@ %N"ew]}`ְ(м0+P=iTbmW%+vMxАT8C@_:S tϮ݆0fJA%~bi=l)Bek3W#Wgx"~U BQ$7ëxu}yLM˄̝Ȝ'=pNLޟq"lo\,G Rj!?C>gropYzDI:4ee:Y:5XJ "&_ZLfHء>4aBB)[V ^]Jw@ \n08/a7CՀ$?炣IxI.6מ1LoHīKNx4ʢY /QQ# r+$pm ETGX.9#U'tU~S@=|E'CF8B.}A#^$j|=ZmUm]|+ ﵝ@phPrBp-\İPH) 9^љ< _x%%HÛR&G~A7Ju3o/S@VxtcY 5,=B݃TȮ,ewD _Jy!ɭ= `a?+F4\c&37zB8HJP.g|\p"0e&lӬ}[Rަk.2:JSIx J/E8Je";7tN0a6 O*z9MzԿi;V\hIf 8qDp OGp]Rhѽ"ӝ#dA1oZFv⦒"":RV&:C@QG{ifҰI;ŀ1[ѹҾ&'ˮ{s+W Ǚ.DER U Q)ߟݱ|/.j%ϖ*|SAUAp"%z#&y,ʷUSQI %Yyn+2}mhXo.1AyEl L)p*8o%&k-B?CqãBaJV9eyPNrE}uT& ,%<K9! <\Dɮ*<6>Clj08F2ys1Aԛ ^ E~}[y'&K(4Xp&PD6+_D-R}A43ˠ& 7sZ ބԩgju 'nWapIi^KH awe{Ƌ݈ھ7ʺI.+e_O:K%`T՞rzM?H q+š-eIB n,*0l*Tc0o^ʮpހ|B<e?7AYsZ<-c+`/.-blSVnj/]t{e"wM,K0q{l͌oO߬'<'6\!J1|ipnUkɈHs!Y+(]we1ux:|yVl\̒k>AKx JP訥Rob?s"͛N9G\ (@B5ct !>Sů˹3_kWEtrkp<qB%;ȗL^H뀰2<sneyvo5dhx̩wO9x󶯜nag a)"ZgF_#k3ُ8X3>E1d1S1x_A&H$`0ǵ^KAp蝃t(%&!CR* 4ȷNXz.AR |Su6a2R!g8.DfAYbiaF~K(3zQy6Nb+P )U+k Kh-5;2YUۓ*Ȁip"q C@x)V ")c^Z ^,GNΪ'7TB17JRJC!=n`(wc}iR%\,&(wTuFw/j7XJ!gRLN3,EWV>\IVD /'Q=M`#d˱Ԍ:6u!:߽Kpݻ/}!iܦN:ǤCj@5#ycoK14rF؏CdFMMm$號z1eVA_1R ^֠?ɠŸݸ/_cںĐBjthiF;*Ke"ђQR4r&X9'svCP#^p)u5νbPcf|W\`p"!G:Dc\ TA OZxA29B2 c<EC^T_x4E)A'zp 5ޫ|˲8AHZ#$lH*Ӡע$X[7ݔ~n hjKg t5#Wy0nÚ bڐRM;d $ ALONV'Z|}fOX%mzGNgw _|ݤqm*B-F|\gwr\SO@'|DFBɮ5bZ!#`>$)QQn,ޅ2͐9x0G;j=a2m]Sw2 =0"Z>*x>ϥW .$8#/OB^/y=WĻ1d֛pWC&>)M2eUD^}>h,^2?E(+3v*|gqVQ'2)3:Wr7xcxj}4+ RDm[V~68;Ř.E~'+E(yV-!ם4_`Dt 2թ@^i08OV8&M}7g[tPsޱ25N(IgĖ),dPlF2!IҟSY\he=+򩨁"@Z|R2t>`J:27[vȾ#mɏ;\=j \ EAK_M_uh빷1" X2hCŨ44 ygN!þfý~!naTdas^]BbU!a/V7c橎?<z ڍ޼ "amρltb9{,O֕F2y!e}/lڎ-R$Tƥ"v ~IPWt^u{^%VϕSH@\K‘l&%#Euz>̆dC5Ǔ_7&iahU~mjvW+?q>kQRM:uH.!CL-8z_$h H`+Zt.ٜe\,A"v3~rϾY#~ܹͫ}3&%8ݘqxwn.Eݍ򑬣_ӛBߊ޳Mhz3Bֱ'gx閲4N]`\7X)Ɠ[:=}g.PXϒ:)b6X搄i#`Cz3pHu}~wG% DB#3;s{z hȃW4 mgemQOo PJfeE!ղgMw|K./[4>~'0`}׌IOE7.t|"}umsUؕfZBUGZR#ö,/jH4&e\ѷ"*]7)98<,)s.Ef f+3Xy*k|5rUsjvPcGkWI\>vIUNgS&^NRX܍z7p| %]hT}S.6[\FtѴxJ"}@Gre^CIt4yH)>z+LStE|4 "dFvz=:3;] hE:7JXhvp>Mu-`2pGv06z& a8tB3U]T57%ߑHwI$ b㫡X̵5TFAh+␉k>ү+hF⼨-ҝy4G:hEK&RʾLMm/}2S٠ׯ 4=#bV^rTU O)/ЭwҼ/Wn|',Gʞ<.[X?9{E 1jJ4|jD-,C'f|AFxY6مuOG$uŔ/uM}M9$LЄr VD  nO7R] 3<4][ +}QY%6𽜛rlDLze֍Wև 5$\Cٜx=PcRh~کgGx ~k+@sJē3$M/JWfkR`c]NB;U[=99O)yH5ne8pa9>^fe3yi>2vZz73D]lxs'5KqAҚHyJiF84M]"L,h5ڃv8d)w 8 ':ѡ/Ru+4(ƫ.3 9?ᎋ݅XzFP _bOdнR_7,܄ %֣ (a]w4·LW>Ν6rel:xd;'ۏc M#>w}O֜xyE^*3$Nia-(UJ7+JpkO5z@ :S!s3ҽȄ!ici]d_ґ:妝nYEMۍ>fe4L3uR{P X8!݀柅MV*t;I~%WZ1c:h^G5Fd|f ?Cū#*DtԾtsHHz%a p B =#H| diEP "l2 7  }cS[:$K YbFgh 5*hjMui/.nţM?|E%|"td?j Q<$Ih:!=(#[s/3ZEa t绬󽖝4QH xH9J zrxTl5+ќꗹQ_;*co(TyCC9^PY1t`#ty6\q}E;.@U4v S$,Ǥb U#݄y \^,lٱX}dElE|ߍ- ^߃z+L1@ I̝^BzLEjD{ٶW y?_Ðj]y`'L'\N`ܤ'ur Ţm;gρ&p!ܹX~8_ɑ2_Ιr]EY_3Zossɂ܁ߺbA2Ħ yջ` ZQm t7'ڌ{@;a >P_eET|]|G~_ZZ/gTcw(OI8ʡsc6+[R װLEwpp`G!.w de8Sa ̆ .Rk=C?# fV^qeh󔺀C_!!_*kV`.zmrYΠȓ3^2֚$D OSz* ýSawש(낮y? 8Q %ʧ>K=#!3II5zS7!l۠<k8[  PC!.Xcj3|߆&8z1#5:T(PsH1k:~T9||EFxձ2+ρxY]"$/QQ=kaZ!D vkB:2@VΓ~fݼ;s@&J*w_:R=cqpG#g#x|8[+''ȝW! Q'E cWL~\0.(H?^>Sw,MKnɴ bm?%~\HCxa qJ|;$BŶC&țڏ09C?GTT"qI)Q;I%O*l}LTmd{b]5[N|rR[]񕚙C` 7,=S:Vb<I!B!k7ADu |M*+ _J;y*C(K+Lv~@6\~&7yT C[~#_Nyl`)U7/[p%~M (v3{cS( ,GEϬ p;'T+w=goPD4@t%!=Ѫƃ:j?S:3 CjbpP92FѪ*(2g.W5ykq= nuu<8l 1W@<镥467:gٶb<^˔Z\M+_('cP1o-'>`Zl1նo!Rbk@Al$)mm:yhuɗkǡ}2 l{Z H׿O)1 -!sc"#W*v4d+݌+ K/Gq)[~PQN&qm >kBji'\n \#BZ1-FC ePxܤQ9 X4pȄy:\Ew,v G͒B(n4orI bYU$sk\w):3ep Alҗ Zq<3Y[owvQ?it2hjVVa 0ȳo9,]+6)_cLWo89I]bfPe+ bRP83b ѡg %L> ngQWeNwp_}$f֝kM3e[ U2"#jA{Vb%;y*?"eZ`Q*mA܇9o*IH2=|I=exѨ&tt-Aj$yMf?cz Ξ ) `x@9)g,)/Oi;Հ DQ`;sRhω?([]%fҷN-%h*,Vu]@ׄdZ)=("E/%>wנ"i, [;O1~ =4\}} 'l }EGhήY?3x/!6y@wW;*beLlO ;0 :S*?SN|K0Nj gC'cBDjX8F萱(Yc',W\,!e'i] d/MI1@YL4rOvLM;QYn8`('˅qU'Fة)[Y/j.c's2 !gl` R)Ɯ !Ku7M#g@U=/7[ 'hq몷A4=(AH5FVUִPe>&?B:Dg+i,T`6{ݞ5A'U%ST 3V~vp9^ć, :-g>FG:Q,~yf?E[w_ӦyZ3O:<в`"~.|w{؝釾a[y&`—\Di(@3+Fq ?pnLdaTXdpV ,2,+z6ŋV`HbsԀTUcVO 6;h_rX* ́zRR/`<9[%Wn2h۞= :,ISs?wG,1Xn>j+:A(LtN V('_]I|/&!'s4BAc{`#zp [pmL ;< ֕]9`'t'[PoU:$Z4u: 0rC%C I.S8`ɪ:[/$):X}`ީ[dY~Ń1]4@ɿ)4"w]`gFq:`L6hVdNwGvO&jC7ROx KC`:~O"Y?ڶt5YF.K8~^)w܍% Zz\٦L/|.5^x5Ţ|k Qz8~f|tʼnlp)l|XyV6ToVj[x[^Z%#I kIwshD*@(3rs<8;$LnOUyƊ7jcqKArK'yt6VO~~hquYbo_9QcƠ^VB*wOظٺٽmM&oΒZņ B; Ogyey-~j\zR\6DDa+_;^EVu׎D&X@%,R,!ߝ"=צ]'2 vo8&]%w' (6^+DA =j7yc@9ôNѨmœc~.(vI 9 bv}N=Ubs'ylmL^qj"v8Y|߼yK9$ NěmFobˊP^R:T4ef?b Jj刾s!lyGi 6c*\{dNxNЊ)6Qwn.p~%Ș8#HF5n֞Z`q7pKn)MфKv;:RJk<ʼU"- DUy"ytѠaLLd=-gc[k( '!rgp^;p͋{ꀥ=f\Ā s^떏L <5*ԑI^0|w10ե J}ÎѬJrޙw%Yiw'Y[s N>J?QG#qf#s_\dVIT.t=† 8<&#\}?f`oZ:9b340F^;S=% ŏ?DeIKX9n:UU}5iX!@P`nES}̽}Xޙ+6FqDlBlªk4ZHE3ƲpT+]^w2{Am"Jw'֓1B8WO(_c)'R+,^{=uiN󴿷 &D8N>{z`E>eo)Mc7k${8γMI鷊<lH#_kӁ ͑GTFd2eRӶ;YH$q d!gޗ̯2CC ހ05hm*.c m\>ʼnd@ӆm7B:3Z[.ʚbV$ڌnn]@&NK]pC3irIv*j"~wkCMy&uDLh:v/ˁw(+=meR ,P[X@iV(Ïnj{K|swNS2֔*7.uZ"sr^ik44Ma栿erTKt"`rS,G#55)z 6A`[332[v ~$ߧlW<,ZŹ5dʆz -(0c.YP^@mWt7xŋ\4nFB ]|Y/ߐ]>,YlbYmN m"n7V~5fȂl-fvBWPH!q߅uM\}>gsf(w~֩I 4k:xkV;Oe̓4v}E=GB RHH-jOݺ M):$9[͇vx{986OՉ)lm!5 ܷ9ez6gǼ%{yݕH>q ן *)oJ~y"fLhbGH'Я% 2c kdԣ8tXY=P^ml<6UnȘq:'07rGϡz/_p^G7qet% T6GϛGܧ%nQkAi^2DV;<0r'%AZbʊCaݧ+=Wj$i)wlw@n6zΔ?J+0 @Dyu[24䄄vUf#ρ^˙+ہ}\js GJ$ Q4Bbn+ `q<ߵ>>h JjT}9]ycj4OS=e1107dE"vm|mXuE\ WX$L vC8o9:#Ӛp-쭹](E'` ݳ &]*|Ҧ:D&I zj)K-G50՗fYۃ1\1?]^l|<:ׇcv(%Xω#Q솗̡ H?KҾ->?Iq. lA%KD9jzQ!=iJ^$[R,GO+U|COSG<Pfg w)7߰!š}eʉM56Q/U 6XγF k]8!ed')NRĢ/Q!mCH3s}R'<)?1m~KtD+/Nk_öСI`4RC4_O5V6\Kuy7RR[t~ǪAIO N!||}*Ll1:t/@A]*:2ʘwP/.QZ?84Eh_<{[ɣg, g@5FZh?7yiMp+G9^w6Bve<[zo8k!slIgPH˶Va7&PƓz!ȭX{Kdia3zݟ&Q0"0 dzXxY}?n+&!RpnMˌ[r"0Wy @"*?H;dܹ$4*U N_" q@VqT~1nys3*P1p 793[Nb͆=_ 'GQQh2~O)3#tt;Qg„m7. ~CyW{}L &A.llsb2iXݠS=\Zk`^Wuwkڪ$:%o,5 䦍I{ <qs[z(k>LtE?2l. YC?ChdͰ"*:zG5M_c?2IX񛖠: k6bo.F,ҒEp: 0L8B9VULjU3=z:AN:Xo ݏYJ@Җُ"hu*Fqu'C…L{+bJ^rZ~?؅Gm'4v5(m`|ίA%gYZ0707010000022c000081a400000000000000000000000165fa321e0000942c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/v]?Eh=ڜ9O!\t.sYZWqxgsZ}RlG ?'-gKQn3Ȑp?}|_ZFl`:}%07mv+i3ЍO$ꡞ/ /l`2@:2mzWYmT&1x4_OBP6tK]#8EWT6UV0ps=yq*eCx.SvC"#E0޶z{YdmA9NēQ]>B˳}dV&nxyə|b "_qyH\K KhRs^dzפ!YT 흪]7ҔfR30؞ AiY^]JH!qDYlCˆ_; lw( r2 Tڊf 7S^q҉Lj'32T(^¤|>}$5F=ch^‹'\巘5"78{t]gw~H &c[!)t*Vδ<%ݎaO%e HX|OEc|82G qTb=SL-0^{%AV0 497C#99D}+%Σ&Y(N}CW@LlH[]䶠H\* u*3'.P- 3bŪ)\7JeZ l-=J:;uUNuw\ x\Y]O{]"h*qZ/M`pCb RuShwoJ9Giz$A|is$ 6QG:eyN!)R-JPNd-ٱ[3>?FSz)rmx<,l3$m4}Sj ̡ˤkGDCwUCk={Δ>25W/O90iF9.Q Sc~W)LonT +K2{"/c/mRf5b'z- c\VѢWi`-iMh7<ɓzH8n|BAu#Kƅ?eKi=t>)2mw.K@xZfJ,2} 1%,GX b27G~ !؛Im&ZAL1!| d8+#NYI[Wg:-?V+%Cg|(~Ox}9˷-L5CX9Br%弓)i =E5I3gQZrpQ޶woȷg8o{#J5'=.Zcrٳepݿ9sĻ{m,֞P=ޤzN/]'RnC T8@C3vGF3bN12V!SЧ29²x<7hsW;͵c*K Keb oE6+mB8 ^HYx 8_AmcĵQj/'Ze4jC83/ .j.TЋ 'fiHN P/X ?Y0Qm+SԋK5=DS1Es dwWO9L﯍B{K< p{xat&&:/f%xJBoE9RZ ?;ʐ5|MV;۔7\L({[h6ܣP5*m_:[k=bQN7p@#W?n`hD*E=E9]=2eK0[/(vv=j k=PuXrSi{P@i[ƄZvr@,2Y?z{m yY x =XK0ִ<l saU`NӅρN좦~ 8>=eZݫʼnbWYS, FlG`neoc?!sؕObƟc7%Mz-zxkD$cM$ܨvY.EkZS]N)+scJ4vDhMo太 ZmqF)d> vMo&tj/ >vuB$T_{-;|;%gҢ4k6eh& Y5=*  G$'T:fu ]s/a(/<{K^>Du ɜ1%;`5?6](wW+= l\@e3{xI6œ>k) o].I6H(ƙ5&y|3$wp\p{ B)lŽVnH͍8t{e!zc{^8vßz:JJ#! a/JƀOuh"E04#m-Rߣ͔"yTEAF$&7l}lho$J xY­긙^@]90踣C%"u䢼PZ=bۧY?mk%/-"\ {["q%H2*R%}bN(J,#r"QVI6k)"Ɯ34?#hѬ~O_JdsA#)rx⽈ (|a>yMJJ<7t8&k@ {qjY1Z|r(*.6^:ҝ]:)LVW>F_P<~<2.RVc0NVyٿR\nrU ASɿ$bUV^ _C*ǫ^ &}bVD0s =v `oJAiFVvi8N) C]ڈ7 @+0'8NӷI[$v؀WTϏ#A5lNJD2}襳ľgFe4%@kye$r,߸M3w4+ Ћ}rVۉvx8L+MD'?VS1jdRf-"SFh9}j^=GٻxFrkĤ/d 7ڰA(̩'0^DU-GIQJcu]a_CG Y7e])F )g1ަ}2-EӬɔicq~YVBpsvet#}5MvC6XxlY xWL&L0 F#Π$15x߱(R ~ʞcyFC_shv'G32iؙ z,hgT^$Pe`ۯ]ZZ#Y0+IH:Ċ(Jb8ū3=߱rF>TEP*%04Ԩal>; hnnE9lŤ31Pש įޗ_iF!y:Y⯉=>"g@I}s̃ųp:t/ɸBicD o,J!kĽXDseOd\}D '{,^1v}%֮̏j H8(Pq_I!lM+h8iZƽg 3>'T'6$g-GnMqfV:6{u!ڑUlw! oc-ϯhe2nv|1\1_C4nQm_t ͡ 'AW6Aş;0{N/[9 '4(0 ^j?:9kS*{$*Kb~F 9,J^f/<|qðVmt8 k?ʞgmt^p<6%6Xb$q='Q?n}X؝*ЏWZ6B`&+Й[+1+0iJga~8܏ ?@D]n6^lam9Hi #ʊ&<hաxo - moC>9נ%cb4mr8I<v/Z [HU㉪eQ18 ȥ) +$)+HCS:ij)S,qn>FG7?킭Pbz_[mhl%R6 Kk T_v~B2s ЂHElmiFU 8(}-(pɇonҸ/46mjY,91徿G;v /$0y? %7YuG'Ȼ#-`đ%Be B?<@TEYZ2m~+?[2Qว^.pk̐>qdA%EdeH.ZHZ݄bgE/~!~Mfg٩Pݒ'X-pȉav*ģwF*~T>3_e)cF(񚻕5.ek5ް#cFl xFtspNX|*HdYȣ.316h8/N%,A*OthH 1'3oN %z'<=D|&vd.Aޤgചk<8xB*+ BFk1^#Pʴ_oQװ˓T*}U&}H"|SJ[/ +=@<bŝ aIК 9)yܱ5 UgK54ph*s5lϒKnm7nqEJu빑N+HCSăգ a_ #gŃ[h#hK(XM E=Ui;* +MJm~a7ה$}Fu2 B٨ tn@EOR^8(2nXݵuE* z+oç0\0oձ92Iڭ}IxfDF%c`|~y}!f zW4 ܤ}39Y;G;ɐxZЦB4q!0G@kI(Ym7mU);%f; _GXC΁RAD$$)]n/^NHXqbE7pK6@uo354Ab"}l JtM6$7A3V4o3|Ī߿~be]U`] z駔6VlI1{r{+уD()pi:@k)Yy&H7^(ZVp(xaw+aҶ7͡[7 #3B:eIY1&}"1ԚzΆ,v7EK҆zPKوyjqI+\J~5t`hC/32&GC6{s3rT!0عxN>5T&̜vv&m|2MQa56nنFfi}\2DsMbPd<9հ+Ɏ8J;u ܕѤ,;_3_ؾ˲jR_u'2ƠNj[+ B3u!|K;wrp 0 mO t#1Vcb'Mؾ#4qjgwX]Zwe}&` T,3&YM%ߎKoiC{g z 3c&oT# Df;H b E} @6I;c'm_:$k&ijol J & 6%OIG,KydoxpT8w}sWe<?aQt`)(LmRh=T<^~7KARa{#U^[X8Ft/u2C\ k8OYwDk÷D~+Ecӱ2uO)Ĉ <밯mTIs0uH"t'7Y&ᡎ%U^`PW&# 8i.+9:NԉóyѢ/hs{US#BSbj(V Ôm}A` cEQ':b\\ӉTSsȨ(VHh;at=D rch-|V$H׼@ʗ ȩ& _"Pdqmv~x{#+nX1n`2IdI l2[F #8֒BpZXP0꓊i>j{KdOBcvI۹W, N %XlАw )Z`]GciIeήTTl~yIO6Htvd\xޫq_ZP#$x40dQ_aCNoDDPIdW$D|WdTL)0f-S*k,U6 PV;<ϯ_X3O6[\V ʆ}%-<`.4MPQ=}ϝiF^-p٥XFرOBq\Jb/DCtIl枌Sc^]Gi&U߸ '4Gy+"҃q) 4 _PbuCO:4ԓS{VY Z 0 ` Z1MfES"+MX~mzU SEcE ZŌ/:@(SdXuV{ea+GCT{AoǣXMDcďJ9yV5/+ Kq] [%DC7Y!c^/JN7mߙOFE MZ&oVNW#hM9${=cj ~zsbDkEv~6!4a]@OXNSu%T;Vǵp 1+&`Or1}| FO4Uoι,Dom(NS];R~% %H 1iNd4iϦ)36#9ojj*ŁLt+ŒY[۴ݔNHKRJL0T(^(q R ľNl\w4XD9jo)b.y!>mjl*WRl6#F4do޳Sk"')Md*v,} 9KVR]:W>"ctqgRNҹXl}JIF czT%?uq3_PRzէcRLJ&um`Ɖ}%]z}+5GERM7(vsz} fZf#ũ?a߰>ƛ HC%qo[򂵿ߣuTr}t$RUeD|.&D4ĉp ⦸ie,?wEaCHA0\XXB y(&U|_ XEW 7%QFVhE*V"Sl]REN;qzQƺbaѾP%Nа%9fgYť+4f#L\ ;@Xc|)`z<0;-qkË4IJ29O>6,34i!"Y d6K8Nj}N|@ybq%sxW9%ujaM(UXM)ݎ^zV6%r VKqHe\NqKZBK~X}k6J]Ź3x\ݦMpn?H TŻ~toL{nr

        lse ]0KbEZP  AH4"&$d z]i^UDVEd͕NjM:j 'M E'KAd/fyS{elP:dO*y-9E?O%mehـb%㵥kgl㢟Xt 3 Z(b-ݗCSC+6ѻ a!"Eϩ=!pƺP(BeWl&@LgJq7\qyC?-)Yi Xqr赞u,0YI)j[t˭PB$x^]g"6l,:1ݜ$Uľ\PHif3ٖ؃FEiy $LYi$IeRU"?_h1xmpl5E̦ []ϔ~&ف%Wnmg%f"Qp@_WYxf2Ea`7 yKVs$"qT;~(Ur#q r%-,e,(<ן5f 2 YJ3鳻h67ٶCu\BuSrrD{v1aRQx,Ɍl_7Tݜ@ jͣ_wV,,,[Paxw? \3 O \2kV/JlnvQ{Ew>\NS1gV4p*qQ9 4A☼>r, 8R䁥?{X!CEpNF3U%`tGObhnnO/NY9odD33C7#[o@n~=PD\;*,=YxFnW!-TDB0ay젦d̚/nZNJVjxma|c䃧}JOs|$8tJ I/(ݣ06O}Qx(We>sǏ<0kf {-n:c}\b}5yIjoN;۹,bm]M541t k ]oOdHھXȬܱ|c2ĪF1 fvip$VDXA3 t/Erl .pQX!Hؽ/I)OnZbmG6Q'y2Rw]rMDsʝٱK,SAIԾOs.ٖsD^0P|ÄNPH'%|MOΘrϨ'Gӟ@YsYb|M/lyon+CrA6LAAzfm>#`ӎêmX+T87m06DzU"fʂRl\=~1A.'63om r n5<ѥZ"ݳ 91.gP_EgՑ<壔mmg㸗3̭Mׄ%qŌ?h`c|n=՛뤑49^y!h42\;6 ѱfdK|=Ha2"FnѦ&\h#v<{G;kTOx3Ne%DȧW0~y;mۈu鍁{=j %qC4ZEuȑ|br4?*|?KP:Vu>GڶM=zDHM~U#H*b*Q:õQaҏCBXuP JQ_`=&|uߍs (x]@в<M~*} OgwuUB={t7$l1AyF\/vv]OnI8dda^ҋ'_L_EZ~|h[(UCBG0G"\Ze7Yv2޽mɫH+] gwaM|d]=8 ;qj7 7 F9 Xux C"cc@$;5@DThC9z?J5pee8c+%LD-neP[Vnyl/Nזya:A[gLW"qC:b|vޓuZ?GC´#-0#kFRW2<OETG+eaU49M'u Uxh"!nk,@i7grsj/EXzfkbe g2e.U(/ΪGwwR6kN6II:[[_7V~`AvU |6.9UogZ B_ЙaE$.L\C3p5EQ\ul6XQtcRӔjb,D(]=4#XƤmJ4L>柣ekD6 e+TUBXߒ {dA1[}?EbU`! sXulc.|Czifv[8FI6E(mSrjG NXtaf]hV3h:[V`8Z˃M aKZʴ71n;}evڞ!XHv͒.慚DzENiTx*S-H.#ˋM1Aa'}WNV5rq }& '&qEncqA.XXX2',L-p\AA5 F%Q'$}x}x7ˮ߆[ MY3L**OYvlqF?NˉS7"o ,YgY_ڇpMz1WVp\X*;؇5$el4LJEZauƇۉ%EշT=ū MMfj z@ =z=]sr/2[`oX8G2VVrwiin"24]4-#٤gգ֡  pܒgVG9?Kɝ6zz`1;:GTS#_Ɯ$V17y0tyuMȮTJR}3P͜nۯ%+Khǧ:f"T=~Ccw;Z.ַ)|l,{;,CkuOj,y;6af$D=(w,*LYM{ǯ>W̘NGipGZև3dɕtǛNă29(H5]͚0 as[ wdZ$ƼنU>Í@(4ʳgԶe#ꥆ@vkyoQXLzo |XH[.C+i;YBN6$ ޴N|3YH%gV>L9TaQXכV^\1&^8c<dv̸Jc'9?-WQPFtg l  xa|ۆZxRj1gQ|2#2#<(bޭv`OeQwıG;O̐B҃ZAǘTouyXcÙ]N!y_'[BO%;yȞsb/oyj ;Yp{9e^ƫM| ̇SC-".nwӈ G:W_ab6?ؔoS)n)gDAu x_}D{D4!_aߴz'M)fvM Ys]x5[c?>6wPHRHV{ `ji*щ~.pd(ٞf o~P>0,*s|:+9;: <:=u=myųRr,WX8^ RRJGV*?~)ObetZ0W*8-¨4 MճB+Pa:;`̦f8Oh? fpdD箴cNmi XviGc9}k}+eSx [j2*+DpÅuSpK WrQvDdaٓ*؛:DgE %OԀ.v?kd o8 uvR#lvʲH-ҷpE$LF#z#)dWF:* &wci]yhM@ <*JpAY ĸtZ%Y4K)|(V@UXXA b cC qT;$#(U,ڱLe1tqr)2n#gS"9q3j~@V6&+kK*? gػ]kՅ!6XtPYYTzlSEJECWzd{>8bVQu^GpE1H`Tc.d_oŢ9iӷD r.v~dn'dv>1zaEpttq1@dGƐXPp8fki`PЀ\O|+J )~MWJ*&bHI8*xjV$_)^-;# q L .yHp W[M4uY)i~i  _f41> >9eN`$Zyp4Dei˯>|r0]Oi৿X Z1>J>&Ϥ$[)1rˏ{$o5QC?F`.?P+k;m}A s9(+O(lv_{ Enpa2 @@#n@ivY 7AGl? uN7#8f#Jq}.49U37p NNvW7% PdL9@F4@5yɼ~a15p U}V$ /F( It"ie,=E<4qqqk$rފ2N79OxxZ6OJGc˶ QН7|3 E!ɗmxZjˇnm([7:z rjOzeSu2sbR뀢ofmb ޼VF +{0L6vu[C&%DqMqda~);rJs s]\Zn8򕐵;Vc@#lt0>dt *~ 1G)g@BA.cMIjVQwQب)t${ i;̢IxXl%=_Z9A#z#?QA|ӡ5z zWg=wM+EO//T`/3m` xPkwVO5!xL6LuӅ%/)&a 4b E_N-5l&.sSJtb-id~M?%mߐH`Sa%&qlJ}L)G! lNֹ$\r#xo[|-pFWWu\~Εʖ;-UL?6b B!֪ĆDXdDBy/jzTg2ɒbqFpQXL9:eN`suУTYwg}ED &NXuWO UY*jYʂ yFa|Fé Im2^$"$:}67M7epm9Ts~mAtje gKNANĪߔn$Ҩ:cO10l =z+_Ž4$k]hJ XmVNu0`E,uib;j$8j9QEO"e}Nߢex540(`/K+6I1`89tn>#U#e{&#z,|tvyB|?0P4 cw/(U{31]%_YpjwS {ӯV7wṾB#TT`4x6ꙛI:gT v]j~NЉG&   .ݲE#xnzFzvl t  ҂η%j%:4Nw%ԋr*ſ ~ר^ yH.sLTKQ$N7tơBi)هV`= \k6USg4-3sop>A,=?H &BJkڈƔ 9֦66)@ڇpGm300׿я`mCW^kpN SyL|:ېva8e7!(`N쐓4'b``g&(٠fْmٔ7{ۻ\µ#z ɾڀ Kd?(Hw1C68mzD}`O˯և3\ 3s֢\PH&2 L;wۇsv=[X³ruBVFAډeM~!;wL[./z`3r]?DGFv8!O+`6X6shhJjeo4'>Y"OٲkLwQE6xr`!87kQRQLbdMQs}ϙ1ۺS0i\/ׄ :@$f'(%ēJٮQ_;:; ʾ3Aa1 <ݒBED]NÎ(s̟'/;,QTb#鄸<4!_Bs 0L='rSu1˵!C:ݲ\1J/ޙfNqYhJ(oi4.n%# gv=b>#fS)r8Os {h ɐCuXxb7MJRWt3Fx |є`6ĘZ,[M:JNTG~D G( ȪGZP4=ZG:KJ9HI,7UzjB\$wOMMnJʨQ5'm3du6ۥK}WsL(H;g |'ptFoE2 =#꤯cTg=65 e{}`Nme+2F[{GL|`_'Ћ5+{FfrtoV=|t&_~=A.vS-{tϩH;jꞯM@\B-5]Rf`_93-+1$_gfаY<~U@x0gΰĭko}u1LNȨ{Ƶݷ5~+{È51n(AAπ-PDrc\!tKwx#݇)*SSs :ه `37oľ_YnmBR=6cX h櫧:@y`\;kO-tTÍ=ڹH=(@C{r(cE FvU/bUAKa3ܱRo*h ѽk[cleO{REA!aY'kic2ѰCgMd;2}&Y5?l4(Me Ad}f(Wia=yke]M_7%!CLgoT(Ut) ~E:oNK&D(4X&oM)Cm\&'{žhx4c6Gd{'/sM.,-CΧMTNg̈́K$G{c IIG*_^5oW]vdI]fǠmHN FngxR,fgqf6? &:8 |O7.!Df?`%awr9/r=ӻc롘,;p+i\J)MϥS HҕK ;^ L.:[zQ\(IqD5/'s6cƎJس@ģ(58H;t d_@$څ9tq;.+JwRbʜ:UdA Ԙz[m(?K^ic% E#QUGzowtl*濹ʹu 3&k\N!Vgఞe-eNak8`Ҭ BQ˰fcO*ƁF:4N C亽a'ñ.d>h19@KڤFpU(xLXN87WaR'-.rXݙ@j༧b\&cDkJw.x VU[ 5MR0v`,3ں{[f: ttbu~8)nhwoɟě߫]J5!Q4f-WWcF(Sa6'n̄@8~ד[T|r7'HIL=tꇡpLdu5wLnFƁ<gpXDQe&C|Oձg5[O Ebeԕ%n g򉾙`]y-XVLYZIw[źkFn[x AbY>_QaK,HFi]bpjlHkI0RdgZV!B:ylAU i+ .ƒxNAqaJSuėzqu-Vߙ,`= 'i 갈:yJ#FyY`)d{" 4z˒C/jp.cQF؂ xR"B+6!d3Բ@!) b/ M&.Xx Xe>vMrC +2!p[K["Չa*0٥t,'dC)L =9VԂxį`r`7tNW8D"aO1R#zLf ]QCAsG raO7gyi6d5ԭ=i89%p;hqwp@|@lBE80%\`{1 {;J^D-{Y8X*Dd h`KR)6Ĵy *y(ڢۉp^_miJb36+JNRxF9ߨ|V"&ؤ jDiĊ5f.^7+T*Vg 7prC*Rs.`xA^,(8|^[w >3|:j.U,sT8`˧F#:~a7lcr,q渜:wpx,Y$ }IO4թ ?uv~@5'Oqd %9uo|LQ뒃t$TnD d 'qQ3 3-yD'w© zuhm'L:iR|E >/;#[(A~y;>]DIa|F @ɱ+_0qk OjREp:"Ѓa {ȃ t/:LӪv{b BАbIErSROSų.ƀ%@V*.zGs,t'?x!-T5 Lqy"S1qA= EX=H~pS+0pڴɯdG4f1Ϋ쬛gm5|=Vҟ7Iu'gGs-K?cѰ^9i >؍;?"Ii.+\8$ cx}v+ᄺvz 6KyH!Z2Y/lwXf%/{ߎ{B^b%㉬ӵtVtn玞E|hjw!өZX;AC%A c=<VS%/7Miyz$USjIxL(ԁtrlJ-vy[# iteO~$ yXeXgDIƴ$n;7ga7H'aR7Nj; <okW?#u]O-|JFLe۞KZ%ji_Ϥڳ)m.}&l!MzM"l,6B^SZM%]gm nE1!#1*Ruԥ ()T^Š?J+?i%9Ik셧j&ޜI?lH%]6_^+˭ :y҇o5lvìmδhQ kZ 3:H,LΪ>TG`Ԡew"@K\By䉃}lH۰ӎD7.𒀗wVzzL(ɨ:冰HQnLւ8S$zgB 5#4uS[^:6ZNJYq5'ckퟆX!v$oD]'Q;&କN[^uqpqg&ׇ0]o>l@7;亀NYd1z?踁ܨa@;IB}x19lQKz\me˜@.O OwY+kĸYa) U˦(]ZrH~+Uw_b{zT0QnaȀ6EVMbj^NVѠyHVȤ+K|jCВK5] kp@WbՓQ@A5*8SB0b_'FE&{K%'|7PX. z7 }?f&JZxUeJ*StmGA6<#!ՙ[~#QET傀ɐ~vLdL+ݎ ޗ%(:T͜g;jG7MhRطL`n\\SY+g@[hQCs[2;xI HɮVKV"e]O lܪ>~N.G57&o  ܪz眛B7XKZO [AbMA d{!j#|KnL[s0ݒջ8md8Dy=VizQX4oʝuA& jv1AaaǴ 2C %جUZPHi^.:*>ꣻNBT=Dfak7P#CV ^qW${gP9m-'uD⯞BZ>,K Y%+Ffg.`my;l/`z'F|(ziP]|M+q!=`g k9tgZB iyPa$o1a3J /0DdV ߠ:Et!Z~j8+;9Һ]O<~6q'YkBrRL ثV!A=}mdyC0"o:ksu9As %e߮C-{KA.3 Do'݌bP+]lQ<9tUҬB p`}ay]sJ]v@~€P ׽ ~֗ܮp!BnbώBCeUdAo}<LܮA}$Z=\ʏ}"&H2#wui Nb-$ϵGv.xٜbx5X6~Nb镗 Tm୵2OCIp18YWTɎR"rgV;яcW,Ż7禽%S<|ӳ~Sхi-f7X+ֺ*盈&OE<ں;c@lVɵ*y3)4l 5{9; :IXN9qmpx6{V.?a !<4dG˷d7BrHEF50u ^%/S4~i |_|f{t)Z4G5}xͣssE Wɟ˯GTr!(3^5 _K<0 !%A.dd|= H-5lȚݖi)\,A*SHOHy]u@޼ ?Wu`B@8MӑwwʼnGm`鳯nllҔ~1K+L/ac +VɌ #PiK%in.>)z7s>"tJ" :%2˂|}vyB?tx1QBCb~+ibf+5c=yVß C2%.˓AP5vbf ZtfFy` a\kY&BScb/?x5~fu{E![|.nN"*TG7"MR{=] Mjճq.eٻ_'qj Kk-IUO_ˏf~P߹iMu J7|n@S `3M=jN" ۇu>q zӔ+D;>\;]lz.6qRk'n0QG]p:AzD=CrSX%\W!^< RcV@~PJAryr5* piJS7|:m 7_Y~h5SRMBK ,uk6sQZk< ϹvG+."Q;i C[ǺsugP -Jp!싯X|TvHzr3:M'ʮc륶"28HE2o>{6[=rqWUHnU>l>Mj!qo&D^̭k]4)掺4`k*lit4"#k0wM9[cNz{ÆNiɵ 5MҀNm'"`ʇǦWQX-_`CGyrR- m)ɾV>bw9eC]f͐^fb#0.D;|-cM!l= t9+̂[/#.y頧tւOEb7'R*e$tmn+Z&5*rMۆgaֲz0n~N IQ7Ik+! cğa[BSBYGnO.0I6c:pz8[&ywQTTzDi%g`갊Z*5m%HLAˁϭ>6->Yx!,̱# H-g7 r?$+_A"`A*SwjcK9ͺέ@u ͳ˚'i,0J)HJYhVyk1ץJUfh0R4Bg^O+4@yx۸xDJh~ŀQ1Ir2L3 O% ԕX)ţ]vP dk."[gDGȳRXP~oYrTb4C _2n󚵚+p]xf_HKg+[ѕ + Z7x<_ԕ䏋 nn7Sώ(H^)h "Yf(b2*kdd-NPrV9OQ5GgrZ<;0b џ|5̿T|Q)o5IQXRa䝟W2VH|L8%WӸ *_7 K$_D7[uィHkoYw;c\nDu˾}^MD}$5 }Bn9-)H}T<,4XjxTXcuv BNʀX2tOn< __℅Im@yըU)hA!S85f;7Oſ>> &MjgD#6MC<91M0u;2dm> A,=_?\+4M e3JEn~ offK "zP0wb8 u ZA{C >=*OFJǽWM `4V_Й03 $*|ĩPJu҉΋i❎ZF#/C˃j&S@N+[WlCs=ʅ?b^AgHfvղd[CY{sޠ- k!Kmy֟/8twi=G)fxNaiA1ޭ70XҨfR`Qr,P#Q3XQQn$m=" ہځ d௪7T=Γ~] "L:" K-sIHLÉyXm8=&ϐDBsq;*C yCݔd}UopT{DrO 0uLD˙c3؇yU} LlAɷY4 NnWhs/Z2'kXǟ)=Q|^ދQDп:?Q"7ZP>(v?gl<"q4>}9,Uki oU yeneA.⚷/SXQ!egb dh$H`(&G}V.s'NXr ^GTS8YY52'n3FUu*8.IlMr3PLYoA*1AS>GlؔN:ʜѪ/QG^d],z1Eb=}40N_>S2Fſlv̒_c1qx蹺zz&hc0saKGeq"~}Nd@W7Bٗ5 cJ%W8ol6Ax}4, z܃:>dߖP7'^xHK3[-+"3fyG| ,D|br ,ےaQN{XzOQ$xYjymI,ϟf)OXp*bWeV !=ԤL K%ε  z@ntI@VH`7CD/pO9gk\Ky!s'n⏞-) |)=<+NV6[D8気Љ @zUs%8Ooְ)S0m_mΛhV>aw^h\;:IѻL1Q`Ʈ XsRF"q#?䂿/\ )wNLUɋu'V'Ujɀ5 6L8H0y3 NĐ}@3 IMuvP]ܺiڂ&hvV5my$ifu(8Qhd7G`#yX/˶+Hj\`]0Oh fwxD\ե00gH^Өl5\5L^2&!T|c m Ĩ?oY_w )ά_ǻg1,Rd!b c`!nO72N"V6uki+HĮfKU[z"&F5AəU2N[?niT/ r%Tӣb<1·w^UP_qozUF3*GÊPޑ`8LMds.:A B>r8znym55?|0`#*AҿB1 Ѽ[$}Q b=GR+:|Ӊ`EKp.?ıdbuV(W,,i_(-ik]g,fd>2/ZvJpUq1FK +o"F迆7o׍iу}G\+i -G ڎp/fKvLĒ%Hz@qܗQ|lgA/cg,/"d(&P^T ϫ>+X Wm`]  N(h<-"M"YgVeȤQaƚB 8s NnZ"*͹ʺC_FqnU(Ŵn YV(JGrgm)A+r=(|qu'ӿ֏ k2 ΢%Xx 3%_T{-8^z:zyfi8N7} nf%_ h(|aJ@Ɵ|6\b̪aHiK!*tX։ 1O!1-\Ad,h٢EҽDTKxrOgFލ)_VXA͵W-eV$'Evq]KA"V Z3 rO ^~ 1iM(}S7d+eߋ\8 #=~a F@jsK_4Wwl2Nͯch\ ^Wt+#YlS<eeÛ"&nz?R8@ JXP]z w8Z] =jj !kKH62w -ma gG~ʒ3>b^2],yg?ܻK;=@j+ 1XҗSQzCZV渜g7F͊8} -+LGL(x#{`%CX3$pVT†(K_#g>M_ȯ!1N$}aJFCc}[9Kij-F<,px)*[׮wo}?y_&%q0@}!{^5_9N `s!1EfP;jt2^'WXҩNKZ Mc[nNx6 (NM[^sX1ϳ[H9f5%(xw͚kσQqIV[Lyz+MMyE<*#@K55p'iL^J RÀ&&9CJ>\i-WR9g$}cW/.ozPr=B}3CH?U|uV;vSn+\AlHh$ UOM JT#WٞWdˈ֡P9G?ނ #E}wT(S|@+لuJAaz-0_gD%п;Kf:܇)W"ꙥ{碂qo"kC-Aw^N'[ kKTA4SD@Rl; ue&WuvMxidOfgR:͹[,Wc|Sɠ~%P<NĤ1";H5p_ ?q{Z0MxƤefƆpI?XzfT9XsMZ2Zb0ziY56]2.}l:Ug V źa/9-~;*OD,F^B8'_1(_44b>W,0ﳓňQOLʃš%U` 0\/?^u)`I$XNν$Z4 @ 4:%HChD`<^AW-K4y_!Ay baV!R"EDr Ͽ̶Ge`*/'1ƹmXe %lÓ+-SE;_[!@)M~)Mܩ6VAxxv^Y'矙nK̛ʪo6I:n+6hK+V]sF j͛#\X}h`6' 1KZN{ Y" ae Ȱ%++=Xu4_1E粩 C*]|$۹sߌmXd 71渥?GV+OmZ.n/ $LWkGh *kvJf1GA.bsbI꟢v>!'I^G?"3$!NVe՝:?Qw_fH8_b~F3PnYA\tӣ?Y(ئ0F>`ǚ.'tɤbb;sۅS uX螓$[k<h5@^~e(m+Dh1grhO5f/늼0_k^=se<'ߓ?%JD"$UxN.|$洈lK; آw2LAxFH@|Fpeq=<4[ uFU/`{}o@,gd5o`h]Xuo0H;7-f_<\^",]'Ga >y{:T g5}=un<|ZmJԱh~b'c,7CvlȺ#!#;0V+j>#(zOPgɥhIPKZt|V[ Ӎ|2>4SZħL=wJR DZ֒î F냇pmӗUN]LT%2:oJ9 AgwYl`="r[+tR$OcO*Gr;\y&3w &c`_0ZV{Bye@=P@!ـ7UQ 껰/FqNb[Q<"j=oa <ծ1R97#bnK>yw ӊ%2QRP J1Mz(rq$ՒZyDYIpl%H jIQ{"6y JJh0&FSݍ&u4 DǍF,'Be :"8lVNWNoܥwmRAפuG5{oZ T[?oO)9bZ@ET,YQ҇?&|GXjB928Vu8ZZaB_j\򩃬/̒ߝ`kc kA_f4qEaտJF5~јqyɐN4җZ*'Qa)vBjaNL#uꃣ Qv?ΊF˽hmJ~9*a bDLB9:pdW skVeЂW ~0T&O]>M#5.9>0*S!mp F~6K8|?*Ñ/H Nݣ|(b`'2 )S =̤6=jN 3]'3q&HY}R̂_S"'vE]Mk{Pci%dX[eг{9fi7X MNu[x({΁y 7<$NFESXs5%Ujµp"ؕ#fyN՜'kPɰ?b'<#֋AaA3px.QrkhLvc@ ٣\m5N^mW2fcf]}l->e MqpJ/^gm <x[t%&16a.pl%?ht}ͽDTĒ}ϝ>@o /ܖ9aCғ.xq_zٻz*qdv\GfaucC߹h4.xReARO:ym5x&-Fo"@Ns[K`an8s;P. B4^T wg߰]KʂN%hUvrRZM#c*^5]^:ZqI *qaW/l/ SŰq}@0oFu?E%-{Qg_^ȌtB׼ 'lL=]`Gq5z_>>7ŗ~`P8:gH]ua{f k^LFI{}D&'zk>jޝqF)v׻˫CEVipvi *,!ފI >2 jw.Ɓy3?I8H I(.jL_IpFrO MRH[Fh(>v9D{uQd5a])}rb Moܓ$LMaw%sgF0M]2> ALɿwZ2慾 :|.=D&%y*vܼL~_[{'4mW0쭽u7N]+eW@XީkSny8&X?#:c*U@åm4 lM-%r^fC0꽺2+_MAfQcVJ9f’W/btIDnaТIV>P`qtYUfP0gv9{*P?[3XW^,j-@]Jp8*LXM: 0&ݿ8:*\T0P91 Ѽӆ/ 2ҢJCL!煮\H).+ZJ$7^n[wO+"P5&sɴkEKZ8 -څhfPa#S/Ԫ"@ቦ1)No?&vdFDp'$‘MḲ])Ej֫ǡ^d<. Q{Ϭu"?&_%-Za@3-S@E»MDsM1B萘9/u9d+Ր'0AՌ8 #HA㣇Hû^Tс3h(OM' BvŠ40qQ+DE(f{/Kv 󪶐RNN&r O<~hW~[hb ߧP!hwU'Ph`}L |9=DÐVCfZ|s8SwA1.om0x(Jb=|*/+͚x?CX?iZԐ]0%A=&L4 vrXku҉)KN$OOy%a+ëYhkrrK傎2dׁđ0$Q$3D>JYC]A89/5 !9(lcZ߽kbZ0Ċܘ>_=k?E ]rQuOh4י`˙Dr9ڙYk]!vC@VjKT;|蹲>f;Faih^dyzhJ[*ݙ4u `N=e0Idl$ Ts{_TE{JԄbAWLaͼl&O9FGsiJO#pc CW'=$He{޶@%UxÍ:?+/:kSF `; |CQG =<E8f_s~P)0s\9U6:'+ov8Ja*#h7UjN-u-j[K @HdaiCz/}u}_~ `0cWۍBjl'R^2閆[Bf $c9#q'?lQD5%lt\"j%T'Ww;HČ 5 @p~s:*5~PsMF(Oy18J%iІڒ5=XF1XoV7?^E QǗ_.&f+aA% S+%|nz_%&^9J N;$;|Z1sX<WKXEe(=jDѢGY/)u3TB':DA;2ZmݦJ~4Z?ñ&MV) *g̭:-H.Q\{86wVPjv -ZKkOKqKB4$"\#0ׁid$  `Xrw?N&H9K/! ͯԂx9NRH{h.cMĚ)x'62P&ȁ>]T,bW: P1Gg?1ߴ(@-W R#xR m~v][p'%qģ^uIuvJ-L;THMz_hTTd^n*y</g>):x <9;7mX v|?'1O6OWTgw@+XEXizNl;_dcMM.p{&n-K;ww(?F hboAP]x@0Sn$5=Iulb305tcN e}O~,SCG3zD SwH<蛼yhku>9A /zm$^1$!9IPuY'sյLVKJ~%k¤~J ctvC;ZD_Qb@Z+d?z7]HdU{qZ& m, *mǗ$-^,޿vwt/llDJX <[i 9i഍e_LGcu+x+ 4N]wˬ Hl,“'je=kTU$Ζ ap%@{S^b$-Li PGI ,hGcV͜K~X)̕1!cUqb {/.Q꧊s?AQX7::0FYbT]?u-W@eܗJpX]+xBMƲQֻr)/t͔"nSSLDe>Ɩ.< F eO}::#Bu`Ǝ:k\h3u曹; Q.ՔjS뱚P[tӹ GMSG =Na¹xga7'WW;U(z2'Cj}nΟ'VL\,8g7B.\{c9w¨U! ߚNJlF=@y13Ȍ4"C!T5T)Q}cHORػB̽b3QP2%怋Q h״;f# SmV*0i.ׄ ѮgVXƩ`E:?`_a6Aخ}zmzo|&rLdIOR;u yOM ovZqi1A7bwv-+ 7? oU'}U3LRzo샹%QRS@gk?SuJ!E)s4锶C#|@ʖJ1(H*gf>9lVH񷰉F>唴3~X)͚Bǿ7ؐt1M:.3Kl#O¸:jߓ+/ENJ eai/u–Rfshj V۩XIy&&p&tQP={ C$m.8V5 Xs b(pʆ?7?T´=퐄eNc&7n0m~Ec9q-be G8C2,yĆ9yDc w Tz}`)25[a - }&JiCk@ה.z$[ ai^.+AIwPEQWPʜS*P5Vgrm;^ Ds@"/C̛@#Eec8ArM "qB`H;N;8 . R J@HtjXp9b5!̅cL$ ?F"XrxOryuhHfID!>"腜shES!j1>A&VrႝZuDn0]njgی=ca[MCϷ\MXy Wdk.0;4AqRMDڝ̀n] SJˋӗ0D)ZфQ'v`|ͮ;"۩]DZ Q zPb|T(#Ϊ9!ٽqd?8Ef,Rq:]T|t3nzh-S]+`6IqwSIGx*P٩€Z}e|"4G2z^2 Gga]_4oY+DU²Lo|ʧDt0C4M8 Ewi\ȥ.{1|ThWp}D2 gYZ0707010000022e000081a400000000000000000000000165fa321e00005c5c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/\]?Eh=ڜ9Sr;u4h4zk#߀-$;%[ǿֹd29Yd=v\h7Vʢ#P(r5l1y4ș(C7z0IF崹DJy6h7ܼ~Z UH gЁ:J ?pb+R[X7Wx 7k"+?V%,-59,-MC!,7.xἪ^۠-7&y^iq3󬌭oB q$:2\P9}@M~ 5 l;̀r,n6'oݜepXjP< QF0b҉62k9X4={Hȵ1Z@vJ2"?-I$;N# &i{w[n!楥]w<1Ã+.|R QAE4>En?~X0+E?3w ǥսTJ[0r(OfSwZE[h)ʜobZ̙D6z$x n$H>0Dc'8 *m5λO^i#]뜧 ɷ`Q |Z~>VjWeUIDuKllE!7 iiPwr;a㟿y9k| ˾!'l=V/Sg-m`"G7V!b@E)v4$` 'a>?]ݑQFξɎg,Ÿgg ] K tUVIe^BNͻ3:d׬*zi۞oUb(BQ70. tG_5{Q{(DkLO&LDDWC xuDڅU$Bz#LId즤j4mԲ.4J,sh,awUw`!ʍcF8a{%"9Qgx*G,Y%ӽQO,zVA{ ,=]rjX&BLIԭ+ʉuiX9f^~:T_q́h[AЩ,1s\Cp6V t N^YMf7mרzm(,qFn~)ؗ  þPE î!qKtB{d.SQ4ڑ{}Z|"Oa^F|sܐ@@QsuJl1i(L϶k^BnRu_=E%k^}#u-'5T ۩ƗWJa[qkxh :h PSH2.?koR*46xZk>o x.HYLm_1CN2t.*^-}ƄfDޯg`74I/\&, n|r]F^)e׆.dShO} b$.5+I (+  ] Lj,J`|$ }nrG œBK9st0'؈_A ٰQ\`U\}`{ILeff N?1][1_<[X_=(E`׃[󊈇NhL6N]}5Ul8Rin$wHΨ@0L]Uk*&?KȎ3j7پSQͪ~Tk7Ќsf8m cLܦR: {L>-/cި զT3xy%wᕷ "5B4ν'Jmj-bxM=ջrOdפoUTN0s.1!~@ϤK\;x8$)tkh,b$> *+gWZnAr7HtbKZ> s ӵ;AK<4)4Ge(mhq N^WVd 5p&^sN=q+4`Ϋfɛr*Og BX=.@Ɋz|/X k&qDׁrr%aspO%94|{C54u2_[AvkfXe߭>MHIKtr'=Ꜧk>RH!o*#-)::?Uy?f*ݟnwiEqSAJ?RNK^äYzQl_4]!/ARLA9 ? =|rͩp(G,%i+EVJ)߉Kyb[+A}wRdTW^C3re4X>^`c2A^SQB=I=t/CQޒ8}g#̗~_E-N瞁i`|iD{AA2M#!H3wzk!+s`?Z3يuIZw Zk/RztEhX/<΃B%Q1@m _zP~NHG `I}'<6HƆ =iuI&J.J0`Beyo[Gim;O//1"EkZÁ"_ 9&O5ȅn~~m^07,py; ~RNKn }!IuyA%:qӬ Fn *6!bM)QGMָ0v=O4Uuk,OqܵJb)k]_f2>鞷.:$GD<&oc[7&8UޥnLk]\rJ:edݏ\m|PC_CB7N-,"x̕sۦ_| ȷLx"ɘ'51Ӝ&`wh$/DžN#)[#7rv^i*%M& e\8^Mau 1kUEl9kEǭ+^BvSv1md@jASRx5EI+uMej}>5s?t^{O39x9*ɐxUZ#*׃og|=)P K7 aChbĹD+1/VG'G~D5ozC݁7aaF04m%Q.UM€X, ѣ-kS{9R~|0waSʒfV^D2c{E咢 &s$[ #q݋R)| '.Jw{!U`E+pK n"ٛj JϖOOzEjUcxehD'aU!F'Oi;C&ۧ V~tUwmk64S)*% 'Wkel9'#0g<enQim2FkfD Xtrj/FFC)h zMz^\Ū^xkT`EGҮLrY`[Ĝ "QJ|I27! ظQhx4{fė;²w;U;Hhn44nRz=sPI`+wϾ1s[Z+m<]tUR{d)P=>+%@Fc{XWQ)f JƆ):G/#Hp tn!G {>g(x]ko]- N#YQ?m 'z4E a[i,MgGzSeQ\df"F>hD`VC7e C,U/8S뷟 *ʧ9"GI m]BS(bh.|ZlY'2SgDP"~/x;W arBbg"iq9_Ta81[Kavn~CJKpWC\d;յVy ?0O H=N9RܣVwM2bFM !qE φ[1*Ԩ'"x5RVZA]2Ҍ8z:STNSF S'h~~ Έ j:.Ly haMpuX,~,iALe-E6|@ yܤ5zLڍ]I iin텡::*GhMiJ=" hå N2D3o oa˶ilY<ۭ:wL=:mLnraJ!ܐd}m GS[BOV{c|/ҙBDR?@,|0RfI~Ju8o=[nuC g+to^p2j(aMQ7¤<(t'Fix8\_@nmuo)6={x}XA5zkO8FՐBTz;K%lbš(XuR'| %aK@iܨ@7r1kxȊ|MK hcV9=Ui0y;>4=,!u;%}T߱~ϊvL۲xh)z ߃)A0Άx| )BLז^^o ʗm*JWy)tǰ#U9!O5uSNh6vjuA TJ60!: $4?%~4z#ژ}, |˩B)"j1mϨIטLCYυKҿoq^8b+61J|- ̦` lu~kxgkjsiqAۺzBuGl:LiIw'^oFB5Т*no׉M+ KpX3@=m ˚|PѰ ԅyDhx]6'@j4ݚcء\jz<қuRL"+ QZP&u;AAr,(= L`&*X@KãWؾ.T)v gl/YՓ;)ǁE(xcuRm[a;h#bREq(-kodPS"939 .ZuҖn]ձAmU#-- M.t@^MKm+>VEtEQa_OFa4J !U_89R K0?6:CJS?>"Z+ gQ7B#Fu=xu6l=x+.3D1hmݴ|ދOvI3͘ZmMg&!rVt*x;,i-.1V Æ-XBL우^`"ۇʹ b+m$@("J:yU?(e8#Lz) TOd=K;XU/ˎp{U'VC 3'$  { 3xwC0z2,:? _=S΂s w:o'*ݣVmXl fɉg&=^'-*"ntSV X[r }njtF"{5UNEĜdu\Hx7ls|z愘Jbf>ͪtKc1ʧ#XN1w_l[k˻rUx{{(36yJ4=jT$-?-;C4e@y'8˕d" dד*'QPK#^b DTh Pcп) '6rS3\-B ~|&r7#1.`ՍT J 8`|:O!$AooWxd9y9_J[S@\wh?~;o-Y6+:P0֖``n>u}]DJJ:Y̓Lir>o}^5.``c oS_m0Z^:[ 9í-RMt XӇ?'}Z'=bAer>  {@Ġ>5ѵP\29aO+lW,|cѮGͣg$h+)=*4 <~ ƀCt6DaV 'j="Z1dH vnrƤ} ޲QXZJŇf-QIWq w`0[om*Za;~9gBޢZtjNZpToT^6OzoP#4,fv;i]3^T_,'^xD_1h2:#;]\xv{HW*3 e6GzGVņho׼SbŚx^ 4}]6aX d3Ȩ;Ix`BZm%ev9զ}\R0cl_ R(}r:[w菒uh@Mu2Gq8`?Jv6Ic}r4xoo8q|_p\8tS*@1Y7$ϨvogDo=~tRQ3prZhX( [6{sf >R}="Y9Yl~k?C*M$pF`Bt[ܪ" USx:*_Ipz~1շ}U,C!!44m/ZYlww}{ۣ@zoN\?r4YvDjK`ee%Kkw9T}˃yCev8J|<0aCJ&&C F?ٍ{Ľ:@%0w@ >R"MhGW;& zBRhS\m,x h*~OM[r ĦJ cC$|^>k+ P NfrVFXD 튡܎J㲳Tc!oomnA: (VFI/0oDcFjGҿ#z~~qub2;5e4F`OnB ]n][3 ΄*D 锈ѬYJq)/tŞv٤ʰ6xmM-żC)b)bd>8Xwzד3Hf2G۸ӞmK>=5#9}NE@7Dq#V5UkoR @UDD>ij ]O_;]iX,G| W,&DLH.nu͑ 1"k]ѻ,A.9N,&'s;4W# ӗc6ٯ|AZ7b az%MX4YuHFuh}O%Z vi.B ,w Ht6$OPz$)] Aʬ`e=Ð:o)=apz8=#EٷԺuU^d܎((E}QF,˅YH7ruEoQ ؇!5s_hй's-okeeyK?uvOxeǗE6'ym%o!FxR_1ļYd<2 l<ʳc8Xdz[uR;D6cq2E[X |D9+Jm q#ٱU@0P^/v2g@оJ!a9ةD f]lf󕎾oaŏ{V= '=N޵ [X /A-X$mPEJʼtuER&HivPeaAAfTJ'3DCC$ě5 iq 7O:.ck03 iS6^qGמpZ6hYO) ĜBil6X UWqLuPf`щ^°5s |r-i?HxI%0^?޽ vo [[2P Jb@ZbC r?B4cEV*1ۀV5TǡD6[?~I|s¼Ifg= 6lR iLe.篊6@VXʸ#۾BLTəeЌt=J$ 3sʘ(mZژw(Vya:JyU9έrc}[sג24=gb\=Aom8N_?$&*gmn,m`icP C ʵTxJ3Z+?na&ZwԊ~C#yJիF>++6yA.B0h'~A`6O0gLT+Z@u? 81lzm`%;iu^+W !3cǨjchmi[w#Z2 \}c\у׏R|dԌåhw1k(:\gq),d)_fT$9 !STirM)xMM#/ L4Yޗߜ9.#]8&S䴴y15/xp7~p<gTtxah?c 5MK|Z1ngC[|εWTTX$P-s8k?^"ܤ^[~Y0`;۪[4=m0cǩ=f{FnN}+9MtGth `ͱY|{d6R(uʴ~*V1`oԆ3x9ÃfJzW#$!XI%]G͘ h Wμ;'<8(ju}$Y L+f#I-n%mSCdEM"Ѻ敯hgWĞ WvbBw1L : %g|_(ije{yg2ZϏ y XNwmMaOiBgEo9;w] SžCzb2hmq08-@Q{sIBECD͔|`K-m[录a%J?E'`5,'NltaFT5՟(zo AiVV3gom ˮيNmNE{}U0Qm>D^Hуl;9H,R"\fQIw,.JwH!eǘn1BxNL~0PKh۵kޔ zabu5{>n(tyRugWxu'#DMQ .k 鹻YiMVHx+-uТ|B0|+ey~J!>5WR5ބ3NyQ ٛ"28(hfy'-a/*y/:WXd)m7iMxPY{ieyQi ԿHL6\8-&j˻<6sĘy-T ל|+`Õ;K ;Gf3>G~-MH U.Jn9L}вX|@A3|Xj ;٭Iii( eG Jtpa~P Qa[1GTX- idߩ%61Njdɹ:=6Xq{:l<9<qғl^ _(^<'cdRZq)=Qj!醵GI'Zc~>!`O FF>)eumRME[&fIоV/Wd2mz(m1,=Nm;B9>OvW$yS{tUꥣkyqQ2Jb곰tO[,w9D(, o3zbOy)/SMAMb|w-s9تÓFG)&6!iU(˗AGM1l!V@|(e˛D.bV.w8:#QL|,kl=3YMϷ_ 9HYc%hZ|94.ڱYF@8FY>j{KF< ]E ҥ;' ?mAZ%R>ҳS?>f`b;B(iI |KƌBH2Q`+Ԕ9#gpEv;߆Kp1I4VT~[KQb n>^o(B@YpM|b9<6;*_yy˲b {ˣj &p_N؛xOɉ 5 Y.~KfX}W 'NTYe# #,s/,@$oP +` m ~3I]q 9:>UM @>G HL!R&˅uSZC^0Nv^[)=Z@aE^.&꒪*@w!jw&sihadcͣm7rk od `,d#0 hRcQOAmYIU(6ygIz0x+u3()9t<ŘxRFGT(.`U&Hwob'@^Ki6/8wnX*Gk g-)HӜߪ(Ɏ,;`$4V0b)X䰉'Oذ?(759giC>jy%%&($>t@KQ#U奶!Xw&KFȯA y]# D6:;vtGA_M#|c H12\!1>U8b=9lK*Y<]p&>F)xm8sm‹U#aS0 w"yJBMП^ 2 Q3=ٞa~~2E: Ce 9}UEngY'?T23Lmn[JmVT3M.e+Doj`A |r֠5l7YW_r.OAv|iسzBl=|a T/ ́u(njsશ]% /""ش7xj?jxx-iam1s)*RKͰ7{ҭiM$v0g`腍Q#އ(,cPZxNf{V+ dx36X({vlj/8 l1"y(: |׬ִJ: LW"2 5I%9]B-MBT}^=|gI]ʍu|NhSÖ qJ_W4@ r&,:>f!$ڦnb\ M'\ȃϫ -K~xDŽE"92aokcj RԻhW#&0"{Ҭ+CB*&H]Tםn@< _ixfa h2K"6m'ZdBQJrD.Ac`Q,"<+D>OK)Ʃ֞J Olo0GNj$TF],hlN:!"6 fmu,$'G챢-S_D޾t]<{(NTnrɡUX]J8GgHy_]r_1yN+BHrǺrQPQѭ2rk8`aԘiyG(A Fޏ1N4"'ч壽^ 4FĖ}ibZ :tg1(\ .G[[8JDa]n]2^i`)1'UtQ}H.^X ]g) KŻѱDR93JP"9J *Pq⭬ sFLz4iȥ:mYL}- M\Āqt{@i&PLI+u[/!;ʇbtJa͹S3~|Ѱ=!!'Aq+-AM߿Ii.yJV>]&6UՋh$9xQ*ȥvC>ڇ{XNV\pBB "*ߎΗ浭OoEeQQ]xϳP&ʹY*ăsP9p`e,KBn2Dۊxh[2cPd&o4s|ƘpY~.y E(&{YE7{yxxUͫСK/Vsΐt$ &:W|"eM&ʝP(XufHv~fքs`BozmclLeVgSv۟GF 짡kW> h/}C.>F4oE*;b^ٝ{%m [eVƻڻy5)(|2B-H2k}~kIE "%fL(g969~NfB˿I//s`,!+|4t/!-6uZ"UBM1ǗS::,ԅ`OEI3 s2%M > MjOESiKD!d! r$,B Q2u}ʛL|@?GN[᠁yRzⴝcqCҰ:{?S=ԝESP>9 lABΤI }\BozY.Ka 5xs*рKso -UIqדkawnG҉b0ܱyPbB륐FzUG>>;`2_w~omů -`T; ][[~Z1k`q* 4GDLg3 ԳA9TČMlC:e)d;0>$&WW7 B Fc#½p]ȨjE"n[q}ʥLSVOvʍÂDq7JЖk֘ SR y`&Tٝ˄qW2Er=eɆ2YAhmI.M v*/fhoܪU3PjUKvN{8JRݐ8)^QbQᐯ:1UK}W &2ŎBpR4{k.B9_ыiS+Jgr?٥(梘R҇;Ly uf pp1ˀ%`o?@GDo?$S -[2J<vSMC/n~A1CyҼ\%uIREZ1S(Œ8cw3ӡ3@[8jy<4gKGNn7#4p¾& ˕gU_sZLt¾+ll5Ox LW jpmիF'Lm*H/ŏG| =) Vigݜ<::ZH1z/R!_1hڴ8V܇' 8ļ |:kZ>B} hK͗ Hh.A&tr{ 5c #ݪ7y6︌1\<eRC4Ni!L!ZYax+dê D9ZrF^嘫8 윷cN'~,ZC /3yMTY lXx~edp[$Ty0- 39ڵ ZѡI kB!E1t@k]M,;  &Td 6B ZrAX&y ! Kt޹(r_iھƪIBRPJ:vH 0DllYOg֚4.o*mdJMJZs#97D3,T17y{wRV#`l%k>J׉1T|. >FvHpkBpgԈ[,,wOs6`-*)2deﴭfAd'Jg=A ⺊>`&ZX kTD焰@CBf:Tq,([+\hQFē+H  o%'o@[>lCw:ޒ9GɄf'uq@hVl& .jQ:v2IZ{j;s%I j'GX8TZ1-XY05QQ.(m&%6=O1-bБ6X ǡ`v =4)}~GfKrG$c4RiHMʃ4w1oҤ*ŲS=s9G]u,S3ɍpI,^\蚄yӍޏMTB_+í!jT^jn;_Z"oƦf?ݼDV@ACd:AE5-V$MteYyYvBv_ rbSZ9|kfUFDV1){3iad]U}c-?H˺# M"2%G4B#T#Hs-}<ƒmZ HS KcαUQjy-nmE2.y9B'' u jĮ8F͕F c_Y`:1g8V@ZL?d(:aFZ1FyҰ\Xh𬤨 膅y-=-T&mU>:x1'sxD%#Br)qOZ{H;l57߸-_8/ L'RP G\Y!}(]!t^phZakʧXS;19<2m{ߩl}gH _#}&UN!z*',q-{f̽^݊Q6(Eg_޺7Za# +g^jsϣs n1MCʨ Dcͱaβ^!4T~ ,R yZFBi՛1@@$h?:B8uv "U%fIёRFo_$㲡 h,K,zt;֝gU,o``I$/YPPeGxZ5+) :%} Q@Sdc?خD<γse+hn2JRH*9+ps_+ӈ֊n;M^—54QHm21{,聗}HSGjăezg΍lvESO vaD߈ڎi(,-)(U[eDj=ql1Xh^Er[=m6SJ>JcjOUrÉr[҉Zߺ?YިH^u$BC2jgipMG8v's7ӧlA0*1` X$A5D Rq.gw%3 'muoZ~tu<8/qesӎzyY. >n7HzW+ 7[f@ӨO< @b0w 9X of:ul. Fs:5JnߩP7m$[lTx1uf?_2Տnr#Aypf \,Tljڦז<ʎ`)NoC/;%/]_R:θc/Q1I8;$SGfLb C :2kۿ!ߺw7aƳˡ%i/`yCޘyբ՞ظhdžؠ7l pbihr֘0x>Xq>@;O7CR::׮BP!FoV:g3QqML}̾xR|>g&9nWGĉ1)B'_Ri#K3pIEDc\u@iJޠG =N"^庮XZZe߃#y𰶋0TzMўLFpN:fjPѵT_mCPLz(Zv\%wEȎ:ˏI5 x)h$ZNQPI΋,nIJۨ^ F&Ӌ$oWBr>on4wLpB?1 yn]ODcg_f CajUF88`3$ Q"#3@r&ip Hi4wAbtengp;;4p=nrLYVSkӯq诈ZŽH8¥i@84ZVg t_1N 8x{)"Q[ȕYhϝ a)5.5D- Yo`31s 4 i 81CEh`Z-1a.^L@H$vtDޛO Hβe(=֐01|,N⢰J+M2¯ J&/I@QHn24%ۼr9y 8<< 3O [a6lT/۶Tq(,֟nsE[]Lΐv^E}L:``3BR9VT*o %g|QEIxhxO^]Q}GMBK,x o21qHU 8S9YE#yAרhjПs[sX,+72OleG4@"6*鰽\_w-$k`aKԈe,k< C-"b*0 [H;鎗<kI IzĆqrȫJ}_lj{4|)zKH6)JEvWz ԬÈ*TP+NFƵ5>O]/Ub*o_]({WMƻ6FKMޏ+4^AE%5& WB ]_b'&IxCI+c"pAlGF"3fHxqx04|u2UGLgt22{3͌i/=H KJQ>O2UEVؑu /s7z:KnŴ:% ,5]4'1Fw k^W$ư!kkiXcWtu{•3V`XEe){u6/o@j<4Y*.'OgeFzg TDpBwO#f,Sswynn,(|שPT{,[8 T\ױ$ ?fdP:kcm(^0O TSpA ku'I LwxǑ@DI̛J)4sD3̉xl6RgcQߖoA(-#|_˟m:v^2L9$ѳ;DƬY3iTv`yFɑ:MF)'H3LE?/gCZ9:#*fYkh2Nb0 SF9Xӗ; {Șjbn6@LTg>{\qㅆ}k6W2{Ia-( 7##k>0~'{"G‚Y,Nn*YZZD8Vao ﺑ/r2,$ "}IKBE}w} <&z/:%\ /;O>qoZ ,7 azI}m_mvM;!x=|^ Zݔ^GIm/+MP"櫙C&(V@}㥮J& Y{,C%JoNq9Dl1aٲ.8mCC,X.U+}NL{sRK$ZJYk% >dZ4]I'[sXC[FI: 8H mnv=>mNP\k m*{w[$Y#14y* \yړ~y5,P#zyE&z7(^;'p6d;4:a M+6SM+jdXB[NO8PO{rrEa2&=0t@auUHj|i' ɥ:tb@gw!zO|YI ձO/$BB 'ZRLUh~]D^|DHIͥs^$rknJ{^ϧ}3K!,M:ȥ )w|\tW-+E`xI㾫14ժ;'fn~]C!]J>} jEҜu7uTJ}NVqYBr^-LVnc?;2B!tSm`:#ʺ܉[q:=AUQ tQ'pb-j2o9`> %ufXTKk5ڈ MTha][C߆Q)d+s#s͞ م09dV)%ka^.&]99:!ŧpMau贋Z09$[5f#>8F{]:4X(͌.(bD&)[nTh5;+ ~a2bB-g5а#B5MzCUg>ݢO&<'8{sH\in2&v ]2`YN-.ps|7m&@0q2Tހ[h0>xKXjFAYy_Y=O$˦ ٯ[L $- \//ǿe/_VjZshavfG/uo,e#x](x6&V^>e#Dz܅"!M p.>]|Yɂry=v}RSqgZX{6!ޓڛ!g Ւ󤌧(N<iCڵm˖4Ztd amU{\{,ʝ!+%%ADP+gGfhhb(xHcn3/_dR}D[ Wo{)L[̻"=RԕJ~HZ(BUѓ"ܝ)LfR,cB@[CB1;V:&B|™}(NlkTkug)V Δ[FϏlJ?l%"]10%6 !LřeV޹_K^k4 zEI#AY>j ͒sλWm, q qV2<\aC Wq3Pw:= ' zXi6[mKVZVaX2UO^޺h*O8k"o(wYiӢ`P41Pb0<Ȳ]^-MCp:j X\:T hHOyKؼ*3܈gЮ6ڽ !]0/z`5xӾ#y14 Ф:pta2k96Aڡ:sf[`T//X#+K%y(_/s Mݕ m-vRa3ywR9?b-bExBE[/ѽ 2v̂}=(ɭwra@_nΙNbMOT#5>N taZSorRd=]Bb4֋ڋň3O&dzqZ_e4pg0o^1 [+zX%e7^*G 2 =Ց >%t{e,f~NB,ydg8O %=!ҺYQ_#uM]` \*WF6| /\kp7kAqcD9F2}dw8w7d 3ںj:WBѨ(C`騡. D`)&?bfk[#) 3[opГϼx.j͕SO$,Лᬃ9fA<r^W(Xo,t$#0yZQ!]XDH3)Р!t*ӗ0xcuЈ3: nm(1)!m.'C(cr\joSik2B]4p u57I{V9]Mx_EK"WKԲhqjTfYS(ţ%$ IԨשn&\hZ)Ep0qA\̈́"p[vգJ$#d;k & ͷ`+Q>gc#ZЃ9"0 / JbJwb4 K~VFd;E [pxQoD/9IE@ђ%':-7 f±ê w[K ~R|WЋ3ВkFERXΆ7p[.?!ƍfѾq?i.%8.//;T@ZяJ6u0?m̂v`r? 6CFWAB=Kn.䡊:^zH?W[{qo$‡^nz4XGe^(nhBzB~䀧eR͏g(.OP.ӵ3a?E]β3B΂#0IGO]aUL/߉…f~o`rk7et`&8Aף#8@cxoy()ROOt'e֚FouIMGT˅H)ʺ0СjP[+R, -2㑓䊒zo@Inc&MVuf>ʜ<q`gp:=r #M/n޿?W|Գ)/73#%t\ȓDt$LGd:6).sٰۦ{/0[ ȜH^Ͳ:40!X6ZPޒ\Y4@eKaaDэ^b-J!KA P:رa!iP}yXض#% czsLh:7t&Ө+ e,3S֓H2%Wˊ-?!h`Yc9;nQ 9~.uL%vS-yE2f=,S#(]w:2QˌwuN1_|6mg¾!%bSqѩo$˥7"ڹL/waEu$iAuXu:;D MFI嬦*BsY~1Bŝ9y"HV .!8 9*N d:0`疨T]ԇkbÇrfv hIIlU "S3h ˅篗39~qbKfn'@oj߱J{*#7'0N^*[祇r8Q'Gӆ-senT"=Yؑ)4]6u#NWh@;pY6iS6ٝ mөTDisYTEʶq"tTk}kQ{Q' 035As#1:}عS첺O qӳsU7cKVrW:>Ȋl[ķL=#jY,ۙtaqܿ%TJ ^#\yWederePmvg F??ܡy{e#Mv.(+Et`z3mA5|o:кȑ6Ns0=C;+~6(PQL`\1k/E%5*s" Ayb_p`bGuj$,KPX$G(S'I;4BһS@/Z|Q$%|徏x:OoUx]XIDۭİ܇ !QwűdsCS硄e6ϛPÑp)6)jj?6qS>ہ52Ii݊i xb1U1ʃ[V9R60S=<މ+ےVWjJ$Z]L Frx< nڧ{Je9 Jc_NYbŸzRE(_`|1jDUs<6MZQdIf$SԋP5BC%q,<0cƪIQea`QE7=xinHW^0nmHk?06>T }ǿ(u6%V|8u`4jy:o w<"ugң*MZ] od3u kӍr0Ej* ) t_CIu^ڣQ ȷrYvKP+O z(([p Â"_7ա",'ÔZʊT Ņe䘲s<BwQ)@z qdy~{;(L$4$wY.;e3?$tCz4)Zn}\=Tl&E %jF'Bq3:Rh]Ok$&82wexK tLIݛWa3dT" ]Uyy/<bv1:sciLE ৹Ʊ3ɜrPnlE҃DBzx`=o$۸B2NxfÂOn*xe:~7ֵH?*yserHj7D^aN"^ OT~Y\߂؝]Ya,[b#-7)WsiH6bm.Ѱj2s`tGl1d~|mb/G^|_*:[+k(5%FV kh>>CU_`1es,3Pʃ 1Bv<>eu^߭a[ G[~y\Qž߁N4 I+ VmpF̌ujьGW$UmEb#|nlMcZQv>/zCtqzI-mj;`F=(1ڧ 7e0̝iis)dַQ#8 }'LS+˙cCpѳRsz[I0TzfG'!:-uXfa0D=sz&VĪ%NtLdI[8ƧN3]s O㹗ۿ锚:冕@0Mu%@xRH\* A 2 \h0cM8v2j\ F$Nې E_@d&ZBEˢHF@c Quc+b`~ۉ@OG#fȀݢ5: A31bNq^rȠRͤ]몵QF>f2cukfl?MpjxVXjdmpzıڷwZՀzI 0 Ƌ4l] -7nkgՐS)q>FIׅLNbS>R>NAo ?? G 3ƤX'wG$;d.dqn,"bQ><>7۴L޵I2zO!!ٱxIz*d&f3 hF 77`u6#KF : -;SYm15jXna;ܘ)Q|V,0:d Ҋ2o,%4"$TΖd,=/?_ɗP'A[9sǴg)cKܗnu|sŠW^;oUǛk{ |YOoiX&@ |w9kj-qt[*5s]ϝ5L#w=n[@)X "uP+x+m<,VnEVwm6fmT8iNHr ŝXh3K'ϴG rّ_rQ()ڬj sI *9HV]cё@7={4t<]xhtrJԇWWM0aV-X z'W.)#yh80i:HQvX<ԋTη/\lrٵgF M5tva]eIqʚPo=3iPC 'Sksh 7{YY%(H]8t6LD~=)O:"iЁ3Q'S:+FUsuc>ȞA87,N48yv.¥J+DxЕ!t1y ]؊Kԥn{ 6HZl8_eV!h1U1H"-% 9Eh##PSny_-[5Nd_m;5XSggX4RWxKqAuQ]4 !4&2@ÂϼGmƜ 2@:j# Z.N4ܫQ!6,FbL+RO4}pY612QXm N#l|K*p {2(@)Fe]a([Hǽ|; ]z#4`gzmO}5-'XA(ZW&#ȉ#,9ՖP_Aud.n) ;41oFL-0=lp4!W4iVy10*ed*Ri-6 p^ư:=CFζ}MȑK.WS(NpK*,#я9 O*P+lK͇yoz*I| þe(΋5\ѥCmA}bnѧa ͒?O}kRmRQtmRpţ;?a4^K<r'ʻjpDc',Y'PÈ['2zuaFq@)kcPuӅvMLQ *[Xۨ G/nMzsU\èa v. Û )ȹ2~N7Fc5k&tg>c-IBt7mTeIE4?W&M*y\PAUtPp[}Щ!q]ѷVHLCGo>3I[]XEI…?Da p'ԋ6k ]RQ[-sg3_|jԏ@qX 9R rǁL̴sHt2U{r!֩谝Km0ř)d86Qv#`ʗSpbZm%ufI4E~ܩKqgaIKtoj#0J,Um?Xr{s10:N< c VaO)cJi0h]n2PvԨ(dNf|IPCiFi #GG>qeqy cOYBmJdz#Ŝa7&tC_b"_ 80q pT8,#N}S&$egFT9ÿh$3N >yFRiz|qݹ!]?z3MTda\<4L0U1Le};5`|g܊`XyQSPY  < O¸^M@ Q0ȖFuyoLA}|+1a ؊иti3'NR![iBo&[M;$Dy 3ZJhsEu:wKRv;v6(t?U %o ͞l2TZ1*ݏaz`H&yrݸULv{V&%wHfHd#Psko_o5^}&AW e>Ry畜5#ju{,ߧF _g36BojZ¸>SE@HR;fXE8ddr1BB?Ók9~|b&G ۀ|ϙ?` .> _ln m}XFڔx6/;9ZL>/>Nd}ʗ"Ì~WA܄ #P.Z%UɠJ|py{?i@ T2M=#MZL暿s,\clwn]FAb搾؈4|Mv^A$  F`u'pNϿ~i{46AqZ MB\oC#F9:7AG=z2R;J\ĸqs6p(a2N1|]fA@1|VD]1]1ۥLQE_Xl7_gP_JM iL5sPix cNf[_y9 悖tlnJC[× |%I,W>_QOoƌ49}ԏKΜ4}Uru=P੓{l8YS!*m Y}pUqԾa@Kp6{ۿG a~u`LfLE_3MwhwC5.MԦ@E z.l$L8w09\e0\M?%'p7oIv@R')-ɜo&AVx3w:PVhMKAw&mgNxuZ,M?FBl^ܢAR =Gb9(;vB=؝2o@+/g)02xʩ'G:hcK%L&]g[iOah}m9Y~&E9vSSNrzGV4u]y.У2ǍThO%S{|j`'z-hWƒ/[(FAIR]u//ePxN3Mݥ9 hY}oc>a(zXŎ@el*̬)cvMG`l@qsӾPdbwXLۢg3"~`Ή[69'mZƭË@Lzlu1m5 {!ÝLu.Akb˖C|vߖb覿ِ]кHTg G#}`Ǭ<]tWVjeK ~(vxgwVabN,XAH?9 .}2T Q=&.U.sWf1zڒ,:vW1k1 9BA}!V_BWnE+\KM{ PmC3:T;[=O[w}3g&:(8?vPq ki;&QuxK~dIPӋWiwQ{},+ K<*FǖܫRg87.:8R0+WЍuDϴ\dq$BY'MZyGƶ։\]x)f8ǎ]h{U1h'no6zޓH]KVqظ!BS֢kG>3-F&(YRoaJ3MF2DX2ty~fs .,q/سM !B O&ٔ1e, |P%P%)(CPP 0杊Sd w=J('o|K~QעҰgjb./W;D!"RJlFKIĦcm`ЁrQ4U"AY:tWD0',ԢIx YpK( _TrWI"9.!3 (؃X;.zu *DFw}2Y wMlmV Êx/&T<\8e->l7N`ϰOzWGM;3|)]8x?zfgyCr[8o&yA0r!,7HSo"%c ޟ|gʘR#8ix'O;O'lerKf. ʪlhC$cB/5eveʊKfe6azeDȩuleh5` '90iQ' >um;!Ţ|P1h:y-9|aoÜ1 F~ӝ߁A::GD+U4\1`T{}B,?[c4=[|bbQ8FM;"n.RBmT,p<#gN6֤ a&3*90Ր2$`G,O)pO]:u̲S&YtՠSnBualQվ})O>X?4)\G KZ ^ @yfP2? ?޺~U*%ԎNlR}@dT!C-+Q(c`j^J(b#?vMD]k6E|kB6* 0lLhh(Pvu.vn4,ܛ Wsbr$lW|#=D?"[[qVK@q}݄cDנ>YKBZ3~=R+E+-62z5䯃3^\Gg9 Or)^|4lX{ 5] KcC/}حn"dĕ~<9,|؏cF* MσoYz<KG% ]ߵZ\qk 8*8{r"ͣګqm7,+SOR論GA")Aw*@! ؅A\N!(:jjP9GQ eHJ 1Fx޽0E %(Dq2l_t!f˭}}UQKeڅcϷ 녎9OV[fzd47 b s2dznQ> O¨^8ܛͿ+ <"I8S9FꭳkE6ȟRpjbڄJtd{Jvos"bGt,|o狑'\ˏZȳ?jڕ5>`Jʛ4ʈi]V5$u;2c 2bmLb`Κ4SD]B9Y RCdRrnlm: >H'G@LbqyhiQdեm=JjP1~ji:, W\6{..8=kBk|NiV[hׄJ}JE,Ԣ C6ܪ9O,Yzo!Z X@JhhQ`@ɟfzhzKƆY@6)f { G|ijň;'ApH 6 ;n4|= )mMLN .R)U>V%Sr/Ku*i' _DXͶL.ڇnJ0qlH :* EDhU66 !VE/[IJ+^ x_wIa`ܟ_I!wZ KS[ba,L4:vLԀt3$w`5|7o4Q~|y?[ۍ%y1L/.wlo6_˪ Yk-].z@hȪ.d)˅bo𣳁VM!)`g_ѵ BP~Ck x Ҫ:O/+r:HHpǴ\ye% M+wڂc>b!ȤUɚ&z~ a~ m0A\r U^2&"N'f8f¸0o_W4cєwZX!;Lk3:?{y:.4:G(%{]]{M}r{ u4`|3zKaUf1lc~;uM kQ tjJ֯ݷ_UeuyWnAE%&mXB?'#+RZ-4^ -*KbX0.KTlO@mgMӔ ؙL/@1{*]fU[TlI秗<[o2y udן% 5cuyT)@Ө8+_(D>ÔYˊίv{ÏY ,d.B )Y ⚩04!h[֏QR,- 'm%'?#67 넧$kT#whl[tl QC)f 7deZ[H@? Lӑ ;0qԚ\;_Y#1k1XY艨iv@F_2G;/P=cuZ)lMZoy~ Ąu~þ}:$6sRb3#FPTmH"yipi!W+ @E]Orji4$gBE,S!a9?5ĝ9h%H πË;Rw_g08N?Yܵ^0!yݭ8+it+a ~gP$J^IȢK?{y߳ CoݵTo~7f}SlNH-f-416?ldy4?x3\'91-P̷N-t"> 2U##Ji,9 KNcN8;ĞJ'C W*uʽa/nbx"tljSkօ[G>! 8i]NX>pycJrJP+̺%'.pˆ/{Ĭ-z-z؜.lk>I%{c9B'TK[^ܘR̷k 4:z0U1X  &bWlV;ZMݿIf)? OBz٣⼡ҵl>aj}Y =$mXne<^!mNe?p#sn#8(0*o+0~ 9@'6b+ Lv!6qB(r`zdLRok6IjY pNá*J#Շ{I`?(![b7l9{9|i?U^F0TY9/$[\衡Y‡k/xzߙXwGhŬB`U l9P@zT7SbȵxvG|SbXbUُUd8܆#@~g>?cDev`YU\EZ,t&]a{V\*/<tAf>H@H^ݣ~.h m$,J=nס ]N gtġ )JL^ >nq(7;JHcZ.3ܡıGBzF#)gcJP1Ou^YA7/|02),G ոM S.9|yxBRw@@i,`ˇS.K! /nD&7V&̱chhe":J /mZD^J`~W˫ ƺyȥ9Wx6rLM6' (x|e󺹰g蕾[7,Q<2Oy9U,Ј4(ip ߲`za/+v'Mn,3Sb =W'EC*Db"59ƼU>s3a{'pٷG_њ{O%Swt$YC;$V b#n<Ԑ`C7+_k̚r|X)yaz_*AklTj^/U9g-šޖB7I gB2F(h!zsy!5NU諅Ţx}ȹ#U?C`PuTL)Up( nV?؏Z]6`3xMv(ㅣ'  Z"4~'w{.UZiK`Z4m7)ȹSzʘq?*]<L4@(KERYG W;:(?Q1/%)euu׸s?}G3K!SHPr< 賆o9ՉϚ°_NCiXSAG*=EESTRYHiZ5b&n$,FV &z`NL3 IOhȫ^-y4a̢=8X_s=휨YKz!P<.s3ӈ_z8^ܠFSrҦ :هտݢe?2dl\|&h.UDu;GCٯc>'sp`i"P|1@JraaNzFs+0w7,ҋ\7 qTaL +kuW+9?p %4k <4Q)lehg =%FN$v %*O)Ԇ uijK)vBl͑К>'݂ ˆ]98AV>)nڗ ?r\w|{kZElwOdEʃ1Lfg!Hq !,'PI@HAxB[GI}dx׋d)B2osk-.<BTIc]@Q e+IR |ūy[ŭsNٚ) o:ql[B,D8/;K~b}3 BVǾ6 b}W9SZ@78Kx.kRs[բx Lg@V!@I0|\ &v$_c0҂f$՞xػ6-suʟ')㑍k:$E5bl~%~0/SpoY%C ?GaV~ep0xo3jݏq )uZW-=ŶζiHJfj0nm ʺ>H\W$r9-]v㐚;((cP c<V!_/'P$.H#/=qc ~m̋7*ԁvV.&. "͎`|C9#n[ɶ')\Fk' p8΋koc5):h+')Vv wY>˽kӂ0[9fW{{cM|LèSR>a9lmsk*l=_u=S5 Tg;G Hَ+ 10SN qԖVI`psK_{ q TFw񀤚vnPq@^S<0wkBbӥp5{m%`cTi.в< IU)\UtEke9/W~PʂksD۵/PO +<<$^&I>7K=N"7Q#-,7d`?|gJq4"0.ާf^b@k jϚYۺNL[R%'*(&l_搢C@1} T%4P51Zhىa*TB|4Mń>~!о N~ijkr]pϸ1bfMH#sZ+D->opF g\|4/lPU&]r/(D ]oG`_#s5k+g)`DQ PGۀ"E{Z\JRxyt%kzsYOEyI<`uٻu Yۻy*>gEAaˆvԖ9DĦh+J`O,~TiWF Ğ)>4?Q}aLBꖉ@d''!\Q%){^o-ȁ&Mp`';`בulp+k%W8h okzm}m4Ny,ţ:cX`_TDQsMk55ʵ  QX뱮 |>-D68?BY}QO %ܮ ppUQLXf^ 9\cS2RE4H*C#R߷vgvk{}MM0$}QН9c-hARN] bA3$u Z' 5L|HM .9+h p H)\4[`i(-ncSyR9^돯u}Auq'hG[31&˫O~ohtqQ68`Ix2* Ҟ$ّ'N|H xXy%ţ֑A:q1: ~Oe \VOxg En,QqDOCa]x7;3ǥ))qG]]oũ9ă4de~o 9`mJ 佀c#4Fn( tEe2|\BPdyߖ 8*?k-A^it xG', z&x_ !# _Ǯ(›~)-)NF1,3]ݽу9cxQ7ag\ElcguZ~@*5TJJ4z5GKC,C|o;533 ҉\E7{F!B8!ʦͦtb['|V̯hO@BTVuz`g%:ICl>(owZti@(Pmc̲i`»9Ɏ=QN@&ލ4Z/;fsj{vQU1I2ԁQQhΕmd?kYMO=2JkKFtP{M`Ffp\E+HϒX5P,\M1Ľҹ]#~3y@pdE2y0r,*^ע ,I,(RR156 #8 1,*^rMV`>pzql9B .l`]T5Q5\'M1ȠUEwLG[e4 ԋg$}jnjq{p^?齺OMN&n Ǟr9jb\8[L'{Ѓ3TbM65.p."k0_t{I~ o.L[9kt:\#QkNC$6 (0d4xC%`bM7:~7ß1]GbpHIVxR/}}e30^vBwEȾFR  ,2S[}ha7 /n _tG8zp#N?XEŲǶn.9ɍ]EZ@|QcnGOꠟ͵넮HM}b`94r7Uu;+l' <@z\Rrf2Ѐ>Y\\[Ye*JY:<3_!_/ 6CZkա ?u1\*6 bulhN,k fpApjvˡPmmU}lFX)VV$swݵubs,z&QrO/@AITWf ^[7a•Wf1 f-+HIv\Ru#\H_gPO4WI(v)0(zo)vuD Kr{+|FlL@#ݳpIBv(w[QA9?Ou$^`z@~PuO$}rx^Tr1Qu= Ep;*/'J_>PG djr1\*XY ë?#e}cБR X*O`+@P}.䛃BW R e IkD~!NU7Y_+.+P7YX[-,V/|/!a~; hxxx ,1فPF;F|[ڻbAm̿D=Xwo.Mt;y/ v](HuMF'7Ëi!2a?Y.k܊~A΅@EG*z`$n nbܶ# r|2Ĺ`.d̹@c݁49j)ϫxDA^ *yF~Y@ThH8 &`؁k{̀%Z@:De6gX%rtZM{4ꗑ^5z[af::g$^7`@ PTw1 GGˢlf'#.ȅ z 3zB@HInq|4T)8NMëXMxfcox"TKHjA;]Ȝ2@\zh@p+Yiaбc"2BpBHA:ӻ滚#|@ 5A5o[Q>DY4"+͔w_k70>k 6QH¯1皫(1Źmn?fP7b3t],Yi:g"J870lK ƇpE`hU #bjQB{{_N%Q2RY[:'HO9\ })z|asi okTvܨQ=յzl51}3bbH?M8ve1 feB6/aYIyObYډhFԬ^cQ}Gh^_!.{6ÊWi5 UQ8k\DE}Dnɿ $n &IZ<01fOĩS9:F,?ۦn'|᳧|Y!@߯DFm#KJ~8١NsA-UHV9#01+Jbϻ Pfj=AmTGiJ Жl.-z&5L9 %3b,4(i㲦 T8yn݉;i/gM 4=]7'V9(1 Aym_ۣO+ĢfkGpu-l U'/mS'{y> 378MaEv3ғW%Xw~- ԪCO?Ckx;lKn%B`Ȯ5io.̈4"sPNrCͻ{ ȹxD7wB۶_Q h%g_j)Vo#‾&OIqBchR3Zg ;wF%]k9>ZN|ر )1s}@_cؼ&\7+4lƤSh%.}N*>p|3;w%qõSyd6WF=6w}ʕT.),W vLC{ V[kpd‰|u-MKKZ&4obT(f|dE2ca< 1DgеdY8Nh?EzV{+?j!隒HjK eC>0VP Ii fϐi$ rdMԑt$ti%L3yC!]eVI'3k6J?*1I"z sps(#zwάUށy*j+: -K |UiKjuVO~?sǧHuTVoDpl}퇇ȍ%<.}ྣe) cw!dZd,(U9x\bdg{I,0H],E([a‰:nŔwƚycW0ISo5ٰKqpeApdkT7pO~ɱخy:njK,.4c>_,z;5_ y6%L>`3^d_0(볮8@ [kR,@ciR9U#frG9 oiۜ˷I! C X|1ChP $fyBK}6cbW1Ɋ:?;Qhn8 ܑ]#:! 9|t+-ʧ`7סؘR?T@42ɏ<=;,Q 1i{K*^1L4PG?>k{r,Ͼp"~ө@TveZtDy}}DžJVxD Jp&Y'l [x8ߑM%PuK&6}2,L>n 1anw hBW>ȍ*Ӻx6 S[/ 19-2ᒪQ!@}L\)AԘ@s2^q/z gN QO(!ЧC>]h+j&{*#E<z|fqwL&8*9>UDlpjrd~\`` BGTғnܺt g n9Rwʝʃ:RP+3ߩ%b tϺM9_ck*^Z v&w zݺ=\?فoĝXkao!cʷlx/jح:M <|< 5ӰOLy);II?a;BO"Ͽ-&Sd3V-̇b ^;/{!epkT2l+E.H:B֕cMG:Lw~ccF!p@}LGxF ΋_Ȩc̟Q;88A4@nFA-א)雗a`#=LsS?얾1>Vl><3վP5/ REz7?-z"Y:}wX4}A 4TAfGpv%J͹`mK/2ز%U_I"˩=l= ‡=GfB9 veA#c䙩$ϧ0/5N"\PȚ9op;Q)LT!NVE\`& A%W0-kdz᪫k;_Nft9ii6mÆ[TE ЏSX!J=&t +IZ,y eYzp;YRu[ih332)n(ٍƶ)iQ|Ag`K=c@U@ψU*9쑛v$"{>Nx@00ݪ'i+;i53Xq?+R)@}D k5bLW?8<2t~*@>Ǹ |g/Xlҷ,U,vtP]d+F=!zŵ WU7[9uٶϻ9Z'̉AO㣽HE&S 7 >z$0\J9jQz~sλo=3mYOm'O> gՏ=&4ƩJm{ k 3@ }ZizH?+ː6f'2RJq^r ɉ̅(:XRQ;d|Ԯ0G 1po=҄X1@Ftsz lnneb7 $"q/Y7iz_U%$QT_$T]dvFSL!UB} ,nX>v,&p1(}5D8< W4ētNW5r)p8rd3Ն~,D9H.r$<6W[k\}bvڜ|+Hww4L"c968|{#:ƒ,a? jکwPıdUEpABJ?ɚSٮWp I/б^Qf -xE~ʪt.e+#{ZgRjAw 2M l.FP3B4yè$Dq99+@,K1lxRBI|Mh_6hԋvb1L?-<@prÍ;0pr+1Up@ϴM#g8d 1A%m.*XaodMԃhr_SLAWz߈{3d۶Lrk7Uk0|Adžv< 2m=SY[ls^"]0 I !|GB <O(%̛IàIt<I)fU, Nqeo+i]u 4Yr9GKE 6*rJ: ND4' goԃRoW7UwbmMGt_kʤ1-?rNA: Lp;øy_C l繏Ur?wI,͇A\uZ a~N&aLם˜1q ? !'I#sOf:t?~DQ,(-y @c=J Cΰ0=&nSv:I=2ۼZ +xӲmr`Bk6p3}6,t{DO5,!ڧ:4A pYn%Ӥuh2q_1z;[߼w 1` UuC4>ˤ?'c*5F1_ּpnߨKi.9U +T-ȼ`0ܝ n$pHrjƏM$\+!O| y Qu0SJXUVS)ZdZq>S_vAvm)9N%h6Iؿ},KK Yo1T3XR7>uYyR9ũ/^g< <\Pd@Kj'@Bb$1giT~##U)e=DkPN":0[~d.7_WD Pοa}TF 뵷gkCn\<)Sh RKO+fKtB&oN2ymsL 0a-un2cD^W'_?[&eTݭ3DsV忈U@9Eٻx?f l~=>hA7]9`ˇjWſ;8+,8P}!`e[(^'QInCщYWa")h5s24L9͏}ߨuh spޥḀO9qrZ-30Oyr)r©,6,?hUh\ υ@ X8>ӥ|@W)25U\l+ 5[(,Zo]-}4C~m[ԗ,ڻ@e7Eп)ZrP9GFB[QYn)D,bzNPV8{JjEbM3 t $];kʱC.Ӧ3O rK*׏3x"8`_,%pt5qZ%M b Ϭq@*=9ݺњq끙y3д#>+,g?٘gV7:jiiebBvnҫa !]6W_XM6"$a5]JGPؠN?PJ12gn[HL%DҰ<[G t5eVzC*VaBl7PPސOCx@ʻ|,)&#&9aQ@ERwI4l@pbR3 Euެ%o ~KRhu>uej|u@25hMSVz,V;MlpU&lgys'M׹-DԀ!"KB[/G=EWeIS'bT DKyGUg4Ӹs,{œ'.׀3.zƚ'گ,ɉvs I_K谁 1TWXo57-qێe#Jizg NM+$9K }0d/jզS2&@4Q5踼ޔZ7$W1ǝ8}T#HD(*SB(Ωg_~sFM&ScFrJ Dx݇[GZtNtHnM,X)=XbB]CBÅA–dw+hEg7*^^X.&Nc|(5Z O;JĿӜ@54\BH=rz! {euɓh^7UM- G| 5HWX}n4H)W=cV<,C{9!VtϿ#;{hud㬦$ ]bUtZu;2FAͷ8}Cn'Xg`@E%ڲtBЫ!o)j91qiPx /e?V.1:Ad:ȫ\ೝjJR]=è y綕|#cE g#%d0G Gq}Hp%ى!с[Q| -v~nDej=q!5F57J~3-}0+6'y_)_?qykD͉IW P7tCY XhanOtJl !/be0 ]Im4Xah۷PtWָW/ρ ;mrwo{o2DH*yxܑz1=40؊p9A/>XEAߡ Jfy%0qUN!f]SMFVk~ Mi(e!\j9G^hP% N%vJO.nP MEvQUX_Q.K'8dVi]A Hl `$EVsܽd: /3 /TR[{Ο !(L.*_o 9$GJxNQ% =:c0jfn̟~?+(Dy@e4Kmoai"gJqה8ERu\O@H0\D Fi;p&dk "Yn^4eg) ʎp&К7xR|/.'e#Fk|U A<ּQ<k Y|Ѳ/ m0בxnK `{Zqgs#ڌs( QIIx5Ist wcl]mE13 m mP<`f^h$G'r_f ,;|o+. 1G+?k4Y@}RM3[DS7}q==mDܨd.\؋fNqnfv1"(^ Zqq72~ۤíswqFRzvXa vbr̵8(s; Lr[0Ǩ UNu3ȑ"f. +dtpy@FurԼMFtԘ.Di.vJ(*ԩ_-r^ MVH&#.6$OGѕƠ1a6!Q@!s!Fؿ }܄$ >8Ůy))Ko(098}Ei$l- Tϻ%ԋh~\ЈHZ C9Ep`{Osz _5 )hG*-58{93Dpʆ s݆>\uܭZ:$T%KYʯL>N 8k/IYH 5Ж%+oc5:e{wSu[gBдKQTM"k(5^0pݐ\G̓!y^;8p+JRc4<'Ldņ-&KC;KzU<'[^3CUD|l9LYk#=;2 B ?E&SZ22",n@r<|]eT&6> Ykᄰօ&~==m=xS9@QNu6jf|"߀s52CBS;WN@]nU0.q95z6s;-|P *VzUloX}P؊xOiLyNg vꢅtPu12N%>A #f :ܧ*q jmC[|6JFlFsOcwU4"l.|eNagfJY*T/;cÈigjm l1 {Wd߀v['YA5ŕ˩6(w]m_ZWaHgf>YS~0Nn:MhV@ v+[Nq굙~~;}Wͮ asD"] o;"zNܜ<_E{< | Oabؼݱ%ɽE;Iئ,T:gu!H@W/,rPV'Q27Za&:)Js6Z/D^Rrq|V$d Io? 0.mZ+V[)o@jBi{'eȟkM?+~L/;OI(P %YW*PN]x!:x[5JHK*Bn 9)_#oPS^QtТ5O8E]+ Ɋǁpjb]E˴on4.-ݏER2bL~xj($!+2SGrYJT 2#.p/r1۫a|g`R$x}suXt*°g ˒4m7`2)#OJCeg듚r)^lR)gM6MG2@ujZс_L`7^?0>LOl>V՟✆}(X7=٧F AH΄\ ۊN <6.%}x0rz|i RVM,quij*7A-:P/.%rüOXjwʂq9.,^J]~٘U0<+IK\ЮKĮZ'Δ1ygVgD2"d˼rvZJKfl ) !ؓxa!C"4DDpNfr}ìk :3)}x&_XLM٣h3맳.d^>HC3왯W1(J5%Trn4Z[Y埥> N >T݌d=n6l01>9ED:6ĜDg ЄsDpQ&%. I4FSgX,h;i};b"S:{@-7ԾfgKِuT}ofĕzHiu7WMKNrH%V븵Jk0|S>ξ k!!Àcm|4?MB-kDo䵇 MtF.K GhЉ2qiM 79ccC:xKyhXr(ϙ|7d2M]䯷i#}amRgwcC WqEiƿ96C?ɁӋmiWs s r\M'_2Jjʜ^]2dTZ!e ci`Ӣ IbVkTaSe_+.=B 0u\x/>mV. ldɂAgd^Qgm=tRf ~G9$TU4Wex!}3lv"϶Ĭ]_{k7-*/^5nl΋HV<6ֲBOM:^S`T 9i2}hVvΡ*ū+<X7ƈ_nmMѢ`83Lu~D(ܝPFczd$>h\[@ #d?A,٠- (HX!"lSF޲Ӥ(`ʬ AN_n8,tG,^9{[6w WoAW\]^K_::g8q h ; 7> qMt 5rZ y0ç&7yEP]v=l5 g׫2N&O$*Ep""Y<->Ԛ2ºԎ$?=4;;2îVӣ*ǖt/ 4sq.Bt.("mk$ΕMrE2 R K] bOPҔ탦1YV 3wݎ1(? i~ bRb땔1|G%wm(<FR 4j{Wg}38g)T3]@5(KQ11~˙nl!2(rTVҴpDw&({P{?yl1*m"z!sMzCgo1qlV)fwH"}>#Sd|?>Lt"dB =  TgKQ@yO;)Df"k>˖WՐ chaBfp%ægьŰ9IqQYL+m78ԠT2qi 4OCqvۨQiL@{=0zMn $K p(?1RJ9kЯPDb[AE4cl`;xQϔ# |}P-{qO^) b^qi}$2=^Ӻk~%bL}QkA*Ūhb:%, Cch>QYa->/Rwuʅ s(^ nf[gwD,Z†jhAGwHa_sـ" LHwX̄WE("0W0r=Fe 3K1͎_Dl]؛eTD3a%I==me&/jˀ߅,{ŲIdy#R5"(̿ ~ `LTwTMX*Vqj_{ꇘ񟵫N'X.;Ps>f4M6H~T M[t]Zά [d>mr&pjSAD958ȱ.cwyuATebdaqJhR¹(!,a LRwL'.~*k"}NkPix;]"r7t2*j^iVNz9E LVR+l18!\]aW`v zyŎ.l!b ߶X)(nkMun{%#D " Ra5D!gH/^>XLcFc|VPpvHA}{~Scl>_4F+"Pij. p?ѻSFjk8*ETMZwu<}6TD^rdxݍcHUK}ZNC I*y $cTh$]Q 5BȐ%VIEyd(,mZʎz>$#v} d(PU;s}eγ:XZ׿;|0lNFHl>Y|I}ݞݯAag8! aY+Sh\nd(#O[KArg2W892VZEHJ>6[_b}Zx̠!א3NY! B'IF!~i6gl b;dp+t;|~PIW_^\fQj.49lQi,)oz2uqrC./ⓣf;!ax1d1TV݆fOX>եT[Yz櫷N ѱ}2IĒږ]=uKr.8 ߦY8GOe]Ԃ2KsF`,@c ,?bIpY`ԛ}1ỼGiɭmE%ML1L:M݂Y |8k)k?Np;RV,Tr. k_ .o&}☠J.9{3+hXrVPgZVfJP[4@| POK 86I%>_yy65xgtZ?p'_i!ι=dGz+..NDZ=TB.g#wLUjYգekmSV*02*68;=8R{q|;DF.f9J$!#L8/JgCy(Hk? fT)ZgF_Ygqܰa%ZPچG3@.ZiNJ 2!yy&M;'369 Js@ }̓GR}7SrlqStЂkiп _7'SD>6Ev c,P=xn{:ک~ f> ϼp*U%rH-V`RkN|BmT5-9往'g Ndr oٴ/WiPz 0'`,qd>u}+k7iA̍(Umӑ0O{][M *εƴ9Ivΐ!U*sg1~jؗ"6 +ۂ+p=}S/?m ]"ZMMoldr(\o֓CJEfȪI,g`J蘩,۩l_4 k涩?K, U5#+Ļ,6L-K }knU9k _с%椹0Fy-(d_OW{bJzۺvC^X{ _l?YkoӞ_,ҹ*HX,rQd$n9}w; pcL3tN%+ ![40-I7Ykx(@3jYKj V`S;bBJM u%J-NSq @V|q i ,ޱH%]yEn<PVtmq:ϿޢvS>S{4Rf Aŝ-%1O^8R?)M&]4aôތ2Dd*ZZrFmF*$$Y##N^=*m)tDrX]ߪʑ=Ѡ-?ShVfƁl[5  !\32Ԧ  Rłݩt)u+.o c(95'Zl~:uG\E9Υ@] ve uLKv//M)A2r,,Ѩ"b89p$l]+?|"2TOgf,Agt˱YKaR4{?AU;W֢tF|EKO8#ͳ^OdȑjVY 0ƓڀkY>bpr9 nr.Θ;J_pq_*Z/Q5*gm97ݑOx<7ўD!6]FOrT{Q^$Y>*tn*;&ɘz4gv\@ZLmArOj6.Ygj['܅B[0^7sEĖxvVgu2|՘ڟW:V3<槆)Ev;9E ڶ &BFo:Y?b-]34~z&HSBhH] eq$qOL =+0 Qu,𿊀9!s[%k曻xx,ԩxm?nr`P$l;j&&s9 DG{RbgW0~̉JQ1Bp7s&%]z2^${8p DT~9g֦GOBj-iz Z9[T} ~׈?|Ņ.B{|Ghʼi ݡ JU)s 5c R}]w ( x´ Z=wIW2] ){Ur<2hquJ Y~UHfhѨ%.IH^Yò~,o2,%}첔ged9"N+OS,y G{-PZ(7 BKy͚VhK+1f`,o|`֞^Џ%tUIպk{qI'%,p K%ͮO)OZZ֓W [܄q?(Ö9\A暶o`8ucaSrK!ChI<.+: `fѽ^CAnSsēh#n񷠶[zW:Q[> ҩ2'(:wilJ.F]K& FXA#/>C;$S9L%x9o6+r63۹CN-o5g#w])7pD*L,,|=t3R߆)eչrf-R&tPf NeWӐILڒ\G>~|d}wiJߣN_z#s#OPKDO**.!mV?Xx^]6 E=։lprL J(=8 m2KsPnҒY}i18FLNMsM"JDUsڃ%d>VI1&z w]KNn:7uoIX!5Ze:6^@0LP~n70 ST!r7bx/#_P:^j2WMGtd=2h*GRS.UsgDSޮ9:~dlܓӰB9L~F N_x?rZ9$TQIN szQǁd`C~6 *ra ڮԥ G/Pxfkr:<H,Ai.@=(ޅws iiz)c !( *IӰ{5]1[qb̰XCh OyQ̚OE>PiLh5\:[^ (!֫uF'A(WE#DR{?~v!ag g6Z@gƺa:ܤE#cdJ"Z~oܝ98Y7xB*5l'SΙ2!Դ_ wi߈1jt2\U=ca/Ķ F]N3',. ND~N4kKՑV( eX5_[ɝQ/ qrz{݋ZU"a~tlEd@)a v~$4ŮqFw#;\<Xb^-R9"kvDv6{AYqt7$W+l1@-s21әuuFdm4pI  ]؛z8cGf͠:y yHܐ(pTG(/ĄY>ZQBS5 %J  :QL`ugmNn ި'V:/iͭwKQ/G^coC;g84Q}K}=z#>}%bҼQnfnN̯Y{?nAQ)Efި"IL)}'/[X?TUR1#(T|{t9-e=kX`t1f4&uMܵ~:?c1z88?xCwdx8 IUnUYC5%86ce//8(.U&K3H}pgu#yꑦ/L8癥HgZHlATlR eb~VlpGzJ<6^l7-v %}f۔`.iz"I2k]% _J4CmP+*b2M,@tkSB&nax‚@. M7Յm!~ؓqC\KkG 7X⹹6i]D(l^ J~؎YTk [F2){eH~W61[TMt>exZtz' 29"e-68qB{iw*q@HFϴ(#l6t[6X" LW(;Im0BHpqMSY[IhnIE]{D0âOhԏC?IB&OS !ԑͱ TċV3+q 5kLq@ YڔnH_ij/ڔ{'S #SW[̧gW_F+YWu=.4Ị"L-hˌő"WS0@$0+>FlN(]<{j^ tδ+"ml݁:jׂ[{D Ehou=xvOa]jfjg6XjdʙJbT-T75-9QK 9rĹ"Ǡ#+ g h4=_uU,t&*6rݦ_33g٤Eɷ!BEPLp^B+m=68LGkփa"cfJIޤM^^˩ը"[5I^qcn\u1N۟#ֈ{4gC2Y+*J8BSAQSD@4$?"yKLN0*%U*u#ȢZnǤ1hO PYZU{{y\s堦0n &HN9qlge"Z;[l}]-5*Nlr*1s ]䱿:j2PX]t@K.]yd9q)}{ V6pg$8*)ڔڟR>QG4kĹLf&XUgV2wK+rHOW!i uKbxPNXBx{ <ǵ" _Nh]e24pW¢bTFH `u/cjDFvQ4rga)r5Xb=$]LiA? کjKv?ߌ …ݸkQ6[)R2MI ad 4tCRHe}4X_43BmҺ[ r)i{ƐwQ\|{4<}AJeߒe֩/4K.+?BvL>]$?i6v녩ls*ځ7 x?F2-"'ѵ >V|,hoG(">d@3vA }S`V@('dU;9q6EvP %3jC/2L%` 3nG̨Mـ"|D b=78wkz fɺp͌y&fɔ})crLK.t9>XyT3VZ0߇QPz=PGS*g< |¨~w0 D'/E=֡鑣,Ѧ>!XZmaU3T;6%kk2-,A`$=g|!\ k݆T5KiGV P%uBGh=`A><|Rj%H=WA-İ;w!Y4Tˁ.g8PD!L=I`r6\muE6qcZBl߮*AbO=[-.Vb(75+~UHm㉝ϡ3HŤqu=Pǐiie%GD~e#~ӉJA"yd{E+Lj)DJxU'bTXTkW)pWM*u_4˃oL7#/8 Hj!/%D<nv$,%JBxɹ_e l?*7Ow\el}z8"FM Zxl{2x? 5̗gzHnCnkm4 vA9Fuﵼ@ T:!5bLzB}3Z6,2rM/Jc˭X@E2X'xqqٌ=)=̶?E -^]wZP$+;GFc*SD)l Ц)5zFW 7 SGWSG?҉kz݇: i Ǘrt[f}`ж@.FKj%? _9 (lXmgi~ Uʋ//S#~P+2Ȓ1D ea4F9mo0tEnh-}>Ief$g:)g<G530 +lk[ tOSG>d9n$?glp[T9_sWVH<c.}Owc0#|zBCrC6w@A 2h}qצvO79p{”k.?/;4 _VyIIM5I-ӄ [u0!F MO,u4Q@(/s؋4[| GSS\[ A w8qJ=*> +{yDϕ#4ԏ TѢNiT% ^5-\jwLMdG X!pb!9UcE姧=?!y nՋ[v6 7]F(ԃGi^8CtZ&^2L'*y)O"3eAqh\p1|:ֽ WEA(qʐTn =]MZ@C&\gDؚ[^(N;|U$+ijmqO<Ν/KZ2GD .tئy5-dSe7—$A% <:ltx4enceڴ`yMxvy7kWF<*.'R[A@b3xxP>hmC/榇GMwGRsril U[O* —<7NFLFsr ň3U-O ׻fE$ Hzpui+W (QGLl|taz?Qpf Z=Df2hErd$OH>t×j7.n#~-@C \Bz©BCF{nd["MyI[.b~|yA4Z^!v[+YqNJ9U $zٓZ܂ ]}wRv#OM ^sh_Zz;,OW{f D4V$N K-f$ț4hANK_NܝokkU-5{utDXʕy<D$`!u؏wri̡̅FŭsEn%: 2Ҝ"otT9澏H.$1FNa>#Tт#c<5bKL^bz.I'c?,W]K $ރ<@e_,([ˆ^IsJzw(+w@'stKfu^LU L6(nLh8@ -w0q2`n`{7v$&j'rUd^-+߉!m^d^#XΉSEcNSd4J? g$Ryګc&)aۓ3*"vdl2Wx{p;zi; WFz-m ~ƉfVdrS5! '-48Rܲ K1|*—6yd[$喵 ou*ЁKG i1;sy*>%gТ۪H1M\4ER3>2}fe]^ަG($psK9Uz!~ɔgކfc&.L h0^EPrgEnDo0%f _`k_נL m=5 7`v3X sd>`ю?ڣKqU˯%Zqm'"W*%k1;pj%VS VzuA~:XiNjmkcuU)lJ]JWn\u٣y Kgz| `ꗻ+2*>UrK7{9#Lh.WGOI|[Ɏ8Ksԗ<ȩIrl*\V#fXkpnxPCfˬ{|-*j!̝?r_ǎ\RPgv(-+cD1@šPLooE;lQ SLqi-/3õ_ʲq>/|K1WhOϖ.9LNrR!K,ޟSx:eK\=u-NZ.}%Pwef w&u ί,p湆}$o3 J0]Bc9T#,]|[wVb[z\Q@%nOo ٷd{ tK3QO '._f ]R8g&\ITAeGh=1E.LmXhR?i G57D应pƠIM4im}l=4 x-{a,IB.qT]{M2n峠W .cģ Eh":c,SݦUȡ0BL dmH<st|+I2nCV/+D6oȰ\mFc"U(4ps6${Iy݅b$UNO]J RY_o.%mkLRRuɚp5Fj'kIR\ X>ck ~2pR k0!rĂXa;~90eZ|Ԥ@WSsѢxBf7ZZΏK‡+UG <<8|V$4УϨ[~ Tp_|T"Nk79ż̠2o]:D͘Ŋ\ݒ`1%Ͼ[+Ɩavq)G`UsFļ=A'S6L|GLYi񙏚 8F]f koXT'5e>\`ɮ^*h6M 4PkrMC6N9O[iJS\<?5طA0Kz K3"h ~ ¶x4IҒbv+DIx傭=|GJ_KICĄy&\۱I/j\ɟ~y9)g .'i wJo2x3#tKL^!mAOFf6V\e( Z\ ō\w[n$pI iHЄ脑=ň %{234beRe|Gp"d6dS"DuWZ Rd6bPݢjW D=UNTj#CG<?Z~gV]+w.k yZJ]ULsBreH _-]U GT;1 "`}xX,1Rq3!|9hP Ck / 60]W&or4U5zߑEΦ&0 B8-ԆO,KAV⩬TurXb/تhTt^vHc{Zȡ%(\ĮɸnjrDjR.qaqKmhI΁QsK6g8%x;+81uKEX}}PO@쭹AZ%ZY+'!s ZV~tV C SwȄ%8=_Gl*/{iՍObUgDeh= ./MsMV'<ǣEWԷ5ۖ3!*"h`mkF F ^l`B^i^.McU`'*g:ۖ..5J Pi|]n$Z.A.%>T4pߴPNW2e!$*Ɵ࿋-Z,c$x?wU;c󏃐+`eFͭ+zҠ@]Ү9TV"q2bCwt" `(Vn>4e.:m<9.0_5b`ݽ7S[MZ!kg9K%c0$]re[T~nNuX], *1 6 GJp /fnfnqw.nA}$p~M׻3 qudrPk.CA0˱RrD!j! xQ~r!U'Ḣ `'Zx#ǣG=q3, ő|S))3(Ეpmav:#a1 ok ؖfR/qqu'6WDb̀VR]ab h؝vXz,(0'R@m;d8JS{3!FnOoЋ##ɩ '$,++_gliw.Fਊq;:-]G|M+T dBy26H"YTk -it&o- N-(%]C/JH׶JeւjԲRaPk&#ByLBdf-WTlxRF6R jR93pXMĉ|# F Jp}d S`'Rr͓&9?hZB/`UE#Ic ״$Zt\>Y+FlLgvi n.Y62r dw<ÐC?37Ƌ1'¨|Ytд08>y#\[5 ?}4Yk> BH jLY#z2Amˀ6G?7"=S8W }Q9*XeTЉc"R|gmN)sTO87afY BɊT ?^1yEʺ-%&k)8VK'Ƃ[k 뼜\WKmbVh^9I϶Ik{ VP!)Xփ(XN 5[KвS-I:.r  \zjC C,vd}fCӕGm D+`#\ۉ9!K4O0`<+o6UA} Z)6Y9m cM\;>XC>C d?Cʽ#nӆH'dI1vHyu6Cn[yȤG\y9 z.f}y;1\l}A~=0fw͉~]lsJQO\պDO4A;%:۰Fbh(. ZZWxd6-Z>#oBNBg[[0 R^zChְ5RY (@d1‘$sSѴ|rV?'N:fK|sg$P$#&z-ڌ3n775񩵞-]"3ݻd\D%acbV.Xx"AB<8ۭᑓ8e2^6DF]>$ЉzOc]i1Pfud!gz[O:#V5ECHXWSxr3sy4g@H}i=/>L$ܓ~gb"iCFX&dy՜`)Nm\{>KW[{?I%o GAwyN)ñ=k$4 x[P_'%q̨^F~R/6!LgԽHXXz=ZJ'"}kI5ܭ:gG/,\عO>g1D3^ER2L+S 1v;M ml )'B|t~\*&4<P cj#b5o>n&k{]A>TxS#zF!P{w 8t7*AQ@nx+q8G|t 7u QlΞKikF`#6Lv",#6W},;H_hBVVx7Yi VJuV0^u^t{ fxT Nny֩Z`Nav0o(x߲Jp@R`.00J`'O< (&r.nf;Q:4xZ/&U4l5=׼K]]oK2LʚÅ#LЛ{ 0%ɻXX H{37O8Pab| Whf+9BAZe ҵjeP ?]R03XM6A[Bq';Sf_Ŝ0ӽw;d7i&FeAPo)$:LcWrN Gs^r͠bt8 q5\9aU~F:ѩ I0r2 Q-k˚zDe18 <$dqزBAi:ac UEbmܨ},' Ez!fpHCG%u8('жUsht%Kpbk i/[~{2.& zXl]K̷9qvr mrzy#fQHJ1qzw1N7$z9pJF$[f R鄁xl" i<6&Y5H zRG9vvJ`')@-H[aRSƔ[hi E(7n`Kw}`k񆘷4fIW|^R,!K\bW%% "K'*Y7+BFb3d ɄW4ؙ5N'k E8F76b|޳Iv[cءaDuxy뾮&S4t9/W}d)U&z1 hʔ}7!9J+^@qwҼYk1cQg9.kL]6Ty0E4Mcblcw{T7BLzuKk`׭-ᑐx͉!@XL qcWܗ8+ \rz\s hQ}u9ҿxSdEwYʮi.e5yT*:^)LpiAsldCqcI<{j= p@e;~(c2 Aq؋eg 4=2Uzy| * M-N@Lt?3-iKAEq_1ղXV/";#[Ro~ & G%{8".aⷊ!1D ",5W+99s&Cnd^\mN2Bik? Xq3`ssT)Teq=2 8t)qTf+(oBC Q72rAy{'oһE Y{P\*B>زxb#@BtbaY W zT&TW~H\nL=u@ġ*XER2c5: {PʝM8;! Gj:*:l.kVw/s|X,s ֶpJ |t,\&7Mxx$Nً5}yz9&S/tW>sˬ=dQ_`\Їgve>z|=6zϻ3n3h<~ '>dGDZяm9y%_LJR u"^bW%RmO8!w%N/Ww zO>~$ >7)tW:E'Vزl-/=y˯’F1"H0Br;Vo2$+`Eyû]v A_C\]?! {, MRVwRYCAܔ-*P5oZoK_sAtJ%f ; 頱/}fB>8MQmE>- 7 ^7TRO7HP_Wɧ#|c ~  ۏLiV2IVU:u,u^aq:h%uܒjmROd@9^RRNuÀWNhCAy.D#ڲUMv7,E2&cޠ dۍO9J-ʩWm;EVZ/MB9pzO'L <|y"?V'h"$PO/wrVv_}"\ VfGY\#j ʲ}:R*Nk3#l~ogbcGa ){&J P׉Yj.w Q+0.O멋sΒ,ʂyY@=*wR` I7\p[뙓;"/>:S`?-u J @coMc9H~N⳩l =&I/8ol X6m{ ?t}c*7Oyz8_o\f1h|lF~.rBTqW.0EUvxV?Yn7;JP_ 5yZ\G FQSrgk@|ςHRF K7D(Z͚LKebU>v}9_zq:{pV l%ee6`z;J=G..T4}0ad2eer0]ܠ !}w\]9! e~wT9ud;i;oEAɲc-x,c"=h|P3 lP }5T<]iYȨ%rPyS529}0H˪VBm c*g1бh!h̸/AΰJ"+UE4xc]i=O|&Nxld4CNbO'y#G: YsH,-I}~YZuW,%2pU^R- F. *SavMy_0-^gG?`vH~Ғ̠.s֍, vQo.9HxIO"{誙ɚRRcEBg6(oKS)΂DmFVzQ$D~gR؏)t*#6MNkQbS(gQsboPQ rpk|ԆcXtƒQa}x%K5)K+(;L5p|{=d儫{ߟ51YB\wY 'yO^#KvI'v⪣%G~??[Tbm"f ؎ؚTY!Dh |H+A8 Lmt*)oM@[ [5M&ƪ6 gr:v~B12w,3h&;@U(ekȺ@+} {(ޜN| [ϒAkJk+XzM7蚎h(xaЪހ]Ր T.%_ BT4XRjԏ.\3: U.ږѥS򕵤=.Dh=`2! ^J*u%ew>b >{0i4 ضpȎ+9pj8ȯSzh h'!rEUV(G$r|@QI@Gg8c#;^³JRH/SP VD^~ P\Rkyk?,CQ\gAtijLv(hH8^.mI˄.fnL$ ՂO}*)Mb]LId(̠9})ekن =}#  RyaG+v«}{̿x! pXcqYss "{Ag^] ?&$d-]_WT<$4 [98Jt(di=̺H_ĥbao8)`bM҆GثdeӤ/z8tTJi"ϪU=6(eReSWA<ɟ2vpz~ /K|cŧl$ -Ԁ #e mIj/c9 >b~lPh8+1tvFڈ}<T!a@*WbKT[m:P\HR2 t$a71W6vja"k9 IdF`FLosNQbVvl@BS6ث|npl0$ fIMLob4rtb!gyx_oJS[o)0# zbNn l[SۍmT&ݺstѪx p/qʞ|@mn?@b jpxzZ~&ySe۬a`B` ))YPWߨ:PHoG~&Y4s%ȌnvOjgq~Ke@9>H:.m E2+f"\!@N+SGLJ~ӋKj3ZҮdI%E®IarpŽ7W"jvTk9\TǞTnw_zu0t:,(* Z MR 0:3#wy*hW"+!1&@ֲi{?ҧɦ!ϵ%t U(l]M挣wm% r RSf"^E+=O\tZn@H*2t 3 '宨C:-fE AGnxy`/h7dӆ:m kA1f ޒ;<jx/#c;R,ᰙ/l)!$ *e  oGX$' yTGQȋ4X5Kc~7Mr>lk 6< .#c2e64,fz_{З7/º\9FEh79-541IDžD㸸i0*-n4c[=a%vt f<1ҹKI͛QNsuJnsHpSfXt۷]Uu@P2rN}hm7Ɋ`7xQ{=ϊɛx7߸_(tl,E H:QߍEFFő}e#=Dmh`cd8/ s ,;JH:Vd V.f(Cƥ?#X㌇T?6(z(FSѹ?PJJUIi y't*c Bs2>RD~KxCuSNv.2x^ྷ{ oGSr(-Z*K(/իRA"@d:g_IXN#<:Ʉ"<Ӿ12*vs=SF3r9i◹NŒDY5Vց8y'p9=㬵hi5o7ļ>k(1ZqF&67u -ñl!4G-?0ɰ2 m7v At+)KNk@ ś\F$?,"n[[ 5 vv)&oRx2ė۪ܯt*1GΐYfM 3bFs7A{G:EG>7 TLZ+lUKeh&k0ׅUxaKbc6+t_G犱i8AI(jG&NbO/XaI'A?O`,6b4FfCcjH[;$kW8mK-mcbQ azlg@ueHs¬]aXU~);(ܘ]}EՔl\~1 AKۿ*Ѻ K6NNkhyos}&ɘ1W`x*'¤hU[yz[93=_=#p/M`hB|YEnSNoз2,7壵57Ifg@*2Wb|N;2 щׇ7^g_kg *6 .YgP$dގ=wJ{·rU'; Aڦ(Xq|I&¦_ Rʐm9{d e,܍6Vn%Xjs\@Y"reCQU0"@~q?FxKp!i$5I]bU A[yZ{6j8\CzqQ PTD/,}$%-(keњ|Y]A#Bu 'J eS ZAh9(G)Lyl?"LP8E8}NGto \ż7ǿ)߱ra}v3`X&sEVׁA`"u(m_Z㹍ZY(te+0[J42%SئO3Sх~v\G|#+ĵe7)z!<}<[4mJU? YR(A_%G[1ℛ]p # ManSSȔr^p;o'(2>*C4d<Öۨg<6a>Q@M:؇JkOl zhߓ'tB?gt;-kY/=Kho"d!!ªL-ܜ;f4U񕰏6X6fs/:ّv Ӈ G>Q+T6jRH],izvr%',ś nњgkaH$l)br>;ϗ1Mf8U|H. J &lYij ^O.y}RG*x&y?Zy!+kеIۓ?v/|7854u}32tFߔfv&k: WatVj hcTY{ҋ4;ʹ|PeA yПYrR X>vʐ99(QVA~-K&9^i)9:IQJy|h{N}[R/O{G\,#+[Yʡ%?<=Wk `陻CBWm4> Vٙi$8)Ԟٗ$N/gx V`g8bL `S\UmMKJ7΅YؐTgSޥ +vgYZ07070100000234000081a400000000000000000000000165fa321e00003ebc000000000000000000000000000000000000006800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.ko.xz7zXZִF!t/o>{]?Eh=ڜ9Q C|;u4uuBtxGz0*3k/%fVg8,%mvO4yY;YA̯\sef&9_k;89>KlaD_I_ P_IF`-{ bcliȁ*d7C wD]+>O9J 8V{F#%ݑ(瀸|Yao8PXպ %=>#'P|Ċi׽|8kP,#]|{6Q},ӧ1fuSyDHbP^ZL:Xjt-agX+bL[pN jZⴘPX/A}J!7_rwmddDs,LJxK@%g,=}Ս^olmkL΀{C'l%,{k{l_(0"k}v{2]*^{qh柇O%2(عEE!ՔdWq+d"x"s ;ZG:>3[>lc\K AˈEΜ7@m_Y *dbV_5POI٭7)6N "v+(W'6E<)">h}+zqpL;F5}ڳNoRÆ$tiI"gf'~FN􂠎ѡ)=i?M-rсjI rmy-;,NK_I bu6|dN;P]btTuD1- ~`p 0%)GxXsJˣ.ўu+Y-l|K]ƃ)4i]^p?}:-)(3d]`/=ة=SktkZа'pH $^Ë ݠ+0۲yge*z2!;)wޖdwݶ5POU6PM3sT4ː&'e*^N4’4ֶigw,[mE[(P5_;_qBI0 2%Vqv'/q{ H*FǠ;@'qIG<2>I{(@>zs+kEp7QDhZ_CǑ 5N.>D]_XЖ gζSB"05}P5-u\t Ga+WMkug sEj1 ?œF(mIg4帉KDYUΏlFpOwᷯxnma>ggI|C&0@bzA\@e\$W4vΗ 0cll&צAg*" v˽s7 1g=y~j,K^~Bױh@0$ސA@ԚTkH_/ x&s ⿓xK4Q]2rS>룇,a!$>@cgI] /7#o|Nj)Z'^K7j_ch,tM %myig@"YO'|rX47r!!}ɲb; <*]] H].?.֔1+X,q;KyR+G>CD*Zq+2o,Ǔ qWUO_ @8uЭpuN|9P<ƁFaJTphy#s O֓bŮ5?yxM,m#} 4$ћ,BU&^ݦdO2-Xb30d>4L!u[#9晝sq# J:M׀PY̏;Xq`!AEƨ=XÜ[zZ:8;$eH|A2EdLj]!rtEǀ\]/8-/)7za~ P&g[M)64d `2`U8CTDw#9 ;3~ (#AJzf3C 8q{g<ZyʢHܦ&[PVz}V~-{iUPzI qA(]7(dO4_*oBjoˈzXGJb+ޑц[؜֪2'O2imsmhպF{RJLN^" wjâ_Kxmg3iGΝa^o\ Ro߻gz*"A94Zf3KlKCS%G˥ jww(B[oe{:GFy*T{df,ZL ӐC2"b%[c@$- J6Et1ފJ_Ӽl4M C"Vk XslynRѷs2l^D5ifXRfD s-F0Pw-(w0b^grJ+It$mZy=EhW.JF-V!A۹6(]%Yh)tǫi `-mltط=7)%S=3M+4'7WL&PlO?<\G*c!$=h"mY۶CneNN/А$kgQcBY"gۇd9[BY BLR Y qOGo TkG ѽA+]jgNS,s#d@,n}#tO;Oxv WM7  Dv[BE`~7ؽb ؐnNؠO8.[– ̩SPpȬ b(Ty<w-4zJVӴKJ'=͗m#!]7֮B3 _r_TP(Z 7ZDaeb#$zʶZD.1fٌdIAJǦ(ne!& >(A4]*YҋnhZZ=^Lk}JfE ;w5<['o[Pੴi4'8ƀGP{q1nÁ'QQT+f0?B1%z8u->Ԭڞ%6{/qh Lz+S6ʷF_(f珤TU+ mT? kf/ڭW܈8VdOYxɮ MZ n9x\"KEP).-,.@";LS$EHpJ 'a[ArM,Ce]GSq\,N%s$Ab|8@gFq;"o>e"֔ E޽)a1Ͽ;<7MЧd~A\l3Lٜ"]g5yq#۶j_+;qi *[ Y/To^ Ó\-6L owo->my)4Tw8!xڹYL52˳l_x0M`?Z%_G Q |HrKn,,XūX4G++eDUc#ϋJ_.doT-VT oŮW FWݮOeQ`g,dwף7i^rqMp=eziY^SSdxzdױXx#s/r~C] Ɇtܦ ;5;<-.<,Ժ,Za촛PIƂs PqRE{<)S:`3yF6 73ۨa`c .VO<) B|pR&oOۀ|,A^Qj i<_ FvxHJ8HX o OC<z8pj~1![f-Q޺??VkrI}b l224F/d2/K^&ʍ[jo٥n/ih D%\7)d6jҼڞ{pcX}VtM$پb;M9ߪ Itc[>ɀ_4*[lWho糣"du= 590 +VS[?WM=E|lY틻Cm ~6md Yz;bP@ۤtXU\q .9݆Py H0 YuPh|쑣x?>Cm(2unL5* zѪo\73 >Bq^ξ?;UySFJK{X}PJI-@I9-ۺVٌZǴaJ$$u\D*N(׽1iu2RDP!Fm&%ׯA˳UoDπd/. -&+m;3d&3uLX9=R#⟫r sFmW;kCQ7.!6H5ឱl8瑚ȇi휲uwm9+kQsjki.WkWSunl~z,8<ށbrD#Db2"7WîpKעFo6S!CsAD s^Y(]oin79# (@' ՔŬxtKf|!t{g߼$b՜3n脠ň; ֎u)uKqz;TdT^VXQ [,Y5{pާ}OnKjM82YBa>9ҭt=۽FDmMlYDŽ Cuy]Xaۦ*CrQkv=F@\'5!p4C1yT?z4DU 11bvgN)=\rvd"Pn5JC;=lJei_KƹzY+* }:6-IC Ʊ[]x#^w֧TKFG=%Umb@b*}:(hϷ§Ffqhj =]2b9xNZa`e-sǨMafz~,hrc}4 ^,vr6֝XN/κ@@Y_ɪkS ?UpvČҏole,,l؀Sp%+u><ؑV2܆Y g7**A1x9`e{?REc3Opۚ=l3dY v5:ĚPdC7$/ S.w9I0`ަ_)FD0Ԭ8LM402rgx( n1n}W }PZ@9"=D2_3ճ~N5-tyEQtcQzO-U{-qEyѠ& = <ŐuܒQ4gv1I)uR-܌-7iGj4 |Wuo^ue, ffw-_q2pEޯ~pS;cprfw>35U;E)< &BU"8}lX`7G  Op+Ihmr/޳5J`7l_4ZrC[FAn< {}.s|+?vRɨACW|סv<Uu-DOö\"xBpT5WB£ d*-Q^>x/D-aOȹՐ|~iBu Ҍ3_'՚ɞ|}3Ne_܌k|lI0H8QjgPe8Ǧibl%今rX<ר wwڧtR,®R4>2)rbKǙOhFZE[M1À3;5//?|$}#n?H.XLl4ĵP wYOQ7Kka|Cv (-ؔ^ffg {o%o~ݩ].˖ 勧7(-&kg $3?^^g=W@O*["᭲ba=S MtYn5o`'XE=l :{v 4AE{{V$e:,J+ykN43ݴ&fUM_|Fz T߭΄v.p@|=C 4?5 }z'@](.~U/Ru\%eSY}(<g:CY>YNycʞ0й,35!IM&l<Ynil_}DuA}|*ՆZ#CpoP˂>.&m4+zGour46CPIc t· ʘ@yVnBZJTA;]j5mo>F?B-%zC3cS_,`a->BWfuM1>ѝ.9? #Z7#%XTҰPcF^”"Ssum.)N-%Ӷf :?NRRs}) ktVb@7 B_৆3`e鏩=L^(sW*gbױl> wFxjǯO|sr*WDbdӅR*e86[9%4>-ž/o}LrkIGA:@g,+M^7{9MaB# 1݋wMɔO;Q̝d[XR3=ۑ~%cE%Bߒ4!G9"I״];غ5*mYG²2 5!$1b4aIR;k@tZ7 Fy9bE!na j^>qʹ1N{ mSBE݈"=B@tYRwLfW=VB`MSw*768OQz)ۈdƘPEgL0!%ywN$H@&h FaaF{S[ŌPekij?f4<\wHj"Zd^h F$s͛-ARgdl`nFo/_9/JX&PVkI/su1|x@hĈ>n.g,8Ckh?2Kx>ɎJR|ҲL.ɗnDX1V|!ᾎB2ᣁ~ ]pHX/[ C.0 *$>9^7p`[`hW=w,3͈x4O{=Խ%Nq_5PG E=v-K"c7-3L*Bb6Xf{8i܁2BH67P5D{e 2W58VJR$N U]hW3d̼=@(l'UU8Qb֢;tg究*\(~ 80NF y<xzHP+L0g,"!='x8eՠC33F--zʛi-Gs_2]>cI[^BpEtTXWc?_3&Y Dqj\ RcXl8xi~ dcYގQH9PpF<%e?ymO&/˱썠CM( 7}b/Ԭp.Vv 2;F/6StpnGLI\$QXS鿿72m߻SCG^ Cw5xc~n =wo}E\c+̄I Fz)yezk]8U; -%5= ҨK3/7Ӟ` Rz.Jȥ\Yxg. lmLeR/X~\pU!-S8 G% J |\.})y]62}Ycb΅ApBu1V |M8n8ld77 [GR][f#܆nQ>8U <WvID8ᑅ٤Nm$ê {"+gٝW֣W$h>S@(ߪsT/bBHv) 奓;5NHXmĚ|{EZuT_l HArTIsMW]R} 1PFEIj' h$J>;6cٚAֆ#R{,6 귍3q֥5S3]mPS*cPfz>.@pL׶bU^3<Y`^nm#[*s=XE98h/Y9TNؙ-NP-1CnU9KS x|e(aԥ섚Ǿ^et<t176v_qh{M7b1OF7ǩ?칪!LqʪVcӵvAϳ}no h`42CO]%pe7Ϲ# |eaDP⟺ŬJ8ONwUfNP֢B&ٙ|KR, rLsͥǚɿ88~=Q,|,Ɍz˧cxbK,eךjaKK =|`"D!UpXR]΃5lyӴ+믇srLv U(s҈ zl(IU߷heQ iJۜ3qI4EuwMftj]bY2m4--噮Ժœ%Hmx܅K2}aݯզ{;/zO- NuYj_ӓoQs/BW폧^k. dð@ƏQWi-֢$c܁1_ݽ,/  {$sB:/rRh5]@țkoXVE py^c^?D6nvBm~_SnjQQD 6lt7/U:sŒX@o7D) ˆ#8~'4bj&ܑDWB쿮9z$ Hj.G_ƝM Hz#kBAY;by~ g[oD}X̠ˣfϙϠqxpvƛmDKLԮ(ߤeBJѪu]K8n-2DT{[/9!NBjgA4 KHY3פ<ɋ)!6\3U3mS蛭uljD4Mu;(cTVH=oM~C F dtdyu,jc+4 j215CC0yBQQ]Qc~Ves\ِ 6isK+Xhh7QEu:+eQݿѶS6͍U(z^J;`+Ʌe8_B.֏^:7'aјF |Gαdc Tix.j܌F΀Uy4b{A&8P#7f{` 5ʢ]l[<70R%ozcJu^Zh;1!\q( t%dy.v;41?fU~RՀ7$q*=Ճ/2]áW˖8%ppE{kgc>1 FڞzK}GgYZ07070100000235000081a400000000000000000000000165fa321e00003b3c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/ttusb-dec/ttusb_dec.ko.xz7zXZִF!t/:]?Eh=ڜ9Pt54;/l v*qrs cW͎=0 7l^'_3NY̽ tMhP fT-KۣPYjO_E(5krZ_*Vݮ\'ig5 Īq+M:FeewHZ(.E|+a6:IFc>.3*$]$):y9V?Eϰ;)_[9 S&*dM+KY\7!42#9;_NM 9PAWxeFw,RVsâe>):`C.BV%P5y&u1+Y7 nzChu^x [%`kLxJ#E k20k_H/,,l7q D ,HGJ3)<94Tr.߾xtLq]sc?Ia6,mFB#r4 z5hec ՕNxmXXyaj(3cӘz!:hYQ **>ѶXjQ_PkkNU]A8MeX .3^ģ7vrKN:%v,_y (_W}}7A%X-BMC- Zz")Eg)=}B/ʨ[;AϖGl;JIRJBH>XX>׉n9[s~bǂtiCmzđ_ IhaW@2/xA|]}Px05OhT47x@ԮM,s0]DTCL {5Ij $ydb0ܔ-+N(Caʝ^Y d(ULWShRd8#㌺ZAٜ2<,>N8&es ,zW$@(oI\+iW1M<@5o ɒ `AX`Z͖;O ąP<"D\*5YN%iӉrؙV6/c؞MKCH`mVYN^P:mbGz qcitg853 k-Y @/Vz+[B|8"5p.V ho^Q(8A10JҢn߬Ԁ1]'; qL*9 v[B(Ĉ F2q%bg&)T5`e+Nnn&N>rcΊ0kC/5AK`\!ڲj.)* ek{6p12wNsKX7U& m U&<Ϧ cBIL(߄gꙓ9KIt] $ vW< aX|b[Mqv Njt]-8O,+NFtqc'ُL +73%/"NmeQ xz`47G.U)W:BJ j-`)2y!p:yRpzfEՓ{@ῗOIΔZtj>si2WJ}5>U)&+3d;B tNM^բ XNCey^LܐNJ;34۹o@RgɍZb#3= 1 Wm齪+ 203nz`)^P°-+ ƣ|Te1FӀ5r|:ƹx7;a S톙LudJz8QOnGZb *1%nԺ*g)e "udD|K?D}Yc*n_ K k<R7\g]%.¹)G_Qg9K K+5ϴ38t|f-ڗ>L58mG|x\K}pUG&%6&D- (eZ27̓Mokw,Of٫~@Yca̝7W,5T01Tأ~qe]X5,]m Kj+ݬ-Zc A/*T9r H F3AtP{{jg`^-E8|K|`]zo9/EOp: bFhfD<9#ԭSqmLW ڪ5EO_{rpN8Nc}yӈm]cRQ&`p*xK;t%(Mzha~ Mɸ 99GJҰ@ 5\r-*x[ґDP m]V 8 @'߃-j-[Z6:~==[*6.ν͗,_֠dKD@ v)?ϣ]k'xmNh d<3و9`NhAPpdͦk麍Q5dJ@f!LH}` ?Ӑޮrn܊C~]h򢁞!dG%)OBpG=o1LIº#9]@UxŒ5Bs0qP$ &Շ+t[a}hB_زaQNkO _'/ٚG3#X§*鰫 _n Q"}0S5WM:Iߦv7. Mң (ȟ~rS}ܾWZI#=a+O`](g4J5|K3GڹXM8_vha^jEyݘވ1qwePŖlQ!| փk(v{&mD06lv08ROt׼ϏϤXXbŤ0v\DdԕM*,F H`T_ku-IC/FM8$:(u ZEJW eF0~$ $yi_I޼](:܀u9p QOQė"]8*ߪz)]<TXQt@S˩`~o77jր$]'^Aܰ5jce_ImC!p n<KLv[_ 2*oi-o_,,U5`ӃwdvWki9K{+K+ [-. Cod5lNi5 ',O7o_Zq4"zM]4xSʃUYc~~8ٚ8eSmv|uFv˰ nJP$(>& 2f _icL)f˶JVpKK?|[$fax5pa'zbR?\YBP_=T>$8@mW?VZ̭mS:t`([*aw~C+w <ꫫ |92ju~Si/׌`uFC |H&Dwm,N]"Gd 9Z%/"ȭt6^ai|e9{$svggD9l_SKu (3nk鏝&oI@ΔYX&͓>guc?7qDԮ>[EUʆ1%!}7"AVKF5Hڗ:Ь̶FNj_ܢ0=h4gZ>morN߀N>f06MpD#)f0EApޮFe^N*иp'}r["DzeY].EZ} ( Zek N.4U?دL5ؔgeԅ%Ya4;+αG)/G_ Oei~>w!Y~*tv@9Gzf|=I}e3-/;WbՁN΃}:x~f։"hR]G7YoQ P?\xP<]v=GZmKg0 P q"IgIy 6ptEo'&_Cer &Ƹ<\ᛔX߳ת-G Yhj[9 ޾| orܬb C:-$~~70ģ2Bn[pp~BX vdf(qեro?|ww/!P%F:1_v! } N!R_d埞76LR 2.+i_[MYJzw1laW+=vfx5?74jxS7"&[p~跖8 ܗ8Hf7E'\eڳ>ޣr`=js8HH8rvW5TC@,핬mp/}Ww!]P{gk[xR(Fn;L&k~AYWvw8 ͞g=Fkߚ[< Łɼxǣbub?ޣ X9x;c8f[|!E0|JK§mձeVj0T$zN_ yR6=oš6B w>SdWN-."B缻=E w|jEl޳kzP !m l8ʶ”cVW:w6nKJ0q83.M"xC D8TW[<4\7  (8缺2'Q;=Oz?2XҭK}\ c D/Ae[Rst[(}<$HZsp(qRc5Oл%qkAiⒼ ņu[w&c݉<28n0Jp738ipXV|v^̒ĦC:/^4Jo7(*shH\qgaO 4w2R7LЦc9J6.UX~3)㺸[LU&jq9Ăs @£c"M:Sc3M̼~@9BqslvѭpX{dk+g>y !5xr:׼oWPbGҒQ0%՜trj>S@&FtM!v c=E3LK+ ؇uldmXO[/B%IKXԡ!Nu.BeѦޠR/jIܙqupulZ'N)PHKIѮr̂#Pۙt%8#M~ /oUMjyz!.]ހ [Lɋ^ >( sNiѣH;tG~ƹC`^ S.!U(x'9_lK.r޿AƧ֔/xU:2j\ @( 452(;~.9bpˉ3ϐ0PCt}TlMk+XRZ1Z0(mDf1Bs1$@V_[SköL8ԙٶ'h$ߔؕO%3 >.'?۵ˎ(a9반PIktgoQJ6̈́ Қ e_\B3#eCwFoa+i 7BUlY,-I CIO<00 Kܵ$( xZ@穗)(׻KL_AkN:ce9V} m.f3/&Vlvb?QCscM #UGWLI }7.ɈṊF"ЄDnOm صjÅ7@O)V,0/ӗ8}:2܎)tS:Q 8B?*_ɸ&QODَ|CG]v񶏠ly :L+B;]:~.n$m,Wo%E8hQq*VTg߽|?8W0JK@ ė,0k1f'!րOr!eynoK(%n;HxEAOM_\OcT>e>IA}{Rgh]cSGEw9Ty=,ךL k9GOvtc\ ".oΉ_Xk%H,o6s܅1J+M[ưUP<2u<<`OFjk6}iR?oq\gM=s]ӾzQVKO _fqAژxёFssHJӣ-RO&嗗X'gDM~J|ԑ\ES!5C!|%J@{`?Nɓ+ɸRzBt\˰.5.YˋuKm͝=-rO>K09? p$x@P4Rcxqrw2@6Mٺ)t]8Z!l{qt_K5K~>MA^!Euui&,"ECGcCW0h@ޤ=% )_h#(2*쉷 DJ5{E]AU3}ͤ$UC/Rm{Z %kUgV(t32D_36XArTtɷ|3EbLX|G;U{sq=# T#Z4M$BI;|o(.5EZFsYt~!L)dA.c8 LElFϷF`mRܒ5'd mn-BWDtEAG 4dzaqp0IT3%*2 ,\/ 1C:h_r*H %0+QJV(%m &M NF-ۇ3}yq7I?pӥݹ/l{TjIb3dDY 6itY6 mzR\N x&}7W5D1SonJfU|i{dG1\1; R)$S n0UݛZo+ ͞%4t<+n۷{C C]R)h#iL=>ѹ?.@.,sb%ʏeDj ïMiD!vexs m2 >] tc*Wa {i=7~VwLo_oq>z!'ٜ s /*wV8vo(]Sl]H `/hq :lkB655mdjb>& iôrbta&2:Sx{Jvpjb1Asū&zőXtͧ)S 8DI:%M%xvj2[Jά2Sw^M)_kxJ.;/J6(ٕ%thAݔѨ ;Qa#ݙX@VB /|8f"w*re?Q믖o $^އZp -Re@PFn+3كZtz6<Dvr^8:Ez ,=ފb,y{~yA~㬕Fǭs'k 6/,(qPd1?cWNDG6MKkyF h\z̓h`ٻU61Ce2 E vQ? \N ֬y"ɫv%&*Gp[mʑ5ٮkk)x!XvKM\՛8j2 b-v\EwܕZlM%0eނT!5-Q'n^3!D:WzǑ%%*+#GT?SEϳ9qNJ%@ h0?ۙe髦@7kV> Bz!b/}r0l:]0_U"3PzG͊ޮ66IE7oڐw #v5*ʑiتӴv\&Y8}v8-:L<7OdO"0pե5hl#뗶DP],Q˟x(et02o$7BC/.1uN4hQH"$V/ | *U0@nՃ8dp<.ZEcNBw5/[簋V /kﵰ{5*QQy#9"If KѸ/y-RW8D MTb uYH%G{[ʟȭҦh, NRKnմUz(ƣٷ{13IVkqMbq+ˊOIQ\-e@O\dzKډJc`?˾7ᭌ+%[W5c?Q%@؈\GMd]pGGyv}>l(a){g,=7vGSF R+56$K:Li*<eofhXmiMZMbeo:9mFWLAvnv:ױgYZ07070100000236000081a400000000000000000000000165fa321e00000dc0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko.xz7zXZִF!t/7w }]?Eh=ڜ9Mr-pD/7xI#Khw{zihl>|Olұ~-"X8/b,5˹z-,#ˬT1eH1{%L,.y_y;7"ofd LyQcn2ٰԂStVg-y9pz+"ߣ F5U&+rTl'- 87@S |}%A6kr E;xp<LB89zTP$1: 'yv[g{awF7rrvSސHQT] C_'UU%EXW{8za_[ Ryr9WIv0sڟ-Bh~ΞvJ!@%fx7|ok.RAwU1QFh)jito=BCiA,K(U 1x*g#zPX?7|1c@0j\7;rd ᷰ#uק]~{%w.wp",󓖌cyQ2-ܧ:r~Yow>r/U9d:@^&xPT'뙼5Հ1ljQF77E0!3Atmfl u5D.P )O8hDc  ս~/PC351B$;\!]> @LzNiPz=ziCj@ߧ ģ.Հ_bh>6,qKhu񱇷ڴ3++ġ\WL`r] stM-`iIA>/5fREus TWüL"Z {gaт:eIJ7b`땓oyU\@aJd{}ݸpmViLl(t_b *1m/olc$&2Wz3& EDh<1k&\4H %5m=4~h1f\Q@s8=w[^9`6FV]ސ"w[Q In|]gy0=Kn=U"nXnVa;bOCف!J.$ 49!&̭ nޮaf}7)2g"Oi 4{!ř\g/%|;֧H gZ @sNeظGR9r>۷*5=H~Քפ]9}{5'2wXj:`A6<ͤx)j|7 YyNK֪8߃׶ꈟ DAQ{~Ԩ{6CͥŖNuj^كY>`E183Z*7;iH_(]^H6-0{նkyoEOy}EW,a7 ӬAoiA@Tg" xj7iW K(`O͖tYxhj񢷦:97̋K- A9Q}q^u]l"[:rWwqᦡ1U@d'dŋ[뀑|v4+ SGmO6_#>+vb6D=w"IagA9>o)C1cT8zp(7ۤ7m[ أP. xVb?dhկp+πHg"@Lv d#8!A[rnOMG*elD-ǙC6hαt)1iUTНz9j!Y|ed׃PT l!>#@ +kWCE4.W+=A%&pd('Hϱ3) =)Hi$vVFW!zc ħgoXq.}c-PܫT̶}@vrmyz[b~D{zO?g g_mT:1Rtpdo2=z'>D`bFj Te8m ѵT Tifbn-i P7[06g(>f| 398$rcYH|)@azz3Z PhlЗDc\߂e?(V4?9Op&qKȸ/u/gۧW"x9Pk3%`o12â>]C |MM6o5iA#Kƾ􁫺ULO>0e  /I)`n/ڂ0`R1: /(`{!5);#TH9"T>OdAr!w}cՍkB[po\;t,WQnm{^sx#y7D7X5AҘ\(0ͷ&͇)ZC+YPuϖKIlrR$ԅ}Aͯ;~֭~fJNbNWu!x߫z 4 wE܃o3E4\ڼvdSJ` JɾڮqCKOingYZ07070100000237000081a400000000000000000000000165fa321e00009428000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/media/usb/usbvision/usbvision.ko.xz7zXZִF!t/ɗ]?Eh=ڜ9SK.w:uD8pJc bKPR4Th~ABƺi5qSn&ɧ;!LVgrDEgL=֚|>~w? :o'iOM*"Q^2/0O}6u3[t4aeBcw)ժ kF}a7`i=kRmMvl^8Uqp`$:`DG=Jا n얀;2^6K4Yְo<b!:K6.cbb 2a(b};*  ۽̛f5z>ШkTEK?;Cq-8P}E-; 42Jp>gFU.oV_7"+d\LDZxcÊ?Gyڸ楚!z&LhQ7QE|{‡-d@pq'tS%q՛JRvr)\VS)j Y\qMdjBgXgf8y nZ}c ˕Rp-p n50cvL\?c\aMש\]ҔVJRpR 3OPI'HV8sr(.=Q8wJ= '{n/Rn 9ghxoN`uZ>Yp9K?,m8`| rHrdV;GιRjKcFpRyJ+{9\ɏn-ap|;-lg8"&y,ʺ)Jv_ nB|aɢa4;_l4-]!BMۃ(ˆ^O9XjP}s;/pKv,J2$A|OWilc&QY694 u7f:?XʹM udBKg6Bő='-^nS. 5%f$3DF?o><;[j3yAD]$! X¦@Dj&|D~<ڢo/gRλD'Χr7[oodݑd\:X_|:A+gԑK6XrA~cGx係(bf`3aEn~ނn`b`fS~Z } {sJ fLUU4Ga=K,@Wݓ`lqGa [-aH[9]&d5 kv,0 EP$)V}*{p0lם u¥gq`Ǿ"0֔ 4Vc^ѽ3"cY'Q6Le^kh%ff)V9Dt *:GkV/OKvjNr"i-v? >Z7~F>հZnXaX($Ltnt-tQp/<2^Z$sCsUB;;>yio ?i6Gf1X2@zd;!-'@Bf, ՘sa"~a;܀ X5JDKBGX\JN.ycf£Q:>97`,ԍyMEp ϕOP¹w|jMȹMg"[k6dXE6%vnC ] i˓-};!\i~2] b ܂ZӍI tai=C9FOf(iqX(x 쉔2{w2[l*ѐʂ_[K>.ᤂY`Ǭ}0T$jg:MBF6L t6?pLN>{Tkr9g=?Cɭ&-᪄-9W%POZ6JP ⻒PI "Kxu6~LIAxoshdZAXo$!>gzR6?X؅;VWz4֜dHN gA.Uw, n:Hr |jUE7JUcB B 襀okb>Ux*01g=iSi6Cv7j!fTM }tq(̂ÿ@SI:,Aw܊;v{q>T'BZ+ptDx*Fo d.we9w5#MPfcA:ZU(^߉24s =.J}"X' H +K^a%&KvY]۞Y1d"ތ9Lq<}:piaԂV9Sj0 F J<ع5 V`ݱi8k=y Tc1yN4i,{w+ȰIo cSa@$P)6kN_O/Ad|#d:})of#LN YCZ _w/o L!3eUBO'+\ 4 K|LP̴-/iڟOB/~G%Bj !7`q9 7 Nw!椧`]wh6WBѠ*Oy #f|7:}O6Ք]G0=8^YZ3t {9"m,NIQH !* ~ܡ]U/UĐe9 1 !ZioP:?opԷw| u`޹tGd{ {`$U%6D I[{nh P *La2{G;M8lSwG`y㥣%׏tnq!NV{"r/oTʏ˃))e-n3u>k(8jXk> f$hQTy`-"懿]VoNc 3k(]>\ŤᲺ$L_.Z2\{c*e "mA>n&VWl1YPN۶x&Td]KX ` :z/Ё>2oɰ3WO.p>p4v 0HjZy4vzz^$SJ[Q~W\JW}|6GoTc&],i@e&eX*-BYt& jfIR4DkvK!ٚ @%3 Ӓ1 '}`Y/ TFaU /s3bۤan- 9f`–zH7aQA\߂9)ާi W#͇=ᢢ͘>4ͩ)FmRdݞypi|W$fKO7̤-QCJ:> tM %)4/ƿiKcCѨ{!(/_yߤsrPvlz %ti#oRhF"Cfg8[LBu=6qNq#r%$bѶbZw71fqF|rF7TbKlкBwheyP~Ti42XGA7iv``1~+ %?x7bu~? :!lA]WR2ц ʹ/vE=դ3^G32Z=^o*7e.+`͐1d~CL5-k?ڜ6BruΏGRb۷-LMUnN>мNZZS||jSֵUޭ-GmZWR169NdU@xVW!Y/䆙[p߀oZ*^p<MaT{ܳUNywAe*gqv²I((n0ώ+}$.xدYH3{z`BK\gl؁Lm* 'pa&)|kaq /6@qyVB*f[;a@h܉3Vs61r5 qy*0(UC;?WAZ>U&)0C8K9Mf΍T^1++_u׾+}L%:GF& nƌb!><? OGvK"UX ?َFo޳"҆qBgvi1z/PrDyu*#z4vY'\ t7/,x\T&<O&h4}G ߔ[I !Y  Qn Et"C 5W)~#B O4)ftÓn ;LO6h @{,3ܸ'<=U(M4 qFhQeDŽk[ jRk@IEjM]dT+kFnx"t-Յ}5[ZHpjkU"di5ϸ4"D^`/dgoۂvx啉L&nma]_F}uIt/? lOrni_tyITw y,&-<xW1BDU:ǣ?lt;-M*4 u=EZAȨYQ]LX? rm֚d ;e'>6PEỉTb~3g"*LVç?<ː~9Qp Vy<vr3C7o(}sb=yoD5q5>& KJ20aoڛSe= -peО_4@k7fK8DR.րI4߲;ȢYiф^ BXݯM$?q4-[6`MXh*KtpR.i*,d` %?ёS+;bK683Ur.0p,r^oneW.*^U1U6k5 wf u7=W%!0ǟo(퓕ޕ(<R]̾հ׶w|vB-bi 5QfN3C]wdq J;@|¹<5.hRkJwJ@%J^ܤ)b QZ}v5W-z,)d$PD#_)ZGmI"J q&HlX8u餫?(d-:|+G|E0g.ܤK~Tqej0%3/hO&}+g\Ւ|'WC=3~JO8V &MIh]lHk?Ⱦ M߸QқK,ҭU(18KRfݶ߾n.s\M~!q6;DNG2շ>OfvIzxYwXcS t ͷهav 4wɑhD%8N@7_Ul-K3d%uq$i]I4ŋ~7NiM;Wx=䷄5BdTj~~lHcFռ }GYxVp{$^,!|N`SS׼c^^CnE]79Σ} +2| }7L*lK4Ua8XuZ1w§UnEp pmD (T}WHqj<u2Jm$II øۣGv .Mt (QLfxR::p' *V?^#V>#RyJ$Ѣ\Y$1̻ˋsN:vU{aTҴO ${ã>tWC?d1iTj-+GRf Xt$BfT$J=p#iaщu#טÑK)l_'1.yHJ!\f^2Ns/Xo=^]PhZfnXgx۞8~6na铥m7ͲpzOm(@4&wRRr&o˨e&b.肜t:_jl@v<^%2!MZjKm~`JԬ %lX3yE pӡϛ X6>9RiOd+i_'5na4(B-s6Xp{v r)qwٛuU}fe2( b,Ҫ@APE+1ת' 01%fz^:x -eBNHqJa}ěWP'"393Lo;Xis;v=4a{?+}Oj`J}C{/{Ky ?=рnϦBP4uX mx(Ua)$1 ݃(Ҿ> ߭~E~DkV%5IWo/MEnhwhM'4<տʮJs=L9xoﳌЯ=_j )*H\FVT?|[w[ 2umk PMZwT"QDDM=yY?Zi3SF6F|h!5ktCX߉/jSL}?\d4vVbE\{:А8N ?P uѫQ|# p{ HOUx86<.66DMo_kfOui@J鸓$*bHn-]ޟލ-j67Qe;fԳ"L6eJ4=SB(]6WzY6@A1 ؏#{heAL2Z%MTTC2Sq;NN qdnGT]Zı2Ю˗MTHVx M_ɺA-%Lk}U!`uVP7ۍ+!:/VDŽ8MwZ'U5*F{& 5$b<y ʀ<1*;%Et^Uq`7z׃ ;zf2GUAե޵qJ}g2o3}Ԇg=n¡Q`jܕ4zD@浌1 3fW@lºڼ L|jgۃXJjI^Ta+6Fݲ{n^Qu=KžNbs 6C: Bv#ɈIU" 7SЈ 7_g5etʭ|6ynSN=;jWݏ2>x\kY>$[nL?Mu?=r=J9]φE9{*},>j"sJ2@tp|mˆ)ՠ-r-G){h:@so(fpae9Fk`JɟnYHAXM#?Q=} y /gWu6ʹT7} PE*_Ǽ,OyM{k4 WQiH~&`l.R U[u-zlP٦4Ώ(Bh`hJKa)5*NWf_~$MMD6d^(/a@FL7Μ+:Q 87+KǏK k@VMO!9?jOkfҀ337pvÍ完vV Ӕt}'L6W ŝ,p= ׍F}vkb"]]I?nFZBM6߼#08X{(, 0o%RYcX(Z }b!"iPtt- rpS܋WoW^zԌ]ΠʐؼUUS'gTPYP :i[2$ l%쐃nO($S_QdJQJ+UYX*yF@PgC@_u#[g^-(n`G:)O s%6 ʾMp]bQ祸->*҄ZS}<, ]@0}vػ񘴝[?*P!ȠS)Ux _]᫾M: G8_~xD౤eWZ# .UUPۨP<arrZȜJ\'a(֫dHS["H==][n~~!+L2O6x+밓gZ'ŊBOh(FY-'۞a֕Đ0EV2F:L&h&L`tĐ߬Gd3R;"0X _!K1K@ nbL%5C#kYFydrSrk7d.@e=7m{<(ع*;< (2|`L{HTZ&󀈪/Fa @; T./䈀0I4}R"=婏[qƩ-KQYX>!dp37@(m$je`|TJ% _>m2yMEJ)FSO<( _ @\rrQDO$CY~vI&uY^u @L~/\ /*aNG&hUHFyD\C.e)kJG(A#hg~E<2iR mgI%KJJ'Pj8!~Ow*Zn56N6@6:5JEla7-o-"YN@Bs<' D;i/^T×YZ1O zakKt;h:~G@-!֙πJQ6ix||Vb^$C,>~{&st*uچ׬*(QIA0>Hg/޸ DRW5#QzeQ1~g$,gxCX9Fgdg{d+o&#̀}*;cBWxGrՓu"1TJA *[G@CߍVG5$ X(!%6Mgf!3v$^{K@mXrG軛NXDb}f{ m(A;PybzoSMWB&ݐ_T#[2hr­J(qCTP;}o¤\@6_m \x" +UpEv( +ɋ|BDb;)f~|wRb;C4iY>^4:ـGEK79P]3N*8zDekGٍ]FלUH 3<` ][K˴b6r/IY'C} (2YA[05dk+f߷4 )W~qV{xG"( .?#Sʣd~hW='fL*G~%/ە'B^A NqK/4' R*#6}1/ZӇ(vOW!Sm:V +Vv]rHhх'[_K!㏄}Cj %" YAO>CSf;&$l֏tޢ0eq6KԖLQr7,@W@P]f21ګ8Ǿ;IS=SPFO'QY+PB/SUXHZ8ɨȎW}4(BS+74zAM]ɀqJ$ )s;ڄv\Ui?ȇIeAb">,*Tf#:1Z)jJTn|(i>tӈGpg0C%V{/d%+l`2w;ݵ M= 3A+F>^$d5:m1Fg$yl:B]VY +Fډ<@ yyE_鎬9Ty~*A^0CkA\fD; J&n!aXDDSU2s<U}T&zD.`ϸҾ|'#J~Լ4)&5DTN 鶅D*QVj}żc%GƂuK"T:w{`P!> Y-G}boTy\z%VDklSEbk [g|Ɖ켼eF@$t#NWohCQ(zWrnh/jlK1H&lBK`^% ⽲ҭ$,[!w)zUs5GXGp-gB[uIC椌BFg+W8s{&Z׽dM@ET[K- YzVlך 2:nd֝6l_"=i6R;|@;dd4˖o$$G nil^팬,E0-aO`'z{N wkYYw_s>Lz(FWza T?#%eI^ˆ K/&$vN2x=?]. )S{A܀F4=wL M.5/ Ղ$B{Uz͢<623$v(Xr5Ddײ,QsA[YPaU&-Dyr ^AΆ[ 3 thM—_# ҌS6y%KCpwF0 +F@ "(y4y'$Ck'q elRKyiKhݡ%jQ^Zc[“~͂P sTbE= w^j-&U !?(=s5xn'cn~jWuME7N%gRFk>K&bYNkIS"27ʕNFJycNH?We*G"52|M{C/u+ˇDv(F&I%=B\M~PC+)3VF#p1@d\^l&XD`9(̘twVϧE䮾pdH*\'K;7wuҋRS5(R9 >yh 1I[)  jf#|{nv(! 3nuhI /hOm6h-x Z,H/\Q,]Ev&s{-+^p|Q]|7LkG/_[Q4tA\ْ"_kuKL7qYmr3z.fKpʊ niךzDkYa?E!t9ӯMѶ?R[Q` ?-xhN m0Ni ?h3ORO>GˑbףƟ~ޏ7 ØcQ LLIPeSPNQIvT2Y_$}gḥ<roWCu^TJtme-g#`v]rgI30gsJ`L^Ahݷypk]tc|kd&M$jgp#ms~yIE:"L dQWm[N [9_nm@!~YVlٰ1Xq1,S8 j`N/dEES8誹 Bn{\$:2 e ? ,<4Nw*᮫s$oGRU#7yD&cbtIOq4ĉR"prJqk78H| o[<]6HRȸY9[1JUjPivu:>pAi+@@*&IzjuYDR(\151.؉lGFS2"jgyJ3:%kqքIxr^3shcZ)wdR-=9аjM]q;O Ӫl;Xz^cEt+yYa/ګBl! 1TbD3}б2d2EoX9% a@VUnBfhgH4(ܡE"~qV*Q0\03tD3vr! 9[Ed~$GIM\o0~F ݴhq/w&Q{œ [ִaKQp˔JVoJh?햢භhFWqhψ+~ {IYJ@w 9`3.ȋtXxBՠG/+}{z4P:x{T@@ nZK-9wQw"Qj-ypB'-4%47\M7l#qK6zw>tl|DALk ~HNI[>fqM&<΁'[)1^Q$,bQu2=W?"r1kAFap.BpNMKP'ޱAr[26APȎ7zc^1n?^:w[Ζ 5 dQ͍Wו%I#_ |ph}\ u @r="$X0Uۦ@,yQ!9 \#imvr½`EɵRJxr:SEC^bftWO LŪўȄCMuтu_PſQ*-~hf2.'Y3Fe<7+!X]AaP)ApJȹq"n.c֖*H6r;G,G7 {HԠawElAǤg$p{m(F-~ Q>Q(sXẝ_-RpE-+%*;oʔC3xa ѣjc]𷮓8dzJJat +0Є] =q^McJ 6V>_( "T.L:?c^Q9wa_ SڠQV u vDŔT\c퍗5&fs鮜6OA=<' 7u'ap|$=\2Mp-?܈Hl@VGώfɡMjųm1}waܓ^U_l*76(:Ou[dRrPO~*BBX -PXb596 d"UvOkgGIzX&H &g Dψ^UbnF{o6 w1_G3= nnw[9<q}ic2SK;'gsHuJ>|R@VFBu fџ/ zPW8I[,6 hi?qU#Ѫ}Lȷ*(=TBFS]p,[0sTew_ wu-{s{|R2N皮seF,B|I9 jCUAEQqz-ޛD X|վPbJ'jjSْy h +9/M8Ny5'fW̦084 t*](|䲌څC'`g5c;@YE#xq9Oq.@X\k'^Q"Kdi7;Sl{Z䞺cBno,9ޗfx"=5cW¾í[w/62rm}W5vU'Jf֣ibxDհIh,%rw"hA.Xˈpj67M1W)ji%:QWڹtʾ  ̡K `i~1Mﰔ~cz*jU$nߝλH64 !a :&ﺹ$Z԰ ڏ ]3)e =$ 2)Ҭ8O=wR+3"Yze=`^S( G RƱs~Aۼ.U\])\S2+ZOX*mRFBҕ9gOSʱ7'>.nsIoA\7D {ErAk2Z[9$:GU|hpKMȵ(K]XceÿBPZck5VW.gx2]kCV $d QLtcEws{ )NNT .yĞtޣ|1!YZ.h=3$|Lc^8.e{bZF1h7|JͶ8K%IvԺ;P,\C8ygzuFeV%ѣ2!8BEeZޅHV|-]W[t?[n.,c[8Ȍ9M5DŁYe$ {n?g <ۥr5̨z'h80b?!Qn'ͦۗ pGTMȅ/; g>hfHƓ7d03I֘I[:R`fx_=Lr/Gwk*˝ep+Qqt3&f($߇b~C²ҍB&nG ٫(%LnWh׌5"ގ‹Xآxt"4սlsn åǢT, 4PGtsńyS|=E%zw8fyZ99Jj4X ahbqS_`,?E"}d8bbs هn(H#>ͻb% !N*fu\ђ\d܎G=Bh4K,QV,mb08]=RW N2iXH >cdg2a#{a}DKFGUR5ZQ[SN3ʙj1U>:]ZD)mpt\JgVpK;MaN~@Co 4ΦaH|9 Z ĞwjAW%_1,JŴYQhHzQƺ "5%@a7I9Y8.Rfb0ZЕ:cͦ3y; J4GσU/nXV?Vf FxOP}L_e2P7[&ʑۇ7R8b|=^rP!R\1RG?H8 F] e|Ni` ~wL4%⊉˚[ E0?剕^ hsZQuԣN#}Oc^}HF'U,FMPd5&˝=<ASr'h%0w';+DZ)Ic I8Pӂ@G@LR kQx`A@w[(;8༵#::`B-BSLqk,eZ%0'U!뗔E0?ms@VmƏ•k?< չNu6NmJ2 `!wsR x3 zypE +밁Gy@zsQ/AZB \~sӷ0Wb8)2\\1jpkq`.۩$4lPl y= S'P Vm:fZj:f"4ǭX1x k&I[{#r*SO!= :)SOƞg"VEVڍj{ :2)j74kc>Hd'v]$+эg't+yp<{TA?vRhi}*Ls[R_w5Hb9:+#e6J|̘:s#mOnnqgyr ~~AK9 lN2 f+qg-ǡϷi4A51L E2JBS߇mۙ%Y ./ .΢@%8Nu0xtNDN]dPgW; 11تh\-`:5I5#wTg_'O52J C@Dz.cHsQ`s>XxωQpbzZYVdKySP r6[,#&W e pҜLJR5pk_*P)(P1l!6N5LT.$F?Wf,d|jwܭFիGIa6g 4x߳r~a sH곰;9$(M !n30U-][(C4EM6*4t0qT*Ϟj6y$hZU*:X^!-"9Q\shCPN޲^-ɧ4}& ]Ί-1vMGs'nnʬ'%j0WB8!nB,նZ]0eD,^b=r]Tʳ{u*3ԙV!B7K6(FOWjBY Ƽ {tZ*^$_Ylc \_R[.|Juwʥ*&EGq%W:s/&HǏ#w㟸~٦ ֦9$ (CI9a iLڼN:Tt_? m?D;" A`3 ޫ(q\/#*Gtt\ @uPEr  ,q0>{br:C9u8k#ް!3p` eDT͕n8KxTS;q_Cj"dwaGrO%',@vAp /xܓf q8/j c_{lC~A|p3x =h`8f2p5CU&f6Tn~j89$U>߸EK0{^B}@(?<. `ro`Р[!i X0c@JThR?/'_:΍RNgڕFyF5m~õ-1x]uŠ{,G3j[@lXה1(8z> ΰryuz95_},kf-]myd_{k6Eo+=^JphQb6E@},g͗u򻱏_g )6tNgf`I esn=1yr"/%ݏD&K1]0Xv GD ؍7SD3\ag R+Ӥ\{ p[4X.;y|X:S`z z;j1e<R#$j(fX 셈~l9F'8x`S+&82Q9g/䆱Md RTrjH#-h;Iπ}˭!1f2]3SҌ +9O^^:ٲd3Tм=\FhTFg%)%q"w75.zg<$ TCY2A/9E W󎸎ZT 䜮eFU6.\),]C׬Pu5`: ";QIᕣT&W->CH7g=mgmqm)W%x) C79UR?H~ְ>MhA_ k~8ΰ[oF2.NK*Rn@ggZcM&ދ=zP<)'~*BT 5tpΜvU#6BΣ l-/)ἦ-iz = .u^Uk}tb `)r:-Yѯ3 <+βFeG})s?¢g^|il6wHP Ap탴6q|I(aHmuZ=>6$I9&Vr_zLZΟGyHS.aOh|݆sKfȹ"E?q=4_eH'ƌ+u8>dKxbo=yD ) )ZJ8+.P"_u 2`YQνnUvL8wi@NT 37nO^8J}m 'Pu},mmcf~hR^7?~^rH*Z mʽ]p0f?z*i!B-z. R*@Yrя~vk+j̽d=yx)3j"eꩳ\ 9%iMMUg5N u|#]>L``4FK"<"ŵΒ2f"Agλ։O;cE>0H' MCN)ѱٱ9媣_b:pS̫|ߦsߵ)KnJHn~¬>,Yxx.{"´R&=J(~T_%˄NL~ݑj3ri: u7ήkͻe$x60(Ӗw!Rq`:}So[, `{/eoJPts9QF'ζ^G{yocFSo <@3hHĿYl{u^1O薄cy`R! U"*0aؿs[z2ՏFc-TLYJA,!"-) eyM]<|jPڕXKtU>G9O:YWʼIՈp\Dn0Ň`!I`| eԘcm1(|">~p!{P!9Nn{!6% V+@&R]&;\*37aV6ց ({q[Aeh ̢µK`nmٕ?ͥM6jHsz`G'W] x@O=_IȬ{ _%뗣VZX5@!؃398 &j#u?)R/ix'mҿ Ƨjᘔ:){997nubmbƌpАmw/m.AYZ>2 %v5/ 9{$XU`jLF.E&u2B5GȊW+?k7|x%WHd [H#sID^osf5cQh}ACp3rZе7u*)*+>C)Esx;9a)>Ѭ]:x#H#'0ϟfXǰW*cT I w]h-joL6*| &to ?}5{0|hB*_FAXC4[ZЖ p0'0oӖ lڌ~du1Dkd ,hqCN_kmc>fO 4OP%E؉nq@oV]2H|4\Hc_f⇽Uy(NZ_@>_p`@;yC CTIKl0'wo zB2TezT2yq10~NlL:p)sj90ɜ'pi,eK X ltViM 1>00]QqA<.F7lELoڿi+D# k7>l kf @Wf(Zkh؁5Nyƙ/k%y͞G]]0B[a"#0n^4UK ECAl co,G6YICWfʾd:}])T֊ZY-m@_yay6/$^yzg`S Іcrfbeqf+Ufd9_b̉Q5ŢcU_KNgЯo; f UyTp>_f8~KgF=af`ݦ#-9opwUkL;v2>'W̯BOܤ^w[[/~nˆVW&}-Mf* $eeo%ޜ8Q?F{jѰ>-5=d-'Ԙr~}{p)G~.z\ t)gT4><Q{ mjm:yyT/v{Ր&7g J;d|ڰYvL٣hfBPUYXN.4>yЙpRF܂~<ˆw3B[&m{rtHޛ9N4~SHA8OrPIcnԵe[gjC՛XvժŝٍxlJCC(n8! hs7[=8br!x*F -ImRĜ"!?o4xҞ;\P)Yv߫ N> i26Im  Xo,jaBN^z#*;MT j+蚶ݎdLxwXYEeI,Wob@ m_#$3% Q.пͬL3WgSSLL(*dZtnoNaԴ^n|CBjiO{k;1 MҗRAN0>|zN.Kgp%t4 ̂{!!B.}#Hg@1hnem Q jp2?(QΠ˱f=LOX"d~ًP <&8NNrps ޗ[Q#x11櫞܅ {4{o Mν~i{=k6b6>R|EIA8EZ?636%1(>[ Yk2@uٕ–^DK\gD*g `ew(9bdYQ~펢wI,-\W ]/Ų{+Ru|p*Kr r_4E*< u/K/I+^^VJtQ،-! 0}F*]t[*6ZmGkGE [N*e:PR&my&9:i@w;VK] Uxd@3Vk~[VsecN15cҳ!JTH !*'5WV;F7ۮ͚-%.`l ޛsV[@m.qKgk,fi'PPU  5¿Df4qBe o{>J={⟤-'JfC{u7cq[r3cQ2a|'`m Ka%#G?dWh2KLp;`_Ǔ3qGs/j:ep.mTh27z9hOc< W-Vnj7ch@/nG,ΨȠt44mH^ZjR_"ϗ u$4vb7Һ{+NuH\Bˍq9R9&EzR=%ƪ!zLrŚwZdnXUa X?6D!C\Njn9\"^,fR0Flk?"tQUxs :xvC$VuۻEaP&O<={7C /0G]"hn[߷7`4oѓxOqhb\DPta6`f`,ZoQOphy(VB>3p#D߾HٚKP2I?)}E&ts(kR^Qr.Wm. t6rX ce24εh֎(sh;3'rwqj7RgEύ]V [`ZME*嶩COyq{-%/+N\6G&b*eXt*g,s2 oB@{^4y_튅!M9OGN'P45x*w_?kimv;,Ss Tƕn> ϻƪ>T1l @86𗠁bvښ`K\fJ8^Y-Z8Ә9u(־X5yG0 cս(+gT/5=ݠdeM^ß5NQݭ85D͒ҕ, ~nEu>֘g( 4O*'_#D\$#[_8(⬅S(ȑT |zfGr1ڭbC@?՝M^E#s]WB/fz_wo5Zwt@CAB\)XHO9dR;uDᄜAGsg;I,`ēh>!}hmZJau k~ge/.'.@~*Լ1_Zwĕ9j(wMJB=X"@pvWץHeu!qg+1U={BbiYrv nE#lE(#&g ۚŞXk  \mNKv==8&GJ; *nPICyR>r mílt!Qz_r!=6iϏI5{RF,[Id8e@K X/-NO "њiqY17E3(fHJ]gdi\З, \'S%PLs DslĈ EMOgJWIvC9cNxn;/Dfm#X$+M`įq^}0'} Yt w%&Y*ج}s2Gw9 z.zv2MFXî(ǭv[a>U0闪],b֪AuO{LX;O'}'$,FA@eEl"㭼f&sK2zC{슞H_]gP-&,J9u Ma.z Jf0fr;^`O<4PiR$δ~Z5-Åݍ{k$k/)ִ/yI}ELlsjY//s1h5+9%i9ku%a|&TUyOFn v5㥼gNfh('Q1ZM׭ ۱ $576\Z@$EB$9g+=4h $>NwTc_BOx.13@EƔaOr4Dnxvũj5ŷC (c뉐 0,y̰?(QK-Vgc|)bUlvzO-zm-^d!?V3if1L6&+n4v!IavzLLBBJmN~EkV9Č`1er&M"^ Pj y6 GbC4WrƼiݗɾ2?8yʅ)A` |4p xwE(1Ǥ2 j4Q.ɭ6&_K0\fwwfa-L+A8Vk/:9`t'N|O"G?T),\|I/7fs#]HMj}2DpƄ_HŽOE`YC;cubR#Po(fD{AKX-!/|s&g#u"g{?}XJP61b1r{q@JrѸVUv2Hor{r+= ).x|W(7R w@/a`e BU=5].ە r 2 (Z5U#@Yu!4 yqP]G-!Xfd ϮO{!<nc$둩i&"Cnwx=6Ѝ&"\|hh0I0~OHCmMŒ\-ĚDs#YɖCNΏ4PAUkJ*Vs>Vm@}) ʌɚ#ohmpn^cWټ)WDʂ `ATs- yZua]~tloLt;LFTĈZ1'v&뜖[sQ2Wu%!^F_O.$t#݃HH.s8+^;1̓>4C?1ٰUڭ}^i؈9'PBD7Qخ_ %,Gra6N@(Macu8T!xg5(Ҕ).emI-TB4'ڧP1WtP8Rw%ٟT .ȯ-8XeGuESg k8,SKbXZ^>X]{xIx?Qd˱B]b;erC ZQ35Ow.b< \%0<*l}Amk^W,v?U =!:e? :+$I>*"N"+ U@_~s$E8E+8KWf躽RK!;3vl#S/w2ro99!ǩ%NJkh_7tSD*$* ǨP|-tѓӍzע)'iјWcS<Z"yTM"W {qw?˞.hL eiq_qa[la\2 ϻcEv{Qb-w3 Jme`E׮I%/noIh!%-oW-0U<VH7S6$5tt;1*O VP#/12}0kwde_{VW&A8_^- :Ĝ7-TJ2uH?f%iaj#230]y>u>[ʮ_E?% }1F'47;V8/Pl,'' ՋF!PgطsJaW #5 c?Hb=缒ȥ]8`ikCT4ߑG|jB w]I뉶Uݖi _+s7$˙DgcjQJ"tE''"(Dqm> wT>;>&9zp~?JƸ D֔k{##8nƶ]BxǂeRm&z5ķ`#F 8VtYV.8RXy  LF͞Ffq!mhշC&!7YZ !\E0)%x|\ezP_f#@"Q7O»ՕDXn Q?r 25BGWloen 9b|bۮ]z@aVM)!Rr>׾OQh~1]NΝYO Qr";;2$6I\DΔ2nzˍUr ! MgrnJ@9 #rpjڛh09kپiqJ"2WV4fWU [׈1⌚*cc)zM<')i;G럙Q}-n75؝C aؑ Q!'6u~es@:sԦ{yqH 6E?4諑4xjy\˥ 8~ ٝvMC}e~rh#P~^:ɠ[c*zIxPYViO2>8yJEGXz KGVU G?1YPn$^%?箻0uTڈjx5nBGWIw^9rgExWns'wYLAfɚ@(9}9dn!bS"x  ŊՁsqB,~6y(G8v+ThDFe0>$Cj%^FslXX'3 •aB)#D-!E-|{/C$]%@ ؏NڮvE$m2K/k9HU+R; w(uғ;C;;/=_6.UyrDgv n!'#jo|PLø'rnð'Fc\m,GBVAh{o6 s?H2sfWX߼_\zp4n] L 2u@)3} &)n0_z3V Ǥδqzo͊[#G{)mBH_u)wSy5Ưt/OfG﵁rdץdXcJE'q;KZR8V)|ˈz󬉢UR\[ZAoB]5L|#_9IQJI ïec{R_ 4a]lOf7!>` nitA!vwb]ڞvǿ\2j56N}W:Y/ ./5]qə8wD 07uIy\߯ᬑ5q446?WAM!oV<{\X͢PŠh&u|8Q<^*j\L F}&e6 &*6+w Oa3I 5ǹE֢:\H_+fB17zSy0V; ͯ5_@k dD~iˑ)3ncS)t gXOL7)%I–&QaY#j!שM9Q˫DwAsmCH{Q~cbuq-/ee5d67|$HC |BwՄTppMT_9i+>dZaMQxfB!90\(b-pU-|av8@T|rNy$z.TN׳YXdn,K1OKtmGXJyAZqUXV a5tC$QCd*̟c۩a*bV5YK-vJ{mzѻ3bhVu-.x;83H,@G!9DҾ;=y<7dx6 eaW-Ivu iTw%2mgOOw J #"WG}D@}̳Χ22kih;| 胂K~y;u6\cvn8S/Vqhs4@!RRNYG!qw@fGv;|%f*gRStM3!HA%} JXX3s+ 7, 6'L2b .U6 RBn`B7&/wi a VbEE}F#R{'Sޟj4(N\U20$an-`=)QmpPV|%o_hPovZ _0W&!?Fcf)-wJ`)d I|HJ=BkAB Z|C8%z&FÍn>+kr S^Om$t.J &=ʼn=$v-c*El1y#|lCoY}پ~@$Gi@l{m\ 4Voo"rvG+z!"Њ̥{L1l0 .~$L~Ƨf>/ `z ?ay匚4H7OS:'͋HoaB(! gR_J{a=(( mPf ~WcA(ł#< W T IТʏrViH׊|[*.Qx~Ҩw;{D,Hd8*7,Ʌg^D0Y;Y~@ߞ Halz69_~)Oϴ<58%wZOypKyB6Se]Œj2 փ~ɏWB@D-]f>AKvQ@d4.Kq ZFs!=]~IԢpZ=@?= ª%jdNEN:BKi Θ l ``g+QA؍g5N}fꘐK d8:q;JP&YX'JJ7wK(ǙaRT+G]˅~N%3_ovFUbVB%F(^2W-0i.jL+b2{h?DD EkN釥~ ȥQ*XB#@ 6)Bv֌0n0af p["r ITwqF`hE>uv)xxS^ qA\lEi|B;ظVagE*Ҵ(?E#3&CYh`o&'8qmMsp#fC^"Gޫ@Tk*oe&}qPMȓ[%7rFc0r?3/Yۉ*8Uhi.|7))ށQc&ss B LC\x6m4XIyiQ&ޘF} n3+- V kjO#^95f$u;ؕΊ_ S5J%,ᛖ:wwK?MCZлЛJW ÉI#jV?~C  v;2ۙ6 Zil*(bt4!i1F AX}\mvWW,6Z ?ę!šD/xreF$|]IL˗h SՉj)^Hr S39w Z5-:ljdζ6B] k`Slrl' WeIKх $UsL%xyzu َω̏?*eVLyT(UF1ɶ].MO2]qLzjU!}'sXE([P%. ;o\ۓ O~xisyO4&ہ r˯WeS+G¡դc_O c%(Y*,_,jHxKshm}tZ1wF\1' K !loqMSj Kw嵜 @ À1^rm&$q/iCp.ʗ2JxkN\jn3씭1 <vZb:+{5'!tgsaN8!Dobt9q*J[#kJG cצ݋G9g\ANv8:@2?ƈZ%LW.t+u^gՄ0vT1!%,>V;hEm;DaRX_ly80Wɲ!6S^n.{`a[6FoXCZ:jei"4̈́1(9JupS_RdWjm<7/K釭XdDXebIKȥW퇧) t6c>Eէ,x.0_N!Y(AqQNj1k,'bvP.To)`Wbؤ{'yyf

        ^䎫9(raVʕ4j7h/zHQh=7UfΔ=􎏑ۨ&HT-#rDgGi3 1;Tm[b+fYzzT&#h"12EoQu|)6aDu !Dʞo /;J7VBh_6FzC<5_kyx!и 1U ( 0=!5 eׅToC9iìi);яy?k O5vQaFSGb]oeJHy0. cCW|-)ww9~xʊ8gŃ5P p ^A_o+ٽ͜v(ZXgYVu4^*e/\7S1e Wzx^UފG 8K1GU|\Mro##~" ZC0TmLDpd[\vN60 G tO[f-0F{({pq.q126eV 'fzX {jJ8*\-(`(ί:KA“ڊKY4 q9(]3^ҹyyVMNEjaZ$*!7C ~&L:)8'm3rFx2OgϬoư_F/Ò*u<8vĈYRvRYvWoVG>T{x8M$$PU^tZSx{Cu OTp%RSe3Ksa t n`5]kv|zL MUD&.>Q1[ӳa~Q}N<&X["oG M&QsuƓWs+D>Zj[0=8*##DbfCĘq2o~ +-$'~1⣻5]>EN)4 %-NSzUc)!r}yU]p[.&&Q\cGHucy~5e.v~#!Aciv{@2 r 2 WQ~pa tDhrD` :+X{(dۍנg"ҊB+B>]!GzǛbEd:N(+د-݇ /;PUL$<53Z#1{7 <]dlq5CU6 D:XZ%p_E0w]Tt 2ʍב0>nlWY}!P Y],cjGNX: y$ʲ$ "(w*,7Yۙ2+MdB,% . Q80Rc%=ݼ\!ڀ.&BLiQ\Y–gUVc >#=^pP acNCE%xy}2Rp|at? @0'AjF͡G)aAhZ.v ] $ax_4 臭_"{yHQI1d*Z;zЏ*^7á8aa&!jS)O3k&ҩ.7ltoHrˢ *:n6,O_a2?Pej)A9ߥ%TeVa_?|Z9lY-⽉] 3q'0N_΂KE|Iv:.^ZOn~Ͱc 5ןZйdUfB.vȪ~550Q#X߀(}J܈h)OT΁.qУ G{ n)5Em!Ț^uW {*v_b+;Zq$dMd -k ǼT]cn_ș "+!$7<әf@S9y5KU_4RJO|L+tZբ 1$Ϛt\ PC4gl»kwr+{ΣHG %HfAp`R^$of $([_|7GؽWeijgF!f`5|YBVVP00qÖWݥ q|P߃ b#mi02)s#D_oVHY~a<Si3J&ttbw$oLy7rMو]97_d5aJB3P>,Bi7OBic] SvfX0OܨG}XY&C dщڜUHp gzĵya%~Iu%Cy2g /+64\?;ty1M&ˋ_@ӱ#ڱ‹kp1ﻘ'4.p:MrƲ!N )\ O!EfT~P$d+lҔՅr硴HSk<<cc+rƵS˚kw"[ggFN ૃIXLw >tw!')|N20APK`Ch^zCKn@z,Kfì!Qj{o]$uF=Rc@sQ؋C?ljjw ٠%onGrZ闡?=2^mqOcrRMK lKw h? @d/ga o-@ro`t&@y%65iYg G>׸6IZDpXIK-Em4eǥxgh@Ւϥi-,fzdv,,< f"y۝KOiͤxL:Ñҫ@D.y),+HG>>{J鞪r֯ EX-5B!C_,"z9R~JL]nv\ !I]EL?k~RTW֤c*:6[Z2r |@ ٸFq}Rs\jX@5! +-ۘ\=ƥ_KVsQ|v#Oc{qc @B;fc\jeH`& ިvSaSuEyC/C/kQ} jf Ze߆nʅs."d!H-gvpҿK@oG~+BhMݡݛڮj|Sg"6&9{ZE p"+QO`\y:7^j )*.XWBхe +*6UHj:܃`>XԲڐ(AsqA@XGk&\+Q9#ATVn5=/h-cP 6"`U|ow1lS5 9h-\u&ZjN%$[lqOLI`&*j|1ٚ/#΃qmqiցx|Iij VYqJkWruSz!!!K$^$z{X@Ltvݻ2T>p~sV$[ZoFkK9,jNLjڞ6%\~ҕ; _AHqsU3=_ic|&8N΀=;33c3l(dG޻_WlB}S%$u0vVr6x(qS8̓+Uw3Q"}Eܵ4^rch#.BCGپ(_%G v!8#Cem(ې|o+q}{_{ެ_כ<\;=z' z'R->!>VA҆y[Oӈ1UCMt o*@LfWʝ^[X vqNNpUe.{%)_CȈe+^'XO"_|`OﻥJQ'qGczHq#hۅ6!0>zvFgK(%Y>{k{hǐ?/6D/L0V~RקnAٝZe 2[X".aY: [U K9V桢L.7&^w Ҩ!a< _m g)9 -Ґz>Q*U|PcLw7~3Z4̒{{u8(w s?(7} nxu͖feQYnc6uriR5,SsI{D#`oc:LtK8Isn8ݫHV?oG} pٓ}W3+&:]% {c4\p"tPAXeiK\ |aE{|1.yU7dR8([eIIJEwunzkEFGkon|w3bU42XIp M*py_yfE5c4 !"1&]?k=,e|7rݏEKROzYahl$>Nln3VlWv9 p]^wЀi7Ō^;2Ԧ^H أQ`pX?ͤT&x\JCBrVӹr*LE.t%'xƢuǷGU 7&~ Uo*͛OT%!)zCf@}Cr ^[\L}*<N36!RcdSPmNb(#[S T11M _`[~4N"%iJ=Bm io{SY9)RLvtg̞(-PQ3h |YMT=x/b\HjtUff p>TpBDVKW{v4űRFcIf80 IԤ&cR?}GTSGius4E׿]9}.V9v2ŮQKxHr)o%r`4/CdO|b;,&]Ǐ(̚LH2X|i ry7/bPU2LQ?$RN7Q!2Y]*%qm{޴q碢Xy{>GH˲u?V֐!sz(fYIá;f&A)|:Zma?2'etbQҮ i[{,WD C2 >@,#4M]Ge Xv@|"QX 댅#lp45J|t≧R`ɜϻj]rcn4Wu0h8:p204Mxt6(!,ߞ\&bj}n9dWfu)%"Sdx3w '܅m=t/N/:UQy'Weks C-G>( F].YVV=#O@c TnՓ,'0|LPڄ`k7(cb)V'%1\u927|Bl{C|a0ndr**َgjnĎV |˛B"7rej[Sj,$&XJ‰P~y9eOB3BGm\t >~ljvG$3I6YCrLHvT*Ri8-aM8G37ǒ i%Y7k\z($@7L͂6ACΘkzPo8W25!Bg%5xyN],&QGX}hQH~ǜG|gCžq „M FD^ܻS6J>(ǰd1PBv6"nm-0D#χ$C|98lFewsj6IN GhCQ8u%RJ}+6\,fUZ) H+zKa*>cn_9Y{)Z/J>71cx-~mtH~FwjoaAA;J7z5 jVKjzOAk%P/3B{1EfQxjځey}-S)+j@|߸{LDak͟u4FhvTa8!IS_lϻE}u'R.d r\*|V[ޅt<S0}#Ɵz7͢2ޤ5#+۠>c֞X(iWۉ7#f$"tQ9ITc4E$!ӝ|Swq CH;&h @*:3 'B'wYysPS3 mg\"xub LNLg\;'s,P92OwTct,{ $AݏM8u+F; -鴫CZNF1&kܼx2jx)BF^J2jv*u73_yY%&l%ؠ8jeH,nؠHEHpieOn8lTDh NpU4=g[,\8._u*@:wݏ?I`' 3G&L}~D|)< ML#zs[$pv¬d2~'~w!y9R{(&GnSw:/I9wZ_ ' 1&ȰGT)9ƼQ:c[(䗿_tJB@"_gWĶ32P(u ud#!RqH tyZ,)4RRV\Y{a~m{]iB}HY2_H4VR1̩ߓT`M4^cAPyPg8K/^ְhAm|,*I+b۳fUk]#l`k7F-#e< t؂ȟ>~~ e1~^ %q($/IQ9aX9e,I~qdi$C,gH(yC <]QSqי|S ɒ18Ex.eZmngKxZsWeT4CHVJ +(?ݑ5WS| 7w~%`de3\fan7B<`pzMIsvPV4DwrR,^Xi 7jZ;.R,g8Ƽ%@7KQ{d=b"u 1EA_8TM_^܊;^s>el綥*T.)G0vdv18Z-#yU?cMzb34}A':rP$08KP dz(J 6Ih{6!ۼq$tK#n?ls0 "!E-խ RE4fF+;0VH  )\aѣePc8,o٘#9YI&ׁ%&0?_c: <1Cwo1[ǙSvHD{F|[Vښj2:(H/oO+7bgz$oҮ$l<⒭&A;Y}P2c2}_8cfU%BCGvvZn]4}%/o|/| J&P;rbpQ̘))yUMX:RGФ7!HVތxm aE3J|[&2#Q*w\>unf>kaEsL*~wH]'º e:EoGnl#1l4(D:n='fc\;A1#ʟ澝tJ7-ih#g"4`JGC4&eqQhG&#YDY{=^ 1D>1^ {[eBR/yۉb^љb1]m=nU9FQ2c%13(^|zXWRmmwE_dR^0@2Ο/rV8 &ے\MN:,GZ/Y~ǥudټK`|z>t"Bs_:8{f*Su텸(e]I (r>4cm\u(w8y Du6&L<nU'ֹwM2qb1foi;0 \GݛZ㌴uؓIC‡Ʒ:˥9I*,<^EiqE/ E2>ͅ8`Ͷ:nMLSCEڔV5L]Y W!7X[4[j #8iq>]mP~l/G5 ~sVyؒr[pd71UI̷frg:IQKpk$ܿ?:9ްo{7ѴS8+_-,ys~B`S* swd Ưe4J ŽXf]Y dXy`:4.o)Ho:|=;oCq֦,R1D( WT<'{Ԋx} v֦!I % n IWtjiS%Β nLV j劜F: garJ .(%,0k3kK@{e@?z'f9+с S@ ZP%84Jr-ky5x^zc[񀄂7-N5D/&TkOIE|JYbam 5 2}lInx$Ǻ=cϪLMN:>fGyh Cޓ," V.Uw1!] F[;KkA$b1ʵFu/D W4S/Ʋb'a Ui\X#1iVղr{I & +/ʟUl""k-&=#XcCd+A1>ym@]"c4cm˘oj;gj&m7Mld=wk..Zᴖx<eф 3eT<J UH[ž3qa%?.&Sw:D}ϏU'A VD_M>mF0ybzPךuY6=Ŝ&uq!.VSyAC Nl%=34X:d@ nZ6j xVU ly+i=Q3U(ݛj)U vi6~^ P#|"URjYލ@~wA$EG%9e(:v)v`'ZGWͰ>1DfXDX*Nk/K6F[-R}`"K8eKҋ#ݺ  }ǜ05ԆRÚ0Jr@h~80XUkzQNdb=*ŀl1[=vZB|q͉&rϣFKwJhhQwLl$16 I_-a6,]P h=#DP={r蚰EȎM  3zhwQ@-^8w!!,ggE&| /1A/'p$Ueu^Ṉ_GFyApߩ3ގ1|9~@ 05v Uf-Qܦ`zckނRMMGm 215QbxZrc[-ʳ4+WP5՘Hk jF37?Ġocoij"t[9H'zPC$qȨGj|`ٶSҟn|0T(=3#6`#~w 2{ .< 51'*M.dHeD~ϻP::lQp?k }%٭b (QNÜLD؛BKUWeRt _?ƍ:9I1 lLõ[s#X-Ŕ-] :0f,YsE.Ť1T]+L ۻHJfb/v7qyFBva[vpa K,V('\yG`#`Z׿ s 1bwjrA~4E,W/C;棗}g`,o:#7Ff!(qgڵb)nŒMl;`yad'wsGb;SaS%T٨ xѹqjN:#dp9Id8"zW.[B{F#YȾţ!H}% JBt}ɇ,T|X8wHW7av-麑 3&/xUXߚ&nwKiKm3gOm!H;2 p P)g$jڍrۼz~] x55jR%!G9RT8Щj90@j{1 '|&4#!~e"Gƪ.rNU"]|Xʑc*-Q밁bT^KHX/׺39[M6r+ڕ0×$s)'fM@=&UMn_}|9hu7\9rC%(O~hZ|}u,T|rS/Q`pMV)ǂTaaBh;8wԇ} [(m!f0:K]*N{h%n"u.&*BTO' rUK'9gLaiˬ)gYZ0707010000024d000081a400000000000000000000000165fa321f00002a04000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/)]?Eh=ڜ9QUȧ>w2|~ezd>AQsA'$ F Bf)C/;`F Zv2z Bz({7uѢӽ=SHb:{˺]/8"s, O sBGPmYW)wzX9:unTy,L_$a1xXD0h]j1@!YSR+ ^~;ED"*yNǹ:nG]nvO @>%ۣ]-B|bJ[)Q bsR?z9hղĞK[TIGJBi KŤLldDo;\tTKw4 3 ̀f 8-#kG`)=$D{`>m=sհVk{Uc>{+YhƗiT 9Z_m834&@6q `ܢXYs6VfDla%v;E!) c[޵x #NRSL0)'in~?Y^q|hU%<ᡖ_tg6 _uȍZr )\duqxg|pU'҂K lFl`3<z$[Q{FݚO{T~t+N?rP郒#UHHWOt;*W,ooyhoٞ ȕ^!Ef"\eA&\F!x.-c`'^v8 Z~s7~Z=#lcf a/f*F+cAxf oD&dBdbw }EA@Is A9)Q-d{` oVں("]@b;I,"6:lLQ~#;>N{,wgZ[YJjz= **ǀ)MEEPYEmMH QIR(m: ED<3r/H̜C(4P3Ů,^sD*KS_mBNց֜TaWClWݣ/>֤s\OS+!X[ta~)qU gi< 81/0e}Hx~a`aFUy+?5#-ql$x;+{Z(=C! CbԤU_46,w#[%ڕ fq.T9:n=Åa]aԻ5a{IqՒ_y׼NU[|l=6'c":ca]Ly17 CLP|c=ʎLuf]S @qj /֌v軉@oԂ åUtiX9Td(k(W*XQ3hWN;uvkm/&<G |4akאWvޫUWM_U/(hR0MxKr< GvyazIh2vwg v dclAi?oPW-{88m 0Ư>ѕ vBa 1Ly< +۱ 4>T¸4+[%6;E&ZQW1ڋTZU5](]x}}zm@U  g#J_+*MT`lvd7Oٜc5(N7I'Z} ]ERЀ0^G,I%)FWxZYW+{dϿeר&[4*|I'ٲh$?/ŀȋ]"a[CTشo84O2o`~c cNW./UNP.;^@A. \ E8_#Ve^ PP(FN@Hf@M 'X~ !pz0 |IxaV6M2?;$嘄rc\8%/`nFw?X+"c5떸1=}mE\J]rPPC dt2.1KHzy_dDž'3K+ oBl)KjƗju'.U!dDpF|7V u{W>K,/и8k;.ק>QĒz~Jpu]S$IR۵cVMb5Fm 廬̇&JJV[e+3|Į)47рLUÛ&-_h]s{{G,1T /Z`G&^i eCo{lIӖ ҚAW@EޠBf,AsV^21N>]w:Hּ*IiV\Nhu'KA&ek-~!Qn!}R|=(xL3E`WC MTs\X?mWu9,8fYQo`Em5ԽA|^._CޢL#/K5a*I9=Pר9-,~g2lI*# ",bh៺33:Q=S9F [ s6k2ԅ!.VBUa ͼ@%wh9_ئ@85.srd֞{&V698Oj ^}@W.n[fqthMwf1__W^P3}1\HWduy(yJpՑkeqXnd5dM0 2oDPVv -sPLƿ`m0jv]*d'!cl.tX^Bl⟁MW]A\^2ha{?$'WH}1PUYQVQ4 B8.Gd`̥^4o7D ޸2h B>q (Y,n9lbMD$0=%=R6`WAJWKN2ںQeG3B+Obr_c~F]&ڨ1ʃfqsP1ERhR.\晾dgB3?-Mdoo|䎙VoԚLFh%7YN DwGC_KEx-jA]t+4[AۋLZ1UXjFIr =iӃN7 VL/ l01<* FcqB3qubTؙժ.eW|KNe >_ @ZjHqM겥G>!T )8H3&`^+XMOd:xz >`/ (b.>nE(_Dsx^G3YQk]ީ+upҴ'E/B̻%sBFg'\{֋U*Aᎀ6ۆa6?ѬJa˩~M}xLu'|*: e.l:aisDq᜾ܮ5kdU\ȫYZd'myrj`$7$Ѻ9!">?\3l)M4+ /`K$6%)Ӟw!i8^R6#d)ĥ TIa)J\g }~H&JF*pP:#jdnPBB|V9"8V噁KN8@bBm0OcEm!` H|<(5Fow& ~؉ZVnڟqwfj@ZלhQ'H*qg L7 ]֐y `֩ A^]v^MyoV}ej ÈN@p7Z椀8Ybtr]>TnXі*ODxE{]J~v3 InL^%ltHKl_)3~RI +##C6B*(@Wa%s: 0rtUR-lM46ulAyl|0#_€nά 5 T(z6Ϫ]j-,mͫYA j^C: z(ڃ}e(c w@6ּa0- 5_`$HOmղrer?1y$ }S׳D?B& kMn.ɡVIdܽ 38SERb@1d H(#Ll B'cU'Nyxi/$>o߶[AH*6^Ape LuS {H?;rDTz#8[ +9Lt+))OvCܰ,'PY$3[s.[FDLjJ~XkE,iV5davGRx`H? ))IBDt$^8XSz(z.H$֋aUeVC m\1|,W/4,O-f7{!Br@`SK]X1֬^fxor-`gr8?8ĺ>:ln=uy/F0? 4T˭ p@:@)Ыs8-\3D-s {³PxDy$3B_qԿk<9eLϣ2/b0=^U1/5j_.{ |=X7jL-j6;~bc(1-Wh`❴;FzYi]. 0 R&uj-+9SZKo3pR1~a<į)Z|{c=r⋵^yiy7lm* ,+BsNOK;Ը1cbM cXw—Rl̖f&J p0 4!9Tc(4@3ڙn ԆN$ k0`.A(_Cj@0j!d>p!FB, %T icQ7&#Ah.Q, H6zNuN` ;-_79}M/oӷ-X(L[-z# vlU@c0WʵXT 4Ɔ@m4uvM>M`FKV9˪@&&ZɰsѿZR̰;b}TAF0tP% M=C"/GB Rddhm:Cv8SnM*`k 2hI_&W~4$g-wcicN/=1Îb u-OŮ<էcƯKY.&߈GkT~y KZw=;JԐD,^Kϕ8ا!7VD-TlkHn7rs#0 B`8nO-#OsIpvd8Q 6yyiu1{ܑ?r).v\@? R>re׏ )$prQ5lGh \BC{IZ#F} BJ#q.qaU3蟇9f7WncvY਼+2z èȉvK]sKv@I3!ҢKr3 |ZL(0.#'^KU=[ʄlY/j/aٰ{̘Vm%;1 AY73-/~DX{/hې$vfP&.AϴQjˌ! t>%#0\ѣ7 D_I_CSs1N/zkVtkT) 97cO;*Nݱ_a9b\OUy]>51!`@6ƖU^OCI{&7{ ]ɹ*^ b6>0kNn1t膳]PA?RJ0m1TGG޳|:UIҐQfȘ]̍z)w WVE3+ jeԖ|P#F87RA־qySе gVY\:)`Y8Cw > ͗NhP-g"pԐNF+}(cw Q e849䌝⊳ZM`VFb*?d(NA ud@K6PŎc^Y4 [EߤdaQLFTq-`'|JsDžG*ҧS[\%KiouxO5@E2?݁^|NC/`5᭤H<}P#S&JF@4DYCպfM߲8ghZyj`{)mlEMV5Rԕ.feCZ.O]"G O.'- ϫdE$ QX=]xˋ5}wJiU&E҄1y]o;(o3?u}X@VV4@)W\';hsZD!\ʨv`O܇iVgr&KŊ>\с҄Oڃ;,EK:pp_¶vl-(q7X)x_G:W񶇈{'MB1eޱTb! Ӧ_h1ci{Lk''s,h#ۼI+[G3v^AL2^(--HʉrUͩО 4,V7csmⱥ0Woԗ+<.Aix*iɃ6/ćVgH{G9"nvͽZ#U [~z9@Sum}xMQ+N\"]fZk)gߠxqC^JKIcG/sBE0VVEZ.u]QFa"gZW\ ~Hqn/V1?hyHtV6aW֢BL~a@*2仱.ߢ:O~!AFi:Hd"2 쌨u1Hih/XZӻA#0`Qxf/y I0TegXubcyR&S-wgڇu~c00f+7aUlX4OnTVajJ\Rf4Chr*@C`*|ii~QQ<4pBJ%Thd.M604+ @^I( \8ڏY7/Є'kIګd 9jRҐ4LX^rS&;`BP*FS},05@A8%g1i bdEު2S1{AL؞ܢfr4S%ұgYZ0707010000024e000081a400000000000000000000000165fa321f000020e8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/ ]?Eh=ڜ9M%+5C  v68T3 o#2DǍҤ{]s^5:ǤHg'Uah$FV1;m|\L>tufPms8lDDu_&A>ᄯ 2ڄQEⰱۚ0 $1BʖwJP_J_xz9ovg_ tY?HLY|/Y ׁ9oJ#ⷅ.C0r I\s+vFC4sQ&(N,2\,s5JmeWo̤RC%cڷV e)&k}JmL a4T(ߞXPE{tK>z6i cըilBa>Fa$-sSin`pd) 8o_㟩Tv5JwyI$h- p#w@bT}SI5F/Y d78AQvrf)uǗ*n|8ꧬ (燿v."%O=ˆ7 MNo@R Ϩ#]4 Ԗ5{"a5>6xctddA³40yN.)biA.p\=l[7,8i[ܰV=C0bd^F{DՍ&ܠ?LEmm kD67oC"isprV 7>[R5SrUm2Pa,uR)LNL!5. IV<{P81wx٭aK,Ξ<|`+wRqr)%{4)Bʛ"<Ä9cOKB{> DItK`P=)٢B/LUѻfkp/Qmxl"W/: q9XF[CV~8;u J3H:NJ+ש8.T8 ]ap&щZ:˿)wJ%bNdLI~nwJ?*o1v~.f6ӧYgz6;F\"(9:b|Dܯ=C`}/MAЊq:mNEJ!A~޶ :w!Ь tԇe@aInSl6822eӬ Th/_d/r19uJc#w\yt@t'8cȧ\'%շ%zQsgIVCKfK?^+HpH&8fNۜZ´f^ ZQPQ: -l2[#%JcЮz}5˘}AVJn⪣.'N;brTa9h dXt]CVf%{p.;t C@2!EPPQBM>qҞfwl+PYA`?+x_'{l iH3a#SЄǮ3'&a2c2k&+ǥE,B|C)MMjZtۘ2 ¨EET P\$|4k泶;f9c5ϥY h:!iZ"gɒ@ߴUi4(/8ꚧ ߉KicWt ?~b=]&ށyЀ Ds˺̼~"n;ڳGÏxiۼCl RdQY9W2vMr{e)x-=Qݸa_ g}UyuP(!"5up~Z/f'樘ꋣ%!@,]&x/<r|'C"ɝi4 F̜gu`b_Av!U*pHkI|wSϐxO|ry6Wa-dWp\rtꂌÊ53c*ͭ'*[%˫vщ=)TV[_ЧE*Ń-?e_-a2gtc>DZSУR~p9줜Oex iQNhS[0[xP,RҮ^]iv8rak fQ{t KCީH?Զ Sc!rS 7wrW' ^dmjw׾+AI_дMKpԀSJf#m"x|Oi,}sX3ܰ"%i1+K5ϋ Li0 t'3ɵHDS\~q(+DN鴫jEդLʵVHC q8d.ȾNp4_Zb\IN.,`*ᷭnke_]. r5meԬ?=Z bUY{g IG)صۍnScs+Mhm%_@^nc?1[`ؒ%F}SM)0&Q*o׸@=TxHqbŻ3<+TH]K EG,ߏc)O!@#i؜ O1 ӱcba-cB;0ٖ^pl݋*RD"C. a6w)Bݶj L6maa=G0R>|!. ^Zٜ-XgAD5a8} kH巳*҇c$ѣ0UZT bƄ AߐʼnZc:  s2*<2j`Rj5!y͔?rll˒ԭq\_@|D+[`'nC :y%<Y;Li RZ,4b'sŖX)LY}~ TiFԃ6R'C!rco"849(ce2N8cwZGwiQSaO K.7:Y9Sت8[ wh7=9>E1pE$ ItW8tQ DR'7!c^)]`)!`ܿXc7{Kq昈3|mue_1_5ysķ)!78=Y4Ndc*'n5pHF/"wMH)V>tdn,.#wݍ* H"#6ٮv ĠQI& m#sy@.-`2d!ɫqڃ9n2\f`F-%##i@r(t_B$̲yD`ܔ̭(LAҦMwg+L_] 6[[f76&8ѳ} yTQ)GWndw ԲZ(_x;8ha;bz# oLa\G1fޛ$iV1&uuXDj5#J0@LeCdcNvɒb3z_1r#O ÎwWbyh ;{7JՔd%yGVjɎ7AT֕<쇉*ExE|e0}A~-$Yb,$L_?,}}bf5Mzs +*lƼz=]'E:֕Fs w]J G|̺ȆPq4"q?Z@R `H<˂5 "[xf51vswC#KѣFx9#kc0(wE$!Q7ڔQ U.^lHYs{wKՠ:bCC;=N1Be?J~Tn3R*-憒%;`1Z!L4M60p91*5%/Lxߨ)ĨMSNI 8æm;u{[;='َiA銒ᰅemeZ-Fܿ&FHt[m">үvRa=9aR0DpuHz27DEjx99N!Qy{`jxI KMW[_5#^fV'IMp!JG L xKIy1F*F)N!D3͘a9):zGUǀH43uh@Hnq5͕WD7lpWZ].>7RQiA$sdդ"@4=g +Z$~)44#H 5nV;=1cwx٬wa\uo7 Z=ʇP|[>>|?F1G#|괩ܱ#}7֍T uq5cZYqnݙm9Лʯ%SsRU- I!.";1qn*}*@Ī*'rȏ%HlR!PU[axlJ}J;%#UdwX>\RT3r2"|> 6*YcدY6ĴRже\F O.eTKZLh ks_j(peWxePH6\AJ(|DYS]:Q`4-f,Wv9ꗪN \3#9 M,̐Pe)f"l;\>o\8Qc3Lff(A6zr ʪ71=kh&'목PĜjCrS8~vTH &E52&WU$8H bzw"YNK6r?!۔- Yd#"hh7}bzXrWe>jCQXB㹍w*sRoR+}D/Odχ$|`]YV޷}%Zfg7t E%3c._iF;I> >Y?k9*{\ƢfnXb[D xmj9{w,2a~l4HWS{ Qv[ IR0lrBkFWvېW('s[sxrç7|PD2,Zcw\Avg~vu]H;rpV23m;r[!*.~gUFBn;,uh~;H}u#}LTsan67wmjrRFOZ͉rS5A4 Z HSpu)bѹAVMӣ;dQ[ c %@E(~zzqSUIB9e9šC|۫LKӳ{ mv;ߪDl[Y8)"C ze֒82}י=.Ob/`63Nu/;Վz]RV!le:a>X z,(RaX9TqQ㶲?PCi,Ȁ+-FѠy v`cų %a{5H1Ic? H}mC@'&kśAPgjE ʲ[YM!8ފ>腂 sE @ %40D%te kFO5T[-+Pve[Ni1抈|~ou C`?{Jt b=,DDbBnFi4D;HX^H7LyJqz3Z$ߴa 3_|ȳ-AOݱܗͣ3=,Oz-G4AtAk0%8h)}=M.PWǩ4Mf7$[_HKrdA qS{JܱRRҘ|]ܮ%!c'6B `~ٴ?9C\4b84,HoA&c (=Q$H bޏ8-u0t!pA8gYZ0707010000024f000081a400000000000000000000000165fa321f00003464000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t//4#]?Eh=ڜ9Q2Pw2Y1q PIWUlveA/8}U3t0t4i8`R/O#WYAV _]ՖU/-yj8"fR4QrggtۨZb`ՑrU$h]Jhi ho䲉>Lw]7]ƃ5n1½Uȡ>N++vsI[-.H;1+0+#}$_]i{e|}0o*I697ٶ[@X/:f1TU(W ~SIRxeRD}klj2Ln3hs[,_[Z?jI%c JJyo?Qɭ]nUȚQdF.lLQM˘F}Vֵk{Kx5egA˝| A |NqԊ2\y/[PRۜ$H,Ȼ7JBM_j\bO" DYGGg })e5N:g~ĂTW蓗H0LNáZs8#`=?_֖7Fi?6TuJ+nhPϩ2V]9قXXPyq!|M1G@7t>)_!1N}T|ƴ=ug"j?eAoK'_gc{%x/ό Ul%"T::,Os*S`a&}_IWQ{(z(ݾ!7:ĊSa>CinLG;Щ AĥA{`=Sc^B& +Bm CA)ǟ#!q[Ri;ip8WYcGM4vEYYDAM)L?yiX1 E*jغ3-#˝_ \Iyntr&)gmd {C=.̍l隱rMSI 3UK~B82氻ҽAXG[NMX7vȯs{@蛙 J>1s׮r'"4p$CN!m_1;]5OG&W"glq||DD,)clZ.)A]- t|nkkbg3V )D#`ϼo46kEq%ٙ頊cv*ؿ%fW/INا+F%tX)UIR˜DM"jh;Lj 58p)~(KŖg'3<!RN0'rr/_L+Y<6{Ireg/EΚ9nYXh _,ct[7 G`TNTd UӋ[{3')Xdx7ѷlye^ȣ.?%RVIIguK$[ΟYg7N`ЇI"ٷhu8-%up¶Ȅ#}1;\Tu/mrœ'Qt"Pe^ B=$6! "d *̌R]gjIqsR2r:NE}gSͭyt'i \ \,E %,X1ْ<$Bso>dC$(1667^3iSreb iW ."aJ St'\=*T5!Ea7 A/q n^)Y $r+Є[YE@A<(օ=1Sj$@{NA^,@[ D[k7y#l͵30H+XI٘~/TtVBa)@%A N؝}l,FطHB8'u^@l!g 88r.=Qc|g>ڗ0MiKTG ~. #l}MͤGJSkZ]CD0^8Ԭb2 R4ly\ǚ>@,Ԓ1D"`m7$"Yv^6a*ehzg"J|(>m$:(t[1L&x߭ٲ'cKAR!+g~&l):tHz[h{γC~vMtַG,6 pGyBPu?7FhF'BcCA'&nap\qt8#A(TCuoVظԒZ:%i7o5u%@@s(XZ+Yl+bm VU7nc*vO@Yr>4 v#3WhK8s0ހ>.QßqE)8KOmҽ"7 Bv)J|)3H ?RH?} ^7$eSl[ݳ -@(4*i]hhDD sRdˡP,mo\u3+'V9nSo+ILK{]S o3k| _JMX2ϔ0cX"xI㸛y|>7b*1ZQ(_<@:Rӏ8%F!u +|.?d: X"Y eIP.Y3et(sojrFWCK:m˷'J] b"cKq=YIGXzw3i/-@HD<78Wqk{IDՈ]i-ɠxa1'&)j&q`slCPGx/;_߮2v2z=(뻣v+EC:c&!Y^9#(Rd ﳅ--!)f)ZpEp R8H,#N5.: ƞag3 Lj5=6>=k2Ŧc(WQQlvx1q'!zsE Fz.B'p6== a|s=XWht"5۴OvTnV^^,402ظLBHHI 5}y-ZT(^y:Z>ќ ezf(CY} |`G5dH&+A֋>ܹpv405-;;uX,pG4ͦI)0 f=i_)CBE`H=`cKj-juJy~cI> ȌJi\}Cp/t) H&SպĔJsRкlGQy$G zv5jvF⭑W?2_JosHVze)x- X*Έ{u -1+',uo~_5X]9 cl"ܮ<&}Y`}g:;" _4+_.R<;5^wlk5dd }"V5[B!9 ?{R@>`ؚP/3;zU{NPzսSxrb*꽮#@i_uq)+>1zHg$ۈoj obXR^d9ҏ #+2u<,f4is6k4C^]9"VYMBִ* 'ځXW`Ţ*V 3PpzC{~ۙ0,eatbS0ĒO8 p,X8 ?7w3Wg&tfӽ$8D԰[CSm fowk`0w wP$/oN_;8e8t/A%"YUpG7Y '_zj I瞑 ":"`$_!^gqA` ݎ0VPQT `X8I/M\9oO0RGKf'i)uoaj[c7p5˶sZdN Qz'e]:tV?2wyIZZj Ȟ$CIv 'I N&+e!m6y> kMgr|L`~$6p?xlҐFʚ!f [_A_@\!tUXBciUTw8wZ h 2ˣCQjiuy=0R-)Xxqjj JXǴNI PvR߸ RMGtg};m+B,[܏Th%rQBem@He' XzUUF,]d%o2|uCW34Άy , }J[$c/0|0oX>;<ȳ1KW ;%>Ʉr*CJڊ ޵RyI-'BN#"!3bԺ0 χ7^B{E(1ύe">wY%hgi ;(GfZL%D36 %UX'na"ۼ@ٰê'ߐeV*D=,H)h–S5D5(wmpI%sO3לBD|MMEi*/L.ߡPkòQSz)jn9İ!Ap){d[@tE jٚփ.q4GYD| 巸 %W k?ߙ~(̣drǽ~u;pe/oEN$R:q8!ap c~9>yԃ?;WT4dOjMþg\gM^ kbK4b7<ܫ{ƑT3(`p3 #f}ZpFl IrYN= K N'=63Y֧3 1r4iBʹ;" J+G^BlpbdjЏkr N*l)eu5֭ p#"G Fl#6 :iyJKy0/X@en`yqÈNzc|":h!YΏ聧֚9&Tˑ@kr8% H9X΅΋y9*9 JU -};{Qo6fT DI4f3¨H,5@/2{ Tvۃ`_a6kڈzs}@v2Qu/xr`9^| L> <%x-3Xyȯ^:N2λ3SZ6 #*]8s~тQCi@ {t8:vy7uEOEPOY1p@VHzGQQ܁ (rSqk"/Lʞ9G5!qrVũ [[%8B@:8( : ?&lFD *K߈D@PK?|ݗRy9bY$UGIGǟjmWCvF`i]z5yއ(>ˣK[`!4ԭS4𽠪FO^+9R!9I#n:cK:c$W﻾5V贄m˺mj2"+i݀5N(2!+[noʩ9Oe^g)Hթuax+7K*J~֌Bl_ɶxZ:Ifk#S4>;_!;FX:Ono$;D$eX =qZ]RyL轂46AG$ RJ7,S8 10>Ю]duȇlɮ 4F뜝%9;V%NDQPvt#f2||qmY~,#.eiJ,W1UU-(1۝3'LsHJXg zK‡TBTdh Q'oNr\KNJ&(7>HA!lP' yE,8oPAvYNR0' tfBq$ߕuS ӛ#w0JiX4Nnv憴%8@e֯<P0\dpBkKRy)p&Jq|8ōmAA[ᏑI$/;,G:UFR$"N'-lA늖an0lQRН~خU'C< Vf"d'1杵L{(8o}y5<7r6aKBY?,?wG!f7nBhV{JqY}7{}b#RWZ^$R^A+DǀM2 $^0 eF8>/;O&;hu*u' y;x}"U0/<4ρePBH/#K8 ;2D2X[Dr QЖ QĒ U_.U.T)`W\cmJIRtJ6~R7MF _pQl,E'.R.77N2݀r873" \Xf` |kh<m6(%qʀCdE*H5N919^yOZ>E宦FRdݺ;\(^!48Zę8aTP{~ĺy}[|V\9nލJrybH, s#y1 (0"$xL\>]/~uglsg91Eh0C}XK >{7JQ3x+pZpՊ+w>Ř y%i`ߊ>{|sIN knz2F%3Ҳ+ ~d) + 'pZCyA{p8jĔG^dMbp F[,۞liNo~trs^N$t]WXx5)d"œDk żtCYn5|)'Ћ|':/<ꫩn8VkWâ\o-.]%߆| U7WP1>VӞԟ*ymκنA7՚zeN\;@C5Lpn|"?i+-"Q]v%[HK,G̱p͕z5}2GgT_a'O~m>+ xdky{ {wF\e- y|&3s'HX2g9fo3q&G؝$3a('vJثDՉ%zΊ=-d/.Rl+Ӭh ,r"G=Ȳߟr-#)CЁ?K×+Q r$S"ߜjpZMmure9W ,WL{Koːsٕ wRw <&xdclCj\?"=+xy+;K4¤-ܻo .'Ttg? e*eL(ٸSy!5y$}%E,ȱ8 [[I nXy=;!u´ &?ج2){|vie{1/Ǿx u]To=OEڥ˫wwz גZCrEe-Eg;{/9 c*\ RT=5vK\JL! N@6` rr3Nán %`sY";Hk@ wE}Dm$K h+)"{{\1u#jۥzWhRK/p!PHr(l s'7噖?%kBcRPDq v媣t:{>~Ւ/>.lNJ9{za?X՞'-b7D?̸e߆:'UjDOi_/>m|ȇiX@YW!T&}1~#RVrZ?ɗvLB@2" ˜r-y*!)SHp+jqz)l. @E{Yh䶩A MV( '!8-Kq&fF;ڊyv6TK=4$Z)2 E rU̻h|2!2T֬' \Z^9|W5KP,٬॥OR9#;4TɊJZ}ha1;{{ЌQcF=US0DAHYf})|xYD{mF67+?'Zz:Wl3ƿAiݴ{_-j@K6b[BO 6u_@kҡLɗ 8TF?H#_֊-Tʭ0twՏ<K]1>A6 f(A.4'B=La% Ac.>X8ae; åV:?GO1i gwiT,x&bČel.+;LKF$easBgo:n6OlwyؘAm]I͖FP\]z}0ӹY!ݠ%8$2Be>Rϔ,pMpD `_$Lu!v20ijq. 2Զ=jg?P/ҶD% lq]^3Ti:Zn)%VWpRKJo;ă_.N;|jHqA\Bq`5<*Y"[4KoPO"Y0Ľl1½/605[(t q(GSmeogd|.)н=d>:>;JR(b9b?M>'%ʜ U+P[WUTZML!mgwûJ(MJ7^]s?;Kvd- eek[K#M}KPa凇g/ڡҍw%A~X;3#K}k 23^b8kHC7BpY ]YDtz'icS0f}yIۼ*EfO5Zt68M= *@D`lBlng% xνmmصtH`W48Ԟ Ή53٭eD 716K82q?X璽=꿰xlHP Q((M~4rd[* ʵm1m1hlOa]( D XE@4{[I.6@ː[c!O\"џ%<-)rL\#ƊePwb[x*":6CD4f hWGPY~4Jp:1\(ዽoiDW& Ԩ8},`zҽ`dݛ^rPtl%!U-{E )/wd;pr~ }ſ?z0Sc_Rxh:.ilm%̛#srL8ܓ]:wM k-Qx[C1F.Mund*VT\dj$Pk+{lֺDNbJeųԄ/w(B`NSTU 0#l}RELL[:Y'm^\lU7.F g,n8rvCH˜>v*d$wQۮ/],q?6]OӁ.u{y˘̋ 3Oa47KṘa/'SQY"xY[iyiZ ULnHˇEER#1cH@Lťmz֚2&I|:5ꁝ:ͤS%V6M2%܁7xFU$B']b0b(j%rUY9 c)8!u`9wQ3}$EpR;ư7cdkIЧ# kk(,7 Ega?ҞY3xiAnH~|CZQmZtp/3B$ 'џ,l-d-dg" <\+g`,:H=UI+hgp[t}.:p(3Vb)ڮ8Bh7A~BK[3cQjF^i~*|ΨwrtU0Y$^k1o$+аpk㶆FJVFG[lpW)p v+ q!llOol~p!V0p-"0 ?ux&Vfd-2¹L W8*@reO*\xcBTEDB^9ĐF@16Fj[\jfC^V(ț= ڟRφJё)gC8-\h4)]YW/K LOiBy&t (ў%KA[D!Ϫ|IdL,ہaɅ9~h ]䉥O s;θ`vtE2"p]y5* x0Lr/B3R.ʾZ-gG{h٠gYZ07070100000250000081a400000000000000000000000165fa321f00003150000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko.xz7zXZִF!t/G1]?Eh=ڜ9TDܷZ 5ᜳ4RXBwrԱC= { EBL#APE ,'=GJ?.Qq9hbQ@ٶ#!CԍAqrzk(t+=nhpLlrᬆhamЕwh<6޼K1}y% ~-*]|`:Ì:f{h!x ʟ|)E[oϣk |hCX}r3Je섀;Jr-1H4a2C'X\]Fv.k[V_sն(~pᨲzu;.HCp. #"l!S~,`i5& !.¡]4vrk &g_VD(k˙c 5kO?2݀W.k+@·_B3OR=]}vl`jQ]_t]I!&yҘU͓ |1cqf?v XvЛ%ٴ%3޿!QI%3Ok!f߁Y(P| |> 9"nqOR hf;-EHZ gH <~\>H҄HO[g\P,$(M͸Bh jųoOOO/KOK?cr2~% .J+oK3T q5@)QZezj2f_^Qwbpv1q5gg9fFCCѓ".XLdLFdזz Q8|z:Z63Ĭ^}E~GQI:'r r\@lG*D쐦١Th6:s|U\D0ZEќmA t ygCxfVG: cӊc<˛<c5Բ^ya~wd>+YnԮ{z1>8anxO*W,}EН %u>ѿ `u*\2naY) / l.e `K3lyTҡWYBMl_'0EvjՇ= fƱhW%0k .i1<ƃw2/w0 Q> odnWpwc \1+%yB+ԘHµHℰVeJ1<3iՒS\ң0ȡ !6h-nheU$“u)=b CpFwjpf]7I ~sHG(}I;qs أcJ2zH}˼ X3yy#v82˱nW+KE@q&9S!;ؘܵ !aV5;NlZ.+#]YۼN!BPk5q`G K(wv'a!%] ޳' )`?Xã (0~~< VVZro'Q\֝it%p1!|/shիX5OiIiJ``aoI EUs kݞ*ӛY$/r, Gu&P)u"rf:}&3J@־ h 8=MR4 =X *ع҂縶Q.m&9XLb!i1V ,Ozn&Uumb=DzC\,@TX]|fD"kvoGh?RY1{VlϳwQIp?R{|pnE+ iWGE,%>+PrtaҽcZ*)p_ stFg ͔d^k+g -qwTJ,2hn&|i{;*}F}-tf0dP_iMvPȊayv( pRvl0N 9O[K l,6Ben0_LA0 Z&zU ߤnVƒcgft ,gCʃ ~j@W8oJ%NhY^cЃ\op@9%xo@-I*% 2 ixmsq+` RMtaFw -&5YNىApC-^R~|t8%QkڏDuc8@ )꣕Sj+vrr.:bV#9/|Cܡ<^ adȽ'˖ ˵1WݞW9]?tVtx[\y'Gҽ`AVcѬ&T@rjIhjLJss_NvoG7d& qOo 5T[#z^>ֵ&!ye& *"=G*yO}MJuf ސs j{-lpGf :H=S*=?Zڼ_?ily^J"8n"*>tG2EwO,5C~)7dLv!*&W @uZs8$\ݜouAJ{Y(U&O+.~$B(k;$ Ϙ7A]J()s{LWdL;A8Bӊܲh7 b䟊pNu3<^cѨr v&VZ)Hl[ аXZ@fxKwFby=[uh&9JbwUc۔8?HO" dۧ]h½fʊ }7%k!ҙVʜ9OKYFpG D+Cgry m#Z BQvH3۟eotˁW=&gPnjR%{ iNQ¶}EWۺ(vݨSZyJIp9{♘,揅 f b#@z3B*18Fܧ8-ͺ\]w@zM3c>)my(tEabWġ,(u5RLK4c?uQ mj Gum=ZV79UϘ{DvaSǭ+zQ!tf[yt@C`źf=vo=:Pr7`S6q{}VUڥƏ{Gówgw~A_ͻB/BˉX &v61Fc{6`jLIfj~*^Mk_;^ J,!wx)(i[ z߇=[`{=5=d]n}AXXF`ۺ(tp4ބ>@ úͥڨipqǸ׻~T^aFy<"sƎbXb+U;w98F}3{ 3ѡJEo_X=FbXX Xazj\cן &CCҞQ - h`@y#ly*s߹)B<?Ioœ֕~#'Ҥs IJkAf!D@iH^v%$<8o4*nm}*-d{C)w=:`}3>h⼎jAXGf :ٰJˆ~s/B;;U `ߡ-$W}o#MPB:Պ% ;sH(.dOuvtQ 噖fݜ~Z2If.Cӟn:0G\@+mKl%+Ezi0cÚ/J'Tfύ_M&Z >P]]+g.C^z7%ɖ lS1=WΤuy`D!H6J 5Uϋ[2VC,5I2C#)O"CHT^#5D"L6rw*9dk5?QύeS5A[8;'A$RY{(5[х%  <$:qqxgh%a䦴-яaU'UNvt7/b]lwOd`bt%iD<U,;(3tBX9J?28I>cVfȚ@X ؇Pb?܃7y%3 ϏeyU4pV.06Zkc^K*BR(Ye:yt281Ug-}IO+^xWr)vXK'$(p2~t+3usmrDu}=&>tHqL4Zpj]L19OE% {׹| +aOt`.Q 4AB>AQNK>X-t ;z&$xJSz~QhY95\?pltm s=,C>э#o~qT d{Tl з\qF_?FX%Wf4}ŽR(]$Z.gѫ#@_4KTn{e*2γ݃5֥>7w>jRr 48ݐ8^hJ{tr07n{ {Ea+S\O%ΨjV7nkotc$<1ٻs!ai((.5X=ȝEeܖȠ(V\B&Tfj n Q!ZmEQO81Y)$Y=Ƽ3pL \ ?TV@+پ`x~'q,[DӰبF(z%/(1v}U1#fεk+/TF dϓ8(TEd88΀Pǻ{A>ZI5lDz ,_GEP8IbQeƭi&iƳ(Cm6Njd?r"E0XgMσjA\Qjxrw4K]|h md tp:]n:j5.GPkDE(/]a Yʜ3Q_HAVسi~&U#}+Y6\2Cg9/~ծ 'VC.oo?4.~ q} ],d.A\b+ gL\tO>L_Ivp q~24l#GCLY33MЎ)_oxYM[T-vYU=/FNK6NptE@T=K zQ1^z]ZaMs/'A DS]\XXK1[|/$1LG Dut`9C0iNP~JN8q#9."WBdCFE&]L?RAo_,qKեVGiRs6 7.eǢeg$Zen!t  <}EBV1ș [ A>TۙFԾ1~.!di ,Kc׬܍$d$*鐉Ƹ0+ fT5Ƌc[{RQxoNƽ[sy(¨SPSVl&nA~8 -8}z%zo k-KؓG}]@<|6x cG I_Lc#sV iсӉ]qIy^[b Go;lJJD1<BcД!-`#@ZO!_5;5Pi\w9ᮣ$wJqKwVN/||Be vHd4#p2sqYyn\,ަXwϣѤTö-? q> %uwVvBRϑ|>.w?P HS7%- afۂx_~e+Gʼnzjkjw_'Lk>ZmjN\9'(F2 W4h;)xL=AW]8GĞ1Y=MM{vGӭYQgl%!YD?&MX97!Pcfg9y֩LC rQRȌvCq O \̓Ac^Elݬ(B,At6U~ҷÐBs& d GMv ,5#XR:X Ox=ĸuyVBNsz4*aQl C? ]`A1+]kQQH+$a*鵴0KDu7qMxS6ga&Q\1,(;f8&-aLku>P}Kd"+© *ԀI^O>c$xh<,6g3 ,Jȁ$_{ +`U*|$I:R|[{%\5Y5|^sk1iӏ4pS֏We t52س{S *E fvkuTijЗ(vPR=˯k#fd4q/*4 ^dp6$ /db딺Rka\aĢ,) *IC:ɥzGW0|F|0$K*YO2̢1_"gcʼn5#>eZߦ'҈|N(UC=z@cJʖp)1d"8׫^ yЉ٢c %ZqϹ A=hѱ}5+XT=axe'Ak.ΉЗͼHi]V3]>uYc*?% VnLqZ%v`3d )ZSJRhkY^ K_E*7>t؈ZJ PVV+cTPgC5*,A^9XhwQ0"=i2k~ZV\GmܺGęB3Js.Xꊻ9XH}lpbZS?-|:_R\}~km4/0D61ɔU^yA^ՁUtuNBwm /hqed<4n@BLgz;1"h઴WJ ٙ#itT q)\z mmLh}klO<+["a!ߍm@`*n= L?8DK:) T3w;_,ZЩuϷ!ն7BP'  ;by"KH`"~>|H v±kkMdr*R $tV[hJ `)Kxc5DKYzəvnq4G'|о+ 1^ VT"ӿ7P$حcmW@R2>|!pcui=7WR`?{߄FQlu(9 X $'C Gl-+g^ѧ  NZ![eD( @/JF"mӡm:FF2FF*`kejZ.ȿpOXd~^at2JN,E~iaD.k%=JGchaVPuw%ȬQڽ8|^om dPDvA˺̝ӫ~0yئpoq/x rsĥ'sLP`u|K*tw\GYz &J@v #\@͵HEJiQm֣@O&POq$d4_(\L+6h8:}Ҟ m"+Ўg$\b*4!ci[(*?P|ka{UМSGx^ah)}f:G5XC#ڂǚ^FFQ&+]$呪$co ݀a6>@|e#pdZB^œ_T$ӵZ2N 튕},xrPh"%꘢*`&7߅RwoSj'D>gbF2xtNJ_%Rjmm\> t~Lܶg~ )[~B=XWHb`v?-![yCg|3I;б8rD N>R3RfVO#N7-Q[бlR 5ntͮ5SϋY(%{7 y#E{"rRmfak^iHPBpZ?M5Dl!e+1đWMKBQi=df%$6Q(vB8N3.=Y߰qF"9\,My7'*!!^XzD(,u߃臦4)€%zvnJrZ^Dli}`-KHOE&ъ W2Ey9|gdzcSX߄ 922Ԥ;YsOSj=&eiQWOY#]?3@TF d5y68r)]On'Fz큨[?n! Dx; 0 k cNs`ݤUȚ╫a6IŗD*|ZJo`YH%ψȁz2Z2nvS76UL469 )f#kn J}Ҿ?^=%es60=ܬĊyRx9ԢBung*$?0D^젶nړ21w9G.YK*m,k*ῢ5V⏌IdcN@0;ѨرϱRV_ݢMiK 5AUn69$$DTo$ G\1^l8Ĝkp '`Kta )숅KleS m,cۮ. p'C߅or5^8[ 5Aq+vPfFkq r ǡ d/vK=v%!S.Lrl4#_GTR̀eZnb5 0('jNTcg# @"5 m!fݻgFeFo;Co Y BG r)viBJI ~85adb`Ԟ?8譿?yA8Jn={]0n?)M^0B:E)91rQ7_Ҩd+y$-kqzadB]!L%h Wen4TiHe|lmbmtvXNUXyf#m$ё~8 Rok$:h.ʔ{^;kO௢?m(ujRmLOBo^~Y:Z+ojQ7yVS3G&;y>9(*F Ā];bdU7ّ.,RH~ N4MUtC %5vy^g}n^u+c~fi|i?l3*ֺ<7GLb7RF'(LIO\}Mh)DI ,< jZ}RH@MԾ$Zg^Fe|TRO.8}$;DgFz.HJ~2 k>tOph__dB,5Ӝ"giߩ]؛a ]+(~XWV6#(S4#=XS$2ï %K:7|f(}jKR Ti Z! amDe T1f}[89Wȿ ?L6Sm` WZ2ÄB. 6'HN儫ń/{8 Ň4}닃\&)$gKT4ü$ ֆ¨${{j9 roGl+)R[3 YF1g?iXv+ aс'?ߣn(;ݛ!oSK6\֯8)97WC<` hRڒGO$4En:hnZ~Up$:њuN^_c MTUH38,Zqc@JHRO =Q EwwӺ7Hr[wV{]-1TPȻeBFi$YbHV#r$`rv08 ^AKB!rrmT97ʋ<#pv&qx`-2j_v8)L\GNggf$SYHT>wH{ሽ]ݭ.ޱpHxsi/ued*Na6ڋ8?A%kbP˅Ч`cyW/Ul9qKyޠ.B#@Nka:k:ê, :0i5uK_f-̻ }] ,D݈:(]P--fGġBG`]ث'^]Bϡ%>ofABx- LaK@cpyWHrE4-aF)㺎`sA`Nu1od*B1H:Te} LiDv:h5ik.v7le@w)_6f&<3@g;~08"^]):*[lXZ']'*'C5ƣ65o'Ä!t“Np>w]4g LuvmN9$)~/DZ$Za0R4 tg9t˾FE*j|9OhxE7ky mFvLWgj W3^oĀX%q01'o`ͅt2 t"Ay3eAc8iþ`w>W+ P@}i#H\Ƥ}R?5;%6G(VsE3:D~z9gGмomK'#4^YKS.df) V~;R_5JV4 H[ ;m.%fly15OP҅rY2qحԓo۴8<(afܧpL>sY'!ژיQqÎsCP^>U&~)θUGi)\9IΎOzx!܅奘3Ϻ0zC,Xٲ@f""`!v; AX=AĹj0~s#:?uGt g7 1qo.vtX};PfaѽTB=@T n^7USKQG3USpqmQajtڒ&ydmq(\I`8XX r?^JwU:$7n 7p]]qiYYyhmK"ePs^@ D$^2&㗗R$3 X⸙xXs4r|l'{1u-j^Pb+[,% ,R|"k舍.AO]h4mO-ǘlTd*A;X՞HH fZڿ<1 v#Sꯚ,Ϊ$ 쩉[wV߳N ̗@OYך'lߠGVKm%j1#ƐǞcoxhj tc*/I +jbO=C sY(nPL䌴򵦔LuQtRY5X2PH)GI?N%.h#ZE7yT{|vq%жfq) Ean݈A?2<$ Hq ).7+KۇH ~~0ٟHՍ %⚁g#1#1àEQԋ5vyD4ѕ)Kɖy8dԥLN,mxZ B^^EsۘXλz)&g=)VƢi2[[nCXJI'D~H,Z B&-lĠa)ayNƍKW|qޢEx] w_PgO} 3kb YÈ"j4mokuxEOЯ9cA1YSB ȩb5  )THH̤'ِ{xx HѥXq oV|]}ju$V`EB|4i;⿨"4f7Eqp0iZf&6ݳʫVF?!#yEA< -k+3x֡Z`>ȹq-{[74CHPMcR\~v`YMGx=Z6P^aM5h3 c:{; a$Vh):rk/‡sRYξ,a-/?LQ*Y#S$,6 w|l2PuFEyM\r`hEv? qvz8H b"2]c Є|jA(ӺϯE,ʷ8ٛ94iN_ҎwL.?zF] *;Sٹө1)#/[vF{7gBq+WJ|OZi-_?_0aL"FqT>j->F1\?PhKo2=EcP9`iWUTO& pq=Y36K2 K.W#mR NXxv󔊫r/|*iMG`j_h6H>+opHE"ɨo?kǵzg:Rt@bg8a8(VQ08K曍/ H<1ӵX.ZgבA$JE ~\=U'MgG2E+myciH_y㛜*訹>6v8B 2R"( J|lAa…>@MVxc}f/XXu M=(RT^/ vno$S `pT&:"uɟߡ:ˣ)%#bq>4Bx˘ʌ*gey岚&ΏwP#I mMl2q.f8 B gSwFY|'}~J=g<<"A,=~ jƎ]tοۦ%CaFFҿ6Y?gEa":gecq3<@ɲ*Z Xu|:Ux{e(Fb+C~9 jS@ %jzCm`~;W/CBd AK\CA0䚦7}"G_ČQ ;CT(Ў쩿Fv+r gd V]>CTʆGYvli"=0wF-khi/a kz}+ t o.f E `ۻ#]լ#aؠzp~eq';d-j\$DrȽ`E_*ʆKcгF6} g2L$&7ˡFF/ۢF >} ]7=06wXc |#skZXBj_֩#aƒ#KF{ =B+JpcsQŒq|)#-=VgO,n!H)9agݹ41+!m5BWT[ȵ8{ero$x =A)$eVZsxhN+u8+XYe,RMgY@wnC],.8cMtuք'D.wU^L$Iqw˓.=`NbǨʹʥ.<0Oq'F*Re2PS4ʨ7V<+ni+La16Ufo ACb*ţ9Ze8 %)*{@᎑|O@$eXffjSId"e] y$>[%rDW/H6MZ =b =a)ыs4k{OVG F6I/zԒoon_&="*~a!>񄂧0y,Q R^I.ncLD6K]ZCgx>"z"aE}d/.+--„Z˜؞+ҜΙ`  :k6,:hDaO`%-~-ԥ#KX &qoPR#1yyԩ f1Kwb *;A_$.cGϏꭢ1_,b$-*Ғ#TS8]˴$Y 7;w9#~\b ~S鬌)Q֚z}Z T(sc#$IKvaǯ#wHGpu!>+ "GKl\5N׏o׭mk ڷj 3<iNT#P ̓ %ºwIQhl" "^kMղB\\U婮&'T疈6t 򤱌r79}N;X'UT|>7*eCRoVR^}_W7 cf"CN4`諭&m (?^UꂉZU8nqaؽ6*!e0v:q- ߭ro,7x; QEMޞa+Ao Ne̓F*?J Xx+9=0t{5q\7"ș[Ov,:"|icr:O-(@窏yMwle4_秸zr807MكDјw?i \PxgkKu}pF!ECQ}9`&?P8#7a8Y} aPn ^R(t4 Np,ʃ/t()@8+|!U#<֬76nWF>U#A?ӹSkb.ͳ}LI\: /6SkR}Qv֕8l4M!m@cA3"Bb}44$myRZ{4x5P"AD9q YadQ*jY绛=! 9m ږ`o8& ڳ#f%b礰y:C j}M ~gq8^LTI5ozl8fNNLkk08ܣ_`2&B)p\,? /t& |+QzH1e?u#ѝo^t *+\)@K?=dT j}Pd/g>Ti^<$X+30(HЅR*L`|j3u5|pW{nx7W^+Rd%N$>(SXw:m2}zz]?WʐܢFc_CɵZúV̊\4 cͽpmv(?nz7-İv  GA%{БplW(zyb] w- ')Kz޻aĀ Ykf=ݶnh !AhϖgYZ07070100000252000081a400000000000000000000000165fa321f00004798000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host/sdhci-pci.ko.xz7zXZִF!t/GU]?Eh=ڜ9SKw;u4h4zk"{څCJ!}j$X%Ugް\GNx,Cl;LNVeh6.8'_&ć]M(Bpj☵?>\JpHKzj2Nw6ǥ*|/܂cl?RDPvi&)yGp-ϧKR%BC_,iϖ|9ྸ{a6;S𣥗d_MVˣX1Y(SS`wV2TG1{ÃAMHHF^ OSYLtTHौI+ɓG9#dO 61fz]ZR<!]Űuv8k,0 O*ٽ4/O2=P Ig:PÌ('L;%+Aۇy|X6_:wB;.nޟ> T3I7~RCO_(wʎ 8OGXOCmeL[rT:lƅgOcp (\;C"Z7jGgõ.\2|1 !pb_ $^a AKsD(amZ`eFoyxհHA)[E#aR/SwPkl<d- Vw+bdc&>ODt!4h1Qtɚ !&ǀ\cR/g'5&ցP#, a&8ŝ%sa yɳ^ f校lZnV"’}#Znr:ӼAۃ-$c|RJXUq 3>8HtJyogrCanxīNGɜ!Q#q?A,jo ͎ 4q@ڝvZ6IJYƄVabdSi2=Ν LPDu " jxo>FQ|,7]ZPf ܹ~ECP' 7iѲͬ IxC4J̘U qR he -KEyҰm_N2ܘ`?@Ņҭ֎t k۴ѻzo܉<'ڕt0|wiު V Ql`LswW7jllGn:/5TmCt4F8+ =eXa &0&*[W[%zXQ=R`4*-0ZQ/aҰ@;qJmxHTBBxeԅҴݜ櫭1_`㤲0G٠_E[KC &, sq03K6u~!'q4ND{yʮ>`$Lܓig rUj~De8e {OĻTG[@et{.9%+C~+Q$ II^AsH{ոeU@gcEaM(~-#.:@ !Г@E%V 5 ў0eU1 a_|:R8hS )%EgPeBGC uCcɢGk;:|]Du3#Z?$xv8XwThhRu'#wAB(JvDΙWv*l.HJg֟ 3)6PVr5樳SqdN3 P0LR@QVnd%Ai^{5m/Px&Vu ኁJǏds?¬d6Fm~rlqGUz FHImKx$WW UւݱGM nlj|}P0OiĀX.pM|:ӳ&پ@ #aWB;ڄK LKIB8l>51 oq(r,XmM$gΔQOshÏ3;iJIB z\v[#/&Z@Z*0+}Dr!@MPxfD0[70ҏduq;4@_' yh-ΊD?k鹕9y7<>#6dKj_^yB\ٻP^b˅yJ鲎Z22sw)΢nGQZeIOQrb8<ÛM5ui|<A|˷ͨÑ6 G@KjJҥ+.Ͳx([^>#| 8Iv'nفVEiv|t{x򠐱7""Ӿ^wb cS `NEtTd)iEIabJlǥ՗ʩ^# {9 tߠ씾^|U01)x#X?ȩR =M8jNa#'CBՀ9?<`7ّbi ]AvZY?Fh\r? A&[J ـpZ)v>a WG7 ހW dP3JXB>ی1OR/ЩP|Ԭz{O9I2O/tY 5.jqt6u+&NQR Mύ$ , 5ު##a$K :T9Ruwy#nd}PCJ ҅ѕ#%w.E…Z-sz;:f bf"V6%txHX$jv R{BL\dsp^餻V5o87=cHnSLT{~qj z . &Mb U` $q>p1`dWN`l`KP +/Ei"  *QmϬ̘Q Ē9YADixW>*V25t.1hP@? &{q) \ȯrS5-$v?ˬ0?AZ֟bBV%*֖Xsԑ[EsA6ḧ́mLQc~" [ pPc9A+w;Bٿl&SSPL,xJ#ZpBX* ~NDwq[)MJ೓ݱa-LYwyI)+rCKBDa}dXԶ_fv*$p6kd2ql|оf眚hMLjqn;{5@ z R/|tq)?|O挰]ӂw;iUΊ>*nĴ,l%Jul<q.oaZ1~Glb_24%6*6őjOENN W/taG'dR2 #YGY PP1$]M_[غ5DaJyQruV@ύ^Q/d zj$^o> m1Ml!S~, RSyt_.5y4AAʹ : PqN&c^*rU27R][; ʇ^c0]/U>}e,T@61X4D~WW5#,7PiQ<7?X$ZHN/y1 k֋onT,csY~hY9=SQgb9j|gw° (@ea%zVm^ ,V.DGɽ'kPY/:j ]vfrErl 7bhʌN-xğ - QS̈́ڭ$YsSGZӻA_M5ey _LWidUWSƗ))/5w3у8շ<:թ OA}{t_@LxWg$ +d6NJX5S7ls~G1,dgNdvވ`D :B\o80$'Yp4}KWW4g!hFC]RwDj"Cxr &geL5*pvWUCwf$/-?߻*ydn;ږEs sŔ륛fJ? M-=m2^ 3%k`K:_ɦB[&;OL :(Stou.S:띀 R }8g %v1 DZm CQ;/j@y/Qz95$%̋M6A!=c#Qsl)gBt+ e%"*f*Px5 ȴnI}a';rhXl=9LQn=;4<ކjaJ E37IkG|(sSg˹ b)~H89}Cx `#o J}QW嘒+\AF(R*m )(yNZkONi\nOzr̛ƅLEiM-n@ƑZk;\͕;UӅGKHQd',Y+ɿ&'eB{8n-$'&)Jʛf4HTG |sQ|RDYۃ,F mt34DU dmpMd?@I^36]ܿvq}57Np:ٓ97b>sPY^2nqכ0͚Τ^2|z[MVMLzeTO3m&) `w f_a¢|:/ڐV5®;Hbchi;ze0:ǒ16HCmN0oKéjh~JV@=>C Aj-B/4S*uc&fro7jO(/Gʽa?'alqpU#sWl<`Wa \bEqTcQ7`⇼ >V(7]?,e0] yrasQ$u^hIEE+`=StLK#ΫH_kv?ĄjeR 7p?:('zeQlYJƄ4wM{/>1)N)y>,T&)'<2%8hz#̊pk2:`v ͳ-j~{E%-Vh0x&bC`ݔ5 +fY+a͘]nwcb[j/#EAٷb.F1 @[v2==!+mpA^`p[_I[ aD<|]4@`w B+j4%sb6}Rg_]=rJF[(Os1)d'b+Vw9V$I4P\42lbSRvI;AtD-6 {GPE3W ; tmJAp͑mKk#:9HpTfW]\7M013"D7vǶ =;"k\;ٓʰs1d.ܫ__ CRxZV#p'̧<&q):Vm;=sY?1ӄIU 5ZԽW iHM@Uwz~id5-)dA@ -CVkZ"(hl';DŸ5O?fr M!rE7i 83>Vݍs/Ԛ\t ξΓs> eG3 6GF,ꕧ7EE{2g#vpNބT+v'MeD'[i$АHij?t};0櫙i^\kt%S,?h` Ugrl %ĉ%?7%=6= A:ܜtl<>Ծ'vc׉:*{ /q8ʡi Z\%_ix"B))Eb'9iNFF/PzƲUvu)_n ?HgL/tgdb᳷wc.F7Pyt:;$eðrӻRӫ"0" xpi{(sA4=0 fI\O.NS)K1K< >E88txΒNa&&jTe|ɖ;-sg-=+X|Pi~O82rY BEU4M#>\\#Qo5m_"gZn:e2%"U)c]&a|yKP}Ͻ-}X vkS .čXV y̪i _R=SPT? m:復7XfC} X`7!y;Kiû ix"m!=-8X$.---2a}OjuiPnVW~ٙ͠ I5 L?!3 |xܶ#V#kw14jRpЄVhq&o Pk\Fb1#Z+Mr݇U5gE`OK<~?gS1îf۠}1oi XVOL7#cDYx 2ǮCWg%o+Ig3=ipeW =6Cx  >wm=O~_J/F#V<~4.|wNYjW:,~{r5NAX6V*BBx׺ aZpnG Ɩ >NfbLS($}Ui@fv[ ӏZ+:/bY}՗n"9GϣfY :H ]ďݫU>S FRK.SxsDYmC Nʸ<wئ.׽ WّZq%z\(8`왒YD-=4i:c!69担$G8bKXfSh}@%qyJ2$֟į$ ꫢtآNcL"?[%fp z2#F А̐@4nk?_&dpg %0|4 0؎{Qj[b>V.SN,R,lD^N>oJoI2&I,Kt0g{D:ʳ_b`DH]PɞFp\:1Q I䞸{H RnV/HFfnQJm,#wCzVst50nY-fZ{~㚬KM;O_=_ExTw-Zҕf<؅G/Me@}^+c9Szo8P.N!p_fLfk_vϭXA 8*j&ެ(M {d.3 ^BGGGqO #JeV{Jjԥ3/FذU%4/P-u7*p6$;[(d/0XݮJl5,l?"ed})M!9Y)ea$ LCڲvX'WPn! )5M9.(P6ěUx9,̓?Ostw3ӠDP'7+jN :vH}*-M}3ө\D{ȫ s ǜ0FGzBǩRi5TzfS;+JoeDO$=8Tz*͸]pS51I+7,»BZ?=H [>V/rQj*7xʖgjs2Xbf-;썄8Okw&ÌLG2?t,i^{.MM1b̦TCj?Hd&Eikc$-/ ,pV0Żf>,KJb_eW)oLg0+M[M 3 @.2\f'zHXx/MJ[^ei32wCFlȮ #:NS jtD:CݣݑjV:y <,Q-ꭙ^ɣWX6M{M;sO.Ve-=35щmQ3jVrqԩ~2Xؘ ent0ъ. f oACLVFK]PM/щlkiKqv t `L%MRt1FkЮ7"uτtj)v6M?GCZʥR$M2|Oj0, ӖJE); }HLZG}I;mG]5qN>ţlsjע@D< Wz`\{3k\UYBå%42YI;⤤U%'lq{ݙm!է˰B'://se`nVrrflVVǪZU( g%)Kh~ cbxAis?-NgHe)$VacU,tP#b_ٮ_ykCX]a1P6л9I( Jt,ӊejÀXr89]pwi|cixVW^;bmꞭP" ˊ8$=:+l8d7rTSCuuĠ1ˁFO06ꯌC_uu8].Fc^[")yxH*u8gdk)NHgwY8|P@=#Xkfa㬛˭h%[)PTsKx KɽEżno2?٣`oD旙SfS~̐Ƹ :4P U칀zdI̵{Qo3ljdxc8<bV֗vt{|:}g8KEB,σ4:OӧL<%B1ezI]/0p.OU[}2 q[|q&jHs'$6Oa]׾pm Q5I>n79c-%5i|SΨ`\%,g86"V[Bެ4(nd`"OsjR7Dt༽֠)V crVhWL@Zh-uƓqFR×վ*u޲RS=cn|9&׮Їը;q=.O"WnkV|8s[5޶*& X⓴6-&S8psv~oڙ A P?& hJ[ˌ]n FkNV8205tsȄهHg1}HsԬ3TԳPA#Ux%@&L:-"rZLBkR>".%S D츷ǎٖU:;H O3fSeHi?̋XAwOfyT?.pIH9}ĸ;Y;%")Q4SL1XFS|"aBtn&'EBJHn"#Y`n vt[91Mǩ- h億" Ds! n!~PysEB{$0I;p.evHHKsJ SEgcՍGc4]eqc.\C8 B˜ڃ nGG0p@ LLKӯzB֚Ce ) L (tS|KPA"nDSZ_zU/uPQS ڵ>2[iJ*s/l b0ֹ'_fqk?5g=5$09Z\0b|BKhk({}- +la]SCP]rW O;`NtgoԈ-,dta:VD?1l?G+MNKP ;+|Щ f>CRlga2=o mdnDI38:A*E.H &'1-9T80#D4[D_nA $?A ZTsV\^t x})N,zc2Lߚl|| BHD9R0k;7j7·6&(M3ߤ+ Njl\p MPQ5 etjn*(<Y51=]nM(*0g~j//(7= G7fE;<4#d[ke54 @'!ofݏ lex[ ǚV,QǙ|Ph ~ F1ií2'DO .bd)*z]0j#QqNt A7(JMyRzؽƖe 7"%hn'=Y"^v:) 'voJ:nL3LB$=StM4=G U1P>ŠlfU$Au¿Zbs F( jtdq*zpveRaGWW*@k`6-pw@n-Ɩ(J n2OkH_Oz*IT?5J6MBaQg\[((nX{_deBoPJY3}+7)20%b$ )f gRM<&blCb<ߴF6v9*syy(ߍ 4k`3M6i$hD[gw,CW&yImwȣ9z~\@W d cLZ.2i4,ԫh烦-^A:tcij6.3(v: ,BlzQwhji XpWn6k"&>^R7 )s$i hT4d;@/0xz&>zfviQT {gLj0%sUH |l{7C]lQ,7lFS~Sc4#A*uWl'u5t_t{R"^ U/pʼ;u2pZ񎣾 OG-]!o1FS`}9 6{*G滂 04IppbKU;+_i. U|tta[*!mNh䠾pU⾞d5rHEdωVN=i+@Fq <2h1m3J؅,WNc'fYua9r]vcBù#)>Q?'p&h}KϦ? )0Z@/|5P4OU7G5Yu$T|qi$r[ xu4`\8 UʔJ2=jWwƠcQ"pSb^};=Sae@lK"I'˷B̭m|6j:unu.BaA 췅FfOGSv, 5kϊT2JrSKԯ4ZaK\#`l bmqbQ<(dpqi`7>%S#+&AUYó΍m\R% 4=ߤn#U <؞!NYgKEsc1<5Pa9Ʊ?jLG:n:d=u*ERC_ }jŹ'j{Nx'iznu.˽:1iSY ,5f>0rcME˻M鴽I fO^=f:yVUKZ ʧw`̀iJru CΚTVa_ YDY>NBG>D`кq]sN 4{+'8)c,< [\z\ޣ p.ϛ4KljrRR t)sEm.X-cՋ=[67|uӵ}X:8Uxt!{z⮯QS_72&{ QW6Y*y>xQo]qTZFTN‰xk^Է8_OmV+U qww۸\g%_^9ڊu6brADg5,d`izl^Nb##CK8F Tҡڌ0ph0y*fAMU:ve,}ҷ+D jP!GK@*-1+ʨ تi:Iʈ]'}+?Iew6傝2: }w@3~_'ذeRAOe 6]M_G 1}v pt[Ļ6,'31M_A>Q@'L8bּ6t{Z%9~5X),'>Gf+ZT쎁d>4ݷ)Ek/VܙzyEVm f |$Mgy?@7c0rcFIIpygYZ07070100000253000081a400000000000000000000000165fa321f000011e4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host/sdhci-pltfm.ko.xz7zXZִF!t/OW]?Eh=ڜ9SIw2eF4^CUy**{Iyj_seXS$=Z?<:-YLiDtj:\T4U:K)v(X]ߺޅRT[7R=x:5QT=Xۮ^GV WZr= ~%k&<3R9 KW}b#v_}ݛ^acH0 uHA%tU60Tq63΂$1զ9"*՚HSE<\y Fv7]TxfQ9񖚺ݳ ! %%F->%n%$Af:-!<{x rJ6rˌШLP0Wc[@'S,X}DoY'v]NKdrLL2 [j/Bi`-J\57,$dAiV#r ܦ{uײT7=QڃZ.O,HAS0OCiENMff, hS@~Xf|^Nvuh  &l]@Jź&&KT\R+39l!$NP6,FȈ{aKf_Ȣ>!=!HTvO/qH8?ާqv́["_ͺA1"{,r>9J cG 5h24<3nNv33tdg?GcCbם(diۏ ڳ ,k8Y{U'pϲHvV=cQ/ @bk&sQ[i15Y be^ C\w0qQ1-UZ: R,cZpeH3֒?z0|yHh:UV/VT|pqI|>s!XZDA7A:8@bj5+7ÖuF1\-+%Ϩe7̠HjI(cJ(Ȗ7W+RRը%C2v~rC젨9{?~dWͨqI _6% y(3*n}=5S*$惥 'G-RCm]Dv7&!&S"O@pES] {4>_NJc$Z/T H"L^c.aX%8x%J 7׺A[-*$t `lN\6b(76ga^kEg+#ݗ#HŽ#jgF^^+wuU&a6HsG⒚1G!ݿ]P(ܙ zyH@eѡPp1Cޭ{&0pn'*~HbB2W~d$rl?R;ELD|&DM$q:f˸Rj[ CEG_<)а>Z^hf<]ጭ۰BjUFM`qp~ E]5R$V.XQ&`o/u1[HyMNFI>;W.wA 4D=(i+ֵœ}<{wّQ[ECaJxl)jTG5ezg&<S}rIpþ ߟ!ޖk"ePi< rE3b7{{xI[(8[yFгq[R9>x7(|u@׽ ~3n׫F){b .&uSK}61#}=EE6qxf,QD.iF4Tyg8G e 4kyj T_' uW9&at}jҰInkI]ưz6~ND^33r/x -ťI65ȹ&qt*UvTA7eW{䂄zҢvju|#BLj[cYeҒqfTM*~~8l!tLh72ˆ܆!zY+B bCΫU-lV|p&C d*B7lb ,Ѽbu0&ze[^bEmK/Zֺ׼$A `i2˴V3_[c qjJ뱾(- WCi1,DS_՚e:ngQ{Ò*4ҊQIBmE[R6r§1 KDS-B*07j2WYށ`.:h#Hy\.cz:]qF黚#ݍWS[iT;@AQ_$1_c$Uk-t]p@(^]\ܤ(*쐅;װYa"Nw&p;@ωݑJzLL]:fЂPREm8 *7-ou"8x! hUu o}Fv5 /s/`d^@>#{ƾA*>"VPA51Gn4դ?*Mk-$nUK{RF`yD}ts'B/#U9tATtGE$Dӧc|3{J*&g!ð/2Tvc7=EvщR0 AR>Jv5[[evv?XD:VCո7`F!Gy/I<#"Lb3_t&ehfMXQܩ^0)qUK4mec@y~k4z;-ݫgZ{ԩC 䵲FÔs!Ye Dj-T9@MD8$KOK4ϵ`sYo/?D8tJ 9y7 #ZRvoXnz%Exh \Jd/c{{x2m.ҧPUh=G -\뢎A ˵Y]RROvՄԊFBz] N X !}5D~^*7eaG~qgK?f: Dq<N`ͻSmQzdۼ(oI(=0 ~ *+ǎ(Qv^zC' ',`wY;H$p?A+ִF\Hx::sOY3X &iRy,"?:ɈZ2@nBuAU9,!_iɏAqV{g _BGLVA8imG+RáWL6tϴK4˜WSDZD䴚,(.:XDS4& 2?S0v9DpɨX/sε[\ɕ2wAe̎7ϰnʸ?j>) H)#V$Nl/-yo$lIW9kil ">kL(>PKREH_f uܤnO9=s\Zd )nvG ԵnV _K9D='u?iD 6|7ȶ(6i=S7$UAxa+ p. P%mymk+hvzOA9V^$k\o>X ""ҽkTV 0't 7rcոF='7XwTax^3g#؞pYgYZ07070100000254000081a400000000000000000000000165fa321f00007030000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/host/sdhci.ko.xz7zXZִF!t/o]?Eh=ڜ9LocXyS7m}(вLq<7(ynB)_|jb} ϵԦ(p;g{ r((yQzcD4HL5}Xe3. o/ ( tE._.&'#El8fSgOAt^%f͋^cܯn$uSSԕ jQd'E}L{8 zײ5Q'}{aB]n9.f16YfBRLނxipB|H̚E_e֞i8>S" J-8 hPVnZ6Ę-Peh_ #jpp޸9%eF>_è` 9_v#eFLs jΌGCPa|d󪝲COGdq!#b慎pS*[agGXԍED3\.26{EY^<2N%E[p[ O<*-:zP de)`,ҵZu3A3 Y8z1\$K&.2+?:\<:*_cbhHk0\8C#KXYf^8g2cnjTZr 6,"TEXǕ}r\]o&i}k =-yӖ G $c4]iطr #Au3Q%o尿UOV7'S_`f+&;Ql4%8g09W^ R0nԒҨvy"TH6G|!_-}[.>n.T_;F?|Z&3jܢ=SHv"GR('V|n_ :Yw'n1LKY]Ofª8[8GUQnRKu6k݀W$?0ϓ#a󲍜 4gL.V.ϴy+_埍t+\V1~Vb0x;!Q8/Y>gc YcԐ0z-Pf:jun+5CX;gyq !]C>2*>;UE(m*;fe f>Q\9Y{6cX~Znv42ܧtu~wiQx.ujq~Z(!/*"S+{[twzBw}~[ҠI!D~П_&`_Ps0wz"גGۢS:7BnI1H&ioΚրjPҗUSV-⌐/5>":[6' "2"'q\֠{RFb%~4ou{cg`ys6~x˷4KIj;ā΢9u{f;bK%<f؆\#l|\xK"♞rϭ(M7 b-JO_@++1oAioQnreco0oAq2#%w"6QuBMƈE\3.x3qt 3L3`L98ce}xgVQ%GYe/ wzఴ@5ɩQUDb}S N &l )ZTbΞ%׊$:9lpm,ׯQ*|pLR%N!v‹}HBӲ[uӌ^m 5K[ԉ^5P~+r;@|sLq_yfr=z+8T-"-u A!6#o˽Իʎ䆼kޑws~D^(A.gPaB)•.W{2]P}m>[n;۟K@|fNMCPONnFHFkZM윑bNFU!4q,┟ →uj* ]άO%*J!Tm'HZ"0o+t1n2,VV߭@`3N"O\;Gqzucʡ88 l-k2#LuRZ7G90&7Z-p"d :6> -$o+蝈]|51%eq 1%wh}ل( q.4lW&wλJ<)az~oec0jrqA=KWRyzZ026™US;\`FD,XB+ɿ?cd #xd)MiZTFʈܩK@J+z% .B0`H;Gc o/lƢO+~d]dblqRU~3e$߾嫚*-h`ĚA{T7\+^ `@[ jM%SK2/rG^aJ2Έ+% TCyո\N\Y#.`5F g qTB{Ј o80=|$ x?*">fA-8=Pr XxˎS743YMWꔩӞm 2SYF/#^%Ň(n}57Jxji1)TVΩi H Ql2œ Y=U[ٲi̖‚ Kp= OuⲖB`C4UNg1bG)MzV/ =z bܖ|$A8qJܘV).{j\yĆ?W`Y?I=o]I뀾"|lkj.0OLɤv*~hQmFˉ ZM/L^@ dr,:V/9hT`DŽ#x(+eYhqc0X1:_VH3 C 3``qTجlx:M|.Z<:W+DZ_3覅ܬuX ,@J=^W+AƑۛHle̦ k[F#Yi0_StC;%z ǹ agM8f%;$ZX6 x. NO4OYy ;T33$jz=|HQ@BSK0,T/,"t\) U-Y=R'L)ɹdFȀ~rZ^8q_Vost'("~)rdk'|)p=l$<&OrIM`l?U$jIB-W}Yz7YcCDD/c3 EU*c/T;::ߥ()n ; ҫ! .~[ qP͑K{ ҭ')hht0c6br2e o"\a ~?oAawU>O6>1 K(goARfoDbq I7iD?MdΨ4P*I??[%2ğ~؇cf8'lo]98%3HֻN;}][#7<`ЦVxWV'ݯzutH}'M[+JnqV:/Z6 P6[f+|)eU7ialT$;uwҹ!`)<<~ҏjW!XL:E=%v5yv\fޔl?,VDhbԡMf&ڎ w)v?2,8 >:+htuvto Eu6\gb<*yO%Āȗ>{no>}h-e8}Z@)xypk -ut#4%s_k@v}bs]ͩU:c.:Pa[mЕ{!+NoГ/%;b3jP>F̫sY ˰Ux?7=5Vz+ܯe߻+NX1lg(Y.[v[L|H$R(& )G tL/n\B sy).|>9h%Wu㒹aK+dpr.ED7$|=d xH;,zӣ~F}a͉:&3ϡtR pგaIHmޡC.}PrA *pҲG[Aa܂COHbmHH@dhN:x"fqᘦj!YU8a c Ew qB?߾Ob*AZd.hI9sNzl?YlQ7uѯ|UF)NBvJ*|Wͷ9!e/*r3.>3G!5:K0f{j5Dj`q5:H_̴9\^GHW$" ˽l> ڌL@J@ I`Ml8~95w8pZQ*W2rpm؞o}% = s{ wϨ'ֻyK Ho9a*b4gx ^G;D(Qaa=QPZ/}&|/X$yi&+c%ٓE^!wCрru!2y 0YF ٞktuPTS.h+:C݈Ѝ'&UFN%*f))[ 4q_Mu{O2gU䥙%l{5{`34\9B4œ='QE*|BM@DHc1ᣊ%ƅʪM@n Cg04 ȐFCmxӓo#(5A L75N4xXq39hgU5@~u_ |K@z13>dѐ7]3e{l !02{[H1,hWrZܯۏ6!T,/h*8/ƒ@CWV~dXӱ-Z]DJ'36G3oBu)m2`b2p'i=̠L 1+r,q>%ㆯ ^:l&^+>ghqe#MI;Ap!KY`Ղ@A^f[.EI EOHoE x6䊚0Ldz䠗ĥgf<}~owS*Sz?k!d2GP`KhHpi( 548PzLKh-R%,119YDAc|J/PBx &9"}PpԔf[;#=Ŧa*OP[㤉1EJno6"ڬԎ= hR{pg"q ZvP h>T~ 5F v2yJXo㛺cCV]kҿ?ySgnWʄ}Ft~H% wor(t.P1a_$Gt;:<יW4iξQa @:NghFQ: _?KCkOGgv1ۇ0gCE_jNSJJeht Y+4u&w 4b'2} luq"P!K]z[5w/ >H V~=\פer#ؚ5^&9ZCsv9c7FH g"1Զ,TC+TC$^dqhhzn2xz3q2ʘTT:yx I.V]!X2Csx;%8mL$p:*jݡ!a)a\nks= $ qDZ@&Cd12^2Eh&ep?P:U*9_b)58cML(*љc065PS.~e,  E -s ѵ rFJm3l;P ]g3e TuC\dT|/r`-cЦT6lp꺴壵kP9Β ',v%j9~$i1~C鍒Up 2f7%Y9=N!#K2ug}6fxڗ7M2CBIg h:`*F$+.a[u Si;^9t&Iڧ篾 $qwrxK΂eeS" }?[zŋh/O1}[1BժVՊgy__KB[>q,fIփDڡ#Φg@~fy/b be137qңgL2 yFۖ?G՝DՎ'p.C ID`H28mv%&Ja(̏ad;NAMh8Wy?Ȳ,@Fhb(ArR'"Ƅ= fy-ݖrSRȁ3v%F,.U34#*::!2/lCJmfv%Z iK3B}`&`).E"hG;2X8 ?a~4Ui /M^}V1 45Rvq Σ |mM.q=aCe"7uC+Yjb_ 'Ċ~bIqut>/_&z )"w@LҲP p'J0_9*ôjBDs!ļ_"X\ɝMwU-(9- W 1tG9v}K.5Z:v}k}sn((A3#"-eʗ#<{kZZ*}vBt@rs(ȷ"8} p`[ ˓f'F0(vԟ&8":[RNC2Z:iCF"jAt;Z3͙iѫ^'fPN)3~!?B"ō ɼNKY,;we%#G:kؕ&rWVnMo HhRu@~Wڠ=z4.&G>5svqz-7~>ܼKP1lA5h_CN>Un,HOq]cw3g~ a|tEHBڱ&k(:(uclW3!"d_y}_ٚZý>}I=CC9nwykBį_Dj*|w~/a nZ\McYf+\۪Q:5&.C=%?R?yOƂk%n#2ךÐ`m \',u*w a3$q8bw9&y*ؐZ*[ p_R(x@ca+*Zx$f!9r# ֶ M$LΉM_x&? ϻ:MB^'MCܕZyniXEp<%0 >JbыYf2T]|&B[M5U#T'1|{:G 8G$*O]5?D "hӣ Xf-e{޹%/i6KT_&9Gğ(!v .saUdT Yrm*09]j7qCHE]C$1`VcfP襱 -XVK+.oTTe)uB_0JZc~ʋ^7ꦴt^ À1T8*M,}x/ֽ v b?(J[MM÷ wGP ѵJ9{V;OQ?IMwG+ŐXޖRO,BV9itm N]h(P[1#OS(Vf=mŸ#{s -5 SmYKP|. ?7,+c"wy g}^{o GRQ|sCC9y&DQWu*3y& M-Ppa[>$$XFzeSVQ݃~Mׄ\"' ;P B3 Y M\0!b,247`9lJd]g$C'ȿ;Z~~U <EBc‡$#[j ͟dr44~vgi_y] )OVfg7 MM]+ w) +vƐ?P DH47qZVtݝ|Yfx ޝm }=;Fh HG8ne.l=Q M*IxP)_kGBX-.v Sfd|C  O|01I&mCսn%1M(j |/{`dG͑ZC6/D9dU]G?85& [ -k 0"P"()ˊN6t6L̺)\0b9F3>ϴ^5M8t 룛 x.rXߓ"sq'+>{ǟX  Sb;fM%UI533Aod:9:uG'&XbݝZL7#,sȹ)3p^GisR3|x~x*&) ; pag%yn&}tJA:oy<ۑ ?;oT+dIA, !oWd&ݏQb]^4 9X{UV&Dmq8`Il91"qH)?gr1F2}f)+ߦ a64|rƹ2LmgFh># ƊaOmZu0cS+g9HL_Լ[@һV5HiziRD+A:NǘjDu,$M lśʨ#L2ިs<ۇ-o3Fգ]J kc %|\خNH5wp:ZfQĸE$t6X ObqmSn=4+2”9$,O8/y:/O$95ZUy L9' MNVLnBf;J0g1`&2A.%jttaJ&j"g=F5j\ 2jMpg(-B:`Cс/3 4#:+l삘]D0ڈuw h鑙}K\s@,QRџUOd=#1T2M"-{pe0ZzhkijgķsEE&Xoaba Q bdquG(ʌ4 }- 6ٜDy+_-#.AHs IfCL]v P~ȖlCi%{PK >F3]/MAjD Yc8^tՔ/v^֏IڜO1II^RI=O>!\TК\顼bF{Zd`PWI]i2kȚMx f ,X;4o2x <#{PNRR~>:{&{10di$+DAENӯ`4-$m#K7gV P.ǒ{Xv^cTZfά㵢a/|L'ßےwYn8΃B& "s!R=<I!2wۆ`zZiaIk)?w|]{ Ɏ9Y-6Rېr3g-1`be⋄"=*bCcڊno|fL@ИilPPS6 6.AGPuHӔX:-=JR6]*_<"Ep1hPeS_BT|;% ^{MP=*>*P".%4>H.|ek%yF|+d,)?ej<1TYDk@=! d:OC"0N{זyְ}rr%JT$]xMH|8 rst"slJ`7ϧ5چ16Dg2:4D"{#KxF37C+jXtIvuԭ̒yi|#`1QG<@GM=h[nI/V.1s L!:Җ>ЮBfV롛U?HGH| 1UK+ &G\C$nP@A=#+鷫b +C ]4ON;`IPwwÏd')1~\;*CKkMܲͩ>iLګCJ7pwpUzT̊fqQHՌv[/Kwʋ^p N1|"/p Va$8efKst{۹~-S'14"$ьL*''Xg/kÍ`ZtC1``GQS_|?,!+X #7Yȧ;zB,#$<:ڼT]=D3Sw:SrN@" PvJػmS?qL ,]rjXB` ES |mDPU~כOXrtAeW6?/V²KX6hStnRcfg:2z^' Ŧ/qdܨ((DAk?d@(c4?Q&iؿ sya EM͢`zˆ'V^Lvސ:< `܄؆RV^H>`'E Tݶ2ʦ ̐࿲9b y?0GoE'9Ba-NZͦȘyX{.anw1\\:}8ֈ22UNR{(#C$-z>xkZ%fz3;VF-0+yCpZ3R}ٍ!Ns6iq C@Q"|Uɚsd+1A?K ^Lwjx;ML7"m6ؿgHlM/>ل hׅ)֎aGBWȏx,PҎc.J@h>hw}_kQP˴ۃ㘸Xu f ~ɼ>Pf.EUW^z*˴7ę:*ystޓ(8&LXsbmo^ҟ;ŴIօWīDm<[omq2Id/(ry˿~bj<L5qVw[TA*4G=WsdYCG4L26 ZAGΈ(cIqg\߷u L3iwLe48mK{@AϊZEVC.`Y`FDܩ߷Y9}cizETciH?Z!*IVܒ|YF3yH]ǼWbQ,Q(1^Gw娖5rk1"+rJ!Q$A.%ma# M\vDoYݕ:ċ!5F`\#bh771ܼ !,}.Tk;Q$JZeWd?6FskC9Z|)6 b& /2#WEP wj1AwӠM"q^ʛ8GoyR;d'~"O$ㅖqĊ78Z8%<{Z[0g׉YCjX7_H _DڈzB$3sX;uEH|I1W7yW%UA@, %֛?nM ^_pQiO b>л] c^ft7鐃,V=Y OycF$VP:\Ll(nƆ%, R$Ρm>c[UcC|=D)L.7uh4*Ju=~N IK_uԖli~*SW@w=E=l"zۋ9#c2ڲVPI^$_Aˤ@ xpMbգqM-bcI *)k϶l(޹zxhI Fz$מHyoE_:ۥ8JLVvp^6# "yb'Ko~!?3`Al>+CG6͆CJ(t)a~2_MܺH-XvO";".q27@}~]v+Ffv.sb;;.6X_2Z^I:/Tzjw` 4DnיHb&03i2*YPJ(JȻM^CjW:53K^LSjJkgRό b!ș*n׍OU޺ v`_oR43ϽEz TBH(SBcZ;IexH;G!6Snu)yQo=P2ًPj RB~NV1@kSk\T 6> y!o@AKl 7jGrq>،zݹێ }BykB>YBGE׳/ x8zj8`iK3n]GRL$$wK^s1y3VBQʼEr!j;gM@`ׯJD" MY#NqE`/+k?E< pn&z>dwZdcm$]N7L|V:< G{'*ڣz+@F^2YsY~:ueÇ@쁰i>^h@=\/ϵqײ.NWѣu^J$Sȍ9 Vc#?̵f8 E8O{IX*DPlVMnսy;F(M/+^'2OX:~jjwwr=]fI .6K1aMuѻ[Ch{Yc?J8%~4h$f7;P*OީlA.ZC<֛ҝOmq|޸VGZI-~u냈nґZa=ZxHhw [S+,ԊG96B0Yy$`'N;5v t{kEk1a emYG5!1֣6/}¶PS^d+8{ƹ =׏leb3{3Z)MW%]Y0e~$/|hB_045կژX,0'W7f5՚S^p ̸c :Cu01vWj2/A%{V(4xZz\z3jڧ~,7ﵡAkΒFkU8d{wzƯWV'Lq|ML"AN?a_)aF.B)0k(&{>m- Bٌ;#VR*SFb9AӤh5g-g\Yv͜3 wLs쯒1AWy0sWZ M>W14wN 6m|C] zqR5j]gӟ!jd>uݳ^Aj<}|B)xl>䩝Q1!YvRt\if`a Eh0pҾ_2K^?zRʜpP,ikVSjyUnsn֒4bl;&f6(%&@yyOچgp2Ci:Q1) b! 9 _7I;֎ZYk2]BxU_f|!$q ب$؏"m)%Kidh':t4kIM쥻 =dO©>E, NQjNF:)5dx 7j< hI[e#U`6US,>E z31˄tMM Uk kL$*dJF.JFr#֫u62W6ȘM\~{`g|Abf[,ܶ?7ti(]?}Qjaf{+i 6PRL\=4FI A7[X?'$%]B[^߆jJ5LUF dk׽{@޺~6P?s0Iɥg  tƶ F%d/][cwv8?zv`Vx8y9gIׄ@:?ĥKq<.3 >3-*_c (֥{wf Vk9W=VAUy#W k` CU]b!?ccNuSvSwYysˬQ/dxt.A%6\h^ ˨YL;SJ> Ƌ:رh(n}R1+0̈́g;K$*s(K$<4:WḢh 4xpl2BS_떸0ʓHa#Y [[1}L6+fa?6Ӑ /{Q/MH$Y2UN@֏x)k vbmdX⑚3C_2˧9/TwGAև4&V .5#cU}[CfJwX!&{) `k"ルR !d(d?ksS We_\4y5>ey P2Q`Drcm5@/Bo]DѢʊ@y貥#/(i^mo(р64A&c98K \s>Nc״S_ :Vu8މfL{ʶ??a(%0-sOEgʻiR/v,PS;9U(qGC%%"N/w{V&z )۝LyG.G%t ǽCCϕys^EqiN/5$tK47ȓByv'=x3"U]YrQWaFO$ljrDaL`٧O; Uay {!ܖk02kzDt'$vR)m<^k3Vl +-Do{ 1o4Ό SF#GӥBp)9]!Sga2+p#c-\,d½V[6`TFc:9"rbh5*pb M {]U gȑt.RF1`FfNy'$y񘁤2+_fjU%тB@n_z#Ĝ9 E,K%6afګ-u̧sGeLJ܇UcڜĞy% .A`ER-iH˳$-¹bb"Ŏ +ji<{zUФ 9E 2Q`%>F@DQ#7XYO.f8 N1&ȤwC2:ebAyQN(KЗgglAp5gʧjbҺkJӴT%&^ ~Iڲ꒳ ڎ+x܈wC 1*:#vzVy+AY~{@s3c{^skgeke=u~>"UxUC$V,o>G^0q(<"ss朖p.w`m{LQR,U8ϼhN4J*chw «={Ǎ|9I 0 N"OcyXX2ZjS6Rv^_HjXc +XfW#iO`K8o%$}I{#@Z>#*{}/}ȩgAї{v**lu.B ?lZI\QRͣam_v ?AfQ(R T/G-!\_|c&bxtt*[P| ~1M`8,k%'y:$*Q7 ]3xt7:1rzZJYZ57'fe=Z25;0x",e{xߊ_1 y7x೘WYwHZuNx ec,M P EH\oIyCNV6.#raƗټAtKl\{C7ړi_gɇrS~1W0a~nUE9ݙ 4X.B,܉~[`ѯRx7j03R*d7ě TÂ1cMnɉ7Ȫ)lqw~ iͫ>Ƌ(&ae6lm 'UH;Se0xMBHpM1b@L؏mMwaхƓwZ =ry"8~iEd]/ƪWX5pel.g.(`[˸{et507SzfQN;HZSI!0w}+ȀbJ+qHtLmGwN_UARz؍iaXdJ' c$5whLa<)Rگg;<+xX;NdTg[x1sتb hCkF?MD61\.{kҏYOWˡuI5!:́/Wj (-H j=_%S /E 0riyk%ǞhVm?βkOU3cUz\cw; ȉ3y\?eۦ%;"#@rYb/a@+ljA,aG," K5qGo̡SSh` d\YS2>-Z9&,;ʱڥ=%goa6-.%B,ǭ*0Q WM(%AuQ}z+ I4rZsˮ1#?Ë!Dԍ'AnJhNcf8+͛fZ3/8n.8EsY"6y2Vgz|f_"քJ=sncQFe{$: M{44 oRTHZѼܨ3ό~vjH^dc"7C-(g6 lf-+VusK(1Mw #䬘@=]+>3\;F$Q1%W3嶯6 y00l HA!h:QÕWז/@ M(y(=zR[;;4cԃmWi MYVzi|-xuny骢D&ߨ^㛃w)ef^_HBi>6?]l|؉VpɔMH:ka ¶(\z?J{<&rܴ֓v#Ԍx93sR41OQ= u8ex뫓u8޴7(;L@U~G:h(Q,hj+$| 1N={\Q GוB#ˌ >PTRg[>Y"[' JM1IBfcY6隩CX( 16򝲼n±z2iHHp\Hǚ{,bSlek ?L0HrWd OН֢^hshAƥ#j;Ijh +re,lޘcȡ  _Pd#>,pcWAILj!4lmHo$cӸPQsm@vJdZXƂ M!7MQ[Gf yqQz;NN1Ր[pϟӸEQ/fGCU#rdc~^Vhcy;rM}^4tXsc*0;+t; 4sŷnc*%HJN 5^3B=l2}^'s' ׄhբ4sioW 65|a;)6׭QCuh RSa+FPG(T#/F i%D;GV)Ԣ==+Hb K@dͣ&2}j:DM:$>R&/,.݄l g;D&•O:؆#W?{S(H~0RQK]plhyA҅_O$B.ogC0CP 팩=x֢4yu) DR;UwAUtų5=%(2>?;lS {I*CN+mRa-wz020g4Ye7.T 1}W9ux9_]`,kY0sgC?~]^鿀,O :< VEf6`B SQI_\6ܠ"\7ٷTGp}P:.`d疯`#6ǂOI-tUdŽUֲН0 ?(ԚJڛR~J\H`PpvG ਪ&SR_`\ ̈2B.׾MrGgeA:Q.Fo |md<)1]mm{W#K~%A\5Z_Qd<|2p//K+oP8ѯ@I+ Y,rbsbj0U/^#wWTmEP?2*ܳdgA֮҄o@j(60uՑCt>\n|q* /5utcLT5m8rǷɶΨhbQVX^Չ]Tlt+@'oF{naASu軣 GTIe7xOhvr,^()G kӜ.Vm-!.imzt?u=@mhN.Mjݽz`f^NK'PRV_]+μOTܷ.U+SVM\VeB(ӎL0X/ojOi nR^ptY 0SXLv1%` 5\b5h#{FUa]r>0Aن\`Ffu?n^'Bfj`Zt^84w"H엎_ލ "Y?ǃ1O\F`U4cLRTBR zۡ"A,L֛s Px{d> ?nʲI#S,]TfKxTk,Qp9Κ"ޯS(UpoOk1Flwi k?LG3y' `9Rd;Q<|xе Ȑ^Sr8-W5վwJ/ [UnzpNn<sQ޷0n\ 3/ ba'J J уnNs걶Cyǩ['~K)Ƹ!܀o s'+{PWH.aӀ.ȪvQݿpJ:Bz!턽y\<; qoלwŨX2gd).nq=@üs|W W7r%9O9ynSC ]dR{r\Q#kxڷf|j4'tOE-BZ®NW8Q8eVhut.KaxT4/%8_cV<@qSPdٓ58 z:'$ψlijJZЦTO`.™ uo峘Ocz͖gR%J j]#a[c#jG$ Wֱa 5eiNͼm\T-f`qk= RL Mgzr.5f_}`j)q!n$!Y/^+S kI4uu_gG 7қW@*SYixKGH $,1cc+51Cy d:ūɜPpi <ihjT qzNX.r(krfA4U O08,χ^"[k $+gȬ7| @*ZLx?hq/63r/2rXOw %CpeR4L1llT2Bl< &$_SN keAZ+^|%GyŜڠr{ tqD!!trO d2Jgtg Uir>D %ɜ 3>O:.d=\@[-(nY(E w8&꼷r+>5 n,tCE)'<~llKEoOBhZMغ\Ӗ2MvUgd.DO|IZ& ָsn#@5;So(Pfq\Ժi < tWǶ[Ju>+5ؕVE}z3H:Pvn#gspl6O[BIX6]"3QD<`%8YScVdq&W%L 1q :ZGAIeS n)͖gQNȣہN 1Bs'rۉȯ薰@x;Nak˒)C1,Ma7 GXR;۾;^[y1I /l]d1%⟿^(j{#Ŕn ~j#>,x+IۄNS;P0z* m!N_QYY/M^/Y,(_)7.9zHƳE4>( \,Ǘ^oℤY} hXrq0٨~l\BJѐE]ĴF.}{W~7xetlRʠk۱. o 0]D`][!ffVp~}zeE$)ՕAFѹ,SQzF QFIt9ɞRZL2|q\qcydoEWgieKq4,$aFKZѾ+; kʍZ9(-*O23Gu @.d+3s)Y6S |)d]$:a箐 xLJ^|qUnDl~Y}?aPQy 'I*2d5a!~j<ܘ2lT-;q$~lL >qB8;j[D{fTAZD6IEd $Q`gv UىNz S5Y1E`{L,oL E2PժZ+R &gsꞜBaߏz;y-`& oɧwv+bf gq7+3v7#d_"09]ohB?s9Y7TUy>8n\xwZX :ÌL7"e]F)ql^!;juQA{n?_R48|e n11$|{W&\fUy mnںmjxMK<bDzy<6[Iw1>XȗQ9 +卩ʒp: Zf*̈ R<-Aؿ@U1 Vܽ ) _G G9' 7%6&ВB_i2@.j//ogdm9]\M4AԾ fm!Sm;*NJ%YTt >erMIoOYpwoU:os`'-cZQT&J~Lr5_-%ЍjyNSU{N ave^-+_>ځJ,"ɺ^zP 'tҨ(1lz t=qۤ"@ИF9˒sA=k֤1U(@7XFs{L?F u|B1PAwthZ]@6)H}64ϑQbP?KS"ֵu7n~ Ɂds kA`2@l L3AFo,:؇e(nTdPe_ OKȻ&6~ZZ%>IJqX.}?BJ(Α.v^"W@%Ydl]»҅m U} l267)aԉbgC`rpE9|Yp5 d8wjVc£mZ}~L& =0! @)'@nCz*`8j(Is.+9k/9!@e0Hx+Ԉ4 W<8c r2u 尲8ۭ6gnq\tY`e RqJsK$)M:mT92iw3@"utrNMl!J.3լ^,a%5 qxmҺ$œ$U"= IMCc'`uu5kX R"M$>ơz@!~VQhe8 /ZKU9{a5Fb2vlBl2I d/W|N)"~N*9g@VjwEEQ\`.Z!uEyvmH(ZV&GsNYkx| pЄ\&fa1ڹey*yRE$@ {p.bٟ1NNsq9jnU=M!xq|.*Cc `cu;D Pu̡RQ CkR&|Df~"gGZm.m*5jvBUݢH17C7AX6|S S͓0mF))*zΞ$*muqV= UX>4僗f ]>'DtD?ər)و .lie/e'!*Dvȱ~?ĻWjg׊0 Bn~쿐=}Sy-Q/EGƽ"R)CncEK@/|+M%V&~~{=$wIpM8~'΍nލ 'Go"8wW}s^2WLH q:m>ZO?Y'h;er)'ϯ㭀(2ARaD 2\׎^{JRɾ#B^BOe J,6А.1td,ÒIHCa3$iPͥDjx{_bcg %ooleD#ٻҒ[ex.^CvP0Pbcc1p)x:K)7r+ugQf'i;.nv8kCvGif_0s5܉jwۋi/0ü / B 9yb* c !/=* uv)g]9\jtK?!9TCrD3d[Ѐlvg ۗRⲓYF"5S#<1CБA4T5Eqv9trumoU z83M/4߄C zQ28[U빀)#sɉȰLBWxvboRЖ9a^[L}%JgѶ,ջmS@Ǫ5 ibY@33iy%nˈL᱊p#Q~7Q'pJ w-gJ |*;-$$,[id.ぢGu?5ԐӖ͔#8͑1f{gum^O;b|TTk*`jl9Š}K2gU: Tis*>}y3FV`&! ]SCXE PGp6%ݐn;|pq~Pi{?ø<_NC&R> 4ɦuG;[5u؁ d@@+˙| N؏dԬ322uղ8DQ\CUM%&Z4&2gH3@׃xwȦ/cǂw]&F.bJSat:w׬$.e 31U@0s-6mT)WDR9)2V 돯XψC9u4tdD&ۦ@ v6]w>c=펌c}r2d 6YsڄH\! 2Pϵ{ƚ[D28  CAsςtm򱥤cZҽܙ\3%V3 N2(AFSo4?7㡚CpUNSez8bWx\j WȩӆZH3h\Ӑg  4ojbaAEKC*_eХ)dgi! ,iunakBv79aq}`mļۭ&$,O) Z+%2P!W`W\D/O4Fլ?6jXf?}9E(~ !EJ&wtTS~p+'‡>[0qYukHchb;cn K5DOЂ@|DF] "-7ZNl#"-v{a1ݽVGl"uc]xnѓP|NLƦs~Wv4):O)=YҐ\VCZK!2ՔH*iG|@&2W9KTEÁf|Feca >"ݽ(_*}MD$VPRɼ)l(q]~ՅC/VVA 0J&DW0 .oYOACnBk~CLfctB+S+^nLy2 "3̸q8=}j?6q큐>,D7`|0VlA˝^h&c㮑J/CbqՉB%ĔE돝 TVۉ)~&MQiv@- :dtRŻJd'b}m|ll!MN-FuA&r &H/@ݦ#M@4gŐ_+ KZ;C°dEZ:uI8,:qMy#.ekKZ+4ժuNWȎ f. ^A3I޶-0P'{f+Fuo޻$cUW fs\o^%pGS$GP剶nGCFz1ɏXe3 P ܀)߫21M/ 4-=Ca+FnaU$v#-X+%^VDq."iesV.Nү4E5-4# (S*07X5Hrx,?MmRƋc}uWR8覒딢:'GU*|S&O-ZV- ]Qʫrr_f4x#Z^]/I`$1*H{6έ -=k3=ΦpcSjaC':0a־P E)GNmfz6,Ķ(Myz\JX r`_v9EaYZɂ 9l{и+gS( XS_!^Vo1}NP*OE@/Q=y rXp1z㽒pabd{ uw/2,5}F* ً]gGl09q?a5.mq ɫ`ꄅ`f_z0.)"6e\E 4,0!STS7x#f,5/&AdLj)l(E4 2}'v6Pyux{Wn`]N/=+!{6~jsN|pl*5+)n*ZSϦw~fRkVrzA~.Ln , #*շJlx Ny*{DPhjN:{*,%uG %\Uk$WC,~p ,nЙR1$uis kh?byw N+͖)Ii[^"G=YIg>I}Q9_T1 '䭡+)R6.X]8n[_HUo -j㗝_j!] ftu)ѝ RI3"÷":M ㌌$WMUr.g^XEo.P 9ISL$f`3<̲}$Z' 2u' i 4mߎt4ma f\5'yLʙthہS!X83y6(8E܇=B>v'l. l(XerZ&'-0B/ΛCK|}Bfu،+LE|_j&}fk֛gOB leϟk k^HbOOŜi~9%D;S۴>fr@cCvj&.H.\Cu.SS:"&;2өY[U.LM6,IOڝ3Wի h쎩ִ_dլ *0ݥlf8i0.K/ MQ2u3j46&e.^z(t9u#i]I*9}~ UvȖ6 "cQ\J^sK6ZN vTf dhfy ='5ӲP X04BSڬ`.ϥEcĉF9j5ZTsuIx;ZLt xPIwnK>&޷}ʑ4.$NŃrCK$Sln@! DZbWb<) F;`@Y{'*1 h=ppuNעT8bD A9Yt']aΫWA78&Z<=ેj wJ7~+CNYtw+yK | Y~K=5J[D5, il:nI&qCCRFFA z[/h {}%4q/^ㆪ>XrE6m {A@\6,L 􍽈Uc| ZUL*yQZ~3BK)@ 4cj@Y:1]5CρOoΈu,цn5Rg0iC0{}ZЊ~Rx7 1`OȐѠ˜Dy7֗4?|yQб͓^.Hړ!]#K>s:Y[Y{TCM'%V<;z8~ `ru+D=yC?vY xK͟ue3,@=`:Ys~9W}敒ebR6)Qէ%=ג 0ӏKۉy}c{j7p~chaZ=B6d8^:085/e@.bs极A9l\M1i ;i}=O`!}^Ma,i3K>#+"ܙڿMØ++ f{r/˼@LqnHQeNd?15EeQncT,;dz SR-CtXISιN=@"QXRFybtN>]ft hrV!iQOj?'F=y{Ծw5!WyE<8Co肟}64Bszy+xm) \h% >O?X5sʐ6+Ką.c^V;/~W&g|^$_ʩoQZEg~N۷wg>褴8g\Q|vc=B4i38 r' :4mvqC0oPjt'XkgqFW kWSPq${VbbUG dAv@8^hޅT~2[f,J) +tmȎޡPLnr#V|b '<و2]woa-!n x7^܆R&Ũ_M(nP{2Rvv*EdphMSzêkg22#J9DžPCڕ0"JvEcTtDz?b+2Pifu T-HD-YaF\ыOggfRaC:WP#6.9c2qߵ.+3=M)8&8Vune\}ɱB]f*\#<;Ko:W h+i%P-PĹ^퉃5+W8fF+/hcF3'/U2̓} i^| @䧽AEm(K3"`?Oak<jnnO:gX FpIlC6:IQp᪣sR!AeG)؜_CH:to- :Fr9^!Y-}sw GNCeyb jcYd !M2;)!&RfA.KA@i rR2t}{,k-'~mt6d% %U49l׋ĿŃMfBu9wU;v&Z)rD1c=Id.*7qJ`D@2_ׯ-R hDR}(Ң m*gf썘RvPF#{v"mJo$Iiֹ^NlF!`=-C)Dfq J@Oēڛf s2l7h󋽉 •39սBv2xPEfȖIMRpY8}>V.QvTI $ܭ" R'MAz.h 8ZK1Dnќ0)6x`jH ɖjIhf/یECuMж0H4|7X/̋$'J* 0 {!-)S^A2ncf=/+hhHg7̕0+!s N`Q"9aE^BÑΫ-!L__^'4./xJOt9)jyE lؓZR2F;_U*S.u Rl1i鳼 p$>^sXCsSpإGbMjp0mFJ1΃wl:ADz<5Gy^f&݆\-r36L*}p+տw_>0Ԁng?lFL$=9 EdQsţ3@wtR,Z`;f0b`-!I696c!&$c}|Q(475nQiw(}-@5|p_:=L1 ڇTyAsgؘZ}\W <¤Z;STޏFJ+;ڋUZ=J[ԯI/xb2e'Zםc*K܋L ?M4 `!l  !C IlSܿ9"q:aSZcqjľdm=NtX U-(%+ BPVٜ[7> b̤.A  q Fx`rx2ِG!x/AUÁ|д^L3UT.ė&&O1:|_G~6'hDTO,vl6KJy;r2(Tp+/=yK#},5+H"QD-LCr#:gD1}ãKjBTtd Ij7aHgWDDi]Wެѭ,~1̼UtʵM+` 'Vos8M|7q~Mm-瀤eWcЩב{4/xގz^0rϏ좤i_JZ5b-,BIǺ%qSzuXfAyiMy:8?']bb6T(s L٫Q4;=G /0|rLv%ii4p5i&YjBZ?8b ɜ1+ОԙW)DȤ~ 8+qgqΌ#LhOZu&K<-[V{[kڵj/fL ~HLJ3FOKJ!>xZ#^9w{,8D'AAg1S|$C:RL_yug8RWMCWj!]{z,]_qsؖ3D@rP=G(DHN:b ŮGM*&hW1rީ 6UjN=8Z"8V5ED蛢Wecy'^Նqܹ0=L08 /:ΟCsB;7M5kq%<(ð\xՅvɡ[꽩4q 6ˊ'Z`%ఌ1e؋.L%DOw4[=Y> T]T-ƴkt3QY/UbH Zelj { 1{pyY%B][\FX?%)UqbPa61psY]+qJdאvDn S>MBSz3!Qt=4+B"]bEVu)gixz+3ȌwH ߳BUKNe ݫtuM"3gcJs|;]_ \+QI+sR340l$(ā$2h@<HN2RlI€dE!Īi.vdUMAfŢʂ{c6 n\@)ҐFm-L@1r#f;@l;QUʶ_p\Cn{X63/2m~@𬁝d8ox"VƖ_bU 婂W6,p-g06W@ &u%ȡO[R \]F5\O2ҮsTWvnbk0P VgcɹuNchu53F3ҹMcۨ#)ٹ^:A q7␻;iyCy`IoEa.mx$ΰ߇(vK8pq:3ʻyDF5 gzmKAg(G">C;Bf٫8ȋ.ׁNzW:aO޷vTUHi R$Q#/CNrFP\N6 :+1ߺ Wdư=`+"s(*c;!(@w:{&sؚ[WJæ|[ ,54753gmQ'$jDC5Moh#SWҾߒg_wt^`?XkClKXqozB/' 94X'gBZ6" qg6ENGin  CrmݒR} E_U If#mS2+<,w: e/}7 %$clvyHec$ ow6d%EfJx(mx+/uwM^nRR&fu>` q&ZJ#';vnʌZ9g^+6/l<זsfmJ򢳈CGIYaJF4z 8dpֻQP!h .&:4/8sx4JHCjnff924U'ki.=1,?Yl"s@g4/O=VԄ6aR, pӌKb=j>47>GŰܾBX΍Vա|Ha<bWSQH]+X{U }cMfõtTJ^Uc.:[ۊ*1fFa*"0,yvX{gQ.?8W/Qoǿq9'&Z78&{A2eN`qc<ߪ[miޢ_lpz'Jv.Ac`QvmSY 4.EMb-a oqI6T}C梠v<#t'DƑ x=74`!V3Oj9RZKBҾdYN}ݘQLer}2CGE]9OioFRe jvtQ8֖o}Gdi¨B KP!q g*7  u@16O#4u+.&[*û]gU6(@JJ|),J>. O  u;mZJ1Wnm*G9Vȱ,>kW36,eG'^4CRd ?eI8ODmYs{QdgJ m1"s!6XDൺ?@8^=JeaT^뽄)"ݡib [kcߏ9-ѽ4'"tdwaJQVdBq'V'1 羼.i44l)Al uk"7WxƯt$zjF/;-ЏIiq"B+?'37@'@-WQȱaѬmYW)9;s\y7"f2]H}1NR h!J+O1zg{0TY$djS溾|:Nk4SaXS`#ef7qEs]҇Xfzȟ7mx@Z1ԥDos0IXaza\~*V[UQ(Wd2IyY0OJUaRyG:Ao$͝*RʌV TC#Ml=yxw FH$G5@LdZ!u$T&}jC{J/8Kbww_efJ/օ3TNCU C!Uo~"G‘% b3,>'j+Zx^+*ypVlvDAi6U8a=W\_DaSwf9Us9Awv=X͙m(XrŲ!-,79JDS ZTqi? B?^,j 8\sF65yz@YI c>kעfzWJr'5H3)Kk d0(to[&ePe Z9#\"9o N;J2^q\D?~#P`Q$ʝfK@Z0ǽ4μ-ﵵ'VpWeY]Ž!Rb[˖+5/"eN353 PTҲ֤aHk֐t?ͱ%yx Ը@C2~z% ^<êk[{&c`v3B,D)9=}z*V*D7Z] 똽:盈 |ሦq0cp BV<59q҃PS ,BgvX+#GR #LAzZ&NA. ;v*`8T9ӭy0l#-j=a\C).<7Fl8FiGB"MG~ ꨱy# i^.5.м46?\XfgY3Q4|.Io·'-kSnd?e AQʠptz$/+'g|ZVҔ_u /Q%l/NmE!'ly.GhW 2~q5劑Z|GFn"M<z_<:g[Tc:Hr;y 5S~ïiSkT*>R,C1Dj`79/C= Ӈ(dS&1uM*O:I:[kW@8 bf~'~TdzPixL,mcJ\K< m*a9>))mLLuIM%¯9)0J ]tW2IEvXQ:OowŬ$wUq 4>:`Ν yDy.'=~|\k&0S^w#ꪹNY6GQiMYN?l躚CV]Ae2ctz‰23 i~ 3%0<ŕmiBP OYfz]xބ_ݵ#/j)N0!ΗTմ} 6myN3C1i6)׽]s.AGg&(Nρ\ C"U) 2zp5e[#RmYxU0f]Ţgj{-!.]_0U!ܪ;n=D)sZ1wqsIR-p_|L>5cP]u k'7Pju0m]`NoCJ2U50{7Ҽω\SSQiߤ, B}ncut_<2nAUgPWIP hpv}@gy!p{jJGΰٕϻ9ZϮb׿;fMY8!f+Ϡe2o xmutK]xm0x. ֭6@݌.ЙFQ(6i<{i}K##<[ؙ)Dv1 b餦?%?_h$f}fF!?R^1~I㦲ViŴFi8;eo"%Jb0#~.Ql 7ڭP"gߒ}Cv7xe*A۪/{o5$:f$5|OqXǸ Fk6uSgS"OJ3EM3D !a$ݿ+uLyHYuJ;lޠi5_g.igz&FFF$q'23>`15ƨ2wh֌*R#fP`Ky`hfDR?ZL/{6^|JQmT8Q 7Zxt7c+>mƯP;Bި'u9iNXKV3S Z8Yǘ)ϖ;TE*$=nDޔ$_^{ŝ]BynI[*YDH!E˼V(]!DBTxw-ߥ< r0L\c;CmXy!(a {b!gЖ MA$H[_vg;Ey)~,'QeA~mo{3 Ix[i!.4\N^PGw(Q}FG9>V6a1|yZ09YpeaG_>Nxt)%","-xwvt΃׽O\ʴ?UU/g"x|I•B1SMAZj *_̹U[=fu]0CzWH=e}սa.[u޲r;kXق$8=Zڵzhx+(p;򫗘m9`Z:"P'*[,P-~R9 CC2X C>%wMm#27K^qAfǑa?Hύⴍ8-y06H;h9l+sf3I^JNyg+(a#:؍êOv (_ߞ= ppP "B3ӟfXh9L>Y.ϰ;,0澘"±7 ɕ;h= -/QF0b?lXTJјl o t*X]2^jOMTne"ƌJPͰCRsg=b_O%ϧ zyv ?!ڔ,ŁZE2v@ȟH+_J` 3ޔHH Vow%bW# $exu b]o^cЧ|xV\"ŀega=$O *T $V:=/F$\jB;luMP`#;EU{`;=.qA1}l15r UJњ(feocx! "}د~ȓ봊ry=* 4 3ړ7 \zTGlE7>~ziۑN61h2NEb̞,:lO"cx\}{A`7[{Յc갳']"QG ۆKk#e.Hm'JxR]!rjja&+].m.\_S> om\J|~(寜iU[9gQ[Lo#P)ff@{*Xw! ^n\u+O<ݛ(/D mˮ&6fXUu}i{ae^S. W0 >,*~:I @#vAeX; e|kfz_dKL=V$so Bճ:WW =4h }LةsK 6 VJ7@ ;@}hDaL'I-J +0 ]ĝc\Y5 \b+P ڢ.!m>2?\O_r[ *+(ӄwS1 rNWHI٘'`bߊ-fkоoÁr޴@3]tQz98«Ǿquc*0pw1d32 C+ei|tT[ v(q#UO #N\ plU#yً[ }ٓ{wa&&drGo e_G57t xᠳ߸D7/x]|SGjgXWU^K8|1T̴)^qd`qvtc iE{Rí%n+ NK(9Iz:`A-l1߿ia/lIE GQB)Ġy}.{Ygw[+bJDw-o.ݹ`6`a\~P#`s%QN [lJ,T9L}<}ƌǨhTRv xR`n:^z  >Z׻9p)+!3\ g G%^4+#%_:ٷ&^ 2 ĵo.(;R~!z<JCJ]++:q04:רv 9ŠAĖhe)RkA )bA\@!'CnxYӍ9r1MM5ȿq<{8bre4, ݘ?ZIuIzc̼7AAi3KdW6=*,ouW&OsJXlׁR_rqH{nx " {?z/uS؋QmMGTr’y~'/u_)&RCPK;yQi0o[ޖ~ݣ7)Uωu@wп GBnGGݲŷِ@ 5WIΉL{p24f?RXa {ARaE(>@23Y%蔞(q<ʼ&΀n?qWL7貜iOa!+p;pM}J 6ceB j.7f ~G֋(@|*9?u#(b9EWևD&]tv[hOW< ;=@:H@;pyߊ OcT0Pz>=&>=Iq*?= `Aʷeg] 8Vl[Z viӥ\tDN.Uʟp[FWp)oH'.)R.T1hE9Z)9C#֗G^ >3Oi.-/ Mm5?`NhU4=!F bZߣ_~²8:uX V5L9r*⳼ {,W%8L:i+mg aѼ*15,z`P$lj6OfXrTn6˻fˮ,cscAdGһ)^Oj5Q롢_5924{ !rypRnDRM 25N#B8ħmFMTF8r.&K`WSw"|4x;7l(,:1qTfPհt2.PKm+aA<^pZٖ(|Dd"ŧgf7l9ܬa'kZۃum* hHx<"qh JwzliiT^!J"{3Sb#M.BT+k)f#ِ|_ѹhxU^ͦw*mg|ky5̉:lPjI5Bk=)#< ʅ=R3-5)&0u7҈_u(]ۃfJj{WӜ4O|g9b;f#ŵa\ZHt ڒgpޭ &{J|<`lATvO cU?|#92{v;*KwQ ú>{a'uyOxXܩ1Y_Rww;GIo[$/ xf@5jEgtgM:JT; =i@LE!'SR]v]$ה_+(Y1k'"U-qXY9@ew`Z V+7Fk9?c-fѲ[&n<]s_ *h +>ywMWG 7S}&g檳oP /KFu!i ƪ5JG㌃۳:#HCꅥv/SVtP@rsӇC$4J, ֬ A_r,^xFT,qn>]&28Zصߛ# Z`xea;Js(IVChՓ"%7'|m6՘D;3̍% sFR=UE}eLZcl4b0.haR A UA$V anj5OKmm+v%sXu"ҩAu+I0E\5p pu9 ј4xxA*ĈDć8R8,/ 7/6(I}]]k|7jTz}x=zSW5:uMqd}!Y-z0r2֥h(|N_+<&j/8P Ɛt1:??=]*譜 л\,VD ȑ𧻠Ce 4Jw?i0fvFU?3o~5X/l}t<$[=򚾪ϓd4f5,6Fd_$|9iP{h o>d?YjtGS7# B_&BsWc'!%@QlSu$uWhscu= S57DQc`Wm3-pw[2DכSl#C\Xy$F)IѴpK=C]옔Q=C-ޏbI_=|ܑ_~b1r&Ғ]{wɧm,ICmi!)-+'_iesYP{ݣ@c?80ժYT9?~ ?C)ZҳWr"Kйl3u^L`mq:g܀wS+/fCmwじ0Fx*@kU¾H^_8"-ڴDxt<(&zj!g6r.J3 sijnļ1 ?D5G W+n9T(7)95%KHw.3KkYe Bcd|ovyn`[l}AP6a@MXZ{-~b5[ٛњ:T"1$Nu`V{/zQm0}"%%ߠyDtxȬn$R戤Ei x (:݃"x/nAdZE.deFh,gGhޙ&UsphWV(|s6y9V*-Xj9@|b_yO cIŵ~VHqCz4aPG&* mJj;*Sܻ$(PN1/&8豸0(9O%XtOhhr9M!90^p8iT,`xsێ+ԻAЎՙ¬a3MևUM[zʍz3QF ,UIrC2 LN@0<'i}3¡Zыt.aur?Kd7N>ס}uK2k$]a$nswAރpW~-W;?*!%PQmVac6jKI4nb>nsP.6.`G'!!$RLvA(H^}mZL{ d:L&s*WCƣ,1՗zi&ҤtŦԮÄVI- xCDQ?;B_z0S{VF_$Ɩ\ѽ] YzqVvFqGuR;?,"kU= LERmwJ?w;˗E.xEsYOC' 42PlFq p__ۣ6Lg B8[jRCֻsx T]K+cSAXwl IKq9BtVՅeZLJZ0KN$c)kptV+ȗ.loc(ߑ(מNX;Gq֣+gt\ǽzZX\nͻ+qne:G ܹP-T0<ψ4-D'HORʿ8#?0ϙ*evȱ?#_ 'Bs.",J1ֺ57`&sCd_g,ixƽWg1H`p'Z"ePzo@ݛy"a]ZIu-֠?dϱc7]6!5eb-5 \{[i PŸ]l0SE@ 4g8nNo CE9 7]vz2\u­SGdht68:=yT!)1`=0ӞޮtWZ;>|` TR'c?T.^ZO)0eQBWe:u{+JBu$23DN4qȳ%&7U˱pflb!-kE]r>%,Je<%&x7]f$ML"2n>ŬgcT8`h4vmn<5:7^^j )RP ҃z$4uhB~; B $WhѾ#,Wdb [AɉzؑlGC7;^k^r,_H$Kz;p1Gw>ͦZ4t=|zi2voT2){g OXDFąU5ޢW_3NٟN޽ Tl nQ5$@\?0q|yыo" Hʁ%WQOH/>[T?yP7١yGl▞WN悛ԅoO$ hLOx;R7[G_ 4tJ(RzVɼӠz@CȘ$Z#0OцX!{ȝ|REF%r^S.>b'#HAJ[MQΥC-_Ìv_9N|,=@XfvxXĆm'q*WBTKzpEBKb($ХfUj((P=?%zcwˑ"bRd"0n#Qי]z;TFee0*μܯuTڿuQPv2&U ]lffy?sJ86Ml{Y,F'$6*͗1yo> G'n b߶ƣj|ؿDPn# MJ B};GZL~O7L5BbfL-9jj㞇uVk(>y:9%k_uz=rp)!꼝A(_/v ՊAc/dv=%ϕiq@z Tۑ/k\)d -hB`&S֋hYG} ҡMS[֬GZkgR7 0;C|K!2m!K4/t ^-Ÿ}<LzɠہCv)^ڡ-,*#̫bշ;~eYp\o.?uZ6riQ2zD!G# "_Y26'3l@&9YxLRq(]M=cuV_Dcdjxf;cxo(IV?BʁZԮDIN#m:UkrO֙hŶ?pUȠe|^uHw=LZ3$RN-ݲ3ѕAøMiMMl+6GZ„R(,1`p޶#bCh2h &GI]EETr)ۧBUZOTu#ƑwSͩE0@? lBR54ʋamjB:uӤ=]I^1Tݦf5 V,#v/*@IO#<3:C/c3BLųY(댧RtH/F{nX1L:1yh>Oؿ_!n/:ҸI)`4|# kF}UD+ʴ LEdq,YŹxF{q"Ź^zI\e1X?ZaU&ٴz00yq^zg|A cOZo&>+6 npUc#b.* tBOY_rOS@1sDj@8F5?d)IFp䨛$ rX=Exy/h2q yj /l T/+_1Z;D`T=rtU$wW~j2݃XP-/~a嫪pbJU$8( 6d0sKoE*+-D2zL3Ѝ qb &ha\۱Lr;lPB>!/+}X/Jtԃv $ kJ49qmСOSu~wv>e=N~6UIp쒏`ZX)ߨsE ! @mHa_vB5Gv]"l?Ql2By4PEÉTcVϣg4e}j:8y[v@{,5S_!nkb^< b+!Jz7L7m5Pl<]J=J5W(JJ^wIZq \OX3m_<-B9&^'˓ͭH?䶈HBoD-MVޣ XabqQn2P܇epZw/ "\?N]9L4Wƞ(fNg-~i`ޫglQMn{ϼ9 1V ^]r诛>zm5z ĖY T)toFvHƭܿ,vrٞ]|wHzh8A Ҿ5k~b|)k*^fUЈ医Q%0*_$[>"U硸ie@rW"`h*/J9Z(7t@(b(Ծbr *?.*Zotq'!ޙ H;4? 6-9F)!۶0&Gc!FjפCF6YQ+g,{ȱDߺx pPxf+w'_r UQ\O#g<IM d5q('ؠ26fh!GDj[f(h ihXWp`zY_`ٺFHvyzqHCpu倬CýU݂%z zVԟց=[B=kmM h21F`<>e%|%zi9#;kHjlhLO6p> Ad৵tQӴ@y_>Y9ud'n0v$Û8\0߷U"W4 T=~L5ޔaM% 89d>MN|B$Ye(%ģACanX_@J"IҦ_N:֗Xp C:9)Ё%tt:f HW'3\P~x0(C(@~\v &ܤeI{ZgvO)H8_EċY)Kv҇UMg3h)5NȈ7Pr(?`N $ ua5H|7_qـ :dK&zf.7t+~(FQzKf3 @1d;pͯ8DN;3X/څrϝ#Ogvk{MR跹%/8h^XHX6NsmwF]`RGEڹjbH?#j߅.C6ԮL2f?rEN,ȩ G{?*ͮ8??t1 7L؈-Ƽ ' iNu3HoGH/Ù>d $HQ[kTȡFa+ fV| ,n--f+iFbj٣ى^z!@lFYS4R]|V Q_\{ .k]#?NkV/_3P }| Ƕ& , `RN \N^X9\$p7iL&]oQ5WI+ ~AweRV/Z #J!~yXrվu%#vJn 1i8r>lxQX5圸*Gt,}J@=ܪ}e${[R}՞jn/J'/Hݘ!=K3wЯd#8AY,ɂ^s" ?!Yn&Sَ5_Xm$O/#NɃWԆ"92odY$ATDgp2$Gkt#Ne&A:פA!eePl^&2I=JX'>djSdS^wp5_A憘Ajw(+8Ċl_h#rb-CC{BCEJSvOPGSsjvRg1L~zryIzSF~CRBɀ3& M_nBOte*V/q>X>o/ m@nB,ՠj1i50)V.P(D]PQѡ) qޮ\^@ 4駭)Ɗ.UD<'Gk8/oSkͳ)ꭁ}4mosL޵/-OJZ 'Ͷ~_ݤ_c]dͼ}%3=@95_aG=zmj5o!,J{,ɨ{ŹhbUgš2`o/84|ꅁArκOgaDw=m9;vDs9,Ģ)\:*r?{:fؾ,vķۂ+RٴXP"pw6Ys #ٶ̅!ֺ\+Ţv0>3ᕱNڴI]&Ux1}"TGGM#'ДԪAʰQ%?y}bBm W vb-Dbb'U Vu LT3G@`=͹]Lf(%fVgig5~8avQ%R2p<>Gl=%|Yopx=轞_7}*p}-m oKBՊнC#n%1?d|̳#Lb?/罦=n4_r̕궴 ZbT͕,.9qe>ˢ#^k _d1ꂡw1pt\b۟o$i݂K8[6Z(VSBvMwc u =T.@il1soZZORh?Zg6Q=^D'bzCJih% ճ=Pr˦ ,' &uX o7[Thwԗ}b!PVQ`D]l>sRO KUrpC\Ѷ3;G*p)S&Z[tTf\n9#_6O9a TPrQN"T8ǫL.Wv35@7D8T[ V)G^/>P[g '$igN̛ ᙝzs/xLf 3Ld#Xw2_4>^}1#:+_ 􈹀pbh0H;tٷBs07jR w0XᩤP[&s[̜.=D+H"e4d{ai 5T2=4|jETC8"^TR%bg~!A0lU8] 8HDW+3DZ3+TE@eA8HeP-{]JE t+iAJX5T 9M,THO8P5~#/5OWĿy[bLLmqzBm&Mc3UoW(S% DC;YnCTt\ЗY}Wx8}%?ZhWY̜)042S@7_%`- &@Ě3t9f=OZIsKk.\_f+ S;z CUS;@.akB> x)J-i0*cz9\Bt\5j}e؜T>s%+TN%Byƛx6o(pA~E~e~pKZfsHV6S4 [1+lŲ2~ݓ #4G|XN0&,2l8TgaжkHkC->wi>*TS))F[ V.?ɔLq鱉CZLXB+}8R.#;+g\I7$i-؏3]xCgӡ5 3E>AxsdRi9FP:DzG65JelG棟n4ڻ v-|nh'aб5JIMPFAZeǮBj݌u}[2)O؃[ƝP/zsWF7{EfyeT@+rw`!5t΄!AwBGw}]6!0IY._"+葪]t -q^Udz~\}mdy t)Q렁J ˘w/EErF*Dl-^'r,uHebspj1QǍ.TUN2B0Cp6Ϲz5BiesDyk&dhlei݁`@wز&&,"r/:ktV%S2Fk)~n0ڴ #bɺ0'Y[3T&DЧԃ-vBis)/qhȃXrH@M JETȐa{>k̸֦ R|.n(n1Ihltbuh>_w f5 @ :zD3w깟e)i~lA'H̅=V0D"|Ճ0y،D6p8,;u'{[yܦ32s֟W9} uX_r:^E{a(0jn +QբܜH5^,0uH晖}qG Jq}QI,<iFI/lWNm?0vKW&5*nEj[bs͢UpIWESgl,}l=pcMv{@HNR$[/MՕUrGyōG?h=ͼN̅ Iz&37"Iev˗ĚD/c{<=pU Mx {.j!3y/|*ԻrE e("Z7`Kɩ9;K&)ui͑R灾3iB6Ohl1P!ؒ~;@: QxL1? YJ}D \_LH^0VJm>ofz?gpY2 PrD:E' \9w} lxrT9S[Cr[Jnr%AE;` cCas.Q鎐#^jdK–΃ ދ\+ ?׈ \§zގ5z[tڠ3%|)D~X kXF:]ҵo/8r,qH%㎲io8DH3v+ ބM&EzJ]5_B!cԍVGʌ <=^GVxwSDHp> O J /Ġ 7&L:PRy~gޯ~&tl?ϗE0VT%/7:&.s“qc%>`QI!jÃ˳{Ca*dOt:@B?Di+p9L}f=UYuF" F#,Ynӹkg  +.H YY Ǥ 7M":?52q/<ĮH.j[vW@Kw?vr2`tĹ$msTԖ0Oc%+'@/{ "$.GeSL뜂[hK|DQiҳVD68.CPt1Ͻ^!eWDѴ(0Cl+SM%g/qC?yBphz5KRKadF:/$_8ӎc1K(^Qj N&d2A,aã.H|lg}?Zٲ}`ϙ(Y6g\b+t &m½b!F+d`]2~hq I_DOO|.4,D8U@Ɛ:]Iܮf WR8?-;B$Dibs 1CUxk,*]/a<{O 4^I?Kq)cG]{x⼬ -:+sxov2kt^ɮI\| A$I( _"^a@87[/ V狤F͏woݭRT͸8/<"y*S8 t@a4>8ۣ2 L\)ڠj O>P{JS/M7Vfخswk}UP=2O1ܸ IT\:G1sS Rhh5ɼ(|nw3|}mCOV ?ᄈK>_&&;7@@lϕmv'0Nk9s[+EAcv!dx]81N7GA*Yb@Eh TlWfp/BP`){~ZvZ#4_r+O&QV%H;pK 7H xԎޜt-iH&Yqp"0'Q4 feɏ?)J>҅jAح߸X;OoȄ|HنF`#N?cM\ YC"h؇c$',F,E6<&Qe#K?=A4~94JPĪ1 -j8fe \nPA=iC P#?S c[)x3J ʂ[v"8O,"([Xξ^Q; 2:D: L7:y:!;db/ bIN) dGu4GtIM 3#_kwbMDqй ]`JYd|Շ:VND' ī?h~.`_:/9SE4p鮐@t,L7x™V6M~Ub3 3X+U!Ҵ@T=' ;DQqP]Z'}j4eK,>Z0 ]gӧjm5BƄN r(_0:I\dZom!Q9nOnDvʻ&N cpXiWnuc犇o^-C JzmA%0 @x0Ɉo;}$Эx䑋H}Y CǨ3%2F]վ&f={J/*#7-bD_&V:;9&EKPA&&D"ZC;Wm2*0R 5H϶i C<qq;ac!f1Z`JmXbT&? 4,tS͖?%Px * hhF%MU@7º1cC'FjYU(@4+L:gg8ֵ S/QXK qrmqr Yuff s&:q(GQR|Q==E@At:hgL%`.sݏ5/훎&^Vx"HEuwF%(@V3ki, S(A uxr'<ij?Hti qܯ#ܿ@`:0{ 2XȻEbCN:v8$R&INTmtO=M.˯lXOWjpq[@xXa17oSZ u+]}p_U1)6qA7"/1`͒S2TL돐OR5&RLeHLGMBmznForٙf5{jԬZ. A\H秼R?|*{ۦ݊ zTfKpȹ4JGZBMmdh-ܫdeUJRxuY~]i!gE@HH+٠Hk](Pֶ/2+F['m]r(C"$]+H uQCKM˛QsVhm`X^L,mR pP-&dzHE>jqܮFf,M~β¹gLlQ uwZ`Th垼1Z~Yvv_Hfzv8܂8 4z_ qA~ҟc7HZ0h%]ZR+^6llL zp8C(Hф>L\haގcX''8\Z^ԶO ‹V=TZJI9mj 0C.*R@kwq7)LݳcF<\Fw[U'v;H q:先9ARP1m6o&W.\=y`0'Yx[Rϕڙ;tR Γ7`+c||]0y;kF~PHuIP`gsOc$7&q~; q' -T&jg_ J:2~(Pk^Lx*@]RZ:[tc;0'0 >wd%x `ZΔ7FWh4HjSş5eD^o}^ZͲv(' GdEUkMЛۊ ڄkXn򎁀R>$ Ք#sT*Fvs'ԟ^'-ft_v ÖJ[{C/63m˫.gTP I rw(T!UHO7&,Y;fޤ cbqC/ѠOhtFjCB48~(?a߃I36ݼv!纘yFewgGM2$}c=*:`DACkk*٫-HA]8N:f5V`:6B\e `OЧ@rhL82z-O12r#4Oab$b!t51,L3pX: ' 1Nkί}@3vQ <٨KPDĆմ±#0R#yN}!쉳j=~҈!~tyȸi|ϰ8ڌ$ *A5.-XK*BaĴdR:Rrb_{5Y&^{l{@=nE ,S5"iD嘶0OOmI9.tn~&zØq_ʟ JKSnO$| пrvUPRx"3 ˾^ 7(FhWv**8O la,]cfaꅺqѭ)Kj =I#,r4}"|ޡiUS{VKWXoثc,"\7) ֩Etgux$l!cEø817`+. S _^ﻳ񈁅NYϤk&nE Rv$9mt(CΟ!HTvefu Q 'W*cDv'aO:[u{S4_D$(>,Kw|Z)4Kmᴄ^ !3q%9X<#N qJ|rN^&GBU 6$:';3޲8\?Rk|VT&H -6TR;)1TوPx"^$l:Jr:Hf7.`*@On[X!{ytmQ1xJՒgla=L(}q6eD1I6lyhtw?wʋЫ9,X,NP(R{MyRpCٺ/R#J[AK2?9=m6by<7\PBMdpAw#;0T*]oS?= i6窠eGx횮1cQ Y,V4OlF .{$auOMbt!2>6,ㄪcE :A9VR3RV"a-(a ʩm~O+@vJ_‰MeڠCo%5m&R'cƦYV p[ܦ%cްdhv@ͺOlk_6 Ө}QfLF)7(v@)7󮿩r즏yjrl ᑼ3u'W<(`x,~_Ƀ{~46N&Ƿb7Gzofv b;.NTW+FDQ4rz,;s\*07M[L$lT - _Z;E97=kR:kX nSyι+f6fBzHh&%-0B 2k \SFZ]TVNas~b0QpW;8>p!ʈQ 'mjl]\n3?mYݚuX}TʰAOU!ɛUȊΘ4l6P04՘i|)*z{)[[m6O1#_C!,:Z;Ի&Zg5go[A 75Hlז8 5&mJp,tJ.tּ+_ jT`xRo :i)F_z_݌&<2w:~w$|S#sSyy1;#E5'A_Ӯ#eU%!A_yEsVwd#dMihML>,7}FYeOʓa2= 4Njt  ZoR!|筟X3 sfo * .2qK׋6~+ڠDZLGk3ܨw82δTvx?Ȗ]ڠDk+s<70l+TN`LcO`6ϱ J<<3S/DaƂͳ.bOmd*w=$u0 Tvoj$?݌SϑjqAoן,ab, s@gɉ Ne#c9bj%ʷ~gxW&h7$VxoSUH*Mi"99#X55RT&hQzDr}X$q~]u翞ceiBWOd[!~1 s;Q97ҴcȏhRہEݐ1CX(91tk\wX)WאdID7|9{4h{73ep~j0f Œ\})>6pE m'l8=uLYJH(@ .)$]qz}6%_lw}Y=(^<.쑮 Vznhor?O6<E!8flnek0|;wRj =kjZ:/Եp!ߺX_u5;"ˡ>rt#ӼkQDydTN ^h37_V#=-j[kjb45X4}2KjyM*0gpwJeJB/Fda];Ҟ[PIS{LL 0:%N@u#ܵCLA{jF[tH7vhamrooV0d*%'ڮ y:'[yˣszENC۫VS6۠Ane{Z 1TG }gU9ސO6ÊUvO7 #FFVؙk%ӹdمb\t<Ž`!g ϯXpcwu[6%.K,"hitSKM8$:\?S|Ug쒐 Ȱ'}i*TnIYߋ(@sns;)-M(:z ivvI#0uYeFU}NnO2@.=V )=F~o.z7|("aLkM#Ew\pen@iG 9(Rx{T R Sc`} x}в@},%Kr:v†8^dPICHòt'`N"Tև@,<!O$2%VܝcyNɹ~oIlÚ=A4r}x}A,(\{_̥ ZEx@V:\[}Xo|O9إCM)<[]&M.f=J#B.*AGe 0H5#bDOj}{WI}CO]T6ߵ-[:/8jm&$ ;M;][I~ac2!1ɤB"VAx3]MB>5zCUdK,pi&$_t hhZ~ >Crj(ʳ.m  &i3oCR#+c!1vޓӈ|%M)k8L,h7fe9wE8y~)j}1.Y,%VCme$ `0[n ^!vsmY-^˳$.(*ƙe 0U.N' f`\wo@у5 1@7ϦbcҐ b9-+}|UZ2$t3[L0LWrXt$`ÍVS(髼p$V2vzZLjB*o [K;e)F}_8%a.*rowIwmkw xߊxҶq{`Po>% `ywȼIZ 95ĈbG{EX#lDoAVKmAbA:{$0cag | B֖Cì:>K+f?X'Q:M\a7G5וELA7}*|#x! XI8}?I^]</̩#0υ"S"fm֜T1X2:f}hUq`4|5CukZCc)3&c8& 1V`=᥽We#dOv;l\29o{'˂5MK\Uvȿ^~z001{mOǓv.]7/Ė41j成s2 o_J FV%< 걗<@9ŒQ-D̮&J\k5>؎}ԕ>2ՑI{U ?Aol3f8>z^(_sf7jJEM`t_!o _%='Z69u.i{ެL>ā%>ؠ6ms r@j}(m %j* rEӜPAjܧR?%&3z\>@O]^c OVBRldL5klz8R'K{5.A;:C rVPXNd*PܙAI3wX.&dSƮ壧 8AsvX9yC g[%S*78)dժTf);ϛ5(OBr 1 I+pS&\.`qU&-LdMBc:3e4+ ~̣U8PM7u;D7Tj9j_]BPl}JqRQ}%xq=p+ꛣ:"oB$% ,9 X_I^qQP |$;yQ2|r]D;H1&?-/wt&2 gLEoWǃð2 S<2 Q%*SC5oc͗!8iPGu}TzDxT:) 6*ѐѢkSo*Buo^(SNCSJ䒤\ٛϿA|WeN(#ytǘkkpZȫ#=`#̄ڢnB3dҒ%GkBQƱ6bq]$$m8'Vmi־$cZUli}=QNЃb2n~oV;N`$mK;RKk(x!"2'OLٴYH-J@mDJ~ZV]GbtRC8kX,]xFd`V s2 ABLxynCļ[Ɠڑ\佻7?@Q+(LpLK ǥu抳W3˱e~Cѣ>Y*3-A_Ly"(UBc!XƇ?yG(lXԀ+ A&1elE7[8A2~;@OyBop!m. qVFtŤA>CUT);y'Eꈦ0ID|G2֩2ѯ96sI`ֈB Ou~K2m'1솝>џa2tUi-B%Bhe-q>8i:T=j =<(\$tP SP2].@Zod}b4e" v:B l'fB:w?Ý5}o̻ F~pe>!JXb\ܯjlQi)_۹JW={^Ɯ | qGbF;&D>Z[[F׃E\V47 /h ؾ#GbErCDn?.j ux8& >B*Y PNMĝ 3~)snm>XDw_Ƶbzj5튰5 nkH 5XX STl)+]y"qz2{:%;y>g{XWRiwpYN_:iI\elxP`p7B,v2]`L$'哳; j =ZĽnW*"|zTb^(&Oد6==۔AXgQ n~ -ի|B}  n Цw<tGkz!s߃OX,/yZq(C(3ZS0 zg6E>'ST.x5fKC}]-ƌ ?-njGٰ%v#j̢0@L>aV LǨKV~bQR3f&n@Y+cb Y)U^MG[{,07Ǝ4mlY cNKwpI;׌Im@;i^#X^r&l峳ʱD[#ltJӰPc.a ֺw2pe(j+rC~P2(w`[ pZիV; _onjsK m,&6pΨL W&o꒟9IƟ<-T+i5 speu J|SNq|s+u֖EyݳT6 v|QO8R:&Hȯ7 6@^^χ5s l08dCe|ru5WqO1'V ـmEzZE]ٴ>-X.bv_숆41`ͦ0-+NVй'ږ6 M nv'a(a)#?J7!qo4~ TjnŐx1n17j,m_:-V87K%ڑ`^ډ|m^Y<~Le/V@cq(jjC OVJxLľVLmTm5|ye>%}Լ'ʨ5BkyT诧~ʕwY:=:vkr J?ݼ^4E;lT~aŀ7(so ɯp}!ɉZ?kŰdHTYr|2/ee[p$UebNCT#w"4PMtҾ\A<3qž k?v/#`.$S>ү ʐuiG2]r;;?r7vɂ~ ZaG}m|v0|xGu(~]xL:Ya Le_~uҰmOFp`)u,gXrG9XAITn"/Xn9^D7WHXbUU?ql.aYx >cD1-N$|T"sMM*UjѨ7s"ttd~>B-V7ס7$ |tˆCU2ܝԕ_&Y ۥD*U;ࡷPzZb:hȦjr MNGH$ԊQTʰHFYH-u8쮪Do?YQsZ/\&JWxK/6,1J}Pیe&AMoc*Pݸ ٦sNh$M'~&Nf (=GqWHm4G!ulrSZt#ED"I=5e^ it`!)-Rc+?x }#ðɤKKPj^$3˄apߺ/'Soƪr;y^4cF^D(`MFns3%A,]g5֓|mરo{&u?\n_B\]]hEBCǿ8Y2SLz |%f * DIV<у]֙on3"\, nzvY}"%²#iߢD=Ѐ'}5o1NY'V'b6[P7?!0pjXK̻;2~cqޫ}_'V쓱ד(0hVvbBA>+@}.p73Яc [ܿZinrhy#N-p=0E@Z>ML9EmC ^+ ƨ-Fjxߚ7arqq -N_B b8Ba +RM$BV\ '$kauJZn;09=7^BnfHW<4]` s]uwVƨFh?i617_=wMƺR29:blުrq%a)-6FE4qq@09f%D582Xz$, ra3i"Y r ƨ&,HJw:C)Tm/҉c[_Nr逽+[)S>?=zeZ6p2OQ|GզGR:ШDu~3R\LRm34޸ 0ߡ`;&si/+-}V.oJX;|t6_)35W+E*>ؤ~u4-ѥc(DBP&Wy _Bm]YҡE+J?J >%S&ˡ)ko|FF"'exVªHEpԉ9 [d4vCjX_񦿆Ԓw{a|P8/HK-7W+㨍28 0ѣU$fZNŶ4lBQT_pk='\:un7|(G}≚IB7շ[Á(}וC!,[0mY0` 0q6j&W^K앵lTq.Q5z0k H12[j9:0^(cs_ `|ioXX¿т'9$Ƙƭʉ]r*MEJRmj9`pĩ+V!FguE#@ͰbSXxLjTS\s}^۫efw'p;aoh*"\՚ϖr弰y+ޯҐ&ŕ[k9o&b /nn(]K.ySԿOn +ש(3s޽Ğ˗^IȠdcNC.wKT>Cs@[7Bb3Ctr_sВ ~NSRNv x2 J쁞|01=r۸鋬T=JF''F5 kWjQ/z]3ٷ6b} ظQdyC4kWV\zH[ww>'a`h3q6q X;+q_n5-/Զ{ #8 K,,gpݺ:} Ќ@c ?" =6y3}ԓXP?IXKyZě-Jh ڏ2!haI/&[Gd^J,E:r PM|8=5\f| DOO/DV% 1}/c% Z; 0 30p6R&_xL{`UZ؁غ6.n{Qd7]K١kKuLIODx^S31B-ߜUtg2=ǂMG.*U5ٝX^I|]4HD±~~=&5YNgD1ϐ=r?NGibK5qka=U`{fܭ;٭ E[@vz*`H#(d+>X3C!W}bp%wjzlJ  kT darHji0g/X!YV8'V tGF 鸜0dXz۩BsnU1Ϩ^ntyx[ 7cɗ#EJyXY\ #Ӆxn4h05 m$CPjfm4fSa[5a00Mm*wo4RgkBޑ˅R6h(GП[L`"|>Eq bR&% Gh{> u6rL@lIi)R/%d %?1<(c0īת=Ǝ`(r,ݤ 7O*>ɱe]wl,wajFV| e[%^JH"OR U҄ 6i3K$ZboJL'p<@6ДmSFzGGj2rߝ[kXaΛ?msZB'ﴖw%C ! 0WiiF#+U,FȤ%&t&%CAs#5q7HU,Rm:@(捐-Jsz¸qvsmrY}πn 2Q*@-嚬!d$,q|C$<ɋyR11S]*I6 PwueeSNA-O8s*(BSXs_~Ud*L } YuIWM|Fo̬)f̷+Ttx8֡WO*hC=7̎je5ZƽV '3[XB tiyy%=;̃sWgBYq\)#(B˱ Hq6¥{pꙹU|jNuf~Cl("_ʭȟUHe}]>(+y۫>W(SQ1#qQ/vR$!Ps0,ZIV%FM`֒!;5:![g݆|tE,}lb%iYD&ϥzm_M 8gYՍ&$ {}`u`%YD9 u4K1 a y?fiQ̚bh#&WIAQyb.fsy^ƫ>tak\3S">]]}ٕ?JR^D^׽A~,j~ThQ:I^MuPqq@ݗ6 iRHɼ}\UxLBWG+Erqu"E>[l4V\Ӡ}P$T[QlY52r\VOע0{3I-|iDpw71(Ļ<:mg: p~ZLA0lM;@}Ch\YȅiY2j+mˬϪ 4n6f'_*\ٖN 'zfp&fu7Tٸ!u~$Ҁ8D\$@}hqo,}d[60gCcOLüE0K][`0e?UR_ ʳ[vgygL3^6I"_S7qskO\^^v9*3Yl+ezF8Laڗe%2QЉLkﻫ!KWWK<~S'4f@٫&U \g_@; Fςf՛ĝr_ J`(pW}|Y~8y(}? i th6iLH4\G$$+gqN| ܢ~Xۤkh]BV`Bwcvƶ)B\b,2n+CV~GN{_h[Vyk¬7[ӯ 8H7IJ9\vqm\"ŏC .H)/Z[-]^|mUIVq3g\>ֿS `Qi=^c?^a!`n&6xw/:9 P> 0 nQUyT8rt9: yd \o[9rS铑4>菉2!8'-nHev6>Ը;ސpװ \zD&x29ȸ;E9~52|BKrX QuAD;ѽәMqx!hk6hheYRJV pGŽuSBHMf6;"g֖Gvḣ|k]^W>=Af\,.yt@YǓުYI ߣFVaoBy3<*8{*GK:uWo|MOgfyt<<>7׆JP[%-撀?) W%=AL2Eʌg8r ϗ tx1FH$w]/3,ggM^nDu,Lı{kKJTrV\+}HG"=Ll1vpA} 'BZnz=2z#?5-&bRIEk m{9#*CLe71A:Y{ro f8e18n?C=5&VPF@L^}L.wL) }YyUm!O桽II֖vAB35'G EvS3oؕhP/ո:>2j_ɆPG=g\1uWK~jT!Y$SuE=D=ZqxXֲ3OJq:eSOwpo^EZvKo/b{ CGyÈ#eg[p{eZi$:Vm}2A{j7Yb2ciQ&Qc.v@CX Hoz JVgX)͹lYT9G#*~y _ x _MK Vr{%g/wr/@h)NԌ Z~*ݏ&5`/օI!gȝzu Nu1}NQWǴC u_qX nc8>Eo\/T\첪c ?2L󏡅z1b A÷bv/%g)ya' bJXUnciCb?cgUD63'h5mT1+ov1b*,ضF6\̲M)HG+ z] T .粈f#rF?$R3p44=@RBEP͘tg*.JY)UW˾OKw3&0-6˵J_0OYhb%mXJ䵪706`8! [ot̓yJK[v N+/{qaˈR4fd=\}eS[vD#M]%o ִ9ԇ}Vhhk8養;r8AC ,{u o X JX[B!w(<0cGD-(\`pDbA r~N"C&L"'o I{/ ??Atdr=,@0?7tUWaDւJ-ycJU85o(ei~΋<E\_"c3X ;PSq0:O_Ü$AE0ζPU2d%2LX.Ksu.`Vf^Mo3F<({(3t\|D &EU#Gh頂mBttQ;V+&Q̍\cuv̴)QޕcGoNG(4of-_JCeRrw{} >q*S*Ɉq!8P|5Y +{uF_P E/,UaEG> Bu>dV6\ F ncgmɆԥi`N$jOc:|l8v=H;>8{CY)8uτ{S},SHR& [}1 q Җ}K96-`Z G[\׍Q 5;Y%5ӳپj3Xgg~♥M\+^YHZ#CH'2lCU sB1jL ^ژ yJ^3 U! n-gE:ML7$gXUφlLGsLJBVXxoX}(lU98U^P9)!]Yapu" #OJ9*Y=Vr kXRѨl$ZHʆLƾw$@y3$st!zjtZ8.zh"by5 =`8vSl:GPhU $Ds.S4/N=X Q"o\TKІA<DutCb٘Urvb^LlN]号x`]KEhVXVu]^d-!~੺ኟ1:AW"<$;kP|fm&u.2)2u!02CpA `X]],.ol>썝&a/@!] ^1SI?K^xQ1(F?jG彧h#ޭJ|q3U}~-ء M | x8c ɱP11; 4!?>ʐm1mNj꒫ JhoFI'LV? 灥<_\6eNl^# _EO;YؙG9>3QmaBIӁ @ϛg2Y!>.\GIbOZwʿW֩ 4"OMC{ P/3di;-2cQu(bg24!#7ǦVT\dž5!2zuI I ALǶf4~ M HT Q@Բ88;)3{Q<;]5ٜԾ F9?RJ^ W H;%FXk4'8~z> _TZwvcŸFpor>d1er`?Q1FM#JpsքXS bCuilPQfd7/ eK~ ">qz_UUO xIQ鱵9 tQjHIF\~C؈qOhtŋ͡S] -nY3 Dp0sv3!yǠd9Nczq 2ҵ"y~~Ɉ[_F2{[uɝ rA9 6,yE`d|BT)bˆ| ('G6,AC/I2FjdTW 'ںiQKZN|aD4}+UdҩcM9j[bU9z;/.CAō>Av/JH%[ظCw4idv4!U<uTgF^!#Ȫ/O-Rb$*Ҷcp,2n+ZRRsbŎ[C[0ݎ6QG2bݴ\ A4' ]$52쭻H41M.Ê<1i*It[Ĺc:yѸϽ Qx6ˀcaʨVBPUw.X4DB#|FE_{*<,WqI՞\sXdl @I_ld\gxS*@dv+MK/H^.mf;|֤QX<GĞ:O KZ_T_ P`zL֙]lEe1D*tޣ0Jkݥ@#h'K!Ctz|6AE.L>a!0^TtS%5f7_I}Ԉ6L~CY8%Njƻ,"=.[^i GDr}:݈izyb@F7 0]:0zcc,."h_WT2~Bs$] !dFwؽ UY;/*ΝZýMʫ-᱾Ofӝ/{> ĉBV>,Nuԫ8t%kD5&- ԟ p~Sr*fgE X(w#mn !G| 8 2+qe=pk$܀SVNb=^kVuk noy'?kD%.>Y?.˭޲ZMdIxu[ Q7ZYa*Y"A{5k nķKz=Q5W zCdqtSTS!hщ=w \H D+"'9t%m+ CBr&,uDKs{+UW08-w4*d7j4.?Ƃ R~皟ɞ/W*ڐm婃4%Z^C>??ᎊb+,1Ⲯo\Ӕxs Ϣ 3PB [؄fD)g܍='xk_JlD3u >K+:|)gM}jZMTWԲ]+F"Y =$HĠ S!F] 0Ј:yA~#ͰU^ްRJgj'Ӌq/T$:oUH%+A!5u²]N\-JHe f;%LG1 + "ׅ+~k3;+g8 kndK>%)3L2&qI[bduYdtgIMq{R|EW!2QWNKWJ¦c&,Ԟe1wO~&TLI6 lL)wћO9o\271=*>*TM\x @fq}w_K;xnA[ \zBOh΋^GmදH;{"qhү t36uajGKDAHRZzxÊ y0~ c+汊+}=;VǛ@![\4J] O|yuyvUm_33f%x1zyTνp<'SAƭ xtVU:Cɨ% -i-,~a ȹ- ϿE#]ჱ~/Wt0Ö{;״f@ m9Mq7@ȔF6f%Ap;z)2l6|DkY 1lsRSY)>{eVj4|k)O >#'7lNc bӵf8|ۣ Ȉ=O;-n\%ky& LJD)LG{h*4oz[?x"m:eWrb jY,cbuB]R_ nZG|6!cJE݄zRLlFh-=Y*NIb)Cr?g)㜝z#.߼ĀfYG"F?18H(u5_C)m%Mw=ٍFx**l@_W6BY3_3~vАsdk[:C]. ̫\FWgUDJiA6!PkLIހ 1zO$?dJd^4x OI-kRm~qĄմ~niXܻ(Gg9IG3$܄E-CswCcYmۊub7PVVU"Akr1D4s[2ծ[AD4]~!0;&fsjF >F#\}wtw^,J-sYs3AOSXpuDq2Q@&䝚u~ضP8K%D6?+oXӵՎ~S]yW;\~-#R|fhS{>-Df%挀*NRlz2 =7Y AcP} bl"zY.?ng͢ l{,mЁq÷ < < AX9+Ct&b+Iۮ;[dJ9-ًj`5 D1{:ZiW9g;u ݋92"9,ґ97 -싗g!BLꌄZ ?0YZh;IFN:#L0-݉p.g 8`>}9E1P+c==*ϋZnPM٘2[ >gSR_JVmsi ز3L"I~-?qϱp:^3 ~0@>E٤DmԖ ^x+#͕c|@"^wuC䨷k"I Y ֻ}X 9B%.(6J#Ϙ_G3`%nՇDv)冖y3XʣXxQLEu;*RB}l*ixve:FqIcK"t#>҄(w?gm9kgxy)t/`Rf`@<_:,00b "DSgqt|ֳ{wW{e +Zk1;)e{xd _Яm^.t $||`mmnu?GQW\wQ9m.u+{jB$)3W2.fS شT~ud?{anen(lh}y '4AR:c+վRTN֭cdT5cmpҾ0=M?#9]vP?`l |hk/^f%R_n+A?0.5UzXɦV$W(yW76Ԧ_ˤh84=ʟҒ ޗd(?F !]F#=W@}K"„\bDA;+m6 `s }tNn>ֿrӈq*>xΨ"s,#4߇;'8~y~Т TU?f++2m|Ov(PrUGS6gVc0 첷kdLP8ݱ>ubtfPd ͉d`oEdzBGY7 K DZ^| qS4lI.\B" w/F0A3^qרiaOwY.½2-cSZ<7c6ۗq˹qPF~KBzL3;hGk k[# ].!n9-7 d?1c~ޞ#mX_h\tn›MԈ̣ D~GJQ2?z;Q9 {^'r@ZNb#LӮؾ^mffQh @MIdA)`'EJ$$-BUAua T0dvݼo=w8rȍfI@nv)}b^gjj|9bĀ% tj;XcKxvs]WП?@%ݨ@ v~n+l厵lk'-<ˏΉ]:q^^b=IPJ.Z {I@[KS-FFY&Rxud6K?stZ|CcWs+ 25=| >AS4i`!oo@xA:Țܶ,_ Pq ZQU+nQ{dcl <05 H@Wt{2 .zxua|c+_7&ei~sYS; 6D} aFc? }GHG O>k-x0}Ӓ/ \E[kj0eO70?w(wVEӺY51ᶘ\?VlSc=\/ϐe{+@ A q VבY@WO\ގ[.>>ZVԭ9,boź!Ry,9+O>(h.g{GgFǰ#)nO5rYƷ|.%ϓĝD$/EfNo͛ IS##5A 8!Cf}k>Eau~@{/t]*!'2yHߵF𻾳s+a::ŜO TjD?r7ak J~Ő[X,M't#FL* wae#P3vfH~ѨǷ\?9M *"nBqWz~^MFNLr.C/h=M *}:mC _Mp5~hƥ^֨LKX{Pp3}*ګT }H?. *3<[愈W#B(SՒO GRϙph$!F[R\Sue\oaxiMHJ(p<7_3] c׾cϡm1P1929 Gjwh?L-nr6bLdf%wz+Wy,!UKPYrliZw륡([sy՝qP2CHv?V`ߙ1"~W 2gYZ0707010000025c000081a400000000000000000000000165fa321f0000116c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/B+]?Eh=ڜ9Rr5\Z ꠑe&ڰA<ٜ^WW`_]ej P՛F;RD)qa(uh'ؑul))bu6or7)^/)y0逮3)~ ֘-ݿVd!W3 )`K{ܫ-͑n2G#]z\$Ŏkd]]/ ^_w_oOVϐD j^} g?E#>IR&7W/rVrI>O tLvl3ȧ·jǮ3ce/*sEl؄l-T&B $$SaEr\4O$~΂MF/d`7/5$7LxSl#í"|Rj KOQFòo4?n 5) Tv*7;c%$$pYrjs`x@Ѧ&_6-%|[ w۝㓢+Fw&rKz3^;$GRZb~|2LYhKsjW~-R=aJPM6V9 QL菉H\'qDZcSݡnq'b)dӇ"["za / ت9jJ6WM@VLܶ^kfJJ Fj4CP1(ZgGumoQ盐hTaZpzz$߽%/.;m|bH^$[Z2+!ES&DSpQBx&KY^ ޭ>BOk#G"NvdV2UCWg&$ޥp'. ?;~܏Cطܧμ"bM,1 68WJ]_5 fz{]7ˉ:h6L1 uK5Krݸ`/w9'["ԧ!Qrq~"Ê׵|ȍь>izԒV/O(~TWn`!,:Ӝ5A(&ᴈBzLs6e>#юэ@L;Or ȈIbM);R"[jlFMOn:Zq~dWڝOie+dg% k}|xEͰˇmC+&l B,RC U8 TF1W0X 4 =z?\_َ'CRJd7`( =Wȿ&r!WBUA&M,kc:?c}Ea\#͆`#SG囼, Ql!FuFb6+nx tLg֠ݕ@_D%M&Zkrddq|~V T0[eiFoE3+R~[$@ oҾA(@#( Yd6AJnwz7^T*y5'ʀje7jW6In6ѨAd>2ZR^ /7K8KCmPצsnNߕɁ?9w2bhIS[Π  w *(:#uӇ{Le FdYD{sMB* haTUTpf&,hM*.r-yXþ ] g_U\0DoE',S+Q;a+Tg/N7)9&[);  ܇a6X;Mݽ>t"w@.*aV1zc菟?@xHxxG[HJV$x]7rqjcH+λ'i۫^HA9bwYpW+aakwHq4r̠A^>XS|w|2_"_qÁM/}a>[$ڹIׁ^8T* RF{WXex*bhsr28:fю"⦤]8㿦t}eiN'.\!&"a7S  ̓?ȿmxēh "*G` f=lN[ UTs/.<-?̄I*kQ%LD;7)Zdvq֔k~>&Jo = t,YIpq@\}Sm߹+&Szw[sQ"0L 4b&Mp[-E״.ҴKDCRx6gXCtd (# \5FXAa\v`<2|T:;O[Њt7"+2U]di՗, )WA8fxJ7pADB}0BNvr(o'@4'JLp'(!;6*/&ӿަEyFnϣmP"gYZ0707010000025d000081a400000000000000000000000165fa321f00013d70000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/ ]?Eh=ڜ9Q ku|#|5*Zs>h64EX|1L U,DL!;qq5=o;;D/_W>I1ʻAD0#G%d8;Q"XNvq!])j1=,{V,4GD;9Lqk&K9jPK\!]} <][. f|3[Ȫ'rDI YmG/;{AGO SOBEpMV0~5P7nu/'urI̓aտ{ '}(T׀Io xٌ2Dja?Hִ+[#&W:IX?BnwKxƤp5J*o˞NTW?<6- m[_ۼ ۑ[?4b(,j:H)d7Vc"w卷DV@Z7̷SOT{1Qw"0)Rz2Ųܫ1Bm0vi2;ⲷBJH}Œ/κp+Z7gR "&٭WƯzzj@Z?x3>C;pi8Xqhhz,&v[ ˋ&7s0Bo<9[SV>֏2Mʏ˜jpw?KIz{CRhNTZzٮ#Hqj,h= nz2}:M_H^柈+A%;,h#D}HzmAX<6>-,?& e'#Dvy[WX.rSd:֐aG=% OLTf/>.*sX$m.0ьZyR^ Z²],#.eUS2p|k?'̔ /`gxx/Aψ!UP %w:@e0d߆\(aK̆ EZ<~x[@:e *BG)1k ǵf9^!|q3MЮ%]hS-Ph 1ޑ(<%-0,~# L 6l}H$P۫`e-PXD . !O0);00N &}I;bE*$ j L=V ":)ꏙF=oKhL@*F{R 3sNj,rm1 kd5ՋmcY3eGL]o\GU4.msZ*,N6qe_!MG+V#(bhYoa@=T9R92bOc&Yiuum.҂G hR.taghSxJP hK~x6#,Mv? ^$3Mv7|!L^& UsJ-)K+Nm5_6dMš*xL"js8Cԩf_ o(ZǏANgxB.||'sv[wACP"ƥ4^hNLMI$y,gw ,Wy|a#'3+ſ9ʹy2ɧ1\[6AzYGG}S+Y)_ȩ҇ʂ7MQsc`Jn[_? @!1YBSz%_}F]ꫥڻo''vyy@٪Zz/v8rX6'1;]MHIyG(E*vUE 9V#j&rP˚7^v! ?S23Wk?W/"{^3ן4Y:/[p٨"ewm~~-fx-Xlc^'c3ǯ/̢Sgt\tM%ΙDƩGLuϱZW9g 7ǥp}}@x3?БiP̩yh# QGgMD޻O,IFd/ZpAz|6?M(jlpi]^{Kjy6|=&B7Aԁ7`Ϟ5,`# Vaitx0R]b X7u?]?HWR`P?y^=zTFQTCkLw`|i Tg7f>#jȞ"i}0_en"2V9`=7zT5낳 a\|l`~+R|=1mva&RuI71)8Ȭ43 t>^spz*o%njkDpln @y۾1hj >LG--M\n=]Hk+=,$E>@ rg~XW10*j"/B#M(vTf \7E *=$PZaM)fOYBT&DΤ)+gd &٥0oiULjR/JT59'Ɓ#1.iwa! ~"B7:%\ ]e݃D5a1ZRO__5t-~M֏htL:Od)]|KTI0/Au@TI3\5 /0<&z; ! o%Jц;rHZhOYvl^fY"s tJH-}kYONhv@g;*O?rGS_-RsԄ(!oӞ0Ͻ}h0Yp VJ:*.d}ұtk9sւ̧?-RRyy7,4yL划w+yv^ÎkQ8O+㴴8l0_Z=zd:\굠4hJcncX/:sDZ UZi'/,^KN=A:!mwF'8W``NJٟ8gMUc,~'?wsΨBa%*zv" J^A N`\=LL)_l]*#OR_FBixl},ٱma,ӻ[>6cgCkLLblWc~#"SS%v9/th,&3/`}|laMVSjY\3 =kCeAv d@`Q5g$l+QI[^LsM"%u-w^ ҈ui*Sq'^qmgaϮ)$)9In )^Nf.D'4(g)Eq1ԄXd 5+w;2ύ&+6y[X +`;u֐FMοNIE^$-VbtmG}KTJU՜W:qM4/s&!Fq+ ESz=Nw PгF֑GR@pЉ}>y>NUQZE͒ 48EPJ,Њ :˯yA9Ijq X8exٚ3 ,rVj!{t3Q@ 6䯶1Z.g$,ޥ񃉁e8:hA %E߬'|8"N`~Pn똭[a@BK3 1L@=ӊOo.304Pv6\.*xazoX$3eE.UuHLճak'5mo)Ϩ#ZލĤYNG7J<bSTuF;C;zeR;Hk>^'V־h-|iPgl_R4hƦ6:Fj _syD2]F-?CPx'B^N3 Q4UxqOОό 麷\(桐̜~5Z{;i giW[Ȳg]IWs)hZF+"7r6;~lOwr; T襯ؕCBYLMB-ؙ ahc]Cwzd|)|P= 4h z9ХW3RE{ڕf5ıŤL?.{/4j~ $bjw7VAܯ^ ( \9R3 R\alE7_)}g Pu:9,åOܵkGs?2M[WXFz=)T+Cs,`s440x 2R?s~PZ:֦ߋmY-(¦+QÂ4Fʰm=B1s!$2 Rcc^S&Ch^%UQ.dI {ԺXhC{tUk >[|s6ᰑDιhj6p`X`&ae}OϕZ 2qR 9ѦMٗ>ӏqI@Wz&7DAgW8TV@f8k6LDR%Uݡ|/D-+wƗCެDkRxCK:g~jcn,ccKgZyqe?N!T< wˡ BccM02b@1x%tŞE%fAҌc*;QG?K7U*>Xpo M2&T;qTM̾*"f\Cii,Qһߓ %4q^*cҵz;JɯR 㿈 'mM9m\Ѵ XpI4|@hR20幕V#}ve]%Խ1dǁgziW Nq9J8fΊlu Zd.yx;Nv߈f5umx&G՚=X@&2A'!Ur|X%jCzaǴq9rk)HLVdE^3?4dJǮѼp)A6ʇsA.g-MpHo"fkRM@l0 O_(ީ/+RZpe4~+綍ؔ?J~W{ZaOj;UqN.9 FUd(Gao۪7.Uxڬuits G9]1hR;eEң^;1H4o>Ƿ >yg9WsSR_t{Ym sR_-CM$Bâm4La_2``a.mW'%i;{ybpw.F= HYB9 L#3d!,kۋ-9 'U~y<On oCë5y azjxpmS̕ytRVȃ t={#QItES8aGg ,+4} X}yu@u_Z{qvɁ)2U^ݢ}9&o~[I0M) HJ*M_۬4./; +m.7A<=Ʈ9d=4Xq{TLd+*Ad@TKѪ9/aYWayS!enʳ@tuT*PjFU-մo(*Y˾dSg 8PLVPiCo"­ ̞GtgYp'C!묱_xxx(rPzQ&ޓޭȞN`ˡ<‰-Jj虆;>3{9O1HM7VfC$mwRnW |*4/4[_U-J8w~O}{.Gt}L]NŢfN-hÛ|Xf W7 ƯlǢV1aHV'YzhEm45Y(4,޽nlDAzQrNDTYy/ˎkkۈ_d6KI?޽Uc<On{u(m:G>Rnl`FZK9RЍLuWaWTH99q}u`_7 ;GXQNfnټFZ 6<@5ŕ@O'g bFu*~Y5n21(jUd ATT|[RryovRu?u\Q]]_3jzD::Ǭ;Cibȁ-2uHuJU/CC/S3-OϨՑ-poS /Vо. r3Ёl[n*gF1$F :gr| WxY۲oS1 ҥ?YoT=eoޭ&Ԣ畮%U+(Mt.nfƒepJ+"xQ[ގr|`x"­94u~ `A3YG97(M[ZӈaFmA]4hᰣN٤|X?,:= ,[0燢x;yfuo*3m^-q ΝMO!ݬǵ_dac}@C'W.a@.رfop&s= (ZH%o-P4 ?8boݶ6~"g7,$ot)|$ɏ"{ۀ7$I \c z{y5⢞%SjQ 60DO9fb^fW7E2^dIV]U45:nYH@iOs:?};olO&pLꑨ@M/I`y|Y~2WJmO+ԕQ@FiP?Al}&Tq!viCZ&'Nꖝ"Nq< '/ g}*š<,Z,A/=T|Q "W^2Oe5fD1e5k\FZO+M>0qTPYUq(c #}]VVoUAs|(OLuΎnrXF\TDXJ6@JYAz(I?Mb01bbPRx$TtI}ص ʮlOugC{4s ŗey/f#v,]CT0%U,`a[ĢԴ"Iy$4׽s|8"צQ?yZ")siI7wq!O2Y0n)#Y1&@DM"nDoHXxbzuUrX~!SpOڡ &TZ̴զid!UH"#$3 (4.6N켥ОFݡf4’pMc-4_/D9*L^BLCY L:W>tw2ZCSm<%,T #[[\OHԯG͟:5T^Łߍl5.9ho1bWdN tTEn9Vm9O5St&_ 6R|[Pv_5D9/YK6_Nb6~P R1TeU]PKDHwz@Y?gdž2̆<l$qW]dwJF] "hxDԟ"dDW[q,<C=qpmAԾ&d,I¨Ý(4-+CI0v bu=CP&M0"PJ`dg_N!^8 6kwMJWS_O|pnxy <X>" ͳp'̿4ܶ|k2Z=' x\7i.xt ު7su!WJV(=Q7W'PV "?&vMVa'f\F z pU֓hV3H>HkXKv!!.@Cy =wTa]@ H.> IxT-+U3aOVú f=X$]d>'AdH}D+U\+]Fw@ِ\]lue^sI~>$a^'n%>d9DE">m?#ezѭ*@+`1XӤ.N<+c 5Dgvk̵] |{tu4"^a b8y2&3: 6)Lo \\0&j_$KY% =qoQ߶7m#61*)UxagZ/E?+Ɏ8a&睧T>} j:pw x墋a1ue4Mds;cG3rL T2%"'rX7Q9O"$:(ݻ_lk[VyjVQHBn>:ߠ,FlQV#7"e٥ꖆZ'lY$/Teׂ(Ar9A}#:dVqxD:d^/H|Q΋q N楘Br蠴H@rno2)+e0<˜ab!uNœ VB'g^wjq;Uy^F:aИDv[\A' 421[">tkOJQq<۟5 ޴?uhD etPnO䮾хvL,Op$] f3!{̀ TȠ|p5Λ/O07‚d-ېr=רLd\Qz9q-Ep8Pl;!wj)P5Z:CȁRKq_>B-T3ҙa(4,e}tte34ޥЭN@smRJ-~^`9W<<"~t.*R~tQIކ'mg$xsp3Ck/Pi.k\Xd9[VEyvB+]`SfuV$N&Dzࡷ[V(Z?LXjY2 yf"أj.w[ 1VaYe(ye]drt;믍-m*@㨉[ݮSV/(hrsoSU9ضa[3$ kazqc; Y^MRҧT۩ E"0-apoL/ǛH?vԔ^Y-X$A|trߤE5VͶu.ZFx}"%hON(Gs9ٷ,Eb}9/8:{[&d-r2Tx \7V߸D(EC˜(:VfBXI5 > ޝP9\0߃9 X4V$;anp*엾 S ~^HO{aurmrY 6/-k\Q>kh%%koe2fqrchs |+!QQ?t]~]3h8!\p٧c6Wpn7Uъ+uYH Y Տ䴿eBh|4Y*Q 3=A!ynœxK|]7)dTxQ:P0dq5v&jQI r+򙏰FrY3?RZNڼYi69b?GþT/ZeNS_h]Q‚4! 9>%~Uy$]ZF9JѨ_%;[u02S?}ቂgsC&Sl6@րkkw`:!e!TS3djHd U|nY| 83X(WKdJYBQw?r.K!Y*ף C`S8 G;a5}UkBqc" p*􌕎F[%KU(ik%נhCu =ʔOm7㠑VNx$Rb.Fk5}<*=y*LoFGU}]|NƗ|푄)lAe*#%simbBR)lxlDLFe*8)8 ׮x)$: QiK;<^^@7w5UTw6ڼqTR|e簓Ȅ.z6eyD 'K‹ |}B+.\xr{TLq;4jAiE0F3^q~!ojoքcdni5D2s•uI;!kɀμGG.þ:]Offq& Mѓʁ*7^!%QE0~Ru(#|sZC/ܞ^F2LXAM(\oV#e]z^h(nMՙUK)gV HŌEׂ4q5M̖XB%nF%[WCCtb;7 C5LIqIFo(V4lB*7)acctH,˘saal>pG#B;LnkxblA0YH~-,ʾ/@6KZS gcsi1ȤA_}TAޕ/ӹ$`_cBp.l*IB_jPN1xS,.y;D7^SFeN$`%P+'1Z=\H eDfVvC3RCBӍS32 :%+ߚ]+ֆSH^CY0ܠv&pZTx%sJ :c)!nf&jab4 P3ZyYJ޽ߊdv4|SEu첣0|EPIKЛ=fM풄.x,n:X*p';s(c}usK'`- "4>xpLs$ycJvP{T$[c Æ]ZbxPy?jdgdm YLf 3qu7DB@txo@l!ptǰ\NmƨǛ*Ž Wߡ%:AݝoQ OKau#u@J[aݬ:40 د| a/6Zq@ihpJҒШhj^.勅3%|} = ^e i՗.!1#84"k7qh6yŒGJ ,$;QCV;WQZ+@D6쫎K[h-ss½4m0 Wq ‹SRϲabw p_]&W5=5ȗ-gl&T@kiɓcv0_mRCqPIhczր R~0ltDUI- h`ɪK}uv=ՖΟՙةjXC.q{qɑ|=wZ拒}Hqost<<_m&mYQRSG";efd;8d2sPuDfZ: nmVtoeo֬J0q]׺ܲLiBy~ƺJU V)+8ʹCK)`,jRaLReq҅*I ,Id nN %]wCRp1vw]>Ul&+$mr)^ C0ćM `APGaU3!i&ȳgL6 i:\OҙmBGVeFp&%X!Yokj3HL7>HjNҙp*j/Y ƬܯNu&[r}ٺ8>XEKYmz72*qmSaUldieZ_ݤTv(+1;،dE(fKaU.n,ޚ nØr)I(/ 8Ae7o* % ɒ>䜹Dx"TA%hS8XۓM2C3S9i{6Ev(v .#K&(~:Ʉ-kcnS+-U3[{Mj>rE/6;T&LZU@ަB,snFcx 2mABIvkr.I*&Qʑv\+dg[d]8xm7uc*)Ned|1E䏧Hh?؇Ejj%X4u{?-ҾiD=r~O"I3 :ߚKH榷@v&au_ok5ʷ_A~NtS2X`7pu K Zr3Uk6, D_*NnE,a(Th*A8@eYY.G̑B4,tX/wcZUQi9WCVF!mȓ sȬ&NY'V#REP&9ˢ ؓظbNg%`6HױHUrLʠ(R<xim=>$')FTuHʈm ` ࢌ9‘}a$$-rLj)T@dԃH]RoŘ"^o[1iJQ#rGyȸ\m4]>DZmx/O#oi%(Цb-'`,8G@}U> 4?%e ֒-~ K(|XNϫ05iٚAm̜Jhp$cm۟]cFC9|oqm -ON'}Nnxno,\q\} p\hs:6Q|y SpRO|Lg^an_.Rtܸ{s\}`J]j p9 0 &\<4A^A.6Qr4Nrjޱi6Y34=kN]p~z:#!J ,F]it̰s K<{{@sTgߕWִ|i5<$U/F99~l{ DG9?u+=ԍ [E 5ɣ)46ݮ{PCp ʙ_l#EP巸] 7 βs,c}'ō޶>[,V" Hd \ $rXNSaK^7[1~]NN5T}PXX,W:_.>qVC,Bc?VE#Utw{ 8:0ZEKƫpu(_H5(Y}פHfW(fǪA6MxW, QGS 'vDHjKZ#&hү! w&&qU#[ (-p :RDnp0PL";+`j؆)S8Să ߳-݁ ,~kˁ =z*-do7pct7Qk#agqN en%1$Jxn]aoPREN#%_x.iН)N)rM|ynU&}lPHY[epjfm%"n'\ZpxZ #;äe70/+ &/Rû~as*Od)WSށqK {F2UrP`(`*|Z$>=dOn 7 Iu\$8ݫёijG 3ec{Vqo4xgIq)R Y9D.!ύj<੄3'Zc0+j-n=F*좼uL@{riɡ7./,L8¡: Tj۝qq~'{E (x&jH3FT).+| Lg$3Qu(-#7 ZMS%4eդ*fK\)`>.Cj&ׇ)& yXEdF 5m?p)Y>Lkhşy9P; $+٧ӷVZ"XXkmd/ qxKi@` >(nG#{@ԽL&ƕHhe ,hC #Wty銂/jp}XC|rG]FgRbX[թt'8Q6n~&}8ΧC͂EjŅ.Xї10{iP[#hPɐ{-8b%гsQ1sx[ mЂSQKI& i!LMouŻ޴[J_>;1@{W#ڿ*>R!kCv{@dZ FE[偞JZKdmduNMf[.Ȥ=;q t9[%*&򔂟JӸd3us0`a_K#yD F;hhW͔*GpPdX?=/tR}Grqi'nawXKu=P -1-Tw ErtS c_'U+kA:5Y?ؼ\7K^_[V.]rErI-t'ꮂ'aO/'h]LvE"RV.bEqo#3㑹dTR r^,-m@f*^d?8% 'qS]bY=H~p剧./*^^i$6490P< [7V5 ^&W2b'Dd?oYmz|#XNtsGȂS+7NlX/f|;nȁ,i1i+ti8Yw>* uiO껂E! a~jBQ!Z\0ײƺZМms@VMZ'Wێz;pwԏ 98\{EGNaP>jI5o-l])W SP%9B4@w6ϵw8-i.D@͕ Vo\$ڃS k(BQ*۟@ƀ4HNb^`6tϮ3Yo ?I|RC*<$=\Is! {UpBR2,% #SV),m4,ǫQzT0I8-<i`l="ܽJk4~> `!\c1<^3t&^qOPB&@s1֋}#` '{Ay\Y7{—hY(.^l舭g)Z՟]ď$خ92uķ< ?h4 1=y?}ty}.!9CGw+=7ou.UK-1XE&UR5]O[ijLu~lvf5xmGe%28pM aՍ(WE}гDof+58|@LLs`dg "$v~adШdާߘG .?7Prz[pre[LF`:u3ei+0 k!"8[=MyR, ,$(ab "|VQ._ϛ,^;cJǤ5}׽oHzY#_{rPΣR?^*]8%yb #а P%Z.A3nf023R˜=f5TdI'yַkB T x ހtė" Q Inh 1W„}0 ;?>zOSe4|F\esiW=$ *͝Ht|5œ ]Zʄ|k+eDIY  E1ק6>H1c)"tzqj-jeD~Rs3캪7" ~R珄f%2쌵+#E c*sGTD=3?%V}aG&Y_Fr+JSN(ңCb*YQPmlF4I+'b!kᐵ()@(6.&ʞomI ngIa&D`+ʹ`=lɡܦ"6},dVOըWC PS6:;1`b֞K :'֏qT5m L;fQ}I lLe2>[*Ianuق7r1/w5H{N~sU=7Es0ja{j+.@br,|!EP/^a{ FNBHb\;~VLئ~ޯ|zoxj9A bJ#߳[zx$#i%X'h*6 O'ĝpڎt֓uoUt~ݶ7D/=ox5^+"p +Ld3q@"I9O)ʮ`KJkL.q+M+Cw  ji=h&>!\$_H 5wP=uz@.@f֖h]BUoUL]K2a[%% d!"V0 *~Mq{ŚZɗe t'o D#6 xNC\x52jYk~d 5ÍѦ.bS7&A(՜}ՓG/(,&R!?B/euSt2M&(EmAoxt MTC/9``X mA5Q4Uf+rgځY+w蟗<Zh 2\hkaЛR6Ru?J+ : )iSMUqmW:hjyk|iŗN XH5;{BJx5{52,=?,ɃFWN=}׫_5O$0:s(+A҄dkbC>7Ȍ : BcwUV/Ɂ˷kw>BsZi);ԑ%in#QNkbWϏ#K6_q$ t'AhO5i͸:j yLfshΪ/P+fq,(jwėS{z;0&EX&UEg1@Q<,&$$B99kR"F|DrI^: nm /dfcDXqJV>"{YhXb9 f *q pzMΥFl~z pq'M YXƺϭ, H7']%Lph>?yx#FeU0 yމg'0p7,oC}lC!]iPo6@!s{Tts}\_Q V9J1gZ9nL(ƿ#=W}s7K%%6z$ÀI#8Vg/Fw@{0_⨲ B/n!紼O{MAs,Rq cr䍖p\K 6,NCvus{zƓJZ^J"¤?wQ[|(/`l, `͸`!M[L𳼊݉3"1aS08A?VyG8[NП8R˒zhR,' &c3Z4V=%,N},;gdgר-l,t {ƃg0x7-3B@Z-F#ߢS^s{qɔ\ؙ/DW؜Ui< 8aQ__V?ڍ *;cZdSjIL[=r@3;$˗KfRn3ַ*zyy^Ui#V!C YSxphye>í¦P=><ԔQ@ ZvEkaǖbHd˼;o<ҠЪ~y+*5M0B,\xFn|qt4 7 eGJ2.+kgQ38IRUQ%-Y!\N/\y\gQɞiDz@Bc0{qi. ,qrXq/#'S%8V V֐` 7޺(ع3'ikոNb@i<*=hKM}}>)8õ-s|zxY̽J:8!LI4UVsd+νa?i)z% 7@xKsojn6ډ+$l 8lxVS $dF^(~r~or^5VB&9/b|E= UT*Y!պkp(^\Ȍ/Ϥ_c-)޲>2m:!KढD C"UDZT' b3B6J~)~c]4 J_>GZC65=({tN%voZ`%Pw*|37&R*Zh-hBp2+_Am4sv"s))ƶ8g{mSUVHUfD5[5E$$jKcS.gsp=!r /{/==.{{Gȝ*m7do%*͊h~?oN/wf<r[>v5)̖Sm@$4r{\搓f>M^/D% LΟ1x)*5p]r t0BpvOKfI3( EyC!46auAE|hW#˕HE lIF"^~Ŵ*pӞ*Xg.ҊKUP-VNm琲}^X e\{ճHr@;p24 pS}$h,XmEk^A+[ 4.OS69J3ˢ]*7Oq!>B]C4(9۽@ T?C0c'+}V(iR6Oo gOB!s76I-!i(c`i9c9vOL4#:h:\3P⿳uWPW-c]3 D)6Rd#ڜ( mX,,?iMl8v5_D!,s? =6J#XaqY GD/~2G?;V_wXƳC3 &ҚN7 hhqqmjݻ= 'z#cBCCxjw? 2=JPJH{EqQỦe.(r 4ԈG>6_߶!#d{BPm6UI;֒=w^Q:݉5/'$>#< z*T--?1vv{); ZHS[c>rGhArRj9>}=Szܩ͔L̻=0x/mLc-5Jt6~X3j1}ٜinj{²tj1YcT>^>.[*lxM(*hTkt̓S 0c?JU?ŐVObEt­-h3X\ TbV _?hnfLS̸rv5Z[ ?P]p $bB50˟gQ/Ta'Q᝹yY#ӓ_hsro ˮ*GF|},. o{kt Y?B>VK 9s%W# lэ!t ш%H{m&vr]7 RprM(292mկ3i8xRsZ[`( 7 '|9~\FNB?n_`ı/Q [֞Jmh⤥KԳ7m+V_Kc,*藜WF^ n `-7L&59ŻFzT[\y\~߄vQi#m7VI1m}wT=ej^Ϋ*2>nڱd ڦCt<ן%gKxs.|HВv!ύBRskptI͋o G5Rk'#JŬC$J  Pc ˪1 G+澲8g՞wO?zEZ RMד=5A{/>^ mPboGQҌbh_?$LY!nY~`u A;(0=q (` |}Z †D)tBp&Ef RC}mSrvaЄ, MH/j'9Yij3'T *OpsBӘ<-Gq@̦)M1y Y3#0=j~h5W"cgL\puu =-sod} WTpSX#YV',R0k}4΢hZᵓE&^\y̰iH VZ_ 5-gbMۣR:8sp {]$-u֗gRzsj b~N:M:v_]t6"9GgI)1BFO` 8)lh1cieiل?.]ynqCjEŸgorVDS|]8 *\<H`K/:`VyԢp T)Qc(1Z4h61P'֙2Sˑ!5JjLopdENR zm^;Bg2%f];Cg֝4zˀCK^~m* o3W*[uBi1I{$̱ ҖqQ`6nSCoy~P8.=W!kO.Dn4 (PvuO!4LĿYXnJ7GPbk'=-0\P70lġ,EE"_˽gI`( Wx"!+4H/ri68 R'Mḭr4NɄ8:c _c'>r]j ltMt¬AOO\+}jfuXeG6 رyn3bgEA"Bx 3l`ݞ%azOI‛߷E Ů| yĀ6kUGb| TtvDu}# 7!ZZ=,#N_:on;ie4i]%0ɰrF 2sX+zBf}wL]&UJ@ *({Jg#IgHyNV_8:F7,Ÿpj}VKv ݹZ˝zOu,UV{ut'9;Mu ndʧg3Pg=ŀ#vrwCtD\޳ xG%jd#[Ma/t%BGSqP\ }pLNyqD4rvx5; X>k5\}u ="||P!"i^:b%!!;\':V~KU%A}+E\H^t3m]A ,D(^*1? teV'B}2 2ཛ` 7xz9rf^ʹ"aļIu*7B̔L]l%G0F dk$Zb$eQ~j0)gI%ZO3]$Moŵ44󞽮q }q>zzy +(lK>. 0 ?/A)]I+wLNAR&oP&&iqMJu@X M>Ӧ]xxǦ)XB!;܂¿*f;65cMγ2BEn1NOv{ W\ghxF;.CON`k ½tew!7a枼6"XM[$bg;$5 `ē_)y yү`Ci_s~ӃnNr#&p<.(YnΫN{r໪O 1+y+|dmt\-NH(9^CTABYaf쎛 X,(Bj}i@''5F>Ԟ'ZЭ,6HB{wnJoȓpmPfhwJI6lR;WnI3Zy^㞭FJA[$= Bu` m\J?If1]TKҨharP`d-Q_=x^p݋-7}괝P@ n_먹48W 2Cus\ NY…ߏ%F\Ss 2f45j{٩gV'Q$)~z%NHME;hjik2"7G%T|)]S.kOA~*&A!bGsR,*A(TOpH{lIOџ^•ٜN)ĭ/$s\l̚h, /QR<.z%:߰,owwI {@V[i@T 6tyЬjzC_O`_vr )ODy2|H=Z]B#ЅCO@ok_\>Z~s0: _#vn<l)YgJo`-url(u#; tv}s9吂I,$f8G݃qV?\' xK_ݜń@P!(бPfC6."' Y4n݄w޺Ue)N>-KpTNȑrUCJyf#"QC^E Ab=,ۓG;uYu6'ak'3a<A.eg7+@v[/؅5m3%kFIP׬Hf$ Ux8 *H{Uw]Z1._љ%FʥEzdp5]UrpiUWڄ VdU<$剙}Rq6P0'H'Q?by9O}OBXFƽqaO ~Lw2I*"\AZi< s~^aPsڹk-!/}R4KMg,3</.pW P#N;E9|R5Li"m8hvaa 7#c ;"0mVLɤY&sGOb] 01wrRB5l2r-&sDž_V(T)no\J. Ӛš}|ԕM9A3V :0&;建;flV:#O-7\R0o"wr37N~N/jϗt|m6pyN4XQ2?2L$9T՚'VՏ 6Ӌ ac׷ض[/ЈΗ=#y V, nFFKگx[u#&doqɭcH,>RQX[q|;ZoVظ#S(p$LQyl.d-;!YSӾGrЍInJux^kSEWVGi-<-S#k]|TE6@e/D bǮ%Dd뫼BGA!geqZ*,&@^Bv掲j sǗVx4<\أWj? Q/Fgu,sF6N+JJ0'LF]ssǢEfmeQ6(⬟v&Gs^(Gl(Vg=]C;@?=]E'j"ՠĈVw1HBqyh=5]xfΧ$!J}%wq^f)Ï,na]`2J8n3]dbfK\6@œ/G] .|㱟i¢N5.O%cD8?z wk|B\2)n%\v벯A) af.oV5q&f3UK <u:RTfAWm.BLoxloV;fUՄl 6D{*ͷN xrzɧrke[Mq$gw~Df&^[6-~b^rOã={fV y$x+~2\}GHniGs/f3?~Zyl~?Kr,`6vBʽ5ʭKaֺj\A(\H>%O{7 '` B[ ɉ363Xֿz/x$&&!(H6\-ϲssQrfQew, J{^ .@[OcE$F~=u}5(OƇA#9 q+ Xև;D<_9z]?#ޯ=$[+W%&-6ތc@Jp D% w N]op[ cn[ڎڈpR:֡hO1!i4b\a_qS3/d`d!$?#K޺3(A{*5,$ =s-XՆsmƜz4U3advu?"dr?@ H+P|r!CP(x:}Emt9q{LFs/Zh^Y^yt,qa%%ʰx T8ZQrt 526ϕfQ۴Ff29?)KRMh"i콿X0zOғ*uDٜ%{3B% #}l T:R۠;8I*҈`)74j2syą:|]6oyN j(}N#om> DZScVqQڢ9# }{(ɍM˽/Ma %6NP 5)fJ,慠;}qy˖ciwr"Ѳ\FِIV,$߂-7a.[9~- ; G4GÖcƶyS>sD^IK#BMMFb<&Q ;6ʩ[Fr%Hm~FnjݘX#Hf-7E+%G:g2]V; WgUqpb~.6qѷ8\s%0M B Prҩo$!6ɪ2\rRϽEh8=?&@kYRzXQҖG_RI ly xnLxR]>?=LP\3փ؝۠}!;}+>C+fWăn]vhE*c٩-3qXpU@ Ū+EգHU=|PGQ6_ӏ1|f7>k@+c=N7a0 W)Ck;dW;ǡèޘR+ݔ4"0moM7.ݑC5'b^҂VI䑚H#W)~887|IEr̓+]-te0ք@BY/2mqp0Q'A41UPNctݬ"xlo#:Z5ACt?zrބAt^N=l Vr4?4(<+(C3d.9H2TZ.g 6VpUv[ԏ+l~)]*IubBjQ$@~bD :q30HeNŃ?Zl\l_vk!uQ:ui}XN͊Nƻ,X [E̞6]+ >cSa`>)<K$L$+\l)S廎6mlE"noEDFtZDc&&N<[%r<50%{h}gegމqPL!%CObȭ|q ܾ?9A!6d;@$l J]#Œh.R%<o]I0";?}GK28R; 8t*BIf>݂# MX^!̜t`g^S{G ؾbTb+@D'}ksl cP},h1/Df, JYp1a1 s 6R67?"Xz&$7eM&LH?n_pc&4UlP %Ϯ|Wݬ>`m&)")^4kk[*Rf"Ybsd`d vx8 f25d3]h? !2Sz_9-ra@JːDFe&Յ Z'd^)˺.%Tv~,sHlR\hޢ}oi Wljxul;ģjߦgg܄z/K!$KR,OL|aֶj~'}l{zKgmp_Qt|L nWVKuF2[xC3S=e{;UY-<(h7)|**c=KrA x|Ӥ؀YT!T*]/c⒨/ܓyC)"{ތ0[; Ob0%;Ho-uu Lz f,&B3{ f[tGm9Q)75M^8Gͪ^>vLA*!6ġ|@l}ݪ3dilIǿ1u(eX_nZ͊ &D]I>w)/ZK SyCwR0Ƕu5mj x1vBzU[aI2$榆2ہ5g98;ٍDʠg9j٬sO2O~Ofhn 𧊞+ Rֵ%:Tqk )y9~Q 0#m&m84F*u%B >jld c!PcMN eU5p4"I7Baz?6gU5~Ș@eF᫘VTHO3={RV9 j«.\fBKWQ&I@1ڟ1X[eH ^a,-3" f՚DB4Byփ0S% ѷ24?h~CiRrN ;uH:6/~u͒u̗iZFZ w/լQn2w,3g >s] BTu4K!LH9[G}K@`Ą.GՏVf(~>~Oa[ -)9gܾYY3,lQf;vբ[FC)_崌=P‡ԴJ ӿ?QxӚ`TT_NkLI%^c@Ⱦڤ$g2 9A8+D/|_VP̂_V.l~T0]- oJ8]f>xРP>(9=dGv Wdz nioZԣWٚgl/^y0lcLǦWM3z7_z@>v Kjl<\ly.hS`˃Z &lN*% b> \ْDUR!fHV'):I/N_i*pȤō[ ٥bg{_ S9]Mɚd&K^Z~xDfÒ?p'PrRobɰI[oWLN3nO~ڻIZ B~Hj{~ԉiu~THn:;وp|F`Ʉu8oý.% seE.PE= W8ʭ_% ׉ZE.}^˾5#g3nMZ{SVҐTyjrΆRr~O2kj zOYC'`x# h𻨞ҧV8jV#]^kz6CHXM冥d3)b Ә*Tg }~H<l7$p tYunev۸R.FD4Úk[!f/|դ"ĞoPф_g{8q)[a톉TǍV sBmPM00X=&Bv22p[d:O8L_=]DS2]Kb@Dw.ZEU?ATKh@*[XՍhDu}i1U)IQH&tA9-[DkKVV%#T9fcP7!6[%Z=i?!19=o[gL$+[DV"C떄U[z!:aHv>M>[ o>Lp{Fe 2BC|f?ۇ&W13e˗E '1MN^VƼpa|e'\|.(m]fO`[>?,+=Bg@ ;2I{YޚZT3T6h;\Sprb;WGJjQٍ{Fa|fd m7AUbgMiZ'lhE/!L%xX.a7;YAxÏxt;c䵀Cη|98k/sע<z Siaqd^EkEIcxo 968l\bf[^=*0BCN-Hd8Bd6GvBE.dtUh[05Q𗷿 -/m"[P;<ԑA<ME(۶N !j8%')thx X3g.j*5 S7 PFvHUr{rŮӥ7wOTA%*Ko%4&5"Fl<"Iһ+=aJ8~ ;^rXb_2NyI]1pݿ g_򏥲qah ЁAY;l66X֣ɤ} mU 2P͆\UKcck@dQ&%D )0Amr_;0ujfm3O!ҒuUuځCXk ,! 1L ȏz,,pMda˟S+Kd'3<,)F!^4H8bބǴzeIO2w~ V\|25?W쮢xb4+y,* zr3+ט =!f&Ax'xYr %`qVR+][:vzy|vFl0'OuȵؕB,~ cz>=߀DO8^} wqm*NJ1xA<~'q㶁ܚbW= G(J ucZGsSi'=ʁm"SĿ+ `:2L"!j,wuTrLY5baJȮvP +gW2{БYeVJXrk??TyD3,7b}6/~vmZ6[I4kuf̐`melݙs6,ۑpf{)$*EJ^,B?{{k(Rt5M;PiۯQ@4Ou^9/lEq jN[%Q73rT#e_?GdYUr@{Ivnl" ?"ny vB)YϙǍ ȵ\)BcܼL/HyP1rҮDae-+)bMt߇t(O{Dy2_;(evV"od`qX7QKn{>Y_10ڿ"=>O`y.:-Е%~FaMVp$pi>S qeΘO `E?:0\B*? RfCt]~+c$qu~wsqsԁ\M<4*wG`aU%F3~ؘbYJ/lb-;ѢhҊXG2//:Сe qXi*e~ 4#65P̂h+l\-ڴxd^bɎ˟,_+mBL'|0&56V!#ܘNܻg[!̅Ƚ#?Ry=8uH(m-9Wܦ^հ<\ oop-EZmaV a"ZS\nvA OX1^B|m`'!{-_Z%Q\}~#ۼd:$œpc{)Ϧ-$OjZ'ReWͷ%s/[A˙zҘDG+ޓ,+Hкzr&"fޥPi.ic%^LeWcVh<4d=ɿT[H8A=s1&);gJ:z,>E7W|uN EX׈P_ !|e4l#ۺ$þ)MF'E€g߳0;ˆ-Ʉ<|^a(@MҶzX[1@,|VJO=F#\+V|S%0B ×pIU^+ v5w`}#mSb{M-`.٦;|!fIf,$+2#ձ0J$JDhdz2, =Z}GZ w& il/( R啥@sQfQ"fOmHOL7B `(VEưxK"Bk U^R1oXP(#姙o_*o@ڧD\lfI6oi 4cL;a{a&#dD}00ɕmY=F A趼 -if,@@7p݋Za'{9,Q-n/dcKﮄ3@raNP9K^d@%#BPgsMc][NruL?(:gc.ɯ{'!9hR_tG(#H,d*Z韹4{?l*wU۸ 4ug,PO1h! s/!M۶j(bͫJ b@=8qd9Q4clOϻ7@d({H0^RoKJyq GRJoi|^g(\#2bɶQ"-fN)=L%T5 ׎OFnq#܇ҦXH ;r2|n3 %KQ?_9`HE- D?(jӵ/(ȅ}d,Wږc;*@,@2 *nZC[۴ .0]9E#zLsNw|KQ6m8A/c Ĕ-ւL䶄ܝvoMNzfƈ[5h C%=MD^N4hrc;jr/hx<`r:$BLoIqUx٪$ͤѫݜ.@G{rdJ}wעRS~笅Y:rɛ{yu:#P-$΃LScR' }$)H_%jfI' { OO({*ZupvZ[&^ţD9›EAM쓾<<Ety@sn:)U'ڭ=$2d* :YŪ$iQ;/qG2܈pVBus=AvSi&L=kI;60^@!t~$ V ~*yH6/fK v.Z ~.эrXR%[* _Ό˲;鼖c)Jz^| H`H~j8H3DJs>iX??,qf[H[@@q8OCϺ{.Xu{|SY֊`p'ҦbHKj|1?6*لfq8st0q1"~. ۙV2lw[rHpC?f6ܘx3db{n` ZU$ Y:?aεw${Vpq4L(x;U֫T_qXXF/W ӏ$5u;~ua?zS*mV!~LlyV/n*pb:$sR( +fg+8qgFS|J 585$J^^oWVuHSl97Qr\;|r>8*XcP|zS*4Xwa`3eJ!uWрcjh-c1{h91ph,0p_e MܢWi׵gAynFTOޘMog3iXS K!hPd TG%Q?$mp*(5D9P*I—MO3Ti,m+/}IN. tC*vGMd)f:0Uכ,gAQhɤR혺F采>w4ub;;vcng8wJ%74Dګ8-`%|ED'|5d]0٪΅<:3Q#Y$ƭ t$<҃ҁm1:R);` ghf`OHv PaۦD7JV⣬q%E(,aW~sf'(_CVTx1:&)mO7+fjFDQ{t@>ϫGŸM~VoE^R޹cezxX"3kky9OΞ%sѴLnH#zs.>x (VI^ie(Ⱦ5[UW6"SCpSn7>e7WDS]X`O:}'=vOKt%G󗊌+1> V"0Dc=3 {B_jN$VD bxF= kpqӗpj+kZt~UYVş?,-"uk'TmMD9{.MKADScSdMY|U CK-pBP!#+DڀLpA?::r,&ݮr$-}EA XNY+92=P.(M_ټE66j81e7MP;40C_j:q骒Cric8zߡ< K^p DFEN!P#.F( 5Q ܘueh m3CJ(\>f"`|yZZ˹7S;]I*:h)n0CZQs&FX?J<`S`W u .}EQ Esl$CqnƯrJ BXH"kQzkC& x#^1$)d,e/H{G''17t74H_Ha$O#^P Ôg}ᨡnz/T. {ҨS76O֋#\N>#cߌ걓C_(RȻ&4v[g?~А(]W0g/2\Ɍ ZWdsLqF$f@`NQ -Rs~S-K:HvC<ԤXdm]kK;MpI)[`p4 J)b֊')W"ۍ2D:cl%{/qa\)$ډ"q]0t0wWZyOz!ܫĸ)qЍ=nwE˶hx݈eI<%"qdpx^@ԟʞNe9]AՒk53UޘJ-+G8 2)yKz6p*!a]G٩;}2uv6B4|u:C“g~;ʥO҅.W߼V`!)wQOVn!hϤPl"c$ozF01TÜRK ^o1V.4d^0e \xcW1oH7OGp)^7_ ԍP$ޑ \{H*#) ߲IbQ١΃&>Z;L؏)4"4f Ԕ۰:\R ag DB9[ wo_ 7?T'CDRQ<ȇ'&~]ি̒%%s .3(wO?d)!gh^ R>\)TK;z{;"iIUeT5/2ٔIc7Ӯ<𹬆ESߑ5 ,9MTT'=`Cзu>li[MU MohQ0~B%YhӶh+E8 <])GwnMAfPPą/KD8abPW* {~zLX]w3X%MQ&YC ^PS/IKR'1rq7B BhTq8}I>^CR,@X"LEVtM}S' efTs>d203 !@9rKfXfx~#WR&tjDyN}wk{b\\wA|^o &nlӁGNjƬ~mf\ZC`yRj.j9uSU,ғn;s) {-(Ę),Gru&RbXۨnÉhujrV}M7Qa 9@YAG]H&j bgD>iGjD~Yjg|6|&zR03PG#wH+Fs>CI!!M\KyB\:manB%@Js5\/ڇm ۤHsBE81:m(1AXA=ԩ}~ߵ腑WO^fSj1 H|~!iD~‘'W9 @5}79Jv__:0;?;]3pӔ>SS*Mu.5I vۗFśpjp=n@p{R?"ldC)m4[;KonE.px㋊_>J_=7/Q"_,]:cJNk<>C |i57尺eՀҭJlMKgkδjD֊xc sCJtvh鯑Eʡ` )Cj)21Kp &4;P4|@`;$\AQdE|^Bnh7I 6Lٞa/}ʡ 5 " #úLxStt$f$s5 &Mhj=ޟ7m?=4ieӥs-B"_Јڥ9",>N˚ p]M0 9Ώ>?I`Ze_~?ѤUա%4h &l-”eQ@0[ZRAlZ8%!{>ߛf-NWG9]cap}Ѽ8Z:i*)Zt>z?:ʩv[gkgF1m.$(PQU;,j/0aY?'~K/D OЫ7aEւ4[^ꢤb3"FQroNL+ķ C󎱹 4Sl $6}fc/3o48(L(r2ue"4򄡟?uQ T~^>Gr/^u,k|uʆtհOhP[]T,V]W Kh蜩~Ӧr#G3ٮ"/x`$t !PxZ{vLF6E-bN[o)a(]Wj J)eo9Ƴ_ xk:EWGT9S'vO~Gg~wpb\ *}(Hw ["̻ǂK?FƲ\L'48R cg2P] u9&J5QD.'AMzd[ik>8qi6 hJOV2UD}~lulX$VEUvSD3TDAvB:AƝ,O& ƾy03BlWC DN6a)"eAYbimvxQGЦ*R|Ki 귊9ۨ:Mfy 5LʕE\\(أŵG_jq*V]^I$DĶ, 跊((Ҙň xtu<:x4 T*`J]J6=iZֳg$ /-+r2Π ֢2RE;dэDڧh3b}sHIlt_[Oe!C Xy`kB>Tx*02QMH*\ly+wzr4nR``ŵn)_`2d˼5)kK`S Ojnv2|.HU)[bl$n(@@怆Fpc7X|Eofqlt>bHҗ͛:iךcK~g\Iʻ.XүϛdV mgP76L5ww;ػr |;XyptzُZo *:&k^n~+ݱo.FU*pT(q1Ek~A)uq8r\ח+/5x|{"@Im LwY쀝E)5 0xp80QBvx;!`xho`d:V Ǥ*js87d_x(l.τ{V%q K#4fcքEW'K;cZ/?).I#um|g4 ! i48NVw RD6L0ړ{㷊hD{|KI3xPFs|}%Exnt,Ћ^DBuu,3] Yg_t+;gswYtEٙ"6gj%]m. T-bJ椉kM.Sh%}vۀ]FԂRDDkEI;x#!,H۴rF⊜A *K]!] 瓞GrC)'h˚ ʚ Ga>›.}NY+['6}P 'P6ŭ&q;^x*Kg&u7āt 2~(k~oh?_zA84[4~LދWHٹ:3R ȪV4kgI$m8L.ifOFz[G-Kͦ z8U$٥z _Y, {}ZJ'YCZɔ{ElP>1_6'py͐*y<"JV4e# `b{ n3#[ABG#żU|ѱL3r ߫6izQiu jH&OXͤuE-hٿҊX3`1} rƚuUrn-E{@|ٴI)NR!WxK)8Wh4r E\vg>uNI>/ L4sۀ*2_1E 2uDTd_ kFx0m-GUJ*BX!؄O sjNl-XkL="\ [NL XNёI:1 Ŵy0H=}xP/efKkjQv>[x.jP~: ?G9?B5+ t`2C&mdE*>xrsE,&-/Uy"( &Գ;"#=;RaLfLB>r0=MՋh=@tջ,֜CID`;0 z{kT FqFx4aG͆Ҭ42r Q ک_uP>iZ<2(B#aK񕄯ͤSV}$ -!x~I&;W5YBzϕӬrRx ʞs^޾Z]UlݽClZ]%Smū }?z&5C}Ԕ23qcE_vgrB+.&aOrIBW )h2H to~u2͕728 &.i-qEm_߻wslf E5ǩJu0p9X 7lȵ>HZmpǚ&RJ!%_3o&Uc)19$*c`YDs\%ŗ큉c t` (/ F-|j$/O"qVr,qva62MÝق9.h\c}8$zxO,qu sqAfj!v3`f?  4ŵdY iY*UY )w{dX3~g}3hYQKqpKϴ5NU4S: 55}>rֶ# ā%{iOze Ss5G_sp_˶:ᴪ{@׿x{ JuLgޡn\>b*۪[1kؘB,:퐣mU]擃&PYyيL}GĊp>z`m38U 6}Qy^zmTg1oq!i `Kso[V-QjLɵ'tAgEgA_S\$NB VZ>Xj2X&vFt;%&;`.kn`iÏ`Qiħ0{Sv־p{ۊjl]>𓓦4˓9~"W{DMmK-섎;cQlΖҬL܀2'Engeߋh4bU [l~`BaDnkr#סҎffJ -\\j}]#$c1q|uBp[Ǽ\6{39Vܚ?nR/|k f'Et{۞u͛ v *wtV5$:G( iꗉ\YJ!ACβ-{:kĴqNMmg@܇;NAC]+:~z\T 0(7vU9Eň kq=q{.[❊a-5Y9anW,%Qus٬rts#4*)\$nʿ>TCN[6 V?1IzH1Ci@SF ;*\F/_p pgXj?;ֈ/u=Em垻5B>Ls *HB _`Ep bS4Dyۓ7j![kؕLT{f5~͗'nv_A}M@L*vk2ӒΉr{Ď ^X؟[YLP[-{q-F=i[ S ͸3RDf8[c$ ggެ/~4ʕYWYdGvubvp:5ɒ "fTq#/c eobVq}g`APd);LS͹{:YJ44|ߺ#uީؾHOI]%4,}ܟYdZ >@BOȁf p8u8N*]kfW\"c6"D\,̚R|ί} Y(Ȃц+6d/22t) XFJKلj#/#_OAȬ)y*~b ,8T[(Ak1ns]-^mךVrBvlTeݛnRcK8F!7&/퇍xxJd*4}mh'T%FZN!7\AP;zΘ9- ΍,Jn5y3đN*`|Qz< ő4w]{`ʻ/I;1ҟDmm틸v1o\7B>!/EH 7y"yc?z~'Mn{~(s9){%@oG `M `l!=:M#ZAM>JY DD)ý8B¤W'iMjL{ߐQ?Whhk^bx {uojj âՙ$<ޭSr2Q'ǜԮ;<2dâ+y|ͬg7,`}vo<(${GN 44b>\C]F|mY`I j"*$PUSdVIhn>2I9aO7EPޞ)3O@ipCB;qMjI*Je,.)+^mAL/)I >oqD&*_I#1*֧~Y+N `5 g|\K0\]&`U&׋&7EFw? Yd]E)(z$u]*rvSCq濶|JiM;BʊL߾c(UxWO˝ɵH:D*"|z!3ͺ4YT̐uVT9>]1):an~wUHD`P {{ldfVI%SLP󃲷aUpÖvtZ\13J)i=Hz~TdT`خ*ugdT/uhft@f+oe$5>v'̴IuQRC;5hzaԗc jDv$eo pZ^3Ȃ`݀QXuM ʗ,D oH$Y8T+,E7};8'B Jp(;Sa|mNA &R\uz~DNRҥ_SvܧUE$JHa;st$ t D/whiH84-A٪LV&QQ67m?f|˱18'?mjs[JԂlS:XYasX$LMYdC jO7Ν#--eM 0C1ÛCȤ,ЁGfUȽn),NM*AJ[79e' 7%9]lVP`(2 Z^:nhXۦV*ѳ+易 E0}.^I'la.[nv8l`ܨkVM;][Jp^!L٤ {{y\m(t,-^Qe!Hxl k'mNyޗU".jylND6pT 9u]~l@eٷT\x'N5B{,F2&NnLq+F'7)zKW}9®2*Vw;ͥldp(vYY4, Bߍ FHK#zbFjC&*)9Gap>u2XyF;t돦D>^,dLG$W)&0mLSٝT TSUNoaJjj@ m,AJ7rL5Wy&d8HV0<ϡ:(r4/Aaƹ=^C Y5m=8`ɓ[~YUGǚT0%6,A~j=Ph"W%c :)@03q"A 73^);6j!"&DiFmK9@5MĈiG^*be [G#ڋq\My Uj2lr'  %$y{z;K?,3O~.%@I: ^+aQ8_CЭs bJAVX`:(wel۔>#?o:_ l#? qzDefO\Il<*:Z I-sYWT:jq7&Y7r@?cD[f{_]Zd[Dee]JC}}%;S18+e\BSg&m '?E7*4$NJ H;U eLaQr+îtK$IñG,V [CyoŜ00Eqj^1kuS1Sn͐U4Qn`.i& :҄Bl–8n`|A0UX_7Z<Փ<\i]qݭL2{Lj,;ZI(,,<ݳD"; IR"0.jwuV~$;hu^R*kXI`w/!8)2-*.VJw* 6n*6h'6 v"A̳j7Wc}E8<I A-/( @3E,.da>!MPţQ>lD0]n#EkMTQ>};-hi3`^m V k^@Db6#u %u5g :.%}hė-j.dLQ@,b>4`&ڏryPIŊ! ށ>rdυ\ ||uI1`1XKͪ Q`QUYy6+J+sxO{u%_(kF$ӪwLsckK|7̧[d(TݳH>Ϗ`+pk>;%7CcU8=fk~CPm} -G$Σ$)U|4A -3 #B~MFm.D#eؒThq3},q6TO?ImkxҊ_ONS=Zz9gZM`z*`>G$)Gg?li[0f*/$Lf434~?,_ SKfV| i>}a{j࿻ ,<*Ȋ(9n5ygVq&;J|0OkÍDi=l4)6tyZ!|D` 8Lq-X`bFDEB&S*. :C&k6d=513+R2#rDvN,gKۮCf\Y%=az!{t罶2)*ُ1j҂Pt+ BGWeߥC yRNHxTpsX>/=3*l#4xUX֩ Hnv.kP۵B/ I:OxZ;0ӝ5{3U!RI$Rbqv ?sM.%$1[Q S_f#vy6]+[".P eR40.R`ٕil~}@>;2e=jjqZ MIS볘ȯPrT*r"JJdB2[KKO7,k  t/`[^~ ="ˡǯ.d elfvbLn>mA $ԫ H@]2>A6ïvtWڑEz֧W͹/Xh#ar'.Իuz=CbY/pJ.ǝEfc8'ōay,cU&>Z"ɖrҮ=:WբO99.shL:~qn #V&17>v(E3ʻrH6ZyxN$2x:P a3ejvɶIaT_ &A.X]vұBnȍKx3F܇~\'m7B@ܔvpG_%ΩYfr~ZdJt(` E4KaTQߐS%&_yObt(ɲgJ6|5 3ݕ v!-c}mĄ@J[ݞ j?tvltfL<[!hP$,Ä၉ȾT\WWOvv&H<Ц*Cj } ?~TIc8?XUn{}/Upvl^օ^,lW X&?Vp53؎ hN< ͯ*n}aw3T|`[³[D{5A8P)fJtWFwr"+b\+P459V*Ӵz'}h$`#oya'ӈrӈ<4zn/+˯woʫv / OѸho {eÝˏ ^cn@O. gXICG&菇#,4A 7eO{;:[I271 w2*.30Oqcp 28">؊]S|64k){jlw|76< SݔoJ[ݰYG; [ 1LW'xbܱVtH MҞeT 7#@! FTaĭ*f̺"DҾ7L 45"Z׳fBi-<ptFnw7#(1J՛d-۾^m|]aO lؘ,V5y9\~#0?= -AO_p*red )_=EƊwFIJu*+e o#o= u E]k$&GY_[;Z@z~/0_];qwϷ1ݿiA S9_앣`6rϬ8>yQߕ{.vSU%fjU-XPۮĦjč;MOV򺲨I>'T%OCGH~цʏZ!BnABl XշA,FaqKCM>[5' 51yk8x '(|;D& ڧJ̀S6PV}07hP~fb.ڱX|=D-F?vj= +"ڹxVeAhυWS~ZV]Uww!kvs"p"[(j qF7n VDidV]&+3ӦĜo9')#Y06MB~_0"9rc+La.Φ-G5m ҵ]?- xb]_R>M.بJyo-_RXT46u~zq)]NA?Ujv[d}S0vVe =/H7KNJ 'vbG{JC)5b|IM%Y)5&6\f>AE‘1gr鴒Tȶt4Hj{1rۈx{%&#Tq69 '"WE+8i''f\#$@$~ɶu(V) n|-gE)M,\VwL[:!>49v/{:NFR&5= < n^DJ-f+$Ep&VJ]5aL$WoYRB}ǎӵa=)X:_c`QLdmM˛ ԉ?j`WD>&~"`b/tS˹gX2([&zhH%pS-pud&(yv|P?r#@̘k;І ukPEXW$qJ/声<6Sb |A3<77-+Sɢhali1%S e,%պ4p%G{&kr\k ԠW*4 4^| ,=(>nC&՘a6FC@n)%MɆ'LEYwELaqvԌsVc~E )0Y<1%I@=Zqvɻ3 2(eΣc~\ D WMPЬʮmoV$/8+ Lo9-x)0P>lvSdn {h{BFg`ͭuI1op -KkavHu, {mWL@3dyp\ܵD5IθV;l$W%:\zHLkD3x:0/ F< !W0f%FIWc_>ÃSְhbm{n8=HiʵS#eqPIb)KxVAJ_Sbmgkw7װY:[B{y"I Dؗ3!7ɗI4^3>Ҕ}1%Kڷ!L<'[ր]5㊀5zMyHWI︫,OLi/E?vgoYJ uzk4Z6#fڜ27>%U,4K6oyiІ Ƃ'泼$ ;c,IKӋ UZ}>;ncqM@:}EC`J9c`YaѥT ~ڐeIEW(ήd"G6DCrM l1 % 5%ȯOݙ«!  mG}xFD62u oUAƹ0 Ԑ[|mtr).#7 W.,䂦m~nN|8FL>^p>څ7Yz<ٞrPnBrGK!Cjig}.k V]&,5yZÄkQ܂{j"j(VY_}UZ2IH8st9$QXez2U &"=GdV ]1l#Z0zz*v[JP)nZ4P)o8MW R{`89Efb!<-g0L0iPp(+eyu<$L>x阢%AAijlq( jRɯDY$r(,a#N[=Rv-0 'Ozgo:~YrMY;}C66p!"m%GH7>]P.:>'H>e6R٧9!ׇ^|T 1QRt {/)hCJ{h9dah7 WSTw"H2J(?'xֺ΀8%W=اJH|./ߒF~ulou\TT'RʌHnT`1 Ԋ ;S~-#մtIw kXX}:s1[3؋cW^tH%ܓ/*EsMB^FO˵kqP ;lN@ºw.|+X60]7UZ[9QL8/pH ô + f'; tY[4 Km:щgMZ!_On_m|{ʴɮn|IF@a>VC}},Τ|LMY=D)5Hr5sB̔p+0zԱwP]K4˗Lӣ%eWYǨ85c ܄x ګ +TUR'L0/oN x?(6iEɓmPKun2VeiQ?"ڈ剡RօU}Q>~O(&fxtJQ(x:ew `s%>,(/ZaQxh~N6B4?]g2 BF{vkZ6TQ]s/NƠ 3]zȓHͽߊqJ>;-x  ]q30Uro/n@tBB:I<͐DjdtibSvp!/IE^4^#/4GR  U] ͳKL.i]U8k4SRhf 49)W*LnFlh,yݦba AD{9*{cT䀂.159LH6[fS#~~S!X@FZ8WM"*N)5ãOu&PmY ˫25)NDL$a_m눂&41( M-Ɨ{U+TG':<58&VfZѵ <!rS>2igCgBcjO3,.vz̔׫o<6a|:ޙӐF/"鏯"/<p:p#j yJI@YR.DUGWWL|0wJsOW:+P&;e$(hMs(52% *c~aQ`$6K[HQZ@O,"ZV4ď{\=qtn<>3 OrS.mr^:(Ҵ"!\b‘$\2eY7? O5q$SlX+VZļ?a/iwpwmTY{Vb x;i 9a(ykC9N:D^R5ֽ/wb'A'޵{&vcV$^ҟ;>DZPkrF6iuӑTJ(~M;ԖRʆےtIvƭX[0"/XG.ZY$&\ًw}/}7{C xL\:9Լqg,Uilh޻#&,Wje U ӤQ>aj^^ SKތq0: łXa9]-T%l²F>처5$5|)l ^ #>G!3gkCHm<^\Hzu=3 g@\e?arn=7l4(٫Ub86@k`_yvcm1(Q~C1|9m 6ko! "h1<0ővXq]DPWXO _9ձAT  hP o9WOdU sXЉ6ίucMxEFU8e>5/ D*AB%7e@1egfNPH_#]fB4f1rcaH{7 !Qd_[,غL6q#-, ,Q$I:`8d;.[՚HQ?KlþN:I\6~`+cl!{L6X2 Z³ U *LF^! W)z߰}ՓùPjM"ThC˛Hv,*#+_VL2PR"BE )ж\'Wt:LH^Vom&oRUlU'eMt\ZAnoiJKvon ,*pWuDCUoY]"eL~w]ʱbXRoae͏|F&x) aAʼnjY_Wj!Քٌ3~oCtCͬǵ R}i1t/(V-1v^IGTo{*8 2aǫI +Mc*} bG'n}'2.2ەFX c~M=:e2t taJ0F[T!CHdSnczϔE 3Rcx[=noi)nU m#mI+=aE1CALI'Lj0QĊ6@!$|^n{@d?ƨsLD'}JƪddyHP&"忽&J#W7^$ |ˬ @hp2i $|֊zƱYu s I~a+kN-/0&lCV#NwiITgpTzj?V2ucZsxIۣyHM~ O7vĩ~Թ٬bwwߪidwJu#}TVmU\ E^-9JWiYN­dGџ1?F_sAoSA Erŭ@$^UQǕވ(2y9l U.TORHy#K}*zK"PSN^S@ ߄XT%.C$ &^gWÐ~ׯ ̎z۽PA&x4@`;9Ӂ 4nѥw/PVgAFWڷm!uѨj'!y(xb9:0gŵar4Qlh(,slU9DaU6mn %@_G!n /Zbjf nZ ۤ=<e^Sx] "884\*M\>+l']mgR,1B]#gYhm7 (XK!,MͶۅ VɸeY^ i65{RtSHn7Ǘϫ2~0,~ٕCb:%{`XkH)%^n㊷_*/|JBr۔hӞo'>ZwuY"FRixJFh(8_! I5n(xַehbe0(;,56X=E}}9ݧ@,5>j)Z'<%p|*F0|lqc>C ]΄:sA,`8/d&[h봧+ݏćz0KF:%&{#ݥ×@ǗeYsOQElo]6%Mx@kԡ6?~m]ދ[BsnHKGxWf<b[5h_:S//K/tӼP slnUlw,ߚH9(8SqKP +Iߦle}ts)pEC9{>aؠ9w/rVIW,[v.IHpC>>YzcH G]0XmXeU9I 4ꓸ.yW?籿U0BΓ._2fZ`P/)J;ˆVqRhv%}#L] |Ų>LJgVբCSAr?m-^C_Y<ԣyqhIK l$^a&r([PwR~.&-r`n#V .\={!dPCvcN QH(BCNXӠנI)}kC粂6Z"֟ m^=ߗj͌ݹQ\}& Z_3~sWޚ̘#:ȅƵ|p*=SU3v2ht[:/?v QEE$M-b)gȊ{j *Ŏ8ADuU,\az$SfJr!k`mQYެ($p/]Wť1N,%zg}Y0!Jp&.r&KC&rwvn?eAt"'57xTnt`(>s j9%8Z窽7?!򷉍 ДOɨ4Gr5p /{w)6k睵yQQY7l~\AJ0M?/ }h?>j6A]`j ՀAƾe_E/fƲwgv, qLiopA m]K#X/Vju `VQfE^siRz~MP@4s[onCqdz%r<ƁtGѵ%eV?n>r7Hq[ WdlodC(4crEݝ]J4g\F?- Xb)S CO+mW=G˓r {U)7saV^ l"[ H|a,\ Nm{{'-F) =^"Hk"cP7 k5(7>gsvhn&gYZ0707010000025e000081a400000000000000000000000165fa321f00002370000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/#/]?Eh=ڜ9SJSw2XQ%zd>~Ud'ǂu=!a'Ǘ?McRE{$g}_'|+B؛!5C7 CWTQTGQǻۀY7"UE3Em#/Юu{_r9l*='> eWo^5^}8gZfH{U$v#,٫$;)`i!vp*/ \ju eCW7ȩY:lsur^rAaSk2\H#ƣc^ϹA= $@7 Vas*h*/~h6jɆn( @$Kpdih1:ch 롕;|pů-6,AV)G/7΁(.4W{x݊-b XK#ncbvЛz֨ #A,bM^|¿$0vd.禁*/UC $8 ?clKj/톃kC焴-EƖC.BP̢eg#_Ѱ"7؈n_e)<NLWV}x-Aq0t*v@G%MNkSw(6ط1w~FU̷.-`2FOgmeVZ%@ #DࢁHaa?}aOX><\[_LS]4F]49iCk2_ J8`<8Lik'S'cr{~'\"_47b:)8ZTu̡W=n&ZعIFwКDTX'Ql!w#.K% $7v_'{,ak?P{U]aX6(N}J y0b}w\cD'Bҹ$ SJϤ~m81?1ɤ,KBEY񃳃v(&fynYp rZEFIjb7s7UG{9Bm~x(X4VrLɘ%y{2,e% 0+c7R< 鞈=znx):jZV]꾈࣡;pnf<њl ƃ'"9Q'| ?aWLj<\e)/dHNqZnCjIN+ů%a ^~o 1QVr{Q#*%RnL˃'!tt֪ǁկnbP%? S,*鬘\>vribwT׽>?ꬷO:)kVW+838emJv=]3rpS]-=ՙ};d9nD'S~п \غJd_F] B|UT}pgve|1/-`hfڼ-{A~g^t~JD^v+%Pc fǷyHY%9b/1܏G,C']k(+_EsXbݪLʿ~Ef~|r++ה^i^仲p$kӸrW eQ8$ 'LprJRL{?N)5#Ed(LІh@q :g"nuPT+[Y',81}@ORW+ d6[9EҢ@FfUIU_2 edfi9h*B"\9ȨLx*n8_WM)yt.H:쥠nT7ʂ˖ oJНzBdw]Yk3LUpn|  pUEݡ; uQTl@-T 7(wmգ2i!l$a u2nh<QW&yB7Y~=&ӻ.}0HPûȭŝHtݢ7ߘqSuȑ‘ ؋U;29_+oʰHUa hU 9>OKZJvu,(~A.{8 V4'< _+p죮kٲڕBdDl+蘛 c.r黃zmnQ9UTWozK =yE.{'2\ QCĦ:YJ_wn5|K}9L}V56^z1)LP= ?k( `~>jBY#%Й*n+O?*=7!uI-mEJN+(4 -Ta͍b#MIlf9CF`rrUPVG.U0eE4: iuq r6 Υ1GNϲ3H!ӶmHfnV+[^} TDIqnot?Tc3=$<{B1|#sEo4i&V5r}6GObRtn^^?N5koeA2K 9@TtVJ d=*= xo TV}x.񃚖cɠL'̯l:MAE/B80(" u/zO7hk yEG:Bt){̿+I xi|=N[`vn<22CSl~GNG-:yGI !Uo-sduKISQ# Z cħ!lVfRK(_cX Io 2FwAĜfs`"h3 \~Cm$,VSF?k5 D:8EA3˺pO<= qp k.&6Ck]ME紝Y\G8a}ux&3ZWQU<8kYԍ4,U0'D$aaExui՞A-{ɵR} 5Ǜ**lC}95ƿ,,ri$`1ߤO;f{~5]1LÍQ?G?% fN#C9]Zc ,A9Kᑶ9^AD$HS/0iEQJP<1//sC6BHF4X@4C!,)<_܁]׀? Chxۺ7q6bՇ\:p#5@ϿbZyFeXh.*qzL_3,|0أuP0W8[Vj`c)/wH6785ogO_ڴ9 *î$ {Hש&;r'҂UCۜ%Gt 3$#v7e*K Vw+ C}ߦc(bl v ~n!:#r#Sѽ\VWfn󥋭ū  /;Ȅ q ȔOK 2O\b UIN} ^l< aL&AW*8r_p ԲuLIhj(QernD <$oZpbG3tR. 'm'Oއ,{Z|V85\%TRעiܠ!c~\+(9)Ka'r~>A~)$67wh& Zf?[ LWM aP~"#=O\o$*sIWwU&|k6Tᾡ GM*^#!좑9&C7C^//*æh%· JN˒ 7n}2_9Zu#$@.kknZw!p"UV#^}Er,i]e}CR=R/JԞUD4vz㎋lX< cJ u,q3(HhMY6&8vH>92sSwK_0~lv2" 7ps!m{ 2&st >ȲH,2m.ciQ!޿ jHP!Pp YbwD,nÈ@6rnCvpGx?YSu@{5FLvjE{AjnE}b@= #T,n\{oF|eaTa# Uz) p+zZXVğD5= pl}q~:rӳ.YS3RP?ABeў?h,l3b2S.˿eZ1ܕFh1rrOؖ;0iehbi9UYƢ60I;!WJTX%HgyஹfI+:HiVX-wu*pxhdwrأV MXd@'cUb:7'|ZykYV9֘QeGu )bRUjP5pƅtINh-F# 27o6XhhCjId?A9&SB oß+j#~4M Q-3NTc2{VFߋB XR:|-;^jîC'ҟ}Y&u.Δ;U(Pe3(KM3h"pwE6PO({,6^(,MT@S^(}di]'fdvpC&28Ή6U9WBJ:J}#́]mar&^!L2%`O=Uj2VF -Ab1_##N3x|VMA& /oxVC, ̦L 1`X:-a[ٸȎ*s\AP.Ā^vMLOI4JL܈OF_f}5j S%\'F-bhv#rO~ sEϛjS z`}b*yEor>\Y¬)-{pt;eO},j\бgD=m@/=~|s!s"fHU&]Xy)餥9 k6Ĉka(ot_q@Zf {"ŝF2 {hah q~j]?I @+ATm}+l^fа2l#tq |l5,ոDs ր|2rS;q|vٖHcnap>רBq.38|HB̆>" V0΁+Tlڼ wZ*^#ށ?Ho#]A1=H3>QkbU_2ce 1TћIl4~\7d3k46D Q_mќv#6c W ۮ%U&$v_Jb2|u{W%3j'7yÝ5R]9<P|z!-@G;$.ؚ/ Iٹ| Ӿ@8ǿV'FD-*"Vp,U{ΰEŞꍐ!}9p? 'cR +x& h>WFǢ Bш_5;߾ߗ>`s)!)O o8{#l>༴\+S:ۺA{viYOuq QPܹaB@  s/4UڎhQG!j4h K3 㶨WlSLIvjUtŻ Qd"~W o֞Ɓ% FDƤ C̾Q˜L6QжI9nl D+əщSUދnE%mn$VFFjPSy l6l 6<]06A6*TAV F_@1|o|SDu 5a\ƫ{W* õ|<]Q$>vAcK,L# z*5&Zףq_,M:H wRarg*6`1aPq%Aa~C9#x`MMN:>n6T-c mꂬbob;w'psȕ:>K|+ǍkX޿AJ8˗Z+vGm 57^nH+}8A2\iަkH5v|Ґˍ1FLUNְ1P 5d%8 IEܥje?v@]̊^M^fLu_ہ{cl0q)$$]jwj 8v.\)3UwX6+# Mpyf[TvH̿}^w>kB!z:1Xhs`]DSFyJP~~ ٽ߅lpi\L K3?o^o5IWRĐ?}%ZiLh3s0+Tpn FiiV3Jv Z'YDSaFcy6kyEp TY<?T;3.c9Z^(#JΈ@G3_뿲PQ:;14]5cCE y8:OkI )`&H+yJtTZ/9п}( FIx3S4^$qHu.Гs*D`8|+~`36X_)%DȝbL} Ϥzkh76$E(aJp0>QHf'q$dI_)DO~ ju|>לmk%c{YڣK#h2<۩R!LD)Ӵ5kXiddtNAaf</6@gO5 Gp:Q<e gz 8`={*:y|BX==1:c5 'g_u灲ShsϜf鰬=[4k(V`q9].pKv ,$çimzD hXa}f")/G!9o3 _2 <#@ޯ8Lx?na.,s>ivI=|~P v"TNR/}l>mNH@>rθ!-8|7VGߑhO.ċ:CÙft)C_wSXD,re< 0gj[zk7waG~Y:@ #Ey2tNuSkKzGÃӄ7s]44OB80n*Ց{?nPi BJ1pQ>Zvo(Ba84W7A8l>p)wʉuˌj:47~W' tS:+;sԗfmSBCat̥­%=T XfԱyMJ-k!fg B~ň;4 ܙY> x,Y`PgO:سN5\\4^2xUa~'akS2ۓ uKl[qniLeC9|g,%#vhЗKG̷Β kP1g AA"ps$C -JPZI/' `bl=1r0˔!/43CKxUUE xh!zǸza^b/Fi21+1ye׏<WQxD9|5:}f]&ƍZg휋F(34jVFĭl)=)1_׳f5BLXԴ(GehPV.}ƷH}3I>,vaL*&h[|٫eц*Զ`1:d ay=1m>x֬>ʇT,@k5!ٗ ({;mvc:{yv]HD$R܄:no :coWM=f*qMȻ:`2!`Ť*|.w=`1BJPd$ϤE#3?@@Io=4RgںϮN~Ad|U_):N~6Y5ZƮ{YI"ㅇ^)3ixVA ^h1A+`lă5<+ ۇ$if]oƀ8Z$Ȼ' JalY*xdCbݙ;кX' ׷)`';Z8? kLf)sC`R+ͱE+]oG Y6;mzM.4si6TI<2^*flXbn' 6#Q$.56=O6 ޢuSPlfZ$:p5Ӵl)yփ1oboc0\0$s2O ퟠChMd.UI R2SeO U6# 5FOQJa.W.JuwWeͶ|DG-Ξ ha ŪT,IN\ʦ ZёGQLjf\'z{I&/Dpi$9z˧uAS?A|eĕuJXP4dX:\`:Q4boC|,YK@?_9Fs0-ƪvxd_Or78 )v3Qg~uk+|rޞI*Cm: 1/"U7< U]JXҡA%~!ꂽav av@79b!FLh={ʪ p?dZ9q TQ R]L*BD3bKu6 }"gsuxE TLHzF$ ` HM%J-a?GRs.zV&ed_@_oz;! KkneΒ͝o=I(hdepa9?Ex)A[o>'&׏GₚwP%K|CgY/^7b;Y?](}Ī0q3(%C)* !X~ >\w6-Ɂ$0Αiـ`4)xa"Q3-'UNUsVV2"\Q!(@jH44zUn|&ã+ba}(=AԬ@A7j׫ӂ`ى0da*D!!<oрn嶅UM׷NBA9UIށNF-BZ l oKyڢ*I.%PSZ֞y1[@:tMrLr©S:j,pA-^/;m\ V/O'L*y3HaAK}㴬Yqtg8G_0F b4THI(B_m=:C*cQ4hGBrl̥>w%E7Vy3-sDžѡesHC^cCG}2>PQ0,`DZ|23_sT3AR8'nδJ7eOhAQnoxg7aM\]vXko ewuF~|&w_K@sn,V Zdv>5Lޣ@:qnU2q9yq7rGGQ]2i@=Ěɽ6Ȳ,L6sO +&װK8}- *9%2"U]HTbdi"}~nv2Uy_zNQݣ"Tjp[w.!O+d߹h0ɾH1S,1;P%SzNѿ^:cp5]q'7wtڷQv|IXc4sn*{ HY2F&BVc'8)mJӸy|KvP`h/!l'5CYQp׿ao(F3Oڸr]K^rRzݢƉBp:NS[d`'&F@4F*wyFt~V1ibCbkBB$?|lAq"qL~< dݡgI" Z*5T0rɲ&&gdRxQr3h=.j/[E58"Ym>٤P8%_En[n'"T "/=MmLN!pqLI$c#{VU:Uct~]:s1nF3<8$Y>l$-PrQ˝aJqO}7rK:H"V &w?Z!d覇#0@?~E*E O~+B/;>;Z9JhF"sh` ]ŕ~oiD@KCjAMv~0 Sq(PĎoB{ߪQ*kL DD!у+cD+CBpQԏG\c}3s'*H>X"i=p8w~n1z7]piоdu;xɪY-Ltn߂ =Y͚-3L LŲ4 ` x ;݌) &dnU57&iCfvAh3p7tz`KH&*Z"1=QI]JD4;)P:etP2xN$f&=is?\;PYs"쵮o~9{a'Q@O n=Kd=@lXEWOV2\+v4#=զaUHl[KW_IoWR"f́q-7W!dfɸW]iKyB|gèTQ&ɖ% ^$^x mNm c)*J.lvblL>Hp s"Y#%';۲B ]%ŏ_R/ǾNidUgYkTlIg,`e@*Fl&JA1N=˪E FZA/Oס7 1"k lmU.?rj>5_ݖ)@>8Ym<92~)@ Tcr6"2dw 扜N`K;<>mg?5~j% =X C,YuzLHluRt]BRTČS5F-P!H}r &w>5FeO>Mw^GBo爪68 pRFkL|z!SV|Ft4>@< )E0_.KOД#78=}mW^ux-TzfkφBW}ޜ6O1ts A>"5z>8U8p? -_ᏸ#1MP5m)&N|HwP?.{O6 .\4-`PRZYAV Y) uD @;wyP˳*mnJ%u)Ό(i'baL[ %z vN#4&o GPN~$*=>pUXN!'n6d2_h7"姺cO[ dFˇ@DF5WsT8OޠĖVf'q۹)Gk`w}~P)./8u Uwe f- ?w\GxߋPN)^ U i\>;+Ua4f}#ߩw٫%:k?xxy9 !{($g5+ZqSzt}:%̊RAv܋Cb-B7Z `8[ibi ۡ;W;YRmELC\ µ^gVߛ_\{&$uj"P`O2U@VUG[uj;b., 6zZL*HWGTeKzuMZ Q%fn{pՈߞ G%g0}I.vh r,gW pK躾Ib 4cز#&WCDV*v<8^'2H(KqKXO#/һG#,8Pb;!YYd\rj`n|E.rzC }A|X"j`7+Mʵ50`o2hJ>rXƭ?*ӹL1wFWDyU-Kv.qc-~@aZȽ~Iyvrw>WPiyy#I,~XζP:RoEFE?uӡܦ 0s?$=рC}5⼩]"_"\JtT؟!#X޹yܓ$;a|X 5_iZG6ڕ{%doDDT8zGB;4#2qU~ ?.f|j UBx S0c W{Uٙ ]lU 6ϊ'4R>0Itpq]U7îwdnͯooJ3~ՒKt{V1aG {b4kGz*ؾ ]*a[4 rda1\nf*poՓVMY Aaߡk;0ҍ\1N/ "Ƌ#C^Bl2U(|RnUOKk/ ono\`fcHhPo4[sv qù~q>'Stp5]fdWQ&z-Aݟz2kܒң$c$Iumjߑ3SOi##k[F_xMu~@ls~5=3E#GC)Sg{G5!YÈF"+헯z D|pv`ZY;bewqArN8S*Wof2W΍&m鶦`L |q?osHđ,0.limBWŤ?bjFDiRCEVu`  Je[14m/‰ k\FAp.>}Lp0  Гwes!E#gÇQ6jXP'~RrtG]z>vr.FT<W< E1]c: e_p"ljdᮟ/&RpETz [n+гk!vp?ײ8 >\QC\ k,0k?v `Bƣ@ep[M"#ԤH ӣD6-smlTdS}xQ\ݞ QJf'W\ b@i`XeKy+kircgh8')BO*T[Rоr*yb\+nGX|o;r2#/тWIyȋ_A_;$*Џ2MR`_|9@C~:5wySR޻ ]Ҩ<:yz_Eo٫d}Fc*w߿Ax )@ZEP..}erя!<| ߌ^=} xQXV[+p_/ ;v;o1 wgp ޡQ0(aQm`'51o_ʾ?^He)\ya6v_.seu@js쩥Xڗjz^WSw]sVRKĭjZjw4ɔ9%n&^.YgԯpLPͬcI"f67ԍ\,rRӃ&;X&?.HPx , :1 KabG\ [YoXF4ia)= QWO=FH'=ld̃If7*G{6S9~̀ "Z@3 zĽ#p6-dz( l%9pτ5cj*LkKܜ,#4J Q.2%#~\FAVsPL2t{;P*NM\1gIg;B:O,lp= hڹeP-@J*iY_~kRXi5DwKB:s\XܬTܸ],x(8!S{׊a[(Ӑ.UK &H:Sg)<`0p`aG3G8ɂ|:o3+q9<*ce)_=}(~=uU&ΡFU&o>>˙s"Rlj~@$S~WqiM]@:.z %pek:d]i1; B+G]YA'TDG"q|"rw)C&1̮?`y uhf@01Wa:`;;E{Kc}xFy-ys(}'.z'ܺH>f̖XO9&7֚[/C 1m03$S}sF`[v\_u!,w蚆J0=kx bҐMƧr(wl sdH;!ƗH{pI 9QPsD0B%hk|SG;U:EUQn,Q6-8^<%xo;岿+i5fsF -2=1tt -̎jTy&TVK0s{CcMtq& 4߮HB)DWcKQBAU-s(1;@KЁZ&Dj `JT%&NzC_u)6R~2*U>>О59lQÕS7 )gS-33|c }Kn޴1F+Q We_ 1$2yuFH U4NdBKVPpRvU G}>mڡ(#I4LR;F<. k^kk8ձ[3U&¿lsjs\*ʯ+y6,bF 4 J.[.Y TlApzYWيρ<ۤ/|ɤlk=ĵoCu_D Ќ&c&Q?公 9gQ5(^(tRacGc-h"A* kHA!CÜ/m +A4NHʎ0)~Bzʜ[Q'0XIr.\-I6*F;]6>6Ua}'ZiS2.ؓVqӮy俸B~2%p@ :jH!/`>RǤ~{:ПpKDUJY~!笥#%5Q#3re n'ޚr]8bJd+|~':`1_{2/Mb6P9D\" ~}7(2/a<5,YuIAc2:o=|WJa=7)>5XM=Q)+uy@dB-5U4SyQT*y:KWy2~'m Sy 919cy-w ֥xc]Y0 ,Xdڭ`qékV9RB^5~2jfqs̎c;{/XyW&*j W\TxAB{eq9"EF^dU*|g2F bѢMZ"2jrY+ bs"50/ 2DD~g!P+9lPySr>#%.E$=1⤇.ysv'|[H'X"=":m/"8ޚQ<|Kg.l:Xv(ٙʛ~M%ľAȶ-_K="b&J֞Qe!zQyo'ad j{%FF aO#XE'H y3m wqotQܰ"//gRXͰKXQFr܇(,~hT8|˞k4DN`=s7`|"`}p $Ǫ3[c "W ΢j E<{郖/jOϽ0#ȮV-;בr { 7ljaJwG^z./%3Is 1*ހQе\#JLEۗ29īGI1B-TYQm6xF_y8~AZ †M!ńO8}aG霪EP$5z| )~[=y0aQ`"w,$dH9XvObmͅx1Vě[3&/=4P>{tflek?&j z$ \-38ϹR9  B^Qq8'\p@Fׁ-3')S4m'6_^,/t0&`*K#0.O{B"g@]mssuӹQ+JR.e#+ FJf5 !T4#O߆ϩAC:!)|Fup hsiVا#}$"eudO̅[c̒mni 0P򓔂p:8P﮶ZLסfzx8-F\4Sxb{tGPq/CCpJ]PmNΔ{ >K;zMr 3ޯRz_Q!}5-iKcHzoUX6%fwIyoc2ޝ>N-N÷`X[7Qrt2iض `L2qtd6Lsovk'ә~_Hr (9վWI?TJ9c{8*o+@F1AaN3ijߌ K7^#gg¡&>dz3ʼ}n^'aam6 _xמ&%|\[v?dk'7SYƸ>/LG{ /?$߇+}ьr9J.s7gpxbr,}=Ъ\pȲcT\{Q⾞< !^^7Q181ƭ ieҏדvy Q;2' AwhpdU=7Kiy\bަAua=m-~wP0 }+>(% +*f>j䡶  eY}:^AlXp[+&ͧ .okh݁V*R u_XN+ 릴q@Q9Ղ3'޷ xVYs̵NbsegN-4fTo N$:n<5ӹڵR8dȖ;_I鼘'gE>np&]#_3S iD&WRpf!Fʹ_`HVzTHӪs ܉)aXm6{̛ |-bcGř z=A2. JAj]W^A\M]0ɼb1Ж:֗l3Z PK5/_+,[\fj'-]dSrJb,(i(?֡#4Bc3"b,1 );!6qdr +<{kvMѯ>!v<#Ƣ_Gq˄6VXWb>|!P丗 zÃ_m 4AD_+2!0D|sMɍtii p[yqPn ~7X"}PQ/,6c⍎mNjy+=li,1 wAzmUփxLq6'3<7uAmj޶̓jK&ozLor yk0Ǚ#K~'C>2So鰖 ÷2&0nRZm/`^ pHK ~m;rף{WY˵U1uҺ~~ CI!&u[XӜ״5 ;oCmt/m\ M o˚QiֺPmɎC:M)ϡe!k-t^B׉{ vӰK>L|II.S<>>=A]Te## kHPeB .M` }q+9t*xk-1rBkmCw񔅏 .BQ{f1x_%& 7Q?gBυ!*}’ X?hue 9&^Iar8II-Ui&ZY0=UЈeDmɑN7ZCN==<]Ṓ%]K:erzQ&?S5D)XIp$аlY9Kܬ ҆^5DNjJZA%[xG-nka?aE~4*s(/I;.Hz>w`?Qo7$f59h,O2vNmE* ǘ*jKSs};w38- ^,ŋSe=?u!-]\~wOlBa`2{5AfD@=8l~n=P\hFsX"( mI8$༘d& u &L& WqlP||!p+B]j8 Ks yX^hLy5Nn(mEUwRzfbw}Ht MpL_)*b{;rڐ?XUmaըldw%D#_⊯_bW-OM<ML=k>PКL)DŽKWAԾ+vLR';)4Kݱ@rӟ˟ g7`V@rX͍O@ G6(zmQ6K!eJ࣐R;asa$]0=,p~`ERpj:|^ƈv9^*I9|Ikz/ .!=T_rIHgCB15;R( ӳzCg|Z: MWթI#MXIՁPCB9A)_}O”Fʅ5QO+׬U4Za t?ǃ&,} Tl$Jma$ 009(21݅SጳRJ5 IM;Ũ²Տ J# :iNv'ӗDhkT~,h3)[hVG`PؿPP6tVZAْ)x cKt#Zr4%H *}3Ց M&)__m&BpGQzF9( G5yP'i^El{ӝr,D256 X_4ڨFL RNXN3AeMne̢J ?;˦,\ ! 6 `~ۍܫQbXܱűyeeA]5SX+H%UC9*ZK^ڰaOOi'vl 1pW==#cxn"o4uP ݝQ|l% f1;ox+Ty i(54`=t&WTYh?a6"Ө_3YdsФS[Xx1I-v֓Jb=j0I1F9D [&f@ݕtK;KG3aEUxK;>h{Nr!ƍX="^bɌڍ3W ˖beR ۥFjjg-"J7%w:lo)9q+Ƒv* aEt [| $P*՚o?bbr}DJidTn33?UJZq\UK7C OCH@@~a)l E6^q'gUC-7zG_qo Z),5ſRV`7+-' 7p\3~rhζ (r:m- әt> sCX!- NJv찅,pJ#]?ӭ>RDk<իIVF%3·̶VGEƾ 30S[nU6P 4th*q3d('u$ j8|}KMa:Q>˳"Te&Ȗmk^m+@7H'CNq%2pc28`z˙gT>wT&1nO@r~섢|BFd/gwmVR᳚>e+.u7Ixҹ_H(̘D-h R #Zp]I9̪;j&bq̷> ڻzg;Qb'zͽOUDJf㔙@0RO:ݑtQ2Ӆ9*ށ]Hcf|u2x?fU %4 . u9e3I [[ ZN4W+6MQŊOų-l5x56jEz|nً85Vl?`MK$T:Uf-}\itj_^EU?(>?Тcd\/YwXa2?טpI6P1GR+}W#y]!]%VAhzRC7 w< n J#y-c !c6-,e=,5m#0BQ+,_ 4qu`TE/|oOClr=z1x޶ K--r>F,Oԣ)е]P(DZzac٢G[%olde;Rzΐ2՜j>=Zyl SO뺲+60 ,v@ 5n $aGP+%PB 8G6zS[YԷTJclnM`tnto/ȷl Ԃmb%0n]Qʼ5~":ӄ;ɫD7m?.vٶsl9k+(DiGSᜠpPT%.wXeiQ,2~)0r O1dk™dWx  %;|!;t&a3eu/Wtk T&yծJ,H{td0?AYBPpQtwZPVO"wHnY4} X #wzuԡhdYgJ&5u!g ̡mLZڣQQ+!:G8dwgj>y .ڱ9sc]{gېaӭĦVr$sĂPy8F1/%X'YK $e%jI9& ><ʤʼ|? !#0ڍ@lfLfPy2L"9}pshՈ.7vWed4 gh~D wo`J$PSꮔF4.tQ5J}N#?z]Aq#`$noRA9}Ŭn>DnuH47,1jR2lyAKnNّQST gn~+:қ/Q孏_ڇvaދ<%>Jy$5+-{] F h16]}臘TZͲIVU2YhB:Gt`fu)M Bg z/rlgP)'}v1dt|~@s2 T rC,%"Zfj G٘>:о-̗ZIKS2~_s3g7"cp5Q)J, r&ZRL%ƼBt%q(8 b=u0JoshvޱRr3+Lf, oI"6(}6 Ip߫_XK0wD EL𒝉o"T鞸/9B;=J>.]vgC"DȚk:j)cYmN,):ض]Zne4J~֣36$(rS IYlnǧ-rqꘞcYPSg r(/؟8@Y&vW]Q:iJ38RDǰJ + I>5[SBQ GDH8=؋cG9؄|D_ZG)صuN(|+l" !L uI;U7n Ǯ8aN^ʒFAgYS|ksQ|ʾ̌K{43|B-dЕ+-Qd ;Ӌ'HdŝxPĞ}tˌ[ 9mdu}7*(20QiYDʦȨ|&=ꜵ1 %B0; ]n JǙ%il8es}EgÍ1inbEFr#zu3+0!g?\e!젽-tBKwIJdr,'"6ή<,Mdu#E,MgA8GsgSÇ9^;dEٯs*^goBvj6Ur1$U]W̠+&#fuYS\¼Th;=*Du%9l\}~@ɷu9QG!XaS#H=&}sMT[^2Te;؈ى}cmZGq~B7źS bd#KB;gTDHk\ɾC*DРqkuIs"ea6տzh_a`qe'pH IoF#Q hW7&5a K6[4zϠOt#>HΥAP)"+ͪM 1/:OJ}Ŗ \CZt@ѫGT9*Wi1]P=MqFkomU1 ǭ1C?d'BX%LeJgL%~dt~@beCŏݯB5<=p-1+XK*!F?lW#4޲KîE+5'2Ue,9gW 3D'PK(qTfg; hL\jO"l溻Іslt*VILfI+M/D$^C Ł}"erǵ4] JkwBlj}!4_MpdvޖQ)ttFc~l~+3I!R ~dkpyJoXx&>N O8 ]'7f' A^b!5jmB!&$}{f ւ0.dм'Z)L"+nj2x`vѳӮ?: U5󡳼DA'R\'`E1y77 Bo+]HcC](~8(S8]βZz+_MyCZ R+Õpi wȓ n-v-@S2NeS^o6؊b`Xo1 dUBfeeXʶaW:(H!/4` imAGvlXN|@C{ZQU)EqYyg+2O4Nt+~ٺ2×9D2*-L_G_}?zRJ҉^uDmkCF&ю>۱Wc~I~x2׽A@fO^Q- CZJ=9G8y] Mj,v`khg]X_=ݝxY;"uD?;98|)7] 2Lܤ6QzTQ!~aW!wYG(,}N uI6#Njgh##-J-8]yV T͂x\ 0CxBXxqw=:~mt ?trE*ld6! "]6J؍q{R rmP{%s.6_(l訴sOӤ,q8L"L P}!.4| OYJe2=o ]FRlN(ԱC=K\Z8(N;* T`E t12}_R -ʫDe0" ?g>=ZbLP5` /K^Fb(c'CGJCꢣm@":Q{GéBQ"$-<'v6 z:. |j_IY"*#6yARM>s ';X&P DR6pRfn']11Rd@WB":Pd Oׄ"Jy{Jgc0uqRh1a;%1pϻƺ ךVbnnv ,%^,WE#z`F.z$h44hNaWdM4nڌ4ZێoFT;hM9ۈ7"s{X|f#{#\pNJ Za: ԉs)HQI5:yoHOڛ^Y{@{m4A %2o;%s^Dא3VhaM$R7ү&U^(N$f.@j p̝p&pilpX̢}V]h"r }%9JcS>HzI =X+]j< !)""b7J$SCXF@dJڜoSɍĬE?}TΎh Nq.+ 1#DYR޿ՍaCO8Lfי_RoΗ{4w2+fˈlm__H*LF a3ԺY#JzNgnνa&5Ԇch ` #D1״ ړX^F˴xGJF3?n1 UG"*ӟu+;3dyn`2XLMjLd/K{$CZrڋkC}8_Va9oXԇ*0~0pM3aZ^pS&H=QZVیF!Y:*eܬBt]qhL9uHHPc9@yJcI@Տ^8]RCr駒[(<򭃢&xGf(hw,RqYq:=~@'6s6HdlG}FßǏ$m1x:ֈD,-6AKt<}3cYw<: d`0i[,QUCx_ ,#M੗g. EmY E0Z8܇4 TЦ?3&\HДkq݃qbf hy _lX; ?!֥߸ Gn&";JRzлuҝj. pi10;ɫ@_zFa|2sxPnR]7+QֳA[HUgy#8= +1t0 ^͜Q\1 Z.~Ɨ|W%x/l`iѷ@dX h>Nߔ e%G3L(N^w+'Y8"G;erFzeNh6'k!.YbP #X?9XyFh%YFbRGicWqOrO<8DXU; 3H WpVWi !QT:jZ~&aQuǝRHK"nzNXE&e)b/uf:2knx*_:R1A 2 bG0F3OXzs;FW8-  `~з|e t@Mb,VI iކ~qҌ׿ޒ)$jNXRzSg&ݥ3&yAC [op[ ,-Jn;W4xͺ{)P k@D0@aAQ uk(L4jCc-Xf}ѣ(>lS y:ndqg˴HIҟ u؉XE|^>Vۖ* wm#~  ۹}4b̨ndim~X< sLPsLF7VŊNh!.hjY*͖>.IOA\ƌ]=w&U1E?OY $+Noy_-j Rmd$PZP:xYxS Q3pBNcIԿ5K!fb3 $'aSMᘹi&ʹ ~O1Td=8݆<(}/QJ;iݞH`FZh^/%G"}!r#}1ztFH&0n[iSlޚ_ڔ5y>U5]J,%e8>V:dP<嘲[{q`E:QGEu SA|0Ki^xxC Fo8؏["b6\9A[lyXn5iܲ!Bcd0 Z0 0߲:aIG ʾW}K]CnqXrY/ #<)`ݢ ~DPz +ufXF(qvx7vVm4X9T(1H!Q0ks/\:CSPQ-zcᢒƱBsD>uruhbun-{^izMCBP Hmʚˬ YJm7b~C6U9Or4OhgBnJr pFT_.L8>KD \Tw}FBDZYN%WR}  \0Ot\Vmx &t[3냝'xoc^0KX>bU0(5AL'Y pj9ov eU4K _ĄuD|:1H=;D~t/!G#؅y)_]bK|WǦεPQ]`{Mq_S7&wXgN%"E%ж/[k|ΞB>`34 b_}uÝ63QoxZo w8hݢ>L~m`w[DI IhJ5*"#5Q1[Ny zؠ wUXTɌ420D/FkXZ2Ճ@Pbm?AI3xt 3 [r q7`9y(Lu"Kg6Ij3`̭VS(bhrAR_V3I궚nH }[4zurG>rO${$]ɒC#ha5nkd]>c0S9(rZ`%r!`?jDo !Tf"Sj(v<󉹍b94z"JP*ǧj m33ih:SJ[9le}Aҩ};NGW*3 K#99WE$ ~a{%ƈ!;UjNs =oT3*ڱvsjQrEj}|3qK,8"ԄǗ҄_UU|/||; fO&G,sc]5!Zw8HÊ kGMl)4q8li%³YƀX2E\nR7Mc֐+f be )Amgan:k q8>L]-V|F@m6N Rk|\+q>{#퓨Mڢq[N|`gbSbw)8n#@7R+\Q57o؛3 AZDITc'Bw<w$.k]A*@N4lN)4f8_(L})& 炀-r<陸CvѡoD /m&4ԠZ=6k,ꛠ+}Ğ+sjOsr*&Y;CJnS~p?K9JbZd|RYLRܜ;B#T!giG! ]kC`t$@5-!ltc|T>СeXrE|9Fid8]^6_r(yPƁȽqZ Rr `(NWvVs;ʗՌg{ᒗ?BU5TY2 ~pdF"Pu*\/c}Dm$] *Ë:8:_̏ zCˋqd( p`U-MF#i|ȵyI#͕ *WǘaNg2i֎ah'S4oS0#Θ崋4R,`c=sd )ѿ֬7|>;dn/76% P vpUH| VYDCp:&@b HlZaK.jKȅ8a & P!!X{GAkKE>@L?B3,U%XYd,؃N/󥛂uxB Ql!doh,֗vvKUa$z7F!^6Ѓ?YpqAe% 61ڳZ!EѓJqW(DTti(x0牐p`PG:UO/b0=NZi^Oz9Ա;S+O3{#Z^X+]:Šv0ABGɰñCҥzf/@cٔM[,V ^#|^ y(B0=vy+0fBSKcb'3&ږӗ/nE$^d/df˴z/K,c"^b+SW Ke>dGX@ LztirVQC/F? e"h!!ѥ @ttT%{B9$@^/w :t/ LNH꫻9w4mJ8 Q?l/pPrBns)yDGC+`)ZJkpߎɨ--&#X6kU/KoؓQ']OM/v+P|9V 4ԇ*/H=-WYv̝I44:XUPmowQ<]=C V+ \ia.~aIljalSg21V_h5 o_b}Lm:j5OݙX@CU"<"gyc~y$C¬QϬmd=kx'+%9%`nZ8S^_J]H0 DhY^^;#oQFVZC@ f4_ㆶQ(~0 \f] k `̭K`?wvO_ZP7""}+&X_!<;qFӲ`)5c|a}3e;%-rCrB+Qs,dEK/s"e=\$VzqRr96Z}Ƣ4Қ2@ :,>5 Gtӫ[,3{6p(å޳vG}K1_k6iHo羱 m4*\tBpǢqW#ת81*_vK:8 0>㪏Q@n ft Z֣eR`q'}׃ma L/ss 55`oZD/,KfK/ڊ Aq BApI-H)gVIe$&,;h~#>\ (MY *RnCH F_ƢXD6Щ6N'jw`cR6mQyN KwV!~2cD}S kyIKAYdVfH`]tX_!_a(^]B֭֚CW?K #pQ"rh[8zQ$EwSsZx."H0$z; \#|5NFґgosBa!MY>Ym^R ?ˌ _^b?ڦu[+gMP-z&|w 0COOIB"q {譩$$?ѶϥyetVu(r6x:@s9h͋z9Ujȍ&뉳{d)LV?x )gHj)\G*R$p_(T^R >).o̖LJPkHW s+Cv7;T9u.1[5 J ,`@VgzƬnb޾_LJcb`s+!l~;eo3*T0F=h𫄧:J״d6oPqaN Fkn J'j% {8;UCjNȫ&2428M' Ē߼[)\mEqaj66{1ЅU i;j=L(%YL*IPд`_zaFE,->NiZ6+Ii4D R!]Á;%QQx_^utfG-ì? $Z@e!U#?et2lj&̖iEx?V HkTD͌`s2YŲŔbkTGhpp'jK/2L˦NnCb@0 3[C?j8w\ʒd#=yG)↍LZVu.k+ɓsyMvšPrdhA-VAed ;I4]xfw8 '!5L`\O2bb~=BP bw;F\(Z56fFXXv1$W+M &TȄWLHF Z45L6Kc'`q귊Nzd)e~-[ +X7BˌwN1  !H3:L~LB/ȫ/HDLDq8Ӡkk.L%]L݋Ѕ{IT<5D}|rхT(֊%IhTL﬍}WQF+ГC#uӮQK]7uP 7pFvhSw9SM &)<RJʸ&dӎnsf3h{Ix g5@Mw”m;ToɃ,OC5qxzi?#"[ C$>S8썟 :hP!y†!BN_#i&Vh:lpiˆ"KM}@K>P\H=Rg(J h`%?ED>='B{ qH_2q;WNl,-$EkI Ec%5$Ir2 >ϙ8Y1&q; 58opWà„{ԸhuUset7VR,[$W zfEIslTqO̓ܕ*j沈f~OX=*A5g}T1T@ e c"MEapF0yi̇y-8ixMUaor}iʌɘꀹ+J~· dNϕ2Ѡɥ @YrWt.1Ĩ "I:H]EǥMqk53 L{mN-"R";r 92">+a:S8C>8}ql>7>w7i]$1rU&p,Qr=$45Drΰ;ӚW*Bre"9 _QTa~6s`B%2;lʌUTX/6x4B7΅Uy _ Rl p#S\^Qw%>MIrf0D =Ճ^ }ۡ>hx{Gf `@&ev'4 YQsUCvgs/&w#|PS#9<ڮJcb "S/|yJ76 qr#-H{}|vݍ)O+1*"B(x|F+;(%t%Sdv y3q&IS (̋7% Z47[sEϐ/S{CyamcimnVqGƼ0ְ wOѥRlJC"#Ttۘu/kߊ;%~ϰ1]jW=F=Fy/t9w\Vrn@=OK=}q?Y)]P Ťk#ne]J?XfyTF!f?=Ƽ颴^-YuqӁkhQL@k9A8 =M8qs2ɅoCITGi ɱ g9*> chD/_  4AO-[Lf O5=Ǟf | JY F kNݡ$vi%gÆ%'=Zmg&S:.k_ZFYTrѝÒPn*v\s}?WS˦a ,hJqT\!z4lF* BjȩXq."mYtŬz+̲@cEZFocNG./wޔϳ2*c[syo eHGrґyy8ն@[P. edӤwI&*MIn'KUgJ{-s Q T{3d %􇃗3ifY{mzjZ\.8T|煃x-,tdJ;醜o].Qloy}VbB;'0g2oˉR"hKJ7 q qPRev;cM+ dEM nSf̂gVu5}f]G\c+VJcR |C!6ƁjطʡGX *K4?n/0kA\}\@-yށtAB3̋3]q#]c޾ :W_~lb,t瞘EQwy'ЅN_?4(-iCcc|Ⳁ4 Ppkk,YK]VoS[k^8"o+:*U": d(DuA EoG ?WԷtQ3s :t@ņ: 3e7d0}Gg;oT52;q8NHT+xbgQޝf&twJu?#SjN"Z5f1l%;Z!\BB$>2 Yro;o8C`S;ML{jk ?k̕9RY 3N4uVJX}t=$ 5\ 6q UN]Ȝ:==lBW#bM M{Ϧab&5@ݘ n1/> 6B`q!Rh n͵o1;vr,p꟭`lccY~B`7 jcu+_n굵P\yb.=tɣasHtU&eݮ r0z'ʽ^Ri"PG&f#TNtCT^zc.`}a֧xSc럊ߒ?vuV rXU˄68摯'шՂwf-/@j"lw?K=fTyt[|@ICأ,+{ui*!B_$,bP/ T̚# ë1YF 7E9l=&$$&q#!ny#vz+ʘ F2jpurgs&Up! !A2,g,7Bc<ÂP䖂588K\g~re&}l;PW(wx kopS c@@ũe {E0Oƽe"#α P,;XyeM e4{ k; lMeJD,cjR34c@i'{7 U{-w  h祲_LOR3Mȴ`{;\yn IZNvS=QktF ;sF +yy ,^ܲV ""WO_Dώl)-Cz"ndioW RUn'`ek넀 Y}0zbJl_f5X$A3Ds}@:.(a:?XkQ՗v6 G/: nkW+uroB29i~0'fOPʳ*;\#Wy~zp?,VOx]Xk@.ª|ěZ@fp`})яw_jFeWd /?K*&.V_j任J+=)YG$[׏RPc' c@ w5Aԁ%l]C~ZIyI&T'7'TQ;ig{l%@GhqbCHxǻ8?kcӦ"B7SH{J)% bO X F28q XH a{Sۤ9P Ӫi(Ts"XRt:DBn${{U,Ͻ*`}~}\ :,' ŤS3nL=޳)X,|[À<اfH(8ŻrУ"ULu"uMx33G_~": =bGn\xx0.WWQvK-kc5=sн < 9dԡyOisNGnag};F:Хk8  u<:4mk}({iIL -# &x")nJe>ۿi{x՛ٻ? rLf8ڦI>S0c X/?ST{I8`{Q.xcGDbh?@է>m/`7Ǽes]9iAW2u'F`I.5DP4{ì-$I"?y=KqP2c"/ǒ8yt~LLѿT 6 @g$\`!Xά9gF/6n;FL8s{;s:՞%n(ymr1P(DUJI;\0vK4[P ̈?s]Q5e+42 ҪD &*f+Si׊ θI{&aN!GC\&NW k/Nmk Z{79t#tWj(HtK="'wϴ^N4fJ€f+o;[dl#0_lQv]Gl(ipkÄc=2|.2^);!a+NP41y.2aZ^[b|Wrǿ5Ti%a4l7"8WmI05XCg ӷX`=a=lS Ν{d*GO~hW`sPbUwˮ-Xuv7K552$;8f mQXIcє fE틶J㣂2w}D}I+ey(4 LAFjjɔ}tA{B78=4Q!Y3MeUG<ZrXEĉ3~BpY· oX1/(NͰ*Q( _^ 8S512Y<+l'k~2_r >kav*~fl](H)zK{޻:Jn٨$dزS2lpLg0չ>+/P)p&BP/AmɒyQ/L hb[ԗtШgrwn@FtK}}5V-!A-"v*)~ooP4GwLª ݓ]q pէU*^W ~ /|2dS.ȑr\n]֕5LM{S#;WCv ކOW 9 ij1%}tJs}bW c[=ݟfkItdOdEW%iLszUg?w Gŏ2 /',D'bF22 ot\NYϕR7hj/xM]ҊM o7a`WᏎH~g Bje'<qxj0 kב*q2%d4Xtovurn-F]mH;3eS@ZxPTOmhmRIPzed߆Mɘ;HzV~|G%h1a rN1#Fցڊ=~ڻXGXgRӧj!\-V9$m{P%DswO4 /:M}7{.~x$v M:yVN5^.+&9rhsUX(JxPeH`ףFyH+`bі?i1-V)L^Rju/dwGd dg #ժ3 Uf}>hVG ul7UĐ%Pc. ]΋qT[a:KF 3~D ,vע" *=iXy!5rn7'I$#`=NiFT;Iy9򝉬E >1Pp|B=jJrAl/L+#6;ܼNNVx,T`sx0׀^ZV;`t{֋8ciZ#f#J:D@(FS;yOzq`z P GvȕWL-PCCʙGg/qOxqdc=]|kw5Ag-|I2&}Dj{zuuz:(ftOvc8Wp?iNNoE۔U+cb}7:B 'gV6o>KªR~&D3m!z\^&?QN~l *Ç>oNnǩ'&CIr!ehx _P\R] famͧE)XT?r;,198!!Ee,RM5јD>JGR|V(3څ?)WYACB)A|fMhF=ػ?qUdmH]ϛ3JmHnm_w>/lMp16Y.ۊmIbFN@l,8қu__~4D 8n5O0FT=qsJ(SPX)åp^'wbrolKhq^dGCuCyoUNuV oA2>JU+ 1s5HP3$ P(q"˰R!IESNL Q kNOSil唈F-muôqxm 2&J0KB|0RY%z,,~ ]vBpyGl7|o< 4 9V/7P/K!fLڠD{*wxIdZ59ރߠՇ>{F9pA 6n9g}F|||.gNp_l<&SCCOǿ(6LJa8/#T(a6~OzvprۡCRRy&;|%bkqk,g46ѫL3R2r?pȅ.K5D<+(ѰeCeMkWwNME8{Ô1_QrãO6eXh?W1F@Lׁ[V,XQJ^|2&̓v̹+v Ls>b =Z99k"pz"Wk [k3L,(!.墈`k&n+yo Q-q:sIꅼZ [ߩ:RNgJr`X"ܾ=f~DDJ> 5O0 Rai:[xU܄6 y׵8K >S#95NkK:YvyE HCߨtn y^j)o27 Z}ΛnyEMEE$ ".0:T;gΫ@>XMփe=b'72&!AߞOyEXo1UN,WB@~(p5ԡZHGl82D߁.1 o`c&;#TXrYzG;ٌzLh)Usyo |LD,*I ~U4"`}Gn?YH3/.'\l2[[ˊBy0ϖ=!*e4?2&S|O5NAŭYU ~\3D=g̣viXM?ݲ1v0ݴE|Ľc9w`gppvIAjGDCDGX{Ni1巺°:LYF-';n)HT7{$[w2~EfɲS^D``jaBO#EC46o&30Ijă`O".KB?N7n]:[2@c׾JڣD34ċa Ȩ XmR>Î*!jF3d‚WARB.s=u[Еs`ݢTL2gUEځ ӇuR*#r yւBƉ*VCK>e( nm͆k  O}g`/(ot%#/J .+3 Իwn 3%gU9nc<ƿ$3xa汫_,2kS۷Xo4@ ~ BFNaxfGr؟f ;h&yFǚCo3"0q t"MPN0|Lu4` SD*.|֪Y֎YP$22 +~I"`\_2| r|sf.SI"nWᵜ:Jd=ɢ" IR2'sKGEtRzͥ#C%[C`oFY$ 2&f'%ѐ Oތ8GֵJ|4~˾Z Ǧ*.L AB|bCSeTuBy]J([y:{ѥL\yzpɏ BXҷ/=Oĉ% *˕l1Z;U3:ن%UЏoU+Q*"_DNSCB SԹ+mu)VlvIEZO3l4g|'!zߍ="T^"O @Z$$uO>RJ|jmr[29<b p[LD i,0#QA+2P-Jv bd289*PTN4e3 JĭjuAc/?%ғg([gZ5CжRi&_eIw, c\\.ΉTN۶ A#d$ށ_MO=ɻ9)0  xH6:s5xFN ڣRR6[#PP};|H( VH/!˿wH?H%*>$ndHU8˹ğ6ɾE.x>ΓفÖ>~F۷ڨtZ/*ozGBQV>Z!aO R^T7 -# "t37-dz6ϖWfZ#gs*0 [?wPͻua|695r< `NDB*ID@IY LUT軿%R\a1)K98w){1ꌪ10ڷ\➴viVb\).9 NȫMh\aEkG_Iyh{/*=ZYn@}&O tO~,if.ɐXL KO6KQp [dU w yTW %J1PE("'x' g^~*qq`Dn5>JO챎V <>o]c}T(;+ٷQS#~HV3fNdotbO yeC@vőIxrZ~&P&Q0oQOUe0n?$2oD->s ,@M)Q-};`2Msyv`^|@%RtMSfYlAӠiZ_UNu.Z1n6,տ;N; &1a'CUC:_Pi WS>Ja R.gjox8c%X)G7bL4QTE0ʑ  /Q/UGi|1Ne;g82c3VAͥ̈́wRl1lD8$4^Sy邐d@P\=y31KT֬#!dS,`7|eYtH7w4y%x&hJtBDZ @D`gԼٔ4j?*GvVcK@Eڊv2&7#ήٞGC1GT#EKLEʒWʒ<^Gr91ΔZ"XKxjWKzW^ͽ> *ώj@:XߑS& $Ѩs<)᱙w`r 7[S ?J]8%ݩUeΙj^RwpM<?7<1r%uZ75k;2E52":`<.4-#< ӵ4%ϕRAM 1z)ԣ,ހc<:j9ͦlB\ƳF'SO(ڣͪC`5bQgJg­^ h,kiѯMRwol }jTguv`*ZCEY`JeکRU?U X,{bܤ> Tg'}["VJS٥r"GnLub^lFM%Mɋ9ӊ4mg)-.TvL Ru"!,S=Ƶ]%Ō-d@(Ll@$UnmQBcǩ^ mW\k[!2Ekkrx$5Ff'P>@NKKP>3☱[ d>%d@̕5 B#!IġA,%#$!TWC 1viUq1=yyLC="pP 8scN<3hף% oS_iʼn|_ F IWc Viogؗdf'ŕ.,8NtuD:)R`@Nۥswx'YAtN΅ AP*{O~&'ű|((,ۜM,h%ڞ"KxcI1gr'y9ە{a0kb㫀t_/` 7 ,?tDLAiQ>j*]d¹M+1蟑 ޙlũw7Rطt"L[ۃ6 [.<:q`[p vg&;-}:Qi6.A[%5;-Zq:].y8dXZtRWcOԖ@s __Bϖ;95}OFCLjUřoz%[ L$+=jބ`b~R61xI4_|44f4ZH7p=M/;cp`4EcvC[HjU/:1O?;sџ>POh'G{pFa?̀ 62%-6y}gݣ5i<."XLM6Y"ơj4 y `h FUp|EjR==g.բ}9e:pG-$y-81a7p o5M"V+'wK8o-:C2IR AmҞ UD/K6.M2^FtC؉柏-q7(qC?Qt7 3Q Xce;G/@=i?/Γ|Ϭ WjY4~ɞw=i0< :7H9(iívbĩC\v7mG)͢B#T2z"לDG1S'/KQ'џL!Ay(!atvx竽c:B19OR^7ʠ!=] h"%{|69':_ą-P6)ޤ3EI:*d;pnQ8?ŀJKm."$j0XInJL[C aS˕Ճ)^~]|NAAY| 'h Z@ts_/eC)HGawr}>D‡Iea-iMحqȐ[;(4WS?[3A#OA]㌄%ާMqoO߯DQmjE.z"˰nhӭj||n"c?ĘӋ 5&<.LKf9m~rX/qBLWLFx"rg8yp$RRh3jkAN-Z7~EbwAU^6ĕGrw6Xk[# c Y yTN.Bt돐Y ~̙TfC5IKl87sijvrq]xҥ,¶oFcF2B^j fX" WLeJI[*(R۟~#cXB.QjGJGkiK]'?F>Dwbζ ܾj='X^8`F ) B#"0іKw.BqBNqhy.ԚD!pmj֗-W9MǬ19&>DȀ*,_^Uw*bYț4d6L!_ 1>WKXNN%sw" [5՚TE,y}]]|Ԧ,Uw 誄Gl=< z򨡬y>^se~(t5 gMv3i$ޛYVF>m!Ѱm|*^f+i|2!0`vov%څ{\R3L/jU`Zj= tBǵ+4ǎj$H0Ph@mbe>0⹎.H rת=x3WO3(Buq$hm83?o8r9/).A Y=?cʨ@]`d+Jto,f@QxZ1k*oHHO2ΐ -4/T05\߯}٥XCՈhR= 1|_ܩrhBT`ID$)|q~at+E UٸGWn3Y]uWO4!TOb8n@D}4 YS'C0'ajoEM 縱g(Vh%v3:c ?y);W?ʾRӖCzۛc),;L4\>KryݾnTuuXCPs26^_I+Z#j&썏3h`ʥ.&/:/ህkr%6cDCR˔&$sNlٸ(< NyWޚ6F'ԯe6.KeUJ"0f{&OMW,I {u{&f,+vYIl4̣t>7+~+;s',(b䈝홢.KXlW؅'Fli٬W&rD޲d_"5jU! ;Z\Y0C8r?d Jb;O5UbDwrX3_*S)JYo4bMX7NFʙׇ\}-mIf K HhQm=F0?cV/ va n~j&AxӯϪ~^-%nt۪P}Chi>HV*wv멡$wN .{#Ӛ'y}MƮK覧J]LG>?+Z*AspmkNM[>8uIΛLǮ)(')[jBU _@d!ƹa|4 ng - &KJp7ϟhzh΅k)ՠ7uf֝Ji7`rEr#jE7kK#[9{}F/{p7htZ9b«h$^NUP3NڥEBq0DhF+8>_h+?xQENkL `.-`Sic-hM>'/QyY ]ʓ]d8e%=) SmwCO (<~cmRt)z6eKRQu+QQaMƀEom\ϦB;~4j iz\JQP"NZmp}68ێ%G3P#y^>dҾbqݣ)BBa:t:D];c}L+">s哪0aģpz7v{җh0υֵs +PTC\j͊z8ml\o 7lkN NS4 :(E K}Tiw3)vF kq 8rPt9kK)G~SݟkQPp8Jmi gbbu4 z5N HEroQh$Dk[O]ؘ#$Sxk?PЈ[Xv\v;3XfjvaՇoi%F5@~Ur0u{1L A$ͨig+XT QLCHdD~I^^$q.DZM[DZ܎9 Z`b90*:SJi++SuKu0t5E>$EfRRlr*ĠgLN]vVKOtEVt:B*I?u$S76q *JֹWgJ  M%PfZ2gxfAjK5ؤ&*@0.{lȄ0PTwE Wyք;MTvoEtɜh/i$Q# TU*+EtT9VlW-)90jKoMZL8J#Gb=Y6- 3d=d{&ˣs߫sh1rQʪm1ըdׯAeρ/8åGA mݐ)cS};V>޲ojr࿑)vD6oO]u&[̜SjG(!^jb-|i2 2?Σg 2~66= C5+J$xtp^F*Rmtڵ0C۩:gʧ96 [9bezlD7{lG;PKR)FVX-h #g0@OV$_ #⇡N \KV@{Ƕ%'pW@vʜ d_:mը3I} \sZ^sg 2Q#+P- &,(DLs l"@WM^OsM?E ]/G4Qocaq}!+T77w}m^H.>^?casܜRA E}l8oi.I.Dk?@D}":d"h;l :'`T?'(:%%W"q/_tYPQ+àGI@LaiYz[[Р<dO pwWDzOxOHӜWxMl%J6HK#ze"F 矚 ;8) _[GsS##NoiքN-i_hlِDS(X -Fapm@iIKs>ĺ8|Mص?sR3eS+]t)"UܐH30,J؟xI}q(?]$]mvnM1nچp4!1TtΖSWPТ!ia\(ݞb^@1c 1bH afcΌzW#F8wi..[~ГY:ÙϝhhH.w`R ( 쥕 yT:JƋtɒ3s0LkJ6䧪6>0T?$4k`?\ D?M插PxqEyuǤkKr0ӓV!v83ۢʽ*D#MN7MlR4:\(>N Ó@O%"*)Lk.˕ Ӱ QiNr+Q#nlwYcm|fY麹1:YcQ7>~ a휨&k2bjZxv&ĵ뫐_i='IICNfЗMw5˚>ZMmU~nͧZ sl,[4+:ʆVZٔ6 |7'Rjirc FܢMܺ,,.v'! X hHJAԗڧцt3PcTBrK!02` 7\1F4@|%D ІwUj>$utmBJ/ dAN0-1|.q3t.".tJ5IlW$5ɘRj"mRokʰ K |Q!f .nrqd)=HBgxῼ2NFuNb #t_3 V\]EVӾ4zo3 9؜ys Acˌ.e"0*~Y(^ZlVk&>a1@Bcx7nN-0D.1޼H`޻3_Vטdb[ l4٣MubvΌr@0[C=s fʏrfKgB?̋Ngzy~Y7·͜ rؔ=s =naۃ2'ԘN`m5~zNys6u{- , ?{-FF3ypֈB>oO]va(0*RV1儌QHVna7c ()8t wiV=VXƣe$ҽ T@nz o݊ 6; ++TԾ8vkb;52/"PԝR7˜{azv )PTm)LGbK:6L:TWmNߩt~`]H#>lfD.ӝǁc|,hJagl0z)rh3oV"ĿK&vBtIK~LYݐV (X-z񁿻=3ZLNI/Nf|U:_;| zEH(oหsC??ewϫjK+|hee3-332>"D[MQW;W?gutf:J5\C00HJәyy.BauY0Ҋ /#w^H[̄xhB]8107!:Wפ[gp6F1Gi J7A.R&W/^DuF7Z}>8GWJ>Tn MV* @Z<;'کCj Y>ՃN(_5xuM~}1(|Bv͍=#3B_Znb5)~8F_#Iqx!KˋJ냏'os:kJ5PSi޶ BR6T(JlrG%V^H +*wkz.#C;m$cʵ eHt*,B-qh"GgIrdE9ze~HJ"|T߁|Fº[ZM [/T [{F\K*D㊽^%CYTX΍uH))O"u;1Pu`LF?#3r"gQ$y-eh-x!UC33<1>|pDyh5Jv1N>q 0Us*!]A8v*Gǚޝfpu_9f;zrd#ǡ]w]!sPXh7zx3+ eĵtʬbI{<nTJKRSΰU63*ȃW:KsqЛ򳺘p̋Y9l*h~$őe٪`nFa,Ռ, laۡË&utpZ()Wϳ fe"O<Щj{&]<[ ARMoX~gjޭ)-ExôC@ڳ/7{DyuGݶ fV[ϟW,ff8%^&MG&N/Žѱ)oNrZi˩֍Й W7nY6Fw*f:36yT03h矼dm 1C>j&:w瑪z֖)~w^@D\EMdY@%!mgQBs=/=3G@ޟ34IK]ɫ&2( 9վ3rd$ub}(^n8c@RrI&V6p#1FڈUZcF/̱mX#phÇkV|xDpcrs6n=I:7-¸C]]M);ずHcKݰa՜j9keX\,{P,*Ȓ&/ 0<\7S)MdXq*G]p <6H1e>~N]4u`1z/2+GxTrދ`ŰHr>X[Ë?/ oQ 85mJJM#B9[#pbk}}51 ˖m˛ZMōم!^ .PŅ;"2DiilPy uՉX]oDzXS0@ONw3;~C6 7pL t0)aă}-͛]-\P[G#@iD?pA;Wpꙕݫqw|r0,73tLMceL6n@kaptЉǸk^fG ؚ~bSHWp8`\Gc@>΢Ypm%L[&JIl:r~4Dg%黩pE*ZkO|2̚f%Fo9q ,ϓn:h@*"SdWNî.Twլw鞤}t^:D;lfzjjW\]"4k9߷{ 3W ^8 IGٸnCԖ>Wzؒ7qu[Xqƨ|Fl)n@jGf:¨Tzl0d)[ê(;$y`1jL%i^S3W$]QQehK`5dTuc/A4{#ʢ> J"1S<"1yXnH]R⢫ Jk-Y>ԼmU a"M?،BޑsjH4g.6s`eE|T 1%Ou%OIq!8/zu\1ڒLbhMH Mhfx ĎOg'كk;Z^B6+=k,?| P|.9~Jx1ra^OV$^۷ v ѱ}9%Ǐ8'*':Wy`_u\?ӵ[w픑ITH /jnkީ$tRk]`-*Mp53qi0*:k=tן8s8=$η;)9A8$yb%;Z)>7h:jy<+o7g@Jm鹗)=|vK(%}#1+?hN0Xe7VY͂gt7X:z f[D9?¾{HZ L䨻6V97[ 3.,/'s o%-%/l5}UnG.qc0?5e"~ ͨ0 xF1;85\S"T*)*V}}Ȕ8ls5Nmx1(TwZ^u{f&C8l֤(C䇬Db6%河0_ Ҋn "\!mjx4R1+`|W+$iGSt=A^8գ/B}rgvs E@M_HN4̀-_/Z{zaHxMfZ gtuSb|%>5 r.:2\&A/ZcyFQ ^^#}pČih߆K ٽ3 ě+]>$r;]UsD(Kxb&G~(X0ICYb<0 T:dÏ8M6Sq)ȾPQ٘O(V=Mv$nH?k5F: 2|_E?$_BS-J 5+oʃ#}? y;)n۹bxBR)ā߳B:dqRoSa\cL-_iF`qG{*A5CGYzv sh#Ce8{:OCtV{)vyr{zD*q? [d25^S0k;%h ,jHw}ۧECn4hoJ ;E$c3yNM;&5EŝOM#{dF _nAC3vnB6,mQê3s{jڸؚ߱*ZX?;K# u˫@xM_,_Qܡ]j4y(SŭZ9 +,/E $2V 9-V0ϴ9=VM>8ૃ/="lWR0[ysR,:%U}(=٬+ĽrDPiv?I`M'P$`aZ߻h+sߜP ˒~5_b=.!܅LH6(yg|U2h8.W<˻sEDLopkuuUa(B>DFʣF ך ,YF\j:Y `t)wT? 6H /M`|Y]%l*oInjI{Z|=@yinbe 8Z߯6tW]zA`Kvyצmjz>}.m D)o_oW]Uܤר+̉WLO U nD?%h'U(^Ѳ}CQɇ桢nJ5_v$+%2q _MB=T L/vD199͒Eh$DqXL,T Bx=0ev9JK)kSQG|aFbt6O采&[ =Dt8ƙRݞOVXCdV(|u,hk3v{!̘[۞ࠨ6/bV?WL}daeK~_Sf]ۄ%l`(T>J=)W<, /8e"͌N)l^o(!ZpeXBH1.˺6qЌ Ǽ'wNe!iW"A#bI MJ!)ʈǡymq8Ȳs,Nѓκ9%mu)6޷O J'ɥ{b~n0dU_{' Sʄ& r2b=; 3t/<v5pT%c)+g: pEJAp8k[dGOiY9G`ėtfs**lk);캶C,ɅfHcf9?N̘с- q ?tq¦wd-/!5*2~mBUy3R^λܚZr3bŋ}:x JG9 7=O̙)v)lr B•e | |既/lE2 a}fqItYQZ^q -c.C,*C=Kg # 舧h9Al'nB3bhj Ec4hSдl%m(*4IJŢxZ96*'#;i»5t;Eb̔!1 [i26n8'xHxQp͏v=aeL$D bU-HNB_ Acbsz4YfN'B@ܗ¹TVL&A<3Dz˫NI;I]dpkŊt (R)>V mn^M TVփjۻʶقl~tWU RZvi 3:j}z5*WOrZ4pז!͏V(Rٮ@ݵ$W[&%kdQ½|=;VՖ`#]*A\uUIɛY{%׸!eBFݦLa2UH?W(ѿlJd9_eB2U pdEyv%rCx@ʗv`,EZ6.SSXTz5@c@C5dzq3+5w `kQMkɝZke'ڏSg!Vm"yMad+s#Ku-iJ$mZ /?ͣ92hJ0rY&M22b.N6~7O2ŝ%(JXuxʪT07 9pv8=j'KK<"cMH grmK) n$=~(o4 dhU vi`Xf ߅,š>RƁ aB}IlZw,eFuD%eQVad+,L8Q#K2v]z59@a-!Q^@U1E1PœpFk>9_8 {gíc: .@;s]<^(KJaRߨmp{ͤp ¹`QAա E1/JMNjُ$k~/hzY ̟>l ;y䇉[lM (sCC;HzF֔5ESZNa4ċfM bdi~D(шFpH"ҭN.ȸԍZ蚍x1VsbG-6ևOU߭alvw?fߕߦ~#Jj 6KDg SP^Aލ?Vزɳ3O6XK<S }*V{MV&QS]83vjP N?؏A/ޭ5A sK2MJ n\-kE)lcFyyk!U },غʙ| 9Ч픫t>;6{S1*GfW]0k鳋?Љ!>pPdfkhs$I~ knPWpED֋\.#feinb @YN;,.7sT]a-ޥW1v 72bԆ69Xhʜ/ݗj1L}@mUuCc{Eg&@WV{d9S-1_٘'Dm^J;§'Wּ *3Q.S1Z/ymOuTmENјDܘg1(cglD16fZ2Z6/g|y#Upxm@ٮ0TPC;Ɯae!o^"d~jz!ѵnYⴚ9u2@ @eI.oL__3g_t(%%dG4cnk''Cwpa [`-7T.&Vyko#-ڏVNտ7.-jV>&O6yOO݂, LnglRWcVSmsK`=K!lw*g5jVwED$NK5AW wJ84M@d@ mztp 9(DahM'yGғ>*ʌcyͪ9GZ3p Ah\S-gÒ"0n~<;7Z ¸z{aqж˞8p(,Iխr!kuQD;]9kVk?sDBj u N\ )GU 1 H_,ŞmW 27 K1Ϗ8k}  ,3c߆|bvyfJF&PB6]z4||a"U YX5 gLAEXʉ-|` 8MgRx/hK1cm jÓPՋs<-!ħE(Fw ƹb3ZH N*}# [{ 2uvMn=1W!@j"ŕyfgd?׽ăN>??T3lvՑmLʠ)kg7Qp|vۧEʼnΣqޢvEΥ4v}2];^\q(Zv>>q=ݩO3qH2 PIx!Q1<ځHږ`6Qw!LHۑ19gx#NbP"Zn`scmi23bww7dv $U$3b(g uX7hlA`$^7Z$Dt_ȹiW\h{$_{?;ުvIƿF7CL@.] Dɝ8 DZ&ɞBK#EiyZO&@Wcy{1s:?Sid)2He47%lSX.3מn 1Π/7/d(jl5a[jjͥ†aBK4lxNI'!= ٴ:H7MƳ;CG$FpK*D|7 *7R<.jƼ[n7oOV~NK<$V~ sqoEyHkj𬍥)qd F<:Fy/P'nP3 TV jíhL%ЂN6\(؍נC3)A e{E̮o <4 5z06 ;Q+8-Mv*:? euQ逨c33F[Zth37J8zJ6h#Pe_M.,YP^J "$KcՓ_*9X f^fBjv:0d\'ɷt/p}8ܺnweԐ$) ~'yo"xqޮj\]aϫt>G"-_#ԕNYh$qK iL3kf뚉gK~Oje#M,g2r xihnW>|ru&.pF5ed|t;f Z5㭕1dv2;ڰ}#j3qal7Fna'x?mǼ {[K]s]#Yfsjɚ7C=FU' yog;7}VXPvN4$' "?PyrڕA KI<;b_6[kC_7<*Seȅ{gV1sj?Azۭp a/3 zQ'!c=eN Q0 KĜxyچ¦uҔ|lVH蓘rP&&xE癉D#|D9aL ?GⲵiNg::;$AFF& @_ċTr|C}ob{iQ|j&S5̏[)ֺ1WO=b` !R =LITuXXcg!zKl?6b+86 OfhΥH*+5a{M{5ed%QAT}&ܞu˜?e=~J8c[vUY6R6ގPgk6$ 9Gr&Z{Es̅}{J !,ZȆ6͇׭oR(;`Ecbdbx#yO g7q\yl`otM)fU\Gx,]ʻ'tzTʮ!g@#GJk-]+x (F|#. d4^I MՓTtE1ǩ\OviL+1R 4ٸLDUܛxAK`,7GseͼSѮ2upqO}nA̺ (h7I%>s95sK_d2k鍀ExF^RRaLD)ta䗅g\ TY,TbY:*2-;VeM9qc0 Mgw@jL_~8M[o.{g¥dBeq8q}A?L␿5UmP69ޖ\ʥŜb'O_pGki^j⹼kEb) , uz(=Ь?ĥ9G0 y%j<Ɣ:kAnP=#Hك~l2hJ~UnӬi0^^`{8 kXHj[9oG0#zXd0v&9<"Y{~rRW o1o;Ƹ,ӌMHS0M- 1F2j.noxٻT"WDH۪|҉ǛM/Zor QY491vHSeZݘM\ƤfrZb-2 b>nǑC8n:+qV]E.K鿀e ÿ QM>yQi2Ff|G%kbv"T2&d;*#vC >(AƧS0  eg ?G̈$4<5>b^fWK?>QD.d5T"\ՀޕH[;\u9"%E%h.u睽qMBᅏN']>Ɗ wI!AOXIg8S3$hz~騧Fl.E5|+RygMJ]ŗ Jʕ׃gef+ K~ۿdR^W4>1F33$ss v6"1zEn(8S h"tu^f7;8WȴCq5LU+"Sx fH}lպ)2>qtfı7LQx ( o.[ԧnfzK1#11PV`\L^ [ב_y= tJVQ|:O-P(XE+Sε8źÀM%!" u?60aL2%@TV$x8cW++GSx60ؔ_)UgVJKt2b޷cb]>`U#LOIվ"Mf' Q$}[r=E2ycҩ0* rjZRv⻒%ē:YbɡQj1S'x@+4 /F3f#]08b(J Q]2g*1Bu,vu<ܗGu£8˨- ^<<%gp3d&.7cݳwQsxrgp A2 vf+E++de)@(0 S G:%ʊ&`eoBud>3;sZY:q=Sʸ7S7:ݘ@鳃M4̸!MkuiaY~JZ-YE,m|<=׬ @˃ݿ^g[B\PgRċʫSd߅jxuBu-{QgIaBF7w`1ƪ-߾s8D<sEvaYL Gs1M|~Wy&Suu*,7͝P)q:t@:*V,yžm TO_) Ž0 :Ol!% nFzX}"ΠeR$Mq<>wK r0J"I?jZD UO;,Za+8S۲43'K dߒSeu[ =wbTVU\*/P B|o}sfk!)Yi0!muv Vg3S_sN&!G-P32Hhh:cf-1cʓa3ԍ;m&lz-w٢N}G6fV,`V壗t+>Fˌ %fЈk:[وûDBۅDO$9g :zRl.Jqp3/\VZyLY.ΦK>%.t=MWOQ9GōR(˲(cϔ)^t[7Lsl ؈qQ|tU>'B Rrr%6Ohkcj&eJiIzP(+=}R` K(\qmHFdSZ\]ɱGfANosʢdi0RXFQ9T}8ok4:gs]f/X c%Ep; 7iE&\0Q[n/&>FmD@&ǣyPüDJh#zù VԶ}xqS{.WY0g6U.Ԉ4,R>eBL <~aD&YS^ƣ)(h^*n {`;.^;v. {x%zI4Eq$ =\ȇ@ <TG[,u&HC'ʈWX=4yAح. ~8#~!s K~6u" ̏+}q{Pg&3*dUʩJ61 ?}텎M[>SuCTABо M6h`oى@nਰla]eBlV0XbMɷʼ*;|UsJn̽J|b(& }т1M7928\7"^.nFIq\ˆqlN(!--[NgAup-s9zUasb.jǤr jS~2|0#JйnLְՒQm:)] 0a,!ﴢrg|Cy?oSzHOjXp ޝɦߘ-T4Z~fG4oX}}hހsє?|ԇlhЩ得`:qrDeHdlPW<3 b|x?TX5D2* t{=uTή$cм`ci[OiЂG&"[KOFt"P{]}vjn{jKJ4qw$YW,^w̑-,l{78QyB8R>ف(!_띕$>ڀ"i]"S/*/ .JN#32Oo{f`Ȣ!`>Ṍ$虹zOqlV:\ ۏz.; moA!S1AV+"J ^`ãda=Ϳjsd jP& 7WWV7$UWx`36ۂb6NVRy+):V3QsY5(v ҂|YyE;BԒՏЬHQv"u.~ys@!l.PE>^)7(/ZF_c1|!)=;RtRٕXC 3O(poU ˽߇OKK"z9!&P]T )"m_z턤?{uP( ơWW{209Q5~ı#i1XoO+hة?/NNc#I}LMjV|>ʨjH<*_آ'DAg%o#6`ɑ6aĢfϾ۔^vQL8rpVa+wU|ʝ$FU*=-+uxĪOyj"iS<>B#牤Oϻqw1WEm풁kjCMxk09v&L9E{$vy4{PJŮS>,,@0@BK87;͚T`#"ęhire:s(Pڼ [HRSA\q\efj]>KY$u>M=} mPstb/U-+pB{ fm%XH?#%^F1cBk2u]p q9ܖ>hzCR^JHVJaUps<'9ߑ~@") UgMګQnu ۠Uyk&;4Ҙ5._crwP<"CՊ mLuW-UpPz=Qʧf %@b~DUziM3!x[nؚP&\ Q Cu!T7enգvK^I=ff 5:Xm5}v_縅Ҙ"U(.*&]O0W7|ARtreE ZU=r?& #@u4"JWpxZbWRx?qOQ&]MjhAGSz;U t}ʎX_hr>yҍtqI PQ\S* _q}EHu:؅b(jMfIdx'IyC{V4ҹz@A2!A$ע#Ldf ݑx5!$zE~Mf#+ iMRNrP(*{Lbn SHks?S-䭧oG"YA@*46f M~$.Y')Diᵼr%t&WKR',647m \c(g~dPX YQM hNpKL4qMo$ϼ~=]MWXwu<\ :.rZ-0{M)I),Էmtc3HA(P [sdb\W(g^׈wfXAtm Ȅ9Ca/XsP*\ByH"VwpW8(C̈́}tmJ?к ׇNglϼHUD7 )x;>͔'Uv+Tݭβ26ZՐ<@L<Қս3yj+Ws{r :)q@\u0AT #,|1C]ͮkIxNoI#vH-zq6vqUC=[N3{ax:1౲ܺv<ƮC9 #]Y/GFD؃.AOAp&bot CVE7_HTAx`mjl 4.'Y͡W-,pSFjh FZ̋* Kר+iMZχ܇Շ5bWoB.Ruk1wDgy!짗Cw&YfV'O~lX "P]/O%'⑒՜6>ȯxIBx*i/g$}g:# < ITGx zH̄˱ID19+u]҉\~!gIl]&(uN۹ܧjqY?*Z$t?8O,+O@3y.cIi zfR˵Rs 9p2|/Pl]`+G; ;|`}z@Bʜ}RIl<)Md^_'L^~L >y:($+7V0cmAi= yR++Z;3Y+ɤ:3~n)L0[Sf~I#Hu7cTh%~qeT[Wܾ}< ^Ozk'`[5LޛT&VtwMD ?; 3(ko49}1(.<|(E#9AH=,Re!OGOV͠ux p9m&@d]{/me:Fû3<|O^йg]I/ŶÍYwFFZi3~Jblk)H)wz ?i1J:l|mWm}u>kބ)eTq`~f< On~)̶ $'PX-(O+ŌHr)='}6,s:_mLߕ39TJ̖};A7ʮj;T?#~߰A3R_* +B[$RrK5[΅ZpdXrKឝb- ^ valDs[]V' Ei cJ| flO_22E!WP9wzs6-g} ,]=iuRU%PZf f_qS3Lr0N[xVARUb*b'T mja&i/Tpjm;Fv@~0NpP]|%HCha_ l p7G|>ㅿnj 2,#zuġՕ @LA9.Rr(@7rțV~䢦= q-+01R^,ľ;/!*_z&^ۏgwȠi$XNkGf@z0\ hidv@v;Js9}KB jp!?>bNyb,KP۽nK/2ѫWfDZI۠푍u(D ?sllniQ?Ӕ#ZrѕIԤmd*#$hPgkKO0 qCVfiw0:!tA#FE ^iegw?:FjW.am(m?=z!}* &WDPsp6_U:tvO V~ûCmqr‘}| bX&v8{j&MbI~0*h !WA& T щ[]d@4`^&ai6k!Rqe'iTvـ&]2DT tT?Lf^gu jɂN,/ߛ V'Â? њ?&Ja rtIIftRX0{wFlm ESs"FealPh Z .y*Pљ?SaݺQSL avsv0PT/]p>cPfOӦPICGtms8Oqvxc^~1J*;a?) KAzwUh}}3hKX™dz+ )N/ g3pc1â&ގZs?W zN.2xXc>pMjD϶m Go.%D 4>,`%W xusr+喝L56\f=I7 ݟ~׶y3RX2pK}sP9}l?J{0$j>tLc3TW-qٍi7%$e;Mֲ0(RruDW"ё̓_;C'?H²m)Sb$NFL4"IV~C[0]^{X&pD߷J"jFtn/(rȵ&Hިb)>H J/'o=/U}жh}z-,wcbSO5+eh#aCϖ@ pĵIcp:ֶ0xQug}zC隉b(=E706 GC]窾wp䔏 jzu_ 2災F7̫坰ā^cBsԽ*xH;ř1њuTZ ߻*3ڈ˫>Qa }r G X Q`P2DsfܢLsz(HAІ  ̄ss PP*dLU) WڪX5owR`RLu!-W$/)GF%bpըJ~>MچYwfe֨kxaxfOud*Vǡ'`E[b>sr:EB¨& { V4b<xy@N {P؏{95IM׫B8%ʨIre&u{6<8Jn Y|(K'sB~O<wW]]UۍLEU\&uAH9Ųre\'6AY✇%!rJ[[w3R^6 '$"^,H^c Gjf%8~uM/ qܢd^v8@;f(}ȼnn;ЃPO-N@\ɰ?o=gf I&2;tbu[-xJ _uT)b #t To0 EO{3r5 4eAAu?GrVdiP/m,@K(ljKjBǼ?n""6 a3feV4$TqUU-TJ]g9n8^oT`!z8-^3⑗rhy|}](wȴi A, 'n5'"SJX"[5U%QQd i)?5 17eu6N3ot-#=J=fCTx'kzIeZ|`tlWʢMgVu!&JyVUOW:7/:r527 a(IW2a& @q9_zYs/4Q'$}9v*C͘M?Nk/IU_oy1!0|T *3;hQ!4Hh-.Tr~6e ϰ} \o#*N~{ T(h|:D_?P֖y'+rn_z6iJ6čߗ'͊,Ùyl"/..*3،nnwi0onl={6:T;WE|]elF/|q`0QmCRs7K[\>|iFdS" Xf@d5Ɓ{uh>K\d`{/uǶNF,RH_" :5]J~,M{yЇn;d2hLPSCGB @iղ'EjGzAG4(31ZMs!88jbͧ|W;@Qor"cOx$oh<)Aߔqs[c9#ۜ珰6IGyip@O8cS8灞cRՅ,I˯=v;ő. Ҝs6hXɑJ:ꑼv܊ܸ/7y\)`X#] {F6O0K7NU۷6B%S1Vc\p(I7ZZ8ůRŝ%7hV 7/'elKm.b @Z sA|IxkdDFZu2НLq˯9ޭNjc?pnx}:?絜&+Mg Rc#MW+AkGNAr# VWU"ORYM7d6u CH'#ߦcɵCRdDSTx܌U͈<:|O~Oys rvj/I pH; C`8v^_w_i>jE::pI)@zv1[d)'Wi@cHd,sc;R!0_E(7Rm  OiBgƜ5los IGJIEΧ md:Y܋&tThHxֱ_ŝU$~gK"8ԋ`\5y['$6ȅ6J@BM5C|6#e8+NR1{G)q+Rռmwvm(7Zȥr6 ,[=a=-UVvrvPSD|mY#EB۾gWvä` ̺(KZAm-.)#~p ˯l -MӉ,鎎/Tx5[T +^)f@ 86p<>gZ%2zI˟G6TܛkkLKi nza+M5?nړ*eB< k& 3bb0v3Se"Zo.,SP]k O ٱ fd,aB+%^ LA,yR '"t^Lw`Ts ^*yzt;b?F DɱH@ysm 8.&3K3Oݵ`0a3-psmP/fy 2PzDt1ߎ+U+V},C-oI3o1;-`r2QΆ4"[EC'=,1b]IoE?[-X=7FiF 9/)(4SBc5<-aSߦ>-(Uc:**l"I-% ah ږȏUA^l*9Ț/8Ay˄@<]"xp}h1,_k."XFsti[x#7<:Lr@XiphwjH?>C@t2:C |BZk JڢPnp@ǀ+DM uv[owCQ8 #]X31;U̱BY9s|o̖.{BY[ ܯiGpH%B]D!Hhgi*ǘ_jN19kK(Ua"m h9xȇ`O`?-5Otn\i+3DPZ80% g$_J[d(xhPթ _ 0-9ɴH2F x);tG>E<,!;!0<M/FNd(!L5`ږWDSYvGm8F*ABFs{1r1K4B= #\>[3L'ޜKѦ|ك yg凡׻&*u1ډ'qNúbD 8xiHɂ^ySseOH{V𕐌T5 no!qa1/gUZFk7r^C~$dqm*ڝKlM*VI,RH(_+VA\""$3.L w_aWjvr\k9mez8sGtNj3@_^q+[T#-('\udy?PR uԶű&5W#} ai=J4]L<$a{rb⎡C "15>*uNՉII\K9Xud3p{I}ֵsod ~(!%r/S~=3F&7Na'MeO,PVfKE{F(ָz2 5]4o>g&CWg\l1rtrhF 䫔gx[S dXaU !{2'ĦNqǠްїЈ[QbI˰ z&PwFT8[VPU YtW\dzmjmQ}d2$e~ὛWlJXk,}[6y?ȯ'IH(PKMh< cyC/O\8: ,è5|}ga=JQ a6Fleir{?,Z/mxo6Tqf#h({mwɭ4A!xS Yg)aq.lXVJҌ*GkP{; j/c< ^e| xK^ig >}t^^ݡ\ufPZ_B wzK{)h,2^&L]LT~WЖtN9/4_Xo>dVm jeO@ٕC|c ,GvhvIE ٣ *65 }T{foîUMyulEg-:h&H infguBH@OT@S!'gqFohZOq$xw:LJܚ+ֲٰEtP>sNT.Y*PhDB'O 7kF& -:=|}al`o_X}gxs2 ¡+uD -&vhb_0ixKvJy sՊacf1UyAn [i*8_{0 ȼ j_{W1Z]J2FONb's&dL57۩^SPPaXvy\kNȷa'۲8]b%fM 8(qKmK8/a_tKLY24U~b c|(ʙ[d4`+P1p#jT@%3LJjjyv`FҤnRE(ѻ e8b^vaBj; V Pk}>dJ!Ĺ9ѷ*%0Ϯk7c!D( zYaͭ=ݬ i?/yM*^;C4^vlQ91ó22>fDz5OhK1= /yK S@Q;`sW Z ޡk:OWSavGZcMA(_,sc:r $J7\&OќeR4XsE!8/l@Wݪ"L4ݣ=*yQ)24'4pF˲~swgn7}c ^/H-k&KW5g7w45dcqS 蜆yEI=dgA KI':d ΃*('Ґi- -WCI2vG&񓉘, k{W*beߐ+/X.&NJ:&c_?^ud?{x#Ξ7Rjf[23a96FaŚ#?1A!‘]?L2Kڜ e#pfb؃,MBEf՝o=v@X$vlgv=q)Fkjb_ÄXg {s"k1.ڬoÆ\?GUswh8idƔr ޼! 'pWp@R\Зe >01V*kB]څCkm+!Øg?QF(RWdM̴!7xHNIw^9 !dlExRڝe^k/!PfWdt,3mqu ˫nF\/e)}{RFx-9~^@!怖bSك G4z@N2̒bVnT~:+L(m =LQmeUbKJerYϲwpv-`=*1{#uV {]>w"W-_+bEݽJ$)A`io{Oh)KQR߲u1ֆ~ԯu0y{[+鴞BŒ=v";̣3QmMWdy&2Ɓ:,+@Z,F-u:g#0 iOP3 *c.wkؓY3;`a%ݴ3:8_ik5 0ny`taڙ+S^@;4BAEgm%L&UwKO?cf>0Vf5N$'`闃Tn7s}u_ Hdj}F~lCIF3I%Ml [KS8NoPwAF3_릅N?m @lX`O4|XS $w_y%⦾kDeנ`P% ;13yl( .8B] ̓PV [- ,7a@:޶`|O6P"u@J/s|d"”$vɘ0@tOr^ tcUg_*=^)ґIatPP Fw/oS}[C6yEWiYMѧ.{f{(&9C=_YAc}YB߇*1 X:XA[^2ɓ*ŻЦZZE` õT!13V<7 > 5ܴ4Ze=]/8n ʹ sN|R֪!K%7F{j6op1͍@J*owĮkKpڋM)O_4+/m g<ȧZe'aթ:¶,I-gfGBv?Bzvcg1NjJ݆=b>JX Q ̾*^]NᄏUB/u[b)g B'SuA:*|3-VO; f5Uz+ISfpΜm!:-7> P,[: *E,vghRF$"+\X aZԐW͇ʣyRnه8Z$ HJS%5kZ-TKpj6aĝkcV|aZv*J6x73*T_3O8vG)4SsHr7Ce͠lC:\!V~.Q-(͉?k䝑;TsjԽ@}L^ؼQU&\СaݱjMo' A_0hd**HG^e} 0j S*TM]?fV߃pu Y˺z,RHq^^<3UAͯ`E篆VV%CWa@W8U+X5"L q^*`@LݴB*ݷ;S]2^Ws|oQÕxֺ VH3@òPߤ.ůWiƾ)hWS=xݢ_cEĆψ!4c+iLAհ- \Q_\q҅~`| "3sUeLЈsEIBrW>n l&_GAY7>Zt~%vFrQ^Baad7 =33׺*= i?Ès%{3䆍ȑE֏N{m>*?H45'UهS5ݬ㞻*[ 3E73bX1鄠vϨΤ}febjշz|5.>f3|$9.Dߩ KMmlz)&1&XEֱʵ#U9P&VM4zU{rTtO74NQ+"\jl:ҷ6}& _r*4زHNZD-*d9P k6.I)UzfַE dYP2iI;Wx]]6ۇl?#iKuvTaEd˞mv܂kXq 9?*m'}w65b$_NRO )cj&7.>\ -R. ք,/M12fUA_>kD.?jʳٶ]%4U&*MEvW$iZlguaQ&"vKih'pCBl',ߌN2!VևDLʧ觯dn1e?+ۗw7vkqV ۸/VR5yׄjj>n> o7g+X4Fؗ,)\?kWNK,颂#+ 9lqw < .ߧt'3 :Y ԬY3],̭pES[5y@h:ָ=Gj7[Au*n-ʕ޾}heD:ұf8>b[(I/.V5Gc-JQu7,&XLX9WrWڹANfЂ (`&̅$(eslk ^,G--4w>Y` [eW7N_נ|!\]CgQzz"!ykk1 D"C2*p p卣tFJZѝ!*zNzƮw>ikAϑb@*O@,['jEbV%IßP\Wd3Jn16`S@OH5?܀g^'o_9~^px_S])>ALjѻ+][Y%5;TE:C@7 k`FyGѼ@+|cїoZ#~Ǯi|dt+6%4Q턵*mpЩ2GIl\)=EWat:g[hO֋ Z^Vklqy 5n"p҃Ę1Areii%7Xou&? KNop7AYstG%q)J \x96 nhF( 5 h+oOa)+1}~%HRЕM^>^ jlĤ"SzD

        F2o {5bo;|:vJ/K̓7\Z;5? N/~ e{.O&ZD! P\TɅٮ ڣ(Ϥ:jڱd5ĪDI+\D458Xw[ӾD-kbmJnAqm>J=Kd^D֖m|+,Hx@v3,Yw<9;Ѹ*pBΘ.fEt|_Y~>"z)DhѮnN1ޓŇK T vJh[>Y_>Mw/I2PSZ/#J}pM^ {V ޓ_KY>D !Iotk bb? ]=ܖC GrA<aC" 5Ó4'LڽO'W_0R-5R:"^P)V'o /o9g㵌f7?Ԛ݌yv^/ q`p5/ ? u(FDX(`=N@ yq!GSSڶ 15H)FjߞjXfPz곉œܼ۩ƞp\ (][zOJ-05$W8@-]%?N?kŕbˑ=b8߽T'HG0Hb K\ ("=`S\ŐTWtY'WEw 3QiʢoKu=y\|| I0̖(;Z =uDrUh?$?8/'Jm xP?tl`aM%uY]CS\~TYn.ŝ! >}/v_ eJ7C}ƨYku~iuղ}ߜK@=VKc+ dt1#oTr;:S?;lE%ՃS nrV eF[)qC:-x_S>n3 ȤBLtG+{:We!¥԰"?v:х$L:ռ%7,9uZ#}1q0y  AI$h$aJ(|L WS {[\:ϖ|6Ƨ>ܷT>.׭#\e/ D b b4;UGWl{DfKY=97/!/&z&iama/}גԩGk|,F{3M'TŒг պ`_#}ZAQ&t3RgȔaKINvr>wwbKat0¿H~n[z>]>J:9cq) %-eVpF|2R7lr CǙTK73_COΌ񊠤b#`#~Wx=Y8D*&A2;q3|4[ gFϿkwI7TX}ع{z9if>%x{W F~q5?pȑ ϙ'/+\w y@bKmuzOKnI%Dr^9K49|Q{d⺕J3c.$[u1JH(̕J5N]3v@ K-pG=2:?r?1tR Po&$y}r䇥>k,vjq[Ej]gA(F DӮ8<sΤ_B ·Yɽ5 5 Q z7X\Z}mr]Ù.  ᬕf f-wx=q/rfeI&N`0}(Q.iԲGicE'nFAn5;D`:BWGJ>a(~Xyu $alK<஭ _L[2~ X?Bz %6$?w }?#͗~䷷3{F6?ӗGBtwh^O oJ!R>#3+UWp~'jq/Ω*F0MN ҇c:rRFw8DAA[KSԹ_&h [?ӴF/@w;ͧ,k}u#ڡP.5V{{fB5ųȍ҉]4E}*GQr"T&0%3l9 .fKR\Obvp`8" K?\:QYAAHU9\JjŃަ2Eۦɲ]Zlw!y-|'r9\<3Gc@U )/o^W0ϐ9R *~pnyCgRBwD3/&{i6 ;x$5/D'3J/1K1*Tcgrf~wn% pDu|Lf-kI6e_>}5U!nF"$_×)JsB9-d 앃{EBr*SCٍ+Tm00*IW_GLwjxl͌$%Yk8@Dr5y̗Jbs˛w HH,', >\1#?6tBqdhFS YS%E !K7PF$[^%ٿЎZ-|@ɣOpP!B2ܹ$)2`>Rh4i R+% \V:킚#6Հ%8Þh}[-Xi*U{6ؙgWcB2R94Yg=yț! M!̩NKN?ҟS$ Ue6LjcQqm*HGR vRgya7fU>4Żn4.e GjMP'J@&jv>nQVҬ A& !0oJ qPLt:] sȆ몺+H-#Ӹ ΪuB $֖ڦ NpȔܚм~'-Z,\>㓛v?` :ig]*!Eh%WOJppg4R$ʬ FnZ+UX/bhBؐ T<|Hr188v`h |5Rtٺ6;< ,e[:i|--$t.t E&E ^ПB>"#ct|Z43v!N:0wMe:ũ'r:۩1ݚWI.XgG`"u(J\iFC7z[b/"o 03Yu*딞)嶗L[؉_C}2m ӕ 9,wR|kFLzV UÃe |!U,>Y)m`iomϦFt~s,LR'Xh| ݓ};~&\ (]}zw(a WlGX <{4d$psTvq)^oƻyoąEYڝ+bZF$QSR@)F4fgsN\G|9cBaٮؼATHO*m&kêMv9<ZWn m!}jbחrs-Q ;`/hM6|j% Tutof7[{F ƗNHѫы]3G**CDZ QkRI⻶3"_lS&j;)J4Q94R;Gg:E@6ݏH5VL@`.y$=_*2fL?7k*?0܃^''^ uȪ ojb;n `QE3 E "iLk*t{v8Iwmʸ@p#c %縂?XLK v ۤTm:mA?,}m_ J I)ry$0VJ;Kn=_h{5~?0k0vǩVgIwja,ΒƁs+hZxu+e貋2SXWxFKA}:z2 ,^?ˈxrfZ B˕|PXos۪XO<{HoFzB(O-d OWL/{4mTTt!ռ;p [1ʎgKV px\'1Jb)~YKU|˚gH,7:EDlC/qjvzۆ@^ oydXulpEn1t=+)c9-᜜8<0Lͧ͘tP"rr psSkyrȹ܀-\|~KCeʅ?F?5d|r"%x6hqr&ZY*}l)H^e;Aplf^˔QlKpAKkSo-pbdx{nb"wF]2Qd]Ԫn6-%v*rɀ&ExNqƱe@W"X'->W*~?eu@\׻,h!J:Ó4Y e2[5.3ؙȂΡTcWk \O!x_˻e6q7i>̘1ApPtζB 'WM,qF%%zTf̐S8O"MUG'yVJC%M{ ڰZ{!_27\Mbm̈+vi63g}'PCeŭ39)S@ɢ@вNy];]n ˮzHV< \C{Y%9>bڝ\hFzo Q!Sii#ٴAۍX[_.)U2;2Gy$ۮؠ,i*m)_ y3ܭf4V6ި2t#Z(QFb/U”i 2upbfnS ogz{ܘgi@[ANLwN] ٝx%!}Iث^ےeZ,c:e o Aݪp/&aL\ &7ix;A |1h⤩|6 X[)ˡ̶L/CD-Ged01h*xvƇQרSN^|PLvy 7lsImBhڧv]c!~N69>$&˸YzKVՅX8N"FC Qk,qaհ0-X8 }h{fpY&6i*5D,9KKo+`j1n%12D@C"ܿ[3F{%T|(\h~M͐gN ڦa\uoM$UP舗R!$r cV]hlzC嘼2UU$*@S/|@1ۡT<T&X)t`Rz48gM|lۅ3\ mNvR'g' hүݜߥUf$~TH5.R̳W^|eljKX2K:GX͛+;8{9A=ߎ\[i!shX7T YBN,fcV= 5q;CRv q% V٠ uč 0:l51OV%ܫ߯-(OJKu%+iQrj F@Luݵ9;KMQAodL+?yCx4*+}AƁmpf& >ixd6W![%>Ç.%CB{i)bL 5bBpYsA2#~԰U.m[C/ ruضv48e^Q_E 7?z7o#оz"*u1Zf"| Ubk6UZb֩`@>[އqT 4aMG-vNXmVDb.@ WŽfuwݾ<'DdK&]ݙSEY/WIJDHt@@/=7B5.XMS^H.4]u!_"7FE_W0ٟ;A6FH_m |w YVYKK٢Ll?Xmh 77sƨmA Ʒ]0hT7 ^Nhʨg]8/2#͙}uh?6sЪZY(PSՊLq*w2|qpV ֧w[*|W*kLƹe#=U/-- m _.ʿ8 @1zvx(LW!PK>rswM]zsR{F+ qF] xbp8DJА8#؍@GpG 3;͵>w9Dԁ6,=U seU O |=F z^GZN,G5r|$+i 66f,b1dqo,%]Ͽ{Q'JT[3W|@CXP:n  kAC |ssZNJ s,%ǁRi_V8j?DQ/Xmwxf5|*|jab3B{|OжrډKqpfz?_wD6+Ie:XX3ίl.uo`Z֬F[u$i"ɔ{ԏlnc%y['ӑl Q3+U?pY* \T~8Xײ^J6 lI$ËDsU D'a;O  M ᦜrKd1]Zp!~t[aɔؚV 3;B$O}cs@1P7t }HT! žI2#Oz4'Яǹ>"'EqL@o^I 1Ι=yrMƒ)q\*uURW4Q V1E^| gLR)dy\I>._Վ ϵ"Z8[Kvt=򉆡ڢ*LJ$D2FDeKhr{L#rq]. ^+pM_pM2>ͫ](NK|x\P .I.V[m L\Vg ^̝b6FK\|to7XX恊({"?|Yl-OsZ&>pt$&e#c@zx-b8h?7Pxq?>Eq lihGa_+>O hSaiϬ<;^%W:,5٧ߜ \wk|Kd+5!b(3s(˦FJYR$9wޙ9d$'^pнSLA a#o];/~-Ycc^a(_[Z_ſB.$EA qL+ +Z 37$;9K~^kl*,gKnӹqHxAJ&P*CX& 0yfƛO3G_VWC=BԆq ࢨк5?V1 Fp,)8_ҥ\㥾`nbqXuM!3 ՞I)kG.-&EiSaFZc0M?փW L)H~1x@@YL^ ~~fmg9ͣ4b.f DZYK: =#Z>ZӀ.vx46*qkפx/? HZFgO2\9)1%vɳ-Dg9 Fi^w-!6sᰗ2t:~)&v:Le-W%U5wwư Fx9xI=g+_TDs18brԄwglG|m6cΊ\{ <㲖z /'Eۣ84ͶB%8ܨs`f0XW2u4Sg^hc7&j-22Qoʡ޻y4/aGĚVW k ؙǖ .%3>]Ė$·\ ]GSe_k峭(yy' O@-cjZ!I߮8ܸ=y=1tbeYcq YYz2 Y?dK10!;< μM!\3S9ar~br3)YX@sBdDHiՔTt-&O0XאFV3"^ e١f{54`P]_5mXwOj,ف6ufۤ\m. b g<ˋq34Q\[8,+,n4:aTUt[ d)K-ř}N8} UV8 lX>v[@O(O=Iforbr!傈pd3;VP'fkt$ͬ=_Yme_27+ ̫ѨIָ]_!rVn}"VJ39DNbc"r,WOH#Nq'PV6N2x-:ė-N{#C$=8n'?@ޭS=-L?y,tz$0̮ψʃ JjdumBb5$Lv'a?ElW?ow"K A0^~=R#yt/Q; ^ɽNJ퉆Fuwh9*/FާƔֱ ~#U\ފh60(^Ō+"#WP-ڿCja<VNsTאΜe(otkX`t]Wa1r;Huwd>>ͤ`_T 8gq!aO|~ nuT Gh!Rt;TzcfriL``$.ü< +_Хw$]ɜb"p^]O`{&$/;K7n6`C]!Jx b=q9Zrpf rXcH5R:m@GßH;gp pRxѾ|ZxTs P3JцMI},[7BX Kʲwt9HSSi'[{Hw^1/5l @`A+ξ{F(Nkwel7붟aJSAWNeF-bHh`{`2`z7i3hqD{̼x\]$+fWw8dHgkJu9T?͵MWbV̳HW SW/n, Va\evb949G,/Ejە?1y4S;ѐ#S7v+X 5F͸8qÕ^8r[py=J옡;]db悤9tW2nw^,+'%.FZF@кuW w~#W#c Vz Hjo{>XARwK_U0\DuhH[gy5`E-ɚb )&lHqqjIfj4jG&iR.ZGz^eT9J:LE pc:+^hD)V˯B])!Fǎ}^@|}fo/r#}g-\EToבߜ_n4<R^Y1Am~]H;|tOʨ,B}M(، s),mi>?vTd;+Ӏ0Y$Is'p2|.Ɵ% ;' n U=5[,6HFHBф V^~׺2:*'u.Qi0~hjVL# PؔkIMXehZƗN#D!fD#VʃIV|y'rJNξmcFi4qbI>-Ɯ64)sFulOA00,]<6Je!)PMy٣_o>nʡj >Ojt5ZLuߴ*’_5BQAoHuy3CRG*D}Ns]؅.^c2@CSA;aEuiw]>NHIn!2Y0_0Fs'mSE >\M댧!*n_ 1VwSg,:=NG\/O>w 3IQk;w{/*У_@i/7b%HXI$Q$H_0<Ԃ9.6w }})碕qе/qS 5b{!0 8K쯔'q\oZe e5`,[ SU\Co/UX$n|-MB< az$1Jt%y#e3:] -iBPj7w? A`rڦ72ꛎ!h1c(wߢIeqCG0+ |Q钍41DA4OOc鳭b485:ZcN`iX2W ZZhҏq|ѨbI*ϻlQej~eNeVc6gS/ ݁t")oQ-8[卋N"48sDr=4h0\{ؐ QێPL{1WxC +k,WAfگs8k?NC4_2>K ,:m7.!g$2̚f֎zEiT0λ*CbEʂMyh`_F4ih4}5,)cryynGn^PŠQfEMĜ?< ŽKV {ViX-v[+Vi_MDyFIԝsF]ncEG0ϒSw1u3gNB/x>I 8V{̊MȖ>YHZ,%O *{R]CQuq "u1&g-\RsMjpe|FdӛT]aƚ0bKBL4^K[ƿ T?"a S 8[^h28(e wLr9ъVgUql;p R5fdޣcX>]sܗT7m Q+)p8!ZbڳB(.!Ӛ0=a|7 8a}t^?`zȒU컟+x=~ |OuBQH]25ӫUgj Cqf?-ɑ IJkm|@mЮVmL%EH J/ѐmA ܤQ譨z*&E*=rY ( kc+zFҪo @>n]N(+IB chһ@{R?9.3$ţ["t=ҥn-hHjML!sn 2A_{ha7P3A-VU+s6#NgCzl{2ް'Шhqnޝg6&F߀ҋfwpp!*!2^W3+צ60`$+pOg_MMAy,EyF%ɔ4d觏%켺lz.o䖜Nu8OJ3 uS W17 a9>7!5E{Wcj T¸ |~Iftu ҩ_mB?QbiXGx G%'β &sda4 #S)Wf88 [32yVzwI*MK:zf}A LIH0 GZ~)8懤ڥ};1[A|W%9ڪԋ'o/Yw֮(ܠq<+(ycUnDJ[?xss. q&a10| 'O֝]!\wPp:ۖg\?:G6hVTj$ ϥL*P?ܘH I;GM!Rg|[71|;n:W皚Ŵe}_!8K.n["tn{;=%OuվjS̿6SQXH0XVcl5,xR{i4hކ|P}4/ׂIC6%"C[8?3胔-|7Q6  椫TA6u\DlxPPV+i'FaXx)<@u< y@<֟fF4#Wv|DNpdW$fJwvgE^`暝h' LI0VxTEP)'qhgD,b5kßcj Q4$0X|$SGyTdՇk \-CJ9+cQb,B@j{!X -]L[4l sXZ:libZib2Wo0 UUGu<_簵, XD0y50ofɣDF 0dUQk:\mOpv8c']xi% aIHQ f6>f,rMo+L.ȲGp& &V&Cdy 9+q=} b+iv}2Tr,E,ծSX\1/03`mS_]EausɆܖ1&~x_L-1-RZTDqP&ک'̋r8qAsԿ.':8u7dEp53@bX6=p57Ss/O7^E^bw++Bő6H0$x+YUO rpYiE 00-q)z x D}oTM%PK fK8R.N9vE 2(]i3;nJB vl}ۿCcIa|1|\oz {-=`a]W=g dSTGimE}\Zƅt0w=75+@bJveo|4]c|T,: >^ʱ\bO /z4򥿵l<:L/BԤ>P*.&Uo `W\+i4V\1ܝ8CjVU e9=Cfp X-%SY۬|9s 0ˢT<1:v԰4VQ#SPe(5_x7Dm Xf\9fLW/LՖgz5{ŀ8=2bCx&e/8#NcK)P—V!x4巯OV}:ˌ)[m/,s9x޽*jx-LWeӛ9yค+# z 7UcFx`ߟZ4q#9ML+Co &,%t{Vȸ}צMLiDYskU tj7~# b"`'(}DdzX@En啁bdmYw\+4YjO zM46eXu/*?Uëߛ b-ܑBaB+`O`]4G2 Vl_`\~à۩n>5!c,Xp"D'`m^t :oQ8hKYHFi. : 81A<{!nЙ[iH=;S"a m4 /:U_" lݨM:8l#N G07A(#)!R$pR2hm2T دTv72I8ꥢ`/i ST~WͥƠ=WDH"PF4k$y>yN >[C\Q@̴̔ _Z~VAAe`Ed0ov$l(qahIy ̮5傘!imk92| aQA,`CX~ql:Y ^' pK 9n M̊[:WJu(0~HxՕZAyt/gKtJ 95)” MaD.Ϯc&V[/6!a| [)ZI샛=PLހ-b4sẂM.:glD:UvdI ҺZL=7[{AlB((#VZ/2̣/U(x#Oڛ%)gf !eE-4v6 7|Y?ÿfpbx.a݋J1Rq(56C >t,YZ߽t99촊x璂8nקE.'wOln^(mN9G t0lR]Kg Gnjk'3~_j&@T83 rx=D{ ?5[%Hlޫv)Vy)qք@H=9q6k zCTw 0SS]'^x\zDL8qĪ}Jrj(_7>+$kړblBl* )~ACqo|iW^+ ? F]Stnm69^VrQ!= 2߇I~MI{ZѬΙ"2FCdK)BhswW,HHbßz'EN":PhSWRB]lҪE9I]ZP(? s'v n҆ {ξ' ?u" qG3BcskI,!ݍ{nĆWS1POYJV@SӨӳ/s0$.w7>P2m D 옿}Zb> $tę]EXhq:p=Id &9G$MNװos#;}Ct}6SD-Y(z8)_[Źnxd.7V@QV71Rw0g(_PyVw3ʻlxY".l4a|nMuK:xB9]n*?F\PmhkF2gW q t:Gw,o`6+Ty gAqe"Jʨ,]g&U IPyG(r~0C 1v !ij53b.ɇ (6@YMK,d]NҝC`>4BnO54ڟxžl'_}B]qdr4ET9E* =xFp \ Ui3itށds0$$TI2yB'JdCIPJE2mvZ~OE_DI8P;=O'nZV3 DɮflIP:AzI QmxӔh\`~xh tB޾M^pDի~Iۘ UĖ}|[$CűNX{c7$@&'qHWb"8v`D<(o9l/fҎԖAUuϭq/Ռfc>pV>jZ37gcvbT"9\oI̴މ"o8_g8yq D7@9{C>@( Lno3 +dlou։gs1j")n; b/^].4Aa5m@X$|z wz^ 5hvH7&"0Qn -jc1n۳]VN !t59tADc/ao̓(yWESkm]&[Bz< H!Uo -w35z,o ˏ^k|d䮐Q3,nz،@s6evEϺuQ(]ՄlЌ1@=fTSnZ@d=X/aI Z V@o]ZU/Ǖs AOњVv=A!K&37>|o1x24`h VhE)c]h`rϺ䵎 3Z?2 q h^b8 =ڑĠSo԰KAa&S{+PeJFfK~^BB#iG]%sbY}!3kɤ{d`hFpJPW\H6FCKobcxr76bO+g?ޥ-c󋍽bF?9+5 ݑx!*r!I`yƆ+ĦS u *7ipÂA!A%Q˼JyIoAKF!cN=ջpͤ|-g8y/S /Y4!x/T塀q"яs|?P :^mw A{9;t{2jzIaiTT6܂RelJX6H#:vn-/+#27vHy o܈2}e @87`4VB}ؘk]bHo .0Njs' xqR;br|Xl>'y*w|r/W (:Ef;!J_v3.!$ :aC 35UXUB;XǼVf.P a¶4 +'@(8T 9wp,5rGYHд+ˮߣCI^F΃Y&+D |<2o 4ݵ~&mfjP ǭ AMУ۶Lc$a༯c[4.wW5V,oL:":zSm*2X};hdp;õ"QeB֠~FCyϋ _MPqI,w[|`< -P!*;Zse䎢`w㣄̓-K^}M\86{:DeCˠr+o, _xkƶX#'^ǠuO^"-^PxVs z&@m 0%~8lLfee25qLC"3>o\jI>,gY4qwNFF.jeMqmZEl]aqexDR`US: \a̭dM.,( phZ^^:C* [43Rρ<YfdQDH@_d61|1k ΄I϶[),./B@uUi+hlηQVYm/\~fy=)+qzM'b>ᫀL[m̹ h>@l\6ozHfnQ1d*TkD}7xXKxR)ʹ5%Bڠk5bKojm kEb[Q!RW{?bO=ƙh^u$? `̔4e"qor%ʉ}{Fuze8]q1}3;D"hwb FK!d]Mĸ~K ٴ| tEr@==F:VFc8H6Bq\lbB %X+% -Rk攟On[Wh"Z 樤f-m'5OF?ē`r5:yPoP~'[lS0Z}P8)! (qqFf7Zfѷl:3*K-Nu`Ռ;:@mMڻg6P/9y lD9M2_.Hd Rr[W}D(ߢ(,§ .u3?^[L |E0Dfl>slr"^< Y5JBL&H5D z?O Ac'[4We5$y2 d'BdN6d`YkaGaRұ&FcƽsLK]p E3$UG:V%}c}FƠD +zqJv.:IϏaδ]]}OcM|:Qr ЩjBж̖3U {$򓠮51 B\>Y$%cvsW`,`Gs 2&GUiϫ.~mGw76q<6ngи]@7Bޚ=Y>j@lo#(_isiݍʹDոh Caаa?ɑGzu.N<%ereD2yG?en,/䥂PhQHcR؆OMX[ P0CH&̶x_O7_W{ޱԺlRe7}7TSȍ xh'baOޒ .l+/+C2+<7rUIDko|_(d#ZDоpT,NhA.cU Ԙ֖aNx?L4PKq<ǎ ܃te^ʽ.hR v}˂!ttc({C\RS{Wt}pP;C#$1Ԋg+kT:.C٦OV5t`JgTS=|R׌Yz V! ğfͽ׼}C6XD6Gّ;B¬[}22;J$ u0|scG܎zF!LD8E5 h+~K0)AU]lC~5J9 ـ [2$39oLxbC䷀@zW_Ka1 `dݖM}X;֩/Rke)oI_fCȠy97e1ZO.y2ȿ^"CDPy eOI9cg>|hM=4 dq<|swE4 Zɇ\ʖwkt/ߖq7U⣟<8KJ׿n-5iex= ؽ,s^PO qNba7BGMW6Xast]F6ZuЭ/<'\|q؏DHƬ82$*HEF/3 ol`^+NDFR\ԈB%8 U7X4n&З|x?;Yܸs9sA : s4bl ›. =Nj{|y=L{eqK)lT i Ȯ{NGyj22S.`'|O nSs{%9HuBajȁɱA8zV2dr);\LttZ78:rGr1727r.yم$µS+fF]1@ݕo[oH vJ5nDgpVR2%)Ėۣ> VZę2 >65sd_M|"JGlw ,kjQR۬T]l^ӟRX'j[TRO?l >vwMS=Uؿm^NV針*\8ƒJ3OkP?=K:1"EITwmiHX{Y4dd%Pu#;a_Kݏb/`U_YF,U`&@+aOFN{W, sz<##]1x0cB{#FJ3@{ug]DVEi7s0һJ 8<˧ӘmH"2*fQ 5[F=ovvqbQ:lB=-IpR.Y*t*'\'gttх6΍#Dhql-UI9nUnDt]h{ݠʿHُdxA,I)CƝ52:4 Z ~o*Oqjn0*'Gcw$Tw! X]!j٥B.̃{ޒ47hhݠȹω/{l6-W1AxA߸쫡n'h7u(X!I_it03GpЋ+%{Ig%I4mk'c3Mx=*%0 Va1GpxdJq0TE,nT+/!g(_{%E[`١?>Fyţ|w20r 95 Oe&nPf`dqe= WL!OCLK&;Ji9̐82FF4˟Iq8M_%Rjh]⑗ٟ/6@V-4t 3qd7,|1W}b1sE[6[BQw.8M'_Kt=y tZl~.7rFlUxN{jcĈWx]&H䲸47ʁB$qQV q J] MrVSG+aHpd.{8MZ1ݭ"Yz#(|]F 9+>Py;cg50(ΓŎˤo'H/s|v^C,T61fOZ^X;1 x"Wc t tWyk$Cq8Wdg ^͉EiKR;<@@%5VT]=w–cLbt 9(f;f'bLIVNҕ =~~xJ!&G?rCE r>zq'Rm:Z  }yJQA}!S">UeGB梢C糯v6Y+Ëg2+XrojBMrsC= @>U]V|z/5qh `:dK慹B S*0+#,~ kanL?䘛3GrDzwF1İ`QD,CD(C|NnakU 3 @Q I=$.'!+H/q9Yalwg"S s`^Mj!rQRoyJ LL/6oW[ؐ_5Aj%^;n(Rq j!NLE!'F׀֜r\ʈ]!)Z̲cJ:  >`PWm:^Y_Z|Ga)W+I 'u8\?= 4[%emE r1)/0r_51i=f'9iؓ҄i2W'x͇ .7$)VYv"EnܣAf+V_:LNJ|X 'u X|Fa(I:8# K{# x8X&yx5O)i04jl:m*a{btiwX\(TDDAC/c)8Y*`]%?[/ Os1+Rؠ][Ӛ-hFFӳ,/_UО4"}X[D-CȩTv#;w7u5ъTZ6xخ"fZg"5}J-d6`9ڽyٷdM_{ xHsQF ٢J,^#]-jۤ|KիFE=},vgg3RL}M4]o™2VSR h׹<|>}E*Y"&Í̙_bKV]{ ]!V 4<%A^⇛jl`۰)P6Q ʾn;<>dEmPB :~#66>FwvL^#7v+t_l(҂r\rg7@)k$z)r:5,F\ R!"+f1axakbc];+D?@CeZ¡ Troo50t1,n3֢|h3*>&HX8[fs{"s:&?C H'}l_ I(;^^!5oD|d&h?ХRD`=/_KVj#)zNXip&m病xs4(cDܱi4CryKV!zhZ I@v?ksΫ6; (_&bR`~l뿲72+JVFjr^:U4ğeSǚ٩/!NI1  "a$s2;M8]eμhT83,&83B Pr?G.taARw'\\/f2!S1%+%ΈA@3PHۍS\q&-g̕ wLBt`ݦ t^|n8&amR\$MW-֓_z+=?h2)T,Qfr$::KK£&X!^/jJգ8tANuĹej딳w@.SɅ\zl]R;yLgV}JNoAez>Y| ЉO{,RaT&%*d@OtQaE-aPTaon%n+Q=7ق\ {vlޑ2O=FҜ_G/Ifsdtcl~붌j[B>q:gT! 7Aˢ7)6t,l**^ߖgZD;%Oヰ8Xܱ 0cH0'ETg 4VU/jꐮW, Eܡ0`& CW;e,㯖ڽU΅z40,$U9ZXADu(*Q3DiS8-qKq !& IjC%?8y3c:!AV$C?QeEd4+#ͫf59$G}>D!, d/ԓmPFʛbɖiMt { isR3k mKĮ]G;z "B G ѓ" Z25 dQQˣ۸򊣂ތR i]p4l2jO`D#F<CrGr. LPCV:֧dz6'[yUtxba-Z~peB=7qUuLK ,дeÔ.6ΡGE'E}ntHZ-&1y0-{MeuP2uNrFq{@1SE ;*Wz݈MJtָZ&߯2/ْ*c%*fΨgn䴼v38r| `[ |_cIm:ؕ;inXs&lp$^Z%}h8mHU y0-Ӱя1RCC(?gTD,,)^$V4.e(;IъyMb_/U%.ۂ2<F싦uxQ 2EiЄR e' Fr׃3EqU) Eگr`BoԔ?ُ1S) _ˇ%f]w7"A3R9۔SOW˭Aw|dqe26a~aFͥEʭ~*+-JT2xra i[9m Kdy)(uŶ$g;ءD-[w_zy, 3_9w]S!20,<>SKP錃O7C"WÿDgg?g۷ ? e[ٯM4A&Q=$rq&Vkp6Db}&m&5^6t!ҔMG @b{@nW'Re i,Q&kh:h()"H5.X ) |-cm N~RP徝deJo, g$ 5@ѰK=N @gBuJQLd.eeaD0(ov57;~ǯ7Q56ʦXl <^Cm :b̗4 < &V:_Ќ@GD=|깺e 4+*C\,B&0(GG?m{h1r#Ku=db3bVR1(IMRqVx2e*>vGtt8U{3e>gYMիQFΞy+5"5]͹JDT_Pj-]?mHB#lp 0O{cEs\ByO.>$St$y34@6U4#:b_Dۋdd?a#r+Q=4o3x uk/NW6(' VmZd@ߡEnn\ vnMPy Ȗ|йoeqğay7(B{U u%[wEs@)mf{y&霘o9(. I+h&o cIgAM>JBYcf8`ಪo~+kTG;".r:v,QM1?b"!,hqQ>$_ THٓńçw[76e~˫7 SCPe(iRdh G!PeGq#GPquzml;Oc懤 xhHeRNGllu>ʋ`UBG2s놑쁎.6!t UpCK^A3sY"ſ@)u x"y.ZdB +f7У9@`9myq̤)&C>2yN6:1ZCsT:%]aq9cE$ _ʃE;" R5w}fCvrǹUP@bR~\$pO9WPvQ(4M4p;zWd+bw\_i_YW 9&?8쪈Ν~]<=`9lXοQ{[5 sUi#O8)GpKMD`FXtd.< i,XBg* t|y9Tsyb^r;| &xlKi+Pb6fiĦm$P:?蠺*9OS jAǞ RV ȽJct\tIliWJ&Wtzd3tj&/"݆=8N>aFm`=8JJWE?p\С(nao0V4g#a[oT,v&a, ;;jb%A*(M./݉:&ZG*_9ލ 9@7.P#龦ɋ)leBVG}}!4:(.SWʍvo0 /S,7nujGt<9AG]A&S̥0-C2Ihh z&Y(3Gw¥Nrjh\%ԥ_+AοvYh!/̂-=zViH<26!sS,/S!#Xc>t ypЂk!#- _y89s8-IjS`iVEmƦU$y|rU+"mJg+XwHzjI -J$)XKv6cPo) yn z Z\+d#\db fL iNY{E]zT7ЅYտk+֜dKn>C!2fЁ79|ZjUY$#&ՙvϯ~`,MiA>{T G䳋n&zlBOjIOsRZEDWFY:)OkLR[ u`|~YȚ: $9,i>cĎD#)}e1 V0f0#NDQ +HRMg)K}axj;4G<@]u0r[WoiJ7@~1cfAuA//#&gig݉]>cP$~kc_?(obe lo]y#NݩrIYgp-'wCSNCxgumC[][R*T+QMȚNG_X8eJ'CóiQie)6nvr4^~vQ ?x ʺ7%`䜳ʞNß>|r>{G.! dsD/ke :/NSf# Nf#ե٦a>^AΙK=sN}߻|:FZhY/NuoMvehXӯNTM l>H(!u-SGLNL9XD:pOr8qQ&/K#8u꬧NV8!CD[n&86O8}ӉlsJY?PtO@ Eh;{s2j1 TqXpy)i5\ ,/?iTPHDNa=8zGx4?ڙ|N?Ra%2z{vЏڮ -X9hըتh:e9P׭ FVz0hb#S[M`Xzf4)#,pP_[0)? ̓ *MΚP7IP˪:x>UVFb\t߿̹x\V4S/$! &+I F 0c<'q̄)UG]BT:!aU5 E^#v *ngϹIIM3 ]\6H%}떫5G"Mpz-v ֺU +ϤZmڞ^0cY,9F*Ws?..Wh< u#z4ldȷN/g)w]U7)7ym%W_-05cU3\xF;>Q*INzqI  ꩵY]W}dex +L7uu?bI\x$vmD)2a,QZnaF!۪"ѶRe趻/-ƽV d"MޱlE Czlf1<̝bZk ޽©9+%ɕt [3@ǫ+:gIGWEa{2ԘZd/ $-gs( 0j>'~٪/!vIe&VS\`HQ{#*SNCG])o\T~yH$me3~0N>b~O{riOa3d 7V%PI>;%-^Hca;.Nkbh6yc1VX6Z")2 ˀ*̜֔~7yY9A#rY*q'ځ†U;5-/qz3ml %%Ѳ=7;FF@Q4Z2ـ5\^t)3}o ֽlNXO{qjPA DDғ)fY""-t%iSR#}nh**q5ѷr1}%UCwz??99T+35^gளdMi#>\0Tk ba̶_Hek3w%ayȳ;9olbp6zS(Sj Kv؞l3N2P>k}Y3$t]Df=0PV/%P,cF ʽDqJ.)OZ$!I ZCr:DW9 1LJg\( hIj(s ;:M'Peϣ 3~f}+[iFav 6zL͐upFҪx 6Nk{Q*pŭ׍i>\!Yݐ#LLu3!VHX;qBbA Lt<<\Hܛ;\.P;MUbΝpйH.g(׀OT anUp&tԽ$x#(UGrQ;+"pnAtMNf}%()Tu[7^1pަ'ڢ6D.׺=&IS^S<P<0k&zR;Zؔ fV 4%Z:FIL4etAvݲW!XEb$;5":>Ƕ)ٳ]p>vokU9Yj3}h)8ᗊ D_G5c6'fs#e"01 -c#k!rgګ+|v ҝ?Lgx<:+Um XЊS Hߋ4Jףzs!v8Q'E.y_̯Yr v@K_MdW15N &?P\nOiGcb}+T@K#`ErIps̟jl-!T=k^^ˀ޸ߙH@DQa HPF;]/Toה 埶P$*xD&>s`砼4`}eƔ} t מ:IaN+wϷAixz6+W2"p)8 p\!, 2ʉ-QvN[wX5J`LRcq}om w!H^uBb"qM'h3QhѿwyHc\&CT3#h鈲,A^QFNh$|hlZڜmk Ⱦ[%2MW/ce%?,n7Th>؏0@T\Gp.iIZT4Uߖ^>x!ss-z&*yVL^%,zl~.b z7u[#*ez毗@A(NWd;쑸tQy!5ždg*,ٛ0{wf /[$܊\ё[="V}4m*μwK6xRܟQ[95}u  '\y/c)3 H"z@Rm tA+ia,Pm頖*N~"Zٜ1ߟ-dMMTJ;z|:֬]!,j~e|ܨ$HHfWe@D!ħ%00õt(L젼ڧīkN >RS܉ܥ '`$4@7ߊv02t+Q,>O,,|b#s_>$UÁQ)=יִ<+O&f]8E$U19ɽeeϋЎ|} !SNgirKf#(7BӸ-wr῏\$%s#8+{++*Y&yOY%&}Sķ :a5u\ cT7(uK*s>Y2‰N`cLvGoy D[>PZ(sB6!)'sno_te ʄoSn Z0tU Anl]L߶ǿatع57b5~*oAѶ?NV8y9_꽥0N3"I/hY~7N % GG)V_֌Ƙd](gQi$5!$ydG -Tz=#%O.$&YZ6FTGh: c313-8?_fDpX!.G$C\4xd{eeV"Paz/ aXdGq `jcԸP\-0VEqxlSQD3±u7^WzȆӥ7Nr$Il")!h`l=rS^dqZiK]ky~aD| BZ(2*?7dn\-NؙӄL.JH)"5Ev{,7vG8I?|!~,MП*v,ML2 ؂גUiu-ScNwZrhO܃;4Zz9ASJ[ ݟԻ3'|M"\H0ѵ͖ ̄^y37\:\i`gm(QOԼB׾@.-{) }Kd&~*ў[݈&pX<̾~m<3]pma\Ff/&/I UJ'\l;cUZ,xaY3S\΋ZĔ@| eFϡX4Z`G|CC#v |-jXU޿Y p_6O5Sy 9>5}hAHFDI{#|$ſq1k ~٫y*B_/#q}s=k3ԗZ脔ڶzFUQt1= y(~,&GONL=〽LMwy3朲 ٠ֺsC6`K3 d7c=}yݔ${xY}tہN+!9g%iq@in$q 2\:@'yG0%<гshny)`7T%[K>k򟢠w}Hg3N"3r9{!j<Muק"|-lB..g1NiA2m$MzK++<R7#~Wyt ^[2C MaEIbeݱ ]q3=)tdEJ3vЇ!^]Jq@Kn[{耋 ˀ> sH;dS0/f>@ aձw 4mf_ڛPO`Ay*'K!r{R'X`/ٽ!l%kց(ɡʷ1Xs;QV[tsF>\1۶ap PU-Iu69mBl1]z=dKWF`)|#mP4B+~qS>P'(Y]z;.>:[/p>18dr'ɏ K!٥Ѩn)ZzӢqM .;9O!0I`MY@¼i8#f$h?Z{ȗjNCW(X4 718&@J0gG} tL{s1] re H,uyBZ.ד -$_pWt=̰pBmus83M sx g%ijjIHh`|nGL+칏/NMfWus^,dl:]߇=^n/GL(u&'-Be6/SΎ󏍻N@?!.9跞_GkE2u,~ؽUbm{G1 ,7{O^4p;g0co3~/zጕݍvIٟ#|LSef禴¥AG*/!&~'rҊltL:GF"ek BKC7> 3o^)|xD`jwMREm/D_G6z$-CV=6cC\BRF .eM= 6c\(lP_)rXHFC30f:6AWi/qzTՖ _w'{蛸ߤQ=Ubhت}eTӬZA]#&Q<0CB`< EyYyi8XEi9н斝vǔ( Vx*Ě&n#qly[;k惈&pγ CXaE˪bq TY-$W5@NY9Ms/59N;~px3l$ݲsٌij & {S|*C(_b]'~44~]\^9ef)]֗^l:OҌܗ3tT0lL! ̐ƙ}'X|`O34HʎnZR)Q# 46٬;a!O ":u(11ןBد$`S"Pr%K_eL'Oz퇷<Y=Yɉ4f膐%ʯʓNa@ ds#90xwt4t{asED}xБ2<7؂c-^|T슇y0Q_b%8(;x \E_q~H蔰CjCw /q;l{HC4RǹC4 B?fo}^n<7k:dX΂,JCYrӋU#avЬŔ^,cq SV|IOm9۬QLs 61 {xӚεA%o&}C/YR9'%?@8>zz2{ha aWv]Xo#M»{Ѱm2{06Ꭷ~4yOB8a۬$36 51Ml0`65$__ӕ]oZe#~w8- GŸK-7fSj&1JM@^:޹=|ON@$zds)\pOtDrPSH=^PMy},txLaE~hf"/ ȱwOc4/ysю6K s3hXE-tJ  fdsq~u6m:|RWs[Ew=^T\FacסVEK+l `9C>3B"GHqrKUCJ GlX؊*?% 9Za6ڃ@||\ x-mͪi'>(3L8(6Ynw Z·G놧E>]F h5N$_-#!z'EUMpYPFE–G?sêT7$kɰS.ȶ,*X24Tr=n5Urжا2p̈́~k> F  <\X ?yԠ NYz , 0Cӻ'pp+c&=\Z_d&r%qF+\T"sX!Q@]~`^ב C:ieb$Lr(͗^HՃ魩/rJB}%Jd\+M)_lhߐgWn#祘0td ھc7$?v pTfVHQDq~?Nr˳?3'3.BV? CQS;w0e,C75;Kv Wy Q||kͣs&}-6 LVP[Jgd"65 BjƍWlo;e41?ǀ>"TEv nʵc+ }so =Q<dE6w ,O7_|,gHffFJ1\;ze܇}G:bqBeG)6]6++ =czFv|K>F<t\jdNQDF%Ӄ.޹X%̫1N ruW_v| سQZ+"d .@\SՌb"(uwӏvU _c=,ll֍^, +UA[м= ^֤ϩ~g ,gh өsm=bZBN٘OOF}IP50Q`8ZG*"DkRrю!LB#]Ǜa0v&'{W&6=GaEX$'bѮ#jw nۄPr7GtPKY |I&䊭&5.=:z-&C RMC1K@!&xK\e #qH3G79@Oړ;{l(wBJtp增GF hk4d bNK%׮m)KǸ6?ݹyd-0LD]ڶV(m2_'7r2 誵>jiKTr¶QsJ$CKQ GkQqo bQ>'$\g[w~1qq}cr{4[e?G+wa|zvpZ t{,%ؕ`ohPyHUwm_bezzqJS- rTNkqSE]չ˫V챮֠3rqJB,~+sNU05;MA1Qej*/˕аryn WjloAYX͋u oIfRs䱑'zA=r"G"z<)J,7PCćn9Km =▧ś WXҩDh?d^2wpBc0E,i8ukR`%g豨R-;py}nC.w /j-nOל \CF[n  UmY Pٺ{o2u@wUQ M=NaxM R@$a!6/̆Iq&鞪rQSN+so&8?=0oBH5}B0U~;w|*" x 7t 5pڹ E k:Fg4_(|Ͽ0Dm{d{L-KE:XjrHaW'A@KTubZ=,P\Z.+q+4*MrĬdJM~#vsƮͮcSC28;= ,olw7Rq֞- DPxV[:kXE?KdB€A:rOLim*"Afͫ6ir9q\0}=f-BYSO~ONHV+zx]!V3^v@5>B쏗#C:(ȶUJϠq$B0Z؜?׻4B;q ,WWͩ'o.7|N_/ U(֟6:Qg煺6`|C<JToƦe(}wR/ܟUfuV+I@it4+MXһsp@_!q {M'n'xkP_37vzR;_1:yw I3xx\a# [kzZY1g/fJ?.ހ ?pUMʕ1das@HqWѻ<OkYUI3 tIX0o򭱛eZxƴm$}=%Y"3hKUQN}HG lj|Wu}ivj(C? ҲƔDTx5-%QIq/5ΉA7֘>גU˩4X|* hz 0ZJ&C^m 1~E#H1bG|nB !__ɀ v:'5\`w`!֖_\{pٜz &{ T %$j[}IP|n ˡo#=֙qQj$"A6qp<C23in0[ˀ{[ꁯtHג~Xy5YlE(#3͉"Q67%+Lw՝\ ?{Gٟz&!KcvJ,؜Sy9} xe`gjq*i~!|s}IͶa<UL ʻ26y %JYwtoݓmQRVIv6!?);,uyp~5 n=OII8KܝYq8H2eGnYw9Qu.P =2j89dVZTlӄ-pټvU68֬f R Lfr 4~$Y7:&(r`Y0e1rIS8^ʣ&GImTӝGp'1Ŷaa}P3:cHh-I` ϘtӨ H6Pɮ}8ÙcBG׸~$k§ӒOqkz31v揵=Z/N&41|@%h^vဗ7>"Q.lB[u>;)zW'm.a#,_ yvHcZ=5Tv&ZUXjBv3sth&ꯊ n(G.A5 E?~QάL \Bn,\=D5q g/ V%aiɎ)( tU҃o<Ѵti\cKgeJ}Q`l?dp";=UN IFvVbEsHf U >![9`Mdom\}砈:V0'W70,°~Wegd־ҳCvt $,2QR/꾲/pU*vb֑{1<#GȺnEn:2æ@JWkykFD8Ҕ0QlNK9wy^vk8قUJ,?݉ grˏ;kY)֩,= %O vGE9 ` IXIvr*4j<t\y x.4Ǹ@"gD'ndKC̏"f@sr*6dvFVwgcޢ)_G|p u]IOX-yyinSPmM {ËE= sqKDJ#rAA1fNC.$bs-q@s0S1 -.49e"5tJ7CAvJet0skƟh@'pE({Rv&z ''۽sdɇҞ ' j(`sy197ӟܖݚ:sdʥyOfLU| E2H【OΏGch# L/G6$:俛szֆq{;SG~_0×EB ʖ/fV+LvnppilO`(V9:]WUAPZMC;O?n{WZ0kabٵCj \^l^tπ~3DRa $@"wtݘ6thafĞ $#19>6ʾsXBk6N0Ʒ""`c@zf&PZ%v)y $ jD@wC2`u&ZE,SEt p [ [ Ů~)G?"ޢ;ISGeoRCL7hϗ04Ilٰ60`%DyTťصF0 "G4DW6^!J2Դ)3cټvwo`V'֖u颮.ȓ8l WQ%TMʬ*'Vo|ԤdT-K%p,`G@Wda2PZi 3P$ B1`%0*~hPYT#j3;J4pgB8GR">]*bwtbCokz\!ÂzWŃޏ?: WfƩ=mmO[Ѣ/ 7lD;w@4')}ԁ (ar:{4Cqիǀ%U?Z4-Ƃ":<6U^?失P':OوxɊK;;׺WIyR%(6{L$vIVZ* <ށ_8i2*.ljs0wHTDD2 闐GfZhU7:2s6p9JgT&Hƞn>1'C* :sV20kf]⑎`(1NWw Ye[*wEp5ۨReFa4? LQٵ R'qDH}vjEYs=祋?]aݪ!dHGE^_V*wOC]lj5aYZ@0Z4.[m2m/xp65~ܽ~&oO>9`>AXˏlY7CMz4h= s6kLF锂FCj̨9O9``\@ډcX`} f%g*d&ђm{~^hu|'"j_ OȰHşޘ18+^#f}o۸ZĿ--|O K0O0Ƥ+ 8\FEmP\!4/-9@\Z?sXh4İʍA]ˣ6yɚ6#[uqV|P$T$Bq3Ϸ!!őJLeSnqG<35O7WݹPek%ΎOqqG~aoHpe~,7\LvOZ, ؤ.qRjdhAU/0MWHqF7Q`@G |T:Vro> O?Ӫ?N r^nU2Jq},r1}/'_tYccuZ_f&ח2j7X|"U~]<&9mw+5а>x8]Lj>wC[&-6@_hC H_,!sL;wǤG Be|m^*|YKf>Z``;M?ejcR&̄Z/V" f֞M[HZڙ>*3`X:r~ֹB) hlmg`[ƒd<"lj0 `4kH/\zf(ra"H2O[N4̼.>џGI so?CTņL<.h0%gU-(S$=" ,}b0<*?΅vXEH}/!i8QL܋} y2'*QȞ%Xi2Va,":U<ڀoZ*ޥ1LN^nVKOV[AGpvRBs^;hoDI3n[K:}D yYէ}]i`7CXG> X_ְafn{%Q_`T> ; l8m֦}HBgfguI\f{  m25&5콤Uܙ{Zy0a8Dcr?aՈti!jiD)0ڊym8Xߟ2G=4⎴YW&Ҡ hh9]:`oD$s'qT٭Pamtz)P0C ARYKD:6"G\#%;p4U3oll uAۑ8ߒpzbw/.տMg򢤓2J;5A3V{ѠWEWe|%VRuϐ aƍ,")Eu<Oj)%sg}k(&E0\ΏG"*ݱ%+$,>Bx?^8CpI@9WfV۵8SL0THQaCu֢vhE?>Π-o{gJB%]Sٸ>ȿ;i|VgIr[E -ļ-jj{IArʚTxso>_<.8F@кQThV&uNz?TQdR)/| O UZ|.(5 Vbi&sd7+f1{2In37.'2}A!s?L~fR{|ۘ*PwIcBθol,AX#~g4[P;K {k\Y,6S:(kt-J+ 9&O>^(3Z.7 E@mH*hG~ \8pO h!Ldz3L $yY4 1gQ~!(׃R"*"kNB9ɩTR5 a<# b~K{3l|[̼ ̺ב4нosJsy2ex^\71 EơN$qmӫ-%s"eES݈h@c|K>mjLac(B= -.<*3um 3oZ78ߑ!&BUN**cvjtMmWV'Ȃ$HNoMy#3JU^4#Çd{_Q1ږFX5|r)x7C# uidӂ#M'?#$&,%LC!Ce7IJdA;D@Ω ,FɃ dkG" J<2Pnӧ_º6Q*~OdӢ`oqV㉶nQ d/4p vr0C9Arc|ڕո{y֫[MY7<+Ϝx7)#4[6{Q/lq_({ WC&o-%m^py W˙cc]5vyN(]JEs*W;1*~ǖ LK[Ly'({qhNs*mAzN07y,BBG_xփYg%ލU^/ƿN0ԁ-#c)\Rz Akڡ\QTKkp <@ ո7S+Id.x'2sˠ\OERFh*{CRp" 5ڻ@u4$:R3;$P*1M,)aBc /A\S yG|ϭ/*;sb./QIʹtm*X'Sm[05IUcW{^WqY!3پBS{ʙaZO/q =Q!N`N&Mnu/ @ݧ03Yck7~Mma;1j =0ПC<5]@"ӻ亦1S3)Cr$,rH(E.<{!:*=%Ǐ@N<ʊa* kPP\y&Đ62|ƙ]QVDzz .F;cg<'=#ux4_ W#؂bYoWc2u4aы m&f\=yVo'8j L]ORhS6ADR|`BYo bEjՊk&R& Qڸ /-FΌ7QTU`yE&H0ͤ1> e>07 4nhZf8W]H- nH[;C VbUp=fZ:Qfgyw|8o&lyd)sAvݐږNRJQTJJnWYlO<䫜}#T3>r1l˸`Hr鬤zTC`v_ ]0:qe;0&:B=ɹmL9d9W'{QYңIu0ML˖5dP@NE`#6 kiS;("j3LeLJu@6fq嵍u{pYNkib+\iBtٺ/ S3JS^NsKPVt`"F,\o!'vtޙtuϺ+pWeڶsp~o]恔%hO_H3*8K-ujff/AFI(+>?H*ܝPn54Hhi>]uB$2lbT[{ki' s[\z!yB#=sZC&õ|V ')[sT7}uѽlڷּ]G6cKOn+L%:? IUMջ/u++uU9NWZ[6RFc `Lڠ%8 %҇)ڃDh(Hޠ/+)NJָN;(,r܁/P!C\)//CWC}׏M 8\Q8>v ҈W1T%b̧"h_?4!QDH&H62v-pz[)Dߐѵ:"+BRzp<=.oSF_ނYMR3/a{=@~[@GƑYR5jІA1> ,ZlEa@<@tP܎NE@jBi\ l7 JqoQ=W!brea%Ct}[cq56A3teW3Yk>=]̹h 9tG_Y,[aE|:qo<"rzOabyɶP I!:)J򜳤4^"qI9TH]TgZ dRz̖*{|{nwFwܔѹ>@04xM2t-ˎ֢7̙ϬO uȵ\aY&Wvq~&k_LCY'aJNU]W#_Ձ_'ui%.LtZ5|=ہI3-QMT3\#'ƾKiJmo"a&bd-,zC.r{4]& }[ezBo)m, j:ya'AYojEH ~J}^KVg[w)@;tB;"cWU}jW IDoѕҫ*ZION\`˭H?sW~Ti:ytndg)R-G CAi J[R7,%L/^-T;L_T:NőI5Wp.A%r{y8<'ilJs׀2?fn i_̓Qp% Zֲ'29ux%!2J*GFrh  g\v Z1{\]uBRdV-$CĜ!g, [Pn'*HWMݎh[1DG+f.F.BxzOuCƻ h:$ S6 Yg% ;Iid|ZqşDID"A- Ρk++~b0dDuKR0#-'p"@T׉*Gi8<ۛVLg;-ö- i^,wRSY-Tѫ8$H?sha?uByHdMrj3 h %3]JA nvȭsX7`7ϛa+өd"DlJB-ϻKp3 T(1jI$B<ޡ3ssedc#tQO(>KjmiX# -\ciOu19x2DB:vSQBE`(2fPI w#U^+/FZߥ8Em_M2?|pdދJZяf/O WҞ -n FPkB y\7)` , ٟ/{ Y~a*} шw.{3(tFXMY"2}Aw6JObl FM$H[ڛ dVox,XJ}%G7 8`ӦTF'lmCMi gٽ]UOC,t<7s#ևr=τ$(;JcHnf8Ge5fyʲukS}M4E5씏 E>86eT:ֺ), qa4x]g+)[PJ4}~#hx2LZ֭ja s"\G.{KA+A N.D٨k _z$"̣ ѫNBNAFp9aLqyꬱ\ 0BՅppbY'5eI|iYlJPm-t$e2J{" @=}W!1ļס8 -c3Tf] 6*МgȬ=:M)~]|0 r3T;Ego_+TGDIj#}z ٟO,e&ob-w3!$.?vTPN&`"R"pv~}xAB,]fO.cG6i/$166>=(opt ^B=."c" n3G`Wos*OZCұ H (xl~CKsI~5:N/F gNӤNv<Aj9J29#'0h;) #KqgYZ0707010000026b000081a400000000000000000000000165fa321f0000661c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t//e]?Eh=ڜ9OLVV;ywЮ5@4].}Jud9_hQu1QfqGֹ]nS &e=WC2" w@*:PryTp1bLo4:bg0ґ+._螡qS7Nᇍ&ƹ@ۂh qVxӓUU&RxHY/*le ؉Sf?J%s rΫVfm/\A*&AYt?*q+T24arA{W:^} kD{JXuٻ@_(M L C ϠBZ0-容歷LAjW8[aLA4냱Q% PYFJ2%a*'eff?ÚN#FJB"e!fO@x1{S,p9-kSdnl pm]o_l{ʚԜo0'$v,A?X{g E߭缨>ݡ/᎟WC'̊a g E Ξ21$b<8E^z +]mVٞj->#ږ+p;6Yon5x!9zw-TcOl"s'7W'2CQ'AźX QZ(Q_0Fo zBzN) 81+^7IS Y'(M Dwm 'WZ.|DހqDLfߢ,~SQ3hs(OOaE^om}6Aq~ЗO\M9ߴT֝N urO # y/_ ])tȴ8tJikP[w4YWCkD-K&[O7 ~\0CM|Bu_ zu^m p0opJwߢ8#Cծ} '=Yc΀`0d:vWC|ZJWNf,e <8*yXBѥ!P aV Hn5rI v-3z#uYktgZY),MFY uJxgڇbZз/vMQ$"O ^g`OBRזJEIS :ݕ%{$[Lb4l9#.@:38"-(lQHIf?rUl'R;] K!JT؃jT3{kׁX)UF e#Gj4B5V4;O Lw/9ח/&6Y-SC!/1;~ il*a{#XHR61qH|`Jwn|?qI 8P1$F#9s)РcqNcAXXIu_a_yJ]:tR4){7E>NJәYg!^GaJ4mi|6~]cװ<΃ 7c7?9:_o9sQo_Gӵ[c|YĞm/O, |qP{hOTfg9ZvX5rpn_gp1QYd3~ӏ |b_ӸKxy4J5s:ۭ;S9Bfj>.l@ruC8yRdI;R}ꂪcbɔqؒ}8} \MB@x=NZ9LT.zbf~^ݛvN:4.=m-%qiֲ.P>Ug2oA }7ECglό.f{hӆDGeRcIaWOSMZo#-:!$Qoɮ:DSii2ӡ<̡o.-߶ѐĶQ"px;(¬bsʧ#͚4tOiZ˚&GlAD1 "hEf:P"1wJ7k4 6rG(J߂ d_/t#iSW.+-Xm7@'߹Fԙ'@3(I?  dϠplZ H|WSqDW1 C2㭥% ɴB5h}E^ecg&3~棷NHro ѓ$_4KE 0^f ܲcgy w`lM3k=쮵*vHo[?I 4 ){D@FвF]e#^ǭu:2@WT m=¥ mTIo06c]#y:JФ?,Lȱ}eRXb`@xR,1;}/)dO `d}Yɐ>HQ^1 uć" PW }F`P88i˄pD;Η yki ˁ߽px!ަ[Ri'cܣ)bzE)hCFDk^ۑ}ki9`\J'%xDhSyE8m<~_0(e&8 .Ѷ7\Ҏ'-(*qK|4Ir0mZVyݥwJf0LYN@B.R&x< Oy50^l3I P R9UUɮ=;PI'>$em.A1(vvPg'[ UڟqFr(P^a=mޚ4hp>8lsuBו:giW~ ('_.wG_ qt5? lv]c0[9zV;&fw *G@`;,7y2Nyad0#D o.[|I_#W~IdWsl?£˟_S.ՆUҔzz/h2P\ 1r*GQȲc cKwyބ4 e@Űш;=EZV'5e~2Ǩ,a4G&;MA&+:խG{/g'/CKNߧPS'^^¤.Cրܭr3^>$|PU$اÖQUԖ3cQNkѲ34X+S#@%MMg`UL *4M`MKaG YՒ%ƒю6=a- J~1mbd-+G3Š:k&eC#uBX):k*&*??>SVڜ #L!(R[=&h[UFm~3|7r44EW!II)0ÂdADOxiD 1ȯJ#,0ힸty8Z菏>3 R(@]_T4ƅi7-HNd +a{S0oHc":ra||ԟ5(?=1|xg`+o/,VQA# uIX2& An5mVŶ)jnְ!u=$no=P|Ӊr%#rDɑs!G7_艕q7F5iGGnEܵ\]aR5.dU.?;Ħ剹״&} OO]݋1mF+eĊw`A/*{dcR @j!i%hjv%)f[dC0% f7c/cO%ה XqNkAH^2-QtqvOEMȣ3n/ ~܌ nYmc c\Pw(q  f皊̜h;zlSLj֜5S36(Qd>\|JЎj5'<*P/B>o\{S~o[o܄I/u{ v;ӯ6=SPecY-s2Gs@HR-P9W*1"u|?Ş @0Tw`[ct*|pL0Y;835C˻jqp˿I=*fp$GБU7'|'B@9mo^((69ecαp4H]Ԃgv2z4ñ~2':2w]N Q7Z,hsiŃ;spk^U*5qFf\PIn*u6Y3F59 zj!H nUl_@[Vt{0YjM_iPhyvpZ T#ƭXQ:U%A(lBPPBg/ˆ=N}>Ej1n"Ș~~-U~P,#+/|+RYږKU^p sPxMJ ǟ?i[!leYҶ.;݄.f8MQK$:K\}@'eЫ$Mÿ+l@GLj:yU!ϣ2kV$ dRv~gC݃+c_YxKT<%8c 4f XlpP-yޏk ׬@|=hKaVCp%qZ@;U;O ֎o>zlL?ҿܬw4ѺU :=;8J=jO(h褐N'&]Ujyx *sIԶ's`:*,ʳdt҄k)˛H*._мE8HO5d+_46Cd|?72RUJ3n\9MR-`c7M [(lIv=I4*MkIe/r؂V)@ C!ъ/#%!P4P.E8,T؁ΥGt6:\-neЮNK  _hS.*-m#g^cr(@?@ďߣ"n75 İy#8xӇ9cpX\",|c"b};'7 =G8'|N@4Y-מt8%bu0Eփo% N"%¤ȹ0IdAF^` Q\rK5CgޘzsZ~ e+ZDu7@ hGoW,^ZtC0n&@b=@O:xAȊk1) Ӷr\n@yq !Hd(mqcY0<QBkpDٳxᾔ;V"E8XGb0}1 5B-@ j6X}3y"V?YրPBE*&xGʍ,|Xg =9hN"Y @ ]-SO.ɽlkb}: Z]N\C&m$}M p% Bt `S)vokx> mCdQR>xaq +k #v4@k[t<'jpOүQ3sc${4XhB`!+y&/e﷑J\щǹbrЬ xs\ 1h:Qe;,@xƦ"|3ka8YU}@>=H6Ec l'=-=Ǎ͚JJ)x)ҊXS}ψXMj{L# q/Mm L sNQ挺@donո ?B`~7:Gdӱ,$Mń[,x!Yy8@O;YiΕ;Wo:{qLLf9_&a\H#ZBB:H1} 9YU"N BjmKyzYd,Bc5)>BtK7 /l tRUNGoퟙgY{wAEks;jM* m?VW7_PXWR70D-qvI]~m*>>,?ϭQ͏FۥJ=씹XUcqØauNjy;DZD*7w]Ph%|f$0g)Lڧĩ83y66e+Kd$~F'ރZ=86_4` JXnJ6)BR2ҙsᆊ,DsU.X+ZqR^Δǖ5NfoI&{%;v|Ĭ(&M=mCBKS}G${XPE?-b>ɨą^l޵T( ٦#όHޣ$  `2s47&X/gh΂kbH7*&9CQ(ea%5G\,Jʏ{yDgnj S&La#CW$]m:g$:AJ4'H5Q6dl{zusWuɪ",0n¤>MVDشmlvG̷έNI*ݼG7B8vVjL Xw=Q{>T_4p˖iܨU{8Y 6@VMGp.?eCQ K.ڳ`KkzLP^s~߉,M8>{'q iLyÛ՛IC'_& k3jP:-חm?N| huգt5PG Ġk"E*g]FЩM}CUK/bD6G\׮b6X=J96] *EjFٗl(@_%.@ESgB9? R&[Tq (֚V Ւ ??smʽk}se$EC9[ٔ /GQIPp8brI GbAzA$ؤńE[fP Fl07ˆ}HMFoi"Rv nVۇ,!$-3LhLKjc]wOo%U'/4 C_aMV՝˿”z|p1nuqtݹǒ0_ Iee,Q y'(AaEyrހ# cucδC~ɁQ ϫa _A8(.\iZ2T]ߡꟌ } mkBWFٶ4BsOU( cW5B&&D/ᙾh(oq{n 18D/&)So)sՖWcj7b%,_`dQBאH>4܍9;ߦHHp8]N?HcV,docx"‹]5"SC7M+^R~9{ZB)o{@\N!vC0Ao2G*:c''f:ҾXf.nFF:{ W3 wO3 ǙOyk'_jd~RWċ_vΌRnK(yeU7'`MrIuǪ~!c~>q.l?fA` mo|n3:~0ZK-#6APob$]3:YhfY 6 `Ē됹}da1WnWi`-"*%+k\cf?gءWCm`<>!(`e(#2ICZj5Gt $-S~$8w zX\% 7J5$ S*ObKn[aͮ"r8.SiVǷ":[/TYM == E&$By5m(5Ts;O*;f>XW&1M[ "^]n@2؋NC1YpU1Fa HyWD: B W읿ؖ(g_r5(:;[:?d/ZRM=$A ٜƒVb$:Xgkjj <5SW??Kwv*qTMvoN5j@ܼ(*.>7]mPB,e#,{7zP$LE K9;;Ĝjt{k9F-i'Np9pi"*1TZM;m;f'_ہdר_({(ਫ਼(^ĎX,[V}"d7ՐDkn誣ѻ}khci*h}!2X9p F+%Gg,^T1* ߝa> "ԀMTFLHxQ&tkYʑܷe1W<2T+*s-;E:R\ov ԣZjfdtR;`AN+ 7g۔uNwGvn22#ߤm qˢWzv )CSJ.7/8i%>=m|rKEIQ)#{JZƀLu"cւlQt`s'}Va<+J7-Y7aq4vJ*WZoh.w2Ai޳bC>#^2XKzO"WH-" Rq[z Hm\KG8Tߓ Pz,K>y{_Q #^#/I BI|硠TS1bIJݚxm@;//FvG(7`3oc~ej}.!Tq^pM_eBv^8}գ!Y8rKk(IUKTJ杳sWl6B,ĴHT^'.ay:hSːkh+ZҬR[IUP¤TOr[*a>^QHU bWGr_^GPiF j%WRb}SÒi&P!XB y[K^U!MD F$ieH}LoXd7Wky둮}7%g!dةǮwqi*T_F#?1Z(I-JJ=:_]=cmY$eWڎ+ :am( ˕%N/%c5#n1$ Q["/[paN,֟GaoW.~?gYWfbRFc}FC"S,b3X Sl9 Փ9+Y^P NW $6H5[דtQ UV㜏\#aUL,3p9sYPON^t_f ҵca0XE3İ&ﱯJeN?{?D brlAw$Re Fgs:Xx>;rZSFba rwi{SJd+(!H͊b붽z8u* pT۱o ^.9\_?&vW>94qBG!,zw"l4 j:t\0ܚ̖gQWv:iUL*=þၡ*)NP ^aM\kYu"gfC =МSI)p!拲 0]hX`QDc^GBCP*͖is ]rw%ki{Z@H_Il\#\B.EˆDT)(Yhԙs]BήL ZLc|#hj^ZQiKw";4RYn IDž Hڡ6v+6'8n(DQ57T9Y%]8Xn J'2W\E :| krbm}W;:mE2+x {ѕ0lZ y>XD"dRH.VRmb{ iMm&he,ڨND #6g$ F&给 ~ (̸7XIo9z⨯46feH* tBG[jWp,8D~Bd~oGvTz/#j>QCdTqpV@`UCHcCj6!%Q]>tUл?Kz#>?^Þ[fftɋMRI+J2\@!6 tU~֯Fk&x,,Ih/tU@?~%m:([Xֺs)ޜe=ȵYXC#GPH ])_o%5>׎JL뭢/u\|.&'nE_)v;zW;pKmZjS:9 70b6tARXbQoIt"Xo ~J'cj8_.|!}vC)pCUd+{wТEѵPy+b2_J6¦ d,i-j A9:X->|>E3ِ{-r䶠QT"rp4aRl5Ă83x ^R*hO ̪<<{!O$_[lVXϩgw/"2puҹ#~5Q=` b8\u8ؘDMN#)5= Cguh}Ez_+X7k կ1q(MP*̎ǖ+IB{ as4yB*j!,[,nZ (,T}JVW>&; Ik6/W6jɑ_SKptS,8?nx+ݜ_%vpNU&qDYUfSL}}kKYUOyvAzPt)$"6wԾ6 Y54F?F BP誩H&:^ƘpeYfa;*c 8"%M|"񬙎|/695X!6t"a07H$B\,~(s)Pee^v@Dء}IxW.1#9[y)֢I":֢._žz-cudQ_"\]'5֯5y;,)A:ii᧖U<"ו4p'%Ԫ0f% 9v'7Q#p#_YGh[.g zxk2 Cn+n"У*!^iŃ]$_yԜ[ozrzsT@pUors4h >dnCԬ2yEBn@' MfĺM150uf~#)FA 9v+U3BO-p+W>[1"%{sT ,VW䈴\&  `1ђxHZ*"o߶K! _&ET"=$uغ&qfH>X]ܹ<]wFΧ mxNȴJ{)x={,Tg<SDbF%\6фZMb_u%D\.rᵇQOB:σ*,09U],!וL܊=i=lp:ƿf~~dcX4N+qRn?p'@{y:y׷%e~E;=alLeUhu/f@#X/k"JOuȽ?6@uaCࣲ{mS4<6(&7!c)^N/=lCpci~VYy CVA* .HkQ,cdq]nDZyd[(X;Dm[.7AuoJNf{V%.tXDW*l! h*3Qu5;]9}pRXScL_5j$B>HVvr㬅prf7!vA~/;tzQR'3zy<@êV9->_CenלPed9#s M؁ѵ( 5E6e4®k'C" g$*$0"U }ϠU]ڑ8;:)e͸h p |XUm}/Bdُ97z+ؓ'o+ /p>WR7~# EnqVcJM y>&'9'Tޑӡu{=0~́*Ļ["ic$L,T鄷.<,خz ۿP6jr2)|/g M`};ξ`ye&F"toYypE}x6B߷*bO L-*nJ*Ž egN<* K \dIMOSːN] R6X:d&Vܡk ݄4&IFj4PMzhm9dLy=;Ts;ٔ2\g.>ǩvt.v$Xj_Qa*R.ɉKNdhTkws*;Qj$tT43f^|TAo i'# -̕6uV)OCib]"v)E|{Š 9l?ۚ۰8Ɨ]c>_L8)±^3`V#ۘjMM,0 O/8]50[ur[$3ڼ=4/pȫiyR2XCr)iȎiቚ⑂? qgxSqEUeQl_Tw?1 0kѬVMPO%[ \))ڎ{h|AC P|RK:m*ܜBJNǏh=7q0d>cU_0-#pqvlS'džNҠ@7{ce; <~ 3E QV{X_Q4[+v/]tpg;u`V??P gq].+RXe[C1A\T*Y=YAozͶ=sxy?ڬ6[@e;2ÿ 5D~q0ܠ5ԑF\x-e Q<0)"|4s [ Kmoǿ'6o2 OQVGn9]c 6h΋v[t$e+b|QOiTqi7,l$Oz`,ncC(Nԗ5ݿT17z5r(BE;' &ɱpVd_xc=j[DT|-{d{Srf_j$~znd$~f~^ܦ{@)UNZ'4,g_/ e]Y68F*mvzFݺh/r3~qVD tr)4x xG}I rbO,_Pk8tה&ckb(={Йu78Do=tEi告ZE$+i51kR9B&LJ Dq%Sw{"^>T]|Oʁs0 1 J%bvtyd=ҪYdA턨+\ L _@=EkiPepz'ysiY~IrY ayO2V󜦄ig'*NW*pbtV|݈ot$ȓNx_HvHjy͝)0z}$/TI$ m0yړ<_o d6H&߳41w]q4N{nu;P$W+iz(+Ds"qAE4MFb2ލ iyMslZ|)׃tFD2Ĺ-)'Rge%)Ikj$DW'jK;7Jl,f@Qч#'x,?J("Pmq,1刨K,Y<&E*)/%=֕FBiSѡ C zՌ=`wae"q$ѥ="~'‘ 5ACE)BLָԙAÁq@Yɰ\@QpׂMjj=ň@otbg%:OM XxDGLwh#}L_@qa{tC9P u/HH䁉 ;9Jr{J+W#.0+dx *y?+WD1fv;q\}TS"U](BzIGoCTg8C5JαlwL84 >p{I>n>6;]Wiofy]ʎyk*Zfg,+Bf;Bʣ5+`x&BZ~Jw Y=*Ruqe_Hۂ!Q d48EGJ":fqWJa\Q0WXG$L{J<'S XY qݴtk|.")Q;RFKf/eSP=W~}}{!o.>r&@5dOyiPqJzB}d_U5ߺOu͓l]&Y( &) 5o,Ԃ%ۋ%3;P)ZZ& %ԂH #:4Rq,[7NGG5>sȯ_kښs"ݛM͸#Hbf~KU_ɭg֌:PZywVXf}(AR3L*xi#%Lߑ !nAgA$TTc@'JSxH.._4K[b9˾xrN*9l<*\%Pǁ`whFn8$67Az'YhU0k]`15mw3 `R/LH敩,~~?@.)f]r\PϔsZ<'yD It ,d|hq*zYGїOfԸSNJFM}=fڒݹß $l̂Ml9k בlEǽ \a*}]J ^+ HS4.{z/1 q&onMc?vRjUibMb'DLlԹI) -ϡĕ1=-q<&*r.#N,U ]vj,|tW?Ul:FK>U`BS NIxT["dǬGwmPfJlcBihV:p<* n/;i//'<)nx]o~.bqZ#(SQλPΰ##/}U 93|dFuoޭ763V| EYQȴHV֯ _Er(TK?[fHfiD@ F=0 O[–S1Kͩ:HV$\V*4=L(݅"'sn'c$S,HG}O`/ׯi ifdf]-l$)A=v,}z^l:;5_Oՠ3nvZq-Q9'o7=Kf!}| FiLZ? jy L |/"%V[Rˆޱh;:/Clo~a96:*_\;#U:]g *K;Q7rI7:!C_ vZ= wV]Ӛ2,CwҒ?j5F]4$&.(_G$61A,h! #efDv6& -1WFFo}P5lwFvP̣Xs~{?A@pLJjEi8o?X&;\(=sFK7'Obj/jPO 4?iq\#ikvI.=8u~ 0JyF,ˆj2]O5sSb JpMd=+quCj9lD u_o)\TERDwDZ#\wȠyzr]Afy"x?Ē|Ef-@OUBT=Lm H"IPBFAr*p+Q!&} E`][FDT\NZwcfm즿s:`%Bsa[lCs['bvty Fg?ϰ).=WW787Aҵ40TQGi ޗGiϴq`P ^#?"8c|=A8-zDɌ4dєPbZfc!J(Ӳ@Q~@{xK0o(%HL,~ 7%`gپ}Az&lMz{Ȝ0.*CðdkEh"} JW"!I-M$I|#u@t_^4YV~Du997*TiFan[y8xOi?Fʄ` Cvr-gt ()vgvI4_Ufz?{ݩnt5v|;S|3g>38m/D̝ôbj⾕`4g +n Z7͋VA0s9_Pwb"89 #e8[yhuݫnujv vA^cM*bM md ?SØ&g;7*!#T<+X8J9NW降5!lY?/D_cM˰OQ5 55WYcs2NjʸYMŇ{%Iյ$/.Pgݠf;23V9Ƿ2/Sƕ!z./AܟrQp(=wP&JnB)Kn4 :‰H g+@x (t]2&tB ۗɟL i -j_ˆ#G<\3U*dW#qBpB $CWo?2wGOJ~AIșksegy1l~~#\50/w\Iy|~|㞺3X7 Dԕw(P~Fpp(X҉(~1% /З˸¤u2&bʖ$>!'/I@Է{rOaE :j)V Æox.Ԍ6:AZ1r(%CUJv4r.2S *Y%h$=(70Y*=@$S .~O{:~%*ž7,kl[T[UZR;96ܷO3XŘVVV#2I2H!eCgBgVeNAKE 35j;2]v|nϛu ^{-B !dj܈$c(.hыd߁@ _]#~7]'췄RR[b,+&ˋd7k.؉|͑::j +^4:AGUKRr.Ys}(S_;ωXW˙ %W[&|dݠ>'rcl&^]^캬ۭ>|*kyAِ\_,AOE6q 躡G܏?PUT6).qaef;4Q5 gxO04zvUwW{L_1ja|,~(RDE#BogG bJS,ehX'(%!@UoϦoq1nSoՈqt:w-ƞc`!tifĻL}OǏ+/`߀n8^MBR8oB%,aޞ1Sc9@†.RDq]y= G:R.޼_1YW1jVP ["tT)2Έ{K~뤜g#Dt=ij" NB!nzݘHr }]0&h Iu-ڎ .[84֎Jg$01h 4fA KMгg,]'W8 2=?/uD(\FoB~x[l0\AAa7Wtk[dA̢o9y/ebQ;9Ѩ $<]#Ք i~E1wn|H;bm\pFY0@%Ɏ!y;/ M/}PV[px?<Ļ7b-p+6G>*V/jDky<ّyQV}fEJkyl.@ZyǬGMdzNJ:!Adiv-⅞=E{*Q->BY,s:يǔ|' 0S SyiP&L}2QC:3tIA^1hZb*Y Y/VŦ@iר(%!)mm+>$GI[:AJ|:sI@l͸[hOPL!فDŔr .j9?F& 缾L@^o D^;91W2WĒD`dO$W~ش_Zc`?Y*r©^n?G2Ӹx[HG~y8YWkΐ*-eq|xTgyCQrW;|h\) ڇΖ0xϐeX^vIK\rYGơ_q󢱏|0z-h 2M8ۜ>݆E=\A/n m&xTp<=R^_|vU 'agMŋzeoLC ˤ"xii,A@EQO"T+K0إW2)}]i !Ryx͸i:[L@`kO w5>10>#v_nsViUt:U2>2|m~/bEpXPC5;r\gO~)`$-swЀ, [wvI[4~L>m*W;9nD4ES?c^Lv }iVU9iNŒ:#9$҇3+im 5|"Ke,J_+s+iG߱rs0-X2̈́׋U Ak\$5E~։)M4#p>Uҵ%UV'_4Hg]i^ &4{eQ\^Mݻ&zH*u낰H I*KO|m\wVl5u^Kw'HDGuK|B=3XN0h-?UqQ]V.PG0RsB= )=M_<ދHMsj OYY5L݊$xoK`gVOU<DTRr& Ko)ϥkщSsě9XVYJ9c}*0 `A1a{%ڎҟY=sYZ1$\o,BB$8  x ~lS iן~mCbsuEErEh .&ћCs3t{4яPUF' -DfS_I^J׵%ky7Y3 s ?̼u_@-DD/Yc n#EMey`D^u1+)ˍ -yƪnx5h`"1vۜl׌-h%j{/'r0]`yـ87CAkBP4Q0>,CXb$IB] gb@~r!gKLpK^bj[ߥ@Gm# e8ѕ_ݙATxvCk ꅆ~*N{W;zC>_qUDzKeJS%xIo;ylΘ# (е>,̘ncprKq0(I$Pe{MY m{—igλJZoNσ*꼮OPtzߘfQ F> ~a WsԸ_9艵-CYIdn qVW/1 =rN vX홋6G\b|w[n!e߯<2j,"Z,Q9Qni6ً~]VR2 ^Ɛox٩N= kw,KvBS^JM.أǖڠ)՜rYaAG< E7(]X'D24zHos&81;25C (6+F2(87woH[ \NWfDUM? ւLQ<}:9Jes!p5|QYq0':=ݪSiwS>O+A!0q1{LfgHB ?~׸*&IſjX:6x_c.cZkW`{L1z_u'O -Mv@-u<muvW>IBe&)[ILw\4 =A/la" Er/]1Cg1Eߘl*&FoH3>TqehAn}Py2D qYJ4Њ=,.^?t=ҥVa[W3èn/-:!c}!!_j=—:|R;Lx=fAK$e[NG#>k##"`_iÀ6y:A r hfQh(L5%c1V=JQlf 9Fb[S^B>Yn(^1cI" VZ:T R^Ċs:yhP%+ NĘ\:p-0c!Ӱ+zzxC/mt+: A. BK'3NT@yBP*YQR FT\l|vY~̾p& ń9r v|E\6Ask$|`#Kޣo"-Em *yJAƒiib/ } 6ב N'`"GK*%&"q^Ej4ΰG :Dk+!opCL&K-T[EZ/.g(`Q 5b{~`<"E~Va1F{¤4Tt`j Gk"I\fɪԨVD onaSJqR92YQP)>)ʅ(܁ zںv|&W*HQD:z˭(2mpc:|rpT^GO[,2<03Jj~T|Pz~H&E߬ L ~˱UVG^7%^8*;4?""Yb{pEcnr`5"\~ 109Rt^y! :8$ {XC?Z5 T>cS=_ܺS؋C^S:5qZ#3L3P!>bN {>DrDuR,Ј8oh5ua:P(\"/Hv+06DՂ(wi2v)V}0 9$RWdؒt=uHJP)M<1 qMOp2@9%`i"}vjR:Aun<5 =̜Y飡1hhy։\$ 1ֲ^9ʲqcȥz#.7Qu]P¸ڗ+pg3k.C,2xIHoGz7Z{1&?!a?8rPk*x>"w51#7țr~otJ>P?]N GmܼFfzީ|tⲐRw8a kKb_]p+#'/7y{?SNz9xl{Uܙh|3ҵ&Xx3h؟dS\6DAkb7 N$ ~-\:Bcƒ+xڍMC&A;Us[̝p=5?Ll0gZ:w҂[uh4C)d\ûףٛK-=΍~{jv[oWoM2M~2 MDgYc![hT pn]N@2)Fjy04|I1LXr-N}?qA>hzG gP׫՗rJ -p*a 0fp_yK4.%tܿ+VZ:6QX&h_'x @l8\v .j˷Lkhվe\*֟\>ȕ7yB! ;F:&V:qdBvS^Ń ޔ#]0ɉ+8o0WMbi:[逝IϞ pHм4% ЮZg$LH3gyp?ި_EXɃi yi&lKCXӘ|^ aΦZ _6hJb #_o{~m$~r̝`b7ԭ)yJbBBN96 @z2{xP>!(5M%WVwl_-Š^Ej`^ۗPeŪم_ z7]M}rjëAp*wIh/x!NHF_; |L.[%CSm2o8ưu|T:BJsHw>f>=#=ǥpe}l.ZhtK'ɎvDچr7DP`Nw|xu,UOv$W283Ml . Dprv`}_}{{}=Pz \KSӗn1<& *{x&rInhPzh=Dy|I~kK$}DrW]0r$D៽WT:ƇHj<]>U{b1S}l5XZ_ "SD>f&S,K-kFdfX^ )Md{RO)E@ VdX&'K{Y Ο'u>UǔjΆG'iHiAwFҴ?ja2S&*ZCao n_NJ|Xi -IdBi@jKs2址9 4t_YƏ վ©)`|ple !AO#t-$f πQK_L痰 hݪkɗMLfc4'gyWKɶRb([]+U#SpI6C~.VXV$om>,$I}ܤfpGkq8c!uәB'C=rxV#$"wi=M^M(1#6cHm'F oy |r8t*/e;w;Q+im^>W*s̒$1p'<.%hGLu9z@h7@?;$G=e{-*E}n0YGZ(|\hȴBdn=o3+ؼ;فl\`eaڳd~mJ?0sohTpO6-M$k%l'=C)a'z݂)IkG`rlS'.v1@X o|1&Rd=.s)7ѭ4IAZi'iO==*&S 8r%ᲭA 19.6@X"c4߭U)'U;Þs 蚖`y>MSq~ Xi#X$6&9puwۺdRوR3*"#)Hb.K'yl n)DWUOxYPÈmFwUسY|Lʕ* pg0gidQrl.t$*8x.oenרo:?]?Z@(Iviֱ Ppo}Dbtp Y 6I:Z_ -KS(߭Šf<KUAV)<%'y⴯n?}JVZti LTqFK-~& 6C~?  MwG~1wdR%=oԅ wC\{J>(b8bd(/꨹DĒQaD]/ׄ!Z$J[ҭ叽!/zӧK-k"8'Z!}1fELn\UH|sm+v[ȶͮ%Rf-t4x 8|R/}ڐ??\ q |e [JUxywx]4<1 f:p2G(Ln?aGOֵZ[";RYu9+9cAŵƳ J.~\) +ù{F gcLuH&rV+ :/ةȼZm~#hwgmǵ2aQG9([=}tp#} =6ћQG ͹L0XtK{c%ޓק0aL*ĢG R4dˁsߘi)nD0T%?6'c,FѸ)YwҌQ+٣݉ r,1HڐL6FfJy .XO0VH졦al5K`u}I@+<=jX%&}L|$2 6q@ZHQ)U ۊguc_5o1.,*r{d@jV= gtځE 6ߺvz+H4ϕZ:3r[n2IijQ 3cp~pFfPj L(`kڛE8|گ |՘}uCs~G)yԘ:*RJۋ\{W7f"oij(TE + %@mj|^KgL(!&K'Qf@eaA./Fjӷtǟ ^VR- ժuD}њ$I]8s$ẉSEntb.?޵àx7xR#p[m8;u <4&[ךiC%YWmp(@ ӵ֖E 'ο㞤͂ $VjҖ`ƍ?K)a&TD $"} oԘWA¾Jqr-q,e}pW/Lie qҧp=XY#!- {g{BS 4;~ b3X2Y W#VeaDc@h ~#4:DN7Yq@) CjƥFy6R )BE'uR7e)fAmKo\$]ݲ4LeȊ04uyC+J -X^b1xo!zPq "5c ~jp-tXXO_}~9kʽ];t){RAi "LE1ozf%L7Ig@ PЁyJ:;d_/כExC7Ix>G;wC 3 w黣򰲏gvc+cWO˗@cXZku.Dm9E-&PCFdTGdp@ [K ~fz<|"0ckZ*R?] ؁Οv&֙=b5̕MUBκJ!*7L¹Almtx\bABV%PCRxjuUn/_;h=?'3)w+ &FY|2]Ilq$7-p]IR Hs@G}ton3:\4F"LR:9lh֥oȄ鐪$pq։_xnˑ{?A^*UpszgEx~9Է0 lAjM dih( mFB>(a3ȨbA%#h%>寵rŤû BX!HK`%YlA71P7osֶayñ  8Xٜ14|uCAP)8syV1`a0ϛ q$-QD7C Okl% _E0\k76U@u2ߋH $NEm;@*J3YIƬ 49?NJ#knca"㢦NJ,G$KdɤԘK`z3\ oDZgD{[y<}г#/ R1D6$Ei gW%3SAp/S4K0Ut?C&G` ,(csQVti=}Xx=6Ɵb d*1K4MH'92Tq[dW܉)ꁲK:n[YUCTaٲ hH_? }YOeH?ryB2?Fcj*YT*"bP\5Rru䓯ܠ_x&cvT*I}ZT,0 ?rQLhXA4g*0xBҧ {M ~#iT!/D[5uߧ%d=%[8cbЃE* $38,QG.A|  Kp*R%@D%i7D\ *9$vy0Ra+Yݨ$0m<;tB:6Gp ]1R_ТȻuyQ!OlFYd"_˒18A9J{Pqor 1tӦTRIJ/m. )*{]_Z ILvj4.%-G_~6)h$[=V|G<@ 6OGYd{G鬈a!.&U:`  )`*Nc!boXriMx#eĘ'*ӧ$?[! ce ?el9_);Q)x%Ǿf/m2-GĚm>+d84؂@}⯊|@/Ae(=As=c] b6/ YjΖGwi|=vglZxLak`Ag>-O햢q4mi`XNmF_-9зaؖ~P+1qvih> Pwgscthlb|8[\je#9aPSwzvR-A\GsVNp޴{Fe3ܢHrxI4I"}@[XOA_bц$DôoqKWvuˉh dEBƬ y4jtאNXfl8 ܴnS# *9 q tnDvK}29@AzT"cӌ >IRojIhb/i`y!({R| ُ=clXe:~: cK cUO#DX|‰xMQ&LI}Ϻe-JxW(RФ:ϨV6R>@H(M)g:p@۪.؊Gwy0j߽wpjנ"ȷE#UA2RyUiv2h߉(Zu>VeT S!%_sacK|~|᡹?^0x vx1v*suHI -Qoq %3cp8bV1" NR6()d솸[& `;*n"KoEDiHt+ғ+6/gҖaoBiBgёoTd H ӍӀ, cݲl2o,`룭3z)`xx 6S*پ4`Cu B;Qv|=KԡnvH.`NS\/a(2A~ytFquۜd6[l0"ra6-*G8ujm1j^Gzkj,x/F\NK=> )UN]ĽzQ7P s.i@GxN"w'V~%}~JpקNڂbY~mxJy]/}ډ9$4t.PG@b \+sB+og \V˪ZXs7k+:9Ibp|EL֠=;lz",9 Uqpw(R}gU@cdyE=(UiXYMiE.S-aw.rĖ`6aBDq F+fQP?P[c/ b}w4Ҡca=Xh0f@ROJMк80l24+ؒ%J}Te:/xsϰI˷1l Y"\*̪o0v |aC &`8(2r.y exdU3PN,YN??'`dǮ-u &QvApie9| ܍J , C/g|ұ%>yU^6 )y;kt_9)uC@)otrS'dCgĘiH73УVE-O)$fE=o6:׹nvUQ7ayӊ$p0Vp)ey0y-g##aޢ#]yVT7/ 㼦7cPPJLNuprlY oOIAZQ$ `c!?Xr\UhQTk?VL/^1ؙvofe]yʻhiVU^.RSY_iPJ{y.XO#t~I0i& (FK  w/N*NʤP9PXA.GA(+R{_mn)vF5dB{jW\$yՀI?\l5k@>?v:~~>ygcgȰdƌ !T4ƞNJEMAɠw឴_ * ṱlD[YGJU@cG ^hIj9ʘ+R_mJQ/..[ϥ p qq7ܱHp3?)/ii %1o񠞚+ 37gB0ͅZZ+R8›>=i@S٫.UП+e@sokk; ?M9-9t9uu+ k]=v9wg ={R򹃞s' 3 9@֯Q%kW;܋L #}hUb1*oO2i)CO̶a'}~xd iec n|^@^#SU =C[]A>7A?wjxQp 3iоԸ) Ce>ρgL9i歫ze6#}I>gRP?lBGm?`OYW;"`}<_(6`iIi NԵ<O1[3SpVgሌg*zfzgDrpp85L ð;dT`2r2ԤM8J)oh"+/tQ8醺 -2C[ i {`~1BmB ܱhyDMOe-?|+ ŧOT² I{2EqA_(KoKkTMg53i B 䌹Ⱦ3 tXZ Vw)t1T}/ F.2@SZ.7sQwyU 1$6H]CH^پ °et[I\O\-ƀL%&Hs3I ÉBǸzcB(>8ʔyMXX˼ՇџΘ`+OWٮȌM\I2 Gh%̈pU~>(fʕ/Qz!r7CRۛ,ڱgYZ0707010000026d000081a400000000000000000000000165fa321f0000488c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/KHI]?Eh=ڜ9SH|;u4h4zk"O )>ܠ1s!Vd'\.w]2;ѡ(,茂&#UIQF)QQqfu+Xy6C*ZG.&K6{ԭJNd[ԯ&2=k5 O:=i@{~c bN"2P4ciwF/&ERXAok9Dž ͌"LxFu|:P\׮Hb F m?^D/X{_9t)'6(2:~38:pd%yc;q{4H(c>1)*2zodOjz-[,:W!X(!i |c N!66UxZU N1L\cU?L5H,ĉH8wD!šdUD^:S=`eO ^ŵ_S oZ󷱾KR/4jY62[tNNH=D5qnvX1$|"Ib S ;^}u{!)\\ιY |6UlLLG6˻HROlq p' {*c=E}}_΁LfO@J<uy f6U|!MT+KQV#_x)'4iEtn{wim6wD FΗ٢T0j4!e|7Za%FH~k,y($Nop88 Ulw&*Cmw]2.@~gm>L0!Ln7ƧhQ'7tͣzy`B|I+Qf4v5@g0 %jZ*Udyc0艔^-9 ۯCҹK­,vʇ_/y)fQugumu|_bǯx|_ݨu6]aC *oL65yPuoTH mUo>u#r]3R0VYÅ:舺09j}tȲڝF}96ٚ}.Ar?>1?+}!T*Eܛ=GF$CHrZCX hb.Yso 0Ml80RXv{mucU 'ۗ'A}WyAx.LuDP-"0MYV#uR܂u{%Lϊ{Ӳ5m/݅}|[`9^hd8u(&Y3'$WMcu6kJ3RGZ@C\QtOJ[Y:XB[[Y}l){FTQGѡӄ_m) ,cTZ1Fp<7gbk$}c\J):^5|bO_,D[Qu64q%EG%?}K{&ܦs8n zZIla8cCYg5"flu O2D(A^<=m%{y/VhƌJ"Wc" bf0h*Dy2$X J?9Dqwէ_Z]Rd1A_ &b(ZIYOŽ/AjGc a. Rsx%(q2KbecHa} TV =Y,.zf pűYZF_2tb fS3qN7lt,9ч_gƧQz-:=b$VDwB|KE.Ҿ@? -XSMq$aҵڴ%ʠן  ^R !9R۫PWځZQ c>r~FY]rdAT%Izfqb%`/&t0@_(0[9'ʲ~:h@Ȏ򟅁RnQ~-ڵm4]Pw ;1軜\)<#>WC 9ə?`TDWef-JqK̫gh*eE.2a.xJĖuxnDT4Z=} Q6gg~GˇivK}J=e]7ATHϿ-$)zN[`;,@hOE_N폇$ _xtKm:|FA O:+%k_X`XRɡ~`FժJ!zșφ~5;w?hn/q0pk ڒgFxȝfGGU1 [40PY1D#&TSaiV(1oFo>Eӓ[F@7% *Gg(ioDAۢAŨ!5iM^tٛdto ]Z WTZ?#$N`Ꝃʗ`WS YQMR^p{D̀aL<ښ!kk鏝ߌZs8a!Rewū/oJv/jU@`AgXCgLΙLxDؒ.@Sr2,7ʠhZLR+XT(KY*{yGqQR(LZf"2"G 6uXv1۶|P^f0' 5"?Bu/tA\s-l0ֈW難2\2gyUH>ڐƁnp=2ϪVJ)JTh)pDca%;N ?;K%dqd;[Ű~G'nN 8,xJcdjg.NkqUhA/< 1nw'|N(}KvOio6(d#2 [>DwmkL `6x͔֮Q<=xCi. OmxiGr"x :p |iKG\7GaE& K\^6AB# 4e/sN4s+啈0ϏQѴ+Dd-M8LehX߉N(/K0V kߩwMP tvgt r >?eoNFnRr1f|ZBP79LFdn$d*ZN7|U +eHz=yfkQeT [ K-Ji6]!/ ?ݼ,)}y?ZscTEYebaXꔁҨ M8d@)ʻNbl-$GNI#beލK\xg%`V\lh[ˍne, 9Y2"fLl~=)p y7Sz Qh@"%NbO\G7AS3 ?6|]] Ƒ yLR!IXE=nᮣ.x[7ܨFkQJ1`o&21q4Tv3N#|Kȗ;jXcGYC%ўXex :˶ -3.ĦYt&1bL1[Xnd3L̢,w/He V*~w.s"΀@yc/(e.%Tz?ORݹ=,IT{aȡ%ORwT"uCu:*^^C7>0dN3Ü?FlK}{q>OhPݔSm2$[ŋ ^2+4#k&Zd9~GīV%]^RF~.(JD< BIu/{'t }!jd;Y|$p$v:D.uL6b74s?Ѽ6eTGjw''$ g(Jd JޮBU8%caN/3?e'JxNH#(|D Vw _}ϬFm~xZ|{.qfqI利& -⓳H/0ub؊  Bj©`khz ܀xED|겢 i*=,L+ %j\)y*==Uۀp >=e^\4 o~踫őik^2Uw"Ss^80r[BL$ÉaZEŌpacJG74ۗE^^1`,:- o=lmMioo gzIv_/yd+ [FocxN %D_FA6v˩7s.@xvLDp]:`w{tLrXP) -]Y"LO"=&yɄ0[e< -+t0&E즿+9nGyh o`(5՛cAH gy$$:Lˁ^2 鏂:NxdwrwXspgiȆ-;dfN[jwA[X1n.C*}J ]S d$[\^FW<=馵h48x@ӖUV}Y$3f1H:=3+k]cY:d?p=r{Q3d/i)ƒu! ݏQЊє?DձU`/{a44waY=9M6.@1_ SJ޳/߽`$H.f3iʺ "P\dɒιY\*=JV:b% bGq!ĞwPz7cun|i?ѓqWc)iDsb3h!yQo=~ e1-2o>A("uW _ݟizÕ@+͚ PK@ 욜K!g4ZI1l)Ohb'b?BN_TϧgoeXLQX~EUP3f[_zzfG=89bJ){Rx|!He~HGxI)$~Lphe68'fXȱ`ͯ! X<v (><=ݤeI//7ffʩ&GVR>, L&il: IÇ)thsoU {G,9/.": u5 d?>(u [A|C@"O+O{t/BV@ȈK>" IqfQDz :|I(V+K/o ECb5]Z2e>'kJՂ/?KiX㕿ى+Zҁ^}]hO{j CL v$C/ʞ-^3h$.L-(:2DX[ ]_ODk0ii~g/t )"h{alvH8^)Bʚ:oQqݦ[rܗsf6^rW>J"pg[1[6xV)3*_; شIWE_y Pmx9Z-Lm(^ks^z 5I1>ɖF&P; XóH۵8dUHFCa/P90@8f+h8zZW+cCj[ZA5p O %qlmk{ԯFX(z%GIQls}f,^tOf)5q1LHW.@z& 6NyK)|kX;dxUC U2r]P;,So j-'{hP(lxETp(W 7kZKcUx +Oا>cɬC bOsFO}24aN꣉ i w{=+>FY=< 2hk)7/2 #*U@/nrOj^7foTbJd:$zH,cٴ>960r ю%37dr%3wv'?˽;IOLzQ:jF-x+h{ _t7 :l˟!ŏkʏVJ@{7: K%4ޛaN԰S{iҡZ#aV`-]:O azgfʔhu0c.LVWBz0Qhk {|SjGγB ƶm7Y O0NyCâ~V|UU{*qX I|M-8hHV!ʫŃ/Rkh q-:s/`n^'--0yɠ ̲Cc-TfRu䷒QCe!/ whG&?ٹ!7ae-#Pmk=u{%YP8UKv&# 7##*"p$ rc;@: ~%<0v,+1l`D(|G'\$ڝVL{{9MR'k Ь>?p. UAiE)wS0xb+{a{c7QjeDuC10&:GE/)8][`=꺫s᭲oT K؍%ɿ,)h+b=s47Pm`-|d.p$\x6\hx3&-$8Mq|tϴ=g/}(KZJpT_4qn6"(EʱH$&sO'Q}z4h "+y[tG=cZi,:-/vr1\6˔x>@@ n$Nj> B2N߫OPd S֓.ݏ"-e>t+U)ɦO&% |%K{)Hp;Nc:GKu"HOg!RM_lg)Q2TjDCݱ*M{qOr,էoi Ɓgn=Y0ðb^MV,mZuS۴BɈWNjtc-h3GN{ܘ5Nr24" CV7ٹΗ - ccD;IE867$xKv0=*}mDHRkc mUŎI#tT]np} 0vvH4 k!y:^#u@3ܫo+!,kNۚ.&0/h9VUdlΊtZai[~%Jq1L3$2?BɃ|WPU?w;L xj,XP@E,-jTJlGw>rW֜q_̏(*L[WL+L"n÷U` NҐ{zljq a&Q5։:Y^VTg# S!QP< *yy:iX@|5 bZZzcdpy:e23Z3չzxL EkS U)V()$p* p]mg/@Y0\3LЧףm'w|XI&yp1Ao5=\pM35 +_U:?r&ȣ]45Ef,GZzrd,|a u.G2?h (pg.Fb$}BdHLȷ䡨8{ʶzGIm%KOQd8L4+\.C nŮf, ܽ:RZmpogo dQҰ lH80ޛ Z.5<`U4 I`$=p-66N_iջFyI50q);pưiqݎOH2lpOWٔ$W zǵy P}'rgbȏTEurԾ_Ԙ.df?NWu<$}eZ]~ͤS\E6<VT3Rۇ`w0/s=dR`5۔-PyFSzǸzlit:ZoSD!ێ]2=f" eY{8쌀+ZrgiYt2XD\eqk/y@I4KU4:,Խgs=aMY殳4iӲZ%R#b>wuZm9ZhFꞻj<ׇT'SQ cGT(5X W:ܵG)}"F陓®J!?ժيGKSZ[qlPiLc7cuoѧ -} ,ktpa;-X|/I<ҳBBw2hzSJ%R]p=~)uio0} N m-R63~B ރ{)S1EQGW6,21`5{vKZ2H%D<QﭗAVj<1Ht'qx_Жaۻ+Mݔ`[T@524ZkrǰW`I?U miP]I]1]V1eH8772S@}Pe_=5gpaI9$ԡZKBcKuꋄ1N/unǀ4 )2r/"|a9Q_sL0wk ഡLj w孍__vM_$Rs^( J=9a]prþzo˚QBru R`n*Xhq#2yXj^kՇ~! ~dBO}&9ӥ*  _ :QmoAjH)ie j^ "F"=)iAL_w2h/ќ4o*#~SB*̞,7&):wa,&9:"(!ǭf"EgBA,BX1bu;pay]:>jؽ1$Eo%TjsѼM2؝_2ELUUy -y^ibE]>x~Fàf(\ ^:I,yѽZZT&];=/{z6#t&z̍ {VMɫE,'vU-n SF1˸tSg p]9sgN; MwڽW,3oGu"!R;1VbƓMY /e)T->giwUKЙD ˁ0\z[9*fjjk8l+BmͲ;*/j \jc iB*}Oygs[86ZD0OZK.mNN?QڣZYJ'7>O~t)a/ [k]+&cʛEtbmڍM휠ԟJKPi_HPsrZ97"2ag8MҁB$5n;Af \bU1((Ev XZU[S1>:f}d_}G,)5|obtxc}smIvì_jDWo zmS#3[D/%ͩk<8ص1{}i J9Sb.Bғ]oqF藺vq|R?ywm A`7ZSyj{,,' B߲*0LwiӃzK ,_JP\-\=FGvHQ+7璻E;GWS%SFJl𑛫G1\pG`tϒS^ V+b#_՟*$`jkcwfV'a,Ob5>SxZS4|W)`0!6XB)(oHkέ垚vJZ(!yӜ@<Ā3<].lVOrMd qs#~lpu$B\9b_Ww3vZeJj?QՉ7PW6Ig^y; +]rBCGDJ/tTn¦Guɻx4Ab xNG/ʼ@ YF\yc_ɵ*}H_uWLy"au u*c&}XGA֬ojUG&T;{g1@l1;f~OF"DۿcX|>Bғlbįp@6K%41qA9m^Ur/dT XX3GqO8^bDrxIhQZ%B!c K;TX8/1=6^ vSބLo +*/c89+V:;HXՆ3G%Rk?rqC+ZHn[!$|ěHd(aGBcePđNhOx olJEda^$q` !K%񮹽A*~)h/. ko(9G'L5! =g[jAl_FNY@=EMTEQcM& }E+aQ̎rE=+Sppc,Bh2[mc|'27 Bl>y[:^d-ãyW]&JvjX5cՈ\7fBݺ)h6m%zXz2/ȿ1)l۞#yĢE2LFr ~*w 0 GΏܟs&zs|W@7[BgrCމcURэ0 QT7mrQz@WҸ<sr%8sKwGҴ b~;.cҞS>8-/,y%<u跓6_l`tp:<\pnB޺3W/CAe}gY!Ö &'$AX4<EJF_n05QNwQ( f%ݝ!R|uIuIk1/i};;GBAYSa."˳l !_4e Э%=1IOClzI%CJW 7 f*r0nDw\~'ԍj/8Fq?G+SCt1G2Bzee8BMjl+9A1.E}>|шf 7?au -$ 1{BK8O,(dv4NOYJ0m6 zl^"4 &,bvC$]aIXHSIۛ{?V10ňvluP1sep̣<2; pIK$9ؽ~H*і"DԂ}"&L)iX7cռ@reh.HgYZ0707010000026e000081a400000000000000000000000165fa321f0000ea18000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/-/]?Eh=ڜ9T2 u|#uCl HހWՅ]׋g=~/bf~Xpin>zhE) A_#4 3{::z(̜ԓ' ,^],+#j><3Tq =Mi WxC8_p"3Nce,!9 /@ԤF{ Gg@129u͊%.W(x wR=ZϊT8%׽u鏈HQ do?ZS k&!AW\EU-vzZn~^?z[ݻx'>N®h*r$IWǃ06kLH ܥ?B.e5Br51K\tO Tbg3\C~+1"` 3 og%vjHqݓ v̤_{2G\MZ=o5v2"fe3ȅ4I*7Mi!׵7!YkƓ V !c`v"A)(k_!1a+PՎ3TEfK͒LrA /5dvoMʫPR&= ɠYg t'ۭgPZ^,Z_O# :dVh}0R/rw:N_Mr@!O㓊GSq—M^ь+vTriW?&sbA٫Jlkk'_^13=S5<9㻒宄>/k+&Yks6)xFyޚ0g_s(O;5$J'}7=(A ME=yX y|Fdߝ+C0Y=`w==ϽX<p{W/cW# +$Sk)<OLzd2jAčۊb-HćHJV Qw 1ӟm$g,p%Vg'{_~Z ,@k6R8|ZW.Iu>0AH5y[b毽]j >.6QIś1EU(E/1D#0 .A(IU0 J`X܆t:6q_G S+~> X<2ϝPp" 7IJ(j2ҽClHծ Ulj:[Pv] t|_̾K%R:ǗaB郩-/f3tWNe&>KHDGW8v7~X̖N|خٴ`x&D(uИ'+!.[VSU {F 79?_29 70aPk-ݝf͑1$ݿOʈoɢ,yޯ9%u6Xa9}@9GR>hiŕF }dXp$r7zUv`%L'^~p›$i;$B ,0Vbp蒣Zln6g l%:b1xS?Od~Ifjz5v/loG=J>_˅תcp܉"K!i5ca>A_i'* B "5+dRtT:r,Tf?` m1$nY`N}T۽|Y_Eͫ<(oY9|N0H7RK ^JV[b9{IH1#W,u.V4iH tJݵL pfQ"}qwږTfBۃ 䅽$lB,0,1%0MFs== ϵ6$ :l.If@r6 4cW4] ZQ.au]eֱa J<JePuEze+3AG E^K!. 3"Mj;u'nc0muܢČ+atXmқw㯮,]On[*Pl6W^Fh-_Uxvugپe/&{o !b2/9H Y90"}ᅤ qPd̡כ&t;r "Ǖ#ý:b(p Y !WdXo4tW*] (9$.CXp_[*wRae-B>K[jKv5],m)/HRS6B+*3r[Bf"!!n@\q_l_Ӭ-U2w)(>-| %`z!IDXr+Q@WX+4&L|YR mq }()j!3KQ𴸉'ȑZWat2P͋ FJ~sb =E?y$tHw el9-'~Vk.Aoo N S#~X&q>󣥛Z?3ȥcpum!-Jr=<_X Xn9f|.a4S~\楝]_ձrDb|YyR lo3=|2OMi#PB}U">4 OQnY,F*rS &o9J@҃O+7_M :Lܢu_8nT~e#;tQMV/_ӭiC>6o2KR>קڂtm>{]4;<=ܤEFb ьm{-M7+xȊ8o E/rɡՐ7o*.qJtuת_Qa]`KЊ2k(@-PkrLR6 &h#KqJ18BII-%g,Xj#B4 Dd` ,O3F1;+kX MlvB9Ih谆\P\*rbD%;L;8tS|Y'bR{$Xc) +Vn 50Hem<3>y Z!ܗ.$rU F쫸n~vGP7K_/)lpש"qSTr.$H|\KRr$8Oof%eSEROc?DF6)+ K]__ Y3! utyKJv=1e(93J u݊Nz+;8 @b}\9uM@\6mjAZjg qt:3yl-~s(ވfB\e_Mt7p1jRQQ>8_W_B awC \/ӗX I%n6#|YrP9iӡ)||+{a:}\IJj{ES&j+&)p[u.cKfy)$ eNrFUUh%J3VWM"OȋǁĒ8΍+ʳ\'+2& 9de9^]qcJ),ЭzM& N]hM9;$h J %̊ U5UdJOP5q"}&~)8:@1Y !:#yP"(Cf+ӻ Q59btvNK?$]a͉QYCF*KM o,B{EƟbf;H˻O?"7^̔tPXB@| \m ɳuxn0j c{Y,@wp;+NSCT{~Ny;*J],l=i\})3/,vUo4s /~۔PN$F^压-% >1< bn:?SR_qʈۀ'a.Q)S_kB}ࠞ=D[I¿%l=>1fܖ qS$hnqFTī=qx (cmҒBugaVRnimJRh^Na z=l˖߷-zjCq`$4 `Sr]*G@i֖\tnC#;=['^0RU΀nj@dB-W/5JpBVʒ*vCBdid6=Y@,lYt&@]ZnE2^UX0e+u#>NuljzZI>wGOupmq٫,PƔCTexͭ'g]k1}8b* 5*amAf>Ì1 u 3`)ԑ?VgH֍ׇҥra@T`aB7M*Se2O}NDy$~#B@)DqޜuVl0V2߯,n?bn~٠̒~(/- {:v sJ򭒍7:xY]3,Xp^Γ+ c 0Sͼ$E]Afd1xD~ `P*r ˾ܴ+{E@6jbXۧV\\y|=ky/IڒWX'ju-::a\{ ˾ a#HSoejWIQIOsheڂjbʴ%YI(ģ؅xgJE!"v0jTHG&Hdu&ms-2΃Bt<`&m>0A"QuAYPvY!p!dgSKy@Jc]bʗUAoIZ0~gK_"sG7,rjd5 ? guU|n槼(4xmxG`Zp^k~1H5Xh,rT҅mԡV-jPv)HagԡΠ0 GtM%!(, :nt9Vug 8ݍV1R:(y1z㤥A){Ue#]UQSj% PMFLByh A?@>{O6p9?t)Q8O&5_sænde㏒q^> 8P <_hE]ͅs3}D~Dۆ1%6r짺_Sf.k#.8ta$30`>=I~b?OLJ6JwMJ|fMYv190#0qLJtwلz*Ax,4D~&2;ÂV@ꕉwHCQ Tm#& cza8Ci=2M]n$KjV@y6o6ReT/#1$$GE7uyR zqMuR`KY4֬M{ ft{Um+5o%P\c2忁|h\jy#(+Ub4y0ܑRT?&G6ޅ6 D_L!3B߂ͱE2PF4K< B?Ld(1ˮ_V4LnS!i992vMhx@';Ѻ_sonbYҦOm?(CU 䦣4`,U?n-(iB.6yAU"Z lQ'u}yv7J}_W,|Sl9Ȁ†_8W)b5A!"rӚn(,8!R/%;28ZԞ#bc6`9k8R2BòA#Jc.WcWp_V:B[r;N,tfjvJrL !{3}dF?&x{Ƌ q\1+3L{Y HZB XA`P@8-}Ӹl\?.8:77[S{ve5S'qz=ފ֢;rNfh$qٙqO70;8[x> tk@8_˱sCd;D]uK2od {~#C,S 7&6EĩzM~_q aSt<痁Jtnw xR䖉5xi`?N>q P߆THQU{ѝ1 oīnz_}هc%.QD@6 EuBd\!!6{ >{E|ɔ^VgkCMaN' ;;P3vi%m({n"En71G䙽5O{ N5AcѠoK7_ ٿ64}&YҾG]Pr53B{#lYbhbL|df 4(`,xo3!j:.P`[h}HExTM!yR/Qp(ۈVVXm쟵@o:Ю%@kuyZ:{gE)VoZ;Nt u J2#ˈJ%O (~oKnmjC?N8vYppWtyc1ju'G4n Ծ>ZF`kՑt3+vp'C{)Bўa)Rc#\O !mJ9 {hZ$9 B>9kLS;Zbqt ^t2Lwdr,(:t;w:} L#)7=,Ճ^O(}_ݛt3,Qd@-3"6hT&,>ijC&H,Ru[Нe݀Qya2-p2+be]5]Bt[sbܥ))U|[4sm@eK@%x L $䄖*[bQ kOʂ@F9twW 7k.?1<9bŬa/iװБHpv E[Y9_ꬴ_Lf9iƁcYsS.EZ^w"jYf<BㆥL߆X7mjϹYx ʤ EDZ)[ XdB(5?z.:'Ss<0Jn3a4h|~0dSFRstKhcj2ɫ9re]ңZaXmDRcL_֎9L"z]բ-]1jl4|5g"~I4TsyfMtMT.GIZ4w(-_X,s6s'Dy]Ml(}9^hr5іS.w Iϝ<&/K{жSq%JVHdQ~M t$_[8l]ɝ[;Irdc6~Hn]:] )n.% (3^}`$磉{Ó{Y؟A-kw7OSTyէ."f^|pIi/GuU(Ϝz^P 8\& kBG)UPlGm =[ g}P$ ;n=MD4ꝝyc2.ƚm"XId#[Z`P\ZV)P jk3|ؠJw-by>-Hiw8ą>o$D64#c9A$I({J(&A7rZM@~%1<+:쾓.oKBk "/C?YZC䔣u nHo ·  `!V.Ϳ#<Hc/#YG(ۂ.1a`LQGMZF v5]jAɟ;n \>R7ӭВXCͥ>eZ]!CPteazPchc-IJNZ a_~^?z\!h`imfJX@ 5, ^ˆ rƿ*>;kX]϶r఺BDFz {HM"(.A(OrrRƹ;-,ҚNѷϻ:ޝUt%2A<tşS~fŵ:D&&V!YIP6ixr]h,c忎sSppNxP,ɕD}C1{k(U@i`ŭ㑚dVpU)`i aY~ΪTcv6gaX|# afdTԽ Zh> ߘ-^w~"% <a;#RJ54a%'[h(gb<iY I_ϳZh~oQk6n&#@Eb NϾgLv"x!d Y9hoI# Vz$IoM5eu'׻DbSZ 1U.ۉHʏa#J蓙 yADPdYu)fyroػp݂8^veynGwqPIzH.ņv3eSSI~#,Om0mꤋqb < _-O.s)~. =,2gh˻Q3wQaU%[MR)&mhJ#'ϺH9(ّS{%y=sjZZ쓃 8E=şK43v #5928YYKj3mYՂ꥟z*:{/%ǃa;x:^qW <N-4.Ķ)DI:Sr99VǓ~z$d(\flUd 5DWMUG2J{2"T| J\?EcZpҤ2!Zs +s;Qmz,Z,=YQ(y;7KYfa (GiVzmB'Kճ3]ɽOI,6x={Wfٺqж:oPoNfo0 Y߳x<yb]iL~W>V㑻!*Y6\ClL?3Q.];F|୳OKfq=ZS3Ei5S>o }t9KRi$vVI6--AꕋTu$GvEʘ֝l.T(Ik As͒wK^~\M⚊kţeHGtIfU @6ںViLDwTrךUTM OջJ.8#`Nuo1hLoe3 -T|l\ӌ"`s` ٟYrE=ݰwSOOC4)zK_C0=X 9CW.g27 W|`-.tJL'Y>hq!a[{W^-7H#1Ӵ]c1&YZ9NaLoHr@Hq,/SbAQ>2|\ ӞW*W#q NzI,lLX8}q#/Gz>8sRJ?ϰ0V5H"_2C-U'p@ܖ`.ҝgc<~RV\Jc3hxj2,{K5r{}% 5~ 9"S簵'G.KV|Nӟޡ(_50ЬR9\g,uy=!#>ӻ}sKڊzv5{' H),;mᔈJBٸ藄W\ &$39:=ĆȎ6;gHbL5D }_εԕ XgR7hfEkh}E$\acw@0P#=81; V\$&9;M_A} *Xȭ2vv~E_®ң`^*bG&]cf(7ß2>,ȱU%L#{Ie3 q=k:?:" Zn/&$^wM/gނaGҕTBvƩt7 JcHKX)O)!*5=68HJc^!<0Nςw< }lw>"Ax3m(Rpo[k@|Q ̅@5}XŅՊ `s6qpx-$żqF4ݙ&nrV(em͎[<ϟ5 86Ի?:W$t?U'|iY4\q?`[L*hJ5!V $AHX e'/odXՁlž@NŌFoVE%rfj]cNy%!1jT8ǶfL?9oަb)dۈxTOD%pH I=û. LLn !Jnɿ3 mMt+2T!#_MV[Z4)=5ȊumVߤR„A$ü|}| (|qd+t"t8T"ך/qT;vT~U@2_D I]gu[3tV9~&3 zKZ /:K3k&Srm,puH`|:ed&ͷ2!Wcn`KhPJ\)Rǖ2A h|&煄H JFXΏ^LER--iA)fש~R 3fXD e|x4ͽڄW ɟ^PM:vS`Ѯ/^D&i2N~BU{eU(|go9R ݛ3f3,̚c~fR6Ql=#Z .r~A9$h!YoU (*h~3ljD," 6M)jK^1Hd }gUƢc*?UX ݅F;x8g*vسmtvwGӅҫWlה`xICB#BSa~bbm%x1gLeXo2pkFF%!k)k>硃w3*e@ZKFiA1~%e1+%%>,$fEL-E]l\s;F>Qv0O5V<5E=7P_ 5iN0Yt~:7"M9ZjYK2<|HΆZ1uP2o dۈG Yd09Fªχ mړGqL]3o($΍ĩ7R7#;L5$ ѝnt]*VSSWJ`+@1G|[S[5`@7~DdQ F+׉eQXJ~y sP'Ѳ^'5ÒR@/ \Y{Aart)yȮC~*Qg:Hئhfg' .PO+>byn޶^H"_8NUplx+DrHewθ>ѕΙ~ mNB{-suq/Ђv ȶRAB4$P-Rd)ܸc]gS(7vБ.@`lt8Im:irȺAmeɄ}S}CNX OlnWun?!&Kec$dhգT4[M2b!^YfnH>٬Mv,~<* 5I3AahߕHpxq-0.({ ~GRyȖp+R)E۷}*j֭Xㅔif2m0G֊u1@})A/"e܌vI(4fVpS{cf9,%ehu)"HDH$ NbYfUK/IT*]*US%lFې LvɬC6aa26'޹l7gCr]8踓 M힑 FjATGݛ+ڈ_c$y gf)WPa]Tar&Q2 So09V:~Z֕vsI(z{:R*"(8Tl R[Urk~䦵T?:N]C\ 3Q5;i ~o<6po F+[dEl!V#.Y`4YVl@7a]a& HT F14 5" _Vx po\іs Wxp"y$!#Hʞ@Rsn | "Ȃ/CδCNaq$@YWNHmDn.Ïaf֛{-&[oH i,(|$&bm̹18]iWX1itYi(1)a%wIޣUk"4G^nZ&LQʤe7764W+~Gjmן<TTQBBwn_J}"? $#E$\<[rf1y>.dN+ `3Ŧ僈,*ۭj-e#yGet7|4.I 1g5HUPGۦ-F[,&-D&B:NgM/wz=] C.@qy)oUeisIPG-ЕzlXX`8 JAu<«o&@W~ВP`b7jޞP -zp Lr8Y )ڑb"Ӷ?R&ݎpLÏcV*<GQ ;"걻ݬ'BݚD6b_x{f )/}`,(2i詵ŋXz^4:Q%gQp|BVyXenFlgnlL#jI7Qei="bq2qᏮalJvFjH;?C8 BF_ =vl$e+G["\SdИ\)(jT)Ծ4P,%$D\:.'еiw}@wmc;Sv~F;MNb1Х̈́2Y{;s b9(~ ҃jьl5Z|A1k&L԰IydkF޼/plqTY>0AkS{LH>ęHAN$hH-'P$5xDȫw쳽f93 yVzz ")nu%?C:2LDȂhfH 68g@q|2YPt ET>~hxBRr3<=:S,(}vmP r? 5k`K7qƎj>2<$R"rA齯 B3Q!QKd*uoه3:8=_Yџ_[.:<퇳Pd~GYk5:T׋来@)d|ocwΐ1^3z wWt_VMt?{n+_? :16!􇣶slʈtKhPк¿9V?TM@o He,@H˝*qnpǁژTU ,LPm}9YoGf­ɤ 'd`!} |*E_IDF邫iRV|3ַ Tsm{Qk=1N83,FX%VW=+ >QyS'/n%S=mή}(Uˤ|G@Nd;-=~OUW G?p1gNb 2y+XeI7z7𸂊OCfcuQƮhS221[Ѳ|TH1^VmV.1{Or殠%\;>8~{*t(aZ0|Zy&=HL&ړ^h|wF{>Tin01d2ԳN?š+n#fG ܺ8V`mޮTNPB?1=О:ee^tH&Ӫ_NSy=`F=`Z4'"X !! *V'Lp?P% ՏӘD1°RW%["'S ּK;3nc .^? `Û<ApL~.HYo7#G3 \߮ a'a˝7kǗ O# .<^حcl]N$[+pΔ(SFlLzoeͳ`o [~.V1fHNNDooSh Í88ͽ>kA֏Ҿ>WBIr@^DhKA(v7pN,[̈́8oݎYLp!3'}3XZ ϚWzʱFNy17#{j)l ӦjIUĥxU,K^PjPtC pj2c\[ tx؃)/P:2ȍu9nU ̪&%^`fm>BrK48 Q2gLăߎIS~/AgA$Fk ~K!Q0t" )j~ټ)a\W#bk}V@B?N+2f 07'y㳔6 X;WδxIoJ'8N<*W OF2 k\+"}>)] 쀣9死Hk&7fy_q_Ugt\BjA܀w.Ph*~2i21ӝȾ,xs1RQp=XL@sϨIlݞC._.]^:_\L[`ACQK P.:*&uū+JBX|iZ0S`)XJZ] U~ 2&7$ FVޕ`C`N PBȲ %?R$\qm\Lת&¬ bO A4>e^%iqv{ ك%˔h,s cHC;@x]#*GkA[lZ2 0~l~(x`G\vm3KtgCZ<Op ԭ:/"m)>.nNAGGFӇ|B{ KP[D ^< X#p-ƒaSUSQڑ?,VjHEQz9U ~:+\(9BLrCyD s$O xLg6ܚ¢'5_d,]M~酿w:ޅtzQ΁-_ qA.c4$Ob09/%ގͦRcؤЭOWݔF#tcTDwǰZlMҠśzm~F3D PKQHh%RN#COI 'Eg%NZ_,9>},tSBƋ!:@FpE9UD*y?2W'-]q yդ};?[rƛz4Hew\X=^s>&),'GS{fHigC]N} jK^wZ$`\%lėna,#XZ` a]XJAum|#‰᳑.rnls4AƉu`.•g5C%%Z¹3Zwt+o.*jKݰg*#5D3dڥY0uA/~d'/⒄S5d=Dw5~=~:8%ؠ7WBcl~Odo.~z&5c8$M He©ΤtvY2[[/ν7%C!CVsH<;۸h+K~$z" 7T";d4D?EϜ@MU ƭǬә:R+Egg_B3`BFwO]]}Fɵdc&;)9j׷G'g wN?JQ$(~шͬO8P#{HΝd32H8WĄLdf!ȡhPq݉hԅGWB5Q?aYOƔ-APwf.`y\mWkU;% #S czէ;U:] &t.S*ϸ93ܶhN6@ أX;/~P'<kV`-W:{N^5^f:9'0Kb5j nٽOtPCG~hk +(X-QB-A:? Co<!Pm޸!.A酳yb)#N$> ķ- ?65r5=h Lg:Z! v2md(lK6Ǹ.0z |MIr!QCm>>zXksjb+i$1 Va/P׀y`cs׼M-~dctE/Ç!+K{^b;mM| SA;N@(b;'i3A$U_⋚\Kc@.^s )@Gme0CdS2(SMkXfhY^۪ Ti'EtP6~G" lJb2&_Lt.(t=j*-;f tƌmV0մ őOX6p1ۭ H=wӉi૞dHUbhQ GW#ͷ=Zk^\%p"@OgRVIq4W桢 FC9sE' ̣7:i$!ȣn MQn+Ői6@\K4IlxI <r?pՃE"˻430XTl/@H& 7!h&KC:R^F&bR9X (; W4Q  I)_ r<)/u;9|*8(cc Qkw4v)-Q:Ne8n/ԝ8T/_۰4E[ /h`Gl{M i#rv/qsAu[v޴1{jX]XMČ?G'ĂZ޿'u2lD7I w\E}ypap&2)fЛ.K˸YF &YIĴgV΅ԉE.uHב?INţ5駀0xsL | R8"AKHIrz {o <(bk/y=v-6KZLJ3R,GxA,PT[G~SKH뚰FYLfpW9’82L9& āЪAķ2'V;# i4(OS{8 xX̔3Iԟeef^Ѱh1dwɍxU&f5(8Ƭ ~k[%T6YIMsƫ޸T8W(l(c^!F萩(+jo5tkrvpWX߼/bS޲VXtiVO4k*kWsSf宖"3T|QʫHZ_kPSV0D%nHk\'fbx1RAF&6%);L\nqAť{C ޡj;%lUr#mpO0\>#.?Z`;D qȑg*V,Ikm2Ǘ%tKG3x ZlPMZ ٵXZ؄ivcRw&=n1D6X;5rvMPvkꟀAG&?mikK|(:ec,kmFt>=zup~g59)9"NZQS$G5ˊYd EQfYNĚ3h +ҟ״$b_6rZc]?cOОLDRLG2HKHy^Ƞhr:'(5=ri;dvRqVͦrOEƫ:=$K- k@\OmkAT>k}V(+i9+;ܿKަP ͊:X ⭬e0kٱA8.pk -Vra27Ox[.MkcTэѝ>F'ވnyY,zz kM‡S$p7L[HG.ҠtR!Jgh:v/e9'@L_y+SFuW8B-PDUD_)<6pk*,!C&"S͕v>=Ÿ {SJ%[`oBҧeOwhmpee6YLUOLT!0B 51b)`js &.mrV Nő׊ Rp2w1&k:|SoI?;+RV1JO)G o}-ߵ43//uy:og1ʥu/-ɥTBi x{% a(0H9}?c l㭛`UMoj%xdua\)^ xgr jQ߉-~3lsāeWA%fq$ĵ_~p|1x 0c/K`1|L0N"o J^|`Ny9=T=~<-ڮ*Gb佪z$gt_0kΏɏhZshI .85b3]f 7n bk3m egfn+PĜ098X$ 0/{7-V)MP˺soBEuD?k(j/~+&cs+3DɔA\b ]Q|ˆuCD]x%, 爽j#eflx?}i0WL=]U %ىZ-g|8ww"=Uwnr^2;ʎk PJe o5+:D>M?SތC, Nc[vyTe1DH̺ң v,l@ڙLXÔ(xk=Oh؄34t)x,wLtU ln!)Xŭc:akώ[YSigKhQoUfWTv3QXxT9@& Rӑ.Z>rm(%d8:Pq^"L~mxffyJqW|P=نMut;i>&Ad ФzyjfGgG9҅M6 Tqg5E^ pؼXmnԵ; zZT9%VQtK+ReOF(w5pMܖɛ=4IQSSQ؏LYFq3]oguԕf,:Hm TWsV.aۥ|H wqhoI+U} \z pOT`"&Q;F zgDdЯ625FxyVpZS`4'ɤ cr" vt O-L2?HԂ(I$X)jgy/]7 "Lb+P(4ɼEǚ`J[]fy=@Xtp鎞yx|k Pt8S`HoQvL\81ƆNcpX=ݬDTٚa1p3 tSHPvx>;ũ͚ mYU׵‰5~%tiR+Юlv2I]ru h,ɯbM+ ^PP= 1Ra-KrZx\K*K˰v"I|R<=đbΔsRx\P^2E͵fџ<6>7/$Q~ oגb@E`4 0ki"#OULK3:Qp^AeLՏEDP*47e-93Ib'x!>1ق,q.tiUٺ={6JWsc*_ddN{m6d`9&I5z/0W%$99:GϦRֹd-:!ll7U=;w7:Y{YJplVX,ikSlT!nbgΪ{a\6ZVFzuۃeʬ2gRLjK $0ͩ]tzz*{f$܂-dj!n{ԭrZDwIJcVNڐ:#:!Tp|J,?O9GW@ Ke6j`/(%9w&;7!Z\Ĕ̿#r\ỏz+dYd88Q^Xpj#:Ób9ns@I-l{Cu5ɆT_^pkNOڈvۮGʙPܒ HLk$X!;cǗ2n~]a pVQ(B腧ZJ]0~kcp>1nZʒ*9T'زn^?/g$I T>'1Hgc!@CϷllk}CfDk38j~uȅQd\+sG'kpYet4R:} .lZ$Β.lwVL1|0-&% TAwa r{ {d9;zK^MSfEd$`i?7~Mۉ`2M~) TV!'w\q." d bO'jN||v do#Bno}so| UϏnD_jE% Gi֟?<{֬g6K^kTZwRKܦ7?pJz?9Mts#2g6ܪ.ZRkxfՁ)LKNrptKWږen[oz)|s+!y&b' Kv~,{*kSXb]D{̋jv92FCm 9Pj J%jh6:>*|@ĬߢN߃ x;}GVФƖSf@?PDwjn1̢~8P<38%Xg$<`^6Y?'{4/'6^Lj#¹F#Zt1{ӡ3-Pc쟃|6 v?-m;&L;caIV"Fp@$ߨcjH:;85}YѸ'ԼLك1!ڇR,[(zK=~N7$=LV'>s_?lcvX~뭡yI<_bڕ(YtzXqʗ2LuƗ v`fBO's`21#57 Yycg~HEERDv{bQ<6}ʒtXaMGӑsI[u@웫VJ(LTsF `c:Pp,&I]![  >K0Ġ p`3zTt_^ovKK[ZB}WZ9n{5]ZHaT3` D6Ƅ J-\,P\37~6-3ˆScᅃXuM-C[/-Uq/zz kJؿuDyeHM>d*ħ9y"MsVo*ئF])ˇo״.M9UP_Ž LC-4u"<nM]$iSģis2TP ɝPn@0,[w ZxDjH3q{2ӷ ˁJaDƮrٯS%Tr擏YPwC-4s/6'Ye5j8 ڀ٠>I0^;BѼ@v)CMf^ђG8 LNq:2<>Wclի.??nqϐZlm@F[NIћTA Vt/7z:`w ثs wЪBnIyb_G>F.a6eOf)ÄSfWgU.O+@;' B!2`(kÖ~P1Pz-ҟ5KE|+"#$0Ӌ^e^Лvi^J$)u W)CSt:Q\McV݄ڠylxWڃn0i8 /K};8KAcOeYMP +✒WJֽRO/y#GdZ>~>GIm  \Htx 7ZWmɇ?U-D|խDuΘGrf鰻JEe\2p$ImHTw¼ ֦a;>ɁqW."l%,Ψ\5daihͱ/8fi$RFeER1,<4u4Ypp=ïqZ⡭P4Aǣ6Z QL3ɽy-ɸo}T]"際 VR$!,ot~!k}v!T 6ma+f)ŜS` i^D9 =E˹p,{k-+?ze |ǒ/l"͞mZwp٫2#ڛoKp׆xұ@Wa]*X{l޳|n?NxT ??q-c;@z*%#YJPwkmN@ɼdBi:nKʻcOV"ܙޕX+R[ { ?4xHem8?lïݺ'/yDց$*8w^6Ϡ'Ν"4Dn^׈Z' MaZ! #l݌AS nGg([ .U6QKȦfw1)1sxXjzOELL2x}Eo_hlw`F;Z{\ KJR^[*F:f ނZef13d0š; 9EzpQF%rOA^o|AԷosK jA/.9+gmMh߈5Y\@o_&Z76>A?_I MlE[8oID!ȍe%۫֏^^t,c D1}p^|bfO\獮^y&N QO5&PVZWq>n' ћ2^c2Ԍd*v0>rl;91Tp]Hov. [ -5;qOLHfͮ :6 E_C Ӫ<%K{ˉf[|V!*"S7"aG)XK;Ӭ Y{F.`z!V8^4g)W0Qg/>EK`Vo,u42xyZE[_gjཹSْ0Xu !7ȸ Ȩ1ss[LKIT"gð]& z|utB!++gkK5VY!u¥o궤N[Gxn"*wBD<%Ck|HAo QwPB&!ZexL Tj.y/+7k^@?WCn1a{O'ne} jvG7uM /z5hY #U!R 1Ͽ \(lc  m< H9.) (2 $%b/O?L x ,ʎX[g) _*fx*z k3 IS Rv U_]Hf˹C@Wƹ*'EҺR,RCgL&kRE4S:i%^Q dl:=8=iT"@Hj%PĆ($= q:vUHSBn;eđjшH< @eH 9Vw/ik> pPS?<yaMihWK`c2 VYG.iMQEvu,'p%V4o h#m01/Qs 68 42uϴ*Gp uauIPbQRiհnXOUk#W,-R@!XQ2?nRdlV{Y% 0X0- &~~$QW^G ,7[B{Vfg9[gg4;NRH#5fpvi XELк|Ÿ/EzGQTAȀl34URPpjYk("z*"PCB !޾V2n/D8$u Eg1EcYnTA,H-dv+M 4Y@-ƺ}I>s73:h5e{Dm@%vG#+NVԦWt&F;׎چ3ˑW-p,Sd?޽S^0أc]mlx_a"DjTl#jm66s&/Բj 87A MbFKa ڿ8( ˇKWSN]l?_nM`/Gp׃|j؜z h/v;hMn#hvAG:,06.V#"0xmd5&BtVgŽqDG=~ޥ=˕>gm_O@g ʋlm*,=a' ^*t:t:u#BцH$gѵa ) fC#!VO(E wy ? ` ԥhwf"T.K޳3FIa GEO 9kgŖ-nDlww@-+V-/`Zt,ݑ̜pByq{enNBϴsE_Ϣ1jr¼n>z;:,u%Ҍ9BOYkS2@zaֆP}VbԽ&<}bBH&uС'иİtS#-% e9eAXġQT*.ދM'd u ;+Տx`yKقwJJbc'L OJx󸣫okX4h(;n4I'/ey5OnzZ[3ÆTV@]̇c`ΤT,z7%)ɒ'u+ `7%^q $9j4Y:gbM3,`Y0<.S7 ̏Tΐ$ӰCIcP&BD{i#nԎ3ivJ*qX&>Ք[R |<|+1P&ygUbRGUϹ / />v~Ng/Epԧs&(\XԠ۾iBZ\Uum,JY?񉧺D2ygѽ+'pkn1g}<=d9wc28,ofnOD&2Eyt D^6!mcǽ}NAS)vb3oK\8>c2lÆNIN+ 8K":*V Rl'?n bruX* b7%RT֛9e<)1oRĽ|[O >-ex7awp8]q^w[N4i eUNwE".1n1m^qZa>Ȑh {wK%\?/z~^ɼW_' 0{ċI'BW5FU?xeT" ]'a6r]4aߧ:W(wDcp{Sag؍{JP&AV71gŢ*2>fu5_BEZԘa^Cl 7dgk=OS."ಢAەY-newm@;U!zaSPu w)հ4X3!8,£#۟ +i6aTG ]lwsHhD!a'?H~b7$<đ[H$Lig$qF  ۍUnq h+P+ƈzM'ٟnIА?esWt,2U;ۓ%4Ba L[X^MIa"%!56gT~6MҤwpkn6ooܕ^ЌItpϻDK5pRVXM 8l7IMoFnͯxr$iy=+Na.[ =UwFz&3Ȋd;~iwo:X& 9%-w_}'m'4%0AŇ_L%(lK%$aCpmEWYb4,<4vHNI멬!EJN/t !W[0|H7#?&&߆oZfF c3 o\}+A$6f Kק  %Ъ$ >s| MPuL{CiߒYF@tjj^LɃV66號φk+̔.EGt!ibd <a49 .t' U)%;,T Jhӕ}PSPr*֞Nx.vS:/P`i繽88D3kI/M*+J!;kL՝RL* ҵQt9֬L>PsyB]CO~9֜5) vffKf`tfSjjfnIg{ GiX 'fD wGHXu>(;zy۔PiH/@s7@8ؘÂ01oī[q5`av` %l|r=@MnSTßs՟a4Ջm+ /q/<˸lzϕ)`ok=hMTq#z>XrhfAxM>e;VFauzK2^B7SF9AsgĴ3?U faysqUVs4:!8RéS?fx1^4Z02E@s#{C+ {pUa?Ȅƫʗ~3"0xXs4bu($>q:AeZwtKir"/?Sl}]PEW΅ҼQbbǢ|BsxU|gS6ߢ@qimkh+V"Y慦h;2$4^9V 3r߂Z잔o4Ix2 :U6S; "ODo'avP(`ɻkvrs57B'xCZ>_s2Ert xD.}_[9WVx"{ĀK+d_ Nx٨lX?-3ѿž oLS?+i8f7~w<$^se4>?XD"_'PC6U帐GeLfz=@׮vi/mщ`Љ?OvOLJ]Ekx Hafa4f9Wh3,:@MMGCr) jo%$'ڛ^֊@55 UN78lۖhsC p6>ìvG^D .9Ɛ+vKg W1 )_$ vF1?p@8Ckk Ō 9vƩܹ=tx{~NJciڬ!^'f̬T|x$~IbK֝g]#qMdɂݤ*-8VT,Y?gk]\f&*Jy8+9uk_+4߲6Ki43а ٰ 0ÊPhB!V41=Pq Հf(\UE ;"g%M[3/-O*9 ݑ)Mhzb[f8aJP#4ig9M6?pLi8܋}^bM4Ǭy!pȽ.ǩvehZoD>  Dz)"1M鵏QS[ۼ1%0"Ǟnp$9#FWNc p76VWiȥ$s`TZ-ϲ(>e KIwIgX '!TEgE5nv;"j2siiN*.vFUtn{bp*W`./xySB,E2_b6lϏ?J= ̆#q^TC @z,#8lFvU-yfǚ fn:(+H$[4ǪfD q<Yl!k:oHZ_0@ڐ1x%'#aRP /d~Ɍ))Oy2;/XQLK4ѨbFQv) kJ\͛nN_}>e4!> @Kȱ bnd$s(Wϛ;wLj\@q 2 ևytҵr/P{U_R~Xv鑆w%Ä{X8d[Tsk0:iwԧ5}s  k<@D!"ڭPFvz.cMi%3ufA_oAk|# \OSlGLSyV'4쮸h.& A`8]8O5 bUjE 9 DøhwII@;J)Yk-ZzWojPҠ3\ 3 jׯ%LS1kȐj/BH.Sy_  uU&v7] aROk[JP m$-S҈'"J_'b'M@ؔ}FV~j2|]CǠ\WstPZ|%Gf)︌x~L.65qP,kdaiqo6̀,A KNCǼDƿݾ`:.C4*uW"Q7 6y#m c12A"$=湒lz}G Mn߅ޮ*9̰Ry;8~Z{#[_ʑN|Et]_7g d[*˜4{vvO).acyuﶳ3c}=q:;#B7۔UxdMsEB;U,~UB%pv AuswvQ[y_N8ivPQݪ}|zsMXT;&P%9 }`n2Tlӽxךp&L Z#1B$E1r}Ԁd0klO !ˆW6B GF q{f|ۚS3)`RNC2K:b4>v]<㙊dq B9?YkYnRޢ|pnh:cA3L@2d`gK^v qQތt1o}{D <ݲLdn:5VGg5O 7ތ2>CuiJ04ǃDnX[, fP;S;nP3csujcXW#\6h;rE*mhE,u ^j?|u^PZOgLfDxn9:0G>{g,n?۠eֱR`p+!/ݎ-LkCrmPn؝MdvNbZcF",`oV^ ~!Ä ̞`AU nc wZI3MϭX)鰮~8!;.L|V4vTf#* *Ĝ F0ncS_ XN 6}1 ZF P98,8;?>83E,,\ BRjT@$* -6[c!?U3Za.S+b-SZoLj۸ gmMŜMSu}M܄p^β7'n\ؼg䂰`nBF8HF:sGMtue9J5V:0IiP Gdx5c3{VmTK@&lFm: c Ypq$d>f/7p`Fn`\[B Ȏ"<ۂA8ܚS~MG4@:F` T!],\(՝Ȯc ˞9pW1)פF acդ+ `i0 Rm]W_flNFz.='׻X@M54vIly ^cB\B / y]t) rt"$G4 (6GѺ<|'z혠*< p3â\ e>%Z!`ˎ=vۥ<MSHwIwa=f5r#u-LJ/*A@" s̍ t t6-9"z2)'_O[̈>,ޚUFsk5FskښNeY9"z&\=j}ÕE@ʁp z%e,k"2]r Ph;4Լr:RƇ@t ̇_UjqͱV5{G ǰ0ďBGBn]& ը3f[%*VګEr\q> w%Eālx20C?=8 i\:!^+!sACoHcn JvTAT:!:na39w ̰]]|K#z\85jÆAXu hHK&I',W-4*F-pC|8O$N~͗CHL[$?\lcɡ1p*BIתyo_$5|\GC\C$\2<{Ƥ,1Ah>Y'E;;f0nuFɣ&5ruhHK78U?E Ua~؄a`x-$+ljO,P޸ٓ E>% . U5PQB2o|,|J{:_n3T4<[ƃ]uf0ki%v;3N +oaVs¢U*$O~-Fi`e̮S>!V,9^Vʛ9WOO:~hxh?v!|Um-vbnY _1i !mA ) bD%:x٥A! ; &6Z l ^TyZma z׿)3)THZT䲕ZxDԐf+6Kt8Eg\{> `\!b,VsTLץޤ-Y];nki@pŃ!DN_Lm%,cW8ɟ^]Їwb7aJ+2oηmgzSxޞAPC`SOG`;U9c*xP1&k5WR*}sLC֍9Œ==ZwW1`їX9*ŕ"nlոq6g}fd;؃|9C9K~R SFZSDq@ȃWp̯"#Xnʏ')h /6Npk q8X_ȦUi|SUh!{m6D #(:N 'jvzHQ5\?S"=&&mlķ[*HY>-Ba@[. Z[QD,x}ߍ~u1y!_}$JHB-ABc#= ߢCn-hGk~^yCqIYJypUy^IXgu4Yl?!j=렍iUL}22ki@0]~˜'+$ȹP% I,DAWbR8[ܣs $I&)-U:$ܫ4qv~<҅4/^ɗ qFuu>۪֯0``fHGN11^:{ ^JI\Jl4N5ln Ҁ340Ó`Dnr}%]wL^Ѥr)F $2/& V;R뤔U&zjU&gwl\`V/ *8~a07V>_"4QryM1vDl6KB`\Y}/cW?v<390V 9 \ F>TEWtVKBo M*'PԬ$zF3A e@ ` ]Z~{TH9E,b-c݆M"Sjzi*> K 2vʷs !㣸#Į]$֚0;ДP|\0 Պ 7LH;ثVQBO"ٙ95;,Vlَ1@B;cq# %d{ B 5 Lþti8?鹰Fȇ{z=O bqL\SijIOO*D=]$Qφ䥛vΨVա_zc!t9:?wǥ2 ?U ooE%E4UHQsufG_0ifvI#sAF/dxc&5Ս jado(KXAה^.q=nF[04R>6utn= HndZ@ i,7( -zEӧؙyqfV'ͻ g')&u@;tQޭ`bJt߁=C! /}ْ?~PŅ` E\,JxWX4#7*؅~@s&k2Ώ0xgڋhQq&C yɚe,əj2MޕD րvF6'PFhY.~,N2+} >;5+K5_Pgݥ~ǹH_-x8ͽ`?BX!}uȘe20!-StVy/Bf(P߂L.JEv4)@O(!0/ﱪA-om: ݩCgk8,|_ `/hnX<*5QJy~yf4.}㏊N(3&c1RY7ɈIu@bx= Mvx)A%ST"X0KM:XF\ج:Z ~(mQB 2Ztr֤$VzʪNEXΖU18;d4Jû#S#ւ6KJڸdʻB =/S3 ӤXUȧC$þ6A5WE "?q;ZdLӆ2ƀH}6 113!?n˭T.|.=)CEqr;DAVss`>CAWw,BD|J#PA K dyl|NyBxX` Pjҷi֠S;s4Ϊ^ F/1\d RHq2=jVrFvZEHjǶE9觅@ %q[;ӸhG.ڼ|(7,<.G:ʉ`'obqi EĢ"P2$\kZSe#pq2: MM_}!mRn 6 Q'^1MS&_EC<f$K ǘ?Z|Ϊ!y~!!)(Eqbޭas,*eUگ$:߾vUcݶ!&Fֵ KA\b7 95t$)&էlѾ |&SdG:6q20Yz'ps$wIC<`,Ԛ:Y8z?N=IuAϭ?fFtӢ@/QʉjqRЬX;!<:~,DjcHz 9N+@,+h_VAJ@0~oj*da D ~򃕂uQ,@ \Vī ,ZH[6^ n0j@4MTe<-cU#h|F {M"-w[E~"'~뤒}"uB5K n{I5Rdd&`(GH1}Ndl v9O_$_*_E, ;|*Y||0#I VfCoyp~N!?/\X}$OoV KVZLD%>Ban-"BkK 8 !%*i1_+ ز:?,iTz{JŠe(x10G7gᗐȷToyQh+LJ|+Trt*D好M xhv+zamPU1xYkgRJK칙R[P _6RE mĽZS)MWe%w<37? xZ"וƣI_r[|"# oPIq[P",3H 'qz4<TVLċ1܀=lIԴZ*{^,B^1]}ַ;uyJfJ:joCx.'*` Z!BqM;%fo5&8crna"_(OlPP6{4vJXK:mN"n@~3k#xNX _FhEe @҈g66&>z(B$sv_5/;?[KLPߡ:MR_E\:M PA4Y SͯP@67a,zN1KvzQYSiXgGnk7bXh3-mx7ތi#%H}>#f:#bX хJ'vm@j?ij9Xdgg07gЄ̯1ȱ9.$Q2Aޜ#61BW~C%(d*mDzf1#,>֖Z^-%1'KIKi[uWm \=L ]r822vQ @ci@%( mqy0\c%޺3o>:.]-&Љة񓙦~Z\m~YnRg3=ڻ,6 ;_p[]M!K$sAA95+-A6iʍ5ʅ7^-^falgĘs8@h՜5H"oC 參.o (oRr<dHpb*wєřԾK kj,I9UTZ% IA%p*FFA16byӏ"F&kl,N#7sh,]6z=ߖDe8<}\צv~Zt/e1J>qF€aI-,$$Nd˨S')NKn (a_QQ`t!ZL,vTV?EZVʺL(15sW4fqQ7~T5<m%E?; Y 9{JB'$!9qg-txlLMD {tLIa;IvM[*)4*.!+ƀ%L|Hj#kq=u$!( Xts cSQ%.Gȼ[Sljs~QJ}Afhkj_^<5Jx5~ [\/{K3c{mX;YVedz<mm^FO8q 5u x@l# x(˰ ה7# R^ɏbPgAe5"rV D$(1\Bw.b-#e"kHh<,r/h es>T.vFs3ti\)T @z ^K|QEXw!w;=ZyB7kl@A9R_E3oZ𩑟<NRE#ӝ @Ĵ`yйѢ:1yȐ?@oD,X9u3Xxe '3,i.ZDR>3; "p@=cx3XD.>k9qa!G$ӾE' GNoHixIagkk[C9ǯ|D{0J4uCrtcޖ3M0yK).j DTÆϭ{=CpUu8f9,t@!g 'Z,Nu|/Rߣɩ=oSr۟ m3GBAp~o:Ba_DzgCr:sGؘ }VGūUuFZȊʁE>uRM ›Cf&Ml!:i}$ˡZXג+t[#f1 #4ÏnO-tN{M>hˠH"}kv\̘H֍/gYZ0707010000026f000081a400000000000000000000000165fa321f0005ed08000000000000000000000000000000000000006200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/ +]?Eh=ڜ9OCЉgg|\ު}=_#:r?y㕱0E*PfI:г>By?BoۺqOу{a6u:!}؇ Z7$Fk-C 709W;2_ YtDn=HAI-z_M:cAM>,H6"Pt;%^J=0nٕ iƈB%9;OPnTi % SZao*fFf(2ܿ"4<dֱt+˝($wc T&CC:.De q~xwPDQRn\EH8?1oZ|EdQsTYEt\I<+#k+L)ܒoIߌPAT/=ae bG"W_{ <[gt a#Us< sjAxO[>bDUyu/鮓쇗 oCe25B3ї9G!W5ͅ5"wWa\`h`íO2C3Lu >NQ3HdϞGBފޢq:{r@(AxkJtU%'B{}AuU]- V+,,\z3!B]Yz*<|oHnWӼ`ޑmD>zzאp>EcN|QQ={D-_!!NnH{hU6/uA rŗUvgFRɉk|N9~DIGb [to*k`)\ezOe*=2W%&<(( ߼J> Awi $ cxPEPzB/KoRmzOѤH$mJ<]h@Ԛ9Ve3Z$˦H]/4L59$[cCLLt1DԝJXg'a 2xCxOz`%xLe8TS(W 0Gŭ]^~‰T=ִa!eS~ic3-WPC3۝SoLʜS[ý3 9}s+ P;%"n"|^$7LWk#ES,52U ~ɖy7BI471ݳy |+A`QuAR`ڴ0ζ̊?Pj\h:k,)!f6p)Ssk5٘* Bsud}SexFqfrĘVG>NTljʕ$VU1@&~%HɌv}ռ'ѹq*|sq1k=$K{_K'Mk8rc f}$rVJtN!쾣0D84y\F9)U\9#3ϋΗW\*TC ? kJ|ػ')'a6g@n?/RhV (JZB"Nm򯍬2Z'2s ]9OLtKYt(Zm9GͷYh6ũx&FjJC 3zKnE&(^wm,Hj^f=>e2L7Yb&Ģh[ ))ҜD:rߡ#*&tfXl9jh˘Q*J]l&Zx&xk:\4jN(!umt3aDMʝ5OU7+n*;3:|]0mJ3myY>fS.n*|{K\OwxQrGf!'J҇~^b.av9]&0-ZH$:Oѿa>>{  ] :D\,B^ViT4]{mW44@G| Dc461ZXE埵 B 4hGqRi` KJٻ.5GCwSTsz5B 0w!s,.Qvq|ORR+͍lb>O[=h/u?*Fz,5齚e{  ׳d6mUw%HOhG|߇%zkMq޻KMhD>Gڂ"\炠ݠH4Y?%փ\iinJՓסe JպuP'i;S~hhT(}KKWv:G^) WV8hQӲ'G4vM6L{CqHӄ@}8wK{(nGWyW7)fm%g+6.U^)]Ҏ.{d2(')W*vONC `i/cY'DSg\"$(մhG|~غNpt"yx?%7m+R]B{5/fOs2 HR]$ƃH!&z|f_ZxMc旅D9ZO.Av`>k* '"VΨuEf28S" Z[ ݹV5VT64d!=^|5!:fGUysbtڣ|]hpO3!̦2vuLN:+eC"f(S8^-Z"drQ'AR%h3V]M=7x 7>f keqHEJczJq[44  ZיWL:I -2"Pm1ΉI*  U,{`i~yzc ns;t8~ W݅ze fN!> n Q= 11ؓd-8&$'c<̐_N6M:F(Z$]un^B~79^!b2F|Ňٍ  OH6,ͅ{ k+5t"K;3+ssqfL`hCѫuԼ)Br0s({U t`7ˁ"$v#>0u^Y2zk^.Tnj7}'kO3.^ωe_7 uJBc+~pSBz 92|s-RP;~)q٦F܃]qI!@/|ә hku% b}R4Lx/LFoM%GţLgM49 ]GYIazs U-<2(6]mEp~-)_%0j`Ʉ@șqlu|o[˭}a+ awq wES ۀh毳Q.nfBԜ=Vg^/+9nOk'Y{'j_WŽ!\E[~J7k۫ȁWFἃc` ,r l&hM}FACnq2-ͽmly^uajlx GejsO8@ *;Au/vʶbٵU+m~qd*@ M?˼2_2Q)C bǒO%%ۀ.[u,^wPǬ'5߁5rHϸ&d`d@qt'f\uKY1SITs,#e|,THQͨISu7^n7ht>maֆkVFш;j~?(&niE챸^8C*U=}Y4]¦.[k  0̉' 靟?~X.6蹑ff8BU&SksKbAqL}w>QN$d#sQ!~}yxoeO5)Fn|zsiK  <4N3{(9 1tK剋K: =F`ksԜ'p ˸p.z:`4Vh9-\3C,whPfyʖtڳR'wWE!m`~O[u 2_7,>8)qAswdzDn]UV>W dݚȆ4N$ilC4x;rH:Se"rCWf*|w @;X1?}T"Ra` 9'+Iv͗N,*)dbT2 >+;w~ WIzk fmlF=G'}%Z/Q>bPG7ៜZh4GjtVK"{ 2 6zLYveW)#K,7 ~Vŏz |y l|(A=WcLunquFB C5A~|cDuva X4G0e&b֌ҔR3/ꊂN*+wބ)0&\t3VΙs:TaǕP9N_kۜ$@z40~0$] T>X',kud󩸺:A-Kq  X,2\Dm pP q<zp5Ǐ/ >I_-hv ]T*]X+ȯ>Pxk74z%f$F(i#j<7e}E>yQ3Ү۲k ՚MqgZUejF(* ϢcZ-<1|]mFC|U-o`e=0a9ZJn~ɾYm oh-z&H:ӮGӊy1W`>?9 ^/w] 'v NV#P0l)k_7׸7P"f zU^uc~ofšPl#ԩ, g#ȟ@9)ⱚ]LiIF%Gn0-_#̽^U3VΛ#u`kIZn]gdÞW4}.sl;PCmKD"J e߉7O#mGOTH7l&:1[V=xQ&ΟȮ}z`b-H{i|*."TsRE|Ju$Hش*~yqe+;CΓCݎjeQ2bw[Z8Gn'*o9Y/LATy8ѳ̩ ?$/ɼu!\/iQ|'–%K{W/',/&W" |uΆvqb¨A8ʮ!Yp$]hp$簹y&Bb^k[56+laf6s8WĂuؒmwYɽW%OvNI˴ڏE;* ;û@3U"=y 'i6&r#2{JWeXcW䀨v-B8{D(3,D&l%UHH4, p2S'ξ+lb٫?' \Wǧ9vTuRޘ 2qf%2j@ZSD&l/8q!pz!ᄱ2l8E+ǥS}j0OHCc RXmfIr}LV<4>=5 @Ǣ@H(չkkju r{-AAfP68QLEާ3X[!"C^h_FM25,yմWX^d}˛;cRꁰ"5E1XZǹ7DLnDȨ*wsԋ/ԾiTFEjݭ/Ȗ8L5!Qn!XS5IԹqtمca.eY]j%1XhҦWS :z2+ 鷽PE!t0#0QGdlpXVoR+-?EBP{(d$6]ZMocT"-H 9~/#חn0Оu$G~y5 fg2>M7O6?AONF ,wKߎ6cJ r"'/r@hֆI& bK&v0*M`Rt2#L O5ѱ.AX9˅qE%s}c"զd]A~/1wv9Df|nyfmb:GcTx!`?[462ԟ r~?2MƍP?^ z ##,xPjryu63ˡR) !qⅻnYYlTDRt`9 򒃡q7kRL%x<ъvuqo8EkaZ>!:,n|&f1=)eX3wWܤW[@ sfEt\:GQiȟek32me" 9s8Æ;J@)!˧yn X-7 qE#f@e~{FU}ٌQU3"Y؛u+OϽ؃BBĢcb!/IRڲg.2hXU dfúڹ-޾ALW3ZY*8&LP.22yZ!o^,qKOLszf}u=Bwƌ_UTH{c2mW3p/z,QVzpW'v\OOHtqm dCfjчF~Te]8Aޯ;EVn.%6(%J?\|a)aL*Dn_}vbBqT !{*)09  . Cux j&N+ˁ#A8Erӱ* ?t"P6G5 ۱g|51o6Y&Qy\ؙO:]OW>s<}'0C;J3ȿC@2ePLeIo+Ju\ڸPp#JT[ Nl YPŔW:oN'iBSPh qD9k\,m fc (w1ߩ^jCx5‚QH;u5WdkNcvHGr]h-*sY^G,3uD ][r0kHxdR$^̉i-L9Ijc},jHXL&2W`k#_9|,{w\FDe~@0YL=p >x1݃h_^Zb$?=1aEkZ~)< 'ڒI8lS]=R:z :!Jxp5D5䉅HuB2& =ᖃiדLml*tcu:aQ+`$29E@j0A Ѐ0,jTPjUn.WYxNbKxRQCInNިpV*_`at&y0Ibe;&5.{u8㭒fƋ# +pHrfOLN[1~jXNf_ְ'CCB ;%/۹ &Yn% eQEڠ?5zZ !b&m,ZBθ, ?5`)&AB8vbWܔ B3hr9W^8!V@ʻ}q$ELH 5l E} `DKACTY 64D [c U*$JP=BљY٘l]UV͂-`3""M 8,r[/F(r rp'C$DcisWS";?;k@\`|: Ei9-? r2չӔ`&{B(nTFbg9x]L@].|t<3$kGN5n\ˈN-% bҧ&ϒU70%a.Բ4 >#PN/!hׁE"l˯,xgvQd#~4^[}7ֱuY~<\sG<Ŕk,K>'W Q4{Z Wy׵Z;(H] M–Ky:ͽ bFf-c3=Ew60tڽM49*dfdAHe~[1Zbo6PK3'G#EB@(ԖQaϙCy7@jN,~x@@_N֤lngW_kdE$"3 i"$Dٮ+hAܶ_B}pҹA6 Չ}a-MQd/Hz4ox' b!XSIaq19¶) Hx84N ?Bj8[+/r `sG XD^.ݢ1?Tf?4%37[c)}_^Z X?aRG::"(Sp͍vS짍v "32rs8OB5߮ dgRJ5{j˵2+ $ C`G ~"it{{RعdPC\ASJ C}F2~<Ż1htZhm*}:Wugu{iDy 9ޫ U^;:K%!(VZJa% 2yO&r$ʮmVB8 8*T k89Lި .v'5,5_˚]"Jh@u/`f`gf(1mWHeɶMX Da5ka_13djSfB?+9bNiĜ{@\d8 ;:[@A W#q{΄IQA )V##}ѫ_Gw럑5w.%J~WZrb^rAV%)f:%8= 3)xprWuS$#90beWyiY^BCОL?- 4\!CΥ¢!IXw旽ht 8)Չ:Ї؆ʣ{&ޒ~3us 7Z Lʜ>u 4} _nUamQk4ռA qMu<`_S:bY]=%_Zx p3vX@Ka XPޣc*B.%OVtARUlo51:s{g rkhݜS6ϸgZ˗Ycjq8@G[^&B=">X'iX̓nf}{Anǖ2+1IևIZ(- ҢV^ A>$~4Yn+nN<{@N'89tu^75>WұLz- 4?VpDYIm+7 p\nɾ'$:N f< PRCĴ=h-!zU|rsQIQVmDYŸ<ȌH gؾ>老E˯ ՚$PXV'Z?6B'+3F@A*Xn:4,VLl\MAhkNFb>3)_5$/mU1B` R.ILO@`\*DpˬqRWP8F QqEbXz~W If5%m@N#Dū|ym @<<EF4hA]us+_bskc t!sTx{U)KX^zu T*cVw3WQ֎$ 7,P䷣Hcc猂p切 dP^qC55Yx|LR3lSsz3 6Ca;GIe21W]s @¥14?DZ5Hxd +xAz ÖA=C!z1xi#; Y.yNw< ·6%[NAaq>(xEcch`=A*GaQH\'2RjEyڮ7 U!ALzMGd<نCa3O'c֍l6uUzȥMKpo:3z!kO1Z]#?]Nc;w37BCCWJ"#cG܍?b^Phb\ܠ}\r8t[MxDJS:lR=ȱgpY߿K=oNZ!A޺\ >K9XSיŜreU< ~÷Ԕ#2Bl)ϋvj+YXLWVک7$>Y"`%[ʣu9v. c"/7Yr ח(@]jj+R*a yrh)~ [5HK>8#r%.z46qp{,Cc}]n)+{hB3uj7Z't-$PXz2n}6P733ԾM$X- %jSC{x//2B&)_KIحś+R Mo~hY4[8f*?ZD\5 vPo& $o #38e*˽lNL>ÃF5Xd^w;gglcns;cdʼ.qܫroDF㒻Q*t:!WUi&ӷCkrGMn}_Nj^j!2;|aX1>+V Ll0VW* wrszRu'(pAUFntxq$+4ħ)yKKq xդisW)seR;cTb;M(v2ݦyHźs~R˄C'Yd+׹̈,1Vi:0y[|Fxk#f0͕6 ?H)s>3cוFoPy9d1hCs}WO\Po?~؈agЎ*kta>#|#[ W%sJҠ@aI `pq[*Nx\,tn/x܅Glίl_][p=r@ٞ5c3aF-@QG\EPt!A8:\-IuVϪ u@+zoT&Qe\Jb8.P !|`*-z2svr;CD a&g?+| ^T#ΓAQn":l[}( ǢXFPP[_a1d#=n{(~Fox:cХNf!s$00YIMrYڋ؏u;GYFw*Xd?Ti`yd*'2hi:ڭsU]kH540G|#mYVmAį8D[]JE܈S0C^,>,f{huej)<Ǫ//(C P2bǟ0օJ-iQ';6w@pXO36g-HZ__%2@yׁԉ0P{nL>ndI17 TILЌe sBJ1FQLm)3cjF+n äS#ҏ%lE Ydό<RqmUxBplc.TiqTƽT ħ#6]v)mL9@XH 3o4d*Ne{cHCS? AV:"_sXe۽G`'Cp%7a=^˰kW])`u@+Rqz̓tJ*i7xmpPA K? Ayzt-0B,BཫP8zXXjح,N0/O@xCת0s/U)4 BXS!s(8F Qm0!7>)eW7KoȖ:b^8C4߿)M^ICLIFߑp1 AixݾJ5@3.GaDmw]M!>;D]H 2h1 LN]z\@?U?G)>c K!$A?cQFIeEg&E7%7Ddfgvt) 4hqs*$_wq,'DhnK Q7"  /+3xwL4mO a߄8}w.S\d,GnfVLyfxz}J +x, ~>UWZBt[*J) 6 HNXIj/ IC^" lS3y\I^WxP ӭ1g& C,Σqٚ, ڷb[cQ7Ui/wr͡g|.x?.#B.WNhiyjCS`)qn}!UP_CH2mS/i=7|XMmdA[4PzHgvO*?:,urOmr]gRC9Hw1^n1;$*Xi:`z`4%p,TOܴ"|R9մ9si5OW^.׈T^9>6 8Z=:9izX|EhS88iSΔw|P_SF'OD 8FT6>4sݼjF7Y.ؼN w=즵Q`/R)+_, G:Whd=8 Xc4J"(-iK6,f2OjԶsf7JW@$e?h58oO9,4w:4&\J;v/Bђ[U3QW"T|$=vx5#+4|}BZB&&"3  N퟊ơ"ay[o HDW'QPQ !(|X-.|׷Kx /ZbO2ODly! ^rt{+4pL{|d=TX>M$9sjEvxfsFtJտc/&|7Jy;tv)e3BM~xH.&பS3 />/?&_cu}Lb5_]f7b+w/82U9TTyl0V}ߔh߱.͈ 쭵r x&|]G5|a2 |揸#0UN 2ᎎpi'j42MVEnQi໖{wO)<:u8܌=T|D-DMx4l sjTlCU{ة4(G ϝ˿ǒ<`lk2(q{mIo8yQ?l7g7mz|-hpل]d`EsyqyrXuHR_C|?X (sVٽ~p Q HUqb;j4F#f{ <}:o9$ܥ3%,8>"F˟8JO<٣^cAqo" qx+ƔCެCz@``RJ@W\VPJ:ǔ2y#Y!Zw_j`g"({CX̃?0]]@of"8KDK !*٭gcջdp:p*Lb\[ WHTͼQ/ ?(S .\%CY,be:4u2ǶڜaiO]a]86W~[?՗wߘsҦϚN%K/eRأGᵾM^mmYrS]) V ~'E{`R},UfCNxa:A%sFAE;JRN`҂vhpܰg"?c#Hۆgε`G$f! Ӡ kل|W$efXlQbɓi!QbjqI6F36b#"xJN86Jm-lo͐Ph/K5OWLi:BRON~ ܨ,׫3H#JO SO =N:T[Hpv1zin~eɪ 8U xi(aXƙ[.]ϒ.F|.:= yϬGIM*nYc?z*w=\b4~ &1G)){RxN<|M4@SWƜ!{W}[RS.gs^Ñp2LfCT sp4}Cm<+D\=\8stҰw2J*_~_7yD4 ԵmҶW`>$=G5ӞGKA;ՂJM 8“\)h)5ˉt ؕV.XWvo}6 ߯@(2+a >ɸ(O):KCUdBviȮuNcxlͥOF?Bz.lQn̵TZVS4 XeҷI@h]|X_L/Y4C1tHicKZ$E(; ;WH"7f}ܶTX`ECCTg.3y29 &Q:{\_^.p􄗜]F }8b9ZutZJbv@Ј 45Mܑ?( aq%11-|n{aN:ݎ$!dpl;{ @0] ' __Ƹ+\ox)T"r8MmCyr/dQXj&5<>ō[܌M +yp:xjx4a2JjXۀE6ѹNk}YR~6C.G9~y 1oa5H9$жE}?ֈއQ) OjaCi*i8M$3tlfi~Zޕ Ak +JNg>dhO+8LǼG?4Wiͦ)pc$_/|Ԯΐ|H)e? "daгP1ݱD[.1 cwR"*AS m#Z_q7 XW,9:E6gw~Q{Bh5 ׌#J`!,lf:NxfWz߿}$GwyqҢƠ@IqE Ł, 5&:<)1ShHIE)}i*ZјgGrtl0i4B?VMs)F,Sa9 Tk-OcPn$O:-d fHi1Y{s'n= /@ ~C߻xsv^Z-Wާw{qnH-y\$\yg^9Y?WTʫz7BJu4d[1Xl'`J+,@m:k0SuXCtSM I?*BÃڭ-͗NZhPYœeBekϩ7A{F ︲ܞDڜ0S drip2B/O4:1*2mNzsaǦPL:8U04Έ;NA]X出ш~0"'u$0UTp@8=6#BNuYTIhD촓OO >MdU®}G%$Q sC%ۭW&X :$^I'?_T:/ z4DC@JysƳQ}}8'] 7R]?O#)1."5GM8>v3c@_& H9ܠў4nѸrj B `/BL(:ƕPYcH|%(mO3$ԪeVeIuoYfNACcA9PAr5|ּ xJe6;>7ɫ8]7X סY/DEsUdޱ=_r UzϺ}VG.#)3 A 0QszEPDuz#kX=e}Ы;mIq3P3>ӽ6Ɲ.v9 ; Cq9X#:f.gh՝~0=U-ⷲ[*o#%ǻd ~]!WC'IKl ̰ cW6PGoO*CwCTyO7DmW LebjBJ}E7CUn3w8oTxʾ_%,m@ن$,\̼SP.g|TYW@@@`7ƍLH'˳h@(LiiƋJո! 4j}=J S$2Xku}DQߚ|:D:&m{HIw#| *IRǐJ@ ;+e[\G><*.#_Y$f*h6/ 0:n `o}N* :>Cgv@ϵ:MG=G`޽>9'ꪃD4PR|~@q(Sz5Yi)ʢgܭ{늌3 ΄20x`krfrʠvSd㠒ǻGb#UߺWKa0-7.P]Q_Xo${LY| }T1E d3Cj~PU zu#j )}k*(/ [67@KˮuK|Cn IDN]z$shasČS"{}|FPc irkLK@=I!x!v셞4ZN]b Vd$ոS͉4Q?eY5~&͡AlM{%Wi*THx#G /$ޥdP'JX*{.2荏V Xծ_=hO׹(q[yiI[d {X[s u|lN)!B} q^xlxP˜,.+qgZeA5?wb5[p˒)<_:L9_mHO/c=쁭s^䃵KtuԬJ~XN4$$Q3'шUN1F-#^PKDig}<2< e613G9sV@LG#) uˡ_"pʕ)᳋NJco-<"A c*1PǮJUSҕ`/Hlgb]"E ᑈ2PR6Vl=‡:h XNzss6 -z %qWL$~5l; C5 :R*W)2UG` $` |@$ k |CK{ޭ3{5Zr %6*>%Gz7o86n/DXPN2Ʃ˅ʏ=̬Aj_[!/D4>xgɐUV}ǣC5-|=b 2lj#s96sӍ8É_IH]k?qrnظSع$j8m`uHCVgN }\~PUG8 )s+8w$=|99Ao>lҷџгx[O"Q"^(l<2bg|gG"h<iBvļQ4MT/m .\l4=hDgzѼFr͌P> $zԓ er(g&nUi#0TB_֎[qҘ'SE^၊lD.r/R0- ȤeL:3wEԓզO+c#έkgФ|SGzI\@8LuxĤ/T1c:ȺڱѩnLkΙLF o>E*E ~%m)te4iAΑ3,~Q +@!.[D񥈠K~b[-a[%(.N10]齈9#Ƃ@w6/ဖYkY'pʀ7}Q\H%{GHj@3E:CfI~ y(0`N0;/KUܑ~"L;h-sq扈⽎GaMI|?]Wޏif&%Xk|W6e hf;0fb1d/.s{9)6KĎ68`HAeΉ?/-iyZ2 N0/hFɀtnA݆Y.!]YR'tvh7TYCtvHaY窚buRvRSuѻzSHi3^^8%?agaN%6E ։N^(<]jt`^:դQXI-#ӱ-{^y!1h-I8G?@j~1'eʅ6.^l Cj6J}?5\s@;QеKdžB ?SB(yfT@U9gl|AMӯLX,`}JK;1 "e09%djq-`8;P~%(<8); R KnQ_qsv|0Ζ:W>)(P O+ a]-#|,6b)JkW-m?g:$fX?XNϸQt1]d(p鬒D:i37K7y.Zl_&U\K#2EQ.>aO7MѮ{s-Xmj}2WcI՗[N!)1SL'[N<KD#TM -k=鍷gIZ_)G.9X 1xW*3 ;o}qt460&zEW ?T0gHQs2W`cϸCy=7[ѩfq46[5~\^)Nt"de&߀v :S+qde5SD<ڈ^mnff}22oyJIC $׏0ߌ'`xpɽ|dlQn#^dj׋0II> stX:sXY C|vhoac'4.5MV!{ضI" Ϥ|-F \Y`j8TrޔDVo{a{cJSþ*}"8' 0xЁ$_#h)29&5?R>: ?wEgzF8T/)'órZ.ޒs+sSxUSt!%puֺxa%'68jdזN]n~Wʼc{ȅpƢ9;2ڕ P*=:vy9Dp|O푓m, B:C+w© v 60ՙ`Fႛj8닛͆{Yas}`7ZLJJϭN`HM 5P^EH",(ҿux@ ٭ QU Ğ!&}axыl_ND&ɚe=Ry$R| DaG=ܱwDIuM׹|khf 3P%VCUFMY;,TIV_8:s56q'OjY? F4lc PyNS2u\ BXl{>:AMV1銋+vt[;b:)Ͷ %$Vg-f&[XRa4\U-*tjˆȕ{1묌|PJ!Ѭ#mX网'k Ú Dux?Ԕʬ{w^w Wf1cw>+0N^[.@8eqipk[VȼQF' WS <1 ԷǙi}T +'2dQFO"^'JT:ge7AҔZxLAw}I>/{{BqS!QsᣵU 馲S =>>xDpQZ{JO'sB;VWHU9o&b^&?i(=,[Gn.;,ltJ SϬUmIAELdqdNOӐlS',4 KygؘqKZ3d8I|B!Oe&8v*EzH4՜gnVPа+t HUAYNJ\{[~o o Y!EBMB$i9{m<.8(t ʩc*rQ5ƒ ;{0yiVc@r;2@ 8~Unt7Tw"ZJ91_o'`Gұݜ[rWXf=db$Ν+ƣ7*ve\F D~sLD+r*C*VPp '| UUh/nQ͝䘢;EdeWF", y}AUUD;BpCT6ܵoe f# ȃ/qÛl6h3ەEΟ刽Muv YHj&>2_4Jvn:o}K}%޶KkZ~Υ]{j!ֱt}[V'r/;E6bÊ>qc-&nXf5+6Msvc4К ;7jb %\)5 QRsEL5Ra$W Wv7|Q=IJ[|#:Qg,),td89[#? c0 'QBGek3%[-MH@ЪS 9o=c粴.CPd"y  s!9,gKƷ']6\t3BI^5Mw[z4rJ'k <@I~́e,ӟVoNy9spmONsmk>VPҁD|Ԓ Nh_d6k-✯>gs ?Mpu Eͽ! % 1R9Om/r'.hR0#6+6>HٱY׽<t$sLW}pK; ri+.1.yhLY4u:5 P7u0YgәZPfI 8v^YxU~vIpsGC۰ )X BU#i{qR2 4F(=a4gDZFVF^JA2Z TrƑC on FH"\&w sy-Wt$"+ClAz%hv!GW̭S 1 #0 j5[lSKEiv랦Ѧ8}ipvXM<"  MqI֦m^5۱mƇ::j2,⇑m'G(uWlɮqVņ霺gW AEJ& zS}1ͱ ԽSPbF*֍'$UskeԾ÷q4H٢D>>G], aW0GBuD܏m* f~ξDZVbHW܀^&Ài3 Z2oVMn[uqP@j񝀘XѴDm\.̿^O!4% WB1. %s^k5pz"l&WF q_ߦd/LW'l2ߜAh4iWN!uˏ^B\ EFÓ>9,˝q7kSflN%iߕߜVz,EBn\WZ)j٫,w G_T_)vnD8dWՖN.WmEW1z|>t #Fa/`j@ j3 -xpAt[dYfAQ"vl/8j{1%U%/rB ,Hh^N0Gy/=y>ى&U>;67[Lz UV8dīVg R¨ts[dxR"sνR.d;z{)WI_W2@,bM??["x}؝#k%_&,Q6$U>\ qjdQB,n "niĂI4bÇ)k.ַ*ȉ1:(wT`ˆ49PZs(Gw<L ;*se\I۪x ID z:2Jhx)WbSorm˧,҇ߥ w!ӟ(S![m'?8D%~) 0XZ&Is()#K|BpmO\G~ 5RSa/wҰ J%8s?ϽvmKK8fR,$LH>(ld%+1iZBb[@i snAznZi') ꌰh`Wgar]\UZxpS|WaAt~ePH'E;LyT9ދ>OG&E:IGpbCNЅKȏr)VϖL¤\C.=5Nfd гaOGa`9NvY86ё09NϦQeuLbz^VH-2X9y+pDHB2$uLeMd^v-I.Vjz-ͮ<#}st,b ~#J3lc0P `Y`5T@@iFzXa`e9ޗOȍK?:9ANkrNL,=VH#\ ; !HJh*&ǐq69|yעj0l3$G`sx_OZ-<#?3(X?T܋h.:5eef; [H=ct  JGvZǺW]2o1<4+<B(uT)Rs?G߃A'$\r+Lpn9d9 ;ߜ{_asrx؈n7eۍ;@[ ǘOˎG W:.ވ̋1P6%z-#s)s D+ęUxRO! 03hec!xTTq*oOfr2G)#a7Nmݏ$Sd $WFC%CmA= 96ɋS5 ]4n %h٫4uyZ:6=Ɂؘopq9mIwp`h/$^87D҄zT"iHO CN707+S}z\z"o://xf1s,z(K{:bwInIF'?^m=caY4ݓr1@Q{ ?nǫB& Z#GhS/*ʮ}&fU*cnV"- Q@[{^ɶSTc' [ȃJد=%BP~oBu2 xwim<v @\m̓_gUc}pѮ{e}vVWoA2ڹOX-;ʼn)ƩCYG?&!vVdBʱD$aa c ۿ< FU)Eryk5&ѪΚ?H " -1Bn>^b[)l:x >ee d8:.GeT{fY#UoDHSBP('E|fXZ5قe:(N!;)zK c =q2G)_>N"Ъĥy+5j,gTgxjeΦt|V7w_YN+hܝKSF{H7,+j,E l_3ݏ:6Y]i> `R_(B1gz.yf JZ۲;=:g P)ȕ}NrEYv~y*w9_hS: QceN)І1*VNè-j;UQ踉7f@Ϥ)m=ϫ`4Ku4]+dLb`G&mqDWh BbgM?lyMyVPpYF%r,>,`3_7,^-LFMsmURp\WA~.2 Υ<-;W%g!/WT_6{8]j\b([z>#ɆFԻS%uHo|&T3ՁW':BWieGJ'I%'J?;M$["ޑqz)lb?Vr"`JYOXm EVfv@6Э\CʧezZ,܋r<vF4s8, XCA2?"@$V+zzVgĻoo-_H}w.4d[Ɣ!B>RP7t&V;v/;j\\!W~*5x~OAv؍V*#HάgͲNY2nBK0MTtm[5c= S/Xx G%*Ih^#bǰH7iƽkDΉ^zhLQ4iڏlxT!:[f̻j ?cY+>;|"{GD9Rr}CC`\ 4PԹd[jdCփD!dWpά<+U[S:'bG«o 64P٫\ mm܃o:zض|JBR\j4(=QNްȰ_'?VD*$6oWr+ku=c|MhN3Ϥh-g -Aor<\*uS mZQ'-|KillTv} .nJigoT[eC)b֜QOjxU^آIqw.%AC,* 3sۖc'y9Lr\$;ykP#%bDrSg$=yF :,p8&f$CTh!T3ve.3l ͑Uij^(~r0 1 cFLSDS M]&v JZ ].O#zΔwc{eNqZ _S(2r܀g')D3g ۨi5tG(i ͳa-nA~'Vg8W{9e$R٠L~esQؓ3Y]9q3׋1դ6+9L@--VQj:]o'.̣]-H4anc1tKW nwϗlk5ƕ*)IsO;顐vˍXADj β Bt7zjSZ+O`_)*@e.Q8'^%:`z3ô1r8̝]@a]SNL<^9FPc]\#&W[6E#N WN@ 0OPa+_[8!D\IAjELC @mQ{Z jG1܀] ䷬Dy CDj725{AeƔ7႖,OHCK`yVߪ'ponꗩ_1zIgʶ !YUtB8rϥ̎[C >٬-ߡf1t  Iǖyk+Cm3fs"Y3BӒ1ue M7(~n#a@;AG;q:>82? g2ZG&]\ Y^Y@d[TN'IveD"k:Zh6۟"R? K7xLM% |f~IJS8}4$8ͯh55UP7Se.u_ (Vvw9S,V=ba&g ,%kEKf%3Q}D;)RLk_h?%U _E?C4ڟ8OV0{>oE*fgq}$J>/g9iu|ALUOGt[W6+í6Y [ˆ+717PZj0*%qV+;Ε2f6%q`:-K챴[;c =nJdE_DŽBv]wJBs,o-0ថ#CԠ<ËԴYMh ^..Y9'DES#AdBI!.j(,:g:i !Q!, a2{:nاq̟P R(Y:)+U3<䴈mӎ`+.n h?c(&CSI3Gy,^Q0$f ol9Ѓ^١rǻ3Rw9pT4Jq8  thhū&Oatd'E6?b|߃l;Xe a폴C>1"F&&?+٬V6/hT`җ,ևB^vo,Ū5(|/,e3Y> džj-ŤkQ -zEƅBtf10PSxMɼf ?9$@Jeq h LCZ2EBU.kȠ6ѭBCx!KhHThHYnh|CUk*pQպm͹Hb]DfsLk "2 ;:hJJD1}e PHq?L2$#1Vj" U\&Z]d"\^FUu#UQ AXADXչ$8-|% ̟v' >c@)AU t+abiXЌSm٢bb X{'iT "BpAn鑽#3䧡7.!##/BR S8;`y&zH5‡2HWrB -E@ u+ lkv5۳|Q¯MZ*͗/nEb@wO.65؜%ߤñr¸@M*I<w'v2g%;EK IE#bM5-xU?hطlˮ|߳tza e,*3,aI}5h(:9 Ԁ-z~{ b %FKK$U N09>;M0J4@f> i檂b@U.0*hy+)a]/CXV M,4g`/}&[,I#XۇOSpk5GWaJm~o'a~Ò!L(ebȴaG]AAgɟ^j=@Td:{XQxj%iq1I>Lg-!Vp~L3JHJ*kxΛSc_T_-*!{z땦K`ɍ~cfK(lT/`zč'Zka L= ,EIKҔEbWiipQ7urā*vF^Jns%gFgDPw!ZË~*K~,Q;/++¾(_-5vaR^G[6°,.wnEܡACOWR=`r|e$Lk"ЎwS/R.4;5ީU r?v+ \[}\:,]BS >ṿR:cAF&\rtt,Ma, 'b]3~ cj~fD5F3 G]G?&ްÌ7`#r~Ec==$N(LuilOAp/إ wpj¸e\h'^#%I3DCXZgI yޑN9{[p+#GK;Utıu9~n7`r,XPYԝK$ox׈RLBk,,;7 *W<~izS˸e _2ç76A،~T5@)IgācF`kJ;̆@1ukA:' fH;xyWR7_ /"Խg: ,}UlH;W M3(D$Ct _^} FVs6сzz4fK X,y /3}'πg8I_=|kD' (kjz8Cqb!n  Ngw8Y`J{@>T>U%'1# 0]lTAcas@_zWX9uvDyaT'IqGT|tm< hNw@qRQX;չL*_?0Uc,5lC3u= C/eJ{u)y $R[BVU#}u9 $Ev3 H-v9턻"f抑3hX%Sϋ[]?"5 #zhS=BEy"{eY* Sabxe]g/g>ؕ{1DK¬^b) SePRAQ1k9Ck3YD &%#cn s3V'w^jZ%\EO6-)r/+=Q'lwemc?fhR`m\W8f ;]9 Bߏ3B K4rڬY4h(}WT$czq=lև6QNFo}ږ ~]Ш$ y߬YN^@~ Q"@/ 'qܨNK8\s"C<*Oyk~Mߔ$;rQTU+K(1I>zK)&9&AK-p"9?~EvΗ@$j'+R*#pqOFøOނWN^/+2\S)bf Ĥ5jt\S;C9,`o$b>0Y9)-Hy,Su# u UAM /[*t]2Cр&O*Rl: Fy#7Lr@9}uJԾz`$ :>]6)azbM35 ]yԍ~HE,LJ U{MV_r4$Rc#Q2ʂD+?Ev95_vw 26T(EBӛΕΗe1XwAxvgQ|Ծx|4<0)kJΧ@PT+0)!%F_'ҰRDS2oSbv=L NC 3&J~zN5f3|MP&niҔq Vcԃ"Llzmݐ5apƌ:W/rmx;E0hDɜTDK"J ?> 7I3措?#1PYe עDoU#@K\"ge9'^yVcF S|q6- =&$H3)ߢ<bf[me$ ӦYJf?WKu~,/,f6:/Jtf<\U=~4T5]KJ 0P*?W2efdǓ_dȞVWqy)}X)1sK G (4H\ W8w-<5n~܇L@%K@Q'Y[HƐ\C5m4*zc[Hh&|4}<Wg0 /;ov/mi] O-_20Y0Xi$HwtA#:xL店ZLecb$!`'o(-T[7a`Bد=i.E_\^- Jx6f'B!g{H>ҩo^wt `dӫ{>H<9<t#yHab#%⭒ssvrc" Ϳ{ h[tu ìPnw9 {d=["`MYHɯ'\#,-pIƨ{kUgwSg`gs^ $(X^z!!yU׎ d{[V #{ X<9=a=B@@;2Xl$p\iWSvycJN422aR'FU,<*Z=ԶdP_&⥒熕>Ac cy\-0OgUh\UY;U KC%YK#? ϫN-S!x ,"8n;z'DUhB SȯL~EсgD ƠƆ IK>+9%vrT)kY%wXzց\MpՑ2}>dc7,'Y2t9'u%% s/H h =H,_qwP)9\F)2_# ė~FpJGr I?xߴ ͪ 4ԴW F6 p}MQ o, 8_ٌj )#QӠ%k#z )@DQ5BMBqL0;px =Pgp{|D'PYMs?QHJg?, Wи;(jᑌPNhY1Wc,H_gE=9T%[4"*b$sͿ I\STI>%UK5~H Z`>9fuDy=U^6Ѐ/ \~b?l´DgM}"d) 0tvznnyHM|*LC&6eYÞr;"B?e0e`~VFZFƊCI7AɰWeY~ CL?[IV5-I-r9jdĉ\K8ng;oRs=P Y `7j0cgME\L}.ƸEG«-/ծZ-s1;G|vm٥BFܲ[0U2ؐlA![:9Cr )$8+v۹D }?s)Z:ZroPX-S~Q0~q|0@0 -&WG;mm=t6Kآ 02cr9m%zE\/-8[ITgyר.\+^*h~.z;R#h'9|xŗkƺgg.} 10#ؒAPs0IE?#_)Ϯ&!Щ?grEo\N)cL4@|UH{ݥ[^}Z6b.b'VNǕk["[#(fo)V@К: 7<um@!*sqŨPa]kp} @7z%0gULS3ZSrz]΁m>%5 N' mCўo2*1" U"_d sXhoA+<g#,)y?y-yZ"u}v;0Y]pupX<-0M\ 2|~tp *(;6[`$ 6@ntEwBL=ֿ߄X,9KHhp{N%&d:)>Q{J>3N|}3<\CG;&{ƆLlX@քOa(? UBCTuRݔcS%N豃ɎA'߁-%WA'0!\,BB{RӼ`r)w@z"RywBQ Ϛ^o&c5 tZD޽"BbүM~Wk4N! ={#eg)m` _1E E ;pɯc9o0|>12(Ycf]`{;}V d=:/$Nu&Tr]! dJlE$}q8p#='! OZg>nTr9'52+ͅ`1luupxׅq&6*hxgQ[TLo6XHgVO^'՞dңb,/'0x"pABI4QJUmAuhc aB6XZBYP "Ƶt );(gV+&Ҧ U!?3]#햦]|P EE|&Ith ;c"+=wag=uU.Jq`r|k:N .?%DױYvJn|CàeoœXWA]ǧ3qgDyʹc9gU:j, rB7Umy S=H kn7aȉ]T^ny*gZ: i )qn \(A:A~dLK]'Snl3:z8D)TF/s#/R3L? eO;nRTPBahf[6.7cX4x1?)m[5p+З8  ˟]D%H=.$P>Dӆxƶ, Dzg| ! ȲJ K Wك*O[+#KKn_lAZqur#TtxE7m9~7z Z-4Tgq;VMՌB:>˴aoPp팿 2bC-)6O9|_~F9~?^V@QˬzZdGY; n1a!wGڅϨM>*9"{Yqb퐆`%2\z=l:ƶ_h)3)C;YN; _o>*|D?rrYpC/ *4Lp}lΛ \n=撎in#,yHAgXWukFL.2Etjf1v*Y9󔓩&vOL66it\b*nRn ;T'cf3~6^%m\Ea4FY25@]b$xYriSH< ~1* ay$aZK ZnMq+IT[FLVLԕ:s|_eTM31D1ehx(>r7^;XD3FS7$:2hƪ6"?Zw<[PyYpX|[:Z|5.gKFȵP*ճ)`dA2!nD2A@>V5Q*uO<@z] *\E㯟K@.ԃ,ՋƤ Le2Ms}ɍ4=|RUFkҙt1\*yiad H< ~2ҪAqS(i1̿.<[& {Zhea 2(m1͓1C\jMF9e.;C(qY߫7I4_'ٙK'a, w.?\bgc#Vgҡ rPpNRLg'9ZIUauHUԹF1aƷcK"<|?b쮍J[i'˥y3&mGk?I>=إ-x[忮ԖP$;c*73I8.0&xC%Rrc۠  =G~(.݆y8)aKCg 5< 1?OLͥlr" V0Q ݄/Dqܰ)9G:.H'ɺ᎔JfZn^>zé}-8a0╙E"- RkRo#s+;v 6M^X?Hg9$..gHF}* c`C˘d=/tW~WV^;{>+:_C˿5;jpAxx. tl=N[(DQϓ3i2~ͤyP(PJ}ֽ֏ϕXXä*YXe&R۱G:tEV.*u*O9Ն!O1.wɄv?:"t47` {!mI#\LIzmgi渞*b%βv3 !p#9_\n˨Ӱ=3tSJ%Gߩx]H]*K?`=mO Wm 1a^Gq}ps-qQ elBk$dEƷS&[_T yn b7)n-5sWZ<i>bˌ#KBޔ,Xr F|H-y({[4C7Eja93J#) qCblƉYnjԴ7[zwX Z}BRڿx;,S$^6)%RI_ٰEˢc9ioHfiuS<JABTJ\Q&ؿ|#{ԡIm PD556e6^b"BK>CG ֹ sGwV&Ni׀( z%nz>`^#NjQ]\.f9E)18Xv B륢iĔs|牵r&qц K~ Yƚ 8e?{H~_>\LLh<1Q6qT?Z#e,=5oBr_"a "GoA|ogi?Ft~}55)N ЊuJ%q)r^dD|(#,fuMKs&Lb'đG(P-hLf$3V^' iswLj q9na4GhTGi6k, #pruNһ:$Na9_ϜxMw^5ڱ$-{^00Pαѱ>DV3 hǚ+Jl*-\U=O0;8dPQַrTsҨ:=ғ/hTqO @R$n^ d+؅MwXhֻ̽54N@h8ވ%+yjE (*:_RH" 3*E *CV:-;\0ڭrlKTf#Zft/kp OS&#+u}HF`]rYmNEULk͟a OLQ hnAc Y%b9TZp =;He2Թh0u`Xʽq ȗfB+HnNb{w?ާQA;'%!1?&DYm<J9[RԄ(UEvp,WL+zhuoQW 4lap Ov`|:!g3{U5MȽ)<1/~d-FBczbu/lxjRz`b8bLnx_.2L+X9ɜGh+$ˁkd-~oIN!PP`n;0K^dF0ح}=ՂzxX8O ]C׵ɍv<ȱ̴a:Fgxч,]B=(}n(e5VJLW@DWSău?+Jxn xT"2}!nAL1i܋jn_49^*ִl>ciyc{An%xMNJO :Θҗs~Ez<j&@'`ru=a] -/k  )$l|8YgrX Ux~rxUiMT.iAPhE^V7k<^[yQEV>܄_ NL D.H:ŭ7cحV'-,\>UoY>?aK`+_>O' 2o Z+T5"A+4~ܾJ?mbb0Ht"dc`iɫ*Se[ 1%u]F1nFUɆJa, ff$v,M|?c MV9$:^n$FHfRD\31¬"&}Ǩ;ȵ;T'fbJQEbEX%樯{軗ڟAQ;j@JGO#QEAya?:YS"4bwQgұSjCTf+m\<'ى5]d" |%pՏO̕B5G6⣧$+ 'Q=v%|0@v71:v]o_0+ߍҟ99!B n⮠hV`:EbY#U 믈p-GysC%sM!z'&0Q?=}؂1t!w0vQr]X noQp4!{/ީESy/M !e[UѕDkf| M#eLFmB2/uRybC2}!]x:r'Q{GdͿn G/<J6Llj:zBP/9p#W!tWuF^buQcpk _s!_YG L/pS҃9eE%j~qf] K";u`ů'?ϯ?$}g2yY_LJU`uih[ZUl[^W;?48U6C5C__vɫ;Vw9 #礐Q'E&.\N{]Q!b@aיwY*&V|ۖչH9_Kԩn]8b7t!7q>9xWJ͡8/}⃆cUkE1o/KPa0a; Cڦ|+zܞ" sKnV]M\˩{~Չ4,s sSv=<#KϦ<נF$CT)0cBka2)E" ß k&C?+RP,/ Ygh9ǵa UR2@?Qc*LG<=8V[os{tO|^b"(ˋJQ$J`; .a.W{F}yae 09)cSŊ,҂(*>uGf[£/[k۟#Rɻg4P\%p9:nL=#(yͣi,C/JcbXۋ0JʜgHzs+.72kROSfl/CFAʨ!3~nHU~U6򄔗.}q9)/19"]a3ŵ2}n'e B).u)kY.stOLOB= 8?YTtPu}qKi@3W4B?D~7ٮ3u7dDxQN޿GVtվ4"lM.d<~" ՠ`ߤ`uR_ʹ+zC_d>&wM龇MZL"ni&<ƸV4ŚCGsP(?ͻq;)it]$߷B fք9#$$D?]՜ "}U= j5xȹdtfUBvNVriC;-H)Gn䚯O Kҟp5A0X Bj­9왒4+r9=3O}Y as_Ob g2b4XA{A@-d |b#NNYNiIFs<Q/tNlbe  ? &AR#`heFgslO['E)؝-|قZWS r*mӞuNc34u\@" LMTD bʇ}C`E ӉvcSSg] 70z\j^.z-K|hnAiAʭ8ߴcZ­_53/ж牫,=K!b؇*)-d-MDQ#Uajx(/IKdhb nקskXر!TӗwOݡ<6+*[,Sv5^*d8ٖ'ex&"s c8V OSYh A$ځ鱎wx'3R9~PO zfP^1CiZ14mKz H=ݻxkE'LSckzOWu::~E`:xJPG:>1 o0Ī]\@MN}8;vD3p`ol$'OcD:h,za3vt[#*}oțR YY?@'VES]KG38\vnq.>Kŝj ν^ =\hǐmH@8% );⚜78  zБWN|BB9l 5QG5ID#RUd 4V{n G䴪&бZV8CJ;/|=F^ڑqZݡoR6N(]0/PڕwÉCmk {U\6%2 kY Bu{Gm%oUϨzbͺ"C*df",3d'{MơZa&ڂU&gIk2l{fFÆI֪ǁSDN5tQJEZ׋|O} ֍.bvV8^~ĔfnBw]PICcRE s8uH|EJFl7BBK ݭh꫖cKwz0}ln.㣢.fUOnMO("L )-ډ`$wꎕp6O%95 &G(v a!(:ȗb*dtBENj(q;V/1i:؊XX']s#E$KpMTr0/;FV./t+>z0)/K C<|듐?<ϵiܔ'L nƍ"[jA+՚W"dN%ȁ5wWؼ\fEBlFj㣷%86eA}u&3z j>g6dv@"@MCg>\v@yETUggV{z0hxJbH[ 懾n^A{BC"0G>)5&M1?na3]Lv/mfeY^Ly'8Pݖ%j.\3/YOx/\qZAEwb4{C0zI:kwWYg(xu;Eo%mFoŨ)agTe>f]kQeA3K/,uXLd1is(d>Jsw.H9bO>l{i'zS_9X~őؙc-?֫FyesR" mYi>&_#NO$R+,q2G,'2LchLVx z,FدwQDծT3#ȂU%:- RmwTޱ:pJh5In+ݗY{~R)2e-Ӎa5ocho8tt\!y86I $O69PB\a"qx4LU8Є-0G!-t"cӣ+T sX~YRKC`Ufs8yv]ώx|45(Xl9o~ؑ |xL+Ӂ H&>xTqHqz?1HV~[4׊77nEc\Ke?$yD߃-o,) XMzwLe)uD2uWzl#UJ&y% T6(t ˨l1*څiۏEjG!>0 d;"pRM`|ƙ4a(OE]8 `t1!Ht.%ZNZgY$Wv,t|&YrvDpb)x* $x V- =. +תwLbY+?UA4K5G{Q, Uȁ өL~3>)ɉ3]֍4 /AZdy@evCac<)Q yuO Q emk<X7:HS9CrTD3ݶwսxOIR`ﰲ\v:#`XXlpѬ-U?^!AFciܰ_)mZym,¯]y i&(˝bi]y>oyjB |Xo%>w̿yKZ *izIe4zRt>{k^Ar9t:ӄ wAarӻd~6Mׯ_H$q2-2#6.ɷOUBK8~/v6-kqQN/''z>bN>_gҭi:<H@G!߻p-=5#9+8#ʤ^0pXcgq lMVeqr<,+.Ot]خ58G>Y'GNĵ,~߮N`xZ[} 8ߪ#~5P2/z,aopSq11!fra K^*=-< ߯U|p:kMdĞ8uOvVkľc2%d !ykԟFQcZDvp<srbm9'X4#\#TvϾ{.֭3PȾQ#@K%2g3OA?m~8[7+:3E.x8ɛsJ-Ǖ sCO Qrܞf$mܨ2 Y=J\J3Οӄk:^"U_0zmXU@ػ~u0| OWpqv3'1_2_yo49 6~ sH+(Eʓcen' 2Uw5<=oD A^{K#,_y$%jR?'OESw[܁e(#$O6&*ɷuI5c4,q!xE߈Q͟&rVH : %y(Qt^C]XKp$YN"YmLjT4 ʨ3oC¢")]'͇$JÙYXz(KghECu'9qs#^S4!0 p?: j;_'HV@Iw|5?N&߮? &ǐ!SwDj} gl:mb|C.چCJ(Br}^3m:ꜩJU,p”  BشԲDojқ2Fj"90oS}BB:׏&2&BV ax.ϵ@ޤe݄@/px'E*|>Ѵ#D^䑵y(q7F&z Lc? !mĖPͶ<M{V: Ʈkc/V}V^W7z(%ٯzEt_!S +JΓɮɄZ'PԧI@V֥ *M!˫94~{$`;zsDPR)A:*c7rXVU ;‰;99Y]uc> j!Kw+͞dž*QFac}f_R mDLRk 1]X$P:"p#eǽD!]2ǰ ijOu ZF75 {?` / Vz7ж^p}@ǀ`vӾ'Aj+ #<<9fG+|ar_hS^6IR\ ܖBʛD0?zXp\M 8r^9떺\I5Vz_d(\|_UՆK`]г'4j/lP43CsORr h-{2@EH[s80^@YKQ PyҶ4 U(ePZQ{'j{SKjֺx|߉;Hz3r9JmQ-˪|_kn}pT"E$1_6~LiNg>zf8h'HSWָMAP@G\;6@@Z\YI̅|݊m~S \\*M3c`Ov{eۣ͐[ZZXۇ]DZݑqj8 A+JW\P f6^ 6s*M4&봆Oсjbל qѸᮽ)8P⎙*i8Xs6Q @#5"$B`C{ ߖa!h55 FitY}@|h(Z?FF +oa@ᤱ#8o;][ KٳnѥKUm-R5X4тͲ %Ucl!Pܯ,m Lxy΂@b^P]cmFkqOmDtQ%"wI7ʏ[$棿ف2 %B?y*l;ԨsRx{]jN7!ORb'> Fp`t̡Jڰ;cJSS`cwZA~VA; !g?=}8 ɐǢA\qEPFE2%{Zo_M 'Ɇ1^^e%7FO3źŢ DBAƦSnu Ȏڽ!s wM> q߼lst5XZ?-?oXdYw_$ d=Z"&@Abxbù/- ƨeQ짰 4˭=7YXAy wќ3qyxk#I**4WhI1g_r!vVr•%I SգSF %Ԣ5K1ѓJyONo}t?GL!Aj0Gn2qɁ@^%{Mk?ܶZk4#率U`6ݽeM&̈́~AYݠ>}JcDwX =[G)in$981PJ?sV(f84{S1;fe+nyEW1aQN gV4 <xncZ ,c$mC] v5H \gd̄ "ä_S(r0L5qH zdۨM`3O[`H%\B27A㓊 FZs#HlCkk5VFw14vnY3PafO\SVYI;Җ^md7CTҦN@㥪bZk`QV\oVT*a,wH/t-a/[/z/(YG\a=PwulY R1ny#fFPAZ!Iz5]Z'v"eTYU>%YOBxCtQ?[v6WU뮯YWa65@ZF%ԌUI!Ux4չ# 1јT,fc(?ݘ\:0e(i$=XwZEloxq,Ȝ8 TN*V+;3. |um *_f78A{v c?Lb5fK8 fI⍽i\TU} rd D e*NaZygF(mʳg80M y{:Pl &{bK=.!@TT+_|W* yDE4ɡt[U6u|MF ('ͩKdǜbk.0|1&FvwF͜RL-&C.cw;D2K&dݰtބ_'auh|/W܁A_Z||ZIH<Ǝet_ݛڻjoo4Ʉ ISw/KOY;IE!MWe4c|Oݛo)tt A)yلzVNOWl8Sȓ̗t[ ۼG}zXRN:$Y[ YzpP Z{kSKAF+ \^k2 0?lAhƏz:W&̸DYg%d5a![UtI@o MLwJ"o>m\.?.+Y0x\NRgތ ´M[T҈4rOlfx-\ozѦⲍR2%M& ORSM}9wYܷ6^^uQ~I sg@P]mWVV`'uD>c j;sT04D9eDdy3z)_;ȑ9ovf!p;p v-Q́!xr#MbqݳN4gBntLB{K?+as$0Wa!Xv߭nE/#"ZUJZͲjF1u[4/;b ,~N| .Tbn*錣4-7Y¾{ҍ@a[XfFEÀ$S$_ĔǺPtbA!G9~z.dz=y". R׎9ge2.O}]Vٿ=HFGGz:v&A9XZxPyv{@CIA1Z&,ʿ^vDW[YW0zτ̆EV"#3e8o`gISu&:9M9>X!3/'9)J|`%'sqbvjFr<)t΍,Zz LN.yS%gÌ-AXjB:s4Ou0aGf~;*۪`E0T6)׬RXZ];c+ >KH5@vv[6nGJd>%m׬ #:y)f9{PH;[4i+X8t&q]Lou6\3 BodQ^J.P.<+zn[W,h/ z>vwmިF%q=NQׯe#j3Lǔxja5ߞyNQHآe GlZNWJ4mMq]mw<3Gy 4TGhZsB&wƦu3pC։JF?2$J*Bsά(A(D|F..E;oe_;- ha,# KMs33f/:y|<ʡcsjMl'~ݣBm>Q(9JI̵uLwC<. %̢XCfYp!L<o?>|g3n&ҢHٽO+z-AB--x>_Mr[ȎϨ޲UEUٯM9a+=yfiX dBb0)]OP(׎ђ wY^[|{}>Q8EQ5^APȝ.&VmOCХf@蠥ARϟP$\4#F##}K3fm ufq N˯ɍGѶ5'-5dn7TsQS7C2\T4rm{FRb6Q'; ) oewARO ð@*ɯ;L\'g P> T66]}k' {*!P=g?k΃ l3ӝ#vu/~5Wk gby>eYXuroLΘH2O;]io$NǛA {Tp$sǂ*Z:GmȔI` ttATRWoKT$ ə7Em蒔,[Q2Uk,y7^CI-4~GIT\-ޚ3;JA {X'5DBva,мLb5uM? z\f΢i!vV\w@QDIRo7Һ?O:ReB̎((.ђkfjtsѳ)-f yvg8 Y$Q2 X̡tm2YZ4},S$iV6?oL.hɒ8?8}FZ41zcm򶌀EizAjcQC.}|5{gοho,q98߶Ch/q^njfx(0scs.7_## pz6[,+z^Q"Γư`ן^VP-PZ91DmE:7_n*vnŐq٤x|WBnQ$$7i9hjUiL7W|ƽSJ86\7 +9[ճ]{%~x($ KMW♮8)edLu 2Da-I|ib[YW,&F֗G|Of)49g酓X퇦La RPg40/7Y7ǶWXe5X_!O';g;ib qt5G}+V@ouSPlt`xp%A\? BLe(D$pošJ)-נm[k7: 7Bb@^YagGWj?yr܂vE1~bvoabqԦW%=sj]?0'f3Rp>{, "@CΛηaG+Ԗrav++ kyŶC DMjE ǏS7'}d1k.^+)u_9z&nc RXJ/n>vLgC|AS~Z|PJf (:h^.^[ɰp&G!F& uZh_^:c_lXz_xư7+h)U2ޮV<]1QHWߟ;rGb=!E5BvҶ hBXq&e#!c#:ӻ0({;]3ir*Jύ{h8=C. k^+r oDa劸w$|j"DNM{4o~s8cElƖ55@u?2cjAFC$i1u}#:D l&a7gKhֿ%,h4)!` 6VkA{cl5W''Nt0TYB-Zk%-0 ]>ynz+orl"/v&A5w0U8.S™'QDhocuXa.ܬ1hꠡIzx [05Ẃk&eđSNAt-yI_ 2?qS. M4b"A&[].Rv9GDuM q&5;w +0I1Θ=м+7.MR\"EvIjZ1ŷdz:r['?ehKX|OJIjJლE;qw w{79xqÜP2b)lIP$]S"xkզdl"j?MvCIFE֞JN_u{#Rtz7aӁ/0UQloiŗ%yU{}yȘ;/$=*/8avʓ =аeаGI$mrX!?:ee;(75U BQA$ڮrPxT>c7@C]dN: !߭ɽ$<_Hmy EPx(݇D3-!AM8ާRC4jiyG߯JVA4$7:HrViP~[v\2Vz K3*2)u ^(P׆] 2/m! ¿eZ@ߜ#`930DavyibG Evjc\P -}1Ue@޾T{6OUyԥݾ:188+1[L43`%;'_myrTg2[o!8*y *d@ & Uj4:P.hyvO;K.%Z1F f嬏IJ) ކ3Fɏ \"Y)R=n'W t)鎱ID~@ d7 ѠtNJ2j0h6|&0XH Rkd0-@OQy-6(l;&e>/UŤtPR!W"a`p57U(D5_X)hbzcp<i9T:at8rs@R',Z gE2٣.v7^!Yq x)NsY}bW-<FКqj]5UV[V{}Jn.P,.iy[@<YJrpgŀx3=,H%`~( HPt{Qq&bA_T]kp`Urj{Í>ik^4,IC՗j>n*c'x. s\|T (汵X7gZ^d;N}`@}6bnֳ}p`sZ*U,ѸY+4sJ32>mSIJn2hw)XUT = OuQMR]C2rquYZUM'o^1좌p_Fa&` 5oރ|PUnC&Sˊx6f٦["RmC$FS|[)Eҧwb!`ۦ(Tv')_dkN*8 tjϑc&x~a,v152 %/ZJ*yDS*L9B[^>E>ysTQ,,1z֙rmU| ʦEƣ̝I5jwpZM-P4)G9:B0QHXRrJDC#oj3.J?ON$Q]o 75DBT+es$:{POMtL4rjL?RZw&i{;v5,nc\ڹ-F= <'cՙ[2eBӓyo*9ۮ'_oTϷ+SPf\lE q`!{UQp3fV3<;q&?> GyLG?W;zPEhL2W $70^L'J4'T񸪋MHYۧO`yvy/VE]3"UmnypPL U>C^)ЖL[D=̭F~[Qb_=!Ծu zKn^UZg;Z(xB7.;<0qNd9)Dnz>va-̞g27u @mo[AM\saZ9h@/ޏJĥNŪ#? 6خ]qMg8T&a%6C`gbw 1]:kS|}.Loa4}gE3 cCxf !nsyr! Ɂr6NH@MMAZ!ѡ_/_"egy+WNOX > ʊ}SĴkx-h͂[cWOjESH9!#\ 8Utf9s2\ 0#U^$ 9(79H|EP*Gӥ@qZB \1^թd70="C f:#Τˋ4|۳F~F_j-X٦W&)#Mkd=k }Үɇ<=Dbr%j|hh&Ő.,p3=tlǐ"|B%+$x?A^߹3-VHZ孼:t.^ullA(j4|肰J>H|y!{1Zn,Q֓VN"|Z& lR¯I%jDU) *ehwo6ٵʡ=z;n8{84!763[8o9իe;c&ݟ][\ʯ5EU"X)I$H^ʯu $;3EК7 n%Lc;gCVb1A#x>G. /yo~#(s9:#[iӫc~5ǪƜZœwκhExqٱx w W0BmJ3YT;w=i),dS$NRg:D-~fd]@AytB) q9#/gO-;Oty^OېPV\c{k9^x"e$o@sR*XrƂ L"s!co2;–n{δ7t?1#.p;{ W*~Mw\ivN1 'LLXE)7!Z/MqQj}:R߼Y j0E_z<>K ayg?n=ZW{ZRw + %m<{#+)-{eprdq7bƓG &ZD):5.ZfUDks"'K1:UiS{dc5ߚ?v 2:kuQRyuorIWA4oq2}^{_F=`tԑx2~؜X&nA(C;:9r>153/Atk+80aRF"Ǚ(}!rEj "ZE.{:l6Źǂ e=4WP^ݧ:\'Ey(ӴeȦ”PՑC4^YJI:.G6x+?1^0Xq庇hti`~Pnb6^P$z#ӭH3)GO(T{8|ZRTfZmLp>jۆ[-_xW%GD 8̓TnlT>BaYߒ|/RS 4Vvd`P z62XN s䚵n󵌆JkW() 17OڂIXO᤭=_up?vR߾>F'=@䀖 Co\+ >žaI{E.܈pfY$Ie亇y"wFXj| 'y]ۛ$}/ 3 in+=O& ^'L4%n9눺Kh3d,;(xu_|pPooݰs\#YǕ -~rN|WBc5"ast_d"AC}#}8HTO{i;~SmjO}h첵AhU ",Oysz0zkP8UN?9 :x9,i;MeK#ONJ"q8 oeZL1å9fTYD`I]@'pˎe>e0 Ft ]m1ָ-d&y+O%?}M`R,_#dwNO5-@Lf:ׇk"+.mFLx˱(:A¥đT̋-oY.hRDUЩxTeto!/y{l0&IZ #W & D&mEϻۤJגE)dV=6ݥPwgl3vI;W6X_gk㛒,6UTc~JU\p'ѫvǶ j e-r;EH0T C]x/$<xp]-P%hCR9GB o:g:#FĜ=C>R8xݮӼfBo&Gt/M&AZ7J«`BOgh2iPwfm~[[ۣJGwD*xW[`RhBM0 ^K_ t/6 |.3{O =;盬Kr7߯hc"xJ,8)˸ aF,Oa7Q]X-R?q8^GeBPw6^HB>06-ar{Qw|E$hɒUAB,KƏyB&< L9}s22kDuZӻ"ǘk'=8&yQd]vzW*U-^kd3Y$жkY_1 a+5\up`ܯ((?µ8ə`$Qom ѥhvJl*B\Dbŋ:%Ǫu%Fy1<9op{\N(L_>;,%kxzՓ6Tao-}Hz`|wHFWzO䲥9F~עT3͓unfg1A$VW8d&DnTZͿӶͦXՇfuҋ mA~>6{ߒwpMޔ.0ݗ7%󈓽h9HW!9GyieN&lI-k`h9H\>o:-+R/?=4k`)w:zO>RTv 3!{FFQ4?vl֎3r-ŻitA@A^$OG Մ&6u= ˾Mv6U/wOP1lɳF1tBgfB\eK; 75U}4j4&`$.>(*/Cyhpm4*ە)YD: OV'"8M <@=U_4>%FOṫ.Aoh՞F,׽!X&ǁnTTtRlbƎ-S}2Bj?J~F~=%^ߢ<+ 8JASBvA^blD5;iuj Xb{SQ1[k b}jPޑs6eYUJpκP2HM-ˋ#>-kAUi#Smˏ3%pq3 u3zq:ġVt.(X *Gj؂tY9[usyA?G /M ' {Nu փ;&z qNj м5 I[5b  nc=Fۊ($ۂ#Brcy["4Ɂ|8l\ǒ2Xsr3˙K%냱w:6>(ξ~(A ׊lcic7H5!VZ =ۋXjY X$- ~*㒔y#T%>/Iۏݿ  myu5{t,dWX8 s\Af#;4U<|H-paxh6Ԡ o<є aX uTp  (zfBxPd8OؓZHC&0ڋ0BU'df[nOfP)NSN8ha2j" soH|h>$']lj=J^9`?c=y78xP-H]E1}$Ză)@xۦ}Y |AԔ!0gn2?`˼6Z-IŽي^7Jtbx FEpbooD!Z1ʝlO, #fUo)Cvv< 2-雮rq`>ow9? @1U=OI]q\FPdÕ?S)Ǥ/5LcرZLߝL=A#XpPsK{fH~Jg(MK9[EuS+ s&Z JIMر7ⷂP#"p3)H1P%5/]0KCRTɆn#r pHܽ_;" q;!m6vȡљPxjSwrZ.&zUmاs4T18.W>&y;yguo+d97*G FwihzZ(@r1' [?>ove!R%&2)myЏ+ ql~@MR7# S Iѳ 3 ~b"]6^鬩]Դd`mi{I/bk`ڮgn+KTp/M-:$^@ң=ǒ#}@'zٮaT&{y)->i9xdx<+}-jנPt/5'^E5-ZG8!u&eDʴ[,02,f )NpD&}$U 4\ M ^;q_U4;7OȤRqU5ï //-O%BX{+SYyPh"(œ$7A797Hq"˨)gqۅCk;NV`~%[w9TLt:rx-OvUU ґDUևv ?a'eF) sɮG!(U\ #Ya:AӣJf-Bt[uު)L:55kxb5߫)box{κ9xp_6Ew+WRVNbw$V{#I)ʋ(h1 ` _ͼ!$ *z%)UNb"$ɋ eBU%oFڀ<ɇ < LԖ׽Y4J\IG[sՐ.U8£.lJdt'RAN)t̳о1a^xg`ur#)$~m?nay4cc-;LKg qcUMON6I\|3ENd Ɨ䛡GkjAfBB%{  u3[;> k߬]e~~?.>]єť47^U,T-EG5|\Bw`~%24k% xZ.d2KT˦Ț;J6*be1˻ֆb/.8%842_9񭭂 uz!| QLHrss)ʵ6XvY=+iT΂^fI[8h#P%˸9{lRkƔCwei94[^3To8Nޖ*a[> ;(av77o,kB1|5eE4=qwfQ=rݎzsuPC"E/nlBp:{0+J}͐D%I׳9EEFۮ=6h ~I>x0|"ⲍz#iz Abvٗ>V%#Ouz*۬uܙK}ըramw'}iKWDM1T܇jk匄=s;9"D5YfJ% V[jEjoDД|Cdv°z& Arc#hIC-%* ;wshܯ_˔W8usw +|1Jx3n=s1:1 Q nES#3N3V^eގy]d7-_fd"gTvYh˩5]}RO]\ܓb+y۶ 94v>fǏttO‹UQ~+\\E!gwE֪ζ% JuF lz125@c^rVy-Vf( oP1Bn~|2lE s]Tsۏ"# a;z 'ҬGhV*b&RYq:8 7iJ6MCTv Ö5 $h2 E $WQ4>m&k . JsfIX⩣)'EðM&~?VOw'}[MS2y {(]:Os*uKL0BWNa3`s ZݿVuV*s܂{@>$NͿtnSlڰk$W,j/.%%"g:516CS"17P<` (L*w򒧈& ?KzD<=+N?cK 66?o-\ˬdȬa{RD':ccW%S?@*N|R6S&yB6yxYx~2a;%+2&[9RO߼LmWFK ';oN-%\FMt&sm$r nV6C+ eͧV[E;cFrṇw LLMb8>>! rk3 e Y"'x&>#lMIv2"w4KZ!f"SQsBϒl_(R,ylox: zS:Fj ՝*hzYnH CQښKh!:*ŵn tu/i m%lQ&4KryZ_aXcΓCUɗ'0 w| VeRL|薼SUD7`0P4<8(,?LI=ېl-^?'ݩI927+{՟th(eӴhlHO{Q+G<+eJgv1gx)[\H.K]o q7[*BƘgB KSҮnU<$59"hxI/Hd5p^#ꦇM>c%271.)n6 RW|Ӱhgv ->g: vAievw׵#x%RvЋV)X% =bf͵,R W=Lyō }>,kIyBXI51Z"G+@(; M߸YO&+\aq_`llճ>Be# ^I'u"X 5y.Ot2J܍JCޕԎu?9)%ԨߴA堚wQ>%;m{-1/™j$O~r)J1öC ''#;:\QsQTP=P)p{0+t+iQY T'})  JTYF(ӐGQ/0 `3C"bXD!8biR8c,B7Q```ќRb -Qi}" : q֛Ls"U<۲Xxi:𛪌IaAË52`7EwKibq,"1?oH= ecꚖ6TޤݲD6X1WpN@nͨE< < Ÿ[sA4$de<ꧏc傰>C?< -d֢O_rVsY6b{1z[)4\ 7mGKlG])?7 '@FSh@8|ku;$Ĭ @++2a&йBݜ')]zGuwvd_WD"JBɷY!{>TgH~䛗l160RC/#-lK^f{e0}phM]݁^9+E464n6#)HQ.<|XۘgpǴ3mc#_i-?N7ʹe]~3o(A%:Qpp iƝj6 Mb+ 7k?g[+ ISif`MQU ?8 PxAkNYSR[ѣPQr^K-:z[ҤSaXHE2[嘾FhUez~ţsa󔥜VK* QچX9<\w .=QŞt,WHyyg}BUKc Ytը`@Ƃp+NՐ,FX ýاmrs"pNˀQoxaN߸u)k; ;;i!1ߪoqׁ\mԡ퓲I0Fw =Ur2[hOBfDM b>/zW ~! tyk8urb[$ 12 ^%=0 |XxTypjÇE c ^ȣLy0˖(^+dәu͌MO]A6_k>?&bLL( ZWlo|LIf֝ 倏FlsDӛI}֤+#R\o7c1y aЭOdΘ_2%u7Hq_f<7S2P=*Ϝ^BTRYLWytBۨB,4N|H$*IPFa|O^;vwk5Ǎ'׸@VGJ'ۥ!)mM& m31*EPNJa Gp<(XJYDpEͳo'Z/ߝcuv#7mw`j2I Z(u-z(<%%6J0F,|:ra3sBr28mtۥ ZY]/6Gӟ'[rAu귺_I7 .p5DYܢpɎcB5xE)Sb)c6fh8ޙJI&N}hjHZBVOeJjVQ'b(ulIT阘ZVL*7}l&CR. \rA4BTוGF-'FaZ^{Ǘ|B"@<n5e3vVxס L蔈k vB(ʩFEjntG,N%9ô66-vb_!r9Z7?M7aXP6[CPwwO#fHwzlg.Kt[IcB]%r@Y3 _Uᚿ3BsTwK]c~ilΘR?h!a;[thFh|˜dS-7󓊻`q:/}iklI$3lV\q!,(…lSzb%Gi\+d0jU㭓ϑXO__21qGzbnQA;QEm@=ϗL8zv Nq\8]`UG)O`ur8(mґV3̟_DI^ ̀;77kOMpN*|>Sqr^W]}DJYRɜ:ͺ1\3=ND9 ] Ǯ5"kFA>DbT[t O:-u&Aؘ1]לXSфJ&@ |㰼6FIDQ5I\Nd͐|"̈́:k$Q.ҺnoC3Ta𳿼61sfS0.АV:|d:md(ҐY@1YX__=zv?+ZeDw8J_h詒j8ٓ5R_QTS(p)]"ƠʋU6`BUb'^Ìjֿ $iPBwvF4j| J bII!G 4%2=,'zN5~D=]%W̔~DGQA9b\vUr=cr;dE',5"`ߨGaQG+\Dˇ::&kb\+:ebŃR!^e.GׇZ'}**0#S!tBlIZaũ[q"ƒ3.P WZ5EnT<ޚҔvD _!y]&Nށ/=L! >S ڄQ],%H#-,bci)Q(J4RW>c9O"utYl(0lB.7t_R˜/~E9`ڹ[zakѓH~".d> SIZ D'qv~ybʵ "37{$[@0b;TT$»=& Cs5%b]ot^”5,fGHMElkߛͅ-˻R27|7T$usE蚜CXX-6f3hDG@́lYP/ :uoWoON:`+FS`ZnNF%I۱6 Yicg }k!4w9it܁Cz`8 + %C6siZCbqoQi OkIdJy~D`"BȔ;3!صx`RQ}.KXyE^谀~ˎZ:sE_8Ї 31`П3 2Q%@`_>ѱ H,]k1c0 h]@ AMpL?}kf-A-%^lxL9 |Ŗ`JB ]ZHlm~f/y'%N<ƂZZәv#gU5TiזaC"*`潑h%Ndx 2,LzDAaW\ ADc'e7 eOOI{Vu\!ŦE)yŠduCw֭ݛG>}¡K O^؎WPP̙ʼ)xm4VwqTrwYzJ.L4ȘFwVQ(핻CK,NLd㒢YxDl!:> _mgX8dH3 a`xWb^w0h- Dy ̳PRT,U8aK1Bon1DRSn?͗_a;)tԏi^1ռ(qЕ6(GdRIxtW7FJ Z݁Xl;&47eZn4Y鳯DDAfv~;ϗfq \1mWm 7;iQF\ˮ7G-U JO v;6̔Oxs[lQϋSvP m:p-$(1jU TxGgVЄlZnٔ13B>pk5ߴRS!N?F5Px-,F*Ql;ƃsb8Mh~RzBnXwνr=`A}3v96,2(\y\{U@@9_x{jf2蕹Uk| iy#^`?|m@\pC5w,g#/,WQ#P+{~_\&9JyCؒPF ͛vTw>Rk\)BZ"XMgޥ3eFج"L<*e&2 ~'E9˪H mYXc^!DZWfnt)s%Ɲ$~k*@ΙNdJ")js5LYOsS.X"li$:{6as2M,ʗ!^ _+kX~ > DB):R/°cw)1n҅PΝ13vVSьLJC@niBl` r9*@BZ?Ho/+$v} }twDpwHx{~Ic4.PazIhDpv6fƷ`F*kڶF o8em蝫wHL`o3 OTO{ŊX'5x2 c8qo#yy0yS>hxPlʎykEtGX[lQ4+%b3 1`*eWlZMO[,i1"ARõ~e7 ?fj?:jfsF1rO5t4UWR"F3yj*%c:y~{|LYnŰņx_]c+zaZ\>IO3gzq{=Z66)co=w*_&M萟ksӟĄiȒF YR*{hto1lMR 3cf<۞4S< /%ldy7B;/[?\VSçn :֧IP~w.6I3%KG%LV]'NB%zgwSy3i^USQIU5 @& =vC,L =DH7m{6tph-`oTzѬMM4xŲdF-@(s3Sw&HKZJ#j/B 4K-RmiQ6mb(*KwWH.~)9@F$c1RUh"*S|݃@&w$?CƋ;977S.*ֽ<"W{596qrc@ U $ޏV޸q!wĒ<2Jz|Qoc1[! 'x$6Eu!Y.2]yD3XB}Ӂ2UfCQ|[3p^[<^e}qMBw>rN ˝R^*%vc$W;EGRR,e?䩜:Ӎ_!MLq+n\YQԝjSYJƩnց.ej}NI48_|lv)$(7)HC_i{7˕KzQyΘ#Yc $څ-o@sQJG~}EܰZz ӡKz'pqtߺ BRp^Ve{8h*ʧMVɤZ]b9H_J1:br_0/- P>CAeP'<4 '} >d4˧(:oη%"ƨr7;/8TۡfeMUˇI$!J4H,;TTX9Mzzllxe Qn])T>,ر6C8z_ kjU ^fĨu5z}A|rcH{N n~_9]A6$mrC4K9@.d cFr =)i!)qD p}(Ǐu8HΈi6p?t.\`|.'>Q)9ȦQAWh .?9zkd֙ԁӟu(8*cotv?vc= \f?4g_~lzwɢ7qT_ngT{ NFeMm*ɹ~Β;:p~]'|7܍I2ͦ>ai?`g24s۱M>uK^ Q ˭k5D8C˜7/~ IgGv$K[z\+͜ v4SJrG|Y9Hq(±#KHnl1Sȉ}'c]f'992ҧc^RLhawk_opQLv0{JvI͑]kfרq"BiB$ }1> A5f^}1Kػ8jۖ-m'W wkRǹp?P mjR|k")i9 |u3 @逖ӏe )D-\mbwWFƈ] ~o{@4f ?(nkDd6WB9LgVznZxb[nNz.J Y z6M"EC!fu85-J`#:s9&b6 ^?uCP;< ޺$܈+;^E?v+ʈ:Kꔞs>kw041]KH}O0 R,M:Z5f)ܿ ߴKM&>Gr[@]qm-YՔ'j7\<B]sͥhr6`PC2:]-!i>^. Tpn4r3s,̓?6_9|SqpN¦j7<*,# k?ډLO0[oCҘn`ƀ2-%=Ȧ+ F͎i9 FB*ztq^{O==2P=DCZ,;~NWv\Sfvnb^E<C.T!e@JDN)u%d>)཭>ͩ"sɪ/h*Y!qc}G2l3;{63_g*o{bo @gueIשBoQtn] >|ߢMo|ں"V dzGߞ}; >@4|z3лPO옂a3>]׮PڰTvCy Pڍ \?T#|Ǝ" iF(T[bJqz;{']`KtYQ:OӱԑgYOy+.Ka)="M$y;K~#Rl*/$|n3J|2dd>8{z0# !A$?:,1;%]!-l%T%B;b<"l$C9/΁mal?n@O\tuꟲσX+O4^A4u [0j~{~ZO\!i%}Rf]ZtjI(9`jw5e4B)9{7j="<Ô|s"+&g&/\6[\sK)AqN)2;a@]E@B9)ǻt'˻Ëy>A 1직Rk=0zkTBMHJ/Mϲ`R=v#"Gp"^c!Ǫ`%lp@g''3*FWl ª *1nfĩ Cԧii}}!;A1,@A\C @M$ &4(t`w"d p>يtuuzY:!p[W"L~Ħ0Rzs t?Rec@nGI?zX罷_ lGT al^jw[u&8%r HGuZMƹSVcvªcM&rHڻ@!8}eoqL_2yD҇Xܖ{8KKpFv&e wzG~.U: ѶW/;Ϙ$]I m)?Cv{l O1@fφϦ 1Sb`O%K@9=5U=މb(NR`I%:3%A\< .`#v r$Gk ]"p-$g~0 Fu֫"\6~%'z]I.tk}f9RbS9nF)W呠am(H꒾ #)v2[xP?Gbt|J28NIR:zC<? *W/lf,w׊o!o3~F`<{-VD!*?Cmp2}v4NWCUFQizBe*7) I9Pq:\^ vb"k77=U?rL}FA^(['O3^St7E([T rRG=hYRd01 ~ݺ APᡣ3]T+OVy>a] ~SʸdC9, n]-à؏  p3}*&e@^<P M☚$ppwvrƞx=*k;=fC͠R蓱D |>K˛S8WwXD'LOl콲cM{4n|1_9[$GFauahG…;+= l%m,8D|)1"h=J&.W&fÄ U~ƑA۲і6R.XPsu!mW!:W2K8Xjv1K^~!AD`dM~=WE-Tqm(6…ݫ)ܼ\64Dʣo]xKb1ΡS~~r!]NNJOh71l?Ӛ%'!o- r73GtDǴEnPR\OvyceŪLfLZT מlߓ΍ԣ謳[hCؖOA?Q!El,ɮ b!]L \x$d 3m#4?O*O&}A1TDnz e(Nvĺ VЙMy1 i1I;@0)nĩc5[ge:y?Ndz1) AИ̋aq7jH#&@L#bEbEW\6QvMu8lݘ7g!LnZ׹A[5#huPikG%=[Fbf[n(@B SI"LlP ;8N ٬ һ vʺ @eܖW+D;9TXox6D@._>I\׹AMY֒Cg?hrY k(rsWE)fj[rßㄵ/Wza(jn[Ԥ#8P} "B1ʖ%4w!ƶx=퉡F5>Qգ.BpN0=? / XxmСڼ"bU1ֻTD+]|GcցѸX "F0P~KZ=! ; Z{#EV&2"T5Bὒb=/Ϟqd!5A :̾끭3 v& KW6Vl9Ong>ѵjqAE^= JWW9= e!E-u2^l"'=l /=u6Ŕ6Dj G37-|?uvںcE_Ȁ)5RR` ȧ<ŵCW\ځ,J!َ q9jN䯧Uqឳr<"_^I))3͙5۔Z-2/>i1L._V&{O%:gk)i{zc9> 9rҢ3/7|3YáAUv:!Z*΄V‘:W]:P&N_v+i {iA`U*'J?/( R,o %@XcTy?KI' pXgaOK2ȥa)%ϼAApPyD"_XfNna%a)864mJ}|.@!ph~J|',nX$VV^`;Zu^e1rnj:EQ Gܠ'*lP`u*#38[ ŠN9FD0a OQD q/AQKV! D,r&B}@]YK8D1aL`:[( n!⢢@8NV ɓ.PEzt`!'m} g0sUhՖ4L :"H&x=-M|x";@dgK.ґF-J**%FA{W/>;ɴƁ&x^[ L 9JUg.(0!-e%A󔑿ބna <)9D>s*P6!ŏ52>^ K O7¡*~_0Y;77^+20*!̃`tM:slb㳫Mz6X=7\CƵv..軋O1-cfC:uą-1~A-h|>AQԔ?EN ;vM--3OD=Ӫ׵_75UKkPd<3m!euPh^kn͇F~^ IQ#\Iiq/?-u+r[,yL55 (8%ƶe`w~h# rx`"⛃Lէkn?exk8X|"6\:jDOȞ=0G2 pbx]qeԡ%΁-p:(N|QjulS6.aF(Ub~Eϐ8؄սAkq4 |A=) L[ZUB62KL"Y.+qft|EÏz;J Dh.Xa'΢ TE3.D>ИX9GJ/ᥡ.e4ɆC`!|󿉓D}쵈?dogcmiR2Ġ&r)a nR6 $qt^ VmZ:zĿi99cmӀCIvMt $،xY˜ԌOӴcI$/IjԖa ׮j) :8DO˧J&7#&^:Rb7F\gğ[f#! wu}#rL!=(}%aRk9ӈ̦G+kuֈ~wMMT#BY@JKDdFA['pC\J/s'7gPz h7C=_RD(ol]uˠځoVݴnN٩5+k[zgXCq~(VkP*PR;Odc&l햲>O%g|L:_KoȞ,.#,^';sI0 %Čȇ^~~X28ЃQF<9KJڮЌn2͹2cR]gaI6k7X27igU& 3[u0iE}3xRװ9ɢ5"a,i]ݦ`Ⰿھ R7HjPA;یn[ZJ$[jH&m3'>Ǹs;pCrQP-oHlw̅:#kY D5= *l1iy|%Vc{0*sOZyN)&IJՂ̮̠}Ev)5)`i2&p)skMߤB_~+8wgVA?V|}s9ji{dбҏT2Uj Ub: ?n]ؓ)6b*;mrҦkvRj̀cB=ޡp [x~{lOqpշ‹׆k`=wU;ge,|9撔w~rErd2-޵\rn0s~hbm<>NfPVPe=\0~g0"B0(g+Br$vץ"_1Ç]o/V\$2D=x+h|jfbΉԯW1 ŤDwo{` ,d&?8Nܩq"yp,r ՀP'ќH pF{! 6 Э%r4i#A1hװFTͼR#2Z68<4ם'RxF+iz委P3\Dˀ7M]ug&g͜!D Q13^ڜ)F,eϫw RXWK<F0u UF/jA1|[dB:'S\#3,_޳k-"^5]p:M@Vo%תIxY$;ݦ *Ď}qrayCƴn #쬵Çț9N+às"gKJ>!9 ܩZD%4{%'P6O@x/O}j׽U%lZ֑HghM;KGNy/Jz%̚2WĶo1or7^>WW, C⎸>o( kP}_j)\6ByÖ;Ycn2;FOJnG>quk 6v52TYa|1zCb ޶RF45halQ(V\|o#|i,{8*,ۊ>:/OuFO@;dM2z@ 4G`sT_IZ17&a}lS"=޽6 bp'DQ1q1G _j[*e@SkkVTh.1ĀA68@4]i{?YC {bAxsǑlZ )Q:*6P Aaji5U?e06B &:!!p⽣B).9ָĕMtcx^횉M0 ؛ zk{9n̢$QN_ö?"N_~FN`:WN7bD:1tTXI<&yҫ]ڸe7o=mz.H{ iL#uh'jU8Ф`mb% ּ D tA9KQO C)܎np ׷sUMztwH|x9cU~lrZuú*h( 1OuCJTQ-ބ;B= D~VC7FqFN$K}4t"lvIi{1"~J9VJ:%a_HP#z[XbgwqޓMƸL@$S;vOYʷLWn a0~E`_pM-"嫳uKQW58ܒIVz@!NJa-u>{0b ,s o*0`E꺕wu}YNӴR,jLՐ Km BnIn|$UVϽ[mqsu%CfnE4጗r-eC C:z EanEH=K-EpY ɔƧUm&$Ѯ3pe[DU#MvpmFwJkc~נ?By|,,!=JQ /&zmIĻQ,mvn~= f7_0;IAaB R* =: WcFQhgtUÜH7F^c< x'C2| 0|\ѥDZ]ڂFhŁeXPÃFΎ$F*!݁Ľ0tcB*VbSz~/g,PBݾ$#G. )WhY8w(kF/TE-^+KcGr.Ƅt~& LݼL/ ~ܨ~/P{ؐ w[.ܨЙ{B}JԨF)P({pA [ӡuN) Nؼf]q9 } "e3S[Der[QF1hHMӘ?v7w53vLB;1ijE+JM'Ë(=^`Xž*<>JwW:S}nzbq'1p1bhNo!q?_OYbnE O)EY5KgX,:%9I6i`RKҳ*eiuzɕ/8IJ#?f#bHfG˭ZS(o0%r~TnX<-6'u<-kn"r n-4%NP׫Sj"`JE o7OͳlV$>8Sl.nqH!SvG[Pr=]ފ$'iRٖċLSwo@(N[NnYFLa^y}!`m]ئضc8(bLf{!zq"6;{i#Yb.^OI.i\]A+KC?zp_w6ǔRK2~}Ko_/(mud( a;I9~.W΍_@ o&fxJRJX/Rә̻"JDꑊ@K3Znic2O[9x$WMc(p>wY&k>Ca 5VQZP!,BQZuGI)W+2 Ŀ (g=W:rނȥl}K"+~F;ƈdqD.KϽp!aIk+%":v_m#}oɷ}+Gɬ8m8y ?S\a#9?"ʽHVLw ,-Mde.o$sU6. .ϙ0U|:M.ޤiƈ&mGncu9⨊BR~N{R(E0E|~t٧Y ePWeMJ(/ huyQE!~Q-a| \!jSkZԨ[D PdS+m;=Ma?+7 ̒d, 2?x=/70H0\7g]fWrȴ[~SY?Y$C74גy_ΙIJ3OUEuQ׈?Dw;i 1_"Q@^KM3po9D;]ćАߨӆ(4XC%K!GgGYPMk6^lGԛCSݧ^b5{}ֻRNX{+a'ދ0 cVX f}^FVܟ7 bY _jI`E812w3f l??2՟\Q"gS [G\Ac;~/aA+ )p=(q5a٩oIO`?JJw2J/p6{cyE1Տ5=4eB< 1TYs9UC;V!~BZ%`6H5^P0T^\Qjq, 40c<~S}Mҟ_Wƀ"D؊Qb5`1=9 ac2~1lIGh7}I?RGFb40tQt7}haޠǒP:! Z߳F*5!my\PGސX+ߞoR*~7 ;~m ЇZqڊWș|gZ> NLF x>Ǫ@Q֓C|B7!+sO`bzv'3E j_*6,czR!h8i4>s.{JhMMcʟpѥ^I.O7-x* ۳=KxO!ׅ%c(=k[_?xfX11 %(8ŬX.z\n5{K >;+99pE;c*d[O z|C #SӼ2n*tCmEČHpVB}P+C,;}jZS`MaHu_,ة.S^Ì6;){#9uG'D1U[M^}.]C=TqvF7~:ꫣΗ܈Zݕ0~Q9enѝOxʅ4ٺP*3f|!0yc-+1\vEkm |Й &~OA pʼn2g'ezzJ" ?@,t6Su_|ə--+2+whU nL_.kƒO Ym M$IG̥6" A%(:xWNkE_=0EJY5pIz3yRD5Y A 5RZ͊ݖ9\\ k.x ѓZXO{~so@u*R"O\z O#2NO{cRMW"(jHJI8Yѣkv8r * l,z1f7Q7V})gt^cc ]&ka:sp)WbӠٳzQѰVe#>bGɊ/XV.3^#3Ӹʯ/ _Xx}1^>h>,7z\8wƫ=Hc§'hΉ|N[q#Qo/jh) Ҹ2ygJE6Eьz0k!]L!ozU)v>zjN$ki={j VeQ;uq+3o%r ZJCul5>:ULv`VɩE @Jbb m{j7 W@*H~H{ X7LDqXä{1۰/AC7ĊE38lV_ξAƒ FP*@G6[}"|8/!df@q{%d4E-T~+? 坽õK^O[ϕ?WM>l8g= >+0-B/jł4{>@eu5*H?ס*M%?N<^Ɠ]~! zn(`JG}~*Kѵkn"K+ܸFp &濍?rIpqyrK U,Uvߌ?yREƌc61X~K8͕bgq "i-Eb3K$X.F^ݥ,pip}hrD?4ޣ;4Z)R%FCKigxVD.t;kJ0/,^:EBYhq=] Ntn&~ѷ^֔%30 j:<|Bsoo0 }l.FfY&W~k߰lt |zUfv/ۚBQjHU0:MlRQ|jXYtϑ &<0^`b]|Л2F'ˊʎ v}EOw_Ҿ\,'@rA*`oTF<j+'#ކ[^~%**ُƹp>ϲ2 z}J;3k+pnxªxfCM*[83S8ETΩf1P LI4H6}Hqн~EzqNcKȭgcQqc`!%+L3h4?ęvכ:L][Ĭ|t3^r()=Q9Ep\w YC5m{tFͺWYϵS]/C1;UT29C|.><7%ampCw=B1W`ct9zYAݠ 7i "S`!ߠLC3Ocq z,c#0#YMɖ s L 4\XBi'/\E<#dpoCA7V+;6{41U9w Nx`F-#c}Ql㩌F넦C`6 (k̯X z[R7MO5ۯhZSN( ,E ]#1x`]߇Rȿ7sY7 y%﬋ztQ,[~[W 8B.YU=Aw<ɭ4g=ژ*wB]r1VsOFcN}k06m:*nG*~"IB+( ˶[#1SN:inUM҇ $:ى!>aĄ, ;p_%N8GN<Q5Li709{Ǧ0|$Pr,:p6yЀX͆1N\+ۚGětǎ@o{EC|7 -=ߦ͖o;RZ(aλ9l7<>}V!b{ L;9IS{d\ϟN0/Oe! XXJ,CUQ.CcMOcY/ysf_,"poËV ՋrY=Tɹjo/6yj;#TУ~سSPM蛄h\&l'Ϯ7>H_U~fh0i$X Ȟ(B+~=m[FH݋g(v,<ϓ_|J]])$Ll:IVCg%0{EΔ".#$A{`2h4C Ǟk ]PP m^0 5Qy.a [I?ҥv-HLC1\)oߴ2l`v6zh{򫻵YJXTI@kne^ZQ,֧oI=Jȶ!*|r^ +8roŧ- s5Xel/W:N^ߦϙVBJⱿXO#)anQH|,TzȏЧA 9쬒1cNc6y0‑D4qz*Oi]b =p]_<>kn?ب?jY [qKr*˨2zL4{"_7 oAs﷬㓞#1 'OՃ|o-"Ty+´wW@K-(߽ "icfln i_s'`DvTH,F˭¼ac܄0 [NJ]xh=2㔦 1;&uh8>{_z0VA3w:@jLw1ⱦ-UȺ"AVgFEbdd%/:@o{#Ol;sɰ#;(k1@ 5B&U(wԒB'6 aYőiB[@%6Y.+-́e2U8Z6O)DTkY; ^]^%ԲLV6XvϡSޅ;%זQ@#'"8j1qI隶ߌB6h|R/]ՆIkW LtJ{o6,RiyF  WCd` P hG[J %阒-]&1vkvV\yċ/,ޏN?MSˁ 3 {d}31/偵/üb=Cӊ.YNZzKicif֜vrrt[2׼%Ƈ$vYaWUĜXF`MS'|jEu"wyb6umoTaٗV_<6wA)fkaEZ%R+~Y X=1|y{FY<d/NpzܥWG/ 5mmlSpܺe! eP5Ct LM%֞!ǰ{m>GV~A ܜ,R>ҩg#Kg<?n1>p$afpfTU䡓n+"di*6Ok̍-iDҕ7pg1̌,_Y1.i= x2.-d/tX}N t#d [+qz6kyeߢbt- {gʷG'u[C Ђ G8dwnuhދ$l/u,tu`wy#Ȫ!5o)%Xkf6Œ-( 6];PLЧ_ ={]=jܓR ^oS?*w - g iVmx?NT##aiV/4;R`ӠII˻UfRU"8!ͱCjobK]P G&-^ _}VQ{Yw xp`w HkISlRͺ6~q vB%X*fiCf_m/#ϐH۔~LrSiJRn<ܧk^JW> {,4n|bdYeG/&^$`*^l?kPvŝ}J-̴Z#bx[Lk]|KoP0Tx7<@۰5RRGx19Lz*Rͬۛ]X~^T hycbst4u{@+jfVMk`EF.X>|]޹FW*"3ZTRn%4pT uŒ sj5ECe?yک#uI x܈s]5DL3y8xF -q"5ak11-!I.VJݳ곓_9p:q ڝU@,s٨i#qҬRA:P*h6r)W>h\_8{ayռ% `Xbb52K92$qLmz`yn11U3đ=˲ 5vug=ҋ-=>5dQ5:8j\|Shh=d.H"ma˅hku$>P Bse{u*X? Yi{d~f4?3Y(Ġ]Ut;]m\P`t@u W޻w^Z|+?e5-Sݾ臥vEo_ܦm8$wj01\ĎE'+ /j%~ld~˽'r#]e dC+4Tn(? ]e&>WKc9:`:?7Yñ]H|1zUԝ]ޯ 1>JUǯV@k#<ȿXq7دI:KagPo2,iF<0zQhcow#S85J@[|厯'T; ~yM|Lm"a1?1z~?LK4NDd{s]Ed@ᬥkvÀk84PԾ>1nzrK7p~d@~.78fÊ͚+W,)2k?gqlWK1pZ Ddj4,ѾfǺnrIat9T~,CQ( (=* 5?H&%ClX3?%BiBq_擅!ũĉ4*XwGCڒɞX+ neccXxNJ ¾gX2Nh℺b TD&_:D Ajq8֟AG)ֶs#~@*$Z)d sv3VÙ+ (dCڦR1~jFrp[޵so1B 4gJ ۞yE&%7^?IaSd:SوV *ܵ\7֕h z\'Ex|J.eq pqi >= &qMy@s;&)qDx}h\Ϙe>wJx"UDF_ZTBŰ+hKW.!#Ɓ٧?%j%ǕSɠb$sů')L.)b"IIk@dvdH2wqHEa 9jZ{tn{{[%fb(r2JcCP6iݖW_Nͽw\l،d@ R?rUS+V87Et6ȕiNQ }Nt5H8E*D%c` f(.ż2ÙW7`(IGm zBiWZK Fv (Pnj^K#9 SC'(]4t*2BOuu C !MV6cǠY|SzQZˤ1 #..T!n&kbcO;l:݆* y>ٹz]͝rDAR3Yā">+Veݿ=y$oW(%<˲R+RT53#fFzBȋ=m-5 1`V!0:lI߁Ĝ,%-7=Y^>u!jx"D<\TҩIe$[M] U:@q'3௢}5(PUnQ`.C9TG}1{F=_= Dx`U).hOZvv ~xK-Yk)1*Y?8 )ٮ]cM*ySǽ=-IC5lUv l5eK08nK¯}+{sv(LQo4Y;4Eh־gvn t [*9|sKz+`>+3,wĨS1F h\8ƴDmpùgy04E9(*FҗS  RS r&dU fh!HIҗ(,!2-rzA7:*ȱ8q? BKq%3Dx 8lmr|P0o>XS=8f`b\v,*WYM(VeRo5)Xb&M)UeںBw Uo$DHO)ժ)U,Ͽ}vUmmeW Sj\wZ;JלFcL >F BRȩ6EDJ갥kkU u]lđ"\Qմcc0;6>ܔ"!zjyZgy>_ܹ m݅6s7OryU&*ܟOb",MkwgRQiC@@%~;?sV~ޞH!jvqB ]jj4\ΜfG jib*EQ e•U l o)OEm{#;/^ G4~ؐT,^I/Ip;-Ljާh1}lYJDAMU}l+ЗC$5Lorj)?7+YhîjJ߼w ?5z3m3(,-93*i͛dX|% qOCnE24k҉ZZ[$I0d|Ҍ3Q]t.|yV*S p,McH-DGU=e̷ߒ5a -2HO}e &=ᇎWXR۞~;kM kU0vhf޶|()Qeƫ0@Zq!H\@Y,xCN1=oO[rB|K+^'=c@P z7m>c= mUS7mYM:-1;*%_t8dy`;_mS)'hҡs' MfcWL#ׄ JY,>YDYCZI|!%MZ+#3rGEգۊ|E7A ':">B# ^fqߦ 5uChp {95DvJWGEA91_7 {8Bl4W `kxY?}u,Av;{]GT ӿ%zJ..ҠvjM:WM|e= Uf T\G)#JwG!fSa ,Jƴz$&H%턋?gb@Mbuqq"B d:LI31j?,*-}p% ]U%oe{,y5#%{+5!5>@s]WXThĆ}3Ėq%w睁H.%̌ck?`5`Mgl,xߓH!sCݘ@JpUCTe̺^'ee=<@1$ᴆ"ʫE;7ǙB69-D2?gRVFۺ^8͟D3w1}[ev8s5t\.)瑍c4ܥ?l[stJ2)Wd*bӟh8f,N6{Z[};= (R0ΉF-VL/۹#Bk^~$ FPK :=IlE?54?׊MzJHn.dFG !bx_u:P@eV~NamFj%!%6HHkڊ-D! E<36| v `Qr%^ :I@* 8xrʥ2ɈrZWTaH+?gVEXU =j&)tMVP- B7k~F]`\QI6,#Kyln}wp>2p( A(r*Ǖ #.YHz`"0OzUٛ``躰wW򚧶dn/S>=Be-B*~1Z "ؠBVL9C)1y!lylqlWk{  ItPYؘ`עX5([xӨ06_oZ]Aظ$>ޒY-$'|YtTV#< ,#nҏڒh1XN`\uѢYSDP!?. rW9',!ͭ2C-,VU,!v}jUE(7U~־aI ?zFI&9ioU0"{`JvHt7[ \@"CZJK8њ[fM{ZD[TWY (7"38ׂ&jDyy'*˕itېDW(\MYm}=T.-Tf\_\JwaF頦 N))ȿ0cV-v,ߓ 8VGߕn1^"[4^bhNt SL8s1Z^-:L}% [R̊;bAЌ@G؃wm8PZlSF! c M2׀("0 B07S!TɉGL kd|s֟EUzi]: *$DLjnkm}3 zzͬS)\9#&C+M[m*CMeWV qC_nH;/9Uidڜ !2&c%;d'H#OTҍG&!J]vf|KMyĄ`%54 HFz3 NH쨬U:"^!kQ8PU̡ NJ5M>&xRt4q߮rsr+K|;yakqk!xKĦqx5 +T]88-@7;w5+m3k%W/_;*e}pZ&i]mݯ'˓e/ S . O̾*Zd.5 bgT1—fVF;6rSV W@ַ7Ը&:RfLW|[N~lz8kTC5]n!(gLj[6ͧ\I^(|bkEը{.#4h*D~ vJ>txy#JXdT8n822Κ\/`POeJn<9i9foO4`hFg 2jrzk)b mFjr;dKXv+Z?>25C#CA)m~Z50"mGO{4N#,^.D[y~yS~\A"ׁo/25 0|=l ;U@9tx~xl9{w>&J  #ƥ7۱-:%D:AN;k߄c+_^R.#ώ\cyZ~xWͤPOĄ~Y(T(#w.O]{\mrlH$FeN|xlz㸄~^k/Ը|Dе %-.0[$[uxj.| ^Zn; W,R҅n%"D ;$-cbB(fc :BjiPYhȓwr8|r= x&]಴]F ݩLLOHE8Rd@ }(x@ :b0\F]Jj}3Tܨʪ6q ȣsҊȚIyX[м8?dH'ˆ; *2iUˤFiR?z3>K` @i!ڋu4:Ts62ϋ[=բð>f3OUՒc5đf1hg ,'PC˞(>/1e rf5L33z⪺`+"v9aړ uĶ,Ȯh}*iCmՌ$qovG:shN3]Ior޻;puVku_vr?w!'AfyIy8v:_+ܡYR2ѹ!:|׽](dƉYKY7t|<^(XZ*QFvRcpm1d4Mʱ::/ jBKғf'RyE-# L@~O$RP&"ݺҟ1$50cCeݲؒ~Bz]Mx W4 XEqyx?<-3)qpUa <=[Qg%NB+bp:%Z [D]Nѭ|ljR_}~XJ q?'+jI7o*A8m{I}ǹKvGA @͈ATѱB~<Xgd\=qh͖]ǹl 7O(A-[]#7Igueϰ:V /Q,;S[NL'vfIHb\2h!*  t㸯x6!QA8^tWqŢ+]Xھ…7=ɞB{2mR1eP6qnfӒl+T߭悫Gz[BÐi֣WPI8Ua!&V`ɌdE" m6ybczB^e2AO#Z>w!tŷV;]v& o^EY)9`{ :0Ož  o$aY)dž1c(e7M(t74Bo>(J x0gǭ7-f'e%ђ.~^Ct4JStLAe~p+ދezm~y`9cOCe)?Stk q\@f`ʘ&ړxY^EOtm%ʞox,ŞдM`U]|"=|j6≭\fD|<cc XM)d{ߺ[ٯ^ɯ>+HZs Il`e(۬THiˆ`4& SE Rvp$؄ bhaNXWL;tQ샸YdZe_X Bz\O81GC}FQ/GxwfWlR8V>[|͌(S颿EJSh/o,*AvC1yF!H( ftq(`)?lϠ` #R_j,q!--o>m8y.j,OQ`>O*c\+ѱuSE?rC2-@ f'tz;GnmL_u遥߰ѰqЯUJXg6 k+R#dQQ nߓŹo:q sN!I5'PF!)_+|QmqLzB׍tLQl}0-rHwnM)bG#.+iIe)8qSq( B=l(}FE.,/l*z/DDF^eIW-J (p@C-Z8DpA{>x(y)$$;3ogAL>)YrbżoN~(gzPJ/inq(0xWߛkN+EeWRIy,k[CSLoa15<ΏS;"@&izcb{{*} )@rnܪ^IOG"ԃӨV-Jg_r4(*zou{a5T_˘xsIYjC1ukP"!d":vYדK,{6l~wpMs,x'tBAb=`(~Ggi 8xb^lj;gk4kQ(0r2g5]e-lEr>]`iFPs萴 [wGKh?A d,kC$@G&iwnpLܣ!Yi¼[bpWt$^ ʐo!sxܽ\zRI*(uTr> m(%z8T_@xf8HlM%-Em >/h^0Sf>4TGl. d~J 2 f`09bxO`yǗSgN3X<9\{KQLRlLAݲZQ;0eA‡|Mu,[뉦a2p>l*P&F8D+tsy2kBͼ0qI$6VCȁV+jiߋc~]Vڂ̂HU2e&]G?9T8[Ƹ.~; ԮF< BdH8̀hz|g!ׯno[F m –zl'aB>MP?[I0#1h #[9[Һ$D7A37"@VH֕RnpdCi㕜-I|Skk~~3?1A?݄n:0''Ow4bROrA#$QBD;oC5Eܣ]{. +˱p*?-yR{E.5eUL- i,^`Ue*AN\Ȃ=q Tl+sw%|E܅SZ#5vWLwFk I17^9xz[{XTNRjd7XO˸VEOG|b5:Y#7AzI]5E;e'Qal6m&,c-ɂ~^1#E͜._sߟCFGUk@I8֎[Lw2VYwxcT3(qa=A5T՚ר`eTE A7iȨoV -cD+R?Mq 0l.cP~~lu7Hvj-x s ց  ﲔ3ϺbÝ@ ?=?[=dJ耑 \OV9xjn) wԠ+hHl"nE 3 WGo-̗q&2\{Hۻd{U,YyKf*~fB 8-Uc=AߣN_,+'_ "QjDBpg(rmy lWK2$.vv3ʏ 5H/<']=|[2Hg5t`B/ 4tx)_.y'gfR$$j6\U@#|%1,)o͕NH"*J[~Hb::ӗː++JcF9W< ̫İC^9V/ >E#nZR33nSޱS ~3-{P BUgxT2y$P +@i|dzM s{ָj_*$cy)λ;6P>a'U^u>ުUָTadLB`ĀQ,2y#d+/2qRh.\3L@iYi#c~F#q?q|:TUWiĺC-W.fhICPɛUފzY|_/.['`0D%ɇbO6yAu'U{]k]7-1?fftsrʤLAoGnef "`%^J!#5]s7%AvUpL;]6'By)_4!s* ߈Yε}J\3jլg1NbRQBAٺ[ODJTu4MRUv}+j_--B9\ ñIj>$zOI Q|Y >$fqLFP x`hLR.3z6  Py6йcg*#)x#UO} g"2ޒs٥)_5J40uת33"hM}ŒVqM4mMS*܂S:I,vɁIda¶+!UhWhqX<ۉsX%35@8.R q5DS 2WUe@-NqǖϞ~C}η;jOjv`|؈Yh`d%~ktq,!RG|*'ĐR,YTƀzx#U~]W3h_~z祾J~|<D])4L(TqNlʯd$YEնl+@5ئG*"^|saiB6+FIx?8%h;!Tܰ1'PDAի|oь)H>61jgi|{c!*%5+ݕVޡ#O\ _^\.rGy}t(얧!1!]ЄCv^8K0O_dmO*CvC<1C+z4̵ƛޛX46>hAskj@?|VyĪDt (Pa^CnjH,y}#-1ZOӃoT(s- QkӛkU01~\1 `{]mA_tǸ0RP@7Y qa}~Hj9"̒vwEbg3 1 i "=eggsl4|+Lh_8I( T#3ʧ:?VUpl_WjhFŮ4^L%q^@.Bp)ڕ{vm kHhxRECxPCw |2iqBO"$\( r Hf&mV" b_>V 7"ӛj]IHZ#Ƣ~М8|F{q51VBN7K(e{aF?{,>%^q%'2SjcҒׯsmpHW-rpj^Arq8Gi?D(7ϫffG$y9ٛl\ E$xjyY焭c$7Y wgG#<ϬOR#7] ̹K_Km@ɿz\mgd{d 'Kx`6h-/po3J?@v9nCo̊:sNϩ A!Z5n5QK)6,U,m|GD x6'T^ΠԸA&|pJG KH%> G"Xw6cz̝^EPY9x9mN-$c|w;q/ Egn^rPV9,,_VeaNE+v$?$r:RbOpǧ7k|~<|mCM{+&s- kX*i/k;̌N񢤄?v q]bըɁ2 :(/A0/$ u>=FʶzHCz8\nFgKb2 1/*,˩:h?!Y€WGٸ/Umi%Cjz4^8F:\p|54uQ`g P#JCfFNѺoh6~MvW[RGk ~M|?;$M񭦞~-6j'V`C''r ÊSyx Zzֽ<)B.s1& E>Myeخm缎߅àŀir׮2ŲNU),)^.3ZG;t]D잠F WN=KS=(~q({DoYOAM5\.T݀P!\<9˄v"xUVU/x|(%>:Yұm:=ޤPs% ;czAyAU ^C 8KNz#t @M[r5msFTߵh{u9ݗnߣt*QFZ#UON.` V{I 0M{*@3; -mN"-RQU+WWt-KFnyt%fyvᶇCpkł{7}"2cDW\hqD,8 'f.OL&X~ z}%;5̙@_7y]q[܆5 )X`nm}ݎ !A4/H|\d6?vS`?rMkz.vG{S{Us:^WL !zř+(s'▒Gb0^{:MoPءOx8ߠвnɛ;lʙgJ4B4MJz9p flf^/ZU&lGR O9A굖эl'Ck%pL' |:L&{]j.4 NMvB]ed$Pwrs*"WCaꀷf=cʘK_ʮiBRHg6*teݴ9 MZg$ f/3R_l fR 9aέv4?"t&FM~>EMSЩKQ'ahV:4tc `~hˋRanqr|Em>Ȏ_4f!*;E)s5JzWu,jŷ4r/ HaZ)JC0 kK~n(D6–zL:(~oΒZGOb.żR+H p#u 9nXLӏZPR&Iǣ?e / jLHد(퓮ox}mYg;ك210'݄~Zt=xGeI?Q$Q߆^%D" gҶ__h[+[$۹~ɠlW)J5-}w@f2^4 9_ܱH[KeɜXN/m.fUz@ar&dTv淍}1ng䫼ˏ]?x~ -2%MX?no "I,;LA@X@1d/MA 3VF[M:Ġڈ %uź$SѲO/ g1p1뒚o/ Jc~& JapyxⒾ8G~pUqW:wE B7ذۍp|qV$/ڦB+SFvAABbqQKqĔ!Lb㮠!0k'3;;54}kMٻ&e(T2AWxJĺo+ !V_pJg! +YI|G#ֻ W'씊迭_%]ԑ5yʒ Tbc%81TEHn,9kVʭrw%P/|rIw0:#H+rg:cM^Tsq<UY,=3fkD%- @LƄLX˓芿4_+2Uspb(&4Vf&˓$@\^iin)³U+\G*cUphE\E ޙ;O$p˩};s|FۜJ xd *m~׸ą1r͘L.,R?v 32@+gӹa`T苨1]WHfSf鱣1bc<_?\^i K6[r<t#h0SbyF}i]m2E5; wqPrYe}{[݀a sUkݺ3XlK(P[¥ERX]DvLO`oGɋ\5~.@7x'C-N[6)i .)7:F+b0!h@Y Eo>r@ ǧ.Ru0chE <\ۣ2PS0%? 0EfxY4ѥ&i,]flϋS&ʨ7I%D;<ݙܦs䍊d}٤vͿs. Ӱ'L s'm3N,w+ (syO]U]R,8rC.Ł통;y_zW?~wc8A ;?SXT\S T" \6w6>1;JbzK1Ujᗡo90;y;7@ Kغʻuȓ6,oK%+ +ȚfZCMUp6JM/}A]6#L)JjKDObЏ[X׹ϿQ2TmC!b% S\,9%|Ta-8{_,aQěa6!Nj+؏,0tYfH~-GM{_*A,%N´4㙀y6s9]5}g20p(Gx4l`I5 ]5Ԯ~$ #[W@g6b~S!1;|t}tbWzzk|&U0R6,"2ܤ\$*!&W򨋜%:`_e$5J@5!Y"̃-=yQ=Q` {x@V4T++7)x8VAuō`} O0Aϖ`.J󀀳< @Hvw IEwiW~"u #m96u~5kK "|VE(}&\ͨw2SL>#ڃG;xiOuwKtٺK&'ǀu3:3ģx_e;t:&7mC:j$9iEzζPlfy4~-R9ST6 A0ӒTSZnz.]"B$|Y$br9f#t2|%gʶ7&щ%|e#.j櫨m#R7RW=yY K7ƿ6 ?3B#\퀤rcSY>yAIN/k{jjܱ1v^LVI4%e}xUe~C=;86ڊf~k#PS1h[g([&YKݳjIޯeNOnV=f|Q#OC4znud" \2~|"ë kMmpAӷ7YVϨqZA+wktm(ۜs&n΂>[J'G:A4)1E;DO*r R{/3&ك|]03ЬV jc 5#@R5䆰A} ǚE^@ΤASbArvꨩn2 K fI o'hxyt[x0ڝ)Γқ@Yɲ"f `3YJ:CQfok` := l%9L(i2vpAV[#J=#<SFsÍ[uU%SQ5eȗ sm"셮*Dyċ5IڣXb?΂Œ^I>jn]Lj-;hab3dgo7ZmEM.4v}8.*[tw\ Dv[Q iS<vQ˜KDc)T~]6Ѻe’S,Vˌ6C^ ~RS`w^T`X4 ˡJl^' 2˜Ս#X _7ŻC43 pcԧoʶb!C$Y?o>=wwKE4Y)i4+ڔQr"x'lpm08!i;jHj|[VHR\J-EI_ gl NzC%oQS[rF_# K8-v36M0{pbIu<v@W $2 n|92_\S}Jz:Օ)wxٰ#G8U:$ hUwh7GDrԞ. ~" dXoÅyG:ngxP~u >Sd  v NVS'Kʧ&1LFh\MZA?7-6{{bzL| <# T>ĥ| N=* hL+]B ]@0{)+~ cj{,-s3`0^X̄kv6_tyE'nUnL,4$wo<Ĕ0yć虡_:bCpDob4w]6a)p+]1UV^U P?@p"(o쌎:u0d(;mLe*2#!MDx؜o1h /bt}$%VMJ>*Lp}Hp3Pd5oJ=Jd܈]~zGf+{:@Zb%}VQ(,L-}o'Z_>n~]g3[(XMؽlrYih-REմ3%\7bY=/$ZJoӽPлhL /}+>xekHρ?29kUTyAF=g1!<,cΌj3Ҍdݞt55 ʛԔ&M GKJȤٙp6mwqؠ¸ruM„!uRow:D@w;^0Bna8#0V* UAIU~^7jaмs  ,h0; JZq+dfQV#{%<-&Jv&]8+0l &*Z.N ȕxʚtȨlH*dw^n$- +H1TvlCW@]SF\A ĺ; ͟\~%ll*wjE=qikٖ4ԝ7[EV<.pKӏ[ <)XW;369u\`E?jX,;U-TъBiaj,ZDW" P ꣿ7M2,N E/tn0XPB.?́ŴLQt~2LURvkgCAʼ܌ c OA[3g);?=z3U]̯SvEB4ooa_Ak֣d &ȓ <ƭW%THw`^H#MZbs]A?bW T/%KME@ 홗) .VA pɉ  \|->M5gwU ڨUjŔ jG(@wVޯ[חxnU=fa>iti13^>n_Vmz_O* oSE[=aۘB%a"#s.OҀC{PLtIk\} C>&ԹO63,ԫ Y;/Rn/adv(M̥'!s9t˅.d@'E~Eq*L^Q8uE6~(^fOd6.I H\e݁6̶"sÜsռ/Q(*ʾ=iȿ?ҒUɑ=RbԱhY? F젻ۯ8K֌X{/'ow <\s"8$(4zxՃhS!HHfNpgC }#,BsZX}<'mKռ3=ыLk> r˰oҾ&!Y!Hr&\B6zуǫiVVja^|.KNܻ5A :쪸*EZc6Ja`<# \YuIHN AE'TsEw lCRO{qPĺV0׮_kȝ4hpul߆[ >^ >b)3%Ih⣨e)Z{ٓL_~ oa\ M-֡+[706ȃV7d|TCD2s#)LT'|3ڃr}hpT50qf5E (cN׭QA 3Wc)PIbK-h OY923@GCE 7x|~fΫƀİGyQج5hSד,~B3~T#̤?eo>3;p.֪j4i0YX՘v{Q29Ձ jYfZ}۷ q^DzG;WEبI_F79/tg{72s>ycFS(+|V {mU!e[>>[Ldf Q[>˚F8z y1ٜpeuŊEX.B[ۈT<i/0dD!wn>9NmB'W=5PX;;B4rw+~YdT6r8(6Fu,^MԮf3 /q9IkY/ =bֵiN0X)v0FLnEhb f+? GUS3tWNr&UVٛ6s! 5d?i0WI"]F+VdF8 4io }Y-s{t*OѷhF* |BCOɺJ#xIlE.jvkI/CSmifw  O=3أdW3ԤBQ _e,.$ 5L-@4mݝ![9UtEL~;Bp `OQ[Vjw4\L)6ޘsR_*<(P [[ tBȳc{W hiKνuS,`N1ߣlƈ M+t@QcSJgcAm E"}N@e0r4 Jwjq6O1Qf ũwn#21&aI1U<М2;ăcnfZ 3-t jCܝ b^-{,8yn:tܶ/hxE!g JmUebah/3hGFOtX1¨" FtXO6^2c,SD+&cfI{ȠN22pY?Z2eh3Ǐzs"ՅWFQ5.faL!Kd5mR)a]5%εGMeCT6ZJ|51fAوzGo<[Ubr%u8^XRv2[$Hl'ڮ`-+ qɀ4p}d7/Σ@@cTկ3Z2CjNe44Юh,Aqc5B;"Cs@5]&w;K(D SgakG c،|UEz3?[.7M"ffP pWI^R*x 9cܬMOL3>ĩaL.Ḇ.9w#PZPw[xdl%%'ߍde)~e"|ڭDт+7[?ywL*aT=NL40څv] F3jj)F!qi0d mDPғ&1گݮ@%DnG,#_Jl,vN 싣Fcw^kVnwPWUhךDC*3oV)/H4-ؤԫQEBHH<.zoO6etkY '̙dz!J9 "(>\%Ų5@<ΑCInө<<ۼRA'#vW#α̳\djxq&1jPga66Q\N%a(%+UAu>& ؎Ì#"〺)FڿK:Qa5BΈ^ő7Ah38Tk6^#Ck;Iv*Aݞ[iKr잏5jm9`ィVC룁&quP.7 ThzW+*ڨq|"Ă|:'_J(0Q_"V&$$O" Őx`•7k$1QKLFG_[kdhpK#1t| y" mӃ6<<$Lf?U,L݃=/q6 6&tюyuUF@5iPnz ȴ o. jKJÕ^7=r;f<'S>^ 6ph%P-.`4y9w3 XφW?E3b̿5Ub),y"_fߌRRNOزCZab<"[bQHay\/^mcӪ@6O;.N\/ɤ59rJx>-/Vu΢5bLn;}֐u۪# Z:TiN?<]GyOQ؞_7{/I5=O.v,bº5ˎF2 Nw\\#=t}>Xjtԫ4F޷B_#wD|jm Kr#r,%ܠV:?&RRgzv:|Ās Hk\ tP?EuE@.*yZ]Z/ oD{+aǞ5 '6/W#u~ih~/eD$9(!) v7Tj!{+YY72Ċ1:gk@./)WZ@p;ek(9wY֓v˼m.ߒ*ď˃n7z 3Ļ&Y.Ձ7`T C;|z87)m?.]dk#+NM""v $+$#4Q O]7W۸7>֕56ξ!xj Y2C""цFֻŸliyf-ۀk+x#(D/ kls tBd< ({3ox] ^* {D"Rꚴo~'$k_3beΟ8!:U>)rt=~\0iVW7^ ǚ[-0̖J6NeE]b'9!낟ޛ iGa-pzf@/I/LxN -&W |p y:{,xu~ ,>OQ#J.>*(CWx̅#rS߆-s&Vrъtx]zZRzކ&1MhC~B'gwK> Wx;_Ð􃆹*=V]4=+p<ĽQ gt9P >uIBl043'7'T,Xߣ>VGsJcWhM"0[`BInK`VKG n7Y׀Xzr4"3*è~܀Ž˟,"c{ND9OO5; F<Sf*a*WPz3$*KgQӵB O:¦rG?{]";u㨓f_gj5,|[ =}hl[#2Qmڨ}Oѝ!9t<`JBDThFPgN@PG)%WNTJt, œIe[(\BE)1EY"!JENjc~ŀjE$̱ĹCMkNoW:.tי n`LPU&ß[,o<ݏhB3Pܙ=ƕ#셚X]X*l^`u)X#Bmp34J ?T|w`7_= QzF둵UyT![E կ@+Uȅ^ یDL`Xk;.%o0ND#E\jȳ#"m|b,nߐ/~`oZVf_}~i5q`"ds*X|Ma>ejx"9ca),oP_IB!hW1qߊx)xupW+Ű94l[̯X|spjp Up$WBI$ݫ&;Z(N{~ZhJVMt "O"ʝmȃWҴ3̸zeqgQ.βN;r\_T--N{WԼnGn) /nrcJ;Mƻ\5F !b pxf~!W'庱F-襤l XfqH KlW;YL`4tZZ1J8>Z%~:*͙ĊTT;(*h>y!ҿWfMɴ_5rپHMr?"p`WXzo% gA3w(絧rdKXȔ QqwlY.hr*X?JFeMa(J;x֟X۩8{e.7z,{d~M߼Nm ,0.锞=v|o|-Rۻ]cM*{ڇ-ыU-(6W9]õZGE2Z*p" ŏ_smVE ש]׽DTR$6?ˈԤjȋo*]Ac_:f?GlxkGU[aF+Ҙs"Lp\o4hQ7isݯx8YӣM$z(;0Rp4yY keVAumH=ޖϴ:A7)7@QAÙLsy/;pkZ2-BtH}L3IOH]Q)mq,ϸ͢| >GojҺF!FSx搳3("U-^#c躊m\A rk[#F'к#?`zPsmt gk5G7o;,L1\ P8,U kwuO|JMZ[_:EpoǹE´UMZdEmɡ=H.$oZ"`BdyyȘmoMiϔI2 H%P )E=m=ep43^5iCJoa"rLt\V9h*w!. ]lQYp6V=Iϊ^ozn~tep?#o6wfy`r<BޔUVsȘ̴=sM@Lz i0z+=:ZξG miJ@?:Ik\|c] c ˼%oF`Z~NYn ɸx90a>Q<;I?kE拵6}rL1aeg*hUTY^\`Kf8{oO#tr(g##G%:2Q+ė%o Te#w0ji1#wՂmŽ0^d"?2O^>B5TTbSj ~bץmTɾ5OA28Gug9EH*3 Z>,< LYyZe;!=T5MmeU/r?i (m2rBU.\BZ!''L*Oz4L] }!bw[X۰O a/GPk*)fs8xV xLX$3'ؤ)zi{Y`hO[V "/@#>fN" Z)  NU7 8lt#xDHtst`B OV\|%݀M/^x $Ǒ8Q^S2͂IF>H"b ^YjŖ"v z^B=r! w@ȁ  g3=F ̢^&$Do6Mwha:I,dZRPEOȍAu꽓P:* B#,yv.G7{RZf1PAZPZI9og1- 7v`R >9Rɽ-<_? ^ R ,qLgY"XlmCӞ83c֜ POѼAZ P{kGF;blUܼ9]c[XR*u+F_G` %yhUicN \?SX TI桭R [g/{*8/9r`]he 1pܬn;4k/]o)g.eGX;D85eCnzt-qZ 㪳tܟ9A Gad1X?3CdX芃ͯ%~ rTUa.:"ϓ\RʱAE]Zd|87K/%ro ͩ!$fU4v+^*C5͗Ku~`iPVu6bjjmXYT@,I7nJ7^ºCr[gfҽ` *exP qJXz8qnPR&v#r4StPEQ_a%>)d "6Er1 1Q {.kWK"]h B5ڀޏYF]e;qO)c+AB q7yNG\f?C Uz!y5S@toeoy;ӁwsFb%4RRkn*fG i'w̚ 9k#V]]#2t jdG0.[\#RikO-F?pϱ m%@jUMe6::[)ƺא H˚MU:lPJ^Jv ZFruV; +[h'p>I6ZwvoH@<( ps 皓,;uD-#ټ۹sV C~W9`S|E}#Z=;U5Eюqn=RMuپtws%QIQ7pLcfg38@Li:Km LE *H*\dgמOZ(d2Xu^;Ѻ_WxQu-?Ѝ2q\ª;i^ "N\VAy^ m0_9cfq%lmo5eGYqvZ]a5T_$ ݭEװiE$紱X^C%Ԕ˕Wg1yX{ϑ,w_ivCO>KS'ёe:`p'[vN7WFaZV6@qq*ht:JdK Q NAM1HNS&Ǣ&=z''/mUJi2LT&AMМOXim:[ʃ /ZhRHykUGBxS"nki8]:`N ༬m@KPKfQ[η"-B=F A49ݒՔrt7 k{*ɚ9b(AXTBpGj3H7765@57q)q;5&6l,6s1;:7%O괠g^y:CgT)RAKi"b,  ՝3J+[xӠW:o Ar}?7o4Jt乾YMA E;ݞ-[ i wݏV*ÔcӃ8ETL\jGx >MoڞW +ٚq2 -={7YºAi6 rqaGlQV}s|oy\&Զ?aYZKpU^Ry}m3mmv^0!8X^n@4uۅr$l6,\- 1"}1oNRɔ[<+ȶUk>qޖ0Ä)p9ٯ<тN\/q+ w:S'  P)H>ɚrՆBC^L`~Z*r$#eπXNLA<"4,2WR V+x]jxLs!81_sSYˣa94 r:!_D% j$DPۼ>K@[VKK7 .~txPdAp&ܗt@9v UNDŽzUjcԠ a_íEPjYF1 jd|얹!]7T[Kz0!t֛#ߧ Xr2tρ29y^_rf,\r@ Ӓw~BU/RZIoW ,R)Fk!&8nfTcSDvc4O".JJqt44S:BwZ?8gKvD ?تrN"CCQߒV)#E7ɜ\[[8.c|6M\d^ncq۬Z}&foqh6~uoH'xy>4t`xx'L8 =ȭC,3b6V+7vIq_u[P1>Ӎ:{ފ(y *o6K6 ]A\/:%ȟR7x6bqS]KuQ22>i{9Md/i?ƣ'D .6䪚Ugf buEM2(u_8z wP#ڒLuʠsv`L.:Hp(?fF/R `gvV7Ew%̃M ˼œ=l\E9B K<NTLyQy04e{Ϋ?YD*[C'g8.@@ZnՇ^]-mNQU S45LlĆ^j "hIFjZZ4J'#Ԩ+W3g)(C^fhXlӷP=3MG ^Qy@ V9XfwL#(a' q*!-''w[Xϝ9{.132~0`K~+𽀲< 5ޛ=R\ؐxP֬Q1ߨW,?hY۩ ȡfbM\(E qD{OzD 4 1L/ƢK$gp2'A p7!-既~t.My9%AF!Ô9<5oژ4VUK׈ZԟW 쫩d%=qw$ZL j^8s%a[]䚽a?5 zN%)TA n9uG+6ۤ܃.@' u:EMe!l^y麥-eb | pmN y. ^s sQgQU6|qwJ{:!, )9Cj` iM}ʖ)C{{iR'Ov>u&ܙW2MiW#7k8vpyi-k oXp1?񤈠ְpn$Ԑ Jh77Ђ KDZeͦ%o w=K#dL҄B45#bsͶL`. ~|0oZ"†<)< cx=ow<*VdAȈ8Cr!vf I;d%sp0-jީk3kX $,)3?%[@jo~Q2(˜;=<Mc[7VD!z L)(an| PDXЋQ;ӟU ~Y>ۂgy99bÑ 8R?)9 T\ބnd4B3d5{FeG{9HRZVOsJ}yW(#JshFx4FV:TD꛻7<\q'(p2?j5J-[0|ߗX:M3y "S< K +=w},08WV@Vb]>=9ϝm 򘉸4UւӍ!gåZ"%||7J8&ictLfmL*8pÍOn$ ts^2H*ɟ TleCYۂwdªRX $4-qyy#TgBh7w%M&Xn@bj:A!6| mHz»M՚LyA~"FN[|5"Wq/Jl0Cd._hf $reG,Zr޵[4|&Yj_VAךݭ[s{lAO{^ x{. Qy |*h>A)xX%A]ˋo?]%B_8d(xӎ&wy8~qK/v*]~ލQZ'bnOCr,jUÂy읅tɐe̴X*_i^b5Nw6/K[4*a’Y[c>.w$p1zNH:]F3rJM%6O;/5l1]v^/Vp|^zqEW0,G%tx9 z90 ;b:U}|vCX$qH fs9rƪ =*sGRqrTJ]25#:C&TTx]$q}O҄rԏhW@ žXGm@}A^vW<,Tųm#OX ߄:;J)2 TFUM tu0ly {m|bhiewe5Hd/ڽg磻 ;Ģ P^M S/L0Fۺ]f8853?}4p.vZ y"׆4PF47H{Y3,p:w5A{^w)Q3Ժm1j*MM8/5eGw ץ٥G"g \D\NZъ3zF _'DDL9-%Zrf{Sk$URH9(&64,^B^.VS^s`Wg*4g𸋹7 :| VbDJ¡Ԩ́nDkJB@`/}@U]f!,VN:0 ^8!ŭ"$v"d0cHPXi.V`[F8އo ; ~TMgҡKE ^/%Sld))C8v9{EiIbW]a-[ɬ3۩sk#qKUTx{/H%}5*rq;}eū jg7kt*nvq6S.Y djլؐUnM\ }c샅)YD0x/%F!p_jѬQb4DR딄a W_K-ɆWGr~:]Z1;dz pgM.O= \:7 ~O_InzGzqwjisV0P?V5t̺0C0?@؇nڊo\I Njm1i>$ΗcibFW~`m]{ )=1m* (a[ŎVk_q|?(xH<\@_99=+[)Q@#[h(Pp/Dڬ-3e0ߟ 6 a;\Qaܡ,CUR8 M?Wnœ̼nkZp^cL:6`B`X?A-.&BR~z4dr#Q9Tj^?5uZ6.ɏz💋Q10.@I06WVϖ&a|lCвҗg(oP-啠?BYӤM@Tk##}r"p q)IieK uÞ Ȅ nRLD uOH5LԚ`޿^hѮPd窈.pK$qWJx @:>;-sZUI/' Ѫqv}0O.`yCD-^ 6D*Sݷka;<3itȪ+?E&yAs?_`2#BQ;=QP˹).EquQm㇈t_8"R?<V>4if_h=1T*Vl--CвPVQ-uar≲=\ƚG~*5eFP@+~y K~'KJ-wwiKoYvL5ZWBJa";8z4^kaOoڨޱߔM4 nGTGBͷ[};":qQYʎ ʙ[V%|%%H0Y4Zlpf͏m`95f6@g`Hf/g/0N1{nG :>)k>ɲzf5!.}:M5^7ՊW"Okn@EIFp].~gB;,^v4C$W8 G< fa*GN@+A7wU<JR!-=@J QI5yi]o^FjhZ}2?)BE討4P(Y[GBiiʩ}6tQ+|7Tb0VmׂG6}J5(m"@/SeVDA,d=wE"2pl K:SYqYѿt,U"#!m/V"fPf5/h@72LmL|iY.0خaS_>2]۷j \-2+Jw$(ُ gO; `d sۚ٘a;{!jYpG* ,x m½ɯ;tbXcь:F>>(ɑ@Y+Z2g\T=xߟMN- ص ɢՔ,3V.CeKU M\)gLg>]=$8S:%I(%z˴h_p b24N>?Ҋh?&" umS2J\3krI>1Zc\~xF<)|P/zSdMq^zCs+jIٙ2jS \Q,-4zA b{- z4aZ2atO_>HH i)"2n"7tց3i=YEN̊)Q;+`٨%Ӈ Ie@4 RJo:G qU?sBw߾&+GƗ /t 9Jp;G %k +۲[a#f+sV)E:;C%Yul@71q+(yz=F%;Ǝ\Cq~V5av"!tb h6WI<$bmRD 9Rl0jydl\N$qn0ypGw4xTMznIǫ RZ90_%6Y 7l X׳%NBaɻ6wHn| Ձ(R?4G_` ?,5ҘfP[-!%{~c[Ve,Ydjz)q nwջ[&+ 6HiWg)R'ƒBiKϙe xHioTMBR+Z K=nk";as4)xvr(b{a &ŶV[Zmk_i(af (sO44LRzy=˝@pRaogy{5:>)\Z%jたQ ^Odo4ו9x@ߜ|/TɣRI7,{5ei)?n8Fߐ[`BW|3-|FzZkR'69Mj=O#{PX7nIF=R n0CDձx,?yT1+lL@\mgl ${*.jUVt?(g^]}]I%[\S:ڊ,yPu1U E(G T_Vf&V:EF &Jy ?=c'#]\R\6>5ydd3bl}@}ɗ\0MNUk&p p'\hcu(BDQ5Z WϾ誴7>|'Me P<.VPnIد,Gra" @٨xԺ~)w!S9Va(ފ{FA+͐+,k ȝ[jiԅ Mi,)I_QTN? [Mld0q('ҏ?{yZI625Jҝ,+_KIC=49M/F~C/-g#Ԓ=BR@Z6DGG$3!SGN$ !9ĸx̧IaukMyQl3 U:_|w`+{bU&ΠDo݅kpD] C0SI25w-9^(=bˎ@8a ]*z9n@r1_'Q/Gi|B|GD5لඳKCU &@bZf twO>Mb5.b(G[Zv_Jzj^ƥ,p$?{Fbβx+o=# UđUT6R$j*Eˬ7eiLeqxKa WoHWhb mMp:?QUfh*bzFo {ɩMӕ{#.v@=#T<s(QZt=rk5Բ~/tY‚%T}Oz/oϧ8izUY1vIQ|(h?js._mGth*M̢,aS':hz>CJ S1I uū*Ϩ5_B7,[PTQ._럁X'OWTdY(H{z"*<\HJB֥ ڐy5}n1,넸MמdP cѨ39kp7.똣@Jr V壒 ~gaG<xao5Ww `>.Q8aq!2F(Iɽ0Hƣd܀a J5RmZT~x=cBik-Kh0YqTT_玵;N|1]4S/4Ps93lI!5E}zܒ2~cJQGEOE[Z}C qv,^# w!M 4[dZPgb%jd$2$;j+@ORmN#jbv?=[Pa]' J#!D*/:0Bh᧩'2ܬ+5 E[8^Ś3bO&\?=O;KMwg57r3 l1Lz$~\tTk5AF-߻+OQo7R1k\7,0^&AbK>gKɗcG&/%0fIH`G h*͵T^u:杓(֏\aKzu\8. 1w]J3%"֨Ln\Kal`o,BJ|qH|I3p rirFο?z%H2݀hݖ}5/Ci7G5oT<.î=HQ746ZmHLo2z[k6V=PB&}́A6,+ '~7!!C:u$v|{wyWrۈaJ]bfxy< Ry=zgmFܗG~Z]M/a]j[ "[<0m' @`=hpCrrVM^0?U׭!$dIbL7kQT3w7H0&sj|+zph Onk뱆Z;#;cZR'C)Z7Vn"lÇ8RM$_Ӟaw/6GzH'Ǝ%ηh`L4:R}dR_sՈ4I>7}?{ּ@;%dbg2)KKIht;1 aPJAD7E/:M>H&\;i蔨(aP)$>aFS\`FYL%tc%V>4겇 'JCA&/%mJ!gwt]1m@w3]faU!{`dhM6u(TL~'3IC'![?l;O#*_UR[jú3ބC ԋ%tCG2L!q!}ɩfs\>Z -RQCysWVω=&-hV;) e(7sy' JÿlėrX"vCFn&kZE/̓FQg1Bz5e~ĕiWC힡6?elwAQ$zqp ?2}c!a.K"ܛ_$Lʹnj@_aH&y0+U*]GKtR?=,a7tavNH)܀i1,Ŷmdk9e ľ#~٤ `WiY#lǓ׸[ gOޠѶSYr[x# yIT2vx=MWe D۞!~`lh-.ˣPmo&XAJY1L 2ķNR~!9|]+D$5O]Y LR*VCdʐJgHgg\ *UMa0fe:j_lFlf;>vnfw35UB&gfހtnNl~gER=$eag[ɕTs6hF! Jo&'Ȓ ^+C-*vx/<{x5='k, !bwĉ풵H%u7~NK[& ?!0_evq,@ou/eˆM4l=?Ӓzr:' 0kгo[̀ hXޣF8P@SiS<\К*hTNzN;P2hɋ8 ֿ_p}};/ w3XeL)򼸀@gm*ٯlTUlX 8˙i\*Ru!LB* /~PTnHyV!m̈́f NbO`m{y^qYnaƥzKW v.!mh9)!7p7Dt|o&1aJ]mڿ #DE/)\uuɉ*vmR3 4!0Mf@TeYb9n쒪yD8:y\ fs:_F^~}I~#|xX5* h H[{F_ɘ+p`/z]7# S~:"W^W8* rz_'^cZ7B`*8; rF%E .2ĥ8wgqjbd#w0Sh!.Wމc Kw!`6qoi@uZHg/>~Oߘl39.@[E8DOM[aňvZX'ǘh/IM>h!JMޱcqV&'P 곽Y[FWn);no09_R/j }' =P2׀P+<\-Ӡt: sj?^ܬ;Vg8N<ƕ` yax"m z,˔E.IHo lZ+OȵnRewt|Gr[.EtJY\`g$ɳ0c]k>6k*^Cj!+%C=>ܲ17|@{xN݅R&R)Fs_3I⡥]HcĈ8nZ;ONc1@F=L{SbŤk Αm5$m9>UKd^T7jj&Hwl;.6VGlVv* Sf=MkЬ]k7XnH9--D3:jA#*' &'K],ќyfɚAu ֣:Mm^? a,òέ |XgQyhSZ$qYh(gQy8㈼ Ş 2G4,0ˇY!42ڀij:Zy(m~YjF2M F+-Qx‡9 9\߈ã՜I#\rz8x3YL ~q~ԯ#'}z6n\]E勇4!5]NݵĄs 3Ty?QzyB$^!Z=(L4Û JľE/YFNLƟIH$??N1L";ߖW( *K\+Թ3_n|(S`R۳{ryP}\YJ4~1qVCa1prj҅;[Ada!%k yKMOum-FK=ZCICA 2NhV,2^CxvERvTVEse0Bhns^_G̢\kϤs7 y%UQڑ[d(\z&qO{|{~i-][_ɮ P5B cz\{=ۛƩa|m(ѻ? وDMגd*|4D׭Xfǔp !scSBVE!̾K1b/cj?UN[`3]?u8H(v~w~.I#Z}RMP ~[c۽༺)ʩ߭\%je,w݈(AH?/EӲ#y5sUjad,ovcljjFh`П3:,#'cFi9E~Sj] d!cFe!łQ!0C0rSgz܅揦7)^8# @?nγr+ɟdjlM0sTFH ~R۱ :rh5v`ʱs#bܶݐ! /H GtSu<wo?)#Va_B~ֺ@tRC(< /3'E3vq`Ё&tYl̹9_sHWKo`~;. = a)2z&h\- Paظq48/xW)#/vcuu7hA 2A(I;7<lRO-<' B<4+w-Cv;{cӗ zF h5Ho(>{P$ d~o%g=CsY3 %ƪ1eE SPQͳ7/8(`N[Z]VM˶y'W S 6]/T{)Idh?̣~A;)wz`t"K@©SR9.or;sA TFs{K(.:bjej-A3->bS!>E* @Γt'-%\ARP_qϹ`,sfX_yw-4UlKY8w~NU nRgP+wt;Է5O 'ܦ آ&ҁwkiD(gӔiZ5ܬ}ӎd-Cχ#0rXs ͫڮ (A HڕnF<*(uWbё8}LXtwTDOUծBr&]cFiхTnFm()F{m^ z>]~wy1~v Y;;*lJU[wQ `O<%pTz3 :Ai& P~PrfG!PB^*U~ י0QGF G&; \<_YJ0 )+Cr>Nt'v"v?p=PVՊ髸Q U?eD'YM_G7m\/fVS0J2R9/|4XiiS!ǫ,WH$AlE+|t(΋{)RbԨn& Qt)Ó;5x|ʺq߰_Jd-L=L ڭmxyW&fvpfR}8P9_#'AgcZǭpjB|$X5cK][3F?: g*6jѴy|1dұZKr[C@KJAt zK!-q^y RXaQF!M;? k܏#mxe3p%1.MЇ́DsN?BckUjM.$XHGTI &w%kN'!Sd3Yw;JvJɴʀ\P -Gn|΃t?'_jTuO|kCx9>D,WB)P=,{1>iD(ֹ8 Pju%+egʰ>CC?~]\o{!{9mE.1%!SOdsdna9M?>L 8;UMKc ?.1x`Cmpt3Oք9r*dGb͸Yz'&Yu=b h[3Eţ!Hr&@&3)h)t]"fHw)RŤPT^a Og?p7ூJYge^ı_2fl#%kD';Ru\ȃLHDzVa=?!F/F 3bؽ f6Xjb'U B~˧xf A 񳂉8A4(_Nl4HVpw/!'|@gDa:oH1`z.6>m$ڎ4,O9m1 E"«k c3'W-8;Yk`ZwڤdA( ~5iĔsZ5ۻU;BVtMxd]q{h:.̽*)*0>E]]I8hꗃY$<stoc($+J0@5 Rp$,,vHwZ|2W,g64a~sJi-8CS'4B6(%u&#aƚ9VJ†OoY9p+ y_&OY:CBVUcK|J~YVṿ'dǬC3v"4sD3qoa){9:ę nA.-.b YΟe[M>ΟHWAK5 33 '9!$7E1g606t/6 .uJ)_ܝWi!"-UfeV^ƥ^Vgk&3 X߫iOKU$AdB^<{ӻOIt3E<# 6Ɲ$uDi+9% xΒ󋨒1 Dyga,&'\䌡],V G{%dR_N,v-|$u뢲*sw{pɠ ]%eZ&ۮ%mꡠuO`G@6P;۴v삟T&[#\0M=I#E|u2Z +`ξ:b};H>KXH(^ Z. yH6B o7N722=O}&L1k$7s?rz;[l<&<|᭠/l_*a4`ei==2݂xQ$Imj6o ['I3eK,5YК`:cW\^7f<8gco+]ᥤ`kƚw-+R` nvLݛN|''@2R X+>1sT;FQ*U nWēMkCwE_ܟ z+"aFn^]`-= 8XGe4_YG2 iCZ갸wSFB簮TB2`H18s zP[VDj: %L҅!=2qd>Y{1ǶIzWy' ":BK̞.Tqybfdvc->O_a}& nےFzdM$!˪0};lKo@,)IpkgR+l͔EZ "_yuuIXũ0ܧ- )qMcĒ0-=Wѓ!EɅo;haj{- l,J6$ ɞ~ ë4, ?RMfz(b<8`0 z!moݱi!оIq d4$TW zWk><SvF0n9*Huq_䂒S@Nka'j8> KtR&Xøs,21ICT y2xf:BXhs$V,R"%B|QQ36 5㝡F6 JSn#ZCcL7!pa|åN2f\] Ä|G $LB<,O.R@@)M*q6&đ@hs<v.2 Rކ*viY=p>R"I{n~ԉPEfHk\1Fo& # \6$!h(eN7+(J@R??H-b)!&\C,ݔ<|sw$ {9ݹf??Ga$9ˇb̥|mgd`[:XH]C,={Y58\1$IkAޮ2,=_}S|y[a"+pm z27F2Rk)a*Vʍ.)]td*lv =qrwM53:+s@\ިd>Pp(% h-{:s˳Tb|SأO`׆x,Ia ב/1l]>/(ToyP%)0ت.;S0w`YR&tv4ZDP8`extbOґ*EYeƖwSh|eTj 9+$=[cIBR:LO\Ds"mLe-k䖥;i&ٴ +%<ulƩRWdloԴ=;oj'toFyHlHt2t*%#"@"O_wV;oE; a.N]C)9DzD~$ͣ=΂4oM.rx@' X-?p3 hܦyy2rZЖ#]@Y3^}.yl%}A_f;}%{{rF-%5*dpX?#,❁d^SjUw|l=ϯNT,) GL4IM9>%J}y.X?i ,dU$] "7M tx[O,ۓ&|:-!zn*/BH=\i'zҪd~=PƘ) -P%5m5<>Us5WlR0(@#|1_GBT@lH0ѕ~ 0}܉w<`)0~尛mu)hɂ5Cgmz [ r4jUx:l}꧌X$`J ~ɳ SӯmIEpԷKjL*6 ?Gnv|kk[RUDQ\!V.`7.+)Nr;=E! Yp`*\g6o~{o_q$ƉVhM 9*m?+[ayⱎyPP庉,ij{:VP3dW$ ֢D"^xj2AILTh*Y,)*pJCtWAca@r!3;ҺVzc -?EL7qTnmVJM_\Hv"EHWgՐjm]?-H(C%flQ&z='@=; PT)Ű{E_zC4^,)-7Y.;?]e5[$|Զ֟ $'RX˜M.h1S̕嘌tP_)GDa83v@xTJZI7U=S[3 6-uۡqAZ:x>k>A[ht = !FV-?"d=,PL[CzNiG-gf~mڻq)ǜn=$ x O'sKrպE֝eVc)MJJM~ HLve𿶝Nj fI r韃-UޱI/[Hcz8`{`0(=ZHȭ;ո۲܏4b٩G^{_3ۤviasbZ ,2E$Vy qdƟ-)2չbQDA4%/ȅdU6K` h>fB)Fl>I4Br߯ܐߴ 'pNjsIӌ*>SvPe22l} {> RPTOGsތ 598L^6sІi{iG]_U=  |*E/KRɇ) _gNh!=ҧuɧ,p=3%L.4E΅V6>agےvSKx) $p^eD-K̙حd>_"6؅/9:DAeBxv/y \nv*^M2^r`c uIÞ =$j04>܎V;# 5ƅ$ z p" r+ MnXx#7qJb0ta-*1ɮפC~mmȧaxHepAӃD^4~mBH探^`l~%pUh= JӜw6F<  ,&oÖMp%2U7!&9UZpb'eRy9-^vEwY-QBŶ#,m7|VE|`qh;(,q2'<LҿLIм)[#j˴c~~/Y^4}¼~M.tE1*~PùE2qw6 u -\. iQ[hx}} cp?YSE'VfJ"J}QP{w6l4"UuȄW%2 J)o\ט/r av;uQ ;QDu2ƌiw(" $!-y"'p:5ŬmkHr~̒.xe2DU鴋'N箎 \4[;.@l.v:΀4ނq{J{S&>2wL h.4cLGX,,\eI&hW MeVҏSvR0,ĩڒɜ'|4{!?4AR_cY.jh@R#l Vb>.k NbG](McZMORg+8YyZE?v?$ؗCLtW6T 9C^Wj iA}~ђ+P)Mz!`3NH!F6xBoAa(ϱִ lLa_ 9 [}䉞20+o (GLJyύ2 `ccA40&0{'a9 Fd@D3WDW. K ȜD(AErĶGے}kcr+֝1wpЅSކ3*iOo>VF={y{HGEr>w bV]ICgރ!5^ΕU?<:M+R$",:= έx9B¼;_V*}S4GL6aU"b|bMecsܷ6b,$ pDBoj 2 {Θ6dd1:U E2\n({}+CmGUAROJ1| D +oSq4'Qo^!}-mp ' re"^}HPaspi#(ed`됵ʉ 2ӟx+%,t?p aC3\+VlZ㋚Hj/yqZ4o=]^\AUEŏZA,f*RR}DKصϪ o>j%Rw⍄.pƭo>u=WvE'T+Ka9AhWv?2}?S6Kh$=R.PEr4\{yƒhGRb.5$ލ*Lض.N`mHײSV3\xn@k?yl"ۚDo-Sv:ʯ,J YYbAIy+-FGyDd FXyHk@y[l\ I_<DK̒lSZc~ uzR!!^0k̮{|&ͮS 6\n\(YXNnjk8lF…\DWf|Iپ ˏ."#z8~)ٷQ<}غ_ .Puv3xn$GHv|Y#P:Cѕ+(D4]zwiN4u&ot9(^] /DB$t%3̖#̧0G'oiC&1Y\:kp.U gi.pNBdAuȟ:-1wW7G~ *X|ۜ5LM{G XzEGE(9a\}DEMK<5>˴HkMjwtєz> OO,g mENΜ37<ό̚V<#a-ڱ?fD= nXUY;|H>T韛1 x7gI?x+b(*ߠn.s E]/7`K;sA5&Oh7s/LP<[6u+uGW kQFKFCUS?ޝoxg^1968*k7b|/ɃlX`VW>$ W5Ѕ/xP'8IF_NUnjCL7F9m>KX(. /q^Jc(Z W  3`a!3jU8² n'' F ٖf0vc ;:ŔahT69_Pj U; 5:,1C;ȴХ徹f<,dr^;b՘:-T_Z %"CR}KLavXۀO'Ps ]8E]mI?o`-t EkRBW̭L.?3>2Kqץl2%&5P'3o/f7|W35%g *Q>܆9@OSC~V9~ [GRf1NȭPgK U¢hY_A2w#[~5/U3MFϋ{h_eLd<96,X r,Zb!eӿGgp'~|`~V H:o%{n0 lA|O~̔GxAM9'eetPHPq )SDTF`\o:_O/XsFe%buh(vy;S"4?5 pܲ厓ņ)BVb "ENWH߇#UG !]ɴ+u^BW01WRS<pIдBDهXQf)Ob;,xSF{ ꁌ{66_ۜ+{xWmekM2%=TrI%*rBǶa#a#O )  I}]''z > pm#I =ղ8ݵIj]NFY%/DWr;e)ݛ=.¢7eC-^ؘ_赿ֱ )eY 7ډK/lb~C\Rp+v$"Ĭ?ud"ס=fOu #v&VX}OTpC߁kUb.CFďwHAY$\lVʄ#2>XSOetʁ#ZOJ !xI7jCf&d逜XwkL*_uI|K[ MG?i~4OYH7;z;CA"%RR+:ݔQ^sW1s^̽|8dXV}2P_K n$3D%raj^`!WzքH`PrK Hz\N>]M+Lw.j[AlC4sd)4 %}ϷC>3"B öetMO]Jd"id]Lg6db40䢠aDpoQ@Y@Q6^mN*`a;dkVAaî990+lJgrg8yp=#85- F6УE^u\Q^fueB蹃6L9 z_}y鱀 Tg1ڷS$lLdXhW *}ُ5ńywcP"|RЮz>+nGҋ=B1IrSSU"vG07+9l˫0nLG/G!B 㶐" Nv >C gTngl#I< qr~ -ӅqskŻo!աOOr:MĽ˙X<~94ބA1)|a\Yg%Sڮm +Wܳ @ gg亇7DpP $.v¡]2S2u*qѨz~8D5QH`1ad2U}H/ > qfGzyL9;.ׂMy??Qsf BrEB$0>w͔*[fSZ2C1uӘ*JiwcxݫJ^҅XbwrZϐͦ֏ )BƨoNMRM:xp$5c>n3K9E269`Z1y vꭑ{CT s񥱪%MBu'KX%ZIm?GoOc(,&zlJxm.{]9%uM}H5C3B7/zQQڡA׊Uͷj]Rvs];0 JQ/5*6qgKZI %)|pqcXÝd?l'ᎤKQΨ"S}`c:ˍ෹<==$7hs-n`#*P]{eDደ"DO 4 gPxqQ6^ Oe~ǨX eËJU7 Cws >U|z-0-}eאh =kP< 7JҍilS$ tp~hRXިu"Nn:ݙ[G,E^I^ O1X 7TE m!iz+ 2u+BN6QsBm`^fXeU-:^}]ٿB7g̿QٶEF 5twCDb Z9(<0s>}=Ъx QX$]619l֭3zJA¼"=~*βdt"Mф.Cs?3VLJ}|ւw r5]3(33HldA]5]!9@Yc'IHkl<]WMc+,~BukSsRLFuɣ{)E-ZO%9{i ͪYl*!98Wգ]fWhS-eoVT!{LgF(;~M\(ߍҿQH[=47ݛ/ $SCQ'P еy&mq@cPX-AD>zF'SȬmAFة1WyJ]Y0M^O#'_bxc~K`Q0JR>hx3i D#?_8de?|"<& :Z?nՠ\KH`m2+mOIv| }?Xdfn WNAVQ(v(p5ALn^Vx(D7`yr6%[E~kfN҂bj1mC՚d Ϭuc|>F J (D^k{O5;";DW)*e`?q6w'."ix\cl'4׼}Krhzhikֽ1 4^7,Qj-d"H^ s|jd8ha|,Lo{mń!Aގ̑yjx G/|"vYÜa 6ogJ)3NVvhp:;cBk `7̀o *؊~%K2`ՀiU2[w⍓`E25Ze2/B͞;wiz$v خnH #ilS5*:h4e@:姳ێsrKid&A/;j8 p礙+_ W҂@M<`lMI8F 7& HU&J_kӓZo<$[%3q7l!_P~z[t>EXqX2qjho{T=ؙbI'O8R/lt)gcWX"Mjjj[sX7P2mKT'6R;=|ԠԭXʕ-W.rj~=mZ @W3`kbd2PV ny7(4(&^M9銤hwܔ¬Ǩ L0ch0}˜G).RA ͵ݿl"3_X'xK Cۗ\Xu|m>f0PXCfb%wcf ,GGrtX<;Hh2&d&4Biln׏v6J'dFVNUb>"ޢBjONjt\'vm(OtL;5:+!Zb9Hfi?*A =*9Vx+_\Tp㪹9aUsN M )J]zn4\? lR® E&:2!?Q7ɺ 9i]7LvQ_T?=jy=N2å#}_=SF3 LDlBZ6 ӽ:P vڸ 0'ܢFF !RWXSt)(\Ɏ&NYKL*T*]"=2 mp3,2/e&M*k9HŘeSѣx-[#GF+W*|IMBc=KHa|\/d\yL{ 8w?Fw݅J.kSհjOM,YK!l87@G?Aս^~٣>OuLNbZMQIUH[ȚR\.^Se'[{6? \RhK65KS,aSg==h.a;xoo[0AI&oxϕm}u3GFW۞N )4Š㙷_ V rSA îIXLF ~Bҕ!*!/CWTp!ֻE "[㥗A;~NxMURHv/1s.YsKl?SvVWtc_m =jɨQ[njg[ $ Jk*ِ6˟)&iQ\Jv[<꩗GULcf.G'5U <$rm )Hr@(()8"q|G" I=9J^4¤0_ "i}, 6~)V?$d#O;bixAː4߶A@u!bo˹#2z&0Zbr =Dd$ck4d;G#pyeaR~}Q*gtQETsGeqA󃒘~K `»Jf h6QF0ѥT( ??>У}uHуN ?kf=[lgU/?Nq%UWsH"3^tSJN󇾼Iȣ80 $a_Ha/9}:nmtK$rIޚ RCK\JfA;x*aSWPT7FG%t\Wr&hT]Hzk7?9h0dcN4 gR2ck\  7Q@qPeCj Ԑf6$O0ĒQq H':A6rjy&P{-T/@j|e mU5wvWZj`^kHϼ l[R|X칿U+{RFl :BjdKŅU\Є*kbGx-4*oԭ1 `QsGM]}FDFcZ84i.o`S0  9?żC4VqG )d`aG|3)gIֹ?9]ў2E^(BUxY+@BhQ-7ꮇw $ЯL6&?>mqd30]s >0挥%H2fZ+ʷO %'~FAųh#WG rNҩ?y]cα8oO)"Š{'3L--[ b;VQc2]xSjY~0 Xl.-<-xO̘v#'越^+28SxLuO\D!LSMGn0B$]JKzrRA* 4X戒bF=\'0Ӣpjx)`'c!s8~o&pltbKnz( ? !KJGaLd),cj6FHA^^jla}Fͺl 2uO[ ߯Τ ܧ/#1u"$l/Usi1]k08M6&M kJq4*.\\d0 ӵrb}z tu1WN?kΧI- -A )0gO .ZAQXw=#:>@l\Yˋ\,#/mxEhֈvg޵M)'wO^_ӹ. zDzP?{7h0/ J)F]Q l*Z#HE-ɆI`^T\II%w6B'%;|1C`37n=uG{h8y}S cecVe6u؃3E! a!lJW-L"#[x+= K,m<"7x#Ԃhtp*1u§qϕ(l:ԼÅZBqr's+UdI-%V֍֩/I6;Aa&Cc?wv:ul='ׅydN"C\ 9[wciQT6g& p'ttOPi4Fa\5 a#RsWgD ]Ç@rTNe@yǒlj{H7?޸3~p D}]Է29ݙR .8aS;aPʶ1 dڱ*YHt%Nf(M*i Eh )"7#)@s[rVg}8)v }:Ji;ݖAjm:hS.l RKrH@i"P^UIv8p.o(**v%jk5?y[;jT rTJ/Qen3Hw_<@v9K+$@Fgm$aW,_>OTK1u`m #Uc<3p56 ܉0+f(8r7d[PP ȾXa1Ν}WuB8-pz jOA1+ '?^w˾@=Tˁ{ ݋'[_H'D;.+)8;hWZ2s1yz& Z q|F/8&Qe{K)ҿkph[Z+KxG_ܚGPMsq' 1,.Vҩ@1T(䥢*&I*D АӼ+Jyu':/QI8_yxPXO^^Ғ́!R#L%yaw9oaV+}L F4CR{!NTi9xGxJ0StSrS/ߗЉyejAÖ⤏84x kY!>ԸBRHDYRr@G+-NK>0FtY뿚NoyzZ$C<TuMi!Xu0Z\&eFAjTWaizu-ds4\h!]z0.ZS"4j濍&.?&3-)-ژlc<}Ո]96hLdTtPӏ 7]2IXKk:CQ$Pj=2>Z0ҫ`u$JS5[\xOォ&K 83;QrK'wKY|ToV{ )M"be ìFO|jYw:M$gV$7QXXX:L!r~ N,?c?R?[L)L"MDjƜ,J_8gXl@U](P[4`}R9䃙LY ހf$DRr9tOr+)JT{*sU3Zwt6Ç3Dlzrh$BdL؋V`qԣZD1UL[^&? iއ5!?L]0 DNcZ (C>c뜡jY;gטLt_95"qf)qB~ڡtw0nXn|k$T:?^<ߧvMdv uDBEGGժ,Ԩ4{Cӎ՚xT]Ys(:驴7 t_}Xc<W#e1l.%4=@v=^wIUФGԊZH/aNqA+_@DZK4_]FW_A@c⊋Ha}Ս%V2?X R-pX2!YC: mo+RpX}$duC7\u}iU%Fˉd6cH̹gWHgL/4.d$h.6ta{JV@c]ܗ@BlyZExe M E'C):N!uYUcyTs)#2C9㥴R5Vb O(Qۑ":дcmq "Rr07\mڑ߃9@wȤgދV,Gz \UT#e"xLmK?( rtF%HlvF%L.L SpLn/3vq}.}Ltc3[0p"kK9¸fm<`S0t<%T.W*aVg2OڬAX1+Ǒl5~,cii U#ld1O.7J8-3o1&R&9;yj0ABW9Y+.Ώq;nZX mƗEgl/@Be/iّl&-o}n$̨8QU-հppB8 qߥynSKz wgl b_A?obyQ0q* B7/᫹BA)-p\n$n{"n|ZO 6u09·f5cՓ30m#hUZS5 *&V-d'dp ji˔ Rwhّ>VG1Eipg.TsIEAU;珨Z'1xNZuH6(a1"l X~1[ M77 |AwqeQCDgS^YNN>vr(i~-đBw"1XmaV9g)Q? K⇼yyu~oҪ^PJG[s#QX"ocR4Zn[lajԪFp{2aW Ddf9 AHjdz/B2ҭH1c0@6 B PHU-pH*71 Q/Wp=-ڰ#sZn|)@u20;Ú#Ff @@IOj"K9f=J/Z0n*?.O|QA|o- #PYNխ EK5?b}0DoӲ%oz\9,"WMnl,Bw I8F@;;t=vu%fW%$h1X.OQѳMƅTbeZZrln(2`a9SP:Pэ '/H= '"oۆUo[ѫoNxvkóO1ޮw=[#NM#HR*ە/;ٺBBj[ !o ^Njҵ(V+WdmRU2 @.L7\d_3?E:iav~8XچF6'F)~Czk$Z6} mZ:-xif>TiPLjtpbhpT CLV6/EG;y␒py`Tq,ea+ /K31냋_) ʬaV|0lz百> ?Wwd-Tej.*sH~mM*}&(/P+l@-*~k{Y63Ctꥫu"D(4RCw#̾Q$5Ӻkkӻkax[=_bX U ~V;9Moeʴ =)p5}] IILL*HEG˥@m BU SfEFi W9*895ߒn$Sg`P֧,s˙CuT~`3쀑=%m{1Ƕ&rBʑmEW>:N  iZqAc0'l [Ir#׹;&U]Լ8PT! 59O`Eh7֭8zD(T s\N1s <1K@b'hC3,lVrV{OvxŅy3DC{{sqB/J> Rd1UDpުAB_e>rPSU7oC1Y`V9ҵƖXlxa!<[o,_*WŹа'sIH( Uro~W~~~oWHya܅7gdF[2]qBc>A-&JoXaUY_ /X}@.Q+_4᫅A#FPfrԵ%Pd!aw&Ĭ?kc؄?i: Dmy*)"1QYsR>`Pծ]^- G72>ԠL=1~ʮoWl,D]wlY5u V"`tMm~!tT: aJC/`wޤzW%F.ȍ'Ě{go-(62>@n&WGЩh Z,}ja "J#~3GAcOot"/ 2c{ ?dg~\ /+(-5&xgdvdBV"D>a(ڳt趪=_J$!D<k?xAm(?/Tf65A#J V$S;/}dUf&-)@OYOu{ܽ}:okEP@]$Љ9~LޖJdz9z!kP&%szwg}POBMӣQ#67AߪFUȢOE]xNai&?3 tkRL:@,iaOJN9+؄sT%+a"8SF0>hY.]>SRᵫݲw7Iiy+z!>-~0x*2i{u&ݵ;&"Ȗ6ql›'c9a=ax*I63j=ZUϣ[nbOy  m{ZT(q2`"곛x^;@ǛAZ\ X_rԣ@'K]xKmWsuz3>EG~:[ "|Ӝleƕ>JK7I%3"3{RD%O*ьɟjq[^:]gg 7|UPZx{7J`߉ bi ini^iuZeZEIt4CWaG}Ӝ BPrJHnf7?3[-܀y>$@gwE VE@\ONn'Z* k-x Q%0:a |8N+T0oFtԟ59Ņ8fmom~yM\qF{dz{NKo%||[)y?P{FCNVuq Q@0P\G &wG8HnlkmE z- ~q4]1!p'$Ydy]bL+(q,U.,TѫFP=D&r ӶԐ51(Txka~!qQrocM_+A|")`<{(v[`6k oTkZGЊSL+v@aH]3T!CmJҝn~d^cRcc7*}XnWLxnAtgMth P.KĔ;B|o* JGP f$?45kx f@>4* S7%@VOYC߈͜UKv^P8$SuTJ,ʎj]|oTelIGyrl L]TU 9XPXw.7t.:rDdOGcO|&c4bB8:}̰{fɫB6(@PH_mc,t1~I[ ,K>Ɔ2XD* ,jN< Ef(flKNȗ1͙Vw3{'M[/͋!풡ar{ft?Q .M8J4tَݤ!15e>q`zBv`XkXt܃HLԃ765VaN! W]>.0{(}LBw"K冨t<4رU8.޲0cjnCܹG1&eFwg8+^`5H8V™6ÂsåfA'OP̯40fЬѓ9gFj ɎV%{-\7oց%ӵĦ0 8'MdFɀJ*T< ;WGU3ar3~幣#Ěr|w~*N@ „~ Зsyz0' sڵ"wT hc~4)+@أ^1^7 DUV23;b$Eǂ%C;BE~y n&ޔbbHQ,{$˖qt(Ͳ]ukP ""[#jҐޡBdJSEzzK Xf(Ҙ/ᾩ3ZPq՝nQBTUJLF^+棄 `e[=qoE[ߒ.n_+m5bg6W"Ap*_D/ѶxB{+"pm|랻į$x*Hl}ΖiU=%1$xKϝuh6G;X(~0Hb 'W3ǦQ8#.)r;9oh?< $#?Mx6rA ŻvG(24=B/j]PKK^Ց0Y2SL(~;)aqm=3ȋ:Ϝ(œlԧyEC&7Hr`E1=%xq8ӯp!KI35wTੂy/fv.׽΀0wy7CY`Cw&RuGԑDe}nUi9?Q5̘&\ Kk7<ܪ|0K Ǜ./#Mv>Il'qRpk@8Dr7Lۡ]>m9F~ ǐ ZfދXߘ,%DL['۲w"E^1(KSmU8D&ulL~ǯ"3og} r?oE4hQ+l딶oZn&4\?9FEȻ>{9\C3H1Oe>yxf jhYtxK[/61qvX։L&p#ίe@lUZ䠏Ǝ_r Yoz GC 8!"-S?G 7D@%Vx@p>=Uk5E7uGj5$gi 香3eziK: 3=;x`ELDvV+QdW c/  lܑDX YTѻKK6rau|yy |ҁ,JM02'AtCfijc|`' (b1Vo! /sC9;D+o0̗&eGP]~ XAРKkC6C!#8]!MY:{ٜ$&D"td} o[CֿaN2͎٘𘽈Yj3zpj@ qTdϺ$Oɐ{jZVE⾚ BW )?>9^7R3* jԋ]j7}6/XjJmL.~m -,3W*y@ކBdtOۙ~T/BWM5R)'к0h2~LFv BBBa3赟=%*2KfRX$^Y,ɟm+ܭFLJ4E=*Wj!4r~j6 )CNZ*r1Bfj߄R܆&WiyFyF͂ZhT6D8\]܅,JyO0ÑHD:`<jueDd3T7"lk%oBmP|d vFFߺCDUE\g{dGHvF)I R]Ͳsop5% >4SB]Urz˕ߠ ]9/N[i/j|,Reڵ'8n98k *E ^ Z9+{?tD=ccO=yvtםaLSmL_\h/-xDI4_jH7Ξl1rdԢ%Zr6e@U?0c/*L /&J 7t%*f~|-lIS7E,D~qTWhnfbJS;U"=tn d `EZg\%UUcn6ySI ?Fd`^y8evCUOE>0[54#s>o!A\"f؄“bE:NwCD8. lw +(oCguQꁎi0},' h\3+-Tsm"Bw =Gr֮cq٠kE4^Xs76U^M̓M5V~4X'$ <2D@{Nj)|X D66.?2oužu0`eLO:b#$c%@4.F )WWCqhJ  vQت`vB$w?A%2#-8*Q9 6_B66G'E͡Px]fPMpG&|g9,kVe9sbQ@K+3* /V0%.uOnnUq=ȃr!Z)Rv"yf_&TvhGvORzZ9dP*/2h ;Á)AٓgyʯZO*<֤@IcKK^ԚxN{Wj.UiaH\^_p",+OxQ$Ե+{1'8@]mTD%@4% :< 5d^zARɶˆ5`]z,"ܻw:O5rWFP|#Cre X:2%9 +[sy^]JWЙ~v]7]P}! |6RGE:Z"q`Y + 2;K {%Kw 73=ˆ!O5q:@EKzjҏ3|q;Cȝwu߻j&*% `EzO{8!iW'd[ߒΪ'mGEA5t qnM9SqE=GAJO +NSqcx~I +7+'G@B/#DH'M7&2uIءD pHCy܍[ϲk9A< +Q!XKsh8JUᑡ e\7yq,"n. =:`0ك$3ś$&,se:9y Y!a k(ܑ+eFy=lc u(S*Mo%QN[e倐g0eǀ\YPȪSs&6 < 6ïԬԎ !h~Eą jl _u 4v81TυunԐt6*l8=);GPo2j b jQ$Xn?'?89o&QOgH^7qۣmTPDZ+='f0@-)&mk&96x9hUk GޏxTe!=\ZSNbH0{TA mDՈfEއRK` /a sJ77"#µ3mwc?k`?XWWsx6Aޣ $h=aHrorKEhCA|v0DQ؁.;M*TK^$V6)ػxUD #Mk(^e4SL1Z6D6L|M/&=LK@\R8&4,n5 ܍ |EGCKm0DȖ*cɘl>K飢V0|ItXǑxirV8vD_=R _kMi`Gv@l|rRͷ9w\+%n' 5%pWz]Ү剳&K-sl CJ y~ ZW$/Ns)1i.AHZ 3v[[SON)3宆Ot;61_0INAx[CA-wmPF5G/A 0JRD,Y+eͬw:+;"`aѼ 7Vؖ' C0fa?m¤tNI5wK``Mqʣ-ΏA? "1,հRcFǦVg1ZCݳ~q66mȡpDM  ۞[`.貘-|J١V}8ԏ_Kد>oQp9oKN<JiACS=Oyg[tk.IѦD2`u0 TፍwDZYYHaT-J3fHio)eŝ;7TUTN>EX ɼMx#,@ЃY{:Z뾑mBrpzw X?`f>H=2۶v &]hѳX[eZaE+L*yDxXl`nH9nN*-ȑMB/c4.ƝV( ] ƗuͫYd2_oĢPM0/ߏKO- sr -^a|I#vHѦ-iXh$6řȤpTlL.~!|b\ᦥ ,ecPq^֣bx 0ⶅٰ: <T\s1ȑ)lR]|'v~vۚ"U̩KAV^WL:/!dM*}A4샩3 w~͉SnCs+!v@3UO @buGL$,P"R<P?!D]5C\\M.j7,}LOyVyEowF5PVܲB.k7u*$ af\PB2'=k 򧳰n jۀmSd0z7nWsVk4z&rɽ]m|{?KG>zpoU*dhϻ3zޤd Kb I4 !~ktC c',`>"QpJ4TOEC_ ]6ن*~7艘c7"ic \?OAiFdpBp;E#V֦}İMXV k+VX7X瓊l5mɚLF4 2y| tF^<0U'7A()-[9{1†e#l"q=Qr`6y{{pfqWදc DUtV̙ 䨩RVF߭[ɂ3s3 rtAyvY, &|͠N{ sh\nz9Λ|yO9=JL;LjK_ aF[U#\-Z\Tj 6H "gKy1nَ6 WCAAޙצ m¯XvWAP%-? G🤉I/JEi?a5GUDS`dl~X_Q)mez@ ϲ((WPWb I ]̤ild):)уwcp@qS()ȷLe7ZP:BQVF'RJ⬏ɓ@z2<}}/O`NTE۱%=րMr{bth;kTfGV pDa,)l/mL2-`+ʉIJ@-oX\8ۇhFyQ㵰fzBy*lcL,miN ZiVx4V)D<^t&@PzIp8m[T.!0=xsܜ ~-i91C$`WI ;Q2M jz&92kۂ$Q>cA:TFFth;7Ԫ9I'56V+Yv$G oP2L]§W.jD숩31}oP^,qp9HiAbg5Npx;Pn$9yV57ƌ](Rۮ*nx,oSwܭi9-o. [T=WLV $K\!j/ tZ|<1H";9dt}> .c]舳-D9 A].f8?V0eYM#aV,X(609b:1~d\ONX]m}baeͨˡh/;RɘTQgL}h PoiZNpnJ>h֮wm'%҃zr|rT*LdF rg3p 'PZ.Mpmj{.B ֞%&\w۾Nhf{5ֈD"{ (`)[S9В֪izkp"#?ÙlTI"=݂}:h.XLAuAbxI0F-gZ5d޼H᷄C[j5-Y@rwYH+z.ȥ>^)E%)+ w.wY 4HL%=f4uQӔ?Szpʷ êT. GӱmyxF Sv.ٜb:DD«(Zc<0q>vݰNm3N5IM/^{0a|FJl 1Foi9}ye6<.1]xX1< Ա-d^+2 )1i&M+e k16狑ɥd@Y|by2΋1X[S")W mymlaX!QU:e,t}xFi~'/M/Q<}vّ+pҟ!+|Ș kY-w3t4_6C)*d֦t>ĖlHPSDS ybdn TIL ב]wpƒ;T$ӑՀځqr|=%jRa#$[19>NCPJ.CZ.xLF&[OE*^ǚ@s4q(mQ2I̯9"E=*67r -G A~- 3J-)g*@o4:mڅςيmx CMd;Hf-]kbCTT9O]zwK\g1ޱƜBʤ 6RОiM8?M?FHThLaCd^W[&ꐁ]&ET/ h n3,w|ky@s?Su@ha4V˵#ȱAר`fhv 歾&Ϋ|O)4;ݭvзwzYHLt[܏Cm^iC;2e7_ ⿴nĖ.-[+$Vn“/;BF/]MԜ'Y-)[ at!2l5Ŀd;p2 #o7>agJ ,^9z+)liqy d: Oaߦm^*LJ)(ΦԲ0|:UaA\( UG`Gq)3;*5-)ř +؈=V""=&ik@J-Eoͫt>Dͮ~ j qfzh{xԓޭaiHPR}Arai0s[)>u\^LR \[()1!G ׍R)Fl ֗K|[H C6ƢfԏNEuڏvoCz X^r!{ Z]D4Ȯp\"#On˜nYC? kҵzj!*x+jg}KHt61( Ak_KnLӨhIE ->T.$<2 of,&Vl/%_\YA<N-Xyi-oM+G1%Y-`{ݿp_N#hH%M76DŽm0NCM8@~h Va3v̍>2_Hґ,t1:bkPblڗ7a.7*LR&/XRI*܈p^kYx.kwzH2ᶡTXil}wD{yFD~ԨEUfmZ=!/W,b!z4[M#/Q6MnEWR7 [=9M> TWBrAdE4ŦF4N;ݠRi45xöM8)?QB$Ep RGyouO"셈m R/j k >#)l"Afȿڲ?$icܚk++֗sWKl'އxg@;X\{#3~C۶L5S\2UoVpszޅ9:n_%3GH`!2kKX`:դr(sXdnrdҴ5\I╓`XD&vU"TdڟJ5E84N.bq1䗓 /أG :i ݰmi4KyyJO)-/w- VeL!cp~5ۗSq''p."8y8j Yu`=gIY#dϧhFHXjl 4@/E.inWx@rQ_t~Llm(iJٯ<' EZj` A>VJcsjVk ]ѿF d0'UvQBcuI{ssVd&-@%wOFVpe.ve3W8\/,$34-M-%(}ьpV'sR} =eXs* $*Y oym!?{M'V+0͵AJ\٦h^88wCmmx#ჴe]h~ (xSձW4(i*)?oeS gy-E,we+:?̿R?<ʶK6v-A_ݦYr2Zx·y O56D%ū(3yHreF *>tF \*j_-\"HNy33+ gFՅeFAՏ)'_pBci\"?,B78YPoV u᫟g7pr,N NӢ%ڻPL&Rc;C='E=sCHL铗?Ϊ(կK j`fRzq@Ի;֐VIg@}MIsƆP_ *RJ}9K$<O38^ 4b)˰{on k1µ`ZJw^<̐B5kW`r{o&F rr7{X!&֘:+ ֢?h V DN^%1t-Cfk}CW+79=TBfU}Uo,Y_[= i v;<%cUBtvּÅb{N $SߡˣvDZ]BWoo['n퀯Y ܸ Rk["s8sSU8*zkr^|#PK%OƶMU~g|x˧O/wY[cRIńM ,#;Qq\qbFߕkā΋{;n$uH"d\e\#qU {,Y"pc]w&Ƅ̄7YZh|-oV*D`KNJ FHXޱ|F,{nMqxiЯK:;qY|F"Tz>TcymsNѝhhBm2Q,7 YW߂*E^eR:u%W;xam&p5)=% #uȱ') ū]c'vfvkAڨ|!Dx5`OjK̍~yXoFБ㺊6?cP O׺Kk 5޷ndoo08 jPpm[2[ыzߤ'O{"->8!–kA.Ihb9ȃfc.`"uhKe3FT% 4ff1Z3XxYI@a1y S k.`%Dsy~+rY Σi/eԻXnQ}vt|TA ihFSOkֱy^3/)^ƵW2'|I<-}Ɉ5Fyx(2 X9Ad:,3a#Ɨ=cUyT Vz{+D4ۉC/ x{ NVp`X+Z6^I-2I Ij/n7x.qvTb6Yf<Z=XYմ֓eR-Šҗsk))!ħ!ɂ{Pr:۔F>ƜZ^ I옡mIX6 o03eAWtÅYشCp jf17骤y2YJI)n5d;!ő"eLk=]JkB+p6  o|m׆5AYX#k ǓY8g IeyRk$x 믛>gt#ȕ? ʮ<;Uw+qŠ+_Kj1rtBAPhy.**6"3J'AZRLqLGNB-by.;>b@!lǗwn{KD!6gbk}Z5y1AӢ/<ćP/0-YT ZC;ˊ$뼘9 i)ߴ>KVu٭# FeݽbwM֯#GyKW*&LW=ܺ)gλHgv|!"TVցPG%þ*-3W$aE_+Qb93}4$Ê!h{跰xn睢(> ũv @>~`D%JZaqF"rL A2ۈ& bhZf[2r?$ɻ3\\׆h,빋NuT^ssUfh9Uq}u9@er3Sd~ %ZeY*;n-|gfh@fݝ HRA4lo ,S>N_jDNAvUlƁ*ˁUs wnxO6?jɶRv;``O\pROPxCH53_\Kh` ʇ^iVFK7_NlM=ۗ3&at%n =NE=?RuG>#%4MfH~uQiRlAݟ3-cL\D!QcFXN v՗)]QPJMGD`zQ" a7Qa|1 B:!-P5 o~ ofRYumgyP}a1K'-KW`@Igߝ!+.KF+*+zxY = >&jNAF@s~b͋0jARt=JM]c:BZufM]c+?{g8V23ՠdڸtSZn ՕgrD0^AU! HZ沜7C(X^j%h%@ a2lD}Y SÂeAJ'YT%sCrs"a)DK kLEg9XI2ё7w`Y])!RWFϻO3twfWbbW?s~w}EBrw*ט[ĊGtЭh/mqJÆ+UkqR8T!ibRPVJ=,*WXA;F7j.XgC ,H+o(=e G3kz`ݳZ Z`\GiEZIL$-8"ODjx/R9H'礌PΩpjppNWn6hg (C{񜜼q1qu ԉn E;`S-{XE/or8LvjB5#mVu) 1Y4醺+9'G $~ART#YyڬAwĊBN8Bq DGZ1 J>E5Ԕ67S nr?wʻ!z )]VԸxRƬT12K[1x ?boz׾?>ο'ȍ+b1`[cL#t=ڨ< $\/ɩgG$^W跃js暛́mb5Key*CT[1Y1mCpbZV\y\ȗ)V G-ԩH&#;32)9G !5%BXzcie(TV)-EKݪTwl^i\Z>xi|k}]KZY-ln=Pݲ!U|L?\BM*; =k !f59}PrF⼀#^ǟڝj(#s Κs!4{_ldڗP_DMǖ,Jʫ_Tꌃc(D#msDbj|SDfq~W(ۅ}Xx5QP.Űd|k:n{PѡߞSP4ё14hq ܫR_T:ꏮ|C1iO(  Nt\/(Po&&A2Q^_꧖\N.6TEa'?c@lQj4)6~B2olS5e'4`6^nl2>s*aB+pc=*RQA:d\+T.f@xնUF!K,m/-.zR]Iah`-I\?KÃm"ǐ̔Ö~xL;K{'}oYZJ7 k`M%z&9SE9eKؚbk+uCzMV;Ƴ\7dXb*E]EyI"uֿ@5qmc dt`#+Ξdbrw$%ڃƄe1 joُΙo~Рb/a?~5Gq3μ[$,$|6Cф41if[2ŵV!1W% =&!$ ^;`bt{ ስ?u#!a8|^*~Ĕʚq5 _;r]xVei+ _vRG{ JC)禵* UHغ0LyA!xBiчYmf\M<ɎaL.Wf1Eiv(Ls !`GyKIZ(-Mnn>!LcoBHΣaXp#Aw,wՄثc!@(-+yn}7ϩWWVAno!⋰sJm8i0{drꦂpjDvW$QJ!OU$fǩ X@1{PYFif?-:s7 w3⟯*Qj* EA&!z;`3]8Ғ'+&Dms*)8%kdtaⶎʩ[U[r0?.Qn3.NR?8e6nz״-.YL6ׄKIy}R&>x6k2SnH@ûYq[ bssӫy]?P_BTUM.dwCNwmOg.D?+Ǣ~~ɇ,n F EσY<6쌳]#C(˾0pۈ1-v3YSMsэywujZEx\%oXZX *6 vdzao&lRϚ@v8K˯a3:gI@fo{'ԡxnqn=hݓZ%1lGjt)e5Fo1某x KtU<؟:!JOVZ@Sd۷:#]~/y 6(<ᐤYmj_4MTA*ę&{m2}DmRԞ;vrTXQj&0ܹd? (w˔|QQ`O(fRQSU{)}m)dy!*we7*FE4\_V8n\4˜pZR'uͩ13ENf M3yp}jgsde2|3$gbl^UI(7 Gj1Ʒ9{jmsr4SllE4EkDpTmRK|dcHm4OsL|K\?JgDM1g'"F[sb>g+St_\PI!i-*@m?+t`Urj B֨xeU#F `0LNx+!ƚح]ti,;x~aj4z02 ,o5ݹ&\/prG|h)+Ȍ1b{3lwj(zaPǍee2?`W3j4~ T %dGx8ҰރI\:9j^ ,Ky ].w5 =/d;(`݆Y`M(dH̙' D0+qJcEst,!o3J,ԷKVYL# -c3 -izZg6JjKʔ4ͷzRfaV(3+gs!J{%򴪹jd(%]zEo{ v.e/CcovΧC\+/=weߞ % ABƅ6$?'ro-Qh&C]m,JspF `H# )~f m>0aat^֒L!+~=L?qy]C1yxn:=#fc,H,Ҭ&>i' jr8#31H|0w#={ @x|!n֋UA*=ž̂o /;<‘qNmt_Ik  GDx#[t27,$8QyF^N99b^Cf*,'e#{z ; &ws2SЙ+F`mĎu$hv=#ڐ ġ9KKa6ǣ p-=v>,5Dd?Wp'QLYPNfEk\J]I (ߵ;N$& <1ZJyXxY+&aBv*"I֕_^^*=ȡxo'[!rYvk 7Xm4_: iw4|IJjA8B] )#̩Awf@N wa4h@BrbQDD20,è2ܙOy '88Xjg-w )Np_fA wENJ[-ARmJqR0hĆ x|3\Y=dCwT<^=I+}Wž<twz- 2IULd?{0-Ka/U (47sӣ@5p;zBv w%о#}y!BJ#^`Ж ],C5ċ2ughAZgD\۶_ziԿUk:sJa޶ʖ9Į1QO9^l~ p/+җ쓜N:9 _O3= 3r@v-HEL*L:Ck"AؾOK8{u/$TYVQ7ľE,kEOVj #-aݗ;o,=Ar9U2R@;!H퇸 BC<0L]%HV?ښ\ِGTJk.&0i(̌{NBiWl1 L+E ٷ^?>#LD¢&]"~`U3QHqف:c­/IAPά߾+|eM2O9iݝtC`CHhժ/r$k~HxE:r8+P D5|1δx9y(")Fd)j ,@`lEjM}vM֎Q 5 z`@(\( b_W[m>u }{ͪPa`G{ઁ9JI?y3thv!EHW;2LWhO? 7׭.{Y0j3L#.3h64/L5v:h`'~kWy$EL&xF3~rsc&]FGl퍈&t͓)|x 2%< BO-KdEdMb"nb\ȒNGF8 ,9A;,mJfyW+8|ݜR Rd_wZ5Ǩhc7H \'Ԁ$TX+=%gPrX~P̐m<w90=uCz9KeiJmƖkPOwL}rnlvǫ7%Mc)'b.Tl8GR}^G4㲰 F@y`pULr֢XD.>ۉf#ﻍ iO Kӡn-zI ?gzhTQQ5F0Fg@2uGS9!slVVRKn\b!EWgK_CEᔛ3/ioÒc$gt\>1 *ﭭ@IT;Щ^3"J褟_膳_;Ų 忘,N'2R:btk\!)05\K9KVV! '';˄/J70^I=t`LBL8Gg ġ!{`0ei OTttS[R+T*sV|܊]lUD3KucjA݋~҉?_ul?3YG*ë~LO &߬4`b&shfHBƖ# p݉`,\9;3vz E=j-aDZ}$HC۷??,-214ΑOq߹ RzAIۖ$FeGR~8jOmҲ8{9N}OTpdž{28a.cp;;+Y.FiovNɹukߌ?!r"9@I26NAj$^bP/&J&`CzB\' '-i`)PMzĹE_7DK?qC]^YX]`Zn"qi!ۂEd\`DN h$J[PᲨd(mf*Mq%V/rq

        - ~mJyp`hz*pX̽in \e\FIr6#lM'BfcY=a8?^ _V#{`[l $Nv^C-nbҌ P3t&I_5 3Q'J@&?òUNRS]r tt?YP?;U VJYVh>,VW8 Eݪa18z2Kiv`F 8|hŸ{8.<!nf3Stg3!{1H iR\P10O /$0,r'>ړX`e'v-gu+YWv`r9As7bKޚw@5ܜ+a2ӴY0P㝣/ GƂԔ^yh8:G6[a`y'ພa4~AZ{py#k}MQi܍}qN[Mr\J`^=b!CZYbpe︌_յI^i \QD/wo|E9\ư``k2<b "͹꩘gH 0 ,9Bj(Ӂ@v:>b=!Wi@$y:a>Z-x]>x_ $EG~kaղ_*eXb"䗯2#iʫv {E"*2*<վa֐s;*R~<7,m8׸s(OA[[J'LA STRSr.ml<LceFDQg;WG>1FʀiD^iۤA*so:nP.ãy&%cyEg72YNS`{X"2-_W5gt-,>&BOpaj^hKk56:Ҥ *xU[>+I-YkZD.3h+H~¢{W o 'w}#HkGW.!aO_=nX. ܲ$A8H*{5]\G;>}w&:$Qy AjjxGHh}܉Dj`#!!뭙qkldK1e[` tTyX@dUNDn.L̼|)8Pq܀IlgxyrLrcf:5hrYľWhҬуƻY3.Y.|74\Sy͗\7=]_H#^{D;n&܉:N@/vF$ \[Low>m%hC} `Z 7}a ^Stbre4Kˈ't`HBS^/ymi_dTk4+ݭI$q8wm2xi0&Ж^$ecma~p2HcQHq1b3Rh}1f| gti=rN֭lM" QU9Lf6}~LMvi4CG5ˋCUӈN^FT+*Ľgj i,XQW_WSΪDr5IszNRe7ͪԗp'Cro.w'U?ɟUD N2 j _iargxo.sb6S0|ydJug'{ʪM3A $!Vcʫx nD ˟έJ68/qßIY:}4!qjdMqLf< !(Ж&"'m+>J?U QVGd;9fʛx T[:H]ۥxL+v񋎴G9NK..'$9A蓐 KAc<+06fY[[wS Z{X/lJd>֧׉hs4h(JPkzXʡ'] /\ ?/$sF9vr7b 8w"5:ʡx49Zr>*򏌃[ ZBȟP8c|ھt[w;).`IH- qz s$&Sޑd6!+&58eLvS404';1h0L6$,rD*)~ziHv5Dju8 S!ԅx>D ,{<\7uݷF:,7•3kߚpl  ӕOP*sYp3'N qn|ɟuOcJRPk6UA0j/bjXG@ Ib ?B]bC{< Ub8Rr+]=c9жW*L63ֺ%\ zW&Bdyn"A3خuLJyT.Or!P멄">UД('y_`y7Of1Å5Z0WݘTXachc/}spRs6yql;] fDEtaFy[ `Tl_L< Jm}ڃ^eL X{S0(^` ezPE=sJrBC8i"]G,s1_=3jIp.:~2Ir2ґKЀo> \u,Wn0=*:؄M<0͜RRw¦8E1ڛ]ҽgj.CV#%̙2qx1K`LK+U.}Qk߷#M"BXA?n1.8'_UdZ͢c}P}c,G%"hp&rVR]CIEnsRLOaAm[`b`R 8~ Sɪdrf+s$˿dJ36?ˆ}tX.#91Ķ9_> Q2ՆV= 4Nylk&?)}zUq1ÕALOAU+F \\c!MvX]sz]=Pzfހ~a}26>I7cIYmD*x3sSC؃qf!#㤋Zr9hfn> ct2į6GQ \\Ük`nvB!6faIO~4-ՀPQÇ;%NwO[7!4B㐺k'&3#b 腾:GPb[#f+鑥wKdpx87V1|f"ʮ\eW񔱘VqOO+jp_`` 4P+jmUug%pDO/;Y'% r 8k=0\rpΊct5Oc?ƻn ^1|Twoi =H[pgP|C~I؄R0>}UPOqw+N2 ףfvp =/3a~mc֢+HKq+*%oۃ8鈙kQ6]W"}CBO޲[G@WXYT_N*;yM}PNa:>d93ɳɻˊ 3C&'l^X3k}5"| .HX\Ju*]Ut0mRu_פn1]M.P"OxYy㔂IY&+}8txbo.(t^NsD\?w#ӯlp2AxxH O%x V5s*MAO} -ڇD1vb9g0##Ogr^7C N[c_]֒>?@2`Njs e[?Q wT'*NTE1Q wF2.vwacyͲA"o zၩVRG6ɬhOL*`ae@np"jw@1'q]HPOdqGs ^Җli:8LDYnΥa+cNEӝ;-W1F:P%5g #^"+m&ǡ.ސÂ776ʢNsZgPԁqaT!L K,L>SH>2Q׸Yn&B`3le(F;, 5Zȹ=;q!K,c$XHt)Ѩ5D1Czz푺&Kٟ ~C ?`FrgB:9y3?fsvf/z1PQV[_}Y@*{_" U#ŲHMA3lDWJ[Vz^"cYnlxtBcE_(E'+fMmaeB#J2l=6.z]^ǥdǔVgUѵ.1>Trхʙm9 opA jH M_̀Rut|nu+%IlJkͥkkJpL$AV=wk5 L8J=|pr 3/lYFR'@]r*+;#Hv~rd!uk2`1p3 ȩy(Xe ͂xD6YZѢ6/෥섚N|3 5o @,{H=xĵ Ȼi6ވA> $F)_"-ΧZ6)qLmYZRlmF b(l fۗTq)J>dW5To1Pf-NJ_|x۟pN9#:&f'eg£SaMk{x5M\iʷױu3A$I.¨/m heel[J7%02G "gFVċzFU[&X3ErADKՖf˅f{.I(sy^RKGޓEt0M e:F|f֘`:.8}@UovH7j=o( rU0)wY36b6m;bi $9uZ(!QǬ eMx.{ShWCc}'mp[e6̇ ,<3CAudK\jKX&'Y:Bp( M&a[9x=|\'UY_5ϰxRPR38vބ_4~ިoS1UzCmBD("L0 6ĐP=,@GTwlxsv=(r}]NxM:$z2w8UOr9SAԛCh  G O-Z(F[lrT mF`;G}Cb0{͒p_aCl?V$L.,WGo1#qM-]JS3,$5}tSZyhq_v,XªRr^#Ks$GuYY9m TQlOB} L@3(kS|D`ZڮO;0+SI!YB7fr}w^hlZ ?᰻qBcY(fqPPyDJ,zfq/BIqx*ȠʵJxFdxW_-iD"VKEu@pXN Yak@ۜծIu'wGםV]C*JګrH\j,Th'f-5Zl$X H۾'hǒPz}PTf]1vI$uӢO3On %WgݩJ?[Oax:CjIq3h/~U!|Fb,{bӘ^LkjkuoY ¸)ԣnUF[voRSSoSHMeXbJ֒(`7;'1Wgn)~"*82ĩ?hC]Oh2K, `~Y| lB7nڜVYƂխ8hLf@@R-Mug" vmCrnǘrWa`4en#`g9J d!Jz?`iaDr{ #eX0'7D }`v w&\%>/2mKoTW6bvuzebAd9?=)7OYO0Uʨ^T;NK4j+x.l@{F}+5$P9-z ҈%q q`q)$dch oB$F*lL8ST,%2޷ ܳtyFn'M~&(̓.vs1Jn8*=.N?5[q@ckO@jݖGh + a%4#$ e񙇷b+[2LXIܿ6ncWzi1N!|=nJ&d)&&DI(ls|g*\Kʆ)# L0/G&9/q,XhH~ MlxSEqƗ{rʱri]%,:fo]sfEJ*'X kֵh+!u n>d,-'(\uE-#<,5rN'Cיq f]=D[ko\PFY#JL0uT],DžF #[ĎT/C96ŜkW|֦MR? t:p3'g7G Y&A&5\hS[ܵOy1[d.LmX8 (_1X?-B&G 7U $ W_ X?<Ÿ|>oEPWO '."5+]t oHۧMuu QLʮrͳG- =@ԺR,U2#Qt ^lQ7z)VrǶ~s<$P_Vj:dr̨ Lj"D$& J@y1ǪI'יsX vo:qِojf0Zi'#}RrBd1^3d PEW[~ѯ3,q}̦<0Ň n>!SY YC"g _("g|æ!kĻZy4B=5;YHׅ{or?8m{[/1)23'Os$6JeÈX9l@څ^pW&[P)iET aILÄ@7uD'gY"m\rDfN8NuLԼ2ێ>@"W(L w32>)| ֨O8!$҄r|^ۅ D~S$T@|8m^)1~~}/Yl4\[B d/ 9r$ Tn ^bV3~osP3yh|(N@WvaDm0sb6cB4ЛJw2Jq" }b4^W5J!oW9 }IWZV rw<4 ؓ`"9V k4N8Z 5-K^,ƎzάВ٥!ju}j=̘8@:WX!0.6]h^0{lzstG]Ȑ@.$Gύلiڞ4amCso֚v]74n*"܊w+SZ Db.k[!%L4~a퀥Eb|;yޟ2kHDоHc=*3QEl,{frq\5& '?ku]3oAzS ƛVǖ[cr P1T 3M,VH{mXdDZ@Qv3C7E/:!\pT.W[٫Xn@ ֏%5ION3wCmz!Uǣ.Ěv^LR#TjvoБ40MKY0Cjaȳ{F+!y8G?S |n=\?@nfs K)e8~E1Ih ؕз t>:yy X@!'kܔەBàVc\(Żuu4ڃf.k9n‡a $=f3PSJ-s[L7㊗Z^.дb-K}vpjbjJÝŽH_ f\>fve1S%nߐfaj{o0Z fxo;Т"1ך7»`(Gu4+(1Ú*%DNh69 W3@D6qqJ:)]̓(݊aa),]wHuo<~h;yBяIsB.3$=[ğqE&(,mE6#Sd"Y~쓸ŽdE)̶ ` S~,dѯ;q^ }yfB1ZsE.xwm#݌[s?c) IJ rʐU &'YvL! ﳗ3Cr`v 5QFǮi YJ̩#;#PBX!^>e/ʹCooԀ!SiL+܈XT$o|YGNVbQq|x~-1Y}tŦj6Y-默Y&k2z]B3;?qXB=X=2ۜ1wʀ1nRS!φga%c4pȟdCk3?6/u%ΤJiS0)CIܕNGr5|Y3KΔ@[=Q{Nu_@8M|]ajYt |ۺ܄K"xb%52VQ`Ю H u\oDy_PɑcpywX  !y@fas%An}L \Q 1OGj{6c/6%Z6 4$q$a՚tp@ISҕK\p5E2\{p>̌6;%8osi#%/&rNyB8SUu 7pU?bnu׭ǜaS}K[$jQ:{|oely![Y:ֱk֙JIuI@@g|b<\bob0 *C-X/7cV`Crc_f>ےxNR8C@ shO;(ejY鳹Xzfu aea v-K[x׶--`ըPu{2>ُ? =4Z}/J7mx)؁ (PE$3d)I3+mz`}wY{ѕDmFi;o赧4BRHiě[cZZ3tSBu7JGjmdN 夠ْʲEXSo2k V:mGt7<)X>~lM[m7$GmzOc I"ip%A~}(ӘU +^5QveAcםzs-EtfsShf.c\tފ,R@cLb;JܝVZٞ+|/wa7F l{,L~96G` B<>6Hutq[N3BZd\̂,4j`U]oʼ61:iuH7yK{R%ܐ*ux݌W{ꍼ{}ohk.8 %uLj^rl-xV@Y@ATy~{˖ O^ M7JMX"efNn k-Wv UdR*w+׹BCqh.9wq|tKhMᮎnu]߯AT -kʡsFIpk$];qԨU=%_b={K\) kl%y|*I'Mq Ѩ~˫wcA#QC,Hޅ*36r*;·" =Rٌ esU6m0~PlaW)AzzT1K!tooF)ÈO-7@yu7!7>v$+4uDIi.d9; m% ukY$F/ż\!{4OL/oA]oj,j1L_>-zrR4@TH0ba)U ad+H\ (C6sis\-o$:Se[q(W-)3*/_|-7D.+&cIr>` ,hw#hg^9\p8"ڤF(J= 7 ԥL[=QؗNA:VwNVx:hBn‹^`"jnͼ'`89A0.zã[+"'%,ÍJt_hIn8w]B%)P\_[Sԛ)։J  =u҅ޠ. ]:s+YbAuvJ&QW[:~O(8[p;|rbpGRx`n >mœ XS_x8 ׀iUC(]5 3YJ崵xXC2tc$Ocjx4!7^bRA{%x2NKəu oa>'q< =6[^#{)|2JOrL=&mj`zpB ( <|gbFdNJx\g4NC>xa (aqHB[uDۧ0aA`8ޞY? }}4Kd:VFW*^"DVuG}b ?jb ZnDg,YD dLy&5٨KۏLeiLhj06Vm2 V&_"J&zFHqy #nF{FvE4ۏ,Zme1/|o}7c5&x>:G<…\ X0ȭW(Fϱw]31Vnocđ\ 5;GRjLxE.X üs !9|=ng[s_}OtvU7]xC*%I= vİIwD[RVm]oӖ*0Z ^MyаwԞ " ı;6cD]8QU r&vmNtaz"CV^'ڐ~,&$k"mG 2*0 ;ckHMd}£H?S1p ;3Te<. oDU@#uV9Ue|IB,K|a!5r-mס1b?Is*j/^= =vNdylH&lѠKl<욘WG2Q n[IfnF|ćgqk#CV4!S/{yH9S*vsꔛa CZ҆y/ՈAأ13 ɚzCԓQ /:D4P4nqn'܎ГpY=Ա8~E6Sp(5AΗ]pM:V?|&+dҭrP<ܞgʑd(*i/2Xo^Ll9Zph6Y&Omel=pzi<̺7 i., OVz^_z%6 X؄?Ć2.@/F(ӄ-]ɜϞ0 Y^;h D\N#Ȗ8>1*@9V.|m9;8!ŗe. wZMҎ*[{hOqGKƏh:a l&"TW~D*,cM&aT+Is8CG5A􅾽c:$/o.ޝxUPy긓{%A|2؃_\h:򩈌> n l̵nohv` +} ,Ը8ûKMUdE3d0){VopPdWZ ړKq/Slf@07h|_`*Y|rJt.Ti/4i3y]5X>,^]\QAL TT ƾ72Pk@NR[kc9hւD}PBOM8;=ە{Yc0ʬ=6PiBNT^dSS<03K Ul?ɸ'|rZBOd fDv܁,쎑ڵ~#_ L~K#3^pWW#6w!hۺ^؛Pՙ#_# ]PsX*2[o7SMzkrky|ܾ%s=Px[h5Q9r]3F&0}gm\<ʩhG^ZW/\GNJN>lҷ_*ىp!9.L|0#7ub2.}/CDod*6x2&F{^űk^cx ڼM@=X7e-AzaDO&\6su}ZDz@X]تȐk=Aǝ|Z>qd(SaL8B$ٴ.AЕ2-必eͣ/U&#y)G}[ D&J*{IB_0T* G Qu`JU10_( @j(I=4#ШnR XJ񻺔ֹrT.uEa!̬\][!̲XBbDJiv{ރ U'#9ˬC<4JG!êu\954&WA~?_H4OSBؽ-6Sߤcm량޼[Ib_ͮ=ʅ!oWTY9tg|(@\h͋^+6o~z{ iDh!HQj+$STyȻs36ߊ*ׅd*dfO"ZC왱Ꙥ9qD`>6,7d*,@t)PaôRP}I2 -PGi [SVQf#FRoxGOY*jur֫eruq#Q%bg[CyR/)W%Jמ4$BۡqMTviL*bD?4\;5u _gfڽa0 e-<K & 4_HN/oڌ[jIr8)8 Feĥb*C)딬<إ2'o0i9=~Cyț*-]Y/nxi`9GV &I]t.5i󚲌isI(CZ` NF̘\ a(- 6[xapϷs.h5 Hh?] ^+ KUBlLI n_ss͛OmV#zjse} ?d\eHFܤq؟iU_kr6*B;tǩKhT)9U_pp%m^)ݼyp@a!M8:!'AVfnhz0IN$FC"qkKibNp7{iPVwǣ6E{|^J0iAy]Q,c%4 Bhp`U #!#N„9j9v!ͪjлNY}<}:7sG.) C2eCvwc]o AVJ\K E;H{c!'בyCY3v 2u{'j.Bt|坈tfN$:vNE9[~O,O7̘4IޓB1/ [fw3&^yeAYƼ%V> Jy LH5/egS,kP?pn?CI"d$I8^ky|QF}!(Q͓nY) B*)eug5yU 貗|jlW{x/Ts*0J.ڪ.J<@/ 0c-nP o32H ¥eUčF/]Ҙ2,xz%mZn:W#A%?hY:ꑛ+.Wa 0s̰Iuߗ(+ <1J)@0pP E7eGMA:Fx=x*tԑ,shEۙ@G>'XaZ=W僫* RV ڡvV#^$=g*QCqt"51FBA>c;g+͑Ŷ"c#)GWĢ컒7充Hp\II ;[2 &l\F]WyXڟ|xhV.A'B1Sh~(ȼomi3>oXS`* 81XU]%qdO&ģ ZIcYQH=lolփ∌:={qV#N l0ܺiO a͌%V΀ᶶ[mX"QzӜ7W <\]Gdq8Д.Y.[.*Wgr.IU#Ԃ|)s0K3Ą(키xi^4M:43)"xpUa=72>ۙt=/M٦5c̏įӖ21>F,8pdiR׷5Xw2r+sByw7b 젅lXH#k `}&U5A 9@Ez ,"r/j@z>VsK33 U{Ce [f u dYV#mKQ᏾WVmdg+#v'WQ^8/"ē;Q/@=^O4 cYlK-u*w BG]^֟/T 8 @zJ qj)JF;{8EK=񶌜Gi8iSm`2Os@X?hs!?cd#)cK0M1mIs{`ϒe+N6M`: (;g޹Cf6H]<OS/w vѾ"P~0/ 4fj|G]7BFğT=Lqِ_eT{iMP/]k`=G~]>FDѰ=4Iv혤,K]3xѻ,4ЈvtcF}; FU-{?2x[lA’ 0_$o_8lS{SK4@q@I:b<ܦV܆Oa)çAX 4]6L֔Ƕ %E+۷30EjRSɐzz?VE:!Kk{]f.C"w}%W7Y`[I8W( .vC=MQ5A|NGo;kѐlD?I#(UK $2vU`hk[z49VĆ{nc?Y{z;QG?)ӆ8ҫ eIft npe"&ݵj=']݁F&Ahm|bh8tfGwcVt8E{SIxa/c+{ Ski8DvF-PFzϐMT5x.A)M(?"5-]% {ڄN)PܴLK%f]Gam$ !٫2͝k !Ctikju'_q,@C4޼9ы;) #nm V=y^Tvr,Πq*PZ&|SӬ/16+-)nNmC Pl͑jUc$#ۯEV첩Q1VYV0،qZ_O ƱF֍'lwTswإ2uRkXD"||sf~\W}oEl:=~H`O}Ol;M3+=Xaė-a!^2R7ÅMᲖw6#Pp0UdQUh8d}] C(ݖcZn]$ݗTd1~=5.{H6_rznhvqP= #MѨY%"mL^IϭN!BbOf^ρZ ^+E͗vJa5"§K 4ip,M.K@>>x=!z>f[Q?\VثO~5K߁v)JW+BBZ]Ȳ!C`$7T˼#oVє%odl`{yd$:/-?m`ϭ4a.C&ZTr/f_X'?Ъp0<tzDc8+*/A}dCN؏L=9>/Ӵz؞a*z@_w+>7T_àƮt:bE~_We֕¿CPH&5Qo2*K(\UiS7$xeU 5ϳ^iU$Ki CF5T EpnQl u5ӝWs*m⊾oزF\-./Ϩ+IB&ދYi`:T 4czL>#,*s5n$~`,#Wg9YEQHɞLj-.N,Kcb\>*ǫq )UA3)-G#i2q馍͚ksJ񇛱e+E#vReiՖesƭrL]o5;ڜޞ:tvf/^Q[p-\O *Vf44 \Pf7q\gƞmR&Io, n"*k $(tYuA_)儿@|PX'6ZE+M hq!Q34-E. B]c:;XA7/J"k%1"%ve{u&Zw Mdnt;"| Ć/tсe {C+Uġm%Q6=7lZ'WZ04 @_ LaW2R!5Sb  \.&BT޵,Vjt!Nr=y+ңzK#~KI v}I: ja u&zLkՊx%W/ s=xXe_>̾p4EKwH#^kV [OڑEe( =,''5CMYLםU3FSdHV~R^pP/ {~ҊDJJzqG(^Glٚry;"娳GL&"pMxU1k<|Lԗ*f3"dϛeu#I0dT0UM+:&]7L }gh%(kr7ӨbtYdP1>4q3Nx*x7q|_4=Zif e! A5^2<kɎ/6ŅȧWʻа_m`t{O'}a96n'u_ GQ#vVFsqHMȔse祣iR[5U'MHЋo[ꦮ^6>hG6>z`*{m;@<IܞBJՇY2WbYc:eQ1Z86_nwJ$v6t\{, `[?Bb "HK@p +6 4],r<(hbݹAb p8a$">ҼvnÊJ|O>Wz%*D6pۗ7̶ <?mΉ lC4g1km߀ϞnN)qm&~{n~?b+Hg-;N{:}J0$W`Shif|-576^'b7OL_|ۮ!}N+֏2~^Zx+>τ<[Ku `Hls<"6XmEWa!4*/D^8&=xpc^o -׳'#-6;Y ҹ]A;b~ZELzW5[BήvlF~cU6Z_GΛ)p%(>Ŷ46]XNYM͸Cy|;bۙӤpӀaTQcy0!-uŕLaIpY1kDy p,B. ibIާ~/ν4<օb+E3 |aI]@ 0 xOXJԾbqaG/#Ͷ;jpE@iP+nBpQ֧"IRx,f!6Ux[]mr\ ?ԋ ,yXn=e#̝Y(XZ$?D'F&׻~K؂Mf1Hw_7 s ¿")b8NI38ȹA"=:R)): ;67)l`D0 7T9rayEZ 6Z.Z7j8-\PO˯z=eQNþ ֕vU 'N~uBIfy.( A}5n\F ͓HV䉐w Q4&cz?FWf;Qjv @ն<`넙}˘ho2o3)Z~MSI2 |B؀ cge7A&[C^0-ģC9M/:MJj" AcS` hC5Ahp]7CfK;UþԺoa FPka eq F۸l[?D? Q zN9;U3֕.]5LsC_tV|Ai>nrW6lFi{7BPMF.I)E`U,[>ut1n-CFe:lum-WlBӏ7x$`H/#~Kb(ӳq=V]I.`XT*F3 pǎtûny -Pۨ$yBF_x5Ki +o;A%R1kYNDCY+Hs spRLUoNFZK-,ڮ(n1:a[Z=P'b %:@zDσ֊̘0\S{~ҷ:NL\1oʭ^yXKE0niu q= ׌3o+.GHZMK15bQ*P|ރ#xHKS. ,1xYv#Y =ūʁN>'R$LzɌ\ƿN~4?gY{&sbLkEM=BfKBp-o"A-淲uI uȢDF+M g" ҅Mݧ $V޸-k\d:~b kSeA "0J,)ҿ qOHe:BLov7H ylH>Կ=|ȜZH{&KCE2u2_59; #O*3satX2T?|IN-V׾*JV%jN19nH}nnXj z^EN>;'`_%59 /tܘoӽ+V ~Iv|;<'I5Wtu>X$gubQ/͒A ޽G9Pl 7{{[ڔb"|zU J̞47cF!$IE ^s$v OcS޻ͮ5 IU3@p%.FeD;e- i1tw ]@ +3SbdMoEMZ"gP-d"O\|iYY!kvHnBs9zmdH"4Ã[3?}|g`n'V8 X:C!.OU3\Sh GF7)`?=PcJo*1ÕsY@D`^qv6`}KL9Lʋ7&1c蕃ku$U 9{FSq}C-VB:dL1\-%:Ibn}9(U@+!:~;?ʭGY$˟m˔0Vt\vlF+*?L00\]{%,4|^n+]=ŠbL~ѵ|mf0rwr #A"6 }{^d'NسYP2!A?.8 ѭD70ċ93lW9? h MT+#o-˜Wdڲk(;9 3] (xʇ뗐<^ ['9Y8}'dUm9Ug{ 束`t=W\{l[^ԲژrMjI~zٱЎ>q!Ŝ_eQb[AR&j/!xUl:I:ސBdӕ=@4GtjEVoCG^V1w[)9hIcqĹ l6D@P!G qIy!i LsWO6U3 YLbįn&k9WQ,2DTݔ1^.f{DiƸgA5!l|JM-Zq9 T#%Qt+;#FB,A˄<3r%V~Y}[Vc'/U(reHCHTAsn4[ ;P㰥[Lxm-a{/(4(y!g ι*B]S͇=ļ敆]te|q xԯ$'ߖ_)$/wrecG-RrPˈa}>z3XaW0@Jut *E==N̑NػrURӾ *CߢnA<$ ~רmcvdOX^CIO9vrqu G&%/)wxmLT')z^a+<ޑ'<`|kXۛM읈?@g58*{Ԣeidwмe@vsXq6Æ^=\ic\iep.XV|UČmՊ~nXÏ҆2*9 9D`T=u+4-cj^$+9:lf߶{pG5VT[oIo>n,ÇUP9 }d~ܝUSHok#zXL w"e(#ع% udV?!p|ܯq0],wWنшTfot">m'mI %.TAd'u6@x}U GI,v%[n3$ß<^!ʩzj}Lw=Fb r' X(kD!qjU)wvzԁv0 Wey@ x*tݎN :{^éd`uYIʉٯ.^)<}v@M #cͪUWǠ÷B)d靗Y0A+6Ց/e4z >V=-,[\|#ndM”]TyTHK5@M~>Nlz3g,rrD|u IAudJhBe𔙽8 rLKp6)n1l0d(I!zHf 186` ]0?-][8> Ӑj|8rqz71("Y_bV/6]6'a/[u&2l=r9a,/kp/ ZaS&ƍҴɛ*: 6Q8yʖDfb;;O5_[KZPxZ\kXoV b=S9$ d l$1.}(kwoxUW9]z [j:*BoYU8utJ hp#}Iݖ9iVh~/{ Y/ p]hPÙvrH~!6~+-Pawbɞ*x5_-rKɥWJg}h 3f8MHR4e na>7i׵i]cꁯg HZ6tB&r-C˵P _:o )k¢9| ^*EdT{`"Ue_G̷B[lc>~nIbΟk@5"y!^@NU.g|Fk3+jYnޖXFB()+Ysafy<(낒H Z/@z0d.<+Ź)+}U`o?f}PHYu"ә9S+[Dd@[rA \aNh<_)%'ZQ'QvE6sr媤"ȥc=Ef ww/_0erLWFJ#Í_gD +'4lAy_>7h[1H̻LƥR͉:{OLs;4eh3n:$ U+ǔ :ÏTMINC\@{mγxG3z/r/z~ꗼEY&tt쓛uI` JO-=R&8iH6=!r*g($~1mipY@rNOt5aɂ"lpRMHww`*/YH?9:U;9a0eqAf&oee`Gψ-4G b#e&I]= 2MaAD[bǡzQ رysz8xl3]VQT2jZzȃx\ncv0: $:ff`XS9M|hJ/+h4/-K "O{^eLVf Oob h2v"0A(:@,|o)ڲQ2$ JNQX3r&U$VzK JʳqV%hU#y[Û}6zM ,uD+rN擊6Ӌ: _EO$=u>ۅg;v9C.q?ϖm7_ iI¿ .Gҡ pfׇ̭b xUbTJg:V)en/L.8ױz:=m{Um=Ae_"B=^ y2T OiT:;xmfB< H ~`h}vr#{VR".?Ų÷/\.%0 ؔ+->ڀuj jHbĚa,kf-둶A!?~ve OWHD}Q HT3IAOh* Cv"<4_/EԨ<9mmk1vbc;[2i"PbPG/Tz3/Kޯq<;Ҁ8ARM$P0)×wĘ}`#ytd\5)C@H^v4 --WZÉ9j|]4Yl+7U <f)W :knz%Gz+:[Zvo\mPc0t\jry> Χ%p1|O1j&Ii{'x>5Fh˪|0'PhB4 ')wB;v(8Iz+s^7zZ{iR$=6[2`> U.­U5X n|ԝl^cC_#&ӏl ks{[UdJ(KT5Ib{ X6NFpM<PndkH5̩x3)4 _ddK}aP1 R$4v*s}4i|[7eg( &5Wϓ;rOjW'B9nKsB[ܿ w2jn % wֵs0ANuY`2Dl,0əM|9L1pkiz tl\$>A>؜VJ' gM8*7-] fW]YqRJAc\Mgğ{cFz2NkNtu0ҩ>gA>9hK05P~1Jx`U&e.Pg."3@u-k TX+M*[^Rrf$Ώ&DDC&mr8V;5Ӷ!8OfIl Gkq;A.#bLlNc5%ݕL}@[ēUo`/}1ngb8a#02 SBmbH줽IV_ KXHh+fzy<@+Ti2邵O5̯1y.{X2Mg| =2foQ#XFM8(`Pzg`R#6H b}㩯L̄`]2b޻c` A-<wsz uo3 Z4qS%4f@8=M@hzϲ%֛Q6 7p$:ΒPW5<q*:8W(OW[uݣ3RG)Q߸nF.GE%K^"iMf:=\ =Z=3lj~E:})'RO 8pc#XEggN!0|M*'R[5z(k|<@+y(-;%-wݺGЄV/ŕbЄBvބ3cz,-곸K`g5G1]EDyCB 3uOEHGa0i0Lz-A NinxLUm yW_oRG:҃Ga: k!O@z狎Fڻ҃A,ik}Fڤ7]+G!))`Ɨ+yF%>-I{wm.F?`OXm΁fUrѦj4lG@(bnO.|&ZosPP])0JפwrV=s@@#3PVxSȟQcܜvQ=!e wn0 mm͇jaž01r٨<)މzgj#{!p7.G=}쑱yֵye8" S]Vp53wdL3g:  ))kˁtsd/]]3&a8#ftDuoj筻] LˍϽ("oX8<tDPE@M.^^{nˋ Czp^C=ll,J)~^I~4HGz 0t[_g qmhCVpKz6G1!?~$ggםi6N7ډVSQRk'dP@ǔs_NkD8;5MshAyp(%I4j¾ζ'$1n'2jv#'XD'1&TZrM(o4)7$ۜdV^Ψ101m [ʵ#>%6nrAk9o\Ie4aXg;Bi Pp-B^ EY130N]Cff~uisa}Q*զI4/Lkx6lRT#)vQ`7i& 4峀fT xt9 ea6ݞ9cH g.::|_Hq!v!Sۜ?#α܈V" `fQz`σIB$/PHQM~@ |vyװ Jd7#i}4%ܳ y'"m7.v762p/Tb ¼s,wSկP5tYHt**$f$=&$9 AAT{ -;j5d'X)$_%Iӭ{ l_z0c"e7g(aO'>ZZDٕ}h?Ozqnh-|X+Ph>>Q|!%8..O@r=W ^MoG[b>8@9/ Na7:xJJėe֐Lbת\3D/%\ϕs!$ Fny8HsCY @vZ<ݓaօ.nEn4jVqjoHzf.Ɏk".E4K%Te>ˏ"/ō:Q-ޒ&kP j>jqQn1kM=zmx!oh'/9JwUr|f ~6EAdZ{pvKҤpm6Pre7,Shߝ{82]ôDXVf:oW69dSY80""6gͦA c&#ܚ0LSr5Un= ٷaz ۰R$܀"Ьw7҉$MT̷v<#ځ_9[VQ\4c㬩7\Kvb҃66S]&Jd+rG0EKs* B˛ccDX6Q4RWר:_G=<o yGNUUÞz$PV {j\/KSn `7ZϪE˕x] #rda&Q Y{VQfin4Tr4eC7Tκ. 5+.<qԓsʐ;F'{{|{,V KGQv3L(ёV|pZC>{2L&݁qsMm";)UpUU& (F'0k "z!JG@\֞bSL1&>p'.-]qzEh& ~v_<껶\:o>}rSrQq _,Vʹfly.u;-=]ˈ.,BLI2޼xhmRUf:IG+4Z՛, z$0ZybH9R9 2::V'LW%El@шD_8ӄ'>v-#Y]Ns l^,l+ RZ+ V!q7 WrBvPWqE' RQ_[>!s>TzLLh_nTsS); a\Y8=F]+ UxoviUyj>$e*@?I beM:0_4hӸ)T$1 DJwl[.#-pg:;i!ƽJ(b4<:xmH 5 &|"ﳹX%FKz1n _;ةxn}ۇPfK@odw(X),$ǹ2qrFzMF1SQzȟ>rRz) ]z`^дyW+"'4eLGK!;@I"kDZ7MK  SR5~=ʧ.[˾Y x&$`7_TΦfVlOl dkƇmgjc5PeM.#20yצcr|X844`d"ʻϜ`ws ͡!=^< R*9HPDCLQ%@j^>+x%v4،  ǐps#$qU@[0/ZszŸoڴ`L }ɣ~$hN"mF :5[P':v 8͂h:JPwfSr@LYР!};&)bf$bl~ ]JצI?LT NI;g8aLhn@Jx:V*LMFM0H  * l|&CüT=iO(1Y)LmQ h< fPy;:xz/ [~w{۠Ҏ*ISĻJ %X) #BfJrivB?Iu W FRg s%𴴱VmwFugQAYduܾ|7vbtM2ir\9yI Ʃ]~!>|0$r^w_U:Z G,'Zm%| X&b>ID={ 5,Oh^S´84vLz+T` MW(t_XKybJ Oh E [F'=sUdH_X'Q o!#b8sl4k m pR.W^ʊ\o͉IlXrM@IQt`PZ\ZL ?0䶘*Э7zmT6R}Ϥ)8eҠPc9S1mdG f6w{t;nz ln.-mvg25t(wQ)>,qG&Kb)D,74Ȧ]`zf Y֍΄`_FU(9locsĨM}Y9N'y_/yiw_e\j!]< Zn&t182!0 DZ;{֟,cވ{I#Xiw w#~|c-2Fi8vq.~{/g,AN-ּ_Nīܘ'+p? JܣM+*.x ]Ic/mXKoт9IӺ"PE/Jl>+R(CQө Iƍg[!+}8ɻ.1ѶngFX!ѩ5($/de+Nn;cU<_1-ԓFP* j.Ugc48Xӂc5fNoj@0 4o <#4/p$naZMIIi*T~JyzB,ƤbX9~ j!J׀=sRa .$ҿa|E:[_itIP& _Dy wzDP7 -|z6q,BfһԈc#W'wEY*멛9'l/1exVz4pAlkzhr]2<\govW]5ܘVzWJchsJ5|hYPhIgKG &ȋ Za,]jSLJbVtYj4GV\䫩8м@!n .نm=bbIQU("@ 0!ihӋ;0xqalôi\z "%A:=vZei*!͘p#"˕f*Ka,-lDü#"B q'^E m4>vS*9mQ?JI$2l-t*<6+_r6pE2AHZ-Q=!lDN,okM=;,KԊE]ղ`pv~G칚4fasqD|K6 +^>*x\0C-i݉NEXuԢ;l@2zj.AqoLph@-LX#rs:}Fvjp]WH+Oe:A)F'~#V1;m`}w%tX=}~bQ6S4fMTłȁGП@%8omh"fg0W k36pmD7o =4[ ~yD[ŗz G1oE 8Y9.*Y!6Ж"%g!9Y Q-HF0)q0ةxjZG4=(3ej7iC'7kH;yͥ<$`Ķ Cu5 hIx}.x)s.-/La;V+.#jҘOm0I0Juwˆߺ[@z 3~z*Tob$*p2!;a)*Enl1lͤ6c;˝ [Wby-1$*~>ֶ4iEpXt@ TzV&@>0jו; \Dk$Tߎ/V47 ϶x@#L4LMHYMs$< D$ב5RT{j e MW6W,O,Ӿ{dD'j@$8_gJ!Rz2ݵ]۬s؋ O;f3lIpPZ.frd]t\Ջ1ԸK$BDE [p&h>\P* 8B&ZSܬ:@_:,bx<>S&q ج {}&+>=8 '.c~ӂlAan),nŷ7MqvX2oY`Q!z uO%^M@[T e,DuQ 3*bl bk\k9ny=$x=QT-naKx4W10~flFxs%-5Jx`\ṬLS ω0͛e#'x4}s-]z!bc78ft87bB %VK${-& C*J=Pǡ8La' B&owD6~ZWOƒ=&/3F+2)%+F,oʅ#WT\ʼL(׏3>uPBp5ZȊ%4|[ϖKSpNsopIf~72tg5[P΁0vYAj̀","QӽoNM#w@>…e͹N)jr!fȸ1MjQ|{h!jscٔp7OQ_.ڂ$coWeRv0f+6]&s_w5M$BxIC)1l_\\0?pCj*#9zU͗6ew?z>C4\*΍q7s{:tfPjk_$7x7\^QIr][#fߢ28P a~Y-r0Zb>^n}oLgx@F@CޟgSQcE%V2NRɉG$)JMq[y +5@K:;:!'U习~g%E @CqOwky &|;_Y-D Swok_']VeV=S¤I_2Wc:=#A@D*!KZ5  N!`ܛA]V{╴)ߒt'RF"_&؎Nث֯^1hv3mP$Oz(oDЪEM]3Cس#"YswuwT3:ES=tdQDA1^Zt%MkՓPW]Y]]¾-uu^6aH;y}@:!>ifoDA(H2,C3g? ֕Pω= ={F9 J[L秧֜:U'`DI C*a=&/Ay?/e`--$0pw_WkDRRr"xT 1)]ls ~ i`nllUl;OoH7ݸ<#ݣΡV*pu$Zp1?񼒙;V)1Qz /e@eY )1>h"LB8PWp3J0: up7 2j qݷFk9sUG@{UF pE'Zz>/n^Hc7ejx(kݫ>qV&#qnXc+ɀ fj٦+/Qm4CMkz![|8bE\Bry0'Tg 8RaGQoW>*OĀtRTZs1k?V֎a]e?MkhlzԏdOGDGă Zo azdɒSC= Ĕg׸Ua$Ǩ?w`g%G \(^ZE< /o]f]UG;uzrA?\̓x S+6:ipK[kS%?gtn/mtB]>u&b);TوS*QQVK9a[b Oz\!Dt1gx 1M[ew0gIq3z3Ν8dwAoHh"嫨DL jCR'YO^LHRDswР, "o̿i7iU 2rސJw?ZA?Vx.Cpb=6uq~`>$b-O n$k6)vmC罕6W'E{*kK@\DoLse21DAj^?[AuPsR /貪YuU[}Vf1_1Z_ |#qy@xgbGn~`+Dz" ݂u脹'/XHiZW7?rIK"Uˋ"hZqȺ×,6Lw9W` QY5H:D 3Te}П߀ 6fk$=l>i%NZwk㨻#,m8f\D/oȕa 3@p%j"b\7Z2g%rM4| Ί1,h qY-[ճJHw5&n%ꚞ{?knO ;znT3P-Bϖ<˂;.ۛoy}^WTメ$>1E ߥNrF7'lĪ15ni7nǪ=T1:Do 3E5RK%$2Cb8( Y9/Zx:"sB`.ôA:?@x-e= Xr%̑ / Äāé 1p*j% qt* Ciw5Xj7 aU3ܘF+X_.'$b4RNR?RyQ\M?3]cQB?ڹ+?%%B^Q!^0X'%x«gґb5,GF- }l$D.~N;sf1UN[==aħ_aʸ\Ղ(ȋ^#XkzJ<V/+` ]bfW<"ݪ"\1n`K}S-.:iXFA-* çmrAdGV`A:Sc|IM9m,sbDϗ?z`݄CNz߀5M`%xf^ _glt8P`ZFeg Q3^vxJg!oJB91 KUL L}Stz5O@fW`jp@ 1]3/LΪ颬RQ1*,#-O/uq=+!8B)y]S{T4u$Bi/KP&.n"ߴ_,yj笠CBqn ǔB:$ɰʬ7_<(D+p\{Iu> 5ytnt(scHuU2ø捑@+ZxC2#ӳ``+D7Ex/h7sU%:#|'ׂE|]k==*6!-ۑՊ(T6lbWaYJ=e' GR$aOioH%mZuu jEsX &+`an`=OJs {.#U{QєJ=%bJ3b@q3N%6:E{L<(N6UT|%܁} ԾTplȺD]35N[8RJ%Y@5M~dS ~15mj(qp+L$gB!Z`˟Pg LA]M ‹2'\wD\ڠjl<'Ӟ9#P!LgwOt~MϽ5RXƏ\Ԕ*Hث"yQ\ O%tBsl#Ĉ>8A11t(5|6HfZ4c<2FCj",vo`p;JA@\,Ko# m%<bybҼ;}-b( ЦLK+_Mt'F, "37Reݺd YGqj߿ZNq@ J6cwb, *\oRBSBji"V=J!jgM#1CGD[uO[VygM3;v6fD$"_z:tXV |b2 o&g.[qj2u }fJlZ"܋Z?b['q5"MÞ 5,$,\\p~DŽ4CQG^,QV6#Je Jl䰩VqDbwtml.Y?qMBt͏Y! W{H7ii<#:D]BݿAݜ$e$Y;6C m 뿣E&=xUDOr%EKWܴD"wS F;sYKAv48FYebiMFbPtGڷ[>5pǴB%BbD:2w8-ᖟP0]2ds); Oܯ$[%Ec$r4,+qQR3hxM26 ı5mN(z_앴w'{֌vdWE~:{ZO *H(~ PU߇SMqItkw5G@L()aעGM9b 9$"9bM1ʔU]%Q/ٲʮV.4h#9 }3N%fbrrV|_h)]N%5*v6sm>⤠#6ğY^͟c'8[ͧS0[ anrJUXd_ `dYCt<q?,bPhGU`)6S¡XhƸcf+Et6$n44­y".ėl]1*LFZdHĦvJ/i3知NLH]ae_1oe]ry]S#$2QA% C %D܊;][, QrR% b싍Mh97:/: 0iiJ۠MfxR^0V{ 5jъ)19iFM ˠ{$VϛTUΥ<UW HKq~ϖ7"*lEaY84}{@DdBy'gs4Kh oAfsBur(S~C݄8_jBKiȵHrcΚT#KPeAGod tἽF=N`VgU#۞:]WD>aJ--ȀT@55 ӷm P[̹*l{ЀD&Zɺvq HHJ56"aʹv7HPD9uH ,FGx5tϞ7򧄐mk'ijkuvj E+d_珯^R<8t҅8$kn8=u6|J Ýj&"/oj@4aT7?%##BGȪrt.rlIt.,W3! lR&+)+iJ8h#m|LCBXyF9\%?fv m[tuM/ ,YLQNO ueA6BR։d,3e NC6emE+3;k&f%5>Tc C?VNi_LdTCu\rMU,$Dl*u\&h%5M$nS:q8,H==dyR+8v* ykklQne?wM< 7͌hnQDVl[F 3| JIf}V Q@^`Ѽ_':?KhQp v4YdW ӏWZ&*q0H0~^ծCaR =(&{Rxr\Jf8Wqj%ly1tN^rrCdBmѹ}pLmivj%M0Czy6JG᳐n- oVF/'"δqiw}<6,Fsi~,mq[k_{E]kMտpTei“@D6Td@5G9{elOe=^n"e66Ƕ,J [z%o{mbK.+a2aPvE٦ľʩNS*Lԙ}D#g˫k N&|N5ߚmMNX34Q5 #e ]o, b_/]:bU$z|Tʑo /8mqކϼ.=$<C`˞z/@Ma-%^s%(-G v^:>-{K!;Mk]„[>6kW*b궬ӵ)*EBzb@ ;ĵdM]@.d۽oH-Ue3(.J;kOqWڴѰ~< 1&^<5>3\tt<j 8.H2bUx?a) C*oj]{gZ2ZݑmU1ZotwL0f:럂|FP=/-\}^V'hҸSRke)Q{|9@P ) _l+ A#Ek7Z ňHxyA0+?ȉ0fnMG7^a ,<ھf):B`|9.7TjP2&eXh2=:$9 =%Nv.s+h}(Y3@ R7 #o[Xaa!0*.U; or(=3tTJqZF!~#y@F7rKd3#C#5#@m%0Sd=^}+KT}~ Ec>3εW 2 O45Vμ9侓ϤG'{JhUM@xʂj,PbJ +0Eyw njtZ@Ee=ȧx)r,2]FQ@[p`x}ûm)NA7Ovn8]3 RPiO5θ4`˭b iіu1},Š &4ÌrVd Kt>4\aM9ɍP?f?sEo2v vUp'mDžNJc_giLWP?Pm8CN $ y'7lS WzA܈Q:<Ӎ%r)B4/r/{ "`Tkw=#b?m;-xG\rۏ! ɺOlZCNLvSo뉝7e9p9EjT\/wTft`dkiALZMC(dCq~y/+N\UC}׌-g5+hBUU].;YE߇\v|uf'77EU~kڇy5YU1R.ޯ9V5{ tqI: u\eKx!ڤ*'IM}<"|˚p W>+C05ۮXD%š[dPs\a#MߡV-siye sqIgH{Ђ,5ӯFj~N&RWqG fx4q/)ʂ"(Y=;)eנS&M:Pf' 2ǿBRm$ZLHf$lmx6Q#Qf6xΤH@Ҳ4!6聠'_¡ [nr޴P|bNڛ#5Xm/#WCM`T8i2mh%%&Hg<5fVKI0ZyDi*Tc}(uB>8 `uAmnP5ږ f8"[efLW UchântSMĭ/;o2o8v2?7x\"MW髜N֕υKj:}nlWရ8N;74On9)Q/(o٘ : V-dv)Fp-y5T"(7U9p(䩔bz\kni^^˚Ƚ,pF{lL8F$W~H ׈-NyǬW[<c 8bY{Vn䓰T7WN zI{ҷ[ozՠC_a_KγSDą~  oV?|-9Q:$}{ՐwUμNfmjթs݋DÄh8s!暐 h|X|њdZJrx]\1PHyMфuG]#ajdXGe.R7 X1^ lzUZߙɰoZvdk D Xű;[A%w~ŒJĸbaMsa0 iZ 1ZRk 3!AdACןK* hHajp,(ljM876~T~Z)J'Znb+z<晝`\M[6 ͢=JYJ>t5*̹?o8``Lq`ͤ3vv wYO3b|i=qB3fp4zXw)C_y=|X0~:ݨNqp;Nkc*>T!Hj* r._W '-x˴utAwJ ;O#>XyYp~xrFj}b)tY-LOh-^nlڃ@p\pK#AgTXU'¤|7yF >-ڴ\/(IP0fjOO.S9]v3Uix5fid`r KHF>1MaW"aP@6'-YKKwkʻ: il0#$L 0jH༖S&Gv{q>EݹK,48ƅX|x'SĎ/90 Ԛ-- L].lMJN-w KS;4=y5,߱pJ"_ao#e/ ,n1qD! 6RZ% ]cN_2YE05 ~~O h  3H"9sV|ƅf-ՙ4һ]}{le-NŠLo$S³W>2:!޽0kU+FQxdxkEQwuFΎ\ R+ˍ)e_bv94o9К x"o-OSH쵉*z/ag3p!*2Il=3@0`W0!UzȶlI7DU0A ΋E*_g!%]5Ë|N@sEXzuȌj[ #ԝM'j˺l69'ejfa!dnz?"R~ h h3w-ҞEk;5tCağ(U-$w<@PJMa)km t .#.ziԙ4Ez([X7=1ϜНԨ.#_!Blu8ڨ:T*&O =] )1R|XV. T<Eh'~~pfoiP skl 8Ɉ-ooKѰJKbX#˺).O;mՁW 'llp[+* ,oS-FTXXa7IAF'i1úQCпUx+QDDsf(M|XrF׀3YNwܳN?{t, 7p@'?nV(xx(:M]뫨v1ăubFoX?m oǷds'}=}tl, g 3;+6jD^HvԷiae(){v\w:~Ya:.Ϸ Gwz4e;EۖF֬Hu:5SD()ٞd`آ<#TbA@RԐdE|.o$#0&HU k{_ӎ%҈tDI.gD}쑠ZNcv ݈K2B!7UHұV ] s) ъO?^ ?Ѵd6T^\w}|P.͖GL.aݨ J̈n]kȧNm@B$&%9f(\FIۋI}°T{3slbL?k~4Z'4I`wM%}agm&81Xz|61&XPƧ7yâV8)XSJgcbIYQA9W[7k锜ր1TZ7@Dupe7^\(/Fa2R&<%զ[ڟwόL {zd*H|o/+ڼr#-D=^*DXJ C #`J_ȶB~0|;)}{#и4rJ` GK27!|/GP\^aQvfIEiuW\.]$A,))+mCW(Y>~fxW[ 1=!3WFlcn(`Yxڬj;;0ϙۖ@DD ݈c̲PLƗIթo伨<./b8V,^V.² 8B6E4}yB4"}缪k:Y5C3j\m {XrnU$ ҂U;-a}`86+_Kd@h{&ZSNVj^cHyPySm>o>QZ<6F A䃦-Fǫϻa9}('Y /AUJ}fu?_LaxTz$ƶ<$v.Ťll6JzȆB`.=̘#brm͐gA*1V82#fgجNY8f5`3_ ^>9gcH5cDv{]SqlH8T"LɈq,gI+& urs m_Z~^oE[4bאb-5mޓlkcgF<6:#k;iN(J\c:ܥGmk\#aG/X5RR9﴾;Y;LV_'~-GIZC1[xl)Uwz}kO|x>K,nNpleqmB<ś [apLؔ75F yۍ0q5ctbPr1}+ت 빆v3QN–Kd7?G#un}֚Fe_ஔG{җ_[B8ރ3BZt6؞*d t F̕R?-d1 叅@3)3p ?)+&# |]\¶I>Y,m6Jy6E73Jz҅HMx)^QC6sUO@ [MަR22=r> > ](aV`H!{4bM|əS3J5)Q _h+`QCŚely\.C}ݗ.7Fص9-*s˰6м#uNJ } |)~Ƞc%Vn7拦l!85.O"v &JC <ߪpg g$Ԝ'j6ȸ>OЃsc߱gl7&֛>a`ه0<eO#('w;Iq+C UNdQshƒk%"R'Ξf.m k*I1Ј ˓:AcPayį7_tz;EݱӉtm.T2qfR%::ϞLAFĸatEҿ,/?2 ygթ'^-@+Ujvl=t$<(\M~A&\.HJƐ2m@M$R +dg'pxhChWHIFc"fۘ~1 ;/ӷyɖ,&(j,:w"u/B9j-Qruw {҅%Xᓙe m"dD18+Ir;Euy%y-ˍ@3 T3TLц=BN_0n;&`Ԗ <݄ѫxOs4TȾSE9Ix(_(hc^j0 =HV~ AJ0< '造K+̏0Y]W "`Fm' 4mXa53|2Ԗ^uK8^lnU² *z3aZhvM4~)H23ɑRMBH["DqZž0h!f{OoqyE-ݾjM@A;(2Oo^{8K4I_$T;Uc"֌hf |{c)2ׁm@U!f0J<14i~]ܪ 0`%VY {%s/ѥSr KAH8$|O3PcCɹDmLZ` wC<]ܬv:/ܸ0kfTGfZn _!JI\_3Y#[L .qp hݱ'u;GՙlQ^k9ٶJ[%nV?|9q%8vs}㉋?nq;e=k[gwTL6.ir up{CBYaU^J&Icԩ=00ӽ;RKo,Ka .>ʧ jIݒ֞MW =]~7%'( {RFntCT5Ž0>=OEiU Y'aF^փ@)tDZ#"o&dG1Od,{y=%*7eU c{s~P$Q~Џ@a, y+X^gʎZYYbB?t[;gQ0b<Ъ>+-~<*|XNsX_ّZmGXCeY6spd[Jy3\E+ u0(E}\7h{_saq#>bk7\ܷUmU< h^ڥj lYA 9ЈF&iH$ovţ{%2$ޛE@m~ ϫ)=Dx POEaNR`yrqF,@-}O,Y_Gy璛MYmHiPc#ȫPv '5N^«;I=D gy㈛?gǕy8+O]1,7_0خ4 YyXta5ߟGE vJ守.NiZ#iٙ=4 V%pڶ"vcqF>ѳg׻0w1M̎Up;˙fCXRM:/'Ƚ* `V[oo cԌƿ*ٜըA^1"T|3 &=>7‡`]gaܽ=rgFq͟/5`ebh_gltt-@T͚'7'ُU`Ÿp,<|ʗ]Aqo+GEzĩpOL3f1$X=b'ń]i& 70 J")m 1v%& a{N8פJL)kl>ܑ!A=̰Unb$ƅ1H?}[1|˵xQ9',Ch딺}F_u`- 5BN0 O/NcT7'tdvp e!!ӓ (MIRqSj>a]djQ=)j i&K7hZ /0>c.OmKRn Bluhxҳ&}"ʃV~ؔRױGmsHnWr5XUGU s:r:ES;SNOr5]6pa̜-'JͷYY;}M1+v+=JgDMKvgX]1̓|D:L6L:;e'e),9@&x=qy|rt;FR ?ǎ̼G7R_pjiܦ6/tj)e9J&Mdha9j(|ν AR~w'o1?E)!Ja\,fsknx䈚[<ފB@1;qnG$m$h[PdI2UX'JrXm8QO/X$t޻]_Z 턋`YڝJ\v$S5eÄf;o'GW /¬< dK*[|@5p]~nTdElBbQHU"-Ga IO+XPF~䴦%o@`<l\_~ 8v2*In\UМۜ'~]/О4uڎ/|d }ame-;f۬Q6>ٍ4sA v'vec$]ș5:X?)x_U=\civP^|!zFd < i›3 )A(u\G':<4jpqo"z6+6~k @q=B0JO:KyVo=WsLJ A"2aIy9uYbR M{rH)=Y{F+oT_GY`Q)`IE)>}3(txtslĪ\3sTEG|&Ѽ,bR|eP?/"5jUS\QڡAKbuٿ-O<*kQ"XO;ۨ6&srŌngLR<>Pc5=19IDEҰL(txxoE0q8{e=8aBcDat|w$SsSY(ؔ#ՇIzvy)\nM$xiB|:2|TȷBߤBJ1saYM+X!tP@IFrN9vgDQVŒVp?ǯ&.jL'("n\i&-ΐxJd"iZO 5g@O y6c7xA Ȥ#XjZj!xopi tqx/'ScLT^J#fMۙvQ(ͮTa&>^#DM0kx ^N,Si*[iST08mA ezi٩툤 Bld퉰p l7y3٭j[#&$uc&޴=6M\;,,$FuBiwԘ($$44U%4G[TW5qT>V6nƖ4 4\6hm{4Eq?51PwM?3lܷTGxk;lthn=nv"܍kşFCp M0ӸQj`AȲ>%(M oM'EXёJI͞ơX"[lnLh%RDٗ{ : 7m2׀LNulW^8mz>= w1m)J2)]=}W}iM-bldz]_59!!̲hvgq:1N0+`|ED]f5N/C%d1\hMse&#E<Nؼʍ݀a-F!n{3X1]~lr3c^&GK ƃ2GXÅˈ,j3s@}H,d=ȆG.⣼gpuH1!Wh#T+,*MGb@u7X vs!əy^,ut.y𞞟a"Zf5 AVY}+@7lB2:64 M=u+Zz\kzrgxẄl, ]Vp?p0(!J{"w׀J"^2nU|vM)bjF?T%sm!.drZӡ5׏C#dWKJw4i).5J' %~{v1NMyåM}v(Bi79>U-{AsF 8bHvn}#f|2 [* Rls2-y腣e"VjC>G\ U)eIlήe8f68D?u8XkjtR Go@VKW4q_bk~7od 7Fn|ۺ1&44hVB0R*xc˥/ )SM#.-/A Ϧ lQzeh+1{L<øIt#_FxZ"01| {$&_bx!=?G‹_T`?ue}ח]<_/ \[JEQ@p/V\zv!ǼÛvo6@^5:qClecF3l]Ie8h$Z̼_}cքKs8Bj;?P>㚾/eX7!W.'5TLoԡh( oԬ90xOa :}7?T7s:5d4Sh0[t<|j7O"OcOF- 5t2I)xwp$oJr>`h8Li)( cuu(*.3zP%d.h4:,xSV%dX[S.W@E̹5UBPSs%;> ܛOѼ%OTNն٩pq+;*: Lȏ-'h%BWɝnnDRE*oMː:[?RV[_M؎Q֮e^J+3觜N_Ix)^mUJS'yPFkT*x@'X|]ŽCxu6jΎε.灒JR7nIPy4iXSUUʯa]ѧe`K@np ^#;%5/lA!rC4*'u^;$(҈I` 1 0?W4ۦ啈.'x~c4;P@\s.,~zg/R(´jۃژ'oB? rgQ3xlȜFD#Ʋ+M5Z˼j"#l?'C%@y@4n[Mub]ݒJ5:=,cq3:JM%AOw,T4gA[^bEOp6Sǯఐ-a*ӋLr¸NQU=-03 x /u<ζsЯBz t*J| WߪTBJlocDXtǐGgqy!!mh /pxAvmO9oAjeL{! z KQU*ex@Bil!b %ie_R-k7vZ%3~?DNpg).H=.evs"Ȱ{ntOtݿVާ9,b6r  x$X۫C̖s3V(U$|~v'9888 èː\f~xfݝQWB§RպQT@Bd T=% @o䄻:l:q0,S CP0]Wg&pS O׽'ly(g&gw xF7S`'3đecL,9/YPIxo[?!2) HE-46ͱc kmW 4À }8)2"yMd3@}5\jX- N.](jPr$Gs}͢{z.):07tN%^]1"3G\"J1֩"·HOMMe;e5D*!U|j:'Q|"*rBDX,HzMl,s> ˳#AShZ!٘"N+|}rIUFw[Y~&]lNjP1vajn^(oKAywѹkwteۈpS%3N: mzWs课~Fʚ_%q2y)6ԱK> .Z Nܲ&vQvG/+Xy[!yaA9Wt4-1Gtn$IW5$V ea=!PyW@-p{oܲ<3|ЏȔ{s\/ȮjӶ-d&Tm;0rDp$kX5&rGM$1KV!>6^4^Tg4P c&u-|[xty³`.G!ˎ\< RI!q%"vgaA=.w-1q-j]ͣk枟ן˂j>[EN\Frm (FĬ7_8h-He6 Eh1C? V9 j*@l9>CWײcsa|8  !8z)F:ՒU02$#D9л؊o.ֲm0y(_X:&VsHn ?7t8VrYƏE|Y .=W \e],gw>UyH"HISd\)Z2/dEҲ% .u`{e.*&L"Xk2*L=)l'r cѕ/Oa]YFvT)f;ZNܑ |Xo,K+ ~pv2'_Yg4(.3~;('G:XώQ}<,aa:ԩJ 8m)(h79*=w`҅4{մ$řѬϻVܰgW )NgBK/Z">,ź'c}-qDM GV൞6ctp6}2k bNmUhO6z\*& wC@{/jm-ˋ<֛.2NwCTwĝ.OA|Q6y+^'E>DgCqNn] ӷ͡u|QXUK-'&_иE|Ս; _e)PՕWN>rUb sǨȢVgtMOeUAWͱ 1Mǒ L W̏-g" ~[ԳI~A&パ*RV2نciSsP '"m,WG7Ób^ml6*EyqZay SYn\[=1(e XvRvM(x'xV-rʐ""]O#ĬO=fl 0#i*(FTBJף_iQcL[E$ ~hiCuYv/g!6t9aM#Fa"NjSR[^lJ-/Ryl!T12ܺיDQ^C\'kٰqXA*&(z*R)BiIԘw^c&|Pct-'rwy9È:m; Yk_vI.`Z4SaQbizQ (QߡlG;G|!}V񨚰4HkaEoĮ'F,tR77ʗNS Gپjot A<. VIӊdm_C9R#lq|C۶$覑p-i[c;n 9|9KİxMW[iяh%껾h`V[!KvK1M 9ҼZ:)P!VaeR1{w*ȓօƹ`ѿK cy#|E*OX&S5I7ؚviǤY !{D'5"$c1z(:*4+3,iw#{ չ8 #I%HJ $7pRAmb4 Tj<[Gkbc7,G . .WO&-p=3 7u{Gtҗ3E!sK%'Fڔ͈4:UR f\G}$ \\%k  KEN+/ |E.[ۄw4(il#MntErHgTO=|-j#Wjq3XubWF8BʬEs&}}1k?-<|y `[GW|z53g Wvhڨa v-X4w=0QBm$=GK&+ W+bǥ.=WA絧=x^kU{_S{i89WeS 7ϐxv('|E G@=tWPs0aGҕq刓`2{?)t"9@Ɨ6r?=jQ/(+dF@a ]Oec8 @D n{%<rn>)dڄf|7ӡ6 )x1m~!:m3"xȷtŶe #f\"ᛳ|ͅ )?c5FExcR}dGv_Ka)@UʅR\n`vWBȚϭ<`+wWz]O*&v0 ٧rƭabWN!(9ص#`=ڣ`T4/C8s @}wI?X׶P>8BuDd_ơlUK6͍]<`e:5lk8Hk74~CVnIX،Q %PzBTh\&e>ۉ(a 1V=kHO{}2@briPK3<]XZ#&a7XN:I+(MX'_x|EilKl".,.lw{1ě4}PG*r!J_gOyk[sLlKΡU%B5#j/vEG9"o(6u>]bW; Ր{IAcvM㤑V!T$!\BS M4%\<٫ A,DwcO?R>MW#Ƣ[U^6oќ.-N](<ڹ~߄&|Hȭ_q4e)7kM5j5XǭbJnͳYtI^ц U132$tB>j^ebA ?7,>[.sn}*0BT{ԍ8^CZq cw y:0dVO]%r` _7?rP LrAUưFcRlkmѯjEa EB#._v}c:r`$JˣN,8D;wi ŋJ0rKg*A6*7gs≱ S[oaڏqN_imFޢ"6A Px=۷KBDX5_*+t$I|o/C3ְ ֹ`"oh#yʣf2ȂJ/HK&p/RlH*C.S,uÜ54"ם=l~tS̬ /ǍyWIyhKj֟18DDӨX9|U wV70v?5]vЇioZa^.ҡT֮mJsvrNi< q~a'9s>"N9?C\_Vq-w7+|^mF)ke$w GɰyWAT̀@%eW0:BR}qFJ>9kørJ#H6B1+b> tqd5x ,0(p,UΥG<WmFT! օ3~r.OPDD;Zq%>~ܑ6,]1Pnz0﴿<d|Tl&vuS<[]=!ڷw`GQ2LypghpI@~# mwV 5IVL9VDh{o)@Ͽ8, ~W+)wҰv順.L -}Uwg,ԍ ˷ NcJ21@nz-CJv'.14YVo^ݡKÞLPU2^ܲ8[1V 6ƟFG /gه"a ީ#`VɄrĔ_ۇ??)0!Kծ WA0 HDWqeVQC:6#Pn󁠖 wMAKe\,!U4~?Cb=95~ fntyo'/rcbG_[!FVӓCxڑ2hCK`o , ?/yay{hơ=[? _3!uF)T( لTa'OLk+tAs2eW'AlZRyjK0MV/7 D9o \5) VBo .¿zm|[ ??rOC$#-UA!D.*Č):Q>QlVU ۼW΋xjn!m& ~Ḑkǿ&XJ;sѬ*۬G8fRL>,`=rEPYD'fEmZȉ=š#jt`n dͫu%]0#h9e3|~vdelb,I׮ZŝW[d_?3}IۉFɳ[xtB׿瑧 l|&,ߛo[,pe~=8#|XM YS%"e]<) i,-<)d@ȱ?i΋+KxO\³mygAeI ۳Z U*)OAЅ.q&p scē8M@R&Z)8F FX!$` ^θXZ-/z^me$& Mfm6a݊l̓cGza<9ٹJYj"I-eȎt-O! ڮZѹ;\N\ ߏLS#'QCMPӪ"@u>b+heI$U=<_zpT8ڷ N΄[ۥ[ރ%Prw)L񰍽O}*_>śOzh.XMYfyоP>]t,E-$#=PgOJs7; pб-iqo|0wQSʸ]KOx 8sskzy>V+i/lX7FR Kۘ,H*Ef[пWsW*CƤn-:Usq  O;Ǜh+J]lk5It  G0QZx+'[QL51Y43P;!ޜp{2 :o͎41a>ugo ~-3$SĒĩ+5m.7mZIJ #5UMh'q=L !CL[yߤ9 ɳNhOhoF2~E#@J_(ʤgSꋯI9_GkI5N?'+6\Dܔ`:rM7~2/|gOL8~[(8pN"51N)y_M8 Aqն,}D'õR V8"Xt~~n1_>A9o >JNk+Ow)΂0>X)zр1,W˶fNK~n"Grג/*gYz&umS+q8>mCn46ȶX,(@\1M~^|&KhJEX& r3gnCyev} /פ O|fgG#xE/ᖑJDhznbgi, XDܕ4 ŠD A~ƳC:Q!akvgϖCNM=wevU{}Z[C4¿I}O<[n3%Aj.M_74n6a/z*S ڏ9$;t0Hrt2Oh~$\ > X}^]"ìdHf|؍}BXA_*AOn4wh&&x%!)FaH9vhG|#'h]5J+ '>pηt.C+雧ECE`JY߃mC U[iu{$-q5(]8;Zk [_f8BwQ-5N(M@W/ď[ 5n}lɻМS.᪋E踡1׮ F >gd-V*O(E^Ԗ1FgSQOEbk>'įePw1^̙ ProA ѓ}|F 9%fmHػG Eڋ9OlZoat^ !DcWߠ#(7S$K}ˆq$|w,"s-_B5mkNN48'ΠxѧȄ.Fr+-PJ䂥#ԛW{6 rfMLk"c_c1x|ɛ*tSbx³eϷ(N PI ig^֔hm|XK8*bLAސkb̂Bl KBL0;"LXEtAmb^Fǚd (iX}<qW2gwoJ0Mpm2my&@<m$K(„\GJBY5ֻJQ*Qs6a!W^2~bVvnw[yGcZ)c~W4+NTZi_ErK2 `e7g!Rޢ,Q5TJ[vu[׈lbF4mpyTTW.0/tD:Ĵ`N bBޘ H ~?;ReѮ7}lG*Awl":{sߟ0o?NUt̂#`19q,f#_HwShD4W{W IU^NF[V2xfbhd *5S5]sI,2&h\, dvM Ef*y˕ (@vxHNU8~^β@ XTK]3{(5(蓃$$D|ӺύO3oZEМCDXG), EJҲ¤-ěQm3"L}xjud=|cH?iw%:R%qFW'qv$oc2GNZwPq->#z&6R7w.X֨wN16d)>T93bLĠ`d"zW{EkcwSncv<fcS xnLl;ڢw YdGy;Bp=O(*bfI O!E*s"|KVt/fh>[a04crCvbGòPk ?] NDs|0+2 ߆nj9} m9x p՝Fbm`dԿ&\gZXm?;NSL2=Pz+{)O^ vP7%:ryIiqߣȢR.KݓY`n U+G؈z!ݣ+n Izk/Bt|+rpxgY[7(J֔ Dwdq+~qh{&VI. a(rn(_ SqI.&'oX3K*$ Myv5`T8!DڼIk)gI!LHwmUWjr+osm鐟j|>efK= aL!f{6P !q xK:c8s͏ Gkg6T(e4ɽIr:(if4]"Q-9)SVH,K%I3L~%`M]VΖ_i laUen[GhnUWF~z%KpU-8i͹~Qd)QWfYQ 6؈x+b{zf`!)[,\AgX5lXå-#Wj YD?#!,̕)ⵉ?4a!QˎMiQ HQCl.;? Eu^)&M'%<)SIlƭ8, V&Rٶчe;̦1;I"9B ϝ2stnl8P2-a_ Z|o: 'JfE3 /ECC$,>E|rlDN_!ڋi5:{gZjN>/%{l+ϋȋ$Umb@5&K(iWٌǹdx'VQ"CCa5=!B7ɴ.*FVVe 2.μOzҼI:`Nm) t>>OX5Lg:alf6ѱpߤlD(E1jSaaloXm;񿈄~J4;,ܷpOLGb!tOS #4<-vvwtQj7AXWdwLl;K#L7s}a9a0؝Èp?v5D ^j]손b>$v1e>#Z[h +-A߅ C ϔ? tVʵ8ZI{&ҁǮ*k@ 'JbqbO[!70+W[6>q5s7,X(b-kL DXzvx*e*tB@}b$H̎1}X V7 v ky+vy\emh`T;]ʒѲ!b?#TNPF$Q#*Q|ǂ P1 Jr<*~ eJdCO`* @Ema~u 8ݾZP= /vpO+OQPH4ɋܗQdd!79F+F4H>w=ⱅwK&"PƢ*QaP+E !;#5V]b,Ŭiý\l5yEwau>!"|EC h،)eR!&L,\/#ҴfxC W>DDpqL^1?D_|1")0eIGJ(\NXH'|HMN|]m_ŪpDvBڎ>66j̉h HVܫ_cZ$Z~A :V'Tܱ$ÂϩH2+Q3rb3vhBq;^E`5!-]CwcݧعՃm4&(&Z2%' {\0pIvEcLo.EmM'w@*Xv*{ &$ Ph;*F 6T߸&c#4ԯԐqA3T%:hUu"|E3<_>&/6]}559}ܵ*FgV|H"7,$Gvh,h 2۹tj$io%=YX)8ڿm~ھ$*NbG#-j:MՇS*aFhw)2NQ0/ 4KPknfs!9ߟosB= t pjbyBׄ͆= G^ȳxbJfZWD>؛|)&-6qOU= 5$qlNW" nC ӺZLaX<@E4Q֩ZT5H.8kPS1!.C<_?2 uP[->W=PF$8HSj*Vb̉b,Yޗhc1MmHGnm^T_-L[C2D$ (#]b]lh@&IZ-!絔E"wh@<fKC񻭓$D%Zl C"*PX;d[<5?'pr^%-%` -q>mcI{LqU D+8'~QO#@ M_PX?Za Y2"+ǒcWjP=9L1tj2Nt cPt۾vPXx#o{/HBV8">8d/8bZյMo@ᄺPݳ[yd<#Ul|hj|݆;B|z1Y(`k V?gOC$m<},CXbb*D ?"ԫYMV{]YX4(_$Bb_9w `\jwVy ׍eH5 0) 9=`k,w]Ō~x-G1*9?0 dkHOd cM_;Q\O4g($  eP&XRxacpt|ѪڐX{;3kY%f?;v) (qc\@<;UC35~XS}[7I-~d9L y .# Ɋթ]ۧ >(LG ЛcG1^PI)3]笐15S3E0ck|6#G% GЏ]F %p?J-#A+Q] s )tmXmw\_L3y_ _/å2?/eewLJn0<, L>y2x-LUDM&x"i]Ԟ@C^;J #`vW+P5: =?^p%2NQaT6G8;(@jgo"u‰OjvUF|?sbP]RE ]3<5k}9tS|dA"Z٘^CG0 _UރrbbK}W ND|A|R"Mn3f_=zA+[:l詘rL|uimT3yLH,^1j~VqBrLfuq$إ;Fdfは=At랕{h? LJrF z{җ̪k3),V{lGI=j@4, @k~ʖybkIwѥ '(BqRM{V.7b7 P &Ud/MvHc4VPeӝt1 ںܻ*āy2sbJf&qǮb*ƔײM+{B,F V/Q,aWD#PxolsTM%X+w`Q)"XrFx)~giqXerog,b|̪O\_ExyC=iT#^ ̷ A_e HRfOaײzy`ڀ4u|b0\Q'tCzfaaz۾BRdjry39TotWY[7p(*~Nbtb(r jҤ)^GgTH%F}g-?W(>֖!s @ ުȁgʃsE, 'KG1*?o{@Kjt!!0]v$xf h7އ4fmeL[Iz`ަȝw`VשNmn  Qa$R/nU{.Led^ cJqBW دsC,cU9xpf=yWv" e G';vL 31I_+j!ɼ]R~H(:7"mQtC! Z!`Y3P"j>h@RHح^ХB(#}X MZG7x)!دf9a}JZfL*lG h,X}4g>zd/oqQt$:ES^,Ƣ YTL!*ڦhw3( ~z)|9%Ak2&9D"RxXSly_ E^׸yF7\uo.tkMGJR#D5Z]oOjԳ6 ?LJpGds6ccq, ӄBq_ ɲIuJ9 â1:\}FzDB@$ۢf7=dz [*_!Y;.M۷5`O-N'V1q66Z:pVnKgPFxϳ0~5 nNY,r%OA_.I"E pi>gUB"/񊌵>qI%xe0(Qc4]s Û@ \,""nH_tVisDY1ADeQܷ.bvF2fMOw̫JؑsCM`KA`*u,bU@N!ܨ(xV?uC]"R֑k)?<Įڰk_EW~_;KE`6'C[&`BMG,k";(S9"mP}c *9(PvrӞ1bZ@r;v02炀+FPmX3I j3}K~`3۸ؒcԋJ\̳sY)Lm)ޘ4|x)M.sӽ@!Insz^OG2(YSY׸&9u͟Ч \33DɉjtqlЅF]YP߁#{}K`~p3CL$1* &' H?'&仪8‹xǷ2&<—Y ^.BJpbwL+C;*HE&PNX+QVO$zn)ĚQ1vWDRH}1Ԣ~܌y蘓4۔i*%S(1<fnD [ɏG։mj"L? XY *Jmb2| * ,|ՕӇ̰Us'obYo }ַiEpi~(2shs[O>O ] \9Rg»og&ZQsR^}R]0Wz81-n0R(w$tDes<m ϚW0])+O(>#ǾDS@;ek'jrhF#||g(`T57(Tz>V_.JCY*oI5qe\sj'=M I\ BrfZN4P"'1SH^:5( Sj:uM{Nd ޗPU;Ƽ{ɤA'H }=bݰr$pVKE{^ߥ[w3 p}xi6@{k Wȼ07 Lr{@ wlm>ɖpP1nts3\i>M•6K!$PiV<~̷fɫ[J2fa0uKF_>0^.ߛD=!`pԻ ^y=%s2}vp&u1$bǞz'!bW #{cĉQ+^P>.죮_ ]nF/>[K4wʇ^1k0L(vgl[#1yẹ5zDCy'"P!Ok]- HfAs4_6QLA;_˂ CʢhC-Yھd]Vy $va}T\:Huϼ s7b, g-6 fŎ#Qg@,Laq/'sn{(gu' ]~ICv6E|iI:B/ k;у'LD.#fytX+6=Je{XҢmd^lb 89 6 ;z 8 L(.qRALmr _4ޢCԕFl@#%"h1$}9njvԤb#B4-z9$Kí;Q@!$P7 r/-'T#c@l^!^_{UmVbVU1[NtO@ . $xt)W~Tߦs±mKo!g8z a2yL7ܠR6HՉ;K̸ nəo2hly|Y7%d~7wX ƀ *}[W]7cXϲ83 G|P7v>$qiAc2苲« LpOMJqqeR)OPwzKڜvS.g;OIgc ^ބ/-M?@3:ߕ ( ԭ1Q#OYH$ޢ6D CA!3*sAX[in`0mvTm鼪,sr1A g`xy_F.w;W ֿZ7*mqV2t+3徸թ|TҒ8/֯AA %gc2@a%B 4pZocS$U1Gᬆz `I}\T>rޯCl]e> F>YȧzX6Y}Ph}N䗴.0eb!A^߂DN̦7.LPnb)w&.|Y0kb.k0WgS"%D=fvQhB!ڠv0" Zs;)bBC7mu08ep0LDC1C8d:0zv▙h1a>n=L=;oņ$IZCNqCֹ"6 1A/c)Xnucݛqr={ŏ Ră6褁 ^>3PcrN-?8O"E- 1ؘT~BDȈo8!܎)J]·h29řDͬ=j ,b x◴.ȗp9/<_zѭ!D깃e}mY7PV|stO, 4|368 B_2-bVϟ,W"$ s-J ΏEפb>IE9*M~=߃L{1Rt"l, {b8 UqSor,-ue8^̨j~D1==;+\ 5~SDp\,O݃Ń ueBo&5흸 U /Ig| v4A߭!-.:LͽٟcxT cJ+y~ȋUXc3@/p4sgQOhnV, FyeXd ?>!њ9#9 z#)ThqQQD%љ#\`M&)OyѰcn2Ŗ[꺄Tv>Nc1+|:'7-_~$RN|?]6Q;j,IA2fRE~~coA,+ұJ&j)#%c}y=oS? K`Y2wThK%oum r1=jL$) (ˬRte .)MJˑW,`7OCo+QH^7 cF nͲ!R2q$s!>YOYټ KEAڷeskn'6EO ~jhb'.+gNoyxƈg%꾣z;&ki_~nȷ8zmK`z*l!yۦ1(lw! 8 P'7u_=& h>>f(ö4'FS#Rܿ1y03P᝵xLDouXG* T乸3X)v9\ޮL!ღ_DU'0v` -EN TelsjV֘!udI=c~92ajt[•C_1V*O8R)AMM gY_lX}&%QQS( 7:LeӧhZ *tg ,B=X8彟{0::L@@s,]\달Pu eY4[y'/c Tc0 *KȌV_}|/jmN| ̕ąQmm^b_:!"ye L.gz(oA*~D`Vg|f+d0 %eP_, |\ ۷,H}΄Bd XF7 )E(i_p!Di%-*#a=)f`xޓ`r3>]x66,0g|06 {Xߑ;z2҇}!7$'\Z)(I2L- EE.'o_؜{h;n pfgb" ȳ,Ys/M1`Q%ܤ!>lH a)A?u17]ZnJ0R-rH>~n b+o@bĊP14;(Atm3TvS񑄽 c!LpD Pk y4RW#G 26 !"\? If~ot\~AЭhv5,'+'JDPNQ{SLDh}VZS̬=2&![*#<^-k boXnkk}# .T#5L)xQ<, 1^~zJqud( Z{ܲza69iǁpH;Z^/ reCNz00"r4Bni9)KvAC[oH=$ >~OY/ᑸܶW>DLK,Qi(A_INaZLf#lzSxwD}KX"1rTYO E1&(ɖᘉw'd| d(%='R| 52&"VI P e)&#U]8}3?׈&k:<fX!^rk xO&uˉ]O&t$/`ML:q6q5;y+vLQPt:x2Ր?Ө߾ֆ*4#e|κvuq.p{S㶵`n>xg=z5# Z:me8B̀[5~.rPDs9-i ;ix4"*It=RGMK֙EKafLĚ RF{˲Si<8˫7tla^0w~©Ӡ݆ ´"`_˪ԦLg8)s UDm_Pmj̕k !!b r] d7 1 11B7e^0bŚ"G[2rg/-)#kEgz];(JKڧbN]nr:S-aPEe28p[ś*?;w  f믣WG0X;4Ҵɽ2ck[O4/(c%-si gB_q)UQӄ.q=lJ unۥgHfن=HkOmpyBYLz{>[4:cucM|6څɀfU FK/7,'S{S0Eڒ;DϤ!p",t5Ҫ:ġh0cS}kA ȣoEC< g%4ͤbh'9{`kt/%CoAqq5xR%mKsvŠW2_έ(\1rٙ|I̾ -hhՒ x\2-p(01 ߸xw j=lRV>X~jRokdlq( ~̀DŽl`6E?K"_Q]ʳۓ / y(УVw#B\ph pQ0wiC7+m`)HB_o0$c~xzC@'uoѮzv#QM oz2rk7i":";B,i K2#p/cjkwwLN+[i`&mDV%ډϕinu4mFH+ -, gdr쐫9$|Ӯ0`Rڵ,iH^E}>QKVP`_]1=8G*#+AIIO#FWS퀧G#wJжg1}~ >k5# `$ ^+EoݗRM 6"rg?9Ii媁>;ӥND-^]e&0{t|n 8+j!!>5$s|/<?#҉[IfN/ XVeGU &"f]YXg#^wNM#KDH"[A^ d6~ݻtDR|BA NO>`OJÄRz ɢV!jL]OEc(~w5*l3XIQ t}ޗ7uwV c: AcT^g[ DATʠeC>2Oy.Ijۍ&FB)rF)jhT&4ambhEi!ѓ<=VҺ|[芕tlfA 4n' D^&q_Z EVH,JA1MF0҄p"6ق֬[͂ @'1S1B=.UO( i6xݬ>"iۺMx?hJl+c2H T]ڠ(!+ ?Օ`H';+޸ha<_Cz>Af)'y;b'u}cBye".lQf8$fil_}d)e%=ˡuZa^uREQnhgf@v8jt &OKVT}`o% B'.URn];uPBdІ9_A$-9p1Q5(킏ߗ担oAV>B|!o^-pDkDseov̩Dŝ՚]%ZHs(-;&TwGզy 6QgpEJ@=LIꖊ8ɷݥU*.3mK#tjƛVdb:! o1ڙayi- 䎍n`F퟈GPW #AP dIR6;~rXx1:h^Q,g_Q%Hu5μږaIݳ"=pLYEUf=ц)"89e8/^›*آgwhNnٝEs_۷M  # ,lv9)Y [B2]eAe!agke'_drS>p֕UC$bvKTЩ#đ5a&Mw6`6E$pW ~ @>åU(Mj^p'E``ӍjUq[щ]Ib)rR WuMO1.޵LliDƨS5!""jOukv!t 4;4^Q'#BOh3} 2 W_ը<@h47o;:A%G̗@(Ӂٯi϶IN) uh lUiWO7bA̫kjy_`gUsWw!!ڂF_([ `G-!;Ch&A>lJv"Q_g/9rvU4&wVW,˔!<ɯv\<| r^z津c$lJb(3pHx\Y^s5@oacTJSbrm2UAc!뿿>*\K}PE;lr)IvzlhP"mj҈z* ~~;Qʜb(=Ut]B<0B$63$Y תbTz␚;)߯~nwد'CxI p_IhQ!>|0ŀ7 SW(AƑf+rO&Gwf BP*c/.Nd~C? ^Gˮ9[U,sWBEkC_diȣ"'&+8^b[I*ֽ.v`߫1?@y0 TR8|fݳ^=P&yˢ) UiO/:BmL% v*) 2I"w.I˪K@ek=r&Ԉ~oE[߿1~z>[G6$Ϟ`h^ap@79bx:&H!xV`ndp|7NGu׌]3܉W Vbzt5] ~I2Qw6JO;)xY֎ĸҾ!ٰvl8o^GbuT1hq'hq"~~W#ג;' \?o .TNuQ` '\#@]6dy,4Amtx`O=Vq)UgxSl,?yd3 j43t)dz@{ 9^NKK:{&)Yg(Lȵl=H Q&:`Ŭ!{ijyd_Y[Zʒ9;zPz^|J_)$-Hq*GW soR]\7d Ey#b&rVzV$5ˌVLdk~T\Fv/+Ny"cSr M#J$U-qxA;ޅQ (zJQv?г#$O sHv|X_0@5\RZUXƺ9_;qze%D{57NbeMׄĸAEPq\dX Q=۟!j^% @bI_Γ)NR.HTpW @ռNW*9rbY"xʊ p|xL8'Q愯/?O< pPGY9~nY5;-\G^\I:=5"zu*CQ(`Cozi,tj)X%!a_^"1kwB|ehA,rRQm#:ipż>ʋNp_^^y' .G^:+Km0,^$eY?oXkc4  z=--JlSWyS9?icIti9Y+. !OO"Xr's!gZkd#mD_aKVs=R̜[]ֈxINEdv^i] Rq?`{fjYѵurzw##[ZI+E)ҪX4F]Ď VX]x!k5Ĕ%} Y)P;,J]?aqU~uOrenSJ#H]LWL\I'p^GQ_%f1up3uԊliۧdž?O0 {7 Z{1pX#(7P{Q.%9SWбxa+:NHdo(T5Agb2 Ię}2g7V[A}1yp_ޘ2anj"@>AE<,ѧzزOq,&l խ"zv ܋+E|C=D@eLBb=6!L#8o/=Vԍ~$ռFXymLEҜ D|=+Y<=9DgdKs ߼!pSGqiH7qeruի hzmeϳ& WthR'@j^/y_/$n_5W  С04n-H^13 5jTNW%{{vhC cdz,C|e3ԲNىkL%$epzHaF[ V/VbDޝ_n-kA/O=^S8>p qǾE(6QMW366نn DOA.] ӑΥ)o1$!8le]M<>{7 hѐ^QPo:| Ue2,urT;j+)Fwi @۠& @)n('Ap%H~Z#`;p`:L]Q }a1){X+f{-`}~y7!vBijko,[,ޘ$)B7C)go$E>t8H|)פpa95Z\e CoTbž;âOן9ȁ^4NSrp`&v(3}MÖ"DG&WҼN!iV`zJlZ|=0zN}rNq=w{甙a=)FKEa69^t Ab`@pT>"K:=X[8Y` à_U@p6f=³c cW8A0xdN*r1ZXu*|4~O՞a\<,4E .}>+*2'[PDB9Vi>O^$&0VP~H.jwHLr>~r9FA( շ'oE,=$L$.G]!.!^V;"딲N$rnCw;ܬ Dԣ{) C+.L""NsN"~.Yd0:P=q '-9 S~Seao8T^SD'k&3 ͘z/<- )IEo鮩|ؽ"7K?d 33Ugj@p@bQt8_f( ί#cX%_#jUqZEhBKqwzaxj`Yn*HmGG(Z WrYūKoFn⃠Ӭ{PL w|Ɛ Sb#%Xs鸵d߫J=[Q`B7E+*4A$pm BA9 Ҁnkƾ)dP$dK.ط̙:3@4Fg_?d(%#و_D[zUbl%s\q8e(ja!H[Zb2+ }5/H4zp![ip<`>gY-ht]$xG9"rNg+ĵDy@rӔO‚"ۇ0k}3ӗ|䊛B`#^^%dr'T1EH"itdMFWb hysNG%tvNp $TZnhsp}^* -L$vv<+DݳQ?Zslc.\Wb w*g ,^I(cαvim;T r2>h'ţ /f9ظȸ CDDP~Mfjrs\!nWf|[Lohѭ0 b+g)l\@-epiҁ$T5WȒQ'|< ]f"dqV G2_2 Ū!??\qӽj$~[ՎfR:28>lxqYQQ"Mw]_#Lm.M gGr} h6Ơ2«z0uYV[٭dY!"! ؜)UX+CwXYགirq\>JcDwE!*,`+RA^# :\D(#d 2)k<|j5u#0,c1hUqBsSi/Q{P=HI!&x=wc;FCPkhѤáٝPv'dʖ&)( V;uJrnAP!2) ū{R|Mk\t֠(lX,)6Aod1*YPLDwjKQ' K2xee?2<jnAe|g+)%![|4n߽9(Ä'C܃z9jB%[H 2Jzah8q3@ ᪋#xEz+g+tuz @x†ʘY͕_?vWVsu$҈*X(DL4͋ rQ397j˭et7Ͻs 9xs' @˞'2@60ٮa q? |_HevW T0oW<"h`?v<`kz~gN8ھ!& PӁ eWp'+v$ ‡I23A"IptAbMP|?[d%XCۚ~5!v~d"lYR )݅dv`,KC -'I:PzxI鰡Ng[CP4{I |. +UNU.@GXE::f 3& /h,.B~uMz#I`b">q| ׂ}{X# g{@>]?8;XUx,>>=T\M +( ѥ43[6t_ҧpkz1Ҷ6MX' ڇ,ʳWlaSK,,kX],QnϨFW ˉ5"M"AA(8fpCOTy>5X'h" {c{Pnu |*Y=Jrb/.xXF7y9EGA$%z(Q aX(mSj'Y2ݐ| 6oj//ڂ "F}Sw/H:E4lqsWDS?<"8#I CX:_Q$,[X?g=^wxi2V~$^EW 356:Epwx`O"JrA&`+k-]A}.Cԟ'4hJwuR+ȶ}ru𸍯a. |K,"EA%p}= q| 7V}Z庮E[v..e砾/O:zġI2:N2p2KqIHeao30 mupTK|.S^WP$:bH}{ʯ+KmtZ]%~?^4KMI0/S,0.2,O_D5wթO@Ͷ\v/{~b0+X(K. d >ۆ&LגT'%Y9 -IWJXGsF"$mzp:<dx&hQ@UmI$Np.R'@9v6=y5,<7U^LL ]$ zBpy^o(XDNmhǝTNWrf7aQbԹW|$\%ı /*idBEEd}t\ *ӛq~> + sŞY]]JD{uU,OP¾";]ƭہr3I!3C<ӱۀMr /3#]|}v F鼣/Q-mdW09_Q%;EIjY|":G.kBt<1PC2S 8JՄXbSt(9ĂZ}:';^11n Df(ٌKK=!j p`yXn Lm&Y٫:@BOxXU8jjYO>8/4כhCф_Sx$mڭCӦPcw"4fa[if}hcyvugLe|Qj ρ#v[yP O 1: Fk'R1{^R^6X7ƜW<< =/!+e@:>**z18a\—oY(-2;wbj">6"rcFy0pFU}BV0i!Кr~( H75;S(1J]hͰ䈋[h=Lu'fTnA 3qe݃$X -]QqNG*C=_$ٌaY- k/W#B xʉs;uϦ\kp\e+ v_C4Z1qԂm&+4݃11`>O+j!1>q]ǍFHK7]9]>HAؘ wX.'Lլ~tQJTkeRFRgn[`G ,Wl RgfsnLFD#`fS_dӭW<_.:W,lnpɏ^\ meһ Nxϝ~d \]Ǝ%؟]gHA.-)) 7laZA&ieZ6;*ly,^|Ӕ;aXYBP<$C+bDϳ+XZCMU$@$ xD|ZVs{.|G~G&¤od; (Dz3Mc\<>bk36d,&B.ɨ;ū:V#QψȊZvR@CsBq&}zW3"TJ34r"k3Q%ػ#YE +SF8mKOHm[c ܽh/#`7?0&8݌꬀_8﷼T\"`-7nc{ OE Z>@M+e\M{{<ÒдL1҆0a:)8_VIbLbd&1Dq!epR3.lX 1 mbtT$Hw_q&M˨֓؎1[\с=[o6S.K֏p.OQ' n>zh_Lw}tˠ.SMb#̓IB<ĿU&JfR3^4@'[3'&+m1ˢЪfJyp֩*C_18?OiIo8Ձ&n55 6#z_|'RT/)M5.eeU/<Z銼ԘlK)NjyfAAcѫIv֡!Oԫa syGB$Ԉ nL+gKXoDܦO0t#Vm]5eq]!M\_?I5EDdHM\bd|eK ԋ>FƚE:=0(Z1W$Vs Hϔ $f*/? c*ׯGeHR޹^?xxќw0wz'UVHzcV \+<7^e4MP@t. y\liy󪎎x<{@йËX$Q+վNw5#8"5)u`͵`/wAt^(*er]~r_ym*p#_Ouޮg7 3KT^I6ַq;C4)| ϣ2@T(:,ʯZtنNh['d5.IY,@`̜[.)]Y{[ԛn2}ό+ j_Ӣ v=WHU;#|X ^ЛdT"'d k\ZǯPR:toTSA Mishڤz;4E.݃niz3u㘙X2?wifb԰$P &#M3xYX(/v֞*U:=[`Qж~4$|Ou"/{Fcf~ 69TlbFs%H{|Z T+=G<͌Z8J'zuC*P_4ș+^!-q3NC>/bH{Ԉ-@9 NrB㕚|-vz+^Z\暪9)k7QcLT^^R Z\.pbᶃW0u- ×x6Z?bI+ >z߃UIV]m$*eywyѨ hG #:X`/!YH mADx٩to9/"w\z4 Zzw4JL|P yB nAKT=;xç[3í;?c8h&cX6X\'(fEl:%S8* 6nabc?- ѾHghW{o.g ,o(?Bg]C>,0qO*/ pt,O!@޸M^b6dޜ(L`B@/ p! \/Db2wQ|鎻JR @= @o 336&wh(ħ |r{;H'w>Y~h 7`}އr덑l?,h FqN_tnZ|#"\PS v%mAuΦ$Z-fԔ/\:칡 b>mɩjgK~.H! nsUz$ ĝ CWWS̼9NN3qxmXV:YwխԻEtɨVs6>{[]AdFƈX'D"jf#>` 6,Db |>wa}oX#YP_JoQR)A; 8I;}R?ȱa}UPPs'ݠRRTi`1 uW2uVͳi2nkƩ-:3Scz'jd&uUU6CےUX7,s$QW2U03CdSB<nj9dy5EFL&iZλq] OMN2eW7Ԑn&0t#L6&"X,ueR {VҊ/V 7Y/e,0Fgf7 0~ӬgHRݗ,h!A9E#Q}~n lM|[  a_ɺRk;17tRI|@ Y3c}+{#eA/U]XDVOZ #(A7_0[{SV1;l\ 38hKVc"{78Urgv!WU]NZ:?ŁXp=K>:$D7+a=߮c$AЬ-!6Ӓc户<W^|yBWSiĝVl|Y3vsBTE`d.-( lq}{0p䥻ȳrXo&2y/A%,PC 8&?u%ZXG; 0u4; ƽ}-nct` 1V +w޽4)ãɱ9]E/x1;zM7ML L+ LNDY# ; @VYߖV2"N $wܚ̀mb86Kr/{>?6~w+-MS߻n {f7-h|@T hV9.Ow0vKE>l Mԡ~VDf/i?؞fKG#ʹjVc[Yc Skc$=(:_{eVg2YbŨ-*M܊s'ϖ]3/XxvbXj Y(fw+#Ge8v =9E]_d)߱cq>AKն];o3MK- 0Ge0tъ B:8,DW MW{t_lfQ%9VWX7ߖƠHP_&|"I^#@m*@3)(r1ܓ'-=}T1hIP)7R?Lč#"jƍ|r̿@]Mqi](.8d݀Ljq*tzX"wƿbH6 Ci;G -A6.zCTUSzeEG #|˾xEHV~ҎaHɷSy`ӅD[Q>yBLX.cNio若ViCկy*~$'j=Pxvum\_ܰ؟'-00OB|>gO%03tcfDO̹ "#S[Ep<GKruJ>-_Oci1YE^8.gML"^~LI;_WM ,)-OG-ѥ^XNg;v8ܛ ̕%`s@¥sXiE'dn`%^Z4|4xC+ӭ`sV8x/l 'KJ, 57-}qtVz|^D4T81G,c1ya}]--3a`ik<Ѫ ;y3(.d^Zqf@Jw'&̋J̱: f q ۵DR86+Qh[I?CM V UոDX;}ڋpRA\\D;Op@f:’l@5o#(C^&Ͽ.-ȅUXk|M ζ0etPpmj;~UwV>DԦ/%"Ȃ0…lq4 K#2M,Ro. t$cRjevI{/kẐ*#AjJtS\}ci5Ջhѥyyiqa"[;rjϕ"Q uFA#箍y pSBeF* #M@,$ Xo?:T{Nd/G-9*a˃4^(>0kIcg֤R-|+LΞ4YМlkGpPe($mdzFmoU<QoR|S9;xI{sq6qktq@;1kqǾ>F8|OMZ&k--7ukj'FtpNDhg-,*kvGЕI0DFTN@u+jǿ޷@i+(sa-o>kt=~z <:'t4'©\m˜~foI/\Mb_R#-e-1HH'շ ڗ}դj$:~L, =]'ٶh c9MiO<<6b(^]k3(!&!GcH]7]xu2/0+ܽz#SVeMϝSI*' hf@ioi2Rnӧ/JQ\G/g ">`lLJsMqQ%ּв96.Fr q#]^Co|-n5=/._q M,gf=~Y|RTF= E,뻙.Z̤tҗDs̀ƚN>0czlPu!* W%0=0R.ڛ2;Jer{^^1OV0R[Tk;>\h/Y%8HAeYG\ZZKY E[KFYں#k mSŚ!c?¿bPҚ6Cu;1e[-•DF鐗W#_̻eG 4}E_$l=URs#{$!3e0tzM X I`/۹Qv ]ҭ K{#B}3rg\ڤTuJUG]+]ʍ8)cPUVk@# }z423/N@xRXg4p 0;? F-:Wi| NtN4rHOtjV u5K„NU}U?W0_[AW7=wPge.4 5=ng%Bc#BN߭ںQ5?;8ДQBݔjP8R%! v ^SxX-աN-L줴*ŎyKjpm-dPx;hwT0 vzG{LH# zJM>~E^'Sڂ~Da_vqW/B6r nZT*+wb&NXEsQaHWKz>L#i%`Qr3eګG]']&Rg-&#o#mJ$ԇ0/:`i&%`ϫ~v!%UϳtՐ"; gU5UdCpa+3I[{z"WH_1༄`Ԕii~;4/yaX*fToF+gP~KZ蓮ъQ$CGC)?ptBl fAGOǺX8 Hqex]\W[tD@" -[')4L ōpd2R guP,Kz\xr@M>P]¡۾HpldVCVUsj83JaJ\ Ջ?Ljn><|#p $$*͈GlN *L5"=4t@=-R<̆_NNiR6س>V}MN] ,T8\,HkXS.߭UVD8l`{&Hy]?|*׾8Vy:xďe\2"_?<5 ´i+V#"C'pdI$pTY-EË CAO6=RFQzR\(qٿ{~u2c DDkv\2uK Fh I|Q+oH:`\ai@ƕLGR"I:_h4L}o׍p@Q=H N og;: J VmmKITsMaSYî,8 A6,mi{4LY3cS(xa1c*X.x2uCӓDH/6-wqrBR6+P'U)ӫڧ.3*.ƴb[`b)%ac#]-s2w-~ ]X2ߔĸUe7f$:nnR%\pc/A#XV- x*1ʺ0g[!Cfs6r0NnŌ,>kaG)Li9,Z6Tdxdܻ#U+@j!F8_l;"PJM_z \AJ<qm(8cl6i*,Uw=D= >ks/>/\ב `2BjswXNĤ B2J&*3:舵 9 m@;G`',&3\!32&%82׉ə]0f\#Vk|"Jz&nYS #g2N+XpȃfGx2#l%!Kv'[Uwef=ύN; B.UW|IK)8-wv9ŖH0x}RB,)߫ 4ˉKkAi\"A F8YD^=Ҁ^2KŎ,ަ/fڔ!>ؙW;<.SAצN[:;@^:Ϧ19sIV,sAʰXƋ=!Y%,H*jL9٫ÇzJ֞p 1!?𣦂)̞}׶/GMdٷÄCPD[^ϣ궴+ᵲO 41ilv0l/-?#n=dO0yvr@K qa s@3g·-4(?:F>WǾ.3{8JigW>Om= fc k>E԰ }U2Zc ~F 7Ӻ ξY0_TC*yᛝG`+$YD2C>jǴ/  g[Elwq>){ߗmɐPeІ1WP~-t K$I0dç˔[7_ '(/ߓqueתA\|3\*@wBj>5WK =U}#sUH-Dfѫ5V it+dۥ@$;9eH+b0 @"pV\ͮ-j A0lV[LlKumz|sïxBҪ{:4?B+5/HY a-Ui<ϲxiL{l+^&M}_.ДLT `Vym:K0!=AA=BN~vry6ߏ.CƤaPNzڞeNJiZU)?̰{I}%4FvJa(|{kqjk?pm\0,w I knу_~x!/Z#wuRjGQ6n%IXms)i)CÁy3n[pm;)8cJ83Ɍ_AKaqu= ^bvg&[ *=2}L׀TQhFbZ=fB,hեcߘA]h_ock7lvs)f ~kkZaŽ7fΦ/ ^E')BxiQܻ%Cƫ @ϱGW޹ThYF$Sb^ Hc7Nt6+2V.v{^Az]-Fm7y:_, ;7Nr@6 m0sÒtq~B .d0p=ô}6"ؗ~f5ܲm Nr"<wgR4ޮ ա k~ĉ?Q kBEM49k'XF{z mx U SV$2Ĉe|yG cra6"Dӱ. wlˌշh71'0k..W=Z&Zfgb럘*}{"=lA!_JGnzc /;_.̰;HSvbiV8=o 8U׷YJ`@"p 84[CNyI@[>CAmp,@] r \9৛x& iJ>'; mv0<ǼVP!Kгz\jGeS:E |תuŜtr%迷8#l17GTҔ[)9⪩ٛk`Ȏ\_rR`S H@܍cL'xW:zWíwZB:GIt8DLr*%MclVbɨ+mL';ub3~@Z5=B}ϖ'd{.Ce;I'&T{O7xb7Bz(G#ß|`s(4&{펩\g FO°A0R%S{ g@[n^zػ^uorǛ.DY6N3ocnp.6kȆWheͺ~0S7t\Rvjh9qt_ւsGQQ4X8t&8ܹd#QtIV\dbLMcC lF}XX;/Io\ɚKG^y糄]&ΝcIy^c[`D`κy͙ b~WϽ'3j"#c4+CjÞIQ%>az7d@ R=,8N_LWShr,oR;)S xEgpX>Ю¹OMLn\\Oc|C 3!kj\T Wǹn*X |=nLrGuGP Vs`-,qeū/7ELvt! ej`%bK_?6B2k~6M/J1*{Qq>hCwOnc4.G-V4O1WAxS;:|& > 9#:;P%XԔ%њ߲qD ;@,#[ߗ9-nD}Fr0J;B+_5CsHdÑr>Nb@%I̗r_@oIY(Iѽ˿x:ưbI>)29Ǽ]MDT_#j1r+th$`j{ ܦ!t!yED>w~kG錞I &[8D+(.ZA CG Y:b 3l&m|ܢݫ\( $aILӚha!l1X"pzo7O4;02ѳrԊ!Z{ (av6c Jt  x&ak0lᙏTtfmUqf]ϼLV{5=>QQr8#f2<* y{ToRY8\eD} (6R3ZOpo;jut,|f*bFkе7$;[ӰB{taY ss pɄ+0{%>u\_j$_K*KhqRm"c-[$nɾA'9DkI1%2,+yّÎLInnǦnu=%[줞&Ϲ8Tӣ bM4'ԠĆ7e- A5 s O*,qbtjH!:cbK+8\>ɲy<2c&E# pM;Ӡ23SXQ5襡t:|eՅ5_JžXV=L['?'vAaV q Gr|Dz7x=܌3J5$GJlVh[ci[">M!ޮ4@o0E:`Z/ =Q]Ŧ~a7)@ei;Ap{3Khg0.,D!MO21a*ks R Ϩn?]~O?bF''G%^ .w(u^hcO FP vڬdO5mpӧcUgEPZ9Ў~N VN]XC0ɧCNךc&6N$6Y'̎-O'˃N:L12SHZuP'G#`%F߫"Lq-M vrZܶbj.1BLS&-X?r8T*tOYjlI+Ϗ aae>y"֕G.TV{1O}, |]D1Ezž,!-:Q΀tV%@8f /׷w8Dq;IS ee2ImH.̼("K#*짊`@pb#嶋e:TeK´2 H9/adZ!0lt8Vw* pvնzɢwAg|UA<)1']?fUndpXil}¶hr;FPJƫHkhrJz`abQuۏ5(?MʃM mL<}G&Kj\̶i#EGoު];l-٬7"]yq0B%?}65Y9+xS2s٫ʌ[hv.~";_,?flGs?qk^ 9]zdRvB^{ ֖F*ZlJʅAo@ΛX%u 3r|: X^%ꮄEI#IkU6?><;1RbHq. voCrJtKje5^5eK7 ]W6ۢ 7E0hldӢBf,mm"n?]MBiˢ\܉8`Sk&5M\<:-)"$K6~TQS@a-Q/}z\qKSֿąYpDֈ8|5u=Ke{41Ar>d^A7UO$A۲ԕͦ:V=zXC .9hdNo)ni"aCScց|?՛|XXu|[:6)FWGMj0'ϢՎF|{re .)ϰ)M{lϖC5!rl[5*ߜ)^<^Fަ:t-Fr1*S!^t"D0>+sM$âD t^*J|+h]VAQ4>ϡZ͋ȏ4٘k{%XaJ ~gLe+p蜢^]I:;,hU4@ HHMWIW犞Ȼs /gMg\u\ar[_!BCw0oDx(:,猎q|'yr8p0)dt=+/HfQ{{I,r6V|`Pg~=7 0lj>Fhq.Oc̘1Sb"ɥ_a0_LjL읊g17 .{Pթ^;sW2M~ry<9Sh<ITS;MM7eue̠t@=^6hWiDeH2`+d1F@w64 %.px!p? ?F"%Vq 4)&P3uΕ|s' z1}-?W?q*c?)(T_wya0r;QJ@(>Ͼ馗l1y6P/& J0m3 $tX$ [e}~pf܁6 nXywI tM 9GYyo8Y^us |GVLBFкV/ij@I$ˈ]PAc%]yzV _'cğ85-S0/6xX̛q7&EvV$~o*صbjdN:_)j}ՠvXI[AsJP+ߗ)Pm;0zy?Gy`^s6KO>G#|EKIqcڜ/RBHBg|j7i\bgs}|9VCmBP6+Ұdݮk&dzs5Xր/<lG7||l~Oʿd;|UTz8")-5\30b$&qBml[%'38 Z**Ǥ1lg1׍ t ^f<LEd%呄G;rN]=)9m9oqA)fh2>94H,ɦfm8 &cyB7TbLTebuǼ]Xu\U l+cc6~z$ˮۇP;*.r'O0Ė]dmY%[-).|6w}]&t9cgR^ַ)T3p+gp/av/זrxl2^GEUb NP:MnQvU[~Ɗ;_X_CApI.tIv|$R9 x8[Pr#[%\@=URV FJ[G!9, m[Kuϒ*DSk-@xvG5%\ڔ;ϖ. \i>"?mY41AS'_uG`Ѭ&{ԜnO}UxJ(]uI抄h<-rlapq+a]XD#c?[3CuҗD󂹫N}61\:$Kb<:k7߬Qc5o5D_Ɂ>PEA^3H[ s9uéԘ#}sPRX"+}tzQ ƥ0J8k' 93+TaUς8P6P_%{d r{?L:J9ieڑjbLЍ7.fv} f~6dPF Un>}ϒQ'`&\Hlj{DG, zWfqw ՙ#k@Ct|گ]c &^. LrmI#b$( G+,׺'>™.7zF6*thJΝ 5aΒʎܳ7.a"ߞ37nގI?)s*lbPmAe 2P˜@XL%J9I ܓ*5$J[*nqV˱Qqk#K/ahPw]yvIģ B[#}t~Jp L`Ff\*f9iXO\J_l}ISNLZ5+Ae1E}.-+7_qe(vVaz wE= 2`.Z~SHD"'Y*&({~BQZTwan??.27жq܌=@kiE5V솿i<}؁BO[ FH n4w˱DM)~,kP>Ugo b:seEL9>{E)K OhqJ&jFik 7΄Ƿz`$ f/pÆ]1:?L e 294[9O&7V}PG~PHp]ð )w Á'=r,&pEI+Qa3q fTW=p Dukȝ+ *VJʆ)A7h<<[S]7@dFjM}.\ːOG$bMGWtžK`fmn rwK?[ >NS2G6dn,O5%sדcn_KySH@9:-e"lM#Fr^T(.GE.$I6ݺsDn:|?Q\zGPpMyEOq͂\'bj׼V1[~- 6c8Q~*ۦzey\(Pa*H÷Um2wzy"HVZOYq/ lj4q[`ZT>Mpd2JIwZ/-䥓s(ବSl`rBNAqSdGnS{Hgix+v,EGhR5 4uSe%=/[JLl *zCqj@?GdS9Fql ~fByr%.u xfэX jp+VأE@+}^5h=?'3gVu1-޸-t\{^H.beU9 9h-(}sQtVD]׈TFTԇG,`lvT)-mnKՆ%&%~^=*{MbT ql%ʙ}ǤyJIy=4!hMCq!9Ⱥ,J?Z9el-WՆ Xlױk %^o wB>(150 8 cpJ)BJG~G@aB[ɋxXv"4#e*9k8i`6`٘++TjEeGgwKt" 5,+RD,? -VZhGW3J '?b|aY~63*6.Ab9Ӊ1bl}ޛk"]FAIAu(faK:(\pA!g@`*cٹv(NMi Jڞd!Qm وixb=k&h끘Q.H'nxGnR} rW|nVJk4B}ys 繺rvs >l& ZW,_|+;sԗqEv]员ཽXy3o(xXzklmdPL!qivp Kkqj:).{^D<Exla7ˆEp?z6<4bg Ӎ-v}ON8(%|k>027b_?".ʖrA X`񍳖W IEqRTr G p"rMsh7䌁KK<}롣&7ʴ]32Xv>F弑W&WbR-Χ=(е9W,,)γS ͗ŭ$wɍ Ϋe ?q;1NJx~*#(/U˖1u wϯJOA#=u͝Mr]1g!GZp|[S\ x^~l|iʜ2yqc3'+l˱/pzHI R .we 5fVz-2e"d 䢰!xүXs k8b^*~sW^l<>Faly˝uoZ|g#<tp R(#ֱDwmUHv%HSJ06n'Ecu*l؇FBPϛ0}e&.]J`gG0?|Y,z:6T 9Tks%5(񊇜]A$~5~,>e~/F[pk"A&[ԕJټM}F6g[k;Y~Ĺj/I| PLVϘgIN/&6Gw/$f#yne?:M.*m?e$ڵVgڶT.nS`Xs#VB\[pOwzfa r!۽`96^; .,)?oc3 ;{Nw,. o,etoi>TǖZU.P~ NK_NO:hPxXX}#A0 ˺tE:zr"T;SzK L'I C5|Vp 21>GzAgv(F,E; m*Nİy@55UsBg\=l(PzmNLd_S%`(M?(}`q%T~uVoː{f,B<EC]?cE4%)d1/۶a|jPX?t9a]/;T!MJS`Ւ{Nz0g2}9S, z;_14tUu|@v`vYI}.OT{}qúW~lOp|ӗ6JEtը/2]`~cpq9fbv_@M~h( h$7GyEo1;P^ddIWiFVn5 H)ؠɻB-qcIӨ ӊm @!LL+P"m:j鎊\lMMY?I2i}X/k@BrUtΑꔢbPB@+5>z4MIkdLdlK(c8oX9xְr+Tǧ9$B ;ŗAYrj;,ϒUy*^ 2= *8%Df?lv-8:GI.W;ni W )Mjs %eK j~ſIT Dzc3D x[JbIGq %^ʔ$9+tJag;ISf/W gukD .7H?Kt|%wzIZ\|ˍuUDDnDXpl5AԲn";4pL^JIyUne&.Ѥ̯޽ ='+Q.(a9jX6YqheކcS^ũ*Q?v<{ >9N{y𖬵2cUs, jH)er)ų'ܡ̞-Y!ڍl|PLSv凫) ȭ>-g)ܦzX 6=ՐbEZJՋ3A}OQVDL;ݵKn}2O@Uu/W(;W)dxlrFwr0ZzqeD 7^F0#fnQ²UB>ill T"ۦ;ozj|AX#G6D]?mcĞ{ŇT%T4|N>%%1~`$glO.7[zG.KgՀj0W_ޔ*dnh 8aqKad_XV[̈b4;kc;d5sY#Z2j1Ü)N :=$稶˴!)Yi=z=S+Ϭ ΎJGW<5)1CeBZǤ%%0ފȕ8"ڒhD7U: $XJHMfn6qHMC]kmq? އwBېC/aQ`]nkY @ ^TmNkF" r N|>ȜK~"#lU8s]++$R y4II{^?&`Zk1dXFd;ƖtȨF-y#_.Ҏ {7.?jG)ӜRdu5 g|iȗ@5 *7dWyp'C G=5.:Q6x0^;&e/ȠFϗ1|1i[X9s_WIx#0{M|5XUU?l~=uicM^7Bce0L |e^>IAYF\_xz'DFlhnC' }ws! ub U|eI8`fĔTp6iBY cjGiБflX=&w̼b}~MQYu5%³}onfd&ym}èZ̕Cޛ")+==}E<۬`ց0ZbFxRAF]wF*&`JA];M/>a5s PI /G~ :7Qu`CI )E@k3Qj]-.+odKsWk\k&ۤo=@- :@.G^{mIa$gؙprO)5Vl݊7M* P,o> U P00DčCH< f^ ͨlE }d>Q9Kv Y&H/BA/ۻĪReJRy+gn!aq=7 }&U?zzZ_P݊,i4y #.7@A@ppi[_pfĻ?7_gµ-.w6krrJZwdp!bÛ%C{ pQ\b`-*4fb Fh!DJJ{TMY{u:%<ރXV1n#ߔcfח:]<' rRt)Aq_Mp5! AY=tF%(%ZxvvrI8SAxjp3O!Lϋ_cs2o-fhМ%$.,_ʃ6C}'vGVL&0AmʍԱ" n!LLg,A\5zuNݍ(yʟIhDDp^3/ne(Zg+{!(SWO͕Ly_f8i-0l~n1kg7Q^,;GcLM./$#7F9u |?\[ty_*g Aft iq}yL}X{3ZHc_U8K! 28BpcSUKTN̅A[ Ĩ_u$y9W{hю:2詓oO68dK˭" NkœWveł#.qT {FU+N-Sm;I6y¶0u)Tr'ô"wFE)9 30~=Cq ;ǯ3XY 8UWBB D  蒭I/->ɞf&_lIK29=M6 v<$#= zw%(:X#ҾXotQ4?c 'o_{*&Q7$s7uc;8.P=MT{OO'{-`nhXgn8U/cgDdU?c BWz"t3.[Ӫ>Vtd|ߧ)-گn P/sEan1v4SKf6MΤ 3XըKG_1_q B#+Po(5e1<oqn~SuG!`w,PS]I1GrU$3m\y9{Nv'uA =5 A?D/Ж@}hE._NʏU){ìpK:n@H@ZJU+*K-omz2>\LяΌxy!ÚO.gQ>Yl''/hraISvI%p"kP/~TWS1Vbس- qŢZ ]2(܏TN@nc׏ ?6*N?3!75JoZjcd#ϛdbu,qIrFlKl t IVP}j5*pԡ|zz"-}r1-S~ſ_@TzUH~̦@V`ڊmm!%ӗtda;y uK=ơnOvYe}xy[R P1qN:'4ᯘ@oV_i5WLZҨ389D9Q)Ӝnw<|Аwgfpݒ{9~pkSbV/ ɡ \lFMŽ`p!K4V?ˬ`?oUCUhW30nN5ʁ4A:%> hf+sT 8/dɘ~:GsYࠊآP[? O^q8~ J(4\@OdJ\HOiY;zߚ(ܤw29MMkoT;my{N)lR'iiqOpܨ |(iOJ.¤0MTx\comN_c ꁌI Nz)-1{(tA}yNE$? %{\!gmh ٨/ZwsR`<ѱժ1gv o | R|ksc'Whň%S_m>o8.%xvW2Gy߈JbV.07/e16!++X&v?%#kU8ʧ%c˯&VYivD4ěYAIA?Fdrc!~pޑ@ʅt L/|B\cW ~mm ]Yoe I[R5U7] j eCaC=niK>7y\4*DI̠o82 LWbE®~k b9 Zxj𿳱8ꐞտϷ" ZA]$Ӿ|A֋fI*{6\K4>nx⾡h΢XLl_,qޕ&h-a`yurmoE6b':/fݒPy~_}=hP)U֝5-)Wr҅h^5ӦH,Ez53 a|q&q@vci.$^`ڑt1O6Cyk0#qZ?vӷl>/̥O"3εTy}_"*?ѱ9b8sȨzeѴAck!_k/{o6R 5h̻Ϻ{XgAw)ij#1ogVY3x'}Pˮ(2ˮG<5Ԍ־@{c_և1?N }-ZoeeT+u_c΂ZhUQcU.5Ts$=G]߇ڱA~ 2fT/]Z硧 2v֏]XMw5cD뮆 3$(*&^HNeϮ͐` myCY?6lB!cR™,uӹh8T}×צ7Jkm"<}Q>N8CDRʺzfټsג鵄pp1<F5odMfg7۽2?*䢱QYzG+ѹÏFZc2C\Rpv@P:3n&cB?UJ 7Be6UG/ _6Y)>DnC̅3>7V6O]@Hl+{-V~,u? @w, r[@Fmεs"s X%n`3`riClꐜ'uQ֋*IOk/J#g}]̓uOCKtgl}A1ͬ[F.U*щ@ #ÚgW`MVcK%Þe3fLϤ>#~/QRřd}Å`%7%+*;¦S0+a.p"`?%'B^. zYydXU:vy׊mq;ŬsHDG n :TP= {R;P[h,Q@4Pʧ@Ͽ (V|HMI#`+;䉞/i>Z?]_᳿+@(!ՍCj"c y-z28Gw&9$s > uD.fƾyzj#^f Ed6DǗվ7UB`2}?ܩ*ye$K+⣀EL9YxknRECC/O/X=\Ytl.)inj-/I9cⵍ@&n9 | rC@ڸFIupR#sto/Ā 19v73\'_@$\pws&5cSD6u3|A!U. 9JFS \>|G2Nf(kfp[(x#8\lzB%}PSW*9 0oDQ Vq%QS\]*3yE"`?FqMt%Ȣ'CH lB2K֗ g:̾cECCDž?p3Yn~_;6%@u[JU <(Jt|N+-gM4SzZUܒ]df+gŖ-7߸%TVҰϡSȫclZo<0#LsCɒ1mED*qU Dw]侕k~ÙnbqjՁ׃Jɇ:*{n(e^5cR}k%1$ c"zoyIm^WEbbCxpb8-~ap. kdD<I$gI=N"o[<՗hBk]n:OhO9 I7E:;!p A-kvb6N#jqsB$@;-JRFa5=CݺCv51x  `YbZ`:p7qZoMv;$:#KIg@sld *fM]YM %XOG8)%?I^*D*K2uJ H8 F sFBـ ̗$gk3T .۵̾DGn%w#-c$WIj_G$ߖE%?zʷ98Cq:Ԡؒp?){RF@|Sm_'\Di9(C~H䬟 *]_` #,[jUe֫U òW\0l:x.EDl{|uߦfGf۱u9Tʅ^0Y !Ʀ`0hޕc+r1˃]+ލC%7 т2p>+pΰ&A$g^Ig_k7#;Vĸ"׆L72ھ2sah]Ble@M  677?Pr0~sc]s̘'ˍVb*PNV*8d:8|zΛM~TӁRr\2ω@eUdW8G&\LܐB\VcM՚](!h;uN~ 9$b!?}Ҹx=t$_ )wO޹#=7|WQ敕4s ?1W8y7"7a lQfCt3X0 bT>* g(żng7ޕxԣU.owѬ*xv?+d_0|!~'~Hs frF(aggbPE 5?c.V-xl3 {U]y[߶ k~^4XM^_D^q4"ͻ @ɳFV]rվJԝo,Xzme?}S(xQiz9r/v! 7Ez-qqPYtB X^nLOWůiYd2qZNxӣ~J]l+鑦KGl\ B|˱yj3PܬV뇂+/{8|o>^4>a\z]|DW6Ϧ?g+eš3#۩cf bQih'czB\Xj?Dz-kU>QXbc8Zqg&2W[o L;%orCKcW/; Y.01(0, rK<&4BEwb;H?.YjKw,@Q,𴖂dJ'!\+/ 0 S^)٨Wh+t@P1s)3;&Gn/$VUK'!蕬$8?]BhAZDB_%=WRP;X@?r[•n.@ J5^a.a=p*QЛrf][W63ߗ9~\/^H{ U3R3Shg>-z*" hٝz6(eAJFVvP yD,2:[Ҏ_p6 7r'JMQԘiC[EMiͼܾQ'XYB1b荤 xs 3Dp&F?fUo@Wvrhxࣅ&B剬yhduG} Pض ڙ5sto5)Q .D{#EҦ)V֐8kFtоl5!NQ$J`,wEӰ#)v: ;VSeBo3ҽ.v#)A#Aa3&}g0t~l*u:Yv")Ho>Tɹ$}`jBǘypjL36n #.:4tVMBrp#mn)aԻ.[$LjTw6L#$A$$v ΏB)*F,mlGЦ ×}f.x:SPkP|:cndځ~(۵9 .EM#Y?D0,Zb8x:0nԃUCL ֵ;o54,nL᮪i.x~"~;< 5pŞE%psm=BLmwcd,0ՎLdk8:Ӊ[}:&Wqhi2՗ho?``,%^iGLMҴe>mrͽ_WFc$fعl" tňz 5Yk& [ Qrc=⸩μnMٯķ|>#GkfGW,:-fJ&dGҋK[FM Jf ! sJL<) Cu#_6OP<[{?/ཥa+2f֞q!SJT 'h.d|5:!+m1mmO`? N]!4מ>FOJ&eMzl@aD]6ºߖAV*0-(O q֗ S7Ppܟ`ð#dJTUXc/\(!05;b<<"&wճEʘeV+Ql3Gp1--eۡŷ'Q E@|bxMQ${RHxgssTAJYJKZϬ%h(4*g @N};vIL2֖4[˂}^LW{=%ċFrF+8wN^ZR!z>jKo ;_)7`֟wcs*1V9\{g g;c bͣqqA#CI9\:hv%{_$=4VS!HgI\Irȴ"ҧV͢t}ߊ;' v.x*%rtר%!1 ߅Gه_ҘWeE '*8˷TaiiD̵i{UnS2!kl䍻6J{)lxʵ$nǸ\YdQ|: ܴJ% [)nV>T0`-㘬~pNpŊK?+;6\x(eQ^x'"ֲde((Abcj%k Rus`(QّH3vQ5pciX_N#Q^;y:zW4"WVl5zuIVr|#B\k*+S- ) v~vƭ}4x\Еe%rWc8+>c3&8 ŻFl3-u-R KH%)9JNYm ppC>uJڋUpd/17 9*q^ӳK-m^لC4(4Oa&8/ J'a,y Sj=Y6n,<2UumH@Ɣj!oMaIAG-;+|%JzIzIC=նduD4^P)$RDީXjΑՃ@&⬷GNh?Gߋ>d|%d'@ͼįu%\Jٗ esuf90'} tJצʱ55vP圯^Hh:B2;؎r^Eɾ+}Nc܃\2e\?6"w꯶9$)j!YlƖ7Rwv8`Q WKwN"t+A+qH`@T+YԎ,|{y[)\\{<>K4֫B%H|QVX1KwE(#@I?6j}o|4HhUx>n1bG 81W-+ľ`:BC), ӧv3Q!ۢ曬XsW09ח@p$yٮp+R&Q\$ }5ѐTu1[t)[R}ŴaVz.u*Eű#^| V Co[{~, s2Ha|c.@ޛ`?Sn<_ @W&j(Z+(.SlV>tq8`l-uߏQ2> =}~;Ey']͌Lq7EjoO!g(|AwĎh?0@GC.`$*i>Щe^H'+֬QƧ8NcS1] M-DGqgjo}a aSYJosSw16mg*.HMETĥ^!03 [`n"[cDoD[ČZp޶:FezZPߺ]/ o~rU9BmgΩtLAdVIFlzɁmS(}|t+]~)#;m]ʎC)RArTvO|ST;gR-sEs(;q.xӼNHMP=Gwx^pG(nJ$ŵd *}EB聇d;0YZ07070100000270000081a400000000000000000000000165fa321f0002a99c000000000000000000000000000000000000006g300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/S]?Eh=ڜ9Q u|#r P"'ӔCQ3O'xΈox: í.@;M+1$z p4lؔ=ަx{S|M2ԡ! hk#*?))5ȝ/ B*/3ǃ/ac:kɼˋ/}NEaU?`Bj 7+*{Q6Qj"0LGtl|ig5~g\ho74~(sR_v!aEaG߄"Kh SThfGKtdv7oVwmDd=MDEiqD=K܉mc/%R;z_ Zvth==\ެDGD s,>5Y_ Azr8o0Bk6L S6>Dr59_CKBo~P{we 13Ѯ1:P 6ĥq45  Hͬf#2I .}{ƴHE{|(;Fu}w ڔH|N]5DRx d6NN5@$ GU`2k?"@ICmtKɰvzY8Et9} K} #~ϽR<dZ?h:D&zؕ"yERݐBY%>=Yh/(GԧUYSq{8Sq;k@yYd C!I1!r5GF 6eD\z Ӊ:EdJ y8V{F~CKaݶv<g¹C^/q=6J 8??Qq&.翶tnT2nFt-:5AvCh!seXV,8qi~#0<m-@[pP2Ϥ9#_lL?Уb:S[C,So7<_ZSek:W΍>֭|6mΎ"u ["\GUR#׭mO(!Z,Ěw+E_P5'nl-Q";4(+`p+gN]3srΏm4RJ4Ha#;WвM/WYiu uԫcv$oͺ*r a=vŭc~HZImKx RP<'$x߄uϽczQB'h H#x SR['оƟ[Ȳhl54^dG s[;LMd6lz{q9nX D iBl?Y =LNsSux7ZKS\ "DD s3jzMys*{qm̨Չ+T u'hU3{:'!][/DŞkR1J);H T@U# e ;KZ蕖N۷dLP^ΙhpTMpUs W ;E'j)aqsPCg!-31RqnNNZRMmD Ivl'X(DK&0g`#s)F'8@_w8@J%RÇhFАNJ1V|3sމI'<@_!tIPg]SxQeS |9 ZҨkM;S~  $Nv_F5ǿEvC$$wO{[K1T~};*=-^>H n 2qxq'}o)GqWiP֭`a7j驤..`RO 6>bdXT0p%ICGSb3EkIPiXԇm;k7Aڵl=DYh} m|;?l3k$^1%@,uF3\yo($?ac&&|ǐpVYxgcčr҉ۆ[`o F6,ٿBzyuM<ս8KL5F#nāWҬ-r2/"yKS?5Zl#'"$({sv0{Hܾ~S ψ+R75M,Qa\žZܓ~}8VxbP\+)bQ+9D^d]';]~+I?r P3 |3'ZQٲ4v"Os8\x5t:â{.B D>Αa,+'qˊ?(HiB g+@/fa0ɵ tBKL}L9ex۩AwlCX> q/);}&H|87u &Q5ShZr$u& K]F`?&:?ڨ;Z^yƤݠ(rlu{I\jpE9J^=!jTڿzĝԷ@AQVD I%H}|0"%+h %SJK+iRк0bQwʜExt7!nZdbvŏB?BH&GC>VIcO(AstX I͂z{#|׈X~? ǂ4NZM U&^~PK>G襄rcg0&!2`v%4cDJ;'n 9_W%_._GJ4 F1q=}X5ۀBy\y]>Fw9X^w@$Nf[cT̔9Xu?^;]\Xh&/6xj3x'$ _Yh='ҏP+9Og:u {*LQNW~ S$57.%Ns9R'׈Y<7SK-y1LEYKAS#68exȗAVńcB%9WMYAY :ލ}bj]cb Hp3+9" }]ު4Wy눜x >LLJλ2C!(8ϭLL!ZAiHS%eҌe"Kވ NIvZf~daDn:<^$H{0P,!}Ү/t˅UFMx%%P*c1j@ߦ3oϞE<Ex='`+&/D]oUB|=s73b]ʽ;e'(;nKtӱAEi~V!4+dT0>y%@oVYV+K`uYUsuG* 7)HR{ḫ Zdl&HxoZӴrΊuNF gF)>$P8_pJkh/ޡ>sI0<֢;d2P\P59kle1".|O:}grkaz?N~H K^'Fk G$v#H--EcBSb7ɥ0$RvW)U hGP^OœR痏^~#w2L ބ|{Pf} bĜ֦\FIVdאs )dYxp-NJ~~xiI;Qbo/nkZo-➵3(XQi꿵V4 0-ʁ0`ZOmx|t˂cyv"=av8zUu.-7i'2ő;xz)]̜_BB>MEz)7*pY%).܎~QU⼩A&xqw)Qkϒ}«%X+y1دv>Gk}5Q;|%|zwWLm&NR4=ț.(X-޺ fF iU}KD /PzK}|jn[gkvDf*꓏y#"@^ ΖͻcWIY7ܫk͡zL,{`f)Bs. Y9x3;} ^0f ҃@%uXPܗ^0XR%૮/!'"s~"Jp<)b6w)~8Y5'3C1D1&"ۙ3z[򤣣Z`Ix*o> &=s`Bs5} jG| k?+BXcDĿњb~xJh/jþԞwrnT|x@ ){ѣd$Qj&!́j^ _,!B(w 7ݢ{+B0͓2~‘fu@;# d0IjR LY@.^4fkgOBL9VydiT[,YT=,i%ۖBIP@ToVJmJHdlHɝ6 s>~u\aIJDNy ЏD>gyI7S;`"L M8I3;ꋶ0P{'!Iמp7gȰYRD:D,qVWELNe]|P #سt婃 5<1qcy/jWh:ڽ*H{%=:mZĆ9S9x`EKy ҥT?o} kbT>5dx.&(utTAXOD7:.ɲ-;eAjapr.jpnMߵjЬ,,+?J +t(머UK2~:WѯNBHi TUbW[*&}!3&ҍ>qG(H aN9g]p0 *u9JWJ,+(f*YFx!\;l)5Ҹ 4*W-@ Q z(&@Gzϼ]>}?_%kda۠9m׏.<?iR;~xLES`dS̫[$_msR+:fJŠHG+<]A8(Elm%$__&D)kT^ j+wL3-b+AVdGq{nNcxO$Op^eCmlȇZîS̮79i#@Twk |1o:A 'f{L(iT zb⇳~1 X:鏴"A&:NMѭ] v2ʐY-ꉻ9GQ^V Gw\{ZSו_伸Ơ>BxîWLkX)~[pL :B矇y&7T(Mӧ|}ks58yql->}O@쁠1mO毟`75I"^1ckVJH]J0m+)⹣r4߰ nle .(D;s"B k oD#cC Y,"X'?GMłfݼpmVh<ÿ}Ё>IBkJLuáS[+s8I3#UՋxwAW1Z2]Rxyji ;6{YÍln+#8U%W12埑%U˃aG5ExU.U1u'%YZ%` =ѝuxDad،$eefnj14a7f4'Z-F2KWJ0 VX]fdc!ЃI6Р_N-ϫ/B=[za%jDs2Q:VWϚe.`C )LOHQ''m3)0 -x̿[]0 3r>OEu7ZkAtϊ-$M.nzVQTx?F .{^jȀ"O~J:1zH kWr26A] j~3 |;Fzgf1( ]+Y8F>ԝ=fn+u"Y2[0鋍,Q?N1h!#,RHx; c۾fq30*m.CmnZ٠IА+W+uWfɰ-xfCgLe{}!f8d א܌tя%/t[{Md A$d^"IaOYF snT+$ώ,tAf76G>R2d@ dfa+xrib< p3euW\fp˗3B4@d?h~<+Q1&Ma5F?@H"">* ?lhęa}(K e(Cu+.3D$瀱LQ%$}^ȓMDAJDh|%6</ieVdn: t9FYvv4K4A,7N]#gv:T}V;gk8F 80fCӶ=fsWgBBW{+#']:q"|Ӫo2?gs_Z?*x%pPy5TNKt_PL\s_g秿b t.bEoaAbc|oܝDA\վ`c4etEʾy1mUJ]1ͦ [*,twƒ$)Sŏ/pߵ 2)5G#*wL0 ̨0*s*.< /Y?WK4IVdh^y`̋+ f\*~_F[/"spi#YU"Q擿 eN`/q(5lP1+kXaa珜Q` 㾕 R -.S}-}0sF"^pG#+{BO6M@@R0 cr7!DysFF^UT/?Xhu{R[t{=lXKSvJFӲ5)G]C]D ) = ԉ'r ݴTk,ϑ;9_&HTa -wBUyl]dٯ#Я>?j} 3QT& 3_TК:Mj}]4 -_gr{| }8u@U Ŝr1H 9 /\S?걨95 @ۗ7 3[Q25W=XVhe2A^E&2Vni5}-`]*42Btܽ#4WFɩ1; Ez $FPқE'@A/T-.B.>p:l7p{Ms|$YL5ѷ~E=ك)09͏#x櫮e9"8Hx SxDԄsf2=6)Y ? xy|]l߷hBH E*l⤜$OL2 v7qN!e,IW^+B=yL;+_;fJ(Yز> Hka3\,Y@Hdāq_-&-3QF`*fCQn"VM> ICj^"%-&s~z|Ĭy= ņcv:ݾ6:$VIq6'BbÅ~[İ.~C!0P魠ڸvNJwtJD DZ0/0tlDl8$,Z&iBT*/z@#0T)U sBd#cDO;*pndr%}>U[&o`[+zv2f!5^&.'DC*oy yV}25jܐ'׮\^~V_NuN|Ndo̡9{|9Ԩ־8mdSeՉb/Q.)1FfU /W؛Q@ee~Ft}<=^#tΠ3~ e 7OY}T!쟂U*ag}>O֒:[OZ >h'vTCpA؂ieFNɠ g7ܑ:2[($1Fof*4P8;6a&UƕbFG, Zp@aze?IPXc-wZ@ÑR1K{PT c3qޯ. i,Bi|L\4Y(8pu+2/O Y;#/F)w}ov3;a1a&Jt>1%gK.&CWFrpmUpdx;RP''"(_O6֜e=lX:^pD+׷[y($(}"MIB鬪4$>F:Dh-&IAgn3a;m̿HqFRccj=hUD<5~KGPi?2PD&~c0$[ p|dq|T<jWd!k)Lavl} /4m#6F`U}, 3`~c0ŵ+vke*+9޶%dro=߇ĬwTCz m<ء(̄thwٱ0 f$""lsDeHE'lQz*k-P>x5 ˿Vy}ab4D N0YՅ=WB;P~\Y?+h|b@~zk>e"}(|sOLt0>/OO"c8bMIą9D :f4 Y;7IF3བ.ߌߓ׊d:t܂逊%iSsםƫސ*-"mhŗ'b%8}%Z(ɛc"ҖT \n{٤P$+i^ \J:sz/8yBq<[[G d(BV f1k( нCv: NE&瘚̶?cFQ~L_è];P-V}%Սfmv4CțړBme)3&h+=E5 ?&dQeR:1G_k~] ޖؚee!2@W $!MK:T ? *.?s u/tOQmp}KIl`9 XT"l5YCkt^^މF2iu {\ ɤhU.G5]DFLkv`FBVaFKvU$gZp_XzǑh9JrELoM'7qNhN]WlN);vٗkJJU}Hw·yeɁ8?&`4*lYj\K؍k`6^ q/!:i2jFJlz&`S0>}|Tvno|v(5gT'Rbl s8qx@pGʽ<`aMK,YѦ/2,(QՍ:!/Ei\ˇ&MDeM?2ĩE!P.$^mtf߿Y¹1:q`bN5YFwn*,r Ƨ/"NqQh+(֟Ŏgރ9e hqp\Y|_2T?wa)Vbs'@C=_Rcwb =V|{1v<™#,>V9:ʀ=&\Z}׳H .d?d LvqfDFN?L5JBrNXVgsUI5dQnSZ=|4;EeLzD"4{^4(FGTg=rt 76?^%NvHݧǼ+4O#BhJ*|)|0I>o--$E+h4sZo]* Rc?.].a/ >䣽=NZwU5FoT"0xs܂F%TAyOAm䎳>XJ֏qavc@DsOT'DC?~ooXV:Ӭktqm{ BŠz.@7j(= jU(l 7]2;7нBa|G0}:-,*r•FÓJ[RN)w&^Χ=YM蓦V˦DJYM$COXɶDfd53 . uBg";Pg 3 64BxwoKo`O3tO 4g@[ p#w)=S5sʽm>{ɻ24C^&Vx1Zbm#rQ>)(n<,Q;wڈ-bV|77`*ov Z@/xe*U)$ j%Tv}_T\$kP =nVR_pȈ`t_׫ @xa= Q68FDKJ[%0Rh*FfQO׉>_Xas%Uʅ"ܗ/RĖLZZ_=(VDC/p(`ydQ#K#y Olr(21\< 49,Uv'<<Η#nP27rrf7R }Zh**g_xE>)Dmy߯=7jpJ?å+ ){sEWD[{-MwUg dmTWR%rH yAsAA|Z:%)fspLX%PuBnpVdUZ)YFyd-pVX52h5QdI \z2Fqhеw4~Z*n*\TeEPp!m[,i2D@x}wʷ;?!K 3&RIa--86ee[~ иxgkEd:W lXTv*z1s._)^*tȭ!z&·'0P*5/ÎOI .M#BG;dT82i\|џE!jv2Zs,$D<@s{uɵs9jZDdȎ{|:uyE^EZ*Pl{" ;JhQ#}cDdɠA~hu_1HpL.tF O&V_BgD wf``YSTNt۸ cTh3ЋronG -r'~X6I7H5?߃٤Cł<'*E#i䞐y"uX걂?uTQ~g(yrx ?Uv-v3?=mc߳kRVKYt}nrX/{{ppWVkĐrt:6޷G q j3&&>]h;@MSJ@HaxшS#^V<Ehh;)އ5(T✫]<kq>R(C_]-ǃ5,y}ŝ^ x.3%phW|BY@\ [ԘCWR-cai9?k¥48h'KJL og !I1#8o'^6umUK"`vpMEٸʅ]Ԗ2$5 NYhR܅i4~<7UEeKA J\]-5͊}. E~S],.#Y Q1]}fjCgɄo%x IJ Cz;%Mkٱ .KvkGSDo"{)Rl\t׏Ha)=US˺@T(nкt,u?J/Cq %N5"Ӕ?‡!"]Wy;>A Q_?Yծ`9~ޝG>~ߥlea{߰hplx0(.}+i ӳ. 5]B bMr]?5Mi^Wy &ؓ)Olcsʹٱwh֣"hӃ` k,1z²iwo-͆҇-g`S'Px Ai ׌CB)qy eDz{h4LF+{U@Ł|_DLfhHxCѷRaڝzV 7\;άWCi2IF1 Be-eS{C#$PsX ec@HuP|W33Ymr/ 9#oV}6k4Nmpc;jKMSЄ.ȦPהz,הSz4-6Ueˇ"y1GGf Āb*8#*XQzQ茰iKR#ynMe#phLo;=b,r@T~mG#7`8 :e\&d>{*K6TTێE2Oqc40?^߫0;?&xn~T:nIÿbPJ ! ]ܛp!yAR?eG69~'=UxRT0(Z|2B4#%*B}Y&pjEsj5CcP8Bmlvll%M$\1Iظxkw0mO^$S9!X=+vp:=t;Z->gjlh#i׎Tƈ~$PW9USymU%+\ЬIuσScx9,;N$8}SPmfCxvbc"ϓUwbyTPm,ˈH@f}չ^KG DuGWkfxjЅWDi؞nD*rcf~zX2A/*چĆ{y`]gp+fCvܖpi |hNYrw/US($kd.6Id'{n;ѤEhn}(HDt9tt޾&=4BoS3UWbAXV>`J }vQJNc]%X\v=,!9~LӤgpJ}yvzh1PqǸT)d*VP}GRE0ҍti[NPfXY8R%_#A Fg8=&<֟ݸlU-JAZʽfY460@1FBGnƽnQ6b?wX?SJ\;&cot4JlbC8b5$%J|O(289ϠI{.֘k!|+9 |:$ T +>eL}F"}w>Ul;íb7i\(rQSj K}y3^~DVguRjEI|h94Vk0c>Xw){f*xpG/4v\;7;TŌ,(s,̶0hO,˽I(6Hvuxw_6Յl.;4:Ik6m&=@Xc-j:dBU-:bR19WSMdyZ{~D\lX.) Oyj7o+*ToFQ.PN{M(޻TsDy^%WN0c H X4*RX` ]z׿ӭDy|a|l0kXX=p;Pdyks*㬘@A [-Rff^[-UxK>E` ol&- dP;9& g4V=8,0wx|i=%>j49:JF 5N9d'/M+ %%YD`p9 (}$040jSʅD(`"uVINBRLgB3Mrhrw$`W鑸VFfŗdK qPIJjIVynBGi 4-$*Έfj!urN+zu|D2M<.MmcIH"B2Na,4X o x#͜8)v!q|(W+NGQV(;1Xd6a:*\szQ0t«%;91ę('; Q8xb" ar$X`);˫5rMAXbfPJ@%}psAZA3j`/q6bqu<0:,uB75N{t0U).dnwhDv&EBi}*bu{+N'}i2oW\!>4dAĝ 'et~C2?JsrqX}ʖO@4ugй NOL@l몦ҍX7m[Jyu"n01^jdr_{=G)]u{ ; F.w [X328ڑ낄' Q 9]F]džM.؇N'59w{&$pJ TMsjxe ZNI gNq;FTNc/vcsy%asשdz yeC2q \ӇWRJP!_ ;֘-IoB_g_(!OX=q%H!>pn` <JϨ&v.IJ A` H{Ҿ7LJyô #;l4 SұM4maqST^~-1^1a`'R>;6jѸ-t,{Zor\Qkn M&촚Zn7Ulw9lfy {R䌦jоX-/wD/@zu&Е"OP: ;zc}/ >ynϮw(C7(L]pjt@F-XNYW4*&.ҤUEu]L:,F EL}@ =\ē)e6>+.~-jd, V@+0弹=P'>5F2-mB׮!]cU% [3xʡLwjLZ T8Vq\*F_:4fgjN%-aLxP_|pOUщ$KkCª,;tV<q܋w1AD o~Id]u:A%+OL\ |([[0 _V~dX%? ?ߤ-OS3fF,]a=]T+&U՟a A*vQ<3r2 իA.F +q֬.V+bX R8.)> 4$vGݨh$]X3 \1Jb> Obd4Z БrBs,ZX&#Bń5`dƍLj8EEj[}e2M/fGSWOJYa ql=7cS!̪`E[ KTӰBW͝*=fd OU3nŊ4ِ75"ᱬͶQyK)ӳ 'i\<TO0a l-mXJd1񦙨zwz(tB̌' mrm*.7J<"hlvO;&BOx@*߃'ݼ Pģh9"{'5Dk]뚠4|vK+ %Em4>QHEH?Ŝ ҘW0V9P:7&x(-%@{7Үo-RTwkÙ_G\k,˔Lv]pBUT;H;ܐ8h%M{I<_u(KeSؖ(:j#TΙitsa'7?0|a'hVۉqg.)tsN)<+e-'bF\_@C'+ϱx:ri] FV9_THغ#KVD)\Ti]m C`/K_ܟz~D*(.=h^Heφ9e\-9p{GPPatàx2oGdP^{Q㏹{~77åq ;bS4nÛ} vz+ڇE5up@#yg6|Jv 0Mّdl{wMrG ZA.&b4_~Y2"Z6 (#iX` H t<f#}԰urDLhǡ T 1{tWŠx7^|\zK;xF>~I0\#kHOmg޲o?H*:@zTWT 6ۄz ^!@[c.uT]m+*ݞ/Ռb8m2^lY1GB_l`L]pg-9:+ ieA9"4h.Z?q靦oƋ>CdٍBb{Ϗ9SrFt?V}]^^tҺC Oȁ}c3 rØlc'ppnƧOd|tCjzrQ2⡢loiGW'Š0)&UxdžW v)}@(^x8d2*/5[P7qB!z>\lɥnT)"qcCj](g%'e Eg8M?AqR`3rP_s*(ΩYqbg}h=gvSKP!Yk O34ez_2^L_ [}zN1 )#kQ/qu^Jʈ~d qV#jY)h*`։Ӎ*/rKOh pPW6[ յ8MOsZSy*_J-^!Lϭns3; Uz ҡY^scp8P߉ԟ !a#'vof_^?AXvׇ' M>o#6~߱$$pn't9h:v+CM8!YS}9kWctDO@ρtC??=?5|ݵ9k#jM= WDbS|.[Ph>t^C1vQs hQ:ppq.h@09] F,@'2ws8bw\DJ#,K$rBl*ǜ}LC/ygoRyD%8Fg:ջO,X:ty=jʨ9߻ȈoRo8M2?$qUKx`ُ!bF=AܖXE@IDCi CZ\F^m r!PsCa>~̷DG ꅢsDmxF,X2Ό~Ԉ2f:l+ 7w =O!Oc^;>z~PF$,inO&rkwΒ;tL[`4| ҄f :|%(\h3#fTwo!.;O;©SƟ?:N;)ar!\S;/*XH H Nz\зlfʿÀMhyaULN%ɓf+h`膧hR*7RamD\xËEDGI}%hSeZ bìѐv:o҈CRkG lI_l\Ks[1,t:QJ G"5i$&q.c6(~jMUm ^!z)ZgH-7WD\zuVܡrɬ*жvzB:j?P=)޻\4 )uTWro$]cQsƞ?#DG [z3y-;hoo~]kV,sjO2 ~;6'ׁB! ޛiP\ƌ&z8zrٶ7 kQ.NLBVG$<Þw?%3UZ-VuXsDߙW(׭ $5.3#5 :1cܨQ.џc2eukM@zMpwU<04vV7ŬxeP`e;41Dm{ K@Ȧrऑ, ukFyԫI~U2 {ߡ]_ئ&%S;+b:QowpkE`Ezջ}%Xk55ag׻黫jN8qh:m6*x9enc{W[խXWC){?vS^Pw[:'I'Zc?\۶]JI0)GXj3Ń"E`m&XS6 2ѥl_F!5 ^ 0{ 0)^EYmo2ⷱ0;kq TV5`? %RbU#~30BmG?j@p!sfVX4.zw&AnFf \E4-dQv}( {  Pg&V4K5>ݔdI7b `Ŷu:s! phD-N5r_Xf|DD7y[mn G;c?!=\K_>z$t_Z96А+A׹C d hbBftV0?+U> c$^#+68+JI$f32L4k%c & _:)Qe3rRI7$s;hC\_W 8?:OjYuÂ9!`28?R 3d˾ɹ0É-v[l+tW#!iJ>W2yt&T THndn<`cJaվ ωUaEڻ1khPZF]D,{˄NY"XIފ/gwvy!m3WH7QMτh4' :+w%N?ڠNi.BC %FfPR@qVI)-g@W-j [!q1wWf懬Ojjߕ憐&URt;|ѹ>ZMbu&zT\ /dʯ BhϪc9KܼVfoSr①,S'kZ|ĻGYڑ'\o_b2~,~$+8 ?&6䉎WT5cigt|壐B8i(f(mT&]OpҲ^́i!V"HTݝ  L4t[O)<Xث+lzD۩"4>݃C9pٻ:)iaj-ظNRD s{ >^E`9- z@96v5L^HڧTG (i\HbD$SӠd(MFUPA,ܫm&Gf|F8,a;^ vIg?msX;@|N2ه45( b sNҁMWB  ͊HJc2S}z]xSBSt W2״hQA}Oo9e)kN|-s.:xZkM[9>aV!9@,YW߄Pf.NY?Bi*Ewj7l6$L<6c6S"nÿkʤK %?:&n$ ^y[Y!BxB%xvcW:>ZF@yɽNd, *305\X"KP'˭*6co.P XaGL 2QR Q(&H bS@"j9hJ[l=ν P + C#gxedm9up#FJElCvG{eɒ'\^4Tdr3:řTȼ{v PY:BdfD?Y ׾ɛyw8{qLW&dH" ƾ&0t|ibrm3 }ˠM=spad>蛭I0g֜YH)FpKǓEg2ܙ3߲B͛0@Bb^BLi pL&(2<xWF8D3~Tfi)Kqs!EQXh *{+ߦ\w[Sk.[mprj VbHd:dq>Jœ%+¹aa^QB΢eh PԈhk~ñzTwzUH6|q@/|wN6:`v 4#D Ff 6rPu1>XA}G AN[=J9!+>jFX3¬k|e ,Vvts N(wX|جtw~躩W%0&UKWfpO@BrT5` c9iHEu@Cm/3]%5ӽR@o{ ZŹ7OUzh7!qq%tRlU1=`԰-EK6"ȩnTnOLQc5:[ᨁĵ]&-\>!)|bj80G(\TZm!Ff/Hҟ-WD _{o/(mDSQq+sO܍]L{[xީ𡟋ըl|yGRMV'G*U̵6ԿIrIGO`a$FAy H`[!R PKϾ'u IlU">6b_.CA\ h6Ah~Vgb{<޽& tx&* !%ᱹܠ,⮢񲗧/bƣd`wk hI`%X}Vk,gz᫘gHrx~L iy+U62D>/=R8enJSQZ^HCVGíBI{0&4p^~L0+»jTW'c;x(VtaF7@`z4M\zRf1a;0)s;;J HK+W}ſ)2Jq#mtx͜u3J~:RzaYm&|M'/m@<٨T[N0@Y@Čj ` >M6 q4uB n$إ&D]CXBEKϱF %U^TS'G_1Y |MNdr#ڠEf4 ߎ?;Gx!2pSYٴ|ͽ{;a~U?[X㓼z?Uo9sRNc= }Hn [;xw;1 4kMN16nz]6t="7GzZTxt4Z-4\4l‘!=R;$uһ΍IE N孓%IU/W8H1;+J0%j6Il̪WOWanL|:u~20 ;ˋF||ӛ _1X.I 9"&P׬$Y:>kČB|>7cegߧܾF^-؇z6uKZ+~DV ދ>?MԄZDrwt˸!ւIz *\rt*_8(^jdC}|W[# / G{+9A kqۗO 2=_ OnlR@X繅>ݧĬW&_ bۑx e4H57+W1S0 RvG~)gL{B$]/܆xRA]6<1JkB Fw|HA٣xARLΒFLpf߱~#5Nv+eigKDn)d8QaDI>6KOUk'1 Yf/JڒDB&O˓a9I,yH݉!,|ƱբL~J$~mx!?>**^̏[I25]| ])o}Ί2fL'ݬoԴ 4s)0 }6Vb@j\j>]m7v\nCyc˴``!IتBxC!]Hb(ӛ9B.L[BniNT\%Ժw7Y9 οrt#Cްw<$M@ٶxkDpb!F4>ayA-YS1ihU&3Ma/GV9zܜXe]c+"Em4/ *ra呢A<]m()~baxm=+#~-":Z1_@:rT2 ڧ '9R4TQ^xB%2%ĮRna" Xf[gE N Qmxu?Jo+Cj9-fCId :n \ ^ ԾL l2U)E0Q`xu r۔Rś ,N:n9!Fh d*SC~ܝ\*#닰-yx-C$ì>GZxOQ:QK4!2+?O J[xI۱ &1= 댑$+p4s>OUöJEL%dSȾeG}EL)fU'">Hx2]N_Ge%UW}ڔ7wp ɲvd"%llX$Ts>+6pnγGJF& [t-1kʥty>I"V*G\C#"Ok3JN.mt@̎ TwLmp5_;)VrcC?G s6DO (k'ӴQ'Oےo˷dSl|+~Y=췸 zT_ӯŴ;f}VHy6shQx|V 㟕_ Kx}ǶK ! Ռ45=RoOwSF/wHkMRϿ9+D('"o郂JcnQ 9%49)^T$pWTvMjq 1W $[XZ*.ά7;l@w+l%ca"?5$^S@bV-Nr5 OVN5 uZ8_vsPryd::U54~8y1;kv!X'FqkϱJKwa12QRy-+-qƉqƸnugKaWlcN1^$u*h  7g'u ZCO61Fef~dK3im) pKV@}:>|h9l@X^uɡyoQ.ѓӆ{lF#G}Ϧ|0/Rk/2\FLdms ω1p*ꎄHɸnj'Þ940edR&KRv34*9k`0aq~~G+QcUlQSMV;YCc+Ig2(cTD0XžpktC(fb[DVٽPBBtrNջFcJ?=_%GѥFx&nWW@X_DpԥubiX;F㒍ȴz4 fGU&#ĭ`Uj(iޭ%:n5NjQͶEozO?_deVDJdOKC؝KaoElf3LֹPKNi⋀z7Z"D)ҧxT+G_Oυ=VDRb~KG0!iR,dޑ4P {`z@ewwmR vP_LJ"s5W H %H!-슅)B r|׭bfGdh[']`\:uiMJ$P߼p\' Ev-W+$o70[Z^I$g쓫=i v:Obقǟ {t.- -|zkzP_j)/^ k7|{ zBdxߖ Q(녬kgYT q .kzqul^H|31VMQ`pЋeٍmJCEI%=gCײŽe0vmMʦ#>n<S]xMWv@2^a ō1:Xf7N= Q db:ol55UNCky>ZwfFRj.ێ_& gL6Y"B/ х,cZ@bw>!j% oS$ jl<zp.ylԴ̷]&FBN}#8$IKvDQ[K$گfgAV\ZTlX~)M8 VF Jnʅ=_p樮N 2Q!z23g? jU=ۅ_ߣ[;89,&53HCj;)8ԋ@+fIE @(Ks _A6J'>P?] .3&ITW  \ev@ >]uk +o`CTL@ H>㿜՟ ƶqBFa95o3گ hڻx} CrA$$ӿbuh#uE6J٨;u qVA8JQj -|˸`W\d&Us?ڷ&k]"F[$B oUMzd.UWxZI)'ĞEJPb c0'gec.o$1' mMKBcr]~`MhzƚZsH3VsX,Gi6*j{3<`%;Fţ.kjܿ#,:.`&Y:8Z0E)f<51}N*+/ti!zՊJƔm:&.,Hit,Z͉ Ŀ|rs0%6{>sX`kԗ /rm 6¦Fֈ{OjUgЁ3)b1Gw%H m0z ORu^.Uf{+#3.%˞Φz)u0|`cނ+[)l;kN']U! @Iۥkٹ.ٜR YԎ3ŝ3c ]ݩIMI'OpX n:D{#/gRgD &o:q#wű4y RؼϜY;+?ׄ >zC ffyr~$!$X x3*4mPlD C@${>A4%R蠮L)(TPm_۬k&[/,0Չ!= [Θ[Q ;8;m^ Cm44/-? %|N ِהHtjF0?b˶V`9oQ+#pVH0pBtXCПS2M#R3\+wG,T~&_}FV0~V&52AvuvTd,orG,3yO/6- y4%І矾pޒɡjcBVc΢'KBm[mL X%Ŵ2d%?͵ad^jL;r.47#NGU@Ҝǜ95[:^~sMPK U!laÞB䦔.bJI<<đ/vwI{<;p2E/_<18(2))+c,b*qJH vM}@Y&O5Q R%Le{nC+AJatNvPt :Qi]L[n^SL\WOmT[EvyQK̞’g$S<<2 hӤʎj: J L;Y ګ"LsDs%;{ ڌ{d&{X16`\}cQ鎄o |D"[|g5OTK^T A裪Mv]EHgX4ero0|u>TxLƽ@M 6boAqpZ?fpaaeҠ*2,!yI&0aF`. 17nherTY[Po݅ E(c]XڀGqsr)j_}\͆HRx<08"tS0YA;wKol!Nr<ݧ:YȨ/nuCW6FBi&@!"c^re=2 Ab>lJ/M Du2vD,ej# w$ Kv܌<\.,GȞVGLqJCmwJ(ύ@c0j7( NxcMV}O)Az@(V4w,AFKgNYi#~a}+)J 1ZkKѺBȖ2LkBN&w}ɵvFO㣎(>_'ōCu0T[.]wl*o&qIHv|t]c?G쏙c 2v 6)@08>)]Uo0kQxAWAFWZ'AjT]GEMpctnLE2čYa- r>;+[qAMsy£jۋ U)hstcMݺ gБ|8̀wJ%6zTok1%í@`hmA|4"t C[şĽ\O*zi`e>qMπO-IEj$4aKrV+fuՉ@`QzzQHjc吤{R.*k-iNdՔv#wY(Nʓ;ޖ!j:ۈj |lz q6~%e@5t&)6A",ѰEzQ+˛Q2ow.4Ei4P}7m*q"TgC}bZ;30o@߻2g) -(ȩeDTAD<]7=k'+6edp}qfha1:|oiw#xN6Jٰ Q~i#$"ڎb P rixLGm"u_EbaDMqX{O\#hCF*vҠT>z&M2z̼cEճ08poy=TP:RGt֧WV `D^\F0BsYJ{EM`Hecj?p>23a皝tc[:r-W|/XeL)E6iﰑsQlǣ=/ $~|w}iZ*3L6ZL6k}ups7SH9pK!,vc&# c|(9E)\#zhDŽܐ} {7r U9'n5s>Rdp)h~nZ8ŝeOuy1a wY>"7f[[ܘ#nV"ugZzZ&: y[So  u,7 [ԚF ъȦ)+$bP<7B$.NOZR]8x T]1+cU\DpVp=>ͽB#~?UikzoYy#+ǩz wGֻRsU+D1n;Cm癥c}chE%3ItƊMZ f8Л&|d+h5h?j T̡l|'V8gKP6Sk#b)ΐ:1|cȆ2u>j" ]`OS =#lU7h8z(Ǒx]|UؕZ=TdeJ:6.<59t˭pT ͤF$"갅z˷+t^k>|R-蘺k3-c- APQcısuNܢۨO>̾f+,*%4wZúMABN0I*]G3V!Uw-JS=`;dWU_MЃJw(BʅݟO}Ƹ46uzTRg`TsG>e'1IFe Y}y ks3s2yU ;1E?@^ ط[^ W`f<銱[@޲3JJ^]@E7T2`Aֺ . 0.qTPμ9ЉؠZVM`EWM}`sK"cl~ׯ!~@'vb"Q;W_< .:ǟ46[mhuI~3VgR6C^sg'?+$}$C@%e=@ZԆ*>QoiUyQ$y;@_h[094&6Oײ"IEdƠ ~Zsn f)Th%.2bcF]?Wހ9} =Dsџ[KS_}(]':f-;H?G^S@25q !Oq5MFm 3heRK[MTI_nTLZuEr^5JOgۄg)yD#@sf *@\V m->-EYf/|'3+qfH:=%2rT_|w@"J0ʱ4D-kNZ^#)u-OTqȽ=ҖyϤ,dg墒Ri1*KNY-oDi`Ua&(t?|FWYXph@kM- t8{ $Uʛb@,¨.I3Ic߲11S}u.Z畵AJ(h%sc­+"Wq-cզ!aSbc(Vd0cpE7{˸}! {h~dz; $1Y$(b{u}o7|26L X1+Z#H ]ih}%3fRT["O<>QBjtE_YC)4 ZqGPBܕSZv0?tE'%2FW.J3 oX ˆKzd\y~# V{~$sǩt{ϐ_ !N?LbgڂьׁW?J Z 8]>#7Z!jM{uZ%Wū[̝t:j|0 -54 9:%Eڸ!YW!P1S5'fն;%-L7SE_G4-cR' IB0q E$%15k')wgKuk7lZᮊB?R|ۢ<|ut}3le `;?YtPj)Ks'p*ii+@FQr^c/yCc,I0yl!LІ!9$yi)j%[*DC~d*&Ki~Ck~=fC|PF᳿H4HH"Ox{m؝|c )ƋLvNCQ7 {pg Ge?~Sa?y\(xخC;L3^V~E PmўYs5XͲ쪭c. }tyUML==Ul\argǚƒ(lZh+~2qDdcͬ@Hq*<+b9HnWy+33bIɹ⊕Q60ıEc6mYShjWUay eOthgy.0Wvr!C#D5*)1Y=}%ƇhВ[Tj󀇸 ۢ#PkEH0Q1.4&]ZYd8wr;e[Zb/*䭼Z w瓑#H$Pm! Q_v*e_~[H҄y! ㎞^׉4Ny W/:`l{RA{iA sp2^(C O }&K9A U IӋlsb!|ՠR m\,^%(Ujr~֟x #DfR P_ũt#Qc֋S@ƨvy^%?Z\S65im.]fuxnhQQ3.( =UiWp'AzZW6?[ႉY MzjY,Eh&e 8u?86ڄa=:}#_TS&S;_$af[iš:N>y5,?6j*mܘw6A<̿W&,BTzvg]NבؐsqE:`l^LxۯC$;ųP$i_n~GPR1R*bLj}{uE9d0BXQWoE7H]B=E-3W"Mww?"X>o~+&)u ?iroΗ1P*Ly$K3'v4B"b tEZOKꕴruc4I4tpTV1an'I%v9Fe'PC^tHUO-o2R~Olv,,ꢦ!LMh>A-ZRg@_ɦ5ҞC, \&7ļM/dLu;@f>zE.WjU#Nv\ȋs=P*^%g pGN4[(V(bq:m(z-F򡪲RH槴yq.]z.kSp_5emۆ- y 2Pxf,F47f!t ݍ^kxuoܫ{4"φ"iHOT iYJnW;4ONTQCnW-0;r]yUu r߇~:0zs:Hə8Q .}2MLzssLi4|4 ېFV %¨TT1රSM\Qzvu4 8qWfQzlqu8VVaM.U)YrQ@tWՊ+L77MYeteƯ%vh'<)}vߔ{rU*>rf TAu6Lk8,営jީ(Ei^j:JRNAup>&G{C qvD]0$FMzm 0fjPQS0ޡyLc |WYF >K OP:Ӈ#FSgVGiOQkp;{ ˕:E5SYǼlС2GW5<\5%mkvn,_fby|Uэ@Z6qձ-l3iUxjum֬8 m@J{NGODsKJJŖK  2jlL{~%eTؠvszKn !H11iژQpzM,eJbƍ%7x.t*Gz2Ăb9'ǀ,*k6\2 ףphƛ B6FH>y8<+`)B;ݼMj-)2b*v6^iA&@dȔ+kz>6),"0!W*pno]X՚ li6JeQe>o{0'M?zA|j>ˈJj-vK3Z-wsx%Iֱ]DJ{.e#=BUMpu#IebaFpGUgԚ{ *AO5E}QR+_8[=v/\]LO&#>ih n /__mxC7=rRZ_)fsOf2s_^^1 \7X D/N8>QyUpiDszӆNF6kb_勈<ps t(PgRzI{&_ C]%;a~$ ns *?߄~nG@7I.4Y+س9E2OSgN'ACE2D܅ot}y+Bِ SRSr'f;aUH?=Vd*7EuP$UMuk6f8jp˜ 8K{-^٬#^5_%蹝ڮkp2]H O}W*:pڻ2/\tM ʠ%纞 O3"FPdir$H|>Zh9dϘ|*8|pxɊyclBxO΍5j :W](#ME|l)χ"*tA-%5LQ .9ja /Vyth1,X +;c0?cO𣾥h/~77{T\ӗђVȳrV#MÎǨh6&8osW@Dx^akH}Z{̚wd_پBes.CRCjBQ8UoHALU"NsI`%fwZ?#Y5<w'MxƔoH_DuͩCRYJ1|^"a]e?D% zҜ mtW/YX`ͥ)M!rHK$5M=kkkHlYqڸ_ՄeZ&E_cc"jeKN1Qįkϐx=9,qn8~LC[?ÒOVʠ=PӰV'p@%-|&%i"?KKJ"0&gƧYi7鏥cG[8.1$h.)>b8 9+srgN\#K`B33 $A rZ.!X݌/J,-mݬPߓs=RZq!,OŔZ)| n:XF# M `6T-87)K٫ߋe+>&T|i.? lyEB*ʗ\F0JeVBK& |ޙjkkù=LuY:hL7P{HHMP*ߧTCix'HAuZ,f@Yz( .xx|wZ0=\OCG-\$a> lRf Ch!DkW|np=-}_$ Pyu}Q$*&L,DK"RQ$-rMt,ۛ 1=~hy2`kI`aY M#@83 l鰰F"tesC!ZXTeHN0V*f.xXIB$[O}x{P л> f8ME}ާ+ \%J O!`2dJ:KXݕ,{*ҳXKb)KT@{3Z6vn᥺`cah RDU$B*7ƍj] %-{\cO%|jdA`[6 pB!ѥ`KF v5Z6eYn!GА\|Y@3X#j%oJB_U{fj.dɓa$¨Cwo+tS D^6ElI8 2Jk?JbU‹Yկ0*&W3wr~ $Ʊ&@ʔf+DuWh#pCKƘLRTba#g]-ݠ]B(Fxf8B.0&w/I3E t߸DC`D6c6(K[읾.Kbz7eI4ˌ4iԇr\o*Lӂܜ8+ aI9Nu&/OnQA5ٟhPfȸR/H8kNGOe&G]k9>ŷ% `qV@ _ >ے :+ b@pq0FX ձs|hLύۨZ`#,-w|vظX9-fA@E^Sac qpD$fAm?TNi ->vKP~M~3бp&N`N =, .F~~G<$b8lg؇(:GA>ӖOM#ة1梈|IDZf1ʸ%,*? zDf xstb?7H!Upv}6á?#`rƪPy=ٰvN8Þxh3/zHYo(`=!w1@p ѨQJjWHH8MB(boTZ]|ˢ}=-pmٷXBy94xP*=٤t]sEL@/']yJFx)iZ)Z?3ЉBAd4_8F2G^9pFm8DU£$jLOЫ,G@F {7y}40[z$8ؚ %m2Q9Kq4>'Bh%lPh[0#HCB kDpf,ƃOVٿRXi^8|>5Yy %muEG.=)uJ4膠Űz 2%|+po[K(UNwΩ J')l~j%;:C;p,(cVDA4UzO~"T}h5fov68uR8< NŒȟ y(\ԪTFO/A%l-8UII훴!uE2c0?6 ݮAWR_45$)eby[JI7Bzش-RkaukV(焄!"c&f8TVSVH -^ |&8eb*O2ća=ޤ:.Z^z y\Η&Lq$M}ZhAX1nꐗPzMiJ }v7[uҸ \V fLx5JC37Wzw)J1DDF~ԝ s;7fa;%[舲꒐%Jrw4ul?+i:|laҦ[U(j nnd5"l}5暩|elRChb(^?#n5Do2DBp9hEt k&Ek3 4bɿOڛ7 >,h߲MCXIKoU8&XAD ^šrAHAd~OJghjL<}&ևcwCDgj] / rŮgʚ$c? j%ds>1Zw ǸOWy>cBV&au[.{^ {Zu$зy+34ט|^SgߨƜ+sBLeLu3+U8 2[*o}`옜r-D_J<*VE@-.WvvV56h׊[g€Onn%0)T\W,V0isC7.&D, p _8]l1"@K()#ITC1BIYEvB5cx}% =zBػ)8:Y#ؔ.Qj\RƋD]÷{mjKaKS2{Zsi@b083cOxWƧvUOnCڅL;#\+REoU֜Qɩ#a>ʉZ.W+$6g6 +W)Xb>4kܯAʨ<&_\eeJ*Q`W䱰ƈ;05OW-z6·24C  Dv0ȏ,.''G6)G:DxI֘>ˑsH+In;~%Ա zw"dиuEc3tPSyYQ0˾dPCwg熳ElPrp^ 3 ]d3ы$:!)&4uݨ:fk?V,ߺ6Fi+Lu]vas hz|'k-/WLZ y݌0ů!^`ikhޥ7bd=Zw\خ!fWȸ oRof/\2=w(z< U¶{;Y"&q[TuWH5Vniꧩ',lV=;ƀe~te4 <0\5#]:R)xۓAkz?YCV=B؎ xl t0E7^fh+){@ =Ub>[nG#,N{?=eB %sƝ2:Md~Eoܝ y]$#a(k*{#qRc> l:SQІ ߙK=xW =o8b 8$ C:N),SR F6;Rwܔ-%p>"\K#5cL!%71Hf@1U4mM۫ ΍南CG?o Ño@g%OwK.Ku  u-ZRK/_Iz=te?׎L}92$l ۧσDݨj¥lVHK᳛TSf~a>$=~vdzńi?ՊSu#Pbq<Se,Y1zRA]bb>abdF2U \-Ҩ*\M&vsaK A\ BiDJ$7؏bu7 E-,IU3MEZ"K~)GvK ˆ.cpx O>Zl0M.㜱 ưC21/8N,+M ,+$6$+P9ܝ3-1qVe|@=˨P7V#>tBukYwyrȒw8< cu"HqZ J;;9&+l]nAth?p!utg -(2Pr>Ls,Ɲb35hC-~KsLXCa#"Wא}]~ԛ!Y<91 p61$ɳk\|t'JM)z#(ԫk>|!#*2,[qLr#L_<\UcbVr_W3҅6e~0~B #N1 :wش o~"w*jH-ڳc ߸yEB.ŕ$KߞJ'|H/ҀԻp[VJ " u>=Y~nևjQ5V!B'#e ~)J&O %4c-0~;). B]ȩZ1U2=JSns;?t=fD[p߈Slw2(;_|Խ:;By%-Xxw˘(r"@pYTJwA_ȁcqI檣պwIX:Owj8V{5wP"Yz6#䘞(l#RS w! ']`=ɪϳ2]tf S[СOBC[qel-Bwl- %;zJH0\HeEkKV[L4$H86\orn~d3l=ʿPO#ڏIV@*RWh'E|  grJwk'6k zbp쐣YKT,WldV?s\hR-=[ 37Ŷf{=7dRJ$ײ#5Mvol lKѳzmc^R$##5b* z! E?kKn8UY0-N4%'JG}wif})oǼg[</"KӻkiM*k_`B<ԶG)3Shitve圻ZgE7/ava0H"mQG׫jeiU"-}=Q W3M-A=Q~6J냆 Xe'bgC-?飺{ e @YgpqltZ#+ +u]b-k+7+X ~dMuބ_H%L|gќtfYH"D|I7W23O4#d[}KN$=mH/0é$&O[ӂmr^IÀ)Uc+w?螪IDҋ|^'e&v;pf0꤅FZ|@,&Z Beh7 t56Q7=kJNcJ2%ZR`on8Ź"N0&5d;]N]+t?1۸̲ľ pMoƫy`F/m^ŭҖ{] WA{%.."D :*M \YMo^}@ s0kK&3C" ?NiA}c{;k "x"s&&U0&As UUr4\2]+B;egkFE a@mF!|:`b ލtwE &lhy*E*n'1O\Ȁ=MQ', .W6VCCdvWXnatdC=ˍ nˌN[*:%g:{e}H>X::?Ě2%*d[%})l%:[ʸf&׭NG_xi7zwی)fDPvL& b x؂=3>if/,P/%)庫_*Kgmr.URҖ_RLp=Vh'%fwf)R*גa;l}n)Wq rfFrP*=7rZiz3n; uzeYpXG&c/ci ٷdf+y}MdhޜUR =OjNS72jt[KW,[)69k,t\_)Q%JiMwTo4ڌT^A4\ΟW`,* 6v}[ݻO1_c X$r;{mz|lH6>\r|`S2do|Hcvi':fV/"(A4ιSs#4[J;ij~(-Ju>Iʪ{•XY ◙ËlV 8Qf&n+Z4ճI@G&>8qpM ;MgZzoZ&wqnךk,(-pd|srcnZ ܆zu(Dnqgc4V:̩`○$M!;;O#XI[/DNRFHN@]-׍"p*p&FzPecl '.?ۏ'qXTQIMA1c>,-`>HD ~F>QhQwJ+{u~H<o4X)CsF,Uhqϒ3*[wbg~_'$P'jz0-oR^E^ɿhTޒE3تAˆz0sK<\1[z]CO=*u<`;|ܖcq?\@IYtj,u1$ aq) 0mQmf?QIz,: 3=w޵ԼaAcW5Y-tyŢ#xhsF+}YN[ꞕӋ4XG)V5 3Erbq14|[LC}2ŎF(8+xq*9n7qLZU"T \/ k~d2lt  LlJ TxV2&j5t;UѦl?m^xQOr]Fc)B./\-ӕ6VVH4 8`z-d{ӱ[ݬ yiD"ᜐ(u Z3UP>(02P6wQ/~c43ِ)9_灐W!s6SF6l0bǜ''/Kۓ&Icfp.1$b}n4=Enxs6<'G^t@U$tHEꙵd&Oe|>E+ BNWx05!> #')"P4k|{lI9X<~1Y Yo&-?) Q pw6j>"0%n&]5,? ZH{rY,kʂBl<7ΙƣQR˧4{Q\Z~qҵb#jXQ6|5n5UA K}M.vo)*V`:-j N>ggj? (UFJ2KłǺF.J)Jۑ"2GʯvBLogb#ͶeL T}ېuZ4DIL!_*叅x\]Є=]D% j?K5 <#`ޯw[^"\bK^%τӾމ[6[f^^wT0vԏ#Ғ OnpbY4x4,W"kceg'd _u5p5hyUZ1lXpWܯ(q 8p\奝vLVn3A_˙<2Y^:Y!J'  RNVDeR42Y$|8o ˚Ɲ*r5Ԍ~ UwڅʙOŀG,F[ߩ"KBOosòyWE*z"oΜhzpTO2((V6ߧv?dR$B(G9W!>+ym` ctY#vL\e PW`\gL" tõqɳ?Xm80UD.ǰiab]COwCWJE7jLrK1}TtYh>n;w d^eh~;tt C4IL<^BDkʹ*/\=OkfUaG8 #B\a6(#s@oY, Xz~hJDiY#QejN/k]X;mQ8HAo[t<#`vJ dCh 0 Pܾ ql$܃xU)q'f%d)_ٯ[У-ڇe!rwsaMW=m;tx#4y LG;nd/;rʒ wt|N?xp* Aye8]OԚtD`F`e&SLLdYU#?_ y0E 9\tD2ذY٩1d}' 8u [92uۃEQRT/O#<[(ڙqnu(/eW+1C έOV̩;*dMC'oX@O7'I*K9ҒBRQ1 1)~y5SwghMGP!(iD]zyF&qr`S TQŴ,( rAyQ{㡯iֆ4/E+?.v]Y wM&iAuE|4HYfLfDrc->"iՑZ\bu.tp5a}I%=ѣҲW6D: d)Ʊ"w mBQb1t@b MtTK yu5ҋ~^K2 #*wv+Jyo[-Q%@"l9 t.x&/{ʔ|?@Z^Z' h)(R+lQ|7\$ |ypB0P#p55:67y8iЇQ)Q.XPEin!ݍ V¹y6K`A|ő!eV0ƜG=5A1.+GREmW/v3)MfDy\uxsdSD*#)!<L4R{dxOdʎp ~X|<[N1 Z+!_;IHI-eϻD e&HpZ;LO?^,SᏞ>~,@`W;4OW${g] N/95ԣ5~ޖ:3u7=.Qeyny{@E;>a9wq3 &dk)qw&5Ңt^O;G Y`ARݺ<㜣?biRDC{lÙB {%uA݁,KiVD[`A8dȇHdM KK݂!In_ޫVe,Ic1,wO; 8#0Ԓ4 AS@")'"U{P2ULg̖]ls7k&Աšq+`#J%C\2!Xc!H%w0c9B^DȂmwlS q]x/։v yPIdڅ4fQ o S(Pg$6J']oR6Bac W ("N&WӛѦ)[k*+"]?zO)㤢$M6r$Yxh=H>Fi4I1x! ֥vTGILJro5MyIL(TuP9+sPkHscIƵqg/t$( u)~OK$$t'Hm0zUfƱ-O8E/y3Zًrva/?U{.)K(U:\O^2k.1X}_ZFsj; F*Qm`aDz|{Fb;-$ʵ`j sQF]!@#q#1%xYvoLPJM'2%u[ -7gF%<0{tCA7l>uno@7dGc;͓9 (1LAOԘ%o(W' ;{ڶ[ R<5f`3-icbױS6nrxwc| S%YRqH!;E̸O47xő&L~8Qڦ0&עq=hQaTdzxo&c,{B]\ `R =SO+ek&D]$[K_R˄7h*:&Qdk/( ǮZO|WeQ/!iF4haBWaL"rLHO')"gT4PcF~_~ ?b%2$'x6Mdz~{So$'dq`Czj^S,;%դ\ ?B?G|˕D;f,ƛB:!NIZM:afSЎ 1P $7e&3?GUx ]L/=:]R]M.B$B^sy9 㛹[Ka;B$=3-dS:_i\( :0 %nS'_759^f_ 4ݓxgr0ưvϘw5n +DtJV\BO mƣ{^0Uأ~hl%ZLxsv˱!⑺mM"fm&"({JכqtYjtɇ8*~ƗPMwjཛLꪪk,ȉkb7ȣ079$0F5U[uLb/!]Z5XAo R(pP࿌jڠђ䥷qgP'^$w8&xT/(QrP9Uk Ai(BSpԔK1mibb bn@mu*DŽX$uoą,OP,٣Oda8$o'HoQÍuܸ:lob&s۽K8b (k;Uɶ Ÿ>ܯຮhu@vJ ,vպvҰEևHg^[f_:AK VIL3]2X)0p}vl%ŻBIad?7sWfHU;{HOC:T/~|Hzw]MzLy]Lqz?p 8Dڔ)Q.QUz@`y-B9 TI̗]'8ViL⢮ |=K b9xSjTD1fa%8ØBvjRd7c΍Z~$Iâ )l*gc  lJ}ӀRږz)f*qTS{a9M_ pU)eI?UbRwu/cv ll5 C.(R޿6R7zs ]x+R4u`/ipoZ%3ݾn9E#Ɖ 0_gxBbUja' *nf N]ـ0xs;f2 \Z1Xyhj_k " };|Է%x ]quȷ^]uaӗ"pߘL83#+<'$Ei>KQ1,SW,E 1%hLڎɍIAZǪ.ӄzCawU#5o"iE4F)aS J|fvPR};$d*yh#n+#0S225(hv̒ 2hgA>둁t0Z\Jdr 87U8>(Fj/iӜL \s~ ([!\8H.daI& @Wr3Æs1cCltB/[&ͤ'г*YiLBP#E\]u|O=m1D vH PPlb92g쩣;%F^@ȃhäV$f۵lE4L~-t 2s{RŎl` ؛iIũ3rDרCu)Vjӫ@S%ۚA Њ[A?Jb[1\H=│W^{B͘:ĴA Uѧ_1+ |d+5:jf?Ï 俑#_筛F} mPM"N>ʩSl+m/cE4ʲ iLvtp_ro[<3tTlo쇑71hcm_=ByAo|JscǠUbo5 Xaװio(jvyCD26b7R$1YJGO߃3Ysa$JӔ݅7WFkśֺNF֟@#p—{:q)rcwhҲm/_bw0y6 >߭SRO+Kĭۉ޷eP]N"Gtࠂt ϕaj?MbRk'aut'NjE?8lw% r -o:JΌ|aNc󌸚|ttuj6BhP0)շN>/GI%BųވU›rY~%rׁ;ǫ(7 [EɅ,p?HNBnWn5XWSFsJl-4V[u,v+'X@$8MθB)Eʊ"35cLݭEaW W+/jh55S[ # ("9!ņ-0Hxz 39\ޗ1_?Q_3 Q~Xk);Va\cpڊ`v$ 'olgۀ޷ ɡ˘y_'H|xNZa4sh>U6EY6;2{M]yَj8 MOx)d$l[CrZْG(t&&߂ݺ]7=zjvU=`wA.Rj'Xgp' `u m<i IOs|"`bsH{!ق:+Ԝ Y(;mtJzzgݭ{D98i VZҁ:g BQݿEu{onǬq,B/=X*~7@w`VWLpa]9;* 0GrCqy@8筊L}fE :wІ *ԭa8z0VD9zUfVm~;]pD2h)A"dY:S댟(iH!t6u%3a 5۽KkMZ3JU Mw"/p{HvM9[S㇦ɾm{' ,Ǭ+C]3MO]Cqw.ډ9f$ק(DvLɺ)!AF?j4y}sT@mB,NЍX`h~yH=&&)QzEr-ҝ[àb%^w/9ߜc;0o(긨<7s~m3H'=шX>1=njj<%Vf@?sPML;?B!a1c}7; ]?:]@5"|tB1'm/(2Ky}/x>HoDIEʤ0PkP᮴9|()t mzD16q2A)@YᬎܬRO 9D* G?xY 6 +A fta_} ?dDoA&vvMwa*kB.Oag"zYt&iqV.*abmI:(p+arE5|uz MB#nq,Q7>(_ZQ \,=ҏǕzah] wu=X꾝R Q.>Qj98v$|%@@ǼG~!aH&yI{aye]f\OHaTPޫFΖEE%\¶T1S;5vzV+c|e HI^5tW& y=<bZaIW"{'H^;xĠ:V1XlqWY\7exX&\\$B9E]cVW&Rk;Gż k3S}:> ~3w1ddn*0fd{H/ 2jG6,&-*smƌIipю#<0O^m 5-0E*𓁦!Vld<'[NZBڲ] js &M $JL,VmyZPas2k%2\ќaKPN22쿎 }'5<Q^$VHƊyr`Ietˁ[;}Pvq\qܾ!Êl}O. x%eJet!5*,Z[愰0BaD~&ܼ7y.Pv}rN|Z^HUl̨ YBLr,=}v^k\HJhu>)n"6dF):oY-+'J}ruDF- ř1Ig[WJRO\*I&z!{sS?:O|]f…ػ, ϦW]uP+{ [ʩِOH{RK>N'!{KVw%CTf]/,e gNz4.Kui\dC4ˎE=kr)`qiZ [F>pXU kgz瑬р["eaw@:%,z%&9̉>pÃ# ;.Ph'V`64#_נ\ ^ʾΣ̿4T>|*E|I `2E&|r2]& {{b}Ԋ(zj-{3᝸}[_ ytݎ$s'V^._VmEomv4eET]}@TRƫo\,}獟H;ıBΈCs z=R\;0AhO)8ٞ$?哂6n92 N:lDg5(|9R#ši+2#8~5(b gcA< ЩތC4sXq3 S9311^o x|0~G7Vt6V z:"Bc=*BC<)#$IG9PB; 8=2saGÌM:40z(zD7|ݲ9y$6PCu:\)o3%k8)uZDV7sU WRʸAצ{jc ;W[y a$@E"aPmQ;`%fӡGXqINo123jCnJk ;e^yP=ln7@ [pᶮф7g9[5f Ѐ7U"v 8j!ja ?w*Hi}!)88; QDM(sH_wq%Jf͌~/@p>\GU)\07;5>G5C<$ca2dq=Z݃C11ꏪ8*N޳*\ CFUk X5(|dׅW!{V1Ē PgOL 7·V4_ʝCcQt J({`~a>&C9_ EZx?Iw{I mBqh160Qt'q2ZƤE~nuir &j0P}ġL >\ Y/2r?LWد\edMhHڵsh-o@Mp#R_ρ:Xb *~n.f<(: D{柑L|XNGG.$;+-bIZ$trndͯJne] حJ1;y@nIlyClx"0apfw#ƀx`;eh.^!bYZ S.E8;`e Q x59C="s,c+Xopם;uX;;t|GH蔰sws 9O ѭWbFq9a 1rX uV0㭪`pRz_TĮ67pexτs*&.1DW钺?-5 oq{`VرD=fc@lbVAxwzF!bὓO 3`$sK R#{oc;5j|BBޕǸ$V5䌌z ؘ"-.>N2n{qҍ{}p/ J'ZW v˭sYzpHYxo~/O@>Zǂ^|6Rɹ;9QRk6L`s\ll%=z ӽH~.T hOXƏʊ>X#U6dLo͊+BT1g!d7a|< nqǶ] 4H#04 Du6`'xt<dݝ0$l<-Mu=!fAi^Auo>0GڂW /)J:ۤx'K ^>̄3*h=]OUQ4=qX@NHZfuZj+JR胸&!@tdEr1I mE#)! x#/|p&C9ׇwYRHf: }Xc{H˅c|=QIY.N70}O$SHbG!j-ie4f-M0aSCM;Y β6!6G+C+cᾕax~/Ͻug#趝p|z-Q\rj:ek(7b(f/hfYz65搌̹$+r2L6/ݝo(ba|wVQȽEL{W]&XuTSic{O (*9FZ$ i yb^OE!PJ|h|g鋯A} ZF(d/ׅ׌H}] 9QpG6厑 _.`2-&a9K3^xr& LaU)>6#!YՋuu<9# McJ_A Z7MLa_Ga\=`MܩU#$XJpjR J;: L 7pi V]%9k nJ.hX.;\ÆXA䜅Nd٫rMp0G^H 2FQ# # WfQ;wK%sa;?w_.kǰ~njE@K!8xT.#”7ɗ~,d3_JH,5 ߜ [\RE'}A`TsT,Ȣ:u1l6QͮPł_ΎͶ{k5îL63w=RG<5R|z!4!Fj"0<+mؓ]>?>¦4a d 5  c:8My'fiZ.-(eqxŒvq2p6ŸF}#BìC B&2ZAboZ4㒍htfP$v`WU !ibԔp7?j^,wA)f:B?!T#Y ;#xjLEhCʙT "sP&׈K2V}{ui8&@#}r%O`JȨ1 ;J9g'.Zs$WrAQBL @A[GSt%(mXȑGA5/QWnsD|hsQ&js1#:rwN6tdʗ:*qw3&S"JxxU'9A9C\M*[ܥ fdBSfGy `^5|%OKLS '7 rU DN6WR/,Ssjz0a6JjopЧ< 4]W0]mDdne*k|L+F1 .b`:2}Ysk{Sl`Qms:X)0eg~'m Y780:’9k,rAOgWk!=Ho*Pf +xGwA]!LbbB1\DabEj/3QčP{ɜ,xqg!=Ϣ2$e 6Od-Ƃ]Y,8!ꛊ\goFܞ"qL/y=ܑ$w*&'"$59n)ҡnNۊY.Hs^ܮHއ)9;UֳHM+>7I XV?{@hdb(0_P&O}?h.,l[(|GJąU%a^$e݅"{ %jfDgPwua-)4.al}-$4]E=&;:c{_DJ|`9Tat\fÝ"$[.~$hblB"SzZ^_B/-i]7s\+@ NVn4 HیO~ћhi]1ħVBPE]XYh"VK0^Ʌ xxH#&l cNK?de'V^k(Ul$sdx#P祇334b a1:8 1X'w]͑>-KvCl#fhG 2g(zC&ןp/6S9{wq{BJb;󜛶f ӄ85 |ǡ] njG-UTAǴ:8o W. ԝ ]_^^߸paw?.95E5uە9FEGrDQ[IV4@DpCE,1;ɨ+paփx:-(drGBH82,J#z6_וR9ಝuCS`8vѼ[ -5{g1nYs`5t/^W[: mRe㻠Yy)%v(8tĶF@ hFK dKW/Q&T ˾0E C*MK$sHP:'Ԫ0vW=fۅ:] dB^,%qls4N=49ZDS9);xN`g%(԰z͝jH:]ݴBS|C"WͲm]9IPtpU05ȃ{zXgmcHB 6|gbBte0ϝ=4_5@r~H\AxPg;ٍ`*dQq Z6iT2x+DXKjX@l ![@O~JU%e!)`Vj'LGVILޔxS'l[7xHz?VOǠXJ~_1"y c ԢfiE IiizoTR n%: ΗrkfήKmA?QѐӼ^O,&A" `.85ɺ5КX?Ȓй쌾E)oPZ/ilGJDssG3V'@Mv L(`S'6順V눎#t]>#X\f%;}%(R|cE+0!MƁ_Dw"?-mcf2A|xv&x+ D9w= =[An:,4[!LJ v3; #S5VwFU!4v eɇ`yujPfvO(ӺX).S*H$#etNʢy<6'ΡYg"ޢ.TG6 HZ>JpFuXCA(379Tꣂ+CUHomy#F|nxBo-"|*4cd%Rd\@~|8pLN5O^DmA#񡞷ekpGqkbhDDu Wb/ɾ>E!W"7ֱ/X <s5.5! Ո6@){ˋ~#ݤ9QQZqZ$a~nI[b2`14-7D` u^W׾n;0IZrfryKjB:R@:?|.=k\͊zkQQ+E +~x3 vQ܆)!_4R t%Z BklS}2-{'s'GtݴMcEVk9D63;KERJ=M}<7BcC7vpU&#,K V\^U]b1t?*[ezC}hf@FsyسF%~HNbPa12^?xy9x͸C8憫ݥgݐ[ؕIO^/xג04~+'-m x\sԬ)T>HSV8:PSZʥ9' }P)JR/@}k`X%Fr:{kEN]T)6u9 fɪO/H20&Yc'~," v.i@[EfZ<$gɉb]Uwn0 '~؛@A6׎ QJYnNݻpײf <,^F h,e8) {kK3uM"v"5Xl6n5m霑Q~ӎ>Kg#*a o L ֕ߺrokqF[`ゞD4ĈDSe)Kj~7_`}?#e c3)~?So3.Ê}4bf4_QWu;%xާ^}OVmgm9,ۻ!Us%h%-p%_q ݕ$ ¿樂5(V ըXmpxI&r'!vK1ҩ~H<9(%zQ/ PgwtN4ݗ"~ n1W.߬`seVMswECf%E>OVo(!(C S?k4f&:JGԬS)"r)N8#ym7rwCLZ|ݷc Ar|yu(_OԼOmZ6<~t:ZZd: { DүL;H A1sW}UN2Ne;z<,QKrfGPBnz IQ6'1j浪o|"5!(ͪb 7A=x!mx,(̚K>(1]w6lmiWlLLD'P(z: $xs, r8N#~+J.c[J?Y@r <}Aݠt`IG ȍ6e{ɘ:qv&i8qBq@@4;;2 0m[.ͦ@@- b oh\4OA.m>GmX=HBYRm"ƽlb]u@QIZǙE΀gKr Ja~Ӓ5+򄰊P@Ï9Z./![껄`[<4ۈaYУދ%SYnd}ULIL /t&/q·*)*vSzӽ-v$EN.z:/Q-~i!Z=ѓ;9:RhnZxx! \,f&`__yJ88DDK|Q&441g2!2Ȉ8a8JҞMք9j&[JҟȔ sC`3NX1_+/s\Pi[S~I6!Гl.-FL k>?Q 'WxS4) EAyoŔ Эilװb3E(MM] f#t\ߜy_!|*{tQ 676P* | HiȤJ,t;X ]&oѬ t.;\Rc`WGY&C.rAd. cě*wIf木:'q#vyC;T`iKɑ5p@?nƖp'`^EZfOA(pMTM *`V6`p$ķ { Opd~?4dLvEbU|ӍAoBmr,4q({pOsj߾a= ֗8z_ D@V@i+RCD*/[hplSA qzDeE. I΂ڳB~3Fvt RқB|O^?kwp^v"yo,d!Q lp\I<~܏wߦCW L:(?@Sj34^6A=r@8YC/W4/QdFij7j;dѪK7{ᵏ.p#q|beQcG R$h5\}1 |aLDՀSGog[~̱Q( 29\][n"̢N`&pN]'gTSBThɄR k'e9m)0~Q2CC:| .ڢuL8~4+wxROG>hx~ =asC? ;"rӓ/>M?Q+YucAcWUBvɣ# f$}y,DOLhn̜M02ʟL,]tU$*$@ Sk  9 ?< V΄`&L_9p[}aD{T0DP9Ea_6˦@]v>6^e.=RhggA""XPr sA$3d\ۘRCNO]CXc~3kL!6o E)eȱd*afA>Gm1_R&KɦWT:V:2˓"te|@[c=rg)NJGgW]OEȚe0En@Y(gh0 ^>{\p#İ4RKxXbu28Ö2tP*9 EBh,=0VqYǏ}kEⱤZF=.z̓X|58s9-ZkV|:~IDlgd:V_ ڱu\5juKFMҮf!Ĕe*bY6H4,+s+172W._J=Nx-ڮQ]2_3ܻ) 㚁1,M3+̅>.|jED%9DCS$CjlS7N ޯT(nzc30kʐ|ȱ*d4ƔMH1y?2q1vNJqr ~B~Ѫ">W',ׯ$LʗMUe@+P@P %|Qk ӳ3os=T? K]C,_q#S[ǻ%K[dL\3"u: Xdj-BtN0%g~w 'Yɱ=ERtw|oĤRr?VQ{bV5W-c-ax!Bx8f*kvyq@fzR$3yl}s7^)~A|x4} <"Q^t sZgDE4$kd˚^*Y8/K_)=v8{6@C&3Q׻.x9'pF-r:Y1m|AjӸ=ϜC$y{jƘ [%)[V1S j^ :!H &25 mW,%#>AR QûeKPo^Rѱ0fuHuv5+H5+sT~A?<~\YjE\Eqp`7{, J(3AKI S@uh\-D/{ўMRmS;8"H{Epl{r 8-h8s $fOu`OF.s4&GaD/q4+ - $ٜgstròےhF.c̾AzXvS˛RpsF+~mƪ'vJk+SibGX˷ (dUpiKmKvx"OC/+ ҳ)[ rNFަx^c3qmkQh){ <:Gpz,JsC˺x(R 1]V[ym0D9P8# /Mz(Zv aVN<Uw2 oaa _G{a@K@S[hOЁ{hsH#_eX`=iG4B֊LXčSv(hp~S*C 9ZlNuPe1]]p1Ys +ѽI.$%@OZ@tmm[! ӸVE:(/Ɇ;ɈrW+bSD'87CƐ70.pj[rOBsʴ^~M(Zs^62<9RbT{2v 7$$リ|1UfJєsnpH6dAQwBAln|vs)+2ޥA]@žMo-# @VR5]0&V[`RyVY~yxVC- J!J: .O :J;k>VNfz7j1nh϶g_}loJkc*34ERs<%#x\Ahe±_ܪSqA( /FXȸp"kŦ9Z{qW{f`_\HmjXkN 4 /ݻ$g)z[ 7`P1#co&Sg \@5joUa n7E}Ujm6񔢢XgK6xvmlW@U: I;ќh5Z`:g=26抳ҨMS?+"bx[!VNhX|f xc,] r[3u>U oRr[Nт >Z"ց {}5ZSq=ūcX7nd :2 Ѭ&kv 8ݨt|2mq S?wϦouuPO ѱIIUr6uh1;:i?xZ$6<`{N$.}|Hg3c1RhF=¥a,}:"G(1@ bVt:8Lc4[K"1>RU H_4#2NfY 7aW3)8:iL5JJfi(!k,%6ft o ԛZR `~| mSi7 Zs?I: xe$P}?K_1i!y8*J {25w P)д&!:Sm7~Ӕ0:%paUA/BM01=_ ~ŏ_4lO2O+$r箊 Qa@a6x#PPԻGu $el%FsjռQ.!aQS{0`;j 7_񪫍j۵;5.!#GDt4 ޔ.vBƊV^yrn))3,7EL^=@_P =Lj+F%[Kca)% { l[o}aLCBi5EC!}n^TniͲV۲.oS11b?՛z$}蜥)q|b81W #uʰS3AF2 h-kΣJÐ]\Gu2|4=Q˷}S@0pOh\ t䩑%tפzGЩT&=x G*_mwY^J9zl@%QF`&%Wz'z^W|mc8NaoOɬR>^?pJWR:Hr>E2} ~\Ge3'j7m=}G4 jB fٍӵR@K"9hQLDs!Q9 $[_p0iw8 b˯CS;J1}OU<ݘ]T_Kzh9pOp x| v MAt06VJKEh LkH/y8、2A5⎻~u8O $}KNf겁TڈL~EZ3i[UcψdGvd4H%~~iUc`>_2Z+L<A;[M@+5Kʧߝ8T&w,uurr3X=2.E[Y{.TG;B=FKQ7Whk!Uq6n Ž7ՍQ2t|x'U ?m"e zQ_ّ`yЦKJ\7!+O {jH /o=nZ^{{lY_EGK󪫌w[}1KhY^Th)4jcNB 5*"#o"NܧvqckuH >}&NYf< 1J _4EKz5X7;hގ0H5+ >>w)7 ؽo7d6JuGOF0ͅ$l$o9v*J T/I3ݐ3oȎgU-TƆ/eM `cIGUF dK'n)Y~|"}uн)dlO4y ;{**wbe10 Eibp'@Azr3\Q`= 8\o9L%M/G)/ai+0Db;$Dž~Yr[LnSc '+bҢ,WSә\Ȗ98xuv @(G4kLfu?%ByW["/Bwr'ރ@~}6@NAAb]ouD q7;p9On$0M  P\''e؆!d=YϿw⺆LuQ+Yh#etpeBpg X%GwEC4Uά.R7?#Cmb,4}D9idjasTU@Idr?e /cbCQfX rDBB1vY[68:Y$ErInt$>JG#I^\_ i\mY=ʹ1lg8S?T!+"!C]rvމgpbX`ΊkWQY;b@h ! -UO=-Swζ+'L;e݉ B hfboo"P].cΜhm&Gem;q%lv/Rzn"֠~:NKbXE7oQ>hHoMB[k#.U'w=KC*9]oKAhߍ~AT↞!b{h1#$1&m6k/i5AG%!)܁l(h撎?PX(#YJԶG7Q_\ T"ƻP$-+@,}~ p=O׌`R"E>hLPѣlӾ8ki&U_y3D-ɑ;^EaaD mrCR(ikI.7v6|FYל='*\%JG>R/GEcX;jS煈pU:x`&c^ڐqXOXx mo| 0:1؀Shg=(86g$ s=-(DUK(Ԕ: |2L./L!Wj4`揎C('Ѕ$;͸渏Ȥgcf;(H6l`oC'l N6Y'NJb6#A} h}R&.OLm~QC!p1;$'͵m"gcԅ\Nl.B#~i{VR+HmK~y@,K05'V.Az`wn= i$]>,L/jf]R&|Gzv50%ˬ ֢c ȥY-nPŦ2q9Ai_5SmvX=X"2<|^nzDJ¯b,ֺOFQpByjyOB N.3'.V9=&kJ \_p x.?OE\|"򽗢.0 д[f~mc9ӫ'p8_(l~/6Q&GRTJ+Jm4o1 /pLa Bxxnq Y|n ~ZxVvPR ,6a&.}tu~uZ@-ݹ"~y*(oZ+TUiId?!`8w iv~Hf֖m}U”25'ddZR\l/^-JiO|ȫх4 cJ42;CkK!n~s]#s#x9u/@%GbֵH:lC[=xlLO/>@ l K|=%lCw.0}#ĻItMA8Dz@@h_S0ᢧ^ NLoqHC?3V6ߘ@9XXpjw|XG.54| fҭa Qeς+ҭJ!)79ZC|B` C[Yը)OL.XUdGֺOi:9,Z,^IBsEWE+gvIHgp8L&KVq@+ Q.8#]e=q`4ږU9G _׫}@2ܣM:ok1|v[Z.B0}'Z~S6Mu #aFכz8<}4Bb0>vZAClF@w) 2tLM]IVs"K48:IrY ?H( XlyT _zSlPпO8)69)k$N3y AK !fB{b<0G`iTܨNNđnIb?xQ.Jl̛DpT A sHXvmab`״1 Þ-?PKyŒq:`Tu $hY|CRv&*ѓSUbXZ7;/f xVl$u8(|zz 6ֺH2 Pkηhh}?Gq*}ͽX Yl͗-ae) En;KJz[fRpjS[\?П5P 6?$/2zk#Rx蚡L[q %R/ڛq%iv-kidLZvftV,^l gNT%%Wm<: 6L~ۉ%]qzYזdlB,URQ?_MX7lGVB-@+cPdǩBhe#qoB(X A}:~0s?TT{7H>ݎ=eRy1' g"=LӾA%L#D(Q ]>E V"E5.66.4){Fp~<80휒u~GS6:/V5"#^(}@Q8ZM:0NJ6niO{3uv?u T3ǶWn`"#p='y{Ijr8?C>'XZMbƸC<¶Du' > ^Fcb.|iXzZg^枬_dYcg$cou9I-Gr;ߴG2z DpkD taKM ؏:pCni ͭ 4iVs^Oo*QnD,D)s`%D"Fu pbk H8qda|.+Ut kg؈lY5h%J5{aչhՁ5dkYh#L :kgH7<oJs8z_Tk+3*Da\|tHsK[fd0CnOnWGZUu"C*Sw'&AHho??5j'24qYTmh+J.PnbE0?ƀ.t/nR@Uy( 5V;6Mlj fחn: 'B֓K U={v*6FX@рBΟ?K*K).YYWyw<ʀ{c P@d_ n3 L #r&L{ȁV/Q1:>,)gR<'nY11<QW}|EXz Dnhz"%s;?[CVt>aq,we8B)8% EVg?0/-3^B#@^aiuon|=>jeA?Q %[َ4Jm&9`j{TZ\$OXf4Pf@$3%nWcdpYϦ..USbZB}D!]jE:%ژ̶@949* ɛ.[$_A"_]T;t`0ŠXfiBQץ0e2yIB G7*N;BDTT=g6^PO"E7$YY0GŲ EұdZJ"DBI6m׾cDD44. Ӱy)Z:PuA}Mx6b9o B˼1;ӣ*Ə-iqr ӈ>v_|k-WY6;_≤s'OOr~έIhoNzY(;Ahv*2LQ)m# _◯/B9/^z)e1l$= I l7V+m6F%Cc&m*HT(KCi9J0a%, :q OWʹzApIv_GD @r+j;EUs+bTb6Utk8;r᭍@5rTo.W1S&M{WyS-$_;A׻s  vG܅u4QcY)u! iC×q_)92sԀwށ8#ļ28kJV; H3p}'1\A/y| 9q/qALl|ATLjS MCoZAҝ3R< =:8$ȑ:f~ w/w +7H:<'WJM´p*6nJ8#lZe=Җ?Wy1,ЇK=uE ^(-:GdiƂD֖_*ƿNi)dƚ"0*K)X׿a @n3b:8C ޖ擶% x:r!Cy._+(I;7~ fHl2!\_UyCUO45%QCq$Ȋ>Jd2ڵ|O_"7;ZEoC+1jg>79PWk1 UpISLmRJ. .5xih@k,t0@K-)+$a'i |%a1xa0h@2uCb8B= h /@jsc1418ZƯ|"*m}(9jV o?0`!4L>sԏ#U Ohg)Ȃ0a_F(Gh̃q E%ɬhww)T|U,/&]V|j냴 =*DhL+Vdi͌oIv}vCOUd? )8k:*=ױ9ڑw5~g#/Texm-I+R0Xpq+6R 3NDbig-1ݕ朶ʦzCYctY{Zc{ 6$,88(m;M8e H A q",QЋ>k5UTAa'rU'YF\fA.5夎x7赏'IE}" ~\w7MtOSQJ6z`JS¬9#cѦUaKܚz/KH|IaV$;.oJcjl0?v'_yP=!i7_dn$,-fPa NEm\waE>̏d }\ Jwf82?w"=ߟqF)1ZB39L{}V T$;\o&-9/aU5y;tb(W}V,d'"yBB&b7`¸{"bh$&89gCc}u2^ClW4./fS 9'yGz ^W'Zߏxm* ِe{6g)D7>'fOa⸡L<.x͠wk4 Z}k`!tW KXGىs˥[f彩A^Fd=WlŠ@c&d_M̻2$)i66 $zۥZ*BNNmSZnUc *O]= `}/EO=F W(DX ln"dwFי ptwE*kpaSXtuZJdR|~T7:r6 Rlz߷a>Ë1LUk4Φ$:v^_%a00Uc(F&IPj(ľ 97$_u'+b=\9;“Cp`* ;Dy2WN0A"Ocy\s&[h <7Uhn)Xb+;lu#@>ɘ8f0q܃<}}ܑwς3HN9``t:/l4.<!Y@3'm C&J9`l@`ܟW#B:SehkȪFsx`սҧtXȦMl $veR+^`s]j=2T99Bi#xXzU_Bq'\z@%n}uj%Jyy ?XxKLIb0}G$Ȕ2ZV,HH U+):{wĔ F *jQP~u0ڌ;otcjp`DךInT9LPq*:^k푣w+`fCM}z؇A0bet`6ˌ6oK`pBjTa5Udc<~Q [kfu=M ɻזG_E*7_x}#dx-1$; (-|ݱ [Dpwxg껓sT*PNZW;paҜԕb˻m.BS—vѦd9V%_Cb<;_a]ߴ<'R~tf2W`ѸǞW W6Gc3+P$vڼG:WNQ u-54%8Ч` ! F ~_Sdh4U9o@B NX-.Cr'טim UuiUj:cE=;Qlj+ qVA)z[ V۲9~d(][0΃X.^#DY @ƿǽO+3|kR<4%H1ݷ)Qi 8 KA3JP >۷g]"Ws'v00)}b|r-I17hI1v6P*bn 'xq%GK!WpȀ+l*7ǝLzmIwFx*F: .砺;fkRjj4=|@vjp ެJc_Y&avI;c n=P-Zlé4b<^A G)4 5D+/E0*Z$rh$`y] ʚAFimVR1iK~cpE)uÂ1wQ8 y~=$_Zs*SfdQ#҇,9p.W-d=LN湍d6!G%5[#@=G#l>A+6]k^5נ ]ޮoj^'qET_\NMqt$֠Bcc5SRr;wVD om"7GO!|$ȵXI.D%m,ꊞշ>Xfw8&Hk^ydP:Kd5#É,OLGirwJ3/t0a>P>0Zߛ߃xR/7[4ka-T!5_XX ݐ|N*]!hos8 `[?DѮ"@x?ɐ/y%IˆT zJUfB.k}]ZΨX$uqT>Ңz=5O^d0X:A\򍜥+Dn;H~xV0 `+S{oWi\U݃]܍Xc!mv6q6fm\ Z<^ @gD}dz YNrt–T7a0 rE'&] O0%gT<('Wz8aSSBX0^T 䯇`}7cV y`2߼2/GfxVҦrД_t:56Sdw\|:a׾@=g;psgEH-dD4m)G1랏`rPej޵{)]\=d@nJSiPZ`FŘsQQ=i2bw}QHWc]޺[a6߶߫Jknp`{@y7㈽t}z}ڌX@ꑞ9 /JȒ$Cky2U/ǩ|uĠ&Ĭ%Y⮃Y*@LϘ44*5/S)Xt输*C},EtHjgcr>y1I/^'=(U3tLDF2|6Ds\_?G;fKZ?VljHGR=Dr";69\w[#eQcطXR MGӱ9OU߽:So9 Dq }׈'"(ʉMR̞TR}"tYY!7ͱPIIAZ()d6P Ԁ|?u9>q[A5 ,iM&|O+bGwȞ订Mp7H'|ߑGH"Ey,)*opPHP,+ tmNX. B3UY0)kaM.pg("h$$f#"ɠ rLeg;Ce@n22$D&~Ot0Yl{gaȈ|6 ~6.0q!!間E3{4R+r btd9zjfڂ}JźMN"r0mw240㏤Ogj l;<6a1l}N=#DT}X*6׻lLНZޯ6w5ᥭ<úA !lzD@/G7f"tNi [V ȅl}#+\7H_j7{_+,O#7k0ݯ"Tu; M ֳ&a;%@ed]}-vpԄ Ȫ#4^ICsaMl4'.|Z~,|*/PSDLCdmh_bO(X-At0+.5(_F>M\we>>' ilsk]/YD9Rg?OD.VG"#]uA+ CCVs}@p{ٮM5uҐtZTrh G{6xR`: gVV/wsR{5VkxYG JŪ¦E"OD ƴpq"kGQ+ 9MK$hq|},IDL]MQ1˶E`H nϭc@*Ndl.~S8v7䪻הjfa$>}fbSɏ~m3o, WtA dt69$|&igrT,jRZp@]A@֋ybe:B[7C&g*KڭR6$7  IEv݈FE:a؄6qlZK:ҿg^ x059O,@Tl{-YƚA*vl*@˶)( tܽh]k+qQ)@аXg ,oI^wqo`gau6S}cӆ9D~dxL7.89:fY5NHt&+h>YPkf{@H+{!rQJk1Nj[olwiAhw . iWL\#`-XKSrR!ږKICƔg+j"<~?כ$'#P'4e(•bbPHn)k|N\r?wv@F?YUQhD*B:Ҩ%'noZro(sr.MU#G@+6hP|՟n^>@aßdf*a;]*SX[9&B5U)בE8w*T^Vg"F/V*8%a,/?_2L ]xф&ь}F[908':G5c425\wՠ1ކ +k3ii.Q:8(WrźE:9=ka)ϗ(e ~n~E'. \0Q܍7+;Esv(a,=b,/i<0`Έ ?nNT6Y ra+ Ͼ)ycgp7CM"7`Cfkc1_1}!55ٷy'V-:p@&_^?:TDi:sUSޘ-uoj {PE`4diR}%3d9֟ZTdCa%2hw 嬰v]{+g{NQнY {Wl_4E0^Zc,tmk1Qv P[KJļtN$j _>f"KHjHAx.SI FQZpԹ K`TKgX3z0a2^o5:"+Nf* wlA9$A)uXÊa$62x#^H~gMQ>,C*BVp%3 P:hxBBԟ$puD#sNb--{g_Ve"|zuaT"*Jp"/ Dq|H.8*9 ;eAsg*; ?<XQ-mSn戀\&=/>%٦LF *q6fU10 \f@o1 жY3.dCQTtHȦN*sMTx#Z!lNMM₝:|@_u"[cp`xf|+k*K߻I(ɳ;[߹>RA@']A 5#2 إ-Uph,;*PWGl_lEzcjf9E į#Nz*c\{o v:,:|;/ko}~TICn8{=ȯ *Bz3'[%=f HmM^eJp mعkkLpLzËkyZۜ3\,{d,=%O.?*pOvOFed?~Ȼ<2?^W)0$;~,44$ar+Hz{$jQ2bInySS$оzFSp@6yH"k6N5=nAµ6[)7@uH5iXX Q}G=VJΥ9-ZP j{7 칕uMIm_,w5*/=ʏnhYEhC,ǻ6+*3`Cd`?2k-fyUomV%F՝p~zgy^̭; kCcmJ?Y#f[Wԟ@$a뀾|cH,kO# ᖁ~ ifLS̥W_Xs=v^(tVCNRd=SOA&:A7P8W@8)#Sd$#jl%xFE.Vk*kfYځcvLFN6U/^^i\;Ӓ?!rzAM@BhXt-#W񪗯wISEΘw,PDd>L_jTli_b0|7,*uI%W`݁Q"87yAr$#$C$!t>i(e.-R eb E/*DhCk'Ғo+% ʟ~e |a55;x}l~i}at(y؆ xUH((ɫ[K֒A/bNvB0 Efp~]; `pX g%a5X4i`22^ABծL`ꈋlfQ$C5Qylx3z_ruhms;$bNiC6l(ť^deV+X|%&/PnLX\D} ꢔl>@ܒwF%) (UF(Hoɇx֬s5t2Yq]> J3;.炋 HGi/+OAE3 TbxWvSN9nn64% Oolqxi)m¯`6Ta_c:?B%XStDpQ>%e+7|K )N y!im\={gVV"cIDxkkNhk3継d2.#8dM/5rjiA_Y!uM= (h{,}k!I.*Y >CfTK7p\! U3)bB&23 [Vs:Mz> Q)}CbXӽN z둣-gFDgCw#WaiqR$j+yɍ*tؕhH6x 0 k؈ɖRqŒ (x XiueQL렚a3prDkjcrZ.K)Hsž}gq=jSq*W0'}{z̏%/V wKmW\s0mOSk3\lߣiй(a #bu4~Y~ǂ '?d@W v$p;(9䬨()nXۖ(0,nLY zDHVĶvG :i]0-6 ㈗=KhȈs+rZ$e%O%E4Yb݋o$`0KX<4. }hV&R'nYggh&8E9Hb)jlP,Y ꓾R)ޕԍ97TDAX^{~ԨoCp,P/CZJ2Nlh2Y"'ժ'O|+z{J==VFl-}`pwe[}>xdE lZFt6Ecj[znE{-4O4fi N^HK˕T9s ,gJ$'M7W:9woN̎ -tR5Qֆ_.+F,K1%WNRe樠09K}spYCfK5j}bXr;A!z{&3L ]j#`~*HmWBMV 1B%#ŞlBt`(Ik5MUV)˛{?MÆ_{c8gɐ|YE-+NJ[89ҁǮwD`XQD4:μo<㌇\1PE%#ߊ<[!Rc!D7YXMdʒ5UΞU yX8čm F ~I!f7al.;6bW%nVPtrA%H\Y~0`~6({&y-i>?c`+?*08WjVU_8g!Y3,)*rUSQzz=6ɪ!YNsTJ3>a Bo멙E"EsB J0>nݓ{rE$M7^2}x1S݇K`W;Pr>Q7e qAB޳R^d+/XkȘޓV<@K\'/W4*JŹFL#39kXjUׂzl+)M4pf:cqJz1?$8n'z9шȿ[Iz;G:VbN$TG4 U9{),|xZIcw$lb nͣB# 3MooSÛ2~s0%l-T6 *rMƾմpRԤ*?S?3¢ZEِB%Md~C &o+wY))G$??&iL UH1ئGxJ>S Y^a<;pgUCXY;H5C'|5[,l_;۾985_5a;P*!,UVR4?N䏹KJ5*F39.۩9֧Eg3 5 ܾ?:z/A4pۯvF3Ȉ|PR~$Sw@#LJ'6e\~ioze0 >Mpb)PH {aSlSJμRzN9Rٓ)F@c \$.R%>Άdфi(Y2Ћ)|]Ϲ̢?@]:Ekۻ9'7נIW,NJ3h!sQ:!{ao{6b :ϓ.ϳݪZjzoI*@p0Uۿ' -AeO> OcҗN '@~w-i#x5%jٲ޺zP˝*"T<*Ywy- sw;|<Ճ<z[%IƣOR?tj #'"Z[᚟8.dR4X k@cgi1#@C=a<8'zرZҥ1INv|@IAhiA $U_7npѽ80 D_jCM~)UY1g1!#!%muEq{eSl& h?7#Bՙw {!ctP}9urAr) PMO)r0]EQ _qaX&A# (Pq8Gki?{fdu$da:a"D.g ]@ JgF4hYJz ^Rs 1{rmHlr^Qpu˭x_jUgE[ :4CqȞ׮gzpGPEf#VLM0,x#؃$6%ZT(űFPfY`5W#*B,[ I9X~R&fFoy_^ 3z!L>І:@m=FwbeTx%͏dSgJTmq2SHj(@Xv~6%UeOOK *BI]|sGIDlկeXRXB%!TD !a `HoT `.am,9&M֬X9(/K7\]7\7J-❚bYDϖXVcZv^{W.d(`2RMEtwD>o֗>8_lXxa%|$.Cj2 }<.) Ԯo;pX&5ڐUYі(/6]?t}dd3y=ٸHiqtVs2s2&+MjIޫD7S7CNǖva&Bqꩨ JQ8p 3a j2Q#ÃOq8z,tf  ikM N p;@thls@a?aB|pܮeͧaˎJӜEGqwsyZ (Y8{LFkm"5BmV[+$5:9BE"|tUIP0JQ'S(=R'mb94rbCojfPgM0PP$ =t&۔}?3O 4=EZ__Ԋ;EEث]bӀsk\.^wCu"TOнMǭK/w`@gbo"sR]u2v ̈́fb޹lyшNxiQ]"PJjDu*#Ww+EgרO/-L8<",Lp8= 8/r]l&gg *Fk}Ϗ<8\&w1 ihH#L8I N$'v o]J hc@?<#uP4V2liFujI"_0X܌8p{хYަTIF(x^=p8MFΙfS"A1rv'N"6$:@}0yyDNGfG 0Z|* S^-Ԩhq97\?eE/n 8>H Wkr>/(8 RS\hސ#wl!DL1vLi)[olA9-?6AىTuL?HrH ~iFʌ9,oMKQ:vEϛRyLTRVj W+ʄKdNZNqid~Z,/,Ӈw,q)p]FaYkpUx% I|,]VO-k^5l͌l0O**\TXy& $l3PBNހ'OJ9|6%щw=.ڢ[$8WD8yUDB.0t'\ݐ?ƔyZH\ ]^#7F݈IGQfNi?bW !ٝBr;ޛۨ~m9M [r>5lɴ9j Cq'"c kF,b eaeբ9T Zr 쒇?2U}i,:E7f.#xC{1xKg֋&^us&8*I`UA:7r fZSO!纐 3f̔fݢib R@4e=!h8oCq0 ANKQS\mB17l9ҊXqX+Y{a@hHw){ʝ].qv@sŮP|½6(ϷWn%:1nKJrpy|'mag~R *ᤍJiPn "[27?}}+ݕ9M} [9o2.Q æa+W:!%.WӲGѥYZ[~-PM[WWk~?saYꤨ`ĀB~G\-?{^T3pLyMv 1('o JxVrJd~@ a?+tT4Uđ!;)xPfm2mڠ}I؏+䟗/;4bOcU97 Pc2/`q^d!:րsUmE`zB ?,~)F^UθݭBO!ҎZCYpvu!D`, q{oP5J!KtBpb`Z].Bs)X+o2 yD*@,i"B(26;YƧG۴Z{r;RV*U[PRB[xCҿ*ϛcM.gs8XȆOg%-[z`![z;u*ؽdԉmDkGj3E<ëB_\-`<`BQ:Z77.9mW4QIAp~.hYgF[Z=O8I@?Xw$ޅu_%j .2N$Gxwu(fBkJ̨\Ȫ\>|ذ=IWC5l@M]ai;=ڕ1C2'i>U66DJG9ɉ}mE~ZKmrv*n e!m( l@ Zrx{,WUCFI!$*[T 3l{ . )YTr#+mit(z$u6#)cʣd9qPN {8vY&|wڒKEkBOHez_U#R.gMW4]7L;ZAzT>=t נB,Q~mz2Q3϶\dC@-߱7,Eع^r }6k~sҙ3CDqǴ6_DǛqPW%IB`蝢`f%Ps˝kl{jgL*\dLJCHP&&VU*Z5xW{i.H1n).`7jcDQ<"j1nb.փ=hb(p1$aW$ﮦS2q'փ I',TLS4}9suЊLٔppzGvYcx&eEi{hԒUTӃ}*@Ӻj 9=( Us}6'42'(t{q3cL&] (%e/X#vz΀ Lhؓ\ (P"+X{ nJ۹S+]Kmk@8Sj?iyB6j%5hRRZ1rELn%E0|D9pȝ;BPbo."KMSN=uH29k-\|}4ra2l-:Wgr|lYt^!> yZ[(ܷjԨzۏ7b1eu4aт?x~ZJeppx^ؗoӏ 70;aF0um\E;9*seD =y͘{a։j:64=6lYT"a 7ZlqHܽm;ծǬ~,$-_..)uο<Żc//}L.~C>f5kTX0c-vNoEԶGa\?iz]|#++#HTl"=UgϠRqX9vX/RKZѻϯgޑ~53+F̿g0h3rѶ&c񶊋'u&&LEtO$:dJ,B[@)3KOmGyX/(£^ RzuOJhqRy<S>xm/ 4xhA~I|U =,44o͆ @UilC;U,z`StbaCJܒ- VtRʃŷ9 ϻ̨|yl hP[ꥻ 9cz^+Ywe(檜ӕa<໬S+K=fax }ΔޮaL l *0 I+;̴b4ihڿD6^{Y%Dxj&L@h/^駍3}]pAV CF8%ejҳx&nAu+v0I6^D8D;哻u* 0$ѕ8`"\Aizd_/Ui ~i*ҩZ|2Y<,B&D3e>3y9K ZIHe jOXE4 PDw1ZzS)D@,p|V VI[*%7~3T*HgbJK*+(҃ڤ\Iʥ-Y-CN_6BP2λtqv*zeO-Owx)G~y̮+]r] '$A QC[ K\+^Lj'Z*`: .6:$aH0P+ }d[5aPN O4poqW֠Z[A:*8kRu 홞?EWy8oF~ Z0M`acI#c7KI18P#Gƈa4g4{8gD47gwJՌhD>PP40*8QE0wd;YЬ5 /<N1{[23~DT|cX=z1xo8dr|?r}hj#܏ y°aU=W@ &P*U1 oC$ٮ3\k16:츖 a@@{{/!Rv=ؗk" D߱1x eAZ(yn]!*Ls_cyj,t{/I2+Hl=M\G4qh>hZБ^PkHEm] Ўު,O(s$7G}y"l@k^;^u"|!ľMi )Lc]ʗ@$s5j?T0;  {o+'gp B{`Ԇ92͆;?Q2AZ=;@[a:)@}Jh!}GY(uB&}=uuPK&UFnfXX9ր 7\>&W?0+%ILc_O*@ͫSHIy"sڦ_>ߛx\MYΡ3;m#j:(ão,r˯GS8 Ѣ)ֹ9ч'Fpqbѧw7j[au>+&|, tC$! i#VeQ5c"Ny:2loW vڭZ2I eb>:4 {آbB;1;Kɦt5BJؼc9Y;g;7PϲDL#9g]ZmZ5aPgކGo-sx:yrX g2 Zꅕ#Y׬zqHF8̽ f% phd{(|,RaXTG3CK[(^;Ge1}]ɛ(4պA ܲsC2ajuE*IƊ윗{2ro47Z$<|YS[z%@0jщ, dO!2ಋL=MIE 1:#Յ@20| r%c@ow1,.uHrUM]BHL:l:Ǭh%I]A僗5$0sB2]YMy1 ^ ts*;Cqb.(~p; (L4qR v1.9 w8ΜqyKtIKͼ,Jg]w@E֔O&LJL9 aOӭXW9@VTCBc $ -3 !Ɨ0ZАFlA@ȫwdݗك0"3z1:cYR_uV /5zyi`S,kiWK20 ް>`YJW6OCA.CJŒS[fZ,vTQff#KE7qvlFMI{123uE)zoJАe XR_h1Ûߓbyޒ-"NzUSƠZ8z:ԋ yḙ3D _X}X6V'-* ܟ7wT0f"WR0g3;3:^şjuIk%[iCx [MQ(#~d6$ejWrßn- }[=iݷ90Z^Mk9$0|A,Kv@YcC4CgD7x" y"EVpBRCUFm:8z\d`83=B2GPjZؑ:6¿KV_'@PS7uP)VeɍxX3^JҘ~v4dmwM3d), ˜%Ǹë$evG5SX=`{]l=`47.cuqUZ/u=\KiGY lQ}ghl*[pFvrHal Z|&@nfWɖ  %'t@FeW =>R!jk&׉o[3B Xf"Tk1Flh0Tn? ]G^, "Q %?{,Qq,סU9'ȽzbS½5K93FM^n7Oz>5縱Hb|AtYX> oBЖ!JKRi 쀵+x $a"m27E\0} `W1~tب*Ɖje(MAEfX /0HDK)8kHaT8|T׺hlp"v5ǥXJM1zP)2V>|iNԂUD?J]ߝ{}I?;k)]"yMNU!h+*0_ ZL*Fg/pE{N!#ǑX}3*a~IIr1Epժ<$b7 I*|%Gn^sg݅uoA0b2DN'ַX&f*)3' ƚ@`@Jru࿕lqc\vtx]r2󮾒Q3V8 4Emp{u}E{EyHK-zh;2֡/=OzgƺμnmRӞGJyM!y)!˔(7p>B:V& چ6Ir;qXOQ TЖn=@|p&`JZzw?0[fZZgۏbU ~8'K(x7P}N3'9R&Blb *O쓩8$RcĿL+Ha$26NS{N.uuAa𣜥$kp&[6'O:y<@L~g-Yє nYD.}DzPHh_tZɩf!b_3+\zv !`P2!gwxrLho8E3<л#Df@$+cpXifYT3ʊ[揳HjV3јϥzZ( D 9>"nwTzhU-؂OU,tm І (D[%˴EWJ:L%aڸY/J^j~s)u}f(jDլ~ХH.io1(AUB4 ځȅsX2 6V5R$|vh"bal~|1U|y-l,5>W}ThN^6oL0e1gTU:p$) {5p#>'WoJMp 3?l_-anߏ4地)%ߑ}HKH)QFrt1$ yNU尨~/C}p"=''Jj@#SoI wudĮ~ []"<׹bA+|%,t4ئtZ7? Y<=(7yj'),d#ifo@K.C"Qe :nv_(~R=TQ" Svxe|ʖ'j,/vPx|i@3yaL=%?cD$⁧G_NOf$\+=+k PTdqmViI @!`uG,~jA&v©kՏq)Run^qU:!Ek;cpijd )-&U96%PѨ4y,g5=LpkJ8/nLnϟ%~,|iax{X4Q&YJpU][QAr7\,cgIX khjHa@7wJmms}YR$0puK ӿQ#=J\u-i߁aKA! 3)rP|)W\fGꙄk4%!}0FTك+|Z ӋLisb-ڬ,[*<|o"Ov) KC#^iPNɬvl@v&'ގ]tBHJp\,m~Y!mNߚ6 .e^djIdҮX3@RrZ[1d!WݽBlڳϥڪ$|43Gj7P@:م/q>_M} K-.u#jS z0 }]5`4u{Ja- 6WD8f"@`1(g%6RPxx#J_n%oJi6v|"B4x-L{ΝC@ZW:FVeoYغU=<Ϝ@*G!V&T7b/᭘!lpe|] fp=m]j+ vz%+tA7|-ܡ'Wq:6KzoqQٝdt!΢d#R m1Q?@~Sl ArƏ}IX?wsߺ;6fX_"Z -`n!nrdžKF{%>+j!R!w0cd 骷莪8H!S+1͸&=P(N}!HD<XLS"S䃅˿y:F5$qSU)+O׽!. nScڋ4g+mɋ$d_]f3B]M]aB\NF4y#&&{0Z it0?.n+9;i\B]X4U"*"]Sr3x&ʒի1wO ܍]@krj r!e>o,<qۅm$A5UN)[\jGWS`Jo?pR&iW۾ 5PƑXKc01uuK$ .l.,e,osIRxB(PVl,YaHcZ1}J3XI`%R-4́@~:PV6)h|,Z&L~kƆ5#L('5>Ё;7栨>jZ<1.,G⪃XU4VWizC&A]>7 `WW~8缰)8N=l|ǶS/U{xbY"݃0MI(3r2Z>it*n{rT2 qn{TZE[iL-be0a'X*ԃ K6<& zZ-,]q 7!0d'D{>zk ay,:}嶔F/2/۬:k?AS2N;7 M $h,x \eadW4MHݿjxsxG!OiKC1Ɛ6@ ɁK l^Gεg"t<*#Z7 Ϡ.|v;F3WbKMJoi5 :#>DM)jPA%foV7sf ZT$@2}ـiMR £߈##L/vWḽӕ'%5_u(^]hlN0?E +@nx##.Ә1z(l`P+O`y]YTؚULKЫN$ފF G-{~7cs|#RNfHfq68Y4`FyߴuTqkQ>{j$6}Ⱦe#$MX˟OH/9y1>ARny/\Ņ&Jaav7 Aٌ(lgN3 HmyqNKSxjI.@tV|fOOmhHE^XC! nG׈%R]}mTy^fDy%CrBEQu׶>w}ʀ81)59/vi?(PPPa5W_(lB}OHksTY˶J0,DI&9|͘9iP{wU 1W= b|]ڼc;atmp1J(dLShK⥽Cޤ5;n Lgg0ѠwR`j kQnKwn%h΢Tq#0^En{ԕ 3N)g(eT(Yk;B _Pwp=ޭ>fxX3+LOߥoPzlmAfMA/f_8D|FV|]g(]Თ*3 K8fgLɥ?uHflRk=6GՓ*އ{x'`H jWՅ3+SZ)pC]0a4ׁ,x֯뻔YW2&ɂ#ǰ> (Ih)+C3IMй؁|:GwY  c.?,hG:w#Wo˛Z98fanm^TMհV]K]JڷW8RCTkO:> 8YV"OIظgŢClL߿U갩&@ٙzGͰ~ݪT4 iOTvwNSTjr,z5QS' 7 2)yw[AJ*I;*2pҜ*.b}t~0zo~`{[mRC0Nh/< iiD ΡzMnRfsXR;<ضUȎ?:5lS-/E/ 9 XG|w-9)fcoDX?)>$fޡ.`ﵚRU<]hֹ1lW.|fwƁ q0b )o 1_7 6%ʽtWۼ@59GB*j"KW P{.ѯn$둅Y[sנotfi+mWwDy2Ok#Z~%ɩjvlK2N^0z)ID:{fnqIq,=6,$QӘS_q/yXf#-i(ǫ׿);2&ICD.̛syKX,nrxm UA0Q N8cc丁E %B\Ήռi[ fo1O x7ƨURfB.ˏ͉Ls*dR!Yhn 0*l˹Q61''(V{qxb],=)*Eqx7sQG%Xy:z'6IbYf䠫}et(SϦ"̽CLT١hkVaN닿$&a@qNx9+ۭWrS5_(#MoKЃi Hz+kF?JP2DlȜk,qp 6$lIUbG\w݀D.41)1dɍ^) I+NZx5n>AjIGT"(Q6+ɵ/+wX$Pj/sf}6/ FH *:$f[u>Q˥1lW׋p}yCT:.~< #D蹯l_* t G0CNPD|l@*=њ}˼\6O1r3!'M=U~XL 5wNFS\/,#S !uJyVBr詵kTUj]:tWD|0˩Dԏ6XґۊrrN9 6pNz%?=R:Zokϳ}2\{{bkLyV. w@ CD7`2Ο߬[e8]dc|!dNz5MK.j&2\RO"ωnQl^3V}F.Ԡ(,zk 7Cea JNoVPN h7 y"*\ט&#[AMMMǡxQOYJ09RUvo) |(򢂯;}+d՝h"IیmiNv=#lRjNnYW_^7 ?wm IZ=QB(68Fz H5b"mzυj`Uk]3l12D]``7^ QL(ַW&+LXsv?(D: k?R1Wd?s:MzQq>JgXzsz(T()]A8]BJMAqpe:"2nj Xz/8K(Ԁd?nHFšdi+"zԇ3O횹< y4;mMiGvX4nߦjؐꈖTP/b(14KfRq\bk3Ƭ^fa#.OP[Y $!qށy3x-zA x6LD-> q"+pXp-$2hɷPVØL6M|Sy0cL`|;J'-荩G6}Om3}p`%Qz"?y:U3-ˆ2N( #ι{Q.Sk;!Oǫȍ잦&f4m!t8*Lzbr)2-d۶xҹڮ&#*!&> k28`ku#LuG4,c,#s١قݬ%@NmAMURI$\6Z{ ǡG!6Nh@Gme,w疖&b!@9c~;;|$~bx ƑƉ9{i\8*~LX`Ff '5DZA?⛘&? _h5kFP/Be=%|;S>4MmZd5[AIr<!g=i,u}`QHj&=} (lgRl 7NV3QyӍRC[)? pA706K&~9)'21cL3j@>LYz*8(\{ZFhIg']2K*PC߱&x1D+"ymC?HsbqpxIss=k-l+2w״gQtFMT >M#/bus i ;̔f8jƩf|F@BI#b ڞe>ȇ@IJ(mczramj7|#{p {6(k7CVfJqB:%ή|ϞneG241- 8Zo%|0,y'4RP%#RgT4}}Nqvh1&YSUBæpou/M^Y}B K?,9¯V% )ّnq,N J^%P";ca@<Р\$18kc,e;u٢U;_<0$t2KwF&.Nc #BID? γʛJ05 8skT]xPCkaơ9㐫#"Rݘ`֬ŝUUji5OnsvjlkVy V>vK>vο,]UxJ}O"qAzx(VBz}| agH7L:SE*1^HᓤFkȠj +q_Ufy_?/iyT>:SW&Ǚa*aMP5&MF>cepCMz zo2ee !,_6>Em\N7?b{C"nk[gEa-A_X\DU FYǰW'0))5y}R'78`-6V(g/*[BK!_fd %.WcJ*Xb1:}lz^m,T+QWDܶ2c6In_1 zK^=VvAXHFW8Sf<6|93:Vfk2r}Z.g 2KQx'%%q](;ۻh anqoJ̮o6vTr_"YſɎN7( (gJ rcj-$^4"[0IʍoPZxVLgwjlBh3twQG.y'f.gw iva6\3wP&X);)v87-]/a`.i 6G-$v)h9rUntIBge9$䗳 $Z\kf _YR|",K` $G뎡$sY4ebM>.>\P@g_?zɵ{jqV LV){6/ӊbx=F L{#~ GhA!h@*ӣ7L#ƚAB&ׄ|cYxEGIq Xui].A`jvث]Lú@v.w )] m-Ͼb NK*>vAE_"g_4MٱT1~KhF|=gd ٝԈ챺E1fOnXWdy9@nc5hqZ"pEy.J7'E3o;J¿'9&};>/H<36QO'n$GogS],FkB ݁hIBߎÏ'}Ep#$IL* n]ijğ,"1\zx9)ڡ9'~~LtnRꝅeچ@4+|gpPzYvB8GDX˱wwǶaT_\sˮ}*(ZBܶz13*-kA5YbF AT&Ci|/6p(v? Z:zAs7AZyPfIB(~K*Hůug )=3&p{a)n7zc]VuSX>O8zbR(=S\%hՏ(Wm_xdTҵr@{_{Cqg5HZY_I}U %vzH+hyKwl.6HDM]롕zYO ]ۓ{>):iC|jʯ[U(b5UK{L.@Z G3ɩ,6׌x~ܯi7UyOn=mgv+\W>4&V$C~imZq i)in+{oBˀ.xRfN&P#x7+XhJ9҉;yX 'xwK" H'/@(`/uY-p%+pΉ]a=škZX###jqWRH+i 䛾wXij:< y.^T9܆ Ziu[ riڒaUɬ4K\{Ж:mE+PXû}} |'~*@gR,2[ѤT&~'lB'&%HGU!-#;H/M  ݞvŒy2 2˯ 1UBj5,U =̠9&b1j[[$!U#L=3;ŦWaUŗr؏ :p hX)R 3|=kuvL!+ꇫ/HuzTnj]k ރr8_$G)a~ߞ&X_s w:Be)e=w.V5APzeM ^edHӶ1+D)BQlaHtֹ">yvAqvg-wD#00s⭑V܀rC["qe*z8!uj!&z)5C_߷r %e>zfTQnT#YZ:xh@H ]ÓѤ`ad) Qvj.D5v>ޱ(Vz(hAN7qP@M ZփXgm͹ d<;H~2kj_& ]ݷ09,N*gja΍?0ה}IWfWJYN_Ġ[9h!. N4 U=فzdqWHR;k5*ika˟_Z٫c}jgL^R׵ZJ5 9r~؁ gRQ9܇rHߠ"ȯ!U9񰪁o~=i<zQK |o|UbrzAaաN jŸiI0,jzG7sh aa܆QQg:ʳc ]׃?N(=Cl%^B':_}l ~ e_L2B qT*hmr {4Ź#$$ y,هWu(M {~1/4!!2iL,10Wr2, t ҭ~ח"'@BwfʬL'AxY|jHYQhd U9e { 3Vk=; 8X3M_i-{#U!K$oK~0i_WMy$*muw*'SF'?12Cf{bNUCmwR1KgFSHԿ ȝRNhn\9^Z Jp 2UID)׬L'}Jа S)c5zHR&{sY2a.q<±-߃lDt$9:g}4a j[@ X/F`y[p'_vpYPNMr[Ϡ^WzQN"ac nCvFZy|${foEUh=?߻ϗ\ |kt'RwC)΢nMDk AmVN*h|j:7=g]Q]D`>*!A}eG#{S@=q$m( #[Kಊ"ݪg#Sӂ'c&n&?;C@tC>bb@A9OWH AlleV+ 7.*'_2…ejo:k08HTG50p%-9ۀZpˏLA!QBQ 8˰/>ikut\Lŀ,_УK]X;2g O r|7' z} (qt \{^Ǎ"VH˴2(۩jAеn@ArBɔ3naGy*C'͙2^:=!3:,)v:hQXk*; [*6:za?RAp 58Q`׋Q7##L&nBɫtNyn~a&+Rέ_80;p2_ޕbB>Aѷ(CsTٺ2Z< ȋzSjP1N-K"k,oElRd|z`Lf ʂAOo"pƙg_EPyZs`ϓ;70؋<..r1,RIqOjnOƍ a jˏiZŕI -v+*O=]շBDnU~"I2dySpZl41k3x(2ZJ}V+4J/4+T(,sڝţnLz%FU3߸P>;k$(ȯ2vK8`Fm@4WTp([Zb|_3DO{#%&j #w;GQۣ7h+5?cmy̺ܴ0&66xV&7/(U8[ ԇR'?U 8%&z; CT'~Y@(^+ ϕcA=XR<0Kǣv<&kF37@y2#d+} v&h)9/Bo_(&K﬩bp? ⎫\!LW ,w"{]gH}Ej:FgqG<Y+67}(=IyIH?Av)P`7$Cޟ+[a׿<"|CI =Մl$؆hor|HDq-q[OcO{$ハF)G^u"FBhP h2C?YDLrig E/.j樯՗Nk*9] ]1?oy#HY4T S >%Jj 5[^V$]_Wv0>^|VUUC 5؟ t+Y"S%9H5!ନ-9-AzTʏL\OSfoї~D O\=Vw@q/ҝteW-ܷV̝IiODv|o=tD<us?ʐ?EQ+W2o`ς(;2Pť@⥧F8"2j_a wBGfIN"'B;(O /Yfx+CKm7 cX]߿{C)-^+I^!6l ~ c]<[J=<G~=;pZ:kk&RE fi¯:a v9|q^53`ށ(A: 'g5 ߜvOɨ;:X,*ۇ 3E.4ak67p1%|Oht#e\dd4!{##&N9CQ+ U b 鸔T0ģ]~o@jhHN!Ӫc_z9(vzE.ɸs_q/ Yk╚` )F+WlFyD֟J@cݩyUj%^)xI~ @a*qӾM!^0NiΑ`l~E%' *in@$m:9n9ptMq=z RH~2mЃDάuY3֏EC>}1 VWDe(-򣗨 @{փ5? 'X =b˧deLd@oMGBZgFaQE/"%UI:Rd5R%^U Q*TMৣKc}q}{#+<˓ x?u_쩮i/K~o" ܾR8|S"_Q|mhN9m0c_E jh#P!igz8L&T~"=<%M V'.8@,`BFcҠ(g )uhV,h\O96+4XV̝9Gn""n΅׫8d⮇**$C ԛ1/5RAOO+\YRԑE]t=6ov)I/>gQu_s5x8SNbY`xJQِ Hx߷$Hm lZkr"?}LXgEa6TfY5kt#(V!aJLDYF9aŵ~Ylzh* XRb/?8CI{ƚ$y1c/Mg;cz-_ aOz ȫ@w^EMRz3/0s@EyNOn:`〙QNު:Zga]>Df(3<8ބ>8PGjdMA8:4`p&P ysH棚Ï^{tq>\^׭ߟEb%٥\Z+ fҰB`Y$2x{ΑtW Pgy#E#M7TxL;#8zlm4Xmʬ@4WQR ,]iwwD+HSS2BBb'-$R%V p~*. Z^`9| _H2N>9{#11'472ƧP+HC)"Ƞ?sV ~轼|fg=Z.k0M X^` lF$Z&gHiv2naK Pp$YlИO)r xǡΙ!#b%]Dr~Sl/.d(Pn?Qip#͎j.qxT%⋻}kBzO^Ĝmm^3U]]iNgOlKx" ?6NЇM<ozvT9Ի}NWȝBb>Z߸ggh"qW+CtmD 8η hHq$nGQ1GӼ4Ҩ@\>\TKm(rpLoF$vz~yzZh}Xbn/Rdu JLrxhjLr,>29JY7Y/ C/<|ACv'Y[;5(uUln-$m"6# ۲=jVA 3Ǧ-qV'X, 6ɀ^)3rqJ']V ڢwAWV9b97e0a@|5Or%AKG#qv > O6lRplt{.5FEZi%VNgWeQC o~a:[WeL K8T@N5d >H9JpB UX–$yQDP9N=$ђL \]^U74iRN  m SM6E!Ɍ;>2|u;a-X mBS4HC$[UjPz9lpc)<2izY$س[߮7W}ttI<rY.Yp@$a&U: 2҄?YixWƝ\؉ؕ^<]:4GUW0Qh[$?Z{` ,.&2ݸ]Xxm;ĩg! ynu`֨o'E7y@7$R3>FSm6 Bh;HlduiT{n1)`;k^zbV[P DkIRf#.ďm+2Z͐M/ۻG&x{aD_:̼x%KR$WO X v$Ыg>eW,y@א7p&T}E۽w/Jt~ \IZ9.86U+T,M4kֶQ^=V3 иa YNA)KWfE?VCFbO(WϢ1F7ɑV*V\ԡſ倣Zɕ`iY-B?im& Cu13xJsQ^ۣX.fn|0&=N7 VrrF!_>0mgW4A.5Nf J&Tyxh<ťܘЀwJZP+, WfۼfX+Ϗ tGsCLETg!y)>­P )b jy?HK^3r9)Ҟ8ѬD^3-xP| ؀1Wy(QAd!&MYyEM{upگr1 Vn;UĔ]QJ]&#94ï\ {J?BPME\]Nayk=P(vUl`} z5RAGڝY >n е ԗRZYn3M/\;8)k)=ևÐUKJR*[$TunqC@\ӓ98x P<^q=PCZXCE󹢝`!27by7Ws/t ʏ,1Q)k;?jg4x1_Z_Ybblw߬8w.aYV Q]lԔ.Ez~l]w9 F,T$ujGY0fw(nW cfoNTD\d?t{Ք(?S?ptΎג³ S/*|uΪ'hyI;>VgRw7ߋҊ *HB*`2Y_qC[s#L*2d)e=)y0woY/NBEӽا_Fi=]3_ֆVnEe`l'?wcK T/p]b=Ed`i|{+3¯C% 5P>X++;/< wCoM$<䂵2pZ}8(exsC𱪃 z$1VcJOҺkE]4TG UkrU*s+C9dn[JlBMz_>6Q91O@:@] 2ﻣhz%pmx!{gk4qЮ՗V@A0>QOaK] rC݆?#ښ:0{u,#$ x?2'hC 6&TbXhI $f߶VX,&",]Q~W6cM_|6ᢚnTChw` !`)zMeɢVՌ[,nȖd}MƒrO(`FKy5کNca+u_<`4fZ+%uXڼZ(j~1 'p1k92v݆nven $c}N=T0c+Sz aO$5OSt`(\mr;?wL^\3u!w ̚jtJGpݒ/A=kmX&D'+1=P@4A^iR4UNx8ctPxrd '9*Zq=&:PlH`h?F ]Y`ǐ@;nz'~zb.gҸ@ėa%DYi\Ҥ5ZKti͖A}i:oi 4&ab(]!]MG- (!Q$gdZ;͕նA0o=xe9Lo&6 cuQl54)9Qރ.%;r+"e:irfU=g ^$:Ձ0g1zI )'g$. 8 `ؕg4ht9aGBgti^[)bdrlj r>5PlN,$"oheuMIb:lii\HgG7>_mR㵙)ѽ,L(:N=i@w^5ztqC9#kEw /t&]fR6Q uEsmΝUVZfR\#<[/e#~[^[}wi8)]l8^eTU9+rkK=9 ÊR <~G$:)LWBgcFaf%4Ï]4'Dw<)$L:GL?dY \Ґm շTF6NnD% ܺSdlʢcdt۞lP Qh0W7#WD0gDͨ&BPG- 0}1)C=J* qL}'5urfG{ť,> k Z})Ye#ΕxN5s4g;ؾ P{}XP9Em5xc8z$N43^C? }~,=Μ/+Ktm3G2HOУ#txmf,.i 81.uVmË4WO]-MuוrԽ9B]u" G͝DV[&n@ ۂBpx;q׊Hy.'"21,!NzpүG6ߦ3wFQOXaeW:?x0ktuIFe}QK?H #f̟)y]4Fp!!GcI)}"Iq(D:u.,()tÃ4-c -tތV++̈ѬGO,:>&-S҇r>[MO#_øIr89Î[ԣ[mNW!څ%`bDlyɺ'e%b֞+}騪B@5gb ΅z2F9>r1OXi2ksRb÷]w nf.G:G zE'mOlN;{ݠvOSX|id!Mp]@Āڮ11ZUU;~J~m'ia#+l=o*֧wV= mbY3M1#ŀJ; %r26}V.GH?8T-R"Q #6!&v"=Za;iP㧹 "߶F="j@b2hRj."O^#|o2ݛ ڤ`A4@ns@$fyF}{+-]XY֣Okk]#lKΗr_Dcz)xhǥLCu:M-5%XFzUf5!^R- >[ccH^'9mBѼTjnxÉM%aKΩ$Pbh )<(;Ut\O0 X*!B.=wO!݅иl Z=IdJ${GG)ۖRmTOCXȸVyϨ$oqwxB'kr`?N-Z3c؝+^O*~79ܓ&ZO7>Q_'xJd2`L9 hTZyz+] y'ӊs1`dziCf%J.Bv;ƏXoVQ5)Nkw R>חjSjh6^GWd+DuvkͼRυݑR@.ܻ=6(rP,+lRI|avPG E0G9mije߄{\]m$^z6cWHz 35>uR bh ft햀۹tuʴ%iS-=F`ŬDt~3&/Nt] m鎀pO_4"C0 IPb j+H*b|tmFndޱdOgx iMJ!ې\! nY-Â:5EČטĴwWVZ WN3 ؂z+_%(擿tA#prl"xK &ׂ)IA%$% knA_$MS<F+CCҀ"zQԥj30oB.ZF;WU 3YnN%:ܑ*b, 7(6\@CDĜ&#9nRw׸/F#$oSb A"ԿX%E>ikM"Gw^Z0Xyĭϝ܌=-B6eܓ\kXۼF ʟ wt,rJe:#8 2M;@w^/x\)*.:ᒩN&L< 6iy/%4^' @Ӓ-!t{$YÇarEΜɚW~!*$` RmF9K~ufݏs`dϢ(.ʍ=Ϣwn(3qdI#?Q%"ٓ^K OiZs:t~0>}oN\+'K3iIӗď#C݁|J %*׭cgVf?LskGE-0QqC.s2q:W;( G4j7G JYd Yxc{Y*aZu‹45>k!R# iָ>tkAUKuǼ>xZZ*ioӎC٤x4)^k^vu͏&7|L ߈?8n~CC lHEJDNvOڷxCx6*hlC2U(>w6eM'>c?hW.;#gfaGXc?PQ^%zmbV9(t"A"L rWx"ɔlg BQ9L7<9PȦEcCQ =f@Bc5Ao5 7? ;ӝjG*‡sH3S;E9a4.v ӼҍIC_9hdknpΗh|jq[dNFC|ٜD~R4~[IV? bt@sy,ť'E>'flXFg0]e3xB 4u)#G.Zxwu;˨w/C]%6-K)cjvyEُM`zIQM|@1ui|l/C&BLQ숉)ߗ=ݻy.JsvhWB)h޽tٵ ;ڍkԸbk`Dn[^,&GZqKj)#QTč1 0y6I3x=w-@Q/4kH'fF]JnPY/F҃Osi{%=7m ,#R+ YkD^F蘯p@ XfUIQdA&ZE)_Ӄ pS`s+)-T6>?n.9kW|'1t' C_o[Ъʟ~‡Wߛ5Yn zєkC!bTq@ l@1 n7Zk.K'$TCo@q3aA)#pRԜߗLx}ڤ yOѸ@]F0rZYen"M3c_g#oZTՍٞg$-$txd}lIz܂_b`K'e5Eˑg6RP ?u7=^x|%Ybe[d7{PVX OW[e6 K9tPC!F_6SMgvol[7Ea9 GL%" ymiayfqTB+ْbE"E\6ө^%qGd:︴0Ce\ R֚\iY1 JD<.pš?h(Eb)=ƞ5Z><9Ub5 C72m j[Qi<] >Vi,nSQǞ֙S|Y6eϠ 籄o{zHp gHޒ*8_?z$z2;#d yE{BNp)U{Ld?2i wmqRVٹnLJ=1[tƫPjc]3uKG8LסWfin=kyLQWU5B!\ۤ8N<+E&Oj! 3b=GJs1EsRlŧ7O&bϬ~fXI?G_Q:Ms̸w8b'_{q@3E9 c4&Lz%k w_xތgJ=*$ ^'g`mfA VMC:"4 ^}vclӷО^_[?šco>` #<_Q B9m,Y4@& 2ڐomJf՘3exlͫc{eĄo#TttzC]!e箜 r"1 1N3^Tjΰ fRG'N5s七s*ӣ} Mq_5ExnR.2ˆ8^j@VUM̙}+zm F?<X`p{k>y  Cc'&Qh,PLȩ&!Ib’aI!iS|NE6+yAe' ]JOZIڔ&6o/ A[&ӨH]B:)PWD+?aK [rUTW̉0}]+]NM*@ `)M6RYn&X+дg7'S\!lNՔP9)sU{>TVBKo? Urէ^p'0* ͅ8{].?\z2d|\`?~!uϥpuŚvn)мkaTeLXC1LJ@{%؏o{?W絕zfxm-1?џ9g0䡔Q<7Z<[ưmc44yQ;@T]$kM@qQ~! c 3qoC$c-<姸]^S)q5(?[TgRy%( : (2[ K S 4JIYi\V#Iš7J3 j"Z$l0* nݛ&dbP7bR|Zt[6EvPR"}D 2H9fi4O-/%!b;ڟE<:":vr6f;Vh$upc"&aM1-7(瓯z4ٌ;{LqEezؔ~~A]aMT$;T%k0}cqruODl n:IzUrln&*/aӯKVOЩ ᢭0v~BȷxK:^vݙLq Sʟ41U!^Fzm=K\>˥׮3+&.˾a$b8+ks$?eKI100L8cP?.ŃmÝ wXn~˳""ZQ!ZbtASE[K '78$4a}^=إ`ILcwYܯ(2gҰׇ{FK2-rNlg*=[v%u#O\e@b ^R]I-k%&Fc blCk qwNHcr;j6$Aͦ5 oSԾd ]]ޟ" 2`T-s4u˃*ehI+<~}3dϬj0_ s@J,H6>qzpb7V~r:˒1txApg8 M/?  i/K1wɝ]ؘ5d=|UYO(tP%[7(ۄRnq*=7 2x-E3j"]q%+h(LWȌ JGO3h@heFmuY 'p]d)NeRl t~o]ip2ܰha 53:nƅIM )Z F,8=vD5Ұ/JmH%rש 0cYQ(0Jk&QG9}K[J{a1u&7tmC4 ɵ#EvˡjG]QT8X:JBNxH~AQ ^)!֌׃@5 5$EeE}SҜҢZs4pQ@Y^"gAl/7%%p<5ܟ>+cm" OA 5H}tHdxc ;P "p^9;Z]!YjwqkYy4xPǫKQ h|k$S~>KwIQ!Q1GxI)@^{v*N]@χlAVq˝pF:AFP^N8$b/;0 Qn GƔ2j ܜHs@YM_E*G E/KrvÜ?) gD>`+maW%i*j_3'3Pa+pFBHvfU<_U Bk;MPT VrЁU`δh/ [#h&ℜR@lĵ#3* +] [' hIujDoL6T*$_UJ8徆Y1꥾xRJS˱ <${۟5ct7{k 2pW*D麽rn1qբav;L C* wz*a=~"Pr˗n>gbطT߀F% ֕^ǣӺD6!llA/**G݇|ܾ{6z H;8UU3Fᩴ8 rD9@L`.nLZ,ԵO\l7"'sj2QMiKN( ?b0"/z ɃOBX?p0 SWpeR^؊v/֏0g- [w+ XxK)Cc]}38EC#FZE*-,,]|8ouږ|q_=l3L=Y;!)V;;?=m /~cêR ͅ NrhgrR˺9 W@z_Kz'Wy>-N9_# ( 0XO8 ʿ{_7z"C @bȴ<&^̸9հD+]GACoUR\LX RpP$q^,znl'dcggŇl% YʂTҾy+\VqG[ɑ.pѶwVC[7;P|a81"ͨ:S6s/ bRVPVXnwt@k˾~d8(H\Be*V:-ꈆ݆ֆkAwibMLam5ghr<]W5P4 46˿}j@C=4#{u'=S*ze0ZTur'S~T!1(`cpMh։3s[UՆ/ p"7+e/JTkE؋&\?}w/|Z9SiZ aMkPY~)SPB6X/l,=|#/;E5vv~$8LI{y %őlOZ8j|(m~)[@&T8 HG:/CB3FEhE-*f{"թr%kkϠʔe؏䆜 yjm8o8eN^(&;͎yTW$Oo|Բ#vJ8 ]!]:^t™rtMG5B5+W ƈځ ^i6.7r[^uPs䳣,kg?ܵM:/(cNev hgP OI(#<C]1j6KB8|S JIYF{Y 4,h)?lEx]BǤ 6/*,;.?%IEznxtP4^\sŘpyb-,5Hl;s{hQdH%~+q[33&rn-$7H_8Ί]GN|ky'I 'K,{j."XZI5DnezJqdsšbgHVqoj4 @ {!9AA ?#h`?HP5kD;MKfApN%T/s8t![v>:TKW,`TJ":/Xm4##g ^c wm㭸Mk}n3 b t'}ҸASTnsz%Iw}:<*ǐAWoaR+|aSAi#ן-x:DelJlcZ O2MR zP%B#\Pqt5pqu5rPq\!ً<|A2a>ix 0x3Ρ5ӥ|<#Y8 uEpi`rҎזx}?Mt&¡ `0723|!%[ɾSn`yJi#I(љ @=my4k|9Ӟa |"izG!׻i@W$.JCEG e)3C,t}ݖu:{cƸrٿz(cv sn`},NssuJ6 $}xһ{s&D6J:'VۧMH\}n81BׇfѠ'1c^))ʥ,İ3gt_æ_¿[{mM4SH8|3&yB@`LfL,s`뎻x z%#kopq]P7E,ߖ ѳ`^3<~ye3x'q S\/[qweg X ߍs 'AcW6 0bIW9f@^60v *ikq3l:3)śkDh' 2ElML{p~k/D'Np8ӚO#3KTq*P"MEQ@&[~bJs Qm)Sg!n[zszw$^'l%)mRP{N쭝*ּv>Rc8tffd&5ኀ.)*;lk6u-/;x$+q ^4Q5p\Vɤx ZwjYϕEzDsEJ>_Հ`^z6c4lhuM>Ȭi{胍YRR=@ngZUMcaNFDZ4}ѩ?G9<y:(L)#$ڬƮ@BHo˚2fn'PE:,Av*ʻZ0SiH6gL&8sR|Ţ7:mw Md-L~T11ӤYJ5gx7P$Lu #OX0~S5HvIx($3nB-zdP|O$OR*WЙQUE3 x@ :f隺w7/=8ǖ=҆ߏwK| vb*%Qlʝ+`"[V@fc.5x`{+(ltYJydMŐd}l<'rOeJ CPA3J549b藫O(&$K΢@#AAU˓2Bj秕MS{c+P4ksPrs ZSZ$#iYE83/`Q8230rrx% )W,N*;bKܣ5iJ._̄L3mN)rz]je֪*ѴO_={pPvC. \F6w;kU]oOPh P%N^J C~zQ7m;Ly 5`]&0  %pSSfտ෉ʎ=R'h, *olϗQZ@ھrAb;<@bpK[.U:LRӊe=ї(*Wg-6N9A* p9'CT^/ZqTopcW=`kv\ MDw@/Y"mJ\۱c;<"qߛc l$YY&9M6YE!V31ݘ[yCW!=:p@: J:^W٦p-Lgұ0p(wG;|82N[7TF$dӬ񲈥/ֺ`Y77gL:LƯT-g$ڷbq][JP<ˌj%ra n@"YǃOAhR:#֨|!B3h$sʰ7ZdiHGvoP +8S\^X&0戊XX^LJ _MVۦ»@(b I.-ZNel9}28LS6leTTq%@Beћ±jolu4:lhulB2yS9:~L+;) hr5Ppkj ry]U_1WsRƴ^kQfau 5yz c c*̊ ޱj r/VnC-Orr%bcĜ˞ׯ)UoVބ0r'0 j݃'f&= [#~j8zɴ 31e_2#o>;8a&'o7g%[诧\8㽫?<9&KOH%Xuc$\-9o/YTq8"e/ܪg*'v.ؠJAmH&5NܗoLC`Ln*lO+i, yrSFpܙ< xB9DBl 6pDlX+"gIam}yE7>;8?esKE%n=g SQ Ud@`y *)6/kl ⻨%Q0zhSR]Q1;&q1anC.``yhێ3R}./W"h|F8NSFZ-oH`FHǦ* 6pz/S+͵N~ I,0m xkS֡74,2 3/H8Dnjalt L:O1,x2^/hO+xݗNdmъF&3l(I_:8fgW:6+bZ(҅wj턗(3X(jVE8u3Anz0eώ@elˎZӇo V>; ӆ]5>>*:bR M>R[ˆ~@\\u2^(P,m/rh7l DΟ( M!ެ߆ ٓp%_jL +U;)Lۻ?֗`Bѕa^/qA99-~?H^k*$SOꁺp`ȃ8n"Ǒrc\E,;K *xFmqe`p <):<+?ya GQ.!F#*ɺ`A/sÂuCD@C6oQ:gapǁ?ח;9tbK 5f&fګÓVƇ̖;1*H^FE݃7Hs}=gM k R#C ^(-_...iJSӄ'ReuD$&W]x]\bH=+0JjR08Ƕ@vO5T{㗷Z˚pL5k JQ5Wr+ 9<+^GpBqYqCM߯6+NJRcla>ud'[B31DZLӍzU@w^QRŢښonѮ |9!,UBh+{7nvṬPʖ4g!(S11]z:/l~azR"v{8H/$G6W4r١0Wdw@HKy-J3W*'z~"^2)+9{?IƓ6`㰠tAJU^@\ԫjo-VacR&j"NIG=׎>|(2%?-9x#i_:W?1D4GP1s)xL.G P7YڍiJ 5;W(!Y!ZyඝBҩޕV6YWO=/&gsǞrC;mZ !IYp+|<:I`NHAD}DTțKSTh T-|@;*p9'SpZY{X3LEm̛G*U@)7"t((j GȾGhۆ֝Wcڄ {/ٰ!ǶBNW C *ޛ[t,)]3gq:ø)PE_T쯤)8IM¹u"ˣp:Xs\E^,w~UL(-3йFbھIQw%G0bwIU@䗓 s^翘n@=0v2Ĺe# zwb)cd0Z1#o¢sֱnU0BĝDA wK|ԝ('ַ`Ƽ"ݯJŲٶ ܵ;D8C Jh^Lëa׌w' x^MLC6?kVS=Z!IF` e3}.&^*tڑwQlQ甍9PgG} 4IKM`Fo-yڜuMQ*wР3iN<1`ml5RႸAKŰ_#A1A2U2h\&S8?"}ʷad YaHt  ;Z'<,?lv1|Mz*b 8F"oPFw$<48IK* Yx-W$*^ Tm%:աyLhGCԗ @Ed8%W7Zj: !@ȬL{讷ZyoQ#4,NaYȀN㶑Or~ZEW>5b\cVZOͥ.{׸$=eL$;M;.cБ< F@ ( l? S\P?@~rҸgp$"8MzpZ/<=ℍ7|wO'ϟbRȓZ- 2uvw\NJ}Cgu+A{1uYz=Nadȡ*?o>яn0T`Vάed|qGr~`Io EcMoǴvauѵR{OnykwȽM N"RtމZEOV(Q$"S蒽f>3Qa+ɳ? <̄)DEz1?|[|!,5J Bg"\h:LZɩ%Ji5yl) -tp4|>=P#GªXZ/(!f}p!碯nTIWzzNKkDv|"a#J JtmYIcUkz3b64iN,e/S6(Co/,%o:AtM%,}Y_%AjOAa$U2(}U\` 2?؂'ۑߴˋ<":Q}"wR^6x 3no%v^2LBc,[wTKaLkׅnϝ*ܜtmp$ e`(ASpXUL&=e^Y˒ z|Vtߝr~EFʮ4dn s>Pу> ,ͺ`t6Fis[߄:ɺ\RX w_S$ZyTv~OlZ.Kj\3"*[:o@|) d+@@g_n)e8>5٠X_Mh&OdeƼCNGf?Jqϑ2> U3,k.Uxt\s{=FJ;b>CREA&̼M[xt anW?L$zêQn;ovDɲ b Y>VKYe^R1O~,HY2{ ԯ 8*~+Jԡ+VS ܑfۮ,YW`\׳i`&/[dH{zoce%Ug& Jg &.ծ, %6JzS^aH[DG 'ò.D9aE2f! C%Ht,(KTap} d4s ]"*Da7hB+,S(#weV eg#l!?"d0ŢjմbuUW jbfq%0C+90VvTQ|̢bBv6jDkDFuXU376Un2z3-ezk EH]؟ES9C/%ڗ-Xûi :&92CGQ?̙O;LAD&vSш賜Rl-Qbo3wSJg **(85jŮ1}QIQ ,rq䞖DhHR9% 曭cQZp=l8/cZ| aPBBP9yPumT1Izj +!fţqy'6&WK&frTD  9z /lC~튦o1fri_Yf9ێïLLqVw WIҤKÂ/=):yϭg ,8W!~ug!qU0V3#Fx*pLIMFJa'SvmO%J`RRt3?wzuݑ!jVxό 0*IӍIr] G7+bE4L}#~$ʚptH4r@ ɯ C_P>8{6u-n8tyuR3 Dڵ@#^ۣ#E 92hPwŗ7)kkvO0r0Ǎ/fo,vg-!2OInť]2tQe @l;cNkW!|U oPKu ťq)$xSH8… 5CҠ) jE~"Y)&"ŗa&U=G< 5cF-*]\7v?6E >?yО(=Nf߷e} W/3KŖ "p,9x[15ꌙ8i p-ozϸa~2Y TzKw)'L9_Q &=jΐ,ܕsJ? 5ڌH2}scFR )]J+u]:*2Af(I+ {jg<% Rjz_FjͨhMsٛev+?Ctd k~ɘT^i YPExl@k@Dc{&vz씜R=<1tZ֍sG 6%2PnTa?n ȯr9v_scUQ~-*fę%L IFə'P.EEOǾۢ<^g8q~5:,m l8Ymۂ' _Tbqk#K3͈r>ytUKGmJg;[.-RȵTJbsBuXJʚ ʙ/J@1|]%V̿ا #&q;q,Q*j/)iqþIavd]Bϵob#AnЀt'd5]xk+{HF1H7BBK*\#)warʃ$b')U~f[uuA.K4qtDpq?3:4B{g޾tGJ(%-q1 t!&QnxJX,S#< &vSYXP׏;s(Q\\:CKEd;fp@ot|*"ҨqkqRƜ~g Iatg$q,?FCm}WB)é,wsdƋi9 ?Nx*RZfapESA%Ea{ǰ0CFNHCI2G4r1ןgU֪E4u=w6#,޿h 4eǤFo;/m~qo QIFtdlՂ#AbHx;>͸ƪv5\fFR`W,RȡG//=+Op$ !baar^tPK:[<@n]po-К4ٸl~CF^:9:1K~ ld"4'*fZ6; :ކfyZ9ȫ ޑ7-~4R74YvUAc,,jѝH .=-W@]*oB%,2w+XA@[ 7G +ۻm2 D*|1(r<LRc(`uIMR? p 8 ⠵jYa,3f]D^a"0ֽ!zхaDaO:Fxi^5?=^zD|v#X*;; }/r%W7l+yr;gzɎ/ f>"}([QY>AK-3ؙ<[L_Eq|DmyV}e@Oۻ%/~3_qX"gǺlwp=Ai ,jd7 ^ZKp7/KXɥX=?MCN<lڰbv x{ՕQ(J6Q˥J__#?ov mo';|!0Yk SY9{#eYV)ӄ=gwU)ܼ=4l,Mo)%/]s`[b?Qls ^ @JivZa_1"qb_ŀ GF^kh֨$'Ɠj$ *pOSF6dok!Hu=S-ϵL<`Y.cW~Fr}ǐEs6  bsbPflf(nR=0{Q[1;\/R OƊَ.DNI~$GT-[8 A͙uyG}ViQ;[lĒM'ʖ΂:{)4Y'gP AJLcQ(Imp>g0;  ;`!XϱLJTGI~= hPb}٩(-hi`EJe}z=ґBZweO\t812f]3넣*-/66Iu2cAXݚnλoDat- ވړoi'hZ043 ņWNUȉip-3ڽ"W9LM hu9~ś@8ӔiAC%})v**X4\q\N:klL卯\J99@&DXBhϒ}WFf p-H'?裻t~uy@(og YTtg.p;v}[#FGJv0܂.Y|'L~/=z11TaGBh0ԑgCRȺor)KkA:gAP#ӳK""%5`eR$f'M3G%j?Jڋ]wdIXh\X+=hRtHib=f7J)-M%qWl0½ʿ\l@LVaj})BI&LRpeEYd3ߏ5fQ6l5 LO%3VoEJEAWi.=Y Z&',g}Vg hM|p8m PW/YW ~z< 3/2})>7 GA1Y,[..tο&iilS ]G]W ` xggxY^OO MZQK?i" Ig~:]ck¢viW>$\e`jËg%m$# ,dOb&z27 nV{s`6.⹙#z e"41Ŝ{Ymu9"Xe %Y2Mh>ՏYy #]ߨf%/5? Zͅe=Z1DI$[Nw _L}iU},&'uG[fka`)Mַ.3Gʏ4t=3S(风ό)0ǠaD,,AxB ݬbXkB߁&yT^n}4팜}_Ŧ\L6\`D7&+!'Pw=EEKS̪x 21RYLTBFU 1@u% L} dju⪭Vnɔh7A|$ ز} V`'P%PAקj :N.0i%5?p1%I ! y Un7 jba!mDC@E{")R .-Ft^3La.kF$Xۚٶ$ldkS==k#&u_i*7" 3 34/L4 ="E+I ́paXv @mRȍATwA,nǰxCpf-h,0K8NJAM?(1ãH-'D|S, Tf gMc9aP jъ7Cu+e޽csmW(CYJb6 22D-!^)<&kBۋ01'+_X+}'"oV -hO/srstgnr C)P%pI B5rC3,[G<\YP7` yiR>h, ;le$-iE"+,T7^E.vRlU&2y;1+'l&sD&-Hh3Kg!'w~`%Pd糧kКp֮ Y䈲xg]c2/oœ/{ugnq[!WAll<*7CBnga Vr a(s)qJ8Պ!to|vjq35{IkZiB8x|Oin_13}9k,>boTLQ4o~ еfB(@sW9ϋPե$Mxb+A>WtZfK*u{+ۿGŤ-nmr%K+tu1t[/=[ijvaX71Zrus]P G!U75h"'Cvr~sXWˏs6ZJx3V&{~D^|QYmg~+{%Y h%pُ8%p6)D_fN}jA E27!3K7ϥ }qp+aG)q{6Xq&I}A 89#~f]FX6qmĽ_ˊ#Ѽc8杼ڈoٔ\/z [ݿˁ}ľ@^R>jg-q:Gk3ȓO kV9 U3j&7:bN@*$YM0λD.\΃ Q$ 4oqiRe#P>\%ŻNЭW@x޵񉐉v/ՃXx~ʁ |ſEGYq$?+r\R#f%U.Io0 x.he@@z(d/{\_C~R406k=UCu 9H= 'U-4J0%V-7ҍݘΑb Ul&U1^|V"8p"\tF7vYfPNz9/}b+jsYRŸ[GѰ l՜0#D!v`k"8rg6HU BSG(]Ko-y3@ze3AnHZ{.P{D+Vpq {S*ΠSLcLڵ1wZDr/gi,ke>m{mS[xMw{܁H"UH 6ό_.ǡ!^~Lł[^\ޠGb.^3X_,o9n3pj yeE kt A:y=dҌ`~EMa @ǥղ3/#i[74\-QoD)cfg#}N16UCF;)e9)S#ݐ&t:SKaR 43c.F6dϷ@8ۓ.B" \tQsJ0/QTt3k)CGv7'[)"4x<%<5qޘ&M\-}GdRcAݘtщ%]¾u$rUIT^r:촚Os<|Crr,b\̘lU(I UB4"kc)wD7q~Zvgܼ6vԥ'熆l~q.Q!"Xq(kR\[m0x꧆KZ,~W[׍b=^ CtFdySY*A(Q.nmJp䜫h`lڛޕ@ izLgPlTpa8r.D%\~_&-K#ya$mwVQnа $TB R?3ߧ7Y,@_acd A>0`1{ۍF,эablp7р&JN4N7\gaMeoɜ7BYVq'œSorHWj8l^S4'Q}M!'y/`_uoC\' `4W$V JrX4;(hY+y VĈ}rfaF2]}M G;zR*y+6 b%X?bsv3q/_|(a`BܷoOMic  @?DO hSXoHgqGFCau1@kҳAj͕#p51f0"]2Dnq^Yb3vnt%e6905hxrDh}#eG@@,j5d{,@gn\S%pE!z'%?H]J<|vh!ۦPp .oaa_ ǡ7W Z4e R*iOzR4*CP Ab, bGnM1z"xwHoƎXD>"NMi74߅(+W/B޴_a0kVM-@raI^i3f}!:b'Ew+$N*U2x'g#O÷ꭺ' }[CCk|z}0}:aIF}ڄxzC:d.o} E7b׫{QpT! kN5;lO}R&K%pzA6^@p\N} ^+)͜ZOIwCr-;kAK$ n.UC(d[zqB:A!ڱu]XK*sJAd($⺙`$<o`'x5Q"1+Ԙl/޵‰뙞 F-c8#QjnlJcv6j>Es)$,g*_SյVh򌓟MqsQV\?FfЫ M}nVȠbdB"ipYzENE()$Q訶۰%N ad#)O]D=nc‰둃+BSo^B_&e[0ﱷm;m/2 [E.^dzbC8:ڴr9yo3l2 c]q~bwvZ&{+Ko>Pe~@˨/!)<b/O$V^cs:'iN=2RQN\t%ҹHIDCJi ն΢/_4f}{vFߤ"D\^[,4ky|N]S:~2C4+\1|F"63If\e򾊂ǚG~ feʣqnYoA'Ƚ~iZ$6^tyu`}E=r 9<|%I_q4 ؄p!ʱ9(_?|P[1BQiHuABإ/TP% xZyۈv'p%+'*zJ>(ZE/˰.Hh ו88]5 wNq-M[ITFG}&򆯄$o,),OL&fAHȓւR.ePؗ9مXL~qD"@]SUQ&Kcrv C֩ PM,oʬ,Manp{+ng3xB5kZ@fF=!a!0ߒk܊*9#Sk=6h)]M~ J2\d]0ZBmQ^)_ie ""58ZϷ-x{.9H{}H4q@E!F0M̺4!@MQh[~I pL˷me] ѥG0*?o j'JxPC}kzG\jth%RT=rf+<=h DNo,a2M.\Q8/ Q.0ڡNN}1s"Lʣ$`st4YFTJpg<$IQ0$pnI l"XD . jY)xbJ3PFeՊ!t/3qeq0r*Y/"9s_}Ƈ`2cXy·evh[}7ԤIpB*ϋQ(LynԢ."r9{ ?p@y=WAI74h: dS|6S0( B[p>Pmr0y<# FK*S]ꒀ}ru5UѠ,$XU%&7:M؈.1t!)F he~(YGlzp53 _n \ a+%3DGMtd< #s\Ý$ê܅["wovy2PI;ԙu~H&^<#=XX0ݕhC$.hJ0S+Pd61x4gk񤃤̀|OP}m@e k7@˽18WG^ 0?7T*r [,OLUf{ݒLǥ*1twr #|^2~UsrW?n,S2QӣIkCE7WP\"n(^x\8&V7T W4O\yQ LGnr4lLP }.ըab ECV~_oin/t귷jj]oĹ`H5 z( g8*[ ? ?n\9$= 'C2G O΁)_۽ʌN\LȗeAF) qu]J_>"-R̵>x>Գ ߦ>1_N\UV`|0|2 -<Q] H G6,ƴVH^ B4)B7tPݿxIȅue@rJ)+;OB |bw& _ѽEPj,~rG]z{&{aHPgBS?F>i"eAE[ Z܆-jLү/kƽ7f̀6]'- }ȒrHc{NАߦ#e)aoy4er`n(j.ُyat|ۢt9֚ХEsOMDgsJB%oj|:sXpJEG mڪzg-t6rK~*ңߵ3Wݢ0uu~ګ?$YONGGA ծԁ=e=9LHW£* Kv;t#a*3>[ yHWȵY;#8|$3NPgɘ-L9Izu-L&r&8 jb'9lr?‹|LwkDg>C%LJolA"[wRs$})~&Tf?∦_۩&1ultsWA|mW, xn&Mr`ƱrRUUaHSlc5גxHwDBʓċ 3ƿκ|~^toE<^ڀY W|HRr?cs:;m|X-fʉ_G9e_DfXOt҆'6,DgOtENңml'ЇU)\D77&OX9RMI/ it-i"(U\\kvS+`KEEtX|=- +mn>9(h^oL"| wb`MA!uMLo6 M;x CcN2m9nJ/Vlϒ-+AO2({ڊ~w*P5DރzZ4:MC}k~ٙϚ?C$͠t|V5{(=Aش'>#?vc \X[7NaƋbw2fbᄷXT <Ԧ1&9C0+Z,4ɹ[T8 j;c/;?0|o,BUWq+ tJÐ0'v Wݾ$WW^ j-}HP' 6' [P`TqJG(KL,Efcg]@ҿWo K?RA;w%k.]?z" 6RLzA`k*'\5)EIgP% Uu0G˶ 1\ B]fbTrpb/x+nH] ?sf~y`{C6$%=,-ud*ν,EFvdӔû+.\B1`?K'3c {YVI%>٦[>ťMAU+ճ;j:LpCqt8`c[7_iB )kHmOCef0M*}¼Bo=_9O#?3 0U(Q>e6w1mSuE85A3|+8M.ۯR&rrkDA]xW6C`!y:}38B5= rҽABł /ǎmixrBY ic{67i8tWވA4!R4x}F|;ZFZ&KA;tr %4>$MU0o %Y<(b.M&}DzY8Eh)c 6'>O5H5f`x[([c5Q{.T,^vfIU?Y`Igᜅp`\ͷW 0N5YVyc ׎vrSF~'Y}3CzzϏwaW]XhF^/Mi`Z!&|p6:*ИQ{dS,bâh"bphʳH`@tD Q}jG ZC ~շTU*@6b*/˃$2c=c+t@(z1o{_ V@dՒ,ޡ$IgU !j~PqM"7&AAybiRkwCE_{NfW1 PmӦ,;nJ+43ڻb%gOŅf5+=̜>V*k/qj^!Gb5J$]H.Ql˺H<t'=/ZiKB'B!ނ(huCԭ, z\.> 8G3Yxl+hz8A$7D}OEUgyJaFJy=!ݘ zrax~ɺo1wmƍ0h5m6^+0ez3Qd ` Cg“8tUQH#BA}SAmhIST_gd*ӹ5C V|i?K {=j%x+"t)::A>.& ۤjX`fdTVf(ai'(ՐpRC,q!gjo!Grq:2} =7N?~9_Q!1BQeF_iJE~}Qx6+~ܫDL3AZ$s*K#3HtKSc8Ό6ݧGmuX[W` ='h!!;%H@WBG~& #^<כy뭺r*Fq[q_FҲ}=u}|Lupʗ.D@T;dac..OղBWѽ7 %np E$܂(O]뷳Xl%KS9[W^8ۦX`%gRD=k ^HX} ݀PAխvM܍ ) q^ ť'k6 ty1 ~gYA4 =rju"Jy{I*7ɻXV⶗Ld^:삋n3ڝ#exC\? H2&Ig)l^hr*3EFDJ!C\q ]xH 1wЋr(f(ES6`/lѳyWET`$Z0%FmYJhgs/}ci N/ƍmxnn 5h9Y|uS Xā#DW`]kpuwNԫP 5?>ۇ8_T ~˩'+tKYFE'De([OSc(W=_F)^cs{ B`1E:kxZד>$ -`}R](xb+wOk.7\C~- 2qC7(hwɜX@T[30I\y^YQ ec}rbCON\ecܫUس쩸cHCr4Yrdž%!>+f Xh P3aXGal "5rY"zyO]4# kѽx L|ze`*r i7}+V#?q}pA9;4E+|`I=^xy0.A/~36{i=T6Ax*f+oK(u.')9tV-p,W|s|S9*,zrqhB$90) 6{6;4z<^)' bYa[c3֜wjA$4|#|?KYXWXiRbsn|I@Ygit @qdXfu.| ~xj@ϨG3d~"i"x [BU|gQv8T_٦ݳַcT6h84GiA 2)M,=(& wN"r^_ '$ݱ[!dJُW04_k %$55W4(Oi- f$ЦCO)+x :Qt(v~;PD1>bp5qv$p&HKJa]pȜVpg籫=E%=r9{&j(ǧ cqc>e+8~#_{}Q[O{\!N2Su@ Et!\Ix%M;;\*.Lk2\5&h/_y4ͷ|Ӥ$ݹe悃^Nd]ҘƚQ:@Frq3PeNM+Ǻ7n5GQ<&&ў4rVzʣ2`P sPAF~ e$9 +WbrT5ߘ"W^Fy9<Un%u}JwVx̣/7Xo1ߴ-5K,N/"Ja#_agcuExmvWS{ }n’)XCgW֐T(17x` Ӕurkk_fuG^Ysy?V$8( )޺@ S$'2ObI,ES }4Ng)T*VL*F}XJҩ];[6s+,P_Ę-ƀ_D p@?I>Cz:zդhIr>iaVrX dbo6)t7km֔T/[?FwC 4;h/F_)vta)f',IZ=#f)2UC?ý_LNF$i9j/D(X&FF JenHm\d NdN, حTbs5=kgULn|@'c@Yƒјmm~ d,g-O^u+*X7[,ǡ cJx1/f5.7]M7OmiA-7V@lПp)g Z*duٗP^6hIד~faѬ6rDOATz~yQ"TSǖ](R"hbQ(豛#?dGtb IFXptZlu5 Z5=QiYt{ϫڦ3~N%@ip\C|ďنWr=jeCURvgoJBzWg*FO#ChVcI:չiOjZGجM&gg1XJ$o:G;D>,ʛ/1YS\8C[و. aNٸAin~"HfNrl+կHS "m}YnW*duBWNfOgADˣqn* `Mg&Q(FZ y"P::rSDyQB씊tKNڮm811|a C]zeVݘvcd1Gݲnu`^w]v!WifIًH W.]1랠X%ΐ:ʔLal֣h{6@agUW"t߀}ZqtL82S]喫Qpv7FQpa[ƢGǍ3[Ax呎I2)&OqLatAsޕ",W4mh B|֑xccfV/Nܸ,wvce0x:Ƌ¡r{MJm;8i5Dm+mDa+>>Bہk:0aMLi?wcb9=l4hrE0-FƝ5 p!IN IF~tQa)kJׂP fe9C\TQ쎝x#M*y144(˝,aEr uEX x31)X(H;rK:~!GvbU6Q1jҩQWQ(R#bGa\8Lߦf`DM4KEмءѸ6n7[3j5&qJd9:>:Eʝ{KR(TcLqaPQHzqm>ZH8E{GAER-_QiÎU ]lhCV03!>Ca<$b2O=\X%f\=NVF R! nE?n:5˩{ɯ:ޏ"Nx H'(lV|f.p?e4nK Į@l呺kt 0xn?bj\:±^sgMva t5ʹ/" ZGŎPIv'4mI)sɳfIx>F\jաL,Ot❨!.T biϡ /o.̓}ʃQbAzVC(c! d GĖy`t#d82}3)?Ȑvw`ЙȄڤ-Hh}z˶+?ZC05-SX@kTFmH<֞>Oy1 J?=~l9HdBRU?T­PvFH{{8kaF49yH|;hZP`mlSfa$# &AA71y?K b* ZdUti[y| #Gr.x~Q#c9@9^^t2^B5,>EO]֩b 5.FnΪk6? ԑ)t>v;ІN[ sP-@g&`t{@e"aEے KD SH6'qcߍ>5yttoJՎR%=5VscEq%Ye\JmZNiT#9bgT@eu.c]l߀ê'Rx׹|OlxiTFityz Ԣ}IRr]?ϣO?w*5֣SaTW6hĸUX<jW8Cx]{hk4TCT>۟#gt|1VyW3#FNOy<luZu~ @*nW[2ح:-Q><)=C(M3VS>s?l2uq@2әLcj"Ixw+_ 71X|JSPI\n6DLH!Kq! Yk TМ~ND&gi?ɃeE@{ Kk?}]4Wҫps@RFĭo;1V$Y9HY $ %l5DlW~kP oM)RmEw|}Qk`G֯?EblX-(ܼ۱5>ىШaJN n՜^T 7T#@JHJ!x Sfگ.@P7 m'7Om>kvީo;)u;KEZQ8=FN+cM:Ѫ2ľ[6z'0j_֬Wo-!{ 2 FbD_` %׌q %tDQ" Ll`$5{8G\öȔ_ڒ,{ wQ"q:VI3`PB%qIH5>wۖPTnr{zy Kqv*-i=|`>UϑϕKl A{ԲX- ,2+nCfjڳd,t1r\V2~>(c:HйaUаGnbD*Dk8{MNq=Y c-bMu زE\tO:u5J[jKoo9[y6&Aꈔ -FBkXSKUY!"_]Y+/1vY(;mrei zHоY`.t\퀐?Zl6q 8~^~W{FT+ $Rߢ+|GIyfl;JuukofhM;3Q_:~ )ބ:F»^J/Sٓ5Sy)R3A_Ny]ҹ6RhQw+٠AE*B7%fARA[ԇbfk _[oES'-_Qfc{ x5{I(UfQ]aj*3I,] v1h"ύy{t%wP&~V p1ެmeܖPjz^+5f΂@`29mE86οćLb!;N! Z艸ͻpݏmSYrhk\'Si4u #[%*)İL,}£'+ m|>nf>@E5$̆PeR6 7Yb۷x7~ Xctqߋdiuǯ<& Z Xk9=ҽ+Kr@Jvsmv)s&{[D0$=$D7fP :ϱ/t\yٖb܋ fsէp&k̷ Ɛ$Ef_{1^, {4ۛc%e4BcwLNИnON uID^U#\O׈_i<ٞs+Dfq$0`Kq[%j:3*yCԍ@63i.>ɺ? Ȅ>] +Lܶi|)qdp9[-?="'#ڄj3՛:RZ\ӡfYݥZA/ߌ}A5c+w/ּP$8"v]P9YȂ!,jbޖB (/E_R|M)8h8%]o:|slrţxi+ " 0?h|lˊ{C@m^畨l]\aB*ik CnHbB|{GT&kc_i!^X) ptlM[nLxTif;),dXKP|ww{˦ -UV.c(VzeȊ9WPA?2.ձf(kJ%F5+Q8 =jھz|W^(Heb{sra?zk_(pd<_gz)&ˣr,q.XaϢ!&jo=S'eThp+% ^QVיoҶu;7v<ΪFCw#OBM7dk^/i8/jޱeMN>w20dPrQM1=n"SQ|Q?v91@MJd@'AP8'TZĨ5@=cx4>-mTEbY,y+P" ,RuZy?vϦHڿ;$-Ad?^ckVXih\֋IK'ݎ#G|vh8ɱ?=zJHhdbк "kV^P[Q:~&U4g>]W^\`6(`L_t+AsBe-EЄm<GOPk>F~cղ/!&y,{q| g4V#oToz,t+ }Zf#c;GFSlOM$j̤ E>3DatѝC>33SΓtQL^mÍPOormb $ +%E1(.8{}o4>s[جRiY u|B* cָgsyBʉΐEЖ BQZ.eƣK܆b7TSc`j=e= YPdL"~קG;SB] ƂP{~svóϙ͜6 -_*!Q(zq'tiwTkG+ȒxKwp9zN#sf4xWp D> L{_;;rvRq4X*/Y!m)jrZ]zbvAaRp6{ /]$dPF).a@ܔ"&j_)ZSOMT0D>&fӥr&sZ߁p{WWrY؂ 9%xw|ڙ̙_E] ;89Zs$ ηzgYSbpfqh$‹ȰTj[g#o-}ZSPQ mݘEYn0FԞփMjSFt{!Ko[3 BC՜ΦÁÒdw%r灋V]1睌YYVLD(v4&Ifpq"[[z5сTNA֝lЊCOoV}2"ַ4]*D,v>{)`2'Ô??zLW,) VgڎV@isw32awRϒE[lCU9%)CH-)(>+480^L0 MϠ@PN&UFWk X )ڤx= D dd ~%x,er-r9 v#ub1ڔ֬*enNgKƹxA. ma'9 f?_i+FXr(V zWc] Q01v:Ɗ_㊙yKAy+9+VP.JFkf̫ !j]3-&%\NP <"C Br.|‡$ρZD෇S0= +ZK\p{+,C=-B+_HnXj/E}9, cʩV*4AXCM9-^٨s>!33rtnoLko9q^(@+p q$DWQ |LTH (NFkŴ\3ُDS!e$I?W )ak- ā2ٰ %Z+o= ^F+,Plqf^4csdxϑ#63aع ؾtY~_p8VqutD{ Q/FtGHىwp!%j,sAlQZtMVW#6 |/(8q cm]2RGW|M.]~|PI.#8ЛU3צJ6i;z.PmT+4 Y&fBB%r@S߈^[Э!K/h`Pl: s_W3YfB3[)9,N]hqo#SO\g !jˡﲅ+O{X ,vJ^Y8> zȕ8\Vx?>idqѹbvPoryc^# Չ_M즊K=]k=vqiU| Xc580x&NUyru_!MLz`6,o}NNH?Cb! 4-tTTgcגWLGpVU68M:X&}@1FNYf+#{ XZ*Pǃ+ٱ#; '2 7Lf0YE&TQ 7&XbKE*bbਘG,|Υ<`EJ~PT;(SNH}"߲He0}t) ^DP`iw9l;s pRj&^#rAЕ~|2fl}r!3 x>\NA 0U=I}ztMRh}Km椦^pߪ*~K4! \gp{("8Atk -Y]3%<_*~N1$k"0g 6V$jɄ4'[( :(L6'}_)5M(rs,en #5eíEJ.CW۟ER8v4P|.2tsuxdg9XkC63Yvǻčq8H <=S% iPFօ`^'m╬.I:!eXgExC8MhrU22&m1 {ºC1I={Q<~{@64:O576&a̍O_o|: ! vK{$+!W:,e5Qp fOqBq/9RCoPmQvSUCSLD",@&fߜar!dՐtm $z^% s3h'2D'29 4amOŽO'l|>Y[Vxet<jIzQA 7[KTb _ ߽,jV$nJmIꗗ!eYzE&W#jt{gbC[:Su)\3S[j![mw.\w GdKSW0FY@S;VMB5eNK eJx ho~VԚ,$/HVU 4_+jc/2҄SKi-kj'LcQv4)?of`.YE5IhߕȲ2W!D3^_ \.s7hP˓+@tʟ*>J®#дGˑ7-(}}l *R s(A]=]3t!ɩf"xs]hW1D_@s8o^!D"3k+0y(S<12ʚn5F>G1# .\Hy_#3z磌qFTE 9׌RT;uRSI_nO?!~civ|ATrpK[4M霎tg CrtUBhį`ȂLc!ϴj)=&4O=-N5eYH `5 0pgBUQ;G_".LY9%3wn_fPO1pF̀Ʃ6fթw|Fk7'@oÿZ̿[ߎsU&4F>#]h7]${r4ǞuCFbZ5g|ۭ`:JOCy0iW=RLu{~vSK7;kH79!A.%m2i0cUJV7,ctV:H_5 f]s١\h%ᜬ-;? t{J/y 8{*JlIpToF.H~g^%*f1oUB^MP|0NRˉ4)$c\,*wn؄i'G{t%Cu3AYaI)2*gϱA;21O + !6q55ǂg!?B!XۨFfAO#\Kvʪg=:|g[<.hH2ҷXKDcY}wGY]jѨ3ox DocLaa=pmq/eֽ`ϲԬRְV/t`M<€R {2@\.P|D$9"yV}v OZ(Dk{+ ^cXtΣ?ݱ5#,!vR#j-m EԜP(;MRN-{ws1g"%Q8.Fv9=~ׯ\l>/"=oLU*E8cTEf\52ýNدJ?#\(zczW1 Fn̈́F)x'9+%PY̒hO 9oW'e_loB̋-^]Փg%;d4ޥLoӘ+=4񋈿0b+hLtȖDB#GU} ڍrK4&O!h 8@ofi6CVd!ҘzX½q[G?{&^/|o]@{{ VAs#ұz.kHTR 3*OO( n| \Z]g2"1xO9+om(g9J\%7M5]=(4ꬒϦ~0dsbjY#Ŗ}M)fuLb*&YRT5&N>3帉%o2_8[rOja1IX] d FPT1bMU+o:)^0WzôP"T\8ev^g;4>+S]ojX{Ȑ8#5UA/08`!_YĢx 6Չ 3t(4phzńE` ] 6c{Tmnu ,i ^+3 4U;{ƭv-4>71ݪS~&g4 W-2~1cQe;Tg\h )H)mԴ*@~$ ;r aʍw9>em3`ʼ-&pZw:~T8J ;ӴcpP2l8wlKАg̞}"JA K8GrO~0~! S@ۙ '-(Yfa)C!ŚڃBZ4"=VCkt 65p@:#?=RB./kQXvΤ8nav=Dy)ʓV9Ȉaw3UZz4A7 i2}R9<yݑ)n+DO6A;Rڀ+/FiPB?Zs`q"pD")ƶ2\:u\4w)Psg((W[KKe #"U,h\Rl䨚jsfR[|U:)O_Ni yR^+?A?4˨F}]t4n)='Ow4ɸLl:Ğ6 ''64~y1w0 ڔ.bi W5鶭6UZY(<6>hτͷ?@C4γ[A ? \y A#Xc|uj mS׆7W͏iR5Nj}==:H*H,8-W"~L!#>!Uχw}o`RBqL9uW]lD۳j9_̱ Ɯtgٻ۷P bbii"W]\y8`Wo D!xkA &i1"iQ¾^ȟ =z!D8'i5@[ 3Ů^#ꄙ.#]-s|{Q>&ߛXhKij:b}nzcꅔ4B!`"/9~O"F?2"!υgŖ`{8(F[qҬ;κ sb.U>%*x3 oaR_]-AbQRR}G.џVr}3 )qd{K=4>֚IJPAƭ/ey˼p*6s%_t\){Kp™/T"A͛܆AQڅֿ|K,$/ Y &ɎCA |:!w_lc)khw}ޑO/pi" ,`ۗ4,p? )+`W/SS a-oYr IbHǓȓpE-Aǘ8S뮺 ʞV`Hy5`HCɶ[Z0;hp֕V "a͛]Eaγ n8q?sS*q\NM\u8[ h~IsuI,ZPoOoFk/%/+fR0몵гBDA&@Lԇ'0>,BYR/Z $sQlHsRz$an nܙ:$X[g/dNb?&W=OXuC޲$o~ӢI0&O85GaֳDŽh_&1(jtN1d#IO~'G?&m&NUuky=fWTT7< ҟL!muD֨:έ lrƻdl<r .q3ז!/xِRB7 ۳Y(q O^_#N&4f.OAj> p E ͠XDZITEO󏽶tDhkg;2jynm:Rp)pq~s dKPf9ZH_9g-JƽL..ޝ&s(y$ٯ;Û s(km=jlOtb}LC ,IY JH028dOBH)ie=H{%${+mT9~N HZDqS?=Kэo ؇x>x:)BW 8 /tY)躟bNblos h.U=Gh)Y2` ESC"kE}'^}%M%EPTb QB6BN:};C97%~cď^Bʖjw`ѭ;B:]< {ԩ0q~&b։8@t"Z 1DG6(b>z˺V;RÿX6^V R#dğXݧE b6r8͜7P0u˄c軷,s02~Ϙrwe~Q! e;m]lKY2e+i1j/[>?\T\O*=(>j\c"BJ ]G%U)wYt xK"&qA7neU$OPͥilR))$!chIyd4AyEnp?HL4$yc%h!k3Y4$)0AȯbB\P߹>t́ Y8kQC VfI'gGJ *t:pfؼ?RHki)d8TL0ڨ3Gy+8ƺ"t{$9C]!wyg/nQg!d`Qn-fc2ʛbb|ġWʁPW78{(|1p8ZfU By`+@ӔoDž Q4bg+YyuTeaRs2HN*oHO3g-Flܶ sdT[X\1jq: n~2y9^AjvCR.dG.]*tI,~U݀mFPZ6+f?p1 2]@WRl9"`*h\+-6?G'Ry}"& JxO[ 2 [ܫ9$K^oFɑAN(įck6;,M܋=m!`.\ u*܂=U&LK70mԓ105aTAs\XRjp;#%_LFruSU)K?j<\GjN53וp vxQ+6vE202Qmp//O*4J ߧ';14?oJp{Tk-/&a<[-%5dW YLxiuZ=5,[娀% V&ДZ(tVyJt)X^F{bC}XrFڍ+-?w+vf&)T/p J;+~yX$X3~;="ʾa mp&!n窲T BKś"="Mj!-toB >r(fb ȰX.FzW[\9YC@P|(D }^cs=r?#;]\ฺ$MW['PŅbL}hn,U#6ߊeOIEF\M 3@騕DW\W,=L[CMbm+y_},#XE5ueod5RIX~KS,Xcm~:Spfs+&` ̲kꇀ#_n$kQ_6 Br>tG-j#}ړA,.f?;iW9 $jbU/Y,#|(\ܱED,P3BY y"(kF%0kGR8V0ixfA9MUԄA]ɮ52 vCgF* M髟}Z FHV" ~Q91γ[H`̜5 =;FҨ#=㫨 SũB~\’|n}{('!|<47$KekCJ S~ȡ@OGKɼT]p"X3`Vug!.-DԦZ NhNOւ^Mˉ1hdS&Pԇ[s`` 1ӆ6axМ5xdQ㤏n0]Ŋց3?F+rRY3+V{|rm?"[3P髪$(Qm,q^l^fٛ;.o qgV|_@Ov\ t(9$wG"~N%q>rK!:5 -Sub})q~ %/OIl5Pڸ4zBh$ՔM[`xe1MUIǖ]+7:<(P) +E}@ϛ"H3ZmDS#oR$'|p=+K;9fR-b{GgJֲB1t$BeqҐ|-fh c*V#PPbw0mG]Y@2~ܻ,}`kkk``JT^{DP0_7@o&%Oζ%i.eHE)<{Bq0<(#gIjOc g[9Y'ڙ}b} Hckp٫1^@C!x|/ߵ/!5LХ Š}r,[`LC3kS3M]ߦ~dH yM:_`nigI fC_=[]1G;/e:Iʞl=ɲ tX ƣ 5 עK{G~~9{h)<}kG"y9wfUHUJfq"RSfvZ+$ {м&ڋη"ҡ *6ڗRX(eR ~:&}ЌswLhȆؽO|qgYJU8ܳ*XUIwh> */?HFd8A\7+ւIg4J|GQ:tA^NhjH2 .- JmgYZ07070100000272000081a400000000000000000000000165fa321f00018408000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/{]?Eh=ڜ9N㫲h|茕\)"t/ϯMM'`fk ڡbvkmHld_YJU+zφraFl,="Co4~)NV=.3b }?RNm7P\u6%2uRT^S#0ЪӞӀc +D҇A>\H?k@X)`lKjp>XJSo}+q YCƕZ0rA5VZc>1b0Hd7%ŪOjݘƩzN}̿8vRfY4[PBx/0,"U=RR8ͱTԾiaigLdp˗ UƢ{↧$]ʶS*q7W‘5\qMU(H-Ĭ@^%yqgZ8*\0<"ryg&`$(5]i}mafJ~[fGi],-dWబ5*?EГIG7֐2_g]ai꩘>Nm2I waJ&-G%v])Y~Ⱦ ك9+IxKǻŐCg"-*ٛ|MSZ9 ~%5}p`hEG&WVz-uxiÔ(tjmѰ<%#{j[]Pc-\XL h9lLƲ Zì$GWp}(7[lT qGs`5[}"*A݅X ]s\CdLc  %qLH=}Ũو {54?Gu>i UEh3$7poa! _#%ٻ GɥxvG%U辂lVJ9c\^״LXO@v2Gfk8ݵOW<*(}GzK=BAbвvJm\}{؉F- }$4HA~9Slwnf6qw6%G{TMosOqun,9$?bc7c[zIO˲j΃8)X<Ȁ.OL(T'B{eN"L\u(#C.g#0Φ!u,m.f\hZSO2~ {6E+=g@{ Oڇ.պ]?Y#2MݟAP&K`{;2w|{Aƒ5޺R(&s9I̊>gLuC;>Z/%߬S?dlwKʼ )lm2,X{tEB0*)]%Go]X{3y;[n븥?DkEJ]oL"vUM6=4:48 ؠ'  4+Ud`!3 :}+[<'wEO1 ZZJbo(l\?T/U$^c*߁)k\?䈚#(ZR}e#EW AͲ*tgH! ¬MdR|C$f6SWC5]Yohk !6SGFResj\0  ̦ y$f-kkh@JvĄ3Z"zIÕnC=Kgeg ێ rQE=MSa$f^ T#Y,i6Dsas-$Y0 x ~1'D*,fٹr@ ŸB r:êLZYT0K{,U㚟ZKCIx;y9r*GF- .8 w0ţ_\VX|IrpM0!W!Kח&PDŽDVfd2# !6W-~&S]- 8l A@mZwKZ 7\é8xܵqzU宁вGmtRۖI/@ yU XK4|/v/ }{m3jl_x-/scZHBǃ+~l42S^iLLmmXa t>깩S1^=ՃN#T5ԦVjc-Ai^YfU=;H QvoUwrBtM]^/V}ח$H;[2=:;-Ú=aǁ_c8%^OƄ|$щQJ;T'ӡu붾-4Zi)ef9v0;#ehgS۝&+~'0) h:.gCD k/pvyu\ ?kB\'VRRryj)*1aҷ`1aӝ+P.7:<:ˏptԍ*p=zƷ!|ik_6GF9A>w=JJ!? cSڀVK^+~RRp_ԅZ>2upm_b 4 x"_ C297~S_hЄ_x+Ö1ڊ}hfӅ#ZeJ3io9| }jSe|zV=|uLNďo" tXIc4 Zɔ2銋+,& BvQсK=ֻ3. t=`6UMlA>)υK |VfPqeaGvt?Ôh|&ƽ^|>hi1H+a%n- #iSh,$oz(bց?b"Famfҿ-˵VhVjCg!4|NpNy"RV)lMbkh~Ö1 r<ģ:Nl [ڇ:Z&U6,uq/-A\KwQ؀[ܓӭ@;Ho ~(!mbW0*CRI{_wXzɚ^2{nDׂci3 @ó,n/3GM2'}PKQ[lytѫ(sR>ί!rRm,ƶ,)E"~5bƿ16` |{@l P5i2*Ĩ?ӗI m@"h@%01g*xGZ>9oгJ9#^ B處z!j`1)ªIlD(9-dm0m6A[F-N9WbrppS,P@GHT* 04s1St#lM^07Rj?5?<9`sd+P=sc"-%./.CskCzop˦\r i?'$0,aSX I$c)e~Ck*ɀm8P -ʻKeo\ܐ^cd=&p r@~\fI0L0m;^ꜟ^[svbUx8xcL6f>%O%l~EEzA ut =쎯 NLTiYOs8C]Mdb֛y PoS 冤Chja/׌ zHuKV IyR4 Rx]Sdv٢iKخw+I&]}ԤBаGgHScp*@>Yu(_R|H۲d*V:0" ɏ[>w4^P OrU&Zqy dÔիYvc{@P -*;PpP D_+xn:%#lVˀJn~x. Vf;8Xy8Ni7kmn$n2s_zaoL U]³JY>^[ZC Q(B"ARJ*7s.\ZT5Ve9^eH. 8[#c_nM`rHD$mglomX», t2UU 8ZRfXsb`)$S5w p.W]z>ϔ%a&Uy{E Rv"EuC^] (hٗx W#ݞXGRӰS١;|¾GfgbI#H6w.< 'HqB[ET)%LL\ Fwgyf8뒄js`1YPVbFD]@xT!C:ZRAq68XZcN}ۇIXg`t`љoRPg@ܭ/'ȣcL)%=zgA'kgNJKT+hpEE7Tzij] ! UTyz9ys-*kǴ.EOնu#Dm$Q+ÿo*:{J*gA3ζD߸{c0ޏF07sŖ}02;G ksAښb+k ,&BG:o?x=1ԟ ,ȳ#7sbMJrHbIL#lʱȵ $#ihTК䐗0ޮh-_1Ɯh2hXjKH^FuvE= 0l9/e3,< hNY8vpfvmgbIc}qPgCR nQ,`]͠+ڷ3G膫QGn1ghg%С_` g^zjRƽ?%Lsz⢺#c8.29nBg$Rl=Cy&џXD@(>~d hE\nw}yej:Z79yAELb֑g/45~^ M+:lHa|IzlYL:*l85ˋ`<#Fg*<;)o8)h=+?E ѕ&╚P%Cn5lK\'/GVR&_3Q6O3s2!13U%5aEf';NM},.2U[k'6a Q>ĘL~GȔfʾF dd=gnF|ukmox,D. MEUݥkoxoŅL- 0e86]:iN&QܩmW?qQ͕dt]} j"d#w@]KJ\X m\ә1IV.uÜ6e+S<)j Gq1}4|ⱦ_[9+?ԚHDcmj?v&7R Pq zaH (/M! X0@ҭ3h{Q<(k/qJ k9ԯ)v:VnhL}3B1w౅wx(CSw?j͑QxZ̘.rgYi*/K*i YlOw;"I2ukݯYj#s>Є('hedapb#>~T7uAge3S A S|pe R-wx|oF-Zf?!E)\wnoHzFo/e=?~HkM$%]JVC[%'}ӊO E 0?޻||_0R ?ㅩT%`1nZ˄+=@ّ#%͗<@"hV.QS9NYm s$*[9Q%5TԮx+@GĬ Wg`~%AX_x3c#N/7 $ ;GaG8Q" T/5K[Qs*7kfZM 'o\Hi~wNͩ18?IhE5cj3}qc,~NUXp`>*jc[ikn}*VpMs4HO"mQCpY Bv1;Eu;qd°QPK(}WD;owﶽ5umX``J@D=\7A`_ܕXWMG<-H 4VUfV'Mc] t~1k(9H"ͦ&AeZ%:rPy wE 3}jᓃzz_jH`@0;DmJV;Wy^VO9@'첛K\' ב4S3Gl~SVQŲa3'%FF9p^2- ' EBD֙YNXjֿX<M8{E=Ĕl΄^ L&:k\=%5ݜ(I}vZ 4e yZgs %R1BK]TmQ'q-{;@Dg2ɼqІB(={Tw26j83o8&-|5֜@pDos_*A5UWZ 24QPo&fj6Å֏,Oc3'@i$˲Z-0L!h ϭ1hbNZ*b vhX=ʽ3D?ы<+ZkU!.1iGts@꣬ʧk1-S*H/y(=at/.ډR90D!XAyAg]>)4rk$r\Ƕ0-d&X (vC3Q5$Y{e۞`StW?N9׫RSk5dp4Φ]Ϯ} z3 z$4jW\ge:ՠd)볫a׎ܫwI`~zlrYcs kzy߂ "fk+!=43pT9 ]MiUDmg)d\(B;"gG7Rf;9V,iMV{qv$^j_*c@Sg֯R z5Gtt^w (P6JrZ ct /"Ɉa"{ӄ7M0؁2p:ȊLW%#s϶GkUkj y]\u24&:?Y2"pZn,x"}5oXAQ-2+)_i#NU; D:*)`9%̘%h5` yUKg; hJCHKҢ,<_eÂm#XGx h Y.a ڣN:PyɯghϛAgUכDwc;y2FWG=@P?"tERZʚ9]MW6HLD.$6se=Z8]&BK4@t$]wSL[@XLnz{>†=GUM<xJnuD LU@|$F{=Z )d}o@g"#0ЗnH8 4zƬ*K8CCQدG}ʑIήrz30#,{ & EHX5VѰv8 7 }H {DmBYeYZtxm֋u"䈀Ima:MR{`,=b2` 9j:K)G*Hft:){h%Wx`(ꧮj P.Ncd.Y&t0Q]潬Bnqwh3y!IW?-85NoTV$1 @v3lw : 0ΥNѱ]Y=| K3ؔB[T좃qA}yF5a<#?JnC*hƉgT1EVjrRQQtTkQ.&|9TOqku7 3jQ-uH5ONWXipZ== [=&=PGp+E4\q }mHle*1ҦK1`(+k%UY"Y&# 3u(S/t?~na YtR_sQɆk`V r(ͫ|F,eIثUgfb:y|}Pqb,,i2 LQU+/S咖]㳩/_m?ETkh ,!\ 4{n)V*5Bb\q?81^3ya*;b#EY>苾~}}~Jp OOr hAyi/`7Bі\vU0}n^"Ecq$'Wu+E~'έU4 5iP,_ )Ƨ.;ڤs5>R6M;v/*f]%L&w 42ByX5 zށ պX8;/m|^O{&7@)z+cWD?_(>:q<oW~7cQ5|J֘ 66P -A OPޅ@q}Y.~ nH%$# 5 SMA)Q _>jK5SO!}姥J | Xgھj߫@ɉ/u)C63ǼqfZV+Cm@HkM+F-XK'{U#Pm*3\Kug2J4i%iY~c;剬>HYNl'-޾V 3~sO"9j>O$]m; ^Oc]7eKЄ{p@ƚsHei16 YAMY4>8VedDcoCt:yQ@&O? ؠ KKg&z]AefT_ҍe!x/6;4B1 $hItndJhMH(SrOk#S,?t`a׿M[gN\x`PN08j@D`vd_x: $7#!fOF{5LTU?iߑ6|ڎ["a~A4Vyv":DE8"ĉ썘EpٻNQ{E1=ielw9靏6 +ڊu7ɾk+  ajG[]rv6:)}/IClH,9ne/V:Ip$px[q|DkKJaGMn9LB:e8ű~mفx[.BU\9s Qb+*C٤}躓M|0WD|hg\fO˺5Jx'Uu rDvg_%jh&\1*0hveivj $†5Di'O$\Je5?˪>N8⫘#<-%}]=1ePAGX mxc68WF(iÊSjP~+Ivۂ"K7{jvR/+ ׎F"i$29|:7^G cE, _Hy VDnQD^ +9 |0TuRh~x.!At4~#dU$<~Jd]ժm`3gTYLioXcWdTKwfm_M.TPSxXx Oh+0/C[4t6eaFuZ0%yMk6WZSLnAL:"~-^įQ>ɡ!>>PO|*!]^nqj҇(3)s-,ҠȞْU6r "" Lv2z} FR\ٖZx%˄?!=}WF9Vf;FI j13 (гSv~*ш}37U qSÇ#̅c-NMR*O"Vɒ1%E ShoKW]_ѳz"$rrbuI|wΧcQ!=f3 Bl H N nh᢭ߐ0qE Ix4?3T! qJ`/eS8kr534& 56f 1ߣz.ڰ)tOfc|SFr0 *d;q}zt\VkrID閃7nQx&lpQJoE[@Jy$Ss>@*Lx㋬:>EMbkHbblTLp ʳߕDa Mg9}XNxB89 o5$K'®B֯*'/3lp;pŒϿjkϙQ R00,d]|T~>sP[L%j[ϙo;/E_pjI@ yNo!`F"#`5Taׂo}]T'u궎޽fˍeWqlsmKeal:@%'oóuh=g11]Zk`B{0۔a5*ى͡ qG ѰjQJ{XvSzs9+gURʪJ:@:Nߦ~Fayb%'4~'s#ڶX>źUqLlupR* 3`Q P0&TB`fAN[ۻ((0\y o@ў6FOZkWw^)U0.kM: l_NmG7yl濝)`g尣v+scqQ[EpO?(X_"[BUe6ٿznT,LEc3a%3(Yڙ)*S+q=FxѼ?9;Pe/ȡkcũѐh)H>ټ%h0PC`xRu_`rqQ.gy Kk>NXIk'CÇ{Hqb 53#x76ow#n_J†FBxP9褾3F0P|.basVvУDD{6Xi[,a^b@Cx"jf(a-yAheC5o{5I5"C (\׾+[B(W@I(Zmp"#4394{޲)cuTOS@!]wL!y,=6E@l 4=0#P[ VIIKKypB"x:[gxQRF;`P\Sn^^ʴ:򉽘k8\Ocࡼs}+${A=ă5LDhuMA+uf(EvPObQz=<Ζf9.#Iư|\!h6ysŽ3-]ƍ2hLS7` nGM%UR,A`pÙmGk>n vA/"^ԛ!v8DL1D%Q%hiD|N4A@捹*E|ēN^ T>dOt˕^f٤O9T8J,&gf CZUX8l*8rlb`u , 9?zh<`fANxPO?v.MoE_崳]6^_tƧ"RW D=(1(u' n0*ls0D0~)v.nfc/P/W[vM-ҏ? TIίD^ uE*4Ҷseԛ),vyz٪;r &P2h$sNkA(K -]$ _G~$r1ӝh2!CTqc2\eE͖uj TY2fuG MlR2W}uv2-v 꺘x% [n@=~ڒ|e%30X}g:*R2^Mјnܖ w/8xsa٬wdZ_Q_ݙݏXX>nKI*IuQ5X9*X<:1c}C~GcoA2Ͽ[]FLԺlV*M|_l&aRikޘgGOmt]*NG٤VGCܗ͞#ΧdwfOb{hwXnd4T!r=RxV)pXوTqAGݦdE 3!i!v}!2vp#Ju%i!^P_'?WTOBBeYr/rf<کGtmj/>oHbp$X(ϣh/C q,m# K MD4{qws.(ȸh$&v~04b28N/@ m8{K`>FlQ9Ӥ3w:ށOQzwזRg5epFs,3KUCӲD֢_xI־zK"tsjm9ԕr`yQQap`jA $;AhLl% H#Ir_;Tx G Οn1?Cbc(]2B;%,KT7 8lH6Nye$b3iS4uCcKkߧ#?kF+s|~] _Lhr3 `}P{i o=cf_; Qx< f¶t uy.a@\~hNè 2̯CɽFlQ;"]x4^ءv[|R۲Xre]AG?x';w6*Vv?HiLPYzc-\{rH|obrƴ͂&}H044pGpf0UOZfMKG۶IwǵD?GHK-_ƌPM]{٘ʮ`itDlqme!CFkIfZFJm[ % ti`zLMV@dh7qapD9p_t㱁\ Kӿ$Iмo6.hzjGoa ,^ȌWalmb;2X:eSr+N=K%x91( t:t̵@]<֚^/tt1A0eNDz-}J.PGW" `W؛Q5D=GM.;c3bUTwh#h,0wD8E(y.Y}g$楣G,obD*}GߎSU~'BJ2X4&Q'+r06 ; C 0iqDmrZFV8Z>$ {+A*"CK|A|VtNcߜ^s)fS=; }1P/^K`Y-.XJleX^[&pW]b o6XVmU)kV_(kз@qG#%5""Z7jWxC5j#H{9y8~@Ii)'p *av%C'mDVp :ʭ.7m0cQzQɣnԙyȢĿy0u c0CkT\>!ahCkh9Wxn?P'fїNO.G   @1 +͘je 1,G|9\h~n JJڶ1+mt_ em0 sHR#_efط U#u7q˧-h;}j~͙Q\co,Z\+3ڣ!rnF_Zq [; n-_awV%OMt&XG.txbc '{p &T/T _0 ݫg_r6 leQe}M =4Wg]W3Ms:sV,j/ =8 `LSnVz XIjnXZ]M`V3F$?Qxn]S+QGp]i[8l__.kyKthWЦ&3rbL֣PX"rGNV+7+"!p8'8J ׯ؟Rw,|yKc{xLbDdvV& K~R2&΂wF@OüѸN9Js^LS9 !Û`Q} Դf)d  {IKMu+yI'wl%t^H>a` Gr5dI$*=_ȿCRҢ0,clk2srY(A]l)v={[^|v(6i w<`" rSGD]0y{g󕣘-A4`W#f5yIUteWUBfvzer᭄FqeŘa KZivYDiv$(K49!t]7P1W$ܟg$1Zs¾9c'b[¡(@ %-aб%qtuT l֪"R[FfI,^ ֡LB8 N5Yl)r0˻1'iA)z"璅3叙xH!R^ͼj-M1hh '/9RC tB #cBc؜Pɕ w$T{R߰<)[ 3Vog =(b,Ҋ*n|٬CX(o_Izxd-#+Pg)M*eK2s[$ƀ+,l^џ]qRmGACY rָm3VsU#}Rw@o.Q$%]O6; Px+p?^Z_♰eQATUvĪ2&"==$=/{|yǃ2A*<I2"?.&Kw6>;P;.%v,zJ!a*sbk6w?8/a]#fх_q%"JHug6X>YuCosT{ *dcA #)S7^xM:>-m{V!X=D0~UћOP"z%A4_mRMsgIQQ5ʙ6Cl"=NjZ2x6^*'kn-\☦' B&d79rMB URJ aox@ibK N@н5ΌHnK';Kj}ڝz(^U.twWq.4}*8t;*4-Ev/ans7PS;9er1遮N0C*;%G sȉ]W* w B_ &$+!NئVt3>;Viq-`HΤɣ. Ɗt{Z1c͢r/`RZKz'Z gv:`e.H =isjv;}5TMspY'Ǜ;F>Ӑd_=A">z]*..$.ʤbcPO/0SR.&RY^ssNY]G&']a9ɝuG.&{0)alO^픦9QһqP Z2;ߘ*."95/a&¢m5#oWD"_'Ȉ m:et84ܲX@h5'qQx;H}Ae:}Ij]t8g@+jFˈd^]d#1~Kγ PƇ{"tWQ ]lu1BiutW[E; zzA/"I3ټʂU(=޲L)x 6{B ***@SFy|\Vw(mr2- Cߐ,rх2j 5vQ7~Zei g}=6tʄvfEBH>أ}Vȋz~#N[ۛ+ƴ6a-WJkv8[ C›ۂ"_=h!7^ߔ_BD1Ke /{뫁޼Y%r p\M?5* Sf}cJ d%u۩'lZCBVzAdA3䍰dA~Lִ=xIᧅ}wWz 9yvQ :]3]U'R4rtxK럅>&ճQ5R)'a}! { l={;"T|TG=4w z^[;aG{Wd0#UX쐢.,Qt UjWeړSV_qgtoۨktghC;TM 862w~܏IQmZZ#?UxgA> X7 73sg|E2κWѷB_J>Q\hRguf Ճܙ~uJ;IG_BuB$`*"4K}ffIKK)M2+Uv,=nx(#GzAcf8Tߺ"{ -h9/@I?:={T%gTT'9c<ްHcbf?/:u0[uUil MC Pƭӵ/vm%9?j3` oj+DBɍMİ 2~#`;]PVRk8lلjCzw3;о44NT!_F >bsYK)~mѓj;Xk]9X l:e10GSc6de{2W gc'q5ƓAovHnDzRJ"{d(A4p45D VvviٱJIC^L=oUe&H)U}Ձb!8bdE`)SWT;炎{evgՆ< LAQCb!l\tb`!^!; |HUm#^ >UagNו Ywd?<*vcΓdIANkLFHg Ψ1[ Q;MfF 1Y"`@H &9iB:;vذ {7j] ;Ƚ n&['Oc 4xM@K#FIlҜo^*yR1}(_hAd]P0\M`NO7퉄/m/&m^CI x9ͦ:iѷ:  u̟i ѵO(ſu6UR:ݐ+l粞D'sN$2~c- QiN,R|Hfˢhx<5cEWj똺P%Iooуϻ>NgWc^"VE}:ϩ: ޛ_(*߲[Mj7slW^=zϮ7޷Fm(a^1,X2;AX;}-"NN(dc*DzȫOPqDdgOJC;>w>ǀf.h|CwX*lݳ>ZYdt;BF"K+- @us>"!?Ҳnj9gr#PK飨hX*4 I::D̈́Dtofzyb.hZ![6_>1Bx|;ɴOqT-ٮGO8 '>«7.8piy{ !IIxW~TMp-NVXL Hh Zu^֙44ύ njӛt$ 0ރ $j]~L'lam, )t4ά;_tm\0xFa~rTy sC sn[l;[EZwo5"? A0QL#.t9턜n=Y $iqH#H 1s+8/3e;ȓ]m2LhD\t[ƟHgty+޻4؝\t W9C3H+hG[F8w8s+U=˙z$G}}JcK[,B%)=ހڢm*P+3Ij$ NKQFnlJBUn{3}ooL"[nsyM6Z.9{Cӧb\TCW*N FT7CKb";a+}˯\Eť5Z04|7 md)VjZ,LhH ;o[rE&>7'<ѿa sl'W@?qGcf68I]~ B6 Δ*VM'ldYغj~$N՝Hd{ao9PH0p?l4=իBz uѦU}3W,zmsʮuM)\JwHH$iL _3eJ,P-JLqC.G{۪P*!,{>2}"\ [2&Ruƍf"cpdD"ľǘ'>9@o!ZSksJZzФU$3X~uXE(ӡ ;@Յ>cIΑj]7KRT=\Lˣ3Gp<6xHb{A68~0Y6PY?RX @RB?vd+b,2m$x o˃x;it*<\ƕ܍O1T;+H%O2[rI⛗MS8N ! <j'% *j%ð)/ "! "p<OvUTw8Q{P0iQ-3S?lǨ$'I'e3"v6 Cޖ:wp` 薐ΥԞ**f/e1a++w%i.7y..3S8 Nr>0\ < eFmkX nğnB2O3Lşu2]l?ŬXj /]] 0E[+0"YF1x&EM3t'{yXo'aEnPԭc"=dbLcAI])b'tXčWnL;AbHpv\tus$'K[vLh i%>Jc^ ^Ey`77͎U&,hðM'?#U)sU|(N RXTWmfyZA%ly,'(P'=űN ҭ̽U"IT."sFB `+iUpza^\ MTLЋ3AvX` fu6Pz{{W.w*nE&|o'Z_~qEĨF|(qgnpq!O XmY-_y LL[e3aÔn}TV8Rmv'lKj yE㩾Ni/עx)aA)zJXjZ͞Э/N+iI|ʳ?N'%bb.Xe[$$ORdK\].NZ0_;7L9-U{Q n"h̜r<'6Zl6ZouOJq|yV(<z݀f4x5~?- Tayfه%eEJzB%꧕Cךe`ޙ|i6qu>yA+]<՝CQ%+u-$n=8ič#KVg1qz SXsPݯ51DZ[H_5O Y}gV}c(~e*^EzZ9eVy/}Kv{Bt e*X%O'w# ^ѱ>.cicv*%@B߫իj/KPa^+Y,ߘfX5n BlW7cz.5]Ȃ YF, BݝB#zSև Y&8+xt\>n!> 7P> mϩ1ǫ:BmZMFzOJ}a/мK꾅IT!z [93̝cŹɠ`{;SѾIc%oqzt#’CF=uJBT|TX?i@cv[୆2UkW CHyyJC{Sp 3VdeDu Jap xkMMjbVTg'l2oԞ !&) W 8a=u+k>Ud q^JZbwnR'J7E21e)5ݱ:ѯ,tJQ3ح뤥C0/!\t_8nS+\Y]"ٱ'L[~(2хE.*"XBomkGtq< j}B]<.+E&/ߣZ8οoUtJ=UXBJr 3VF) d狆xfyG[bgosB,=fcA/gGަ?׳Qfv2ɭfO';)ws@|ĕ򥥚R1>G0ݙŅeҖu0 >We0_ ީ3ztؘ8t3#|{Vg<{q8ٜYNPj7(bx+Ma'/atTL^N >eڒOXf=:e8MgF-+W8uF [A}χ`ɈiȪB~ ) Ԫ"4ә&FaT4ӭޕ\U>^46z-M/&Ӣź%P@XzLZE}w rWF Ov<͚A-ˮqHBTA lmoW6rĚaj?XM]w )uk] i<5srbiPlB '\P4K=K퍅?Se'|C/͇R`B9~t\L"V=5iz/Rf&^ Ym,X +>)<< zln厶t`:s*K\V;iŽ CwȻ Bť-PMO`)btJ G xTSU3*APkZTdV.K\;O0Hu5l[ -Mfw !5ɣJU3.bőj]eJ6;t?t\?r^_37 slP`LybG+BR@ mcjWFB a)U5w`*@4MVF@.mv' }tgLEѝ5aC@@SP!/!BgVkGFk\z/sT@vƙx9eZ|EbJQ qt~)t|s3DzLWP 0(,jJ o'F,rx2: ; :$Z#Zғ]W<9_hfC&79.L{>X ~F4.`]9U P6^-mWF!5 oIܖ_io.[Ha}&ò&,L+⪮|^_{C6,L L 7ӻ,+930U:\O?ZےՌGsmu:i`r0KC*!i5֒E9A gHdflDA D`YI>Է1#f*y ,jmƙĎwY=WjN]˱|\:䆇lȦ䝧G4V{7d.}`Ñ>;h0ވ0{[tK*]>~ ӏpLv$,?,k\Ȯ3PuQ./8q|G/I} J&AVT썒 u'I[&DF0 +2)/z$#d0P|0>!S6Ѝ!E'@!65H=_4yL >7D2Rf&J0n$C ?~EiPP69'&_098yȌ`"Άq4v< LLt\;ZUc@\M 䡈Ϊ|v$t mofȷ CQj95r;X.nnT)Tl6qF `.0(0[~Ġ_aîE,:SȃwFZ|A|Y=;qq?RG"/Q-,mn-$E(}:bOVCm@'\mt;˭w*XW`H3Q;KJfeJ>5݃'8kCS2*dvjk[Ӧ…r 䦰I߻Q e1NPr츴!3 FBթ 0]<뻿6XQZ 1 2I'@gl鱋TD ob5BK7tG6@뉁74Jf>he'\ b2@ez0D,iYZPx > l&#^^YRYk x(mu+_N)@5~JbY2݄'CZ &:zA5U|Arqf،4Et$ / kfYPHHW܈W]Skۋ5lHp3ߐs6x.##6f8xǣ < ڠs=>nĊg'3_E0yB#+^5b\f_/vZr6j {q[˴F#`Y~&UA¨CЂr(ʾ$Kc˻Y_4Єy*4Qvߕf\sXİjXAq},'Qpgp;CqLA!*e۷뤋7VMGcg8Dr%) 㵷Tޯ&Wtę=А$VÑsg4!ՅckH?m(?0򓑊*MǝZ#0*)f,fy 푗GKrFŻ.-fqYΐ `bj\(593r]Hΰ !׼{9^2 @nZゐW2)\C=w)|MX|W5/_{R7-UP&Z)Yyxu9%jHz)}0Bvz׀Pz`ΗFI≩S5nrH9k=!F_c068FV\,xp=;/vL\d#u.U" =|N[101 H pI/wAeKܣ]w맂(45Jc[ny=%s"T9j:xfCr ^Dhij ? cRc!.Cl,Q3V|}d Q={t6 vgb*_&/VRhI ^UjqWr7e b/ uo"xbewuwR qÉ1ӐU${nzƧ4e݁H8VʸdkE `|i ^Q9QsC +pR4XEpsV~a(䦾ҀvVrL`}<;Ԃ >Eԓ-e#.@Y|䠱W RU6tc<V}x(j~@6пπwߟ$utDD>FoZOt89^\vQ1 KFn0uRi y/ W_zbV&4CLe(4fGy;U+<M!)L÷̄sOPmZHzOd榟?Wxj}ճ?55 hfˤ>Q`5#9z; =CDlOnF' 7YDwԟe_/y,aiؔ ȫ#z>toJLzV?܍p iL=0|{2,r_)㧰P{OB<ŕ@nH#zGmWn tSSF wSv?>@=m`G䇈Zw耱B(5 *ٴ5v39S{xSaGXUX*^TzW|!A`pߎbuM7+$HYjT$JFAxm8lݧX[7(õ3@6soG!WP)BZT9iXRd,AOt$]X-#@t<'SQ q- I[?*&qpx?R2L2S.:Ow9W>9j鎪|[Vњ0:<GݦFoekx\O8BP_4s4%Uiޟz['y ?x=>Bb(d *V_ܔ  &05ZH/Ǚ\('&-̈iA` MX"BK*ld^Q[r+8XG\JrO&dR:.[$[(m9{my-"H/0BMgdD'^t5 {XXYc2(8' |6 "Uғ.4HR!ҝ#(q$-z}J _ymF*IN{|bXܹb k'ML.Nȸ4k,M XR*o!DH75j*lɪ -@KEV ouBB v_Y2+wT*f *;2 <,mͼRtdLa*=fe- "+AkC65)05q2w3H֋HrMv^ZAO#H?pKJj\l'v1e JW&gYYbl@1])C[0˂,Pl!hF+*k@]C%Hl2 I>"I-T!xf ^} f=Y)hlZemqY;Z1zѓ"]hR)߈R_d>̨Ϫt-߱oN¬4{s ]0n#FU NT[HiM+H0Tk <]$:cc@mWE֮y ]݋:0wXQ#Tg¯\gik8J9; @IOοP.3#,s G02IՇ|>KTfՔj[rBܟ$n6{e Nw<rE!YȜr7;St4D }-ipGK6+Mi -;( 8՟iA c[h_3LechuéZbPXrl0 nE‘Bd9˸YQ&vtP$Gg>2 Nl#+x!7dZӬs0 K.؁⧣b( &4ji Hro aL2朴d_>$IJf%K1My'39D6y808z)Cuߺa <[B:$N.I7VEkQ'c)1` ry?j!Ɍ^ 0Oꏧ/o_gYF_]h?r:J$E Aj'@]l3\zG2NlUI[#mXUf#X rMii.[sU MyDlZFa.4/˰P^qXÂA%A!b@PS}~roGnܜFW ;ul#:7Q0 ^ Mج;]MtŸ4t4y V ._Dp18WnOkJ3X8!5d kYwi&DV)Ϳn>_+8| *ΩpgHFS-1U"KF49~rG,)5G,[J%DD}1g5ѕ狢KK5_xۜgASc1QsgI7!$ Ts)F 9,Jh:,ߣA]/|C=L_2__=5=!5u-#.~MΉ 0DiJ[k*%C#ek_F R O:IJstn+ߴYl* ݵ%j;Y6cx5Oh4lM`@aWcmV. }32S5fz.r1ˈITx1W6E(aؼ ?8?K7%`dR[rˆmApدqJe@|T-J[V8Uy)N-[d?r0'u4\WE%z;&}V w%3}=CUOe]1o.<\?glopk; Պp/M ՈJ[Xû6&+~WR+">7oػ)3S@Ktq*5ռKGߟazcݦn/g-$Ilř]i7?1;_…PpmvO~8?!'QaPzg橫.]6j)1^ov80DP +g>Vk/rEjy̮S&8;R-" Ah":foD42O*<ӆ/j' b:l3{Oq&^fDd-{d DCjPi~aIo;7,k-LWd+!"Ml!uQ{>'j#nmdb1rUT4z}徴͉ xM!K |(UOI.>iD׸s:үJ\|Dr{_ܣSɤ}p<[0cWHlbN@" -7Gn Cʙl@GPc\?/Cs(=S͘>]gETY ~D]}ȡb N AXg(8fWWjx~1y"bR;9+f4!'rkH(+rM_tqQqt_FaF+YhQУ_Znϻ>h94E}b]>'S(OozӇ W.]Ь?ߏ1ZLə\q5da~e˓|qNi2.H#^E@~RmTiɣA[pEuv~Nɑ8SM{^=Cp{Zj'^¬Gy:.vFqL,x:TMuC[M3%dwV`rli I&4Ө3I[Pغ|reSYg:GD Q:SUπ\XP Ze|QuLɚE^<-X=G%|DyVti]j@0N =Ͷ\(~_VZ+2NtF7n6 z0'!P]bypX]b5_Kt,w[Җbìcxlos˞9Zr!G%&GxO$2R40H[=l`RQ4c#RI CLTȈ)t&&#WX)Ar(#4ds^6sX,QfbG,7y2')w60Ko=M.M:5]1L+%jL#% }mbaFPv 㛻3;w3DqGPH79%'(t^u~zUAC6D@j9/F+zpN.v I[<ʼaq5]ij b&<0Y]kLq(g`6M0!\PH65uԜ\P9r_M 0AbSf FDf}up+A @F+{}; q?&ro W&K>,l4 QGieI|$+:ՓƱ#.@3bg%gKnX˙.ŌHl0b.bmG1:r3gUv{oԙ6L=gy)+ mfBÞ[7txc>QOiMxI!l,p_Z@jq#A\〚}Ě0dB:݀`jP;1ᣫk ᦻ"! ۲ߪ(C Z$-4A"P,Om|^I!=M}$?Vanye|Oq%46$+5h M;FA.I;|Xl]vUr47z~K)\[= H;n?{Hz%`w6ϑGǫXA4 1u7$z(,IA[MG\b8sX @V-+EYUM=5Q]N8Y:DZW ?PY/oC~Re@;r" +jaoZ讑J\1tBR C傏 n<-Zb|_FBK,| 46 āu:Nƍx'kKgΊ~hI'U<܌̓P<=58W*RF9 ۺq<]$1k"TWÝݸ2< W8vlto s#[BfoexKQ(Ƣ+N഑­F&(iJh0->7p; (Wq*$B G5k]$~^|$pz4X/g?*&W<| `1ژon66Twi A%en(?CNR{@uI/AG~)L+Asv ЏPCS +40Hs%vI⚐ϣ= m1@CXjJ-G?7(>JC?d/Jʦc$DiY`~s綇T;Z .o#w?+rPsa'[GO?/+No^1*\-Za @`CQYjc?YzeY?R} %bVd$Qqt6w _7c,;I㸄abz{[AַJcضCnx_o4vLR܇ YGu/3,IG],LOVnP]eR׆?d 3e9>{!3 Bu)Ikĵl:*u i6K(N9~Hk?ml s*C,zjycv*& 4J.-}(] ):%u[ }j9ZhQ&b2zUn-FoS2ᚱHJ~}P ]in$[WKu9S:}xO.!s0|mX4y4-ݧ=4]RHx*AVeiK6UХtQ'ҐR xD'Mqə"0a詏YǶ@)hm}HN}v|;.VXcfg>Ps@WI8{u_KP[Ma3Wp_4%U'Yuhnwu{| 2g2թ)|0zCm,uGqxؿ3/-l뤲%twl#;T`x. ͡MumAp1&\ э08˛#:ޫ+߃@ɂW4wˡ8oZM*?9 iQ\t;^c#^ve^QxqDt`̾a4 ^V# wn$m-uSt`TpifRGc? IN_fl-w\).ݢA*͔y #vcd;r"N,=]_IF@ߊ`Qqvv7Bˏ=֕KWhodnqL& w9UIUc,&]!Bn܊,G$2ә6^"v9.;QH+%7"wtQAOI=$wdT0a+Tnډ Tm]1,1kQbp`3AAӸF#6ǫ3 %K0nÀx~RZG:Ž}߻ +/,͌$NvSN?K]iAV-~ R2"5Cz@s׻oX2HQڰ06-/GOC%IH 6| w;6|nnQkfp__P( p)Ogc!}O5|XLSc-%solQEN}KRcr W_xSLTN/94 B71<".h6MkBz0)N9nxȬ{*S ЬT&ڠ7}k~gxۨH5;3isZT1JGahxM!P Ӌ3o~ -4פ锓GziE _pwbys5/F1qVN 0r<<߷iMXhX)(S 8aH9.lqJ6ΞL\F6u\2uk LG㝻,TRYO)>CDž0I?%G; b|u.mJB`94]`rFdV_w=ӌWPg=|b1Z6\.%[RU_QvZ.WtuU5GV3;q)ܠ/ @Rӭd2O+|Sdd5ƻ# IZNLu>Oh=9]d^vX4B⒧ʗ̓٥Gߚ*{)0hb잘)U~IX]knJq+!#a\*5`c“._ŋeK`Ϻr1iNS(2,w5aAVg|ȇ35ꁭԢ'%R2'yu9Θi{>Dr9X5m5lfX0 !d1lMQӭ \GcCW A{!HT5}I"S+|8$ɂl4 3g#eD. ÷ZDZq+J7Qe$hA8@#f"[@Ju_$_gчvN!N$7&pOGWx?Bݥp r| !]!KO^ SJk*/|_$/ȁx撆B`_xn3wNѲciDQT:L cL1v؀?@z8RT.s8I<8Vf}qm=¢U^ǩ>횖4"JT E1/bs|8Ҏ|;@vV]ʰܣ[ N[% g!G鮞o l*hN'qG!v4 m~@0bbaqWKzA;:8!]A瘖kCAO݇S,Gocn}"D2jH:?l6{ip,9]P KRр0iCJ|>lgzUtv͉Q6Бlq̬vCS*ɨI|k. a:Vk+HERz/D2^@hԱzL'kq'aXrVZ Wee{+ZJCH-h5ZOT#^SHBT >iY_-uxQsm t-K_x^9;~S'T5d^M$@S=ݻ1r?=~L p`92&>ƨ_m΃zERΌQiy., nu`dbxؗ&Ҍ ^*gKP{E' 3g#N/: |]⭰IzL"O(4A:R0do0|=|.e4V S|ږzb%H5\6ק ^N49 M;('EƟIm z&0DʴO'`TLޠ~$mJONޯsThR40㷀FzuM^<5dE@D),r*@jX(t-Ξ:"ĢZ-bR0/@Uy (EhÊ?C~P5gf6r`&R݆4hU SD)Mz 4^,'351ɿ $ 6Gs@$eE'{õ_ 駶Xaӵl8N],xC ҀrǬ!E]\LTjx|) 2>Kz ,q"\Day⡅*uDlwLg;& 93(<]^fxdwRDq"Lw֯kYbÅ+-iY4,0Z5ߌ&A8gfn3sp=-R ]$BE/PuaY!6/Z-ʨJb K"lpCJP9:Q7RװS`gG,*qiMѮ HZpp9nEnLW:Sq{E >Se#Ǡ(U?q,d2N/4Zj[x1w%&y\W:%gk~0*ѯI6î̾ZxϮ!7%x|f2^b۱uMGxn7C1z2KA(ڽ$Vh٨)H twtVIq~C?l* ]8@F.Rg;p9\a ,Xp9Mp*@B+=]B[3~(vi ˯ЖEGSnPe"|:*λqǿ?ARUu`r3НE;^#zlh^N(Zyrq|hLps}/?)rq4 3Ҏ+c>FTځn oىjG8"}CP;J9FmTU(X-ܸTJI wGIȧf >#9{®~ $tP2dHJzN|^~rve.b.W>_x0!+Zm)l2~ ,zM2_!ǷAH)&w̡a"mi}-x=!RX֩r] ʨZR〞9\Ӓ6 W|̷iHѩ;d" *Ek~Fg2t2el Cӹ)cD7I ]iP5;o){gKHi6LS5) ZJe$C[jl]e{Bd~ȁ==QH6z89~Ԁe8sāF0)-,8D90:M"myѹvѽYi8V!%yǵQWv{_?D;a悺 &&YUYc g)819yxl~]ku<䋸44 t;'QD47k/Ўh`v}j_8`s$khU&b&PJ4?A9G0աm{ؗ(K8mJA8bV0c B7qG6r|,B2qE& oŊt8@qڭxv'ϪM1|;SlW)nx}GNF2vGW C zK#q'kpet63 +DwV*epO4fWqU'B/MI:> xܖ}I}yM_;bN^!NC8݀]`v[bgj24<ڪ@85oIgf]/hPTY6v k E"v4JQh ZҎmq"Cnz[#gKPw) iKuqq"\u;_M|4_10G7IQ+[<6oO5EV~nm`]xOٶO3Q!dpYuLD xw1HdKXVzۜq6Fpt]A'A:u7̉ѐ!MWݨQ}ZCv[Þ̡{ R {[Dq?鞕vIXfRʆ8炵!.:8p{"*x5D99%vCnvzmd%Q RE١Q= >1Nk3LP? /OR*y/#[$68Q e3`kMYBXʖOm>䱸,A{npc!>/6U9Nc4'Ԫljʺrs\i.8S\RtAf)qZл1QCsS/_Fa)Zmh^lsaReǓ>X]3rC 2;hD7azo"Ή\mN۰NwpM0$Ty,W9k-sL0m$^fi> Աk/%{[NJ#jĎiO]T| zIlbS=đ} ;k]9qA|7+owb <13Ť=7oI )E[|xG@Zj  J0b!S%m1ZaI=P;{& .Ci2@:M%(XO1l:@x{z3a#y>>6kr"QeU8eV<ϩbaYU0WS\3tܙ[Z75ȏ ]zi-Q; }4U-P|B׬zuQ<[c.X(_!|Pѩw1DEU([oQ i)[kح'n;&赺*ocM{%10NrAgֆU/YRꎝqsbitӱXK֌T`͑Ӄ&fosy)ypsYaD'b+|E~ ֣94VK@W9V3i7ҸmC+|4LH@V'(T.ii0BDrG.ro"y.*m /:bp4T@ (U8NGD3Q2G&ZV*dw$Uɖ,dnÆnd9FENjüo*3.YOdr''GȧPx>aA+{Α'+AGXΉbB=XᗄS_wr)!Ù̗|WmɥW4~NBi / x 2օ= 47U i Ixe䂕<2F2NT}LA o3BIHEkm 9 l9.0Cy+nU"ZQjio>rmkT?p%푯15F[׵*XE1z:vql%c2+ Ґ֗R/,p= `(^c$YTg#gῬ[!.%h]V-&v 5i bwX73I?0.u%sq E4WU/{16OQs;'Y 52/^z3Za:ywv~.2فG–b$hktb 7Gf^9UzCB-<ҨX%6P3滕$][CtO\C~M{0s!?"ẅ ϹL +c#ˆ0n*E|P_Y`EBIuU n ؽ Be$%_\sȰ6Y.:rytBtYUq94 Y'?VUiiT>)7+<|CRugʎxOA_+n4s)QQ2:؆-:f+A#EwQvuSdVl'@>HU_ZBU\ƃIk`}V6eo`_Nj;@TM̀=.7$Ҵi q|3@H_tN/xƣQWʬYrufUهDi_yVWwU[u&vݔS7.Ap^ָyMCZm}Ȕ^!MwZaXҁ=Í%|1' W" v|Ţ`7ZZ8(dEo%#2'C9]Q 㡎aȒCpL^ 5Szl:wf=EPL7o4f[-H{m%he gWͶy㳅JGKA/W$|?o޼_b(^ # m{܏8!bqW|Q2m" ӬO|DXX~ V7yx@ |?}V73Ug(xH{J;Ӎ~^۝v\>J1q2˺:!Tqgeȷ1>D'Bs/a*8IuHD+5n#'?2h0<ʻԑ&gpR$]bp4y`;9\Mm#b5<.s[֝'aCږP_u{oGpTvi%ARxfɧgC{ܕf"`&6—,ぽ=TLҞ ?5~()yƝ532$Vvw v-=]{ -pe|lE76g4aԳRe˽;~Ҏ|e7NW #Viغ\.0N"7|k0jw6lC]Ř!ЁtMtoo^w(gWoک "%jQ)ׅ#̢(TJnf M'e(w;8ǡϻ'jo}Y6#e@ѓ]i[2wIڐ-5L۽dzy pbc:飬PCqDQIHO鿋풊B[Ě]D4Z"U;\˾eޓydyN\cwL k=E/m̔uںn ws8IQ$o}||_ ^Was3Q޵ c;$ | rwLkc(֣]]Z[ҶGCW*WUxچ,H$ ڏQ-R$6dXK5Grg$Dbd1#o]7h':QXYJhm)BxEG e@ihp 5HX5E'`&eih>`Ep|(:Q؟6)..z%ѱ.EĆ*öe#cGMsi~Pd Tive׽<~ru6iQe4Mc0fEG S3]5ɘ} R3Yz\-I`Ƣ '1aV}UeW2Q#6Y.Oab/:4 M YcX˙@,*g`2;{ !sz)\JD!0jэ.vsyhq_ K SQEJ qڕQR/Mb6U:b-+vb|H14 >?pnG"n]Vr6fy.Y4T1 brfiK̰|DOVBX]C6Qxh:QubF.R|_r0h]SxC ~tuR=ĢqOL3O3 De/uU\?BOA}jԞQ*)ԡB§tP}jK/b9/T/lҋ> 0YDX-"Ū^W\L4?v'4p},HFj)'FS!cfw+0?ֱ͐PekJ_W65D,Jg?rHC"=S6g|,|RMC'S߭_۾l=+5"0SZnFQS  gL?}g_ÔUK#VvPIP~1A?Bf⌔34I~vshN=&c RŪ kd^g; Kbp%f|CdX!CR߅u횾u54)#CIxʖOhF;\Jچ8Ki/$|?B} l?GEF /za\ˆz*ޒ|P\o_dϼPY`F[  ס v覂 =,> ሼP$"vk(P=t *bPH'4mGn&#Gtk~2wLSngY%?;kc&st] 4do֚?P9*`o "xZnW.+3JP|~NSM4l!|%x-h,LӬr~" %+}wJ$p{oLCUKOPsLIRhPc >jIٓ# L|%_?s?-D陵v!pzG=vq'U0SK,\YE׏}AHm O;)7jDE}Z+T NG6nʓ~4ωӵ4!" ں҂(@=gtܰW;\o}2Q0X/UJuME_WLz=d &=_d/xH 7H 9<.{}U%=M\f%O2VK4j[#MtܬXER=:l_ 5OhÞ72:% |yB7-wtL"/)5ϑ#]7Z5k.ש0`*\/%JhQz>KřgK!ԣ!M|UuulVvix=Z[x {g5/]z*#q4-Tv% T>) g,Z o`UY`sCjw#3.~rjJmD?gc|p51e.NppUq|!ޥE%(>-)G 9Ŗ8Ajhk74(~ùpT:FZ)&x> C< \v `/4HiS_ lпcGRIwfU9RDzȨBlF΀+\{l0isTÒ 'nHʭf Z-]|( bxA~t'R_,yKDލ4Ӿpe|[BDJLi;3|8.%-*d-x+HF״ = N&qaZ A3J[Qpvo/x~c F@tc}}Bw3JꏬL wvǢp{%B uLE%O3,]U-bnHܦcc0Z-22alt#LP gn@cT9zYhloNcA)dT@4z#XI`Ayw3߻ F8FlIBì~1/N*bYZ5WguAB{r S}IMiOSJf{$G-OzeQz݈7EZ$`TmivL&hĚnV+;A+ޭ:Bqz~՗'dR6ZIJNdͲ1KQ젲]6N꤃ۓRIt.7D[Uԕ/g<~Sէe9L3wM$vЕM ʯKfTh`}nT`(VKDQrjjnP)[x ڇcڸk =z5nb癪 SLuu]ep&3N4oᮚm"{v=-ְ~gɅ;d@Fzh4Tf8TaEvBԔB-9"В:#^ҹKњ'&}԰WkqVץ2eF'.o5{܌cJcJ^SX/pLk֩LP\ҮN'dc]ۛ λ=:q>ƚݦ!m?αTXJAɽ?DO_>n j u 1Ԁ/@śvP#pq!`x[yO ;qpܿz9re EL?"k`c4ѐ4#A8rT '6Ӷ%(Á8.0N.%op$/~R=Qޟ{a裧xCNU~3 dm [ap8U/l0Z|DPSd=H"ohJQi[_N&g)5AL鴃jgm?2^=3fFq+個\6dބz.ND&GىN\^(=epI;۴ÚUv29!4Cp ъ8+E6hA4M rH ys~Ԝ&|x_i= -0緢ղ0CĄ7u( y@nO+-ݹy$M<,AI{dGV}5DCQpFdtXh0~ʷ"EaVPU@PTL ++Fץ@`hiNl\#-!Gׄm8,f]9bc#P^y\R',K}BXQgD/ohP#;lmOblws# Cdezm"orXHD<{D p#cDwWjɉX~S)֏,!w@<319[8]{$F#o܆e}/?*R.zM*B_E&CCR, ̈́Q*ԮFNW&&q,NШ0+v4GkÊX5뵹6S-z#z B~[F#5tuo} X8=ɺ pp@n[ьfSg/x2Gr:=ڬ8dYK"6,Ԗ,C1oVW0| t3k.x 1H(GmmG:D&W!:={d0R$4pD{b_}ǓuHDƗGS R8iE)&{$ WWf`F]3t3]dܙZk k%kUq 4 ;GM[J)¬[DFQ˭+})y &[RxB0d = 7rm(Qmېk,+U vߐ?&`H+R$aZAPІC%Ļ&(Q/pm(j:;^_R2p!CX(^p|w {ΙK7$TOn>Q^nτ' qޱ} ߬W$|Q&?X~ H+x e὾نVF#H*F(M=.'E[ xWFE pB45 esYJPsV:C,B*p*Q@ezix'cݫ֍{P;& x|}$zz툻 j`] HK )63ܶl tNU* )fc>Z!uHXR1W|G0SmŪM$v%9g,Ni{" OK܈Jdָ3璃Gľ(.0r>*tIעBcn", _Z%{<1-0ĿRwIṄj[i{?կ&#8Qn\[Zee2'ɓmp#B[:pc.Aڽܫ}3FaPv+∙^C:ygBGY7jZy-w|ů4=OBl9'3j_`a` k@@%t(SEF'Bf6\U VVL-]<_[-[揞!w3fƝOhh(*%yʤx"nmZ!J;N@s`ә$ Ud#: a?kw:S '][4l'KpBM͏/Rχp %c- S=BeefN</>BemLH A&mEt!5;Hf +V66<-kިV ;KȽrUܭG,B?!A&Ќ$lzY5EW8}u.E{;?sW |;)H*:҅!6eg`HN*VoP  |(bUQ 0g=3I&{~?%) 8ޯ +~tN7kZ4f b Ty alniCStolVw@ z^xֻ^/,g6n=IgOQo?Flam?XgL fLk/M=cTw;oSjT9&ɷZ@& U\9nrb1a“3굒Za`̯ZH t ¼w +[R%ʜT)yū+ymJoFspkOs/eOp?\qLXR]7&ҍ88',ch[ls`g"U.E²4\{Zª $Ax CJqǡ9`X7Mȏ+ʾµju(ʸ#oOhν xY\we8@Fl8AWRH|&VU$-}Ldž޸M)F7HZfwUPڢ7ܾ,PGKX7pEP>[L9N*YM  ޑxRSr;qtǂOp[EKrhOiX8y c>4l]X_uU6CXtNympcsiuD4O_48H6?v="7 +ruA]r5Ҽڡg!?!L$ 碫n{ G#ʜr-jM8Eҝ =< .9e0_*dӱLDa=!0w$^M1*:fpJ/ň,X 9kE+N,&0=|.8NP %bll4|q@m}B_0i` O,P`Qahg4ItA8M*뭤Fݛ! jp\es( |(/nNn1`zdPg> lDKCZ9fB)ç>v/?@b C:1> IE-GcHq>K!~]bcJûGJ<89Wy[pcI4x0UZ#HGљĽ#1?&r@|UH E3R{\ k۴aLv]5N iLCm5+L~iBy2ϱnl1)J_u8/Q3J"s)+[MxܟX>u)6rn.fL-=w"M{:B{'6xQWI%ca q-e^f#[7IWld 3Gã$sKWq5dY | r\յmkbFadIYRB¹ÌE%+Pr- 4اUNqng"(H8=7b %Juʳ;bԏH ,@H9 <E落8Vp }wԘw.#gMSE_~Ce%?҂'wZ\8^]ol]|%ն~L\N&"F6̵2IH_?ӂ+߆Z)rxD/E ykRbK&vg0H ѫy,hy UHQMz G,1q8{!=3_m=ItS9; 8r?:~ /+ݭcHMhk ~&C~ >Z_vP e+ pCEշ%qlzS?ڗhLJx.jϘ8bchN=]ZRP&s3u}˪Jnpt;Vd>1EWPa W 3VRE{&q t3PrGkB@#;A0qQ{X-Ir^25JKǟamN*X4q{'IB9 ]ZN~%_-Wah9w|\oѫ?IDFQ5JMEj6퓮E92R^a$לga/Y@Sc7o1`L <|Hy3@=V{"1_>!?t0׭p9?Hi>]ns@T%>ȥ[e#&aeG@ǤƯw50V B)xLӲˈvmh"Ws培I]FE0Uqiew>s$ {Ov^i&O#7=l4RK~#o %1r6Wă6CiLIG^ D5\,wʃP+W [k0'mjLJ݇RtvVy}}O{:Wp_;Å\X8KʏaԾ<Ɔ0TX`H%Pːi6" .HƬה,$+Tsx|vjp]æDPFK ȄCх|M$8{48>N #Ѯ_ hg=oU&w02ju F"VCh6`v^4r#WdS.Dr:]MhJU8$²K\5LL)X)jh7]_u#BbdZLjuF ِBb,Dz"|BP(R3= ]pJHӖyZ2ONE9r7ykLn%UB5ڼB\s>ү6{& ڡČTc3O 3n,_ p_ƒt>C*8cBkŃ|g z7jo'!{n:ҰaT>\;v!RE')ҡIæ?<3m# }$&^œn+o_{Ɲd";#HkQM[k-\45Bn:?^#ܙ_dۈ̛y@2&ATa s[RčP(^*CqѽpfWb) u=\tn !Q϶H/ X-6r8\S)=x_A臙I?Gc: Cj :psb᎙:.^e۫[<8%%OY]Bh2{!SSj3*{䳆XLвGk2x*|/c{(?ms^ł|0kv'gHfcf".PJt` =.עr)NWZԦq§*Li\@W^ 䄂TƤ\ {1+S1_$S]ob :OMMj:Ä7$TIq58I%zBR@Skb !6ʨE+aL[$`-<:JM-aĪ9.WC8d~\v|(X4tϤpT_'-mR| ǔkRV?A O")%`<_ ,,E?.Hlaxd'망c;(n5Â_CKY0/t%UzPR`7Hru5|0ӏnjEĥCpsGP&Fg*#[wg^֕޸Z~;^lLhH} j= (lÉIm]zfE^rGXGB@J{$Qʛpgh'%íU+:501$K8˺&%莒Pnj@ h0o{PNrڡdo\n6U~ 槨xp]@P(==SZ.|jHaR+'q~E kPL-.BEEYt"@5xO(v5~rkWvYXgBD~K*1$j(C7 b i ǻaNϬ;0) 23ZeA>E%̼L'zҘ\\Lw1dk Uaϓ#{Aoˉ@>rdmCdk![fPp=7#qƿ32kPJQkC5E ]^] ^.Gz}nqXYh`jMbL+w qIp"#{$I}-Fv)~+, ePKBլ̸Et܏P*6{ ŏEBsÌ )@?pP>2ls(TilB`z*@M%G$3^{9Zu)QIXG3Lh˼&PP=9HHX*{^},?'I*ѷwt,[$IkR➠{^eT DcdVD#䓵g9' #g %CjکSuiܨ{kWt>`&O0D{ qk͒g]DOQ  s-1*W4zf#$GRʸĵL=c+R~":UEdR G*د3;2]G^EE/Ei`>TvP [kI ric!G;!=W8f:Q$gtha :=uf {+>O/Nw+s[L@p`(jԟhaVZHacEնKPHwqIGOshaGTARw63B>=m5y1\cTA*ԩU>v |n`vW16ǏxJZ`L g]*C{I*R*f~: XWd6Æyn~ URaY(P/'3h\]mzF}ǑX8Sp;No.0v^KWjl|@03 U}QSr=QR8sBEF8+-VSpT ņṆ }[5Ji m6lѺR`֗0Urfڣgkٵ@,_z)cF0ʯz^}B<0:Oj<#$:_a?;(B%WOGgXAUt`߰`RVLHLO! fH! $j$M]SY _')e]*zޕ 8޾ `[zmH"q=qcQ +4T6:KwZBR^KkJm cF?c۱)#u(\3/ ۛ'i[e"GcݎkF5!wDzTŇ"=LȞ *[4]@,&| ؚ JZUڽH b`[g=g̈]%5ըUd ѡ Db^[Yq 2L3 AvrӔg}WSEEUkCσjYl4A|@(xˮOv=t+)7CV"%J( btVpw&YFf}b^? , Y 71;-{ Se96UTgCj]@@d۶.2V$/՟nUC|I: 'k\sgC~})1H7GL/2 =m" 84NF[/@Lگ6bR.zWo<"KA_FpQ'N{a7Läl8?6U9n]n<33~-dOX#,t{ jD?XD}HWĉ"(R7[Нn*fE†QWw&9Fg3¶._C3=Q  fqQx"(eN'$IuAG tTKNI{R_e󢖭F_Gͧ''nY%)BH(}?Q6Sԭ]Zc r1FGQ,2p\:zTxƉ6oqŜd6\4&^ޑ$)9:˱_\9^9S `sè3%ZzPDӯ |w 44{j̨1ZMn{vYe&_+c:ۏ%U_ r+ vN i#I*4Ui˒PG| o`K 0g3cЇ+`b81sc==1/3U|>8">sE^-A_=}ofꓰnUV72ʵ/HO9I(qC=,!Mpʦ) =tc_Z]"nizΛy[{7"?eѥnxW+1t #][jYɁaCN#c7;9 tOo0NX5'ٟyK6]IgRi_"d#y`jUReQ\]ݛffZrmv~<=_7$U,)Qi{0<2#P]h$ԩv‰>~WɌڄ&O[aB 1p>ᗇH ]Oتb 2 5S'3DžfO0+\V2A<2pF;2)#&48剐cb/zh۱ σImSaW{ujHmQj#[3*$mú[or4M1,Ѱ[lnR7zgKf)JafJocG^u*_/CP q{n^$C4$M_G ~wOɵ̷ *F BJmpv',1Ws``ʔڶ+3P=ƅgw~VB;I|s3]ّplgE1]IJxC7l5f&*VN\[0o=$|^T1p`Rd >zŠC.{g:!o٬( uFͦE(˧psZ ]0ܗS k[6ڠůP4e7/]ɻ?ݤYӮCW `ֆirX0-jp/̕~GCYe *zJ hL.uX#b<Ͼe# )7DDkChyɁ!\ s{J(kX؂~e1I`5Ů /M8@.Dk6g\L 䗂}.ů$46;H$s}~MwKsfG*"iߚfwoWQ -z0hR$qPU+נyʱT6z5~08T$16y]yN0j 6:iQc]_g3ڡ&#~pVb*6op;sF0Z[]]zyfĄ㻨F[О5}/4t.yB/uvg)!|n)AlUrM4gU@Z~79HZP 2 =;܇&1Ž{xWH4T[Ĝ&_ U',,1)0o@Iȴ;,쉏~3?ҧO A=Gv$OtBr^FgU9ˮpzPe(Lek"*uF:ٳjR\D̛Zʈn Շ^NߤENO^UL{B85u&TdԅM )!TJD.%*(z}^OޯK5"|^k6#Xn>JyMHذw$] d]֏s"has-czc fZ ٚ3{kBMo[дĔ𣍍kߎqg^0ET{kNbg [,M/$`Xasl _D,yK{6Jpfke~0YQ P@9ԅCqBC4j޼k pB߈KȦe y:t,MK-AhU1,A]qu46pt F?"oX9y DAUrEkkm@iW^OgtWOıOAAɍ _2ԇlR'y̍wEљ̗ܖa[_M{Xs '{A*E%>ZOP7rHs9گS@:WDq6Ii=!(=J}f%k ,SI0S xM'/"֚qEWc8wL G8I|MrAMFêAe(b`PAt,9Du|8|y3K>^~y< .+7ĥ3ON BsnbĻtvPܠ/paDآ;(RC vmM7p9Ԩ*yVx f5b\l7POyh0@i#d|wb1Z{G7mpQ@NhX=`=9l/I]Zl1 ֣VD]=^D Ȁ#qlXOc$bvɇE{X~Mr35<0,0c/-.7Xxχl)Gi-D*Tfb2 /k8g_X :Ye9r#W}hUƜ-%`xiX>Zo vQI4рӴ p˥o+SY_SAŸI$>vjCsaXѲ8 S׬1t+,P">З4`;1͌2Ӻ G\ J؆O6^,Cq겭h#*S*f<t?[Nzrs kBC 9Jx"R~V4hj-6_C=/ %̕Z7 A?(|'ڑB75=^,y4Q!cHiDFx ∏Z8I_5ܼ% ıTSM QXLfBaڜ awjidDalHw ~\7nǃcz"b VSvb VTx#1tJ t^ő$q+ L|NKUo"OВ2cKȰRn{"e<'{pxi/T}]%qm9̔jw#sWDdoqTL#8Cg{yI%mS[Z( "aŬ5b81քoB_$+ ˊCZ5?vI& )1y3*3-"H~ioD1}G^~0hP;}uopx`KٰkPxg |ӭAq{6! |#kqIduumL}bH%'2eӧ!gIq$x&)qL(p1ve{ U1夦ģҐ<Ɖ$śX@bY=<ן.>;b7|A JcNK%` 莛[=[f(Ý~]켵@&/'m4 `#;{d篏.QBfwI'UmV@snjW Իs6=CZ l @I^:Ո>XTւn HD7&ȯK鷝[YT5+!mb^!b ՀF[O!@-WlfT}H#;9(:߲ ALY/ۏ=yz}E+tOe|//ZZ|(=d(6,w5CZ_Ὑ#v_zsj(kwkC҃?j 2Ar"tZ-ZB<JQmT2Y%u8 pc.4A͟"md8 N0Gg7`D5v1 ~3iԿU쇛 ͛uKDP]6d&rW`1:&Y/nHOW.ovl3EtT~}Q>Q5]*h*cŗm3){Ȁ;X!*=:mh4.oFVro07nT{md׼(`چ^q;r;P`Q4yt! %3Or'J/@QtKe#-a*I༆8MYH+"`0q,ۤ9_b] 뉾=|bq#s^Q ,Yr]C:sCi )TZ#L%£R)8PjĭP:$4h13Wgcrp]N.\&^i8Sހ#Zq\iG#IL-;!} U P3w9Q78qs (<2d Myuڋ>"f&#̈&P1Iev{ov $E3^Q[{7zbh&HХ:[)j6`?ebhF`u<wŸ> Ÿdz`x[T'YLHQ$.ZGu fyoʰtyՒ憶+7NB㽛i+2;f?ܥ\?x½ZzyHOyܹcaioboUn/*%h Lp vԡ<UlpQ#/ټ{bnAo 扩Q(M)YxZ1Lx')oIuX)D1&w7-2J|D~w'ѿ9FW8mXnd[g OҳˌQDF:v+_kX@Jj}#ӆx-h:F3mw;Ӫ5#卆 |r МhÇ.C_? $s[G Rn8K|}dIlAp! sP*`hqx8?kjX_x*D=F')@7u> :𸶘+w-s\ UA |;DWH>ʑz܈хj󰌭]ހk x_Bgҡotk,5vd)+|Xoݑs'>yI8#uйQ8/ulV8!5STYdK?IqZ 52Zgb=%8`*ZT\Ak&UK U1ϦFWM(l--OF 7K[MzRTC2jփ0q6s,S8NG5ZyzMgC1i;B;E 87ӮWI|s63`D4QZ{Ü̧?0f L\C>%3N$Zф Fު؇N:3,ʙ3KCn%GNg bE#PG__*|79g3n]> ~edO6AJ4 !l(M1I\싃(QقRùqڿn_嘹*7ߨq:~Uo7ϑ[U~gaKvQw0O1=+ M@W/ncvsJ1{ !c(Q :qjI`vMEq3y 7GHI o+.Khg 'FVI6 9-J-GK4$]g.nD+)w Z7ԇ, LNY -8֝֐.`NڃF${faKݯ(1o+\KV7\P>B`U Ork2=\5`/]ljnϔܱAq[].Y)"9\'7)`m"԰ p{dwMvng~2%8yTfӞ*_n璨 1Ѩ^i a Ql3J,|gْK]m=v(YĜ&@>mμ򯉪*No!j9#jhMNHkoF2?*dqK@>v "'|<+n|R4:9 ch8QEhnbQoK}}ÒT FN _L2ƍ4(9NueU:H+ #~2+0P4^@(.3tKP.:.;d6,`yx`ICp6Sxlt76vt-F (`O\D#b$OM]*zT2sdX-SZqg |cÍ$_uQm5 B`Y1UMy 1՘wD}"!i6tdimi<=ѯ7!QU SwL&aFT|yK "ېVEm449~tLPZK"[bXb * ji!\";zI >4̝w!V:^|"i {ףk 3viwx1Q%HPPFC8 o;h#mfX.?;FFV6v*#W10'!mvz7!$,m֤%fZئ@rO&mYIN{hfU }kemk9c)w qsz1GV/%>4op}/O*'+8zWoUt!luuY=WoCCFL#=q @(0WY-41\G@Qfps80u5G5#)܌m+5ШatWԤDSs!-<ɱDBhGlR@ RJ6䪟u{!HC'?t=А!zr?mѡe>왔;, H6(fZE5K^b~kjCi$7 %? ɝ .C6>WһR3AW|[wG_dxZ‚撑R/ \{(%8X1z8E0f= G|ȊMI:\\bOO?z6均n?%K#*Q|h; yKα4&jHdl o~uyue5e&⟩mБ&nb!)6ݫZe3)(5Hݮ1\4">H>[7l(i@ZW2u{:`z4 YTr)ɝM6 N'V`_xa'ȂXzXK Nr; q1K 1ST38??B8n rէRK8R+?Ğ Kwh+ȮLTp-h-g3|g$^` 'W%,EgvGr0+.Qr ;;;{ ,wr{.DEϭ UtHg"(c Z'iǖ/DiW0T~e0h|]ŭn_7\2tfqy`6o`63=IzKLt1ַ.)2P ?3Yhx%͔5d\wꢥgc:jPݜ~!Z#( g=TKw#tgJ+'| OWA_4Bj2,U[ &Nq`m5gI^9~wph7ח]4GNFФ줭ØBT]b]pjv"vJῗ_S9!+-J[#ί!+jW-j Z߂c /Qe4Ժ%WFDjߞbH@ Le']*y2' FN2a018dc&{|YJ $7A#d(XYt] K!o3fg3ӵ c95:T@/Թ SN5<^/b9Ys#Exu0nv!ȡow>&y1*Gj;H4-,gsbl(1dOibvjSVnnY?-1./[X1+ c+᪥ٌgUf }ˣ ܆I}TAh踉☍ ♢c6HUzP}) _AX16,h!]UWj(٘}}3./NT^9{*__r;Tksqlg uf#%Hm>]SOpual:Zj!rw a\J/$x@%i{Ue<¯|".s%2/xG8sA<5CX~ە Xopn^E$5nfsg)*w4E+=V_K#W:u2 ":>91(0*v[B->`82`ܼȮ^I$$p\Hf\jL̡d}nc@p4ϏjuӚyF@H@Ԋf7n`=<8g%k#pQYiCV|gO\08L.,qCLtڜv\ z"x_2j%u-!־DZt W DdJlsM1 *|~YNQ 1QƧPw/o3uҞJc0;U<i8׭v8vK 8ư?[AvӆC~r w*Քdf[Z1>5c(ɽեC[KTvG#Ne$9g{.Cb-t"M1ך-`0ϙ | ?V6dqX3rO-UYe_n.F +a&}a𻁂3`˗]k Ǽ_MΈqZ_ "e,] ǖ Pª&MkP+KxSoT rԺ3}; M^~=zceչ"WE2`W\ dL7%/2َ:`&ڵ,Ɖ} cqX60XS^%#ФJ$ XĨt҆mj4\il;^8;ۡlq\wx$޵U3^M++e-!['aE$92;4/N:FdrÜNel+i+X> =Gdǻre&mo-pqQzZ%VpN+ؠi)h w̭\K[##u:x‚PS[2w5^ЕӔ%>l\(jBP26é!>"Zex+ܳIU]qݨ'o 4NӱHWi$,_ f534\y_19p 5گ-'x(f6+߯$)y̦̓oе @c**\˱E/h ^1~ODX*VnWi{\ٳKĭaGE4OWgcP@ E.2 ZSǙ=;s¼acg29l:*L(>o>#> mUoF`sP֨ϊ YW!%bs7oּP:*&B#nuY,LD{ÂMBv5tq*T@!0WwyB*{A)$ eN}!t7֭P"VGFפ$}ں-F)='BLϯ+&9?jNvdMU ik+rtlt:髇=8. 7ܞv?֎?i;2[g,Vsކ'qI\O?jV 7gAon3)gHE¥=&mRڪ> ߿2 k>u\R*Tz> 0CUK,im{M,3G/+ńe̼`qaK nY!Ym)mTޠU򴸞o3P`tLȿOhNG>1)Vܘvj f%eEB- jՒ *Iׂ{36ɖۯ_25GX,LVNQhȐsw?Tǃ՞>kw㦤 `G?'՞Fd󦽉먃5&!ٚG{܉DQ(^j|y,ZDe\@M_>Ԋɻ!q9xK:|;VH.ݸ!/vT'҄ŝUC$IJF'3`|3mD"TV= kFvj4o:?_ݡܩ^6RX=* h*Կ8 be0AGؼ1UtP rN wߖYt00xD=z/#JBT&Wt]eUZG<7Q!+h adֆbђ)d mV6B%9M?l2L"=Vw3m,ki#?fZҋzPD?.WpJ~)?*Lɰțݠv'6"iq''ܢ8 .XzF >K>y%s3DpđnĖ<{EC\p6֗2#k | a?:[jyŀl"Xc:KjȺ'%!Kc9t;x |yP16~m}6cRM>\`ƽPö%#! '>Xㄞ9?,jIa.nK&߾}ݯG@ZPv`v1+> Pr~{6Ƌ]DV{ z ȼK>b ۃ/hp3)%Y?gCuSutn]=9_ K7xZ'*( 7&֒ᮜr'W]` sahB0`l%xօ6:|"vT5SGغ_cxg®CIJ W.\!9q!^B /%.OA]xkw_6q!lT\?AT?S@|4&ZF]cʲ$šIfL믛D[G%dKX;-JƋ.ї|WJ'DzĈ"=*ؚRLDNs@8:c4Ae6_ X+@+KV)*̈D(d0 zFlVmM$눮V>71Kˏh-hx~$*f!CsLz}((E2cY^/uYU ;0 C"p+`8_5&'!LLI[㻬f3+O?|aIj͡t Hg%1)BIPlv5?k`K\b= UH4-;E֤9]!-ݤM-[4tS`-M5dkb"[.պI pNsAC&Bҽ5v-ڥ bJ1o2P]o6nb~Gnɟ9`G8Ҩ㷈O`\:(~iiNi,}ݾZdmMY݂%_ 4tD6 Hj tŃ"JL{9npYj-]\UUHls~SWԭ*0[dVVš[XNPT]K7og􅿝.upWj#B.EϘ­nu$`J\M2Bt& INJJG+ϩ0D*RmUW]s_ϳ30"!!B-")*aĬ AP؅fa g`s{j:)oѮ"=\x6 }6z~5*mu 'G)֛*O۬ʐMke( sngU.ГZ%tkq"L,٠=ȓUW?GND.tAα akÞd<9򟋬 C:#[]1Xn]aDr{- GY$ZBŽZ@%8+DBs@WU$Зӱ ;l^0py-_6RZ)EeU6T˜3n;&xQA!(fa&zT|>!NV ?H}3k7Co$-s#q۰^ o /s̅F3$U$y [=w&c@{=-S=)[;c7ZDHasHWIa:l#-1΍k;mLZt>{bEȑ}?6/xD`[?y.R(6*P'6n?!*6qhX !PN\L}p1te6!7ťȐUq @+&hz c]qbVp5l|O=3ۻP r2ğ1Rō|.n:8A7r`;^JѺo=zۍr+11xF{*?*w٩&;B6CH{ ~KG_˸zT`ߟOV}yy㝃fk)l&{9Ѕ>L?F%IJ X'Hbp.Vuz`ѶC!mq& o\k[GKȃfˬ5ݨ(O]0mVd;2XX(,su2)]XXb^ZC Pem^AA ág\L'<|'Aj2;5c3m*zzdx)+GbCXa[ c2p#bfxL pRŊ5Ycg!ֶ3tCj(;#؊ i5$A8@`C J/kOyA'2KGň<1^6@](N^r=i:tT=3 !l'3L0|=뺗XvB64&*ԅKKƩeg|(M}Ue|õ8/76|^gl̀RFY<][jHhC$*, yy+R 5w2HcZ={)O Ȏ^ɶSAѡqp #uV'A]ߒ}[YH䴬ER̓;@Dfי4Gs./ qP"c52tW{#1ϯI@0-:6v,;oa9}ɌOD"sgIDI⬐|z%EbzG:;God ؀'TNsmwSI!kF ;>hu*XcJg]B ǡTl !63C!" -V2e7>nG'1 B GS} V#f-ұ F'Q>Q>N:C4_3PF`xA6^ldnҐoBHp1^Efu?X#sv% -NѯGUL-D%b=n - [{ڼy?^i@u?GCznM(K)1Z_w3TCyF}XMc׮Ղi{VtWg˨=Tס,*˽&p[ V,}sl)n|7A=RA* 2(Lvdc3gw|#؋qXrTn$~Qs3CXn7_smt@g2y)/u#nWMnht)a?@Kc+*IǕh͈؂(.>4miBvdz%ǘ=Axd3멜bl%jP]N1h撅{Pd@vsu?9lY^?cQg*د| pcE~~ C9P"uO;x @?xHO?=4H_ _y_]X ;c89Ü%̊O'YaS `D:?/,Pг .ܐmIJ #LBjшX6y+ !Ey }L+ f7OVe+o8ի5 p[9s@YDj}ɬgR&s:fa 0TzБ ۩<',j9k%»y9xS"WmMӴ#Eq?~Q9n LO-*l,:-GAVॼ*Pݗ8#W3Zr.qKJKj `p0K ՞6XrW1n8Sq!-o1yΤ$iw]8T~T./_ Lk>T:P szBҞ0PM}Y*`;l'V< Υk)0__੔2PJ>q ˯LEwϕ.C"(Yx?Fi N`_ϐSnzma~? /5=;[(bG/},1@&p"6/|\=Ӄcj 1Z);XoOډg1Ga^}՝S .*s>!HnpDwsL21ňңx*TJTb ~x3W8 +QNeuZALcݣ}IYObx0M9U2D Pmy7 -ڎH3541՞<-C):썒nAaN߾4;םcX 9|O)(˔a. p|U?7=4]P*>B~0q)iG pp<0.)1?]=na`vB۴ka F^Zŝ ^Cy*GfG0:@?t'GުB_o^Jzc3z8٠×kL:"S6}-6e~w K}?7uYH=aյl;j_d5BdAHD!&IGЀP57:آgYZ07070100000273000081a400000000000000000000000165fa321f000424c0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t//)]?Eh=ڜ9Rth:FƶWHyYU[!kn%G3ңxDn ٳvgW;C:C#%6wx&w\iM$ m5> *QǙGI}| N{,$x= sԱ%Ѫ v :`,4B Ab qBT/gM~-=Y~ѬS ͒?k\*y3xS,]\Oh]xZ8R$d_#-•sȊIMjTys6p&^]jXr0i BpPի`ji2g\>Y`h)-=٦^rfpOKk/v$wlH~RVjAR}2Cq.ishXf"騳/2ue,=##|G;*dj`RP͋4ZB k.vE|1w!%G]qH;{X舆&&OHI#]p?gCnH A"ZzC<~D&Y, ,&{ɯB{ΆgJLVO\Qуž2Ѵ{cҪ7U 3loc9Oy0آ}I>UK&z&}:Bԋ[jEPtWI"2xQn=xTmh FV e_Zͷ$RmmT[ ;^L@*AkslGtNDI e1lԪg<`nQh(D"QQHc´L T;m|OO봤E)~*>H[jqUuI[~3DkV;=Q{@ 3-&X@ OiXC@ef+BYE&5D'J-fr$PWܫnP26#< `[m\f d`No݌bh/S(܊w۸10!DXHӖC}Rld5YZK0I?; WWڐyYڲRƌ\c);Q-ށz (. ƅ`]XopnTep]ìC9C-9O4\/nȗ/Gcu'_L@ k{ @f~?H C%7tę'S? y>ײ; g,҅X<U'T_"""m$ Vݦš!5}U~-ͅ!nlyؤRF》tf,{vs<A$ֿl1/]ay@0uEƉ?mȥ,ДZ!dygce+ o|{Ճ.9p@H; TZvk{}=}x}h`pY@?Wz4Uz.d<~hjiH&kP h^r|l~4D[ahe|/rW"9ᒗ?kJ&')lXϬ@!ve.VBHB%Xi5BFg{'Ñ IIOq?w[\eS0ɬ=(יp^pv!@XwaB.8xoZqn$Khϻ%ix3RY|^gx,0UĘWd %0A0lkC0)ws~^by8GEMZ@R7a jdvS/Y3Wj2)xݞ7T}N#ڃH?e KDIϿUU+ KI^#VQ{{ ҆F970݈ˇXL@*KɾYT!:^o$8@0ov AX$6 # 1 T oȣcdJ 襄;DwqQF¢źi(epa |IݎASКlE;󖋶!s3zJH8FuP5lsݑۆF964RIFCRF9~=LUlͻr^ŅZf0k`%IʖB <@XX].{փ*5>Ԅmza T޳1uݓcCYz;g6vPIc}ڳ+" ZȰz3H@}mߚSȏ/̠>.^a2'>EƯwƞf}hOp4 ֏ȇ䗥fh a%/l>88צIm_Q>ůO4 Hx+/߄ǩ,9@^#{0l:F==D8Nc0zr:+[N@ܝefCb ݩ`_"]%6zV.{*R|@H@GoDF-Uy$HCxwJn 1{8x#\AwBe0 2;vXpuNp4pjNoln-^ȑUϲ8ן,].1FڿWz(;emȁݞ/Y M4D%||QJ'6srXNE5=q]Rlk7ՁjTwnVO:u >~D9#U6NU`/lz@˷kXO4 :rpcF|wM(!b& \i g~ͫ//$[`rJD7g!l}*HrƂRNL[)k*#O7tЁ˨O~[h 2a 2$)xh\,C0\@p"V3NJp:̍s\3UY ?i)ˑB,61Fw޼RȈzi͝Z]aO*9.P9x> _ ]5(=6'q8Nf1积A c,lVF 4 1}`cZ es-#Ȑ_ h{"4xN2B!Z ]=%ؠ[.j&#c٘y.0熬1!b<";إX_R.;Dׂ ƸvˁH SIb9t?(#5k &Dt1Z`#,1T /CTX{]#À~DaD@R~Bl}Kdk45BOo|_jqnqk겼|Tw'{7q1,tiO$N> 1q*Mx^FXӂVv238S:υ 3ZįXw!``:vGU?CnI -W?6/oۤDZqnTonCt[J6Mur''zQtD [zޥﹾy" )Qn* nhp\]b)>7;ٹ,ԗ QD?k1̓͵\/ˍX9\ORqM^WL3ݳeUV1Eu~*ΚdF1)avp 'ivxj?[keB CCW#_ ^P]6!+o` 3'ŻEWE~t,;ab^WW&}f3F&up-!3+r֒eoWQl.eFb:ƭi eUs.{)P 0B./(0h(R="z~Ѷ 36 d.oI5 Ϛ_||z9y͏ xv*d4\X}C=z6#Wi=GCjQU!8ɰMFẁK't=[ U6"Gf6>j"\`a!s0YKXQsAP?k{Nf\H P-"y$̕#= u I#t< Sݣj\CnDG[N[xFj:A]N7pL };cߑBDP^I6H-fg { 4Ĺ+,nP?-sk[(RQUk/*5FDPky 9L\srx]pH'JQϢXdV ~& cn#2'8A;[`y1 ̑4`.m}O@?f\;6'$te{ A_npl85nvX/S?bH;3B {.|ncp$`ׄ|3R S(f[χIfD\ \ %LoN.T'Bޮg&)Ɠ?"rM>?xfYv /O2{& fq\?g"5wb,ū:~IvuĞ= X&d2.@DLmmN\T\l- f#eM!a7f_xyy|]2A=H\貼fn#L[վٯs3篏m~@{)7._Iv\Ex Gj Vʡo.V܈ֽ枋v2"p @.vڈƦ2,Y>xFGe; c$oTFޞ\sxv~Y*4?a2"eCHҎMpPzyX0+qɯ2H\:vWd2mƒ68:&vCW20r+B߲Y9ݳ/_sjzVۊ/Y,(Dq*ڷ1.qXX fw '0 ne[^'1Mi)p#nfFGTG#D2fPh7175Ee蘌9]d OO&)e{%XX`wFt\eAclR,.:BYGF087F1RoyI_)`ӁRݮ6Cϙ߇ 5(nѲAK܈NG "O-ǧg x;[2Cōntl9Tڧд6)qu!Cj%Ki{fo[(^fqRxia+sOZة7o;"t9x8.&Cz+J m*2>)-־n!3{~C 6>ө=uO8b?Ŋ JQK79ʒ[&u1_9_z0A ."S\ TߋEY#fZ^U]:Ui^!B& :USWjg Jr8n0XxrlyZċW\/ltj.MJFg3NE!LT%h8JAدۣ9.epkg*MfAǨt{щ b%ZMFon3bz%X"!CccG &gȘqXضZݵS.h7(BhUh~;kB;5uS>#yvcY5}nixeX|e:d%!Tձ=SALKϒ'6};z:جCG7lTA=NjV =&mQZC)"?VߜYwiD+*fENt1.el kU{^&6NIe";˚5}z}"0( 6<#fǘoKmHaH-~J~3Zp M )ȑ/iUd jxG#y diJD |Kpץ" WCVIR8trq0)/|zT/ xNZ}}JVۋ=<]q:k@o"pF9S*| M{zxսOo2bv]k\z4:M' T@"d>A5 aa{ 25^cuX? ꎝYZ#͸ӳ {Sx`e8 )ALx1qșʷQ0 Uߖ_A FMT JO2SC#½2 J㉔)bp~>wڈFOJڤ>&m&[.Au "l/bPmg4KI8!j\(iX@Pv cFf7.0:VӴXS G5X"`U(Kvw!B'@-E(4+J_,>(W Y)BI|>~4weMbxW o&>s+g#[T&Z +dA j 1笸U (rn $ˑӯꩪ>pF'L{yTۧX4MJ/!9k w%GdQ}=͑SU }w>~H\=E~(0m Une+c7=ax q]Pb1 %ĉ>)}S;T܃†KeCkh=c0Li5ס%;\}'qB`ԥ2tr,Syee-1h~7zQx%ٵvY}E}%/k Acf)Pت*p>1-BS[LQ>D穃d,鲈h>A$|SڒZTHJ?>vz 2$UWd~yhΜzC-,W;خs@$ҏS#Jku'czi~uI?{}VP?3kMGB mz1w^Zo ds1> :O,u.^d-}#9Ÿ#7-L-F݁DE: j\lQ B.{,{@l ܴy&F",=K1޻fA"<S1r[T,9XM? pU#p/G%s };rMj*x>w:WflW[x𕛸z=KҍWw+s>64R%: ^zNѣתj6` 76EƊ+^7kNo'dVވ'^V :m̹-`@ * OhA5l-D>I*Qy}|jyӅAUVҁՀPAtHG.~x/f\!gJQ]q-^$fE`,]ݹ"}Rr)Vo* ΌbLrb=yS=,]#ֳC*3%-$K3AV7ogtȺ n];.\VAer;Rq)u |XHl{sk˜kn3(K֑FaHZH"9>7ܯvKEダL֌:F&Hv>`!qV7*sQ`o+S>91UcITK`QTur6  $?ZU=j:s'Ӄbk 8tG1 K gzj:?]xlٜh)I/K`nvJ?2O_Oٯ= P0 &*6ΧF}vνݱPUvչB) qXzeZf4.ËoPyiT Ӻbxc']Z9>SKKzC&W+fxo{\%b&q {n,&'qA2}N 16}62՟VwQx`P | E8.2\pΆ*[L3gͮ:+FˎrAiM5ڶˈS$t겓eXX7 +#x38$JG}&&zhQaNlƎP1V\8 i@ѯ5ds$hR9'=g3+^L7DǤ>-[;m}_epN%oJņ~d;c%!hCn9 ŜF+>d EHns,j9@ ؍zZ#F5폳_4K`Yar""0<FsNP~_Ieo5e2L#WsYF. jVslܼ֯ˈTlP̾YTՊ-_t 5Gqstm`F{"&ݘ  viqqpT͗*@W`8PrigaYv"TG9 em}4P]G7qo*‰zlr:` &•w[kYu!]T{ik#/q5GɯI[LJQ,]xCI- COH d`&l28vY>pJ)-wj'޵HukFvN^ԗ^︢RxVK WơU.!SaP`4$? ]?iqUi/w}8HC:7{.2Ȫ8`j{_PϗY4#PkߪmeY(z>q${`4D@~-p6חzA]TԌHu$c J ܷ㊙w9i `Wɾ>A@1$GKw\eU8+@ ExmF :(N +QBvrG'YXї1&e_n}piKAZX n!?| JmeH$8Gգv:OIܘ/˚%93L8Ul`!vl=бS?K'(ˎwA(Y?(4hk%KْI,:Fho®+<:󨦥gLMmJ.4^3X`3*~'.2q'l֜dS/ T"[awgg-ŨF[iM7Gْ32TFb O1jC . mA`Pdi ?$T'ABdwXܰO9'N:NY\b m.P6ʹ,_i4C ևG=TҐy tPeHPk9RM_[͖t~Mq Bn?YitZ̔; qNf/ŬHhdl}FqXNBp mWŪyy] H$  s7qrGhqɣKNoo{8VtvmC!s.]ٸ")^D,'h1 !T=vHvr¹|T2|}zATscVZ^BP'ZV*rܒdÑ_ǿ:&M)y5d5_a$`O!D}W[ct.  4:t6XWٓp鿤mqZQ 8t4\ IP:M( 'F?Y[;{:kyRlUW+һ(L{=wxsyY~lixgM1s^%o$ӟ ;dAҶL>wRo}$(Ei~I)CZ29/DK{ň pa[*#*@_zZA?xT/&FXD/m78CC`$D+g yȝnST.},7{/~M>M |oW0t'1 %VS#hbWT mNL~z@CD)Vhy9aW*kyÆ]ׂZeHD0IDK SwT[ `yX=DެO 83rzC_.\-b4Q Fxe9|+)UH4SqkWldiB!c$ȕf c:y /Mt4 I*pIGe~əiʧݍ ZD0l>۹(QV #sW͢2M/+I1`SI\CuZ=W'z+D:&?YՖ˜pKmK>(9tQO=^]ŁэvNbicԥe!IB[kej&05b-r߮C$s|lN^%peZ@ _rVBcrti;Q/ #|8 :(G oJ#?;b..5v+(A"WCk@p˿ulW-洢T\tIKreH?Nkݑ&H',BnRd}BK;ޖ"qϱ-y%%fuPip|^CX7Mv/@"4C>lyv̗֐6!W_ |lz?Zuy1H"քpӚãVzl9+kDv鸀r4Ƌ.MU,t\ES ⎔%=ك;{I,21w>#DxFNQ]g䗎$iSwRy}Sn`V82aufp年**ٜyCjU_;fu"GqKzق|6p Vu(+aQMgƯr(XxR%lj}+ _#KV;I$mW>".Y# v$- D(h 1͎ڜ[T?F8%kbE~?[5hlhTmd^?8) 䔙G8d߼Bס?~ZesGbK rJ/F(S4UhǴ]*})ow鹷> q(9eF56H;#9Crc'+ - T#yk/($NJiupWD*b _w["ǽj8#R_>N"Qpȶ |f6#JjY%ycS Pgۼ>M$TQ/a!dwm\f[Vm !!*ZTq- ΂!39Z&lXJ D9P h祪eOF1rӸR.tUo3P''HF 9Jw8Q a<^̝c+. 1{݈IOH{Ʃѫ9_8E04S.0%b ڊ@Ѱ2Q}e@Ћ1T a<3IDŽ Qw莎wRG PVn*>ךeY=p>'V|йŷ4Z|Nqӹ;d2#gY[#30Ld#7EĵJo^MX/5+= Ęr . 1O 97dNxXD~I@5YE[^7tÎ]׋Q!"(9Ѹ>e:R3ٿ"lY&|%iOM3{vRnE\0^&GV,}smI95A4_^27V524 TEҝׯcCn#jd0xъ+0Iv(3j j-ju䅲Rrso,yuؒ=; 7:_~Ļ1KP:#lԕKSbG‹;CZ%@m! ^<SodL:ƭu4|%D`V/1u؝P8K\epXU;%Q.2-ojh)wF4?sZ -Q` bAԌʇ84+/)ˏ([ceF)n~Hm+T?r#<ڷ״2?*8gӚ5F q=U#JPVb^psi4)3ygL+UK(( @WVk[P6Z (:9iah1mE>r j _> <&Y m(˷av_f&NV1ᵨ[-2 ] ^r~w@g򼽶O,̥w+vVpLayL^؋>=ӊAOz2ZzUFq| ban_6(n兄cRQ3깈gda tʱmE#Ē)tw.Κ'.lTTqX3ϤMxss:r{M%(+'!.yowE]i2Z9'}G՚c̈́uʼn)X|dƎ I| P0(H$Y;wіfLcIQjb7L5Tͻ8r0y}%H~~k`6y&~O>ؾU>hߛ4ÊH`$YlWQ9%*g߰Dҍ,;nM''dY-jOr* D\ocwcqё;v2W M!mVJBӡ!t\-ZE-ae>VPO]WpChjXgஹCCLh@_rGXŘoUڋ{SLTL1@G F7D Q\sT4x_M'/ݳ<1Q)G眧mc^TFB~y0GGQ5}0vGto߰kBϾmJg$?7x+A8C8AoJ,]6; U+# 1`kodU\_z*1J\OWBGeUH`?d$ Uje c{qumw|<svތ}4woKqֱnКMKWhMk+ 5Ȟ?=fՠD>I\+,z)>fô#q~X%(O#$ٔnpjJ%RS ;и;F)05߮B 7ֱ  h+Ӵu dNZrœkqxxy"U7+"" DDA@F4}i_ؙe`;@,&Q<7AuNU6/Ruz?57XΡ5qwx?GfS`.վ,rn~ Ku.5a5)Yx37_\6,9(@%YgF+= 0ՙ')#G}\9` jfDŽS0AK6c,.C"QX qʚ5EyO_)s^?̑UVQ3DOL'):ԂfDPX OtIм?_b{ `Qlu `=9|uф"DG9yO-dZ{9x7c)7Z+~iUxASOuGnt&YU15v|DHh#REl;D'tg1WnYH*(OMKB/' Ef(E|]tlDM^ʽ ͗IHЈ!k_OSKA]΀'=˖FM%qFGXU tr^qD2F *Jϙ]4qΝ}~;_H2j|s+M?FI~0Y"U"]d5I;(7Z:HX=rtۦ9Q퐆wOuOKogUzt)'38jRoݾ?I?oD+Z2$C p䧡뢴W{>蒖T]BELO1Mu] 9y;Cg) imQ{|G%iJQsq)+8}g6:m`">-Gmu(8P~pVУATZA;7/sȵ0fL|ME57t2b,fzB鬐 NO.Q_ g6ʢoOʠK|EZuv+;5 f88r6On~"vt 1hzz7hm[Sh85= {115~Ǎygj~M뢱 >\T?5G2#bz1U 2?K(1L4[R0&6-8Y*f:Ga/Xb˼- Ͱt  C_(@櫱0rDr̖Ys_=HLEx*~G+r,3~br`9O-%Ri<bJ7r>؅ aEEkMЪՙ ` tÌwtb_>f8z)k =\5CTV{v:0|ƒ0L7^׉B&Qz$c4;?\? ֺu)\_Xʯs`Mf3 ܖH;"l |C;~@LIV ('"t((5qqs.B(϶VnKݠudWҕZľGIV!Fm&摍 :Z71M6F<7Il)_OcȒwwMW-Pe.*YH,UW"g|_R,ft ~հVHW &.pSgdKƣ!dh۱0YAT&"iQ-l%T4t)a%5)GL"Z){5; mi@Πɣ<ygƒJb6sZD'CK#&""듃W3J'_ CU"xla<0XnFK9t/u5Dy*\0_MЗ Ƨ쇗yVfZ]M.7r.! %eU y`6%Mݘ@ȤS35 ?rp\D h_`!YXƬ@`;yA,+%x?.ͅUOvCXx<#W0ohtv1n ؑOfp'oMdF:o2mpS?&v^f4#MX!6)pu1z9$*y;铇*ΜՆ==\jV~&ACVwH6}Y5Ln :zhb[_|o +6t3=q-P u*t+c"aaI$yDCxZ%:My` Rl3L'a.IxLEqlsr୘R?|l#gs|$dݘ\sړ(*u.[:Is~bt".hg<{JԸ)LE +뱽,_aSv{ (di$wF%~nec[B 0ee;a{mn|l8@H+ `z$h,{kQ֘cc"SNpa*1 οMznԐ7H[Ubjq3k pB%a+%򣐙>2{4C2v~l|lYAMXhY4}REA-^9Jd4bհEWƖ:OK޳s%bJaz #:O):t v>yG^{O5傦Qnem8=:@1QN=WBu5:Cϓ 7 iݗGG-;0>5&6GJ{[ s2' 'zA]#S?uyi-aNWi{[ Æb`KJ{hi8 S -|(s"xû[o1:m"Oxf"g1 *KT{5 Xo;{e؋Ρ.r1por8V W!!W viV[ٮUԉ+e=I`yw})Xԗ;&& ahO_뿨}K}ӫ! . CKdN5ږ+o 6ihM[`o'' ;kft#sXv'X/5OJ.btyj#h@Our;vB{_U"b:RHĔ}g=x~{PNo OEQp߿!l}9==]U,+alβCuc!HIz>V+Ɲh/W*%Tէu ;jkHJs:$329«#/) 54]NDb)tp2ieP8vq_4FJd-Kwoǃ)H'DᬜXuD60z15D%{IPfқuzo d܆5^#J7p"%cU$ՙ &v}K\zfxSCcKIOejBZ~3ɨ3GBͧ`-B(uB8{HNx&ݱ)'`̌8q~$WHa!y9bqYÖrEl~f?mXIGmxGO'sVw7c塗 m 8݉4{eM01^hg'q_ZЇn@9ę=!L|CZN=6GlIH'C" {^=EQ+{DJ "["saL:6BU\V?"׳)y=)RTLN]mT~ZUbi Е>^& #\è҈?&H! Jde 9U|T+*'sW}(Cr=}}ƀ0Qn  r,Q]8` 3*'-n2S;_$]I '3: e&fn,4zJC ZF:3dE1\Ĭ }- . X9\5l5QQZdzxS п @4A;_Iwz ҺϾzu#a9ܗ?Ƒ1V|&#ewd!f=Y9~1Bۺ?hnl}鋰z2)d_NbgɮׯdwHңwvg -D[܉h;s iLGr:Į!k; N&8'Sy7.P[NMR4KY;& hDٓ iV,ON>xvV,Ak>n9ͫ{A"}_$YÛet 1_ؖ&H`#^tPT:9!;۱@FU7SA;EX7CUq< C֐l$G~* e/XaR@.N)U3=\.0rL {PGb9KL J8Ԫ=*Mע;- (qI Akj^ Z˜1z6ߞu2Yַ$3b\0,ڻ(?qN4 V?j|$=nYhX[b3Bj*L>&Od{D@?@27 Iޟ<3.&,IJ=n:Ɓ;<`&Nr!ȆgFssA|.L~ڎ2~KBK؜ UL$أ$J`B>(1c.60|c0L,cmƧ~ J A-Mk|ui PoqEgކi&9- $EvEpFK9nUTva]~w%N'&мr%FI3>G \ŏ*mU3>SmOB{06xjl>/j3ܣ8%+.®V灄;-Svfr1PnJ(D#]Vć1f2 JpQw9OXU>akZaaSyT}GOTϟ:+ k;>X?Vl΀= X4hG/"WIxKK`hĒ0Jg4Pu^KC1Z+t/y [O0d FNX C g7؀x_II+Ţ 9#Z9JJB J)q[ Īn??Wx2gz; i8OR|)*O+@[qb2K\5ꐹKd#N/ef|U˦ՋQXɣ^a._dH }6ᨡdMkʹ( XH@TeM*BPppr]uaɁ͝+{k.C%p.e?G5O̓R璐[,G ,?eyAg1ĖUD w2dBNZt|Xqæ*zHa/[ϟAw7D,y C{Dd6s4^:|uʞiyD&0fh3ُOõ'a{ĒġHQTUH_Ñ{S88\Lst纛VB T b[e$y3ڇsd-PXqm5]hY|]X(,E޹Lo tY@SBQ4c RPK櫳cFlCB<\!;o|`_N*Ee ,c՜c &8b.ASt9lbT Bfq8XL #|T^vVƝ@Gƚ ;B=yjg@ f'9S_fAvWup9IBla L ̎143Jo1Eq<*u0dăeW{="9 #Sl[6B+d1GezUs?Vˈ-2TgŬ KJ G$?aΗ2IW]MD30P\> <,8jk>^%LL[  fծdHϢ-k[֭ny4t VCnFańWpEveN g)iS]{$8i'DǼaczL Ϟxt-M6+9«Ŷp_&v6jAD'8SlhbhtC4oc ity%` xaPɑIo;nDѾƫ%36\'H޴|N@sr<Y1j I)i{Nu["uVh}ӧmG.ij/'4t 7| 6t2T@v4!|]t9aV۱x| j:0H6p%K^"/2F`(tCf .%yi -O/1!pD(oējRqɿ_jW܊VdF(t]/|Y~[?W=߿;d`#Rvր۾e '{ƽ |fIۦ8򖏦-Jo]p!,1@B y{ug:((b\"Sc/ m&.Qc ON݀7yldEXL'Pa :ì(Lp3CQ8׼ ޖț cC3d6Vđ¨ݍp/!*ӹMp4B 0-_^+>d2ul"ɜǗxKEP0Щ's,giPLg}#<?~ M^W礶$w $r2^?K#4uod3O5Deу[LJtlۦѹ>l(YkW&jdePwśEn p}}d\3=_xE+2CgxD3eh:Dj2>bvZ?HP[}D"W R@:qw\JIB1a#ڡ^oEk & ؾh} lq`'헆/0A<$\?*.nEewb (E]U'H$a 3wJ&، Cf8ÂI8LcRv%@4j4 *|S>&>F}灒DcYz]gY>no@izk䆌f[V}*:?Ey<̄?w(0g|B$͏$z95=Y3'Wє]P)g$C NFj7ư.;ϩ(e+/g>uRY9`kXXLLO:1A &y` [$z(^/nH1`}| j 1S^HLUQ}!VFH0)gO8bZ#}סT!.xFE,Bg7tA$kX~*#f2T~fm݌k/எY9<,UB6ndq *Yk|MayڜQ Jߧ (;ddg©'rfWOWdNW/BXTc;3QjFU-5ҨuҊNԞOS.yy9^Ezpt,:B2XM)[F(S<1@~huph T_9t9ky~x0#ݹS㡶4uIAI?ܞUqLP(L%舴z⁁* ;{ LR\3:jK0?-L~]qUC 1RWqtv.ݻeT&*=9(dIEdȌ!;c X M~H`t >z\y|P QU#6~qJױ^J`XVz5cV$nrm^h |? /2=Olް. i0ɡL'[v&A ro+D(a1E=wrkؠa_nV9ƴjq u"hMեђGhu'ucT|,,6ҙTڧa 0P̳B4bĞުպ3DWF\}2NV$_gtK5ϴ+G3QM/kn[`kFڎ[tY(r+Z]?v)Gۓ\+GEpMX~r" #ёV92uT}MW_zBoHMo\w[76#\Kզ` ^ލ{hO]΍wWVKǧsk)ȂY R:*c13 +!)lԍ3r88x+$,t@'Awï+Q[=}yL0q+K@P6UZQ<:% MeI MjVx2Wl%۟R$+E }q0|R(gfg o@5,mx;ҰdTHDO*7#g]o>8obcSb=eDlN큮fj [Gt=ytPK%" w6Ğ$2v9RpYg@afޜԩ 2ߎ4zw2 5 FvĮg ^w9Ml- 62-!C]gblPj)dl0mO @ * ƃZԃZ+|oZ(hqc⾱sp8\OQiLY׼rvc@Só?ϳ تV׭>ǜz=V}ikװD@Y# Ky@N*#.:yc˚0}/9z"ᅦ'O TXޏ3}3Hk8*DVS啎`jsa^+ %~5uj6K^Vl(Z}; @(RlRGHf>߆?&IcDn힭?:voQ^w,lp27~NK`:Y7gx-)$lw.Cn\M o+j3NzRuE䕅/\K_\>wwBREk7Z嚃NDsz̩>ōJgyg@Ċy# R=&^{I.Q?2P=t Qg>+9\v20<~W:N9O{bI

        3n/=> |)wtLԣHO//T=0_)̧>On0x\{ ɟ؁d~IF\ ΤKr4Nڨ,blr*ueb"^jյZP,Ǻh|F|eぺ)ViqSp)=ĩ>gK(?oTU69أ.(DG*/&|3"^$`2)خs}Щ &!h ̲TrSݧ+bnk"&e:in}䅪fc܎C?F0wԌgldЖ3 ev"vVթxg!)1VB)Z)MDU,ōuIEa"q^)ƢꩇcWC5_| t&\n^έc'8I ΍QtxZaijx% %ygW@oFlWQ@J B ܜWLk̡h^'rJK:'q{-亓@'9{6U"!Kם>?ظ!&*) 5 lHLjoZٍGvQߒ94ʬLL̤v9EMaA0pvHbh 2ZsH?𹫴mAq&fzrCDҘ%zS+7CU`؛VҎ $cFB'nU'L$ʄz|UڂuCXKfU [gOmݪ#CQjU!O9"WL-Y?wl]ieqhH=Ōf=М)} qW2.GXj2L= bTXI@{1WHj/eg&ۑՇMw;0.⟽ʥ}XL2 l83Hc Rhog:[٧cbpbgqZP_w)tք"Fs-cmUH]O4lV'w'*Dg r^\m9G݅FN5ʹpjnTt B'*Y,cG8xQނ稗E3QB/lY"v |&nvˮgyG:|{pa$t/*0GG"jMŪ }4ef4n/zq¦ cxd jONcP{f8iY9 ȦNu& Fx*d#B%,PQN! u4-T%Dꙉl29(,I@E!\'W]9WW臅A'2Q-pYW4!:6ŔWRA_PD/`:좎L~nRb "«V%fn/O~Ĵ7o/WwJcSɅcghv@Ra+l?1%L:.5^WAEi 2qxη=:^H,}1EcsI9}P~1Nf3c,jwLܕ?Zl+ eGʡT;=_e-QVya="fwƛ:YeӾ&cJR@ N[6IY92ge//8,+qDQh8 nʤ{aüQlk:zzckju6\9Bڵk;dwUQ dO zŻKAQ!*rQ2hNq4,}z5|tr%:ݔcߠ=lכ:bT$>JhY) Ct%<h[ 2 RWuP}M/`F8SJ})qFJlTK%^9|6V_gKwv'3ok8i`jhdG`3dLD9QڼtV鴆BG 0}e],O /B}Dߵ)%Zo`U: v{{zѱQ Aa6h|Lk9c#0w1G  ‡W5sqT6T!Hp~EFQ3C($Lӟ<8'N^㥨u<\$7 La4_|w^PvRv$ >MkQ8q7P5A;-'$r1o﫵JT% -VVY$dFcA.rB`DUL*սnȐZ]#:8[qKm *vS Z k1DEyMb2KP3VI}%7tl>!ɧGqj/&3 yfSf9C144h@嫊uIֱ#?3t)tgRɤP;GW>:ƂeY&]4Kvԏ=W yյ qya|/hCSEdXis?ẹ=6G-qP\a%8BQm:>fNWmN̖8Gha R"{sysKC_ BifJ!n?=8s"nS1WcZהh;jm~}iZ6)a5oeQDiua9&[okDi;x(n+J\o9YrƨdRZfՍ&"Køm! %hNlC@IP?%CNy߷װWpPϩ/q8I[տb'.'3=P2 ]X|[֟+:霩kA0>{1jR5@7$1up0[ ӡأ)(Ou w^}z^Rhii5si‹Qs.VtTG2.8씐.DRoݐe,LfU B;\6W\od.Z:<+Ns9XB%w(06J֖Ж4)*Cq.M45ڳ8*( ֺ2@`~ ;B<!cNڤ jଇ:k86eX 7`sa77O:BTOndx})ƥ 7\b>I%'L-\z2FwJ|L>G:Xt*NJpY(xd'6Յݺ\ϖUwIa c!To  }Tp"X\bbJy6y jU/og;-74B0曅ԉ&P@<#ӊ gFYi]|33N+!JŐ~7ZсOav%SP %B˧ R朄U97{j?;ت5hMk)}Ԃ)I_&pM?Ε*McII3C~6EYnS3QӶ+W!ιO@_۬ ;fX`)y<Gdx.CjM^cmq{j6~k1iSVMy-o(NPS؎}6^!wՈψQ*`U!DTG1`YtY(M/<% q_1~2WϑXRbپFx"nٹ=ژ bݺTP|a _qs߉}PfU+@jݏ_#t-{Fר;K*%)}ed0~IF?r$i>P({Q07>"; H;A&Otp ~~\@%'$1q3w}ӵh~3ڳ 3s|cf3Uz$mfyf]jW+sZp*%Tc Em&('2oXNeh_ 5; IKH)0f)W|1Sr!*0k\ay<7;:@ }tZŘAizֽPY29ED%^0LYװ{=ԊW5w+Mu^W)(SwSZ+ %e/R87P Pg1Ba!c__v>0hř, \FXD[.]O?C'=$^VNxDPyΊG~¼G=Z[iFBWgK̴ה4^'q9ӈjS< Q'2/X XˬvKKĊn\L6}ajpINc`*"sdHoKzQכL9\A</ei+K#,V5AC.گ롸x>$[FW?U*ǰ9$3sh`j[t鯬6Lm>ݷZYfAV㣀\b%pf),P]̐"|3Iy?C2 MN(VJer lue ([jmu>|yv;'$AѕiŜ:lx2B gʞP)O fO`%̙E[YL _ZT^n)Gh2*e@]G" ӝtf U\ 즕ƺ^s"_jq0-bp3Ivk4  d7|@12mW'gΠ|RqIo5JE<㄄n; E}osÛB Oy*ltxR2-Y^wn]@>y\grEɶ|  581^F"RV_}l4^I=|KuSau>Fxe*𸐒R BA*jCfx0fON&#mU?כWᑆ^E+tbR7,Xj<]H->Q~KVtl[KUPi0Z(ZȾc(@jEєF-K>f~cމfFx3,cb<ә|-CP @aQ I7R (rKh8),O_ z-ٗ#G!mua~:cSDl E{̸ߙ6xdzѢ >l<y3[}𺼇 K.ƸNĥLSϜ1sq29ǀKcD4Й˒Ƈ|BN>qRMgFfX.-~䈢 7Y[9,AL4ә|QCA?wuS #jQjgvNpߑMutbV\Y0j,N3YU#H$|꘦`a 1㹖!A>GNA2 b_kro)hg&9 =7@A27 V+A KRr[& \rʱejuCVaAeU3䫦ml{z䋝c'Ŷr)Bғ4Fpŵܯ ZԬj[TDƳA1 ;TO?ǞZ2&Li5E.@1%?$amy+>ccV%A94 (DvWF Ѐ[h0p)KJHhF~˳Gā@LaDÖϞ#P0y"~@ʂ ){oc$b~q#r`ro~OQHLk,Y%b~Z{=mpx`ƏB3S[p/6Ѣ/n2:GGDƀm $BA8d`PQ r̅IFZڎ?_C>Wp%EjcS<7Q'G\->xz~k*LOPH[&HaHNkuԢ欛y2^%"ƶKq~N[UXQwCyCւLa LN*Hj X`HYaI8[Um1P]xL()BpRM;y_};1A vfs{T!"Xcx){WDNנ{b~d->s3/0)~{*؂+s+-VrVDvkϷ`n|td!|TW}se:9$<IZyFN eJk9*b7ێB%{^SzɌ·>lWwr?,=20y,Z'ɦS8Jӽe" }ij%'ӻ>T+VПǝ٫©,%#)/unW^|`ї;120{qV0Qqd %;2)Tcij2TPI1#yr'T9К Y_*m#^ӜrNN(lMeb%(\~[0G+ɹxHל-jYXn",euL#|h -֥IQ̜,XwWS_mlpSuI,5s0'2م%m;߰/;\2SՉ-~~U.:|bYD|5br(&^FO\ #!Cjb0tkbƩ¾f+O)~/t!J飝,.VX|Qt~W*b0VWdž=jXI]ɼI׏ACL "4}2[$gܣP.8UqïpE"V/W^?JiδF-j⭹clŕ{BQ_5P#bL Tmcf4ϕBV0.'%=Yf]p^QIGn͑(>a ;HctONV1r¶%^VhSPoy ZD.\v@qs6nV݇< L:'t1:f"' NW,cŁa0LST"tLKxǻ8w {*rh`O KoHZ~7wWy~w%H073,._i 菨"^FQ+3(R g\y25ޱfN=1-tռ>l,QgƳOtb^zA! L?aѣ_0J ֢=Uj A?TlYQꎳ_oiJE9 2Nw5 xk}mAwW1W}:GQXεTIyhY1[^CxΦJAWU.4z.,o8}NI hN *-kfMS0hjR´0/w\6:7B> 8ERؖ(o,2NNqɈK&}6f;y'؇Kze{cvb}vu}(-9cO 7!r^_aphhp5وoP~+~z gŏ3rZwyΉf}xh5,e ]bV^4 T(s<ht%tmX\w=ѥDg*$  G(]k)~Wz8bo}c5 lddӬ S ˳Dz߻? Zc+(۰3&-^6m]9: îs>NhqW+V f1{":z fE=okJ9M`ϞW8)vE|‰H̔5uoY_TʶsW&2!׸9+Ӱ܉69GLE |j:6ɭ- _zEE+}&>j)wهzX0fAAVq{">5Tӌº"@tGCmaڣ:DHlIKl ,0$b1bFZثzdJ:LJ/ sZz%wUx&$X£>as(}vO7S5Iu/fU%|*@)Q|uFK*IUBr7g ">qQu__>iSOlW!-JʦaizٱA ˧xbQYRP#AlI&׵ٲY'F:'݅"dШksOQ|>2㠮B0tn>h/Q]8끖D] $l>E HXE +f*ulCWSX~Չ|,CUp>4+'lQI'Z@L%$ oڙZ4'\A-NmOyF4K0 nl?%@}S^-iG.6ߤE B.@Ԉ7;ҟk2)0[3[fɒyk^9AMKr@>9$A4VV"f5(KJ5f}WKp?A3strN0T,PM&)m@[B"N]ZݦAX+{%\?!YdC٭b7SEAȰr6/󘝣DA '腥7%xꥥ U&}{L-%5XA &ey?Â[}HNfr[.(Awj0afi "e]OZne ws R)`(FEY-ԥO\`yX%U71q?Ta ̆&-cg_]M8EBYuE?#zR &ƒ|b$ysNM\(hxQvH{kֲٰ:"y콘U^\i̻6ۆ-woՆPsОP8ۤ`D%v؆>h `,}tmZMj)/"w('$cjAL 6>!Cwsб>,xf8i/EDˀOi{{T]2 S/1WLnQ:*["-ZFeY`@VhArhۃBY:+̌y[OI7@_GH~5k @h'x+@(҆Έ-pd8"2UpPpkx&37ۖ#@gwبףGs \]ȘR8W#5<ٖ PR,Oo{@jj.  ㅁ/]NO8jK5makMV ۧ_Ԯͳ4U$ #ŅaS *Pg(cVoiZ_V6,*qmd!)R}MR%Y;&4yXu%XHip.,-I=hfuؐC(E] _@m}kK z\)aX?NWP(eo @AU\2A H`$ׁ4@8n٢(>nd{ 0wr7DGpDjɭKm/!f,uYIf4pj/̇6Vw[TW-U#!kxsZ_1\17k~ xBhD Z?nRfqKW$0>PjL,>A=@[c8}|SވL2'Nw l&P\q#َd2W"D&L2[ \pU|y+Ο#|C3>ׁfJPZzmjܠvi)x1Q?^3nTjƀV Ůe4^!jv,Nz%6(ϿP=Y8L'N7޽JE]\-:6|0?2WƧ`8*\gda|Dx|"d+pe{﹗]6c):Wy;o/+m{p!ǥk.y“\1}9Q`.kr^cH-B92 Sj(Zsv_DiC4Snqf=c R%%j7 ⠜' uDžalH"Hu|ߊUT{s-v;H UɒSg.oBE1MQx?Ὼ-Dj:j>MKg;B@ߊM0o ]]0/!Ŝس-ߔ In'׊2DEW@{{̗]qg@yAN 탻Lhfb4!rb4rzoه x ~89yN 0'0֪jG.bApUv}Ę*jp/It bAm`䇖Pp_2- [S5,"(([ ʡ\/Ucp;2*2@nzH%$v={"ڌD0{q61dXE{:Zf&N/'>OCѽ¿nE,a$M HA(^*ލSGՂ}q/M,0GCK.JoυȾ?@eJ5ΈKٶA~c`hDwvq .O h{AN*|!^4{sZz¾A32Wdž!7sma9}PqtZrZ;J$#oǞiTa$8)gi VD=3y~t`ז׽OKi~CKGt 6m|7@|R&}zIf㰁g< !W rAs&E|v\iK4ATO}S!~e 1ߣK1Q#.-*"fdxaE 5ԧS D H+i/Ĭ3+A  's@V:۹H Fuw׷*^GF<.e>mnjs~4J6 DUA*ޑG߳AӃn%{uW"jT&DCH۩y8L𕴠lY_ gm^Cّ1:kL_ Y5ih9?hݵ~5.4lR+r%#7Iq \^6i7Φ c;Sekt `D-)jQc":mȋ;5h{<4ir[ O+gmQo5Ѯ ]^6ƬQ+-8e<_g6Б'I(HXa0J4^p6rEN9cZxA_ZΒPiD,)v_*53뻪*y5&)raהf-T-7^앓"Jʛt㗊Yd-H Ivj hECotf:rן/̸S:@2i~""Ƈ᜷ -8u>ĄƤ"YOJ$rh0:{wAɴLfG1#bpkuCp6o(q:(fẖDŽI$XBvSsSR<"JaQOe^)UxFi2_Z4rpdhL€ iBCR$ Lhn\n8ZݣBfC`=.ݚ]ts'!@ÖVѥyRmrBiH-]δBTԔSDHMOد9C薕kL{HQ IȇM4QLJ-kRpI}:YgD):kxÁ%klH@akmPi=`cG"av~{4 4eq,7d>SўD"k4Y |KPa;jAx.4g}]>u;@|#c輙*2B{;RjķvHҿ)WJLKSSf(ՇP.|Tj(鶊L&փ w%נ e&^P_8,Kڬ\#Th5ذ&G(UXEeZz @Ds>T̝w͝J/¢ܽ,zbʹ iSͦzS+ @re(Xaa~LZ4%B:kV!ؾe+,*BA/dq OEAlI%@DY:[z;ĥnl̹Zc]ꑤJ#28 a 8 Jz5ގ؄5ė5,("p=#M+GfRۆt?z$ZHa-1ZX[ @8vWmcO)*` 3 %:YSjF&nzP KX=-x+XAO7A 4-j;ʈ>jJ@}\Vd P~'NƮ"[<ޯ aBфX3D c~nl溠'  P)P-N ymP!=o7F3ls{4̼Fu04[3,dql%pbҐ$ ȓp > /"[̲,Դozq֎`:DAGeGALz;{ݐ{U (#IQϟGwQP4ԞCJ!Gec\DO.E_Ps>CNЩboݻpE[0hwo1F{{TvzP[:p #o0_付&ZzbD4|nhX"y%4mn}E:%ف $:qMkſVa%x(pyRЦ]N}0ܲ>Zdž M25+rކ=™RHCiҋp/dXn.ג`{6Z^Bt~@;#~ 8Q*M79lP{IJY/HR8@p>,xԑen˜d@zF:jw}qG|$jIցOęY%H%3Mi1ھ0?qFqqkkL_/KLԯFf-:rk('_AqM]]x?|||5_)5UavJfjQ-9ɜq?ĵ%!sK{} |!_wpb&ljY{[5ܞ N:zR Uؾ)%XW!3{F}zk C!~t_0[s*I6{ k!b@%#O&/}ihŮD@=\*CYa{0E ;CiE L#< 9&uX= υ)s `V. 揘nםf,ojć[4f*QC<mU :Ĉjg^fJpmCk~feg;ZCo1]Q5(Ipce~EXEoƋr,(&7 árnrXVbq8up(#+ sFӲj`f+lْw:ג1JgF!9TQ4EaG\!8 12yє)A\ V7?q]cdsrǚ(ATvuM!?G_w$ҹ'.ϬӈGe ʯHЌK][j@Y5rFͯBbb3[ÇB))3nJ*>.$1^D>O‹^7%|R{6ØmEtmweΕZ~úAd֨37B,zJĎI*moia6rSi$)o/ TQf^0!s~6*UMfOYr g+b8jp3DƪΦRh^ES&K 5GNqcS@ZS*Or//y')כ+ TUcK9tJaSR^n-Fˆ%VT,Bd ػMq5Sk'P76׽ !'#QH$U>PhEhʚL;F|I YXݯ&vV‹5*!>HUN8VqUN,h8c gޞ`Nc; syqkJQ6{/Qg;C-Vc") F9{YXZj'<apaقvE(fg2cG1s1l>Pe_g)$_w0;9c9Y4)QUe2a{S5 EKwPگh&5 \ fK, Ho`N"$HC}%SBҡ@m%x|]yYoG[`}tƕDn@P5VBlV&ޯ;ֻ1$Gf.hqUD sm ~s4)xRkL#sV2>n[-+jh)JKBo0%dɀ5T ŊiVK6Qo#5|#K6s}߁i'tdr7fQC?b:mRv"["YײΗ> zb2 OюUURӹ4)msՖŃfXת- 1CaiDٙ,)قP9aڳkp Ԟ>s%fܞٽ:ߌbO=s.pm;'.b㾾_ r*0 Jڊ8'{&*=+݄ɑMmAf>ݐ­@QioDnyFON%/E[ǹـ83 @lȁh(v 12^k#%%.-6i*6os޼PZ 0,%:^?@js*!#ό,7榏7΅xJ|f3Mv0/W)#/(ڨgMAvxFtFUcB8^!iԛ흖]<#Rv uԫߟi(?!{d+/;$;:_p?;zöEoLfܮU' Ja9WȎfEW47sEASR/Y@c*7zAFz"i/XL\ޜ:aJB2$^0A9HZ/ɜ P" 5wiQk辢B*alQu ޶lĪ`km-ܘ۟=094c:^w)˻dfd7옋%4:<`EO9.'<ۙˆCSo>H2DJ1@h[+Xy%ypk! OJL8U*F ڭ^l>{".vhEy6e fBd!#)!jp!7=\k?+HS|_ e ;Q:4]Po^Uz]SCdb] =bm,(7f[  )VgT8&Yʟ"y%g[K[Ki&*҄Ю=oxT֛"M W%[T E r"[  gz#YvBhjxsIEJ痥oOvP8ORM@Pzhhc^|\mq2E;ZՎM&iHan+}6כȼ,VŬ|HcF̫iDsp y--ی2K)h! {\/o sXrV Iuޯx7 , >P20\fxVLnћl9T0tY 4O=8?oK4&;T,vV+~9mɀf @ 4{:W=:ڕ6rlgti9+[ƇLZ~J*B ӭe/^+T\}>KT;W.TRN?(X^~iͯ$F :7-I{n!$Y&<%Rţ0ⓍQ^ 2GxQ\Ԗۖ)H~9mړ>tnMMv݊'[ k@w|qFE8f80&zO.xh*B(H(8_D5˨ fL(f!د)`p5DfO#JpŒ8k~.H"dӁ ~n&ljuqEka8Ww0aEl]4W9 6l硅Qf>_4/bi]@IKh%JKKw&Zn$g'"I/QEBFF%&l\ @mw`)b.b:gj ޛ= I%'OkO Ԗ6' 3иbf TJR\ 6qZ.9%:xһ W-;E[1%% iyЏCB'$k,. #gC¢9zyCΥȿJ[8E։Hfv>i++m J 9PkU˃]`ָ]C*Li54զvë[_f,~ 3Me%,[jKt&"PAZx/!uF (/۵ >Ύ|X ӟxn!Փ-cJ%FlΤ8敛iP #}$4'!?ܱMb g>{+|~w$w K7|*a}HϤ©םMK2qF΂ D%-秜QĻh.pݥO͒@~jYWYLF@͍Ogw,}^;%Ȕ%-$Hu _g.˫_dÈwlHOk/\jw(9iz?:+aeƗP יW 6CmIn]U]A ~'Mʷ우Qڕv::[tw^\=Cy0 :HCʢGMjdʨO7ܫ6~ S֒v2fQ QPb^͍eDLSV۬?yA֙<"GJ{3G5DƜU͠2:TJTdxN+]Hq~BIȠqs&e=GBVvcu\ ?f^|=-VβBw!VxAT^oş%4Kb:G;\Zb y(HMEQ{̫\Ʀz˯دKwMeNՖ\\8"6wOO7ZR<:u6pQ`Dshn~$@h"2piN\b7_ּnߋcCn{?;{KQfIwj{ݜhXbǀ10[c-pQQvX{D:BMTHGW.-[*8Ư(Q#eeCVXrlM[\XK!55nS+cLoa wuHc H|!> ~XAi#Ѱe r:5bT*m<,̋TNQI:呎C)ZҥRJD~!d`Ok}uFc:;~UֶI1hA _ʬ BKfZw:31 L.ч;-]Bkǎ{$Hc'$keZٵ"AaI{ x ~j~L5&60r׭ӡomq=]8yyglli)(ȿz{]ZRf"ٔVO6d3xI]L" ?w8 D:{ _k F e'#˱vAJ; WdpC!&HeZ>T@kV+ALHB`SFopc Tg{q!$hI:T,CC]xugPx9/xJu$CȫhndRR"eha0)*m !9 XǹUZTcj*8m OvR5TH]ߙGTi M,#0ϑ/iX:Qmg4*]R3ߠʅQXZөkv5fW獄rbelki'߿OxG0!ˊ0? ;۪@fC5N;N5?⬉YemW_;6v fL ս6 k_c^TS<[AiH_y%\KN1۽zNۘ+_ߺ\7mzў۽h0y<[aufqT ږ{LmKYתr8$iN˛3PA_ M&uqy),dR^pq=o2S[!f~26}$u"I }r"O֠Eѓ&!t":ʽI 9$2fŋBϰ簒iOJNUW3 @eTs-cy{q'?#ñ Wȝ {f>xkKA6N~HϗWqEϛf %UrHrTGn ,`-m65uqJ{^4".? )Cv R͹&RFf psҦb+6}5160qCC"/ IܼypBoyXqrٺ)* Pt,.zCŵvրakJ@5bG~)mX {+Y#Q3 u;@^=tKEn0 xh}I: mOwKk{ϷkS]kpa|6-թBت=૞wP]R /~ZٗRU"0 f".$7FbvUB]@4eNɢԇaeE iʽ9Uӓ~4w#g k= 2 R 4#]VE,a x―AQ?q(GêBU!NQQdQeÆ4{8ڏ b Xt -xќ-F5[|a9z3@NB"]g?""ǝIhwwֆz3!h(8{ɕN gL5ymz|h=/5\v-\\bf;%ZTTA|F/hu"u .^0!цRrXzYSKz hycO&@ʍ.0nt׳*^W!+]ct/m*GbFQ@ѭGI({ ވ %o8M|8O~ x\zr3I|'~/#"SZ1~I9kLS"u[e ITwHN Wl$C8Y=zg\a!}G]:;NtZfCRȎygꨩh,X1N eR^m:ڠ6q¢7ؔ@\!+ѭl{]I":.G,-DwK+ 60L仺)_)Ӳeyj7-B!C @ O|4s}}I%~' k;!Oμ;+_qxWt@͞':F߅7D )%a?5du~7͘K{^]vto,p/u̠Ks̲3=MȔrQSpR5஌iʹjkř.O-SI㧩4QCi .՗juI80€0WrM1 Fp*\k S1rE3BlĬMP}ܥ㱫F/.hB)uWv8f.Ud]w![ {K5eTߛ 3=gRtzJDoD֚ݗiDՏ7_K=|vuVBC [Qv^㬣)GY Wɝ׵]34bv%d*3ОmKV'p:0UcGL(ME8bٱiwe؅{cG⒥wNٜ`T' MQΟXCIYތ}_o1 p8iMy"U KK"n!Ҧxۂ&R/3tLJn L;$暛&<5r?yZnEKX{DzѰ|",D҂dq!^^aKGJ0rWc|oo.PjjV|#s,2,(0]nø6ޚAvD3!-(tP^ [pC 7^ K}[F7:dMCZпЋP~&O]tC#q܏\L/Guv*T1|ϯ]_8a'+4_.`u[Te2 I.*fV"446\ܓlzBW9_1a}TɔG1uW$H=*JU W-eLϝg@jLLBe0D>1Fl#! ev4kZ 8E0a$X+ k afT~\X7ưCA$ Un)q@тĪ_=ZͰ*_\< r'[9-fZ(:z(BثhAzڡ֤`` 6 W-{sFCOUv.ք~W2ucqݖhEz#ha;sO[\wwCI{C[*$r#4@G˯k/¸q,8C[g7Pn#oX.s퀫i ' @"&𹔓i~eڧ Rf>aaV3kKO _{DnxD#X-Lc/NxY v臦,Cc0!Ti`]<[&%_Ay7]#N7y>1(vdƼ1R6|b]mTeED6p2nʠgKB٦C^0/B#ۢ8V(8m @f:W k6}b 7ICy"buIC^t`ډ$1 ԔZyK{5*د2GbtR1v?Ҍ^boOt$/Hy$Y:S*35-#2?(rQ Kܿ9'..(͕5%U  Wg0;¨Ƌ+glQ=Nb+~r HaM٭u):\H~|#ʤ(ϣcHX=]*7 8%F}aZ'B L{h*8E~dO8`m2~,m,4ks*OL3Zz͟unޟqXƱ"PV}bi!b}g/]\X3~AEߤ+zb?łmxZDUa=m ;*j=4jHj_҉gG:lrxtR#Q Ѻ,;󝸀xu'%I WE̠8,B3LyQg`W0K! yNRsh>ޜXo#5MozVZRbMFzo,s[B+ hH1=j~vce)F+[&jsdi=l" 6xGDDH5ˡ8ۥA&܄-w'"'"\*n%XKob7^=UV^L*!Z1.Q+t;cF"LN=XӨېclغ.˺϶=ũp:EXe v>5LtPXP褹jhտ 嗖ţe}tLX&]q`XoQ6'҈ ?uX؝bȬ_ex Fd+ NKð0lׅ0gQ^~k_nBⅼ[-=ѕCFma9I[L{tBX~K@2^Jcg;3RgPc^%DĿũKp[׵uZj7czxqPC:K5YY0&/SL6&g p{Wec$Ҁt.l蔽9"P uV&vR_z=Bp!0HCIV!(Q9dpkf%o(ۿo*c HyrUAg]'%dSo f yd wcj̞{" ӻئjRnl >E4 907V`cW{͜47Iaug8>H]٪dò{5*SNԮ`@2kӻ|n :z!b;,ūPɂ)V @Nر !9g 2E'dz9n3&ќ۲JwMY9YrR1.yz{O"jQNE5Y>XZZCP }^7 ЍPՎ N3 !` 7&&%;G @x7keii˛q~6yZߑAnFpF䊺6l:uҬ̈́țh/1;;jIf@_S:WT :z~K ^Ԗ +f6Qg4CxO6͢[?: oc\xY_ÛA"**X5ұ'EŊ/MUu] #Nkt /83Y  &Rz  >; O8?j D&UIͬU4'S7imtCM@۹JCj06Es_hO[RwѸح̅'D)rڌxP lƟMVG;=!-O<-HV1LV8R* f-ni'}s7ONO >Kyning#!}JLƞg^ zgSU^b}\jw y⭶&24/IWCj@6oRY?s)}g۲lWq" ض}0 }1nsYd`zgRhIuvGu:wG5D?S(is<tv]ިZA5̧7?8t jK:JSupgɬ@\nxc܍u8 =ng1Dr~pDQu>&ד>O5L:~Yb- Njk(E-~ǝ*"Ls:z[E !?(1 #բ2'!$ސw5 ^J$/:9HE:z/C-D8  \mD1wGSvrSOٜʵbE'u,W}'|n 䨩EmF'I X-111pTl#wC{)e͸@,p|bb0#IH`G˱%ܧ.U=Ջ ;=r~N O>w3i˟DP0Kƣm`T;¤7ts7⨝yjqf<-e/$Vq@YRt|D!.=2O!#ZJomdoT̀3l@~T9$zY&!nS8apXFcbRI74/`P-Nϸj,c?rڊ5l>1 %fxgiār7C8712{Cjem6FC?BӇ*yB/Iar`'Y_٤} )no_M[>5elۥ燌?Ֆr ݁aB()B')@*qEX ydyŸ?d37[Ќ\kX3Lԗ ZJ~\Uh{Ð"T[;"=Kcq,jm\Xfq"{蘭Z^Q@anVQt,?3|'@iwYJ!7GK>gK`u`e  fyC˼Q̹ɏQn*Q.SԑU }h.џ.Ckci[ &Fd uȿ u6~jȶ,|}}hgwyyۣ_2()n=]i'~V厀J0덊}BRu s5+HMtN˛1)wR$kWgvYϠ;ب,ö/,EFɢS'a@17G a/b.Nx(,Ht?d'ϱ_g~976u&dI£KJC>"4l0nV7+uĊٽuSpTgc /٭TtjEo26mE$LQDExqL-o8W+%B}2 #p4Ji5SoJ ZoVI ƒk|E5y<ļ`BZm, bX8j^S@ = ] ^ {}|s+P 蒖O9LȢbϭ GȈHl@tcSxRl4Ս?A);Pn0o)W@7Y@5bk \C,nW. Nx@tp~!5L~xqTYhJC.DOh!Bя_ eǸB3"J7C~ѓRu'l6Nj$vC5B7޺ed`ϜB7--~oFqJ,9/~]ݡ H{:@u/"kkFoYb-1Nzl»a3(sKԎ]x2A3⫿nvFgA*l-ܫX)}X.gogɯ5@PnhhJ W |*7]0-\y;B.Z8QFwj,89!hܟkBH'jF+fd0z2T zM.؛;.;K>vlJJ^3@ZVn%fqgb$sM13 SVnG 4 8t?o3W[UYg܈֖…ԣ K\.6:}#q Vm ^.'^ o曺F9R}j48H%P՝_te'BoŐ\u 'Z]̷ 5[M(SrϘTc-Bce*wd^bqS 2_?x!F珉D>hy) [!ͤJ3W^DS2L+$&u%$D5w4Z@%ʽ-ýX'XAt vG QDT}zCц뷱Qz1UM&씒jIcgL(kAEמWif< "`ls˟Gd3Rn\8@|SyXB3ݙI^>b'jd0#:$3. Hci;B 0ݵʟD4w0VTcD{ND*p ػ=z> )C<.KjW@NgB`*PgB֋Xi+5կ\] !|\{?=5qUm,~TfcT)11(ߵd_WaBHs{w`}tVUOI~= VkP;":fg ~4@F |횡E"5V9N?$=/`uË_f5ޅ6(Y W^NOz.bZΧ쿪z11qe+3MLS>I3rT !֟q10F]Mx*ņJ&bPO9 +,|lҗz1Ƭ1sST^tV$6m8N7Ϯakj=>'yݯ:{kIsFF꠨2l+:s!ɥ6eekLg5e1MA4.zoL}Cd摗:P8Ma@|* kWxߢx?MLH Amg>>fCdiG7[۽:Gý4gڒT2l:?ZOձ-X+}y  ڱ~mwt/9Cd)nN xs1&\)n2saq#Qdo_a£X"Qi`#m|ؗĔcZ~[ ws1̶,jzHȿ}78O߬Q=_~8Mҽ*In0WO%jS`>_^_vZl;@lE(/Bn빙 ԿPP2 77{_((d `UB_vH%{TmM%-}s(ʺxp$ }3.go\M-`@@Ug@a?$+R2Ewjoפީlُ}LRvA]y H2Ԑ]:}2tqJ:ģ)b뛼84bT=]/J8.h H[i;Nb)wC #| iWÕF!_(.P~4@a˜qD89 xfd8e[Wdv$Vr7m4#W,ˬ_ț] ~!_`Ij96RoBM"c>gX4ZJ(JG o(%6w=Kdg$$^Z*Ha)y(t5׹ɠ嫖#D~A(-q" #"knv|aN4*kS-bwek{ ڛ[[W8鸺U4]in +<$^gϬ`],xuzn)ǗC@Sl]S*-^gFUZ)$ܫrqVPu: jyFPE1}2<%rAYp=Wh{M S{Y)Z@ 0ŷ񢓉:`P7&.@bHԟPeA.ݒg~H؉XMoQAi!vb-t.WYP xAXV 7}m-B'U $I;JstOG{{2%u`VAoFū`K_ʨ[Kx<8.ؐ}:6EZ'v0|; i3q6WL\Suakg[R%,QbҙAlIn-viA$E>VwWaR'RPnN/+{G(+jB(]Tkȥ|rbWsy7[9i a.TG˟i:+ &)RѢ%- "-V&nŤ6"ԽJښHMuW yjVaoA1cUAr9N[^WF[0^b* !:3ʇsI"׽}Q][PMSPثZ>Mq(T?t. MYF"J1L3 Mev;42no՜L m" B҂ܡ6bԓ *ӱeM 7l#ք1jj<@g,eZq(sVSA4U?\=wP=<8jb1qp{1J$m83}!LEu<3^eɺf6u1 !A^~CU(&Fjh)59^˺ڦ&' F^}'Y~1v V)~ ô0z.ȮKm0$j5ʄ##wj`N,bfE`!jMMRBgꂛ rqŻd FKk))b"9cvpVyoՠyk`åe"PuB'Vi#ft9'^!=u`YWݍ+vJLd;ժ6ZOi( iB%3hhh</Zި `lL ];]TPK3Pʆ}UX{1U}'KWrj=]qX_G9 Թ@h)w$ 37EL__Q]([Bޒs9U95~:6ߘëq`G">݆LJ9אqOG`oև;n/m[Y#c4囇m 0_uI:Ƭֲԙy% /֨W&FkN0f%RA׾,&!<$.rm_y܀{u&DYcu7re$k1`6 1豁CG {-!?p t?!o,Wvh[B1&AXUpN}-U3Z!kGIٰې'dy)A;$,oLּ}RBC&E sA!7σ3U DYŋZ2փb9" a_IA!5sT>I|XCzc} L4: á S8'^-J/2\X2]ҙ$|wG`rJ zB+~;on$Yq+=lJh܃K~"ʥ̀Y*@ "gU3x*dpQ>_l F]zWX H bCMSw)ZpMJ`&pRqg A6$jZdž_;AZҁ@ fZaqQwq?XMoV"޳Шڀ`^V2iNĻzؙ[3ywlsدPu@j1ۄiRk'bslj4r=o -OC "txSܣLHc7[x%\J%L46 *yj$ 9TcM@ ?n8#ؘ"+mͰ]bbk$!4#$ 陷%f:n|8 #Bl];NU YJz.b"2䂏(A/3"tU]jt?G2 f.u~?̝(4v!{VAUݺ ӴZɜ 8tY$W[l\笁gANdYKNpԃ kHx`xdS:n| xeC7L;զEfTӍ' %'P "@-Y| 'r9Rܪ4T-=Z!%Tfѽ_k…8-Y8ų܎sVt7O.LI? flQj_3w>|rW4C]5QjFqgJH̊l@x˸O7 u6h:sVWJ#tFFi-$uS0J_iɑWf}D !sB;"Ȉb6*ۅ'_VDd,2 œy*t-i.Q\ PGgQj?V'a |uty6 Ndqa=ZoW3Gϸ%JMU/38P*tv盔Jk%H߈-2B㾡\K4Ȅ[՞ dFv3K9xle ko?)dQI-R;jwOkHe"C5Y`F^Lx;dTlვ=5f'v颒v퐸j`a/\8aG3Ӆ,iODx-+߶cG xbqr oRG BƊ9=>ü/A(&XoH qpNW)8S{^{Y;д~Њ6 e=6)&xg FȠIi)ۭTL,8CdF)01r, ]L.. _ K!8",xQ>o IƜ!y္S|?T:giY"ӦcaxSi7(ƍ$ȺhC8>xK`Ђ6$qL=r]`zW&W{gfj @ `s.jQ"#g-Ey&(+T|AuC@P=SsƂEwe.?1v2f?%o6 CP;[[bG{<{GM܁'hiriZ>FE IDt8 8ܴT SiԹN5|R}mJ;sDen%Os{chchb[5hLf쩃ԙ+_02N 0&(K:lc6cM<~Q)`$~i{#"^sD35~;KP0DC`푯FΝ|UcS\;>.}C>Z#}vwg.)F5f(-ر-Ytp)kL>flPݶ=ՍEAS%{-H8w&5PKN>k!폵 64[NlYJK Zx>S tsEcҏ9pYn+)EW ;0H NfR.9{EUz,Z1yeJ p? fH%-P CaE0w aVhh .; EwI4E*fz9$pMtn,E H)+etHD!dL1ؕ?9r1n9fO׷Zl?Ѩ1! AԲ/E4X*Xiw ~h/]΄D20Fv)]lWNt<ɷ8E{ox|Y۟SҋU)7 k !V/֯~;0QiP3Q{@༫:ojc,}'N̒8J=bu#^X˓:D)x=L"@UM(Ϩ?h;*ܼ->umywVo Evcj+3j1$]:\Vl\t]uiE߆}\2߰.srґK3cV^l~̶ FeX7zwo5Yhš/sa;CJO۴fO.\@MoKMRk l`5c]fk^.GVRk11BWWӳ+].noXQzC8ҵX=IXodiMk$GX=&: uRvN-dmPw^2ccBcv[w@ ϩav=;A>Hdn10[DѦ:+S>*[v^dx(߾I~]n ]<(qT :a>(9)bډ%>הNFRr$I"?Ab w2h?K [d;u#E {H%NDtltr.gRr-!0ހ(%:SpxrǢ0!Ңѯ0T8yNS@d$1NF&9S@Gxadx61^[De^g$gLS ɂP 'q4^v|TInDI˾ OFVu\1АJ2cbķFs\ĞWNt0ՃJ3N%"(|̓a~ϮIWbwҩ@78 NpQ}G%%$Jk|qF9+^: q=Hfe5GFT-KL-vFu ra4|4I5^%Et0/ }꠱_WΪZHLvoʍA]l,랈qd #( vVi j5͉8aY5ɂ+ FY_< YˡޡS'L]ZSj^.^t\E U6,_h7oQ=4XJ>VRf3?iX.eZ'$flSهL魨Bg&Mƃ?Lu,wU$1|t;̛D{Z6)o)+0nIPC-o\ĉ\h{zy ܇1e?o jI#Iy#aW^2I5HTgew9ZGn^jv{dPzfM3.NqmͫPLR e(i=}!)qnwbQ꫆ [N ?L+$tM-}tP,[[ HFX߸j.P-]ndf$1!XA@zBTONӫ F^̮\ꖺk>#\˜Qa + h@,&7@ zniۋJ‰NymKŨ 0h_4æ-qaK"۫L>t9kBO9X;hFZ 0t1FT}2!OF۞M*~@3mssT|vzS t] zzU,K8  &c0M_W`ui<~>'.J %x?: YIxwgDu"vq'G- {gkuxjQ *'"MxhOJS-0c;bɏP c SpN}mcR)t瓚ώB~[Xoh)YO9|^sD},XT"L/7=_27,W}wXA0yv& xBA<$Ҧin@2 cRZ5e#`c\j,'q'tnQv6CJYN((X^Ԝ*i VH bH!<+9'Ӛv+G#{|i+ѫZYt|슀EU2JD;;1Y~~F_l]zBkJAiK)l銇= rb򃧨 ;?א\N0jxqFc|`"jI+ : iI7N߭K%tB"rrz͜ B7LHmn(4fZRb=1v4yY nb,/YGw4/\I] f<6 B<+ %ԺQmn<1g)?;#vbYk0e[i HvM0 &t Er;Ie&T)h6vQx:J#|xAXm泰bIWb.5!gLDO؉i9Jgd]L$'7cy璏#sW91mqF(ba$e >YzdJ󒺽c5Jj3[Fzzp0>>2)[-v LH9=ЇII 0o'*>vY2ǝja'VfgMș*ma-u$?2d{WgOc0H} W98kM OiYhw{w/~> ]bY=jH«/詿 L 1 W fPWuvNj;D 3gqh %~Q4aŎO=~x{#F f*ǡ9j2kj0'W i6H#'^iACxBM> pg奇 [/<؁|'([#F_uȚۺ8  5쯣ԥUP_p<)DWӆx貵avVj/F?[鿴xΩGS1 y7{ԛs`KdlcPpyNN QчV& I}#=uCS ,m.Re13v1xh1-bsv[&/ڍW} *s.ԍמLdSӪ9ciZ1?d蟽@ X\cddkx1ic3t=O 4j2 ޢڀ9Ҹh'-[\c/MA' 5T/)w EҀB 5d{PI c^z7N.k![o jF)՝Me@}iU_:V~$6a ku34+Ju_1>Rި`.q$n88꯺q@b{,y}Ge Upi$vLn`j3y.)ov׺ſOaSg$[NU\ߵ\7x|N&k, t#n4Q@  R,.l0ͭ^}rpћ$x[U157"(دɴݡdْ/As2s|&ܠ4?!o U ՗&#Ŗ_" `c31^ #ь*nv9pj)XSX5J9 >h×Wbm_Be`(xGA/NFCP/|oW\}vs Nm+SޞnAXW@y;1P;܏y@~;ʅ"|zhU6HHs xOCx.GQ \BA@N! 4n@x'KnsGs~ p[oB G'-i-y9 {f xs\ޕ^}%x ?;zh'CvcǑdcPˑE6BT'FTL(Xp]0]3 !T?E F?P!AϾĩq1˅n;)ġf'=>?| FʱC O)%W F"PA=+q#XB&j!3)Y[;Bo@DVDo/)ٺNh%hL5BplhʸE >U:G uﺜ` JW]X0A+ox@ވ.Њ N/l&%Hk=!\aK'%pP8mO{350+jzKmL31o-&2/Gj îBցIe!/*MoZ-Ee,|= six[5O4.gu)edQ{r.yQѦ4bwaG)!{9/J_fdU}(K}KJ|\տ-iYU~/A3 eQ|iq;n-fv,Rj)Fqbє +:/ޣjqSQvƔ $]L0q'_R|nWLgM<^ewˉo>ɋKӣ̟şjR 0  ~]gOD5.rnl@,B!N_kcժD؄~fΜbw|YBK[A :{~Nn8-ƥYwK#+j=`ųfݺ `羫J 7rH?)3님)=v i]"*Qm?^.黎3m m278$:V hV; hu(/f<[fF3E`35B1B(ϭ^ / Oedxt>Fϥq~;I`/`C2%Eɏ5' bs3e8.tQDܸ*E EIFʧgMY?)&%,X)`%;6)lao7=qRZxnzG/7PklSU7u+J G}=ԯMqW ~0+'(ӜyN(uFw9bԈIat¨ ?&QJE]nhieeґ{?0'j|' ܩvuo:UAA=iU;XTS@Q7#f‰zrIk#XwqiIQ]aOΈ^E1 YXl{~. GJw(#S?QzC5348fDؑp;>Y$Мl&G΂:7޶YgnG:/IJ){1C],Ycj|G;cZ/Rgʿ(mGrIdY$(ZV ЌDoOF;ԷQS7.Cy߫I?hٽTr2:lo@oHV뽦RU'"X!R HAEȆrUq۾Ѣ=L:"78s,b"@ʔ>Qy!w=vӉ`x-R"GRnԧpư&3#3_K85YݎӉ$`fu=MOXd~.LKjz/& -O oީ*jlzA+gLr[c!'pzҌd g,T廁eF[n]D>U}%r貤x 0@Qu|ew2 [?^D*>&hn۽T멽>Sc!D3LS0,*Ҥk" kBA5@MAѡ-_e,/O$F:+F1ªfL\vUm>'.-'Bh1 .@VspJDr$y/ 1F?Gz x#8ZqC)!NiLbx9Z잮\TdD]8o *XYlnI,+PsΔ w>Lp{ s:BG]Y0ʧ4Icc?!Я QQpHx( o(2 G62O& ]T7ɵ)E㥰/$r0&Ib Qأb xΎAU{/ \(l8ف}&[;N_ufnmoQ71En-wr f'˄t!:KF4RGl$?ZlF?_?Zq] *(cs܂cG<2K ş.6avp^HIJ4㗒S /F,}ĥ&S# 0SIq&cK-4wPyݓ*Xp;NFl<3+D4^(G?kĦBsCƢyhV}S "@vb[<$KXHeK"$+A\_Aе{_kk6@ k-&u7m(J66x58<[o8Lc%.j#VT~m9\' 1oKn?8ww껁yyCU9TAy͆KB Z~Jō$u٬&,[5SeBq<ɋw52 ;:+3sGHxSH&.0KP(Bv,"f^8zc^h iJ#J=u  ŵީs%٠TE|ۑd ybNKT Mȍke&qO551N9m/ ۖ8m> 45Ny1 nHX%ػ3H+ ce"(&5I ;~c2xU-ٮqm vB'mpw$fQV5(D^$A|y:g݀u;TUo8|mtQ/2.>u#jY}^&jF Bg8 O3\I&Z"y<` %S >!z7 kW Gnq)\Ik 9S7<(ȁ#3MWP׊ϴZ҅S^<!غ= nc{ZFd}|hcg!'h fN (\^l07A/_[-d˙pY:pÅw\ Eů;ҺŎ!єk t gI{che6 M bRUf x~ꕕ(6 jhNY( ^bW)턝 }AѼBBj-LOT@7+ޚNw>M %!t:[*U9|1tȶL}rB {ޜͲ(`r@g>z&4TZ38U/+ F~}U|!J@PlhLcNZ 'LN$'ZBQ)̊Da98y4 Ht0LYz!3[LN:uxpN8X$oFMDӁsEƤS8 Ϲʍge^LKn^4}#9 f O}ãQ8׎ǪGsyx]N{D(RFҝŷͬqC`t >Qkl*ԽB փ gm7aˍ(I-FlSϋ!ta 1m<}QXꮹtq`<'.c~F x \L< IH]@b5m>= ]ףdXW؆c2P&nBGy3g<[MuUSj+s#Rt5JDGZHaA;l%dIޛ 3#緜hpApy4(;$h1.NAԤEhXdGYYYH'FYo~PWHe9*&UʠJ)FG!eEiqZ:(WBrEWed3 9"RQ]d*}lT5 E[CtQcN(F=_yw4{39T1uPnUs.ʪ,[M,1[~{61+C0!):Y)й(35!`i%3a ii{lf" BfJFXMy#0 @gP{ ;SM "0u* nXZBuENU9U J>zW TGJ`B^8 }"ki˩d.( Pdр3䬟%l lI:#w*oO|E%ҫLB/FMd!Ο+_,՗64Otaf8}Yc1\; {k=#F7\a*|\>SטktĢRxlp bq"¬,^̯ Er/̏jOނlF \x8熸#W BْY5}KVŢeߟ-Zwg2WyyO63D`,.-zT=8xc텡NOOx^P4ܤ,fΗMepݜEdoVnKbu:='4_/q;-+vZ!q/h\x =K1yڥebE~[gCs"] wg|߉NM$k?hgarejs|{Vf{o鎙E_n: Wr4"F5x&ײ]%_f$H)eXƩ=L#""<Ϸ=EL6%gn`ImDA 1z$l3(qC{*D;%tGӀnL*G1JT$S8քgIKɡ J*v͙]'_!,8NӠ-Ib20ʸ>^0a?D@w#jl)3i,v'%fo"YqyC +/=L4 E)Aq} U *r]&l-dI9:GjsFI,嚜wȓ >p2wt2COP7J/X;E15Rݟҭw#=\ Z8ĤpfbB/c%~6oKT([9lyΎx6?4\qGJ8l%+{@| ;и`A](^@V*9zE[ФUwѐjK-Q~Z*^3g=){]<*TNlz0o;q׻VڴZ9ʲϖۺOܓah9"O"̅.Bbw5+B(mG! _ұZIV)<ÊYZd0ɧ%M =3~ъVfҊj#Cj c=inaY0{63S72d/)[@5X*_xx}R?5Pߎ܏ӈ.GZE(Fhx@\3в? Bt>~1P򭐶ynh|*JէP!CwL Ysb!NS:XFuQe]D!F%opZT7)efhPL)exj/`՚1wt^J3~~t'ڎ${*ȶ*v[aOڱ<-eĝIRYmgbП4K]Y*=Ljn't"̪E qD"A %a/3ͧnlo1y#=+HWXGb|<&X4L;?vc4nbB\%g˰&o2_o Ppn?|QnlJ Aa"f`#oZP,~Pr5nTNA<8ZEF fj]ߕk­#=٪}3L ؊ I{qIϛh C0FP\gߙ|g+,1E1( WOڍ@{",t>r25 &Xws sKIb{ʄO< /R{& *j-k#Բҕ nOkkHci-B`H8 |S<z鸣 !,Ӊyxd.˅u k?CH[&z>qlj!Di?Dm `ȜIc\â6xq]R3n);E{XyDbF'Sj{4I` H#-D [mr N @x+c[޿*y %-W\>u'5N܀9iA% q.{C'9\ vڊ0:?E>`2^ Cא3BM̱=m;:a$O$\_(G1Ԯ{WʠzP^ЈHǰ":UrIwf6t~r_5ޅQrWҳ-o3EوLI2 l 3.TSG/ c4>(,n|@bh_V6EBr=-:[Dfo o\?QKk !*Vzw@无h 2Nk*B㝔ՊRW#ԙxʧ%SJ\[-k+ psl a`Ot?9-Tvj5{p<ݞ4a ?vȄɘ=NxOgxDKi+PI Hu}^(.#?? 6gt *t9`r ˢ@_zh~OI4Vdb#.ʯ3ziĂٔ4;>L;bJZkr/p]yv3!tS9KǗm h6c[)$!<_ZI+E0USti$pQY #YĽVդM'X  2.\Ū/kJժ}:&KOV**AXH)` .P~=b5* !IJ\WMKwAYq۾+aG)(3jH,U +sl}YL.3>gvfm0ٞXHHF"':R6C|x AV^dei> tN&Q|GڒMӹ] it!,d.hV b9=v yц6m|$PR8v($F \$G`,1,sR1L(_KPWefy)"Jl}e?=2koT+/LpFOI3}㺢!8Ήo>(rU="7) HP׺be&L p|j <)U t| ͖*j>4b]eZq"CEQ,_L Z-$':ȎIp 9x9Rٽ^-OAt({qL̂rbp#ɱ__m5|"6QKD*C1|`7UVO7XSCvkI,L?żЕH},sm7QOj8TSGPg{~${]J8b&qo9SN6+Ǔ VaRTAǜW=!tdG3k )3.Ťoȯ\p L(qQ_`NJ&lSY /l$VdVQM|!? P|.hYxAK4Kp\_8#7FD)TMJ%c i3C w¤T"9gzF{& g8b/Gb)/)⽜6:q&..y]p:߱< X8EL)!~ w屓⮝ `1PddHLNEaq7C]g8bn*Ul{*_%Z&+}Ë&Z1?1|~=^=(.Nm Ɂ%*%I(V s؆tL)"~` Nj &hgJ8HdU$dP:k~]oL֘%5oF([0ͺAz85D%">A[$Q[nSFfv]g(ܵ;ncS(!9E?6_mM3_*Ũ n2מּiRCݩOIvCw~ӛg\!F'vK硱Zcڸ06{eN.2QF8H`*`'7P,: A pH˨& nf9# ~GrrSVR;qJ!IS*)5$_:PuD}؏lC7<)H<x4Oȣ9A}1uJDPX &5좱>"v&=P%h`21#厡v%T<>GD.)eMjEy&x`iϛ[Ts{P 7 +}1W a`3q+|@`M"X{ : ( JK6u!OB2RN-Pd3y姯>/p~H5R_q"vMl 7J`@0ފO`B,=ڋJn;钒W``x&ٱp _c'L2FdB*S?=+hHJ+C.7soGčuOXO*.;+00F8Gw0gK%)O c ~6-3, -|at%J&XQNT*C Hf.:I;9Lˤx*-梈D ȶ|1k5,Bz-0;*xCK7JW i3[]6#+ ks6J?:䓤'n=cw -ʃ2Ct#@/2>k%+{Jh5rsp$XQ=I({q]q4̾5Vl`\9 VGaѳ.QQy"}b7Ԇ_[Y;Xm-dU ?Yޙz߀JػqgEve7@|d;(0Tl ,J:B_ue|6\o2(K qFP9 >9bKQ|eilu|k75՛wGB%-izCX$qwLL #=+ Ez3< <^>WjjӞ~2=$DO-|N &Iϡ%uLe}mxJW 3gnݗ8ڴX-IO[A}'H 'G;h+KNp)k# j`ԝ4/B@* N+*[CjJLHlM!l}\ :,pFBW5G?0>MWgW^(53"lDƀr3P=FaT)a#F4jJ֧| me.*:fQ1fMV΃ 4_섷@- @&ؽmy#!:~ `O5xۣLx)J:A=&u5Xꥤl52$>|E*vg֯4fzo5ibxc $;cp|4+!QhR8xx$j @tHea(4~owyuVK埮mDvmAWH̏2j*h ,Pׂ|%or\M  4 J5/`@M'NPkZS$ Q+m &ʇ+v;څᶾŐb-M5^/ /ZxMڝyyu\JnDv\=aKq&1K *6IC 0ЊA%Vldv5!$fpR40oe#2{#ݾp' iħBN"ut}_`#əґ> k'P4>H 錎P\rBu Hl1u7z4и]viNl̯SNC hk-q&yw䡯_- b瓡2Js݄J,٪%M/EnPAR8dEXo JIX<ޛ_XBo@L [X$ꃽY>Iyro[-Rv8G/6=|R74#Q:s7^{%[YߴpLYA.wiUd-Pg 5 0Uxƫ\E_'Jb64Ȭ}0qw3ޣ2q a€{=vomT8q݊ḳx<\]pݯ6s-qưǽ폑,Z[_ģ a#S JydXDM [ΚS:~^8 BcYMӔ:Ӱ4Kv_lȤaIjve r=FC}j YdH<)x^X>v`< 6%?: +ͲtZ)Đ4}o6d;uQ2R"6cHkFqf0F}Hz~-6٭eoz,BBo'&Y[棨w"O3~BCp6$Szv 㟜zN1dm:>ZtDOCu5\ ƥ_eq[Kt5|STQ*Rt}:*Ӕ6mh5 )'wׂ~9/F&]A`e=׸r&|M#ٓuuܴ!YoF+)L5GuL^J V-cjz/_-Xغ9haIS_^dڎ$b &D3Od]b3K-qlje]+I!2/mɛ`a .l6*-msT{#AuN?HGiXl%{ҀCƷfH N 0RupŹlVi^R -]qFOAbs|*'}ߝxuȾA(֚0iFt=Ijsu ~ϓceOGOZv9kwj 9Yp44R;]s5:Tz$-tZ'R=NW"#8-Z|\bSvQ<Ƚ 3˃ +B8eKacJW(V u.a+Q}GamNfnp2Q{vvl)M<vZq/?$"SL*z\ w emm8 :trkM~2 [ :lA(7s@NMPK *r\p5 W6[{5>L7' 2eFH+s*)gJvXȼbk|]̻ٝ6qkqW7#`}jWS  ?)H6)cChDph,mH Dk[􈇁Nټ%: -Ny21bށ던TG7\(b}!I2fS# o`>v) ˹ ^c +1W(bG5,1I{] ZlQ5[^QD?#,4z&EÚFI3Npĭ4kL2le#u璲.7ShK2Z _ǟK% [OY@ӵĶ#$њ% TiÆ8 Zz3ľ6&xKX8&u`.{ܶRӣK~jU dӍPbP|X/"Z?c vA e)Tj]X܇*kbNN_[ r;x`P)T #%~Meq0qY e2Ӊpx[[jbL{.T?FSsBhLX=:ӆݸ%{G O[RaDKm뙰6D7hG;E܇YGI8^|0Ía;"._p%Y=e𹮂AtEr Եi]ǾC7sͱL Ve/J|U oMO2}ɂ qp0;o7"GPXE[{%.&$~KSO2#2qS$:,nClߐL)^9Jc*?ߨS@up'.Q r CZo(?1F a6K(;/6T#X ;ڂk BUxxb*-z6쑶 .W[%lNjoms)Ȥ(AkF}bɃ7LJ?߼3ܼ@\*;:w;PPa1*$E~sQx.TK=226t5p&hHBnϿ܂?)!N'p5%3d5g%Qi_J+>M.W6-˽^4evSov\S-Ԟ &@M$Z{gcxD A~ixl%a3fAD$n%ki.`1/WTF~(5n6z:c^f}0wIӘZ+17I 0xFe;&tH߹wH(@p@$Zqu>`˸ ݄֬.Aq*?@Pƫ$GG70`繭D%rvx 8ܺ|]_BҁhG^fU~ηoot[Z]VoQ-Ǽۅʅ|OuV?n6m4e-};rȒt3  .2H3;'ˀ\Z@NY(ZvbVZA'6`(/iZ!Jn? j'2})>nvn=5Q֝jDMM4.rH_f;*8W˃ QIV̪b26}ɥwQNZK;B;сaոbR?D^ [CMpjܝ谿M2O AE;3N:p"#?o*8;|w鄈^GiW؉аM 2wA=>=v@4ɑe AoN؋Nena\ 8$03s}{3a^Me$²56b_6/B 2ʝ>u/6Uda8ՅPoNXU26}9Yz%0ǵz:tvtXa03`R*ߩ\YsnHQtBD:*%T^G̹cI&Lmhz=<'63҈I{%o3M5ϺX79bv4o]Eݲ^kbub(4 4w6-Q+>[݇L7*I5RU1e$ph-߱xM>SRL'i+7cغ 1o9KP5U#o1^.]GTӿg3Z>"#\k~\k{-Y$D|]HFG&/ř31ԡ$jkة{~_*xF{c""OHY̔~+^_4׈|(~y}˨;1 uUf{ ߎ)*ёxJ58||>a2Řkb0T09G '։'='eTv !0r (LgpO 0޹&ywv \<ί:k ɛ@*Ls23dC@ۅ`ÀJޞm ,HMAW|ŬxrV>P#atڈrzwZfJEogfv2T{:"2/gt _}8WKuNLx;z & a´XYUQ,C./T]gĕv UJs9(a=5S0;$"D0ཌྷ Tv7у#,47!uG`Wx[!U~fRo>^ZR3B#$YX!)c6*WNsfpkMתdǢcl;+4n8]ࢹ+2g׷#s`yjS޻0#0> ybtn(9ic Ȫ (~FH_ٝW1d..]=vH W?AU#~#+&ag('8s&-6ԣ*fX#*tS<e{(%I搎3\*nGy|QQ)QC|3^\OCS>%3gi-Jm0M56QaY(FPhD(@!~Mj5u]`L33d1lj*.t÷4/q &Nڹ"sZ-Cշ[?B+ش9;xǤML9s#Ş-Qjɕ,ԍ w=;]ʄLpi>_/Pop]x$ڴ^o&vGlA3@wm}<~F-́o!3ճ ic)ٗXl+SWm,$H3 @=WƋY|X;kI^^2ȫhwn2(!^/Kɾ):AtW 899iB;r{l[9@rZl&$* +\?cGW:3: 1Pm&  (FNHfkCpbՒ9րc䤸a,"B'V>KP@EGl%<5͓T9wDc 8oWGz{-tYF٨X 4x1B *oUK`Ït%BBk 3hax[90X/0N=*p$W)DH% S\QC()Lzrx\q_}T{.dM6@Z6Dھ G`e^]g$:%TB9զ0ptÎpA9Rz ]5 ?.F&w32o"[ʅ4Wq܆8$x4 |ӶVmN6:ڙʚ=T?=u.:CoG ^Fy}0(Dʇo2S>f6%|T<'acu 3N۱u0$##tQYLX!nފ=sdލ= kMkuG'ۂ!#J(4MwY"6Hc;mmٴiD+`h Q7kS< y>"Z]R(";m^r{q,jqL; UQ԰Lw쨏oV=**g+H, Ҵehiá6MΣ_f,X,f]k5p3o)=8`)+Z`A>+ebDžvvΊ4o-mcoa[V6g`WfiH2ĩg qۮAƋK$ӿDMEvOFB6f\Ysu6Jq0øNi kOJyGC]3Y{_32B 6VYӬuubad=YzĢhJ*K+<ڰDh$1u6l?X8(Y 1*aΡ"H;ūj,E. otA|Im\vh9 T_!zY +r>Mąf@gxZɉ ' 3W82 5uF1?-co !њ\j(RK 4Bt(u\H9 Kqܞ׬vHP,~z8 96)g3 4EFE2>qE$.X7gHN)a*Is#dm9!wdֶ + 1ݒ ё}n;^l6ڸ$]\7?pg5mKsD\|J!-(2LP]  s/+ߑNȰX@hamM^t='ߥ5*]#)"{w2C`@P<q曀؎>"Ñ.{wP #"=(xtu$r9섨2ƚc6wy&fZ5<$gKyiak3* b -~cӠVT7gxiCv4BKjH^Y2$ ~` 9:PbNuķ<:ExtZ͆b$g 8+!r <ҰX0~wQ)5eףLЇ]yIuN*r()@(.z\nN},{*Ϩ#_ pT2 T*nJlg[&ˣ 3Lzt΂ZJ8u@_<қ-lc+v#/fE.isj`ii7"`u'|P2Gg-_G].-Hb]e@&! ֽ +=sC#.Okᬖ(AHR/za$eƹ=1lQ]3~.#UyS H]m~M1I&AP=+kψiH&ƒ]~RQ4O\'aNg?op7\h.%Ϡny_&Zx8xJ;)"Чu%yʙϨ7\Y2ͫeV>@"jr޿ W,XNqTǻ%m4=h'Y]5dީl*t@3EubL0XtN &fcDRC4mQ? Wz,m$X`0Rg#"Ȩjh8e2~[DgwN%G}oe':'_Q#UCQ<I>>:- e( m.IK=u #p JnuZYbh&3LcN%iZԘm;K,zx|$#޵)d n@P×dܺ4#yoxrJAV61Hy&0 N'I'IJ$C"%'܁Ȃjcm1 9?w0ןs9;|^FGꍞ0qIR-u!FN S{Gc1]Y1ֿߐ;aKxY5<5ǥ1|L"5;S#Қ \K~9E頸ߟm %xZԱ?$ '!B$xO(ZTs/zSޖ 9lS7ȆRMGBsgAk4g٘dRF.+π=bwpȑrD|h \ J*[hξGyǪݘ1z'6N2$ɪڊ3[f)Q:YdYU=„XrF}< ݢ8'/w`nYmmQ9Qxm(Ovz>[ pZWl \e26v3>'OIgbMER4Aг$ &n-F9zw Nc{H_bMYArҖ8y @O>xU&lZmZc: {vf-Ș{Q8дC=]pn=gع|mS oK!M[o J\_A 4)H0>C7u0K{ 0ˍ_=ƍpi7L ԗ'k&5cN۷ i'dRfH 7g0 s[`oby -h%qV)'(+0mO"Q: D2'cbybؔ½>7LfH[F0-wb#.42sH".իÈOţCqm-š%0}i|J["1 6--]ÿg]>7I_-bO/ W/m]- 6^WC_!=W Ycg!\OVdfpxI)qTDvkI]^ЅJm)=C%`z%/DQ.#T,ƚG 1:1jЙB>Rv5HEjı?2: :ť{EQdJcǚay{ vEoCLY= .n;:[׏YM~һSg7d0N0X{ 4]rYx1>2ސnm-+\B>Z3s p ^?Iֲ9Q8P44&X,ī1 <m&Xbn %Yp\<8 :^ ?ⴣOj@,(ۛ iU)*}ȁOO\ C&cCTǏ_KWLz'N*tA\7(.uQl9jo9pN-pc5w0ޢcSuvudSg8DE(ٟV`w:sdWUiylrݵ8 jR5W [t:DNb> PGӻIfs thX(Vo Th9'.Q0D7l\/y`o!`Ϛak`T%fˇsk.,ۛZl ^ٱC'f"V3 *z ^j!.*$Gո|4pjgϥ>?x쳡bA d/xH11w-Йʠ.6E2+Y`,+^u`vшAvuZ5df0D8*4‚se;b҉F]vN>.vK@ M,jmz*e#j:Ṡ2}]zv7 Z/dE?Hq"K_roTEנv]C{6!GD+"6{#ےX^*j˖ vJ}^W9Á2KK顙BÀU`B>~ 5ÜMmKqm.i8peU>6HNlzv끮 ̤Ac pYVG%B橿mE7$WKzFFtz!@:WhRQ+HFaV틀g.Ƈ;MWa_dVKnu˧h[`ϸ%x`^@ <zpҞhˎCS^V ;6aZrCfBqt$+tT Ҧk*!;*^4Љ$~){ȑ$PZֱ1yi]Bt)ZDr_j OtFX;rGktۤNA<5"<񽘧j/,_, 3H}h4cV״e9sdj"X"RI7 fB̑|Rx2]s R(l1M8X+,.M6<'k9tWm1U"wN'[v3Il<r#@׭l3HݕrX^mo]5řpp1d d0P|{)Vt"բɭ⓫lJp҅$ZGOa(1&cګ&A밹ƽMʥ-!/?Ym k!(cYWe0!eZjZ/Qc7X~_[ڇfJ:!-w]>U CB="(߮p8B4sH8 sckggFacN |w eL25R(+HH("'_<#rzw:cm0\ZpDI MmIǮ𞻟2|r/EBe_rGS>.:Sљyϊ"(2 mw-_ vW殖N× 4iRCSC}2ƥ]c)3ҹWReF &cj/B?](?aHQr;02p靣X(}4ix 쒋>dɿxB~+yо ǤKjcxS`RT~SS@guS̿o!N3lS73W;0t Zm;?{Wo;@H*Vdx2J'Q"_BPa붒$DJ,EY[ bR>5YI\=" jVK~&DUٝoND$ ;zv`]Њ;C?"} pk?TPpU`hj٠6FtȿR Εqo3JXjEg^Ffh$\SlYk,XC l(|+dHʎ)՛(2>ьGm˞_(VD9>p_ic*D#~;7`Q8jjGRV&PvI񔄂Mjb7`iHDQR*+ 'CMa] QA4"f"}ֻuu2 oR4`AR˲?2U r" RM^DAOWc4dʫKoZf}@Ym@c i)lTח1XWO# (~5s5dVaJK^q ƒvx=fO l>?z<ҢR 4Jûb.=gPjA@d]̘! %jSzV?YV弔 ;RRu9<ݡ!7qv ^fD|hõyf3%hVJo&A3WЗ_e,L0bRw˭>Vo91* 0`3Nwg38sH0 0:Yo: L/_ )+ 齍kkJw^;&K'h2%NDiY[Ƕkꃩy b*srýWORgKTiيO£x,;kJ(ǸQ8^1s[{X[xfO]{'צHMeonyMSw|cJƆsG` h8:Qt~ԡ6o8O lwcdc=6׎b;+vzSߏ5(b<סq{Mb2JMq'˷[ĘG"Cb:0i1 `rE͒TVkOUm-R""bw "<\$Td(f{(-)@$)4,̕ccgmIXc&h5kpNMhk՗o^w_CL8Pt"[(&LܯL]i'c,]yhʌc׸ۗJ>7^C ڿYCKu9!B #Sp=7_h,fB]Vt@rx & V?@'*?*clX;_x$%5o Q!2r#89 :oԧolrB-DK^P%(5Qz2XkҠųMDȋyٰ(^!\OVUC\ƒeU! ~Tj݈=8Uk<yч&$0ؐ01pei]d_x|Yy+ڀLC6'REt@:X'd FDCF~nۉSAgӼ~&PW2KXCI$[5"=VjܹHޡvwZ} { !Z~٩ CtYQ(rT'AB 6F[I53YtDCŧ*2;? B,hA?%~u2ă^SD(# BAgM>2f* ȺndǍ,t)D kAn3{Gd,21m)KcLuXAikJ׊;k`K2PfP[)?ת>Ϫۊ+ aIXR7DP:pKϱh8h?,3oQvقPdEK"*Lwi TG^g4 V侥 \JT.UK,"|DwpPV0xKpEܶUVso8f=Bo)Ss*t,6EVĆa*\x*T*כFTN m(@%$o>%:pW ]2Cc/[Rx-;CkjΜ1!|}"k%"!RpkR7?1&o{k5 y=-) sT'LGӤ﫥ql 1Tȇg7&uRɽ֎b A &0fFMԬTҽг3w4I ](aEs0*Xm:} TKٱ9 %KĄS,yzթiaKZC s槲@(+°JRl0b^ys9 4CqTqzrln!ט ِhWWNC̤ )]/ĊԆ-T-+/e\1|>8;(݌}4o+/!I'fB;g8'v5%KBikfoqqۛ2#и+":YB X0/xc~{*{D#gbbt\to6X'FEw\CE1=Ejaɉ2$N4UzCQJG##<,4e(z<5[$D G; ~29B$7lg.udt JV$Y7ʨh:,WdC,0Yel<2x%} QЛVz0FW؅ WLm ~̀b ?]BR&0sy#'y6~}t@fj`HX,eVN 8<ӓn ?貑S!n=y4%$SN`i؁ W6ds:X /$q7 AaI)apз m[y#(W"]6Pت{5x3ԯ2CfXm=;iGeoO.$|Bz- 3}es#V7>$3ϳ &{'<,ZQxż\r5#d2hơga䲼I{(j%_nM*p. j]BLiQT9ŠCwack\~nY.v]̿#1ElӁrwrj>4Rjҙǯߦ?,IŤ5zv;IU_ 'f[}|>l?Q+"` )FѫR8ċKvMGNxK֓mhy{m Ub 0s&T}F~ 0Q~K_EEm颡ڥQֿbʹRQYX찅0A0N7s^|%. 96*qJ/ yxH;뵙u6 d5Tp̥gk sO9m * H D+z|{+Sxm>9BDȼ]P3Px]y8&cӬł7g,,C7}?4 ?rXeG=.tUJe r*RVjp 7>Sg@y>Dj95ug 6$UyIZ};26O:|Ӊ[CcJk .+}'_Vj|8D`T- vx}RP3 ?j~9|9`_g)E )u1?GE%։n*[ 쾆J4Nh2^a*E``#Ɂ-zoDN 0\}d.<SGrl\((ǨHIN:t,rk}9m5 :#~@X\Gdlܗ**kA[MH[$8 n׋ ȵ Lhwˁ[VmxߨB0BvaPr=Bdr@1''r4V Y鴦MeftU R&T}d+ fi씟dk /J'o ֔VE2  I1_oˋAm]ƻe-΄%\jL-u?axt8ŕ*Gr5[q`U; ZnNkݹKv6@br4v`)!l.-CKO!LXZB$]K[ve=nF$ӲO*8f; Mz%|f+}e:jqX#s2-TiobRֳήIŸ//H~؝l KHNf+pwGs4%y+('fCi-t'"0dW"+29r;@l˥4 dzN]1/- dRI'$NA!RX:!AP+(韧qiU/TGs"@+{3#B~K(;.Si-YIDR (SBjeO'`o 1C$sg#AZളp&PRxn 8F,=:Qݹ xZfL;HȨD]b}օ:Ku-+O.ԟGSm*p-3"@} '־J'J y"O HEc@i *Pm4 ojA2c%C!3`4,BKx ŰETY,H AGyh(R;v ܔɳ|J1=)V x1s!_iPC\L>J-otoEF1E,SHº<0IRɭc2N|+gKFh6UʰIc.@> C|ggƽ;ͦ~5 ?rf{bExI$ J&7FG(yomyY|bs(x X uާ2| J"qKu3pxV+sP9)/?Qn*eߍ}R2`Wd'[GZA8P5)B9;\*JD$)0t7~ BɆ/];ȟQ/$IX;Z(gףmqShS'DBpkc#]o\q/oc.SXr+\d$}cVJ.UlNƎU;\'˻7j Tj? @ i_!k'!QX@ 3 + 7Lea@ .)wR.C2ZPW;K0m3YLG$[Nk{4JàXF펌@n^k*ZJµ~em_B:akZwV̗^n-8v Ȍ0%=( \HZWZne }fTYiY~ʒchd}ǰk-j L=Ԃt>l4.KZv$"~ï'zp^Jj21p%e2FV \|+Aޅt/>VZ~AJ߆(Ǜor-\!/k+@I&AVTcd)>",)%4eö EGDma]2z34*W3i"$ yn NMH7RnGz?m(/\0s!!ndZ"'2vurQ >܄~N%J)?NNqA_I:4.E;TQR|JK.FcB>P8#\)9`/^#t'^51 i"7,U{gVm$~<@qPsmb }/)֫Dc=,.%YλF@^LlL1T%o{=,mYZ jy z/[l3 ? ݣVAi߼ވ5Σ#(M`5ܜWiZ`c8yK{1<#_R!& 9YpЯq3i΀Z[A0ܿYϺdϟ<6Œ7me QBNH2!{9 g]6مpVv:gU|I }&F5DxMNmoXsWzޑ*\C_`JϕA1&ľR QRVFNW`=|ەJ 1kxD3zUqrƏ>ǡ^+=8P{V䂟.\"3%=L]߮s2W`\dc]I䵢aT.nZv#{X?+6-2"*[("IXq13t-C!+tld03L4d0y 2fq:QrcgCR.zlH+LyDvy <;TW*P2QX'JwԀ8=.Ѻuy=`ǦrM~Lq5KVƒG@+/okҲui^ԑw(R9l&JqigfnE=%N.y21fLP!3}ꗫSQ'.E|!FSJ:D(LOθ=jq~LGE;1>%H9"EѼ}Esv|t/9~0s)]q$Y,qN(\̛ v*^@>Aq}\F%n{V[[w˰";/t b9r*s䰤cRͲH[Hw֭͏oE?AS(.@Y9b=-:G&A_Jά76u;wr$T(x^JoK3 ԷƋVkT UFVΕYhZ*~`2ehZbA1?Kl62U!fl5f+g ˡ%>UQ֐ a_062Oemtquf@ @&ʸ)^X^~ȆCɀ5CW[Ri@I bZ=VH!A1S2q݉[HLkdJA1/Y>Lxӣ401  #H@_EG!}!÷%e ,aFT-[G/p2,>%W}D L "@JlMV8x>Ƌ4̊'Aؼ Fӈevϟd~(;(vAJ I>ߩ}`g Bkۃ Dظmt;3pkjdyA% ˣZ?ڴ]{?63.A? wgv)g3 ޹=ݽgFCfҔa)3灞YȲǘe 4Tğގe45 KB3qK?3Jܱ^3jqyESw›1Ja/w^].8M{=0$r(t8qL[2gckwz*wfȊ Iƹ<)P!$U3i0*_+|`!MKE/3pֺFJ'0ggKɶ-]X-(QUY hK`7p\&Q|~eiX!r+Hbύ?$pq.  \Aq^R;߹UQg7x[u@h`]ZA|r b} P?(QjL6)907]Z"׶6b@' <+GK%3!V{Aʵ4@ W *vWT[e{glռYkXAJ_2ۄ~4cΰG? Z_^3(14h~|v J+ld4LOLIGa0jahFD9'YRM!f3QD'RG UeSK%*&oO -{l<D+kavqA$̑owt/f01tT)^ 2꒫mZ˩h \BqnDZrضj\+_VVCoF ww.c~@#`v 8%q=W _~;lX6pE qFwD2I{ݝ{&77< 2CkuIm=¨\LFW{o\{+sWi ʄKF>qz}ά\=egͻ $ñE7oX8VXn Cd&+L^["mίj_ᗼ>EvqAKt@L܆g;OTi-UHAKӡ .N>A \ģBRU}y >Mm=S%]Lq%,R5u#fK^Ӗ my8oY>SJZd K T"K$;^ +^8c$8/Pc&B9"z1zWr4 ˒н|^m>0ϥ^>O+R[ &5DŒS>B̷zȆHAY1$]P>_Lv7un$ iA4tC̫u%^x~91@]9 FϼkvpvqO~ij#ⲀG!}C @TxYn,ʼ/xDkL|_I y]]LZ I!o hAہ|k@7lpyƧBy~R'9fLFAjqcFahӞKۏdWlq^Wa&v:sy/6\1q[ё7( jm|8sGm@Dpejf4َv'L߽''!#28}\\^+.d卢/کgZpto{f\-RѦBpӂFRp*kShkjk2|Iδ,9-תkLVAb̏xyk?Lacue\ ]ӒN+4_O"gi+6Cg͡jbDӷd0:?iC?׊)||h!>tkKاUj>j}?qf!Tq_#LOxdg@eCzfRy_kr>],][Ƹa> ._v=W]G2N;v)'Z,) γQi{S7Œr{D?YnFvfua~yS0NsB&T.ڡ( [!*HV[ C'=bʑ-+~\%ui&J^~6(JV,}4_Vs G*nicݸBݽOFUcAu%H;^/mߵF2M D/A+$8l,7m'lLl(=Y<,Uf -mRb,)`b3nk`nVW=9GtEᤝ)Z>fckivv V Hj}FlŢ|rn`gE:BSZvF0tiR7yY=l{}Н`c f6tO@j@ph]*ʘֳ @R$1.ŲP47~Q/liEn -rAǡϱ/(O4%4q\2wǹ8 SЭMv ҶU  -qVM0+`2Ysv|i48%Ajb*r?_Yx&m1NkX^QFMPhX@ϩ咀 xcIԅ2רv\Hfv %>QSV6S Lх &>FУ|&sP"H38$<}{-<9vߴ(*n, &˖bGD8a\oQZ-䪦|Yx OwOΉr%;|>V }6e>ej:1@ٻHVB>>_pv2n=ʵwHALw{_iᠶ{N8X4y9J;ftXV#:cSIV3aIKaGZRiKJ%b`ᗡ [U~Nomq9]_;ϹxF`z1Srg"xt/.Mc Ȱ`*|0@NjeQ-FKy,Mm|˾&YBXri X5dW$`%B^]S vv`ft bJEZ Pm1ST f ?<ڱxD J9SdA~m\ХR&H+.k/?fklOf\>oiT\cbU`2R-"E yܠ̯`0rNsR!]t|4Fcٴy5q6]OVT9fAD[Bl{"} qGɎ:EXnIFqc?P{OI#ez*ҼiN_m7Đb$ db1*ʜ  )wJEg5Ц-DYkwѵ"6@.CXnG}]{:#- @Λqg O0.P0&1) 'zNq-yUUz Ĵt&ܽNBvkWQ ;^FTãeSꇄa fRi `%^O=g~{ %^m}~jD'EUW%ۛ޽܈ɕF6T=r6Y 5$ʮ9]>%1o\>Uo+C28c2;$(cSd o,uW ȷ1x%dݙUHO*+h7AgUЙQ\v!5^@IQId[Ңc}oQs{<3`nlSQ:J]tǦ||yeaNaXqoԫ#YF=S}', H_z8RSaڤ5zҋЂ`]O !6A$<%iaZh0%a! ͋:x} { 'h,' P* @ [7I"H5][p#MRcO̩ c=Blv;d+C1;W7 Ks"Ona#e1r3|}> 7_ez^VFX\iR;ҷ*:g,x-1Q¦`.5g?\lc1D['"j4lڠ81uT_ -墦[WSR]ra%𺌴m$]Lu5SwX1O|'/,}bq?*:_ˁ$V[!J<>qVkخB*hZ]k%$ʢ)\&TGmŤ|= IAvgY(W)9mPv֥&s}{Rw@C!245ɵv>S譑>W|YjuI(@ Ġ~I`+1PBN^>X>Lv\I=Mi\TtnXoG<&߆Mw@\.e6P9k~78O|A5*9ya^WW=P 3ej.?fyM/\@VK?p&' ;lY3waB)9¾}&FLd{+a+.Ir18- Y { ev5!"W*$8$39qE{ȏ{~oh "Y /nSXV'N.=@Ϸ* 'XelA 4az!ZuAm4ghnu0 -y-ָH% ok[1D9%|i@i 0Zz,En҅Q>v*ŝ~ɕG]V'%@4Jɉ{pnu DZBSt %z ?^ :rQmrm4<Ř$͇ Q(J8@ǕO/CG./e 9‰Þ 7dnJr 45Bޏ4Eswo gKyݣLb~2L]Am:q$[r|^JL ws2 ;I(ȌoE;YEZt":䶷;8VCf)$L_{ԙ.Wi++W٤6ӕsؿKge2rA:U𗏎 bA֊Q^S'o/&}NK[I8t օSp>umev>` ݝ7MNByŸL eKT\2 %񣽂[b 8Vma>Z0Qe:4K+VMus"C mHD I.׽rTZ"%+$$vNufK_" 4/v;-:YUƭ7$M S,Hdb 9G-՟_1 V=/=]Z ZosSsHm4rp|Uf_Sj"V갗 o%Ue(S=ڟ:1L\+ Yxo2IxHI({4ʒ~ȶ(֜݃ Vu33ͲRih"&< G@czbEx71ba!FioMB2MQ<ӫ la.$7g~ EMVݖ]KzJhFKF?:ZkA?iDPq%P6 84wsCYS]uw],.CgK&[P\mvr|,4hF&6D[ԮaB(x#9 .â_]0#g=K.x.).>ӫyk}¬@[rOv߾a_("oԌheh1T^wؼ=5K; oޓTxC`UOAc_\"DM(Α1 IU17Z}hϓ $ 4qw6†ҟcZJ-H8V%%7S,z[bY~DN6:P0Jh/el}nj|so'U_z?k DNozoK ArN:U_L'62I9þ43gӑN\kƚH1ק(H||_I}pTr{2;yE3_}ٱF6+) -]vKA*oHIcU^ͪ`VwVQdvخNcQ슧Kb|Ab-AcLP7Z tO:7{%WրJ,0ʙy8_ KݏB#gؒdp&?{']yj+Hz&~\f!*r1A)LK3uϬcx4("q8eO}m=ei /l.6&$p)pgZ6HuEVtCE!q o0j_dYܮ05x[}+g@涤;#R鮡aG (oHjȟ \O2{M=Ki'aup)+R N- WuV#^F_8+2]˹QTyn06>+aQ,0mʡds km"f2ioM%0Q~ǫxUQ ({^bz/.HU6<1qӟӏx S+ 9Iد? sEY7jfũj2r;* cО,2 K 엸vEtR:bB/|]E4, 8N2GW7u>+-Z!Y}fv;EZH]^ĸepE! (6wf߀a#%FZA]Cw' B Ͷc^b>Ü"LFi`^<"[w`Yd{u" ϕq 5or)|^,$:# FB9 UIJ JX l Kdڋ c^GFq2%̩hՎiZs# `wp&oj| BygД]g$JPf[¾iypB~]h4Ivu o܏T29^1˷ֈfCms8 ."KAߊ[43ގ+؜y@O}ʈ4؃.Vԋ Dͥu;;&*=ȱ@vOis+LL'V.lkB"~^D}TAt+G @$%T2?sKOoV $@R@*"--|(",EV-D Ft0el7Q9^xɃ^5}w/n(1\g?4$w] G`MXQr ,8`A]ƼI;-!  H/dj赁ذs>+ >Hż~|@ԓ<x=V,]x^`GJ!-*M'JD -'ޔ@tO0csDK#܇d!:yk+* )P݋&tye'@Y޼ /Gݎu\4\9iq/qz<YU6iKX1q_<͖WLGi.^yyӲ`y6W: =PeSU5ˠOA/: pآS5C5Yw1U.W0цY: &v4lDS 1`(!K5Ŭ q!>Rхށjh J?'7MlB{\ D$dJ2Ł mĄSҰwFU)j\KAߛheLPruylfw0@<|ɣ5y /,4beoQ|@Fm69xxսPw5+%Ra#F"JNƣ%> wA(1њH?ӣؓM0AdX#V#C:jۻʮpfӋbWjn@$ lQaL@BYYv)rvQo^V^˔˄j(KbPĞG@ys`@4 \?kHʪHcw'@O$ř[1[?՞d>5V0iPoDx3DIsĈe-e.Zxbg)A}e㫠b$+#r h(R6Ӕ彭J6cX } Zeg Ie:^,D6ʻ ja8Mn n:-rFd4icz(:FŲ7*.s8qы@Q' жI.DrG2!+#HT?P`QZ}P_Uy &tk$%B:(+&^li0 )6;ZŽ%RgMҲMzo;,>EZ]O0NfۃvTLC(T Ji돵@TyDHv `;392ޘ WDRo"~3Ҋ18 1tT?mϏ%AZaYh߲}lJIjv@P.W2FZy5faDUS AgUpV 蚴ÉzQ,k%EB|~f{:jRlU[IQcI{L̳T9GdA}OgyUe08avqcb]<elZqnby!)d~$ s#w?;>a2a..9Fv;y׸^iP۹x4UIQw宻r/Tm1 4Ba|?BffZXI5`|갪J4?*kyczl>&Xf"5;CQfݪ6VIBBfc[0*v)&aWJe4A^,s\çMm׊I0uDIlSX.溭# u$Le3'`Wu+peۯ#"ְ֭זEj1Ɣ97Q:kA#⾼2sD˫ڍ/D:YLB*ڣ^*(Jd8RqP98[2]ke`5 ex`wD܇ jC US{(@NAt {f7/ &݆itھY3ĸJha{`NDnџZ dwCd.!6|fν‘mKJ :ŏs=a F%;Z'F+O#t> :6D6< Ll0]YaʒGY+K}ob5r?sn sq,*A8$Seƾ/*F2u|/9 "+O"! ki}:Qeq_j>~O_ĊZ 8fq6}Ei?OAc-jH`Ř56{+؆kەё. 6>l~ k`#sç}PAKxPu:śyeG2 ,' ̢)I ;ry}n V@~WJQD J_-ar͂ks&CJbv?T:@d=h(íb'S)Z-s6q R~v*[(r'e .*EՊȨWu ַtI `ɂ,!^yh!JԤ$cvDFqMq,$B(:hkb >.i@{?kBɫdʗ.X%gD8b-zv+oG'f]~OˑBGiq ZO%>L>9MCCA{[} rZ2v Bkm)SV`^7~ޕa}9/p=V%wIdQU=,T+jWT,t Ilȸ\8)愥m5kOv$TNo*N:<52ڡ ,]pU &U_Qmlm6 } xxTboK`${SAPhB"K]ZOt9GC.w1J1טˆI7խZ V3ø1v'J^]R n; OuNT9NP7%7)hҝ?8 ܳR_޵'x&s9WVZ)n(C1"򶯙s__9n̋@n^ݙ;@^te 3ϞbO+m 2Z"jB$g>#BbrpwdCe]Ѳ c)ORT,xwsܕGO_940H`NӨr^6z$W*O:ϯ%qK3jš=S>:Ȧް*IIN!#}Cǥl\ՋQt(t`غZI930ЦfGҋ3{K-Й/P.z )&R%= 0wظ+|u n5#Dڽ7yw tI>CùYާȒXtߌDKҫ/~}7N3|Zt`ݴ9+GK$FU5W )^$M"BU5ý9nRKRߜXqtb(8Ȑ2zcEc8tp&hhnanN%O@&QF9vTÜl[O>1䐒)ZtqsɏI)X 7CDh>ធŀpOXy7tLM󰁒O[RK- ݗ{.|&ZaQb_҉ w>ϨɽENdiiM g񶹄 Tc*f倬/CkdYb 3ǬR3aJ,nHF =+8YXGŦեo4qXvuO ZyY#c_kX-EgXHԋ5"1O$oxݘ;wڍ=x"Fm<5#b jZsϯ{QEáCb 5VQVNWgR@Jm^dqZ!jJslg5N_`hE]IĘ>-{_ʩcriՅ}gGSBdKZ+,_b+,7i24mud oP(D/#5ySZAnn !K2lix5QS&_w-[_NHHy`=Yy3Hzd-Kz ҬkshE*}O>&:98Geh;'غȰ.-Fvd0G"c-@[s-k^0ВB "2zH50+t(8@c3?SF&K4>PӑM ]s\/-}<[<<`ta-.PT5gxv_ZWBΌBS9@fV?fðe=CHM߻S6:UO[ט|7pqݪK`uUûLec?c}QuOp}tyxwq-q:ި%[R u֧lP`j*וXeʴׅL~7!t P7lLjƦX /. _Ơ1V/f6Em.Rdfl;k18;  ݚp'E:w3Q% -pPnB : OJO'PٜVJb/`^-1eʽX#sϪP/U{ i~SZ0u85~< Zė i g`~lMEsb&&|!b JhHI0,fgL;]RPKkOGfjl/?]`񣿷 j#amYE:56힡Iʚ_; ͷ)uɯt/߽֐ .Υﱥ?n%~^L/qt{)VފuysP5DtYåIujH/C]#BAdS + uNjz _|eܖtTdW~'s8Ug!]7{n4ӄrw䂫VQL>bK籖'ޢAeڻ@=5:/T5~ɧzP\X @J +dٓo,x9/׍+@&N:"z27rbYî${ Y+Z?*^ ֧k'ޛ#_}L-1n_IFN#c &2(|\D}">꺖l8 u7T66(2sc/<)*XsgN ?Qk0Wu$<5\J/ps\>% ee-M[a+!30 rq.Y6!&1OČbr % o*Dĥ @[:& W5 ?RVbG6&ʧ%*{ R9uVM\(dX,>Ch{=qOjGP SFX< NJnI5^Y=پl1r[1Lt16)ߒwjChY+Ny{OJr@qx*^jgIr [(ڠ>x_ K1&%Zt].&O7>٪ >]PlGK>{NAz~sהP je<'Ө~t.uY8twmZ/kLjw4{UIg=89&x*ڦ`(Su 6.NwC9ʫ+}Ս0Gg+R54l CnfW&M*KE(|HYbCGr^fDHGLov@Zi-VBZ Լ·/j\d~jM:ZI(! d naw\7QH\NEnM6NkTJoF;4i:jGxbqV)m xo~j-AS̝6"1=KҺV@VEd1 Qݩ]WBoxkh|R&EՍd4X X7:^!JNQ9 1&  *#q+dkKF+QB@^ )J% OWβ!?\`<*'_"~M.+"W(|,n<77J S, 2sQkⷃa.s{@l^?ѮY+m p}y8hqi})x8Ҫ\loc>Ef}דьݒQEqJw9N'?}8C`SLpJW)\Բ>W0.4P_QIRI2m򘚘W;zo(4Ϗ5e=^>;ڐWǖc(E`ӕST$0=p:[RPMPۊ1C%ٕKO;8ՕMϴ dV0@@%0<!|ssKྣzk~&@(zSnt=b( >`T:@uImk|q@ߕD76>ϟԮO-d\!?\rݾ.7Rdt Ӆ%01i>74=yD]PLipBL{ E#&i&΂$ /9EIpCUX>M@ e*iQӕ_ .pvr^XxjXo??{N\gGSXgjUҬN=$Gh6V">=w&ȇa@XiN(سYcj.C 7Qt{_?zgp4u֕LPi!w8xBJHM!lj}NT18\+mgr]0]^@W<ޞ ^hZuX1DyY>'qLo9XUgj 9U_3.WcN^NCz'(qwh"yga@Ef=j1+HByypgLd}QNġji29m/EJ&=#H a `fNW 2ƲJbOU|:Z%; xI>͘^tPz:qg>W0n\)_]!}򓘞(Gm)YdJN@j7U%$sGF1o/_@8إҰH g=Q$+6Mc5Arx:C01LE9Պ7Ҟ}I|I[PeS]i^"IƺY5&ٵX&\͕'Y^)xw䎄M +jq c`k3j}6g\:&p h+h>x[$XYsFxRR,ѩ)Qi/Běd]9v]J2 qvNyNB oB1!*D0t4|\j.ZK;AЕm[êه^b3%I@N4JZ'C T#=w89Q%$ ,Td< հUg@][k.u!qMF N3.A:.;J#R5("{CG@7H " QQ$#:yW&udŋa:^O~ɷm>"G",bk?W"DT +wi լYws@]4AgHvSqO+Ɂ ͐jnf?ݬhZJJØF4_: >w^DyS1FyLcQxfXrFlcNP aIQ΀=?q6(i71[HM8~mU+(پj()UװNs@/o䉩[lqMF5XoPP-y "Δ#o/`3!|+p Nm9p4) L>ؓTOϏHj:q@/ ~4a٣e(L 1,+ >tЃO.3]ZB5{>7_+?\6zLQ`U*@!6zE3Զzq̸= haQlWY/{&n n Hl<1K #uc ntzBn˱- ^wV27{-|TM1H? KN$%rbEo>ůi t~Z$|Ѝbkݔ(bJL:G룵 M x(YrA!cĂx/DgQi׮ {/lIMWLAf%;/ ^e0: U\;~3_8ij55X-=.G% pb(7z/"WnGy!.kbrTw~0L w[ԏcO|K$S3 WǾQ'ca?S*^N*Sh-<:RQ+!͌!fj,-] ٧Lu q|Zàz|2nY]Ѷ#֙w{)I\{O5VP}4 ڣ6>rDR Mzn'iyL#="3{mn ()QyҺiĂo7c<}EeIq1䂛2xe !rvEOjo$ħEJtFSgPтR{g640 \3G7יD3L,q9JI6/OLKD^al\=#% "rZ0D ܖ4zEY(has >Gz݊Z`?O*-L»TzIH:27q*ZB.lRו#˚cz2.P7 #gar%1D3KEs|kUatw.{v C>K|# p-j+#p?]3zʶ[ ]BT D!/`1/n;^rϥ' y:wh`^LR%'e|S*H"=5 ^^W#=sBv^THD( B=nZᐮ!d p+xՃaNNw7)UƈJ6!q@jr_tC)/YTeb'd[ymߙ2 0Gd$1霿ǶGޕco7se"#; ]+:ė=R0Ggj9xmfpnNGg=$ňoH*G}{M ܺmclzfoQ:sxY,Y+B}RU9b@&BNˆ3N&tr%ϡʜ2h7&KL/FzZHf33v6Ks$?uꏝmPΝ$fcOF7q^ךeF+`)jP=qm@W!+oXeMh54x[әO'<E/w+KZEhREmK\fG7 lƾL<'weްz=f\AJy}gxymEEy=Q7_j\1%bKaV)zSΡCq4>J̅tEL \{PwkV!\kwy_=gR َOˠzeB;m{t@L_`QH=]Ȃ-t+YE窆,wBE nq*ھ"}nܯmknǷ=ыJf֘MnHVHklF\یUhUwaˤ\$`n ae΁7Y+qLPQ`2v8T7  ?3:kMiJ r<1ksk\;wjK))/VfRϯ\^f1.9J͂Ejg ,ՊsAW$%9 4Y{v\4r+EN=<*.A5wQxv0:.<^ Ԛ4trcCEl0O 'Q)DRg, Oˣ61⥐Ǯ8&RI芝cJ{-:k4Ho㱨z!<ʣ[L(kjFZ5";;JNR6riH}9=BmaP&@;t'*sy ?>SOϝ<5>x1"WIr= i ÂU0ȵ^iW* .NCEP mc~-Eti26BPQAþZ*Ϣy$@DNMΈơ*/<^o猋=2wgN%P,o]*.Rʀc&bZ$ԿN6и'O 80af\`BspZfΑ[a7X#Ť{k.\}L=ݩ_qU˄h0'ܴ dM9+?'rjVud㥀?!]Ke+WƘe a(ūus>1mPĩ(X+I,i~!?Q4.td>S- y3p ^_MZ仅dCP*`2DLpD DάryӰO$Deh} 9'o}D+jd >.U+Vm7k"_4[ieA1^WjBܝ|YzMm{I";)ڮrOG7ї\`U<!e/3seFjJ(n#PN,Qal)T̛8yyhM g@L$C c{T6@01>|SCh֨~:!ze4M_ʝ~U-mqߩ$vkkR6tY:GZ.Lʚ:U5/)0D@@\QF]"0r]&SHL(zo/5LF }(R!<,o3LaHJqlf <`j7R^2b*؟="ëmvb󨘛C$Q5I[OAi2R.;QmŐhCwA2'FYdބ N!:QR["]#0y;-z%=.=$N@ բD)RfQ@vjђ&ng&c?G 8U <\EcكJ^Fyv: [9'i+$zSk踄s*d)=iQRidIU9y~J3גƋܪϝݯ([Uظz hۢ37K74!ikiYۧI648.Gń|X%h1({%(IBC_,>L.Blq|8.q;BXx̒qmZLk%Y&IU'~/sI$ 0;mƃ/W T1ٶNq,?/Le./&;.vEߐX!d F,Qmr(=B=@XOc- h3ז iȥ"C;]ƿ] ז*Rසk8 AuԆ*peyb9rk |UdÞi!3ݡB kD!qADS\lc 90j|o>jȻ<5? !@׀5cpphQ]]B] lEt&h5>87D'b$b,`~ݽD6"a#yNÇ?lkmQ.>ħSj.eXbqN Z?cQ IbܿYzhYhLbu*7Q?u|kPS>% 8qf2eڃt ŋJq%"?>]IjU:9< hxr:J2(JgKCVE(&{ 2('Sl1fBJjBXDWElY"_ɯ^VDK򄡀1[ܾuoc)U&D/-qC_Zb"o{P.pq!uxeMEB?7MpnՉߣ ]4^ZѯD?,En<#814#~$2cK^DCJY3^vщ :,w߱j Le :bVc%'? 2zCFg}7~m:szNc<"э,|x;9TCU 6ȢӺ9,GUL(û )lCFIv(_?T psW9YLq dJ}6߃R*VF9k\+ 9D0"dǢX| 0C#p~;k\1V;M=S,yEɀ[l*7Ͷ6H+ݱGLX_E4MІeZWT|7Ώlk"{cz@u59Ծ1R1}PV>@'`>UTvЅA\3&xo S2B斳LJ/2t [(BL ,nm0^ ߰J;j 4ir~zq3-Rdl ԦW6с/0j\]};1cp( r0% =4[] i?ڎK6t8'z @x% sHn]7*\CŢY~Lqk`o*YmG"N/訷Z[ٚOq&؄d"NGWYo kM@`:,9A"8t'~^}(P$?|R[@hQa7ijzà}4Z4AujD }F>bzc`w(-Eְ<=X!?|sAeEC: je gNd b,.c2Vuŀhmn7SF-ydol%`Z(辶fo{xp 2<{}vz}ّumJp BG]8l4;25Ȃ 1-|P Q #_BڨjsBЂȽ+?})}J#AqcT%7m|e5YR9{fgM:ʂse`~x6 g63J5SH=-{] li2 jn?25av fDfnj%϶[ wKBbSszo|q2۠XomqXMذd Dfs/1ws4[g]pluҤ⓾,ˎkԦ]T>]Xnљ'}L~pQn}3]d`' 4Wei҅[CLXj>h qʷl㮝;\W@k+JZ0S0!YA?v\bb}|h e@z >HM܈K#mnqj f~(u2CV?Y&4_I8@c ~ Ҕ\yvs)? ъuuXq=(̧SZuM=I _-cI/j^i7d#*12mFNNN+̣ZC~lmn1?GDL~| >Y2怲àT%j/F@E~|ŋ2% vF*BA3bVGVՒMeuڿيζ!;,3Rkpp3v'$̀ٿ>M5;m_Jyj+EW Ҋ"s];q+Bq>47miRce94'{xRFǼj 8?F4OU呪avtl%r.dZV 3iҜ#n1@Ӈ9XyVyL?P ڷF(8lDa+0 >ZpT݌c?mi7ǜEDS1s9=abmڙ}%yټWY[⡶w d8T RH#nׅUZB\qj4(vMez J7A=G|BDrឥ&R(G$XB ь?a+4n1Hi2Gzh17-6LaJ4%Uq21Cϲ08~e-`@!ڐgt4ƇW_Qfi ˽841;ɲRt?0SiY:%#R"Eo^F@V&[Jʙg@Y,9?fs]{ Vѕ"-o{mLe1U04Y `܂l^ݥףv.[he k>eeVi{o¤>o=1f^L3^3-8)au@_g<{P<;.xmX?(o7`oʄ;qLfKC zj TvVQ [Exd jCˊ|'<%#|r JffG9m܃^P¬h-.( %(BQvYFAؕn T[\GX`Y-s0#d*C^}e+zca*<[YQ[Roڂj7? hz;P v>`>ڸn'k5ɉɤ:2ܝ3 F,誦nӒگEkZ:|R|CոD6.-TO# [}8ꙙ Ig&S,#y;jhp8Cפ43OJٙcQ͜q!xD$vX:Od\unnWAipϥթ?;NR+ d)pQT ɋߓ)jek]^eM>`ڑ `7M3uy͏'sA|sLO=fk,=oУ(B'V%7?x/x{Kb*x;!/ ,|Jhw '=w]ǣE*UkkHN2-!?0* +tndH!sur7-rsM9kR*@iQ2+w*6c) EtSod 9ZbIꚭzW-$0@V #Fc =#c|/wM—VUJ9cnj|hXO+*o c͊bź(%UU^-HlZuݙd\uzS*pL$ke[قDX%@LneVcq8/5NnUp.l֖uI%sRsztБ~'Pa287~~.89ܓJV n EI3G}Qmf&A!2|1 AZf—9(tiq}MgDv$z*&YR ?:]MNJ{^ , =+G9NHhienQ*#" 넕1t+4qH!XUG> Y)$h4R?2i+w9࠽mI̦D/~/Ãnt]ʊeBab;\h* UZ  ¢/5n@6%l'Y_QwX!ul~dGš}M}H4] CCwn\ l39@ 8汵W^ pNC3~EClXL5k%?!} j Y8$޶] 7.P饿Sl<`] Rce&UV]X㸟sh~-L 0 vjA0e,4n 08/Td W>S,GC X`ߺt0U1k(#`ZbGd v1*i];q3#m#dnsVcqeaEbO Aļ!3e\LUH"f a[X>'E|<{r`6 RP{mF$oM"9og1Kv}z$lG"H U6L7EdW9OfdtoY'6{B:@%I0 ّqn=0V hJƇj0\3dԣƣ,طߏ<Lh"Dn&=)2@:x`4OMΌKMC&{{E2`SU nB3Y)Hj,0Չenu9UtW>叧 õv$+B UH~۩{-nEDǎk m&d\fѐOffEjYnՉ}=s3R4  Gl1yO[أ`*hf+5 䝾zZURw\IU^"p83>E, 8O@$15 C}py,})ؒ3I1i~iTF(b ϦHFkJ aTPhRծjrU@4hZL׆s;pם)W/Gx9'wl 2SӰl#Ax >m<Z%'eۋLjt[iß -D:pi9~aЃ/gCn梋iGh)a& ߎl<ǁYtȨxQل!3A^mXYo2)3zI~o_@G+Ir=&.PQߍU?~xdȨy8=R߄{./Wށv'^:x.,ntgyB}qũãc-ws aDOԓ&nԁdw1pמ }+)A[|^-qO"rO2Jj2o-xWѺhDbE+xp?V_d ($7Nṷ](F>Rk޶TL)/+@$_݊Ym2ygߖ^\b!Cz֭eF2ݭQh}1_>bZp&./'Gę!JKKM;yN'Ïq5t$[MAa=Ν-kw.:Q he7LA*Խy[e>HxnYfLެjw6zܱD6bf!i8~~d3]"k :gI _?%\y_*ᑣԴƄ^'p+}5]L[ uY)7Qxl H46Mъ:,f)|}Ħ+C*o>.*\En$D)tb9?wMhD3=7x ]#ΒcVCdBCZM1s2>f)#5uVk o o?͈_:zlʉb :\@{| 9szQ b͖N> IYY!&U!B*Sd*҄!~=i#Ru(nB;g60(b@Ɉ ut|J᫧mL)nYt#y)bQ}O[BߴC)ھiRj%ig< N%gyF_Rkk!ihoLC ȕ)юfV@ )6"-*!|jyEcCh1R۳@ D-<` ́@ A+󪺥yv7!i< 7.Mzjz^sѨ Aq߂<Ȍ&ɵ'끜!`37;b4%܏d1%F\W߈  "h;+rлwowy7lRD7\ 8'+qi3% >qfcecIw'( B9a6#|{WU|K]vFaDF%XY}q]^SUbP&k ef Nhqs+՚\*'26zZa;TX<׵:BPPVVEvQD0ُg|ѡ?KnyVUŎ>&A6Уa~cvB0/7(a@‍xV sg~̊ܽ}ˮC1Ha?W*NH` p(9_ZRebLד [5ѐ_Ts{ >${W1;Jj^q7MSY6@1 44gz͈=F^Ax|u~ՃI R+@x|_~ufy*:cWD E9ou^ fϢK^ZEbN'NnȨ ~D Wl֝[;s-⿅wU4>&=~&'8n\ڪ~6|{!HC-aNܣ.M P٫ @+9 W*2׬37Inw 7nCW5鉳hWlз:`AHI;kS;= b:vV4ʳh<6~67r+''$N@ceTwd\&g|%E;"M< S;0^3#Av.u#;nEߤ #0mpL$X3-j48rʜ'l{}-V;8o ;ϫxK>>)~X;N:V:3.7.7+32 RQGwA6vLFx>cOw7*!MOQDMZV`u2aS*fE2g}N9 -VבbOD|cv[RØXm0&% eO,n¶J[>׶a,VA7-WLvLޮmrEY6L%͖oi2`[62 }u^)2 M1?K.L?WH̀HaxGhQ 9W,)[hhdL3\ls<:즴,zgrħ"ZϟUBB,Xv.6NyW,lAG'VkS0K5:)} * jlw=*G7-wxJR sPLC56E*+v\QIJ3F< )MMm3~EhIt vxt,Zz*2n;ZMSBh~]UL bڎO ˒WzIWΨɧn] %z6NCrAM:ye8s*rx+?fh%rLJkn@@n9$;W\_M>0m/alҊ=&N $.RS(!QAq: C ؘ2-?0^J w _+r׼7Smv뛭|X?PyriM 4s[6.HBn癬H<Ҍwqw ?)Ls4$$ 2\_&d43TxOc)/IHqdV? $LqZs̎Z߭~ 3U]sG-qZj(f45臖xS&ʸ,y\ƟRme`.(p:]nFUSN?:n= (Yq2r6l`11ۯ~ 'fL7yO|׋NӪ/_"mQՂPT& j)f?QD _(<u Ge5vCZg Cf'kpGnWZ%xL>du\Skqcgݚ+>Ck3p7z?JԄ9bD| < P,©_ z*R23_w OP 4iZNGҵ/!3p䈖fF6 vxmÊӡ'{ n@oY81iX9((I AL=R Xo!T /S+ӭ: L 3JD2lC4^kqӰ9DtfCj"ްu\U}p -8vve]L X89Αfzxc~ Hl#-kAp7*@jI3)޾ C#e-K,Wl׬u8t23& G0w4?xJ?`m@ߵѾH`G☇s6W8Xq>d^ŋBk~;`2ڱY^7 ZCN;r!/; gRq*54:&(}d]Аnd* ǝh sr䰍Yzg.‰/$ކF!TLF|UbɛV1Vmn&WpVĵ[K˚ZS9rno+OX2*>̱҈`~B$+4zK赺QtR 2&K ~o?zPJIsւc}^)ɉ7SgE!hګNkd#`awnn2Gm@,ly\`?EO'nti0z!:@+"E;L 뛪 L(y\l eWr D~*{WL2h O$d[Rjx/{|f'e٣I.k>,Ĵ7~gP<6p0q}҃L՚%]#= &e@YGUw"< ?;QAܦm=BOAHFRX}V}G+p\~ õwH|&\ݿRVN]N" ylJs_K٧]8u1K/osiNӱGyw~E3'!U Crp< Q땉iaWxE[#RIڶ?YgU@DP>V! QފE^5 NA簙\h?L88bVSf)CT؆S"-,`yE RiZJ(tJoމiEݿh%Ux۪ԗ&4Rړ bIg߷|Lf(dxKC1Y>Hiv~DuK| ؆;eŴkm"[Iu0NGPкeey'XjG81Mj'<=ԙwlҴ jQ%~*6¦nrs_} Q8"P|yF1 a]5I  ^8U x&oF&{x@-*r2/>+n;4g1 U)5Z}s}0}W|mt-iAө  \㇈a029GЫ;o+4{@kk=* ΀mm4]*nH5ɾS/9aTBwKA{ب=6}]dΥP9s03}dvoayFZY6#~²ME(isׅ6Ӛ*gw]|Iqf1Fs*C}$ZvEkq/;D&؂U 4r`^SVoޓ*ۏY BYXkׅV}Y|wbX&TFHI!w;IP9+8ѻ 8}).HQTuzve諸aƒu̱,!t;ri3*䳅w@F4"' sY ҃IX~VjߕCW2s's61$T3[j^`V촛5A2c/'G>WB$"pK"0\P(GKtEMv"IMSwv\;-"5VN+Kp|;4g+ͳ3? %{1 A#|;ydX*jC:Z~AIv 9:lN6M{r3U\BÄ+v`mu`%$ljX[7K; sl-p#53H7iĉm9xIB"' 'f }[AD@ʖey6UPt܆RI*6=TU3%O-> } z%0nKM.ٳwe>2>OE4[~ZrZ޼jӄ_d(] e O48s{ xvۘJ, DHy[:_)aL$q]15h-c*ZX7AiÈג<܍մcV-Oe)Dd8(unoMN0ڈ#)SVSL]r2aU% 랑YܹPx摗,A[jdW.yfV4S=N9!>Y3"lf+Ѷ;#︼%|OB /*j GV>ٞz,ĵKgXQH`3<'l={d9F'.c`RBM[(-MK[=WHm2gNo'jבHNF, |kmKh?X0oG\c Qlf^/@N>: '"QK4*0PnU,)֬ؾ$}& j%%ZC8y-e}0#pۺ.~!z8\̀[wK+K;K ؛?.{|& Nٵ=gð2SZiskr 2@ O,gP={>R?Nr/F6Oi) 7a Zii踺AP$t]dپhup6wU"|MfVYk\)[* SS{cl|5C|\L|&3pAdLH !ǻőAsXq#LwVH QH66NkbF''Nժɞijq/5A3E;|/FjM=xhRw$,KAS;< I[PI/0yBK:ٳmAr7"s&+dk@,AI90*;{w{9OF[^[rZꢬ(Iiu$ G8@n(;l俟@mH| B)N^؞>j 8f4m/FNLNhq&"XCXyd>e/R '|X&Ց%<`Y7ߟđsD[<ӕ2w=&A ;Oa ]nUδYjD3GHB1lǕid}w}Xvmzc{04TG܆^vhh/QM+M`iݗ3_*oSr0`>pԿ/ke>ЏmO濻rް*b59KS J]Ok豀94fv;6+Xb#[j&WpA.u ˚>y*ҤGN~ XTdK~-Ās*>xd` bEZ٘`'rEj~e4d ˉ|0j}E9TjzK "+N,nR=4v( 9L0'<tBv7ϐ&Osy.+1M:F7gdgw  ;+2CP5@@WTH[a"jOx=zX=GCX[C"Kh\`e*ɒX G~I-W8`pT=62۫ϯP=MmSMBmRL1ڨֱ %,Ɇ^(}hc?!#凐zقagD'ȁhub\Ba2¨{uLO6d Zf}L3q\/ldK~ 1Lr=?}uă>} }*ݷQD0jU1ڟrtnV1TȨ@VnL&R>Z% r[?>xձjׁ(IfRpA Lmvj~6=OfVh[w+߂~Į.n< 4]xXb27Vc'+^i{Y[\o]ഖ2㿓.֬-/*`+.Pxiac=VDSXrspѬƚ\ ze$MF%#(Y R\V8GhsB{} 13j0&`҃hMIj>ܳH<&Hg$ 'iQ,vg},}J)x%H~ҳMi:;PMsM楌dk]?O:L,u&O6-ś9#IlH'[˾SC6Ku B@%dՕu œ fdo,'stئ!#m5n4@B^Lz¶iPvU?x*5RBThLB.=A[7)=kuTVH^CS*@ &8+G 6QU#oTQ|KAFK`h3}2@AIbƃ#k)iYNS>3&$7|*E(ڐ'Y#N._Hމs'6} @~(Y k!O276FWT\B \nЪWE}d2NE_g7wO[n=ba/o,iϴ]Hd^L_ժޖPMicC>_^{d}&kTl"ds ' E{jAr<,l92'=8wg <;.1(u`W`q%6 wJ8 6=æ瓩hh+3DKb#1 "ЛW}KBGC(7$/B.kgSM+FM*kӣ|_$xwa*H(7cbV8G- &SK)z/Mbbӆ͝Au]p#g[g:Jjw9L}}>QtL{i2#MO_̗)h%p4-Ñuߟofn'XT}hJ*36cL4NX+nÄ$N3Il! +Z}ߝ)M$>fDc]@4qkf/@OF~D[ /W2 1I$Mv[3JV-Z_ahP>il&KʰaP_)Ǟ+$=Às-Zd `7C3"ld\(V7Ϥ35$CϋW_7 ȾW]>#'-/^ r0?Ȃ[jta du,vV,k>}^R(v0G#hxv'.񓮅0LH7uP BeF(+EJQ,7Puz L'"\¨ zX:p `ſ ~՚jx3nɷvRuhI-Lx 1#u7 >}x͚@屍Պю9IVH6:,9-@+e+LaDuHiz3[$? h/@to! mcFH0%R'%vgJza)YC 1>x-AnWfL6ڲg3\̞fOixXbdOWq̳`#]qUaX͊m  d HTLY0yӅKg,A 4Kk=hoҺ\ZG۾lZ.*D5tFwČOWV}LmTi#NKEuKcZqge%يkI٠TݎhY. /Ag+tF#hƨ3_{Mhs mm!%C2wmĖX(}Җ6tȱM u%X_d3{uQYҭ¡"gٜ8 х1/d B Jwh>Dm S>5~dCy-LJ螦y: |0xB"ўfsw֭ %w5q]Mlc7B"]:'9V;{=QOa4Z3 [2)J%cl,_ᵄ!Ul)[Ez]6OIM˱!<.N8$9.eʀ`1+/Rsڢ3N%x8#3\5bj!akDiLW]1Eˀ&+ԆM8|]ɿ\l(qHzv% $xr9Q_>u-z\'Z[ӂ-zTg, |?>7p:5F/z_XΩO|mL$/g|B(v v :6N ='Ka5aI}G%]Gg*N=7y/u';,튀!,/ӕKeĽ5eMsKa:Z6_Y4o)R2C,ص,/A2lj#k@>p:{<;@"q ~<5%T+>3h/"v02^?! 3R6U| YB,Ljwز;? X(^<ߖeW/chՌK^a4hG0h&l&0*B Gik{R13A}/ ;ۂyL,swpMBFS/BW'?9\@IE]]]_rm+{H$ϡ9ϯ<:|m *Y!6%7 UDIw }Y`u = #V{>\sX+FӜ9W3!yg)Zh|IOPy1 VJ˰8ID"4  \D+p0n[,zj+pۓ>GiJCW,y4q'qᄟdyxo95"R) !An튊+'w̿gjȓ(^ Sd,LA&fm/SsUSG!IK{O?rʞڗ'%Sr')WwlI#a!S U'Ks$*I0:7{Ny}<천)] lbb%2oU_0ͺщB[8֪fAM,1N;(kqy#aGP!Y<(`ZHk9[T2®apON`{1{K>w1 @nb6r4z{9<㶬O*~,{t\6Q"*^m)L$O_TGN Ag\);6鶶zd;bQ >eкCW}E !2nytcnuCy*ғE |IA=%sBޮ!/45nV]'N!ě0=o;\M nrb5+#FbŽ *O0 qN^,fC1I ڹD*w X"-CA耀􅄕gWxi ǼS N_[%WBEVͅପpaxi231_Qb6Riwq`1gMzPrW=h=אӖYxC|5@veLmj+Q E'"|ڣhx$ၫ %m ~T#I)\Uk6gĭ)Uw_ FG!},D]0 ɭ^m6LǢ/ FWD2O].,M7PFɇ >E\2@h! +V2Z`t;|ζMbRh9gvIq<;Dҏux3ϏQD«}GΤlZ{TYwȣ+I+9o2x}jfB_GltA^:ę >b7^Fv&A= |VVp#ZscM v%P_뎃Uo; ln(?5yFweQpJ/Z/ [ڢ{c<"4R'Hr&jIS ?5V'LAL^o-}j\甦|kH`/1C 0{~~Gf3CL˓q3E-+RI@j`-\Nğb{ nЭL3l frFqWN|X܊ays0syjz:۸MN̈עK#DF{BA+6{YyRR7z-g=,ʍ iZ?uZn0.B&q.ڦ ]z\UY勹U 5 n;]E`)pgw[ SϓevO(rC#րUuV-XχxH"&Nb7&/bq"@VN780xKsiJbE Bв΀Z:hšT2Xml};@CdCSeOKj^hBP{Zs[X fhG @l\P}J?/b+b4k G18u#-EpơJQhU3o s_줒\iH "oUGIa9l4Mx@cU)UuyTg燹yw}|04_7F' J!9&9p#,jhC0%~e jieq9wgf1Ҡ?|X:1ZedBBz( kb*۩0W]n]Բ>x\,]vqnO[|}Q. &d@uZ|MW/v;&{)MR뽶 }GF&.:Ō=s`) ~b@ЖL#%c wde裝ͭbȁF\>F敀W̽=j*{•M-{;mW7M,X_ Lrp9 b?⮺i#fQSvAPo"ӕ,UыP.̂Z*m3 =ޢܳAUYR6':̩+ܠoq lP?~ +,{۔O>3!\Ec{aVeФ̀5<Hq"tg jkc?ZǠh ۩VR.DɰmWM[x.>MVfy/06 p6JN HAM e$nʙFL24޺M0\Kz]hז%& cƗn=1Qw~z@m&3V8NW.f-W2/{*틅U 盋2wJ}a!ٻvwm&JZw.$ xW$5P_Y$sBEx4 ֊1XjN>?rn_}af c ahAKzR6v~D0ba5"\?X4| 8)N *]ߩp*F2^(HBBRq|=7^54%|U>Jmu/%M'/=?ݛ}=G;"RM, Ǒ˦_Q>}q؜|7ѩI` xלּ}PDT[w]#9=d>If 1NwP6Wzƭ\KI2 /RM!CIH786 lDewY"M! jwwT9ۓ?[NʱW:}ReNܰ>ScvqMpuG J0;5@ XƝ0=9=hmJ~0~fE;֏ fY|$ 8 @T'd\#Pw(5p}C{~4rqh(j48QVNuV6AEKl#.4[Xt˯& liq}}6]w VJ,5CXnjsi)b~u>qފ.hm3Bq7vL bIOc;r{'ﳇ/blVWXp+pѽK~!yw>B \쮬ch6rɆω8eu=S=^- pv׋;WEcyzdm#=6 Vuyz'*BZjiewԞN'uԤ v;xg$ZQgTϊ>2j]ĬԻCm%!,TNwUupb(eؕLZ3N~t{s9ρ7 ʲ:vLNo;j€1Qt&~qDCiQ[$8Cuͦ"Dڳ*Sxm6M0%V]PoNGA2{s_YuUBT{7BN)_t.d;Y/Vh+M)+.ӑ"?3UsObi3x#?XiN JK["W~@2\HV_.@٦.NZڝY=h6=z9$A &iLÞ!D(q !*-l_ⲌP$z1>O ]'$HQ "Ņ&{"an—{[k')u6}y1I C}71UM޽zL TX Nu'-2G [N`CX1\7gK{7AHfz*(+ah3(=̓Uj qy t/TyD~e#v"eSQ60󈘲0HTy'fj\#xm`WIKw C0-xw**xpw45+WSW+woaOY^]0.vN:5\WΫ-!`::#F%1NřS{=f̵.^)Ks.?kZPMLngÛ$mCN19(K(GKᕧ#t)MLIu´aXBa)9]Z@ܓka'У?`M4h%\S!o' I}٦Qζmp~ϣ@9JֱT/ \ )]ۏ)(k'9ZW!eHYTzo_{ ei@3 {us2f|]9PNAod#Ԑ( vv';B.bFo5J1m*?GG+.T0Y`:#N@<U/msš&̽la;l 5e#_YOB SL>%F'u'EheuCYIf" {^w1b bG.f+Fdڵ@3 RAr0l${Fd}lS7!l( .T*y30T2{_*]z*19ƞdžH»H]y"G uR>eƓ8ִS}kS7Š̾‹cc|):9Di72kgi(KÛ(+v6՚QfCw|$^DYT?'HJIn CahORuhN 3ոkzgSo̸(&f$:e]i8 =Ĺ$[>jB|LC:7uj"# (Ϙ2z+nWeNQ"I@I -J7]"ZT7*is,)dL>UީY7*NZLzQ.wŕ'm;xiyX <٘-5SűɄ.ˑeȃF^J v:~~=>@b 9.=" sFjK}Q~C ~ GatfO[ wQa4(ࡣѡbq@3n@H. H~5 2EW>$'#"0u'?S@Ȣ!pҖ_tX@ @z !hAEMp;.’1LGn@M?,M9ljkyqCn5Ng~4Ϡ~SL't;aoS1"jvEAr)C߀`"potA=,Hi*E;K Ul*Ipf |0ǔYk5W[0߈6݃Kf}Ctvyӈ{s 4W:a+'I{*J|q-4 r#3s.\#ss;@Ops7-2ZSaQ|p;r TZyYEp(U+Yf 'I9㕜N{2 א~MphL^CTe_jAD4IW*uMqOwb4drAW$#mMThp4k5H|UUX#P [L#ˬR?}gE<+CYȴE=.qr6cXfmGv8#F?N(clڈ:ؐݥA!3dgK8tŚc~({uSYϊǬ(`? if}tC㥠j}! JXܔc_bo!%?ET(aBuڍt9s!>>boe ڀ"ۀ2$POon%~^uBT^GxkoA\ Jd4l"^9 Gfz90Q'Fή!%JvPY0x=䝑N#a,)f354}Ћ6Sx.i{.x+3'oݮ&ho⪚A:L왘eCp6 etnJ:E;\Dm"^W#-C[iςb)L{Gʜ^*9YLGd'YωTZͺQYnŔmMQL9](O* _8ȳn@B>w) k1t4hnZR~V\dB+4c {]G{1G$٘{'hx]D}~!shpǦW0"Q DfhJRZիtv 03+а MNt|&h?k2@mHPgy߂w:-rT O|or9O§{UnO`5iwrΏڲ˲6T6}.`y${h!*lo8(ZO,-_Zhz䎺w`xCbd^/,)@xG'oW*}2=G|:iTAMFf);DH5ՙQD'O dx?{aJ } px1^=ъK`d|| h"Q1f?%1hYnbx?s!ʤ*m!SBXxH5 ^ `HIISxR) Yf R%Đh%ȇ ߂4 r&yK4EXRߐrE\N=ntrZPWquYLԃO¼kK3QTQn7Evz^U VvQe?U f`vԯ;E0NA[t8z8ft9(@fW Yp;eE n(᝝Sw#+yUʋ_QLXLYՃ >YZl82va{~>^4 Fez,e3JH>ŒP.E1/b7|n%٧"uN«!rg+`,Z}93-HhqT~`U]6AE>IЂՅḀ\ fV(,LPvsoe4{cenfdTI%M Lxʉ9S(w/rErF5y8& u͉OV:jCPM߸a&hCEI\"$8I5L]X x/K; reE1hA1&ƃqOt{pihagD5 ,{߅p`m/Hqt~@8qb_&jɒGNn,[ ^N*JvIG6öGf E3b)f@aBms_;_ߤs(J+< }!Gw` R? yrp//2RHX1q{FT.IO?#ڜ^&#h?z=qSj`ǻA}̊gI8K0$QFY\~RE;_2Yi!q[y2u`M׏8L'.Ofv QlvoVrEî5~na?$les/bqrB.^dDAXyoZȖ[YP6#Sm>Q.룟\n$gg;y,%O]>ٳ&r=1w|Z*C}熮!R"?IiΒg߼2W#qa޵(KRU=onjZl#nmFȑyuڈ…U:ިR%ĭb`ttը_ՇH:%,  A e|N k~<6@q>yņ# ]&) j;X[Xܙ؎ZyƻLZ/"kV欄iPdSʗiaP65@=)a`@!sRaogGGml*o-O׾<9C,V6`YԜگ$TȺ7]UEC_ @( ϶ |k?tTC5oDcY 0@u&[ߍ[d#I+ۙ,?s6 +@[7X J7hP PNiDjG;xfxW6ݯ/.sƵ)Qኻ_$]W^Nst ""WvP;@> njHF-+SOM?rꈇEiVۉ=n3J7 lFO˨[xuRorZL('ޯgJ DtB慈m~ݮuga Q5pY|XyevGK6!OAT{5gߌڋnw+LυDdC (U eh=y7qΞg{Grl^O 8y ]8pc RDtC?'bھ߻9._;*-uzW| pshdr+D(#jwڅx?]a !IuH9ݝ.`"j5eDiW1j1{y*d1-lv'( ]@Ȩ<'.'oNRydîp5 6Eus+9ǩQǩM0\ΆJŸzŮ"*dH 'g~2@P!I!tqf/Lt2m#gOa-l `ez6;6WٴQB9HI>atv9Xst_/槃&M13X_'2fiaJ/F688WRZ4 =tXGĬ񘹙5ɾ) )s}&@p=oWgN\eb,Tځˇօ 2{si|4K]8KS+߀i|| Yk$g du w3 "` W߸+_K9`|[!@^Q&=M;5ds!Y4ae~=<<ѷ-E,E]pm`8Rx!D$7 aIrGjTS#THlůf=*Q.5d8㲬,)0>ǘn*{Swa=n2|9>^5 ܮ>9C|8 ">[L.HGRb%Wߤ%/M븎bDNmsFb*āHF?.yp@7!=~:vά<~Z|e\ WX=v遴k .$ hb5 m܊UB.md}>Ȍ Ҟ6=[騍DIsG䩔3<N;67zRIsX11l-uG6vMy pb'1njyOvYViFQCPe[tV1yrEݛt\.&b "'vD^Ei~rHp Zh4%q>PoϱzsYb7~3vKü_ rYԑG`ߋZ',! γ %LKX 86@EaC,C9[!ʨ!qiby:Ղu>9SۛXmE2}p`0(E0,ɭ2/jfsfR ]_ cgXD, =FZ$ң-%=j nQv݌AyLt=iFq2yu6%&jҗ4:/Yڔ^tH q)@G23XG^ PU'&cwQ~B- 0+Ŭ(e ϫL;-E8.7u{FQUw=@`r Ӏ)fX +|2b2/f_lxKC;LY-mC,"M8k8w:Sg'牙50-IJ, j`!ľ|S5(J(ν>%=3"+ܶ$jᏎuc.s\(&$59 pT?3S+4"\%zKOdo%ӔimF@)@B [13w;݀\գQvr~q&ȱױ(X~$MLG3QX8 8X, 1ٯ?~O#^ IЕq#A>{➐WGAJ* 7cx5[cGxC2OVQ\bKkV"3~ W&xr%zuzfӗ]C\?q4eE`GHόGњ"> h =5Fс?]!m9wVAg$QHnhRLXzd8'\׊Ȫ9TrLJgޫ*l/ )M8MYڡ'sD<7ѶBZ"{Q @OÈB@19Lܿ nJ4xԛ%$K*a;ȈqJ0@.{`=Pi3b]${T`#!q ӽK=D8VXA:[srRJ*MYSGcA9ǟqQJE P ]9Tbxu EdhE@cb]*IZ~gjМ-jdVׅ0L`&gsR~LdpϠ˻yuڔgg*[ߣ Q6lksnC:,K^UT>vr_χ4H>ӞWlL K1C Ig"~D-/Ev) }cg 9e#ŎeT`rmc$A(^D+wFkvjAđI4;-rw:od*̕D`?zY2`c8{r~nPM:ٓz=.m^^~z%Y()4ԯxe;\!?;Dħ.0JJ @⫳Am&:Vbz>^"5Q F2i ڎƐJ~N&d;9&U\H8Y #y7g:Ht`!bw0 'T%)JUV" g SJn֡MM6cRt]~w*xs"۩fhDW _d\_MACLLTyXfSMz_Msc`#r^*[Էx]fL˾5%ƒpه7$B{iiwVbڑNĩ!]bjN0IyN>Q,Q7i%ނHšMғv-W\' /,Fxհxa{i="?]D R#i:A$=;җxs =nb*Q0e?Sr֘٫DkYthS{Q7JLF6I,9='*=%{Pn _aŹ!&pɹb=DC(yBFjxDg\~P@`"uG&u;0"eU=@QHZ޹B2b7kys l] ^|.c#g'C  pb%7F&fPW뢷=WmeH~P[Ee&ȟi:68NOt߁p͠FL/]?g'O{$Bp2~=VLJg%2&Ӻi }@t7WhLy]iDNbpJN*bFRExh[}ʶda3ahE שʊDHۿ`x{\táҢW)EHjF/O 3vPVNH $YSK>LJ| OYJ9R5!O}OW4z p._{= "áېu1,X9у1|5+sڰQ[V97nո/E# wA8N֙+SVg-YN̹0+LRW&u؇NS5T?CP;a?A?Yy];ܪpG;|o!m="'f͉Th.j*/</ОSw{NeMq8pa @wIPPfTK#C.BtI4NOz) ׌(J4zӳԯ뤞0DExx E3Mqק;szȓXQ*WiJx.ϝ o;iԄgȓ4؃ \<{'/Ia{3ݾ$d~&@AFC^ uUk-DvաT cTl?E'y-PClU%*zmsa#V %d >KJk8L(Yp?;"{$>K¬ ZQ%yFVfJw X ݴ?TPRT&_Ը e!p"3m=A:JDEnRB ,2ҵ!#ض-tI?Ҍ-3i"Yz@e+蟘ӍMЛp' P y߁ ;,V YѣLۧ ,*ctD󎆣Wb&j.WpIXK@ 9[s Dxd;Wb3p< 0>7-)KXbK&~7W"}D|ƇLI(&zXꩩNEO]Б$Vu)$هmz5mme*Y*֡ʹ U>TVF* p?iq]D7'VVDdeR0*CWy !V|6h?}Q5:4aCaeBJ6k*1=#z͖bd48'0W.nԞq6- (O qQAwE1A92a;4L4_ }^22&^ !$索γ2|ЁCNea3re#T& K{V K0,O gNyTv{<Ź;n5X [,|\NU8.Qbj,2,b|鴮՝4 UT]g19.OJua斂 ;YJŝְ}\ȅpbwdAo!P`2䋘#Yr&Zym' SA6BD&I$ QgkuYܯ >IK40'|17j ?]z$j4y'ӯV re(zS~{@#N`M!_ (`+udۮ5radͭILڀZMu ̙VIJуj;M/F`edq >'G'}ߤ93/n)椼 21Ŧ>c,rKr@ f,MmOK, h/p@ʧx\!= L#lv+{Greӕ) PrFcsӊu*TdUk2;zw*2jR˅l#ÓRY7HWEj^\4YpcI\]֟*B/X| ⇀ Uc4q*rZ,Zӣ6 ڽ@ATi5gbqz$fn4MYNV]"͍ptW],)'f7XO-J`DzJ'`gC[Biξ WϭD(S.~•hT蒭{O]#'KmN7+]kFQoVsH3b0%.OsIi(\{W<@1ZA*srAcݣk,&LQGinҖuKү~ C?mJ [ 饤 m%2,[, F"fs4Xwă =J2[_hn(x*QGx*&ۻ? % I76)sdX46muWs֘\Ґvf:bh 7=@0˯Xe\6T?.rOUext+>S"{{ш4. oSn$aW[X0R>ı 8+Tj_2КgU Eo0v2=-[' ۚ..Pv%:Z2{u~pPxn^|A{.MJ-P'\I}vk[5Lܗ[beի WUSneЧɹri`jA(ߤ'ef$M KN`)ec69c&g}sJ\6,a8?.b3BEy?yR6"c?}|S PAb@j`6ٿvr/ľy keh-ZL(yzIԶ, #;QIZ,n!(5Kjd0-GF v"kHLHj8 ?QUeC7X\뒄Kނ߂4^-Us2Jx7<)nOQGN//!=Q5B^Z B{-l]lOc}O6Cxȥj@vN9[j|'V"UUhb ĉ+n5Q )J FkwñOe%w;Ku^.) €!W .DJ($hZ{y_Pt;m`YhLtb"jyIRX&pR$a史qڕMd|C5229P Ω=#3 ~)ܫ__! kq{zFTS 0uѬP9CA=/M`@cDz(gK7M)v‹T&Z/x*BSv&89(%QM5U/|1˓ ҏMmѹ27V\`ZQ QP`1^ m.D*up{z$gݒv ױk#pR}5>6 cy 񬤁pS -`3Wqu]?nݪ7YD2R*q<xb0/ 9O `cۤ TTۍJl2Nׯ afy2dڈnǕ\ 2$Z @ ?-pB0Qj@:|;E iQ $v;EFbJ ᐩq'Vcs Il <˜{hy1+&W1QOځjcfPh}C m<dI077Ŝ jySRpAh\gTiE(eփ6\<ѝ"\ig\ZACd{%0;[]P>Z^pp KQt?) ZqdbZia\^o~4`ԣKHS DB/u~3b=\0Pɉ`OV+#Jπ`h&~#ESWm}jF&WIxIA/8j mYP|y}(p)pz)ߗEBLK ys\Ǘ}?`chɁ(I+f\+h0:ו MudbdXSYp1%x -GSC%+9H6u溾E!`Ӭ*'# opڹB)s41np2@{rVJ tYQVLxsYvs1:\-PhNCUn81BOuluYʂc\crd)dwSl昃%䙲LRf܌A0(m#)y[6Ijz?ffcyFDz稅YcuRW!1S ع;M3(;Vz" *:L' ?gsxa*n~ &0/'XB_"-Jj?A SAGx_[f uLK'v(a{;%훦&KF^J3grzVxuG<:Fp 0dA⽵W{ APA39 ]d+9 jJn%LYByFT4Tἢ+E@E\)" M 5O(aT0;Zf[qSkck ߇x#gj>BSrdܟkd<ŨAf&>Y 3 թ Q1U48#~Nq0Hk#uDȼD*k[ 6Pq-~ބfvW^IJ,ɾ"=`WN}VQ nHG+&/d ~|?|5Tv3ŤyĖRpIUNp&'jb!ҳHēmlRRLau`>9&]@e]lrFgqr9RJ3^޻2N$IF о>De3N(QEp1.mb?ni-qp 1 yxB#U:;zSk-`:ׁt>_*3R3xy*<"+U/ Y=I&LR, K3# q2W<5^hS8#G!A-f3bFASyR̠`m]5XXU(9RrB+ҲsHyceZȆDs}L8;ȕ[qΜGݦ]NG=}9~c&ׂq:㷫fp`xy]T*\dxSk^f5ĉ8w|+ 1C4nѥOɍ"{^K0 ڳ XY&k# eFV5߷vQjIKMR fmU?4搗4*XTcPrJR {FP+Ւjt[OY^]+H@\'#y`ݍ6Ք31+9@dv߄U}J3 ATq!QhvSI0%@;fЊ>fu7i(Fcݸ6r (&Dž4?*b^FƿM6ҾLjGbzNZbAD=%T](loQ秬!N^C І7_؎y/0bAve7xK--I/eL+⽱&(AA<-:JFO7,_DeơD5Ig%odnMGl 1XID9`L7X<U1G=N #b=y Q_`q,BC,[ 3M#Ff=_"tZ,s?FӭZЄ3i)NK(FYc#rTV{ 0TNKT*|x3M:K͠Q,s'^NOP6*JiAR-t`ZPW/nc l 1cZ %I!Ft-Xa h;IlZ!}lje/60qhX9{X8J{/`rsF0M Hj\,FE^v1益1:7W-^J=vҍU?F_7JC?00LA2<[G~9P4^ÐӚn1R_5.!h5ɒ-31(D +ҜeEĴ]Ngh˽e-!mj?M|#@vF#b4/gಷ5C#Qr/lwޠɿY:*A;e7[Er)w;=Wז3R ~4<>?CO0MnaFQڷҩO>oTsnϹKtvk9w=dNUrWߣ/ÊxڇL.G}8z@< R@ʩIAzP:|% /KϫvJml A`$2#qM@Eʶ" 8yl~UJ3&іm$曐>z)o?rDaI>L7d28'9k$eʤ{6 s3࠴vp~_dٓ-\iҁC.a ƈ*ig6(ڠ'K:#KA>ǥ~ddJJU&<+‹q9b0)-!rN&ZLAS;*?Z{jRlsyJ/hnO_wm X!|32zwz4~y+臦IƾUDUSfDaǭ#X;E(FƳߐvຸ^ZW'UVL?0JF0ѓc| dx#p!P|G'aaݓb>&`QL_(b1i0ſ]y`mxUwHt{WB%A( ,'O&.]nhL6c?ͩT+G _H0n]R/\φ$g0aЀ L/k`}MiX q|pv0?Nŭ'kGdD ; Pz2-;@3DKOY?JanlCCv7]q[15) 1,{_w}=.Ml߫h^C"PQb`Pi!`:S`Pg>c KP#Q, ">^&:1QBM/ډ{R,=w%fĆ#^m6/4@-^'T%\ޛF&>GV.z֒[M™I _Q^P(X -]lB* kqaqwϓHEđ0SRJ2cKݥl#I?. It_d)vB,a<όn?q^UsL^5ŭF_4Lpy.dCN0:*4,Oy>' (kآȏMݵsYRVh.s`;)/p`pJ̸PF3_x qtL#`;]Ԓ/\TLU텠 iEL@f# /H .&}QAJ$ܧ.5~Ga7"`@ElI-H(܈,\c9uVo5-T*;̿OK?bl <(C>ja܌VrDVM0%4Vj?cσ 㵡- u PBu Fhw ,Z~><_zBJNMH<ǹ4(Յs `hFquR\S  5B,[}gK) 4I`6u& `$-"E7Gׯ8m2mi?q4?Eucm {[V ]H@UXKPݔX("ݼUy.e}"'׹SaJR\ xqsW{Bӫ!Fgne`"Pw"h~Pi*3hKOKN.YGXJP "ܐA{Ktp4EjjKf0e11՟3T*`ˁ&j4FCا3(f:1],1;1YJ5Bm\;Z2BP֖2F n #?^A-  nXa]X5` 7 a0i;HlU{ 1x(aӺhBvMP~(g{g͍l>_S$TEW;(Js?=X 7Ʒ}_Hm|4n؂g]ոإޮk)@ؚQ"K/NłU WPц6["< `TxqL|#qM?" 4o2:1%g+If3fCH5ͬ3o9Mo#)LCKmA'h)@5Hy׮3vR4*h*UHw:# 1Leuz<N/ ׬Xc{AACWk{CU2Irə1SV;XԻ~++Bl–64!9cbmS=YsiZ-c:-@95skXfyk}$Ȟ\ `n)t&H6R[~oQǰ("qNvuD\*!{F ۱=O2DqHq5esP5U9u--7M ZWF%8iun@ɌtEpgAFEBh]H pm}ytTރu + BO0./1 l ̖s}cBv)겑*L, PVdÏR *!qn 7 _P;Ḁ.V:њ0ߪi8 7ɘ":I Sq_=Wq_Ӯ8x;Qzj]l먰'Ik$9Pؑf1sh!Z7E>h'h1?θ|ÄVOP|@Q%?fkD hKR~ VtWIQ^W x\_}ywtgm?gIɻfdpYp!B^f(@6g* Daa>lM1[%Wr$/cmjׁeEN%2Ic4Qb."4g 'E{XЁ#t'I^q9́"'kpSƌ bݖjyw36)6&,Ξ A.`[ Pk. 3[W a 8/`Yb+ɣ#qţyVŢ^*fŲ`K*"G5tn4\_-!hBO`L7ܒu98fƤk׮zU^೫5{ρV>`kP*9L-t(t{J+>JjO_H#mgZStY!RX Wc|kEZZ},k c^r_iR ;0Vs3C3}韽&?Y܁̋xԸUĂkChr:v[^@e$uH*ߺ>(e!{ҳSȣjf/754b}FHķ@M> Mޡd^IQL^jrN)>5𞰬D)~f$a 1;RX6f_"HΗ ăܦ b1?L?!ĺ+_o9M%!H;;TgB2T&._*SemrNi<=&#/[ODHW;4xa3MGGf3K[K{*REs^Eu:: S<]z{Mi-t2qf .Pre~>8QMT'l{}N}NyAxI45I6 ˮ ov5(Mh>wV<إA/cCX41Pצe$ۓ"Z V.b(4Į$4w}>ת] KO=zʑF.,ikB>6q̍(5[}-oj6+N?Hڮ:*}-k{q)$jF%r+]ط*ujNI~t{x$Cs$S^<::I̘VC:E qPZ̺ bҜ#7)a>dR~?/vf=}fB/C&z'A~Aْz' ,p0UnGCRf BB4^-ސBp-/:TMxݠnqQn.<Ln =5C"wYFeoֹmm{ -eӈ ٌ9$Qm~͝49e2 1ɱ$h2}Oa^(Mq` ykTx.RH?y噬 ;xi?!=fT?8%VQ>PՉ57ff{ff#Ǘmp=O툍UPe.Ү[8GKj>U2v@*b ήv-pspH{\zdJ{8ȥ9/ddn%VTxidו_A"c.Xs4͛x?Sˉ~~ tFD? ;UH(vJ]I͇ov\^La4'n_]#LA=%> jb7pɞן2~$K(jhUmV!\vPN7G2ʪUt%7c8Gж V:"Hy={k9P]` Ft E8r`dzm،A#}edL'kńH53"d,B#56Eb~RrL=] CƮm6*;]/ٳ=7SN{G,7rԻK߀E`Vd2RVu&Ҫvck櫳"︱F+vBK+a 垙hp:;QG@Zh?3j03ʮ22>2t IنH[fY9SnX,2\VGM<מuo:~Sڰf%$Ėд[o1Jڮ^[@^m>GA ߲qJ:hYILTVFJ%~"*yj)w#<LÆ$['W.ZK,kIACb)G((eb(:pjI|?vxAα`:BM( pg2?%eln4.B1\՗W6dE .P*+͝40V8w>Ümb0~VngKH2̃WQL?d.5 π%FSm'}^; # &R48hHGD{rF?"I qS=ji}I<- cKv!U jG$ W8|pdp6z.kaڔ_m~ٙ4Bi^u|TR6[d[NJqo՛ɨWq-W5<|v8Ds>/MAK%=BΞs QN ڞTM }g}JӪ[=b7 ao—Ol,7(m\LISyy|l .3?[HQ>kŪBT?#Fkh2*4o[i|ᭃ ^s\gˎoIrQ?,h!MSwX)aId)2e #"#Mu'Y .Gchc1Z)"ʍr,b)Y 'W;36؞MϪ! ;?6hUx NNȵuOx=λaD`xh1[8b zߕ#dQȠxМܞIaO=~"̍I S^Z{͈] i{mx;NB9%滧 B~hB1e{~ys|sB4}U蠔SU4"Áy ) (q~;} eDmnPwi9F$n|D9]E ViYRmàbyjS;h)c!߫Wn キBSF +='mԖF exxb$q9Mo \懔>C!Q 8^}jS?fK3V@~V }S|Aܮ0K攗 '݅f~9/-<{T:85lX熮Uu<%X`PaK|\]"rsI~QO( -߉{u9jP\>?#NNDBuN2Ư,Kva\t_\f`Icʇ>_GP>]i3 BU};VV0[LF8|BqًqU! ۮ-EGcwbAc CyuFӫTָ2.`6 &Z\ 2ĜwT\,:^\S,a(0n`< 0%=Svn+4߂#EJǠ/rWDęӏ (:GSk)ɑ0Am1Դ1 ՀxD]ٖ?+o8SYYt)nZEE,$MFYRkZ%cG5 vQ;Nfpb0syrοwnq{$:7d`1YŊ!Ƿo1۲pi3GtG86gz \<>G@o{@4 J ^H{e)YSO2/$RUE^h7a~na Ǽ1,d{h@ʩ֍o,? NZ4,${uyW~(a<^e&foDuZkWք@ϑW3M7& {س]ʻ_`w2PS.A{j/PGCEfWx2 tScrSpA\+,iz^nÎgZwEš ߛ@I߇Dž*qjp(U޿R+ 8+)f+rWɲ4&N!|v\0׷;/sٽ:0̽ĎWg&WG$Sˏ؀$foVg }1g-j<0F{o8()ulhG$!B{0VLf.B-32Mդu{ 3,se!$v9>f&ɂ7] jP ׵Ut5ZNARBK<ڞ`iAcIw6gizHL|"t»ȥ2#ѝ6Q%gIϰƉ6YRG!( ּkC2N:Hn 1'z*$7822J.xR)l1N עrl)׀)b+JO$9{!Op7hn7~~]|vPskuϘ0Z+6rFgӴ_D( W1kz9#HQoxs"pV0,Kk&p5ӭA'̳N )yal%4}Gg FуI򗜞r!9chzAPB1c^SO;ץ<OE/*2It7Uf]vϤ؝JkMYS%TEBRD>~=cL/%8~7vrvk S${[m0' 5Z(uChv[LXa#4kXLTJ)!Ssc^8qM#􊀟XYE~qH7NԨA>z"1j!N Mhv ΒYúǺ$Q&>o߿j< ..:?CĤݔA4b\]\N |;umYY~@d;oc Ͽ岲ƟMfVTr|5BxbqRzTeRm}ja seO7ZOEe\浄붖Pj"~/dl 5J*zh]Qך1୿I v){ E4һe%8Ml'2a:{;F6?}QkLྻ{C;#\q-|ux)α5 Lrx.>>^5!P4 Dk. F4&FfŮ#kj=h7v+t`9\~Ǩw)5n=X5,ʽo61~T 7?tyT# (VZSЗ-7r?YoiqRA26W{N!q3R\Dt"c~"ubhFr>ӺyqFU5 2xBx9|V_aQ0S3Wئ/ %rxqeKW m}i.?=h]Z'юJ l>M A9ZR?BhrK٫;7X::Xӳg">q sKݑl!jʐ0'4?>pTz[AZ ʯ;MWR9Ķ;h6Y<hJy9*:0?po7v7<$f9uI( Bd -DpхFU%R'8(Gn9eњ5WuIY^Rw#r pIҍ1) LzqaR3`,x- ǚU‰:khg 6B6Q).:U$BmkP0 w2JK|uZYf<:g?E,*+=Lo/h孑K? jJvE5Gk%!I3q+MqX{WCjǧadLaz.'8&0R=w (Di=br\ 9Lo7k_^Eljg۔w>(>~ RG(XxgOB%eK=.٬qF̧O֊*ڭ-E֬.ILG~˾eCNM?VGBQcw6Z}h')-}`eMrpͦd7LjNu-&?, _oqVL%^  ms ׀Ma50gG6f @G1S\fÞ \?{fF/(o;8 3`@% EIa/{" Ń(oCwhvL )#g{> 4 mSF lLv $ = ӂ6ѸEQh|9|rׯZ?E \X^_)ˁ7B{7Z/7eԡC.<#a@ehiXAo 9Wp\E(K~rk檞 m[{&7+DU+Ō!w1 2vE0Kv}33*<.]e5."w|щmn?_(1p $?|E^c%5=PKJkNgǒ6S ?ELĮ1|"Q.x 4=Hg Y_q賷JGhlg0Ј~tAX|.Z ?mb2NY_}%"z͍ʥ%5J'T/YQYxtz{ŀl^ho+&/to95LVۗK0wSChVc*ZL%߸_#*N@(V^W1c O#ϳ1U~eۇi4(Nw^;SNOXvz%3nn~^42 g.j/FCos=B߈k$ hM!8$_K  ;~z]&N%:w9t<|p\ S=TQN[jGHw p:Xyϡʙ#j=ز_+0!HpLYˠ[K&֨dbN;,S.i@Ron i#9j:%ni;^QY(X:h"X[M)\[m2VuSP f9W=|U> qFxMمOWzJ4_KW!O_H[/[[hAIT5dh5rHv\d,=D(|϶(}+DV^fQYF؋POǥÝqS3`qYq̇T=-h)9yyTwK!$~:3qaCΛu qv}U:¸|>/^P% 1TYv}[\]cVk \PVƔ0G-K> E@|Q&toV׉ (z #>~Q_OvQLr(jBү *P$Ukv8a?(БN,&ni{l Sϵ]"'#japQОsrgds+z;m 8'=DmgS#+=@R:8ky(c]وͥ,z6< (y=qo8[!Yͪe h簪e B,=m7\Là5!Ms6$iϧV(nQ[vR2^n7N0lXH faDH+:;h4Nc.1@Yj3lX2>{dܩs޳8jѕ:.TI_{ўt3R,-ARҭ%uT뒜ktnN_@XSL\"fNTX$dNffl#V`v}= >'zj<z4w7ޕB]h(By)H͋r;HiGHD dSЅN#lN]9_瑛|PumvH =K+OzW/2X2@H!z[B"T㤙I)m[Lv_ 6'b eY;e>"PÞgT+5܅#X'FFCWn!6.cVv!W VGh4IpRCcDzzq?D9L:D8I ?QBhMF3G'EͺN(ͷe+T]d4-;{TTbeg73Ez>ZX(vҩ J4xm޲ QߍHB>ሩ|ટW,_b@.aF1 rw咃@b?wYX/=lGo #T5Uɛ,w낍mэ~').x7e%CjHk r1Sizp9to/*ېCbӍ kO)V!TL(r,njߥuNN}&!uzMkv֒r((fL( ǘ{7ѴIr0N2: f|w۬f9bS-:V!l'gf¡%MizRL~-zR ,N{\BT *IG80KQ} ddˢ;W$N%A)B!xav<6DQWlC{gGXjwdW.E*Ɣlt/DL-`qFuW[gh}/*밬ȓ9'QQVd*0<ė"?^9f*'Wx]jʀNb̍}d À`cΉEsxVSFψ(T[!eZUz'.f=$-9fV^?DsnѥkP?9` m[kkݬl0 uSב9o۱=|OVg_چx. mm րPk_B$?__dUp# K*rt`Ke^CYw {S~wV }S*BKjS^#@e 듾Le,r߉J2oڢT@ })EPHa>گ'?yH6*4ʁ2p"wbB|RA\xxms|Q92nX2/;XpCzQ'z;=9US,WBk.vŇ%ޕwΐG7^S7_B(X3oFJc#: S94mC$uU6+"4V`wË $]A?gt*i;Tq/-aڤ!=Q3;p S1 ;IЅ4肯wS Jt8!0w%zGڳQ"ah')M:lXH|Sk.rtI%cW$mMs,_͈=8hn M+C5cOq;e-7*MPUqb?@:׌H~rT,w<+EšÞ1U^"w9e3tydeW ]m۬ a04|Yh@ N"WZ$XLsyEkcOA CG_#)kN. D}A@g hpu5m|ɮq,'CjJ/*4d p̷)_t"L@[߈zD.z|8, HY-$"C *80u.~ aF0p~edGp967-C[:;ϻ'T%<$9DCXuA-ȃ&K<j$jPI\mzUKq#) kcَ*/ϖf_/zq^ctgԧPMTHo -)əw"8C<^덚=78~ 9_V|pjtF>y9! S3lm@>ޛ*Ϟx0,фTxuv]3i:JJaMq2QYboW~`Fw0 MWZR?oHu%OΗ0}6 BŵX|U,jhR-<85( r IUWJﶆXMG@@".1ɔTތK9BPD'r}4(#FPv 3%c'?|&6$p9C30]R5ǢBXC&ޥ:ZIYljSбOx9]8}+EΝ`M t.B0Dz@Ai/$1aY-*˺١gCjG=S7ͮ=$K3TuaA8dO.\Π/&L܏;3nv~k.ŶxY`^ .!JN.cI>Ek_K`WoZ!:%&cпCt# t |UWS;W"VwNWN%V $N:unm}~LgI ;{܉zؓM8DdGOO?c@b6nmeG&MLWMYCk`q,~ -҃b=v*ze(@ 2Ep ߎ:©H+ڭ-gR.Y5wɋy` O{`(Tu…N`#ڤXм oY+JG@kB1 Q4`~C&LRvN5I*K5`=yDvi>̒=cL ZZ[q'Yt[ݾz2; 袨1^~+>h-eb8wn{aP! U9-EkP̧KJ*Zw2x[8z }T%%/swib3.0RN<'pO5wz;һ_mn;.ʤ~A3@7lR܆64+x /՗Cn`@w*6Q,`UsH̊+yBˮDr>6hB\%#!6~f=nDtVI/׷#,q9pW(]Mc[P~`CsW 7Ng.#x@D;RALgsIÌrRO)NN[t $D,By0ENsKcKZxKRt+yλ%t)K'_"iiP3S#')#̮V{AۋR;Y{>/m{-p:MV7v4yLVK_7|(SC?$A{ہv[ǨBT\I$n-ph#ۉNNZ>c64ۻ5JQE;-:fOJhlM+Lڗ+F.rhU5H[Y> 95NeN N!E_Oy>E<]>WǙѢ5֥>2~%87K~vxV$ko,'QPeGvgS{*jO -h^`YcV|ʧn^ϑN-B>>זa͹n{Ǥ\2*O_;*_%{,굴P>)>)GL&*{| kU1ի= ~U*o]Kxnv|w<ȪjܳU8#}/BnBM۱*-(s3͜"s@ &k7\t-p bY O#/bHf=$HU]5mhU^z0дrn^e#+8DB;ϟH9\QI}Q]׶o@9uqqȳп Z&GcRR;LvZZu 5x;KyE;ݜw>;}ғ3";"—Od?jJ4f-58h~xsk['G*B@ܣm) $%5ro0ZFTXZcvoŁ)}^}Ӆ[ip$yMT[(uĮ#ʘH$$#2֤jt(S!&G.ٱT% |=`6}:y Ј; T!)&"v̓eaвTv7+CcFU̖ Rzf6TD :ɜ#%ri77o/5"(;s |` W![PLKe:vע`} hݙ ;s g-5xFRfw1 Ж\gFVvZVnyS:.*'l> ȘGM`x00$WšXD`\36uC+"NH~`"֓AR*]ah)Ż ^ Q s,7> I)zidQbtA QTg,\$ns&4&mKl^;k"8S(U}I[g9i W򖟤f=ֳ >kgs2+!W_v'Aw }媔A9gn{=$$Xl_MwPNs4^)Eu0:aSdY+ނRdbA:1$ =jv#!ؠF BQό'U߈CMeBjX(9&MByՇ}sZ@;?&?g5ރG.mJqgUpfX}jV^bj ;[TgV6-(#H xS-߬49Gt @3wףwX*)3=`m,261thx~ f%SC&R5W"zg0׽k[ AKGJJwұ{*/RIX刞6 PbL2Y,!^ 0|Yڊ} f~wz;݋/)=bKq y@2醆c9m012/ښ]lEPQ/2y mη |#dSpp}Pϝ :> 2s?-Ŭ nXU{`3mU';qYX.&%Ǎ\h ì!9+&Љz~3#, X캖gUrHE-.'ls7d5sVif a`T PHMf M"RwyɷcX XD7c:P>L/>JCy^=f8Z|.g&A;X7>Ɠt,-a 6swdiR<1aI=EC\5魫++1|KMu^Eŧ3PT1ghN5YS)$"Mp-kE{*Yj"c(;)DpV{{J|1RgM/92[`^E\Re˿)K O3i!%c"RlK~űW@^(Wk= i AS4 OUǙ yWdۓ _-CiZO^/;5$46`஋2a 7Mq |15-5E>#l]^oBu^II]#5C4Fm[CvTAa;P5_yE.U0C5_݄ɚDNhD 0J|S#ϜIΜdz5xf ޛQYT :|[A]X9#]VHb SI- nPhqE94мrcH4c +q"[f!>-m f ܡ+ۄ%iWa/e@#ȇ[E&v 9 kjC V>EB"/>(蟈5xo8IipBԻ_*n   ZvNLlBgWZY\ !,6bf.NFe kI^Ӌru1a0- :˜~Bc ~Bf#<2l_v&).m@+%dlx7G]-%3f+c/hN!G([ݚn+^.@1^`EТyjjM\7M@i,NၢP'IrF fs"m}ma\c auC}+h2#[V=z*ۉs0I9'qx*(֎ٱN7@a D!4hlqy̋C <1H3UW*pR7D=H;³+Ztg~#OFYA( pnp%ɖvzZ> j=+urtNOhLՋd ^n$/`ZcZYfqܿ54naS1fC CeX\ZwIë6Z;B.!LDD `-R`Ϩh-oO z\c䋉lawbPVsp,݈ܭL*2)u$EqA^@5,QrcYրCĨ6nd^ v;#M=a<_p?Mq!R&Y_M82UZ|)Szь# 7rub~p0|:vfX(Ф#4 Zs!!XR!Fki_L'>a{ûx~ﱻQц \qqurf*"gD a:%Ig xrŃW@>ڄwsCɄ~ka0Ÿxj4ZmU}ӥT d2#֞z'Fnam#|7Cs r"]U˒;?݅\1*{߽S8cۗfk:x?-b)3aʡ:E+>Ɩ'ZHWaHH痎:Xғ0_>9"BA=oid=fjglKj=1 bENp3~վWuFE(Lj"91Cl,kS,gxatl?ї&i?["Dv XU\j?"9zR,k~CODdsC+1mI5yXv4 !S`r^ 9vH5z,+EFApٮ vĪZKsm$DyuEДukHvw5ZCgQj27 LTwɖ6OUIƈqg+J@R2|MvKhӵógpn(:?PEA>2ʀPW6М2D"ކve/n~$Vvn-S Q:rja 9{k>Vi]SI:tHL2R4uõ7^jMƄ¨( >h M NyR|uN3>[&WtEkp| iaxWf ;CnQ1]#G%(xld\tNq<*ǻyg kvbDً;c~[gTU!c/>.,BKBNAyX.VZ})pARsxhhK7r5USThG4؎W}^:,s3+7?PX~qh_{I6!:W TeTYUP[h *򿟘F-]Veʦ|ZH9Dz&ˈ,9KUcE4<ÄO4±6nw)6f/+ƨ}~ _th784l Dt xt'Pi,5ݐ !L`]~Rb-Nm>\m:>,s~I&t<'RuЭsU_Z3̣4]LjY Ym&u B`TTpHd2o0o]sGM0%yudU2 ϋEca4S `E5bnGnx#:J` W QSxK'MuuBҹϠ >X{1W7d?iB•8g%s稛]R(JnLFG!ԻwjL!qk]؍Ad1H<0)B FE칦t} UJ]램89I &:jD}Ҁa1  x>r~࿔†-y%fȵ)ǝVU-+)Dt~M`TfȭB6w9}{/'mUQGL|B!BQLr Z&E[sZcXCqkfΐ*S! _Ynxvי0M~ ԭQ1F3@X$Tm :>TzlA?kn: J<}*^i D1{+0`?JVlCY1tJ~iFJT=޹zumJ7"!'۽;i0Ml@mȆ9>#(?Tо2lqPA#9aמ1y9n<5RG*B :?MJs0Oİ6UyVR"3jg`ƈC"BC]Dq 4Ta7iyceenS.*+Ma9#^_nB{d*#_3 h6>B]SYKs&hπ~+\\$Κx:|E{f=S|aUE7Ƴ~3`qbE Ϲ"iL:dRډK*n o[Eǥp1ap\w$J( CW/җ@vv=DiXfs(g[X w2A_⩢0ݺ{\# m?|wZ/qO 9;#vH'pJ 5SH Jkx1+0JWДDhKjBFy1[h k:( MJm]iɘx=630O-c0]1b:HQ 8{ka~BLT!wKy 8a86k\_Hk2{\<Ԭ Vɗ*V9\jElN:,Cr}XVyO͉|s=FAg#.+{UϷGBH1ߵ}ԖTu{"PQ<|O(`p^(}d%:[[wĚ)"C4XXgRfv}w( {BbP]ڵZJ"\=+x=2c3y#~ͲP35u~kevsvQ[ԟD4g,e0v0_ THqIIZIlL&|<\p @ʝ#\z8Y&cM>H!tC JrqAOfC_ך#؊պ0x9gQGW :0|7#M,_NQi6e3]U2IbWh3K 8W];wx=Ig[ vJ}S/xH-5lG1]:+}=coJAxz"x wY)CP;a'Ÿ-l*c{.Q~,S #!j\&{g#?1_?QdiCZkj4d16R]E %R;ٱ̅ʍ˴jve lS;)|a[?x3C65_ZVzqpy/hXCZzsk^r#ÓU[`Hk7׋ BǐJ&*{nưdG!).mglF_'ÃA<YuaB( O{DŪQup(g١E%4 CzpMZ[@DrD3"T΅[@@l$znWm'XpF7V~m/ *~ֽ Lkґ|p rqlP>/lS: ;>UOoZ*?Cb"^ӥ P=|(⌬̉<܁XYU^sy!Af**}[]&ǺM:K;#[AdMĊ4ϲ,g[4B4C`ےygIG kkB|CKӿ$ntE/rl0&)\G-/Sv~^¯„.Xzh8'BY3mp=#;q@m  8s\ (ŁVRr0+sKc  +goIGReL xXAJGˁ[cKƱr?Pv,9tl#.y;ݦ`[Nft-:ڠf#F9Jows]u@%&. Pp=a J폭wwa[(h&䞡F)Nf̤v?KZ(:vA%=.ZYy4gRH}V)T9p :wuV_2X5m椒BGc3}3 J"i`Lr'{pAQ(+E\i©kwu$&{-m:k.0.c _:]W.N\RgM zD_'X./c;Z"/BE^yq-H:+x#_u8SðwӮ#VuYj3qqr/" ]D =Ka!퍭{uI>U;it3YY+2:,}4bDA\abV]8x}D?t*2i/X5|?L} OM`@za;@ֹMLFzO춞YdzByN'sI?|~=Jޑ[E HuSD;W!/ѽ~3u_iU=EtuH]K%AsEzPYoI >Pu}q# ^U4^ J{y KG~f{sϐI 6~N:;Hfz&.~arD}@`sp/ihrs+\Һh8YfJ{yy4<ícm|9C Hw\ YvS 3\r5Su_!SG^EOt@`\fn}^A't!_Ƙpѷ#|uYcŃױ`ԊOl U>KJȩbs2vZ"dQE&2ͭ5 B8Mgٸb?&_e:.?д~=c̷96- O"oM"x`Ogq=3%QD1hj{zr9'9/Jڧ(x4?2xmG.a_0)dzn@+B;KR"|ߡ0PU_CU~Ymِ8˹lHg\MJKO0qQ=;;S6@>oTde-0 wp?RҦުy=0q I*~_8pPes1:"(Q@aYx~ u`4ZH7ڦ$ I9sS->3"ȁ=o9 FUˀkbap~+^5H-Do 'SJN5:d, Dm SNA\a"&ۄ S7Ԝg,G5-2L&!DV$yVϯK˱F?gw 5)Hq~9#Vk"-IUEcJlx}T8ÄE(pGJg$Dyߗʑ>@tN) 6yuw'E^,;vFudrM@dH w h-V>Y;hՖI`Nw9{t)pk?b?5L~pR2'04nO38(Q U`hhd摷(4?Hr2մ&]2=v$Rz5F$gi&ԝVv@~"XG*u/LNȾ6i,#xs-ڣkD~渕Sw*4Uw;=ۛӠ"E~qYʳv$[+ [! -̇e_+(GME $ 4 \L# $V&ζ K!(Zj.Kz |x!G`%D-sk9uZ qed@c1]iBIau_6X fQW'֕T*Ha( ɍYAS[o4]AB ӳIX.['[]5wku#+qO|$uQ4/{?(^sL"xumZDz>R£XlS V 8ucxL#YfosňטDszz^jM> j݁_S~mŶx|=w1xKׄK{e[U~rsU3%Nnjϧ֖q!,Z@wnwjnWyMHv1lx2c<0 VVa:HAAFwqUhߴ_6X?h/#"~X"U0C{\*.sZSyj~jAYqnW#wI}vL5Z2y*)ciL쵵l^JPKpGJjJ J,zL[p+WYWm%^ʏ΀UNȏ wsv:x64`ECb__ V2̾d/={6W߯am{{i LL*wnOMM"H!'ُ(1}imZҌNTU;Kw~-v]J}" :j|CLp>gⵐg3S npx3)>e Pú|CM "v,@*0oj!iLw5h9?lJsy-EgPHH]fcxe3ݫ2*JFE[P%/Fng+qr&`m#W Bmrs1!cpWDwTȖ0W6I? 5yYDџQܤ%>'ZɉԾZp3s{kXnRqo*qRv%utZxD#No'CUh/ s 1 5Ekwz\XwOmgbP.aGfX.MT:aiϾԞhS 8 @-4&_ &Xþs+P~Uh,/ӿLD`x<5DO=vnٵrs6'ǿz_(kbz \,.r@7B›9 .f̄Dz <ޥ@M_;%5iWBs G\J+S>iYebԁ?8OF+4Ew w0*Y[@Lz6L8Xr-1xEnOn>"T{3т b<Ӳ̝y_ V_?@$뉜Bi6V6/%kZ %g?w~⃀*ۣ)?TG,סH+R4wە%4@Kndwq0\я 9oR\I \t%6b|}3{NϳL-rK7(pF>W媊jۿzɞxK>ϟX %3UMʞJ)8z42>3Qj>%CrtLIH 8߾l$Fհ_ZX߅ k۳[.6󫷴(o !_d?~It>a3Z֩8᧺0 \'l!~u;E 3 vKc5 P,B d$=c ,Go){fQT$QH~fv&(.h>_RA:=Ԣ<4 Z[3T{<=2a`ih19HYԊ HYq] fr:m*x -nX|yw/DTT.}wUk3<DV^AV>Eggu%rO>)(hW k|/BPPU;dLz3 [;fTօz5ؘRU THgf dԔ5A|c]P[ s pX0"we44|f lE+o]WB[ Tÿ~|0jadu'=E;zx jm!Aoc֖$T]‰?Ye eNS87Ck. IS+1G–- ?µZ4h~$曋# A05 snֹb6 L' L[d ]~;̙6Oʆ=aT:kᝩJBulIIE @=/bGa,:mm ;K2c RÞ*C@b|_RƄv *8XP\8L A^.1>{Q}LDgis= | @ LIQY֤]'# wG UH,ICIrwh4?SY=ď„[d6A#yv6)wѩ)UᆹׁjEWJ@7l\aE%Uu+C B/TK .9`9+VӾ9 1<+ $pP Xe/6.GoxE@cS8.eNԁsޒvGX@y^?=FY9L BVDZUX{ pKLnLwpX+[*CKYK&s_g=x˕fIGlN b00n! !7  <g >fIqhD&H.Ҫ QG!7`.kiOVR Rrn(GNJ&;*yS>822 FұQ3v=Z?"EkC95aA~)C4 ='f8&alIk؜d v^֞9ӈ|}eL[bѕ+!mꬓ[~ T#׎̎s"uTg7n~ɸ;jLJZBlHxH-K{G助z4-&I7\bӛ20Ǥ/SS֓79Ⓖ)WYWE z#"V?b ڈ+Кzg7e" gFN'-X\w<4.*8%@uEYׇˀ?!ΪLy8:t;(,A0֪-Ո68=܉nv EZQWA |!z99b(@ama7M s~xErogpD-K#!LAS^ALyGB RoM=;Xۻ,>4&Cفs +csNVn23Ua p!Nob I(~`˻z@@H g׿5_ML/WpNzHE7.,Cbj'Cpv_P@3<:־ :^8 @7Xag*-2#J1Vba u>=nh{V ϻV  ;XPݏ3\H& Gpkdrz;띟Wf~ ޻bcO"(3M:70t+(yN͐-yҼrvq^kFbkvx+P&d׳ 2XRŭ;#FnV|6E#貏? =}=R4 [eT>sl4BPֶ\Hww~<7_;"ȆYAJS~Z=șD92! s=$7˼j! jg&Ė2,bޔ*f`Q[|^Cyrq4@@pPԌqv52`! o%ul{n܇uE꺥:Z`_?G.l(ؿ@Ydl]Y:cr-ˬ(a a_Jd%n.SF]x;bg`J++S[CCjdjCZ+z{6ivФyD0P9FihTyFρIlѦGEzs7hw4PBKx 'h!M7c0R2'h}<k0w!|>vJZc,ӹ91"p^% ԭ/\1[i s(uaJ(\ w2ӛ@B,y@{9>œ:XE['H/ $fk[?w"2BY/NTTETrT詐a"LJ:a? e-̥˟mNxg*T5n,_JO/3T>!*w -^ M'v tĈ!wtkk8<%dY!iWs>$mxOMpkإ5 XTȓs8N~iCCq=2png%}^x!_}ݺG-EeoDp_aM,%! ųT[ "[J + i9F^٤AμHJl%b"vx_SH!Wyy7\x۾j)CF4GSr¬mC± ӤC %#"5T։2V 1xm 0]0&E,bZ?U.GŠD/߷!ӯ^*X0Q㝞P>qTNw]kU)J$>3i)B¹KN離_Q'Gi)I9@#jI8K<w|o pA"bJ+&PɔVP^[_qN|N՛9auÂhQB>%^{ҟDTp|g}t>]wۀEڅEQhմ9C*GĐ;GZ+/Xӻ#g$JedqFC,/wdcyY?֛ .dCkS{/(ȂC{,жi{U7"ny76;i񲗝q]̺<<4.\OIH?yϷ>H ǂ? sxD[C@] 4-F'^7^pΑF;Y4,JȁCVc=?*|*h畄%/jd g4WmQ@9G)G;zeu aP*$Ra1Su w8\g,Ng}K1 jn:<1 .㞀 r% u D+1+Щ j͔C[Z>w71&_,|8=IwnT琲aιr0oJqN߼̸hL(fвߧQ(2y@&h'rDhabD(B}ɛCe`i}"h9BYC,]}V[xdծpKe`X.I>Ubd#LO|c.cQsi(,-Vk b#fRBY~5pvB. VaPLו>͙ud.ReH&Pn-wgdҧL[f]q:J{ y8ȻR 97^8ʙEORnyާl`z`h埆t#302H&Cv'R: Z FX RwEuV*Nǎ́8/춵=ݛF[Cg_egTj*1ܑULߣBnY/ο6MDwFsվߋ fan`ʊ7#\\aB~dг"=;KܰD.X 웡HfSUְV\S~SR\Ó鏝xsk3U-Rw6s B’bb*u'Te bEA.": }5vG ~8'`8b)gˢ x8g,xn6Qb{)y#ov(I}Z\Zؓ/jc1_AZDwlZ_J^ķL#s~lw?E80 _;dmh`/a1$f*O21 }5}Et-P+Ru-dMPA*q G3oQ)} TT\;.?+Vn { #;pC!I4')\|uv@UnfʋJ?=Ti)y`d~LȭMGІOFfbDA*1lyw@|*wwܾMÖiSՃsG5tbilECWf#þ=c?/]sFB f+VQ$170~tD˅ ~XS5 ii]׋2G,%dt "T|vPB"B&VfDpu Kcfl5!ѻC[ڸ馱;( ? $nԜ4||(4T13[ష(2ྡ@LFoS]0 |v7/ҟR`#~}vADpNOBWRQ'ђ˭#D:o|6!^u*jkf@l( s pkQ^{yk*[Y?.<jK T'JGw-&ϠjU&|ŭQ\r[j% n1 >"gD>:t~R)8·`|W*7T -vG4QnΊu,p~fN9.SvlW;7}kLN7*ƒs@FOSOZa?T ^v_Pw]w֩ȊxʄC9alߤW;%Ky 0/ ]%d +Xh/޺ T=쌎B$\O ^u'|ۀΐl`d"tt]()n *>x$KŰ5pCr5 VbG2W@CFU;83uÆ)[(v MYU6$`b>W.#֋ڀZ}]RRFt?D+F/_> coTk%=AFž1sH5z̓(qv&a2CaTëq8[:416UGc>j4@`͘Vl|YsۯKVbUUyC] sOwjeb6Ӕa:|b-ͨJ6em_}i i<ܩ}z/t~ިuv;}ؽ@ pv=sy@rz.ߛLwJ B=o-yspӘ]g tW*vh#J\v]$YY\v8 TIګt e+rybZȧm ` v(l?dIgbj`i3MQOr.KL%5_k ؙ]xa]}hC>aN{9k4JpgNa` VU;$. X0Rct҉D_QJ ?|lJ9;E}<|+됤Ũe.2㯎9KA慁[ q3JFNojߓؿ),Nw܀[Ƒ=9BuB9#ɸPTהECͼ`+?m|%u *VI!+r=Wh]7Me1[7>eg=bEE+7,bڮm/AMN ʛ:dB D\*Kra3iG{4 "p^>"8f 'h|Pc-jzXi0y? [WJ0I%8}RR &>->?ICQ ԫHcciODeIסrӻX턊",2aN@eMHtLߑzD,vBS̲W51%Np@ #if`Zڸ3-ExBhʜ3* PX˧%=)nh;^?(Q7[3ga9XS#b_ -rn'>^pxUYRb>u(|ŰE6#>J b٭?)(X8PrwvDI54@+ nwؾ"}[eR 3EC}kF|»)ф u<삱5/+ڨS=anLC (=BxVW;5di \V䷬#oc7QSm]^]jMǕy._~.Y7~u`VxD+ _;:u\TR AwmT<4p[>[Z.T F(QxYYɥ ]B噰z3eo?em%nw{懽Bvvq;p:{C0`aOHz8<ŠK!|beLr8VWHCbШJ{GEă,d$XLƮ% ƝbЋыf|wwFO,/<.d/B4Sj~or0 qu+GKL.\_H:X4TD߄#pc=Ī$`9Ɇ~.8Ko.1KrBQIyHYw_jfbtIU4^ ߜFN*j&;R& K2& ~j=MI%%v侸kATnhRwZѐ4[1y;Ww3QTz #”Js `fc>ETpUp:[y׿GA?`=[}>'2 JHHCTU|ŖYq2BP֌r=;{ݶE؉ tٍW?ӫbx8GM~o6lŪpzUPK|09l$f3Sc4MeQL J.#e].\j=D S8c)cPmPk/)X2ך ( {X ;=t> !cʎU9ENN~ʤNy>㖯9"v,gL-E{W[+eMdbͅf˕P'hΒyZP2A O6%njү$u:Kitp 0OJu&ian'*[ 1<$=;]i tTPG.-=QB47ۉ8@)qS10cŕxڦEG@ljp!FGAOҞlޱ~f/@铊n>,&T&ӓ?- IͧHUK:I'<|")_@yV>$/(WWu[Z &)mTDi~FmoFD Ӝ*J+?IT^Sgy[+}ZZ^@v2 Ad^жIx0 yl8jǪr҆Z%|-/x@ۻhH+P?{=pjnN$p'Nuxd$#`Vh,='&! ) {U L4fcªNJ覵\H%OAw'/!QVWQ X v7ԭj[ܐ`#?S ո0|7'y-LWcv٦g54_"`IP1#(4\VBIX@ihn" RgLUJ] 9TH?U$to_scISGu=3 8F =ѰOf%A .Qa=\X7{v/؀'qK`e=q]0vx(3ި*9p ABOaLx b dl<Վ%dQHrwy(zIdc6+Sv23Ӛt]V;6eÔ:=¬+:A׽ȃ >x핾dT͝5ܜ9˾!w-PH=>ȼDŁ@yErڌ 3vg\j|(uՅƍs Â:,uSO:!{<#wp>'l%e-MgmWLt{DY%!%`KfmS[yV9e XJoPӆUr&V8VHCCPv G7kՃqu_wI7m8 NhfV< G"2=\:q&$%7RTb2X_R8]-`k40`]t.2G " 1T=|')_!<)#:nvǛ5ˡ0kcdu] mS|7=ȔD:RI>k+~bi[aspE.Ge8&%<:jozķ#n(Ntck/D$$az=ZҳEJB23$ 8fe.&bm+ݥj+kL߃|$"kVaDݝF1UY ݱN=\]Y0b9.1E,[{s[{uJA5$)~IUƥU+XnP aG7\ȢĎ=NWh]+B.ǂgX 0xxT s"/T%^i:|KeV?'r, U~:&z!W^MˏrDV2,DDDHm>yF4)Y* -xD7$j MtX.UMޢ8ae~knx" x఑8|ȇԵsÁmRKۗҮT4;V-cN%A (ր_0N.N\5A\?54HѤF[H7= G2,X-<l1{Nx$Su"xѱʁńȂs2sXsX^Tm*"I)C+~Os5D:CuX@ pORjXk]ˢ{6s}E:vceTPoPEzNNf55=p cl DJm5I2 zN %wj79؇NI ֿPOpnO-Hn賵ͳbWLƤcO'f8 K"ꜢF K4#}O`ׇbN6hvPkMH"G2잇lOȻ*PU q!Sr\ =]04a /D"is,ۋ."TH`5<5q%sjj4xɋMpr;5j2&)W,MzE_(\Oͨ1Ma)h!?&>o2F$Ekٿq+ (ligN祝! _i~dhR߉|=}i_J.g N #(JF& sn ^1Nc^rŅȢ\(ٲp+]xl*JsxV `YrONASyEvMڽu(fؾLVQ؀6oL%jT\oJ<Ɣ6{9$a#FTj}Ѩm/Hܙ<:%(u͕k1S!.^RrE>Xq)"k~I%m{Xrxy״2G 'Lv .Aru' !M,C! qXPg&=ڮIs~43mkUZLp]EG@Uh1jLU- -18HMI ZAai"M!cfK"`FRPL>&I²~Ěo/# +Vt'< wF=*G8s|9g|P<-ؿ|x)wxVpT ,K+Oa/WMzற陳83 6Ί8\L8jr E/;\H+ ԟ˺TL6xP rK߈_5:wQ!ytJ=ps4J\RȮYgGYK7{&a$&.1êJzWbZh.67&L]݄ר9 :.%|KOƥmiԄ * GG+U:<&7Z+rX.Hy(c XtН _@)܆H,b\`%eKgZaidF=w#n̤] y~m8l^%uxœPzÎǀ+N𜟶4_N<QB"%߮w0ܩJ`L@BpbK%X鳴EU M4P@1Hs8XR;Ti ΣҒ/OsAF{5B"(BCV1qt-Tc2\ZG=rkk4OJIub+ss M['{n9NCuQnk>NF#ӓe =~4ih6x4S=Fz/ԟvF5{='zFČ $!(˅ʱ"|!TN{>ʼn|2K`\ ٱcIv;9t">!4r*1Ԛc˝n1S˵IRv7U!,1kthW_L"GdYK:*ٜ%y T y M(!<"I^fZYꧣP|Xc8*c8 )wi9߷̈j{+Q.@ iqYA/+/-(nxs?k}M/B{.&?u$ᘆ5`]S (,л51_0`h$)޶E[~cu%YTPw0dD-Ia 80:hףˍXb9`H$QVYXҀ>"QKR\=L|! 6|{y ݡLOBʙ쁌k1vL#mDiy<^3A@[@¤I.WxW VL@,AU.q{AZ7^-JZ7lb쮏 D]@j92++_IɗC#G3zڕa^h E+Ft; a5`ҼItkNDZ(ayeW!Qa0 hYeoT8k"/'E |ysG_V pG6̊?Gޣʩccf>NlwK"kzo>)W-m'тT4ru:ؑ^6J9E:y+=Va;BHԐnWX^}PX}e/ "4($b)Npx1K;4pzjI bխ pΫf[qshmD; sWYSsmJ8aFKdtܾWvf^dz J+Nޢ@Xvj3שdoᒇ }9o ~0 IF|=QzYm 0y?ƒ [|hꜳ[ϤVeweD,UDjug^tv]rϟg}i[62 M!w yϟ'ޡpWd[01Y-:Į$!8`%:'>C @wC yc4Q4:YDU*>:b7Bf@% tI Ѧu8Yvx^-mlNoewe]v.ye!}B iw)` 'w4@wk-ɘ;{nBxϒЋŵkd&"&,:1HƔ})f+ÒSX+e]h?ž"16|lЖJ7-kTfå\oyLgeJfp`&itNL ?DzC6F!N"ⷛR.25$ A{ ZU'vcAyw KMO!"$`l#_=ĭo2 $~띵诇,UF.OL`ԯstʺ6NبV/+0144%'EP81<  =!9EmFdjX}{4? |a\8~@ZcwҸ}pB.$Bwkۈ%@<@\0^pU:|bZW n14S`Z4uFݠI]_ss.ف'jg-'2*=8X#CO_fj$XeaP`9/b;B2퐧<}pfXlEooꞻ)(D+z7{b"KbLcQnQ6c|q U(Qͺ>l93&RbZK^Ul$׭)xEnqr6VJ wr1л $g *OUBXt7jRXDڃՒ`Ab?E1c& 9!RH>%ʙJgW­m=T6 YM&<$8Z劘P00GMk6qR$E~}W lmN;j48r`٣]k\ ˬܯʕ@ĭd8%.lb./bTWOag ]cR~qC҉I!SxэTAff6S uzK}n^|)T9Vf5ot NnH[0qJiEK=zx2&y%R[/0 eRBtSp db*?ˀ62wiT;̆_IpW_#.d$~#3~kT1˝aZ&:mmA˕1v ϖMy;ڔ]>H{xK@8b6fŌ|CȖu;xc&2=ҥ l񉣟> 'GrԵAM܋υnN'wIi9YH |R\޶m٨?M ~RUInHPc@m8@.zg&p[ CKo9?cK8UbX*Owm\5t~2KGˈojtU3.KX֖*9"~bqEʨS-rҟUQ}+W摶[V^cs, R@ݺ7VU4 ׄ3%ѵP79Ê+0u<(D/72_,d-Y Nɵ^F }icWGk Oj0{-Y{,`s]!fx .,DD֓7Cpqe?,@޵L,!|UwbҌ ^:9]^y],"$ 8!4.ͷYG@Χ1f7鳱d{Moj;ج|=(ܓˋBι"ǤрcuԃSڐ^vPE,t@s~5L.c)F}1U&3FiYj+pBF$? t_ @rc܆\w'#] XC]wE %/+r.W+@DrF_ cew{ք3ɨHɬb+(PB2d)9 :H+ QOmփفAvM<a//. {? Obc0JEu3;%}je 'P9'Zmn*é pD^?[S/ EVi /TnYf~ӛN|} Ϛ<27[BRwWs@)8?$xzyRB~E qtn;=*&Wē9ZWM6.QMs0fS'jOZC[o+ksf HbBz!ۜrRx şWc\v@ki(βylaBiA؍ߛ؄LE͐0NS4K On|!lBFoGA4PU蜂)'£jԪlʧWEa fl'rżklS"%ٴKk>K0+4*6I\i^?jx:l4e"AsW/Q9\j%"s~Dy |\)pU*L9O9:3!zl3xFf~}VTDyI-ևUKv7?JJSQbisn/P< ( -n]zuիz{&@Y$B*;"etۤ8^4BJ(zUKn]郤lnA i7&`Hlit.kBZ/FM1ܳK7MNe +Hex53KvX(7Ű~K&HCs?U#Kzl. xǍԈF_:/70c)CC9MO:O/s8ƍH"Fp-HG9u&f>{ yby @(i2vb|%lFigsG!7,#y=Юg'P= o`Ry M3:"fÌM$hd7i4  XА{O﫵XLO fc"qaH/JwK솝@Z|/m{B-Bb5 PN7d31Uz1[2%$=FWnGrpsƚOl^2$R6+\bRx2.3n8ÁWߞ~appAMs#E8Fެ [[+[,2ALTTrm#ʏ@wѰ%cƪCÙC >szr"p5w $"5+}~ ?_! v?cP[Cnx4 59a5ǽDdOKmb,{I|$~wc'eT"y>M@{a2UQ[WF-rX5'jv%;ʅ0)0]M#tWyfmqGONppͦ|O3ahѤ[URSA(㔅n>: Y_|45j[tR :ۦY/w<7}8vCrUHHïuV*|s@YNc~}WR֝dl,?Jűb=UD>/#Fq4ه}l. B tv߱ɤX|ҁ×̧(rmFCkzচ8#b1~ 7G!G^C&0D=tAڐ3PFMW}vSQ$8Sf l @NJʿӣ7{b . LzElz#"5EA \v3V+Ԫ [+Z?C١|HgF6*gݒ].Q.^Wh> H9hOeD瘗|IwDx¦@f fۑIVi %[Xh u?7ve7 ^k!~,vh#ѫޕN ȭ z&IdY |Zղ5A}G61T-WșDW`9oT={TE\O`!:#jMzL/v}#Ǒ/8jiS8>+ 6?:1HC~d9jc|#+BIlj#Gr'~'1CDm9Ǝ5<5(QP3NXpu Y{Y9PWCYL5kauqt^"?'L_wC\"H, 6sl?NR1+$ǪXvSx͏_qu`EC7I96f ,T'4L4-0羺S\1l-ښ3N͋#Ӛ Jv-|OBRAGMOhP3env_BDtڌM<ɨg0•V)~$\rK3lq<(0U.jU`H`-HABN_Kn4qpE-nH7'(`7;^17H:bSh6Xxlth #8C|(мĜA <>RMr AjJ&zHg)ȘՃ$ X(;&`(Xri9^b/>z&2&s.wf-K4 SEJ}\G4Z4Q6i c5=:`yhJ!M"E Sx֩\uRhe5HL|[rMgSŞq:1Do[ȯ vw ЃA@-.n|&%;> [7jz^Y){ w4MZ/c+W>&OztϺ?JkyQfϮi tѷHV5 Cc2?2iffIAY٘QLC2Uʋ:Km_I X\BFgȼA1ŠߣggƧ=uh\+hFqhɮt^? R]ۀq"8oBŦ` {N %g):7V,`%o{#Wm2.?eLW9vA}\5)]U9,Od| )GD\+4TqK#kUz~w 'ն~fA*#Lt߆bgE2]Ed-v qfV$#N{~hbDUS$HN6%5wtd|PfSk 4g1~fՑSnSN8U"Zq㦏yɂ_% ݀?N1=-GK ؅J+Àn#9 $ g̓[/ځ[]%.r-s"O\b[A`C~>V.ȹh.C + >1v?;ȡŸI&DAckgFR+q̈I`}NTp1aPZ2#PYkîd:ƋH`kE9?(f^48-ME22-_+)ngJgm˛O7T%.dN$vq3E⅘I;>}8RŔ0kR:!"tcj:dWŕ^U!yb̃f&6L)R4{@b :ą89%9j|l#hG-2{}fRw]3ylO%]8asRN+5x7HTC=pxy/!:OiNCx@(/؛A1fwTl|j'Q D[?jab{<b\r!ug)JC*=dd㢂3½O%OڢX#~㶠4ȏnjb+Mcé"u`{Nd|tH-/@*8Rv,5 cs)j>c#8 fŜ@vlE\ U4 WރU~S? 8 ;L-Hrmh\&_L|@16٠=!mHݼ`PLPŝ5d2& {>뉌Lǻv gȽ 57DwgrQVɎLN#^섴WqDHH2. ?/2mhjl[" tgC?nLp]-">C_ LtIa@\fIβ-Ŋ i_18wL 5l}Q^ܜϡ/Օ?H'' ҥ[$1|iqEKlpnQpz.OW4RԊ,ޗ/7NMzף"6]- L) tAtrh6L[ܴW[)Om/VeիKD_-^+`g_BHhdo 9]>T-2aOoz'i z[uމhՋs1HIlG?o†$0fP5+Ap S XWf6u7*"e2d,0O"]6QPSUC= Α2@Q"~[ΩbE%EJY6/Gi3* r-PBf־}"@.[J Kϵlv5RṢhRi.1#OSA~zHr#;.hUNyV7Ĺ8'h?EZ[_ߍ 9G]ɤheXϪ2y 985o92De.d5}yW9'h"=pTcѪ2CA~{Y[$e+Ads R>R :>ZK6"Δ6/DGr7w4?a&&YVáo Ao9 @G;jq2B`2'cAmG$ iVeDrTlJKY˔+-YE5q>isX"tiIyq5 WM‚jaxr V>!(^[Sz`G ~V \J.c𠲺Ӹ TΘV|GB<Ŗe3taa&.K^nMp.BU-I%8H^Esh]7{r6wZ"S et]h\w2YKi}`q_Ib!5XPQ=0ZFʉܹ1^-k\4M6e2]a=*b0>!Nzk &nR;95OMc@M>qk2E$6~Mtkdó') ΋U5,8l$h-KSmݕ畟_~ARS 89bb"!|`l*<#VX{VHcpM(1t˖m),Kƈz0¸‡BlNq$$(床կ k$\TWq.8fiY!e'}kqE&(*}zOtG# |fyN.WJcTr%=;# D\֥N my7|Rp=Qb?@uZw>Y`籓Xڴb?:Q 'nNT=?%T/׭*=)ө([62_C^g̟<2xR<ŌiYX*x@dBcsPYp*]gcf$ot/qJp1,s% MR߶O ~oјj2+Cx |~T$aNKC0lo\^Y6! d[NaK$Bٝ0u?`!r;~gf'8t9]U47hD{産 \؃rT3h+ s]DY@i,'0z. 1riezm˨᾵49¼~Үb+U)[|vyf AUR0u3G7Z*D+. 3coUMfcCVa;ɩLȂN$~W$6 a;4rc ]C7-v>lVl[Bru Ѵj^K8̮='Uӌ ~F#*[h˜U+t=[%w'lW,,KgVT-[o88hS{{ zX SֳH.:Mj3Oe-մ3xY:19Uar%! 13=UT0л."z۰iܭEcOUN5.:`S9^ju5Ό570w wQb9!p&ҎiHoVI sR%dGj9f(a0 e7>Λ嫃iϊ@bc$i">1#uFQ)[Xw+?)q 0- Lto"aBl(Pa6"˓hp/͑R~ਟUl"˜<^ff&91op;Ty0 yoiiu$tx!eFȮl-Eo,6xwqT͖9cà!4Tє& LZL,TD;8oI RS() 5CTDwaJ\?я RTڞI0+?EQh .u 1;ɍDQ\d\:c#N~F~*#sbU.v!ы\NA487*6]̯YGgկb.W@zJ`-pੳ 4eDԚ Ude|ulD? PP a,fM\|> >DL@ćCV?LSnSk klICp^=-<ބlj[ agYZ07070100000274000081a400000000000000000000000165fa321f0000caac000000000000000000000000000000000000006500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/ׇj]?Eh=ڜ9T[ӛ&>jE\b3-)Z_O#b.Oԗgm>VSt Y̲:讃 Fn'Ȧ6Har&=zXj'nK?T'gqmFU13lJgˇ7⒪#3OQ+GjR#ˑRj݋C3g0ZJ"mR-@:iLr*Ϟ>8nv}|T:;޻M|FEq/nCpIM ,2m&!*'Kc&tTh}C~tK:3n1N0~$[4c"ֆ>D_q- ?2&ܲ:yG8g6XZ6e׹n=M'YG,;|*Rawo?7۱oh-#G3:E*d'b'㷼xC6^ڒ[2i ^!lnc%0Fb|8 XwXR;mx{'51Qk3M*.3Exg"4:kË@{6Wd\c9ltwN"q8 1(Hy\Sf+TӅI#߆E _PHo|ѢhHoZ-gG쐉gZB W"LqH!. j%z.S~*|0ګ xHԟ{qG] 2a {x@c{%v5+"chɗ-Hij%t|(1W=h3Yatw{Ofב-XvwLur뉜2Hr`3e6e87MTYKpt?WCe:oઠɏ0qDSAX>^?[+&]hdle!qFs:Tw2)a:62:*pb#=!7uz@AoCDW "?YD %^ x1E?W(#Vq]Qh ,9)SQ4wR?M)S.ɮܦ] .aJpݪCq/4Td@eSpNBHXR_z;P*x ==t7I3Zc|3b3A9;\SzMrZ\5]G4%L?˰?GLAY@j.IUÌ#^DnZL˚EN@f&bUyb?,3& 9Kb=埪v{n%v?%L]ܺȀ˗i):vw>FOrYՔ̨XlWԅ&䀍{bj7hXi{ͦM=:xpx EM\GokЎ?0 X:c,R.K޻9A ?#9^4OJ=: byée?@u`WO陚I}ji.kMiq먊>؉EWbhHMI s$w}罠3:SapMZvb)4_?5.=+18tL%/tשR %р=zK)vT=0Iny8 ؁Fs;"L觿cm&%Kv Հ8 ,`S ah4WN:!ѮkrlC-)g?8*qO3#Q+0UpO0 \E_1 f%q4#7ҶS,D$ZWթǽX•g1bw!>pN()E] B; Nrl=4Κ170hIs;l@vn*mmC)׉P A_BO3{fhfu^t4# Qf( ɍ8)+p3mesW ?Om(q]'^W2ښr;HDz+bKH߾JZ\$PI.S`<Fr t"z$c 9l"% 9PAuR )y<~#($qj;

        EJ{R\=*HP?Q1 *(XĩBg8XlB!֠NW#Qנ)(aK,PhF°ѳV\ٕ0ySL<Q~ tٳ-䂺 p6 e',cE\=D-x&R_,C VޏK\-R朣m'd| ?/8?jҲ O3M0d 'Rw<::1\"g0@B KyV;KE*|CdԺ+̰`DN ))CylF^e `#Ǫy7x33:]喡K>m60S#ĭN^I g/<5]tQ 2@Q~ D~hHFysGYB|'s^pU[L [_QcOVăс"%:gD^/cpF *VäT^ >`ǔ%HGW;i/D~wRt!ųզ.T񐸻~(G#P#ΑƏM(ú2ڕ)/\^ZH6tBPoHrH \0TN{&;TZ66 ȘՐDCۆJ/޼bDD'~@@HߥuIhMay6J)<}&1݇\XR{OsL%?6a 40 bx?r M-p[IU 'pyh)kCGtUhYWl[і8<]AQh)bcRcBu],qN!_R(DC3F%tG/C#\;%&#gLN^YtJњӍ(gRT xiw&Fԡ4wۯ߹$/O2o2uhLeD ؊6'~Jh3!C:,Ap7y#W3"rpѮ8G-L#Ua,hQd-x) ؒD,YDI#@Ӱ5e Q"ѭdOQPnAj teU~Ֆݾ?eX˒Y)Tљ0Q>D {kapxHXٹ0ABJIb=\<-=TWN1 8lg7J[d8͇DJo /da/$YN%Ѥ[_j7[ܯNw_eHy^EF7   !F%ZH)6Nx¢72"c@N/f}eʘrrO9fcS1Ȅ4 a"]0,nت2+,>ud?Ujd NZlhG[e?+hyM}5vaw ƓlY/nk s4{Bhs,|y.ZzyŁ;@,gaQq~Q[{?AG(^[miIwP@Y&ۛ͝$EVU!#A{x6-`W_`0XȭHXfQZ6nkR QaWq96=B՘0bPXEՆee YPMTdQx2>'BR 7h>iqMH񍲫Nv(Z/_DyuCh%^ b&@.M23ز$)ݘ%3x)}>aP+&*GpxyGwũ -_gfsMjӁu;F@u^6u{Om^4 4=p`F^vkKqif& mYzC5fd`?x ZPhXz ?.0 k in eʹ+/cd^Z#h %eΫəi3))zgyMA #;2Ye-sRFb7!GgF>] žjB-C;AO9:߲W#Nj %1B5r>s}Pقb ҫϳ>؝Xvvŵ1Z'4YS6iT' ?q|i*FbSqI9JWCv%qOXK@^Μۃ6m6RǬU8? 6#;7|uߐ._y^g,NE"ɱ+;"&Kw |Jc&Uo!&;la/J^%pyt0ҙI/+<Ah~%tW3Wä=Z(SS|zuxRj-y4myet (Cj SŻe,@7Ki.1ב~i94Ӈʴ_;e $.3My@qc˧,>r{co;Z)˼/%?wS>'=1U?t;I6O8d(HƾZldi05z p˕V=@@ѶP H4HOhru2r~軙f"[2B>afx^#<WdU akȵk4Y/gN WcwCYմ5)-bx=]_$Os{eȻzTa)f 3>NSn}u\ԝ3~ ;|UG3O7VèKɆ[ xOD%&Y c68̽IёCz 5aƬ3"C7-x4xVYtu"T[q.G37Yu(AK_JloJ U>Vg9.Mgk(1?5#{uEC++b #쟦kj$@~tx[`iAy{{SB[Eǒyd7eGP_6b#ףa&so!o"?r0ui/b5U^ IUY+'_LEd2 uw9[B8k `KoٌBu$M7f!;DD ?!vBbyϗL=؇2_3}'NFH Vw}E@4>+ϕ Tҡ;*9PxwKgl3=eUU̓2%|NcfpRw\׬)/N_Y +Rv-:[l| s#x]5fחÙL| VNyfyέ;9!4msDηm3* h_xX.l,y^'KElЌ[6[~`7-'2H< *‘s@%X`vN KRJA$w 'Nd*|ZLRr>. )+Iף|IoT1q= :q TR6SQ4^t(SpSy1hnu|%o?(e"Y*IWӿ:;9)U{ `MwV4@gL)uj&-`.Nǀ :`fh +{D0?ضA_ [19W"dܩ9*tpLE{Odʦ΅EO$Aݪ8OK2PsAɍ{*Eaf+~M˅8Q[YOl`LLMjFKrF^Ps(AnJkXi_,s:-cJىeEF'$:! 3Yhk>)Kmk)dOJ @W R5>i,ZlV-c3afB)LJrl?oFMB@_![ 1!!H}ld6hp-#!;[ 187NE(Q> Nס{9e 0eW0{c3&X H)Y,eđX\{՝h4{?;-_T =mbc:6K z"l$0 , ,}WŶ5,ev0\8Vu d|kd$kImE}/viU:?_ CR*)1s @a(vF9'?i,\A$wjw͘22y"j鮨Z."nQ$lܓnDO0<-&}۽f^q";p|2ź'[n2˂PkNժ898Z4Kvx.\˞_۫w_nOSV72O}M(j Cݗ mod%uW֋?g.$t H0 >~"`ٳʁP['&EC{Fq>ŬcoI2Ҹ#2cǣruJRw.>O" G#/i$P(Û-9?dp ф hbb@`f1"r1qe>swQ 3o'kg1O\PLLp5i /q?%`1'v[.͙<=jlׄU<)'CۑF==m1Y`+:ǥYxePe69Hrԕ1%p=ǹP\VLcl\͈fۙ(l wh7شrNA. EN MM=5< ndY=d9GU}r:5BtT#=Qo:%Yz묍Msȴ^B_?vivm؎t2WCP':/ zaqn v5&W͓1ux;Y%Æ˴DžS>1 r**-GEK^8}=_p=;(o{ػ Ȝ|O ^~l.QS*e!@]1-5y Y'`) >W:@ZQːY"Wu|Ǘ6#Z9nѯexzf K?Լ:[i\9rˁak#@])*if,D[: &KޓMHEWJKV .dY xo4HޑY뙇йbk K|g"+3;]Z臯X6uQ>Z)^|A 2>ψ(OL"Y;^b^VXC}9KoQp!w4v>C)B {ٰ7U R9[lP7(F֝o14RLuO8?!#ObW܉J&Q{+iT2 az~'b`~*BDyzq1R946 \i;Y:Pڟ}VLzNŚ-'4NJ\H:g$tTIv1[WW$Bhk.v,);B{ջ-4<7smE gG2FvƢ!i5h?@#˓Jf3,D}O[-|׊5FLtpW(ߩs}]ḰnR΄d7 ӈc|YdviT9,^sNs#Z(yv&/i먈D5\|旋 cWyF3AC<39f*1sM|ֳI0gd3LɫOϩC[>0Q //Ӟ'gGA HANQ;-TKiT&a1#o=v´YﶮIWX_t`3%sۮb>(Hy IQl߷9/G"9>+ˌlIbKl kH!zZ[^r^-ۓhaqU k3247D0 ^ m牀yL^aIƯW+-Rg!~U^}Žngj2pU%`k9Q3IbﻪCL9h>3q` onWzV*=WT^ qEhkwQWB[\4h֗bÑ9u3瑻eʾׁ?i>7pHX+X u@4Om%}f[%M }yRzz<L\YE PyԿT:0s-s)%͵ysϼS~#qoW ÷Ioy3ϸf֯4=h -iGv&zKGz9u2ԔFؔ'!!dppM`ku -{( }Z4yE*0ڜLYst*|J/hg+.(o)4 L)LU&{/{<pkrT0LVkHi9)"\dH!$4L|p->-,HJ!:Փ9e16Uh3|qV<ʈD6SBqgT鍲dCWx Ȃ SwK[w/+؃"(1%BWWz $W풢>j>j"a4 s#zףp^HoFvyFYEnmPR:d͞= p]bݼQ]ʶ] KEWjS9wfDJYgpt50 sQ>tT_ ṨA\NӞG&iXC3 _[ҩtSzj$rz}]rYLDcPߥӝ8 [rߙa྘=>|:E^=C/4~YF'pmtK3ң+Za]9 55-QfoY -Hܘ>P^q(P9ªTcmFVYC^o܎{ƆMbi-:8Cd|+A+Qq®q.{=d]FOsrJS{nG>| OGte(al Ucc:phRŘ]C(7-#P7@ȁo/L!7CY!}'dE]̆$k5X$|xq2}{;76X$\=,aOrRCt̓hPrT"MC"0b# ÖS9k†K *JU.XizJ+jGhHKV1މ3}i\]{5 2yQfƐ"$E:WQK_R e ҥ=m%.V\YSpzvԆeZ2w&{GΔǾϴd'& _z[@+*FKw1ux%2ލ#;SRl ~fWY94 Ul(o|ta$Z15`f2cdITHp$9 AL>ݿXb p0/Fb]|(';f_B}g^N&T\+Wl&pvWR*I3Wk;ߡMve:/pS\/U8rk{(,YeZA`j|L.VPcȀ dGbn_`sjߟCno1Tsn~xf]&w~E X|2Üt `#/-y Ϭ-XVzfwT.n*͟PO{C|X1P5!9]lmf{9c`9H^y`N*ev6n܁$6-\Il:KZMƭ5H0IwQx[| qAx2sZ%e<8TWzebdbNh .&Fss`/{31CW|يxr3-ܓbn.'5H롷o<QCXEf4LT\۹ Z^\QQ=D3эgI8Cè4>0*!us8e[OP]1GЋG9Qp:KETw|;f|otCQۺn)@@ؽSLjk%Q woػYwƦp,1Uuj7^c4e6G ?Ӝ\h. %8)JBcrw_†s40kCPIG#؆QP"4ғ)9 xV5j[NVE̓7i:aˏqIiX>l=XqT۷QZMqvpy$1-_7;,qwrkWxJV3[$Dmͻ,.X`b g1|a-CokH魷~sjNRUhLPTWĬ Lt`He4l4 y;(g-( VjɪƨI*Og*27I0_אZl\EFc*hgŸ&hH9yR]f!cB-mC$ߏU:%(=(laOuZno޺quģH؏izmATE&=E^?F yW M {0$WRk Gb?Q҉vdjN4;oNzL1WUmZ9-mnY0iU(3ҷ;{ъ "I8>Ÿ \s9ipY,?zGV!\/KKSi.2^@xv%FRU`AO-E1n)ߢ$V'R+a+9"` 6^eWTW\B0W!݈]}6G.zo)^!"vp;Lkf3Q[+hc8+Tw<.~)@9EX½xJW:xC$P9&P 擩!;z&ZAK׍^`0Y`ju"2gjii%^/|23La)uӖ:Ś+4NKsDjy$N%atD(_Y)F.D:3)7~2@OȹCQ_3C,Bfg*y*7VͿZELF8SNo^ l74@\-aS/[r*zEaw' 0̧@pYcO6QwYu4 DLm5@Rj#xзb3r= E^"H'|P'~sHrH~`9a 9N3wGVaDI`yJif ~{kq g6tI=Go5ˏq%.'2XmJPDHWiӋ,\Vae֝˱C>1],tIe T kI2T>Y}-[d|&*C($7JMy SeL$__4Z )vfj~pـ5[j<{ LG5nE f5д>At*7mOYW%r}t_yBYae;(FIhb ?_s+hUt]Aju5HWߒ/];0ѲO섣Ԭ́9^BlWGٔ\`+E>Zl>`k 5O'ebqA޿hqzESqs@3wl;5$Fonwdyn_汧|ǾR{!r$U,J_}JXmO~đg{,Viİ8s#夰>W`IxE1tyPR#ᤉyؓ: $(i5gb"K]e4P*'śi̡RjҔ+ KObKu}Az8U;zRaݒxM,K+[ⱿF3\,㣌' dEF}l4>U(ˈQ8I J˽T^8\=+MȠ&M MHr 9BwVU EpZZͷOŪ{ )8gW!4T2`eVC ȃ N'O`SBv(WV7S?{" /7 %SsrJe~ G宋imn[TNalؕuP>k٘lq間1]UMBYè$ZlZOS܃Gh$sŨȸ{rģ>1DU_  ւsLxU苋!T7C#\uVg =IR30p#[Z6 (@ir緺DžӖex<[ I%nт0Ç:B)Rׁ0IL )"xȼ,\|Oi4]56M $XըPK+ΠsT.I$s15v_N"Ab8JbVsj~_\sD7=J/w]֚W:3;΃'Xp`|eo,L,CÇuN]Xg'Y@5͐\>:aUA7rv /}o8_"I6~AI$ 5[.Xː ayLz~afKc؝!s 5I!ʡ2XZ4$yek+$l("}ݴjyB7W#~8[XR sS?" ΓY&oЄ.'i1x/=m+: #}?\9A\nd@;&2(tT?m[13'_3RjhM0 @C 8a|$c]N6t\̀d< rn?rdŀQ*)E!{rhFntcpdXOIČ^ A8_L8Hsҫۈ_# }aC+F> Ekm] ֏ L!rh}%1DX}uםbk\xQRv|.Jb胟&e )N]&atX&, 5880r d{}O`_!#7ɛJSz~$"vNFįr͢Ӥz{`MT Somba3B}5c&[׵'2B/:r( D=TG,VzP8MG;XWrKCRiwGtRhܠi\6aoUKPKb0S^)n_bz͸Sw^E'' ݢ Z}HޗM 9ݰbLmD#moq6*+#l_,4_?Aee?Sڍ41[B KM&x{2CY`( KɃ;a} 7[HҥsovI=J x " MPH5e|w{5c9/3`}hGxRW鰸 8YXYv t[5pKrVZf6=uU. 7뚁' =Dp7P'\|5+/X-.{:nr;Prj,2`q`]t8|v3'>H~?GI@MMEPօɍ $U1QP؋yLSSL&87ر e{硄`@jJ׽>2z@4 @MEĊHaXVֽh. L.*У|jQri4du865 cOQZ;`"N8̂=ԧ'UUyL\8" *a9Ք ?Ok_JDj[B銠 jS;7= kQ/R<>n#9ۼ٢ WV;@o %3;lZ x|RBʓnodDq!_0QnHN0z.š0{$Mj7'͖zW %(ۛ)BGiA]"8fҼLrx̘p)Si4 V#Ҵuu Kj-$lO&Wΰ N1o>,Vq Rb{,굆N2b\2<+7͑g g[RQmݞr_Y[ǑJtYFkYV qΦ.Wm0F` >MCȼhc E9av 6eWV!肆 ,@xsD@`2[ 3y]6!HsEG9sӘys.w[Ţ9QNTSK`(>ڑ)[ӳ >QWwuNEWʙtTTGԞ"i&Ӧ Q.uGlbI&g|]} woe>U^kg ,F;~)a铔A <&.:RT8cn@~uweٜY&Byx;=|*s=N٣TT-o8;6&{AŨ}Oç* axnŞY@ouGL5,ƪ k;Uvh!g㉺GO {,#ROQC3FEJQ)gHck͘rE^H ZVD'c,k<"u.zOZ`hnׯ]#3-uЇ Y K5wHaU?^*A H`m0<B-/U ~cVqtL`cIa@$j30N蠟CFf5G-E-k' 4oGݴ `/wǼEHi +bDž* 3NW#@Ĺ!/"Y饭+H(%y(g|w`N_Q8^X9{V"Mm~[9Lo2q]`0*6Qulu)/PPi[Mp$U)L-)8I(t\ >!JeYdFJQˢ ]zV>; !uKXr(f@"dߴZj%h-߽ՑtR$<ϵRc+0b캣nE{_: _.4piBJMXOlޮjcڌ]omv3Ho&jbqlJ\2GLiC$z %/4N[K""~j- Vu vzJ8ϋw1#upH"PlژYRZD$@ Y4?mW:wZcjK"U?iD:V7 _VB}=ppu:{sƺ V!PS2PGzLU*Xx|WplXOOngCb A#qt~ ¬,Cn#ǡIlʏ]Jvń .R'NmX>KØ*^ůk͠!4ߕ>7=|,*^^o@è'ǽ<i&;L <ěFyiMxL&V379%,Djc'Raw;EdvW GF#XJqnIr;%@}y e<&nܳۊi4AZ XRpu讍as7[M&#Fs/Ǣ[(EyS3B ?Gf.sA%??>Rq^@]ْo-EAǯc 5{-=(^3~Rv Gީv!l66;H{q ;yPM6>C ?Qm[@;62h±>8] DHv3;Ք_鄷ޝ$ l~o%DY|El?h_ZJ{`ʫUK;yc/l!PO'70S,e% v_ #I&DVh$ހRmCUsjNÕt5:îT҈? 7bN=C3< "ȯDZ{OXrMWľy /iUjIpcG.?.VٌKENjMkqP&Y_v` 07PUH/d3sʪfq+ mgh}/x]O5IBm,<^m\7rk[Rǧ$˼LCdz@P;@c%#UVf[r3 S˘Z/ JGmPIA+܆n?k+F$AEo2^\v;i5\[z9g 2\FBne2o*2JÉ΍77 W gB8u_f@ Dxi =R4 @ʆj=$=V7>H%̬тn.,ݧ1u& L͇W O/y("F N'`o6!Xs<8l#TVM-: 4aIF̍>a80ʹ]acL7/G}~ \^KؽuWďçl$քئey~;#x`npܜw]\ ɸ&lI״Xعx,Ym.D퀯ō)/ k߼̩AyA,s}Ǒ-xZم}/.jŸh]| 9 Z%OP~Si;ԄWlbSHuV-`f!ڑU-i[z4Nٚ!oo|ѯ-?.!R+.l}Vzfd~ڟDeš+M7_GiCQsg]*?u0iȀgzHy5/:?2n>{luo0RXbPG}xV<) 8P E8G@^Ԫ%H'{/9q[>IqLyTY`^{\LeB[o)U].*k&َ{ lWfJ}ܕp4;}kjgbyA\8U_ŸgXVQ{zoGScZ mzb`9F 47'z{V f}8| ήbU'֟M8C>~n#B$+نjx~ \cBGleLϺΦI=\ dt,@zՎ.Q\T?u.*x%Rx>u֕SP 0[رJOqK6< QﰸT6""ܿE)uel,j^"Q(ǥꙿ!kӊ4J)SJOIgVjRIɪdp^cJjK 7!dso `7$5JRX'$ʄMSdl|#;mvu=iO&WOjZQB"+QdlF¦(yrvj&Ǣ 6V-gim7,.JVR[+?7BI| uށ{1^ppoR69 =RxY^BGSmNbr@*r.G5)$^:dԵ^cM9Uq˜pD#jmp><ZHm7r$&StōEy! :Ul+NJڢP+yRxN\o򸛂_T"~@4|Lѣ]4O{pv@^E©d™S 6靽)ʺ7Y`Pw?\ oq+Pݘy2ǸoR\*~nC_}%p1tYŠd[TI$5<_"c6$)Ds)Y6 }fVKJ\LXwZBRpF+S׽"G ug>~m% 0:.hלyQH Tzm*U u5ղ~lؾb<\\椋A4r5. M|yr&yW |6E?j̦$RJ/]:OZt8'/yuUٱUC8A ?JOfrA$@n ^'5Lynf")4ńN\$Jș` Ul tx6G8e^/X.1~UC!Yt&iMhV!#nHSuEԺ)Lc=}/J6VpEf,A^e ~u@T)S q uTyu56T0u%o"JA!i߮/ (DŞ"3Lu]HcI;_(rA'kѭ*@E(ɡG !GnUbF(_wixTc;e1< L6;wӾmմB2kIb U wTo=TE,$POѺoީ-9=@wm$aҷ_=QNBN|;Y5>]$I9}n8z%\25H˞ <8p+ q/= # @܅zz9c Abk%E?Y8'"OU0ޯe.@ rм?.;_+Zj#R 1my]P|ī? 'ƙi(<\a8S*K(M#?E޹O#?|DU ,UVj H)n3:c1l';6,<ʳm xٖ=|uô&"҂Q%oXn@+E`ov#ϥsKp5$RB/C@Q \Ʀ(%Z.lY nС~ *8\ަɰVg0Xd4ZD.! |S|Y_'F} Cr ե`n7B V!Cd4ٸN$-_jITM^3?ǧ!2%oAJgOGg_ ELY&\6:>GPdEI X}0pv~46^-Ȝ,3aQHMoe4>3>N0`KڮM !:D {"毒K};SO B]ɂB~*,1f9@Fhgg6wlድ7;) 9F RK#2vgsW&q`ڋ}l I[q_EC9%q:3:Oe!sJ& 8wχ_4sH%f*i0FxT,;UXc|%=/P}Vy$7B < /`Ecݘ]OFk>һN^4ҀVhM8Qy_B}LMڙO lf.|K%ջFakIHnh!, [w{S5Α aj ]7cnZ R X0<~{ګ8,#k:[BS`&L*2 h+AKNg^Y*z.!s,rmϖ)}Dz8H7Q0f 2FnM`CnKe:|RrҦ {j`zWd?(qᓯ)`S 9aR-:%uD (n'mmĔt R+hm$d ИdAZ `J{ 6 ܗxx)ɘn._|/hc+n~gW@1f: LŽr.v=Ny+x0*Qa(}BnytgGZLP-C"҂C(Iݵ% ]i}ffh2B9ui\=8)TBrZz 6%Z1(~XlWdQ1 tDg͠ O *<@IHTM ld2jqdM`L=h;sUSx4*j dj듢M_ nC`Yqig/ZSt5#bpELS70Ә+o۞H ]LCiNB.' 3V ٙػ<_x/mcC-L[RB묈Is|E:X(EOszx'+]0hݧKےvH1o'4 äKC1S|.I r?Xd6񺨓&~nA4g#EJTԥ'nѸjz\)=~@2wztx 57K-0+U-8vO! 4m¡@zwU/XdD1ă߫R)_gn*^k~淋U_̅P{:eC%W[(V +qC kыN2j%o C1a.:n91ɞ*[C HWz_{ڎj ̦~V {Bm)G?X+7ݕ)w[AEE'{fhXct/k;T1670f hqn:&b)aBSYq 107uPLOqv# 82#Ֆ!4Ze*iSDQrl1([De\qdj E|c'nޗD'OD,j!+6eςNJԊ(*=EXw)'zqH܅:naq@>> 2G$W5_jom}ޝ"M][xF PIMvwn~cK+ rq>fuV$Uh}/yZʞXHHð ̶8֏Ɏy; B4\ ֒k\S\] NJ"K5J\ k$VNbV:\1l+DqjQ@,$wpo9 O Dv/#I\Y䒛k"Q[}QmG}pJI]8!Hr3Hǣ-7q:ȃ9>D y^q!`o䙇-*6Y:GN(Z;)  3uÿbY?z:$˯Q^ ^(54B~!i+T2ԁBӘlx.?N*I5U[&r',۷ ˢm3jկ.ӹ4dd=N;k wܮy2یw,#* L#Pl E xeN6Phnj] ]jSW!i,;~ҌuatĦF^rw>=5xT *06eĎ-g&HXGfyrӮSQĻr8hUi(<#bꋺr1*g "@  Ν{Goˆ0c@I.J"ш`7ŧ9\,n>/*i4 ycj=]d޳c\wcP_#)@La)Q_){ Ǵ52F+ә%[l5aKI+ląkk)(mc%t((@dGN!}*SoJryml"c3QMWB"y[j-"fF.S4TŸUyV䇮p^yjpv?͋H+WH.R^,_oA\Uwo;ǪnZOk׎Ҵd{LLtGNJ⽩a#Pr|av|wE'q=8g2Ȳk6쇍@ذVZ|N(~_̀L{CJU@S0'M4xF4Hsl?(Jό994c* l Te1\ l2,rI˒ +:rpWReչynP'bGOȼ1ɯi§"|c vwudO9f~Re'н0J/d[^X>RߞKTBfƩ* dP{$Nr>E`*W,5q@/ul 1改8/JOF9vZbd/%0 <E7U0ܬ9V7EqX=O9bQ*}݅3=x;\~AS7"de&`il4v{v+1kͯ9<$UAu8N'%oH:ařEU{=!A߄nK$e1M)TfkGXVД)lFnX-0T G6e12E!fme,[zg &u%eYiM:_;Ґ*C*fqo8F_ Rܑ6l_.:hyU3\_7:0vL%+)[=Qq m+oackeJ)>ěX!qȃ9-(8ârVH93 _i,ԨG{h^IJ@;C/q-̪o!ceyC'2͙n\ Gm "s":K=ӵ[A*p|[b]+% y&} @]q@jN`kqqr\{xQ-`d?m泻?g* `^?Xٴ@pc92ݔw~S޻Z!6zvEJX Lrq>>pWOۨ(dJGGx7B*q̙Uhi01w]?ܕ̃$AƠ#KzrmQ\7#}F:g<58oqiD|ƞ ,1yēsNfX\ 92r e\F ~^b@h0w l7F./ .Nl%1\J/?w4z"אJ~c{J<^^/W^=fݞa}Շߍ]^Pm$oL\FAz(wQヴq cNZrgRم?ЬaBk161UP5 ^Zv,㭼+D1ki@JIyh~Q zR`Yj? ;W#6KTAt_PW,^އvPD 첹q U_LcWmN[MVBB/ŢCclk;L6pN%Lt_S[Q 6wPV'K\ )eX"F RtŢož:^UX22N[6R2՘qvxz LΌ ҨwzIBHY~y jYgRGY#w~hDwxDX`{j|h=EbjP4L+ܯyNt[S®Шg&7c=~oh?R#C:!}l;Mcv,DaX~qꐥ^X-ǹusM\UK7Q۞3(رenO(7E~]>Pk/8N)q9+=,_l ذܐE{È[WJ)W%@ c!1[@[ZOeQRL$Ͷ7xg}tC󣢀vnU0sbª熠=ch \9E%zZn8XMu`}ʝ"UԌ44dtRͶDŽNEmh ^<^ w`gc 幇ad.^#].sOL SdE|v{8ț%i:ӿqfȝdt9W,ʣJRp;=!Ii]rظEϼ|,\ڜ5udc觮p x ?+URKK3c/ F*!6@G=S`9Ĕwc'*{Ӡb\^'#7U>&wD oΡoG~?xu>sDh38T!j>O葑4Hͮ6aQ@2g3<~}+9·+F0GR' p~jGZ~3{,t)~E.W=ʔoycf_32歝DˎbS(MdUj$q#7L)v$!s%uKksQ (taYp9Leuw"j1ǶW,Ln-28o\ZM0aZۙw 9^r,'cx1CF ƶ ttIc8_NϠ/Hȟ;v!%A%CE4Pg+8 YwZ7Sֲ Y[&@OO3A=MLȴ};@#h<.+Y{˓XwLYyT`% 7>wPI?չKqȶE9!՚;>,?P5FMkGJ8= ˿c-ov9@TM Os?IR.hj/T0.C|amӖ^Iz#uu UQE~pVZXLA!똞ԅ dįx>{WۘT reuJ^0޷#l;wآ-M`CP>L<a &J`7bo3ծ[C- y8u5U#hF1O NRJx !cn %$1X|Y J$H{:Gد4`Y"sdG1)e9ch*1Ԡ2]F_5fCbS *J&|bノP'ixbFjf t iߨsZ)xuFNӾC^u"YFrvГbTjVҶڐ|ԺˠL͓G62SVjزwੰAlnMal`z9F: aHtC"u? /I~C3T[ݩA8lQ$TsngZ2 /`I)6ȵ"|3,g3{ypsc~3бƖe`ݕD-/ #VwdloBT_uP)h_џ>LjJ a*&Ql~!͸JjTY ]+ jr')-OL +!͕CUx%`L`v?_N_6<9&yi fUJ{H?:NVas /$aXr}N%V=7?76C"p!>ϥr~Vϟv3IH:(wX$4< >E$̌B%y^o8;q Zi OU?;.+SB&/0.Yb[hܠ?f:Y$C9$cݯ)gs4d4+Pʞ%ͥo$ k^/[($ޮs;$lcGB69Zc2 lpZHXl%.W18uMORcnPR1mB@~zO[` biovl.??wXM@&5o9n)lڿbb0L^&[2٭щH8DQ8R'Q} mR AŤ98}\4{\.cHO+_!UGUpxM޳V5y\ fEn ΈoSk pShB'7̩~vWI2tW{V=5"E7KcHToQJX,^хsnu;jLCTzGhk+Wch$(#4ns)qZ mra5{ZyqͅH\sn\|IdK2UK]hғI&nq =>cc5)#;,A>K*n _)̩c1ڒ>[;=9Ljc sF k=\{V wa0t+_/eJ;bi @͂Yc[ T;h bJS8@.6r-z^zu=0ZuUL6WYn r]|yH;ovJN,1-¨8+3NPRl( PG7DС%/0愐euq;,]-E!IؾÆI)`rK|GDYZ @/He1ۣe#`\(Қ"X^&NQHwftdS m eS]dNƹķʏWfꆪU{tUptp)ɯ -3lRqYxv&+*࡞@g}EwR@x\~ָtkGupe;ܜ %,qÈ55M=GYt>  +_^O)#½;)tlFkA$~-+Dܣ DzC%<>?ҡ;&k._}E]+B!s"V `g l S\p6%*˸NZF@Tߛ*s@}:3y(*]r&OLnq=+m%(^   E?a yU#hܺpnK>._=_Oᗖ>n- p'Lnm%|:jmIQ϶o@2WΠs`knv)j Xw+||:ΐ3Uّ"?4)?bZb7@8`C)FAANX?ze/~`d7TTBg< OB$V {C ToՍw&'-@L>Ƶ<RJe}FհAk+\̙bwGɊgs) .,'ツ땥[N5*[UW+Gi\3 |-NՀAԻK7r>xɆa^P: 'S>Ey2#Z9P*ڪJNv V6u!9 j9'Beͪ͹oρv/!׳G 1!? >vԨnɧ`أ8&AJLoq&kGA)lؐGjńec45OdE3>w l (wiD=NmՍSSkۯ뻖HAw 39l5ItqJPB R4 a+1h݉ 98B~8nIK"##~aؿʹFo]&&4V+=@9TPFfèD@gʈfϫ%ĈIE=r:ȆG**qk;yZS҂Tӱd*r}HUEUjSV;[\M5vrc֎ώ03#yg9ZZ!">=YB@mL#Ɵ%(#._%%R̓'n{<@!on vwbA$A~ybfcC_\g1Et#|G^h-aEv;nJ1I58f[o`ܟt8dUcwk]3gn:Cln慄RWV Oar5y:Qf{φlmh6'+fh {7H{s)cOG>l.PuJXY%\59ڭv cXbQ0SJye\{㇆!z W@/df`k[;!dBFF4d8kFk p1ۊvFSj5j`]Yiۂ1̩'̑(ӑj<`W9+cZkT7D^NzMSU"65Cf0v#=l .3lnS֍\A8@@rA=J+)D ^сooyO*z:^zOM(.6%"t"ބvw=Izq%QY_Ŵ6O`SA򒣖I,fKŁ2:f }&ûva&Wiap* W{HY8S0=*f kYDƟ& ]O!VbxY8BٝdXA=g`nnQ(JF-QL$w&R5ӣ>2f[Fdh7oӶ:/%`]7RPDRؘ,s3v~gŢz įzw:mށѫJY'ݎˆ7 i`߬.Vᷠɴu4F:UNBخ#SN[N$پ6" +:s&ekr7=C#&d栈ZR+1ȥfmD187\ֆ A!謼2.'Aӗ& &)XqTMZd0o (+_r`b*-V)GԜ!.CJ_TS:a(|~SWN'PM&-9q:{̣&dsZE"!*/h<|1;uusګ:[d٨]%+*q`.KyP@w}^0whr}!ؖ룭?@&#OE7@HRn ը+Å-9hHoVwS51.T'YO`4^c{.TrxЁgUo>[]SЉNKAG; danӔF&YSŢf'"]Tr%8/-(2)d`hZ,MpkR%a!B^ xƆWp"rү[[@ ӘԖ꒙ TU|<^?tZs83wM1'sO,gkX/Y)\v幮u h*]:w1K9ꮋxBE(Ȋi%`MfbVųbɅ߻#. Јvoeih.TNfm͖s]PRa3tkD2n" o2BlJM f`>n{3<]]u- hU 3&\=> LՈoj9?|7ۅ@cpN (d6ŤAF6o),lz{WRd\j<~:xM(AB~ʝhU8CڢrӒBr++ΎWn#YR:1t\Q-C!rtƈS܊kWG-emÁf:De%aL"),of. l!Se< ~yGΏ8:e]#snX fYvXG؊lIg?Ԧ4Ō#qDNe ?P{v%"eOο6Ƒ_G9g|pEN瀅ϛ*% ^Sghy~]ٞ+,~-m-~ 8x/䧀Uݪ8k7@=;ғ3"ip#7#:AX5N Q6y54Ց\'[& 2wՓzuڄC3-AtתWȉ:Utw{uMl1jt:gV5nUJ錌PyYpƄ~h;lVw"@wlz2ЮJ&G‚"OLQ<V\k9L9KVmfYJ uyAv8%aԭ+(;,58M`9tk lO$=640E((D8?J݊ЃA^>oш%|ʐNS=_u &,`պ1 ie! #d:|8x[8Fyw=~4i'B-ÖD 5w+v層O4aj>7k:"dHBai`j.ӟ.cR[]H͸@0ܸ*34߭UzY'sx vʹX ^ZմUBRs6R>J[L1S;F7 Vm5;=Gm_C]"9|,vnrDiYPಣO5":q8◷]8##cu9o]v89W)T?۰Z*;9n!]-ޭzT 9Cѓ_)FHsyéNk? `.m- ȩqDQw>op߭ȆmqJqb/0ELB Yd >16.}dT2E(܎om6sHVz5潆ȴP%V?Fe f;I]INA3220PM cN*T@idsyYM`djyU$xKÔ] YZ[8I%BNv]2ұд)nhwՉ=8n@66{ p{v@àX.^qT+>Eu۱@a䐕'93F{Ql !9ݽ+8,(~xĦïfUsh 7->p\}Gzy9)f]>с^<õ^G7ƺr0SOBsu U1tFiĤp$icL[1=1]l6>>J>F%G6K"nDg6!d5h)\bV}cmfvv_K'L-\LRD@ÑGUSy^PAxUZ9~jdVC:t9Lg"CfNϯތLd&ϞOGk=l7 g~ă UaFR*KX3oGs3Bn.\hb#3_Qg.l!C-^D%R8~biӨ>=Ai Ol*r8xo|rY_KքT{ y%+aZg+_-n`DpKxβ;>nD n?BFz:N.uB[g*acL+Y-А\<솼xUzV"d}gNga?zAA(J/;-I3-Q!?ID!>>2 W!?12>>2 C7gt1ZHZ?u4ؼ@zz޳b5ۻ]4ֽAu(xk171f,_N*yY!Zx*VtG_S-ÀcQGC}*.oLl46 "C_9.2XJ>{C`T1U2IϠ+{JbJvOz}m*`8VYcrwu<:TࡤznڗԊ=?rWG>FVDhrO4 0] G0/3ϝ﫿s>bǶVO~Lq~Sg%,J*=Hxh2,ᴗ$:^q9!U^`p2ȣnVJJn1#51@~=GF=Tms,{҂=H@ihu*5i EgmTO Sڔl$ӔP13 ¨@|ۦy:B9(~2|݋AT昡I|,/q2L^ПDD`Ukyq_`zqɀ 3/,Vo)}yWѽ3z zuc$˙K/Y0-Ěp#ߚ1AVɓs->`CquTۣKrա%_sZ)P-9 aҕ/-u>ԽݸMr~pL(?2ߺkA`LUt]΋cAjOJNѸk !J)T8:ϭQ8e"wr=}$YWɞ HW(yUr'c >Qo_RF?de9*t[qQ8j@D[m@U >p ٻ&߱r"q-xm˜ R$%`*R]JUc4A>!uW%~rp}GDd?_)mx6+Bׁ}r)B1o^`'\.`ucf0vDƜޓ%-BPS^8֞(ۚ &2" E !J 50 QfدXC}Ȫƣ2msvbuӁAOp8װ>XE=1[9T0 Sb0M߻Wi+4(dZB^jM?)I3_* z2W.T6UWTQ@tk+=XK14oܑ |5S 5%"h.\qLmb4GLG,nN#&|N m,wd櫱0~&a]xDWK5M[|Y3liȂL߾Z=`A.%լթ\ *]*aE =u,pf+e Q2T=#*C:QXÿ1~o lWK>496HO\ V/b_Ψ{eOŸ8)d:IeDcJL`_Z (\$qq\ KAMM+À!DcO&1"&%<,flqb@&z>.5=83 !M#ú°xT+v-$t_RXΗF H(ݰeEGǏc&3d)9XI8".\zuJt*}6C*K^@D;@%,~eSƎ:tv eH'v6 `U@A*l>fp_'9on(UW1m#swb F>x>?@jŽ4& :q=x ϊP8>9vĖ|ߧ6.VgYZ07070100000275000081a400000000000000000000000165fa321f000021b8000000000000000000000000000000000000007500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/!w]?Eh=ڜ9PŦw2>r-4AS&<ň-|o|Yy`}G%57զ7& lm{총QP>kG|~nS ׊?eK)+O&3V$ǿTCL}e!9@0J/=*"[Z|\M:]Dfawl*_fV5&r 8*eÊRdZc1rgq`3ihPӥp% 8/ymLqWe˨<4<8>95|+Μ8Sg6!>)g U.8S u oX V_<*-G PW\0 ܓ7)=dlr߿sҠԸ9';4}#ԓ|~K~VwE21?[ MHtnTn>))+6 2j)kc6yYz-y<@C <.pT8L=%ކ|4ɓ`n./U1, }UDq%Dš,&.o@+Ԑ~rAmW1V<.dڎw +' xX$:-|;2 Z}i5@%z( aP]ܝ/0gŴ0$)syVtN0cg49Ϸ08yM!,>jVʞo\>S2rf/iAZd 2m5!lYI/)F8υm$̋qWAvi+/L$R&b5}z0 RlMzl7e|CHitj֍.U&~w3BVrXX+4 `v㋧;9w`;Ոe!4'"dԴx7jvsa&^lI'f%Mί{kyq4aXdWt[ef/MdCF:<#u mh('f_#;4<xEt3T$GO*%ƁՐc~[гGeQ_=ƦߑDYJbjH>!Ϸ] w:*Lxah'L:6ֽ59%؝@]:noF鷃٣a N+||EFxP.S7 ;0Z>V$#>yw{jȩ.#bPQeR<3f q3TK|H &*KLJw- A@)>g:{UtwKxn309.\]ZJ0a|>0#)pߏ@62:y޸}ekl{K)̄`~ XS$ui3 MUl7E\eJ n`c I%ⰚQ::8B6Uۓ`/iwRpXxnlљbFԀwTIFev+k Zzz  w  (lDžJk`D>;arR/wDKߗ`YeǺT+7 5,* X-,жU1-t?#t&ϕgynߗS9Ɲ[Nuł&ysKy"G.W֚]Z@eѶB. iE`P SA۟[ᤊn8.p0k޳%%3M4% RaK)њL*AWeRFz\-u䊛a99!v瘃]+[]=PL-VHd4"B.HG[v1UJcŚ0i5} g80xN KO*!J2*4 xA3z[3, Y{؋ !yxAŠs טɝbx:!gf\7yfΓ=| bWüT=xIBV*>? (h$ 50/(3?RPQީ6osl KPrg2Hr>`Gѵ9N2#*N*qE#K'Q?p.$]I5ʞ*U;xSqܼx&ȊipSxykB]$3Oj&Q zز༢B9B`&.:"H=a|fUͬAש ΝM{%)'sv@6 ow]aC7t'ݤaly9*x|*HC1&g<L2W:gw$✒.wA) 2=fQO _"成3/"XC1at1Bm ntd1:I(, N`(0(K╀3e7 0">MZN $"h 8Z+Jo29U ,\k}6E{jM-;&؆/oG@{t[{N#롲|>D(.78߈,<?DMglt$c;rg J%.\2s4RĜgiΔ ͋Y-`Q3)=SEέ߇Dpת ٫zB*r}f.&=ptvr4iֆ؀VSBPN0fmH5ѧ/G3(;fl]/qkT]Ο_ pi^AaiIZک͖*D.͗$< 6 K ";WU$l4XֳTf+`Վf#]5hԛe\߉:-@"SK}l<⨗ޚP$Gyyj"nA\Ä$qki>M_"|@!oTieb;*I~܉ ;69RI?$JinlȐ. Vwhr+o^%&D}ڲ]ApfObpÍHl/p.Ls*ꀰېuYS?=rݠ~Ӵ4[kZLL,mTRaZn*ת41s!2|8HrT# ٚO:QR$hneS'э_oupIZ:Ͽ%j^U?7+8:b1NqXr,{6h;i`@TߋG^V kbC Ta7?Wb!$i`^TxNE1O~ EFg:vY?-4lI?@:\ 0M%_P F( We4L-VjSgV#G{ %JQBP25Ґ`?FS R*Ng%u?(:o!x:+5^PVWd]B74H*8,OukD?ǷAUȠ%0 9wi'ʃ]re Q=siˊRINH~#HuE#e l;4B(+B,A7Ӣb+5sT(y:Axw%pq_Z䀊aR'=* c}H)(OݎOP1#A<>K\W 4_1P8[hsM}llUX(oՑ$ٺ.d/  S:߃6 rEM].zi.}ڠLB4 +bm,N˾t-i'd7]e`( $a#7Lz<Ϩkj3`9(ab3kswd󦊓f@_꭛A~T ŸzE%ډW{kUhW>"A˰xmsq*Ӎ9ԧh$NZd{X8(L7or?m89EUdjDs^hc9g_88a&E"&Y/E*1LY٠P:6?mw7T64T;^.w?xf3H̉+צÃ~}pT epKK0Z@˛+ttwڲRSM{9tFxa;&s+= qc`Y[t17Ś:MݑXW:qS eQX f̂_^6YQcW=8w3h>EcdZDojT\n n;s".Ev^ (#v. S9r|:qa _*ǾN،KE4PAҺ(v3B!= ѱhzpEګB/v~ʟH8;kYkjޯ҂Д! emdY_9z zm?eRvCWR"B(/6pYkZx䩷<2t' {w,`J!r0ixOv /5)!ަ)|}!a5L%Ǫr9H~DUXbB՟F =3ՅFV#d4V*;"lَ`bgzøuR+3u1B]ǂoRI"F9_!:\^g( 5dxxDyrcJ? vGͲd ,߂~iA  V[gqw76^] qQitdHga˂E-U .`28+=Rݩ5-t|?. ,\=BrL'g9JV0r? 9?X 5sAL|$8VmWZF礿wmy?+ XmEC)m1* SRtLqlQ#ǫ6:j3-b#%ٮWQe6 @ >XD]v;Bh5ܨm5Dc9ʫ 8|ѐI69Bi؉gIpOUhH15 ?Zv0=.!+H˘T CχrG&{O,d%ݦl_ (f1,e 7 &f+)4ު,`ppt!Q9|&GMX#~HnfzP3s/ls1 r2*PKTwSbgGN||-Ng6VQ BRȇD2KP~jTy}%$p?1y-: viEqlF},] ]@CV+gYZ07070100000276000081a400000000000000000000000165fa321f000043d4000000000000000000000000000000000000007300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/wC]?Eh=ڜ9MuMpD/HC^qynP\+A5˨r 'RGKER-v/,pܗH*gb vq! " b! U@͒m$%Wt}rɀz' f ::멁)U݇ pN0BlWWKG~hL ,P8r`IcE%'nt^wDʙHy"MWϛŐ{]uE /i6̈G$PBt}*l#g(= Q1ȕ *->LptVW>XM$#T:=VSDրNG·LęM,GW .`h$-L:$H`jS>ztPUZD容6]ԀTS$C^snGLu1.CVVYVp7U*JߌѢoA,Yt2]EB>V1x2t\t#m&ӑu%]ԫ"opԋvN-U(r%:BwvP7b(q~L@Um^:vM҅WUJ:!l^M_mch!d|֘4hX;e$E"Vܞ O6X1EkUfhy낞E)|WdŴvf<%Ù#_x ' sF\>gԜm hـjsҵID"meD~1; Sc Q P}xVAmTrؑ%>W~=_77ȁ@GWfo2q9yNcsCHicD˃`qIIw6|y2&ZFIץJuwʿ'\Ce[/k`ȻKdQmi߱2 oPCb=$.T#XnT&F6pQ$r3W(؂fN`5G)I&Y:4bP-D6:|J_p 539'=ތd6fxIM&9ഒ3k=[l2oLPNJqj0l--,e'$c3:/Z9rzEvh% BH{n &89gzɒ`Dg%'',w@Pw6;N?Π=3C#KaBh S=~(^;U+J-cxRN,u{(a. U80(xucxPZea%?VeaXTlS(?%+nmo=d d5DVв Zh/pZ7%=F'jӔ95n* b lmj R `Y5Oqy]*8`0z;6O-`ǚ1CtIWW5|yW >F[d aWU rNT׷ӹxAY#CT|wnƛR2*` 2qSG᫂rU\ķ Kd%.[CV6U_UҭbH .<ގ e}T^N6̌D $4E| e(3tl.^)) Vamk0\ٴR%XF`frhQXM% QmԤ(6"o9ypѴV(<9؀voAHVHܻj R.5s2`S؃#%",nσ:dS1kZ5yo3f{7s*@MDʧ6] $&< Kr"ok(x 4amZ@tF6+&f4 yQ{n%1eg4H'm#G=uc@$ 3n丂M!9FV OL"-Cj9?^ DGh\i|P5]pGX !Ycs6T/FrLn9HazM.Yo/'WJ,B;>ϳM g+8L+mf*Skԗy";I9=n`c&RWAu캮:ؗeR?a2Zb#rˑO)6okW]% h D X38 7kCu `~]FqrE״??#V}愲pB^moSe__{hqTQ)K $o-`_@v{q0Ȭ/j M_c dU|zoI ˢ%wvC>H%Yqx'tppb%}B VгmM͙bL?nf/nh* h~lVJ8e*]g"5' W (l 7KoSh;ڼQ0c^aL\8 : +McqdW7fҰ}:41oSEfK&i C8ɱ]OJ3tתУ,64n1pSzPDS(p|賬1MvlXF^s%b" Խ]ؼfz e0u?7ynQTR ATc8-@* -o]; [^Y ZD@HSnAX۩b@f$0G7FBjfѕ>Rπ'3dsP.Hܯt^sTmg31L# '}וZ?[$Պ OK~Vh &8MgnvfyK# {t,ǩeB.~Q=9{L#~ژ%5W vwtM}{ ')V& 3 ?_@Z'~h@Tg) h Rab*I͵a+Z'#w+ɮ.kB (؟tRu̱M+vŢH+i= f>zVK-BԔhA 8b:A͞>qx% B>nҒ/! h(psj&z]hywfT_Cc#a&u65H_ 4Y?"QިjQ]>~|(+zUJXn)wi<n$}lXSWA0kjwl-&/8-do]rFݟmNJjO3$OyU^% UI5!Xf7PĊ(-'8ߠ{h8/^4MنMjdanI>b P)tH>bų47v%kuD[똴3)!U#FOLTll:}^P-sg?F`'5~XVGF!6(-E!zI{Zhi3{ CݓfSװУvbA(?N)E~,4d<ȸ>8,ͤWIȖ6O;uhJ^;ml~Vpٴ~$$7'm#x$#ryZj,r. DžDJ:o`,1)EI2ހ$+ z-y- 'j[r0R"i ;38~Uik&͡r53tg6vP xPlNtE\~~0oaV _*w*ƈGxp9¨W'TF> 1D>(vToΦ<:}i S8dyqvu*MVa>:6 }섾Dt@xwICb[u(Ҳ*8v{ƫN5JSֿ4qppC7J`?W5LynB+pD&iEˉ;wf\z嚉;T_oewc9x{˪c,{S p{ߔYTɨ8w40N \䦯lkNBZ Zrb2)2>oQ#⟭*ۏnfE8iEkvy Ѷˤ).g'LI|A6 x{7<@ y[YVu}k3!^+ f a<A{zXJih|gI( bJkFn{ApN/=7EjHMlh^:'4A-Wݘ } ӆP9X%KwffT[9I- W4 z9\FW1cDҜFZdZa2Qsě_wԔǷ6L6>+fz 9aQ+ww&cIaEcō);m+k,v ?.<7q)Lܹ`5?E\e4SܫtԲ 4 pm/.QfJwٱDn)$ *ԆR(>ZY33V)(u:@_@`Vq>.-At1I^+a A5DXSVk UvV*UB޸0YoEY6p3wVE\9zRHC[g 'Ҙޤ}9NA:(рtl2mC.HðrA8^>u~tN^s+ ^xWMA|h~ߠ{4j1T ~S7F_-Ǵ7*>Rh<&C51]你oکfPPH%֑uס*Yw%QtaX53ظ %~j˿ XDR0Ī*L:BJ`_;K霧 vJ-Ɩ}C4~.%M5*f5HPib(蓺_4(\?1J!7gq"E\|lYˆ"{F|zrU' qP2z5 ;N,Q'»-Ne1X3\Co@|)*zː)on㋥$r6; FM?KR#0wQE };DJ[?6Tpz=]o&8@XZ~hBxrx+SP| vl|:W\Wͩ[ӥ J]ZJ#-1(LP庯зqS}16qG+#{ыEP`KVL1"{:lP.0e0s7Tc b42qP9HМF%3Ul(%x_V@@ttd={qR5,: posxPb=1QsrELa%q¹W%ؘÝҝNfDz4yeGHXc+V~)YD= O\wAݜUH@=Mޗ_P:`eJ} h;>(<w@ 9Nj"vL3ˇ)I1UT6i(7V1jR>PsIGI9Ef dNqG&WhN7J5\}/t8f:EêxWizM[*3ESteIsvtǟ1a5qGp*{^:&'TUkyhܱ zi|:BTXgxao k֨;z+iMXVa!^8U1q\,&P4˪Z!M6 / ]<^Ev胭 zi6,r nXD%Ӱpn]4 .+i۝#./^e諂#@qRQBҦLd+Au6{= ˢ@[7̹CZO|m=zQIO/EP|v[O|C, _5LB&;"p%zGXjxX/`u,/i+S'M3a#G<W{8@iSޑ8'/lsؚ/@Ikc%/]Yk5,83*swN #T+uu3?.}+Ş+f;s\є<&\+-V~k]cy [Gsyon.Ȕ E^[Ճ0i1g{>@ugEU=-շl;Q[k=~ % 3.Wǧ"]m  CwmB5\BZ1z]TcO=Ӵap Ȏ]"4L>G"e%>bĕF~RHjF%bRNx \ճwsG=6@lI{ZXABGN=M ,N-B6 /m#}D;.}<rJIt_vf.ú,c/Gg)Äa]̮`doPHvؽAݎ=sCm[ۂ~# D?W7)bskE@,Saȴ6bi՚r llSq_i(@wZߘa,cv9Mcƪa N-iMnlHl%W瘖B5YLr!ᏙnDwF3E}]8TXatwr6\~|W,Vv" |T"%c.a^*5֮wO hX '*rt p ۇemXgָֽWkFO5и[i%_[X.vOag1C؊ۙxӸݱ%zʡ|41+7b_S1S=K\p:oX 9 _4ۈ_8ܶn/|/:y+)S$2CP6u9_h*Ý%-,ݾn]Npw¾kwJafkvj`PyI4L0D;MΕ^J0\eR]|eŷC6fo'`fyRO-0E .7־( N,j&fbԃS 32fsj P^2Av-) `XT7M|9b)pDs<xp۰o%z.31zX y&:Zuf3{Dqkĝd=Γ Ci1o_K5$|VB:S uR)c1 ׽YAVZW'&5-=\Cs\Uݎ/V$.y&c "*#\n6Mea4X4}$ք2ޞtZ%Hs`|!%/AЀd`jǺ q4\iߘe>m=o eUzϩR]>o}UOe!+J|MN]&o)G 46m>`坃g+ u ` #T|>_JHe;,.K?e*EG{͋6)Md斗ڦFhGt|z8K.F"wTnǡ2_{o[ԗw\,(Ʀy{Mo[L5X.wzeqC>=[̘҄ |cg39!p7+p{}8hdOQ!oU9&Biڙ/&v7Pu\W C%Yך:D%+ 쿔H;2餆. 7 H+k;?@?3d&8O3YM;Xzd0R}.! mu{}m\I*D8ƇXULߍU_H Ej(Y0n$ԫ+-CChKݲ+.9vҜyONbٵ?=v$w!E ̡.'vϠj~fn>>R(ӶD P6s !-戀Ʃٟ*K ®f+ 7sZD7yyK ȸG~W"ttllnH%6WvM̈́H%"N[],(Q里RXM<7lz0 sb|-PP ן=j|h[nhT d&FS, <"b# ?ݙdbI Y1;bCi F4ج1H(|Õ܁t΅ X? FnJlm#MB_$X⸅y\E[ꏋ1zG,q6=y[ dW|Q; ؤpi%+WAŵ7tȲn 45X>Zk2;VK(uӄ)$.} ulijƱEb(?d",ilR_RFr:H862ɂ=ngCa [_A;jY/Lٹ<Of =@uHaƹ\ [Obgu S4Δ r3S=谮*2˥}kTkU8ް}T ˗lʖ=T@q vi쀊q+#-:tNW kQ,--|F{+p2.9;^s%8y?8lUQbdf1QChg\{?pM2]7<̹M5gݲ?B`x?7 y(/ `LtNG c#܄zܽMo1ךEۘu6J̉- ðx=ּ.^=[T>r#ݍݦ>Z-,H@!zI^(©8lcYSX,96whZ.p + 4ڄ;\3Ոg{b Tv瓸5.f>"z_KuG# ׁ˟/H8·Y)s>@ N^oU:^&Φ׌h#xm99sC")Y`vkS}{M䫵Aop`I;dIr]x;;V!Yؕju2tʃ9q{cge}0[>{x?Bq:gMgUV[(33Pl$NW>jB].ezG-BwxF\FU9 ~~EF-9;[W(z"?PkNԝbf"\MeC ]Kg;f:݁I\kAyE7(iAҺ@bP^MJ]p@l($^~{5c֫A D (*b i;P8Rb"3~Ljʜ[406G}%iTrjLuXu6$rc4͒?>˾c!jA=nҁ0md`|dv9 IIskq^36g XDy(O~l<4K%[CBPШ4];F[OBoDHrq՜惈aza?2nFfg$ٷNqӵo ys7tt6K:6?R)><)@nf+bBe $j*x622>{#SA)k$Ca{I v|iJ!k:K,$an>yK|2 8q ;xaࢗrY#Q<6\bŋS7֘{T.o$PtbƗ?&1]d̓)gjm_q4lP!P &ko=$Dp[&N8Ju'Oqw"cZZ/裕NUM (Bѭ'LXs U.J|D( UN.f~LZoz]Jxzfu ѰqX[\1BQ< yOqʎpIdޚjE9,^ӲsΝL lTvҥ-t˚%̶߽Jr\t-*ek HW< Gt>DJ!oJg/z>&\f^+o1If<"ɰү#˔JQA M)p%zBG*!wS,YROg>/4/_ޖ.>HRfSK|Gcf%.eR4{ݕ[z+bBp)d#\rq.) ɯ{[)C~aTo:BzF -r[)1tLbL-ti¨13o_FӍxh o, gUW`Q]!*O?c( =o4py69u{'t'gYZ07070100000277000081a400000000000000000000000165fa321f000022d4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/?"]?Eh=ڜ9RsiG\Z Aaq,%UkCb\Nw#CW.xCZPM<2+uH@BH8D\C7ʠ?IHڝ)>{ǙV)̦Y^*N:p5|1kzK{EHBjun'CRn4BۜxVWnx:=< .;sƦ8ȱ@?poÛ8 XbDeҏOP4ĩQ!E;.M<%$j:N;hb4UCWf`=pI=ύ)pώj]ħLH_м\Sڍ04%ZVkJN[`]Ć#} J`^q"++stVUp!uDp$=015,k(w3o:2#цZds5Ƕ?!9ISJ1sz~c Є6AagA1/KҞ 7=arvIUK-&&K,?B|o kBk)x ң 3 %+jCRxUBW%T-!C;p.J<ØuG3aI/82Tp6KpLy"gug'M㱎՗d/]Fu<5a bj.{Tam% g{xOi/:1pk;%kK,&HցoMqĎa?P1S?IoA ljٮvzmZ| c#9kП2OޫNgP[@L'D> t)6Ў8gS p㷀<>F)R-8瞯_LN_mu,8V6Lїôޱo0\/5Xco{:KNb_<@'i -pM3hl(z֧CeW21H(>:&\!2㉖H6v*meV#Zxy]j` Ѥ ['KVZ?c2מY ؗ0t U#1uHQG FW"1!HE՜,k#C[v57@pY1+~d7dI{ZuX ql&&u%5e}z9۷u>m+D6T. n)=cH;L8"<K$O>o^o$JǷ+B?,p}gR(䅔K|iѤ+޷_L8t;g݄6X|JSΫX"TRj$I1c*T:W}}Y#'}'dlcOR ܋3vnh mAm>īlc}}7Y'?t0]1gάfVjl>@5ރy̹z|ش==/X8j*Yd[^F.!!9=;ikl`T^K\4q'E/ n']e8hzpɲ,!W1tUq ߧ7fْ5o[h(uD1X)E&V#.X lu'ZMΡ.,NУr+yCJBU( >.=ʽ,ofRqy\ -*xxMg\˧jJ&s+mTpG^82,O4mײ/]@JffC ~Y h}8}ڵ6k$TrYp9>A@QV$;~͐(N~%+}FK?hBJ VGxq2;g~QS--0%M uk<?з~R]M<3]!#(hc V+;ŧGf-r U"RuNDPrשj~?7ȐH0:S|h5\#~_pV2-0c>O,J'1vrD#kt,rTsnQC/\Ч[?^&"(cmkN9)bҺ/5{_l9Y^Imb2P (8Z9jy5hz>rX Nj}N։%'|/RF|0sģԍxcY]|(ؒFFMXV`ͩXANx"1%qDM%}Δ= hvTGkB0 6u ZllDxoeVNN)\ITr\(S'*rXIuzyR&)-] K>IrusgtKmH¯U>Q iAWЃWޛ|-XZJhZP 'k6 >\l2H*Vaej"; DlTpJ 4uj g[ w]-XH+EK/U*.[| X2"XX]-$v /%spց\D!m:E.eje#̝Z@A1I{h%O1JLa0[oA (b /Dx hXrh4Rm.;t f9y#ġh}C-~O"7WؽƧ _$PZZ~*g1}nu(P;}+׸7,f+9MK@=6BkOͤAey_ ]>8?8uh$k3ukJ_nlPfc !ɾ2WL,b~ \zq5u2V͇۱uzk0`&Mad|d rsKp_ صIUcZk~8 2+P6 !|3p@~JT" 4G>~xCý^? Y)(GnW/5>.vaIQ{\]eP<"p gINjFi,)V=e5%CC *DQ` ˓61QHsu㒯]C)dQnľB)* CVE7 } k +3 R~=lgz5 *)WrX0]Y@GX?AR_itg9H]o ?P؇| 8eJ5ecz aG.W?Ќ60xv6%Cϡcf%*ԯI*fWzCy.B/<].cj.j 5yN-?-k)sʀo),+/5Grj2B y: 3.Uz+使EIqE)FzCMzi'i8 dJ(]\{\] s#ھY7eJeOm5#wlYy?zH̑)IZm8ՑJ ܪ%[ik{flR'P<#Uȕl3ttF6\Qꪸgun}fUڬ- XX/ 'Ӯ'n]GȸbqU@P\Ks N8 `%U7kT(PERog̷aX\$s6bA:We 3[D|-cݍ G.ujf/MCT)2mMvN6 IveN \.C=yVljd ZC goPLK@v@~J$'g-H:ٙ+5iHⱜ@6FDt毫p.ѽd2(#a6CIVZZ<,yoa +I$uر;!Yl>59qvO΁}Lum!p˞e%w~}Nύ9Ԃx9˒\n s!J>|,(uأcT=VA;}MxRQ⟿ w5U1&L ?:(F1Ϋ2$m(ԧ+$Dhȳ|߈5’p!s5DahJrKQ}B&-.f,ք -[pInJ{b_&;TYL8dmx;50q$Gwƞ8xCFncq&Fs *0O04Y7eX7VySO<;2r|}/wG/A݄ :74c+=MY叵gudO!bc?B'RSF}su> D{?Q Z.34$3UX5h s]gΥ8NƇ\e Y/(׭D#?fg[ [Fl![M) R#eWFΚ:p (Xn!s&o8j ~lCCၭ} I 4'_H%VF?⋥h:ϣeE=yWY]Y]!`nb 'RYΛN{2*B O8ˎG9&|ܦDr>HEΑlt5 yu6~JdS䐻@ JBqz zp:C@UGtJnl=iUO+⏨Q940G:"ea+ӪJǩ&}lzfFOA@0`[o'v諦@so$:EV,I0e &O{ߢp@u7B!K] {) Z]}#BtD-tØ#7͹A.}d]VtXA{ɤ`MPa;en/tHu3c {;AX F] +$ƇJ?#rN E蘸׉+o3ZR9 6R3>7^9ȆilÀ#on_Lp+`߀tuO뒨b$= Ceeh}4ϹL. кyqI?R G@781[~*l}'Pw-=ydȴ̾NfcG)%ws~2A-C%wa+0"Xd݇Hv2! Fn] ʧWL m-=Osz_P~=*in/?p01=n/v~m1fIU6 c1cS3@ʐYxhAt՞F:tȥ-Y쁍@a{y~$uV`ԁ񹮰R0G c/(ǦMpO+ZYbL75uf'Ք( 51~n6GtӍ/1;);nb^r 8@ۇ%EFVˁ(RM@W)OWyTݔkԬqZP1*tSٍȆ&Ĉd༤+jχ[!# Xru2S oV)ښn9#H |3=>Z#| ];B$*P$:G$kBi֟U'I;}x;}0A#Ӿ%}-MJ`| U铟w43{:+.Q ;rg [,K3eK:(`- YTQ09#Dk SeyTTfaed?G_pA<A=]هLKn:IgsB(=E6׹zs\-Iy8^kh3\-WG~Y{_", h'Y+JmB!'.7əLj=, bYNrZRNv*s}N[U)GEӇ/# ?[L *T1 pHkp<M`vȉwPUg<;kЌv:Bഉ/-񻅕K'ЇʋIRRmVE2AΑ{^DEQ @ML^az%pZ*,syd>ڬF4E7oeNFwxlѻ^2d{\̼ę@:otJ%AQz MA-ַ L~Fy*VuꓬP]&D\CI[$!Eؗ4O;Lް#^Z,6xW4o \ P.2+w2Z`^ ԐѐLm2-˙ jj+NSGI=Fc7o"T#T*Eśq^ճvBʆ'> ׶vB="BQ/ XhZM"akK 'j<rvxDU-M}R\yZή-+eƸ@*nDB!DC^W_}(E*{aN`z??>nEWI>^=zy>c;](%1EjñgYZ07070100000278000081a400000000000000000000000165fa321f0000d244000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/E]?Eh=ڜ9Q " u|#R ||_v,hɆ0P>dDsr_;)nViHI8MXdL|щ;Tg-%:|w%.6;H~bHEZU#U-FoN\{iv-hMN4dPڠΆYf:N7I [C}).9w{[c5IdKNuDuIPԗh9J?$}zKq~1ʐuk0SfҔc g:(I|mdW׉.?߆"TQX7S6StyhqC9a88\@I%dWYes}gZX:)ȣy~3Xo3ϑ?X !t\5bs=Qf__ , '_:aHջʫb)}#WGf(ͼG΃vؘ["{Nq;9ަҾՂV&NKApSІ:/1lnZ_3c00=5E;˰( twfua׍幽h:zf;C"zAł+/|Q# 7-! @UNW, O1n>9PR } 5xs! //Q]4Xgmߙ&bL|aR|mQPḐ[}O7-–ՁmJϋl/iDDut-:i\3 3ʼnkK#i2Z~/8{{Z bEq=])ȴ]t.a(YO؝ֻ%=?:.tbIu=@,h8S$u1Nwu|O1)r{u$[dzP䪠QNo)-l?4lSٜu\b`v5)ݲ6Cq70C#Ă7w)d +LK>~ka݃߬iJ9G-C #@&'Y 8!U cz3=@vĩ(9WG㏼9欤Ofq }:ߔJ wY4fH^ҝ5`!R#x6Nh7GDGuЉt1S52н5xlyĐ X2}";fIgKT=2L5r ɚ{乯sNqɴIٶ-ʱ~R4($)rJ cXn}ɖ!}v֠-[]ar].Ѳ6tc|*YoIpУ )._ʕάqqfX:؋bJ_ab68-*մB`-٘ CH\X"7Dd :F+PL3>!@.̭ѸN,ˠ臖;~ N ‑wh))@eZ!k-,fb~ 눧ͪ PLq 4=S m,W4-'`IWx^wT!v%J|@f`Ma=}i@OH5-:O/An 1/LX|y"Y֗ODJ2Dڅ2[<+Qu-ΒQ^oV f M>n/5$fQI{"øEfH %h:B%h"YN>68a28KuI־Jـlڈ OxdI,vEohdخI-*Mb.~M0Pv3*q$l: '.CFpxC7(IUٴTz`5eX~Me䃌(_&aZP|yGidEG؃ASUtJWRBGps-˨"FT{|3VQɘD5vkXdɬ 1*Bi>/[~=h7CRpb>Jxg^ Q&Vw }ޘk)!G\GB d9ڶЌ \i]4}0#,{oy}Ϗ;%`֑eWs:lAYwtsW9^ÙNeX샕9οўi u4ꇉ!` #3!M1*o",וI Wom0LɲK^:(b1B΂LfN^ZyzՈrB.rM'6O P*z|Y?N>չbT%-%m]r\,,^o㽵8Sn1^ʎ-+2Ts;ni?+wC"wbr$pudhs3bھvEVsMޡ]U_ IʟtIx&_ ;?]MG>B!U]kI3J>YT/Xҍk6Q697lS/njYށU?Fٳa\"3.0g=ݾPd*˄%10UYaпJkL5N$ͺyKCCv곳i$ ?Qa7)ssD(|SgN]=bI|:,@ϐYW )!iZ&M%Z ApY)"|@s=d94o@1 [2^&8P;Z&0SkfbM iSmikPʠe1Q 2K߆9 ޛ+Xvn Zב3.ckcLF›?_ a2G=\,"O ]9]S a2icꜶf]342"unQ4id+8?yוMpwQyjb ¢XQ6u/29 mT*r LEB{R)ZwxLn1[d &%s>ؘ-ǫdx:9Yj0ZeE;ܑ@V4U$[7U+E| j1MCdB3XE} JG/xwD5d&"ĀYyBz9K Z䥔NfHpbʶ?.r_ a矦5'ӉisStݑD \iUs,9xȶ'*^ .gGLRŋ4|[ǡT0pLu?ֽQ`)75w~  hڐp`xVA(Hj[ m⬏@F|ʆ;g ԗp2[9.zQ=ʴ4 dxk]WSx%e鴥)0rWvѿNG*g15xN2 $*QD~˙04͆Л\D=__>}p`U8OtAfcuLBj@7R8/[Jͮ[n`:}cOy*4m5º; G(QOOSİ.lCZY:ʐ{ $~%^Qӕ$ 9D/V`@yeZt$ӵE Ҷ*@>87qvڂWHDl(.gK/ ؉>M$̋\Tty -<Uq -7ڭQykg>jSt鬭݇&(jj\a)`Uۉ:robZPPoCG3\ n?͛DCsPO"#]|•1(Ss1WX|w#􊑔0NՂA U@!Q7Z4ѹ"3:HjݕP^@8Ejz C:E1N|t~sw)J\<˃ s;+'$ɯ1ӳJG먧fpN3q_Ews(:.PIf&c1}/55YJ$itiG0L_AfI<Gb74`xot3J[T$QYpz89`cz$A tXwf 9;lP85$ʢ]5&KaVyYNUX+#qJ$ZޟǡAz"S2: v)KUэfjb8Nv˹$7<ޓE{BL${l"pT1܅G E1>lh0O\1+sS ۟ ǖ@tjBL*}FiP.eͫ2dv;| <5sL7LG5uG,*7V&8'`+r" ,4wDWSŸCZipm15%r]lϭK~D`!;͙̆p"F$&Rwxz'aL=k@Sԉ#L Pe`\C-GBSj+I:@bv۝j5fWMǩ~24.\{ESK-G IZd}wfU~h=47Lh=(}TDDI^/=2X&4s`oG}lk%ꀻ+_<^L!mG]HmKPc۠5Fs Ha]hh+,H[ζ EH*E"a$CXe#.) N t)E8okwUß!IVsT7%zV=6Ҟ3s6l' \uo#ocXWB-R~~-V+|SUy-ET?)wo6JMǽ\F1"f4lK @V=lt;Vc:b CXcJ|𹉿L{lJbrZ𻲘h5@08f}Hv-GT1!WsQ")<\ڬQL}zS2bN,`L1MǂG0v@c*yΔ.50t{|wH[)GSۥNy2!e?r:>| cᒗ|:IExuCn3vtXGi0;8uk^G ]#ߕ̫%c}܎ 󐦉"]SCBnhy)n}|GCrق 0%J_=1`wm5|w#5U+(Oj +Yqmo;QB#4s]s)˃?6X@(OV7u,lY1MŴ&[j dM@AO(|^2U_`Byi[Wp7 QdX?@Цz,$Cٵ.s^p{ى -o51ʼnSIeC;3'0U%`jmt8&,͗(ljX$B7ݞY5O^Oi /jo pW'8|D~ń1W𳆰iEf(OH%3ql剋BgtMc{i!5Xx<0ikHUcӒw2 ߌEd81!O^ʀm螎'+O"~EԶ?2yL=󒳜CDöVpLM)ArN=^X>H^c8ɾ"UTIћ>D,8|. Ig\T2LA.&8zN^'\e`.PΦ0yF[X?Zb 0;>_~*"l><{7S+T2d2flr.$%#iU+tmoM#"`ɷ* x!DHa7C{2Zq#L<4Fjwl'7>?kwwV+F2CƩnh0 vzx|1`YΨOXL+@(#=XId~$AKwUd ^å̦Ⱦ(dkC5 /p >?HR9aM9/`qϧG!gqr_NTNweY.&Ԗ $Ÿ #Xty\z*'@޴{Y+*Dwr7"1`bĆ\n@.FwwmhDw|a8E]qh$v86D~`Pl?JսO1B ͑7zV4hf^ѯg[?n b!z Uu&R# ʰL_ =F íg&pa<7,!mOlmkR]zuV X d,3"0'~\.sە4t˂$ڟ'GyNn 4`߻U59$7-,D Q#6k1h$ ̄fVU $d!V ے$d 2Q'%}4j,F$=e6`0؈R]pyZj]jˮBQ,w_ػCy,rz1HMʒq!vPTvԷ{t~j*> ';~o5壵%&Wكq;]8WpxvBe/?7^t!Zp[<~m?ehNL0ѥu㣚@LQsԸQ`rc@Y6-W?<-$´Z K>%ȱ{,+ICu#٭S{#?1EY|Q *y9ZF$j"='{%a`.٪Զ=& F??6 s'j+UO19; KJ'P 2$^t7Jh7 j{K SZ ;aW,/ )_ѵ=q!*ʌDEeT릌SxvϕT N_(^HR?HcJOlė&ШD!ۯ u+hgKLb z OU =E yaB'H(ocvh!HJR pՐiEo0-=[PEniMIq |.{y'%Va9tqiwek2)RKg0'̭8,)>*hMThd398Фeԝ߹U9<7@sNE E=Gb]MĄXL" e1_ޭDyW/2M4~*JxhKb Ԩ(RyAR+G~ZgEaL= 0z Y6.ٸMz`L K$~e&ׯ ϋ.'>GЩ@rFbS el(CDg A^kSsS72g&C?̵.12+Bba,A98MB^kզͭ~^H_\lO OKko"aDJd(xХ9>Nb[᷶K]ⲖHw.;U(Bn5㬟Q(%U` vvh8JiKin3`O+RLvȼsڪn&tE7bd<.JLpH Poc}Z~"Ji,mLE$v{}H.K T䛈,=׌'F==!u'] J<L4F.Gn.mX)'Yږ>遖LH"1`>)񷢺k tW\ujz[[u8 6RFN4ꭡ Ct>uLd"`RHU)!M9uq@Yә| _ ꔊF&l<7Aԥؿ {deˤf{jR{&Ԯ |ih>Ð;wfqCU &V"%Na,("2Y3"W ajȀ'xbF#؝>0/N8=~R!F!QzW7?d&A#i [9~p/G*}\ˀf9g˜p'?d4Mpp`MB=5cހ{VJ˹/1 J/* $4g^k|00O#}8y#].wcU~䕤|SDQQA?GCs4d?\$cҢYzm^(P5,ۇ]RJF 1\x}ʻ`Dh t1Կ2!O(Ȃw.?[B8<1;'O ͪk`6Xkq9?ͼBֵ_nn8;Hf|)Ѽ!Q?{\(Q)$RҜ;aϵx"E};3|P4mDm$aiѱ?}єfN]g㛮$1P!7꽔;vC8ozQ=Tye-6Rh:ȵm5ƩY1 5`z)VfO K4_TtlWuD0=".GR~r|L5?s9IA(UӉKq)K͔!rT-!7o*Ç4m$5bOo)hL?HB m^x-rj3emNM|Iq7[@ET :[)o̢.BZ'V8^C\ⷎ\EBj|{[N%_$Xl¬dsl[͸{0,yw#=HmrȘsE([{A'<2[f>+&017tr w21[k]exxxm/_4 WIv! c;.k<DZ]mN))azox3SŹLNP{@} X&o8ܪ8܋NBaM)25? eO)i gt71wD,g7KOk3&ĴHf5$국tp?kxTgj M\|clS`;KPa`sn`*Nx ~9õRkN2P?hvDm /ɘ4| bIvU5gn&BnS[Jvݟ3y@Яl#vg (=1{2l ԑ+QmIgN* cT dL6Gl~O}%'4ΑS'GW)NlС$ `WCIqw ۔ֵ ^IQ-&5 S9:A ZgF}`.s(;T]{[.4VGpʅ&T8_Xg"yleI# 7Xv,O1aX'1wZE+-z֭5\܊W)# ќs.w8o5VtҐG))U`(x9bsPP#TmEYC9mu?hp 5d}+PuCh;g;uҙ h_]o:]X˰j.u"Q[s+GE|!UFF\^[_W]OZ|0&YZ\B4x~?N~QMf>ˬʽa4CSFa\}{u`V^׫OS% EsEո6Mp?Kψvj3}tRStN˧Pi~JAA\Ngprli!s'ar3cO]RuG5#Z(j/CSluV&ΣG)DbA _Qyf7ڥ(^"kU !z__Np{OΤ}Q/L!>bqAGJ~;ʡ= v83C09rغE%v-y 3!"l JR 8r/&1 Hr0ӫ)> vc`.,jYUըcYYrqxKRD[7 $'ըX! op[r2~:V+({ бj\.8C;\Y##zaDʅl d4xZ/-H^,[I34gܭ|fCsu:Wē4ʰ4!Ϛ[8vGuBH::<G 0s|gv w}?~ICT@ؼ_]WjF9Zs[<;h`ATfŽGϋ;\OHCbv۔i-AyBͰ4 %+B"ZP-NB\_ ߸|L-MEVz?pg6L1.FP36ɄC[H/;d^OZߐ ^4aA8Β&|r~\b4xBn3`1w}P):\pHH0(x,>["G˷ B?VEg8X~ZO$D^2souGUxq ,E(> O/٥G Z-Pj")~/&n`&62#^ܕ#>}FB%Q'tSJU`L<pH-^2 #ڇMĊ7(fܶ1=9a;ʩwi_=]X!Sqi3@,):Z.GtT.2%[IPp.|OH"(wՐ'M0$gS"<>=IfjCGl^!@OhlLa0 >eYVB`o\rΚ +ox35]4i`zNR l`4<% `v\J>K&r/&v4L sn?:]*$ҼY> ?TsE/G`a\u)Єp,.ǞfT$yiEC^U'hE5K ".'%'@1 a&mGs[|TNo3҂GDC#ǂSh)(;7 >8 I]ͦ}?,8㛊F(`)exNˣ(VyU-+dx,ZF: |ww6ckBy(_g)Yx)mB:$wP{<)bꮔ#h]=\A԰@rN;|`f -ei_B+aFV~3=Z E4Dr tB,QV L)[zC3 G֯B^$Gw@w8<}9/#ZP.SĬhٜإ8K{|Dzӕlo:y^ !y '^\RƐEʛxoW23j!!C[Bj F-o@興1Hoxﻲy;lgT\y& ڙ+YB#ԐL\VrrN ݼj@ l %um^.Knz)ƴOYwD|=),x^i.I÷b9<˘J_zOt;xł g+JiqxC"Ukс`g07Ez?@EeTP'|9CS /l^عec^ ց-rsgnݭWs=y(vd@@[D㶝LX ӷ5z㎬5+wz숋U*K[29ry(RR^#0 8 [t\񤫠*.!Q!!H%K V8~/~L]v:,ol* EyKy1;7|dRʝ3Ћ3̤i=v%HԜV5<д0.*$̀U˳mIp8#H#*:ZnL2x#$@_f_W=vgYO sH1 r2LguIQ.4GU>`W'$wT&+cg2)F7zSx]U,.D6 Mk %ou%& e$;!hr$Tnf6G;CEnRt-$(cE,S-`A5l9CQІ7e D6]IZ@|}7 `n\C|L!Od`D^k5= w[jg~ ]Y_(f.k"BGÈ(bdD+ҍl)j4W:hOou)\=gIWhR u@bH-2 yo_}=fe-dl! ͠<~:m8ݏMۯBc#m[CڱG- EVޓNNʄd}|A3v>Abu$0 ҿ9TUbGKN4j7*XUM9%*ͧqf!#hTx딖R[Ǫ_/-u}egpӸ^yA8KV/ -*k{ ŝ@wu+BXW.aJm2 ܾӱmۤ*rS˲.ŵ%{e'+ 屑c"ᏡVJW#=0 .H9"gFR:݆bS#D'B0.9HKDlUJ"6dWI(SúIb!xjE"Ay"3` uNOv>r~h,k=p e.dq*n1")LC ?Yx/o.h(x!8~m߹w`?zkuMO7yU_D (dԵW>ln!+,:#g=++3)K5;Y@$KOҫ$H>}cT$a'ǜtwdֻ(]<2)VaAm|#7Drq)ߐ@`Kn fMb$%Qx?*hPç;z&tpba_ h |(XUty"'3vBupϔ$ttCJm^tDTpY"'q_jm\nnn{=Cʯ&&U#b deTJNJVP!恰4etJ\I ͵M^v~ZFbeK~͈nkIU:ɲo(_Nڣ Ӑs^RZ:m=S^pY?Ri=*]X`)bb  _ُo-)Lxuêзج6ݜ s#WK r:4p-o+dn.W ;vL6鷷9l/k5ȚR/x|T8'Naca]~ ps";L0hLTajp8fx$E*Q_c*,GSrazs {gʯRuc#64pť7o@5ywQhQ&8EM+=FornH>GÿVQft3.Y*my˒|6_šJ >!K'aCyl+'ۑ?ЮPW*X6?dfzRI@+&pN9oI /p`.f&>:]A;9Ƚ#„&zVn% 7wS39YlzixLtK ݈EO'^p%#,ϟX4 ܻb,aI4-ԖqR(hqQtճA+*X(ϏWaP Ј; 0c .n^(/ȴLQ86r~|K#FZ"z1P{{R{0 ⴨>o-;Fj&[mE_v,P.+IY k%!e]&M@Bkp{ey1%gSk]J8&rTJBE އܫ婦u~~",I/N)UT[o> Rl0jWQ1%Ȱ)*!v|yq5Y@4\>4x +^Ffl6cߗ򸯅Ͻ`V8!zjQQ*[][ !>pbni8m&WF0Eڌ|k] -YF@Fȿ;o= Z9K:8 ՃK#*EiwA)~*bVڔ9тrF|кDna&+Ӫۘ` Ugb9GKE(|Hñm%^i-PAT`ڕTtFkn!;ajEEu0G"$jh+PR$IT CmimaWR7 uNզ1"9 n_ݴ yeM9LWDM ea ^bWsJ Rah:@(eTLXm|z#L#$7NfiɘD{$-GSť^38redbMg=գժ(*e]SE2B]_z5Q˗P8;%|#[[39PAfQ⡱jVgUZťY)_ J8W{,ň |\%ʪe5$*dh$jSEK!\<9*QC\<R.W"H7JV*dܵp _C-K4=uB;b%+ !z}poR8Zŏ_9sUҠGę-_'&b>,A`ذ*43z N>nK uٽy̒>]y k!MU#gI HahTb&iMEORRȄ|rswxeB=><,8CJGXgVlߘ$8CC=+lc;N6[)U(:VOi&_޽ϖ|!9RvNȾMv8"G5+{jߟ|_fVj{xx4w Ieu|*Q()P":bЃ9Ըx=+ibJ+&8тwH)>EJ W?<+`m9Էa@H{!2?ZJܙGХZi(6٠"P넞x~}qBȥ=Ut QP/oN<1m}9ah@klr Y{OA4mgρS}ef25@A&+WU.܅9 t6P8I1yƙC$*p:#a?9|N"gWן??qBJS^bæeJ)dᷘ=l;TGmqڐH{`{/>vj2@9V t(2tl)[K̨4,{w.h룒uJg尿?7Dr~=S[I"ǃۨOn u`^;&RHM]T=z[09fsz[DlIu%vPV/FdISuHoNnq}7akaUc>&y`df^}݊ FXzSv\ˆB/qq-f+ƪu_= qz?.|#;e^5Y8`#K)0mj*ٛK^ 9`*=Fˊ{>Rckcqf,ڥ,N]Lۃf>t.rxNy ;stgM/sHZ:Ar+WkVL"3hmtO<ՅwF[h_ex܎x xrccMHhQ<#FLXٜG#dnh1N4H)wnjɁ#H>e+:f8_ ~ fM Dž@+-ʊ՛U- %_g aEk؃x.;G[pG6i{gy†'R| n>Mx3b&n b`僆Z+xe6?rLLm&~´z$Cy>Jv,)yK`>p:s<)'m׀ 1O ?|nQg2pQ2߸i7ݟ:y酑ef07 Fnu$^o~ɋEhv7[.;B !Ficorti%L>uobP qu31 CWx@#՚^`YVw*valP#Xltjq 7_]D ؛^^ 6&Apwrt7ytD3F+NPZmKju.o%<};t^;K-tW'v~pRm'VoVLc O‰Du2(̾{)n~pz^vJE-\Dv|)\T"S5<.P+oU8D@D?={Ϧr̪ڦuD5Jj†fCs܆!YAL=؄sbqRbp8.4z A/B鱎Z-W;Ԍ#1XٹzZ<<_PEEr9}>ʅ!m6 yq ]xifi>G; MiɢuxHyJiYg/oGGijv: $M& Pir?3؈k73-7siXiYh\8Xaa(ƥ8x)^X&JCp]\50PkKxV6ĕ=~^G΄r3$c#~7`>+1LaK`m8]r C)nDԇ1r~S ѥ?x= lV~aSW+MY*{PSM)";狡I(d3CZy :I> t6re"ʴoٻPB/5q2a46kֱSJ( χALj%S>?^HI"~K$ARq/nV()ھXz~r9 EُidGV4!j$.ӼG:Эvr^9;I-7ԮKs 4[(쁣`ޫr#B¬~ؘl%b =@q1%Cgc+*W+:U31o33{>l2:#~V?j)BIVQ %s;KA]_#ئ B_<^]c\ZJu֥/9]|10 e|xDLۋ͢8A)CtozۊZz_k&QU̒;6S$P7\s7( 5ˏO$nm"pk(쀸4ٱBKsEQnpهNPӿ'e7?*]kvWf;h>~%Jrr!QK Pbr{m-H~WkG$U`7\smJwIx8Yh"x>{LJjJ~)@`SӨ GBbx'x_#d|M ?;=9T/%*F[*h[4LG#/+/Xn€"m ZГRͱ@Kܺ >8HŜN/1&0 _VXStEHi rFWAzG9X>,f,xl') /AuuSYL’K*FL LUa7zV^=3VV4~mQpDHAŞ҉ac+Q-ؙ~u_ۼUls B \8mԎ:^ ʹ>IU$s+E|7x0)V[ 4|W6[oowЪdƌW` P՘Se,lˍ#E7sKsn>U0`ϼL}\t'F ǽ0OH{oyYTԤ+me eK,E9:ˣeV,$&$Q^gunlZ*3V0aoyd> WA6 GDΊH[I>˩l .^ 2t+=7yJ`;|!xF%}RFt|/!Bw{>Y E>mP+)=>,WǴҫ C`~{AUt6&l{IXSqD2$ZyY2k-^]`SA-~T!U29 9Okf*+hEn/E͊mPz=vB#wŋY{ꦡ+g.6A)ؗ:y leObKU`WfV +]p8ݩzd.Tx.1xf^c+H` x:ِRGJz5 8nqxrҗUEY)fRBS/ŻT{}\*1X6Hd^!'L߅,ί$ Duh<(;DDDuPH^w) Wd)TVs5b6VcZ $tXɻ|Rj$ 0$xwb9l EU]xasmx'hY(yZb43r[J/.l$o?`Zsxʁ@TNI [:FkMO 0j9+ysQtSLgm& OHčF3.T\COYpO\vrڴ)t,TdG+Y#]WN=# wi>dHY.^hW복b[t7ʆ}xO0+>zX^)!WǖMnR=,s/[lC7PWM(( f-#ɬE̘QFz'fQ蜑f0|v UP mSWi/UgBK 0Aݠy+_ KoL~Y@?(H76 ؽYm_ۿGSHælЍ-}\a>YTns1{ y#!&}4s褛 2]>6>ߧU-31:H3NrpM! W)j퉰9V棣H\X58Munsm*@~5rȯ|Zm鶉YS  ԗ|y6]ZZG֔I]3aMf1005 ͓ #\P->1d"V[ tqvw:HvmlDf&_Ѽ/k2GRxb;3Spb>ϹgN誾%Z)qg#*EK}((Ѱ3]bE͜EZ^Ofmijzbvb2 Doo/ii8̝n4BU=RmQ9&&-cѽ<́*%.7HEIWl .BlOJm0qt-8)N޾V#Cӧ&uO=K ZSjwisWyV9zۓa[7ٶGt-5{ge~N.0x5$כؓRAwSg/Q!OThiqS%/8 e΂-'R,iB>[lEhj¥ LLkfۃ~Q$\}\R]:x*`J49~r5~ϥwc Q߄{At&6(258Ej0LܑMc93& /am8utܨӘM%f9=][?ȔhGz>zAtOUW Hݕ$EO=.7ʛI,xh493 0kQ(6-QbG®b_H&T^R͈܀q17ֿ IbL0#kD PpLi {/˥==?&-*N6Ns4PQ7Ǔ+d'lm22@=P7EkX@+k>H%C䋜_{"zPYb½V2:sH, ToU i$Yҹw}j/`;!>0[4hZD\.͉lrt&/kiHJ7eZ(*>ߤ#Pⶉw6u&32†3S(K7s ?3,jXUN='c̻eb1P e J|ՄOgFf:w-7ck4t=Ew/ACZ?o]P/YRʡiA(A~tx/m u1@i"DЪ珣n^*9N4`%RY[.Hߢ !O6Ls16 D*AI6mյDppB.L7.q-( 8ԪL{ tq=j 梿̧pYo'ETLf&]cpy%F4i7N_U*bO,]|fՑ=@Znq0|kw;4m*1=D1I%NH;X:9ZT" x}>SK 9¼F+ u ^dhy783fqxeN LEBʚuAw@ȧNvyok0(].XcH-R9 D-.2bE%|Q0Qdٗ+aۇ~tS=#->2 (˚!X5150C#$NYOpqE(y:`l3%\*ys߳' ؐ`(/C #*geI !:4޵tja)r^^ъMS"GNu Fdi)I=l~LPJ^@<~4D SglBf9T[SDHd"q^uNQ r#.&w73s-h:Ps )5.=X7; `oDL< !Yu7]O/{(ènQ{HH[ lo>gb `JV@ TbeHZ SY_q d2!_<0/11O~Dzm8FpuX VB!D nUaHVuܩh F0<5ƅװ΂#S5}jѹ,ǧq&֠?b.xUGqR9c `(^N}(G P>#VǷAk_j~jz[̄pΰȵ&1gt ]x$ml?Xq"rRf<]ִմP"#'Qj&|s9 *>_OܠՓ{YhG6%S\#Έ${Hg1— >jxhs "d\UdѰRxN kƣ NL_0vv:3Y5 m毋vu(H%[~|ٸo偧!~r? 3!SmU?`R*žN vӅvib[d,a?YFd;QwƯbpsyN9V #evh؏h"# 6D i//`Qrx8\Mɫ8F;ӟIIvgiwKPj#V|*abe l$4BfgAӘ0tBg OkE(#$qLi~LXHЮ#%-9EfA0#/92T4OH%d `⣧f1./_7ٙ' +V `, :Ap_l|9PGϫY:㬕!GxvdAcc6F$ @ޥ>7OLc4 楍 +HY0?eTQ9Rrg&鮈 sWeW,iƿ U)cly rS&ԫ6rPL!2[$qzVvrL5?tqqսnZ1XmVK!nmˠV{^ ]TISmْ^ޱ8J&SL?MΝ,EI([\ͣ'y.0(k2žtuS {Ew3g2=_`vfMn?sDžA/덥oS!Q8;l/ym U $V] "/L7<ܛҾo#>B750h1'bЁN]Q V(hѨiUŜy'ikכ.X})~G"?EiBsbΞS"ݮCyxY/QJ1]tkL"\ӆ˙>WƘZce7r5 E= 4l'5+`H@=Eymvfnx5I7^HIsPj@ a62e!Hۆ7Юgp&D =ײi@%]v8-/lQXP,Es#1AtV? {5%¦XUd \.5?DG^&m'ƊXB;>N1y?ipB]`~RnsgziL!W֑% /wzeuQ 4D6pS($0z[AC~{R$*!{ʐׇg΁3` #m_Ǻ }{|/9G=V(A%B0Ac1ax AeVAmcVd' Ox)$[RVPQT.Pc`l>BW f3enx+GBd|j!`L\ܚ 9Q8Npy)mHdY-Q~2Q?DX.<pzPj7TޕxTᩕT_C^Ƃo@V$c3wjFƐM]dM)Y"9.NqXP֝İoZ IӮQO|(QBGS}xj/~,l1GYtۈ!G6iaiucU@#Pڂq-VsVVə@"V[\՘fUȞ }^)z ږJ誤 iVӾY4ƕߐ6Iw4%/<񟫵#qD[ .Ptccؖ`+v =J"[fFύt)aEڀx! dѷy*ԗ"&n i2zbsnOdHƹh3hhK`r{#Xس![OJ;yj)T*fcOvnLV<J<{rб9ڔA #{T)LQ1`+A\SN0Tȿ]vt ߍX\ ىvhbDK{Rm񯒤2On>̖7P&JSM/MaЌ7wsq,xn.Pf(G%‘t[9 B`5>I:/DrAlKWI Wң]-qVBHGu+R92iK j+f8àa~9!"`ɪ,۷<$ Obe* b$" V&O+PFq@z fv?S%XJo= kDX9r^nQK.z*$)+|qiI))@$.vK xz"~E,C_&f?fVx*2K(@ܱ/9 ȩB"`g`\H3a%:\JO{|N*trl~+_xȸyW62V\ [> K1gcCtf!r5FiU~#3t5YxFfvjBXpˍ!S<ӊ4 zmO,s<r|ȇ%yT굕)VqCBij좜j:pS{TFJwr# P^4خ񇯂S"ϱ0-Fw;UҳRpbyQw\UX4Lly!% {{mŌg rWNӘ5-vR[;&6Ӟ<@\@9m菖BxDXQ @:>H>Z_{ &S"k ;<,^y@:[AYS6~ /ϸm66|m:V`O$C> tTИB3Do51h";iGUYЕc.6Z;ug@D.HPsa?R^V!:U<̵3<) [j@؛52! zC&4=)4|\JrЮhn_\&uxnQ6Q_v` cx%&w$zkeQ^u I 8I33-?5C~e̚K9xZWZ|ʧA_1erzGu Gi>D\$H{duX%zW0|Ku{"u @==)KbGp\4N)"7fR[f{d@K&2~Bb j \&&;xh%CM?Qi%nXECbi- 7Ih2Wc)ICv|"`UkHUuB&J:u 9?W}Z8bm3z:4ъ0}{ Н*S^w'1xdAmhr{ 36~5 U1W.61 +9L#y$$@Z?TU32JWg`tYHOĂBv,* Fm1dpFUhR2*7[UF1jK-N&wvK[| v엍A]KNF#; WO;*Ӷ3ƥ2Zc[mvM8ޛ`0=_3ԁCyP@ԤDxPzgm5=絇S@]I*v}s ~uym b uX XqHX;s=~Km,*bEWr03؁* 'EnEXɑgN[@|/v!;zevrnıwPBҎ(f14L.M2(ZEQuJ9+d̹z e(I g{}wO0ʢ^O'Geڟ[(];ČS7(RP14s OY"Ett \nNsoÁn@P ?̝9=&בwq×dLN *Qd)'h:G;pΧ\y.`$/pH^;l*{Zlф$ &%R3i 2jbOGGxmx,efMPK#{j% )\S#|}@Ljct?In0]]5)I't!}a}^Q)/`wWgslΗ{Z5@A:4z_枆Wx!{1m]yj]V7G\uÂm >lh/dr(d촒}v{kH|rQ^NڃA1G(f㎛$LBșc>SGn"Ij 'ćL:]IPFn?lH pWpqzc~g7ϛOh>)B?MÙ&%OCTSL>3M(Gc{'@Du.&^m"MaU'=6fv>sj@y?2T%9ڰ)!W +G:ඩ+]Ȭ vi)fF != Lj!6VPۛA %A)??\X4}[U'd !IͳCJa_SPVt=D5;%'<\|iG#mni4T>⸧E9Yk!hqiE*,,֊ȿSL:jD}w{tQ%Jg7̇= =? R 5D ֔.ǐr H[@miU@l(=Me~HD%MM_ BŠI#/q:))W)mc;[MtqS- fVز@4N^ *]G=x@`E!;Fj-U6WͱISoy ׇ)9uOpȎ--Cڻr,^*\XNvn*A*q\`K,v1..<w?&3(Q˞P`v 3)ĭܖZ7Q\;Ӆm5>#=z 5C#:HhQ8dËD駟c39Emr@-e0vԖ&p?rG;aQ8 tzrhPOd0zm%̂ۆLn N+`vN%]X%p٪^"Rg jn[R䁅>EЊck*JsFyV W*;"Y򁣁jsuu U/]^QɃV{b,. '͑$AD_U~ANSrS&?AW@~8{Z±r') q:ХjZ[&iZ\F K*wNZ%|l?ESϸ;xu=Ќit}M\>KB XoLnGSx1ӏWc"퓿qJgWp3~!oHWQУU>*)7 y:es@0ni@EMC+ӎլ,ԱY}ߓ db= ɣ. 6\S҄Q@oȊgu%Y?jmpt}φNʘKKZ)BnP$?\ F1 kERG[KyG3yۭWci{# vN>wd[4NkPჭs]\4(!\iTۿYjay36 Y T,~ȝGѶh.t fxNje| 9aaY]i}w8"a0^uO\)lm8w#HxzV'shi a7vYl(>COh 6Y,̽f_ȫ@8oU[b9:p$˾ s'1r!ONqJDOA_.M;]P -jJx ) *|b۵Rt%VK[:n,XJvb u݃5= KQ7: h9,̰l)&?|UC(?=f?B唼f˺Qo2% h^(BPyIXQH aT #-,G_'pqWR fIOPf^Z5ᦿ8AGsbr17t7D;ğ\X X0uyb| ̀[ĤHL~go>ڗoF` :{p.)E wN\-NGUɨpsP6Q%v{<)w!΀!@P|sK8NaFvI%&G i[TW%/2g$mw !ath'2'SC$hP7L6d|\(myfO;*Y >xP'1B$R1nXehxEK-NJϦuD7'MDK7v9#m l87d˿R-?`LJ1Bv)2%*#U&/Sfrk2)cJ @;P/Vpt'>ZCa|sanFx+rJ>wb(7^&3aϓ#Î0\\:O1ƛ g]0j(fN>ӆ̄ʭEzqO^v"DlԜVT aU0S枹BXD[wpl.Ю HDbbS`SuoZ-%^ElItvsbjY+h[-7 Kl eWV%$? M5ϐjCR[!kjM:d& M΁`Q~.f:xb4(;;k Z0mt^k!Q^=qc TiќY=pGU7BWHh.]v<q (rEGU77ּdq$;XWE*Qu-/e2}-]O-wx _ Ln' a6'ϵ]g6k[c)pi~m4-Dp"R %kx9inLP{onQ5C~ Qh5hlLd@z{[u}fwLx[AD-7WdBTv,GVEўs0Hh?NcԥN,zH1cfsI%J Zfu_WԱ0wL]{RF?֭RXIX<s:!l4kfd Tq)x{OPlUÙj[T7Au5LǛOqcA6 >h@츇:T&8E!^bبjo4@9eDŽμ@+MhqúuRE=v]2J/!3ƁﲪLU? }Kzcqz͢~3CFZilw|ٜ6i6 ~&m 쓐1TuOa*iг} x[3BSTl{逅~L.{TLD%D(rtHCA͛O0T 5{\c-CPeQ<$z%igf"R1f1js+ i{&|tmMxolAEt< 03IS b/AM2y`skӋ!*VH7c6$F86#4t|󲛖h!b # `ҼVEi#M6z'yצXk3;7θrN^’rp{6͉͢aPm߂9D=+>drҙF:cUEUT00rwTk۲V/`G˱bN{.i"`"#V*ٖ/i/r(YMi.r) 4̤؂ZB,t>LZOs]+.kqxzg3YL/{i/ bjx_5YFwVdYv8˿NFEiarrACW[Y ror>VmQJyU2{dqII_Q^Wլ_bd'+.H5Pܾ,|;c[zH5FV#ͧ&=D}9ԷxE͔Gp9ڡЉW;' L75p@ʳdFV([^n烇#6uUd`nŝFuv7P ] Q܏{=4flК~?i|wI*51rǘ!(#0oE,N .e:_+ʤ CB1!mywz{=.XwK ni cX{s_tJ*I~h%7t{PzCrO@rIrC2:*RQb^q[gv7ѩLi. ީhG֯O*TUqZ#&&"blwQ\+舼:sߟfk@\/1$srk'r ݾXr8ٷ1P/%Bqrܺx ڼuҵt(!=UWCRFe }/z,;7hnbL&|\)%$?^Q`VAV*'F޴ T._Du>Cb}}̈D=Y9@)@:;ۏ?h\͇uFL_#Q;P޴-f$K``|]> mvEIAy;Mg,5aLz Yݠrm;y(k v$ Uўl"t` ǘV!FH]x''W`hА6c}LSo.t͉2fjLon Ȉ`-Z= 7l8iH{UU/Nnm׎9/1pi7f۞ʲbqUdpۇ+_T&UKGUYZύ(Kli'϶i[C8@P@\J)PI #My#:{@A0wo3b (g0{˿v3-'><oMu0#HSji8@[#{wA} 5jDMT)yCi DSEM)Qoj|9ʅp_o$FL)4l;^\X8͸Ye[2uW;'MEtƇ[o4 5\%tB?Ji WuP.dUNTv$i$iܶҢuQ&2á#\u]M੽,uaS%&ءOԕFpJL-ǬLk\i=L%CKdso(Pۧ 2@d : 5#t6wZ ;SɭlZ\@Ŷz.1HsJkG`|B}%{h7νď\n^ [M nGCYwmC[wR)+r))p +w(zfri%\oٲ[q * c(ñ"g?z7t{^+:АA=HJH|bwhY|۶Mtg9;4~ن[*mA=r 2 eI3EW>9Cd?xV1 IkbUtQf: 7s!)&u\~ j :܋ۭC@7;Io}F栶?jM״VNDu2bEW}+#JNls)g,y.uː̡z0)~7U+dZM8JUps,\"Dx=7h_ʬ;^+bW9upq];I\JZ,Y9-=j>CS{Cy[> |4 5FSײ~]"P x;Q7Ă <$%"4?^/jzpc{ `n*76{prW'R?q6m@b?G1c+ppyV:{bv.$I}vϾ{.j3^־Hq]cϨ BqM><ܝ1$C/)A<ޝ!'O YX@ڤ#SG?![hӕqQJ^wXXe,0Sy*mތvAH+d61Rhu ~BjAnj9Fͯ1U׭ϹެeFj^x 0 %Tdќ779?ӆ.p 4k#MmՋ 0 n,Ugj,Gu+v7-~qtl>S!FqOQ˲H=qumiK!?uČa&y؟^2:!r&OJo0+ !`TUT!|`8>o>@C zGhmz5d9w_TVnm]نה59L#Dn:oT*) 0Mh,GY/kvp#B;Bzq>D Qgq,?2U$گ4\, G \faf@>佣q|ƄV=ߞ-hx5ˬAiVPr(\F}MF #덆d<}V9vz!Hѐwo ^}T&uDy47(7]<>N;@Dp_(KXOpSmc&լ.Ko7:W+'UYѠ@䗌[(Uqj[uŀ,Ô!BTژ.+h g TW2}ƔIzŸd_f BS8V\>NyS)_[ H=ϕg 7Fgb%{6S$s!S Ms3ؽ4:O{ J>_Yい'oqEB2Nʙ%(xJXn2VJ5p*Tada>ЯhxFI&xQPI9°us3M( `U KD7fFa9`Ays"D^xV6 SF,v8]Lk&E?[Ģ euШ )^tq @v*I`}|Ɠ\5;EҭJ>zǴ^"A9G݈qSJ^S& = }8*4ޔ87@o&Ns~z ~9*=bm<3Scg` + Q;JIHt{lqQ/P6}^I-d@1TԯނXP* NJ0 bي+m_"JnĿMtE\#UK֚r]CHҾ9(+cP/iɮu/p^2YA{raJ8?58 B1@hc RhֹБI/w^r$&yEO"%tt}4?|Zc &]r亱3\:Z8֊[ MQ %byF_z= n?$LԜ<;60 .]0(W5c/Z (*,WL W5Nc4:*{p#5L}X+H LS}'(fƁC/^isB4гq}($ez(b/9>>ɨv@ןƒ;QV%{to]%#\,NIhYAB[é'i*PeN2;U[ 1&ջvO'= X,? ntf*Q3ϱGC)ٓeRyYo6,/9n5t֣J/ ϑ :eP9 }|1f%ROίgr-jm<ǛjEUvkGx\y=Q#}-Xۤm76<BKi {`5үZrl?^P~ꇴU/T ewT }iz&_-TF`eZ֋x.5ͯ?NNR^qeҥt Q~?]{"VlJQZU@3Ӎի>`l@psBlXξԜv4A_?&ľl@}7XgNh - ڧ@sJ卋Zo_@;-YG<=N}\~`Tb*/努FɛC'LzڱW+Ny* F#e P6_ťl4`tdTQ}辒 ֠Ge;Y+LV_.IU&qmـK uSW849?? =@/{a5ij5 h78lˆ'%!9A.}6b*Dh=+ՔrQ~$U5saܶtB6r"^"ǔYGKtԞo'yWK\I'`)ÄD;5466ڗTق*9J:q'ɒI(gbBF{Y̸9/W["X;͓GXu/@[Nu6K㛸)Jnb̏vCCZzK9;HzQNYEǘ'FOw~}7Ff üH^ )2ITX88Xx^`ٯ:!Fʢ=}ȓMtE248ЅċռS3> CW3fBm:Jb NL.s":#La+\4A6 Nl*Բإ%s/ 'Ckֲ鏯 PWrY ꑡvl+'Uf?3㿃^8 LюywKe )}݄"Hf]bT81]7@P| %h pmIsD rkJz;񯂈6Tg&v9^RaYDxCg4ݘ0fa_OpC=}+LAQóxx-]yV:q XyLtqA(%es30mZ8KxCT?P?9˥ҁ'}iL_E5pXk;6L<{1T=gVӇbC u.mД9&rf@68KL8r56wa;w2HNȆzhj]H1 O{`kU!O YW*z= 6 V)53poɱ] ݖ84ǼFٹ)H&xu{N-CU~Qş~y) y:,hgXb=rg$q&&mBCaF"EIQD1^=󟇬j&Ѯ@+LG],ێLJ+>Z(6WsY o8mǝࠞ9oP/Ѭt9sY)y7z>zm^oW{ZW7D<0Wūڗ6[$ ^pP{qVdW+#s҄MXrDl<)rTlcnQ)߅/lT޾%$m6nR9֥TfpΆDF0-5u ` b?Ff({|UYh>ke:00?7ga˹x=uÕEVPP0%xU%:Q,E|~a73-AAgh=~31oPPc0elv'F| X25!s'#Or8f% H_(=igrlem3K F 8]!> Ѕ+kڨ IEE̽@LHap/!t`Q-z.u8* pUx,PhLVp溪&4@ZY#]|!(y+̶ј;I59 gs^ [+ Ó[]Gw=l*=i";[#HuHP:\\o~~Q<+XѶHё[YF{kD1į!jO&!ÁQ2lMLbYiZ,\Θ+K2u̐^JY~V|ŰCXNˆ_F(nkB3EEǭ A֕m4 f g4/4ƕbJr[hYPvݾCjѝ@!C7٨,A5Y)8>7߬k_ ph7vzcU˴+bkсoMT.N@x(d:(>#v[Oܬ|Ȃ:6p2uv!14XF<" U6Ӈ%J[rX+|] ڬ%%!|C Z:ز}~}h'QUˆ. DڛD, ~VɗF(W񦙿:™5دmpx> e$@TxB4Q?\іm.չ FaZc.h'JNj:L!S5wŵ?x\w_\]h"c9GZdvpkЭqj8N~" Wzo3a(Wu>^'MGM98v+GҵٚwiJ:Ys<!o pteO3$*G-Vg!Ct1y06" 8`ؠ[ϟ)T鄦Ǽ6G 2bck:5ҷǛ_i4\/6TI?q#I߹J\0`)@%xn?lcF' nM?.M\$7P6!"&(8zv[jՅ~(^G͗ i~υ}^jB#Vs&2ef9P'ԍQop# 8A9B e:f8}/UMy)ky8ZMk *5% Sa|P,eP(RdK;2{`>mP3ↇ#d\)yW8>ui[hykJ˯:˦ڑwioQ4/? HfG9o:L '3 Y[47#*yʏj3v!Mܞؘ֮c25o}R!cDv U~^r2(΃t=urTM>~_t(ho_+ Kʈ:pB[-MJtډ?0\J"ZK q׌UW}HLtL?JȹDsyЦ,l( >W.Y.\@p3-1uKvF "Tq۳M߅2 5|vq-Vf}^e6.VzR᠀Rs@und#q8t?7aQ\TZѰNgL1c;?0p3sA[!&G^0x I%,g Sҭw-GStȰ!Z,5#Mi3Iä,{! $JL왟;mQpM*u ~$-/b+kn٩B (>y∞0[rTNڎ#ݴ-+U1V*w4!#O.%(킘\fE_4VA3N~INZFxVKM>;^_9ĘI_' Fjuw蹡b寷 cu)STWE.]9 ZK<} =+D~!ͳ[d zw<-P5<\KU ]>~H~3{[2o]/r,'G-rѫ,Se͎JۖI^ta-Au&]"vW:B[ 3BeC'o޷Z6{t=h3@^J^ʺ:$TySL)A"ռ'1VCAvSٖ1VfX1Fs"PKkOǒe.lamzlm1dJﴳW Ea()~ |n#3rvQ8<VЁY wp*뾶{D" Rg53o'(Ks~>/mhx X)?u(^ (ʫ! gDhQ4es2}ߑI %#Bа?pȐ fm9sɵݜG ;b4 DbUb:H@8>yALAH6^.Xڮ~R DxLh:>V=xh{U%̅Nj?eN.4ᳩ>;o]!!S<$^B)#$͠ps}z"'-{~W3a"~DOVn,MnDBLDΥ%IPP6 F;., WNa_iѴ[vZ_h;z*`GZ6xd6iMlg ݹAg aŞ-SA \-S.5[V5B+ȗ 푆5n5'Ɍ|:u2"ُZ"6~G l)Cd` i'0w: dJKZPRT+[ۤQ-٬?v_l#Qh\=1H]XoZcgYZ07070100000279000081a400000000000000000000000165fa321f00014114000000000000000000000000000000000000006100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/M]?Eh=ڜ9Q >װGyV:ABO1]sEن 4藝&6I5Yf: ӭ<,aMv4q%xb<_izqϴ+!0V#Uq$y)XӴ`4xln{ez%.@K6f?RU ׺g+ٍ5e^.z0ں̃׌&zn>CG7/)=|Pr eAo x3EAr'׎ycvckJ=R]e՛p5Q5Ӷwm8""2jա LnuCVpgi]M!Hл }jL@\b`4ľzÊ1v2Z3 #k.Ñ&0Pj26 <YȐ1i>ãh; 7v`| ,a9~'vϹʣNTLa=R}mG2}ҙ\RCu?)j=ǓɣǡA۳F:|}h79EeKR#)(6r8<݌a?QcCՔ(^.`{eWOo՜Bs%ꋣEb_qJVSs.Jtsa/l=׆ T hJmǶF_cf*Ifѧ7eڬӍ22ņaL yo1q8.mg1ơPFfqa24'F};F 1ʩ;5<}1(L~}nKGWP臑؜4}nn?!;؊4XY xN]_:03gm;8:O°U_%vF>en#{LKI<:ET,Fs7KFy_Cv/UkZj55oovUja3U8IՀt>{|x_2ce3K*])vO8͌׵">.Y@9o'qmsjl~`s85f>j!|c( ]ҢC0Z}pMj7?fY̏OBObt.嗌?.`t3x5O !K?YGs0? wq™,Y*mg?)f )׷+)`yclZ ]߂ À/4 ѾkVDdiw+QBXQ!7]oP2Tۡqp ͼ0T+'P6tO$uv_f=e5,nfX{0)FddFOovGu*&,LdW .1W>~҃A;6E{0w.<Gw%#SkjblI ,QV~q˥}u-koؘuL1oXftRӂ=?L%8>y tam p4h3kk#pGJeW=N0)"DAiea m `T fzrт#)Ct, N ٟX~8 jۗҚo+2J9wߜ6 Ukzؒ@LA4XoWۑE+O+dwߘI|Z=8 p)aT)ib姐_cuiN[ԍm.`T_Gޠ`aJ4`xQG9T/% Zd !I[Ì^ 1q^8fì [ ,ww SUNU ?VM}pk;[O Kb,[yMRrsi&ϻ:` @^'gLe +',7pB!z anc; 9MiDRiPڬC8Zo5W뚝7gVb#e]IAnqwc]&I@ej˜awxlէXqjpE~ῗ5Uҁ>roh[L2 jJ@9!p8@)lܷyvHD{v;)ÜϠ0P7\N=8Wb]bK >ӓZi7Y>.rOE[mDly#Rxhz!ʅy}S,Z6.P?9Br!̗Ml}(O%XB:^U ^_f^lDžIOp"V 6-гě+f(?.Hc'}Aǵ +Dip$q] ZxIĦUWMmK |QYaߴ2><𛬏?xzAxM3#胏7%Ac6c(a?;¤KeWf><+dE!n`nEQLY|C@ZAI^e!Ⱥ,[v3y`9⚆AY=fz?4ڡp_擸y˿s-qH9JS3z՝/Jd&zҾQ~jppȁ+GNG~Ax%t(Բ=6m(&B.gW47I6( &ZyJT\h~i7aa5jJLQUg$}W=E[wRw(XIaf;D>OJl`ɩQ-ת><[ܗkh#Tc;l˃`G"F aCǢPbRdY;VQb6jU/)=AI rʑmp@ߌHRI(PXWhm袘.~lޫ5-x3G/9?|2*<2Uז0Oܙ'/8S*"dbu?5h?9!F!9 &wLjtBDG֓cA@[[ H<$!tRMDa#X-ϽRο݁Np=؂TnfLKsU):;iJNqo7;Cp!M!@"8|yMiyZñ?q3M;c0ʬ(Dno}`@`132 J旿׉[!` @HzяWa<]C7 Ƃ^eYe9u]]/9Y[Y!(DM_}Vg^UBe݊AjOMRyӮJF+OWG글Gy}=|冩腍YYʻE*zYg=C7'.SBԢT7ӘѕD;ж웁@OYI^qIt\¶`f#V d9CኸֿZ@y`qr>ˏ"+M3CZ+QO3צNAREG3b?|/4f_+oe]0HB·E-G 2ubli(5GP j5'J !B`3'8vL5,J+% oW+m!x ui +ջP6YcI}LQM8SՌ\.Қ$,l Ge,}Rj*r.3R~剙%cU:u>waɿ.bjxr 9J|q)ƟcER}J/VɃۤ$ .'F|ZIPCinkJ~u} b|f/?l= qn/zH6$ph`5;j%؎w?yxq QCwB:Ws)A'p33) 58*Q|/_ ŦzF~ߖ'7P 8(I>%~ ဤqFU&XOHT˘tt&Jֿ"͢3I$aw'|+CC͡r1<${p,6L3#λiqő\\"e/ŐǾV%1J59aB#ϰ&L_%~y%~5ۇN3Y%( 6- -I̝u,vM NXĮ=x@'m´VlaR Y$_+YO ͬ@Y|גmеb01s؟d;6cP522̬)kķ}𔍇g7- êT] .ddJDAR62Hnh]Wc@n0ut[+bT`=B"OʞˌGjx@_,V3Tm}bF'21SK0#).^,L(nUPRR"!.-9N޿SUe]{wQZTſĆC_2ZqdE_@Yʉ{Lup6No`DtuQuaJwسcm}l\W`/w)#yI[1Q'NHjcPP2Ы b^%"{0&+?;hӒIb0PI nN(!:֙2HAШv *ɫrBIʲrc9bֽrr=V:sƌpX!lH,=dbV %R7~9~GgyW(Z64{" lF?bkqJ5[a!ZdZg8t3c/&.12zt 1hz,pg2#-8@'9>4gű F6~}muh_Z{ Ϡau"?rB[e';y2ųŚ 0DP]K[45*w{u&!Me¦7u< a WM18 zEsӯBjdTa 1&eZ.E%%B|$6*^j xYDn+%Lԝg'?Ǒxe쪜X.INd@$Pd;x;gT@ж$ PڃNSFyJzVԚ:`$oco}!Hmc[ /(DPٛmZPF28s1[8q)hZ ؿw t*3~fG?I|uCc3B$Bw9SES `PX}6 l0$%YJ4'lx͠XtiT:c ~oկB#I i0;drT.觡17)U7i6lQa$&J-.gtIEbbt|lوVT)(/1 vEXGW ],Emn,<@pmT6xV/og^@FT86L(_jdUI]DR3#锗'4@QlA..? 5VXm/|bXOMݞhk#éyB)Œx2_m?Fsc^oSm8,ٍ`IҢe(RSAz>ߤm~wPq_\EQ{@"&pMbz(5k 8~%-ϒ 6N$s~_32?i1FZ!,4mqX_.*K#ǧYi޶N`OIuXFs"LinㅑBM`$X"`ȁ{N!>uW& VŖt:m1̱5^BITW9<[~o;ﴦyIWF:r}٩B}3DNW&Ś`5LbP1 $H7ڹhFd,-"La8A9rVHIrPOVu5Ňلzhh}mb݇:)"ܬx~l ϥuzs1$kmmL^jc|u=H )ҞXs9 w,)r軿 1OHK!2޻ၼu'Cq&*N8VFOדwə:tdf N`ot e  i_?F4p-:r 08 'XNռq*'0P{f 媈nYoi%S4.f,ߝ4x r1ORÀB@HiI)_^4LL>zYT/;G}#_&>آE.RDizD3.2nervWJUԚGD,Pof _ 5Qþ~(#0.`,&QK&&(G4#)+w %U)- xWV ݻ ՃqM=9m #iL]R2Kf/:ptwJNnN$w&KX(66'*j#P lV I{=[R "0Ѥ6tΉBd{Js;!nͮzf1Hfv RJ.i. ᮙщziM_'|J%b :#U?etqn|E ӝTM5&;SiȡNzTw޹#MPf^9[]#>펒eug-U2eF[,Eꌂin ..)FTsS9Wap`琡zAE\̐a@rN`%0U15+'=ײSMt@SWgVv?-[sסSCZ,qzz+kY8t ($~']&A4/!uŅԅv ``b$k5+5+I -3LNJiX4Ae @`vWj%'F`dג#efm"Eo8 R1THGWݴA_ۇ̄5/ZZK؞`@<[yc 1vM#<2V p3AO)4PzOHtE@lr:2Y&5";Ed6#~'ZzѡuB8e~ZAU;#VRq(Id`^=i+0'}N]=:˚:tK7tZ u]O(ΗÓ7i$X@]GIj"vGŦO)ȯBVd@|؆]|W89;]5VN^7oTm_!ʽCIDmdܔrVPd2UKZ汋DmU}rUᦷˈߕb0t"b:FZu@f)Owgbo44LM6=kd12rn5BVOA9jڿ g$aAB|Q$b?F> GKڦٲFBuefS@N0Ͳ: TLkT +HbLN&CB#aDv4Z.T_Қu2p3*UVVL%?$.Fb/RB ~8y^7 eCBL\3#J5NePZl%C}Ec_.$ 'Iw9(щ{?doԑ2ȣLsOǧ$2pk}~ Y̭Lc{OK8;BB@`Lq6Jh`r EX&_m+o-DD<6uV6)Q0^BG0ɸaj$[9ϐH:n 9ELjv# OwhD B2YXjK Sb]o,Iaj?#2؇Nk~vg'/|m[աvz+7K`KsR.8,r$E_dz? 7dtI_-)Gґdlm"b#0%3P_jF7I.#khYv[$`ɨ-2Y^ %?grІyQRT=л_yF.P#7dVخ1~pup.T!Z h:=Ziw<@/u""B'wo~ւ5b dAڂ+CU ZaZ8Jpc.(P w)Bڌbƍ֝%^埐& e#Pz$ʫF\x TQ-'8ցtkjECѼIAzK k_Ѝ{P4)Y-kKMttC,Y\0JO Ճ)B˾RI 6C6qPŃ CXY| A(2]}: l_6'Ϟk`lgM]R_ޘ^guZߚ'+mEVѧ^b9c$c58A?jbR);%jd2X4te0P3O|q-a-%ӱ =Ȁҳ~)vtw"܅|~;wj\,&x+R{ {|qR5M#C-m864} =5?vZ{)QsB ѿ%^kFl)I- A:Ȃ %0xîT Y 54mb5#,~v`*Zm5D.b(nYGeK6ʺ~ F9 z`u$YkSIR&fnj*} >z _.^+b*?%Ψ}R]?: 8ʧT|-k0FN:@),.ĭ_r;Y|CpՈqv n$dyˉJ2.ZdtaxށZH|ϴ6)}G3lބ  dUHѧh?ux!sppj_pqpa[Q6$Yqn_vT:S}\ P4E0 QȿV5g{ӞXq+=yjk^vHqljCFx&Ѻ0[yFdrLէdB' {k2jo#: w1]MQۆgU\q8K{ hHVzMυ(nL˩gq5<ŹGꨞ뵐 A!ޠxwY%4r B*1M=`b!0^U7_)5OMa7He}r5֔C}:<E `qLv'<(^ip\!] _iF0Jy.bҽtZ:Kv0@\dGMB}^89081689_ Bkkϸ,-_ki,;]ʸ3a> ?|LvJUxgؘSi~ oR;Rk,o`|i_w6/[gAYrv8oE r=ɉ,.2 :RV"Wn^}w1t{:iEWîFqM"QТ/#FVRa房zlv{ O%X/\#2.UW^Pl%5%#ODAq ڛu|dktYF%Rupd~U M?bx&3y A7Q{yV0<8;ՑȵL>{AO+~%iE g9iV'.'KY{:TBt *Q'5y0AQlÂr[ڇz)͝Gu $A'&J!m" =cq٤Ab|2x0޹ۨOwbSB?G YE G6;-P'msZȒW$VqN|&d@oT_EPD]\D! :␃6}9&[B}4D = ^̽ѪPr@}u*7|NWʘi 0Q\'HGE{_ɧ.2J=I`K\ Ҝ8u!Qf)#F~]aAx( s3ZS-j侁Wk !ԉ9߽Ny4%ԓxN74! h`7zsz1{Dx4"4o(t'kP_PC!dP|o";[" +df `\" *c+A/SeGlLAVCw /[@ڣHM+Z^8OZ#._YTZUEYAum?-6r O'Y nJ!̵D>͌Ɵh?t?{k Q\v.{!{ESI@rKT|؄V6&,@t|` Kin ! nS&4Б4Ner&붣{kR 5,w)x{;بP2=Q6 X9^௖c&8F9vhçocoI*s 5y+R4dJ-<ڻ_' Q-O:4\ g? (5,0#έ2V`:6reouڕ/!?mP _sNEX#g Z70Qns>L6į|&mUUF&iY}OZfJqFLؔT稊gg-8\oAAQÏUZYE~IOļ7X= ]4/'޳/4erH9a@CXf!T߻JUF [M(B@XhLj{򯥛 qKV4R+(DjSVm7ζm#Q&zwh<Ӛzy[> 8jeҧ6-DE2mJj0ՂʢI+Aw!F.fh8hrF3,U%9b/Uƹ,Or5']0xwip|Ӄ2 ts-gҤڍ,.~ d>߶<HQVT`NeH3BCOE5N_JoWd$ %B}ȂFK0!l i xT[E!fOQ<{J>Z@Iw4 u #Y:KIMzϰGMW휷'nW7Lsa!dqaZQ MjrV#9H,~ `e/mhs ^aycBK[P TwK_R)Fb%Mw"Y'" 8n k<|rI>3K,q6G̖!Z5۳- i$R{&eKD;R91B9#c ъ# t;;08gmE1Mh٢x34'b7ŸR !2F>Kv8fG1屳ρ%S]9R#mJuٓPAG.u͹ /C_mخIңwd5L͔yXjبF L̡8]gWA|gUf~Cgo!4sʄ4|tioݾSen*iQv+YG%r<[GRIV'C(NQ7![7oD-7V¨tbWXG|-ɍk;J:=7\zOB7{.|q^~j\ Ge&+EU`Al-λ?4J.zC-+R$]W$q6afTM ?dї*ĠՂ?; Js5KgfRJ"RS?x|Z>#,>Dܱ_87\ʈMAc}IL (hy9/5 M0J M  40!FT>ߖuQwX\Yl.Hu2i&Q3Ksz,5kOO8UBMUncƜ0^uW;u", ߝhHܶ˔>j[%'b`X4yk`vUܻoj#?/1YZu恡j v`=(,J8&nqEGS|yVwr/xi 0[p6:$v 5vI# <76*Tɞ[IMEtIOE2 Qn}jcVk2hV]tьB$k\IvZd!}zf3,cPl~Q.-vFM놞:C ~Б>WNi5e=Zk&=vWg.Ui~T6T甭#' )730*b9>{<4KwDR0a/4a:gvWڽN쬊jz>?Y,h y^K@Si!Oh tdmg{闗aǎ aQU`Au]{k A 6ߍHnQ=e+hh#rEƦ'Y4WGC\pkyӹF=^ :"ZD)@|%=A7)⌺p$)ZL \FK+إfXICq-TP"eBB,aCV㭿=>yc\x0;c l`^fc3lPcIINi3&/vah*=|!D]yp:/tũeUdFhd$ϝt ~r|3FD%JgJHr!8ݕfd}_;te\T!6VͰWf*`]Y~wlJ*(b#+jgiw>6v_UlѶ F/ qq,^T(1v}#k=$'AN c#^Fc@Pc,IM̋muR;5IݴY,X;!cIK@}oF;8v2 Ҝt3cgUd$0] p錡X|Rw&fC [m\qF&U_4HЃŒ#gt[zuP.-rS+4%/T6|%>!C"fpo߱`VݜOƋ@'\DZIҦh>a`/Vl.د['$^ c4nv`ܮK@(icS V|L!%@: 3N/&9KHvLO)ӼYxA6qbV@'m!S)R5Jp`ev::7'걅Y Vao &U=eұ})ôR0ݻnz5ϴVE*P5跐dLsijV h1t9I#z_:'R/Dh#Ewwn ts7d;4:r^$VV89HeN(m_܌@X9|V$G^2r QC]$yvey ~l+T, '5PA}γF!ݼ>~U,5c#nږ{I_ K=;/)T2u>LCp y3?׀| {i_1M[_ r0<>8)@*YV -mIء,ңSj&oc"y/Z Ɖ<5dqqYxڲHXd145Qݓ$vIkkSy11OcU⏮$CK[mpC;7*G ,H䠚N:,{@ZuzE$>{ҥҧ l4!2w=L5aEM0HqZ,;2V?+l |(ThoI8e&3AyF(؀;ΡMIё~yxt R?alyz+\AMFK幫;֎fjρ\+x@V#yiGZ*Þ̙(Z3U4R,zTda|,U1Uݦn ϯKz4, k[w,46sr|kJ B2D|J| z;o"L\upڕ8U1i<2ЫT&֏^*F.)GÆKy"ac8ڍ uqC&qㄎMfF'b/_0d\#S>kAy&4Rd\'%ۦLr۟#w'x*X# ӈU*9J 8σaFZZJ{ +Y|x}.KƋy G]5t% BL颔SQw*UK~o:Pw!CG"%!xKv@\Tqzs kpT{+3:ÿ`74ꇇ$!e&gӝ 2+Ϥwk \K[K!<qV&ۃw8B_}AѡQe[T)S1~ƌVY*﫢b) L9|Ȓr5iY~oODv,EDSk34:l!ZY̢j|m1?qx5U!jU_{~P]xMbtLT9H픊Z㿃Ǹu9I?>^T8R%"),3PqxHy@v=%t3eIrޡT Sbk ;cZh0;hP>ǘd7 h8)| ͍=L6y7Wjќ 5%B0(䫩3x-<`Jˇ9ìjCrMD</0>%n3% \q$MCpXA Pk{PS*X-`MyΠ'0<&+%mX_\H@p0rݼ{9MF/Z)^)zȡE+Zq}NR"I Q"[̣F;;Nx+2}$p!!Ą,u2Q:> ;-EC;j8ِ=0B*Eg^"rs;dl<ŗg(Ja=_hX޹X#qt5Ne2&]bf񱡦m;MZݤl@cMcr@Pg+pY}Z&N@](Bwa8]KMP@WMM?[]Fkt؈ޤ˧Ġ"L:'͐^;i0n<5i8/:NًвAF\gAU{!5(,oH1bGSt䵖w\%C@,l՟?MS\Umx]"p&~-8B e|WAq|M9c`֗?\3fNOC ;;; 翼IӗAUeWF"Eߵn?!]7%2qy*L:Uыe2J˓ nJTnqX*NꟙĹ"ݥ/!yvwdIp6Ho=&ݸ~v`'(ϴ뼤^(ό%1ȧޛ`[:3#$\P9Ab "/ʻJW~F^$\S}PkjB C ޟ)ݥFM>I:b߄n﹣< 7Gx)L3!h 0Y$.]FʓBf3tBX5ًvG\) =g>D .m{ X\Y@*T吶H BR@gfj E(\b٤c._uip|#T^[%{Juv1uE c{†`35+$bC[fxhQr5@Bs.E}2-, > QWv˱J7N=Lk6*~I/饍pw,[7/TRT5he>?`vE ء8OއXb?vƫ%b^yYU}SQIʛ]QpѸ#"q+5A(Kd:iB/]i mgcD;$-ՂvS6ʍfPPۙ$КPdfV~ $@~@hXwus:z>-:{qs2@oiby"i,ofviX *rJ\~o"bɝCJ\GZPAPmw3p&8&[F޿+X|H)XщLE#PLVX$p;vӥQG~eQ&gG՛].tQ-B͹T{I^~|(s { c{r2^a1)Шyڐ&qlgԍJLXkngyl$ִLl硆W; :f8(Vك36\O!a>G3k]C|xxP}.1{KQF|H6֗pCG|:+{K_‹8mtίݖ$G&C,-ZHApOxEF7h ܵSfAI1!Y,/eya7/f_3\G3GZb!Y}Qg]S܉}nB@^:@7ʛ18Ws)t ]´^1ӫB| M;f&Vf`JrudK_A}m2{ -U/z7|Iaԫgl#uyn4D!k6֐ vgjk/MZ|L5@H89tw^Go|{c-3%w٥{YV66䋣Cclh=wQ~a'*8_8©sVoJϭ#+ 6bO@zz/8:{5 "uFX_Z7v.$?諎X uM$rODΣi\Y(n5cz;Fzzwŗ焎z698uhcN.[1%1ᰴ<[:"ɧ'd_|3x{vJ7g_ "=|3͗Io(%:VC]֩2DHbbL%U=!)IjVCG;5qDw ;Zc?=?.ωWD FqKO-Q鑊HmpMsIݥ-Tbh%Gqkjo`ͬiEx1%սe9#P`p&WUhPyĆd"P5{ Fo,.廞:cu֬4Ċa^ɵ/rFwR.X5Լaј~aKZR 76ݸ:玀N 1c3ԍIa.:T7o&yhr7s3q7I=<=Ӷ`E_uêL(OLX܀]IS lXo@p #b3ŷf/l/,z+\bV_8j`sjW-MCdVmHw{ 4XuXN4ҡcذwBja<__n#p01LN=a )h'ʺP %vp \璾3FhVybxj&A%rƉd -FTq둛Z1e]sQ9HzOj03NCEqĀ'.t4TU}Qm#ý=Į@>Byʉ,\p0rϵ\*?1"*0J>l.)[#}ܳCNx ad8~&2J.#&e[N h:O0,uPDrgp0 g%]ԁ"i1ie _ǝ8g4I(s lRp } f؝etر0kUQdG4e<'&ϥYo-;S# =ĤOUޣT"U")Ȁ)&Mknxv4?I=dz%dִB#c˸ZUzM2ԉq'[ _(&psAɴIQb^Rq Xk͋艦Lz@3ԏP ʶLWMM @Mt]Y}fJ_&'l~HE.JP#=_ SVg$oɡ}$7H]*7#(0ڔtt>y>aO(/iGDx\Ba4}anœbm}%zVvNg\DuP7|f'5yu\cҗ2eBdQ8%W}:2:9ۓg׿1fg$Wcrqpcd?^Qjޏ(dވz!' 6<@)C&}n(ٜd̓1"Ks7"}1]Չ 'i[nSq." TlV(-,'4i^T͸VMgS)ܨdHiѬrSj +U4^s:_lKhCc \h ,"_ؗ,]m <ƨ1m~͂PSdF2OVP^PCpy&0/QMT欧){ѦpKU=XPVߛKSDѽGi;@(" 3e3'i ,cҴ3q*-{Җ!X8XױcŠ 8=FXv)L%4C>~Ѩ:ҥɇ+ ,)$Z ^[q{IU$fcJʊd?=ƑIލ9TX;s6@6b㴇w>{   4$ZY3h(˲](q&f<[YcPu.hڿj{akf]߿?%ywGu9T#5.:@ ަR۟f2!po7\Bs;8V!ip0Iwr5y7`7ՃVy)h+bSb9,d X_7St5ܧ=I(c OLd l@`WazP% n0t#Ah[I q.+$c:x8ulqB* y%Ewdj`Qp&o@PI*$5Mo2QO ;mM3bwxXD2㣊$mr(8I1yӥWb`G ;Q #8zP9!Ԁq_d Avrl# = mg=y݁(Nuܔ ˕r7YWl_2 o|oエ5A@zA%ʱ xSv-qS9fߊTx4 9JC2hk] :z7! 9h{ j*8Vl3>W9<z=*݁ݹ =0I* f$!J5OST@?)XMO8CEd~E7.LP~yso3&oJJ8Dp To.EUȲF@=(ʅUp k!m(R?G39=Q>zi}:H´ `PH_7yȂT4&o/!<&{ **Bpny-VYc輶&λyEd4nT5}z5ti$uoU!W^s-'V۸bb ̰%y@kK;(";~2>j1.6O~T]6|ܨ-0͂x3kOtGͶ+8?C0{F񨪧ts4܀RLX&a&e~ "5y}TWPPKT'A!rG  b őeK@K+ch;s#s͂(MFXޅҾ*yL#$79h Q ʪ ODp> Hrz>~VPᖝ֙>z#mov#Eq|G R4Iơ59J]2L$I7W8!aEq߁{b%p'^ C?kjs4yaqy'G"Y_m)kvZؐ)e|Lh쪘J"{\\[*pITPےT=p41M" [{K}I$.BzcJAeR# %I ^=27UoV ; [b>?΅y;PUʜ6=fxGEPj$1-3q_tK[!da4um9?cRskGLjxgdRr(=FĮ)ۚԊq;bMqr鼥[V3ٹm{> _p: 8\Ȩ&X^ĺ!ߠ1jCIsRFE@ċY6k,&;ƠsNaf%,ƃk}$_22!Lk,R)k\=PǙ*Dm7PD˴c9&cT]aD#9M_?b5kGatlptրl;q4L ߿M@UKx9=xfvK ݷ=m CrZn~ɅT&%"Ld|H@qF{6 ׷5/\=PϬKޔx W0~Ѷi*Wmu]5=<֌턾uRuL',Lrr&gON3/S]QΎvp~݇sV|ob@z`|fJ72UA U*mӢ*FÕFܑ(w~_Էg53hP)U)t?eEK5(؟b hrQӛvfZg a>> n,.vQz!dj$V_)t}'-tiظ'w5ԇBb'`G:{"X[z$jm%d@dz/S!c"hH094/\2N/-BW! ~2Gnۨ8ф(e$ODW*S-0<q%@~aу3&uk0zWp0%1ϯ(A8m9]NM>vd׻[&v[dz+S8C.M~n0F'n6J?kgɫ/%[=j3Ӎ1Vf1/K? m% {a(Q%ybF Q2(n~ZS>0ʼ3όt9;zCgGmS_~vt:%#7cCiPɎާVq]fF3la!536YoAd;?_,37nwHZD(M**Ԓsx SW*ack Fȸ$-3mzNtt_x!SF,l+Z3αxF6<g +9L3<܂][\pcH=&F+PNADDAviH 7U_))S F52 XYYvp`qyw,w0xkԖ*K LB#Q&aN)^-qt|m_ wd/U 8 dxR9YyjT$rPpCK3өnj~JIhrvb6qzKȧ?ozK$W(̤mՊg=~Hݘ6ǼdicA||%8ՎՔoz91I %@F#{5A:DKоf U*f+ d:πnja8ϗc^U &߳W2{,_?z`@.>=LDan5<"z7f N'WaJZ#AQ8ڴxKX:2Zc-k>@$U'5S6F>m,Voa}jH)Tp`s _x1%Q5Z4g2`<_ӿJ%G˞@ {W=rY4%꠿؍)pJ^7VRP,DhCM ߸|I(bueL;[7iu͌~^t ܶ|)j7<%AS粺ʨYP\L|WﱂF[V=ARrUGNߨJqĞ߃c7\F'Hzr|uj)7#1+"-V~>)l8Mc:nw3+ Ri$ "^tMEFj=σSLE`~f*nxEI^_ܺK}גSA&Z} ʹfkӨ?f rRr um!T[;M[_ Ψ\苐?Au)*ŽAyH@bQ5 BGXۿS3bL-^{ &V)q\QEɼ$0_~N}-{z!8n #Q:tǁ( 9<Lk oL%Ԏ@WLXv =I A=k~=&{gzI$&& R ־H"Ntu )>kΚkIr-s)\×Ns}p-Ag?& .!JDwX#y7OyMª=B֞w4KЕ=6PzÉ>=G':wn42G$u Ld*X~DԎps >N"D8%0vI,LYqOPC@kh?|Ra_`WC^Lw,,UҳL.DLJ~L iZk# B!\Yg&W < wV@ʁ[NU 0v'-6r1]!JIqw}nP-ه/,pO *zIۗфC9a|(QڬX^kACydOxE|7y)a R 6)'Ob{k~*Ls _ܺ z5f0\{]ʫ$ʄY -SZގe2o?-ru@ΰW&ι7q&5EDCcv<&~~ <:0; 6 udaA?. ?) M0y<lk,ԙ{ug'Y# IswY+X|$![Fj+,v$zy Jڳƀ]z3},levg+Sn&)(%&S<{\6v=SP/J`{'I!psX|Xs[\B|HGe#*`ϧ9r||B(t8[7hb2IyQ&* ] mYi5Q|v񋴍ܥrca92K[bvO;G5=sӧjqQGLԸJN&`&J룆l1ç6dfAE閵 ʤT?%>=^ܤpWl5e1?iѺ(ͽgQ;L|%}z, mr[t Fx#4EͪRO\/Ѭj`( @ǬȥEE?9 DIx5 G^pG^0Z5mgDFߗI>]iԦь,4]ͭRg./5p^Uϯ;[=p"[#foE?\m:ɎNV!Z]RC|2W(mH x]7\7d 8Ĺ)6AhS}d &žx >Ȑݵ,Pz@2hHǺ\/|ljj5Y?s4yllbǩ($ϑf8@kĻo٭¶8> ,iJrA5 6$DɳD.o<Ђq3ܓ2_5aח L%0V UnmwLuY97x*Y%w9kNCK+DS^%eN3g۵{u`tip I0G$`荃h eX6BɊ\ɒ= Z}9u4ߒ^O}'neKF=dQ4EH1?kڄ <͗N10G lڲw]"P}䙻ȼ*iw) nFVV\yc ePbGؘ^׈ޕ'?"*hK]2tah_`)\ڲk'N,-?W6%EI} /uY18zHSx (nBO(_6ݵ9B"-~ͭn5r,g;w~C:'Uy1'ùBƻ7 8|Ѣ*4S-xn"38$~XSł;t!7f{4\"b p|އt}n _ڄ<,;RLzBq!6r)s ocTJkAuעE/ :Zb)W^cw_6fHX`ۼ_hՏY셹Nf)A D{ {E%SM )r8CDĤZD;$]UfPS'4J,뷄AGO(]R9EQ\^}<[~^BڨF60eN< nl喨Kւ~v|iyA >TqKRV.+]JAL4b'4STɴ5?_K^iytk:}e ˆCkK1/TM Cf7HR6KP>L bq-dqUIiuDnGagڙtxې8?4x  *>q|%_FO,ֵ˟=oN92"d[gC2BؼBgxV|M"7AUpLI%::7BJ%f ?d T R7ވPGh9J{ê4jl巜y/#)#E]>8!sbዄCj:e^[u$?2M!5UįXVL**_ |Ne`pB7ڂx$m9X]+SHX1O X&4M`l_vQxM֎Omxu`o|c;!c~jJhNx`VY\ 7Z)?#ȂqJd؈J(H彈9‡EBpcD/ 4Ze:C}.@kF±6an\䚂VUMU6t)<gH])@Butj 40;seۇW_͒uu=6[~m^wǵȬWc/º)W_KnD+ $vY1a uBv&GE&˛ɒKb}iUF ~ܖ^_?ْα0w?R_?݉N~lA̋wpk]s_髠E82dx)F, Oh0.zMI`mL^w 0̊6Fu=ۅ"UAշJ~S\Խf8)L>7YP^ab4 pL^")NiW4 |t 6WzhlSكt0>q1]rl)՚UT#oC255 u(~ &aK6(|k6D,W̳&s'O"b- AQ٢I@+kpɚҼ DZT0/*S, 5J«%SԀr\QrMH^[V 'hQ$SR }YV/ZW}`eN0ٙ Φj TNrJIyc~n`\"|b/FMŠGb/WO+^TCGNU'柸]ْSdmZ|N-)p6hnܓ'mB$Z-Nef^&|bތv 䏭|I'WSHk^{ļ=#S3Er5 HYJ?J^{dD$}(F* IW07p5< nvYb Ŵ:C0~uȢX f+ZVFSُ9"zEތ[UlP*8C1Q%7֋ԚG I>>,(#m|H넧rN͹Z#JzβȞK)NNҝm .V0ÓsA Dmd-$MFG" Y,EˋşIr_#}X "eKllu ~o:9 |CΗ[qa@FӨr&7SBb7*M\kƸTϑ$cGٌa+K٠zѝeH*Plh=fj]Խg޷?#"1 9t?}rǙj p:4GK[U3^y|c\[!?ʡ沌5|z+pv_NOGZ87nNq_JE}RνݟG- >fS [0GF@Sm9{,bSBƠ?ᄈ!5>ynӤ?E-c8ye$w#u|r$L 20<'-Fkbm)F~+k lv:*Q,Wl%KPo+K)ϯIYל_}JHoDzAӯ,,nP(gU5QK^7D{%3K*{iYrW$t*O :Sz w[z[ESpVOyu5: 퉧 eAdwSf"X6o<_4:T_:)RaMpDpGmdZ,Fr lj0 {TW#d1v J2Qג =ѳ2;' ^_aBa7#lW̊.L-󞥕ku*Pr!A̤ Jbtm5FnIw&B;@:a`ʦG)٘MkvH*qrH0ߊ]`C.r;ߵrG{s%fUf O6[̴qˮi/N>G$w @ ź>YKz[2%ʻ#3Oj:Tfbdeް'=r ev0=!{]}4WG 6r(<JCuO,<z\J0H Q.M(q s1` BJY}!  s>IͽCq\p 1pGN7$WM'+p`я.0M!R{Fc=nB"Tv-.zqX{1" NG7Y*]^Yq*^ 1 >\=]Sb#Uڔ*3g;p`QHjuzh #2L )_c؊JBF <,$Cf❛8޾F)؎WFG&ݪUI7]-4SUm!Uh_i$g^rPdCp!0 ;2܆|JFw)P-mA{8іcLr,/?U)q1wffǃBS*> EBC5e:cj7iG}yS(=4wGyW6aJ* 8ǁE_,QuɢiY;gq8T|'Zj_7^I" !WeV /[.+ Cۣn D2C) [;X!Mr&9j7Ukϳۆ s`J]ȶ61nSFSlr ~%sjamDMU9,@̍|=0w9 wgʠi) u,r&&C] 9"fQ@/!;%nn엹P퓤Ix#9*,)װ=рs!ʼPצwۛyB׵—Msv >gVJF(CB $-yyyA0^[]EB/I;4}tQUof!]lFc:fwClXᡜg.zɀ`&BiCk3}:ܺĐUC-X]mf!tܚ L"P^f8IS[DO&RlJb_Uŋ(oAL +SE$,'[/Xeg}ԹA }w8ʹ}Ww}{yGYV\:Q3v!L5eX7k4d=~Lcְo~irs{3mHnXZlg~Z$t*m'?|%!/fzOԏF"j+*y5ϹA)vm)c1RW9q~ y$&aWU9^vl`1»[U L6! ̲,ĺ4Rv*_rq) u:uqNM$`ƕCrƎד;{Lw~'PcR\O moL$L'HM@oj_Hoy]^hFsѝ(Kkd+oh*n2!y!y}l_FrThTS`A#v Qvi4rCN"n3?ґ'`_$>FhK 'KȽ.@[V)5o|f'Mߩs|äuR(Tg~fuT,?`}a.^q.W A']BbC%E@,8ȋ!$W\eS&YPst&5:7r>,Z^VLIu9nkZse6W uF6#U2Lold(mZS+@?ݔgH86#9\P\;&**^0 xۈLR.7_KNn&[9WGdK.E'Du}熼 JM?6?rj䧊;'FƶA[i3iGxeHqBi %MZIQ:]Y4IvU{徣\o#3k~@qztyb GjuCS}Gz(Bpg F8F_<>2 \0KHyaL%|ĭa2|ID-MۺmK3@kt&Ii8HE˃U{阱xt?ih@3DV5QlƒA),X%DRr8҅?j쵋'Zbu-pXDWq9AXP\orI|O9ë:"o'9PM. aW< [ʲkF]pWQ(5!3^KbPQ4-9SpE63?Rjʲ1!ku)Դf\xߡ T_$-}:Pek-Ϣdcٮ.I%+2f4̫ޮA8+dwb}{zC?PY(1^2'.Qyox(*TЏ4N[.},2 ;DeXy1(2ɊX\s+˭2Lo˂0`E]zh+`6ިB2 Ja4!{:d O絿q,VA<4%է"MgJU ?+rrhQUWvH",H:_p$`G&є']~[́)5qb3PK[̬Ld.vFh9I4 u0DҀkT(4Z/2<M_ry(6;A20r'جdR'ȹ *q|Ӑ0VW<݅YƵ1+aBhֻ.nyiEgi/  <@498;a}i6{ܚ `J4saoLjf6)r<9XUr]E+({gO/ ̰%odƯ!Qr'ؗ Q} PqٽFEux3@ 8 m",e$焚U*LA^5*phPBc.r4`ɷ 0 Gj.t[-?Ģ;SɴZ2W\CY_nC=aۆuY6 =ws1Ĺ*}U8~_U4m|sS8p0`qYVGfZSYPPϥ6BzS8Pj 0p?sU1>×SU%M,,ߑФ| ƣ|8'QFŗ[@y/ h6$"; 'n..@:zfHU@sm%@y7o"D*?/gUU^֠w,Fi\0ցHo7EIT0pc6My[#^B[Л; w^K7?ZSYXF9;4Gu>&('JlelmLߜzLrk$;c%XGR߾wŷE q^Yْ[i?>=tiJh6 ][lW76z?zϣ)y]v1(0 %y"2)p%CzbޛaٛW@L4ڄ'|~\uvDApsRNb(AK2R2I*q@ŊkNLۦV3WBsG)Fcu}>} j$<ŋ_ɲƸ]-q}$Wa/yd/3!R~# I~UHK=pdo?D4o ς"dsE&|Ӹʃt*.N:&K-L_D<5:۴3fM{ox1ױ1zuZJ~N';$4WJ_3e8cqz =Aې 4u>mc׷x:Ejn_-"t;Wme*}r WsF\j+'lm<Ν!g@Մyt{08$W'\nVdfG ªCI`ap{u*p_ !J ?ik vLYsU:Z#1n%?as 6.0/hι{XY`ss`^>u/GRk|`*VN`psyE^ @$Vlq.΄*5[`>L~P_u@빛RťU+TȎ5W䈘iu؂bpʏ;sbpd,Q?B yLBK֍I.mc/ yPћG[,"R5 `zՃ {B$@CAo: tȦ%b<1q!Av<tF|8jP;S)YiH E@1?gS )icUX[0+.1YRNEtzun:@ N6I@sI8kC6ONC@6г]0K "l[CUGJ nruq\'s_/8fRQ>)>LuG v^ؾ?e K:{.CU+}O W*[҃uo&g䚵v;MȒ"9+#L8̇;F'@E]fME4f4 `Jه'-Uꄨ` /W= >4Fh1:ɒ`LS&VUpחuø\M!ij1` cpJi Trlcx+s"#ʹu3 ` T덟'skR}Z*Oxזd-Cҏ+}،||W­p@I[ƺ#l_i+|o|߽V'IPPQcTVNoqX+P"Z468Ɣr28ʈ<þo"GUl8w/p2Kr2w B&p?(,1?xPNRc :g Mހ;,oAh'Ds#`AK6ǪV ye_'ek3)c}A}IAʯ@Db @ Er%Ww$/f\5 b1.e m”>iB=.iVKTr^̋(mžT7ծJf95m]+hXsI`khS,cii 뮹*j":mͳ VܢJdD % Kh~Vs61%/5KTNeXz#wd ǯQ1.5<՟"h$MPrujL/~mTIFJ!!/k4N]FFEqj$??i֛ _f[z[!xRkV!fMۃlpXVT!7:=GٰA('we(e̓af;9'cR [Pn;#CЃ(?|ݷbjmo13U4/5ORaWcl>&n٬`~]-{NŌ,j)TL\}8ZD'-4m1o z+X6âZig8|ð4A2fw+ÞȼvDgR%4eqW`kb`d󹆖\qwx8oI<+ u:>HPq;FNPM'ma+*ӇY Cj;^`˟ݒ#R,x{FPDm\*+ M>fSZ!T jwOغ;Oz̐y)#8-'8SftIN[ D` Vf$\w)5;VMt7l5czhN }SyB[xŞ2 y_ QUj蓪Aڍ7|zb_[#G:oWjէsc<-1ޟÜK4JTo"Me^DA矗Q " #xQ/}MN//j޿2{9HKwg7b}=bf3F:Ι,SbZ!P}mqls|)܁r?⠲d(V 'bL6.^^S|?K*xМ-t=g ~|x_biL1%|?S|n] ~21d& !n~YR.oIgPpL96Ԑ`LpvCXftx Z'h,Ⓔ?p)+Ny񤍼Rt/T\?@)>BPly;jc(N =8 WC_4lrIN-8B_rH<;v?Ҍ6{WVEܘRuzjRrB7*4&V!=}QxSZfn!9IZ˾(d:y_-ǘؙ>= 4@kAivA3mL?/@FY|t*r708Fk{2mpMS|z&EL5)Q-"鈘o 3Fo$;2Rx#[L6{0Wmx̔֒ajZ)X쀛Cy!DS.?WvCg;;p|]9* !ޜuhU-sMZ葚c g6}Ddԡh*`,2m#^CT[?횾4smk6@K0 |%*5]gnӗ<+HjJ(@3jZNS " Si"*2;>!0סU6؏%~2 A `A-;.sfn mzBUL4/e`NпFnz=;LHZdl{o{lg~DM:c_GsX!kH!汨xP< #} e+8$%|P|~:&. W+[fPnb%zLpYelp|d b+O?Ϥ s)v'縛e>c:NЂV=jBt?nّ&R+F'>DMƪȲk:6M{_ ݺo掃/O#[؜ V/"ιPe#j|!,##}r/ 8 $G:N%u}O:aY=XОN#Qlth 9rpgwF2"5.@>rAv% cu܆ Фbe}[8~검ErqG A*Cݼ=YҴj+1<ŵ{2PUi™LP]fBO¡s VK@SgzW &Q1A仰{gme`]CyQ$-y]˵7iw-bXʬP1 5·ŭdAj."etH٨j"MIS6∫4cTOH[A; dۈE$T²kKk:^*ҎZT iδ[soOL1Z=Y+ JqqA]o)fp%"OW)?b{2bs=Yg{us= ~vq7Ȋ%Ycu x[ r%)tgkkW0/>U5bp|ۤNn7;n8WF|Ίu+Ž 1҂TF1ֆRaZ, az}A,zN:X9d}!9=UjC':)R󬅒+nk𯉦RP^Z̓RAچp~Y?,n<ʞ뉸ݤQ[uyElyt6in."? ),J. dS> ׹G5z-'ۏR†uM8'/xmb9iJ!+"K^# e>?K׾$+N&_B A4f} è½ۈcW;A}D-;16x黶-냍d`9ƌ["Ozh۶bkYI޳C(,&DdbSd1)U[>ۓobj y2kʹLb;ʁ~at(myˉc:86QagBl:Y7RCX毳ٿQW]T{{̎uECsTv1Ha!o#;NNڻO6O2 Ij HDmMnhὫtGL_p_b;;Gp A$7c읊b6t4T^9O-b.?J5ϿoV=`a1fpԈz\d-Ц(]׺Fc(6EIBqW~>E\~ޯ[$&7NyiMv',>˞Z+ 4TMƬwOYρ-s?ˡ#]@R2>)>C=>Qm*}}z%7u5dgiԹ'Oj+0RZ 9d6{0:zg)=Fro5 +9A;EIlXڱ=E";T9  |^ Ekp[ޓ:0{1 9b"#I$X%,UXO*R# JoZg]UY6qF`vˡb› oNyP%1HppwqO+Qs\"hs x^֐JHaLon=AyNx9 /s{Ͳ$AYa7+r;a5Z$O9 `n=}V{.DpƠncXmZA"C{qSXv5>sO Sh[A0#JUsv,dwh)ں8 wM3"EX_@I)/']K И$&l)2L::\@.؇ -,Fwq­fq<71*snfhj؀r:w '&)_ѧh{֔[p5ܷL#R'C@q=*Ld΢%a~ttlH#o5?FP`Bz6ԈYj71JgcO EbUCwPK{kۍaWm\@/GI]̱BCrk'Q3 ^EQ~&T937*vу 4%,P$ҮÏAxB  -~yW zJ(b5qݴm^4VcPC|zoD~h%uo'+X81ޙy:1K$dmT*u(a8܂gQH `/D~ ` @T c ŢMYNx$BZьdEK<̅'Uq8kq)kYa $b'N:tZ!Bq_ȹ3m6n]/9]1=,Pyp'Nn=ֆ6/Lzۨ[yQ˼XZ Ձʔaj`.E%KO~UH:?.:d}kF=?2d O]JWup zՎykZ_As3jm]Hnnl;6o&8П]⍱Ϡ-2XIݰzJC l:6[`$S׽0N'TgRvw'+HWQ#~|$n) :K{@_) ˣY&*ل_]yR"7(pNc)_ HpW:]"/z! l ^B7 [H tFws˱SRC&d_:`<=A B SGN[&$D33)kȩuQIB0$^X!AG)?6:k >sI&&JAԈzn\.hu"sqv.ob^[9'eR>j([}< z#K5Z5WB#chӉlIɭ(4;[7TQRgJ=Neô_57+S9G;#Xu?4 ++dAjp(1tWۼKD ^`Zn$rz4JvEgUHVysI\|(iv TL"H|Uj|WB 7f[ fp]%ةnJ:- B+Q%: f,PT0q\C} k= e2C9jsCVS !&~ʄXbӇ]E>Vt3S]{ [I2ᠹG3cuK{ h%kᖲgfJ97f @ SbrXj'f~ j@.*iU$(~??9liḱ˯R90>&]#5WJFݒ_hv/5eiV"yU/X%s*FLB͠29woݠzs2 5OfpXqlĺ56y0_w9)ߦ7%+JRgM rX6; liqb?sQc7d$\k7&C$)fj7߰lJ~N3Jy,\wv.SyLBPYxJfAdSf]!c7=RmLNb":Kle:Lcic@_ua#fɩd⚧=ױT $!`Daq]{֡B@󮚨0nl"$$vlFϰ=IH n^J1oՙ c%.S2ہ7>GO%`]ڋV̥> b7n<s }0UO A01Hȋ)랽g?-::A(w:<0ZNďl*\GjeltϭC'Ъ%:rr;N wI<WE1F6~7嬻X_ ۡD$FHj5+V@=:Hg?ay?)gԨue_ZtdJ ɿ-ʋN=5ZIshz\:B9 g솟"2Špt΄ +qW.\+TX<ЀA?`[km[! 0o7.b&7^3k.}03Ђ CrYW?MH1wq\78LB:oVv Q )/$=)s\D T =RgҰ녃gO5CD%m;-/.n9ypY" 3>[w0`]?0'xPe7Oߴ_OT`҃5i$c RP ]r4FPr 5uaФi# 2\mϖ$` po }1g͘-m$>RWF"ZV ^XuSlJ$=Ͽ:94?^)Ja(3k& _]GkӋ!c?c+ S')HUtI25<{ueZn)wFZ _ڰrڤ ,[ԅqV&Ydp'%3ڷ ;q"Д{Mgt pߔޙ@g"k -&מx4"#PTiygI-8GgŐi]>~gFRB+3[RyB>\5p7;1яu=W$ ]{IJ.ByC=Vx.IyziYH9փDZn 4=Yƃ]m4g 5+'/'OAsFDڳÓp-u fr0QeSuUML~1oiǴ.DS%he&/Ǚ(@߭" &Nj ;fR|AMfl C+Tv>1KYձxpE8S~ig mhVgC)`X#v5 a;7SޅǶޙ֋$nעa*X@OVU.~hióΨŀt +?vPGrŽ5dLc3ߢ|^kqIC;./3VḷyD4p[A嘦{*YTs0sR'!nƊL] f}D:3u: Sω))3<֣&lL{` יE>ϲi@ ▿dO[S ."Yߗo5A]-^+ps}x(f&stp<xTfS g^%5<B8uֲ"Z4P~ K".t4dl sK4}|O >hk0oYA"RwNY*NZ0@"CJ13VwXkyM T`\;9 zp>/p}*uJ|Rk?үE8);d-,Т|b>1=6>%a$ܿ1?K*ڦpeF̖ fr VVn\j Y֤Um[8,r{TmȰ^tKLZ굴"UX۵Л`EG5Gᬆb,_|ty&370s10ڱnѧ|Z@g-7b#*5qNؓX,W3BEtK4@F@^"w}Gr- Plp :<(]-ML*P‚J8qY8$ ` OJ_DvNahVp e#$$SxVʭ^fM!T} 2A#JUn]YM ܷBdRjSP%jX*H}wwǛ>սx2bԯՖP:JGP_6oJjc~Lh_&]? zv&hq)yH({Vb ٠g*'*} IY$Ch aYSdkGuky؊Gc9[-ay+rom $f#'d8rbB1O>.`\vHf >i7Hp$|69CZ<+DCK:Q #oG)*OEwX̐ˑ㭑4ygw|tc8-ԘHӃYf*W6G lʢ0jϛYRd-@YLX11TscFX5^䁊{+$s^@ũUIsr0a湏xW6Ui*d.cR.nЩoC2S{ Tw--r918>1iayE0k fdKh RAA5xyߛѾt0S;AD!RH=u|jតpX}Z_{:r]"=s'~C,JqV-1iF>m-רүp9k郙X&B^S`^. ?vFG Z9B*y ]Ղi8ͳ~5ɚȨ3š='cd .wGrwٙ* _YL;q/*گ,*n]BX Ǹ;-RFYJ7e{¶pF#e&e:ѻ^ԪLJ_i}Kz箽΁0R= c׼We~4(<' r~c7׽ÂImu:BXbNrEaS\c C"sJU9ƃg-/qTܱ BmZؑ [VJtP&ZgUF+}/ljQz]Tzu0nuOiװo@ +M\=Wr(tьT"k1o6=#n o?F'KWն߀T_U~2)h͛:cz}w)1FQf-a#"AhT}u8>B.PY#fŽ뼇maJ4g\qq vʼn ᰨ3Bio#RN2`@\eQo>4ǬKUTWf|sQQ"0ԑgZ<0zk$T̚Jy8ֆ'P7 TH34|ǧ B^|(vF7xɡsvـ"t 4戓A=:- tcƒցНX5&b Iz1gzMe./|PyjɌ^jƜG+'ϸL__yFfSA~R"^H>"b ՠA,ԃ ώzsĔt#ރ,{*ƑkڿPv!͂{>_e!rβw|/h ɞe)IC:I6sXR) ZLRϥd*H7+خ Sn\bѶI=Sof\cȬB l̢)މxdp:@Ksy8i,H?heY uvӎrɱ!S "ʼZ%ĻA#M=_>p^Ywd[uOp-]4ڣơ.˦_MLCo6VQ*tϟlNj8U4^DqwjլE +e8Lܗڈh,2æ4eD{]MΖ̈́e:PW-L!σ}_v.3)êȔ"r6V-ʚy-TBm)KٶE7IO,K*r\p*M:֝fd& *KZ<W|C\DB"(S^]р.-p1Ϛ:9_H7:Y <#)$y.3^B'^-FmR | }ET##  -Fﻒr;8%Sϻ6Gr;L}K׵]H:^)Gbm *sN`sQ a6m-ςmGo;i|0n{8Y>-[/ht l\!` k֛L(Az):(- K .2%* QP@؆Ô2I#~ p# tf ?:JơXKK)CZT҂Ҧ=,%&V,vq4ˌJڪSyAũ?[[ Wom&٧[HU?2hƘO $Z+e۰uh+둟rcn%H%;VnLډD.* Զզh.'9W>Φop_<ژr4^QDڻ()nbKU#V?NSjFQPmM@)@S:9wSؑ0>Ӳ:btܛz:>N3)W&N4i-ZI9z)^ҷ~cZdQUzʾ3]h\~!rJ#lڇn6,+ xM/bs-7bjZfod3Lwn׾>jO(eS ),$ ؋lZhΊHNltZ%U븯;7a_GU^@oY\ uYnoWϊKzt-I=7w@U3'rq$[DH/6) jƄQ8eRgyd֌1%% KrԤU4}4ؖ(#g#B:2*$-b)>w}ycqmIUd"!xwoZY5P=F~&T'n`.M =)#P<]ik=Z FT Po.m*1۝ nYVk<^-G|עXQ*B H?fzÜzba|李Zy<wsd.n-LYL+s|fGN6uת}3V})^ο )jRTc{T/\ZjhL=wE#ya"1σO )oj>ҁN(̵D4){YA~  m(5 l\ħj)… '"'˴ d8o|`4c>T xWgfY/r #ę 1hQ?Rj`S"b!@i<\"5}=v\UjRtZj^{ˁÿ%R(wq[HϢĚjO>3gI' x_ J˙۪EOcĉB!Ew\—{,{%L%_2 эMz9Gͨ6ëƭn3]y´`p)0E& ;dÐ0>81~y~im&o ),}c;`k,UD< F C҃@~.RjLC~'Nfݭy*V+ cvL j|9cY(*V_X%}lw%"a%:#'W8iߚ=yp~zV"[\M08y*A{i9/~(l6QI= ǨqO.Q; 5)ؽ9<`O.s =\m_6;(k֣T;qd##"Ė9Zy=BicU2Wq)Gl-C\@byG\n s[DZXsxj*q[叧)ˈNV=e2Ahl&.ڪJfwC #H XQm*8s3@s9rڑ<\ʹ)pCD-վ]#z{PJwӰ-݉3[T88UcH2uG)5*OD.vI۸Iԫ;ҟY9KxW5雎P!(r"4a'&XlX&'&^Oi<ZG T=ԅ! REۘ#`TʠȳGˈDNY!ek4(?wi]$ve`߽$TT?|4 =&r~^7L.]@BiÜu/2nBˤ xbDjw^(˪{ .# c6"<VPaq` {|Wq.q_ M2㜔&[34n.T HḰ{Ώ(TY-NAd[b~i]2a L"?.aOh 9ZQ|mU sz aVE(&w4QQpTTsvh xsuCzYK!`,ذ,$ /R3`[NhZT6Z2"$B)2 E`)$J3T*sϧ^Pi@]aaz|;a*SWX[ݩkFqÿ ɚMchn qb41I_DE5GܧL8GD8U@MwswDxxT߮,NJ_5XXDg"5.UI?wFͩÐTY. S2dmE\yTHK!?kBOxDw0S$#nԜ.!86݅½5IwXuiWaS^*׸7[o`5؂s!v?YŎ?2bi| 1~b5:Bo:CkK^,rrk Am>Aֆ hnT3J*pOĈ'a \U6Z:Z[%/HeׇlƁA89hPC=-H40r2 ғM7h7ѕ<6h ݊N\a>:2+"]FCeUGm(%6Rj:' nj(U)ZO72=&VjVp@ZJ$(7M@R~DZBj:rE~#Q ׇAPےt%E`i5K#=e-`l`n5?tV٤ w^ؔ pO'-FG">j?Т]!dtڶ}gjoԤ*g8z'a-LsNorԖ0ʚlGD)(rB&2ծ)<mIG*CO{kROpohIx~5O4uSkHjviF%I~8 řO9s7 jOG]DZ{c"dk+0)*/I $3/r9q"~/T&0X5Gc v7Y_[E R-i3_5 ~m\m#RAihh'Yf[ٙs4a|w5$LtiԷ<}1s=epA$)j&3*Vf䯴ddD3K<2jF A??pn]C5"@2E[Cς*L4 'r{qH?,@R>A.&6<.I|ЄfTWY;Tn7];?\ɘ(-cϧgػxK?%y6BWԷ>-JqƝ]i1dD#oglgp Nk_M w x:Dzҍ=9#q]>_xӟcߥT$a0֡M|z:A{i <vn 􃽂R:%Ui1m֜t.g֍9o\E*ء}pDD)w-:-JVݼZddW,#z.B'sT{r 4NpVQ'F6 t{Sϡw5':"<ž3-hvA/1+L}z"}Z T*s*iFKda* hYjz1#k涂d0UlY,>3v2Ӈ6<OH%&h 2O158B9Zm~VIkc 2oJ]5|?&>%XH]F";ʵ1'*tPtR1n{f1~FaK5=ȂN5Bp_狆*थ~L欤es=U.UT,{C2Nq \%yj]m< a,kP*6:E/:l31?Sy(}'+{g2Fr2 Mif~in1Iv_ehgR +ԵP h\j(BFƲՕDrlI hw2cBpԃSs" ꞯ2cZ.7Pl=]ZPd7xnNYY0o;=Ktx=,gXKѕM- x&_"lGdb).Ζ[4Iڇ€#CB֩dҞ*ñ0HMCgG-o#"v F V{lOmjq7jg$Ѽ3uK.t9u&yr=M]``4Օn܎JuY7,DiTJI km@N>Ӎ֜Ю[0ݿIpvΐv-@#YAT/ }0 +jƸ1b-,+=+f !p|þ_dD-|Lv\C@fq ޹zb5ލvn_ւ#N,I+"zf|>߷zKg 7J0n* Cly/lHj$+>Kc K2Cv?h(OҪa7`A"L`D;:p,lDz3$har^W `JbsKP9X\e2|ѽS 쨼P||"'987Yq KI ?nZw+H4;ꙉb1s wQ,vbP}NO3`-6+)LA|`rQ3{B4> -Zh 댊X5߱z.xEXi=cXrn([hi A=pݝ2lS3 [휓yFs Tmjd\HY&E@JXߙN_DC8;>(i{bbBfdRG=gb@:?!]ʹSuOŞ냒DpPCȀx͹MH|KKX _ 4*l _Z&;r*|JNd1[qU OYσsLvsϝsEbc=pl%j2҇:n*Gx~jaίykH= t1A!s:y TBP;UPħ_zh[v^);ߢΆB/JǫZkL@x{Evz^w  ӥZIO.t[Ý -UV=߻ȢH^W';5&4"%q<TVYװ egN8 =F<6Y~0@3W/&YϿPq}ί<cыQQ8h)h 믋~ F>?O\;dSCcYlæF3bb:Rq+!ْELY@ʑd=m鯅=ԉY'S6Pnx){[ZOMƇjsj_<MsX!'HLss;Sȟ\ZTsl5u=I!*$)U`vɝڤW+*H K!!\Y~Q[X̎ yY"{f”]%|d|.WSlf{b2 nM1SU͢V^TB'MG8wxm>ۢO yEC{"fop-1gUl1y 1*f̧(u:̅`n,{ uE?P%tV]Mͦ%oX15RT<.NTz2IKA:m-"*y޾&DC`.yR2N١&+ph;7Y)o3, <۰P.Y)6,$CV].3 1NS0h-տu4(8ϜitAD #P!J$ablL[Ozt/lbHLziS0JG"H]DŽWT5\s}^TtDqQkknr\]IR ~x٩~V`zzLFy:p:02/)ܶ]u*-JpnIUs-`3?\ /נ90ɳ\1j3i7aݞsi3JYT~c9ME-uCI4kiSV.j oc_6ᑟ|b@~PϱYD_V.s&HDi{ \rǞt(;\7kᢄҸd{G'u$k][}2uS{{;Nhe;+:qU(&3Aڐ{{OڒaԚ&t/TPռ:f$y]uq9hWC.A+ Y_)3V.' |!CAʄ ÷!6Zg݀X$zX[ԃ3P[/̓#*.MQWvkj [>70LN?(q[gs.WtytARl%33.zֲkC#1=;\>2fx8ޚj'48;cF/ gfM /pc1םrÃ`z0=%Iӯcߴ4wIio9iGr:jum*h A['?VIal#eNZ65/dSe-Iwp$EkN"Ɉgd# O=zA*Q|j8 YyM{H6 Mgә'Ъw ഋ5peTUs|mžvyOwTSң?n>(#IJȦ?i39^e66$p/?Hۻ<{ |7xSdž`eįbMPH(!o<2 93ySx©[d>&fK6k@dഺTQjB9.Eirٵiޏz|z||ՆMKQZr,\B0 $bAY`<%4 V s1D{&;@{[|+zBap'ɛ^Pp eJ?~/aЇ(GܵBϨbу#N7?+ũk8׈%49kv3 ȝPZk柨5|f^?$WYoъaswU(:"er̨x:  jb."ÓV'.Dgfm,䚚 /t| LjLʌUCR;h<("]B>l@aNѮI!Nbm&-["boڴX%ͧ7~l(-hEYe-VŸqi 48WtIˏJ%bSH1n̐K/ߨ2v' > A :dG`I2[EP+ꊡ'LRşjK?И҇7dOE7ѰpӸm tpm?_(X c f!̈́}w;8ӌ9OpB) >)TzWW?ZD 6W0B'iP ӣFmqGyO@~.1Ts۹ʦR!ت'mIt6O "{"yq;c{?[lI%Kd<:(W+F{N/peZ}pφͽ װÕ<- Ms>n uuSPh1ӖpkLmkx -CsTY%Pz$}n4*)Tg@Eh'n!#YzT=`K6nNⅉk>ű}DCvvoQ&x³Aj]Ğ͍N¢:w?xU ن'.[ISp+FcU& (2<IRKQ$@a9D hCCyW=?4dIC}vN$j[JY,қ}1?>zB]o3̍+dt_/@ɨ#>{i8VVS mzY\Mȥ'Ff9ۚ6-KC.&rY_/ƝRq1ĢAX#jѶ2+,*YΊ m:Pp$%۷~9 W6D@r5 `;u σW\3@EQd(x"hR-YoD\ԷQS$@1.3F;`W|/4 8BL%8nX,iRI;vBG]S]^ |~cA !I_M/IqR`A ߀-ZXQ(P,;6͸oqyOȟ>q%K;epi>Ťe]P4$nTByQrXt1ݼ,TS|w8'^FE* 8bcԯ Pcw}U}T9DMvIRCXc0pw0w?C*KZ^#fYӆ y:cIP8$ɕQ]Cb:񃽆,dB--hR Zj0)͖uށ>\4n8g7lg?9 e$ BY$,ڋ`W vI"<3Tċ0> f9@ 0> Z)+OJFC)OaqˉSAIRɖ"PmBU*юmP2.~"&;^ݿ̻Lv)5u1S&{RN: .rYw^<.w̩U <-bO(x\#>O-_X9F{H oiuU&XeIUlB;< i[.ls^V@W扠̽D% Ÿ"p%yG–.詧4a+|6t#PwޕG<6#LTn}J8Չ"uMTN?Be&Zrl#~tU`9ma*Ī!Z(/PE$)nǠub WL0ӴOK]$*Oz$H:- TT̟qG~f;Bְ/?Lɨ @gpfKnFJntY^WJ:_oinnDBTf:1+:g=K-DP]LgxA3SV:?h  lJYKGҊd[KYU$".W?ucvOҨKC~lltDcS~aɒ։ ~׹Y VPsRh_m)Y_ \ Lq\ѕu)]}҉M@+/$3kT3xM 4T("A 1ݣk5/Ibo?h;z2i0$~Al6ef\%ig;m| _e vloٹbxXSQ\avӲъcǁd:#EZiSOPةKgIEC$u#! Cޘ/Akg$5|m4-[(Y\bNFβT= #_AQ.2fnBdt/4˅ {^`@g|#(Gأ3G勽g5*>-~Ѽ GA+|jN*O* *qRTU1bܘx {vC2I_^ۖ+Q 8R5*+?7RR2oUW=_z(Ad_ӖcoXmî [n_V5@ yM5FKCOO1IΤ6:kDC~i#ݭg<2{N=RR ʨЪ< *"e*OǪi6eI0u)ށzqE].܁:p6.Ox7${[-cg. O%z($13eWRC3 `avk.4$ n6,-t,;uٕmeDd\@!D9jY'buTGҁmh@%Yg0#%EHXmu5jCsADiؙAVSbBSIz<<d9P8ԐgeH"`m359 ff83v[J·򕭠Seʕa&qYaEyz_rZ*\vpXOn::>bűN@ˣZIOUN/ݏ)h$b-U`D<c2پ:Sg0̳@(o[ sQ?ID`z /*wb~_KʹitE,}L(}F$穦OsaT"$Ukw08\^u.MژƳ{T!ԺI&ܾ \7|fy'5fV<-1xjK- ^my7Hfeƣ}-$ &م+8NƯМ*jL}+Gp{D{c{j~(l!"tƵ- 57E Z5D3WF!6ľ}!@EqIzw $y]a!(&5Osd BC%[ko 0EF9@jjmI;?Sx25aU|p~g4X9#ZPS|X0ssoSuI q6ywKe;N7(r[\Ll?' /yslcMwua&&'7zt =Y{6Ai՘PpD5Τe♚8\j%xnny2Ƹo^e-D\a3`G}R`1o-Ovbt\ Ϡ<| KuJJ]:`Z@hN7#/:  Sw {ՒG+u Si{Af?f.# 6QL0_@Vc u6$O!Y\B+-@K&Q W#+z#-a-;sfGym+spީ9N`l9wc?6{?4gBS6WI,e"9"ڴAN9Br,\{Q r8w&9Rȭ|GRLoN@Z#~w|D zN.B M;[8?d$~_;>L $w`?(ƿ7i-3wS{R<6h'8C6>t<ĜK(b+|- ֬^n+^&օN,wS)\VKԪŀm"&" s Z=ʡ)Il`#+R1j1kZ4zRAI%b.i1W]VhTixX( !Cx=-%z9L 9F:Kc?< Aɥۭ޾!q=,ϠeL|]xBjN=\5?@u3/Ah0ƓW2`پ O\D~8`z^s߅1ſ5,}\0=KGwVԲa@M}Ol/0 G4$,53[EoP҅s${M` J6F);׶}Nc`6y|W4 ]ZN\FI?a$ܗ2%K!qKImԷnī1ҢEL1ȼsL!>Jk/ti.uמoE=Շ]CF". AП+k윎KkMGNtҟb(\&Pɛֲ8r0-P>j~&1ٟ@4t5?0Bdj1b2*z1$ |{d F,rʧ۟\-YDw*윯Tjiu p-w"r&cR4%1O|(Xg:dwGXVF.Cys8o6"QڣQrEF>`U)pj3+D~-H5Bk㔝`_\2%+2JTqtyu#}&Ȋn*.QkLfc3*оXC5gɊTq uϚ%Z]M+tybyqiw^gF4jPa ,ѵ02q)0kE~E#c/V'Gb OM)x!(I*6e d,IIڰ7Ϣ JS|)|4pZQ_%@<.'#3Ǹj6@ht__<Ajh~BN \LU a'MKZ:ʞ\sK|֒Ҏ`$b>;0 @dOk5̦yU.PxE6a67p6US\\2fMkdغ}N=MhG)RV^j4鈺t;]a˥Rx+w=-(/(0ngl1,0!lH^nR#EKFl*L|YK^ז w-iϻ)>ڿȀv;?x $wiT4yJOLFYry嵦FVŃ 9 #:{+o0rQk(lY,b>hewy.Z.#%>y%IoM?Me^jh*+oLCqZ4eԠU#H({D„+W/l~A;>OyA7?~&˛O|[PƩ=pG38]ABuLd9~{@x47ۂT*,1m̺ACsu tA64,S6 y&_N! _ʜ:'!kk]p\fJzk=Hg],hE4U^ h% IvfտVșQ|zbo5^ceaJQZq-Lh_o6%xg| X3PRsW's|%Zj۷dע2:jkZԬc+@elQ㹌U6-|E6BSSQECxGhdgB=VUwi8H906SXSD񳩸;L õ֣v(_=eSnc{UVSmu&;7N?TXPULgR=,NiӡBOIx[HרY$3 lOl@D@WD7~5"OHYU^iEO3+|hzmac7ZD:"OQ&(X1⾀~#U ~մS׈/xЀ_!YNvOa߄40# 6a_FG#(&yTّ׌@!L:L-[MV{ಡy@쌎3":UGG1aSna,Ibgő1ǣ}$|pNX&;R|Kφ r:{ dfs0XOg瀴tNً{& bdˇ4/qVs( \,ޡCx/gNf)} aeegA~N/΁U]N^ , B@kfKaڨI2Â'c+˵`}~F. ]NcےY o>,( zg7ࠀKX% e08nAO+=jR; t$Л Ϋ߫ dF y%<` x/oI0:LJUM"jůyG#= ]gIJh!FX(5_uZi??ڜHS%zoZAlת&2ZO'$˷C\qvW=0)^Z'ՌW ;y0ȔKn;<P/WEn*xǗ{3!F[L^."v{u`d? jYxV1lEtDeȏ+Mg ˤө o۱2M`8B{QsO65T@2NTsGy' jlEyq2tf?6ejIrڲd1ΌS", ?v*xzr׵,QvZ$W"ỠP,Z{ěɿ֏SmfΦ/l{k"Oe ]?MBPr\snsFb`F73$ftÝ)ǚ0fG7voVGJ,0 w1#aB RzƱ'|@ ["I褗uuI@4X5cp) ]}y3\ ۰ab } V|Uà\w4#ڪMM@gѸ֯=V, EmM_X;-Yka_^C?.Udj(ŘPiO8DE5F4l@Xc1Ha{),u+%[?@zGq-_n$hlBC<!DM:+-ޚw6c_KIw\w}D1Ӿ&SFx$Ʌ1)M$T$`+u=656Kua972Z[i'tܮ!NAt*ν%^>d TXzumR^ v&MO傦 P~ܭL48T0eu nHCt-SzPf$1@M¾E?LuHHXYRN~9p?RߣQ\3ń 5Hڄ4bI*e\=̓vh)0rX&>ow 4gq!'Us?y3?oZ, fF/kmpv0Nc<ޱŅHp^RS 1'G#;#  ңdkrkQ%-FQg qNk]ZfEš""Շq.o w;<82XP]n,DDiAum"NOP%I\E"+T+jߵ+ٍY|HP%ˏy!6= Y\Ca>m2X Ao0:XXd^jcM1&ľ9"% tQӐ8mݏbOg #=~zfCg2\gP \9 !3Y]P65dݝ:H=}t@=%iJy;c/Tkd{Ud|(5mcpF۸{eܖ 0^vR ) \V,H|0,ޞ.K((iuGdPZٽ׼uб3:lSrlլeҸ)CEnJʁ`C~2wY=)?{R H[ ݫ}pPDiSO4TOQh=*)&>D[!|)p rJƒVa{-XOCqK%/o΅5em/ȔS,IHi1#` `nJɖg.UHDl/P{Hr4z.y6:Rh#l+O][pjX!PBպp`'^ =yW6P'CےI-Jc,Xx̱m&e8H;Uׄ,?(b1w.Ni:Oo <}ʅw$42^ \Z$cQ~n2_ Z{5Z9GHx5kHZ3m44`7@lWНFfȃwxωJ . SR 艀0{TOQr\V9q~FyaRTdA7_ +͟Na+Ҩl=z0'o+% o9n9DPZm㈻M5{_ Íq:4S=@N.~)ksx 8>~ቶ2ŹEcgI(T^^ c.#|F)WtʘW`@"Æk:#iZNFDDR}ZP#!'#$({ .4ol#q)fIjW\ܭO"BkkU$,X&W<챷*=~#dtZ kIF`4܋ook]^IbbD]`w*3؂m$=q956{ʮࡀ)lLDAGfTiZʄhh.500d]VhSCpʔP %6qyG1V\b?jkTD:+k,HqazjRBOV2Qˆg\3=yHQ(/}f79'g`SzDWU-EPEN޹Do'ދP8^h,~SAFj WKPߨiQMY3zV0XuM1+T&e>˟,w愫S :i[ {%o|AQ RJ)J{C5Et::+h],;0t7cΙ{ʖm`+_& WRb]& -ULΞ<.CI3E"7քJ9 OafVx[UV76?xdb\!ǣ7?qwP(0M:myPy\x MV_[oU{ 9Z<\ uzia{;П Uho5_꛶Ƚk%-FV7 }kO@׾ d^A+o6t V,YͣspFti+Ȝꞎ2 M,'  xBR R"+۸^,JscƂφ%T E3/v8rIs{峙tBVB·<4J.;zȭ~vJ@l#ǿ"9ox|`.Q t_Ԡ\qaSYe$lgbi}zba1cnS~YKlooJ)i 2r%;z&|-|)){!{-.p!~.p-^1(>r0F-8r{`X R2c={> !`I9T<Ҕ%EOg68ߟbK!c.S$ %4Δ;`Zٝ7h.щª[;=$7r|Uݙv|$Ë]vV R:&'tNbkh*Cl7Lqpt]\I^f {پh5ϝG"9qL^͒"i0oԽv J S 'z_?}EpcnL5 .p"MxRKr7w*⸧ A)3L+v+V磍[d}]bIBYY+LB 8$4!j{ Go)\q4#X9\Q(gOi*_`rNW'Zbhѫj AU=& |z$]Ȉ:\bVz eEDi8&-1b;jԵ>svOo4ՠSQvCk3HLI|!fNx|A55,ehA +E 6p$?46!4IU̓>\d}@vRs94F>b-!y -vJ3XvEܿ 878ǡ)>Y\#W뙄&ӒGJMB3nsN |XiijH"\| 9q+;[HL֪3 &PٕW0:,9Y7Q<_E)[AF?S~"#g~inn *qp,rGk=?/#[ Z'@$Fqtt%$#xhP%4+[Z:Ϝְ)+TڦI`&Aq [J:QC%È[2:-)7,4dK[_ع9m@3Tt 1UVR%/)ݪ(Lފ=.>!vb_&q[0|ġ8P"VW@S spi f\g)x'Ӻ*Z{pa >b |A\(<%D VACFAgHAT}m]P ~CbLpjjKfſ>?5tvwfT,>O,-thjs^\'uC⯩D%Q(8tUۛ $ͼΓO(O.@Kט x6H"0}ȕP [TwTY,ݫ%6i4Lz=FR'0#x"-?.\*ڪ EbGh(PT"ūt&kn]@24鯧]>+-zՙR<vH%PY!^~ھxG4eIf\oQdέ8qvH Ķ.Nuf޶5=Xf@Y5s\2U_CE ǪLq*ه ᾄcNL ^\EXB[Hށ\l/ۺ˚lz0Ĉ57> fq&smIg ܷ L: -e]u{h!wzUFG,(j;k¤asR`I%|dn#uM(=4aŅs0M!- omw LB~Cc^AKߦh-ܫW49S{M@}2ayBKf@u}G-Ff z9S,,yZYڵf%//Ef=ٛN(m!Xy?\ =")mrDԈcn~|Ya:Ls;OM|4"*p7مޯG1qp(-*1ݥhkXw8G8Uh}~VS-^ 7&kȢ<Eׯ~؄t?0+;OJWE\YMr1 ?`TC)ɀ0ֈ,zmTG|9*wL' >aO,εDݰ>} o%P@ -Øs5UۚW3lBIٙ-уp0!x1q 6AN8BbQJw[7;TG&9I\Q-+rpd-͖J74@ܛ5?~<`,$TMDIGKPNZ6J >{*;9l=lx/6~<6]jFS+ gLevZ#y 6fGe^e1rM'd0EX8Bʾp5G?U7?Ocy4c9j `Z4F& ~Sx_pzWW8t>%X5/](0FD'N)~? ~"3w@ &nRWsD]M_<1Fsr2(u2/Ͱs_LJ)9I%{\ĄWh܏T#t0n۶¥g< 2_Iy69XeΰSc 1CV0G\B^Jp7wH!oɒ8#CXi{UYC}cO}a4h*8ک}v/"mn O7 s$ >ޮvq۵(Wc;W8 )iwgwxn:[݀8m#;@-|m<{ҩeW-6i(l/oIdCdwìZGMnRɔt2mҊ4x/4[&b}k)g= tAa)U2ԧS#PqU֤UL4}pX~6s[$!v{NdK,h>D 1AJ`֯m{EaEЏ Z6e; 8yp&*`Czp*c ޲I mXCvcNֿ/8SL22*ac]Do8ع<2FZ7\9Dr<ˮY+0Yp z`#ß[g7`N1,y} !%"ԙx&Rb%;:%&I;g1ˆSwJj`\ݸ&E-u+Q$Nu?͑56". >Ԝp<*U0OR1PBH[V|BkQ lBo[+8=h@1 j9hhDs@zLhw v Q5ubȦQC,Qp @ 1wn_ <"y鷼E\aElxJ(Ή8) Ujm3`+ɧ;mcJ ľnp* Ǯ\tY>woB?r~q ޤ7dMJў5uz˼Itح!2oUU.Ot?Dj ޤ`4ѱJ4;of\ CE3k 3h}䡵{KYmke\ }?>'*"/~mB_GXQ7S~.k܇UG6HqdQgI}L|[WVG1h WWҌK9`2{ϼf?/sqR9tE*mU#`WS4:}@*!69ա=ΰuRWdGfӻsOÍ(S $'r[~JATBMv[$6UNBmH9mn,e^y⣞եtK^&pj3f>|a 5Zb"4jlJݩ{`Q1N]@ȊzZZs>7 =9# KTPD\׿2P"D zKND _$SG`W)Vy"9b"L,o#zqoe@jPΙnaoeWԛ xvzj|4C\ErUlj?`+ɠ[g|]@\&dS&P0!s>y tlZ޶o([/F,&hxJ2ip.TA N& 8#Ծy hyޘK_ԗ,=tg+t}*[)tʗ`j Cʁq/@!bX#`BAcrٺ=ۇ@h13vxj~yYT Σ5< 2ziܛrCO?bocɛ·woaA/K\z#mn'>+ wg_\1u8 j΅FߜjH?wrݤ+VЉ{&0%YD 0I'g T`Y-@?Z+ӄB"΋sMM񫱊&(vM5m$ٗl1.B: /q#u4ڤ߯ffsRX+4CRoCf~ԱnUƥ$$f*K%*Oނ˩dN1hf,4ME{ oryw)JFHdϛ-+w:BY*9_aݷCd+ V3]ȎVuNsVR ,MךʗIM+T0Q٣)!61ꪯ8HwhfHJʔ|W;H?ESAG^_gS3|j0|s wrcġK&{kT_% I3EG}>@*Jܱ7bx MaxNM;vכG32g "jÜ!>BuDhڝ*(FrH˝`Uȑ8,a2K8^rvÿ U b*3|nyС*e1~ρ qamNւbōb Q*;j.#WqW*Ɏ%ʸ tg-K:JTA|1DDL'1a-CۏtZjE7VU1 yʰ˱_ѕ,$ Iw-R-_z=CG]9sDґy"KN)'o!Uv9i)jq  EDc=ȟJ5dCe@ݭcy+ÜoN Dɶ)Z<>/~zcwRr}qEgP~AՕJV/gvM?C*gDvm6Qo+K0?;W-~s]Fb,xHx;K]<َI~?7=} Vs6h(nH].΅{N}7eIQ@Tn>ag罨go1_gGO\氌9FɱYLlT%,RoݤB"PP( pgL7U{]KSY,Ӧ$M4t&49!|r1P٭DE]C99k1Tb3TaBN ^1]-YO N!lv.8Wl 6vDL=lC)^͓=,g+k[5Ծa4Ԣ3{1r|!5'm A.Z/RHW| !/0Rm"F)Uc &LOLj `N 9$ܰP lΉ|9o1ggaSԹ=~-)hΊ2YXEwru?nQ SC`cWMɭ/QHV F!m`K Kc^j#oiN<1OjLb`W[̔V k,$ʋ#n)AZ1DsL!QDflf,ɵ)Jx@C2<[WnBDޤoG*Di5/vBuMv@|o/-7PSjq!7usJ׶QS qO@pu@!0_bW']YvڴRu.m c"8 _ҽ=΂XsrcO&1)0;W2'z@ "x~ #^AjVcQ8 ඦ",8 Sy8"WN\6Np%i)Gb5))pH'و tM%b|?gb_%xL`z{)jO8FZ,QE>G2+:b*m/"-aWrit) >'F8/l߉u!P[iQ ԟE0`l0"Oϔ=IEE#-ү~\&%FR5!Fx5fC9 z)6<pc|nV%ɩ~RuS[K8SB7 ]'Oվ#CgREx@*@,?<5{.._ɀnb'J6٭& i*Qvk&~lGqKai䷨$ S1Wi7"ͺȂqs9:GorN\+dBQ//:ʢM3qd#Nn]0OoV'C~\n h;+1qiQ="m#a q`+F üjs0&_*M"u(;*f2:t mZ!5G od a[0 f Jٳ[`12z D*\J: U 9*#dd[YGv`dtymomdFBh'1r`o|R!@Kj$$e35I%ye]ƚbִ-oz,;*,t"1sd})|hO [) ǧ4plQ%@s7۳-pϴ"?@dF lfl5 F)o,VfG~jpAL Yi,@uGO M 3ZWEn*LD ,3Ek0m8QVDiK󟠰Л'O5GwxA ܥc0?9_G|E9G]sdhs`:ta\Ij(y#1O1I2W wBx5cUa}Reea SEl3EO@q )I9Ct;M>.%a:9EmjlAۧį)Lq@6yGCjLGMW<U,qE9Ufh&a8TVa/`2Rc/kuԚ;{LrEoXM0"n#$'bTǎ1CN`+B zܱm\F`+GFu^,Be-@93+U"i*;Y?^I{3~؁֍et dqi1sg3C.9B Ph=y @ȞMdwSU\0~GUK '?(pB7{7t[+S} nZoQ U9:!Uxu/œ@a]8}`!E65+vR{ᢁ.)'G)+Ȫ: n phU==CzgˍEn9Rbeנf$?{!":֋j].)9\y١ ܒ͑Sݦ8ECC)|?;ۧ=]:W.5m^Шw}hv3*XiHmbJCJBlOr|?toy=#)C_?08$+R/хVxܺOH}%nۥC $?e@RS!|&VշwQC8ݼeŞ xkw"UTTsGH <mYLZ H5п:_|V`і^, g(Գu٩&6j!~~WKIUM|QN?Ԟ~vu@U,iװu]{DGۗKihiz]Bh± E f Eϼۊ+D99vM֯L|*Z7+倇j Km;3cErOY DQ Sr@4L5 x ?L{>VZ67vz(sB9 _dy8x\l( 6lvݐt&O6ߨy:v3lyE bSq dOޒ.ТkwpWs`{oQ r[?ڼVSihc0|ǿ%;s ^Um2<)5PMV6 j3xu%. K{Fr~34;=ͱ> c }47oGb9074>a 4Z Q\b`NQ1Z*,6jh29x bo0ݢBwDO0s0/ǡӴ_ 6:ȉZ#k%BLHFw*^ җT*BQ|^SsՖwū3@y20fkcռi yJ';/ڕ<weH‹'VsoIX,I> dEG5,&u5)\e6e6GZ˱XۃJgU^y%uw\j\\ªÚ@ %uQ %j`;8c&QҐ׾-hx.K"A0)^@ڮŅ|' Lի2Dq/sbzF R1EuRӤz, ˵ ):%F,L]MP 0މYΌs]šISD}h1ɟð-sPQpK>I*;t8V 22ޡ yc_\qvqr۾f6n8 }T=4#]QE eUq\h~Tv *Y૊?SƙBbJh"Klv(Tab)Tf}:ʨRwӾJ$v3FϘh^CʲktoƁK2'P֊ҳRt^nb:SRŎ9ޤ.+'}>2w3[XSY[jt˰a=711q-x4EcTE&E5>]ɦʆP>tyP GTZ"Ϯe1cY7lŠ qYhfnB8745Ar;YXېlo:Va=RT#cmE\Dw=wI0ִ&?vZ0 i + 85tah1PG0޳@hwgxeKbp~M6Rp@$_zڟ2 \ OmZ)WO%‡!)C~6x"<.9dCwK˸ ,#BFbSf%h.ͬO'$jva(p<٨alΑpt *Wdl멉C[m'B!g4Rv*)p{=:&NcۘIԞˉtٷ׃e5mj  6I{WJ3\<{VVr@NskAR<2^#=zH;YDZHZ Őw /"i{wtV4K;)=GB*eD%)Zf~Bara\o^P|G&p2FEK7#WNU EIxpXF$@(&Yar9b ꈜWQ(X'5@jLt_,}K7@9Xgc6BՆlj] 3$ k -]5jtRuS8WX`e'z{SL,Y~F╬5Zň[c%y4L*9t'M6o%4>n-m,-N޷uH'b;q,5w/Ãٞ-KTn$ZNM0 P~V ($kY3޸@GJ!Q #aͽ]'FNlB< HfkhܞfץY<s@0k:*{y:mH".vb..wn vʻwdģpට=X'@;bf;P̜7T?d rx d?X1H>M|O_@i<Av9EBj*'tறRW`.O"$GL DNyqm_yژ~Q=KkR__ <5Dv\cujӻMOv-زj%9qW*ZEpslTM qx $H!ƁqۂvCogk'k>i'ٝ6$k"&lRLr\ s~7=hY\k9ͪaR򂊅G{9Pca> G (P wH g}:v >sN`3#7#ՑrIiqlLAg\G9.I ~CŘzPpzlYwПh6ذ|ҁMyvZ !/8xJe{-mܫжrP{*p Ĕ 4UWTb2!Mܨ[%2 cGJ+DQ,#Tl!!UȝЅ1h2vHlhJ +!9;|Ң׎Mc†e;~ ɞWױDiеݜ}GYqFn9Cȼ><^1vot8lOaRr.ӣ|u uCk'~ez_"g/O E m]sjɥv[vl ԘO632ݲ7p8dU;%Xkto[JlWu1"74ݵ2^K-6Il5dr;}݄zZP[A"×Pb" ObD]p-_ ,}J_-I^0=p\nEsVsyDqNE"p_И֜[q1i"Vu Bl@WrÌOW 6w??+2ѧtF:+.6aM~)-&Pzʾ4#SmEFJ<+> h3f,RM%HM*ʮ/5+>SkX0]ډN9C"-l[μȇ*yE7k RTl%0(E[頻x綩]GʧήhGJؐv GѦ\׸#T.?rMţtz3)(ɩ7^k=FSmE>\pS2H5Yȫ{UNLh3Xۻl= kr{ijA =Ky3@E,<Y`y z*>qX?\1h6VV57v0l\ KWm?{D欴i)5i_ojt.MHo;|2Qz|I50bSNg D!pH74(}tCdG$nM2n羐m 箇– "ۙKBhDpиo%#>vΆ/hU*Mm s7A`͙04NJ7Be *,;Vwjy44 4:"i Xڟd>~B}|:ݥ,_t ŗX$b-2{.ӰNAM*MfW flr邉*L'܁ӺJJoES-^ͦ >Z9ݭNt]>$0<-f;!EB:ԑοL\R*h%_ˋI ;yv., ^\hlK7Vf[Hj{Ptu& )hj$jc>3Ks4j [)!mчo:)D+01wkkN2qiqʍlWt'ո7䬿)M(Pc;;~*C,PJHɛGcχC/U1ԙ2dde.d5?G^'-?5|Y'L$n0RKH#@@m9FMa1L:Xhze'QaP=mxnхe8ӧܯW0͙{~*)[E~NR 7T-R%pp ˥wc]ԭ@+ru7gb.ۆ֓T^5mr*?E7^]'R*Z]qyQT'~+T,N*`0.m1hu:lo&sFbq싡>fg dkdM J6b8H7Fgt뉠)i H#$tH͊媩)N[I7k7!NNlɥPnpdGE8ַ5Uh<}qWT>3j}ɀɸj2(u;F3k5Yy+T%±y>Fy|cqrD0T \Tlg;yg]-u[o+5T& } X;̵7Њ>O_H۱Pk6 <,a(,7^W ZևN ѲkkVFbM A[aN#1exSAA~9M*ƈo$'˴ M@{iAvvX]:SF|=kr*ٗ˞љGbWw_L87rWHuG)*EW%E8M7[4W m Dҭ,h`w/=62V/jMK;v'>etx!64̢*+2ҟ|X\tk]٧+0?GڋUͮqD*d=-0H@_(Z{7҉8&fŽOKK(UI0ꦓ<һ%+:6TXzZ¡W'! ƟՙDG1 ]o TCY +;U~qaTi2ba#aDjb)M b ~{;mW܉~g)q?ܠIXaZ*r:Q胝dy Xb7"WZo,G׋{Rc6h .ܸ&@ $z"_&3 8dSݏ/kOa7i" %E7V("9$v8oxF]Mh%Pjt R̕q#gr45`FғDNmQ31kOǰ\oƳW' TՔRsL[SbItj7zz7WMX;'#e"iED)P {'49畭%tX󊽓F˰B4DKP̽r,ukJ9r,>YCCtgdp*FoT452*w QTN[#8[њ͡n(wfM%1><}F#K/h(n~mhvlXB?ik 2^3KjԧO`VfAQ7$E U3 kO쨻xk$OI|gJ7"ƛdL iQZ.9֐.{M])ǂ¸Gqhg{f1)RGtc+a}<>~P;߁nS ,YZ,DD1lP_,+5퐝srb_bђSGG&X5Pk# Ѿbp;}> 8F65%2&2h.6.{ϤX-D?&C2dJ_J&6=Z5>scU3Xk8Z̡~;O? OXuTKO nbEIL0&JenA/< G#/s/'\Z-NKy3R64?F8TJMVoFa6l}+ Z I/9榪$> =aw 䗏M |2P)/Yt *Bٜ'ڕ8_H._~fˀuxri^DQ6^+B6ydQ3C۰ѳ_xo<'W $UԆEyW_|2` މA^o} .doOLD:q5wB{T)~3V&'ў "|jʞ`itq׫?jq3q>'Ϭguo`Gڒ+(0dطR~nK-}Wif"D7nd =v#]l`+^vZ{L9ZkN (Q P%?;斖v;~Ƕ@ !1Z] 6sܙg#ph!6t.g2/v<3 q@UHL-Ԁi]+YϻFwWkhg' x}eK-JQ1TCAܒ<8yM}NkBU}үu7FˋU[_Qx\oڒi+UO8V5lQqϔo/=Ļo񚁺? q+J5p h~P0T"?Av*T1"xv@"lbD~NF4Dc?j8%6Uwǜ=n"kh(ChSs|>DSaPn/JrhK4%7=_ ]EOuӇPGlt"MZ%raFLwD-2F؅H@@[Dtk38~1(ЊG枀3[?ZX gcfO;> V r'zBSL`ZÐN`aؿn_~5cinߟZ<HxS{wϮ}Q!c+s[[;S{=ӚU4?7GKp6g }:vZ)-Ѡ:喂V3BL^%jeryChK]R'9&qf ƣ]LfՁΈ7C&,MM»dyQ ~BqqĖg8 t#XZ /"oP3)60慇:G^¼_`.i{3c=x x<!]vvy&@Ў }^]p-LׄL =&L_!2ۢtk)E[5z<(:g>dPAXXyqۈώI-w:/b'DF#yܜ?xe_q.m'C !2L Nj7L֟Ԯdf}a̷=XuE;-ݾD䄅օ̴.XntP0+,K PP֖n<#RU3ZG`dϒ竱XK%;66@F„T{@CFMnMaIYpj8nD08Eҹ@7],QF|!gڢeϩ0Yp71& -pixfkL;1u@q;jgD_5m\#Y}Aj!S;gpDJ=ܟJ춭7a [S=Ou2MyenCqbFrV 5ܙcWiկyE`68hz15`n$WZ 9t?ޠtn&BY)F90զ89"jl:q -K}2.QΕ҄6abers|7gFݰ);{)覜B 1Л>&RS߿w'kN#C? k 4ƧSlaE\F1Fy,i4C׮2&] 9!ؗ<@oķLZW@U|v*ḰJ|fZ$쯵B\WҸgYLFsZoA(Ű## >w, ]ȯ+i,!G.pժ ,v$(8pC&ʊW--eHo;&RR|g[D)YR$ 8C$;NMkepC4u 1B&eAd6 ! V M JwDJf(jv?!w"{@ GUKƭk7RJٮnE.UvU|bG.Kx"ܹ0Mge qD4]l6cG W~,nH^ցerꛈ~~w`\7˒ciGLFټt2R1l7kt\d[)!|~ȌDOű1/ ˊKG:y^6R;׀nN( a&3:ɸg;s2ZPQm3qV 3P%&#Z/Ќ7vXFˉ PL~sG=,&#T9G"]"oSv(WqF֒Na) r׭OHW>jsE?Gm9,1x~RCyslXiyM L՚YhB.0[pL!F1% ZUw[n8#6@] ?hj=8u^u-pƺDu^\z C[vB+u5Qs0X =.v Q|\9OUH a>\M&LX[0Y4\ǽtfd\M.` ]E +Ru^JIޛ(`"c~C3n$'O ?h@UUzHB递li(C]!?'KU |6o]>e3K3%ԙ&/FeUX (8W]j G)Qg ;t0%VAbg=J%UM2fμK(Vi6 #jl[b]Lp!CχJ o'R my'Mzql+ba@O pF-9]x͜.zDJi*HMQ OC>L^TP a>*)ĄK?'*@1lVH綫{v@A8Yi>O'E%#÷D;{#ǿn!OJfMOd 6[/LhұZd);b@xj.s,wEmi ofRb5McUp-sM IF^ʭ=NBCT>gxѻ#SWsWVUW哏+pAGI!}&"Q-*yN4 MɉZU K'4o%\E-=;!-e4x~;+eW{i ~c9wKÑhPu -p&B3Ԙ=cFxp߸A42.7gIPy'A_hu&o}Tba7s)/%{eO|YSBΐU@|dOCL! 7Q= Qv!5]{}dEEPH(!N[JPn``$gxѪr"1n0E5 kFCV oz*HA]~L50 yʦ2Vhty5h|W 6QbMM `7r.sDT:3ltF@kJ#6io=D;jEBd`3PU/~#ƪw4M͒n{ISzwnm'8IܠfYE(oz*3\- g#=nTcB y̲o8 |:3&禜&_H[Lf큛y TmO~se/!S'#PsbUNen73(zD2gM"V7Ye[%ݕhK&Udz rlp9Y}-@>׮Q㕦;RGCjEmof݅+gv iq[*61v<` +VgF$m SMdah4@/*?[b͠?P 3 I K`<≹Wme'6_1li7l̍xJzO?xyT 9QV@?b8?+j,qዻ/qϐ,6GQN:u(5]lKuX}SBxO!ڬ<ͨ;cW8̳j>'t[WLus3QIN[$ (fz"k,;q1$s`1"/s1H?߈8 _4e DYe{2<ʉ:dvA_[ [#f 5[@IlEhEhmKm dBሩ} Fuh]8i}w$=&>~93O^u7}֜ ք;fnZ_M,3X9ndm[GT+.o˖ ?feJVt1+Tn䡹pBom:C-NE!awk "[CG3z&^˳Ȑ{>jUgs2< 8JcZT)klv ؆v)"Pg{nnzI* !px'K̅g&CU0$Ԯ֤='t)'\)

        D"MyNzf;# BO[#`Z]h 4 !K/kC_MI^6W}5ma8G }Y`,#?N\ASw[(@&g^mC`d)+ʍ<:||eZYm3թȈ'b@ͰF4{6clbI)T46 ſNBrOf0+7x3~}\ 0XV ,J`w nF!*W"?CUxdtXACq >8:ژW> _Zt9G-XA+`;ݗaOl tsu7zOC uS^k9Q@IJ͋Jyd)yb(zOv 64[WZ{ @ K.}W ax'4`8g< fu`)g55}ok7'op "-~;oS8SsAƾlw`~3HUcຌ׵Y: O6 |0xDpeTꥢh*ZZ cpb ; Ls\S/ Pt)K.Ŵkfq?UhQw:E`DW)I֯`7g"uyA7l=:VH*w˨(CMfŌL0r|rکJ];_O@W=_De?hj1 ^PmY~I,޽MEZ;#0(g @L< ߐrqzF%cyJe-⽓k_V :i"7͈e-{.*_w^ iN=Tg6}oGLO+`%YfJV>ȅYL/U+eu!$Rx{L s&=#0쨶QYC]c 7aY!F:[/j [z n;°?d{Y@|5؉zB%IW3I)+~y+{n|oYPGA7o-hX[#ۣCҔȝR題x|e1 2 V8!}.vh} 0yc~_247~ꃷ$ KNP: dxwQ^D .Ԉ±V$&~,fpl"$ŗ ѫ^hch_m?)G! 1[QA܅l-&0|MWRE97GXiҹo \/tXje$Q5f9g oyatNyrzh "qԯl]TW1dj1k'N=}hj&1[)ʛ1 Z`$e.^Lm;F,Ս++~HUj)cD}cjw?T_/߻FMw۞Bv{__,aF#_8! dM䌑 &뜾"'C9_^$Ҳ (d#"@/ :s?L486PmDjG;еzl|*zx9zcXMx" d5Heg.'5UWxD#Q0ETGu.L*\2 6B Q~0k4"RSדH\FMTG#uC'}ZLcfqzGre\%{e1La\ ^Ǚ0RI/.6fFVV adB$Ti<0`ZܽRgwxVp@u$k}K&Z9E8_>u]n_N) 0Z[_ֽ"#qX@rSKs#,8,0=2#]?#]N% ^2*n?%*/NL  c!u&0YE&p.ĩD̉aD[n'ZIlFc#co pbom(v? NN'ß)L39CP/ 9pPYUVoVhFCM:)dتJŋJ߫)/\կ"D{uCFL{56^dt*toI;GSw¾fIm'y(xF_:naV6GeCFz臤Bya?WGeW`g&/-LI\@*AWݺ5=5Z@ndβ'q?2Aw u vYM8uLln-E بqeZJ f}Z|[@٣9TȂ 9vNn7c+Zx#/:+KhͧrT* g _(/zۄiuVq>_.X_9gN?g>Y AomI:#ZلtVU]gCnW6^{:9vBoB>"_ihW`n$x4Sԗ Ҏ $j@Oy x//8Viy&ՂTiPqOQt!S*emDzJCt?nj}NllVZ)gq"?E̤_eVԄd`,7[>̉uTgpCw/hdjd紪z-w}W~nZ.Fi5[즨Ž#gWbgH5A%zzLvPe= bamՐ<$ѩ'6 TN޷Άmo@z(j \ZWo{2yWW*\LQ];JSQ xI$({D C8Л;ۄ3Vbۓ"+J0uyRm~}0[Ves ]vc +,%x}rLE04L+}Qk-!'Qb\o4*9Yg9 ;l)q: E'֎ dEߕ-Figtxfh__lqBYaR#sW=JVż;,cU| E?ҞPkQ1)@V"Pu5ت 2 20?zנngZWzMp4>S#$1d&7-onExI[cSRkhCn~DzuW }T AFPM Yґ[D mP9Zv{w mmtn D(>O@㛵n!J.W`(s3bk(֨)Ⱦ3_# `$@4!(Kj?z!{_`O; 󁊙!]w*:̳Ξ@=MO%F Z)` .v) NU$Xh/ )w/>([u3/25%'w `1@<#j9}XLvLsG144 (ë$[NvKۓ 22QST;Z6~NƂN W+D<%)ACO=Y BFc$RT 冷>JFz8ЌjDvD"R! .4N._YNqg#M" .0+NyYOǪjZBZ'%  tkֈU$( D ](qB *iH-,Qz5J=ziMŷrSŦ.V v LlW BzT 2tD^YշpN8\8[z {H56zZV(TR9/N\K;X1`5aėZL'qenŠob`89N'r*!boO)Kx@fu"zmlb5A琘)5 Ɲ9ݿJ";Dy7uc>}>ÍN"ɫkTJspq^έP-̌4$zYr7cqX&sCtA{0&b4eT4}Y!G)Vrw8-kGA8BQ3kuxțve5$Q˗4J-%H :˿"ny* 1sf@6M*-U{to#lpbqހZTkux"*θnͱOhYU,*ż=[N'qrtqty)cVL'Oh)eiβ\f͂p|D\{w}! 7Y)qeEmɉ[(○][{x?%EyxYJ'ꭓ8_Hh%"K >&I (u$y˶5 $3ՊSv9v&M«0pgs~CabK$20O:>2:rU^ KD}׳T^Ι[1F PI3Z0/*yaMឲ\DlzTz9fUɧK(XȂ IHL{QxY~1ˌue^z̫ 1b ݾ)GWTr˻}?! :DŽN%"zU~Be*+/H 8!aϔwFJ֝ I!p#z|grNқK޶_ Y6@51b4 7$9"F?J2 \X2DJTd ڿڰxΞ3>^\[ [R-$aEaCu0E4f]90;ԝC4j7u'{U<i4ҍsnuB&} Fj0$Ԯ#[djnѼV8s[A>M3&fq^.6i:P,2I܏۴]V9^ #,VL{ؤ's/Z4z <:#{#^+tb3WGAZB:9ݹ_fS$hI|jD]Zz4O#J^͊N<ga?]%9]2oi&G\I_(G`;lys|,\B{I\ܤ`t/#rLʯ@x-ȍ7q~^ =3M_/E.yI|N=y{joѵ֛O F7UU:VG qUڏ 1+ xVTe&v#LNnZb2I mIvE;<f0s@ܣqx/b9H,-6"|WMدLx35T]pʆSŰ(xMǴ.e C (K%`J@{?"(pGх )aD^>eޙx+9N ](e6*ͯ 7z[Lq1~[G;S ѶFH,7>=!߸j` 6L޼;'BχLf.o޿kk,4nhsZZ\rEAD'jW:m~pEǖ޵;Ed>$u>n"_ـG͠@yB=&}=_K+/ ]I:\ \e6e̼mC!|`J.KhwQl{IDR˺8  'E({vu3vYAoŸ~[{f^ t9cP:_AWQRXiZmqkBͬEmFW9>Tz t'x ~i8!SbYvMY?DX 4x!L\l.۷~֔K:yuT7lPCF+1YBo|").- }u 8\=VxnOB |ZFBz]&m^,Ug̗6zm RtV`U# LVg3RLzBͫ=!AV5fjlKv&?dʧ;Db'ɾX0Y2cxDsIJ"FHj>{keͬ( Yu+/^sZҍf3D}7XYn j rbՒ eN ZuwPHS ˆ=T{Yh2$o^?]T#[ o4jtjo+3.WvyԐY}c'ڋw{uI.Z u}<%o;24S_DmΤmI3̠YVUJ>@k"N}BUg-H49Q dx ݗ= bhjܕ };b+÷o|΂,ZmNvf#XL@eSBb`EüXL_Wɠ:xfwyu_YyyKIq.HQ b(9K(Lw4yr[^+ؾ4$HT:oui2بU@NM4~sc{k1耛g6pjFD-l[Q D >IbL-:cXw[p[\It oC".cW b@db"gEP5ߚ ܪhAC^K#"WƟdUv4D;j. ] ? ? NV>ϔA}nw#&56ӯ ;4>ca`X?h?51{Y>n$-Cȭs+.EщQQVV 4TUO\ +|?TBsZy Y#Q絸aۃooƒޥV.n x~IUG}3堲-Pg$XUP_Zac1`|m.)dάvl o'JE7w"iz[;g.nYg+>XFoAN}7XGرvO M>v%&sq3GfU+.KZSx'lf|u#. }2VisY^ByLZ$'\H^utɔ-X6cHQK{!()ƻkj` p 8ݗ*A[^)n-`Gq"txgG*i1X/,Ѱ`4p?LJӯ96Y61TU3wcNZTz|5sjnƈXHthG%(]^Zܱ7s}`?G4swV{`c=fE.MBXl'x9z5ԅX&Olz+BݮQ25udi'He-dӪo%d2K i" b7b[K릮>d ~9{*kX mT2Ğx)?^G'c`tUv\# %kᵕ*C1o޾R1W۳pw#EF<{ N Skf~?26l ṱQ.4[b+ܟ ]5|#r[W+ 3 '+V f_Q6ޙ}*.+7$3Nɕ%`;Q056KE͔xRE6ZZxsřG R MB4XOSs0)]Yd6Yt*dWSȕ%,Ո K yxD 8mABE;9S',Q[=@vOknZ~j8naViBFC3DP'+a =\.g}ʨG,Qd~F0Kd(-Ga+,sX $ YJU / F]C<&E MwGܾ(5L_V7B w.ՎGAy.ʧ4HyRJmu{#q?DiZ4G ;ǥ)"WzmdtMDȤM";(`9?bfzZ׸>r̞ CJ#E~Q Mnb(/xO 6܅Ӟ6g(óT5W#7cX.'2k攲p5ԃcfDf-kv~mK8A%hhRp 3ql!L٧?hrRܛU< uO㺄\#؜%M(76,$Mmٚ$ڏ + IB" =t>yEDP|.VC:K,Aqښy\ݳH0 yM4rq Wϼ}{&bm IwBcb7,/꼏.]}>X7P0pZ'U>_'e*RNU%¶C٨fV;|Պ#O^)h帷>g1aБ>LFb mVf]1ӫ g]V)t*{B0Km5_AyINo,e_z䃵M_|[GYZ;5<6z`k𘡜;%Q>A Rv[pPmk kdxWX:+oj~W]-c yEZ`~F}iwٰ>ycj\O+G1Jߎ?lWvq' _v aΑqD3KuPkO ^λzjV贕% ,,vv10~}I &R#fjpCEKJY mlv/} KOkvo by>N֙ۧ=#VL `r5wџP_Nç"lϰz=uW,6d5f\bp z7N|H< -u(Ov}=q0T5 ]štƫ%C  YUla?8fd|jGR2!"_ꉄ.ӂOJ?nȩ}&~yt{j,c?`?U.& h^JB Z1sB iiO+WV. NMTt^)D_ ;{Btj#֚G*9erMw`Y8xxp X#$ J9`Y:{-#0(^JOtVm;7W8DHVa}k/t+1xBJ(Z?J*Q99"KRw|tQIԸlrj7C^Mh?dRuW ݧHeRK4yy(P]V}W(u`3U?Cc~o0@> en-$Nψ=*y߽Kl퉳Yb  L0/UnzCN&.Ǵ{'B wk_']u<i9AOK̤ߟRC`@%/sdp~ڒE5>@|P~.ӣ͡ӴõixI=qS@xQ'E,l~7v8؎ ^Qv^t\f0~}tU21k57Lb1S*bdH4.>H穨jܔRt1&;xj}.]Rn!֧>X\ ǫ_·uy?5f吊M nKbR^^f)1Sj(_-}^A[FRv[MH&WkPp ܀*qX9~ؒ" 3,Ne7;.惖L̼^悩V< (;Ԝ15&b+0m yuv/ 2@zaiijّ@}2da?;㧌Ws*Q¢j-j_R8=54 N>ð  c|qдi++GZٹJ!8 ,NQ0 Ul@ā+Cmڳ+Xϔ5$CX Sik.17;ITE/=}x~c%/t9yF:-21kɅ{'1\*PP$lqvĬ7|N~zJXa ZIzbm{?MՊ8{K+E}>tG%t|U)}*, .f;*[ 7-uwfe~iJedvc1*@(7wW"XrZ tkxe)~7YT_;(xM'ڍ0 @)} *=ZA(9yq:t>-[gCXZ1µ `L\*k@9|6Z%,(⻖,c e56svrd"`p^eBz B˝ ejW81Ĉ&kJ&[=%R؄Z"Q(^%7%>)$rv]: Ml;J ;x{SDdaihz@5[(/mkXMX4%'b1rTȸ@*?+¯zCMQ@6l#4=/G:pTpZXqɓm!u[l@a_wZsԥ'N Ϋkۖ39w}Vi> u.P8lv qVl9vQm4P_aWC9yBєZu*x HşK*vKlյ.Ʊ_X3-˜f|NCK|s /q6Tp:^؊XC)1Dpԛ2J6L3|0=D!34*6bM5xLYVy Gr=_|T/mHKA\2.J82M ^S4,9]p?)-y&Jt#C*Mf$,&bG⾜h#4ܧxzEȖJMloEX%̎׬k@$;I>{Y:eo%ﻷ)ͷb ^Vʱ&F#[j\LX MF'bEfD7hE\D4ZJ)J0'e?'{ H[Rt3MuY݃\ xKb^s-B|}!ۗy֙Pv&.YNi_n^NܮɐH?;@TXOxΎSnَ+Jvqd5>xoP(Lx olS<wdb]lm, 0XlIGrQ'uurE:>@0(%{ZAa 'Sc[94VxCQ:$fӾ :[ Hs}>*ׇM jq\᡹ 2OKb[<*UB[Jt?WN'hn'PH7`aS5%'ծR 2g;@'?^ l4֛\sSHFFWc2O89qHNb;zx6$6s@`48M}U{@+8W *);L-C~«Lofmɲ}TE1II7"N rlb♕'f+wv7]@~.(ad;!{>JOˎc96*+mFwMdpl^\HG t.BWox5rBA)ݤjOX(E';;gfhiB`0 uyP\{U\Qm2"fӯ jV]Y6V  *{:XSë'BZ}SLĉyߣfT x<*?a [fp ؾ+P[&4>)}VIyuΰ%pfm~{` -/ZhD9*yC{=ދ:cUVPv ~o4 O.L湡HI.Pf0WS/ LK}88մH'_%6s}vrHxKܳe ={fs\uYc @'94[wzW7jIzdt|5 N[eQ>T4m 6껑0"Ҷ4 |?Pm,p]=$G1ʡ 0Eˉel(`6TUh<-nT ѱ"1"#LTR^Lnmu 1tNA.oWt/ h[+mUf7u8~@q |=0LHWڱecdVjE.uq Yʟj_Jvb*Pۗn:!_ vQ~-~e(={ћYA[f ᧱=Œ i k=.?~oP hgzaTYĢZ>4vyC}L[O\,brThF[ g!r(xD熴"-\r?!c XV~ =a#qIХT{UETޝztf`(":U+ =*6֔m&10/O*aWlj4A!XG?zɁgz(<s`Nמ6qr?yZ7NҚ>g7p-E^WN-Śj>J*fCf% [׌"=[+\g>;"mӳmg̹*Ŏg`J`I-֡IaOU)T1y .>\/E~F^ԇӃ } $*$#跌iޝmDጾOdI Cc\;}[ա촜 W@!~1)xX̼D(-!}17]skB-!K*+.MWPZ׬u{6>8ծ1py~X֫ /#ϔޛŸ{]IFrPɻ,bbulU`Bl3%_<^оh.RnIpXa]Og-p!'qE!\FV&QGb?[4O B zB$WZ i2m*{v$TWC'd4$ f+GTVUx3=&z:vcG=?2<੍ʃ LZ/.ԃ!ReRp1o zpt(clsa,:s55̣+5+hJoV{ 꾌!4ia3~1&v$lչ[,Cy%ګgh9tk,Z {2lqt c+Ynqa(GB ۿ<|UpTL-Nv/uTlsP%泗.IJZ>_WJEKِ;6yPqla^acs`ԲˡXi_X~G,uLȻHժp}yB(TǥjssHqWݢ#*DFK7+uyOP9dj,)KѫjHy$Ojk 7 4] 7FA ~_ʃ]͇X[R4"WT yt*"dsT 7'TIhNyǨC` aZgNPm4 \,^UIgN{XNbjF@ǣPꕓW#ܒ%yYwΦݾ1^2H֣TOAPgiDC P"3hH'kI/qa0~kOn Y`3]@~d+p9K !? $x:}n:[Y=<-@e3X!;L,gf:Uz5ĽicF_=P.0VLbU2`Nheq-,jy†eHSF6Ҵbx+c;Ҡqȍ E $+vK 8!m'~!.R[U6c6-֏eCVD`T:K,!KQs :"r̀-E^K.9m{`+gqѷ WC>x#b{@kטl/?woO A 砿ڬ&1Tna=LRTٌ qkm.`˭ h9K N+0+ae \B RN sC+Z :/Wk?L4 u6K&rX2DzRFjKcu,ղ;YO@lpTv>9k^SWwڎW@4btuйPv\ CF8>bșBJJ K@ذ_>ݛlg:ŏckT%A8 Fߨ,$db~̶m7& ޚ<ϸI݀k̲l/sDHjT{q쌏q>&_rnVK kkẐ'?b4^=aXQyp^DVYf-.O0N&4vp̼798m#um0m/tX9+&WV A_)#1֧$!p2k$m- (>C\qk]%w촿b"$Z nt?cmF& K0D } ruYDSa%5 0Q?78Kdulg{Ir$0Gc5SFC`{ʚF?arq?aJN5bNct0Hf'LAwOydܛJ.GԵy p7l |J>^F4aS&e*1bF)Mi8%QH#59/Z-f,` D:RNG߹,UG?D'ֺ9oż(7.bnjƛy1E\R;39 V}-a/o _1S mvP9`hP@֡w#;ba>r+orB} K|iۮCoj8U]xQ=UK >S ̢DǪ8אx!9<U\+ Hla6)ZE20V۠_qr7 ԭ#͌5d"A3QE,RB͆\rf S@^A6L+kUYs”\,OR]Ȥ=z/2xr5!vJ=#\S/ 9 ǖf ^Z2ս} e*,MxZJ652ԟ68őZQo+\xXԸ~2bO3u:M6~` ղ}M FV1&3$"\'˝fHlf|攋2])c][-$ N٨?dyq%iypha1u(.۾X_5R qޙ8#SStޥ !Ni5d=/^r^c(PlT߃9ѿI5僬q87't<~\t瞻6#F=˩F٩>XxH[phΘ)`(Bҋ]^QUk /luXnQi>vN*^ᖔ>̙? ]W1n)=R&` jr_"8IA58s[4FV$FLI{SjiqU_۰/s L8O&}쉕Lf<}+wIL,I ?ڸ2A8TGa?d*T0vTqBd؈ JHb)Ү]Z8{Wȝ V6Oq~jhEoU7U>nT M&zN?ǃƐ$~ +qi$67ySMsY})GV}D_q2+HնڀⱏثF0c;¬®U^kY숝?!74)V-TR=_bA/wD5y0"P\)Hq))Rx8(4l1V{kX+5Bݽ5 %-~>~̠7}Gs鉊Øy!ؑ{Ay|AO/z➝ěY6\"c{r&J ;p-@{G-EoFw{*8ysAժ%_ ckW5[ $ |E+?}Sʆo\+YVB=i^`V1FuoTƩ%8ƧcW-&wt8FD2"~W(~B+T=wb/͒O̿ CqVMV| S97%hn{:*6K\UlhW1+_"װ幹=;hs-.SЍo.$*zW*!S3l`* qOwʩ _ ͣ92&k2g1>6[ TQtdS3䍽)<Ļғ ug`]˻v`8]ߧ@I*5.}Ȋhq ƎuѨ>kPEs\g]OFR _~E]"<RFM&{$ǖ:͓vHhyl_<x\9VPE R"ك";ܕ fH#uv2M.O Cv_{ >uE9Hjd\5#ByT%}!E~Q !2תMlFE̔eA%} ] X`WO;:+- bma̭~¿һLԾE5pH(T{tkRq Ў1/Հĭe7)y# }>Yɣ/BaS="2򎺭 uXls]hvwr0_h^ Q Q'SnUsصޑ>i>Ɵ ̊+OՓ۴m$51HtT9ܶo`cFQOK; e\Hill/ЮdTH/WS+@[m]ߓA;&.{_IfIڲ, H %QSMyǛl] YEt [bKR΃j I;@e6N s$83mD=SAP+1(+K>w6dt>Ve@syk`z}%Zd @N6U_R8`$"f.kV/iM=xgXr?J뮀ct;"bZė͵(#4s{gZAքR篨4Z1 fv FKJ똢|@1:6? J)9`Yb?V'^ovsx)USgǺK,Tyʡg/Wh^hx퀂wb2MхQ](j&q5>:8 UC%ZɾJjkfpBo{EB?zWfZ6RB#JEC X ӠOs՛gGC%nKL0UԽwΪ1jolҶ0_)U)6v΁F Z'k1X+xe]5KLuZ=D 3}oL.FR ul7{ Za 1|`Z cq2X8"* wT{Fss޾ s:o-v*vXiioBL1I$;-#nn㱤?C;uYLa%,.1FLL^-%9Wz^4*)S,ף^R! 3e>dŜ^E$LAuqh `S5#WA O_eI߳ȕR&?GZ/(QӨˡZXH _k|~tW^#Fo5*t͔U-M7 c=L.UѹJ>P zŗ'?{JǶ' &`{W`L̻UM/瑸%Aݙ9'A.\'ؐYmU@W+FD7Xf@ulN%]Fj=6,:&^>f>@ k[ mxDi^eoePn=@dj>GWswz·14-4 ԏARkkqhk=7c$蓇,:Cl&*ymAABM%~Oj˘0<{qE4Nq67~NkofH-!7MP<׬N0!FKI-ܧoJ>b\͐lp WQZ\ Waa{kvP;h@=dS<Ҫ{8T*G GtFVJвU,{OUp׆5G8ΐ9 C* >%8)Ƙ,M- gPȮ7DΈ{)5:׿1K0D]0<G! \5lYLTbҷB,7 ů(pVhy 2O!kmĄa]rTibYvcsd.j S1b/lMrdGj8X>A3")ia},) tl‚;K\ZfC^٨`ջ%.שZ}fvKY~vNB 5wq!߫71K497Alqw WSy: ?Sb8FdypX+}AuHmt݋MçMDU֎3U<~俐ZⵄhjMr P:Eóҟ !-p7Q pM޳TRqp7Ɖ[QGz5p>T^dh55MV!]aB.u Ρˍ8\ M-k Ic M{Ûpz-/>_uSȠ}N eJS+ueo>"tҰ_([/nfcKe?h;E9*}S,4uᑖ"ֶ4h׹΢DKD]ɛ-.(8 &ZSM̝ȃ-'sL|muի{Ɠ]0VQS!g֪ۤ!=d?2ixDmF%#2V>&S2FBJfUm"iF#EvL$ovb%.(TgxY%IFϔHMYK P}nM)TWz?c8Txq GqR={5Img>u *;_uiEy/J`tN@N]pZdf;=$lIYz~ SB} XLYbb%Հބ&bVw}pG#FX0oU'!JI*b9 ZNZR5FTgwb?v`zè"+]elXY*mtt-ĉL&r6gޏO3,ڬK eG0(=KNeAa+I=ly)՜.?ѱ5oo%/R~QJN4,>dcC×R#pܺ ƇޑSmlR&P -U 2H|^bWl[5C(;jg -T6bW;w7g[Awܯqt⭭@m }ge#Q/ی5895ap :רކ˺DUѳT.ZLai_2LIs1l fe?iQ]l'%U%v݂,c׬Rq @}=Q[Fdg;QfY/o,*eS^GKVR'eų.fߟ=ެ-H2lͽ?wLQ^^0ѝWiQ e)7yރWMK3"4b ^U>;,U'+6včTExy%W;n{狛^\Q&+R`h:+'6ﳑ.nڤr矴9FrqJ[o7| <>.Xk+)5,K㤙=)Ɛ)H2{9k?AO &ք#g)HZ]EvUK)wXƚum3C{:0Śٌ2}֑zl|#)k'_N^ + JNQaG^ 3O\MPZ̢C"C\ )֚|lY"5? .k9Y]bAQ1.,bEB:*G:[B[M{A 9bXF 4]i/LX[Ax҂" P"PRVndKæ};v|U8mQ]㹏 D*S!A&$jKtܤ0olFe2' x5WA P n4 \jnm̙"($+t}~!U!7ϧɳ\ph)|qKn5=0["~$ %dϚPtj]n1nRh<W/fg X6j)>%6IBAUcg*kV)[Fpf_CBcp6 1UuXSQ*ԇT;TE)UuFm:Rx`ʅQTv\XPz(W-%kesW,YUȺH>5@ZPNzd"H12]z-7h5Y1k!.u)4ҙs?Ֆ?͌s^dvn/#]9V i|51!FzY;JZ.omOlŷ* ixb-W8KX5XfMũ'd)8"U".` h~,&ta@j8R_b91w_u^AWX,52/\8M/3LMB#-|lnVk?/$QPe_k4,^}LFSG{7 ؝%T]8l7~?i|hoWӘTQܕw8 zoyM凇bXߙ=FU)pn57-BȁZL!(9 w^VeV"͑VЭriȻѳןA*YJ%B&!h_.yh"c*\ Tc. |UI,H<E]q9_NYuܭs6!Bc%O<݂{vMåBxk .4JDJ6bo]P?oy7 OtOpR/fNa[V5."PI#GnQq/X>9ӡk^+ORj6C!#AyBsXm;*p?i& K ^KTAHF(ߦa;*O`4oJ^"ͦ\JK%LY!b8T G>縆/C,X61:xH VW,yh?k(͍W.|$Wv= 7ؗ'! T}\-o4'U/P"ab)ƣݩ0 Y0ؕ8DU0> <7@,Qv;feJ̀ԤU5nhM2CHR`Uqϖ$X K2U8X;dPqU\j㘐aq#>˪ȋlY|՜9ÎQ'?=cbg!y.D]X2y?g}zoFR |i}Z?A)q$&F:5~L~JGp1KyCXc0;̓ m2_D?CWd' .e?ʐA|UUS9p$+l M@GB_9=ѹHp>Й*S_wKF 00J@g$ k9I~s,ONtS!W)@t\Su@0MVt8D `xjDad~&eM֭M!,dWAWA(hCGỽv9LOT$] w=,EH9+rR[\H-f"G٣yHNu6dIaU]\V|bM94VG2>t5h{~DJ+r+#xYءX+$olu 3Uэ*Z%/=^!dǥ^PEPy#e7Ia+tc` Fl|-'pt:1=^ø}- &I^ưw,QsYB(H\K'=j_ X6DZSh"e݉ $?G촺Ძ`o3=q929IF䞧XXp.uUO?(n>]JVτJ[Mtj!ϑxh2pjn7GuNؖ1X/n.M7XkueNoؐEʐ7 ٧vϳX Nhmxv74[x1[H\#ui \0xUC  AdTI-RZb ?E$ Ly {ƕ~ 3NB=(;dd_d3+xG 1Ml׋p۟W`tab-ū|8'/' V&sNq V205/ft2au Я2+W(W޸?uDu_?n-B]w:~s-%ȯgwS|%.*ZND+`qVWϞ*NZIx`#stߦy'@ڈ- {TC)j[h&)?>542&(H& >Z7:äK l%r,m8jѱ|R<?+U ƀ#ޅ=I~q՗"i&QҸvìc( iW8D ~@TՄmwƨmIݤ|`Ι.wr)[}oXx5|X4V8~h z-_~G4%c4vsco$+LJ_>\Et_BYUff,,e IPOxfKgJg͆x-zΞ_2IITVk,v~Vl,DM=lsUꜤ`ƒo5R#-&P.?mɅ&.ܟ*Z^ nfj: X Mp: G%,7w;AԷ!_)fƮdG?U}&(pL0:LgT2 oho\4nRhȌ/[$wpptPY/G,׳8Q(ryInpKT_KC?R^DIW#]Vs 4s%.7SE^̬).P|{#U ?0oTnMmAE9_%VΈB[/҉%8×nPUqU}UyjL s}Dž˜eLb-hSxzstz@QhF Tt2n&`yf f%t{b.}%r5Lߗ]b<?|z:bD%J`f\~`gp5o%C*ʟR]mS`3&j m@F=Jbggm_լs_"pEa.E,ׯ}ZL/5nSfQ ޜA N/y'~ܲ@Y9kI"15.P#mD-OI:E&k >k `v?O Y^hw Tr#fK:~ѐ\M mGE-hzEVe]DcDX''NӺW-"SLG`>5"?-cFء1[ˁkqぁW>9b+DΊ8CM^q/6??‰mFz%$ʼnVpK8(ky+B8.TIcH7=k 62e VƌQo5V40Ǿ`m@LzS7wҢ=iL%cΑY3֪`Ej{帨n]%rXɍT^R)0%zj`ޮVqXY Rn\a~|C37VovÓprtT}g{1I-Y!9{T>J=[iK)8)K 1k]U,} O&`jg$bk{Bl9%rRG'<;ZBNE_6&Q¾GEHe)(*]䪔_e5r ^B\Q#&r;aa遤[sh3.)vfWo`^$\%'hȃ.oR i37P7yJ//e1㢃;p렎C"$K>O6) }悀;'ҋVBE֟.`AT`Fh?2UAtc)^*K(G$w9&M]E8Fu9Fн]t;ޜr\\f a~9"&`M} eĘBR޳~4!+auI_de!ccƕ$^(w)T8op8Խ\$y,'BBX绡5&s٬}`lt7f_r\4R^UpҲ;ъ=i5j76ERZiqܪ;lUZ|~?Uj~"-b~g(ޡw6t\IgpK9[cs{/N?jW.*-Vq`+ӏ

        056!>ԇ2ʪ¶]W6m5(?!cD[p  o"&S:?ԛžtZ͘Т!{?TgF݅OkEejb, ~cW< 2.!zqڵ3Oȫ" ч=lCܘBXEZY~pG+:0/eR EۜxޓKڐXPP|EIsN'O$r{ Jc dCy㙧_HƸEGq2HQ9REnPlMihyR{f_DX٦왴Zz}H$vN160QpG ß Hy3\)7+rsث]x=(22>J>vm)1DsfO@%y{oo:^Y$ =` ]o<ސ,2IAQoO=vO?aCw%"RDfԀUGT$%#HU_CFZ Pxw/cϱqSHO.dI }o kBolհ|Ǖq~$2;䖬d^Z5E3\L86 CCˊdǝYXb˟/_"^X~ygf`o賏ߔNoZjiV0TC[p+3Pcۚsc ڼ>la6/<ڙPE9QjnFץhiLuqqUrHIF4@\;ht:M 4uKZ,WVX,WF!h+Oxy (XygH7G~2^+^NW:s֠@dƅSrC7m9*7478feySӻjz*MF8d~ㇸo{"0lKai 9L '䝸<P+q>KU0y&xxԹuX҈Qpow\Cx9Ω-3F"nVWb" x++;n"fDq(ʁؾhhPW6YG[@Z cG`i Wi=<)ߧPЫA=b]Ҵ#=f1" sjÕF|\W URX;($c,G9'}Y{3G?zNn~5C'L Fz%5^XnDxelsFKj9tCã(ICy;R [Rm}XՆ 9OeZrB'ĭYl pDgPI%rȿD5u?ҙfyeFD37΃K MG?kjTUuj&9klٔuK#vC1*"L툅f oT٭rs{^t{ӏŻ$>,V2f7塳r-‹#:>ڔᢞ*WAY$oЩʣ:FG+dA}ƒŲJ6^̘%z K 0}Rw'54qՓM] Z#xr`jM q X]Q8v-:TT{P&>O˟Ct;S"[Z[{ mk}SlwΫz]dG3r#T->#Nҳ=xT_yG.j)`iD|Bky6{QM鈪;ʼU9zۜiP ZSyp4|;Kk IںӞR0xlZ/zŪ|@ ڀ1 zGfvX 5rb*q[\׎O23G7 d"l8nrf P]=$C2L9C~p)r#/f ,>P5S?6-чBY9_b,90YT(sъp>)ytXZx $cCU~ @gk{{ѢC9&Vp:X58q˼'_js:-.x+䫅*si[?UuPP1v2J_gS;\^3@Z?pqƎ!U?9k@w6l*(HD=ЗZ~}`]K'JdrDjf]ANGOO8?xs-鴿x֦f? Jʷ 1ŝֆ\2`+<ٟpca\j' ԝt XT!5zv:?j!;zl3hF J4#=@;i:"6>MP?o d%~ b%L\_񅏥Z9e3Cbk1ot (4PO%Mw,w &m> AX$[GbVn9G 8БIn]'@fB`kT9{J'ȯoHfq"m<HWSpb(CVwTwv!PtCI'{!aaBBt.w0Ѩ63 xTI 9$N]®tP2&}it:U)ٙ hSaČw EZ]j_&Z~ڃDs 4OhAIB T~ً7&.zrbo>9{EXWX7Ma=B,ƩzWj,2GBtUz3Є-f+¢V=D_Ue+%}^?-8Ty[e,)6ZЩqo'TC qZ58YZ'uz'x`qQң||BtN$iO1OjA96➷K,tQL Q.2m4Z#&bг`=Z4r>O !e_C=Hc3TP^cC4Q9/Xm1c(X1===,eNLF>J 8SIN_Vq+ e44tvWP wtXvAN*u|Tj1K S1)vۃiA8O桿4lTmm*?DݽUt*fo.N/ȍ zN9%HJ&ݙ7#+cH^DF'Y#5+To1DYs`qS\ٙzQN7دٿ]b߸@'q .ZW(A7BkAwLuB_+Y(3twY:)݋ȝ(SY:8\Z`1ߑ@}GY3ἲgQݦNX8O7^ϊ!';^>;tj y#Q 8!|vsUDBD3J4h_ SphuK]R.I9}ےKg^N}]` Bp4g2$W @Y*?[ [V:cW4:d!{?~z@|8i+*/̞ys!S7/:sʇ=jGWMZm9[2Vo/UF"ZJX*G!ŢSP+js0];b.yLJ_hx>AlWz'--ʙ${ܯ -ᡙ2=_s>cl@},OvÀ3"B[R`@boFv&kȞ'#=歂zn.l!iht&{Q2Js{? u:t_GBh-r@/oN!MPH磖Ә4Ґ}U*>  ^a rDC88ar%i:3Ν`C;[К 8kat`3u%x\V|LQ2uIiq}+Jvש,v,1j E &A-j+N7dɬN;fۢqDN VUc&K,v&5z ?E"+d:_e~}c\sKHͭP&ϝQ!xx]qEE.N`*O/9o70502(Jqxu[/l>TE] '-^CK)f6Ed*?S85O Pr\~~lOXO} UgR&m3Ot }'Ѩd6n9fWF%(f4@x%6Ǘ8 -ɚ5Jo)RuBu6ONcf.5 !ZE. 3acVuDT npCmuѓMVTB3&<9XzIt/0x!. [$TQ2E$pab'R믦ŸGO@бFr!.Tqk5Iҽ {XelLcm+[$Y[;zpYrmvݻv4T41VtHmV]e`/Fj mE3I9ζG7enƥYF/,- {϶C'lms>UC{ufG#C,Ӗiq V3)3Z}<0d\%e ?_ܥǯ֠Ӑ 6RgiZ2_' |ﰟ"()i 4CIaҡ|x _`FjBÎn8qw51 5;˴|Ce=}a=<\e+ 6n#ֳAH -H%߿!IZoE3h#`>yQu E&e obK/*<zT[0J{bH66"u)l /*nh`Ŏ1Eɘ"{.!aD NO.sO(hwc;*AFQO,9=U`F]PG!p>O= ٟ @MƆoZqfa>f>y6 Dm!1- Pz(SZDT:puD:j$P)& 5EFo@:naTz`oa@2#jmZpnXdDJpVbG| Z")FBRzAoZc:dB5ߩ$WKBRť#RgU";& ylKkvKfxTJkk϶Z}%m@ʒney8!wxJAs# 7<8|! o/D \o`Mn^TD a7߽֠_Ox\b8ܤ1hTo]K0\X@$rOLf 4k0\DxW!xu:sUVӧpV}_i?ubs=d&H~%"A2HW:IPB~(N).j*QV>|+ڛԥjd$oҙ>)Ij_򴟳,aҬqPn^Kj;j ާz5KTk0:G>㊂< 49Θ :8(j'S r;KCkTE. '[:yg~HSHsXfsZ-̱I6PusLOBG:`LJ}_gWoX,_d9j7ǥ5#E<7p9/0wFzl}L' i= Rj?\@O;}L:ů/yeC^Rq3`Ezhӛl::}n &6" ,t!ZU!kDq L0p8 8"0V8 N@oB*[疴" hAS+/梽Ф %E Am[hwזt^<O{~0Z1CYlDEdO`|cJ^w#MYҮ|#U4LpO)y, V Ɂݓ?cziRj(eQĞ$Ή{oc `xAqTܓT-K` g _+ʧ+# xbIPd߈W6*Ùe |:}~WX"{%zӣ9{wDb. #N\pGwӘcl9 6`O3_0ڴ5C}R\$pbR_?'sKhI'h3$'ֲQ7p- e,]p@MrHpW'G&&BzA! T0Ĝys1Xr"uYI9v&Uݑ8F?H> t7$15yVU "Y,dlCaQr'iTZWZ9HJDLSֳIQRuV)53pݑUH rT Ϟ0x˽ᖁ odb!oU5ԇ?J'Mn J'w!59#1~]%$r%oY25}m(>f1(t-DRV؄axc>> %]GQL[GE\ )OR 8XCP_ϕO+0)M4a,Oࣃ>''0~rRopR ,R3XMuO0ʸx: {߮:r:(Ypر7i5f ٔ@vJ8@9p?DU}b?yuI{kqD4s܈qSd$ wh/[J:ăPVEP8#^v^@@*8yΧ[r[RӜ` QIo+"[!'ge 5}}W4s8F"E"E}w[;,r *z鷒dMTdAԊ*8]B˿\@r5'd :5~2"O=@ƮK3gSXGd.*f`F<<?5H-Jj31c:j-4AKw_`^"x2H|SVg,*C. հV2ͯ+[Iْ2 '4Z7q⥬w؏u4( ;Tg%\fy, >}>rwD=ZzTSƬv2O+ CeضsEp%m&l Tg!w~1(;c6bm 3bڮj̗ brsÏK~-gSP G=jN+M C~3y7ZrG'gZ\Bb2]3Q#M'KxǾdGJ}j~)褱.F}~& Iq҆?5U|Va&}lX\Ť}v6{1֒-L3*ٮ 90TlD$uyP̡zRkrFeZ-:FW qXm4O@`\ܛfEl('Jebg/ZG(tZt l6a O2}8}?0Vz"svxwm.8Q&M"Қ>tƏibA*\0W U;Ex%t,R[e6QMQ>(Q4@*qj,|cm=z2QVBy[rsAwӟ#/䓗X{ C@+\XXطᇃCڍ.ԉi=i!;[A?pDpx+H#2UG3?1jSp-GaPC;#3"1.sF s!rZwYqKT$Siw]o_68&).DG}E"bQR^`q :U4q,߃;q_@s{V>%KA\C1*/kgzkCHO<}vGJ\!n<dab-oF'ܡzo I= x@ĪZ;Q?2xaP7'M͒9Uט.WW4^V *Y-Ƞy~b ?vSznf]34)ɭ:H0Ṷb $/`mo_:\ñ~A*-7c=7zA:P= 1k]؁7ݱw#T}_ YKĖ|5dr>3da^aJZcIY!erLX&A,ygj];[ f}W-5:Ks tc蘲N&354Q<&R{r?[p@p߃ÏV|~;pt=Jw(,~IU5F mM{bJӈ,QesjszA,h6]~%#Ռ/:>pJƴ8P`p v:/ ̺Qю /[%P};`~R0sfjj?fPYUH]4`'OR^YCI!v3I0Vo"! ̣z\n]](D*tAd倒ݛ]*"HpT!})ܒ )_lI_l1S !r2*,Gnֺ&/zZ-p5 8O,j}:$]eQ߫U$/+>uO CR [9}^ލ0lHO}mqP>S(F,K3ǯ2&\Pi)d80LtSDYuYٲPk7i#wBPMcF#⺀ӛx&xtKgB`|ef+E3\ZlS0",7Vw8EQ9lcpXb% { 1I2U00}RWV+."EYO`dJ X]AQSFufU}4G_DE[s x& @۪N0anKZLN>ͧ̂㗼\V'@s-RSzv^ényieVCRě}6 qÌaoaV6V>x>>7o@'lZ>x&j i%Uڧo }W\0"LD؍ή S;#;RG+S]} ^ϷqA-3Z2)l;*@f +rUOṞȹ!| :6S &Axlݒ\t^ CBAVBk=bWA%;F5PXQoTq/_\P<;|8NVDxOI?id>c"FTA st)U;Q+kGzVխSrW-Ct6Rgv]7$͂61 \8+hK wa^3(΅q9QRi5w&eǫ ܜ X>IHt" ur'[m/pBc,= CEh=(jxFK*"qQ3/q|$%aɎA.6N @=<},oH~_@C sc2Ҷxo)Q~X/6_q`k:nOLNRuut0{H1$m7 h*wp3q{nDLJ Me4 t~HWh=`5t"Zjj~URڲ%e<#dt&"]:D*,S Ά䷧B) x O< EF}*{Pρ\ ]!]6!犊06֫CBH֊/=~#VOf-jXf} 21Ө0b[tE)<1|jl(& pYG{ MA]gs-agK;aTT6$5Y1f(zlea\eV$ Bbq X48[#e6 HIrH򪀓md/Zm{/Y g%y!_%yrDA8 EGnk0s3,--L3!À+OXBtyFZ#X?1p=w*1^bwAgMǢ"x-{xX2N;*z"~^U| ܧ%Rg d$ L ϴ QctlN5ֈD N:S:dz)h˒ W*BQBqp-avV-5$3-S>E+VՉzWmcu0.3@u{ ټpnc9L^a [W !G4Rꊻ(ySvIr,)3؍<ٳ(`K7]x,`%j˼ po%}M7NALvvCl#j{gt ~lz5@&;eC"utsn8d*Um+ ,ድCOzӂ5b() %o/k {/QH{YE{)ہTj1(tk [yk36\2&J5ı 8Mh.0n$jq]Ε9D|_%E ŏ >\JWXm[⑔=׻ϔ|(сND1tƋFυߺeh&* ֬AO+ҳez ߘ?AfX?zD@ٔv&FCc'yTEzkl IT(Moznm︐`emnb LxX:/yY3|"*~i-PI(&KB21V%bu.\LV+bB@2ћ&s<*OHn9 q](? Nӌ}7ZԟL/#[tM8&&$Ҵ&Q(2vUno!Bw~Ax(| H'3f;6&y4FU\8\ˑ4_x`! TԆОGG+jCI;!c@.j`* rpsތfeYƑ/-?lq&!kwiv@sz$/D)o4ƨMII ja'u^B-8)mvI#37tZhjc%Mu`9%df-CwjӺͤ!ۡN&|/{ lrh,0OwQ$iVnk]E\ gmMX#6T[mj]ĂjH? .e'vHg‚"u[`[f,+5lb26_Z*cdVDs Nm#/voN(C%$Y!ӋQ! LSs#n9Iݏɨ 2}`Ld 5s5đnH!ȵTXΫ *8V[M;&hฉoƄ,I ;RɘT]; ^C۹jUCnv`J~:Y{t;UƄKV}4(sM*-Jn݉mN\n+ Y^<!YsPh UJ%̐8 CA&_+^P7N=3`n^&w}ojy6#2=Ba:ڶ]8EޮqR%؉}ƒ62 zFֹ΀ C{ko8ٖVet/FvQ2-h x)c94>éiyҷ2@$oƇ/|Ygx5@2K߰RJH_Gݒ9Y@sKXȢ)qj9uӀrC !WYx4i¸2y!$9Wx e$ME[ƿ=,L GNɎt^ڜTŨ!2') oԇ&jUݏhdžM0:?p;)pzzĚl`[o/'ŀm$R~GD66fYpG!^gβ*G ׎^Ȍ}X9b}̴Zw# @U\E,sp8 ̢ !d6+i$/H_`[ţj1%?=bseN#,P]DkxjcoJYBHAY̹cWѬ?Ã^[x޳#G {,HskCRs#vк+GOfClv,J!dZIb(G^"CAGWMPIg:OQHZzDIA츞ϩ2nz&Hc'njXi H Z{+~N6eT8вT3J+{tsƭuG.yoӅlf?0OaYZQE?]l#槷Ē ~J=!='[N2g܁WvE{~8m e>bUDqtsr }+tI?q љ┨6εԵPw>:wǙ)RRoF7m&9,Ea sw]ATޚXv2݃=&hI(һq'lp;#'6zMիI`$6 ԛ$z -Q^sj- ="75Arg9[YN7Z|hUs݄0QB.QYЮV)WbBt|jd @nCȳnh!"ZXo(~[w E a]Zr$hZ\aIn+{\u< x>ԣfC_-#< ++C5.4~3ɎO ^d0x6Lܟ*)s6ٯ_wVt0ԍ4'ځy2v<=BqkYam5D"6.-"ef:](vm|̤hB;څg=Ϝc-hxW-I5,7lqf 6$/y ]Wi9 4V_Fg>zGҋ1zԁL}+{W`m5 L _ ~^[Ρ-&?M? n(ՖCN.$U&ݖ;są?sV1NߟӑAߏbzzڕq ,o@I){/]}xZ䣌̌jw֙!W G~0:VXϱGξѡC? BrC 5 ֈXղzncf`%nCfk%_m+ =Y47@uɣ< U<Om0+0}q +W'TU?.,;>?`BƄ\r~Vx_|Kk.ݾĖ |CMI4T@oܐPgov5nG ~f&ͧ@)ʋ([ ᥣn07F٩Q<^oufI3f"z&ZC3D̷z!.lE^7iCnj\b$`㶤&S@BEEh7ʝ;K*foMK |hKp,D"O(w0،\r.}`.2m+$ B@k]ьS Puw,3b|YvaJԼԢSޭVI?sspW*ݸ1nK}C)r|}(U3#Xmuma-ρ.T|@/lj2:ܠ!f8ZDa8*1ٻ %񃒣/'/҅ao:(=(8D4=[ot\(O~K^h)&R/]54tF/c[꨹,?Y܎Y]N;cV^#É-pҁhaǤ7p5Y#B^XMhf(Eh Y26T#b=PǕG~D3.gfEKO|= PMx #V_0Hbxĥ`z&!GRAmnb5,{ev85֐WjF R\|`d{ e2%+F+; 𳴯V-B[ ˥Έ K项ir+)l1GHͽ։Uͦ20S]eIX Md؍5?Gyo`dgք*(Lc` عlEb-2og^E])]>BCpx= 2-*J!m6 OZ5_" c04 KyZsSٓO+Ԣšo&P̯jXvW"ҥR XӱѺ!rrp]1؇?ёK$ZN̜(EU T 'o,}QۼC"|X${\ rNoo 3tx^dԾ][By6.9AGTތl.BBh0vO"X@`6QWUӧ?K`PhvdHf sP܋ݎ\Y*Yhp;oMW8U=u|dG[-1m>|`A -j٨bvUf*dדWB]频[͋ł1b>W|S[ _̷gǪ]XE9:+ð̑MsǗ/O?g"PN#_Pvj^))VwvWf4SEdo4 %.d;.g0hjs"q 1肇L=|铻v5Hщ}}op?.4 7$SRl( gcdd.r82Hȭ MR!U&ӦX75rxTN܁0h($69na kp L'I9이,N4+Ղ[cY~FtgU6oY쉉*O6E*wf^Oo- 2K] aȞinWh1YwAUG&pf7lg6ͮѻԈ_1)%k1[|vA&@ Fn:6qSBuך8Lb~ k7E3 KC 'oص!2?.V lT0V!{Oq[-m]gtB$v D+I:#J/i;}q|hEb!JkSEN~w&vdaӀn3Ce}a>m3#fdՖzMO rKdA"BR9l'JAk?;J0c$B/_O|渕RKg+b T c݂FX %kPIюS :؍#dːMgH˧V'6k #z I7n!,yq):oٷ20+ cnת!EGɯGf `q\Ɍ=ȸ ܉>k wdlcyzo7l}əӻ pƹ]l@{?C9,}ʆb"\{=6-VJ ߠ9Y(q2jO+ժU7VvN)]>;xOPOlN"Qp '~-Fhз .i7(F!˸L^Q[mn)xJ5Y;P͔:N[BWdNUiDb(xSA_?n!W0WH,XlV>̃q e.LRͤ9D J7|VԠt\X V i"yŽyuxNv7] s)4:5m5g&*Ble'HU#u} q{⃖GUMmV5x995{1*s{l?k56opXrνLg& ^׆Yz lp౸nHh.r KQP N>iV\L1L 2n-8ϼJ8b_H@An%U<Z҉Q^Ė:gGMERD~Dz3N+W5ǎf %k[qZp;j6'E3q<춍lhPw.A Ukd#BOLuu8oU|ЃTj04,TPêIO+P1Z]NgxTO[\]huܚn6y(_qU_5%bǨ}9!(omlUhACIHρ~Fk`A.cSHIۺ$ yJAe& ?:!&j%U鞯 'PNA#`s9xl$o z|漢⥣CO2AYx[ 9B DͬX[ :TxtNOT];1^+kfuh,L6Q| XeL)'j^M*_0m.iRqnZ1.ZlQ0<U[~KސxNZ^ŲߚhoJ/ ;2lUѲ?ǢBH i[$aS04)i9eLK^.>v*g4@Mkfi:H%5~82Ƕ_l5V ֑@rQ! A1:)]Un [giqRvЛXuhwP|7hPxB'H-JLFգ`QAf+L+P)Ψ6WSbXzU_ mtXm,'!xsofledT6vQ+Rϐ3oXg`9%o;2D@f㤥96ơȮR2I,n_֖bkVFow $ ֍uiR]ћ'MgBb,|}0P[ \}ɇ%ӿ5J'Ͽߺ]óGMfyo,;MЉ Be .0uo=mkIkn<9tJ+7 7H%f|(kCԻu=-*+H̃$Ȗ(daULִ^B%S. Hta~%&_"-}>q,OlK:E|Yw{h89s\E:9?e^_4 شlV\"dw,xQmT`,4/Ij)WxI 'GiQ.OJ4fM[KwAoqd\Ôan4%$N 2fG!Cf@JkEt'F\pQ0wW!+X%{}D0w_D:0Fi`:~z=j^q*8bbok/F-}Lu؋}{>]K-AēsIÞR/J74jAa(P(hiAoۣF1o$QlTQJ^)l$&vLEKe N[FCLǧ2': %~G/ڊJU&cZeZkDT8 ?Q hwBK/k,u'ƭvo'нdkuΔEO WVO~7zS<㖇F%^§uF]u25Ū!ᨪ$nnoiT _ !:y;4W6њ=|H% ÁĮ^㻝gT]V_ɼoJ2~lw6s!W8} q%Y3Udڢb }?vx1<Q=]#TMҝgP(Pjĥ5?!GmEVc>1PnG(F{ohq7r܆m=qג_kcN.by0<# }Jؼ f(t}D[7Mv>ofH%lo~ؠNZ[Ap%b.y-^* 6ՠqDžbV5¼SdyR֞v!&+ :HUӮE_K*h,v:ij9"=,# j% *<Of@-1`iHHo(+ auFʅ$`9prFLr;L`}a&ġl*ߺvjZUfڵ6la1&:":orO$ьu2¯`8 B`эrr?Ϳq{ ]c&L+%z]qBqJȘi)0L[Rѱ $)T#`tlgn+IgF;<.d=S0 ikTAPOÜ9EKt5'{T+Qf_ ?5g\`]d7h ϰ<6yQ! X'qR= #E(ݡ$p#sFʸޑ)DӤÞLԭ2F"ڊ>/ҷbȣX΂ղՋ3Vg>AR J^:OCӡƸrǾ#bu/f]\&h9yetgkhPXAjh.︌4Jŷ8 L.=Ytω\ly/mgVfYegeGO4#LVJOodU']GQ[+O5PoaF#-[dočA0w};&i*HzXS5lZX8G)Z8JN1>x mjح&S&!CEd,""FbF˽\`A0J ,iV9AG4fW95 Ea/Ȣ9Okڷ~Ѓx"9Ìz)Gw;-gBhQ+CЭ;.G;@o㯌jR+Ls`Xs7w?\gwg=TϫH 6RhN!rq8'TKr27=VeDZE?IhGOp0g]pͽg!zd2]( ?$Ej6nV8ciJ0lBKہO:%s$Ϛ0(h|qArp9Z _ Ė$mtr*+gQVIL)?cr;f|.O|*?Ί;f!3B&ZrtXnI%r(GNR k)] | H+ɾ斧y%>A *xոq/*u$^@CôOX;)a q=ET !hU]%Q?*A_{ dse' ( }l0Jw\?% =󽱓8Y73)Z r73>d,H FܝOި?";5u#"YVD̸] V- 858 b3k  O9c4m6^`l0šx :^:vDKD'ݧ~qh= MZ~"vESf5bQT/j} ,͸GcA+:Hy2/4\$Z,VRϽMYMܼ)lkS)h) =rYi{/*$֩E1z!HpsWuA7$,tV;dm#g9kU*ɱL㓪30U 8. ;ӆA ԕ,|/瑋^ AݛULg?I-2e~5&ңIʆuG5KK0(vNVJs*:xMO$-8zC? >@V:!!^gi]r8~M,,̙?( ʊ@;bl(8Bp2s("ioZ g6m$3!(8Cƶ&6,Kc tN$`P`4`/ycVt()*)t"et M~ʐmK9g yC{Y/zkovPlC9S3Ӑ(bX'po 6Y . Dvˎ:C`%Jӝ>=j > 1)~wmL C%8_N;ܠ<O?80!E*s=wأ]Ahu^LVQ9Ӑ4zG5&#y>@iq3]Ǿr 7 - *&h{.UM -=K+,=n22FLCĠ=6x[Ȟ4Mlqڶ&@apf$LLQg^7 bA! GV^>Dk2T$L別8P^Ӄ/~Ųi&kiPmwbwV%o2"!iEL[J!r&6@ۓX]K^ݩ58 K8Pz(ݹP˥7%V'ŬI7։NHW>8$B[z@R(LD%E2_yȑvݗj;lgzo .Bߌ8:X̂:|#߿= "pӓ!S(Aǹ-R 4wflkC\:&X6ěquC,sz"ystSVX"K䉣BnTVj¶ ]=:hIzwZ@/ DV\V_辏:;Y}mmOol##].Ei Gy-O(j/i-( V@츆D{r5VNnn:?Z(E4j19̏@X4$%;AlEa5! M\_)CaN\2#/Z6揹T &?0<=i%%J#/ ]LpBx vQ}8d3BFܡV~zՠ`NQhlxϤ,IUa[YWdWgڿ RǧݣH9 5b"Z@o/;m\Ax 6P9?;L}qN5X FD QPŽ~3@r.ͭXrT5S<k6.o``)YjcO5HH*KVkJ (!lw^!O,U| eXM|HI$dgjɨTκ4Ӯ~:C$f^ϥ&也(CU`G˳9}4f_VHBPlaB&8ʆ#6h.XNOjn3N/$֊x@Z Z-1s)\dwWyyH_6kPbB@sV.\3Áglk4Me;t?:tPyzp?ӹbq'8 Xń d"w/ᵍ7%@NaRc}JlK WA V:Heh3_;Sdy*&ƿ Nt0GnGR}mӞuȷusN.< A3qUOJ-+ :;:ͪUk^`8-J ZT uZiTAklhٽv7%y/&I>#!dZ,>TNշ*l'7:M;Z[shkqtnĊ!&,@u|K3.0.^:~T1^_H}A!U%V^qA _X$([31Sgj@ K ~}7?[R}UR"MVIhgdo(\%ԚX0ښC/ވ %{* C7_c@ȅ(>4@vra|,7Gcyx5Ը0tޮzƠ薒I=y Cuml[&Y5GӆV?J3ʖ:tDl #ZۖSzx09hVm"fG4I kIEC~P;pz/'/)U3쳇رW@aKLS^K6G{V<`9'&N2d@@G ѐr%1t" |}txrbFɎ6Q€\WbviZG*rMCCUYM(uqA#Qg 6A)e*F "fT(@5K>S4_k܇T|\אobAǛbj3'4J=P]IS9 tKR %֬I(}f;hF@lew>I(?G7,F4Aڤg[0 'Ү_>G]  , NP0nmu <)3 #);uwȖe]Eա&Dq3h0SMc<԰unDޤk:X;jcPW  )}\/`iyTJVi` >Aیy"]KÄU&簗!NNvZt*xv /ik@@=1f'R{<0Mh|F= ^%=gvAM>ܟJD2LE3WFX"av^S۩CM 1[S%@k2}RNIJXc<I;Rh ރgI+8FkZqj-3}DF(?R/6lSmI ,hf~"u}2,Ə+GIrJwTݛİzOS7 n+u䵰_&$ yL\w/s븆X$S|:g - lP(Ot_n&3Qbݳ[0c$ax%<\tP-c{ƶYTf9h#.А]/Rmr/> o쭹9ծ h6 owQN[2X8gBu_W/*ѸҫW Tƨ? 曊@:WzceJ6q5 fVۆ !2/(xeX ʫ !6Ruۑ/sP[\@8{R IFh֞W\eOrPԛ=VMRdsWʞCgO q=;GˏIB5hY*zљ=O].%|3dرsF^3 |]0?2-YI7AKBA)68Wix4ƪ[Ƕ 07NY{m1"؝B=m M.0@mKi߄>g4Fڔ;m)X5]O2K\A+>&':[ѻ@}j6Mw0]&&;#RGх:kfUG<2u=zt\xn%-Nwi& =%qtVyoSoa!>F8pi:2]: KP@ ?KL_tEpWpr/sizn?2؀t;h&]~*{UTgF[|',cjv_A4ʳ]?Np`>L *RfXj뱁G~'7T2C (Ig*d996Fxh:^/Oe3ejMed}Vrx9rx>\xwjjwd:d;XfN02#S3hFl XT˝ 'P#[M{o$wG|[42>ȈٙYJ祜Y@.΃_PlypBafgtoqJjuU+p_!c9CXA~Da;J%ipg|b *E>@MáY,s`qءDYnL LJ1=Cb:48?uhhWH=((TfDڲlW|ȿ{CiOwfd.$$CWr_n$+Ҳz94YTg1\ 9 ȶ̊ZE{Elrs @/e*;\ |5 c×3,2 H SsX\iݔ^3ތ(7!۱zi |Ƨ1x&|~!՗H=zNK78嵘@s|N4jp8=nefEm,wIOwD}HE^vT(r+&qa\p틪=@\DAIHcL D?$# kF(Q!P4pϪ_ fǽj!82)cs}/d 4l?+cA8KAo?{Me#"T9~6ڨn!vk9SOTzwd.Q"Ϣ|3)Cq z9KПEMvwLC8 x02x~,/}v W@M3 X8O)897rٝs*|Ә _cQeueTXƮ 䁘x-o_f}/` d^t/3aV]g&Ȟ_yRpyq!q2%i^ߔɻ7=\e ?f@{M舕){Hڎab3o* t [%q#t=i<>Φծ[ ssWt)Lo\*"ѭUO=f!>bc@%5ktYE}- >%k7 0E/G_ Sl7O3637g$t,(>QSpR@ŃM`/ |!}Oh̩:?۹!S f7%xqneҊez+XId%A?C Q{#Ag-.J,;|xDڧa :CV"=m@]U>fT] ,1cgbV1!4_`@>~PO}47Cx $Ah:-3D!T0wdeصgp}PKg( w0f/;ldZ pJL΃r|vwO,=w&Q?iUAXR>oN, W\#tB i?c;+5: wړOJȁj+QY]7 먄7ߗ6e*#x D;!ejk-SBddZ!E,1j %c]1G8d_= NAUd»ra)_Ёȿ K) % 'bGּ[U`KeXONןjpX'l٢@J/?0jY79M~ua#JvHo;5"FqeL,,,J) >(2 k <7a 4^9W?U*ňӥō"/^{{jXA S!ܬXD- |SE)!1@ elBsx?)J5r-B>'OIBX/N'BvGd&aԂ y[ ; -Mkѡ֨E7*Ƹ9p}as~0xpedꙥYl3Ҳ-N?ӫ9G NFc]@vyx[-nIԕ tSͼ ;^K4 c ؚ=+fak U0j'Fi9ܪ&a_@&.N1tbkj/.e^yٿ$xVFLh$mޫ u%T>}/lqC憭d4=;y( :axFAL-f?? ˱BV` jSRg`(25|0S ROFJ =lBRt?Z]1wde!bG~.w7uk=GMOTk@F03d(I 3r V))^AYM%aq+^ /"ߚ˔uut9\%epl,4:fx]S&AJONwIRm7IX_{i `)("n |5nĩֹoރ2yhU6N҄:8ViJcRc;y]gҢsIJjrbfVy,ZߖHWP UKpK1 {VmOgwٰShXdt,ë{wΙcAo y\%4ͬW5KBep: 7볝vXw%C0{gWР(T<''TX$[lVz,7MPHpt4ƛ:I'9|i/sNyCS[뺘НM hZpS* |2D.U[8A-ۜ{ϡ'N*p CCh@:忻ݑƎw(ւR/8\E>83>D٤8B~TRG&eqǐi/ҠC-Is0^2 G4$(7>GC7',t勩 ͖Hh>tҢ|!Sv'<3 U5+Xb*n/n) }m}64f_z^S ,6DJ~[MF*UXaG܄Mûy~{RO"pZy-wDM|ɮ6 J$%Ez{%[-N()@ZuS'?,c: 9 E,B8 (oɰ0vY݅Mw9MmMY37W+K;sB:$[w `%ev?/Ұ2mj̤G=UrenTv`|4ܽL'-+ ~AAJ|wvӾ'#9=K"LVwvq-v+`Z׎%=N+M+ > ;CÌ%OtY=E&*HEcѝ 7 9Qx~ !gr\bj~~7ʖ)/Hu(ƯA}v]Z ;C 7]W`Cϛ&5%u|r\5(PZʴ?+?SK f iHi@4ΪoZF{_q0/vO+'ѮATCL3Dx M Ygש:;C]a ydwj@5Dbuz [)cf:RBC{DǦۏ$WZZZTgd~[fVE'W)ѳc]ϬBX?G>)6f?Em53'C@̚>{cNJ!S=2`Yt&A^ˮ,T 1m&.^$}6bhy"q9 04qY/oTi6'M4>ff.'3+ۡtuƑ36.@?RbTjvRX? D+œoO!F3Dԩp^y-)7tT{>l.-Z:/oB+e)@3adMS9 c^K什 I#(2ǶvY@ Kh7?\*^)hֈ,*ޥݡ@-ܽ·:d/Dn68'!4s6mEJjDŽS&XOZ Hi UE]@FQ^p vϨ&Y߆Uom ǩx| c's]~ QB7P=fy]B+Qcv% NT8ڨ[3$M[/fqhn01va~4 O8ui&]K(>z *4 ',adLq}eFiFuev_V\Wٱji'̨,:!x˰cpiܤr0_dT 8C_d~y$?zr)s LΌ's?G }?{hH]UodL7[f|A`h:OA<`][=Wo_)Eƒw:T̠S`2b`J߂yOLg|N &eѿN6BZbV&kKAECP,6s0?hrE*ar/o$FOcˏEI\%~+~XhFȃ(vb۫!X̸Rm#c >U,2,VIiLN<|;57']7}žK+eRNHr3NՀXl"2IpOJ Kն+/9Άֿ\<ѯovfԔ8^q^0tcbfmlpYE22V$/bxa4 DP8, MY[ L[Ad`pcU!;cf DG/gZREgrByEmvewMRTr֫a7iǓ^-s GkO#Ӓ玚]x#8+M[TEY9c+'Q|X ĿFw4\ AƳfeO2!9F!mdިN;Xv ( E8()ф=1Ġc2R ) ͽpMR8*e:brO DQ@/:-5MUx(C!<ۡ2,p__) "+. 8V |@i2_.ȡiǦ@M0SAB9H"DʊW 73\zoywrDw}lܔtծU%UɳbEB_ohAf3nwR.&B%ڌcA=ۊ3= 9GV fYF_7E Vk-NDp9 <9椮]I؞"q҉rj_ο,lK:,,pPҕzIW摰/ܘQa\͘lSa3Jɋ~>-/TZQ{CX59uo;}#!?4+oF0tXخ77;HͥJ]ZH<hfMTV TU Qar W{Jo.8 zOJLr{e[C͑mz.UF,40sĺWr~msѵ7z_k 3Tv1ʿ( {$EfE_Nw?zCr v\inL_E"%- ۈn 0 n AպN6#Ob 3΄qteW4x4:T LB!]Yfh&s@^r.Jp/nM(.vԓ#Dn{")It\WڊMRSKv`& yٞ ϋ1PfDV{]zɄ*s !)(W&NP+e)zZ1d{vEX;{Pot~T%9Ϋ|XЦdhz߮룲u{Z8\#'5ۤsy< rZp nBX_T*W>3LC!זo=^/e'D:h*=Lk&Bg0hZ5( ¶ӾyqAQWE6 =bkO`*eEH2oJ)rrZ_Pouv`lҠBqNwjnEP:xV'tD0]+UL;RخxxH݄r2ÕJu{ϴ#i|Yt&fuZ,7ygơ !!Cc̡g(Ԣt/y[ƲSHhݶhô }v-Ѿ,UKf}Gy|9%zKv0\RH_!ؙyߴ[Kπ0" [esMi2zB@kJi+meӥP\ 1 .?pkAk%آZ(~$ g zkLFʗ! k|4O.S^kָޓە:syؒ0E1i#"砾LJܪs5?jPE>J9+FԣAjئIMK!\[/+d z҃X䱋jW=}WAc3,l_s"7CP9f3W99,]x"D~azkr>% |XZHZV8`; *1/p w2އok Ug؃qM*/0q򿚶 DՔEC֙ib&JV)4!3/$X.OE"˯ԧkt_dA%`bVjq" ٝ1}f TrYHUdJA 䤯- 9'@D%aQ7z8)ƾO|-ѡ E"d 6 Sy5J?cY d[OjctXt 1%*5fnysJޣ̼19k)D {Ogԋ-J$ z,FO#^V0W{x3矔C^O啃|@ MSb>Dkʖe0 MH8pV,Y"O|<~"{}9)>N)6|4s:t mYZw> Ӡ@ZDULpA9 Kn_kfqb3|vۣˇs44BěHǥ*5q2.<.`?YϏL± ~H8%hw _- F`IpJ=󂅤7h"}Z1uF ;v7ԉcJ>XW42K!ɏjmo/ Ъ%ؔE.(HB7̱Xo4಍Iu"WFĩ2]2PɢsDsqSq@$sx,X J[8J9=@ W a@HB7gy7͉nr+T0֦SES`*zɨ-[#t/< ‡ǖ^G?{MZ.^bF/]Q ʺ g 'l#NhlLpiEo34z]eG 9%m\&{yY0TJ5e9+*Ѽ% urJhlʹp1O3%Ny G='"W!"P&.$2ɹm^B!'QSoO'!o fl.l` K Kg(yUթe@IZy}xip`M,J9Ήy/~FN ҝa1]Xez& u߅"ቀ(.kv@3AS2B~wبptV3(U+wQ_'YtSkub )ds^2z31rk#1o(>n )V0gmfg,dtErnb d.WoW hwskijY;+H_ ˎ`Q4} >˲ FTٚf@\ʝ\#0 lޒSf*&n&l%Nqd[[|!g3' X8irS L}Ӕ6D +eG32,+YyKzh@T 2m^oVx~r¡ߜmH@j>mz NW1J Ñ0FI`tʳ)1v .^S|!HYKY.Po&ǖB$j ?)}t׭gd`6M$n(vg ֏m0J]x㻨ޝ{ƈݽ@ԣ"nI|ײv16Y,U#k owl 7<ƙ“8b*X|P0 ʿmG߸؁k[:(P^ja!q1V4^ KNTL̞ G2 =BB;^ulw ֔I+&m5?̉[L˸_v1N"}H 嘄;{^'mY. b\$}Gȥ:P/SIG( 8`I'^[B#ݭuBSAy t5lJJ=:eMG1P)s>ЂľM4ӯqf%+XQdD l3Z7>֔.c!QnVDk/žv9iR@Dϼ zoL^$٪7"Y )LVv`#Od&-۽>'Ia.^ u*?nlX(fN/J a)<lx|P5R)M~6XIKzEސ*7;̋ؽ(CEd ˤ94(u֞YE$3/4]gB<]1 7Jff&ZaW3E-s!,<';b?K^N>`a^%^=I⋆]T6AnK{JEBqM ZrVGK"grWX4.m6U ۲,>ArUx62rG (Wg'~=G\5ϮX:0_uc"]r,YQFolm+P^!l!r-+T<]ߚ44wÔ.qL]q%):6ڼokΦL6] ؉Sq^5AԨMI#OUt !_r)"=, ޣ>k$xC~Uw+Cnj㯗vO_L +L`^BGWF>"v=ڊk"!d i~A8ú48#BjO_cnOAׄcX l ְ AOe ڰ)Āt0# `#$3Ie/y"@ ʺ~]RM(;س {zI(GTVO[YsքЪ*l=u܇pxAJЎPݍ:eMkfܑfnűZCäه}_;]bV7-56 K3 +9ցKX&? m+sm m,&Bˑϡ)M N H4CE[zxLݙlvG!G_w#=܃y~|y7v2R(5~~RfQ^\(lM5>o'f8<}8Ԃܚ7o;sZ (m$mߺ3E"]$ ͒0eOi*`/ez&e$g<;<=ۥRu lkWaS1kw]cTh).Wڲ$9oRxi!K<iRH(ndN}\PSm. WEedp^&޸FI_L*0.kYmZ钐IߘnP,RK̚ k?F" <WYZxMͳo^jCQvrJr^q|/7 EٜsTuWjh艂w!=%}~$X5|anb~6Z[oN'XVR^ z[8zoQ+B[G%ƦL1ټ <8a|vO`_K Q7ђ$nx0O&go`&fĪt*Oob6E)Gx^ ݣv|캻)J_v[+ӹhAQ.VoSM*؅L'E+DkʕL2?GeU/Z2!zek-~ \"@8%vM ̯S]r;g@ewb𤫝-p$XG^^,&צ{u&C_7@z%̑\Ÿbn BIau9e9(Q)O`G}ӲOYD1Y|'7l`s 3[g傣lUJwT1b{1Lg爃>T`PXG'\8o[]4lbBqZ8a<{h'70Qsףq .wERtNokOI~rdbU?b4tV>#^#/WCZ0 w#$ے =TY0@Œ= (">x<]^| ǐ7}CGi6siHC;e^c:cym0Hr"˲>uCG+Pd2g3:qwAYaՍ%1b=*A*Iv_^2]56VO7 Iߓ?1JZ Z3QP(C_I(h¸-8ȏVьkTfpן };Qʮw}EttpLe&fLۆs Xsg0_щ$*ER@M3]iG)[hbnсJF[ fR2G䐟܏k >5Y±ˋݮ6C ecw$4`IDmIJWs-dVZw#[ zz[DN0F"NWhb7Ij-́Fcpȵi' SQQ-:O(8`ݔȐgC%;:JձRŇO ӽ,c[S0b‹K6ysA{cج#ƖUU]e,L- _c Z!#jZt<oBG,+/EYoU(5Q(hpFOk/d2@dV`4ucuɋ]B! aO1B߳7ֈqKKJDmY&|a;EC[8FiPZ̓3y‚ pS'E2є1% (bLj%)?V՞.N'±,Mg>־ƣ:kp\'}38`s%UCi}'(ΙVۉ,JZ/Ȥo,{f"3RyV~A-^9|Rkcyq%- 1A:޴ċx:]J :x.%Jވ 85y@}Z#z$ BLAV1]t-HZVpӜBc'/}|Jg;B3nJX4k-cB2Q;sT,\"F<7&=MNnvurq`i  Aa&Ftkv<:[DS`/gb?{hUݝiT=J6~S+:ˆ'ʔ%.W_i]7Rzx R/i~Jv/`{`7!vg+B/(R#_=1:(60|vIQI@ ߱~kD~=Q,oǥa>9M-BKVr%-0páiI٘R7EhG[ \Ln^3yfqnْrqLfuHO6ëWWLLQ;Koo6pauss %mA  DF";kWJVé*Á"*8BiNF{8^&ʨK'ڧ)ad|xjLmAT+ O` 0RkwLM˲jPL EH n#EǷ0i!'_&PE( D! vB'K$1uj<#XC>8K"WJ/k eJ;|{9ƩO211 %,ciŢ>6iTGG@C[j.R u"PqLvȇde[(qjqU  ]# D3"#Wqkw')$(le pё߆Ve2=!DN01z{a4eAa!UC* >VK&fx Zj3y,RWi; ϋeC5h0<3^bHANLAxl4Q|u63P6 Sd{FWDves .%t&U#'ʓ}$-Acc뜭3N"h!C1U0/ %Nm ˹uù,CD,>0W^]Mq8g{}fKF bZa&;|޷jWG>?67J@.rdfe2Na oN }YUJ&fj/L:&6q0ȉfBKdJ{>u[ހ nWt& % R+9-ˠrm2`Muy"y9;:Ӵ/t4prFі.BUX?(Q@`T_Y\U3[ITPfabBiKڟDK5^F.`)mGjynq̼ޚ!`@5ff4aꤤ(?7N_K~b?Mpi,tܜg. sw3kPL %Pє/?/fQ ~''EHɈ,XhU}ђ2B n5L#g{gUZgR!^$ܶ+J}In֎Ҥ_YCXw\7@R_@R;Y ;({ 'X2(ٍ$2^Ic8)gZ#anr ~n+FR CZ>vǧZSFZi<)x1Um=q5ln5f+}rt4؎ Ljs$t,b:QHm;ݞ["e_28b<3k#:DUE[)"K02\ Hm*IoJ%G9 nswf*}%\8N*d.'`[EP-M?3610<4_B,p$\coC̓) XDQ@GΆoPLQq.QLJ <³ы&x#,"nz@rbB(D*UZ=oxS{9DU<ˤ?4R6=OUG B&&K =?WdA fDpakլ'xL׺:l+ ?/%Kxߢzs >nHؽmF9ڶ>!k%~1qefΝkbNydl:a%|HKjIgIAlQSK&E`W햂Xo5T:I6(Rľ ayq Y6]ZB;>[n.`ET"N:`8`gPE9.~"n-@I[&BSd6t,޴6xT^iCK9MSN_d(/Zbf8Ybwk>pu55LZ!k0yT;\Zv':hKn~r3=[R"W``̅}W.'+z PfVPDn@a$]f|_ LĠ!"٬T""nYvvj?%Q@j*Ar8,wz.F㨻KQN[ÝzY<70pQ>nWa|txU2L1o>nv_ <ф0nN܂D77p9Ȃm<|{~ 5|Qis @5g׺VlI6B<]2^c71tѲ d𛞆[zXsPdz,WwyZR^񿝿Kϱzldpt)@T^)B.ש+Y?99|ف̶0\©Qmay4nTsHb{AZO~K&ATrqeh߶|4IAlGr)r.8A",bSP#LsfɚyLaͺt&D;4= n;JCCAh/rj@ AB$IÕvǼ_~ A   yH&o$s` FD>R@IŹDe't5#+$VB\shh_,VŅg_=!jBo%sh~9/ڮӮ#O^!-hV !s88bT-e-(;q 䵳}rgm)2w,"O_+}BytI &{_~@Ǹ=39%an:ioy, Ckwo$ΫN"!\kԂ%A 8L`TlQSmw2s6[y S+SnMFFB&qHW#B_A?yhINlSwXqφD粅MϹF?K\<rg˨I3U$E=k d]UxS~-Q!EPI{2 [gd{?v-VI]pgeKbH4S zdrRni-,ZJiZ*Rj-,}QWڜJB=+N|$\NSDn~h& g>. 6պ[ N08d٪ڑd(xeG?{>%!ƨ,?!gm2X$59Ga9}\GOL-"j_ V8>&f)`Ng$ (4_Fy&` 0F{[*~Hb:Yӷ4wVƖA[.rL_3jϟ|2W]tބu B Q™s Gjy; P&XϘ3UMS$lhn20'u3bOf%F];|ފ-U1(Brܳi=^/}G Dz3e"rͭqspqW~Y\DEw`3xѢjd~rQBeDZ1 #"(}8C~HZ:xyqh  ݏBmxUD=lYx+^|FTdS @^70 &)? [Jr5.\Om.x_%aHl8yZTND@0 kͫ' c[7xGNk)L,>9Ӛr;OUU _bvr ųIqOP=u$_mK\-}sa69l/ΙgBu/ t{tݟѭe \6z:q&fj]RFTNxM;zP ;!5XR#Z=e}t?乹d:q-э'E8J"[5g|/KJ!_g;GH]q =gJhd4O!Qǹ` h>a2Z17񖾘@*MMeuGcnDhÂC q+ >U?uk>.@5$Y$6}Wih#,|bS殳Q{\*^/+Jwgl>Х2r%?jdb ]f e ӗ7:`nbg1W*@d"źFmzӆef@GN]v?nC/|#Dm;x4$Ieb8uq`==e?3vMPCq`aUBlo@ŋdU+}D>yZ[0AgG\N %Eƥg请az,3j VzA处li"aB)iao\9$"Ȋl%dQ6Ï7 ;tgw|Eˠl/t$kHAP5Exp@z)nGmK;: h@ZquiTPw-6D]w<<\^%Ѽ-2@,E#g &beDjˌ=gi2. %m"7hr;q͡jDh.+8K|Һ@<%_"GSI($zk<_3$Ufn$JYK9Hr 1eU-6O6fj $9芮1{,uK|{F7$Ćv<' qNL@SH>F&k y1y OGr r㗌K}$_/úvґ=2s/{i uzvM>j:d Cn`o$G8t>5r̋(w:(7*[鐥DLm2٥W29z7*xlhkH@ ')G2"0;) lsXfn~ľzc:9(NM$W)' Zn@뫱x\L3 ͝GAxn@VehtoIC<84A3Ad8tӸ&mPCtkn1 5 #JѳOb)8\_W+7pO E[)sp HRr$vc[TLIP$]O΁aaFHJ?c8rKd39s%.G`N՝yKxP!{&[DfdP& 2=^wbd[?Btimt6wdڂds7.AC4~O4IjJ/t{eN.ql҈&_cZgdN=4}!Y:r Bti/-;L8|"L҂ #-䦗W=҂^ћ^LBcf <O#p1?RqO(KO4yHk.(.#ϑ`G.ˏePgN*y~R`Y-y ņgel KMQp*M{odd]>[O&x@f:C浉e".6<~75阿A@Yb{U8 &^u::gk\WAIRd9p6G6 Iv8jB+F_lee,(v;>]VfܘL䰅{0}?2mM;=IC%/.mGB\{LBXNF!=9oZ^niS@%igU]Is"4T\P>*ldٛ Fe?Wa/@7EKHwW dՋ[h+n֟t)&KHص!l"\S^ g,lOppCV :#ײR\}{fG=l/;)m 0erpT5V>zIRmXy5O)L݉q֤z#  9&L8p[ΟkvVD<YWKC tҵQ!>A <@^$hJy9Ac&֯b' CH őFr 5Cc'}ZӦZ A|n5%6YȬ" #Cn|'mOh (Xʆ^)˂Qm*k'ϓmfFEZZ"GhX^)AP( 3vyם xKv|~ ʧJ(8['"ZF7:jDmF)˷lIYу0t!*(y@8s5LMFJHJ j۽Q /Ox}2jx2D Q?McV|?:"9$ofx] {+P]S[A,(WZe P0ʇLQ7| T~ag*$*@Qf^4 ck!H6]wLUW3SK}E ?7qȫiL~2 p69AT5v_5õV.0l)( q$@_`ڐdn1l?X7yA` lh[|mE{b2'O5qFAK.ߒ&xZ2&[>yW ݰ$ !ݕtvZl}:;Y2U[L:9S4gnE#؛1,}f~nDI$y -EE. A㮡sF؇,TmU"As{L41p cZ'!V2TK^푊. odX|h&L(>ACAm_x-nsCM3j;Ӓ'j#rf׈/CA+Rz+ .j=Ǟ|.OB.LC|D-/4z'#Ȁ\ijב@J-3'3Ev׋wfoP)@n;[W0]+yUU¨)@DGDas'^Nq.#0*-}-@cJ@RRЇsR_C`U+>Vӱ(_i[*j -' T " mͪǯIҔ0)z; ][3æWߣc`9bVsb-, tB91ͯӻ^H \+lN/r/Ӳ ~͔%[6d;tݲr&kMAB>Rm̕[zY n$"?[dA%P2@skj 8/wm&`tôi-QAۆ ;r'K]H4U\kn;zld6Z>X<җإc.Esj" ;g;0 L-0sb ԵA#x1$FɦSlɇUu_8#YWsIJ^V/VQ 22?Z*pn:_`=b#俚6^mkxe V>qet#2:L><$i2ϟU(p} x_[s0N$@Y j]7C2oƸϰ@/߮6cVpr);\SVeoVXY<r/ɀo?f 2fc)D F>!Ţ ̎iw./UNLeAO^SWo|_Ht~= UHAv;Í~^ױ i`_6$!9E MFsA޶GOhp3aT~oyun l7rpPɒ3i_)Ie-8vîQ(o͟g҅#0sabLN~eRMCɷą9"Hƍ,_!=S :7bH1! l93!/L)G̔J-"6TsNTT4oZ<5; d__uARUCYHk>¿!@x̨#:!ɰ>KX xM2TE' }Z^'QU2>QyPS^^)~!o6k:υ^u'{T}1 YA}ln֝&XA`0wzidԨH}ytK$[lN-?䒉@tD"C$.kηDf$PWlAgs`c5"reZAFGrԈzȺf 03;v?aqEyx&5Y(2FӮlmq$-xg'i>1JF.vxV;qPx=oe|(tX7xͬW@-\@x}i3ڴwmmW?|QYw>wl勯79M&"Щ1.$Z_#jº/e@tK٦v#vz*pWqX$!;#\pɨa mOnNP-$$ N.>%Q[M@BSa>#rŠ,Df| :܍`_m u9: eoP(>"Mrz߽ҩX'\(pT31+_!!S:ρ!CJL+8_cnжzAQc(^.)J0/Lj<Lhudidk6uC0׍O̪@0Vq[;5tҥ)/_Y14lѿ^or1:of2ggr]稀 Tm!9TYI$iP$\=O[3ER)<-Xa_}",EBj_i-lBgyt޳F^1REt\-EV)2 g%j >;;zJVAV޲$Q]]J {m6f<*'FZa!L' 1z* N͞~w։d6>(MhQFY9v&Zo )+E'蕲rM-R'4QQ5Y$ ?{VCE܂Ȣf~ތUlC dXi`ۘ]e@uѧ )ިI:# JejS ynS+/ř }iZEBqG3Ȝ tBh3(r0 .U ?4ev݆DX[ Cl/<(Zve=9c~O;IE{eHc8́Cl}sba} XP1/͸Cb6KbӴSPrE+H܂]uBd+ 9}J:~阞 .K3D8EbIO&N,-kbI9K:6DOtw񇏃;7ͽQ2nץX򚩱-V5PˈYXLǩX(^n*J:wsöIMKNëDiHTOߟ" {^&ղi*bxěFRHx,[cng7iwaJzmČHPRGv9` Tn E*%ogB\@ߍ4- 6-o))&^?7n~~_4d =:C#@ vj;csKbl AEɦڙdh9r)H=Z`8Zd$asmp5? e$[hQzgXO٘.]~e= 1/tM?X+y"C[yWA@[Bj|Gfж( ylGrƲnN\Ѥx]t+NbHm5$^5+o:gZN;^W y%Q0&aA$<|'inI_B"5saS-7 u&#y3 #f0XvµňkTͺc_CrY ﰙթ7G>##c64sPC[ێdVw ֠d)Fh,ja[=G=SH+%F<O-YмqZ6 Y|f0bؒ<>kt$ounkfM.87̮ܾF5(%wꍋ~~ՠZ*}\7Uw;n4h *I QG0;)PZiT+,+:%LοBu =㯙4@=fv["kS#U9tΑ핍JcEU'W-f_$**'8 3pg _ ,ߗ 3[z+{K 8 ̉"csJ Lh:KN e!m*2lZǯ2A] H4A#)Px[x QsAx5̻, % kT&\DЉoLbp0#uX~R]ײU%*y\4xyXwpdX2p4jȐ+?0@Ԉq_T!pzC˖NGe}v~[ɢRT$p.Ʌhsh,e3쵭5Dy:XUoڊA\ל=WMWDAMN"jCZټÚ4vv #[wI7ֹXaD .9s8? 0"/ԕpͲCeUBV9 12m $""X˜]~: p C׎A|=呧 CPC >181g !?5Ժ,yem7?|v9ڂb9$ Ai]FMF>={!,71+8xzYr~(|#?#9{wz:?sdlNU ap%囖 Ku MŽ"Q k $fMwY4cTxSD\6ML =GDz|.6v$sĪI>(1JX49G/͛vPHa;]8?HtAW{a0Hiyx Ĺhtk&ESX_ h\B`R0b8^O6.c y3HE2k]Np\tAJk-dpG`w%m#x-ÙKXkkS$|9l,0myŤ0.hG :mIO\O7~tjlD4]Fx,{H9  <|r27mn*0v%biE v1A (3wϓGB ;o(=?-?c0OJtJfL\oO~5-9=8~rw;'?\hy,hnAD"[vi!R•1RO>ϑ?n?Vn?C>)n,S!r:F#p ;*z PՉЍx0fIw`KK P-LqCȼ>qQ1eGru⼲Qud!{Mn-&{Fah^_k^ lꄞgg(iy|^}OF o:۟hSQcf`903r`z)ҨC:P=Wrv+ԏ:wC4ADx~B7#UD@13FEhwh{t]UM.p<6>tHqգOT\bzW$<|+ca+;1ly[;D=m5!#z |E>nlHy}ڪzM[0:¿>1B%Z=S+0U7W?WotǂKd O}uz2jإ빱W eTU_c+T_(\qyFPug_eθ4-kꫴ0kVllBs0.?`XsMz$ h/m}QDt,*]_s>JbF(%+CHs94St3B Crȿxuksza(=%у!.U "lHcWQҰj+ϠQd^4Ãj1DJX L=𴿞y-$`c*xbACqx\( Sr}EyLg+s 0AtB mDL@-|+B9yL mҙ.Гs7GIJJ1OcDGm:$uޓyve9뿠.5*$a}{ad'y&6uɅ|J6[Ankm\Ĥ ^J,r% $9](8m"l`/kQy ;(%q@@uR'> eV:x~z1ޓ4Zl,+ fm*Vs*Z|a^=Ճj,YH3ICS#!&hX %EH*7-`M]EY醱HDIkR1==NJMrQ %a{M_~ f=r4+g$[NȻ6K=!k6c%=ލɷE|hǴGƝ*`s  <̗3Ώf@T5ս=ו@JVN͙ 1/6*T= 4SNC]d؇A4=uY;˵MJi$ &y/#(>%4L2 AS:x['.f70C!prdʔYOGO ~5oT( ={U ﮾gtlUJE:DVqrF$ riX4կiF.k)W-f6lc!_h7jaL^kV(538Tc{3KR@ < Űwc"ohw~?WxHp2wry|Pۓ/ yH21O0&ٝ,k20m;z?KEP ,\@ti;_IG]gEQxN!1fޟAuZ`[t]۬~9ƨJ E6O-4;G`Q352Rq> G+NsxJ`Zn\[Y)!=l_5F-2#PDY%%!1 #apEc͈..?|iREw$\uePe0,2~]ƓMM@4uDɀ"R'F?PJX5Y5XՁ(RhzZu,+~^¯;x(5kNLޭGk["!8لFaf!eT^[(7`Bd)e! 4\-gC?W=8&IFOw|T-3d&k#(?UD+uRZ)C * ?:,2j3 uίృ9htŔىa;8& ] #qFh2KN`@F@sUb&y[(0Ne1軡/g;yТgTsTle\]Y p#rw-,%31F.6n[YjFKH!ph: Rq/j'#CN@ Pr"mOWD Sk(XY|+YX즋kOI,k*ܖɛ9"gɼ֮[˟&Q䥊¢X-xߎJ_Rf/XмձoG xEetiB2~H~*٘J 3oF'~KZ)gV|(+50} nk2pNFSʙY֧-+@Z{%G \4c,*LFP=7`L.e?{u9GHrvj WWVC\!.SmO瓑y™2dsETjM}~7Rȶ7|4M@LTDEWGy*ZȾe+ox?g**kljiТ dK^R vRTe =.t_xc%v/Nnjb w~3 VSM<2Bt_KǴJݛ0dbPX Ce+4˵pr4g~Z 1HI0KRYހDS>c6f!QT NKGQrDcMG ERЁ:e.Wp_D*Y8ݡ#$ZgJdiO~-V/H찦 hxU:tv4oMiRMIx#L|i<gjsu~slӿZ!S{/-.v{ǧP#G!9˔&>>;k` l^N@BF$C" 3ǯ ~̀?9o]²'PU5PVdw)ݮ4_Gb :qw`iMTqE}=eHL 3ϓN-UjovX+0f5Eƍ}IU.&gumZxVz2Kp*)cmAai~' ឵[!b8EfvS~,ep ~j0~h/ĖZuN/Z^ _4 ~c KM*W0aB~tWPJNU葧%ԪxBVkYUDj3y]x;N֥Bz\#>fAQ-ssZlɄ@_\9O 6I(Rϲ'gQ(i3}aW3u'Y-rb:H&&OFDGKv. e]odڏPS.ADtp;(z@0F9g/mK.M`3bc3 sCy+xec=5@_w4rFޜځVK%P/1l-BBWvZϒz$$Oؿ?*"bu8-ħd3p<>mW/l4箯{E\q ^#Ǻ`eU]#5UܼݷzB\OfO1#=ә+3{c 7YʆJ]Cc }{nxIV]V>qW 0#>li`ޓk s&Ɂ$>dKv5 +:ѯ[P2㤚aDHJ:3\&o(K7\He>חӿ]k38Y-w!VOv1] /JoXvu!:I2Uז\*2 m . ^z`[?v^EMb"JJ/7V0^] ePO/ T ڑK:+5U->,AZ}Yp=zZ6zhD6xlvݲ'm\kӄ`"ݺ[WEj&DX;pE+DW?눒nf ;BTu2V ױb;_\_p;,>1̈́1ttԥclzU.YkPD=Dt o#Pk=> FxN+d:M'2Muz/3Vq"YfJYⰖ1=["2ӌɟDz C<9=.@|)_H+K4UZ$EόQ﫮U/um'Ί!栒D׌g1{И4mᤕ{"nV 忑B}BŽn|'Q tKTWBf,h2n|_ l}5bEv;;A@d ѪϬᚫG3'H`a{pYltG. ˱m.o K"u_uyBn5 u#^_%*s~ `LС_°F3&ܔ*,$sڤy#/|.~ Lz Ecۄhw r"Ge%jknpl-0z[)ߟ")pohI7}aX?YSm{+ jEN'l<|ȑR\9+xi|7Ȓi ;h ⎷{R8Ziy` D6HWpI"`Lnx һKJWVMpfmT1{FchF@NfyVQœyS\0싥UL{6,l[7^ 7vooE&@/jRe{g^6ǐ8ᯫ% B;XY՛K?@a닄nFERΑ-QMlm )* Ba_O?n Q)pĵ5X%qױ|T5݀\?fd't,t؋2B-tٯ&m7[S~M.BUcʕd'a-vL֝>ֿS!eD콒QJկtW]{&I e /P _(DTw5EDe3abWL6l5]h) HvcCZwv]DU:wBXNq.Ve#%OxPU,ճ&7귶^*ĻzNRE..J;DAHkp e-*}_G,`4Erov߯ɛun)7:TmMԛZ:w` wYbo.>(@IUcßp䊽d[\6-c̐.#˾ٜH@pE LЂد\z8d/cA!}*\q]w&-7,yܶЗv">TZ]UH:hw`fgP +IyS}_8M$Ѧ!YwR66xZ Ev".'.nMH²(Od'LXqOflOnO_M]Evq/=T&T}0Zo ֣B+{ j:q3'_I,S'ө)H/Uf9t]I6T_`%9u9 i=*RbqVW7!1Hd .@@}Ʉ< c3t_Ե(u{.#C**-xW"WV>^1銞&2e22D#Pw0pgT~`XgWb6%vEasA-5iW@95v59lGRšsqz Sr.Tk!(K CF :ieIgvbP([155naCk=T*r~7.ZW)! ]&gA!ñ|l\|BR4hPM=$|:R3`ѕՄ{.{[r^$8V,1*4KsZ,Wm a`^t]+1 imuRO 9P_1wH [Mr\$:˵,:(g ;?-M2AAGw8?IF0Akw52ioɺv+<~q$AV5^>xA !+ mS,KꩇvbSsD1&NEQMA"9lvZ>٨ΠTibPg>}on\ors:-#|Jڢ8r1< OV=*:_dڵ,V&Pp>UW=6 1/`xS^= ^by z+LeLKiy*ȅ҂ar]Q !E`&W+흝& >Z9Wn"LkN _҆`hyLS(ǵ NVg̶Έ orL(pTeQD%KI;lՂvrX5P6VzʱƧ"~%Ր[̻;L=|FAߓ,7`)~r u+|Ɇ8z΅ѝ6a +_kTxH84QZw#_#i"B։#Vzvk]\Ȗj'3]]&!}%*{+ܢqo*=aق.i4߻i7^5bcM,qYz!6B*76fp I\,ZǺL&>0XNWMU{˷G3J3V :⃩G4{K:iFw= 3 սA4'/!Zozqa#; eNS>:6_ V3FDK眮v7! 0mи r#ubEŽJ+2/S)m3~p?AЪ-)*$!orɶк4?` vŒ!+7Ե.eVxH ]lh4(Wn.9{5&UO8pfs}Τ-$O<<syFĚX#Ns'X]8 C\D4suL!2=~KBct t,zexɴ3d(ê1 >k&/bZ_θ-e$Kg$+]@F%OX?1:wgeu!;nm }sʂ-U?k[3w]B0 = NԦub&E$]\lTL!ߘdʐ܂D\9F`e|4QfV%i1λD:EQpp֦Lq` u9ز v\nCBoZ>w\+_x,h+-&~4W]*Z-^>ƐbL ld"8k0F?|)oxN7lx^M݅Mz᷸Y/` b}#vsbqBQwӵ}Y|6NA%0f"r;xsk -g p0̾n CK|ʧф!ar?5(ifm,*z.L-U2`0}xi."h F8e؝`q0sd7B/u\l:{7k؂r:ԏLpر! l² 3rNDB Lߞ_BwNR*I3M*|b .1Nb̮1Ȅ[mY匃8 p<R92Aъdx4pL25 ls R3b RQ j3o1,TjQs/)&ȖY揼a"*s^+ ,;a#bP?u҂s-(p5FZN<*^s0qf_X^1ʝ'iڅ.e+=[yTƧةA+f'f='t#0곟\Z/3?85l >eC0'Z ? 3G.hv`Qm%)+iʕ@%}c"9o#52,V_xr\0}2: +_gu44gjj}ݎq2@ W;ފDM'̬ؖh)x9Ynøѭdv,h Y"HoguښI/=ݙvn]!/͜YyШ 5(v7Ei+lk K|n[ >Tt^H G2ysmgںozfFpVAE9i+2Ā$yw +?v:=2з;o:(U -w}+nY5Cm]3.ԑM+^ r%\ VqeDifB {WԐ &Gv`Ѣ2MRe%=g?tdaeu'88bQ)ݚj,vT?He_ХV#EV|$bֶ} ڷiuǖ yr$"ɺd$1"d7)ׂo.[,|'@#8I彦"x8ۥ0Yv NLv] K;- \>rMyfwol[mf\dL9` sfxZJ_3@ N?a^Ʌ<ɤG~3OOcjνF?6iY,t&,8swC,s83ZT+l`OM:Xz@ƙ.<&Ĺs?:l#3"@ Bv~^E(sC3ܐ7[?^:t'>^K~_0/T&zOʺᰝ4IF)Lq[aN$bd/C{rbL|+N&Ȋ&x9Oa7#69NE/[(fC_D6d%UIMgeUĄ"4HOQsn@ތ ee(,#I~9c*OS".(3,JU70̭08iѿ$U|pϪǨv~Zi{~|d5"2EELkůh@{!ČUênRUލ85GU$ 67^KtLdй2@3JytjA]s+Gk4~Y-J>0vKi1ʴd y>x๙m%(Gn~Ʊ+DZ+ 𹘳%{ 24ܓAXTTd9 xkGMf&E͂V@r{mUioǎ 6}mUl@ nx; ͷ8ײ!~ќ፯̓4 f+-1" i\;x $k=^%5ЋJlƋO>W3z9;扯S2ʛl0So\_ƣ#5JXU*(\̢MSEX3en"LՋ+CVZ50TKt0Ɯ7^{e\pX XįFg@c/)Bڗ,sXM)`x HIILwipG~ E9+4z)O6(mr_ągtmf(!,YRJXD>b E(g=unKr?o*$ :)aiY&-BD%]pTw |HN?HE@"{q8sϭCG_;b0?qNc~k rf?㊿`~"Y??@xhQH~7SY}N@_3 G~N^~iTa`6W^}xͽ,,[V6G[-`{8Ka?x8%Ƴ&hQuf$JHCeiij}/S 8zn_1hb!wYg+ χ1>NSK Lb|ډڷF#`ܪw(Z; >DRlRe~^21?`Wd`Ρc@QqHpT) !&Q -pEv ToK+Y [#Lb++-^tr8>qNQ/[ ]>- +L "r; % +sH:GlyiNL_ Rpu{JD/bC.ù`[A~Yku}Y~$SV͕լɺh|?a6!wE7Mw~љuNZMA|}߮<PvaÊbYn u5yͳIСRwCݥ%a^FJ%yB6rBHЗeXoDͥ\aL.t_/d-@Y\%X2vmvS 7n;Y.#? .1"51u3VfpPRe[X &d8ZFךcjWY_xyΉE/u~B+ w%d;x3UH?VyE`N/ g=~XfT9@o%B*g%3XHa0%a`g5[\ U*MLnr \<^K)v\wtmT7;J52S#ͬG-Wg9u)7:QxU*a-GqMxͻ$mT~>Ca 3p:6'0Yjf)HvEn=Uk=gۅ}ic}.u<KMtG#g[l/Pd0[#AZW>)'j4/|MO"&vV ?I][t#kmݾqxiKxyGM47W;TDýHW`%3O 39k ߟy9~X{S_o!=^7QVpHX܌*jH9}n`|]PջZ1ј}mdfj(/r59u[ܣg!ZDcbFo_Dҏ)/nOLޕzs`)}UM5~ѐ%W.3@u+2*X uKRjeOs8 4lj;PI8‹Z`;/9]3h9i6hu^,*]F=;@.99!]%eͼ~eNM0ɋU#wb×A +*iG5 Fq rI0$`պE_p1K' 7SK[5\IE$vUg'^Z;B֐F2] ;GZ^ceYۏ*`ݹ1bŸD璟_ "i_rҒ"V}[/^S3Lu!;`3\ky]%*5_Za 4/EN֖zAnM%hdSRjL+qDQat r뛁%F]{LG ܾU6C6$_F M=tY'S Ue3o39ڃ`& T6ȉ/~gQ0aP#+c\PP[:Pю;/kdzq#\ S^AR:,V0o6>U^@*\(8s5<5=] #'u+8{ FaVl^h`j&b \L>V%>zip(L+@ Q><=tf3G[@6K l8Mw(u,3|N)IyOuB]pԞ3J̜Ak߂=Y.`$6r7͜מ(\yo!(4up iQ 6ڥ5k洸:";f#n:3a~0lJ9z}HDz)Ak R8njn-d՞7%Fi2-rqx2{'GyA ` ɶgI;f IԿHxap<+1^ތ~}R8Ҋq^LPGe>y1}0NY4(=TGe+>2KZ[D&]vϬ| 7,JE|f/U0 ɔIb]g{0qâAtC & ^W;|ݬ"e>H,-YSc,f 6U8b-݁]Gk8+X/JOD ky7K 'e4+G@`c O܇_ ՘m:?M,Q}ȬJ~(iH0x_[8gG$ yuJ\&γ>>-Yey DaErpTղՋqB}C궹 +|UEd3P/A-Ǫ/ rRh̯ IBe675[fN+GVu]*{&SjxSA4iK<C(\ϵD($2$,<~ eu |V+RfKw7dOP@9C#@9ǯ%szwK8{1g;Cmϯ1Z` QL-B>șݍ0da h KQ!pA !q2j@љ6RP]Cd)vG--MJ5v5Snt)F*(q(4Nj:كZQ-6Ъ#Z7wdԽ$ %Gk.-|[zato{ of8]?rt^, _(ڀƔACd?|g*RԶ\ljc)DBiVEu2z}PA^up3ywYGir}=cpe,ZD z;Tl?}\Gb˗V+>߻% HVНz+8gB:S栾8h)-%>!#A%E;~4m+SsaeWِ6r<B8i~UHcA'xhN)ݗny}PndAX/?K-A\~0DE>HvKī 7DcO ̴8d,r6<Ulǧjэ$H%vN4C`5]8G VpB:I b+n|a"oaF onP4gon)]<Mb>Q1)ɯYkiƍRMpKȗ*V(}:8Km|]{r|ڱS rO\N QIf24|s睺IVaa!lXA6))V}M_hPޝ v/QX}Y] {Z1kBgmSJͩ} +A2e kJVa8ؔxv4]e 56Wl/*7۫/L(#֡;J|Wh Kq4MajdZF|ZK ZA:LMRȆ  `]uT/\#F+ `cPU>m6ɹ'T޽MQ"oEN|Vghm }B#~ȍ.N_c2 ߖO{$>O&iGܗ#uB t)y!)[^7Ζ\ n Lms,őߨ[wymw;5Ddw Gc,ЋT̛15eK/(Iʆp}I98pNM.X+XL&,+d0#~%$H%vzճ<u܇& Z`iEnXGSH(7e&ow ?|Z(cM]bp@47ܬ)0zVٚ c&`蕱7^#MghEXAgw&&twmRpHD(%d ĉjد/i s_} rl|a@6Jd;tAp2qo _"5 p.h4 !:}( x5fSd+t31Gz@[I$#◅z0 7 dkfz@ke6ᖕ;`ݰ\LDWM.QW60 N6?9\[ uC鈸#h؈VdWH) =Wޏ=ZqbmP|O_mnAmiD-Ex3ft b2<͕v^&&9ԑӊ1k;,Y),$Yƿ~3tCEv#b&D3qy!o _#Nk@ԩ׬G*9YJ۵P x;J֤ɫ 6pNuڅfȭ(\t< 9̏7i_q|$ SRjb1GWxDgtøܶ]}0`kYZ@fYF(栞3Tm 1|'G_8mp]s")iBXGH ij,KЊ2ȍYoQjoGoB9ڠelĄÿkt qI9t՚ Q5Lڒp) ڹXVA}NyӎBTHY8CUY<']l?Txb62ɧy/?bu+2i4iJ#}r⬿,hJ1j]/d㹖BR qDR0#1ϩ`fXz M6O:dؚFE0ž.!uM#hBOzC蕄*k3S7!CLeb sz:K$[ND 33n$a?W29_}Lj:) *GyJe.:c IaPyY<US1, UC~K%|e,~{`/l>>8 y #-ɘE %r1H1-\>܄LUҏnd.lq=[n9e>;kq g: MԏǿCʪ )OqUIڹX9zʙ̍ >ۿʝx xBZpS6 Mqj:%,ȇ7X_|gW(-'\Ё6H εPh=0̼P7r%XE3: ɯB&e_a8/T~Mmw{V}wc0@Pet!(ʦڦ^ڛcw F3,ހxi@( #4 H4t7ϡNMق^t OR)蔘{9#q`n6Go x}FLNjmxnKR"C]J a q?6;<:왼u-! %e=}yOB /pjS3 O~89ә1^.t6L}? ~msZD-lS==>?l~%0~U9ted K~km iґaZ'nU0suq9s8r zuTPU& ^ (˛CUt/h6p bNc=B {OƫURv'r,IK1,Ȩ,{}wvyH d/A(ȁ$Pot{=쁬os0.,{HtHg<&W0&Na*[s0s0i)hpj~k{DmYt>l&i.@LJK莅yY4\K!m<08"{2c>ʬӆ"}lơbUχ230RɹjoB":ȢRʓހfs7|cɷ5OaS hcة{7%(QS0y[˒T(%++?X&)FonޛLKJ3[%-oLif2zlSz-$j9_2d1B-!FE"7g?R ԳxjA -<d]y!BR=sbDJy=>@D,o_7mv?ӍBJOv`13{0BhBNfL8(-bc 6@QrunmgL.ӎ[i}WFi>Qxs0 <5/ ˠ[bdDWU&P"l)7`5ƝVO(F]WCO$%(nbn)ˋWv( ž@8|@X4G\e4ȳ80)Q if|xR3pT|#VUH>gUƷ M&ڥ*py|F;[붸L;ӞR$<^@.a~;ŷiRms9W+T[ʇ 唢: qeL-* O9x!pz&uX:]L{ ̮z ޕ R)DU:+."7%&4#=Kۺ!,O>i,m/m6KzZ2ӦD1q%6 'Vz?f8 *&2IʔC60y k3I#-U+XMD IdWh@DZIl` s1UYI xy ^Lʾ6gyG7b)0,bp_'j"VA+!?G1cH niٸ޶Y`(OAbG*Ed{Կ6R!z7J\!\c0c1tvi=uyG m Y.b'AvNqb߲l?p"5enEJ֗JpqKه wQdZ P ;U C3T `lID)EЦP@`ˉ$FN^U6H}JlrETL;=3 rb-%UlInH'lz.}r%fqhkITmON)Q5 BDr הHbX_݆kzRj'\ҡ_U֦NM7JV17hQnEoQ%Gnpg2Ḿ Ot`&ӞIdѱC^pak=,; OkXNk] j]%z&=̛V,z;&]?+#sk:j -sOZA;+`>>@>V=빜j~zC/aE8MwW£HDe!_=,ԪXSFKZ$y P ȚghƊ)5oox%쏏U=?k'SIec|B{ 7e83N@yaQə}o \&`u)ˆt2PjK`PҦ ǩP*j6c<5үƷPQ+EZ0C# 283E7 Klwt[0{1}J> }UXj0 408 Ƙ>a̕Ǘ՟Ks!)*t}[F0Kh鋗2PRB8\t,#s{*G&3a0-De eX]X~2?YgT %պou !|XڤQRd&?'h*z5>ɸI)#I;/O@z v!I0 W] wǭiq2gZA,>5Ły{0bzTwgO_԰z?֩as{>.'Vިz`\.$YL% >5/HL!pI7{8qOJ4X^,ջ圄 ι6^:c nÌ Cba5qu ( ҚG~[7DSD w]J!s_ IzX AB 3jϲbID_';6x@ijcguaab$!w"(B2bšk/I U)bKU](J*ъmPѝ'p3UO“K \%U͏\VZ 8)9,DۊVX)tP*QtN&}TOeO>>B_}|oIŚ)֦N.+XFAʚuR,´o=#f<˛=z-=ΔD-9ނg^Ok}ފ[꿹na A#3i(*3pqtkH Vi37![(~j0)Tވ/SKh..Ũ[w(o! /W* %NY'YBR#+Sy,ãL!kP1@3ɺ%4hUVfJб 9>Sh4:1i%ӮH O!0/H$x~&"*;Ï/ŶnG$6^a:xe *H߷k+_/f06~y@az`w(oO'J]N7%XۖGsoGW 1*|`)iIv,h 7irpj-vk..9X4ݪ̦ 6w[]c۞ޞ CtJ ^-.ojMdY0R 8N?uf)Jhm8=q+`>h0 .PWo)G(CYуj3y荐T7 bA:K2O >o%K(ᑬbNL/7ApSP<"l̴t;ދGga*,u)cf{5WPA!TJL9@t&K~1 쭐'Go־t}]Vr2K-iTy_O܋o15LsqD -Jz?;X/u3q;a~K16!qOdP'dWG&J l4*;C=!#6]e QXnӗvJ\7-S點[V7_>"A+H3 29}24zX#[ح﷬׀ _e)fSGK`'$곩vS.$8w$:5!M: k\zn&*s2<y LrB4_kPTI|]!=G߾-c*gp4z]i$t^gO.LKjjY"cc8yU lxzYP ~"$<[@/s|"H022NqY#r,^1R_ȹtq(:YFcC\ht#0],gIڥ47R5^.>c%xڱVsxZ;q=|3TU%/KeD((oe&( B6!O^zA~7zS3mpox9ا7r<`M{T;QsB(3+u6CͩĊ= ݝ1f)w(OĖ}rһ'iV/=[g1|@-C.z2ceyB_}c&IL2 >GI'k Tl6ZTA# k[j<Ȃ `$^'Ƙf gTj7Nz9=(}H͘ UiGݛI|gM*fRţZ0q Jaq/m! 'X75H=68!qs!uh>{=[؏o_LѣwlC]Jqv њDphB7-еVmh&~S;aWXhaLV~Xk`-@INjw5t G3թ|^ qIŘZ^1_]eǔj &S"z @E;[v刂qp.)JQ*էFeHȯY %AVEJm^D:MUgLP=,y> Thn!#o)]y"{̦k[".UO]Oϭx!d^-uDGJtOG~K5C q3CEM|`=?OƣcPߩGZNy?hQ_*|>6ĻgoZ7ZD~ ?$跑o,GnsM@/ wmhn$,ŁT(ڰ8"0, L[Y2 fNߛg Z^ r{Z|63XueH2@+<%{V1cX$eli.oǞX57流Uf_jwrf; 8__`V$8MB=;5-"&SYIj:U+UaN'&W^:'>[dT+k=kg)>)b{f ɣZjDx6F?id:BN|VEr f@lZA J"ZYQf}/>m-}-rx_6o^,G0 Up"7Qq@ݯLtTG6a}<=cl eH_( ,HQ_b6 !J"%M]cN?!<GWc5>6*~[QoUٗbOe,IHPšLqOȝI}O%ܩW5TjDa67T@bK ]l ,us1.%ydΛDMɡk+ip0gn&™hҌ`[;QX^:ڠ[lS(|9TM,GUi9W'wAEKdF(y䯿T(s Ў$"8t9 %D䗀?pOp对]6ʪwn*2IyjlħCb͍f9*V36D!j{gDYEJI-4ʎJr.pP>Xs,yؔJ"pxr ($h( `k&C9VD]: l7dD|:3/m6G-y0%Y7O͊ W_ VC?mh0vV%ĊxE4NbW$>7HmP(@ox9LR+3_*~;zM$93=X#ŵGZ(%D*ڱ0=NBPwe&9/yc{6Zy[1_ìU%;x133@ vBQAzf]|scn'_" a1!3;І/*dYjx= ƙx-4g`1dϸK.9J֯]mSf>a5 %RU2  oоveBwJ_D*v)96Nhatz(|țt>,3F C5>lX| 7YoMlp`ťDςH? l ;Az Zr}b2"Gr 0Na=ȭ#WeR'iīt=SfߩjpҼ;h MKG6~xnH[P"+[n;(ۄ<1+~D eL`GX3PL kS;jjk,a9DrK!ġu-%iZ=>{ZQ){+}nj]e;!{4!EQ(7˿t"O+|}wշեGLAN;0oPTsM3?-k`̾'ز(^X0%6' lm^ ƿ-c߾ijZ^TōG|ӟMī^COy fAZUWh㪗 sKs{OP{l /tBV&() s(v+(AN_Ol42>QCIW|쥧ք}ĔѦ?ctE7} JXa࣡W9,pw?T Y_'_UwTP{GFi)W $bp0|FSd4Eךᝨogσ#RLXN1T9d٥ક1'͔z% *61(4ܒ3?U ~Q0#I49u8ȋ+F>`U.M9Kix pz0]ХaE)0HxLRr=N~J K7A(>TDMS "5i O~;K >T_,n‡a˖^XF؝ы+kKԾ앯Nk/IGRRk4W_+pK]kk]3@A¸֕GaPs..& Tya nP2Fc;Sܣ:)ۙ1YÒ~v،+`W/nކQb4w OycE HܤNr p 2C3ո7XfF8H C@t\EkRI[Ҥ&~'ڤ{c&"p./)K^sWNG@էvWm#~YBgzŚ -ٽb DZQy:q "hA#ص䎲7OBu `4Ovn: FgP}ě${b`{<_"ŘTrO1S6&ΦUj*T6UڒoRM%!zDR91>]:<藺#֑L"}4k!䂾%oQPm?&E Ba\=g}@%ʚZ">_8e9kylgb17ox8xD gWNNںر JL/B pgm  P]T:ʝ&(A orְPvgvZz2ZfA駲)kg<{@HYFЖǎv 4 V 7<>9斅vu(¬FGB1TsV61o_Ψ^{ w7v;۾Gr#qy7_b7/;q$ Y |l! @-O ,Wszd1I#g4{qe)/gW3Yf^kX>'j7C&ӹ !shBq9jع'xQhMef*%n `o=QC-Ѷ]jˆ}G>2٘"w?48P0E aJTiW$"WF|vE$R᭲-az8$|͙yv;vF;`{cI`Q/n };ēϖ ³1OA"V2" PC8踁5p3,[Tk8"  fL5-<ΔHaAw_;[J0\E]wh0|{ aڄ|V/+& T ! [dj 0T\rȂ7|jtJS?k7tn[GbSMF+99 ?$ ~FV̪~b@^dYxE#H/J!׈gwUoHUaWd8 ;K 噠zer$4ko/dBC&6מblrpae{,2E'ɯ`B0Dd^iQcy˂`ɍS6TY(E1o+]˴vO*j/' I>Rvp=ڔJa)MXɐc|Z̡&G+b\$--F 2XY4Maڗ? 1Sb!XP9bمڒogn]Ikby]GDB7N$c9P!IZ7v 0rDo z ځ2cnO$SY_Ơؐ&PIăuy2^ʖe=FO?:tKe7RlO%s0mE$iE~ @Xgz""O0(/RL{$ڧ;> | 7VIR?‘e:N󳀯䠦?DfG)1[ K +]Hy 0I5Zؗ-ܿɀnu*ExًXY$L9O Oodc:l r:c!@94@o&z=(4EcրŽ] 7={pC1)n92`kq_nAB694i C:lϺ\NɍGE Ó'v,5q?b{Y`?=Bx V0I4(X!jf\p .b:4#jOśY)!9 I.DʨmUڜWKJCe{W(i^q}4;iapckx)0 $j\AH? DA֡|0,Ot])/t`~ק7oy ;jt㹟XZ"z1ռ֏Qf T{}]SeTYP-A#ԅWEqz^?zKyi߬Hؑ L b°y 껷Vi攔{olxA9w">aw ̴0˚D.jٱZ5o;r48joo%BpSJߡubJ ܄Gd#Ei=*3ReG9A(& stWed-@UXsܵ$87<Ƈ =/UQ H BqVgLk9@΋hT+,AG$}oϻ2I8=̶ ,6)iN|'8drgɂ']‰{^sS \OB55F15 _Y?hyA0,zyP03O"t WyxyWq&s& Gm9^$Z18wGk>k^tT ½D3BЅ$>*m8[ӕ-M\PUz2)آ]Q,lP0קP΂%^C~WR!uwh#䳻odlV<خd>еrQt[4N8c`nG TV\f\kz)YPr/!q]neh_CrMaRꩼS"@5qt|h=XqS@&j,O˸7ipO)؆5SGq=b=M㱆Il*t; Zy0o'WΊ'gB{ b()C;~y w}!SkzUr%!nZ@Ź'KVrMU6;YDg;NZ~mdR`֡]47MBE}MV08]ɮC6ڌ1xm1ʰ>;sdʇuGSLBэdJA Ū`uoҏ6 OD Qk#n>QH%gFslgn Sd=?bNw6-tOjXCv̳Bc /d\kg`kѝT0BIJ[7]Zy #ZMbֿp[c uRMb)8{8VK6yJRqWȤ *D;*e)GJCq~B>FQ݉T.Q0_8V]p{T579'Gy#!V;2tCݬgal|(Fb|r # iţLRC C t}nI= S}w ђ/WeK>AIJE[CU?f6pMDflK~c\+f./] ^[TxԠM&{$FW*3x)xspB9l奖jA =#M)c qye>[ۮXj2vÆp7kwtKiu OBVtZRV-D}q 0>quněޱ_tc"E`s͉OT\.T DZ:(he7}ʐR̨4:8z} 7ubk:V8'\s|s΍f ;ĴjrQ?_5,ﴬbTgFNNiMTQIoɦ#]/j=8%/P k6c{s3qwjH&e>oKqKL@/Ob5CcaEωw1-D>qJhFև/ĔwfܶkQ$2Ew~@n=;XS64r[ɹw#!V躽\h,7јr[#F./g(FEh'JzJ4xn~*Ӗמ xb1 HM`Cf-C JS?ei,Ӥ(,BԩpPB>>:p =x_q:1z$fR9nPa#HnHiҌ=,?rPe;7:Ei[\Xc*A!uc:I|L3B6-C(huv ,_y5&9Ed"hRrdfZ3j= q< l: 2vOpqKd.ՆrƺY(Ԑg0x65fFs]}_OǜU 읆ϻCV1JR-\\v\%NdT 4~KiQ˜ {f3rjO"oB˅(t@'mkfpqL!)k4$ہ:Z1*,1~5LKETIM΃e*s5;" *aK){t=R?Ilc{Q RR~F{z骬!h%k:ׅ5e6 sM{BdEU*`)2h/-,֚!x$F~õVeߌY^w獢 ޾J0X0 BUXsB#*mrgj͡'S~zE7Gn_`_̥ adQWTA[@ /: <$}W R"+la`D7׾-xЬdִF50EAŒdlΡ3lG i'oݷ] ],/2~䖲^`k>#{EXe5`KAi)]X/򳫒(lh8qqݿअk{cF$1mufg1M!68nH>@VER bAϫʸ,t&2CMNh\-zή,O!9{4REOu"x18+0I1 H ;\9c +K c~TA5}EwzPQ>R>7')YX. >Vv2⩩q ^yqR+̩4qB.T ڴ\nK=sg?>e ?ϋmP0D/ :zr&Sx9eh俧*ʄc3-:@s*5Ǧ\I!!GVлãňԗ[^hrp9CMR&SR/ir}=!Y| JUϫwv@0gGN7ð dH5Ģ3]OK(qKh&gp^?Ybm"3v]Sv[3)[|ʘ%tJx`&,BN!\ P{a>`-m.[gbtWzMQ`v9#%r8+Hh)oF.\}SU;w>hТ*q(M e7OWq2dc6xtÌzc;r@'~ޡgDH?|U@GjB|,A^/",D899tEkf%SDm[hZ6=cb D-M']jyE漗Y|/H~ jKI*Tb*^Ʋ {4\Հ܊!)7dP=Ր5w, ,~1 poGͪS?5+bk!<UklֆVR-:j +LT)rp QspX91[5xU{ أ2k^V_ KZU((~A[Z+azhz֪=6d6Xnu.-ce'Wc7g!$lǒ۴tYv§xXj8Hk~'Q6ʛfK]ڻAj2ERď2ƀw.'FhVpTDeu'=_ z `NN$Vx/qY.}Rt3RP%%by4 ->䀔t{x![*g54Si3OZV1tL^\}]0!Z`@#<YT x$)>*E(ԟ9 W1{VzQ9΍說ۋs]џjWOix ]\7.A)^Ç`cXv YC D.%VlFrɁSgQwVh&.'8W/ϲ[6j2 |0XaH\l:.xgIDEԂM*NW{/ N6Q2CE(tLEo{ȴcuz=*#E4 wì[miâ%=ZIE125ív.k%I{tD({ _t+aD4Okn莚취'ɭ+įG 6R]};o'myraSpM}оxz'݊QhA/5it8w+nM'uVl]z@XyǶ$Bd hSEe'waek24u '\r|hxESaR9_רf]=;W"}Fx~V f8rFh=vMdzΙ4^Y"8P֣Z˖5Zڏ+lAz"V~>S}VOqdj".T4~ \bayǓ<@?0]Poȭ99-xX3Q>@7!O4'{F:ݥԩBa zДD7uBF-e!(ocλ@D"o=[rWs[#F0΋%KKd>&gd|2O ]sHwߊbm?ϝ7 1yS̛, V*i؉'ZH{Fjj%diZ~{SVd#ϟU Dor8ISTK|w^6fof>H<; Кi 3 yL!RtV؈"M~6r"nݠrQ]i-|+=ۆlsS%-8،|J9>@r=['[+{ ᄆhqڴw99oL葞A3g6ؾ2bNS{[ ;k8VqBk#7ވ/y)‘ \UjQ3uI}47u9)Tq.2K,'?tȉAt^?wxWYub\I/nu1tT4?OO{s Yș\_r%8 H"U@naKAHuT_#CTwBxQ33L{ͪwRHi3ͤfwO &91ZwQ 5_1n`cbAIrݴ[p@[N4bmCnqzDmx]F@j .*D`Ԭ 9VDEfTڅ.![&! Z=B2LR:1 :xmW?(-;uh"X>Ϊ9u|-@%Àݙ 6 ՀZ=aaW+J>he83U}ku|X1˱oTS,JG|K|rլa˃/+ǥD'FsOba Uej#B EZ~XmV[dz .6cdFYHfq4?C@)Ţ7K5 i6,&„`դ(1$|Rn5*~1ށƈ[H_j5חb'+RolAâ70R}[Lp{͉H;Ee0$aZ/~ 4h 'v#Fn.ώ| 0(]߉Aȩ'/YUL`x} {fQ;E?);e9i;f }bg6 CiVPoZ|6j1zXc{^w y'E 0Ez塌+ukE8R`T&+؀Z+op&p9ԞX-Ċ$Eu/T;d=tLE‹! 0 Wz!*ԣǍn/gPW"D 0SU[߿zYᆣ"}0Z E `FIʁOwmupiɱcuǟ_Nwb#/Ș[E Vv:;$ȧyu?MxgO9Ln|$N1w3Y53d=lT Saȅul}rq!>0[VaIAOZ<#D*SwY~R4WHn uk\JC >@*> mb/"oj 'SC>QMLA9YzCG ꮷF7O6OhL;Y>o,TXFNZP彇Bߋ\jUGD]A_wm]*tS{6g ْ0xógoJ9u\ҩU" քH"L f|b{yrj&-XL.{j)ߐ$9~PEŠ5v 3 弩D`A7;Lmd.M)3͒8Tk(uQN# rYӓ{׊1jKzvl;V;x?$e3'|lOfTRظ2). Y =gxMQg-ZLI#:v^ayfmYDaS{>G`58  3o; )T 9߂siBvۅ1({hb. ~x;g4^w}1qBђZ+rݚ!h͎-Lu,ZdDŽuڄ$j^sYQ{Zȝg1 {c}AF5%878Ǥ~śSo<$|_?Oo6jޱuI%g!I[򲭝/{ô~b>7G` D̤5r ci%$m;',=,TEOE6I;+-TNΐC^YM(gppcom]KFrO6t BJN lu&1k(q|*ACc|E6f7 W@o>HXBo:h1a%[F(Z(=nHŽgObU o\4ɾӾ+@he=ufB1ָR)ͼfQP` {-տEv޾C&i=gJ5E"лpԼSǕ$.?w7c6ʚ^u[nyݛ7!Pg@fki\ZhhuZeW[dfϕT jt*pIS0s)_/@ԓNU|˩SpN.O嚿QNsUǽ{pQrul$6L^~&Ъqu5eɹ9q}{3mTh*䐕qp4'# `5g,8 5;^?:=stR {t\FXzj|a׊)tyA=#$zk7}|b3ΒwTeA:.>YqdX-9BJ}zBA,+B*%JӮ_E@E2RjPxFKvLO r "f)gۨI'z6kX`'V?Sr)A8E΃C|p iPҊe:L77e^Q~?W3(żŹCNVdjXJE\)qu^aִhRpP.r ]T iXV>3\ר3kH%K*5k츚cV06~[^@P{v2GiHc]y @r8>)^_1pٟU7L Znػ*Ib0?-;2}  X?,D q&Bevfv7F2"i-Έ;v,-C]vi)Q\#hk||6^J$;Sns]cbayF;?7>bWZ6)eܸg&k2O$p~s} C}8 Ym!LT)w{HlgbmRR_v ZsIs qf VU0L n88|.Ge6e [8Fl_rQ - WWQDY-#~XkS>b- 9rǣ>5N(5w 95Ϭy *'r=aBz1<Ο둫:P@"%Wo4 [!Vp*?g >M-njbu)"\8JaQ;י.1("s.Ne28:'Z(m!!ͫ'z0>ju%GMPY, g`wc JR\ : !S㿠3" c ߔӝ|P+>Rh'#hK'mV68W" J&ݢz"By(Uǂf_O&G3c4>;l&XIjhД|V%^dU}hR-I+zkY.O2ӁLTl^ ::#xݳ^@=v$ÊRmJ 1[0e>{= S(j|b b-dRfW)r>CyCi= & 6EFCuQc{C^FTN7$jv0O~&!v FEj"oX>;5?#M_E%>GH7Nh<yBRě&͏YBCH<~  .'NI nס ;j'"j:­V-VP®rAP}3R00v9s ͍<N~ w¹b@(,Y#J};h]vrV+YSgC]4M MqQ~phF6yvp>y\\@Py $NYѸE9}jt$5΍'6H1w1L@iN TKctVu ct/g%mt u_ՒGj&.(F̿KT ew X`v_MFtu>w;dt?&*LM[4jPIyEI=||i;J"Բ . iXx$>D/G0YܤEv9Ӿ}vAg#gkkr'Rcֻo-_`€>`sǽ0S'lMG@{Kc}PܭUlI {)K,pƥ#lR&kBq݃X )CU*?IXֱc o%IpSĐt  w`70=(F{I5bL]"Jc'>7zȾc/㯊g%ͺ[͆}㡴NI3{jo#q6&6emhF4> ={A50&̬W;|gߍ5s%ƍHLyf՜M{bzr+~ ;$SD? ˜|Ny!I_~΢Lb9(&h(a#"!_?xV.6VQicQL#Jg'f'<KtY |$W5;=>2RxΩYK`p*83{$+Mtyϕo0:uρqS~yޫw3nimnu+]gY'MGp ʡe 惮JI:s`: ti9F'6KM7CqFUH Za|^l:/!uc3 j"rx1 Haƿ#{]T"a;!R\Vbo :KtE~)B5"AxeAipɖdz=4UYݕuSxZ_1WHqmk<pde&}[s=93Fd,<:z9g6LdI4'xdgơ坹O^x4ü{0Gzv XG%,q?ϭ TJKo01:ϠJABSL^D3tB'ĝ}Q}h#gX{$BM] w׃R-[0$g`KPd'Ԣ˳q0S 4 i*I#4}ʨ` hgߕ08#-k;0s_a)z!a"khm^] dB9DU[.ڰUJ[6x|̖O$ d=~D]!ՎVа"%iX^"rHǀm^oYwGUQW=n yrK-yLAKmV~?qâPa WBY[iI[XsLV->J5~uq7☡)KB Q1l P-hpk˲"OWU?mǸ?pm 1&x?AQOq+{[%o`ܩ{h]Τ 8K%-o51U wXB2ΥW)n+J,GO㙢"<w)~ (9fr >?8Y߃BRj=FAVAVcad a#ҬF.ƈNw ;9YRi_I/ /#%/D 0Y3U1ZBC)LFXƐF,>nYvyP6yMP eCF ɵ.P>ma>Yꖧ [\SDaɏ8KV<7x .nOއ'D{r0F 7x ; h!E(wyF(jWoyarO9Bub <->HMuOjR#-kUqӕ\Ki' wB~K:`R[7 _*a|IDut:&@wt39؟.q$ep5H!BL>jߊ t;7(aR}KX\Wo8yw)P] 1>3y 4v;hG)G 2ިm# Ç'4a1k;J*EԖO|D3Yi-G8Ra_2 9#Etw#b o:Gir .Bo3iMvq;\Wc1X.1On~gn5Xi"F Q֤{bN6dω\,ګԉ!R; hMngyXGddjV's - W&l1:䀍)xe#@xEG)2pv)lT6mșbkʋb|CchR C73Y# O'ċN{1b{rˑ;po~ UD|iWTضe1ذ%vΏ]2Zq7Hf^/oJ mԴ00csOɚ+ }g~XeM4]!GΏ}x;mY+~Cp'P=`f'VN ]clULVv6NQ{7qT`Q Y5Mgp9'Psq~&]r8M"iq,5\Ztf2'nB77ųј._߱qxΨ.<3jsj 9\D[^Z.o4ܪ`|R%Ms .@lʍhJҽ Ş˱Nj+p##V$*밝<h]D *nHӓ 3n=M`,ЍIK2瘟m3Nr^eoo&lM`*DaYW{"Oqbւ{XM-7(y J&ޔ"TmzQ*R@+2*5f̽,~QOu셼ÁvְpN$,}N. G~X|Pe_Hʮ2hٶiO9Dxѥt'>,@d# -8`HdlEc  unP5FW_KD78 Nsl =J|OŬ,CAY&U2i^VñL">݇9}\HarcD!w5K1g<{ΒXݜ1jHr'TMhW+-u];#Cx üI9Bq\'GhN+z1pE~*S9]ngE oFOCo=gg&̧V#hHyegkeXBl|#J[g`Z\foA { vƽr#{ sJk#iGꛤl著E䷔dxdYD [7eZ>1qj,hJzf풚ծLM؎q]ӺVh+:ǣ;^2/3FuȜ>rtMRX"P:ϵ)xEHpfaJZhm:8(+čzg6hx+PK"P<Ǚ +WNZ|$\oEuIrv>'eHC/`Åkti5 dq"c,Lm9n靆a(:xWeU8aNŀGM~<_u.Ob:8۽X+%'U5uwLX(i1){M%޳jSJz8h/#5 T2/bO.]IN)4eˎzjNrgU&f:;ivD=T3 ɛ_eP~ yH}b'TfXCGth &3KxovԔ'Su? [VPE72M.ެUsqkJQxisV>/e _Cɦ˨ SiCF9j&*[膶6@{OvW bY)A;>Z̫~OyF)x^JPlz5ҠRfvϒ֒p!H8f+ӿ&=7DI;Jio1O,h{t) XH?uWMtI8P(qToT'/x\.HMZߌ9!;ps|.4W9{BUAMtR(sN %Aۿݲh'}H.WD8u)]t +^yDr$0aDf+`~&$HZƳ900AsZ`zK,J+>AgE*PgiAaZ=右`Qb5<<+h7,u*|x^i&?S}eq|4Qk@ :ݨz#$Z%#,3 X@3 nmQئԥV:P xwKrG唇en&oPSai`Z&b7'ɂRg}L9y至K5B4ce4I_tS `gb) >NC=HV`0V1 >r֫w5įH .\LZǶCGba g!V}{D4jy?c1jվxty?*|E9>i֧.a[?sM5".Oҷ¦ ag$)\g1?*O^ȕYM$XXewi8C3byV̔d?uY"?hf"_ozB|:3H,$p+-v ;99e,xm@ 6=JJ3"x{MU7V/P MQ-ÍJ =ۈ fd] jWt8?Gミ'pTMTr ?ʍ8m̮<VOG٤]^uhwƟ*"st= \--q`}="c[S}N1B٣֫đԴRA|p -,:u"Q㴉F1@ ?Wa]1gml ˟E3-r20cd/Jh=]əJWОҔP'Yk5/4}RkL3g0<ۮqt#6\!*hoAN\ RT Vb{M' ]$niIQ~G/%u\J\DJ<Ԝ|p{6_]i[LǸ )^djGx+I!?ao*t~D_TkVR3R{*Wj?ZgfۤQRwsTP ;tS 򇫰x 7{d#jEp82^JT4i'uֵ~kf^(M e u 1L{?O[6'RރJkB_ǤCu^S.=q{촑 n4^LS†m(/}$f/m-&0U{M8MR(Y6{${:~0HlTDuچs~⼭wB{qĽ,y8Mˡ^>r[r kahlaCAQ  pʕ!w*(k=kk;hOLjhZ`K6*X${8﵄rm`[Iۑ%r6A]t-Zɧ˛yBC7x-qkڄpTv6=^Lߙ8d.Rc {.hRotEDwE{Zճm,`6 %f,(hc$1A~xm{7 C \>HxnoH׿^J,b-=[1j 5oZ(;a{vo=^%zPݮ3yXe #v:5-,ZsW8%2'Y(c"jSEؒrrں'?oZ 7}[6!n=vYIw;Rv(uObg`ua黠[gG^ʃݱa$bqet*Qȹֱ֡ 2S1#> .%-v_&Lorއwj:h@{á'mb7ӤAۼg_̲wr,3vbN Veg()]q訑!{EN9ٞ<JiңBQL^{)p~-7W. 1o%NCz.8ud1ġL 4+rO{ gۏ3('Wkϵ<Glf+*!~hؿFT v5_t~L\"0m8Z$!kNw2fXoeI \\CK l}bMo,xzμ塩a\Ѽ,IL1mk)lW!h=:rm_ru h~>[`fL(mw(GQ^x=͇=8 Qޝa(y蕒5ȫ`sFX|Aް& vϖ༕o.ȮAtstrwCAQ!)ӥ470ϦdA(h<ʻLon9_$X$nDZarwf;ǵ +D&Z+{鐷E_?X4PD^P3saEfD؁Y۷R~V 2ahP _h_S9067SBa0Qz.Z[,ѦWnqyZk'^Lɐ\2V-v*x 1Jv:th4ʥdCHR9NĿD-HL&{G:, *Px ދ7?Y0r9 L c;vw-2cOv7LgWСuPX bjE i_,eiY&خLFOḽNEAb"Y?#>" ߁.-qэͬh߬|MX`ʸV,ڬ=꠭u@H,0LUYPmW!Ý=unN6uj7LQKK=I)iFaL@X;*_s_)իRz˹:9CG `S9/h+6ҹrRwㇹM'bbҷ3Д\m~4.@Yq}tMR\56hsk҅{@@IrKz{$P g;㆏Ғ^#bN ش`٨*юjJ˕j6'GlK0%fqyök/pfMsQnI킪dZ`)Sz6tʬ߲nmIP=~nnb%ő}z'uU"~#看r25rH?>wzeS ]uZurab 򇟧E:@֑J&g?{Gl'uNhz~v ¥:Y!G-nF2h\uĭItP~&2\|0Qa/7kQ{N;] K )+&%Q]_M2z\6k#xTy^=ì%P\Z`TBP_MlDyCj.>JҩQʇkWܰ* nh\*EpUês;H,}3GzJM|$}:СՉSd<0r{ak8r /j ]' 7`к)VKhcd/END ɤEUE ^NPt "p#5// e`V4ޏ>#ḹql&2r0F 4 ^v)Ji<YQMhwy9PR=M7Y뜤-)Bߠy<$7ԺCЅ@6 )=@Nwz`2'yOX9 dkjo`/.5՞+he^J0PI4ŖJ#ykS4Xi\H@gb8z&Sв졟oك1%CUҜ"`' ϼk9:(!KʠTy_y;@YVf FaItշMT/,Gi#y}ڀ;nEu~%:| c`y$prr0.zǮS6FR˙( ~rBgY+z'qPBVͺݚy?] ޷ 'dT6+K- 7M[9[NirjnY<6CB|6ׯLL(@L`l !I2vL)<-Hm\{f(f'e4+0.r9v9AKb cO"E:֌(*vvR sR963{o@ ~x3!eGWPuN(c\)S!/ro|\Mʌ#X{A+yi}cpT QPf]u<3)yd| 4gܨ+'U3&| yk߇pe76G 5§Ӡ 3HΔbrmX4˾H-I `s,˜}̫&Ep78;D0^uw]#&3:π[{(j"J5PYR8hz,zxM:͗uYerdZO+x-fA kDA٣BRQtf|=92yG% }5psU<`6Ϟ};צŸ DCr'ls'~krm([ZmQ: kPJJsh9\u1g8@ !!>IZp1S(ӯE${Ncp n [ Di_T.YV˱Si뭟<erpgbD`bz37u'8 cw+sq5^AZm4xB/ƈ틵@"rc7KH>Dv "qBI_ew~?" :&4 kAZCюVLGstZ*V]c7Bђ4S &_mc8 abnB7X>(q{Q.o[LR_%`1p1^F (>sq~opDuoLv>~{|?w^@._>2@'}p_>02h}|j|j ʨKsO&n'Ywd3c(fVEEy)u`]SsmVW}m%f8KV4)#7~.j%#`?9.q@\6Kh/R1z2alszKa|5 P`.kx-})=bhr<cR_Ci5Z1S꽶seD*c wh!㙌KMX H'"f~AJʇ$gmJis HUYNOK]"ӣPyO >Twȶ -ZMĬ%9츦 ]fEk#&3s&W4 (=^iU>Ƕ"=Y#0ҼQ%\^ƏβZbx@Jw(UcP zQ#Kh:b?& nLn9W-CVZ kRu2Ӈ `g:&Oؓ)V|%w&?7(jB.U`ƞ0X]>%WC~eP?D9vPJ[> 2Gcp;fV";Mw&%657"zV 5g!j]0~BF%QgGk+-wG01F};nd{Bw+} 2cObr MjG^3H^9 S3=A>0#$Dުt$$m_2[biUUӇm5pi{fAEͬjzs`QWՖiz !պhn-KfvY^ >7mЕ3y <cBnhǿ7!o\'ؔP ,^oxהv@q3Iho3/^X(PB5 |Y?%dPYT:8ǘKGQ`\@s[Դt7.CBm/͏\0yp$TH>1̖EBedJ~Ff4, _u o%dXOLI9a0no!hA^靪NcϬȴL5zV,R@\]mVʫW8RvU)7Όcbk`vk)n9@BDžx O '鬮"2XAu?c0;(I SA'(#Q!sVQqvud]xPXs-H5rnC>zH=J0SVD-w۱IxKƘٕDi`؉ q8iy`4!-j9IWZz-^'|ƏjhXys|dΌTeWW &vEQMN)=QJ}8VUXmyT[DlexB[9iV?UXɛDb^q;ւ$XJ DŽnJTRpVޒC.TٻgQH?ctp6@ɶ݆ǕӝE婶 N8z}&*_0ӭ07EM:(#Cigt:w t#0{J e4bY`Cx&)Vu};UPf227k^[JXMlh6c/xxŵ;R=&1r m`gcSo? lMLmN]_B1D$A36mL cS|xMwiNd'Q ł)*ySϔwލ/z$@%%o"FRfi}Bɔ}W,Vt 3Zޯx;q#Cöq8T% Ҹjrs}Lf}yW:rvCK|#[U3ՠ9s"&o⑄Ɓ{y [pysM->aT\_VFt}`d 7ڍi*Xۍ s<2bQkd>\j l҃ ,]n`=<2foqD1:d2G5z(ʻ&c SMOLK ˏMBxЉH;?B3kܷ BNDQxꖜ:KJE2=qcQvW]2DW"x/Qw:Gͳ^3^A7^.O׮:L62^%#@n TM=[3#ć'IҺϮ3ga(ĵ=uH As._~cloK7>txK@,B?Wn}Լ4oyzS4Pք L DN7) m{GF4m|[Fmosyc7ӭM4QGn"@?W\Lψhr/6oLF9>}|jr٦)}:(Zz~S,SJt#}ϧEɿ@ԕ҆A ATTe;M-SG#Z0"]^Iz赘r?ͨfnw֬M6^~F2N,i d*7tB & HsD$+TI'!Uݬl@[Qx J}}:pX*KJaK_6ݚUV7&.Cw0"fb]߳ ~;uiP_a`1Ϻ쥘۸Qί'wt;EkDSVZ?9U=N a IwY|]}ng #P=9"Q֋I4Om1Fr\¨qyXJPvDDo]5\?H@!U!32%e$q؞tD~Ğkݮe !5f4B?.n*C@9Pg 7ܜvԘGkehw /j;\"5^BC4JG(EIB[!򱠍'I )∌vї9ZFlɒ87<3m4-Xuz9h /P[+Ƃ*ev,GRrJ,!_os?~(̺O'^%{^|[@ P_4]Tj: od!o̊s9 ݦ~j}LBn9e $XdϴRHaf>=|Gxzz`$uI!r!fG° RE :Fl)m %\O0U4OU*Gmp%^o{e N>f2~-Z[_ƶGDnd,~,=ipkE2DVm!㇕fkjB*{e8 ʼcBYj/5c:ِ"'F2:o-Ȭ*>. ?g>#aι׎38o/w #@1| <ʓIDOٳ_^b^s4j:73xS$'s#L&R4ݷhI4Ko{rί{ H:W;cɻf\ 9(k-w7)"/v&࡚H r8;BXg/j3=$Ŭkuj`\ oilUɛ^ssB۠PőfHUf|ԤJ`J}κF-m"8>|dn:3{;Uaj9u)8Y?|{ @'R#Nd.Cӹ̊ z#YY (!k{ATg<UnROqw& lCU;Q\j1tgt6{0rWG:w$YzN,\, Au/(Vfu0n]&'Z;m<ނ/PefQ㤮J )k,3Ylfj&s2QfO׃M@l]Wk}MRS#- 2#Θt `N&?\jKJRXbbsS×Ղ(dRCg;qt=h/9n/2׿72c[G52^Rd:xpPWk7 Fݗ@f,\>?A>Jվ7M#Ʈ䫇Cjk"lRuM9#!6$t"N%W%Kl~h]ر[ɀ4eS-Q!rh u8goہ]уbw,Dvv}!F(942$ij2oWB=~慦qJOl{M4Dw`7T~v>QnTvqh("=ic 26L̗o>Z 6a?Drb|;0x)_.E'!mxVPڗ6{U<|%%m lO1*x\E*ִ'PV]=]kSLl+ $9Q4r#~R3u YX@@@iN1jH8Ģ¸-=жYA.v2T20"Q%/܄Tt.񩛙HoX"3-4׮3jۆ ^'ջeV(ʛbf0JI2*GM/#MRɍЍ;Vœ?PXWP`T-Fwq yH\vKOXD:rz|]q0éegKl=Z럓s4?-#U!э#Ԉ@ܸBj[_$6q^rlv5G$n]c~u1Ś7 *>:r wOs[{e>|3.SV-fn6;uT? Wm C^O9WwͿLIEТQsXά dDHPW M[t# T(:XB.#&j㑀P{uawbʁءI }ڮ2[&:tǗK㜸n+"^F^\;f`(H3~j,IL.\?NRQ+⢝'">h0z׫<"ѵQ$LZzcib|  IG6OZZ/ W}|jLTw2O|Ո:=i`9y&=lA/K^Ac "q! }Zs$Od|c9W)GG> 6y/fI=}E>Q7g(1dmRx(~I Ӑ1Zi?oSSo O=O$J$:4W{mvbHٓg+(F}p"Dd>XKM*XnSL C'g?uuϼk{GVp,D0D[or,%\ $X$9`Nw(5+Dkn= ϸTԕuJ=[$}OOVgYg~Uy$Y֣!ɰ:D`#Ŀ DԿ8uG/(`.>*B!֢Q'% p725qOd=&pVY ey"P,&VPEB+ ,xYnxm}V!L\QIUYS85:TBŢy_ O&qE.ṾzsIHJsέEC:_ K8rKS/G0NbU]^[5 5w󘭣+^gpF'"r]Kyѷ Yi<1ӝNȒ #ޥ zU+zeyڛuL{G\޶蹋`YE$=b4.Aerv؂`+󐰭yR8Nj*oт$ Lld БznAԭ59ϴ5m ϸQJ̋wQer͞"7ѹlD=%AId@9wWv';ݗnx6ܸ+Տ^#n,3,tx)xl~ڃ@)f~%Wqzcz^Ż< :NEg sYv07s/+,Þ;c6uwUkɓ8 QrTMcU07\22:i5a"Qf '1Ԟ&9LQƶ4BJY٘,>~D R0klJWMDKETV:6:|r s-*#:ŀI$ҕMOڀJnD[="AʒoOC|.@3NA9<6⟾|XXQkh 2C7 )/]d:6;b_1ƫF&"o(;Kqە>l7av3 I*8-X_;wMjG ,n:B?d *㎝RUՇ!I]$uiZrH캉NoO E܎β\QS9uSݫx)+ WN  44\h^`x_wlJXhWQPԉvyq2/`CJaޒ㢚8Rs,0B6\P PkiR.1ERLvI`T? Uִ+d6{BhO׏&`l=L>缤†'}nz3E> @}6REۣR"Yke'^|jr2bNe{Y[۩k?j$^ߡ5(Dl$3iĎyn0R'~,V}[7IP -zX)$Wv=`^!x{\pwRR0˯Seid"Q}8LNq׼[*Eʍ,2l`?7J(~ K ^N<}QqA}bV"O',.uN":bk^Cxy:^dN[/E\zEѡoQ `k2;ˆ@JPo*k䠂sfUQr|Lxre m@B+Mp&$YN_E_KJY'}):qXDASܫwmX0 ;x|Pf&l20.;nfcM|Ep7ҁH<Z^ٯ*+ٍ>,>|n45GVׇuRz%^c,9g08#'˘S[QÇ!P酫x `P|Ӥ0J.MYI>qI>c)/yi0>w iȣl'&ٗ@~[7Cd؊ F=uuKK]rS-U#zyY9ؿ\(䂻 " FR3nS0$^o9ӖNJ80w@}2DlF3/{/BZE@"ٗhR#Ym4!6sjkhvc>=u5W8{ѩ Iɱr,G5[`LD%ȹ2TgX򐚨3بr5,r[oyVueW7%xIf%C߉p%g[i;q칱َr.?6|Ք_Dg BXHI_>-aςyujN79Ic,YTM"C!?c6숬m$F€RFF"u﮳Y׃u1WmωG<󙅈CWDտSH n-Eϒ ] KMG8pkݿL Sx; ^M|ę$a֎{F}X"F8T,^CݬLGt]KlynV^AX.`VFr0!,{vK %8vf3`۸>Fݞn79UKc1Q|iFL8b-.&"%V]v&Va KY.8yg%;Y.baNqS `TW;HrA+(#~&k޵h+zB vڽ+Π2%`z))G 92# { ]|G)q&0q@0fk1t!"f?ͪ`3!|?v"7A߅&c YWz\P=KzJ}QѼ"БM.{fs ԣ|Z=HTDY=k<_' aijvǍ q2ڡSe{gA*IPr ? k"&@)אFN @n[(Q0YdE{ NZu N8=rp8ടddzid3ABsƦ aqg~5y17N0O:}K:Q{WWIw;[\<ۓ݈VTpw4.xTSe[|sԙF DV=>@3⦧FJ2ӑjŌh)a>(, fӐ ekJ'}K[#Eź?׈Q.& &.~Ifyo5ȗx7]խe}uunPcZ8.|ʕGuPtdb/g[˗s]DDk9͞?fϟ\XRpcu6QU LZlew5jN1ZJ @ꡧ]\Θ謍V5t *{VXՏ3i?'A~.Ro:dC9!X8x雅 k*enoGG--? rM|PJ͛KA 7aM bH.wU{#w h+VkeY]寎D"otlX%m|BrC*  u-JdʶC9c%+ 1'Ȱg꣒ M!!ٹ=pfbwG~a|k4l(O!{ v@:v3@RI&U䋨b)ia _ >2Ʌ/[[$)VfQ8 G<;2;Y(L+%0>sq|!J$fFu`iwRb;Yl.G:Ry揼w]R%k9j?9$zӍz{bb- mAo_iT@$5E0gI j͘lQ} 'i'-{g? 2řy2mIWpqλc=-: 6oVcP v},uXN]&_T5)1RXkS℞5ʨ8 aA&Hn,򸸰8+BqQ)ݗJσޭ@V9ۨFH*< C {.Cͯ,-UixFk 'd||u/|h bQN"1A^ 664MXZ;TÆ<+}A Fxf ={eD;w,̀+}i PiТwGC#h6n26n}Yir"w˿@I'4NŵR\oS`$t⭙Gc{)~ҟLwN:L/'LRٳ5mcWQ8P#eu wPw2~P8#$5K3Z7ﰭE~M@ M@#z@$~qHNQ֗2D?0-n$2j@I0aO|kx dX]e?`HF N8,ڈ2lcu7g1¤U s L_45p͝*&c͈g\Z0=uJr^hF-<W<&gˣ73T%L5Uֆ3XGp}}BS=vV]Ix5Ւ*dkFNs =$](&PcPop  8|a6F*F1 j[:n>c)N;YPF#,BJHM4d&ݐ"N/l]ז4cǘM, uf`CBzsY^ :1φ(/}='DmZ0g&5XkX~{=U7kVǼT+H==ǡbVZ#FJqچHs]y|QoԖ SfZ)? -eD~=vMYꦚX#;@AԊx:ϥ]>K !FǃedmT_iZAnw(#seuJ2F:1^_ j D[?nj~Z,/_oyNa9O&? %Qu$?2g#9[h1A.-\Q[`"J@{pӃIG*,] _i_]VTm n'j.2`C$aD:A7㱮:c]-Bϐ#SW}skf6̃SAι Αv?{HpG!CYt4yφYZа#t nmZw[IE֩{Ol7ң9 6ل• :d cq^><-9WI~(_(5@Oo HNC}qPLOc0[dWJBɇfrÒf*K%˩ 6Vd,C{*yhl'#saBk4_>G5R--2b>ɺ=J~ J=$^czQ3 9͕g.Ru O: \Cj/T?&qٛ?N&5 =wtIE6:z^ wd!q\uneG ~Su)I::|KY2X/^w30J: ;{ai2dv69a.."?MRi"Yx'ȊGoB^Pp g_Ԇ 1 ?Ӟx%kr[haM;_SmƢQ;1:VϨ\w:Ç{a0Z᫑Pk4g0Tiޖ\@s,{] 7Td8_%e.N|bKipv]`Y:d4X]$0Vn`ovυ*4uEƍ!yLE}o5#C->Kj`p7A;6ިy9AINTA˂ᙿ![Q?_'@dm\2`Ms' Z(gJweuhӧyl:aVR6Π+N+M$U٢QU-yh5#+8> })'{ ՕEHBZg*[JwQz˂lqԃttY ˘Z6L':k"]gU8:};wI^dLsv)ϫ&rSܮ:By{`b⼇O 0>fYcٍ<T+m\[[Mv*I'ܴ{{+Ɓyi|[EOLwac6"T{T*{6T+Kgrݲ5]hʖN:b|ETg^)k析{*O9x qhˮ4nN/8IroXV% ,dN (]ͽOoŽ =ڵOm-oP}(Eۡ/{J}ܞVH1tǛt rsbz (򲶿 rva~ǧXAXsZVEubMy9uܘD>QJyEKYDmÿ=Vl§xӛzR7)]π?ϡ%hXl/×96Jh:/B+ >g<.%TPvS%Sօo]R3 %{sCF \njְTq=f& XXѽ2b&`gɚDlv&1yhBȫ&T_YYiRo* (YzY HVU09spl8÷i{YIN9gu v ؍6VZ*0Pqb OA `jF?ۮ^?l*A Pljt&:5QS.@P&M Tw]cgէǍk(jмK=.!R෾󉥮 ΜKzdl.S<^ltexy2VO>27j"֩k}S*]To>.3҆ޫLZ4M!F!`2JBR7 }3; ۳< I}0sf5Y2[z\-hf*/{b_s~J]$sF†ކ6&fd䠌/o{;(P+No%"N8g+9(mwtImx2×]Cm{=/g;$>V X9g4'w+a"0dBZ˻ǀl-}WV ٵO>4yioVx-5y,IƈKa욤āYJQݥ3Fܕ&?u0TqeF[VM$zCcWtFp~٣RLWGeCP99Q͒o>'5^,J]vM hgH 5'gtCuN~YQ4; G/A\yt| KZ横l~Iְ#gv! 8Y@ gцW )LיY0Uno?qik}6VP&Ȣ~rQ=_j[rw|В6BsETB5o5B}톚ΓbM7 #Kk L A9F9HFc}nyy2"Z?QgFzN9$1II@)KL)c2E HH&oKwf6M;̈1tkMR`A ߦ-΂PK^ Qš<8Xއ} YTBMjmQhH]M_rZeeCT)?R^}[ {R9%{tl_J55$"{ -+Y•v7-Mh1L D>bno58'앶E~7v~] wq@CG=F@sxd+C[D$k2.4Ω<%Ȳ*z =83{h=6,GI>AzBS(4$ѣNԀRI&_:ֽ QƜOڃTJ5DPD--(~o 7/mx*w&]oӊ5& 8 gb:JF̠RA=( 2x2 ZoMFdc(}1`]D8݄V,UaUR:]o\c:YfMwGE2N:!oR\#7&4N`4D[qRR=R}6qXCqDy#. "}Fwg6S D LsŠxEЮL0*+̯ٗjlɮ:}L&RxP%Ǧ2vn`\A5zv(;0G9昖֓S!) ];UOϷg Yy8ܵǙTep<ůJ"UJҢ&Z&.Fg:tY-X8G~B-=ؓW_U?ai®d~I!=$/@Uy{GJWAuy=`g@4zGW2OYsZXB4W;.a9hG4Ɣ~-pTS~Qӎxb:3N(j{O!_629G$,D7Cҵ7kxse8UvDEI3ad{| @MW[쓝PH`nH+gH]s~ݞᰧF{Jj0C {8DmފOֶrպxW:P XfhH^ɋWʘUAoXp<loAl rAxA<cݽAj(K4QLBl=2cN4f^''dznLJrzђ"u4y&^~:LѲ2n VfK*ۤמ&>LKF, V$YipR(ڲNCUvRdYVCw?@6$$ L-Inmfap7G0pȣ _@{]S߾ UGd@hK]pP%摎 } Ϻ_x4_ 1")9-m`nkU/yGQe2Ql ?wl4A$ٵ91T'E 0)t! ѬoHXP5';c ,v6e i"⤉a9E_~xp@tw߈ľ Axʑg`pA<|<ۺLo]JO3ڙ< ʀ 8Lya Ҍddm*[z"I[yՖ XRKDY;YL)(cyjvz>\Tr*21:_ 841g)^*USM{P5p#0r&p%<79#Ϯv\ZL)uwIS:(zQǩj% #Frs6Gt\!G RNI u M4d(?:`KIl 8-ZE'5d@qQda`,-גDOFwn=(QKh7 As]2žX1)#dvgQ-=B 5}tZ aO7@]P\\t+H <7cZsN/O-9 P&\@ꑀ=(-X4cI('. qKtt '®%;fǚQ/G܏] r:2d0GTMVxk%K2yĸ}ֆ J.Q. vx-:պ!nmeJq}T,c߄mi٢e1CofVYjJ-+E4Rː~h!_(,fsByM79o]W |03ػ_)mA8i>EJ4 vvKJź'V+'AbؾFin$zG%ID@h۹WK(N 8|Z4v՞D+b/FZq8 g\G63=%C7gŴo'fE'EGmǎ"RCmNO+$k4<*3 MI%uX%mNca4]#_+nӘinF-8e*Ȓ6 pu(_ U}0Ji%..?BFV׮28{nĭ LݙaThɥ R\)g2w3:]Nn!|0P+DqPe}nRPV:ӎD%EOxdב*.:)5pʩWD(;Lh6d,֞H0݃v?Y Fզf98WU6zsCP[ ;eL‰6XqVX7t^)PBrWS~ m{1 5Pu,}Z | ̍w/=/l5~e^'q.b6tmnis{jN$Q6rdPY M̹ kߠí`OC&ЀX?fCOZfj 䩦> mlC`O^hY8m`9Q`g7<wӅJQJOaC:Ti)O?םY4lUMڭ7 fSI"]&8ؽċOlo>r;.+U T6"zr,|80I3 "1|Z;Vf냡#}l| s'd='*Z3cBc%FC株Wb"8IIky^r)(-$użl1p.6}7fMA̜V[b.!(=b/)#Χ"['GIIOk:8~rxR6w)26Ki$|v0^2LQDy@-pFK 3i4rWܞTIEĊj1#}?PŖU| 1:f*Y!o/H/Bid$3<`2}qO$`kӒ~ϯ7|\㚬&XFF+X\ҘTotiZﭕY$sKD8N8v3Ԫ4G\ Z@AmEBZbsWѝFj"W0pIq ;P?gІݶ=5lp [g8UAyʍ|hG[FI%)hto{ˎ(J+ xgƍT**U{#QۓXi C/1̐Δ&1`|)c;ݙgMv{QlTN/+xiZ73}ml}OVӐ*=^?|3SX¿Á bsm胐XByF),bEJ?N{?Ƴ_u> [?%wFbP6 *u>f5j\`M-m;>R) :Sde+ѫ~ՑӤ ^5pX_g=ilb఼fx TAAM+-p4W]Lihrmų\]Nn~*Rl Jw&"txV "nO^=n3U%CKp OZDžQJ:#r< fjy_!7ÈCuói`hWO0S 4 >QtMl' rOo@ZbZE6oGmXԾXʻR']uݜ*oD1;':yTpzl5VZ;R㉁rB&R8>\FPYInUA- cO4¯ZPBʬRy@ɶ C/7r՗rpS-$cAl"a eKs4OVk~ywS{b΂8%@pU~bv{2ᬅ {MpLRH/[HROA눜mǓUkr O+.Z)xdgհ-_gGe ?I6l7: Ӫ li)#8qf)ht`nn1; u[-6:6ٮ;^)Hrm- "zh.>DA?OUJwdGB z`Ww=FP#Dxn<37~9}rFs": Ht3H| +1YcAC=  IXKsEI3.8ĊkEcyi=B=2a51d?+.G9';}ihi6z"#TcB_j>O=x± jE5 ')g-[ Pݳ8z{6 u=is9ڿsyB.hy34)&0^;ݜ %6BnhUǡ߽64‘G< & +Î ̄0! b6e?nzZ@qzAgn49CHgheEA6 'Z^lxHHs~S4dz;NU<_՛ ĠxxG;3]:1)d\Y=/36\wԠN2`Mm4"cbµ^@8xT1! N9W$f..jPD\8߫31S{S=}2M+# ||ё!XpW/*"NXvJܱ1ؖ_.()5 7Lr8ط3 rcamOgԴJfh\ J;%" UѧlKRTDbـDzH0#.ǽ9ΫqV >jlW#׫͵i0*|\@#y|e15-Yf`0_b>L][g*[ӂr-ی`anX hBTBȈ2-sB_\V_DmL݁۞Lho’w5pBvJ`f'`ӜS- h4攥EB+ho"%Mlš֖)Tϴx>bh+py /{ϓC7!O$tw` 7r\"({:To^}AkLʏ â:Θuǜ0,*" e:gKCHS΋&t6Ak}*8NN=ԬeBQn ݉r|o;\cMEg֍4;Dӓe$W wT&@=AGWO*g߻ xq\H]mkcYOS8?u(jt=:?o7#o'0ɗmY< V(J^tQ!o[-S 4ϒjIxL%2vAB `"NθJF-;YODQXw1h2jqp 7b& !Vr;& Aell 1 &-um]ndRE[mE6L+AjOebog4%2|ѣDVLV;al3$|D,ԨvHed /唩:G/uo5Ìޗq!"w]T( dC;%qR"Q^8=((g$%Vy俤ToP D VǝYl1 iiBb۞u}:5߼Ra!p93>j t!ۗ+,:gyH`߀ǖQњ"zfB[ZtSZ kB.~uL9Y۩ <}#*~FgnFH"!~lT!Ǟk=>6$L.= //<#5ՔQ l"NoGXSKVqq_7Ȕ~ GNC_u|aL#“OB6"\]&$G)YYZL'QHw3Gw}hϙg6?ۈ[OU8nL.q$Ʊb"K jm/>3,֔UcDc;|g-7^VV2KبCIee+mp41k9"T :oJsgI`- LB&gYD$(#={G@2jR L'Tyy<@}f 96eJ_yK(gej+U\U2p5y{M{3z6qC|h)ϋt ZI #|5ƁN.bz\P^6´ !T-H݂dCn `uogzgK_/];׎^\@=y(A4OF ~ .eT3Kzn nVSbS" uLHg=_s Jku  )V e #i pASazD=2}N=9.#Zơ5c$\0Ncr1nP]ϜQII 5%uG!5EJ \Stq:.|o% {DÌ&AEBP" 9M!I0m&ڵ,(xŧFM󚋥c$7M'6 vTؗBvoK&AvgsJ1i;d#D hWwQDvZI1:Ar¡6xmݪC컈T|jV {iPMGykojq9ԫk'%]`i f4wˤ߹#s!UB@0{\*vMCľ?$ Ћ0v[^-eD ͘JlG辙3h:Pl7 HeBel'W1Mʰ1gHA NEXܜQIb-?mw7Dۇ<.Ste;pX&Q/_JSORgPtX}Ej*k喂4'۰.zCB J/\GR22Wp!gƖ8VLXC?Dgjνf#+UuR2'Zc!' KK^9v,kc7cꔻKu˯l^|Ĭ Ta"wMt&w-Rh~:Ƥj<o"7a$xk456Œ%^ 35 8cHU)ۊUG? |Xtlj"q2B-Z_ wzgƬθ*@wypbs0z2DڗjńdN=Χkn4":"P̆ܪ50‡Y"ɱh$DyG1.`뻵" ZOp=_",[Zf«ɓv:p1fN^8\?m%_XYdx]XP;^@֌WHIZ2*;y+G 9P+ex4civXK¹3( /G̓=i˸פ–1<BLqE瓿Vd duVoۮ2kC-nl\^燎sFiࢲGb4p@>.&+ګ:txٮ5)LQy,d7ov/H@''J @!8Ud;8~r2$8bSҼ/KXےJYT*ˬX};CʹVQL=+| 4 T˞'i.l$_Q8 kc@z! @[ 9da7?[=k sk.]˥#phItr&rK;tЄ TOCx0dc!"ѵJʔyV`iq֨#;u~=VʇJDZWsr",$n_U AHFLzy-͸r%:q2tCeB7^ e@GmLʾXJ00/0t_ʅ.l. n~Wljo7 QA4߾s.dC{sX (ވ+*@!  9YYbwA.dzioJ[) =mB$%(4z# > n@Āq g5gsTV?[g&=l9s Oyr5lph\-6LCV{BΥv%TՁ54sP |";&R1g`Foi,|Py,OW )>ce?,B2 #j;:aHvXnJSY.N X[|W/U)|x袆@Z!mqz]T` |d i %/Æe}>5 Fe‘ *1O ۊ<N6G.nWlOIc󟐷6,㓒mx Tf$+5y!;_2&nji )2Avә7ė$% +ByEX[Ue'2>~| j,U#0M_E)b?L\'\%);Zbf3(xuV@I`Iųz*GN;*E,\$Qm J3;(0gb0h_m/Q4t? 3 FӓQ@ ZY[Aaf<<\HD<˶:9lYXem1"^5Jq =;odmN0O1qSdč O/%uC5*GZ:5À8Y$KCIC0S:`Rɇ+daPQ B )0wVmzY.?2 ЭaIE}hlPzRt>BSq2jt]d H4#-*`_ۀ:~)U[ֶ.K8ECF?|D ch q8!j?+qU42}PV{Xu*E}Uxe̎JRj0#ΰs] E#;Ɔgpv\<کy@ ͻ 8xJN|C7N58^;Lbl(u>=\ Jb!7\/>*~n?~mAO> ~^>֐2)mUMzN¤! k)WVˏ(Egh +ުg-U !rEvmFF[&B_:-oa|ے;\xrr ݊?V&iUSxp3/aAH5qus޺/y$~q`SN).~=UK:3 ޞ;9Jq=b@D&f{ ibֵZ9NsQMAlf{K:Aߞn$KOs oN#KEuyQŐ[=avgLr/:Cۙ8?m IH#,OqXa,xگn/@v&S9: ث&pR$tHvq\uzY=<"uSxmRr -X 35#S݁іM^l7p`|-ʪo-) !ч7v%i)wÇ@딿;[hʿhNs D6E Ғ}V5x,Fa}{0) )̎ i%U)tX!h7~s~h}iƙ!lDkMe3蕝B1 F?bv;N)%l /m /> p2\^@3sm&3TR&dΘG(NkQx?#dU1c2jpTARCq\ؼ0%Jz/*V*(EG8eUYɈ1m@%1YںYL'`A-m 4e\j걤hC+cJƠ5x$yu+ec%-LX^)7~ P&xaz7#;Ŵ2 b1%(0_+]~s}߿Fm[9j^EkJpيD'q+8uJ.Ze5rw3/Y (q ,YaV_x|؆ޫXg*Z 1y,f6Y 8s^[nWR~nϡ gzZI~o%|iKr%*U:es5n2~w5…cha\hB-~PcG_kk)*#>@|wb^,3 ,C*HV/{ֈYl!rfvu)pL̅৳VkI̎,eegіN/R#P.볿5L,]=u]fW͵%!0S}a޶'Y (C }>Mz>/ih8.n ZJ=ε"ئVv:> ֒b*Ǝb;E ݇!ʽ~ȱ;=t-مncmX?dIL´yM Ӻ\_rv8ЋBKia~/kt-fBo#ͥW%%K 9qPR㎿QqM` ղDNB_3|Co-͎aKHZ9cCHPr%gKF:D.Tϫ9`*Ѓq;0JU|c=n)|*Vy: ߸8V>.0j@;Ľn&fAuR'iǚs(_h9.fɧ@@lg\y"~aJXs0iRl7]`:^qS?-x'VtzkC\*_4+.$788cԉՒ v=C0j%T:FD{ШՑ٘SV@,%JQ(hDex*W58`*lƛs.݆9ێ%QH3nHW|ˍo5y 2^CׅάŘĂ),WrPo%(lXvEX-xF/ {=@R_+NJ!<-4*] L֧(]Rcqn(b1&<Y;sl#CjwmX޿ ߴY@8 rDe Ggs!L= S4& 3bt-g!MOb]C_# SZnĻo;"({gU?zlJc)v> >zj01B6t<,S ws; ~nfo:1lZ_gͿqsT+L3l*@TmG].6H2 qVM*]AK Ǝ 1Gɚ:bxwa!55,]ȉ>k9].!W_PgD,;&wm W4I $FWμAM+HxfvF*7(-hodZ@<ģ%fL8bJݜ{)yA-2\[D9s̗kGUh>kJ*g~x˩uf"!Hr`؇3BOYK6?(dv!AYVnBpr]&иnE`l%ћ-IBrÓk(wz:MOr8wҟ{|1L*ůdp#+RQ ?c/XImۈD .v P86jUr^tOfhS J Tn 2¬SZ>z:CpI$pk ]Ѷ`渻D\L .='9]# @=Y[s`bɁ nz(q)t~5mW-Admj57 ]4a8Csz#}Sh,ЊE$D=HH ws$M%~o~NeXl{;EB3b0zZ"gHoP.Z |wc{Nج(_`:!{YY\߼J()dZןw`t氻g\խ%%XsE6Sޖ%Cs|CD.8 %kad W7c,8yfq{X5d9_uYV煕seρ'$uS<&B}ƃ8fҲ؟Vb Ʈa,ߊ{_ C9O !Ŀ5›(E2O0N\f wҼԪsٳYqѶ/$=[9(F&[Gjb*KCm͑S5th*(sc{?7A0_ytKG=9= INu-r'Y܅aHN~XWk j K# ݘTz.qHS Sy{pY&f?#hPKH\E]HGl)7G q" )et_E V rE"ސ{ ;=8Ն^-P+3Q8 CyyW08f#3~e!'{^-&0:9,]G(Wݨ>-R05+5JYhF*>LBD)/v#Rv7c!؁K; e),c9pd<';5_"B >ñ?K%bqj|B 7|FBD~9>u~LHQn^_pzbłtXp()z9P2D(Y[bJIΒD=4ï.ȧP ɪlʧpB24{U1eP+JRlHb-z*Vz 㱦Рhsa̕h( 4bPˎbwy0W18&[͞9q +=ksΤBG]:aWog<\ՋP3@ Sn吩V `Zʹ>#RI0p$: Z#ȩ'%o^Et5!mʺGT?t=Gm/Q0veH+^~YċMyɝav#Wɹr1у/ۘ>55A׽{; 5ʇ؝OJ 0'=89az%s>:c.<,,h%YQ|X-<d TEyrRfWL?NwU}w^5V$c ;uFmV7ݕXZQMK.E1g6^u(4!=tD 9.-E%O.sl( SvۋBLᏳժ; I%yO`K>#z'G7!~|qܵN8g5= OM54̿- >D77Mcf aEjr#΋n`V=z)>f  ޙadUj੶{"&!ni  @pıͼjLа 'da.Ў<6>;(RXXÿ8ⴁGwLضI N9B>-Y=ZmGCL}O D0L%5v6|0vm@laD@X`6FEFfEX ^Mэy>2Ϣ'Y GPdLըՈ+PZᰢ&7 GTiKaϚ*U}W22wa;+kXh/&prƶ "/baƚ&^j[15 '97>b$`cԘDUɗIG/zhdN[D/1?oa9®!m}7VmŝU--$}J t4JAcCv9$/UV {YX%h÷.j/Q35O,[h.$͕Es/1#  |yU zglgeWU=ޛrFb!B =~"λK+*tA.FրryhoL!=M?3| ɦ/ ȴ}m,/ꮎRK!k~yCL~J~6^2(Y\]טh_*nݦ$R/^WncO%iR>vF"Bqytn%"DJ0)J@~{?ω%ryȉBFJdl0D(1ϻe@븐_;4.w4__b'cëW$v~oD)w(}Np~OERG'r!lb 똲Ea\!";,ЋŁ5$f0٫eCgWRu\ 5cESȔT596lۮɒ„:jUfE}v&N+KnFC4eHצ2K$XVc)2 =0k5'\X69 b`-O¦l6/~ֽ\t(ao/kErDw]u)yQRDkg7'8@ؚL&l&<̑~Ul-`ϠGc֊?ޮ r߸{ʵ`ė{MAw-Ӛhα8܌/ae+0`hͤTڄeq:o7ulb}z^Hzu*jM2WUK6Tps,X&W\4|PylMS,׏ K)R%M:CjW{}@~]v~}"@v{ =evx/W -ض&FRDb.f(Q&O.RŔH){`=)|,EyO[mIeW _GRM~}E_BErd%$`[L/~tGj `u)>?ie We6y.ɳZ1MTާp\ ՜L|rOkVW?7N:: `v}NDlQ7I [G PH8m`ǬxZlU-W;XCYlSj]+5INmyHڅ{V F")0sdz_c |Q,dGk)y-syS~Z)p6AoV[o%M} zMu'~`޶O~]c;'`2_= }ux`B?Ze[o؎3D=7#u ^)b4d_= igw+V*<>Wu{5TYʃ 9KS؆. vNX]!jCc{9]z?-Uvoil@Q1ߦzR9Ԑ5h`VW lacz?.;Qסrm]:쵤uč۩Gec+[2wqP^F[rnOo::R|_N~; φȬt٫ig=#Zs'ht$'F Aw?BV}7M@=C*VHO GgԭxvH6+sIȶ| wPO7r|Hqu׺05RSy58mZ} Ci,Zj 4J$azy c+B}$b|ڮL#h"yq :3§5#I˴L>r5owO)#γ AqUE`#iMڤ-F+'c{k1C)ZtqGH]BCCnJ| i&,*Rm*^E;$Mifykqt =/;4ZTf,8` *(T9!hkw6ռ XO<_hewrH. ,FcdТX reΨ2).o9 HF} zd.K[Hw^m" G)v+4v`FtW+BKw?a /6u¨ƲtK =}ƕ|:y ŇTA)һD.ko!Y:|^Y> Osɞq^Ο'c^ˤ Nn~bqL ?=bR7ߋy^KRXGXg6W~H$HlYGP痻g(dL O-4\s(X`,T@FՌ7OzS(ǫj*ҋ1ϪuCU ~[b,oa)p~q#C~TOpRKD6Fq \+ (tMɒُvZ@fezI-A,w-4H:Ap%hKn\nFL#[eu1B!8>ڔu~Wpn lcQdӲ$MDŽB] d0solk~V@w,f@NnǸ `'Բg)Q#Kߺ@Ԓ 1ňn,3&aܜD&œ\(6{bzVkGӀ-uv=K ~ ՜z37?/Fgw_XR-:V@9-`D3j_QfB<~2atkȐtwr ~X{h[< ("ONDӳ?'b''=H,7r1m[]%H 9W@WGF^[L,-J=5Eh>-NÉ45va0BEa (@^.ey }U _BZ8'̢[:3v}H6ڜ=EP'0Jqv>X+ d 1%D0<>%)O|Eyg+YӓF+ђ$wpۋVÜbte*RXӧhia"(j NBh,|1YifY7 /—;Ņ1o+I%byǦ6;q]P*$_dXx,ةI )Y ;$^_"k63ʢ2$`"%d!ǩ`$5_&ZMp&GPaq2A2|a}&jXL%(EnOVe2z ]PS}7m Wu2p)2xG -OaoǸX@}j:gmg>z\ڔ$,!N(fo}[eB/ކuǒAZ`E-+XA.,Ld\+̻BWDq-ڒ|e *L. @Jmf*à=+kxMSVeE ?auB}}`3dWΈP+#1d$_,h$;@BLBQ'4g9|ibP(~C\ kQ,r^ɜ2@MȨ?f&P[ۛ0±9f:_# ʘ$"9C|(8qYѿN p&q '458K6Ժ>5`*ʼnk X"5V{AgR{ X> ܑ1UZ3݇Oۡx>{eU<,װ=[{xE$zs f}Z@L6g͊/rS~`6n*,ĕ7Nd5e/k}R\3|@zU/] v/Q).׍V+Ƞ}> i3rcٔɶ,_IPBt x.󲐆870̶5뭽$!1黑PTn| 0&3*]r_鑖SQ͜Bʩs7q߃ )Yc᮰{)!& GJ Ps1$܌7##m[ o39G6t&;?)az?5X[s[ y hj+L7̍}(HG+M yhhb")9"E{ =#1f Rq[G7_ojٽpV%f8ԂV ω%eJs4r9[~2k,;b'99CQ~Mu}:[Q1$af+UꍉQ]? }\zrtŎ3KR0,O9R)##ꛕ{06\Е Պ2=2Nx-DNsC9ë|/$E8ÞΛr{a:V/t';&6->|Q(-JY`DmT|i+*^vKrP%Qٲ8aQ|uxc_Yv?@1M75@E֗.guD_9"S(hż݀Ej2N(Mvw1@a22q<rVg ar_4rq+$p =ށ4sȒHו=GޗUBY>E JFڈb IÙ p!]/q!x[9 ffrDqk+Z7fл*a T[;xs5U>Fz|:}b*Bٲ 6BDM59uQ#bԌ^Q^C)+:Uj7/T) j MN%Cծ5'k5=`*o?ʙ cXQKS B᣽G~"9ƛu`~%U}vt,b1O-lY&#rc8b%z;ɉV!]zH D0 :`Qώq"5\MǞ|[ ݱeC:U0#b$O ] TE"ѭU*^:Q mT> K|#&łU$#PX[̘odC`9֡p_8ֲ8dQS38tp%?fʭX٧-.z^ ?=AN$vƔvͤ[`̍ꄑimƓްtc4oEHj+ocCV$.PPzd--|P#B` )Po SԮG1uHc+xv0+Cp؄;'gs'IR_j TGФ3'|1Z.),fmܼadDb|8!Y?t|-Vk'=jߟ͋ (Z,{'ΫfܛYotG#Ÿ }DymDM|J n﷞ d)'&B pN#ڍ*9%tuU&r +W5S 3Ӱ帼50>&nahrAپWJZXĿJ?dNΗȁ%;x0h\rp3G=ۏmSJOǡFC$$e2E'Ms)º<(]@q2!%A@BG ഺ~cع`\X/C7QO1K9㢏̲i=n,U<([ěLZ鋟E,^ikUCȊ q4FSD&pV|dHfPe klvBAeQZ"DD6{4F؏.aҴY#heh~Zڱ\q7{ }Vul%Ks䳋fp (sw#ɻϙ3+l)~C6ow ^docRTrf l;u!13ƃY3QcmĎ@lV鿃tf9"\dڄaѺ]*+/XO8♡ !{Xn½ԋcnĖ "R` WɴwL </[ДaTFJy=%ӖRMh^Z*C_zj\gc] ˇ5'9j3 BpRk8ں9-) yN Xc88D .֍+qI-&xf`[հ+6 sx Uuh҂1dNRQՊu=Lyg{cv| Eѽ}&'Edɴb̜*TgOCU\N{LwxDH?ͮ+T^T륮fC7DeQZ}g'jd*t %jm=;aIvPVF:g1H+TfOئ]rMzY_Aw!g=+Ηǹj9D@+rLȇnSɫ Ar,Ib;'bZ -E LBq{ܿ+PwekDW{Wjb5\faXAU8=,ђ}oFBd]Ŷ&s9/w ,21_7j)3&&S0XTGWy_=]>ͬV9mRKj D:B!FZFhE?*x^jy8#,46R ꓁ΆYtb-Fm7Y~j Toy xȄ;ks0p^ L/!6#6> G!o4ŜiC,ey} NI>>Mq=љƄœ4ظטęؓ`n:jp8h`A=>x?D*| u9 Iwٳȷ7A FJҚD0uOTYR:$"3:E$2 йq0'TC@"b-N[ZS' Fy“7|,c%>kgnbDž& tǂZƳC i[Z_Sg#ILzb{%Ac/lJZ@5\EӃ~ii-:kbp -]gBE=UH.!~|vjG@ SʳC ;X8F B ~=\rpZ#T4ꉎMIl0eNQT&b]|<*-bUdNT)'b7<'miz )x-"ve9]6˳vgHDt5dL>@y]qy[zx)yVx`8rڂݟB/g2=qۀ NA#OwJ0Je=r7tٰ1Fk݌X ]PPZSV0? ]  =Q)r/,=]uA]}W&g~? s\MC|CL>ʣ&TĨXeOŽ(e4Å_Ks JWeY- pP1HHn{l3%$2kz(ꔜ·"СT/x$1>Ë@FN]NȉkY=h{Kd@rg*#O6oN@>d<<<5J?grrh<3<q03Z:4#K\i\f ԅĝ0L!]H mA%o(mF:;syrgx${k|J1tYQ:>`dĺ`TjP^X9H.^<1q|D=ܷ/^WKݶ ꣮*h𗆎򥉛cDgU'(!xv9n۴09zEC9߬ jU Ĭ蝈$^nl!ߎN& >]C"4zߖJ#O'{}nQuzm\XtK4Zi#DD}~?"+,o}gf6\21*LHT3;Hew]5M=.[LUtr9Tﯽ# r,A8,ۄI]cĿ]߂}4 vxX5f\Ӛ i{bIkaDLcMt dPfrS;,s9"QJ؊9bl]|˘꯶_AnqJ>hG{:spE7Cg= 6ZLadtqՂd.+r9R b}b ηq+fLV:z=7m('-6հXZLaXe5N ;״fZXQ sM#( ]lmԟ:퉼cx3$I s0U@{V~C:ʰŢ:Co/&a6슘aɟ\怅"lhޥ/_ d78p| (|;YZ>"pK}EH. 8\ a.?e]'Q" z z#㹍>& ^Ң#poYKIzrl;KBt-Vt 1ȳmTyXU dBy6E,IVatˊutuc:ϸ#lWׁW,|΁ܴRʓJqbh"ETji  M}SZRr93pnzOZME99ͬIpMtg&[ u]YAc*A% A~s]AXe5 3(@~Wc)fκ55|Lz,w|AE. b;bHu<@DLP^QϥB}>j7񈬜}Q\5ꌮNK.բlyG%P}NwE3w_Xm+aqWޖif Ĥ <:6=)92aիX}oY[JҞS'UmCnu,Px;ob'>~Je?ٯ5 TpTѫL6k;ӓWsUCh8NV:U7\")SӝR.K~'gZub2&|]EJ]PHiY$%GmM۞ƈ?LW>_HPڸhLbE,EQzgK"\?E1|չXNбRuTymՃt"ʆ8 ~ ]綯#kR^CgcW! x%fT8#NT’V8JP|xOh_6G0u =)(hfڎ '*GQ @x /ϯ'9?e;tUkkx՛S4گhe bO U{gޗ#BH. $ )7Aw *Ur/osR!|97/a?(d"A.#Tz:d[ivv#%]|Gα[ih^?EX>'ɦC+ |! rQovkLڃ%LghLF$}wN:9 v񟝝mXYmv#a5pF;B.3H#eF'4DQWuj Eecѥ=C5lmsZ5E(Њ8a]_$&UGdtA\)&Khq.y`-IvuvCnb]]|Y٬b|4TuEotNf9CB&+P=԰hs#,}0bQr/CԦ U|슦Lg[<&N:U|:GT@n~JC-zD0i{]cݝK]7ݰ9 hp$m*sSIL>D9PYGK~[ Q_Eķ.a'  늽FY14,m6Fw?gڷfy +M-!\1BbSޖ2~ 5J9KDaAXX`mHNd}]rVbp)rr$Ƭ]oY) Q ˻~VU9mCZr9*xs)8#BpT8b# 3^C+Y@x ؚAgj>Xdr0zr] ZXmcr4!v[B%JA{OB4K|ـ)B8Dew,w-r!s6I[k&hu8dh[u{R)8߉s?C[]U0KiyJ&/*`fhBjzgW?3z5SvNt1=߃|4'gS7dck3F' eABEsxF8X mQjhH=фa7AUP!ѨLUTd]GyS.0 +akjy,RӒe3xڴHvr5{4r\ M ȫ+Lm.V 4%[mu()T~};9 ֒Gv/!$J׾7n^YZ;{&R PYg*& Ρg#$zƿ_J .XT&xا@IHhns4D7W;6P@\kX?#R("dA[QQL a[=!=Y~kQG̛d;.zC5.po6YEzNsC'W| , QL2a]90Uê T`.?QGi>O)Uqڒ\E&kCB%$$ݭ&>bޘ)[o>ɣ9'Mb$־ӸVۥ@Xfږ͛&R&>!OwoT/h6'CM93'ƒQM#U+]%O 6;-:c},i+?y[R=5W]wZ&߉gVIO V7AtR_fA1u00GDJX '^S, m-+bD4O^Az5}+ݕ.(`bt6%|Zivd-Z\K/O*/"3\'*T@77}q. B]SqdDAMP=ح(pܛ{Y@1Po m Ejlׯ3,+zH+|$H3sPBPa-vQheYINNW:q0n}ANoz42/6hl"D#Z>S r_F/d}MU(?A^^p_@.6$n5J껂=i8A,w;W%nGc (Q)EpYt֖nEOO\_{ߴyqTHiEqIlu[%-'psRs_#]#oRi+cn!W9Y<" A]k6W34 ARt7OToBgׇGP+9)%N oD۵9ʸ?O瑧YC0WˀS RŒpWҝ Zbg"pcex oVd7V bq #'pi?SQ_r~RS4T= S< T1I=a;50[=X1[*BºaDkW͈D쒶'W\FU>ڻ MQJϼMG_:RZ3i8f~ȫe tޥCM /|Se>0?*/|2TϽ^,W >m:Tt|h>Ƥ i1>6R.슜7IWc!H>M8EJJx쯓ܳs-۱&j>HxN;3+T4 jV%spxCwb2B -~cGbEQ&dR8R5殛[ 0~qK7<29;o| Y2/ЕqT $Q:P2ÃRB:'jDmWú'/*7bdŐ"l”Y9 ~kU\ε&DdZDSNk5}3J,RkE#S.h{ɶ~X5F O)8nN:ogέL?f&"qStٰ %sԽfĠ։n[Q Aڲb;p<'o{?ΐ oZOFKj ㌼Un`'{ ^Ʈ;}3"|^4%}{qxV +~ ^A! rT,O+1gCٙyL _S/VMbYz&t] zSqfvꀪE\P-%[rŸL8%U_Yo/k7ʚ)ymԞ_踩'Bkg8xF .%Y;x=lަ Q,GlRȒ!rFl Gc(V4: >X޿t$+H4Fa'u54zBb O#练"LVD86v\ $D\}NE}iOyJ وwh-qzCU\UF&K jJ͗,9R{*J}m:PiyS&e/+su'k^sŁa*Zbu68J w^\gB+^L/k~#Da`e60{A{1 cˇ}o4#5򤅘 xih S1׭rD/a<FSPު9꺩_o@,p4۷1+ٶ-p7 \/d-R,U֝%x<(eiFWVXm;rENen*|c\-L_weeOɅ=5uHJ?n\] X0PN`jo= pF1kf ɦr~8Ifzy|O? S8tțqa+ۉ,,j/kX5݇EO=M=h̙C7:=7)_MIATSddITi3"GDc!hxz:r$+MrɤrΆpY(Tvbƾ^\wo rٝ? ՁFԱ!oR fek`uV-y[^5(SW. l>ϑߺ5[}vs7Hi>+dcS6 " cR$l2 `iD"GcaȢ#¿a Kjg#Rv ( hJAa:BLLw2e@mftə +9WZyV 4w/R$]rZT zշ08^4|YCQqO>vT`A̱:Cw/),*ά9mǥ7ct)S0NydHk$xw~f~Zj)UB;@w$m_& 6a'u!YCYT`t!ɝVOYj>4 vHB!MLeM@KK*?ɴX!y`BKt[̓Jgf` m~0gI?r=tǶٻ\)j@Ĩk3bJrpK 8ϰ]yw5?>.[!U(`d݌$W|L>W4 36#NKW8-SjTQn u(C }k‰I_g.*c _,1 =יx$k F1 VhG,_SUlT8.ί?eAfTqr~NRʘ%lLp,2ɖFp$y·Evŋ6ś`:2epϜ "7b4y&ʃS VFQ3/ 쿄m?9'9`nsXγdf)1,j+Ny[wK,ENsquA {\Q)8a۬'!z/xZWnbPBxY|P`ymh/U :ރuu9TڇHR$^Jjh8tz_35|U>S+Nv wT\7OLqQM _ZEO$U9;`@`X&/ρ"dL91Hs'4+FF]x/D3t8Ąikg!?뚶T608 ԕC:CeV.d#ٕٕ0'VXiZ8s2D=q"'a3h^FA2W@{JCL? CgO@ÉDi#n7IbߚM.n9ֵmڟBpQ&YBAҕ|}}-R8qSi٥HHx>'0bq##%"!fTFo:i1Go곒ZN}Lu>f# V84N 7E]-F=!O5-kJYfDbtȁE~& ^~Z@j~ y {ގ}p 8DhjFVMWHxS9UT4CIdptW_MKx4"#5p"!ogls%N締fG1_{>| BcΟNw݈${*!OA1"/hz H-UPL_VJhE޹+S3C!->haYGQ6…NryY%t=RĖsԫEٛfHVn-cCK_m̨^/̦IKC&=# OX>ҿuq)d<ՉRPINĥAV̱D{ҫ nc aX|4Dzv!Q϶BWi.AO!s~kgg+h44|m_7@yRXeGO+K0ɀdRw}|dlVW[K[O8 ʆ쮢:sem0\V;E)8ՆY=yfja|1[ <囒W5(sʮ/NDz±se p*^%ςK?O(/=#F=#&!ׁBF'IĊb21QoC7\Mr~U ĽX~+dkJ~k!%feQtU ]/fO>ӡ:* +흔(qqƍCh%P+ѴbAA;7x.U"D6^Px:u=X5K_&1 NzQ(!=,Aģ_Tt^Yu!'. rX&Eݻ9DK-cE lxĔq~2$4(;¯fֈ]2lЩ7Sȳ:^?~70 5{^BՁ[1=mm`Ds@[ww39KѠPfa?&Fr^7 uGMV"z4\.rT46='pgӆ~;ه #^i|rN)GĊs^n?9bChH(?.H`<;oM Ε^  f)8z+JkqauaCyQXDom oA~kMlel|pÞC2Jwh;jX W7hv5!A7&L[GJ )f92 ̄ ˢ 6Be4BI([N'n?^Zզ)-a)I)< |8dzz>b!GmQ=cX `R܏'Tڝcvjp1F>#'S&azQw>,(]؃QQcذC ^ߠBXeA[WepֵdDGM7љo,XcՉ,OAJ ϑjSHXy/,Ixit_8NP-xgZ3xLoq P"hFYl=RIZ[U"!juna4 {&@ 9/nW'y "Ɓ #7 [BY+[R*cʱ \,zwc TJ0xsʼnwYQ%]_:+OpnP7yՅ8sW\ %cuE{I,b0#tG`.VBŭj .EUр\ݚg4W^L0}Y;0- 0$/ 7KVm#zCC#pJXUX׺i~vQ&A7؜Rެ |e*=RkZP[ְK6LwRz9cnukv#|5Ut$ XH8^%!7 AZwEtMӑ) pVB! >3ʫA#5g~Vi8s~=R¢[=H+ԉ]n飽ļ >dDDD wIWu !TYW0 r֮X+$DRT0H" xۢ^; PVhHaja8])n'D3Cݐ |f,^OaeC<'d-2iFf 2k_'nD\?Η2?鴣IZ'\"YK'ћ޴4Do _g"K!MܯG VtPt8cgvRX<u\᱁Jm A;fi·xAy#)Lx`WMYWnEL Aьړ'vz׍w# '1VgcZz= FV KU,aDL +>e͛I9hy9fY8vYFk?_%fQ Na𔺵-+{!HldtY6uțzyُkh,4^n*+X[⋬;X i jHƄ<HC%/M ncBL`cPLhy~ype V$^xM.5aiV_]A\f{ eu7RZ U㖜mKt3TFƈɾ_0ZĀM}; x@hR+Nlԕzs ;_*=T [yܴVeEي=j3"U%a\$ _hMG+@CxlS G[҃##@ET"G)CեSM!}'ow.nx[xAxfyIhɩ~jRĎTjH*D%XxkTۺMTwk/ʷ+Ye[/hdz-%jz,N^_N]Nψ a Cј݂m3X \4uUuWR]ny=廤q؞Ya\xkw`0ҍE)8yz>G;_UM]ӆ)|, [XWYk%R$[EW^k2x J{Ea 3̯t{68(U\4I1 YO2Mkп\O:wJm/دKIno0*m!kQou~]#v8t#hZ*#Yu_8:|R7OvO_pPCF7`Q Џ 'Lɖ"2#5QeXc+bՖ^OX[8qO8j_~wzMm3.2Kκ11p|  A\"܊>-PNI:bruX}o t)}37՗eY,tDYch bU-Bb Mzljq=b?9q6~V)K8np7Ɖ͸D]%4 +!S>`˙*_#*ʰzL:ђ1 =vPNCdפmdqĭ[qUwJK8Wd9ݯ5:Svv!QAIۏ;ȏ-7LS`9 "nM$5R džJ"V0kqθJzFfoAH$bm%xQoCsZXL2b 7@=3u-WO,QnE9K7hIB d' h(o$YmNg]{/=YYD.O8^3=E+4̌'?ëfN(!!=D=NWD m4Veqy|UnVDn;jW(gMe!C+c r2(nꯒcLQڿrFp-tUVD΀^ԑOqnSl:ۚ^WS9v.f3__L1֕$oc$όU+w/У( CMN=V De0~/ojZȜx Ce+Y)Y4^+F-n+똰OW<%hd9]R)uH?(֩}=Q."5n9; i6,+ -]0 w]Sdy 96O>k#吅y?ŭ@.t60.0rmC}G<9[еFLIR_nVf[ve8!P U>D ޓdJH'}~>onFؐf '#\ܑ] wئj\M֚c){lt ǽÑiqzPn ouʰJy͂,DOU3Eoܭn6tsDJ[k\.lgcs\Sʳg-.k> @ʨ7 @`VjfhR6+^d4NH 0 f.?_(Lisz\7)B GGE GnY]qt~">u4&]~^l X҅B|y O&k̬M"Im|,yPXVnonIqmmxp hɾ JcR-lq|M6du7]XB|"X}=_dn`H2i>ۄ%aPj*np9 /Ч0Yh~F8 $~ħ(P'Yj Fғ5BI.̞(K6V [GTǟG?!?NCM>5|h طEлFtu9Gf&R^S?>㗂P7щ ];`Pt&۱s T$HKbohha55y>(584ثUw t0WDžI_V)o2Mn)"q LG>*cg{F+2kcPwHgRPnj^Hތ]V^0QY2cɀ>DZcC롾i)(g.jHGT;^հY\=.j[%oLA ,VҷPO h=>BQ+hk8_qSY'_^ctUvԞZwV4MS+Ȣ<⮾4k(i$dsE*e%'TĢ\_FmLd]Li}zɌSn]].mk 6 @B7AiA9-L9 ;K`5}j}6z"eK򎸲1nӗ=:R怶ԟ7 bwy,Ց+9B*j\ )|\p+ڐSi~nv#dwHCsn V79M]xߗMʿ!`I- U k0!i2\& ydg1P+볭?,4t̪F)w )]M;=2bbQ3{a>v f63p3j(^ڴhTФor$g&ycZL=m ǘmy7X%^r8;obX{8d5ƨrU ]h ~z^A8<$PJ1 y)PF5`;@=9MK&sBbl) mB˅AP&㴃xGגXvѬ9 3Ilj%}e'.l^ڊ>qyg\c<}iɂ(zh%ϲq;ܲE{'?oJR2fWgYꇱ :p/L1TMnXD\i`ε@t:GdK2FS$IsOm `ú^rwB̕|}5Rm8w( "-IqLag8FPŸZ:~7(~Wc!@e DI뇍ri "*\ZxE{٦?HyO:Ec o-^{ ^DmAB@ςx޻xTThx{voHI[?Id5t(!}݌ ]p&%Mv_|f:S+l3) /O(TnÓ&?t_Br;/$l`3wU(n9OθQP ɨ`Ѳ|Of et`8'hN{{Щ1l %0BҬEziΤVaԸ뺗!/~ʹK l@*pם4&hz<%T'ݘLa2@%)Hܤ.QxkO{ rY4H9+\dO-a .I7ӯG3\Bxٳ[핟"H fw1/a,8(->3.T:J5u'2KQm{sP5asUSk,wxDպ֙+_Et" V\J+ذkla  ط$!c1 m'uE|۸ :l@-Esn(D<32EK/A70!Ӗ$knC*/K^G1_,N.=A kٹdݵCj3IG EE>v~'q~mӓ<18boODc8[]"Rq\F~#t# +TjFz`0ef'Fy/)/e "aSp1KZJGwt"$E¤F/u"}URp?Odž1}= yr"yu(i<.="1q|-NƜvǁ]#b,6J˟u(wnn2\z{kpJDl;mtpGN&AV_mP:Ӥ`r}dqQ,9& c}UiIl)PO#Ptë IŘ_EdS)G9G^[CI~ȶh 2`q ᄢ]ϙQ\q ߏMC]Qٸoq2kjasڞ7j4UT`aܣn,LV8S`=6tebyyR2gZ'78;P2eӎ[#]Wjևyzi5;MaA0SV -I-Re.}{S)y:ZAhK,4ѪT'۹{|8 Fc]x"0 'w5%hHNKGUNc[щ K#6?w6CXLN[dD|HcY<R3w jeҘ \wԱjG P~١3il"EU#fLYr$ SuKeW_Uk![*-:Bzny"֌\le)gb|}.,^TЊqK}h9);'Hp Ͽ~rduu9n#ZZ=l`pPC6+ -ש{)EoX7VXm7q1~FQSde\Wo!\uh ˪NͶPFQBĎiN +&W+њ;J$ozX{le{2yH(&_%X]:Duʫ~5Y`8.{Ad*fm* eM@A9\,dxd0xD/POB xr8ٴ| dalWafcR}7L6u|~Si}k6*!+0CzwwDx:˝SBIYQd5džW`nc{לgeTg.Wۨτ57"@kK拙\:{|Ŧ:Zf =[FCLƌϷ+׭Cդw058", X+[MHQ:l!ط4Z^tN Av0l,5:tJM}E\6Ӿ@V8e߶Cv#OTX;? ʔLx7ףk;FKe/q . WT!A.CϣF7|8hwNӍE18#eb@KsohY)K+w"(=13١ HE/qٹL)C[xB`dq"e)ö*m`ǩaE7S#2x(K h1 r7$-V $ZV L;\)ã}+Oi# 1Gf0,4o5[l,3C  \v=yyC &ߕkO`%FXF1UnC|8n2$(PC./?UyNj"AHS$Ɂh wSuF^ȴ 26|*oM0 `ZU#k'ΎtFmm#135ºs$mE0<<= Z8uCHz&ciP<"#/:b~kM. ) fj-7,"Tg5qa JCZ& o> ߘ*" M ci{:U-"_:ߚ_|Mi"6$14tW|\)*XGG&mL wz=G.8 `V-뗙'L{I~ÛƱxSt$̄R'*a:Fl+-+Q1 J M$bW't (ɕ NVјʌYEhD('+-Ŋ_TDTrS)d#2"uQWnQK—x~> o\–;^ fpCT#̕$վaO)ӹ: I0a~'he+ijCnSLx^fX oNWՇTy<20auEڵ8-0;zV4@*? 3Xej !h{yQ ' |yfX-ocV) w jnFځreZ}؍ _D꿜cI7aˌrم1ma=/Mr$D |:Lfz&d ĸ{}D.H~;ah@rLEE}E*Su2<@oQٽKBfI !eF_smeF =CPi}| Agzas]K5NPy'Gd,@"JD(O(^ Z *kHxHdӦZ@pfP`!9򱊔-irn z BBA_SU3c=`z3Q2,|Xp2$MX_=)q GūAu^R<IΊslH$GO]"F*7*PT d%G(4~\[ [;i[; <=2v*6(L{]3a-U8;h"9chX6nL&)| }~M$q2즸1ȈߘYQ#6x @Gy_4l.a(ds39#C7 3Q㦖v|D6 C8,gz*B])4+S/T=]u瘧۱- :=\PȰ ;|}K0^>v7:ay{FIcQi>Tϣ} 1C~wTG` KjMzD9+#ѥk2:ʗtsurjj:>­t Dš_|9}䊭|SXZ|DO"`̌ C6;&/qݚoVS~NXBU+yxJ2t @W4꒍|~LJ޽rTw{e+3 .3YUNF"Z'}yk'O?dMu:o0 N S/[Wm{PyOX^P.2@jk_PC6B+ѧ0G="ٿb *668:آWi{lN)OEkxNʻ'+AvfJ!Q0~ʾ1U=C|E徉\MCL;?ϻFn4[i[Dr?߻6[׍K+妆6݄UZczYo^}c $)^.7B'(_LTi oۏ2ۗ,v]]}KJ,UR&M(7cU`*X J7'5d>CiPosrϚl H( @n"bFI OmJ ^Mt ?CtȢfYfN)/!@Z#{;\Lyǫ5rPST*^۫x}ЅrF%xV{`W5X"[XzU7pZVl' TMvΎpx25a~zS3ز$@W+J7k<;1Y5| 2W2ރgA& GǝC%> ?7_B\-' v+X8N:?YXWgiK+Vv_+JRڎnV,))۲OD7mWש1cVxA輢:vzn%X8Ar.Wm+~Y ex34EKJ%kNy9UVo 3L/wIK3ÊC㊴b_?coԧ)G`7-/mw'jb\U!d8Hz)| $lowݙf\gr];q7v_/LBI?K߯^Nw ZYkGYo9(^;f086O`/C9q4Mp%njРWY!.j?f+mk &8ԅ/Y F!\K$R5=v r=4 :cٰܗ-=cf{eaDI8N z#$֗/BhyLt]6,b{E b*/2,y1jzKxg-/-\q "rL*u^M4鋎-*x(MyHXTeoq?>ztں3MnΗOmD:tDugn:5)^sϘB<ZB;*I*=X?4[eCEgξV'5Y N^o "y6;ڻo_,mTȅ;-(Gx֒gZNHvgxHF-ʰV^&T9'Oh|p JJKtKZWWb zD#v}qy$Ͼi^ D qͤo!_v߸;R\oR>> 'h H*rX]@T_%?]a%q`[j#s/-= +-{{h_'".Bk6]?Ȥ*'d] \F,ΛLS''#[\͍Mtn .jXeeZe,vK6V.9Z~i P]ن0 r"1WԊ1qvK |$La, *Wy:p*=jp,dUwV'q!^L|u99/?+Kqy."]W9!GBMGM옱xd»(wdܱ35WA*HnQ £PwʹYgǙp%X^;&dY/0뫼KAl7\sFP m ]bn~}K; ;vBi7im򕽒Xn_?VFtEsy\lNךAa>grSuW_oOcpd,pplQ`0/u$}˪Q]n;èռ83!=/a92JLl:.߂/9Vڴ cZf3(BܛQ*ZWIx N~_]'h;mC/F13'O)17҇;[zCKX/S#??!ؐ/O>(]PlA,:/(?X, O▍? R*q)+[J`"d[ j,' 3JĞk~#PC)_t2`^y)M9EM])3"0/wX[8,yR(1wb쑑 ֦Ł^+Wϰr< LD%L3;xt-1&ݨz~I@oO!k)ڪv) j4oi(-r-K|C1H>&hѧEӐT,$HȄ7X-kE3`4 _Xo$ѲOdqM, ChI4۵&y02- jd+;:["-^ꪧ-='p]ګCmō)I^aaS^NY2ͩN _#1Z>c#UV] Dnwc9'! {m/[־c=D afp'E6>,,䟏5OKY-`YVc:-LZ+lEo52u/nӫ\6?^~D ASϞy@bt##[`cǿ7`Ʌޡo/6]TsUj4e?nzqFST7"` ̒ai-n\ӫ'+cZ)5`A^W=[^ M 2me'(kgGB`)ZZ8eRl]&Od!PEվwqMRt1?RV"ƫu/M{&@7<-R7G h_( QC~/NDKfxǺn^A=k,YR߲i^Ζ{ha}0S=`v1>HYhF3^Mˀ+^ <7ϐ}TSw@w RR@E:)YDpY /K`K Tr#-J ˃1ͭ<*ti%K">oF^ח Bv ֒US k{is:ֻ'VG,i(Ȥ\@~YUxQ/&yFeg/Õ){֐حN:wawU6B-Yn]hx5`}:eH6Wcum?DӗMTQUq03*Qjy(&BG˽jng:0Rtb 6W´2:[gU :㸳JK+ oe-AcφZͻ#+Nm1[%CN|)~B[|{ (G6&S5+@bvo~ /]@ ?[XZ_?IU~*fTunLLWȕ@j$yR8ODl!m@J ? );TP)o#U(,N) ݾtafa\nЂpLP&-*ҋZ`4/{wHDߊLY}+whwO($Ȃf:c cvD'?/4!^~9%i":f"(V-QnӘ{XeƋ2+2.jsK]z _"bZV?LIm>YҏqbA=gpTgrֿd(" Bk}UZB `-y~e09`nC _"1}@S&M}*Ly$tBhjtJ^rV-[>QM%K:^V߰s~+E O3-_:K Nȟf^J ~xz<NxQ5Cz n蟎x>H-Зy#T0p{P}f^yk PiݸT1@$ T^Zi5 ;6dOG-~gjz}Xfbz=Ɇa'|s8h8 MMrnإ?I3 ª9.QX %6ugk%lԈ3ӡ&d7|Ь<\g(mV6>_\N񋒺&*JC&5BqD1"8R ĭhgC2JIa$cu@-cZE[8Dx;K6n%TVk ^"rsF?:- oQh( D33T%܌:LG s5cO< )jhP[F^tq*عhkpf|,{ث"R`Цg:D턯jrQѐXWrma|5-Cqd<+A*qw|`uv\\ɄQ})&l8^!l|r>* $K1Ć xxͭ"?Yl=K Tu@ElD XwkN++b>΅/\_jE@uK0 BZ;Cr^ ^;(VTwv/i 8 QnÞm /TKt-xqxz7F_8>͑4O\(`#5fɌ<3LxȀsq\WڰLp]ܜW4OAc# r~S!R8-بݥ ̶/h[֤yvp^4ݍ @ M^~QO֞p, 2I%s6° rvsU&E/^S). XTjqL]Qӌ7 Q p?dlbzSߣëD9ͫ$ $F"? JK*kuUʨ_ΩdU&/Xasi@2;ql.Q23L70iۈik] ?E !<~5h7>7`@Mw*=϶}a;xa9/}寈x1cj?@k$wz)Er|]iul()7ьkQm֛glS*gޛ0|bb侦!Fӗ^Ns{Brh}1{Sty/ypoF\ec >t/,la<l,iR~gTNMq=ՇoLE jwUK_-JGQ|Z@Q\&Ph2 ؖE{ r!7:~J B{ƕ@b'^d_n;fh()X/|;ƪfBۍa3i <,ydu &YYS<5ū7vu7BK:-4'U؊7Y\gGHɾ7Xi[2y>IqfVa;P1Fܺz/Lk =?3.a>kT7D.CByug~S;6o[G'O^)8ЯkYpHڐo2&}[bw&yf`f^Ci6y^!^cKc5w#ot 24_ zGXPO` U1] (1jwDCݾ#I NGG6/;"ͺ@V}n:Evb7&-ŚsI7T)?mF)Ԍ/Ղl٭<`H J')բ$314\P9o'3> g':G̋Id~ k!i.a!82&v Oʼl\/Jw({CrJ^݇Ɋ 3.n[!aC_.GCn@B2eDEJ+A- ɽI83T1g+jͻ',JŽH[SRb(Ŝ,^%XJ7 v,^V yWn5mxY gzR(9ʌOE#Mu;Ko*/+M@.WͭUJ%w]ϊ!ᢼ,kUpWݺ'5.;$u`X*1t&χ~De"y O'Dyfr!j{,LZl]bAxL`zUH*@\{ˁkl%&7~LcV0qvW$8{dEn_KĆ?pFQ_^"߉%=x^O%}ῖqX="A"0YKQO=;DҰ +qf}+:яѳԦt/#(L9v_W0 4U+Kf&nZf?o:L,b,J"dvL< [DAIא^ 5ԛjzRAJZcڑ$O>=g3~rVcz1@G=IZb↫a?El6aV4HbQ_I iJʐoXW6/؊,rY B>!*0 EP&xWۿg}X 9U Keb_;2'mswP͇߬"X{{jѢe:e|3PR M{uij@9J@kӚL;5DL(mdw ˋe(T\a0ȊUSUY!M顴#k>4B^6n|- ;eOqƢ'ef+#z#rіx VFIuƝK*ڰ-(k5z&]1Eu?71:1M g0OA ی ;.Dn7,,5$:f?ǔv[ԭ  0=+&jw0g 6 }I%Μräy,7v*=quu7ߙmsoh{ ʬ4-IC^Q[3Q&x|t󍉊TKs. ڎLw)9zRRKn\DWܴA?10@lk2ЩXGPGR+i`Wg~/jd-rSt6{RUqPѾkOzrK&,\D)uQG54~&\C+ Hإ}pb )ZqIܑuRu{!aEPgh\R(X)~,FBxe6cHVOEN3П#.j6x-\BS%JQꥮ& jH7F5"@wʱVSt.1Oc T*fOrx{TweflV}+}i8I%+Zk>v⟤(L5F|Pя/zhDg`ߋuX d]vmd=[!(oH`^m[~vq 'k^L6TK:TA2(ɋqx<̤>UtRN`5Q/R&@i:.WË{}3Z3I}ZwYUq albIyr~NbT-K27W>+/zts0,K:'Q)_9C$LCBGF ie֜N8G[ϺQo6=V޻ۇdG꫊DLJFzi1 + \+8^!) UL x$Θ^ sL2Si ;N}IR%M` tK`;R^\5\'.A!GNmkd̛j.y6 Ҿ|ЧL)i>A(;a˼MmXzQIcQ UȻmΧfMa.pB \aXQ-@9NW.ٚV2UdĈC'. !}scIerR- É/?Ov` PC$wK& |:o.\ğx V i 5e&p~4,kǞ361ox W2! m&L[m1^AN<(h]+_g (hhMسW$eDk# M6 *8=iԪKTڷ0c9 çGl_@h1^SH;o7}:;]V*5SO_ղޥͯ${XJSk048ik|Š\7hHܺdh[ YEp5ZO 1ͻB!h"Y$kOzܢmHɪW;δ²Ё(XKTV!DQ"dXs6 )&EԪ;F]"8g嵯KI{^ zOw_MXpWz^T#ʅA )j_a[qZ#2@èNidGHOy:5P*3TLEݣդtJH ˎ@teg.fxCo65 peyI;syl6FyB~Zf vgp/Ľ(-~(T,7)lcDc9K=&W\x _F|R¿/}U5B[z\:6";Krvi&"FBu1}MkZ6h萖36W!}1][1ʸ, nNf5<'Hjdϰ5mp/1;Wi +ظ UKz?Cq4[P@x)D[ l!OKF誀ى%d!OV+DlLJ|<*K2L$37N[Sg=tK*AK3 \by/gP{$t3ju$\0%=y y@w4#~!O\c@:ٷpma'东U.rOX0?ELPj=dd}J9j`Xi7=Ojʏ3~saWbkA@SzǴ63, uw1#!ؖsoPs0`sķNTjи6b '"tFN  Z 6\L"APi֜$ r'Lp"FPljϘW7溾SbyJ Y4[rzF޻KKiziݶG%îX46FrErk]yVP9~9].dԛ,PƗY|Ⱥw+|Ow!(WrRÑs-S> չ۩ަoG4/^pK\c"m[[[ZEC7\''80'Ep trsBC>C(]Uix37s)c LYrCg|O\Ɉa䑊I}|dg|yjI4.̯7Ht!+EwrG ]Xbx ۼa( x赖JY߀exQ҅+CN0&!+(̎jf,Pc6ΞL4ePI`wN~ j~:oAX8KPz13XxnaeTP8V G+OFFG&ɭO^g3grH)jG}gtj(ĉ`ԷLe%e~< –qQ{Bu%6V󀓷p7Tjݝd?^|lI{gl50rFs qN{0LWbn w|+N3w~.׵5kCmL;jlqC5Nd%ʞPq;Ь%(.b- *R]c|܁ Gdc3.ZwV@TXhm8`ysІPvIVTuرMAFƥ/1,(al\`+"⌮қ @CӲv(+[s *j*eJ'"u+/<H[g#aӠC|a. >]Ր[ekgꉾ{do"r/6A*Yj7Y^M`5M5MJ{Bz3*ni=^ jc=ީOk0<GsA@iWw&I `S_F[2k 00vJѳܢr$ɼXĬ\K,fdQT6(dN5$Kg&f9%!ڢs 40[q~38K`h#Q+ve,BlꍸÞsky 9vdW{7)AK)eK6C GhD^n/?&K,POň}dn1>2l8!0MB['P/`:%{jxt>NRQ/$c8֎4|s6%E? 3?Vt6qy[5tۃ"LKlcivFepFlG:,TD։?xr@\F–72ΆM7v)-xUz5'l -Cўjѷ#PTvʘvR2%iӨa{1xӢM^^]Ѐ'uwʙK? 3׌ +2R/ Hc'¨0LjE IIjt!N;FrZIc*b.xE۞ݬXuc*AA/1HthaUh'E=2תZ巓qO%NP;z`"?M '_nu>~V/ ^*A]fwDJJrR>$gc61+hisaKZT?h+,KI|+HFXoB9U-ou㤟XWw afU_OI{0 'kfA8c*ۡ,uUru 9fWf3Kc[;"u> )yX]Iq>l} 96$fVPq@gK _r+ 5^\:q!kM$1cJ7-7ǽݓuUw>yM)(oȢh(Lp'z2H'W: V:>KʑyMF4zݦ2 ],Ŵ bS;qmG?VE"P[-uc `֒G1:6_,oWz#Q&lT1q&ik(d  Gx'i,eVSx yEo{{YFސ|sHSLVHfI]Nd. /OiK SRj;%Vk3GT[5Om x^5 *;G1-&I}ޮAl&U4 $uY7lRZFϷT*SqHPWǺDiNr0iY m`Zm+5A sXI7 a|>WRȻZ[9!p2,rw?$V*wPDJ`L8em u4e:wmƊKOYCア<,Pk/5 ?ëPҖ{-MDTg k}.!abmO k0BxV!Xo翚u+%ۈ߹=oki5r}TLc|. Vb($q'ՌQ!P6r|?hCW)_L/‘g]oJ])-Z za9 TX>$&ނLj4:'!T ,"$j9ǥؑ na@GےᅎȢ Aqړ5_}ad=ʨ$kMCamEwf BKOᘮ/ ב*Έz 2#K~Dm"#J=vsDN2|:QN 81%#.LT}RIcPF'=f0Gb9?'B?1٬t֭/wk!ܮr^ikN{M5ҽT\9,BZ Mz!Nq|ubO],N=N<ܘB Ag*TV >^E-Mhc8f:~Rʯ7ڗہÝ"]Kgk* qIؿtZ yCK"IE'a|j/BLx?JknGOQ4ZE㗨)yB\w|~>h JJl81!?2sfc3[rT~E$rjτn**o?4?2nx/|4jbgkàJmmb[~vW (#YSGL2\6L8dIvc[c%p>.G6;S1#N9͇NM*o_؝:ʥ,et4v-[  lNp2V"ЁK؟l%JW#%c:XO}&4]ENk., NtI%zY?Mn| >嶟U \` F\iBO9a1 iv2]$L'HbO^gNCtT> s&c;b^8V)@=9׀ZG%YhfEq<:<'6Fbk<ҕ4mo-ݬcw]ܞ/a|걵_X% 7N(* NVEY|b_O ,F+Q{V=rD5.U'vIg "W.MasP@?L5Ly˵xbvMǭ"5)F0^uAth74L Rn $rT S W/a}k#BNG^1'n*]N Q:F Pfy#Ê0$s>w-n@pj~8"@~@۪n\in^ wYӧ I wlb՞GsF@M~Caܯ 8dS) ##`bSBE51T{9ۆǧf|XߠD{^Tc" &60ZUp"Z32jIM/>4@R8^"E4arƁ7PsS?Z]wi'8mTh ' j8eC+rĘˤKZJ#vXNnmk4^vwX0z6&' o@ BOQ^ӥy= 6V8%Me+cŁq?#(^,G[l"W3=[,  .rVJ GB$ .ݼ5\uJ\Dw/x= f‰ujfQ;oysYPb+١ggA3'% *Cg܍y^\%ɉ*wT(OX|Y*{+pGp=<@srnlxA,z65BprԶ~<+o*\r['jKcid{"37I%i@M&V˞zE_O=@׃*"~z|FP *\Gi>XWmƛ=wWQ$~c%[3~Ii41}q?91~Z{m )6 #$tgtY7)XOY%wdRDWZN jŕ<3S`.N聀:n v..}5py$f0M0[;PMM׼aHd?5:|dXWi]:nc*W"\'5}qFz[](uu7piazgxȣIͽR.xVQS(! P{=2ˡeK{dRcx"FPUKLߦ֕f,4%UƯMW]SSq@n44t #&x ci5qV蚯jW((xW-pRdgRJf|:r?SNDIN77=ej+ǹrE%:Nܳ,Ljm#TXF?RAi aIȾXhL_?c`PAo)CKNa'/ )Qrllmod"D-ZRWgQʛ\{p*6YAg=Xn2,'v^Rt5ph-]؉,s :IΑ)U+ ୀQ‚\@^!KE` ;Ԉ.euaWliZQ) I1Xڌ1%m6e~4r+MW` (i$"aQ/>aÊYd?O݄nbʎK=R3D 臷`}.~TB>>Dx*|4 v{xut%rā{+HTH 晁LFhB*}HlutY=RMo<[cyDC[=UH M˭cWn]hTO ;֕2IOΑPXYƖhGPzTegH 4@.Ե=W>9gp :k`~&^}6@Xj`*b`ŀDؾ<j` ݮr&Q"_2]fQ|.ᴂMq}uP=۫ ]x>ٸNWuEinG>8*9zi$'AI slLK=?r 3fɁNM&)Y'"\OR!S3:񙋹wlVp؆r{MB T-)ּ-jiiuɨDhR'2Zq\m$?d[\Aɤz/2~O]9.Rfz~ݮlXn͔a _-.Ut;gzyv?M'r4}0 t{kW?l~hmr-]6\qvPx)c:Z*f(rU}Inc~ 1?Ld A6 ޡI|^ !k0 xF>- c}ƺF)/K8dwFE@?>+oO ?*=4QoFZVDžS` :O$oK}i޾ܸ]QgV(ULOMECBξbc1}`aI!_I> "lzξśϘiEIAa" @q. Ue@mY9Y{r1`{dmЍ{`5g̦ +$Nfuϯ5?f>>?IY4FD }H]~9Qs.\B<8{y= ?44,bSroJ:ɬL&ӠY3+XRv=šbE4$^LPY@.[Ggm1qjqTCXHց&vC.4t)\⢲Yn81r*}uR6{G]s=|ɗA{}Mp@0&$HD8GCo]%(ffAg|-kI0YEj1c!dv=mv_lf 7"ULO?~*_U$RC/G+VlRi{FkaAORo/X@wL,oj9=rtߔ1噳xœc`]5V$ ãu,@UL@N7RW}= tJ8gC!A5N w Auѐ[.P:x/ji֍ 4_KSsh7`WOZ}v 6)%:s ʭm?y"HKW5$>t#ꞎwѻl? cR%2ۭx ^JM;=i_zԁ}T-tze2q+Yd9.<ǜϓ/W\t{]GBchȐs@RrD ,ɔ@ϣ g/뗨,ebN)Rwf1EJ [)(3܉x?!z,v)Lœ]wX܃ BmP'gD"- #pDXf1L^5fho16D7n7r}C6Z26>Z;ed_xǫ4˜>9.h}[ƎgQ~wͰu*"A1yU6Pqo5,l3ӤѶJ'=tR!SD,0]ᙚ &~XKDwU[أY@uwׅלLb-X9%y\ns|*I35v@դvo.׳H1;S=j0*Ru]UqYdBS%u: FhIVʌXܖa¬-h^W;qԐX2"bYEg6RL6DVj9cbT@%#?~+zvMomN&8#3Pn b\VJNf%7(`jU?53#dq[&d7aP31h5 YWK(ZФ:(: Uwx~'}p߂B (C\{~q^\f+ V/ߐY,㪻GzOxbI#do~kr[_mpF ~Wނ_apCgD1 UA+G n֛eRϡlXlJ&e\1r1Rl#y-֫O E1nӅ̊Q `ÙlVdMrVKEm{`Y8 Jf7V4nM,"܈=|߭V!2`;t9 (][n&ҫK*vvi*[n>M7ȌSR z KyϐGP8ڪ ۡ1Kao56n3 YRB{%VϰcV@d@;wx*۽9d[|f`Q4_3bKuCB$cSbovn5 sqf v;JiqBE?#x3EƸȍhr8kZ7? m ڦ[LƳ2T򉼊Td=' O?鷦'N 'H~T,6&OCydWko҆V9Qʡ2{=Fx6kY% >=$ͳ?ANƭ`eS2Fm}9T?R)"Jm`G<• GŪ] b.<;_?|\3~?Y/?˪E`zXtoA=ӘEQ\ r*B<*aDSrj}q|cNqoZG=:Q˔rcʪlG:༕ 0iDxf5e!T1zI. AIEaJ 6dxx[(ҲJrTBطn_'r%K^~ha\b;EURW}g XZR)U;RPk/Ys3L7x>&^A|׏x ڔɼ ϿХh" $d+,hۀw[nM}P{UrIQ6ăz-6'7RKk3 M]>ϲm9}sd`㫗ɜ`Z]\BF]y~UR@Ec ΁@ iqpsO~hv\`hآhl|y 9VD(䨚~]y*hTprQ1ȷo*C~+y]N JCbFĆnX<+vVDpdDnvFFÑ:V H0e2֪܋wm~,c1̽^!q+55?N;d#xFPui -t #nbOhtqqyq}#wh-Yr%Nwfaq[ Jel3~8RABr1 wAG>|@Tg\T`fI[; Y<q3H"Tx-[Xovu7h@¥ ;Ks)am!T$i`(%Y?Cwvґ(緮NO@S.9a޷ U3|~V FP<,v N,.m9j`ہ/IАh&!@,VTd,@Lnɑ#=gJy?[N,7ҠYm Ois ~^1%d#LJ *9c$h>FWx>'-51qYw_F }\SWSS &-`І@sO "k/D|n&qT7Ǵ"NtD$c7o0Ga}R&^Z DW:$L,Z@x`l .MŽrs> _C_Va8IhMF1Mhx?`}{˟$Vʷn/ d6yl{i&Rúx<1H]Aмy<%OmvCþeY¬m5ذkJðu/"S`4Gn L([?rN&vu3̔UEp˨Y#ur]{Q:3^=D=x(NkgGF@'ޚ9 |h&|W0e~yqkgy2I[ &۹ǀU07\ENu2GbGEV{RoM7öPVpY&) GNWig'IPRu\KJFR{Pĩ|aP.Ӟ;^ȟ+ -v<փ!ΦM.`3xC _;Dٓ3V0KoL; 8RAK*"s38# +}*d.͜/n⬯cKY~5+ַ4 ghI~Cg⏚0 xzEsc0fz̢.|t㥕 <=!3`rѸ;Ic m)' LjVAh* N ijMWf>+%ӐƄoNw韠_Nϳ;>.h>M.pd\y'0nɯ"L%` !L6RVݒdWg%i^5.&y$E!_@F>.,M=([S"~I *htm`ChMA$>3gV`J>`Cg~'t:&7(!mIxR|<9=):= ¯Fo!#}j9;4B L udF(6fo =qm3a AmѴ>H0Dׅ|}MzHsY٣OB\> q?$"zc Nox[ފ,of#+š P(:,@ u[py:">W8N4)#پ3ga5\Dj/4 FIQ**0lZכ~TfQpXT/ }`Bܮ"2WՁu)*cpЮ1|QZ iD _\Cw|g">&7]qs{ȒS^a+x:A1P}{^:Iٕ9赿Ym~p~Cr eF!5*3i 1)xWIGE<A j_N.ݯ`Oq V3L x JK] )=c'ȱolc()]sϹf;$UF"OS_F1kI΋@" 5j(d^+ޕ@j!z-^,9R+27'>~j *?3ܕoЮ6YW*GQjyl}*"= ZY|m[՞O2UG,@dLls0 w4R_hs3[b pzQ?цufZ -ڭ6BE}o|ŧ%\g,e,'v ch5X _4~9acA7/ DF"W gloO۽t*|Lvq!q> b5gCT/-4)i)ܘźEpڈjE_*U7WSGb>x<(G&OU^x2)_mWnFV1=>xqPbEP m,àR Iz n + tl@t^Cw&.~{DV(n7_H e[zEIρȶv[kP+*:L W S|W5i|=k`"@*I&PX7EH RmBqhT1D:Oׯyuvd%A;6qdpwC? 0Ow 99sqkSɧB:hGMLRVpr+Tjv 6vx;<~<=\lӣMBM؈a%! GiVޣf2u(n`508&lPMr~_f):M o|ڞY2gpwM eYf *gj<`N7?BRCɉMEĴ-SsM0ii*Y#Yh=/FYOysqyDk:qntǴmQ4yV~IBA0)A ӊpҿHiadӋPsfR˷$>yxD$G.ܭl3;RN/`R34y"]҂)Pt$O3RB=(RQWˌy _@,Пc瘁ű#ԣ KTRQWuVԽ=mpbqwL5pU` JmqY*tfd0h QI2~|Dhk4Ihḻ|M$zKg+Wq<ӱ#A1%;+#7K]=ӗO5bry5dJ@5b) IVZ~҄' k#/vʭD+Z!2\H԰ǦU.7N$c- }I%fȺ G9'R~C[mE<*Cty7q ԬBeň#z]"n}z|fpXTbn=:/:Q(!@0 дј-δ>NtdMRbNE^4ȕyUDiaѹa*1kRI09^0d>ەXvY89- tg3q<)Kf҂߇#ؐ!hxGY o0ʬy:pCU.7F],B>X8Ѵ"eb'F57(+ ![{g"(xһc䈽Y,ɋd&VTPrփ!b2O&Sƺ!℡$**um؉;0JٿѺ?pNҟL, ,Y>NuQ8TIJǨὟ3S s"tEsTt:.FުyVEF`Dg3|dΠ%ʊ.8*⬉1W p{/Q-.38XFCN:e(vn!.6{]d߂=U3Yh>)],Ar{1ҷfyD(BP‰Ojj ٷoa8W6ׯH/_js&U(> 2J$ĄSs%&ݩa@FFQ J`iN2όiB>'ĤygǔԧYp~Ѹv5ੇH*.Y7KβF-PϮ$C]6Aぼ@2,dkJW<Ú;ZM?^jba4li>mԫCy% #=OӺ>&C% 7_Ƚp&160xn4MqFKXJs;wM&k Ce%mYu0שH%e"IK!m>s@T"?ɮV!,|͛ǽ [( A,W;"o]#z$*VrnΖ vF/^ ޴L,|aQJL1T5bV,^خ8Վ/*FTMQ 'ct( &E =W>@&Q@ozo6ԓycD!|oxu(xn| QGԮO" .LhNooC6jdɢcE-z`_}2!A*潾ټvԓjE/'YEO|C)F޵Ӄv (_v*ʏ!A-y2>v ӗq$@Rgb38z ޳f<@+(VY LGw_iPFq6Ba1sa dGC*p,KGJsGBnUʻU&5x*YmRE~v4Ovpzo0Zs)E%BJգ6pq$j-J0OFôKK2WY4@!]b3waWxEIumz*ujNPɔgůE׈qFw@^@aˣ?rNɐ(AS~@+\X$2 ^i(Ә{ظV*tAa^VUm~&-X="[nF"X܉-G;;~rY莜/rLI:zr a 2 \ XaWY΁ v~^̿(,w.fI[[ߦȉ "l{<|s嘅vpڵ{DwSgxc/9NYү5j\~9Gd;i59)zVw|3'2wzr+__;nx>z]&)`bLv\!N]pWv ʫ韫ϧ}%x)|)ݝR̙֮& ƧO2KRuɶph1)$cH'h!&?ɫB፪8*k&,lTGLjb{vׯZ%r&(*ĸUF{ Q?c >g|:d#3XR%duKAqVl63,̬{]ӊ5b,|D[,|~N:A @5o@!ɲAS|Qi/~$r|+*aA"twq(Sc_)AsIqģ^LgV*i٩wn8.ۼfn789W԰[\UfߚW44`zN{T%`]-s_Z]wi嫞a3l [ VMLͨ1r(X\PŤ $vG۵I}k;]kb5 ^!~hgdGԢށy?)Е}4wЮ @*Mn>1 &iM2YD\X`u%ێNcxy7P 0k1~KS%XnY?_H3@5*8azOe"(!Yچ-NO=[ \Y0y.gkL?ifrAU(?K2y车[NAq.F9Ph:)v41`ad2xb{?s?&yĮ3N&88C!ó{~ 6ƍ.‹{;пz>՞ |Ez@5E* LVv7\,iV+-+Q cɖ@94q_ƤtT5ԪVZ](]spDS._کe'5G 2gXGZ w3PS^ZP޲zc aWhiF-HǬՄǎlO,EX]0BN+'/zc%ZW^i/5prmSG-*j?sE4|q(aэ20ӮQkacdЊ۳ @J`gdt)|24MXbsR&@y\ڤͬuSahź8) 8ϞHAYOhPo`HB[))x6:a3r鎐\ļ]59 )m\ ղKܡ^dp]}.١_#nx TpO]NjB Sw-5*jAۑ|T"]*i+#(L ͥ{+ (NqJo$`ײr X__\QX6 r A_i[įܰXQ7a }`m)%4'V(a`C]]xMua "nuPo٣2/z,0}5iJsgϒf5JDs|TƦ&ܸhr8:]<T~~o}r7ch2E) ᚈ2>L&QLizp!wm گ&QG {ryR8Ç~qp3.gg?1i Tn_zZvcGqfEu 1>cC(qM=A?ҤjuY%laJ9o+ mjNUK٘1t[vx@ (X*tͮVQ3Rx]Ȍ'<Tjjnj.r+O). W maeN)ٰjC#9꒗'Q mO?sA\d -tz:+zxzT!2-=ɛ,%R8ҀJw:|2 /H˺.1WB8x=ǪZf*`;Ƨ^כs_>&}`XӁ ;'jާq=4jTѦ  ¨sq[P*+kFUNhTjΟץG0&{NpE<-G2^i n*QQ5:B=.;Q+XR#?s "So.x&[=@gr0.H:5=ޚ ,lF\4YRءl;h+B p&E9 Oe {2l<?)|(>]}ӑp{)Q]^M?T_@]ũHɐYJyKX\b|!΄ӥ3##JŖu6D*x{)O7ymro^rArqxieޣrܛlPT#MM]uk#윯R)1+&N|zEޭEtge˫ &͗:RDzڑ]ݎy!0%VyFMD4PZ ZT  -صd*kM%/ځ6AwإF:;GF2;L2[5u88FbgKkᲈ> e6Y1Ha7%zYW\əZoZA0{/Xƪ }Ȓۓ;-*r":UuXJM%JY8|bH8J<]]~<;ZpK-i\ e0(<Ɋy C9]KY,w{80ota}]ۗ1-7vqllm<}ǰuX$'- >Q*0|y:? / Xwq|f7&tA; 9]]i悜4ⱬKtNR}󧩂ul$NTh%VQGAɶ+˭]+Ӝʉ>Y8ezDiGF#A#@K;B Xr_ֈ0xԍ;ܺA4h>W0(Ѻ;$a-z SjK fօurZEuP$&Ngg竼k=)yE;k]oJ4=KwVF{N̄zzy+2b ȥJn:[R}xIכx(=͇k&Sq Ό/1šS {SP VG~)m;~K頡jZ EV~SK0eyY2fNjVfE/kMJkȥ/Ĥ<}| 1cGٛc6x 2U@N~d4tco;zQJb)iLPpk҄6<`~紎8zNxWY'C%W̓k #,\֪]D$n|Ñg˷GNP$᳍\#ĞP®g fY+ WLDYka(O-dÿ4Xӌ}]ODuB`BmѼ]l>7}.2?3J~7g@=S vSsQ0I ·)WtXCs,A"Y"iF}h8D?>$Ħ9`YBI]&j%&T ,%Y$UmDUx^L͋ .?Lo"ʷ yOQр@:uݔrA7ݼL(#2*e~ӻ9,-2Şz,b%#W}⋌sNJ M[c~ۢ3u(<\YBOy$EdP-#Q-6 xF5SBpwtP~JS_Z ]jmmr"1OҘP<M_ވVZ%@/TX4::a_gRZ1h{)Aޤ&/E ԋ5/b̾@7y#eĨŪmzo՞:i}Phȡϯ"8 o*M:_ԏ5In|:q>8 Lo<»Ck w羰YbL. 2F;y^ԕm%~ g \7䔄8ɖ]@Vx1`׵^;O׵qC6bE:v*ⓥ(%XO-F6M zQcVX&e@%K"ưCHޟr6×j;pwJX+R`;9bi) gF沒AaU6QMփ0ofG{*cf0ZWzý|\jxR|H:J0u 5z*.LNA5>!Q"oFO~ Է@_EQҸ2r z2^,^P4ݯuV&Iyno!x7m^A3S|- <<ᛜUm.7fȋj]7IZDFA+dނu!BZ;٥wgTD}T_Pk웝0L%1VN {K MkfŋnlFvK/Rv{Ǎ &2ZcZ&V]HYU0(yS"%3xV>SF*^r<4UQ23G!}"rs- 9ʔ%DZ/cn$#Ƅf o:gRT}!L'P#~&tסqJљd:BynS%O.uD4J(i)"5[amǢo/%*qFmJ"Z)Oi6 e龙O޼x͞Z+r$ 1mՑ #>Cs\DGP-M "vE$TV.lyۍ eiL)0 6xߛuE )`gֵEgQ1b o_Zǯc0v#W-UbhJEN/u/eW0]R5aP -o\^-\S*bgT_fg|A >L.A#ayЯ3?ƨe0fjGCʚU[1Km Kn%w/iC%Cc'MF7~1."|nD!'y}oD;\qtմm%D2NIKqگG!$Z&Vv?6Śb~bZhQ֫rWYrEtC5%X~N|)@F0U+.aψzY7CPyїDgП芑x $ǑP^IX 6giЍPp[:*1y R+zQNK̑JjQsԎW :#,4}n0-%E&6CgseI~o)bOi̡~b*_OrR{v'l c/ {:\f9}$lЛ }ث9bb‹$C{SY8d)gv5T^< knzkG"vN2 HEkksͯ$_JHR)?_xR/+ $Q4F,.!2 !7m/,h;.Dw1ҍ  sa]Nj:Z!C&cV}ܴ_KD7ZʓhP:`"-h d7K)T._Re6elϫ,JJp3~eBԢRB޽.[6a3$u"LFՙ<3'W{C,(,.ӫA>*'-N#QRxhwkG@EUMİKV |g82swv S ^H)\XuP4^^ӑ/&)j*FC͸B(I''xjfSR3(G&=N((GaBn,<>Y\$m^#!$SA,).@*/+m"J=js1jV;X+Ƅ- ~ 87v%MƮ$ϮjF'm@JQ-fgfT)DZgrSU:dP?ci=?m MN @7+N`ȜڡKSr.!0UAHL(Am)R^ֺrSCϧ%-")eCV(SyE<H>] 3" !np=T@Q;kg4J&lVBY2Vb4hyiSJF6x/۴ϡfP0(=A:6cm5")^y헺#v"8QDgy@;qu4jjήgy~Վ_vS{AO`>r[m{ZPto$ODz\j);{xJ6HÚ]u1w[XMs _]꡽hɿ usXZJC"@rWBj:8[a2 }IM 'lFTϬ,-ɇB6+p/ɤØǤܝ%sz [(Ω>W@{$:2ᖴTw-oT2-;9)c a7i'P.x>K.dYh`03LuȲTudxxBl Ux;܉^͚2Ub~ 1!! t]Պ?COd~AB?U넷%a^%Ovm:r TdzBS36g!O #kNulgppvP~1 PuU EB4&7pXY,z_zRCuYƬJrgDGX8GxeLh};nCJbR ʒx]DJX60q7|BG]%_Ttyg/t?mۧM^4jvL?iZMśyc||4Ժ`Og]/\UPMRh<!޸Y؟lw%v@2+[J\}x÷ z%5&lc>pDjCy+}VxմÉ ϊ4&^ꑏ,yy&ylg8ә{sטV8vZipbL>›Ʈ4 x@~X4a'DOu)8uGUIo'~Aqg'=u1%2H 2ci}T0\Cwfe{aZHװ7aIؔ37Nt#Zl`9PM]Z萕+łqRJk}Q hZLg#Q I@G}1sC %η(x/ FO"^Y=>%"z)DtU#A&xdW~d~Zj(蒩ʫ},NU)GSW&X'izJ8e  ԁ('L0:]A:_r$/<[&K ptAaEmߧ}z  G|BU(C[+Eg0WHHs;ZLdԌ;2OХvDpc^xk7x'5r_\Sy;@ nDׄ3}},tuDy'FmxVߐ8#V-5>h%Da|T7py#td>x. :$b0M0KgyoʁUg ny #p!Ԛ%vj^|g/t̓_ΓnlobmzD 5L'-3WøvvYqk ۷TQ]@ +:}TZ(gYh]3@MTj'ߡ4W{@wkr9>Rc(^$$T8WTE6tIpWrjVKiB~/~w%=ڐ3.^뗀;4sFR0l(3`v&B 5 ]&5BtR#~,OhkI☊ _0o f.(}R6_VIzC? J0|)&mJfP#^5g0YhuӴEL$n8ay+0%7OSS 6u#GkE)=JSyڹVRxV̡E韻Vre{1D.YaBo/S~M3B8nH7oC^$wo άޚjw˕~47|?kYa .#% fS6F4WV|k'KC%;@!l&5 bs 7P(w4M>M2ETfZ G|K 77JDּ=ˉ&Wcy#:,vE󔁟ҿ([iߛ|cgyuJN4BEgGåj$b?oJ;Q͒kakx0 &i@ >"<o@Ha& d]>bZ)\;"ĉJDǻ%Ӈ£q0hxYERI/:F/r0 $UCѥ0ю.(]'W ĵiu P]볺;#͘9Y9RΆƢj5߿k~lv${C_B/ Em:Y .+e9H UȲCApZ6U˔L6BCC\&>]-%/}.GW3&`|# {ݹK΀vu67Nw]jD)ar]m`M[(@ Vc6Op05P1=w^= %ub蠃'D~ dge 'W63yynK|[+ .IL+Rw;׀ΒPN բ)I!}p0H}}9vZSzk4ZQ_YrjI8"Wňt,;<'zb>+9U} y5,D8r_w>XIjSKVaa`nA,B3*1) DMܚ†Dl8 nN! a̻{<``}yqsh lPʚT+ϴrBE6'0\ `r+CwR5vpysZfpra;f.m%S[f+2`. O/J6W 6{F?𝹋VWT8pZ + F*_=8KFYT$K O1}Tq4ȅ38_*|#"v z;իPXxM6vVbA_bN+/1J /jb`bS;dH9&`rUN @S0.zY giN}Х9gm؟f"ZmaNQ0p7VF[rZ2>Dlfc>XQ [mv0?;)g"xjc"Šl|rVh)CwCm6 !.uE%۞_{λtɰ_e<!BVpYpsnkq I0.Tǫfy5q<AX{'H6| nS tͷ)ug=H4Tu~bN-hZ>W>yHf9-5 JA>g=\Wُ{wۀ6g.;%û RD[>N͎> ҖY5%>}*FJұ*>vL|M~lrg[{-* H5{*qnWBC.M%+gy=6^}e#wBl 4A\3+}Im\0g z|SEg!휝СlgS4F,wh#6_Iq ҺFip>z2)]7 $Kp8ae|m=9-)GsG,01LXuMT/GZa%L2ͩI\a+:HKv ZF sr`t騕4"BۋBU`* yfIΩw(jaN:" *`)XnwU.% P<>ByIp#sUat;^HBoEr8Y K&tc+p=6$Y',2 iO겤lg:> |~iaI)r>7|59͑X%έ=AC\$9JPt2*o Ӵ[U:mU>_g^n˜["!^! 1iVCG(eTqP퟿ftΆAp1'2'$F%/tv`P06ZUQc`GlG**ܭBl[vb+Igxe=3-&*_/~aөF"ڎ f bT=O=[͖]KimeF4Ko94H@4jʝd9WVzXF (QR .M= :e 'qQ,?˹* T{)͕mNkz{-4ҵ1\83@z TL}8A\kj~{O>Q=} Ll@Ieq4 ϰ؇ne֧fe8J]ZE8%;]Q!ՉNw:0W9WWQ> mgi9mR[ \,>Bj`%o L2!.I]QYGbwC}JLg8aͦاpt IpF9BFOJ^ c#3Hkh@:ZsH v2Ih05üUiFHZӽjyi4X$BU>PAU ^^k $+dI2Z0s*6`Zy&rdg ֡c!҃ʊ‘c*0~ T>#jv&^Ke ^Rbi6\\^ɰ(&ۛT)Ap غZ~M"cc[5O${Uw!þ'|l/M^&96 ojژRpgdwu12[$/81`tB!$5 .1^jeF)4ؙ(mI<׸ sLG8l0?#8/i<G@w~x^bKm!g[h肥&Du E$.v#2 'u{c /ys*ҡ+ro5[̅l`dwc *td=#dPj_!P|,9Ԁr=_z7~ژF cH\\.2jJu >}ϐHp/a'k›O&qb4n}/Yܬ7ގ0_TQ<>t~Qʕi"GH]Tq:NʼnDy[ 3'$݉ /7H͸I扯J iޟ9Ii6so8L8OMN!)CuhsS@(X5ɰm_F` 26vZ\qj{άi47"(KGf@2My!;OU%3I?]<86vGUX,ΨC!d `]{NN Ɇ>p^m2페pGrhiz?V;liHp =x'*BKNꉴ^*f͎ ʘ 8Z_3oi>Im^6;QqzƁJol4YR<@qo̞+&u'F伞OBHHB7~Bs> ?`ʶTdgl%oE4F;EWDXY@zL0|ӫģ!B^kzJr3c rKв nIbeO(AdiΠjEE}R+.{B 6 u0Q_ylӳs颇LԛXBh/x(3(xB^D3#DHP@ hƈs=q ,=eq =10`(;Cggp6:03r`V جt!txaJu4nKK|wzYs茕;`6GY+BLE}BS:d, 1 6˙hۀ4QT< `dK)wqr?iPo`dUvZNChQp-~'ma)[8qG!~C9e Q)rҘTa%$s̑#CITB/53աz"EQ>kb0G')Šqz‘>}F/{.\4ʚ6=&ҎL{.r%NPtZVSaр2 YFA;asIC`0+>ǯl=.5Jܹ?\_GBda?\=N&XR C^ehNb[zn1QGueYsOj rqr$v}6hb y:q3v 7K1RfFle! vb<=:  Y]ͻ[=iKUc_y4yAf{`ҲD]Pa sDN9ϔ(x@TfP-|Vl&BXuuN-e) 9G\@r6;lb<4OdЀz\tBY)hgMi%OzJ}UiӶװ{\ a,뢺N4uRM=IK :fP[;Ƞ8w: ƞ72B`LyӴUݾ$rx8M/ARucMay=(AqSKi64"߃qt= 碏-)(mfYxQdCeķ%~&(X8L"u*c`F9a]\oX ~])=%||%uŜ2"dLF5O G U<-ì4<YfxqI_ ˴w2zNOA㦎Ļ/p3271n==ʽ0ǯ~aބt U}mZy](sVO@tVTiO{W }ωN4@1~9= d|<ڨ׈~"Drk4Ml鷧qp`e)p\NQ:.c9s-ʲN+xQX1?rbsmI#Gg{ܷ݄ zWkU "\WeyYPw`mi 8jJVF ɟ]k*=Ǒe!.*kc2=3¸0䪬 .I4+ D"Os0gX>nAyo< ~(R`i|LбFZ-P)}hS!*ds r4pDo%Sg%TKCzBAI.Al>Ec~*Sa.ň@{7?.|3Ǽ9R>Η=a@0H1B`ځ+ILf'5 Hq{F*S"u*Bd+gX iL6&Z(ȠX8ea%~%? +>~}f^Д-f.7$1QEOSsQro>-j6 ) r0! s+6D5Q;d7W-f ߟk>4F8q([M.5\puHYdl[oP0G^c-SpI۾$GծEd+q ֡o0U 3oUܖmjG&AW KGOyXx H{!oA^CІۂZϘ+NFG=6p!/U,PÙ#c>|eLQU9?7'BPdI2-AxJ^W*P``;Dd=3w=#hS̨ 7uAk? H>Cx*KL,8С\vV 0`hELQ}3y'O(߼cG ST|l3\P^ ) 'gÑt PKٳD cc:gͲv߉В[$-Zeqz"+ם@f̷h8#WeO_:-ht(8/~\@{@ _};3WoE}v7{H%\=.r&e"5,f80w9w{I0-#%C,_ Ѹ(_:vbd禖yF-i{ҧ0s5[$ksR>@IBRliP9^7+QoXFBڦ+ӢaeWYWNa1>>,vk7 3E6 BWM2u\Mˍ&~vKX5x Agg4;1<)'I-o (C\GkLrfncT_D-vgUMQfI%|Nޯ(B6z sOt{ܕ5 J8xCߨyd&ԗ\?vIw%?8 D @ʏKT39 GXxkt`|nd(8=^Z@y"㶸3ɇ(?.y `=:9LswKLb*3} #늼vCp`Z1D4nH TL%>>VI6Tc6gM[Z F+Ď*tRy7_en&vjBי1'kVZl35 FzX*|Q3x2{?u!dLP,)p/I~7$|]lI\HlVeeJ vҜ9iU` ǝrY̊/ZpAnphCjD([qA4p5.vJ*Fܴ&Iࡷq끺FW>R+rlLΏo-}8ur}a$f2GdjzRn zGQq9!`Kb+,4r*5x/d)+@xPrsi\4A n?jvjs+Nx|^&i*H!h  `$"5ig ;q[^Y9D-D3=w1 ''AEz~O?Dl ]D-@P9!IhCR`b ߾_koga4RTҊrl/ٟ)}r_=;E(=N0[?H -Xp&HGZKfF{u3> y"'ׇ”Ýuƚ2s |<L-܂`衝PI-jesU뻭YQw@`z<ʼzT^?7J z)Y K3><ƫJfR DE..WL=uU oŨÁ0*t(lGL3qmRC %3f۔[)nzY&^Oھoϵ/|ʡ0,DV I;PON2אַ)PnAR^ATDTwɅ8#hSR5q?Spb\%JS0J``_ɟ>b;Iێ:٢hyhy",o~EЙqZ؍:Ma=#H ]I7Ԉ!MX^@0AA)P:QWP'wlHucϨo̩οMM^YW5.?-sO ̖Y~o>/ed =?w4ufWasB5UYnW05.gqptՁ~lszv Ƿ tW6@f̻nt ^RcS_<5zho  M% =SA[n#/)|491)5?BI$Ⱥ__{ҁZ]~yAF+2`;Pdv]l&\'dp})F)W:u6jxe(EpHMjn N!F$O0c I sya6c&*bxUbK (rU};mePftʶ9Hz5B]8n[]%vL٠!CWFTIs\)3JPUm |m]KyOtULT{oYL*$s'6$q6CEzAs3UmjW:V<>2E)W8ʂ?3/ZlϵON˙GȫR3[0p\mbg" $蜷jU;SOS_/Рw炰j8%zS>W@p@0>h/Gg#im4Q'cuݻ{n;9Rb ̞m0uG]x32ΧXZ\ތ֎8V!+WnWL]|]N -[8"prB<U =FnBwO4VylwEB`* k|/df|,4~P0eβYaZ*Cu,1BDc:I|ߑ.q҇A#lBq¶@`0mIhLl@zEE^sC=JcCND!Dt ~atQ~atG.Щ@`GG*,\}K2Y]Vbt_ y._Bc)gbsh ssJT"N|&Zc XM&;䂟J,K8X-j, x%sB"Ա3GTEt@1N:B$CG&3/=ZOKd:˄W:~;`[yHv GE[5Oq28jWY}DhpPpr:%џ%É)'!6Fؕn?%tKca1SO܄V%p.CL?аg< ,b] @OlA ."a:W*GuEWU:la*ӰצC5Q^Fv߳QŒ?_o1ϥ*/<+O].ݚ:BN)[[5"#VNyk?uki6; tTYV!MۯJtQ&b׳*: ˍtz^{No}SEHD'tЍhz+v ^E{m=; '.?h+ҽ#&{3͜U"'}[\Z?` 8S-2iH?6 W;uy׌ vGq74j˶@ 1je=_ho 2Ck jc t@æ \74?# (w? 3-^~)+oRDp̉N P}רm?x wֲ@nWڹ/!ꏘicW [b-eGM۩p~ l$IT#ldƷ>aԷP l#b((` Z:>uc;'RD 1|MmbfCvʿޟqV香 H P4/Jġ'"[ٞzb#4O0CNo|ٳlŠ3oV 蒀Q @{D?>2jL]>389 m Rp0POsXz \aO1yv7`z4-Pm꟞'r_:X^c_ɾLo@Rv"ohq0A~ʞ|M- X!B>(*D) B={gKޕ@hBU( ѬsH6B5D-Clu]B|N88%CSG84 2iB?6R {o"à(l&(tBz;4V2,f;.?aⳄp{(T4"rnjֶ3xJqƊ|sW4F^t\#5&[S) Pg_5fa#smNwxq9z5*bǵ4Ɯ~8Toh7plU73wl FLdihwUtłxW!kOa#?ima H +abt|A@-<L`HQǩ-Ug3ӑ+yMD"sQ3rz_$yVi,BW"HD5(cU6+G31G%:u2-r$NJ521L!*}s:g'hP,D:# ?fno x9!oMjC-&j7TF/j8{)tl$S~׀I :\s bY=GQlBEOܓݾ7Vd8vV88]0Ư{iq "ame>̦ԑ +9f(/Nc9Za Ϝ{ESu&ly]\8@O ZryZ"O@IrB+\ Y7f]fUP: .v  F&/F {jr; Gt~"`)-K vs¾KVi.oΑ$jQT9>3:yCNGF (m{WT=&ޔ α}:^qE{[g.vU("&g{;~}'xX3u7YTZ<&9 9Mu$oNPXAI6BV=@e?^kd iu!*JǼoX@đm3C 3# n?y0c-.Js |0F &~-Ӳe A1h$|c%u^jaKHqta(cKjS2:P0ă|pM)^88%-bо %xGyG C#jЋZAoL`uj5 p7jY[uR$!3ƣۉH>x CeNnHPQMOI`t,Ҡ6m s}KK0jItȏWØél#(<3]5̗_W FmLRa.[5ί\QbT2<R Jb[4mat[ųPrB՘Z5q YrHeHqwYҗAp~ H"q A%@ _.O]k+S (LUqī/h6b^'b/VF\\ʥ!5%~ssa!j*Q-+^N,E|S0 _p\ZR=SQ\2X{*–XՌFm4 J Mq7FJKP̡,H,SȨ;RӥNc]<|ѵ#5""J3kf @ٶbd:3nIʽ kr@a(n[euO9FiE/5hDžBwX;0|*_Gz> +WjsW{HdaY= A>>xqIp AށAµ/$xAƜc}_Q ^2%} Mx~zM;y&zg2}rQ9c:B03o@ƙ0ŗR5ʟDuWN$7T`PĿ_#.SrP~2@h=qH24BcDX-*!Vvhw=EbkKWLOqqv ^n5!^2ʔ4SFGq( ,s&RQH6M>@{B,S9=k۷^:uέ9W߀~C#V~ pc]7gW4ғ#ij%)Aow*0j:„/+6kەɲ>RsbGi@1ZǺD[0[>|(m)'𠚗QUq]y=j\"*x{ѱVCE1mJ$5aOW}"f,lrӖV*g`%g߂g#A>WpQ/}OwkܕOOF˒Z1Rz,e'cP]~ bZq1S|3 &Hթty<bJ P[31u7|n*Sbq|ˀ-8UA>A3ՠxOGp,}ۼ*R};f_G&kI,r3F|Hm"ꩬ$$o~g+,̨Ȁ=Y^ O52&/aK+J ]L%u*䛆qʥ_F~sPQyuA88 SLE?()W 0 ? 0n<<(v׭V!j `Œ2^/M29eK<.(N7c~3ĉf9Сrj-jSnQ^71$HncyªM-%Qm'S[Z߬;n3/_Y[| yA= 錓hb +N*aMtij[+g%^q(c L?4V^s2!튁C)2ŕ@2\P˵<#>+SWh篝Gԇ-/`(ޘ[}?@8*|Sѯti4wAt%wTjN60_֊ Z-޿f`+t@LT>(`AnGuPsB{0A^92pk-0qUʍhq,4Rl5SM7`mس%7SyzAƏAS"JFJAU`%~ фS7ݴa9^)L`/m–/t 8` hXH}Վ-%H~w!l"(dVu|ބWEg;^KH8`R^gi@і![G#wޞ,P E! Q-\ jKk2?sO>7Ɓ3x%abKYcDNwڠ/VpWI,X*na yp,"\FCEwZ\*6θY0zBy[eyTok.gFhJI$ຶ-t,/됏ϡ^sra.ceo46!! ,M٫0.icED-L#t|~aCXZu6$ ׉-@ V.Ԯsb a҄ #`cq'"إh<+X5NU HSy&4P>>LHڂ+uk ?)Dw-Zr(t-f_CTGht,I_+ g| I&FyMzg6x)/ڵHK h ]~/ 2ΌhrMRӟߟ,mn#@D/:nl`@AO jŷ٥~MQۏ]A 7f?a/k{7'f D0xKTal!C>0 ba"Tw1=_^ $ߣKO*Ev`ZBq\"a8ekC?GmD[4##X(NH"|*eT܃@ig3IWpWoRO%dx~vheGN }HƄ{v7lvb/]3NǮ j*atڵs H|" d?>2bf*z9 y0\Rďw\f93a# VXn=-P?_z%D4jW'g{麳#ƌ--0YUX.c|r,A"vdÝJL]YELbs@={C݂ rB-kW#^i MY=zuxV0ͬ)/+?sFX 7hAr$DݼCĢka_rܐ`쨑~bOM lP)gr^+k:93>YKSMՖC,+hxp?>}ʶqɎ( f6B$ B9L<vk QD?.RV: ZOl b7=v#Sw(ퟪ)hu/03`"Zwߣζ6f+{TtmCkE[z_Mk7azz.ߐ @jp:^^ ɏD؄kqT3qovL yMb5(~ Kא\K4u)47C Ǭ&|ߝo{ O?m {8#.73t ֧7dS錅$MY/ȒݡPդVj¦:È&jȖ˟B~>fG \[_)  ӑh6QLѠ(}]>v(IZ0apP&k wt*3Xyju_/~Zti  m/3ߙ[WK2zQ,"AZͮشG Dt|]Sh2߁f)Hf{/lF!:~]'8M8)rѿfPi?tۘʹW8| ;lqcTr7D1I<չi0|6v:C?0kazDYHKplкj5*rY]TBu /d`dgj5<壠$E1IY0'D RjS-ʟڇse&X%NќHgʎE o%:9Q7WKop~.)=/[ݤd$r:"}H:y 75S̙Mƌ#$X( (Zri5tf ?ԷQ^Ƿ7WB-/#RΞ\C_ )ėq,zz2뺽JhPw-ru{Z3vP 䠛[J >sکh`c2$GN,tmLѮ$ 7b|29EG b`6i\`4m Y!wsU,qBzڒl8'/:zD.{3EϽe\^2F x[6$oX D|RYPkffrv]KJrzHIUds3QS5Pݨw`VCǂTVlVA\[.+س;xBY?08'm{78 x.3[r|`0!BW$S(۪J,Զ<7sO5[MyֵNITBː,pk/sA1|K&ȡQe//$O{#zXxb %$}Fbd.bF"*BVjL3v. (Aq;D44OE8c;F4OTYvGlA`ƁqX C"dՁΝ'wUn|j[;uJn_Z S HM߲@J@; AAɒϙlT tc?&(ðK=؀б g;},UDϦԗ0lPb";\xuXYSĘpl8TeEwX#o "N!jHhaDEm6(U5뿭Ï GA; J$ O}LnG|G iGo]&uX}FbB|N4e <%;*3#&әWC&zηlMc*zTr6 ,.ntWP!zɠΑM8:kP h"e#rX:Uȭw{Y9g=[cu,uw"'?]bV 7A0w2ƱN@$7|xG*pxiZ0 H:cdk=ȃ:DLRB1 )Z6|ђ,fE1A(}rE"2tʖq㇍!d`Qg Z,dS'% $0@Њ!Y:f9ƦG nʼ Me-xX겡]`N;!%-ig"O#<sVmếH:aLLqv 9}i\`Z;VnSca=k/矽rIxÜ"3̅t ?LH34~ua#Sac͊?ZzOO_ݧe. Sʔᅠ cmS^ r0׿[5^(Dq˻]Js IGoTnd b.+쉺7Q hH ٵ| =6K!odfO),< ;p e[8҄i{hniG' ^6[(z=ڱN#dʒe䞐׿.+WkfKt%AIy8ĢuVue`Rjs8Vn=m}2)1ITju^\x@8y[ #@ևSo]RڐPCgKbBln9J^]  z F_~GwДv!y! S@䖃:|ܗхKlE?L=iL6 4a u}HPg1-)O.lhO~:֮Eft fz 0. ,'ja=\FIl'z-YY-3[IA\^AA bIЂDdIsfj8C:rח ?eA&^45 +Y9zXL&@ }uQ`Rߓ/tΓ)Ӄ׶n';6 שPDi@%e\xCFŻXn,---"̻ oOGvRem<}Ж!Gܶ#g4m HWmGli؆} FraI?+޶4~`b:o:fp*?0b O 5谋6T'eyX%j,يBvsTz׵ISI&@&(_ "1He8:^ ^*4hqV 6>%p`JĴ5GX7χ(SXb6˿<ъ.W˞N }/ ,4!ff9hybCfi<İ' 4Ha=.dIk @c!42Rv:la7BkC` W2OH 1A9s\E{4y A+sgƋݗUqFIb|Xr?2Pl3}zPOFRŵUIAcd `u2QL\Ie Nb{<H hmGY0-rpx.o@yvh)hN0N]JzLKdt1)*\e^ESZ:Ţ>SոxF4z, hU2.[H4 m]:þ֣ia۵34M2L<,z\΢sfqHfDPz¯stauYpĦ%hw%0 ]`PCxhՌ%: ʾ~R:~u ĕӍOg4k](e퓢'Fс?nѕ;p/QLZշ6޲!8א D 'zG*ͱxo`#t)yIqR&GN!谊nsvo*kP>;43u {,%0mg: TTIEEi (>L QiԦ&^? RiPL4!g.F-J25LA){:F: 1VI(?gq܉H&f49u&O 83(OHXՉ2 R٩נa '[ B@bJ 0 0*쎞'IWP_&˼1kZ%+~B {[U[>e-BG;Ƿ D!-gzu!uߡnvƇM(,9rcxp:lpň*O-z;V<)!K@J+aGI >B)Yyw(1{'CvU!O&>+*;x$gc'js5 YsKZc}hL6c@:Tޙ^z\P<~ysCYQQWocf)8MKo_N~:0&t{53= $FvYf4$4S--\\!90G-]AAhu NП9q_Hf*=mV7/|ɸpƂZ (iW{Ȅ/ɤ۞)k4z=0o{ʷnym@u>H#XJ !`+ȋp7Gbv# 3wY~4v&36M:+DE?=DlWP~7@L!85=vT+'[&+El&vr-;+G.`ueL{ka z8G|X * fs3dMXsgV{i\1]D7PW:ѹ$)fTGc4̝!+v~Ƅ,X%…Y]=Mn=G#< _ŧC[Yܾ _”Q^$GiTsVבT2=,yIVM?- (}֕e+$9q]jKOaI*V/}ČMIOP^eT- =/>FLu=k"dvY b3nM洼ɛeaEue3ՈQ#~|Zg=ϳ+IȗN8{̺c:K'-۬pb(Y}A2MLKLjEa Rm.c Rb#Av~Σ]5Ninp 7M?+tr#1_7y)Z]l? |=Ѥ^\UjŞ;q ke-L1,m;""$  :CVw>M[`aԥCcb|R *3Iҗ3䒙^ bKj8a!+ϱC} Ӏ+bN6C]t췒;ŠJbS[/>A.txS\Xo oS}B!Ȥ1l#_ah\*Н}o2@J13 я_FZR>)]c-oxu/R@sVe[ġ]EUs~b\cd6Q/ꊓ}6^eHJd `@ 0XǶeexW:B2%8k4{ʞZl9kX?/x 6:6~ՃS2egQ7G)rw_CNSntW@ė`ثfv4H\%M4͙Agϝ;JkZu.s(.ܑ߸Wm5ԏ&S`#yg9~~~kq$( 0/39wxose\NP|+E}5{Bs[g!dckPGA.>;6f*.DWjlb^3R1) g?0V9WxIau\T[dr}ݖS6j)UN{M*  TNֵGPci}6t @ͤC-wp{vpKNA6cRnn.+,=%H+_3DbsNWρl,J/nJvF"FfvJM/,_*& XM&kRf 3@䨠}b2xf8))5 ̞dsJnpArϹQŐe䞏Cb_*-f֝%`5q.f婼GI m(P^,Ԇ:ob5[0n|%K^Vi-@,$0mTV7A"0[^ ^QHו+hyW,6 ^Fm}ߗZ{fXזo0b%xWڽAhH~C 02ݞG6do1G7Sk AStK5//E5Fܟ o5@OSaSڸ i;0^WpB~8c~K*&dh=B0AsD _AX(3h z䖔E HŁn[1~n`MJs1{83M@NMsG 0GG+!@u-"wZ1N9ZVyӸ&uu1 YaLm03h.V>ɰ:AyruQ(J}>NbD F]lqHX,"60I4^؃+=*lvP/jI; b3>`$`aMjbifD5]]8_T&Z+-e@yO;8_]IQkqM'Us'Ҳm#oٵ|_Bn(k 9Ed W:^=O]  :z+M 41|rꈝ#D!kR-61mI~~*餲OnS 0W0B=bn>H/9ylw)lpzO8em/Q]EIl/ER;^ MYYIVd :dQteoc:^ b5< -dJS)5#GsWB$^_ }bDq'#9:G;} OjS_{@?GQ 3hf@͚.@n[pkWEwNPē(Fސ#*pdaUjaf5v (m69V4v_IgcMPSݹUǾW~~էC9QoA T&1,@^GO^?nRo>@y/Wƭ-imT #T^wA^:ԟQzzWH5+O_`!'Q8*mVFp5eqԃyVyffiLQ\rq:IHQNuHK]䨍 EPؒ!0+[58k45gs*|KW6e4P48o?&$s)}ja7Vu8OƾΡMimS0,.'b^ypHwRvw ~vj\aIZ G=DszQqzgY| 1 pŻC[cͽ Pܐ([Hަhf^ۥ8p;0P^dlmψ<}B 41Rb (rCJ׸2TRH0V}YBWγ!9?vȖLrsAH\Kc'=!Vߌv2g5iIw٤ +H8ƦE)PJxN|֫B.&t@r2 ]t!zb .<R@IOxVwg*wq7 akCCmĩ*XJ΢ Њj9:ZkD9%. y#{dG_&f/sFȭо4%Ĥ2_=L==쫞Y7=6a(df8u=|Y[9 =D $p^ ߢm%c/ibן@%v7XDxQVg-,]_hZ2ZA?\YyDW25S8v[MnC/ZnΗn" J볷r$] S+e .μ{Ywb,nRWhƽ܁Jq?wA6Q7z+qc3 ic}x:yНKE~ hrhG57An9n=E7ԥboL+xa%XxwA$ɧ14vN">y4$}A}ѼʮdCڨߚ=aq&.:@0<,>hd?c4[A+9W$)fFS\3Qki(}1Q[^U.:> y@lWѯM'q<Lxg~ښ#!!NuQ7(6^~N= x{*%5AϡS4yCc0 t姬as_XM:8 VaȭȃD+iy(^vcI p>Xw'(P' ș&[?;/076oEh3jnׄ?B9SS5kbPnZT4mM\HŰJ'{xZN9?[2{1 ۥk蠨r" D D甆1#f܆HžmVHap)KlgʏnP,oes[Zi-| eL~i_ !4 nX@9?և{1q B<.Nf}x"C>|2:'Xg7F5D6p2P 0ٚB6/Vaʟ[J{=F Dֱ:R.XdH #QK;D-%s.W\0{UWncOIF15.p%Pʅjv6A&ko˰Zu2.ч2PAoH2FP-E"t1J?%IB rP˗ ]9Qe3y{m&cnP ߁]B%\S.$<̇/S$e].fLgR@r 2]UhMe^!])Ȁ,,-IPp0z`E?ъ?Ȓ,HwoCZDj*yET|̖p :̩5g뒞SAO:H$%dh!.+GJF߾`֊'Vl `Ф" ϾRp;i(tƞߨ$6)NHZ<60D( p:6Vq~!Ǔ]]TAfa@dxZͦ(l|Ac%((q;h@-uc^VˬN&3תqo@Cq C I]m/b/X{qKQtw;7OOt y^{0 ^|{_ؐI[;w}G!}k:1usJs-_& bBw 7G7Q̮>M~wE}ڗ#JaP؈vXFm6 J*iQ`IT"Bn|[/A \VU8PTʵBgٔq.F5KM>FDz;Щj݈"p|L+3m@k]8:Z,Q% Tib'*Z+*ퟎ&[t|_vK ]) _~U.x/[}/#}ی>ݓ&*-gރ[u*Oqx=7XUew_7:1\^+U+p" {-{PDQc^B;^B؏.H3Mfr~OfVϋ٣Hc7`m_vdYqx?WVNpshAgVT䂸x׬饌cz1?_0L^1ۆq-sN}"elS$JoX%NovdN^osbJ?c_Jf!8L{߂K5i#QGj~iUF#,h\sBSZ@Zkt?XFX\_I)lZC :GnD|QچL7kQM")Mm8+=W@0)6~8!ne6WQs8,=z/MD:4y3b:LR} a] UQH@:z8]4H4}W&&NRECd2npsdEڣP +f{榃`X9}q,Q^JD|mWMS AҺT8 BC>z"t+67&ף[VKu1)$`88tHgR-%J[  c) .ُxJړMJǭMLfȼdRA&DFDDll aDMC,(VkI>EaY_=uVԯ9.שa(!f^-]`Koz`]w.ԑZ[˭QyO[p}&OK+=k@NȷM^3q՝?Æ1TM{C\obWV圱Jb9vvcgݏ `8d`gj6 ꗷ[kH-g]M%T*/dg!6Id@iZnFQ`$`?=wLW.Nq&6pkX7Zu/̿ ZS S) |%7 M ߀G[`% ΅_YTÜjsڮBgsRh6 8p)$JrqW]޲G|!0Ik}sEN ]=FZQ^x!E u++ f4Fz9V>e3b@lR4J+eZ"S.O%Z]kCߺ$pV1zֽ,e 3&}2(2BY=}*2 WM1{sb tmp Q,4ڛmڔ9)90tRwa$?{ݏZnη5kpG=U6<_G [jXj/0ba"]XB5E%_LK!@*;xLy_1@Kq~R^b5Br.Z?&b*[̓+e LeDv.J$jva$H6nJ /g5j @{D b0E@YJК_-P,\OgsS3uYOgo4VQx*'Eg@ 4ɸj%,<u:Z+)[+aj(= >rU*^Vv^wGiŢ%kO}:\+6>& z,o7He`@Sɱ5J8 +u'FyދHp9wv%?$?xQu!]f!\S,wT]LܠOe^Fnv+6!z  20xHڛVyndϞ?M8=Kѱ`y3Y&릕Z;>ëSeJ˝Om׈2S!!UIh,TEi&bNXM Kf=}#cT_CQ@̻|(s qJkosภQmt\V m SA$z)inmF};-={[6aҖnv!OOcϑ;c 'ZSk'Kj'3>u6z+rMuUƹG6v..pe 3>buSuObbk4_]t/ÂQV~v}@ ̣/(f.Mv^ۂ6 "|k(#h8M#Ym0ջfa/nA>Odh0QdܙU(tv-OŪu]d̄FO tn_P֫Woh< +mC޷J3 IY#h 0' ӗRd]ɫ'h *z#QnܞMXdA!Zz|'z2& =j粟% Ap?a@*!-R}5R3eWrX)y_gձFT[23Kcw(K1| .Z &MZ6pԂzUDӈHx|+W݂]ԗY~F/WgbB tȡeP+ݖmHBU(I];Kĉ$Q "Mѐg1PqX[zmnHD*uNxs=>.)[E Q؟賏P]^ 64m}# 9*i`mҴ#679h`)u%6u~f1?JPl 9Zf0  uKWP6tҼD6S?h$)<,q9zK}`jؠtvR{vE) 2B9]_v!6'&L:vD5kۉ)P<뭔nqJNZ9޸h7&i T3Ǭ=C(4X{m ͺ2,RѠSD8N N%՝&h/,.K4JfH"cԏQ=c۵Uz=~*i ZjPPH1z_' 7:܂MQ Kg+iеN W5y hp1`_F~|vzK!do)uMNn1R@1ڭ0NQa)J}$*-(Qyw @.ham4h $$΄B\-m/$ZN)E傒4{XDY9YR(*{Gp`PrS4~S,H/ʻ~ e0~"c0 Qj(Re1s}FFap,9 XN qn_:g" N :ZՀQ-aqQy&aE@K1EI5^ !B"ʑƔi>o%'DF3$KZ_=@ivȖ@UHO^ $ u#e\Drjo𖐓 $O+b)oy"۱rᐍ0MO>:^i"Zg[ܚq"8,ƃ"pU2sx[ـ{g@ #n#Noj5 xQ<+lVMir=':h3<ٽkҢ3+vf>"P6!0P/id6 LV?5}ͽ \EubHzU.“z4)޻[w]!5ZO]-V\sKZaeцqca|Nv j:ň3% p?P dۡ@;@2Qtw"P+.m^dQL1fKњ;H).bjn!uDqx(͜[=/ B;5.qL}84&džjZ|Og q%!}X'Ww,q_saMrYD@oR%Wbesow&$YÊ=Dk&OeALã lwsDe]+hq%`F-u ;DC#>1I\5`z4I!5x<$][gѧԫݯzc ɴaiy/xjP FZ{0+E7Ht#i?Eo3bkQԁbVo6xfCs^cpiN)up4jW:b^j}\%~CQyoȪ_R,NIyaͫ]'SemO1Qּ MNr@O/=xYٔ_J1#`7~JGAwUS̜RT)Դ6xDwe0)FFEDjcOd؟co݃v1bK7b ?_3Ng$^Z.{5  ~z~ F%'erK䵯=IRw+ _dw^mXWδr H1E>ƚ€6q.}Qq\A2j? Q ^vBl5ZuƶoW=iu8!'Z +F@hl*$'re+m;Uec#)J.m ּl>Lat}0jOU&BYmwM{yyqPjTC&@K1P8岬躢c{@S{ 1zӰ,|*פ&0{H>gϚ!G= *Wd(we[wC,y5B0Գ .#J0s%/D 5I;:V>j nf D#nޢde[|TfSꉹc}X PD~o6$wLhwx*;=YZgIH>d `q^-,?}/'dȷm/S ?årE.e]?Ľr JQli?"GW0dhn--!R}>hR5+HΟ/z=lwSa_LiKçǕ,s[mс[@p`U:䚩{WiICH: 1ePȕ"9{8 O v=vS.Ŧp|p}l'ec;N :Hz}݊h FB\E]}_6{1W- ]lgNRc4k 8[%\9<0cP$Be+ٱЩ#ś4Aԟ6Tʫ%ڧR_+tNwɱV mb-7H@ʪPQ-9EwHstgKQ(%i<]L 4`t ?RjrGl5RfY.PP0mflʯ+EAJ t\c[a'6clCRF߅֍F f΁ցK} M.I{n-=5SŲ+%qnxoycf0)Z7'݊3jYԬ4Fԙ!n:dk_Gy]ؚDfWx~rBd9|nۜ 7s(汖a}Њktn9G)>B/eS}Ûns]HH,iŇ rRُQsۣIGi=] V. KM`hr9EiK4]ju(lY1Rom,=.#jlI'wL0#׵ea{=2rw83^s*bsK}^ x=e"lO,֦+R:=1E.n,[a(WJNtvʮ#Ut( 5~0u]|6ԫSO]' +v N0r:k^D; lsݸoAqblI*t09Ƒ1vVt[q1ŏșnsDCͭ5kԬ0vm)wc F55"zFn+%X겹/c.K!Xʮliipu '9FK~-C]< >#O J&+nm2Ǧ FY2Ҟ~՗u󄨷xIDɶkq{An*E,!ݦ°B5HNhz"F| wڡ|VBU4:{d#vŤ .;՘@+XKL}}`DRS?.`b\4s*oL[c DμzBTQo_G4ZE#7_XR`kȋd n-fH0Z,[vvQp V6 }TgqQ s'!`cfzC=9RPdd(X Dg[i)Y$%.rݟeiAcT+ MSj)އas#LsdMNzFsz07M>_Ƿ7q%% q$AgഈKoQVPhWuܶNA2mXMVĞ  Yev^o\Dn(]o;Ѐ|]9nr!W/3k}lIUw̌Hى<- ZAE2r `{Xfh ^׊}Rا:sq,j EPRRR tCHigu(ݭkwA^ d'F*afٲ-T,SM`d̀.eyZ7"%Ni;CYl26/Ɲ+˹ןQ}tqղ i7K]fDRޜ5$y~` L cƨTd{| SFƎLH`ʮ4ח=8%o=Y򹋭SJ۝\Wr.ٚQ\K Rԭo3z%m+M}2P$”J7|0xD5,P]S?~qQ~J8S(j 1[m7cAkp]\b뜹UzתGTLq:mwdAk;I\[. g ?AÉf%Ny##&ĥ?ygbM`߳G&M+y"&UлƤsʷ(`VsMaTt?ϽnZxA8ͨyᡢ(^i fk(7d_@axv,N8RG >N'̑D +J$&4eK ?s(?f_=|JXٜLpBڢ1 EzR~:FZgAnf l*y\]Ѐ9tgjgE123(DtPVae4~݅yb5>׿s;"ߡo A@#KšVfi)9۔Ȣ6?w(86poa}jњvN{v _f9y w^iClv Qa] iL:+a|@-*b?)P=W?~OBh$B ]DB A@d:43i/+GuQe I ?Rո$rDoePcsmFIe>ݮJ 4N_yX# 9>8G ߸^^;.yͿQ))ÉxFzI>M4cpAY ˕ N_ wPj;Je\RDwpAZ@ R&M<52!B<.Z߀(ÔI$ 5ԃ5$ثډLy3 P&4zSӹAũ:˼=j}WIS|X~" %+ٽvQVG\IOX" 00([ĕ/ېuHo3%灖Q/Nje.6'lת&FNa}}Xp)6Qm/ʀxAo{iaYæHXZ5)~qץDAJm4鲱`½Y' Wa񥫬j]NiǦ*R:]Qr9CNؚ>H9/凹B!*d}Ȉ!3[TI;6P2-[q2b:h\`IC\Up:\AGNf%`IQI"* Z@rjFxDm1(5LӝyO-7"C1pK56!۵fv!V{ xvRE1G/C[k]~a2|l6v Uwl{X&_6 8#QbH-KNP0fb5FXůg8]uC@!Q>?AL|S 0: = f1 SfF#OǤdi0>l< pObFUG+v=vG))R*&I"Q}}RܡzYԸˍ,/~ W-PWU uW{+EQʔ/OzPBo(P%f@Um]"KAZ8op[r=~W-F k6Qu∦WNXt "&` ESAZ7lZSV>X_FHҀVSGjn,j{{[Z)=ejjG!OXVôӠY|ll,j(#֛hvq\~X`Tq/>J_=08i?f3Պ[|/  %ڋ: *.O;kOƅbpe!10"{ZT,[smqŠ!߈%~^+S[@Jk%RS`ޫ>cX>y@hVq'K#R_m FDN`*ϒolѢ} #;}C ZJ5nMr={ɐ~;({oiIAʍ} ;2 PL)Cwm@<`ݾX`{] t"5ڪ3[Lj'0%#z`'ETO܄DQ("Q&>Y[//q,rUm*,N|RCbVn).DdyUf#RĨ8+ZݛXe*h>%$S FUGRP:ؠ;/~i5y4vOm2?8_*P/ +xM >G#񃹇eNbtt6:*@ ձ`fE$lY/2boDGkFcƁ?CJK]{0-Av] pjrGFu(EbadT1CgR|)g5 NQ|t(mѷUK`LN>~K x`ͿO3@{Z]I*~ AJ<N͗ QP)CKgDȡ0Av,@Zۊ()ME!8Wgѳ3A]dqm ΚvVZ6|% Ԋg_<PGCL풶xLP[!Հm`!4FԊ>3l+y) 븩m_3:+~UW;u\ 1Xm;۞!Vc*^kURWMAeS>/&uĵ>tfU$UI@za S;7X\6(]~AoqU< Gp*䮒f ho?mO Zˎb:|v!^ɹ0%X|Z_*s-1Sx<]LIj)bM $By91Q!@7. V۠HΡ[FJ/X۠oH`l&G]':ȳJMJ-~YF c Ȁԑ4u[FWxY$34lWf&gm#q Ў͞ހOH1q:Jۻ~y)NR_S/5o2NˮubqYM gĂE2o` FK$uCk'v9cRd*:H#5q5;ؽ6LVX! B*)O>W r,-5ϒ3vanlA!6`^3NuhzCִW|YzBo蜒,<=&@&3%I).FūǙ)1In{Y eV /aEDPjΗ89SƎ{A/\.LGdR.&nAFm"6tF]@kkJ~ |y?/aU/IU^Fx__ƩFSmӞ݄ĺ,m2Yk(gd9^K2}Tl-R8QqX :0/Y=Gܳ,ܢ\ ]zS[|$MYKp*쇪?./pp1 QXRf5i-Gbh&v-ZpAOڼgmZ~3^ڕfSX'.d}ޗ8yu&?j2l.q+)xF[Z%9'ӣO>-O;A`]2VkNXd'ni=?٩[vό2 ?Wq#ݴ^áx^u|3H4j/FW|fklSjELwhÆRBo&lB=cXX!M,w« zv6Bv6U՘s*~$t-2qB‚i78Ѭ߀8,ے!!]H.*fY !ɋ&ƶՎg=@EB1΁஧.k a8$v$Fz}JPpҽ/ҔK=XU,sztq!3 7z zհKѫ{!CJ0[vu+^:d9H~ȣQptIY1OyB-HL CjR3s؝1B"0Z3b霆]J^_|5qHF\b}5Pϋ%Ec&`=~KzPȃ^ގ=Jt༐ x,Lav7JDгp_ 6\d,K-Kuax>ؚh+dZ ogK;!&M|b6U]0R,zLjXC:Ś}Cғt$FU^/7[nv`\c p5mnU@TT{0$Jϐ5Mg.*|%dn(21~㦪Pz--SջM#x޺bg! ~5pUS;!+-!H*f|X:h X^ahޔu>v#B?gs j}խi0#)%r_3e,~`~iL3s'`)KcVޭ=) CkPypIRjd'O:}IWP9…f~@$WLj [qEt%7li:?_oГ8^\=#M}9t'q3?{-H <rBR"^!a1,bM$zvu G2ZR: b1pQx.adh"^OB͊Z8kv(,]XT6j~1~#dx_:2u%j1 b.t*DzJ1Fw!(.wVY-U9L:\;vNE<}CѮr'hԼUjPkvܬg/nev$nsށICwBB2ʙ9o5܄ YPPdWH,ڕ[f>\eӨ@])pl1yK߈\;tcsNWÆJfxa?T%c[=+Tsїe 0KTlz-3.g{3ubHBɦrirMG|L fMd5MYmOc.2U!o$5WkJ!TVёD jûvgqaVXJ û1+?Uy!ω@C'sd0$Yu.'v _y*a-h0 r Mr&L߶2S`-0qu'=#o_l\ w}P,7r5*ERx|H3']ųCrè t{WQ"keB+:QeQ!a4!85~?\rs^c+V%|%Kq;bZ]fMіfiZYPQDɎ;gxzHSMжaʀ4Ѷ!=jڝpKCG 7Ǩ c7m-)u*SH<~!]h|=ԏ]en&J :{ }-L8}~Ik[|oeӿSgx>5SP|q6G9C͏7>Ԋ%-yVn)2t{xCKE:},l4O2t.i^l6p w9NtsϝJ7& i$E E-<稺pO)p2Ilmuݘrtb{;P pa' hkӖmXRA>!V)+RQʮ? !P1EYy[r ֽa/ x37ʴ!&k 1p z߁=Agt:ggS-`aN;u֕ n+=jߎML5=DL n q!h:ű̺ eo;W.~")$)ZU4 ˑ7vg4{ۻ sXX Gi2dϦ-!d8.QH9#YR/q U0Ic\`g_[MpGtf{KEEDT&>X4?7/_񡸲r˶#ql\^dN4^c窰Z;҃ NQ7" wB0Qg'jU;"+l_ k1g/4zGTM:ЖawQVYzs?Ykܸٶ Ż].4?|a9AM6% ;"SRi)5puzI 8t428F/45Qir>>|Ԣ$##D@-܃w`{ƵrZoj?ǁ4!zbV L"T4vm!yiF\ mP_R J@'Fn j9ଝʧz|Pڶ6ɹM53!ص~=b5 EoR/ZTɟc˖"_FQ1w9a[tl /_<- :FνuŽ{#^ͱY7*0Jxw]ޝT쀙 gY0 G3uMIqvaT8% mW\&?`18 RA/6MZ{h`ـN)7&gG9H?q aMLZEDx|ٔ'Ly45eѓ\i+,jH{\VG3 'h CeLTf8G\EB0f 7i]71X>FJ`氆Ô y[&_'%NϬI#34$tdܴU7a6C~DьLAα,{~O]˞qu0w[w ZDo$u.Vso1Tb'x@b9lO<ͺaNStc*x GXlfC|e!yΛ|l< 'rr_aQ-ΧyZdtMhr2a<dWFQ{`dxs<wi~BSyb(lJDTIϗp`g7V<%hti/>_gk]9t^߹s}ș8iŹIq3 `$񌕳ȶ9n(uaQrwB|z/֙Ńv7X;JjVGyT,OQSLhOB &m]˰M*UL[dAeDkz'2Һ%6 Seav`XnPZkBjhrXahF< '+*>oHTW3nLbP=3Xݕwii (®` }`[/; n轩7Z%Sc>-& &]olaVJuE[7ZgDsН瑒'n 7((;bЊQ:o|uԚY!5$->ǖJ6rc8AԅPN׽Yn;"*]F򴻍KGtz h$,a8kTy[\ۛ=!B$`21*J(zTчieV\|s$ 1- FpɱkRPI@hX-\ =ٰxMQSqtAh&l$sJ? A~O+(Ovc;aG*)\@o$m+ag#8E2{>y7-k+,rc|mzP(0,WTG R3حTtǯDQ=4eQƐR$9}74o:t@ 5{Aﮑµn.Jٮ`@?|D|.6P UxKM+Uc嚨̼B=iBN>:n'mل;:58_s&T.C~[Na<4&ͧ0"x)`%Y dϫHkKcГqPG/>2=GXzYmbXH5QVZ~g+dQ +/R)bH\$|`0^/)Т(`̋ y4 25U| b_6A>b 0^EKf\b~m> qe韬Ep^5/JTZ*E[/cbF)ǯaLo f5}p\dbH`UǼ!"D|9.nyHՊ}oMx*W/%`Uƣ3.ׅ"=E(>3Xڮ713b6J/]v? z ^BE *593?$˦38DDK5J6!I֌}(= sP;[+2Sjݛ/hQqk98ۻK<*!ߛev=1տXǂ&8cR=_+||nLd>:Tڝsx i^!╮}qaemtMy h`> NϽ\T3qoɫ}p$aKgo*GKq ՙ,xʡ=^v"Q-iAzj';N+C6 WY;@x'~b/\TQ<b,XB,J[S>RR7HwiW9h齁,@A;a &Xd`Cfik?ڋ:(ƫ.^)"DEG[qgi߯FEjX"MB=QGJlxg^9~bo{L'景0D*eU!AfKk.J8y =UJ5:lLTD#&4$|(%tmRHxpʡF:Jrm`v[9E[EDQu/y}p[{1گHEfYE~̄ZT v1􃁠2h:5 ns?%e{˪hF;ٿ+lI+T6n޵\ S!_ ¶/̓C \AEa6~J9ZJ%XRyqjtP9FnbwOL4>7[.wiq/Ꭶ/dCA\#%$M9hZRئCfE- T̘6-aZՌ/ =%Ve?حGk[]i{_%ɢ[R£ДP,u<9umԕЇVNn:91Uh6bBR3T66Z{rtK{ frrx\0'4oɪJ4)l ()b[cKV2fM H8Tb1G C59w> G!>NQ6ᦆHBiV+vOH%moD +JuXS8her*hV_Wc `/6quZe$vmuaW+?޻ 3] ĞҊQ6r3Tn (N="ϑݛd&W0I KB8ԾցB#@h>[;C[oww4jZ.r=fO۴ڈ 6/uLX"Ǒ}㻉$_/ A$<Ǜ# yr}CIU/~nv}?x?ke2D} B]\RƉ| }SVJU9K/8JHe֑"ܧLE}P&~F~;R4ˉ.]2+D,ߏk$p(m{@C#4! ۺ%D>>e5ԧ) -  u BxZQ$+ Tن9'K?F0&h@C zqG= |i 3cEEJ[l\9r"qgϧQ@jןX}w"ߒ?]]r `2^17 ҕ 60 C2!kb6_VĖZX1s<'+$\y e,, VvRwdžY4cEt/z'KيRtof9ɒ I}’S_".e.P `te[ Ȟk(~Ji ظ:iﷇFޜWJ\5޻DP6di[[2RT͗߶C/y>QMcqn8?wVVl;@>WvN6#Cȃ t>Vx/Kmn7Uvk%d{j\ 0G32`sw QbY2N.U__H."ay9QohR,Jr!e+~ 1[ M"}5?ٶbKt:h 70O̢h&a11QUK^ΫбaP=k7aDaTMhL^hPi^{JG"O)\7E ZǯzC64xgcݰ:ڵ:,FئBj&! :icKO}2DVCjp%lQ:<'2cAP z窄R>%'& ?rB[0;ǥ!}&[ Pi3-V/h0Apܯ>{^Ӽ%Zx5ZP@x&O q#(\xkƗ5؄=~OK[Aqně:ws-b vϘW@)z++ ΨZU"4% l`dƣСWGf &$8BwiC!( 9^]&6bkApޙJ+FDosPCu ^y7suшcoI *[H2?uVO ˳W16_IpaIDnPFy%sd.'!jXN4+.&\&2Dn,d?x>5$yc @mmys`6}@owO Spxi]xSGHqJRG /r54WF\5v/J"fz~@dbIXΛ0ch؂xk+9&rd Za5Gz9^0]mK\Nr;N^lvJbm5xW;c*\.=jaJy2E5.u@X>gjZ ZahyVCIߵv2m]lXq7J&:tN|oԇ'E4rP{cHoξ]Tᴏ'Od茽F9<7%>>ޯcx)fT=3W>eU&@Fׅzѭ;Qx?Xej%r /Ź`Mb@rx+vQ܃Q-{fkuJGoBۗ?Fy4-݌ۤ&] #X"=KbDŶz+Cu&c$"rfQz UoAc[;>ǃ7Qɂςdy2gQ'r1Be @qv[z̈́y3.d. a˗hS AqWB^3q` \z9DfAFi.JK4כ8kn%uQMYi,݊Q댸/μټy׮ߟ&pU|OF"RMjTwI~7$UPr=ldX^KdPţ&$Uئ :3!RW cK"K)e N,>'{W`d/[L PVNށUJCq=‚W\Z$Z&gĜ 8e}oiOL D]p6^'?=o$) Ś::~~wmrn-d<<^ _֕ _&ފ_,*J` wBiWNg Co*WA˜ ";:W> .tF<珻(f R */L &E&L8"N`o#/rWɝr'iL5}8!1,|Ў3 F)1%jz0^q^߀=Oy@Med\fvȨoy_/3r1J<,8^T2$v3R;E+X{lU"ngo9£Ef&^'i~\g80EȦ֫ Lg@A:ow~r'DCIQ,8I_ew(@НF{{ vkDQ4, dޠ8p-AC8 T98lo|E VQ869hY.Ҿaٮ]n}C6|T+x{щ6 ԵV@6|"Wym#pӶr:Jτةa/QLgSdc/coB\fg*`ްqV`(/^<0Ԃ;D3daG=q&bdm8\m)p,|L\q7ͨm(0LȈ^w/fi(ިU8M*@aVwA3e2ۃxGpȥh/_4w4z1$/<܂*= {4l^y /V.?(D`쁕q* 0⏂"U׈U&Lfσπ4qS"6",}.eXCn :gFvAՅliH3,x'f(M̿1H b;+똛/0jN75ZC"uj7g F8'g,|Ldd$Ou7Ov6 '@.n#(}}l3<̌odէF9dz胠]9c VjrA c#Cn- 5wXXOMtUц;c R=1')yLLR6h +!Y+o.ׄNIJcls,>$Rgpwn oP;GDJs8>Vv3D[J>YlYo*Ⱦ&!J<{L+g ~c%̆CcMIh2߈8.V|J]JO62']tVASt]ڛ|8^qr9!Ǝc8Q޶9~[R}h?OIs]ݭH\*c!'FG |[6Mgv ]z{ :>;>n~!Id3߳UO1ηe\35fly|:h,m™9GRStx"#̚@6*S:!EmIyJ_ "ڽkh3Mț $BU1]7DKs.5nz"W%ɠ]x˶/XR֮43 cJM #jXdJc 5,کf7y 7/&N:}HF[~ a_`\V1fyWߧ\ה1=^e+=8RC+a]˚6I\PՎLq.&mVstyޮ! L,DYG&ܽy$*J̥`qӣ:OWuGpx:6USdWCu"+*.8doG<@ Nx_s}'=Erhkzpw|gRrրJގ%3)Ͳ$VΑh3c)I'])D޾tjӁ~3mk-?e2>AW5B&Fj_iqyWu|,}N)Cpt/;μ5'%ud5,2s^ BFbf)XRi& Zܬm0MheJNW 1q.kz8Yf#-Xf٤5uYi3ſGD}RR9{ym2G!nM##s#_$KwE@fQh7LgfF~/W!"BS{daq,xe}1Ѣ;Uvg-;Y"*Z<?8 ${}uW]D ($.">6Ƌۊ)] M¶֕[Bxᐄ\s߇6Ll1xl! _$ Q׵!}Ǭ#,yFtXURXkJA HiQ es~BO~zɹVnhЭ;Om\RD[$h6O'T< BZ0{ nۇ1euE=:62gJ`2arKB.g To#v4uѣX+xe$T/^=~BD)IFB׸^yV*ADv'E ƖJ]B(_9zDGyfmX=ULJb_dY.NF0U3;~",z48(Po@V} :b YHp@n.aT"VCa4478n#vQm`7EC; :U 0n3iha>% hL2ύBzjUYjTnzLLk} F'\ζQ"p놑`nO@f7݋:d Kr#HDܨ7/޺\w?'³;4MP^!e*Cʌ('9G2ra@H%jpqɝ4"wOP|85Hk\Jܳ-L +3ĊY_ۀJ>Y{׉cr)9g|z-X~E "HnPsS>Ε }ǀgٔ>^!ԾpD8*]63Äi_~\U>a!4[mMgSS%aAG.%LVM7{+]fvm^mƊLCM٧1$Fòe(xI^.tx׏~t E SBn?W^6zo 1̙(AkCTeSЭzXk4Ij6_83@FM Ysڦ@p<ᷠ"Nvy 9Kmʪ\ Ig l|i Sw= [^I H"t=]N+v|0@:oҨXtT%G&ȹZEZq0ceжSr0ڏ kUL8R+ҽ>?WT9=sļ(W  \!T7t%`G>yo V gҰe%SY#ca9cc2%|־e=N49C2f.qC4Ab5V~b,u9c0\{7GUlRjy3$IbwJySCX5Y1K3d.?W6> @8^ cTT1· ̠Cӫlh?8PGIѹs9#8y =  ]I`jrS929ߛg[ޟj{|`(gIh~\tЂo?:DWڸZm"<-SJ0@pN|PS2q~kNf7=4&%- xxUsyUFX̰IBed% y^_%@ֿNw3F.X9M^m^WF8.+1eW؅jX[_9> GgE8(Y\&h9h4Bg.mL{`5'6,2 `f%>@{\N >1nTꊀĭ슘͇d!Ch4,9uQIlQECr,%fF~5#unsq3*yVtJeG,`3 Kめׄw$5 ApInr}{vTAXK>.-%,}I~ҺFF ӳ!Ȼ|}@<ŏH lS ҵQ*נX@H/_]MAntb\>ҩ W|Q/\Q!Ds*>0E@pF.z4;ҴĞ >Fl’K֭^J;U );TKueU{s܊<8-9 >TlXJNFQ %ӗJF>'DSqYECd]irͳ;(N=gձ>n 7P}+6t|}j*< zC}PÍX0<$6C0<*;rV[o&|VmP:Y²:LƻTR*IBz,GE/\p].BD!L8.;CK dN]]z+&I%y(3uѾlxncCH'B4,WE0imI}dXYsW1(0GK$˦;B:~4??Ѡ/p#v8BZY7\[ 20!, bos/~Mmj9{~E3EHŀ~;z҇ - ݥ;ܴQDq(hM OlMӫB)OSƹ_TX k[]@uC֑ikvM;́_4`#m( 6}:dB(ufڤPӃ@OS`JEM#d{;$ S,.Wß ({- QBrZc0kA UĶՁ hh55ލ?< 4^"ٜL jiD:dÈˍMMVs|.xa~t$}dGFWY3miH7ܖ2e̹F_4nVL$緟ک8 ngDu'2C}3hlv v х8`Ej 3yɜJFɷHk:^z(^6&ik:Tq 8BRA ` 2BI42h#wb|J~?;Z7 +|O/^}0t_dL94vt#KOHI?IOmcIR,,&$4iZM!"  a o 7ƆO~ 6t8$ϙ9THd3,񕪶V^\Pi[&G7N}A"$A}ydbΨd7nW\ip"OJ}y9~ɦg@X"y ʣ{ʛ!bd#_uasWRƜ/̠2Z瀗fZ{5_J0  g\b! 'H^;ތA٥2N w<"?+[2rUGm 7uq;GĆ8qX5/wehz,eW1ix.C]Ȏxtkw}Òk1[t7Vl\(D,GP˾*wCD}ja* yq)/k^WM=@˹|YeD|f lQMo G@.k;T|6K0zJ0OḒ(h:CO.Εgƚ(kbȚu,8Dq%5 z쒅 Trn 2r͢dg} udb$%tz r >[ChVF8k\OeEo+iz3 ?l/Lb R62(Ht% 泹A*)ĐG 8NuqIԒo6X6~bz4'r=՟mǿ}ó|MDžUIQ ]PqR4C"-b a0 q̅\2#gL~+f 2-5νͦLބ7[_xl Ny&8%_+_ew3!h -u}5a`>K*hs$8 ʏn],rsuG7& |r*"BVbOgPKٙkc i Ub@ Jt [c%|=[L$͇jsw;k}S$S%U'~Bqo`SJ6Kk3Y%D?xNJuti f3A2w}<|"q:CfAH;f@Dg-=pH IQN)Qd8_|dZ q͐.>i 8)񅕧 Ni46sjiy5~qHd>n*mY;H=X#rB*ƔdMg5,Gk1N+5\l:/o6GG5`0S6t ډsi;a<FOe/$7s[śgRm}kY*?E79 T@UXR"Iݫs/<P U'N-R(h!Pɨe3 ({>2=knw0Y!ywԨu"\B'wFd T)6%<Mcو:1pSLA ,s-zevCKitty#h,z=;Y:zE.\i JD923LO$#Jx13c'-=gV8cuGCD{~aBC,d8!Qj8͇+D^|z%u!_A#ҙ I&KnFsǼl}{v|/nemײG(aOoIĥu*FV[PA3)ɴy-"PC`X"BV[KKI.d^:jjTY#Y`.;gQ(hf,uxJl2r`oP6ʽl^uEɉI ֞0({gwT-ұ)~ PgwN(a~s3=uNF/6C`Ω8%J~lե|3J5)8ȺAP$!c2]2^FxUT*{|Rf7Cg194R5{24֐ Uamq8nr@zz#C^اhX""42<e n- IPL #|+((;NQٷ~*>3+]FHѧKT>nӷH V 7XK:e1ϋUg]CG]sψMS@N)sBK1)9L(zܢg%kz) Uo$dXG*h Kb@@Su[NCq>5QR>5},/#-aJX +c)+ֹ$GWd 7Anbh:#FXb u[kȷNvxxN0νf6Os1ͽoWwCPqpYk [sC5ܞt(fm |q<n\Y/ksʃ۽F.ø, ud QYđ:簋3ގْߧ n 䒛:;Go^~̂c%'*:!`UrY螹>E_k1o5)ynڷݨ4Өb93{T9mdkxxPE;+=~,ɇp txrg]^GwC-J6V2+ ۝M+|tv%YܘeM/ͮAп3ꏢ$<[3q0;[@۵rM=@䂠n5qIQS..xFX30 d,@'fJ7|O-Blp,U $1թ {6N[pme#Q1ӫyMd0S`T!w0. `0eM: /ou?8m=5`x;`ɧy)$C$zGLŃb~YYmFs4]w j"NLUBvMnRy&W#N;lyt7 ^K9zvVFHMV nS"hɡ:>[8ftKJ(ZJJE"V~<nQWfʺ&+"Ӛ8dA!xXΘTުIyB<]whEdӢ ,ɖ'_Ŕ%kا!Q(fA#L9ZR.T3AKFjf}Un~DYpESNӱ_y2-^c@GP~HLI[l=q7y`@\ ZIGŮAT}0f获E쮢J UH21pnQ v>$q1Z|<,C^BKz{xɉ\nr*ha?a7dE8DcYN[hס0fXy_bVTVp_&ۿaXG~+k sgUvQpCBHB.tc)dQ~Ty;187BT@?7n_zP f, ,.=_~*3:xIcRNr9tw:E̯Wt#NG K(9Y 'CWUwND==`##uM/ae,euTL2w ,1O]'99`q4[s;0D JQ f0z&Aa@޻KtԲޘܒ8&mK~zuSC6mbjd.5B~tm)'Ц{߂ΛX( m] foc2Ԋe?{M w- / 4z^>E7T흈ߑCN_+9gH]zBE,xj.Lb^"8_#I=1{t)y(4v⠪9qj֞a Xp.qm#fPzlpy~rʙW&) 6Ds/%[n=OXBdsU: 6y2XnL5)EZ4ebK]PX{^ 5,-4+&/=?>6" 7z `^I<ȡ"= tp֮ci\VT]|YW|N" ulФJzuRMHR63s` !dh)bwz;so;xH(O#1=U.n}2 ~JC4ߜ#l=W2ۧ[?\CB C+QQasG.߅0`{A#lyGu T|vwŝ]͔!1Fi2WL2 ZϬC[Bn)tءu9o3-@հdCpW;B,_xm9\C`!X7t}IF1)ZOK" GꥳRZ%eP.$֔[W=bj L\zW럩M5Pedtw u(;eT[{EoNt>`@҂Lѯ҇] wd o H GT!`Khc q 2P}qƁBQ8eC;݈Fւ5%cTk>3#eG*@יoUE>KEoFo" f̢iTnCWznlmD!l(XuGͨxj <ЬE !*zm5S΁7xzlOto蔏#4nJ-DtcHKQ>P$h&Q'q[q;'}S|y'⺐7,U{O 0xjezloI[KLB?X˻<4tkkxԞwt.Y%J9,v=R3H,~yLƔ[9&vq@nh-t0_r o 2Qnѕ||"e+zon$叟ʚECruZbr4 _$RR߅IZP5"]a#Bo5= FLI G %v~/5m7Lw \lΆtѽ^HeTR6Ge̕;Uht/+[uy#pz\C0 We批rŠ]WY'=" R_"0}ģBחiF b >M?q! ܯI\"cc` *)#KȠHSLDZ#u ;HDy°@ ~-}0.@%okW:,Ւ!wa88rj/}bxd!4`Gjnq+1C#@/;cp<޳x%U{f$}ٖYo*L?H4z^K\MkG>4h>Zͩ_zTB纏)q[rmсcko0GC!"ͰlYkۻ(jLY$65 &$SVg8%X^B(Uץb'%$(KM4C5Y8sE{&ԜY1$Nv,j>DϦӉw*FF[a6;mj5`B].`p,/v1-ËƩijIɺwN"F7uQ0`#S3~ Ėp̹yAR5۹Uyq$Hy?ԌQ;)NxiB a䛿-&c|Ҕ hcQ`&X68#1' wͽi+QOh F DH~^A.ej^{]A7%1=B4%:kYD]޽H7EL~aBHZH]MFZ՛FUƁθ }*`X%P&| )m[OeRuGB@]9^4}^s@|D:ċJ.*NV;=^u_~*q` G4uI|櫯N( /G|;id!J=`^gxœ 5'Q g0tn%t͌@S)͆x0 Ȃ I.qQF+|2{ܻrh/tU5wLetJA?$tj F ;q,|6B2RJR/Z)"8¸%"%鈃sng'!tBW&!qYڕݨxӢ% Vù"/APd,x;: xْ;X;|jj(ub9-06MDX`0UOCmCaE *Q @)Ӂl PZ'0}/KgKA$%|-z]|d -'5]u0 o!rPu-3#Cn &TIg?[yadcAKbt?̙^:~\Q3ڴ!(I ~w)m&o^< ~<nßb3vAͩV84JSeV9zKK^4n]/O&k"=w k۶?5?M?X{Tۻ{d~}#T~`ͩnW_cVݨ|I 4n,T|wtR;qgj^}hT~ ^7W^k=sõV ?A$w,J qp p<`;=ξ %hknO2ͬ0g >p*Rqw.'e~ +;TD9lm ^q&K7+,/=%8ƓLbM2RNA>IWiиJW:uѧBʮ \aXvȏ].yQ2ݐI#g @]Ff bŃfq>"ZU *wa d\rg_8%eE==:%_D͸-D '. H)0*c,{dT/ui lܠ@Wo+d_Y\Es^)[Nj'?#d$e_BF3 f{?j3GWH< hXY3}oD`I q &ʆ(g~Q-vϯ i'!UB$^lHR̛Q?5(|gRZ# "`s;>rm&{Dsw㳚4| C eϸ(@f9Z^^Q 1#RbV쪶F1?h⪙@A jθ؆ȗE Yp 7Ɂ`o9nVnmUO_c?+z30$Ontɠ3֗dxy0; Pr$-E(UmE}M)߯J[ykaPďjy*9ZQe4#BF0KzkZ[- 7D}c)F//fblJlfkGT+HX#&P}2~s7^IG~WKe*{2]H~TZNW&';`]jDwM)E^NG9CY-钏hpPCeݬ%;Dh1Fxl$hvN$L225[24ky-Edy\2X,+.ɹOHŪuVVw~'fZV^'7$Dz5/_ː'ozxDR]֒z$aZ] %h<'U@H| vC~tjGBY8+.>RR A_ z$x(T,釈1` hfS}ӵ$Nt[EFQʼnv4իH(,;1_X= B$ \̎]*3/%4ͫڲ&Wo41- )8"&9c9~gOTδ:.!H"*[P}t[07QNj|L|r?[+[.ȥ " hꅡGj Q߇G )ymh)iHl`Ơewv<4A `s_7]fHԀ"T3Rw.qMW=3ʉghb1ZnBEvWv?) n`sI;ڮB@d_2:c[+~ư?9gޫ7rᥕ 8ձCScD7QQPE)hcM~)#Ir=8]W_u ""U_aj&;yhݏ\0Rok9o )A(lchO2+ 3W,e=+x(EkSq( 0gN^O 9Vރ kH_V>s$IS0fDt ˺U2,) E$ZAq]~mk*B7܍8S^j)࿆|u%`$ Ey!])[RrY;E{|un 7C{V>S-JQiHA$b qrzd]#pӹ q(n6>ӓA?t`=*u.؆[Xoţ/a`Jnzga!4Dr $2>uȦ`@GoDF f<qZ wņoc (2$VŦp ,QXl 1b*0%.jY!߉KŅ̂'?Vg׉ϓ* WHt(cHH#tfcKry;dC%OHGAŖJU>J\n'6E%$vKn|(H7)c 43- s 42ofsj n=uԋTGrI&ȑ@:J5cγ,JH^Bw_i0^*5}=>B=BAF04!X+_TNJHfiQKQBoi2>.RC$<~<ӡD:̀aƕVFE8o[,Q툠 g>p FRn"[an}C۷xAVeY75&F|u5R/ ,2Ioj|q2Mk!;v= ?]¥sOG,bfah*,l?H ќIϋJ"vNXM&`Y["3+Q?&qJR7{|QtW ]3y^_- ]o""Bqޣ+#aQQ݄9ji8$EFݚKc~,t\ok(e0.(Gq㶰^`HDݴRb񚵒K5*7^KzBR(=F>c ,o+nQC+`>BӖ!Rk>+h8*R ^~aP!/1ji_㗠| }o *CPqZf$< {~ "OP`B/k%/0_\:'_% 3F<š4k8i =~cz dQ[02^p[WTdl-2 qZwDP\FEwP<O~ddrǢzhH_ B {Qհ0d9 !DktO]}ͪ'quOάit]Wa0d̩knG/Η"Rw:OJRx=Aa@ΫkXkVpip5ZŎ?(B[1HL1>^YGs;d@m14TdPZ\qv9S46gۏc.ء'xCUGQ̠?"hf'ENLڟ8^͈H.&,v.L3#FIX=riM&o8Ӿ!lހ[VS9B0H5IH߇a @%jsbs(2N/lg4Rjcc'+6hcaЈGDQ%D* (2tqȍ05%z_k%X4qoU߳0&+7q~xэFza]*4_#oN.lв=Ls˒}N Ul[&uPP0-ʴN|^h Dб\ϟAk9)3I KUmBS [ 0)άڍeB8шd& xZ2{Vԉ)OCvtSLƎf DI8kgwlZh]"jt#Wފ4bm7{WX>*e#.7HPٶnY Y. EͲtit5 Әze2=if$qv8,+6e(b.nyo5B86a%\D\7Ef@)%IJM2Wٺ㚡77r2 T菟~H!T \6ǹCB^mIJO]zPL T<["owp(`rl3YHY U~4bJ/Gl/\܆9(~62!3{I>d\Un#mĿpi~ueժf)M2B"F3&Xm){\G8GI칤,"NR-rIB4D/i ,L%AqV}L"c{BN$كT-}lA'Ӟm"PLpޠGʯnN*siz|Z#~,Q$%V 9 IiAsE氟 QP)I 1E=%3ODii_S-r!t?#\^ 꿈½v [#<),`^v#;DPno/>Y^"=}b&vRW[D깵(yx5 ,Z;yA>8ߕ24C>ܯGG;l%e"AD@n{fùlN $^&tDUN}!imEƚ }>2bQa%6-H&9Z sz8xγ!ro""䤪O;|횄 1Y{uVxGo1|-DHm5)iP=[b@GDcCrzёf![l-*yUs|{]/$/ыڐ#\V'TW:}N vŸQ(rrsx~֫lxRP+;x"{ݴÄ@b.AYkźX16L{uܧMRl /\M'pPewq\{92ΧBJ- G5mRU<XT蓐L=t(-OuK;p͙˘@ ܿIUql2s޼I8hF f=7tGIľ[Iad' +\.S-iڦPuQ+Lj\tČ9@nI#f}d33?%3&Lohd $Â;`D DlO 꾍&1><%ثLWרۘǒMr&s.in+gD{iwz>bE"rH#RnLwMN+bЖHw)` ;E ;xyM[ ^"F:Ѐh/Sx$! Qg$C Aq7pNW1Z@ $?J6]-bF5"@Zb]أ4a:H/Em? }av(HF ڕ/ :-`MtW$o*%fZ"@ eA>/l5$X8} LjK0- wꯍ؝ xD(˞~^]P0>0 f9FE CQY*H;))f@xNjG-}uQR|ڼC">O~06[>k=Ga4lʇx˜5cbK l,ɐV0q?5'ziGq)M2amIۓ(d Od1_[R'Wh)^.J|9B8?Gֲ Ig!,+e?S%x*ݱf39}-^<͜yq@ [)-%{d$:A@MR0eN: jN)Qݴ>< RhBWti~=r"5tI,P~`lEgN|lr%c62N*~ z'T=EqG/̧[T8 !o1oȽ zPdV!tX(T!bis?o"\Co{Z0By+Fp_z"G7rG=c.NB5 !NB{KT [2:Sb̊9m"X_\b9d;&᜕ PuW:eE#'eZ +QeM[ s:2w7Bf*'}JW5\ף&oOM@}QjڧЬ&%``PEla*=,e8:7 'NNngfd᥵G‹="F4.|W:L|_2 qw'DXh#fr?yp$a(ݦy\uH(.׏َy/0"U%Į^\6𻔯WTO=&@܊qFBaH9ABl4j& :1z*faGJ,_{1tLq{!$QQdP;2sjЦ*mw0orݢc+cGcbQVGa7(tix{e8ٳ0|:akt{j[֤#Sia&ZQqHv"HLΏh9ٗ ~2qgwbx* IZg(Uo TAHv6#A>)" >h  raelzPVkUO ΢hzoa20; \$ ޣ_-X99I&jQҏq fUPɘ$6(kQ fa)#I1 ?=YlѪ@DH|ZTD@ΩI>O4s8'=q,)YMev >w!_2y\˞VRUR4KyMd;S/ִ3l|[N[mVW3C#?:rdy[+wH(ϮnǑP?~&C}B-KAC61 P]z`ihEb8 ܉Pк%’r_MӋdW}BCsAt_7-.6kҖ'˘ޱ}-z,,ЀonEی"D3DQfh(#oe lnNĎHLviUJ9S+53MGԝzDV\uM9e8jlNaf# Xd۷HPGwd~& ` L 3Æ{']\W'uv0WDgYi~CR.0rI0.ϥKQ zmgF 31y=6}zb:rQ?Nˡ 3-؁}vgi2oZ͋sSUrA!Ip_wX@ȡ,\D($`(;XƬFO N6nm=UVǫR@.tĴ0.jZ4*':n;x[MGRio 4.3b WCҁluJ@<dO1k{*`yL 5:UxS-y^ؔđ_%/O+"hIa9 ;|Җ|b9& D/6YLI6vB4m:U sHT)xK:kNצG4boR*~ͬ;?/d +.ɏ'Jl^ GS!X1gB[:G% Ȼ_MHl{Ƽv.+xLQ_K(L#Q㿠r凱I1g.d}SvzᢹkaMa&v|_拐:բ&._&aj)BBhO^as?~ UGIaQMlIZjB@ZdYঢe>V\~ۑsͨ_9Pɺ_?'tKd=EN#%=^9No(;"N e %0YĪХرBm_p_-z|/Q-GzLÐ뛼R[ 8~`Bz𩨰Jn?]52df?Py^8 ^o ̊6f_צ;ā.jfYfZXrHq!JL~)E"=/W]pOv68ޘ_*f1lڈ(Bv-DK  /V Ħ=N 7ˋŠ|TS-]n0 =Tf'L[pYT,Ld l؅!}PgIF(n9B,?,O=<?;S0_a[Gmːc2ۏxΆźw Ad2T*Q_V}A!Pv^r(\my:u7mknNńdk-o:vUE4$ Sw7DSΕ+I1S2 sR-*坞懱~b)҉05_ op9zjo-ofC7)BTϫw,9y)`&\D>t *a zTTHpu#U7?W0faG}WP [!+u}Ѣ|&xR~V8:i6@Yi v1/B+(pZBc zJeG)/ Pil46mʲ|5$QL@p~7ST[鳂QJC 'ؾ_< ,6f֞96Ty^Cbu ʹezF(N k "?-)R' Q NsZXI[~H"ݔ(΅Tq7ɼRf4JH`wnm6dL8G 6=2@+S0D82T@ Qٵߌ9-`_ (svmpd~)dgs.H@Sl`B8_, *F)<.0󁥞ZINEt`TKT_^%bM$:tGi22R " ]Q? K8δ7x_:|Fq,w~Z ,4b?iX KAi!1th/2/H-O[HԸ }x`yNK@&MFٚslL4kAeX@nigSMþi} P&Mȿ,}*!/a3 `Vi)b|6L$gI'N+"+.7c¯"sS&#PQȋ\6&t -S9vg {m %":o?A&M/ʻ0^gNvM"8m̸ӂdɂ[( L]uMjɴˌ|DyowH$R[j%;ղXL#R9ge U-D~b kڅoꅲ?ݟ?}iKc54?>Sd";]$U$b~OEUGB}˽F&|~ufzd7)HP5A4+ɱȏ09@:U8:F-dN:pOdv6IRL5.4weaݍ2) 4d{*$~9I8ײ&|HHZ2X`S {֣-(H[&sYyMvpcl{ao@p(\s‚ ӒPCA{KhfsRs-7Q3lKJ&02 +C$3UB##Iǡ+UfبrUd@׼GZ;xW5>x2MوpsGXq V438%hms֘9_2V%C9]۱YoEUC9 "w0Z3Ջ?cjEA#Ld>?2\7u/vJV} j fr4KRrcZ\.8"RTK%?wڻiX}黺s3?ͯH.v~"kfwd"ZL5'1{)+oi>+ނWO;Ň\OMA6%7YQhB\!KQEud s(@xVN}RSf.S>M:Az=N?"QZDxjH9q5؆L"1iff٠~,0Jt7T5kd  [!\Va.3N+pZAc.If'Ʉds{wrT thObiL^qf7m)~&3u2n4V#;؃fG#™5_o,z(pon@5^`?< TeK.4xN©1tIiS+^ VB^w4#) c-hnۇ թ/zt1hy"*\EA7"yۈ,ݰKp_dQqo2么]ټfTzcq]k;~'*\1y7'eqtH,Ff FI)/Z[;p}C%7! 3HG'ň&84Ɖcɚ6Rd=ZL ׅOl7@ѻE=or&/ikY I\^j&Wɿ%G>Q5(N\ DI]0-Y-fd5MW1|eٽ^Qj>5?csR25IΖ^Ytq`}GLG5?2g6 N6 eVErx?M}1oQE}7Ǖm ĪMm2kx;7,Q&|x7Ժ$배T -S(/C`QvF ׮JJ]ZAizUO.1[% @6lDnOCCa_jK[+ X>[۪?&ؕ[UC!RQDqIwŋވ{}bդ0eq f0zfΗ|xXH:zPyA٢D;E]\?&'V8XpNG;84wVaj2 b}nUP=S_-ZKlwaAZ8txpgcO`.֕au wO>T@ ͏Laf,.V>~,:ڷP̛,)xVMNk푛]%ѝ._|1d R+U# ֩4<Hz>%vnIﴎ ǂśߺ7Z٣wXԅ^P)Y5CKƷod|1GktrNo-XHnpCM ^dH;yxjQ%@>_ϓR4'(4ѮڐF4*ÊNE拋SI (2zOڔ*<9Fs WVt϶jTXbd|e[Ί#_}xպnR`ZhRg =ݮ]o2GtcbeٸpփrNwv_.,}|d#!r_r{SFaî~ @Վ?%M}k}HO|ʬ}''VxmǸ0=(%$l >l4NE ǔS}al&lB!33VѩHY>sug#hV5#xFnRAMh*X?O H.F̸|s8n o)؝H㚃_Jg_@L;VLxJV ʱLrGxW}3"0M]T|Ht a;J;WB #p5f2ÂB/&fţ'P/b ^=._^ .ySG] E CäΧ6ъ HԛYsLu]a}v@T1yyxEJ% a|&@?qHjszF=e_CwC"j(mȴ(J,X=-@?+_̴hC"NJFCFzqkm׃tCs/ j NozI5 4ZE`\3񮂑4 j4/z< _o, zE 2CzT 3;b9@[jp!;^z'Q2mhMGiX kDŽVnKԽ2bzJ)@[8-_[zUAa퍞2*ATKi*di] F"Q5Ug74W0 7uhhY(x劀kd|w}oY Wm#Fd?Tzs/a6 ^jJ_^V }tFjqHPm  x$ci5r}8 ߟ^ ~lgYZ0707010000027c000081a400000000000000000000000165fa321f0001431c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/|]?Eh=ڜ9T/F91tnovqNND6 $7ѪQ界zF{bg?~B=siEvQQϳBzɢznVķ4d ؔ2pd9+E]$.%~a JҡS3e+?Mhzd+A%4p}=W2/+ DtC/Ĉ:'1Z?`k_ ΰymԧo\ <*pg3qૢAhDl  p B3PtGٹ-&5@ -2TЁҦAu0G뮔]}ܤBLtN07Uyn{Ƞ'~ܓ&5Kj•E6Ѽ>eT %8ML@mw&FnꅠYlF7EO0MPC.:8GxLF;SHg$%3Uo}Nqo@E #$c>%M8/ֻP2#'(q~aO,eHWrۧ 6kVB݀-#L;,bܺK.al.4x@INjt'؀օ=Me u# ҧ:ȫ~aj>ި r=f){WBی@׈o܀+3W[2ߌjz{_L}8:B:ov<@,+2(UȤ^ژNK6 +GMrM ہ4% ^!Y~JtD_TZnY)_u[P͟ ש730[u [L}X~Eb`Փ-8{i-]+0 c_Z/J̳H%}9'!аhJvǸ7Cœs  aNdL{5p>hz0`,6@(ǧ b7y)-.LvyKw5N;٘R?"#.C R}x MP3*zK˽<&7L1-h}gA NAh$6י~KB̀Sx |.csaoxbtÛ; G5ս_Q1<t66*eX(KEU>MYgQ-ᥖn^­AB9m02{h:s7 ިRCsEƍ٠cXo,z_(M<JR銭¯c92y"޻ٍ&Fؿg?t=3H. 9i^} EOf@B@? R G"t*nhn]#׊ 6w2,y_uyG@Q{q%{VU|B=Vͼ|p'mzl~!140OSM`_ Hm z t؈ņ˿kw%5jܓ M +Z] #^B{傈yq3fq/_]wȃv-ᫌp픾P&-rK`3xb-I ,xԾ4_j N-o)B! gE)_N}~K9Uڲ>/ULv>ڳ1%sa{ף0&0ff֠NEƺ]حRXI{tnOֶ`Cd.Fr q5L,`&NH9-&ˌEelbT@~>8bD xIn!"M؍SC6uǪr>*QF7%[+.wTD! ^|]~3vsanlsrVfmN#틕ݭcȨ.-v2V̪_9l<E &הJIsApiޓbf'՟-?:_Ym|ܓmunw M:NDkTIQT./o.H?}QC (ˁʺ>%RcT\g4"+a"k^ n3] #(<`,{刬 Xtr!hXMoom<-n'ǚ!4B‰8*(c:"裉,e≡CMw9sջr%Q֗7Q*Dv{ &4k®$Wyb\n$HM=)KFcP;ZՖ<E"UA=/4DAL~wlʼ_NUQ#V`>~.tN [*:ZHmaf~mV&xIB9w:GڧHaAm`zwcT/sB>1x2(sMd&hSzh^yH =!ЬˢmkHg߱7Y d H+" [ [xd%\bl9k$/=1LeOVS!֨w_Ij($ov-Mew8spvր#x Se ZkMex Fgj,Bf(9^J7ks^GgFw$nLLYz߶&ՎpM+PE^;^>_$+9|L+QOA<&>ЪOJS@nB[pـ16ݨ0/"jܯ:,WVh@Q56K|j픾򙇍}tMzՕlD!DP`b8C,!Q8uH##]OX9Gܷn}oRKVﶽd*Qh77 M&M\9H\vYLHg9P9VAA-M|I:/ evT3p*ArsEh.hҖw?}y[Wܩʘ~d.D~NȟE)5m9}omPB3s^:ٿp,z\- ۉQ쿛!:SC(ʿ\ 8y$͊1m7FÅV^:$p{U 0є^\QڨcO-XC^ }a@V3#ڹO.b'k@{XIqB^,D>b8قyjvB'Ǻic-0 57qUɭXɏn\1Ã2nl<#ezBDhdMN^h%8LgqDϩEFG,7ЅDt;t.tx ;.j+ų涽hxu5Z!+2"ʹI8T gO0xvgFu1b՚ĵc_\6)%C8A tE5Aь" !M?kc-¹?7a a2vӮsxX _EYj }a"X\ؐ OklA7 A/f>%3EZ} Ѣ<OdhvUɿվC<+R( UM\25?(Hㄤ^iФ'i ҁ$> )K{#,OJP} $6WPފܣn7b(l/u?  cyOt~qRA4cX Y*N?Gk&񩓯%iMVĨ+cbyhNd"Y4TqSle󔲗zS?+8ͽM'O w´=+@'goYD4Y1?&?uj.d;[u_$^ 7m!pj>yŦ \9Iͻ$w \ՏhI:+vEHph0i;Khٌ*tv:S"<J°'5<\8rI&7"1| Q?\~?8>z25"~AE<84a#"`*ӧ.fzZvW]7У_JBrS`/&&SD61VTS1iQjVv}Bp* |5 \'9I6x VF [՜7n%qƉ̦"9. <]1Z \7xϋ]Y.qܰ?۠8}^% 8{˦u&z#kU% 4koUf3 U)w^q0V&,蠶к/\u  бc/DzBC:e@ÀCNaz ֚dIz|O`jHA ͪ^@C&u‚B' SX~Ul~)|`u_u[X@d*>&y.)pPvc8o\m`(Ӛ5kg2ZD > x<ˣ xM~yێ>%{gHOIzvޛm}}T/^.la?"^KCʽOQNFf)Ї( _GY(|P|$޷>6a!V*^Q f&}5ͣ淟mGZB &@4CHnPXi! ;"0Un8ѲDY grjAdb\ luDQ&cy_yq :N ;" PK\K$<Ah~yS:~QkZ2%YeN?'CzMYB=^ =p|2=R)~IۑIptàB`E>j8 Xe-O~W :=$*{\TX?!MJCr ɤ6WݰTΆ@e~FJtˍ MKZM}2uQ]fHR_((M3!O/ToYǷEw6>Յ[hŻ+|>G+uS?#w?ȸ$z[PqTv?o0UIF(;~mR* ]PhQ/3zg$_5L`Z^G |1ʆ (o$79pN;H-?=t)Н2/g#үayw#CeK 7PK vսoe{hOeAwR6kΣ?aQq1EatOO|fF;/)L؈TLϏY3λM|wŊQWX^ P\d#"ݴz.R'aqd'.`(Qi-nC3|v[圦l 8}V a+9nI!Ba2)g3._&ARF@4{n5FÌ*03@YT2%ڵN4P?Yv'}hL]fM{!x8h(n\Le%¤ L aت[N}t m.8A@~.LW*|ZzthLL.soPmNN~͋*@US;cXi7EvP3d䤳 k{`y]1lBonL]a1JBv@ٹmQ/ԒEמD8B*20z²=# 1]'[GjeZ/'bsvs`~hj(9-N<#)#J;=lY,FUʁǶ2w*Y&Tf?pܗs;#y2~1R5T_m|NKu;[~h D-zP|[]O]w6j 6㬫#FF:09ŘM7$ L[-jT|.cC+1*0sEjn?z5y汿3e\6XAЍ}#;x^Vh&[1?Lߙaܚc 9;X7t$q82ʠ 6* RP ^Kg JDSU;ngDK  qP.7|S0;TQ;EX٠: m}l)/\AhEbu=0-Bp%uqm*0As ɍCq/؜[F]# ujA6kbB]X:]'Ps3Ma tT`.z w>f7X ʖ3ahI0)7X-O&5F}4^ Ӿ>jzzec9O9uAf.Odit/̏=l2T@GukpG Oz",,~.ګ1Cl bg[`IKM J(~E[:;ǡpH4 0Es#K2j ;X&wU5& ((61MvNC{!pxCE 왗g۞h-O3_ l޵73 VriWs@3*ݢ8~eRZp a2٣)hPȶlOדax=B@RQ_hb^&gHUxAiynjc /A B} bt7g@ 酽S_Rs'["zN3܇ ]>Kx%<%L%=$;{ 2>>SnŹN*=I4/SSLcitpJmy8 '_ 2(l^RoX 8ZL5X 1gqpcQ8_]!![nqQJI;@ƏϵbkY1+7j@4y 9&] ,7hI0PVT7+DIj/&}"W-R%Imds"ll5aaPДR^`*8A&Jے$3t'T?K/A)jʱ9PºAyucdtt`r7U ØCd G8PgqV67QtI-SDIN= Cp8|_EN0ԉs'RrLޖcFm+ɯN>B/Bk4սM@!!%t !)ZIxr*[%x#j?[)P5yw)$ 7@We#&{\yG" &/~vO*"b$}av+yNAEg~ĢTȚ"&F@ױTa$5>-VƢ51_M0P7t|ԋ(L, l!gJMg~TɢeJupr6h'<-_o[؆A~˯wa`' KD14n+5ewlf7ʸza8$Ce33%J @kBeq^+#wc#E0U^ye;K*LN^ '7̔ ŰA5㱰,RjBN9|یSaӤO3@Mq>|&y2~8#guob,h>KGPD+"ȥKxs. ğ7UGopIoЌԏ }<yݡk s*oZehx*jmrX>=~יh Lt Q&33Gw_ѽ7Vgʊk} ]N$QGѬ b"}-M>O7\ˁЛ nr "%S梍J:(ĸ=S/c) .9U\R<ʕtjq*%jECb ȝ gz([{5R,qka028ah]٦4xI>ĨbϺ5X)LMj0& eDK'T#V?nvxJk2kǔ~qXG=ߞ3dDC]N%|'y;0tw߽Qe1D0&ǘw -CB%ҰɸQ2zxpIQHf(|S[v֕(eElQddㄤf+Z,DL`'HY՞;JN,.ao矋]"S%#w 6 6ET{u=DyUG}31Y /`x뀕)^dH ,֗yl>5_Qe( oMp0M a2DfBNFzN]i m,l& {:aUf@Vu?(YTQdje1m]= aķZt˅4,ƨZlIƁ'>Ri5'?y qW )buzPAz#;a^2C]|YD?JY$@64AlG6ې כ!-f:4@̭ [t,RчݠzMGcx;K%a(4?ݷhtp< 85 oV 4.\ocP_ /h~Mk;UƦEE-*84R'@N)nE|b10}HR??6<2ԇ4d/n?< N|on(ok!1MkWP mmdb▨nA,:ɻq/#rq92<>aGWJb9ܙj5u7S9- H:p,i):`u!7P7^-:GvZ ~ %Fߪ'#څlP 1sٳ Bγ&сmKe >j1jG:4:E? )ʝx5A-ȫ_KbZ<7_z;GW`=-?VD[%ʈFc#fiOO=m>bHg/kk-26}{(+e|u{(֒[ıG8q#MTI brNF+xƃDC;>bl\Qi{3t;?F+.g,쥷8o?WOh )Ki2t|\(9d/\`vf{~Fn}h=0eyv9r$M %YٖNQd-M(f& .y?c2pnvԁFaԯdpt$<:[SAh}eLƙ@В_5+21̄C-\Uc"*tj/A,f;ߣΰż RyjP%9kQ#^fP>6wܡ1"qq@8*=X<ɽ7|ov-wN_;UNCrN Njۛ?ȻyE> 2 4[/VjvK H(olܳ ԍ[[|MoEihqӲa u#;X8f'R4HH۠WjנevAD|bU>6^N0VƑN--&;)kzZAiH":&7xm[^{*]H갹QgQO~)J:$ci5 .?W4JWer'1 l K2GGAmQuEw4J؃?ɋ(|]m5'6Si77Zw=# xcomtOs&>$+)nD-n`*n6I3X "z1(Z]팃C!PkcʤT~b ;}CӄmSpkJp%V١ ;K CZ CQr0'ؖem]82j) rv@^\}y OV]J.S^h:y13Q., {F> Oi;Wƫ- ]2#ϸx)ilQ`#L}N$0AhuŖʫ!_!x:?Є&P_P vvI8 {9(u$L=qD5!<ĀLUޟ/]x<#ra(PL;zgN1OŸOΈŃ`KSѱpA`l4uXF:qUzsŲ&B0k93ƩOnqڼ$H/!0s1ݻv?!3ȾWk%/+B'kBc~a 95X !kԾuj=eNOq+uoŅrCMu+_߱=2"3!耇ID2uwbgq HuY |KhAQ_5!S^f<s?#%6m=⿁%dy6~"=I֤F$a+Aq܅vҁD:/pJ |bi,V[yӎrRըƼR׋dɬ> UuA4ej9s;Dsq3~n{~AvOw1F]#QE35mLZρHAG<&(~ EƮpȄ;+ <[f[͒FIJ$ٳ$Q_h06iuEV[U7 !UOR8n6uu'%x-81W<םdQ!tǪ:b{ '>9]N#  1Fv ,D"nlsXEz9\k%UE# ,!ek*Z]Eyx ~VI T!*."ۮb/xoOb6o:+-swU5RYU}1X'cԨ$Ɏkj|P~j妵MNc1mkCLe#* B O|URJF{h vL 2 At}! /&t" p*~GZ Ha!5oz be\Zi'` PQtq ?鹶ktg뺪W&`HU;jJ3cI-%VV'p M%?'&7gìl[.\6T2=$'+7;LShbTNm.]sb͔ -g?!CB~mBƒ:SU49#6LjuiFh7BȜ䷴εwe kKEjs'ר1Yo-]$ Ƃ9gEU,P3 gХO{.HiB sg]U7b]q?,JSo!nbƓV2 2aPL9 7_TQ*xSq0oELR -7PL'vdL $w޿tHl uMCjyMdiZaIa%@y2ճzl~_IlB\e$]`o #Cn"?U!R?NE==;?)54zd]70|6Qx6*QZ6nj5OVV05*{gʧnr1|EKC|qV`O<߯ؗ\pϞM%0!:3'=ǯx3ȷw.rU OH!F_ֶEߕlJSOs#>J7srpd$"gXA ޞ|׮4%e3vSC˲HX4+. 8rS=d<_,RY,L+._'GсlekZׄ6VhAaZ|Z9 D;vІg޼SDN^ԙ)'P/kT8wΔ=IAqo d?BUx:V\Mi0Z.=jG>C%qW@L.ϯxe#Mmkl\,!u*uBKeUUlyr[RKN Pt&YG%ΞD3 ^Gk "Yż1߹},׉CJwk_{Dk+b=F<}FR~=H8yu)1s̀*8űNw}Ƭۍ-#1Cg@[qE{zC,,^ #HluI{ͬ8ݥ9n=TL*4XLdO1/$6-!oKg an+Xow0@Oˇ2Ll:r): I`_J^Q;v'pp[*A;BɅ"K4(Q,I:TnXNotL]k,]=z#r\w,V>PP>FAMqZH/S7zD/%G%G u\S;bذ˾]: 6 vqG<^W?;t(,Ÿ,U [U:e~qEb!A:ՠYKq߼:ۘٓJ,JEm52kdĵMxł%N#)au:e3V*1Ig6/2 -~c :}I_uk|ewV0^ȏ gݍh E1B & UmlL@4SmsETr&VHFz&i*-buYu x _ SαҜ\}8IZX?tߟeĖ9Fp 1od$ v7{e«9I; =64b($mZCmQ}os/jQ17`+&b{&2Dբ8uu]S^ es9V;M\'@VDjɛub,ieim[^2 47t#K J?ȪR]\󄦣ByhjmnL1nF1Aɚ ܍þ]19ʟ|={ 䅇Oxfoͩ27vx2 -G394sܳ"Of[ηj[|y M1~9h@{鑵l,c]ac_^L6EXROaqnp-f:O !tbWj]vj3peE%}e?{f'T  E9Da#f9i=`*{&hxLsg+;Ï=$'DY,憹kBծ䀤98e܋ o<37v;I Pl Oe/t:fMA@?Fn$lLH;.ٶCJJ{y*p0?kK’3lX.53*Q( Wh2衽~8ul'!DҙV%+Z , m)L| 7e*W;1mC۫#@gwpj^Tf-@Lww_F2eo"D72h0 :SHɈ*>hBR%[sbR6?6\0Zz6槖b r$ `*CxPFeLྦW=%]Z*ӀMx.םޮ[<&U1@nӹ䣌碌bNe8]0#  G4>ソbfVb,6 Ъ]qN@bKYFm:O+/<rAr$AǷM8C3F. Apj(o 2Jn%|C렭3F 7̀5UfƚْOO `ԠHt'h*4K1cIo'Dc|/,JYSLkhըn<,ޥi2T@"GfK}~?\`^0ǯ".HKYnCGqnawL9WtԽ `Qf襁O?Z5dVM'Gn/n {dEFrkV0iN>Ba_ΑW5U}L$dMM!ZsTBQϢOa^Id OR\rx]lXQ{ _fq>uP'{<>%덌6h$[+$^?;3?0ޔ=u r z#aKq{Qںe'DT2GI"HK+3 _J_+EFȴ*ʽ:~ȯTAnYIp y#fpo~7Hz Ƴ"mEI9Roļo_˥ h1r]2dZ87<}l`f=.g-2} E>*ŴKx3DܡKa&JFU8- H߿,5&^ᄺ~h^YY qqLUAbt&{T) 9kZ0?\3){8Cqo֒frEQވߩEeLÔiK摞 lqιӂZɈ룻AaX|#@ t(iڧ609mJkuMek|'g1M#,u8X@' Y{Oe) 4V)*vz4އv!kz;v=f*qcO+gWb9ާŲHi2VC8kzhjHM<M"=e/Cz&>$f-IeV/ٕ>cBOz8zUu$17k/l#O+aw¨ otV2"?kw3`9>l0:w.Z3EXҔ#3rO5я\ɥU)}'xsT&M8M|o8&6s 2ǻAvÁu\!}ѓf  Oo4bu1E1ah|-4mH+hsu5.SVVJ~T[ NMtROm>{ {$Wf_CEI3Wxyx}ke`Mb3fBK_)T1'‹̄KK? ]zm@akz XB}3 '[,@eG 8N: 5Qe~Ù-߄&l#杂4 ;dc4a&7Iؖ=pr  tiaiG2xIO$mݲ`bH:|@w <.D&&Z23ŧvLQZ^ܜMkn<:%JM: G▻,NcQCC!8J6t0@i&/I<׋zD]Z1ɋ6__An5o,:TjBH=}rc>z1Hm EDL0OjG`i6\1@ r4IL=kn뻘w+Bn=Pkf WBCI *!?p h㨌?BP5/xjhykK#' M}33ƪש,pI,(l;?^34?!8硻L}LBvp6~wPa ^~nL nk*фwm^N1?|Isq"FNDa-ę"4T;`RL\c٫o6 L~S tpmXt?:ceʠt]gk/^劄HRZ}?45eG7|{5'-IL*/`y.']suO(gYũUM˞ L2jۄ<|;/ V4#ҟKԵ-ʝ_Έc hLvJpȫo8#u55hMM! o$6Zrz.=k+jgԸ& aKqvɀm2$}|q7!חɟ◹)ƅ2\_U/\|&ֶށwۀl155\l_Jm2xQ Fs؊bGzhL, F85όv8t7e9`~Iפ.(@V0T*%5ƏQzCtzۭJQLEu"e}9ǿ~fWQ)~ZΌգ}MHmVT)ɥW$uqrp84\y|$9/{T FlEUesopfhI94IYn23)% Ã̕ݿNt`06B_&i6~AARUMS M,m;R 5`SC&XifF''i]DV/"G~ -(Jl6_){F}D?_WZ:ExG gbGjd.[% H| E42z?1# kN$|J 'iЦFİm*GߖXhT3D >ƬiLh $l|Qa!8z@ń ȶ\K\k t)DVc}Zar4u`T7@.7.1Szw$aZzQűƚH~$W%o ~ 8TwCSAkh FYD C׃X |pyưgwâ}gmL x`u7 9|s84ܐ6 ul(O "p,BsXdy*IJ((GDWR*E &&s5OSF8 %qg|WL5Ph.t_K+BHES4◄43B#<8u\<ԚH.DPrIFusSq QK$$+ 1zWueiJRWu+lOt1C+93j%Ah'^cKwo[Vy?a5'88f[{=1НԜħs|t9?+jt*߇.}3|Oʰxk[Gvk@O'}Lwq[r AB7IH)y\y-ld@˜\(?9ce[-u ğ<0SbH5'kIa5M}{2pKWBKmj:p+@Nl>+f1NM+QtzK;4j5^ *WBx'Bqd2_*&Y(B,ظ`OAʇ’ ^ӳN"(ɤeVWx|Z M͓=aKZoeH0[&L8 EZ[1f.b܎6my}$ofbe'xO5#Dg-E,RoDH?ݛm 8=P! \`P~#(ǓN<}=m`}ͅns$y d[C?ss:r. }H9tu"|, a&GHMU{xoe 8(wؚ(+C,9\2)Js1e7@FJRKq aTt?JEYq0lt\DCvm̄q!H;{#MyZAŠl.n:uTB?$ߔ58f% 2qaYZȢx*`XnLlE!,51Cvi_NQfߗٮŞt!~R ALaxs" f2U)f+ŕ3:5!pށ#(i,A|7Q#&`DsI"iZOX/rf벓|wglPOW<݄xUѨ|;nriTjuR8E;|?ڝvAPuqH5Mi7XsX%)S 5qEHp9/1orIW柈,DC&X5&.E JBWh"kŝn;QѧIx=zL9u;,㓪=f?,2dK|R;D)LO&E(ʻ*[;NP6hZafn]SS.B,a}{.RdlYTr;WZwj)n]%=|Dw0޵f 8< d! Lws{+4FuGGAU3Ƭ4֯ ,\K|s1+7 <4k쫆ŏ¾^qlF|/bNy]pI#)-ǭj5kyhДw]fv.>vWtp^*;оzhXIn+/p tw0jŞ^=X=xt5ZE}AI|R9=ZŬi>.!Jp'7M"]1uHjs1$޳R>s{,\t9xv6X!.4gMWQD\x Զ Ic zs^ 2HHR̖-@[O}B@[ˇ3)#3GD4z[tWérA |ג6\ fxBiayͮ2:l[^ (ۆEpHCio2T+C[C% 'ѽHzu{'k(kt7U֖IFզQgCtÌ2-T1``x&j/{В!Mp7P]d;xѢ! a n]7z G{eL lTTi Ui">@V%m®LN)6h(Cfc6ȑp{~)bu268$ M5! uM@ h驼͠C͜TXOܝŸ#mK `vP: "Xl7 kz!G;m>L] +ꮐ%}Q<˚ e8yfXyk\3^pZ4j!`1Ea .D(]0>@v~wyϾ{ dP+ *կ)˜ gN_* n#=U'vb1,|M)P=S66B`;ǚ-MwBG(>enÐy<+'!Jn@}_oG΄:d 潝1kTM= yjᡇ0cL(3(ZoR#(sS~nqVռB-C aͶT滹X!?T#Pn /7S31|}g3 .yCXB~2lCK -ű!uyI QHWdF9@xaVoc\>=H`= 45i$LGtH.J>M8-˰߷xm=s"h-6.*ïk,~i`P~fIx޿ Yᵿ vG-";2,cxBɬ1PwvqKFâ*G۠|Y0d3ق,.&wx)<D# >&ay]&&K7t9|m _V`oV.iK/D٪L4,j|2ՐOC"gQ.\^X.솿]}31qi;iD0 Cݯэ`~G׻oh)OVЬ_Y|u d<ޟN}u.xwwEkh(oO! ̂؂X bU候M,E+F͢/V3V:Wһ=Cu~y]7z@]m\Vh;c-pp^Y?$Pf넌?7g&0J. iu ̮IZ w7O&yoZwne~P4D[y]Dt1vTܙ\+إ|ͯhh2z1T2ulG]N($ 1}Tf JeU''zpFRLorX7Dx{,tpvk E/sNS|"qĢS6 :A*-K/v׋HpM/_s:Ux-lv]Ђwx4fJ","W*"S9wN[G$+1'V-ϡ@/rZͻ7YT^r5% Σj؁e`}zҸc\tp vvs[<>j<A_\}@XHQr*dY5׬{'8F rpm$yO*^:iݚd_.j彫lOs.);fbwP8$C 󗽰}y79.0ds2"@jН*FWRgXٽKZI-D0(sё>q׍1mܩ?&jB@. ]Yd >;;cSd]9U 6ʁ)ؽ K3u`sU60ڧpq.}a9 NTJy1UYݏ%rDxW2cVb ]*=?#֔,9GV3W%s 2ĄQ,SЋŐB.H+~[` RmDT~rA]Rc v/ԓVy#L*cO+z'waz>Q`ffW9ժ¸ lQI i3 +T`W&珿"83ӇTN F(F4uArFO7ma4BTєd YY<$(*MM Pc}$)f*ćs-|Kg"Paƽ|]"U۸Vu|وx3x&H@~|MX|m#whfA e{-rƒ~PIW!0 6K/ԪK Nѩ6Awz7x7w`N3t(EՔxV|e[N_LJ$6~r|ħߥS^*c|5kz;`ҏC(()Cii(ϗ7FF;}' gJ؉Ǚm#B`ef}5=M0 ԓe(7ug< ptD(϶`y w Fw`p[b֊Y7ǁI(XfYVÑc 9taҕ?j@u*kl- ݓFɻ$?+0KLN|^8~k!K,M >0*գYS1icjfv#y?/tW]eUGЃ>U 9$ޞ4cbzBEd*fRYO(?~>&r+ˍ_%myeĽ `mge>C[ve0BYVׇk] aWQRm0z,~7A*F|X :vHޒrER  0/Ra,!Z4joE?N~"͆t=S#HDu.Yo`YHǑ7kxq(ZivM6pS*׵f?MAsWx+D@`-}{ Un+FXȤwT;`b}y? ]%pԹٍl'=j.)Ub1{y1=eeHO(0]Jyv0u{׳7f5wM'ДY%Ų5%aʏ/}< 7^l6IQlrSMJXUz||H( f:)#kBy^qLR\Asv-].P,>Iȅo&b :eN"Iͷr OZ }}3+_t~Px3"3j(cd}^e2Xlϓ3 ўb SlkUAР&._jO~g! wַFe!i!ؿ{в2+|5ih^zԢ[UߝR`v@ΈS|9^`7aWS_ʝys1c|z_y@ ЇX,s=n"6`/sbZQ7Ҋ֑yۑ'\"+KV[?"նh&aȬ-VSG4/nҚݵDK`?y)2֙kK2 lYolP~`:6rqP&l<)BEذs/3ź'"yh6'؍KA*es?U>rpk)ZC]x81v AJ>uھ-7+p{6:0>l`"b.-t1'6Dnoj;cKFGn s$rYْlZ6tNai\\_0B w4a}MN1wMLW^D]wvXnxӆA›C5Ai EceªoOkPSZ48F.nUw[/>F8| nnsHܤ1Fեy&[߂ڞ㐘>\w0.g?M=m{ro; FeшBhF7un!qǪ<1KI7M.׺/rmGިj?֍R5c2)l%j8s"I4IǼ f1x Ʈ=O#V֦X%쀳yh"? Ed1+u wМUΤ;/PΕw~te+w dRr8>M YͱQHst3wc˚20f`1՗5;{bmCyI+ڰ1gUB}ai$Y'UJ(J?a] }Z%(B?ːVxxP(Q@ Xdv #nHAYf9B [G-橥Hqo ΤMbmC[R;T,NJYʲ/?jygv]R"Kˏbr`u{mOwQ@s+'b`qL>MŮ>^m?Le.Ú|05r >Uyn5ļk,ǔN JDH.4weeH4%o2bz;yԵrk_a`7BufytN ꑵ^`Ε%, 3Wt~/ZG~O͜\ w6no+ꆟ-B>zv͖$P#yȇ3˞ Ktڦ*X#",iB1HuN?`Xyˑx2̗^DnuܐGnG]8Ɓ'/ߟBT3D]VDb"Ex*8w"/Ѿ!>2CaF$|h kÆ$1}7;jF23}-7H5S $kwtʂ+-ﴭ#ؓ z*Vy2%n[p,Ͷ왪૊GzgR4D9$y^Agl'Ӎy<Y'~r%4vigOJ0.ѯſd@m՗yvf.͵6ꩦI|A),C V˕*$+0o3`[G,"_.:- ,wMO 1Œe\q/#m?LZR@ěO vץa䷯S Q( EP{Zf|-h%dBVFaS޸XKEyL Ϳ~3a߳tWx1O½2e6UsǠNKaw|8}Y& cncG0 D_Ey,g@ll&P.jznEV#UR?3vW8LuȲ(0GYpF4оʉ-|t󒩀 ؁ҵ0e8C$䈞(xPn>|P+t'jZ:*#8 Q$Tm><mHwI+؎3ǂft90 }{ΝP"P}9Drp/Jq~g(Vh#8~qfk-qp>RACRUdK6! Jw{0jk$|2'$hsk-*nh}u1!|GԍZ(2EKG30wJ1$D.e#h^5qbZj-/ Y<~sJu{9Hۣ ;:\$' M 7)cwN/VQ..Z:@o )Z=l_Q狗МXs׀[.%Gn) {*ޕhotq C]mnF9?怯qqɏ gFca|irŊHh¾U :>5 7ZD#͉\}It!Dư[\M4R&H4帼݁rn8H:1{QQv^ ր5kkTc켸>cnƑKM5+M$]ޫ5I^ ,!i L!Ư|v}thQ%! YXQ/u n}d[{n!}V4/7P$GU{btkkE i:/C!f' {XGtťD9ho&0yx(Ig L $ӉVk_Ic -]w~vK)RZlg8'e/5$`x5_P zDۿêīIoSRyxv 1~K+"4V!ės%@mMTT9Ma. L27 ^79pI=v%6.π2%^ɸN/X_ҥMIK' r6\<2>>h9R q 'Ky3 lTۚ'\3 LZ)Hk̕\_%Ի:j4.`6zuͮRhUW=x-5$@ $Ev)V oحFW(T_*{ 2Qiy'͑7`۟Cw}R)6/To%0 ŝ?N@D}(qU j_T/sKvH]ccf~~+IhqWlmr#4ޯ$+Fd`"$U`(v`SIHꀉ:ۀ2ZQ9VO' Nh4!6g% %ǵD`6Lb':uI Hˍ;OFf9߆|_we-º8W%㪡0 B:]B _2K4,w; ԱK2DbZ ',PE 0hndžd㤆s (v܅Hs*WŖ|Mo2+Yڝ@~f$GXmO- W>ݤL> ݌ruNach8kIÓ(91ѕj/G*JA> ]Hc_ۋhi#5f&DKd%X͒ 0E.o\!OS)i3oCW}ިe?}$pZ(Se HV*/YںU&CzGbXY9i[4vΗYE>#Obfo4}HeYt]"nӁijN5(R6 K6,i/<ԟ Q˥'"zXLuƠ;)N'rI$Aܰv8Dt%4ռ]{vjolE۰bc b]?;u QqI҆hyv$ӒC'SLPj+Ǝxj+Һ6(U#Ga(B*_0.|L#tM0GܖZQ">4ʮoTPy7 $ q-"ڒIS2ne~P2GI'}os,[SZ[^ bҫN% 9(?qL(;a[TKC75+҄ AEu˩'P-'>ʈBt-a`."+G/-;(k Ut/<wWFՋυ\v=->oPk#kK6v V}VO /E E`=⩕|FhMF$Ř2 7z `@Otz8+Y_Y58 ;?emM}oBҘ& < 3cI`pZF3fqׁP +X-Ivw#Peyw=FsXR`~sm=ʕGT' +JgU#g:peeȈ |c _: 9?THc\g^&d6-aj3i][?-S6BO/kTг~g22Oć5cA A;(ˡ] _F9ib#1zҢuhL~T ĶcQK]hR$썒#jȚu]1KE&ko"R] =(B?0n[aey[a?;w\@:蓦MdDr8tv/xbp7FYۭYavW*./80=[ Ð][S2d!ZZ/df웣Un==;y&#/[5z5Y1$=>1{D6$4ʎҶuS;\A O̰`?$avF8 l%/匱=7-ugu#{zX] {as$v[rp-0vQ&dPnx\+a^. e1n:_eH Omv~E& ZGʡM(  $AfK?5%30_iJ٫j?Dڋ.TlyOfXP>DAPv C syۡ°8KOE"l)mh;lv\ 秊tTW>EĆn' !P7wRʣUz/2A)}GNT֕Hq{O<BZS˽O ͗  J]uemzG&80Pxm) 8ÉX #kOޗI:h:bSG͛V]SOOWGA* 9% S}T#)Il%htyzo.ZÂ(y`ZԂ~jH@pbwlD/m+si{/2}ߖ!eO"tq)+;LMʏz/\-m?ٷZVqf(̚HL"bD{H٘{rpʇn+#KCxU/͕Jo'`C4ww!&Dr'92R vQy!׷ 哇P5 9hd{2b9 {/6d{n_W XRز:("Wr7? c1q?ck J@›O*< O oԘQG3*}˗XE{UhH6E,DWk7N2Z &4e%q*kޖY4Rv hbO/!#dcL`zK] 䂎 +VJϬSX4w^b.! 2Cprh\8z>L8Ι4]1@Bh\?a,4q Z2oއ.Q`'skVi L[2x&>Sgi ?',|*2:rar#GXL9#A)`hPiPwގ(-q_%ڳ~p^4&+}#~u`UxX++J.cw+=xW'MC=5d'i5NA%@j3 H#n.m[ZB12"Η6B榃C %d7O-Xx.{,i]4QYdg^)G` C ЪPlE_lMw{s|MvKE3|Nr2ZvZXi1R )Fjwz'_sy*uzZw~`?η+}56HV_XNљ2 ¯B`QOO¹`UTA{Qߩ!3%iM#VZ3Ɉ]13(BPaC-a ݺ!@1xUf2v="B4\0+SL,nE9.0fN1}9x%%سM XqcltZi>l쒟5PR#0yrˬms''Yo䏇HP~r;KU.Rأ$vC$q}Zc5d&!Mڙ0<|9œlCs∲`Z$][b$:VIlNv~7n?~Tb3r!7ϺQD?{$=%%$ T *B#EMOVMSU3 )q\ly?&wpw,xs3_!=G9r+S[h Iyc~$ K JP@?C73-~WMAA |b,m,) x<6y+{p:W14UWݕ,p-j^QWJP?r4u)?C3K"xϴ HHfsh}ڱnDq\h lk3l]o-';7rGԍJYUqGΠ-6ᯌ=IΛ;?`Mxo:(nH$z-4.dvѥw谻ݿ0&rj੓FyPi:s X@f^˽E۹mCK@7?Aʂvmt0,{ W_4qlqy?)95j>WCߑYAB^:,-߫spO}cY RO[蔡p8qb< vc@s,B" hMЇ@0+NG4|>PLy|v'%ʺMQ~pRAʗtP,VKևހ>a)@y1G gk l bE2m+ '`U 7nGdz5&.zbj+n4T!D"w@ uXTbM\w-úRo$+Ddz_#hs#:I!' MTC;4j','GIA7OnDpo͠dTxܜ_?vֹ͕i8&fDs<'Hczj#W LCa'ߒ(4U; *C' xcHeLTw ;uKIQ[7V0Oza~<-#n_~, Ud9N4v8vφcQ@Q3ݛAWw/df!/4#!:Sjj+cE*!ᢎOV FM4lI Z%tP/a&5wEGH°kjw\Pбc1/Ԥ|'@NUE< L8K^HH/?90q ȓg0fC &BC+h]z:-ļb>29W,`;FoO݉/2TV/PN|(.]e3Th`)S:@}2]_U5n=Y ! + 22uv@+w.ۅK_Su={zIK+ 9dY<g("ֻuU_ >@z$b?Xr)JXD=!eZ Jm爱H1m(C8ePlGDJk֒XZ!Wjpq%F)Q1G%΍!xI ;Iыƌܚ~)9[ NnEFbے[IL8bޙ=g>aBY*=v"Yu*yhLnaIЏ;tbV^Td qcaQ/ ZYۢMvsIG+ YnL>啚h<$3iyo„8ɘΞ „KSޭ2ZB : tM3]9((|~ b {" AgnBG0Tu,ÅNE{ލAG8VZZ:/w~ꀁϜP;麇ևCHɓ׭hz ɨ Ru*Wv0qPb.Jy2HFϽ&afespLpW/eo]l8 ge\.Q978ʋ%d7AUr==D7m=lvis^}3RVUMح%"+QB,otSiY@bf9HXGK{JU1k̢b |[ 6`[rO٬ը-EhAP lǟ"JpOȺ**Yo;o[%ݏUp:(_G/^`\YioFe5NdWuC|Jh!b#P@rbpTkX]o~;Ze/cwVEH ;3#f'n>]⿻l.ՓLrhM+ƒekM.dP:=ZkND& D&x6*7C ,6p ;l)"@KXIRU;jjqp ۢ? ۳;5VN{pY}X0gdN(͹7 +2)ׂt tkƄd#cD}e$tީmlv֤bҶU_HjCy+>G#{xvus}zcyVN]ј:nʈ^\ )ᄭ# 7VBrEh%fp&kO ]易Q&&sBb5x}cN7v ӰŠ( }ߞye. ..#ތe`и4=c|w!҂j VD+Vѳبu"-WBb6:臙{%q$,f, }3GHOֳ4`UJd螒ibϞ8Ğ3C81s@G'Cxp3-vN뵐O8 P^>:Ē rcF uO0uS, yE$|/^bư@T;Xv͛cdh?9I@~'M, 2:=\\[-5Ov7ח 9~֟X^@%nwkePPWf; 2-7Nb\0*#0A\1X߾9-<`kQ׎ϰ(5!FzHHwT:6мOf@q~x[=!"=KQԋo෋igRhد&Id~HQ&>CBj,&@V4Uʞ1ZcYƉ'A`S6m\8kE!tKA ԯ4SͲ4:=/`YPuϻ֝oj#_zUz}V콯 f D6\Ï4"#{6A']DCj)ωq{< J[ C~yك=Y餹\3Ss*w,T7j5* dƢ?Iǎ=2c.X*h".nmC 1[eNu5'T;[9 E~ޣnv%d$H1~ `Lw=$fnC 4No9:Qlt5Lꣴ TMSNSUxȀ f ^MucU~äw4exS[4J$]RF?^8rpoD sciBzl>Y:CQ!Sf+Hm t/1!h2j A9݂; !ݴH x~-t Ć{8.M(K9 {8"(̐⼙b(\b] 070~xIBgF-,YvU) x r@:n%g47^ꍈ׎0 40]\ixӉ sLpPQ HkYG cANuphuʛE_jcrET1M7\e=yMPȄ:_;c8$T5$`UnpP[P37Tګ?r}i-c%p> G򫫕)& ><(m5S'<9r zbx˪ w[?GyTGy1Q!@vSցs ƣJؑV.G8]RoB7t*BBiIئ\NW7ЌΔDeG!MB,c+ pE;>FKLlkFv3/T_rvw䀴.f^]VMxt5ɰ81ein 6KFX/WHv iŃ~+;Z9გ'5V- -BTNGSsRL #p5S=D"C1c7‑:%7717IsE[c'oz3pnοzNgL}zi9e{e݀ܺDزGØUT4Y䄐=6IX:ye7mJqh]#WVʤVK) .s0 F=H;80}t:1WS#\}Oaĩ^6R0n*3j9BIuOEu7zGm?EzAl̜"|#LJ=[Nk6s7TzRKHN"'n\))JlF QTe yCvY)Y[!v+ Sj~,tgtze -g/M!0W]aU~>cu !k|*ht/O*I1%TܥtJ$2*dqA$粲F<X|^h,=V1fNExυfVf޿ 7LYE,HG+Pk%" .;"p8T?Fv/h9-8$3Yx{&R?K_ `T=Hkf)+9LPkHSMƯ8VJToq3}y@a8;Cv{\xF6Or̤-r jƳ(@GƜ?ȋ@HPH9-jD܌7?k99 pQmk1h?/*4u>+T\@+Ⱦ+dg@:o{j3DT!GX)ٓi8;yE2LLa [U3Wۍ릑t`ho}uɭ!}yY{lErecVZ밾x*yU[u )m*I]cSnD{u?x`JK+?GQwbXqEa:eQ=N2-Pvp (~NWTN?{զ51Kr2i?_ m6 pcbokiӤ;0]T0.'dBc/'x!M?Y+uȡ0N3qh5IZ %a{;@9fO#vv]mmdgarMh]tFcKFN)An2߱bveRT6.nr&)yRxC^P`ݱ|:CtsUgsu^*g0ws {9O棡%K^|x@<|,oHIĕpA8ʂǹh8pisOrBYQL@+i풋Ϩsit1h79;8VQ!Sj_dj/;IR'rFZDcS:?BN/gnɇ# CRɄ $%K6$h}| lhz}xȲMƴN; qYHzN^J*`b+zN[i 07*CURNYƷ,'O>ܚ>uM[^|//.h0[#$`(teyZ3UY}f,g;o V۸\ %3jTin M5u`CY~hKe0%l؛` eZizy @ 6a RH6) i} o?R[>ÞK١l描5-=mdň"`o'mggW, *xloH2Ty뚱l JoynUνY1qRP@Ji:=fQ*xO.JJ$VSexun,=DH;1'`Ӯ<-Oew8^MVּWP +?%:au@ƕ˅(Q&H2wڸjlG^v?X*sAc;.. HV<@p_5  T͜lAzme'ٕIĪ(KL57sd+nNͧ&/ l0Ԥg~=nch۞ p#l|Xu.=i-d[|3B]~rCjpAHZ0)dMuHz}&VMm,Q^T1Q.Ln|塡+񽋋0Ra=I=zY ,$u%qg?MZtBӺf y1'$vs br"7?>C)epxZ@S'9}6q48*jp ~Io07܇!Tu!lVy6ԺId{W>_.Ve;v6|/_dpsy~^(Z9k6`ێQNjBO=V 0wr0Coz%Xf[~lDȍ*^y/r JĔJeќ`'w mRϖuTX!]7"&+ڍpej@;>uw' {dgNO}TFV0tL4`]D7N+}ޒxuHCpaʿSeLCiS*͚u_3YOLJed1Y\ _T5Kk)j `{dc*GRy݉H**[ p0+>k Biy9m[0ZXl$"`zz8P\x&SZLJA4G괉3֜'᧔Dr>9}S"dF ('i9#NjSA* YV9CTG[ET,`,\6e;YK]^AUNf&uzr*$)t$nGeM4t$=4$]F?ý3I{(j4 h]r0/QRV.4v衞6 H\'҉t)&z-0e= a۬Gz ryGW,LH!(2`~mƥ(N Vє)S )Da]7la g_ە{$[mE+fȾR0BV5{ʦ | C9ʹ\_s B4~va6cQDQ~8HdU{7^TEfIS.\tTmmj*1+ ",Mm"qqA"/9'eluD07/2氌.m{FOX+Y&T%w:K$@94Eb]ՌZC4 ւ NFК 2Y+{3|YNZmD #8E`XP'u~&}\cCۗd!ԯÈ&1 _ !m6S!AUW@hsh"w,;RbtbX9@՜%ߨ%sVA9pDžsߣc)@[JEvODH +5a{a( мnV% t8T?S{9<u,?* w*qyC Eq9EYJ"VJk8}z -.suČD|]1$k26Rh r>bpI<%T$(]!+ع@wwߎ|D @z9Po(BEj$%hCӴdAy0V ʤkԃYm86G/]LgeeNOu1ף)1^˶2AOPF<~%!dpbç)VteitMa>//ټvϊk-L.L-{x[EL__H&9fUh(JYPVIyɦ@R*@ ߎ h \b1ڵD 1 j*ޗ0rze:Z" /[qwCJ~[8M/CKaۣ4 L ~˵یਦRGi sƠ2 tpT`.Rgd^lbqxuNJ|zmn99;GU?,Xx1dtRg]TnKE)|.O8>NI+ϯOw|?{[viGC/W0lat,S.~hEeqGtز@UTȐ!{3H0T'l+ȝ@6 CqQQn{)AAnJhI=;c!$gy%iju qqq% u $:t Ze<-7m˝1l*%A_HCb. i+|-nK8PGO*uAQ3#^#4 2rA}kxzT\+@ӪNiʻ.dZwm{{@Gu;OYeLN?UÇc-4;oъ"MJv`pC?˱5)! ~uW2In۶!`1smi*h^z=ih˾D#%.ux +8 m=ձ¦F Oz0ݫ&A6uq`]oLv[`1YrdK~(8,]WZY)u ,̟^( ewiiJM(&0 Ne"h<>L?clf4ɍm~tH)_;j\dhK{X^KkFcߧ.CS ͣk+`irw?6N3"Ѷ,]2<l"G^L}oX2!"~w+ ~)r.$E幺zSi&ju-pl0UnBK3bfK,|FQJGƄZ4Zll-+xl2P3UKT*%Qz:WhOB*΢*BgHҟV*2Qӓͳsrg vxJ65OA@Uc:/p%a:C=D"YFZ8jF{2SHc/^-cALyjFߪhdHKX镠`4m£pQ͜$xk2tDBV"a v2KR|fP+ .n&d[alQ|tkޙ(rgSPrX( 5/K6lݿU06}ףބ+`(LCV[xnEb8X_ pj. Mjy@2cjzpvC34h8聉ɴ4o[S''h~$*8sMd+߰ aD?_p UtPgy$㽾15*#3L Xbr=qh].|XB]}XPX$>i;bBSC#'}#G[9K\ *Fu{g cHpq4Q>!9Ό&rOvatTV\p!E-wX|4L7@Lʭ):H1~]PMlcrK]b;B{8,:'F Y2| 93|L33B佸P;@ZcBNQBf՚9~OR zWw8 -H?|{!jXl뺁N-NU7r VՅ5J=FgĎƲB*%h7u~T:Tޭ[bze{y' 4(CSQho$QL`rIYHt9Sׅw334t#?Q]aP#">0]»}Z@1edR>|*68Ua3<3%7*#y,kPpZ¼B{vpZ'X h/8CûBfG…f(R)YvSyh1n6Ќ{7 $cw&efP)W'N>Wul"XĊY7Ɨ\㑘Nh.bA\ٙY|@@F xn&qmr j.VEW4{./6U â6ZMU;5o?! !A{rӗghVhhKl[@~e/Ӄԣ.]=@<h`c)JGiM71aҠ">0NK,Ħo XV4*&S#wN^Zg?4xg!0gm4ZlnD )QI!o(54 Tx'w =,rq7W_!&ȩtV^?9o v{=+n&qP5~*5C|8q_bו'ڠa5[Y@j#SP{ U'3LU@ )c7CCfJqٷy$uBWuq9t4qէW-T@%&̓z}mjRևF5Y4l)`t'ETU|LiR{&:n#po^WrGG&hX(GlXAud/m*9Znʿ,峱mƪ@5$;igU0Wx|(V9^9zT Y=#FPo./z" b4 t*;\yDdHbqT"]mŵ& Cr  .x}KzbYW>^cP[TSjC -ӔmX>rK/o2Uo-cAϓ;gBʲ{7^܂m.\krW(*-W*O|ZB&ؿO#1,΀ * Mml~C dxqIQ%&̀eL= tɎ`gAKr(4m[?tG9-:ƕHVxNS#miLfr}V/tɵU-jy|f {0#DRd!%2@oq$䌖)F7" &Jn~1%pf441m?s ݖ|_z& ݊VDѷԯTSd(&,$$Ҷ9U=_W‹wN݀!kXHWПQ(I rI }J%aD KF..\AX\v}M. lwS>w]e G,,M'҂?q$/˩>\~:HxĞO䤮+ P$+`):}aݷ`|s߸c:>xngKkZw]*4p:860ԖEnqUʒ轞%x0Gk_:7ڗ` U!\cчz4ERr ߊ*W?uiwǽ!6mg1vBj8Pxqn}$uSdnxZyw:O CDM?5֖eEZaE,8.ȑb8"Ʋax±M3+%\iAK4 +3Lf#y|ʮIo3X]Fu w\mjPVβ_\iYEɾ޷=K0/;,7G_`N)TF{S=Pt 3!G9P-&q$$re/}zZ41ՕkKmb@, GW2ޯ s#fn ou` [^'萑sd=dN>gIFYMHƿNXiCg)s[VU?¤/ Z֢9~/>: Y|r$륽+t{=r$CeT|"n=8H)c.Q `(SCS{b[V8 *PNҟ7>1{b1[cue^Y/6œ\4Yj']jz E)e p|,?48)CaA4J`U yzӰ`qeG "#Wo1ֳ<#N !5\-Kx8.Lnh=@ih%"`M W7# ~B0fTxbexgtbD0d+ 3 bg+%F5P.oÐqAyidf,XH@OiB xV0: u;Ng=$yEN2/P;ZG볷jWIPpa6 "Z\+|z?Rr(zĮdSK3NW<0gvK64]Bz y64]tu/P0Q ^}$NۉN]t !K [LPQB:QTG:Inge:\ -:T$;#f Gv'4pЎgb k1Eb-qj7}&2/gJ =B@C B1gέZ!`EσG}-"`l 4}\0܈믓t>*1SXw0Ϋ~ҝ7F5G?װ a&z~wÄJ2BLVܽ yS*${u6+>)aF} or8>7"$&w9C7&w`)>ަ겸0qAkgC[p+4а83x@1Z%% B`#pgV'PZ0*ID3s{+Z7X5̰|I_WDo)l}`qC T"t(4LBL~,FU/ШYMH{l9pw?831ΰn\y㫃Ԓ YoxJwf 30PHߓTqzmkV> xЧD^5dk g3hiq~7Aa%F1~ .)9.좚P^~HkaBLS,AM:lDp??ЧAТ7Gw QyMfDtkt**wRx5HX} >@?+=J͘2S;9%e 1_ p9| \- ]Eќ91sc&tE;U͚MG Vs69>yx2 ba 2TDB#j )xɀp|,c$GDz&>})lq6Z-~LAM@{vgy)3"g 1rEZ3 zo"u R/Ib/&$@xZ%:)~Ytl8jP\, Hd>&"C]Vnb68Z Y~IC'ҝdy-.+̵?i+e}XZ#f+Ǥ.[D}ݝSG{SE9ħ0A[03d _а>hұ u #T0xMI#a&8|I cg m QB MuJg16= r[b jDvj${.ݶ$ ]HZ)jDQqs5/Ygr<羐)ڷLcy<1n > )뺵V 0D^]m,˙KmLb XxPՃmJɕI㣯P'0|E8 {ct[@IE-}#sE轍cx?wj⠳fqוbf?AdKnY1撓q"=me\AkkS\ `tėd/&a.( LyHNk6־%;O{œiM:"$=?d౑ .Hp+/{bm;y4c?J#lgT񏀖m3~bb˄U KYj{3GKP*,Zh!F25v-9<^ '~ySIpL}@N'<@C dNкwOFtٯ?ī!e|xHuL7;[ q +jImL1}vrojjUxEPI݇Ht[ILDs$+>RyI[",̧~(# `igB JVj4wϩ 1x7e7w?)\CD;P d;pEIw/dŐr&fwL .ZrCHVWF]ݘ rH`Ofi㝁Nѩ eɏy )s. q ȦVN哜ì `3oq:E~TJ 45C {GSʶ}ãڧ?jK ETVxƶݿQf^4 +32hAy% ;bZ:GzԺu7+Q* U Pە<>ޮQC.S)՝%E[ 'rU^F\ Eq6zU7^{/|)m^z!~-Xە:*(姛eF:7xЗ{؁RkRwDŽ?&$}n9^xQտ`1 Gqu: $Q^n_JD9T\50T XϗMʦK~GPdg hhkÍ헔2 *⭊_Zs֢Xo8i"rHG,ɢ0ŔYR0r'g <C&}`/SaXY;.Ԡb2JOfjsT= -l4It`Rb8G_3粛H*l2nL6"bS̠ Sޝ4A&ݘSIYq6!C7(}D 4Ot%+h%nDP%q@5(W o^ Ph\ t f }w8*}~=GP2=NrѬ}J_=Zڽ_&l/x8]6gnLPƂ^Xa[%^z զC+cg sbW e fıLC)H =Z iLk%/\rbBEV JkE;4 ?ȞpJEQN U*4Sc5(QV7 >?T6oŨK%RCNXu QLQ@~Rpz:#p֫E48v?9y#g|WAz[,ҹ%^PNP3}KmҭyˆE~?w (JocD>.B6f+aL OugawEw]8U =hh.^ao˸Y Tw%9Hdbf zMe/cPfׁqЩz,1ƎF ԓ UZĥb59Wcu`{֍' 1aT;lLZɵRƬ thzVvv'9,mCfD_">;䁹^:b duh>1sC c;uZdj+r]5OIKMֈxKU bIK!L ]Q F ݢ!BF|Gi䟯msG6fTC"9)/mj*Ԥ꽟?Eڼ}|䯙#j4ˍBPz4O9Ŭb ֡{xZG_b|$,ꦄ =*c5)Xizp[X!PE "q?ˆ(2h9Jk2߅/7rɌAZX@gq",PXE50tNS}ɮ&2D}Rߴ wpEW>ϳlVA>8n{ⶑ>b( 9F0P_z^~Aލ8KeIz%inY,[ in:B8.48X ,bqf~Qْ ψ+0xl~ ڀߚ"36t)7\5 #CPb+ߵ}eIt8DHyw[^"cM̾``Un$kO^BooBBiFn4\CF*doWk= k<Gd$Kǎ!)!__@QޕPح: PoelM5v-FUL~F)ϐ!-NYy3ƌW!3v@Bx& %gnũϐ,MMl@fJd}$S13q~$<(| FO4NKݕ}lUy1S ]ɼϸ ɋ<?P`bZB>vW3m6  Uc/D2&fP SЀطQZK:;8.y'(+Тg޽u>l@2v"Q/!BH}ݺ"w  ǼXpb||g+Mr%AHQXSIUb]ă l_n A(.#$dL Y氐pLhJ5i14ҙxuy>Qm6/ M]&$ Xk$om'>;D8%j%_Ui&Jxĥ3W䤚27lҗ),4_puN**U܏=1:6gL7~U=~1.xʔ@6^}1>o}_Hu됴L.^X _;+C^xzǎ' j2`;`=b߲ZϻcuD/-'H!3Ҍk 2M߲x"Q&k#BiQ(/^p]x̗D[^?FZWIKc `FҵnSu%X`6Yn[P@Dψ+9 _da0Nk*:y& Mmcø^䎤ً=^(qQU 2jSw7no{[ M3kCᶩH͌rLnw4kRɞ8d=Qq?ruc2r>ΡERZ81{Fbkg ˡ誘֫-u e"ްEGM|,K\̮ x$Z3&0~U+Du|cAQt!avRvQm`|*ps.y`A1 }M WgYw*0 9I;!yTbB(  GЯ64 qx8i *q[v% (J\}Z= [ZہOGܡ%EڳjDZu]%nwGZ8$`H` %=w [O8: ,1ה؃߭k%ԂfVV%s%&Hk/O!^j ݘmb8ܘfS6;"{J wB }&Zޘ3W7>jFNW/٩lj\v 6AwY( TްpK8t%W#t 5qzM/$q=gsҊl%a;˽*% ywu1"۟&4nhZCA69_kW:YJUH  sI#{G fv*Xܶe؈ZE~wӸ"`¤$f v\lj4 ^1RvlaB!=`NRtUutpi&wۻ 6xnn^>ٶ я%-c zwzjpč 3cfNEށ/Vh\ #8Kg s v⿎aH!S6|!Sͼ GKkG"Y)ʡlMtם[٬<`m meU>FZ+~"Ҷ0nKWjN+I`P;Y\??$p89iCxCcWV?Ev \ xl}%Pzy ;tQvRw ImSFYk Zhv풎&d\457pWUA B48 xbBB6~"-e2;vZi,](͗Y{p0Al% ^Pލp:6.TTxrsSJܭJ.cGE`Dr.gq!a{/'=7Փ`e|JsHvh~[?>JEɣP+|zz7++"lp$+Fn ѷyۘIt;sxUէB](^&IҸ)wل Pjgupu ?Xcu/{Sd>bjgZm>mfJgt$%˛)?07;R\1GPy&-{<\fNO_?o C5ׁ Etfx ~pȠjŝ9w6GO >hZUFXxw(H1JoaXkm pemBsGd=3H%.y$-z1WF:(ˆ6z5Mᰇ{$JgZW .NL ZxtF2 K^U:J+7sp0;͉}nH 70?)R&cuAqI1{?7ՐgܷThԡ7PtZ38Swo8-T2 ,ox8e*Zm]>,]?$s#0ǀ Vp7,P٨ѪQVadwN~>c%\{1ѽ~x( 6PHF&H^)<=#D8^H3[Q Ob{fW^o`eZ*46흊ykߘenW/npu}gƎBI I:yDl4J7C7 $jڼ<Ɛ`}gG46oT,eO%fu̴hmH^ m5Qj: FXUŮ\GKG`P2LsBL-ߍʶdgC;H"/<k;:7Ll#9rMm if]TvG?9_F4Rpu0u!#db_SݰSr!qR/ၩHeGQE[gʭ)FV *"⭋wI?q(2SFkO| 1=!=ЦTޚf:~!鈞\zkM㐚z8hc 3{p0*nBf1s EJ֎OL|CAsO!jXRCN鷢X/}]9tD ;=r5v; ĶYܔv0(֒Td(0L6UuA5`S2ad ?>_DG׾t)),vx٥C&eAĤ* &yb̒|曧%OӡJ4s4Uv:j>|,XHvD$mj# } UoHα,B4tzXǝ|!^ d|3q~1ZͲeV'DjYD,ih4c}D>Zb(B4[Q,ʭ"(eǖW gjk +Lb}(`[rY5Y0ۇ(^Ʒ_Z!i W.DNv>%/ q6.}4}\<7.M B VZ9%3r- f)yGܑnEgOlD&*ecQp+~vn,_[TGO]$*hh`W[n%ۇ jsU0kH.NZS:$ #,żIԵlQuK ~5XyV@\z|O sJ݄N$2Cr7geu,2|Mj.K~ǚE+ oߒ VL|ug)/†w5~teJA}|6s~Rmbִ#tvN(zoMt؎0Lf¤MȰjm뢃TT١vo#eM/RW6}:1\MLh L!.$dwfAz-b͇Bn<[ RC,UӲcY}1l ,mɼ?Fs&wj/|[`(Yq }i|&,OTXأ1U`V:ho}u\ŧ.^'0)Uu O񃾊釤Fr+_ lcӟ Cu;|ɨݩeHGC{qF?^$>񓡼 I~>iE/eg; E$(W1'J64$qC& }O>#|hyEv~n&dU( K$ Ӽb|yS.X!G?(S7=W;_R itdv1k!Y}HPG%qQ8m>r{('NGF cތ6>ܮn5F40ɏNoźP x1H~NX8$Jbt~U*u:{6]Q/{}t-o1ȳ#ՎM,nxSt8IK&״^3~C`[x2.vϼ{I41g!qLB|VD /1 sV!LGζ8aHBrNZb<[m[39.Z1 f.hFXoۖgq_K ?Xn" xu"+{š )}!u2dY=M!~hI?dg(!*vFڒ_"{¾XqMeh`jޒPP6DyL]bsY,ԗj럫)@x/Cy_Lda;y@TϡO#B,W[K$OR׃YlkhS9X%ou/QHwc'Du@NwSj>KEz/.[="sWU1/^zB@;H π~J+pAQs߀&bwz00#o0wm~#'XWOl/>ǡ-Jmv}i 43 q;x}8 o%5j-OE=85F x&+p6A͐y1otpCc Ydp.fRCv]$LkCNE oEC*Ž쬔I^L1#g _^Ur 6T(gv-&VzO,7DxA/{2Kh&(ͫdnw ׎y?oC2r=2~?. %vg=3jH$}3#إS^9 z뛃1%h~Mݥ5j7 + s\(4䳃?YSzQ=d5HSp/s&sbYw ]g7= a09tOB=&+L<_a$^i!So-8=c'V|d2 cMpx$nh[lzcY@odzGokΜb<|uMs9V^ yuZbJ@}&ƎU }ZcM$(K+7)^ k5ߎ/[7+v Y@sh [~g͕QKNI<[^n>֢W9`/ MyuӖ!b/."Z`/V)~|ZEU@ήKxW {P/4Y逗iW: =f[D/ndnF &Gzt'aW9]uE8Y$Sݰ`΅j<&V`70cao o7%f@ CriTα|d .)~s0Ļ7ޭEl} k~W ?}9YO7JTݴ fMgbCu?}a86RQ r݉̅0mawBdrPNއ?ۭ(nyrّ*6ybdF4O5V ]l4%_A!֩~2nԡ-9eQ #IO$:pɨR 1}ky~+|BfYs:nxL5*Mq)B՛A9q&dePY ~䥸ZPq(CL'.eJ7[VnY<^8r/n@?qM@yn5 p~9=߭g::7, :nHrD?IӕKޚ Ѵ,vxK-fcNj;r>ey5Uێpg 3ڇnAYeb}|HE] M%)jB @+y>Q-W%S nR VHAǻɧjaR V&6CΩz0DQ)nWA/OA8& O5w<ᣐt];+'ۊ O@t9i\gY\-JBﱠK~v_(SY@5FU'}1xiMWhʶ'ELrrGR`F|J!oRGa|2uXj4^qKDip~c5խ̧ٹ<.Yۚ2+-5Tmp a1ML ?wqYe!8Y Xz&RJ__f}TWiAݝ%簓=SUa]\)gOw WmhK"RĢxP?D*\|.[FO u&(@*G«u ٧۠HIU.Byf%?sKsQIRDتC91AB'L{K@ʐqzspm/ein-Jdh7i`u<{̿4FXp1q{eȘpXnpS3. d"$y50TR2{R͑`}@QO˝Z6_}0%DA8pBM`N0n@  ;q/SyՄ0mZ_fҫGL[A|U%hK؆5i+ܸBkqĢe[Pqnt"&òϜ4>!yhږjhshAqߘm;eߞ@nwd;"(0&!}}]k ks; adF@elrXѻ á2!\$PѲ C[&|^>Q=gP2 }G˷R4psOxc{Ks5E=P@-IFŬCK-aC drPbj0SSAq*A4n2 [MPV<QG!H&wMy9oz8Oh%;s"!{g%D G+;7-qa%Jz%|kYi~U}׭r 6lY;ʕ`Q3gب$j\7{R_vz%2Fn[׹ h}:05W3sbrn8=*_F۟ (H OQ&t-oec9,lm+PVa](\gq;X_PIUoU#eGa+b!v Gn$2IV݈tT&I S"Pa˜IB*&\WP~pv**Vyߚˆ 6!e=-51{x-gi&`IopcJ5zHDOw]gVL^翇iW &d#~)憡jЊ2KƂR~+ qvUĐ;M{}f:C%fv|ƓVcQbGOq 4De1/k'"[\$%IybDGڒqvOJ,y4Bv|UJ&8 Rh#<:nvC}I@U7dG]k2LDRƫLY㶖)]*@Dv&we*qe%C XfUQ$-.}M^{3aDI퍻q%PPxTnб}MY8s'PAAuŪ,='@[lBw T9QEՈË*i߉TE>l$W5et ½m.V,1(mgUe8u[ w-G}׹Pct%hm!VT#*\؄-]X /t =1#vtרڡt?̞X)a)M]̭ 76S1OfyT勥STvƃb=wf+ 'JZ0~0aiN;[_o^C݌[Hm "bz:^ 9s moԣиEItl! c0} 2ӊY9%VRx'bXd >kҦ0ׂ+FNS#کHٷ1cl+ޞ qV<)O:l+tsA}50c1~,P00U#S')'|Lx?~*3 M(l\~}ϓ5}7 t 04C?aE׳}׿ HJ x~UǨẉ'OۍAh/iDk>̙Ϋk$KvZ<9֚7?IVTgOi&OpV}Z%9;5lkGdh6[D(z T0쇿z>h3k.Ԇi*{g^PT0cu%dE!_B._hnJϾjT*هpj"s{ll[$!i|Ⱥ{0pA~V7 >RhZ_ό B'wf(p-հ;M"Q7?͘qB*ѪaILdx M2zz8X;GX汃[#oޖPDu,10$ᶛ7?wy0X#ƳJx$2CNuQYCl |l L]4ȭEisޢE~ b !`UaYXh|PI>V+;gԸ ʦ;DZ&=;mV%wWӥ) u)x 0ͪsYfZz N>Qyu6n#)C1v% oJ0`פrđ 햜Hd_M}} 3Hb̟JA z#B S^e0i3hbγОL@I`&=T#`9BN5S3h^ ] z?qͧNF"lW[2`Ə[(u7uVJW3f u `q7j11c.x!;BC!T㘂~5~EŔ.OO]y͞#&Q2aPTOF7`%7 ZNIkm*`Ju#uY6`/~w?=j#ˋ{C)RzKBrab;J{żvkڄ>=c3]\)T~8?|`]D!Do] l4 ќo"Wn?{oC@'gI*M߱֌.01nlsw|}Te+&P`.eUHA# c|nL73g7/ue%v{f%iGO8RrL=GApN_ʭ (Oߒ֕wrK q;u㢸Ր |ܺJ=B9Pá\l_$|:Эԝ*Ez+jKZ?CӞ':7͡"3T!%DU,YGbZ7J&\ {IH?eMT=Wlpaji93N+PETH!l̫|u{4ķ#j zYf%3߃UF( _cD˥g@B5ahf)ec/E4!ԟN?築ڀޑWU$ 6In!.y{6@lrֻlx~E= oq7L/W 4Sx_?pSi<7&?:HTQWJp-Xh[ZiJ*4c+grc+W-@ @MCkARYbrvv4vF^Pe!-S{h3ZX}2 CN6W(kr*yEv8btv(9[:0!5&bf he'X.! f@--onO3e5Mlp*1~$TKER!'*zA$Gx1,C@ͻ.ݪg}"<~vMeczM+ 7ZokDE|-Rq lHm*;0J|ғ3az%7) b .xz XaۣCc^%#Z.ܫ|UK&Y}.N֑|Tņ= k,L0W)$ B72nD>y4!&'>^_ð2ʚ8)W8"KЍJ[W)ϰvշGW>@Uj:b- B d*a7I#8"8ӵ)+c/)#-Ĕed)ܜ'ni/0Rؠ!gitS'ik<sLL CݤOYpﰔK: ;QNx s*5_ t_*K.]C{T5"]L* >De bihPS7DUV/ RuVA$~'3s70gHM"Gla%M=FA/4dճhDs#3혩ř‚1W\-"+k3PS $9k -˜ n6,[ף2y|khwŷ!>=| ٸKX@9?`Q|A46zOE{؆EU5-ьH,T :Ep+vL1D=iBFsɊO8O)҉ FDi(¦3NiNsӬ$0c4"pmc>Cʻ>fp&i'p7F)j::%BP)0DM/r3R4U1_~DHIh}i _7Z/ߎ1خ~nb{B yGwo BwOfO:f ?bF8Kh[L1`YcfkVߧz3Qe{M+ xIemn7iYJl`$`~M yJDס $k90r@yVîV4M%(Xb7ֳ<͎ԦrkbyIsZjE@9nvXłc#k'}2x=*vXy)e8IR}8KlpR?[xdHB$g="\ 8V\\YӿBTg ᳍iFLY|,kooFˊve4k@dǿ_M^T6DCx8LLfғ-!vF~|]SS8wws>,D|yu~6&j>Q~~ I+-u%Tui>_Y$ɮ kFIKG%~0Eic'Ӱs Ac``Xd|f1gRB*>&1 In]7h=BF^iuCY nP$2++bvu枳TQM;L"'|)O>qرgYZ0707010000027d000081a400000000000000000000000165fa321f0002ba9c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t/]?Eh=ڜ9P#Rˇ[B8)CF@HdW9걣T%1sai )/+G.ncbm|@Ҝkq:wH`q̀-$08(՘ %J)~iɥbi~`2Hp dƎ-;QtS> Jd%)>Ȯ3'jQTO(5TYYANB`_ Wc VxҸM3I䖩UJ?U&_qJS}w4{g9ExYa\<)y5FxZUp`YN^mf~$uD 7PdMv񶶖!`fBUh-ViힼBs_fbۇb+xjjN}?#l{n|qc&8[FwcMyˈGD3r-}pxHgSk+Bt^oRf-WRd~fn/:CM_2FBYGNMj 7WŨz8oT&˅#]A\äOI$dQ Rf4V[p~-!veZxO Í4H;;fD1Af-SЊ7a[ =ڋʹz(pvhmܻh@NΏ3h@I% zlCЂl: Pm.bIxؖ`."T"./m wtŕwe QeoM$H)HA'qBkaHN 뷇ʯlǫJ*V)F<0ͬ u.!($QK3I)&PaW>väzD̮5t 5giMOW=7rF{O /IpeeČRPAs,yІHb J Y +rRNxF?u qlrE;JtͶZ0btcӹ}X쐩FՌOC@_~m'ڃE~FvA~ܦ(  @)X_.!ችRyܙ)||=B͐G}e>x7 Ҵ8Xl]]p'7~'w>ddC5GLX6v ]_3'4ZjgTš[b[y~AE";GO7b(Ag'`%;$W-bxU )Ȑk IBsW6d(Y;)18u]5'8t;"+ +'3ڄg&&{7EBz`f > 5M[l4AP#z5ǚh(.ckH^qY?\ѹloR6|̎VsSnjUE@(2-]WneGP g$Cu-Vr.2W0&mI"I'EZn^Ģg5}kAw1!HB0Lf*бcOxԯxDԟӅn8E(Bg&NC*Kshv^YVgٞubQp tA"%fP Lv :{OiYCP48#(T=d·pɈ/,.kRt8CΌ C@F;SQCiFx$w#2L5 \^eǯ77*ך}ғQiY2m+l.vt: >Fur7zMUu tYv| dYi'] X:/(maJ68(8 pe&;EY\@ɼ8U;2&N)~ R^w'ZWFb_%ruT%0ڏKU m*,6(6Zm&KjY isbEL0a@wW%G:@V,_t劘ew ,x]h#N Jn+TXYud27Aev8-]̟s[ > ^P+ )@ M S\0r ]Bթlf8ud~5oL @4kQ2EG"$` 0zJ ,$H؂7-uKhMު(T怋.pҘ_Ʈwɓ Q(y 3i<,I*ߏ5jԤ;Z6qB*R ɴ$GJwA)GU^!pdt"t%!)}jNG I}I>i?l "Jlxz7UngJO87uP}gjlAo]*wMc3 pl^ulrݫf:l泾g)8c\S6BՈd aLQj'ULJkcp&j4pdP™\C^a1DaT@. ^|"$_!?`~rnl\?_z@{|JZpt}UoǹzۘR,TB 3T;&lwU aS9] QsؽvSEqgޘ :fܱxCjDz_G5FbUmfs;rT5 C-GUbeWu5~E:H6_zr%Ǭm[FƙR8lvg֟ш&e0\=V\>]ש۟7=3d <Ș G8[>M*_Eu諞`N142JԹUhxp>Kvbʕ7{ Cc@o],E򠡮sBEݷayMFEHng%2klɫP{W!ָJK_~qk>\_d<}"baDURZ!=1d;Nc@Pl_'WMjȐ:O Iʛg?*xQX'O~T P+()cj/c[(j ⓮R QڕXU"C],b :5= )kD`UW~l2*KKG3M%cwNj4!uUfeж>t3s*GacڼNԟ4lIb$b ]w@[ %=ԓg VH"Ŋ ୚ʉw F_(B}1 r-l km'eW+pxT~mWd] CI%4j!Sx$hz/KUEe!S_]$C8~!-Z73!OSb/ 0\Utu]UJN5-xY@9v2:bnʩ"f'P;mnxz9Wz템GYf<~el o@mgA{BKu*̳Uf4ڧN&4x'fPOr{0Kgȁ3(lt3T'ǵ◵Y&1JjVQߑ!K[tiLާp 'V"%DS2pEmB:Go'.2R:Y?8s^zn*?` ԬZ51ю /e.Qrej/Vc#<禎>~" NȝwFW I?0g;zIRJ."U5Z(p%6d+p>>@CõYT0Һ]GqwWrLL xrКpʪ2l PpzsoG<&+ԇ/̍ QJcSo1ؿrRE6wP݇ʼI8깈ID/I♧J}q6V8| Ã?뵩sQ9juD7!iJnw`u֙!(1b+ J CgU;Λzv`{/[7#a3H+T9DZo(m%(.[+393\UJp\']Hb[eUN5VV<򈽆S2Ia{"+(?h$8&, x\H9k<;Jzp2m9vcy @{ LF׸6k<7=+F[ΥR|5luV6R5\/b4^(]{^~c1 VwRW4,UKwv%̢qo[ Xc_MYHꖛ+s )`qKr}dE/tg{f<`A V=_gpDq?d 1L],->5g\RVhVeI[yNU/ ?E|-a" =w)r>fՆM5rm"Z*ѹQd"+X ?Gdfp6]1F1V"`0U 4~+Oк%Du4&50"Ty: r q)زxf9 lZ+tǏk[YۘȁS蒻35eta,fOAp an_ J$ Ā~]@qVYpgN{:\J;7}xm2tUI`=~7v`sm.˺ DU;PՓ(5t?E:(esOg8p`auNHT?&hnTK[bhՏ"z~$Oɮ#UR^`ۊܟا|hn U$ۭ`Ƹ!mmgCYATdl:]V]R H]U4)ӈgn4¬]+`"1yqe Jb5=wcHǴ.6TVovz9[NO*~q樈x>+E4K7䭭TC,w@Q̐2ƪL]$+ο<ee.vRs;R< $u%`Om\2#.Y-&3 l }met D'ջ{Z tXFt1 &4X(fE bj.F̧&7Y4}`cJZ{ImCd 7,1eW(4?n% M)IƂCH}sUլAY1 q=<>먜'nr]{BcA5K2OMElF9PۖOFY_qB9YV m4\V=0j.1+Wf@4{^H!`l~%Id'_(I_NAʨ9t L+Lkeuz7A pU1j9=B1/"BWMxp@UI M?"OWiJAl~)}hʱa :*2 fb@!akѝIpqOs'YӅW[=h'4ory`U,!^+u2n@ Ơ~_q0*}KacH,B]#{'\/p@V NZ1?2btNDr+ŗ2Y}e' f,.KŕTk}h_`erJV>Woz)@Q^a bڥzх"xuJ 4Ig͛p˘զGË25 @f _^[Q@Jxj5`lzS@nnS|瀬LEpedr0\ڵl#zCHu3:EτjNOߗP h֥X ]zZ0p3Feb2qfj{z!=~6"& 5MFr~5-u*?U~5 &׾D f^Hy~x {\)Y%;2ćm3w7R+Xw2aY2[ѽ.hxvf 6u}ܓ4IxUx2W-WsG\uPi3bv#vSCo00snB9K ڤwtlTbl/.8+ZJN +tC3yͷs#hTPkX6~E{TدUVwϚyi(ON󻎶,3'*l ^#";{z259'NS'0D0ܿkuzm_d[ilvֳWA!a-?mZP֪&ո QUpxh[ğɡ"@\F^E]U f3s|cʖ 6GJY`[u,>8*JI&?WahRJh,s~3Mc1N99o $H C8mg諕 y'QY^WWCv6"zra s*,%MTĢvqpU??涟UQ"KJ)3: Pѿ}3ow=t%d80J^Vf??mMu)Yr>l*)*5M_{B7Ͷ kXKq:!} Jn5{& ]/FM0vo0U`crC𓢵Bg?R*C2_J )ȾWlq ^ђrIӛrL-]V8ٙ9笻wLmi}}VohQdlZMQk~3 VhSP&܅z]25¶GI&)d33pMaq_˥T/N-S"ړJ|P5r*=8!Yf:QrX&bJ:7R$ҋ`u  Msf!`|*)F@ոKx4Ikǐk,"* H 6No KݶfqISyq?`sK%g_Z/(;i0M0^|9)j='kT&^ق .nj/uK઻rpy{y8O(`b$,ư~L{',U,;]=ɣm1;Iӭ*t@Uc 13zcG;ƦTSYf5Ybci^'QW'O'h{`G6x^β?B(g͈<ō7ftuZ6Oc yߜ RgRtG沄\v tT[7XdܨYjvm #Crv]Q*"$qӘ'!wǷ֊`C14q@j3&-}{4]Ҋ01x!#h6d|٦HHV8?΢"YKmoUw QhQ@W7d[nSY.ݑkqW]mŷGgjec]{R7O MzܣO -,a"l,.nx74AǏ`l_B= qG _"}F> A =CO"F~U(:Wg yZ=P&[8h$:p\p[dm.?U[wi^yF{ͤmo-泩1bF'M$4܁֭j+6In^͋ծ괻XV{TfxhņmM]7V7ΌPޅ!Iy4[f:&S_JzrV>}D,M)L6q0A4/+=}y6rW tCk[?cW:!D%#UtNj1dD5QU]:jACx%of!0^c̜pn K3:g Id]81п6yPOED?敜Vr+7IATw5qYżYԕPζA9x+ Ն{piplarӺ|B/ sru& Pv%;vj BwfI/rofу4qc`--]oggBrc,P{+ؙd[5[  ڎ[jf c" 1IXaI,N I}^^- ^IW6 W~c%)ۛ\QagajkCv_E,Bd;ECq'$X19tA?2q{{?=GxUJQ0¿4z&gE@6[Eh1fCaѲ`?Nf .@FI'&XhrN%e¼zmM XxLfB Y Qt0sܫ2LJ3v"?rʽa;,q wG 1dVpUYc׸dl)R@Oq=E8CQ f:pR{Şe`C逵ufsK:S .M-2 Kځ=e|U\Z}֓Ckn+u_ߍJJh&+B^6"y igś_dTK/!y!ug:jT ^F=/b^:)"n qf 9?6FAXq_qZ"^(:k?X87dnRif9XA-v>} *>7I»y&e`YKX1z<#{29ʳ6ی+5*[B(հ PhgZ N2h ~V̢Y!lݑ-R " NJ"+R6hc" ^-dND!c'!P> E"$xNC,թ1A3h)CN׈'SY^pqsxI$qN" 8)}#%l^Ho}9ft`@8]\Eg60׻OTr}KgjS18W";']Ey&o`ΉR'[cL-E˂ei}r(gbU!]-QVG(CTC'%^*\A>JW[> cl"XZKrȚc%B\6u ʶ(PQE+,@ K%Rl[05)ʄ:}tlgU8~<,X-(uou?exe| x3&EW:.uTv]&/C=)k뎮~ZJ30FuDžmaqe@¥K=6,U킥aM/#yc]*eKd;&ěy#V6F\!yl̳69cuЊ9;B}@LY5um+|6;_:ϝ>RUۖY9Ĕn'~;q?oP ﻘaivQ?h&JOJ%O8:r\77in 6& 3? '20+)5"?m(4 /9lwhFe&8Jv`KRggRI9V'&-ImUmsF71<׺QIpA,#(SPa5Ÿ];Dp"<'26E K~'^SK+V>ȏi$is57y[!9/3[Ύe$_ 7^[vY{X7x#qDwwe45*N&QoQEz9-6pD[̃,?SPx0*SJC ݕ3Sg>qw)yOIs_Nà*jn3AZ+Ա"V]}J26F{^? |kjaAכs(P&GE\"inOzϜҨtu vBS,NyT1)$!IGP9J"W? vPFܒ.TZ`ަNxbt~qߎ d#({q߈ehiSơa:xIYdzAbTۣ8L5ؿůsq:uf]/MD~_{RH&YhD8-AS+.es~mMVwp '@Ic;ӎ4/*؎-?gh aG>-!ôZ, t(j Wv!a\uONvNHLerf/%D2 Pٓ1?~q s(|U֦Žʼ9c%,$|G1;|D4זv Sa'@w'%HѬ WH^v7DE *U߶>K>ގ$ oIy0r{TVR;06*^4R%) Ѡ<1&Z)&#DpdbQg?8%ä?\Fn;u;Q?n[˂c΂P6߽^0'"J9ԭ :9=JƘh3qWx/L{JALG|F8,/GcU=ƃÔeZb4i&@)ikrEϘ(ūS!$2ObֺG u=#;yn񍷲]KHO2"9G_$ݧs=&2E9HevdPZesVSDi:?^֝5:EI X ~P1NEy2{Q`U&kd ֵ3~lT>!#i\Ĉ>BWo _-uI"?Qx9MA 8^6|TM?NG>Q|qvQ3=tol!!e+hk Pk7֐/HۈmA)lp=7s*&;4jʲeR+Tyiq ^4?1S ;3wFYi2C{9.t*.nzjP'TqS{ ɭUfN tUV=s C i&(lpR~v"FuAQ< P cpW7 7E"S:ܡP:-&Otq,Ы|-<=uX7$`mSi VoH1HFG ׃XXlp81yFp/$ͽe)QK蝋0vlP=}P^TK~ڤ;x` ߘ,޳,wo+g֖@Yky7p?mq \ԑK<\IkR_ekZI UŖD$Nm}.<( ć :K14 )iB*׻w3i΄!ۿr;0P<d򼦚Z5գ6_i;O Ps}Do-!)||JLo'Y +x.6IyT({YG,J_+xXHiEnMBU!Ekx%cljvTWPoT^SIE5i"Ԉ+ ӏ.XH"=YU^{m7TX: S hwhT#05|\yɼCo:@ZH HN݅lU 7]qB9m3FRx3`1BVa8wݍ|n[2eXp͵X}_@1$AF)!DFO?H17@7QkaiO`C(GUlUi41XLRᵥp NV5;`B Қ=8hmou$~ѭ2B}iq2a;L:\,Aŭ@&5YAˍ- Z掄P[B,*".|\W@G ҙ.N vv6AzgL9; +x:!Jpǂ FppT"jivTGcyatm ʘRPgEB P ')@QFKPǎc.Y#ˏxadUpx:RFO*ҥ^CD{ wZ})fvm;̅ƍyk%"CLNLgјk`={ZeEyT~?:sDe.u/PJdN`ioSnp4kSt0Z*@ipt,`Y5;Ap7ޕ7FK+} bB"-뒵NCAMB88): /^n^8d? VAj䨱J?uv_,$daϼ3mHN8א+创.CH'eZ݅֎ɖ5,dUyvV*[d2<.?2~4iA|j0a1._!=;@ ؼX`J`@H sk"GޜlgP$$dZ~ԣ:J$TԳWLo }g:E{_Lǔb `M"9וme b% P3҆ŽTkЯb߂+ U xHR&vB܉,8'Tm|G1Pդ$h'm8gxwV볅-?x]I(b 쁂 ֕z?~wOG^[%&N(v sS+&rLiXq ˦]o>6_j?A.W v"lLAxbDM"=؟~s6Ɇr#Z E\njNE@U6icuRՂ#i2>6Q)mQ>js 점rKUgjјo~8q@A?քK);gC,Xg^m ' zU`IN~8uW0 Z< 2#i:A2c_QDA51G&S_.Oݩ@v9v Yj@E_pJG8Xu,! e/엮S ,^Tcp oM!d擦m9S`5Rā^ZRr3e=AY(VN} vu{8{LJi&^vspCMQ$&;Ë6Nij_UG.5 sn&뵰je@zϱW羽׿h[AOr2iHlA;瑓_Z#Y*VՕs4&P:gG Z`DsT Kс--~4xʉ}J&@S<=C!cl>Mq~]"'(Խy$6DP_r| -Zc WA?3454 'SʨRM6/븠 !~2o:)p;RrYe%¬E p^1&hPTM8?,N'}v?3Uh\jU7qz9PBTMeY@  k2)vV\t fb]#z1n ;}X"f.7)Jا+ؙ R7w^.{A!sM5N9}WLuH+RQŚ&tspa2W-MG74(sb9'y&Nŷt;:(dhY‰AڈcgOjzzGj>$aơ<6@f4$<Z& /o 6>*zEi~)~9Q+nNYDU8yO]BQQjp/_-(k0H!߮^E=i@[^)Fn3WG.?Kdl**1G:3B1Auo? JU"m%+tY$$`5hnGTgM;긾i>q# R' ϼ)AF {2c߈++HOAg>D5ⶑ\yv|d@/HщIݓɨ Mf:󖫳Eh"TR+(x>T+WʍE=b?iXX</ ~1UW _)cYY9vD҆gg h&u>IkAiYUe]>.^qf;*l@aϔQ q.2߅C }E"d7+[#?ʽ<^azJʼth3]5D50.s+W0'uzg¥j(~Uv;cb[G&{xUa;FnCÛր5]gMhId32ǣ31,wHӽ"j@ ["5p5Qw_}s7oϏ9m"^ӵ*W(~`Uk@NM)Vq (D`вJՠpOȻܪu"6},AEЦ خD/ƭ.54V0!:vYg0B}~.$c'[LxeV-ҒDrf"ۥɵ\AʞҙO+Tԡ)prݞw$6P;͵> Bj RjyNb|;/sQCOGZ.Ȇ_*ՠ3{I;S}]l+CY@`L&R'~(Bk4%D@)<(PU/kzLj)[*X*O_ a lL| !Z v׳u @>4. HC/{Z0 5aA`Ww£o(96 $Ah(JqnWnh^Wf{jCpLI[.7)[LOT ù hmJ'Jٟ_",_2310%L y5uTu&vmϦ{_ s?Vb#Z,pQZv|0@^Qg=IVZ3,Utե𝸫jj%ԽzDw[HU9|nQ W}&%m5H-zʺE2 n@0b\' UW?'4a*Ƙq a[]k=]F H[025EI:k?(8~uNn:TBm-)EUlKzhA"8aPZY>~:F1CSF+8l3u3ۇWD<Yċ]PWk>%|Mr~$ޱɡR^%GrbV M+s~C~Kg-07fWGBM".y];RX`` Ha+ă?o*r0uY򾆎AUU:C%9k/ȵv$ő,0S-b0V`&F_Qhgگ/ܬcM 9=,8%=bH,ch JFG8#ɪf$5@ȵ,ljN*jC!s?m &^Z)~wϓ(^Ѩz', KiWbR yVlIS漟=X@7q:9DaJzX|kB* ⚐CDī :|?bM*}wD{;v>^4woNp}U 󄻤](RLn2ee7wW1:QT΅xY0.ֆW6/nCl? }ae-y'Ƭ4ћ6u:]*51EmN;Gv0ʑg*W:YTW]$f=;m mlKjs\5s'GyYL/fq_Uyo1j8FbT.=iQy:04M!ߨjUt,M2KL<DE?։ǝ1kn?Ƿp.2, ^ƢxJ~8˗O4*X]B hʾ$e/q5]X2)R|PvmFK^Uw$[{9ldQڬ\Yiγ,k^Rd\C2@,9ZyrYͷ\pahEaq_,u}WoRø nL'I޾Ќob̳G_'P/kJO-Be72Ib+߻`4cNq#4$)׺jߊ V>+XPp=YoR סRɈσ"(:ۑaRvoQTEo-,Qͳ>$jg~:f|JWd4$YVod)OhN!haS@<Ea 2^Y$L%ٴ/=XdfFnԩ7 N,E{펆͐74BM* ٕP3ª<]xi _<<ƶSϝ6g J e[oxwFۓyBF%phyVL8UZHvз|iymO$6Gw;/ʤ6w+ZOMjF pε ֠C$\ۢ2Rl *:ϬjT`>cY_!Pr **_/XKBvM o=^V{$vJ=״+VJc-PMw3>ov#@HD<5续}COmY8+NǸa߽SFue$Iq{ $m$(Zd)cf{5D:]}[ų$mqwޕ/LY_#K\ 9ѵ0bXP O3'xsa#~q-` {QT%tdWs9=+rDwӦݏKiI+m]gjͮfKSRǗy>#`mD+Cr 9V<1x޼ٳ跒ԟsPE?Ʋ/wȃ: (fAL}?*E4R9-tWejs'~oM# 1W4=ء} .SSl<`z++\'~*PU/%M|MkT:tbs%#62[/eFfC4;@qR 3fu:$=a6[Cxli3u2 o(\ ieJ/&2_vW5#p'2J:]f+4d ::7,ȍ/Ј-$`tB̝s{n$hAU*s/ek9bRw`#±Sz~LTRdy"r 9,q^՚N$풧}nAI X @Z=D0䡀llA~8/gYRo/s G Q a}qiK-_USGkHzm`ܪk9S^g#?,T͗ԱY|W}4Z+Duʞ*?%=UĽOcrQzXӑڻߤ88Dk3EI Mc1vRHaI&XК{Gg7&lIQ=3INFZ [/ݠAdqeuE??epjDPw`b nCf/y9J+j#&NcaA*im2p[H9; PG \h үr;*R"h{]<4 *ww؇6^-ؽQ{~_B>Ϯt#^\&jUu DȆ9k7OҎݧ~$>'B1A-r:2+"шϩMmk떦!>1ƻ䟷dFDin*ZIAucB.ihB'Jr?(c O+ ALwn1)W\*"T]T\7HDکw ~I`QTX(@u%$2A;{TvowŹ#Yuk4 x}/Ȃa~N 'WOdSGrh>5'Pb; -FINC-CE2`jak 8$`fEwZifQDsy"dֽ~v 9pltG"hbt{2*{WͷԅHnġ1|THE k8kotu%_M+x\=߀4' cJRE}?mJV;V(q״?o}aK#8FUL{vpřJiUU\'<yh.SI2lWxelIɟ毆Yp (w~!#yA^S[tLU 31IP&CADS(ͻQ{f+hV O-x6-,PNfwAB=7qzJ1*x_Kf7~ܩh?.E~cǭo@s)#|Ƨ 31T߰LZNq0@V$oQ)zDSnwy!h5+߆q.ߎ/H\ B+!CM mRFx[G]ujnMV1dXyT^eCH?-@—9~Q\T;@!~wܐJ xe+]ic~bƯyt(x7ul|*LW͍!LAS| XXK : (L.հGG#u6Щ_@J{jMk5_`< @%S^6q֯ S޿07}fՈj [YNL! WaI^j0Ztas7 &"!L+)J~ﻚ5՜}+uB? <֧`G{IPPk4AH%F~ɦi΋m}OYY<(#`%G_ .9eZ]n;=< US .[) 5dtԊJ 9SQpX2k,J'AU,T\'rقEFQFy8,40\̘#^E@08QkZ8cc(Ҙn+z %Bh`y`*A: @x,PYE0{F[닂**23CO΂ZgmJy0+Y?t*Gy? a*'S6%VT\#x}ݹ]3XM ة85 hC 23nQ'|RwH/%Rm_;@LAR(?К+{$0 D`%:o{e\e+xe2`tܡ"{_[ǥ] ȇ /e' H 7/OU딥Ӧ} "܊ϾPwr=+f<$ݕxdbG/i#nDZ@y%Q1đ32$9 (k!)=95 ;p:S=~"$ۛ$)9 X̿jDӑc4OVӠK⹪>D PK86( \bt ]Z#". ыNkU%8Wn٘{Bּ?ɮNUnI _)\|r*ɺ>;gr.C`%w?8dߞ*܆^睛ĉbTx'`wOa*S-|[nҥO5IƹS`8^C 51G6:A۶'0mI*)΋MC4Ä,7^ꆫI\ɫ{@_m[^vPRU uYK"=q$?Jl{p6tp1b)\ֳeM 14"J di"J9cϪ nY!uFx?vW! yb y4ęeKzKz{ 5ĩD=1.HpD%NY l]=Nfe$;b?8B̙ȂUfA:u['Ig,7(Br\t f$)]fa&Ϳ!"~U4/t)پރ2cZo #seK603 s/ZWh58y|qr Eڄƹզb|)eh?b)3<=ba)lR#ָ&8TC+$/"B&4w߇ k_cA;4jqetM{xR- Egj; c(.D(離-.f)l9UD a\Sʹ(ӡrQoCG @h?9nu3FM?wo!Q1%O1vIH?\)~.irpNNcvZc۾yʚzW@B%bЅyeBrgW#r] 9 )(5xJ7htd ѱT.%F.ܙO55|ٟ_3z D4D#h>=9$ TT~#+3x,L഼^9Z $\H/3ELEYL~e; YKZ\dtxOw?Z.8,VKAVdK,:R\u:j?ӂ?6d1Ux8";=/Ԋ n9_X&mT׳ oS j 륝ɧ:sQt+k]% <{#raF, 4W*<5l*xˢ7hn)PU%3`8̖0w颲RK}o\So=2E`"/-uq X0ty+_K +wٵ $Fp(ڶO*xPծlPMܟH@f~~t˨eJThg34܃Fc#P \OEΤ W 䔾)+Esg^: 3l _EO#bp *-N%9 M]3.!ŎEސ_'-<*08;E`.P!`Aͧ4q43R ߐAs7Q6!SρI,`P4AԊVBR)Yr&qQQ2IwzѶ;űGZj$ZtQ:6$]?+. m馎)!!)9H?EOC\ӅČ~ُ+xq*-&=U|7͝Oc$- b#}OBߐy!1R|VKL]-B{`R=L^ET ~s)6 NFš`RYRAmgr;ο?>dy%e:4lsHQڭ}I?EGќFШx)aǨe񬕟~õ6LwzQгܛV #I@h.a9TZ&6Šz6k|"uT{-s2y%ȷ,p?<@]:Fbk@Ӡ_WaXs w*_G3 $1B7bY`7B_P1"^{sl-S>MP[]qC {o{=7Qf^qsץt{h({GZ/Zm %\.  {bo@LF'|Qxw&avL@&$ ɯV%*᭤D0uh>i6G uؖ0&{uqVBx̡I 0Q&UIq""ϐ؉>9rra+*UIL.0ᢇ_0ۡ&;!NRW'b  bSA#;>Pͬw?\y/ w=`cw |Օmr+֢Huq)tim2P.Sh@ Rk@5TW]C}X̚_jk*!RoR<r-9I z ud/85 bvz+: dhMo" q+r GCW9ȕn<1ȑe9?b;}kQڒGG|M]`PCZK`UމtLϚ_HGxK!gi?6Q<qrkQ26K(>_}T9߽_O^~ݘ78츍5uC, 8yUHM܁$sow ;we;P*;148sY|`;,̡逨)Lņaj^`-ȑߢX S|V{_ά-k89z_9c>þ^ 0n70'!{Z01>tVPA287-5E!?N1a[ zfPx\ xA8~HJ!Ѩ1اqÎfBD$mqxtKD_QDBLP>R4zq^r5 *_!`|F;c{\ec,6=(H+?蜘GwKs.jTmHl|gsMɋi򆛸|b6yyKS1h{+ \KNf"4%} o0s m]M،C>fqH2/+事78SR:NV%; ˜ɳG/\JӎG83s#(fV+-"_b3qk966`rGRql:8sg|ъmELy=b *S}o,#G7 =Oe K[)Z޽IpSc&GꋬI_`OqxZ@zHm)}a_niY"0x"Êo! =Dt_GV3T=F _4@G?H.Y|{MM; HՀQC̙ JN#T`c~ǂc̟F[aeqD'_?H!'{ciJګ҄y?,<0`B_` =6rxY}ցq1`͜AѺ0iX:DK{6jyOqŷ+GM'D΃E;Ug_T8ŞWy-dNG&$tD):"g"rnpJ=3hQzCgb<][IKp3nу xK7mиƕ5A[)ĩ_{ Nw_ s8byi -Ua}yD!Kiu]cC2Gi<^zUN&q6vE ꜶIBf-$| {<ɧC~Ql._G;`)d{iRR8AJTM(p͍g#USm+蚣ټ,6iO!OѯYW•iS&v^e ؞6JAe_DfLsWEmy.G&͈ȸ>6 JnJVlߌZ{$~e6Ъ+2S1%P弬ysե^hH tms[FDILֵ@@CiϪhTicv؀}#iΧd~,YNJ W2 Z@NMm+bٚq=D&QQ LfGc{\D|/-*3.}RJHs.]-F:Ԍs y^:3A *gټf i_{T-hr[)ima ^$%P-h&͛rr ṫM|eRH.ŏMK>{%qc'(DU,J\dEݥüғraEgM%D#4`m `'ѫ$NRh.* <{HBȌrF;ońc?xVnD"(>y,HYXwSykBB>(y>z`l*pGz*|yC SAu"bPl~(F=xgeM4$OD=RLu;ϴMgYT!;e;xw;QuݜǛ#̾=߷|*VC G",!uYZc~AR l!Oʫ@b>OzBB @j{|5 7f!#8Vp3r kQ#QFsg|[CL(t\HuqB=s6,L V%$bESB 0ib:.ERuqr4Νv//"sCD*]TÚ\7NNXeE)L5>Ud& 9{h_~~6kE}'fތ^ -ˉ!Au i 1sa"RYZ͈ę= 0E(g-5rЄϝdN\QPN0qF}Br/~[x}?$$p_|DqZ[P'4jBĿB%QCΓ"xhHoφvY!,hJYJ@ ƃF2 Pn(/"qq blvq Ia>fY'0@w'‡+B"ek@8^ǿ8KlEh&$yV\RgL$&MIjݔ}HZ 򍒪X ~7hRtZs@a7>/CU@u};ʔA3RT_.>#3ZK<֋Vv%r1z HRʈ1cy2.(3F Y[^z~`I釄͙#GnAPmC\A#/ld;~$**@!!FGϿ-Hj1O֮+YVʘG#Q ~B[)=E95n [ V`a'P0 Pnv4_}H?0w_%e'$E4o,i]V]təcי'p71{fC4N:OMmQz6?DB!5؉m_J~H! HJ+)xNՙ!_pG[@bz8D$?wCIcVD>e/,X@YZ~cgl؅ؠX'(*߶04Q+/} Yi0]H90}Z7H.Dͽ@)Xs1Q*`PQe0ߖ;Y_ [n^c7]GOVZgubCs2q{ &\@aYn5"v/^::afumsj>L5N&-} (S{Tto& U!_pՐ[og8sBVZi!f}4w+d^fJ6 ;0$}F0=sF4gHiF%uJЛ&V`S7vsnLrz:J|mcU3Ńa9RI#DcӮ$!ſD@̯|HXĖkV nտwUg2sȜqd fXwq#4!<,%edR#{9ƢS-z"LH)mca I%^-t*pq\CR]b;ezk2]Gj\vE芌Zhy81{p1GE(s!LwI~&W#':Ӈ?DՏBwA!#|j=AE?[ 9Q\^n,[Yҭ؈tC _'՘QE'"ZjY [>{sMT+jx2i!2Ϩv*xfڳZq<*P 6&H*}.dNZ ˆT5TxsDr׽'nz񞼌2M'w+?Z'Xy(ƩlIG7eP4v&të740A frIJR`'EpO?5!*mJO|8E=Xn22nmw}^DP kU?A6P[YBhA qYUS Y%OwHtcu*ec)2v #wVp{dåb-6rEv6 R.a-_7UռO9Pإu9jyq7hӧOQ} WQbE\fĶM詳K_*~-DG_0NGnnnu>"Š6]E28Շq]~ ȍ(@"*#w.TK( Xa. NWM'W,=_@˞Ȳ~YETs쏰z%.jy<.dMaÜ& If|d3u$=5hqM3ap!&N)_= #o7=-me@,l婂#몖vv@kfl*O\O4[m׵cGqoK~8LK1 ?"bl2lZ`i1oo?ʣ=U+qs 3y4Gc>mPmqUew7c1fjy,o)״ȟ0:. +oAXQ>&p(~@o%eHuU!8>q;9 SA,< xxtRc' -shoN ezY|d+Q,J=OٙJF. C`uy73gL|[uHj_Ìe{/Z~T&ڶO@jmD.}tիڪ]%GHb9L;|zc`W5GױY5@~ pDL:ÉۈhaBZ&k;CpNhAE T8V_! DB hJk8Mv T> x^=HXTzJ5 bZ̭+ELEQ8(r>K0A?wrWGP¸ /շ\6TU(Yl>4 AHj;=ovG醇P ]k>"r!Ds^ML!Xڻ2yPc9Wmsta8AGleS@c%L$e]>v]KYQ#y \@O}&@+~e10*J ȡݽ<Øf܂VGp|?LyQ:D+G+~NڔBq/wFàb:O;Rx8Gv?Uy kDNOjtaǮ.y%nr\ܘ R;%]Wh 1X iS3rQ<\ ci|h%c͞{&{jd4*|E\g Kfk?,SLiR^'[0]:-5+2ifZa(d c L-i4uDk'6OĒՙ~| o3nV=hϱd[2RhL+h]Θ"sp-)hTV;ymV|nѱYutԇRG!ˇM;"xKORiz[gʶcn8 ᷧ߭Ji [*!Ř Oj$F@Vel?n7==)VTzw> S{W'R@>Ԃ8Q)`3W~n,>^Mτʰ)$؆:tyZCsDݹ#R^faR´Uv0xTdJvv@zB㥥U1Dn~ Ep %̣Y?!hM\v5=/#p*:r/nH-0X@@IK7q]\FOW ?G[4PrK">ԃBtz0T5TC-r 2gNW *o=,d݅)NgcOV|Um+!-çy 6r3Qi /M2[˽UfSݗ=:,L]?}Ӽa]'qG( ,9z1] ښ染NeTկyn,%NI1 󱍌HWW&=-ZEFASg!BԠTSMїM̪aWuKYC`#/t>N@ʇPB;M@SKؿ3gO 'ƌHsOP,9?1n ;p9&'T:!LEGMB`mWG&j bM䘶PVh͕"IV1|DEJEQɒ.h UotZn=~NyVey v0]Nq V7.vT 'G&#σ:VO#U"pn7{5cp'8ᾘ2E.ƙy֙l"U2>*ي~{ l.z{A/½_?&uGl &8c큀h4#> g/[J&1H/KV<5K:߈-ᵨkG쉚ZCC9gÅuehM?ą>#=}u!}71}BYxGN^߯S/ j+ļiTl*<)Pe3_J1N4P/ NKAm1w4е r2A37)OuU =-Rj!9&Ё0W\bVKYq?lc}Lj$݇5U`|OX>EBUP<7k w~DvTc^nk,yArh#L$LǶ^x|\-[ED.Y$<(5'"J iNR~w"_,J h!w83zwpu|yLq!8L*B H|Gů}KȕΏJzt ͏Eb:_dJTAMBpC>_E9{?qdĂ7HqC-PsJ2 ~,@n~ba{(֌YiEeyF+i "٫uDR%NM{Jl;w`ZF%zvo\x{MG%[CF]ommrMj<0,BfTGu!n,&1Wy- [qaG,PqQv=R;EW^_6ka9!>J mQz6XB,>bՎZsOVeQ'(kNFk3I#RU(KnRpsaKQ?rx`,CvϮ#pAP I"ʡ=m77kkQd.DtVG-ZUQTPbʅ,HaeQgAJMEo3"t/B=7hAX0p``n靨g ڀP4-QoCj'&ҫ+j&X[Ԋa(gֽQ;;)}O!D,:EV=-5|nR2E,1 T*5:sܹ6#a2g(ɏPy8dL ĥg||Ѳ&YB }$_m>sct)=lk+K$KZd^Ӄ ƳmdI"MoxʃQ,喼'ppf «/S^jSl&'V!7{ۯ,딟姴b]Q >]]NP=?aQT.$*xw&oJjMؿpg&0:3$IǨ?kxkM&Ds&KӲɘtl/9>|ybf=P&HVOfs+nO<*J*j ܊ iD^ ҿZ̰_*&kei[F$U~$=5]*W`}mb  ^^hDEZ,`:5Èu֮7+k0ۘT}<w5@E;1eOY X2wqCc&e]EiNɥXaŎ  .aeTcc!RѮ1 kV^( =ugi~0rnobĤz&b h# 8JK ".WWӕŤwPj璉 w{i8Yx @evgByNvֿCYdKD_I dK<(U㯏]tSʒF4&v},BN"߂& ~kl޽(TD32#/۾s'XDt\D[xز+MmN∗Nb'jI~߬2cǴ޽[ck|=wk&rIjTb!Kq:oQA]s ї&x11m csyy,7qj;LjwHxlZ>~C7q.Pa-oAGRkù1c~B!`ӡ#ѐly[ˎQ%זe4ݱPͪMO45Dt(תxc\x3;I=ZTj<"I99r#Zh$uՀv[ EhPoƩ+e11FT6ord"kH7 xB!/pTW~['T@Ӂ~sXI6J/K3|2Z(Dڦ1:cFm+o/zR4fz PePUyƌpj5 ٴ6EEb i.GJgS@d)! NٓHژoQM__E|WȡE| 1ndL[>oϩw⩒|mn]#>I6D"EPĸU"JV7]3:@+mo}=mؙ7Ҩ{KD% UBCs׏FElR( e|cRW/ >=V |1t)p#ȩmybZƵ5FioV Ć濏8 k6u#Ex_1H308#!UWMå/մUHơǐF $dbjkl&׽Fc}V59%VO1B7; "< ',])֦Z,5*OwvMrG\6}792|ʦsy|5 `xr:}Md͡ 1ayzA Lfݸ%{F'ͻT)۰6 A|Гo9M=J#Fo~ymP G2L8<\0*bإã}Zx} M>X_)9;ќc'[շ)ݯ>х| Q-XZaܓXD2g>joW;Sie;)l׼ؑ[4WioXAtɧѬ GI kt$uRh A*t>2]eVtsGMDVD2O̹z+6c//}/KJF_ƒ2-++RR?c󟣇}68w3Mo/ y} +rE{v4Xfegs,J *$BU-wÊ=cNuqa&PVol!2[<-TABɺW]|V;?;}AҶuUu,8 3W!"^]ZIFp_sQ\;ozQ> S4ofI-~`+?š! MVm6ڑQ3R͸ҝ$"klBcis-M^`HbPl4RR §{;YY*OҝF O *3[fQ[V$,x0mPwc Q曆g nuIA Ӆ>>Bo&M)>G`J $QNK~'mdUQS^OM#,֨\'a$. ZHdVC%C7rteQROwi~xb}vsL"X>z\d^uc'M0ڏfȓ7r hMH62gH 0DtgIm@:qKmP3F1e)uE>xxs郠]%՜aFW'~H2YD\mu6z>ȋ)"UVem=R1 N&ءVpt y"e3wD:39CZ-RxO.RE5q6~Y7 Ol'Maܸb_[ծ~y zF0 U S9G,~1&)"B@㋯Cm[&`_}D~"E- Q.l-X;R ܇)R&`Jk[HR+w̓Ghҟ'L^%\0Gs !,B3uȒ!7AkCѵϓV Г cU^QX sndmi]hɩnh)\>ƸɎ]g'uiy'OOҊ ʛN:Q cv[V^rć+y<@۵#h >?I| kOL^ѽ~qiR!&T}ځaF/ƷgXϴ_͚l{Qx-)T~kRz0֕ej0'-uY%ԉ̣2W(`>OElz65mm/pv?V* NvM2tvǜcL3nv>ȤE*Xv3 '^_FֻW`DI`"`:/eY kC_͌ r*3=K#쁑C xHF>0S j*K X3r/%۞\[1;YoBR_ӊе[AYB]JBV,Q]Dȩmhm+\oXb!nAKDn ̑UM.X,$: -[iA H=[)✕ /!E۔^JotC|7aͤqC#SoZtGow-(-s0M /E]EsvHYvR"T+ģ_-Ya]DJBwkկ(Ҭ'}k@Ǘ7Mihy(Ao\\_J75`64Hh~ !09# ,vvg sV !HoFxz2x! yL곣J#]JߡaϓoE\>k>u )g%Ym"q5I3qՓ2|_zUJaX^^??4B7\tLV/=L,TYZw?P#H;jR",96a*PjZ0 %WZFAh=#~4B6^|J#cA^OMFq .7K"LHe;so!f ȹvYzޥɀ:yUs#tp~QBlŇƕɥ>&R#[~ $#2[S0&ej?8Lq qdN(y(MK6);nuSGކPKڳ&5[ԟl) h(tnRR/Mwࣧ{{;02^Q11yUrBLzCV}@c5DS2$I-gwJRe V-:MC}epNXQ+&ݢh^o.5U9 !Mxf@u]X+"W=#Gj%Iy/bPx1^>;"KЇh@}'ھYΨ]Z 0Ce|=Zn.I'/ { 4H$AndPsBZ &(f/IM&I(l\RbAM1p{4ZGx䅮.dJ%x(nC2?9 u{ H+)I6%[gŵڷ28qJQ;Ei~{{4•#lЎo;d0$#IQSc,[z5·I|XPX?9ȼj_<"/*rwAa%2Gr &f?4,imaP nF5Qk<ǖ"ar0Bn!R3.}2ۼG Xnw+õ;E1\X*z +0q_*!o_0#!Dln(ca)PhJςsHIJXVu0˶#MF ͎h i;^֎ +B+ kwng[YfhYow#QdU0w`2\ŀZUa'0tf韾?5Td'G:%rZQ:6Ջ4&4,F!2PsR|M^˪5a|iC*M|$9󼖏(N)Bs n0VH"mdC3$zիʍG˻*KkkCjQVֈFxp'~Z4RbZEV cB3ЧЍ?uQnY#taK @n4dUV@54'e h ZrMEl:CK ؉pԓ\FE}\AχJQS}v$8Ho} tKmt7.3g3$ZQl+4qlj-d^}IPBy4B. ]Uoau1 hsz]5>Z cVs \MA<F$T{It P"fAlkXFzdGeKPU4$6JFOf0HތL~EGvK{!9u*?&Ŵ^)5P.2$#g2Za$>:-X1wNQYQCdGo5Dra%<(d$'?dm7JܮPb^lLu.3kZ'\dQb˜9!SSÂދ4&140oyʎ۸GªWC$ROeΊ>u+_k٣$JHYO kXOdz~%|Sֻ) lj|K55'^ Jʱ{Iw7 ߯hO`nlt#X}G1H"{z8<">X Dтȹp炞@ uf*"~ʑ" fLMMa`Ie#%UUXBB5^mhJlMzv V^G^OA[}{BA4'LA3oN1Tx\BESjc[U7oWM܍ud 1s-Dž"@{$LP{>xDx8<Qh;_W%ݾ" ?#Aey3X.ܰ%/HC m EWU7G& VSrɨaW#pRc-ab~eؼ^Jǩ>L:>dd}?o+ʑQۉltfvw֌*ޚ B<.[];-x:T jUX">xb^QGcXhB0dTgqG1\W~~o:L݊.X۬C}_\5G$GV: 8ҟc**+bΨU˄Xzk^LfH \fqkKԞ"=Uz=xƞ{1zj񢨫-Pfej*cE|N®׸GUPK@JU3ie?3S@[_gޑM;a2,B_}mEp9`ڠ0N›SkqMҚ$ 3q(b 0R?p3|R f1Giw; 5}Xd*r{$sFG%+<&+i&9pdPpJztHAr|"j.SpI>g^ͫ*bdܦc^^ņX1]e9;z%b(G{R}%_e'%&>UzpĔhMjaU芡۠/FW#)sbcXPci禧 ^9RUOPd(7xߝ G_9^6xiM]@`b+27H `T7q ) ;KԳ!8;WbiS EZwcIAHvSXziGAQ*ϣrM^'2 "P7|!'00aL`Hbl@ڷ'PjPsxG  dG&:p+W6hg9 žϕYI0j)pB7As'GU 4bĿNq dTmՕyzʰ) EW0* ,"@W^AIz8DODAsQ A{c3_ ,tA^U4p)"u_CMX4Xsƞi:tnO`EPVu~W"ߝ2:n\\_%;jP$F'Q2"✉yBa6D FXc@S)i;)l͖#/qABi= Bl۬cvyX4AcOaEQET~@ǖ>_~VKff!K+9;'cfA81Dsye^ &n" Der_jp0,kObz "`w^V gw6lv>QV ab4TdG+ Hubk'^{XtՊkt~VD@ >x4Rl;Y3~wMҼ`P+PTYJ)dS u9z&bkFaFjy>LۈfCpvYK_2 RcN;e{t0;4UvbYeW,3|w,x=86ǀ?LPzL2VF.**#@ Ƒ ao_CN'm 1ntE1CZPVSdfKFz:1VnFr}ALhGc~{vܝQka-czwM"h$VN?=],-~N1DŸ `(PۜMJ-[p}gTAo‡d>؎ NC('a<#$R6銅^mwR2ݝV|Wt `VC| Ij;46eNY{"*KRGYJ.dBtdPŇ,Bhunֽ$(Wub3@)g+ V'g _%x]mH1 ZI cxeA8›Z+ =۰#nԥnt[/!wF%wAwVTMtӅK<'ERo9⪩e{-/2YHbbzZ&DABfe%Midg/ĩÿsLgkBD遜d Ƿh& |_oڧAe@T/bM>UFHR[{Pn^&p {q8Xpp]nBn>@fʹ!Ey2sE\)h,͙fqeF5mӋa֜Zl#RY?O.~q-wS.So֏{ׯPooNQ<~+:F`-\2:#/Ƃ0#Z+{2!!Bx SFgj(<辍2ɠay9P'eZnl\hbzY:pl~Ŭds@kSA'$ʲ ݺss5[nIW;0R_X[G9ˎ/uzd wNGpwKrU~Q9%Fw (z*A;u߾ȁ,|99[_*MѲ܄0@vKla6M$0O&mKޒùL+jYeU$Wd|/-BrÞr1j]M% -`F#^d).?E G.GюWo+V~wݳ8~ lzJ/V'l0ZfsOF0.Ha6Ni , V)Gh=uO"HWYHZX})aK}dH* t}A$ \adepքZ &ZQeیP`>3M.9ª .: "^⼻݁Kh1O!/m) j h?0(BљZ"2Cr67| g]g~rGvy0ҳH_XL^B~ꢍ^8'X~7w1[̈́-Kfb$=kU J}϶)r8?! R)[i+Cמ>iHEwڃ|pT쥸D*7^**bMu؉%LfC5 UjU)wp!egbZ|zc }`R K&iC@Z̖>e9nXR;`l\maSMQFM5q#d ^/N^REJ`c"kڔ-kR+`1hTjNJpj7.m{rԯ+Ѕݟ諩-jJĝMp 9R23po̿nuݩ;gC-9 }$ y=퐂5AY+A/3-szw5p!;Gՠ4\A٪4"kɋ+z!ʤ_3":H::Q (50nkʹqB"kX`JL[{rݯ.S _|ܫ\"7I:Jh `/S1w9r뇄ȋdk髰d5]+ܓ\".Lml[ļ_AM ~qV׉DC7gPn WIpSe XaݗP\K\[1+΢T1௖kU܄/RThJx?Jy ]ur(°YpØ}جT&Ƿ5\j 4ܮU<ļw٘86Uރi>[&^;ÿ)rdA jriz:rpۓV VIx>ӓ~ 5Ww1?lrͲ IOE,_M2ѹ.54P"/Gc ’ +qr&/H1_Ehd]UlqL%{&"+g]pdUi ՅUqW]ة즗BO@Qˆî?T ,2 m2F97rS4/B}F%6j鞂LͧUܛg[hAY .uL0||H0,j`W\9Gup1u Cۭ糁]xvJhq;CX"tlCC$YoM>v iXi_3SrjwŽ a[>lw%X*$MOQ I) iFEc4dȀu-E->d?[3Fzpx#$-[BCbj=&k LxcS`V%Pe yn*4Mh5SM.uLKf;ʨ8{dƧ_G 0Nq*]O-EGO$+ܯ-ek-KÅ>7/' ck>𓖏A<4Zđn>i!}Ŀ:y$F 8n#>09$v{گy9zcpL0xnsM7Q=-pgnQf޷(8_АxUX@HyKwsx} dG63oT,FDG(9qIL% ULSƏ4^@|j+ub-:tDQWJϱk2U]7xE?]>[|M珂\?;z-ؗ6ېI64/Nn[)wL 8w Tg4iQP%zT^9:[[rMDCr ufxMAf؂gx9 y_xel\EXcT1]K ʈS3׸Ay:aж"D*|. M"ƅ aqCp@Ze첝猛;OKh`|Ax8)T|BrdA- m9z УH= ]9a/nvCaCpmbݡsgVq N)6BX6)D&KF,fJ OBkb$K/\ Z+i'4yfEĻc]>]I_~w9ܑ:}?t,-BK#Bo Qp]@}֐ZRDWI2[^k;1\#W#F֛.?L^_Ƹ{׳;喍{ä#]Huפ+BZe 6j/؁Qs $Qǘ .^<6`)W9gh- o-~rOCm6/j=Tݖ{ETlŋ!@~ؑefeSڒijM-Ԭ㪤ɹ}|z6by'k2d}5I]ŲcqTlyWz)F`9y&蚒(wY&FLlҶc mmsH?uc:) PPxI5Pm9C'|NùNKB8ޠrWq _AYk `7B|WS>'ٯ 탘YT[X@YKiH4;lտ%-D)q-ģؾ$+в w1:B NY>jиQuVú˾UݓQ<-7ZBP=d{Cϯڊ1ȭ3v?3 o4%n47s8۠={yV8 x,%z݈{Qt`ZI%tMGETIL՗"9aQ,zcJ5i峈dOּy>Xď@<*i'ؿ.5C@<0~7+p sZ)AkTuV_0*?Ys&zy tnLL0vjOI]3iBp Cm" -ZK~{&{̆zZrt;7׮erg2ӻ gBk??G o91߃1DKSF'>GZGpte ~GF/Xg8K u?`+:e$Y.BHJ ݿђ@؀.ẹ $\VdgZe|@G2Y Ґl8 s\ܰ)7S|⒩u~M 3z$7EDI09((Z8 ZcKݫ,®E{]m! V˿Akk'BIVU>%sj]qn*(l7mAץ",Yqr1sՃg+h C6eӚ1,ЍtZi8T_垒f^ZO'YAMExBofB*kR)Asb1>ά{^`Ypnς_zRmk+1, {g~V?2-ax.I۩ GDt $tot. CP]% #!"K3R~RɈoY~,T5@5y"Tm4pE uռpWpsO`T؉ ,d70ͨtPp4 cfX 2VjzUe>z7x5f urg?/J?L'vI,wꇖ&sQxeѥI^ǯЊP%!6Jn떛H ZY(zg9Z{-g<*=>ti)$UZtQM ?-&#R&x%ZHk˩yي!ůdCAį-T醥3E@yщ| >0Bb>OYM. K$?k0&AL'|5̀P] * F7&xdHy|\?`[͔AN"s Ϩ˹XFYjSwh5)_,QAao(tL.JyZy]oi<ȶ.Z~I\V-P%Dl^FƊ[[UTzm!2fmJJ#w=MSŏ x^з K)?x4gBJbӧN>+ֵ㉻`3|b,fkvΏe:~*$3ʯҶsi3Reȝ?,r$V)5]_5+bw BU F'kaD}fk%DÀ&k\#Ekm M+y {%ohVՈ~fQA\h*IbL`EqGq~+޶0a=W x/ ݨ7\3lpS9H@Qf{sV\ny Ǐj{RqaJB1 xʮOg 6dA4ahcmC>wgZa,MW=+C[~c%3[ eP, Ry wHwʧNCkwoiKQal&]O&K9L%r5ZQ݃S17%7 PrE:sٱ{b{AS}]v!]ZW.ݏ$<\s'HWɾ*P.o3 zK!cFBϡ>,9+%*cϯk'.SO;zXjرuڻ[/V&zZT :Ddp IM~'XuEw;QCЋ/.R֏BqI>%(́$e҄]jeVbM '7 l)7HV/ۃMm ]i^Vy#0\{fNwAT*E4EZ;=0dM?|<r /Q:TFudO mfUk! wޫ&mXe Bd JMwS€n|[\ y7&du d⃫do`ȱ6wM?1 IP_r7 7Jߴރգ֪1=,1ȨFEJb;i~b&nhL[=q.ȳG֊f7NZLd$"-+w: dgB><=W٬+I)։Fjb =6"D(ܳθfy=2MQlW 5B~EsPi !23a!XF@۲F/Pe:y"8g^u83.q7U f6,{z0-+7p18buxЗ1Lqk%Ah}n^P@Iɲ&6npAVݠ-?u%b /] Tou&}+2kcwd2 nHg/+^jVHv6 CίG}stעܖElHu1ZX%K *j'>(mC?s c{s`: qFuv|zPܣ$ %͕пXg MyGܚD\cUɺ$5C8Km~vqg;\ ^+oo~J!@*Y.\9NKh,ހߟ gVI_:i`.@c?陟WْypK1vQ:`Y\~c1<|֥ք)g!*+ivП OuRw6۹CI}"btM֡4HKH.n3Z^0(ݼd~||zA=Z] F! }!Yz/zP5ݟZ⍞\E}27l0c9Y_@f^$؉yzO6$D`'Lݽ_2&[f9<9lۍ)=c6/](!lY/G׍6=F%;?q2yvcf$:yk^̈́G;il0zu~dc]#{[R:KˆB9c 6VO[u߰X0~zsS* `E7phgqڧ rqAM^%/2%-Vgt)zh3MI%Jh \DNzoD_ RLFƧ:P{r8=):4 xbw+j=75Iꆇ}ST }VD:2wKk2&(~ Q0C"])k0o4͐k^Ũ_&eDU!0Tuiؚ2$sUkS=bRb7yNr0Q9<'ervTWn֮jx%>S>VJkI>in,p3 d*-RCfnGoUQU&cBCkI,}24;A' /MyHhƔɟDz}k^zG9{WY[d4=7Mҫ4,FqBT+GpWv,.b?'+PK1BƍO(}?#D9 T#LOSZ J NJZ% DيP^X^Bg٬i%8UmfJ:G+RFمjc'q>P9eQ,;b zXP\{8T'?1 PP.R3) ?0`?x?W*Fn*W4>:\2- WV/zl uNH]8Pbѡ!l} AKS`N:y&a蛢ljOZ{[:qj=5y:-zX?:sKW!v/m [\mkdYLa*E.x{V!·zIYG:ϡIb} &>hF2gS$S-X| @aԢ>S5B/DFv+XwȜ2"I;ENLR>y)>%Ijx0b+:ƍg:<D<$ibqHcX=+rA#++]Clvr x(vn^aoX "Kx1 f*׍\,2װ+)t6%ʜwRIZx"dB˳p"Zr,kpġB*]xЂFnq{PhvP,rcm{P| -inY'[eOd|{_-Gd PxX/`mc[jwu`pO ~rΏflFv<҇&aKC(CChͷ'/j~azBNt/Zrb]^PqNgWFGPvS;%>'-4wf0&r4kG _=AFP)uqGx/J6XP/5pGV5,xYw!1WDiԻىUOC8Ģ+3y`Cn:;NLcH7ڮZnB,Mu%* l=h,7^ "ضTA+B ˾x3{xtB]$RmtKVQ++*>/uG0{E%>ϙiذqxF!FWANɡl˹X"qqA2* "Aw&=ɋ32NPuc|e.FP.r)c.k? k]׍ e9TW׊u+߽9n"rIL* ՠv)BO+xX1D~KZw`;>,7,x椪pu1EǙeY-# M 5Rs4ukMBHLlLKѳ?9:f7GBoWTiwh6#9IZLFw= O.gnF4|TB+9q]d["qa x?q>rr;~G7<'[ݞQ}Eo&n*h$!T>mH\c!Y, a/_i R}mΥ]2 N[3 %T̬MM.Ga12WV'շe>]p\m'<P^rhL $2eAM3KDG ̛bYg jl$UZ[7KJ芧鉱x*~7ֻ0G @q]+t1;Q.ވ,hؠv4en\/C?/Th_W兜sdw-!dT.&i6bdG)$>_+FTaDlo__Z!cWlkA=k K`t1u,˴K Xe  }d/v];ӖoΥ_Əˆ: \ʱX̓>O#1 KV`}X%۾3}].x$q=')]ဦ5IcxXzό,?mķ/Wn¼bp7S g,Mg69x&Bj''c93}`t6)] {zq~JK 3Bj^O֘0 ~¤ B21`b |uҹeNbX2Uq- 0xӖ9f^{0-[z+9ɅNI0yP\x40ZQC$XIx=CjTVQBCG}>Ow%Tlا&FܯZ <>fUP-*S!]0ui 3T߬NR9v ߑm&aaUXE8a#kvۓIC*^rRNTϼ.lECl8:ޓJ2_U P393\8t@ދr )-ޟ!=v: abJz}{SnSG'Ktpӟ%w#FD:E2l/6${,.PPIloB\%]QĝOcsj@J~3c|n`u돟]8e4`\kN.mSa@9wm)ct(%ZH%%T( *wPߴRMԍ` uQ+9@Ů_U wx"^+wYвۏ)N&]y G7HR ώ _>3a,A Wq؆#v42rLh07zzH#l)A[FP/" Ӯԃq@CeVLƷ?S% g󜶚rf h}?YC(MzA1m.>A̜6d˖>q81(DXَ`JM+|~;l>J%?|;[79WzTPϚGr`Km9USyLSky%*/1(EYyG}:W-]3oI>zL9̙K@ռ(3-: 8r(ڼ2*}\_[nlqZNܖ$%WTmI1β5b@ds1: rQ%] Z]@nZW_#9oפYhŞ !jv:&TH0`fby UĞ 53gL+Xc\ᱲmCz0@wѹ}+qwRx>J|2'-jj:]t=>V$<ȇK!˦Θ#wT)D0ygwd8S_~Y8y6sіQ'}Hԡ~&ljѥ I[2mpxn 8nd'd5k?e3 EK o(傇x`=ڐk%7A7 l:Iw;:ׁqnZ<~X Ot-u\Jᨚp0~?*+byVGd W',(K]:/2@} ,s om5ޮnc@-jq֜[;z2]J]Lp4W;p [fSÌɳB!~u>d|=BzۯB#>tUx7E d3A~A,h(TU!v#jS {VÕjf띒E\xr4zKi uT;NHE+ V.Q ڷU]PP- :;.p|C.(7p~iGeȽjAYܬȼR&kImJQ!k(JWAè8J( _GF3m|cxv >?9s,|{ 4G&|)dߕ6+(eO~5ٱKiv}e'aquz?2|'um3"FDaBmW?ڊ^6rkfz8cބQWE9PZ[e:TscQMݡFo; lDjcdFmWk+F+o O2WK/8IF_ˤe|vf>W7-SiBKқ`vlc$A8oƻM+vAk5֞IqW(znz#uSw(l\cDxN޽6M&OIP2<g-"c7 y}m1Rcᵮ~Y!aƭS삊/_)dbJ Cd.$7,~ $puHO/7N/drz8J3fQykv×Ԅ-Xꀨc]pNXQĊG~0d7~s6Qݏax@=*/I"i n/LP9:n׋>4.-/nmN^]Mrɭ͇a8Bu4K !v%$w5\wQF]%x)HKC]? Eÿ@Z{bYd-7l'a;+46_esT(vk@e{GiC7³qz3J.F@)t4R\ᙄ|$9>l},{OEimXBTiYmL(\Ry3?BS2= MZnfgO&ArsvZP\FP&x1t9S")S]Gq!5V<7) A;sQ4|f>/qc2Q=N0^B ᥱKay=4zujS`̷EY* n%$$$ƴl;MnTߴ,~k*Ԅ(O KYْ_ QGnhhzs>E1z/HBem Y%M W2?<ɍCj ?c$]q}~Ρ#LX:"?Y+iviLRIY} z3 * T`<*$&vzFQǔ$ts#s 3Y@9һA̓ж+4dɟU)M^iC_iӂk FKmpıtejq^C?k)w< :-U ߧ]>LaeKƟUۊp ij%E>5!+,GGUK==]Bp 7&3ZqwW,WBᴪ,0CK c _-F`JO߇'V:Ț+ڞ?EB_ʁđy]%|ڭZ-|D>p'ҳEꙌ_!W!|;,<=0$QǼ;A?X08/U:xNtj]! y޸#6MQ d?|p7V 7gY[fGνH is Q!c+ѪӁ`Lq g j;%\gBxM|N3Zԫm'O%Om!1C[;V\oO=0hb4WCcHlĨw:]@v3:V7%;bNq"J!FI̍XۿumgfI.HpnccMU7U?!u{]wkt{m:^Qkg/,s(/g%".7&dЎyMz|80.TِP;d ѳm!|E; WLHctE\|&էn WM(ZP捄mxϊ\o oy&tEO ǸYReJhSoJۼvf,p?4Vn(7LG]̄ե6]|"C5D? )B* ;6/9լPzNjp굣|\˳'nSuPP`x!'~"vpV_TSI.b{"˨㔍ك) 1pG]L]JYC[~Q_QΫ_$ n.5H,Q9XA*#5,G=4UÒu H3|m9`[&Y%hy"Րp6 _4l rGPp@= J81=_L¢8O_DW8!q(Ws"&'ciRs(}p.4a*ijܱ9) xIh8Es92ZOhKm# ^<&~By{i4'~9<4C~Ye>| -\r QGX1cγaUr{⇚ugUPQϪ"m*+ tfk6tuLO#d'!M8[~gNdVt-ӊE{XK 38eDG ?g*rO˧'$wQYi߂{0S֬ڬ}q&{CJvQc+T v&oFZdž2Ks ų2ᷫq$V_eEeYZA/l(:DuVc'E%me C5MH\+ T)Nmۮpu}\ " pE@d!XŞȳдoNFٲJvSR!ꊷSBeKJZ$͙}| M[)e渝HzgKmJSc[J ~\e9qC}/L8gVmPBn:mvCRQ v+/,C$ +!uhZTHV`S&;q{8&Q%Us]Տq~B]i[04Ep=E+/P*q t`ii{RRWKzv&ŶcҦb ikv$n&\ej-okvG ʴe1Lpmf%8;R/줽k {$>_E6#:KK Dci_ܘF^=U` ᳧s9 Ġ;q|5gpu mFȿ/_-=JvdY}Z0Zlh9|B*'6Q2:i~jas ~Mhp"<e72/ifGlKzN!7w fs>.}cXgF:DŽ16U\AAq!5Sa}|HqTn*p 1T, d.Ͼ=EfLn,8$cp-ïec*f 4pA*r 0颱v{7CYWF4k7lvك?}S~w f0@ m_r^nhP_Ik>$wNj eM:kbTee&iijb]~JhɮBlj5 4qp\{tYe^5犅d9f֊mn&UCwvr٘L*I4H Ĩn_Jr_lKddkᮻ & ijk{Ɏ\LE ~Qq$t'ãeF*0p{yRY~>_Ipf&u]33`2p;]8z;/ƫJ$(2.h-3(,zcf,8S)] א`\ͼ2\ü!9G?oOE~$뛍m~-{#QјQ/EXYG:*fSIZBC{SQ E:^YO7kEL 8wcz9&E{kX-0?e%8 :+boq,L2S?J/NO|(Do޽x$d'/0-r).?(im:E-IOJ"#)!dVVf4v%xc,i >Ld7L_n!lI^M-@`3]MhkV~|,Or(<-I)c9B0,k=i@O {DYrX^qt 6k+b+ߠ5w] 84QQlmýJnaO"za:K <XJgv\1EɈȹPkg: <8g~FqVbvf;5DPj7R"jYH|mԩ|m)d-GTÄ *Յl% B-`SOL^ߢ-ˡeJC0{BK'^gϵDhFE##¶ߩ)M7K1"ɸ7M~okjP{ܚJD%:=#[|,XK'zPuT,XtET붛[1x IJ هeׂAjocZ*!-3HD̃4348dsݐ`YHbQgiʎn2S QE=gƊx*:2?j̢yGkd1mSF* "i_?P<!>ܻ1XJ[&J>{ %f|h1A&Qӗ$³r0y&4˞~JJ2zӺ>pXaibj7%LBMh*!V_#p來a1#vN(saiuI0Uaynn<ݕj Ȗ ^2,(μmSibXYMWgT kBUOpl*ʠm'\8HT\]S=bt?NNծi2 8"ۘT̽ W{=6i)^dB/PݒxgF0Nw;pSv^l5+Bo9$=;ZHꪊO65_k$]\'9LaxVf>t5VƏg>>ƸjSY~o3Ux6U:'AL:Ze{ι7GV* &iv#]Q[?^h C*>w'9M۠A9tvOuc=2DQέQʭ_̒O6s8~VlӹꇮgUB}A[E͕O792\,w@hG"drf5(A+7,D$ϷVF^^$hh ʌytL|/b[;Nl2FsD_;ӚԴ\YUMiO0Lz}.$QA^(O$@k|fzi8υs__ FPRHV:/OUeM5Y-j YӫqQIڈ PSJz _c?,ǍF\͠q,@t{`m'C7Դ܌{A-lg?;3$o\l4C >\=!٩9=pWpZ4_a;k<1<m+6~sJD4㳑UUhczaԶ?(QǝJyrDdڴA0 Wq#%.:5ٺ(FO Y&Omkʙyٙ,Á0 ƅD:I֊˔ƞCfI<>9KyWJe ybxZq^ρcҰ*Cr,I Tvۧn\~W3|6)fd]̥u#<(`Ϋt@CE1\ u64 p/CZE}>2X$M 0C?^JFy.ATABKbk6iTw< Dr'-lbA(}%>X&{9v'OXF-x.8LD)k4a|%HO4* Շ,bd:V=֮i UW+FM5`1Rd <{IP埈 zl-CrWuq"aM3 -;PgP BW-Oq&<d܏){&!0X1[ $otsI_}+][$tLyY,+#=5#B*Mw/b~]1<`q[VQ6F0pCq}Fx¼C!VNJ5 E<$!jR 0iz۹\nTQKS,}B.v[>8ȰR#+iR\5^,dkߑܒ'q_}w^hU`S^PKm ` I3#$cN2c |? @O۰"O6 \^~SY$S8((r./T3}"%UI؂0L㻸ٞSy32I5fR.QNH%ws*?XПRdʉ~bM\żm,я}X?YbZ\{d29f|+c]juk 1ktK <:_EhoGEXE*I7Q,_ˉ[y<)]͓1ʋ Oohh{;s~l&W2(@|wsфGfLC?N`Ηn2Y$7Q\$@Xiaˊ~RB;:(R)`6e$:F)IL|#д }Pthqz #o. X@ϰfqhY{UIc,Bj)ຩ@ j7ЁD@aX2\/|9a=F0 %k-EM:/,/ex2?"Q jfSb]Me[@M& 9+8&$4Ur{Újg((Y[)0!{r  | ԼDᱛ+zt JffsQiF_cI7jKBFFq!e\On\"$Bz=4\dV1(İ&=D*.4Pm*n t.R< q1%MAQf{Aiȶ;|Y6J6_"mi~AA9Űmff$ISIFB" %gջ29U*$eόQELB#A3E@"lk()55#Gx[oT=M2 v9NnKm ,~jOwJjNۗiBi{Lo3N"K$k-{hjz(A78jŹrŔ-p:м>rL_(N|>}Wl:f/3!ы%,Dt8Ċ1bȋy_&C "an KY5))w_~! D<.`H^k9@Cu5k.11Nļ/x "EMr[WG;hڬ9s2W]6 k2[Ip@O:2(|y稡#L1l˹$+)KJ DDj@!_Π}~_Spg;NJkb =^׬עՋ_xN& C0 9ȏ~7c*ߟF6{prvMMCrТ jL;;Ek-C^@$.CsC+7p"~ħAMnhu~4Uţ4.Ual 244Ro,狂WJ|F՚oqB,gϚJ7k8 WLa$5{ri"liiAAu_t)vgy`Ы,٠ۆ8W/gJ!qgxWŃUX*-"P9ZIE!A\܉6z~uɀ3<mzu (z4E7{Z-Q06xtt8N_XG—ְ{=җUX lja~e&(V qw|&Re5hӋf?+Y޴ժ+Ҵe_ U{'D^AK蒜c|1dH M2B2D 趷DJ5P:L nfe|7GF/!j\i@z_䩥8M.Y8q{ѹ88QRԘqhIoPQ{ajԩA# ռ 5hG觪tݝA pԨCFo2طS$lw4k&4fVw9'u+'*.td LdVkVP-^eA&iA$RpZ;[ՆhMZe$K`JȹC^/˿]Yn>ϧ;-){i=DB.@e |ƅRBLA'SU2!衣/K7eÛXX/Tewٝ!L,g7fej yke"1ܒj׿T2YXa1@W&ZГ"cvMEuDҪ9+e+*; V$WI/e@_ä4?9\'p6o8r> }sZ]ibZĠ8S0E¥ཕB_=-uJF~]lI"$+r1J/ZnRܦ#v'y1g?'ٵՠ ,p^F.ظHXI˪Ül-\՟z-MWw28@/e+R$FJc.W-+*|p*2̋&xz;4%12 {u4eg)d;f'#anEgRb>("w81PT%IHWq?:j90g^ mJ5dߙyA~O |hĚUqTj`%:fũ~XMH9l%"#ۊW@!=k%`\JGah^\%!HY((t{ڳ^ -Anyux9p}E`O F ;Ľv@9OJD!UC a R[ԵoxLR'Tԗ oh b@HJAQ:CV1` ADa2r)fik8ÃӀerx.|)<*칊J1 ĵ_"d=Do+&XauXNtX?B|"3N|DXݕeO5N] !l|tGO:99);}v`],8<ݮdUbxG4S–m 7xJBJaB($jXZ4-ÁxB(HR)H ՊR[PSm$})q.*c6|M;wou.4N%D*3|87dH첨qBf69&᱘Hʑ'@`A$9"T?i]U.`ߴ/bFn?~AW (Ì 鋍a~`(~y:wA;?)bYlrHˀ+}NR٩/$ dАSyG1v ճOi4Puu %?2lVhkVP⻫2aK O_u抝T}49Xwb!Unfn*rki% +q39:΃B8q]eI Jh$vXcrp8}-E*`uf)0};ƃF[<"8y Di9=,,[ 8 AbH[> 57x%@Ah< k-]() ]{|4"cӬЦWdT͢Q/$Vf}/ |L2 L!(U:i]" g#}BSNd,vlB" ~S(w/kKvc~Avm]դ@f`޻=9YӖS'[})rxyE0D*1MZLSAYii_/s$$"i[?HsԾPVvFJB_S(H {gڄh񓾱Ul#ک^umm:| Ӓ)0y0D߼u7 f իosZh[>=0uc /< Gtr-2n֡E8R<^{h>Y"ͤޘ [+:e.WIRO!┎ Q7Lw!Φ r/2H"sIơ"?&U `(f &eWX(m Dzȩ/#6geUMͩA@J.u7dmFE`x$$WZ|ީBFg6”+PbMjPsiRDtOk}t(7<*8W`Df&2] x h`O,I-by8VHڀf2ƛsy6}HZVrLGL7n|%s6;E8 "ٴr/+dwR-Ug 1c KY?,؜\VӽN}¡zX ~C t_ 7Pp ׃9 ӏ3{P/OD $9z0" 6'~܅f?v`}D1"ihbzUapR+L>KBb/! A->nG2aflYv0|b(PkA VurF4 !k0 5h)6X%S|/R%UL[o(~ɧ/eWH h)*_CVV1*4/27N7PJ.ud&NUl4B% 71tY9{*b e9@YTi~e,ZYi }w)F F z^㹣+O`%bn9$#$D~TO3fV͉JKI}TR3 =g@t"wtqӃl*qQ'ɿ+اA!_s|*Ջ[L)?䮭sb{$*(Fdy9Sjx,Q ,HNi$0bSuDu(SKȂғ/ D iX#Uai &_A~dt. $]j%IA# мlʯCU-F2q,VyiyiXd~a\Y@DL-"H vBՒ=]GgO&P0olE)Im#K#+L#Gi dGfTe'h,r?1ka׫T;y9w2#hGoE;;`mjMeZy2-}|._E탭j] #w zd; p/Ape`Frb.m}JD6 1 z`U߻$| 9S+rn{z`}NeY7fe J&U;10c;6|(w DhO'RШ^/¨ ^FZI`,0*6(c*D.J=#)6Z)3;Z UkQC5zxj}߽=[B.7}KgtYVΏ"`(Gg;Ѭta$cMer4Fn$[Sb( 88 msxGvcl@t ly'?HXKsYuX&Y;fV=nf,[,(yьʼn !Az)cquULK{.o#YzWP!X3W/mɫ|Vo.b4]'$w~JL=MT(e8e75Z!Z;|^w i|_6\dI5%!Dƃmf2feQ_ >wmu'KB6.**L L: tOB ,oPN.G =@H:9+6McO7IPJUm(+땔>Z `81yKʦmS1F-ZZ]ƪ/Ic~̈[Nbi_Hq,7c ?#Fe%kkuX(I99Gb7k J5L\;036*Q8i@r89\u!{=SK/Y-u"2nb9e]C_ˡSd P»t.鷶X -+j+w<[e VIiGėЧځ8 m+ֽ=b`8^-fiG5:D.zS 5GW3')qQn{U/91y/`*>Mdq?Xy@Z-_"]Ľ65L/7G h%/"ByLr(Wc6_1 NI3u^ h`Qx*R+dhTHD-)ҨaO<a⹬$رl‹ W Vr=1K% |Pk0Z/?ۇ$E3 jꖛ$ė7 VG|w; //(h9Sn&_J r\We)Dbfv><P&YY@0F840@L2#։f?`@j lS`O>",z0mnP)M-fz\c0)RxSߨ2v 5RW]''#L > x3$S\L9^yQ-39s\yq nvn~u(6+A V91$2 |Z@u;3ʓ-ۄTHƢ|s*ia]4 ~A~.̊Yghtl\^Y;R^P /\[Pg|gG)͇hfx?:۰q{)r ѕnj [U(C}"WɎ7txNܹf85 a30 鰣i|awzdQU?tcml:Qu5$IƢ f[cd3p鷁SXYXN΋D&䧥4PgRa\6|vj];s{쟣-ʙ%H_ D`FWM!8u2MnskT3%wƮt4ebwJrxp@"T4؉\и !(JKTHkׂ}wȗ_WyM;J5|_u~DhO;9!Ic |.G,0=C'B z<%v *MȬzϙwDU`gOF,iDlCͰų-D^L[AK](XS3NxZ]QhOY 2[9W|! wҭE?Rn[&;F-`N6vmdYm>[(n" ltXL/x,G=\/V~9}v|Me/b]Uh50[6gq~.i]A٦}Ϙ.,%';& _'/J_8-!}$ށ@L &g.'$+jS8d.Xwx|9p xx6R\᫑dsW SY!͝ lP⠱>G [sSOtݱ=ҿudd/[H2[yW[͸ |uj]9WkGo-iM_&|Bo"'aHEC[M!\j V$Bf k*E4$D@GNإ-HNDag䨙H[˲ܪ<}|J*񄶋X#r vC>:4Sъ<ѡj(y3|77NRN&eXƿ e0Fs˻½*w{(#]AN?,`THƝ3FNmBpᬫIYR2F~Ō  -KL(-pQMN.uŚE+3W1\CP.,i&O; =y7@JBnNԂQWE3QSײ+Gv dpYoB'>C<?~fWZϣ>X|DNjKGԽ`+Ex٢o1`{Eż W1!*W$R9Q+Osr~s;0zc<_^ByJXUL#vtL[HN(39&DMB[3z"И\cKiHw0PՐJ"/qh.$5>uS2Ip "hvNÑ7wnc,{\| *Bd>VQ'*5/5lYxU6Rїi$4RϾ_g@?Yrw& ,ΩkSʫ‹5% 0U5hU$>&y{wOLxT>_w^O}g#{DV1*#iA~{6`qUlgE0hg#H; ]#xܸxoǠ$5fжۙ|U|AʣZ#r>DM.m=k6r[[qyOk}kpD\B];;o|Ɲ[S`UZ?F!޽ךIcx6zd1 k9kսCR'>Vqz¨tU(H6B>7><[Zf??8a&JPr_"=<*}sQd7-)O~5fԚī5.E F#ur2N݇n $,jou p) |ϩȯ$x^9G2&ﶥ 6֤, 18r݃{5?cPJ;󴃩HįYozdޑ ,1]r (yƬӹ3V3$iՄKx @nPy/^W8J]G˷R.#%!c:@OX׽DŽd}ItJ~]I`T&GMp#` jLKM\)z/.h /A@Y齾Z\Ė}OՅSU$ߦ$;K90دXR9QћM9EU?D LŇ0{`$>d=FQ&*oWӳ'z[Z\Xf4эiI0G^(%LΞr* _`5?n@GIPGF.W-ĦĔm ;|זri4}<}B砻IBx X 3;b@wus53xn&nWk ٞ5G=p܊hBS-iQ1f븻 ʔW"ù>\+:x+x%!uy*%2;AE ("CacPC3*IJᐛ6cMZ}`pyǿCB_ kgDnlGc7% p y;rPìyUNf]}N-?yliYG"-O1pDSĢux8l{9>F`-T##<9(J+vk4w|M`E`FV'U9DŽCT2\ʷCY낔J `%-muqD3{bb,/gl]ilN3,Fi}tO8ŝ:씜rqOH7w I#ha9GnWkYwКWzİ(v)Doh:ג? ntWn)uɏH!1<<{]. /Wԁ8`ڴ ;\5)u+roP 7&wȃZ&/޹2W`T'ؒBfVMT8.f, x\rFL3c퀞DY>3hb . pƻoN͓,rZO"%>5vN_M?_ByLeȣ})n7VǑ ?YhSS8&]w m0'uF}#gwNœdKfȣ3D{<|ƷdfږYGET@7ξC _V-(+eNO/V(7LR߫:)*eW*N? 873Vi)-j+]RxZ(ӉM`,L9=U!cLB M??~?Z|ƒYSM,Vb{a閆cZu@4L̛CfxBP]3?n;T"'yD{P| *{ދnLZ!A9y/CW-kغ۠5҆z@-K\P=H8PQ%Kz:3K,[R[EeSo m]nExM7&H,N ˂ `ۿvti71"Im3jX9\bG::dBp%dzkY">yǭ)dUjEs_RMQ_bZg-n6_K):5W]S%wIyֲ0uNK0t)[^c=ȩ%ieҷIɆo&u)e"srsr$t/ϪH#mHZ4I]_ss|ώ~ߝ(h*6(4[|ځ, J,H0dq| W A9f/I/lQZ Ts¶wpX'k׍(SN7ey`v᳾tOW}!o)nGK4\&HuUBic?Yv~2m#^D:r$# '=mէ^,.8҉(p#ն&BlaI]=OrJKg>\ > ܬ +g g@W&Q^ƑswD{WOQMS`.mr:.9+X')̐Yڦ@&'݃x.;7]oEfdjS&CC;;AX3>!&bO1yZ>-?B0ڄoH {`3 6WN=~ r'h|Jw8wu'!>oEdTkbCi.z.(U<,5^O q $OY'3P+|> "ى(3|aD/upeLx FLιgTb4:zL~o]h *$jODTf˹&MU 0^g;`kWfף֑QY@As kt@ ]ApezI/ԣ12KKblĚvݧ xԯ_@$rmqD*d+XUUY, |q BR܁ ǎ"7\]|zc2[ ' d ր Oz&[LqjpFϊb-P>I ;ϗ amB3}NsIfĦOb}qCIsُ8>ڀpXͺi+F,dSMYW] t"=Dț6 cAm;MWBƩ'e _ B1Tp%I> D[˻ƶ7R̺BUVlY,Ic+rx5ውQ|7[ҰAj^Y}*9faBl2c^3&u\Dp3HK5\|H MO}YnzX=~EAG_&*niBmH~ܽ J JRċHQYBz q86,BAS(;h1pbKe $g?s`],kpH'-'7R B`9JQ,;#*ouXfC،r#MX0r" JLRL²Go)[ć1r#|H)t*}7Z0flpq=хK`DN kЋaNӅ=gdßڟO:LV5uq ۲]J -u``ݞH$Oh;۟: ,^`2dȦJQP0 Ņ 6(=^ Z4==iji/;mNaVfMK,D h6(e1 dt@ /G]#j'TCT?.6ЗSc6c,BYs@;Luy@]\n3.1,d#f_EЍ̥Yw!][n4u {.:{t3CWsO p`Q>(7eWUda4eiVy]_|!Q}1Lo)m@[Z 7gCzF_ɾ#i HY 氐o S-ڢ?Z$~҃s9o~Ѕ#[|"u$ 0W`Ru0Ga)xN`EC_e K8001OsjYv9J z-p| 0`q|Ktҵ[5%], [uoT[BP&_@ZQɣS[r*"؛)޼{FI!.m!e2) ? {SĮ/ko&^oBN0r%wBsTl;paWM=F'C 1Nޱ͔i&{\:]QX1 ڿ^ϑ/| ҶT `I^}̓[9?Y8Yvq怋~y[\mb{"KPuh g+*I/ҲK1{D-Qtn+aqRyEr q9= ;Z;*)L+&"fҰEyUNˠ#Lݤ5_IuKi?G='͘K%VgY@Td/#lƹHe41:%`*#I[r/ؘ%Sczl!֫<km1 Zr}[%o~c ȘkZ2Ô|k;?CCW6I+~eAWguA0n6?UYtaPyY]CEe C[|BDx5qD*̶FRԻk }yTΞsxb.v, K6 $%O04 /[OY $DAk!-fE,E>O.pp!,} {"ooĆsFUp]}yk7tlCX:ߴ/.-9Yߊ|,zU;RM:Vx=_z $ek@o9 Rв,-;+;)HS7JQ @0E# 01IqLc3fI*m+^,v8&Qwp|iQP&O-p<WdiLovf9՝3y ma1 9| vu&)O/-D{dnnXR.epwб.VZ|}>pz7%0N&EtIAҥ2 'I}~?aDu}rjPjʵ*zV9)Vt1I(FK.A=Պ7}fFX+G +/탡Bїaɐ*_@} @(s2N+/F<6x+~{@`lkIUB:A{9dz? v^yal@(Ja;YA3ym3Y:_,@#0 &]Qc #u1w\6Y$ C3>8J+z{9a&4s%N<62McgE:%pOPQ:*f (NsD! }Un"1m[Fv,^VFij ,pbN(V.k9H!k,d^F{gE{hf63*ݯgOcɡyHXX5H$/8~mv rL#a.o߷-ڽ?&~A}w}a\kb":%fr Ӄp5EL&WT%M.,O-`;,j!ARhof,BA b#6\y\#qVFig}Q~A?Fp A[|'gD|Rj,3PCԔ;E0q'fW}g'Æ}JtowfHlIYQ7z. a!<>k(hGwwq7%vU[ (/줇TaΆ(C0(BӆnuݩsKT # x Px 502"L$6@O|O߻ϓnƽ( fJpKotjX] ֳHBWqԀ@j $"cnC5Y4f#Tl>sqLO7Z6D\54q)eۆ;1<ߩxUwWLIB&#-wfFJEx /S.sEi^3"fIB$>_l)6U|ò'&AF7&=/peH/ܪph˷8#?3XCO2HCDR})(l#!F<ixi&LZlC-(/3,r6FTYug\xqr8fJ+86(f$ѽizUSgD٩aRR3^KP l w1I: F$*F;YC?̘=tR1CԽ - u^,T= WvqqO }.ŏ](mŬ '޲')Mi|zkR@=f+T1G<4X__o"4,+=yEY9TSաQ@MKoe]-$s[2-k %x=jj=J<c`V]=U`}Eac/Ig0M}K#"` =zlMӨꐋt,: k{/˦ IiV{k jI'Exs\țMQnO1pGk<"dFy$CVs}hYH:]>F?=9EK9txKE;CI9] +)$l ;O$ꑉ$ 6Y6skΐ ?x $IE~3ddX6 q {yxw"1H徇L>R\f;}HCPh*fg^^ 6f'hp7xS:e,œRPg}\vfBw(v} gZWv 8AÝvW!8@!wz6~F;cR+\gE:62\c{R쐶nKo _,9BSxDsl(]vFՁŐį@ 4 Y9^I:`1d._C b(X-mm sv1Ľ%;SRPMD`2@ZzM2"tBD5uZ?Q;1H=Dž |6H)x~#'o FrOBRM!9…tכ', p9,e=c6XcZbjQ,x¤fxUܼ_ e rZȦ^~GtA|KV=4iUhONy.֧ie.ϚQ٘e\:\G 'DE˚&qNȨr`Í(^jL@ S8X]^(SMs ;-. \WLJ欑Bz! {2NQq5UonTa<5PYŃw Q(5)$ˤ*GF`^86RK>E'Ã'|l̂|T:G1/`Ɩ;x㴩p T}_6B=ER=&̜3p7]wrVP0c]J<6S&wȭm1Rq,ax+>xM[WJXh^\M2B.$4ĺ8hxXjXAIFR^vc:X`ܯ%G&\Az>Sϐ@H@L 24E@V / bJڰYȝ>Z Ǔʭ}Ae9^ Qw7ȒWyu(m4jվ%p+l>l?E,){|IQɬ̍.m9uj°kaj$T)se<Ɋ];Ұ^(s9}V8 gkċ4(3f4eRV10Cʹ*dh})b7IH`s3+ C@" If={tZaT>jrvC]O=NlMmo7ɦEn#l"Ѿs(yuNaZǨx:9"Y]n6vSȡv4߼=3iߴ;?&uag̸_{zZ匕V;~7-73+}LSXu82 PH)Zp?;V<,j-$/aYZQĕ MT5wZ1B]Ty Uʩ2^pb\:? 自:]mpA܉=P'ylL_{u^1QYfqM+Eự`8u'"5<>=?Crd=}da׋fN/66XR|8ɁqFmRk"'hMs1KІ\-PL5(b~Pe鸰3l(ЙIñ,:I`˒2GCϷu௳꿈YdSf2BK',7G 8 *pDή'+|9F%l#y ~p*5ZNU> W5|M"4רն;>-b:Wa8;)  '?P9Z34e,!ܖ7F}'inkٽ%ŝ ʝhVb. W#kx@25tYU.vsnk^Ew&3݋*g48T{?OF Cv䥋s6‚1'HyH&781|vĶ[|RBgIDL3i3)H 4zo5KrB+0g,R lgwvϧ |饏 a*b 'gʥ0M߱0B}z!le/<5hСоuU)]g/&~`Xn{6# *Ȓq_ e9vJXG3v x9Hn5_Z;6{zUJЯ:}hߥJ#8`@wb-T1n:ᬃ-C1#^2"Q5;w:`O6YXɭ +O9s2<%,՗ƚV+ qG6,P4xhf{Yg򓫣Im+ۡӐf W|->9v/U$\^}ybQ-($؍05eIw pГ{LK} 閩&AP؈ش,9!]IR@xÅS˙w1 lfer {ӮeR1Q|r;oYfe2ץE}܎j ZĿrsTlἎ9)ЖQ0F-ّKFO9|-zxxQ"yMܖJa¹6^#cDac44?Z>sdґR~6H_s"|y uZvoYL=eW[צ^M0+6]ci jN驦'6F& C#ueUhlyG`:ki 82TPeTc(JÒ{nl-h -/*T0miD. / HфE|#[ 敂wI^8{,m*V24/ho=%$ibv ݚtJ 3 Cndث4^J8:$F)L|17jwrx5㶻C>T2J%E1 4Y;37l{YW߸^ h}z{|_}`x94oh@֘Ra9lG:-Km+5HSAS@ԅ͑y[ܘV|GK jew1yvŜEƟ)\QYT/F&.A S|k[!S3t#Q]5x&?qz_CN(J7e끀H#,= ,mNwaL,ԋkދ£QkKC0TiE`hB: 8Iic*y{n +yzc6m_r|䙒5r<LD"C3]B=4k\8) mz-"L&]dsҷ+E.r >|g1SB2=nK'Y*RkmxEtmbG|_Iw ]Bi(_ X^IΉճ)dܝ6>d 4N(c='vsscQJ4m6'p8t _>CStԝ m&)ccKۉvr tԾw/ȭ]2P8l S*LrǏr:SL6Hi[8z,^/1\N9'!TaIz`(3Ԗ=:o2bN5i0f(xͭC˞65rDP;ADB$y!X^tb́<1l]𫦹lWO>V931̵ 6GJqqgNছgan7ID`w:v?q$މ)lNsU,saW?-Pv tH!Js$s:wdE]TG{kAEsyxڅ*+m(kSLL[SౡU 06֋4@a`"V/yS+ B[lo[h/P9"y.zD;GiAMvvH%52t_DE\ł#48\*_m%Qܪ r??^ ĽhKrB6}.#)ZE1?@JEə=ژPKӓd" #l,+B Y0aT,a` \9]W"j-ځ%4!KmՃ'ԕ FH*Qݷ֏"0G`t SOŤyVR좐aF &c񶬰% )a: H\_{vG6ُMCbQ{mj!`CouB6\+J޿Qst>`n 1HeoT&@1?!!{VNا9<(2fs:w/I$3r4i;$3AZxcIpCFg!U7pO8XFPg;B3,q3{.ۚ jZ-9W?)k+b -%Oڣ^0Q\LrW.:)hM CmR֖3%}0nY4~qVrٍ 3mݞ%Q޽a^u! NE*d:v{ [8J|hq@,cL["lQD{]1BMEt󉨵5,Cmh7#w`呯-QܣR9OGm 6JP+{FX\C$!u&]k[ES%΃k'-=9r4TmjR`-[%E8h%rn03o:G rҵ*NEa]/:BLYrP/L@ggtAC;Z!El@2TXtMɍ$?CG5`?jxVC)y'V>pN<&w*81ts~g ]zH+ϞL 9Gˮ(qc@h\~t$ R4 -ye7FTJɰ/Z9NQğ Kׇ&NHf*˖1~$+o߈%w^7Vff3r$-haR]v[< _2uLM[{p5͗gԪ*AP7٘S4ÜU`.xoi벁 WH?&(q=|nlHXSUVJtL^jot 0MX‚2q|I܎Ӷ^/VHŶ7) H vf36__-x}I:mׯ9`+A.dA dCk"358'hP!DQ)O\]Iޔ[`ǰAOiW! )4ݘ5ȭ@ޝY0,!N-<Ú[VhQ[)/==v˝@`WG\4"QXx>؂)cEz`UsapÇ!1) ü߰ݞa8lƐ9M'pUf?p븽tTVa,ٶH _r#.DQދGNPij(G̞ Xka. Ov|夵&ԓKIс*k__*2aWG⬟J]i$0ʪ[~$]}]a V_{?W)\}P9h>Y3~`DVc˵9"Jsw!6Y}:9^<:> f[}A$@]6]DG/:1nw:~GB/G>7t')j:ӖP / }颂ͳhlEΣ]*Vp֌.b=Z.3# 6(C{-W8E:iu=2e6UFUD]Kxe"|o1h' s,P<2,Pć\)Bk,ڣccD7Pat>x ڔ%N+8Ѯ[^;ӄQ8nV#Na1)V1X|BjV*iGeڿ[J+*刮M{P/2Us[Y[.UOo-Yn밯8(\q:#$o9*+dU/07^A$)9]&.(Y=ރYl(zcDA`$v]ƞ`][Pԯ•K9u[B$$>K@BMU.yA[KV%~XjY}@p5&^ v\H9We1XHdIP 똤P`gE 7:8QӇVp'γp c]#C fLV1o5qI!ХAٶhVOA/̙u(?=#x"8WINeBym~C8P,%H"`%MRV)YT$}ʑmrLf%DTtтY3J3ƿJUs<*#knOU4̟`Ga[j@ZLiQ0iIZS,e~pDuQdF49؃CK>*$ڻ' @r&KӒڝfX5!f-ނښTZq4c`"T9ȨE@Q0–z[<h}{aďӉ 9m{e[d1FtO7o; ~G`Z \qBSkէe愞9#030Eeпށ )QbfI؉7!+ydǛ '>o|~%{ݪ|D0/û,ׯGy )ゅ~7TM4\b`i 4`Ei"0O#E c#W/KA;Zh5 JIBnSh4a#[ I'fjZx?g6byF2H2D&JR* hGI‚xm]vC^4hej%/I%-JS]j~;\4Ms'˔\eu[P1"#@]bvr  TF!$ܤRDw6ыgK#c͓thr&p?F*!@- ~ +40nSS\ -ImwӅT_Ɗ_o4ٶZ1Ľ上eYϫtdd4r/#7"&s㓳O0̆0a]vb0>wTyl\f6 PKʳ8T-JOiHl-Vc> A@eD`AdzuǑr0mm/iV{-j<,}2prrx\ aV7#Z? RVx'\-- ܄PNgrz0**U,cOr/|c.-i>\Onk J5k/Xhvהh,솽:S4YqrlJ[qׯd'=`t+o1K <./fAP7[E?(.Wl'E}Zxe[?f`[2Avu8AK&bvvD Lo`Vsݪ{>Y0 S}ڑLlf\NCz=rA- Mg˰jd0f@33t;31\ȗ*BoxDXFHQ|."^]TC!jQ=CꉖHBbm-:Ȋ9'jRϧA(QNwI4vr z&ajSZ7߭ExMw`] Ye-z&Y<|{$%RfV^gyrAu=$ 91oK3zq(oƽӚZb#ϚN VtޟHBֲKՔږYt(zVŇWA!~!l/q^E/U 7{P%ʄ,w0n|n)N_bt@:gSaSgm8"2%g50osz7$Th ϑWA vDlhZ~_uB:ⰳ !ʗ޲#8Ö5[6趽a.XK1ιGfƨX I ZJcZ<X>5v 1ZRq5'`Jጆ'4xqC gP*.omqnYIrѱő fBGi߅@g5dCu1 er>|Xck{X '8sE]}|ہ` @.p.7Mb>x tJom{>r}ʛ%/c+A^y?|Jibf%tXK,SR[l${6{﹫*| sa z&~h`#e`%drhlzCr+|У}l_+¼&V+'=d]qW(c,]KMHpI748khl~ Sp{E : &"^@FHUH &qv GkKQ *m7ь8bqKY>TMPOF( *gD5 ( 6)sa߉T Vbm.`+4m}CD ]n9~NEC A5*YYi kҐ+aÈvv*.)S0%܌ YHN*0O@|sa*e+"F}?=_  /KXDrRu93= hQu:MMiQne<4fWYjvSPY!o(;$7N_kLA H.L̶"y3o/tš }żc|g$NMz%UJR Z,2(M~*8 j#}{AQ|ª;>r]T&<< zph&lxv).͹eO2H7#/&Q{rRc "n/H[a; z]ӌ~ОM3hՕI~SǞMwGEЀݟw2JےLpՄ@O┞$D_SWqQR3ZxC${c<qrOb4(W_׸2|ts׺80Jخ$la t:!$ʊeD{z%); vq96q%M(E#̥ݴ}8;I!®٠#܃S8~PA4W A.YEXp+1{]9A=^ wX~D."͍12˦ 26n؈=8w>{9L bhGhxd!|w3ȅ)-@>Ie]W>D(g1g:Ae.*18e o"U+QF:ސ[>Mu7pMvyܑ9QiE9;zT7WͥIm!bjJ&,g2{FC"ds#SQ0%AűODkC=9#gXbGʆ}2o1˹f8a-+6vrg!råzl~`d):aHJ SOGD͉p4WF5) d[+_[ͧ C'B*h{-L-R??K$b cBN?P(Gap}dgܚz@15H{YUWDcFQ;tH~GOFWEwJ/ӒwF%̍ʅ΋xNx'yLѱmIOFD9ak' kot_ `(bk "Oh*0r板i}w,K]{W(_x1r^ixeD2}Q<4etm-Y{3م^w/q鯺x쪓HpV>FZp5̊񯾖V9؂ CND1vxW?Ouf[ ^C8AiRh tP4za(F o=dWW#'䣟02g5bMIh{lvo?1.텝ꄱ;y.Q׀2H.rIFEE Z ~mA+  Z\;0ZRhW_7'T%.H"a^Ұ&BrT1K u{$5w")-u@Bccy:y`=0G=ʼ A{Ko0`۟)mK`~/BUh?UX8*?_ Zxxa8,5y r.k,&ↄH)6Wn>MN%Fmf+kz)n*ukQ/NX< 4v$Deymxçm&T=%)OJ :fHHt,TuO愕L]@wQ '[~\a;>J~Gt&VR2M/4m)A,{(p?*v?Eh[=ʮp2 :"]tzbkE)3`gQITz>3@x^XH 7W;,?>f3Se2@nԱU! */Xu]w"bA?W?jۋeN9HnC`]>?pVp=gDs| m-Fܻt)0gk3ј__*&J@SJG疝Nc|r*sݸho( lr&na Cl_/ĉ[N)Kc|c3;_ sz0Sa?܅͓O?M7Qu`Ey1Tl7SqLI#SY(s-km"&x?Ήer$UtH7iJ񲾪(QN{'a]F*oΨ䍖DD41MnD˟Gx% (a~SdTݳax=_4[ ?׬5+jivsnPyRx?/KZwX]gh_K=_W{.x9Ԑ¶ٰKtd+xxp:H() $ѱv)9Gg*kV^W 8jfvJ d2rdUq&7SC֎HXq$QlP-C$$5BzSh$=s }WDkFg =j*rc֦,uN?6 G(WPk=j6AZQ'`tk$x-(CI?.Ndr` ϢVºV-M wr Jd@[f]%JHݽUe9Ek(2R9D*i椌[;tW(CpI>^B=bF{t*4fa;ǠXQ$TOjUMjx}$S25Sa4Kz4ĕdaEMgpSZlCR;L{c J^!@iPL[X~2C$mW-]}Q.I\PB{BLQrks]},7nyKĠRgq0zHNKeFfHvo0;Ѷ,CQ#"x?7kCiL,(P&hS2<tLu,T @JHD'/f6j׌roDմ]/cIȥZ&:/Ydj̔9ƎkN !&$@.0xm-xC-- BFszs`,sWx@A`㴈Wa@DDvG@8i({A҄~ r#nͺ `~u +[Mzs*ZgU@I bH1#̥o_2%9VEGV77ْbYY֑ݠAF4[ jRCup^."[(1JVR0tߥ{w4v9_poA ,BE@1iÊg@Aetimpo+BXK/-{ VqzGiaZ%fh NyX'݁NӜ#PsǛEj"vƐ$ycR1>Ҩ/ 'S`5DU0dȝel~bl]Aoa#+)7g֞}B%wZi\P8 x?hE#\a, ^rGycbRGj؆4PC(‰2YXmr^XVo(ַ:Lw*&t*+yƘP, RT ,eT̛#qLw 4nOkOĔX_pAdV:2g}xP{|钄֕' 4izI[n; &&vU&llnV)ƣ`"aF76mZ;?mܓxwVBhO2ӯlbᅍ*Yh$7Ae -=arTl cCǘZ͌Js#vgSj3rƾh3բpO{SKhlQ|ӈE$NaaKD0Ѷs3]T쳾gɤjgҳaFzk},!]WNGx+<ېwUl$#~7^9/HRM-opz}80^gqʠҏeu>E ̭qK$\"0KYYx~ '[8Hi zڍ<׉Z31p>Q[w6.2DzA"OaSԂ[sE!OHFifJLGMa{gF3xǴ.!yf(H*d .M^^fbug5Fn\!](1j z"ScGK$ڏBD{osG)OBl)yLVzDI'#@'Ue[ERqF0,69݃#V BEwkZfcHDm#4.hb[@/2 jP8e>N _P#{u[M^J>fbp Dt G R{+P4'8iBqR 7үJ[=R ;q%G5*ȕ[|YʀZUn%lu@9Hًi -P-Q7*IyjT Ҋ*V`ɪ?r2.o8,k)(q4nۿ϶.PGHz!7esp i[@ѢOk!R2', O8ITIX>4: W1 Rt~}T =ð8jBϳ5˳S$<7v]Rz璍J hY[(cJ.R$W-i}̩ޠDإן76-@ T-& *T#l4dʐQE3fLy517~g('=N4=F#j,P8bN8ds 6W ~9SWӛg=.Ō_hě QX'; j8Rico5,F3׻^þ%aƊUzuW'\LԉPl6]O|N y6P:0 F|AQ(_I;t}W)7Ige2R`/dգ_9!'Dt>CO[9VYy4xe>/^@P8I鼘D^>Ňu1>UX>%haU9EC*?Ag]o}[t3<2[sZiD:d$KmG-᳑z*ޅ1~@Fʥ-y3_pY-XG> MXy0wPm? ThL!X̾l12 :{ud ɷ=+Aݙ>YzC9g* I%bi,>`?.<q| U Q̪ _~|bOێ)PkZpр"sjޤgpI;]k߂R#4DiC.">@`lebR]!8o'W~8rq'85dot@ne;RQ5G]VCSQ9HmvjEǬ]܀'6 P`fo;~\;i"AN>@s\x"t]]2'b @v+\<$a9  uA3M#<ƣP@O5>0Vrw`]גTūlc(JjdQk[ 'uĊ-QlfXԣxjEv`,>tmؘ ?ky>Cq]M \R}MAv4[sV,UNp[Mh4V^X:?xl 7'c>X+.+C bXSn띑72xHv !(H 6Ǔ{NxRVkHGzbhT"Q#ӟ1Wrď.ĢmkttWAnʙ Ց2++PX`gZ) ,夔E, j'l,U@ô2{+&떝nX7˪NqU(tZZD+[[gt\IQMUCֱU3Q(֢`?>d5xܳx[Rj>eMRfAcHx4 Kc5)Bm>Cb%[ qNbn @ƩS,l.(L^6b0@ 9<";~7qDMArQюʝǏH/nw)`^wΫ"v&,l!74!3ڑ0<=S xV)ڌ;j$f)!$7<Gk*eBMudmDZ@|);ķ.մFe=ӑ 2@3|:QGÒ!9c,NхpyS|ZstP;h]RGY4ɢ`."(,O|4iyIog?F׀'&}ImвesRsdKnb='mGGnt[Cp-4-x`qpG(u ~Bq Q_;V5E8(f@S:M9Mc}2By- c r%!v b*92]\pJly.k/J?Rg0nҳ>q5?:@JylAxHkLJY'F9)A;ThvB52'IUuG)b??$ q஺~mwNl9淏;31IxLmupsE;/H>M+訳o 6-J:˿kLutyUFSLYA_ 갫1KrT"[T-ѡH v:s"!_z"idiwUX0 pF3t*tOTA*EA&ȸc zxPr\'N;3%9{.=՜%H MvIsӍh-c{uԮL[~.WAYl L0]ۚWCuPAh~HC˕"%mn+l6u.r;9pBqgϠz\o~쵽`{+7BR, [Ke]䟈.^ǹ HƷˏi1 Ts\ˊxl 2˘D*A~3ެ%W6/^Vx ̞%cPJg.{Bմ~0/JV1v&ȖzplIoNo\t)Fo ey)Yyt"%4N!KZ&g:F?n@ oct.RtD`8 8ŋqt`<ǐ6=Br+UԺuִߥJ}l@0g&k-Mp-A7FT}Go-_~/%;):8Rڪ6'6}\bo-\3xi$FEWn YZx` O}]KKW!hؖ4'`Գ*X/?!L"_-ig /z ˮ[Rx'n:|^a|6J>YBvB%9x;=B+ yA8bxŬ/kwqsD vhҙd>מuF! C,0] b_E|Orمc*;~|Wgd^&őˉpP)D%E!cد ;Z@ccBc6\5P3d-{j.qЀU2lb _o3騖<~GEˑ"^U+^=-*HL$Yin߸y`gvfg| a+/|>lHwb-aȲs#ASF J ܮyWW3A;jt:oy7/.;8O ZBdײ)u)!T^t A{zC,Isɟ(d%@5S!Yi4%$Ey'No[nc>y^i:Q0yxsi4+fVxC#c@9>Mbꤧ`[v.$B.,rހ*k9.5_֋^-)8  hl'm*.'VNҎpH~~wf4 1zI^7qnw׫ LB߲ۨ_Nbv~v!/*.'؈^j\F'KQ8@I>$JMw|ש¼;ȩMghJ:W3DBc̺ö%τi:xWEu܀(`EXaEĦȼYز\@G?3|h`i3׷sf<%1[?Wjc&piM)aŦPάC!"zDcGN]W_p-,iZ%"3Mpc_Ln >6O۷踄IT*Pr3?a+PChsL-{tx-50@E.6}Z? ^L1&|vgQtdYXcHl|04r|_c;$k ;8> g gp1^rB Y,h2ʥEˣ':b6:8Xw,UMRFYxoC P,>6̫(vp+ej;QDHP.-sFLt Q6@ߎREЩugVV@a ؎o`;xůnOE4Fvh]zm9~q !K>ݳ&L(n]ސ}HY W I75oq8cPkdd=ϢkEn2vC)kG^ H o9kfo@+1!TB}_s*;:*_ 33*3fy^a0h*$i<b+w?y@HR=T 돳Q,lQbQ(iCҘ+,s^XYBZ9b9Mj]J)M=8Ebo =]d Y#""ST|"0tJR6zFgdF7,_1 *C+t.yCVςɇ$#Cx g'2"?Rջ&r&4[#VS@60솺\M/*5ti)3? 􃺖yAH$ Ew'20ͪ/̎chl)-:6d3J9L}|vXIqvBE<"!?H7xro[S T̕5^4S<_`DqlO*6@!*&HQt̏b6>wM+Z*}-BEhZ] y$ f3xL.pl]T[`9t鞳!Dok]GpDJ*7"zxnMY{@&ؐ} rmRL>I &9K kYd@Z4'&6由=ʃmE "w~_tJgoՌbv{& JX$H+@\YQW9s\A8;ڙQid s#8 MR7%qzcХ{yk;Cʜ̈́N?j]~XҬoY*=%.E|#|~vV&z @7AQAj+/e/;OyT:ʹ H@n+M*/ b¨ L;\ֆpr&Wx@A&E5aUiېmT1&8y4 HLik,0/!)Dۥpp׿X4ޗ8m|֌aԂ@qisfk+> #3HaL6P\jjD=k6'=ɛSDm(.-B>HI4+b&Ppei6RhXI*,c؈/r(PYd͢wA`h7}ce#0e.V .sLltXM iX ;^8-Jbcd˞TX: )CzZnW#T<`iB׹CNN $CUnU^X#jVk: T^SkL7=rDmsrE\/fR5^XUӐk@AHETkL\cOPiL; \2w%#[.Җ "gllf$YtUϟ֞]0XK#am@1šu4f'gMaίώbO B'DFZGd8ɂ|q~ E3ȶG"Ky-|X\Wz "-O?]5P]7lw9".k(Tv`!Ty=k`Pyget\͡jh]TUfj ;NeKv'y<ߘQT8GO; V]O`or,H 59s{rdHE-] Zm#iG_.O,پ,b&%L투G&IO1"Rr<8v8T]@BZT) %"ЫU8QK[lHPŗ#fqb?e$`f¬yܕy {AOp >??.1En]uzφ)Fu gC @# "v%ǀpGmR JQt~`_GGU*0EX́oKQ8[87@@eqzӵ]H #cíXl"~"}oitt$sޘSTe,݈+ 4{Z&)ᄰ1dǕd5gJglO7xl̵Gmc 6JIVœ\6YdϑD@P'W qsp<#,Oq_Er<)2Vll5cN3Rt.1p$ !8IlD7-]+h)$lOֿ<`U٢Xxw6t䋁P1zħ*~qs6ܾŤEvsQ6Zj=LyHb]JW!/&u;JXETJh`uD# 7?+>C.iWօBP(0LgO%JhF݅kq5okniѮ>3a9;sObKg"&?_ǻ9]7m9ߎ3}랳VF\?/]zDCOU==DzqLMU&Sd~PD/ uf _'$Neudq#sxUR0 w Fv;/ԎLQٍ[уr@J_Zn~~̜ċ,b(Lf=Wd> ^oPQÎ=?u`w{'@h3ɲeI*vY9hu_A̵{2EAP覝k}G48͵ϔDh[r[kF)@(d3]Ljn}˯IS6oI#.ij*iSX%rnc&߉ʊ1[qZܫlU匑!܉ hzZ#{|QPK;֯`؛NH4Lv,4.ŃO!h_gEpor6b-- ?ۨXFH@ Ė[yr$fkH47;O&mʬJsoݖ1NpM NI e(|~xI6R'6]yՙ ^Sz<ˇvν8u\J-^geಯaVyKl]TS~_$,G>8b+hάLb$Nj(8Hkp9N[xS搈fCyQ[3D6[70%hƂWr]aPRg;dWB ÏhL :wsXD@ gak*̶- "ҲP?[J1 $z? >x&^CeQ* y>CQ݌&FU#o@=CO!7J9aNy_ cQ~Y'Ak d 8'IБɸ~2ǚ̃Č,íu?!ZGEJkU)d:#k+j3'C+4W &YDm&r@hS-cx%gc+*` RhPH"#y%d1(*%- AѫDLI\Q΋IW ~x/;A*9S#JῌNB$2oHfl}">t`ij@!MalSw]#6Q6XzNXB+\ȍ,DEb4UO6_}rQ~^|©]eo$ʻx>ȉ<+xӼ3 V*pɏaѪ`J4=f4b Tp8@hca+Lm&> ,os4}Dn|];i5ѻo%y죴棻엏*3ǰ"~:g/?)(!]8]P-^bAe,bo=0f)/_N.PpnL]@Ta3 .e]cNɃ[F\R_f|_K`/:{uZ4P\?*Vh#kgjlm$NղM ~U 6|0]EGƝOԖ@גP_\B-gQ^ձ [Ŗs1rA%qt a)8A?dC69Yມ  Lo*Pjr\:Ac,U6\1*CӪbG~1>A< iMQ)(/ѣ+Bm-00Pgo.Z8ck iԔGh[hJOUzɷFiq'OA`k ׹`T8oWSS n$'"a\ !QٟruѾ,'D!\[֣[w>gKMJ&[$܌`Mx)5:*2 @XK|=`f4qxB}qZ}C=JJn"\ ß\ "^DpY\e.02'l8,ηI YW29(p46q" &NwjTj().a|R<(#ZuOI_ñ)\`o&WRC9AEl^  _R4lꨬ.$]CHM C'L8-#gCcZ:7r 53.ph3/?^:FsO.poF4ї.P$⟂̚ 9'a#e =hT"|0O_+a6;|d !K]pN'kbz<)Rz!;;w nt~S°^I?9PoF;"uEޝ48//)*;'p[{d4:ɺ hߠł"/D"+Yr8&VeiOԘk/dvӹ)d) 9S%(( y(24YK0IXVlA]( ,N cÀMۮfVVTzTR%;yG, "Q=ࡈej2'ˏwiD wT8]= AdÚ}3kT%iPlQjb%Sr6`) -d5Xg*!9=H)L]{::}@s^[=I*1ư.~h /a 58ҏE/㹇FȐR/&ƒ[+NDmq (CQ2#8\2k G{0>]fS|v5R(^Oy:!g= B5MctɬGS5iF/I$r]q%LDnftXu*<DaxaZMgwYh]Āo(>>l`` o"bWPEW-U[X*όF !#I|l,Y.NP]?tFZL)=;lq\YTlےe6j/qvFoi5™$Ɔ ֲ導5L0G]T^:*sK,PVgƩ't g*{ fXs\h4qo;oY[[ t(Y`ʙuLqaf2"yrHZyg%fъƒJNx{Vc6|ܔ0*(39eV#4,b\3d;ZZZIs2=v!$]!>yK)ٗwuxW∱`EkC{Pb3z dEv&;xyxxLy *g}w(2T"BJ0fht4D26eOm-ԻЈM-_ӼS31)W }ffM-N4&>p}In:JuA}RjӲҗ9;]K Ⱦr9.8+nD68V'ܝoƟnΕ O]iIP|ü=L%wKxRw m%3̓z[ r$Cǘ^myǯJ&q ڥ9LXmH=8- b l]&hQ'1 seZRo3)јc1,<kh4/|*N/zqfclj͝WNW]<~o8Y,̷fK?H֌=I^2׫@SK]  +>ǪiZl:vz#*yCgBs0f3!gQd}WƋhϼR;>BV`]|LM@<-kO`DDQ71X+vNԞtՕFqG7hJdZY,- l)H$eǞȶQ{3mr~PAn s< VZp[$Um|eX54T0RVv2[d`}EnR@kmR- \&sT[,"ϧ_/ iH贽*I"Il t sVͧ+?{QG&/^*OLa- $S%(l˟<z= #{jf-_SPl4[c:}v};%X-S Ԓ{iO=؈o56_ l$t$.ᣚ_@H0^V$(OUΕC/>'B;d 1xΚ.t#XuMĠR_Ft}Ծ(7mZ *}p<kZ{`yA7rjCMX rWL䷞{|͐ʛmTc2<肇y6Ǫسn⏣"+gPr)wb1w.mXi0u<00Ζ!J 4.i9lgyю[9 >V;>l*f]$NG>95*ɳ#3[7edRD/_[g%rע*5񦑜 ZKIs}0BwD(W;7ci59Zi_,’i Xn=#f=(l^c<*ʷWC7bZ[]n,zEB=]Ĕ,&U+` I4;Yseu( PBj"@@T93۰"̓lhl_2I{B#sIH}q{; H#Z=:/Ȥq_ٚߍI|`OS0O:[#O@PG,O.\6PQxaYdt`;Z3( ೞm0ɬLf6LWiӒ1P~5􉜋2uԝ^Gʲ2v骎 h= f *z4S@ZN;%!qzB9(lɭ sOcQ+bP+$R@m[Hn&e7fh)t9%R/@!2 'S߁婚BvpD]H*.p8V*K01Sd[Ղat' thI&\V\b EM[wNUx7QZ=ࣁԉ>zD"H"Dqit)mwSXMR%+=7/ϷlB $ť!? +\+qȆ"ǫ&hABf.҅0_}8̙(zr}C C.͞ģd깨|4t쵝$6iEA< 癏dZ}{(I SW-hA]vq +&2  ӓbJn{J|q(r5lNSNaHO9t))Es62\Fp,$nKՉydL \NoGжGD.G@`ii8A}~ElzAN,D*1iNkMoERkpX&vE-0q HTq85HeR+*Z5$`) 4[3Lxpǧ\sA/ =Xy ' 1Y#xُJuil7c(@4!SpJwP^ ZAqb-x8q5F{8>˴C=K2XK0LJ\8W[Rxz}0a8t]$]ϐO~>ޖq~;bI~lb]Rw'o1SKT]8@2@kHxo<|m X*S1eyq -дe$ Fmh1JmͫkE[ǥxW ԄY Ti&DriBoPڃJ]2Booxt<'yQU+482H:-8ƐǔnhgdqMS<IfYT!y%$Ie ;v] 6%؁ m`A<ͳ'r4K{oh/ֿy۴Q5Fx0㓛}#%AgdcDžZA@2Wآ4%DaFbF@E FZa K\kWk]9mfșBr8{ԨOeI YQ=VB vlHiA k@ "(6snJow_m QKAG'~B(,/±?z ,m_~黶%>1D8CcdocSeFk]ʑ$zs^\o?*#Q`EuńqXD>Ҙ$N#$J`dTϿŠ_kaC-S2ŷƝ6EwkJ]A]IFAk}pwvN|Yr8珕) D:lmCg4 `lV#TBh&g?^]Sw,o`ϵrp$7K]p*៷7tt\M\*;Fh{GVc{F~BŒ_8Cb8w/ 1hM/lnIZI*#hXc)C3RiaDDqӻӴEJvil/?Ez2bkB):P>A3vU3zGTg%RC)>yᷯ =(7Qs?9+TxtpWbl+ZMXKɃeY,wn# Ćr%SOn%jz[ƙn |Z WR*|QWrV; Iofm>?{YePB-FD{ne}0#~w5;!{pCJ Wsj׽EOcCBͶ@I[>BݒӂPǷ!Ujm֤l?8>T-#ow߮ʿ>{r5JQ-צg?3DP44 `qS}X-bP@/wHЕj5?YkwʼnS?O h*î)A]Oj2ZhӀLj|KTODDf/W c t **aDĻNHz.t^Oy>a>Gأݽ1JqMKgbrCRi/sPoE3C%(Y{b`}q ̛FZ 4~s >+3 j) 54jy|MA##s@?y du+C;.Wا\N8J%fSvdN3!GW #lY?-+qµ[q+:?=ϣy@ߏNf&Z<#zM/0C:'N{ylterk;l)W9Q$$Sɘ\FI]r-ٟ43Zat:o". MKM◁O-qN ޤQ@[@gH?/E{6tEs6Ɉh8D)00o"A75)[$/;a‘_#h;ծ9,wiqHӕ^4{zU)sp#\BqwF0Gd꿥nL ,vxXRM( mzET#+q f ~2/ B A;*I̵!o8-"2u XlZ7 p$4lX=VD΢0d`մLxs@HA1fRX̛HXm+!61W|AJdY:}VQEEz_?I ., D,]6A cHNЋ.MRHNl%b#rvWa"9j}: {U8徼 ADƭ3Z-lNƿ[y6 Pt^*zIH[aBwc/$~ƚbsT;%H,UelyMdwń>ETQ^:^0Dn@ضjEA)y=NCD!DM^k雿] ^W4S <iGG>__ci`L>joD4xhG5Y0Y 0 tW,iC;F v;5|h#5B+Ήa TJ:-l $LUyA@UC7IXȡ&.%rĜW F|N~jݽ6>hI!fd}ɹ}*79jeQ*} .ё\d{[ϑ#Q8MO D{>>'t,nCVsk%`c{{S /Af,j|Җa`xR U믉Nb$&+N~ [E,}J5OgFu~R72db%Q4y<@Zo$Q^Q$һ\2g):,p% K¿ebYʟӦhe[!K >UOKLPbV t3g۠Ġ>԰i4M`}hkqeC-}F9HۮI)d1ګF,]'$%vrb251v_J9OڴqM)fsq}ryDʶUQY+Dw4*yLsyX! FwlOQɘ |2[ J3Nuݔ\N)|=wm뼜h[Dw};y}I__9Bh"ŨǷq["jf0!&| ʝNg< &"wOpU YZ}!yPT?eC*6 q]Zprv|P6@_Y1Ȃf xL9 [kI߱; vPBM*ȳ}Nh|a&WY^k|[/ZyQY8-{iٓ;y1h[uII%aa26]alϮ?%VӂX/Uֽ*O 䡗G9jgC,\g陥#B9(y.)߼Q@j`:Qhܓhu=~ZSmUx^y8[_@TT#[W +$ 25יj"{O@('`FT[H\k[k, ~m`.DِDŽutNDɩ狍xVyœ Ic]I=E8UbCԜV9U DƈE:6i{<ӭIw8`)+wckM|T;sx/`Hd >i(F/W4;+GW%_8={woI5[`{"F:Ǹ{N=;ܨl4@k1\T1R#1\8+y#LK7L !:4Kň6{ falBrR&ʈ LZa۶RCX #=i܁s G41n*jѵKUm֣ɐ=şşk0g9)/'f5}b2F'+c]-_ٺC-"l." ͙|(B1y4|%D} =GON ֲEr HtouȤ6VuXc92lێbBB2~l`ӄ%~G<*L)|:Z@%1Er"@r%&'TyjBh%*VTr\,|{yglF'9å:V mq?5ѱySKI ZKQzXņIm)I˞''c &žѿ,F@( VYȽzDis'~X:r%RJh'pwp&.xBL<Rzs(+y戡oFJz]=;;Y}ylzS =9GatGfQPo* _M Tf_N86G )8_&r wO}?,o IE \=?1 _0wg?<+NͬnoiApCdVwlTKޢ )v')ߨ곏[ȟ8ޖ_B+%3742 sAB֮97 AA0mT1a(0T]Fͅ0U҆+)oRby:?Ȝm P{|܀B>v*~r.[?˜Zm"xUNK$ q .c-@Kv-!!o?ˑVM]G_׈4*_C蠳lR;-}dA$&!_6Kg30i'M]rr(V>+؆=טB\;s ;:H_} 5HwhD ?Kوrݜ19+A3$%֥Ev6i>::КF/DE=ԳP*D\kQ.%9=I-{7VB%,hJ?F:N)Bփq 6> J ~I&yHzN𾰅51Fw XiT( kAU=nSãz149_jA1F#zبb!J(w +q!dGy>㥿&_t !+x7D:YS6wMPDS* ioބsȗҳUC[kj30 lkTqȎJy:9v8OKoX qhCtml=ʋvZP ^;FV G#AUGm 1#J9ܥ^GTWTi^`Tnk3ݏ$KXUnPJEt(پJ{mO))420)]E]40bxRGOS[ZG7V֗+v9s9Nۯ/ƀM|q5Cba {HA|m5mxbDn$53& 8z34H]~_9s dMH:w ~~_JHh(. e 'AOߠ UǨSdB5|{:NП{"= ioX{񜼘w@YV Y"bT!ca(>lkbOkunĻ߳t3S>}1@0odG=8 8U 1UrlW^/ʳu?TމB"%(ޏBrɧA3lLcW{fʮP3L"RV#"+T6lag 5kﺹm X#m3nӴ` 貟IZ7+珑{@]ҳ?гŅv4;YKO gdMԉanw%P )P&b )|i5+7vT~<<VVt_[)N*@'dktwX),/z!zFz{p(r~r^sK&osRV]+\;% {sH|B`,<H;:_~zāF \ᱪ&TvĹ%D@kr8ilfK j<::MߞL/(lӪoÅnH.GY{zbZYI}HsQz1Q:B *o8XKG3bp4n! N]}:Ni N[t2 x`MpJ.] J,vk5;+" 0 AzL)NH-3c(Iث 4B]\sTcdz&J5wViE?uJsPS ]\aޣl!wM0l\R!P~M&HkM P ldo\POՔ H{*. >ƒdm3Nu[ݴ/$ CJ"R[ 7ɘ8`R(O>u ʇY#n-_;fLޫHb@Ho,)]I9wb9eaa噒5Wwsacel?ꩰރenzt\Rlr_"zGX/TSi^UHQؚf<.$_@08)&MoWGaCӝBuM"SJ7+k77,Ζ8gJKDޖӳR+'H)d+VlćB6ԓd e;b}= 㜖"sY(|UҠV<ކ4.;HJ)C 2!qt\,5B5H7aXSrwm`L@Y78${0d}~j"dbXuCX!̈́,hk+Vc1S62#$_ltamkm{s\e-c?;=` cd4=)u\9-vgQ6i7KW$[O9)(ȣg@͜-nkc ŋ~,uЬZD;<ڷL9w ?ĉI7pc91|$6$b"_L u,z` DG S'I36>eYXlKK&$w}Qrx vs41œ;B 78xτ$xjyѮ:z  3GTryGK;m1;mCfJ`5M=|ƚ.hINpc<ߪ dQ*Gʺeʇy}U0ɳpT.[dv&lE *y8 f!+.?kP&q:-7zI+ճ3! 0òtS¦L+HpsT g;A#A"KhAeCN(ǡՎ ιkލ&⼽6 zb6Өo-:)+'4مa?XV/Pp)ݾ Dx¶|{bS)[ B~?13cJ?k4m"IrčBjIQWߟ ׿Tf&.n",)мWkJ ǯ*Zs ;H$RjY:!@8Axn~C"fkqI :: _o@1$CƦr'?ۮ-8aLr26vvdCdX</HyW> (Mm{^|.%dXjcJ"eZ 7:O,y *xE y6S^o=@Z{5T6Ne9aDӚWlߪF-z:_C|vS B(Qf.ZqӤwv#׆b: +kOLݛJ2w>2 dI,x]C+~ MMC\D%JMQo^F1Nʢ)E?PYKe*Bҵ2 {%?.*릻ΕT`#op qUOݝ hx필,2* X0Q8oP@EA;#/Ŧ쪐<)]dk:,Ԣ>?NUUsfnåsF;\8_Wu BA6ȧUƳpHPDL(dEed7 D9]+ҳH؛y }EuxɾlcIyGK$>'/(C { MG"ƵCj2(7AW"*'j]Z^\ x=(2-JiuE۽@l{\;0co s ?f1$- 2H nx++"NpmLsyAY%ͻG FƮg۠7F6@oRelhjYRH,wԬ }=ICWv:IoHDE†_k,"&pED_BA6uBǷ>!dڦUW kg)<ћʎl=ݒg#@Ia, "̔#w#㾊Ȫ[iC8"V%8XxG1~G񬰎rT\F 7i9Bd8sĴli}Q5?Db=lC ļ3çM񱌸KY^ƒ5o™%+~&d7,{E jqc2VAZ_AKɤf~x-?5) w,2L98%*x )(5ӡ>w@(}r/sJm]+nIHpI{8Jfw^`䠒@gL$M qK6"}*rbC4CB`}xDҕk͡sbe.Ďc 8)\3_՗N*%quXJ"ȸ#4Ӛqloek2",TG&N5W;8r=_C+8pg:FKF{zkP{gMv[=I ę"b'핃`*v1qԙΰ̂T۫Ms00W~ǥx<>hGe., hxjÏpÊ8*Eyj fmS!fgs %7&*_ +ˆ&\U(E>8y(#ۼw.|oE[ QWd~X%9z$ ,z"131/o.n4cJfOi, 44[X cKKcs Wr:{[?|)z\KHjGaC!$%`ь bT|Vcy lD[ G4їIl>ָ<=tõzgA@gDcU&#z)R(j (˧|;4dFAGᒥ-tOd!L@)#T'hj>aե{rs8L쑲9<`6=~sTgin3skSmnBk|voIRRυ<a75-:#W&^H |.\n]-:\33c eP.#?:{li"7=>i5z@'=T}$'IeО9%@/Q.͎L91ԼP܉fA9^vƎhxw?lM-;5PM\lÆ\A#a$߳ ~rH?A6m{W;4%<\aD&5E1\^/XhB$f%`J;a ?|o텍ێ6ծ9ëP645$<+w__~`{tiEAړSa_:7&i~g[(psuQ͈<:9%H6sg]?LG?3-r&` {ؔh3,2 ,l0!jq_G:1 Y{Oo%PXX 䋤lmq`BeՑk0_ng"P iHFؽUpBĕ,꣦ӗGYE8?aZ}s,9(rb?/Y/,^}D ]@tl~xE韺X+_<;B~wef籱CCyMuLVS~Wj%yszE`7-U'fvS_}. jR3%gn9{ ˕ DQY}t Y } U\4܋=1Eb-kQ\F% " sCvLlG@Z5W5=7JU4_EF V?Bjn`|"IOؑ@Tݴ7r }G9a%O(q ,((Ƿ\أ*o:o:1񃶥@6z ڲ~dEֳm"x"xVނ3*{~OrF&D,Lb|1*JG-rrhRAk\Nt(E.."Rջ MY4?O"Ky~ԑ,}L&:"%8bhV5?{(Xr'ޯIMX+$]xcXs!@y z,J,4Dƙt納қ)31@fHLݠǨj s; hF]QcXԃo0 ǐlQ}BOR.>gJg 4΋A]h8N4*tb_D)oV.к/Z YJka\<զ瞽o ^}إzSqKKNۯ:daQk}*brǐ#f<% ҩ an^; |%x\"{qo:L #?ږ<]`z`uw܈sIw}ɴ$'m"FgKPD[_6O$4EӌsUcۃS'?LWmq6!zq::iG0؟W5&aqҪBB$+aH2gn‰l@8ŭR_K"@(F}TxYxehLtE%O:'\YmO;ztL_Rp͗bAB,s Ԯ@jV**|SzfLiջwra`̡$4-YU |A6$/ KP?rZr0hD/M6TOz{y-s5Eɶb CR /n4ә3ӿa+ױ2Er%9LK8mi(LJ#~C\vbdVD:%:}'[? 'N ۤDxUVVh"J~@:FwE0bbLjѱSox:[Y,{k)|Ҝӡ`qґwT=)ڴ ;˙XĬ& ,}# Hʬ^y.Fkp&ץ aTsvt$Yk y1{?.lI/> sJe-)#u7LwU㚌v%"H? {EZpmfgԈiR:ǽMYH8ԥu&/XFؑn@*):eʏ#SVm TOjZ%bFRI2ݥΌsOgyPhY۲ƞ/9,.oqWva;n,i bpЃ^߄䬭eb5Pcy@tG=<)((ҧt~Pg/X`O_ؐ=j_:A_qbzkl'fU 45'>zY?s^ mo7<0ˇE};p~ێyzUh4/2*^d?A-ZDD*ϗ^ jΒy 4k~VH Qp8oT!$iݘ"5לe1@o&t3pJ:= 2X8a]׃45QÙ= Ҩ~:1|r2:6ݬmhZ,? qٔi dECw^~2ܳ[?JW mU/u+FrHYԈ9׋$2Ӏ06uNis_qZ $ Hqomh=).7=/V<!FrxpB5Ԍ4ZY"c Au/R4?@3/),(OGGo}"')dJ*2W/F2#JZIc ,1>fWJ;|78 ll|oF ,U$bf ISIѰz5TNgS,GDfKO߉:+S@, k6\{oyKe>c@+`&STNzc,G Ê%Y+EDXIJ4t85R*n>ayG?Fح0h\tY6o)'!mZa(EED\nx]wY*<_nz`cn暶ya+0h;hUګWND` y,? &>ߨ?͗n\HXZ̛Ȑ{/cJ&zBMJ'3I}ݭ"#ʺZJAwBĊT~Xi.o-pF,13(| b#f=%gU0zD 6*^N~29ygb<*D(ίHC~ؼVw o`ܧu?޳ EOFtRd>g|5#pH =Ixôe[ZVl*6T.pn7r/Z]M+LB?0 zJζi`pJgC}L,m>n[Wx(0lc&|Ra%OΠv*RM8^Kp~4! [J/_mnN,M/L~^΄z1b"v HFiWzUUKíǟǨByң Z_vP_w\]|ky4#C)گ5 b X Y7D>l{4m؝pq hmǏ?"UYYT2ȄU>{1n$KWj-0qT4;0WT.=C'8Ca镲@6:h}=F#WeB 0)_4EaqS}78h=A?I*n@]8@fFlZD¬L?D\e0ܾ {͞$$j,)$&6@rHY+ຊRF3AeO͟ǘ?Wk-1u>8e"9:i=琑ۙdc9^cN6T&Z*2Vq9DJ! pNt-qPM[;[s*jnw=?C㆛cQM u5ޔ ADzӎYF^XMhodMl =[[y#hvc`^|0xIOUCf$vLlzȘuzic_jnVw~:N\)j'Ep.Nw QM)T"WiZ< V<.`?ܾ&9lQ O`BC tbD4"ÿzA*5\,rӋYGMm)pUII;;zvJ*}#?JQWjVoD[}yyr9Ʀ,-?a[pP_Mw݁~Xb;ٝV-uKŠP €,CQdseY&18 o(x2"W }n !p|) uE_Vep!CγQI9%Έͦ3sČ0kc#5Ȟ>䖁ڿ _:{Gmӧ!o~phV1t֣ ^" G;iqGVzVPQ|F#BTeDEr.}ƫ ƪD\ )F}A1W|v~ȉZ ~IrsV)GRD[ bw"衜L|wA?lǓG+a2W!SBI`E5ˡvt{ _wR s RkNx+?6Sy*%PSvH[LgHܩ TJAQS)hLxApēAZR-ߢ5raHK:VVmڡP{FqY^';ڭ@B*ބ(׷:[WK)Ec27|{uۦ\)T0y ړ=0B6>֦ W uibt~O?L/ xZ2d×:/ٰاګXU%E/YA܍ሑf\FS ]K•6LU!4HLczJV/oM",6% RI;}"t줰c'm.SaA56 b$FbV9/O9C(' +/UWad @pLɹ 2zWU'͖fr' G @չVoDs|*~h(N,<wGݩ7bYaE&G"m'BuSgtYgɜË́RkA[<3 i) 301HI;ӗ .d#(D斁 +i,{>=ƻwlܹ2܉Oq-orL`B*x I?=AΤnF#nPχ,MϚ_ދMd*1UCАl?˽vTٺ <=h3,i^|茺O~ڽ(q[pL,I+^nW;tސfgү7-l#TQa"C~t|gτ$@I^́ks汖*xė~)@wPV< "<|1!28,{.YdZ%-DV1GA }9ԍd`{.4c/^ZЂ@%3NOxf !.v#@ (_\_%; Yg.;t%S()NTsqN%;`48;yZ{E:0pjQXX@f_JV3خ pj}U,;#y]*-#(Ѿܓx7@Ldr1p~8ʅݜ]FEB^k<14{\榹xB.{Md,/8^rA78 ]|8>5o/:QF)p 8ת.!ODoFA /c.д{cGjs9&5:b*Z LA8֟o]7ngƔ{I)F'߲_g5_yZ ^/ז9}yHuzJ';i]7F2=P=sC.}C)=B\ﭮ9խuS"]߃OERJb(;p3] uڰX> 6VMLĥ'F# IA(}XZүs3Tb"5toǾҍ;mVjR IBc< ⏹23O#]&CSܪqTUs< pKW]^awmr) C"< 6][Kd0ꘟ`{zo欱7WܳD8B&r {} -{T7ٛ ۮM )% xOVAo7 0QA-&"ew!M֪@AŸ)tڴdG\&؆ /rNjq)BheA/;{Z)p*.j[{qsbxK"=KyɛK@{^bW=7M7dK|ODxOɡthQ{5%Sn?K֊T_lDٽ_IZoM0U—Oɿ9y*/GF*,ݎ.6Oۦ@1sɆ'ʓ ^1s/]}8-,s,>*{w\q 9Anw$T*tX` G\OYpeu>5~u\nθU WhId:{bS%bP+' C/gV Z'Y+d~D!ۄ4ƿOd/~.hz,A7 ƝמZm$gLk?FAaHB %|8VPFvvQ)J80W#x66R- ')a'/痮ҷG¾,ܞOLw5ZdN9s=+YQ1Pf_7ޛ5h5xeٵ |7l 2Ǖ:v3Me*r!~!؃p$Qx4L6 k %'RZP 3xOI-Aͮ=)q,~sBF#~bAXY >63#w\ A^<YE|#ӽXB>lQ{yI4 ]Gޫ3DHSxEXX-AV_ |ut K~n:savB["\2WelkPvH@vq?x}vw9%$4. ]ըic1G3g _6e6s|0̯hkNdt\ ,񷜭$D4UP,$Gteݩω2Gh3^MQ_&q";Y}$҂{0 zk gJhpWA_T&o+^W|٩]1ATP~i]ed'k a$qVOD l~=(/MEsФ-}EĘZw}hTA!;Y-1F]wdIDd 9p$9m\`708F/{ C? ΃9vZ]hZY! k-E'g@8G峍oES*[ӫh[{"/H&l@1Wiwi *oC1Gepp6 (fO ^lMG3Iӊ5}E.L=eL=1c6uHĚcy&6)ٱƛoا!Vo:>OhdvZjL+tDF`.wVa48# o٣qBX[xePPi7MXTsJ,;?yAW}o+_H, !w|«!,csߏyxLtWY] :_ev0!2"C 1Hjʃ-zCY.a(jԜBfvՏbJ<=*Jo3ظ霞|uvUoCcd _Ѹa S R%DZvr' Vf`l*5 P-5SD0Z-pp96!clOF$AN4T܈/*Ǻ4)~/n _֗HI8sŌx0D6/C2zzUµ;\|!3jN4PsY!pY'&5R5Ni 4ᾥza Ȳ2&CpN& ^iҶ_ʖ^e)? nfTuˈ~(uy$%wy$ +>_y=0]Y϶1φ:ĐGÃBĕ# v*,d…|j܍( v=E+k9lqc7 db (g} ST&<BzίޝF 6˓př.Jn"B)G< D$S}a\vC?>& -ʉ 9+9 8-C:ABJ/X׎yVhCQNmNsbIǺauFQ+"5ss|:d{f ,0CQL= !T9?a|.LPM 'p *S =ĥ*&vϜց_k%3b]WWHtBrm3Ɋa}oȡa%dsrRnwrҾe!6@>CV1tᷴa©3蜥rB&e~GpD:gn":cu? }ԅ74Z a9s^ FUܴ_&W#9cX_pkDѥcHG GN&HcrN~!LP􏝁s3"hQaֿ!ZqSn%KbuY+ԧ"{u`Sg=2 =Y"N1%I4vsHØ,WSEfz(w˶`{\$5)vEژz\)QfKQ䏗[X@s疲J _ы'49*)vA-q(TSx3=#jN͏ley/>pB6VҍŨZ4%6^)hrM*bO:*zN 6ElIҵB} n,;pdN5q?cwmw ݁7(=' 9Lր7 {^J!JԀwiN("DOU /+s3Ϋ8j'&:3mZxy7GxEՑrtp\I!D%?a{,;xqUg&'wnYX[͌{ 쵖wVӳGqn^+m7Yή8I![ 3Uu7I!ޝ\S&O!;2m[UN VˢV]6~WORؒF`u!WEgu@d{ѕy'sq2seߘ/70cu+:T.oXEгՒ; A .%?l ]3؁BJ_4`"U_ \Sq07MRl R{LP .i㖏?i[eO;uƏr9 Aʝmm礏ҥSy[3bVE2v*qH6"Rٟ3X4t5p^&<&@0yW*|*ydSZMqDPD%&5w(kE` Nc^Z&$&2VzoGёDX5EXͫcyO,f{vTX;FDؤ'moA(p|z1ÄجHLAЋQ3$mwk/9T98ۙe~*ajcTiTI$kka*&pi"27bbעj:K3?JKs~$6&S@WgS{2}̣] ΩmNb4X[&M_݃ i@ЙcNm]jN\yZH}&8߷- 9"4gYZ0707010000027e000081a400000000000000000000000165fa321f00023290000000000000000000000000000000000000006100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko.xz7zXZִF!t/?]?Eh=ڜ9Pzn4Q%XGhqle  D1AR`jBzBie?Nbbj5VZ4C^lvhMVSe @43h5CdK;adu`CYQg"XӠ@ QM~6^w\Q-e.+|zBsdpZ֗eU ]Yځix'(`&n0FLZܵǯ,Hpq3Ҩ ZcaO_ߔW[ִ{;IrmZ[ َem)S>k+ɵ5J?V kv'u)0܈1E: ^B3`#H|M h NZ҇, | `ۡc|?gIE7V^!> i ZOnl9^LMQ4j]hއ'aI]"TA!/@Jt/- Շ-+1ͯ).b`w=URz풋_OPb-V$Z35ŁXK ~:{GQJr)]`Xxvh1b_t\ұh|*/j@X>_ n;4,^)]MIvEd|.!(UtW0?N#j@_Zգ+q] €*GPͦ0.P-m8*b AL{6s&*3/a38 lmdΙuFvBy4! 32&s:z?owISmIϦ8gբ3 䋸 ƢCƑŪqSWflYZ 3/"&6zH:+R&-ZZ9XO -9a42Mp83e Q mJ;WV: L8|ĿaV8n&vi`zelȰxz. TZkkg}WCEOB ّC\`A[w2t:&u Y y[A`ւlJzr{+W@*S1@P:U 5eROz0}iq3fM,̻᙮Y2eA1(}G ͥ/r$1J/V 4IwU)h+o꧃O*';ax-B{\y ƒV::Egt3$7 1_B>=piʃ郱rF{W}u_ /KdzjRNïh@<6삻T}btm V\x 0Ch~hWop]8n &"e!Y 5RPp V}3ˈϱs 7Gaگ4 SՓԃ, =mN I>ZڭF'|&QŠšdb\=R^Zmyl)%O߀4JfGJ$\ƣKED{3Gf}ooOw4hI:n9]1N[yѶ}gPazwt ?0S+MHs%!|X |Npؠjz/Lf V$k,]NPe'a'߽t|y@Ay@PP{R:,0T76U6֘m7|%J;qPor Sf[+lNr/_׏ԇbݟ-s0RܫzH|tGW7y;qwF#ni`^Z'e):[]%.T PXYإWL'zϮ;zRu1@x23[|(QBc&QR7]4⛗lUUs(OFd=0,))թIרb>Y .DpYz@~qB'k~s !K8nWi;Nyl8:;2^oǺ6a@"q$Ng{FJ]^ZFݧ$gBӓ{EP!;oEG"G&a?c-hg=`F yszc#j|-AxN) 5j'9 TbQ.r1ݍؤWBY". _LSsDҞ>WJvf">XH8 عd3]w7h$| Ln<$&:F$&bFo&=3AzHFr*Vuc&Rf5^-neBiek L;G%B0;pZyaBF?z2۱#}GR|kN#iTKUp#;.c\yGRg {Qa#|6g6xrՃuj]}qAMx5Nt < a+~v (i.25}uO]G#k8ot^ԝK)R=ikNhm\u/:c9ێ3ߗ(XcwVI~!)`r*.0FˣOMCVf3u-a鬝xUw2?ص?eo|!h_|<(EkuNMUl+==g@}=EhT2916zGH*Va(:h0|Q I3բ3x9MjS˜! &(8WU>m}A0TԣS;0JD #0* +SgK$ޝhTIL]J7eB|" )D'QyuKԍn5T RK%e./B먊^{&d<ʯ;]pE0Ɇ-c8DE3Ӫ<&xQmGӃ'5.}|Å{i#&*+܂t䱻>g<3ydG_\>vavdjU E')Ľ5ǯy܉ᣓӶţA+]S~-xm\-#f%||{f9K3_-~&&"pف7Z,IAHDpʝix4߿WN%v3#!DcdG0|t!md骒#nA%%†W5e߿p@`9_BRw^` <_I\u`]yO?e + oΖ&FoҜG){S<9o9㾫Hw~ Z-%PiBxhrvu ,0 6<`Zħ2'1>>&`DK=7Snlucۙ0)ty_.+jAKu&Airj +&/[gQq5=J+4+B*-fS Cs{~*ќ3P|l֒a%6~KR_<^ "!C^;3VһѫhBk8ن4CK)A 8;5}5_O5XC}̨N;2&gI$4%Y&#+Q0MX(Kn3@uNŷZ9x8(zASiAqέ#݃&ңq;)ZH_a`$/Mݭ\J}asNn!$$s=~.^{}V1`C>&ţ|DE_rY E~[J16>tz@`q.xٲ|u'[fi$;NtH !6(VM y_v4CQӢjEҼ|hw=4T(8`d VG$+;[a `+WP49Rژ# rGi9 2٫k^а,S ٍLy?b ?ȸկCxzoSktq\Yf8dI}roS=\7;$R?{+m0=&3JxɪnY;jmKKMFuXe;WC`6 8ܿd )&;'ÜDa ;u$B ɻ ͅyNuA3O(?wou*5̟v(94yV9|*/Kf`}K9b$ *,9y=YֻI't&b!r\G Td5@?hHl0+_WmL̔ )*XefNSſ2֢J4YFAgvXˮbX_Tț٨̬ 0=<+z0@" v: 5SdjdD 6b,*|#cU $1&cC&#dcM~ X UZ"0v%2qLwYBMX?lLY8%sUTutjo};s3| I"9:*Aܰm;…僦13IRR3ju>Ϙt+/ږ'|IFd]YBHn!ɤ̶ջxGNܘ&' YذZ/=mA& " %ecO/Ɨ+pZQw8,pPP<21G7އz7j*!w\rwi g'洵ǵo9v/կz 5fuuUCYUp8ªf3@jW~)!f1թ16kIXwGwMy0qXgF?>LAMr$?qZZ 3X)Bo绌Avl>Yẗ݁$oP 0Í5Ghף.&Rodz#K nu )5m[`Wxn"J{44[od-5Kn;'NJ\)Q٘xIwFm&畨нg'OW;<49OqvDVc_f]~TwL4;lQ*HW>}XXwZYpQ!¼ mzh^7{e+vR} ~(hs֭mEmgӱ(xpcfQUlb$waJr؂ j`9AuҔI)auFGuAt  atF #D$s5'O,à# ]hd:&E04'{ďṲL^IꟵF; Ȧ7ٗtw ??yGޣQmf}vH{,9ea4鿕sb cɶ -)ҘyhUoED _b霶غ;2$F]/hr nx5Q.D1EMNd3a喒] O=ݣi[Tk&e|oFc"4Ƥ 9<9K/љaZ Ǔ QǑsgWN&Yo-~#fFaik!<8O]aUe-e7ŷsk@ Xd:ҒtO2%# ;{FQ5MOؤ A@BˬIxsy l3>"r/QwWw%" lN 6968!+-,lI]B]![+1韟EәOt|ɽ-C$l F@nBQ[*˺Ad{y#{c4 XnoHCr>!nRQ})TPu{fnwCuj2KxwՆ$hpNa`\iCT濑ن'rV^Gކ=Zm|@*ü4a˃d!_6BFKe!v_c4jR-sFoO"n% θ_"׮Bj6z+cH螠L{? ?hjw\:71x_jAYQ.PMw!&l@$4JX4_k`|66oBЪ7[ y7ƛjO/\z8M;G~=9.m)ޒSjly3O\W#OKSc 2\i%=@TVmj֙-`&_!,{~Sl ԣA'sm9Svj<9fnV hA녹U~?pLC-P;.a)$V),}q; ͖o OPҶrҁ,e%8u-8^rd#>eNnnfD3Td6-B$餶%Bm}Zn|Ԛ|p(4h$i=#} BadgOs/@ͧ ~FY;AtIpG*p=nBd`QGvJ#PEf~ ɢ(EP{x#ͥ@2,A=SXTՎ:Ԑ|uxKeΝ{d }xxH lε fex]j8,r9Pچ /"Zwm?lIY" zʇw*N۱v}SWksVwWXdq9Vú,8gMOKۣ<;aRV¨4]?XzPv'ۊ+SNRD:*:9q:z3FM A09b3Hzq3ŠWkwC:wjzTz0&wl&fGR2K 6ؿuߢ^ 5W,*lJE`5iT6LpA?HzC=XYP3",vPtKڤZ0W>ő NQ1@{P Aw||a^XY]ܜ~x'Ұሎ%Vu|XN$#xn$ \u(a}wR;yK1IPRiXUbK kjC">j}L@uo[;̡teX臁*6YKn=52?7)?<(53QVkC*hUgьE%Ȑ́8zDŽPE*lRsJzlRZ :szPM2s㺊s'YW;3~ե Hf6dӽqН||fTO,?оs}4tP\N8{?^R?( ~nccR7Y_dFJgeSȸoG9<:(^g)$,|mW`P96 K$6~)pp(<詗4~0Ҋo~)?ije 0%1~7AKFRUI+IttϹ} C$ [PSe:,'^6vWJ9>Jl:qmz` Q:7q} h|=qDk騬dmc(dհv?%K(kB?-rr^"}ZuќO͸#3J 4>(hu!C%ZC5BA#?$ON_;&Esq~-Ă;̦w":Zq Dh3j"5h KcC 4WB8Y"#sVyB\8m{i>CN- }Pڄ$ "k)+á}wE#L+' h k2RJ ͷu2w>dz f~Cky-OWl'Iyp4 lJT *19atYe|Ip 6 )pM0eIXhnGmRS2&9mЄ\Hi/>l&#Hԁ1\"#KM;-yᎠ^{ d8b*ëT B, 3k6l@; AXd܏>; fxE}%'eǀHx8"-evmP"VCl)n0jo|7?9up1.٧jkQϧQNL\ՠtVf*N-0{얄8IFw A#*ʗ 9ևS cC΄GNj.<=;Mڞ:|LaZM ݔ=R#VFe|mAF|J4_+VBE_7 }A_ne:x MD?%[~o f_g* j92\CsNs`qxI-IvܟH}%ivw/jW"{rPHopY2JP{'stn8DrU(|ziH^5IdM`^[bMb@+$S-e"c-W-"H3+)\!C {WJT SLy廬|//jRnk3ڷְ9[e1!2)ˎRx{س4}>-(xVt?)çYx,ϫ}Vؕ4U(qV>fł~"zHe2ޕOo`4z"Nz߅qE`A6bخ\Who`i9 (ut>8Hnk7co퀙Y"*!Մ*OS[Jeh6(`~5YX 'Q%ju%3EzSZV:z 's;rdf a- 9?oOx#w 噬m1)8nkfFw6[NQlVR0Br,?J_(i"= fj &zf,\fWs}onAtXj7+[rqRs?w>dӝOj7Ecbu eBwu`iv8{'DLfs88s)m3Y52<- gQSA"w 駑*uQyGڍL66&T8 4dǜ}ˠ?Pr^?>ҡ\{sM_\h !h͗Ğ"?ӽ.b뉫B+oA\c -xaY ]6J<s CJ\X?ҹ)RXڻ9` 3E6%TjjFVn}LiK>#jX#HHO+WPϖg IG2q? YK[y̞rP'.NoK4nYgZZtb(\fq qqEk7)8gXAnZK?JGAٝ>Al`.{ >hOa,Il7w$~dh=|N9/J ڲ7rn*lo-~ /+| W34OR>eCYpH.} ƹ"#i̚pmk䮍<)u[}4U|qGtя&hGz4ox Mdk&``͐d2rc봿xb#n Yi5Ym?xSk+O#qda0OӝųlՐ*x{6X%Mj0ָtϊIV M:%EQ^!%m6~mmD3m ~8sbgǫa!^ ե:BgבXi5uWhj钃!*nǧG/ R yJ&7?H.@up^\gEgk~Nx yJ!ҥdzv"Y!?.׋Z/3 [{-oG$dE =6X yA)X\ Dh@䃤RS@\h]᦮|'ƺ@YiUP3(7uBZ}SX6d¸ALxK)a(N>jg(=_|u*ȴx`\0l>֎+.κIzŭTLK*j4Xt|ymxJ2c2%<3;dO<~d,\:4; =̀fxr]ApVbN$ -/ rK!9[FB.W} kZTwLM)_1wt^Qj^M5`ꌡ):d B/f-V"]en+6QĐwY $q#4:/Z 5&}EaIA da|`Ҙ#>ocQhmg *!y~ME6spS C®vhz1a LkLg-ќ ]#bSC& I I e,pf^0WuQ6{C 'k<=ݻDպJZβ&s &ai8s<֋۝s`K0Za^6DaDDK̝PeN*Dj,j9Zøpd8kYړь 8?b±vP_DmD=`.S0KThbݣHc[vٿk*wEP}-/safMZ5Xjj_!]sTp+i0kA8XGoF~t qvȥXfB8Bj6ߪ b^ۅ\i^V 7)'gGfB),D ?y2IqW灀őw.&Z1=MnH,9 NѦ|oȁ4~~7Vf OHt\@); 4SċLұ%dN|nP$Zߗ]ͪK FYPJxD"/`s+?MGw]$A2N5jhwbwt@-gjg{S㶐\eARPhUNFm$ J˭R8)9F~@O9K9<߇m2Ā`ݰS>Zl!9|vĆ;_sֶұP ,8M- c8mwX|՚JP0:+-Z`d dDKXՎrIFKGUS5ρ'w%>Ne2Z9N*zL:l%R`N-vԷRwή+7$66&’F/0]<|Z3©j@=5ABrGjԱ2V`tcgYG6 `uM<<T{m\H':$^4*e1Zy9q!} v??M_Ӏ_&fѡGXj.CR]W z*> ʪ|-xOl(Hl]=K/]20-h>I~ٔy)&Rz4U S5x1]-h. _htBj4q%"Ίs2Mم^q o,m uZz3֯]yW`'*Ƕ0p$8ߠΎxCV& z©BHti6> ɹ`)OCo/Ͻ$֟QQoA͍$8.bl=4fCڼb KMܗW {\[vDYqe6ٱ*"4+ixKd#[b'ˌ57}jsXP|%IN -=Ȑrm#*qY4 NEk) >9=8I+I='Uw =uc5IO_GttDCKe 5 Q&IʗkBu]]N0-./e*`B~?ZOʙ)gjCU6i[SYron>vz-^NuZr\'xFPe~{WYd_3ۀ]nlu*k!0:BIvJ:d|ح=Ɔ&,K@3.sĕx/U@[=\ rURnva9T;ќE3[+\ kk72\֢1T[ ain $2d]@xPfdp.!y7I\㉨tI_r4n}>6f2WY y/!U2Xy8mB+]byr` 뿰NK_|t3XZ"i>/"C cnFeN*a`P$y-JMTCKA2:H)񋝰@C5e™/)njر*R2BH$ˡޫ8sUqea";#D65;7_[]̑ӆE#fxnɠOqrJFP'F3 3f!hK1(GG=7K#mz0'q8[|Ȍ T=&!3-w[NNo\NICtVtUtn7QʹD![o~#/ʤy8Ŝ "zJ˝b@q)ygՃɜZoZL cMZ'lN#i5LvÐ\,-׳]G9MҚ+o$ngTd7#LDWlhYM4@`99o,*>yJ0 ]{YúKΤI"Mi&JGj29ȃu =Ni<&w"^)>:" d]݋ȵ Ѝ/v@ҙyᡮZ;É\iK`\GX(^?Nwˊ ! bSefU8Ѡ3&:" U&|ZE?lNH +u_w ~myh-Fg%J5neH^ QJRvC'/dN# ^*?!ILʷiۚ߉޶W {LsnoW!K55B/̽je pͮ\bYXy-Q| &ƴi>ף GT'gU9>, vv?CHjew3Ŝa_q8J1u|UZJX%1 w @1:1u eT9kK݉VHӋ TWdltYZ&j!8&mhi_$l4 {]ܑyˆGZpCL岭 f&Z 8 YӾq> 鬧k{wJ؜ ¡iϠdpF lqv'SPz0J`Fx-EX\/4qFux&H.e !{CD^i$ 3 9gI)/ݜ q9'r.!xOS?둱e5OT9Ʋi0oX׿Kotv p\BE YhOQ- \TOEZ .%Ǝby}`p:lS\RCpKah8{}E :'P/HF_xיĜ;HqjO4>z"vz?\+sKS(ok%S !t{X"8l<@-,kԭذ/){lo` } "gi#'B+1Wᄫ?!򁅪4r/E+ RW}|7u|M{^w=)]Ç4|G(뒵, \t0y5 Yշ` hz]RoVy7le1u\Cq}!5~TsNiyw}uq6xRN.6+Qb#Ɠ‰mDB"GcfI`r*SjxLn }c[qn>B<Q ͔DŽ1i8,tTV0@j73wQq LE]m)h)X,`UCc_÷H9V|ƽ"zloX+k"\Rw38yJUd Ə9Cn\m Tm ݱgn |gZ)՗LIJ*-Uu)~rAjhgi͋uE0Hփ0VbձNM3J^t_~a5Xp(z6|/Rys_rxw,z 9^ܢRW4XޑN);aUZP'4ށa=U Qrog 24D)m( eopl}=?Фu??У/.Bjqm| -9TPgŅ-q׾_l7sM[wNwX@+#D%Ko&i,ͧJiY6ϙf\^#tN-]/Ri!o| īZ]Q#hX X#?dst}i1?I\UgS8}K)µ)d3$cC<x*G7cIa ns]!%t =Q5yh"K)(g':K<'14&@6jY#def@(#a6ǐ| D\\~՞stz#_!de8`C<5|fB}UqZ.E#P0ON>]FOl Wvf@ezӄOyшyZ|o.trX.K܅i*X݌4d e 8ÖE zYBm>bP_䐾5 Sl`\Q_^PfK+J.utIX+XF/yOd 7 xX%cEd0ptbZK+?RӁ=>R:*pfMK?ZYa04)Gᚯ0xe MLJh/*#P\\d63j%+6Xj#DQגĘ3- %]g'["0SY?ՠy(FIƚhl@9(*D х1Q9!E4q3z$9dj|f?G3NXK<dję)\HclC`o4#>vvG)砵,5*.*~8! c#`y82.8vC( fĠivfx?>DVrWjrBbIM5r+<  %pc%,Ji&gC,[ri糸Us4Gh)T6q z%-8hc M@x-]YϊO[Ameoą]sBH* I RҒ{կR~%l2`Or1.KΔh}POPM6A${9z7yN(_ f0YfOE w*[xr3F`[,V`MQX: v O/2j}՚o31\2Ϭ8!@0~U)]zX<|?LopO^w/(Ҥb̑08709d5Q{UQPS/dVQ՞(d \x˜*$X@|` =_o[)`^$|v|S;$g佄hi~`WBLRͱś{q*6g=?h6! LK^PpiɎB7Mbh{[fvfbSB`P.V.HEHc$_ nͱ>P$ؠ(X4b?!eO 'w"ܓ  FIEUzsޢ^M=d U\2uU/-!Ls]Yg 58cf(zƤك4ؔ\}3'!nV, !`F.l7^9-@!{pID~˒!:r@}"j52G~Cb mu^!VEE]zTxMf] w?%jľ aInԳHOn:]ijSw,SՎUV$[ ݤ Ìpz9Pٳ#@bWŁa5q-,[e~ɒי|3'9vZ3sڇR6%2> S&Cw8'V62`) Իa:'}0TSt@FN$ yɴ=z4 L#9*xh9r:I,)l ϧ᪗?BEc>g$2J4^嵜?#yE|yzS6@ ] ֛MG ~@yX4 ܙb-"9cΣ% V֤LwP#?OdiRt|P17QۣPiuoVmb}TTPoa8RvG+Ri]d!=$vu_XmI ݊i— )^E<3L6E}U^ǔ[I5$CIhPղ Q0~a`gx/wumƜ_~ڥ߱jrH~ {AD&u`%q,覢4RB5 yOf3uUMZ(>2<{$ZԆІo)H/E3|!R$rB ,Q[p\ ˡ!6W8~./ds?ЁVn1*~i~t¥d%IA~o~ȭuMSOK,?k&+o\>pIWMV~:?VupΨ 1Fj,1h7 A^TOOz۶}mDs&p7Oy#:Kɵs'G1߽224}ټ#lkBeR@ρZPg ̥_Tmh XViQ?q572KVR \{fMKAH,hZҫ`'o77u&Ha > 4Coc+0(2b u}yJXoúzB\zK2:t`tk_l7<ؾҍmV_ʀ>'}#(m]z+ĸHY*l; D 7!Ѣp{sXm0W U^̼hFB|Bíky_s6QeB4p)a^4˓Puٮ}h.&%']cgcEkU0,dW2yHn:I DG erQS %^+iNTØT{KYii4DHQOQDn^lF:>5(\mT4܃d)ZD*փb{yD/:cwK=~ZT單 30x~$1Ey;HT !8rebn{9! z|qR@$/g ,2`=\|[*.MٍB4euTpƉ EQ]ߨLݤK/XY88(u w)3C?Z_1.QPPq?O0 LX 1NގB)zsnf&p,h2 MxԳ;+-qkʫ z}`e"}Jѿ[\rH(B_VL+h>[ ҏ^탻 LR_5z!C`>Wl_\E⌲XnF.7_}A cg+"梒[tPA @;vڷl!Ǡ:ٚk: k;neFy= UT#|`Tq}xTR@afL?r¿_ͺōg뙋0hK\QW߰?z׼S|wY.݄pS DtMǫ0&Sl[X[:uNp0x"?Fs h(q]P;r ',(ұF1+eмz 6*0ʛFLa|s/h!bJVpsJТ{l:Ppx?ĹSRb?F]^rptߕ\<l#a:y]O0^t[$51{+3i}[uT`d;%ku0TF^ K?Ee0O)v3P9Tq7\S|PCޅ [l.))GOv;zAJ̸PΟ9"pN"'un"#p,W'FUZJ> ~@"+ocfjN_Tz7,gYeQ< n*4(Cv[< _/k}5%iq|첷}h^xO0;z?A}]M[V&cDPN<X[.xy̿~Fw1y2L:Jc ZUGSa0-,&ţOvLsy D] #LCoⰩ3/83PA0R 9H-%e" 7b8iB\m5X4 $"N;Oa> f*I}a ?&NCRl^-m=DdUPQ- T7 o(X,Q ؎5϶|>=4'?3ͫTKt[Bؐvmu=Ng@kIR!XtG, C>>өc V5)Zc:+|$8N Z1;@4C-ޞL1Ek@_jN#Ab ?k'W(x $jm(E0ĵ]sW:(o٪QqX8-־Nc9 ͣ{z[2_FclFfALM^q )" P$ =":~S*kj<V%@2N/Q6#j6w:ŶB@͏PaG<7_8)>"zJ6:?qLB$@5:C|xDC dζ5)$ڑnҰ(Loa0gWL 8L턉tDXqR?Jy pS*_~*9g"x#4XA]r6vr+8DQ=C?*A՗dge)Pxcw&rɐD]d}T]OxN<{?o^ prO=n5' ؂nv֧psd7v7 %wy0ΞteUZ)Ek#!CaTxԞb2jV ;rT` kkWEa32+V,?ɐE&i_𣤕hki7i+]T+쌷k⸍/nQcF8+V;v3#So0[g0ܶM9kY"Ss(l'(sn{o<O;.yotZAKSngpSd <لB,*'  j&4V>ÀeÏPL/\#ltJIŬd *k\KA/O9DиWEEzDO>:󸟄:֓ ;GXךy]>JG%gp-{2Wq+f|Ur9 c[\iQjx敢ju+9)ǘGZZGe݈8$bʴDLaŔo 0-m31?bMB:5$ $ iMmQ@Z⎶& Hv{4o]Q۟n*9:̯5=,<1|ݏ ĭr7𓁙) 2CN߿vb5PiPP Ot*ìYÌ΂cu{Z3,'A@JS@C4Wz~ny'*9ZyYNGus!1y#=*r B+i&Ł;&g5` r,y\9A8jBp0EC4P&"4tl } u?VbWY݁ d4:R RpԴd|#|;#]L.3r*?DkWͤm= kHgGG*{uXẐ~IqzW_#[-nX2Qē꒵|Ɠ@:EOUCSX~%k$E-/ /(G`Uf/&":`ȯT &HnTyF"F5Ґ$ gfϔ-gcwD4a{'g8 I y*@?w[tU1w>? O<<'[#5P6zޭ]pR ! ؈7zz rEX۾%&Gp'[01в}:^A"{Pnn#0)/WխuwØYRف2oT>u+?,9F+~|!8ZxR>R*Ot@!̷9Sς3V-jO/()Z䟏El SQH ( F8acY8@z؃o?R}_%epb+x:ʝB я49^ϯzyu>5ٻ5w<6wrM"5JU S2I z7v;,[ Tn!F CUDfb"7DNmP2iY,8Bd3|`n. P7*]lv"8h#Ge~-\fvAT i, d33!I~D3qHc.>"%z#ZG^dgBm#$^ A번3=tfc9#ԐPƲcSZQ-4]/@V&ڞsibXgZB"RwkmeQChE8K~. ka[)P]j A`߅fN񓩊FFJk/8 Ma4Lib߄]ʳCsU6fm>תzϜB$z63o S%ÞE+8Knϣm:/aǵvJ˝} 9ǹ?Qf?e+v% u} J3nSLG R9&Ѻ㱲L/;K"-Iכ.U*8b?SuTtd91_WTě rsz,0MᜳJ%m!G~) 6{`8;D!cj@7vEyc:iv+2jĵ>+fYvR$dxtΘT %g'o}|9ɊjlxBtβ7_Tl~^ ,&=dtAOƽwIWxy`*Ne(GzKM&sFSA* WDVM!H]>=s<ޒ6njV[>j;>& ^dZ{'YAsAodbuX=vH 0GFG )Bk*/?fӤCcvAT 8,+ Ode0.&E)%Ɂc*Fc.ojpЛqw}/~  wq4"Uב/)8Z`?>DH~0cIpBůR:1!GRÿa r$xeu@݄5Fi~ 硎a_ƙ9G&%+kFDWXZ'J뢅Ҝ] hT ݼxyf SPmPo dVu`h-UY$qpR8r0ҨRBOxE ,up0CS߱WqD%ޱߕWǶJM@(.̦;O-\Qs!ciES=r`Id~ o?iuI {`iMƚBt5d8pP|s\ޒ(4k"b6|/nê*tO,,9K#$iE~p1WJQc0@S<")0p{Hs up2ẺXn_%&/NH,a?y ,ZW g2j<ү04 `g l~S'I)PҖ ūAܽ7@ɳ pZa AkM &g!ȹў9Q>}$+PnHfsK9g`r;rN"URb2x@#_[c3_+%i\>x{c+#^`8X0$0fx{ nTwo.d!dA%6-aaniUg l^#C25dqPCdBPQr3PQ&ܴ8G^E0C?qdO)4X#/ ex2mRĝ9,Ӂp; qHMħ%hbH $0|n jۀTxQ ^[O8/RRXi=\m XUݫ`tvy8,o4i_J&i.>`@>zIO`YaLrRY6O +W?T@a0i;Snz r TN~~l"I:bZyuFHr_+^X|'-˨6FupE/H |Co4U{/\Nӳ]d&K3cc3_Kؾ0$LI@s2+Zݡ!IJߡLihiPSBI8-t;sմ(&{ߠxrC6.v>H/aݼ+H+&?}Cq,GL~%i F*sax^mnIT9|qY }lr`g3Pmm_;hGwȎ&ٿ|=-S"me5Q4L.CjYGޙDMїw.$$y wgp|g` W=(`Q{RrqCi$Lq*ω+ dK^}G &uEaLX~>@@Rn>VC"QD܀S2"  ^UdmzrmO Q%yOń9 # I\g[x.H`AǦI*UO CA!$ܷ*/76'uW ܞďrcH6`OC Ȃ5eM)~7(JNMZ2+Pr+y] UJыцC^ .~X3M^ǘ_bQ-sOZZ&z_!W iMY`}9$|amFOz3J?G}Jo^@ӈ?]i~/뿩7 N`닲L3epeusw+}e8s3V0ϥ+;gmێ79fҪ'Dˍ>j * ˚J+"Ǜj2 P1` {CŁ/RID߯`XӉ(ǰnY^Q]Q 7JQN[T׶m #[2l*kz9^'VYP\@BZ@@* RI*RK%2w,rXʀ PjEQȌ ^Lқ) FwWᔅOnEiem8Is;~,YGZ3u`+MOPf!7M&`eӍqL_r bK<0{WoZ8Qd>8vؒ e|ao -ޢ.>yҋk,5˄zPGS,5ʔ=۬ٽGO3^I/@[=K#dۀrKrS"cºD䧸D|.b^ѐ (^nBbJ+{gWgby#m]Wv]Ipw' ܰu6cp6"NZ\.{>K@ J܂dCx 2@Ea<@*u}Eowt.Hv#Wƨ5ʩbdU}ϑnEvW7hrh.zTP7NYQw، kfgM"yp_)Y *֓;AOH^GoJYa֘us+z~pJ>!Q+{ɯ_5tCuO]Mx9I*uiϺU+}om.(iK'F֝e&/]#?M^,+s $.%SEaQA6Z̩'6oiŒPݑ2ISZM sLmnggY7@L |ue?Q +3{㸅,C@NܺZc >} YxG4ˁ%Ԋ{/k\9K5)5pF*3 E-aj_y,Ĵ1U˔B>ک-4e"߇^:ʬ3ikLy:.wii1bVضm@;j OL{X:݉!qƷ^zSKFGe3hgp@W|~j?7P9QA n$4t_J* E+ 2h?#L˩ydjŒ,>RprT@ iG'zI^6 ,HTVIqHt+kJd[kAP_klrD'NoazJBo*7QX<5M4&4]=X9v>Arr?{eDxV!fZW\2r-sꎑE+uu'82NߍޡTeQ$/ၬt,eگgTRʑXpK0bԑUBj ST l# #\[u‚B6œ.C' NJE$"߮ p:cM,,@>Aރ:`܁Վݪo-V2ȶe(*;N%4r:z!o%7ϝ=]+B($ rw'91M䆒1cT|ex/F_2*a@fS wdbw,`amuǒ[18m?2J?(k{X.p.4@fQ ]̘t`\?v[>̵]2CD9=5:*I*\$*aYC'PIXLOk$G?`1gܔ(xA*Β%tdbE/QyI/=bPa[ TT2 HEI"&R^д3gLj;Ct,^ax/d ע}X~Kf3`tjٟmŰ"HEAm5lL]el1{.%GEu) yCݷ Ee :TL۝%,x4N]!vi&Iɉ ȃJ#bPvzޣ4Nt* jU~yM`:H>ź8fˣ̏0+Ɗ_{O['kɔSRfX,-@ R#li-)\bsd]VT2K< *JŨR|L)- aˋW`+t %Z]Tٔ"Ⱦ#G`G͑_J0lZ+Sq ;|aK{CP&3,xw9@#Ķh48gBnZJ;=\/w eUG%Due9B,:W) 6Ϊ\w5 衐74-~M EIL!\Znէ${;E6QgbYQfy=^z]Ᏽ G _%=puV]ʴ!0s 1(1IL!,s]2r\ՄACO(x4gv]!?+8u968"sD>޴Iwg?]fWgnv* s%3SğzQp7`Ecf#KOStr˟-A GCc+ȱh;jQGwɋ绷SG%DVl)d4 P+MwC*ox~_xEMkίq"S``ttӿN'0VK<ĥaAeպeZ ! v;_U;*H$~IH٬||S1-Txw毙L\\~-R;:U+oYfSyxC8M ;uvbbܐN3LV# I~:gtZ@k3BFUC Ž0l0r5Ŵ!@u(JX"ўX_Xs ofx7dMdxy]HnLyΜ?;;F̔no7bdJ9.wl/d tc<`fF S[ \'5]G C[} 5{;cWTրEv`qmUlplhbQ([BE)zi (://PtOyaBÖƗqpۏ֩"{)\hqo I/:`T)?=rCK<1]Ȅy-ŃI  ;]Okr͟#hrS%{/^)6GZhLְ"5$V hwOeOkou % ʱmY ksEYo-Cm\Rp.~ 9Bq-+#<^bs-\@\ͥhs6Vj/_FEY{ķV9t*cɺz`DG&~,K٫D 1ur2=w#n:}ֳ`vGL %tv V cM<ڻ++#<.>?] g)c OnKwK򥣔bA#\b+l~ L2%!"H}Pjt=!8 {豷- dո.lBAN[ON4 -oN )lDžO8-h f>IAB]+VTjf+6W(,z~s/#'X{S>}14H'x1a/,IŶBuAg*Sut@AОoeekY̴qF6"Ƒ_:/䈣")P bP1"*,Hqu_dDId= 1:O $Z>pvU;gG-`+NNh]ǦN Jp4ƻ+s@#C:O9bk]PC` O sȐQ.ZE&,7b6wO}Y.)TaIILUPZb[{ ? ^0gY/Z^Li~Ocܷ6DKW dj>N/>M}Iآzf|4xKbvw4@ ѥ[@uGur0C],5ǩ^ڱ []e}wIH;L[VV5K`+Unѫ`X ̦̪#EJ_+p"} ;*_sGεGtс&8`(꒔k^eɿI䈏s4jq),C30[ }ف!tP4Pv'<Pظ a.ġM`QB$pnҔ7c]6sm 8*TR&A׵[hl6.v 3mtҔS)7_=/鄣yz\8eH8aZ܂wbɀjG*6ɾ`҅%F؈l靽pKC pUE c$(n]vQeNR,KbQO ĴP'9d{K=wǜ-C2nI.o.:zBELLFLr^Ylp8l\`NnDbD9LW;V5U G?'Z'F6x W)MmΦ;8 ,cn,H)9 cU,Lr7kN5Ý#$7^̗s:[79b2psx&I+ '7S|M2ͱzq'|Ĕ.#(rJrOeܽI8ǹXc43\?2Eo8"!^*H͏F7҈kYcڛ^/1_8:?3#gTAyh"C* ^!bYob5ɮCgiWR:sqƯEkW2XH3gGW#/yB/EJ"Yj̧*Jj eiÆܿD8IlAxe[(V<ڶҾ͆|߉@ FCr\Aq=F~ u@ytزVRC ?|A/NniVsʱ OCM O_hcIOTɶͨl慓4I0͜8QJaUOt5F"*2Um\۳eo9ePYo±Ś> ЌQ~&Pr Z؋58Ӭ7dFyz# Ul_.+iL#yasXCG]t[ڢYEѪk6ϹW@F.$&J9 aCu UV{P've>uܘO@JTtKTƄ8~Oa^qaH9U5mDTg|5MO,Jd-'!QR^(3hyDě ɔŖ6V@˿s(t>-NPɶ_y 8o`$bLr?̲,x(zC &Wb"ɝ~zo,k۟?;BOJFb6Xqb& ^sx8x B^u.u)shjSǕA~`Ƙ#Lȕ0o$<)eQpub}lJwүS(NWo7miC^{Ń 9{U@g\"d޳tnKxYGQ"4j O@\g=;8>|m6McȴTsW>-Ke;%<,/$TŅ^~yŚ.,٨i "_ZIW/v|J6'6FO_nRA튐Q䁨nsG]X0Rc@3er|Xn$}a\٤Vd@QO-c֤ar{/b>)>ïz3F%L=Njacg6Ic}X(Θq4/`dW0M1leLco#>L@GΛfA2z)dI%M00&JdQ*ϗ!1:uzJVӼXo5}aHJF1mܾq\;0U*!XPKGlɟ.2dH˛Dw9S 1$ʠS x'yjȪmմ"p1Ƚ>XQL Y5= 7aŔшt#HS'ĀMu E1%-TN c d|!&EOٸ8`|RU/AMOh/iF䁝Ye0ZY8FSO2P#Tdt:}jGgQV 2ԕ 1GŎ&Cf]}466KWﳤr. ¡8MQg;Ia`_OB(A:(ITġ{HY^Me/gh'K`ISwrΡߣF]ysBg6LJK(ggti}41ofBV?b3)UUԷEAdi;b f =C%eUU䁹Pc ICr>jX5م ‚, rdua'*s-, ;˸c'pȄ^$qz8 H݀~z?#7GU<=[G\,s=jrr."-X^UFp"_L%1Ue/urN7*4M|M.l7潋s@Hfd`8ܓGX9 C9♹cYsa.bBPY࿷Hg!OpQtRoQQ2/bDx91j8p5^YXʽ8lGVA[ 5 #*nzOK=sÆKU8{BPk,+ h`#U FZN~=JΖ:lox%P욉" P(^X kjKjOGH=bHg 4KVO5DIǀt Y&L٫s݉]Z+f~Tgl6_p_vQWM2,ʻv]A5-ilJM3|{vU\} 8kmEnA@y̳^pr"i]Hi+$ܒN!"ߐG=<<Զ=\`"#D &Yi^u^q@F0)Gʝ#,nm$#5ց.Ban!%*7:RD)Ō;eUpxP' ]BmP5!rnv5eƎHzN}UB4Ks8nXn{EJR33niPj@.aF+)!x2`lƎ')uk~N(˕̜g_>O<+Y4FⷌжJLy]b^ 7R;cBm"@q"&d5 ĢK4늬l<^ccߴ9kl]VN9pj(!bPM3*=S4~6V@oǙ#bYXBdLE!YYT'a',$_"D&v^3&Vި/^| ߪK-6S hŨ>b=/>9xk4Yn:=]KNѫ »Ϭ;m֌ݶI 2z0 xN`x' }^o$͟ st<0oi>/Ӓ :fXrA{IKr 3nCB >4im񦝖s5OCp!O:KBq+A_/662eiryׂr&.'XmMe'?eƻcflG8ciabC ,[褜ρ~B$cȤiykNudrS6bR%Zg*J4t/|}Xh`n|B#MT'0ZĠ l'Jx> /).|SW|MDۣ+A@k֥ ͨor?Q|A-fLnd[NӂwӀR#Bžus!_=`FQHO"96g}t{#xfFxHUNIP?DǓD|0C,6st,: hz~b4 %'xhbr,SؽcusZn+nL 5pzU!ًT9D&4Oi5wuŧm"" Q£[SљBnԘ>TKoڢ gUa| +ɝ>qGi=PK)tE_/P4Jɚ@qa4|[<KjžRn|/ډnWa[]6$O{ASo) o~KxM>va S@"7$ΞjsR-& j:lN;&"?6,%!`ރ[zPgaJS-zic S:I>TÔwi>ī:ߺ旇fPUX: r0#(RRT =T Mt;e}u-[g3רbW{,s OFGQbPr? Yi˜N[$nF+=u:]VC~ibiFɃ/> .Nz`E*bfFĆU+3xL ztG;_qx@xv Wrl2T0(Ԁ9eb:ȪZ;|ywj4:Wݪ7OԨ;Fߢ7Zh1,-@7Isejc *rJwt&e3 ݓ7+ [)NOT5ݤ%u ^|= ~M[( +/eN,48N.}S#F@Y\%.7t[^B|98N|B(íHxJW紵f>G;{v栋&%m9>H汌!^q$&+[V;w54[&QWQ9 z߱M z0=Qv ,uG6yvL_eq_2k EٲpB(pi.:oRՕ\FF7K y: `GE u_}C۔o q4D(|>jijѧZNDONSPw E1o|5MU|⢭ ykX ߲cT&z[wq`S'Y_`QYg0l+2vJ`1(w5{9&TIDg%X&~k Jk>S|cijSt7b~Wx)%PWxklU#I8[$l^z WaF^ŎVϹ10\"Fq$5JdM>|g2vF^?Wӄm3/$1$O \/9vt21O;r)hTy+ןIGyrubk)҇-U)B9RMw`&o5|GPdK#Ǿ!3.*6˥G \a[C)ʡr.xi;\DH/^X*3\@K/Ow&e8&%ZA9j)?Jץ=RGVEwK0C6b(,0H yWSd55XrV"h\Dm&mҮ`/\( <0V0œUsOτÖ~T!&p&{26(X91w4${lOW oz0D*VӂFˋX=XyS`?,+8M1:6]вn+eQi+:~4 8kSbYZϦSmYP=}o02fH0px^a:,skϞL8*R$ҧv5ٽz59̐٥Jc-J6yȪ*-L  J8h5))vjo#nr{P:N[2R@Os&5y;ywz RT\/^A Fφgl\697ۍfУNY}RBnd|._Pbw(1HRlF"Cxn֝F!cӽxՠSt@H.86N>&Ȇ1oɝX*|0`߆h%SÍ7¥)l7]fb ur5愉-8t|WI3CU1 Dg!QmtɯN G)YGr'S^dRupa ӒԙZbww&cdBx$r6/7T8o|.>"k|2zfV;conuo7oQ"yKм,+&GԬ?~q>#|d渫AFzY[`ٍ`9Ev]?R,#4VYM&IslZ>tPm!XMZP r>m8hb:`3vGv}Z%> s gQSM`نQga@n| )'~GؑYA@m_% -恌?PYU*>둱^@mKXJbҷ|t34eeN/K3ɛ1dC_}!+q?`]aY. ëYt,t#31sˢ:7E%-3^K!8:!YH71v 4r^My28ʸ/~|пly)= aJA@915<6/67k26Xec!Z <1d*FIO%Θx+laI+>7¥4զW<,bݻ  QJs{Rs X$=%w(򄜪MW-u0cpPA9'*)B}ْ䰴Aqv~ϗ$" Q ^Q6Y\(h,d\DƸzwK+%Bq$T<1d&x^PENZ4C[ᶆSojxG$r^gj&lQԭ&.Ti$tc? SsWqsSP@ɢÁ88Yэ~x4Qw2~4~/њlO^J(>RBy. ?aZÅHvaB*tG޲$xe-+ok**'svDRaމu%V9 By0\+ dzuba@štDSBm4_FO lccuZYL 'q` B>ui~r3 ="(j0[bL(qR)I29 (<@md44h 2Of71tS@G !0|\PJnxtJ-TnM*0H5v`k4OQ"}fg-zi+_ZPoH|++( J[Gpwjvl֬w"Kcvgjb&Ody6,-=Qg$ A y0g[%zXnZ*^&=2ܿcju d]?/7°DV1"HǨb*@.k_W<8X_T)[IH&U:LTXP^H"Q\p)ϖ ![u& +5G#_O|y6>nN|v`ٔ-臵;7mo$ =o@ӆ_íĺ广p4LڙҤE4ſUj)V_Uj sopHHI?幹M']+^IB==Q~ы0A.f1˸fW߹ۍ={4lKQjvY=I}Ge"raRrRC4v5΢Xnxv~BOT+Lj.;3H7n>@a; uP:"urɡdlɮ!Ɋh=rHf07[qxV7+YYGt?善-ojY*9Ѽ!Hހ2`_S÷jibR^4:S/A/q}p\H)ţn} bbWlaQMˑpÒ/HA5s=&$3ޝvcy:spЍ52T?YԹAt`6,#?nI/Q0{%^H~Ȯ@C:oP!0381rQXPl͎:S;0"1NO!Eէr>fnA$Qlխ6W`UHQR LɪVE_K!tkSuGҁN1sRd5L+O&'S!%c=gCŀ>u+ehҏf\3 F8*Gow?o|ƚBvXaKzv᫕lU軷q٠pJ}8lt:r8C/@TNR!pS=ϗi.[Sy.71 4A'4NLEr.t{lP%}`#:MUkA!FlPkga՝=/f%r j3kW|6~B޷E 3TD9Ģޔ6;jo}NOzibNv;o@B'x_8fST[Se\ P%uRi:0F,=~70gPxU*L0 O.^=bÓpc:Q(z Ӵ-wjWB- lݭ Ez |\6YBNΚF\l-v3 쾗S{BF}K^3 F$?^j ;ɂ1y!BE[@'KwcIjGl+ lxhJn=\KD|ґAI:p2 /(d Pys9}gzFJ%K?A6Ю'1bsvc]2`; Ty%}eOd-7X9K{AB辕X l=3C/s0܋G}tj8En9ꗵˊ(9 ыf.̥c._uolَ{*E` A~pYGc=P,1"q B5EQ)1Om2J &?uˆZ,ѫӊh: u>\L&&LqqO![q'Y!ޣҺ)@HZ7̓\M6ʧ/fݘ#8xZy6ex[ڙy 2οQ}J}SFsػGwJi 럹<ʰҋuZj ̆>Óv4|SzcZ (vR[J$=6C&lM3 &r]R!)GA#9 'ͪLF"< vX@1nWa!>lpps+^TbIִhhKvrvX.bB;&GA c龟jфmbk]oɵD,t˱'Fx E5? $xWFU+%;[ -A%p(RgFWp5Gm>kh%HQ`\ҳtwW{s#+D \ę%]cgtK?6ij׏zS)IՐ;ag^3:'@z9J (_؄as;,OnW1lQQ9]?ɾnFdq'ihc|B2 ;tb}]o#9m\ { *0!jEpg3 ~&^) ͼH>糮+yzxوp˩;2mD#[YVF ͞q7͌Y݁L<_dEz pCtS1,*%vQ"7ѵN`J)}xKJGEv"=$um0(iqƊyl4n6#6č^\T/y*ojr1L&kaFy`lV tӛ8)\GK>-dׇNMNYD-לU+,z"vIS]CGĽ`z]*H ?J\˽!hy/=eiF֡z>e!FO֝CBE| 30zE4ik5$ޅU)E.#D5;ixFyvu-`nRaT1t@x`HLWD4mDCݥ޷&dſ;<(dsNSٞ&2"'qIUV)ݥVY- t@ҏ* KO#jd&3r.8"yb_!Wٛ c頂.ZSSކjmt9UP"/)c?a,0ͻЄ?OU"jN7D/8v=GT c2&;Y$ppd%3ӪeY$eO}V)  z j;%K{mzXTs[=R܉@?_L.F\uLu|aeb]vQ `R;V5q @s3' H}dԖJnN`̍OƇcyh1yhn/=ζe\3.ND[ojT'Ih(C卷,3MQvNxOu<5 }wRE1xWb[T-tKEq]De]cQL?1|Sfؐw#:hip\萕*ܳEZk枢֋vnI>9xӻ5as-dv)}jT"b1T&<ә -FyySٳ2k//WTOf΢.^!)J{ҽjmX{<^cC_25wDqGDRg% HD>nJ:61{^Z$T Z%~SWmu4^QozИK9lN57>k=O:GpIqE,AOX:I`c/ђ e~,nb}]L쬌HCLxYߙ624oNvjrmoZ2d 0z.%*silڀ9y8ă0ʾԽ6ss") Tp&,M—8SP-a\%tN98C(M>NG\ r<0Ik qrsbJDNN=edi:s=Ɔ3G5p5d(bzEWD8a/uU\@͈~ҕIr |<ELul2?եRg.8do/;wv`Ʈ_3qq.mr!ڡ}.Oz ;V T2׼Nc-yRpN9SܴLLyPFxh*h= `6"f ]i`ȥoK0hߔWܵ/=.abז&XsE::+}ϟ@8=9W3u+³Gi舃8n0w4C_jMa5mwO" r.>@|q.2ƨh{{rb9>,O,Nt5|nχKU RF):`9А9ֱz1V$N~SmWz?p"䳹GYmANcMAL Ȥ:ۅ8h]zg39RWC]ý#Ø*hħiծg7mcIiAr %GLp`A"0~ck CM)2}3s#YsP.{#zX,%)YrN 5@+VWW5 g\_3SS'n[|fvF_w7,Z@**N* }/>AA«p5"24F,>ɛ)ԙʗh8">3߲%#ds2J4UkBkͫC#Caгx)lEOxc1 hȻ+9x8 7,5vn4P>ሎ1+{b!HJBWɡ>4 W [xfQIOJp s1y~6HDp*^id9amwˁzgsΑ<45),P`c2ւB׽YvQKgsPK' ϼ=7R[̘) p9qR⚰}xꢤKz%ӗ!JV4l]6j|w[yy0SvSҰ'bx*aX3eݐ>0\.yz դJzS]goXCzLKcx B!yLɺK<+ a|} jWGDD_\1< na}2[3s@)T4e]!vK% kNBD鎌q@c }/*|ZOu?'1f1EUo+$1,h+n,zlEX>o0<K=7_ճΙt'$R>ԼgKlLh45 AA८}lnCͯkba]xkD.T{Qȏ| T( n)"Byl.'뭚Arx}>VĤ.xӜm,_m%+(BOjDQdsY!EڗW;5MР %<'թ{Ï4v?|ýSShLjmOȶ5xL.Л_q&Z9v1(^0&7:S<kW"Q&X7tM)S UiIMtTIts-0(+?#vi@s0+3Dlq"3/"p{D(tf՜}l7.J*?A5PvTC7|̶C[,[ 4JH.'LSnc ϑhfJf! UzDz'$UxF PسL }gvډaU.5Uq͒Gp-~+X_gNѐk$+@W:oF 9DM9Mr#*_`hS׍oiB! _QUA99:s [.YBx>b|9oCñ{U=n <ՊBRҘo!ns#, YdS'UAM>:D}- Vj )OD.˰n [ QA2Bj~:$,&OrR³hA֮)ߨiѣuPnfƩ򘆙?1)HXE~(Яo"N3AGtȐdD}~Ě<_tuLܜYq-+q1잓b_Ԟ"R%vvN^ӶAq!Ę@$pDL]nB#M`c@+G:{%9KY`}JMNKNc#gc'Un9;jķ8 7RL/? ĄSήw[*\*ih`K3{Y}f,yu1`"¶ hQ8M0;Ӟ C 2. XU)μ͸ue) |ju(R֍G. +p,a^Ds@\8h;$40jdac)v"~HA6,v]n#]z(˚fb'\szHϋYحUv s Z3L­ydcˠ~|:m3z7/sv_/dD]C2O(73O8[Zx D/pnei'2KTa PȔUKMim~[ Ga@qi C"U=A:k{Oc9$q \l6A1+^BL5vC]ZV|㜝 ΚD\3#5ƈs5vY^Ü02+oI?!ǹ-ҙ]WXL8ԣ < &Ǧ7ODꮔ_B-~`K&#S^yiƎх'iPl@%S LH Q'\62bg\}HD/t%V ܍4Oа61{9Z.М]Mrᴭ_2bO^ޮ8O&(-ߛn6+bEN ϒ}Jn]46 ]U>ˮ 3t K*М FUz3e a@(!^f η+;AΆ1/l y[$ Yxec0g-pr6P~^Z}%xC$<:p? <}m+:TZ d]B^ՔP&Y'6c?rX) z16zɤuUW=xD9Z ګ??3vyQ!x?"06,07#ga{2'H OO' 5byH,.dV(]&s}b_|N]ްvh>#EWx&zY0ͮH#^Y_-=yETΣGC裠vcӵ8Sr ǐ?z.ʘ>? :P?- T!0f OA'>0uֻ6^~RX^$r~K;VJ8B_8Ϥv_5G},uvJ TsƇzuZKƅbSy,W'O[旯7+oC p)G:~$Ro[1_gJk2/$6\$a)2VUk*0QҍGwj! <2S,Kw8qW7%ffB{R4}{ז`1di>.%{ͨ۷$uEoxGV @W@ſ)"xJ7*mRabl[ٹ5iW*Cy%:A*.Kz 8JrdjZOEaZ Aa>nF*VBMS õqݴK)(\JݰaB̊1< y/A3q}+?cfW.%Y/7G;Y:t썷fAQ AV ۽7(*鼭;13bœŮ/PP/yVӳ ы)UlGPy4\F"# &JswKS="zGZ]*z\}0`p+vI@%g ~~ A1$@e,̒cm}*sIzmklߛb˂jCCaڋ > ظ~DU@/GÇؑv?1p N tEHD`"\m(REvڐC%c6Б@y}:noVw!kٖ-Gs dGaBR[kP0Q/hA7n߆\Q?V@sŨ쏳fnEyc:Tl!L6daL_Hd Ϣtr[m،^EM.Ù/ 5"y]M߿yfq2]d h9s ޸`i/I'3Y|/azI9,ǜO0aSx>q\Ǎ}΀D=[]VXQd؀x8B N2Is=@ OSnj8CXb#:M:^٥뻼ܧP 1G/Oјu''h/ׅ9RO֪iRؤvS̼ՃxA?\,SFam^g'Z6vK+~#;ň+%jAZU["236J*֭6^͇_xx.!piV#Na*MV(\W&as+cw= -nE=-k#Dej_@vӝkKx}I<+J /7t^=pN+ kyY fA9ܱ{J=#O $82[TH%¶P_0=9&"}-kw\D[~y#WM:-JPٻ!bG TYW:46zzkj-OQMK(jQ$k3OJ ʯ|p>>ցP[8QnoZנ98 vWg9w'FbiyP?nvg2sD ϚMm";u*k50CgujUK 0B0[Z|@#.J(?~()'o&N|R1s?wڱ)ɨ;f z,?xiO7_G5!Vg񃚩U_ >CH4nk^5*<ׄZ9 1Q6 3ѓɣӒw_ ͋vU;8 f8fٷR, MqmSp_=tYx[>5B!N2QRA*ݠS@LG" S$?{FZ$cξ,#lz#Osf?,'8{LF0?!P8G8\RX//'.e9:!8<2igP H |y7}A+RaYFFܱ0/%ڭ,uXT3uE>rҸy\} D*f_Оqfe=WA& &uޯ3I#Q#q3}BO$Ƶ3BR@f5SEK]4nmPkSa迶H 頸Hn=QU5I. 8f0h`%6e@BG}AL uTUHci/& OZNI"LrŤ4憏A7V Jwn;ss\ٸD.e/Rt"EkÓL.Md+w9jYqo򎁱h[ٞ/xWn^KƾQ(Oq/!AnQSFٴRofOwmݸYfbn29!IP6 []vL= b6VI`a?xRwQ]V~WVŰ`N=pLɃ4$tYAC-)fe7 V(447"(P[ ZNHЧ"g0(OTYyPk02UTkbMW!折괭 {eKw -_+b=e ?Y-Gn2GwP=m"071+rti+J=tο}feZ͙frBb:w5hn*FBhy*jĜ}I,?@unL'2/KSskeç`Z˖KmS5#6{ZaдQidԆc>K; ' .}+Ѽ_C͇1]SQad';:IDE˛.\YhL3/堒'Chav= !P n՞ /`S}hS 4x i'AGq#[gL6H |deЯeS^$%u K ̯zQe388liLoeഘUg/r)3* |`dYcOeXw]e,XYcK*R>bZF]Zj5QtqfqcgK: kxLqhzX/UwpF]Y4i]9['}(/⹩&V aaqTNԅy RԻx6̇ETu'CջUvsc5|ͧ:BJ&[knla%].n%ds9iȬBAǨ\OW,u >{" jmxk%ySR}vMB/WJVAXcRYDYۻ{⯯Ո+Mv-qjt4W&/(5) H8$zRby.XG&vO*bjw#޺:j_:{x+1[xX$i(.G_>iĵrgfsC#!\8vXa:ݢ6-W[ :oU0e 6.aNqEP'&ˆy^!rBڡ? 'pp5f[-ln@Ťx ~irI!Typ_cvR_5Wք*H.YrlǙ\F+CDZ.fhgTuDQ L^ ל^f'ew9M"n0Lj({UlʲDK;AFS&2Sl0{ҽ,>3NlLem&8u`]Ǯcy8(0'`d[3q1"T"ZwX~ʻIOۇnthƱF:c7 5ޗD]M{\ҟBIJJw^i%vD%>w/?~Åƺ;aÇ,]#v2Es(_ _mׯklWɪr,RS73 $IR{2ӸgI ]\XOl;ޠ|YPK{+˚&۰dCxL `ص&3|gۓE{ʼn%MJN3nvE`61GA7>1Y?c0k2N }Jjbp1)E31cX-Qq_s\D?Q*Pӹr%=Gh &=CD6.3\06!<>+L{4u={`yoe#Oަ9/EjiRw!GZL PpwC4$?LgRXsof'{0HBurnkLE]3gڟ}H:VQxQ3Zg5hprwZD,&SL`) Z)`QC" OJoy =u=DRT&a<5gV6;%qm;ԍ750e~ ZS  ΆQ l>N \)F`$("3`&mɔ5?t 6}v94[(eL*:"*%Q(R'I6`ﳸ"\(ހ0Z f!L4#JJ$D۹}&WrDrԀ]th4d`\A٩C ?ItbTU3]98v\ Ҿ?x qu?@섂7#_)jpHt+_SpU؂Wy,+zZh~y@ndB9c&᭵U񳛔N_℆"ݐ#kI|RF -M_ќ GJߠdfݽFdUC)alRG=>f!J4;h&6l)@u9ԍ`vn3M~?. nX'ՑrbZ&909d>bB.𠠑z2*Y c yu`sKů|7[{b=:8fWj=uA}R]7>U!+{f$QsL@I_=鶀E#Uur_:4T_iSӵeBU3.?oPyOB,S ôZh_N)g C<݇ȤgI"5:Y oĿAU&D8³yiB- 3؁_V"+b(ڲbaQ!r~$<[CDgfEZW@OS:/^f{IW{TRn7@v(B m~sUP\Bڲ3%!mLb°W5ltrp)x-;UG%$DmEލw 06ueI ~fpxR*UO/ϞmfjR`'4˫2\X+Xj~CU}dv2Gݦ'8d+>AD:h>l?I'o rT-<]"c)f a7ym q-j"aȐDwawIM uU)X6*b"B4!4MD? F˛͘JH&p`XEi9Rtk}OvwWLڂ 4h%L`7"d:)8ɪs[]vQ+]> ׍A]kcúOl֢_)pƅ`O qC~W"JJȌ:/XwDC 5G]?+'@r,g&$UbIRj6LXA4GS4]C!_ཱུu]gvG A ]EiEx>X'\±T[ڣG#]A{e4ca0uvХ31q@O[So.@B)l3>мCpZAI @S#}^3A9cuT(AiܫK3 1TW!tfmy6PÝpfu^Z)/Vo+1)Ӏ5WMԵTDPDb hւ5 T)DtPͯ]~SK[l\Y)5`)]}RbV[Z&#SdGVj/d/:8KxvSl`{Xk.5?-S3ݏsNo$4SoH5Rk[@b CՂi8iտ,@>hPzVp⩞ јUAw|r{pi"ʆ?r4Gǖt 1E5fc^_nzz8#[i{=d_HSEi-syLZw5_BtRbJRׇt9tTx \,9%GWNat"VIUwX("H˪_ JcP @c P܌i7 .4 K#Yf'9,/7F+og,16ŒS5#i! ].hLo;ȋ9*[Ro>.\1/a %X甠6ZP3u VniS[F:M'#&0J b8P^8[VN(} !'7lv zH$F*OSv,КK9pvm P^!qfⲻ;_@}YhaUk!tơDCo:Tϱ =9uqPik n ft>K|'w v eD06"iO1"qeS.-A>^ 8xG+0vZ9.1$7)$ ',ˁ^f MBڬ~ LG]A ;cnrɃ RP*d|i+SQܙVv"bQH;4yŌ`KӕbqDӦ]{XNI"-"W)E'%3*( P2 `,6u*'/ԛcB%mӼY)yKR5cFһ8IJQSa^#"Ub5 5)N R|>\a=K8||#@qiʹ"Ϯ\ n6tkSVMa5oҘ>q []B2޷zlޔ^KAx^6~N-]~cFFV݁)"K aYpNO@oqܬ,0zf ,z%|XRhQ9 *z\P֕x .fFwK4/3A YE= ܨ"ݻ脮cx)NBҫ"EX. +'eV-yŎa%16F hv!v+CD2 /f IR,;hJ>% Q}M6 JJzU휡+Dq^aP3|pcCG;&h|Pu62e#y5Ed®Nv,Ior9)f!Cdd] pQ̭h0$EQEc _1雇A'Hɤ0o>[I/K $`+™rEHuBfu1}ApTI#QsT RFm%b~dGNٹx H ^T8x(J\l6ƷQv! ^`2*οl:i :n;<~.4(M&f);RX†r?xmcR˚<ǖBsm` A{Ha,5ڵ-˯d*VQwI젵RϾmj3oAyWM ^L%hJY[Do(r9cOT} n|}${#NE)$݈l+ >n$j#Y,Z]v[;Jɺ_fm"#赟Qfy6w ɢˠ?,ٻNfT%$ܬ 9N1B[8!܇ %wE4iVsх>Io͊k*OQ32h[AUHN ?M N(þw+qv{{-*\xxƍ6ʍ".+V#Ҍ0BT ?IhnOkdiGW%Kƈvg1ne`[ORـq&M`N5rG*]:~s6W0e'IK|˛}~f#("&0FG H]bQ lAm{.d͓x[cjovhY5bH۷t+e0$)fY Kg;(,#'ӬoN_pKm%()20F]Zih0Xz$2..B1`Uy{"8"wʔ^H@8B˞0k{G i 4J36|D]fZ?RV3M~?Z:G؋Vp5k6),& Nk)qcV~Ӕ2;,=8ۆm :RT @܎.;u :~%ϴ{"V0{hgmCq~jXD/YRJ t^+,}d"tMOa؅seK *Yl w?o-rG!3%neeřq4e2t0L:rrnն*\C! hTbrHWEiz-쳰DheٷD)V% 930;X x9i\! ?u%@Q,RlgMŬRxRj"\E~eÐE5 D>B=<.g@#n79;%oti`޳%6Pph`^xUU{n7?`&@{^Wf,Eױ7yU׏{= @iQFevG3]05b ,V=,ı],dSI16^KF^Nbeq$^83 {6gakS (USf?cY0H3TvR6bsf3QOMk֎D-0Z#7Cni(}6?uSD:*qotx>NL7a,@GWtTd.P,-u,IͿ"c#.據Z9h/0jp/3*`mASm6|J p3aG (Si'Dh-Ĩք]2b|҈wZ50tgc6IeDUX7.yt)"/W@%T  (Jݚ0^fs͆cRViyHiceV?t;>0 |,Xf&(:\=𒫰D e&Q.pBT4a#3O4#<"旭1*Yb]>+ ^WK>X+"/t^[Q? ne>>l mg/p <s ##bFQ&`A&;Aۢ=60Lp#UcP[uE# V:T[3㟊·>eOuz|È"r̾V(;ţL YPCU@5(/~seW3|F-8º-O9͞# 8nK})cO{I3|5jIX̷jE&+/[n&5ʪl{(:(R$- {Dz]F9ã2^bt{kKv(P8 p]s"߄ȨF -)sz|v@-DXM Zs<'Ι#&R"HTXc,l%gV~|7iLI[sMZԳF@vߵ{TpK>% c/j(z?]PN埭QAUzX1Sr.RYA CVMs\?ˣ9 EIwWQx)jR/ 3gwQk*89u=V#^ 3^6D=a2/gq+))7sK# BEZJhpJyK%)V 4j c)KI.⤤Yi@ʸ׵R\ u'zkjk ~iAO*9yK5 UkG/gafgutVϖn㏋ :Y%C T,K`KO,<NME*Dnϼ/)p XAۚL,`K<3z'bڵn5_=4SjI}Y% ?<]vma% zg~e˯ݘ/.v_gKNc<E&j90HڗU6'Ry(//ڭ@A!Z~$wly{}90CU'iƽ<I2Uj>e= }fCƅW>!Y,'BoYfmP'zA2Wd|*ں@,>2NIAsu|'r;!퀂'O (.D{>qcv?TIc#PJ3Ig7/w`!i1.gD6\m#J+̪0Nә҇9}ѵWYnc:sifP =~mPZc !Y":y@􂱮 #=M0]^ #Y8vN_jwP q˔8&}BӻS`edp4 3ETQ|*eMGja&4uVVeURvڣWcWRx`sx .DKޓ7&1 @sʉŕs8g{!"$HzϬ%\&[G[hݹF7%k}0K ɓنtWK#:bPG/0Jf~3XM3HM18yY&Nkv>65|epX|A?GFWd4W^*;e=>3 %Cb S+U/ Kh.gTle:hVV}}vzI~M`u54QVC*@JSA6{BC`bL4SX*ʰpE:VEE2wdT8dHؗۉ/-n *m e^jT̗;&vG-?Jf{ GIdeuq2LF +OJu&yaKLW;_M4|~)FHEDIlÓhM ͭ9Z(clY𐁰PSF볃"E1 P b9gP?q–Vh<19Nͺ ޵5E!'p+&Z.eACkBz<$e`>_X3.D!`i4=9aMS'aWnSq]i֝kOj?Le5H!Aǻ9.*c0PAcCr@lV0~b\鯾&w8 ~'ifj3pUl(jIJmX͒?ݶ"$s+GlSܲP&꜃ƤׅCA= zкO䁆{bp<]Bvk*HqXg9{ obs~1JR?ZS;t>_,"s1KmV Tg1HFˎHg5.!˗m|\O64x,K3[UkmIS lf2\Di۸i̴z>^؟$4l82Hړj{ዥ5,@| O %]B FoWz"W@VPeP>Sri#7z_[vᶵ+Ҁ~J"!3c"7rIR5]<+LXZ3W EnXt } GXnP:n![/4~ې_S,BM1w-JLdDπgals\w4̱,%t ["Yj,_3WFD[r9!.p[g+p fRy^ ǿV~Dm4ۍMc {ԉWQX6sV0\7U&:ܶU&w`5L!DMW6 ~sA0t<{¾]Zrqu@^!,,D_W U+M۵([kvJ:Pi%A_9 y\L^VbʏTNnEDode14s-;܆a0|0lcuG0kR%=Mb@zDm0NhyRM`573i6:,Ԗ|?m3GE=s+x'Oaz-Fh#MY؎ƋQvFYd]۵CL\U?A$cmebsXC`FƑ68)X9!eR7s ]([^DM;1)B[$U=L%իw.닢3EXsq৘y\ jSC9)T_5Y R\nsZ#Y[a4A,@?IJEU?u{ІSMzJ&Hbl|%[MlKP=տ^[0ȑ2Ga`ɧ3H =W¨@Byp\K DS+umTa2m,WJRSƾHAk,?Ya𱞅g|@-ќ:&&@)?|+o36%$Q%sC^c+FT_B)(4vE&pKQ= ~j=D l-^jIo*k$o=$il2jOXČ8Z8}`Qgʉk+ rqpE ~[PsrU`5ϬMS.1/lDH-O]-PiTG%-W%UJ;L/.$o( vl;4;ac"v&=SI=,p}~ҷwl Z4\޲u[.QD:s5OYdeIG w)6 '5J&HfHP&U+{G['K=}:YR:?{CN;rNըzh6̪% ,0f~Eӗ:7)K#P,tIa *{)N)2eWL.Obb}F MbTV*ӂr@<ձ,Joe3<0ۯ EzGQ8;YM+VIJ]C ([`>3q$xzd's:ڷh.hʱ8 ޮUDžN0{cHd+Uɱڔ=d ujxC$Q&(+@qc"t*6[5:W_BLjr\ ۈ0ɺA}hGEMuD0D7ޞ(N6-, 1)G$Ib!>`Kg!U-ևb1Oi 8:HlھyJʈ$m5㉼4Goxf m;r."s*!7]yKDɍو)aX;(xrA7 JUkiHda0F UF֖wyi‚{׊֍)\5H/#62lN zH/%{=4ڗhw7o h~m)Y4CD[p{r+ZK LY]d mo P)Off PU$Dk& Fj7 LT띐A,EpNY8PxV֬E nOH4b~M|Soy-LM-GF3f *aͯhwSb_ v/2˜ e5-P&F&P S6%$$*7b т L;dz%Zei>BC_eu^3si ܫf 8IfO$<+Hԅ8f{|6hm~7—ng ՠh&A!/DcT9yy5>'L{ƺMмKD3ܺ\vxBRɿuS{;'LhV 3N7wr6O ED:1VNݺvX/|w} lD|RKƫ@AK `Ò9U:!Q;1{ FO"MͭǼĜy8 Q@̏ O'E[~.5 W :n'}Zb,~v}$>2d ! |%PinhH7WkzCn8aI0݌IWl!*t,/xj ˟4r/굅"u?Hڃrn]+sPْCjFܗ W#} YnGɶDC-x[XEhMo\,-ƐQ7']T\b&'c ey%|揹 s ll= mFzl7"oݫyz3^`ݴMy ( N4}1qѪ+cDUwI""V"VV^R CF.#T/2qRc g/xw@.'E[Գz6ii8[w̖ŃV7JhH[]K0%y'<~϶%?)[fS6>eO ?a9G}1W Fu I}An"ggE%>qDIm[s^jMw,gst@VQ#1&nXD+T:L)=.GЄk. %M'?όFIxnAeAU]p.p+-Mfhd%vA8Gy$׌Fұ' Q?CkA=~sgP(ꔺ֚,h,ULJqv5C͘xPUB`N63n^J͉JQPʨJTY(H{`ꛠm6:}<^P(vPWPem;x>/w/ĄHh>:fj; 83[ӏ4śYZA32F߹EObP:cC()vw鯍t+w $X(fZH ~USxκL- o]POV"݅BsLP֜ $Qye#`Dt⸵>U{Ϝ y>6(R֓@]tJB׫ϞaˣeIQvq݋__{rtUM/7QQsm5t `r|RGP11֯lw+ɱ@524i|SIH+G)ϓc4%H/QԞʉ2])20qz,kΟ{WOl@s6C"NQ}x6Ίr W\7~Cc7rUymXv$)Bz3*2_!ϖ B ȬGȦ)[W6>Ԣ@isSzƻQ)_tR_qH׹R{^wٕ`x^ Y(,"W4 [:;dA%84LY:ܞޣ@_m Q>?cRKyFÿa`WM]g}Sɨdz`ÚuĹW(!nsCBwˎ{G^vI%ا~sHYh)]udtY  8:kAQSZ$cfZ3yUe3æ;=Ϸrx$#jBE5JZ['26,Ap}UMSw@'wo""@\ I.zp[;?偋BJx[ Fj߬-4 ̺/cA~uxdCy%M&/(n> W= yMַ2&28,RT0"XCf[ɚh^;c,^ |_`yKJ~ 7p? Tj*E7-?a茇J2޸4*Ub/Œ:ڳ>ט Xk02V@^(*SUtoIh$sA1e?Rfyzd) sZlTV*a&n|"+'{]ܟyy>g_yS$TxqQh͛?MPqo@=s7iİkf w4x>GHDr3ض\%n ;\R"1vIPIȥNc>],ޏ@tv9+or|Xhy%zJoǽ敶mޠmYUh|pL~GZi)kEZ%.={K +ro}P'##medS{7mƂ!By2,ap9~8vm?E'23}x Zw ` SnԜa-D hɔ{1l~m7qS1`CU/8iqk߸( M|3tG!J1בt~G.Q邸os$x:kou2H9':>~3(1cx)]cNC̦ulU:ȧS)2E'xW/IN}O=x;carxF*}5[yaE!g/I=w\/!e6Bۻ-ōdT+P;#9{PPK!GLDDU6ҵ6EՁzKvE/x 딸{kܳy-W{)3vćB8=3-C Rۦacuw6^Qw/4pfNMW|J+:zk)@Y%| 75 8zi]fsq;x#EZp죾*}j 2‘]!o{5D_DrwdQBo :)Hln\QY'J9\1|uyRGHe.l=5]eh&UAbo bT lH|TîZe㴐u_.ʮ]W.2ত(m;F 4RJ)\y }f;} ]7!b?0t涄3ErE^Fժ$ee[:r5 g/Pc}i=g_U镂tip·Fm$恱2.B7PGIe㝱\.DA_Lk9ƲSZeN%=R:2C.6zV:1L&'q &ca .;a?>#*4|ɀBGdXN?SGMι]VYdjuݝ3LHNe(4U|\ISgOvVLقH{7zlldmh:$S 䙥GXu˫'Pɔ'(̴\ʩZa)$za 3ް9#<{4xނ^#J>5[Zb`5@E-j2U;FZ'ؒr=f{Kw Kak;,2a)5<} gǾ&%WwqrRhh]K|f=CkÖ_xPer\uܚMZrӿ*1Ǫ;&XH9$YۦfG싇ʱ WF1:aC3,cSb7 ԑI!+2xgYY*^$g8vq˂3rt5pͱD;v'.^ض,sFΞ,T X18٘3$K =|;o$r ~u@o#`#2L'NɆ~`e?Gd_P'Ѷn|XT[0g"G=J>"f\90K3MTvCΚFVf_%_ wbI^+;Elx.mէkI!{Y/c]r?{T>ns0+gK{}]:;0C+?iHF֒L|\<:υ~?.9 xH8W^Q&rjud~ 6qh0]PBU&APCm٬iw#(GnaP {O1ųK8!X&0ƍё9,U\kR>|!@!oB? E/a M,x۽{t.[Ws&rYH'yQ- (A-9˹Mc7B0i@+#([~˟vLd^b(815 iߘsu[nmwX-5ڀ99*㦢0g0z>- b)~V81Z<'2Džܬ ^TUn&PޕBޖ0m3ԟ%&Z(TcTl}o?^zO;y QiQ3XUQ ۽CcP[_WQN|Q4\DpAg~0XЙVZ Do],`2?#j<[Ƌd9-ƈĒOKe7bMY#3''2lj6JpѼ}"KgR6tY7}&ШrWN!gwcu Wl7>& h3ٽy:%{h2Haf9S-3 ᆝ-𰗙LWkd`F~MQ[ X"G6dK> 7QYOGu'{D&<8h Aޜ6Uh(76`vA®Yz~[!y~@ riלem, N=D 4r8"SH-v#5LY^vFo﷋DyHTDHxUJ{Kl1VM$6Xqd1(Q Z`i OvRP͵?9pkck`h \QT^N+P *F69d{ؼ[B!+Gg5oOGGX:Eɿ䕋V8% [| )9I Qo2ZЭ&X}k6PvT$!]79Yok4|Y&S,ݝɪ`4;-ȸե355UN@ GE<DsX,J8S:yMVnyÌ@4[e2_ hF 4`N3 ZFds *Ȯl寁D5!W$LJ(̴Zz&fnl]iLuN_~g"9JNF`Ɇ([:UWV:ъ1TZ>?ܦoZ}ݿ_ .sk! 6m4ٟ'yW<[>P&gAŋ$m(*L}zԯq3lRBӁ ͢ =O} 'U B~&.:{%_^{6}ńM|ÓZ0ۤ _x?UmW=swD"Uk2p #\pQUO(ǶdN!G<;Z߂s,^&\~\ki=,MF&|@B:"1,)Gw`1doN9k(+FdzM\ySϓs=53ۨj нymf;@! t K҃\vu^X(czhwcYz{GY4(N}X`ܟY_cG*RRqӓ o9 b A77͇]zr؏$ƚ(AaaI;`7Y7r-iq9,bZhY&﨤 dqղԧyѶ.sN m+Rx+B.CGDhcZXW6f]̤W&mX.Oe-4aHW0{ !/.4<"AI<5a>ψ7Omafz|-O=&\0||bثnt-'rNd`ͤڱ/%XzZDH7n'nT@C=aC -U8[+ފNn64կTgN Pt rN Sg@~U`fܘi "9' Bmi!aqcO03jIe?̏=Q >!ljg0fN̟U eZw`MT\<}͕+_뵀M@'^HТl/~0FH\ؒ5l!<$0 0Ň2Q,/%c~ݕH| k@c5:SWżpV^amlc5t0;$NWcME+,X&V̛*t\'ZK%t Z|,`p8EnisI_ DRC]ZABǦBDHoʖXEgG>TDc+hM}u5^إdpV{yio4BdC^Z:N)2'7 $ *Ӯ6x!W%IL"WO`:a|ܴUA45тEBivd9 }:ë9ؼlPv'52|k1 ʜc@5D[8݄ XZ((mJCꡛ(Fӽ_ 8int5RCgw86Wl>YЮ=B $mmڦEؓ rtXnCB\JjG8ݓe,:=WR^Flzp^bcȗ?o]e7 d$' wdaRwPd8Zptǿ%}:gQHOW}@Oô7TY r_zqj$ (S@-7(PU,] uj}:i&׆mXU$z6e'w^UԊ6p:R\!:4pZU+%,$s{Cr:iS/޹y?kA[0~Pag }govCt&Mcbk1H}Ms_ݖ"O5 SN28Ed4R`Chx>ºӫNl+6ᐻpߞ}Envb4w}wW)T 5lpJpd8:?eDԐh2)'I2fbD̏IX&3"bW"JAz,|Ⱥ^aq[5*82,}.MA<"B4~M9_{8Uh~|lx pj?"لGI/7}XеnE EFnLkH{ eJf [%hf9+9aszz,-I\یcGe%&2iI@lL,vZ$u1U &SJwa({Ջ1711el ns{bn8;}Ïۺ q}30oè!a3t\էU5`85xcejH+VSPP0eњB)7-=0~^%)$61o3 )LS'mv86pfČxP*ݓM+ [֕[MG^ g͔ YsN͟L̠ІE)hbHS4ӭj\.ܴ6+ 1sZ@]ڌfiڻWW XW 2Xŵz~|U5n]v6JrDe*ӯmHX1[szn*즉" "0^ܰ\*".\Q,G>uƟyNxTQ(C!KǠ߰y({ubhj6:ε?r^UJl梖XU8YWq}_UK3'_#|HTr8áMyI FY: 5'ayPhM+|L?FLF4pb&A~SVba䨼(Gs$ Wq!aiSL}Z[RXgXTkG}պGk\b2A2!8flwӎC"ԭ*Ⱥ>P>>PϑnòCM'Q 66$ѨzdI?THd.$ +n g yDR(}y±;B`|Yvs1/{Y.Ht/,qGc \Bxg!Y`p2^Dz| K}I@d{ ҀY1}M^j8:Bم̜bmb7ET*4~U}b5z+:i C ԭϪc'kE y*D튆Yy[wۣ(+!?(9z:l 2zqĭkghn=weAzaǀU3f41!n;*tɖG[gW,2l^@)W4MjTgzXQՙҮ@xVӥ+\l{QI,~qc%tWuG#%e+ }7[/ft4<ԇ꬐|EǏb &R{O0*zOQ\IN+\DQ9aNE bcTk&a | o荾QLJ P &˻(З*rHlZo'd.B%Vw{$%Fm}6tO"3PBg +V2f&k!|{SGH7& 찬%s8.<18l,9.k^x7lLw<ʉJyIE3JR2UhҪ1D֧~s7}s]{ԏv &;W81'N]٫dPr~BdoyWe*dFWzrewlb[BA2_ ϴ!캟Z;v;n1)*?[Xt$"H$>\TT,#ec&BH\a?y5DDoiOms)QQ V{]ZY𯙱HSxA,^igDأ!=>D8/Roh >cZ[j'lW=n1,+%{ ݤ'CyҠ$ϞZDW}ʿž_>vPH%eٕ/rנ>*|9~aS=C:MIBB.Z9t<-sR4k5X- DsIeV $(⇋ $z^!weIQ!4C3F,4{x=]A*3dحlg/=;Y|uLߚRq&^#}yIOm wWpPXB!OڈW2S}ZN- Fyu4I@ 5 Y\T פpdIKo@eZݓ:]jv5r9@ u^!zҘ9jj P)ۉ}f{32Udo# ,qgUbo_5x/ąOQlBHA!%#ˋ e {Rn!:=(>71X汰FBןqGT1+23<'˜ 綋yVܛr$JFx9B}JM9η= `NĺLQo_B f㞖l i<Pbp]rI?Yߥ~|o6ݏ,xקS~HPH=٧i ۦ qh{r䶃ۉqԣ;!*`DXD f_)OV!~T!tD WzʾeˎH9ao)Dۻ0-ײ%N NmSĘU+[jX,R;=~k#MWu`?Cu Dh;ܝs2_/ a9%TrkB hRfY9FJk| 7+E\"ϗ#>)`w*A$UUTTu86X'C@";i29L^}93x7א$~oJrݤt;}=ͦK͟u%mgCo̪\I{䄂: xT\UPF4.cSYqKi/lbJ*QIَPD^9vW @gpD$BR+, oƾiT aqǚ Ye~c\٢mE}aR[2J"5n Kc2w~zf C]2j=Pw,WUF\I勼$ɷ+BǼ :SyAeQ :me8ּlOeof'\fu86m) m 07\x BdզV})N<S^)#>KU_r0sMsC9OڼUsrN:H説ּk9(%|b(v7rr~YyP, =KrhGt;3T0 o9>2=Pn_T0@*^xfu_ML!. aԑQ}We-➳8Y"f2_w ~Ojk4JB%!5>x+?};R{)fGhև1I>c`N6~i#*m xy$Īز${~IS-6<*q5TTbޑ>RPyB{ռ"78 #+e rMOi*5cYCkłwN'!HcN=J0ae-ՄJ(ƅ.F $˶$bv |.ڷ$H|$|$xI1 OT?È*('kNdX/ZB-ی'onW ԄP<k qIZjjP|P%袁 iU`#Br -dͶ+H- ܟ|AN"1Yg DPUVBԁN:,ޯdw :x9Aِ},׸QrZWd+F"̻cte**2WSTCHy?8dU;r)3TU9ݹJetm\n$MTά[_JmG>dr,i8oЇyp[LU:0B,?`HsyjM"&d0VAHԥ )79vF> _NOfU7(^D_TUQKdw ^SǯLެ4Vr K†dj"X)_ ;仄,- rAj3P$gpUf;s;v+, }VL:M VJrcnM$GxLR%61`4i+ՂV1:|no)(岲qqMЩvUOQgk-2 nC5&H`~P/hjNjCŐ+3_)hVn@ QVOdI%Gu"7.$t%tT -L1B7t@rbR:*qBYhw.{ %GL7П! ~6~n$а +P+D$OnY.P @}lXWsc\frWhA`ƽozȅPJrBFTBGJ:O{qœ~qs{%3Hn~'R@nkCGWѭDҭ~OrJ]HA6L/T.HUޭ\k_1G XI*}u 1J4#2Pgk7QFP(Exdj%ׇQB*G87Nx'ܐ[u-j"N`aЗBn^1|ġ-6@>!57?`sf|bY6`u3׮ohzQn*~wR|ͫM7֏#ŋ{DA6뿩#/I*|ʣ,tMfzJbɹ%=E:nZs!!ߑM%oӲ@Q)`g{\x|X[u4<+k3M1SS.! b.S}Xf;2Am4lq%)#yrƥ4&Rǎh:>)qǺlpC8`BM{N 9/;=ΌIFpYiϐx 6 ZS]뜄g;cf0ϝ7e ҧo32NiFga51[A^pώ em漂^ZMaXpbf>GnD=n׿=V"Hj:?\r{疡y#RG{?Sq|m⼔<),Gl UO-=pMXАUz~k~ KK>m>Gq|hyy@Z {dp!EaI/6_+|5!,eT Wyt@>LrW׹JB \fN~i<b KV :Ksi(@ڴ9*kާf(z/*-ynfۜ?k M9&(ԁJy0=&t8`_x-wb܌ %Z&FF50.X6ёC5PYrWtiY_g ǓW{acě>)8K"e)Pd[ÀN,yQۜn3L̝k =f蘚QF fK2k*`d(O_E_Կ vqKB0:GY"“0wP٥M#dDJzV)G A}bhS`l#~zQ T:=;4h_v 8sd;HwHaD 勓╇1RuqBA1^0(YkcJSn[w5J^gU(w\6gODv} ?VNJ6h)+̒H3;V+ {pc:)_,T /3?L`Y4[1*gpQd5qY8J-TMLj_ {dyseۈ8wdWb5Ic>5j +O}4wd ˜~ jN| d0GWV_&N-V*8wT,h)]]~ut~ّ\/'"|L5sF@u9V<*a綾$۴hn6vf3G"kg>&&2ӏ\é.{4ܾ [yJ;9Q5ţryѹ-ww f7BV" YGBjXf[,Qđ;..ڷ-#n硝"k8٠<;{0 CH;=P Q~y! 'oOc+R/J:YG?P8 &5oo HjwS% 'Ȁ#V&6<gZ7G>R1Fo[)kM![#f`deYҼkہSW*o ,OssBWڀ|~_u m7+MM;glI n3f!mKic)kцo r7P:3ĔYW?z)o>8qT:w):T1`C)ƈ|'z*O=HM~#Ō Gi:>2n9  ʝ 6,uK)=eiuvR[~Yyh.RI9ymQ667+罶ah+mp r*57B tx-w 6P7w<UNOiO}we@sWߕFQDvʍou&AO\b9WR1럾ċkv^ 5ULt ޕ-qVhݺf"1;.rczbk]u9uNA"y=Z.bru̯|=Tbv9%#Ȑӹ['2K~GfG!l By c40D؀cfؘ(_XeWO#Igz~IO}>OIx?:y0~NlB*;cTJW!mjB[p;N{G ;ȆFF'pP0w*bMHucf=\`dF/yz0S[ފj#C Ͳy$2yet Ѿ'u3̂ ]w1r7WYAq9t܁?kҦ>@.(„pE9yXC$V>HL=0$a]5-?#=f_-'u~쨤T 'oLd  ۋ%&"Xc3luvUwVڐ{@H +C vK1j-b,͸")oAhId, F_jI(_w @eePK8h%_mKeQOlg(Լ2e Ðڪ۴ Q3cCI;^#XU@\HsvՇ6~\ZG? :M;Ko(2   ,?9 ǂQMK1 }|YB K.. { bO `GV }a7kߐq`d-fF ,u -ኤ ArcC& t99Y&ZzratxBeAqo;FM$Zvʙ d@m5kF;^Y;\ ӹmo0BYم}f拮Hqv]FL`u(DO{OeΈeC2fWWхDFka,$eU>);92ʹέj>u/m5b~3CfzA8~;~I/>d5vNp] ?-̪tΪְWfХ.ȺaR} fQwn\Y>BJ):^&I`3͘W$ MZ $`)qyۖ2YiBKks8]҃ˁyE0/]Mɔ};(oL}/-IK#D 'z+x܎`Jy2vn=(b(-Nt9"*3Qەsx$Qvxߥ"m3N4fyaܸ1ITb5;1*sTMɸw4$Cǟ#*֢Pq kzODa}LƗޱ\T7 мɥ|UFZ:% @x *XpmhQQⷡs"7#*ϐZVl~Aeu ;gw1,t%L)2W*ixV*GT˲P۬:x`H ܀Mi*z5Ub`pM7?cvte|smn n@+^acNq<&|$zN]\w*ujK5 d*#SH+X_6@vekjðLF$E߉$=''fֻd ,)!UM >喖a/v1kS:J }_,Hh)[&Lp<s~$<0*.#kU!Oݎ7$N|Ļ7S x/҂Lvѭ c+وO5.yBR% R-ʦ0ItL) wr{P3OPDDN yNpμeu<W=%OEˤ0nLxFev[\`6ï|\E SAꛇ~*7Z%ӘY&=ة)F/~p Db~Ū~?*y!z:+,|C!PI (#np_m#r-b.kv .ardvlK o*h**mg؅La$yJŸMVE5:t܈ Y.lB͍-2q{2_I"xPF?$}I=qdA&6 DyyC+2A*5-*vS5! oU#G"-)sE'x= C+.$/YYK&6^LsXp12-xPI=1Kln~ú9Ll8b+U<;#O2VưW`Xvi#;<}q]6 ]z? ZwIMُ['[bJj8OCz6\]o| f_U?S &Ҹ\ Q4Ӂ(*5ňć#>~أʖ|t-h6. 3|b߃0:9>@v+lBc_ېD P Y9/rJں$y[Z$-6<͛Wh&Y/j3[vyĨ kba .fI+ 7"d? (a+jۉ<lO*6l4T5 #c[lN=ݢ҉V-`e]0N6 #:dUBC3MpHt[lN.'pQWhxϬF'LopE]NCX2h+VKg 7G,3cHWa?׮RMcw[3;bJ?^wQ_K~}ƛߺV2,&AY:sd1RnyhACq-EQ`ږnik?_>X簔s>sBLT-y^P7-r魺"2 1WDFڡ{%+3qt}WQ3f-1mhpf}sL@Lg%z Q|9B4L^Z=Z!&5L'4!/*ug2?H\ vY Zb.)=!q}S?~9s-f_g B7)~ ͳ'V:vj?Jq왠g ` D݌<樦I  Lj!C$e_%fz ݨU;U mb q=Żs^՘x,#^TvQ} c4@L69ֲA :ȡb5Ę ,MFuC]u^wG}bԬc,d6ۧ-R=yoS}hYhdag#;廜B2<*`ؒ{RSuhKtNH Sip07(467gEWMUqr4r? ?RuY"qM[JcJ4A+ ,`y(kXp|XuRPg3"OZR'$o>cUIt=QlUGr>:] 1[[{f tZuO_Wy#=t~O1PD05{=abHo$<)$TNhonRuT2UI?řN( A}&[0Xqz:[8lmeȔOeRtzwI_ҡT[Z^2ddPR&&@d?Ufb@qCZԓ ¢X _%",$5rT"AhTsa@Pg V1Et xQgFGUev:Zr9yGX ojڏu+=ώK$wd]h I??5i}K3jvI"npxG4F'mC#,.[fK" i`̞6߼"7Ęva\Sm lBUyd$\PB?[&U]~brupMMlu,rڠ1[! >[8R7 :6<-n*@۲'qVCg1lM6ɷUw)# NtyN迯h/!2BhCn#ypx RAi$]i'nK&K~Noڴ-~/|m^$ .n ̃✰+^-*54ȶbu χ=I|ה!h(D^`Դg\UkZɘL#'aυ3gi5oG`e]8ߙCN3?bYrxMtL4K> gȎ]x%)O w ,< yj5dӳu nɋg~) #+yR?4('V˜ANj:V2FF kLAsq%GFZw\:t| ٰicSE"?=`#rx0t߃'T6pTjI>tBY"?ԉ4nE4%6 {'E>n),jJf2n6S]"!ȩ/"5Hf&?qPs5,v5C 4 fdឿC/B>&Fduh|tW9!'#NƠ\l`o;J B͈7a'}-S0) \U ϾL ڐ1ʫ?Ptɩ,2bTQ7GR9`4ɭ:r9΁bb f50*%(^̳2DD Sr|aa)LH- L/02HgCΓ Ef>x]-" uzE[ft. " wgr猄:Q%#CAu.tl Ǖ, fM[WDK|4DA\q6.1yL|/8x!X re/z*茎jhb 1F|I9[J`l:n7S4g-Hu䭼n66{oS!cl8rNa-Ǩ5IĐC(ubŮ%H]g!fs>@ fx?v%,+Aq ˝cP%\AV^isQxSBXӝvQ Ap/ 60*a<34ē ^ p]#:^q4Mp,^zx͹7Hv%y>;rInvֶ)SP$FO'Z:yF),@'m+Zx*?ĵ5\d#q V#O]X,a"F=^ jp0|j% Hv1@|>x EoLCPVmg,1ypӜ940 40QQ'f5F^nZ RəȬgDn-sn}:yԂ*!K!Ci.fg#7n3Y$bY e_ZܢjmHtL!+f ]ɒO15##DcQ'ۼ{FB/T,6.yUD{fP#mMFn(ؾ'V2ͥ.rU`}?M9mj~ oDmUQKkGugwQNkW\r~[N!?c F]ޙ_!%埏7l=-Oaz{n" X% RvZ E.a07'~ڪnw[06Ib GOG8b]hat;twk,}}ngsJVC ^q p0N81qNMÞP>o#i(TTmBB([C{QPp |a tۺs&1sE!Fgf%" qeõZ'MS+X1()DC`$7ǩ^r~)>H5g>Vod4G\peXe׭qǟq$d)IscM9RYouR=b o2].~>eꛄ|n]0?g8p|Q  k mƵ0ƴkZBUyeuwlD75!BVy"ѕ&5*nYؓ$B1"2].)38ev:,B}"zO%C^| dDLj6u_~0`gZDٻ| Ip/1s3 0ey/$OBl*8%`?^a0ǚ:ܹu)PA"Ĭ][5A|W@Vel4ϣiGe~.$ Eg[j0eL #DNp̡J߀Inz%6ax5T`yRJb>W}Фuw ;qJC-],!9sFDķ\&APD .4g Hf/+qիܹu 'x=LiDmX͞cNwzad<<7n*tca*{Z58#sg1,eEv»E%y˧{R* 1# C#rtSGɰl =5h( ݣ Ռu.hZKb}R' UCN@D( 3+'%%&ؗn־,D\ʹ}͠]u;+}t:D߯љ.8AOTw|3KjpZzAh3^ d`OB%W ~i07xRMStѯɒ{ؽ#͵יq!*,юōmפ} uuhх0 㑕P3׬Q.͟{0ԸQ0}Ԣ3qxCq55[Nz@[ R>iA^Tָ򻕷Ǐ{F"Ө$bWOCX)fFjX9x%RdMx6=I:0s<~]:?=XT~}lJP~RK! =-6cĐE$o!lrR6B3xߵ񟤲Nw"̟rH&,3";hW#?-OIoJhS:aA-a{MoL”PH$|'jvZ}w\pfJ+yvP B쵲+F<:g(aun2YRY$YQ zc(\[ucSKǩ5y,\,ϴdNm xڱgK xkAchPOg#_ x)tK[V%Bu(z+s(+W~~R&>}h[XX|;Ecf#8.<$uI2HDf{T菿a3 ic/ _ԓmdz|-1-{VT'՗)Ӧ('7_V*3"6 1z mg ߩ0CM9*EA"@8@^y@<(дרS]S!@ GF5-`.dä~77/?HqEez]>`'ͮV;i5zRžëz؈F*.A&-$sm?#50\fя"΢޳+'JGi2@SVΓwt!P  Jc:dћ@T`/dg$@UewOM)SȔʊ1Usz(E 8II_;+"-UC|:8N`XZ.:099'}V̂x?l1e|qs7aC07 52CV-Om ."ϩDFw13KƵ4$է:oMoNXD 5cc RaLt4'|*=_[@GpXDu_2PdaLze6FS?St`oA~s0})z= YrQeV-3 +iJ^A2txF^kΣX%Y7Q:r(,i#=} )`;} :Y 12' 80cЫ vk[>yS 1{#iHY`/' AoVm O;攷S[(,F,ޤ=eL!5hł^SHjLs\ rS-ipGa -Knt/'IN`ABёi/{*!^5F ≶ꗊ$s)nD/\ tPU:\,h2\07F(%^B6&+YA[?7AȞ]a1Zľ.*x"I"pBj/ߜ.94UXs5(ؗY:4RLо)9:f%hPn"^}(NWOG or?z# c֠U*1b[Av`[bJ.m]X8`8zynfpt@{@!C° PK'i-/cwy(=[B$8,YRWqil&,{{T `z+}<-r/FsB.#In"? ?LKiբ ԯ< &HdB_EfJtq:EPVg{3Lhs _"/p+ 6E W3 E\*b'x)\m,Y\t+b*\㲞P(m$ ᴃJ?]nLLbKg|`5Ҧ^i['`ܰ.WrtGT7Q6j`5$djOZa0PR$|_ml75CsPqj43 lxfK iz>.4$vrEx۳fX~5tg?Iڔ6Ix}MF[sU#W XDКf/gsBW aB͕S zX?Kn| ]e1?+P\WY"zM9Oq=l2UY,Gmu( id󛇒O(8pAP2H 'dž^=O;19U;  Ym-JH(R%$6PBD_55+2Ja~/?rV '6y?)zV܃:9 ZcX!,`ĠEe5r"<`2j1 ~opoEiyXӼ1E/m+\d3>^H,z9Ԕd( ڃ2i׳3%FBPoV<םmy$N:~GIk B p,)OЬD{AuB_M SQ"B!8 1jGᱲH=9 9rc@ngǰۂ>N Ga㊺>xȈ4x[qWeawLaGhdS") U L  5;!jZ䞂ae8g6$y {<'Ph}UuyIrk"QUR) {8& e6jtgq G%8>,=Ӹ*1}\`3v,@xw+jX$ڠ]UDa ?*FBmUĶU^v4YS=u&܅uA:)yQ?mb3ȯ(%Gԕa CحLV؅Md3`,p-w/󥘨7Qd9Fe6oMⷚl}6STYM YLoa59VXjI%`eøek=o2nMF]FE:jxoRfθVnKbkX2"{rAQN2])#]l =iM! (oh$`fyFΧUҀʥv[*Uō)w8v"F,B*-3hߖB*sIn`qpA86ev)LHRm^"GaV"e8E;DDMk&o/*ˊrNaz|c@ Vx9*`"-YJ+w]l$WϜXi3VKM@-f]M糸ޠ2@b)^(a9PȪt 蟒)s"Ȗl4x `gsj` l0*,9wR%i! SblNT;o5d݆m{IZ0 s>$n`Dǯ`g }ERm *z X69c'?"4z#@+ -PƍE %Ͷ9'ԯ.Mʞ ]|:.=Uc"$`yW:gwoKC2oظ)09`SK_79s3JtE܉@ P tfWݥXfo0Pm>=Z.M.P~eb*C=03@Fgi6gHH p{쉪ʘo GB3v:8FA}}%>AV8mKxYﳫw!V,5'GfKk?c9B1XlJ'){xnseb$CdePPkʶ4(Qw-7[1c Rf*)$O|WF׫/unUT"0] || Ǵ 9TwY@4ݦ no xg'*:؋_&q7b|`}RMg{` {d:EͲfUI5;$:]Mv9sP/b;ǮCIS6 S'Ȓ֎͏Hw*')MB<[گ7fo!e./?;3aaYо0dA[}^z'0d[;](ب[C53!&;(+=A.L9j+8] TӋ0k6M݅au}Yʆkk[Q xW* w ړw(GF=wt&ʹn^7|9 z=hs@z Wfh=gή yb_T&tڱv2qܭh/SҢ= ~{2"l DLQ?W`j6*hz*:(*0-gL渠 ÈR/}IhnP҅@3ӼyTmY nakD&Vn=פ %CQ$}"Zy%ZZ]Ll^_`uVR"ʒo.̠ll8'tjSfO0U16o>< j>C ^k7,T<\KE b=B!)J-ޓ{) D)8tE_ծJ/J{9AsʜZ9pi8? CpeWlՠ]ʣ^RQRQ]V ۘ#xweէ\ВW)|Ec bj'lQ sO թ>Û_Z{``n~-) E6ex:9dHBQ}Z/PJ2MѩuCL"v4v|ׅ`D]/lN)n!qħIF'¼NA7ν}Hq~%%M F1&1H¸MaK8"5z5Gd~x_^Ze&*'˫v_c>o1Ъ}-@3z9-eEayI TQdf}_}ϸMڰ?Z4ˆ Wpt bbhg+[>Z3ɾ~h]C&| KbWҶ;]T\Nʗ|v2Q~/ zT$G0j_N[ƻ _?ф*!kgbtatյu.t 셔9ٔq "R谎LAjKn.ìwZjb8N^:5b=V֠۱ƥ߂`\r#&iW< I7T8'KJa.'n& i[^ Z9vHۦE tS ~mM+{*8/Z~f?M ^Y8}TFZ:1$GYappenoQmFQzpwGN/Ћ: X#Bl"(8Y P_ƻ1.PZ`H!Uda~P28G}ev(pWqqae@D6ܺ@>mȿy1 !u7vF&[|ѭHZ о^;zzWlW!~K- kuf%|Mwd6H׺2/1 d'qdp [2u- A21lRyo5U\t& |G1,E lv qص9`O;x~`,WC>4ךf>)i3K[.nmɠ+ l /$*)AUn MpmnNCdAtiBp~jAo#-Trm) q2.5$+}dR\pi 7'V!˻-iWD釮V'dp'\slS宑ն KtZCA Œ&R($(B|q*rf҆X<&C;FܛBM]fXaHt@ psZ P{yw$s (e:+ϊX1$ܕVNmPəgB܂_p:Q RȂqR[). ~ڭ{x9Tr<ܥ+43^flSz[@D o;ʙ_>n;S/WqS @.,"<+%q[212nۙFE%x(jx?'`*'tel0o:ɫެ*i!M=17*Zww:1 =e, nw: A~gxK4tB?(+]1#eğ?5"v&N(znsφ$7\Jn0g~hԽIkӜPR4zIY xdш0 "*\G^'MIK]g1*afƎr5'Dt |&߄H|5R`y0RU@O=/MyT!JxɃOKL VyXGЗ}t8fbL:ʥzw%:ʩY#g$ cF8*s0+ Pp͟m,}=G{4,:#Y)Z_svlP&aPű@̒Eg N0߬AUE0kѨ`XڋoLkf~S;`vM3$ -*<<(ُbdpx!rsHa܄Ixs_Oah9o-O74LC bI5#*${I8o?x7 961+(T;L K}nT.<3:ph⁙8=. 3pMFMbyȗRIS7+ͻFi:Xۆݕt+k]ϑ54{Cΐ#ԂnKu%!}q J]er-j2ercJv5KQ}P]BK |@X_$2 a]jxk=h:]j15+b=:9li v.uB6A]TyIdt9 t I3\,6[+lòKg.J YrIײ?'ӾE;!$V.Dr:R^Sȕo}vqLk=]6DgKD~ ջge2S^%s[1ْW <^Go4ZΊ_fd d[v P!ǟ1lY:c]h:}^ͫbp4N0%ds(||YqNoM<$giH", 1 %O7"d88,G;4Rʐt#b.kB̒ab H'iS UȧT gq=b=ʏ ǪBG[4Os9L}~}nQ*^2xަfV<;: XVPaxBSƨ58BfNHN?/-PZJo@ڮjCh.&aT`#c< zEuPC$CI?I$o]yE:f ?haJ0Tkїa +[rw o`2juÍkxzw-J ծ[gJ8e=ēl>v0Ʌ~l*'RekҪc$?oNy~9@05M?SS)r [h@VtHtmiwlG1uqJ,WI8rl[@7FM3x}0Sijjo'h%&gΩI:.d[ 뇵=(|>G< գ*jKP)ߌ =N z%:=v2WD+lGP?myhEi|9G~ Js$OOHJh'FYqo(m:EZkai1bntm[ʢa72!"}ya%J A~2kщsjQUud_Sc`#̓_bzԎGTW7g|H҈^5 e@8\Ct!8`l֪Afn7wq'I&s3 gK v 猾 TA[Ukg(9yFB|ĤrxNc=FeC;R)$i+XH+x+qwWkH`] nv ^'Eb]^zT:0Nbut<|r9_Yp%ӄ0-  RteFbbsО?v & 2u@p۷i?LmوU-!49z#⍘Zd&hR5 K g)6V+ }F|JfWǵ_S(>+`J!^walc6tn`lrgvgь(M^ `D֜B_Vt0L,6.["3F(];قn}1 y5ĽXTS ap|WȦqoٗX9 ^SĠf'E½M $=eypۮQ 69S)`1 ʘ-^p %Ct4!"5B =/2z 4D$.BZsyH"\sѹ?Mejl,x'QSх^ \^ 7U=CNReq5jꏄ~iSϰ=?AXWA=@շyAGbXf<#&$J+EG\v ?! IݺamvZD(r4)B^WY̭c.!4b:ʝC=85ًewH̡Rki %|~Gi1ݼGx.chJ@lZR)fuEY@.u󱄨 a)͞T(rJg{B)! QPtNJ+Рʺ_M-@>=fokP7hx wxYc%UuF'.%i]\I/䷅{xH;遍56I*oErZbvv./F&N`Eb8aujk]dό8 yg)HV.'L th(O]?BI{Skpj}Lfl:nK ທu 4JLnÓG4Pi?{b6Q; ˸('4^#8Vxjml<'>!1z"XDv޸kou]fۆͯrbx{UZHi$VPJ;ydu< |C ;@2bFf rEi *iӋ1(  辋Wd5J`,Ԟ%8V8VJd(YCuY6wC?ͪtzD 2 ] .Q8zlJ3dt,丼,OVWF kxl[e(9.n=T@54x ' Fq:loĞϪ8#tqKl>¤YVATc0YN\ B [4h~(ڵ b%/?]y B7R#:ZJR>wTฺfހՕ#Sv\j%JT=\'ԈW]p5!]9ꖆ\y7$麈 p'2jSh2iRH{, a_4\M(ԋ*(iPp-BI,Hpn>9׎㮫 +qaqbyC. 2G;," (mh*CGei܎i,rEcQ4UX> ӌE2ز;IJ"<1Ɓ45sM #*wA,U=貈( 5ץcr8_2) p/Os|`#gEa)9ys|?l(.ƇVbWC:wk+"yſg6Q7ZLbmQb8lhƂ: 65wсsMQ}1R*ci\tu8L30<Ȍ<^Hk չ R `Hs vJCVjBIi;ٔu"T]_g?PfY\1}ؚ0x nm[ՀGH#1)EBZxzH@"kSDy50N Y^qz}7>DҳjKa [gl`Y uyPWup=W.u{u j xrn9 {ʝbp'^P:W(zE=+?9fǪh CY>΁豤X#cݽ ӌ+hZ/m+Z*ǑDdzl`#m87AįGfE΂n r]"&e2 `zpsvPɈuYJ! .xv^Vi02>JDn(/[<2LdiϮqLV쵿"Bg!Mhuf*nT*J5JX¶#yr(ya0;aA 8Et0H! Qb8|Xa޽^X{u7^9. <2`69`yehu? WMg_;.JRgv'qcV$<ثfuXJh?ilV.rP/Wɞ 5f>MJEGK`P,LE!p0T>Ch>HڱݑZ?E)ģWtF\Ҵ̤3{yD yY:tCBQoMx%UmsێSpびHXp勊wnI3gG+|ΐA%^|cp>]l$˚Na.IMÓnPq"hߍ *ga؛m‡JS߃y Gȕ"fܑ A?ᣣ?mDw[jܟݰm/mvwΉ'ZJ[F뀟XƥF.?Zq+-@pҶ!|Ty{hE~Ysb,91N4 եDʆfbI9sJW2ֵ hC#AZ]beX"ȹyl!9D]y60p)X]"]~ CH!^XS}R%?:tO1u .OWVk!G&koLo~ .E5%IvM`̊bNlncq<xǚlNzXtKðc'44*Zr+v_ߘ!ξ(ԣs79ۮGݗe^Io`e`t -RB&qeQب&dd\BtHT`*&Ӭ׵e,F25#w6[n|C *ePk>ΆVj93Ow450h:Gc$O=O.x!$@K|6nݮ3hdW^`!N(Plw]?,tdXD }!49J$oQ!W; Kmk*AEY'?c {}&3'lȤ}iXmhсou#|X=`aoe04Qdwgl uNs,0'&62& ld=S0ܖ؁~Xs_BЪ[BQ> S^S6( x*ZˉpT3EH8O")Yo !Yq=؆ m/CJ_=X7yrL ̼zDhs EU]t/6#SwJbW>*EI?4_*3U&OzI[!VynEeCӿqZ\&JkVC^}\ܦHW bUL=)َz rzѝޢ!}b z}$P/T/P^: lI;O)rl9N]AT;keBc$eE<PkKK"bqҐ,]l# Z!BqJ$\naq?z`N1Yo#F%2'`º^: # '`zsWΛ 䦡[7Yyf,x1F|ӮZf]լy,Ļ(`cѯd2`sByΓ%0p |nN3r izLrA U1"2-S&!t&bNN%QN+kw'03oޟfJ?8y&9T>`M֨D,IiWa2=ގ]f Zq ?}NUρ"rX LL) э=,PbWpY~S=?ro\N`y L ;xͿ esgկ!a:s萈/#faMV j*R{HJuS() OM Ǿ%ȳ|gk($;fCLؘb>gRe6)zSZ~_)ʨ4&n7>eQ÷fnu8. 9QuJf~{+̽'+8vEX;*PX`Y:&R{刲˚V÷Ox%f>ּVey̨# 䡐/ j_N|gO.،%>?K/:xL Jo2BLZ6h l3u$䒽k_3~3bGH"&ٍIRJ p wE)VP!\`&_Jo&SrLױvA^R}xv=c1~9 ߔ U+H E/HAh_ES}+ LD)q@*sN[sDo62/*%K0Ktw)y]/?4`Ϭs4-m~Pi^/+_/Wm,%@6Xbuep|߻U!0NmWh0F+^G`vuKj-c\a|޳S7aܹn< 5-o'o}u ׉G ZgV|lZ yȪ7p;_eK8'|ǛrnsH7V(S^tS?m}8`': ]+ё9͜nVd (F$Z Z9?Ef@l*O5"eJ35s_y{ ?L_,Eaer-VB!`C˽ˮ y ɿ s>G .u9wYZ$%A}:>@g $D]y,_jMmn8`F_5Agxu`s`J֔wpb܏,WµZv9n?_j|=~f +boيjs?BdfY٧60O:*wBpΊ~!y~\O_'0j/c^A {Q*#\.$ew7w˅$Q:*BOz2Nk-_ebhM'~N!D [w/"< pʫ)xr# Ms #.W'KoOMhuo. DZ6?2ks,;Hww׮/^B"LЀwF|q osa+֎u;=yO:A2(33E4xmS 9SOl5fǜvXtM+\&wjlCa[>-b§*2xڻ;F!ȗb9vjڢ_w?JzTJF躋X%`Qma:mlMLqɼ,4G_%clՈY$M<%]2IMlɽ#F5fbfɕ .pxs3+3[@8_&W͉ES*9|4To%P4-ۋnR' B(w5{ hd !K>]KQM |ЪEy՞Wo6ڷ*w<^=3`Em6]Xi;؋ RJ0N$D`[r|wA0)q7zϴ7CMrU0 r{yp}A Sy{ۊFLh<VMEG &s+D)!N!`Fx\C 9/V '["-wBLMjދi$JP^}{^֋tNz gZߌ۴I#qfl%z襽9!+mapn?ݿQ^zWSXjHiUis,I63M2+y>.trDmEҹĩPu<uA9ʣ*Y=-8y 񲉀gJ|J `Npׇ¢x+Wtuu1Rn 8\V8z߮4KlJp% GJYvU2wW=1M<-VjH\)ei?FY&?{j6E^r嬔>]e +O *1΂4,҄QkspVpxS`q8"|H9[̥"HZ S.2GS2&0$`:mj3XPܐ(ϙ{|O,r ܔCd)iQgI&YtLZj0k9x{ tEn*Ndt7=I|@A{$ֆ&Ӡ8B"R%nsT$e(cQ<@؁ZHhʘ`S릠BYX/˾AiucwҶ;~ջ-v fW qjERDص٤iϛ-|sτWXS6y ]"&T"qWmn4N9mX%HOk}+(QaWTNrբCrx>aHz$0e >S; ,⮙~\L]rgWSRE D10C(e/a 4 ) fpOo38w׭Uk|YoeA$<氷]oШn%>xS].&Pi*:".]Bf;M$7ln hE R`K S3^9?I~|ܪ켐)nO$!ZP&;(NY|;n_v]\Eťѧh= o,{\m(칇ÂFKzJ+`c'Y-ƭAAj}Y# i%qYa~Gn>ϰfFP(|cr9)vw+U&جv'2 U`LT $p{nC gt~ *&L%'y<,x ܱ6`mR%{fOlבXt{bWg߆}mKmv8֛}x "zrdAWkpmP-O6>úX'zAKAJ#Ju9ߥz{&k]ֻnу-;̅d<)WG bK;-qpqA 7`?[2]]Li8\DZ:¸]5 W05p8D똜Lj`xTT>< Y΂A4):^) :e7:FU,TU'S=0;\?}>@Bo8:U* -k/oKiYeyt 4DNVW?{@J88% {{= mN HK|ȈK{a~PڅA<5L]-P^bLvpMx AIe՗P 9gJ-'ݙ>52\Q@NYa(A\7=!nw $ogOb~׭/rnSV!g>Sّں/:ϕ:Ŧ,JTnݾÏ}VbnTO췋fo ٔhOѤ,Tr 3d!S8O`C|Br? q\Vs!r(C~ST$0UI^t [(WN-z_lWb6h8wx˴k+b|כ!qFm6P˟hR]j(=<*G{tp c}Y;h`80[P83𣧩GlnKB}.3]|?* Db.lXrovD*]d=CIW &}6QA{f2Ho;ez<{ 15Լh1r¯NY豼T,ʧsTdviA%E^Tr,/4Aq,C߃8{(oO G~{!|zD:MWM[5k6(pnKPNn%p(Ï0%AnS`G]\Jjgh $|KZx?z7}W5Y9>%1# PS{_g066k+3kUP X7I^ g֪0KQ@ I`;bH'k?q #)N T P~W+zǺGvRޠl,&[x_Z8ZPl&o|* 6c6gҽN0C @' >G%NRɃR# {g*}ID ߖ/k0b's35l#t[ںLm W'$ ~[,!-o0SBFߤE3NloV YΪBQL/gHPb6vjqRmjgi%9$jef1K [&~1.DoGL񏑝q`a*~xv/"#E"H@ؕ!w^ޅG- (y 7QG7Z}pPΚI3ۓSODً['DK(bOM`m@3}z6gw|{aP NX2jyp"u!/aNA&`sD-E'T9-tg)f卒`xm/xۚ.= ;";V쐤50[k6@=jq"]k6B+cFYj.2.m+q[ .$i.ڃMBB\mB? ^.mhuHWﳶϻ;{ѩN`+w5]vDy\wn:#&(iWZFv:6gnq{K7RTM+Zz?CGj=E8Ƥ0~Ҵc>J[ŘD)AU`Ǿ'c\^aJH9k  ʖ%#S{atK[ΔcsYMhv>a&74L0.Ie4'=J}W"'ȕ`\~)QYO6iM<ݞ$},>Ws`:)1S/WeNAPmB(eP7A&erb?Qeo@ 2|Xk*NCJ`Q~+ɠ*whC߉;?'qZbEwsdb;2_ᑫ+ ϊ%ÄWّ$_=\P+..Wc؜5ʤ :r0L}GB8[,igOa^/adȫR\աΦW6%(A/ c0d_wlrb2N頧-8?V$ ?C Y7J/t*+pH!э GPۦG] 4hd#zȡ[Ѕz$w!FS8.[U$/*;uƫK9CLc9IW &K,3-i3Pnc~z.%]VFc[>|o^EZc~mUazP4 CX>v'4TSs$&`ZR(?Tp(G''}Ͽ"诗w}H~`k/7<#{ Q[,BŔd.Mozѳ:{(T_{sy\;(`"Lʭϛee5UّDV;e'S\LF}LTaK9|vWG)FУI"j;E+40eI^KH\ ^4EBں<> v j<wKI͙v$yͥx%h@D~6*|yA9!ջc &rd,VD4.OXtʾZL8,ͳ6-tn_ek<.&*HWOItݒEciIjd=}nҜe6>rw$X=Re*Ntp`6ڪJU G8zwgr(T: wHڪi4 ̚JP+ۼJ:"c]$a}j<ی̌4x%7뻸&ڦ 0䘡zOsiԡL$PS!cO)ɧ,̿=ߦ,ͧԖJG ( 9x6m+Ϋ^k3*5~Kc4!IINU,3Kn墹ZO+/גEgEwi.kX=i`#8pHJ^s1׫SX)]-77|@\JMHrf6.F' Y/K$,4ʎ2hv}ю{tB>{<'FݣǑ1*)#E4ҿD5 1 -tj;+1 "ؤݣFw. Ne oۼ`3D$ CYV_va47Ehr44`=v-SקFYE+XD ʖU<:"T&ktWC)OVt-pq  ח6ꕠl0dӘ݉N,F,F'߽EeKߡV@>H{q\G8' }tS̿jg[\!jG^zM|s%[+<jV=3aժSk')- 0po|RTD gZL]5 fi": (U^4IW 籣42Vl.SB$vU g@~0W1wx(1/MY+B<ݠRȌ 9mVt-L>pnȷqK 1b*M_A ges?k zgARrJIhװZrT4JrUU+~VPUf7h, b PS:񙻁v369P<Mb(`OaX ~ڹ#1z $}9[7[~r5إG"y[  3{f90 /omۥGPz|ݭȇq] Z:4S#DLlؙ~;ԯYlmV%i)jT7vԛ[d(XleG".-$[Q\vjpZ %."b}ԡ[#KG .W:gJufEMzD]~#߂T Eξ80lkϣ)4UDqjJ)?x~^j$!.N7(R؉"IMqb,(&~4 ]}\~J~z,=[mAo w,vRWHL{VOJh4 tj ҳ ח&HOFu5+YӖIx?lMD[սS )_)X:cF*dkk%39JKs@t1l8D6E1gEzUAmV&GnRʘr]LM fRupa|Jҫߡ\Ɂ**X|Dv!ez~ku1bS/'nD)TiM‘_&45XT, ۉk(uoʫcNۀvS=)Ԥ<u!Y-YUuwP >%T< Yy9S^:Z./P25-7֖4ߩ7|Mfrs$0rE2p6r(,*1' +NHWmu?ڜD|h7o!Yd F%,<ػ\$U+\Z#A؝:FQDxO !~J0I޽k6dʅrtS<2albm9'X(֏g7mT,x$J,`̥ٟKYEJsܰY"}xPbG1G;@)&VQ&=:EI|)S -G yUja~ʿT1*K̗·P;үg.".o r_Ҙ4g0g=҄xsSȆlxu>iȯ훚'MI,.nH~emhN$C7 d‡r$h=/fR@~O ci]DK7RfwhUP>@$AR5ٕ/:ǵHVebdjմ^FJO`{ޤl])~R Hs.q8g%*r3)"ߴkCxݍEdج }яɍe6y1o7c &Bɝ|<&M^+: Rڻ` A*Ljif{ba# YWP \xE@,( []WI< 8Mo*D9orKr/!|WRL+;S,š.'l]TOt$0{LN͔FNM mD+)<.Vf`CuhaVG0ZP:?v$I.-}iao*goKJ˔ w6~"TN@jM y8GxF פrM鏜+3U>ΛLIAځܑ%"kT "uMdHi\! .=ʭVFZhX4^Nf~OQ cM}hv"RNfdtS$-=[+~H4ƧҀixчM.8Gl8Ѥ$*[77Y4Lx̆^L?5:ISbpY/:'rs%ZcMۧ?',y09y}&@M5یWSSyܪ+2W:r5j,5뭾H>oGnaLg{e!a!sn-=$>ۜp~mCxL4}kXIgntpb6o!θvBfF43`ښ{ ņN\sG;v*-~2Z7w(. cDC!fg ɀeJ%pdM2cv&\AčI lWo=K `|Q [!uk- r:ң&h); E@9zuC(L؂pI޴%ds~1!)H93-d&Ylҙvi<xGt_|'-^``qEW3߉gøYV︞єW|S,#xo 9azIN;X;jھh{d?ILpdK.XMY5Sh1G;P|M9 hhx*WDh[+,M&+#P~i=kiRYc|Yܷ`y.1ak;Ԙ[|݇rP O^5T5rHʇ,X:p,X4 rƒsKn2ɠG"r)~ mz7qh^X ߪzH$8L(YohIɉ*,B4&X"%M8bo) u [k_ p̖i)ϹxIZpdCfhApaŖM`)i vl+<3IgK:%ڜ T|IpE>s >|I]X{YUI/B+B^]qK+b0ӛhP޷ΤiC#!'u3AWq@X{ͯd,]']X-R;=OLT]we]ľeADg<+gASVz(^b *~"O,Q3!|u&R2kŠ[.t~ۗBw]vADjM2/CSmNrOOO3s :BxB:6 <#Uʫof^@CU !U2n%&,/\!J.'@Di j9SV(HS1ҹz/֟ףL[3'LX%.lK.*)4̻R[lXke} BSGA5Q8ȑhDqg]1r~XM}s:5nd% qG&~D+ti1܉=FcGec/A~Q<ۀy}7p_*~P@jYL=EUfMj _9#EHxS8Pktb":A=vUbO6gu+@kߕM?Tձ,&qy[Z*j~a_4Kɽ&:8!b9OϠIx@RJXM{=U0DƆ,G&F_69(e^iH/]0l >V.Kṡ߶VZ@6XlPip=5 8dQvndc+I SW;ŔcكQ3Rm_.>#{jh4}|x|]؜ vXCg-?|cAżҨiԄjb,0x .]2XW:/DV;yv ]N"|Zf))x)A. r]t~^0 )QmYr|M8țuOu+/49 mM;R/heLgX Yrx>U"W4DGM&y*%ugL`_GR%Ǧa1I;>?E^ŐKO5,>vߥ{rn-SsyKgy`+SOM[ZUn.4~ lFj9颭!o]^ iüE ?2B*` OIvsE\'<3͹q/6 1)ގiMoT K^= v6;dWM){̜)s/rCZBr:hOKϿ Nj1V+RLx$LZH2g5Ј/ ,VttUbw+q̕M}.ɛA!jk<18+v!iCnDZOvLOrߜ -,V&J{Vf`ShqY0,\5%\֐R,;e$ A[vtA2}9嘃psAv4A׵UnDT (xէKZ /An,]♿e  Ұ;ļ1H.t%>l;|$@vEynߘSx78X7Dyh-% BgRœ깷', |5 . 2Ew+F6 25XW+v뚙F۽[)~lRs\ǘɓ灄Zm/{F׳CIs~yq£.M{JuiP#^pf+6koHgC] v"j$ڭ11eyS+߇Y}ec:mBh(9b } }LYhc8ISըqLMY1.ц˿ooxZ)RsRR[Mqd2jYcE*K;T#V&F""y,dKns۫{N}V/dے_\'N;S]'Gϟݞ2`vvKʥ/YԹTz$ǗEţH<KLx+ llJsho_sźJof6x` '4@7LN i;P6=WnX95fylաu/LO]/Qh哵0`}dTHiv+HehHVdzWgOuI0O@O܅R$6SmۇxTߕ̈́[6nTxR =:Gv&]sB-6SZYX9 C@FSʛ~- mD-@+,IO֨4Xz#+<["emD!_&WCn/%SD ik-]͇?ЕTٮe6C0}wmZ~ ryٚrbJ[ ^lKF떋yД+gB Ql0w'A}WJ-m)*gl}x@h-Sz_U@aB׉"t[:TXRM8b7)3w@`$s7!ӑ+A}<o+vcNb1@N2dV~ω&A|/ɘ>OΪaVb+ھ(>뎍[q rwC&k3߆c\]l / *qEI|%4dK<$(DY˼1"J .͎8CۭAM^ )l A!GBa;Q= QKM\ǤJa.ig`,;: abAV$^"4$x&<k:NuĞV~*6iܛ|AM&cn5R(9A}W]Ha#Kz_]yאN3ߝ!eX>*d D̓NCi@dGS-8;'Ŭ7tI-w)L3e6+~Oq"" %]~gPYxb+cpHF43.Sy5 \: "z~ 3XG [c?wg|鸑jC􄾽Seح =8+ڎ`3ܯfe.2Fl%fV.nGה[Xoj%fM8i->cGRЁVrAY&;(E1~2QktfN 9 ]¥3xVO515?MsJ5Ø1S^o-ݍǝ1:hz#hg9r.Ocs9L~뢕A(' =SJSJe'? ϭ-g%|yW\^2 rzRU|]t|GiStƐZ R'G?<tiҦة5T-tŏ;iinAU9YMDOV,xVWDuR+T^ x!kŏB(L38|e_Px2s s3|b$:Ly7XFH q Q)\F_?xxœ=9RvCe90j*wDg_|r ]izB9x{6ō %M"[z_<.~K,ҭjӵ2ɴBH8U~otS(`ظ}{~kMwl*#aͰ\B?f>>VQCiF13o5d͓@Q[tA9~@S;6M\f "aMo59Ba+l־dmǮ_w;B,Jvkm#t0窼0mUй KQ|@OP'T`x-6SCߏXV2gS|j\TrQp,#yS[:| >5ߔ~SL4˪嫔!')j'ɷq][o٨qL`(N^Vip'}CVV5g9F!Zݍ: eMxFتm9@'Өǁe(oAuƜи]<)BgQGtq7AsHA\tP) q\L?x*h*ie-ڜP2SZ"1;%tGHh{yA`d\9$ǭl1 48Dm&q`Ldt{ *qd16o|6$Vfsј3Q~aj憩̇#UES+cYDzHO\6<5l) leݛBRqq%J+H%iAXJg<:3]n^qs}cljU›0sjf"Yhs沯躀:H&azo$Ms-(3KU@/>$"lMOz0º]iKeY5/+rM1+!(J iTγ c;7.,&F`椐(D⿧QC%3L|.qn|Jы5T`0A[%~Ͱ4;}:?ļ禮Tbr6 I2\Y*Vt:dg4u߿gK9%:߻O/&Ǐ&R'3 +k\:M3D*}ڰޝiy20 ]Dxa2E ]S=ՑqP-.;q9DKkl(Hƥ~4?U_jB94dfƠ:1dRYhpPH;{l#LyIUA j2G UCu^&G1Ξk4DPm|*K Z$\A)}UjW6f FK*p}=L ?r|m ;淍y/{(IPЇߝUd|c 4^9>ڱAz1!unŚS~Gߝ2"_#)-lwӶ zЅTk&3Šb՗HUU(MUOv%Ґ m$mL3XUBS*+ܕ$"䥖_ckOHY!*F;%:j n #OiqUr> ,Ԭ7Rw%E,՜>= as|560!bg<|9q o82ѧ`_K5U3yA_1ӏƛ/h7JDl0^qBQ\2[gg_9HIFhxi7);O"f{D+b)zhLG>Gn ?Үe+1Ho2-d K2|K.C#-mR-ωKf]`7^n#mUn4wWy";uK]sݷ5c68KkjkϽ#E>zh[|k9C5G5K^?]TgIb .$:꒬BjhGl隐<O PL4xcwٺJF4m5ڕOcT,w AߎR@L-zIx7G(A,rr>x'-]49zyX ۊ0'ϢLQn>M W%3ꌙ{oޗ|U/MW5=iag 9~g]8wTL߅o7GNxc"Ѡ%)x,;st;ľӵ%#]d Gj{ >(8y-:y0IymmJ5DS<=*%SFRnf-L><~gQڧՀjQ0.`8g4_ THܓaxPDR$-}5dCo`HAnV⣄z1K(̐F/^ x|BcM= 2J¼ߓ̈́,Eɩ--_,敮T_P80PUtz)xB y ʔ_ MǏgke̊A :98A-#K[t?K>Fů)XlرՋ]xR/@!O"IUݴfr57^Is]P}}d1J&@ Ba߷W2"Q͸ Y  KXH-cZbJ=9r=ӎq=v$Klr5

        ϝtN 10q[tkEvKpjs{K]O'5C7 M^%Na-JO6^ "R:=~luQpFi5ɉΒWIͮE8J*KH1V+ꂘ[zaOTGoR\xIs |)T|PwI h՛۫:k3v^@樟o U!^ ܼ+LSH~Nd} ? ONB bVqVJ pxDܾV΀:d"q寚}><{օHEA=':}Š;R)߅.kRZ7 R RJq$ߞ37u~~!/Wr66g# [Z{| ]rc^5=2A8pGNp.Ek;LTi`Ӊ ! ] T-<̓Z͹{6,1K^o֧|*sӠ&+MrVhУ>dݲϝ:]aGs^N.e&6s )N"۫s"≲SK)G'G A~D[nKw3K4_0Ң踉YjvTb _Lj?DL(-f N9qI%نDJ)H9$ABǛW K fTa1F*xS>#K]yF/sa;p=mu$Q\va% oARcO֧\h9=@ Er!P3H_'̓-gZA ctGj| frNy/&Ǭ=C5V̛< _CƓ ݄ђw8Mat1s²5Nk;"nX@œ0X7❯Iߖ ܏"Y$|orqߨ'r2<<l,NUo!mO wQN~jq%W0aPp Zﱬ5Q#څ(#5sRA* 9~x#CWvhj;]ƽ2mw1*.tX^3 =g_/`+z;__ حkR5a]9iPb1yjuv2av:$ a b "ړ*=sѽ z,BJJJoDIS=cͬ8'msى GY/ʷqLx{iÑ(,8_~f{e29,{<»,_^v`s2xl݅SLXfnc\Kֲ6-igۯ YޯόN-*ORG5jR1ܜm}zbٙiBd˕[]JuO[ݽ\x6H&}։$=d4x:QրHpLŰVc|%GS*rvJyobtmc{k 0&8V,,RA3 4 [ #'MgD/]>CQ\gGaʯ,"-y]Y ?÷ۉ'5B'cgSW'1ZT0'Be\'NSǚ_!xfB ]U~UE9|%sj٨H*Ʉ> g8E=TX gY-iflneR EFt[ 3+Gus TdVKPsR fAIk_!lW/$ 2:bA"q@7Nd =0DJDF[\cIb#^ZZ۫7ք|źxQbe#̅TPƎug?m >2Rɦ**e}2'VAW&>+pLm(46 (ºv#:37$ 2\QTr0 -i<5Ԥ7 W`#10Bi΀nYkyuV2unӬ0-BIΒ{YS'Ь)Kxe߁oD`1zɸAt$94NY-n?#B -$qP霒qhp%eObI& ՊYFϣ ]̆+arkpհJRl P78Ѐ,cN͢'V>͞q>@6nI/+qzNse81zyUu5 )ݬ#Cu$=x5)) ~-,QSĴ9n I^.ڍ|PF.4Ru8Ȝ"3=~ؑdoMm8´-yi[;mk C,v{l$L/oNA in*`Pۗ$/oZexyz'. M= kBe$%i n'֊f΃o@[!D)ިD|L\ 3^@`:Ta}P4VT#8X){1 -f2wH${03)1o$gB>V(}nv)?#F1{$C햼Az/*Ɋk 5^Mׁ[E#:djgп8# ìWR1S-=+~rWTr@d[cXi@l;_Bc3 5GХ.n[)%^,ٍXB& DnYdClL#L)Xh=?c^_{>mcܴ+M:*Ko |h̡8k>GY@@d`C|x { 14=^2$%59i亳g7ɼ%>$mə`eeO[Jh@|ct׬-34Y{)OdC-u+)@jr⧻ )**o%z'xJHgbilK.BP֯So N7, YGah67"|5}G;`}!f0CƯZO0$5:A"덫Z`n\%WʶʧZ^xn-)3I[G#- uk-GT\!K tY%dz9ğpO" zVL:i1&aU~lwWiqV7 lNlZl X {ѶH珡id=J-|WRK,J:v^ݰV{&+KVj;*Cp4TT]wTU( O>=sh货&P@X՜7^"/ ȏ_7(Ⱦta 8%$aYuBh`,^~ˀH٪[232ܸeců97>'^|)$7%1hWAvdIe=AU.Zej`A'e͡dEjw6GM9]MƿIṶ 'pԃJ-C6eWw~eS0NLU'cOՐs )p l#`ۋZڿz"[㦈K͐3MI؎94;N`[4#^[M ӧB[P?(:s\@q@JuԡI")N_CG_+]?O+ )ɤͅzh("@E!3,jq#",J e^_cբd ϻ`՚_eO2^",ӭ;fo!8Nڬ8x*#gXϘM90|i"$Q$jȟ瓇pM>Y yEǡNdAC@h馪0S&CArn}Y[(pHz ''S KX*ylr@X[ܣb| lp ~)!pQiq#`#0_,Fįh$uJ2=!E(Wc+|lQ/{$ f\w|ʽ EǶ"#WeZda^6H?;1CO]ax]l{>j,g E.^%YXe3asl(5gPt%b7+lBB7%`l\T%I!I50MUL{)J⠛.s%8X%%\ӹU]K!ouw/@ЕڢK0{**|r*δֽr&z]}gm'BN,z[0^ v@5+-l~,6Aٓﵻ9tۆmh Np귉 RFf|˽!Z~[/V`"Sn x#Z=@h zWjsB #,LE.K2adS4NE#+nAp_LG r>iqb+ B.Lɱ=g4Z eҒk*A~v6;dbkl˥B۞(Fk^Zafay!n|ʯ]^ȴٽeT D.$u^3{Mԍ;l25!Nm5 k"F .醔&aOKXꮛ2U50{ ~P=E\goc,ρ҉SkʭP}~u-gcBH I 1R(\|F2$X.uv@nkPɂe@fFKPXu!ԥɂŵӒFG !$~ /[8I5WK5fCҗ>? t3>g6b?,PG.^U;_8$J^nCS@agXcb'Lb2/![G/FX8y5UDѢqã%K_Nw"(y' R9jKko)ZXyr`(+^(qȝ -[*'1Ys^v`&究c mTl;:5a_cH U EFU=4/*f )\luϡOa ƥKALVX/`FMȹԏ}T/ܿAIRa]3w*e-*~䇪mbV0nkzhwC/ƨ\R3 ƦH;͵*>jP)ufm?h-)6/KP}}/EHtzp+q1I( \wLyW7!aG{ TV\/=ܖV0ᾁKM/н}_9wZXWTqQNI @MOAv3yV}Vu^&7ѭ7B R h.2Eq]K6wu5Nf ;▭8N dMbJ2~xozzlɀtl#%Av}IVDB yX͸,-%.㮽x",\ƛJ~h4r7ʹ|&",3P7SC]{Bc &GgfH& 2 Dx咊AjMQ@l@RIӧ4k_nSFV~ 0U `!m;%@_iS2zJ,k۵:7)k&(0\ 0㺖gYZ070701000002bb000081a400000000000000000000000165fa321f0000fc3c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜ9Mu1HŁ .{G~HC5ܙgip+pU_^'d{ǒiq0"Ҿ u8WRYT44o#!:_ TGYUp/j>5K=w jQޕQMi\O^nJXIW[xf3Jɯk#RZvow":dڲ{h2tr7EvHH-7|-; VMLf_[5c|;N?NiҕE-:QcvP?wJۗ=eRW:N@18Q ʮzʫS9 I^ϱy/"zZ%q[Vұci3WGɵ,[l ܻ&& XJ=WXgN EtãjgW >t3gJгZo&cB]C~pAzOf0\7Y>t}~x7ͣ_EaA'}iR?I2״t?/U 2ofmS~ّ@m6qE 2bQ@bD0X!Y)PzqԜ]uj9 (MǰO5-T:eF7ixxT8y]UnK2-2sC^Kٯ}d>190*aբ/}"|jwfRd?YHDc}؏ۭJXᨉ5q>}KK7b!XndMFO/~{bmu9SWt7StpG/6{p*/%ޗ(ܩ~ . 8xm)?o ۩{ᦅ%mJFpѻd־"\GڱDs!/^;j=GPch=ڦV!zbٽ˭/z}GꪸԁT …,3rߌN?xֈeSAXxۃWP_rIH-BJ:[TPB<)AtjJ3nlj+b~RoB ǫ)O !TK }|HhWQ2;ˣ9萼Drt5hPxm/sl;]dԜ໫olπ魊0Lh涙Sm74ť@VwpȀ9Zft-u qNi0"ْp ] `]-0 od[pZWhݏj/~ [ +8C'QWp+Z3¸,:uᯒ>qRc(|I tq>k[@rgs2տM"tr?Tua+مsd2! T}ZɕNH!~މ C{귝ԗĚs Y~ZL!궼pֿ,73.|ۀ¹έА 9njϱ+{IIH\U&";[e{! ]Ap*ƧV -$sD1Yqa;4A4߾[.o*}gue,ua:P&xZ'lcLpGE[rX$v_M_[ m:* .TYeA^nR,2[3sĐ:,,?B-XyUHZHhG=4|_@:~y;-Ā9cE yjtakR԰_wGH/%݀@np , zDZ4 QAd'⧔yMg iJa)yG{Ns݊!pX*/X, Td{mTf[HuDsՃYkCdp8Kp1J2<xb3-A.jg51obj}I\e>($'e_v.<%_fnbC䗵H E7BJ#HVD176CJX&)0WWiEh-'s%@nli6x vas݇ۈ 2tǽROLeF!N*B7~!{UU 'ɿcwCCKVJq}\|܇(rC e3E.ԅ}759~ /Lc¼φM][sF4G~!{.ZY7pnX=I-?`L'#+P.LGmZJ݄r W\:WvYY{1$2t{ʖCdJݪ`8 3qgD筹w;Z{𒲼G) x WkͰ@'˥v<VvIMXuCaI`Tn8p(J/H<`e,ttdO+5iq>bͷ\1*|L|N'b Lx|3`s}=ݚu>=c*Ĵu`CyŇL^engIitd8~{/]?NKb`$,ZЍXR:}LDžբL %=L[S@fx;bw [ʞ'> >@P7!ӹ*1 )jb'||k}Ƒsԥd7fa4K(觨3#M|d73[@m Dm+kSPL4)onP筥W'eӭh9o  *,b^\}R?',mؼ(vig}|DC#;+rDKMاw# O'$(?Aכ;MS5S{Iņ RDtqLZFɕ񴡠PR&1@& zis?\VL!-\GJW4d^šb^10yytT1QBsB ͈ф-S__8F{%8S;2)3bi$S&bUm隬xRXUv QP_-e+i)s0! Q91[/ٛVYNju֔>z23ɩ-wdՙ'vbѫJoyiHwИc"38J(D[BP1[:iRN 2wms?`Bj\-<4&GǙk暢Ѐ!y.KOs0bQ<*.]{X4-DHh+ŽbF豯|66Bw)ߪ;h"R![ڨyJF]iK- yl$A!8*aOy7/_<_2U^*>[__r]a 0)QUF4{J6.I~3]pv#\ RvN7/KZ.ԓ%E) tV) R'Z7U*c47 )a`cGEYcxzSʐj.zMvr,B[yFЌ-4^R.A\$q; ՝M iJ-]AF3rP)冏E]oF7W=|<͚0*tvCUk+W.&/.jF_[p3PAh?j+28nѸ( G70pA!y]k+A弪P>AYz% =䣃7PYKpu$^ʗK dAH|tᖷUvg4hqxi'{ {Uܞm]Rue4z({4$Uc9=.Y{_ܼ›#yK˹k`m:-1hSA7! { rz,&(V8474q$#aAI~w1Oԥm)ތǒw~R7jj,o߃.3rRF"RwV8xYEz]EQj7.#NJpH#W1R Gd4<$z]K~LGkҲzNnN}tLy,Fb,eHPPGfڵy=q@,C9p> <>fHZ-8n>if%l 1E;+]LY~p]fAa3AG,#bKUchq,rU~jSYU M-Xι Q|sPuFc4Txr!h~^>i6օ'D(FdjkI@D2yEHk"bȊrkxB6kz?_/z_rB'龮EO mp*( @˯vQCGPW#C~C{#tpG.\%k,z1 K,LMҤFqn9L-`Ҹb;?k|V!!%vw&xy< w *};(Ko<s?h(mVD;ؓ2R$gg#v`gsМ0]=Ѭgd!;Sިf8y棗;rh16 ,~} ߪץAQ6@0 {%5Fd!eJǩ([3IyEetEmm&rg=Vi1-K' ]Lg~p=WcU큋mY)8|/Az'j "A]&fEq-^r'F, = Tˆ.ciM$dsOZ[\vJxry?yLL "nR_DY/QVqȄ)2p~ʔ ƌNE',GDl6podAchlŦѿlhDw[.(9"UNIOA:GUe%䴫W\IaBIR$>k&Z7HYqɈar.) E&^WH4K!O#m^l@'@e0w6x|xTv'v"R#:^65lFc˕Vp뾆Jg#< fNTj+$t'?$7J%Td6WQvNH^ ;tO=iH諹0{YKb9}M;Q_r8>d;ZXo (A#6\a6,f`utN(;q3%w4nm[rŋZWŋ7s }9bA839fWݟE:!ݺJxpDA̠>s" ]m zkrw…d .Mc  &ABhhrkЄ>=?0_ 9XovfN,79p?Fo5"eqiQcǝiJ$E`Ĭ,s=mPIQ:dHauc@@u Bql^'ϼǛi?.K/P .*>>).|u4LSl.7=팜޵2!1X"hMiUHq6Mwreش* h.qmPQr"d u^ ~ۣ'E9RCOTmJZiR:,(5U$흶3_QK}L.!OϼEM(GN9Ѿb<%o@$K4i;h-ͬhF!rMKe=sknL<:= ú+?sfF8Gb$=Kf1VadlNȹ:Œd* <ol۸c#gsXSI"*XQl-:˓;+"1'lׯ mąˤrr[mwaE{*?EHB/\ 5aГSvZ huOK@;/R"\kNMЀ"Op~NM Dq'+@q/Narwנhŧ F6ń =;jDUby&M]Hg"c}L8F5:/غn^KPIRop 0BfK&2zkmmu`{ \n@Y>M~vaȖʵҀܱ7Jt;|ZǦ{X\E :,5Ѣ~ѭ;~iys J"Q-WrXHP29'˫{HCO*,Q ȪMe&&9#!}?$H2S"Lj9a=x&yߜGqGG!w^$FQmF1,rH58Nc74u"Hqk̡m[?q-Kbq_gBZ]VAP=_ZK<6L~7!j> wfVc;;-g:&'&{ϕH\ts62 v!PC^k:O#[?]h.r^ X=P=1N{ѩFU=n-@5' &ʒ%3#/ ,v2hMcMThܠ9op !B83PԻK%ӌu ]i FR~u%1D ;ћj܏*#5C*Cu]ѻM<`Mם< d$@stLbntllVpj;>UcrĸB G墺kG\<ګc i500-Fmb*8& NN܉ /[̖ a5†~Suɗ=1M*L3& xI_p6T9ǮrW. {,8JKZzѱm}`&otc! *} Q W! >12Y8Y>܅0;uh*sHCFq{UNvPxu bCsvW'T*C(8^n֡/c5u&CZV6~{*Ť0Ct&'g <խ!J4Cc +?s57 ^m ^'.-;W덐F?(G*z (L1IC? yMvyX&dKD4FMք(LǬ4K.Ynuxc|%e5&s5  M)% ;sC2W*|iO,WkN. (kOx/x9@˵{i*Qt:ZOuz6t<ƚS?xAx4Ъ:X62Յu݌̽2RsŒקhTnrȦfH>< aI4O}`lPPh=U ]"ĄRU;>Y^-vh?tx㽀/&o9! UlxPn0V@Y&#o4A-{T.x:v,ڢa&1(OU .>syWW%'dغj H mɌeC\`4WyS Wdb99 :<>k³DV_ %b]X~sT]f/k;9 Ў0,ܳKyu({_#Xs5 V=ۗ=zNQڡo+04_XJ>e9]-T:Ef=X9|=WM~{49QPF'$Рa u#44ǁʸ.4'8 }vG b:" ?-S} wJr@!sBkޟ"@ 8\G~FNqwd1.#onXGO)}( 8;=Bq=4&:B{1BQOZOܕS&=DouKM ܓHETdMLѤ<ʈ@T1Σ g|(BEb}Pv*2-oHPc٨p<+>6s8 9UԜZ45JwXF|`G0czp'b/:ܫopv w:wѷ<[(iho鼯W3݀ԸН>ԡ; FmeAK |S3.e<¡ϑȎBzJ&Iy l\.L-|AqGS#xqW "Sk/tD[Qiԝv tO D~iaL24( %JQe [v_(^|њ/Oq1O:wqL52nwp4G0jaٰY^ӳ.W*1s=E]Ikbcf ̺v=}W9TEmUMRg_8-zOFyI-{ׇ,AaC>ےG 4Q4C!4yZ)!z +uĈaBf\r.;VX6䃦7*w+E\?eRtMY(q[Hif ?usT&YdS Eʽ;F΋%?-N-FtbM[SdewᨾCϱ߄D _\ /֥Zfߒ&Bj6VgPn`YHW@x+=ip)ezAwm%+z>q3dkrYu3Lӈ`~x*zJ!d;r!zžHM-[[x[wfjȍOJ`%$}M^@B9 :2L1~J@؟g-;u#^){7Ɲ,scZ,aL/y3v~95|2CzS}rNp$10b)"u#_$R }}~[^͕-{"+"Sk! 5*ŗ \Yi)WUF%vݮbtSj;M e͜k ?g~d/a?=Iޖ$`J6 tlUGG Gd) X67Z,1#"ӧ4y!휯Ui\e(mMM +94QhSǪ"g~]JDyu/ѯ̯ԥ"h$d̽qBr6?W#E΅-zf7o); s? ;^e[h-\.{P'BtIZS ҀnvS"|1^q%mBj<ފ|+Fxee6D>Iu`]@G#w#󸟌sjW@@"Z#w~ 1sBƠhh]=QkcXuY+J9ݐ~~U1qMW8#%YdѐsKH?hXEGBFpCJrbu@dTyS,AEQ}BYױ\D(ȢƌxVBv?][濦 v ͤVRnFDINIk네ǐH]CYc*t;h]C3)9# 94f1um]$n]]KTB-_sk`r(Ƚ'_&,t_V誶 mcTX Πȥ1 J{uG{"-oC ځyގ&C6U0|&]g_ jijfpMio$ZQXOl/;4ů/jNm3 r/ '떭]8+V0]JJxQec +21gV1li!c!nKz@ o}4K)3&aY-ޣvmE F Jc={1+#k@/vȩ7dQaGɊJ@I!%6p]ǵB~l;9?iy;]n䏚k_R 4CfwTjC\H@D10I<&[HB"ih_C̻&9㉇,r2zsL~4r!Ba ҽC./c&/tM3|{aOlX7sd앯rciǿ.RŖkvHjQǞPM0yO]Xc* QGo$lh z!SB^L.'Ҏ@(kIΛ' Fb!Kv]mZ$-uK2cqZMt6!Ӌ$4/ & ]BF6i `P㲹8t6 SnpcQ6j40.Wr KB?.( 5:-j&K9X(PFd?а<DN"37#:s} [&(46/Nhc㧀%3*:Rn2[D.Ի5-0!vʠBp !~C, X2]zi|& .-G;DM/"K¢3޿1iا k2c2'Y d/[hJgYUv")Zt.Sbeq#H D PWD !QZ2|E@(V/ $(8=>t7YS%|Zt))I:i 6Z I^9S>_2zyMqfM:~1X f!PV=@Mz [ˌ}H1Nk 6QNllFS;EpDf ė6E(;2ubͫcPJ{NI3 v Kz5 @=d>$u4sկ|TIY̮iIw!18z9AK,zK} i: [eez_^ޒ*ω҃ ۩zjĪbF{yC:Z)"ޛ_V pr[«؆$`~ [C(0늮T)ۏJm`+"2CdڋDL2AjqcK#! ôzYDD42UMq4fdC^ 3dQ<*-a6۰zIߝSo]nV\*0 -[i+R4=0_F˟ܚuNk8ߩ{?۔|x;e.`hՀ7dzH̹GQ3q@ٟO475 |D*P-b<Zv{ .6Ai}3X:9 :ٌ#hё tVla\Kvgi>;ęRkP`QA$l$Z4 u`pB:(]Fe" NêS *.Pԅ'7iˌ,ƐaGaTH C|hʐ֞g˓؛ qҬ;G ̎M35Zw?\KH|Qpfmϔjpl wMn0ڻd*!yڶjlG$iKj;H}wM%uf)sUpAb3W,EI2(Z@Vʋq/fp*@sq~׌^ ],Nʔ>N|߿,3~OZEއO:f -Cd+KImx+.+jHq'$]S{dLhuMcyIM>.'hǂ_uޜBp܌XǪa6YwI2@&ͽQn(Uֹ#J3A \n(2 61L~v/ZwT)"0J ז S&Aҋ ])<|'dvE8Q??͉,MΈUdaǁZ˒`[R=x7ӆ>3ԮYk|Bc82\4]K32yȶlLɆW }̆B!> 8g?4)C/䊝0Qdn{-vA*Za'%Bao9?OW/BXU5qbfhQq0̒uG]]fSJ-z'_\ .6r S}Qt< UAI(O^B{~s…״gU]QZV.6y(Z'Ys^|2 zKx [AncsWh,\d•ܜ,! Ah*v%NSDig"Y%U#-}K¼|LvE?V=L~z{-fάkKKى ̄[vݜNh>pWvvOk;՞c;Ϧ."cG] uѣw,7(ȠwhLOi̭0? (,”!:M\b5!Yv2u}\$)Cљ" 9eZwt;@ݹv$r@JOBx }_"e{9!oX݁&ÙxS w-iftqw_9,a/l Tcí.; 5pψ7wFqM G;v+t_.y0 8 bTψ͎OxVFT2OgK[K܊ت}"J$w_NY!{ώ^T4i^-EdN2TXr\ ܍31]2jz=?Jfˋ҃2S['(җ=2@h FHDVH, ؀ pJ(^&N>{˒Om1 C`^6'Ҕ`z ~]4q]:/ZԥRX l-%V%6un4{ OgBHdW"% }o0&0m +1>56g!+nIW@MEJ(εvёxBX?ikuOId?7pSU];NI1>c^? 5b'"S@.g~ ֖Gf(j:[zZ3^PI#`(t,gOsDPm5?7I8mV>*˖0hbqe~P\7P*wbsߨYZBkxu+* W79!!|z!se;[uC§$ƃ1(f$u^Ndx$LEk )qb,h9rZ¿|1Ud*|a@]TDio؍)eݻ5PrkY8_Û2-YZ&x^蓜uXHsmLhvjX{:d~(ij4DEciXT%}NiRtLJ$a' ]IB1F[R? =T KΘI$D\w&ͻ ZDst꟦nnu^[ЉBo<[S䩠Ep'e[Np Beϊ]]s2ˣܦO+OQCӊGicn״"ctJPOJ.ba*т|WuLo۷l+c sO+UzQ4C|U pT p:?Bl!a|o#{7sSx-s`ja&G5!"i?jW$??IlH8[|p_f:"Yb&0*tRY;mxl/xW{z>wU:h+UEUPHQNrՈ&U3hߺt9ʫ.d&^_5dSίFKO%_,ʻyITF r-\mq>n͇yȈqhW4M"yNJh;; "ә(qObBRg0ΪC4%겕LVt^B^a!7RQH\ObL'͠5qxهQ/,V-9cr*< MDq*M\l9TU1T-E{ԧ .8v"bu%XdCW}A&qׇyN/r9Xy7?tPp q 1Ē:J /L|g0?| ek-&" -A#q:pI7al/}z y> Doc,jEHEɩ`9T<`'U+/)}x]t_(WHbѹyQ$Z:a+8X!hrގf#݋d53qQ-sysc*|TӇ~A8zŌ͹Ax3 H߽w  ̘oîͥvδێo4=(ByU|0R4Q[ө e9'#ӷVjEVnpMuѷMU eϽ}R-ug0Ћ6K/Znú,(bo& G8hxBR*H,[IPl]4H;c4vYG\AB3c͙߀@Alj}6P{ZNJz{BQlp`(Zⲧn-gh^;Cl@rk Nߩb +:v87,'R*&ɨswmWDp ѧaejv V%*QνvٝYcg~9"P3`6蔽aa/2be20|$=5ŋNg8zbG$g'E^ՠ=$ zs8&2/k-}}l!wN ?x9KUZs1 "6k}60.\f!K_pB瑒%V*b#եǭ=Iʬ e_(=d:iti;HMzvrV]?~wmݳ$ʝ4VmYJڧ^hL,yGgCR]c<(!G$oZB;~ךqz̭ $Y-Eyu*{۰|'d)s/SuD\'P6Pm>MʽF(F+nߋX+ ٪Y9y]E3LI:Zl0I#Vd1!/<.fUm2 gP6έCB';| ЁW:r-V-'4RA-3r}[ ]bTH/{z;`Fyq!0VaA<= ,Co^ʗMX6c?DFr1]v"g: 3BҬV/z;];6ՓIh&2U.!gLxmlǏOz ө]>6n`8SOFhy42cGq&[ɽ(%c:% cì==4J  %愉`A5'y%}w;/d;y aⳎ7iA~>fX۟Iʉ@U'<gKcg#Jaw簙`AQңPHk\_=__\?E**=8~l=fg+ʠ@g"h8,{w^| 싺̜Vi;qNxA%~o\Jޮp&ǙCį@Z 6LA)p+Y[Ym:X _sM_+%~W@N lW$tJٱt03k@r+¬Gr;q]lL)O,3k>[/g|DL1hb-/P1G@#H1sW'Q3$>[-%+J ,DQ~F*'TbU hۭ7%3 Klfz\b=gweȗqذg +6pb|U[,W<ʽɬd)z0oZ@U'AzSNn lٔfY1% ;y]c':%f>4YSzu(2;{=Fs,'U OMyyUm'"&g mxrۛ^v˪IU Sv`Nv,l^,sƣM D9-2d$+hJcnsC5u~%;J?n%Z}_J=02[/B p/?U%Q=vxMt9e@sYu `Ψ#Gr+8M[vIfxOc<T{Of۳s; CF;Į"U12NK5ll<.hf01 8oAQgOKMVF='3,(4=n *8=b0b뢀%Bo~ExV~s -CA<TN~$Sđ򁈱^lsmqWͶ 8]}º XH؉fLJ&#jg)!tc0V`N'屄*uè]`~!X3>ZΪ_tҧ* cKGqBu<ŭ1. 2(hq'Y 2 >!R_^{Xg^FϷ;:+.JBgz*#O$k(sȷyH$炠FX1wdXq]T8 {2> I(U̥YAմ lBp*g|ͼɚ,޶^j 0*$\vNZqhX`*&2CUE$r ,+C[:d㓻UJHd),:sCE ꍠv}rsw7;!9a"`Au V9}l\GZ2}+I{nݐ'E5ei C4ddBa /4aA A@8fM8]9z\xL)r]Lʖ1ltD:O/.‹ӑ .Cs97@?sp} >h%:P/ͭcC10?iwCH)$gzJqRK*q$bFšJiSީ.]?C;[Z'bL;}@ڣaţndC09lZm&4jaʆ,{/ c#NFS1C̠uX[qǬ DŽ4/+ PuG,}w}u.ojwShX>toG][7֒R/W>RJWӉTeLYNїB\l4=Ihow˭@uYby\[q{4?.-Zr.u:@1_z Fԕ. /HZv4z9%~-}.襦)p 7'bWb0z 44N--K 0i ৄAqu (6{l! #?2`7ϭR6Hoxݬ ҽ3ڢPzkoѲ74:VJk'|ل`lw1M!yD gJ 5E/Ќ1"4'(ِwBƪof-yA}8;T=f9 E.:f{b܏VZ\O<Lվ[Dݴ1Y3dܧólTbL 4~98Fo{IJ\#x!AxNtB0#ٔ{wɔ[Z> >Fwh(]x@tŬ!DuDZ0b#ERݸ߱$`]Foq7}, Sy/c șv̷}@ fG,;GH:] `qCƧhUL K Zol`}Oɣ?Ѥd{^&YkYڵ3k$kZH;ɼae~F{w֍pa6i.h,gO a壪Iυ'YC$Q ,JXm'HY\ֱD.,=pZk @@0rR ]c$!@ҎEPJ?9Nйh|̓Voº(hG@3(/qg` 9QTΝ\PMd2AJEl8'HMFgFWr|Smp܎$QM!sj&(J#Q^z&zbmg9SZ>Հ/8t1)^rrOi=բ9q*O`F/~`NC;rH =R-?|= xzXr}XF_sڞ,46IZv&ub[aT-g:u/}᧵9z[fmL D/ㇹ+[Lĵ{0_o*ԔkmS'Ut$:iËE - "Yuyɺᠲ߲͊U>(BJykbb]XCEj._ss6AF鍾_k $H̩{5a`J+ iXD}k/Բ5䥳c_nr=-gȸDGla"hnfX\>|Q$wGUb0bgm)#j7t %4w'17:zvd vيɽb ރ]o8…vnxCz<:{u%OnEs)|5iYYobBH=H㾢TX.u^A6{puYܒp v~54cL'>[둼4UWD^#e,4ʜ!/08^Ŧ}H۝mdP%zQ$ɱ+yn%|D0]qgOE9c|F;bxɀs K~'/~}/Z]*6Hy"a+ Pgo}zdngt.2b ^$+N{6@E`gǨv8=z 1B wՍXBe6dӯ4gCxi>N_rc/-lmȊ5,O#Xv.gˢPs+L}$kznS} ͗u*t+ot5#=@;}d.eʆZkȝ%gC7"c*.4vO >qTNMuZW a.T [<&bXsԃ*QVlCQ 3J*HV S$d&]619Sʷe{ޫaZ.O (ݻ/Q(kXy)TK~xVbQ?K/Ea=Tگw`L@ob& ݢcQZċ)5&P$Iy_9,w17&Z tVxn+8ݝ]GoMwf}֛""r#gn4)7W LW_և<-yDt 팲/ TMRү)}"MjÆS: 4:roP57+DK' qvMBKpuDiXp~n>P%{qSNp>!4k$iXu3"t9r)@p/︈pefEX6)1@RdʫgeuSLRF˰M? Zy[mn0_=: CM~-)uzA{dMߩ/c.m]dwGU\&lS 8ґ(-!Y99{%8+\\C7"9,G(ԬOp+P*S/:s,͗JEf< њi9eSرߣB1)P8GbWȠ^*g:J]PWH2G;&Ćnu {]]%zfIJT˛MQtFjG 4RސDw9]IeꏅݜT )z 6{83cc}EB"Zu~ hla2 Jf-Ka&Ԓh~Do-2mѓ䮒 *; D݌tuL&GSLQ>döHJtu8lfo@'Eãn!`|:A/nUwAi~VaF#u5 .RPC|Sv h~'>9U@(33x poHF fQK/qTd|e@}<#!|7D^Mݜ;}2BYjāMmdߦhf_㽿4)~t&<(sq>0jw8Jĥ'd fO]Xø,E%-`ZK7X3X*sE]ZKf3ZF&.hkw=gQEˡt;q&8ȘO9YndxSF\GoaF,qABE[/i:AGEZqi%h@TQ.Uuo{D_$ϼ9Gft u,M0q-6Fr),^hW2'21xCemL/LldU e@)M(L3ni5y!b*JDX&Xo+4ٝM;{+ pQeeC:[A%+ݎ*QF?V堲$ZA9v [^zzHc<"Jĉ27(qb1e"3%׳D%!{eJjNx\a5RFǯ_k.º2l}\PpQڑ8U_{I{.>4y7aF9ں"ws\\]k}YڽKHfA2.~^AB9o@\eBFOg%dq X,w<.4F2TW5DQ6xT-9AAT8nKd 8K~kA_6D:ӈ,AGfG ӭAW'>>?Jn],jKI/5Ylgo&V>];N/j" 8'#a)\i"u Vw2sWc鑂fJRi={Gz07bAyTFD2CR ZfX;2RC/;$„kN#;^줃F؜>OLmP̤Н+V3ڗ[; W*Co &6ϯ.ͷҨiH2q:5\U[W+Ugxng?.o;Yީ .!:QݠLIAˤH}pv₂x:Xo8Q @*ڍ|ˁ=܀tY (H ЦhN.$ALJR4_߃A|oS:"lj~ufȖ(;vDLFFQ 5YgrYS=4)l~O10*4^w#Owsywt-guVٔU&G8@]41XrlGa9W`1_z֒G8!G&AI%0;n @OўQB**X Dv3)MY q@6S\v ȭ(i/!H&"Oa 02 k68uP 2T\vQ4R w(o>cD}&ajUrI[I4?iV`X3zĒD=t$"R\"DuR"pyA:kp-CHLu F>!`WȵNYw= bX>6#*¾择 :WgN"uZ{ Eu 6lG+*/s+UwX;>e|6kT5 cȏnp?ΖR3?/ۿݿ- -M1M/ :1UogwZmƛjb\| ;,ϭ\^x WW}U:j{$No  K˰)Ml~Xh˵uOO尩'8b^ o`7t@)*odBm#IeUX`%&~E$32Jd<ƄiN*(=*;*&]k)b/1P7m5jL z l۴N7HWTTW kP&e{7ڵKX_[M+D :Z\9_|IWWi:fq6#F\.7CLh*xV4\3%ˑ4xS5-&ڲdsES`9q#6w&E}O|/u4g 8$e(dCe\ uO+]yxSNկ]s h^|hB5|Dmd7 et=,N`"B<4 :|[|kX9g]:WߤSAv+!9%fwh3:0*QԠt[ 2MDyz*b/ B>2pg$wTBOM;v dHN2tY~2_*٩aYi;S:䢑 .\]Ba *.zI1S[|[4ԙ?TABn%jjBlHZ[&`R,|A3ɆS AUNlڛV㯳.H*o|C1!)2y甝`-t ,#9^zd4|*kѷ:|\~K=M;(]Oi6ʊk/@P}LN@}|@}<8Xvd=ī&˩)WIzaLo yoMLFC-:E| %^厃|نo9rE/\Y,5E\HX9DQ$ `O>N\u*&sB,8}4^3XbY5= ,*|f&ψuHBzvF?m2pe]Qɝ[,4$_χIYgN=V :TrҔo\<1J0Wuӈ!(hĕky;}LyCأ"ҹdZ:q~tn11Tvxik?umkJ6D]h Fֶ`Sۍhĥ6"k"ٝ$qsѹ 9;͘ ./!êӾ$( q#PoeU>2Zr5}f߱}Iq81'K[񃐢ʹ}ʰpۤ(;Y2)̎;|~WVL]R|qI4b7Oyhh xN6@$$Ia~`/,g%&8Βk: : ppvM\ n4="gs{9jczž)gHڱmc>hSuZJnCDO5Lt]f/Pgw>Fvo:x<)ӆ/}~5أ/;ИGx BvV5Ys;;_VS0:E)'\\S:G鶿G~T$Bn ŕ&.kxnjՄ;*s)3_㭪N>;ɀIa# e"K]frvЋY ް8y9pF_Vma] zms@f maOx'O u 9,;mX1֓7%fHx Igzvc}}s7/\vu Y/sTvfteA;O6KPqYudYօ_%(ȫf ),m:7/\Ǿjfh#u~ =U&}H&ܷ2.8mLY귢3wXoFh =ZlUJފyNNil.2.kDZɣ~%`)ƭa溭ZLKR)Xȿ4%mU7@hMUC.qUCWYU{Uem37k|v!JqЈ o"l%DZ E;ZWq& \i#9J.J ^N0i֮>SeUFP 50T7<4j0P2il.T?$$R+ynXK`Qc[6v4ÕnU+tC] )_ i[cPA 2ߍy\qA:p>٘BtȨw&:+yPЂO"z:.@Dn7{CŞa0&_z=DzS5rzo&ь1?(>eLǸ~#$m :]1 #~as|DN:m.jUk "Lx4%oO@Yl|k/ҩ4i@ z YъWih>I{ވ>TN,"_.-Ңdǡ;+kf.l(5Pȧ !mN!# Z{Y }eCk1ža(XDjB5A Z6x_&2~WVPm~Uȩ\L:Ua_hW_R*Fuk?5]bU޶l;3˃tkj6ٵS|z3]O}Λmɿ S1yhjjA[NɊ++j|m1[J7 ]߻aC<^StD䗤2*:Aqxpjlf ](]6$P2eա͓GzD˞A f=`/p8g55oм|ju)JMa:H&˶1 wuw^ DacNTȣ[HB,dCPxHW a?j:k"F'\R9[G[1 OhA_CT`N.n-22dX<"\7Mbn_ڡMp#T ƺ?AK #LnFMu|Db ixa ;܌F5.1pn0/?赴s)fyeS2ln!Zǒ$.coÎF+bLQh$BR;-I.{ /HnD 'L~f(SO\K 7{Ȩ&Is묑TC ;H\Kd1JRݻKʾc:g3|k8?)#y^1j2rWos?YANEa 0]aYlMp-q`Q:#̦qS@5}?7 )-_š%~c!yHD+u jƬB,/7#%ViŪ1AkYj,)R ll@i/Jl1H1xp$RsfԊKԽ#z-1DŽ.Fu+ <^ewm.b2ĊmG}Vr{*T _Г}'?GDOt- |*9Ҡ )Մ)9X="#bni,؈ J}Ijpp~Z˂@|:F0ʂtnf$lvcua4Rz[J;NiZG0i35D)ީ"'/>T뻟u(ֿx2 xHeښQn`ș"ش|-HtA `Uy ?`ԣ]VӁ=#w\ءSfNo o'.^Jfvxu$0s|mo%2#1m1 o$.#I(wGOӡ|TF\kf 1}xՑ$׾ 6"Cp^M%+FQ Y u,W|56Fad9T^9m@UjݑC3ˮq`cáŤpXy&Gg0'mJ654HUWaP% zTZʵoFV#zs*zgfYC;c8I Jڈ\EQ\>{Ւܬ֝*ubRQ0~k,mp;CFhd4 ~<[+5\6cʷ|m֏4V…|BV\C!mAo+JCxL5]#el0ѷ'rȜ}r*vA,k4!!Z@g`<!1ky0 ^RlDᨳ>[9|P  04$H3 -qq Gy ٳ}6 hSHHӰ܉7K\~Ws3mNc ZX3Ҥy?V7%IGJr|Ng;y27m"ڀ8\ Wvgy``$^a(_D>$mc`5 VUE=MSˇ pxI+:âm6Wui3A8Stk9ߏ|gÿ2{ks0R3ӭ!@QQq P{zWY4<ݛl4 C>p 0B68"2ffLh^"wX"y!rRD>80t` x%_aCw嬜]M5?嵢WHA칪%8YZ{8w7uKjaSjQOYȗ.j|t;B2n"Q%_ ƶ?)W ۣ_/+>>gC.  eݠtZbJv$Imtz*}v( N35EGzY' V2ewxy~/k9r#tf5>6jFC\lH]},/So#b5v'!K˄vf%+8oKk67`t P$z|}ں4dž(Q.)w?M\YEД[m$.iԕ Ti.6|ՠlO𡠚}+-vp'Z}`I\tMg ?| h;=@=5`oy0Da(~7ɿ:2D_]8g* ŞTi4ϔq܋`(8=1_2X7Q-;Hb $c2#MAɬC׎^ 3O,_a VkT]O8_4tƤ|:?NL߱fHȌ"5]'VP^reMA8BD\!T% Z9KճN]5U=yU5r?8x ]EZ\ N]z1a« a'7SFL\3RlZ'~:kNJ9Aim>^Y^$>wZ7m:dn@} -q?o?!֑dSx25KGJUu@2A',Trz<5|[_"F&DG%%qyGY[&t(W v"?& ာ*#ё3EAn4D,3E|wWMj~0 2-v}P_Oޙ2Z5FA4N(ZEjd圸c`.3_LѮWVi\c;ۿݠCvp35Z>: xX.{f|ذ+He˓$CE\#\A݌T5 /ș}34HŻL YʭoJ]7 `]߹Bj?Ƣaijte<7ii6vDp-ȗvxdW_w ? Rʊ"Q #iaM-T[ 1Ο>ᡤn_ѹp+Հf{#W7;03E(E曝HaM"߉]Ab78^̔@zlZTlexG%QvDWr~+C: U"z?aJStr*Țƣinr=î߸Ǎ8 WSnB)Â..R\:Iֶm)ׄ`H+x:҆l6q{lc%<"u U'x*͋x-[y:9F@ʽ }Ƴ>^&ϏL'Q ãogi<'j== >;R_' F$dn{_gɤHgsI&x H\"&M^LhN m{c˵E0Ix0nQ EuC|0ov{{H|QIo{ WoJ2-kW.ڝ8'(ukN-nR}ÀR,~H㳰N<~\F|ՙrUk4zWBft al]CڽrQIs7礌ݔR2m>RLd}IElק\)>RH.j °uW@ў\87'DXd:df^RO eqGʑ)fGRS\-H>Ov|~^`͖sej&L҃-`K3}̷@a% Ll+]m.vq 텙 ،1vlkdTH7o}VKX N=HPHPMv(4+X?BӐDQLyM*Ч{Z<|u7%6* óŪoKQ)GÒRƨ͊t!Ódq܎4YjBf|OC,56ҹR%m hz[F^z@pUfG'(Vc+btr\*< zN|M NɱTbjz4Sf}Ǧj0GӲ[@ 9OSYRd`Gk^IuRnxUBڰjAY~G{Qa贯! tQ6kug-%f[v] Kh&~=rV+`/wtNP%{C,)Zu*$I+qVŒr:xK Fɏ:R M=io2ҙGw TmF2A]Pk]xPLX.RxK\=cdCNHoϢV3hbkWvZ}~kϊfc[VnIa/YM#B&eMoqw.@{$BȅI\Lr$b7N{3"8H9@d6o l*zi`oS FcQ&eqVR奀_yK[;ng08:ZZ}zIWPHRTרО-!_Ԯ%4"#Ŭ+s{AEl?~|mvxݵfiWa(˛e{\׼TqJ=Pu2O+ 晙E$>.k䓂d7YfDn,lܩ>KN"mGq>HO: Zj䉴,%Eª4Չ # m77զW_-U iX~$81֤ b*`C꒫1'vg\[xF$o:0Ŵ9t**CnZAJw J;&ShrL]q=Pі~(ݓG tK*'9l$R a3gVuRYװ1ٍuX6ƫ2\ni)PdΣl{IܡTK%[ 2H 1R* oM`na6~y&sq4Wh7x =O?Tމ}߃V튅qߝ6*"~uq+PLāus(Ӷ Syʧ Ar%k[6FeHt 6 $+ݻYO0[~:h2t+| It,r 5")CߊK!WmMYj勢c>DgoE&NKWQ! Y(Y hqW߂"N@ǬN\hNCw)qcBD 2Tm$&Ti9 'aJQAx L~k4xzWr ݮn{zTV@"O,Xi!T6@`v䲺BtNV`zq9a6LiX(sFuD4ׄCxcguJP%tSFX iLrY(/BeT_PO;S.g5df>Lj6fs^nP) $1e0^>NCϑXiGH,Rm[><39pg 4v]+K.%*.U&"UcE(l?ApjxIe[j3C^GЃfK[9\pg|13KWqjV 1XEDpMabH2s?Rneu$X x>@%Ĺp&3~C|qdT P-Rbr=zפD=Z/d3|zIL ҉5FPHLwcU/70S(?Qi5edMR23<ĒfĐt/b)Q`xS_fwf)qF#E!%W'GbEыǐuBqC:*^MpKw[/2Aф缔t ivfgCN9Lhi6<||N)*s4!H9u|`\k[BG\ {KJ&zKG;Da$FP$j O?6 DR"ԃk`1FJd@ɕOڥqZYk+95$q5N/GI-J%},`4,n?0Ҍ!\Ioz~.GtW]L:Vmju9v߭<_Vm6N2VOm#g kyVkruEAqWM trKB;qkzVNz\/$YzxЛ y$WOV*ZyS]HY%'TM["hPcxrzՂݥo8(3=5ʄ7={ P #haWx)ķrq(T)֭1 d"Z$a ^j ?xx`gEA23~%t_ƫ%CrBE\Kwȃ;P"8"KFWcJy"\ -TPur'o ) :>l CPVjHa3ȿ@>\}& 0 IgȂǡ3e-ĴU+Uv㣦T QS(2TҶpd xG &Pxte랈ڹe5Kt^7PoKy˭͌B+Tz_[lqx-mb/]34͔EFd1.5?APesyo֑v5^u }2B YYҐּUzEI ,Ce> >W[ 'k̤E܁ #RIJ_Gۭ*_t!r qr+~yJm9ɾk6oXA:v2Pf҂٧ҦN4V.x]UPRR?Bx^Ձex8 zlIU!Wou኉ m M.hc=κ ()) 3z8{Ĕz${.vs+@3F4X'ӹ*"mNwNˡ7zI9[Km|cܶ6q0t'g~w$䵶=V]IфsXmQ~ ښO( pc8* ޺ ])6 ĵ>h(Z,)l t/.ZQ0a}%Aԝ'7CnHmn(w}aڭr{[hqjr|K[Xf !Cs1Z RA}[9iF2p /9EB<{ytE׼D<ɹI؃%N7˨Ef<cgKq#x\JM)e#H%"|>"㡅e0AG=]gDϝ20f蛯Un"'˚ii9O)LɁx?Ob<2R+6MTC-$(t׫jgr2%fW$`@ZrlԒp 43b+<@5*O:kk2NʕuQ n x7κ493PJFm?^+"7Ádt33.n( z Žp>#khDr?-mϮN)W2HlHMS q|"cOmNew*~hݮ܃?mdhQ? Yx/YwPW!hoYH< RfWu]ںJ6Y,+MY Y s';@1y i`|)".nmkH5r)xբJ6UWcrl5TBvA_),Tr~Q}!k\ԅfSއ1pcDdT7`\k. !_J%816MPäD,q8|a.6np#҃aW~vGlbygG*Q~\>U R 첇ޤlnvg*~EǙ[0f57yyls 3Ɋ`2*M+dTZN L71/cs㥇n)Ym 7Aj{rOi&)86Zk@HK0 k:?{we }vHc@H Uqg:sqlkHX/| @'d(Ja!+ MіW(X AY!|e5a56tṍ̏:+wCWd+΄s` 2H ~. 2>ӏQh%)rA.̒fQl[{Pz;|316{V{7UEdh:N(-گt7} yڌp H) ?VaJ> aKgjp<)B;q[Ÿ:>Q>3v)ѿ15$%E |PIFSv\: } )Ԗ i3ˍeٷ"~Q S!|ʘ!"J`yi_]"{jKgt=m!dȜQOTmsֆI Oe% \'+z9nCI8 J饚k-u{6:‹!Ѡ鶎Dp2zR73%;*v35!>+5pI`mSA9pdh`&]kN]z2Lg^=o )rsgjp}/'Gx?>-0:`t=sNlu$Ď(AKA` ,EߓZvUkj>N&܄ڇmlķE"$uµJ'RB~%}W0!>yAiZSR \dE76 k~w:=G3kUoFTT=vZ^%oJ"OϮG.:V}8 9`#Wk/v)Hk2m)պGx#Ur"a {G)tJ6;x(%@YWԵ)hю, ?y[Aj@ISЄBHXhuejsl/Lܻ]Z H7p+:2TcLzUX Dw+Ul#ŖTKLp '#d2KZ @#;|d=%I?+'3Q.-krE~ϼ>!9NPQ()$?WTYXNޑ(n/_nP@pWJYYT,.LZz-Ydq `enbg0 N v[Ax$`A}{ԋ/@gdp[S㱻_Q&O{ɵT*?K%1R:#eACW eƂұ 8;XtaןXq+gz+,U/( N@u%GBKLwޣسJ[Jez G-?#8 k%&m^f(ozԡ\7EB(P/{ި-<`BebAerOߵ+<) @Vi@Ay㌗WQ5v!yE$ZDbۡG3mlS4~x`}q q+W }&? ~m*N 5BCSn]hSg} }dj*v)wz`|ROԟ-J& of &6B$ tW=||jl c x-:?܄0$LX53t>+San?ǹ:QQ`DB;{:ٻ !5D\b!PYP|e:,84bU;dy@ğw n Zr5gQgOk~EY&yGY a .^πgZfYFA&+`=XxHG b:lL|,RE2фhnR("d]]gi bU@?JT??#h\&kH+CTQ\U'S9dAʻa߫;ēeBѨfzWkF!p*`V0-feF Ud!"娨~ݘpۃ:,㷋߸!)htO ֽ;5=OM J4텯b]BPEͶ"U El#X͉v!SsÊ  R5f,b|s PZJl(IǪ w'xlk;'sc-;XOvwdUf7h|uQYԒi|d֗#+'W&֞8fz;y'&N" 1 ȭdPUVYqjg9%KU:H2[(^z{kM{.;4GLЋ?$a\ WqȳȆu՞ɄnMVi2.5ipK^ e;=;7@ j]3_"Vc:ĺ^3?ާ3yFzb\#=D,43 ~Fq)7 RMvJ*@{uJhjr\P^8_gWA,&uLܚ0=`|~QJkq~#,yj|,#Gz?i9cPY=Ǔ Em>7=6'#_ǭ5$䷑BJptlx$;毿6aR=6mWog ^iSZaW@3CB5e&P6 ghsDMUWݖ)cOR5 l(4"aG!&hS7FԞj{8ܘ۪y_GGWz=hQ/`j] TۜN -U:lΝ.ti8(9?kI7!w(8\1Q"3 crѩs!>HjDxGM#@.K". qD.ǿOƥ:978ُS50>pJFn[ۓ3N3?t޽kF W|?GFl}@?ظeYvG=i2mS;`󥽮Qk 3w~.{=i~ ;[f\{.cG^y :`YsN\ !+YK U'(_> r7<* 8HQQ⾕IYk`)'oVhs|y›xT"RK]!2(pp`;q7'2J`{Yʟ .'^rQxzFJ˝bީHu ĘD"m΀~zIk̴?Vr%oB[ÕS *c"s]Z $1l;1K6GI$x _+/hn!`KjSf]mM|/9O&h B؄4l^vI][O3TƞEMT)ЗS7Dѩp=]Bz6&QfnSyzK5$S(2yg2@6c/v7p9 *t@VɒԖK~յ1r}^#ƪ"y3jJܟ=ꈔ:F(tӏJȆu)X}M5aiB t+) _LZIė}$V.B_Qr+xIr((2*1,(Q(+ﵸ.3^VxòXCMZ[#JPR*L3<8墫#㧟f:ddZ]bڛ)0F:=N\$Q4NDJ~s&vJДɘ„dѮHh_D1c=t9qްοʚBp Eե F0IwpkF5C*׵lV&a3 FoozsS9a4Gb 'ѵzG;:D_vz [YfژI3[?irCBW5ܧ>(DW3mb _϶YsWAJ8,VrN5rEw[g L1wu4ې; {Oo'p!I̵s/oàsxl1Z{XwaspnQ:8ĜUhQϷEQ=$SGj 7mgxvVtK~S&/eLL#sYyI(XIz!Kv6o:+:mYk%S/snToe f6.@[Ik -a8J"̤ r9L'#%- @/Av̞`<34>>Jk K~W|f}g/TD҂@R&|d:ø}f EqMiRK,R '7 L R!SAyi{k`ەX@ ]bwz1qbsB0/artT+y=N1 G?ۡYZH~p:Dx^|9ﳼU7=il/^Û@RJTt&kVi 8N)ۼ^|+ SQÓpk"c(r#ĕ&kE/2C|yw׺v~65rK~J|؞]nF!zpGX0cr:RqR h髾ٽ{mu :oDB.q-;ɊY.XǨ>I$7Jľe+KnIYW}Օ_a1%1r`l..m? Zk8aTQLd|F1 ɗE"X[} %μzSXtEaFTŀ?Px!# qY\swك tpiiЌ¡7JukpK _/dܪ Y->q[aƊau0?qfrRPŽ%~x&:옹b/5[8ڂ[b. .!֋-kd22߉:Sa]sV!w 7..35*SX߀|W-zbθ.S E,@ 8ov[CbKNZ,[EwB6ǖAܳYt(1(&آ꿂5 5ϛixw}wq@BHb0SMyyru$·Q Q&ɽsYOg>Cݱ47if< >\=M rKX9`׬' ZnPz!^vy"olQW6(. \;MW^G;=_5]K`[$n:GR>Z)dXAЄUڴ^E vUUN:o1AP+3*6%d78*So8$ݬqcm6 leo (d etqp-E;Xe@f Әk O0*v.1jmz&'ڜpZ@Pv\ $/+,,s,]ڊqaps]z䘦| `B| MvtFP`raJ_z,| &-Mk@=BY^ .j _5,7>䦸?B HMi/eA9xDŷ-*sV! & WvƔK?Mqw nJ+/D%dƤ?i|`.B )/ D"O!,7=dm/Vyk&0FؒVvJI(fЏ  yހS>I(4"UPl8Цu ;UT6:K5x8l-~nQ0cH/VA^ԮaV,$ MѢ@Dq/;(#?`o/j%bvN'.e;[yHǗ0 E$P!kѾA%ܭv (:ރ!)./aU6ZwuVa7F4gJ̟ڄvJ?%X5czL=lJ^#)V>yC( 4Cetv]ZbZďN$*@F%c^r(3d1!@g-to0r)HT7w >06#/2<'ݔu5" ل[ 3qgwꥩt{ѠE4SvT7GHZIVB|BowfN 8l,Qkئ%v4($g%튖!)nl챞.0mJ;M+=+Vmx,J13Ȓ&3H3l)9:(>ΚšH6@QX- &FIc'xɹldO`r<0c0S SzFIIf bmINڟ7a&cTxٖZuu{)va13,@YbpprZ䘌=3ͪ,~RNS!Jd<:~V ٷ? ]ۇC FppǎlFo䣟p7T|{ANCԩüx풚MxmiA6`?"8Yx - H6r 5R_5-?R[qG :.tʍ,Jk׆E1s=h Qheod1H\/H@ú3| `O,cF[&8㊤9@ N;RF/&wge*؊iY:Nɼ6BfD#-gX~ ?k0)1%dX@l8+ Hp,`t1A?k11f(+*9H2qD qsuRQL=PuA3_%8y tm[S%\ q: |>I٭Q+<; ,'j(+kxeenULfO>1a$ryo0[pU&Pznvt K:-MV;O%-׸ \>,xߟyTP86 /=[<[fCm]9IVV/yxHS 'zkg*˥殉cFހ>P49G/Qܚ0:4#WvANrs۬lsAM0YX I^dvGy>1A~SН{JS\ b^3(ھŇ-S <͍܇'4Uo 9D͑Z]0rAWPı rꔞ=•#g͟YȨ#ki*|UW/$N.;5Ffye\('Ӏꙑ٠x A0|EVbP B(t\25p9lz:8\$Bi{kyZsD:`ߜu~>Mf;^W7fjj«W~pi-4Kɛ 8}%Kk+EqOSPQ:ua0Xc *;7@aU\v)m#Xf )bOY[.k(cXzdף;M|;hFhS#.>;6|G+/CZm\]wtiDiD2UG{RQ]oƝ4Pyeld˝⳪;eZNJd :޵ʌykTT8okgBa&:4bKBL_cZώiel4؝8kel|W?4@Q mZ5)Zq7r~ zask*i}9D2\e5*!(-T/_DX_X[1Q`I1xX7[ڈO9xŶKăODvX hYyhVcnD\gM\yB@dN1؆${C|, ضW*ތg{k&l_˿5cŃD}٧gp:rx*ƶ:ESAIoe׊7 ` lCڀրcmOV^W('"!QJ }88 bq{ٗd R0º䩫CPfv$:J&UɾD j 2OM}7!jm62֦k&g#[K˘؇Xy]t#li\i|z+ }L ߕPm9cPW2T.i*hY: {>_='!R>;\\GAB=d=,G*K8  :PL25z\^s? {mGoj\lT/HX+~c.T-j (mO ^ZT:uOq5^F /rtL^cJOXG.7XFE!`$qF?GȉNv f>w@\޼ȕa < D[QRq cF{usm/o39S9t9H6O^9Lg%7P֤g0:ak *ֈGް?Iȉ{LO6I7@gwLJ;uEYMqg+G S:t+9hX*9fH|'kE&X} ˇOLg4L.x8[<$$X_QU^2GO^L`>5EJa|U ;45Z_O1j {ܚ!|jk\{ X>) 7a@>CtxS#2Nܥ,Tv.SV|^ j4E}*s1Sh=Gq8zJ:qesVq ”oQP 9Ios5COus 'n#MK^ } P?]>i~K)p_uNNk. &:A~е|H^|+0PÊ{EX2jKIT[Mw&"f插0v]2ušW8m`Ŀ(7^J(%!8&Mqw"Y9=1cdrO&"pF!}AoCd:iOKW w,3.Yc, FJ{scP;ɋ@P?xpo5~NVG}o兌]SxTGm,TnS8M,%CoʾOqW3X(NK`WArC^SoRv^`ES:Δfx/mɑM붪#RP~[CqK>+F p܆[)KD%p-WYam䵢]ڔf~s-n"\5LoOV&+z-/}ʇ [1OE](03mOr3--$N" Wk7?m]3u+h twb"[g `su(fOv;珐EJW$F[oy!}X9! H$;(fzT:rf{C%Z|/]<[PAe*N&])}ԍ5cNpl3 N}ǻ4z~zԵș<ŗE仙!o'5s{[v0N8n !}d#t0%_-SPdZ`+NL<(jo1NLUvoRɎXkV[S2eaG:J:$W;;ش(18bd{۸a:r"킵CAΊa[oA?HqfsװQ5иA||M*$CьTt+m76, myʽ W :',1둚Hh8l 7'-orF m SY8/HGnۅԷg~յ $U^l@~-F?c0(H3 4!F\K> {;/ψNLT7k6 >m˳qyLF=a9ʀs%|&)2B8J3EgqDkZbY2Kg Fi9-hm+hth1bXKa^.ܹ%;Y4}{ƅw_ak[`}Z~3$iLջv :LTio/ͯCGꁯw15(!,5$_^v^0 YSTҍ%m;fAih%b s1ͥ*#hV+]vk ^(w \)).C Ŷ?> +\cgR3{q. 璤='y%r8!/weQL[rwv~^+;oE.ܿ=W\Շd:půzUӥ ԏ)*) x5I]Alk'ԓMtwrh ;GSoT1ګw2@5!q!O@4+P{Q@+i3k;w!֡mIGu92]tme::DD]$@OUd "Ԍ )03չtSd"NBlOO'ӿ|kg4SO N)~yɆ]iؤZzVY)|c- {nqm0fpݔ yWPWv~$v^/xyoG& xenuz^T{8%Mݴ'0<}5mL ~.u`.|%J1 s A74%a f*GZ2􈘞1{(,Psܥr?ގJF.ڵY!>ylWr)ѹI8Ф`-Gύz.4?gJ]ZעQggЗ >ȞF[A:ei!͛>mHN>5Я~yxHܦTu2_'e:P'-KN|bnosZtDyxKgCYP|uCk\UYQxWFlw)TU,kߛ|MP}[<(xZ8$s18{T^Qfwp$x kvB LXx Z=1 efW@(&I),MD3 )CkkԼ^ׅUW0oR fTn`T%t:p=@c:{bYb?%Zny˻G!ڎb@ʭ1RhcEd7Jb~@ޓ¸ :ǁ;@ rb]~H0!% سC؀6~/ip2dFDkEЅ ̀ E@x$vYE4:37jg20;T&ۚeF*rP}u ߙ OIj;veQi{YSl%kOS+yCO< ]Cyv<׷EBIDmǵNXYp$$45 8%Ɖ?o3C"oݡE%A\S# ic;"#Yc(R|:hl[\g#$=Z޳~A=DXt'}σu198=G级  ߗaQ:2sz2kY[H`D@Byr7BK1T@JnCb]h!u&SuK6|\`i6;oz3oE+5g'WT-`GUA.p8WWC:m`HЂ|up?Ȁd/Ycr$Œ/&o\ԄYUe-5$H^[t<]1+89ZpDw.=y~0Cq\5pP څfPv[3*:Y3zѾ<|^D>?4wM)A1@)0AZo(GLn Vw@)fm>LDXwe<91.Z {0HLjrҔ?fz651œg'iڒSP6<%/IUoٳGY\?N[ƕق=_Xg+KgYZ070701000002bc000081a400000000000000000000000165fa321e0000d804000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/]?Eh=ڜ9Q?a3[u|#/|o}ܔٕ@ B rhP1%RfRQ~}Tu ܷP+R)S",w\eH1lX<HXpC -oMOpeR$m2%t U{ ) 84'UI2 &߻=MȖTjNMdO"Y*zf]Rָ|va7;{d _ao/ZY9"2W` a*jQ?~녮E8i 3YYwĸ!Ry6aj!mkCGOd`bq|pIDE/c+2We:b]gtJыm}po-W@ִ ~#ƺ@<3 v/Ro6PX~[g"n6^hc]/A\wXzхgDd"/b?[^9mvz`3c]%Zh$?#ɦIN9Jr( +WSzs0p%=Nb, X%'P|ֺjPAlb+gvxxsR\5+c*,-ؖN߄9S 2/*,"He3[F4hJ@5ۢ9g\\_7TsLF58vXdp qf).\6q#g1 <,"% a}Cuh]pZ[4_AK^A rSt>2D {q,L:J^άWldPwđRkym/pm75iNK黙?Or3޳;&=1FlA^D'wH%A_?1IvC5S;dY}m ("ߠ,YSW^ms{({))G:0hla"0Œc╛q玿>HD3uIbvYS`AxXDx,yG6^^} @ ŧ#%P|ᲇ4@j4*Z56 aONeV24 SIF2ԍTa#NDJ3qZ:^; ^R[lCdh+(e 9-w$q;ayƩ[{į:pfVSW6SNݦŘ\,MOB -?3'*;܈.4XPr$kI=I֌;?xhTT1'B*#xlNT77)&n/ "0ߨ$0,+reNٲSOip%eZ)$[jċ/B]g_*վ;$B #IgH\hWI*6_ե^* SrnCCSl |:#̦j3;ݪv1AschjXZ/(IR?xXrOPDrS*養\$^Ea̺ U:Y ϱmYN*m8OBGoD~Nl \'ogfCފ^ !rl9| p.^;YGZfè=M2A8 ֗?uߴ0MD| #i@eJ3M"3Nhϼ< Kad`yF@";,/D9Tٝ!~5š;nf%qʼnw)I<'y{ ccZRHX$3:ϟ1CDdOf҆Py#_΋c:;( sWkULY 0ҷ{^`gb|P6{mu \AE5%GK4U L<#D]V$( T3EXhv(y,WFmdmH^ %d%26QKDЀa\6lpaRlƅU!gooR#Ŗ J=&_i8:ץLt<*#(?,_SuLYoC*. u:6V. ~zś{3ht7t}Ä)esQ>֙$2`}U~b|h4[r@CN};5k񆰔v͇!SDW_*X1C,`MiAO b]M6)Yk KD~%$s+#}ƫf."+>l _͗_mHeiI$,Şvb` "kXchLT<3 mYSC O<* T=m\DPL@ᓰjY)W%Y?Qt F>9d{RIxj9ϵMKY9TU+ ` Ð'쟥 a- uvj][gxı=~ t)KW+?y[ѷqNYg;.dU+5 _s깉1v5PKiI1R/_Ԣ[=E|\qs1S<&TѻjOJ4:jeZF/[kZ? p : 0*L/#ԻϜ}㙧{y{k>[  [$>Qem! [u:YbWl\Bv${%NZFj2aZM* ֊Ocilvff`QWbI# e|QTDnmV`Vaw~a@TԠVO˫pq:/:/PܷGlf'#sQE˯~4#?BOdPh Pۨ = zެrBMFC$ըG'=G.3 i`?I'b0;uu)Ut޻pfr2޿s?X^* S*eu'۽7^he 9=$;e7a{0ԍt[,:YR*|}mkhTOK*N^l@ _6j1\"3B} 5%-C"67=&RD3` ‹4D.]ABagS6 WΨԢQBe?}5;E(8o qהvhxEǝr\ȍ\nӡT| `"v/4H= iګ҆yjTEPFFZR nfK"W7JP9mGW^ Gb1 cNOpzj%R>>CXpC+-p,L9Z<lU4@ ]Sp!X DJp݇ 4iZje<%ꢚJbPti/2Eu-^{p낸z'Zź굵-#z.*6O[ecS| yeAj7nsRrv`PB"- -fw:AE~ Pf< B):ΰݰ+VBV'[ o豇k~n9W6FK萠LJLJ`:,?n<8BVT#l 0 ;^!#gLG[& F턂b9O\wSF:k4[4^ݱ:mQ1Dj,[/3DMV(,ƿ |InZ%5/\v]w# WcWTAV¦I$XSgĽ]d+BSߨdjDr U`dFN}2Agꄲo")|[dOS:% UQҌilQJȪMΏHЯ feR.{K?A\*@c眹o2 ggQPMop>+i] ?}YtS Qn)kͮ;k W.h98]eʯQͤ N\CUnV^)dR϶2&U9y4$98mF#/qxV@>u~$[ŌHHYTSHTCr,ǽ>Sv RLH qzW 0`FA~b]C#f`e `tR1G%ۚ .1M23wyzu*9C11Z4A@fa[;"-kH^+hW-'|N"^y2!&Kbiŏw)/A `Ɣ( J2FL,U̕Y} `6Z[e .^A{2mE8pib$4UF!sI?A̹[ї? 0O6ffRU\p{:?85lV4ؐOrvBY"Pk#(loCwFJ{-JNڒButkBnP'~5Feɹ ' /FͦoE[ڞ4Ix!W CJƛ5 2[P[̭?R _O!_|n;) F'iIDuU~IyVm{'1w5o uH$pvi#}CVS/:D0J=:>clo[<R*#SROr(b۠,-]ORfK֗dl|hՄ1n ݙ_BIP' U$/Aj!K'%SȮ2LcћNX?5?qsuxhez V:R%HugJq(>;@ĕ?afD-;~0lU=CЭ3͇)9 ]u 1M$޽0+M>'4 J`h M |RS5|>xGᵰBpnArp*= Ils*nq gv0k e^*-a0dtPNYɻCȂ#pHd"2'au6]a3,'ftn3ZIS-͈-"ϫ̫*(ۈ?p~IL k@14W,6UĂEB'"d2%d 2Nj4o8lfj.ߌZ[n/L>Dnޘ8z:BA$A Y Ukv_I2r'H- 8 T;9mK ,ű}_B+FUSOUլ9Z]K!(S^WU<u1I1Ui3]{:|Jv|񎰣;nCR JXJ-07Bbh)XuUyV!2]ΙTz |ԏGkATư(Ew s}yce\=(C>38J@Hi5(ETZ(WF;)!2,$~FД(lo~6 C9/)(Ǭ+1@E,J~l 'He: X_zSքBy녔Ւ'.Nu,7NmWaCY!%q (ꐄ38%DPԯ0 :CVb,ICbA"[--+e~e&JNyh{=At#>(CS=#L=սjwUSCn"X]!`Swۺ$3&b@;{=L8$okX 4zPn k_1"<|$79 ,{ݞ,=I裄b#7WSguϿJ_t}#)-^F'4ۅU$ޭtS3$ZTD2#_iqzHBTјNJ!- r[Nu[_R8 {lCB}G+Vaz<-Ͳ7.iFa;9iC?Ϛuwd Gz),a7W`O9EL[o aմp~<=*Cfp'?'Ҋq1xĺe {7bJd(sOfq")FH};\6X,|xK7e;Yu@^ V 4 ">uFB.>O YVFD͑_!^c#:7& '45ž!h1;r>7~I%uAע;Ria[an>qה,-:pZ/PCFEcNlFNxJ{oS;ڝxٵ>>/wa!s%k7fuPOI^o4 & ӦqM4)y46{>b.Pc7,Q3؂*]q>tf:- QGFJ] _ՠ^L KMS_RH%-Cpd?4qJݰ!g\J Xd-PP<Rңqtr* _H m2͛)5$thl:0Dv Ɨ7Jь M,殬 ʃljCVNЯ /8>NXKócb;N/†2=|] -N=+b3feze}$Pe2oBjdl hGxak478|Oif\2^*(q?p XwbqbئQ0I%!}:  5㜓g5G}zS@q[2j(^a-%5>{򴪋αþ!hl1Ȯ*8ޗԛ&BCH)@[t4x} |F4>kL[ٌm1qKЍA9"wZ5<[uUh@*U_#FD@v|u1cRNQiw`T`a9ݗXj}v0 .K٣a6;a݉,Ǘs*L`HB:'eNiĦilLzHٕPb<5vT!%#%AK+GEjm nae pP'>-Xj3ZnB$ݯ ˴1k53Hg+WxT;fE{--lmLL`VyWa_*iԙ#b,f枇C{47: Z|!V| o,yF4q s2JEl|zUlZgMtB'A9| eRA.;SK.s>bky8*>XߙR'o8:hUH(;7^jo'BתT'N*GnDө$نQDJ&Y~W 5`нC*Euj0gxK2?K+v 温4ajaF-al}U=S dQؤw*Yw;'4͛_}8Cϵu_۾e~Ʈ4[DҜp[օ8Ҷӡt5p:.G\?!Bn)&3k.[~~rOK1:WQR})T&,baFmj`d̸M QM+m9\al}LظxgJo5+Cn:; LId `)Nypoߞ?ǔv(M9-B^c}TQe$i%]4&I,4S?4MWz9"k*78Olika[jYS yL:!5E3GcrmW2-Y_ӎ{f]D/hAm(+\wX#ݞUaHIT,|'`pVbຼd|wA.njx6󻺧6au,4P?*eBOs#_T54~8ꉂ ?VaC@̤!juo$^ ކC--P.86eE" `PV[T_~K޻$6`T!W%^m-TUG1OgJ]'Õu_nzf m#󊒂2L0y󀹃b2)=4ܩ ԣt8٢m rl7Iy،oyTwp-Lǒ ]Qaq$"+tt8f3$, y>0D ͈>6tcx v\lpysg:yel:%l.7[nFa]Ri)#A&7q!23 AA>G>֝/]-8EF^u7#T{(e! Yr1C3YKdawg/ pX]Sz2 /VmhϓunŴv2О=dW9A\" gb {;nw'lGՀ4H;?~ϖCbeNǸE1G[!uArI2!Lb1ʡG>F,C5j|>SL}8pW(KIe6QKtNpWΐkR]Dq,rC"ާ3*mیuAsÐЀz@hk&`| a z >.@q1uc X ^s[q $p{,2+ yBEH4qa5ag!v,UpWZUq6zh4HA$Hu!2VƗP7y<4dꨪEA%ufǕ́lèSChB= R* /1.̀gdP tbe5w$5O&ywq>>o8 H7#J0n@ '~ރ_ʔ!au"1!fa;rV8Ƚx28M%[`l< re/~@Xrfped1RqD*]G_Ɉ9${)x3q!d$uz[C ^  A^Y5k-njc1hfSk L}noO(K ct6ևxp6:Ghb#dK@Ƭb!ryrٛLCV#lm-jSD3u%|1,>Lf8 >(K \kkۥK`XFbddh;B1hxE=Yw48y_|@iLJvO,:)0T)6`il&t7+euuyyJc@r]R~Ͻ'“\-d:s˜U >,;tZHw7{ősP<=U>ӫQ\$Ӛ: X7SOy;}s0u5X2ϛPk2.]b7x|!`E9dt w$LNrBa_Ê`eiQ@jn4~T}TLEYs_=laXV2TϜw\BGR"5DNd~ urR,u%{;!NnsOQFWdMHeN/ Xҗr5ZOEy4wos]ɊU#jhhA)^H\nQ_Xʀ,e~bde:sD[># ZzOL(Q_9vrF&cl>5TʦG-FeWGXvn*0 d G,Ю)<}Xs4*/#1vjDg;ۥ#`uZP"֐Az]bLX&(%G]E M eq$p Ac0 Vf3ʗrH} 7M>h'QŒ?8`[W} yCC"@\QR D% i?>(D=KTm~H$5d`?!8W֥ODiT<2JfXd*LPyŭS̎#BtJǮ~XX& n.hq/Vi^ k tVX9\Ws .2n/$]q H8+WiA-TRceq=wds܅=U՗]m᝜>/v-{0 sMeI~?COH[xo>;;pǝa @@˥Ou8FD)8k ʶKZQ-઼jO#Hn-h#-Z+#(U%Ey}ufJK/G~ί]Bsp^9gKF5lsS)b`Ck^" G;hх܎& !' MнO"Xkw~iR{y}?5p]n{(ֿ{qc:ٵ #  d308QF4yb(>D?(pUw6V9+ZHp۬d_+SZXn%NGN紙NPpKt{yUDE$uDJ`Rq fN:BMB"ztjC";mO&}KOliY287 䁄lzаWa 5~!C^yij]"g ido\VIW<,WUÔ(dPL>{_$,<;,$~H *5nU^,$t'ۡ=C Bm+:E9# HDKfxb& pDfPʼn+R=bv<m*ZGk8rs|g4rje~)ųNlԔcJCU=Llu/~.0:J [k6Ta134YruPX_~pr>WY!O>RGaҷ!+HʫȞg_K to'Z:5q6t{`Ω\扙KEvLސYteСۉpQ*݀B!gXc9U ݏEFߢcd!ɐfbT(z2%EȧAWO/ : u}Iy;U_&utĶ&&Zsv5vϯNlDgs|/j^4uv J(G&nV[cF& DpM¿bR[(׈H%xƲ&nb`%mken"1gve]Q6*ZD" J"TH Η1QX _&{)x NT<ď~}>RwϾuӯýʧ"9'mj 0{\ ӝLKL~$*S* ׷8x1u]ݎ ly&h 0lՏro'KR k!5.=tVggE7A~]DdϩN|e1ҩ0܁ IP-: ԥH D:!̀iIV~QAUp<|G> #6zo"qcCp0 kZ~`]WU3_YȖJZ&|? CO'xr,CED(<'d fN>aP7d;`^NT3bP9.Zf8@ QQbì6PIzuQen{o4AQKfxAsR`2:6V,q1ǃ!@\VZ?gPWo4ˆ\?:H7؋(+`<Ӝ$_~3;0U4DHno>1 ytz0D`V"YP͠ZYгHˠA􈾄g;^\n[`neby;d4ibBn@2΁[/^a#ѐSZY iAT)*TuџQ^{šxԅ,&:6,5)cs5!TeʳT:XsXH2 Z~ uĢj Ź܇V[]XPL/!ŃPL-(͠z<;b" 00_,S|wme$ŦW_Fu+\{s'ڸ0|>Cy,qnB ?T:OU_ɇEYY03VPp6vch{ɓ_vێ~X9_5evp. fP|Ig`M=L΃bs %I3iIڡԏy(f#ľ43uAOh+X458cNƣJ]L{*9uyT˩6!fZ?'-}r\M(׼n .ք-Eevv8I0Ds7SX(ؘ,oU++j+?83B w`C޹?&Jޗ+PC~X'2k<837|V@?$$+2l (oZ.sZ8zE;:]1w,/_cJ%w3VDz _>z>&cnvۓ@ :Hw f ܬ@ʃRR'v 1b߹ u~J-:){ѣdZk;A݂(6HL<gxxc7"c뼞 rwu͇L_'g ]!F;}+op 4+Y)T vFodYd.Y:ZxH/g[s{9fvԐ5V=9MIgzx佌oޛag^ 2Lf4X~y6ȰpfBA,yΞM)>(DW["HB1@pdmʑjs7Mõ/ aR1>WX5"Sut_sڜhCag;hPj~/ ט bItE˩RHɏc(C50K'U_ LNȨ7. !}w  K lux'\7W˞:\{%c7p5'4a Ĝ?q r@[r^O̊t; .VܞAʊSfr8lWH69#.aY /UEƌwݳ\-L/ZgSF;RZ9֟'\s{'w8wƓ Nqnmxd{x2NF:qf(l*nki*N)YZAV!ڒ$zji'4?sdqeic \/k:>)N4ce)%RK |LÐ=x@b[ \܄Mxa/-oM7r9⟤-pJn59V,JI&e;I20"38G̡pz$gڋ 1U@9^~}3iNQ[rK dn ){r, R̓r,qǏCތ́.Z V b4f}35ϕRj/.IpJN&&}bÊ1R؄.$=  &維2vڳjډX !XG+lA$lσ{Z*MpMMhR"B9+!K#nAzi,1Z힬 eY2S3v" [*L(t-Krx+Rzld\dB*cm}ue5+&I|8)CK&#ÑxW190SLQ!U-=nћa[AuEA6O0+&۝Cˬ\-6B1O B Ψ*5g M版oDEϦvHOq*pO2:8rP ><$:{Z/iF4SedHϖVpS/:k@[[9\LP ܴe}Ō $29Bql؜c%2A#7KltAGdf` #?}9I\QXok:-1; P2 dKGЯĄKbe`پjHh˾Rswuc[~2ړقӏgf hU(QLdIM"9(uucT"^NZW͙ `f:#_maY4E̓w.a.mâ*MُXun&TOӃ-٠y:1ѡ/ sKH,#"Ųhs(ʶF3BЯt5f 4PX;5lT", 'n2oh(<$ L:߈2]K2@%ٷN,G[!R,t\ .; .A}\[ur*6Jɮ9Дc!X:-@>--6&@^,#/jicr޾O(T8! ~ +#2Z.B{oxGf?3wg K}th0E-WW.I1宐{~rYU`I=r3&-aϢ?g/(¿Y(}}6[< #hjQR9"O>Ġ  }q^D0΢0+iR$ 䟥}Q't ZԞrNbb/7jk[,WCu TXWQ!6;a~QUG XA1 lK%,j|~C65/:#YCu^M0)*}2x Ak+lƌL=zP\>$S:ђ%oV\\@_]* (`{aA|A:',?SfPѴ JΊjPmDe.4GfЖ f;UΘ.7Jd^SOm=Ep9Tm; j!&1ZHueB3B!xY0rdc{w:$d4_.ƃq )n0zAh(yY^] ئbu|TGlVP:D@b,F15mƂOk65םۗsrz)Yt"N-]큡*Eq7gy RD6XhOٍn6x$~(;ZU& s2BLjPx7h,hΦVAaхJB'6~]1O+WD6-TX^ZzuU㲖VN TCp`?X2oȮ}d4-*'1WWuR#0|#Cc^9(KumhxI,hcӻ7 SN87?[T q[;$ѕzYu~IB`|IÊ3~gA;z !쾂13 Hr5r([&FggTn/FuD!ᢱk&<M j,+\?!MXJԒɷoQ(UC>um*duŵ!N+6.EZ"Q s)U3& ;Ks{ _m1Etg铂ͤoxͨ26Q)" $b ks4VCQĤoq`JeI ghU1//DYc(*0׏MLk:R潬As1I\$M}0 $v'|JtD7Xv&B*t aܶΑ³ĩ7w͇6-U wk ȧ-x q{Y[SS#$( 3 ֲ60X?ku,a#3K=ا%Xs*~P($,u5ifb$]S"^PVR"|t/,XFrs\<&}-KAt<] xL=t9=]o(@"LOw!~kSY`Ɍ ʒȘ,Aw{Ւ/2(^?] ]xH;Хdbӻ:ꭣK ]PL-XVƦGKL=ə!Ac2Oikڤa!:],p X B@FL$uŶ(ohMshRpC]nF.ri!1g&gTk h[o$TەW@8z yOP՛Dt1Pbr֐}sz 54LQCWd`ve1;~h :Uy3,^8"TXV9:0"T8-ȷCw钾llMj{yqEal,2E]c ,YU)ss:ri%'7ZNKQÑoKe F$ ֋WzSQ)a#Sb 3/(cɎ x%ƃf΀ۂw6wlaC?c͑IF)pOb;zoqO+x(>SsJ=S˧2o׷-T F•Pjtoarw@_9AkHWJt{pKN|x VD5%:f 7kdY6yb0*^v巓G tא壿V-;YBAVJ! Iԛ45λ/WZ`߁ UβP/_+%_jKo}ckr0~9vWķ½օSRZF5*& v%!HHJJA p_NLj߸{ u[LҹbzCV֧LitMTJwP69?!Z:A  F`ɷH; !LoV:5/ak/ 1!5U*M`z^FMx=yL G[;,`WDmlu*͟/ Yl`՘-{';cp\Mkh@ w$i z_XOứ!tV)_Nru GwC)|Ø mhqȈH"  sLb~~/D ͞kFVm "Dk9kխC `cx6;ŗSφ*ͱU#hҽDM{/:\$.'&-]3unFp=q ~`e Ø)UYnԡluE؋ '= _ 2َG> 邏p&\C< @$ oz_`eU,FuY@@ogn|ue۳{{d<cy3R>cpw1:)oX^>FHUv/2};9p画GAF@D)\fiآQbh!26DrP  ǵpoj*_0'-߳vUkg*Ws$ Hj81A!S g  XW O_%@eT_F$0!.IfpQ!$,S\Kg.lc"vweĘ}ZHv$ņpWX̻|p\ۇutZXFI##л5ǠflTTz'zxm;hSi8`1͏@h>'(8 [F Qk]Csn"nd=䑬o9ڭasFzn' MKPLP6 e%?.ȈOtmeY9Rt0.檲&Q[%ԛbN߶F^1SO4%BˤYpUY1NPQTy'} yot/MyܿrP Sy8]M!agSdp)edyj8V?PM(c6A6hg2!؝Z~2m@&SeV|%I]3ҎP)X >@v=j}#:'L, B;‰ (%.-/r.p\E*O)d佡u Xqqlh$׭̬~kN* PtCcir 8f8we;VC%#Jb|m )Byo@eSIpqEmN ,V s9IYdD7wDX & Us(auE4z=؂)V=Z~JıAny}fC'wn#9:G&8bP䇓 )U?;SzHծį^p dLeM^؋6NnjVf{jayˠ1,CJJ8Pܞ*8x7CS؋LJo""\B"^GΔe=ӊW vzahg?s nz?]CJ*y }͸ }ݖ5b%6ճ8)s̪慹D>WO"x.“oHrIohaQV&V4DޒxҨ*wi~7GP2S~Nz ,;a (126>a8D)U^_#v>s8wC{+uv_nHRE`ҭFUJYzg3ŅEꂁC1-d˴8cK9?hu?&|yLDBV&GۂR)I?bHԇ1pCa@Lx\Z q*Z99d(gPvww/#9{C,v̀8xz/E8 USU]`zPN'bⱀ`3\gM$%Dvl?z2EQJ4x>rAl"}U#˥W#\L,]S̮x=K5֧XwJw D8!SီDEqFY6\-7wg*mưb}ݸOPtV = Pc HXHT}zqL+fؓOR>Ua\7^6d6[r ] Nŝd<;cgЗ|nIr[`␢zE}/T{+G(-ENS"fi3Qzd묗dE, 4|qѫX5i8\11ɿ C}d["CĐ>L74eMXծHYW~Ee]5tSM.Z2޻)cN"w.1D|=20?ߎ-2ߙG.Џ?q>LuSsM&-7GC'7aCOw~ښ &q<_DX(1 1ɱ c};:H[nٚLؼ:ӀBQo[f7:l8i)0ƗQ,RxE?o* 3q$]u:p.#Q ն^5c>:g03qzx evtNY#f^wY2(«4fEܩ,sijpeם?v\.Fdˢ̩atoJT$w3#/peB oF!SƑs7%Ј3/,0kqYXBIÑK@/X+N_dWͿH#3RNbeI75~㒎]o?mg%U?T CۧeH~]u4!ao{qX?RD> _h ^`ϩiV@e'~>KRO8gp=ܸdH&K ǏnȂ4yPV%S14D;ݶnɱO]hDݴ1C^JɄZ Qa dm]hIWPvP'r~WJ_{]{R[ 40#DHqj&lgA5d6Uri@wSY9yי:[iCmUzC.c.A|'x+6ʉ31٧#‡X/z.T䝤$jNK+bS5 by",N躋PtBS %Gx3J I|PXmF߮]f\~' .{LSGPHR?L_opIzeSCnnfGZxgc^]r✕!X(=V#]) '#n.lq?:zMQl4hw;.>W%B"Yrő"CRU`#[2YJf#.Tzh#;lSI1yK4zz8c$*n֐7' frGRp0)ĭA5&ݚK֨3<PK@=jg=1-Su* '.:lMY C\}$-\[JsKkm+Fj[wKv{ Rf!&ʦ [K1tp>|WU'ڧ3rMuPa\HeLB}=aϿ iAޏ W-dUx,F3_ɠ#0JB ݡ3d8R*C/%e`)+6TDͻ:P%qq34*VM W" 2Kȩ3H&xzMg Mm\;k^aЄvGMك-2\9G_Ka d6 |v`^6[/DF^Xw0LQ85+ 撘CMo2H܉P}J %/c#tf>4ӸcB^CwyCn9>T#VG!3ׯяXKZLAI"mXYr%Rmo9\gxVj?W ҅' ׳0$3ԨyOŒr+q)S]ۤ!3cFW5e >8IJ4D7يFīN1-Cr@CB>hw2km ]=6I!Tk>x|){VpCzAcHs*$ѾFL# <|fz(+y)Am|> *N#'YvhJ_V[6>XmCƙ&;^ (6hUa"+ *b쵾ٜnѷGk){w\\񄈲⮘7&265Q) R3oGTm}=߉ނzM5\{oTLzk+8$mߺ?Z=^wzD0_'.P=D y;&+kvw$VpFw/hsܴKIαIIHf8['D̃O S4ż 8omV4m~Ք@[`_3C+:6Mྦྷ&.yLzOe_x'Yhe9,xf6ꃝ捗Coa/b@R 6rM} ְ3q$^2z] Hˢڶ- Du.D ='v94P [q(d)͏ɵzޱJCv E&n?Sh<&qNOx N檃 U9ŏ5qTjkgSoZj𿇻F(ީ86I&I212-ah@vO}RM~ᾧ<0*6!re@ʧQVAbLPtҳq2[ BU;;1ɸ9Enx."n Tk"_68Y#?z3/jYߊɳb*4q~hAէkĿbKK_~s_XjtAVVciOvS 5Yg0XQ &'!:C M<5Q@+; Ff︄`&}gGXZƕܘ׮&)szNII[mٝ)>b|k|%jIxkцo0Í5uc26[.mjDj|9y!uM_ЖSbfTV>.f[k1ݾWV\@6'.YHvoRxLüb$?Xm(dйfiM.oEww܀ApeV2udcJl )|0|iNPDдt (] .(VG{9+c.4Wc&E8 iT6:N?Q ͪtq$bѠgo5=0!ȰTL!py P8qvr2Q^Ba+N v7i5/3FQ"J-\H}uY/cmpUc؄]c8)YeHUHDSCF CW0p cP N'ʰܧPF t +i~9ܗg+/ KKhгPm4_c= *rH)9߄t23DebCC5&k˖f`a8n]i]}p\[jebj{fw魢(o(ᳪYksLg@זI} 6)!6vd#Rؑk d_[,(m).yRxӬ2V)l'$ZvSfhD&µ>YX* dg(iȪHx @NK/LL'ШW}mɏ6 K2ʳt:re&(Tn7R\*yQ*a&eׁT@&|vź`ep oc2/a< r6$T|[>>i@~ddЇ`Bpv!? zg&R`6`< )2f~0ok᱄*6Q1$;x]w?`"CqbU5h`&\ɚZM)M窛7ynL{zEqMWvg\<xSm3D} 8H=>"صdƭu7FF*u,PlQA-T&Xӻ?\qoP `?\_q^iۮaC0Vŧk*~.ö!ӹzz-p9P&Nv<ŽpuZ0[^Tx$+(cRT >}1V@U%;bac0A&lf͕碹5R?Ouݳ/ʫ&pLd%6S(b7H;nsLv>k,(:Lj6Zx}Q?q`qllA9.&0(u]l5S<K=4V(f5>14YL>Äϋ&u%[G>{U7eCqH9ZfSh4s6e@,t;cҩPCUam?H vs$// 's4. |'ݔϬjCܸ_1J(6'N7t¾yoTy_Gʋ<[$-:} ZCZd;&>:HpA[䦌vT~#5!*YVya->,roA0A*Hc8grLY-]( Y=ԃ_"(Z5`:D4{*h0q@†~ȏw Kպ<ݬ(-@.zsD -4MhUcB(OZjX36ʀ0q[<컰;B$=.t-w@$i }e%(LIڐWMKU9M[k,N`ԍw>a.ҐSBiеOKޓ3^^rsf:s(2!Gʧ;˓c37(mMvHZwbbգ' A[O6g.|֒Q$jpl|>ifiF+Ugx-n.JDm4gU*16,E*{3I`de靬U6'u܋ÚU{:h7Iy>[+&h6MvIրBȉ=[ zSTYl&McmQRJpL/K_T`c;Y{n޴+F5ZW+cBBTW6Pr(\l&RL 6Yѐ k[e] ~V]z<9ypkjku^ pT.i䜫գޫ5ӆ0 3n>eQe/#ϖ.]Fz$ o#7u?ʳ'~ NuzAyR" A |u< Ul)v D{D0NOVE"r06Qm&a_Nlh3f&t.#YٮJ(%Ьe&)Gt 4AdnΐF{&YCx>a"ЎDM6h8nҨ@ѡǙ,05Mo cO4\؄#/g]+nK~e!Rޤ*g'bx[úK`Pw\{h܁ ZqλLm9mh}34gxu#ZO^Ə SXp؀:f3$^`iV)rBd瓫RLsa[ J *X#B,BzMgS\[P3s ?w |JO)%ж6T_^ݟ3!llhrF|`z1[I|{JWw<;YByk}N2(rxل H6gIhw4 RGҾ+3]M3O\\L^0G )f~sJWyɆBq)\~яu׻Jد]~Ƌ24mlrE=S W܂?эdLw{@7_NNt\=?G"DA] M<$N]czA~۠EH{k('tl/κy9ơe2 6VcD٘g/b ÷X[%X\xz|hE 4/ÊA4e7zU;#rH{di*C-yeU^)!w6yɷtB3،=d$ ,KÝ,/gM& %ޏpz,6F䌠C_ Ե2 F>}.|/rS5 Ih?$Ŀ2ꄴMgU٧#x JDҏI CIt.uEEӏa#̨]Xy]Uf%ФOqX,M!yJO$^acwgYth=}(Ãtfyٻoexx~5Z}%L BGYiecf:O^ zgq6Z #I!Dٌ|>R 9=㹧R\w`jdc'|Sl:6*DΚm(Q.DHPܭ ) b}d.HE]n? p~0mk ؑMڳ>Z;Gzbt BX25 3&;^&5o?V3l"_3ذsSޚeSeK٨1T. 4 {TGtAҷJ݂>mPҚ=&nX3z-~cy{6T:nzL46T{]lXD쨥DX&:H*_ UF9 .nOSJk״G̱ R\}"@~چ!ߤ]> gCg-`1J2D` rQҶT|# Cku>$2CGNq65gvez_ ]tUʭƖrXJk MPO],LK"GtåljUi-,M3WP픥dXλMt1#XņA,KiN ~ J%D*Ӱ*߆^$'9=7|6$:_=kyJ(4&+\KEYl%B"*t{@T@Pr*4\vPļ`+ј, ],9Tp8WX*eg36N۩Wd>˷9%A \"rd9him*c_+u]Ͻ>lW'>\}hYZb-`7~:Se*ӷ2V}EÙV jfZ4Gz:|.p U;g_dh-δ<y#w ĐEL2tShg.}@#\-SjUW3d0[a''P=%R\jn#:GŲ8N% gt2.8io  WU n8[)w@* lzRiy ڐfU qKXP3@rGKB7ZN~zF"]=CSbbκ.qNev,y~V`߫HEˏ.mKiE2s~,g]]޶eƹ#7~g[ɰ,g I$Cue:ͥg:_A /?ڍ*-Nrؔr8$iFq>~(Lx|m߅Dqk8hfCZTkTc' X[VLMtH5L+A0c;ܜэ;CZfUjc!J}"4hؚ)һ.Š`o~mYXHHGb0>JLkS$ߠIp,—QUN=^pY07-#I8dk`P,jCDjf4C-Gu .ХFh"5&P}[% л^0oH}YOX~9o]EP,jwo!Tva ?]EҚjFKl$mg ?LϝG>%}_A ΰrDfK_ u!s1qL'AyXl"4ޒ(Oҕ&q3Ow}15*zjy=Mb&CʶH_B8Tlq,i6iZпv~RA_+ԼV[ȹ0¦YC>hƓߜ/m[Nx8aqa82wBSu,Z$q q79cT=*C߃X*y?sJO9nHw`X }YrT]mO`s_p!S u2DjAUk ȱ8v ~ v[/5STێ H[kk,K-DTFbG|d gЌ)|^O1M4vޥ}=;H6v$?\TPJ-Sœp'c ]A~[G y5J$N#-pWWdh jM&\N9yW2+JS]Bsj[[{ ,ԫfZYk&0ۈcyꠚɎ#VTWJˬ+5 WqN@ ȱ2`w̆Hм %M_AP) B~äxzR,e7/iw]^ض~nbf$7`f$IpX}Z) KO?RO3Lq:֯՚Mt7a5KM -Z= tsUQ9$jfaIpEHKg ߨ܁@cGѲ%+OGS[]R, j%Sٕ̈́R`vwN- nìM>ȶx 5*GV\X2V *?I{Vo5_cZľ,_ۺsQuQ"!w9%;uuBaQ N8@ƫ(NJc`T0{(%Ho tqSS6lה*iɴ$ kN4'S5 0 ("drSA!ZMTHCx!f{0Am0GؐHFAA-6%~u)E; %&XO*_*t\64uOC+B( I60j*9IU~'%wj a˧I~2kQ4\zQ/oeWG)gE](boZ0&ak)utma+/8U#M%̹}-$%׎qD8fgQ%NxHnoxG# !n3οיd?-F}фv?H x3 q4$lߟ)?Y"\KUv4`7]LUajga࢚ !xo!.k 0QȞ{U\̚ 4gw?:_ȴYeBaXtڧm9"})l_bVb)SC&l?֊+tf}NF=Z;IjOuAHln)o I r_c5 Mn>P]wP%Jkݿ*fHWwnb_ZhVq=<%9GN]Jly1=d?OI65ȃ@M!VՎ<+uͺfkK}?rW+?pX7;'NtaJl#䭎Z>{>]${iMZ_D,)+_b)rZ;.Aƌ5<b#Ud{D; 5=Mܽǯ=^3{\^$Ej"#6t_~(iWPG#޼Fee@#\th4tLݣ2~$5/a^] ά_k2IHRQ @mjDLy56T8Ibj^]XtjcVJĨ #!sv œyId]x'2A(/ cGgR< ޿J܋ *tHO,Qr'ZC3竹1Zj 1zA^6ƫ7g-꤇[;b22n:\lp(G;란/8A/E_R}ɇT Kj¬~ NR*,k@^Uȩ*S$̉WKmv~x.Ԕ᳃E5p~JOz:6]PǺw; Lqm*ʬy{/nJ{ ? &7FM]QSYFLT.OБ˸FStFl鵔3؞OKH?qb]譸´HuC|Q̕| "L֍ = گ}!P/v!{0ژ؃-[X8xtaXclQw!okG0!VWz39%)2^.8'5QsHbbϿ eo^SX;"&(~a"99ͪCjRT`q u!N>w4pbq>T;RD1ӅZ-n$.^|C9)5Xpֳ|lŴSBb Q?umAo3@jq, ^oG-8,Vȍ _Te-7کy7L7u~MȬwlP-v'*+Wrd,qony|e~lE&5C#(qS-U<􅅪K^CSkwER|A[LY rF4GK*)q=d p +]V vE&=b#?_x&HS{?\*6ƺ.BUZ-~8&5F=rޣDm2bApʗ/s"vz=baLQױc8]z+o<#BQmvIbEp(ΆCay"'XvuH[8g%2>.ਈV#ͩ>Mz0wy?q2@JsV5d&LqbPj[)F˞::uezN1л9>^V"]mot|mX:K3iFNOAY+ʱ2nn$ }SgK:i;`[65)< q~skT$΅YʼnǍ$r#o%i`B'䤃#8fp-EsȣK%]T")^+!+~ˏY 'M@be3끡f8`;v9b`6ܷU\CPsKٔVqosw/q#ԋ a)me]_ F})i: L|, +c@z.e}@R+]X0h]/hi\HbջD,*nKEˇX}-mC{5#3Y'xM܊`H=NM.nxukQm}p7G>K'͛˜EۛHI 5SkЦˣʃ)/ܵR}_eZB /P Y>P{YDG7 [E# U%\N̰9B-k}'rIbwkjJI(4@}VLjvP{ 'Y8J`+.x,'.6Fb[gԗ{΍^ I4E\J~ȊX6\9N}p>B"&Fi4,)kĆ2 ,8h38$G8x, +I`{?$s[sZ^DB du8%s~ׇNTW7VCaE~Ϲe٘b>pZWL11 -0eZGTdba0[:VIdYH O%0hu$8 zhr$w K?t魞l#ag6Ȇޱ'wk[$6HuQ퓙 +(=Gʶpab2چV^MRe@5a2a/VVmeD`,ϥd4GHr獧OLYb7 0'Vɡ^k4$ohT{Lu.4ݫ$ Lh+ok@K??]z:iYbIn\oà rOR )NQ.- 5^천_x|R-Wg##+>{= aJ* v<{ތ%e""XVx{Awfu# y#ZԴ׷wi*:ū\|],D 4:(YelVZ(0^WfG>> +`Fi*7U,@w>񬧇9֑:6zY*|ŝqlbR+e5Izu!s$tמ>. wߥ|!GfUbYqÈu?LJ? -9>+c\Pܘk [֍{䗤o2LAb̧ݑ=`.u?Gu]ڑ39vƉ]Eߓhn㫅h- e?\QX6O&v/Ϟ@^tQAEcr}RiJHi\/1F?4<_SuD&dZvCUj 2|c$Kێį z]2g\we;UzX{֖ǻz7CLӀ#DRmXEkpm4ͩ۽G=݄M5ІPC@SWk y8V9SfV03[ᢛISueUV.֟;^ڍWL|Jh<Ι@\|*>/-^Ν8Wo+TP=*nB!c/s2Ԉ\>Pܠ;۲OGl M$JxTvcbuƯl;؟l Ovb߅[eѕv?iDp a7y,tfGģwJ#jUQʗx&A]4 c#f:,6 3Z]=P糺U7lłENsG9-o)OZrBJt?1m2]V $ n `z jhS OBجɻPggO=37Lh_;>@j"7ْKfcJlaBsOX2lhYa_5^̺PWsKqg3T[IAe{B;ޛ*rӉSgEPfEC /a_67JǮeN$5ǖ=Q)B Yډ~&A^VISwYRsk|OTE9$O_. JwGg֝E/ yN9i+} F"̥aR͚pX^UQy2b4cƇ%^ _7S˖wW`$X%*?J m~Fjcxv$iqG_|ŽVⵙ'Q+2y`kAxw6ȔR d*<[U7g֙0pmCte©~ϟtg &|tŇ#S[{+rdA~=,tf᮰wQ153 j ?>%XҸTL*o7Hh)$(ٸ%hT,쳌LY WՒ"?@% y=,{&eoW8t T78Aܨs;3@( EE H3#Z=hSDLE|o(k5"MgɊk5oB}ʈB 1K*PQtfMdlN""Q&<3ĄK$f_.!>uF% Q8n` @ޒm$~^{1@ |XEmTXzrE R.gɩX[HuQJs(x'Ofo=dGOtD |EAx[XKJ?;:L"]=SUWpبsg`϶"ݳڠ!b܊  9  & ,_O=|fvBSJ(*rة $ݭx+10ۗz(N7ȖBmp! Q: x=n "ƒj(D c~Rt_O 7^՝9m^p~Q㚺F3\i4zPzMZP*um?&NEGCgtKI m/frY},ӞB^'ǿgbB~͘`H\̢э;ro; ^-ڮֻQe& f,\h_%,sl;P=T?.S:B!\inS ws< 'Y̙dXٿq'ʞN< FLዊweې|TqcI>Ϳ<5v9e 52IwW9–"e%wd0WU@Utsm,v*@5Q[V!0^6-GcD{> ~?Z%. I@?ke958?kf|*@0Ltgð."铯0#X)(͇hD7]HD>M _qKUvm~#\DA+OxM ۅAZ;Ϥx7Y}S)>T%w_? ^z\e-r/%B>.޲&|3z{`9I{ڬRh/wk2&geu?x'}J|a"zKZ `=C> W/0:KD:l矍֪JG*}08C7ܙ8ܟ/2OgF)q,nxBuY9dj $@R!L|Y]#Ra8$(tDf =a!SJYdGTRkCJgw4kد球xȠ IltD!|Beo4) \v1ny=Y hsM}I+]o ѽLMo3Y81?m/We՗',%+G} P{=8d e )ry_ރ;.fs}_nl3X)BQ'̛@ߦyv=|WY/ Lҵ_vN]_!r-A-WP"wYv Dĭ%较 b 2 Ae*f Rl)Z2JM H'\bv3wN͆yp05SB3V/>з8OEt}R3UOLÃKKl_/dYpDe9z=n5RYؖF`2B_e/j2Іm(*-/V@-:C36%uvuvᆁ!UK~RUF6mI/vOWZv$4)ϵÈ~ސ(\"^zMoWB|~l>ycjIP ӸٝdM[.zߊONŚd0EŐ=SL}Y!^{\{{1RrItBkpI>6ZY%M>\4<$rakmD?ZQ*~+a8wwGV1?f|{{prAkuSar]IG5Zؠ\KN&G6Al`W^S6e)Q,O[!8H-'޾9kyjmnv2ui+N Fg Z7cHݪ7G_&XngUhl%LH.yj6@ssrFa_LM|:%mB_4uIkيgjo9g߭CHzXݧ*?5$NGH'Ev~5n~=KYΤۀ.KM4 >s+rPQ` #C%m#߷ ’oeH\dH] zbJ:`%"QZJRе/&5HD?:qXدY*Hx/m^}"K UJZn2ZtfANv!uҶ3[eh5XY!S.KBV3)_]Dy+%PW vRʇ<=A# !MT[ YW> k]Gb`6Vó=-{G:4|Z9KZ#$<y@@$\ɢQ/?ק`Zd 5!zb8t>+18 vvuUQA *{RTLgĒ7)&JIj_ iUUy&im WN 2kMc-#3YZLϏN98(l+xOduS"cx W)R)C [MI=$R 5hR z &ۗb7`AS#DJGUƇn"c^N+)d2qѕ`S!~ ߨW)o`#a7C Pw AɁyۅ#ھ1.>t|f ѝ 0Xe>|$y)+mU4q^?{qDwvAO* $su 1-a-j_S۾G@h5K ˆ^m).ထn<Uw|YFAJn2aab3!O$+?G23^A'-[&Yx%j-"xqm뮤]m;o3QwTڀ>VMЗ+B\m4J ^xWOOmw)FXd'F'E(XjNw oZZXo1ja:÷H<8irj:C!2>s9Lrĩ@Z #yxˑ:߯jU_@8jn󵸥BGj\O ζyy _9bN֨>iy C? *3|?sM%2=qe7Qm6 %~gަ8J&+4~-T.\#[))B8*nN<-Ns @;v.rNs 1}֙tcu43Ii mm H_%a2y?wHSQ?I. z>9IJf@V3#]jۃ_vB>r B  )+@< @{3F:'g,Uarq7@s "v:EpA"CHf9BrG(.X ~ǠC*Z\USC]5E>{ BIV׎ԣc6н#ѱJ;bчHl]r.6 $2HB>nBSikbf 'AoHD8/%y"% Tt9.FHK5kiiƇO"j`~JVZ. Hø/ȝ3`Y] 6N=6a4i {!\ ,{T).FT_c@A>qxf4sQ^E@{JYhlԥ|mK*r R =1` jԀHA$HDA`cI Wl:]IyVС_2 uc9pg9w0oJ:jU+V,O#ĭtY/鹖euWn$ax$4rCth s5&e.G%3D@3s|g5bpJ|K@x{Xz\;Ծ\l#A`3%Z K t)W744y_ òN\oF}Yz 1 籿r?\H) *w22AAq/r#֖L$_!v4#;0 tcN+2(rMxWʶgp`ZA ť$=&TEp1 K@316^ߊjM,b@U85qeUDfp-~:j]"NT`/"@붏35*$椓S4CW[)g+Ny[i$[;+RL<@0O9~҆#C7w ʊB0־¦ <<[{kS5-qߊ>-w-?zv4?wqy:l;Ozl(fG<ߑw{Tfg&LVuJjvHA:xK'CH@,fl쥄l O'Mu4ۑZi4B1)SsЙYyCd|L;nQ(2ކ5 pNVZZd}Uay:|r 8u熆 zJ}Io-!~BR&R txGKC#6EzͲfJBC=+xSJܓX%YFW|7ސd8)߻QfFrL[N/Ӳ̙*ՋJ<~D0ԏyPє!\|}?Kk4$P.ˈbZt1Q} QSF1NcZMkv"93lu D 3|*{v@ol/:Ezz|qqYz7v#e®X+x-̦^Q%$|XB\5NG8]d;Dfר}ޅreЎ 9&ћG/ ᫵rRZ80*Tme?Uv I%^Pa^X晗s #cw?ѷlF5?5زq. %ÂݐY"ZzBGS͙Qq,ýUt,)`t JJ \zsJ9e'p٭*Cmw!A:KWE "/vmD9uKH$_߷\2WZ{Oݎ 0cޡ rH*j)?<]ŜVzj~ LVb.[;9O8`]NS<,X۬{.6W|`tocjuz#IA@ޡԿe#v"4)2G*lj ^H'93KIś@MAO 4Z\Mz)=F(|HW)X϶t1~8c7= a9:eNZ٣Vbi*\c1Hù, ]afoD31\+lUDΣCfk}zSu CD8̿ϟ- Gqp}0" R<shD\]9;#Ef44QQ`Fo<~+U6A5. cQPLCղZ& b+qTn<R'lWl>j0R \V{]IZi)CN2&h^#p\+<<6&T8`V-R ]3ۦFlNh&QaLћh /x2? dUML?wN./C6;5DDHO;0ۘNXEjd6S7Υ*Q 3){} uuSv Q..fE^ZǟE%P݈qciF VU0 Fio׏]t4If w w% *Fm 2:>X4ܘ3a&Q b= NV4\sd>' =żX.[ԧ͐r+$,lCti<^I"^F7rOH I< }$V+HMPD/0OØ@^ +jJ3 n"ϟλVS:5&؞Hl#|Fds>}~1 Ix='D#lf[M&4Je-RzY"rGjGM/gP_EpM@~GO/|qзw.ٸiCƫ|JH"9_ vpʟ *W ז+fY5G<t[.po.3ÚB|PnVnUrVcJcIf+eU-%0T`Xe)NƘ͚ M'mQCtxBG8?)1WpXaS췖v}jwvls&~zSb)fI\>n1(77Q 7͊u4kĄK|kN,B}IyPyP䩕%3DkqN-NoNČ0V+JFsgL^Xm(`_3ɴ ӍkON: 4uA9܄lnB]WBOe/HXTufn}= g  4Ԥo39Tx_K3MMpe7x@;(4z> Y"; :;`pVp ]<W NrČ۲a> =K9'|쿿4vZxIy \>h/3eqXcNR7PXR Km6l3vrH4N@8ӧY䍂EjnM1S k$ވl\!2 H׆$/Ꞔu06I?5Uʑ~<OкZ$7-{! d 0{l w ddCD/hwKZu[chU'cDEZg"f/q]nvqA/pV; ]aTDK~$xR.NNPĔ@o!:٩'1,&>pc̞׬,p!pHE@%fƠ.&4-'-DF{q?UE7 5q}dAC)2 SPRW)\;FZybm ~"dvՍ\[˓Rq-TT?ʼnnLs'%8 /]KBɹƖe7 rIM=Td~zk(^%ɻc.8\ I$D>&R%Ӝ٢XK ?ǽQ}vC1.WT/>A`5tF.tmV%%q2]mb|z,@4mU! zDW {{!Lrm]*Z o75[Q274VT? 1CϺ 50|dR{ ̦ FD /S[-4(d+1J0H$5s9Y& oyElIȪpiCOˠmg9~;Oun-ZgO6JV 6R^U֘[;L)?"VrNm/3­IdN0JbYؚÃKXfM %Rm^=&:ck_1/|5@$xCXZ/b5j1t>Nb|Laf b$eM{3ǭ+D"Ů-<آr#ɟx05;T3N}G\w*fG1W-o|w'r ԇX{kn' bU nf=C(E$ $d '6eqYFVS-VwPFF)fKa`~#|8whpl-1׾۫r=+_&?-d}S9/'k4Yݬ, 1k3jP_;S# ZBr=c̹Jj'4|ZSȀ|x=O`5upT>gp\n~kz{1xpO&8zw)8uc ^6pl;S[q嬶Lt3\1EzN.%uRn;f13ٕ2/\7_%dD`N+dsG+9x`Kzqg Rj7aRۈn rچR]}TArc$M{Y8{S o }ֲ_,+}!aq<io0?nфOH>{!oZfA-e_T3_ 藝C(Rv]CwW&\#&L,#Oęv=xHsT>_j׎yD.Sҗ$s1XɃ_1BY+Aj_~۬ap a ڏ[CkZttR Pǒ*&x^Oau@#U㣼k4T[B{7W@|/˙h6=N}ʭ` oSt=1qä%&tn(J:#NPc{cqwɜp:n͞쐱ߎL&RAZ{*C4_CH#VA gDOP#ߤnܽ`UW!mj(Ie?xYS*ZܵuW?{Kkz~h" }gq/C/%Rf`9>k-ReA1g;E*oAq l`J>(ěNUv.-mC*K`7!iӇ`70>J}͈j,؋531(J; zmY^dTVSGQ:1ˌE݁I.50STRCgm^b(Ǖ[#EJqLJ`?eqwģ%2353z!M 8.L#bܴuց4Ic 0/D`*A&׫ CARJt=Ep1Kz{wt0U(hpvϴ_C}`hk< mCNVMFcL&;@s8n-ף+$і@>9We̲VjbYC-\mͼ wB @@#vv# s%qOELxLd4URRUo:[J1Iz5m zـU޲@垥L9&_#FK{ræG|/{dڛ~2<(}m"qY]aWg>P:nr :jg }kΛM~` LyxjqS%(9e\Ȇ)4 D,\\)[_ 61q+}j8tht%]Qe҅.!4GPQ]`9vѠ75nZbw4I?zC?A(h; #ǣưeĭ/di_}7WNxl/B+dR lʄ}k{ NN+BH"" vPc03<hR{s=z75aHDZZ\ۯV3B[:v~Z˵yӍ3L7"J 砮" eNo E X^ UkmG/?0F!r!W}^:I$rS1'!cZ~+iz}#]ϧ4Z^|$6@Sk-D%ЭwԦol!&mQNY8wnT%,p>rd!n6S7{98`8o `%H39 -h>X'_șdס*gcQ HLluR2g r΋ ܋:MsM*el_2gmX|M] 혶E`VbDoK ":FVB3zc!x F,GD|7גBD{Cە'-P#̾*mEM¥ZDӑ}_ 3tSk?3xoo w- ]&D|&k٧~b;z}N(M[(=&Cdv4OU-V32-~ ;dYD]&hwI 6@U%kofe5N=/MBe럍H- ՚6>XbY?%1s״cy x/Xj7nѢML=g5}km/xE0Ҥヅay]#*rU$a ͇*N|Pʱ!8q @CBU @4[^ UƗ HIտ_B}:%юZN!L_-q)SWj 0`@,+5wDv:EkNFugЧ&zHe"I@72| 6庢vx<686 l 'Vn#ӎrK|]`m̐h)X6Dc͓L%jHk*be]Ϟ-E_HJ4EK^:f;òZ_99k-kG4"1휚5lb!u^9֏Z7_)lO!Uh؃(FL n䍇7!ijB=ō!8K6nefH5[pQ.*T'F߄צ鬆TPa&xkM"NԕS]\ϲVX9u:x|qtY~d֪CR8lˑVvpZ=BJȪh]&(j@A(u'FD`T4kH*iDC??틇U'L]v ԴjF<ñJS=(޿%"G<-L$wQ~R-˚=IHxVӣ1 N:g-l}AC(zIOluDh&9e3)E(~+距 g`򳕢pZOPmG? r.v$f}.tu}9Nػh&.EuO3=)J7Ft?{HLTȮ₶KqT={S$0 7=R#x55m=/`YO%wvBritbm<|gqqh@iNK@? r1/Vetߚ~ͪuQ2 jn, qZ%S;X,'-c$8ȑaR<7.׎K:Vp ۞Rs/k~z WѴ@gh##m{;&qP N5Y}1gR ޙ[޾:]cTk"k4l4FPtaM.l7wܗJJ0Qcڦx\Po8<$kߕ1jj4/]˂qKZQL~(})Ҭp(fcIo,ymkV ~;eL!/[M`i .BbFtYQJ}U%➠lU?%E(JpD(Kc|0jp0ÉԻ.9X.QЖe}wy8 *(K+8Hm9u13+bץ:Q\D}g2P6A 2 687F>1#As0m|#M94=n*bVD1Ɇ$7`;4eW _iA̓r#h"R;>/"_ ,Zv.-ڣ'"p5)9e:88հlU`qE3;)P~ddUdl doJw!|M;o<`M2qWR۳/qB[eW) o-`noH(U_D][HVDBÀwgPlb7Q'+CA;ܼ̚2ސnOWPNXҾ=R[/0)e<.Rᖨ b8+գԱ{+H, GY jh\@f_S/'*B?ŒP,2iPl/MQCeؿxY<4![K~n+J*&Dg'uOCoBSRMvxҚl1i>'%q 0!C5q}'"ͳ-ue2\w~P&_XW\p &aG=mӒgH kE+_᫹IEr߱ v ]HtDDb] V!j /[䛰M)Κ@ǧ۰w@On0oچXIg24[їϡ'W(dg w 3IʧRAJ ֙.υ*(cCle#' l˲2 [ ĕ|_ Dq[8]_ R6b1-̀F>Iπ:CWxN噿 +3(Rͣ6ׅE@*H̏?7#"?H&[?GORCpϿ58EyN4PQAjl^(0TOӼ,1+])gc+4JO6caZs7wq9GzeUն܅'/.%E -2=Y#r淕ﵤHffm/ z.[U5Wq{X(BA )ee!<8TXchHr1?;ΐ|1wWU-JSvT/1+{ O$gtzz3U'r˦t{6o"?Vc Rfz:Mm(Y~o #.D?}~N$`͂)'H׫}Ѿ z$A(ސ_s]<S +$.l$&)bHRD9sʩ+itlv5-FxGv{Zly(hT @~%B<٤zɬ.&Γ[TsZG86pDdx8:A?8V|%+U0И#⭙;DKbNmѥGGD,5ƪRĶ|鯐Z#('OH[=~)t¸ #ؤJ5wnm17 .ZfZ낮:Ǖ? MaIU5|)ӎO&khCAJʌjZ_{X㸉9vqTɒ;pXUjr|vTB>?2<1QD:xx;ֹ/4)+1h"j9(C8gЙ:B6ڏ~3K+&ajUö3BֲFx} 9G2#!/-KW_ߕVEn4y+sZ@NԜJťC6=iʴ =u<M5ʙC^r8)POrbLkz8{&v^SVey( .)ȼj |ܞ,Nlcn>7qʸMwYHO,*d5A,uߑ4cpG`Q}"'$G]Vp kl܏ќ U*r^UOJ"6eKGti]FD_ i{B=1vȕ%#+~.i2 W^M˹@5%qx4 A45 }9/nHLC[g[E✵/bp!@Z+땭n<|ċ\VʽD:3Jw.F]:Z4IDxGqʄ]MÑri+:`󐭐Bdϣb9'>-'׹RȠbhKM#=V (P0ɗm/lv (?xa[J:v~>IdF]"SOOUi@5$Nl OiH%i2d$h7Eo(LPA2#ׂUʛZTjzDOŔZ HBAEv ef^Ag?@!*b}IƏY|ӲY4dj3MjRȾk8R֎eNҵc=fxѝ6ջ Xm(UE ~[v]:NA:)mZ5A𩩒?f&l{'$16T>r~ݝxKU ``7xhn3FTn8ی?x5EO;; :aaHPËՎ%ՄqM?)zmK/(P*T/ o{z{0Ƣ$ ~LYGC~.[0't? Br ɵ*oLUEB!eYVF}9!뷼HSF(>*a)1AI ^#R TFT+߭ˣ[r~sS!]qJސ)`?xӗ[^ĚԦ\!ߣNzx㻫'@dzr2!-'y[u7!ɦ",Ԑd72cv#gKEtrRe JtFE"r?KPVvR9Xi%P~0 LaDy#nf8F-< /)_6@gvT' D]=a_x*B*J;tt~/bڰ} #RtK i ƬBE!z} 7(SN0bloCN<=Իk v!1_x]1RnHz*8nUYsuZmd!F|Dy;U&рƕ?6ON.mfâJ2pNFt1>(EJԡ\H%@[; z0%JXG%Ntj'vS)܉&}Wb *_oδaQ[Z*/}ۯmkr8 hҊX梡؊:83bI!&nEjMghh`h#zrݾS?Vnݼ|f)ozOx4G1Fa?uV$(WVʪ3Md`λ[L8N-+1r:{J6s裻"w8?B=v|x!P$? 2٠ F#@As7,_%b5{+H{8..Naɭ#[ ļ ,ަ/7x9쒛W~x.kק[u7^/ x*`m9!S"ŢFu$%()vE܇ZM`?pG|Ru3J3B>z=خW)FR-bH7IYB7a]gG2؇t[u^= km(PXZ}԰:6`f7rӺūi Sz^f$ܾ]j.E`>\q $: 0z7HTFpP4=fD{ی'E҇Sӷ5YQ$R;ʅ"x${WJõC!u| SxrJ,A؋[Jc4D=>[HvV_W oO ym{E{vOͯCt)u$XN(̈[QϏM*2O4N3.OJ 7uoM}bɾ9¸ ƨ][.4*cտŋ5zEvzb }‚u*a:Qlwږ~7 <{H ۿ#@O`E[S`^ yx yd$<"~.G x *Lw֙l+pAebC9Uw]Q'%=T`sdN#eO(/v)"mۚ&࠻-i74.ځ}Q<= UeL^&uǛXqY_՝$a9de,޷{Iٕ;P ̷rW$sI%&CM  {}=2{f;\bRIثA$cd B3_wEZPkBotAHJp\&{q' \;kī%xʭkk;F{Бψ_hīfoF?~TBJ)ݘG.rMwwswUzǴ*qaE8~ mKSZֈJyɩ)cE GKMeqE7f{|B.]N.()Yl&.d9+iAfnC,) .;~uJR'RX&ə>ai?sTF5ROm^A`G_Ue9F!˩^lUYj=^Pb|U[?w;>1iw6AQցρ rݑھ Z w7k{T˱պ$ŀT=|}b1QX=2{qR`58jL{˽juQ { /Z&2/=$^AW'5ٹŤZci~7l6w/ZC"־dɈmv<7Ũ"^ S>vUc/>bQFVbGiL {/ڔֲ q[%Fz0q^\{+crC 7;~B'olE)Zit} a "vÊ̕Nh:#s5B+!13' ڻ[/,6T5ڥHD%U@x?x[;l;jRgCԀx-QxPm`yᅧS~ x'xti ~hjS3Al{30"4J5==aD[mh;%->-2 .w,Nz.+3Jb<ҕ X=KkׂaB]KyusN_CڕK;MGI12-j$~*SvzkyQ]HWI6 s~/N5E0r1oΔI 9D8ϻB~b 'l=Jkٰ8Ǽž~ᨏPF { UpW<4ֹqbwQ:{$0 =P6̝&L4Ϲձk+A^tN۽Rulg<)=磒ES¨+&,g>F(d1oKuS|*l g|OhEj=xL~Sm2'&L6{bS۴A*F`(ɶUk@ 1$F]V6!2!e\ |K;^5? %%]o\'Nzb\|K\ 0a X=% =vפh\Zkɇ'g0@ef̅(w(EMiQkxlUU9' J[,vϠ7q6Cs~R;% vQ pT"rTe> SݹHR}eH@b$%(ؽRDw{r٢&IQ%K|0ӑ3y2k*QHaY(9wB Z^ FjJkejS)C F)Ix0 TvZZQW7"Tk 8O$j&Mf_cڟ(FT9z4/H6_72Rb ۝a?> |V4cPCJo*M7gy[A= eqm#)+|VFPMG%#T,ejQ e d,^1mN 읿+Ϫ܏WAaLO)3d3oIP VwB' -,[D7meȣ'c-ClSX>fBS5!W~,; nv?ŵ̖RIKPRKWڲIhvd}Ǹ6 [2;+=w$8 yVj\L/^ S)C !@`ffdg1ԗOqUmgbYVEa}׶C4"fze+,BgP,49fwkH^&2~>EJE_6C<ə+!SfC-g#تWqDJPߤ˛#T n6te3!l*V! "xwɘk'nHdʘN[x:c @Mc*:DYaӃw4mw,|uEOɎ&i:e[3}! (A>LGPҮp2ETYc=2fZL/ `z>6`dAS8I}nB\C5U/Y:EϢӼm ]i2 wm7`2y/D zu^!a@Wb.@'S$^ޔW/jT ~y#Tוb|rGdh w8- ^WJqRt1i7C| ,_i6丶#츼SR-I8E>1ɨ}<f 1@op8[*4j!U׎՛I yvw^1=Yb3f<:V&Vuf-%0 :Ug!{gOtI9Յo!8pͱ;߆Q&tj x6-)ZMK/|.}ͨ}WXE/a!+`\.D#!n:hvO]99}/ӓ۫ n *%wxb` 'I*@Fw"Qǩ.@Qid {i[ݯR:g^˴ٱͯ 'TkNշ u&˘[!6z:1|V݉Diun)vL@ŒzԥHz$P8u8å|ΐK5 !M8UR}+FPj+gML*7?u$1 եh~GU`G;D`?[:gݩyhD^f=f#>^eēPo&X-1]χ:0/-ZN aA-*OZƧz#4ɞ]sQ?>e ɓm)ôqLKFAXԮU`k%|%M}D.m`誰`xw3~ز7ݜ.)q(:OrCa츁 0 ^ԃxmD3ȮZ$a\QJ-SrhK7v=!nzobphWKԻF(M Yڐsz.(.ZPajJ=A|ʇj8Zʄ #ehVCu%"f{sSԦy4it N;d>$(B+&O8̖={5yQLyrk)̜ '=sPm4`Q'L~ W9B6k3r*ѦH?[)u ɉ?.ؖPƈƤAl[ٯ(ىi)2O(ҝ_Jp(#Uc\m.pgdE9e,Hy3PO624FJqny >A\GiXSV/nz*fxOh@P9Vs|>ҎCgGW+`ݤM38/;>g[B uCCy*9MY$Q;< :dw'MmӱG8@,͐8OIćgק859csJ}lÉ.IX;p'&9}ƨP|$pR>=AGSA^F3D9e{bldԬ {ѐڳ} I/)?L>C ĺ\ѝ&O"Vb|]6='J#4<Ӡm/0;Puߗĺ.{v~^싼ryl8 72l NBA@hN/cWZڞD|7A\ʌO|.L|W_&~9ʤ[7×w@EvVl T}IvK,|_L\F)0L*21t@!UZLĎ?̎? WI ǿ#`j N'}D+(e'%`)۾`sPh촕д -vqfXGIЄM xN ?mTcޫ➎1|F>c;kkCdvu*[_3g(CAi24hӥ|3Ҽ4oNxgTs~#gYqRQ96Xu}n+knpmF`Z0a E }\Λ*uҽO2V@>|@";*cabX2R|#qp~l]DarX3f1Թ :iGl>@M'[x3XykĦ \o4֨` iZ Lѧ C3Z#,}j:/c {3Ak|91:Ud9m7Q狙ezO\ V~u36[%yX.O\07??CڬŎrVXw1k- >WRVdi83p6>yڍr=Q*߇[CkI8 t{1XS0A>w+r-7ۦyrӷʸ|oXE8^>Eϯ3ז )*a=iXtʓKI_aʕV,ܢQX^tg=-x:bN B>*73GץcmT[CY@s&z%3XZ${X9ҿzF5yOTr-No?XX nլPKεWEiHÔ;FF>4B7*{$9fD{ s<Dt#  ӉoI,(2//3[xMAm1jj5r%Nq?n gNk7nB_ VX}zFaO$t^RxwN#pn%.'|A^PS$m<X#m&NCX Rxzɝ`qլJ<s-,55NG4L4 bVY%)|rΈ8rW}OeqPJѺMf&*& N̯-#dĕ:vnH]43wyrD)!#4A z9JJ3O;w ģ}8L36Wkill9ϬZCZ 6, ! e^,ؖV.ņ7ޡRbGNb4F((;otLYO)-҃gq ݂Lh(eݏ4~Z/7UUAt1@YFOb*`W֦3-Y\xA'G; lisTdU[:t=vSX0yQ?C7p~2N2+@6aqso[/?_NBk^ӷo s υ>WHE;+RߛP&kձ  H1d`%A[k'g^ 18JS#^Y'ΜN̲'-2]…װAGLsvWNG듒o H&j9BșÖ<֍f77 ^檮~۲3O?G*.L?{Pr GŞ'm1-ŽA-!x#Xy+uTGQ&иٕ@ Ƿ1C5ȋȺ.S@UF- GƚTUԵsj'iRk58C>w0LS; 4moޢ,mk"S+`SxN%`Cs jJwc zU]s+礠4+$Zz2U.e;6NBbxqcNwx BeG?]Lm} |YSHN @Wd i*=$_2wOHYܦ>ѹLhn>uݠ`fso$ʅ?nt .@93L(ͬK"@cy9Aji W]*z+!}Є`AC>6sǩb;Ș!)Qы6NK4暨@' ; }2?,)@vZةԽ]XLhp83$Tiji rkE?tu|˨N 53qFh;hOF]]Ž: .`C6w "/U^]ٶ)a:A* ^gS-\D]%zkT= 3WN:0x/rZn1 yT r97,/TB?ĭrPz{o(ys [1mRuC9ӆ`CƖ#>?yţ X|%"0ޔz:͈(gʟѳO& [Qp fpNU`pvRV_g薡7Vfj $1S5 NYg@Kn Dys \%W.l OE%_j/fich-N†v9,bmRFrJ~;e?DECF/۔Q9a|GRQeyV:Ψn:D(2dBnמe~z%W4r唫GB Zp4OK+c6=,KO; k9hݭTXbEl.]mJ[N+Nޗ|';ISgl'Pb? aƒJɨ퐴lBOFu]ρ֎boCvבW}gp煁([[ӄz<ղ]I KމWqwkR]L)]ݐY.awyʔ+k&83g쭈ȉ`o-P6:Ow+@8MW>Sep6Z៰oo5-cQ[AA ȣQkCSz@((Y! *rpZ_4_S怒ݙN_uKJ& qt%/?hѥ~,2ҧtu` ٙMh?؀-TFjǶ&K/4Y12(tq/y ye`&Q).Gm`7xBg⪘GpY'0?~PSޜ'q/N5qRXߥ20&*h]eW?r,A Ͷ~1^?[Ѩ3 uvcB$Ar'$EW}N 6BwyQ|j,kݑR(!}5HWIMtzo~E\^eBFPj9u~[UGQ1XA'əFv5q3фĭ 1H8P^iTqg7ڔ ]; fل0ؐ,HPl9&@ѕX X= 1IKxKP> n{ɰu0S7\\MmJkc=6kƈBtӆyoxn8" ~: 7q\u5G XFW&X7+]P']NԳ(1p$M)ꍶ  # /HR4H;_i`TyҐBlӺӝfV(IJ.2má?/B4'/ehT/f@ZHd폒-Ej-P9YkrqL hEq'"|m$vtV ;;jn*.ЍZvV }~¿tIF>2'.5"9K0i'[uyLsL Zq߼*QPwm-C!>~c-i} Hy!0 M˳@ȸٜIh34F{n%b5tYGhrtDBo*%GQ[&@h]Ld-)L-n/eknT]-06dU5u9Zw,Z< JN^v ` R+|wȘY%uq^-qK]&b_|l0fƽl.R'* .ip';^{O3R|ϳA.6$~0؅rbs<OqgeX01#0مz{'wLbWγdi0;&s ]J ȝ}N*I;[eiv+&TN2AkL]Ӹ*\<ߦz y"ҺH?fY|ZA(T]_݆>4W*0-\ ~dBÖ׬9,]~ <:v3y4d#q*ݶ;9x9ݖEV3&KtSx#9.r pMBR5Yyʉ6e!Šj'Mt_ٽk>Dl.ivŹR)Koos\n&Gc4b _˄7 jeU!]c cLOiY.it3qYZB5ZtQsV8<߷Qxcܕ㺥 eعY)?^jIlrZrAzOLW\F{DxDXcv#Euo1@>~K]0x!K!\cE0ȫf/Kq?J$΃ðuך<[-àbIkdN'|+<: ;@])^'0몾\h :1, %]N{K87?f 0gШhY˒N860xxq'. yj8zô׎h. w専Xw D0zҼ*zz] 4LWƹƟQ>~z(*X\bl(?O6B_i1,: 2ǼSAt@>,Ap!RCy4N)E( Q̉z ,?eYh%-{J*)ݾѨ"i|J*MAKP+n9PIFfgC,RɈT/Di;eLﻺ6rAz[@אۏ- ~u'1@33 {(jЩrM<#n1d\a6\ D*o'^$S=#Xd .n)N8~H5#z5< >2Bl b^6xM3 ژZ@4Fv9s)&jAНȹf>C}reI4.{"oͨV^bIrL?jhaD2| y*N.Gp\k8^#9C K6+8~_sjW<AӫEƪS:{=i<~!x:%3l2(*S\QuSR0|^"}90@ykˆ/54DC'UsPR!U`qq{FZ\DqL/kEH%O w'xWRǪ"7Pb>W1mfW=eX9#b%@EbVY43-M$FYӛ#VYuS}6fx؉,`con韠#]/ژCccQ"zHƟ/uaBtcd})S;\^Fmsa>Ӡ1n 96%† ɢדNH'f(&3,@?ZxR de $)>>6G_]<4NUY'=HQ 꺬3CV[Х/!٫ղ2 RtUfmE2u\N& D*+VeRRC;NM {Y sY~UbP bLj.=s'8\ߙs)%`ְHQ wAwqV,QhBNҦܙZ[QWY]5\Dۇ#زf<$evl+z ,jJ=vGsG^|$<Ջ[]U(.>[XqDoA/g Ֆ~7k!HEgm I)-(ٱLU u9Q"?|x0l[{x6\v.oV%DM js4jل, sV8s"iS5aT-f%4h7Wԏ957y?@L}t/ѲeE-x b+M*nl|-ϺF@lC1+;!s ֱNh}QzJ4M{$wQX}8b4˸/ߠ@e[ǽ4te]}+t267EflQg3ru ړi;u rEIxIЅ6QrŖ垞DӠ{#]8˽!7fc} VCds&֗q>eRzbgzg(Q_)!"LΏ)nL_ ZlIY;VG԰F.Fęo\ *Җ(j`] ~l/1IDV:=agTrhgkJJ/ (V3 8.@:GAq=& bl =KN͑yF~&$Y]{H ;Td chdN&\U D-BԂ{#%tUtJyAPhNaJf(=jXoL $OLB{Z2[Mr]RLwտ _e@iea!JU$o،g~\po毱Y؆Y_<"QY{Ֆۂ,F)X9ӖlВrFZ\ZfBqͯ3 Tpo^p;h .NJ˙R0 MOk l3@Ki{t`21]؆Yۇ9ȐLr<)C>9ycfl+Gˮ*͞U*qn2 ۆ\e#Q!d(mʋ"ީ%(wl=Z<(tCkزbƐ;#>hC֓ur{cZ|w?]#PuސkZB?RyT~kO>|EEG|ד( ]mւ\Enc9j>ulX:5| ;׎XHWPoyq~2$&B2 :ng^@7G.NC)T&تrsh}B4SnlsnL% G3fnZSmJTjt$-}$ 4)פtT";l4pT]'k2@;!=q[[Ŵ䬙 nrBl2t:Cz0B`6ȕX{;nP&W/Jv>iJL^ %8kۖ}PZ^b̺Pvj6\b;^@}PfA$ Pc咳zcgu0Dt- B;!)Ԓ5R5cԓ ՁU8ĉ׺ZӸN˽qYFCjjP| #+[ZݝP DKEx+9 */&V_^%^}6+|FIĤ1 ^:D\p0W j`gjui0mhQmr[?*4mt B N vu%Rmp~̽B15jϚ fOjߊ .wOGY5n 2 }=#]yJԐDL`#YsK|CDEم3ifDߚ7Gb~~R}&sOMrm!!I}~fኅPXf^$l=4ڏ76?mF>Ray|x$b`1/0rǴmGb./a\R''OYd@RcK6kR(timf)u)u_ (LؗB܌~.+(-yfB!xtv w$ _v%fNߕb:r4f)+ar!cN9ukJu7 Ist5H4=Ubfq?|l" %'  ^#>gL?EW A4+fIbufcȄ* yͫӺqJv~X  C^sK,{4:nq !H;?$vLe| K=<3@IŇ{5DDd-ަbӃnQE+?cEMk EFŚ՟ԹժxNL)3AǮt Jk:pz]̫~7 kODv%zA4F"aX u< ފ)S pxm}iF`w3EX#-tORe.-*X VǐSۇt#jP3PԒOlH%7U Xx)>kaU%{G;Є<ӏKRy" Q)c0l˚ t+!p)pBp[ݝ qܑ~ met=8v}ZTdqG3(@ׄuLLڞ|6}D6RoBj`I{I,F7tԍ\4eVkxar7QЋVCUc_vcJCO,ȣd%nEj#9)5ܒsC啳}dgT#Y=FT9c_CG^ D޼3I[O+S%̹qBB5~'DS[^'?U-Ҥx _¤bHh5v\uV^d/sdgQ $;!w:oߙo _9oC-a830<͡"J3h/(V*=ȆNf~,!cG=m\ب{w/dQ旓8'sbQn"P+ω K7~"FG%i;mFrG| @8q!ҤϻĢ8H*@:*C!ha]E;*q#=ϧ旅sKiMvv9U[&^ f}oOdnj:Hޅ?)Iɘ&GO}gw~' }og爎?r錈=+ea84K͍+?CL%pd} qh" <*Y\pA.+!qݯsw"ds>tȇ6 ^:.PQlRP~m| /WP.?ղKptڼ؟G_oGeA`Ϝ:XO UyG%wR2E Wk41nZD`J V%ww9 dh"ױMrU 0=vrX+MZE Є/0b3AY,tXУaI:Ά.Ǻ"T#m+ : -isoҼ*y cIb;-{ "v2:!wAmzwC T_<MV>r~d #t)٧)N$\0r^Z f1'Q/jWTctԱ]^h$BkO8"MBWAqU܆c &`gU,Yǀ!a<9g]\W֥V{ R='1h=3ڧQna漨ďw%Lzy|1f;eAsqE WBlsۘv)OVEUdc`>A&dBtE7-YFMsQ=M}Mz;rv^2iWFno4.Y%)kSE_Ȉ4 gEm:/xĺFݗ\udDiY6 D^GlSOH(H(u0i,xec 9r@9-ˑ[(8(+gwD`{O7#@~gu*HC G㤐_&L).:ĤHuacI|s*+xT^΂؎,w2)mC_ )R&AVy06~jU!m$zSћ ӏ[&]B(]=[a[ AJ/> [qsJ;಑΃4 aDc{ЦUe cvbLu' f󆙺 f۵7#-Kx-h)@{ιSyvBQ)AeoLOAr/}U _ı)@e]*@ŧ^MT \3XEIlP1cd3iӅ ƖŅ"nױ<,C`UuҢ;W<3>5KK>{ɼ'rVgZĦa,[):e?{40{:t/dCZ֨Upߠj⇔l>u835Z(?=Vs6x>e'WҒhfnߴ梡$2o6;tD@TL]hq?σ{l|Z: Pf,0k*6|j"w~:!+Cn$ pqu}L Y H1g-u;|=|s?OƹWc܁%e'ws+!mV\+p̛B׍lTBdmX,,,ڔO #\nhZO8J =Jlс0ha!4g?3ed aX-ASH3«+8ggv_{vI,`>)U'^Ҷ򚱄N)|̒;3>߈CKTTR^4ݞ@}\6m!LD{(Inu_GQM⃐GEZ*;x~hQFP익m)@|C+.'tcd "ŷ(R3L$ q"'ZP+ 8r#k0%]|oJWLqv3fr^Ř-BezpHՓ]AFusdnRQJ4W0#'M@hܱ/~JZgbC^Hk%OZ r"97sM$[a8#yR7$vIWdQWM*F _gX;EoUԮGu#%6S;]pmԆ=Dg[8=0"$0*J_0ݸit%Ⱥ꧱x"ܵkSLjIqK0ERv *O3K[wriߴaٱw)0Xk/WљCxEghÀNn H{:#]ʨ[@ ^=(R%# *(["E.%b,@*iu<deV'1zȬci/D ԑ砈_d z*+]͙c+Q-eq6.WŅ|Q.+OsMF>9qHf^y!\\5'#- TG;(I*A5=1EP޼OY;Z0Kl>bPCOK8OMD_e3t_Iicws>`CgԼg}U^FV! X/tIHN&w`!%!p؀grԽތ &3e ui _"Mje>tG3ʨw8e3IDk*@,6iA/%MsMyD$%:A] $ʁNgƀ4bLGWY \)6;qx^BGK"!WlN8_߮DĔhO燒IN89Vnomx&!?^l~tHB<]hRxT%7#!*)tUw\MX˜C:XUF@.3 ιmb2l .aλr ERх3oqGrͮI 4{M-g`)]? 3-j3(@.(ޗVOw36t)iiW<x[i[TP*nAqtF2)(/>D̽׈.%-R& qi2ʗ#%ݱ/ %.~W5q2 J$z:|gUgfu곇2"CE51dJY*C>9mfTdu %҉U$ꬍ#[tECMTBлhϔ@,Rc(>UO9b+:SP}OohCq\~  v[HnV_;.3AyxsۏcszLd~ w;X\EbiMMzye1xb遼J,5٫[{x 7\E2mEMq:kXjAf$D):k34Kø\]Z8[rE1ӑW4šMq%!%\sa5;԰.`yȅVޙE vWG@)F5B+]O'|$/*{ )_ȒRQ/?xu楏fX0T1b M@y-[5g/mc>)7>9C CpTaEcY :y #昧q2  q^K W 1LC#ѩĤOM`"gJ bI:9FFr D UU2bƔe#@zdT2U&ġ/n8G-]qV1Xks_k AَQq_ngL UWGrǵ4e KpY8;.%y&&\l9P5LFlR)W Sn_:{0 :E_|"M1ܽ)GIZ5_G)˫ ;w|8cY|j&2ZY z e׵c6f$S",4%~j=lLĖuJ򂖏;=CsM>% e6(Z`K-Bjf;&N\A* y3v8\w0n.>E'!t% [*6E3\ȖR|0<=g&V 4/5(uk79>;"tN-$M7IVfKӉ<[Y@;P˛+46Z",x4FTyz/?{da#ub\uyg:ț23_k;0O rXeQom}p`n* xnf@3T*m1./Eܵv ]A(wNr3bK~^j@K|JJSTn߉Lva *G6(G@ ­Ӣf>|)rH*8cǶ <7Z6@Tg47C܄M-F3~G f׵-~a%"g) st9 t#ς]J|.py]&_FUf ۖ%W-`U|ѳ); .6^RvTO4.%:T )s>^"nDK45y}KC{٘hKSx%vڟe=eOyR7G׺Tx@.3uw= {"1Bף?n8 g~Yk%7ڗqv?y!ϱsͲ_xm24bḿ@oE~<$%@j"xTk|.?Wfw%)ob8lCB8 Hz?U_;I-82FJU!C\tA/lv {reRo`%ʨrdY> &u;]8j3-חp%$'xQ\xC Q0 @8˼3M.UD=Xfam>0F% 87P)DKMfg+ vq4#z yS2ygh@=dA]R\KB!+=oظW83kܽƲb!L(bȷb&~?#IQ>ȎղgDSjl=SZ7BF{,FH~Y(Z/9 Sf(ӄ_(onGH̜1 OT+J$Jl+:xγݯ𿩟Cux]%Xޔ-p ܥvL Ģ2%/>M{CtqP%F:D$1 ݣv?ܱS !~A4ʜ F4P{sSi^'*׻R*@0aRp(7r̰L%<{9OnLz wٚ ]zLcPڥX. (|8)Sڒ}[) bHF[TŇL%TlQ&B |+>;X& C"8#?x!h&4SP nSRcɫbe\nZ T!2 h94ܾUS{MDٿ8oQ/QcGk3W_5 ڔB|gxr3ô\/o[LмyE˟8aR`͠cNW'<9TD2_42*z -ǻ$Mop'fQ6Z1?pld RFZ7Ї%\n1:C|\LuAW̠ޥ2!c2apZj91%YO]U(?u$2` -L^-gT6_b=I?_w/1dZ_-'CP5߃ =GsaØDbGTá4VK:/xZ~onMLudBi M:n|jry, 又 .\5+~vM[bڛN/]7`q7ۡdd kB,R@Nyrt4,Z :B½2FMe`lǕEf tn!:/+Q8=}64ќK%!3c gb6`mǻb1 tȴ O:0Ma^j33_Af:Σ8 qDQ')H 2EKh}xnY*[qJcQc{Pi3V¾˾24 v׬IfEi#[IHM*р8 .s.H+Oh3{3prW]8dBϦTmB粠ѶOV/8{08z&s;?`"ڪ;q>/+ wj9Mϐ&E+ Hl3Q~|Oh7eIܷd@T3ǃI0G.r8l~y0Nn,gʴIU28rJGt_kc3pd8~ $`gR$`vjey.l}y?6D:|j+tqIKq+ wir ˝P=r@[|+'Whl{y@&sX*|i 1WYU31[ oFL"E,E..d3N\6]l<|AV "ЫeZQy#rÊ)%pt#HOV09R fxRi;EMc?,g74MB*Hm2t5Ն| `Lͷ4Pw7Xk Ls:g< Rp< ގo"cM2sܢ9] w_by_洆XOC` *]΢rf7cKft OJ턢#2yŨ^S4[EvcUf s>νQǼu,0+fE=B^@Jkɧ/ {Rh#锬,oCt7gC!<}$0QO}VBx3T|!2>2Exbg.4r)$bEd^֝c{aH5pwAR^1K9s$:\YNFǀd&=H2K[H&@Q  6 8K:/KiȬf:CXNH'1S1 l&Ba $?6^?,ibJQS Sx(4LOWXxTHqfk/^W ~^W-C}$«}HL%"c[XdOŨaZɑN􎕀p?B="*kxV(&(6JdpȵOsOow`HlW-!BΛ('rt͎[>B oқs.T8Km쫘ՠ-4ybb՚dgzeۣZx(k^s]kՉ[%ډ>dU"bT gޫuf>B"!g]slmbSc?([19G+ūYF)+XoԔaB(0k{-He 8:JBQcÚ*^:? P~]8"m(; [$q?vR4{ueG@= oT`c"fPI\n9]i7wʡr d ™D s,r*,@V%p9=]t!%bd7 WaUUP~NLE:$[ɦ.^H2.1Gf(<⡊O4D ֛G<4;@Z-Xs< )EaE&.Zl5xHi/o@frIQ"W mX +B !t2 )ECϙhpt(}+{ᓳaI!-@鍷^9#G3CQ{ +㘓yI}1 5GϚ ݗr\mDZk/Zefl Bbt;kd0{ +mQ-]*r̹.?'7scf)]?Ǫ)H+Q܌ sx٥WRP90oL) >M n&"wоƠI} +\Vluh·}) s%cḻ+DE4}@xJ; |@}P?sOCO+i6!{cah1zԜ#HAU }D^b^!v!t:]pMn[?T7cJ3GqT$)9xcT-5>PK|}L. _1E:;/߆ʈ%fAd38Q(LZk3c+LbGCU}$xt:8_Z7 RK7s!ō?my,z (q69|`i>Fl_zﺪ0< g)~**S%{U;Mj7K8hH*֥ėgCۉy9l]kAf 1[,1.zAPڰqG1iԦ$8 ,1uZpئ 967&)h寉GgY҉2ϤuF2ID5zٮKiwhi=+>Kh'C.vGιQPмFwI_fNw>6;/^R=R ߺ&./uH;Jk^t?j OTmf(Yw>{{Qr & 4e!Mi =?0/zc:Z]7crM@-s3t\91 "07W[l<}de6>v 2e6SC jw9%0g Lf EJw~y^zQ6Cp jzv] m$^ZV֡Bs A[(6CņO=-e J}F~x^sGcP_/( d;oǼ-R1+CJ߱JY#iW;ɀ3#UgYy=t,d͓n iۭ@ءG'-t7څs+hDf#A#>9Td 럙 jH ۡ(O/yM0JL\h5#@slOKgqe\;#D&:B[[k!gO>7s÷ODjs4!XGqDրeg GۅaRcX"%sAIWADƐ5wcw]AJ[`J$+gyyVhk&KȕBd}i0@nPlCN皗s{2ijdLtrt\~cІ>TS=\|gjl-:y/ (1CdP6|VS^Q)k V,H ۿ^}#ݕ 1|76$ C &22p S5jd@LQ>v'&J6]Fm!ࡨpyaGZrb h}μJM344hqKQde͚؁KXXw]cqy:z  7,o1| WT |$i<_Tb4+=gn L= ;N*k^lB:ֺ꾂7]D!>e%&u`ҎZT7J=Nj: XU)SzMxЧ,A 4bGqLF!Jτr |&ZIZՔ}⑹kf:ۀez|e1)fs='<myj6 *}ntm*BA)#FxzH!.[w}h[:*QVx%ddy#[A)V<8fR%~i?q=o@<=c*g?1ς WLpnڴI$曜QD?j]HRה 4ۧ9!4*9ԦF{vz|! /P6`$_B)Fś\rFyq3HpEUZDEH ץ.voPɄЫeb$jEea$ꟆU>|OH܀2]̛:  V2!a 8% -XkՐHt)+aw9L3 Gu?U S D'}} 3ax3J锁$!ZD0ɐAmnK]U/ Z"!rh85sh}5OWw1~*D"܍*{EFE!5Y `]U^&D[٥LN|R"{ZK;H5ddz(**1?a]vUc$xսҋ._K+V1>x XT4(T!h!Tm./1xut^Xdu{GC7"ȰhtB|pq`pJT!2՜/#^Vq"Co 3lK<[ &]G!`Ȣ:]jq}~Z>r]. ~褊X%Ĺ{N)@pD5aj];_ ӜE ̯΢죹rt^;( wj!o@jؖP-`=ע~7[Z5k&v5]`M`'Yndn*sN42]`r<_ -M(e]8`icmwWoXTuNhSXZfM5o<3e*eMa|r#'X'(f~) 6,ؕ2 é-?K8t, c]B__QjKpJ=[] YW o\tNnpX:mb#ZI,bpУv6TYn#gn$V*$483sp JIm_НT[‡qXb#d`YA9FSD=z}Bdv}޺ђ# Čsmo(Heu9u7}by% 4iF=٬E+jzCf<3F!~j9j8:N!J~i8jDY]8,EO>/%A ,Ӵ0z<AcLF qK.q7gzi˨M_Q@]2~o^6Nž*MnYe}<'ۺB"ջh-KevutJm֚&AwՍ@Gp4"w'Ƨ휱+{ ov8u_)JmcB 7q%&ܚ٣J.0.RE.}+`sk+^Dn e3h{O 8.?4]gpx6?4>`k94"K&%9@5|aVl;i!j=d~$ ~9m|!%ؚ$hWon`J%_2 %K!qCT/!}5 @YܓG'&̸N yO؅QfҠAѨj9k(4%}"45)+@}/((SV^s6g~}],Xà7|)xxDt-t6,ЗlH%Qi6Vh5ru'˰Z|OQ'P7Wٳee >dևu.N}^87t)(v09_#!}]ؼj 8ҒY/B(T~<>rn\?5F3c?3 'hC)p*k]^ :V!&TV& ϧJ;1$g4 kd[F7*l bPiAPQnѓ(ÉRbAuφUw}SsW2`Y77P[=3#YYk KǧTx -w>9 ;d/*/ۜʉ"zʈ*Ƴ-Z"9'.|+)ݓ ط&MPuJlȨ:<)%s y0NYwE4S?0 |$Ѷ}e[n($ڥ[&Z!3MG.?Yt,ܥԉ'ԦD{OB CN8/mXKvf S͛)Mz !S; :D }:P$q=Sqyxۻ)J1+5pt&\B a #jWv7,Q|k&AH4}"J#ݏCHT*g=ee=^!ϖ:0l\z<^ qW0DU,^Gi>RwSɑ~~bvfjNJYRz@#O)髏L|O|^!>iǝVx{KoK:T:2oT8E-vXjd x~,q -bX!Yrq,W 5gOW@7AOD}`Q+.tϐĂ0'#@ {l>tC% Ȥ5<дUڥu]WMt4lPSW$8'ŧmŞ6Z>VS)gK}x]_/ F: >NJl-2orQ/mDf ʘa{6m mڦfvv=~+Awx[Xmњч@ | wt9c\r|_m0㊒M焆|V@B.*$5’<׌ \u wa8c8SCX$ 4`g|=[BTsqGb9TK]ym"=XR&Us w E;*aqH_%>~3, 2Zoly_͆rl^w7COE+ܜ JxkR45}/,4rj{'5A<= cnӇɊc%AV'N!O--gR:l6q@fߨ0ċOZO`\H_ 9R?a*~9?jHf f+A㙅첀3nIYMfVTL1ѴѩfX˛džFZE.Wow- X2"z)+]ZXNXv0|30>@g hr=n"lj#OC㿀8 O"ԗ{X{  \%X|Ȱ8Jn1gZp:&XUJ͕Q4 nٻUd BL o'fe`IޓE:LӪ=)nLHԷ V>~D(p?c%QA=6̞ CCۯ'uhAxYV(pohG|Η;+UߙgQ'QqZ{&oiZU3+qY= pup!Y''P"4\Dh)^9A5m fcs("n3`37 'a*P#("{\U7"n,ʗ ZkTS3glݑ0aqf絫DJ: zVP5 |Am~,:S)Ф^ ʰI:$[ W<"5F`oտP㇈z`\u*S+]5 JA#ITkfJV*SIW/\K郐cB3Eݭl[4Tߐu/Pd%Y5X6r1JI)~MӲn0bUZ]D47#(]ce@YbJtOEDjpvLpgu{ Cg 0Fi&%1E?<0dmRpwnEQTN;(2/x znYIr0p.!9/ ~c B=4=2L?F3 Wϳ90EqQx> ii -dn([]:3ʍZC!3v ٱם.( i_:lO7(z|5CLuew9. F6"tE޲ŧ,::KL,a('+@0[܊385 B6[NUX-I2XLdMǛa{{N:33+Q6-SMGk!nQJѓ,-?HYVV~;k NWdO_ yGbJb[;Lȣ0^ԯ؜ ޙm<,~IÖlNBӶ];dGև7VníqqmK$-G ־:G~ bg@"VXib{MPC%%)>I,`PM[U+C=BZoÖ}'%0%{|yh3c{gad:#^iQciD˧x1a: XCS^鮚]e5YJ5~?ݜ]YKm+&0̚9Uy_Rk4.o&{5[9pWUlbљ#}6d(M\:,޻D[V?83~rMl˔|  ͬoFlPӌ=㴟LQMoD.:bB5+>Ũh d%gϢEyE]Tt %tUz!^,@듲?zn ?T :Oy FQ:q3ْ+N %$Zm3WrjL>TR!l9Ϥq(JMXJvo}d3U/Q4ș+}] >^2 Jܩssg5g} *羦 [P5Z҃*XsϲtVw X1V©ѨLB쑚ǕW8O;`U'j+>mVu56L`G% <ڇEt<뚵Z%.uh@n a˟]>;ƀ0WV KMB8ы??yUNrA:x9$s8ps邼u9} TH;LX&{[egjZ%gܻ6UJ)a(ˀga[OPOA`T :d#&%7˄_/ĹCcd7G}u-$FkA[V_ў/0#"rҟ uv)/ǒqG.֬;L\(ȑ"|asp#BuhOɧRZ;:5ذwZ6 Ua:zɛ|kÌ.#Pz7sijƛ![vab ]8 IVNM>U#6-c=1uu=]L:F(DV]Жqav>{ SWX }J,X~Lnݒ[v{y!e'l_E1%S^CSoeQ;^ȼ)cl:NXwcXv miYY¥vX(ym Fj]Jixj֢>D+䗎bHVMMwoIiIΘ8x~z(]n2,6kx b$D\Do +z༞U٣f$}!sAH́Pg$+;|pʑ`ul#Cn厐=Mu{[ۖ#eZ%,]I[Z",Y%#dIT*V{qn[WO1YӡL 2O^a,sVW>ѽaOmd> TIDfh @-e d 6R0a o g9XȬ֐z7d8$ԍzoiy !xͪD+[M*\̬Sg#FAEF#6aOeDe1lm%#yPh;R΋@bz0K5;hZJqF4B7Sda1% ]LVMR{;C1c>| Sp^DGsMݞNwBRbɤEh~ħ :{.DQ(T@b-#:1kߐ#^VzR^,̩.~6Çx}Y32wo$㋒P4EYSK-]pG].IܢigsЊYdF;6V;i?%;CǤj2+Rkc{P΍=%9lB?͂qwe}>CxTϺ72堃*~6x5 &kSA[ɷNHx^iT.n.-x8Ƭ;Y6 uJ,f$5nۑR@̪u|o%z iq\祆{M3@A![^u6|Q IjQ"&lWzF7nЙH12@sPp9zs>'P瓴La[, +mR4ad0q/F=1q)++&kZe'#vNI٩T$+f-(M"wl *`yZsd7X2 ,4wJfSuMiBck@ZUM!6Q"Z g#7% 0+Ys!8 Q;`~q!D+ɥccٖ+I#5Q "U2h1KY\AdPf}e@֤޸9谽Ԟ.ї@Ǚwb}b%b*USpXs)>-ս* ~専V9yxyVN{KiC=rgOaڇ $`^2fʵGKh81bxW|`.5!mp|9&l:Bc4xo]76gದS+C8 )ffur_am\?l-$!VϩlߔR/& :%bA0 A]H )E}(/`VWs E&]6V J0Ijw{{n7Su$M9r;AQn EBZ~In!"7J7NT9Ȩ6'p.89%mt]tZa/?BR5_Ѐy#PYTqmqeLu\g_x@OrVzgcc:>tlػN6_熃vi2g ow})]r)CFn@`ِĞ ~ˈ !XFГ-ϟjmQD= /"VhEZ9+VWT*J'OYMz)Q 6Oe7xOh.,w>!7FL@u&. z|n΃%Ap0j6\ǝ:3`g5a#W^-֤CC6\jhF}r!@Kϥ;Yq)Dy4gRۈB#Ҏlx\N$-+ޔ@ɫQthyjۢπhx}u!QV6̚W%z`ȒNt)33|ŶV^P^aCۥ99: x_<Ă%4aX}?QVʡ9[#H9x ,eO43;MM'ö-3R9ƅ0`s'Q"|/  V_$]~䔑-CvF|詐 ÛP6[{!|@;w67BhpjӹdzQ؃*AaK8ͷiTϞV8<1>WmOWDGԚn?{e2n@C lx[gj{"gðCLzv'0K=gPSCj8s^LR" 3ljT9 V2Q-6/  zYH(`O687 u#upk9;t`L%胛g{QI.KWgD?<m9`wo3L?e%!R&{w v;^ WTI6|ƚ 7w  xmd 'Bn6#|Mv8T-헁Q-#˕4z+;҈F9W9A!VQC8 4 jOLWS.XZvE;(#'!+ ?? 3W'Sk6K.gbWڛ8qɴCh/3_ ~=VؾɃSNJpvCE!kT)PP'>qBo"KZyUEz(tb'ueV)}ȖZ+5>5b|y|@1u3% '9z-f]}QATTɈYq(t,\'v)}UYhhIV^Ht%"&úf@ [I.W:;X,䳿B\-Y`Z(zB 2?|o&["y@4HW~,`_HF :y7<8+EӔ}`,h`4Q%6gyDf`]f֢BY^lkϔ|'W@op6 U U[Mqn߱%)-zNz\;9:MPaW!+\X 2Q`1À=ǤZ]ц ͲŬA%zGC.Q4+])Ahye.{mjAuYO4뮱qTa"sY 5i60lw;85GX/zL  3jUmg% ܴ= slZ{8j?<0oIK&iHh)%pg,h 9<"gg5\eBJ s&*o^JSa} eи7NiBCM½MzKD0Ze 'O~tcq6őkpܸFv䤦¢Y?n裎+}ܼ)o"7-3=6_lZ5j_Q`{|3q0d'gtfH;KT])`~ོ]dl, _?d [:-Etg8E?)tE&]:t1A "LA:M0-KZ=ȹ_Ԁ<pl}uIt$.?SiܩBpv'`n#=_m tu*+ 0#&7 |,/N3dqPsgJz|16&vl8@C{u-Iε62 K6` C7: ?Rw4Uփa _ 8rW`V1.P&DL)$N3`/kzpD5>=@3Hpr1+1MxRbڍ›?]  6tH6I@r35eCtRb ?jHYYcu=i$G _TɯD6𜫋ؙ@k4Gp2w|hB &+q0YJ0oG~vܫN$~VǵXW+ o&K+KTe uOf|. WIang}6d}l2?$9#:O.#e-S?eZ@k&@'!Qj?q,d7 ;^%@ (Jh(PqΝ?FR}^XvRdhd=lL e[x@AM ( rB٦HɺTp89/p8Mޏzi+D;wxXpq>l3 L-( g7 Ur߁27IgW5%>7^ꕀI.G=ʪygZtV mXs1}ǣ]c҅x.-W%m8(z0h~SJc<ٶz'L枾=˳%xoi@GQ'C9pR^YMҤՅ6Іk*K\o=TŊ Bosػ f sS|QXS>M!uNd+x:l'O9hk1e*@5IQ)[6N%iK9NZ#&+3=N 'U%Ijj~e6K%|3-ʶ@hKߔv[\.ss'&Uz&xduugOy K2|ѣcQT>dXQRyzZ3rJS^2bUU 䤸n Y'^xzO" ^:"qƆvc\ ps3g~aJ!c2qC(]SjɆ2xlα<ʛ(nkp$8 ?ـuk`e3|]pXOteTX&)=ԩo4 ;)avkP$]u Y ]؛wܗ+SS'tyPH9@ >hɓW8\A52[5?Z?vM3wd*0-8n3PإzRvLӢNO(ѿClT<iPdUCʅ;#zW]ŀ_ڟFd(P&ߠװnH$5'mre$3s~ˬVB(N@2+㺓I5} z\~bЧ֑ڑ"6zrG %}C, p[틙 c΅=kL8'atpԀbM2iӗՔ,g `7< <-.LjSAxZ ĎZn45UIh"7ލc+L6qB9纷԰%mͩI0ոLvY!ZJF7\;=ДNjafozᖓPO _q|8f!إ ]7LYR"ڧP!e$O8`}v}#bemȟ`}T؝ZRsx?[KŕU.ZMpNXm̳vc ^G2lס" Nٱ' N_S j*H&HқBkBLyhęŸ){1btJݥ-#ψ#Ff@(liwQ'^ K?ٖK9yiE-as6H"}p] 53GP}Q Y%M$)Iqߺٓ4=L]N$!kE[d ^eC"PYg\l4t!o r ZwӍܔCA^;9ݩZ%ҙs,QЏ*;~L}DCè62D!Q+|yߟ6o*]j+Hp ʅU\8nMpvZ]Lvz3[8ɐLaѫ; 9_<5SFb UK>2t~w@,!oa.I$RK;d殟2_=7r=p t>cb= ס/;Ϥ;+D*f* XG_< "UZBW\䋯4AQNJf7b%Y)g_!Oھ'N83T=]Y>pE(Eˀ#l$kGe̦P`S6j xg^cdvJ3`j y1;8QUsޓwu\(5f=qyTܼC&TkEn?0>i !3 'de hñXJc-[ղ̋6(@5ǁʉOaQ zs$j[ѥ=@8 \môe@} Q%Y<}|aՅhn}} }z S1ɥn58Hv)x(j7#] vc6HRTyiQ<7 ?ȁ{o(7h l6ݕ_0P/v5eTɺC}̾ N&ʜO26qoQb49 ,)=l o#%,pp w~y %wB>*0\+qP EmYUZUaCu#eGDأ!y_TG}R/{XnjYvR;4agIsߞ;_!NsRwڍⴊ%Td#0^{`T:[s0I;7ps^T?׮ų>[%'"7,'6bM %Uu/!p֙1w" h#sV]gG<ђ- t{[lӝe]Y, w j~:MqQ |T;m;.GT3f4jU*3%ma0 W;wD=Z+,be/fy4&Ct()WZ_i;ԯYʮe= G4=0,2\ ܟh/aW7Y4Q'hIDŽ`CkRqF7stc]V*m C3f;ATQStEUc2#·F$7e@A1rE;vj0.Ov]?xna0̃;?C땢nN9tǃavf;o+({/Zg(7'5><ʺ{sW{-v;?YĮ PT25sAqnP'GyEڮEYh{Z?ҭAZG2d[H92tྃ~:왂he|8?QV^YjMڨ|Lײ):}Am#*^" jk= f'zB;Qd E }TvMgqIqz!\Lp!18<n*RRL쮫L qEt7P}SW "_-C7}Ǿ*v5lś5)- JWQ~-s优(<9iYT|Qџ=3ׅ?Uwߣ*Td@ `"r+xXA"BO<#@8iL@g(DHm%C{UmVy},eǴ  6ޗtP#o Շ=f[2FQQ`9sJoP 5{!cC/E>X:=FydeDUY`ٷI@X@E0.aRP/+5ܶLg=M;‰&cd;mp!Mq!i8tf'pYG X˼#6< )C~[;RD>jI ;f>ĒW%NĊ,iw"$R{sM,2Ӹ#5o*ph&@ZƸvɉ}\d:`?}KЊܾ_;%ԩg\1UKCa"#@P@:#SYoD9ц U hmp6m҃(xGHaŷ:b_߸GRդ.Ovp .ұ"d6;gV_ `o`VڅCa2l~]ˆ$#+SvymF\Y{;agCL=j7z3ρT孊)2]IpvA, EWU/\ddg؆+ֹKtz.t`?P┌=_t~\qЭ[-"l}M ;F\Jx |ïG2*뒉-Fnafej a^s"ۊ)c n1.S!̬9=O5dN}S/d/e`wM@UՖeMX+CRj*>#N$*t_- $K-dT'=ǁ^)Э̯}-q}WTK~5Jb|u!VlqaC~0VVaќΥ@Q$| :H~Wlua*;ʈ Vw[PfZNIfn Aх{" fo͞F9Ud~(z$*YL~ }9/Fy }?LS?-o[*`#oD׆&'D3 s-1,pϧHO$9/*ߵ{Z'k%Em8xӾ|U=nH랢 VCtS4e͐dG )!e4_ xTD3@rF6퓀!a37>+i$, CfKYa]hwji^ɊJl0YG^zvA'N &|ޝѫ] @?syٱC-KIOC$8ȁ4y쁱H PAƅTA?!@7\@Yc͂<v j P&8$y?=pƠ5ve3jH<I xA'T%% l TjZ 1*2'^R۷7n = X`ei|؉$#, e9G_VAR^NaJIz~eZaٙ2{!0V`IM٪ϸXwGZ_h} L +KJA f",`#8LbA 3»kBw_ ;]%OCk!aG NA\ɶ;@ȯu=:vK_.|dKߊ ^9rsVy]֠Z h0,%! {`ؒO%5J%XAb_*)YW:eZd 纴V\UZϣ4Dȴ&J:>--߳JoX2fq` _)cSE/ykB]rK.7&`aŦGWO)w8O_6%Jz`{zM^ .Vsfz֝fxG4GmsaMgN!0[A5tG^Ҡ!" 9d7ytK5o.c?&bXV'PnD,e-4UQf6A"Sjs?c ~d ,_ps\ɡ(Q3\%VwE)[b\k ɝT"q?gk csa!a@)jǠ풎aHO)F}`Dhӛ'BZBǏawl`XY\ ;$qB ~)q,nJX`:C|Αm/ xJ,Ěve; #E%Q:X;`qb1~'$FWBn`8I}i93ʫ"-/Wr#<^OCqT$V^Z&2'.vʹ>1DEF"Dr,x S&̳ {% pX&?M-̇I)ͷnt>WȌ nͬPN{%2hG/@]zTқn=DQc n2G!*Rݶ}!l=Q s+9ֵH07ң}gI9RWF040輡:o0L6]B<<[߿l29Ä,nT#VK6 Gϱd\3ݱ\U4oč#JÈi}{z_a -6k ,З_J^5by-"~h?/qQ#SnɳF1fް?6FPXlGx,6~CӍ*ce>3_>z,+g`kݬ12n6KvϱP̈\elt/kM>>8迬D&Zyjmԅ3H|ү/o\&7D?2wPVq+Ka RwD"Pƿ0\~p,v0{7AWʳn=ر!p" !1UTEҿ!g>_6;I'9=810로$O{Y!$:tBϏJ4C>@tَBYb[zR,rz<|s}H2ohB ÖI^~xUɖS:)@4_ӭnTƺb X d^ePQlӹ/gfxJITu~18'iă B$v- /U߹7U0t~2N8q }ƀs@3f[1n5A4],:(ulzȭ6v;V1`BgL-ʝrbo0,a-T \"A~K'\x,O$}{ld7h[ پLocw{Ш_ W夕MCӮLC`[J~8vJSzzՊPK .e,WOR}D.tmɜlEʪegXH"WN5 =Fqt">Xkg|T,D$ 10 NUPu{"Xe@UI^2, A+\kͧ.yBOj(QzM5Kņ&1_E; fL ]Douܩ5#i\u˜CnM΄<>S,ʽH@0pZgIckZprqFL/Z#EVDw^$'fw\02?Fx+1c"WޛBOI 8؜ ۔0gوGiqm̦O%`X4u0.Y7ѻfF"P֥3}gC{CF_K6eb)=[.#?7tQA+7@rhB7MԥyQ|IHJF֝9eb =іwVQv?%y1$sWB}z)WC Yk<^dff7b&جg O1݄S]S{'fe5 hbUBehMfݟ+A?mI֘qNtDmWN)f-y +y= ]\HLsYPB%:c! r" ^<vSNt?I} i(3Hg89I }Z!.:c/V:Ī?=7ahMtdF' zU_7:IW~DzQ!؝W17?rVгNLj U!ճaԞf B%ŗ SCov %K K;ɏWZ ŝ<8jZm{3kJ"2DG|Q|k]_jcL,5&pR0؂nM|8:#k4tZnӧm'"` 9:ˆ-" ZR~@ r;CYQp];5Ef) SE,QTz^DLPrl|S4X gm}>) h "a2=8yq'.t)W{;=z2Hj9Y4\4l-Qð>"8,Oʞ%`ZuW*rx+M[k y@]:;-t6#vG؞ʊUb#074qt*Z޳H^Ȝ]5?^"X= Gj'x8~:?>)?t]z5hGOJUzdy}bov=TFvrzzh:cUr@ 0eFKRZO=kHt1֮}"qE,|꺟ޔ`;^?# #'mhl\ s7D ȒJctrG$bi*N1c⽮feEPõ۞s2Aw+SoFyEMJ =Bkcӎ`5qfAQ )uv3FѼN ՛!w7X9˴Le^xVen#Tߑ(npUOxϯ`3f8ws+,#,m-=HLCU:Fy$dx$%RJU+Z컬_Jܻ[Hq%J ‚4B̐L]Yh5WĭHrI1mYҏ_?ݱ 稅s%7 .&WI[ >--y])<è8ğmH`,%h#+@q9T43?[{;ȾvX;Sa.f]ȫ3$íO5іKY@⌢̃Q}Uڬ@ވ Q ízCIѕ} R -jY2{VV ܰv4`^R֤~38+P&.$熔}d{6&ɫ*P|j \ۤHYӡV9 māRdj$ ]q9{H;Nv0{]|AbYPOC=2Ơ@7#cX̀D>;R#Z󿷈YH6en@ފZxZCg9 @{<-N~PC1,l}'Ǖ) ;Ko:V expm3L.~l70eF^;Xn$47 wq`K泉#WAJn[Z;f>4&\MлCr 9|]%5"C㕻X /u] JFi[q'Qx'Ed =Nvzg|y:/jڄ | ɪWgϫ e+Cڳ"oH0ᴍۀ1p;r[ހ\Sf֏~K;O"$kuCښա-wAXxAU6d Nκ '+͉D. !;I4Q  tr:)eQȕqx W?W(Cτ8щ8TB22)h|rڕ!'޶eq~I2ŷ0:O0uJp890{?闆q}&ZX[I-e'rX0Â\7jVr{#rª63 ,LisUtB& 37p'aUȽjR|΁O|=G̫]q``"oDY==Pn4M^L+O:nM@&Mٮs],ӗyeN*;fٰ@oaH w0Om,2ˣy HXRxd( s0DF|h۠lmNW쮜ߩ̇$n]V!2H/:J. _fxs=.@C۶i1>jߤm=a.eMATkʨb:QM^]$E5dw^\y/mRwk[hx[)ğ[}J@nh58ZXۻ,BziQszzTҋJrި := 4t4D*0`I_1[`ӷXF T}1Oo8y![Nf2FIsHқ>VMi>^u)XF) f% E!)߼TB Yk;旲O0s'kCA.Rk s+Qx ԍXS$㩙׶=ҫcN]bW@j+"~QzQ?b .qsA #ao]nHƟ $~ZhAM[ʐo#34fSzqCb >NJ z7?8&3OX5OoTvs=+,*z_#i7 QTg$< Ƕ:€u\+J28~x ,_PqZ(cjaJ[2o+,㙣d< Ro!%uFZ 5`nzKɰm# &1ec$ՎElGI~|=p&bdt#Ʋ> 5#3?n9= iѳ ˘^$3IU؏ѤK6 Jf3_kۨ= 6sg!;<^J򬗶 k]ѫKZfa20%(Fkaah(ftu}icU o,ɲlh4џ&D:U C¢ɐңum^DH1M+VV`?CR*ףW=-n nin[1:W!CSs=U\)g3-f ;H!XRs?Ln;=j;)kV Ac BJH!Tś}U/=z`*#J-@' ĝ;X2-72M; xQA,؀R\98C‹q&ROY.|m?/(m<44CFVL{\"dBt hZbR%Mduryo B䛋3wQ<[3tF|˪8I?Ǚez#!g#8mP5:髧乡2fw˫ in3P/I .&DÃ&<7A?^ݺ" ۓRP (BX C"NzM:=Ғ GW_ȑrLN<[!`J8}B@8m {n$;2ND]Ek\DR0ß$/RXjQ~zNtV|v!Dx9gp=tI TH ]Sг*|F7k-i[qU>Bu_ =};U@mCZG5Jvdzv_Ym깿x(`jgm$? &$d]k@0VWy˰k hv9F+w;P[YxP% ۬v_27ʕVEv*!^Es꨿PI爆 2RN37ԈψSmUU4Eۈ6&.lH{.BfÚ:=P}& *V# 'D6Ehx~7)E$~2Z!]ʬb^9nFXjֳ vBζI$tݴG} kDGݒ%g<`]Ѹ@uąL~"F_e׮u 0E7坔~;K5U9n*!NI5BC,^:kmzGO#U&j)v#+~ڂ0z.j N]QC57W! 43*? BIq e*)]ZNf H>Nf~\Gq5gl"I6U=0Yc@mcҰSmnx?eHBܚ?,(b`[!d r dX gk 9ߨQx2J~g庢<4S[v=v>gzdJSl6XHDq'6k`NlqAQ Dv)\l[qDusL7/J)izLg2:RªUQdߧ/wt]%supΧզr4o}uzlH_D>D~79A ]x j]c*vتc=X+0.s肋k =w>#8_"bxbSտSR]̆u,cQGN"߽)L*$|; /.obn3z*LrE@ E^z:TbPr@ yWrs Tbv~v~LC3R{Hꮦא@g|; A ֣KBu^T+KgKY^_)SP}ѽ1nOzf CͬW.mB_E0n ]^|k*znY|RWu 6wQydz?tq `+qѺ{`)ItoGrKNoC'{tosf!B4buVѽVK=:1EV6LƅKH Ñ\NrKVUy4 ƏsFu Q 1ۡe `~عĦϗ&)k|0E>E,[_-zgB^%R?v}K9Ч˚ջDt|bk0-G|sRE khK`z) N X|+c]ȉ & H"~7[ڄ\ TuPm˖uZw;u U{ n.ˡ}|xwͭOi_0r$vhs$x(oٙJԬ?ﱹP3!%0 ϛr.gW::)i0qgM u̴}BBZ9F_/j*^!ꏗTf;:7X04 [jfOug8w$>ҚJ apx© 4D@>$l~ jkW吀16hF17 oP*={ƎЙ{ushpB;oA3rC'}ߠĩ8!f^Y .ϖ*YhXȗ|ɠS]J :U)Nw_ Zd@ Sy$哪*Jp0db0Єx&ME*0tX|2%i1 TUQ&HTې-yY<T<+E61^Nhy /JY3[G-}>92@Jm3s3-mF '+vf \uLO2.3![Ί!WQ7D3!@&,$M|ղvPG^W Ot#zW9Ht]AmOaX](O~* Ԍ_@Y̧`Vf@[7_zMXhFBκ{j4P %QpZ}#y!zsk?iWl&$³IgKB,IP|OVfr-;T|z \72O9ʗv0.+YE Nи*7 [>  lWTpf+qhMd\egy ~k׏5a{/nRɰ̎zذIQz=w89O&E+HT/:a]}כ VDF=4- ϻ4szsopu>~4h(rZG4:z0^'2ÛqAow  k$2]jP`mfe`Pkk9UGɅKvfY'!vudvtlem8'b@*Ow1(9x>~fPWOS|f*M\\~Cp'S翛mzˊ Ǻ1;N9IZٗ221ffMH` ZRvvp˘K?$/viQ:"UEc푝Ut ٌJsu%#P NXsY"v`Ϳo9p2h7g $ń &* #w`Uzp*ڏ9dql.Wuv_vv!=߾&L( spyDѢ͝#:/r_>Ԩ~mvU|]1B=AepJp;pO]3t;KAz$)Mħ$ ;Y2Vjz{9Cwo&\)4M/aoW| \b[XFMqfw|A%=Ѐ4Hst >b3ܢ[@yG=៓7KS`8q쒀|H4BpΫkL N&eEdf h؛<~$[AkURH "a6:yt ~.TiW"1>ζ6{CQ2j),uc_b%ˋ9ua6Ko&=y~_1 )A T&$Ki*_h`hI4iJU ohM]{-9Ϭhfe_EKkbN;sn%ywmd/#_^l(Q sm P曘ص l:,=Z )4b3|dj'{6R'aIMKv2{-,DVӔݘN}#[ASaYUZgȚ?[yJ R) |!9j۷za*$!1ِH?Ufl@@׳h"VNƙ(ܙΩEMVc7࡝2@}E{,.+jXeCn}A;$sd $,~ ='G_/?D*.eelN0df5HK>UۚE:2(PTH[;ۼXe(SLM=vN]sAGU=0GπxLYO'zp`l2OzgvM6j n/& yiȪn^H>&=jJlE΀ GNSP^PX4e۠$j->'ᒀ#\ /Ƈ4~4=dsU.;xU)) c;ȟ>n7{CmԤ-З>lidaҎxpVlF >sj-U?W(30ؼ0p!N;5) Dˆ5ne"!_Z4D9 Nq{6׭KzkN[=p-i^j/CEv?pkt`4 4I lƂRJH?$(A!4p00bO,W 7}G[SZ5xvD+GL}\ ZTBI#3}wi,t1 `!FQs~`I}U)-0ؤ̦.I װvKG~(8ƶx @;/Eçc{1<2 V I;t{Ё{شMI)xQYW-mYtGBCSPKǙ~GH4=C `In~-$։-@Fw@҈{>.63*5D)/; okVE`n. +'=n ;Rs.;S=A~ntv`HXPwWLud3_:B˰G΅+Lôwrk?ݼ;Co'ۋ;4{AӋ 6m^[dSJӌ~QSAJV3L5iVXm*x2!!`:r:Ǘ&|ؾemgꀜWY8V !*:(_U f|5|E>"r]9@.RkQ,Pi:޻lۯPE,ݗԃqM_b}@x;/⧒o't3t^ʥ \kt)'|M(‘ )M98°i[յ #ב+OPSɺ'*4B=+}(O,X(3:8Lo?KA&vՎEr, [Xz]rZ/KhLmxj^<FmC6'C|9bҽTo.TJ?s+k:jIDr-1T?w+$sgW+Ԗ!Lx-F5'?B;ڎR&ݺ~rOkʽ>h\zż }N=d} =i`غK#)"<aPp%cVa~k&{u5LsD VbX#duĐcDS['"tvji}%O^Ŧ]A2~k>!y`q5wapjN({Ï':Ɂ1)nIZ #arԱ0ᎏ2Y[.*Q_= F \XmWa4b*g3|BIq)0L*ruˇ Z ~ṀQ|Ѕ[%`Dw栶g@+/5 ?,ZB[[y¬ur}ts~luw7\JdAM :Sj PjB*}sGޝICBܝN/꘦c%a{lfhfRflf}wOhڨx1c_G;K bޟq.aLbtI<4͓t!/ZH8 NH&=nÌWd;3N^ ~F0l؉~C-97ZH&aT:5gf' tnXgv1VLdk;* f?d&uOyU4))e2Xj۹7#aPë8̓n(Yѽ.!59`tQ޳F К J""\_ i0rO({8ߍ&`e;͹7>ǔ VaB!<2db}9 \F SU \4RpJ:@/ '&}B{4}TZC, YЈD(&lQ!78G[8\0OJ aaC\4 /`{n915߬;Qjq3Va3j^Mg_4*`xZxz_]IAQ^9.N8$%pקv('u^zP{(@߾zr&5(IFi}l}܏*jj7M gf :<342(#8#-/fF5l}}Į2-+- 0Is \'(i-eE|H,dHV;Fqh;vr_bK)՝lXm/!#"4KMb8CBv-[52eF5v_T%])bU9-ח]kw=I`{\ttb穁VGKjBO+!sgħm= `\`we|zS0J5 Yiѫce8̟+fqQ|KDux#溑;zvhE]1 9 ܻڡ#E8Z U}TvΕ/NȂkd-O鉂d}~*C|鉖NGU) D'AA}W FZbVzO]Zw#xDQv?'|esÅO7nڱƻi<],8rÛ=S:#ǶpMMc)nEHncHB征{,^߂xݡ0_m8{uUBKqе_c\dl.\2][?ר-;HL"uEao橄X{誙lԭYP|80JA 8IUjLh,/u/6"3BjF-.%hPvSuJDݘiB<((C+_'d4) P2=p)8 { eI` Osy盫x؉ct*3dhZ8WteDR̹\}N$Ebذ }-JŸU}X.tJ`NRo~ xOb8-&GU-y{i%= miM8^Q1@.%#'P,}Щ'Uc NGI@>ĸ?[mTvC- ;?Ph5##|L8T΀*0.j& fo=5.]qm&GHe#z{mV`w?dR[?\/48Zش,lEw-3V>V$@a}ٛfvI,4\ 0|2  k! sҴ\|U/荪) !0aifԒ8؉aX^o9xoz^"PvԚ~l}AŁqZhA JgڋBIscP@E9n:P_) )񏗨R=fϬ9\8Mns' +3JGl_}RaL:%אnrlVIeI`bǝ:TP2qϦP1JNjBą9\u$7=~ikE_$`cph CVv/$2/h4pn}FQkx3 X,4QE¯(,NHrP*ߢ)M٣lO+ $2IAqU^h=޲C/z8/w_DG1m4[BcZ =kMfǑJv˦,VF{-$VO Ke^)µ麡 rTm2:2S.I/,pCf rvkd_+Npy'RݲyaLY޿LPP= Bk?Pm`ɺy.OP'o],:?{2U-]=*øR{J6qYWiojWp9 /rfgO;O' MOb`ayrE+SL -#r(yO\!^}Mgދ MIV{3x:2!*b>M"QYoS=& ӂ5!pV ߜ*xK} J|N4%K\[jh,ަ1r@7P0G6n4M .YLbm$dwk=;²W95K`]+ӣF]!LBno"o>ϤC3'ʲ|:1~ z5R*80M<3CYƤx#7zϙ^:ܐLmVDo R~>rŲv#(DiAoI8\ݧ/oK!Sds -4JNf>*cCOgnp JB+Red*sp2e8FyA!E!yi0kSXóZQ_8޾A[w!Ϳtm؊ =_Rs 2ýbQď"jF1=O j2@Ty[E5'.gY`0 p^.M@O;QT=珎׽e?N@`ѐO#FE $Vk뿡LI@O撑'p2S<c5j?# Φ-WHy>B1bt+Ǜ2F/b sv>*6sr4 a9x5@:Ƕl"ƶ1 g)Yv=ٮbw$h?n@ץ)Rَi#_[*\ "^&T@#t|[7УOQr _a1M(eju zvcӶx 2)XRC$Ayk}Ny!Cz 㵒U-+h|{7|CMPLIg_"AAլ%5Wr0nm\D6,`;A'bVutIX~TL'HkJ_) WyD%EH˴vz=T0gxDә3 ib2Shإ?ʨ~ ~AyaM.85~Rj'qOy[_FgYEӪlK4%*oSl]<m$ʶi8kҫӻĹl:F:ĤKLmH^uP"%h~% 6\(OHSy!/2FNeSsl6(iTJ`Ẍ.;걓ZR/AN`2yW:ΙPmb=ؾsԇAHQRI[ARBހ5j D?&'(ý*`A*c Vg< AO{J^ұxfބ2 sw xXDҠLm!e5DO6Lχ4O]J|oK..S/-wae;:S#7B@GlQ02)Ԟ/_G*uA>'_];`ݧ/D\jrlJ9p`L3ŵA5%9g \'oXm3wnȪYPkw|CʌF[|8 ̀}O^=`nsVҊD)7wL#\tWj%:u޵Wr_ xSՍF,wg}y6@1J\(r V(TShqπ#ArP,^|yT88#XC3fW$Օ]/_'~p,Gl:o@NC ңld31q)aHFl]~K uܬ|喑)u.1.# >~ۙ[8N4[>l4ӆh^:NxCDo|_&0[?l5E91x)bLC*~ZVC鬿-1)K& mk|DPE (/g&CFHߘ1RZ5kp> S2߱[Vc},UoTx`䇒g3QD$ Bͼ0^tUnmPtVQ\̗Ma;m፹I`z;Kdа떲?= h!P蛱xq)4Td} %ϙE -:9oY -(4U^d GҗY;yI,#*=4q|wQe)`+D8 jBo-:k4==@Qظfv/*'I-4r WTԜwH$91 nz?}@vXiAQ,hvb)P͛_e/"Z 4ozĉ >2 G8БHů#&#ԌK y:ihX&1d$XL螊 %ٟ#Ň5Uy*ZSh"J+7D}vXGGi)i8@pta'/OTZW7wzGeфG"\ ǘT3z1OCɩW.^,yUw`XY*2 E:guF8Rι FH6=^O>9 '=koų!I{yZO'fNp:^h,Yj񈖉(ʙ2JrMڳ]ƌ?cxZco`fjb _ZV1^SH d3آսnr$%{Lǎrza3s8خANfR\Л_"m"N8bS?L*- {jR=[u*jr?3ܧ`79V;k gt'LDTk{Γ"HX*|. o}N9VԿjѹI'!ȗ89hPH_I;I4T(\\L]-aөO̶ -4~I&>Fy'm;i͂ aՠPx8-8;!pxhi2%p+I{B&ҙw9P2%̹fe|tR\ j$d H ⸁k7D`t+NyggG*H-EA(?Xؖŗb`J))U toR,bX}p`{F9m1ljeڔmpUS|]'LՇ^>X$.ԧ[QA1#Z$0U}9x.&Ձ O|hi@ NKᯌ!!@90[ϕ*nOd\͑:mW:2=EhZ!M^p%%38EStLZlaT58ϨEDC ²o#bt=R>.ʦv@W= L.^CW%ot d|><6'D<x,Nzo>[]K[= *'v`*87Y6B.CD_j Do,kBJİbQX_Zs Ú#GxzQ髽}?oT@UQXط3u$`a5%Dybm`^*`j_ٸ5AAADZ59`%6BSLo|F1a~Ѧ ~RT QE+@Jc=pd [%7CO9#%Cd+ AZl@GI J"آde2ܽ !6K y^(PV͍G\CFғ;f nWo 5mocr\W< Ad:MHe35sU@ؑs"L`m܇;.x|뽦̦6k9^ AiCC$z0TӬ͟;tP. LjVq,F+rZBg V!`O%i<J)8{{Ҧ4 LC:Dbc$VٌL͂rT07yů#ڣD88ry(iٺ 08Aԅ3j hL!%FIePк@3:MɿX)Z7ԭD=yVCM""[.*C#Rp&V /um%|X6Oɜ>cBA++$" MzzfՒ+L>CqS e/QXa~%(5Ä%6qO I֌x;DrVEP{uEBq3佼 h`;\ JѽJ%Xh[Hg}+Ec[xEx-kp?I\<4X!u$j$[:,dE~a5a. ,(4dw0)]qPbw[K\G&3]j%%DӼKsپR=&Èegk\C@8^:j5`W>Hn/  Cg҆ thuE_-R #dG is;*\ЊnMfR"D)n]ը`5c3<,PiXiԾۧ'ߖ>dWɷKn &Z~&Wo[&buXcQTo?skF< (`g~ֻ3ֺRU ˼<RB㪥ǔ1#e`'m( F֯>'J~[7yrJ'D!UUF҄r@sa:$?TE A$p@lӣsi`lA}{  !o+MU})@ Z2WJͺjS3!}"‰oJy|H8c.-ːqC# k Cvh0VcԬ/GWU߼YT@R3bzO. .=04G'Aw͹saAd "v3hծ0YV1hM=δHzwhסJF(Qn^2DR2Ը,F],9 `}vfz¦=~WWU' ?C d޷OKy$(U*inZ[۶ڗnBje}M[/(YfmXH| O/r,hᅶ29YҲn5rI:Q{N=.˲N=WouSK_P 8Kl{ i8bpFq{+|:\H+M0\h7PU"8ԣlEM0V}0>8󪹊/Tj)0Ck pЮ 1`vBp!u6kw'VJ3IÎN[s@fI`;;YQGVG t?~a\'M9e٣ MLlhvZAm*u$ x0@|>:x]6vkGۨ@Xv>ȸ0Qk^4 9+a]GZG*U $FJ ;,z– -:M_G@#p:}bǒ=D M{үihzb6|aHE=JOU"3_)c*VYTrja,"8jwU"yL;}S4R5Bxw"[gs,In!wKNH2&ӂ* 譗"US֯d!r`U725tzSEo <ZV<5. ׌ڞuܳJΈ>­̷%14PFyuO|%GSek 懛*%]]Z2i8ai#{yLSX=vIJڱS,e;)_\^b[QYHUOeCI!pJZOK{ߣxCur7!7NZ&@yW-u<ߖIblcځ4(jt )X[ԥR,O:qCZ)wyIbH= aHeN@#OjR5={Z `1ʨ~3/r{{ˌD\;?~Y@ӶA7׼oÿr92ORO ֭N;}A󦻖7&eCWs5dwhtwG֖ۂGn;+JyC RӒzQaaf1OuF̍ڴW}w`Jֶ bi;nbVh={t qɠLŤ8XV 0}"fH~Va+ʰ(/Bumb*_oi/~4TjF*W]Ex{xf6vZ0(6'v'H w+1bG%yr aBb|Y6xnlIPU ><[`YD AdE" ݾWZ#DУ&rbxpIwH)mQ>#{}ލӚݶ`՘ j'l-d<ЂR`4U>895EYl{%2Y?iQP!eP1-1&u47ԾGT3:~!3*Uy,uk_TQCw(J>*3PU*W#%6m|8-iTB|틪%r#fpD-V.ib?sb`tf0oC*CsyJncdgj(Hl3p)F0myͺM}9A煽,*NRE$GX72iIܳZ*4V>11`mqAi"r}pD\^,}"VO=,7<3^zS\gK4/-z9qnOkLT?ۭg=gߏ!U+ni{sT~ZE6#O &V|4bzcfc|}#@C_iʒadZM-P! d!FPf*缰!po@]EJ`9ߚ%sRmgmp R(18 ,gڀ8F^ m\(g_W ez b3Z @ޞ2U&soԳGeۦܹ>,!1A-, U;uʬll dLJ@ph/Nz0saVN%v7cf)F\/"1K@z+;wT.Kym|J<)glq]o.zW `UsC<*c@T,9h zv [AKObT(vGZM1hQiE>uI=n,T=E},7?@:9̢sV4l]Ĺ!%A9yEG"P L5lIؽ5E =*iˎțў5j5}4ư݈Ni]5Ĕ2 0tlx Po'XMUT 9Z/kOXKi%PT7sABL!SN *+/yR6OB)o*SG0_2pKiȃLKsTֺsn~iCfW YiMuD B^\ϳȮ`ř-ҁB33M3%`K~SlIK8Z&Q)v`jM PN@}HLnEz [C/{c"peZ5laFGӹ羇Sc }^&+.F9 )E!?2bbqhP\=|PO[ewwsehm \,LQA{uK7\Uəò܃D 6r/%]{5;W YM*4x{f'* 6' ɨǹ9!>/(?3%HjwAh#S9iw*`S;E·4>_qѢH58Hd6k5o ^: rӑ%&6(l5:4'JhXsЖl ٱ\!saOe >iV( Rfb빮7}!Z\ \.YRq8aKK A>d\ҳ`&/E]O@]6G23|cWW6ՌbRlib=gЄD3 ň6 OF>NF2(K-=hnKm/gU =QcGVME,I.qvL DDñ-ۅ}ֆ`7sSb"dX x$6=5%kk J;S@l`)- <:d_ WXc&v*zFAn'lHWJIgc/ +` -P4wyٳJM4UmYg%&,3eMї1HjP$tT}0LVOySBM\N&͹`Mnc ^-0[Ȱ^^^$UPX'2u?o΋GmR9tCcl5mP5=q䟭=+0ӅODfFY#2/BWMs2zdS_ Ԍk<$)jYt劐or_-=a|S'w=wkXQoQڿ.Gܽ9i3iHMq"΋a̔ {J\`ٙW~Kpw/; vqdxR\[nՏ}ǔ$Bl+\9'1J_? |OUi=P J;<ڜľJG$Cw8®"I@ǫXY<+3l#Q]Yř=sKt2:y"sEaYhYb4aU1AS]+ p@;Cnha֗3+vjO%+o)珉V3EA.4\h۪hG(&s_>gVsRRٷE$J{tZٝc P q=?ETŞEP3d!˶4QlNzϟXqrGAdEQL` _Cr9/B œYe_irSTs4`z|EiTt"[8qzxedλ:ch.uNIʥl;TK:'mP hC&`Pµtoj]'UI_B" ԉJnFnjIyɨsHPO^@N n\7!N`vlJ2 &>NyXwn>Q5دb8r_sC4r$@QrIv>7K~~~ SϞv?DޝעyRa9'!'(;.v=H >SZ iFk%6b]\G֊uKّyL9 $b&ej7f OoE2= P%huFXzt9ji\ D;Jv 6j iT\C%} qu-"Ұpn>U]`A󼛎`^{A7䍑 N6׳ D Fv4[11y!@bKUv%f1aąeXGdpʰb)K-CXО:`Xn> j($!}?ɂKF`aD?߮d59J@ q)Qin7uY"p]~p ' ~r'v9a;a[Ha?f.|HG;ŭހ  <p*TWaK:¥CCv7JzR#>yo(q gMᇮ)?xg^5X YЭ{DK A/Ҕ"@pWI5d'2+"M"ߢe?3pZ+si6K(sԑ+=V>=-j Lw},t6K2e0q\G6=Rɤ[T4BIe#єF-d 3b# 0 HX)FpJ ga Bmm٫i e4t0[ Y`ˆccCf.V Q+{~ީQ'ɣQK:71d wWMigjg"a)T> y@~$.@ "}U]y *0S 7WWjN!+CX@1KtqxeA/LOn> 4БG8 pfp,š&N˳ K!+H(֭GѥGr7O:| c{S[2CϦR<̧ ;96}N' F9}z5vzgjMӢF=cDfP^mI4dG,x Yc_a@^faŠK{n4wJi~?wqlc.fm$ F8eӜmu6S|v Z71Pa n{Y/j!_8Y 0Z/YˁkwZfU / b.hr@e3l/$x-_QgUܩ%lU+o}\Lk9q+8| :T.|fø6%SID 5b? ٖ]ZC}EjqZW3DH5dw 3"uazY'p6馆\)r#~jɝ(NUp$j8h3Fq[O~2 h@*5lo1N&AZ>"i=cU!ߑfrRk'yK fM6ƻ-J6N?jPmXL~ rh qe=4d>huJFp]"jb07:9sNHN[:E[%py |l{=|mBL^do+=^u?mopLr޲A$c=31i6"歯tdxVJcN-IC&biq oo B+Ħ *\ŗdIs!^MkjzK/ށKDf!jAϸp_ʼn=PJj&%ˍ(HROmJ7q;.nwg7*o5],)*Dɹ)rvp[$K6,L50N B^Τ oⳬ./ֵm{:iҮ2,8Z%9ZP:Nj7?7@{ʛ_`0s_iQR>JD(1'ʴU V] .ֶ6G"*,ѴNen4~DH#_gM,٘Zh V` 8wd1F-&h|("By1J~q3wVWTΈ}i'R!+PqPkl{^aC67O2Z"$1Q iꬡI=_v#FzO6ˌ u wQaK aTtnP.ws4<y {F!M׍c 59GmgkgMx&,3Bl~Ӂ*_K t| GI()hI m+apQCg"Bq%D F0{EA(DޚS?@MgxmƮQu`ryGkե ('ϵH )g=;ci*;Mv!-KZ]vϹo܍ҵ1zSSjj۵b΍j[ ,cWӯj k5,d*ʤ!P଻\/u|#1o) :br& "wzZz[As/ž,3&{.IZ{ vR+v{p ҠS3 M Ά\u­'P +.̷¯WakPM^~R. ڣqv,9Dpe^=brofu7|z u%ĒcYXB9}3aǡV֘iva&@By0C'gBC E %tɔ"%$ͮnPupB@Np;o65ȞKqZL=2^]VQ9jV$bbtlٟ:]JX>OQ6YQ=Qc. $ndR"旊pdR-scB63 WCEa~杋+t_'Yx*:>"d;tWSc5JL]oaY!=$uM}0,O3xS(CS^eo|l8oƥYV[1\eW[ytwZ+Ы@R)^[g2RS]3YfcйFWI=LvvQ[diVTXx)bw9=t-я(;X/]+ ^؆miaHQAF`B.hZxk6ILTkbN9{ [j%^ɹm p5fb;,D)jsQ#䓺~?F"JgE&=U2sǷ=C {c*ACҺtq| $L!iqyFLFA^ ҈Fk1{]:ڱhcvT&Wȿ)f},hQaPnP @a*&/4D3臓/XGVQ))ݶ$rпub:u$yd(0δ6R^ڵgmk$ 9߯k{*͕/7Ac2s nU6z ˔ |_;,g0 C3>O 5Z"r-+]s3N( |qd|ѱmU:;dS>rH4 ʢ.Kk qB>| c]Tl K/G7#M@(I*?.x깨qiqS6r"VQ '}ы̞xxCa'# 6,+}̔4KӢtvP7ʋlW;P5 軍K 9y>SnǍeؾX} MoK|F!$gᰋZAB|7m\Ȁw'ھ6Ra3rr|vHU1NN杸4oI_/ZI :!/܋{nwB2 XoWwoT=_GÊ9jQ:NdhM$P Mp5%۹)I[x+썷v3'tt[`e!Oh{alf\^zE-L7Hn쏪̻:7D mSp|^H.fuw׮'|<~aeP$BqfLX].D@wҗbi)^4FԦi۵l}邛#+#ZLD6(:LE!gEZC>8cT L\UzM2gg)㳚YD<<0z9cpT' .>xBUƗX^PP4lܡc2f KNʗFa&A{% Q=܊"l>df磎gkLW?Gk7ę? hN\u.v.%WX0j3}VE(\1T.תmHs:GˁIL. hn,>4?oVzŌ˝!ʢUF7k\Љ]6G%ꨋM[b8ZAeujI eAϠ:v)dJ e\=)ouR1HGuT"B,_EC~fϓL9d#ѡ>H^/GmJ?vg(6^ϖC7-@Lqkc$Tr"6Auͷ a7wN>B6:~0< Zkq]^3s9Wmgi%3"ߊ}\њW?EP։:Sኁ-We*hoci6cFI+CEiΞ*U7|)1PSe"M 4t^u16 4~fVg u,P6 ۍݞpuEӨGl)I+B4cpI_)bXTk/5\[4%|6HmEQ֡:~SnB[)g VrzBwhtElKUAxDR^if4Ah`aNq93'ٌj=n); F`Gڇ9aT'KݷKiu*6?ĻyW[(c >5d<;_[7 LǤÈJ|c#%LXsXEE:T)\?WqiXB%=Wdz#Zr!=o(ER#=U vgixR(4<Ě3Rgd/h˭Q} CFmg.dK@pBԔaAGvn žRDJ|RO@#mbtPýd)[0HWV6IxGY/i'^Z_S ]=z;^(7fҍGtA8HKo1e#|P]ٵknV5LwKfcv8Ыag E=2sl7_T&,7ܨ0xcDtnm)L9V0o.rѨmZ2ȣwbufczիiLzg֢ȧx0&R|-a!J%Y ?xX !r&h>PBťR̳WR n>&>)>:%X[q Ć]SU . Fpפ O~󀨧Jy<2g.|OJ_r*^R,f\!R.: 7?=ŋxn@O{ej%]W1?NPYhZ#ei jR2kh>JGd#>90#ذvhチ5i_i? 2*: @eS%g!x'#xbh#Ws`u n?7k!ijv -LY%px˛ElΘ-KVTVoSART^-!P׃Ė4. UKTL_ anֆ%žx`/&°"Tgk77j xCq'ORuPM^`_I٪B؛ q ecuc[%ۑNmc}S,#?! 1^S+9 QvD-wm=wt,P얺'}t'Ie݆N}-*ebJ69,5Iiզ8JĮ] EӿүBć Iwa<ڟvopoX/Ԥx6%dk( a/D9}1ܭCJ`♞:_;1T6 ^6A;/&Ym@έ#tTF X!TsnxR-=  yY9X5 %\Z "6=T b-cx c%,{?{vv݆oRz2J,c{GW5NN{&)ZR:0H7 I-6?z1z샗ұs'a`5n֏Q:¤ܴ&?1U%]ByׇE,גrӘo}bX' J&0v]#;Zz,Sk@I"Ccd(扨6x('3v]Hx):/6"LjUwu(  j'YT3e~w ̻Q9CX)~1h@.T4]`;WȆGÅZ #HWv )o2|8(7~͉ԦnwW6+XQyȠGWb,re^ B[D Bif;}[{ !4.[ qY(8yaUilW p2yB6;IR.tHıSr ;/e>97ݮGG;RP4eJ~jV(\e~́GrWRqswb=pJv$ 7D?pߚl9Y-wZvj`J22iA4LJ"ȮO_=MOqC%l}t݈dZajJqK;AѽWbL֖'zY,8YR-#T I2_nRj*e5&IӐs0m no阛M&cRuMf2:0Y"$?fx?R%NQ 29wmz$]oc*u'B#Gɫ&mc$Oߚ!%A9 e}y. .|5|jEٛn ԼT='j؆T&ݳ Єͭd<[F#J8Phr&rv5El>\N0ҝPBZA RK5 O].֓6p3D(eÅ㓿hM|nQn2aU,kUv :V͋@uc/\#Tn¦jmTp;ET<Mt DDC5 M㽤]^8m A_) Y.V0 wT` DEy/;TM |ܰx(EDZцz f6C {kӕ9l(/ݴSӪYQ,Vz0o#V>9&FfJ N":HHP>>Cs`A7\_-bUZMيeu8+Bb^f0q :Y,-?[~2w:xUC)?3Bh1I/ikJ2V92x`+2;2-`+:`IXpb{_\_zӢqyW|dI$4xvPlѢƏE51zIvm4(aA~@6Zh!e}Hխ{h+Ytr?O}9L*0vGa9sAVs=p-JHΞ {>[]ÖPUos՝Kƴ^V!0s8mƀ7x+?0MuB mOńD `@N)\)Vl|D0ﱛrCcg#ʪ5k4B]EnN5!nU'd^?#=ô=PhGSԿ 7aU6{$Vx6%/ÿNP oe 2|r >~\GHvde%0 T9ޝFQdckJiK .rD 5$ Q^\Uf5y,̖օFR.FRj ?biO5KPYp M[7e H{0QoP z #RP˃9fh(LL|R0OςO YlB6k@E9!5[ՕQZTqRmFdSCIP vg<r)a(A]iq欻 cY>t71?O^_S6!`_#лt'o9oƳ]d3|{3Ħԓ rUɌq٥:̆RUd~Ыv~)uD͑ז$6Qw #JpIv U`.+Tb&*)Жm7aa?]bc`JB+r:gϯi((D ˼ m矴6] Iآ6i(Kcء' =Wh8`vC&9zk|2.ŗ?ioU;/[||KP& V!5Uů *Ӈ"9kLR^s#tmQt? ugX9 d=+=s}/eɁ&f$n!5@1o{1`8SjQ05}]FϞ[OH];XkӱObar/Y*M  1Hm;P^WC|7عT@>/_Q$0u79Gay1T2]%Yg War||ɲ`$F|Iʒ1rfXx &ubBI@]?E ZᄂHcM$ŸpwQw9m\_i>j*ӥ^~BybiwY~`\m֢N:"%cVIWuO[҄rZ=+DgWoILAfVP_+W™jىqÂ7gc/)3Mo]8UܵޔG6cQiڒ=:( hр>3VLNU F_)E 4A܏5$&;'&٤I~p<}>ףHMw3A(NV~3 ڒKk~ȃ<ʼ"Au3c i7'ro 6NwuF94{:/122n#DSKTP\yK܉.v$YmQ3x2pne#zQ \̶Oxyf8ڴ\i8LŨ_o.{pDcV\D֓'XwЈE/ LɱL ݦOhP54,uWiز<p4FIf2#j:TJ D>&H Z~c ޳?t*vh)<5 A}BJP;oOrBѭV;m7Tt{z "p =he>Yg CKzD%!!+GGzAdWE˪FжjΡ,`cPNRyq&lOo+@N(4֏;Kj7钛*fkdvE1獟}DnEmWD I1/l];B:;=ˋ s5cSj -x|~Ȩ ]˙<$ci TY%w%";i{V{(櫑# V~ DPTA4`1JK$+l^Ӊ'Se,9 fc+t`v^+5 !e5B{yk0cy&X/5D\=4QZ$~7L#AvGR8}DƧ 8:ːu"{| &GVx8lyqG+=V F#(`$9K ҕ=)ָ.Y*mo.Ŵ!z ʰ2&숦LYC^%tn ғ:)78nh@ zXJ5mPs+"˿lVd|eQ4*Zl+2 r%޿ˆl 'u✅}RL2oK'`4dlV}P&]׉>:Tك;v ,F|C:dq*6 mR):x¼J`5H2S\FjBdFcu<0KT=Wj0?2< `wȨS[OҪ mp7>]BYnK ̞}: ;gP`^ Rd8rƻ/Y Oڦ;KXw@g|F+6JÒb,hoYwc0eMǦ-PτaamP x)+BT|˓Cj~dc@D(\X)^j&99@ISB_]b )c-߄8 ֈVpk͖)hCL[@1euȒBAJ { ղU8ypanalGDd̛;DHbOL(L@n@\e r5|̜•^åӓ4Z-dUTw夌: m$E<"IX}Ȧ)*@X#zUrHb YSYqohg6Sy*q,G8 iW;lj+p܋uª3X(u_`+6xM1~L0Za$Wiݪ>jV|UTKN(#GrzYK2DI'MK'\!/'bʂa7hDĤ/vи|%e.ðҷl F}zNq- XױGN'}9$qQ55`o%u' )7Jr +HSܶV*2f^@e0jL^!%/}n%]@mu*iB= ;"ɌjR ~4tG*d)eΐEv3TMywE"ʢD5s"؄d?i3.B:T1Ԯ v/U[G/ ?[L#?TqF 77ɜ+hI\$3@tt'1ԿM|"D$kXAJS IEDetK8܌䌃\!ZpA)]^4tAwPA@+RסN'v=;Ѫ(goc*YxiXG~ZΪci n9668/( hZ7ܤ\ØcN@H_0S3Q=<Dy M*IP+2&UāN(}6s/cu N62;Vd&fg264ݬSSz&T/u,5n -]uOAdn+wR .g=/E 2ri<:L})j#8ZGHMׂ7}R- 9U$ٝz*JP*{<$f3kPS#QCIE8C}*AŦg=/f.o㛮?”lZ2D{Hڷ 츃R^3Ȋ'!شxEj$ u|fUAZC#qwŅU>.1oQ%\΂=>통( jb)A}4A"(56x=[UE:59hA&2esm􂯜ù֗~],>\(ݿp$й@mz]a$Va>Z͒n#5F3RD?08ѡ̵e(FN#jc@Whϕ{2gu6҇G'*Dծ|V,ϐ"D݃x!a#N5-1A )LJl 4?F&S2mS/ufD>vkNk%u:G oOE~D(AEY"xR5̡J%CB EIV+@M0[<(ls{ٕYt3F2 :u|leY1h[4oUIJC g^>3ˋu*! Ĝ醾ZԷ1V ~s[o2n\|ivH^^.tӓWT&I Z VF<RWCHܓh8D2}*l7n+ fhz{o yENa{zyc:EuRBG ;$>R o4(3:QU3ۀ tuN/L:!կ~BuNz4k~SUESϷ墹C]W`E3j4U~|8;u94v0(o[% \P:}t'X!K\,̩oC g9= 8N$l=J_j\mm{JHR|+u$ܒg*l`gX7X?q`Qga.0>V"+q4r Z`lJFMlot٠pKU0f!pmCpAomw9ZeFmgëlyܾpM([́;ȣ <4/{귭;>;>fP ?FXdNe&2~ ( jX絎r6J$4Vc i*׭fqz1w=$#sV݅cG*t@;=Tx}0G"+AXح@Q5Je _(l]n{!t*qWÑ2.r},0akݶn֮ P} H6\/;}.7҅,a;\%$!eŨ2s?WE..97z"<w i+*7OVȩT^t'sxPy+k_ju>뼄(IH)3Rݾ@{5v>B8&|L ^pd f(~@Y>fB˫1e+j??wuE]_ɣE Мe|`5C.Qқt ^_gQWW]7XMl(#)iWw@/eSq-g*ey@o.Uc[GzM|3sSh)F7b&vqX ;c,dtN86cmLWo@+Sy5fW "@jOWzITj2-lfeCE\R[rnsܨP_ : Rhl f)!cFCϹn(&?CPfrs'4'ta]jR`u%彦GM|$k58PƄ0qЩf3upX.2TP?# ?KoEɀz]_'I6*\l'ZC}%rm˰YRVDs97&H)enF:P_A%FD(bKǞ H$d~_j^KS.ho#%_})ߘfPl_ۺWs>@J{>oP5fۣgO|xlXr%YCt*jC=B>uߐqzЯSvGpצ?*ޘmCO*<}0;F}pOAi3D=G~ZTp30;%Jș+RH4`Y2ߑ믱u}O yFl{SOpg]^5E3QW03‰g1vj/1M\v,{k 5֥n=œ.<xW72)Qhց Nfsc7$Cn%֪?1>'gWL%_(&+su|Z޼/ !&~{M(tZBukCd*y۟rMh]ƦĤ^v' Z\q&Smb <#v%<)<}2IT\Zo uV!5ȝ=&$Ӈ0G-䑣 <YSLS9Ǚs#*#rIg']URO ’]FW; p`0ӛd-˔L_ o,`6eHFWmHfYX}4-r@*{O^8' a;NL9I$}UĐ応#f`Qh KH?䧈6m$\޸Ibp 1P ȓҧlJKf:h߆hУF\.OjeDffwRM<#4Ug|J}k@%cE^vL+K8W4YՌqsWR յl"/8}=ijc%d*Q7h W|ѯlFΩMm:S)nL 0b׎oȝ^{uaSOhR=kmOhsTX ;;(b'Q/P&R|Tǟzs>]hN#ƎJa3X/\o\*"I$β~|E(¯B_+^pPBJ\̋b u_DzZ[ >n}tZŐiGHXoЖw8~,YxhS'TVW邨:@* 1/qTzj!0r `[1,ѭ7S"GWWڜxvd6\-B "iӑiDN4NK{j"F |6F9 dt{, @"UM*VF`S> 9L.dK`ͳ[F{mxjN bz?:-e%AYRNA[QJpb= '{dC 7jMfט s:N{u~ϯpKn8aޛy}n+>v\f[7{lRZG bEaM$pcIv7BCfTT6r C"MU:*Uqxqn吒~(_GA%0w)4 g~7cQ.mH3*OHn௪`5N07ˤ"]i Z Ԥ,ɻ3,w`AR,Jq!z O(y ֑BRe0ėV0Y9oqo'aNr[ eG8%,K | ``k@ác1o6Ym:{}^`::6 l NTQK-L6}L씜7'?-v4iRr9D*[PW׫\]WvH.IN?=C-eOG K~xo,y@0WO/z.@z&GDg8=ۧa  06]i;5N=FJQ=(Ns&90x9BX#=# >t[KDD˦:15.l%g/10%c? 1Cudwpߒ _vI@_ ɤ!0?C >ebF\1T&E0˟8k?6S'78UXϕ .L@de+F-M[ Z [g'p扏BQp2# >g͢]eS=u* Xr'-K$u>בֿGRUiMn<ݎ]kӆaU/E 1A!bp-!*P~|ơBmɴ c+$UXH:"HV=> t 1V^eҽ:_z2md UhѤ^؜CⰑ.Ճ,7!l!Aa)!@EL$0v2J&OpjeB`ۥ7i}Vb#SZͣXX&h(N&"m1ic,cT6)un'ř+;,T:F+dn9^|']HO*Yok2;ғ9 808Y{`8:Ÿmj},&br [o}CǤyy -Wʎ"s*(Vyuش7L}D){L>-i LD^? vn$_Su5NFSv1pNKF{nXm {"ޔ軈P`uPԜ:X7:dVby3h!8vs wiɯ#n_ę(Gyf#M$^dfQU}x:AFt:e~(5# yF;]`q?ѓRe1VxI_;lϲ61|j,uD[0"|_paE'mkbr _1FK%=ِ桑)eP9ǡ 7c+OYQ $l2 sMeX"S=h_ rI E1_c QwEku|Pxvn}H*'IY˷ALTmAӞswoΚ|\I2=۾u{Ue,]O 9w2* 4T7ɳ­+"{N{ |2퉦B+#SsC_˒o w&`碧cLsDd:O:,`WQfB?w53>#4 j9oDҏG pVwgpuI&3#ݻ)goWi Asuݵ`se2|۹k}uQǬăjhawF_N^Ɉ@CSS.#D5dVP)1!6'*5/&r4CQ6e@/Ԙ⮹օxoJ֜;mbޮNz: p8LPd.ZkmF,n!6ňA _bKk2,6$ݒJ=\4\ tĉ|( AΠM1K!8Fwr;$@䂠fNjMqe-KWu"EZ &E[5cˑYrМ6[&Q-GC ((gFd# Nd ?p6Ϫںc7*'v%0\WVag d=EA k5k&VP 51T>VJ&A:)HN'P'YH tbC*Jvuuؕ~l얆f|]XMͦtpxxl`2HaX7:Q`S)̅О65Gu&w*p9*ĞƖOqފRjb*.VԉeAa-O-@kDA =04?J[lCm&5ԏ: IRSқWk(p-qA"گ{%E?ATcѠQҙ+qteLUq"ǶLA,q.A  ^Z3u(b>C^_|)x$qBK }rMj0uO~g##Qfw[gT:$X>W'UՍW ? L'0 ;W2Ҟċ)I$.i,nxSM?nB K-ht? s>-HJckZ時4,"C/I߻HUR AQ>/c\S3č\tYtkn(-{0ڃ<4{=$:́}~Z s?nSys)}nz lzh݃~: e:MXЌo]G52e݂*ZBhJ "Ψ%ߟNACX堭Bw*B2 8 6H8f7?Ə̄/hX/ 1hzęa-7֍Pd7fBu]k(hzfbT(-=NE*YSWx :''$l1'ɛ*O}7R^D^ͶCS܄]z 0dg; EE`Q3 u#)q[`,A oCt5U*i><AGDPA.Ijc ;omiv|=Bꟻxզ v]AUP ~%bO:RmБ78f{ ?ETahg{ K|=;{1k8qb wYĿRF=`(ۇӦXЭ U; NËrgxLg IrQSvW"NMU, A0JG%k"e)wrW iؐ@̀i^pb+\tK]E<y(|]c ɜZ{͐/'J*%x}Bt7/zx%ob**4TRXe(_$aKZ[ray7JQfqh;h~"}*טK>(g;7vr* K idugK\tܪ% ,.R*Z,5Xgz Tȍ}1AX+Q u-ph1SPYO< -yJ &!<#bwcZā|eg窲=&AaDP(b8[~(  9. ѭ*K9 4 *^qsqWo7Wg4Q* Zx}T )D6^`bT,+1|>9dtBetr?MCZD$1]a-#S$t}P^A&5s_OB$z3 =bW?׋V;r󐫡_u~CfM)oպO@R#׷ OȓCtk6w/RƁ?\=l`1biëeKw(R.% vqzi K!b1{OmF)Kչ]?SOTHRUgU 3,M|*Tstp,dЁnf̦p^4.`pzQ!9gf)zTC lj7Ux.Ʒ,ʈB$s狽8cnZ' w="-El:\2;{hAR<`F "WATj( Eb}q^]+ l]LY Z+B#n0{5bLuHq뫹@:)K1=GzN3xC4w>o9;to/?&6(Qœrj$|)C ؘ)>|Z>>ʛ H٦}E5X"KZ<}\Ur{.gGwAvH\/ku^_({KF$0/&2L뎬$I }zpg`j㰦o7$ܝv $m+ӝQ%o=FW*WuuFA5KS:.CŖS+`S ""kbDxaLn:ED"X8楳^z|S}Nt a\TŻ{a̦]0:Gjj0ݞϹ?!mX ALE[۔#* _|ms'~Υ}΀qf |=y4 3.YtYT̠,%L݋-pI[O+hRZUwy6J_GMuxz bҪ±%X6:o^3MX~daTX+ݪNfлPRXևb31S-r4nn^DcT^; BϺQqjDv:MtMk 4›yGcl5}[y@ل`"<Xo=|'? Sm R =[w.n͇ãrqlf_;Ix/j ^LU؅0k撻HY}ri~BD+f9!, ?q?{D7V<ܴ 1)F 2+h<*#4UWD^0i AϣDfNyIY\ƁډyO,I ^Fx,2E\ m@;%y0rfh@ӏ:Suq %cb|A60eZ~1mvCu3*]3&.ZE#ޓx~ӮZE 'lF`ɳ7 3 4*6I&T/2M Gԋ.OO'f.{ 3:B0s-C1^ pTl<N(Q0~EDTn+0`>  #cNg4|Nn f3'gB102?tRl󍿡cqFlDYF_&әп^X7 lb!?4.ŕJɸu3%V(#K}*Xe0!/a)阌Λny>qW߫Y39 Y].k*,0ו5 Mac.ҁϲO wzUTeݟ(q2}a) rop6~+?Lb , Kg<쳒sY];Y`IV\ӢTI |s14Ϛ:p=ݠނ*8SeFbS'ك@ *=+>eD L+ac/ŀ+dwcP9&l:AȀi{A/7vvFzWEAGb!S/>|n;cNXπ׀>sQ|d_W2B'M=`\q[O KP42y$?n[;h8W0ô J=mTr3.->s1XSw JΏJcm#q64R:$cU,'1){tIX]us"ifPW7Jd\蘄[&aD ]^r{!/,WŇY[zlGf^&缕X؛{J>#8JelT.=vfb,h7LQI`$P$4*ooҕ o\*z3ӂ;`8*3:c]Yqmj p'2uߵ݈70XtV' &s&BOꑦsj {@?m\6SMV.hYX)BA{M|gM|9H(fZ6 U&Q s+ve~Ħ~=.\~C(>z,U* a(/ԱrcC$TwV! x+5L# H #Al> /-H.1[G޿з֩bG;0aLv4A Gުh%$V$1Dv٢pۦZSz=y ]8Ծވ#t.Zw3g{td=yƖxt6_{X:*]IU$=Ƞ<%g6mxKpWx]4H46*: wa؇`T-/2hGH9Q[89H>ծ'z FcW|ķ Eg{LP:<\\0Wߋ, B` @%ҢL{S.lC'xsmb PE0<"kg9J?aE6g5 i8W7Z>Pi%H4U+'`)+ -.g?i߆FϤG yi6ONg`6drwW?97|ATelcT91Ze)TvE˟mTj,UD­ h4ιC@hvH l75azd9 "сs}LAkcx *o02F)1ɬIFʶS}Q;D0zm5pEYMg[+5_/P0xIgа2^ûe(M'-T#-+cރ DžWsmx"}3CCh@kY0av@ cHr@?H~;|HlxK"4ϕY!U =+`;=7 #=\tƖ'], GJIo /LlLc< O]WQfXZiB*̈KdD{`59cZۤ =lKq aiEDo L6ASR5÷!䦜.žG]^wvHƛ}84 *ỊG??!+L4jQP,1 ֛ܢ~mzXGX22\=G f6:0%ҩj><5/MK 9o$\}3Hlqdi5_#ST=6 Ӷijnz{);.rvLz‘-Sʙs@4J|׵&:n ]=:MsםPlgߙnyȻX$k-O@⛣W7W[m8R9HLv"lC2|CQ L>϶/|\{2Fd$~T!ܑ[d͙tXʥ R6Yy)ݛ@pF? ֳbݍ. wkhb\N>g'GTA!R}sHV [Y1~@eJ-=*Y[gɕp9n`{Uғa4!+~M9p1wm{~j<##oZҩ#PCW{| F;o_%sh( [0sat)z#؏gXEeD^"pAb6+P-&! BàRsFmw;PjG~ҋÜÀ++Krb5S1ub "'0c>0q4jrhi rD'2[>5:\Sz.8hWgB%%W=;nR`2܀\ =w]<]pmeBvksQ`|ߧɚ#Dz0o7p#ݳ6}% `Ktaݫ²m@] Nzz~{^QZ < /l28}qQT pFͅ ,?Q-PqY)fvYPa@FSZD * 8?pu1\n`z>Z`^OBMrnhw-% :7q,K+1ZKؒkPE{ȃ sqog ߘ)LX4#=;&CC=%JQG]f@d=ނT,U3K1D"6: գ6oooL˺_VSgNZW67cfNk de I߫s:MJz|ދWQi|W|eEKnh'psvfso D1_rU zCe6Bʙf8:a"3%rb&I2JXD_ɼ.f%Xg%R짥ik3C0JPM~Ϻns) HdOg17Yg>84 |/N~*6.ՠBO<(~Ia:la˱]%76b\x:eOZCI am \M[ƖE߬*HKT-=27s"4̀Z▛nPcO_>-C%X _X2'fqB|z,gh*q~T>$"3buu7x2_"m)$%@pdd61|hۇo{n}$>3孏d*i>U#wiq%5FT:"rPqQ M"h,cͩˠdM+=@X>:{֤ΑwsBRSA439iSu3fݚD@ W$Ugo"Ao34|L , sIS>h:~}yT>J}9GԜ] QdqXmX{G롻zq)3A`GCrޛ(>k\D" -[r16˧r}" vO+ôՠ [\,%tPn{ѪrwzcE$;z0F0|k)tdP8.5WU Lɨ*3e-Ὑ?i]wS0sBr{-}efK Nul/ƶrIE88"s 5Qɀ->LI~<&㔳*:"Ǿʰ !)etnΊ+J!fixdʡ$N2W$yTgہi! lG+: ]ĥ`W͚/g8-cI sԍK5 fgYT˝dzV"(%Fz 4>%t@lZɐV1 qq:h~tsf7<^(˘F1'7,j^[jhp\y17%h:N,|ti?#:4SJ+'2$aN=;*X? =)Q u3O[l.ͩjs Ej%gV!TIag\Žh=v LZ}"PƫK%p>4A5SizGͣL282+$2qc 9?Ÿ h5|iHP0Qry'_lՖW9zL1c^ge.^ Q82;Ư]rz&弳on.MR_ {dyKzഎ:? iXe @\r*@%6ff^hq)e` A O"ȡ>aؿ3)zӄ9PW%:eԚo&@/i \V+j ЛcEBD۲ۼS\9}Y,pVA4KiN}1>:\ lK8k Nk{;Pqףd-]'57 Zѣq Jcقƪt&ǜa_p(o?nhu6(Nk\6 ,kF%TA}㮃h MI$WH9B.-Y7|߾?:A _xw,7<WJ3ygK[V ri95pŬrS nYaT!2n ʕ(m~;TȑR# @۹eeH3McF(>BhݬMu:;3ݪT1Bl2HoZk{'-WsAZ=Fn^?*Pt0Hq8e#LLʬKY֓(t[݃ß%5pױ؂J75"Nf W ڇ/stcȇn$8Rϩ:$@]m "]@h}-ߥ%?{4ʗׯ-ԚnJ664*4 _^X99(Ov,IV!xVtnDrpԕH)(ErPx[ ' doƅYnb[V AZx7b2,?nhDhUBMl+ꡇ7g$9c~?LqS%H*su>QQb8IE/CTCl,&eׅ 0_Q s>&p=T|k 4 xM9&tbb%0 9Hr Wӊ|ɖSL7WZÝ0%1 V>ugogu<#},7Xi-!BFϙ!qYa/Ae-b˾iSnjPh@WՆe6`j}S[uY߯ȞX. !&PڢX Ҋ@>OR[O3qk[]TRAz'}VD)n:BǿV$>z;hCiɢjUb_A͏.QJ۸vM_ƷR:o(n?sjy $ I٢^{NqBtHf`ġsV~RǞ`iG A‹WΔX㓈4Rq\ rcd ն69q.4XEln$[tu 4Sj4#5JUjj)."Ҧbzxi:_n~~how *c{eyG B7"[KN Qŵ %^]PAgN{NCHѾڜn4crۉkVms-# #TBZk'O~⭙#V^N@8+yK=)ƱhŤZV<@/">ſa'q O.I"hmWռ,xp吹o]HuLqXKt;UQ%=WJ&-vpb\`J%chglW馷L$ ^d 9K f+Z& ukՂoZk 1*~ A˵z6̸ŖpB0xCDQ\_ź_ݠ4| #o 'ݘcs.+K=mϧw:ռE#yR%9D,u{. C^4ɂ6aɚ!Eh$Q-eK#=o~V5,G1{ś@ئ@9.13%>ƔAL3hSE&v>M."kxv  eMRs˳7+95o%影,O*w dFVGPw!he,1l@__!.O ,8O\v`|F 3\¯E Ο32Y>"*EЉp6:g;=Cv2W,GbԔ~Lx=Z6Lo׹t x4u1QVש&"b4h+5L4rĮqw=ܨ[x'IfqzѪ-DT2kC=."/+vq2[n'K .a"Sɉ[%4*(A~g6- ;CTt`Jr-1;SN!y׃#3o_,痳83of6|*u]oMAW#biwӣp%JYm-ensa`mpUCr՞1BNvbGRhMЊ 0l ;k$/\ƂFJ{O>sC|{暕:&9Ȋ'-zy+]8#,DfכTC8 vկ b5PNcM u_Bl>jXs:m=r?mxyt2.w_5vE$."${[ (L-9o@֩DyS"fźYo&^}-c=HS%݌ѱQ̉p$93ZW3$y;*;ϱɹmТ./ zGEIT4 DzKjݡ :t!U^[A7E {dz#T!ry68;M\9,M#&Lk3׭kͿMuX0iu,Wbp *P.>dH FiCr; &I8oka4ĆطX#*k׾y#y[ňMlԙҾlPڣӻU(O&9֠54BT17R}8o.?Yڒ)S3D hG$嶧VeI5Z|Gub5Y-bB&`5XƵ' zdW6-a>'P*uPZwaJ,W96*+'?t)cGPDB }ҡKTQ/n(.0"Y%Hpf$U4g*hK7vp/,3I3 I$=ȸu_D*`ely+,~ "<:Ct?ռ3].Rj \A~%؂X$ևߨ^K /bxݯ `*ӌoG84>&@9)̣2:ah2kK$ZֽVDB(vBn Z"To*ޑH87U)rOQkl﫦"QkRtgoZ_W=VݜukVK˿*ܕ]pF?߿VvcciX7M[[ /qGV*dB[#g;+d뛆ÑSzdtqfBV,n7x?"Ap|:WSRڨn^k=o sHqUht{J(MI }IZZr Ѫ?[v~T&~z%ulSAz{ wlvΤ>i sq|рѬ-]&:@j.F`NL ^rt,o-2.2c׸3A$z vs KZ>@gS[+g08*#I #ۿho|C\Kk΋s; Zzw@?19;_һ鹆:$p0>:E^#ɣa臤f M^;a=*z|%43Ķi) ހ ۷|@-W%&Z0eJp (b-1n_2~鄟oiکmĀ8NB.Ʉ71|[_7]WsD-T}4(mO}0T8Ki !P˾}pԼ]]d9(Ecp _>SZId~r@K46nOUDs,G! S،"ls4Œn6 `WF%HաY#;8&[b\dls @^n3!ԤNl"҃ZtNܤ(G%j`$=9&P: 6%x+vh`".2S@Խ%G{`b釥KFEǺ©UϓF,D.c_.ߺ0<Ǝ&PX£sDToS`Wo2\Rװ;~TM?ΫJݚPob +ǒ9̧{*6tgR`tBSYL<ٓ'%\rrǟTC5\*3`#BR;ȈM%+}Wgʩߔ`d$PtC7!Mk0D<\jj.ܦ`q$kyZ}ax 3iUlO.:Fn;ᘜ*ےcc%,ǁ }w/ %1@~^/[0$&3o&ynHT#Uc,z)]g@TNge;-3 7R=c BIZXc;FBshws^2bؐQ~E|_loZma} u,\DSu_rѰI> &|[[C(Է2,70mD*W\HȘ:^E%d]:n)HOFeBNԵ*X~ު9В$ŕWD+I@%.X.ge@aLZ2Clh_+y=a$g c۶Gs۵9}HFa옲=n\,uM\1%ehk ~coi_:ˍ5ݷPpHFǼk$`%%^E:&+Lѐ#W&o4C5Nm{!Z'\b!X VEn J<t55!dA5FH5 JOn?l]W`Eu3QYif ɉ,R%9-`y]%lUX4L/% "GX1M`xz_ G0FA{4à 2~X9*oQN7ɮ)ǀn6h2k#?~U-xXNضVۢy5 34Mb8'wc"\~z<}p`ofFSO0Fi*` JPϬpj'̸?k̭,_CRTx|;t%tbU4u]uwfYFl /%S8#M X.ɰHu]r4_ (BsVOZ\8ʗbZi7#PXcDðk· #/aS(v ) GG&'"t^6 7P5wcM-պAY"&6Lx|=RdR-kL1jP5MH=tޤpYܶV{be̍d 5TѮo>z)6œy#;(}0ahla@e&&S&>^ !'9d[)bw\-PԤdCgT,4)iL)W'!׊Fs/i𑇐,f a4 @.pp 3&ffYסiK  ݚ6 ) @&ՖB,HB{g ׸gNCо?{BT+|ɮ( ̯PL6y˲~pՖp%_ ě,zspU7f9Q(m$,-״ )N)kM?S^;%ccu4>( .(}cB d**9u$-Ve#ݮħC orz iVmt[3lv ^,Y_KS/ ȅAʭ_reDQٶ~ iRKb pIˏ`ȐT #$I?b+ʲjtYZĒy'?}oYEq%U( toqRvacYZY,qFhic[X^z1-3$I V[j R6g?uH)*Y=&ՔEp`K}ѐ~Js#uoS98f`fuf$svzVaZL`g[etuycn> g|DoX;qq@Z-u< >Pl ƻiḬ@ "KHAC33|8uyΙzj&&v1m0+jWCE1L zv=$M0jW4`q` y)c݃ұUm\ʤ7T9Ji65\S:ԎsAoJ/ (YD s|s6ɚ7 sE³6Xz9s >? xE~Z._ VIua2_A<[U*Dv:- a(S"+9]նviJ\[2ȍ%q*\7OV7p+9~ǐs{h:1"*X Zv MT}΀=Vyd~F22pO H) trtڽGD^@^x`} CRD'̩tD7dfs$x0dnp+ oUiLX\jb> "`tՏ<8}<1cS+ ;Q pi/c)vϯtAc1lsHzX^)sk׌35a5I};p<^LjKOno!pp^яTmEɉ!ulފLl4e+Z/m z)S8:>rX/`!d#IP2jj>;rD4c \Ir02IR \lQ 4S@Xd0V@@:tΊNK R#@"}/'D]E&t׊ :e" <\dr <`Xav٘,~k1y0K, JݞYh`cIR$qY k㖛/ Є~ ^ɑTհƭ[[1_u11׶s6cD\lA%vVK{QHkW,6<"sc5&e3 \㪀^5mđ']t8s5H G$'KbVF-u^cYAKaսu+?ۓEMDoG3"C_Rk?$\l`M&~b!5Ww t䦩FoF=8~|֫<9Gډf'x+] U7x?RbYD:C ?jPo]`T Zt_vws2\tʁn|8:֏^}~Gy=<࿴Ѽ|g;ګK8 k(\*,TP`>ʠЛe/ۗf^@ 9h0 j{KAslehrTmDiEEH=P~y'U NsĎ4ŀg_x v8Iػ_Qjòlk⹘[]߼-oE{ӯN}¨{riT?ln6cieu_a!tgW۸{ lo1\Wy\ƛjF !J&:.rT:%Q 7D{86ʪQ&994f~yUߧ1Lϔ@~8SH/(?l !&dy(@ ؒk I',osuZWTcKqBj&n0,g,QXP/Hfss/|QxK9ұ̒kM IN(J_wTsk_n[^6A(ez{tH<(d+\V]*P(yЋ9ؖ*ߎosLQZPJ`:RݽD"'m"6,9璒xƕq Ē?[9Ehy<~1 ] |]0y/[+6IǧRئPL@ìˉ]< iEpk\%7"0: !O52QeF';|(k/V30(sOaa@"6'<0U"{-wCs o \|4Z8v$<|T&41K j(1ީ)[h``/x;i%s鹪?:k@Yā-:IOjSBt£0(YDh7a5n z&&9dk+3et%98)J6(˨@C?I$%ic h}k` Xl 4Cfy@s#+s/V,И @l0L3vvŬ?_PL@ X:{eXuR}mRϚ7lvLfG@4BZxEխnsZD*Reunz-hm$>? jr]i&9|?7ji?10%z"ttz\Z*ñ3BDnZH~IrN+cWۇL 20ȹl[:(SぬC!k /j3ُq&chK I^g+|ժJNpIib"}QmrB|,)܌?.=l =&za4F0}nR߾ :Uf?#p@ktObՠRgi=r !(| scW*A8wQ gKkuR٥M;ʛk.P<͂ $CjRWh8(j‹8-ët>eBFbʽ#~rS60N0m1&Ր mj"rDeۭ5!lVYke!rW+ fȘ]y;JA.G=M`.w]wybV ~pmtVT2?ѻLX "5H4(R[TOu2J ͓r\liDa+1ig2-]-hq,8#:=#P+?h{{\Ut!:D|~<"O DuE'=ܲ)_t7.`Q8}uJxQKB5ld5㵠l11Jck>?pC^ajdReLsb\mS odS @v;buaO+؂bN`Z'CBĆS$ 8 &B"P|%r\YkPqcY=V Un(-^1OS\=I0xsٴ`iu&.,L¤}[̑z~?=ltWui6Xô%FUIҚ)3XY(Iݖ 3R4>l2-ѝאPtcM TO(ꁳ7?N/?u XeM{@#Im& PA [ѧ?|E3.oKW,:mW%xU\Zq22m2aYoF0&BkIM- \s DNkؽQa.0G&LuW ;gy\^_"?ZZ.8{ -)RZqk//0)w`6Ͽ\Gxm=Ovxȥ(Ǔ!orE}C|]hKݒ}"1gAp űP~xTמtgQB1r|Qa"\e)iYEYhVD`I5*IMuò/4*`w/5#naV?{$ȘЗ;V>oY53$.m-$n'-_Oxa8CUj7j kY~1 j&sz2 apأY7WفWP닏n(XNHY﫛FB-ȒF;f3m(?.+&"AuJۃ;^xJ/X^Q~ٚ7~uc\B<%ׄ^`83B1 Wj}m #= seaĵc|6񓱬גkϤdųe'=FzQrޚ I:跗kTX}PTrz|"ؑ_ T%l&Q4nC55YK V9q]+V8%Ij '~oXFU͂->~ SJNymp|i8ijȠžt Hq_zC9)V}Tk&R7G-Hh&(Z_f纺tr?O02=(^D1ѣJh$z9r5|yo2p9AiMszm ~<)p>5rV,||"۽Tv/X ]@ťK 1](WI-R"ˮ'RzCfӸ7A!fxdAc<_,ٜb,J_wѸVZ0~PA4Q,ML7KQW&@07r>Za=} tw8 Z%em J&O|jzcT\ϋ$,gxI3T@+Ͱy¿7DfXN"[dEV?-#o95%pP 7uKF:|{Z9o{xaVSg"hīU 'V?%@9K(3%Q D㰻GX7#Hsos@^Qtp,y"{ YD.Z`rsVkXZMg,\XF@<(S(ǔ5M?!3^$oPn׃\^řJgZ>&a.'qnQvդ݂R y|IY!~ q!5w n݈ZAb13lX2+CÉxj5$3Fb~=n_ĹQ؛EE`O ZϢ\P`WUwU,YO)PfUP&^iͶ֨ݟX:)l[G7Y8XLm4"]EN-[RXпOŌc <ϖp`m!uc-;xW]U紞,9w%ʫ bq]h`M^wŒSKڻ"6YD7#rs[[&tkIm[yD?Cę /E+@?_(ת ׄxޞC[OtPSmP^8WӀOnu"50g4 0 7w3oAaK[nCܾׄ~,RP:zawt"%ТIﻀqkOӤZ?R_ 4Z `of8m/O0JVQq$bf#[5#b@ZLݿ_ʉ6hen,: BTydTmy;UT(϶9 [継?lK|2k Q&rF<X4E.K(O O)Xt48 dn"hI$^3_qZmE!&W"(^h|ͯf!b3S\IZoEy[QGҺ"!HDIk6q-7+w)߿PF9s_TI@1 ? (S)f8 K$t ^0űmk >|{ C\ Jd  .gGjR^Jњ9KQDHڣgBQWۏ8?J}kU|k&PA3Tc|x(|3x?G}ZkFȮ!qfXgmw(I</U%YA+qFZozbh^Eĭ%.kMP{h ICZtݱewI5ʼVe=١\kz^ʭHV ʎ@`j8wO:6S-Șß$ު1So#j`zKìPHl@@V3|'_|)چl^ ?bC(W*b؋Z`ix6ٛl>3zUՎd}*#BKYXeQ8MCQ=TS}@؃c.tww%V9:-&DO0 FV <k~BPPwl81GmЊɪf)NQכ`\"JO.+5Z{krNꌂ5 ƙ򚔡s%'A9\θpх}*$gv2+&Ӵ(`RdτI^8[ܡ~m@!"9H4 {hwaDa/pxm͢jcH#H_Be+Jt4&'~Q@|UaSd[3gi~0eNu`_ IA~+F~F`cW+}me?OͥSRۧ4whuZYHZW8U?R%Dޔe6ޭO[gJ)za=V9&lJڭMõQIn` i5X~ ~Y0WsY]6b~ ܽ: (#?XxgQß4f g1R"|FwbF&$LJZ0yMNE0&_[Ot:Y@iW,byxD)}o6GuA&L;F?d| ,~|*U@;OI$ǩoF` 3+"ud}==Mva}W5}K!|Y 7\jw0`%N 8UTTkWlō}_Z,8~( `ݳ2N;>L'c>9OW8W;֦}dXU0of#]C:Wy1N; |TۆpDbt&arYScJ& Y]'FQM=Lƫ&TKpH6sMF1XΪbX(PʼnPwG-h[2?,W3or ʘQI}V2!ÀaݨdF%>hI9TddT\ 8^ӂ&5l4¥ʪ?~nꢼ7VſI2s0YDPk셇Icw_ޖBrIʮ (a88.O }};q '= RO뜥q*O1a֥ kƛ?\髢ю[ݧm4B {p!=Al6 Cd@`!1@[#/{Hj̩ekA` ֫jti3{WxbzXi=P͍1͌HK!{b)K pѨ` h?٦(o[4֤$5 | v c<'_"1̈́L-E#bsw+5 ^ ~() *MVG0ppjA1 꽜|0~Ԃ`{&St-Ax X@J/.)Rʫx~t^|}4)A_(1YC{qwSܼv$eST*pRefjx8_riɨ|7;;Vg⽘!uch4R:f6f- *N[mEGpLk:H.=@EoDV=?]Zi|z6x@>̧zH H&%jGa¬1 /#8_<+?NG"?_)r>eBR΁Kv>ѩ /њ.|Ω8~JJ|d7AxX|w5NԟW8AqW@' (K3|, hPmO6Ӫۜ9?@qSCH_;~ H9|-) HvNJඈ K)d4wdTCĈt^5y*f̑TpeMVZq\k.hńXBղ:Z B($*|.N "!Z9 LL)Ni_p;·gpp .}IP;Nr0)TE5b>b}˭>%b֓jH*5_n,BuBDp}udGaԮgEmgx6DvlHÙ=Vc3We 1TPIy ߈rCP7Pn.6V [nS#7:#6iڥlDquؾK4\TUҺF=8&RȀo5g&,p86f"_BS3jHG p(+|Ԓx4ὼxE#҉Lb_N_v$B3 2 P!L,.C9:xt Z\9YKiiWFvI1ʑ*-ÔM,834-p,M(`CRo:(%"W83Dmb)Þ,m`kC{V8O*$;38F2=QwE=w #tdN%JH)'N$?Y!{#{p>t䂸[;^fRrI` )wf)f'oY yP>TV3=2| c;H0N%fL9>EEJy9^ H^w˔`׍]S =b F:gx&edUcIX|12D _ 䯰 GqEnfe]@;cNfBq&Gn4-Vmջ`TZ/.3۹פ s^B_;Y2 x31괇 4AȔ٣":TFL|jUlM~GŲ%(^:L&GvwryrE;OWzd;^14%ȳ VLDpϼўnԜwx-0K[O pُ/3^@7' =PmpC7- 3ITD aolӖq9'&+ mˣ6c|~94NM(媒2;{7׈dfɄUhc-* sDe;_%4 \u 91}]К{n6.R1qwK_shk4Mira_J0$]gvBT1}PY-__˿yibpc= L]OKwGԎuv(IR,PwuOS51FS _$>o_i !'ӻ߰z hbֻdlk3NF <ۛǓ>C/;'i=YsjҨN Ice9Т4["Ug̮&0_$G(rDDPr97Oیm#WRȳ~pF d@ln+IRƓwg<ϤjN`Pv%/bPxrl՟؎;>" 6.\:x \$].0g]JV8SxnCw9x0bCL۶Iv%J"532 [V d:<D R4m@/w^" ՠsѶmy9j|Ϫ<.r*2} \!}~1d4U}QnQD4 b>[ jr,z D[V(fN`/n;b>RJ&'ľބ.Wzٵj%^a,>,< uSqd`50Eo6qIUlkr9| 6R$:]сKoU %(Ou*w^?F](0Mo'g',4Q1ID-3}T9CA6?[?T8OΜԢe)|r*QSu?Ġl> fd(1#q,ºql{Ik=MN2 (ׁ/ ꥧ[`KN6{>iQ!Q+}*P.N{fQQЛDԣX{[ng (D6{ zAC ޾T|1YapBZ5?f3l®Q$8t#S(1CzZ# Nne[yfCaP|"K(wiݩuYyOqyHeJ#*i̤i -sȸQd}9Y&|;=(_V>>ѳ hO߲͒b|jTBNG7/f~}\]& 9}2[c~z`jѓ^CG)~6cf]3%p0Iճ>i+['#A4A0s$k%`Zt6A^R]@daTO˵ʢiV&"-S@a\{So ҥaa!A[<=yڍ Bi|Ufc"90lHGmxN0D’fo7^\c*P|LwcUY2 \!BVFHaKщ>]8eQ0{ `|h_mqX[|̯AZ ,:xq# [c@W0t-ԁ*dqg`W)C6OWnS\CKjÑt\(Tm 1&ڦʣ0xg9IW8by@cc1,0txwb]P>?'~(&q#LaQ{F*J]I)жR"ijm|d;eMVEX}{8oJ kv@O'͘oP={9Ii =Ew vnwc$NQ-dOk ?۰ _٨o#>J[r't (TOvq&xSWn?"=g rN^wa6 61*0}H;NW:'4P^c؝X2q>h&(8%CW>}Q03V,Ƶ5PLAߠ6l\Q06p9oZzf\1gH$ԷrE(fyɼg.w-AOpE#?QIEEN:h)-5Ҟˊ:k:^H+C2e1@7,m{֍ȋT}yG+jWf4IvW+y؄VڵtBZ]9~ۗZ/r!57TI섲osZ]RP.7|}x_&9\!#i3&qTހT81nOlE{F7$x_R#<a򝥜;`N_@>|ZfyP=k!BFˣ`c"DdF[:@F %?V6mSU#-ȟ 3醮ƪ~qmŵgA/~x*N,2/Ƒǜ/RlheՃn^N:E {,}ƢkB`3밼PY § je,1H?\AѕO_}8&ڤ|&cKTݣo{J3q*V@Xv24R7 I?uѝ^k }NZ{@T ~:Z2{"\Bl" Mc(O^cx[<1B赁pce۠$w|3 _xJ{"rF)U]ZqX E_[{S.bnFuRςƉÅP+ 8I]~N(jdgqvzAcq6nneM-(C>?Bh<i1+!ỵ5F4~olHdyXp_k1MvNJdJ_D_Bɕ"[]Ee\w3"@DUFcL lf>}MDoO~:DqJq8XSql39p<4Kb'ҙXٗ0e/-(Q>|۽KisU Mnx:_#AZ iK/X1xbu"9IlSNKF%an,r:n)bnܘe˙DB/ ;2XBA|uRo%1̀d, po@d8uc){CF£PܮLlijRR=+ M.p–RZwNO=))8X._Ý&%Go,h|BD ji\80=l4֗F< mK 2:-iOj(AG]ZEs6ݩWҚ{ KsaI/,%l@<$1O;" ZwCh)D-r}Wa%_("su@ʂI(E)Q=tɇsNn@#w#L=B(6xP3>w00Ra fYya\BٮIM/k&B~ {i7Fކ:L%]H5 6&? #3Fvvӣe ;A m!䮰GPM=z;4&)F ?|8/˸7&3Y4NCvMiMTIƠޠ9,晴?R1z碶|4kH&NY +QCePnj$s$s IL 'F %o}V+[^ M94r":1Z⣅FHӿ!O}{s)qبA7uZΘalfn#wS9Փ߳f9KLֺѤ]{(u͕5D KQxKp1GOMʑky-)G<)fLcIWE~D.뤌"yr),bѿB`'Ӑ&)$7~[?U?u;KV]c@݀fwZ=oV4L΍f.vC֋U8 :_ﷷNT ǔe u٧6&GXj4[˄3uǾm`8슳}4m38pMf2yPP(o#|RSe 0ב0)XtiW>#}|^²zvENԕ00N\cc@0msE0F2 #F'B-(;e} iL&ek5属Uuo %>7wI!ν6H1J.o +AqhCtO+SEaڼ1m뼷03C!F1Fњ޴YsXڒ'e IUX9܉*`ܣٔF a$gQ*#˫R_ji,rw[y ؘl {g9/vE̠?%q{-=)}ڲHUL[aOWEE~'( jŪKů0زq}&Cq]K@Y }nL<Ѽ9GSe8Nܭ7_:U3@zut B"

        ~w䙔)Ml\>OBp<]Ǵ4KE[W&w.iq kDm,IITpAPܼm~ 8c,mhl Y& Vh؈CΣ]Q,.҄;˻y4܏Sk%h[xAOBVrN6R ņëIb l<)" ?զQƻgj.Z|qD`a`Lֶ=1wq5%/D ~𣅩{aH5}:j@A{G9cY^tnΝs wo0|AJr\,N12COwlؾ.M^m鵶 6ֿKwGn]Qc1#,:KGtp_%P.Ᾰ©\@mtȑr5Qhe%@v?Az*4P'U۔ulz)IJkUtBm.Z-+̵4]4݆sEX\߿pߔ?$!>V 3q yljxr؈Cw9o;UOʕP9~5$ R#?A94rnI0qѝ!#kM5YE&E.-"E> 4Zj 챊wơ"˻[ RHRA?l!+; Lr\]ھ3B26-?zb:2J' ++1tlRv{,l*.KK0h>2Ӫ{v%HX]y* 9+X.= ,RZjy[3j/{ QT7r2`zvjbFOyn(M>_{'߀qWNDŽ5!גj8F]5Lm 3t+q5 P*TB>,YV6+95W=nqVTY@ [8$\ =`/D4d6 %bO ihm}M$YsjfĺXIvģSNUo :=frBUt~)y];GN}w @[n} q!V6 g,)enU0#v mO,k'EŲVk -&TH.VcH1(+)^A`LI]IH{$ÚS7*2SSb2E/rJG^ȩ]CL ⋆<܋FG,/F Z;mEbUvA6ն0[KC]%QxT  E$n;奈AqL%.0}oٰZ?at1~] Hqo](|AqOb[VZX9zh}U,Vෑw/%rͬ0tV7ບڤxW!'?kSg*vwrJn=ѹZLi^[KMZV)XrJٳ>R;y4~ϜwZux  E&rY`gӺPe"\Q  šJ/g4]ٙ@^>C@!w*>uhBދkT|Cw@`/7-H.xzGџŽX,*?윁96'45 ?+Wf`@8.5_E4h{9DT;7ޅW-o@BPtEjX3f2JVD輥h*x+$#UkY-aLrʗRn>tv3C-_rJo_urཐU5yۨGXݳH B6[hLXex :s9Vd>RlW#}v>#mMLvZT=aK7kF G8{|,]ɀ9Hӱ?Ah]:iвǒ@-9 (n*Fvض G3p .:iX$8/SNp4YyXÃ!O`~|z--O.X;|CRA+S=L9Kub/w&-!_yVBiU(U-c*'{֨RSk:,ى|OIu+S^ʥ˦1w_.rŰaDW0g' Xhy.pxAҤm[ѣΣxh-)zElK?IorلژzPG8|h;֬$&=II MmMUl=Tf_R(QwH' gORX2%0#;b,QgyGl4y='WXD+0|PBwj H\7茋,|w# 5M2.Ѕ0"P}9<pj#IWccJL섔Q[N_}nB$lzZ+).s15CcrgHi#8QnOBw ]=GPiL `AWЅwXRt9 'k?0 3Tm8pWN*r8ΘZt+aE"j“#8)/%~ -,D0HY4'qza%W| &$Jdo.Cԍ2ʷy`T(O,+b(C.A:{|8curE_N .T!|JZ\R+sڴcb[E>ah8#s\ae|CB)P%Y_c/tE)zϻdG\wgR7<ĈR0m2GJsۨo\yg1b!*_Kw.k*'[SXqg/<';}4 Wfl7;2E)mS]PucpRVMhw ݝ863 P;BNzPNphX 7[Fajr5=ѧ!} _mKqǬY$aACe,j5vWzw {K09ׅ&1!90o"^Pƶ/z{@0 2{v*թ ,5vޠ+/QWnLF#9ʒ.3>$C'w3Tm1sCy(^ sGxP0PeeXmֿ NQƭPz|tZ-ɓB85yְL_Y1z, ,!<<Ս؅wi(]f%K n_R-f7 Z(|r}u@ͷogDp[:nwkK Ej֩\s@V'd8z8"DHZ<" JhA@Z_ 8IpGtii:l4g#DYg5Cԕ(g`aL-<\pm$hpnm$3 7U]0Fzf_P쭹k8jb뷪HdV]S.6zG53]n^6R)Hm# LW(TQp[Jhqjn82a p`{4zMW_E+*S 0,EBg\Jڋxr\~ܦFOzXwKݓ{|r?f+; ڿ{79h[WC ;> ~-XJK&}~ rc4 W=Ŋ5I6|/xSO&3q}GSr.I9VW,61jT{'-1VܶӀM9OUu!l0mߔD\yvV6R*Uw$cR)(2܃s|GQu~G_|pocɥ`ܖDv>ܧ\bү;JK8mxK Pz]jXZ2jK~}@xOi־Z]WwI].QoYKyy# VkbƦ}Dzye8lG6a p5S<1cϻ;[۴^ev 5>qa1ocz+M2ZciֱBvj="sd,V]} ˼B >Dl عMWSgx , f^kO&a?^Uoo092%jGT'T^ &NFLΪ} !ZU\QƇŰ<(ɳR5Ӯ*#:'H2N$11aT2 iQ(B$rY~+TWWL]h0g?4 5"9& g|3\<爜Y[g\#C![3Ч'lצ HVTYѪl<`{& dI(%1=aujx?#Kn.YUP9 o9:'g`}XMgOn)>}uagu[0]Vqk*7Y!&k-`08bC3eh0eȡY*V1t\kc@ʢ0{IFP{`6t MݮӺk2t#AtDVKrcȹ%Bp٤ݎ(a"ʜGUr%zA}t"j(& 8lOoF2R{&fPvi \o5J 2 2C9|v+ɏ6L'ݬdl~ Rx5.1Ԃ"cWZt7 G!r b h4O\[ˎհ^dX.^tf1v8m9?|7WIwqev.K.nšPT<+8ed]B=Pͷl9OXӠde!P'8gu 8@ٺ#V5(]?d{wKQnZmFSɪ;v/{y쮠*&NYz 5bfHw!vNUI__f-(6Sr FEPv:5xx: ujσڤYI P#3.! "HVY} / [O |>Py %NOcb&ЁgHw$臂)[S)O1~zG8BCEEV`HrV?[H6'l3SdEtdA*:\3fjot2Zb"Yxt*ƷH,K9 )|k;k{U3eg=] .`ڂ#=bkt(zٱ 26il iKmhp?E!jqm]!%; w u$+z W%Z$'ΪHdv.a~f~%*7˫\\u2 &9t@o(OC3&[~)V^C{CƯq yP Tt%Cxott\G ϕ(LK*ou:̦JoB@~\6$ΎQuu#餧7 x߉}5M tyFGेOC78 xHFe>~$l5%! dZ;Ns.Ӹmj,삛ǧqӇGu06t4^3)|DW"4+C\=.ԋa% t aɀj?cbQv"[%y^; @%'zuLՐ(wS쮟!줊TʀŷzqkWD,9/> &ok(ЎJLdF?p[iKd (? 4ɢE; %3/FJ8Y%}9z5~m#X~FPldt@)\k1ۄJrd,/m"׏8VLG4#c:>'׃M|`d4-xV*kLCD8^_DVP2Fp$|_bKk7d=t_+ Y:l.m]'*iuGdڵ)ctdGIoHЅoJ9Eȳ~HҦ) ;5:#i^wms-!L+$a \G;>~D<_0d_@,8% 'a!h|«.ȕXdhU3HP{:v`T6N9O -C82MiB0\6?G?F2ѫex~mbpsQ6,(18-WX1=2 ڗsSe_(7,k InBIy7D1h3O~.W-EꂲFY:ˌs rJ>ԳXdxb45#0x%R,~GN$[Kgiu@9%J%OwGG9VQ\6!sdXc: ?jS`$*y 5e@np ~P$ȃNlK`{T2`hPhb5oklַv{)_S[?pҫ=B!Nhc+BAt){Uk $HXY,̂k?s<069zxd2 %i(L͖k.ʕA/Gcٗu3h}g$7VbHB`DRTf72_4Y$r^|H&"Xf M tH|&HHeI_La6%u.1#vl~DPUPX Ma=Kdž/_ Wv|b2eڙA6v}+;j6,{c~C5 ${_c=]\;23N`8gM}Ja?9ˠj:T M߰j&^Go'Kz/NM:MM! 9m˚نPNAf)ܥJIhCi.az:إ1wl /q MުI#?|$0$ͤ33\9?y_m-QoCՖEϨŗ;. ɣ<'85hEb,R qnt)η̣2Dh /7ao]}7MYzc+w*;}]/vx8()S– hy=Dg>GǨ+s㕻Xvps+RsQY馗 t#HOoIђ|z:AK eyflu c&q%&rf`Rv%w_r o /;Ht3?;ou͛Pw ~`,aE L7 ۉU-n?NԊNxXшT> kY-TNbhlqE:*iʞRro' 1{ $#i-W۹#H/ DY#ͤ ߏ1?X~ ߙ++& -@t-.bI\x)ﱉFZgu;!};ٷcRg #e5QQ=M$>UcјyڥG+mT*ȖOZR*sQt(8֑35$L=Rca >5 J%eŸ% !=<7+O싊4k>jhA}ER4}HXOs-uX )Mnp#uXBDaxİ.#a~;p6Ri }"b"-3~ 3GDLJ;L&lSk#.ݔuX5-@dWi PXf}H0O&]EU\N"bf.Gl5@O].N [TՊ /Fx@=#亶wge1VYƐE&f_kz /3v4>Q{ݦm,/gMW &/13+}y:oYl"嘙N;HIϴBlS 9ʥEe y,;.IGȲ'[H{ ^r= g>&XLcfF")R $Ґp3_`J싉'340c+NGhBm6Ƭn$}A S&xiyZH 2%E1&>3.GQbpKTt'레E rӨwG:džl#ayր~IsZQv@ t~Ra*Y*3_!&tS;7$VPAT`&*fUIHg\׀1 cÏTe@qW89cčJFꢶ63࿬Wyh Cio8Kx]D">~i8G#2JI48sBjVuVfjyY ]bq+.mtф{ށMӶoE|c+%E-5zr]*c[hp$Z5^ 3voQ@M5:LZ1!:H,`!4\uHʆ㜯^Wv)# 9ا㆑27ƥ:n_t4Ch| [LoBfdVb%%#_oWֱɍ'P"ի!lX/Sk>9,>y 2z%.ՅcK1 {?1`t[M݄Tz'*G:>'=,͑XaFGC?38O=|o?LK~1 G;˼EysUTcþeOguBU`cs(9bu'fǭxyv1PTV9۟zGа|r>LZH*u['#A*P؍1smlYq @3Z*'uwsXfQ88aRqj^ E֞Lݓ^fi,,ƪ1_~tMB$Mm!5]M4K*taM4 AgNQr]xB6gV;;3w|#N:ɆԴHçG4O9C>tYiSX "HK)kx2\7d @A imyۂ7Wˍ51Ka ZKhz %h!δGnG/ΆٵHCTw^jVzkګGC͜KSm'&z0jF*ʘrWgGE8zb=S"gTҝjFD$|\y\*knRy*Fk'x˄og!o rɸvUri7*¸< WaNy;.ù!R6LogzdMי_{xk;KrV:o"D?p$ج"\Pc`|,6 /1צCs)@n/ʇ8/jYo~*Nn]`S9#W֞Ӗkr<{y=>yvwsU2yWO=Ozɩ ̅ 4]xrLJ{vN?@zՍZz|5[ٟ zW8irga h˜GLk㳵Jy6/Ba,9Nla~j9Z~"_D/ddvَY* 8ԈsDȴ2 ՚jAxoݥDI$'Nנn BW'w`;lEO'`۹f-?UIkkBx,KyV:8H\J2N#!_9+oOh\P@wv(نx1("a,2![h_brdA;zztW72+7R77c$ЉBW/2fUomW%!BB =}L]“zU$8rHZc-u3O "gD ]/1ýkkM>72&S>?(eOPUy#$|`Bcr-ACN;u`]Hubl dyqC/WroJ*WQB|Ɣx@8φK~3uQva5k[/y!UA\н,Qh)gFzizNV,S>c^'+ݡWArЦZ2AxhU' ~: 3tã-#Z!0-ex?f[(T|&L:Cp}HFzʭǬKBIݩDž>'?<I>G+8ou|BlR׍{ڒb!V-T_KT$~ZQMTiט|VmVcy$Jj, efA,3P T? Jq_96Fj~!3DBE)Al*]Pt%(nkY M} S ifX^Pybvղc/*BK/gɷ/΋rv;J8:~}9!"e]}ӥ`7o}mw]+d%6pһBJ%hI<:1 TI8#S]e$5ęy}IsezI#-^DRF5`9$7`\sY? ƛzؑ~&! B6lxNOI"hQ6- FF Y:좇JgV', ^h =aXW6 n{ UHz{2K @YKv7"w !Cr5S$e~>r:XM#Kee=eɦYlRLf(Ap?rd>߿a]Q򾀟f7J [語,Ws4rV57'H,|! UEͩXf 0k,s_IRHdO8!^Zـ'WW|r?PVeNɏiR-dvg WA,9l9kI|zqp;q1IZF6$磛}BzŸK(/>zǝ-[)u7_M,$GO}>3}v>mIOqF9-S|T8 %|!=u޳+T3>u&`FPR{=KʔyABhvQp.,<9N;Ȑ{=bj 5(QUo(ZA;c-&{"wv^ACސP)Ñ2-3 qr#?J&]9́8v1+NJVp Eރ{Mr ߡW9X}P '|jd8Np}*>JLHU7J/`oזM۬.,/ea. +u6DJtTp)T=٢}Ҏu/94e w125@T3|\2LHx'29~'eEF:,]s=tXZ8b.vׂfm ꍿk-!1u;O4Z8Шcb^ }w5z:ޘJRE8a9dgaz܈4lϜѥׯNEnv ˢI*F,u/,\xűg&'&DWX#-U2h?faJAUiHLJL lm~D0K+V9B?1o,ߣ8xE{QE"~nw.̛fr҈rY|I ^A@%y{B!l6ULyXIa |=i~p ^i\Rc_Oa4p Fl+!35?m #Kf̶r,'O Z&juQ!t6!"+`nݙh\f&^ T6&uACER^i\ {dNs6IzI`I4wW]^`a>Hg0?8=%yu#4Q<_'?'X3 'q,j 5/g.[DZ>a]*wNkkocxF[A~82eGևvA"ik&t [8{F3z y̓sM\㐀h0810FT5>*NYh;NId+ 8Zyܦh~ h{6@0MrΎD%GWQ3&YۅܐC.ڡ ef u^Dd$kQ7|L~C,^|IXNƫzN0@؍- < ~ obt oz 2+Pu)3UAbI&jw@.a[*/$o?ۿ+p8Bi6IY4­Jե퉥+$>. sK%6y2vRE]#w#~˝f\$r2uИ83V SԞQCrFz*޵_(YLM[ܧ T;:~U ?Z>(C&YSÌP'i_K]RB#l<_鍤L`}p")Q/ B|;3|@`( d,vE}I+7޷l{ёW#[%A;prhh}.A]Hm'5R%H nQ(%blog( 9Y7(Fs Sa;x`n ۯP"> ]= ,"lEI([#;,r:~fsSHwT[Za{Le'(T9veVA|#]m?Fm;YN{s0s=1q>'*.ݫmw`&5a3hl"6 Qߠ&B 0[GAh w[R#꩕s0`cs[dGtl<$XA6}]l<&TM t<0Ŵ+W wG%䁗 &\[~p#G>}[AV( )BD$E9:.K ٝr}Fh,2+z 6.# O-Pė+F,t00ڤ§x,_ZU b2[yлre/!|v{ɫ~@X~?U5L$8EXcھZzbrT1g %l$oْ>N—[޹aJҬZzd#3ݱA="WϨlI"(?=7td9Db'i_\}ϰ9[xOF>1to\5b/HϷTob |py==D !xjeO^rc5澺xn}Cp-BǚpڊȕS0R6<l<"pXdJ( 1=g$qr3FfO \FG8uqI5:P&&9QO c$=Xۻ@OPy%eˡ2˸ID5nGz_=h=lt֕?gǍ1aV rAx+LBQy@X/| Iey쌻+b_ MHʅh! kۍ%^ؿ 9t}U7wd?∷,[hHf15`vbv[T+&8?_z19.ȫ(`%q!"Z5669aRI(v蛄iq2*YP16vUHK ?,v)$=Etҗhͭ@%9Er!:.Ðc'\h߈%5`t"z[|KԠcvh8`/Sl S$ت~]_7n:*Xv cn<˝ݯ\~7~9 (/CD i:6<݇\*22=Yfm>?+M.fbyjh#z O>xQ04-+kvq.~ʎZFE31nO!ӕ\[,;l2O~ B."q GH4\[ ɇ)pzvS~:qHZq{ #%$7LWCT6QEތ5وOTqQeQ\^UҨ;cN 8knlʱ{%Qqh3F-KƿH[kf4=6hB+ MV;h.<[_ؒi78o+SHMOnu0ʕQN=23EҔ3ٱܭ)qm!>^PN7HG3UH"Z[Gd@͊ dl[+{.r%2JSzCQb컐b'poLTD($Ԕ#Bkjd.;wX3v* L'S`5n _|O:atf6+gZܬ:Y3^ %a|~5-JPc7S4o棸q^Ot*]|YG&9n̛C]|n'ݬZ٘@sfnσLK{BjtSd&;0¶UvRu$r}sd<|_1х;qD+3DoXOVNjY1dzQF-ƣ{YU UFiӍTa{(tRjwS&Ƽa Ұ|K|zgy/^*vuqU+$ʣVRX51yx좳EcMotWD Ary+l6 utD2OІ̓DNK4h0\q,?,M%lsqH8jt,-ߞ⼂b.Z݆(Y6]l`}6FLueJa{’ _j=;7W`5po#jNdD7#;ڧPn>t [;f>p|wx;>rĨD+Ҁe _>VOdF꺥${QMD1+DzBOjˑ{%,% Zq̴e_o.p:cpJw_L2X-V؅3DT;e*C4ے)ξRzئ3fx 5N;,邲+5a ZZ&sR!BAliޓ⡧䨑D\5ݽ+xil=êv,p-.kcb5}m?B)%MѨIP@w֑-Ꙁ+ J?nx%]PP]jRq57![ *&v-W8Aqۡu븁a?fGZ@R*9,z1iSڮ8/),%E"%BI,I\LLka2Eٻs޿LpoSVZ\_(]JdR,n[EF^f\C4c",WI,Dil@:zI2s\߲v]dQ] 5 cB5|ȐBJdY!MYߡ&tjt#  #O"aO G_(n S_97ayHџ ڏu{-=&eCA{5i@~ 7c` &+0TC fPذKA}'Cz#^|RPp9jޏX)h"~5t'p1&i'MIv>@r\#E42HrT^o]Q,8F;`ł줡= NKnAH, v%Nk?l2F| {jY锐I $ ̹* Q}Fw Fq$yzRMqzQKeBWEb抡?V1{b芣 )88|\ 6zנZf}%:q`JrepYB}9D@:]W|_E55,E UctQo>H>;n n6*{Y&UFյYu cF@~e[Poa͉ڛ^ B*60 Ǟ\ahyȆq :TA_٬"gcS{je9TbN:$ŒjoȌIؘ\fA[W}؉$9莜}DPKD&֣{}M*1c̮Z+Y$@1ݒi| Ed\j8H,J{g-wWLr#G0<l@JMt`a7 pn\s5bJl*Xs/F:g . Y|aB9%^$3F/(S8:ձ]PGa ۟ژ=e3NHl'6'{-seWư:=GRcIf] l"SVb]IɌ@+VTP3i}>Yϗxb V&wpp肳7?enD^_LS99Anb2%[}(aq𷻺jJ_ u=bRO.nCYrF~vo lggֵ `0kx6ܐDkd٩(1xtNl ]M"[OΓ'N 6kUhMd@hjX25evja'6ML~}&cZ)#[NT7 Ha/8RэR_Ӑ#UaZ6~%SKG3c~ͽp ݒD| ޓԳwL! AzQ(x b!oRD9T?c9`j}xS(wV?E\ X4=R4xtq9~F[Zfim> HBuWFN` > 8o44ͫ$h(g|~MiWJ8 k̎I$9@& \F>iz BL8&DyS9#N9nr=,A?#[TE=/ 9ѓ2CRHʀqxJh/2}`w=9O5<dSX/׼WhHJM(l ƍyWVp29#^prd &vbnׯ+ҿKtC?$XY-M9}2EN&|>Gauv=n)1τzucTFc,l?d/80߫4O[|I啥R fb!.uiR6-4g}Y4?p;/Xi(>.;";Mhuu dqsNnTST1֋I( f,fgY3H[ H)IE"k3H+w{qEnQIs-VYݵW]_{\eu)'9av݁mFzӐ%5|1΁*b lz|JP'ᇶS3cȉ;nN4Z0 gqpŸGO3J-6._o1U"ʮr'֐!$+x _"*B'P\܋(H\JU2+*9!'pU}V $_~sng^:W8YWl4DC~#t e?r%ŰzeoH`)xAOKƦEI8T]䖑$vBN~QcZ+{t@ '2UzUܲ!\)d飌}=C 6M;u>äP:3d,A+AFxS*ZNg3\ZBdΆF,0heA)Wy{/U$2NyYs1CPxF^bUG#" oTsЀ̨~܁>{W q7Xν$37o /0L -јQ,i= βpTBWmJtzUN(AU.MPc=AbԺwy[Adž.pk$(P\ nF꾐fbT kfDg4y#B!JGD27,j%SA"li4Qee,+Q˪ /1I[*+V W&$bd3-…Z'[ke cy3|Xa6C}|"tt!$U-cύp]6+~o3T׻ [w`h7U#P).݁ 2H^Z#?z r0Ոl-~. vWPIEKDže 6Z 2+owxLOE<]̣x/6%}P!\MNFcZPpN/o8Mp;DiLg,,N᲼l"+}@Fq {T _ FO߀DŽq3 ;_z{1t24ԓ@bIb׳Y,eo8nvuQn _ eQPřع=Cٖ<#>]&b:!eͮ7G:G MWVDT5EƤl?î#q &6z_r$C}w9M4s45'mdyrИ*c kO h} r7Ǿ@uOgY" "sS )na?V/ѵ3x k0gr]W1&z,$-A>tNx#|~zmop/*oG _U"[cg5~rt73 /bE?7aR}VF0AcNJj^FH V ĤqVvwWDe i*'}KF܁Gbzڻi S7{bQ]yœm~Nkˬ}thm/-fp͸+LsR?L5mL^ {S,N; bm+6R_YJpxW%k=`!J蝒˪YvA-ue1iE~a,rLsP5T =` 2% `@jI#_1܅եyP$0i^24) >ux%S!0-!A$%6Qa@55sgց õWGl F)3Ƴ{Vw q*Ț>WȫBĦGpb@ %8Ӡ ;D"XlinvNx_ZJQu2Ls@vE0ٗӦ(uz©N?Bwi.֓·筧 }lQhK*Δ Q8z)NX3u(e? FʬK-E$W<ݕM4izK?!Ӝ`8.wd{*$YV+: Ŧ=ԙyַ [!"> 4&UnLTIIXatN񨄸g+^˭yV^ =vŶ]B9wg26? k/'|%tF[Jq8%o|d^iQCN 5Z IBp}h;;a5t@ =}BmQCw~Q\#w\,ѡK ضzC\!G45rS, %TXd͙uּF! cA42!";J eH |![}M )a Fh0S M?F;K>u~eHH 2E@90ҋ`(*lzrmٙ #5X,ouĦ͖QK=rvťIb@yѥ~' O(*v@h='"F74ȹDA=7ȳ0b?&ytȮ߁#k{4Ab,0!?"JPBX&?ya|m ʺφ1o9@5@ 9dm}B\&{ec(l4AgK"rX2(b7q5AGG^{XdqmD8Vqu]hnpghKH{ֹ8vqkkNO({VTRTדְּ[nO8sѮLs_U0:'*>{Q_ɜ5LCYH\2*Ѹ+9I *xaYcrXwE+l3E(qyG;_E2EnDJ2m,1،-pqD߹}^/~q zFPFC>0@V }Ò"SAZU/PFfPN7$ܷ A)2A%>$:=\Ce(ɒ?UU$"Wm(m#4$a=+LdazhJ3#; ցVZ-nZFeeQKP Lk Nc.e-_xk}1ZPM z7ʭLJoWj:Sp e54[aB !@FZ㸠d7#ꩦ|+ ekŖ V\6VK=dk@ovZO[D;tkIdۊNVM6T_sJox\(&Dȳ#}:OOy s0SX}Q25CJz1 5ӯn|R${3.i94xWvuu MLQܖ, u1~SH3 p!N4&8 ^ı*SR*ذ)G؋eNnvA\ XrPlB2Bh ڎlky&>u#>4\ R\&Y$2)ÄlR0ܳO XrO*lWgCf W;=k.@&ao_DW>%S7`P_6yskWcf1)Su(0,ʊ[%p o٢:&n Fl[֭eN8hD"KTck)bR>E)N;tڒ6 =HNh,L9tڅZ&hIA/Nc2K\5f3)Ɏ*Q5`r5ڨ#m?Ēu3jX zjkjW}gLHspLCnƋDž&YYSNyuK;n~ޒ03UOhJ 4 Yy B%,5I"Qk!TFK>]1.꤀ZG,/ [,#A~7HqQIzl #1R*Gi9Q5cP=]+,9~]qtW8s;a7)Xr=}e+|E,rSwZzf^M CqT6qz[ |jEv@1e[)wa3nᙤfYBޫ-rˎKH;Pr2LQy*]+e9^7OY9 $%qcb"ig *xD lUgY6O ǩ_󴨫t(=b_*6PZ,f~"?<%E;>}1`P;(Y$/DDk8̮2o.KdD~tk-/Hޙ@>P֔=8spyPzbWTeF6Q=fv}Z;ˤ1k ,yL"?gaT9y޽?r[gچʶ`!li?8K~:V+9 RB3, Mbwc\פ/arݜ#~"$c=^^cBHouBcm+'K*"Un3C6@̰+rf'%g̠3,U*45T 9˲Y!e☑ȗ]xs*m )I5$Xui[fę|Ii+[#yN n-)>5.#ܸŜ)kQXDaBEߨ&X/ gZb+[*\0h] *|\޵?arobT* #Nj蚈)#mB,r ?'|RoeݏT-fgSB]YUg5=HX3Z婏)R8u(\҇}'L%S& s)ADϪ&Kt>fE3"2.?ڶ7t;Txq&2ّK2Hӥ&Cs{ 0֝5Hxٿx/eNDa[8}Nq^ډv-haLsrL!I6єBumy.:0"/PEFX8'*X)ll 4L/R]JjLv%S)H?ƊqBEukOQ DU uU`q)D8hkuokrVlNd]Dˈs~l0hHSt^9!0Brɐ<[ƈ;A1=M{-pPQsrvބ֛.Uk&FHnU >Af\j'A/qY`hxcdbmS%ߐ nD0REq5Iyd$CcD䊛e<0l'gW|WĹmJ0|C9`ȔQF88/`7*i@!GLy4꧂FN!GqA,e'Q@/ix3HpJ*ɵS$M*% /p&nkPz nNcpsC>)*JdM6AVCa|{)ТF+C&kD|Ɇ/K͘AaGZUۚnu|iՊ lOE{Dk&M'Di3ҥfDQ7s!ϖ\O%yvQ]4VQ fcTs]=+ޗ 4v,Q\MAiY ?KE9GXO`p}R\= ~mdf똧 $lPapt_ )၅u0l55ؗ -9"7!bD!Уv1j[QT1luwL-) }T'F_WE gR]YUMܝ99sTyɓ<7*wRB f6PhwS pƣq?$aӯ#oL}>uN9|qj$ȉی, }%hIvDRe8H^QX(C](wBt 70!L&M!{O8J1;IIڍ(N+PZDA,Xh&cFh H|3 г=.k&ROˉ-ROQ3C"ߍW .\9JDZXR=֚ӄ`pܫH܂f2Q44jYhjόF[zgv|=K-%vrc^BIsfT O_ ͗,ʀX KR[{/0+åv~W G'DZ!9YHdjadu[w Ml%㬐t /*ϐ6 O\+0:Y c.F ox&A%V*HM6*>wDojha< 27( ;T+ܽ׬ D9 @ 7RfDUŗ@95q3z?ghm3U ecMW2n]?-/E gvl:v0,rL8k@s K{( x$' }Q&BG=I4Y*aQAu>+ {KDonͷO-L㜷[nv st!=CnBM߱ry̿ ˏ?WފvĤ5t _Y~&k *ݍ j/6]"x6WHww7?"ƚ !6YOV(VDQ][#F~B6Z 40 -Exps6VqG [ǽ=[AI [hQɓrbjo= R=#ɦA.[oaWN*JO:l}▖C\pnwcվ=Mhh̠Vܰ|wC1O(|3iSn۷Ft~Kk169d54d*PBGįIW8 Q9 !à8s˔*ѹ$S"SGBE{sBctw=[c&ipҕ-_hf:$EЩ~UJ9 }K@f,^2h4APRhNp2@oR߲liw v'I_Bv)LX8msp7 hpQMd$7`\=~fsP skXlbQ&?}XGܽ!nV]Ϲ}'D*n  E޸d;ȉkEXeVlrz@MUuX!%@PJlJ$gWX% R~B\jK}͊רhٻ%Awb!4M "#7uӶ%nRBwYeAH 4K'ԅ f .#VdSu s(`.IadJʩst0KSKn3BaDeȨ$ԴFZ; jiO}A?`qDz[p9 1Gm&^-ͮLCrN1zN,_:g+ED揵 S 34Ƈ91Olv6x18fa,׸fҖ9ˠsx5}{i5kRl P'm^KKl92`{ Ww>փh%pCSΗk-P b>i2.->os"T\B݅PQpt}~1a,_|x_U8G 0iv}S8qPDVXǩksz0B95ňr"M{$ ;X"aN?׷VASڇr'~cX6TfЃSb.|(xHxk%S6IH_VG@ oGmەMJ'4oϮb9eԱ巽A+_<Qǧ1]dyϼkj18WY\/ޑAlmWLNL,,,Mzs \}}ՠ꺗@fZhQ^:4(aG-m%Eww]Jg[/ ] m\ 9Q%hBRԣ鋎ܗ%V`Lo hMER&ʖvlf2W~[kuY2 $~6/ȚV{joC_?>ePȑ/2̋ghXŀ+b-qx/>QG ~Jck?Bu\'Ñ~b+f;ۥ?e\_?A]59:v֣+H$a:l %Ĺ0ΫA(w&mˬ QCAt S`X+J1lCv,"M1 dvyZ4|5<.wf:G3s PEo&_hʯlt55ʋ *O\׳N_ZKM]:zG9=50%ə\%l.SZT%=WI!hسZ13e6"TVO'^B7e++Co=Z6tK\:@9TrBmXe̤ 4-_e& xxJKJi$,XB\o'Wcu3Ԩ_q0[]3HY: nFaաw&-7e_~2iؠ%@ҖȺb?QgGU"[$#rpQN>Ң;dN_EV%eYPuOcl~.{B]x$h]^SBo}=;{&R]ڍ yEL!e]dBeƼrԣ_ 'mloo݃|\ݷ!Q9UeˇB88)3惷qDAflc nG;s 4v8Ɨ i&=5=R8#Iu(?"؇ڣi+ڳߴ. C,!|j 3m۩CH|jTL }-v3Kױ@'9nLG+#[jYp?t:pdA| Rԭƿ5ŇqD'{ UލOobrW,. iwyCW.03 F<_1 ` ,CёjvQ}6DJt2`hskڙg͕=c$(#K Z3GnFŒs$r9}t" =nI!+\!Խ3zɛ%nEu -KMO9RV\u!§t;ȘcT-#8cO6} П8܎)UQAVvзmh^2O琑 QGע|~d'1 $p$jH23Xw$38'ÓX:]0ꐳ>XaHF49,BǏ*](xtYXTS{`Bȅ_AEDs1M "~X ~|3U %/AXcMϒZpXVvQ[1ujFs3%m.=bX@A9ǰ T& >e}gCO q!Po)硝Xq"pa {Ɉ]IMc2LP4≟ioIuk4K5;c2&0y& )U8 3]] pp(E.=>6#|cf~j{. V?jGdm)s?! j m8GbH:ǂD>_~x]i`O%=K>>m}@+˼Fp XS)"Nӛ=lyޔһ!.4ԒğЃӂ[GK+^woP5xd\+̽pC`gXU/†%TF=rag6=OAGY}ab~Dʹ_ tpBH?CQYN͜q3ܨֱK ok9ʄ\KD[ HTj5hNVw(JWUU: T7D}fsV\T^l31G~0 Lzj꛾@ޤ$HHxޏz\QYˏDp3 Il{]|/Oy5{ ;1#vԨ_;<DT3:GM,v~ZOb+'x$)@) WC>CY#$,}\+p}nihZ?eߙ.TG#<^fLbB=FkUW.:j+f6yhA]Hꬷs~{byUTof?(@Xڜ%Z'YУӸ7lx`,v#vZK{A՚q|8NN5gEmI~:ͦm ^mO$j;' 0$u te X" ; 5m/s*?G0[0^٤~q2Ie] {gvnSw\1s_E. 2M73_p,ڢ𥖨>)9d1˖#6KiӞ,hmE3)ߨ&`+` oS2Jv0Ѩhfku$& ַiUnkf&u{ /T :Ǩ<`fI -"djhtF3|z ؠRmF@a%Wҋ盺kPWhf|ʈ1)R Sؒ|l4߲CIp:Z> $HI`.5$64anI밢ds=ձS_)UlgԵD`(|B8G-z-F֊^f>Ѩi˒ ,[YbqRۦ 筮BX}fyL| X pLAHouMvbsH.}"ؕSTׁn(!*{yCS&xl)^tˈ [eAOKO%nuԅ/5r[<܅ԩQʷw3aRA]R\/d<0 P~O!D!;XAe-XÖ(u/>5dEE3rZH@%uar`A+j'XG0 -RQ8?ahCjlOI2RjRBV2dA'#J^|I プvBz递 xjk{. !]Cѳ~sײ?66XӖ4(RϹ wah?3=Ƕ i0WOugC(Zވ9[QOG3Q~Ǹb㰻k5I]1CC gfiC9̮Mo;` jYd6i t֥^x[YI kpH$"N1-E +䨦Ԕ^0z`ԅqEZ 7w|qTΌ ҅f"n@3Q~ &tC:م'Z/Yۙtc"\k.^wM?E&. ߓO|~4`s\Lkߡ32p|r7rsS~U[q\EOBMJ]_5PS'%*"}ֵʞ{cO4$,G'&] #pt1}(? vDfN'0E euRCh; _eΩw$Y%FϠJ%o >tOǜ1LŠV,C*yoWvjj(;HUA:r>X1OXfe)A<6Vٛu_d[܈I uV<)~yOM]-W;bgq!֡`5~iJc ūc2 ׮`brǚҊiVO(wbMu)TYrnڏdPPx0qsJsh|kmķ2NF48 pnIRhP@dfS0Lnjk1[܃aPZH(7;n`p@3'bY_*>\os4!GH[3~j2$Zv+\-` # fE`'G}nx11~n, Œ5oJ&ݭEwyGx`|KDxN*g^]5@$%d4 "U3wѪIζr`㺖N`#BT'. c=O g02_{w9ȍaw aI7Rﺍ:(g0O*66q]-l"'xlh.AUԶ5<0}ړ(>I#;mIvj[zsIIm%&,2RR_YuZ0.cZ]f9wkj(ەkt}H^}D?-ʛb~OqkOkQMv$XVؚRXdJ ňXUŞMW'`Jj>( }u OF5o{п! gE z ?9\%͝A{Ɠ)CE*I Hg i6wZz*zD5siv$vtab冘hͅ>VKt*v&;`{4eƆu~$A,K orm}!FwSHĮɗˊC3| RQX{?&#u[7ϵ/n(ޭƜאм{-S'-"Bdz?ır o\E_遾"RO'&!^`9"/q$Gzck$IQs>K_c(%Uk!xojcU&C',>X,^/9iKpy /¾@ Q+-WLjT 9{ޛm4B~OimMk @c 05aٻay 6DDZ#1jXXZ*0% eˬ+1=O* j+5/…t,M/Di !o DPҔ|@pr߸`5윮5Hw$p< k{Xݧ%ѿ~I25O`+稫KW(` W$u&먕qDx09lxX bAZ7] j\@о<\2T6b!ˏ5KVC8w6n8"?Al@-++]v- vB&*QIGR. F%# 0Ջx5[MB! ..Sͩ< q~'( Sl%o}to>8Ad"q0'Hs!KpA8q%W ۾/Ze9; ~S uDlAi񍋅nc^ '{5fFs$ UcKOJ'J3 FJj9lfWu~,mA'*JH9{ۏ /Y+a&)Y7P%s,l 6<͗*8[oB{E[sx~A\Uc!N0'JO#FMдWwb‡ƸnB2̸5&38ZAbTjF@ȉG{># NRB3] ӭZ%帾A6DOVcFqSUq|N%e^2a`%%Irݘ1AA Mf(Vǃ'(#@BA 1 Elv.1KA9$op4_g?HU2X!i536ON)W2wIE }  b] "; .T-'v&tCqB|T8IC|)RuIY.DE@}©m2 |-PTse[++.v~(:!fxc:#3d`JI7%AU8 Sh rv݂~Z<h'Jԃ5NG2uX/nx8od>%|_X.;b]U{$XőJ$UL;py/ifjhsi!%ب^E7Ӻo{JM5)+h"n̪`DU[4Q& U ցfU,w872_|{!|,-3TXGLp]cib9؛14שQUwV@vH1S(LFę)͓))2ldl9q=z{T?aٓ.~V.7Pք-0 W6:a !(ǁL^MazvrXyskTk{B@ͱY#n*J0D]?^ E<]Gq!Vj$*$$y1WQͺ-v+)?巼9ڬį#Qwd9!-~N@ɽk%Vk 2͝'h4w+O@ 7Q`D'$ y+Eތμ6`7 ..ǘYnW-UZX_T<2Eָ/rrY,B-P#"9ⅽY+t*`<fV$ z%"nӼΌޛ@:aiѣ"bſ#Wvu}~*yE/S Hj|*cIgmuEAf2sZibRNm`I U)aP 7q#/⽹Oq85e|\^7z^1t@?ʗ޸s80!~F r17@NX-j- N3kCDLq!KaL L*GjsȄ豛OAs 8 НCj~EWP`N5@m'QfyX}wM(cEdtRXI‘hW-l~b`[Щ& S.&~p ӂVXH[ڕ @\. c0 _Gh(~C.&w$rh"n7j$42fJJH}Wi%0[0:zE҃@[CH0B*>D{쌎_p `@&ꢆ <\"PӉ$b*NcFEO'0;|J?yw0Ū4'WsC"b#mw$Yϯth &II5ʡR_f iPA<MCfMLW`1pZ;&-b 4ϿS3||ޘn Uw [ 8F O%1jX 'LX)EKKܬ\h/y$)·:1U6 m8^㵶:pQ7ȎӶ+ւm3y#K)]2IGq,2eiqM({/*RpS2AGZBVPNkۦ7I D2MMea=z9jxfxƓN&0l:sBV%z"뜘|]rD hH^:,W N@{s/Ō#MKLxQS}qhw|8(F M7Ό(Y?e?o| 3>3cع݅J ñ"V^EFs|ThݭQZ.ĦF,wˉ2 |vWYڶDֆSԟMlduOo-?%M\c4l̺Lyժ{J_)(*jx%PBIrȋ`ErwA,;YZ$O-n=6vN6m-\p>|҅"Ν$U 5|09sџD0Ψj!d#/VRp0Rb:CU=φ.' f\5jxϷ)1ۜNۨ)(3L-vNpK]+6N]ՌB챧'(тV.҅sq9ZZEHP.UUY@"OHlqb{ZFHUF'RG=c(e~3ڊ>Y0f||PX"VSd#5L`זJahB`6Z(`#bRVxcް9( +'"ji)5jJxo%ULYp`:Dݽu U# &DDYPi`64\K.U9()\;fE$\k>XUDµ]_X0ZS>0u9QTD+pF(q^b##sk1`U* Rh_"zU'sl_fjdf{JrU%θC*UWBDO>pGӬPoY엫9(ovvwmnS~[%=lj5Y:[ ,-&th{If-%{p*,`X $Yڼ. 3Gy$#oĈ}O:))vn(h\`3 P 3V]qB@{ Ig^,|cun?Q̶ۦja %KE*OѼDU ̭m Nכc'5 da/~C̥Z <;8AD`0i$o{^5Uӛw/ bmm7vYC)):lB=-K9x(y7Y_n|sՄx?OOH|~nr?)^I.eM!5kᆛ6 7zq;~ƻ)}MKE(#"ű: ?;Q|fı- {`.%x9:[Afd[G_Z% ݮ>tz4X0HjǚUH o(/783ڨY d:14]㧵;zЛ]! S\[UR$7Vg;Yg~?C| J5Nueɫ x .7n5YN_4sjaO>wa,߶i9Wyl0fV G[8~,lJR- DwH"4P ;@k5C+WJoh+WzhwG~#O0cy2e6Z9YgX{ji%3w\-)CūXET]`ʵ0dޮ4J(*S&w $('ɝ1\u`"zn pG{OnWR-G`EqN:>vήA =C?d6oozhAx_4)S[Qn$n8P}=FI. "<Krx5|+qׁ",i5#dHw.ir笡, o9'Hz#eSp.q<$nq ǫ$+tjM.[au*9,o7P-ENۘhr!ʲ+.T $u z2ڍ,O© +|qidg9h&!9+e3nvnCUA-e6>\%<^q ش'[=L?qmBYg4W݈7YiaPtdU)FP P@!6t u;FRAoT%5e4`v ?-Ckˣ\ӯF^ǵb}/s{ {̥%vřKK 6:]pՔi¤+[ģ1~۫k?Ni?>L:i0tL!:-[l 2del_ѣKEc}?7X0R[&r1FertS8x?oO8gGR> jZNaUsڣb)a ^8Άn?"u)e&#Ϊ" )Q,kQGup@C~<.LyI.^{i e +zC}Z&v5 Wl-S;K7?5-ܞ=b N=[8rDYw Ka`!.!$(@oL("īM3("}йhE1Vy\+$BB"U $#zaWPUj_`"n}o,.䲤 n^=Ňz\W*SH)ev:mzy:rrKZlѶR1~qѶk)RVOډ鍃uܹauʄ QD#13` vqRy Yc/PH0Q[v/=4z_4^ن$#"jMe'gŠt7SR< {X}5HSehe 'ۉcȍιꊎ2Rn#ƏY)T'ޠ=bؠ1Pʥ&3oUQ wQn:('kڭu^Ƞ>FAJ r[' fNa>?@{YTY2Eؔ^g񒊔1 U^ޱ{(k5( `/ a+2qnfuBzcDZ^Izᠱ]%EMmZ/Cխ!rANuW)螝 r,ynþtHgj?C`—)!l8<Ҷ,m@cH "3~Őy-bP s(lK!Wkn#md X[SYzj0#ɹH "C4,%)%4LCnBߑX,|' ?avwJ; r(ȁ^9K:0뗉Rk/>CUBI?F/,eiOOqu \nu{V7΀|f7nHYOI7rMK8${°r]R3,Þ-ZT6h)Dځ/A}CEYM֔EE>+vZHʼng.uw4x?9N$r 1';c8#o"] u"2gC2nh {'Y~j*˳|E(gPU&(ۊ#rCAW\%F/drD},ڬGyo{2F0ryc`Bl0zmc?x5•XyqE)7j~AKDŏ1Xæ5í> 'T1]g)I>fsti)a:ssrM9O){4O03S-M9Ekh~  -MDH-:'|M(c%X,|ҷyDtJ2>N;Jpg/ _Gr.|' miOwEb}gͦ8ϳ K# zԠ. %xBg.\x.BH(n˦zs~ cUE:t7b Vt[+#FZPCA_A8 %lvXhc6Y`ce`C*P/ng) s@' ndF䬵ԻD}EnBubfSg P6jsɫGaS WBް]&j͠I$@pbiYKCSD`3*եt@HFOxIH7);Ni`؝~~\i.$lEր ,(VI=jJSIAJxkq*k|GeM~sC9KtLX-< zwXe 4w</Qcw&u3^i.*` χ(9JG½V" BHdbenf/D*uJFh| zԪ]كtwB5.VŠq%.O=(bbPťcym. f3+>Mآ=5r1҉nP2'Qwc ϗ0Xg} ~J"ԘM ?W<췧pK(VM;ps\wVҘ)%n7v+WG| U.A>We.FnzH`Z$[JupwԘdEgTuYt^e܂C̩"hsOq)k;(f {nPN?R0tDS9:MTpDo9g~1Rr?%ϖ ĉyA0m E8@F!73Ө9TfkU{e'sdxSVpMF̰=M6$.;2WzmjK(vNjp!딖ZqolMd+xcLKXRY<~kPz\݂LJg9'{3j{o/:6z)sZK V bT ڼkײ5 >?/8Cx-#i)Y47j_<pԦ_~a,k134NǏf:]<'MVC>VX0K3 "& \i&)H!XO>\1bQ$zѭY8a{"tlߥhhX:Բ(JC\LH}Y.a|r8M68:h!3ƃ%=v޿CorfK?%~woGor aaxGR\`hGZ6Jc *te*HHւCRwkI;#:k@qT@qNܬ=)0iߡ|@!bPKy PT?ӆE?F60G||ld56}Gg.}\a<U| @򿟣,>hF ,y*E@e$WGeƯ6Ē@'˲08x攲Y0p"9Fw-cP1⼈r_'s 띧xPG{qi\:z#W76lVo9m6y!WD2fU$ÊۮxO0͏YDN-L//KK4o!( s;M# ~ z0<4?Hɚ4擠WY/ȥH&M8DzB9CN3(N@]滌7QV#W(0_j<;KIM/8e >)}Ҳ̕|J W1^$Yjp##Yt~ 8:QW|U}b)Ϟ'l#9hlK6-WȌLSU"AT_U-a>sz G'FcY5CQ2X#0!)Y}9PdͶ6gAMV{Fmv4T3爚GMt$ʦ1T5UwlB Y#"`Α&`0^-(.TN<:K1LԔ- LHSԱI˝7Qʮ)+}pϾ+ r)h Z:aG3R癅Ɨ~nG}T>&08x%|Ő%KnF= YE g0N g!G-K 8ߣ!VH"p|VeDMLJHtgG{K(ɑ]XAo*ű-~e{]g)oS r $twWC4@qlz( L<;Ș_Ejȼ~$F8j|]n>Dl7O=SU0ܜV!ŁIh#B^1Wt!2Xܣμ٘kIتvMՖyu~*5luT~h0^3*E(6/㪧RM@y"Ӵz朕Z00h}apD`n9b>St0!i[+.s8 Y@yc_Mj7MJY9w lFX!mxzʳ#Fq1-z'svm@])剘=0hNVm6zL4' eU'WEM iON7'@pm0ҡ=}x¥0Z!-DES i;Zs4 4W9qđzS ̖v)gˤ{U 8|nj746['IB/!|s߄_N.'GӕcsNMp:<8sl g5^ ƈwwifǾc:BF=fR&FO ՋUMmd-b kGke &'~AOM7C3 s92~!jGḴ:mŒcT@PBn?+ <$Ztg;\*)Ch&bje3&%x=̌홫1\?&[,bȹYMtY{|Jbď?g+JSsC72^ZsP| hzM*sX DUa0. 2fmIh{O^.~#B|D j$\}RUəw᥍cL+k]M'u1Xd`)`@!o&=< ̿MzadTox[z{>-!JL일oxoxYHb *GXJdXcB\1g>*] T#ǻ-p੕YV*S8 <ʼn75N plxz*{ܞl;@l;29r||hm@3˹Fىɘ{W`]УoA@I훌;@pcP4ư?o`g dh1|:[Tv8[ Gw40#ߺ7;<&#R>!ٽ4m)(ͭ$]e,ՊupoHsP4/3#q^eN%;D6xRZ E("@s4v9̙.Ees3@4/6vaA%'+'?!-I+Ue5[6y$b&fSI3,,&)h78$-Ӱp9k4j0Wbk0𻠖zJsxʇUAG:{.2l#? 'h-$'>)p >J?G Y)Ro(5?wb[ЦWK&}kf9F_QZ`=AǯXY>Z#<7&rH^$#:WyuZ@!ݭyXGS!w VT!UWP.󮲅qc\[&n5:4z ?bKDXU4޻ۮ^ȋ`0M,ڼk@m i-29 Χ:=]^߆fɋظQd5J̮ٙd>NSQ'2Eዙquϰnrr n?k nR ks܇L%GWHFWQ9kSڗx_c@sS<2LCKat'Ҽ%V`ptfħۥLRr9Nhj`!-|u1FwkTU!%0pDHEGC_F8o-BT0yΔM[3{o[N- S{9)W}[b6hgH,R0vNЍ/iyLD٫qΓc6D{@|ptFy*!gA(O0sq!H:^W=.o14-a|N4.tÈUV#G!bFC*bFAj m %ߛU>ؼ,pp5rJ~VYYw[9T פB^um /\b P;"ixKaoL*S`%꺪:+wE"&$t|58;N+2\efsnLSLtKIkh9绐+\!ڍFق!]쇫Fߛ3N.>&c_MU֝<G?%3ve?QܭR@=pB!.7m5ұcr]{Ȼ$miN_irY\]T-i#!C--Ϫү6l%Q۴2٘HF#w>@+GY+i(fG9l``N|S%^ ҟu!^-NaW $gml= "IK`y|L@D3JT=a iUXJڃ~ɯ ɒJaQ|q (J}b/0,DԚD2QȒ#5>Q/*~*?/ɍܟ[ǗCm}FBqWz9?}-~X5Z+/La0 RmX}3G Clhm8[+A$A˶8QYqrP--B!D؛iwyqt%)CǓ5띋8r/Y_ GH2oXr]&У.JKZ/˩z7ܱ<0/yW'S=K}Ri'RīDRgmr{^ZNz/$(T+ 2@·)ȥtn_!ۗ/`}RViᨆqdK7W0рGs?`ݢEU7$Yf Ρh쯥cGT0 Oa0#9-G# ܻ/h -?ex%|jŨjŒF1X" 0^x-qpߗHFt4G ?(> '6$}4mVP}O{_ە{*Ik:R;B)jKNfq705DosS&XR"~nHntKR^]yDI9'/Qj ٺrtoaRC=CYg{mMƆfe 5+O 9[`?x7daL h^! *1уI5(q&C!\h*küLvR)޸:=VB Cj-><1imm+ox{E(;#Zʘ\:w/96,j3VǍ8)ymJwn38[I1x,ݍbs7봑X6y_/-iu7Sec;Znџ"Qp=ӍgQֈ<}=|O .p>!W:W2v(S8lMճ :U9d( UZg %k[bLwKu * eگMbsCݛ{m,*;An\J]SE6@Fz6ǽƘ|kURl0+զNcKEY=;ȷOoeF$Hj~t<&rE s%}:Ni:iͦlmu: I2ZATYVl KD*Lz qRɻ-il)ɉM4r;I|=P*kpSw?VbS-'טfpS`ې=c?XiE][KjJA6zvy֔_ ::1b-zldbk-3™IAe*TJ.;%j3߀+kt׻ukvKG7Q*o{'x5Lh \#FUaѽk;CgX* R8c8Ͷٱޖ#ɏfv|I[6Uy}+n5\.Fur8l@Qkjd8u<8c0J %! tRb~]B )y`WC+LMi/ms8<-qGD |qOA5bJck<9k/e c:D) KNljgFF1SW kQbZw_BxxZ8Q-AtMR g(LD}rP/b7 p3oN+ѵMVg=.uJLmC.0pۗ88%PءYC@ЕBxӕBB[H | c`.G“h搿%bP]h&>F4Mf7WbcI-8#>Kc$yXAiE$r@1ezy\8*i{-ve sx ʓFwm$4`ٟN Q < 'χ Pb*RzM4%Wk4^IF#<{pGA_C4 Zb1ZqVvoʌɣp`{__Q^mTR%]9ӫZ[ݾL(WVvKd~Pg` 'MT6-No^̛&I#Ɖ`*M,jClM&o.x5' FKEKG o1|C8'8AKq婔h֑ 5J%H0x>#!4ֱ"Z#&^xrK7tonJ\bk|X=_7G6L8>|oE +) ߙz qwغ)PZQ]g$nDBt/eXB}69* uK'b&/՛:JD'7=?cQ$Ơ& 78ޝyW1;62D BK]wK|]~55P`+:wrw\cmeEH7$^-l'UВ8j!A'\SK&˴11wM:I@P TXğHk'>l?7!69яa'nƻ(t˜Nc@-Kw',^ݖ^,iglO3oWgY`@ӒqIG,Bh/0 T͹q@-'ھk|ҫl>C3TXg{pܿ?`}-!3,Jceu:<ȵ] ՜Sj dܨρ%'_nJ?x0S qVN.kMUh# \M/¨H]UPK{ʖWy18pWu SW-j:x%&J{աWr8R}>ӣ_ډ:uD蕴\HHTknů),H o}P\4.N!5#!;ZuS[cp-Yڶz<2Xؖ>@o;U3ԍ6c+j~=lG^X3當Xk^:_&Wp6\}>"%Lڪk 8m8x ɸp-$uvuglW7ܑsec6o@]T"i!:hI: |_#RkkxRdq04VXR|nep Ӛ"ᙌx=HXIE*5bdSG'ߎO \?\xi2 Ty3қjk/1:5\Hߜ綝J'RyFemr\r-6(3rtT|%ԃ{vqś\OŔ*Z gÑ/5Yf|F@wڍfZ|X.xo~8*;.e%48 zq>WIo*1c|}Ʊ M(\~S:ZodG>O)C;afXճƬɍlh1Z xie |ԗVKwrcR!k)2pҰ?Yucv[$<3ܘ Αbxk bp6$^c{d:+o[/GJw^j2Ɵ7Ht,B.-Y ]>kwzlh}`B >.Ud\.cI.lA'T@w=o$J4'}ie2NԾ)z&*63ŔA OW9.ZB#zh[mXqd#WCC4zl$*c7o(y&*)ԕ/xoHt88FžBeX\,vص%C|esjT|qG⊨1_tZXYn?J׶(`Io؎KԌX xV L+{Ϭe:1N$2!U*^'_Hl].` |VR{BKLm7M88iL; z$>)t]1y6=@v]c|Ae*w=D]俯nC01;z/[x;)֥gnNՕ޸Ԕ//+#>wҜ>xZ Mlp惕hl7Oׁ2OtSѾjW24ʽ4ht:`!b 0S?c[j "۬U*z5ݼ 6s$=c c8c dQy'\Ȥy67q)I_覊*ǖBçLi,eKc0)sl_ 'cT VT+@VT'X YF-8MwnJœpBTM#!wőc袅G뒤bb8fϞ j&Q}pI#`Q:VEf*H`x| _'Ƭ{SuXtW)q]GάJBгFUb$p4 }0+P5b[68_mJXтjA-@ڍYi b:F(c(զF~9^1Q/ 6Ku":Kk "(sv7T*%? 5/AD)3,lBL'!" rPa\"n(=sԐe3 c|EC_lO{Dq}8 hJ7v.q CmۢZjOUK +ϛePl$(˟xhM_o}KtTș tؾ{1JhNh)fgqgȏ13 )xHhTgZ_2c&#pY)dV=FI u(mCzn XS;״.AON4xd og ܨ %M}nlBu3 u$qgb0Q~%%8Tmר.M#if B̔|"n/d7H} 8MǖlXRHʛOɲ#t7Vb%;ixL #i[OF˜NC4[BժGE)\N*_9)9Ć18NEk>W}$ M 8c~;N; tRvgm{/E"=%8.yg7G),*8Y{x!%{*C  sC42xVuM+55 ie88zܴ$v4G+icCpuZy Foe1z?d# $(1d{^{eT%ą6#cDg`m+{O!5{o]⏬ K[M^ 1?X0%QH!R86:VHEֳm_ե*y4T0( Bge=6#V>2 ~ؓN 0Ә_' 3ZS%,= KThu&;:EnLmB7N/}#"x竱GG4+Vab]+)RR>d_ t ck}DwK큘w(i.Yy绠vaY,L~6Q3ۜ<(b^a=Yt뼏-+nd lo(_" -0aAC _Y 6jtf#0-ՄcJ. y_g$±^XZiUM-ۥ}&?;qsVUMXYrbi8@Bt\?ŠJ=z`e9NXjYv|@,c9lucgIz#U9lQ'mΪ>Lx8ba*ݳ`lFJ? sy , Wm~UdXeS(Di{N4CRDgHR[FdRL(WC O1QP~u΍(iZxϸ:P7iT {Ѱcs{ e=X#3gXi.]Hx9Y9MlF[zฝc7K3MjcΉyCQᨌ \n hqRDc0˜~;$kchNiRm\ҾxMhf[ͦO?)HɄb'FtF?j }|LJ= Y\BܖLIF8,U]He-[ 's jCòc\&Z{ VWI`H݄\gKZlS K{ֳQaUK͒bԓقS# 6춌Y}L<(ɻ#sguL+){L+sH{btsYmcc( 7ˑ7&WRWp +JIi͌ro? 6;ԬlK  gf!Lಉ]O6*Ĵ݄2&!u٤4['z1(Giخe|Lp ,4 4%ϐ Y9`pK&V (n׽[f !Yj$ GYG?VڷQ#KC8UB~(V?Pk@eA -rr1mOB 7EhW}(b1+$׿Iq 3,/ZR̥My{S-5/k)$՜tA/.xZ MbKwnrOeM3tJk~sFr_PLV|/`ވjL~.Z0+aH!A}a${9;,WM&X֊ z2Y ]VAtŰ3 GDO02G`\D@G}R:2%G/ǞHfgqzvh[σf)=s7+ ˍh@~Fp/$a~ۼ}!{aax̌T<9<&_Fa5:=eͿVf!hA( =dS%7coɶ2Fە=벙Հ5x̪`bpPi^02ժCǦ/GG-^IT ac,P>H"=X|Fa,:3ɠgŬpwTa~Q0f.Bνzxh~._ڷ "n 'E]?9 xE&rhRaA|.Hv4cET[hOjc,ZcTS3ne&"48ù)B/²F8Vli}?lnǷ=U.RWf=42ᖻR}.qJ7ddf OY0FT5.?џ>7)ciYŸګ;1w .٢*1߀A\jbYCHh. Z:F|frS6`tUљd1Hk%8Ma̅X@tfl-c'\BWVԆL >^^R # |q@8t"5i3v>)ic51d)i;#y_/ Yڃ?~C_٣ڈhC K)|#_% 7S  `?,W`z MCS?"ʓ_ "*Om z!ΟCڨ!ןKӹh@36 xhlu)B80(b=ViuUZuJ䈤 Z` S>݄&T*pHU>§bޞ&HsUգ=VCR4'l2ʬi:oV!ҹBW87!"ՓE[ZS!$egtjHH)Ho0 =g1ڐ R'?3n&g#Nkݎ{  C ]ZV/U ;}G"My\es涿 :X(d4\ , @bi>q e {bdZR߽c?j%sl bŨ; k aHQ`RW,F~|/nLFƙ/&7"H_D hj Gmb~F;Zwe |.̔qFf~ICRWʅRqy҄ ׻u?ͣ6na;uw9_mV+v_K+a N$oy#|rE}m ZI8GDEPZ3+\e 4nH@Y,Z^%v=}(W¿ܜ`"egΧ GyyB{Ȁ1Ԧ+z f|=W)x}iطC|~-iNcFsX갲0l)&5:b ; 6H7 h S40dXg,,OHM9/i:M27l^ELi%`g79gM_5 ̃\e׾۫ rj|DS;u섩K<螷ӭ>cE8 sO<-0%QjRMZ sJt|lO;XW쭌Iۍ& c\с<]V;Odǔ'7nMԈ,AZȹ<-&i$ .`zCEbg#!gg7PbAohΥKB*͞}(7c*ZP4ʮj%\'h{~ *)S2#3`{`w ")+߃KG^ל_5flx&*;8BBf:ӷ0݀n`zg UȊWSEv ru_ց0`g"DR=%Ȩ陹y"yX>Jy2Ƒ'VGE"{NBkNJVC⌒h;O#ܭMa gA2ߪϟGYj/F hyҳFu7"f3L҇u`a^su/ Nr]5<ڳA\lz\bY$%Q&&ڐ3!.VrFKQT9Ymlg`e']=,Ti!mBNxBH;VqKV~[9x Sgf,4Q|ymEtG$ tx-F8֟kH#ۧ}E>>>Cɨ/AaI,Rϰ5{"7/Kkh s>co16j=b wHZ?L},za(?0+c3nɽ1ְ.3ֺCDo0`:H3tFkJ[ρXwfĚN/ZHmu#b *S%|6%2m3O]>ח -Xb\\Rl>o98RʆqpoCT}RΒLelCbG_8"ЧBsF{*)g̩דM EoʂG{2\>I+.)|.jaK2s|\~!uIeνx$]Z˂w}O lsNxD$j9axdr=VEϪ3a'FceWP 72td9&ih&{H]T_QQNM2b 61[TKGدdo:ĝT{"ʀ|cA; a79#DYt)-8H[*G5ǒ8휹lS1O$iۋWvݱ7 !ſ _ⅼ^wdXÑ>1Ԧ8N^1k˰+ېDKQhӣ8.P\.j^;wZ lϭ^ ʗ6+΢OQH]v@5-f!c`~ j[Uq-8?ycz1 4ms鲱6NT> Cw[YS7cHh"F,þL, !6n|}TdӛېǡъM GE"{ .wX37<Y; xTv1Gp"mAffutcR@Xᅯ[<~L3GLRVEaGA.M91 0-Gl:˦g;:-Qx}D5\*gK\ aB+Ai(G,10@y[ Wp򅓞`̌s1'<~3?.ZD\wHBC-Lix x?PbIk7b c} [h\^1޽G|$ u\Lc .b-w9B.AgeGTu}eGdTHw%H n zVi au@9^oT^-LCɱ_gE~3i1 Cx/3 9Xf~LH?I=c;^k:HM*21Z18n]9KL#7 0M)fmjXoFvuaqm7<ϓg{rZt K)ZQe"jvdQxq,1 fb,1Nd̥SN`'aTq2VcHAS=8T8BrY0aV# 5nsWӌz}̨%'ef$A7&PƝBo0DBM兞f *c1yr♆`;B)|_r@~q}V5?GDrK!#bR+Т6(9=@CFEHݜ aHDbD:9ș%4 ?TDӽ6+_maY0gh6ז,|6뜶2#G2D2b()j}ba_Eaj0|g9_Gi0(د(v"#xD"|>>ө<]2Hu0ԇ:|Ž1䇎Q9O6ws{.;*N'œomiJ .Э! GrvWgεV!9ς?wjڧ-smX9q=lPf1T=#ٮ^ԭ^k Luwi+O-ݜR[[ߌ&.o ar kI2B+|'l!)f7$mH6"W]wb0Srn7q0D=e}9lyx ҝ4[}ZjL) -b._ `"(YoMb.|O#>6y4M!GM'^[ *1<6e 1U׬(v?,;*MAЈ %:uprN(OSkiEΕ!BowkF_0reQ{8ᇳ9@4im}=xC*-f T{Q"DPƝD*oAA8ݍ葻5$ 2/&]ځMPkF_B.C= ;?B>uQ4'gq29ףm0mLq7;yۤ 4 ŒE27?<ؘ#ֻXK1< cpZh˖ER bWX/h%Oo=O^m ک| V>o52963$0S<з//g]bF"b"P go662K |zaMW-p4[OY(|-%sZL]D$P,1I^YpB.Z;B' B׬+['ї1P|D(ؼC2(.YgŪ_ ;aT{M/06awcڔ:HG)\iZNk\1*A)vuNx@7MvWSkȔ`vk% #ycWpA{+>,n2n ķqʣ〗[j:\DbrHmԻ/ѷ(!FX1{>CEw=`Gvkx6`y^9Sĺ#i7kIėmłEռW~A;Nڢ}ELIQ>3exNȏ +4}~Pq2O7 Y/iT,̋5-S"7 An^fM;2)5.>Ss4[Vak5hX돴&Q:ȥQovEᾧVoxwlWIyE%kGԖIâưSZ2ʈJn@=G@Ŝ4p ™1R^!sQ5ٕQQYAoHABշ\VH]\ D\R[CkY?Us͐f*5.BV)f[YuyEjĜ7#DIK}h<ۯz Ӕśdo=iP*!E6l2;HQS4MT t_O_qi g[LHFa̔qI4/X.i3QLJEh儲߾| (p&$] Ҍږ#O$,H!+^F__ I}IB{ RsM4j*L"h^;s>: W&)dcpYs:yQNW THk(P麚)ʹk@v`cŨ P+}7`A0xSh+(EAL݄w4JW^Nrl勪U Z[Z1^]`O/0^Yad91B@K5`&Eo6e#w{31l*/b~ks>LA}ݩs4`c9ǵOfRk]>k6}tMy[pZdI:u{[};%nc  ]ѾE^0_Smya m?ccg].>74#e#87smUVҠrw~e4I[YAʊLL z\ވW5o_[ #ʱ-@ t=U>$SOPN~~ZY1c҇i|o}@a@/r碉-G >mY2ϱ4>"cݿlZ\'s['Ց 0gΐs'h37g\Mysݾ`_ON6aC՘WZCle:r̘R]^̓1h34;hDfv-AYxG5ÿ]TW.РBMK|BE4'/WyPW8zw=`aI+(Nm]?E#P[l\%MACiFZ_h_ Dv<;f$ˤߐ_"$p mϐ)3y>*o\j: T"0ąvCa >Q"bC/O7(B bzV}t]:2zE kFԱ|[+mNY4$n,!T{kFz4 ʷc~bgla 0wgb4R_koFʢN )VSB.ה>ǒGF߂xO@&]. ҝ"2S4]f~c-Nnd^A>]"pl86Վ !+մ>*Δۭ>!B:tp .B164랗{GŇå f`[zX)P4yż7Ȝ tWjjh 9.!`:34bsk}_zQ^hǛ;jxA2ϲ39]WЊ<_ #X4xSbRvsJ\LM]~mk3sT5!c_EntȯEٙc1ނJjiu,8;eӧR󎴺>[ }M0`tmĠ-A@#4_d=eF%Eyz˭dW۾;ߤ@%Dw+K;h;o }\d vvb6+ A+R+KO3SqGBOBAhj(&HlI$m D_h7>9Q]ejxzKxס0Dڐe1g5r+bOW? R3 #+wIXrޔb eX8fPz?.bg3}kfgSqrDxtpY%B<#'c(wQPƛfjB^dKbSst1v6 $KHiz[O8,&t6;zp:)d ~ܪ m,-;37/ eҩg"#YLAcw CLýҳl_V!J2jٷle;G~wE⿦ȅEȖ} ㏛}L (Ev8>HXJgbmM Y=Ґ5xlPj{98f^4T+X*7R]IKoԨd9OyPa1G?һoi.HdBF@Rg+k~50ƶ#=NKZAt.3;dMO4;yIgj7"[xg .4x w_ڐ ;d3TdG,}LCIrƹ;*PeYy5L-yT'[#{vUܜ5&6}%fuEĦ 7˙Y$<]ZP`NZ&.GsrlntcvjRa]9T1;ˊ8 KbHާ}^d7T3YënVTFT4}P W ^ Sb+&uG g'4ъ~W^֟nznw%N Q:aok<=mf y>G_$mj-.`poޕ51ԃn[`[ #D3yfL+ tn{6~$ sG:\@tM  \X-sGeIPӽc=Ʉ̍6^qArӗ㷍upcՆSݷßyEZx~a`4UF'G p@q64yZ`؊ԙ+!$X?˽E5G!.b"2Ydt:ȕz ת6ߛVlj"pw؄¸~a_S;Z[Y[cq٪U}iNӶ؟(&-l'/5gH),_lh=0!a$G놓GW3e;&VkE\v<ϱ b}Nzu"}JBpفGn.;XF V~Ȑg\KN l{:: 9~vVmT`;F;>滽4(xG HAQe>$ J-AGm2Ф$ܤWZ"tEb1iFoWl|]Em\j^=1ĠWyXYżhG":i˗lA@Z˜sQ-X%@yc̥0ߔjugL+=ZtKtKsyS@vm|YA2!\iqQ,!;Ӆ|s̒/6@<+}#ywa RZzN{(ܮ;!l9ؼMy D/(!P~w`]% Պ^:[!OJWl!Z-j*r-XDZ U4#J&V{Yo[Kj,!B(*ŌgpCPa%'Bҷ-Zke\ 98w%{, Ν7Fqz)`1n.tR%5dY!—5)ܸr_(ﶕF Z=cBǵXkl~gC:Oc:(\!{`s;l|T~/(P(Lfgk\j%P˓cnʼn"ݭWR\d$?]1[#pU=M'Q9(E%"ꍌ/i"w笐v[+Sfxe91"oU |dݭWYMVZ45agP "*ܮ< 'KjqB:\k]5e;=x ^f`k>.^^.u&B!"u~9 -ZMJ|ŦR8,.&62JI\y π#kY'xP0I:&=ïz0Y6Kfbt,l=j}wIiv;OJI_ܤ˅xma]Ȳ y99^%j$0Q$cX{C8|e)v1q̀$ǶtZi6 ;UAw TAMeꧯC\/}ZFJ#&.Cyf IpjS>뱵t>M fYKzn&! t䦧hc/vKi2f收{;G3E%gӉ*|n|$ȳUo>M3Y_@;ZAώv98&`6[CDOi .9~NSfg.oRY|íF&SӎN ^Z8Ό|΀5^kg뀯'ЩfUٓɉH>iU> %k·r5OA٠V]dGa 1k MC$MxI=U[wԧ-'e 5h1'f|ͺK(pz>{nRv y@xJ 3BL0)ab.z|[)ݱ.z7`]7mzx^z@q _JSw{sN OKdL+=]M,5jM/^d׀+hkɣv ͹.O˼C!js9uY⒩Pڠ/"?Qa?-W@WKilF~܎H+'u`ATn]2xjb,W`uWw~{o PÞ {Ki1Ŝ8AYu/ ?F J]a]}fI4[i,qCCtCz?Cb%2m}}0{NZp^U 7 zmmd?^!(g(51ΔEr sM+:+8 &:֟z]17_5,bMt;:̥jrK9K˰79lp=*ir 6f;C6Y'm b3q~tC$ r?_O緄 mȡ0Aga1S\'\ɡ6_h!O%}H$fH͊pngrS/ ]Fz`^^#bbXŐzd܄n7J|{1k_(iO+hm'qQh1QGYةk&h=M}R'-h蹨PI4 ` 3SV*\GBJ3V<˶4h ^کSoIE. 6og7 CIp^Au*갺*Eɇ@fTэWtC!H%Z/: ymٷQ6ԗpTQ%qFV6p ס̘w)i>IcpURm9>Ȁg$M `̊{aH{SoujUԎ&|Or4h|hCz2%Kcpщ Wm%AAb'sqd{@jjMOK&%ZE&k|ʵMTZ":;=mAkm[( ( g en7lID)uG]sߗNb[!LU4L3-4cFz/A'LgѤ|sx6xI.s|`Jie.IƖ =7Bdو6-啻3U,%iQ"_@q{ɼ'1n :>cs9G/ kpu;N_x nK-mf^`Tt#m~B QTͬ57 fRDPas` U%6Aqy0MՉaHF=n7kڕ.pT#/[6`I5g,|jY'g0ti {s7 _n&7'CR`1FLe3-Ot\LW/,(7(qv24y{I cIҳG@Sy9.;vQ7[n=E,x $-m3Hs:Xr3M//oҀf[{d:l~JK6W^N9!w\6߮)odA˥Z$M/^z^y=4Чi=HiDNGȋX8g[Ƴf. 6.Yrx7Wb7D"3/[Oby0h)1JYaxuq}"ǒ4S6tQO4JQNS;oV:m4Ye 67Q~Vf}Gv SijcN.21)8Ydֵ͐"hnoBz;K6gI0}[nҰˆkêXiL~|G[1cT ?8ߥm4e[rP8: %Q.K:6 Jv?@:\[L1y3K4j)Z7{}?>*&(ĦvEm?ʗEϺDDCU8]]!J܅?R ֢(%³g.hq. {WG!DDr_x¼;Ўc-@8W^q~3RP\)N]I.bgLXf5^.C;+fbzif?@Y%*]{EՀ ]` D6#VjjpmA㞚.3q4%ty,Rঽp7 u٧v5 scfJlӦ玏7wOn44Z>p&7?q-1Qd޿.<% g;f ð$޳M}زc?~Vf DacTvOLNȝ%9{}J뜲T|6(~l$E>?7LW#3@1 zsK,JכCrTȩ 6`;j! B敉}"ϘMʳQO/9i$1N!PtZEzQ(56 E#Z|+"%cƤe}ڞJG#8 f5]I ;iXKC݅js48?Ҭ 񜴰bʡ @@bYY}]q YJ:~2xmI=g@u/G*gP KC4 q,5ŋYJ.{9CSฏR4-NO9B"YiB\_u^^ (`m$q/Di(j`&K{W5MAE ӜV7uICijc Q>͍C0h|V[{Z(2g;Ҋ| ѹL]1@u/DNiHp®}-[Mp{Q [-F!;S>qjf Ox0ˬ94]^q*"dQhm㓺F=.>νyׄۗnLB/|> ț[Lt },bmQ_B-$a2t/ _ƒc6 fS.mq+&ZDan,S$6Lg>^£M g)NL;ÛWPMxPZtEʛaCbQ+Q?C$}/ ;G<;$iZ&v\48৸wkB{I%QHjvEwukZ~ t#@Ԇ^pHGXW_& ТG!K{Wb2=4Իҳ}% :}τX97n0{FvP:8JNIq&cQM9C]JA.&s hcӊF+.B̟v*uO4އn7o D~ڏ2siІkXY@/Ow*y9˲7`R jF]~V|t'Sɠ} v]bQbGBHPɸx+6- h@@q N~k˯;BtLx pn~&Ӎjs*$IJ%! 1  @x{E.˒mK5p~| ݇=e[8e0֐ Eݪl)eVvRd 73<))xѯ x^9%1Oo'`Igeu_hY$E=ѡk5o7ԭ΅Ƴ3HIhgV].ݶ = enk9,NxW ȿIt!E+YC(@H\>inޠ6vqRKP?SAp~ȸ5+>ޤ(f6^RjsM6ڧ@aέ'.M"QGcO0xo89YtCgnAI܏>WQ(j^hB-M8lICΉ䰿_P$HsXXeg9)Y!~8 |t-\s/7@M;Pripi20Nm!웖nj]cz4-S ,:̣9k\m3"n|zHm>| Sޖ^!Nb$b/J5M`AI?I A Vai(B]@h_RIGH;w.zx~:UB2Ԟ<ӶpE͈=ӹ]EqgНn mKz jPk噘Bq@׏#Et`pygck٤1d#|%LtU>\'Gې0 ng н$pjBTBfLXGqOw *.#:^ڋO(a^}<ЍƨsB_~¾T9|*az:Lp)?"OqMףAV"cWJ w<GqpYi^V"!as|찋G,b5əZQfGݔ!v[VIӤ4 !kotR܈#OP|bY"v[{`mCf{%gS (GfJ[fWvRLBp@.s4ɪ,õ=>LgchXE'7sCa;vk Mb'*k :1 Wֽީ3P2Xf!]泈JIyce+] Ƅ>MHIc۾ MBcv$~PPՎ/.(&bhd5 ;[x[p¡@>brٲ 끚EA]Zi+o~>DhEP^i4i88h8Q.OtBv'VL$?lyI/QO愚NG@^(P4[7\!xJ~ 7M5:(]AXei~p.˷ߠQm%%"jdКu^Ãd !n%xJ>`TMoMvU u0܂/|wnQ?HSC.JB;r+Ċx[f@XnG|%v(g6#G Qt[ݝu#Vf{ D4!"s\(9eZd.TbFĂy@YӒx&G^vh3[s92Eju]E+$&tNuPd| ޝ[ {6dyn_ə#4I7Q?71}e4}hkhlRּ@ S]8H4_raVܽ;zHTFkFu`$w eAE݀x<f+T18yv'UuuXHjw˗{MA(}gLHaHs0k}mF\A&. >y]aQ)E7$&+/ap?G+cOB`H±EdԪ2Wsn0d8,YAv%hj4R*U26&|f[EKO\޺iL4#: LЭjF%ϝr}(T Ayu<23JM$r+ Hm҄7 IB6fgSNTE>Y#ܺѨqHry&L#Æ~+Ȇ]vgt #sf x<IZu NO(owˏ GlLy9XJPUQ@xZ8GDsb+{&t,WcLUbM*O̥b: PZb(햌8$y{ycvBYgGt'%; V Elj PE[Й<2wʨLea^Z*}3-P:]ψp8m|j؊wbƭCFѾCEc֥ @F$qi'VxX_*p.{802ZXu+hMSW>R.0b3Mh$Ĵl_󼭝0>j@a*)@rQDu{]ka) tJn$JF\3v7\\V%SϚUKI-=f+: >ܫCeAzp Kku>jbQzwq9MUX(_uX"QCI,@:ǥ7tXjƈ 󃃢;ϓlEלL9jF%13&YKas pՙ7*Rڐ-P^ )sDrNf\C,=&':sžjzG]u,aV<1ZRQtC]qs&9NVO[٧A()Ķvw4[{CKB5ujy7J?嘤.ClsBLks.W,~Yu62LgtQ@_I^@ͪ'UdW;aTA+b7FͥݟUE_)Y E:d$85gzEM+:gTŏH-NOB5k3iaf׆ %_A4CG3I1b(qTZ8%5:B݀tbztcwCF=b s^Cے e^ζ !2RSckd/x~9_LEߠБFűgI{u%[q!H:ホ.fv֘v2R %q3e w/ur>^9-L;ؠ= \et>췸Å yͥOx#%oޝ Y pC+j;<(4} fW+hAQŜ. ϓ8^MOݬT:~mPt q߮CDyH Ba?ퟗU.a%̀ao㯲 uLݚJ.Q8OJ~F4 \c1>ޑʙꩺRh1鍃Rsyls3AV͝uom4X8$ ;yۋZ"ˆMIy׽|ě{T|aY"vmO]E[@]^a)v n_~8)]׮ E); .jOerwt6P"g*!t29BUxy!09$]rvZdF !t;7Fe:._K늑"rHZ] nXjq97 s1 !\ -|x~\P>A3514(,Pyy:哬@TpcXNHad0tP+>N33ALVAG kff] D&"Xc=^ԸFZdL7"R+;(olnǠ5vBzR5?jH Eu.N"0YL,W-(EK9) # K{}ʮXG:xD㊎ص{vl2tnvBty%RĴřľ)0 az(wF~:gɼNܦ+b:Lɿ8dt$Y.9غG$W+MvBAܟDXz8ab7Vt|H}G,Y[P>JHol%& :ə DbYeCg*Rl /+8o2D@Qhz\sIN"og_9gm _ξX!g;.bؑ&b@.G{.g_H^}.ͩmJ;K "[HT %Uõqx3U‘RI}E):#` i|sϺ щc җ{+x#̒R ʏ,I$qJ6YەTW/ѹأ,8Cf_2tn8ѭpq' xG]ytA(0~[ >$*yC1s?5l7+^7wqkZeOZ/y˅KËG"t0˪+4my|M_ڂs'\h\}m׬=[K͓ 9*?Fj}W7BlE1a"WO7/RCpKge3GZG*Õ"77\>ڰFm>e{߾,2+>ˊ;9 p¦63*Ku, k(3z݂=c]~@kܹD&T}gH`eiՆb7Bv_Lb(6g $zmg "aN)c*\묑hLLZ3uoG3߻j`ȼΟ"BmI82ΊU9jhZk0MI2 ollM^ˌԍTnfyy}g1 \8umgm|"J)o.i` y0,w%< t>yh"-"}ztchYŌW`x2%_mz8hM)vtrFH4YAQ'ʊ#w)׬m0~:< )5%*w6r2aX]Wym녇gp:NMr? (8OR{}0F#%P1 ĩðl).ԑJ5Y3}V)+ao\;1 fP&[/k[ߗl5C-Sp+JkO׮?͈h@тNX66x2L]4ii +٘`<_Ѡ9 m΍#a9 Le*1p.3lE0>-"g05=.k-<& o*P2cpr5H.nU"?l[UpØ~iGEsi>9Io܅zRcOnѣVJǛὠ2Ȥ+io$8*8g*$ ~VGZ?LROj]XdaK,EfhaX=GfņAf0.a w+,`9DpC5i|z"lDU[B,/OyoކG[\Hp%[sSo g 1~RxMſuY\e9|"k=m6q7Mֈ;J}$+B,0x"Rh mKge?rЦpPWT#ƴC 8v86<=gCKwW,?Y_ !*M 2E!X Y) q͌[l?_4(F3 kӹrc\zwroZ;DQֻ[#VAmv'fI3wۻ;Y(fK)IIVcR(KjLo y-+D eNع>&ͥL26(:gWڗU v&LZUE!sSfQ$Aԁ _fS]8z4 2tddmQ(2Mp>'u1hKeVbm]>G00>ϨL=.5)ТpO<k;Ja}y@MʞF16'/X<_}c~$18w ʼ'39K5 E~$c Iqku:(l<"o>q:@W# 5 UHBwZS7Z24*M^ܽ}=P`)4s =l'4C0&,HoH>Lh|FP?Qא€Q4ߌ=;$FM 7جrl];}I:aO_M@vV˹P;/n,Aq`^FSd?k| $† l9-jRNFW] =Q`x#!JEh(BޟKc x*xE/ͼV{L淝k“VXw1!X-h=t_?varxeM} 땗mq܁<-e?ܕT~Œ*DQ-ot7c{晒@?.=*؝K~"tf-XÀL2wz̯WQr=0mٛSC@e%&]- oM$u-U|5}D;䚁CfFۡo4Gp3$7^y+@l"(C Myh^p~5]: PQ+M P`NoeAZpFqh ũ/#>ɴoE90>2rbC^F-E>j`+߬4ӑ! 8&ZXi x,Edi6P? ީoP4?߿M][j8 Ť]:jR(u HJO|~A>cd۳PFş1 Lf/QdEӐ[W[pPcgD#>ugh"XFk)T#[h*,Py637mҘQqgrtil!GLZ5˾F@*u! W'[" Bln@JNukKzdŭXG3/"# xݟe(L.8)Kp̆Jׂ?!!-弈K"ڐS7cYĮ0PՋiWR1Y_+ʸ{CS>cW͢xG=9 SrJӔˌT|2i>_SjQ:x-Mic J0 OhͨUI,( P"A5Ƀ.F3 +{lFi o*4=(zoR2piY 13pz0Ъ"UFģ> >ݬK'޷+Gz+ Hus#_e5i9f"6 3uO@+04ۻ> /c~ҐHq*dP4Aho1GzF;v#8]F ʹ $r^QBK0Y`G31t-ɾo۬+g9ǰ{}ޒTU8剱:kGʥ<橈Zp:2_ 2i Pff^V٩{\gߥR2E bi>׃9qţ2꣋Q]䘾y&32\f&_ՃC%䃢+X(b':&,5JWO?aʷ:TSR5%eu1՗]LC= {&M?~യpxo:sE*[Q Զ-jey>ʬ<H1,+RRkm"*3:XAnzv-Vwl{3i2nUk7*zOP򒶀Fh&>; /At޼1r N˕4+rks_=;LÖm? }!qTtFz'ͼKӠ 9W˥bA[nVG 4t젟AkzL, ˛e$:*rM)ad{bY&ŋ2&"N)&=p(UvqqL8 hl~lNPh1ߞ `zʵQTG3vK$V?ɡk&š{(%|4傭' qp:zp pY2G_z?Y4L/irqV/4(ʽgufOEyc꩸,ŧ|{|@<~mH#y)Yn-Za 'h<(+XSUg@W8q(agEZ,]f,K?F`p.>/%{,`t}>y(Q{N/ 3k&kߘyLvn[!Lj(j_N>YtRPxAF}is~^nK.CAr[5ʰJr g(}zF/0Ⱦw Gi^%y2;2h/ѵ78bU˨"EH|pq> BoQD>ΊZ+*ĸAÖhU2"~JLPaơA,,O,UQDK5D+=ru$=OmZ$ȹd&233;3cB|yNKm ۷PQ[-D]2qsv_6aбjX}e a%U6X9T2_+O.Pr֫IGc|7ԟnxb^.$)^Սk!H׆9Ij /ЁLEc[4q8’WCjTMBYi, H樊zoՌAfRUu %B˾86a|Oo➎#T560B/kcXBС~THO0uA\`+{\^;{v{Gg#>Ȭ*9'}iE46J)*:p ƙ( l%cL$p|rbz)sz<ޚ_E1$I2$IEr1[ r$R04Ihlٔ-\&-ύU@ߤMTTݦ9geg%$67= Jzt+~߉sr= 7##%~tw\GjMfF #7ǙMŞrBF Ƕyo0~2a{Nr6k#$z2OK6NRū<Ȅߛr.wǸprHg?!кxqϱhʊ7NS YiZśpCw7bm[#q H?I^.oB`n?0 *ym[/ w:^A52اyNv)%}.C~ZgbOtݙ̷ʡ1^>]eV(4~#CWA{&+!cETY>p0*@ݞ54Pj]qAt@e*mXML54L4g$KB*Z$sv>{Q\L܄[zsęV ":ӄZj֨^?:|N>*I&-\pbe^؈J6m]#6¯XIΡfEd/Ko%xQhJgב;I篎 /0X Sr]:':m[xȰdPb^*"z&[zu, y$?^ . z,E@V+x^Dms ~wy 昇Aߥ {*A &EsJE/e[,4ox6pe܇AԔdœjڴo>lkB}xW,V8љ_w8I_9Ǽzt&9\V|2XHԂٛ_ۚ!/ <2-<X6Lty`v*#'(Y*NkdWŸog 5UF`Qu5v V)|V08f.o' մ(YQޣP؄c2):s(墝z%:'HEV8mY`&5c8gy˦\LC"(-יIQ/gAlz@ڣ_C"noe! +tl&Z0b+a{s` SA-p([._@G Wv'FaʈJl8ɝkȻdth؄t3 _Ǎ $>96T ]UՅƃl'}f4gԥғ>T(>eɛf!3v, pb&IVn&_g3mͧ&=O$ݢ:ƶcl zMMU~B1d ڏyM1%6/ NV8pn:wkO}%0S_uDP=Y .G_,9l2>QD]ǁ)[4 HUls qwEV= nq/ r8)1e*ؿޝAÀ!cм"j,jJENjːRI4e^ 7סQuKMxCAGc&G~0yZEZG;VӤ=HgnGVpM7G AL6[Qi ~9 J pQ$tIɕhRb0 bA7T4yjwq#\_8el!VhOz$)HcgBXȲܡkxVmi635D]N@㾠: *kYr֜Q(HWEd,  j՞9^E[*9Z1ѣ& .hw;n&jz+x?SqSHgM0Z$  y5.?84atS Vw|WvK>E=՗Z)nE"Y$qJ h'2}+@Ǚu7 \UėfI6k b fE n]`՟8r%\6x~ guqh(wehFkmp[p7 JSڮO߫zJ-&%eZbR,.s &6>u=ׯIU 9՜`ߒ.[,ܦF?(1pã4\ɬAF!THLi1]'Yy˷QvkYA#D ϶YlXoTXBJ5~X?_kMr]pxχ}^3lPD΁%kaaZ vRx-"o9Ł3֞횠x1 }LʢRe Z}!$< Kq{;}9.b7RNwoZVFNн&$2IArUݎ x$H7+L_"YƜ,`̌% P'n3\2)OSNa>8W8ITuj%R.NEk>־⁀J j ծD:^ l,4zm4wdeݵo~~*]*f9Q>5Zj$ |FI=ݬQNmo NѲ\+ajqg]%gV­6h|"LD5#6 44Ն5=B (r RY@cg/4̺SeÖ`M{v E"YM@߾B-OqiZ}j1ŝ#A|cZ&*ڡ!K*xlxFd7$|Y)nI C7Cz$/H.#@$-*x y3CGC`,O~]k,̣H`;D,5.%&UZUwfUh8 ?mh'P-%T T%jDg8"Ŋp ?STwՏ+3nu׈\ RCQoI[90 ϲ75FW:U:: ۴su+Â*Rю̊jaX^nNdM@I_V,Ăl@n{pZ{۵g!+gVu N{5S1x9Vn=h0qvk}BL=ELDĹKS H!t0%Dkw26xgL] F;'+vܑghpl9I M;_|*(VzGt;GUL:B!rw=Ilha0Fdz)_ MӲ@^aÅi}a.P=-7?)Rȃw`D3&5sta|'E(='i,dS!2jg'8'汙mHbt%gZ@qAT]ϐ`]'؋C`Q).aa ^HR)oEjrG37zfaO,u ULۼwDَdK `r#~gk>Z:OtA?; I+lLd DFHɪA@"ʯW9eHb6?GcuS? ۜZQaek-G%w 㲊J2_!M /{q yKDZ路~Ԍ\9HKzw!2j 5{r 61ۛQM\ʝk;g;&Y$*xIp($RTUWaٲ[\!1y/__{U#c\8|nׇѡ`Г.T^rk55FbNMc9Jq">5 aQ%q:#[ q!U줭Z45tyAi|ȴ*cT-C+RX0gieiFF4 ~NL:fZM;.CK9JF{dgb@ '_'ucS1SBYEt>+;GK54r5)!gAgh;"auk̂z'x౱ChMDߺBSF5?y6'<2Nt $7HRgeeKCXsmύr?y ?M~}xzI~Օ}%x&-dB!o<_k`kEv?oQ8WUX*au&3)&~z~/BctqIVr񸳙J4L7Ϙg-)K9Ml͖|Ik1HF* \){ϖ`b|DߊÆ6z"CY  )6ہ"Uu,~ޖsu=^mT# \T+wr܏IZ0A^5yxSɋ2sŞ_SS4uZeIő[H;zY$iإrI=IQk>#5&w`kO0݃6>5]JotyL Rq/UDjԫk4 ͙" :hzdAp-a,vDM,[EaoT1=ٸ@܄z&Ap"QūgET}^^TX>eYͭfS!.):HuVER'UѩpJ}6N-\B;G%eS=1lv)g}&IM3C49-GrU x%𓄡‡(&n+ ?11~3C /w驫\3&f]nV1vW pVhbdt 熔a:{<sKZ#V)6寒abdh#1ʯuZ԰( Ifq.eԛ}Sg'=f=vj97|DBw܄ ENXtOLʸWҲkK \*k}źk 䀝jd@T#Ɯ!NGS|A/'H$ @QDA)=_8E~ck/8NGDu{! |TXHH ž$/U\;!=Y3Vʂ: SN 9kNC]C49O2i  <:1'Oo thS5:Zr.`B=/}+I`$8N@ȪEr9 vjs_;;EC:(^N^5Fy!3O'Kd {kGЄۢՇm@`?LO4T3+A@X$T8kc'o1zTR-mgo >\:0Y5,iS/vyi΄i- z,caԾb%y,olO9|aui;_` JLd b^Ja_Σtis)zPھaJ#sMĨ#w*zCHX4\<_n|ĎG9]}I8y!i{U3)H_T&ڗSmV$Agk50`4GfN ọ@LuB5>Y|Ͼ宇*6BqW7KZRirA-[<ʺʠ wvmi:,vQ4P\xX,`fFM,b>ZϝϮr2@ &%"fӈ܁G܊fmH[WW=1XJqŒ'@_n;y:IФёrX$mKXdd9&1Mo6mIOU0^ADTT˃u/O(qʞ tqIl<&Mwt'wK_TbZtSGa@/wO@ f i].޻r2$wei?}>m2hH7>42İL4~5Due} : x{[x:q"`LgJK,} @)fm%M.ճ#GkzQ;fD5ȀN:z]~n +n)7~ zr{rfG"F+Gn09 `c虘"{꽴|ľ A@r'ggA ޲<rWDm*[Jw^Esb9q-\siZJd\`mK]zqoƏ< MSEPK7+y-UĶ<_0G=O)[)b33Ar,b,i҂ nDCd Qn[q5(Oy!Ryϩbkɸ:Nvz$E7{($.Q62ҡOG-ߐdR~BM^ jUK@r\ Z4z?@M{(MmQ euviZLo^$)#&k!R]os5j@\T "+nN x'n-w\zzD u'.j|ze<ԥەjH9F{3f|&d^DkU|~;8o3zY|&][ L<e(j.MWJz3'y[e5Kfxp2#nr.pK[ w2_nG}^<-~uU}jO!i +Ct&A[IO&F ~>xb?gg0 TC-]{{n/zaUg$ }[rcÊ7\֞xdLθ* d k9` 28wϒ@NfC,ΨO^(nV()`Ӳ*QONa}dUơ%@;,ugmoS-16kC]F]blworRV|ӑƢK GڱdSetkMeX[Β0Ut8,[]_>èmD8k6׎2.%` &;_E[j&]@Fi{qoSa r(PSJe։M67O% >UD? BO"F5.dcm+;Pw!̔zi-,Pe qb$ș Uyoo 5"es2b.@T,>U%'F ͜Ybi9 /Pk-$wKm\?oov^d ۶΍L k_&Imgl@ܗiDMUgo9$z#Kzi:R,ݏiܡmcջx˟E%(yTf%{RƫO? `()ʯ(=Yx:@ć񅮤*= ~Qunʛ [nGeEJ*G!4DG0sQu폑c;`a틜Ay)/-ڴ^:נe X6V߱B8\?Y&7^v,u1Nn=H]t6VJyk9Bz-KoE@ 3Q ۞22^ 1;R[ 6A+Lz oJ"a[ dqS"B#ǎ,?O~w^uteϔ|~@2P%3v3Nd޻ٴb@P^r-M *1#eoX%\}=aMыƁ֑N! ؑ;/}1([J B")5%gُYxc8UT'URz zX*q#IS xkl><2ԙx4>KI "jlݮ'i.vMSn3G, "eB_ !>+q+VE,,'bDaLY0bpыH]?KS3{;:}V$#iC7yDOk{.%O塻2m>j5IcbNBj%uR#)٪ u@ټG[vUs4E_I*D|C RE%.;@`FCMF_>⡽Q ͭR!^c^%(iYam어H4Wu(p}t=רcTD@26X {- lBfʼnO7GlkL~/;`rs=_Y hڸ, <|'G}0tx3pTuAYc!xA`Z@̦{7c!/B$2/D˸N;oS/y iAԁkW,΄`V(ԉDd "KyAcn/ ~kNAЂ&@9Pf)\{UN\n[Рy%1BLC;c"۞%jI ,'ro߼#j0 o;S<%`>.j8e|ܤqN4 HnS1eD;j}_NM xqwZ$^v$"nD!'of8 GEgE[m]j8T/dL7&*群9FBr*oz ʙ0ϐq D]$v'DֻO v 6u;MiՐDSF30`o煈+Xθ>+-"p|GKp γs: e+NW5۫_ b*F$M(sb[ 7[/.|ʤ_kc+j`\+Bv}CUI{e~c2F vA)أIW>nIDlZ(f1\ڦ{ɠ]{#wiȨ%hѿk<'L޽Pv{qܖbO}OM]4qiKH<:`"yĪXa<]yY.l,)C]h6xJi|)#_nquv58S=R]m%#=ʻ ^V< 9 J+S`4@2CmFqVҡS!N 8qc77xsqʬX[0{H[ z9b0ob%m9 |b3fD ZZOliVOV.Ioł_KRaL0Xm-P^M @(g粆8U@D9m5١H '(&ᇑ( gO*:\ڦԘ CeJߚf `PpWmNs:>dUN>U0?8t?1ґAg~$tTV޷^!O?@q0-IbjfegNĒEK<8f%6G_GI_tȢ^%:MM爑ㆿ: H{DX&z:yCcnvPU|U̝k5W߆^1؇?7'z&悗sa@_,zmQF5A$jf mgJ16X&)b>y R"lE`B :-@=6hz5 ߾{ >J#F y‘'˟"TC,N1P*9N')hk,/3ʖAC:0lCԊ?EH/}Y=p>X&aRV2~xk%IӐhQ"")1Xr1I*I,' 3ч%zPF'QE#b3%Uzdon0=(zaq{1-p)7 CRzmm8~ȾG;}f #*t:tU~tH[0!.PBP .>p+M% O AxeGVIDe5WMW++daqkx]J/qe|S.N.BWMl߻]9n@\2Q%BĽH)jwo^OLV&(7S cm'px4Uf)'~r3b%B)Z^*; *8AKlFj=1j'ך~yJ9#mXxj2VXh X2>>@ Ur6"lRz:Ѻ& ςѩ2 bJ| 1",L4|fBb8Bc[܂lAdq 'O9KU֎Fq8a#fNBs7{ x^g,36lJɕ- 2M<\bvŬ a_%Bв V q(^?rGBfm4۔h`}7x/\Ryo3FV6 sRb4W@0 Vjmb@G}9dnLr'XezYџo&1Fd44*6A`.^~NPAC Di8 dpͳEWJ:&'t Gy@W46:=feN1b}ZxH pc ^5u])# ?(YNΐ5[6bEK:6gq44PGyd`_[=9SPOz!nX[B!6?q@JJ09Nҙc+>[(%ˣMI-9[pB,MdJJ wx3a4b  !aZH*V撄XdKm,6T)KSʹ#N@]_v5j$J~to݀z> U9tV:OB+sًgR?xPHRg\Z^_@~<-I3Lig[)r\ya0v4lW]*UU I6{ɻ:!Z4ܱ?v1&YO2Ekm`6 *D'{g}qׅ(hÄ;3N5h}^0㦝xIrB?] xZBp {^JPᗺ#Aμ}ZcA$P#{7C(ں~Jhۀ;~TS {m7 8H1f/Cu#M'zOiY3+Foz36㠩tLiP~F' yI?18oY N4$ 4U%d|0ƤT^iS[w yRh3K- 759C ̎|zFh>ոkh{ qH?uA\kQej|u7 *>k$L 1V~ 24^x3M ЖrXLd$#@]#KTރOfT3׉H_PóG)j~ܹWF8ͺm }U,g! E.-*t@˳WDd+\7k,@9c4(:~: #gwMuAW]皧$\&ҏ?)0ASOZ%٫p*,8>3FN9((!ۖ=<7᧞eE-ax&]Y]Y%]ZNj'}8 \n2D`N&srܷM:FMe,9[LZX%#lwRMg9;UkϤʋt13ϰX&["JZq=sLIJ}׋d8`>Q-3- k6ƭ@\f,pG*[̷!=2)|_[ͬţ  lʴ7D5k_Jd)x w9ɡmJStwށ]gi}2`o[CQq 0^f?D,ayƺzzM`8fRd0~뿽ej; AMi'Վ֌_fHYb)nWLF&6iHDU}{؂W<@PwCL_H/3qZjϿI ZH8Rd!]\"nKtx}n:ħ ~UrId|cοU ]0 R Rxq1Ň Hze+^HQX9E\V74us, pJ\v9w.նj.YŬi[`g:҇ҷ<⠖TPFɰ`)N.u=H+ 4+Yȟz(<'{% A0~LDiOxg>Ka%LNj&{KvG%Xtc({6_gc¦ρ_}Vqdhl*[ |kof)Y*Bkwr*HhT+U`Xh!v6+=Q"{3fbg1}fg/$gh"۶>T&a{?p.2oxfOeKGj g믪+64,oO\W+ G+{d y\ 5}byH 6(V9{PZmiwx%7ൿ+0; Q錸ܺ>Yq_{{4 ʈ>.aΓJ\N0O]:H 2>dq٦U/lFZ`8L7P 9UuHt1qX酷**qF _DMw[˻@6ɿ}U_ӛ&+_;S;htަݲ`A9v"#tr<:ֆb;EZ,IJx |@9C?1DX>~吲 s haXsΤe<gI;d8^/ hM O<7<ė``ct:ߓ|tGp%եG!Mr3uƞa ̛;(j):s}jtҀemQkRXGHS%W _k NOsln~7R5WzralJ&L#g|8eבxY.i<gf4\dJhUpY)0U[ ηW7*Gnh@-Li+VD+̑Zg,19C1hN5,^sr8trTEiГsSyϹ GڼSiq'kr:?'O:Iʘ{E9â t)SQ?v .-WC  D9=?.42XQts5a2S?8ח*=`?sc.s촖HYEr:%rmtZɨq@=H6lT}#tvːK6ZPdLۙD^;!ວ,-ORbRM|[b֕Ȃ^cI:7gi*4gM^6OɼcیD^A8N&4 F".`V:kuĮ\Byz6gr ӒިZ*A3 zfB"dp"]L vS;z^9>u )AG,!|[4";59` BUUd ty#UR=CɘpG`P/N_d[|h.؄%]VxJ\5€DDuH}ꁴRG1a}Q:uE *tjbtmSVCADIʅyP3 tdL&YE∬msH7Y!SFH1ԑW@QVV?J(9Jegqz>MI5ڃ͆. Ju֏#@և+ZxLk.ӸĢ$GkaǼQcz$~rb2˱\$Cjim}8>O%@Gi>s>fJ%E~өE"g8v,1DͿaN7Mef,xl* .!\$֎R|mG$pv9#(5Ts9 q8hсQen PVmM(,ɷQwGloޱ=#m88U<[̫pF`~A߸H›_"\!YXv 16ciwGkN( .lvO`X}3.l˲ JwEJԜSN}Y}JY뮩J Z Ii uޔHӥ¾(7da]y ]O@1W7# #M@K.n@>A{P] ܿ#W)G XlV-Yy,D/=hUv,ns$Lu,'E,U5y{'%S(6W֪q⷏ѫ41`Eb b\qrM<=VM\G5h {3LHFoj mTS-^D<75#p(NA<if:߉F[箥=-LT/ۜ nlVPmq~/O3w ZԨHieBm؇B8;}tP$g6qs2B5>>=H}֐3UZ S)%k)HGs6,B^q_)T"n `F+2QhR:nH9n1R /6 ؔjV7+74P~{;c~ejp(^WITBx/g/[X*aȶh{itN#(@p&2vl[et"5̆I¶(h߀,#<3 m[Xdl6OƤʗ7%c.裥lޠ'>$$\:3;&mDrjy*#ZmSSK| upu?'ojJljaOPk}"J#p:&Mi{ 2g T},ֶ.׾sڨH;CDton&td+x1}"H/]>ryXMoE{-'P%^Qd>ao&$ؙW'3l"(i4|Lﴕ9J3Ža')BQlzǐ%nG[&ޝċ]͖Sۋ>>#\,mb\)ܱ- y Ha駬/Qanhͺm4?d=ȆTcT: 'D:H@v7Z7} ng1RA:PohHvzɂ%l)?[R2BbpPR!2j9*bؽ2&Vr;ET5x<TbUO9p@p ʱp4Q5q: E{SEJU#W@ڷ@˧odK:1- `ULc0xhE; T4K',*3%-TIV:ˇV z[$@"4չ_͓$6h1ӱX r6mzY\q# 288~N V1a;3fIj;s3@XJvt72mQ_p8 b̎qecN޳~NQ9.z *1zǯGtmMjM )go5'*8tζp^kҺPϸxSw )z2ZdCȨs(GW`JP4OPcOi)4?GG%~`NLNv)̕un$7Dh͆~7gBNgu֌ɒU!{0}56oNVAm͡&(*"6zE7lg4 릫S( o 𠗤Sl=9M?zyG.Z:͜|#(BƦy~Pdu9aF@>7j!7^<$F<"[\9\d/Z,*,s$C;+L.yTRfO7yB4nd7ٴhf+'I"r7⚅撉:0G9ڲhؙ$}kFxfR!OH}P+O>- F?;{(e~_U+ 6;h5ԃmeaZ]ɿ~QI WAŘ:wZ2>jT1&|5w7)beÒEfy_Qį$ܗez >+kAo TXj(V_yO?;Da@kAL{ru䴖ѐT }% u)=Hm!g>])=$H UQua4@w=)Z5Cks{Zw kzjZYdp>͞a΀dik( sFktuT0J\_zoe$E=5=@ۣ<{^S||ƴM) r$؈/hRNq7adY0.Wu̘*Z&q4#Z_\nQ0Om>A;y:OȐBq߇EB,E.I!cr\\qQUp"vDE+4[@dDO7/J ?FMx,qւb'z`UǧTA08Izr.^c;5TĪ3 [ӖP^FQBdr8/IJ/'XQ>M! ܋@UhX4$]Q gF}I:w$'gJ}q< `ƭ(H["4kWoؓ?F+U #uBҖǿ=f~uhJ똪f~O PtVn{rZW s vh3C39\je u29_d[WhoId^j?8v^]_?-&[O"oOx%øEYr'JkR H?ELr㽩f`+zIW!-KLYJ#PW+PHw~Wt>:AQwD"DŽKTK`ky"z=h݇( 2O^9"%榖Tq*߱?NeblJw%RPgFy1e.P|X_|p+#8:=yчDk73P3^=_U?2 058< Dfw Wb,LwK)ew/I2Tvp=; y|=Cr9qR/3y2aSH333)B<fUgIm<,?X G'@\ wd!wHQ÷V-)bE߼Wۣr^*{=nI|IPrܻŒ_0\8Y*Mp$H.lo1y=QWT BZ (FS|_$Hs7^R!YVAxģܲχT>e&V>Bz Ya{c|h(eT{,PADNW_I$W G*ۋ\!\yN _ۺ, EM%bm]~~{?lDk{ >u']>g҄/65MtC靔Mi#dCH 6twY^thTGUNCGq'igk L-טb.|Uxźi?8&h-iE =Wv)d˾#/9˧[8=!vyyW.:MP4KΖ鸈L`B$dξ"qPnFF(3 43Ń]f(^0} Rtc(Vl#d09#a7% y-o"`#> SDk}1B<[mA &3cLWs-qsW6c xm5vSP%J,C(rfk@J0׋Ty_w0ׅsX|h DcQc /jha؂0 %6=BAgy~XbX. sѐ>@^ #5pXdx[n.fH¦,//p-yAN 7;O a9F *, rX+⧘H&]k80fs8LRDt >|t3`asfSD%ɶe4{ \KK _}#[G Q `ʬBARVy٥z*`(C1:[\ܝ hM!֌F`=VWE.8"uGg d8y)E<%\Wc|izŽfG-&6F2E-#n BH9wo /C aT9džvV$]>1Q9}JY}m8TWs7ϲS?'ގxgo>2q5W.y3٦aqD~bm%>?Eںd0i\_^X}-bj @]M4'zV ⢮*ȜNS a1Uxaј!s I:_9  р%t:Q5)VԆBA5+YzO &B: rQ:)+9ߛ]L*R(+z"WӀfžUkr\]7, +Ӏ 00165(Cw M(ۼV'h7ßRB )l+IzS,޺׬m]F4h1UӲl'k}:@- zo_5 5T%D(~"#mJ:w̤Z}X|Ue+,a#+!Nfƨf۩-ר{ P`([1JIm ~owtt ta~{zO҄Mϭ&EI+%Gv {Wm7A_]fAqZFUuCn螞 p7kmWW$LIA?"HiկBvEE%6Cm=DY+D)*ӿ: q̸'[я84g=M`+7t8ՔCK8;8{6t4FBijX_vT;ۺ.@_xN_ay>-u<2PT>_CiqY50f526=cB8 xT+UqfFXZd:xjtֆz yqi Q/3)̓j4pf \@?X5q3!K5j,8d ziS6XeYy6Qkc%@] :ӂ :͆9[Uǫ4PV̧.sX;TMx O[poJ/&m{&j TvG9r-y:UzkF93@@Qg+FT'Q߆,4l{ۮ\377VhĄcl<+yPR>}{NirƼ8D!GNو%>H JJ*Z7yap)cJ$ʲjLFAω[_S>bg"\i]P[on0ՉL- 9_V-e) iTc4޺_a?kcnjQZ+Jx5*{';n#"Z=X`b7_Sl +M YV'|7d*]lCn]7 =&:w~VO1Y~j돐X#R!+2d@^(Y7]Z 79-)|{,NH\ Jm;k<ꪤKNsV #o7y/]*[ > P_`/d[ j3þESWz?o!UM+~x+Q20%&˘:]/baud3ȵCW9Hv2dLյH3ʲ pזYw>moM-0 2\)u;z'F9^z_u巘aW=wn@M#HHBΡ% .QVTgnQ+(c>eKdok6ѽ\E7דmQ3zXK^݄-ÄO;{GedGQ*tA"VZ1ȹ'L9BUEO3s?eGo,|l\7 bҺ8^C"nE0MU:cLE$K]EnidJ[3] Dx\a뱊L )1]_Y'=~ 1]1"xwil+60\H*8Z .LKY~tGŪM9<+2ZP2GnER$} 9Ʒ=ˆR;PDEc陵MkX[ %@igwQ4HGF3;<0QC2e/AP~Dj#ͽWxmeX^tU@/u>Ճ/"{egrWs#del@s݂1r]飼p . #1HIL-b IH_!|CE|Jav|AoK `FQmK5*!n|K<8+Os5H*٥ >k8;+N8NǦhd['Ut^>ܻR}emN() ir~sڔ`=Dq. 4șCK9U- wy>z^mXӱ8fWE>(NcǸERuK6"կh/} 8iVu{.;tP q6nHmvlγH uDd'! Z|y .Ѕ Gz!usw`|;z_0y b `<[cqNeg;x("S_ډ&D)LÝr:b@ޟ>zֿES4-}FDARZ=-E X$!`]qab~TKo%~ D tVftTne'E4ug"*T 4ڿlg |D9,pX+6M^ 39<j?Bu&Ir(˔KJkd"$jk3zg g,$H~"SJHcn jxե96MҊ+ټpֱSaG' vsR#n.y6K졋yYZ IfKA[pJc,0﷜M@T J<#V+1J@j%"}ǶC$JXGׇ`o=' Mw.Z4{lWo[~Qx#{Fva&ٛɛF7nsf1uBj,?b" 7, Ca;{/yN4F[[wEs 4_f, DBPFΞ vkZojruR>8idz_ED )f9!Vm?9tONdgo x@N{[vqT&(R:Ɋn݈n]75nvD){o3աh~ Eid3Ks8́iBIe]̌j5ʼP)4vCKv ^K "Z\%쎢lsaGIҜ1Nb`{vD1Ѭ[{X#\cxhae9LKڨlu I}>v MNPzM|6{zZjP+.\Ł;&uw}dgq󒻓3M҉044ޞ~p`8PP{7[#;1JJ@H@;$G5gkGTV`mq|^oe'cx0YI.LNBn 2z!z(tIJEwu"r6< %޾zWr929nV0FU9U;OuӠ77hǦ(i,#]-yYyNm*B3C4 H'P[cYHvWG#Ɛ6uh FYRek:Q}?j;믵,6&~n.}xҝCk68m6jqx " Zm=~*&^wv(\lR9Y?h "!=r;!X 0xJ|WKꄥ3@1%^3*cΈ *OS(|3-3 7 i RT2 fRfkv}PҖzsw8$Ra5QO_hL8L>.R3IloT^pnBkzڜEyTm6pzdZ̨"Q@tS<AiVBtaKFc\5??+-5(YX5^:|9#QB+ i! %@f =2xR(6se$TTh-2twoU6 Ve qWr-ڒ]Ǖw۸ֺiyȡ%Ź`Q3.2Yvoߥ$5 =ptGC?Iю}xU~' 1tBleFA86ie 0Y/os /1"ϺQB`%=1f+C"w+w`>VUv!9@|tRJ到tSWj W&lSVYTd^lw,GFc>N^CK e !5(6р+:+fGa,꥙^3lOD@QxKg&)n4N) j0eO?lWG|bR #y[7gkx*y>ÉʫbpJmkK-qc/u _8-.rp*p|gۿ ?PE8M6:(Ƀ'@d ?!YY_lB? ޲_j ‡b*NZPԻP=(5y׮Yd?_́.gs Gҟyo8MuWxT*ػ0Bs\xfk`1=z;ۭ;xted E=s̈/ 1B콈(x6 8Ē@)!AgN|yk.pҹtΨZ)עkuyQ {'-=[z:a.BM2utO'upK+cNU]OG)l-QB11 6-|BS 9ӵ{[OzodNPAD0[Z%qLqV^(vޚR>@f~ׇ /1xVis_דF&s!╾iI߫6*m9 33J&>R|NJ༉p^#Vcji%M)n_ {Jxb"H)kȈ^Z>M].ͭ>wo\ ZNo1eU2Rnrz\cK K1HsqDcW k 7!lJB>F="|AnްJuK:3ASp;Xd8%hj It*%}^rA=[>G_CܔL3h~n}93=#Bj65R6#1m3ƻbA6)R~?fneZt`tw`HKMӤu튬#֫ԶrI s>`Ӥԁ b8ežbۋIC3z7E'G=/%J'[EX-[@DaX/֠ڒ :?DdocIba䬔P ^9LlmlSI*36y˱ϐ&|7SnNcq!f;/- ᖹF6:#w+I^TH򸮒j04Kp#Ս KKl3zNu Q/h޴Ɲd mr-*,a}A,t63އ2JxTʖbUCMl3 3YoLL>򱧘&tu ]H\4vrAqmF!< Cq-aZĂl qڬ|,xr;6ZYgHbwUI= A[khZཾaz.JyYςʕtnB /Row#̌*/%KK ב CQM.6[ܫFh1ryfK^}YnVY8J[ > 37ɔe!=0XnO./=H I}ѱ|~N/wc6=bC,HVP'F# >&s|<}@81VKeK\`](w&%eઢx{r?>O!bCֺ[w EUcXAA!ԍ<~ f:=uX,/ծ6< ~ǮR)ͤ~];k ^@1 lQ ;i3_̅XȎFP-띨p ( =V(vz~'1,^hz{.˺6JW0Ij1m#MMs_8<\"KhFޖ;:4CLϿ|m%Jci|2ᗩQU:2*<0㟾:u%7긠_Dckks8=HGvf$4or=lYES|1yVjU? 'ȭ 'Wp7ݶp!sDubaonwzXy55ƾN@{._eV%{em|gKe\ *fh=0ZRöx<t劎9wgb^[^fMuz2% ͗tޒȈ1iTG2yN-ms˜ѮCvCRgn ߎ%I){q]Op2E[“;/_(o6뚾M[upi-Op}TfMWXE&wb5R[+yEs/{"EQ?WA\ŠeBcߡ#H]&PUZM {ǕWVXsuUcˊu{Ua!ZIS.qc;L~VU?d9[G`u+4i&c@4f?L?hKl$`AIH@hɪ*W4iޫ]}c<@h s[mf'fe~&M`%sJ7m5{'w@BUcx_iL8:K_8y`HRg8HlHg pmH9ξ!|dxхD Y"yIPBzqŸ^!["&Rͷ;?f*oK yM8\*)C_iO?d)1r9Pˣ^v17% mR4ǒrӺ5׸:մI iR͙i!wɂ;"(z,-\㪧?Q=(?v$s cKnB8z-i:ח>`"J VLd_trg^ +lg$/MEe^o rP-Dy}ǠwLYiyjv$3Lf%ݦ}QZu m䈓9hSf.fJ 1'6BȜՃv?,X@bDra Dv\+9PlSft2LqY;rU O|6?;]4.b/Celd75 ftV ;5X3~A ,E: !D()XƧ38[ 9SNTY EմI&˼Zta.țϩ_"^FS<%޽@[UFA844C--r<%+ĕ=Pݕ8Yfyi7%v\kW_m]YDrDP. TdӭMOwఌc0e $|ִ۬~8 ɨ:y-g,կǶId:-b@m+y8>Ecl rMǗ "qP 0`6^o2=7hE~IݰX̦$seJ,.y4z|U@x0pHSvxm.I u|AjA: GnjZx| ۋ|OEh0_$} .߹33>Ң1# q<'p Cg'> ]lX9`l52EÑ n`wLQZVLs=_ǟgU.&lrq/R7$lBL`Px|-* S0>4IۊK`C:5|IIƀY%.uA,Q[GDx9|vu׬̙ٞ ю /d͉~X%_фnr& [8XTr$o0t8g,1W,59mFz{k%!B^1l;8+pUpwxoٌ5 CMD7cJۛRIjsP w.Hz3~<ԩ}VB3xow_ayiPn:kEF^L QB(=r| u<୵Y`;8?MaII6ӱ ?NjhtGPųf>4.39۩99!6̳[Bf-+a k-p?^|LV?4j5nzLȒjIc?fӉخ:cL\_f@F6ax)g>B$7yQ(gZmr-ϒm }t&m2'%H!ETCK؋SӿRX'=Oٔ+婒Q|VT`';]f"G1D$вU|u /L\NM_`uu`i,{VQtE"R,tDk$*c P*s׆66E|n9"yth@ WvMv ] >!pUw:/l-m=c|~xq5Ϯ,h'4{@n,d" Q@q70 qxS'.z멟FeN40SСwWű'ZU\B coaAp;C'-ol,<%I_GFkib qWgnIh.5ɏZMt׉)7.>{&clKa3t,LM%<%I8l|a?n)^V3b&[s!ub[N})kп_cFZeF:؁DF|aa6}2ԏ<$'lmT3mjJ bq_'q'ZmrbgQu_(',=P*oZ@Ϗk{zW&p+J ӊϫm Bu oScʫ68AeC49߶0ghfBfy"W< ls{?~XoN¸;u42 Y%)ZRژDyY8J PVA[n&X)0D*դZr~}u Åfݤ3]ᴉ9$fQ()`>_}/m8[«l_v|ښf6UM5%K3(:Ux^*ɉijb:am|'0{5d2j쟽_Js`S: Nuz_c:Uc7QE x< SV+4Ʈy2R/ )k$\1N 2'vp`z~nXm/ 0)C, qjΘp/`\$1SuQ!08f/B/ſP*\[H_ 7 DqLMVu)әLV><۽|?2anJ}l =:s% e/R…|F5 ~Z=ML]=I**27)ѡwC|?+:Ra"AwSK u.%(J:$ \}R}"W9(h]r#۹;ė rv/n.^h!5 Ki>gO2m6~x@P8wvdYlwN/}yfqpoj@*c%*&+ϼ$25<~]dFr2p N>bgϾFs4ǘ3.?f~ު3OK &y-nQndAhD4E' @l'=O%J\xOMvo{m},޶R9.99Z:UMj1 ȆP ˍ~=(̗<v]ґ)E~VM3H?r'|Õ@S+"$[JΣ dBBM ><8Y8Rw3*M -^mIt(h; ӿ1ep0{Ju(r6;Qis#,<(A[_δǷlS&\ൗ0umfCz%N7Vݟ mv TRvK@%rJN4X6<<-K@MsP$)Ď",Gu|΂%$d*?W\n @)hN8IF`z:jf~ҥkhوVCa t+VnFXdT"uǡ(!ߩSh阕ZS1~Vd[|jR(v " ȕ7 s#IR͚眣 +&MicbϢ3ءI(Hܶ,9FWh/m/m1$y:̮#;WVdᴙ dtJ'GcaD4:^{0kb qޤ2jwn$Tjץ5TFdUrN1K1HeFЏD@骕{cZЍ~l }JkIDQ<7 '0rK7ٞPfs2O,-=&ryJ766ۡG Y"1ΟLt(Ymo諻2D^{{(\zdV}ڊ)߹bH=2P Is$?Wk,`zRpoANEJps j:i0gP\Lk* \L_HTGq4vdR7]*+XgNa߷KiwѰOWv/qet{d"Tq90e^@>oe;NCS' rBIt}I/˹8VD oJSLv hiMWlr,,0Jz>+Lq#oȺ.a!BoL sVZ1A/pfi _OYuo ?54qhs=lv[* ]}3]_6]5.1=:ZpV=F8&}Gc{ᔏ6qdvR!q^T65 ݛ@0fZ.do<6 |ɝ'A}kAwI?TJ}l8ߣKjo,?QTx=s#/2!SozEg9?*L'1سCf-. k8q2kk(Gk8MX=3`JTMf!`Dj/P;xCy\4mnxh~l`p^[+d7Si{pZznP$t[{dI CFD<^}P8H'/0 =3u΃c:>*Qv5Րc\.+< 8 Vg6IzuN3dQLxU:(Pԁw8)$۔*a6LX TSĦ;W7o;Th ~(b'n.ӐfC;_JBiHͮʪ( ~=_C>NFYt*H.Le0W81ҷ,u%1S|QTu..L P|Z/K!G 1WPTrWʗxVQ0 1ϴ)>FԨ>]/߾ɑ>[2.Q=Qq& ̡ۻ_g.bʦYEHcdM;d^iZ1$צ?F+Vd:@`>wηⵃ@LĞ&r;s3e2𲿯k߅|)SE>v9s-^UyS v(ժOZC ӳ`IewpM_?ר}<[M2.Sލ> ?ww`hc%)*\!+a"֐z:6/T4*/M)6(i {S-@v"GׯcXP5BY0ȆmG3eǧ" D dB9|k6 >Xs`$qŤuPC4 -W1Zެh@08_X:g; ku9^"?jSB!~'?1OԬҹl1{r%+8JO Ii6v82>+CR̾(AՉ] OQ'?{'Zx,sQ >ȇǩˁSf.;%n &.g> :1. /tNfxphͧx!ׅDui vk\.F~̛[]=BMf8( FGek݆PE:mI wGuXEVygҵݝ54Tj]B;[iC:Vh^UqPbtg#iA~Z g~njcx}6L$ϑ!)XTeSfBDKEτMtU}Sߙt ɅݮXN1W&o?*\AB'ؙuw&cm#JXbZm wo$^zb7v͝}y ֍F ;#0?-wkY!@߷ jJ[@*_wd 33vmh7A.>p9DԎ; oA霷b~dDpqHs nlѵݵ_1d0'EEq6gH 0=g1 =7t#_[+_?O(G5^ X4 ı Ua<?;Up%PgױW<.Ȑ$; YG{ QiCPL-N\2?2MMX1+F>uFND:vYr[TP-į 3S\U~Zsr?H+n [ RP6"\$ /Y:`JV)]&X|e,N1-5IvbkYs a"fp ѹutr`[-Xp~ ~H%[Dk2r\7#l׸?P]7]dlnl/.Vt,G k~oP@i)=oeyP 00ro/9*P*0ylB Q=]8vZ1!'Ս!|1Ƽ0=xs:{}yLFEš%ei͹%@TS*0{}2D$" TPduKX֛+N|:Z#4%Wwh׹UH`.E=mG~ @V?Dû!ku!X ֭u)h*v<6=Č9+MHxXVͅ*ZM3.vƉ Ⱦ*40S2Q;ԔZ^V55qLBP@JIggR|PrDsHFƛJ*ᘽ"tLl&ρ%:E',t70D&;n1 ˜  {8W}܆ìR g,psAyrt)}Ƶ42JQ4 \<ǣ_Mn%&! Q-۬Z#PeKZ26^S:4Drv!uwdZ7@Yw3~fk7f26~3۰.Jaz 1VtT ,BSD;YR1m CumTӈ_їlEpHˈhBY d7>֤bhRe.Ҍmk:;0 m8̀V.HOwG@0B$tJ5nx -o/i,+H][Zƛ၈e6x?1ypK# '^ W®q%gQߋCv z/ea6p:}u[-jP$_,›jJ."T|MZc1$],3!EY=5_qv_}~{6{DI>G%}󦣽 9ZR?&+#d2ύ:㺘 r"<ȱ )'ޒ||Bӗ:1>MtperOLT8*&Z2MUY驆G+i4WgKKlt]S y,9ũ霰bHYP05^)^KƧ>\>~ܢ^I&t O J#c+{=%`B.;jd3# :K.L&k1u=,xb4ӹ ҥIJbXD ';Nb$ggvT/w)>@Yy"@xHAUNu7yq'vdUN5m%6ߘ|ewgSBݪ kv6} kY +~L P5lp Ghky(ѿmAI7Hj??\]vJb7\d z0 kAVOZ/_ӄ<0aޑ!zu륚Þ́Vq㱠x%|8>k; qf8py RP[Q/GXJQԇIBH0wN=U~ mYyVT=_^D]sԴ1q*Uzk0)Ml=eI 1m|7MU/ޓΚhhh[8ǵ%RE\:!,œXY][/vEʷ'h1 z$ҤӪ=J%ߪ:"%+K!ԓɠ=b<{ou/FZ-uWhlVmmһi_GA%mEVhIi2LNPr|5'@g5$A}M bGܟ~??^ŀ='i|twkZbE*+i1 1OgR=3%Ze, ?Q<':_# [n=ڜ2.dz; aiH{->Q*9YyPO5Ȧ44+&B|L"d \ԞEC-(2𙎘vn^K:~ j C_v)q:H$OFr VPdB| YB%Y@jc.K5̀:rvV .Dzy?u6 |r*^^ṁDYE-DN ez(S/(b?{ՕREl{R!?/Qmh2^e;^S`WsJC@72lmlh*s-DXv cFLQGe$Drĭpȏ[I7^ħب豱puG>D({Imo@,4@ih`egj'qD7X_|Dgew.!]Kgt_.x.{+Υjc7a]p;'6L4|R\9Ke.uҡ Õ sƞ TʚCO=,J1$0{%INdkU@d-YD!gc PEu蔅*Uh|݈&q;/ּʥ>T33u^^x JyZzuygh W2!X4C`;l*e)Q Uo-V0%Z#ZskoN*GoO⽏LMI$י^K`-oaK)ohp tGvjwd m'">Gp׿UYPvMjdjuFzv6SbEO`E}Ն Sbno0%wDs5i.IZ e~Yj}[5Ωg:#D`Ӥc?-LBd);tE\d;@jCT:5edI>z[r;j@L3͠:`D-˦BaKea5k0e[b09BM>k'vt74F16`ض2gBn#}9wf ^zR{Ɇٝ[M,oIpmW'-hS86p5k@Q`kAm: )t>,v?72'ѡQ[4lQ0?$N6`vkP ^^up|?X;,w?Lഓ\:ƗGi^GV 9E?ȶ7~@k6{׸2ߞƮ|-!당'˦ԙBkHWwcYʫXԟQY>Zec֫Ӷ Q#ݭŎn*р*fd?36=@s u ) 6.fO $RJ#~{W^&`$dţ_6V$^R[>5 鈜#|]`ˆJȝijD2}GD!3r 0Z\}ĪGS*Y V6hhYxp4㻣\ATyI(fQUnz㧩f cH MzX->}QPTR OSܸVn(DUM]Ry|6XްV+i6CcDи^P8ne$aF=nD39gK/e"I\muHRjo!> Ж}1l|Ƕo_H6Ϡj 3δ&I-@7Q@$ݟaYX\}fX)Teh]'h{:Dp7=tӶ ScHjwR׵` Ov}7K~Oed1$ 1ZGe?>BՑ Iceq ʫتBk 0:gdKExPFIĒ Xھip` v5?L,)*M|[٨J頦i\56A)Y%RB[VԮyL:CF-CdzNuoU^^7mW2/;RևpyC沟vi6:'`jSpԶd/w~l}pCRyst8j 9 pBkD7g eHc!"!CK^B`z*xaw yTvD8H|gnB=Ӏ57MLְX6N.dMWAwÿXa K7PcHøfc.JI̊ v6,R0\?>)xn3ٌPT2oM}^mZ[2[NoT QU:dt2p*X9rfF|ùr^M hg;.ߟxH_Z 8_> .E"tB~~m\g<~\ȣ@#7@mQwLύ-(ЉҷXORӬAu }< c*Y\ځ{!>+8yeZIjp5j+Tʱx*,OwދsWI0˛X "Z@u+$N:Xpd>{{|}#١nD~#^4=Av?)pz% g}\ܜF. "yNAPƿFX-t$5io> % }:}F4dv1e‹)(F{\b<ٰe [a2㍒)c{$ 1|C.,s%™s|y{@Ɛ`ᡳr+arw:5ӤfGY I WU][:LpfExZoku!IPL98XyBcӿ : B=v)dckcchI 2}@htR !-(epd=X;5!hF@ 3Fu1ҟa`^CmpojeF[=*c†*.>YOp =5L&nTJ^JPXZ| VHL?*j kcvX-TOYS ̬p%J1?ɲ#UMV ystv&5i>A{T{Γƽ?U&d-IxwЉrmDH?Q%"|c0 }biNN2}g&uZBE\uҢQ!}N;Qjc}t>GzHJgJO'1_t^3³P=Ph$v lXJSҡ@#9whz?=$&׵ 8z xԣq΁hcWf{:f6;,cog.S:T 'lk4M*" oKCZC`>Z"RJeyGw|s"Avu_ᮉިE8g$Rp+i}=ۏvZ%QR{'g)nxSFRZ{4*/!#lk zk吀dd)mMzvq5(,R`сpY~ Ī;(ZALY l2qӱhA6TdsmLD7vgkq(J᫑L8gJ#O-]ƭJShdkٜL5éED̂ĒAh|gk zn+6;02UZےxD ы)ל}t`9nM@Q /=FtƀJ{ԟ*bQ7z.c #S F0ʦg*'^V.z&+ oQ4 (hWJ&J8Q̎⢜D \8hYCĀ$+BxZa,CVL;X\4٭#}COgop;Ԍ551N4BN9JhY'WO`ٺ}ʨڒN_JMS7~mAV~c:bWܪ e'CNdgfG+\%/f& BcAPe@D(L$ ^ &8}z_M}% l4r@'|ki Ӫrɋ5Mk*sg4K~SM>;WpZבlVDB+܂x.|B%b \7 rZ@?_J2[B#\{B@ a Yot`L&UUZv p3׭x&FkEPJ("9}f! e,OĊ}=xwd9F=_0RhH.7nnc l }z hh+lMGԨ%>Xu¾l2I\kJ=}>SUeҾ B]Y|,?E 5u$u% pV^lź\F# j>1 ߚ3MXvTN}!IaJ >Jzgx'nx;YץsIvi$؝4vQuJ6_Ot?A|y@־\>4 n>YEH fE¸\|€Dq 7c/)(/~רx]آ^G,uj Sհ@jίCwE.{nﶛ0AC,zl6 O$N6|B er>5h1OM<׌B&,kEy2޴sjӨ6ϗD0;nZl qAP>guv:[YдeiFGĜ|`/O7`j Ŀ~ػr:Z|1f=&5B!wtA͑?m|D4EQQ%AZں_l)/B"42~c(0"al}^7Tx$BEZBn1!*Q3eױɉ{P(vG Lc4|Kvɞ^ckM;.8( @Jխ G["\۬4G|Ic\૆H7Yl2VTw6;S1D!&}`iZ~TnkAq\Kf2ma?aqY*0tkl˵Lxhk&؆qBrH&ٞmi2,VSRvp!ǮNAd07,(I^d_gcdzpKh>S\ G{?DX:7+÷@0 \l{ .(PRiv6WɪpUH~6)eN@J.ȕYd!+j030 lH+}1\M (hYkgRy, SQ{M$2 =):x+m fS4[̦qH"PޠgkYNЀC[ms<1I;Eg\a1v+k٩dY?/>0v7걮2pO??I?܎\'iV_uUwYFf_2(h*C.Lž^fG ;j]gSP ̔<}|^8[x GF խyQ l:K߈wuN7IՋm l6:/`f9gOlB4G(8A$zݗ`[a} av/ߐHGbW`GhWHC1uz;c=5^=<8tH|GɈ﯅wO2tECiv ǵof/-Ro#nKdd'ZGƦo$9KXO'r5>@N\syFϭh'\՝ԛ[6MV ~4ϒadg@?]E޷|4PZ njE<ûxg^"YAwDS%JMlygK_- jpp--bX*6@!LYJ9_۔*!fW8d\\ '[aZz Q[q-y|^-3| 0wTءeOs1?iCđ v @ b%RUdԺ/ǎ'moIU'h$+Q>H,Ju  қd_[kF 2SũRgԦ,@}bSqA)0{H?1mV]V:<$^|`%4%#1Hօ.WKT9},6Ǯr,^*짗7CL(hSMqK 'M!UFײDmR3S1h}#6۟1t sFCxPLLٱ\4\! 8Pcz@f0JSbbdGUm@ޮ J& x㣀" @+ݢs;ugL.ÿQ0{ݣ vF:Nu9M(p/{/8 22q48e[ͩ|&έ֥},o7/]Uo'L&O_́g>;$[7>ܩ9WPV2d0{S] ` /MDz0M\s9 %3 :FZO%evrbģjEY ==s& 2}bL +=Nb yKy6:#!=4bDV^|'wj9a+LI!eukW.Rǒ>|@9! :|n6rF $+鉊p;'{(>BtMnYW:ΆjgJOu66xyyZnN'VAͪiFWjǗ Yi ȭ,;~ROhFN-#t"e\! ٿޑ#6Eh4X3pg ,B݃L~@o 9|TZ~N@{_G_pț]Oo"mkvCD[&Gb+llN "A:htd;F%D]XBQGofDT?Iܖ͙] 6,48ԨUvrDY&B#hoX\#6e0μAHF\ [ ,`N$Y1_Z`@)hC=WĔU~WiM-\ajB$4Mz ì">%K9/PLlh s_#G# 6Ia\ 1:]u-SE$D"ΟPB ؂'00iߖPAP v69}jaF6YwGR:uG[cml`ϖ, f0z?jvjnI=/at@747T(ℍ+&v>g:n _~UkP Ɉm 4L X_ROFO[ƗDz}m=pLe}@-1)2ՊaߧA}:J6R-81p0RiI6$>8Ã?%]75h&Ḧ́8DI-wvfyæ9FM$ 5Y (QuNnOdŚYrB/ y0cʼE÷NHiB"f`yӉhnn‚wj7D0U˝ZNgWF塳؉:6̓+ \御\ aj-ƴ:14x@$T o+U!S>8ۗKoo(#7&7z) ϟJdW/СGK+_CW(*Jҫ*?\2$dԸU.k:ܻ{CH&jOR P%F\}_{WUלCp6M&H0Պ 9&@lS"zǥOVDh8!Xa W% s!q֭l-~8q͈3\ OO.Ƽ$zgݒS{&.^@煑|O!3ʔzJ܌e "md[ZküF-/EXve - vqZ@ˣtin= OR:rz*:7=x֭\hx^ f5Mb/ |B))>ѕ)*ߖ 4"Jo-{}Ŷ١~CXR5Á>ҾSWr`Mtᐄ?^evρU}d,G3%7NV֑;]@7gZ=cF+TdHCJ<V'lr.(9r$\ ³ԗs;4L10Р'ɑs%= h Q[CˠF`q?6ɽh;*%y@7&3Kvwl`ď'b|HYa0KDQ ?",.^5PZwuIvB"yGy3tY raH RX2SR 1΁kLB +Ok4(ͼ=CbDUE!q=ﮛֆm4su,%g@ƭyf{~\]vPϸLߐYkRDpBezE-bbՌlLght(,S׼->޻fJ==K1CcG%%qO\QQB麉JI"VQ{Gcݎ␅%vKzZ Ő*D4=%'52fi^=B#ž 7ed$Xs><@Y=)0&w;Fq/Qu7&8-MG/"rC襎 F ^|y]t5S\hc׿p]sN=G='ߵ=:j#g(O\y>-TT-5x~> ǾvF!짓T RA;㔚4%mI?:ޒȀL DwFZHEQ( Xm%ֺ1;1~a+*fu-rvŞV!.ѩiH sw`%rdEi~Pnކ!?iFQZmgƴMmaɷFM,PVI)mڏ?Ju^R!l~Og^7xȩK2\=F#AԿrQi imT6kys /\2% ~G C7cr\̱L/ !y"$uiaꢓGF^ӯ1jP۝^Z S-^YՌψތW&{Ox~ѧ%Yhr  eR6 UD]KҤ %^=\@0>@# P($c %u␖4dנ'nkkrmk6, j=&T_)ɜ@ ]CWUپ3 h WUv.D4As2ڣaٜp jN9 iSY`~ڂO<; :˦iŗ~UE%V͕sŸlZ=qQ [˺(\h3dӇ$!Y6nf9"Ũtj}[s05|ERP8ҬVB{ZW=;x@!G2J2ŭ(@ViXl9s13‚0S B EQ{?ZZ .S9Ke@oͧqp'Bepe_k:E ,:ZQ\-e0Hud5{! /ex+S,@ٲ~k|挃>=64+=/.]lF9"MR#MkpJww:~vJQ~uAwWuU͍"ڝX!]<-M ^cƊ0:aq׫p x;uctMQ3O>vF]n )0Ig>&,h]q'ob\o?$ٶEczJX3nt+12uI]dnM&y.]9Q𯮹;I͈~hf︹hُk2؆EotRXEִWSe-\0Akaͪ'xbH9ZjG~wI@TW]^NhxMQM>dZb8 +ڜ8+hI+:(%H3$ջ.ZY-Tf*Bs+< 6zdO`=GUz&?,]jqr~X; 0(9AL]س1\d/z{‚3o#1JC jU:0zmX =[|5B)2ZYw m EɮVZQ@u_.:ZusA];70vu*|0IEk*_:r/;MY<ө9kʲa c#=bcHr~"_`^mPxYuqwH+}*CrNq0ӛ/BDj1v(eL4E+(j}'5OEguUF?.durlnx1YpO~~&^(r[CiK$?C2|xc5 q#ʸ4rY&Y+&)7 $Jza|!ؓ, 𯉅tyѧ^׿)[إKYrFl󞏿 EQEP(pݷԐWIp _ kV۩Qxu >#RWM kߜ4&%L'I芵61QJg`(*ewE[tj(KKqc_2nh:@v V*8gY1B(IۨZr_Ri)˕r<%UtCÀmu %peZ('CJ"fZWPwɃXFRϮiiCYiqM62"ui< $ <o#[ eF 9x'tK\$nR,F0'V/譭H(tL([ ]R$ϜcS%_ʸnр۫&]LfƄl6-?|6z y\m?c%_öN>{xݜSZ`#dncW"S:ܗ?3UrGM}ڽ2 8ƃ.` <  ^j kW]4-,lTVϚ΢eNckhW-ChUr;Dj{dk,춥$V!EˋF֏g-ԫw֟;Urޡzt-~vkݕ"\C0 RsN ڌR*$%\gc29p V.P3 As g!* `Wp7TTq?5v6C;U:ox7d#(0#4!RbEAҍ wnMx}̅b"~M$t!(Pi8#{M|F=+`g1幏tu!)&GFܱ?wǙst13L #y@&\<Ŕr… [a.х[촱*㑰FBXx _3 zdAS}/T W'cϓ %^1dH?rSQp#vMr @] h{=лoXk/u9GI&,f=0oE 9Kn̯F._];~;wt ԤA/ ڠ9+G02HFyXxFUqpeR)sGHsLwo~'vDt䧔̜=cJL5V8>Uq)iE{!?exjnZݨxrbh4mGng(Lj~xe 1%F\S%@D95L15sYʾlLq_8 Cjz+_礜^{ k&9z=Oy'rh'Ѷfߡ*ʕw mLK!-T(f>ӣ4bFa.*2HN vX)G.1䆒|٥{fAөɇpRE"ep3ox dfV1B& s'K.ZP>#C9à@Du+{Tglee<:K OWqck>@#V`N}zMCC&I"hupd(BN[AB6FYN˗;[,@)(!+nEcupmKDrŶx \>R>,LZѼ!v}` `U1]q; m,9TH8@ChPtd<20OG):_b#Zڒ +w{__O{`%kX?s:b@hbBMpaiEԑ v oP],~.p/?+0h7Q?MK[/j+Q !]~¡Uvslvhrbo(tq@ k2Snb ͎FeApnAsZp <. j*+4t20њe@&g9{t7=u[F⌿?E"CSRB ccݿqʈВyaC]إ!״Jv!o\T R)?4 :̽٪%߶mV~$+ d]X2^ͧ;qrWm鈯֏fO9P6lrLA$9\k|d7{+r^)XؘT_F ~Q;FwHqDO& z ͢QFV!̑Qz&c[oBҪ(w (cF9 db a[%0?WK}3Ѡ㝠 Cs~S@Z >I!A% v6THWIKLQW"j?*ο)e )[q"(RZAE$y0h]n/N3l]F,_m9I5O -M}K=fȻKNo")n~N'$umB,84m"f>7])7u,2'mM.yx]| g[`}2U4TӓMl/< T>uvoڷrM@G.XlB~҇K5gK\\U_b |7U2Z.8p@R ͇y)(ulʏ 9a& mGPi&㖓6*fz !Ev2fKXjpW$:JS*l)|#mgȱdpk sL6?twj+e:Rl7ذU`{iGiX><5)a"mGpv~ȷS@!jF.1VRDttDt5T=%l!XPZ:|g.6>Ok@rܞ?'>L/P}oL1u&uJyŐ>(USe:}-dw+թu>;eOcV9(eou`n7r>Q#(Ɲ!ʌc<wCDU1$uٽecz؍ 3})} }ǫ)W T@t ujaܔWoX&I˹L>~0sX)l,VT(G`|ePG~q4#Lq<8q9' SD ä/ [*?h]-?Uf.LS pF1* zhH4׍mcRa >fF; i}CQ!M/nbVDm4#GmdeR$M*é}]> WNSܨuq#Hl2ۤ/<;d%PoY|Ipo.4MuMU~MY0R?EGnVoJEhwUƆ; }"' 4NH4"Tq|ݭoRϟǡ3,_Hfq;R*B:52/nTv^?1 "w=l 7g#l6N$+\`+|U(! B(c=֫rXwץL`o]󕋂"#_H\q$X**[e-jמ& o]rRϴq%qKḩ㎘&W$VʽיV+Kiq{nrg( mҽ@?;36]}Z23H jkT{LlJB}/qPuTͰcAVV\@ 75Cb@̠Ҝw>@wlU] 6J}ݖPǼkI=-iKI0mY,tm /`׬8 h)$3V4p H@8 n,Ԕ*mv<\{2N|L+ibQz+1Lf8&q#n <X 8#04Y3,Ai٣/ؐ1bM]0 0XlL0J.VBN+SV h`AQ~"ϻZtpPjC^nUpڲ*݄Ojck:A"RDȼLi;58Ⱦ7e0Ivei #9Ei^:'`AE[S.,y7¡wD@Dx %76~4.pxM O`<'*qeb(r[̊ V0`E"?D򔶴p\QX-8jM3W7j hKcX/}lWܞhY, ^Γ[40j+bK@\ Dަǯ(i>RЋtQl\pg_' 9B*ŖHSg]XݻcFK4Kg^ǝ\vs;i'܋I 5 KVd%J#lK2xTl+]QI}sz'Ke%M,,{3?Bl[ 6Wx~O9ǓnWa`r n ($oJ-v@:akLCKM/qO5/-2^ddRƤ}y2"]bsCE'}әhIiYo|9hqk%S~aS8˲ n\ĥQg*KDqǛz2=.F-{'8 6R#tThBj:RSD$&|[zIt "p-.m3#>eVpelJqݜ ;=9Ɣ}Y5Gq?ӑGm4XIƒiR*u9qDv-WnI* 2EK:en16T7e@Qr6wD >O1ڱi`2tJ;0ɻ4bN.pАNiYz2EhRղIZor1)xAu8ǶhyaZPj1XF̜]\cDM,@p:<'3[%Ua^Sϑ˅ϟqk@ ;]X8(1Q_\zmRjL~t\p@MqKb]Cna3<2{ꔼ$X{^~r;@1(ipL5`SOߔuKy2Qn#d-UҾ%p0ݿAjZ,w܈eUZ  ?UW#T]Eo.sv|xŠ"zlQ-Ǘ| LEH9+ 03rpA ^&޽Df_c7Bw+a[`^$߸Ś |>58˳1dD4>/ځ^F|)I H {c 'Ϫ[8g Z@a3G%;.o@Qج3xQ`FXjTFm[~߭ V@i&)WGTE4TnXj3(P'b mUe. jLO5 &<l'u4z&=}3yd}lLKBť Ւ4n۬J 6qcsb$Kq+ 0d!o^e ' 9)hplF,k-]NPikZhP%rԎwԨyZE 2h3ncFtji!T 1Km~o { tܬܧdtWQ9P[P-&ϭ}rCdxA>|,j0OkU\V׼gl%gvT7P_ު>Z6-b9IL#Ⱦ+8 't2^xQ6yiF㜜>LxDmLu5&h~ST5s)i"@ۦ\ͯ}Rv Sn2u~c%{c^%{/_dڒwTUϋ%^,D$I;|ܝT^sPPAnHQrEY_dfD?vD IIshI}kՍV5r&xϿ-5^2F\VJ҃SǏ|zW]>81 Tp| S"g1xn :-6J2Ub,65 .=t֋0٢r }:d#6 Rh[w/_y}C$xM3ܟG Fl'' 1|X 'o|Ş9F$>]5R\3 9|bT?u,aLh 60_avHD^|#n Х ڳ|p3$%xWzG9 \N XeE<:|cD䀦n{>fzC>(MRiݗT_.r+QʿX4[mSі@]%U7/-YO"Z;"xۉ>lQ]RutحbÉz~i&"}qWhߏpcB#/;ܤgHXk7=8Xa ^R>tjJ*:875Pwoa+|M^^On68w~Z[4wَfVt.G|.qT. 6NWhVuOW;!h/wSNhՠ: [nzF\2ܢNheq"y⪚*NWS0Hn^\6{*|訊BHVS"_T`iDEIS&Q1 VUOD<lŭ1q ae\NX"GI`]bQUl'{d۶< KuYVogMO^bPy()r NV*'6$olo\ܯ ;!9Q@#Us@žR-"P ~ .niS#MKCb˴=W(V+%B,œ}0': F8񈶺N֢G,g`(N wQ/(rYxmj}=0 9xebΝi/g!$޴SG.@RZ݉O#3$AJI&+#ib3|"ZÙaĩQASD㾸JqH*Wv)$w] %? ^s:K8E+~:$2y60g6WO&!;W@QǸQz2vc|AlO/\N#Г!SjZ}I+-rPf_^GÇ 43Ƙ Aglrvq8h Z{h1?hA9 3:jKv8ΩTKEe4NNТDΏ Ʌ9qUh2ͯ=\S% ]f$K}\E͍~XgKºʑN<^a"cJ%ƕ868mFjVV}M|c0;<O«! %7 zS)/[ 9}Drd][{ux3jtm}⥟oUz:tSasZ/P4b<@ zs=.$@~3JOkwDZ rB+&8/y?^Iqb;9n/q'4k:ZL HSĮ @0SһcI!F0VQŨ]y rEG0B#4hTwo15JBU;`6(45KNs/Yʅ2wfAPmǷPG+BNW,t!_rևc2UU3hKȻ{$q#Q]l~VJ!BL Udzʲ]h-gÉ_{fY$2NٕBP19oGzQ/*b^EwnwR*oϪ:'ʇ6>lW2wKaKuSQʢ8 -}ۢMst;*6]#jM¯`d gO᜻6̊KLd=V;[4QA/j(w~t=e H>8ٯ#㜺a'&abEIp<1po(J:<-hCNfGO4993|_Ɣn~1r gC],Wy|M'׏Ksd9;4`緱󥩖#盹hn;u ~AmEOfNCtgga[㙯q@]JOuiC205#WD@eJ 4_J ܁dxh%F^3yZ8tjfO~8=6l.w&"`sC?Xs3Im=sMUj|JM(2 '`y)M7Xgef)H]hHE:HX.0MJǻ8<~) uDmf8)>7[ԯ;'Z[g!sg?ⵁx<Μ̳+O:"G˽Khhpm@0 $NB1lg.RE5{+COe(az=ɬ4mbrTszApBqƖ|UX*O*"H|W1*f=܅p) p$&i&Q#Fߘ1& eʟpbB ~wU 'X:O+N`m}p̞̼%ـF–0s,.Z\ʩQ4TD ^[ {.v(ղhA0ݶpͨRO*+/쵫z/qH/1$@3N>a`"uzuzHsqqBR1#܌_!2 ~p.xZ?sWR1M&KRiO?} 5r5oomm?tkox|Eםj$ .̺Rvx1*ʰ& Bȕ9\98`h59 .Z/-t#?EYXĉь !҂tswBfH&e=T0]Ch*F,ڞj3=09-qT"K5:t-N'e,!wPTo0t#a|_#%?JvEkqLZ`|̅HiЍ?אtRˉBiz}!u&0l`ĚK \}u?c?gM/a usw-QNGOM!5*l\Pg*VK4"!:]u,_={#eW< ΋ W>S7ТpͷzE3bܛ.9V6+"X7$ڑsxY(Ѯ}['^aeDX],Iю~54|G.]~S"_n2Ȇ)4F`biߞV߳eȲ4"_O}܈]yOެ]P+8eVi[Qtv]dLݟ=GsPB>/ Fܻ,<׋WlQ&t"ݑՠ#d0nlwzN!P?-\Pa8aXs*E?O՛(Y)bM} =鴁 (b&rOSZ[/`~ZtO(Imn"s DK`"=65уvTRkz01q¬eN{qJbs6O5 #gaObo̤Hv'@~Ğ{N!e8Xr9?LB0@zO%>]Fү}p Bt(XCWleBYM*CBDr<'suFiX6tH`T/L x'5OEĒa4$#Uz~3{ I xN}P 7ɾ;MgmvpG`PCCzS7-AH= su{q m[zYR; XTA Zgk R$YDToj˯T,7$~ZW֔#pp&[^yq%X:85gۤvuC6!LxCks u$O bˬ l\Xpo$tMJs|}w%̺Fsggןrĥ%`ʺͽ(z7_Bks=XYaSuQ "7MZMlV!?(stn+kȑ'Ͷ$ ~#Wv;̾!Nr85g(|F˿yyY͐φs|GۮLk^3̓WRu+WwK@8N 5{ j;ui;6K:DMqDr&!I=C  zN/t n_fu[n"\ פT|I?G1.đ+ 8NLJalhpDhC#4:&&ß8L֍{ĚS~!=>Ft D{JWbgL'"yՏ>۰e M鍰{,x V,zŶw_85mSbR 6\ļT:])&jA%+kٵs`|z~ˮs?NX! /x>}lyW! $6"ǿD?Ӷ(–yTh{rsSQI&4NEa2N,ÿ`5v5 N(R1-/>z/VNAE&q`+n7\mHZJTg'{'U7w= ֵ5ώoEKL;?˿Q"<ƏD^Mޕ|T`n 59ƍlO:|h(H]sb uXzZfŪAُ;FhY}V ~QOwZP 4jga.J2}/YZy.è;U5Gr U$9qJH(@Cת8೼ycI"Yh^onݣ3A #27!-!2~  ,"P=ݦZXP@3٠!V%0&FCCECjQE.b!_Gk*uB ]U'C [5J,֪>s,\~[eO%%e\]xaFGoyӄ%TNTD6s?Kǃvo߄z>6E8:9ïX1,u8־g(/ BֱNrx]ߊ^\k}bVS7zycqڂmw1§j.@ee= /K qsS&ըHw9:`Ӏ][#7eM_=mB0*sVOofMa0 8g~џuq==+,YvSaW%T݇B3eoA;hT֎ :EeCZr'ZlĆwU}WgpWl#/PQjAV0z1;7q[Mw.sQ[ź9t1 ^U(+>zw1a@wCG2 +H j:| yŶd~־Myi2lao{-=<=;k6tK +d2 9л*)GEFwֹxK `$ßi HǭuLWH$(T"o|$ |439M"gİm? ɒ&܎C0ن9|q8ښ[>b׌^tD\f"H//'!%:-4=w{V'y P*cNQ%d&gb隬ח0 x_;HרF˕1ZJ +O$𦆖/l E+4xʌ?mW }] V @9 J!F$, >z4[{a10}̋Q'^o=ܷnhv^acR.:nvr *)WATkNp}lHw!29᭽#"R(PV~ILs$7f:JyL0 ,ۛ}^*5R i\B& !y=ad;ޯ.9* X[Ƀ=h{_CE z-R)'͎OO$p"7/܆ˮ gםn2WӜjȟΑB[Ï+UoOrY 7sYB܍>bZvy;w㞩۲lno-V‹v:yNG?Y{sG1eѐ\(z/iU6+̴g/X4w"Z2࠶JbQ:@3\'Bo g^7 gf!B4mJQ,F 9 ;6 ']LV3&SȪ5;t ^ސ#q]o 5 Zc*pO>"1Cn'kԀ!)2zR!86L%^-09 M&&h]aZ!M=e@rx3eUW6~()28=&m99{rQ7| e"BPU<{UpChj SΟ3sɄ{dkOhh~Uhbei5F@I:D!.]X&OiO] e'ϵvoM8oO0xT0808mbܜ|Bd:k. kuoEc:2AMKlc')V]-%9α`i:ʛ +< IǨlfq߯w`X2mnRO?])s,;r=}ou_[O(ML{AQԅ4:xB ٮp vaE9 K$-)XC#ؼCCU.W N5rO܇" ]jN3X!b\ѠL|XE=/giK]xN $}`X|s :Y{zo^3W;>zxaroA8D>+ X}J7۳I(1G_Ŗ !*>ܭ/[o("t([Fl>߽OZjԤK G4~q-s3Hrw HNC%4*8nsX7ID^_*:&mU✈ӵ_reFq̏A4:ҩ$NxX3H@m*^z*'~P뾟| nRw ӁԆ"|L\_8J$8vIJ(;OemQ : SLZ[(. a6K/3}ĩgˢ7IeaxѯHjkAvݚ)foQX7-oL>RJ Q-Q(v @:(~9x%Z u$0zfHtJQ??B/Yq.)Ә@W)4\onQե gN ނD-5c}ncALUc L9ԼgUߜd޲5"'͔6& =dj8#BkKAQmVԟnQ2G1j'+T[卤*), a[n^S- P.t`G߹8H3cՈeNfpX腷DmԎd@7P^$bc 28ƽEZ}Ox1kc?Ӝi^On NOz Y<}E߉]ӌbl 5h?]*qq7z\(m#/'ǀ,RWJUy4%u͔w{Pޤ*49]Gt[AU5y :tAAOjШ׿V!O2صx 0|r1!$M@!iVTUkÅ_;<ɃtI-7K=ԶO)T\d6Z_pYm?ԉ ~"*<+glR/r/%Z8n+0V#2 y"UȇnzREo-m_|꨺]e}pX]ɶ/(P` Ka^,|+U9B,fG.w eQlm82j-ӵ:IPȪ':X'1o eaR\N99.㷓N_%_%< ʵU kw"sC/Q%|* $)x-b21{ ʭO:Tlv7.o_TWXTr02mINAdnkc#xوd9D%JgׯVhv950#\oH:Ju-І2ʼn؛VCM Gc!!!>E+v2P0\mXe75:/nr2Zcr)(rt,kQ-C|9Uqp ۴8Z^G` j 1zm(b;(.a@2mQT|kX+)L*طs`u5wd;:k>!5|?>7wcoMKoQ]N047c 2]ԺdCHÛ)U[v_'$lx@,|ּ:_4 ?HFzf77)ԥ$1Ҷd{|u/ vϘ k':ziWd | oT2OAR^h+d.05%!qj9h~R@/@ ~R8`㜳.49rq:ԡ=VV,Ϥ_ }Z ʬP*53ͣv%j:?|.EWѪͭ I~! DLlKO?y5 ԕ*~_3| 8CA%}J[#4}e0#J6]eJZ xjԝzh¾aTZ/@lܲ`7zuBӠ"HVR/"p._8YQW~?&mifXܣC\;#m+$ʈ6*Laxu-` _DENC `[ܬ)h0GޜG.gIȣkKh|Cd30n`>W*py,ƒ$os ՋEc(h:jw F jK`nG,oD}Lr4doWO0ʣT'_1h? h(A  띧iu>R֪wkr_ p_R=7޵.9gNJ!&t&Qq^>ԝo$t Ȩe(Z!Z'5'$Emgo=@̴ۈ Z>4qf1)*Q0 ǰF7L3ٌV|9+j>D/>>G .? 8k(V˞b \whdtѣ% ҲH/2+v,=QՎC?'_F;vWAVzĀn ZZ A`_KyֲqݕKN# g>I`v;uBn tc8e95YN\퟉NSRY$h}}ձLl%y=ḫD w EFʠKX:U&cH]>whS:kFRONy (汳-Ԅ#>##%)2l&>Sh#ڵR+@4gujSO3%Be޴!x2SR@\,|1ڦ/]XǬZ_\kt NLט\d9PҖ̀/caL#YF* g?mPRt&4k'a@faw { ,{I!)2JA.| F17M2}6Yֳ^- @ԆY»8qEsQR!hOh o?[eu0jOg@-oQ9fo t0Ŕ{ml~JZnw;8wwo}H6o4 oPaY@B͇lװ ?4 \gґ5WdۡSqūl@i5SڝA /`˦EY 5'!lb't5&<n ]ih J3LC$uPH9s~N*B,C3bX8v_bun*jT~KN-ׂt6j,G뵭bƇvDi˱»*kihnȌ%h{JQ=„Pw^'(ʌBPR?.-faGڴ '<%2I޵ }£ a=T/t;U8E: Om9 v>v",cvg#[\gt$-סN!4 M>ا-s]V;x(NtoO#pcҷуc/G"/vP;Ky$D13H8L%7kv] cޢ:Ze=J[U< d ijiU!QSl@L6swPޓqU5Q30E.x rY> ՇDV;0%:F`3мKʇ>̓QGvmMÿ~Uy0Rk6ws{-bs2W d0ŏ3**,6%)X&%IkІL4e~R׽tSgemכJi,=ageYv%q&Yז+| QF`{ hDdv]%aHea /g=\U@!Ӷ6^n?qȝHPf\5;_ux @~ cTR!ZY Φm&/ rh趪5x[JS z`Mʞ]ۇ,US= No j.4X1$vZLέVqӡYѭtioDW7ȟS+GcD24n-q8% dƃ TؗTi逻@| F?( 2+\ZDF)r"Zc g4YkpcfS#Ԡx;/֤b'b+r#H|iN8 Ϲ?OL{*u[\UlOEwhxLBi6k7ҳu-,6ʄ4]vߎmc&kE>t5*[p[#Ѝb{eUU4%l3&-.Z z*?v8GEdE Gn$1,1̅@0aP{}*f x{`jT C(hKH(y[Q%!A`n?OzJXUpDnƧ"5 8S#=C64,۰H^ȁq \n?c,Iwp;ܮ cgQ;^iyϝ~miٓ#+;k%;el`+z?5))1zG!6’ǀSB,2Jy& @B tڮ&"$UГgذ{n2A F{ 0% imj̛NUCg,F7}rVZqSs@ ~dLEL^Cqcv_T:Oϕ/x-hEe:v0|7(3hUOx6)+%xs'B.Į^M\-- C!{$$ tdR©g=%%@ruI8΃-WߕiW2}!ں7"@h{L&k=-o\p宐C8kv$SO: ZImB b[j]k뫦>vܑRojh2*Q}9?RO̽v=!D,dt26% T ԭNfզ~3I ?^fG $Aba7Rڵ)2{/fOF>CZ䜱tH 'LX6.w"OOX%Zv`FZ.ɍRj "\ POzgbK ;)˰cU\8 oUӐnc[-IW>7uԞC!RmW!c5WΟbyLð }.mwljy"71$L&"J覒wq:R@kO2#g]PCl$UzYhnPr~ }5 Fg\%yhёDJnƸt<I!xʼn&`%~?D%[iEj)xى( Bl?]'6,A^47RxswƊĺ1fmHd/J*#DS*egaOˤ)-Sl_k]0]_|TL Mџ^3 M۪i`h8n6g| V =VocFDav@v5S]ފSpJQb_awX(I%#ԋ?HRj]b/\ɧB* `J tfb:=K#NI1NBI8cgJ|xF{0,b2"K֑((޲>20ӡ0[e8ţ&."<”i.\XֶKFJie7`<1sՇPxZ"pd 2 ܍gJIެ9Crx7=*D1g24'N։X9qbx_3F=ԧHֶ^Kva0oGLG4{i*#cԋ b8SԺ'ԉՑ*qu ݴue0+("{:CVGCY|-1V^$ke58c!)oϐJRt_]STs$ ; jg#ݙ*M_-''ΕI+ +T!ڎ{;B_ F~93 &9()HiknC|!SR6q.iFf3 B6@QU DkuJ0ӛbIqD[EncٌA|aqI'-w~wv-q']wMjBF}}>-ggB9XMs͟p㶈G +1ȑ WIV6TnW`t`@M@0,!w6*Pf)D\PDР>Q#s$EfkAЛkE]3DϠw_D,EiOMFN_P%Sr4K;s*myj C,Y9wrimP(`sln2xhȟhۣ_ Lќne+"0ra%+>T`;qx T C$ѻg)}֣40s{XcoV~)Y7B73'x2U8xَԳ?ilbj! BȒK&щ 7ڑm[-s<Ш&AQ& `Y,}D |]R7K~ gj'F2e-$d+Jvi14(:1/>SX֘ wjY6sCK…]t]&?"|j1bg+-b+.ZȌ =;v 8Qe6 }:V݇vߠ8,p%BČ߽ĉ,wHx j.]pDWE>{@[2#_Y2Չķxj+^bU/'i-7  h0#B0p*9~))Odllס' jQl$P ˰1# Ç$ݮ;<.ɜwٴ!ы ؈1shXuxm@_Iӊyz/>W"l]cw ᐇSM*Z$AF&6tN<`3@%LC\s>oȵfo%=%y`6D>Pwc;`PQMɱy>`a/=`$g#|nB[ {8YTZʱ=\չ,s9Y5Zz3_ YFOm'lJC7ƀwΏMև~~$Y鮸1r&s|K'p2gJk2֕IJض.MLxkhO#x p@O1R N'͡Dīy13$s󈫪}WUd4RP3)kY9Zg'H |/-^؈8 @.ك&\g~xI'x7#N({*$r2kQM4EڈFfDNۄ!. TDC/EqM-/+[/hV.\&OIHpHA=^-"ۯO?MAK_j>Ѽ| 6(KEXў0#sZr#zz(J2h >jms/e+$a^5vNN(KA5reqiuykb0uI 0( ~r _p!.RQbb. |;&zk&Ԧ1ˡCqzTUE#Xq5B.;NW(E-)13 6($v4"ō8 YNBw %Zn:^u_c%)dDKGadDB.> y$ 9©DU΃^RLJ4A]= B5}4#a4#SB $4 *@~zŭaƈ) ?Qgh)+mL H=a5RAX-ċSٱ+F_x&'Mqa(%4/TQb/9u`Iz~&=;,(\r٭Y=7eX-7Hfw CρVmSVE /ĤX^oc[UHљ*V T1d/U/ۂS[@*OP 4BN,ݐPYZZָHF9 9 Etp5mnCIk`GPs`A0|ALA 7}aY t0ѝ(lWIv=Ʀ'+]Zezǀ'x3 j"f>@OS2 0~ou>+0M6o?ȁ du L~Z"`,+eK5\4fHdz.J|ͼ)5N.cp˵70xT {hF q kp5eFV^nw,:gͪ%'A`$WM=U.?QeZ86wȽ ɶ3u9{Kf[m'exNx$ޯ(p}"5z`t)CuV,3k9@@o=4yxo{hMLr|+cbN?1qW-c_lQ 嬆EEVJI@x FO 7n t#wLF V{Fe)m~<8Tm%@0[1 9MkΌ.зr9W ΝpQ;8V{pK #HA:ݠk i#"*'G}aC|f'F3iYqӼh7 W?$+DC2cy(4뤻dmDi?=rZJ1~XqMZu^ +ֈq9XFI ">E_J+j(I9脙dvВjI y$ΌջRAs:JeMSr1_.zt/(LMg@ظe @dp`=ܝMGb͸ȹ+m e1*xPȅ3 'y;XWZxyZ-P+"njR9()xLē̏Lws9 Desi~LviCgLG Uﳈ$f4H [81w)syFt}J–o+XkFr fvif3#ɳ1jH14njÇhϩ\9K"|Vy0l}In|~v=W>KqO|ߪ"BSL봾o oEVdJ-xU 9Bb(}M`sx䟮X59TA~ج#ޜǭN|?MCw7BAfB5ɺKߐ״_)6YfC*V"sv×IUmHɍ<LD2vM|moWզ:6| xZZbCN|eO0cy*P)_eco&]Ml}6tv)<@0,"ndt~*'D6)0af`?H#|cŕBg"7VB!3 ulw17cU4 $q?z+,'+K'e @w Y+=°58ĐScsg @'.MxbHNt#!'ctƔ:wo4]GɣG)S&xRL䖒|PWs}.!kzd8lԕq0g{'/9rQ|!D ;M}G ߐı]] |~q - :#%]6'|d~&F׽o^>g(]l;Cƌey8@,}KH>mC[aִ򍦺;i`RH5`QFOMtP;>c^q֕mxZ˙G"(hdf/b Zﲋ ́Dy}bU'@ߙ7`s/PF \yW$t:0̺Fcn {k a[ޕdOd;k@yk-#a" &kpQ2حi'IR_CT3cpYtV4xQ/8~ d0pWS e~!Dӣ~C`-sW6Mh4Dzn޶\-qP Kd }aTohzq#s>g~0TIH]46wpo:v~rD7ɸ^v{5/Xk+{O=֚5$3_Sז `0~8?rc=7D,''՚WO-pZ&w1#IL(GΦ.:&a2)՞N^"ruDZD|RC{IKq5ڋP]"=%hzݴA{1z*G7r;ۜL[QXi F7wZQtx^}&')VEwZgojbo"6狦Cʌ*r{p ٖ)t.PN=7JLg>d0Hq@4=ioN~^) >Ⱥ=l w?|+7v;2۾t.Q YZа"㽝nТn`O 5Жg nP Vbr5 X\~U}:}~Q kxbFvp4 $7/jW_@¿kQHرU8W^wdV6CeYr#hhz-]FM.ԏ|EmeuCT,/(Ot`N1xsߦmt$nvv;?B3޽UUeR}YCOpk.F]څ}-i$( 4?<=hyyt>A>ۭ*ɶh/r>O^gꘒ'6l }r'nIS96CH3tQ9=™P2>'9gtI[hvQw1 9Tfi"f1Lʈ,UV(rލdRU=O+?3P~b!?0kw(\0_$<ڴtAm ԣ IzGTW w` T+H@;LL1eaSa-';Xdz "%35 $@QLjz~jo9F*6rrKAI7 -+\ǘ,,J`+P8)VxcOΌ8.9dRltKK|!rdQaM+A`w~_1?д~u>[(Z#9>#$UVsu$B[a٫H!DEVY%qHWc/ҷJBJ6eYŏ:鴶Dq7G!B \U(3 m P8|YnB&7T G2|Qa\FoB&Kp3d?Op'E7 &ŅY2B9e[5Ax;d )XnSymOr>M%qD*'oK2OWOu?TrfV3S*=|.643zf`$Q{9U.R[rEo|k[5Td} 9xmhc1D܃;bx|^(^&uީƾw$8M!LḰ[J]tZJ=:Jz^?F0Fq8b;HʱBÜ.uT@&wݍ<7C8;+Eݺ5^sH͉l./Q:Ahh+U;P }>#2f/8F܍]'LPH0CKCyLByM~,ܘ#wV}.a VzmPL6S\CJMIÔ3T&!c7tl0x\+U#)D#04 Syt@63*Mԯ%6-NTGjjawIth~g_b^6Cf/@i25cǠN-OZƖO E7u Cɍ]`-7_\(nlk`Lo9tժI# z*c ׹I0Cvt#<_y#g^{ l \dcBF_3[1=ݿEu,ڛ--Mn IqOMw{S§Scd:G>ɻk4kmc-4qg8ISPضQ|WFgjT _6UT+ݢ!T-VC axg?i,Z1%eYD~)[ӥj@rUڪ3BpQo\ZF6~d`Պhm&pBDjۀ#+sJ/jrg; !UAM3U8N G' x@R5IHUEmsG(S` ӱ,Egڵ1!͢(+4J[FMճwd#HoAz_n;Qh;<*cpTX;Q+R6]ĉ#06劭:/QhOrscw 3? y´!;QI\W%oR4BƤ&H.|.'< faJw*"-b4mWn&E6.Qv)ܤ,ArrhYdTeͶz{ T vD{3Lab*maRzJX5q]w&)8,Ha}B  !q* I,N#7~\٘PZʢQ@9}Ie@??)V{uEz^hq ip)EQȖbUcXN*_OzrH"dXuxSKnLa1L5c>67AJik7IRb*_"U-%L~LeνN#}&ъ섹\=d8>X Qv#G,,ʢF[f|t|' df=ߓӀI9uZizǟK˫94 g}d01SެFq|n: XGtmh蓿ٗRi sFȜܥkceѿȂ}a`;L>43@Y`|e"(-80akΤz+9}-Y|2McAl xj6}'(㣣 fp`.b3}ohxN'4ZD<c^Z9޺ vy.>%%cU3Y ăT:;f,8BfP{G5f{ɡWWɯ=jcx %*2Z]| Hp;Vj0SRN|+y{ue9Pr:ÊN@\'&Di@ s9%Ë}Ng:a>{ b{ll\Aeg eJ7PK~2{PM ~CaAy M ̊[ҰFT\] k?P` `Yf>xvy%eR|5KJ0oGW_i6N|ڀtݥ''SV/fNuh6 Ȫ\{ rИ-b'rTaX 옔 v1)0tWaK#W#FJc_ܽ;R`vxJc,hn?,‡zzeK W[4Z<&/ ->b˒{lS9 CL( Go;IE 4UZ4h?$mȥ=R# FtL ;4UP(I54Ys{##R}E2$=ϋaC*}y\]ёK|4XK'Z+^ q?Q0S B/BLfwuۇ>#iLg\W7HZVYNӆ+lP嫱^9H[ z+ze "@8Igj`nQ)P/9X+,6uKح Íf^!\Yޠ Sp X!h(;=g2krE淽ݮ0گ6懨G ]y w I(s`'&ֻIA'e3URG<5h$N;4TV-2jE@b 1¯ ۏȞ/>zGaDX6"83 0K}%dk_ a~zg иc®LqHpr!K@zmԑ2.*,sRm0 R]oU" zG_TDՇ):Ғi%F 2G6jL6ݰ^h6.!2Bi##C4-J9v) >c$_JQ 'A\ΊEЬK![5 sywZ0+Nh<Vv_"GNɡj~IVcAR(&NMσ뿣rlY-;([1kFxRS쳯sR26pX0o<={v =UeΑ(gNpP7r,\KdPknCM*Q v䵆f2xR˷V DE-7,CgxCMbsfpNEekgx9`[r3O1N:{+f:'bilV,EPua^h)13=W쐏M6Sn#tjLᔀgp =Ձh` ]{@0;'QVF9"jh:{ONj1u]ND)̮{)bp5l&謸= WFO|tat\3Zl:_6-5qjw2Z]v)V/5q7dх4h xxH"UZU`cJB9s GAx];gwgWpF$]; n!3ߨAxL(AeK_ ]0xm +}o2F6H/͖B?,` (3\1NH--2d3:®Nŋ1 yzOmv= TX CHh:~ӆDsP}!ZZ[V{p{]gu %È[0 @pv$AL&"Ԝh%Kq}]c{m(,2+|gfPr^(2TR>L D?)G0mO#fYs0*(ƴql!7_jrMDF\)=>c~8 Z[<(FL\Mc$n[#4jFuJr! $@FlFHQ9ڨ'!ͅ \ϻxGƭgJ],=\ҊRF&˱7*UeX"f{dBـ@ ݳ쵳rVhUJygLhכz:wGTՖ,Qtw:x+[.fU{/ԘxW%k p]a)]l9:$3g{ pOjIlxuH7ƆkC;|a԰Y[-!H 5ˣEًC,;sLݒܺeSt}Vc`In~z+biқYV;Ɇzt\~"|_lx a;3w_* <2GNM,z[ ; 쬖Ce'eyΑ;:pд cSPN2i8ucڨӎz"לjXl@B@xĈwglCGk?z]}#@dvhnKE_%(8474Rx.]8g^wy?[ǿVC#nT߉_J Pf[<!!9+bp_ wU2!/q:UtnGqx9A"Beɨlp@e0?wSc@"xzju*JuPR*@ѩ*/LZ~ޟXs/?h11 ǔUB% 2/ij#4<ʰ(h 7"R F9S$BмˍoPzZxHҘhXu...,Wy1e=bnf6!0;͜(XKۆM*s?6AQx.jhD Cm.k"g>\?ȼlkAi<6E89}6PI1E{L%)oifX# e'š-L߆zBG;ӤMÒx,ёOUp]ls8UlgzE@"Քg -q.sgq$0[2!&|s!|^f_ot_-{1yz~._nz{ٲ)\! ɓV8]qP iԹ|:W [QXyi%Ւ&dۦ R9&qٸ2C[Qn~1R Tv|TG1qA'~SDM8)G=aE>3ݧQ +dWDb'eawg\T;E [)޺m}Yε# CW~ H%uƇGbJc1lfxG͞R (̮U-c8Te3hʛ&-'&+*=(b2W\#9aOo:`2xc ?ww4D۟1f":vV7`(aF#ڿjtȆ^Pkb)HcC eݔ0Ygy9yBe0Be"rJ1u%*h`G <`O=Y`S,~W*2W;ǹIEްpy6a>NTՀ3Eu6|To7G$ȦirCޓ{)Z;>|mXl]Vñ5;z:x)9/A?OgkyMUe"Y"tx~7`}d\tʉ>kR)6 ;Wdc*⼎ߺߓ$~Gߌ͍+N1IھfH5vpaɗHS^^C+WUqs+Dd 'J*$p \ca;QuJVqP}!%˯'(Mώ*dS靈3<ȟDı&/[[܊@vZkîdřd[7͓/~$ WHpV{5 Ԋ90M&j'͌GRIy,nbD$WǪ θ)Fm7]K"gf/XW/rvyRzR ei 01)0؟G5<~ӫWͻci1>@} u9P魰"2E5{%%ahl{cKy :r&"Nq lb;yHsؽF۷poaźb?9۹@QI@NF,/^?E}$IF.̓oԊ{ \" LClxz]8]G`}|'r/ 2/tM.M4 WTL=L 9[KSB@J|Q5nݿqc Y'O$c kK % !F}yd2:*}) EOT4 y#ErU^SA i7+n@HWؔ.kFL%% DHŪe9lr@h_c 1{, $OX)}6T(h蒲6JFxoIm-;Eٶ^]k,9!œI?7hm(ȠyS7՟5oC^K 0~d ].vh0s99a+JKk?kj<m>[S$o~%Ca鍐 $?q9wulW\~1 ; >f nL&d ~ dJ\_ﶪѯuE [ Jr=-aaB(_ڊn/0uvWYˈBٴA1=e$A3EմS)a4 ^ҬNΉg$Tu-NymF{k{ȏ'Hv}o:Yvx Z1_ kP/ yQ^U{N=WklwecvGdSM B sr^_:J) hKFRӃjp:+>^JKx~=C3c(U w)]żi8amc {wCԷHHu897xB~j 菦(kD>9ĕv%W5_DՄVסxJ?=!e{AFfJ~}7WHЃ^ M(7좣UwPr`)CdATТڂudrT OC [ۃϦn]Vں1Ւ^Xqs!1әrWtbSpZ+Ʀ-94 <Ŵ  m4ZY  bt5Ã(iGɣ k֞G=JSLBvWY7<-Eӣ>V -;Ċ{a ,Zj5@nED\KXuÑCyM jLuV16yh lws4hUš6 +Yv:߂cVet.Ė??сd&N+\]+|:$,-_r#k/'gyd*SqdAf)2`L˾}HPN!-1'i }:K/ ѫ#Na?ٿ t:/jbE*ϒˉ'b!g oIӍyc ˮ,]U!w>S %%d>,)BM٥en * Ֆ ϸPh{1+v^ Ԭ:<%.GHxO\TsPeЀ"ځbJ+5F(|,ϭҵi{˵ҷ* VJy+J9 HH9F)9Ig4ȒT:տ =k3|Ҙ/EXFVT79Sy(x͋c6A#" sN'Ysxi:#$[Nw.IKiQ'aHXn<\Ta QA08F4}ܜ̜T)yet %9 ӄh|0.GG5!bŘv K p/El/drU :;N}Bt1W/ ՜%Ywv/ՋPL)2E0}Zy33G{| fȱ~듸Bz/݋mӭsp$ L[G%4' %\LQD4# W"LP^?FZeqk@z<2i8dz KjUAfe+'#:#TbUG9\pĝ `w94*B땒]k*x y'bRl4&;Sd)Ο&?s٣ܓAa15tR *,1"VI ,5".VNc׮(gEMF2K"2Yn94ኵs dKLNvoJY%. 0L,-qoYL)4 O=[Vmt{$Qgr+}<)i\"+riM*T_MÇMlKKcPe_CMPVSq؛Ɉ߹8b٫ސno?WΝ({`P.$9 *f˗]np =i{we/>X}0;^ XY|Ŋ`6Jh:tw sA-pL~lR~{|% b΋} 灾0a-¬p IϡCjNxWWɔ%)[ &ުAT~$ (AiuML?*;Kl/瓕ScqcڮP;k0D4Q:)१̹XQ]9:h(Wۗ2*|tSI;=G`ա^M-,<.uY\ecOU _[l,1 q7{oQ,wʼOdn q/R6KWg"5@+ lBh( ^V|;>kQ25;cra[V#,j%JS!J#qBZnRa6Gͬvw"1|aub#?bK,m  #]5g(UwM1LsuT.Ww0]}ݸta3+uTfOxݓz^Y!(ao".cޟi)& D+\+t"JHm"ؚhKا 6wHf1tp:oyTv}r-?҆SGm=v!TJHq[dO̠՜CCRZ 䭅y ƠHBOv} ZloAeႲ'NɰoVw&V?5v }GBL,eCC 02|43:+.%hn[c2? Uq~~|ApJc切r)ibcwhrL;F6mFuפSXwW~F/`que7 ,,el |ҋP9Kĭ_wx7tFn ߯>:5 G2ZIJxчw)L0SXùDde7-?FSO9G.t%Й#☒B`²g=]I܏^X,vxBD)ҜnLBLN9-߂k' $KwH\@K\,d`Ky"<q%<q|^Mn%Im OPe!б̃]?6v2OL. }m9cI'XD*>W$w09 2~grϒA^71D}Q<&@";>%a8f@}ݜH!Ej:3TR#DLG"< e !~tޓ1'J_c BQ8' +ݿYr(齩NڕhA}.ŃB5!yu=H֤F(_aW hNo UZwM,o4#O \=g\}"*a@~۵-T/qMS2zx}\׃z+mEo eHꈛc:[wÅ7lQ2y7kO(D7SxR^7ܖ7IYaS1ewL]a5cW{/QMXY>o@.6 gΚ9?NeqvǍڱ⹹t`7,y9v.іɮ8'1 .Cb[ ضˇ)=)zTi@v:V]NwH`9/q熖LP} 䦇68g kV˶M(5[֓YJjcʼn[+8E!~N̝vț׋=zD6:vP7!*ML?#&J+ǐ$n69:aKㆄ&,s,--3s8wm0M&2i qfd1zUlzψ!غ:}3'S+&srȻ BBHH i$1ttI'Xu.  H JwɊq|R ߡsU-?'{ i>,Va4G`WFOҊQ&)Ua55-#՜W^UG ݲmA|JLNi>?6ͷ _OWG#P/&P?-S"N CrwZ࿦ZB>Πeє̋z%Ea 70ѬP,{+T棓KG?. EBG.Q\iX>>j_- o\9oQR]ɪu#4@.o]1\huxf^mG9N1~/f}n M ytujw]"f*RfD<}nsG4BW "^X:Ϲ֙{gD!K !1$S (u)ĂPJɥrj6q5WʼnqqYIi9nE㡄r.\D IvdqfEգ JigBLX^q_LDn;] pM4YiN]- *6UPҜt;c6WiL[+!EOF2FVY!V;hOl :9FGg ȡh \̿vlU-f(_+k!98āN?\ 7[cF9Щ/xZ't8;9ix\xd%jS{~Qh+nPUB#]^DOF>\wO/ `Ԩô9p_6{;d2 p)^qRUӦ6".ϹXB'.c ;h jέ! mQe`6YCP҄WŶ_-iA;0geYiQ[`{6E.4VSo~bFԏ3m J }a172_#Շ'}cXtH_(zlPjٓ@=<|fnUeUG@J̀ }r7$f+Vüy%=EI ۫6L ~M{ݏ%\2HY\ڌ™L{γߦy@ 2T;544i>y)=D[ 9" J'A) 2Jmɖ)p̢[q }EK6_UGw S,e-?K]󬿙54fNn%{~nL8yFh]w[Ӕ&=;bzc.^;#fZMjVO&1 U=q(ێO̯@aJ]Gf"i,`eK.! .!)G;q8Pej m[$=2X#49z<_2K ϖ!'h?&"YYG503#kD9F&rJ2*tE6d#R)@:KޓKEgԖM>yV%V;}+8)v?(@F襲l 9g@2_]mVbiQo>߮tJIR>2g}Yːtb&Y5xXDS9ґz5o4X'/\Pq x9ܕd ]9a$@Pj$&0D>5@2'o=M0ݾaD@o"OM>7I[p(wS[o8('b1QS Ǹy̕D zC" }T;@0$6 >*9-4W;ޕg?)2(_qLz8/e(d_wv$AD4FCG p4 nЃ`yzKY mPds+ɴɭwqԮvStW)םTgts0 ! Jb`)U@' AZ٨ԈjFqK !/ۧ~,̵¶ydJE}5M"Gvd Ol 3D& "5Ȋj=6:Ē8|LEC-ٕa!,sT ݒ3Z4:pf_OGAr h#pQo+7-2!1r#>ԭ:01}eg&3ׅ/cglTz gy5g.9s |(x26#=ˆeP)^DLLbȀ+]Dv'PR* r*҅3&dF?@F F$dIh) !JGi^m$β.˃2401/V>FYg0nH{Xs[ [Eٻq_Qaggy%jC| R54ꗪA•JQvaLKPb %,ovX1K]gvޭGy|=ڲD8 `<`;AaL5 \uc?L b8hWZA19jH8H P $$lE촞&_?/7#7 l\]2Lln`V /|gu=g1oCCsǶ67 dݖeqa) ɨ'ᄑͶzuEJ6OTNp̫PajFBs:TD&xRDe^# pA_ F S6=xW z;ԱdBx]:d. wG[YxVD[8w县/ _MYT+eJ>HDh4El W ߖKsbq`!C8&6$sۃ1˯ ,cEcۭFl?&ifƧZBvэ+McޟWB,:!lf72 /Htewg J~`7}3%2SĠ4.-<5ށ|'K tm<ǃ}REEJN=s1'~C;zd(c$mXg+}Sg4 xk'RSt?͠J)싳p;Pʡyd)6. IAhtAf9My~Lkc/&J.퍚~ VM3#k10v6bSJZ13  SNH3;N}+^s^Po_rbKݧL8;0ތ]M0=屫Q h+[f*(HP28(4$̚g;E tAixqtuv} ͦO& OQdr>#T(-Eq{)^p4Kڍ"_5_B2WgFLIe>E]8ZT);ƭiTcv Ol-+(__`5FEZW}dg]hUVäYp;Bes\?@\!v@֨Y=S'%9jx4d6*HɟT:^#D/UME")b́V>:>}Q\kJdt/;X<<ǨV\8~a`nRLHBD Qlmr/ٝ6J]zs7ƣ,x] <'J zw&9@_>eJXٝY!e_ 葢dq}w >&ܡ5o+ʬv/.)>_*T]=yѢJ62OoXDu`ם/ogdUGT8omφ B"Zf>f3>#@FuYu\yKvyҳ2G*zM&^0IzYpŰWtP*qPu|Cn{I"4kHTݦ1MUBh 1<$eQ)og63㏭:qT֚,cڵB`dB /8D˒+s/CEScYY(_ZEۛuB2')]U9!UYPiVOz_H|MޥuRucBaRl t~zSpDch(o 7)HrָKi'xcI2oA=}OLoi͚? HHY+$T}bKCſO/2=vs5Bv0PEoS7qV1 ~zKz?H#)0T롊u]b}qJ ͼ+dI IT[2hGhq,.>Q\pZlhsfɨOkmNfPn2S'ph^rShP jkt4{2J(jІ>La` 41T!&WХHM(M}$>@_'2Gr c>7 0MR-5m@O-0Խ'rl)}tkwlgcY3P&~&J ʞ](Kecd$g2@m{#bt!p@I0[+2LfƄoVxF;LPȹӐt90 񘮧p`4HebISϠK]ז9a$8X9<̰YSDl )QP3TN{b&5𩿩9hQG)1+) բ8evi4O/2YtЫl:rd{+( E%穇1 Qads}IIiE_w ulmt,-0a5\Q$æ8J^& o!*J]'R(]tole(l< e[DFsxh$?6.FtUJcӜ!NWO8CiUrxk/#ڼt܃Vk?uY(;{LAO'qa@ S3_UR9rd6tl/cH1:OAoVДjw @aF?WiHm@a6?J@ ,8\[r=F'1vpuQ~hĄZl_{՛\kuЪG\^BqJtGᤀTQw̥|kx98<062ɍbɋ0* 0S.w 2D.(T>ÑI1_zB_߃{Kw!u*N]ءyhJ16g^ʚz^/ TYEؽ("Sg^"s(! `Wz08&P.p]O:1+ئIR/HOzSGb##ZTɎtj Ӳ؛?SK4{(5 {8[ ﺔ%>$`:3zgq"|!p?O4=v{"٫S Pό7˻_]IYKgj?umsx#Qp2 Noi`.ORRzxJ.Pe~G^-S ;piPv9\}Ɂˁ4<(!^=cFN3ۻTMj1&ty/#,Vy2M;&689~djXXop AVüuURUPWOyl/f*7YrIлjgfA$FMvSK, V.W: YFVm \/za*e]55sK{zt:ՓpE fLo1fQ1WOZD(nG{ޚ3 (ⴱjT ֓$Ӂ p*e/,y}"ǯ^T"*Л7a|*L ˖4brmnF,c8f~8i&vC u*3ƹj퇚V|[h7ODP$S4J̣3ICy[+#$gPP)?'w&DrVw}Ant%6=D =ʲ WlUzf:Wx6)tcA٧|2d2WvIB- kv^C/Q:;FywqpB-ʱΜvҊD]J5uCt?8m%8T[^᫋p1E=0*)؋Zfgl^u}ZhsHe+-;p7ٞzD'oC:dޘ69C.C{=!6Bgx^TaMMQny5&CwjKx:k.2+r W҈OZ[;u*bs65eo &~_gW Pb-NI o fMͦ^!N\)UmBb,_Y$czZLR/,|ayZ0Tnp*SZGGk̯;;$J H`\qqq9 qW(ӛ׫މD7۠2Gϴp4?JЬbt%3l@1+V=, Bjk?oC:$sPlȂdMn`rGJgM$"GPg@Yw;SP}ڽ43_h=-P‰=n|I?wcdzBw5kդʮlwv$ENW&}?Ad&[TBARu!v^F'Zs?}=ݺ.Epo0>%n}QyieAb?(9w]WaQuKǷK9ß$ShщX>MǼWe:]YCdÏ+\uS.)Sئ1mdܩ{S,`Iʎf>đ{:[$rfo|pQ,$&̟ *ni$^θ Q J6uƳ|CUs[I53U6|zms"#1K'V<)QQ˖k7$%VJ˷+? G֔:,2Dò8<_& f ߹>P:]av|h'&r_J0= p)tvLRZK0{48'mQPjy:f%]w^fڻ>KUks}xgE]]H_`!>9#C*[>mna~uԜwMaprTeM΁f{9 ,O'UOL7QWd|'і hH/.xa'uY˥ԷCsꝖ\l[CČJL+7viW808͵KnWfgdj&W4Y-LK ]O'n.*iYwLɋI3B뎁_cؔ~!57ԼW hV-#v<ѴPʲQE)3 7ʟpaC:v+A x{Zf-[xjCXjyh:E?JNIMk+'qBZ,jώsBZF!t I0I2Yhҗ '[}AkJom"„sAj+!LFÏSm|'Q !0Z({}/('t6/FImyt&+S[f;~:I$!iLD= l㜃m. kWsH'=]xɳK)?,q\b@dp^Qd(?僠hm"=һ)Nq]5O9MY>*Í)dWJzLv@ot6K`ı #UYW*̏J]nh$v$(Ppķ VL˘O7WF (%2-A>ztp4TJ-܍BXcw7k =N-Fn~D1a?UC\INLKq!z ka]u3E+֦w-\k-uc t Yb98ꦪ={ԹOӈNܣ(Y=:7HS;va3٧T `圠='v1(;zVa"Fxw_eg1CIYͶ;0m ԓ2ľەva5hA! I eׇ NU,j:&6J19gT3A/V|DnfRaXʗNdSU[ B5|}/\B>#!Z7x r\KQB$M{]eK\J]̂=:gM71OȈ`Oa Z;xl%еk7Vo둉<ʊ L8ՙАz{5[7I5j,D O4ö\,gzX_B_b*,faegJY WpVUs⸎1 _W3_Qsa $rS?S_t6Vt3fqN_Y_`8G۩W㴻 9; +;ʺ``u?T`XQQºc*X|1]Pէ&-mZ_!~ê8_G:\g`Mk#!?HyYQ K]U~#4/jf@\R3Z$zZ 0ٜS:w=>bPֈz #OQaA |e~BxC˜bHJ_'Jd! )#Os,0dzG<[ ̠Yʩ{(7i RWJU+Zfg`fi'OyUߴKsw8\u,?i 'Y^ <6iO@ TM6dpG'IFJm7-ԕ 6vg?|@iXA?,}Ws7d[ 9žaU>H b$N'%Ѷ" L$ױ{QoSS Q=jI'C^2W͉;Θ.\H,s+YE:PDS\GI)3ϣغ/AnҨ o`E&ӌ.,&8ShMU8Qpa.,t x9b}BrQW?x2"Ṕ?d\R_U܊?5ǡ*iQNȃE˄xt2VgOc!ISkÆ4?4.PkD׵[u.Qjs8uPݕo'u;ư7 o P)ܪB f[foF)|ILvm=(`|Iǐ|"%(IsĻ/}FZ*CY!v-8[h;[Pl5~gߜBx 23(X~]btm\;W4[%N8DM7ӣ9 NK/Tny<8I_m` 94.1 7KMP ʇF-2NByX]ϸ'k[ђeU13X #bw|] Ɗǁk`GCy5DvB^Z1y',L;)@ńcN{^q(Q,د1uNg6~4¯A,gWrDR0PZ%?޼?|ΏRr.m?X7 ,{.d[Wmo^>\{pF[ohCN3ÉЂ@! #$i\u\&K=nz*07mb&Eo66 <ɧyBMtue3].B"o^^})7a*hγf铌r{T(HTd`[[[EJ{y`wU+w4Ac7gP_e!3( BV`H "$ε3#B*4Œjmxl‘:Awv`D vӤYU– #Trqq/W7Fn͊ %>ju3Ρ~O u4% I[~~'[$keŸ{gۘ|*(fSH8v(.K?6G.Kfڱ2`u[_8ŠO o 9#4wz\sB?6ޔW[dv~Z9D*q.XPًy NNU?җ{}N}^w﹑Dfw\D1 BW2sH] TH,t]La]zȌ+bF 3n`jP$Cwӎ60&t@@?YGFPIY;$1jަ[LSJ[!l1Ď[R6qg0AZۤ*/uOQ0~noVnΝ$aد9=_.0(lҤcJnZ 7Ts ~b"pY>-V91׌(&Ȩ7j 8C̗vk>+݇oZ20}>K=h3mGp2}j:S;-6Ӱ¾q saӸ%;!ߘ39|RmBNXvjh@= pSҼ&KI^;@;S_ r+bT~c(aLƓJQ$ޛ0QML%I a+B]qzAZG8<P/b LK-x3pY9QxY3O^/uIXb(`zc*@^036D0jqe28$x] Y yD]3#Ib;7Kְ{Wr #Smq7=4 9 >śJ7CxUbsVV̴Ep~Xaog2\*Z.(fzulb CϙTr ~U㷕{rPЧ< ʵ" Ii\6CP=bIҴZ$kuJڗ?ˏ쌕ma_v`G}6f";ֺBڜ7ўHn)eۢ.Ѫd#a'6!bkUf"UH8Wԑk1A0D-gǦ2-`]&j d̿> 1۽hD>Np61BÀp}S<:W~X E}`B+.1MԦh\dc.)u҈zϚ?!aj.g5q3ƞ]uŹ ^[n^εfx`ht9?sFA"q M-'rW"EO0$앦`zkaR`Z6Y^Hͥ"VΚO_g>3vplعA?{},pNN2#qC+-]SO^+5c9:Gq8ݢz]bawT`D xᲖ9i<$w9` 6Ph?GeX!о~W2<:0ֶ 93쭼[-O<2sf^v75\,R 6ՉR )ow ܫkʏs%!>s^Aչپ+n|4%џ)xcB>͖7)M5 "y7ӬP'$u.@6Lܯ޺dǘDdf—V69MaQ34Nxqɿڙ]I"(t"=9=<(p]afgyMM'O]̑y #6 L)V )JR0) MboS9jesh+Lw!ܴG1!?X8 Lu'N Œr&Pc_d/8^I?1X.pEqNVRڄ Pf> Ο hO 'bnPs)r̀]F?PX.˃DtN,$|"W.uD)YJ-ʟe oDsJ;ڧlF%5AiGsȘ4vAB})Gg=Jq)REEL(C5YeabUEEiƬrF*3R-um W p|٩aA ϷXl!` Z'>zÔX2.#F* 6$k$2vP) J,%<º1 _كZ 譡 8Z~WM_**Ś3G.n-Iս\E=%ڄ>@0te~-/%肆18c߲}B#Cw=W,N5iD̥d^NVB43 @X츶$J\gA7)stoTK\ZdG{qfN7]8@>g+,=M_$PJ "%_K~WjJ_1'$(t,zGN];Ԇ' o@ 2-sHn><L_]G3$Q@xW1|DH^x4a, TÚVNu1:W V&+~L﹮^HuYx{m*pqٙs#`*ګkz<9g Xl{-1?%'&+vh8fM٭[b'ށ80J0O{Gh3۲1ؠ-" c[(Zqe.0zI6P`n:}Al';|#,b|]j^ 8d/&>Z0{ yJtۍ p+Ŕ=2GX'&ĤOH4Sw ^$ZZ*<k ^ImݟVBLđ}Z.綠Mԅn["Ɠ Vl<}RdO"l;쇻_,#b)B+vNAfyKv l\no2 nE[- 2G$YJ9n#spyz+;%I.vL<ۺ/վ2EjȨ'P6#'-jW8ӍAP;1_[Ak6Uv~cS~`6EDIdJH#h-%<_֪ L9_ iJ3iSG(y3YEwv)o3UC|OcnoFXP'"\Z=~T,|c^*N+Cts+9F{(8 3N4H~+SdPΜ7YLJ<1ԯ"1,! qj=8Ӑ됙gOksRDLcjLCk { ^VCfѩ?q]Dmfn}j_<3i5v 4tvǤO xXW?V"o;s/WVpᣜ E 5BMП=:#R3󠳮>1鏺]:oD˭`K(t53bݏo$7G"ιd{0:RmdDGtq/̯6L1K`י;nLǤ@l{ 3}PUALrG@zf?쮗 \"jfbM sK#}{sh'gzCȡ)o|{|px!xBiyL[J3ʐkưxhъ A;5R&۳A{/#XJk@y$s+M,+9၆"'d>bciUP61:@ #E9y}UtH2bh%Xr:!hoQ!\RE%J`ȢRxJ/lIKZ/?HYQ?]HjVw gLKea h]v85) k`w}"ݭsRZu~a\ahMkcNXBpc'|h=7+օT/Vh^|@x* ~o1lGk+vʸKE{+J|Kּ*)D}]A,qֻ,fm hajfn]+akLUYg#7Ԙ"r^0E,'9 aTrV3 ?mRFaKrafU *>)FATKg]ASxv[mj3[ ̶l( vnĈg ic b-Qyb)FLd(4iXgy0nb-"ZhbPm]3Q8M e".9rςcc*t6#Ams^0 f7K<%`a.}JI S祩H z$*WPy+HwQ.l0 ^Yћwa$U$,ԬX Cv>8|`iEqx7Qr`&/!L=Bh6EN,9Zڶ/mlc5k<#Wto<:dݺ8[ImXU\55|V=l ဵv'lԌE _}Ln_X1aB[PD|K\6˛EK\5 NX`Oz%jHzOr*#[™zWJ"&'m-|o5A6>эuf1:)ÍsJ`b#MUTŽ[H|gNk^ 3o^˦Wl/Y)Q/ڰ簵ho8:!ʔҔLoU1j{n}IL^ɾxZGtQ ~|פ nC왍qVl)^qox^X$mW& F=/0b+8K^ǥ3d{*%^(OnF1KL#;7.F( ؂pi4_.;&%CDPq{:htkp2m]:Q(GYBS}L8?+n)xoɓt!ZdkVCĜu H$A{}@CMG1Q'Lyedd$%N/jFpQgrT^Mje;-!(F@zTt2 /=/R`Q%֚ykYtBXh@eZwHУWg"\%c/F i)Z(dܚɘ/jRz(' QTq=d6#;j9^eENCWaQSy^.`]|%O\MjfQN }An~~A \B)t : #&V1-OPap\^e-d7YxNb(&&>u~ƨܔmc5I%z#4θǽo\DsL W)C-`{*LbHKu{Jꝉ:FՋ!ZwcGk5|Ҷo!%D3Ӣ{7c?lDشSz˼0;,"AvmN2yagZ+b}zQR.v D3Ǜ7-et xh2Jb틀fO1PٛaL~[Oi)] JߡiLFD ͩ}(?Lu=p ޮ J8>Y&-4 栆% b ?tc+|qVĺa0;_FΕ HܚNG <9fR;+Nqd YkGFj'`iےZY']'2g>x:U)N+!G iH"s8;Е$ S|>׷XwaDֿpKFer\f$37),i&4"ɲ 6t&Pp5_-r}ySނpFEtcٟ9N)~I3O2fp,|t Sl! N|y4eOrQvжp39=Z9qn=3"[%q/Cv2e מZxX>$/'[L#؊Nz <0Scf%ҿaV%6<3ExN@Kb V";[Hfe_ϦCctKl}VC"S'kTaI/'׸(Srα;6 V.PW^uK+!Vl9y:_Cl _|b4k|^ ތ5Cq6A\ԍJj:rrRrh;ޜ(bFZ߬q RI⹘dY*UMybfSAɅ$AΙzmԡ/[Wlk2'ЌqaPV.mk-iLV қ7VJZgjj*#ַ@hSDK N4D17ASM4Kg~d7<L1 $bQqz1ק}E;k rppL5e X쯈cu*aZnr0v ~dRK<<eci e: \l >}:\xQvRUou$IbH'XcY9ǶԌڣlR*4 "6W 0p9nA/ۗѱ)@P$:g0GQܶ4`$:Bl\ d=HEPK z6Jľi&QIKH|DH&ݐ}=n4n"1/x(sLr9Y븞\6ٵUzHxӯa'sljvh^*:KE.2zz[U$!I$?JiR1w@k縀"$QaGm7pv(/AaYi$}_ˉ>4;ιS9I`+E,نA/8m؜OdR+z9m!j_0 ">yv^~i<-z"jGz&^4A.%,U !ԡS >Pf hbtDcmR'Woj3O,!Ϡ Ԟ.;Ɛ(E@{b.}!ѷ%}8F:j1*m.ݦS'H)u]NiSsEvs g x%PVA3}[JGA8m_]AgQA>@!*5Һjm,7Ha7& 4߼Y(ikRY㧅4xHvڋg]%isHJ`L1j_${f)ޡyCy1-YeՁ=0ANQq"/h[1m'QϸNXظ0`'=2H{YV@8>tNMyWU?b^4lE2{&p5'T.Xp-h@ 碔4gpi:}0'O{%Wld<4/1P3P$U+uT\okdI$j(6@41{$77墎 &9yXy4&ϊC8.w]y5uk,1D/l2Q 3ǻ`r'GSxdh+͈sg _ ^C0yi ck/T:O. Bn|+?3*f4K0mB w ~0MeO0z2̤bZwxк;8hX F9,*Q2 +Iw X@#v@:ۋ5qo9+ X@m:!~ )  o{k-gKMyzhn7[Yx*JxThfaЌuMe'Ztws) Ovݮ I28C@V,NiCm3˺bi-Ԡ*%5۷  |*8! 2CTZuN]^MN^٩ C&<Ք(S\}jBdk2bRZ3bQO#Hi2E B5m$mŢ[hlDQ@i"*QBnEqT,J }9 \͋#ؖ#D'vyf%WǗb z65,aI`Җ|lE:E$vheCG0]X.dbR ͣAdC! jTX^ZD ԧ6?aYx @<酐%N'V$ )'1Pl3·%ԇ^Pze=Z[3EJg1YjCwGe:ҩj<0͇{6PFvtzBg'#XpIPv_u| _th<&szb1|e0,f'a߀My>";u}莇- 0( BE8rnFؑ̊:$dҳ(BgFgMGТ aoTT¹NMxq/w!47zB)SnSpregn(z ^|>LE8indqLc4\t]¢ ,/^n#pLqlJīuP]:s86ɋDMn.1|VID@N]UdﺽΕ=FRuD]~`l2cpq'4lfmc`VNSFmV8x! <>,Wӑe #ZqQ,h>tLŒN5#pȷLT!rJ{ P0k0:$K9{b|`^"xphJwVFAk羚}"Iq@1BЅZ"c||އۉr`d664یf |R!]ENi$78,?Gd[3J܎X Hк}WmxhH??@2 ;ujwk 9f_p/0V,/wcvG\,3l d2JIE(2CcD1Pb;4ུpŜ w0Yvp5Nxݰk$n!BN {@aG*܉vc+sF6 =p=W7ړdO # eN(QɐCЭ]Zt#Eu횶Ѵ(ȁwL1a0&+C.\8A'HB3q CO|w2J/g9F{a?d҄Cu\94iL[x0px8HQ|n1@ Q}{c |nؼ#Ou<:]g,D$S"?Al˃ݷ4[As<xjџk3J] 3 _b}`/S"~1Lc"^$'Ư; ^D\A i ðteW]*\$YXX8Bo M3d S' I ~  mf}>N{w&I_abPo$s۵`ki~@~ c0ogc|!D`{:o;$d-5-W{2EjfCy(q*`S,'*% "/c3k~/K-i,!|ʚHa&uG|REdnuZwu$ ۘ'*U8O9~pO^#fpWVmcQIf/uv DG10c#Oq•͂mNT.6 u-Oh0YJd7IΊ$<iZüXzZ zbfs۹Pmҹ?* Oݵwə&^QhHm .,ʡI-Q${A5X{wd(R]/iyL&ln:>x&ܮR81n|J@9u܌+`#`nZwYpMH?hU6eI2nMēy824hļ#LUo_2;P1] w]DMê[XOhh*T T'iɈ|rBкa>\ۢ=fh}W>j_v s (.詏3Lgal)$gb TDf",Y9#++KLj]5"ؖf]Aӄ3 v P'+V9 uʷY01$\7AfVMu bT|xvVX;XӤ"3ԙq77 " }n cR4VT=0rE Pai|pqZa)ȜIV€B=~lJreñO,Co& " y( y̌+iuogoG|pJ7|!qO86́8M3dORw-jm\ B MfrP%( [\I|]Y+Aov*nK9KK]Qbb, BΔ ~_T {SP)Fz~*|ʃ.EHXo?>.(zCٍW6kٜbַص춸\xPMVN݊t> Z9cdjEt8GofΖ`Z%$Eʆ>s) 4\-l̡A%ٍ!y7ʥX^ %Y끫mϳ1o2l~?[(iKOÉ`}q_u3dXu9- =ۛhh;gKmv _3gd>v6;wCxˑ/W:0'' shJ;ʩa艃Ad8_|*ʟg{V*$f<49GNBާ_pYR ǍVJ/Ez_[/G-!ۍMeh~Xh0EN&]x6mU?E-NwXBUܔrfanHէm/V'fN f77mD}a8~uEY*|Ejjvb s@YpROm%XISɵ Z\0Ivx ޝ˃^D8Ŭ8aI*G0F^ҕɇd뛺rr70c{̐SoVe]l"\| óV%~ mGʋ78GA4VŽmfmxNv/8G!CuF\-hSg?i+5]Ziw77ErJy7>iR'd3\V◐tlێ|\r=$Lu\Mq+n]DeY m_ *xVo؆P$Ba_4윔ba=> 3iMrSDs=.9Z ^{t'[ %Kŭp-}d,z!SLc)H@b(JSo F曇[d0WGbm)4B1@bS|  Jރɕ!4;d {)06MźfJd81mA{^&"tSMb06ڱ%  O ^3!30uީbi`x'Whe#^|d־/jvȫت7j҅:ͫ%~e5i^ q$!XCLu;/"9[7lW%g&5 vvv#ѡ&w|rQ^l-pl 5Pmikaۂ\'60p{h+Z:DoSSquWB؈{/wB̓Weۉah8Z+ ^Mgw0U:h,CʋYm.%'Ǭ[T:RsR^|rA[JTAG܇/0z_)O#\Obb6H\f@p5t,uDt/_q~[Ab(\K[&Iy;ͺWo?DҶ3c:h?%-H9}N3˗)˩Oa< mȏFۥ؈ez-znhv̉A$WkAOa;T֪\\~L>5kUC"Jg`nV`7]H#xzd﷓o'u~@P~Vq"R5z}LQȹvpt35[>(z8i9}u 1~Њwl]=QhiQqF\&lE I^,PSC,ߺok顛FJ$ %7uz{ƫMQG4g)u32Ps.:|!kuyz VL4Ot'Z!OKs1*xa%=V-RӽqG 7'&}BEGyJ}M6D../Y;2 Y5J@]E{0_ (Yt S|1%eePbnY&}|f eZ=F9c܊ Z8.0<[TfvJM-UK& 1Ѽ_YΜ0\\şp#]gZQRh]L\!.+0݊{l=r nJՙ'+S]ê#E=+u5QKFV3 ;ePhQՊXY?hE:3hc5y QdF k2 $>l۳->,kZ҈YnVRG}hgUu,7'y*[X9H4Ũˉw|TVَT]:} wY9~vt4x]Ky !l\xuG{3kb+t K} O)Rƒ- y7ۤ@+u;U(n3\h\i;4IпW,Wj֙;;gɗFD.*;GZ ;[xjA6.9zN\0ct!B`G:yk<; ;yB@oFdޓz&C{:{b|)RtY U uε:HZ" pY}^:-W4㮭__qQ'sŰpa 'yS@BاmH({SŹVX'̆*xTw;$~ ȕեg4Q3[&G!&q^q*bkuˮw21p mrM}䖺}-NjTnK~>$dU=kp=ch&B9N$90-g17 @OHԔYjpa1zN̨R|[~_0Cw!hgAYg,uk Aǜ}ԟTF{SZ/5ߓX̩ X͡i; I2*Y>#hdƠs!C* $I T1 A,|LI:U&"j ܭ4f>;O9Iwxm6ݭƩhrWihYiHSNɀY?ّ+#Gp6Yvը5NxD0q^rd`w:+Hȡ&.dZ,rt򫋀jJ<8Nxxlj>rdD洳c%/ A$?V{u;g@=Ckܸz"\&Aɛ ֭NPFZunJAhbpx3Imq^A BcNXLFYp8Cn //mvIԨEhl3 (HHuI88IS/bمLdKjȦ-a.sfREb1: 7$pKOEҊOVb{;s@}Za:5rDwåpLoj >O˅m w-R:֓E=ⲽ:# +ζ14chr'|X? y!> _ ݼF;Gu= 7y^d'I5 BRP{%z|O볃:6 rfc^e*<׮?I&xX,U!^7tpQߢV̛T8RbÏ5*+&ZV9=KNwz"n?l1~D&7d.yIuo(x6Νi%$!ɐ `B>L 0ig4E'W A౹YeajdǎݠJӱ \)q4 ^'xEuEf d^r 2hs:`Bi t,,Tpc7Г93_\).ݬ`xXX-כ:;S '>P8f6Xb9"IQhIޔD܁M3@% @7Tp,-붧dAj`Z2B 6%tMfX lB&h j-7-Oó>;rHGu$xځ.Rw(D#p$QZwW` 'ey]xƼg <6+FIk ٰ8&tIG~I׬095zd5Pf2*ۑ~Qװ:4Q vCY=BU`_{Ƶ_~*gKK0_qhge`MbDNEH]o,TOD$箍ϗmFPbyx Uww 'nՒSG }mNiI-ZHBWQw;g*{Xs?gnu#w sKPTp~UW s*h 0)9k]?vQNLxreJx˄43ow?ځjX fCB<9>ѽ+ӯlqoG6qW Rã7ͤ|gx+k Oݡ_`D:<*5SƋgҽ#_e R%֩P8>xN٫JTԾnkǬ&G r>\ e&gQc9_M⬳@ i8s:~̒^^ͷ]ؖ._L}>a4t>ƃP+v?,j;,0Cđ%4)l{cLʧQW}Bטb&v7!`.:.GZޞm{U#y$==l# gTwk>2WG။WUQM}1dloH8Y~&mڦm1 ZVɶZ;^w3 0}kBuo5K%^::r ja.gej4 J' L?qEL۹)KtC0ʘ"[bOMB/?5G3Rvxu-#* pm\R>5H~XȲ36r)>25BQiܽt>5mU}H7=%l ē0@52gzV"| !TB#=^P3I .?*9A<CEN1Έf20*Z`26~:Z)8 h%Dݼ+)k_"uÊ[7I]™(?{bdFitU=cf2;C.(!g/ߜz=.QG#fn\/>vBpXl?|;!KQ;Vw |Aj|^ƞy[u+4b)dgG2?y]o[`?ᘥ. : Hx#ӈV ۔*"[BvuN|B$Tڙ)v|^4 s*RǤHK A*ZVrM(یYBxe gvm"V3uibP)b'[D\akaZmT*S*H&I&Kmkljr /ٓRe;PmL=º%+%* s䑛nn:=1i]NVSmo dz!c}A`(1Os-Rt8㈵d.k `O8U!T,hV@Z^7\ZjYu;Tаծ"DJTH+:- # ־X*T\Bh]'1#4VV3HI20PF惩rx"B<\wqŴqbDϬ</H6 |?@D;mEDsã7֯)(*IJ&UUCpKC/`!Zh|b _&Aj |!XoFՍOdsI6^IiiHQ5[$Yrʁbj/^G+23(26 H! _V_ƾLkMH^9L (Q Tp!MG`zʑ"-.Gw+Μ;/z;ǨJ-7wgRS F4a5fm\ۙ:&4nGt:ɨux?I[%FKփ#_Iʑr)$NIWz|࡮G%vvYl 9^#$3.Kuh?H-r QmCTHU>0|OufU>}bǶ (%h2vfhd}Z6eUV`}61? $}Я%_6K{FgA,=#^D]{ٽRFS[| F[ #,Uze=(x'ߍG 'һdEq}jn՞S& 7S^S*WgZ ڪhEq1k=bsT}_g=c77@|= >+tr HkaW{FPFFh2UJ@VjEv%!&KaL!knLK!h"#s'dwz5^啓?$KsFkotdۢ.eaw8 0+뻏oջdlrx.n]JJyQ̺M#y/GJUaC:|Xp/מg(իVy1xI FwZlq# [ _dcet_zI'|nqbn-Es _̀#h2 #٨dxEC_k锎aA ;iJKdN8*9,erjԭaW+!Sbt8 #2^mMAU8MH -Uzؕ$vKeLw2b I_XUVX۸M(="JJkr$XIڹgڢ&1S Yĝn^=y+5+Mi V? O37.ӅTlDQȲCb/.Jː ռYɋ5Sɒj9v s2#0sVpQzn~+N"@ϡ #&TUݟDE-G;,Eu eG3N *@fexM=9|=ϐyiܹt}xki9ʈCA.EE 1|KY֕V23xً1\P 7|8_.d%{Ev3ܧNgIMPv]xXXzLBAP}*HGKOSm2vz?S;xqt)PsYr]°Ȏ_Oa^dG3_5 <^ɲte/eAOdt5aG3Uw#HL˦ҫ,S[5nL$b쳸zT3PY*h$r3wv7;v!_D $7*/mUea-cA{Iz_8!~s76#eryOCaZպaQ:N\|XP{=d|e@+gM56[7̞niՋ͊v5l`8WuT/z$s ҦzՒMi`@]X k4On֚?t-Sv~wnQtB"Q"Ik#OZ!7t_)ZE?@ނ#gݤk$a_ Rj)v.ySc* Y{0iFesb0jkz3Yb)>m=[em\P^-TRʶb{LMXt-=ʦxٓpY:'g/)v2eIc[cXDn7SL5_}f4W]&GO*^X"hq0G[[X΃ .PaEEаY$@"b԰NTޟ Ik~J> V%7]͢dcnݶUt2y5ά<;F _/vW Tr*hy]0E /%9%(Z@d7T1tFkw+U~gQ 91Ȑ0|ZKS{GTѐ_rW!i P;(\;y_ZM S(`gtNc iy@xë KDIBLz_A>1ȇJ=Z KT*X. ^y^VgKZeR K?t=1;COi$ؽlYq֠ 5<'yåa0Į"dL} -v9 {>s>AuX/{/uRpX(f%\zBghoS:ߟP96GQ5̿gwY]#(㈰H_=G&g߯D 7-*T/fok{%;c8 4E^q>ׯfpQHf]b4KT{nu+[mJ"Ӄz< 7H2RX/KL!#+?ӣM_*o;Qu>Sz2]eKLK-~'Uv`oc/d7bi#Ss s X"Wx#zw1Gi|mRܲ:yG QQ!"YRW]ϨbCGC;IsvC<{`ߑ / _bpM,,YG%2sHI8zb2V`M%[l͋/0hB~%ͣh&J.er#sgKcu滕5& ;'OHr_oXߎY(MBL/SjZlB#-ԦfwRM\?{YfŪ&vzɍ'(`z)&=[=L zwÅ !KI +gܳIRDXUji![ f7E!.4w|]~Ar(b IYI7t8s$ʬ5kl#j"qWd1:m@2^{{;l+3vs ջ L1>R[ ij VWT]ƊP-yK\^4ρqgΪC_*M,ሉ)8ѱXAAG7 6IrLxᾳ ұfl1Z&XJMW Ҍ|IoԠY(r&$h2G0 J^!ŝME֏ .e<ڀmK~K9kl4x/~ g(k}i$:ȲiJƴCx ̅wT_p~u)-C,KaPt_& *'x?} ~iI0q,%/spBs1?CU{+cOIp|L.. =Ɵۉfy~lȼg`دOyp\Tkax-aRP?!&='mWnf+4p@r)ܙ+ Du ǵϗLSseW`Hc'߮"a~íԺR9;2ے`vA38{ 6&D!L*ņɢK,Cܿ2,UnUCQ/O/u.dTW/d$I BSʹH #Sɠ=PETj<vhuFbp!歈Pw Qy#\SQCN$%6j{!9*уCEkVfMFFHm@^y\DZ?lvE;1hҨI`%>1 QjcGtL<$!٣!<~>0lܕ'x\kOn%xRqlF3l3NOuZ%55J4e !%xJFYTG9{w݃ڗ5 Lñ|LZ hq'q(~ lѨJְSBJb& @g BhNC6qS>y2,Y[jo#@S|s _OZ@v !w`Y|BJ:Sި5vS];5$#Krk`EŖi+PWC0dشy ME_j4 4 ;\Cy~W%ȳ?YNQ&c ^TF*xא*I99, 7O>ه^]L%Pw޸-=+%8rʶ̿(Z=ƛϐH0J`VqGFbA&}m?6Q:w 9r49`K}N/Vok`3njVP~聓V_aDʱOO98(p~@+ H]XLAEٖʜQ'\YdZ]7*1DҦsgNsHDܲr¿϶k[>Wh?^P0 ٖ8gЌ$UbEjܟzCCi4i1|x癩ދ:WE|\Kn,{tv3 vO.n6Х͊rAflVDSBOd쫣{4uPTeW Xj! Dj*̕1{\'=Ͷ.B~;JK؜5!s5lkRyJl2ubD!еfs{eePĹ伏]uLl8ӂ 95xJG_IϟmZ~j815VwRdTfm_O Pji79~nJ M}Q*;L"u2e8ѵ`㋺qsh-]@NxqLd7MlB:8]@/>1ȵ^o*.`ܾ(Fg)=[5=7dD BSJ|\j%r,=7W_A02=_6;fp6In}:Z'G{~He?-?Y&%.z0B)& ;l_4v+$ʗpsa$)YΏ;l1-lOQa6gmj,'O (ܦQQsҡ^%6zԽ{ІxI"ͮDX7;ޠ)PpM\et'̌H[Kp@J^I/_P;SnI3IR辂$xَ8豾 <%mFS |"IV{*P7ce2п`=yɂflfI wbsInOJE0 *zb+-IbYF,NRMHxV^#phX< QƬN B:y&b.ڥP~c[2j 9\ŕgr$B[ƧFIɜlɆ5MBMi(+$bḆ4 jmqb_5ffB?w%(3Hh+hE-ұW)]{vkiFdڽI :C.M9pc JSkXs>5ζΊD|6;BS^JoiU16 gma~p_|ŴfidKŵKa!2}{, $hRa\>gR_Е_ Ǿ_EbQףUk|ֈFr-S,MZQf߅eVW< r>@u.QTlL/*>G蟪g>1㻎1 NK\;2$2 kU'RMG#$0&F"/6 Ju֧@e㰖D~{N7F[4Y  kWOE'ҺjI,㬐9)x'GkPL fB sɅ5S: B]*^$Suq>S4ɯf|%:UvOYҏ>W&nm(և!0<>saA1N˷+Aa_O9p5U[$:kuc+U?ܩ nR%A ][6-9\)YD-=a'f$3߱܁D~r-49IJmYC,xElI%$y5yXv0'8cLo \0 IC - kmXwDG}QVR?[w|̃B伝23kK{V߹5]jDǑ~#7֦#r_k22| ʎjẍyG4 }+lS^~_\r&<>&]8I1#j9g-nZ s?mo&0쨋膧H%0_`zsbeg_[ (x^g,4z6U .a }@ֆP @e|cz0N|PӰԝ<>>ba*@qnF{Y?ݷ=QWYcϒn@7j][:'=tҦbI.GHq^R>-ꮸ3J4AB0^.K`Vg'ߴ_T_\Xb`bMZiO81Zx 62BC{pά,D5ԼQg"x=qvƒr5V)A *Dv| ܩiG)1~Ue^vo-7Q)BѼj܍ R}7AH+؟s&ޢBPQh8 .x࿣5YRIC {|̘GOSSo^$I xHDX%m|9ߨY2`f++ I9PٵBraf8(Iyc#Y\mE FDgĴ8[ fWQ(d+.6a0RHܼČ+K Pޥ1,UV> y9Z=%tZ{RTʂoGKz.s&>IxѧK'2-qmв?+ӽ:7yEĊCIDqFٟeᛶkK~{Sٯ9 J%3mo?_vZ'd強3H!T B7\-6͍YޟT 6%h[DQJB|PǯFk2T:!2c(ip'ep̯a_@*IJwM׊hҸS9!;CT{3%= ?iQ™|-N2l,X(8ط2؂;`*&Jq79oW0bF !bmlTg^M3C~'^QZS}Nlֲ)6|)w۪H*<\~hqC"AAc@_bwv{H♡iI[ 9Q&3_6 iTB Mk748Bi1^SeU$oj$XdG̋*s>SUwLԅy(hp. tw[9]?4x֚=IMt]XuË vtRѿ= IU8X_ķB^6trtrcE iR_1;iN |O{9Ԩ ٤c.t(vWX]#Wis#A6uS pxXAZF"»4*ՕR+bF9oEZԁRw9+>:މNW1c~F- o 6?ŝ[u0jS·d1 -i97:J$ *͒C(إ}TXD];e1hHв++XڍOM:\(̘,e&mH)uc^_1Ѽ)ߜ_b ʔ(n9jwj~Ra vs?ugfas]Np2+uxkj"?94/ [*PSv6 GldmLxmo8@.JV嚡h߈ᵻby2K!n!xk4"v4ai!uV&u@/=!6Ǖ[_w(_MY0*!= ]} ~DYjxf'Cɧ|ٴ 3IOsD(3汎e\ U f a #NίR?q'2{7CX#Ղ{׽ Cy^{43t!^|"ՖV,@_D !+BX'c@D\r j3hΑFʆ@;TEOdyFD+XpD=wYnԂj on"{xm2<"})K^.8 ҸZZak.5 E0cEi|j()p , .$f3\тKSkms/nJo*†>7!V}yQt!Lˎ 4D0,jYCz)-3zy0qߎf2 H1 G:2,A F@$Lb%̙a <=شOH[o 09׷0$dOZŨ"{02$Dh2 슀/pUG<hInqsh_ʽ*XJE_雯]DޒB#}\K+Z%T\% [_ڥ]ʑ>I3 fbO/}wޭ%.J,+i8} ɭ4^`}49`.C^dN3Ƣ yTe蒆I< اka2ON^d\l^ QFZnT% =hpHNU6HP;Kv50 r6{@~?&cYijjgKad uQVIq ssf@FٶRq:-Avԭtݔci$v.#kWbF\HTjwtSFWnw.q4()A Ӆ`enp XYЕ CK&{~'oc`bG>m{{)K?w2ӡq^;pϋ&ôҌ ؝:<W~PHn$4  $fv\/-{S4%`fwet<҄lgUe!YaD!(PNi'3lqcCCȩvEB p_A([fݛ7?RmΦ\MȹM{3>"?tl{OJ'y*=`WsR} EE+M3pcT%JHVEuBHɜ&L ebOcFI$D!!bIJ!3\bx3Z;!2爞V~& қE>>7.(@!o[>pmf'^@,Th ԺkEKTlR 5 GD 2[ I?%4 #Hj-v:Po'nbt->˴=@auɈ^ΤE8X_Yʤv%{ ƂRN[El 4Ewg&cY Ti9 ].[̸ %ڑ Nu6&δ>$JđpZrUrw-([LtUOMYz^m ҭnLWndO $dEQ*h&4LZ]V}*LZk5‰zJ:?]g֤i~o6{fTTN:4mXu k߿Hf7 z#SOJ=+VWLkZӻRZ)uvQ^LV(G :'OFg p~Vʆߟǐ:t8L+;Kjnhw2.|4ѹSKNUoԌ $SH6xHђ88yӴ0rR c&e> lmTd㹻#ƲK Ffhjf qI1?~5d;Q25trSj N1>6|@;:b5(统zۡ ;x=iP%/> YW#gAM.AYs޶r: :&~f8uwo^ky%i[}_JR?C g!*$0xFހHx+r^mqgx4xu5FKqJ S#ѹϋCd.1VrY&v~ɂ?㣯+~`yV\#< %JcBds`I~ntۅ F?8_%=R\1%  tN;i "vmvQ[Pd:rfy ZdIF*}. ÷J&{@3Cfއ:+]!&\fȴrbeǤi9;Ƒ$n1Zfn̐Ym/Hy#a8T⚯bk,6*Tq ƶ`lK)j!;@ЉAu#.u"Y9\Z,Z!;1DȞ  }4~N] Ȣ&P6DJ1r'+)&R sYJ[t94Yd2$8@G@r`̭dԽ>|T1yFLݑ $*GTz?A)LnvwSzWOP7"B?m>BjqprHf,v!qUNe7EF-_/Ur@AVO[>NX~3|З I-w:@Itݫy vݛ~S7+÷qȌ'cLZ6W~ᡏ9وri? 2ʨ-.TKekŊ (1&^ L7Eap)U`%[K \ պѾa!;яsQȢ[N?ƠV,S0Ee_xi6+%,wNDiq+i'S ob+ֲTH Sϰ/x ")$mО_Nt nH:Ԕ,lyF5R]9|k'Y8dk{+M{gRsV$k; eǜ~|*x裝A%zX Rj9\q7 RUNVUB#r0*hṞ! 1B2&}О~"oy+h P F9b'Tf"5*wW J=1VPu%㉲ zF#x;_TpR.zj#Od]Qȝ9U7Wb|<,(>U@ȮKiDO.)P`Ւ.#QƱJU]0~_IE@._9:d9uК  L^ @^/MoeE}JPA` hk؏ryhCNgn8I'q$i>c=W?J3 c5ybmYzF{'2/,wy?nVzUovodmиoV <ư>]*Dm?kԁ 9`k_rSeVLСyM߮g2ZF%dȴ'l=/')A|7 :/ڳ!M+WcJiR}Rښ^HmrE~rO`G3I+9tWR/<~2mBghSBgn$9#HX: /I=j*6gúٕpLoڐ S4gw9C#RyhO8*3uU(.gS]}-f_ߵ7/\' >x p[wzaUt=SZhpJe&=dV~M[a+\m˶n=_EIv<%,UGPI _rૐVg4VC IեMYLOqq")l?$2Xݭp:w1: \3YD5H΄i2b^d\QA\?d;x a r󙡲*:pvNf:̍@f!~^97QpWys?)-{,%RxQ;(EwIàS ^T7{s)Z:|xc!OC:7XWݡ'*U]T`@|-azzإ5$K1eY600} /rH. P]rqN(&mԜlkE]}z.!QN/fG 뎃L @֗Λ= y|nKq[+m'Xl}|R;q(yuV8Ҿ NaᓛX)eSsv'3xhqڪ =z.: .OgZ`OE{A.gwO2?h^Թ=᪽-" ?'+lO GjQ|^!Ŏ{v֭+2qpf-lNWL 4mnk5CXӑdVfǍ>sX[j5paPJO?+Gdb?17 @wUQb![+UvKh\ rjy#.m6/&3&F݌ml 6eqf=:A{rGros̶օ~uAցdx&)H/stagׅ/U~9opPjĩJQ'Z2Y7{Dť csyc\bŠB7#yGHaCWC:7M)_"E-v.b%M8 hUG0*J=`KGQVy^K{1?L#N3CRH-]wY4$Oam]c˚dc&ބ{OR!«N/QЦ)ICsu \Cb~s1s|ÜB<RA֨u4J$qXiC3r >NKGu%;EmNsXSֿIk Wg3ټVl܅6LuB[Jt*B}&ȚYuXsiGW ܼ>{s5]`Suh W!fl^ 0(/LF}"CL }/8x"JUՊjүk|@H?"W sM["SL[0용}~LMW=wdmVH[׮y5E09}v %UFT`tSNB7 w4?L㒂5M$*0BQ K@Dx]Hm _\)6Cʄ廦Щu}gG8ǼFōV?MgWQk U*oKQxp\_ bCMb=D¢i:]f`{2IVgdS+˛Oٻ7H-\*)Q^}P>; dB<D*3{Xф]yi7px Qd}%Ei8s$fv7!Uʹ4:q| .,N-ᵽ*C1%lR J|$M39a 0ӊJ@10D?::b2z ТfmOֳg@opG- L~Yu*/cnVAK6kJm{U%GWuF|W{?HFM`9Z̄kKKgQdP[٥늡pW.in!L*QzxP AA ǫ*iBb:5fә}&%3#q>l'Ydz79fIKd-UW,񑍡in٫RЯ@yVBkc6 EO >O H $^ۂ (YҭԶgR,rnJd}VaIJ<.4*, uL oaFMZ; 37ҙ'jVuȘhZړ0;i{qTbMΧh5ww=⻽(9 !R+6 7I-H]b<"߃qPpl.Ӷw>.:_4POdw@i@TO?b|1nZ AGs])[|kLq ;BSf`LZ]p,ZȄD٭ujĒɾ`%ѻ)1];8DM l `ۡc仂gI!4X_lWF@,DI:ðdBtؿo ߃5|a$QDa;{^,\p|I$[;}ʩާEVȽt',>{>-rrépPԮ%fE\5Ms1WpO V$!A;}B"ؼP3Vz DPotI ݕ=8 V( . W^t˞"6I)-4xG<mq^otie^9exq +PdìU-̱]%KɮPXӌ%\v^)F\ /h L6S;c)2~"+> 6 J\;KGS~^埁.Д[.eF 44ǐi*diԎɼ=d BZ;,3$ ]`yaF c[))'kG,?mʼkE7fѝʁQ96y3< ]W6n.0 ]$9YI! &b ~$M@C+MM`-ڽp^Wj] ɠkuXAͳ)f 8w*Nz+O0 ?1O7i5RR@K]U"#6߿*,[5Xs=l̀udN饏fl|Cbmvi qyrMyL#XpI7 6y>Zv-׌*_WT6+Ep+(\!676sog,2,maڟ=`Q-|L3S>j-LE R-|\YkƸ%( pɫ1wg$..5Q eԍ5*F87¦uB}m$c3ŹWg Yݺ2p$6UH2Ja5! 3Tb#B6fD>xӡ(l MaAIv~]^EiwYJ; S,9:SLJp m3SHijJHb (iA\p$2y,?tȽ<#$}d$Fw d^{IyxmK: Njs+n_ov0}.\ $Lsn\oz#˩gؤi[5;ag_i=Bv fT kVSGcYтt^8>NAB +уRN ɿ osf3χXKzk59[JdQ\pDT"wCm`' Ft!dsYO ں_FU\,tF1v1xBRUK!=$A?m'sy;(SMJ}M@߅Qux- nvWq<OgqG@~% h?T/m_\/dEglRFz*;X!Cz!-4 K;(fYWAz-tHAR,{7t\U ;%$CB XBbzWwl-٪gIx s\q+0E3#b1g+ E@~`n]Myڍ;L֑=OvcoLSn>^dR8#:z~Űțӯty%}Xa/r,1~'S\g]ye㬅4]rR(j)_46gv+ ^\7+2WЈN=Y𷃄1\{\HTz>!p|)s(3ub9甐d1I C1~h:_$ɹ:C;[PFmM=pG7[I?Iܑ^'>J:,?>Iɗ%7^[gքPE5@&0g6: LP`{*cZcAr(p )6LQ4適2<24-e#dN٭O> vp7}8T`˰1oGx`mq/H>ZW@@͑q܉Aci]||dR wߑ23-̨jA,2з'bmms!Dp/)Grظ=.*n T+݊׆@A5Ƹ@B%RQ}P6$|RٝfNQkq^s)r "CϵJ@`Z!"xy@ My'&m0Ux$m72tZڤkv/O┄)9bY]RE:Ӆs/~խ]?7ZmAo~p7^5YYKU eցz [S _[\uVĘf$(g }I܄߃oD+X\*ݨnS'Ž1,=ַS|*5c+߿)(@ [rɶN/KTudF|D6v]`0}8URۭ̎q@ ЃӴO䤏|:gص>Ā1@4&Jf͞RTЈ?U&]KK!̔ C,~OJUV3/Weط#lm^؏Cd"ޢ>[,%Q'C~ e+33E4|4W,Zzm`HR„Zң ̈Ƣ҉3yjvd,;0>V!h9" 8w hGs,oSv [ ȲTS$%2Vg׍HΫ_'eW#x!FfVpت~Oe51WV~{׿0ݎŨ'}}ou]4!#>0_?Y]vI2L^j !+ !ئYlrfzl`V4sQKuek_8V-ū:l$q8PBaW&ghfclOܠ]Ft]TW)TᔛG%' ,OOeg'7:&Q D&C' S ԯv j6.oiAz])3~?oݬĴ6(-2:V)ĤS%KL6]<Qrr~^3(ꮴ8UJ=+n,. %1ߎ#Ǜ#g-dB{{Lm-0 N ݳFKYeM$8&H,ۺg>:鱆tɐ(cE ST:xhCKE.wsWԴ W˳±53rsx,ݍnEM6]s{ͺa{}r-s}[ES: UmGKҍ& q[9 ;.Q?k}|v*;FU x(</IHQb9<>~.vJ¨,c,{q!7YMn8/TW ^_G4FKc]5 <@N/T_kxYGn_݆%MCvйZ:(WbM1v!L@ n.{[ k4Ba=2-yBrC<>7IzmʟW}-^TпlЅ2"|E;;F20GxTe6 F27RW5r3 ^OZZKhq|Ķ2ʘ$]N*iaPy7Brwu_ڞ JIь?qiyWu Y*WF Qa#謰z#؂mRĆgdW0vzM'7sT D{6%@l_`φ^w-xn+Oyi+ \[8 KoŅ5Z t`)T̗N%BqY.{@]>JiJ6LmYdv͉%Qo~MAQcOtDWs U*[sQQϭTaFuGJ_v/Ӽ,'2'C$[=lK},X Eٰ +G} ߌg^6(U܏}*py^g.p3#>1NoQ 4 Eª"tTeICk.#V|l:קĮ@`e2Nm$l }g+2 .0Zwh)_HeE\N>Z:$U`H:ϫ] \,63_9DPǾ2( h k\A]uSyV,Zle*C/i#9`o2{4X'2dHO$, = G/"3o:;~o1 n/fCv-w6J_--X;D9T6JEIE֮6,YmoPY丈􃕗ΛI}VZ /ުin( W/(Ui%˃ BG|NGOqo_;"D]+=^ZCREH0T\oJZ2HL\?8kRg)gو 7=,2A*yQ|rJr֍DM5HBULSWPŨZHqR0x45T/^-ެEe|˚s-$4z-#NzK/xYkXD_h4U]?"q]_g?^8{Ї9WvŐkDO~99^8T>:a\ K}RKtO2"sz;C)pcDE<&h)LF%$|S9d@z^J! p /3w**ܥ,s# 9tI,^2065pW% vF|-.h0XG̚pپbTVGeA;WANT¡yڂs+jv (;f. a V^)ťZ/ ٛ8ۣ0H^z|bјOک"wޒXN{|x>E_ 0 B`rӖJ#zry$VjDקCa(y!ʉNRF=47_Wi<O{GϮ^ !Lx=zu ?36>ErC%v`toǐ֑kBx1ɦdZ>FI;us-@%ů/y 0`$ 0E='F6.9fF0O$1c9a\q$Վ _0r$ F_a4^*Z{}}iX9+M`OriSE"M0 Nck U|4({Ī7݌| 챐üJ*y3Oπ D.OoB,6F"d:eҭo1ۀ*'Zẵh|3/PqX @?/=95kvgmC,Zgry6Pl.Yl}\sS>ͺrIp82}cm:;3:8S~E`rȠM{'ZA+XJt*T֞ MA7 !?%ɑ]y$Lxo=?8lLY/z Umrh0@Jv^| QĎmRg}c_>ǜvTevKz><V;qxlZěs`Ҙi?it~I{tp7^KϓT;59f ,lۆ\R'*o3sw\?&BT [$G,'IZn;<',\ S}, #U &F=Oz1*2Ķ* Ü~hhE7b?J%b["dIt4֎ Ö궿wE3tBL'u|6l P0 X\d"xR=J:sꅽ~Ab-;Kd0 Fh{՝ߤшђߛ%nD-'tvZl(+<"?t;TR -/x̐ƹZe&ɉ'Bd*,~%u HjbSLŧ4+-kȦ U~5| ܭ>hwPhrTdl_5f&:t/7qns{S̯v|1>Әnt<50kFOV vgEnGY+Ż0O%;GybF$~雸9}c'w\8jhCNQ5(R68¨J*do0vsD TٌnBˋ݆5X"D*#L7'n {fW^?WX)cal--]YikLwl j׫Di9Q@_=IcPR򩭍rO$:^U;z/#њVVV}*Xh*"ȍF#uN//r`3 {MEOXAVO(%=aor" 6Qv)[UHJ:)sQ1CSC*IV5Фpm"O`^)A'_%.YUF*brd{NoZ-H(ʐ̍G(W?=ݖb1[u`cBсbx(@ eݔAH.+v>TI0W>YV# o)2dp1Ξ,2 b茔Ht 5~[\Gb*) d,؝P<\]jX'D?@Ƒ|]A3jCWZD!rt_ZUyI P0??5O'\~5: JpZ:_')oT ٶ 1̓Sks4W#Ď9Zg)=v4ɔ/*hAkdMgeQbmaa7VK0 ξ s*i7D*l:(C8~>MZfW5ZSM/LVrj&{RtZ-QH~|5ȿt7`E> `ކ#LKG#71jܰj2S4X*k !ݶ*7!, R&rZ[܃I_MJ=a|`P+VWgZT3 ʛeo zсE_ѼziOp^h698o$G(1hwMN*Ԩ zKnߓFoLCƽ7}-$Qa\ ,+{x (3pHRDGY<_b^ >a,XU۴ȉ&>'$kniX^ݝ@ezl1u60&YY=9U0 |n@$)O8A:= J/K.+MEuh:uLIsn\;W_TuON 7oXrY퍡!%u w;p{ ^#m@?~>m+6YT %2G)^''Eb ZuLtB 1}"f>G,m k>,*kwv _vT"R`|=f~#jk ;6`)U1 Ev2؎3`B'LϾ{(jn+ מxY"|XcvMm Ox@v^ZSYHKy񚊒7+O͚OuR%6753B{}Eτc4o}JAJǒ/eU/YS&cRK`6 Po[FucVd$$;鲵Ac9ݚi10;eedMҽ^ay)k}NQ8 I)[FIŀ ߕ*'%X=?0>O [g-,GMX0i`NܥsgMrĖ܅_=UDQ޹4ۆ8sL"dNgLM Tgś-5\Y‘T>ۋ3reW&l6Cm#}oqH'y,q ԠiBYr-iT1;|D5^ m{sq:,Ce ی$,z<{54U[q)xFgMNF{sW _ dCcϮ[˨U<mӛʵ祺tq=<̂0PRmmg-OUB! D=f^6(E^HC(*BSJprffftY%Tj iͻ"兝0wėZ$/{9kcZQIz}.xV$pE+=>93Q2c(ah8՞ ޱ YK`ψct(u"DΛcoqĺ)ۖ>ˁVls 񍅡g` yEH[ԝ`_[wn1Y;Ac/8r \u:C6ZҌ;3sN~/b$P+~o4 8,m8}=S7a*_#-68LVFP $acZ>T )aXzQ`joH^Nԁ8l6CD`*҂*%T?xm7P׵DWg7~Ka 'aEEVTt2˂p2] #̀@[ @+NR%8n.e]7ݫBb)^6@)f(L+J{1<<\ dqW+yskv o&nĵ"*z34~c5)lɜu\';FYgFOK̻\hS]o@j}7p.d h _ ~VX˪ǹ0UO-AaU| N0np`㬶`4B"3Tqtyϴu@",R&Cm I˖J~נa0zgvw.:ӎC<͋ J+%䅏 TSH-Hإ Y//!֛b&.CCЃN(Wnބt3Ȝm3F-cy{(&7D`RH_3pE,5y(Txf2@yZG[u§nugKh 0T:**2=PtyM6P2HFlɪ B~lohżglG67@IrGZuDށ@@2]\=\Rarsb\#Mcm:{Qi13N&@L> }ӭYiXZ T/OCgcenQ{^XN:ɇ'nV$ u|5~f2-;x Q *}َZ 82 oG| " ڄ:܎t5K#Gm^]rto ]@;{*. +;dϣ;&7*wo>@Apv<\tZi@ֱ (A7͂A=hu渦7>;eg8m,fǑ)obx/Lkܚ_mfϑL’.r6T$!l Cwjm%y8e'50S'QZ kXH( M`RLـ#Nugs>տ&ڭ0$J-0& -{ZN MRO d} 8ȐjRsPMSo}_٩DC9[A$'`*:" 8Q ڝc |t ړ0~~9@Pg2*[$Jwj$8frNU 3S6qE\7e-ʫ,&i?A5JfI94o \P79=[P>{ l}a,\fk^p^%kKEGZıx͋[i/qNHn<6"V+Y/Sa~'#)M'׎O( *e~l(:qiwxh/s$k[͐kسXybs\ ~dErq$jh Ȓ;YF#[x΄2qK/AaD'-=qhk{QɛS e&/F#d5Mxg;f710['o ܸjKX jw͔/ǯP2}p)+y9:}mR6JVCOc hBE(Z)P('%qZC2+юzt~]V}Ü=HP=nedΉy^C:!DҍVCP/g},Kbohj#>%#.GP ~=mY/˾{ 7_EY"AP4* glSv>&hjCaIBtO a ?յsUkZ[(mq ڻvfJϖ Ӈ'S~u zu\yم i8OJ;tFN8Nr5M3P-UPCwZx,aNSR xfعTomt)A8E2t%ߔOZsqں tfқ ikKrɷCx(s0O$m,r} B~.L.E,# nȈdS-7@egc.% [HU*UYU<7$@j?\‘g!Q[m̯/8;^]*+y"c$a*^^a̴TxFbhCfhD4Zٿ4 mG^'=7tf蚷MH Jx7f%qz6wK垜8{'lJDDv| 㭥# N _} 9pτ<ө!΀5O>C1?ȝՒkH߹=tmph7krg"C$ir9פqx^H!~䷨bg e=[Ty#.Ik#`wG{[ z0Rw.O{i͚_ 5yE#Q}tU269v"_oc L2_4N@t,n˟,282/xƪ2E ʤysҢy;5,[[_݀T\ zOAjʀ|q;c#V Om:_}ҜkKa&_nlj+PoV(ݦct@ -z6,O)Y;B1 L'd/T ;UYeo}_#z427WR$f?t&xXO,N96zώ=+F~I~G?cu`Ikunȑ 5[Z+tvv>^;t?!/9y> |!OVuM?9a9Q";=#n#u&kl?l `\a'3B b<sn%9Ƃ03m6xuj T*WBW?08+:1paPDLA@ܰ0p5َ'd$ѱ˷d2r6 nVFSPe(緤諮붊qq[&?i`pHXPuUe|*qx 騃kAbZC@=naUpǢ)5YY.f :tW aΪՑ)?(/3M F~{3PA=D򉋚j߼[j *2aM/)nlB=wRa`sݐhRNZSnP+Ԇxb>(P [X4.fFW\KGr 4iJtbC3 M],vbm%i'J;>Po u7)ѐ ̔u6pN(؞ЬOgRx͗NaJ&;z%42T 8wO#pZ'̑q 01l |g?vo9l54.U(V7uلTޫ$R)uSh@ DmȨ^wc+~RV; "7Uz֨v%17Bkft8˼͕o6.Bf9$Q.)mCa$٫6iB,I)qUFM4de "nkW`!bDJc܍ˇwybO8Ցz\x(d0F!URYԼ|JwNdfn0ZK98jQ;4pnc&I#I c˒D AmR[j8ZZtib{8o1h%}z.$.T'l֠zÃUZ D>CYp_\[eQ0d[yPf=^܂U+)< jI$G^.;dEtw NwSWhbMok$A0J2+s3>P 6xaI.,f{虎حW! "33 /H !0?oOFe*[ _PLzƓ2Ii/CG)]"0F\RƽHu$ !f/|BSD.FTjd;{{ α*/9r D_=igK넴ӘQ{ҐְPh7J^!,ul_Lj4 + / ww6-Pi|/WcM JNl %k[#nΉ` >S3zٕ 3t\s"Hiu79I?-3YNbݼXPڱY(`SPd1ٛfi -)~pN`x F1BQr|z|ܶE¸w%r^mrT"p3p:ͤ~oi/Лګ -SgcpD ]ne/d\:g6^VuD|Z< \ԨF{a {x|ЌsħeC``xzaꋤ) rTwQ2y)RNۋ -_'D җT7)$":/Y?:כ@(sֿRTvAJMWIN돺z^/i$>8XKIGX s!J9DȴUҖv0I~]Uzդt㺗%T'3@IKhhS@ʓ+qgٲJ*1rֿL `rci 9LrUw ',a yo2%YFУ[r'cZ⸆> q0kڡ:JÓh#K \E/\pvCYwO{f߷Gzԙa``л1m)\5|6Κfk`@7':oBΓglIȎ2',,iQ9߿$k=EYzmLuبϥUޚ^.h ]_J/+A0QMS&vx e Q,qAM~yO7݆4 kf3dCt*sK (Vqv8F3qG $d1PBL @ڙ @AwC˹}/x6yΓ$9Kxb N5k3vP6c™u(`OSxN>FUݧsGTzJu""l&+vl#7v {y Kχ[rIL!|%"Kt\E K[6GU^L /Q\t+[qi>J`Q`—o;aZ@EV K][М{2مffu׎M[fм䶽dh91I Aht5GZlʷƸ_>t]}eWefP3fa"?`S"tC=Dk!~rQZ4UNi}OCF2oiиf",֜. _iIg\e>r6~8tvxXɖG7DL9=i}""7钊?"a/Ǿ.5Kδ\9aG\Ra> D ,pEm$2iug?-/][\Xi _΁O mօxk˿r{fANIw:HTL/G:]6ź`hapD5`ag Z/O|A' :,YEݻ6+!c ඣMO߫jU%rzoQk}so%͗wGR+6Sk٫)L_L3䜜嫝?ǴW(9 HhXTŨ+!^rR* y.DJ}_z-@UEZTG' .Z*뮯!^D4F'T*x1|T3{^z?" tzc AȠv7a05!BYrZz8ŴX*-vave>zLwńOw 6"TmC4o{nDFDAeM=NH_|.&|/:l{ F4x5h!pP-Gy=C0* 5{&6$7av>Lͭb fpa{LͩݤtxAeNb>A%._/x`wGJϻV컢 fZ aW<,X3U'4ԹBP? \ĝ)π7+!-D'6 ~]%̴{4sSc.ܩ9 ܘֵG]YFݜpXL\n.#u.q/^aWNM~Z>A;s'6|IA`%t*k?G"|/D•@XRz}nZvm6ZXǷJ̽h\s ~2IZd.d=LO7 ¿U*$z;<3Vӣ(m g2Y;?/-/= ;T&kkC ;t9zY6ϡ0qr˹e@aOKYNs|EK1_ ) nR:.vZ EYqtu`>a䱞4oKϒZ?.L'̼ɮK죸S@{cvGݝ;yWwCͻ Z {c7%1{ 1J+\YIw IZo)4|2Ngt -"ەݻjt#B"秌q [d[I+|bt8 ';ZqM%}uMҥ `1SOf%g@Jɼ|0-(.kZ{ZiPYqHP@}xBP 4Bەqa3bfi陛%noϾ~~_*`.Z$?ˎyӥߙooYF9S֧n?HE>F?GKcKphpvʁf_f\B TBH%qbFxtέL 엸-Aы :yg ΰeD,?=&p0p5(h- ˚) t7JnzD8IrՇreV𗝑 yجXza8 m74vbqQ&zIMf~,:#s(C6O-xxp-ՐdKILN(e$1K`d]WʳAq rM,I´/2D߹پpֹ$OWlgҐmtd׭_<ܲr*bvk +;g$ngNys/LH/|SQ}moגZiD"}Oފs  #78sTlK!ssfr6[E?91ǥtC .D(s0Y[Oº舷w;`":̊bp[8?& ƞ4OMLۤCAJD(_ f{(F%H q!qN {L!Z¯W(r&u+?Bx38&ڀ~4IaRPu) : xXq[ Dʺ08g¾|o ڱ8u % J{Қ/ X73Nfz1J2ʏpJYݘ #S薘.Z 1dI}AS9e}@!1pεnw3dQLd34(,o4+<]H?q!WU|SY)4ćHm6QOqIYB@És֙d"C6Ghu,Mk b8eEgЎ6]"6췅X?G 8ObJ\@V 4!hn7D?7%GA`#HنΡWo[.ߝ孙J ŭ6\t1/f {2+#it7Ixa2rg%FuE3χUjNcpJ(!R-z8k@Cڛ?؉7̓y .u^&?b ) U=&rXT AFJEWvd@ԩ V0 X+3pO]ZUkC²pM+a{1΋~AWPi(C;]fUAԷN:15O21b&|rzy?,#him`NjAl,|&.TƉ5<>l Ď9W8ʐdDaB- 5Fi"P $J K~⠾Wg[CM۬f4CQN'&4Btgx1k[m%e2oOg1pn ldumr8(at]S}Ib(Y"Kz|:GB#ŜZ<SVoU-V4sX ˢ>}/g"r Z> t˝nJO!N|Ů4*~]7;-_jUOgAh'1ux"o\F^cRY3YJ_w d?ʒʂ f%ӍZ^FIӸ;0L F.M5Ap`knaeumBkO[SQm`(0įy>GNPcza"v~ A6S"J[!Eq@*f^ Ѕ2l/_{"} 8coFBV?~n{?_% 6{-Zٚ|Uw 8MiL7_LR(?on%!)$nƁkI,8V>b|WyT+-ۨG 1[\#^v?`2X OQ ^3Ŕ}!ځYو‹H@-pŁX+=[<" x%wbX!\P-;˽ 3~Xs"hWbFS51#`ۻv7AsAf DG$bRY@{()N3"ySNټZUm[5g.߃NqCqykD?V`X\HXQaa[fp/E((t5EI}|Āb2hK#bQPy_/6& BJ} uT]G:osz0 _E*YO kgIMB W7Ѕrf\DaE[Bc)֒Ǒͫ=0G _ `@8;OX9Ṩ}d7  K&ޔ(;V1mW:7VeE\>9<~KmSy­;?,U c࿒G+-b9K lbjviҘ0%&H_a nG ]C&>aV Xu]HNһ5b,]TN>mi)ۓs|Pk|/m$.Ux/ =āR2=g\SLHrz8m T+Cйg6Qi6Q2a❗Lх;8'naٴ<9<2d0+ϩd LX^y[CGAI-HHG ]{syʶg=NfS̎Z&B6񃳵sIFf( |22/x,XTaiZB&BV_G2y.o7ND5U͔{tΦ;wrd*dPOsu;tOP0x$8?j^sbTNc˚s-٫[1 q>zW"w|0}w&7d"* @hT##43K먶C H7XR,e UDO>@vj-qK`ޣ27?qtkP __3"揊/ex܃ 8]Z6r/3<=|d|8*Y:1?=]0&ߌ ]rmWc@f0hp{62ݎ-}bqExX5V VyiOao3sE~|oDu*"gCsd2fK9tu4{LwZWeDx;+^}EDXхZCO&Y4@1GfW' ;IRbV^sqjuqл/jc_!PKsft9-Nj= 1m:D1*gp/㩥{ rI:d^97pId|ILfP2Q2"uنYMJYJp9b6Q]T4N ]iI7(:|]P.X_ {{C$ϵtWR#X>Wi9ڃ ؅ε$Ln,7^({ ṵct[s)9kYdj < ۷p7#|h#yۄ"|VUyIOB@]=薬 agʍ.AyUEn||e}$m'Q])ىoP$)ytsa筳щD#5߁_nbɄ[۬dەA{e˓=$-/q~`ϪB.DqȄbخb{;~ /<4g6bvJQm_x'T[Lr)+d2Òv~kE0UEcN3 4EzY@ypZfJ#!ײ!h%d[Yuϝ r)cM&%؆Ck㨘 GN*Ez;Ѳeetf>&Lrocz BIhK e^ 2+ xB&<) ݂a. *೅&.=SW-qv]r\|o*%tCWBN=~|9*<>?@pY5E(la"kް'I  :fzpȜ!^W),\ʯE؛D!yKR(\K\$"̪D\iU4Mpf>as}z /Ew^)Ȕ ҉{MJ* 3;6;]j=L_o(;ӆ#3:'zՙKIٰGtS/ JuVVƆkj2zEdTsAb$rJPF apۂOo[ÄM KUSaeW{vJnoz/(B $\mU od[3NȓVXt[3+N7]c'hd6L"#Ob_#gh߉5=A ]21:n4(ܨ[ ݻlUy4.gS\ "4o"VSd<)6?ߚ*ixJpy;)PUy5d@yx#̗cyit犉fNQ+b!Zۃ}Tඵ|l#f>R} \7@'.k.PJ% `7䔝ZaOYh{Ja82g[j)i󷂉VhG ,o`?Z+o1-rIEqWBuLu=ۉ4oߩI75`GV2ٯLM /D>K9+[pjJf1-w}~CB!D"e'/Ya0P܃=e[fKkSEǺ@f>܋0+LM2}]T:: "ufEid&yn >~48h*N|kףSڕłVq#rͭZ5 O -3Ud/Pŝ{_^"$ԏ9u>7 ?KW>_?T'/KjC{f*#f%]V09Ԓ?i{G}ˇ0,W!I$;l6 al`oؑ$EUx0Da5oQ)+]6!%=8.@~Tf>Dx"ŸB _X/gHþ{H;5 w@+̐Nb 8Qxbu_׻& xl}hɮSx]J(lJ!{HX)?d~% ǐ$3~ȉ?;p^L\i#~M;pr"/BH$ 3sAZNY]tļrt_p^QrgEI ;;F4ʹґ-:z 5-hz>'#;Y 8hH4J/,&pmIF#7; _ssB|:f; 2{J %{e&l!>dk 3 amY =) 64εDXv=$o"(>o CUr3H /م- &Σ[Pn-@.L\M]wyHM7/?[WVYBv1td(Qc.N厜Xcs6Am#1+r][؆w ^180je]>]s|Grr8NkG?B+;>٥(KotƵ'`jc1{M3~WSrA;_fD-L_G*0[c}mj{B=8{ lmCi[YrQiMiVum='zף 9nR'Lv}EDa'2j,[ W6+ ̻-'O޽ǷϫkՅ"YmT]=n y)ZܳPßA^2”5†Om2zgkQ4 a/Qݙ]&Y_M[] UnjXe)⇥4+ tP(R;M*:)/5 E={~3EACB܏,.|`oWq\~MA9 ܾ-F@WObZ.*0DNZGU̇vQPmeAb-tj+gfN%~mײ2$LrOEX?%H=v:^ߴ\o^c5 76C>uz"#SȦɶJAE?(Wviw ;JX>茴)}=wNN8F|%o;{c|8|[y.Z5e`ËC˃'ofܰxIe\Z)OAOe5Z)7bh/xP3bXk}=80W7I; ʵǤ~4<Zg=&EH|KMX4Kr68>.wC}3f,%;NZUBV<ˮkߩP_5gkL.ٸ/ڮ&`[DƇ UKqͺSY'Ml"wLH7ĝ*ˉt( ,?u?;R @1[g=0'5 3ghG~,3>kyK-hEYW1H1Żvi'_=__gAJ"Cl  1/Vkai]}΋HeԶ[ULHBrH1mdYb"|8/h! uaϸh5'S0umI'8% K}; 䎍ӠrO.2VVDkf4=tD?MW}cmm 4T%m3П3#sQ(dM̨7 +a\\ T F4EC[u8Ȏ"XL֯P%4b^N6 8]c]#Bh2"L2Sp&Bx-Xv@"Ocm[y^Z<|01ofe{@FBظ1CM.d<~F\w`3ssE]`fEb)ه Ǝ- "7i8ߢ+ᰈGsH'0; Јڒ}ҥaRpO,Ujom PYϠj✒i7ӖPOJF,1=~UR'i} sEO`,Pep@-d(DчMݸ~rhi;//'} eZ!uu a?`=!\0n})G[y  z%TT|<~t6PD48Hg]g]ߍVZ2oϐ+=~%wd.å}=*8Ny2Q΍M1nXp4ЍPŸ'/ T\R "D}rI 4%SB<e>uu͑4"Qü4mJjHY"> vklNdtOg +8%bqA[h iKjw9BlC2E\R_t栌nv}2oncϡ}moݛ0 kTq۩x^`SP5U֚-"Ҷ!PL:sLOʙ rL&n_!x^R2Ke+554uBcb^I_b@7}r^_{CqoX{vpT!kZzáeeisۅ.LW-ǢG<~ZZAU"UU%T{d,hzxalMQuL}X6g;k?BTՇLgdƖ,4+)PB)m *7zxtX E5^ǒO|nY)o`0M2&NgS!OǶHԒS!ukI HwpyttORN{%v- I#c#Ь+A(tʭ{{sƂ9q}1sؐ44˳G 9|3SoU7v^?Uno 7qlɜ: ќ$;O,7L@MDkTP_`/;F`Z~X >m=q+>3+n4 >i=B N;7j&2qPɥ4@s lB/_J Ch{3=s@|ղ6|(6a2J _tϏXW'~:%bV*xi,c(#i4ֲK,k` T;73l0L_.=z:2<(DXWso H 1ݵ$7)/sDl1HP 7c%'Z\ .Ì~Qu0(؇1">Wm42.fpʥtaΨ@ clq #U`W` $5H^#Aq Џ ptNfctqPm/h6凌g۳W_\cOAla׉bCsjhi BM͠ W(ϟshCrZ.=3&ړ ʝ5 [Lhch=Ϫ ޻jY }Hg#7Ti*Ip9v!bFW"\]Ss"ti E\$"Wh7M)]:Z/](V)54 g!s)Hf'S4aCrcءHw!\%:䢳T+UF [& m_we$j*lV?$!I>D柷"}߯8 9"dէ 4Ҭ>>w靥 {6* øl9. Qjb7RO74h:πFӹBCOp$U`Kw+ca9/;ev@̳jx{H0=u2Wl#*OT ! qפ!WB͠t-g~3"W]=au0|0D,^_&P Rfa3OmVY+Mg=L,Ufo_@{l cx\ʘH֎L6MKX,OݥI[!qNMhjMF1_8f]3jw`2[D_tg5 >]@qj^NoFuP4rtSxʊyO;q}-88tF:ղk(҆1㘓QRoޡbnޕPץOP$RZ3~+JB<|JYղ^'/ϟemN(QԻey8&_pl}끣Sa)l_7U"oޫQ7Eh";yݷ تؑ\WI_x aG^IBzn3c/"ό8;@p07`hj8re-\SS2z ۆBə.Ys9I,x.NQ^j%IiRsjqG"b55x-xɕy6\)dvbJ2""h4Q/Pf|fIt--*L "nWnuҌ}~ j8*C1P'lNy v!6ǟ?ewyGȅpwO·Ƅ(& 1I0ǴBF7lCi<3M:~簤 DJYs5>7{ѳhֆqtMƯa[fUɩw~>?[)PoS6kKZfu|?hSzҁ1O =E -j{ zYƒqDo}~Exv~`{H>OyKU/Nۆ5Cf`hQlwV  V4M/9_Z 'ڈ# aI0MGOf% izZ+)8Z$퇵n~crF}N ?cvCD*1iIBv.p xniн/b64: Ѓm`E78bࠐW{RHL@XQ{z?^kFu'ƍ#,!? }ʁmtн,뿵Fm'{#g*Ը)]F&#ҷYq!aob^dz| A9ȡaP0 /@we\ߎχҧibݍsM(9 x UJOq*yx V8]C+opx-.DscB ap+^_>\5

        ;蟭} Șg{ѿ-Fx5L[jot+A~CCīHLH3lY.X,Mَ,AB=*3XUZ LuvO0sުE[OD(n1n*>릫;è~*Fc+ oL9SabI^xs/Ei ZG_ $^ǹ8^^!I[K>|`4š+6iy(\|=L:]KW ٮڰ,Jftc ;ՙ;ȋ"7Z+SxOhxn|JE)~zGvҟ-{%L7/\|?0*+S~-S SMu&}mW,8lrTCC XWX[HTZ 8k&.$CyS+V-TAފ$mՔz"Hul Kh:ܬ-O%@5dAҳ$d%Nͮ^Na,宬@,QCT}!N\>A\bhɑh?0%pr݉tG+fdWkr/jd6XP՘ U6aXx8a4d>i0-ňG +DH~P؀(\sxMJ\?Y3ţ=mn*Z2-@\<`U=p[_u3z6OHY+9ǙmaltDsU "8r&jϑXo 4!WuP/Hm4BϮ?<Ytfkȩi,[f˼ PK|85K\,M- ?'.΢z=  rzҩ-\12yP'ꗳg9kM C LMj$t8CMpIZu+(H%0'YXॺaxw^' Q6u= & l)3ƀc;FٚN…CU <Z+yz-S!da̞:k)ώXb`.5N~pEÓ$ ̧GzdCmx+]tZuTKN @oI׆tTKwM-K^s:ۓˏE+i#Zz<[$_Em!KBFL)'"5Ռf%Z7r!hlHWۇ2 xH+x(IyyNW6"4) 'zD{.T4{Dmj" .f²Ōzڒ2r1rp>X=ӽt4jY|ʉv@8q2iU:JQt$w'[Kڈ፯ xr>nx4ΡKLCf'µ8:yi8 h-2l)UĵoVt7?[6,]yFdK[QG,2FJa*/5ؑQ+/@#}DDE0^8+Y)M^A ?k-7m KX~0YG)kK HD`ơJ7H qR>py+(RngmvV׺|5]! ^1в٥nR0YMZ[8r߇aK/,rv|_ѝCvX%,+9 -_qŚ 8%iGHO y V:~% B2N VI~Kj-xZ!L\8U2tIқ}&oVs8m3 Q 9i湋C2T?o`鶽s,iZ`j9 AbAl }_[- 8too_ԯ͗k/3FiuSѻSɚuBƛBlb\l zh193Njh=Vɯ7]O~5'2_ Z=wMU217U_Gc3s`[W{k I/x,Nj|1YTР;Af˓Q"ue61-dd##~`~ Kz洤]ȥU&Û7C!ovl7ƨ=c_>pj)@I捐7np?3]lT~ݡ%TWmm9j⇃ZG}ܠIX#h\V Sw>p\?oi]Z nXGqN%pzE;vco9( y5fhJj Z: jC'+]Up02682UGK$ C-N~nӝC:Io%CgHpɺe;m|X|#iiJGg8C"bn]*8=%&J&lfժ(^,Cq Z E.4~D@Ǘw#3UK) aq۱lm NNx(+Xl+7\aF ML MEhfx fMTl?Ypmwj*=-+TK]HJw*SԺ;&l,e0 4ƶ}&S\d H:ˊn .na)>ZU08%-_C_|qapZ8Lѕ ,˫W>25 |W"I^#ͫl2 +aw:qkZo.;JSA#D6FY?ed ̱ix͵6ddR:AouKf7hP%6U e^|x-#%ڗxfke݌ԲZ9 Yf4q;m"iC'%{#e//H=6 }7,=ғA0[b@3a/oKԲhІiUٿ#=X~"$<&AO3?EF5iqg5>R $/1_U$c~qsR+udSNX=a>`2+^b_zkOsJc)>v ][$r%75kmnu{"e^h+pΕ4yQ^@;.ٸUmAI(/T7uqNI?籴116#ʕ`f3D b={NYT5Hy]rX'侎3̛Z<X}ACqoYh֠m6η7 mJTq)~r)dsfImuf:StGӵ6CTNj{V&Nl ٱyWojNvW"UhxB6ԤHdFiZZo )9sIGwČmQoG,+V鈢 2k4I,"n:-n2S(]%{*!uLWNi $w s,-G,s\.?(BNѼO^<_h8 \aB/Zw3̯f:ʆo''a vy?Rz/xceU5Q:7xE`9.N\4.=\Nf9  t\(ؽsNe~0I5g(\Qي- kZBQ9t1i ,MӔ=wi*/)ºV]3 '?MG"hwh:/ĕ~]3OVLqY73TћJ[ygXÓM'H7LCVϧ-*1r~]ߵXC&|1KA1U-!zqg}}bOy,hz\ق[HM 0B</[.]N-}EkTaf ;-:e5p>Vk]zC܋q12tű3LFsx"KJc̸̺"y HjaN)i0AQOև#D*PVX頌=QJziNɥ]Ev:=P]ڊBݩ7r eE@乹2*g vUz|+'xb. OStHW,SivN¦' C*<BJl3Z 7([wzm*6{~Y Cojioϖ C:ٕ։a_XԂihN, K;ֱ ɇ)DRKY #TO)Te.l-Tid@HgEPNKʓeX5Vfi߷vؐVB9 o  0jBg~sB@8\ x:1tqOWI}ҥuxʩv4v+SYISSP6&7G\n4vܻւ xsΑsȩ2/LItbA!4%n\-Z=3#\ԃLdW È|S 9~u63ǹd tsjSoblζ ,Z:pj¯Ĕs#6 !1ڨ콰qREXT; o?(dt͡8Q'6x ypyթ MZ%hQ_0TBKJN jc\ Q e+ M+dپ,B(luV|lm,]W1K'9xg}W Xifi1pdCD?3)hFh]fJ*8lw@h !ùzq^G ZhL#$iW)9i-<;ق:s[B ƪ%=\ B ̞xC{M.:me*xlH˜0O]vǴ%rîK'1۪MM<ft(j]]bОwRc"a=0A2~g.Gorl4 7a4TK"nF06"auAuXѳ*llp#BF~ #sXn/꿃%#+xR$4t b,c_b8]۽?bͦr7ݯ~E‹c2(7fgә82kl ZIiA=5*==rdz-p) )X 0 7LMP]ZJc8%n<=gk mk( e'g9p=hc6WSlGķƯC8txlT&P(wPe㭲>r7š՟Z96Jd U{TrJ1 oKȦzIh2v ;!dY0~3Ay`,1G[scJd]df?s~bl:T+4٫"J?KeO9.*\n2a޲!#jpͯ5YPQU"S_L|%%B#xY&S_+fP{70 !<\4JlԯNT>(Ex9UC9& yQ%)SG>5Xa.A=#;k,q9U]a1Stx<p? ٯ|bɩ*p˝Wjѓd:&y:Y\S,-"!EgaOױ-BmY]}lFg _>]4pOm{dO_Zf_푊>/P6tD)DfSP|]`܀VWW@+/bh!0${hyTFk ɹlP(npd/kn[}!"G=deBd|(ih1Yr}k!L "#|>c{|ELPGJ%O-Oq$!<7fɱׇ)e\i}Ql\kLD tqVa1J%FQrH/O^ l("42Ѣ1+h}CW+wXWQ ¸|Ut4'_Yք$h I:fʖ/:_w!8XOIJrF"9 J٘E>+L#7@aH't!x:ڊ3Nu\z c> E ZY0jx1:Y~sw&G?JziіunA:@}/=!m:v?|>ԁIR>t{3TjWVIJ*ڳ+c۹v^h((PmwMr@Y Uo=7/ p]ÊDw p4H{w\G]b&-JpŊ(XMm3Aiػ:OD>rgu nJ'LcI=>a\ Ƙo _o8*ʅ):Yn>hK )M1>DC[GMXn ]]&|d*Iv%"oi! ;f8r"HF6$DGdJܹR  C ӝIJh^Obތ਑V!MNClHcHċp(NjBiSs}"Rv (awD@g K>%yXY/W/T7Ə {УcNMXXGElafB2b̓.Zes3>&ԜGFs=E]!Q7H>9q:PZVSݹ~ UʩDV S\d@fYɻo$racBQJ{v7H!~}M ;ID8]{SBQL;68<)"떧_[N4|mYX!u ݁!8DiuH627Kz W1>~EjYfXtESL& M@d=q)˴ާ?4ҋoϥ/sʍ4wtc0)<88-xiqC."/;~)k E/#Mڽ+]!Z O(Ѥ_x)Z_׿;.Op\bZ W\Mew~_q &5äMt_'GiQt@kD,Btcn;A4k i'!o3$R}DLhMzwx|O>JjA}@Y|nR/$zW') 5Ӿ9~ 1ŵʅ/ Zo&Qk(Ԩ-F(ޑuy6[88kisnZ*5k=<"<.Ӣ' jݽ+ǖilp{ v0- bUt DzuPb]Ֆf|nϲG|247pXӅ# ?[*Z(Դz~yp hUbF*̓`'jK Q()ٗ/~Y靈YFd)! iF"* A.e]ؾhԐvYk&50C~҉XU4(_@JC2*nKzpC.@4bF~Ѣ {]+wu+3@-ϜmfߟSs옾M Z'A &T!8an"Q~*Vމdxl7ѱ@k}9 2Mǽ<Tծ!wi[*41BaEX%9Df,b+ȏ`.S-tT;l %1yǰ-iȼ1 ֢"C2hY)gle^Cq LHW'bܻN7Lfބ 0wSSjq1^coM&:hd~EW/Jul1sEELX!Z43Ao3L7[ݒܮamKVgP$,cӦۚ \gp;ziS OP_"1膎aKw]jkq\=*U`?QϷv1 QFyN*.>5> ճ@#O`رy "1e(Z{̋pcrЯwBF깲BvFfKgێF Jmq]@G>o{5}>>() n_؃[~p9hU0mګ:nBO-/ύ|s'@.)w$땉~Q> PK8R~tVE5U?FyQIAhnޛY>=nuOV L1كu\:?r`6S>|7%R;SjnPĬIcO uuݣpB)$j0ǣ_wH&=<⥥#J<҄~wd?)B,Jcf0ۘu{HoAujZRtxs4.6x c<7 F36n+Y;I7H7zM#.;\7hcG)Ž$+uBIϻ8 {Ho'ӳ"PͭIIν恅i3yEhm;BIe>Lo%:Ώ{Sl32nxf,8GƶVИf;Z*.: 15у&(֭uSkJ8u`~U`y|>)l7B%C'yZ%51P.t#sAtyto_[K=[$[mϕ4­(ƒ= =+&ˁk[ ,WUTXn.5!`qj2ɚOdC2ʗAݸrދ%XvuNM<P)=dxm57Exz͂*YE!#\}iQ^R𺐈Ib<܊G[C>/T\UAJW5g1D$N7UdTTIJФKR\E4ۊbnUT"=,shvv<"~e'}d1([4*:nUy2Jɻрr #uqnH_ORh< Zհ2K \=./ G YsFXVʾWFaE@pzb~(/؇PJܒV~ ԯ bE~V;rtF9uN=J>or݇); %Ɛ(^E[ .'X+tQsujOuD{6O'_iYC8PYk߸j5Ǽ*XN[@pgQN7M;ٻqh&Cw:45.Fsw ϓ̈L>!Y{U _bOѠaF&HehɌm6͢ĺ-9yˋ lqg -hg-;^xsL0L!,pBZ}m"kG ߷_p:dC"u_\|G];&9qQ6NGc0:vt)ig8 ^%jS-/*gPUUᲾzť3Ʃ΢;?+^ m~Ap ƂB++snO3kl})M1E?{ɬlhӱ_$`euB/5QgD)C6ChksԸQVc"F|Y`8-"x!~9 *+JdN=Ly fOS3^_8;l?WEA9`rp!aW?Q?pi:ϔDӏV*v&Ofə+aJքv q;ڸCȇ~^d.lݎZkMiw/ ߱pr\v "I{G?%rL$~:^l[~_~1"4+zyH~: o/}(&>H"N sT02ѫHWT5h.]\V{6Ƶ3"EIz8I`Ia~nV#D/|8>C B{q.JAEh6ȏdyzԋs( -ovƘMtdjr O?=-?ZPXśt:FBbr.ak@oKA'0p/ui- 1g,?3O ^퓃yfNccO W\* d^Vѷ(zMQ![ԥaT+ JȯE +" ꮷ]=Ug#\crDى_v7͛!hfF9m.Ud!F1</|ͽ:PY-z# <<[CA_Yئс2MU&U+I#2POٴ _1 tbH%>̖yN]z'?PzQ \<9m".!sD2p:aļ0Z؟۷ft79tCضY&Nϥe5,+?Ln[qVJJ.1YYtGDlVrܷ=7h凝{4oQ^4"f]ƈj"ߌH'S+eAʥ|HQ, oʾ\t Mc8I[p&flrOY0ڜ U;Krێ]2 BA!6ިy'Ҭ$ytiG 4H./*n ײJTG늡ޥ%Wf`p`,Z^59{s,uΟp%]x/BzEكrM9p? vµF V.f\/A/b>e '':>TiUymE?'6hw~t s]@ȭ8$07C&[ ?j |]\dȋVJ BО=7EF`}e;bËb.de48!s Np覩.;*J'PC(!p>rp i %c[nA$j:C,o of=Qnߗ9ӟ"?+0A̮.1/5X/w\'X|Ϝ}SaJʔE9,Pdcv: 1! +$@7 '>MF{E;>;? V0)6aΗ{ j>AbHP_Q0*cس.@| ^xqūjaW#?4+UN<{6:Г1A^轃.F\lv}[:8/8BI42Aa IO9h|orf `WcX-ЀD] |Wg* ņؚ0Fɴ] <0sP 5`w8M7֋WRZ=LYȈs7p7{r,GC+EI={{Pjz?F*,$.x8r$ ?B 8.dnؕND %Ft* IӦ-H#g O}0vKO+Sr-X1&jmS3C]wnC YE=H&7TU\Kf[6;E莂UtXtUNJwon(Mt3TI[Y"*1ksk 1VjJfڡՖ5 ;M+ϩZLؙI@K L!/1ņq`ɖ<^>m60I_+&,/)WGupVpGttm'0]Yat f5W'Ju2 S]:Ծ23< U%dl6X ũubaf/__O@B)fA.~2޷ G|}u<=HX]0x;sշ#0V嗹Vy݋m,T1 .YŠ^T}% 3_ V *]OmeτQJ EWs`/\1z8wljeV[ Ac5ĵAt|ddv- Cl>͡㭎om5Cm|`hN N@Ɯl*6+:t>} Ec'olIܖlYW䙭A4 .?} fS!D6gUA6S$ h^,3n)cxP|_2ô+Yx>s6UK! w xjo^L\Aa :* tI2]26ɺ~=hjEc+,m_/$+@[U@Lq.YTju[_ vALݮPxp8cԊR:|^56/rXls.'I~2)YhE GWzsv_ji.:ܠ!z3h/JO9O,<<[֕zAzgڀ\Y*w6ڽZ牂zaRP\ jrfx6ݎ3T+/ˁ5h42Drq33 %+Emp[Ա(h^#|b+4'QhI׀Ev7zp h1{}d/2v!Lp>;2 on2㤀t^e6Sᰢ9DGD'g4+a3[r2@L*dQaAp@ XpJdr;ufYlL@(_[C3f lG|m"~Vvi5|+D%yX#AϥB1@908Cm(rsPgMPe CШIE9 Cf㔳ʟBԕK̩r1;!,OWk(s[2~#IQ۸zA _crn&*XG!3]#"ooTkT:dE?DICJFP͊}ԑՎ(‰k"lZ AI6_UY{%? 0cXD;l~Ag Bt8s~Uߺ"ahҧ˹ڀH@S;\ݙc'XC'KuWnOhyM"PA~W(?,mt/{郷}VGٿS\/S<,>NEl ?b=*@b~1'MpmFX|y=$] ]vۡ%Вa8~Nt~|!rUW.TZ*r)Y\v}ǻ'([7 2xkU'S{/C2A. i{`7 ?+`mKܭOd{;Z;p4Zڋ9.G 핇g*"x+Ϯ= ~τ>=dYxU2Os <[l[+购IB` .ؾOA1qu猚WRk|F""W{Uv# |#M^̉n~L&HbҲ2iӧ=~@]&Ue=A*NGz4l.xK{d&z)*E/l&r#1yyK~ w\i#\N.=-wA6dt^j߀$68PM~IF$@=]H''Myb8L ȝն~ 5sg55&6R-ԎGzVtBF|m#hG=l%epì!pk)0 ܸ1d9BA$BTRGyCciK+nh0 8+|&2EY{@&jcظ%82ӸNdF/Xj_jA3o!aJg1h:IdRs:rNG976h/Z72eS]Sm^ 7' o9RT8+rvQ+@! h%B!6\'wQ{2ٙ4` =_y[3wJ'2lhZBcSsO $8z5j7֜QȋMLy0/TO0$8Aqsz67نDW_X6#=}H^RQБyJiqz#JtcL}.N:!%>9+mA=i6@MBV6xNT# VE̐ k}HL*Vh#j3LG]f{0Ά<{-Z}˗GĎ}Y"Um$s5Y-cVT5 aj{, 4t& %PA%Ff/LKE^ S@wL`g.Q>uȕj6Z`3x++S&Ϋܿ UL' Y)1Z}zHhkn(y1$`qAⷎ7OXX R= SCmMj9U+ F h`R ۜj3-4r^F!?ْҚj3vUu[8(q|P `Zt[414vXV6*RRkW O"Qᝃ+OSMzG3a5(z1&Js pM[=t^5iPV1|KVY^1lo0M9@+_f7lnȌi̕GS +:LjYD9b?#tu[q֏ X_T>1 ؖ4OSL_@w& `$ckcѩa %Qxb j\K6ewG`TH%oE Wɼ +>vQɝ/$䤰V18_ӯQsWA2[A({e8|J`ppP>u)«X45 N*(-s4-M͞DydDև nvKzªeSƆ;͋y)l-^2@b0ӿ)L퀺L2L%W"s1\ґKKUpB Ѷq9je_mY:\Lm34flӋKÕeWt=`kc>*Y!d\"X8g]JZ&]T'xL2g0^13}#;Hۇi9*!c"-gcÞy~d }Rn4?D4K!jk2'R \ tu0iP{Mprvnzfn=ՌF"7 =E`2#vNJcB#XJ5o8kI2狀џDcNht+E 8CBw}eFiP$z>e <~ c}[@J 7xp0c,YlC7I[5&Ֆ[*WbY:>D!k2 `qMfpR3˅N5d2ŒOdOziY)F;™nl[DzJ^Og΂t5% 7dhh̚e U!gE%,{v1+^jwh[Cub=H/D=sⵄ_qMFWvV\w{Pw-y!tįOݭ\ʴF@T;~sKRvϰ:)&T=icbL]I0[@!zƀOH3$L&Dߞθy[L٠Լ()]uN>EGJmGQpdhM*R+ rqR>ڃABOYk[B. ,W,ٳ8'#ϏGQ61\.ed^(}y3eȿ{֮\JG7PndMQ FnCd|Iޯ&TH(uxXK+hm&yAHLkgK+pLTS1x2*CR7'9zlQ4aākHy1Q0ܙ&ڗ bO`?-`4*) lV":l77\B}(SN6[qLx(1u  !3"K|h/IAhd+b ƌ`]n6ʡPs9[)=lPg]+\/g U)꫕3Nz?68 ^3L=z4UsdyXE%wA^\&C{N׹#mWiVåL7p? h!/SPz񾩪!\ 91&Wh6kv,޴9|ׅDx/73W Mz:ɚ/}<과hK0| ӧo0H7gxgu4 ˀ}qH歾ACy;M0E͒5DA碽i*cx9:օUڲfPubL"Ԍ<-U4lAɠƴcs45z K.vʗg5?+WK1Ua3_A'=yg/#F1F G>H@)R;XV>XҳY U274.$ a b,e4 429#>0A,vbDjKV$cBQBИj "zVN[8]퍟2-h^(r]7'dBd`q@]ĂgQAdE)}$c?__ЩVw2wAKPd,L$J6Э&v^p$O* ́zіKQT,Y=doS(*"u_X BS `wQhs[qFxtn5m}w8~O~^&P/5.5XqD=,6[Ͼ%}18D(ȖXuȄOLmLP\O .)+]Qwީ9c.MACi :&?`^Q14aia}e{]YVCbf1:MpvՒҏ$/ͬHs7Q].'w W$T@>6Xޥن䴚PS?;pobE-\T!{:kTu| ~,_2fΉIf 2LϤr) zmQ*V Mv-!-f|y:r mʂ ル_t|_w϶̌ȅ(z̄M|lPU^COuItjwHO6ܫWj)'֪ _CMٴ~5^]SlN'e#rwș[i XՎLx&Y z,TOzdfSEJxNb2f_ngEoW>x&[S0fZϏdjX6!{J R;TK+^Q3߸y"ςptfZ+JCaԠA&j WXNJ@7tcӵ,Z|>k94:4&XO/Td (j89.tgOr] ֝(xAƚ7~➲#:t ɞŎiOY}rQuO~T~=u{\I 66*)N? c1y/" `L=}%!;¥{Xa?DzW$| -yMrjGTY.F,mω~\Ff3l >AJ2;{QʈcC孫Nj; o hynpQB*Y:ۖ YarЄ*mxKؼ@ @gꟐdž {?#Qpg[OZF9:-s"IXbN7ŕ&حGQg.R8S@yv ՠDX}v>pӤyFiq d ;Q BxCLg+XGӰbY'~#sm;Wn6H @ݶmp=MŬuҳ(]sjҟ)Fn6dF^Z%YDv]Fa A?r75@K&,2!4K]%y6Ԑy\Gm鎋|&drh9YC3-,Ndp _z߳-}9Qvbxu9a t!Ft,pBp}eԈ?n=8, ^zR2EkVROG<ӟ YuS:Ü H[t,d*pL.Β|)?I|gWd`T1x"4$If͒ zLb I=%`{{KJ'gu6͙7@EF\(V|): O}H*+j\qTfSk1Z$1["4xy!^"3IT-hg{g.ĝNᐿR}-)k.>Mǂ[4 ?'LvILW`0X3I|7F U8TEhܾ8ٛ:g.O^&KeiaCCa)lӈXy2.8V]ilTx>٣P}dCՒU8]͑%@@#n<=tA#fNS~+I?S xeɂ><˄[h>[uA``2;"D'_'Xy0u81-:_ aW3H(^bfE֭1:gEnI,lwB\!8 t'[n?"vEzS;t0fVvnf]bȸl=>,;A`1gK2p]D=IFC. ẻI 0B׭8ylER?uI -*0+ZE^[}x#Hm鼊-۬ћ'CY T2zmG6eɊw$zr7lbMO i#|HōGjW5b [҃k*g&%ybPk׼j:΅2{*8?\}*.8Lh+eF3Q`q{OAJʍunKΧv"i -DBŐIV>?gw5=MsgncZ$Q8yՃa;~ q! 9 ,ό\"]<}k:aۼ‚"l6z E=2⿲54 AZi *ĘԎR&Z v'㪊_uq/gچ~xƂӹ":r ,}-Amk`EЃ/RQBs8::#^ߺ=eyUSZFuk4ldxV#6c_vXQ.301/AAzX=dASD0f ? ":Ȓ nM2Yڙz쑹zx)9$Q xϛzghR&Ks$PP;2I)^HN Pӂb%jlPx!o82+{ Z#R|-)E.x#0!{ߚ3P+ߧ1z3+1U;w=|JRCw+)q}`-?`]JUF ξNذUG )d8˛4Aƹ}*ωzh##7;b官NA>ȁ.R/OOMBNa$i68lΔk֥|J[uJDr({E3/b;tϷ4 g )j"L,qSfjY93{H*t,ܲ;P Qҭ66k41Ҍ^QtuLUP[ϊ½6=hӎJ,&_eB,-p;:%/+ Q'l^S4;%lNJ}ZQ 430g:bFKsiUAe 0e@c9ߌ7ۯasMB]<=1ϑQ]9+)׏3.3e]V6J: zq aAtdh|q4ӬFz1*qsպq7BFgCΊ9ўΎ耐vk beKtI~9(e2\hKB7#}zs3r/ XƵA49^y!!2kzI~A!n8 9w2߂,PI| 2lC$)'2L+Ӌ_ yV Rn -F9Fbr e%d9~! :VhF#GF3Ud~Ky6CZ=>]`]{&M]Bʼnz'UZWּ\ |% #I?|=U1 E_fq Y榪|m)0/4~z3GrҶG^\Z:wi3:\m[yOčUmYcm{*upg`į(ZІh nӓ)`w9 lYg+e`ǐ>V1渞1[}jWSƶXԢ{(=nd4[wU$X_ M/DfIHm\AE^,*w$-_uE-5̒̎ $C758*ƓPMș6΂Bg\Zb@0u/-AUdV慬pzXdsNܷ 4ʪMxf, 2F l3s> ;2̅B|2 }3" 9BN x?|0  ZxҫX,e+3WmJCLb("l6fۣh`&*b+nFJIc2l }b.^.w.#C5!K<}hfER?01A,ebvY:WPi?I L[jsYGdx9Flq֖UHO*3\-wOeBɮ XY\!b<^.6<|ӅB]Ybh6 :3g j.lԓ^NYF[% *=~F_Kx0鳬yjNT5 C\gW 5|Elz-y{FsAmjYC^ $62ul5NDp"%67!^4ʞJۋyNZfݓJ{KQn.[bhU?iY?䕠KEʢHnᲦ02媉+Ѻcj-R60v3%*J`',6%S臒 |;s @Sͼۈ%ϙ8N_Mc>ʜb)4q1_|>Ȏ ?3v@Y_\ܺ{Uix(aluCR%m'S4,#\W\ׯ˅ޑMӋW O!Lͺ@Y)A~fSQ },[:¥74q8 /QBdzKb h:+v&D' zQd?$$ 0؉"DžRWYŭT@*)k”7m ʧ MRÐG8%RsD6n2mB4Vo\:7NpVAۓ@\;MRH/zk_HFFKI@l1ȅ*ݷ\pgͶ,|o'=)# nAГ~ oUz[*.0r^ w>gG߳ ;x5,;UBrS%ُp=E+pZ굗+t. ~ޔd1hZ<_$Aanb;-r)D%әn'^' '264"qoÿ]%v%ۚbS+/58b6UVamT9j:Q?r $wxL7/5o\" ZfB}[ CB(.4#E#Fp0on7'akg4WC5ʯ,J[?~[<,ҁps밮RMbaI&hW=vﻕL"9dBGܚX6+SN4a/QhV#7Ut1f̮nOo;ìjt۰ti8Wt1`%́ML.@zWHV}r1,NW;Hb#;?dBth=!MGh FWg N=d )Vˋ*c gJVxȮfp!ңIX>G-s& 4Lff[WY>/ lAy֑o^Ҩ 7, Yf|^"l/W+´+-Փd5lUI2EiR -&(8͆ă"ok^L^@@367^lCz+#µ*Htƿ8Gγu>T/$Dg. 9ZH;Wk(G%9_xTsX4_E5`822E ^`Q֕/xfmR+7bB;cVCmThCCoEga݋l&WS"'p H#r,wШu禋@UP4DꖨD1ng&1|A{j=D/S s"phxGd4),dUr ^$,5lEns箏b狷aV ᮔGga=Z1e"|\X]l $)K`t{`I Yg%(0Zݿt(r: ^4h!J.yiltV5;:]gy}(F 9잕+fZ*}dtuC]FR- R|K#ZhEi*x:矏+4xq&SiKK4Rd PzPW^%@d%Q-S"(pwE bφP̺Ҹ)w$:)C 3:b)&qֲ-zë2J9i l}\o#:cm+ܹ>ɳPXtQK!1P6!f36A-DϠ,>n- %! r>к %+e0;W˚\|q0Rvd(n|ӥ܍]R8x8U!Yؐm";bBa4hEc#PʦD #nf059\jd*eS'0qM#1~ Mj3\4/8U rd"jN=8Qwpbw{ <0z1w}^6M}7dR 3BvJnF2!lzf ӥ8U0S2sB,^`DI(ܒLAړ| Ok]|~t8cV>UzKߴ}n_N;)`fQ5,Y(Q+ ˕}y] ~˙>`x=ym~ʰ\-u'jU }0E}G:Z#q+~wP`deu %o^yN/'?Κ_̺Ɓ=>:E$#m&3F<S*T~8gXs#)gJǓزz7-(91sqGY,cakUGF+'M%1 ҄ZoC U:s~U*=k >DnrfVm@4w0lmP=ȫ nThd u;un@Kǚ8ai[ U>wy!u9gVÔuӅPuxg}2%/ V#aOqm7"%8E *aI1z!m9 i*EW:b]G*VhُeAD ŰMo!U$Fh־i݋FA-o!')1}BT⡌ԪvN2rX45Y dhï}qYف>O!s[Wl(J\HjfLM8O¿tvAҚz )νoo峢SIxN\LL\c[F+g㓋BF@:)2QW t|1LlO@tYU #':M%P&~d<"/", ydu JP]{5Ȁ"Pp{0*w'$b.k*XUM7sU?}DBICBh>>ۏ慛(|C=HnPd6KBυGHlrOs6fi`lWwnDvO/IL31M:pQJ6@7qL|KX' 9ε01NΝV!-`U OmdIoA8@o!~i:<(Wx6G;5塚k%% 4[]ar5y7+dhà]] N"&nPԤ+[)yGBs8k'^a+P5ZrWڲLmwuK qT&rt(sI}Kl/y[;-%`l%(-5JMVhF¼~sGu'5t* b&(7H\o'AbL=8(q9yn"pwp j{kܔDD"H5Fx=a0pܢsqw&1tNa-Ġ[g`=u#$zPZg SŜgt!+d2}xun,!`]+T&q JƯnsj,P-Bm'?؊@\LP0׽O81=/XY BCd Foc>>km *d>!~DN$|fkZTfu=fŃ/*Y5c%8-6\qYqn5pwΫ 3ݗ(Hm`ۉoپzRL.<%dc-|6HV/ː]ǚEqǏZ/8d`4_s Լ>O []/q3PjL{>nnȘ4md(ɱ; i .\0E8d&; `볅,Zsd6hy=E&kA|38r L;BW՞hj)ttuW68w\<V֒Dok 8怃'GE\!/$jh8Or'1T[*oe_ל&jf7-BY0 *T,oJq}z/O aFVSjpk햣?~NBO0sg_ĶpD}ʶT ,h/G&Y54ٕuxp>D$}EC&Y(y3wob?IW`3+}GA_z}w:Lˍ1׵/dAvt>[t_W*?32)d; :L|'{le|e˘o[xkuuUb}x,vT.1{O)2#x }\ ^n׽`GVa'pRPURHѻSX8i-5 WE0jMC}"'*0 9Ɛ|{K+uV+,T*\r=/FaAM1o*6gQ[}~O]'rt pDj\d9hQ y^hhwl>S9ݔPm@yH<[fМ)Y4rCUԒ@oxEuFJx$HRw,ۯ4yrl =wkw ]$no Kj w H6vѧ:&h{A$[Vz*XvDmuFƤff .|.?B[NNGk NoBO6xu&QU~ܕh/)6$GQ_~z `klLcSJOXׯ(q-SthO=T+jʃ䐞@ᙛ2&o0f3_g%7ƜjEC:WĹx Fȭ"ϿlyR- ] x2IKM 1a8g%8It{MV9Ze22jV1"bc @PKJJ뻸 j6٣x\P#TubXoCVWTĪ``z 1 qỢaJߘ^],s v5mS5 EyA<( T-I%l#o0ve^N1J\ U )~(櫞Y^:HAaJ(;oWrt~]9hvAlؽIv7zUŀ05=*Kodχ,>@Ԕi.Cns3Hy'i'ORhV z6fZ? d0`_]Rze#/ Wz \oOĵRe {^#cvzyjnjsq*M ]WPى8ZǐJXvԮcU9`K)0KH7*Ժ>$5M a&aTcYJ2Y 5n_H>sryf)fDН' O蚃[*W{AGxzQeV7oZeR$#9| iG׼$g7 RWC}N~X9"3(ġbP"%6FZ66 ж]>K헙&RK܊d9/ >_l{Tgl-,A -:}Dkș'mw3K~X|k]zOQ~d% ˓,u@ v2k\V=6q[?> oNN-u?97QvmfD2H "p zERM&qo%!TI!5;9kZTCںɍFhb4pu1ŋ(/ӾX?BNJToMF(DeH^h*=k>c u2;}j]A`Q !?r”/!s%: ׳'(QsB;^ǠYӖ}uuCk>`47sh+T0f6|*)4mth8EًXupsKwia^ۂ#ܣ'v"L<\!=N_R;,?FDL̖R0dZCn#B2e~ p(lK Rgqi&>nl >MuUCINVv0.Cd_Z#)TQzǣ.H'2eU,Hhs2sʩn'[pRk&[X+#-tmAjD$;?o6.`DLyx'y(E_5μޥWmz%@>]vxm;8ϭDIoais“~G` X'q!!s]!!+!Q$AY^=GmEڅwQJFRIo0z/*k)^v!5"˱$CSFciFdH%IG|Lr3l{/'ե재ܗ9ẻ M{b\Ej2+!uGɫcy^^!w:ݜo,Ȣ٨d{jrֽ˃_v`˅!om4N97qP鑑X~}R ?zlhY\3#PЦIز jGA"2yQamfk7PZ*K2@Kw-LFl,2ŤF6yJ{6(4$M9gP$ګ,1# ԣ۠ȨA7}]bUA0J!8n֘9Q1|ە|<yB(V>s[ ię /A~ w=n E뉴#+uwT3ᒳ;8e{$9Ke]oNEB=+<-<)Ğ˔փ@3#" 5+q|NFEH0}ƌ{wm8k?{S`LBj'$_/zP tpJ|8UA#E2>ugw2֡ pWyjBPڔd#xC$M1j&vu!dMZ$9Ӣг NbyoD3T0)gay `Nϻ( {wPȰC fF?M7 hVlnX. L6mF¦8QBWWQgcDi[:PبbTTzr!G4߶+Eh W1q24/tY#p>R  htHȦQ;GSJasl,(/FvR;uͪ4⢹X̖xH]jtɪo;[aI/d4QЩ+dBB[jyeIF9*xIjF.w*hgܙ}Վ-1'(-]ƊR8 }苐 mM%a+ "X?L7Hԃ?إFX*F_68:j07wy@ywmB9s7:HζZ8̈6{+M<I#~8[^;o`*~%  -ܢ{~ɖ:'Ԇa͘>77?xd̂U_@[./H2Ya]Oӥ /@948|u}s"fM\j)@_)˗6C8|9dʍ1$j7ġwfWx6 7Lbn8U_0bg&lIJF 6UlR_\ J1 SaTye¦hщ2k+(o4L&'.d'R+-hZ+a Il'[~cB_$NSe_g+S>kQeyagDλEFSA2g_68Fpf9Ux97n%xUuU8DFnv&4 ]'ߔRmŷL+,[_NhB.wDFacCGh^`T'|D'?U'oKڂբt, 0>X93*]Rg*oM8Ľ섟m|<WoP|wܓX^J2jo"Sb ޵gg1~g3-1K]Gu:?dG,U,X@Cɹ$[f"sG'尣釩 $jUAU(L=q-P!؏5X /H8_GTNK6mB Ljpg^8.zӊ9= %&FwywTBѱ\ĝvwܠ{8ZSFFu-XPr}GÜVIcO+H4ҋ.Qi YZ60/ߖvnXԔ+|M(57d sUu.1>',{`A'mqsOqQY0 -]u_V^:,#@>jDg={|PՄ<{1㈤7loٵJxE Yse9P/d9N/2>@!Kߥّљ6QzùBq璢)j"ѐ:@ޓSӛ&T+qi-oYOD;>ACr: 1? bѸFzr {NW'!} m?N" uo8[ i=/dQ!b2O M* K\^ndQn]yJc&ˆ8rJ H A-2KwBaգ<׹ﴗea$v\FN/=j|4 kE'-ۅ5}>oݕwCZAMFSXOxR y%:pPA[/ `RT].I2cq Zm*i݃t'&.ѻB\L .?7NoDǾe:2)@ @C {/Y3R`038/:03?yJ0 >T P|`%(*8'/yjhGu T C.qΘyk%e ?:}ډ|<1wiBÙ[ná1&rA)EżȫiV@ dDp f\z`?o x2eH7_ߥBliHz9i[;pS$1E1~F&؆aXUL*'ER?BE3hXjEA5pDDqSsfI1*+u+7cg  7$FPl7W l $J6Gs1'U&-iDFeĚpAc^іy@wPܥx]/F<*zX㑶:}$:0# F%Yn !d(NBȃ#}uL85̿$='L%;gOQ]]sa;~$Cc 7a/BmiXQHH |54 ooڦ3R{:c,8Oau FǍݶ#4l q{YBPY+3Zp6ʍdRyW @ uM%s&++Yaf)RҔG^JBJ`3NbSxW'9H$0S?] )܉>hj6<G0 @/Iad :\bvr F㻍iOC4<Ž&B"2Yy?{WN|KhsۗZhlԴc" ٷLV(jaʯ H qwi'I6t9vS35_qr#J1"SOyl@-_hRIW"1 G `6a/ЄKK#Ǵr4Ğ9Q{q&j&3 0uxb?B@ O- {]sɏfZE%-TIJtf3A "a(6bn2{SW( ykqmf{0q{Ļ/_JU6y{H=pjףlaμPls!MiJ5r4%LFT s?QkYrtrp jźB.6='Σ3qOSv?I*#ytcu~눺O8Fv~hpURv0'}R$>[ɦ;S{C!UxYDF-&Do4 )ƿxζXK?#:X4nfku-vu}C)u)tK3dLlz JuRbix^ .雊9Lދ w!TkISxvk "9Iv mC1B"hBf5c~ g>M3q#+SJuzL(rJo6Kj7M\шիqzݘ6%7 4s a+,4&;9t {j)+K*Y\SDƄ 'R0gEQÕt:TLѲQ'>#l#$eE?ԟ-8D > @'%)1x7~Q@zm~QsvO iFY!9t,޼$W- oZ^1vIX1v%F &gCƃBΡ8wΔQQ=?4{LyF}](.!G騯O d_ ˼˜6`Y'R-@3Xp|ݸv) DfC!I>Lʧd.9B v+kE aw`O=rfQsZXgó Mq-.}'#$b~%tŞĀW _#BM8}V+}RqV=Js/?9[n&47lh;gۛ-xv,KOM<ֵ)O_i.t@t73h(-ΡƉT&*BW/naAf1ey1ISȫ>2 gkگlԨb!kա쉧{;53݇O5r50֔1Δ+Nm2N0:h}mBpBx/ku +/ܔ D HE]T"Z|?}}@ ^eb?٪ǫ 몳T]V9;!9S3&+t]7} L){\Yz0oԺw|؝|Bqz `:hq}(lkaߌ}jt8 4@a-2S=\y˖==} G>'d}tҊ[|"{s֡4{=2 H;r k5DQ ;6 վrY~2ذc$5KNݪm#>lv5;d\t)`'ifcT>2:r'nj̆A->jF2gD'@Ti0"d% I5P꣹WO5;`$Jn{H`\ 3o*[vYeǝ9[_n[(QGe% Ո3YTpUCb* "\vV5D-|P5ܪb't?|S]go!g\̠k|t}0tmmb6!~I ŚK+#=.t TD<<[%\v7 $T5R/.?$EԐ!u dӎџEP̬'=cnpAs("ILOe`WE=֯Ep}RN*!ly]/\_,8! Sj2WwJFD?ڟ+ 'IIjtP7 qSWNF ,tj8cU= 3@-PTm s}il(`U*L:[3 ב c9r+]/?XUwy_|!gG캤OXμDKD]P\ݓP_&, Bo | r ^Us$"Ycy(U ΀8nn x *]$|.pPU׍ЄXiX^$,7r\ p `9i: JaE1{m2@\LcI/ܕG`~O\8rDQϊiɟaYq垀C܎CXЕ} > L=mNj-/;gwًudx ިVp%SO-/"C1FtӴuG=I(hxng+*&pZtJh.|]G|"'>WAIb -STKw݉_bmapHɩ7v_V I+w0=3GܻjZg$21 ojKT63J_?%چ| 5ss;Rdyv jM2ċ)*m:{ g¢]gwܐV@@>I?OQULvpRWK#%TCƲdTkk191+9^5dIz}D<gQRf&bnNi[)ҢOԌq;9Q$.8D(Q@s1rxr|(Nt"|έg؆+ܘ=?u0㛄L8e<F-Gy ddQJ 5*[.0gPF==-YdJcC&,wr3Eꨵkr,#&`y֐  E 1݌nՙįl5ޜJ-͏{^Ggts]:a Zݨ֚rbiZ~뿩&= Df&-4=[kDMU-Ap-DRP2^(V -kw2]h1CTGOxp[ɌtLqs*y)uW[l\$4:tčO9IZX`/h$,YOdY=5q#.Rfp)",J[&'xK#0ĥgL#BiX'4V3r*Ԛx$MUIO B?KŘOL $HKHcQus"Oosq㵟>us{o>wxyKZ[ x35&6:r۶瞧܉_ǭH\$҅&er$s1OT'mx gNqVTCkʜ5&jB2 b ļ$܁p)Nxg[c2K]>B_Zgl+EdbΉ 49nMN:Ah:}t,8kj" f#Ԅ26Lkw\QQB_m7kcZnGy;82V[1%w2֥WP)Lo6KHѰW*?hnG01`2FoDOoNtGۋGf=d6E !/sR٫0;yE"裈oBq-31=@:Vke;T&΂ IjD͹:Z E MHOmB7*}wF*No*Ka'ᑼC) ~|ZͰ-EI>Uм|Y`Ʉ s}DAA٠Ғ*ȻW2R4?y⏚9{+I v;*" /)ufJyd]~ہx3jpMEvA@e~b?}g!|sir'@{mWh]5|8wcbnu; '7?_) B)u kp vu#˵Y$ (_2OעƊo63 NJo) ĊT8']?Q:AOxOs">\`W<yxO0l,0ј/:'RnYtzz[F_ib|- L"t\jDMuM?wXd Aړ'yV2_d 3%vu]NZBL"Rqw :Tu`.,F|-E'-\owEYKXoбKPN6 8W_dbŕ=?Lq` ܯ>9V^@a@@P$4V k=ȆteKQr\ AoHw-2{ϵ˷>aI8oYƘ^3H:jο‰,x Z7N^=|c'QG\C449>KzK%sFA6^z8x:g74d;5NԚOQD1vn9WfӪurb8Ʒ/ls&e Dߙ|쒵jURͭT;zdEa#ysP9ZЗ>lTl_`͑(tH fbVwOI2][JYcd gƺ~>Fv%W9#/"\N2/ z/z%Iܵx C{!Ż-d#~}ƧKv7PHەfח A*2L ԑRv<^ƒ^WHWGh&aˡf-Gj5L38a5U尿4m-n4SOzhG~CkB Y ѵ*, K/JWu_ٺ` CmSjrUc&%y,ԶIpyw: JB_w-~r¡|\ePw=l;CDh:#ㅾsuൎODĔmxX&$SD1tAN-XLD ,}FVƃ$C`#_YyKS rHe@n' :tEݴ2dv$+"RR9ܿ@ i-1d٠[d^t}B׀wԗԐiuˈ{/p'v-^b{IHoOF)wkOoL$[n-w!| dߓ 'J~qOszq,MW' SShhNBk= %|A3t5U_C)JπT]h}CjS08k40}JlAG^,._l i?x$V뢥 eIh#(IhqĨŽcCY y[ h+?LA O riK19[x8F9=i6ވ@3^c {)98 eD߬AP#ynISסM+FUȪn3QOILݦE\̤I4н2%)4.5KX%J)eۃ^a „$Be0l;DUyuӒS'X洒Zܶ3WcL}`dX4M=<mtLᕐH"<\% =ͿTNnD1m%JMģa.6By`0F#<ԳބPpp|ZJ'G0;-4r I}5T1b7$h:jT%v7+Żw q ivD )TxaZ6FӨ9_RD\JUƮPoW\#!-KQKwUhJ畜({ƚZ}0 &cP!*hyj"gm3pPM \-/)'z7;MR2]nk3ũHBKDu&ZyQm-~,8H,%Oe=]V=SڣJ7b@ײP)W7$iu1uŠ70z4 cw{"9c wfCd½U {dObvh(Gxap(?M};\"ws ?Çծm3 m8%>v}J3_ZU' C"U^Oe߶]{uvv,WО36چKдw6jJ-VKd4:;#Q:^/D 'Ycnh_R `Sekro ͋JӵLܣ֒21O`1tM{1sprų`'P!{f4 [Zo0 A /Tl}3h]`DD^ ŝ,f-\TvJioS+5Xe@ h WZvc7qLt&5 >N$TVJHRM l0$jwm18:MJI~)nklE"ښtbԐe .`{nIfwMvUw37s~Jz4-݉j̐sN܇,[Aȯ2ˇjz}Z$ÕCxsdvaww|e;N%z8YuKu"E',t}g\:+p]s?p#Պ,{p0GW\qiKd!VWX`!}I|<-Ȃ:m7QẘQ,#sA ˠmu8~ fEs٪zR=[!,)U**B%IILVR|J[T S X5Z̉΍笍hCY˼-i_sۆ"ͼ6C~0TۢI}|c j 3F^܈Hb7?Bm82Y=۪҅h,%&YxAX |7 Zn_|Xe]c.B$1lyXLP&ǎ,b(/ }B(\jÿl6\XYb[Xx*(WڒnRr^M]ӭ/+\lJ,і})ūW,L$id&.T@HT5z09Y"p7U|R((AǒeశcJh\,2NDٗt݀J#gr+$8H۴sױե(o~uvܗxD4Q g=<_ûd6{>wg*Q'R;-H9 cKr`E9}g[ R؂ ᤾VXCK ٨ %*Ju\#n_TB Ϸ`>567it~g[i~!}Pt۫] ׈ B)NZCo/M5Vnu8UGLELI (X7!) :0XeG٠6RO]Uĕ+eQG&6=uxJ h*lyit_Z^ѰNL:Ev2kOSX(*B@Bߢ~ms-s+1g2z$]1gU7!\} xƼ~rR9'9F"i:(r'4߁C< *|m|!< IMd 㗆%}AN|zÓ("K~*?ѣjIu!:Jj5{F @#paB‹rc_~a5-7>cEީ()'$rLc"P ʐgMsp*D=u#+?1DHEw ?F?v'012Zj3T=;U GXM'5qlnr#l+O?Ղtԗd#歖~ND0KDTKao5rlO"~p/@ɾak&FvTrNfpc@r{6gPOWJq=E/@BA_vNDKsgX|zt\'V|Ywm^3nl* .|[J}8yAZu"]~Ė%^RO\3?gR]4>A>#FOu#n= :>`|쮫ӆK4G`UJ{*B&st{؇m +^\ǪǿƝI<XiU>%Dx3MqOuR&%J-S$^}$g ۝KFmNLʨeB+8v߂)pS3a!@aYjXfҸaRyz\ᖄ2vӶ}:Owl>Exw1=ce|>^A!:*P6Rqa @2:|F |$}nRH}`*Oo|lDQZ@_C0@O#%.Ye |>r<<Dߐ[0*ic/DL^}VZu4KtQ[[H$KҼEv|G{4ʨ= o!Ff<}!8(uGȼ\{ $Wm0_TWrM#51˖閭Lӂ#O`٧_ ?ڗey[j134Az!ݑw4ujGQ/Jy %\0h7=}PK,։xf~ֻTךI٦hϽjC1WA?c'4rsmi9v zlo80du0EYi*)]+l/qwO(Y:JE`6-;nY0{b@u F_L@ NhJʔt1^CoaueN|VNzp6+|7[#ŇXoxsm|Xz{آ=7N~qS6rXY5*8{s)7|`=q-w#^YoV+[S#f ѿJЛr3N /#bx!yשہwKr&r "Ҷkd5!ؕђ:SiþftKQZUQ۱l^J30pj-e>qDɈ鸿hpe ҝBTߚ%nFRU-j(#f~L[|>q<2ʓ5I^J&Ǝޔ{gn%o⟼ W~[1Sn= 网=#b},Lpt 7'OoqN~H}P[ڥO+ĺj3`$Y I^o(] .1옂ꔭØDP3|)AoʹÛ8 []Tlh$PvX˗質+~-އ"&䩶,NG "%tm3E?n?W݄x b .Z^4Ce9H0I+ b`cv18>r0NL >}peb+Bcy0t.I(N zU"l^½ޘ1'ƋD̺Ĩw7O^#)~Xp 2Yyvk(|[h^E}O^!Pv =Q4V2AʓQE Y0FڣD6Ot`2\3 ag$S8Ϻ`]qŒ056`mU~Oۏ?t4޿w-/atWu=|=(5 [kk{TсIm]`0EYgmPԎ`$QWeNVN+a+}Z8(M"XSw0^] xdj#);v ldE0%PA7zǝM_gR"u(6ۗ`NZo=2xeQ:.絩{~ıS1'n0.*|^!B/K59-Ap 3ho|kY@^He:Ja9h([HĠ8^Q&#EE3|dYʣQu۠hjh9آp]6QƋx+kw 6O}id1z@5&V,.G U0HJ.ܚ Ǩ6NkguX#lH/g/1 }y1he-;4)D=W ˺ct=~c't%àJn6uoj[7{m,IVKع4ΰP 4Fdv= yN9fAPd_5q)Q *"8 =emNWiNQ -[\`ڥ_(XYtuS:Cny3 >' T!c E䃘aZGPoSpURg/ LǎUl  cA?u<2!* ?Nu0k .LDjLBgӲ,Mi!o%$>9!$poԷFM,lq+lqBF}ǡBMmہ$=ygC(;lha_]f N=d =QDjHl vR1@KhH?c@:x=)htIbZۗϮ25S&1v7_-8nn~*8kc)|!yI^10O1Y3΁9| iX~÷x0Vւ,xh>6|q4$/u>2qSD~bZߘ/C>..AꮧO5RXW+29K썝Srhz.8:gUcxPrVFi.J y}OژEu<%m~!B[?*Fo;agEdt2^_N,:x=NvGDDQEI.S,$hzM-Xq, J# ^1VRj3Nu{ʙNDEp{Vv u]4< NG{WJ -HMAnmS6l<InM}>5,hB;ѱm1v;#`Atf8/fvݮh=uzq`gpl^y_*%,NW@d%vyД"MzS)6 oczfrT= WȲҩŸ>nȽmun݊[Ckq"-0VzHVxE71+I>fцzV"<~iA"Y8u\9* f8|ZHo0eiUZ/?]*q'PLxLv* ceBZmO0ΊӶO%BsbP Fh*ȪyK#ߑKZ"G߈pZ|4tqgo" ,AxJl+Omtnt汑el0|J|.۾6q+"D+a)!7cls=mJh-@]4/fy8:0J/Xjhd&Yo`]۲C;7D\By\b)@vh+T ,ҟDPK>#D+XD3g2|LQ;4$I`S<&UM y)fG𪻶ZQd_6~B^+X¿8TݷLygqls/mk3Aa2kI-"Z^-3qBm ̹uCu $٢#Ap7euKC|! j8]ʹ-3\Uվ 6(&d̶FȠ\oGj5\w<Ju&2ݡ矾 w8dYmBq-;q@B^I7+*4O ヘp~f۹1k$5ԑXV1\ 5lQ,GWFtvS?Z;Bd)uLw%Ie6uiS6xlĚmIל*=~l9fOK-nm8U7$noG;xI. w!R6G&A9 ::CP97,X;ehpqk]CK,k|de N39R@Hp_):D=]}a"Kh4Vl#[%6 :ҒzJ=4CREci(I#ԍ!q%[ՂF*Q@3PHqcS01n;qȸv+uv@5Tm[7-6Hʟkf5DYTƱ9FLoMA(+=Gj_00o6ժXڃ'IlDA_',ߔp'}jUb sL/v=<^jE~mOfS_ǏwV3AfcV(N畷+:2؇bX2^QP yÌ=he 9ߛX`;r1M)Y&/!IAzI 9sOy;׿V]oz"cęZ4 " ,JVP-x\ʲU8 /mZ_L|3rT ľ*&F*\p:*":v7|GSHWI͈ s_#Β*&ߘ+^  Lz]ś'`bAaGl|Mfhz9>H1)Iб="hL!BMa%K?̸P*%}q-pFVչaTGI@iRU]Ag7q0.QƯu(g:ǻ&ߤʂB8-1 }*,ٿb~ՈH%E F j^N|}[AIn¤D^{ӆv󡰪s`থ9wί^zOBc[=S ~8%RTP[ 38Sv{ d?a):u% 0AYTt%ѡG*qܡ\z'L k)I~Jc\]5J J(pD ~_KϹ^14[[aF2^ AUևi%spI#}3'e1BTeB0匳j*iWNC.MD7WoH$V[;Uܺhyd^ k4.ϗ=00rB*KХj<\ 6%f^=iI347ͽ?^k0#TiFfN>{T"am#v;DSZ]~>M=iE˓e;~c =ca4jyzUͨzh54o'vʩj)#!ebck P.Xk6)%m4$LW7b_قX^p(a|:P`ڎ;`X?4~-"6[W̋Zi/vws\^Y OŋAJu"Pz[.}p4_ڠ}X;3!<%&i@xozUľ. ?"5H͟k!*a*}xί0F> EY?BM.FтM,Ar7x%YcurqjOAfq00ڰDvIR`';x}G}*0 OTf6ldWapaEGIU_ZmHZSy +"JҍTt*l%%V :Dzd-xSCg E*8{F ļ$ћvV!Ս{(6X̀x[M=+>."S VuJ:~_w t")Y/t<1<"29yh~._^ٿ&IGm?A<06i3$+@ y%|kVd5zǖMMV|nKH6|C0=#:rNH)S/l0INrP=AOƓw R|蟉Ԭ0{nryFU,,섨ޘ,K`LpсZ5PsD&Bᚻ|Zm;ASR⎋xk ;^"rH %(ᬈP_9r-2Yqd]y#ؚ+ 0.nI'x=@Y8(FszOઉ&[o=PH?\TjHC.+ {|ݲ-V"&3O_ŕ !HSjVl|]K4QQ=xK"ۄrJMm7T?*%;m=Ѿ+b&%5N El{M&ֹ%׳ɒ`TH7"8,to ab2}ScNqCGL 5 U Dt2L_WAkJ1̼Ngh]Td*F?W67V.Guپ/@e->)c3c|:tE6ٖ\):3]X=h҆_ tYJ?\2%*H;a=Y b (# 1e@$7edy|׺KLH ΁'au?6e|aZ̍Q AfYZ%;~Dy!MY%l:Y'+7z p5KhGe6ܨd+SzB얨_)Jml暴P:!ZVXNFjO j{m`0 ,Fo̴`#-7d,_^UnAh+f wu6|&%jB&X,Ze b-$'_2 ]hϧ9U R7^:-Zo:N@=Uucq) <~w ε o1ZVh외"ܥݦ8}YmqbR 1FK cʱAy`J^@7Zf1 GϺeHVĬ 8Wc<nEUW$Sɧ[# $BHm;=j[VI_;/ގu [vcY:JClz~>HPv 0Nd͈tHBEP i tJ 3%yXmҸ(1kEav>tBOR?f˸c4ǎz B4l1-bf>$Oq=<3*'ڞPC6mJjh=A #1/Y RoDBbWnjǼ!DE-Ԍtňb>AőcD04WX d!8RDB_K}!:8fc-@ vahd#q@( @SγNFc3OEM?P;V,? W-Vu U^ʂ1w7Wo7^j Z%#踞/Τ(+t}&iw#d3o,wDD>PkMVXב=,7wJʘjihG̘*}q;h`Y~Q$ j~vl\kn_,L}(P<& J<=$h׃ Î&_4w`T$3(&P:f∲DU"PỄSPS5Xa+)2b'uޙ:O͟ՁBjx8òep42-{tE+W3ETe/K@Q\D`Á*]6Iu)$e\,`cQ%o}nБs1ʟs0,18$.19dePϺN#N&)'nA v$mMk=gPLr`CJ [&EJ)۴AS (>+j"iLP71n+_5Pٵ>^~I bSsAՍ+rzlv ؼCh^ k Q KQP)I~Lk9lR۩o=f "#)mL],VNTKIs9A!6h}S`hglt'M_ >|B+S.C[1"K46(`r2'3ʒuL"Tx,~]{6g;];1+K(Wy94$DBg{ LRx!MYuB T?4E0,a;AHX~#;[4%& . 9bl#*1e GKlg^R%t7d-[JR:]IpS\Å3Q+<~Iػ5IuQSe m[< ~n 㣑~SC0jXJnF9Z jtTsdp |Cf[R0x"nt*&)mml| FP kH?>hu/,ZꊂGM@8 {u0(ϴVv07%R\O$H*|lנJvS򧨾k#e`o{.pJ^L0kwywA|ErcoMi(_L̉Z%6 |ۡe6 h[̉nj92RO6<`o7s঒B2&ą#92"Kxͽm9j'WbUg6&AaQ{@m^pO5'Ggc.>q 6ex[Of6jG {}fVWivBN$%{~a̦Iobj_D-#o&7.<ɑ;yҫT^vWْu 瘺}8V V8Ė̐|Eg5L_Q`l-gЛŻ-?Pd1:3zK=$1}YL`+_[[|G_ msd-ԎHəХgߌtH m[*W#aX:b+c!'nJн'>g*!'t e{i[({SspXK[ط|(_u4+,#3JU (ZsWOY]MܠF`Xcvb'dPÅx.bŷ?-܀ʻy'ş1*"[!1t 4iU/+󌬑[}+PÊH-',yRD H-&Jw@E ,ِ#h[4#*=.Ȧ[Qz>=L&bx/RC{ER^kz {TwWD|>pMw0-Z/ < v' *{M>e p\䌈vp S{]sNV?RAI!57[{m*#%}["P>`hN)G݇Zf.11DF*J~*;R<̢ gP?m7\>ްc}ބREgNǠU˜gXjq>]K;J.Ͳ t=*ERM_NS/fQ= -Ԥ*WUşj&l\Hw&G)X؈)J֖xlwKej@fNHCF/Y3jejSԋO䚽>N}Sꗕtn/):-\;zohFu!ǙV4<ϟ3(ok -,ǡߋ^-/LE,=aFBA CΤIt@a= e2Xx>QbINKv%0<) w޹0+ |3Sʘ)i !iSIS?a,,Vd(5=.h8ZjGV9y3X^ٰ tmQ|[DZܴI?Qԭ_0~u{~1 9ǐ6~," 6pS 0J:rpz90Se8;MCqQĂV1.wdg9e %fN0"([=UQm,~9M\/Dz굔C,a}O7v 8LyџLqnٍ6}q8GD& ƚ Wjd< -ZR A< (3 7ͯs#t(7yR%5ܮxȍ@j3`X?,l}kGF®en<$mEx@I bC UNz)`ll,j~njn ~#zVP||Su2rQkt[iϷi0g$=^8E=`^FU]s%6|Cx9& r8 Gtܹ!@/f6{O$@2(@NvS )둞ۉ[*o#`젢~eZ Dk@5FsFI.a0b"WJt.oʣY6iQN/o鐴аM(KUWҟ)nٷN"x3w4MY|"!Uaq9'S X~h zݺ&j&Д]RF]EOȅ#qIMt_6[+{^SBcV-԰W|r-l攝įj. 8_g [mS-|`[?kph8:ѥFV9}̖#vy`==2槪6Tu+vI 9 F8&#$W r,e+`4w};3'5jFӌ/2ۖ ~L=M}?DmxL;lMk5$w jۦ9b^{YB]Ro| 5_٪ ֋)m8nT בD4`e\Iy.)L r8<t*~xFxRsk9d^7f \=jy}Sq>_)zTMBgX9;a>V.}]j®exp.ep[h(5>;v7Pq,^˶w _(%IIgPҲs9TP2:Nw2M^@׈U/7d :zeGƶDs5w8 8o<1YN4~2Ek).He>cRYrP ʓ0L YL-o|y-a[ KJ(?P h.yIT6%9xtب1,TؓTl4!3LTeÙv:j1s)7,Dk k(xLpܞ7ےrvg~dpč5r4^qM7N%IO:N%Cmn± Z;þ:e,]D%+r,͜$3 [ձv΄.uymxGwC8 $(  /q. <$'F㮤?z(5搹xsdwf¹V{2S`wWJ\p;1L{O\R\~+_+Ϭ vt+Z홞"Zl#f4kXX_;&Vf4dZO:S!k귝j@v,{@*~IIsP5IgebT^ AMw+rJdu~)C I&9 ` Z20z83AbBn-mM@|PipYǑ;{y˜v冂Y]W6)n޴-vsD=;\1<}s {Z*W J@S@˅0u2 T,#6He׆a!ڗnU=/Jyj )3ûXR: +vI>*\NGph;$:IY7<^.y8ԩ/x7lKŨ*3t2rv4LeB4xG͋}*FB#OσLIQNF:P^00Ξ*'q١:uP]4Vy`PphihG;ߨXUtw1+V _n*OX=#Ũ;X#XV<Aܗ?aſ "฀] PX0QnH.5F?Ŷ6|+7Xov/NR>QqzEz6\&PmՐSXG 4=sjo³$^5Jl0fCӖGDtM]b9K)q2<FE`8" M'[I4{<^<<|#"0;nMAYqCjr|K[/>*`h9x p_,`kQQ95X@q! ׿\ijn3\p$T5OCȩ7!_y\5*s,jC%R6UJ(WPL@{1Uoja(N7)—<-J=7'@KrT@i h[cxFYZ \Ϧu sLXAaQ*'7zU>d%:?E_Jq;u=W 0 f3IQhj2Qvf)(rh(X5ZT;\ `hD6zd -y#$ gS^&{^`uvoݗ0}Z-=˾/z6 ^Y}^ L"SV]]F}DMdSAvZ^zլQ0츠/) * @(d?pg=5N:qQ3m. ܭx$@U:?\3(`7&g*ϑ>kqxQEY)4;GH5, P}# HgcX2PFڪLem|%ӟb7EnߵU*1~Ct%?Uz(p şY;Vw&m|Nj7+z3\()EW`r㘴i,i[vJ$SX93aj)oD5JEpOF@Or\ڐ} m,ހ}P(/d_2qTW3‰~b;tߙVۨd8WH+L#fWp P~|A"W lQ7x j9 h.spFs xdLZ{sS_X~Lit47[; x3F;ⳋۺX.ZμzTW:hXű9`{)dE+Rڒ!Ne? =;/9]=pN}^Iw*Uꄵ{8 (*(5!]&0(Pf$^V&)YL :.VD0wy3>V]%|ov:gވ^̹;Bs%Ipъ! |_Lw/vg%!zK4119?g:$KUS<*H1[KK!duD|3 3Vy.4^̭(-Sxmj Ra3I78޷zqs/ňwoĶM*ԗkwRjeiqt}iyH f(QQz̓6EWݝm<^ܗfJ 5;u{rP֓s_\גGq5'-1wFi5ZVmQC -UѿKk|҂@d_;,TgC䦼?qVLp[V_m>))ڌ8ҧI-~Sl;$MbKw6`g0=$1&r!2~#"L!INt.쬉ҬUp g?mcrc'.l>4,37zAkzsx0QWoxV(#uw!rϚ5s9ZqSZ^h^B͸ {qYOaF#@5 ?rİUŃ H B>WNo -(gܧa*r!Y~ orVw"!{Yf69fw8ߢ <7aU#]NNPޏ`Y~i;uŸ| ׻K+LYiEl )&ͬHcFL2*r4ϠR&.3bjz9Eρ^d 6SbE`̨l¡yw%8ɴJqT:"Aa.O[so{Ŭ!폎oy1-0\(sl87>b 5g`,%2Lш _rpOF}#<0'c4lx^'Ւ4ʬ]lM)|ɘ#J(B@N渖WUcށUC92 AᇒnrI 67٘V} cSX;*ftϗy^ZTj;)յdvnMs7aeA/(or -듭:_O}UX{U/CUu= -di>aE4ڷ\#Ɂ7N![{wҝ6Az]9%Qm&>({<]Sn.!#6iwQB~((H7tT&TVjPE%u;D9tJMT|%lbEac郍kƭzC\9툟@8WOKHh`WJ6#)JeX~bAnQQ|x1o\=i ڌNT??طyTe9SNFB &&iR$łѡKxm:navIHY\I{ aKb%Gݧ w͝Kܨ1GÐ[%su~ @v^YO/ITZ=aEdAap; I]*]l,zU/|[hC)3D[I*~Qqy >RIQi,7)a.-yB8O흌H}, <_"ۓGҸ&wc}^y.2(QI9nk][a_v>0.7̻HK ŴUۥ.#: i>}boAӖ7=)}WzvARkP4K 'v eEe7 !gmA*A6M~}R !>YxPx+׳W9&FO]޻@TBG4JU2Z=nq%W?I05Gk}5;0^;9 p N4i`1Ms2QF侉?%; @tF_뼩p*0p\I^u edf2w]=H^ݔΎ3YuƒKlx38o,F8~%)C7l\3Vw1:n^tIO!J33P҃'Zi]C =,txr&[ɬXQ[{iRnve/!#q&`c'NAbPF(HzmV畗Ν|<.}'hUZ]B]O^b3ahw_K2k._M 8/9UjO5pn-[)71VoK.tѲ,Arht&Xcc- ƺ2%+xZd 2H&mEѮNxޣ 5}\lSJ&Ӿl]ސ^ lĀ9lj#*'7Qvɒd6$*l H[;t#QY~͒$d(罳/ܮ_tCGSXuK+}hplo0|bj %{%P姑5HEr>|Q5oXu*->#^;ҲlhH5dBHõ-`kT|pzۑޑSorPOWv93*g/\0ixRYk-T>W'ADD*~i!1< ɤ*& (jf >GD0/IKL^fZWN^"o2pyI}M ⒵'P+OF?Tmu(YS.>O%sBAQ;>&x/LYnRf 4ٞI v#‡=clBSFG2?M1zқ⚖\s~#fvMQg>8_n{ 1o8mzak9 A-kڙyyi\#5 `t=NrJu-,8͕GLOυuື /M}- s?Qɧ鰁yVX>Mܪ%APѻIӝKuck y%mI: ~6-VEĿl5d.LhqJ 7cs}S.0ICX 81~^k&聩.0N:בyd^0Px@I|P7XHRM03M԰85Q#!4֞^Ʊ \.I TQ8I3ɷcԡv7^^F7YbI Xg5=KEf)針lݹ$ ~= ֨\`FX @+ ]Ho}J>'):.N#˽Sͫs-Y]Z@6ѳ❋CmӁaϨ?d\x|9>m)^$y)mfby;Sъ9kȋࡩq+b"bf9h xzMhE P?iaBCaϙs^tǠzqaHd B3"*s+T! ś̰հ,oW=Q^r?! oNK.,g'ґULO$Km"KJi/!`fB8`%ˡ44P0b_Y 1,$ߔU*]&#Oc(tqK8f-L:wn(LyQ?!n'Y@W,\ZѨTero *Eڔ'gKzhYh̩N1{y2J[~"dTMG.2?"q޲r<;}^H+BOf3/1 G6thx^nrW|SD)eǷɰ`rPQ2p__+iIY[}kvQSVX#tq\ɊZPj۲H`g96 vRZڌu-h$ivyb9ͫO%m,'_iz$k&ϖ<&$WL枱t^?nGyh h,~mLIxKNJQPOEØhf.N sN0g[yXP\zgeA0Hst7?tWkӜxW^ rH~=h'+qU;}i ->E) "啧ۘR8VAӼ"p0V|_o -h/}ez Zk[]ue Ÿi #uQa@A6v̤ח͘=g|h(u+{޺1u?Oס,g`BCjh3e"wRs =LR_QRVfQb*V; mo'1Jt ^3*G&7kYgh!:r }C`?ƳEOҝ*HaDB >2$xd{S 9^@ʪI G#VڏҾe^"r'NL=@wrsz99rŠV*z`H#m5(x΄}rehC3iFc=)}M ׸dzA|*˔y30{i~*CnRYL6owUͶCX adXYiX"TS!k48I^e8%?{!.09FJ oo|oy=%I`{GV곷 Xg0%swUS'D+b\IٔJPE9%z _ON`%+fFY[n-ѧ{N͎=a&hs}M"59TǗ-_keL~cfTy@B55iEe SQĠ)&4*Xqdw.R q"w {\ \=Bje>,XN/>Gv8"aюv 8xGv?L{GF^Pot6~>*<[Sn>ysmLnWS|UFkA95gB+cLLg"}lX:*~f5­YR} b *Lz׫(t;x tf"{tc4npߍ\ ]My9}g$:pra]ufSnΜ[ւɚEfޱU5xv!CԣHIkPI9)~Mz)_pnu ?oz|\)4Q s-ڣ]:!˗_x)Rsn?%N[?h+>Pw 5I_deGwYexMtl:1'U"Ѭ2?k1J ?ίt$,fm^Ia UkZszR{&! !!*GM@JH2] MHT.=@Vk m:mZR\r̴ ZWG,MACDT[}g_[]K_z dLml13tF%3ǯE rHtTIxB|{v1֦QK*ICu!AsU3īrq'xjdq#vL«NoVg< ]i!n4;#(8sU@+Ys&xByi`;'ѫr:ӭp+9Vp Sp8 .d$\KKm9ƙ!sfLu_&t ;{+C)`'> ϵfFFo{Ԟ=Xt߿ lɠN #pgsZnK|HWxwCTPl5RfY(H. ];aN~m*iOya|ƤL8 :Ĺf '~` J._ Oioϩtv(+˹h69EeU +'ㄣvJla$QV0rܮDQ,K?G,0Z^usȬyRM L_CcԳm*U|k T]`7v4q~Y-&0kl_"jj6E;I_ y[Cj{mRw6{egɒ!'%b xC : JJV)$t%B Z€F.B mxTAJ4"·2yȵ#ԃ "IO(~f> v "Q],ޓa'~-$tBD0{pQ_ƺc==GN}|i6UNJ{THJLpwnȧIS->>'?!<}ق&ajB5~ H᩺RhmQ< :\n%k{] +' >"F(cew;/ 4@CMm= ޼Vr=$9x%lK0 Jkj]+> FPGZ7BT;`I]C @AG@¯]Jk GTU1 g"GPk1k@ Gm/ݶHkm8-i`m 9xWa?;lJHBл1$ܠU靿6$ʛLol> 3ه}^ ڸd "!5N~]8Ow+C0f pcJsQq\ĪnvPʼnYNAԴ[Ȃ)(ВJh}4},#byI*^ѵ! [/v fb/Ō$|4,2c'Lwp {bC{ @RK\Q7]hH0tX3*ЅZ݁L/&=Rq]ocXV# C/~K+[*Ul^o[)uk]]h 1[s \Hk-nD8ݺ[3qXOx[kt0yh4ߒ#j[|a<,.:΂.r…pN|e ^(VzAe9 -Lb#WqhNj %xd\ZU²^a/OU JB8!XFOfkXT_5|+(Tt4H$yBf.;}Cja&D'\ 7eX.^c k IKg8nbtdW<*R~ 5qgEMSe5 n<;~ornv׽|ǰ{O!d;Onp]6ϭ3)ri㶕ݔ~*vGbtP$x$q0jG㥶Rf$ scww s֠ԝHb Svҽ6%*-2P?voXLF<(/)Xk(⼦àyϼ(ՀxA|>7(Cч]7YYa55j؍V qt.`9YCSU=Sku=Hۇj<.&#~~!ƾQEl=ɋ= ?Oo2HְkN!xbo1X\0uɶue 6`3!;%>@@}$|} =5 ߚ;Oہ8KMڥYw) eJ߲iɛH+ D$œWfWe~aU6\uJ|C/u_`t8QI+zFa'eN/NmޑEiJIQ攨v O]*ӧ96bBTL :}o0r)3ynXkhKBWj; ^?nϩfi "nqO!M]MO#R= |魮Y蛰&@:3{_?ͭukrca YH3"e ʑߢj|nAq-ږ3vgKl~^Ub~:@>ΪUB" Yl-QF1GH/L0Q ԁS/iU)hRGz$X0DTSGJvRY;ۣRK>J`![-DvڂtP,x7A1^l\4bP@C-s^x?9YuBȜܾ\eKd}lM34-@Gs@ :D^Y]amNΖ UO*%M1r׽a_eb\irY6v{O ǟix>"# &|a2fjn:H{xp*2Y:|i[TE ڛ^tl_?yvfU7C|.{0T3`:M@k1Uxb)iʤ,kgzm)c7Xv ~Yp/P➴+ +Cf_*t*%ÃདྷdkSnּWu9 {ZuW_K'.i]'295y=OXA/ 4;rcҼ+}iDXsf:9عS>k_ɹ̞,;ed܂NqBSfFvy5d$<|$%vPTx#A2[)V| 5ɀCw'*'\(|)e9 ڣ'%i;!Zuf[Tm~/jo2(蕺0c Ԝ*T76//o F3,m/I6oͭTĈWsJXK_􉢢Ut&; j =Zď׍t֔w>yj>\fD$ Oہ8cI%yZԆAe+}HYxhv%HYTV#JDgϼK?Gn c_s}V׾] ӌ`pabM}Bed+gB\3ձfUT GPkT I0 ~Aa"6P!n2kqhjWK2$ E)iu:ȥzVSAs8%}z5F9qo$ډ8TTW`5q _|ɜz+z܋|5մbS0t~2L%es8@"(L@_ 1p9ϛNOza)t L p=p:7.'Z p ?=."P9>ԢNΠ VG\Gʺ/̸PS#hl2`K=avEwXKi Sd 9LC:f?zPA6]iiOc΀8Ɓ2߲UO p̓0NCHh%bg3 i0htzor{2orEѤu%ZVOqV{/8GHwL6W־T>eA;]~ X򩍨]6)?ZpB15Z!꒰@ /nJd.Wm_OK`!L91Qc!UI }׆6q>3 =eb"ܨn B/ m4j(,LCzU'K5VTTȜ<:Ya(zRͷw< .jI/v%tͧMNF1b~ZԲ?zQ[nМR-w7<3x(z%ufV0QDF:^׾r8(F|wd勢}xU:CD9u| xP2a|R)pAܮc"lݤg{ϡt2p I%RI5dn *^(0:y83U/Ui wq=S*Bg.Զ 0Uq2-T3 ^9ebwΌGgYIuC?X_3vzR-2*L/P VVo(G F윥6ovNV%bڨUizWC4Ǣ݋Fǜ*ъ-{l/5)F[3n'(L6־/U,N+l#1.1os1["J]E:>-j CuŽFmu3-fd.wَQlOyQͺ0^|U pʪLtPYPEkI f~z(2v(OԪӰ@XW{/OD?sKh,.;u$ϣy3a 0GBS>~ U t/*pd7JM\h fe)7SV2o#΢p`YL1éN#/ u ͂ԪTZ5Rs@HЭaӧq -fmW=X޽؏d^4i|Bdș[D mz:302۝HsL~B51n>g&#|rtLm$_ܻC܂>޾pKab Bva"jMCIꬤ`3ʄi.:!srŊ/)2M'9LF?wtK}lxԧ0AwP=v5UU<\sBeR'+$ 2RmQjYxa%zCn5)@.&7 r TVk3\-!`voj/S-,~35p55+5 `)8]N*h,WрlK,:|7(LOEh-~<E ~oJv ߈ 5 H% fgU~L3@>=?AH7a\:`7B~H3B,zrS7r"VooEáxES; x:Xfy JfPCOЬoZjrY6gS{5E q~ J]/ nV>q /5jE/x)<6ᇻȬD[Q 0,rЧʉeWvSz8l,WnBRUBݧv~|s#}QW:Xl,D 1_ryNmP?טL6*i0= TYC^\1]=Je2p90_(EAGkB(X/("pdvXr[deF6xN@\ߡdZf}t8,^VL!E-h_ɂ3-K@X!\][^q%dRSny枟}zS+KA5lP '1g  ~9$1Δ/M9G/BћOm}Tu_o{ ]P/i>w&גB}""kJ8Rfƻ2fEjo>Yn^Nq@P)LazNV-U&穋Z/RK;8σ7鉵I<.[?E܋xst~(\p斱WBvo6cM{$W7"%s<^|4\c++94ϳ#/]e>w`BUj}*x&&zEܚc9*n0!.[H_$ Q ‡}oWQN%:O}@!yQ=F@ځ!yp8Kf_HK8[~"C>PzFevԟ_19Rod3R2v"K7,}/k1'ݾ雋('7+иPav vGg}5vőЭTkTrޛ&h .r x)mk뿺pB3P2 9NC3 r$CO("벿{S !pU*}%}| *8oNir'-!R ؄L^U/o-s0;ȧ  CnVp | Fë|2}j~W:RdA\L۹'y# m>CL,6 e ,_#!P9CjJÛ:DJqsߡ GΙ9#,$ JB=>0mF!B눆%]Tb5Tx~[`-2R*~wGbBݵ NF5.4JD"~t5f=66a`3Nr l85msVrQ`Ȓd|vnNvr5d0%+⩉Q D[?bU.S[v$?DH܌0lH R^r:Јi.e%n2,cCSY0ZLB)I3 -.! bx}ϵ=@ߵwt3e R/do)Ca+-y$=E #2jghzkOӰ3k>!*zM0'\Bi<-X,ׂ63g]琋'1ѱr{B mK9C- M*%%GdK[z kɾY!0rS$?ܖ1||tyɮzƧm/:d=! `K'^F1VA8xtOzvI ܸ%3}RX:&qEZXFoRG yK>MJOӕ_RT,k\D@x/&`)R*'m HrjK_'oe4Kc7U31:jf^qܸi%{K5 r# 51C- {H `ISHG.oMإuTu.`S7w6H^=J>;1z5ΛԖWKAe7^pwWCY>G|-ak6'5o}:}(W_5m]pgqh{$s"rRs=9#;txni]A"ˇcn>ÉroB!q-Cڀi@$<Sr/zF~ Vn[\[$p//QVǠM|I,v6炨_z3ֻ|kYmF!֓dL&b4>.5o `͈Kj22ml+JRNt1K+V jHPHӊ%,{˸9~K[^;0r0=cTrTks򄅩BU'I B|l¯",]=%}8h68t~:?Ҽ-}_Ǥ hRo\rpS:qK˓ee a~εTqw\C6ws ҹ`z0hT´ӣ6ki@1oܩPQz{GEƀ4$~!QdLDשսnn0>[Fz>[5AE/7fzN[DS/^߾]VKa{-W\n9><.C6A>{?C"T+m3N7$􆪛V4#5 z! ªuSVqٹjwv ~Ju8??Eaf?r vtA2LC)J cS lչp,sfe;Rxoq?~4@ &X{6&fϲ"t<&b#}ܽ{`@0P-r*!LUa^WA ]\ox?x` 90Dh ڜ>J &c;ehd^;͡IR˘}+BnWt)Qye a{f*L,P\ӲMx]uW6,]y!vⰯPsN)YnCX8$ e c̀(86~4vl~Ct:ɞ~9J"CKX9j1=#XP@K'1Ԓ>62Fa9B)G$ eZԼrry 91H>'ѺG욉?k/Ս> "3!%h%@l!]By=F6< ZzLjmˣbo= |]OEn?I )$,>+hJ{8#m nK.niUKqjaFCuxEΗ) e.lF]ӯj8 12Nȣd SwYҎ$IKU,:nU5dĪ>?{ xnR5 j|x:OTO  ש1K_)l+&nsJpu, [D+9֦wxubLoCmcI?) n=|i6baa=NmfP&Is?&&nV6meJtN* p|44X/x>EuIw̕k /f(' ̃}[ N=;ތ29DP*Vآ}TC((#ٰD_ i)$>6"Ӿc.&ݳ(e&ηc>//jP#/]0jNH;\VATQ8Dݲz]xYPd*rȁyH{i *)j iviF.]+2ۆI96W 9Xu}o5rfd5lIVg-H&b)dF{1T`W}q$xW!ix cfQ=(gj9FjDaa,2P-T兦Ε/=G3+IOekjX5L+e0(h\W7# i1HjݾHz1HL3KZ[8B[ 箙ؿO!,98OG }~qA&cQ^2 d:t$cTYE{'re6 S 7u0rhBy2 nj "c(_&`'ٰRn1GzqD$*xȦUPNj[2G-f_BW<3ft3c4J_ /݃ R@|n ݗY.ney D~{cj<wNX{S Zïm- &Wv<"b4@W@"0cH{{gi8y}mxg6PoSӿx1#$`)g՝KKU٦uI6/B&kKV?LOلڤ,F(nk$uwtCi<*ҶB1>lu@.\rSG>TRAZ9@aI|]-#Fy*i!$n㈲J*%4DVݑ"‹ -X%odjhi \F SvatgCIxfQHۛ{Қ'NfEPg%kkbk89-SO%F*/!م&:08۬7es"A 1< 7ňl:N} U*F=JT~~x1T-Vr!`Vl#}K8 ȋ]RIonC_6ދl:F`?&;*0W'R5SG|rZS d̯)MFRեNKgp"c5 6yg9[ }>1uie'4}K o{kj\;뫬N&YŶU'U20Ja|(iHYům^CMELoG!D1sGibǓB@`8=, (!lQ+Vw頠h#GV Xڊ%~lV2yBr"BAЦal S}{K :\0;Wr/鳇*HJ{0 y{4kˡ rvRf{E_G[CH5g}[pٹ;0^B⡗׺b#@/y{Vc@2 {KۈǴ&$q1>(# e.*E1B`t1kD6ڈXX4d2ӢNvNNܚt$i>ߧUɬoMJu(hi;id03c7;88 4k{P3-`eJ4-T{/ vTM0YENgc@ ee_pQΓIRSǖgtGӒ%ï-{f$$o e/Oڊ@bSAwV)fY%M~ŵGR-oFQ16i+@Uy| uglFގi xbx.98$ySR֣G.6BbΧz_S&Jt*N_#RL  ;03D3km oL48^8at:}yxB{$MEcX]RMGX -7qi E+ElBl.ܸj 8ދɿ! cuYv`#X&LSG;UR/ bm^Mc;(p|-~.(#B ]e,L7'4E}=7=uC/,xΤߣK͌m"V+^'#f0lFz̖Z=d+:HB/>{ 9 z^\mmpW87쩊T@'`_ no"XIj&X4зS0E7C"+2?n֒|GT^)6ծb3 !v$ ÈpP$ 4յs@>VJ,7pxɲ;t6ǵEEZܻ3?ˁ\buflMt/5PJy/G7%L0"TKCQu6tJh=9$w{Vc?לWE:#BoI &P0i wЖ;]ڋYD88BK05YޮlvI'^8En*M'!yoM{| )CkA(K (}:ﵡa. =mn}'$6\GdŗŨdA, B;Cxlfx:Kzc+aK DFYVG>=4W@$؟gQ?g⾶@3mIXWrT`ȷ2= ҏOeU7tk˕D[>>#L垫e Gv'Tf7 B$9W0qwb3gs`?M@r0ᛨEIĕ/>Wm'NI NIyzm;pNr3߇oH-P2HdHܖ.T|#Nݕ 顣H੯% ?Q*b!N>AZ5%q-a4?ԩS*jy&J/ ce@vvdzڟ9OncC{$<+>.5]cuhŸOt"l5 VDl' qTA,}U- -k)͒23epXc*GuKI]0!z+׀+lʣ7!j )]I EX!tgLP8Q!X R7/|f@?*|/ebYvuD 7U8w+=8fv5I|!9MmwwRTͪ^Pfۻ-fYLZU Ŷtlva,+V_dgGS9`V KJVsM >ģ}N!G}mMV BM!̫.%A\;w- -F1Z[K"+nϠɚ Ѫ)Smo!WD^jJVUԙRcMT8 B)y0yNCBVf$B$́Je%{"봀 s-r'Č}-xkJ|&ksbcWGXN-\ P3WgNC"m-Re7 1v+-.$ [du*GޱU& /RQP!9;A^u}Cj3p3̉RlqC-v% .9*- x.?vzFZWZ[ xki^P L@6[Ů( t?dUp`PwϐSLa&A"~H e7OlӳLu2@11ckWAi< i-kvcG:tEFko+s)}:y0}Z߇xyuޯBn?&_:1 =V6R}u*")xSӇ⑟fѬot[j RZ8L\KVW5joG朞ijѮ~g*]$9M Gש5{[HHCH5zp ]LY%R{!qL, rM6+#X:"8l ŘK,Ӽ^G'Mn|N8g\PN]ݸd"J Bݴ4̎Cg)nłTJEbZȹx+O SK-iwعT36>.) axb: rhҏOn庥 tEV$b Xjd gZhռq]H_Mlush]`/W[c˭>|B,$L2'X`[%{hʲam61{.ÆUDBOpA&Wsʍ DжCY { u'h\:(TfEp 4{PsѭK:-g ɍ|>聕wL.<̋@D=h8+vt;J:5CkkQvCB/=UFr(r<.?kz`]2GN\yg 2OO%H{#-zP⁛Gv$CcՃ6_bŜV>J/N slϚAchz=8դd3ysu۴gn O$-T=MwF ӡ# mM՛}ל9gP!bߧÀ_/V_o *M jlı DVrΣN- d*++/¹t,j;`+~L^10_s&"]LQlU+3O&扜0x5=V0Efd#-?b}܎s=b~19[%"F`A 0 )3"~(gFǬ1b&Y+)Pr!ph9mDSAa=sxӞy7{R)&*D TȀN&~;d!4348>U iq$j \)TqwSo R$A:9~U1EGŝ C1!5kT@W߆wc!hE/P7xn#Uw%_eM)hFҧY3E+I>U:s m$d߭iRQ!:ȊᐑF7HEg p/^C[,J(@et ErbG[xh۰Oi=t.MV|i *f׼&upXu('^7Qm0կ}omI]/ʖ]ue}QY3yP;/%h{K_=)a@w *W1@cj@j}KsӍ# `FTuh͕ ~?>Zm;_dLQJg+( 9zF o?RZ!CYVԭ؆}B/6eǐ&%ZG_hΜ6+TF/y&BP*0PiO^8 ɞI'XV.""k!k1Gٳ*h>&,DJNԉ7d$P&IRфY,@]AG%/T O&F?)K/wӟtTY^0$$A~Vْ)R먧-Mإ=pQ B#IjSo%?#LR"!o<J/2j4m L? =mjl^ͭAc7cG# ձ'̌`AcVh4s^[@DjD0¾nodRPK紐r!eHm<)7SE*IU{Xu "v8-_oS~PϤ`&LP&67@%/yG&1,rvuHN~%PR7O!%a#4a+%< 2RCf[ KRn0-|ІEr6pEq#F9{ Xuz2A^ |Paj;%Zf$/ޮ  9`՟nsPi ChP ̜kntWS ɍûażuNmˌ+{EY$!8kި =@k2GIY՞pTGʸ~+*^MH= ڞT".V~Nu.*x;u6/7=@[sl0}vI<N. }}8fy s_Ug)rr̙C\ y?݆>4"ٹ23aY&5f?Y޳Z6@o~#ylU#kΉ )t7B^BVtݦ~>y$i xj&/Òqx5q.)_\\lz;.)Fژ9,Ġ֙Թ&@9EW|㈂AfN^ڒLo }z mw:,?AB䏖(ޮ)c<`4v=Vo5gC^6 Z)D޺4&9 6im7[֖m]*2?j;̡1oo' ~]MO naMFy?ȐB1:2qyTi7Yj\yHE˕t:ȗ%Yj]L2ܣf[#ʕ gQI܂95Xmjh^'m!p2i$#!Q;JR<|{8 !%}Xᑈ Pח?]Y#4ovgnǔ%`L(l(P3a!Fvp ǩcxH`2xd>}wcV| lj}+iӊ|f6jcmO=إX-9XbC\vo`YblJu[@GJftp-ǵ pT`(:."z8q8Aq0tk~biOK"gt(s:2Fy;B%-]l$TKzU\th+W!|\jP,xڪVm;o9"h?թrzC\D71$nPĽ~aPQ< 㧈() NJrmH)ҋU,$֣ZPN"b#8=Pk@c`3vju 9qjE3!ѹ>r8ѐh(p I3LoH!z(iFUe0pbkE8 Ǵ 6{)u@G 0YoqG%!:i]"\c5SVQվ;DbD#"Y, $:X Q|H&һ>Ae9C=$Y>C ~99dՑcD1"d("2ig6B~ER]6IuC{zCY4݈j^݅np8ĢGp5V?w]>xXwo=hpu7a82O՘pAL`xg4|>6*J7G`yGm߶VDXD=p0<VpZl4\VYbi/KK5{%d&c(eX2avU0`^W?v]8O־65Nn KuEn@lֈONOٚw0;ӢB\\Jy)U1W=",m,ןgY_vBFGJMyͬ)VW!~\V=lYf=Īo97b d| \wU@qm]Dr>Iz9K,hbXo3)Lc"6"r>8W‹RH%wc-&2QUB F|\T締d vu . !읍tcˊsx}?\ rp6/̈6AZ=ų\_GbV..#ir c/8zvh2G鉞Ub!͖R/e}>uMw}?ڻXH@2֌*{#eܩP/oDnh 硷YCtDDr1% Vf2`եmi2p~eG?X%;{r$UB;\>GrlaNi?I'̌t|4m׬oLv]Sǜ\w>*?m5UfPU|CKlM/yI"0F?pBAW5M!*ۀX=7_A쑧a*oa3?;\we65uv'xե}h].k4uJWmO[: LjWQՆ TCom^<7(8۾ǃu(Oe/Ԫ^y%D&>Zm2<z |ڕu/k5mkONmJ;zVd179p,IF5Rt "Vxdp?tv:ntlPFƚ즒^ w;٫'-V]h}r=q:7+}=bg-=*vCJz'`듭; AxOs*Um\McXlmG0Pie:Kĝ!]~FYXFc-b~d)f |x^vo6G9F $6iJZM2l? џE^A 1s j#u70 pw% 5j(f7˪֡^mYߔ[D ǍidAtL&tzwDFRN'#!OxYHԖS)ӻ>BkSDn=w{]i"wBn"F5nV\JoN$Ƒi`R֗Mt !#F>E y#{="pNhKӮ^R&\-7o9M}, 81b;z"X^“ȭ|1KĶ~a5+埋O3gMč$>jH\ ՙTyӮt7>x(SUɹ~`5|)I9z]xё27,)P.g"3002BA pϑWXEiPRKDv) F4ob֜wQ0ytk4#PYOW[g= 8Lep ڄpEv1k2y{r,0\aJ"_>L5<7(<6-̎XBDQ.E6ucÕ+NSk{Jq Iz P#'DҹYPs 3C/"ԭV Px?4iYs;!`hob?iJyJ;\mHPUeOۧ)ǮZĤhrJ\ rDw uP;VR5ꇉ.21F4Bp3r Bsy WAd@VrMiކ"'Knn\`z4am!!T*9&tsNτ40َU'PÀѨ.V`հ{o- WKF 2%R\@R\h$loz|z7nRN{$;ZRenKUWQOK&+@FCùUA~Bar vj-#V]%kM 6+3%.Ŗ:0Y:JǙ}g9TI9wEp|k,we\;wPB0A֓ѪMf'ammƍʜG R]TFyCe:^{~<#+!ZcMkgF@#$;=NAqKE !F Aɺ~6(x)0QQ(8c^ 8ׇJzea)ITº/hg=|3)7qx ՈEm&o&SIwP pZ5>*a,U> 1cdze RAD8[!hN+̝qF!9hx74nR$ cNAet@Tt_*M(iK1ym8A6>YSʁ7[KEP#vN\X@2ǃ:F_9ɵ&ӑÞZi| rrIvS4C$(7]xAm!gQ'pdNА{#*6N꽛3qii0\@[8@ud#An vYBu*dK倢#Ky(qb/̹dnr F`f)S+CͼwH9d?Od$ ?éh5'c=cuwu? 5L?/}(bP!fDqq#ӤhK:3Ƌ:1:.[;7+ei] nUt{1)bS]RoPf,ghg{{TVK)k8c.6k ZQ.mbAA+0T.^WwPK\6 ?:cfY~d)$;%QULuBzʯzbSd [C2=?,k1)#Xo+Z W@9C@W g;V?) hlUg YZGrv$.s=>L|Ű[^ .ۆڔìu^N 6E3G[vN0 =veP$?hݓb&8g50:baThB@izam?dr ivV1/;5KF'癫YV(Hѵr0Ta"OSN=Ĺ.!W`"7(g9=c&=~/C-8ݗqdH 2"auT﬉|q潔BV.H#-ѿSט%53-}#(fKL~%kgJNiy=垝WoP=ZGPJ; kշeCج,gz#H[rV#@5N"RB?,ﯡbȦw =[̃,G ,UV9I-ѩ ~f 22#{1K| \S/&댰zc~}tpf@~d[]/ 8 '⪽`p< ]4F)аbٯYN0iyp]5Vq(j!>n;g}]@s}:>HaA #t`4=ֿ@gq>Ωh38k:\cab ԔIyܙVLg 8o?"OP`:cJEx^!L` 缠U5xpJ{CF! m8a:"6z_ rb 僝fa<_kܛ}Ƭ.*&gfD|'hLacTbu(}1ſ]1la&tE!|h 7!|'V38޼="đ[kI){%V7~LH>hxid4p7*쾢 !Z|G,F 6Oo9*pHq db]X=s3H|@XNCQqLߺwM~VShH4eGNÌ1$#y IYǶ@n 5ĵF͓ͩ,v`Ձ1,nj.7c|A E20nN Zz n +Kj*^'G,p $h%dq㹳7hڰ d%1-!A P,£zW Sd5$_4J5J_mTCw{=BaUy^gv0x C˩ml;(`=H#%dhJ^DA߾&īf38&H;r_vGmW"j&}ۺ>Gj:/o>Cfl:^Gw{ỵR@{7 SM&RUP WEzCᄇexDQUݾIp Y] QzC(!+EO/L&QKv^Γ_gnL"ulL^Vk;!a%֧ Ӗ轢Mݥ0|SNPK^gmw"V4~;! !¡ k\%YdiwկN3$ȔoamˌmKy-&~.e0wLz|K&G[rկc&0K֋y*vDO-_%@*p/[lu9պŊ-E4 r}1뎳N8ڴ'<7d =)ͱU_\I0IZk,Wݏkk<%MV~jO0[pHnZVi` ^ _ /T\qLx\M]2ӴGYJfr93xn^e |8D+-uμ!,QYe &E5DJR%_Ub֖ fK_ZJcG:Ů嚿%EHlKK2k_#kg Y0&VOO78Y`k-)L 6Κ@ 'ɤGEߊS9?RnL;mBА#0bC"p\)8uuuSv.0Nݖ*mɱ*wl><)m_/V@Rجu2p| =:pwVpX6l3T S*~Pxp y!3ei\u3be(?D8quXZͺPďJ#`A >x{HF5jQ()j3+P^a/~^}`mZ ͤKd-˶'Ku8?J)g0"'oŏ[@<8 ĉf#B 7a8HS p?9AAvgXgW~?u.=cN}, n1O"2`t%CK2eb0<`z<Xw`/RR6nI̠%)\WC΢?>Xq~'~YիklTL_QF&\i5V4{^gC *?۝?x2` 35oMsS8f HEކ)3OaS-@UK;H3N;MrFisl9758iX\.$ B]$hm0000>\\Ѥߗ/S;UX]Ro5~2`9e5iTW_R!$X3fQd![ˆa7`1_mQKUE^ML@t &Rt'GTFp-աt??\ 9kY-t#A& t>|>ûM[=3 &<\X`[rϢU,rIg pU6d22n諶[|u>)ER rE N8+074E$b&0)oJYmUwku e%A#pAsox䥚$9wTpRw3!#%TyOOWi^h!^D/ _bDsVB-|=Pr uҋJT@SsGgcjON7eZ # cK:$0jtB *oɃ?)AN+#7J7H), >Y#`27)[ )ZvQnN-.}9O ؊c,}6RbnoqDNډ| &-'@ &L-G2 㫕R[UypKʄ%l>֜?D\)L `ˌ(mIqc^%K7\sT*wS~T=)^H NHւ-"I 0b){ފ@&pZ3)­!ɞQpEL*e:@0ZG~$A/Vl>2 tQ0ݍ5SÙEmi^Imc {N%GI&i1nAJ_ևV᧦kQjcH,R^Q6c1/`H&1I.WOQWYFqGc*();+AG[XDh\C&ײBfXWqǗR-*LEl*\ p\bjY&{W|t:_{%l\;O)i&uHia5 Tωc=zή4}S` /t_pĠ^1]Ϗl(Y+ ucE=FBR^Hfrik&AP_bW< <`KNJ`J~V&zq@7B 98q%nd{^wSKnߪlu cM{p^#XNOQ+LLHa.>{mҫ?le"3*l㜹X ɣňm^ C5(/#Z5,Q88!I 4UByK6P+Kؖp$ z )/klY-6&_j~NUKEPXM.;PCcc$Nӫ7]@BM㿦X,N>R%$i2eL&N-c>b-V7A%S~ɱcL?e`jJGeHuT:fYt>K7ƴ')Qg!s4) uETRxAcWgr3NW`81ہrͳlf b=҅9O³~V 㐃~f~hLˮl-Y<Zz>=UސBTtn\x Ay[hjqAxg16 %[oeYfk:ǶZ1=>9>"rYJz8zɫ*hX"[*h0)_D,Fj[l!0ؽlDZ].T鰫!M;񇱱  IQBhjlHkJ!'$Cr(ț]HֈkV R)Wu{6'%wqUA|P'*o̮VOմsx0D5.U& p|B;x_{K*iP,j6WJ=fH2\]pjZ{ϤlK`,*?dC GS,_GjDո6ySD?Q0]BmFm.4g Ĩljw򳜤_ڡ;Nz78 ln+nj/b C =J,#bwk} e88 Ji^=]ͽE2$X5hjZ =pÝ^D 2_*hTɮ Lv=hOKZר^$JC!џ(LUi|3xBޛ$+kQ&-3[ ݕZG L 7GvQ[l}4#l*GtpX{ ']unPI)oQ-(qdv3lA!{c 'ju1˜(*l=nٷ3ɛb_$C9{D3{eM*9{B,IB$R2oݸP dG I@!ua ǙIEgYZ070701000002c0000081a400000000000000000000000165fa321e00007548000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/$u]?Eh=ڜ9TVBP~Dž˵ѭ: ԰;Z%eFz+_9ͧ2 U#B̺A-T !"& RfC˥1''1}He}aOO"m]/^m#kH{ \w8GM}z1)/gIj2|gTBɦJ^HGh"(pv"DA4UC5ܢ=|.n:&RuB,AU- cv5ſJEI[҃d4K[0g[c0:ڞ7ł5jW_WwDPf<2?E)v3]QrxAȌ)eY>L7 ϋ߈yaXh w{|l!H @ε1s׶7B*uO.3`G+@^{E97.Fwr&9,S Ѷ͡t1îzc-zfd;OGrt@帼j_D?.rv6H4mwWkA`TLb:V6=X8P3GTNgYL{JƷYk]KejN\lQ1kD[TwIW^Q}PD8-p" /byYŴIrպy'g e|;1~2Yȳ ac5Y-EKg6zJGt{C-0XMTNF #gVE^?RY;dY4"4*rb-h t sV-6K:TJj5v>|K>gF.[>P{{9/$+$@e$G1lϮVFY{0㽿Y?I5Mn:;/ڞXсNVA[6%3=:^܅ÿH,c=[ivo0d-\-C - <[O).=@+g,'q^.rSz vHu&9=e}^A c Z՚t9=˚.pȖMHBGQbU'*lkFܾ:P/D&=tHYJ__6C*LĨC[5jϑ5YfYe54OlC~|6R7ed[OG7{4M4B17T=kJBy1y4bm&3hM No m5MƧ.~*iKM#V*2 V{s'Hxwa oցܵ=ix#T 2q؆RnpHa]3/8I 8(Z۽@)o'ᶆlx(bl13&\,/Ŧ6Ҧ:7ոK=TǍ:ͬX!l1~^84 N+\0l !(r{tREMl]@ڠV9.yT[QքAO{04'?!ߥc>:N^9g9b&ǶvNz10~xcɾC~4]/??9~^;kΣDwJQz™m|,/1+E R[Zm.s翴zas/D xEp^< `fQ?V,`EmH: zvY[{5t號M |UK\(>M31*i\jwPi%u[ 6۵cwQ݉I~^7-Rp/$$=pLc"0xڝ0-VeuhiWTǝa uߒFVM`n&Ǒ l8aԑAu=a^Fж9w\r: o>1,iB2 D*ܧwp^ 5-e(=¢Á}Pޙu@ݮs;s`6e{'S|ҷJf7N\6/:Q_ھ9 3}ǖw>T%8:-ٖA/gG';LЍ+k?FDu~r _UIˍ%n6,x~nql(zdГncw1k^0'6axLT4oUIO@LAގAX딥DJ[e4ڛp_]O_H4/W h~6٘j1zQsK}6q'6g/4Vx|%m2V5!*Ke؆-%S %UqL7;:x^`=u9SM".)=7{* I(sVᶝZC  rǶ á':_o82d蟕P5{X4\~4+_ c@}9t crlGIsk}8M (wQxT0{oujC:yJFCN||M&G/5_rE f}NFL31֟>EΈJ_]"KpAVо eLMҢڙR|$.ё d)Y@DHuFcfv+}Yp^%LLX]K &!(}]`ʶASEEMtPavVNpRNr8侑rFٖD|(os[-X}1DH4f#37E-Ϊ?GJAkɬUzo0 SGYVˏy2/K!sf_IҀNgnbs\ZLlb"1YIdv4Lܷ5j:=E6: ~<o0.ֲXV(mD"]mXHAݲ}]ղPt͊D[+ٌeGk |Y,S(Y )Ҝs5Ohʙ) STJ6y5$yOLIگ3iMc Mt1y}i} 5_IۿNgMT#>wnKIJ'64L3fgjlkc\UttRυi*])b~+<d>WJ:LH8߁ 肊~ nH:Kh w^$IjvV;]p}xOЍ@<-; o|T"͂<Βu#pNs?#WT,mBN14@26'@znuL ˍ^$Pz 6x$g3 3'&S^i1O0ZsDmMN8ǹgK EϪjlg TݼeH;KHc,Όʙ,/rUY_BeZį߷{jjH-Aygwqdm6M kj̟ @naBH,'B%%rajp˧XNYTZ?JQ{ktN7`+8 ej@4+ \MtϏȇa؍Õ$9h< ۩%f+_ &Ely3B:k!;sGHPÌZm6iIR).L_DyI^o ̈oNrV=Ҕza—>dh+z R# w\ c"Ɲ^ifzZZ%{O1OƓX> d≈ ؅bY =EJUcBoH]uAjR)OϟO^B8BCho7[>mp|glsIC k|*K`~^=I:}^yۅ*LTb$%M5- nZGh;bq1{Me~#1hRѢH(tBmRBA^07rk#HYdt7#Ӆ2nիV_FE 6hUԆIA1PO_{|Gp: WГT~gV֩?\+(5k+ .f%3}:?aDɨF4U8~016 jMby*οgO$6AWPq,=%.1Ճ5Cs8gxooluגYH¤%q G8".*|5lҶF.NX|Ϫؘ$Q4̟;(gSS@@7c$͙3TzPo]؎Y&Fkv&j21y.2K!q[ WxW{с\;0f9ۈ5mkL$uha@: A YB`=\SjoLj0 0!kl~ mXVAvǪ?m Z~,O )y\HG)pT$uS>zX^Zxc?dWCP @!؊=hXT'ň\alWzPZsᰋZab;h&Z[ŶZ1\G%C+*4.RH0Ee)˰'V22xb&KX+ƃM pz(U6)@IsɼF%]u(mdgn+cRPp"!0%pDcd @-fyp\-ы:WDK}I%$vO~*0,?8%t~MrY?B2%8[%6F mخ|˾nu/?nTSF=)"C>jg#uiJNՑC^ q0șD 磻9 b+oKq pe[AxV_;)Z;G*feIo(_srKw.r5IcB Eϯ1Tm|@TґZ416 |TD*ics$aJ s9x$G,3 (>ܧ"AG,>srPJ^: `ja$gNyZQLG 35P#<%TJ;5}u]Jr/|x(M0 /ɲMg5Hb/slx"c^[k J-{fjx# ::*t9c}O/ |LgKM J$=À9yWOm'{`,>Ќwa#EX4L2pckXXG9H;NL^72ɞEbo(S@2rz cS.R-|Č׸˨qg2GDʱj 9Pܼ%rȼjjC Pa5jf3k̢ Hs na1 `r~z8b: U^+Gi *-fA|X4'셏(&*bJlvR W9b3dSfئpe; ? DRk~3FJGʟz3J $n>!͔Q]8CX!RҎOyz"ift8Fϴ9X%E{A&C9g|I= RGw=ҩ׍<}U(#Gf`i#Ę9NNϭ2m"*q>]C\^S@~ Mq~1aqQ# ]f(A~G^V䬽;[KjX]o3Ŗ]Z;T#RΖ("z Vݚ ;aRh [x ;I2IÕfȽ9mr0요/p׮fwc&RilJ%Epe]\1t+:jԥ;ѪRKrSn Չj$%BgE6, y?Ɯ0׋q6mޡ`a,H 5Z:4xk*(Z=J5I=(=K*o@S>Z ڸwZs\JA7b/3VCq&xTZC۟"i7F.k,p+fTZ+7U0ﯝ#bk#@W]Pjcw'@\OEQjTۢI1TxF.*gV @*Ș_Oc|AGNHo`ua&a['F.ח\$.ڣ)$P2_ˁUWN[*p?-]S_ c*-"l)\t[Vf6d#5Yfrcʆ#רJ @먽bW WZ<¹0*zL 27NE! y:`rSM#:ǼW݁^Ys |'Ҍb9Ev1RHm4̸ofp+Sbv_sJ? F܄\V8s:=Rܗg;K|tf:ωk3B}{Qk> 𢡊9FX),hwzZ|X*REט5.41x+Le;WgޒU P?f<B ~^&2 ;( I0%4 =Rμviϡ2ڠU75ͺmK CLU(|Ћ>;hHd(Y9,Qi;,Br&N; .ϟ'H`*aX6γW*@kRF,`oK[c !Vj_c`j_{Cd^ u-_$kܐz{$Zg#0.eDPZJ1kF0 `lXEAV#^vݴQ tXcV3@x_0A)H~X1[&i>4Y;=5D3]y:;q |c^Rz#6-Jov]V˭|pX?En%nyV^$5fշyYSqBڤˈa$q}YICSLmw;")0AhX 8aN{RdcE|%E ]τ%DUA.{ĝ75mMdW$fFhhml_?mh0*ZE0P3.O-H$jVqVZtE'qtAŭ%qF^n-#2Uѿs{X$cdLEBð1ڊwAN:k xKeH OOdJ`Bڊ=u$P:u`02j渑<|(ӬEs,q)$[W sZEP'.!6̨&G}3\Q܏YqyQ; ]28oRU *>[ytާk [_I'>J5.vpF OH-݅UF %_xDQA.M@{~<0P!3O1`𘙿% 68 46o Ոs^h쿢 (M . záL"%_؊3՚d^?8"0n×:grtI3NB;&3; {W̜!LJž#1uH=_ᱪ vo(\\G#J򙉊}n3nFPԶ3KOcX>{{W6 7'|eۛhi9UogxD>DzF\Uoi*iH]n)Mدe*R}BY 2|;W[3V\pC.mn1&jN`)ỎK;<ĭҀt#G@1g0a>_4/4-cϞ&)IJFRC_ClױV%,R֒PPt@ORa\V k%IN[QL|8f,qECv1擗+6ӂE41kI4v]3G#64TRw>.*Ӏnӄ/'< iٶ|gpJQeDiM~8~^692 Lrę 4~ UszWt!:ʁЍ}*W@eV72_$ S3Hou\λT,֍?{G}9Ĭlu(JFHhtd9 Ngzz(I4l~:|]3Qb vSK?[F&O|.^لqg deThrWTb )]f\ֹ??k? iycehvhkE3HBK@D!627`FŞ;QIlBĚ m1ϑiǖ35ĩ]'CXys[/Q=Ũy.YHjS ɘUN u(8Wr]mq+6% 9Na| PPG?g9aq:);(ubO\(,ƋM]Xubc%vʈ(-"ڪ[3At`-A;$&Mp7+5XW'j7UI+hꕁZY'zL_P# SkE+M#fZ(Qz<$]?[Lh|5Q$%vxt{j[,wm2=VPvrtPk>lHfW~hn>=pCW/  gnn"}9De5y DukQWoPW #{`.!1u&<}>jвbOPXNs} ͷ(TiqXQtMTz#0)7s٦C5wm>ZJ%|p>kOYlPpCQަdJV u%SKSn.3(_Vw.bn*!X]1Mzzդd9#Z\%d6 vbļ|_-}?2Ewa@oM"N:\v%=?#gT8ڱC&j)M gV6u8kt4Muh{-&~D X(v= BF M(2.^IҸ2}Xz!o;Y%%RȺo_b]; &=|B'<(#$p՚ Giog[zBT({쟞5MG %c $(Ye|yT Ӥᯌ+f{[{xw2`?Ѱ"1Դ1  ,)*+Jv+VGZfjSGAyK5R*bȧɭk3zjr(_;I5#/)+GrgvGsqWkhl_NyO0@`^! Y9=P8"\6Yh֊8d'CUj&ִ@yzڂ{B6 CITCDCLu$LKsH" O8\kN&7tDpS9W+&XEVCMgI0S/R'i}oJCɵ˼F4# 11m$ Y,,1?<a 3s Ρt\JL+{s*]pܗ" 1^Xc?uJ@f^cJK1HJTXڽg4C^f\YwG5aKorsԷ඼ μC^_ /o+6Uv5B/7pqENп.+T'I"z'(g *,oFq UbODɮdևb0H;So d {r^0D2K.e%XZOjS<EL1 L~wtfjm#oi e+8qW-PE-VV3g^nlHHw$eCk7ggOKc6T\ZZR" +'R!QVR EL7!!`Lֿa}S|wܶ&-pΏyl_2XmsyrwIs*1(DlFߣn>p'F\ < fe28gvUj(9z3/L4A[jpM)hM|;9()ms6ź&R7-踟r>0231VM,Ia6>'ӳRA:Rytm3Mq*jdfTgS퉴oT{xQ%F~30JŇY.`Kw852u^ bkaKRܳ[e0{ ݖQ֣uKW_]{Mvn6݉ޫ}kݐmNωKA%sA\לohs -Y1a*al8bGL_{/^4ՕVmZg? kC 2͈hqz-/D^"G 2.NRL.Xt  )k/{xXT1oI߁ھ/Eiycl^#ybZXs"7pg;CPpܯ)u4t0ASa)1Eu^z;3p__R+VOzv:Kj:8"_m N|%S1uAז%1&?EL2͖}xlE`w:G޿#68%^ȡYPg!>/#6Y8>C Q{ c)^rv 2LdȎC`%7%EOy|g0JÃ򊻀ݮ$x2JneW_DEFynE{M̖\͝.` 2LӷA0`[弇 8g!+v_n{61.'ǩQ7䇶@\F%5چ0[纰7[/pA|}4MQIȸ7-k$ jy`Ac[lI_X Ȑd`4+> .Y;(65zD\M# !`1v26Q}r'%Z d]v4I]٣g>ս3=.<8d<}dlbh`pLխ!Bpx$}ʛ [i{kd|:߬V?KUk&Uduaq sn("wW&DCdzkoiHD,*1-,`rL휏&>T1/dBU0BT@OT‡L9e{zvVJ(ڤs@~l?DHGs|DbFt;ˮ`9?_J[w>zk/L%TeMkaPqju&͹fulk2FBMF>2-Ȅ;:qSlZ@#[&u<.C)װ;~9fk@Tqi:7;}?KP~~7A,*4)m-sCP5N?2`-"^;H3-m74G]A;;Ɏ,\Pu8NBiб! &CbQǴ~'27ާHʞW4Y0untsZQ*1~O᷉G`OVE@rZL@[Ä*1_7v] 3c uK6E~(S{I!j(J ػvv+/߾?\d&FSa+ AiVQα%4MsÃPMoP;Pͼ_wFk0$8GGxAU;coxޒYm, /:΁X,BkQzD\~6Db}y2Ƈ A)F 5S{upFld l4Nj뼊 IcE:3~->XY'Wo@+ҮX{XzbQb' t;zLWh_%K<6d$( ڗR25zl:C) _z;Mr} BA'QY7~ZDڎ=kTl&ztH"myj@Ɍj 9HUB]s}1}.&B,D.#S` u77Tm߃_BZ_!Z- xiT)Qz=/ weTo IoFXO9-}a'ĥ{Kl[5H2wD< rvj=3{,Ȣ!K!4St̄uWo'lz!`OHs;^لQDz.[wړ5MA3l8};,W]xWH,hV`!#q iæښ5E%vŇ ֹQ1,u a6xӱe i$[̪9Bm &2ZgQE#)Ɛshꟹ:RaW]E}簱m/Li6p=+r1Ln JlL[d?]m(Ǘ[gg{LPu'l)<37c[MJ:{/GGQ꧲ Vs7)U!0$ణBD dq1Óaa━]5؄an>ح@ZycpC) tM]  :QCOb!59E%Wy$G\̿h>/*9beӡi\6,NAکY3fyKHyҜPElp eNų=<_ZY`Lt;Q`"λl9MSgCfa{Ln]5",b "u(xegyꞥO&T^pBDU\xm4tN2ܺ-L"D~pxx YS~Փ4TSn=mjky\6ڷN 5ok6e'/?&] ,X-A'MlÊ`W6i J,"WH8m`My^=0b9"x+~0ed;}uw>(%w N)og<Ňrtp$b nF;=囻6Ok*;{?"y3:s5(#NV3p#7Q p`xgk zqboOu-Qavvt䷙õOyUlq{&ϔ1nLŨw<-ߠ-+`E7GK@5oS>GvW_px?3KZ.&ǝOZ bIFb i3P7ʅT%Jh~D~׼cyAu 񮬫No6~\Ƒ](v4HgCVHz|ߐɸ,Rvvdj^ 7/q.E5cDZuUmJr j </wjEmw^xO2'Le&w779GFgSy3O6Y/1*q@3?G`Г#Eah ^o 20JvZMR qdW H|%xϾ 9a?>&Wzev %D cޢ…[x 9]ȋe7u2n%<ɷN0^`PNdz\7sf4Wa m(r$QeN ʼ1KK66O)1r9ڎfUyn_^^C)n^wH:+@ٱH,RG "2[ؚ}ŵA)J;ߣ*&5U(D$QDҠՈv|{lbd[EepB4ȁ }#r*u40kOeMHk+ŎG(.'5d6 Us$=xˏF'wɳz^~_-pKI"ALKqGk`]xDѤĽ-]t< P&DyUL(釢\^/]q7e z#h4 &%7-|eB{?&%k9obb1Ha4~ny6GU 1!uM NgO!wԘ>bF!,nsD "~bҚ>ɌQURPd[ZhK(_܋c_I@HE݊&ztǒ(Kef ü4Ьse>U:\i˟V&I/ES26MO [] y-4_C;Ї 8ejslkgIksM]HG,%; = 4^|8Ԝĥ#GIx󏺛o`&V~^0QԻ+/פƀ4R j5G k*l# Ib/po3yP%5U:!ljDt$N3G 1w XK4ůז*'[YS1əu$n*!p߃7ѕOѝb80@dm\.=?zwUz,qïZx~Uۻs=uxgu8V˞ Ee/:Ee\٬,;mҲךi7YdA&% v8)7sַF{vdK9Kd^O$}9`ko kftVt4;]׏$4_{7ԣJC}z4'a nJh.gղv'VOޫU.vq@=Dz6qX4r*40G*kj-䐤>s Ff484,yoXI'\[: r`AKe`_˒7b=V7 h)$QK56/AV/ wԤweR,Wn8En8QA"EoAI7dpt[ eKicߐ]#uλ|=F8UPV7yxidN M&c-6$nI+ji2jsuF\ĥIDZ[faBKЁEYSVZ-?Nj9bYů{7oWfĿ.[05 O-~J#f7e#bc+[_r0 o(RM  70_ Sts^ЭfSxzzY@0hߩW܇}?)Hm=mm 7ލhfh|G1HE2|zbnTR*:tRܑMZp_;`}U;3_+N磙UFyΥ:fO@ʋdapiU׀ 3Hf Ue۰R3ο+d q?֢01hU'<{ H.rTxˣI%& + ^5orğB~+rB́VL&R u90ݻOS ;BEs N߸8 J^Xh^ROVմD~VQ4USڋJ[.2ҦAގÊR4]ՐLqQ-PTebKc3%}ḵ5zxD{ýRp 从Qw$ d'iBe"քů$@`tDdhH7rF;'(}TcH5Rw~\pEIJ9 +%QoOAڰ1zbq !|\(ESWQk$S:5X\B`1KFU{`8ڄ)t|? zZY݇3?sFƊy Qݛ]0k(qtИ+92rt&Ї|W[[j9hАPV"vu=ځȎBpTdJxҳ1Bj'u2ڰa:P M~/lKTZ,}P-hDtƷL{9nwୃ qE+P"Bu7*"6kE!p-ӋcKpU>Us&rߌފ#krda\!6iln #oԿ%rη`@.{.骪ؽ~ϛpSQJNG:2 f((|ki:,s hc :ҤHt9VFX)65xR+%:"t}!34c/+V)wk@vN pF:)\/u+39M5ŨrcҰc)4_LˆyJ x(wńǍ~3At5&Niqj%rSMo+z_MlPqhF!FmO)D(AӇ"47|cJ ş0f5F }٧~(}0VxR 0cU4A e  &5&w/Nw0Ilm v(Z\@<^ovs^\ 2j-窣^q=C%%h+} -p!/6@_%,(%ב!;̔lR VI7l>9[܃`aV;;Lɻ;,xj31B;wE gqPαS!+_EY0 mm2W't_=id 7|'R^'$8Jm@3coFq%,4[yḄg8sUjW\DHd{Qܹ_M+ԤT#qQO_߈qwL'kMU.O1 >3 ݠEϏn`ڙ5K@<\Uh3.n. A=/Df5֪|Bk`Y؂2;I!,N h/9ABEV0/jjA uw+o%b$>\-I7'?wz[?vj]7'^pZW+r>yg Й)f,E=~'Z{No#g} 5WBVox"dξiBn5T O&_bn:ᨬ|_`.%%4O"1`\ 2J aacYQS/56},6j$LX`z//zwM> Wra>)tsqȪ,B&bn7bfR2Isbk){L:ՠRן߿뱀)!-kc~,xGO-v^,?jkKN$a*9M*= " 6uti3z Ƕ(w/bzig<Ѧ-.DXz5Fn^<ۍoM$HTtC} \ 3Cs*PG#(ԓjMr]PV5(3{ho]gECzg+*ۅ͂QA& vh0AG/K!޿1]|*20pWVMxR .5Y j{C==*C(i,6p=^%A i곆Hvs8S[l( 7ckŽLZĴ:YYsJ4p]a`,;WPBCF_"\a#pl &Dg>#rDLDH. `UW؛lEvƟv)|+UQD>x>95p6Mч(+i;58E}Ϙbk 1 o~斀ӡ ǰtk}'6yFK3Z^з:cf}}BVdi`L:bIGH2 fwo!@DJGT)1G=mwV*0!3chÔ4БXc_Z֞ஊux*3σ4 #S"Sݴ3^ gxI\܄RK4[h񝩪~WW/=/ ?Q56o0<כ`X+xՒ`aDn\hb@@C!UbPT8=bfC9@/QXKdbw"r4OI=a]F\wxQyi#@dt8G*~fiArn=m7Q- YHB6T5=9 |E`ut` c;:ټJ49sA:s҆D'J8AGU6 05o\{X7L%[ҳeڽQ_!te!TU~^ZBD`bi,~KW㏡.Z ji\^LFfMR'kH lC.##e^PѨxO`T.3s$M^UXL/\|$8W{(AB%bB;g`0ŃBo#DjsHpn%Pad+9Cҙ7\yki%(fD>JمlF5w^g'[^QJľ"0Wt2C8X#2A|!ְ%7-,WD^^`(ZVE4o*_J %3J4ͯFpJLbEfb/MN Ǽ%~ZulY7e<`-y3MvbcJS(W{ְ,eR`#ANը ,i6->'fw۷Tb_ KcfKLRhUQk{ 0nx˼:$YuB0@7ޙ2N+}֎-?X]H}{$Pw]$s!"C6,BHds Vr+A7HGBD-V$퍼M]!du)v$ߞ)rCDzs8dAW7#۹gF2ߊB-?.p:k[נ/0VnA IռJu SݏHc*쌽9%wt#XqF0AA*SPڂKv Br|tHP ޾&iz@$_+׵pʶ/^A+!nf5xtzQ!펹y ) wC: I-xmf y]dBRF0b e\f-8>gyB٥V$ٰ"Enye:1[+uxEԭпA9}6i0ڷ1c"'gYZ070701000002c1000081a400000000000000000000000165fa321f00007a34000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/>wy]?Eh=ڜ9Mr&DR~AD-:C)KPyV*~TU,-I`=F֖f/!1 '/ sMMLhwT3N>8'B~ߓrI%o`Hq4G`Y ?DA8`K4\tM脄>OD`D?:@VT1SJݷ?+$ 9!ѱl vD,lGV&-Yz Pڳm0SXU/q-ư55M @kV@㹫x+od4dq?]wwy F ŶA2ob' \x0쿩y^Qy!~Z9X-u5&EPnt< Zow3L!1TxoF&hK;R הËyn7_ljAR)/~g. w@BOhv09=*Z5OAJU^'") ؤBbN ky\pSM.s)+L℁#!p(VxRgܲ6g8ѬIKU(|G=ZP?䓗pk33Y͢bYB60B߽|qm pRU9BWI,akQ.TS-0{v(BƚBR+AШQLNA杔*%tm >/,i@~՘8C#)5f2lhkLO;eY[ln,;=H 4!,Pðtl fqg35+7%ZdUM7Bfcjg^~_864x+ψ:W>c|_Keoufud mB&sO*r||^[#(C|Ri ?$0nOB!Jnfԍ>Zdi# z"狮w.KLce.Z1+%&SXQ婢"K$s-uj) b0%v@;u[P&s- G9XQaj@J$ɻ*'-m= P˱o3xu}N3#i&1SL_k\B"ooذ:a<;tZ%bߨ(WkaS#NS7\&} <8 &;r,z(1-SAT^zpS 36MP~L)σ٧|F+ST?ђtuoaU,-64g6șEa$1]*HIkqoWIo$Wu[5!5{A!08ZLe4 c8DYr $XJȀAe?AVs pz\b{fC@١ k D`,'9Wcm0b u&P?1gh yy 2$QÌ`BSjnܰ}0jB$BK˃\2<O݅Jۄ%!Cu|kj!ֈK #sfkN{ 4Y2.z LJX&ÆzهqeXxsg<$xܒ(3嵊[i!@SFb!H [cg@Iὒ Fƈt#KN ]Iq߃ɼiyȶa+cƯR4\ iN&(p;ڒhVm9Ҵ?Upa CcRhd]t"pI?hv Ob%SAR1WYy[ޣ:=m(Th&\NAgӧa,0hWCϪ.J4 ;Ύڠg,0PM?xw%a$N:ȋy~3S'U9EFTl?H^6o=>??q٨1dvcb,(rez,ĂZ6wߎTN\ i/1U(Ɛ":NC'?@2k.\$_ ~Ƕ%VʈO2(dˆRX Ui%ڊ}!'I˯?KvfSֶ4Kc] -Dq U 9ЗwUHzsY wگ6^ ͱr&;6lM% F&u6yX.2 hF^#8 JؕDrSLpUYik9œ)|KcYP'>Q]:J$~]]?ʔF Fsay`r!Ds@%ScWSfݴ [K j7}]JGFñfēRd@T*F򓦫wӅy&Uq0!G].@$5gAytf2*.һq=A`6& 8Xg`[%!m>cۆ]}=*xLud-*ꗈ0*Y7bh.q~pӏ1Aל,vE5 Wt;p9 {e,Ij#-5jq%~{Ur너IԷ? TV dr=mV9|UQW |e'%J승@2DlL%ٴ2~KF76"Uqvz|d#ޘn6K6-gaԱn*xXK%(':ŝ /MYBJ$t~K~ne,b}FqWZdxbHV2s"OX}sAs+O̯~.u17׺_ڑLdU8qbDwme Q&78ֱY/@Wm?|qo%Awx2v Nw5CFn.Gp%:P+>gUYbR *ߏq{k%C0o_Q_r߂MA`滠QRo@Rfn@q;'bive{Y?)$(+'({CG\αzLLsq3ԏSne%PFvrwHE`\oK{<.a:CX/v% ֽB7pdl]=HI'&&:C@9'ߤن jNW۠`EZJb3H`oZQ/IBY-gHʓB|YNw`7 :R\' J\ _#Skɥԋ vT Qi]?@ 3SiuxYHJEf+SmpSn94pk- f<OS]AU6μg غpWWfB@{AEV<ͧˊ3w+O&ԝin{,I*쒗ؠ7'+lCXRC5q5>oXyZ_~7Blig_~ *I3F%.^&90_QyUjH~{q*|߃V  Ub<WyBl@6 w3'oaWOJO{ߌ,ޒC2ˋX$ػʝt=9+<hLb*^f1·0[Z^ h$Λ%붆-n*i[~mbrU wQP}k2hiHBB* K lI7[ǯ6"#{/4es')MPBHHݖ*M\9~> lj-.C&;ԷJg{ㄳ|J $L*GJ#{B!{HM'b⢌9 N@HsT1\V )$7\T&DE3QwFBZ4~z;ITlT۾L`NxikAѽ Hũzp'iAM̙VV>uW'=7y`],Gg>;]/u,x14{|Vy $h;H~c*mLʲ2Yt[|_ !U.zѿIH'2a?eEi䈩0 )Фa#=OzLhy!<;fEۿėZRqRGa%(>D 4}wgUv;ɕȨ@i(š2琮+y]`}ED "opHM9Ps M 1 r7<7 X+$~_.`ߕvͬyHA&sʪU$Rm9HR'i)N\< eˢ\q{/͐8XSu'&iςzdSpknz[q"hzoQz16^"M$&,pt)s$+\$% #rzoMsыp%djk:IDZUƭ+b58$8ʧe~לgfd{Iji'jfi"}`|-6?sD< @>Ce4Trn$ԝr"\#󱣞T[¬<#KK̃6 U;38%ޯ_=ÉS9duA5KS/=Nk? A9FcHb\QS}yv;|5B^^§FbV[;Cv\D>;'puw-aC) dڲ*d!,ppBøt|130Q?ٹPN*~pF& 漀\})fjDuT3kӅRX\vJ6j KվόD,h2d^AWJ<Lt|-O|HgsmN5]G𜇞_E~k4T?/\k.xֺuÉVL~w[`>=,9 yK!IgH.嚲GqG2'5]=HC& Nh,uQ=0Y~,f?+afxjǓ]$k{8 h.ڼ3hv4O<Xg! 9P[,k*g G YюW-1Y$<b+5Sv?!#[V ^ٕ7eOUaA+YȚ H}1 b3H0`pl'D6nFuC8|xn]ȽD;9*h]펊gϛzo˻bP(? ٘e$(Sl:{=WlV9CD`2wbߋ>> lG~j'HbM-NI-kS>$ DŽY?TG>IR9p @纛P)uցD,IBv%@fjXujAT.&:4Q0@cgOWMǯ0=3cRU<*))5nCՅAxi+ .ӳdU(lN5Z:/gqC%s0c b95 {=̀fe <[u{8 w#KǫٓnO| s^BҜ5ucc[;lڢ6Z_\V j]geR?]}Āwboj@a硭7manǛD9hc#RNf'n3ꋜ`T/DakUzQߐTKjMi>GŽȸRcrMڕ(0]i CDY؎GQe&~r.)k_3ؐÄ\଎AT-/aǏAڅ[Rl3,ALӵ~|c]W&a\=)+(ΑN<~*]s +$5l!ޔeJlѮj-;`uP+m/SX'/t(_5}X0Xt{ީ<0c1x7Ǽu@<&uw'R5"G]¯.N1_JD&TI@AAY$Tb5F:Aʴ,ֽKҖe}bx$Q!<̓\wNOPUMLMf(tB<=v(?zePMPD,wH1ICix5;id[ +$ǰ,;h8Ee֖ ;Z{o~}HhujAl(G?QlʟEH/W>DLx}&]PB2GU m. C^Y .-^;u s.eOa\m>Y8_Fi̶EnlΞzXJ~ǩRfe vƽhI]ٵYQr,zuÍJڧدRTjB?]}!^sŷQ<͍a"ϗi<"֏ߕ dy?хh}uC-La ڥq0W$<\l8XKĆ0qj !wݩij_eHA ?U{Pij%ɍ쭖Ƽ{:S,^L$=zz7Rfo[T/sCM:=.\;g>G՟&"^-6W.K.8/@ZLEx0 o gtrGi细+袡#b\ZDj(Ory 'n>bURrsH3\[\'(GV(Wz" ;DĨZ=֞>+&} ۿh%H:2b"M8G@]>4x lUjNNEg앜)SͨYs9÷ЌfUW~@ "'sA zbQۃSM%-(f$L۹M̠ߍHZnb4%PoXV־aj7AcM=UpgoԔω6xJ2tu/YA7mz6Zkl=MJ3 s0,Ux^0ޔRXMsD T3^r?YpƦKk&̽@S)ܦU(~ 90^^?f%(>t3q4]6YxΔh%3dܬD۱{I}VSGȢc{P%|hCz t"ʉ ^>&>o# ;TO>!~)ؗ0q6يn"in}G}Y y WK _ S,\+C+(r-\Fʊ. ѡG)EnzkEO pYB{nВ)Gi>D}ΐ&\|~eJ`.Dk#vq}^Go;b}\G>^rjШ8 ee9 kp#OCS&FH{<&{ lJ3O"'EZU.%}sQah ֞lClsPӷP oR|%+سpݽ1ط=MM.zַP2ǿH+(x G ;0C[su$u[܃M"-Z#iunKԇr._2uSb&ohLzxFT;3 _J0DkYFD 8hwL{Ěyo1/fBI J~"CohLyc6yho?u&jQz֦۱5e7R {dR7y}@"ְѨ҅w3wpj)T4li]~I=1zCِ`Jpݮ xޤ~ޡ5Ea=uP$:he V޷މA.vz>ڱus"V|2rnfRqy(5ղ.tFMÂEB@bݠ |0+z6 AMd}h˜vJp'iÕsC YE:ķc~c";YҏG.9]l!n2;;9Tph=\4^xO&lڰ8"Nfȁm?w%14?w&>p!O]28YqZҾX_ʞHbNק"elJ>}or:r B |i>a)%D Z Ӥ8U5kadKt$V<&ۣ\dqp*(6- اE@+9CY svIAq_9do"2$Ϻ?pS.>KIϧ1Plϗ k\فJl2h(*LWBPU?!M`}Lpx!y5mh4)$0 J83^="Z+}na!#0]c 9SZ2WG7UT{AFѯsUڡ7X*8偈!%*PuQD6! |&U%R 1uoɁEjޢ+EY-~vK(z=oFAlNo,6rLlV[;^q*D -5}Fo2,̯5)X ͟uv=0}. 1!T]˩ %pZtNp}T#mBB`Ȭ;A`*_=/ۢ Bئآv`Ml.؏5EʛRW`+wȱI0q.tIf(Bx_㷩1hO')-DJ&`l1.ulrE_&]M*-sͤ}[MCµI{)I);I7&G:(yjTcViSᩒ`_~Vu!j8٠Ł@C'_yŬQZKw1T}8iL%\aÄZ&T8Q2cyIu^JH T,54"hP]0>14_Lni>֪BNڎ&ktZ*}dt).NV@P3<zDR*S}m"~ ?f_2f~#.j)ځrPqdj{1[<>6(p-ty2 n3$#Ty~yUTar{㟮RtEdq"iTZ迟|VվOwfn iL&__zu8unT(dywXqvA+a9ӽ\z2{{D;([*QQFUU- JXhniMCz97/ɢPK`5}kNm5;i Mi=hagJ-`գoJTz8fF⟙gaD`W#Z"[1 9ՔBnÿy2wJ/D7.ɒg/?.^kwՃH'8?}F`0/ٰ@[kve̯0\yk7aB&8`PT%tXGJ"/ FYtj@n}ݜEuĉ+c`M"ԚkaǷX:/gD4\~@ܼk/+ }Ū-oyVлϦ]pp7qo1 UC~q]㤣32y4<.۞Ur.sSc (j[T c~xGw| m^imDҎ^T~`Bzb zh7 ɟ@[ |P&JUbfh.^%&5"\ iivse UЅ(2J?46VܻF]tR>wYE,(AbksoN9pUkյJ졟UI0Aj.>ɗZf%gj s ^6-g_I)H/ UmcЍODwzj$ɏPVI~ ܔ&+pf2VDKB&|yNF%e(XjT2طJl4=VR32QUl p%1N+oQ?իa\L#;p lM!W1Wب@lP&Dܫ?N=Rg5}Iqzx1 kPuUm {SEwU8ㅅKT#Y [GBϹRx FVAgwo’7?1Lڼ]f^MνW3F~Z$p`܅<8==0zx[6ntfRq.^q(7clɞɢUf@767VLxLv Vߣ9,FȍGg~:xIڢX{W{'k1b2 =0 jI:zt܅ Dx@XdXtD‡uLV * n?#? JQжr>mmwٚټ7|N2-AGD21lvd@uiߙ]ZvltIN h+ ='ץŻ%-5"aƖ7fpu d]e[1>gKokd o#H#%y8s^EOXU=k\vJaO iᆴ`ӣ7`=068AB+𡡗Q'ӊS! {>v^+Yh"Ys2O| ISj } 43!*b-OSA{| #sƗy|q9뗶B/C9(4c7 !wN4Bc[jxkaxg Qɩ5XӷswlkwpA "-}c0p*\ zZN@GPܒ쉺`<2x~kQ"E1V]+>":#yڮd"zpܦsgI|꘵ O4 bb^99dY&'̴8}p}k+n=ш g---#clJp?#͙L)#`xTA31*)Q (Y~?2TW[Q\I`,"'jƑX? mk*eXbi*.Qe vv/+G?lL"`I^㘬2& q0[0P<*3O#])m4U…mo77܏:seJ%J.1'& ^>~bǗZqeYOh<"@oDs\8o @(}9ݍ]I7%㗯lA˳CEhp8:mv?H+|TsԳ'.E.& ܒfdki9@9;^';~l-JI|XcBH|%"CHÛ=]$<㆑4:gK@bx#`*:{X_׷DJESv'j E/:',hRu4jUOEnI=,XX%,^~)k|2PR-13h'`}OK J pZ'h@BEA؝ۊթ>`49ih7@)G#bjrRhm6pPȨ*:LGoEW$Vϭ~IܚNNW"J_L1<1FҌ>Kۃ+B,w!Ml 2^8)h8;j]/[U`'G wcOvn~Q~ =pB䲀Ń**?rSXi)1No>+$D>0#Y}8m/ 2O0ב.-_jqn!@h P-!!d ?Q\؀Kԃ\t'QoXEfuV-Ycֲ} H7!hV1JJ`)iF¸N0XaGќ/W/{jY-lGB&fGEV,Yg |վR9M=mCr,8OHCGkH2#ء/pt8!:Ųh f"qlţ(Mi~#Ŋ 쀭)j᪢pt֓5.?llC lCCu? iy¸:-Vs JZ NZT$?nI&4?XB{L!EA*Y|ڬ6iJ|`ǘ3xE׆PCKTTW!Jv^䱜*KObpF@Xm$l-9ۥ ьjCfaj}s#D=,tj3`IY) Y2ı p{̈Ձ|-0ϫW:^먄 S`ie`o\W|$6?2Ǧ-FiI7D-|A߻f޷$EM?sM,Nߢd1R8Q8V"[߾2Ya̸-ңZ@XE}C 89D4 )b"EQdo5Hu=o,;ȴ1rsaiea>F' &}4kگf͔/@,~;;]:%a."!у- oÅ]^ ev$AT=Zʯb8ѱwKD;B; &ddn m8Ua$)Tsǚ:Ų{ ^PW1yz[Ƙh>)Q֟ f/6d2( D 3xfd8Ӻ)۝kIK?hH9k+Pzd\jpׇW>+aN:hr`AxopnY x`@Ϻx *9!n?5wf_P)k>_YoG9{b8DRk 8I ~P+W>;/\@uzy ]\Odg2b9oxv<7*Q8$BV^g5OD0OM9H5$v+E[3%= `<]) Wƛ@K>3TB­+P(KVI`h73sɃ,MiWY"JPTi^\ uŰͿڲM] 婚8T&ͽr@ut+uTyl.|nQ tu(EOG"O+`ۍa{|o֒FhGUķڟEaLV!;0tzk TR ܩD`Z-h!^O24<ﯞ'SI5tc]=m6*]c @ R2G`cnnK_Vs}tޥqnщPP:{,k +t$IֹB*y^O}%"ys!7:D,ekz5<}ٴ)FxfO7HBqPI'`j'yXoQqPeZgE؝9W>)_3߅Def+f[JS:0a7.y:wu\ciO.>Ð`mLęW&\1%/\˃щARu.Xv6,bDtߓqzĮDð<8cpgW?c$Y}1*+VFQ?Sï_jo׽Ї.=\7Фd7 6Ne<ջk&u/<,ڀhv Oȗ9SN mLOSC9ZJ\IaEm,%VL[7#E^(0{DfGZ9ue IB2F)/DR!J>1+Gt/mLNY{m숥qdT;^M l! 4t:U׌ /ŮG6-Zu/q[R+Or8!dG0U."S}.аc;A\wO4zoHi"G־06%־~E'|`=ijzxk:,Ϯ"]>&; aҭ`[*\jhU*8シ6}L@@@$"3oSͬ 8DhD =rTNG^ phb3. W;І'lsybŗG_rx](/edֵ͔y͚{59qV30S &"'aj Crq}~:%AL5vheR 04b}oKuI"͢ؤ]u2wA`dz +%6rYP@;K$D= K!'rˋ)֩&! 3d@9\+dvLvk Nv9d92MyEYґ}1kPz߂!NَKҹ)thy! hO<#> |8]Q72)\R/b5Ϯq64 g=R\|8sbLٛWHϥ;[iL9VҤk(O$~޷nw Kq}W+(' څ4| j'B;k /)T4S/į5irSt6i Ux&k@&gL' FAz8?^2 2rlEg7M)('@|rH]u7]7T+Ya gwef%Ko2(E}duEaC^`1 kq#m-2(o?Va7ȥ[!&F E{u\iF{ t3]m]Ëj>-e#_-,Sws@m#Rwn.bRh*!&&i;꓌KTJ'16SZ%XJS"2 ue %0QjAq}z}Wwahib2N<ءEr% ! psB_|7퉔Y}rhX?vU [!V 6,!NVek~/v1``ǟ?UF*sz ꙧ5 zΝxJ:U1#}UӻYȟ!? w{ ` 0i41"BXKa IxjKc S@2Tͨ:z&u4/p x}ݪpgԕg-19PƁhMҹ񣊔?Zx j[=v u,g2W◑chst:t_`&d'-EE?=]req ' gNPgHW&K#,tiH2ɪ7{pc'녍X;m#TLCLn&K a2+[Fv[5"F7IRoC+$Ú0Md8^1:. ? 537ՀmsG_+gm)SLٙ?4u-8Vո4[7#>OHOxYѽ'_"1Z'}z`:rf0JX"4.[$S_ 'Wbrj7laqxpg^.c ->o݀e͜vVL%g q4@dݱLHeȎ2P {g[rN|2y {耞. 5fHH*?]\XߥM[*O&E]|kIPp8F _O Ӊ0r0z޷Oɛ{3UDSŁ$ =O@|H=Pk{u*#1Keln,II8/.S]ϒYvn ws6ޭe#zGNV t5xJXA;!\áT82ְrt޴?tb="hM~; ,OVX7:}W*/0넁HTݧb@;#OØΕKDu 6T?9oVbrKiR( 6o.+Vlvg`~>7ZmYVj^uFwv&gq37Lo8a80c%`im^J'DG #b7s 0(EdwFP 0D-//XpC!ۗ_CDijCr}UXw*.qdG{ ¾3߆$PgצT0E$CCn?usbh CT߭):]253îYӉr5FPO%'Dh2$9λ@@oYy&Eh굃z`uh@'ں֖ΨW#"bRgô擯DVPj+O57l*Ӂ]zKG(Xs 3# xCv'_-8 &i 0 WdT?yETzhD(ի{ގv 95LTyX)௽|Za?@74o`ce߃ +ˠ' Mm²G!UM%PJ?=Q9Q(!2%U$Cu#b{{mrUCaNg*ގF+Ŭ3|(B ;\ǟTג[ڔrf3+AkՑI~%Xt/b2ђ|7 p f⣢$Of' }r<$itޓB0CXrɵxͭฬz&*S;#t)2ޤ 4ZcSVYT[V̥dt.W4svafoC6~qȝ3}$'`3`EϼomkiT{4:d' 1 nSv/ l%e.+ 1S?-}o q=<)\u!6ҽͭҍI2H-ـy˭%CtMq#ƣg9I"R u=|\=h4g[8o݉veJMQܑ9*cA]J^j~"cTՏۈb2P;oƥ|XL%O)߰dkIad=g ]1e`kLӠ0x eOq%~Aߤ++. 䉓DAzrT_O$xO$&wfC!Xaw̎+X,3 Fau[>1W@M' ] mf\0>e(n>y,( ;'3ѷ) 腲-OlEAf΋#-_R)7_?)Nv#$}@ e<_hWrl5Hr$c^/&$F0\{i򾽡h&f[ ؗt>>#@"S! ~yޏ%5w!캀kFe9-( Si_?_Ԯzh"k]@4QPרFBˠγ?as5U>.Ov RZ3[O/|MS~/}5E/6`_axF' diG 0>h.Fd|f:3iEf2-ay gtPbu<}Nura 4ܵ@ݐ&r)8ԽϨ&Ik,r7`Sj({y<ϐ ,rf! $3֥y9+Lj42K(a<8i&EQYO˶I=rfu4q\ TFd=![ 6#1{P7 ~$ 6+P0[`OOC?Φ+gSZB:*3,(ŇSU#U_w{5 Հ+Y6?EI1!`m7pG|LO-Ӯ3܏^4PPJ< iOp ^j M>5@M4n@MJ& w-nyNE{_#f"S_tQa+]_5 rd^PF5y4$=>*->XLZv2 h> qU'1mOw{c_2!wF cG Vݫ;3v? ]d$;&k?D}G V\n9a[Jz^(C%~UÜ.KJ=jWՀ6vN}t,C!:Hm/WIp;~c"qH $h6C0VC}dxggPr Ȓ|pًX0``l+%ŔN_wI]>t㏰p>{ xh,'K9I_h*mv?MY5+0xBi jmE13 ~ b+^gW n ||ZoFk`V0a]pԌDb{|dOVC@sΩ8SD'}!+u1:h8!%erV:f0<ѧ(s43OKʥi}AX.Jx2Fx\>w-)Zdj&IfEӘa%f5JV75U3oQxlpOPNġ*\G|XPZ\x؄bًW2?Q' r\FrlLĥd(n >6"D:4%j;'w }XqNH$l7A2598=Abdex}}J29geKJ  H[[DV^E/ͭ%M0fL5[RT<'h[9o:`yz0R ON ڋم j^YT X@cƓ{(Y![R"H9  ®|2Ki~[q7_ֹ3Rа97oK69>&B?7B٨'QӼ|cC7}AHjyL U *ͺg= dl?tve*Mws(|ǠQ( ߒ-ޖe)2`%qؚ ~y#To$kPfOm`5u.@yC%`Ѿve,7AR$@"/ۯgvrx-WVE'!_9S)c"gBڣ EI>R?/6x!%\Ӱ`p?xNx~ ,amfM ̚(!Lqd^BcF~yAS QXS'SԲeNjsBtp[>pJW0 q%1!JD\64-gq*(J(Z Nr< ?^"IOj)X7w&萷9el? *\LytV5_wP?T" ݝro-;Ɖ.88*e6-gRj7n3! wBƎo[h[2_}ޕuOǸKLҼYOVJ>W}^O# h9yrWV" ̹qE8-ױlA%AcP/)x5\>kCzdc/BC~1;U0tV ׏I(aaUf*{0n,gG/ iֻ{He@ uY6Kͥx_e Ar;%IGW) ڵȚ' <R9vz8 +ꔴ3 $ob`dn Av ƠrV9p* >bЀ#܎D F]j! r&dG.Ƭܹ 1 Dz2+d݉rm I,:Ǧ%~զt vc67~;p Rx!MhD Z_[&NƸh0^k !L M (\WCr#HgdvYwԪYzrG 6Te>J.nRY[ɮ J/D\H>^CTdlFJ^eɴ/-|uKz|[#Hw"AC%;\tPЪCD X]t5R,\A=SEO-*/2w?1m.J&Oլ/0Ќ .+uZ" ȅ~Oȋc /RR: q΂0H6 j"=Q ) Yn<8KW?fak^yצ9PP  q-Ny&k[֭RO `߂` yBC.X^(F…soOLxg,R_`OiTYJbJ9{ݒ/bSmCq^l (g=N?K6*'oWw9=@S鐩Yd1~cp  =\O32Yf' *lGų;Q b~rt9Q@cZjN&|ts5Lp>h'N7C#e܁󁢏#aMFO~T6RaotEXL*Tvr۶ ~;]E\ZQۭվڙWdƴkB|$&D8!o*Ra+)I3B ? ÷_ε<5ޠqN:?"\IH5]AvWQAKJGB2uBqj1B㹳+h& ct?4x(G>p$EKwi Oonb[FZrBz[>' FQ2G}kTx `5-Zaw5Fq,?IF?ŸOόny.ܲcef /rɠ QĥU« IYX0TPnQs:}313,fyE&4n쩥)57FFw4| Vpx-$P2iĥRg۴UU Fbݚ ;;vatNK\.'z|_*(]vŜB_DH4 i~+[ 76̮4*!jlgMbb0B$tF5l駬]'YgC =?GM OS>+ MwOxb=C%@wҢI➲u=֙?RfeS `DW. |J3௅>>udF6!_.H${vϞ2u7Xrsюsv X, œROS[]7 0~mՏo]R?M SȔ4uV{fu Umھ`F!ߏ8}oӳ,Y媗x?l_6,o:k Eq㺒lq?铲kv!8p'o:E@)zWnGO~F:&ʿz5`ʢUإ)S_/.%3N[ABCF+DX{i_DOT DtM}%grLCX>VQ`dug &wUJg{ \*w 2Vz8.:T$mTlӪq@)@t7_]f3(aVH44/P#59|mgUJ@rJ1Ak BrZqgMw_GCDWb{kӖÜf>{bFS[VB2B=X7,aL-W6v})|fG%`û=y632h靱ZO#|y;&a=E/ūqkQ5>֘2j|*(@ǛبQk_|ˆPCGSU>s.Ec oȓy6rs Nƅ lԽb6Xd,5:WŗE+$D OīVj. Qra{$NnNk2yCDOs;X r$”כ#a͆ҟSQiHw2x䀢 z$yAd /jt&z}H/uC52O݉̑lq 6BXmɈߑ+h jmG2g"xNTpWx !RffWP <´a|twqMqv[( "rդ2hqܶ8`,{ ?Vדn$]ld6}t@t0>GN"L=G6xw8N2Ӷ!Y. %?-VH!}¡|3/mp 0r1p%* oB=都mmQz8k5vGdo<H֚P H-sJ.z$Mի>=o_O޹BwoQn_Ctӓ!bj4͂Т! Ga\B4AnSQ(إʹ2X72f)P:M%L)9QW_$K?U~K]IUpR!bvD.B1 ]$NYI,n ,H)qhW@v\"nڢ-]g%iɊקܪVN40&Bs;HVq`O ;04siMXQ@~l{SՂɳ+>Rt$n +Mw0d^5-Bj&mtɋ-cO.x/POe_1Y}r9@ܜ_U(h8x +3.\h ։W*5u|H ^K8عl:{2<*jJlGb%ȭj=o]sBJn` !=ejTo#0ȶGAÀJ7vq&-X_6EA Pחܯp-I5AӡNA**4m(IL+gS&0;δmUy?wk+.fsz mB iس2+$Ct7 / u=9P ?X%F@m&al))YSmZ3tZ ``6kN1D7 ǹc*pVBQ1CsmWr-õ uT^gP/13RT9 ~y fSZɁ lo%Q X߀Lq$f{~ZFdWKD6B=J.*"ڵ/`IEgPb$q7BʳхYf)仒ҮEjˋw^KPIk %ϲ_Ⱥ[*BVTҚ$MԀsDS;;D*IGW?TˡKyg DzsgF{Ua%|ԙgP̴ gKgϲ$Wv[uˢ7By|]ʓ¶<(Cnt6c1pBYGwB#jDЀ܃jvuEr3mO A/L_Jupk#.?=ȣKbv/V%O& G- ,.h?^SL?WK3->8)@NJ5}4vWISW&nLWd($(9r[Ej/6`UUosA"d p ]Ps~J{h3G |Б xK1NS?hP0vemBVHPކ{ MHɔOOߴ?CsH= ,4*(ɚ:UmVTNz >HC-PP TVLZ&ɶwX`:;V0UZ u#' Hҍ*\ 匩 a9dWg{='|/v<}3E,м ]ml#~Fi p x}kPqdU An޺ǝiB}f' D+`KSaOmS_o3vUzӦ5%|2MH4 ~a$N5iC ]"aLw$s(ע@|a$?~ ԯj?~Qqڈb_8 oy{O]ʚ:*K[Ni:èBY;lr.GoX=Ӏ8ٺDY ؘS;+<V͙T00QlDH8ק=KE|.O$ |\ c95N4إFǣYA[Yjnm;.LS])4VΒJE{{);) 1C9[,Q"C4@0@X}m3[v"~$Ѷk9ۀbp$'h~%H\cSmg" 2 ?vh_:$͐V[սpqBs ~czzg^,c!qۧM,msa։rJdW +_xV>$^!z s%MQ3Z? ~2m@,*G {Xrܲ5SUی[IS1&\i>Covp#t|ӫU|sܯxkS4Lɣ/ ȫf/Y#"lPFo:-Jm؈+i%^<Sc溚{]&{1^b.^㡎ր_}QQ>%js36g}[YeX{? i$lC-s6%nW>I9uMM0S@b"@B!9&&Dxcg+oB@P;*X_oڴiBLWM\]X)jַٜ/QN$= ?'c et*"}Sbz2V7@o{Ucmaw[v i_-p}̛ii< iAm2x' $ %ARY_ǻ,8#ZkQ$`7s* <W.ixZXo/§mCRi X#gx`EA_00fX7?WF)0R9\hl:%]e % t v'devE~Zw1@JnZՓ)¬|@>j2a sVVj)Jq{}:MV'ym:9s0)xHmÀ_N`1౜?ɮ#b0N>?s*46c &(㸨S fܴ2/sYYȤJ-jIG{|^j+J|tz. Iy_i=?BKe]l`1,Ǩ۲ҟOV"GzJrt"25B]c\8$pJ5>L_y ̪Hr3QϙKgZg0$WHJ_ܲr5J@9WJB@O[¹~J3 C;pa2Ju!Y3 dPR;namK<;ia&+%9Yi'AA#wNB&ܓB˧")+Ԙ8>y'dC,ͧd$KAyJb!'T<+aҞL+ٱ.ap?%֚ŤjHQMTtY- Z\9*DKJV L: /ࠐj l;,}]Pk&gYZ070701000002c3000081a400000000000000000000000165fa321e00006a98000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/WjU]?Eh=ڜ9N_MPC3r2η`bh 7ɇS֔$zq5 rxav1!}ȳ$W;QPڱkYA w'Cݼ.a xtGCG%{wk"S* f2*%Y*$Cj78cJZ¯&C,.ghy% Ӕ7(Q3sbo’ !W(Y;1n3tnm-]9UtDEQܞ2Zv  u.88D`: Rv>R%;{Ay?$|Ɛb|-k`!S)nvJ17 ˷UzzUʨT +4؂xZ)J87( )/0t_45<݀kXeHq<-%3؉${( XR7^>0Ozh6ճ$^gi*az H} %8{❩Ю\Ԉn| YmH-_Enϗ>GY mN.%C`z2;J 4Cd)7Wڇ:фtpPT ݨ,Et{b* ex0Tmӯ{>m k>N OO_Кp[[Э;n#)LwլҔvqЗzQwt uoF F~ 5oVv&0nƔ4NNk(WҖtA/-nSc %yRWy^J 78닷ˠdS\[Nl>[Vh L`[sG/ ̑5oTt:cSBa)jܙKC@{w7BUλZqFZ"zޥ1JloKQU*L*GIoAC_vL[ Zwi 6dgtEP J3Tod:]i.tXDs8K9&w rё L _X\Lt?G#ĽsV@YpSEn ;TrJgi5Z$[" A7G)o56AABopjѠX /ǻi N[ c ?VOނ"BiJ}g!|BƳJS}{GG^-)(@ aDk)YW^n@OYC%1|!-p hr׿0옯kvB%Nv9~,K@ns.RHWhMz7s^o)b5ʦ?m`Kc8㬴~R*iw;}|˚|ɞ́Vzhk  @N~)+Ű" f7s-TH^$Yl*#Qa& {F݉J̄nvƇhe7TH7_TQbD?%M' ~v-g;կjcFŏޔ*Zps"x{\e<0ޥ,nbxʁ̉NaؖgѶd._zrs꾵{L>"&@np=.MŵvJ g_ɻ`3cU ѱgpdo,W3,s9Lۍ.w `-M@)>GJ7@z"@ eRR*R49w^ s׫=8}}A"(3uhIŴ]96,XI3-h+_;1 ]_b);pUmm:ߧє,Vf- 6I"7;NVO..,s Lo*s݀yBD@8s7$XUP 1%<AZfILBA2U|NfIo.+{O#x,U2g'c`O$f#g{. VXT-FIpԌ_h+I҉==2ݖL D8u\)' *5D{~yܹTޯӍ13Wi3[J˛[^ysc}<7\İ} ` N^>}D4@?5~d6>-寜K:S 6샅ua[}zU !ʚNW#tp:2c~J1 )0"r6旤/1/@lܕ9)׷HD#]s׀"7uro'GPКƊ@BEDTԚDggZK%i(d)g`y7`_N@F/ ) Q*R]H) h\0FQ7cLFT"$K$mI8z8H0GVp (06Dۆza*K\ lE$riTru7$+U{ҝgVl@,:=!H4(x 'G#Fm99#TԔ@Up'Y3xfrtvL:Hp["f ˚}Q^-%$='\qnD*䌯D$ zgJ+,` RF=,Ý/H[/?mAvmG|Ҩ i:*$l>S/Mh%)TDeI0x 9&RZs +0@Im[ ?{Tpt!Yw6??vPzm/ri.J._nڼ,(C+șES=~U˿ +T*YA%)!F5ɦQl\_JPl\oэh+Vk|%K_wm|3;y&.DXXK 3PG=a)$l\2!),l)vn351nP&Z4L֗{uKYDԺnGg?+vMF͐RrBoFy5S5QvqhgTz1-†.<6''wf+^`39vZprPڑ':WF3<$BEA*CQX1Hpǿ:]M%4,Ou$J]d6חR Q3N"@sfP^ $`IFSE]&RcqDг@Hf1Nwk||XR?KV9Is!}{]P,2j#z4w{>DTͻԂ hKyЭl57ˣ#!vȾS5Î8)%]L/7#r}CL'8RxD?XKy5r3!aJn٨>Q.+~'poɻ?Y_F{C:z5m3 p<]8T^g|; x N6~R ^+OroVC?T5̗F\;r33m.|b\%%ދIھ1nQɡ'Jw\c]7\a/y l[m]1neRrn9gMp'0Y+ &CNߕ5,9fFE]ܫN\kE/+3Ac=88&i]섟Z1[h^#풙p铽L8[[YM hyȝ|f<N}Ma"Gm5O l-B jW47fS?9HZ2nC?R(os DEcҒ܄+r'*\Zs$˷fTQ$ێ$Y^ӺlяYz#_pZff IN}@fVJ:%MRSnYI/S~~>$ {@+ EA2P mO5m(9x of0ɖŝqc|M+d*s{S^I.ɩ ,i}Z`βԢ6;`h?+(t8AǶKCD9c`'bۑ9yDU%tڳITXzTeә=ʍ_bcfa$ bo[E4Xް~f$۸h|N8 蛴H"}GA>B9me}Y`O_1:kZK 8Ark[oPB΋Hg@c=Nq~nM@'DoHf(6к4oT&> % ᫕F5WLo9|,jZ`T;Gl'FH2-CR W9!hhG)r}t7t$RO_FDK /% 7?<jpAf#"mFo/H}T*dFްj` r in,ё߱!ZBDP> `/nm;uBPi{LUsNxXk1&*4@ȗq)r2YǗim_]zC?J}gшsRpP~ۈFK\~Nr+=|pzԉe?EZ 4|<&p#Տ5lxW !{>k#%pQ/\a3a2"|IyᆱnyCT YPb$SY:X,]Z޼;[ml1dEv{XC00qUD#Z_Ǥsnf$\%h/HdfXU[[!E#t_Kx3̭."P`F338%?wǞEwGhk )]ܵ$1ww ,rSZ`Y|6wf|žX{N0O3A5< lp9rdaƋ  O*V a\ZĒ 'RH-I:|Ԓ`Dxj𒀃v2kՕMeslu+bP J6Hxm]˒=S%HsnTVYH-_ʐnCb^YgjW J bTFύmA)lq/$ׅ\ LpdFu v+ןMf&wY:ʛj)jqǷP U->r ѣ-URFivEA, mLC@ m$ (iPPk {u#<92&׽0{RLPD_(L$;[,?oWt64ݒο{㚅miC11I@!Lf=/M`5غG녹]? |heߊ JaE+!h A\û_+Z|%2 `;-nomgt) 8dl|"ڶcW-?$*ĺ#`(A}l 1RC<i\_3_dі78D[g`?sYsXR4jH=~}9#yZzVTP讥r{F.T,Z-IQۮ02nB.3XʴM':f_zKޡ. eVf Z߫.JSҩ)G9W  fmVVgn.)!I~u]ܑDa* JGs$ ;R|">&]DIv1%6BQUMD}sZ8)C4S?4jD)0 5S>L8(I)uZҎ1:cV!F95Je +0}MbHg؀ͥ8tcJgN$kdvQ 3TVa4Οq#f6 ׏gF*lK:Wya'Iu(z'PF ba-zfmr\X3&Bm?p^M" uJeγR@{̈́. n^1  -Ο^n0QY僀Z-xn*HF@ӑRBR,}}>nsݣ0qJ#VM03nW<USΡy diUoqb/+gS@?7379k|ӗ00xZv}鼺vZn#s,qtP$|%1a>gn+KLI#Ү1Y{0PC90,͸GS ]lenj Cdss[5Iv74$ǷX&.m]fݝ&GVbu)ld"l\bԦSaFu%^seVE@B)/+@* \GWVAy'/\U@ .wUI_%rq"̏Td˃ {B(ғ11Z_=a[ǖ?]vإ[K ;wV8>XSoTmQ8m)P1N*`y=[4Y2C EQi1 'x UӼqNn׆Ô>D3}wf4e QѨd"-ܩX/U!BNoXl_:ϜD>\6P@7E]ķu3_vW%@p̔nzY2+@)h~ܵ]$PqkEwW+Un㩥 Ц' $=Wc$tF-[G~bJ_weELV [n4Y],)%*Tܯ!rKdkfm%iym\\1?+д<>a4Jzq-gYHFR-RQ״_q ɍHgr. )C1|Oa9ζEz!b_9M4LM:gF~ѹ @yl$I´5/TۂB=px)XrZ v_QҀ#eEuv߃ڨ- B35?Ǿ;Hm.Spddp8 UzQ4A؎E0fI]y^{!^0KbOa~=%8f*;+X4'$:~~EcGy N$2bwrpPHu@Ỷ+﫵 jgq.!?im/VG t)W>2tfZ/bIkH(HmjJ( "Ø#*Kguv86[,unS@rAa p.6?Z{YnF2u!J/+/B 勤E:N;z'D84$ =߯F4lƪ ESyP 6P1֡@w%tXW6r"E@=qUOuZ;dCHeGUjӞ%:bc*Ye{ɛG0tm5|Xp?C;4o[3/\k沔1Vfz҅/֯E[AE@o и؏8k{{J+=|8bgw5`l|vl-8`k({]~~8bjw05Ҿ$/&/bd,2a؄* cn$Ȉ¹5 .%~}Gmƫ h{3_oN~ڷɸ|K޽ǁTU25d-}X߉@ hOج5xn _i++R%YFD*ʹJ#]uºT#jYr6˗ Tݡ1W}RӅSh|̬[*63dzGN$qt 9QCP[%fC\_oJa/Zo̳QIц ac#uI_* ~vM,8y " ,ҕ1ǑQLakUcc() x' ̻_$왤3FXָ}TZ7ګ;w8՜4ώ1ҩ.t PJ"Re^N%U,c_uSoA"" rk\nڞ`*bs#C4qOx$о%ԑgɲ81Ӻ=f]+'m+MIS~>x4<#bdS)h+z0Nja)Y jVmlHBuyl"dh7nASd3a10̣0c]צE@*C WK71KXu_|ْ' n-y04i2jvU i34q.9*jTWRgiX* >t'7KzŭC9! L(y ..މ"8d8̑w&Z`kH l8{kCާ}bfI,FjQOAvGVE@Z?NpPVMtơY]Bњɩ1YQD N-&\ rU,]*t{{ -޹.`| hm.tlu;S¹d)Q[aV\47?H0i E; ˩wֻQe]k|י*vAPx<|MA&7)ϦG0)a{:JDCa: #nU3tsUaQ?ơT PpqM[%Y%#cx+:Z+*=ik4FtNլұ~KTѶ]H-X4yy;×_;vz p_ j6/3}!3`]eC@I?tW5 (GOz3["d3S lķDY l5x=jc|Oro[Q|J W(K֫T f|{j[~=b-f  %&q~ 2NǸiCm%%dlmL+(쾇|Z  tH[T 2|a_סY^)&.Rl5nm8sU% Pf"^;ʝZxte?Zb,iǬzX"f>EK褗L;-Ҏt:6ߊ.x N][$mLmP~&E^/bq+ϻ({$.wL@IYC&5[*!^%)MmwVZ @~Jbr6 4Swte״4[yˈ0nw?쥽};iZ]Reo&UѠ[1{s3&ӑy!r0޾7OÀBE~~hi- ľ9q 잰TG1'{xĦgX 7#& f /,1B) ݒZf*p&AC%CE5x9r+w!dm؁;_ʞJ7!)%_ﴏt8YIӇEhorΕ>s&wk ,7A*7Cz^n՛YIrD`R%]O-☑)($-%\ExyQ/ŋHBGIAγr- g,#,Lvd.NEp}{?ppu5E#r\-]KlͿpĘ,^FȻgNRZ?vm0΅B3pgAH)mrq2uIuHCk)BQ'Ʃ\we`ɝhT38,^jwI~⾯ʆ|#=Emp#iB3ev ')RIM:ŎLvEn*= < sL by,wHjw;0dIg'd^wų& y3' tK-i7Ի a|0lrkL!ͫ):]NY]};V,NZETU6ܭRz24E*J'`Gmv%o"0flf7yhPZXQpux P*j1ЌSKhSV@P;1-1ڥgm3OX A*IJe@E/ȝ]^Yۜwm*{hA4h dߧ6}~jHm:ECt6sI,Ϭj FӐ砕d󽆉SITp Hf$${V~GgJ j@}:(g Cj7I8v]lT0+$H* z<2c ;V,m١68wڅҋ\K,']7Hvѽ/DÞnw)C@W2DQIhwm=jRPJPìM%t9,=[]|Z03]i>/{ʂ>thͫ:"_1*Vg*j d3;dBorI|Wr"4bd ծ c=#XjN~z 3`&G9cfXO*HA&-k, lȠ""7LE@I~~K%R#@R#-FZ3E巛_{u꠰A Aj_&Nsy6yGЫqvel 4bgU?pvŒY ^{R} ZLBod,o7P&\)?^Qм>[9&Lc<2 H>ADD ⲷ,1n̡wTg61w/G@Af9=I>];7w40%s2ٱ}G ղ#Chv {kn}mW)PBx0 UI0wm*, s* ŐPdt+϶ի6!Q͙8"KӧLIgtQnug1?ذ6Uw4b~fgaD" q5|Lx1 m͕w  rhêJy!@ ţNuF_1!k'HC0, ~-fвgN^(Z4Jw$T@(|2nzq.0N/tɥV,t{D0; Y@dARs}E<57$$M{ڗ~j"ܴ5ۍ_Ќ)wE5y!ٹʿxZvUIqʞW6qJecrZ2,ڥed0XҐ{Q ;S拸CJ1 P 3?H.l NhtMT* =c~#z{H ]wѴkF-~Y ;?C?6, _pd7r|wd%d)S.;4zfMtA*3jF" Z삒/Buh6ȳOԷENP 2 ^SJ>qsU fpA.Р3С)xrELvw+\z2̽6_n=AflMuSQnNNMcq1mhJ lA,ݭ/ ienChsO',ȐldidI)sT/,؋>dDa7`Ȏ=n.h]ZofyIr28(#)[";pďz[t&1gEОY1Wg5` yVF=?hy?!ݗV6UZYv~GXR[-fiar'y;Y3tѩ~|xQB[+= n+!85$a8θ΍ yj:'fۅKJHcC+Q/apte>oz_":d?磘%9-hLRLye뿢iSaڼ?7; :tt4}M.dZYSVP0ߣ_EyM~Li]ko .q0yi *L VU"\ƒk{u.6POzRoRoX\7uE#A[ޙ22u`egBْAJen4́I >] 0?cE10g,Q8ZQd;fZws2Jps"#61@>Fr]pnաA@⚾FIH]1y2g>`8TWձ6{bק)b됓`v-낊m-],W߅\j]iPZ2t9D@ԋGnG'o;.I}70 u.}˶ HDry \&aL Rd%[Pdͷ_p2(Kq $(wP7.ǡ0Y#uN9N*y ҕ[cVP5?˜ Zz|IWux/1PXeH/8mWᤐɞ8! YeCM&f95"sj5"I uQ!졲*iP9ث4aNGôFa{R!(UXki zԓ4hPrH;LɭoY܃sC291`PiS c4hIa&%L{S>4݋$ywܢXfUE>XOٌ=KP SHRlnkJG@r7g!-?Ҳ2fP[w \Mhk\<,-bGnqYs7ϒ 092tݥQ#ª=%PKLnX=N-7syAm+V@r$bK n;1Êȸn ېpxF\̽Yn2r'[ p@wnQ*Z Fڒ`HwB(E 11H~+zy֧ݱk2)_c,Љ6Mi2`". ܘ25X a_Mu=y%q:ldV|_ 45 Sh(AjaW N.8p>W7onBJჇ*ʚ|Y%1MepjTE<ױLm oXAM~V? $(FQgc(@c TZ-cYPEǨktXmfaŰkCR|~9ض@'%6K3zC&aj(?.en} 1$Fߢqdv.J;Q}LԦio>k6$5s5,͌>y[OX̗[)Ze7!q=IBϡY6^DŽ5-MZQ%ZMgj3vQJZv]vs#U7 f&!B*a#j|esU@v8u0`-dwߦTٙ(yS>h}o (A3 d-(nU=^Ժ^IfNsE- ^ $Ø YqyKqX% 릈 w#I8N]Q=1H?6xS a+&O0qyg氉1d,g4EB%܊8O| k%)L[ *\nY ҠG+U.d|3wC p~̙Y&FQ[Z{2Dӈ?mq5D/ejF%֑1#^һS2B۠\I 72gAT|G!bpB9ײx~DKM/#\DV svU z{bجeM0C)HȨ>$uYAbR7 ,F jmr9)p8Dbs[tb{׍8pC!t(}T*!*e:x|uCܼ-wS?c ]zD5hĐ}'' azP@+Ї ,4r{-^ksa5YAs@*q,~Ow Iϴ>_:A_?uu,0eAvPaB)גN+&@8trpdX).^_D=5@xAa@ D(J+sE|"QGPg~}/~Ma"kqV%gkDZ ϫfyW [Xۅ<ЊqY;z{FGX=Lwwr9evUy9̵ F ~Շhy (aFYYM4 > 9}P>D4dvZze&5+`k %?3M'9*Qy(OT™X[K 8y̪\ |y=é浦-Jl݉O=d^=[ѧ 9Hy[5 Åw@i&U^A29@^aղθj!A7W{npo*,s RA6/seC-[!xJMC2UA]*7\EϪ EmHՏt(ۿg`&G%KnǥuѤOm _$ .7uł8}ix}3|ܩoͫ>[6lsQcK]tWsWjEQ~h&>hH{fOpy+zGH wtAlfk&?3%ʶ}(8Ẻo볎H F9EԜt17#c60G۲G|C:$fA[.)5EZZ^24/qj|hyNjP=8+kDG1,o DNYft-QE_ƿ ׂoMcFhu;m5R"!*R08_`iްC*>h2hE" B|YM &|`txAb8˗j[|0tgR(WSN!V߈P$MŢ,䠒ϩz%" ML kn:7*(iw Jo*~Y pG@58}! wpX8 DMhcSXM6s䊾kn<ZQvhZ;&*d \+U@Յ6Gua- e0?5wCb &cFvxy{=˷p\?3%oXDWh@6Rtk3㋩![l5S?3L|KR5'ǜ؄2$b-~BpQ3KW0<V,BWThcFPer&S@'gyo/PLLh#Z$P ,9+Ϊ<jnJ4)㎊szH(kY::o~T85kYYnFPkp uwV\"*N[hCqed|~j,߁6_Oϸ]C{"u4~Asw A=,-vq=/:&D A3>xw"*gf+2s\#O-]0H{4#-s24UkwI–qhD-2'D_nPCFhu-U8}J$0h$b>m_8`$0)5O_pwwEN%@KnAi=;i5܇V0 |jhk 2FH~ =bRvb`7$nsB,AnЫ#/]3RCETx1QɦuɋRBuB:|4sݕz#Q2\ %Bp{kO"s2 mG_95cYt9y3ߠv%U$3o@˅iճl!gEviB*Iꐩq\G=;:;}=n|P2Yh-M(ް|Ι_-;]Ccv{cwT-"#HVbM>G~demlVbQqno>'e jsIZ/]*Hhg4 *.Bo/$"5kK=ts()d8.KEpGJ]; &La&CVrpAZ&R H8U"?&['c>gGޏ6^#/Oѿ*թl೰oByE64ieS$Zϵ%ׅRD;g5PW.wG*[l״@@2bj,cKG'z]˒pt5&Z4;pɻX =ݏuyhzBR0J?lɫ>LwI_QUV5g)s:jsgwyX'Ж؅g++Ui.%KxQ ԆnL-iҤJ ɯ=Wv5ڏu-7cЦE~.ghc>dg3A:nVUXĚ Re1'r@t(ؼڧNAGu!C&Z奅<Ü*_\),jBőޫg/^ds-/̵Ɖ{vZG2 =Wr%gF H+#W0D`"*ܕt5%;eZo/NOKw jvr+4N.@|Lۈ*B ز`Lpς=)C|i (5U\p$t4_]tw!n/}Қ03*c|ȷ~2H~6jÄ eXd@7교Mͨtth(]^eh*AI((@t+f\H֔UpZL3_}3qd఺ŁM\3`"PvĮMiXٺDƌJ4'ϭA0YBK`4uX]fimM_"^ UYʙP8PD$nq>ӄd4'q/` E:x1ˍ.- %,NRLyq(M~RO VE0W툹;!P"/iMErӼ#EQv6+<6J3 zL'AQ71Bڰ :B,،Kֶ3ήoy/ c։V㑯~S #fW>!PYsxG^#:Kof4AUBդ*s.!%PN׌շBǔl5;mg+y>vt Z ߖ~s\Yxܜ 8uib)LH)*Y7%=~4Gz"؉ged28f;k7thsJ*c>qPMa~]l:q\K}7n3J}cqH~BA8˜}[F|6 HJRV3cx~rmUr-lS\o+ۿ'۱gYZ070701000002c4000081a400000000000000000000000165fa321f00002204000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/!]?Eh=ڜ9u3 v Y?nR"e-џ> )><3RiftK4h**7 d֖ry SzZռψ-C ]j?'K<-"2|iYVS),grV^Cab%#YכwReD(fAjd-v^լRZfN0Jdr _pqF4nA IG:PP~ف,]_3Kd8L qѥW$$0U+{L=?'e>:n{ɧ%.'۽~a eh)-f-pJO2XIuwPgO3a!E@EdJYPlZCUn5<u4̣oQ1-ac3E`]JnWT+ۂWswSv鲪 RqK/0k<,4 E -?+wπ'7yPѬRY~b@"A w O9,En`4=zhͿWlϑ0H6܅BH$f_Q1Ǟ)Hu,c^hK~yEu([?״G ly+1@1 6+r1?eQ)֦/-Az^q"oNxubhlH !REe7kok.̐[iXKO)4_K,D&մ b[E4oAMA#9;O.\SQy}I(<,"Qx BLNn{ © a^X\~q-ĖU7FT1yB֥١T 1ýS%XjH 6,)"mgh0h$PpE6:QU,Z'?~vCY=W+M|A q4 _urz ݏU5TQsH"2 BgKBueB3Z̵_?!q.Qp5*Ʀ:%8w Dwz0;6e:V 1sޒ0DTz8ϰ_.E/)bE?ҜVZGa̾w2&d8ˡ$oF^w+ bɲ>rj\ )NpRd.Ηpf)$~x$^J9*?#E8_-̗[AsSٲѾ9^&@w $2N 1fN6U}HD*Y%``<%?| giDݒk\7 EzX"^|NÃݸmb#9:LAyR縉D],6Fn*jÝ;~`27JVzyʆHxHwӬaXF12CM/9C8@ǤU 봊L , gʦ7~Ptw^QD`&ʁ[L[uhLFL3 *xz4}Ɛ9[t w-N>VldiE8>II2%ePn̮挦"OV)=Wi2MU7a'l"ІuqqħQR;)Ah#_ $ZӨ18 8KN:X'{oHvpb? DND8m'7kg>IֶƓȵ g eS!C_nnCj9vMFCjoЩ'z#ɓ*=:GA L_؇(ЙlwBDvТ;c^ TݮE(CGIWL$,AR88V'Seu4UޠIܠ:k6U̩',R)HP)@A|K]6]By 2]lH;‘2;zY]YtJ ],/=*[f& TFĉ -އoZ"RuBB?,T;9.V"B\b"64 mKXX{cT/ 7sVf=o@:~=)-ETە!fH^u2@1N TafH7& ~D:4-IbGܑ`8f=U]B<ÂlE}Û8M%3t7 X gIDRI` .alxPYF(Bt'MU'Z/abbbe@Iy-HaSc]w`yjNAZrU %n?l5qjZJzA%Q7B!WXi  N L0H>:5""5;%Md6;IO5,نqSrm ڎlh@d8[l3ʯ[Uba%/=c }#ێh9f ^F;,G; )iVmH\f L>4C5 T7GOqa&p S/tPՏsXXceMmD 1cM>#ژe+feETVQ͎gTm/ #I;O{9  E)* [rGHnt{>0 F(3'.` ]1wD45\*gśzI˟j6*n&`uf2 TmiK yfJX>q.K]k"mm^eK7_`m: +h<=(*鈴=:Jc '$sBSwFZ'6&@?!a4y9vP*WWRNȹm]6ؗ];:Jg mm!t? 75Fa('X8hV^"C?X?c.8uytiFl0^Jr=faLn5OresQA:b<#FiC)Z P'h`xh }'R<*@dd.{acVghM^nTG{gJZN?[` řnZIJ-4V6=7XBYsͿ.·I\ ݮ)f޿+ .bND>_|7I5^<߂.@7٠ݢ?'}'y^k x |Sج3S\z&CgWdC),p g7 /_|Q;\E$τ1nڧFY!88tz !4o˓)@sRҖ+E cõ`Jnwب;c.$AwQkQ+;ѓ9j(J- 3́8蜐;FK4m3C$˞k6 cTi~pd}"q_[H"杪56EZьysM6/勬I\=);D^vju5h)tj/|ի.ğKN[wcXgζe"9Vx`{8?P.:m忇4r u8"N=Jb+gȥP:n)|:5PF 4 Uq+Do.gh/DhqU(>Ta[`!]=˰$Qn$)%^(vjOwHs/n=KwId%)xBhApezE(OJb>hHh~?~gCqb/WS&E\+)!қFG]9|B?Tاxi *v^Co{ 3ȑ:8έMcz`,},ڈ[ܤyY1ܽx(۝;hfYj`*bR$S 8jsE24pZQ|#2uc^-⑵R? {oן|Y"F>KZ%RN B9V~dM;n^.}ͼBf8BjEz S8ۿW fF*y> {Ľ3̮rN:9&.>02U 8ZIRXR(d}bpHim.*>Sx̏ &0sbEE26k9$6,DIY:c{{ƋSjMEg#[I/?HE NJf]!orߟ>v%"pEUy\K.nGJ̯UT;RL -dHOĢ M2'bq\/J7'p_H6?**z@hqhfݺZBVXGJ4j뒜l:; C5T+}Ix1Q3ށ@ݒuX.1e%^&FP/l8ħj 2?}s%NPe*Hi~ V|{٭:6+h2g7u$w}zUq#aUFTJ&˯q+*X߲w"bΤ{k\S ?N5S]&Gtu@@ Y2QA:C9,ܾ~k0s 9ڵs,G!@X0de+?$vfl_^$KtÒ;XB_ D䇭y"?wGuDu?A3;Ȓ0o |gaW|iN6d˨ l3 [0 o?PȸS6Z.0|6;0J} z iRov ZVxԯ WK)YW/ڼr:DI D+f~v!Vu2)rY0% x1[:g)_Ҏ50bx: IPLo+}%dټq3`߀Nb GnArha'3^x گk}.K̇7`L Owp[u|GAt}c1b &V7l(ؕXj)j?^!ܡ DS|gWup}ibBHb’FEF?C#  ]B0yq3>{EH"0 ύKy"Ciq0UbP3q-q{ V.\trƢnr>Cu>-z;of7f2cLvVF.:X2JH?er/B?,1?ewW !MxB}ҍ\5y&&Q39LUY ER?ƹ`t9q`&YaK>aF pٶXߒy5aTL#qo EFJc[D>X3y6ֆfP32Q1-:uDO7qntB7N ~*'UVVzޟ_ɤf̽trGdwѶ| (;w QNw6\ۋ9k{z(z~]#ݪ(:@lk&gHk_o~Mږ'7af]=^;f7cL$Wbn~y9Qh'|RcC@} OPc4ƒ)C5T*BߠP#1:4 a8ty' J1֡2k-JGImQFz E!KMPmSUv'nULnemajTtsS 릹gskb)0K_i;E%oCkÚnZ0-X_KajTr 7e5Gtzj(cH*6s8St/4u+}/u){%C<.lJҭCh=Y?w C@ |(. y_p̌6WoŠh bG/N)yu;]~`snqI7u[N6Ysux  BBlZMqjdNҜs7+yD"ֽ8&W\z ^(cBf ɸL2 ֵvl ~8>-\EGɽ J/"ef!+*H]JH3> ֊ůI!WϢq1YH WRdc` hɖz_tД[caRTҔ N+㊯xN$gGc٠W6`)feA[B.pF 3z>V.'1<swD9MzITRQfނ_,'Cf+JJs["/HЍ-olkyy5['=wTj[gR~$78]H)9;L SǍ9LSu5`*Ou5Wh6v c}(Z:G+SkTuxj5@ᷬN#er'@ 5td;5pB<]Y2 /RS(rbHT}s;?x].h!G#r\:vtjM_ \ۿAQA8`:?ȻAư/znjUV'kJU*SUI,oTCt/=gYZ070701000002c5000081a400000000000000000000000165fa321e00004b44000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/nozomi.ko.xz7zXZִF!t/?K]?Eh=ڜ9P$k0kd믤8)4RfUKS@D\׋˒ܯqRy!:k7=6Yy,J.,DnZiV[֫ MTV$,{/b :h7 _g3ηPi 2@|MI,=cn+(A0lҒ/y_@#L+L''WӺDn;7W9y->S[#8[L od^R,g-I*e\s8TB?)g4:ȑTl>~+LhA,hPb١׎df-ޙ' ~?VN [Q20\YgbC#2Z/Am_QMJF8i*UV>)$d޾:˻:SIEwa?"Սu٧ 4,bKPAܥJ"ànha'!,b؅e(ʈ~4IEvj_RqiUV`& QVƿfe9K#)XPԛ $U}_ij5H%Jy`T8+3.%6/--z:xr~u<8 GQ, 'kZC˄8tjؕ Z6h_\䆔&lsSPe"dvɓxdĴGMb#) h/_FvCv=_Ȥbȵ-p'V>}\fЦJ"rr?Qqr fՕU1ƷFS[*Su.K2^tC ثˑѰFJMі UUzČ h(zbN@CEq -|^i;B-p7_x^pdPLGB \XӘCƁ5X&_i&Cse]9À/6J}>CH}EIJ4- #1Pd xT[o;>KvB!w9 hN17\X p_e¬pW+Som3@ٔۺ< 69eL#\vR?l %5 g1 'PAYAS~(.o/~ #o:<Bd9]ΥRdI?H RN`{ʃ#"`W.~ňa0] 6(bD?A.-bIh Jp{bVl_O2KW.GLq$MOTR|wEpp +рU|{ m+:˷|<5Zm}~AIť 0sH uop M\;Gho>+n!3템D^Qwe#}ZMuBӴо (-uQH #f*="o',ۮf2H -t>CQ)@ۉH*ũEBz_outk"V;X/ʙKdBoi[u]EDf!8BCtI$⏞"hIR{#*0fSOӋ ί%B}|# 3Żl (=(!ah־tJ?[i=`qNz` y ䷵#o?\P{΄Il c\eǯ}|6q,#.vD/roRr.k:~'4 !DMSܬ%&jj>:5P:F,q˶ ]"4?Ef:915*zv{>g2.Ha\V'mM{9䜵ğޖ+>alV`!FⲟL~<=kq> b:NjbG;Zogԇ}kg5&SEMvp!n0ꃙ~J͓Vl]Zh`~U? EQ.NF="dyǐCa~Y[!N0pkYD}?} vݙ(vpϠfI!.+]!EdIˆDllI &jo}c=:f b1)˟kegGa,v#QyȄRV57W&^OXZb_eތ8FT8)8a8O_^p!^Bc@%9 %(x5G6pȖď1JW8& ^%s89-]4_AΏVuKO gQsJNWJL]4nL^x 'C_9Q<ՔZ).'l_^llL/S<ūm(#3wR}`<{%GKhPQ 9[O'K]]/u[ R3/= ?(C |5)JLv/©F@,roB/YÜtXxX%jmZGqx@L4Y #h7 ٠ ʨԖ󿝸atT'vtp7@/|ޟ.h/ƒ,m搝8Z>}kWj5*s]vFG }s6dbu=GoHM=;O4]umE }ա"R%ok˗wˊ4ߩ؇d#}aK+ Ġ$DkZa93;­,EIu@:_*y d_= \S +3;4lq;ߊEX*K"Γ֜G`­OYS頥ѧIF)p}DW qF9ppc'(v2oL M\_:#Jc/"2413.b%XY!>+r<T 2\QMN 5w]O 5 RfHet1~D·j/ޫS%Dl{k2[zozn:o4eHF .dWB֋KAo+Ssy{'N֭G oKSZi?UJֱ:Sƙhr .’;`Bj2ǰuK<=BSm-ľq !yزJjz<8+/.YK.hH0q҅ ]"@wcH*v1n #u-{~IyN6`Dv06 3WYƴ6&WD!}%Oa0ScVV۰䭯%AU#~m}AOzP!t _22mu;剏[#)rĮ/3W{l!3Uhh̡yC&$2WkP>PGr3.HtoĪز[ty]>P/Q_,ˌWC^Ws UtIF oX5Q33 Sk Foá oA,I }ԥd!Gt,|Yhxb5|# F^+uIf?^_Q4.|P/ @=-4[nb˃jL=^*쎟mG[4TDcS> OL1s=o+ &pja=bCF]&|J.:mӂ;fӈ(w8 z918Y吭H1&.L^rw|{eUZH(Ҍfl6t8tS)3~K/9(ƕՑ d 9%&IM}]畟=jjrXsfX~_H7fo[$` cvΒm K*S?e QӡI^zMnhfY'OeH@pȗ=h yJlUѾ{uel/\A` e`:.n3=R2sz0È i:Vo}ٜ0lX;2؄-ص* 3r[ Sɍpq9,gnڮVc2cp#TA ŠB0ܣW Qd _;ݎ]I (@8furkb\up4&BH>Ќ-ڄv61nX}?ފ*"NJΨg1m:ȇJRD\B3jhN l3)hPoB+$qh.2uҠu(Ѷb,\ %v%xΏpȭ>M #HsOdT:bb2/OzXSLD굷#A|L}*`tk. ش]ϝ3QxĆ7l>rhÇK&Cb $_͚;dyB '2Ե54qDΈ1.l29JI' 6$%-.3y{ WfBF~795>'>t*G[OVvYV%\;-U0+ Fr!R3{6b#M C{Ñ!eue. c _28OiQqp0^WDN3mC|x2|37sԥ{:CFR >'trK{@Ɛ8mUGϰL:ԎT  T2{Iɴ:MGG*'N@PI럽BK9n;CXN!NF*"NU-By_60Fd_:1;fVPkaEf8E] ?mi(IJ }ٖRFJ<ٯlcD|Qt"Z$*ρk~A< .L֙dž:_Y _8F3b4Øn)Zt6B z{n;x1QÊmrY$8:sˁ[Ox0`hSge7_/$f=|Lݼl֊7BqL"_6Gj@8vpI^_b$_C4@+4.Д8\=#4PNb!:XExKz&+F~{OQŜNM^vN4h_龁-cj\YI,Q5(Sv 3B YmL0TZg."Ԍ^UU6iu'Lto o3Y ₱o u{Vܡ/|i Ui)!|6R #fĦs$g8ve^k篦` ȿoH?*5NUD/Ɔv(cBjZ+z zj RC*"u<5*=!5" ~j}Ai\p(iYTȈt:CaƱ8C[)|SƚEp>\QxUnk ?WKyI,7O:y8~yvsKFgM+{TAysj[ _WL$\}RS \W $!S9#{Pux%RJ~J=@Ѯ*"uV^1P)ڛȅqy$ڠ'$5Quݭiz1 Rgvnh$'Ij/K70Бb/ xw<3̍ш=a<^M IE*bҥM]cСE2RIveƕg (3Pu\>ZfŢ1D|gR#+W0iefj@f'3`IHg[Աq͆~E&ӍX+LS7[mTXuw[9S8H Hȥp=xƋ ƜI w.G r9SB>RU`: +NNQ\D<5RND;4~*t:uFP2*~At"Z ›(>L} ܹyyG) ~\@QM46 Sg8ׄp]G g{5 cp-cHBRU;Ҁ:~Ò6BwX͛H]dnqKKx,^n32LAf(7o\9ɠd{%͜?AKtQ^,# ?ȹRq \Yj$kX%v(j}3ߓ?}`2K<2y3v"vQw&} *P}n2ֽ`ϑV*W`EPD4&VRy"WyJƇznBDLB 5cw:(j#.yi`dǕ;t \E WhLF>VX0|!PJRM`#K RܒL!_:(Il Ý`Q2*]D}hr=2A'>!&HH&0p|XNm hTt ! +$.::P[rNkQss]| d9bi[ʣui2I(Bm^* ߰,.lSU~眩"OU bj+/tn"V5]ƚ*pN'PfaPպ4.M8 z&l Eeqk=Ք6&gEU XYp?Bx2QS1nG,o޷Vc5a4ήC@@jˆXYN}+`5Vuh l..DAq?%(5(IFf:v Sm.A'rFFM g'X)|A@TOW6FP,@bBN JMOdmo#k8I}L A9^zsXc\-`c@ohw?o21kF84S>v '9]h"L|o\\p_!׎my06[,hhy/w'BwCG܄S~ň_޳~?}XŲEAupOW"n8 x[gFA%_߃ 3(G0%`LM?J xU2AjQ71]/ڻ=ܕԌ <ۤŃ,,W*ol*WPΫ3!&#Wdh6B±uS<A~aoD|ZJIh?H%j8_Wm^j 7Ad3ɪep\^%y$5?L:6L{gۊPS+kdL+!p Pg5"U: 2\`Ϭ9#0 \dɜ۠ZMv"*&Du8ser*Qu7(nDPD6}tҽunW` 0Uk ۺsAKȋլhZB(n7X+#]ǢO{sno)a5 XƂ~(}Z(;{n[|}'"?_s0}(F+-9\ c &ԯ˲ÕODMx@rAv\8@t1.M]4SYgUX7^YE?"f p ;`fm>'n RtpvڣBJ~K˭<j~n4^#%"}}ftUo}rz9Hﶝυ|/:3[v^]FݍtU1eqcPڜ@b76+{BT+*$gkJ5<ޓi4úT/D+KٮKcfp+'>jCbXMwA#H'Y<؂Y/el9Κڰ/t{.<\JW`z7!/yRH*D>aP^5G>:q:oc>&lUGKLtb; 㐦m4@~?V' )SP>i];CR#!ӟoe}>iyܠ]˄.PiU}pcNQ_SMAf3wуpzuNk z8 iޝzOa{8z{GA"Cʱ'LFGɞAOz ΰs5"1̩,Pٔqdfj \ sUŌ_-Ł͍C'(뀍B$E[`쑮 j߀aj *IkZM@}%(o$ ^ٵ94 01/n(A2 qmb2W ;AzK&0rߏ+]S:" 4Gejr8*鍬4D!9sO-D`#GC :G6Ռf3SqImrSegPkG 21-_ jƈ\ bRbDY >00M&@tvN;ʟUQ˶q6#gz0i-+)oq#*PVKJ z:a{ ;KoM12]Ϸ9D )Ѡvuhʠ 3T4XCvON ==5,8)TjTm0S.< Q ^7bF]~nW*|LhV`7)T`#~z i[qʬB&v `T0̎/a"![X i79|>Ijzo>6GvzmL)?.!Uv%u2,dt=$(3w`W 'H8 vZI|)/NפϠL9Ռ3m"DU&SJ*z jg~Yd[8MX/]Y*:]aٷ9nʼn'0QxW`M͘#u`g i8v\ pu~Ϥ"ha4>7ܶVJ8c$A9/X&W /RHM} zjdcI[^ ̍}f8 u[-ů-#nsbAT=ȏ[;В$e&c\8^^BS lnH!Jj-4O:&'.9iQ1 21&!awn-mpmiiMvz !y(9 _u,ΓS4c;}5WZſ3C.|mIeoL1l&rs:O` ax.9"v[HN!up)( 8O7~:P'dxc0SĸGYf-3Q!n;4Ifs~ ~3%ӴמICy-ÝbTߕ&}+ˠBQNv!җi?Se Ǫ8`A=!PfdEqCR玺xrynx5#*g dZ(ОC21{OGRNi^8)8GuONrS‚)zW++;)MZc,ݜ YR>$/üyF a> =!!wn&Ub@#؇ hXaAO_}W.oܫ]_ؗ@)T[SD.Rn]κ$:BYYQ$ȇ$/p\.DvpQHI(YОfKKџ)״ʒ ~7/N6 0E*J^G]< 7K8k ,1d>fNxÍ sR 3!./\6%]=`IDKT)PZܨ~}x.&![=>3ӤTҿ@h0a' "6<Q>$?CR/+w]@޵hю EHɕ뒻DNԺLAg6$-9V (bRnuknzxF)Z-BF2Hv¶Q)ed.+@u-5brP1!!(s_f-%fɇNԿ}p,X3бZv^Q ' !\Ww{x鰖ޙ&k<޶Vzޫ^NOrnYT4W٣$E=v1,4fq> "-5:k9[^Xj o- ژ S<ӗhڒ+K8$` PZly~J EM4T0OBKb{k:;%=#iG& Lϭlܭ&K.uHOccQcXZ@fTWrW{9&|7,6C誃 i"px6SOrXlq:otA6xl@oOBACRyXuv~y8n u./caaҞ%%'5ڬw4)14 el>cK̳NAI]ar9T%7K7, jiafB{I00Ar, H Y-]Ռyj64U65ċe1,? bW^CL&f FeGCMO:I# NܧeZ4ݭnuf r# CM~#]H,m1*v #qǻcHRÏq*m%o-RzOehHjEԬjX59|'Fq&"榗EzVj#4xv-SЅa9[Ԫg;ggo$:lB0)py}XjmqR8rd{$0;˗ZXК>4. ?EU%=^}%㫟*lrxYvkz1:̃%ٞ\Ӕ`e# TlbLVqqGB=0~ .a: F 80'2y4G8D{1J2T!MgݍziUڤjїa@cIB16s sR I~G+r;xGp?>0yV>ͳ ncTh2eD*J7^!2 *0{WB%O]:I7q 3WDlcz.E<bn 7ڗΥKʼ6^}E{7T[Mlkck1r@ZpɶIYbvG 0X[ ;j}’#KȜ՘\&,oSc_T/Xќ\`Ҡ̢ L X?Y1b9M1OkV 5AM wgfy٪ž~Kb{l>X" BqW:(d#(ϴQ Y6!f5 >]ZQ{sv{R(3h$%Zk!E!F6,XX{!|%ꮡ];x-q1VK7D8]ƟY$t^]vejgrJ5€^QGxL**IYovڇX/UZs5 2]"!+PVB *9Ct:?u-%^f('ny+T͡F~o"XiZ@Hc;1,1*k}D~KڞR9=H71FsS+xPLrST<{vqoO|gʽbsJ}\ O:HG5lJv#4}?(;&rZٹ2هil7o '{J& 3<ƾ̂Bv2hH.n'W 9ƛIqڪ4EZlٺiܔa MDOq67+u, '5&xȼēTC&H̆/Atk^-)`ìf9 ^8:pb,z1'Ґ`I0;<|Hk3m}7QLﮱnkxq;5B]Hs|ibP9_rh:V*PK +#o k^z0~RFnl1 ix{)K*QfI-W'HvR!of1aoL/#=Z愉 BH- ۷ӰGjsfA6H%3W]/eŬڬO~.<*"&mm\ѕL3%/ հj1 ĈvdMfv̷y+ANv("̉R\zI T%ޣDv WaPҐa{`xY0/'ܠc2apcT*=zNˆ. -Vj|o|p=`&)dxZX¬{8,e_q fW1Q0Dnw-"uŁ(ioٗdۊoc>,D ˲Ծ9Hvloq{Z?1.0é3-\;s8#K׌m"Iƅз[/p:;\][Ɣ$I-UV.m;x^mwf8P6*LKwЂ:'ΐF@qA9+ $ogI:.m&1`$yU\AB)OvS)jnY~C<( nf45]?a*woiwm9 f1 I^tE6~puԸ1Ѓ^*ykWrœ>yo롭`55(mWH J}Oi6zi v3W~Jxf~Y٤P\G fqҵvbp'tFKk5N Ym] ئGq6KE:8m5 ;)%`ϸv=N7r3ҁ[ܵNlLM]>"r)|4iVp6}]FAlfU6& [H-8SX 2~i6d~<^=5EJr JwKJٍdVh<]{u%͘%>[2|%[ATf+!/&]Ȇ*5C- ٍKt,,I&n&vP؝mp2i|`q^iKizZЮ$X"ptb(z֪u(;aݯY߰/3{5 i/ۊ)8JY\r ᒁ)-䓾܀/y&V!=)I| }$bn65@yV$8 AJ%HpΌ4Cg["ݸG!nh#61)BM8 BW2QLCؒ{$L} twr[i*hxDjzj@4 DuW7 Q=RBqO>o.!cX2hJVQA4k;GYfs(&19}}nL g󈵐>q_O&3fnJ GI.{"X"gYZ070701000002c6000081a400000000000000000000000165fa321e000014d8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial/8250/8250_of.ko.xz7zXZִF!t/c]?Eh=ڜ9O׽:)AۓdHMAex۝lSX&o'Kœ&{ dUIP(\a!:wi7yh+֋;X̾6cG ˹w "ċa+v ؖg>B##!d`4T0'ݝ&ExY5cc;/4-rp5 ע#Vā Aw+Ҥt.7o%2Q@¡]t ='Ɂg'maL8jՠ nC^@j.J霟Y_$%F5Ra![!Z~E P cxZqZ;>标=12̔qM2p< S=CFo^Y n)r1) D|FhO5kkؕU]6Ts A2 ƪmuH"Jh0m +B^C%,PԞ꣮v(4Lk^+q.psCG@A:Lx5ɎN+#M(U•&X~>TZѳ"RkB;Y &%-ZO︵q(19Y$N{s#r Q8P63&_8 bbUFSoŭҧJ1u'(Q4.@2ץ@J}, s+m;f)o y~,L- ܓcj\pəMˆlZN yz>'r B}1t},K279?_eRct s3?6a` C/Đ~Hjaq~rv ZPc}oj az 9f3@ so"ojؘ%HQ;Nm.< b]p27 DMj+pkm^j𾺄 ۂ!(CjKKd/xVt*v]@sYS }n0Pxx(S&j>OJO>BhYA { )ִGѥ- /ۮd쪟γ Q]gȁYw#DzgkBu6ZbI M7V&k$Kf!q8 v )T'Cdpo=KB>f g$2rTɐ (x?vx2_L:  D ɖsNR'^×5 ~f3i46 HcNfUwhÜU|D,[’8W)RLQIq6fvS{>9{}D?3D@R9m'k2I:te!fYJ&G;]^\-lQbw9 _zt8M+ipySP`syPW:\m69eA@= jh^?Gc-)A5`d\ A릏 o(B8~1aۿ?HHxMa}BWDEB% +STjݩLϓ&K5%.GD8'%,N+1bŀx`*x,u`E﫫݈ MwD`jy_hb7v֏v]cz l4;71p ?XT4o`X^7KkrgwXŁ|^ȳf~%3pU\56#(PGևMQ׀)9̂" cJϣ6}SvQIWuOtzj.*#{{@R\M )DAW$P47ZUޱ^l.%环Fpo1>? 7aE~4oD$% 6;M[Kb*+4<4$D,1l=t8-0M\ CiV_Vs kֹ|M_=e#vCFBȼ]O($, d{A)D6KLHѻn P vxLJ\&ecAM-m$o+HOK%^Dq:0sM͕AU_O{УL=@k=G]q8u5$+$9n|2gtϡ'v+)K+ ~Ec!bqT&4?Y3T*snՏ~{*߃kM3U,jBd"ڵ9gFo[=D*O9\f9EnS@t ϬZZ޳'&5 {(njo`~$hd^,ɤYUhOrLknۮ67\˾E3D!vOOt݊ڬ:s-ƌch&gϽN&-^N.og楍hXC*xѰ~(\R(L#BcF~-J-_6/*E.u>8}8{_>-tgˆ5;Si8(=p>,gZ96;P3`U .̮~їjjiʠ͎Q ŶQ*/E}t,M BMAO|o&vR.:R Ng1./3ZYJXIէOWSO/GyQg&yB&LL SN$x? (ބ`M.+Яk#ܔsgPo<:K=8MG5x.{D J,%UU<?Id=9Ka.㑶ܹ `k*jZ2$O'"KQC:р%#)4/zg0xjQ1kܔ[~/ 4 6 lYOw?M84[gz"~D3 ;@>l}C2hOTzmFpQC VΊW=0" 'Zz:} iAe` keM1f&f1IA%(̢m;QaGzeDa4Xqrq_rWey2>Zˬ%Ea}2~G U;0?ݍ=l%Z*xReQ[iP>nRUT)(c=ZT^'sLlMuxf\ym 7@آ2'*E \;l?qf;s;1MPUP' a ]7CtXN#ho+^L&Olc$<9MfDzYHy8*;Z(UxHkA|ۋۿ ƶ0 JIճt+0cS!s5fSbxaCH|uܔLk# N`@cD$2r]Gp? \OjSLK—c ֐YDDS{O,U"6m޻Hз^!W8ށ?f.[$))3n#cg'%}oEdWu Kw@ 2Pљ3H>~hOt>YmP gF̦N&䐻f#n-Bٟ}aL] J<ͪ|! }A,8;(B{;>nzQqf. zF“B\nd^jHW>tcw4J[ BRT.~w2eF4^CU=-Y52ٮo1y=];ɔ1=쟹[c!!߷ RXT,zrR#uB3 w1_dmb3TA""iY%|R)aw\%Ȝy<>1;@icͦ` j #sKIo3/!h03DVU:f! $We$a#j%@yήQ~)_AAA9ItXӵ^ sj(("YZ,.gST Ȼ q$hi#ºt7i6/.H&19ur yO_( J+ُ%*?8z_W |^9oE(;بUaxs2YtdƦ2|^jC^nP,֩_X^vIBN';R}lb"dQ6C<蠟pX~k #kHqpeCw9S8͞6AWOUx]}:ؐT 'u0q/MFqчk#ҜDrpu$=1S~ MWM 8ڧHx;@( js.pqMT3-h rᓡ}yы6NAMO:k FL(eBtُY։2cp DbÇ*3 `në~|:4ނ .Ұt\b溪 &*U[i <4/elˉScf3e/IW*E((g`&.ȍR6C] FPmUUO{ OuQ&& q(c6Yz'KS; ]ôznWl ThŜbˊo}L"C[*(*i&#xӓ{nLFhw8DAM(8nò [wKaOȇ:]L:I9݄V顷JQ."dMŖyT!_tMNBp# *S2]o7z"B [PFg#k? dȍGBOxkS)JVSRZk#vUa e%+7:ܬ c;1nR9HiffLp]`P:f su3 sN#2 Xk{WGiGn49ؑRf:\°{a'ia=YdYI5fs6[/kJh3SX r7_oظ~Fԙ(B׷joܱVڊIExG Ȳp}IQ)4L,N<dF_ UCǪ9"Z^zy&Fz\ ,>?jˋ4.Gd-X#nzvHUz'kVI|:㠠b[xeNL&3@J/w6LŻ;8zHsggZ[`%w4͉b"~UڷNf<; 䕂>ꏍ7du Xn^Ϊ}W[%t|⾫\$)6frK:nGpj+m6)?&17J$6J/6H;T@ot >].P+ڛ)<_|>.疎Q(sUJF ߻A$s¤U>n4h.B,eHPoZ@[u>arOݰ_2㇨@TK2_ >|磓+]hc7iZ'WgjPu VIb.iwL8*0=ڱEa?,+pʪBL& 9>oIE#F6p^gt[:eE[e%?68g@JC?S ick}Pjh8M:kx pbz_gg%4q ]1ܜQ\!9n_:FM ~M ym*c@>ߑ9-fU,g>SXU+.0۵qKddx?frȷiQ۷[ J>RsLFE -iaRKOE܌6֧Q"pRòg%ToJwޢI-5KWXuVafgd鐇J% M~>rH kD[M,6Y":bPFM>H3n7p6Ur~MY1 w掉Мr?)8J"iB4pz; g5qQpwavJu~YwKlI^HOkU))H?@0ᨐiYwihPYp&@ġY0U EߟAKz6,[ţ&Ci=IN68:c7Ӹx3G sǢ.ۿ 5gYZ070701000002c8000081a400000000000000000000000165fa321e00003640000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial/icom.ko.xz7zXZִF!t/5]?Eh=ڜ9Srw2W%zd>y"ah8B2( Nt>ݑ]94e_}"(ua2V{oY93dot3DB+@.t?[_y3~'Uk;_N49ֆc؁r'5pÅ;6XCuw"JS|M;23@#2ʿln1ʺbޗDmʒ3mخ?TJ<}BjUU.KDBITK ?DwTia +?J'bӷ *޷Qfrs•r.׌>6@y0 31KiRGjq)妛| u(~![{t]Cq'pnWn ht"M^5$ ("8݊Z>LBLg)ˍdK׾GgQKd1tCU2ܿ=9''wARCw64s6l9$gHDn5,3Oh5~aH^m=r6}f}g'̗߀n=G`/Xk!x\6-=\ ffI}Gka-`XR#HgQBM}K@=B;P;aPmFGO <4:$<ȏ_TD9jpUll v5Fa0m%vMdhBұ `8=tyU~,3 8oƞy砈ˏ57 Hg'9="a1X|Oƛp#~} K%Fs`B,b w, b̡܍oNn3[#n 3^:ԧ#@?W'R '_N`K4^bqx &l ?O=:;&6"):WTW"EIHvΞNBO wČ%"k%JS f$cmCO.ķH\XsHjޚ{r2tWj1c BHkAuzH FZ7tNl1ޫYV;PkYc9c,fS`]@lGs S.K5豶jH3>Ƨ?t2ZȈ:V|RS]46|f>^K-toDKbHy+aI"3GI9kO\xt YX1yXW#/0C|w-8?ĞA[eǫr (u* 9i֙04儖ӃթYK`XI۟ .҆Wc S=g237a 4'VdZ|+I\r$B^v 9baF5BK[0ɰo(g zmZEMYytF&jPj8?dY{aHRoH1cʼэ m_6u렙]}B25 q.4*[ č0*GgS.zsg" oQS :M#3<:Ԙ^n} e^ʎWCG?bSd2`+7NhEn7!^Mׄf :k>e^ᡭMгj"8X !zDQfc4-HfE!4?/{p6,6d ,lʠFE b[$Y%w$gMq~d20 (q%\zN_ 31K'5 5Qc;TCI"aU?0p G )rU-^Ic*% ̚\j"ݦryaq]EkS|I[\Egt'dp84ԋ+INep{Lc^>v#56f ϚdH4j;y'qdΉ6oGV="%+K;K rP:o%>ӮG2=,}ypF@ЏTJ I 0qȎVv:K팿 V,|  { Bx$K z8h횗$I_rTb;Whw[r,0s2NqɂQTІG2wK)0R8˩@<r YKuAa/'L;}0tek# f#գC4"9Y:9 um H%v(> ɩ.V6!lSJ..Ps &:Y9?<ն)?DF/[vL+w폢~D^wkG}E~ǜ_$uD*0ڼ{GUwNM.UU3bVBrh-FEUP#r %]XP:3@\C=O-jDtyŶNB]ƃ֬t` =\Dy)خR+#ZIA 6#`믟p2G@]ŨIWH?Gus[vDa!tm[cHɕt:K0~pwI 5uV*S0Is9 ìM)[eLau~ێndc>Swo.Vi(L/|K Bckxb {!1x>J+2V_u^JڔP/mSahG [ [!MSUO^2N k;pEe*Tt"e -7̰QB߆(oGRhkɾ-Umc%e 'ޯ'U"CO.=ṱEak$"ǪRo"gFAv'ĩߖ}`#D 9"-.G5fǟLEpc~rVύ[ŝDp-&6ߨGUNtZVzI;TM*""KS;VzF1?iRwNx #]Z\g' oKiuN2WM4 %SJ髨G"/qlr esl8ENM|󎘮Zy?GB6t\NK(U:eGl$SY3B&yVO@;ʄ:Ltv?KBčLk5ClQᅬy|Z)>5uAI?܈.~;˩(X٧nfM P|0wja=vE7^?g&L~%6C&!Jk+j>X#kl {|e7>gi3OfS}Gx_ѩMw2t33k.Fh4 F(bOJAL+}Ƽ.dmK6;nf. c+@kZcmXn.W`lp- DEꚌmar7DcMN=wd^FU굹WP%HIsOxc*=Pp R)ĕ1wq]@̸mpA4)آAfhR1)3LdC1<8otqMJZR4T,3RryG:Jc^}a mʮJ;2p- \bk+<{&jwgQ~Je&m(K'kfM?5Eu̇hWwSXuӚU_So HN+*1 @Y[dg2_KbBwց\SĨ,`p4?x qts{-[̜Fe2zETTZx ] d%Ec`K _Puֹ]2̃k5Vm܉MSETD 6 lI;#Bp{bΈP%l >$FJf]NTFT5{!{1V6ïvܙc"ΪTq`Z:9=E'F7FђW XYd bMS?V@˪&JD\%Lɲm $8qmYaD aV U=YW ,e ]L}ض'.3-?4ga#‚Se{o7c@Z!B )ad? Yk:Uۉv656}??%cRRAVEè4j,bہMݓ۳im&}I9}%OTc8>kUuxsH|O-\fA<~j%hv{(4xr yNtߺ܎Б)5E)֫Nm17c<8N_x1RhM s+eQm^߹HfǼ&دͤ85 020 ֪P.?S;SSeڀTJ'h42i5:wm(K_KtcZ}S@Ww# U6`,7_sl.少`tĀGjZ]ݛwbF}`b:~}n z+2M9E9y\Ԑ)"@n ATi_o(-'K.9`[T )05x6C8a;ַ{"ε(&mǿzuׇ,UL<(o8|O$jPVWܟ!G>44 bȕf«}#+iE+1H',iΎ0uL9zcDefƛW%T6VEraJ njZK^_1_xrj X+C*,5TBASR/XMeóP,"A*IDOǐdQ5̩AQ[!n Z7ͪ\5x%hMF^ڌx[lo Іϑ/lq3܃QK$vU/,Kug^)=?w_])\j4}(&kl]v**aPbK\k{y*&9V. mZ;}CK-oiZQ cQdC(cПJ21{4"i KHl,<)LI& ޠ՝{&JDlggPږ 3M%Dn)/۽*V$mvRZ@tjS.ZeO 4'4#Cs"21=t-(7Z6/ !IE&:b)BϲޡIJVHUڟ]m,KڴV@fm@2-kȟ+0fO.ԧ|ȷXD2$(;A.#XKٳf\W}>DWѽ,*P։GLsc9Fw&N|jVClz Y/Hx㍾%vz\DM傫R"uHKf^^u[cEar E[3Κ~+ٯ"_` }})1xDJu71=7aݜ9sRF2:돡'=< :~~# *w|ahIQp3-W B3YZGjh3%0h-{X9im$ScށP`o+8"q&f )pל1ѠN x^̵E%|6׼UԱG6'9cFB 4 dI79:E-twH,].gϺ`T\$ʚJw޷j #5mvXc\!O8s$7b4jba\*b Q!˙@Сoe~+g}-]R@M"HaӞf\VcfFHY:X4N5]_XtBm,$aLW 6\Ps,7EV@&EAO'B~aXɫbQ%Iu=9 y.^Qw [Պ| ^ _lzIóZ2STem(W|9ьس-% *dXL3>F0< w҅{)F@ # #2HcYR#`S}B8/o :[Eamo ]UG-J/u׶[l|A5+!}+픵яXR>sX~}a2*+.ss |YfkiɢTxfX8%`dI0.A`dT{ŕzX6枬.=0!oRn-v=3~ʱ:,@RbWԅBaX;s{[@Bv/P I%E%b/lL" I?hἭZ j `;N !?!LLsnYIg.b_ͲPA䬅vSyy7bj2MVEɒ(w-tFm.^ QqY lAPGYB%<EXxc9_t-?&g/lC$' }Z^w2;2%"R'濡>q"4vQCLe(nu7T0U+XKn\(T^5"౮ 4:;r` Bs: ʭZYg}B29fG ? 1)ai#=n0aj{>a%P+iZ`z4MKL,gFyDNU^힘BCO P1̘3f)qsDnNn9]ʼno&ZX|4r"#Lv;< k*Wথ0+#~!>9d]q2FJy8GNRC|{3*)던[+T6Vǹθ!w86wq\-wWƥۡ~J+RϥXD}#pJfNjŝ΢SGE s9iEǝ)M~1TH?yr@Rzd`# nvA8^NKXOĹ[;y7~_} Eک鴑=qYN|_\F{` 1ϫ^ ̿!CM8^K /9X6D ZeY]]S[WX+,zUq/+Pz{^3Wr$|7rMxB0NF"'*BN0w[ݘyU$FK5h(*?ASKaeTz%fjXGkV|qu⭜W09?.K’L=s, M3$)֢lƁm JɈgJ ڂD7 " @Jw~:iK؇WVq ju,XiA,}};%V0tJ HF2/EAME*xQI -7w1rfJKߴ!\Ҫ:xQaeM5K8k*Ae~N~BT':lY>h 31+FPTON3ZM0㭎 ma`^ Lm72ۗ }.#`1l*S`g%fUD_!.vCvʚWl+TpG;rrrV|0XڃsKS(ا;5}d^4]SsfT7! ^(g|'ZBqLV ,1]k"(s)_. @² "3Wէٖi($n_@A۵VPDΖQo<_j%Gs]2m8#&~P23wB}tؑG ̪oۯ4uF [jé/MC:1f83kL%sti-^x182 nJͩ3kâIa[|-6>6"/lK4ۦ}ʻ:eGԞdVXL9.)z23۾T4+Am=,P li:k21hYZM078' EHtt*p]jp tdd(Z/-Q^ŧf8Z~'z%،'i:`|2gхf?@Yv^/G]Ƚ@; 뉀WY jaBy-4܊@4GY r̷v_ C9aS 9fÅ /yat> &$Y䃝Pv\BweY#wr +- ۫"RIceoREuWv F՝J &1x{(/ δdz\SHd2`,.^zlBjG=sk6&%C[nxɴ{S:ާ`O|ɱ[սt<Ŷ˟*mCe14%)xj ~$3sh#+`^@1cέsE^em} =:XЧ=,&H/+M o%+]1.ΪW@E~t I|ÚD3?+)0Nϰ۝Yy=c((* i 8?`no͔xW߆&A#ZYd_#ַ%h#$87@`֛@G @*|q颸mSf ;\JGtwGsNq2r+ѻH'uhģ7;S#J_w8dQ]Q2dr|6Ց)#bN=k*?0Z;:{y8vᰍCEUd -ЭwI 5bCe _R k3DfW`:[9AY6Y}h~tYq2,p$[p#Dͣjn?t`@lK 6pycT8+,Z?q?y" v7.Z$v?憌d9pL~34:Q)Ʃr<}N_%Svx'AKfpp?Qτć sNum=uj @q}>#,-*23Kwi|֞* *Ej2K_nё|Cv49ui. 3Q"ҵ69j`("XMyKuJu/矽:E?R۹1Gaحi#:f^K->KӤ%Q8{xl[PZ)S27M H-2VtxxWHz*~mtuco'vz!色ԸqS\31% 2?瑴#co,#CpXFPךT~ T*;l܂@1Quɛ#0EYL6YĉU,j{;U݆%k>k19,1% ^u*JEMd!% m_ 17-6,gb^yYe]ޭdz)If| Y[Z+C_0i_nmtӉM(ECY)Բ@PA8FAM I3ۮoy dW[tVzVzlGd>h>ŖQ0wnʃJo|`( a8] R$(}{kLOhVS߽z=AH ]cf WMRԥu~bgzSRQ3訌[HfC\R%Ex=RgUNo:tgD.{|(?QO,ZB7} fGc|Z)^ \31 lf`.s߮)YDqɥ֓Z.r֣lEv"Ҋ^ TpYErHp- &Q<4 Ղ6~g92cs*馑Iw᜞6@ZRɜP% m%7!^0vL:d4tׁЯ T] zvbXBcm0lD! gYZ070701000002c9000081a400000000000000000000000165fa321e00006170000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/serial/jsm/jsm.ko.xz7zXZִF!t/!Wa0]?Eh=ڜ9LJa vm'SJۿy/3A&/Edh*#m$ X|3d]~ z&Um/au$EZ%bގ,v&炌I"d[ \J|wub赹I5Qrr>jnsB;gKg4Nϭ3$P<-v]! }G۱M4±tI!pɅ *ӂ&>Mg>qKrm ɋ@MRMuIQFQͰx 8C}&S"FgaʪcqP{2G'w ؞5y4+[{FrCR]ɺ7m2UsF?2fMZc\~|t('E\q/Ck$4rd{jK@iF2'x|0I tW+:C8E pd_Q$5'7ϞAI2т\UgO!APhF&RT-xnq5L,aN> 'DŽ% aјmN }hG EahFw+9 [v5'uA ~B*+ uvVq֎~x^s7OY]aY^u,I _h7 8SS)Snv(]R5YbPmǛ+-VG4Q# |1ҍ1O?GZL,Ź?ʅ#̌ψFQ a` eܸH;Nxx/¤5$t7ԋ.J\waYć;b׮MZGe[tM_gK? -՘QT `՟G1ra+=*S\1% L?t<[U)ԍq}@җ# <6z^ĹJw@{7sW-}GK9Q> @e2u:~ Zph=g0[|꓾όު.@l.B7]|\Yߏj3{ F '}^=%$r4H2ǯi\XcnWмv>L6vhzӤ/;<(E!9o@JdL$rpe6E y<{F'lUjtjx5%oc4~(IKA^]Q( yjXJ dܢEA_WRqW(K#tb_""F0)%4KS>VG\ըX3P%My$/=(o1CN^aʎ,+peiBx5$/ݔظ*lqMB4QNS!Я{g[D|^iS/ZrG KƆYiezYW CӃeS])οi=* =|ᅗ% uH eۇ6 &8i!@E_b_'Y-}H$*v(ļrN,rb6j6_t ?³5|)g/Fiz&R4I/,wvc y> !/ c4|=ݞKbG. >Y?n>eO$'`2Kg7R&2!K{A>q>{ ! G顊1l )G .K€_ u1='%/pfAOSt:W]LݴsBPeV&fZK.1 `vFD Or1wJt\Uuyku`PX{ ^ԽX 9z;E9rŨ灁.2Z X$L ;-XD(TshuZƺ'©"xbWy"qR]EbӿEp8Ѷ]G{7l'w#OʋEߔ&Hܯ׫xH\38Q-QCh%i.=&0=kMSc#ܝ(,eZh6x(s ^{7?S薲 TûeY7&O14%| l0RU=@1r=8˜h`l^xʶqj &Wi ,HvүL;! 6jĄaY{y<acˊ 3GJ$>cMNdYQ.L~V:+)_ORj Ddt$ka6 c T3~6zÄZrpߊ/I\HtWIG[rʕ[SBp+ {6dބ[0Kb9TїT}>JVHo~p&'c8YvYT7_tK=/6}xZ㜿Q,k]z|(@8gnX8嵖礃˽-ʈy;m@$Ep-z-d"lsFBuD}Уfċ ;sXP^< ``Сt X+P╤>:˜ѽ*[ D.$o+k4r)ƶ1r_B =!AR.NCzr̡LEJ8Rȫ5J=.Jh]<{d)qA??/\1pWۯ "c/v8ϙ *Ul1]^XLTbҒ r%ƃ ş ǚ!7o ]?H%ꭔN[cDn"کN_{t3GLGpY,#EF21hvF#kjRRBO~ 丆ȢĽEkr`Ft|:]RD\mTT_f<Ý!2t `~]/K${@ # NEǂ;zcri` 'ٱxanoaWr ' - Y1W'7.e]{?Iy_!αE 7˷׋N=(h΃*Kׯ(VIy+Q+lܪYi28W-#|]ƌ"g4,72иҙquy n7E1 XV!QO╯0Oi pt.;ܽ zZ xFI 4dJFki0wX`IL0W`'qÇrxebhZ5TZVO z'0=TSeZ&|Nԫپp3JK?$e.ܰ`fa:IXz9\$)0U%zyqq8>UD(S5D70mn!" ])*J_ȏc1eEʍEqq)m ĵ%cDݕJQ;~8wXut_vlzG'm5I1sf \g?Asg` .a4_%5`-~YӨΓ_g(Sh0:/t1ʀ-VbpSUc ``mifN5mj^*ȓfk^*tזL*x@&kDe7W9# f}s?IЃOu2\{')},}2ґ.yy)dKvn=;Ԫ ~Ɯ2''W]̍;;73}-A5ʌפrチG*kQkréTÈCjc@ABN ׁdbfBXY͜(EΫ egbC2S %W5-2xs#NF6lI .! 3;qXD&7%Pn$OjܵRB n' P V6ǂ4CT;^[$RTGX͠rI1kFwg0sB?l9k UFl9XĥhI Htdng]]pT)^*"m_zr*@/hU4WȜ*97?zr2{ X=r.ԡaK~ = 7,NI1Վ=7L|BaD/pԨ2+ʖq)\%x?8vutRT4*#RYv^1;.}tq;n  螛e#/βqDzq5,i+?y;8Cp̐: Sah )\LJw [@MgӘmE u~dìZWȦ:٤PD6p h>^/v|2yuRFQ!J{K+ 77T6Q *oWKG;|LX3H jxۿ lN l0KTdʙ=ZYrbkV"zWDzT{X%h}sh5z3+W=¸jϧ3֍:~^j* :3f]kA.kE83͙=8k"k+`h껠ſ}GY]=j`;Iu ZHޯZuxsOm}pu5u1D СIKſt@݇aj9ܾзք)1/պ+W%:Q'"` aK2cBF8ja&zuY$uߕxjfK/AM^].I\\|ꂕF*;!(A~OEsVE\EO Ȕ ~tR(?*itsHcH#\5 7ume[\U,'aR,ĸ^ O˿#Xe\ 4 3SGz?<[ 7 |^5ms:63F"H x`iÄ=-xP\;Q *O0҇+u׋oݨ h?yiR|O%:iOgB4L6#O}bEä4]%04i ~KC#9ȆRt&Vog`t ۏ-I41^%_0c*;h51}+) ȗ z>t(8s9ܿz@ȼmy>?>3+NUd+t}1 %#n/go0g*)9kt]vhdG/ ,%ش0 @AzK2dyG&M:8 KܣXӝKf _zm5dXu͜D .& I6G%! }2KkPXB%_y Ӷn )˴G YbXd)ܽ}EC.=9#:s1Uk1ַ*O8GbCEh+={(~B gEBUtuF<:VL!?)9b?x)!AokN]Wy.,G;9@5Hڔ6mS!JS+ȱrpM_p ܎dO΍+n)|ʼ)AQTf.v'mT 5ʹp ǒ"=U* I -6-zJ$I+t*S`aXBы}_>yV]s"N!ODD .TYދQN%:$]-h񊏿!nx8>tQj<1\[NLt}39^Ҥ3S=;/ygOWM^O; oZ V*օ֊{^5fnI!?_ͮ &NK!Ff U~K $LP%ExWE#v/O>F<+8uiWI|E*a2*ι%HQXQyU \c5ȗ6fBx, p#9f=˂GU=}kMY&t3{3)t3WiWUVhӅqmѮ?bbܒs5~р"WEy?O[,h\cFj1M#a5Z}DhC$ܦK2P(f+GL)\&Fr6C'GQ-ˣ=e7ԝRpUTr|G8et0|!6zl&fEf3y roP@5kρƲ|3}5 S௠M *3ͣWY[x/O x+]D(L fb&TӤq~-&Tr.uL`o}-l,<şzϚFylZHEQdFl.-w_ 5@y~(ŝ*o@_Rd Y8-" p>V_>JiF%BUWszǤZ82e4{a&r.‡X5-N,)tG85VfSd]>mݿ5=cFqJ7Yel !Vߨ(cl pc*$^Z$4Ӗ{#ȕ1h`Ki괈sF"F]]d`Z"QggkؓsIDE h0s6oo\1#I'|GºFf|)zV{=r#s(-LJu~Ar2~v^I#ʺWv4_7#Գ&el˧VY/{Y'[| `ЀX8{mR: j| ;Ni7W.=Br@OGpxACQg.I%|z6|Vv ٘-c L̀-" $ISu3I;,Yµ{< ̃3/]0_BHRZ#b:kDt1K>Ѧq|{bۃB8{v=kķw'!R8S}K%*`LqtFCص=i;q_ =,΋N|c> a#u:r(9;.ASB]!j ]2"j#5974Kq7ĿN]۫>Av|OA$k[ZF. 5^YKn 7II iͤ:-]0n{atqNm̫ /aas>$?uZ/'\STdes8`r4sUMW A(&!d.]1wh"e2߅;*(ψVlV[qgv.z<P."d?<6yCym̼l!d'Ud'),V1 p8Ieb9E#xϲbw`D͍_r[L5%o'ZR)˖D\>>[@ی}lsyƍ*(A 0U$E.S|#{;-B/q~}}Bl8iQA?,9A#-َ {^r\ZaWhfyR~"#7<2FB1)<ߢq>.ܱBHglOHu>7&bdѢoX;&[LaЀE房"]rzm͸O.EŌ- /m.T bmu(t-_/)p""`"Z%dRO[m-*iʠ7F]F}oؤ@GBF*sZmbX=e! ]%r4} V{?s<7g˼v8éW{ȍLCKSsE@ZTl?H)*&Qoaꍳ\"o-\kEG0|M] `̜c(IoC2@E `Ak۫ O4X-̔YvH]1+vɘ*#3A7;2V/[0rL 5}ZgMh=}~M0e!E=Ȝj)_%͓MZ7G[/4l>/~zbK VnV x֙6vpxe Z(!Lƃ1V.$^J2ԍ'FߠIF;<ZRz0U5h62O}0)]. &0B-P('wyvB=y⿖1 ~cy@n2LmMv`w\JKؽ,5(]BSM"\8)ZׁEвjgzKT^ Ǜx!j0E[ab'jRnDB~!YyH [hM*$gT5&0(C $Q3rJ\[LV4=*.\ut8ڵMP A*9I ~L}kPK;-pA{tKvqWcPr;j]ȥtFî^<=U晏]aiO6Z_&<.M{oV#[p+u,/ LzxB) Hl*4*hux4y„}X=JS&p+ VM[Ӯ.U;TIDFz >WpLXkTba![4g6TVGpI(N3Cm|ǡ2-t K6|F<ռ/~Aڸ9ۑDjL"B\>"Z8=#,e0~p򕵔Xu]U[M!zF_TH(hԴ'M*OW{ G!G2? #ƒr> = 'KF/FA ׆xUP(?79=?6[4% y_(PtDh϶قhTj=tL"0>r0!CK23S`ކ&t8;.ׅxIA*4yg=H~*ޡ1톼a}}dz RՏ%Gᇥ:HGHoDz# v,?r?T$WJ~ ׎ q'qZU/?N^3Yn%kUyFֱ $' O :f o!+T^=P4+zh22 HZ&-B5;GNfFz:}Hjgvvm7,;suoBaEB+En[Ar:i|e"ѡwN=S'Z(ǚ5c}ao8>a<XF?ok0ٵͯ$poPJ]Yh)~469ﰢ5C6M-`cC|;x\gnFԑ-j,iq(Cک]$4.)ԝuA2=ՊAAnAuhvPBPHՁU}fCБ6 cdx6 orxä#$ } eD.cՙ\ njx{{nJ"|\ʎvY)#|6HY4Α6R0{̴AiySx5#*s(c`cWG vP~uT@|Ood.*isRMqo_5b8+~Mok}g q]oÐH(`BKD}b9^EȮQ\]0ړ6^u@n5gl&jiF2c1Bme6q%=eEތ|VUG)kS״C~^0'Y lt(IT"xpJ_+Tf\ɼ#>vJJŁ6ŦY}s<"O)9w}HoQ.b: ^ |=?-M߀$Jt`c~7噏eM֥kKXH%Z3$R._B.6*}?gʩ/$w1}?M4 dSL\۾/4IaM4u +lnzReC6G ~7`G¿OQL2# R5EGXNJ6AP4o6oCq) ^ID"^rb'C ?&ceFhMeO'9/l;$F߄pźe(CSg]i耶 uH7\,3[=!Iii-YN`{1v&f+ǞV{#\qr:A>0<J#zCLk5&96r/#iԸfE/ڟcC+a=pwE@DI's'!4ޗ,4oN_8gΑ-gKN:|$'u"ݡ$Z7gxҋXzx&ȉ*FsogW7KL|Q@?xfG[r='}m2LsNnKiC7Zv42 <֍mTQ٘lłN[ J+o'~uǨێm0N1;̺r/8ѻ<)&~f&̣aԄbG %Il@jf /xO;tG՟? m-J]Dz<71-q6*Lv5qY3H^3:/.QR")rs3W;#\_C0PIqi3*傠>`Ж3dڢy p99V{a^h6MyQ !ġ j *PՄg+"HC!dXwtK9%ZݘX,0gעt9aCFn4jq{N2[;1ٞFOb2MLI;K 7U]_(d |{dkc 8nH)e/k.ug^B*Ѣ8vСqIy]r3,Xy:;WH=/`~?21:n9e:kr@q!ff3#ŅjVv:skn5+47c`ՎvUv`&4V⃮NWIcw1GU^ت.TgZӈ`K@g{}4nh3܆?fÝ$ew;y mR*_ ˚,yAoPM`}Åb}a"}Z?T'ӛߎ#yȊ N%To9 Jmu9g%0I'ػ\)+-^Eör'Id9:_1uQ2ύA.#%`i-3Pe9p\pu"&>,yj/IL* -&h1I$*P)DR=\-84鳧h5Teƚ]sm=-9<1xJ^g;<Ⓓ>l.U "?e i.˟yJ?6ִB`2af`hfU)Y/c)ۄdۦ8 AAIø-dR|R-ÙVٕpmw:p6T )Ԉ?ĚP_ӉI[Ho=b;ђ~垡dB8߻5Q3Xms:L}\uhV]pL /p6sIHS8r7g,-F}˒.I>Ɔ55]2urrCt#7QAT^I(>ڠ;\1 cƧF ʿW/K^lܫ(If-Q=Uf?t<U"輰 vw Lh3mGH}YlW)$LCtÅWȦ.XܯUܗƒJcb*4n%jEwx|ʤI""͡Y@Y5pҫk=.` XXCŸC.y[+['z,Z3-,< .ѰT hW7(;Q#Cpnd߹Mv4% ӂ˧n#{j~C^p?Cyb]MП#bWZg"36^p_y"YZtI&-~glf!^E'I$XZ 9OLYOj%o8ePAF|v,Qަf_5]`˃ڪ랴Jx;0,IQ~\4 irx"!˱Nl WB@jJMg1zٴObl9+dO!q, |sۡ.*9Ĝ#U1 "ZyE,OD\.<a'Av(;bИn~;lr1{g/ "'s3Uؐ9^*;~QP8F :fflDZ4h1"\T Uu7퀞Sц9U*`hޒ_ޫb̅x)ylӮ(V!ei'>2H!IL9:.]/t;ͼgˣ`.m<%N&[Ӿ۵`#V>媻G D!JɈW9Uk>m<Yfu!gUB%9 YBH_.{EWԢ 0ҨjA{=M J}t|AM,]Txt^[01SZhK0kF)}lH-*%zzU^=wh^`920!ܨ e[* =Es#M1mlb6Gc$Ovg 0iS 5ާIㅟ\BT.xR7fjw-oH+9M^pO!rctɵ}JCһJKm,+$ۡ@{4cY[ESQ#9)D9m &jc=6k;V{3LJrCix) ǁ᧽ӏ_ʠ@Ϟ4O ~($JZ5=2Kw=qR _1ke(>v#U6thǭas|շ5 )9rQy(WPkߐͿ5 L$=Mq* u=TicW\8UVٽpԀ$WԺTChb$*(z6#}<|o>K1v*3TJD A<˵qG(Vȑ@EubVsa9"E[k]Q#)oAbzFiop? ٲݙ1,|o>{+P*A-rR ./B9)dֹ­LKH f~ g(IQR2gdl)JbnHZY5X#Qj073"s%}0/gP'}ݛB[,97qq0Dk#uL'Js`bq=׭}&B/ = w_?'e`O^0|t}O;10m|J*q{ TOlSZ(Jեh/Ȕyw;ZP%[ spCu7 ;(H(,v\Q_%7u4. Mu+Mj vs|ۀ)(\{hO[ 8z#EsۦQ`=Yo݉4Fˈx3[E22_oeg^G%VqnZ, =yUHI^! *lCo7F`(j/6#g3}hӖMO0D@HhrUcXtO!k_A \/#UʨHḐv]N>Ќ_`gqb}~P"ouZHgj6[u DkEft/X_f\>a\r_гA&!bbu/HQH "Grɘ-a%Ee #hˬ{vV0wTf9H7RkJ\-w;ԍSS7VL I\ep=l7qÁ<9r\ qp7j}b!!(8n)$tO&3LͺO>~h-qb"\:ژrqr|.J93F/ 47xEsXxIC~Aqx _4< |o3 ge$M$VU[2mG4A]+;21s&I:/7y0C͉В#,$ Edz N g٭nsLs$aBI?nJG5~lߍMߙk]d>Z5< wHD>~n]>%G&`@k3⿭oXҶ>Ԭ~uG8#'7c. \5]0yw-Ĺ(iX/SW9v*+ ܫM%|F3kRH\Vè("{e86Ex3aB6,6pW+npMB+ܪxqH'LM rLk.l IZPN?<62x^l<7.UuO{&hA& ,\璖*䨪xY5GhHn Z`P/M)NM~S݂&/牡 :DU02yy4O{U- C?mlܚKIc>]jgF󐛻 IIo38p}mcSs?Njwk.NqV-ED(UrbnI)ill#?F gY4aeQ2A@LM3}\5hIBORA`:^+$#8XGoL7A_&>3e8=噀x"g#ϊ);Fz\`5ob0ZRsIܠ3~x+[q#T`L~ JŪe߅]yf-;IՔ1Ȗ/W{]|KS0«rۘ'`jH}=d+e/€/m &Q dlJ>[֋JCpБ #K~wdDz(ma<]/łlwZ@e%p,64Ԗ?T rĸ^<:f6q#gn!䊴RtoNETYAf6i`M#R(TB45D$Ha5qVҗqi%lGR$65(w3B޶H=wS\ )*zKti-J "HyN|@Ug :kU0;U S;zCk]?à.UG<9 jnY 1ӛ*Չr[ AYuDܫ3bӯwԝzFQ18TRF+8cq1&HAlW2[D'sT{㾧:iߑо[/9e{rCf/9TW&-0))FW6jI- 7v 0 ,+^)fsĴ"۷U3JvJ͉.zhHa801 `yw35=':bx,Z$MP/bg PEݓ f6 LfsU(Ȁ)>'r΅7$Ki[-Zʞ;I;p^MB~ س3 7Xg sMNké?=Όy@X;݀`.qHבfW¶r)𜥁.?hq-!^a80!~rJE`aѓbd'a.Œ9ST\U⟿<Ղ -בI:u>)]ώUh)<{/eڳYUɛqGۛ 8 Zf;'-{1!3Ep F-smAod<0ZaL&ޙſ;M2ɤVEF9H8<*VHCopeξmIνxLu4N4gd -R*XA/AWI~U1u8lUd L$yZ .^8 pv03s-WѠ(; }C =CMH@p8ǙU J. WZ8ǣ2,O| rNFz`mɱ ?2N6&i!vjIf3aͱXJ[_[A\9 _c}gE2&_+`..P OO; L7ԚEᘺLeyIFj/2 QYQFْ >򣹴BXhHXpzsnBH;V$B9g.{eu/ /w]2A"Wg +u }˺sB5P UXǥvsߦTO]<L!QiM~Pfgqgw\qZh=<0s f!!^'i6Jit^h@@z=(JhZU}`MrMК`!nZgL&Oqi9# tkS%8C1lꮦ|k;~aśn7r~5)[ WdBJg~4%gK`ƽצxloM.pA)FD@ "jzc=н (svtѹfȜd6T>i+\fգ2Q[uԈ7i%] K8A >@7dv`!h]7cC1f5IA)NuCt0pڇ9} Vɵgc~Ti=!$K [`q~BmzGyu Yr`*"Ah!fsvDx%eKeڶ#$(\y o;8:z#痯: [ïd~+IJQ+0q Pyamp;FffϥQRu['l*QWQj W/\cs~EMI_T ϕ*g-?yſ*cy펋ȍ5^y6iH3rxw%ܾȱV/]Bpz"hǒy$D9c]:bS 3/;4)(-f=qm-vl|ȓܮT1^ףz?7S'>6Tq~ܬ9D䝧*<{tvAV\ iYf5)V|Dt_3~8Q_g Y/ѹ /F1譭}٤n<2]P=IǓX`4qq1nQV[CQւ::E}!GcYʈT>MLO.\:9{_bjA'wDrdNlu{踆9i93 @ E|?wqRL-C~ݘ JTF}@{Fu`:|p;o64e5G߇,]7ɸ@=Fz(#u K;o2[DPiK ʧ%=f;ұ9%8Х#{mu7[w{D5W <#:c!&g:'~R5Y3>m =m$I?W%j4տ5|tUd"gwm3t,#Yl\'HH=j8clZ1bQJ:9@zgtނ,1W`]n‰TuPAƳΞK@gz-e?)BjR~FR9m^.B))@![x$ Qb?C&oM%ZS'[r!r;#.N씪/ SBr ]ąB!Zms`E랣yُ?A5~U/Ҍ9H*K#TM~=ܰN6wLܧ|9{n8?yqe+a6b[٧ YOYƅAdȩ+jGb)?QN=g8:EZ^&8q7ҤWvǟֱG<.9UQ1Lkwu1WEJڑ&w#%t 0_7TZ>>R\ʳQc*΅K8'y0$-˕Iߔ=\_0w`Au*dt>KmsΜYMݦ wﲻ! ""^[H9*5L+@伧<Lfe矵nf=d\w9tcCT[{(*'U\.t>y*k=WA^ ]l2G=܃ P!L9\~+gzuF]T cW:%9(Ysn%bjX?,7;@(Wu47-%c@HXG͘M>CzZԃ 腫?ٷH^tl).Z9ʓ;Eރ,%Qbw:C]=nNs5զ51R`~x0OoupQKStШyQWFvqS8*1_싇Ni;ljwLoi/F1`#qq`]L!7V dAа42`M\?f4:z.2A*dTo7Hu |oMD<8gO uimMhc:'J,@J";($:G%Di"H~^.;;b Tfp? -]:`x&-̽(iH:;"%+m(ftdKG&y=E1B't\o:Q NbuA8e#]o h. xwQ 飖|XLGPdv aJI=`J8jzU@)WGbgA\vȥC[&ߨKO1mb$yæPKezj c P:Ar6pҡ}C[POESas+JFu0@/!'1`>01k5Ӎ[dVsreYgHwE"Kzϯ E;*9`΂}Ml )DgYgm0d-0Bhf<"ғBvU>ǸIQu+:F(aݞ\;P8جήB`귨ܼAViS l-ٌ'B#G0rw^f3-Ix_ G~+j- ݞ=jarCGCQ| {UsC= ..DtgJ_zNFv)Fl ل$L<oT qTLi+m\8/DF ?h"?TGv Knzil%SfO::SaS6sc8(2O>V W叞,lzS{ԆtQj_䱎9Uintb-QE3h2R!VSwLh?,ģXp/w.S]' l-p gmpUly Ql;wANN0x ۤWDZtWaC3OQVx^leϯ+">zN=<!-- !e oDݱe*T?.=akA^ wrﲸ-&_1$(;fՅήӫIJ,߰gyB5Y^A6k'85sx,Jw?uıJJU4b﷜e'(Wpy-gC6@=t"rOUJ ^96=hksL@7ZbPT* a+3OP [5 V/ySj- 'Vm_{ %_=CTe"fUh- vOk@ÎԺ{6 !]rᶹ!Ļ Cqi+_$BLyƔ5/F7KSj-N%T-r]qKB~wyoLoCؖ<0=+>g[I) EW&\m?]=%X6I<Yen7ͽy DD;xB,9J_{/EGQr(b@>>Z%Ӗ$φ?^pPD擓E<PoJ!0-_|J.fh4H%N@iP 6 ;ײU"CEڂ)~"B" y/yԋ FPg_$آg_©{Ʃ6fRㄼQӆmۀ%CF׺qur|Uvv5XkMH!^4)> ںZ4d s_LFϣ0.zzQָxSnٶN|pr"C`+c׸'2*`e)k3MqTH$'@,C"H*MӱMs !`P]WwjA#iRXƇtL,C`A o5`:.)}aPI=ggLka5< (`e)3F-óyJyei/:F]1\۱{4>PFFk̉Dy Ud٬?0 *#ƙ]d0S5" PjIx>PTl ˯2Qs79<Ê"t^PlJXCԧ;nh1AƵWGOתf327rHԚ=${m&:Nzc5 дL |쳁$Ch8=1 q7|ίuXv9_x|+BA8-h98s8[֦"7EL~Q%'|y3 g ]nKt fy=,B鏫\`}1z`a:&`tK8ߩ64ZTBK&/*qczF4h3:MM$*;C`'3 i-[(ElaMUPB-0^B{>JŃsCK9REZxRpF sV*ss3^c*ǯj`W|+n^ix-oVX536 Ed{FQNph [:op/.raԞ %X1??@z1hR=W>L-PLøhWt 32Zp KA3JVt R" ޯ)Eyۂw] Iar8ܥC1XИ{j"`VzQ'/l^P)[1hN{*Wu/LK,BE'z~lXw}$H|bxi(Ž -zRm>⸴v۫?eN. 45GRlӚA 944![9ţmtO=o Lu]XCYQqâ6lu6,MYcC}br dӿNxJL5"nr>.MGyQ=XALLX4>e E(e h-3r "Ȓ,ۋoF2TVs&/SDpJQLDz<;Gu7h8 G6@@bJ8S)MerV<{uؒjicǚ0(pZR\i}@ne~1 GK6\ ނ*fnq{ƀ3>t;g2|h74{{mK6!b.v+}أEM Bcσ+sH\96v ~}`cm=m¹"QIP'Q0<R14SAQ4Mezfi/!"ySڨ7{[pvST9fȚHy/P;+],!c(E66s8"`ˤcBbE6V^ѩSQ/+c:@vͭu8(:e D9fv}nF`[.MP')C_Q%_ ЎojZ^Wl9`U[ )˨pyt=ZgaS QUV?NNV57 Vƥ=f[Ncɥ2 G7-Ɯ]o@mʅ#5LBf`偲 Rm*Иc4@up;Wܙ1xF +<JIwX|4]mu7R+XI U#5:J,`Eڷ0zLA6pᨕy]J:]jػ \t9:8}6V\Gi1bi.=;T =^wiQFrS)}EXVԗ*_ğ$IғŖOd¼7Q׌^c.쑱 _Č7O?X9$u2(.6+~7Eԑ>Ѭl+ *"+zm2,T8b$U=(\h]9ёY tbiN[E<iT3-?)ҟ'L~kl ԟw5):]AJz%`x?(=m 5ؔ v2gܣobdqFe{R2HEP-P'.)(+]LO DLLZXpO-ClKws~тӞU5A<hbd&71CCH#\EGl=x߅NqVFb#?:5[  X8??q)+ ~ĩU; ۳%3/]}e߰bsf삲oͮ7/utpvLS& ܲTgSIIwg!grvQ%3բxEV/s G"'MaH໑@zXˮ'Yatf%׸T_*owҸC6[,U:IH✶TsYE>~זkUh6 e OxdC_u GQ=+( TQ:Iy=]Io_GMIft3f&;i\&ok7mFفQ*T sWQq]"#:^ˡD֟b5u&xޤ#ϟrقcHMҶa's\4DĮZ`y U)${V>-jMXAugս#R*&V}*7eTΤ"%dpz|S}]|, HC+fݞ%8?iW#SSNŘ*^"zUYcwy.%B' g_b~G0m81Z{ױgYZ070701000002cb000081a400000000000000000000000165fa321e000099f4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/synclink.ko.xz7zXZִF!t/_]?Eh=ڜ9LoNG=o D8d4[\VБF|ugL"L8DA!h;GNt{$ *79M`1.TJaLqM"kXb eߗU"RXIz8Cu> q QSo қori"GKd3p` 5V-R<:ewV{2%Bb!goEyt uR?sB;w01A& |bMVnR핟 0wtȗwāR3VI8En{n_Cz~_}Ŝ9k );Rq$ЮNhzgWYƤb@ BݶJ&iDy{pv1erͅPj2d6}H= &4:ďSG~9^Β^jJ ?B4Ax9XXIݾ dN|ЮRЌ~Fz%!h:(o8=6ttuƐmN<]ϳm&p*9S.ꦀGT2JגJ>Lrokr₴Jz@uǠk136l&(5oEU3*R oo='/Dk뾺Xlc yS_4n9tRW_8D8UU:Yseer0ooTU瑜.F,NoBb2sN$,Ű]á^qMCZLr^:%00ȓ$& J=\b.kw[܋˦5:o %wW.҈T7ƮrKT{=#g56{hD bp>JLH)t`NyM]ZU90J+j;8)}:D_OFj871Ǥ21 Ş.ϋ-,4[^*L +֏aAA[ RAZwXXNe29wzg߇2Ɋ,lQE|'VC0o-#Lǩ`mdž$HZ@SvZ.:콉UWorߩlۂ][ef sM%w\-Z$Ƀd^y``jGl5 _e?TE& w  9 >r 12] *X|u, ;&p3"Eq_Cx}*{ߊh#5} _xfv|=SX^HݓOf9$t0)k5lRfbZ{hzM6uQIqݷoD}YXjoQK r8&!:Lę+Q[ƵNZF3>,[ޗ׋ن׈FX 3UWOKm ~ed#k4I=wa9hI`FbFgL$⣛{Ի]Qi=fg_fE蓏=x%eHwYa@F"h8~B B0PNu9dY *>{aVLayaN4zuv8y{%4ٿvGEܺ|ĵov}GTc##rT~8=ᮠ 'xիoϾ}Mo-$p!˭@ߓ0qqo J3>*kT~}" Q3Edt1WN|[!&8ќjLA*I}09LJ41kTA4oY?XSZdˑ"# <(.EJ𞊜{v% hݏ&gؠ>6^ðLѝīdHBdonW^L48QfE5 !blšͼ+v:^(Aa3 m w\E;OƒC_c}(~uF*R¢)l33Mz1Dn@-}Vq^iK(F;m'UaR Hb}]IvuWCF6aBbt#wUz:.B/EMOs b ,,lTkӢ5 ]J&N M~8.h$y'rMRFMZΚ͞Y*R@M7\ 0eRlm@+_ᵤ\I97PenjEiHg8M0{| .رd]}psyp<ٳ7!~&N'GÅ)GU a.F;W6¢8KF^~7E/lޓ&_wwݮ|,W{c<Za7ntȿ_ނG_tsC˵2'5,GE{;+Mɹ^aYZi `s45 SCCCJlV[ Y) qʕo@/YӺkڎn g !"/hSfٮ._ *p6JBQ1W!2 2X k $n21ȌR'inTCQ G*6J:LԒ[EiÀ),Xw|(nnQ lĘKi$)5ө`ArUvh8Oa*޴,,w+(V=vJHH-3$|:~dAD:X$gV6WSJv> ѽ&_C -+ABv.@#JcHԂyF@! 8ВC@B<|P4v?hl!Li*Fm(I-Rvf o[u;b3fX~&KfVkD>Q bf5 +7T4qEo6!GgSQ:<d+`}\l6{v ~'W .FM ,xKosc4w>\o9xpv lb w[xh!B:0:ݸvGr(A-Pp|Zst@PXTݘȎ2V1ʘ`%̦l `TXa*v>| o69{5ns %;c4_eYƳt+\5IBfFٮe:}ُgU7Xa ^ =ʳ7Fxe<1a5 \' t'u>)-k$XG;CX˜JyYp_|߽0aļSu#m)z]V%uöƊoBs7섗1T_jWa6ͭ (dXL3h|ź;h':34)>~F)9KBGIV[c:Z~BwɟBSKB@P疦xnf#  rl7F lkx utGfy:>;ii:B=PPk)kVF!5HO`_#Мvx ^i?sh0ыIRi0.oߐCcŚ̀i.Br2f$0in)JQ0tXyB RC@B(7.T&46Hz)q3v$S.mmfFȌRW|H&"0!2xtE?`V7?I"gFwRz2fc]QXlS^ ڸ١: Qz^rԸLwMvL]ʒF*e5LaFƒ0wy[҃ l0n/D0AkiNm2w_D7B6##x~zۙ541ςAڒiy2|cW>S^kBʨN{}l@^F ǀv^qV$NP)eg8sX \"Qu|8sSTyU`OY,ʰ导'*21X6P$@Zhֵr{ 9qo[>Ҡ# +n`AwF+>pF a9,D dҏ)*im5L L*mwt&tW`D~F4`yCx`S]^5c 1f4# R 7uLxV7`OZFk %pXf6?Q- "RkrRsI"GNV3D]*MpL[UXu?So*6tqxSf a5Ѱ#x9)j/O}!._0s27i޹=Ț\3aǕ'9k 7% 4wq rS~QMO6'! WJ Td'-5ۂ! ~˴'UJ€p)U[ilv9W3L9B]s?`K)VX?!>;äTYSD8)5Jy(|/Ai@{ {i$13]O];z[? %m K/X_*IGf1;MkXQr5WƁXZ>qb`[t0`$;:g6f?? g ɿ?WѲk<ꦚ#ˎ<49r3=CT( .-gsm0D:nqnf/8sd= -*ЃBzcMe1V*in+/kU $V+VC[h -4lTkԄC8 ,)_K E-qQlEN~ @TiY(VAfDP,ڇ9>˪,_@-g3v 'W[is4ZHܙ*%ʌ5z/02M"zIU-d. rzSbj0Qkvy$jKk#{\M W03@A|w^T0ގ8\K8/C;Vȓ'T3މyQ@]g6Kriiwс2 ṛ:'0[ x8!>•-F56oQ~^'i@37KZvyŮQd]RiھEe&hw5D[B$kA^/v‚rz@jA-1WhqP]ǪiC''$A{Ņ&A,B ^HQ'.Σeݜ0N)>$ L7jk[S b.P0\-n.5+|AVr-9 鞑N$Z. Q5nH Ԕ?At)k`re'+|ܑ?m-jŮ᧙|c)T+O*Ғ_pBqmNM{\ylmOVj)&Ƽ=(s r_% z:W:V<|v1>)o\t@t~Y99H.^am;nѢ K` #;Ƭ U2W[iUKvv GqOC'E) bS"xGD;<%8q$ăݥQ*B,!2&ִ`Yrq_GZP$ ߍBelkvS?k0:d ΥإK ̴KAi`߇w\JiŰcuXF+޳BgKF\?٭ZpBAA/P67~']E<\2/{VeY(FIBF^IXicb,[St{0}^o>-Ddtu [7{ @?>pP{t5CpZZE"_DlΞì~ikiZ|w` T>P|)|y|ŐbzV*٢`RW8kchhʹ9现x<[{F4,‹f+VC p>DUi5?GdŒáw{żmBR޲ ^s7^y3K#N+##am. zIՠuab3 xf8=*6k`Ʒ`U3KgÉn'[)E!tqfF3 B*nr7.1X{~w^{{ x|ɀX6^b!g2k(k!ol"&ȧePJNMZXdI줄g*nK[& /`o+ [Y){t$.JAU]xaqlQX6}䱢;ZjA4mx. lT =IPpXE 1 XC} dX"^* EPGkb2oHV%܅:l,mō>K̦?WKwL'f_ۻ=!$ 䆎v$GSJV΋qkNԫg2n2 ٿsJ^QKZ_ꀧ,m$59"hp/tyko a#ݢDxGB}6UڂFO:Xp0iԄ2DӂXe [C؜<9(縉z99N7+n>k R`9S,8O"#A6`qL>G  O0HI5/'f(#i^ݶf"; |!s#'A5K{h??bFyKU}_!$+SG+(xqٵ cM}뚺ߞNJqȓE3 ܈{NXyf!nf F3+GH/~Y9v2:y`#N56 WZuP²V8P;?.ZlF: >`djވYH;\!5hyF)Yasbޔ\dnE:E=VBh3w؎WLyYr̿,R"l+&= n]/ G1E}ɭ#a#fvV mͽU +YǬ:-]{?zM IQtI;F6āf4ʋg^)CcLq"b˼ ! SP`S,nױO.eNXs_kDORX' |>ύ%W }&oبOUuQz@.?eІ)O>2b!z+nߢ3(Q%(&TT/.Fgx4x|1u@<|jڶ^t17Z _u~jw G%k|f|"*VOڌ-w,un1D{T:J{YSv(Ȋu6 !G盶R2;]ܒ^л5<&:p8 ~b^,IʹF{2\J^\W"uy4^?SZL-҃ȧՓGu>V#ȑ+kϲ99 0'z/,vzs+i!g?̝Ul֛2`&rՓ[О\}V>-F$TG B}uQhe,f›`i8`D*G۶n)apcA|hh5Q1 u?͵ .caQ|#&g$[@#2?Q :h)0qh ؂&>|I8s*ܑ3&V8NC@y>T0O Z $hfC^8Glįr̷\"yh%YKI*_g7@`t=#mgAzSvky"o'p& PvK*ŗ!6ݡFbf˘S̐cϯDNTAړRŷYGZ^`P!Q9@yzuL[DF_Cb\Fx.dU#w<~MrfϨlՌ(=Hk7J=tujޫ#R]yd~ 4#+mMj $ FnכQD^J>)̪嘡>&FDъ?>SwG>dv,'gC?B128^W4_"V|[가/#ŨQIi=G% 8T]Wdg7<wH6|; "b]hNQVG^1SZfxj|ҥAyCm |J JVuH3yA8"x6Ww @6gF8v!nz ͼ-A@k/e>X4O{Bk]—/sLζµ~R?=bUչzS!YM-7f-/?AI3hXK"V3sOƪ'ժؗ]`BOPÒ ,ituPF,P@ S"˷|r2`\{cƟplT̮e^J yL/sĢ̙t:lk'i J@%|M CǝVm.rET%6<ూx mzծ-?j< 2 0"G3opWHDMS+ 17@?ih`Gjh#$fAU5x=M;ELH&djgsR1AfݪƉ(eAY . -G(cGXy\E+ZjӴ|Y ([~/ ' >v%'hnL+GU)ڏ >QLYч1)Q^ZTw¬@ꛛk^o46_}_9sAOFҞ=ܰʯn-ͥu^Jvh z2EMiqTc ~/^z2^@`J\_]/gCB83 [b]Z^oԼuWW` 2B:Cm`hNcvq}s,jthgmUQ skoF=+%5e{EN1/|>*x?&2 6H3F3SNsgYEg&'" =-( gZ3傅l|۰Z,詵N:K̇(FC2u(q`(lE Xl{ }-eW8~pQyz }FFbΈ3G{nBD' cGPohX"/NZ%^a?@6'[uʺ7ĻK4 EOf Qwr#׫^6vB\9Oyj#y̧ J:J q{`ENvi^h wNs 0I Pޙ4mW̒ ]YGՒΰqP uɿX# M59*`K *U:F _>0[tM(雅W%t~xEg ̨Bwc9x aIuRvpy]/@'vcru &Ь~+-By1E%ڹ{#k^.i!j{ -Z S s[sSm[x5hW^X;Y z[ p4p+BO[0 xq9$b6%%%v%b5-\('|2xWVVn@c1 $ QgCYT@ AUމygKv$T?8*_kj"eqRc[0>;+#\oe텮V8׀VO/R =Ĺw@I!{s<*Q~Xϋ:4CJzq3] WB!̠,[_3e 8Wc~:Ǿa7F l}4A/<5PdKIgWtxė.y&T |,. 486*De6_@-uJn5At@WZLN᧵u,zL+)!H^̓`?2)H,Ϝw@5+g .(D1T1A>SVn 2gGU6*PCY/!}io:j1(C@]N\^huߓ NwYSZ~y?C˳:E=\B =n}<Շ8x^-zR0˭}]O괶Q*`M jOH٬ -ڑl(A^~11:6q^UHQlsN !ԐoKq>Ҁ4d%D(y (poj>e Bk7d^`5y'x~i=: |ڤ?fQ=%E4x++E{bFXbZ3I*>XL}o}73~nIfE tSϛKA3 /atXeY{Kf ?hDz?yPT|i-j,`ӁA'@ gZ?ӛ1[mcCD3v甀};ϭ T:İ|⃳R/bp ۵UbE챋.띑nOC|3; Y8Xf)fDU)lw{zϛe@,CyLQv}3HFǟb"HǧZ5&`,e>68qc}%Fb5U4Z.~SR߱m+Ok.X A//܎S=*&s^[/Neaƹ?k{ -93M8XULEv9"y)YlɎJ6YPBW ඇ(afmeCT: fuˏ ŎZ]6&`s^3,/$p2$89Q +-Ve1q mߖ y4zNGԟ (i WVcm3؍?|eЍOڻ%I©3j1J t<;:j#Z; / yvE` ۮR\ @vH* 2qK3& ^PIY2wi0~/ a@ ~nu=p}y7nUmhN79sLag65Łw"M!vπVCp|~påԝ30}ZI@ 8Z;`04Ք &ʂk+txI>Kc[1x;F2߃ ?-)\ 5Y7ж"ĕ3eZ+J(Nr)QʉƏ9saz^%:6suOҁ>XrSu SzbCʲ$BeOW񗜾lYX%;%qP(բ IּpLߔb*x ,4r ڗrwnC(..| C8=L%HST/sk\e U}=rý!4@v5Rf >u-[ʦɜyВ!͚N6h[@:`'fry+zbWrHkBddKJ8tMJ kmzUE'bة{PEnk*Zf)g@Fq#&OV(E~TD&i\ :WRN=DNJ4դNe~s%l^x>}w#P}x3])͔5"q(f$Ad?Zd{=ZR~3(C ?^C"۴)::6 8k&v4 M70Qh C-^2d9Mk$}$w4g*)H\4yKiBDn!4 ]՛ ;֙X N+>^9~)~S$5P܌E8}ï |Uz$kp ^75 LXw2`rD9`b V;~_3P00g{rYA& w|ϤBWrp KLIdn 9UT9ϊ(jtyuU㙄зyG\׵V4mX:LFB u.:n; Iiv"It3hϙGpz.4dWpL@ڄ"uz?qpc "8qU4vk#^0 /oBsLk|%9hRTڜnR>U+Ғ_:FXR$2^cTb Trٍϭ3e t8ʧ6@Iu G%6 WEә+LiyO dg/Uǔ4q=7PT;<,QAo;F9V/Pjދ nAH x{4s{1"{c^fV9zGh߽ Mo} VPI}\#T,g+g5/  &NvgwLi~ck*Ӄ-.+H3H66ޤ@7;P{OdZuPgQӾdvb\k߁ ~,p( V骹Ok;=%pk`bD5tAl5+ۄ_Geo˅(tqn|P5g(2Ukpָ9D)BIԇyf[c1ń}G(vI+JEJo &җ G6t4z?SٓAzֈqUDc~^캠Fu]dӨ-? ?E{K"$k?_oAic;項V;O}mKْIb ֶdHPQLQfӶ>fE2&TPRHjS_|'pY>lb]&7dKjKAuzTy= sCy 6OJ"F)}.Ls6 >"T9m5wZB7ףN*Ix~/C͗$(uƱy=kAf^qFa)?+ &Ogߟ7χ`-)9p䀶rfֲpȔ\2VLrbx~}swB? 6xTЯ”@4,GKãuʷiYv-s%Z'5&{:#,絭 <AP!hn"/61!Q5鄪}U&Ld"+4<}Z6UE J^AEB֔ҫ?e/PnM MP*ȁi%D%I'sn~ed$O*Au;޽}s]/ ggpQ +-)cڴI^dАA)tp3ɱe4O?83nk0e|<*S ^YC X_mQqJAb^]ȎGlčQ"DLG 2-Nt.bW%E ~8y#4 zDdyeW,"Bu'tZCnb׼VZl#cQ# RXTF|.AHT;^'[@w<,kАߟ%FN1rIL$C#c1V_,\ߊ& >>O&XISXYh3'UXw7jM"eH,LE9]C|Js4-^UfVR|K cP, 'K wGuV^S o"p1@n G1q74=w}\(c(IAb .qgGo0ٸvR]7a 8,m&Xȹ>,{Dz@HW$~|0w1{ɑCZ'EK_6X~e)|.#zYG[R\m7 h;EN9DQDl2]|q_|KAY`h]9 ,U/TEx\"걇a50[,'Xud-l_@k幾鼿y $!{gxkvfxxkiz7TeTW;7R(}s@ T}>coNSEx{ P /FR/k悢ZFY:@X?>y"ObŗԶ1ꀗwTe=˷(O y-I`+,:p ;8 ٳlK7JТMf \ 0٘{ Z7֑hr*s|1Bn04:djt[8=&&WQbYܙ 8 ojCo;"{K2۪?rO?@' aF#].S,KNBjU.BDpf ٥aa apO6ìW݄@nZ@m뒦i f\yG{wCv_6(=VvYaÀNj=ngNǛ-8IgEyPto>أ7eא"?|cD ۮȋjN@0/P:hN'"Ͳm:[&N?5'l UGCP-i&  coEU/b>zXr{}\?I<ieK8Y'v`2nύ>ħbJM)X|QxIn]F:zBA2ʸ2Gpqfո 2uEx4{9wrWfHr* EOW~t}tIdܜSzѴ}ބGBHLzsTz@*yZ>|u `f0?]y57ڵߖ-B_}D&VQ0s[tR/{{on'e6n؆EZgX^̏`Pdb۱s>Kyݝ8s&E qYp!x@0ӭ@~|ٽʃ)zdj8 U/J|`G.3VNka=a2Ekk#y_aJNJEZ \!Gq롗oӭi%?N aEV.Ԧ0ݷ妻RtȋO6_/^{z`^(;XkQGд$?`H tl1B)[>&aG}|^[fTn º#ޠR'+Hf㖎z* lcM.o蝗!g]gD:5oб 6`bwIl=x2őn /)xd SA>%sEu*)h' Ja߲ݕNDJH먼1W\Ov$%Q8_9K1D*6~9WIQw謔@xOQ[>, =ڣ4dN,8sp>@D鯼".w'|xrHnexb2mM)s9EpVa_OGݹ-`K6|/!H%$?eL#$#x3D~M5a%NHYg)w`m!}C/HsAz帷JP EqB>d<'4:A&1o)00{ݢ&:Lhr,vEDtn[kX\ 5| <{jr\cZi2xe2JORsrbHGx$XC msAe86xxi>{mu`@ډ{J | >g`zֺ wŵnprGMzou<l 5Уy'IEL$8W}*K )1N߬5ā~NtD6u.xxQuEXp{*~pc _} v~L?wi_%Z=[S0+|H<2a}x7 i.`% ?VRn\{[h 9=x`]ֿ>MWlŽ<}rQA q}6dOll`=*x;EkXMSiC 4ty$d8ʔHRhZLZL.Pq0fuW$TS8"Ezll fx+V> yA2X"Fuq3j?'㤱ys/0#M_B>\ߔҖEs={9=tgs5@,bگ@k3}FgB,jGBcD7(fAKQ6Ӂ]K׻ڃ+BE0"`ZЬa!}7OЧ 3iJRBmT4_R9T =?;#+Ed1eN S.MKI5 da>2«fqлzѕ ;k3*9pEpj],ĴI|Y5Qˠ6tѪu `)Tb*I O`azGHhe[rޡ%“r2@bGgv#,$#D1[ ]zh. j{.PrSKL T%t?'9ݝFM1x6^#|YFG 4\ j120*ҿZ@bVU+Ma]Bb$!N5|43EwF}3wVe >E.xFxiHR4Vm@@_I]x$M}B6b|57f+75f V()_*vìx SB}{j>uK@j -G0|b6Cq~6c;æ˱'# VRl~WێBFm,LhhżZI2e?}ZUPazE> =43xT|Hl ѧޢ_HKEL 8D|_.TϠ:X-{8hAkh\vm`bQLmr㦟E7Z-P`q8l̿VYzWRSG#&XGS4vqY#w g@)>ը]a& .~>PͰ훷2 ,0lK8,1ZoDnγ!'*&"kpFvQld,oWW9]ttmHs#j&gi{K:9~֣}~%r|8]/ib8-;)hպ=it0XG% Td.r4 &-ь~\ӭI1_UDѾ[:\Ҙt кkpd-,S| :l1 iD0e:;"qZ~W@;bۇk bSǿdxzLW,?VԤ Amwq%>Կd}>&tHv-E_u%TD)qlu; gt]?yf*"/ 6Q(|Ƴ LGqnJ ~2W9E^5/o~7.`U_–%`HG>VFcOO)1yW~Q?cF^ɉ`,hIԜh wtL`5T'ڼn1}p}@ÛCÀ22eg۩X"~%¸a'p5?[v0g9Oq!OiTNXAo6$ecְZ5x IcHj>Y}eC'^Vy\_ꩵvB,g>gИ'^Y?U<'a:{?H gB/mdq}q+3I|ېɲ|g~ax T{4w4SI3I˜CBXy"U^jO2PIRorxAA^%IԟGyJZޔPTfR2TR](ZP$G2j*'"YԩTbLg-5mU w,!5)lb* YOh$%?=A4j.g%d8z v^1`{{g}"|"(2ʁ־<=x.YdgydD&M jqg0*ZEL6ȝg` k ư7$s1A߶!QcP{s`4?Cژ>d_kZۛ=/JP62yz4CwD{kX\z@쥌N'PdhW{} }j+Ӌy$yVuQ~lVT4N$i⼨,:tUhC t(OʟoblTn_ܻ K+EAA#L\]?91/;W+O3G\|e3vl }@P Ƹ#ܫ;ANrf)":yzP-o]{l䬘ꌩNQ&`2aQJ%O^@񟄃Ps+#`2.Z2pZfcyD9K m?YuTby@,&L`,Q4A,!጖'|k'K8B=V^1]D˯3##IN \QFn99 V], ;dyosNRlLE&XX:=ЛЦ ]gTī>41k;vž{0Ls]H{ߤ ԽO6>X.+ypJ/k e=mG "l {9wli~DסS RigoS>cjzI d{xҼf\)d;ʹtDrY/1,jUSN^/wQwmw`u {A VӘde9Ȩ%PЛ{O%"Nx%amzzv 4yg*ъ8<4V)܇ ʧ* w7Þ5wCYSID6uDݳ>`RE``>m$5zղ47n\Wx/,0!Ֆē7Kx = j}Q4F]QcjJ-PX@UЏ ߰o&gbf)p r ׼8^MgZ`ø"Oz,A' 5zxv`qႋՋSUPUGXȴCc=[pTԲ'h˯qڶ3=,:k{mT]S>OZp*V38*شmlF/8Y\ޗDDE6M嚏30ņ/|b]!垫\=Kх4]"H)dcX"h~lRKLb*U&$]dX*̤Jl)=[wBHd1!Y ^/UYI41fqfDMa.X52&}vX%u.M4Rʺ3 6F 6Ė'eVgzN »Jw|\.ۂ@,[֝Ե_ɶ{; n0NTn=i>6U'5Q` 9ηxK}t-oiMP{˼!Nl>e\Ӏz3(Y#6i8: -VHv#чgI:Lk^}+Ti6~ޱϗN!5% ~yk}u*EO=b|7}\ڢ06rN?*{<ћ4t%9Wۺe9b w4_4 k"@ZTn }'NOTs]xjth0u`\E$$3CUcXx-ҠCu QHYwAY =ٻˣ&/(o {Q90=ǐfh@Tq[6\Ѳ&Q:~sĨ!BhS۽<Pok\S$x47f.sXalQRN~-D*I[nc@2_]"G}P=7ՉSlL0#V bjDV:OP9(kpz?쁹ӴgƲx]O6yĭ 1oKwJ(R^!_|ۗ:zaJ1e buD`N\zF\5XKQ>w vw L{q&>'!ZIsvL6t7- ? 4<_~ێ%P1LJ))-֠.ҥΤ (Ϝw˺ƈ-Pp" / =nIPΓH?ѵ6h`cjo"}ڰh!2qX7{#:^HC){Ͱ2.5U%fwҺlBz˱[xNހR|?q2">4Q~/bH좺ND"@7feB  =Y$;@5ـy&1n"Ǡ\( c\%vI+_>rR.$ -!ҿ\wLinu 5G-mutIt`,*8 ϳZ8n wn#(p&!77S$Z#-_~d_\ OP\ V@#a}HQYnX^H(Y~\7{޼ELf|\(HՀ$.uc*VcΠykUK7=N1[/M]PmAd8%*-\[BZ=q 8ej+zZl 'Ԩ~wYsP;i4;Pv0^HK_wpqn~ҡo]ⳝKln97CMn= I#{t4MB` 4{ K1XAfI\Κ{(bg?D1gx*$XLQ \gZcIvbiSe:YjJtM'.\yJ6dH{A]DvиVm+!"?2" [#Y F=^NJFv+?ԩ]|Xjw!g7RC┡vxm'/$ yY]- e|U6vZԣY}O#NUDc# {Wu>V *is_U`<맶u"DoOzKK0kZ:Էs{S!RhP6z'\zh>txE/?_-ӭ^N7-6!}Gه8+|0z80 7O8/TN8*ZsSTPjL+{'xݠ #vתvs? HakО&y9GGtǵs O~`"R}r#;͂V}b֒X Wx= |iʤw#B_bl߱ݖcthp`2L! `W h?zA3 ~^69x9941gZҶRy(N:nyS6n%Pg>v3uW2*zRodkZ޶[BGE݃'M_ kM8K( 6WF2=GigԐ'3ސCӶ*2qsۛ,fEUo|y$i"ȉ QX G|iU2WstONz(kחđnru:)Y-~֬?#98 5{!eW$iX \xX?{lI8s1l9շ t1Ney%9[dDCc ZR(v[N`R6N ^a`XHYN͑| _ϓ P<`&JчOAo\NauV*8ա)101ydDƹŊ1gċ +xS^@t'lW9 nj-􈁨`ΐ ҉9OG#m!0!@Ea¨?q*hitYo~Nu,Vc΀u[p$FB^y9߁߬Gӳ꿳ʳ,XXM$Zu(KPE.x%pDXCJMUаnl`&b$B'eotS'EUguYa8/r8/[#bSRXGBo};$EfgTw1Ĩ9Fk/ eEmn')3+6(Mm5F3L#~Țuv ] 15U3#ˇȉ:`ze),;Kx+;9|j%p0'ū ˇbʉG˒koFH 0i=H}݌+C}47.p;gU=z3)g(/zr`lW{ x-D&M}V%~9;BƊyn[ Z )io9VɔʢTWqFmȷWa(mW˘+?tV1OJ b\ӃD]I~pBΧ&I>&Jq*}aM*6$dwAÌWtb:FK5}1.b J>a-mÁ~sOhI=CS_'Rh*D"@lP[%j0#ot-iOeI6a]Dc^@=†մŭeٯ/5طDnp/3-s6%Fj*)ތ?=MAFkˌN[.vww`n6֒zUԷ޷TG&ɏWQ\<4>9E7n`9"NXmimujy)3f~٫u;5̾> NAamI^8Z~{6ګ0Pd")TirɖZy.uL C×v 3QPj)ܰ-w䄴 {P֋^Ʃd œ ڧs4>[fm>%#p__V" GvJ{18+]HR/2(HU;=8Cad6=4. N`%!I֪_ueqd N:MJ@JWpͰmxnao;kiEY@׷"3/W]P(C$pXғ̼⋲ަU lՒ8-6N pU8w* ߠd[7"W*9JW6+0OƛD5Mcqdoږ%ztƵhƹs\k`~Y.9B>mFݻ\EwS)_KL11#-v1˔?LO؄F@jirqYhHj* ABQ8})yʬusns/bW4eSUzvcWp6ݦGӓb:;TIo"A*bцS`YjEbԾscc.zrw >cQϳF҉!!8!l:7_$36ȥxJW(b%1 #Ee_+|z ;H9E6b?^ֵ9rڊGw5`G2? qg+p9G<-Z`z?biCɓLGlS&X, _.JH[ȌI6o *4aJ2'C!,&,l;M=y4!&:]MץqMF7!l fcXQ ?E {߶tkt׈(ȩ ҰZ# 5PJrV4FH|o@u3 +X|E=)dDr#;S\1'B3vv87ha3M}@3`>'RwAh󱴶%]_\T~XyE?E\o$W҂3(-wҨ <<ǩF4 6m]ڍf0wc~4nEд9A4Q_4R6uDCє?yO ZS C^ ӟN>)-j74[*hݰ.z!҃yGubW2I3''kޘ \cp"m",ྱ%thPF$1{o&A:glI\\CQA66 b2ui#N-v@P0~$MىCMcesNv¿SGMQG"&C۴iXq7EZwhؓzV ˨\8-WԺ>ͯCյ^jTI!h68QNnrtKDPU3`* Iaos\% xOe%kT_p5鲨xUS`ij7Q,ޒm^D8Z_3) ;}U*W C vTBPF1 YwuȕtHs?`Q30n\(ARc-rjx> 7fmH2A^:[kץDgU֤- >wj"iY 2=Dcbj@>qUi//&q8θ;JLf%ᾙVj~gf^ 9S&_2={QWGx_/ҧg0JO_79#]{)GLy؁7&&ºovhe\կkOo۠r3-%e;fHD=Ji[ ^tj\A:cQ>QDVxÑڦElR,n`ijbjUJb%YUTـgbv$Il.& &{X:1uls%}.xxC(pG(~JX !=eW2R p/6Ok78u$$7hH= eDk?8Jִb$+ZjUԵW"FY)x_p[[:tOy־&\QQ27QqP{3^PлfXӻZmt' ?QA |>D9ij}߯&8e?doA@ uTVo^4$&VAbt<} ?I[i/YP !qt!o',fI2rN4it8r*vٯ80z tA #] B2'6&XdOW8Sc䚊lK5|].&#Dl3\8vvvEq1  H@#V'I,Z|`Q+`@$6 5&ܱ4b&P(l 1P;BDe$%E*/uUԬ.D|rjXqv&pγ gYZ070701000002cc000081a400000000000000000000000165fa321e00008e04000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/]?Eh=ڜ9Mt?25f!!ųOZ7:Q/@[O1R7>]ɑmt`-&/ܐGEtRo1==c(hз^g-p *'c"X.)Z `کh0xN)?O}CF(t6yf[W.hۆ FeϴA~io?Prr\;{7A0a4`"3d.e+~FF tl)X}r"VeqUB}dˣ\D;iK_q0f`@Bmq哃.il[{/)0" G=l o)]Ő &je " l?yl$qfPҥ9HS,sDy +]K,-k;y@8z ornx1("~Fd/e[p&q)$IAQxjtճTA4׆V{N󬅕mpx;,U!eCj\c$WgN}hU/AW-w-;>ge'#Y:<[4Dw,}f' }ĈXS>x.M-A̎vbݚKIY͊7VkIAcr_gB#&BhnKO.wE|sM;w꫑Ugo-Bt+}% =&-f^K ,#Am<|@Xlhx-WA\F'H\gb+dKb=Fwso{1)ԍ}EN ~C}Q` &w׈ ri]TfzMs (ۢd;7EL]+2q}~%g=Z;;k닠%l1xWj1njA@o[}.VnlVgޤ7p!4IM&l%&bv?I t9HJ&S-hY;퉈I y%gSBëփNUė#㹗Q /=i}%(tCB4{}9@N@l v;?MFb_:~F[DeuJ/bsc-WԆ'yF`.7?äSX1- 290ApPFGX8=42S-~QXsᲇv>) ӑ, ƽz.ޕ[`88 R9|jxo߮}9(D4[l` ]5)aQ8FAR֭zY NnRLdf\!/7#[׎&T6+ٝp놆qjBW ).0L Y ,[=K~'fW;i7W"6 'iWvzI%ԜFFAJp&~yX-R~8a2+tt-Sg8kIA%#djI.E&|׷"*_0`DѧfԷ^7p_#aדJ7*4v=௃~:v: #(cH |cut/\G}`F"&_28V)\JcOS"yFq=a5[n׮ގ(=t;֢$_l^mW ^s̠EUw$Z >LY<<7oobXT  'c]f$ ?仃jA_["* ˠM ".V2}M /ץ~pMӍs`dju !g9fXo_su7yq '!ij|lP;#n-8Cz;eCiӇٽ`C&)G&f܂5P8T<6t"#- OZcg5O7sZaj]"|!ZB(lJц_\ \ \n0Q͹YI+]0Noi&7߽-՛%Y=o$j.c؉R.\op2ex60Z`TٯQ|]%ާ_x9>DY\OS ڸ" 9IrǃGD-3;[rVLHiU۵o>j!?6/8Ȑ!1#ڊfM5mz ƚ=?]mmר2SP'؅y͙o7®nӾQVjO;[ `>=*u'KR:SF&Xӄ~}Fߍ!v~k5{NYN7A'm6 J`݌BYځ[s#䁵͓5 *ˬ;Zk+d 7M9Rȅ &XsYK)A]"'$_қ\;˛f){=y2#oy3Gp=9,R$G™S96'K&IGiTFca %ܒ@X|VG /!m)*Wpj`+Ǎ7.FjXrsYh™BL;gC`L3{fqGq@ ؛6 wG\GpNK3nM>}d6&-!̹+)^'}֗!r$rxbrL )Ի6k|[Z'Zaм/c4цcU .AZ`!NnV#XQדٚM59ŕ߫w<*$l4r@FZ+D57yd+WIi5Y@oTl?+ 1T M/)>!yD; ,Ȳ u龽ْh#?ee04VQdyG譆PMTE'dIƵLΕ)/(eoZBto.+H]VAO8{NyKxVTڭSn}DK &_WL*&屿yk?!b2 `M݊$]e5le3> cfWd+gsps 2 snJ KѶz6* I`Ŧԩf<4|yM)gZJX472F+̷ fliE>)>u 켷 & &8 @5NCGG91LlHU8Y2f4[o68Wn~\eTs `GCB;|C]xZ89@Mpj|*4UAF1EZ;Xw TIl moz'l+uQ٬v&Gqp_DZ2%("Pr8[]'b-b3|@o( V~[/o @RQS36Fs1V'r:8qtm#(PvS(؟q="Uzși4@bW,Aj{z,ye,I8fxG?~u5-HPvc 9J]e{1syn,'NOݣhc=jpQX=nA^hͮYy$U@vOl4C'|T?b/v{=|bFh_n(յi8 t; b cL3y+1_̾N(h7)=NK6pl5G{tܢ)\k6drmJ|`<p!Vj1]S^}n(hHn,DV%g9γ%9s UC1[ً9.l5`>r[6Q֓~ܧtӕG6ژ}fKOƓNjb_)k|w-Zn3JWΗ&״5VM;kٵy+D! -s_W9z QZsטQxQrd抗NgQ<6' Y-H'!>*'.rJ6P̃ҁRmaw;yIЌ<,Q3M! >뙅8MʫP[HM(H& mdtB4)Yf1+F:}wsB Y*8@}"1C,(M/̬4ġ.sMjPUA6)rz/.l /n{^#iiˑީ(:}hBe01Qx*jȧ] I<\{p `[k0F7D&lUK2*XtIn?})cS'j{ },аn{l` h_jyqvS팭-X&طKz JRׇB׌>&6J$$:ay^vp"A4 3VsrՏ` %UV͞_^#$j4/CA i@(Er`O쎙=``5eEIЀv`k/Xy`ɵx n6PAxѻk:` b߁<q /0;D\trhA@ "Q]2`%&BARbggsoq"|*j)ɰr Ie5a5'` ~M#Qwlv lFUn7]] XcgQͧd ]"$d3\W:|xq{wfwkCrW 0i$lo2Aw` 5KdFRdFV`-#M],I\7ώj A&%ٻ -kyA  $kE|(#\, w,y#_Ьf_*IVzO{DDh3i} >胱;h2QM2Fi z}nM-Lcc2hꮔF]dwde{LMtͷX(Yv3CS"n6ZVV6Pz+18Jﺰ { ?ʘqc4ǁW~7ɝe߮Aޅ 92{IүTm娄|duJC(^ZZ{fɧTC_b-kAG:Fxv߲z_ CZZ2JO=s1RIRY(Ɗp?R-4J?8Xhz xDKhP\@UmXտhuJs"Tt)0^;;顩~3L>h+KICj{&z2 #WE]!EV.԰l*.`ĜzSF^J'sxd?Y_#[=646X I04 T-GL 꾽ifbeQL-5Un^cZgiI(bg\z-#bt]A&fi<6DR(x?Y̏ x)°j^VԢlݑ%&OvyWVށqM+zg˅&\c1 U|D3~ `V-+KAiMlu]26%ԋa7DO{Yn<+/\PnƦo+yZ&QczM,@!/J|2z0I,hg:szBE4KNt64yj_WieG[M=M˓^?)`@VN_ tf&񆧘hV}/WBӡzv;@<Ol>8>%fPY_7<a:}f8vMx /$-R%NmS<)ڰjJ~& э6=$ ({;lo!~=;Z~<~Ew게 J(gi~݈"i}[z AT)D70w k4E0RԺ+ϴ gP<3Ki)mBp1:Ky&g[lWUdD;ЪN v!8'YBPӯt}\[27^h{CjX?.$hoR10n!:vڦBP.eEYU= Uz5و*\01b6p#5fY଍ HP޵<Ů~b*7¦3-yh1XwtcD1 ׷ҩ@^`4,zLٱp缨tnX'/ { !BH~n=wzIred )2eZ]2HMڣbxunhH;"{PJ|è%PUZaVV"[)+wQ.ZL3#hso]s.-dR,zrڡ?QM\Mwњ3Cк 0nSU?jarbucR~Bz"m/ R#J&,wc:s/IE%}~Jt9riwI뜴o.Mdr%BAJ7dC2(JƧ-fŰg43M|a+ZkB'Fl~IYkEV zƴ8B_#to|Kł[-҆:ex cR+4o%nJK :tfPEUo$;C дlǜ/9Plh*P2W&Me܇Fcr-(U[W" M2%Ȓ9'rID6~u`?X@ĭ2rBIe49(+e7ہ:$Npu1yԁBI`5q5X춻:UCzP*N0Img@6榄IR. @`ށ7{yuL3[h ?5?ucE(iyIC`zI5R^_F-s(23_O PhA3-P3eGh1Ζ Z/-SY[<|C~Cw.&cpkſm&n٬UG:Jny=v8@?)Reqz}t}>^ ;nA剬?T6n  ;@fO1S=8Xo'VL\Ogob cw ugvKw 7!bd^ϬdD҉ HGg:s d[=x6jjWŽUTƦǂOA3yXiߝ#W $l1)%2(-zVYN*dFUU@%E%]?N|h ILd|-3ܴZTl<"<Mں6h#z /l!N2ga"[C IiE&HE{vVrEMMe!BD8`1;>#; WHk. h`83jL✫W.5T`,=]jZOt~X!D"g *>m]%[JßQ} ɀlԱzK l7:,OǂȚ̾6sij\QX\ePR8e =(V@LHϣ<4Ā[)n7uޱʀ ѩ?قf:a%E牠9&y7:br?2yk/N󜯝 yuõSY .؇uCQB{B079t4+@<8}(lĥa|jt cqŷ`.2Ɨ Y%J ^H@=e0cچ-_lψ/tލxUnDb =Y1=~+"]*z]w!^p^\ى45/hVN`8S;{(xK(4j2<r-.16Y6G̼CI:AkS۵A #" 8Ro0ګ7X^mMpڰo|.,snKk麁a/v%go{X/,iZÃz+T0jjv Vɜ33B2Ws;|hNN =ub SZZmÉ/ 9N7 ._oaL(n@5oѣ Ǣ "ĦcSyl`?R"`Fy" Qt|<G}.dfI2hZ>p仆G'B`t /? i$@w.s5zkYkL hc"6T/Y[xu"wE߀%^yǖOZKtP]Z> wgbqへ3jY& r`.cU >1V'ev<ﳞ\W跉wm|cuq,򄇹ROM)XJ( :-! C/; wR|>a)GoRA.APd*S,d~8p\U9+O0_~{2>KE{D0SMޓiLq7eZ/6~m2Z&gB-sɽ/ B# ǐPZUU !I'(=hGFӜ7V{߉4 fZյ.I1J /w;5=$߭ d!>v~r7i⪰-#o?{ .j@YQ_C w}f ag4NswFbcʔw~&(jT D`\"Zk,XY0DRg0t=%/z]n&׸"zI*FjsI.Lȫ lDeڰɲtQp @=Ofy%> '͜ja?7?X(Za$I }c ?==TW=v(t _ۭ%Iz}ePʸeҷd]'SRWeaGb[=טރv$prLNI)ܔufAm ge vTNr pЭ53\)B+4 խJ, LNĘ|Lk =:MweNRr^e$)912j>.G:!,IsR_5Fp|){NKb$2)ذу!d[zw8I |z&NҊj]3 -㬪GUpl"qv]/~3EȦ|xA=~\;W+KT9v IT 2~86̅vbl gT'"9F ^z)Eur&A:|Ei* V7}a+_U=*H- @:yr R u ؗG߰> 嶾MӺ\ΑL4:gvLI2X&w_(IFFYn|ڂ1apւ"+ze`Si? |[9];2e[2DŽ.:U!%g]&…ЋH!& fy 綇w˖`%@Orr0fק'>(yu,X8d]zSOBb <$Ɛ|$! )F}x?3}6lv1Š5R{0gus"D|D3gD_[TyݵfČX4ʣY LRzM``f2ۖ-\ V VPg_\00dƘ%47h P_':gfzH@Vr?;pHنrasJ%&<:P9xFO?ڬl"w(a;|HHڙekN7ƀ~LKeXmJY[j^{<˭[>Bd{wٻ"Sܖuv3o` 뺒O?i%j;q'TY 6zSʐ/3[ky\E wpY#vc(Ii$Vn`&PMϘ_Ǿ$yciD{Kϙp`"; -"UR]೥@׬';jvc!d#^*jFi~A i҂Lm۟0(kDž~Dg-m]G pc:FFW`G%LtOT$v1 R 9pƺk_bBPQR#Pмr"UԃY~^]a h8%ϯq0KWRaɋNnu*< ,_Bh{>o6j}01a暐-nZtٳHe K-_D vckv3k;fѢdrOC* ]PzԸ7(XUAr}m+qB)-Aq:~8 MvŐ,\:6k nZL'z,^@W1;gKSύ!\5~B7tFJ_n^HP'I*_[7 "0\_v;~(CFʗZ䩗S![f&1y)u5lI˲?zYڃ14$ZS]Sǜ<=$$nmT쏼>6ݟ҄'=~h!Mj ~@}p;mPBm+DM[.¼^(z0"T|}Bo]_'q̝cD߾RLN\>Qh.te'Z񊄎:: M/| ŊD 7}$}掅Fe2EzҮ48;j~=Gm*ໄIK urDpE\H] TɑW$lWڣ:*'CxϣUYirJ[d{g5 {vi?fjH&)`iCf6Cxr&˥}r"n志ؑ;C>$HNg16Jke~S9 h{sMLE˲6}XK h#fl̀tC3kf jQr dtaR,v=Z}%LᬳtYov,!X <~&Q9n |3) "\]&X! xe07,j4Ppt ǯoj㠢ׁ ]QU?E7-vqCowMSSL^-,!b?uh4FGKP<,}g x{DZUYzS{m8/N@0qw0gPN#}W%DsI:3`lqqlMWLIά `WH>`vJ=dehB8׆&{b&Ѵf3Lʁwh|w}!J"$AZtՌOL2Nnqѧ7S l. n'W)%*0KJOnh# E6ܮ`QhgHɆ`jrF@tYG$ ?(X0U5:ewzIiUQ ڦK۲4ܺS:m$Xt ~CM_(;Ge>8ӾNIB.{+l c 膦+ĥMYFNl$f>#/04~K8$"\~k6rgF-i3y؊׏0e실3jXT3ϿJ!U;Ҝ T.ƍfzdf8H=/])aM&3|fv%"zim(ʶhA1"^x7‡4z`D3 cv5IW>k?_G vTmt4nfaI!,e=<t:dHG@ "dƝ5CQXIڕlO'J^D509q-]iK=++#mt` PW\V%ة ~7fRŃ1%zC;)Dott Ax4(N@}iԢb'B=ppj)$ݝ5LXP# hv3mtWx-( ИA{ 8nQ& * D_VjV~C`{q#P謁xA'@vhNR^58(孽Ⱦ0N#,'Dl`%jUlVw 4Gz XU>bpwl5[>˂Plib"9Ͼ@ߴǍj!Chh\K"vS#>&cG]7[mEi7^J$n 4$^z#.˯[$)md4hx) S>N*D<&y^X\.`Xi:0jܺ]03ӬP.?L-:w/;ga4\z‡Qu=E*mwoQa]R xpLdQ~E=.g[LG=|ẏ6i{n42>lbDLLfo{T)stNId?(>x"Tؕ,ȣZH_FUjiUa]1G#3,0lUiX>.]ъTXh'm9kUPz${O^ ]zAH01/2zjm0}swKLYLhGLo4D_j=wKֻl="N0J*8L7Vv_1xP $JMez\Z&U*raoF,_M/1.;l>6iqVlJ:g1X_9ږ0}3MLpfԷ#:QM//Zi]-VsN~c sȓ|یə7c^@Y,WÂ|L2 :gŌ◮pW?+ZSZ`pDaR ]qO9}OUoFM"B)Z-Qwt$њ$e芧oy9F眝DV;¯a15nm:.tGT5U ֏)I{X Wkk  FVFZ|%%RAV5%#}o)A5r[KIO_(ʵ#i58nx<ҦY[Ls~ूB\> >A~-.bTsqoO0LZ6ɧ+IU&Q~[T[OQ1i:AD9d ?"@-pN&Ok-EϩHm'GYI1:\֠Y2d1x*x/c3΂u]Q9 <Jiif;38S5xaNQcH-{߽ݫ{ch`L~/u3(.p)Z?r}!W^c<04zоU4<%]>q6Ptm q$bq0B1X \@o7?+VLCƖOt _6YVtM.4mn%7bpgo|,$9f(QקIe;lK,̍YnTǗS) b$("q?@DjUm04b'=1"Polwˈ..\ؔF!_@RHf<HtҺ!@-kfP%]ΒtrqmV,<a?  Rw"_jG/sdPv8d@o-9$m@eG=9N^| 3.ݓ2m:"ǐz{t=Ky syS&n&OqA8)wܩU_ܼa~-^*Y"iHN'6Ѣ|UÆ($ڏW2"qn SS3_2j3cLxKjO|>~Uҋ ZVb*3"Lnw>MB8FR3m4m[Ȍgɋr% +\s3~U/p1bask_{nz4Mru^mt-c+ W'B]+CC/Ru.@ɝ%0 "ǙnMhYϜ KgS87lISn܌-`;[L(rfՖ`hpAˆYVgSd j56UuenCFNQ0}^=N,k[[j1lcx7c%oKvc .S3W+VhFж\$Heߛɠf~uU<@叡V9w-E 4xY?RvjE0ߘ7mv)hIY JB oۦɞ} NW⹨G 8<_0g~CO9+\/&|]a4$"Rtti Z^L.&oeyJb`a2e?Z \$Rޏ"  tηjw4#[1%2*n3B+fUE=K߭m Ⱦ )U>HrfLB 61Ww'SI|' '[cϋ! ^P!Z*,)U, +-JVO)<åQhch=@y-n8q l!sR¾NShg٦sb{ԃ(#h3K~ LD2=~gp E؆pJyz%N"W^'F˦H!}xKEqRI׍1C9Ct ݗDy;nvu&ĠzWVj7D$\J\!L>ih/}t H6{he0}z+qkX^c37e?= E C]?Ny.̜si:F^ q'K&#?J쾨Xncꁸ GȬo q}Ȼ#̗Pb_FܯÐiwz{sZ~;i =(,NR#'0ULFT"R_#O;e w_7j!ac u#\cLl` UA9nɆ+^v0<#3X !Pj̦"a0l!S84c9=#&F#1o4!;r8)xMEA#1k\j&app!, rNG_0vo~,S֬/5.UӢfZ\7ՠG8[t[G֑Ht{nׯ $s~w~K>BwD(gLbTɗ4u,_1>TusL\@TQԣUrov9{}3_y$bF{Huܼ}Q_sh(CܧDv9E7!NX}/`?eM5#ۿ{Ml۶-Ac*y1r:k=jx4{Ui6R7b:v|9*F*-1kSq..?\b^)'F(N`v|&*41t)wJL}љY4sم=lʼn6zwI܉jEQ=`(XHai ~@if.+i7&qmSxZCE0GcBϞ:y~'Uq \=lJÄq$(L9)yK-:7J- :}f .0ivƋ4Dތ}~:[7>D]Oc~8sb:.ab8YzAt|o3Btc$Г2T77a}|@2~W'}ȍf ?YB[wqgZh{Н}0tC<":ϸ@ܩ7di߼+L ӻ=AkGmyz/ k&`8U_qc,=xej&o7iZfjxV+'>5̗QËojdi $C  kn՚ʐTz{$QTNHP7Eɮi-34a3- _u1bO#ypGbE ݢ/}EݒOCzWǐkt!u!2}:8rIԻ95a5ͬA]J4ag~:I@m'S=zvRܱϊǣLG{ Xnz|@Wx*M0c5#e^oȱY>fV9yb"Oiǵ?؛٫F.H%p\U_5ءGjut*4*H@5XS7ޞwCJ{ZJ(M%;2lZSPo' Ǟ^fjrZ2HM~&CLh8s1xgY]Ax?;PJ&|^(FZWOrџ.\NN}*fLG,2Ϡ]O]\ M  *IʃRvC 'O{7XK+ǧ5ntOBˏ+õ뢃 $,n d~NF`YhjΖGqfRL17A3 )Wn\ng*&i{<<bٺZVF,CCѤ5@}Mifc ~]55Bb_|FڍJY SxF hّ;KG DW%,*]N,I)8ccw{nނH< V$;)*Z)WXM _ȃޥsZ[)S"ō%ڢ/$-|*rFrk̵e'2ܝDD]KDSgoz%3#Jak¿W,dmYfVCl `G{:ׇXkh A rSB>r`2o-w)k Eɼefb\JReXv ;A 3:̫>( =&"Kp[5h1*:hKQWBý t >Qr6P€5kP& rD>u!= S Nb:,j[MΛrfX7hy6@cL-PSLzݺOyVČ= R`\m!6jy~1:rk X2OϭMHuô= Г1;P s:(&)wkG(64v(#HZ`OA+6M6~%*p7rSNmP m3Q'9v%R=[^6W XұeZ XzO.dЭQc|ڴ~-U G .KA '׸u/XrXt% X V?yuVO4U!َ9_Ii g F +0VF !dn $+l/:xW'5goka8ߌF^BϤ..=x||u Nf͏eٯ7[#MzH K#W=>Êi81RQT.o;yՍN^~XpG5`&`XN–pC[}l X+^]A^.Ʀ YCOshj_, FŲ|?GƱ}`G+ UT,mG KkYwWD(G`ڟTd=1*!^-4(1j+~4pr8!tIPH QZ#8<ߵldl0E#q}U~ dHǔA ݙ@fƨ:+_%jRSbU"= - fF$L|(ps:tтh!`Q;9\V':qwe$\bTr(tFƿ^Rzڸoo^(p~C6-MڰF Ggr&V|v$T)^Хua[=bm߼nvI]v5>G- %~r&´r X-n0_q'EfZ}״fϽCdL]aŷP!C~J虙ΣWB&FO?S{0Om㵝UF (Lc'ĢTܠx*RJ@ T"|6z0IpʠIidѫcg Ӡۇ2Z#eun݂F+Qh.i|/݄o2`JԛX[+3C"W?a9v]>*VXiI3h-ѽ/MK߯>2.VgP!ϯDq@a݅CܟYgy ~ؖiZs`|cC{7<F7Rf'e9j UOY&ۺ̆i./s^:XΪĄ}t.r ,'eY祢F|F6kdk Kr1{h>l HpW 4hD* nhz|ڛ{"7S %ބZpir`gjZfe>t6mR[;OO"ar=`z NE3׀#Gi5V-j\lBʲQgk%>~gD.(@R4f&P)jzdWoZ6-v!g+mY r$yL`QW8a^< =e ^XV* i=0C|EΤgL+{~=Lal.̓{  P$'3fqmgCӨ6 V ('- %])>jzEՀ`2@gpt1v EvT;TB@ܧ# 0&rm+JϘ0SZWV{1M B<;*tt,2N\٬G^4,:rgtkQz٩NE mewmSC"]͛a CH"!$0y1zg'# [iH)hEo6RJaZm{UʤS2{FqQq$H43w:xC6. ?luFY BA_ۨKHe[MhpY-kqhܩ< [ey^iIx9 b NPCՇpr4=%hͨ=(%8~FZhqy@k "/^cA7A΄y#i;X9eYcTO {S2rr\q6_ȫP|fxPD替qw,̤ʈ` w҃*j2sW"(*[r >$6}Y)t73e*f@8apz?vZ!qmV7[٩`G6|)>֝$PC7ˋrdkv'mpA@%94GYX2́5PKfEdqPBWFnyS0Q֪~~iWF,[SYn<ЯR >%~,AS*mXTm+R2_KEoCNpL :2=E;;;m,s[V qI o!R x>7 9 t|Y׽;;{iWu!tl+#0LC:F?jI<}&0$@Rb]_gH¥{MeJP5kzY-R e(ύN2&>m#;+5a3oN!%qkk B gj?^QSj߷:I.}݂iC!>I(zv#۹K} DM#I™iI#OLUhè_Z 0ejonjHVV9(4bejVPv3v1U%_HoL)s2 iI?;熿W}fkkJwܴeF9Nr`=\7آB}&Ms)>6~2FRQBӣz[{ TK"+@ekcZb`D3JZK4~ĎɀE\muV8Ѕj\WU2!h3[z)t bɼJt&pIҧ5)-Ӆ __+sR~k oJۈI6$HS5$<6J>_+)Y#Q#֯lH:wi"}NipNE6L},+UO#rr0<2nmW {L *%3""zL!Do\9k̟˹Bn|<YmXLp_m úԸvD/`4OH_p 3ؕNXAƘQ\ZM,piCgҀl.%R>uM|Z7 /\BvcI6 1xu)| F @hr`5%9p)DAŏK,$Dp{  )V2M;\)pQ{BvSHE,-^9hŕ"mUpweя?p>lQdd_CpD kP 3}צӪh  Ue\Kt&bY*rTLo†U ih/x ~ΕM$KJل =iRa@IL,R'?7&ڙo|@NsS7&e!vDDzumy'=Nb" /}BA U %>\ǖ6xS)RfZ:[~ň~YcWpmW|BۈiίWIV v^U_{t1n_.Lpf m}O.h{?aޏX3[ɜ *HVoKk݂fMe-wJK3aDށ1>`l)2Hn9KPImdE3&_XuLUqbYB @P^ ^TDUVXЏSó dSdXC%Z3e,Bu]fQ<˶7;P<<,t1rA(#XE-GWۑiɜsD0c貽WQ&mk#w(<0+%2 .Dx3A :NJZtr`5V9ۃ bv EsA\t4i T^+UB DGpz15y/ `scDœc\k4_oEA!MB^zifF7Qbz`tkb 炢tk[듔8TNC;:t-Y}LdX~ : H&mnQ37lGf'!`dsrvA0`φ' ,=bWXqO96"aϳ2V=o w{ddtnA9TCY^1)2a\r4)u=+̂癘;\*Zѫ x-".`X 0*bip5 XKv6$"c'X@1P@;[%M͓rJxͱi0Z2},SY!F*kD[בS/>EFs$\4sqeLAWR-U;Jvk&~W6mS V{C {(n`00CWT*V dLm5w}FvQ)i#rD^5|Y,wS /Rc)a 8R̜W7T[634CF4P@: % ܢLKu<t[І6Bd+ZŶQ!=sdX1^~j $Y%k_^JkX,f6OY Ym@pfDGPH -wԠ*Ƭwp%A<8P3u2}E|SC'?"v\U@FD Djѵ:}J!)e/X/?sB)Bt!vvܚzKnuTb^x.榊+DwD~"}\]qN=Jg5K°4gZHE[ y}EU ~/(9KPk ؔ%%u^sAPV]Hչqc HS@c$<RnрmD~MEf_{{:ta%'JlpD$;,i߭ [p\x ? St9g\<)1dqwr%puY{ ql;yVkĜf3v"-id;Wb1Ta3d~=(6r6@VU+{4 ,'nCc$Sܺش!+ kHF,yӫ0 b!?i?h^ݛ |XgYZ070701000002cd000081a400000000000000000000000165fa321f00008af4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/]?Eh=ڜ9Mz-a`lL|I+]fu30 N2hpwڐ[h]KCe9hC*NcR0R^:? Ix<1c5n3 G =wKތcxk#hW OS%3vw-$ƙD64r4aĜ$JpX/ _[iarqM*[pb>RwX9 K62/ro{ }s 4B 1vCz|V2 GʇnASh)۪dBK!{zl4#JPSv"Mwl9x}X&k?I׉s O$]e%Zũ'/ J Mm$&>ԔP50%aJZxRn6%j0Mxi 24H~LJ>UJiռq6>A+Ȋ=K>\bO}4X,:ǐcTPܥ|xЧ~ J&@71ڴ=Srv$x ӓ K)pK2p F1&>!i ߏ,% Y"':90_VlC8 ܯ:zǶ%jڕ czh%"?֛#2 ,B ytMH(B0]y?p/jJcek V}n۔cq':g'`8TOT Z8>:`ļq,D BZAIgʳ/XUgDm $Z70惆wQ `D s niq ,,O:4Nxmzg3>~M!O. V< O^٧5CA^@ƙltP=i˱(`W QSϔydmfX-UXUJL eP`PDI6ǍRuZ]GSkInnAK*gB ' xF#BCp?$GN&'|6@e\՝N"dTP4 6FA;5#k0^;*p,h6ܔvՋ?Mބ-VVtR/TQX|.Q}潶'fdwb\Qӵ\LaHh,M2 gVc[Z Os֘li FoqרˇTR.OrYٴ_P=ig'qC.56P(/[ HZz,3 iwl޷סw#|ڙׯWIZg C0uUӽt~$.q7ߠk)lE^bhOF^?/cw+jGdjBJٖKRK"SmZ*Ļ.j&H.MTJuXXN^73)Ɨ  *r"`~Y\dԻΒ%ýf= Voe G$9dD= dmO꡾Ep!TόojѨY5c~Z/Vvw7nhpJ^L"e7s6lmÎwwfk%a߼wnD$:ft3X+u?Pifi-z֌9]]d-rX-+G ܦp՟GiS %[`@ 6ո,]e1X2͈cAݞAD!5WdOK@҃n;ejo ["2P݉c4.0ȕC*\8bXE7Lf *C:cؘx4W@N>ES+pk5Ei…8ku)ػGN Z,ٹ4Z[04Z3&Jp*Y1E+|駮F5 ]'\ jR8<߹v&ֆD)Ů e}aupn =zpA t i2'a:'g ZpK~H"^P&$ '{NB HpoMFhwSUV [!37 A|ZLaZ ʕ"8~;o,oKMzpC[QRtZ6 5~ rFP.̶V/4Ɏ(iX-ʅK WT+CP+=C #*FOjJB_jc7od#>H!r"m:]w7^CZ͍tӪ/ݯVOAS4[Bq:=[wlz7K)@=,'#~MoB3ݪU\( uuAT![CrÆeSWW&2/F9s]<Snfn\Qhx4qJޔl?)[DP-h0ц0S(֒ ˾T|1>@ C8k$ ,podр'l(sit$cۚN0iMd|v%%Źo~։Ckl=9nvBzCc[fCK@)oݦMF]Մ1½\~ g;5F*P}GID)@O.%GiH};noŖfے5gjkX^bqPVTra1 @ gU)_='~A2eP#hIN^M;Mq)lDge4X8fAuVeb p͑y 4T3k i0d{SQ.ϗF4ޛF)O}P}3{B\K?>~'u4FF7u$45c?'؀4MsjNifȒxatg/]]*>~7y 9B5j;أg4FT=²'i:v3ڟ / +rхBPN5MA ~ZQ؋@ ly2_.>5_T5Iqܕ%xѴ*a!7*g!{@ktkgl;#?:xtƗV{:\_7ChʻhUp\ o\$,U&$D0ɖЦ^68mS_yaF^|=u򗮆$U~R H`OÂ1l#G47.l u]gY)!]R­2*{$6 O3qIgp­$ӛ]O^bwY58&KHL)=oϫjbI.@鳹TA8#W^i͹r+%nHwW:GcOJzS <8>{+]4R v _8*..+[LE%r<Ѩ[ 2In.0z! IM#l4hV~t l(Vߴ NY4}٤Th> @/{phr^ܦǔڻz#YՓXV0'8T1w}Ʃn3ߟIHbxvwiq8gIC_[#o 3Ӳ%xrK^%cbjfjug{`ʪc:1Iv"_f 0QydMyۓ~zC^.E(YPe:'V|Y+מ\M⁘w,+.G=P#|U/l'5m\ W ˁTWgќxN6}aOi0EVp T 專BIK k+${[NkTr.'EsYJbny#洦W'4+a6L^nWX-5kߓurQ貝w._\h㦲eb9|aM4p@5G # =r&C绥 <~S&)O51enQS6crO5. ?hz_z~6)K4wւ!9 [5 _Kv\ߢg#缳X GI܇jA8UbHHg0M樑t)($*>tj+X(=v߾<^˲.&ӨhO}JtI**\,!~\\h$p?u\`+`) /&->z$蒷߉88g%Hٝn*c=TCQ2Q}=EF)=+Pf:FWek>lŕ0IooJ^~w~y=+>e*je11 akLl?xNeQ*PLPV0ܮgCzމP]ބfRl YP6\*?vUjet:݋JbyHݎz)jN.n^K+-b K}4Ik9ձX/ҼrCo[GsxaˆXOz^x'u{|nW4ZE^Å4e({ !|PSjyŵy][\.0|hoQeq 6e&%aNNڼ=\yls㕔$N Î_YD2ɖ"'<ذGbQCZ\e='~8,1D+l:N!9@ /fN~z}r .jeQTR6RȚ6j^+]_x/9)6ߵV܆C4(X|Z BHQ9G',1R MB ֫i_uwRr^R,8H̦z~4z0dVC)RSAјmιZz7pYI1Ͳbj7m(D׸27,cK;P[ S=2//P옠[lh ;g!saV;J#m Cxt u`i'NX+"P2QGaX;cƃ%({''Ш[4G`Ц^ɡ K)LUI?BdBw[$ y:C2hՔ_Wy_l=jrKLZǝLG#&~ /7.JE| Jj\f/I̱[زlf-!;Z?L+6m4S Cfn#4›&:۲3A\:\zf NEspyt$Û~8Yąާn-EDo[@z ]')1AMm *(ն]w]8|^,nx}ȃ9Sܑ,Mqю8l\Z̤n10=W^4ݲW=IƒNYN` uϚ%S'c3>mg`;%Q#\>àU z N2#|/=B76y81 ݴ=Dvh]~-!Ou>K9@q{jWA;ܛx&!j0-/$NI-yG3Il҂i${|Ya7KENtzĶ_濤ڍMsEM1`f,6-8D? "S?Ƭb[$^[ش+(ܭ2[1Ufm>нH k/L$z"kٛ ujĦOc A%%Pm2Iiu3Y=1YTW>kx#5 jaD΄S9 a_Rߐ:Pb 8\b3 y.Dlm'\*R%HKǴQ-0/W+.fy`:|+Ϭ%njddz3wq :2I08KATkRtRvwWպV2dfAap7`s[W~Z-qBB0W 5;fg1-]2"cDnero0-2ԛag?~w/f`. quY`9D^be1~pJ AG7V~ u3,\FtzMnq Y\R j}$ 9q@#HHu^>z›5 (p)l R$g غG[c/{67` 4BS-HΕAUUUFk/W@+gt|\fu?#Źg,؅SzWs~F2;bLTH38hp%uf ?'6s\'S/2h{[%}t}R{`E[şEDJnyYenѕٴ|FNp05M;1[e!bY]y(AD35Xjo`єb >/F$jԅߤ X{*:'.s5B傓¿lVUum|-+u6iKYQ>s\6,q{Ci,k*( }ocu6Re@z~F"#s%:Sƭ|7}X@1X^)^kVbPj tZJbDRg5 I)כf[@u`7?_0e M| f_¯'@`J(c tK&Lbs/ 4NK\Z D hxms 'zdG~}ߥl:jvD$<孅brc`DޯN2/ʣ(?h l8KȐ # |C5h.h({nP5=V cYoy0>>]*SiRV6:0*y+¶M.[xsR ǿ*q#,1I\0x|AmLS!@+>A3/ :<$ :0Fv"Ŭq$S e\hRjVʃ?~).7 ^:{ ʶ \>Bڵƈ`CD,o x61U-!5R_u;O@-6ް[sxW>>Ee+v@5N/`ڶ͉f^em-xEzXC$x̣p"UZumE 6ycHM"LR_{Kua2[XJjb+" 0.J&NKpj72x _L+8<fmN.-oNxr¿?asieEN t `qBzH/e[eKK%}YmH*|n]c&>_9%0}4N'ߞ¸B#bӏ334]}H EPBj R gvar;<%6<%ղǻ̗̈́Ėi^MM.J-b2`xaIqMIJߋn Rc .;Ͱ`0,Jc\ТAih=1{Pt AeZ(K[SkJFP0t D-/ju3.Mp0?=rwY =x/oTTlIxi5o2,)a\W̼f+8D";|A?ۧ#dCFڿ$͆O=9d%ձgMEl84ZV֘Wgz n10tYH}^R=z+x=x  .x UYz(]Inl dCS3ZT ձF"E1 8`r/? 䋉2A%# V(jW\D,:hR]a4XĚN pMOܽ4~͸CIc.nC!6P"_$kI{BDD@Ϯem|iCGS@]rZ?:nV.w{{&BM <(  ў#f #(ǀ&-vzH{4m+o]/b] DW%3E`@džByv6XQ h¾L# L#pOIo$ #/WhHrt \sd5 Mi'd4lixv뢇j^m;ȐmKa61ܫ!k tlױ̕)(of:8&p,7Cd(e8Vr+cQ`Gi z OP+MVzȘ7Sf/L`n  n?*9)i9d2ԡ$Kt1~zbhN`]p :'Vg<'"?yW(Q~m4e !>mڜ>E,ԭG󈢍x%P7 ȱB,f$y ^Ko&5;"Z#K6Gr<1\>PO˥qR[Rps$doGG;vzlju+T eXJMxE[y,!oe uw։U)@& gS=VǞSyD%'Ԑ2VPj#@,Tߢ݀޵8<{Ɇ5hg lT Z|m<ϻ5SzH/;`~j;:aNuSNȻTEԮ^@g' o=k-+c˴zk dV0GvرgQ8i5O!~~nicWnϒLZJg3729dQ4X 备)йz ]>a&4_,/B%p]TIM<Ղm<&ķ" 哟- (_F{b  %Dk ߿|vdڀɷ6)rM3?J1LU^OPpM̯\Oή)ILNt %FU#z/ހ?:ӫ!@{Ѡl=FkqIy*ƦǝHD8N` g GM G['j Pe誄/_|45\}l5]Կi hfP!䝤 %"~ ie2+H5rdO.u8al:vlj5!6}:1KP{FS2D|L-и!$>d^YXƞFnI:ב3ȨT%u] =5w]'HO+}.v>į&8YVēG(aq&b{SC^ bA-[A7i{#8x8 ]4fw9E};Y} _W NAdGź;v1 `Uw&\LEmqgF (\ lJъ>Ų"G;qMT ~-޺^Nwl_FZg_VM+ C8[A&DGUl {!s6$w@1"!@ eV;jͷFX[3"S1"ߏ!1x eIJc% /uZc^- -ogyDq-xD# D3/c)ɫ.5^a/OK?Hðaf$QP(2cm`d?KόVe_сf[k[t`3HjTQ{+*:k4y/k⛮Pު'vBS=?-.YQPL^Dx"KS\f7)W:2~%ٿC]-&?<<0=qaP>9oG)Kk6j??u:: xG%a2Eh vLL'kQT j + D]mDV{Pt-u5D4XOd+J lׅ۩7|]M||ҷfl(\\ǗUXU5lPyiK`Ohu:j}\Q]0M,f7 Hi+lνߴBS ;RLYڶQQsxT{ -Z'VI\agL kDNymsIdnIxוy,TT-h6^<;~;ӵ8ҳ_|G%O]lWOd5s\ԢdXp)䡓~ `j?kMd/|ʢY&Rl~v#b|T@ 'W'<dPIYneďy=4k,}g];z(囮%f^^T6u4"6ZN`jyye:)UHu3?(Mi@m{fMs-8Q:m *0hX=Yُwr]9Qcȅ/poUjͥ@ bb`ɎA<"z v9{n}՞A,mE>SrP-qۢ "vBk6 Rd!t8".)**=R^[vSlLc/a|`5I׷S@\ (v؁~cuYc-Z88Xu0v4oڱl͊A=rRQ]weY;#Ďc0Z6;mNZڲ c ;yPHV[Hޛ&M}\K&| %__qI-<90LR;!^Ng,!Ր7O94NC;tOc_+vy^a4h"]ն] mPWBّWRUE3jÈOv=Ne|G~4я35xu\>逮bP5AÎ۳3fAC.@r"z꒟PmJ K`c1CJ)U"W3w53c%Ыw~*Vp@cgќVgO[4/+,"#N\2[ O*DRϊ)2!tLiLcȦy 8>` r_E<ʛh)&St ?~(z^4ff[Ya"(s\ N!{!Q'_ek`H]HLVvU$!h!fywUկdM.$f}>gJCّaWSbN&H>WXrVA/OBю Leۻ&D&:9E~4CF}S!ݤyk˿;u}gu>HwKfoʦ`22'}g-|zWƏ`Kv8V]>+#<18ױ[be닁2#=0쫹xhc! kE4u`XTy U1"=+q5n$"d$AZoCjD %f:-p-UWkˊ'8nUX{w)6·G;li'HCHcθoOFN*>-Nh;W>*w :,-Y|wc/<mb% F eRLrh$6WՇ[sV=åڜ/z|#4|ND٧ B~#Xc w:Ia&յ~=LrrR'0k+oE$KI-c[ 7+*Izs.iIΙ&P2䜁)#=k Ϝ9k^TvWso̕{%R x~pBmb\ZBa.bt+\E\b_ 1 3>@VGj*H#I~L 4)'kAw7Ehp2MSPS'SON5(~q?Z{ }\b3t>AMu<0e@~|.dO&+:NtIOCu AVw9b%6̀~4,w8CUt wp0ŖU4saëFܣ!0RVcֈM$ZV#,0 [0g@fͅ0fFL?}Gz,T+G/ئ[1*oymRr+b~~!Idղ:J\;Zwuo QNUzD'vmfH('l֊_Ogv-^TZ9NB @VX1D6pĔ<R_=[zY7V9WZyK`_qӾ͒ko!sݻRA^M(SN%nD\1=#W o,j,>ҥiLSb/O1nD5Nb\2 sƬҮ,JP^:Z71N. h nˌyhbNbrHP7FK`M^[ SXk^e#Qj,f-IP 9=QQ "c<]Zجs=oHO7%d\fL$9i-z/JʤEj?Gp~n`/m<&Nq{ŬJ a~ĮS9-a|o#Õ[q¬<_M<Ǩ̉P9,P.;z*K۸гMW7"!][\@C]^c/wѩ-jS>hx/yWmSOQ{ׁrF^9aMaXFD#I˟`wT9@dplu.ϠB`x"PŽ#*9fFzhʁ=n, sP:]fҐbP[h\VT<={%Ir:Sǣ.vFNE~#i}O(zl5,w /d9я3])5 UP?ZB"zo@d [] {-oCWמ>FN )H`y At@p!ݖg \[v/CCCƥ([O׳N X s.cEbAeh±mݧn}Uܯ>zbH 'YSn*4u:Hb|Uql۠YZ"/.Mó]jhjCF!aJF4E~owL4չ5(i] &ϝH߲1>BY~⯋m|6Hw\f6GHvH|(,0kj ].R JFh]E:MwႭNوMa5TK$QoЍ!d ctޘ e6JYķ2kt%ZXa}W!ͅդ_OYƃ{]D!"NHN@Pp`fe`Y0>j?'~W~sfp-d{ő枭ZE4V$$8е.WB4LM( +>TYPQrvRA++M8OjaPc/|͇QC%u`_oSa#.NNN~=K`VGeMiMH1D) Y3;=>|.sMI|RO}0gTE POR쑿K: GߟT;>'*kL.&/-[i|)%-F70D:Rk[S.PWf={MR7#=Ւ#L')[E(8ʜzCNfB=6"L-lU[0\()G7Owbն)}yws$>`Ph;FL1pȩٝWC;vÄMzǯ)LL^#7QްGu̻~]P1?:, hwdYkϭĖ>\k=X.KfH6~څhmF_?Tâ->եxvH=M-'͑ASoSPTtquXjNipb1+#sRlGH~ȝ7K"RG^!RK5+G"R D>↬<{oGoYpRS=[73SlR`յ2Γ*o]qH߶L򙼋*#b$b삳d*S*5G6h1 B3t؛Mcm 2mJ!2ritz)g̱`7R')b;Q 2 P݇AJֳrAuFfKCX) X:(]7EӔLjz3^'3$:{ʖb ֓Д̂V]F^FԑTNSwnkF8HH_TEaKJxwŌ /Zo!|dB謹ԥ?v{,-I5\t8Ɲ\)5ێF}u6?rv8|3`[1K`q꓿,XWM`DO ߲ա6#eQZ,X oK::GwBw)|vaZ%ЅDP 1[ၸ"GA}2Kpbॐ'u"U@e+Cݒ5|ȇv l/'c,E (ڢu7Sor #{ ]$@zW+Su& K' Jϩ@+ ӌ(eۗ"ph*@/o^ $I -8Y(é9 ԍGC;EÌ; DE M2\G  {&o kAЩxr]8W#'`7$h]:8VVfVҕ͗ɰ (]H7X$Ao_]sr%UoFGC^",X) ٖhzO>Ng=prj[l&qbPRpd% ^61ltxjHf0x_?:AknR(3ejz\aX{{n Ǿ1L#"8-EBل`?s,4QHw$CMv^We?KHB1(/r ٌ+++#O07g}{ս-g|! شyg au,&9 8K4cL 6>zZOeNaxԖXxnKt\`rwZ2+{Ѓ)l( QqTDl [ 8CYid:Ԫ!(淔'[a/nI8E[45?n:qhLt¤ aC!m4z^\8έ( cO"{`Bj1Jڞ=C eA{u\F?/mSӰfGyZ a.2L&! #,:RmX>C:AHɱ1TW*۫ͿLH2rՙTI\, >]b[B{(3- d=S:cc_ư׈%5>|n L؞HTOʤĕ/ 1i8S5u ̃`yGW^p L=sZf  (b&yY*}O u')[z=R@6+x I"JvXUq\#˧WwK*'Qń|q [Rֵ|> sƣtU1@>pqDrU| iǃW.'>jbRND<)L{j~aB䰍7,iT;(\ߎN54 AXvRmpU "8wJ&ewI7 h5Ƒ-OOw{ q!g\~h!ͮ惙t#te(,X4nQB2eVLh.iW"="T,&bBv\{D;̓z-q&MNm}YYL1w׏v69C0%'wn ?|o5x9ɐ WFJ.]NkMA8q,hµ Nמ\瘷h;cQPzO)^Cd2BN<\g K`:[#X`XS]}yn(̔ I؉2hku Jkj+xn!q Dgǃ+Ze> vpZwCfA-*o/ʋisK*dUJp$1ݙ씮Q!H-Q꼓xJʷPgׅ[ 0ѓui@{ZEhH)j󾨃6veU*SےFWzlw]h2M4@^#'0I9|tvb::ʩ2얋H逷U1~sn^> 2xI:F+qիSFCίTN״`9uoäMpw1tlq "-_ȾC+hQ`T"-9[A,~glE;JD O{M) SRzAp3I" w&Ƣ6b^pP u9_@})6Iqd!$c^"ԘN߭vIyhF4ʚ_@Q)EFµ~I8 G?cசב/h2X)VuN=iaS4f%M) ;$h6 OMG PCdu^`׬mߤRU+ZX..{˨TULmsKU)ݙ/ lNXYASX?'MTJg\5 `?GFNE`(yߐy- SI1]|z~j3F"<,+ VaW3YA< uȞJ}֠pT sְlk8MXgФ:b;S)2kՖFsϪ cAԂyPw~iDM ZD!,鴽aeEdIkbjT$l<[|2xʝJNMF{'|4?ח5F8TOa"kzp\;)DuhݛfM0[ KDq|plCaYbJ3CldZ<ŵ>qHj)jQ Gɀ j\ഷ)xNd=uT tr㹭$aWna%L/IH]H1~Q:g6Fyg ՟>W0&Q"ܭ]jsY\~]]NWj}:!ֶ7→k/^t Qi*nl_Y9ǥNM 3.it<2 [׀)rnj/3c\K=s4;`hMݮ=N/ރ((Bpo{VѲ,Po"q1i(4C{yFLeUMx>J.%i~,\WvOnb ;jTxd}N{@=3Jд꩏vx|7Wm^kg"YMT{9޵d .i3|8X=u RT\3M=_ Gmm"7z˜qʹ8CI/§]!&/#KrbpA7v;0XwNY0jf'p?u@AQXQR<Ӿ.Q _wdD) 6I3(UxpQaԑz@}aنZn~ u ytA~ 6UYr$$`92)"-Q);e٠O6fzݸNIV>͡&.1Z$aw\*k0/홟6@>ߗ]-ip(a\Fn~@-"{h}>fVbٺ `K9䦶Z_qΑxHS+|rhF' ȥ"ݥ?R8G6;hj8{ڈmϳhcBfJn'F/12 .Jɦࣳ,<>Fj l [at* ZwwTa`qҐ h<.R3g& R& "{#+X&dE :#&jς-sl|jzqM~еJY2E!<1ÞewY߱3m+z]~&BTd2([Zi͆E;J_4*aw49ghlkΔ:jԳKT>,hwI M}\HИ#adũfcIaQ_vp&rDϞ]w .hſ}bTJ=Dd}ݶѾPWYHPq87ƻR֔,/N' _xK;379 ا~mXT!o07XSqJx>:|s/"whH S~+O^XN;_>M<߽ڤ-k=%Llj2̹K2~1hꔝzteǛ䒕b?фp>,Ԉ.M`5Vx>s5l O+]({ƽQ;x'6 X}Y+Pݏajw] Tf`)Hv#Df- ͤaU"ܧP' qe'uGeP3V+>gmvNP't':iMt..k6@QD,S v{r3ddpӤY;fCOŽ3l,j8%1\Řߝww%>ܡ [B *4?m(bI3r#nC$BEh8MKA0v*TO`#C[H*&}1u\U>[};ON4)UB14MFϥIF2-/2ȑvOݓ{ ta7Q:NBLPi]ym5z"8%y/ ڄ! 05:F@m4`l_&gmlh{<{kTqOK;)D} QIz x'hz۲V`•f$PDLY8<.^͙Har`te!d FfHQte5o< "o0ޙM7.b́ҔyM~ly;~C::Ck4efc@O[!y#r)L9"ٍƶIA 9lY 㨄➒h^N.cZ~mNkĘ}ķ~mT)ims7h&&X!O1:w )DK'UDOޕ)Y'=y;HCKjca]uPGcH}YըLIԎHئA2qxXlYQ# 4ˣ-]PF [YKM#f}"9s6Jomaw_Q jr ԔB"b.0c#ü&!R- w޵λ@{HZ3)Z!GvPЧ-Yʐ['jA*+Krs Y=5G^{9J3ϷOO /Blti5C;`5S*ow RK=1Q7$S׉Õ (~~FJ]@U*@G+ML@qP[ Oe,;1).<dd`INfm^vGx=Rkt'9(%?6/l&`~CXi\_5!t`9}1bJ!9nfڧ>><?)B*`ZQ+莽~9keis!U'` -S=]XDdDv'绗J^2T(i_za ^[?^/S,P-'$7L Ixr+H ?Iڠ % N~;x~.-\-"*Nsu 2=`*f[%7vGF4d0GDHgӸQoj7ZOB`kb~:9:cD4̇~Sտ-wAtAԱhS h[&ޜ5fBk~yWn]-#YAP &R vD$gU-ߤKRCOrQ"!/D>&AŸukc%:qukFH.^(V{Q_И,<%<佼p F?V5(6|s{mdYWe,Lȟg/F~T BL { ] Bƌ9c7U΋ܲ>-ҝ G(GkNʃ-e["aJep, ^"о xC W7SВ4S@rh}!PmLGchXX_F?/UjQ>%͋O [+iڂg-9 2?̳*>B``C9I-cY |:c@A{XD֞ʀF:T'@XHc˻Ɂ2`醚Stq1U[1Wrpy3zV&PٓtiV7`ߣcG&[дc/ɉ#.Kn_ @(>JgUzZ GoJpCݶ)TȽrCfXFS2̼P~՟Vʽ?kEϊla6+:2:qd @D*baY%Ve_ke~&Na*{(ȈЁGnQOcktq@#%i]ddP,呛(hV%YW+idί밃'F۵{C˞B>,f;ГR-j*ӎoĺ9,o̸0GmkXS"ԃvS@so6'@jƪ˝\AeGֈvhPI8dwg? %MϚQ0ʇ=G :[)\8-vy Ki>TnxUrVݪϺ_=B,Çy).n*~V ۼ ]&z46j(ٴz/4Sp ԿBE7&.4f[wX5Ev׮đ#nvm p|`FmZ>~o UlA`¼SNoy2$Sʱ>~iOf>oY#N7 I;<Ą&u /w[@*)ʴ1'[UiӲG=yսjB>ݯlɉo7óuțI;c0E 7qnlf~ Lq砾w v JZ9آ`c{\qhܨ;]Xa4_pyٗklx+6c@e!&*;⬽;`-%{S5n(c"})SpC}NFe5:P%!p֧u6}"E"Rz>p$$XTN%xn5!2`Il_̱B$$T>rAݚĦBzQ7KD„E Ǵ״ 6+MhG X_*apR0R/Be~)O%gTqNxv/`[7W5l72_=ېaFgM>]0oHdZ7'>%KE%S=w}Tܬw}I|^(-) ͷfC'V 2XCJkQq"kR/G-Oa&p󃼩IJ]r>,\jBVi8*q _ G𒄀 :HbW-u¯Ҹo/T]6"?gzL8'gu d6")x A1.G1yh9F>^(m  1Wm~k)i:b]H6n/WgQR4]Nu VzLO |^C1Vn^ t"گ c\3gRHoÐ?X ۨA+ * GaL+[ͻCo&Xσ@.Iݳ@U| J'DC%szMD`~_(FpeUۣ¨^ $ O*-n8&N`o^3|%DŽQ‰W]3ST'!;n!7bOg/AL@xMJ(AU,m{22Ԑr=hkT;oD%>*g)ۊ6ƵLaAtִljY쑉sꝭKɁ Dz{5`R&֍(>]aݔc F¸!-1ZW؉.|90FA0Igvf2:/tQCNS Qڑff!LVWz epENbXRѯ \%UTBK-_\@ro FBEv)YcKNfb4o2rdF]kӺ} 1`Vړ5p&oVR,)8uI'@Ff`Y#"!=*,<dĢ_uB5Ln5'Uo|s +cn؁[,ʸ}":3ehO9|a= O݌|IfYL&4^H"2X?6 H@EFVr1체Pc2=(]DXY{z[#Z9_jr9T+WkY*Fڽ$^*oJ c/"gbB0WU_ЅQ,8 PM3Ꮆ{ x*4Z4e@("V(NlXJųqߥq0^M3^=3R{Y4%Оֽ*yc`~ XA9k@;|P:߷o悈k6)>lf96~iMh~rܗSچ*=~N"+ hݸH~yh a74T1\m 5kp2Gֈ_ g1Q.a)4P9siYZ{^BLYۙX|[ʠ_<~ي ,y˘H9xe R-m `AJ:I1a+s\x jsH8Gmh{ ;DKb,uyi{ܘ_ '2$.ط=s=Ԝ<`Ahd1 ۴{lަda$̹%R>@{! /؜=uCBY=p|b`&8Š f9v6qC!E ]H ,Y^p}Q\rްёT1ZC ))euͪ5ƳqlP}D׀(̇kE4?#GJfi~q1ٝ<ۚ٬_nt矚j*8Pw]/p)ֻdy dm_ |xW6yN_wM}]!)Զۦ3͂X:^} tMܻ-IT׊t2{LR+Eic XӼD >"~W{{RS<[6`gjD apx}d.7f!/S_Y&)v3T@-8%[)}ڴ!= 6xpԡ_,44w>#B/ZL.[ SVx"yd٠wK-OќWm2uF+eP߿yo:3?7'Q1#~c@4hE!vHۻrT{8:`0na׽flAP2>3]8\nӄܡ!c.]gxZA{sƋ莰^$5QDw GF"ٽˆ.w9FBsO zXK*[9o5!mײ%Ӆe wy[ɡMD@!:u۷9"v# +C{Ez/&?+G^g 5PMڸ`7x4[D&di{*;# 7h}#\uSw(3ɣa0s°l7iёFx3v_9zW>T\AHNLܧRR$r5-^fe+=2dNA{Sb:|;hFʁ*p)3*CK,EI"B[ $/x>[~7u^{1f:B?»an` EwjmJ-O´!ᳶU%r/DZq)ꎪDŽUrs~)!4H]V2fz[ͱp:;PkJiGS#k]ћt6%TѪ$izCg s5oMu 0U7Ş3.DLIe53vx4|\ln(X'*ٕ* yVao/vO:}lמ@|n8Á|5BgP8bz +So*@qDd yw6 Dt72SMq@rk v7\W/U7cvh3DV&BImĞWK΀eکe2ae@7z'E5ɓNՉN$a+LPY}L^1i nճqZ dudjV9 pJ'_]Nn`X=Q&{86Ak_e> fdrtB/iz ]!F~>GT:kWPSAH4E.0ml[T5+-b]]zV#6d dxD3h:^y$f VaKw'?̋-,C ܴw @+'<[%nhә \9eT.㋳O?=;'f򯎣2C Q{zeI1zɔnwX G]9.3mpw /+P͙s'W F|Y[n&>@ɣ֬϶7uK(y{eZs@3D/[tit ̜7בJraSPLl_:srP@XOm4WsUeAzN!7w |  lPKc[V4M V"מ&UPA(woH)qPj?0u,=`@p0O &fa0?$ǖ8w.tB^>o*lyUp߄BCLF]pW}G(mxjbfs9GD*mM`Sk`~{pM|ĵ}AB1PȸN|>!RA%V 2-= ?+fn60uT-GroGGaHv6/? T>޺׮*gͽb~Hԭg"=\R&U 7syX_͒uTA`ء({R*pGZ:ئH5F 5k$M 쬏DtVNRLkTlHRRͩ WhS 1 &X1.M$؄†K_͸1C;qd^BAWj]!eFsL7aatЕ ЮgYZ070701000002ce000081a400000000000000000000000165fa321f0000288c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uio/uio.ko.xz7zXZִF!t/(I]?Eh=ڜ9N=w YO&aukϔYD{7o(EԎKjԿ?\0Jx"gw+wvң)H'<d|\rQv ? OF0ۥ֫b"RˤZeIb ϦS`菹 R ( F-s`)BB&PYFU1jy I6c r3;\Ghˤ*}2g,ftnd'ZHi7L;qZ ~Qm[too٭2p OAVLՈ v/_ 뇵2 1~÷7{[u)I ߍ1;ӹ[3fyKRAjbE9h npܠ!E;=3Hd:&&A7Y,oSJ2SrܙgGu5*htb;e[\ni>l4lT̝*d\a|Z"N$\G<7݂zyPqtIQ` ȎmZ2IgBw/ӄAYtxم WbUojWR}4}gv7hFLJfb?e}Hդ{[wVYP_UEoW]1c'UJpwٗ;N5d&)NhZgTKt;d+MgGKp_J_L &mR ?k2GԣJ12𰏬P̬NAMz*"US̘V''c2\qҙOݔZO*3#a)'-B>>-vހ15v{oFp5BN CRv֏AD9Nz\z aEWC]^WHO $1]4"Y|z 6mNhH=!꿟e5 !Qha.l<ė}1Ss_cb̾2wc=ˆ23;¼"#`,\NSƩ8dfdV3gdFu! 4'$1Nٶ2ELR|mu\K+&)"ޡYoW~xsUEe<.‡Dφ_ΈEr0z3KM*MM)Sٹs"LԴOxDgZ#sqE!F:q?1Iwm6t*Ͼqǧ cR `oO|$ "WADf6ڍO=7(D ?7+8g]'W;YM8hwr!Fct:_LۤTɟ8fHEd&ϪPXhɝk]_v[=  ^xL Tz@U8˲fLVl08;c)(s)xXFk {xZ\q$lqK&nSɳBM]Ѿ q48;Fe)γy`P.9\!@pR w͕d8iJ!#K畱QpN?qE5~ `f$HV+'nRc*3h.!umwgg[&+PGg  wll|3d7vuS(Pk_ :W~no8־®`q!r!>#,9AOehD7PIK,Xdb?277IU` ֖_v{O|mJ:@h) L`QN̂2?ߝp4fY{"gV05:y|AǗNb Vh@-`g¾o" Jw&DuMUZ=?vHYa[rG .UӽgMl[|]TzdsIc6 @I.֬5؏DbQ30LxLnj)/ɂ\X'3 K3K1qG(G!ð!@Gc ԣo7ӂQc⌔r;:3'9q|(Uؿ-kv| oNw"015DvZ>Vhg<+l-G0лLf)ʂ<N,`; E0B@C]1&- >$vb}{boqFi<ɐK޷ zXpԐb93_ ,i&(d'2/592D Ry3vЬ>u}Ÿ Ặ#֊)<zF6(Frkjdia]Ε )g`5FX8[0qvVr63{V9Dt= Τ(mk]}R͋n+5>q?V?V"3WX"|'2B-aeA!}2,CWPBUbIU!*m@8J^BcߕQr{VE(F/v:?U66_< śrJJC&㪮unA=!cP bt\s62d̙nLE(e~u[:rHI;j ɃW2EAfl 훇%e#zMNV KSeּop iPB3 燹,pb܇/л+S3"){%`S:KV9sp$ՑhwIo:`F|CuĄ\ `&] ef081-* 07GJ}7~NM0z2dL*K:Uc<~, oh*AJKd̯3{*a~齘XPOTHj#dr\0,lj68HUWJf62o4THxc7q>DqێT jIV7̨$>b.zL'O x@'W0uohPʚ+Jg(bYh)Ul [́yp;ŕ2h]c"ƥׯUIW0b AcIZ> VJ؞~7mrSp3Ɏոo&/?r bK]~,vad[΄nxԎ}o_ ߑL-FzNsaИFQk&~&|1}[MٶoNTB9yGOEL#E ]{uK/C;"/;ha8!Hg԰K $kM r3Wᜑv!:ۛ17й:@Z "jtçxX'<Lu Ise^z9hP@cdWhTO+'(-QyEmU"گ -BK> E8&u9j G0QLk_^י鮛sNnU-Z(Bg 0@e060m̠6WPs6U r~ "Hn5Ҵ¹gD@C|Xfkw eyQ2WJ~&ԭ1 2ȫcST5J/* uִ놡LBH $O//+ 8odyqbQ*sZMH_;Y?m*ZnN1X(L1+\U'Z?RLT웦lb<R"l+ཌxGaBX,t4 -p{3N^f! qL+$hm@o-?nj5eUc CܑY6j?Vg|p9c͊:ح훽q y6R;kP"Ŕ2I+?5e?v (t:.+b:^YiT9ko0|Hl 0֙-)K۶|rcr!Ȃ,"6-"hz7fCdMws F)gjb8<,? U0_Vc&MH"gq'H֭z^!(s-å.|=5 pKKIh*8ae 'GxM!!V-Sz>кCh;s ѢaC$H򹷻Q yvV2V-ؠR>G5]?%.~W  |[ZLZwDKXRO5Iva/'ݫv/Q<8 V JͯP\"x"7BW),[Q+[$l(lg{_9p ~Aa, cYks.76; mbXy۫SoXuU@{]Yfy(U _ ZR&qZ% un}+aHep|?ĺ (wUkLc"rHpCCeQ2'MぉZaɐrd7>s11%Sdžy13Hq>%, Z/^3$S!e%Q}#aOZhP$mީ!LHxDRao vOНjVɐt#ͻHNT- 2xCq-!%$L*${؅pwh^Da^E(=߃f2'5byrkcHLyn;K~'ShKsd@SSҺ%^ /,\D5/\gcagթp޳].fj(qcZD?sbO'_u[R Gm(f|x$? ą=/3A/^Ip/"*Pڟ@[FƯsJz+8]!sHk/9M^Im9a/wuB&1:,i~wA(lˌVgxcdԺTpŕ~!ݒdZ/y>T658=JyDQDٹyjY+ XL:K*_:&.^OߤFm=[̉|.hVv-" J}==iah\U4DYMdݥ gisnk.Wf4]_QCm$%P0K "hrQ”#5"Z¯tRP_lIT>qF/x/-WԎTkW1|%}F$ꓤ8iS |dptj|)~ Xz)Z}]'i͔ oɫLk^ހ0TBٌYfof4]g!_H@BUt ݩε-ܗO;C9!s`V̏R>]1_1vNTGQ7`lx,)?4%[~]̓2Uáq5o1 lxSk6^)YwHKn ؒ%[-ˡ KH) %dP5?$#&ZPegS㡠%' ntaX+*;R~N+|v0` uHG<eMKe )eeaj`/b+VvNc- v>P潉@ SɁ0fXnK`^8w`XYc`Vo;T߁d1hm-*cHwM}űiI6bK_ nR54Kqsdo*o"$CYjc z `kw!Q2Ӆ<׺N, 3 %4sP!A& {H|ҵnQ#U$v5htN = )sօp* .zwWC)~]kgU<'=5vpg70.(Uѿ<5OcQ'` Vg3v(<=j瞠pu+S|s}`z8&`y`CPeI\R 7ENt?#h63XSjJA!?/hP?wLCkQbց ՓJ]ˡy7wģ)w,sutUGo q>Dbow@jռ mBWE[3KZ5<fFN<5xb|"SCZSljۍe<ǪnQEfaѕB<$)Nneyq9UJv\Rd lQE+r;^s#^bHаA̲f)OHibUy_ߩP&􅥿97}9VڪroGd&VUEv6OQPE-dyZ77ATo'n[ZMDxT钯$*w-x:[fd >&FU"V* j1V/L-7RV%M/qM)wj$۰+7y2M.p,tӪeuQHl1};l`k f՟f8~>k$A1krT+`C=]Ѣ$x;Eߊ=2@S%MIf&o8ZC&2Ak&ʹ$_FtTCu&^Ⴒ@)jGqE,:^x1%SI2hN͛$>W{bQO2I?QXc]`SI<.xt7剖ؕ 0.2=@Kr=jY#PgK"XDtF P˜}0߂%Lrגݥ lZJlDh`.EGpxrN jq]cPު4k7aQc5M I=5ص.OCjuI]A4[q͝%ˀ04ҏ4` Y3$H \`YvK$S/򎌵1Eq.3hׅڵ(q>s UhihqFK p8"'zNt DHsZ4`ذ ʊ"u- Q[#@~^_Z&99"^ʴRo2{u54KklѥE9V5x-l>S4)R,jO@0(%m3 ewn1޿Hkn1#w|s$_RC$cߍ}.N̆lMqJU[P>>mX4[ k(cbg#''ʘ`f/#le= ^噟]d_IJxkOq;hreʈw=7T^6? b+r`98Pƨܘ eS~X3݃zi; ,D@xqVXԱa>{ef%S wCc/E#=&k|N^<"~ջqg(L*]!aiƶR_k魖 =]+yH'5i'):%lAkuð) LkL pr(E|%ȜUf%J%kkJz+o5>vt?giZ3M*|Ax)Kx Pj 0٥\-\wMp.@ڀ!;* '_ ?iS`.{kOͤ{>TO:\y|8%Λ` @хh`:"ylk;o/G c`> >{nk?A㖕n'땋~X,=Ȗfï#XZS:"hyZrZ:mL,'-!Tp,:@M@McciW6,Nbetÿ#NG!YX\(rqVZ[Z;>ncfKE*ͰYQ 1uXWZ~Oݐ}˲q/:g!oF懱?Lp>x1Ʒj/wI%u_0X,jr?2}Z' c > =G[ .GTG(! V-Z8PAԍtIƘdjܡW!3ԾyZJDޤ#%&(FFΣ](w ipH>%y6*Gp Ҽ6HMFzi&˸bZ|~* lkƗJ;#1W;6Uϛ}p&+D΢E|$ZKN,^G8!3Ẽ+S='v #B* BYz-qa EkqhOx/,U_#(ߏnZs>5ϻs )9\7?z2D?8IBnCZg_ъg'?UYzxiiO ťˆ~GWaNzKJ5'k\r(1Q/›>d(L{ rOa|m f3Cܴһ0Re|>D\`dNbLi6c WWk/~sX;KƼ 03^ 5\qZٱYc,A>&3M*xSOe?F`t@N@9dvU\ek~$ntAVh2v0UpvY"L aS'j K@Ag &/z:2{ xys,ir =T߶g:la;izF88*.*(͛O_,^oSc`Kۥ%]n]pvQY.,u(ч/`ܩ8S YonmW5+Z%^d4N[bɏt T9h-ft͎y' ҕj;kn) ظo"_?='g[uN(s1k\}'H#@X?O12p}z4*bm!dQƮ׈Ɗ 'ӝ\W*H1_޿~;LwW |ZI5)eA|nRmӸZIv!jkwgrhk%8HM]99+F\~9K7HCF >^"x-I1C9P3|^4u*7-^ 9R)[+ טM^0w EE~5hx/ER^AP©3J9l5: Lxr e>WTj~SJb6*=?' .^uO> " WDgx$k.x8^zUb,/RC! uZfl:4FXǗ7">)`A 70%%sJ9h#לGG_q8g1s򮀍 R8ր,Bċe:/"Xm&Ou41;Eė^xV,i41_7`9̼jJ[Zz a|<%GNWɊƥc =I&3O]NN]ݱ{jXpbL{P |nAK~a{Wb<,y NdrM FfBLdՋ~Tk؞URUmS5QU7 d6>杹#%_,E3V=\[Ķ.cy +FoOS,nB|\O^ʬg~ړl1SF`@el˱b@㕲cmbT9o`d|Om4ق"%^%y tQ td 0m97řcY@IwEk߷,c*B *V@1z{:,4%ymפ%mfn]P~ ܮBEY"=|iCPa%+%ScAoMyIDz[g#ne?0B M|^kmRM /apC#,cl>ג+iZKj.T4(_Ʊ*[ ؊M}yud>"L_|bڰmW|fl#tGP/7#@P?k:ؘ'd./1%m̏C)|H[kuЍ9.=0kyq緭-9 D-zʡ,`rOrQZPR qծM#:o}-mȮX-M9'bsn#.ȣe x-/xvN6} &S3 $Zx\ߗ fn:v51;)j $F~7q|Z)Z7ftt9cϤx~[$:SYۛy ]`l TBģҲi\dnS^wO4VQB'B@ $]ZT>w0SzF9g˔/Mb+K?,d-*0DgL-E/1<'Sw…7.8ibは`A(i*WP exN K5ADY+mUřCu_|le1Y|r !¶M 1Dcbe`&! {;MsTʧ@Y<[@J~aavQ&<>!<*,3>|2(={lxzlT-BۇƆ:ѱ?FaCj7&SS3/3 t⎝EV٨[ȍ0m{BX 6r3cE;Deww*e\ |k*^_֍0$ECYmq#JI>Tb+NPyv$êA@-;,%CX"W?w,\R.KGv޾D2.(\;1DY6ZSkOMHjܚrcSՒb+LsSz6bc Fm*Q&f*1OOHRK~(R*^Ph}*ՊpN>h'է /(\oUѐϚ"u&F,<д̢*MNЭ7MBzr[2<6̪aX3*(?VqLu< @ 2>cwK˹YB6% sG}6>E [JStOR@*[~53fޓsJv$?^%VjO0on]r#tZ ~Jo#xWg?NUbLkE@ G%;M֬66>ʫA43]A 62x7!nD18(s 8yp7ʴD[m"Nbo yu"yjYίmx/e][=.#DsU`(],a[#??~6dj|WlRT:sbsï:I[,gVM kxw/6> :W";&}`B+(RR!F ~[6bNb4o:/kӢ{[:PNsQZrϏNa3u!78zG5e,$\K "5ih|tǢ[CAO0(źxU=a( fVKM˚Uصg{My__f㬏 al:݇9c G";LõGԬx'], .0: Us={Fk{JC[H;> b&w_@HI1-ou bq1w#ßߜ/O/¡eN&u)%!PvMbu_Bp^>§l>&pPX_en뗓&|G -ˑ ew! Z3]1[I\w08Ãpnh|\ZX1x,%VߛBq« EMGNܱkBR|ͅE!Ib:p/G,`cX+IMQ?Knge0LnxW5``%w7ӽD\kn耛6}a!;|xl +;BHq2Fքe9 2YֈA62|S% ] ]xо3K69EgRƻZPƁ~yyM;@G zɣrn$їPom>NwY k-4XR>>Ynf VՖ[G#d@t @Hh; 3a+1*g/+%jY`4̫d ;T}7sk")桳JO,^Tj2]jަIQMxF )<(jo#my'-p;7.f=b)74YHR{+ͯ8c6|,p rV#I8sp"|৐eUGhòrLGv}C޵\-+#hw$n)@y <}y,kz A.[c%^؅G9Xl?4_4^,3r"WNy2&ʡ[5q225nYQ[&T;ROM1Q0 2t#lQxcB Rh_{/ЄBACfn(0m)Y#5~cvfЗsPa&ějDCEi/~6`cp+tV)ЅP5.Jp҈AY3 xA ShT*8hր#cz`.sj`wDz; I`x]Nq*el'JU ߋE %\s9{@`.7(Mo~IS$OѓJ3i($eu*Vƴ422'ꅃ.c|#)ՒSt8fP}rZ4`XO=ds̿ Ecזʲi:bL]P7:8 36_omkhsCM:ʟ4YD<s0`d.1y >q&©:X%/ (UC8Gicb+VFv&BhPv1<+zv;=0@pa MJ^h#ax A.ŖWc 8m dI2rA8jopnx*#Yu>f ](aI>H D L=_eM-6Fnó0yh`2<k^ٞaX3 gPEGj>+8XdNjZ \Ӟyo2qs-^UaN )s3H@E-VFL7FŐSM:LA$0n'2*Y댠#s8ys5s)xtjgDr$9n]\eHC}'?9=yAL%{ -ǐ,w5h!!ͲX#K߻oLKlMN['Oy0O@M,RC|d!WMt?(_ѪӈԞlM a1.:x Ft?@Q=g0TM<\'+[Hͅ:} !4pht w5CS4(MH0av{CS5 nyKCX-!mircAN,( 1.~+b;(SYH)C,-ޱ83d#l& 1#OXyךx)s< v|Mڥ*SP,(_Na0~s l87Yޟ+SNj4XT=䁳ʁ}ɏaUY/l(Rˍ~FlkAcC/? y7[Z+U٭kb-U%j .(nP-D},[jhR 'e/V5#R ;AUc;<âWU v׮f^bNR`u+w ~ԟURT};˙& ^cñLyG|)UQ`C1@w&hpmX[>նYՕ lk V:1 9B.ʁ U4XsU9tyaYe#H"pBiYv%K~V挏Ϟ~M9hYY헽F>x엾\ˮcO8G6s)}٨\F /8K>2ϲ-bߎ,7$g^kɡL))CL ~j= v-5*ccu!tZW5rY.zx܁:.p ą&d5\ٯݽK#5d1q:QYPr6]I%lf=9g̾SYo#WJ~̽Q> :Yv:;.&X*gÒ_huAH m(*ހ2cE99`qh10jqy=+ e$%8PiaP1-*v6Pzـ_],+Vs+̭=_+ߞO;y] uhR,ukGT8sptz7ol0QZɣd 9cnh'F1`Vz JwamP Ƭ"l!᷇7X VX K)9s:Wp%9SuwG CF?ސ GQʖ!)?@1gu*6k/誗DP8e4A Tļ'a`Y2O=ERo2ۣJϷ- qkBn.bK+\]vuG<+ּz0l& EJJߐϺv1v.[w@,kg'8`ӛS]:N$|y?p]υML,Fws̋!AIr""m(۹EsifY/r%twG1h J~`"tG%%MW S2ĬK޶M0h3өSUG|nptkdkVů5 4vTek+!zE=ӗlA^A='4Ȳ-F\~гON&fDJW;Ia@oUs߽56j")TmTmbPŨV5ZXT㘔J~YߔeIWu6А1Ǟv`\7&I9>X4Ii1mJ,<ܓ.?%F~s>y; Nȁ:X[k-*t> 4Jz90+VFߨ_.u8L6Ğku=,f2&TÔqhx<3Fzi 'Ho $Q~Z<,& Vy RLu|ѕO 0`gԫQDqĥeS6Jq_L+ 0 *{\7!<[}n\ iz#+ ߇!Lq|7PV5rdym=2k'}a!v5,>`D &хy7?y0 oK+Ujr{T'eBlAq{ӼSFC!ƥmTZpC}i|.?"-%j$IեM˲vjI&^;1OubӪ`;pZ嫂!} p%k/^sND8?|0q 2w qq>9(rÒ+Ð-Siyy,MF"sɦƈX{^hu݆xUA)rPŽ/f ͵3'uE"3-2?nD:?i`pw|%qx%>K7MZ/C=-``/JU w R,FNFȯK+bTw%XRs6?%ge<@Cر-NP%3n#tb%OC[!;-+ .@8nԕwÞ1OJO5y2butŽ܄AŬZfXd;O*z;0/[uΟF;oh@ $ ңΔ=֟&v+3dq.ءNq@"<pK¯!q%&oي&Bg ]LE7ЛV%{HXN]-(+}9k&-b3zH\0"iqp}UzDcas8 Oç`+uqo6Uq5ZW׺7E ;;vu6[&#;.'/_ǂǟ+5.jРeR< +(/OEp`e A"˚)jF_b}L\Å 8p9pv oTai}wӯYdbl8$Akko'x]u50z`ed|B  ̝bl`9!v5~!bd; e5 u$+^!k`ҴzU%LnSBշO]sO)w%j9%bZ. $u@{aK\|F&'v}SJ˦B+#g`>P Pm3wbp9l N i&Zc.ex賘 哋gs$fI`ͅCK~dץ{;}jʊ]0w vqbQo(h|CNk+1CJ]dM/=n"n?R\n5%Fgq'ה8z!JXA؞%&8wgk= >>62cuigʃ1;b`@]i7<Itp$`F}Nm40`CP:cxa~OZp^%?G** djTнό+=CxC7vgk "iw*}#FCث*zź̶R10uR!+'F]SN9>ւw&:[~Op~ЪyL#I68}oӥ]ldc操u(6GӖ*[4_N@* '5? kO&a}o8,VfzOC1)X !"N69pt@uV8H<2PDZ]ӏ Y\NdL^?1r.A1C)l}+0sKe\;Z_۶!3@s59hȯ$O, H `e \űAZL5p*MR#o(_K!{jNm?䃓&f]8ftvQhK߹1nL޵tVk!\1O @ߢ/| Mõr7"t6/D^+vΝ.ݏ&el$SDޛIȹgm __ @ :q+3$]'‰xF$cwM㫩y=[{U5c*l0/uU8ڤV "(B饉w*s&]ntNQe/gzڄON}N pX}^/y7ΆYFN4_P g$k1-*䚴7?Fw1}7beydcNI$;})-`(bD[cLV 'ߖMy+TшUfxIZ:DIIy oYcĉ%a$&Z6 g`=@$xK;_VE+Lڑ9bVᣯ @8-IIdY5 AuT]=~yUpͥ`HY~ā|x^Z&̺Ǣ0=CNNasoaZ)rTf.6/Qje T&boƠ(Se|)]2~RvЕ;ΝQSDRbQ)Np1&`: ],|AB5ömȯ`J+ /5c HR )Awg-bHUJNA S2Bf$a3NFrv٪(/g},[îKK xl#})IqBp4SI]ȜhElQg+dcd/씺 Thu"/h\J9\Zxk5V>P6{ۇ]ᓬ6S*ro.忒1ipv3I XܳEXJ$$Z AT'ǂnuhM~JܺA7-vO1$qhab G7 %OO^!3 O`a$< uը_ tt,l3wXѼ X˹Heʘ7Ӗ ֥~M/`h-3q 6,[+$F?,ceqt7;?α Zf `{aXTuټVcg Dp&R:! j2dog׾:&` QXZF-ģw1 E׏o<{6?.QbT~/m}ѻ`r$$j,0a ͞Uot?! @dmdNU:.Amggc/!^Ċ`dPHo!#6\#_'2ٹ8@Q丯I#sQeJzc"T;&M T񋙧>;kJe=O/Q$ [qWFTzr]ml˅p(K|/?XvQ 뤥6Bn^p=8#h2Bf(n DKhI=LE&.v?]V+9o8c7o֊beM5A$4ZS*_A:9Ef&E>"cˣH>df`\ui=k|cqJbQ?M}<<3 'FjRy悰7nut(aw] ~'}p(W|{ݣD4iz/b͵ƈf_ &3;"@*$-&rVyiYfcfb_OFK$&HiO m`]2RZ :qTm_M-pQ2C;Aky@ǖtzM%Cy״\,!nc<%<$gA4(Yp!8u.MsʂEyuΦV"-xw'. 8D:|.v1'GZfH&Ff*WVâqɬxe㖆' *{\͍0p_Z\[+s:Rh78řYyPc@>hY%.){ m5玮á}CAQ>pTTdFiw]%cJC?a[ܫ:`C};*Nu"TtdS6Kc *Iin&$ʲSs"q@\MkVI]>yOިu^.Yd>kyRekG Hn/u%j 0qu0tAM%.uw 5eh\ 3AeD gN% ; #kZ3oJp'_cL)j;OQƛA"?khePV2N2|k9O8* Y8%Mc$>q n \gxhwHQ[(B[tzHj^) ۨ?C/ή? 5)e0:Wl^ нʥ_zMD%pm_`ϭ[lL)`Hm/a?"+q#"_(MelP|"jEն+U683Rķ,@Q QUGP;p1!l\њKꝎ+ExY[Ŀ$0L N/lAP#;iQl 3)\cέ(yeE Szt48ˣ?`ذϫ|2`(T;W/kUPO (N`V|7 Nk #EMwJk'TQtϨ\3'c௯!RTXOgP~(h#Vwp`V̑w *moty3?xZgyRP#qFOVY d@aw#15ԚS7Eɲw6y1/T祈3hr"&NbqMd4wew2h e7xidKH٩y=,o|ȏnyLb֖?-41 8R+udY각=KȔ1Y5]}-%>nʫOOFe%O,? .ѱK]&qX 8=n "$Nz3;xZB" ɞ<&eic7p=R˞MSuC"I1=a6Hi{WLn ;oaY'2}OsskFTܮPS#Ȓ?ze>ny2i+,fS9߸:L0}\T|@}D8dr:q͵i(n8&=7-[qqEX5q<'ѩE/6Ȍ.p%&QoX=*NʰU]{~*ыʀ;%ޟ}M */ $| Jܞ DoC Q}IЉ4`Ln.)ϫ6`YCy`(+hݘ#-=q+ug܇sܔ6k$W23m;P v6=&\Pf1R]v "$!; ٍ5by^ y^ X6E;^9`G/gwuKY>7"- Y:N0\<q;8(yQ!r''/=V++/M@S/j ̲ۇaRz;]@ˆOaEj;_Q;'ޢ2:їѽͥF {0ť`Z,8dq5 A%t04AtQmϞbUP|M4 m)3x䊀!mff8WM.H(v0G>NK\|ڎ'}O5a鎦Q%b&M¯|_c7U#䱌۳G*DyL@tk&%DEoYNӫ ;( Eb'9p-8Is~$[4 }.R! @[bBS 0"LWM~rt!߿":DijOv5(S'K] 7GC\CA_nochm\/4d 8݀.j뫏WᐭխKX ki#N#]#4sZ ]8HAd;Y9No60U?S~4;w|s$d細^/$OtAӴS{Eѩ <&&hO9c@U> '34Oxi4Ǚvi)s*FԘY/5}6AGicC_9.ҬS9{GkQVYï)}+ϹdR,ۃ@W)[BHp/|N!{Yy !ƃ'*ba i@-6Y[iS"C7G<;RS%Hۡ%T/qSF5E_ b=QI|c`(@^L])ևBxoZn FMgSn60]ûR:J?OkaLW-~ 6amgtJk9QĐ=) 5X4 oilTI xBNK~bHm^cG Y8%E#"ՙ28]]^SÒFl$YL꜔#|n1:g%VxIl·N8à h- DJryYoݕpoal>KE*]w6s-z\Q}?lm~2 S\w{:.{$8!4Dd-nNySDmE'zHV=' pOYXT'nEFg$,˷u⨪|[q4=(6\3V]>n}O]J1F;`$1ȢV?,Y? ~wI9Px~:#2׋'C~TEͯ8c y+!]H(b|:D!vE0匲e5u|x XI2O](`:狐( o FK`$n&+?zr;;v&]G+H91x'.\ ޑxs @$,ld!]ZDU }*""X|KJoci-0(+f3W0hC˷r_U¼CUuo:mO;,P/:/ݓo3e, dG.f|,7Py*y`,ԐF qx, b2D,\1@!:Cĩlk`=`jXI@E/<dַ߼+r;;ML921ׯ#1)@Ti5u[_3B`<+6Qv<~dzeoPo.rЬޔP5BZ*4i$}]DgרGPY${xs1o|Ba+Q/5uC[2UQjUl^Ax5ًzsB/9YN/wCEsX8=J8SަJ!m$Z!b]d%$r)+#QY|2D%iU&mSG?-l?52,-lK75TUN$D6|&TOI,Bvj$:CNrnn/]? uQy~ne-Œ֍I>o-c re&3r먿O><C͓no,A>wmJЅX,ص@r[š0kf.z 5&tXI> -'HH%B.Q3ٍdJN2Z%])7׆G% x1&|>Ƀ??ϣ61.}t%Gz-) Ƒ@̟cv0 UFnS"- Ppq[ZݴQ<8azb-wj\;:,+fk h;t 0+h-__6p&^z+.+0@j,x9S=jQWWؼX$ ̦yL+6ܴ[ձkY n&g1t!.9-"6RD[ 9GhHh[GxBn)W# O$#8^cW&X@( ew$o =YhˡNӖ>+ݽE?rS$aIKvl2)q7>/wHĥEoL<݀1{c紨]tgm:Xdu?Ĕbʜ_6U))0Χgz6lb$Q }{e }vS9W%bGZX0wL_3΋e. ;#ÍQlc-ۡ6[wPnw~6*fd1髧[EN،G $O7ýߊ%V=:dTFC*~X*4nx UXdqT AEb@>ksܷUz r/WNM)@ dcy@|UpČVDvO_,!G=A^&3M_w*s:}W=yqMYw>ְm8`аxhȶՈ2 ~}$1NP9jsM7(r-p kN/u ;䭸z=T(%;Q0>,>Y^dgpHqdciX2"i؍U)'eYs3#8` Cj {+JHĉSBg*K [ҜdrI;h4Q{`iw4?;|-A7 iNy| V* Ꚉ;/9PK?AT/uE^fg*4+KrYBG5Ake^X, v~G8Fz7U)=3gDR٢wQ2?КٳL<{%E"Q@1 605:P;C442ep2{ZbɈ <[FƲ ̭ Ou .Q,'z 3Ԯ1&UmҨD5ogh{^1<d H潴QBW.# 榙MFܣn0'HB?^.QK@O/=f=&dx-ַN WL0Jb,oL>ԪN1uKli8hg Hՠϯ+x6, e0'\CڬuO K^J1ZH:3ݽe^~f!T)M`E/wP֖zuZv_穢cw[3ʜ%5fDau4U5k5>.> cо:Ηky@l:!J4ycK" (ߪMCD: `G/ {'Bh{.Q 31 _,*lQVc{5.K`Vs8UZ2% cl#oG>+/?}[V[Qb^[m ir8[Cc,x˙,&HΫ+w-3&eeݓhzV}gVvWL [v_%f S^̈́M!۸ibAUȱ0&v5{[ljwȰ>of|dKIv/ĨjEdYo Uy9V ؈,dmVr/Wy_H\ϪgīŚUӧ3@6N n}s<9~LLc⦚\r>=M" vvGHj0 /"n<'ES͉̈΀q[NEqS$Үy8]fYOV_SY9ᶺ'Y!D55h `I.R\A+8>xKK{J#H5r/j2L7Mccy"$G.'_HHw'{ZUo[%ezi &pr oDA 8+ZAv/ @-e>EXLG[ِפN5ۗ# -a{vCjS ѭ u(R;V1/]{*k]Q3vCV.oF}y<֮wZ8KZHMYՅuLjR(M3=Բ-EO"?GӒXsGqDo.S]{Q fz^gf,Ry =Dky+k"/™2&4D fXn8KVZ܁[; `'tzO6'ѭba?=QqJvLpov[8Β扥nJ&A^2 c3N\ ؽƝ>N5g-HH󰉔Mt>-@C2J G{hdlF^WWI\ v Yx9:D senZZ^mF6Df49תENѢ,:L5k5'CG/!^V̮དH)pW̌%I0gEQyK I˕%z+#cx>>|#U*;S B8ٓdj?'L' 9y"m!k}ϟS.?_횟Ww/ tp<(#o [c?zܤNF~qqKs6\e|CXaޮq7>ECtDZtGG(prAowS*Ztdjm2_R*cvܭykx*Ԏ≅po72v3C=!42q(S?ߊCobVnzGEbcܐ+ 309vvJ}[_̟iiۭ#z/:&IoRV1Po-@Θ8iAhF󸨶mǀ%n%0Juwqgs?Uv#ᾼ5 Jqk I*II]-La+seו=(j'͢j tuV?0H P-wpf ^띉I/D?G <*D$?WLJnc/ `|~to-RJ3 [=yc:>Sn20cLojI2wf^-CОQ㖦u Qj +V 2h=:YIגPLD/V0F ^uXU6F.9Q"-71ZVq 4i_8o8ҥd lkrsBCzޕ@"өx?SU?ځ-^;}5&D̩|;<-w]i'd| Y?;,ڷC6]h1-9=*hh у `%O)D1m;m3˜QV5 ѝ-1sbsv+{v@+wyĻ4[q[dav\uq"OJ[2mcJ>)˨kCAGhD(QA3 ZZb"b7@Tecpю@?i{h9].NQCfx;;-N-ƀB\wf'gjkø`;LiXֻrI5I3Ԣפ:Mj.:y =mN.q?)Yn*Mmxh_$ly odJE1c4uHI,!&8*|eSTs`3<G ٕր4Mnv~FBtH#}|*bO5<R{diU8!=U'SQyZ9xL51Jhh Y>U{w,K+7:o GDC_w[fy+'[hp<=`% E< sUz^ WdLzzF)6#}]0+wpN9ӧ;dZḡi- ǃMƲQ8Rz-*(O#;u&,l-$닔wr@ţ.$/*{ßAzq$m*dc\m+:x_#~Bdnm_#ퟄIqΊ $ARv+Y)?eм|C|ܾ%09O_:;K[au1$%-lI3qJVx_W+BM t7됻˛&7NrQWKI|y75rAbb .gY_FM >)rX^fث#&0/E-BES7A}ϋvh';+WezΔԟޠ>s`+BkC8C_95@t n4%ŕ-u&1yZj"E`s-R"}FhQA]%*}tu96}37\.hG M3aiα- \-#wiRx3Jj-)GTJg uZ\"r?$0%4_T$ C,C&'ޙVZ@vVՀ[d(Ñb$obcd.*xW6-꬐l`G>"LfVh2q|K@tZnf:k+z}"ND[>@@ݔ?ܦ6ɝi)!wFZ>p@ s!ClTen w"g(ɳN4~j,;ݽ@p@^ww1WMan%U[3NNgڔ$ VkK| n(w'Ghϼu Oש_"Vr,5k~ZL'׉`uE/Q\iCtlI kzOWޕcF1^cp|Pm*] %B}鿔ͫ')t!?WZi (H\~|Za ?jݘ/UÇ܈9EY|KN (S\#0vRHtMT˘@-ex'Bb//59.2KkBI#2&(  嗗&dc#sMCc_B*A TcѼ k >ttt `~z/[iFmR)@-n h񶇴2@s#ڔHls /8cp^`\:kZnS ]Sg kS9?;@Gc(~9cQ9*cVq> FSsx9z/<6@9 P3v,;n]{C Q%n'Q8Ufa PoR<2=G'7eZW0=Do^Q&?氄KnPCsq.3*`i*1aW:qUO>B 9,ډ}[ǪEċJ.[w>>y`ve`c5TDPkL:݄v;崃5+~ݎ-Qr&c}_,llP4u8~4gnv_56/6PmQ9>];jp-eTXw¦fx]վ}Jk?qWp֥h_-]> uHmImG- F5舥7qPv%S;e0u;}36>-pV^L+ 7-rfZ9YJS-8 (T`'YяE%aMp yMРo 7uB80s\{Y&G*GK6sp%\f _(.y1@<-V|`tKw]O ro5kWXwbGDQB d94$6j8B-+㐂L+E#M zFE.kջJ06xum>GCC32%uk^[c ҂3"/w6+ hŹУXmj@Lb_==?S2铎IX/SHyУyD0O5"4h ѾfG{Y~-2?$d_x2_`z2&FChA ͗`~bT'tNܙ=X7KwA<ZF_;ꢴ[d@<8vomv5/gC[9]'Ho`zЍ9 f@7y M "4,+[BsӃigWN״ڛj_h{oC \GE `aAS hҾ}>ёoO G:gpM%5"qU% 9' " 'lg\p&x >) I 1&Πnq3Y%oj eV3mh'MA\ yxnV>MsބΝޙj^~I8Hػ/)MRi4Ƌ>W2a NJ|VO0\T>ij =U hDt&3"TjI\܌]ȞKTK8̧BV*'~s ֩3ZOFDjgm_ry8TpN{yNM*1L,ud;mB'~vw?sl{D6]OhKZs^pa2joxAÀeFfX@)??TYvN"zSDD%"ȭ2M٥o ʾӥ33 Ù8˪tވNPEPSnDHo;!ăbkh׫FCkS tL{aNiwl2-]e|t2Ѳ4XƁu"2|UX <=!ּjO|+isE`o nuyGvr ^F!v\NR4_^y z_T:ج3p!VpસZr̄KgvyFuҥhWJڋGklO诿3ءMwX7vݨHxiS0K.ӹE#5 =FAU'N.Ҏ0#fYW?![nL&kMcqrh*߀lzA9:us7Doo2eIpx`ohǒ,mi:߀5dlo*>*cx\ы iCX )jxnZ扱$6*Z K1ٗA*s/td;V2S!íOGUnެVcW<dS4k_(JQsEKj"c)c3 L-t$x&d qMn`@y}| E'}Da{aHp$/=#Ž:)'N)q*_-޺T?ƻ\ْ@llOҺ-sJy9ص<5=L[aɠ/J[5EE? r/~1 D;o> ;KB4M=H'Ἲf8 ⚩/ L a~E#S31n@ *"@w|Mh3M9{}Bu :S]]>M= ۣ1pޫ D$m榲d"#r!1 _.ZTHSܚ|WO呥TL*Ze~Ɇ-2Ĭ$ lD(F r`SA@=;oA{Rh7i S,$^ouBmͪtJYX*o>ZI;y|(ty|HNUNY专B`>Qlk6~k{H2hQ-l¨]g,LΦZzq"9thIKhPB7I 0se.'n[tF~rȮ(ASzߏVWܻ,0k ,8)pgP&0~;@R>pO:_죒VTm=i8a1tOr8v#ჽZ ߿`ހ"zNk>_D}sidz_)溄,xӄҒ=j/}%[9-#ddmU"V{$w(ÞYE<ݐF@qMaT} ZpǐqxΈCG/LYҖ39|e{90sI :ߖd=#=j=ue@4 lT=7--{h5zmfkhiyqղ6:h_$ґXۀEvǚ clai\NK؎i0Wu, :ɏ9FsP.6uB.Bg3sXKm/w; ݧ;'or&L)Bp(wVW#$ד@A;%d/VS 1}^M@./1~.1ZRD˚&ړ^sKnCm Jp\I|D)Y-XKLc8YHo,4uV6OA8?!K8@ê>\-]/KfOQ"\(C.Ͻ6zILjv j:y<X4,FO G2ʷjI_"ч"?~AVO^Su3zwQ׶՛ ;l|]r,7&QO-G^ f|k77uTQ#nJ bKUZ2F4"0\%9Tu |9l2HG#vua UsTw~@dʍy﹯X|7wƵQ®r2yV%CWHNa"Hhd bΔ!p{JoS _-߲t\LQ;' /f5!j^=Ə9 Udq>_o[ԵnJl2S:tϦ7wBVFs"tl*x?2()bW9&,H,W@lQCEYۘn]חz߱lSzP[subKPkJs.'Ͽ.$8#%ɤ(̰:\t5gJE; @ k=OHx/wO ȑ ?6ƿibXkAӂ*_p9fM]v.G&eyh(,+KͺOt(~8&͕nPPqnUl”'6=\)$h:t@e 3c\iOuO=b J†+A>]vi[ -Tz\o$*hV1dZhy6Wle`XC:(!GȨ#wx5-{ꐃL%M*NG&^˷bNݚB>5ֻBnzS:}f:*ZbkV:OW(^urt\z ?'##-RjXyBߤA\u"`H1J17dc ^̖YU:u8w<5pU!ˠ bjȱW?Mh`}^⭑UzCGۯ?ɾgX  jΗQ?L123kW%*"bܬIiuD)vweo";ߝ,:3`tC˙al-yǺ ,I*}XO)7׺+K,ј&1#M :Û+&(̪Xٲ'Lb Yd>fN{h(E3mǟ}YSoF1:cV9c*I$[d O'R |Y/<'B(y V.>w_}ua*>i&4l#nXEkfK므!P%dz9w*Ej^"ebI؟Mn-| |C&Bp٧F%&9(K֎ 葥8˼V''+`0D* R:e%k]74ꘈ'~E-~Be]n8( Q.J-N@jIд {am$NKq|e>0#ӃmEj̣bU(pp v9y}i@Ln]=%Ŭe=Dƿ ?tI69(͈Q%aEF2Հ /&Ts|XʳJ\Zj 6("hЎ )zm.Aޭm+-;6w M]Ub2rLUz" "Տ4UNcU4wV/]Rr<&rqXm\6qz1lR@g5*K;br[͜~f6;5 y ~Wrgxu"5d_GdFk3ϭegC DYx g@^ErmM[!|ǵ =0ս!BIPjnp+hq]Hs{hVQ\g|g=I!z*݌IIqG}#~C̉[kH'}A6J P +r }~;5A/˾ZZ6zdЩƝsLa)@s*)/%^FMȕVf9n R[z$?±'+@9vqMӾ$f1vL +Q>?5qG5e\B?\֦ jAE P"CnW0<6a7ϐ1^$lWz湩:|l~^-UQ83WZ;e@EF`a5__8sG>:?22A=MPG77GK}fBkJ:3Kn ΛV-"FaϗfJ6)h +'&bUf2ytql7"A(Hj_,񠕐pPP5J-Q' (rW_CUZ/((ǁj&[B/;&{][U`2&mGW4x!ӆ*]ࣟl%C#gjWpvf?Qz0S}%!܈h5T̞RKh). s6aG/psbK`6ۛNi[ b_7%B? )!2q`7u\AݓCE4߃H(\ ߨ5ntaq[AŎ~~̴"XL,ow2:m٤iƞ;G掙q'yuwIqf yUhyorUH_AV=ba"hoRa+=GƏ@H2$Jȡe|d+na9 w<-zЮ$!Eu>W5w܈5N'8}Q,5K?6e>Ÿ)_!1XunfTLH2#9F  W3ѰuK;f2{dgѮں^R'lV ȤpKdJ۪c3b$v+ژ@UDwYI9d+ŏzS.(R7trIkgGKj4 Q%~h`sO3\[c{ t&L-\YϰΊrYygU3 N%kN\f#OA4YW7og~]iIwJtd{LbQHfۜ꙳eV|m&z-&\Y I'vjW,ȉlU˟tW*ܦ4/?X50f#P= Y  $H'(gf޴jԥ@đBvcg?Au)gBd`) Z5<䜅Ju ݭt-M,0נϪ`l] KO hZ {e`s+pPb5a)HxVG4s*JIVcH]@Oӈdr1lwȮmk/P5YJg&YtWM&'O<܎gcŬD~N GJ5a%U)&-&/QLS譽GH(O^SL`#vw7(_Hd-y~}%r8pˋ͇E eo;q]o4 :0~ew$*vob%*_d=° (^&j4xwк~)V\Χ#+,<1m?)xL#_&&e;-~԰LdDR`Ȕ_xDQ\yD_p=:sPj_ L:>9TN8sO0SţD*^͎1B"jY9/gMܕUU 59C<4ϛfxzJWp'sB+|ţ;sz`0Q)T7?6hi Vn,cxGbShpn ]ʆ(+TMw7E?ݞ^b62Ϸ2Vp*QB.q-h1jP-jO;0PZ肰5(>Q{R?.:/ eT*:wQ}Sј :ųj_~R{yDvdC kVՉZbh%dהVhP*&,Y龫3 ' 0Wq46d?gNZo aO@,S ڶauQzs m]9^!6bu Րf*V< M,r梣KgvO|8Ov r~~iZ||EX ]促Zٛgm<4P!&Zh- HЫX̟uOث2GAE梀>ĀMtFZX We;ޜb7a uHic5Y1%KF_+8?iu(Erdŋ'q,oq`|e*Wc[h]ꚾGc5zJ_*!;׮:E-.#4w~-LfIR`Uvdv.tvW4n4`[kXL݌z~vtK[nKctNGv/6C{ >ǁkв a8#KNĕ|'6ݎr‚r7~fݳѵyLīd@!QX 'cا^VhMv[Z- f`v3K/8xL3 )JQBظaa&RտAƧڿ!&gP ̐.Õ=OD8⥖$_U硘y V(x/v9t;Q{D,ǏR(LՏ-e >x) W(kT=""G]́k(uw§Gha˷t)vb53"<(7KcQީeF7]-u[D=4Wcg*qDA]ϟ/2<<1>&)f>f7[M{smC!]=h{'< Z2. ^,mzM{ x2㉱kbx: 4ZT~K|?:o| rl,.Ikh.Wl`kJd:zVAOԅY a6O@6oCѯ;7PU.PJ3ANw+hWb6y_`;#Rp8juR[<@#4ƕJ'pbYLI3NJxrlO&AfaI4QC^QR +'-rOIBJd~ %įn4ϕjA;N5oj<> e]]뗪?E0+mTZ٫R؋'%sTɒAU&Lf#Ұ|28MI._M^/% 6&_{Om ԸFOYƥfpv!-*{OSC@1 kR-2:e2װ׵P IN_ky!Ay$vm?cJCr0O9ѐpB_MLZe&=TQhYu'~PD ~~v-)$vÉ{Qe$;zwd{x@u{YNnmg&dKj5KƃMTd0PGOf*~mqt2:e}ƄL[]X> \ Uμtx 6R['k>vKC#F $ċ)TES!"AEz;@'VDN) Mk֟6f+QQc {wKK>忲b,_Cpdχhq"6u`'\ܟd{6Vq&F"J^6>d:` ]/L^Q a/HbJiwi`_LAf d1ȅ#LIxR 'MLJ 8a5`!UBH'/@P5u98eiG2-78)R*F9cܗG㌒+ [@O%លZ%od6"[pWh ,'cV*OO_AqCa~C pݳƞYՓBQYsa=4LiYEs- }B9ms& k¤q ?n~${(w>G$_)$vs:d\UR7MlU1].-PU+cXV\&RDJؐnsvW.Kj\}Qց_% QG0ΔeU3ZadPͶdU61q(wmI]ۅ(*ҟ0v{#MU~O'log=՜RN) hh$׫Ncw)Yয|_Dd-B"l~24VLyS)f[y+,ml*ԃ)uKm42aC/h6Qtsqv.R xl"chB준p65O%GO?OvqSz`mF6QK QkyXv  PbʋZ;/BWN/p^lRڬbE2S77J^5r@lf*Hي,Ay U-'{${ a@;z')ʔK*%&53B F2(zW:NUJ:'6/YO'㓾!QQYs0ciOڀYUdt2wmT!v5\8(D6t9bD%9vRXoT Xy~Sn2CQ ۆO(8Preγu@M WQ uw_{q{\ *MK2XHdtpjH7zꔚyb`DnÈCď7_ExHlKwԚo+UqF.'Ʊ2ӈb4̉E6%,l`y̢ bwo>ݘ-vˎ/;0gK#gFYz9rwE8A#>vUR“^3Kږ(mEN5 Ѵ#AOfwi<1O^6˅ujevI:غI ubѸ \(@tVRu{/S2?7W^s6t#αS{lt ~6aHhR~bfo|D SÀ4$mX 30~JdCzO"BxZ )V}RJ1RD ZC6+E%o} PFC4G~Z'\>{֙n@ͺ WS,oZjfx/oo0 A;J9E$+\h?Ӎb-pMύYCnGn/g0@F#qY,KbdbSu qx'joKW .X$i@rB`o&qt87 .Ab0|!ƱHSrKSJs OGMtd ?] eRLLJ}Á]6χ쒩_ښx&Ȫ,ƈ!yq]b29~AsZ4\ `CSD5 %]W0r% 9Yu'k/ `bHb?>d.Äz{ֻ8bׁ#awhN=ĭ$pHyaHfU$ /txF"8rJ`U`e5}N?jJP"+tơ{ZO3}S&˅̔TkPa6o6XXH;/"OQż+AP-4 T`ds1MbZX0&4E`u"9E{E?4~bq [%;;{;#n%Ca@X6WU?i'oR OP;%vY5%h:[v9=A4vԚ8)J跦g Bges( |qg9ߕlpf/\#.;žn-&~ Fg 99VS[E6&hjbL=Vh>Sy9p ҖR Qa? W6d*4R|݋}u-< ^qJWSpZ7`[$b82SVASu>= |%To9pQ֨ռD%\ZV^Yz8d,H hJ`ec92P:\ZBFԆ AԺ*ҏNz"ՈF<*7KVQP/ =lj7uJJ. '1^[{}VE:5h]buGc 2VPl^ĥ9IgfX b~,;,JKV9zT"&B,#qdb,mcQ 4)@¼CNz $p;/]fctX,n=楣e 2s!/&Cr-Bq/BO=SCE'v\̾RQ%ƹ ,(bOGV;H4 5^Dc[d5R̭0xh7oM0}}7JdlMEn-]"5( ܿ.݊#[‘&iʯ%MWPۃfeDwHHKM%b| -ċȡy0օ-Ec<E>Wg|30rZJqZˆ\mp>wv'?mO'g녂| &;.<^D} Ǎtح!eW h{4KP;\'$,9 o"1 A_a'B9 8]~$;ίkjL#,Ds`O #˔ ݍ/5WuN`_J&^ח8a\}w?u􃧚SoG1.ƃ΋{16@xcQ/# E%lc@yvKHy zl^Xbk-DM(4D ?A+'2jvȓ6Y`bݿx-B:Gqt9VѪm G FofKkt #pA#_G. 1fƀ`IUaeD!5xP!EGbM8}U|dS-|{4Q&>C@A]b(g*]+Yzw*bD9$hfdl/Fϫ5 | +{ƴa[✆WPn?W!zK*!71}8+U(#"jVm w8@FFwȠ4R,"wHI;k;DlkGԦ[2`ad .]2|FCCP?U^5!|wF5j"9JyHbOzD:r=џO-f`Jij~=dW@߬%35vm3!^7U`STIhO/QRC6W{Ȱϛƛ1o}E JIB _3LS:$2AbUGqȢgBMK tSBT֔y(36u8y|+#KyT^Yl < $~vZF=!*wzy)\e޵Ut-.eiM4_ >(| :ޠRab]CDd"ºvU*]i/GO$Zz_ӽ @Gmq09 ;8Wԛ~bGf`FL9-M!λߍG}&qnQWh2f hGJ gh11y/8Z9 =CMƙnY Zv.d Ί>+ҕE_ 4m%ҡ\#f3N$ 鋗he"3&|OC% bXx;?ZE?nr/i owulܮ1WWihy>X C6;+# *D!QcwnJ}蠺?1,;b4oc|Pb֫:XLF.8Hgp u^+as[M!0a:kc@styX|鯥H fi(W5ھf%Go={rQЬ/UR::VG}6٦11,5*`G4Э'+?i(&WK3,?<4wK 'wŸPԿ#& e{ucO-{LxbdLq#N0JhɦCET:Y#YgL3wsbG'ALο+9F@m G޽#Hr"+پ! Ոk]!pJdTxK*nw1!>>羃o2E,otp82VAҖ vO8 EY)kޔϚb4gIwkI&M\MX%8ϱ"aC)2cn)0Yl>c2j;eIcj3Vr[=fj*SҞ n[Mqv=hL,S3k:~jmb+͏!<4?!㳍zD^9aVW e3d?ME`G*y<,Hipu2d_ #4p4m*NTry٨y{={WL@%6v,pӿ{c3LxF5CF]:}gqkKWQr\e&KM2-o[ '[ Ӌx/ \%v oM2tToUzKŽ5@64$ ݤxD[԰q4xѢ,> jޓxu*-tip!'v]@l'$ kBkmFr'՛aVMR(0,o.pS3ػ?lcB3w8orE\)n_['bۨd-NE獦TiBNe= ::1E`OtgN5'>6w'njfm;Gv'I/$MYP V׀]h-V06E0SZ tb륛<"&|W;~"pnk2:"?Ltڜ׊Z˔̞HI:l$ Gqq R͠A-ws|/  uς/A~:WrcwRq`P{ުgx/H$Lq8w4J >lIxNc+I'R@0^28\ Q߯|ҟސh I 49O!M ,,H{Zқs4ljv:[A R*7 B)j:z:6ksS<Pȓk z䨔RHZض-Zp˺^v_)ї X$^[ r~oNTƴ`JcpԶ[F1cYU!]әX՜`D>am +7"?Kh}&qDO.˺ *zIbS;y*P[ğ9F.B*Lu^^v97J)jԵrTÑ^d:YGEf|IvƑ#EO;TD̟K >QaV#TVʌ.8K 2NJYk;FcҁE.!uNwڀšo@,ɪC</-za+ؗH@ww=[}da۠kau/`>Ɨ(Ag.f^bڢ9"3ohجmȱ Epn,5Ë,&U}J 3`l]dCpݞz)%h|;bnV& 3w]6ؖwG42>A $H4F۝<6KyDXӘYhf4L .au:!UK$4_vOQ*]7,dPEl-x56ɓ" 3jzTE+~e~&7=PG4% v=vv0A>vNKq3_[IF \[*ke?IG$m]zL~mn)P,wN:4ϋŠnk)Q;8ė O~Eoàc' ,d&3Hbbn X@N* 1W0SAW*%? 5=o, 4 VplI@YYFQZ_r F cl|}JiOA."+IA)(֢;Vu[|<3KJ,4E‹z] ^ HB%{;jZ"FJ!, ÿЯձuM4d 2ѴC3)T @"<$"I8*/-6EP\iSۼ\/=VѳpjJ랫h鱬H{'bh h똝 ;)kчiVMu+V>MZ+88JK7M3|n }}e/(6jWxd^3չ.9D9~`t^4)+PW֫-! 0R񟋟JHdG,6@gp|r͖JJᑓJoQ&X@F%Al ->VKĥ@naOVĀ~&g M=@{+5:ɽ^Sz0# fBZfzɫ.Ψ*-oT/dNqŻp1"ۨ}bXct8 ) uV[c`/s H-n˺x0,myw<3=QdpD pyyJ 9f0RŅMͲoss#Ls9G*^vQO~nS9 .1 GI=$}0e7O.?jz\a<TM:pWfM r5Mt*W_1ZO|R\D([&qIU -"bk%BًHh rkBű2' ^ N5*uĎ9t]3d5ʄ<9"*k7mp71 ;]{.9:4jRfK5+ϭwG&Ԅ?W4,w& PDecpR9l#(U}K1:FOG5$v.Iqm9XҝcPEL>Fٶ*.N/|D8^py ?$-[T;5ݐ'3V<wGKbU{"m+hw߇e+;9[:W= ش~|үWfj/0¹/D8i2s< 6 _yM4o1$PE>li)#Z|7mW{ϝN`砅 W]=h1/EtM(fb͘ &CE|ξMn{j ~-zX a.BH'>s[&,h_טT|1!|:C$oq(w$.'hSžB JO@Rӛga\V1V8dIvt:*eG&4¦&J3ŋN]PsXԎ]:nSpCz~?PX id\tn\]1~S,!| {_x1v! )E9KE(t40;-ÎXj"%zʋS@ O+xs$~ HjȞ> eWwɅ1)?*a< Y2Fu(>3>~H ıtv8_SO ~+ApPH۔$uAfhpxu q;μz)Iv5˞9ֳyg3φhŞŬb U/mT>hwt +CDc YS G,[jeX}\cj{Op-[#Nά wuO}aC8cCkŬBs3q&K3 PA|~zâZC*ĊbQJbF]b03B,䭏=u? qY4f4xԄhw>POgN?r0?`"/rhF-IycY1ǤW 깉Que^gJ!ZQN*"vm@x3s: @-8ar=̅[C!N9ʲRѸCn\W |e׀͐> N9iN\,nrOӏPۯu/t0N5q iGwEs2Sh*ﵕ뽎hz1+p>5? LZR#ni"[#8'n~}iG"†N V2"=(mb/=~5[!Ύs۽ѫ[M,XqPܭkYUרqpC:]E5m>+YMe!:&'Iu-~YfS!Ǘ,ȁzؾѵ*`2J}CG0;̥:39]Qtܱ)-ij}2ẆNP]ȲO(rLNEx„XB߲Oy% mfo}dFD67FV ޙBuIjTo~bG8ZF#&c\&Vdɯn "/J8'̤WCA(c/'J6 ㏢p V~ }{"4zɸ3X N&S-UӢs3hO pP(^K"r56>fS~KD}mۖ;,w\bbT4|͋vT,X}NO>Rxw傚N6P nbwcRڇP4qVɃuY )mVQ\HEA!:-)* } ?nSw"j2mvM6iUdAm4A,*+>õhڠv͙')Rٕ<i 5n ,cuf*~FML e `0qHˌT63x A].f%ODGUK# ϑu +^OJ㿠L[LSkOC+vb 25'ÅvМP&*rpAbo@wZu,=֥OO$u1Xc%gPjspuȠУBMڶ^2_[>q׵2|":XR ڷ*6YV.mK[1@gJmnpK,V(HRQ&&ә!bgS;3@pD2<Ϛܬ('ZP6[+.YNw`S%OBɈ˯IwS\:3{aU}J[:iyi5NЊF,&zAcy9NIG“hsP6PAG^5 [k#f@a0≔8S,kښ?l& DF΋JC [Bo$<9:֕<^SbPrH"D 7tl2hB^ӜBQ!lIzb̋Ya\M@|qq @tƏ#Eʋ PU_gS ,mCQq5wGďF {}?ҍőebk<-< +({9,F a\Ou-ˡM k7ʏ[N# ?<3HTf!KT}5tj@xppry{|H鮓v ;6j%mS (RdZ٫;1kp&1vkLdZEOPa+ź HܖezwʗaAM Wnɽy%+n2fq|@ `&`o tlfk@WU/6Sr7U.!nAKA14<~z(msLAliĢϻnj | *nRRgF߿Utr(jR1hTi4.;ЬkO@1ār*t#D0}]}voj[Ŏĺ[ ͋uu믊q*!;-{_8'a9_!~d;(bۜa['C.5-|0ztK:e#Obإ0zm', :qg_`f bXiRq,ps71§VOKLL̩d Ow<,ʙ|"_j(q;s;{l%;v|7:RZ6?qx+9";+'‚ Ffa0Qr~zs"7Vh+m '\D!5 ="l,`wr<ށ%]ϝI#ptLLEG0j&>%KT!iDsN.lyI|&Hrq~:|1JUq*7T{p9y>K]Գĵ.! *W̯Ю\/6F~>Fi"N{ᄤNM^PЍJRj#1R}&oyp:\UE@]qN^z=Vu7 D('(n+\45湓餸D|ϓ.Da#.|mD/zДne-T- 1oAQv#u5s9HKQwNniM~$R1%<*֓{.\D߯r-Ly `3\jMЪ(<{ل3 ]y *=cga_.߯JJ*9Lڌ'}+/AW_sLac:[Y!5@l0oҜ#,M]IGhLz)I0)fW<:ļu{&^ B:q%TbRcW넴؜L˯PUu!SKJ~9˝ ! CL=!:sVcSSH*N}1Ks0\Y(2U;4 (K9BdiH' 75v]pK=zXz{oo#f%vYqCwY*Wsq/D|C\M麺Ō& 5e6aڥy ΏG{ۨha*fٶȱT#?`ijp6RNT `_zH+TӦA$Rأ̬ Px]n_ $Bs9GoM /-hJ˯xb׃eZBI 06 ÿ;FhmSdz7wҟ:^i*J3c V0]+m|k* ^'#B>jiA69N\Bm{qo(wC {)'F$Yhy?> 9V֘*Zɂ*5QD)m6'h|J&Oē9JTZP)ARb%N92زc-߄j{<?:d;ߐ bw~~[ApIr#~͗XYy*WHnDX$T[R8a#~uD7N  \ xFJ $ 41Bbx)/A 5`7MI> NRpU " _򟇼~ߗM;jS^ɵ!ooNUA-1_^ץ^y2y /Ť"Sǔ&X"i=_͠tmXl/ ŹpT]-[vR+`'M]gjL΋ `\zm.C rZ_sfII 0*r0`P>x_>?afp]Zh )TCĻ/'m:E݊V,aƇKFy~^!N4Dq-f`4* @n6[gRf\ܢxYw+JJIm= T\Р MDY% Dç掀@.1jQbҝ&|fET0$JBYS#m 7܌ZF\=0 _Zݙv1s˜*h:=ʹH2 <|<MY滧G7+Qsc EU'ӶNDХ'/+UMnvt=,Ug/(_yu@#H)}9h2WLY/czba \b¾nKa3@B&y^[^ 7 ֹ ,TcY3٦'_=Pd%. %* 3ʅnHW`e'v:tf `Xմj2;6f)otO9 DMz>PNK0Nc 8['{3 ɸ{ourJU(V(T-tYҫWP6iO! QkXF:}/ò\ Ly+}> YMӤ`:.μ'bY 5ʙ䐡f @9H /M[Ȼl,x= 5 )k27g4Io~ޥ$|~ M!a/esstsYo֩- O.ނpQ5@B|)s*݁urːXA @u.Hb؜9V@ Y%v/[5bV 7p #I91Ͳ$W4+{vRkah%H5$eFҞP^7AWF<N/C)t:iзجnk-k3X>j `?f^J A􋚧Ap50=򭲷NL<|#w>H'| D,Yt#,˙r3ޜAT2f6 7s ݲ\^:DS+c)iJlF|c-P:,g0C.Ț{@C ےm9989V/t$/Vamc_Ua:,1;P@ ƥXp4ٹHrald6:W@qrcm]\͗3Z#ᤠ"sŐznBEw\6jhY1.`eG:MMx#sH存gNRJ~ :=8Lx$S!dۗ[5+Qɯ WdBm$,%9MCoT/ԙ7zv-lVo[f9 Aq! 45!=n˭PŎ ǐR nEɬhs=b1DrҾAʩ8O'0Aܐޛ7~UCCaydU7 Fq`s9<q^,1t`Ϸj4]IQt5r>@ ]kS7+@^|Ӭ4CS8̎ qc᠖?4}%>I4xBpʔ j9(frE/wӟ("Lڜtg`Ҕd41r0D$.!|Oc'$ Rek̾(JcDfЎ/= xoڃ6-1V>3.2 qn e ]_x萪Rmp3YۼmcYʥIpр[HT;.p_tL([e&FEVN|WDBuTaO(fF'\Ѝޑ .۶hCvc?*aBa4J(Ӑ9#j^f gi'*m^DE }Kfrw(,)gkvxD{㉱k|3uā$f3R*;5lLȮ-ƆŷFAwXonk6ۚ1uTY}Y|ܲBa8aǡk8/3[e洼w CW8|MƳk;UQ`ҡv6wӾTEh*gWP#Ra'ռ_sS B+Q<4k'v5] 0qoyټRQ7JP ֬oI^P# ī,C&5j)&=8,}LT)X0wuL]lWko1^&@}EY b呩(*a,mn٣~f^MyWfSը_-|Fmw7h#Sx ,q֢9bFgZW죑xp3BɁ۾?z V@ &ռIt$YVP+GFslQ6b0Lj<ӻK?$={xݾCn*X(# )E&ċŢR^okd N$T뇗@>S<T|4t>`pkhy(ؑld-\SY_EJvvh!-iea` mCx /k5rɳMci&tx?Ly47I:,F@_/Ln= !6,cLo!e&NQ9NU' X^ L1h/lpufcӬ(BL!^`/=bb@z̶Yɱ}o K@PhxN3k=~IwxiKVYс4 .L.xx%`=iG 4[h2ȯ;4@]elsjo.wKMENyPY OxjE 03w 'V> Qx>G-;MZy ~!W?"d#4;.dq$Ԝ_sx1 `k.Kwrx;ohaHF)C0ɯG!Dㄦ^1BfHF Iiհ63ecBCāiE ȍ?Dԃ#}1Òv@muܲBC] Í-q_v` !]턫g2i-8 Tٴ0=3)@U#}gUaD-JY9;†&\*ɼq5YK)N VX#N̽Uo=l\jk~gvH̵,aW:\١C8*= Č[C= H ] aj9W9i ɇY[5ErmIcPd U3tElWᤶ3N \F̕Q 4)Rnwc3>V&`UZZHe8x&=_PVe9a2Ecody>=v-O5)~z{:esG3V^rLn"扈)E fbĥu6s7w1%C\bՐ}3kimQB "ZvEG8D(WڕVzn>7Yx&d=WaH~U.hP'vLj͎' lO-6;WPǙ<TAZ EOZf#p_H?Ki) a>Wc^;khX%#Dɶ> U,}}cD)3n/+h!Y| 5|w,Z쉛,E%L!YT!bG0Q\]>#P=٩g<)-b;Oċ90+jWS^\ݪt::\'s-CZ+:OVl?J0;~АRMȪ*?B F/Z0)@ƕj)(~()ABe\BGЧ&oG )TgqOQ)jXqnj 5PJD 0cBRfHlS_cG2G||-{/eb -M9w#V6dުkǽRcVʐXr-k9DR;;PJO\\g[b:EHvsL޵0U=]ՐE(FpK*l}bwKaD_[M<FLHKP`xY‚}5ޅJjXԑ1TI.wIc/2}!X_>l@ kP7g8PhsVf]%n@*^#dJjJ\q4jX\]lR}}w"%.6|ݴ5JZm]L h畞v"QH'G_Qys +3 pb6AHxL6KfB}@te|#>DWB!_*U(Tl =zsC?71s@,_Ht@{Q=S^Z':pKT+7QRF' nQԴ/_D2[H^qmA,&%P=f) c-q+ZH\CrF0 m;<WlEp?Zi pd}Bm;CkXIzWfZN|`*MnGC '%[GVj ;Zi<ѫ;g?IiqΩ('yg\x_oJ60Ᵹ7B* yEZLimf؝Fp,CZ$]Bs *E,85\3:b|(]Q`coCL<Cهt}K>|yk""]to'n8=ݍ!(8?ч'7BN$,)W{iA][WD@Ȩipe&8| '.2Q}IB8yqi;QK{5mΚ Q/&hh#oCRVɐcm{m0]Eo=I"91 Yg Ë.aw_Uu5;*һ3XU'4c@)o!Qy6^I@x@'I~(PTI>H:u+ nx~LU\M䧩B:#.Az];[w>kѥ>xP)s'h{e-hߒ6Ti~0(+};8`eQ6*H_ʝ}! _%kJ7ʡDr̍G(2^at{:䦩QuiJef1u au8q);BfnB*\kP Y ӽ)]v+GNFIђKwDK#wk.(vS1v{𭼎cx+fdG% E_XК< 2\9xx Ȭ)n-[ yazwS Qz=T&L{!*f*[dxt >O٩*:?xcWFW >s [(n:wu"9NUAڷw(g"=<]u}PY#Vҍ=]pSE#.h a64"hX5%^{(+u΁.3IpuQ[E:$9µ<]DŽzhzxW2G\\L B_9/vr)vD&Ą8Ќs`s&KWIF]"ڈ/uG~jz}ȔCZy\dȣ{iz87GcX܈Z,p2.ǯ|e^ܪ-aBHei>8ҐCFG v]KH[G0RSv5d\DyȚM&>OeWxzpF VN* YG{؊wÞeLËh)ulQ%%W>,@@AB ׆,s߷N1<'W]1-Ѯ}Rq)ݨXJpxs=L O7:C{56K_ݥX"+$]OkJ.&'-ڼY!S0TH'wЋ]ILGxW"= FHʼn34"lxHUc}_]a5 z ,'.@C״~)I4qzgr66!$71b9fwH.vVW_ |7KQn L16ǑFµ%>d[e:|mK±(iUwTQfJ8ȹK۾7 R&A. IUڅ5ۭPDZ"x&C}$N*# 8ͅto62 +q)šblVsiHj\+ןb-gW\dhD. ˝~d3##zGa{\2qRn& dZ2?6 D2*d;´ oؐح{l]t(?;59NlwaҡBB:VSjD!c5Vȵ;j Ufqmk.3]4!V/DLrڅ@Aw@'O\ӼvC57|3/[(;M+dB-:4" |\pp|x$]mOJ[SZi=`ԦhN{+ݔOGcF=9ٸcq~[W4)Z=13&|d&G!ծ%7Θ'\{|c}]apt)J9NЖPASZi]N(Qb~=(_!YupWVysXf5eRY2΂T?] YXOH(in ҋT,6E20xQ9Ue\"`~t#Y)aŇɛ`U-Ψ[o?qvRi & < X\/\<_\U G#B#,6,l4b4 Y^X)o|:/=nK|Sc%u}"sW̮U=\ር38ZĴM4cOjӭfP<}\fJj5͊x {^8H9J s3FPy‡/:JNyAYT~]W((WQ9cB1 p;xPW;,mׅ},b^ڨD%[B&}eh"A rI]lDoYtE~AQ 콭~S mjdטݥ'+{r'WmVxi%=^w3Jmvy U!a2KFZҭuxȋ˴µjDU?,V苓6np2 5A`НF6-1!(^̹ƞ#Q-XօTX>n9y8NܯKr5'ETӯcU忥_;t+^=1e:A“"XHWQܜO4"՛"Uqұ1qZ gvޠG* /tj:*#8υ5^rǽ xL&}c+GykYKJfCxZ)E/V9PǗSELQ,J)K\˼BR4T@`Nm='j)ҏOK#,*δt%Mګ#u:9 a6{)d7)O3v(sQ29ʱ6CJϣi?y}ٳ1WfrgnT3ō,oCX Sݝl>aޮY)*_w{aBV i.P>Q0^6J[>o9 eoODU^u7B4rM&}(CZqKqVVgB@=xc6|U(O 0^¨Ҁ%vv+=9qԤ(+pt](#Ư C:~2Bw6ȒO=f}z'ŀ_ γ2 R*8ߔnEFq5*kS>}˦MV%Dvӟټvބ#4Ŋ"@ẠxmU%_,{99}˚-zY9e)FBVZ6$EK0(;e氤tN7d*Y+Sk`Iʥc@ѸuVxK ::Ruym/dT;t/@\[;1`dD%6X5ߘ)kƗ }iwei/4BB ЗbKEx4Y>-Hi׉c1{<_B_îڃܙ딥4\ZV ?7GEcĵx I:w啬hyJSo9Pz|;P<-lҬ*ŕ( GG#W5 㡠<6nuis݅YerV4Ŕ5T :uZ 7$K [d>kIRwolKѱ,]a{=eyڛq3yIF]}bMY6@|!Q%Mʂ)DXEb V\m$@.pPـ}"@g9c) (+{q $)voI}]p_JQ#di|Co_M(q8*$C58' -g7v SdV")9Qj8;as%#G=}Do~Q!e;!ij}mGL6+Κ dFg \8S- 4*;8> }q{"ؘp%Je"ږ]^Pv qoҹ "my!vcyA-)⨄11-ONjupM2Ч##L"VZu+Q+JMx-ESA]\]E;0bWP bD=v/zvoFUay0;Yw3j{ySQp= rgU:W'z*qlR欩ta B7\@b\"xcQ '$u'T2Dف ZfCn%> "Y,;m^X8+L,/N9Va8İyls5ʽ\MEH8fM[ X9dawh Οg`mr!r8JF+An$@y‹4nQ`#1 -- ~RA),߳KdJfʾO3/6+ =ݒk$ζU_pX`rv9fϏ1sK|1s_jk^|9Vk{xWZ Z{JDh "[t[TN(H1a"u3}R@ y(̔qʑǿLHL$36]F$l7U8!WiXQ+ǤwJG:柗Ӆ}M\+meFxh]y YMqa; Zͭ欁v-w~|b2SFsҳY'8Ldy]9sYzT6KUqn[NLaPj8U^$8*aHEh'=|| > Az2H{ HmTYxɉ;-$ŧau^@{Fv>lEaf3$d8VvP2'3}۔";b? OuO=)"ZRY>fB9|IQvksJ) LyIRy'Y>c5H5|ǿ蒓*n4pXb>v"3r0㇕1V6B`| M!_{w^ Zf܌,⫫F|d 'OqIQ1I|t\CmtmD"b_j(Ec+jY+Úz. G ~<&8u+3OEIyx6:n6uy"kWS5+^s) I.@7"ߚĿO4&U7ǶB H e:3IHÊ(?HMBp&N3R~iM JϴD 6]JfV ;X}x+Fe7G,O .h١2UD "G2 3>g%6i?cYg ۅ{K72fEƖ0"ɄZC8 xB{]Ise7j  RǘRE:݅;,Lo gEMa숂k][`B6?̤~<<0>m,RCinB/xa~ Hpr=y9KphVRTj'Xo{HƷZMq fKXcꬫRR1Br5H f Bpy~AדKS9 I;f~ gSq9p@7bܯPLJwwx܆1`A~P}*@HY1H2C D A+w#pBCW6 #A۬oL Ֆxl *j94zKPNW.g8!z+0]tHWl8n>pSKschKʯul\DN枉K#Ҵ/X*K蔱Vm+Q! \ X{p8Gf _N* dsz80WqӁI^,V"okSZհ Y z܌ q?raHwt쩛-HpQ^slRsp(%T}YRcZg!#ҬF\SWr4' ̾ǥ}$!''E䭉?_/5ɛHdc'`:.xpb3 f`(5خ|4Ec8ck}yIQɊ:)uV;"<3ȏfWC'x%0hKjج,(JHXZH̽ (Vz6@f X,]k;:!C>M:/qS3sIߛoO&CSA~G) ߠP7dlCq~o|ܐklI>Miōs G]DžLZنZ!?AaIYZhFOWgOi 7O~j,b._5|DmhQ[z՛7cE=a06"NdT~#T3M1}*Syt3rX >.Q^C;FaϲU=J*7=Bgի7D\b2r1q u*d}sEz WCoy\:9. BukB*3gԲ=ɗyy.DP]_)aK?S54y_k\r/lZTVVT|VErȰSq#&"Dmw$'932й'N15HaoCJyjvEW0g{,~M#KS7 ߜV)ϿD{'LtdۯU*} +;R]Ҙb|wEZ` _Y_nRQ[շ>u[dGa.І̜+ 5^%72f^:~Jz?-jGtAD l5+zgWF{Q=. ųAIocV /;9Gss}b C?WzwBRpsyaU&5~nj*@=}ӟhG$x"@vg fs&m kRҳ2`49܈렋o/(H΋ٖ0@8#'hWBA0Eg+@؅hOPKo?ӫ"& ⇰@.ڻz%9a},I\fi!q'{Q^{)$s Cw8\(G $R:B̉Ì_<^Kߓv|Gtf\,z]uݡ`h9QɾsK5v]i%I<|xΆ蟆TFi;o;'!RΔŪZ Iࣸ툜<'kNr C_]5qYטyV!bԢq(#h |%O|f&< (U3t}:y6 tBdOQ1+i9@wƊ>09 ZݥA/ւZuj'`Һ^I5'R% JPءDWlǁSN*5 "&eL/z T5(1t/i<{ 0! *(nIgSܚggpnfPY ͩ\D ߘ6XnIjv'n^:pʪYWgN/0yWԚ.N a 3#m0챥$K @`~q _"/Oȝ}U|9y0?"? ”}ᔧߵ7 rx7N[GP< g UUh2'dBD遞CYwsj7/D0SjjO?~#vćXU߻I>")wpp|,KYU82"ُ)%3\eg!a/lp"VH3Unr("8Z k3v]SrQ[Iw%Z.w!;1>]^~yݔH1gT-Qm:sl4Pv}\beť8c#X4v&S;Ŏ|PEdiXSXCfbUUya(V` rlNЛag$嵐 m~NkV@b˄ *cu=Rt_q6Ȑrsxa';v[",  p}pʪȋ]C7Pb()Q U`y[֬"㤞}}|ЄaO aɉ9L{T-9#VHbVޮ` -m~Ubd15<\8&̭H\ j$ૄxj)pvrN #80h%͵ %sأ^DZ`8tZժw,B0".l"hyʁG Bw>}Uw?@Eݔ2խw*ao> YY>xMZ>LFInƒiXG,Ķ|Rx󬰕:l58;j8uGpjխ{?G)# '{eŽl(٩NPp+[&"(((vELm1J*- pAi^<5o!>jPsK᡼a$n3W]e>kQ oO+H>aA#uj'sX<bv :mTK{P3K-0C%,^^z>} !eǐgFEHDi2v]uChe[FctColtzjNAԫ$3|Vʷ 6_˙͏Sm hK,־ap y${;bNEO?$Un⾆42 e#/!0:LLBoO cl$X$_WTbZ45RHl=bo>ʀ.%O cֳS..jmU{%W4v@d.<$ #ؑ$-֙;PIaHi }vAa&rV#ٔ: @)Ү|48 ZJ|#1/]b&7p s:#%xI[ U>ܶGK LR4o4c8Lp<'jV6[GTyyrz^]U|ETajR\c HSḆ" єC,= 'v6|Ǩ􂈇/#lސzO9l e5kpT,+pÃw,%#8EV::}|yzo)!cmB "a jk!NϤ !b} -2A_?i0)d.k " ZX-u>Wr|Q!rmKo4ب1]}5H 6S4fvQlP"S8~ޣ $.yql`~3qi PV'@ڽŖ/,IՔ[r4N'q'g$ /vƸj  ^7t2qBڅ'eb[R4lxe'E#m|DisO8d)j)b(-F~V26 P7K_C\tֿk%VS}O^H3/v%x)[Z2Eùs4VUCyI0\dJ40w(ɵI0o03o-HV1a릳ˬkb@!LjTv_f6,.-H2Xte(ueC[GfjٙY#X#EaTZnSZ+! ASW)\U)3@e) cޣMw(4EX{-ϳz {.ˠ $c8x4f%J3t4\e,01cfuuϨ\$m*ܦ|7qާ Ŷɽ4y+RgfmSNI{?= ,젓>''BJybM)u 'Y B+io493j&-YAPolCճPS|Ѡ]2*BKců4'C?0cDj$mtZ-4[=)C*;P@uɔp쉂QhiG&P[/@yr_t 2d%Cz~{XlAc >B鬟r Q:jU%9e:gW4/\{Mv|J~UA*4 -{y> bIHmsܡ!`*0Jݨ_{W'2'o9ӭepCռGx`[3D?^34 lq TA8"oSaNվmNſ`*qc 3WVt3G]E]8j^$A f. \{w9`{~ M..q(hT@poIADz?a)HeLwT~SUDuk2ʐ 11^?R@mY;Z=T0l6W_7E5D]'W)Phjfj*Я|yzWv+”LCXG->Dg[I0gmw.~-stfj|WB\ƞ]CaV zͪ$mGԜhT=|X\j`T\WsG8RKyCFzqHM-VW40D`sHG^жByCp e3<4y߰pm0Dh[5^j.1e&2Do@4!;Na#+:N4-GO%MG"Gxg:?; p}ZwvkSm傎\V{x]ѷv~c72lzTs+Q!;ݦ4DLJ Kxzpnd/&@f[A&/9~f5^D&Q\E [o$UI%#%y<>]WDܝuW֝D>h"G;h3!L i ؽ2 ԫ'|xj* ,ERhTG|g~f7ӹW_T&IQ3mDFP SIT FЁ{(w"p>bxZ,#B# \FHL|ffG,#?'lea2N{<7'ICP1K|O`{Tpf}R$u bi 슛'9UGU {5>i|vbOcDZ{,nda䠕3ҊARcOD(qd=w9-|<ނ5mmFj)CUeF ^Fզ50y^뇈Wֻۑ,+vKTRf-i1mVYY쑕y-z_lt+b {arI_VA/@4&^Ztڒ&BϚ4B-YsG ܳ:NYiS<:|&҂K3q{C!)OC20lF˴i'l燩ϱ^_1wyks}=RmV]GsMzʶݮ"/m#7Ϣ갔dn]#t=,Aic ip$?$/uW7Cشz`x˒=V?Qp"Pdu脿$~:!k_kW'Tf:ltR-KXZە9@.2ڮ_xjT}7%zEyLOG=laTHg#8Mu?_]AqZtJ#)!?×g|M{lK>” (40I)CSQXx]wٻ>KeˠQsT*/*hR,ڀʕ!tEq,"EUW)sB:bTgn&Dp6Vc3H+9,D)5$X^0nݵoJwfkFDTxr(3٧4].sxD{j*~z&~= 5%Aul ڬDt2M^).r`l!qzy ?iT+w-6}>&VB@FD܌pMDL kTb(pjČALBX dqK<] A[#yGK@TΣxM(}' 3֭ t|Н/~ \ J(` ep 1=wľ8]mPpUגgma|Th# d lϮCk ,u֣*kc T%O{#O++cDxv\t3;vއn9øs27) &=J1u=/z铆/T#: \B 9S;zdfZdG|[NW8L@dt=k}Q# @]r*0SяX7v. =W=rI[IkRӍrY-JyGtY}HEЁIY%Fᘎdb3p:՝5F3bV8ܝ^]wu~ҙ?_~_x~ W}'8H60| B)n+޸BgZn©6mjB7Kv_ q;~zE3?+*1X}r=_Zt<>|Jboi4sվNrZݾRKHYvf+%Unl\[p-Y>/Z1}93 .9M>F ;ض{(:qW#o 2RTdb 95*Dzֿ1pJ ,@J;Y hdY~ؚx{K]WG`3cǢn@nr5(G`SI9}"w|xjYY2-ݙd#$0cl=hq1Intir ̤t>}~ 0d~舝nHl D``FHU м=rGՒh1 DDroDs34~[DƸK'ѹU'/!6_d^_1*uB nb$y-\'XYuQWԔp]ZD=1QۂG3AZygek"J vΖ|b;!'I_GhVǥ[3k f ذ;TZn]mL<\17?z-v)d-d]Mw'ys<_HژOAg?t}D!*K}vұN=BR%EAS!o sŎĪL`4yZzAΙIwWɋNP"5<wPu'W$z[`}W`zdTϠ:(٦q~2lEnÊ? lR3d :_] HP 0AuH}v?/ҏ0c TP<&*"T0!fcgW08+ [Dqv`_*5_im 6xp4yK*nb,9*G82YPN)bkA%l[՗Z)h,򧌉U¡Tx` xTh'p$mbzYL$ءEѧ `nH?A91,iX =hmYZ>V$%j>oh i @1}A׊3Xy;6cZO2^QnuRQ}O]ǥ5a5sӷ_uĄLEd{8 INiR;@_(OwF\PdҭΟ 48,w/eQ# x&Qpz~6x(j: ˀDW(HE2|=ңdfn]7:"04ʊ^La޹U!g=?en1ߖrl!ρ-y݋Q &ƖOL^Va@kj:ƅi+Feyj (r%sYVl؃֮a/r6}X?px79;Ku5#*QL]xtBa^?Zܷl94P :4aBcQbht Hf5*Y[{8zj8UAi{iNp|Y{oS Y&˱ FLcHgA3 eujFоQrOgP׈"k)ދ.U\cpէnuuS Nf~1[IIeЍH^(݇ O6kްF~sz.Mb6;RٌHǓ?z%,{5m_Ў)P\ƤGQJ{@sQj zSJ;{.3sid:jPZ#RPCu4Rİ_} LFQ7}u29 qcX}tQ7.~C` K(<8TA@;o(āu~4Z'ל䣮ZdTgR_2|%xJf}صUgq8DVգVg ȹN|3(}\׌[Q 47j↶=Vlfzb)`:UZd@`S {}N: L%LXXD.aJ%yXG1`~-%["}@"6ń +**(ɞ!9yr ?JIP᣼xٙs:[&oRyF-;ǂK!ד6B*m =Tkw"ENbg:]ڙOpdW9gX`e!"# #c9lf^\WfDK^C-A^74Mj|Ja@}01.[oݯ{˲ "XAS`+>J_cm}AQ!g$l*馚4ͯ`{PCfV}a6@>qᯔ'}YIڛ~˦bkSx# z4IEA]0W~HwR-ΌetJ NAo KHEb[x@J 'xy@愩i P2&›p1 BW{F";HpT"T@9lD',p_lN+:3V֡ LpF1wKCJ2aRf(q4,܋;ߞ}IHMq!oeYfi+mIߣǛڬ 6Qӑfj]+7Y<џ)vgeT0.ΔQZ&N>29I' }BW AXDpn 'q+#,J!CSۚ|.tj>==\Aݲ,N$MFgY-z=lw"` Gy?leep+yxPj 2x!PBfuxL|尿 蘷 ݻuig &KT<0o2Hz\zhKfb8Doœj6|YjKt:RS&F8sY<0~]U H&uJ^KUb ϱ_h7F>tLudRe_wJoQA=.W\- *U[mQ-S=/=Fs)~p ;AtVdiR[Ju.ݚsdph~v?zr+sPK̑0͠l$q (aiR·sTI _9OElCB;21ޭ?_J@잞aut 6C/@W̼@{A]`a\ aH4|{'0-T֍rQ*)f{5|^Vu{%18n$IBM:hy):3:` ͦ]辞pPYRAF9dzg}3G`n>1hoKHT&)h9k|?|hX3 <#h3_Xy JkpZsʀ5w$CGZ/?y2֝f-.NO/vO_C-R>]tb7*Kh@+.EVW%0%:̃Wg`ƛ%a`jːeO.kIIPfy5^lS+8Ύ7O )c $,lK@>U`vBgL3 Ntۼ+Yx3oԗxՕ˔}\Nۧy=c[rtTŧ,a߇_pN(P2$籋K>M~naz^1^*Q&Ő2ϻ%yg=pό8*O:k@W_gR%lkz8T̪UQ)z{%)j&`tfc3~&7l >Z`&8)?ұ}[ L#֍dI G\D!zNT* /X1s.f-NKђVFT(jGyWb.ƎT|:֠PB?0A%O@l(zOD&^ !9F={ #Ggy.)*Kvc32\Nx:Ƴly( [zi+:eUE<)=Wy~7'W;e Uҙ=~, ud;{>W)"7>X(l Ss䏶ғGY1L;R(n!jFX4NO8X<4G],w0jP3χEE3}DD]#4`"U fz}cDZttg h٣WP؇q 9keT @iNPUS^(c-'sgJR8u͈>Y]%V#Lm1HLyaNQ &4qz~I0z`p[I';~B(Z8f&mg0dB5ܥ?nyn%\/DptCQ.5s^Z:*MqFKdu(4j#WoKM<i+tև՟Y"hQGbuew^UЈ6 i8!z7ȣJJKG/c;eņU#4胁>T¶vtN4+<ÓSl  oǺKYkPQ5hZwPyo?dU}y4ՖA'FG|jg"% 8Qk7Bn`Ƣ_zǘB3v`&-1A,+̞Zx",聩eQ4jE&IOey q>Kc|P`M2M:ii 1>vFRoM<x3z|U#p`ajOϾ$šŸ?CyQc+wkE32(Ii߂OVƫ me8]K9*hНe1i'X!E)~3Ue* 9BjXvqϛXiɐmΠ  vAfyw@})_ б㜬81_>.b Mͼg+p1zM;WFnn8%.Yw哾{bT7]Q5Ɠ)kbVc1r#֪TE-yu$J/ё,., !U-Ey Jβ+[RZG=]_,Z%EL= plT5s_D ̒=hxY(%'(#BeY'yYt`w)vH@Jg֌a7MrP 7bI&Ja`wσ Ծ ?fs`Ҷ,x# ؐD;w5d_ۦPKQK{-szV:ߒ\cqd2O 돷UTMY}Y`LܺѺh~RUGwc>iΣ7dij<'Lk4O>?jsƩK8r1:xn9Uvh4ᷩ*)coylV=P ߻ue7OpX\}Qfף*ɹl(ɻy6`F (3L&&\T5&|˘q@bcc9:HYeڱ4 v87T K9m ru<;öL~~އ!/b~k}wr@4lV1;d_=e׉V>qtLY>S< \g&@U Zcyt>b5/G5 dsGDgIh*7 An=gcP'Vx/;A:CRPj+ 6P `u=5zME׺!]|sXshpclXk@c-A wTAd]ckP\ŚѯuːtYoV5,฻h^O4[y6J($CM L$%/Ɓ0^Oտrƙ?)^~؋r/#"uvl&S4Őb6JY*.:< %L&+ؙ*w+aa]{%6 >f]@[D+ʷ=bQ~LFD]>3~YnMjdԑ9ظ8=ٚ•D y$F=ꊲwUCŊh?glahr\-s","~kD pL9X !`d)URk|Spn1,M(Rnַ @pqAsŝҙ',-^*L 00X sA`}D'[6VՉR-Y uZ"Ó]QyDZ^Sʗk>5 Hp+[XJDF2Y#nm]j\1҅IN|C GZ+a8:3ZmD D9M{J3 {⨢\Lv᷽J} } ;NRjtj`9:xqg NwlfQ +;Y^ؾ fT9eC3 @|Qâd(kemK\|*ႊC3-vd6WnqFc`㪶yJsHjQі_h0=r/2tŘYn풕mcMU-f ԀC6ondڭ)ca8'Udտ>QVgІX50\$vPIh.“C"d1Q+,G Fc,&߽#\mdeRPQ&xul&6+׵$zD(n{&LPyC(&?gMSnPqIMycX7OdKVx-fway k@z^'b2Jϓ\l<4f Ԇ2RNr^Uu #bZ% ^!`+ph5@bx͙Nn'nrOҮ_&e dCY"i>컖Uk#:[ɂKi&%/TW_uaF|_HCIMX*"RŊB$9 RE7:j N6j3Fi(ek Y 35tᦂE8Vka偐Ɲz"__&(1$?*Ӛ};u"~9FP kZҤ{MH`Q''2U'jk?~-vÈ{ pE"&⋿ QO)|L#( ͣNoJB!nL ;#GoNˢ,0 Ծ:M=@=zջb Yڟz<3v9fNqh[FǶMVL` '[|ZSTXzAK&e*o,fZSs$XmRZW|e7Y;N@ *#-3_f|_^<Ś97CrGRepS- hy)Q4.Дcj-!nAeJ'*Zz+I|dաL9)#$kB{a$,-tB)ѡ@/b_"OC/8.}}~:7R iyVrzz\1T:?~Q"QfZaJQlPNU"O*;Xi/X5f#>'(QՈ2cyů;F|uɕ3=Ui"8LurW|9I^7 l[_lAӏĦm2'P m=2h^:֤Ŀ{Sy6oW0a=Y`}ݔow 3NtXʉZ*Z 4 P{|pӜ` I=v ]xkqֆ^Rb!X-V,ds+R .FL)Ma ~t"ق=o(ογuF|^VI~jqc3|EVRL5'i.MNOxR97GF oc e{njed ǥ=L4;B$/Mz LƱj7ߤ+]D6NXAՐ,yz[-StNzSx\ۙ1>tT.}|%G׃r@յ{\O,M>e?1Fhgm>3r(l4cþIkDu'VBm8ܥ;Mu :%a aoL9-9%9'Ft:P1 ûrds޻n1?- clCQOJxibppM˲H?,wKlxo ȏti|D^!vz8[L牌cEG6t.:K2#ˎ(   cW0!„i.M$XSTt9d QQ7x@5ZԟqN2JzL?!5W s31C~r|p0&M-aH]ؿ支PW]}K$؋g>Eor [~^$`W/KDvk#RRa&\A=h=ͽg;(OO"Q7gJsH#?E#t10nmFJ]iNg1]0JY%9[TC@kes)d!\*b5!~rݦp%ZtZ n_8r- e0e6H^ߗOK 2y0ԷNC)#ܜ8%.O,9 G5 )?*&XRRu?JSB<ƽ eQNiНj5Rjh&7M[9D\bsPsu'>?cIdh/ղe3L_vyΏQm Q@8I0x9x~'WbwrG|ysjGɈ1=[Q;끺y+@j뙁bW ϋ]C& F3ޫ[lʹMt0c/{жHP"i _xqhAQn6UY@L.Qo1&Fz?y)VP`ΒGUy/ :[9NFqK>,dQTWEU+D[DhQPؤN Tp{Bu92N=}I Cpט$/8&q3g\SC< {_)m:Uj_Uʍ8!/ɉn3!LQ0t+|i oFG3']|n΃B"Ȇ^ AJ&'$X`Řeş`>F_gmJ{2NOBZN`$QˤBc%r/L6":E*J(pb1&T!9Acl| m;mSGWFA]e2-k!9U1N3mN4)`M+6x`hdqS"^:ޒ+[&&kYdC-T7p&Q`ڮMt6OE$Ԇ#G*l$"J"HEHL.,Dy`oM- em/Bht_-|QG:=Fb&%b)rӽI@.;;} +[R͂?;Ӏk[xS mW;A#Lz,/-s+yqh?Kh0m_)%Ow&J2_䴻X&A q[ OxFZ\4[մܞfт4Ѷktл򧗲`)K|m UPkGt#e\V`2Ѡe}c(voawiWEi4;ZU|}&i Bre֔'-ڜl ^{VĢ2*Tu4On~h1t>V7+'.'_Cϳ6eMzPd|Ks1!ϖ,Dצ||[PRcيF0g9QX~lʑ!OPb{W'T,ȳ KI!@& 9%7_Sa\ 'QL|z_ݓheķ {r}s.Ϙׇ`КJ~R${oRr9K  "`?׎(2ζ6&\󖑏j(/%AVi?hSҪ!bW$2'fKjÈif Ȟp9 ~&6^[J+(p ǔG>ŶpH@Svµ?)Ng7 λ QrH8X, ty^d7}rAWNUVy0rIv9' 8X7Ĩtox#+VHX|Q@ ׽1 98R\Dqn& Z4[5 Mo;ʫ[qd% dfB5}@~ѫT+=|r:? hκՉ4@P!#9Y=;=^"RaӆqD~㈼n҆ecPrR QK֥Jqz(O@Q6!quKqk (3 kEd*ϑsD*[( _:t KX`\tO: K"CncWh5:ˮos̭,)ܾ2o-qۤ* x3U囑4Ⱥܝ %X]Ml e?s,p-j3NTaF"Ӹ ?)||*j鳈ڑ&SULYs)U?61 c0mχ! a(q&aoÁD-};DK%+Q $Q.BHd6"cQ1Ҳ:Q$n*'({\Y`zБhdی Z?FXoH=JSh]wnd'H D9(9+ ^4o-VwBט)KlY,휸dO n3HLW좫ƼNQ1X݄7iiid^LFOH-${Ó4oq "1[R/&ChBW>DWn.]1QrU nOcNܮ-B5Bs i?ۢAIv a|6&CgC ]l닪+ܨ^ҐVojFͱ -?E":S؈z8;ڕ-F63.cA\ s BCLoj*Q ,ҚbjY `X.ob-sLI(2-_HmN? pIfO4 } V$,ÕHʏt& [{ o+w)pB6n'~ƄKdUO:- pYLj+ s%sH[BL4YwY(_piBS%f3u&Wۭ?8f5c̛*S*_̦ 2_Àez"vSa*n/>l"~4S(fUWwLOGKn(|ќ~q~'IU>^P 938daF j,7t}9Cy <%x|R2>~LDLk{ 'pB}ӛj~x߽ "m.z% B /2x)z%S]'pҨP9A++uqtUNia˚SZ 2 hmt;̐/(5H7 >nnij%W)GH A x=S*r:UJ|]T{4HnI*QJrWq/DV$IKRs^ej-d]?rO I^i6W2dD9'R8i}Ʊ}*y)w Ղ|}uithϟ)o16*NEئuBċVR4+ HY'6O;S3"s5r"/|ZCc_h,T:3p; u_^S )nyǑin~7[mJp,)Q@mpCwэx}n~Wr>ϝtQ5vIJY6S30x"=ux&QI5ͩm^de Q* l>.Yy˪ ROZZ J>sR9uCo7*;$U?Pe7zA ) 0 PhkQ^P}@[#*PGl |p9_[h}&Jhf16i&p';mhʉ9MCO"{) f̾wo}[2jg+޼>ɾW:"ap|YZKwE}~rGelkb=JUJ):EV&MJ{R'BGyF6CV1~$: (XsG;D vFnFWIvq%#]Ds 9PfVRoH@Dt0 eY}T]{2v {0S:Rz%켎'j 5ޒ5:sz-}7;-sᷡn~_OA7\#9Cd=z!(5 yм=Rn-1pu2 ՞g>9o6a!.NaO ֌<`]Ï> 6ڳǂ@LZGaUBͧ@bAJԭ9blR>ȹN0&S_~.&7lFM+J}LE9PXsjͩ*eͫ5,tlJFn"36܎Ie!O괼Q џ;#Ա mZ󆢮_<4L%Hny;E)mVHC*Etf3H](]?ŊBci"T`m ؼ\(z/@B.ـ>p]:0΄I) dـ(x &X1nĽ}@$)}1tS3jt:*kI4J2!=k\!gM)֭1y9Z{sl5ԮsD똤!>['͙\eԏ]轣zec狘B,cūAnl~, Y I R$.cr$H1zr!p 3B+kM*.ϳkS.!ǖp3gXkcToi4'UU4BM){; ]]u5s㛔6E" iI'v1֗+%>s8ҷc4?}z6| ;UD2 H_A%͋ʠN(R4c! ]I:d:Z#(1B(ycYWdp1V݇'80f5= !t[XSꝵh"V_^ݳWLS{`*,y]gsɿ2J;X(eo&Tj2{^%VjQ%"r"SYc_s#b.j}imEuʁںRNB955"B[Jts"6%<9x6Z9 Ѽr dÓzF&nìzy2${17E t>~nDGčr/8 sD>QO۰+|Gm^3 jV0 Lߠh3e.Du1r ÝBu#XVQ1vdR R?Qv o2,gpHL&_NPsu;fu=PdjZH/P rs7k0+'tM˔kbh|? N-z>p((A8sH-CZ蹓SyDׄ`A&́?fܼ9hL[&i&vx\Co V9jO-̶RGV >p B!9Y&3g"/=ȓSEuzgwE? #OɊlw Ĩss(Qp"lYwhGA.5CNTHn]v" Z"{BrV^]bYs"KOu jβ*&}V kMhC`] 73ArHC4AQr *D˵%ٛ[.f B6R%BB.1dSkmm_qm,R.gЏHpZ=Wł#näStxDWmKj=4޵=ΓsV̵|2M_`l|}iVةKk'0U92"Y3`#y3ڂp/ŷ o7N@DMŸwrDRglCvwҖ< 1ī;BDP$o0&#~˱Coog:|&)|I:58sMM'yR?h<>G};d^&(`IJ \!,̼WD*-Yw;-4RMH 9ѥ^ \φ]/ w :FJNQuJY#lc+fͥ O'@śwƿrd (Z*m>v,y[2-oŮ6qugwQ"UّO!d ѱ{!x5,(ؚ q\9.\j=G=z~qK6~ ˤr׌g>$يv^i ׿7m${VȟkSn?Fɥ,ނ>{Q(#_nEAOY[+1yhEa LKa8wy*#|/Zk^V%̑nN:cMF F1^_}WZӠen+:Alشc7h%Zh̚,Oy f?D|jVLoh:2ƸK2)n-TM,.6hoPQӜ+eWݩpW$!`uVSbkX% {o} O\t\1R8rK;LI:Ja"Cu;MWqWꖬD+ X|gA L(TpKA'xcm&dE]cEX@*ͱ]`-n∽D&a.sG78<ҍ d_uWc#w`~ڵf҅y}b(%F7FMV`G@٢yp?42V Lʬ:c2D:["AQ=? "yz\%K|Z=%*ebCf~PLGANӑ GrFk.W](^?k¢w:]H X"ζ;OIDjC4L}'èu}_"{g\ bڥyhrfا` d! 3"KL?DIqè!MI>ۭN[nDj+5RBLߨcZ\du˵Ѵl3,*Rٕt=Cq= f/BZ֟& vv1GwՃj:2(Ɍ`}M6'eIunvRGRb}mIV޴dYU׬Uis3$Qx?UlǣC8@`JTwc2.p,τkDƼN.g(9Y;q⣍9Ksiֺ#i  6Vs?X-JdOJ=p<(E@ ]j4%߂kB:5Jð6{ArEw_D'\IzhڽkX[zH&utQa͓cݨŚfU߃37 fy hi4CJ>MʜmgFbCS cZ, ͭ B- G;g'&Hz]^mHgiy⻚F r }1;y$M$ 󾴆T`߽GEkBe#(P~5Αjml2mQ}Ρ>-h̴7}d(|` ݹ~ φt,/LхO)u/I+2-Y6~)d Ǫ`>0s01v9Qy[1WNrd?W  !ӿ BdJVP@.Wz,ɞ9 ~DEZ8ky@7rU6f8wzy2Z兠eԏ,ﲒ jΜ QHrw95YU/ 7`,U;e,9[9iN6[>O1HG!Ld*23#?-c7J|SҠV_p4[fy,:M5W\Ź yZ_#.=#;e@ Nz͠A߿: 5#B)(xZAʱA %X5K3 [Xoq/ eMb@%^2:R[@&~Oaa֮!-hԊ/C|*A"9/>Woq9!8o#a:aDv6z"%gs08/\[}ΚwE&R@3 qMr^bb5}\'ZWG#75qʘtdZoFp'Wl(/ oN8*cW2u=J(Y^uwV-S|de$89.c2i Z0M؋&^X?xoTբol7Zqqs'M$9.3ǡ|Y[/* : Wn#c{!@<,QoX7kPZޣY>]w+iȶS)g~yXTW Z *(46e@FQi )d r_yߢŴDwZqt>ޙh{/n d2\O׿xqrE:4M8Iuw)(6Hbͩ^kOLQq}cg8 ə9[jo&!^s5Ӑ@EXwG q 04 \ȭȩiq Cd1hj7.Z,jaMkю ޵ʪjyE/˗e6ʚB_B``Y +#6dۯ bL Xs95 $("D?GKAex33f_I%fEz[!ŝ+t:5n~!=7t>I`^8\kAO꯸SY\ZX߽Z !ǔ}H|ΐ*DeqH.6uM' P!*^%~y!9' 0l5H>/?T6y]}[+ZiLH"('"72Æ2q9T9"HŃB(!hCN|A0gs˶T>IbR+~eѝAw2ͥ8pIȏ9Aao7@hbK|) gXX.QZt؆ 8l%CZߤ˼ ›nm~a>~.&.3z\Gx3}FF8Fͬr^;=E==,xtZ~u5qn*߹쨓6x4 w/.<2XEN0_s}k( MD2UKǩRBo-z2 {tZwz0.-ʧZ . K a^^ 3VB s}i |{䧕tjv)C׿Q{+d[)1[4-eJ@!RGM. /S`dOVqͷo6iօp iG 4ڙY.Ы>=VSE? @9MUZh)'p$;yH8Ns%<\U*v,?p$=ZDX"v9G sR2'rxY\>ݓ+˖#/ ś"Wn tzAp?&ˢEip"^y@+D+-`Qls_D)@;nIbni7CYD2h3 &K@|{gD= h_|(E֘;mSJ۫aYQlHõn61 sڎpP_xdfL9?/廱AOWΰT;%(6<$_/T0h9 .Iu,`!X{Cd4wEbzc൙N7V\JGY5}8O 5CU:p~Y@Ӡb͂㺞넘. 9~oXst$;&C;[JF7]>/+Ƹ+on$fBX$/ay+“#5wiP?>FҔB*+~zВq p8Vv[albz msVvd츮N 95Ã3=Uidư!:jN\|YT7,BU4=27 5mA:7#)WqTBa~JyPbO+Ab+B޺b$m8@<_@3wNۿ䳮Xzy8;_l)~lD㔷)mKw.82ּnoBe:sLCk~*G)zQ B'yX!/34gJm?"P\E9ҵ/#tO >|~5-~ʟ$Ƥ *z.&hq(#ED߫Wp miV͝5ٹhF7t㩄 ڀ̨M2U-K5ǖT+CߨcRÏ!r@&YVPkylhjګT"{33晒BpoZ-L *^\_vM$ Ƽ ꯑC;IA1WXewvo4]ć`@vjHi.XZ:kUk~ľ6E}HݭN  |3j+U6n`a-˜.1T.V(ڃlQnBKomCHGhB*W1,TϠ8D0cj4a%@EDl56oq!R' ~`fуW18uwy# $)T3$& {jjtN$7%ZN蘽zl 8w{q) %OJ!jƿpҾLSXy4jJv!EfRƓ{e@Kw=2VaeIY`"g)v_Gnc=U&_41 n%MfSH8ZhPU'w^CHKumFQ+kxB+lJR BhF/XaTu'rǴ@irܙ*[mI:(SJ3:#-/Anm_ La癛hM(;0m^H K0Ѐ$;C/2~[nHg$--$ju?΃[ԌF/t58\߫6eP;~%D s9W,bV%Cx\˦%4H 1ҕ$,3w,(Ng[rmRPy 8Z,O O'fq(ךur4y`Isֶc)>uP̴Y_\ Vˆ·/ېPdk{S nqчe"݀2&/˂ .˨ɢ7zhn$fV+pl2q@-&~xr pb-?kZ=8"aLݖd|:c_~m3$tE6#+\ Wn oe2a7&_P&/V}xx\64k-AVP!4_MSqiDuVО| o롂If(RݠU,?r^ENqHp u{Tl0 S[4ecNQIؐv2Bi?!?sAf4]7_y Yk2fNN(X5^?La?{F3=`"gA~Nv_ (ck~, ~9=F4qXPf_̂q3q;M6-1Yn.:,vGNCW F\$0R#'*]A rG GvZ|ƌ6  iz hsx4ጩrý=n{lDA7afF?2Zo崉9!1̭qfo<5CDe7kBrl% tda׉6o>=v&e;>I.+2v?׾s#;Kϰ괼L,VQlZ\t.V~`2B*t'2<m&+j#[(?csA-!OYKxXi!<iɷ3V.KjES8}; Ys9⮣BbKaRޢ/T1Ovg(sb @s&\U+"^(Y1kizVwhDA@m7=]| utr`x,]zòk= Sauw}_qK|9?Iz$_óx挦*zڏn=};R$=,?AFB{G6/kG*W&cx5Άᦘа m痿 DStWPު:"rtOp~#+o4%/`-A d^GI|NEiѷ:x}EضZ1!i08,wQҷ@M39>0+4O/G gfH*B}YϸOTlh<ֵ(XN[\HroY8Ҋ@nш.HO LiޢqpbrBdܡ2`&eNkf- o}ʛxZt;Y5o]7p76:EH #uo~ fv$QԛEi}X%U+hti0D\Xv0w]g[j:-mH\Ԗྑ>MF4xh_ BT)^lyO|f`IJʐRZ|}L}zcf"n{E垕("rtN&1JD,5vV4}F}k:؞l&BſFy9r; F;N/[K+FF!9e0y%JQչ%}(SEMOy X\{ KqKh:R~" $J(g R|f#tB5;q.Pk;w "솞$vgv[&4L,k%D,eedK1e} }Ft if^F.:âP99nIr  }O\ E,ݼU+ Ha!'N ^Xިi@F$+f9\BHxHѲ ձeACt4@X249HoGiγn ݊P)+kxs؛|7 ƪ_%,hI-vߘM (ILЍ.X3dt/ _z+J_yǪG!¸a /e3>[kI]@.EB4jngB yq8 'fXd fSU epJXR4W=)B&+DbGLatHbǍNk`=6ז >\Wd+G-}OFþW8Ͷ{K~L0=\h]AȠ~ue&335&x|Vt:L&}t{z4XUIB;oxAL,.tvz)p#.8 "Y~iʂݒ^Xl@MTV D[ ]>E8yE)KSW<=՟eEWE`cX6_ ݘٻPgX*b$!a.jI RWtGAeq)sv'<4Vc _r>f]Q$I͍cOX/(q*>na p~4A{ g]%jY{)GRN&1<։5:bil`4*jl+#97KoRj%N.|WIY*jhfM,!H 4}GopTVK㳋9 ъjyEt36jgF(TBwp/c~S(َ)Nc FAlˠb5J$koxv$d'ʩ!TDbaB|s]5mAVE#)٠{^DEEwI2 d ֦Ҵ750&s9둵b.z ]P] 0a`wou ZU׬*ȔMs@L6LHԚ S%E`U%'*UX`dY8r õ1x@7<-O )eHcDW݉ K:Mj9me$BDB&bL~XNu%ɰLՆR,etTB1~]i`=Y˵+fgkto36<1rOXQOPRhlu!H߹v z(<,GQuPP{u:W/;*B,Q1erq;KDXNզ`oT"iN&'&[&TΌZtRkr`b2?;>Xl l"fҾ<fEL6V ̚ c]{u̱Ve(K?[S{۲jX^I)0?#.RQ=v'IDGٳ1_´Fcܣ'Q~TB:Uh7b"Er-i6Z(}f\>1m@؆brtsCGZIQi?X!V ԙ`~MTʩ" *Hn= EJ(EZ}va"h¥FB3j LVtWavDCh6%ܻ'@B(/=3u !b 6Y借(o2:ć\K:.\.'H0# mF wRc =<@~s/6{sWr"w[ȘV2GK,,y,q O+_Ykq\߂<ěr|Sj.$ҡQ4dVMU#(=0R#;um YMwI:0^yj)] ri6Z?B[MKn(8*n`b(C~Š9&wHj"pIO`?a}7e^:^#碠'Oy ?] (b79˾djq7olrTv,c\]hN2,%f`U/;fyJSD')|Ker4/ף0i{W?D ; @ x aϓ.M@䤈N =:a`8O?ڵϙ;zW4")QE~.:8O J׹|(J ~|# iM("Fz&TT{Pbs΁P](́hA%,V:7 iDVӚ.q:Hj8 xe`MZ))]Taw%,CG%6͑9GY WNP^rW_)~`)LJ,>65kdE׽ +Oid^#uY&'Nk0ĉkz0= Ey1(Ur $NFjNx*JXEj\3(ЮtA7U Z\Kۇ;?y\-`O^ "LH'dpr-?KH'n_5 :p;Ll?jӎlQ{ cEի;Az/%ĿmĊ?cB;س1Q$?y( 2Q!` 2-b?p$%]b.tv`4S(#Ȍ4 wc_)V5ŘY& ]=Ǫ7Ws{DГ͵P`s}p.BÌfR R#$[Y#B;oV8ï5*-_KQŸ145CrL2J)*QotH.+I:]I6/~~@HP9d. \*ddT6;$qp1*V#>(%~-tU7]fLRgH1LpX"D6MF mNN/ 'n}YH_ Xc[_ L;uyD|77O3{ZU6~XLt7 `+W"gb) b ߟԕ7HJ+H<7^YmqKGFh[u^1n_2-}o O1'XXuwoSiHIO)X]n^1s)`pMjv-jEgNq;BĘ5cKpoJa7֘!_%jw !G~$*cjTV;+^  so/Ͷkj,^&TU (, cHk8 Hw\r\gw4 f: ;VbG%q \BΦ8S}!\ >iܒ2aZ gG(ۇM]|;t: "]`kcҰֆEȃ:T_W<*F+)ZyXL>U9$5aGY?uL4wY93" 89-ԡHy$~ xio[ U?QfHyT:z-!wH{ -ӡlyQ-#2K= ?J}O2F^ɟ苘B(k1yݫj>ֽa ;3M<:gDF%79 UOEv:?-} ֭hJ\xazzPiWRNXKQxfYx'#lMFx,QS߇wK.>1bHgxT1DHBH|׫8/dSmzo`XɚmaSrd4ƅE' 4TJ,{9of!-'Np8 !^ߌp AϪr.י]M"xF7DVjԉ:8yY4z2 IRD 7Q27n  G$2C^7rjz/SA@i(.lu桠X@1N |M|q7s*TZh %gmkާHwSlfJ*-w v?2лH.]^ { !#g(8)n^½4k[@hgԠ:a["j?T y;~R?z1OGlww1gɦ.|KߥfE6AKV%A 4Cb;t\2zTT293tm;"Fvqrg hxB:C .>G`ksY~vog3 Hp*³ύFWxXHCa~;Q]rԓs`LV<f'ZT1_F c5^ZAŀXZ!"e0KӁex-Fut FVU!#zB/\җ ޝR9,=nCʌ0q&z ad,0/Pou QD7_o4azG2~h,ZO>R~Bvq|~4h{&T=XF`i~&USs3heޓȋ\TRpf eTrS92 4N Tm<1wTcg A-Bߒ̟@Q;=S50xV?;)b\B7BysV5t`*7:O* Jp(&\~,vȑ?;9y'l: u+3V5=ƇW<6;~P*Dsv>5tRJK bS7LF6[ !rZ"waXuU-Vr+TWnᣡ_1=Ӹfn/U0ȝ_C}!J3@j Gz\S1b7b!Ai]>-ZfZT#0Bgp_'/-YIfU߇Ef `C*]2C(G阣 ?$F!:W8x0g"?Ntfdl@sO!A7Ur8dX⹮17Ɛ,1g 6FTj{z2XʱB$ް b oz ͞ЦuEȫ/黊PrU{ک W!yK7L. *V{msZ^5yQ-=P p@x谱G;pIxi8~,<08=EXP̒OE&~:K':фa ZQ4#8o:lG@nb .53-*eR4c_0yR1zr `L4Jl?e_U%KLM xX篍76=inuX/3X]i>-Ū!'i4[37ϗ_e ߤ^͊i>UӔaQwwxCr,)=O'V˙O_ FXz4(k5j8Nr-Ω޴pz < 2a"Wܱ JrWOj0DSyY1{08<ϵċes㈵"sLEyؚªo^f fq6JU.>D]w8|$!Ҵ FM3Vl$]^Ư>:I>'>N{5H[f:d$葽M5N 0a?q˓Oӆy ϳTo 䓟kQY­ O]n59]hd ^ЃvS=H^G,B\*VhҰO a h[qؕ0IfxG-?ڤ ߐ~hjxhY^քZlҽii%lىAJk Wr‚W~e?&~d$j4Wq˓#jZzjfMjO*ܖ0p\QZ3yRwZRWWb-m'-<OJﺧIQ\xCG,R_ꈀ?eڹCD!>xmg=KXɀ>^ &0qT}%{aFS5&6`㑱׀#]&Y-@޽|)aւ\~'$rh7WR^?L4Y¬L߄ȍg#9ވ%A4.cJI{U3xIM8E€fsX4uɌY׉}Ż`$dLA"b*>uoΈDg-zDPX_K_&s 5{ $sehH"̛ڟ0zG0 {tAȴku<{#v>R. 3L% ҅s;7޾3sX;[4]fҝfGIG_B;5!0I!|t1z?T1wb^{02T\A5ߔ❵d5MbʅoSbt eZ% wFJikJPۀ~k}n%tr źI 9_q@_*6*8q0 <+Mrà8Tˢk!3y?]L֖ reEh"zCf'ek 1M;rA׭X K%f ];*- >fmdLgQš^Xk)?myMGd rcCUvmI;1h6\ﳢ!/2IUȌ;ްraR ǰ*\1~Y ^ v,Շ"e.K,:gbx*^_I {_Ўz 1>h, +m:{CG$l@k¶C @Hk\zb)viV2 7тve4pZ^T%kB(u/KbCPݩ#um3xZߍ;QcdHLJj2|eA#~( }F<|b_W!RNy㮠3 j35X}n.[?'G_|_a9>hd.;b1cKfsMֺP% c՞o?ՈZHC t6gw0,=nZZA7d{2GXRhFM0ި[$ !.gi5ih@!^#l*qPHihBjWN}%js;ZI"8K ~eN`k} OCBQ>(-lq=QLN27X [~"w)Q564'J?x7(Zȳ ̠J^ 5樕N8ٲ>Ҭz݄Aki-&Ub']2#IR!I' F;Ms;wKُeYKs_Lf0LDPZqk5dÖKd &PɬwN> +fyz״/ J> (i̦';f_oŽq7*cy=^d+o8#j\*}+_aDRC.Ey3e~;m/ǃ~<Ç5_$ڢ8Ibc̮P=nay[xGZQ'X'KDvi e_38agVamUOMN2J]w|JFQTbSNMzP=3Uk . Q]y X ҏʖ,5S}l|l_*e>. >~_?,qN}Dji("[Fy.ezc{:`$N~`<<|AZaȃ-+PUuRWǥ.+Mq??1Pld '0ǁ ;uj +y壭(9+_ꢭq&+U12$G;uRfjo=%fcG0CO9lQl9pnK_zꎳMOުy:X90 G]:ѸSTfT6>OgFٯvfTNX_U7hCxc K5 _LK` }4ŲAoFȊ<4wn f%Ul0d_h,"z Bc7`ظIZ'2xNKk <ןpy,/ 4ʯ:1<\G+iE\fzWgCG(?1ml{ kH-ԀgIJOG $.9L@NFߣlt{=KʖT5=d;Dƿ 7I+R73#,bw)g:JzlV} dK2P_|? _;|%qWWqX}Ǩ4M9>s>b@tu*.xn6qLK2D?JEqOWHb 9U9@Ń]ف?/,#p~ Sy аKߜv›l"1N @zO, ѾGn:dJS*{a- |&Z6]5= 6}bvaPZ-rb,ͥ8iXt`vѧHrJw1ɴFӗYa#HQzk"?N_:uEŔ>ܴfGn}KI ||h>cH.f-vhJ/j9ח?0VRk51,`JhImٟ<EX8Y'fQO,%`=6;"8'c۲&k\n%7[ icj| W2 7jlrqb6ȴS$ EFJ!A0"ϲ &37` bf]ZlT^D1vNhP9װ ~aI%]i!eynԻs>zxL:hz%79MMCu֤qN!RWEu78Pj2(Y\5 04^#25eR4Bmwdj/lBVދ6b ܋W1WDH5ejCB1?Nt Q7ʧ.u gfg9E145 {QJWɲr!@ պj:4[;Y|0B g/]ADus c//.d.!4Y&2^hD ~/09wa"#*L;,"$Aa{wxCpM[nZۈ㹥ք`M^r8[k]"M>uU=T *;EP-8K8XaAIL]g3`F`T=V"ôW7a MO̩U}X|Jbs:iof+@xmV-?bM oP&4!GUa-Q#}7UQק?%1׍_&AL6[Ͷ)I#ֹ .A8;mi򓩗P0F(\CՅaIf;Rz `)\WIYH $|M-/Lu)XY|ÊGM=3e)we ׫.\[ ;L=u ݁nh|E'roDAG&EY6b =vCn9׾geD$KWz^n;%c~г6Ļ0/cGF1މ>1t*Šaټ]dM e甤0-]YjncNtїe~Gp{ǘ-X\z NHF[ cbap &fK,}*6@ I5*i49mo"R >WEh9su aTb#"G:{*rٰ$>tĶF0I! 9ll5d? $϶PFrPC/ Gpqi*cl[0R"tR/خVZV8tYeHL<Ǘ {Tew(w LEV~n)+l{ū,-3i`i3g##s#'+.K&OD٭3xhY&nar5.I b@ܒ(̧7͡ćBݮ6VrTq*;^ YXsm;H3@. ގ`E>Dw' 'z mto]8ڙ2qcSk7yL.fݤ42\0e3 7(0(À-~I=-0$UОG\*`f5j4![s=h+)97'Z:@Zѐc!EG1E`9$3E}jB@Jg,85Τg5v0 "Z?~oi0V1$Bj";$7{>m ŅDflEի(npR‰ 79ڱOy:|Bo*s ) |\ЗCXI]82iqJ\j}pnf'lwqqAKF]lq>}[ˣF:yaz/~!HgtpIlb9q۬? rMk3%At ^rTo89D<8pMйՈ(6:a@_ʓ֫-ԹV`>O'=̽$*2 IƦ_3zp7L/@O9nux_m_7!]Yg[Qo?p^aV{h[v*K:-CRp.T 2ź!9C3.~@dq.8ly+CՉt`jwu0T$q 9 &~~T?8Ò# . $mmy놹E#xPi0v1y]O7 :3M*KT@cC),[ tjDԟ(:㵎ȑ>HjUPԙ]~@Ezh#&AdۣkI:ۋ=f[sId׈8 *A:\Ufҹ aeMdaJxF!*{hx"JO^ʼ+r]seTC݀`hZR9lq9 `rgLꋅø`1*4zqH"_bH<oQH{ xӑ,Qݦ/ATa}ZF{rs8(nIY,X]p <'f!芼2`Ӹ]{-.~ꍿAZ~ #5UZs|PAz) Ocf7NFVؾ6Ǟ#1񶢻k E0jأًFFヷ%y\8EӲ"V]\ЎˌD -( 9۫eOt_1]\BPIû6ü!+ P 'S;7ޭm|s@R]%ʀe?Hz$w qG<uF 6]8܈Q $^`)*g:mEE*%.Q[|2Imr?\sqE,08ݘϸ / Sv ZՑatĻY7{cD K>ocANCݯO,=U-ӕ'PL8y@}Sq &9(EJw a0(۶ڦ\!/CF*;> G\MM? OyVV5"$!aͩortl󱑺kY=A霛0G^.½P^c j!&>Q Mr4uDVF/39&= qD=M @ÅhiAu>9V6 oR`p%Q~_>wR<"%6/߅y @'`>* 5?[hC} @O| }tNW~=`χ{pPtX`6PhoV0< U!;JLU&w,.);. [?NK%VQ|Y+5ˆO*ܼ2cY I@y݅ pLG kOz$6PJQR( GFS)6ՅMuf%!a"ޖg=<# EnمnZG}x(=[H؜Jgm6rɼ|aM u-F@$KU]X;s?hw1d˺,`@@P7Dv'x~cO(ȩp9=:^F_N,(XXuQ#{`iz,6vnՓc |!]GCcIŠ"M)owuG7{RVS`Q]L+Xaa i3]S7pB"uֶ%wh~uጜ! d Y1UO#fBqtȼh3npZvE rJ6Q^M6v.A"Wdb#%LOVi MilJ_.Ѝ +V 1EEpm]*ˢ-k)2Q$=Wi Xzoppv3ɘ.ĖyGNBYt^ͽM.~?aq ? AgBKbvY|t :jY)*5ȝ*%FR]!iZ,Y ̰ޅJ)ڠbޯnBP}`om`v~ճxfD&6_lCC<8]A~lٞ]̗p`r'rh fR91 ňnꓬur=0X+ϼΥ 2@lS Đ^FOwG ;ӢQDU蛩jrп R!v. Gd\CWP9B@-NtqQăL֌2G=y,1j8=mJ9h^JM )*҂TUVN?[vSY7qTI *R|]*ArY2g[g%]X+7щpn⽯IgE'|\W:vS;Gת KC"A}} 1*8f!Zzpҿ3ΙׁNv6*l*KCmCo7qupCeSY~~b&[b[ pD=ϲ`sZ^Z.qRumi[ @fCzb=:dS^(iJiYU \A9P2J ˈ>ҋU4=Qq.jP Ϥrz-Ϗ]-BT8-IHxQ p*hl3XU| .:05" `"|ɛeJٲ'4+ [[ğ(ur쏱CCbIhA[f>R i.JR񠰁!Q/E{vQU&>-RJeDQg/3a 6.kZT`qrf}H` 7"Я0ߺO<#(<)L-zT `!hA'~ Iq`FgWhÙǟ.˂ X:k@_:݀m*}m}e nmSU(pj-v| b-72$\sNjfL_SܝDAUd?'k_gy5f/!+O;K$o.[#PS~oj枎a ;9 =R[)UddV6uL?/)9>ί KѥŏK te'u\ݙrg6H{g2 CVӐ.85x:y| q!kT,Q87pŮGi@HN`EZ?>#:cގ<tˣwJ!‚ ů1\h ~j?ܻ??py)-r / lD8Z![CvT?(Zqe!x éZ3D?&d>+KU& QiGCeIO4{0#R$tIf#%A,v^!W DNpkt}6޸aBIX*od$?9*>!W(|+Y\(T%>$ d<2h}oD1SM(}͚|O/ V0ĭɻgVWS0[6C`vG8q;l$P.rSJ$M( ;Oԁ}$[ϸ$YF3Qɦ^h 9bSTpb;=zur5+ a^կؚwv-s Ѷ5WĠ?aś׿0b,j6x@;ρZ)BDɌb?m`N#`; o0ƭ)>oil(hf-8w͠wH(9  9& 5$á j>}`| ad/Zv8{Z%Kfr߱}}ɩGZ{5UqU 6 .=&.h1"=p(ɒO?b`l=pphxFJ\ip1kANczشS,L.JE$l"*FX( -3dy&:y2RެչePӧy4\3>L(}#¸eaQ:Šn|$v}y=M~GXW`H^g4S"*2uɧ_b`8gB,D[Ig.In,nR|Q؋ku+]@m+I F3`"Q [c .=7B2TmJ 8gTOjyWY(9uIaLqy~ê/BtpL[`ꩋ b[- \=HW{4/#~: $s F13C ZeOi9!- PwnV0(tq;:hAZ #H/%&sjm`pv?+{J6sfDc3a }5Գe6-mqGEmɰE4_ D9SDF'~sRBǵVBPvYA1_9X2(хѓ8&X-&0MO_T6*YR4"^"]%B$:>7͗C5,oToنbԲ8$ /d/޹pYYv hyM 3W{cjˀ,d`j1UaTB[p2V]N:LU<DŽfƺ}y>$WӒDt^I$2TKEi@?"NAq:ԫq<-ua;c7XO@@ άd坣dݞvr"G=s:9S Ne]zx{Q/|v;ZgWO<,V&i<-BB0%ë v ՠBG-*uDUy{UJP[XA!ly\(j87"1}"+ fǸR5#wxJR.qxJ 6uc>KGKK` M9O ÀpD/Gbh~3GiA*H =S(*Vг't*_si\-}_%;e[` ׯ~"񲈫ӓyn\`Ý ?lxgOg^n-sB'(L^of츐q{J.ĠTɂB\m9ƱWpd2i gY@dR3-U&@ U&tv [(Ѳ)w(A#u -wm|Q m'_z9k%v+sph[䞲kLxh]'9Q ̓˜ob%Ó0+(,hZM:I%=lw2Jx#U0o{zM9?L0{@%d,"5I,ɵ%LINOquGchMZ|o{GsyTj~됣[>@Sv~SLXAH`vm)3n5}1Ҿ[UŮ&`kY!`LbW~ɯKXCՀY6Jf: m؞ i밑]b-h<ىCqlhXZ Q ~h3J7ny,3.9ďgGIU<>AM> {&0O]:],Ym:!AXVة@΂BvcZXJ OZ8s"*ϗ(q'mp*V`<#mQTTDeyx M4{o@"hahNQ8,D tNR"ū {BuNBKZUNv6Hmj ~MY5S|I7-%?(TņR..[~/ebmB^v^/ kܗIyb;iO^pF29r}7K09ILqI>ëI /xvY ,ְȳY^Ra'tG.N' F rK?gGH,ιGXoFƙ/`4 S!~NvVhh50GQH+T'3 7:ʐcD~㜬;֐MB8?ɘzD4Z}շDp,~!CécU%TXL kNs:;rK6jٚBjgߌ).:_EZegc.Ĺk<*5 =*Y5gFVTwWvSԻ;/SQt ʝC*=2]ݞ9@O?҆ ILZf1-ژJ>i>ǘ@E|E+ܚpnCP6 sAm4 [Vv:׮`[~ 1#ړ1T;kfA C[y}=aQ2ccY9929 ([tfޛǾ:ebJXdZ(lK my(8[2=C^i痶Cs]蜕G"p; 5UӵJ5q:Ɓ!J^d9e?R{v6p7lLfA1;jlV̍*sra;D585@Te԰IϞ-+L{{sB,L߅EݏpmV1FJjoLoY-߄l{p [2T1K'w, \zZjg$Pܺ/kK^I4J t?挎HL ?Y>_F;ip)BI4 ^~Ing2<~TIt;tӦ]@Ͱ6SEG$]3{e"Pq4]v ie/$a \.Kb X]=&Nx΋v?W[7Ɓ pRj%/Q*kDN4pĄ" ES!3yRʐ%UrUHk@6kCt$cj3Wd=mCːIAm ~iޠ8ֆBp\Fu^XXWX{[螇 pj=ZYr ~0uV=qcmg-RdAd_C|׸ 9 'I@+X@?L 1e 6(¸'С7vjWDTq:Lk_:Ee "߱Rz&>1Œ7g77IH#&4>1*ZgxDH/ - g+ذ-tO.5ogȵ *դ쥍16_vpVf5+TB> Lܠ~ ; ũC_BvUrq\&3 (8ϣǦK/>|-⼷rH+^CTQ"[^#E_q?Ns,FbG 3>fyak4;9۩p&$oG1l33 99Lr˔/)~~)O[fb)vVtqt:I $rz +͋W/\Bޛ3йNG{ OIi)$E!q?ۄwӫ7%['0_/Ļ*#sT_c4? pBW~FsЈJY/?,3*+^/mFk8:ڳP cO8M<Ƿi+s?Iʾ*wLGf*A;۶|YՎڱB>:HqhCTk"|Z^ WuhuTvjqhq|3ne>#ަ'LM@} ^Rab5漡V'ɥcGrz:qxƙx`c:В v1IY5"k@xL(=7VyZN3ߋū%zC7ӵ.tIibgR^O]l|ʗe'9<&TI`ɍ/OIO:8%!6;5% lf$o?٪U Bq6¿H0qCݏ3#C,+%ۉ51żHGu?K͸J)T5`-F^0[\arLt˜!0B|JbQBQU|v@I%/vKΕt6!^N `Ċtoq\[>%ިD u=D9d/^. A.w͍XKM/ dny1?lex-yH7"|Vu OVl'`?SB? )14"1*xnt17}wn+R0*֣ɰXE οK).503`:|(4~TDWbLjz,bU0exm얝 KH0OZE8S/ J,vRpRЎϔr-H)H3 k"-{) ѷ4`6Nحf1^#_@sGmMJڷVFUTŞ3\M']{% VIJҏr~cJ#+ $DXֲ~k䁣5ޒD]1 üAg-U8 +&boܧL22 my,qm?k[)΀X-GV.z3l1iZL3.Ҵ FlU}9xuvlK?\UB' r4ܼ䒻 &?? ?%bF๨}'y$JDsfcPW2Aߔ dz,A=%yb!h̋fZEU%vslv1ojh Z"0]0Q YN`~ $x# z#Jd,Ooݯ6)1R*cehd]Q#:S-*rP3N>o.#+q}ኛsԗ LW7E\`wHD~0@'GQ}+!|7"PC #p(ppXƌ&bxDo*_f ,Q<*s۝.q.[y+ wΥU{g弙:ۍVMC$9g[*\ u,`jnٚ#j%Z|P&nU8zmhJdJ%ɪ- ~7gad-,._q1@f̵ ɫ$qX!(bJD9O$U=*w),5_P$RauF@GSn6u5VnRu ICB3qSB\B^C$kX 촺::遠"o|eX-7e)k}-{Z;#c"=({ A ՞%m7LчY+\| KhC bIkHkRr^;+>? g(r"hGsUE# Aa}-Fb k>pIҿłI@4D G/R) Yŏ(Y(%h]6Y.[Nڝ7FR`Ek }۠6`z;91YfWy%^,7~9w\*~2J.O٭M UNg4Nqg.. ȳw K{qџ5j hKic;SčQڿBҎmRvl*z.d +hLvdz it{ޞw?MSU)6C*nǫBn#ZmG-M4\ Nʉ63A،x,}}Z]0H&4ox'[%6[XFc OHb{HMKpF{c vϯ>E//"g;z-& \ "9Ϝ1㾞y`eu02 j.W+i20>I'e. 2յ7=I'd;4lĢC7W{LTEdzM+ΜOo2Tzz`_<*aRHtwMWHpve~Ȱ}ZtɆ?XصG{íhצGRp&/GկfNVD Aߗoc"[,0Zl&[ W$R_x5%=_+ -< =QZ壠;X1sm'sB_?h|P/ *L9, B/pl ڣj.2Ab cFC8n?]-F3x9ƕN2,㧂,s&yk竃<&Vvqg 9dq++m[}oj}@-T-:ʴ'"y~Ō }p LM\I<%bbMp՗gH%+w+RMA$#7R)!KK1BH0WK2ƒdA.hbzvݳV~  JCoA>= #vj`IQ-5S7mjb#BF`tئO|g ̱ZOXY0IJc;gUp,C#BEa"6^R jzCQV#7.Iw:@+ȩr vf&) audF#KLD@iS[pWd5A00.60|Uhm8=!AVcv"zR*aݨ cC'c5sabuelKlcԻ"Dky=%2!ᬍ۹X녯e omEEzߕ*jU0[QK ccz$߁tRIVGLRAFk(zx%<`[>]tYPz4v)#ˡ-6KL Y25C EߤeiWC;;C<4^krЊ_E~_3/Q%m:3~DDgS$FX$:.6ba[2b]Z1ސԞNƀʀMZc~!a۞:GocCMD o5/1Jho??ke8Uw=]:5WFd;%~}+S-yvVeM@ps2?_^MPM8o\WHH>]oTqсjyLu-ӦO kA$s:I^IGAzr/Z/lKr uwG Ѻ5}seuIYH , U^";rGL&t0LY|v3H'uQP߫"c`E6}j>YZhkF}]魹v|Q.?>@R} &V@Ur hCJJ5Y#UGX_DͼJFl07J{erAr=8D7ٕQ}f_ϊ taOy\.^LyniK-eX! KslcPfV_-p^*ƃe4(ʹ:GS50NY1^]cs;r@J5kκH8Pvܠm5204pFtAmlb:,?ꄗaMO/o mS4Ȓ 'uޏcȾG tx?fq9eC"iM?z"⾛I}%Br ܩI.A @3GU|`2*N5g@) &;Eapփ!M`aO_"SCo3RXp fy!C[5P}f\5zh@gZ1T&5G^H;vu3.(Au;S0 &bai;U9Sa˯1@'?-qғ#^7V裓-=u] 0[;5ϑ0%#%pͶDNQ!Ǔ|p!ڊnU4Wk+fOFkta'&\0FlO;ekS\c&#snC+qvuu:Kߤm\qVNQ /yG{oG!-MNnp$Mj}+9,3R?ۇ!C :'[csփZ^ҦۓԜd1EkS5 Ѻ|6 5:uփpjDSTzԂzl6 j-f ^n\1i/(X 2կ [+ ] ԠEO:' C%<7AXK)>IM5'7@z&N/fΓ%b/K3 rDH&'=#\7jPҟktob(YɿF51 Wyg: v5>#t7/F%?ƛs :e2 t hȂ!WgK{:D'}jUBu fua},:G=*='T<<#<>}i6.au=<@ߜSBo2cިAxwX/}ՂC 1 33\ԈCF9_M9U7AjG@C@09$6WpjFH?FuEƂBz`ruj>e ]d9XE0;Ӻďb NTt6c(S)w!XbE5b-v3S sh]^xc02OqgDSHlPpVsy9>H beǷkr\`r}k8h J*t@L UΙ8 94_EOE&=iX9ybc^|[ \.~f3f~ҵ)<6 BjU(m)TKhqnv~^- m_t[a֊#(wPxOOz9UavPR"??=(r_%퉬'Y'W/A!j缥y}9xY? d&`+Q9]b"A_G,di2&3穃O79݉PV sIH@=ņ5S A77=#8AgpbnP]'o/c#`{/.T.2IvBPϼ^ƮJ27$ 3!e#9Χ "*.֨C/I+̥l9ѨtuM;7BԃD Ew;xKU=k^G/EQDힳ?MB<I }hn=aâYi{ ֤м J@N9H <#uIUsM8;z_1tW)Ok7<4Ֆ}y-ƘXiYd}|;%gTFEZ`z{qw$}Qb]U0^H>k6,ύ!N:\pL(gmzfy z,sETJ}*Ej(};1P1>Dy _D/*#'=WfTlSB!ĥGKݐ:9}-W"Q xpOLi^?=:kMvmlQѢn%Rχ'nGE 7ɶx,Z(:L_yャZ/v 5OݘBF'R+bA~O0}g`hxO6G6iR C(t")՜1m<RZ:rlBc'_l~p-F9iƱ>n̓Q{rw:%Gڿ"^;BI._"j-(׫i SG9RwlkLC#. 3u2B &/RW5ef G@2oRij4Yߛ+w~M L2UrPk1~PGc%O XbfpK^O^333AdǸzkĮR%Rrkf6& N|؞kR5SC3W8idGP$4OțLƁ~{5 wdm3@D>k:][uf氼O}2v"',Q/.|׷&D}}D@@W`Q;d՟\rֻo[@K:{';+[Ue?9%aajADG('k{RxRܱ>R"oIgo/+짷+pNjާP&"N*v;ŤU\7 D/Kn>ˇ罀iٰʦW:;-'clڞjҨ}5 ;t"v:[>1X,#|CTv %AmAF dO(Q}цY.L($mb􂈏G(@e̿e"I56.ӑ(VMq{jH;MW$bE NdF4i׈[w!H^(]xɠX/@Ö́L7jeԻ0<.Ԅ gdQwB ~Ԏѝp8wRC%#m=[Y/_\ۯGyupW;[G {Gבrt9 .LRґ\ O^$+ѴIBcc2G68!gKLfP:=_%7A6'R iBCݣXjgvU砾(J5[;PSK`%5u@H k!t녍 -;[Bj2us!cH5frݳwJZ>H|ʒ_jvЖwBޘ|S9s%0PH1Bq4Z,rMhO˼ ʬkw+h^&6{qrElU4}]Ԏ0FYg X͚B ʱ>< 7:6q Sl9{H$4R68vb W.#&<epJ'w9D%򢍕M}.=O(т+O*ݳzI(} PL]SU8Wǟ#W k$X@AK >11v;xvޠHLjhQDϾ PUdھaof@F׹'OcwVayTS=&p: vH{>3 纬Ӿ-^Qpn&/u[s-(c!β䂟#E>mnn{bnX[1*KH5n:rl8UHh ~jjαR? TgN nRbkyN,'ݒ Cc6][JJD1"Eώ04΄7eJ(0H}lL[ui Zb0v _,X%oALB#}&?s*mg{>\<]2zQعPgPӹ o6]ާc1Lt|)+{khc~1a1+'b.2xDIouG<<<-K?UHFl <"te}ء /ib2Ca;C)]UcH]poȖEkqF q{O,8N{ɕW,,ġ>#cs.]XFTa H+E,`0NnDdik?Ή =h$daz͎꼀`zپ؇Vե7 }a%_3$^VWd*<;87)g-)vaC%pfx@t?QIѵSd)۞m]v+ kjq>;\oDT&*=AqNč0R]qyDȷv[ U`4WFq 5_diW@mslVUӆ߃'0ŊQ s:4XʙN:r?~YN?r}z) h9TօmPyx279˕'} uZ?RC,ftrJ5GGdn9r@nl꼈#Z]tocC^GU.yC-gQK2s.8'ïlOs(>ZH(+zu~{#tH0t+V(S2pei=7zk=ZM;֏kyzN(E'*G<|ҿUDkla}T9a`TnX5t|ZƁa~Ѿy.pf|fЧ$LJ5mfh۠2pq0iwq~)"׹i~LUzr.SڝϟcC8>o=4RKz'9\2Z"$NuИ( g;dm,Qf9Ƨiu;_d'3n1 IUg(b>]M?B|fQ Ў[*+q>6ާEo_L3*34N>^(E&.-լ^f*w>!1E5Tf)$%eq)Zl ,Y0YdK6Hp238TnJ>ZN̷e6"c;/#`1_1D\V32'uLh[囋߮51emAcaڂmpܰ]O>'QؒU AZ9-Cbؐ,xYa D_-XG+jr|46@g6 GD]*˗lqWXmd@r 3M'xQorgyXOOMՅ.*QkSr,I1yBK$Ffm%:wE|I (/X}냔 ?δ JeYZܬ% /:.ǘZ`t>Z\YEC8n0hLo #^UdMak6WE*"/aAw:|]pFT(5W*Ҳ `ư'֧k  ;~Bn?-DǓ/ E~LisqzP5$I9K 4]Y!+/ỹ)t7xg\'dE8h&"7}lq-hp~d|t;q)^OW~/x[I;F '/`m8>(x8A04&N.h% dUufz{<|(Y=WL~ ^w5fOԻ{p-jj nOjRx LC%ϡJ1D-^]ts@e+{ZL J8)-b:K|c*oe@SrE_6ԇ~9h,Kȅ2S L/veDǘͳ2ZtQB7dxgrlG6٣ nr# BwG\i 2b15 En5JIY^$vAҫ I.8?‡E[VӵX1^ȮCmן=&P 2( u!cbp1-s'QNY0a,)t c\^-_Mvku?W[?RuKxPڬC\I)%F(9s|T |*}0r`0 bݢnG*NΉBMi g(=^L}Agc{.h-5Mt ޳kdJ!bg-} 2bfA2db+ c' ʹ)ԫ5Z/6?d8*/xʆyȜJj=m.K?tD,x,%EQnen67۝jmU&tiSܣÆP$%Zva-7!b|9^5aʨF9'.%;-CfP/Щ% "89*Mp^w4 fU3`yYzC(cu8-Cyd{l$g ":eqq6ŀҿW7p{9|;˻ hBvOpcQc(9AWBOcC>r&gs=s:,?v8]k{wqwp0;r72 F,Ӏa׏=`X[.(uVG"\^ʑHXSt]<1qED&:kt$4XdŃ0QZ"HeV/D?0!S#Li0!e5y~T_Rz)Ef֏?W)PZ;4硜Lt7!ea>@:F V{]~SOhgtۍlP@ɮ:.Ys"H{QKž퓦ltj2ʶ.č\\ ،\( @9C= Ŋw.#狂-T s%d ˙4rzXi~RU®:C66Ƴ{ rRG/yD2By5;$[TM٧wq{U폺],--19,2̧%rA{{idDz%UDSSPѧ]6R5? Ȍc-W["֒taRiUKݷ,קvhꥥ٣.=δWI_Ai݀ 9RDwZ9VR=jBڔmk)[8S M2 -\ M: 8yUajz)֙=_U_Zo̶>XT& 싽b Q%-|^DDF?csݓrҵW!jQC_[,C%SC;Sov{5*1Uvع sH)!pԦP:90n}]?ȪSEUQ :K;»bŏǍ8̉i<^H^tc[ c) @4"8ɿpאp;'̗2ljX *1ru<Lse)NէX7z f- 1fÊi;YQW!o1^4Y(+ͪ)F2镕?^ȓEE'r-Q<v&WX7PBg To^lo6o{w28۞8iyWB;Q͍0Z( &˻6iA[ڋE NXtA)aPvwCP -:g}j=.68ח\TRI4.IONeCoN{3p/bhJ,mWa!eT_+g| La>5Yq  4bu=lCa(~ jz VpOr(:0yEh$˃ ?AP mo:e@ )2 ʓ`$>?k.^Ы\!V- ۙ! b:1GŠn +?7k;'6H +~Hk래 W:q,ּW##Q}xps S8 =܈hאߨlFþE@¿DvQNqbC0,ث z,. •.IRϮm5'"'饇 2KI'5/^Y~jxXpw)FqChC6_Bj嫤ִKGbVw $ v_JD_*Y<C6:d!82sOm/璳I+$ @Z2?t1=>#reX]ZyK:$G@?i`le#R՗ Tx+l÷] wTϖp]λ_.d>u{o%TUm?"7h 6@u @De/4o%bYDz.~n[{ule)t-P'Hs~4?zR9cr+_%TXsT0--ER'+-fPP:TBTݤw BTX(_fi-,W K#՘-I %ivSB$j1D}ۛ#<aI/`݃ ID(Fң{{2xǘD\=PjDݩqmDc=8#Zau'yȆv띂A޾|{v5OA.(`h5j2q(Ks҂cƏ9&0IZ9\m] eWxA)xNUuJULmO"TpҦC]FVQnN,5/ * цvUYIj8ɜ[ x"QAeA8voI)(Jz:1 *˛0v|GÒQazyyNj-LqhT,CfzJZ3ptKSqcQCW',ۛfG.+e9?R`AudgO"\ %/QgDLoXȂ*?fg`N*?N;X?mB*zU*a'>kGC`p[ A 8`{Wf1,~^Ŭ7)-8*WDOX149E2a۪_ ]4ڛǘ, ȾU|BZNJ'a%bܵQ;p|څdXCUR֘9y_iހ X3orП̂ZdZ5F˨wc\EdQz( $\8|#Чy(}M\#7&8u#XY:yB7c2,Ӆ. bWփ"4M?;6n1؇qp~2_iMxz 콸^hA}۠<VI ҇ ݓ?ۿaU1Fk;OLΦ]W}xf)b G3ά̃ӫ?odlmh_Ika`\د cP;_D蘥 fas 2B< Y_kꖚw2TցZT7Wqh˗\z7U^9#Z{m|R_Y&>st QFПnDm^HR38Z6*?E <&8z0yup>nRr_) 2> )} u&`$ v ώϔ v&`$V\0C9Z`MμzIR[HJkeH!c2 >ԪMxD ҊwZ >e{6Ԃ}ka>ʋ%cV'L+(FbsnW52fI)$}u±$!H9K"n+.h&lÖ=Un! G2'/AO1zC8 IWmIeArMHge7=/:Œ…-FަPLP} k^ոqxBD / }ž`dyېyʟJ d9T2׍4qIHy]jA}Y#4F;)֔ 0m`vdXopjJfyS$,Jzs' 'GO~m tOsT cQML/9͒(Ǭfح 8 i%8agjXzŵ7PJE:3t<͍@CzMJ)UKH`*Yѵ3h7cH)7y:j ?s!<uL>7:oU"3e\oܙc~ܥՔ'6+CC z0$٪xXRrD 0)r8KهYTؽ&*YЖIۥ|D@ͺ ? #K݁271BAk4CՆ3e[6֐y{ Tc)'ř/#++B:7=zta*qimpMbķSjaS2i6E9Vؚs9\hbmIxu4* U K.:)qTVI ]q{<*P %uEY %ìAzH~譕abES4q[~'Ѡˆ,`Ͽm$7*2tZ3<USu0OpgNM߀VNyo8S@D]Okb&V=Z7cR.JN__ FB}5 T5pIIy8g*M Ǽț`jmy0>n#L,y ;"&hh&c  NDt#p'̸kLIr\Q^5Mw:inǗM-d} FאY/,{sܘlo$!>IX榭vqթ5PE#1랚X[! y-mTp5G@@廊¢f&9D\-9g M Syd9Gfȉp$J jvV| Zd@l$ۥb ҄wHMdhup,l%0ĕRz1e\,KC:Qz8J01Uv,xN-fngisפJ~%)/.r3z]xQu6r #8tK`k&P'ˢ_}}Agle#>V1{{@\.F49ݝPCd!v $$Kr}؜#Zjj"69=aU3hyT飣$,_\&=)X NJ=DZf '1LP(:uqVb+"' P LށXiBDWl}O3Z[XX 1)F!7DEetKM}>*o[jt oJ-6*Rܡ1εpJg`Z?*TΆʶQ m}7P A)Zr %qC;g=޹cFy5/֍,x9rhy;nE?W'JkDx} fbhُ\_ fǧAl(%ja!I3vHr;iR. C /slRNfE7cV ɃԪ(B#2h֢2{Y054qk=wj14}t%xÔP-]DQ4㳦oӜt{z#2m[+cGGRrK#QwIr8׭HÿS*ۻLiEkBW{VävE M}FPwlzW|h`*Xc6M B^m"ZT@Ս$Si)9+v1#wɫ#_eQU0?)ҒkC /KsfZ^=G*iAшrj;vҍiHhŚ=6Yl{_8Ev\y<֐=&{&^JeҙT6>^1R|EZ62Pb<{0BY }=9DzV`4=*OMM~ W\Z֩!{kEML?X`r~f>4yCIn|1Ri\ B*6Ht $AuӔRK6VsB` N}x!w{ŻBmb3 EBꛊwj/',\'zQ3'czMjAkD}Ll.]ĤFWW54Vڴ 7\[ œ&:!a =rbo"o_^S9h꓎=[HT V $h6W] YYֵyoU2p3gUCL]5fShyg4=~X/[ƝP?fU7ޗּL w_%3N<&h!q 1S}@?> dOZo.*@Fe8?8/J$5Z?t*#Eg貗 |4T M T_yZ deMsj6WpY/B-FM $\C܉&`]2Dd)#L]y[[4^&X!JiY(ݛ?1k,dC^ڢqnŵҶr"bp#b֢R_ ͙Z*jij*VMLԣ q>-LZ:fX `,&\kqx$IZfyNMOtjszNPtQGU%j|ZarD6꤅<ʙ,)W('}Uus+Z_{. -M ?/;":V (RӲ ~M*Up 9Vv P' Jb{<_q1ىٝEQ'* 0NJrš3>Սf0٧U8wj ӨǕn>'o@1p|L4 tVsrUu}Z5 ݽRBn0~ۉ*q?1n־oFD_Vs` 8+hDFMf0um녯򃣈*=s]0N,;LEaO5' x}j@;U~8Nu|Kj-%da,> jSB9wp~DLF#؊fow( #{ 6y6)}iEHuUoWx2b\a֯"RfX@C=g37PزG%0qXYxTs&ON;YjaBp7RiQ3sQ=Ev|'P({Fk}, |yXTTNzuܚwSEE2JzKrrLun2a>6[5R!玀3 Utst=Q$߅ a#+4o ]gŞ5ά~/;wjPȨiy"K5e$CҀQ\W3N5!ܙAf[_<(+1hjj, VL:<0[DS>%o(EN1\/ J\<+PB!fZar53,qQ|dq,.3hA,Jr_&”w~odo LJ׶+rַi{7d6n5}%߯s*ocf}ޔ[qȖΨSCtwi^|i9Rq Vq,8`/-\5zP^\gM$o ;@?'teDFPRY3;jMyIz}>4i^7+SMrJЋYp)%¸&5ĹvZxIG:$aھ?IIBTɤe `NFw=W0:`T*q&$J ~(S.LѫUt_z$4 78mg ǎ3`w:qo ʩXf^!u"G-Y4-`x)^n}Co{mT!]N((A. pH0ɧfuZ8YwXp)&U=GG ~ّ03K}4=!bbJ毲a;r+ I2?n؋ p@&/?5ksFq' "tv)Sm$O-=M^r_;Eb*Ŋs<*fxx1eHԣGQ1²v ޚuI.s){۳>lEgDt(FDh=2>f!J멝sP4\[h,b?oa +҄ hes/uuS)QJ1kǷukܢЋrqau=H}DRHx|,}·<{vt3/hm (҈Ìp>|0rw38m45U׽fvXMc_9//ٽp?-5_`l<{6pf(]¿I=\'k+[c "#@Ugp\8*7|Bx͐I^oҵOJz_i)H'NEkz1MS1Di-NW;bRYuo3>1c>+<bc#4lmU]뛍FbRN%6 &/I`gm|PAh0+xت0)|}iGAP%'1emP|cőԓsޅfOMi5Dr0g,0G/ĸu^[ԒWܱLt+VܮCV#مpt-nM'"I3o׬2 v+|`jpԒ|N]'Uϼ ]~q5Fi ȣF@-\HoVRҭ9QN{[/>yX}7=^& -; MCأr J! \uv*UEyFsI}shN߂}!?(H $1kufL6vVjĠhq+?E LO(?/ ăQ**uiҵ,( @"yZаmO܍W Iz5+J$L)ɨnDw-c.mkbTn]V⼉0)DsmϪDm&NfzN&ˣ5"Lr:@1Cyo8#"z7%2D E!GX#⟚VCs57q0%\tSi\0~>m׫yqQ ~ߍA:ׂ/NC(|↜w/ KLCճGԚp!SEXM-HngnOV*#n DS'oSSbCx;X,K02=3v]k՟c_8vdm)Xl,u=I P3O@R#FNΗGZLZNuGd+(nLlD6^ [a0M,B=ֵ+eWɛ[Tde//1,HJuːvAqbM`|ՇW R}MDiE!ogRi#-<2^~#p7TD SaQ|n-}!־ܩ%HU^U0+si?[󻜗"2Z+_k|oe #? V:sRFΊby9<:/e!X&%NwcNU7C4|ڸcQ@C Vj172Sh"١0PCo}I1C߄=l*鯺Sd>N_ h0Xy4Їq &"*B(g l3x.YuD(r\AGV*h`&XZ J Q>^P:,Y4H3piNr֭|_W2G8u>{k17ߎ'Xk+CJsʄ˼L~ԯ\}o4YcJA*fFogV3U;# v"B?˄w\r/3@~ޛPb YR"$M;9ewoh6XV,GJBdBɎHq 8yUܳiLOHҵ$ٿzF4is*Mn;=x?*ͭv~c駼CmYi,`{13~N ]vQu].9ڀ98Kmfow\ )LHr&y[+kE2tc͘T} |+ʏn!@ 8{y_w'#?ƒzW%;/qo** x¤:gQV7y}bUTc\P^MԠUi3}UH26AڍnK?jGl*k5jMT>FHV^F'0"LH5˯rBP-횰40 $#t0UYLWhS~pj2ɴ#wi 6.ڼSJtn]?a' $#6q crm gLIJ>BDN5[י݀⫨V`c`<Ѣ<м֛z ֘u / XG~m<|ˆB9҉T4] }Y RL3/+[ؓ5 Kj6nGEQ7rqPԍ;<W.'w]y>uW-bA n;( Y,'{vآdBeHw~UE\rz-ܭՓ\ݩmmxFP#q$L6gHfgfS#*_tH,'ayQzBٛI(04[ NCBVDjq܂<'aȏ5}vr( $߆8R&̮d6r O2T/F9OThQ{Tzw^eXExljXV'uʩI횂eȮ@m̧n m ],TnٳSs}_glfuP{Y3H듌DN_ YH&k˽ͣDM+Up5~)~#;h*ls uWh 쾹B[wFHAM\p-zۓ$Z ؕKI:+TvbpqÿS_UfHG=$7)ՎUR;<_$$;LRKAg^&$|`px4XƨRӗNw]3!$os_'q[rQ?Woa[{Uw%\k`khSV//y<bToMmNFJ2c…:0|E:xo o*FaiL7&7pirHij|:ǒ5>HvTeK3jGND l]=h=FUGtw\1וt׵E䦻xRÃZȔ chUPi;f+G~M,O݅NXpɭKQ=A3ўw6MAl2⢖kZXo6=Vƻ?ǿɵA%SbXv5b@"{"TVih=kGP=,8~j;AfUx ꫐F*bHr*{U[H؊\i8D& !@ ?.[75igYљQ^f79i9 u2pCw[Xto/R 7&n?3p#Jw 20lڜ" " 8H 6fQ9~m63&3)cO iX{xIuyF` "c$AvPH)&7$0B[V6IڏwejMCn:عo& rh('.MK~2u 'h,0;KdIe}Nt$ȗ fTP e% 'm $贈.&797ghc3YXruHeS<Ġ")!_'24^N]b>#+ gij"jA†S(,ng)1SBZDP'ABT}#Tx8e rĒ%++؍vKq+SHO. nŴQ*lLň^6+SPFP!1pfmsӷDŽ iaiKpd S$ٴ-~o6pZk?%gZkVM$ՄDP>Uvf&E~ rhm./V:hJ >+vPphT=gqd``P@a>SRm߾clZ-:+?гL9f-[D웲>z{^1 NI^5.A% 4 شsR!5%P rFh[b~c_9|J&: #KEoTDm"$ ȅtixz\(Gh}TlՖ%:`MN8,uj1 n["1}(^C-jzh%8q]W2o[< O<+LU9}a*b3b `Ce C`_W2B!Ґmv^!y4m]b±ܩ `Bw3$e'$Mف fLzLϡ򀢛!Bmz^*RSak?P7](腤7liו3GFr@1,zBxTYTd 1C<< cI3s.lEpo\:&,rW2`QPC6p<;&Wa%gzb'3K$5LqôS:\%󐏻]a9onjc-Hz{ ٸ9ca|^jr$}_h%ش4︠R/~2xbO_žT^&gU00[whF]^nj[i鱊"iM'{Ǻ:uRĪ}v~( !ٰ?b4P`HT޺4?ZVy īfN6k=9nސ#X_ GyJQ%ÍZsAT7 }5$,[Z# d߰sM4 _A3<ᐓDl`_Cf'ʷ&aZ J,.mmS@O3~܎З0c L1uKA~\ɵFBN-l:hr.7\ZQް Y鋯W4갤>1@S!.7-άgxT cz%w_c;il.S2-!xO p?P$_{K$1ZhT}jۏilZ'WXP01n,gHIl!N~EyN|R, M -)EgTWE!5B KHc7yp*QmHǺK3G})fVyTNV^@?<$'B^=׬#lc֕:6 Vj(]Mč}S> OT!8[,ه̳ h!Y:ȸ}<%6ޕdւˠ^C)S5f| lJ_c.vkjm\\1M:Dc3f™@2ŧVz5: SjD>,`TM~Y{) %@w/b˨< /k`|lXvYH5@eZgeҧQ/WtZ,!J؉PՈߖoB 6ʕ;Ih)jQ2*oހYѡzvV7i_PC/lśs ߩT I d>H͓Z N;@1Y ]P XJ4~(`+Js[HX) ~|H孳w󵯯OAw٦2}EbasR/eAsPLa+IbKl[g^j}W{'ݡ=E" Ğs'DŽ?u#&VOw@ۈa\%||cFOWr "::,=s6H ;U> @o,Ϫ٨s|񞠒 NR|u2 ]f\CVę&1#yͺ6[x~'|IKjA,sj>b.|Y=i|:e?q+LNwqATbH8ڱbY8J9`䩽2yfpPbDϤ9 簣16:`ϣx_ɑ! /FEE١e-ym40 Z.TPbsw ]xvD=YA1s}tl QߛBк%O@(v^Y$*xZ 3[`@ӟFrY{I ~%;% $~;1n5J'+l_HVʥeR&k5Xr)ũ}٣&;\=L'LjoT<1}=-R2 t#Jv/V H>LJRgKb7H\g>9+u[YdÖ,Fy~R~o3 EsJU^@-, oPbCHQBJ{<^uql*<4:a_e<qog}W(ou]?rEyаYcR$<BcװǏ0rS^дwU` |2#['Y6fijams/קKR #w?&ݔ.Q3EaIox2}-ᭅ۟?L:;tEY5on EWI'vƨƳ,tH}ԥ{Ȑنcd6:FhMda0'P΅MdQ6u7iHB-埲n5Ƅ x!R<\,Gat?jD.S6YmG}co 16HM! 7($(%Vq8_ #g e$R2 gP*jP6 }0,\3 ʖdG[]^.pyAO{),q|1psmTN2`ﮓaSc9=5 x =rj("Nh\ ^Ə\/8B]*f,sW!2qk |>ェe$-OqfT4/=DK`0yIЈv*Qzu h41ONC˴"R%GM -͞>9tBvQv,q*߬s=ta@ҭKʫ8bv#jN:ez .q(mE8ɻ_oq@vy?'R P J}3 ~"B 4bOX{ CIjGygc ";L *\w֑\9~\ij%hZX,ҷ'e%0U i>ƄUt E;-`"FTʜl&4њH)/z^&IctaMu=-cI4d'qUu'J?$+, p٣+rA2y8c5'hQHmXrЬU8p*rYpR;rI<-6@4j\_Q0%K$"՗X 6 ڬ"ؒ$8z_fCHLSv^ftU[![x-N{F17J[ۆZX4}U3uCtGXHƗ+ӵ ˴v6Qaq(hV6ŗ(px N/sGm vq@u#u{>JN`(֠c'FP߶v1V :hڳݬf[hEgXs3~\99*w8t L׫I!wxK-Kᙏ= Q@!Z״9<ձA'ʐnCg=æ7$?.kIj@WXON`H5:3/#c+COE.]־8Җ=uz`HASX"  /0{T*"ԥuD74ͽ%9!Nū,% KÇ @VgٷYhq[2DE>t %Ց $C̊|[4ǰtiC?_sp@+b JXuKkE$.{/%2VxkvbG8!jNWZUqAmNi B$ryMo8-n"Y\=K~[V:dK$U";.ÍVtN6+ݱ5Z'x qHU]S{𠵱Qg!-hcv7/9Xe[uViDCS1dgnI/LJ{8=VLk._ceBCh]p'5^|s`y+qly#JS&EOT[ѥ6PTDŽĜ92ΖM|+~GѬCjxd~&E tM,vϽ<艫%]6 r_ yf]RN1l;f yIIs SYJIҬwa84ۋQ rk&bӝOQW~vDDJ5;$GAas.%̈́PpU .ϳL>tH^qT<:$چ}2V notj _@K7en)> cu *Uwte:{tUj @<r4cr`Zo3xx=A'!*-_yUެٟa[dh7W2*&M=BٞԎ3KCtkEm}tk+Έ(.G PbIF? Jr~Y)Nz t5Gȷ.Sq9hJToٕe&eDa[{% w\e3m%W$X7hº eȺ)TM7)0̓ &o״.5R;;rOj0KގjF`l0l?Jʈ {q%/<}u *HX&5hDA76YJ^ .(ξ$qWoˤ,#hxd1Ɇ$?!$:H=@b~V[Ėy[Qh|s)xJ߾fݽB2жL%{/~ލÅfmIQ1+ދ?~ޢf"Zt"APu!Pev;8S\lЂDcS>#8:S*nyHj7Ǯ`V0ېƂAþC@sQz߀rVWxOL"L3C;5_@ɣ}Zyra\ӂ_Q(ٞs]~]1G +[ms리n1U4agb4sS#HsVA.,?YkcEZq{&D>D&dq 8œ0ցA3q?Js[+od~IWXл 5_鬲+eY =`8m{JO|#\B ,FK/r~]h M٘ P'Y}Bqz,:6] PSA,RBʢ8Tջ˶ a?X1"~ּn5ɰ OpjhpU&GRIEb.rPƳuCƐl.DCIKeZ,7."$F&e u 9z#ot : :VZY^$4Jrv"Q O~kS&\{k}'!,!Vv-/̵,{x/s"T7~)j=pJeIky&^P#f)X-ͿJ7Qr]bf*@h'::U#YSI]f2tˠP_VLJO^ڞ)Ve`~8l18xIE`>IíctVSqx-л,gOiFLyMSxFiR5+`v uScՙU7 ?51V!6#.O#0W&605>Ɲ e$^ pE*1}y^7-lL+0v廗sJ JVJH^ˬB@%UfrC΃+—w+(zan<`,_uK3^nCPвEu:ke@s,*-L OxwLqȷZqɲ|j ]`0Y=]Nj&ϘNPBEoX% 42Yr.|6#sA*Gz(ƳEj囆ПY#Bvoɍgbz >k`6"4(;'dNi&QeGѠIն,ftl^S Ƒg ,+-/~|h?k¼ t(&:у^Whw.2߀_tj[ub6Gߨexqx_/)J_PH#,wp,'5)ټH{xJ(B h[48Ԩ-5Q.{5qcr~iy HAYڮW( sM.4q)lVP=gS4g/!!&j?Ih-V7%vjGFw rt5SZX1% ljx_Q W ?`bi{' (S[ 3$t$=MxHp}_W, `g'i{|7<zQv/?{_w9x-ko>5oP  8uHEēHHKs? 8 teV oz*xkUʘn"/WnbxJ5cG4m~:!xb&pYVLK=En ց{_œ<&k. <coaRAg ENkR$oib@Pzj_`mr/1+ze<>5¦&-A4(2hz\[k3@MZOH(E:e^osKtTѽN-3`D)⟛p=>†ث,>.8,;ZOp+#q Hٜudnqw)f`fq܏ rA0o:ЊMukv?fKF#@) iٛUizY`Ц8S1H ^dESfMWV(@ˍʼn=|QvE&Ebl֏vz]U-#Q!ǝ +]azKkGQ-9@r1Dxi|HgB*b{5f9BjUxMo&t.ﳜB)(RKU:? >A  p ݊ JmtԠ\D\Sn[w|,?pScSgh)><;}hH* PT&Nh]̋b(~ʊ` <.2fe9kBl1\k^l){y+@ cI-n# 2%rg,)7]ы,D]Y&AAeݣ9䂭cJqZTw<ؓ%uxћ{0*h|_.0R.z 3;ӱn-#{r-La5 ,QuspqѪ *-ffcZDf>A#fS.Ķ .y (}@d{ 7Km:κFOrJbgjU(=r xWn?S|Z T;e :B82nfSϻ@bl.B#`~k*1v٤og Hͣϖ' > G\Rt9;̪ *.LAHvWtj\nFHj zI+b፻mJA^ZTKYi3(Djzıc!@c,L̤;v|x B=Bi!6WaᱛP)^%/oG{\C՟M,EWc.:Bm\xKOlq?ln~٢MK|KTFيؓN,M!\XG}{YV? lyێȷt"lIvp{ R:+q j0 .20)24fԃƕO/Tic6dMK?`BdH f: t^ uzveٻ~=> cGy PI+[d?p&֛/iG0 Yk.Ƀ Z3irp _/[GW`5eǀ@fTP7!mL$*>@̢<T2’'Y s-ktrWs D =G͏\uY6&Tr9aoC ;8m<3ČaifMRCުk*i,&AjRu٠0Vi3@|#t \GHd-w"y=]P| ֝x M_/ |58Q8]uv}CeQD􀻁3q6{;U߰(zpj++e$iʣB/G'@'?} PsLhЧ[:`vbH=XRT;mfh]JW:,`9ɵҹ /Lk9ji~]=4yM)һ837o%0Rעj-AG,НZ_8tC= kATn0Mg4CĔh-}Ny9lp]wiEHɓ>_z:5۳Ĉ`SLlw3![@4^ c&5Džcz3HKZ}rw/\ײjQ!P`b1ilBP"] C}bYõH{uëP6 $q_}fi9R rD8GMz{B4R6<\-n`8¸1 _OG!Cxe=g"!oܱUbz[hf֞y0A5-Gv&[|aI,|+fLWؘI/= Ƭ7M%JhHl/{H?j/FBB00D?XhRe8f;Ǎ}6'_|A^̞Hdg'km,03Q#gs&-rrнUbzQ \ u %s{i;D 凔9ң:*Qd.IP'} *-;sdK(ef%PdR܍}%u*eHՠЧB?e{Sc^z,PwEr_"ib\oW, 1cJ>C4T[+ބhcGWޟ-cӍ=Gk^l_ė; !3 kvf^]T,+$`+M_ iv\l$+ MC)Hґ!4ʌS-\0fh/o{NXt * BNCk p)53yv7'ݩ 6mq=,뗍 8f'A߼ٓ)WkM稕be,CR<`p/ˑbPc޳-y܅d|x>A9tcSz7͵ÌA7~Ɍӵ[tGp]\$@#lI 2gosQ 6&=i;S[f=?擿TI1*[E4[Ƀ.  _”{b "B<#QAOR/HDaxÀ٣?*>Z 6.9<|&B1zҜ|._O:KNv\f>E1L\ͥvʌ5hfqc:t .P <*aI@&aw蹼]RGRXBzM"u?@ר[YvMeO$:V6j owQ.z,4M]z8tˮ~g9OXdj ? `%7~7oSOqx0kK&2[ժ5 $"6y.y'$%hG6;(3p[S^sc %4ujr ;"UĻM-P==QQD-R G?,8 9tv`yTTHpSf+&N`GsH^YS[2S\/,CIC͈ Q< q< sS׍nNPȘ7g^n$@]|s?n?6YGp!\ T)>T9qiO̒7';]4<o}/<+륏HԆuQ[ty7:JK2h4;Ae^=Zdw s}0읬b/ѷUs'#ϪxN(S_t¯lV4M!rYzcWQ)8.Ԭ~/$3B؄Z8 v%~AmOaƽ낭\vUM; M$v+4}Vk=C`7qHϢwzz# P /iL`s+j !:ZvrPPΨuʜpbuzD]zycv3^g  zz3x|{g@%@7Xlۏ2 O~)Uo66;G$*7s멂kjHD`+uEAM Iw[/hpNXTnGxV"&xwhO[5XxͰGҕ#7fy?Tvx1yL~g$l&RS'QY-x. ]Z $k:H c R&}.ƟPa) VY'܋F%bO B+" Դ%{.#R&/DEL.3rx/FI:{@ ^R$FQ%±W_!wnUu7[k!<B'3^4ZdsV03?N0d/9%KhOe~+Xx]"AGHg!eh#.Uъ& Fm' {I FV5-p?]\ag-j˚Ԕb [=:hMIqgƧud$g\3&Z}r{i O!:q#˕jlaBT_,瘐w/G:|o S6_XW%ᢚZ7GTRE.Jr:r4 Ķ%&e޷0OLJ9Φ,})t©L5hu7E|skNyh!K)-&3K;ҏ܈T6S; xz7p`XNoi#Hl9^fE/~ 0*̺^?*0Yjل9:gΘӡR1:)Ir[a3.@;]Q5=9]N">N*LyB:VP8OޖyRl))/dFAbP>/k/ʜn3z]Ĩy]noxXf_薱 TXOHg 5NM%'ҖuT,Q0'iKRtrF6oDGѲ;OqF2Qd#x@aFG#+^] Hm=ZȑT`V\l֠,?3#ߧ.EIQ.Qhn(]jb6e;2F5vQ5Z9X{\N4ճQ|NnP3bvIBWDX\FVk`H[ EGG(0\%B{)S'C%u 1TZ,30 cZ{ W1Rڐ>jv~1o# 0O9qy(S|,okNmJVy8gd>88֢g)*Dzѝ9#N uv7(!^_+0Rww^oVG! $[ȷ mh]mgwTu`:YĚA]V_Dc^n <1+i:jfȭR7UYm+I #G)jBMB( >'v&J`$:*rj/,eڣ)٨T CMfJ_64j[C בw.($oi6"9HL5#ݟQ̋K$[lRN&HJ ! 1/U@X ޳@hxc:`u d2;c{O;@kvJ6WidWhT|քhJK@ ɹg:8~nA `>)aG ̏T!u{ Ԇ(U%<4V%Z`E6xz #N0P;vh myҢ5M|x_ N/6;J_` <~a!7Y&WSaZo?7ǯ Y:9tRpXՀ3s$K ܗj`ߒKE@FSE3 阢Qs`tKafwN~Ud=ΫilcVҾ\JGO OdP֑`F :1R_&ϖHxIu|zr m s "9d&3)uW2 3EZ*;ᰊojh#w c؄]) ^J"f"r-l.ߧD faν%kU暫Z)?s׺ jñ((r?OQ 2^3s_ӝ`Jx'wKơP REMRJOtO\V!6Y_.q>{5ho,%)X\L+ =wnǏƴFRʬ &JC|(4At,%)YaS'f7Bm0y`}ܱuWt> p+oW^JZLSv'=']٘)YO)Pλ,^&naՃYM:餱|\wQÊ-7\) 5Ʊ3Dj#sk'eW`_ &vZ:%w{ FX*ؕ(QFiSG|,>\?g=8%*,9Kz$1[E6dy$ YyN&a:0Vt)KM*DS&n~.0.33ԁ=R6Zg^Epu̜$pآS=^};>=s #:« s8~ߨjl ?Fg=d5>喣EBf5OcJ*~Ԗ#*_=9f|Q˸b- Ŷ}E%[lm򴶡a?cCcDF_"dh q'p41v>?v/RwWrh$LJUR:D,E ^t+zkt. UOtJӊteI &dHZ1UiUc<ɧGr yNk/ MhW0aU;cU7v?U3Ͽ:0y`>f93hF0I$EdJh~#)cOm,\h[ )Zy 6B^8@jy5=EA9uA:wWw4aG(E6؅:X6a`߁4:M³pI zv2hj +7HC++jk e&x́YnI .91t˙瑋0*6:VI s yR 0ݭ**p\ZgdMΏT"\Qw޽+#^^ ^ge}?i'1~9EV2e :Rs1sچ/F"-ݞ6gxgh$I'T϶ nlII8h3 g'=keYM0kPW,^ק 2Mr~|X?9+zRE_fԱi-ǯ,1RJ).?G-"5PГ3pIҨ:.WU(cD]΍{&&bWZ8=H#Q j1 Ō2Vuf]~fj"J^f vpU8CMr"wo!:d/0cJwqdmX| 5<扛t<Ц&BeGqCC T ?ہqN'vFa&u'mtutzf 1 K&uuk#DSKد@88dEa/ۄ+*9}1aSnzQu Lc AiB$ 9HEW3p^t㣄q$SzG(HaHDA3KҸvcnᒹ eȃ`k\(`Ӵ3P5[\[HWD^7E7B^OPj~'[ȩ;'oT9'8"'H`@~t"\_ I@vیfr7H Ri#Mn((JzËyrMZ/U_}tjGmtE¢civ\>)G)ڥ.VQΉnpR6cI]jj3UD$,j8w<[nT.T33=3=5zD똲>dٿ,jnAеKy`Cș_Kn./&5qشD\^[_jjc+6B,≉00fӷv wg ;XOWD*mf=%L2MT|}֠W=EX8V}u {,_1)5G Hpüm$,mOyE@{T%%k#qa;h1SҰt@Ys]yM*3QoL5ӦH06h]5>A'vgZ'iz^qZNg %1ots/TD]!pj/S_@:X:;vڗeYԆd3|J A6.[)&db Y>'"96Kz2bTd^(Ct%%yP]l[={w/a!-'.oyR6ж)Yqb`皌4PÞNz,Ӗ-U*2Z?GC  .-ؘ N90^of:}\(S!_pj"K(cZNPbgn>HȅP RNp7(=L;} $?{6s:#QPv.0qL< G<jt8*e*VoCd+o oSWLDYP99|~9΍SWԁ/ K5Em=%Vӊrur PY##iL7TgTG$TL Mf0'd~1ϕsGyբ-lK¤f`{|Ϛ3?>.krhP^8b–ToK"g|Qާ5lW| S\@`DtЋM9R}#5r%3lYfW57"%Fub&bQ ]w#!t8k`A S^iEBR0f:'.>o7Gt0K8vڽ+~џC>&29ڪWMiI&í^ 8&M z1t3S^Z?r-q@ WPӣM:N_X}4̠+d9l1*qx_G SxJsTqmZZ7cA%Ѱʙ[;OJ^ 1lb٢w,66OH1:pL:"F%yIsZ3 ͤ{D@EAx߾ IV'P1]]M2]ҫh^(ٶţW|ۯaM kx dXEbn9/vǍEt%ij /ף_͞~Ai0_Fw|eלe[}lp@8^رra/{hw 8ӿ3dNxW0CiOp@N4 гg d،#p1z5"O#L҈x'*ij$gRZ3#f6m{rm&idIȓv'מwNMU}9v.XB3,"z84$BUgcxy }졹4:&qqcLyspJ#yed1A#d+ygHJ_r}f*8)E&'oZI hCcȋ%")/1tPMhNOۆE[ p{bG?2.&r6넵,m40: xM9ؖx0l/Wf&:1ȷ*иpfnBBvb6T|#`wt9oib!J,%:Ug'"& x}A [,娜wd]= f4܅?и:獾CGDOXnbhl$+exolQSٌ~*kVoZӧM_Z!txe#>'ZJdN#. EN=Ҽm凥INLK^GX-؟ut\D~ڹY!Uv צcmFص;St6~)cԘK4{:?gOvy*E$M.dpv:<%ZMU+1%QٞsF*Fa^1=l;B` d{P7ൺ06 5,R x= tɮj0"r/71}GH$;w_3B=A~JkSe{ Cr)^2#`,P< ifޙU?q֎bU]IUVT,ӥrƕ4Œ̍dz狞$fKz JΨ]poE‘EY">@a)X'.rn0 dA_҆C%1׈n?k,"(c44z&+(BR 8Tx{]hd_pY|0ȧ,C Y|7$W4 *ps*{9vz I;V9,Q|z`k>^_C b tZaGgm(sy Tf}[OAՌBUm;[:Q܋R9Rᚺ|玨+kȡRtE &taeTe]V߻ùȩ`(ho]k\{ Tפ)6`gz  I͍q#ͷ9%v햞7: Qg^sYǟH!#Tu~ݒ&h_EgKzz5_C}9-ً|֟PcizXE4Ȑ9>hd:?c_Vҗ/qkrxdlk'=.4?aH"}zC֜w'8^gr4q /BȚ0Ҏpyʙ&`aJH.\]tv`!+[}Tx0%~%.ڇHA?3l}l쾨η8N]\ j] Ftm/N(C;6|TF]6WH]6l'K8jy{Ь8QM-څ\p~')U3Hǿs#}oͽ>bgG0#N5St 67bs9Q61-4 閚Kڌ3ĩ39*9~41۰KX =i)Qu::tx+]HhbSnmӔ]G^gEv\ Uw﯋[{heSLmSe։&nIRƞvR3M.1p.a ʚ wύ@e,?5FŌԶ2; >_0dFnH-qhJzdUBZlTt &lm}Lt&ǚ~;a̻57R%᭥ f ۫v^ԼE@4*\ֳ<5 ߷!^3uϩsڎ\ N_wM5)L_a~8avfΦ2iO,Vy+ꌚ!][}Zɜ3>V[39Jrj!vH-O=U6&YD e,i %{+sSqE*e G43ֶp ERؔ8hZ}0)ݚ:xM\rW!@AN.ne jg ,kqD4&.TJNܻ$TO#kvQ~ .2 SU@UZ-38dѫ;^@{;6[ߛLDw u'x!pc;7e䍊͢>e41=- b+-]kU=N#XLnj{ݡrxs^Uoc,YWi3q"f/ XmH ^*91  b-d,8v[zٻQKv[;<ܺ+/R\?!aCu5oVl5)? Ԍx5딳פ2J+ͥd]5N5g??օJXٹhbZSb7;ȥŁ3?8>]iCg(dk]Aί<+\֛N^򧲓/;#61N!7)p|dn6qVr`4<Q~GİXGSW"6 ntϔPN6FX@"k*=t.|(8|_r2ewjZAC/E`oɿas> BƤVPOo0KztYL£(9mLPJ)ĥƥˡ%ZE;ml,)K3FH^ e"c"y 6{@Ol|v3ܳ֒/7MԐsTF CT/}׉YM:hcZǞD /G %zCO]Y=g׆'-;@.vbk|4rF'D04L2qvN+ Hwbei(.1| /٦ޕԒ橠wl!Bd[}N2S.H}Xy|0ar\1F^ڷoZXgpƄuyejƂ@1XH(Z*H@KGBYytC,_]ZԽE!PNvv4.8t4.8 SUɻ yA=W*(z Hܰ0~芻o({X*s"@?44rp Bu16n9YhqiYiȢt\A3oa^S{&|'% pfU"5#)\CMൾՒʠDI 1.nSڝAeҎ< ѽZK2?,ty}Ř틹[WvCPah<4{F(1<8rzxLO8(qf5&ly(~sݯk5tɦx.'BI?PW fk7ccˑT L‡$61r%!4TGܝ`UtN9O(_{(eE(W_3jv`m7i.#^^a]S`TY;Irƒ\ #m A!,#wi?DAXQqнE"t[x*TОq{$V?H斮jMӤ_ym܆G7M}bXfrQc6"Ј,4DX-V^&]T/gY\+-$\s''Hr l^HPxdFלJ־&=[l59/(7}U4ے;z]=ݕmUDbEQ̣N\oMa6ij`SJ:siݎt#1N>^# 궧>-4>Pkޱl6<^ɐPY%m/eڳ*VgG- dRFJi:o(w{0)BmKh(VL@Fpy] ˡҴRdo.GW8.bhj aEН+G`O\<^`1av0V9i{(xB!a j_)%3u39I\vx0"e+c8cz80`xO>BFьc |0mv (A:լPG-#>j3 256P0 ~dL#櫚Y9}s tW"}3{t ~ңbt(M)KS7=IxO7[]-~^qj(xyV2 _Vf\<P\.e@ =)7 )-JhRhT\JA8~n $Ep.yKdQӀ:SE Ou XΠ^ˉ]sfmOyw1;2i@2@cEB}BɴEV㜵ަY/u\WJ&LS1;<dwͭ R/萭X+;aɵԤ?J\'?썏)PAQKlA;|:Xg%S3̃@CkD2mEey`_ówzF 2svxYA>\E=oyҪd?YNv20Cu9;MygFUVB.Faq,)Ű&DiDwMek#sԨ%`CM\iE>QCM709E40ayΊAcĴ3xª6RoTHpfy44<8t9Fw㧑3S=-qGwA?l?B`~}=$kٔ߾tW! WjPek1VV//Oc7W.hmPol^%aA+dy,]ćUѵX-h \iV-e |=`җTGULsq/̓ڼQ(R`byӈFf珘xGKB;bv |iXFw-ցSh6D gFJL&&[ ݕ6FƕߴUxcsj339;WC[]݁,]^^V[ԛWB H֚-0T ߟ9#X[ސq'(_2ސaMH![z&dz?BzD.ZMp];Mp;1a c~߬N`dvXF#VՋVgNRy9s'`a+.\P/O(B93Y y+w\bE ᜷OU^E|'C豌ʗoB MϽT5єm5ywf*ŘnNe=/諚|F"(~2 k $4P~& B6UF]x u[Lu BEX8hr,Z¶tnmz  Ia_ 8e0D84芧|ceOr,O/D /4I.Nb+"9? ?4;q|۴p' gMo\n2,LREIiQ:*)D:1YI7sO9Z쌼͋ {.$T-XѴn>IS&>ޡrqGH])SzU69f}ǙVܸHVShor mw8tFj%eSP "r䋪u:@7!3dQaG $XU$YWі9Q>sPm*Fws_)U@k)*ţȸC:d6HR6P皲Ǝ,"0T|N+ vY>I[e)~2 bmcہxuDTYZb{}(&f$a"GG|,&fF cyڗXD ^"׾E6,{BK//BV"im#@oc0o l|d͜}:J[YoF6gh>񅫇oW@JP I07*[yئP-1Gfά-:uߕrs;$ @;ً4jZoz{‘|?{--hȎ5ES 2/vv±겹lEImx$Yu]ٟyc$}/)zj^n|2 'ՒdVC/yFtF{;9,JQ)\j ٞߨ>n7[ \bsL2Ǝ:B3ġRǼ>@p-C%l(V{fTpPO nK75ᡑQX fnX`/Ꝭ:Oat9oɨz83t'XEJoU"j$(ӪݷR驐iK&t/byJ;f`oîڼ Lmʔ *&4/Cj"%E4 ܛCHt/g7gB}7}}AR+,:uOyyzjnmM'Z<';DH(V+̳TqFVD UT"հTXsŬɺԠ2f.97΋&^  ΝT<ul| , =ZPTՒJܬ@gtKpo ؓ4^3L4mڜ~frI[RCK-IKr !l,H0p~΍ion̄/]/- Jv%z idw՗?y&o,9oJ BeXMcXOfzS(K?NCćR󅋆031֊A)}BqֱB{M2?T-9NRPt!˚X;j#dܒUaֵkߗ׏ƴ Zh_1;O@ +^<3~ GO uNpJѰ O4 =X/ŕ^˙L\+,4a!Hw% 3av`5=SOl0IM9sPXAFϻطoEDR>JF1RNV{ 9p3NbmJD 1" Wr3u'q s㈪iY+툹N'#UBX(J·˯89WʋU?vdϾQ<37k;reT'Ғ 18c|M$23GڵҠ4Yz!_,?(a7y IYL&Ƥ?Au~~#q:7뤐2n;>_p:r=DpgA~[ic Gۦb iLXq2 S54D=-\a]AQq(}LojGobRiV.b>wuYHaTcl~| 0IbBǪ3mT69!U$G k I]z%IF ys 3~qɯ ԯM]HX+ESz;Aā;V1`W#v ޸15DN Tu$t΍ܯvOa!Eq/8$كn_Կ=Ee_81Z{5q-=>U_R@!*R|Y܋g]IYO N^{6 xm7\~3RN1QE 3=[F[/ I9<*C{*;⬖S%ŽXBBP//SQkV! 8\ZɤxvE~xzk u6&!7"{ 'LLΛs]2v=;5|zg2޷y6ekܛ,ms\0)m97sz; "rtmqZ׼Q.3#wz:I*|dJ&'\tnASRAFK&F{9p"`%&UsD!o$/:⬢8m*4e SJ#c7yLiDã* DEK ɀ߭!‚r l,V]E(lL /7 .DWKaH);TƂ:觋`ZU~+g݆]EWojrܑ҄rjy¨6UZP]EeR̰v*Bu 6*=Yuodmu*GXY:F:MES6F~͏)Oj5N f5gnbOI§S&: P P_|CV*e->[wVnX9&/hG$ӲݩJZZ T0J ylRNfFP‚݀jq*V22R;F>+)ݮ prj _Y8$60`+I,:}sF^k]Q").Z>ؾ|TWssx%a\GZqPEܽ:k/.9 1^ A B|DD6p8#U9Stm e'\$]ube="N=$RhLS5H9%Ycާ#36{u 9^@\l"w!zξ=hxT0$<6q}L9J]PǖGW|kLSL]ێGQ<ēM?5+Ŀ$W[ ;T(޲'۞#./)#Ӗ BF=P&euT=`czm3$> KHy hj f5Y"z5+Vތg1KȎ[Ǟ-xA (;R6bղߘȳN4({]1̅<>%'Bg݂rW<B Qު on,FOwO+ELf)LMy| a֚v̕lk D)9=K`kϪ@ ]Ew,ƇwM,wx,jͭbj>*MgyASlc)߶MۡjsiA\B1±֓ce):jVϡ}Is W[ag/EJٹbl? A9iu&V(,:ƼYu5WFE-\h`3qꐳ 'X.>1ĬrX.PM`=&ZU}F5ԉnM,־ ʠb䁺y>Iu.Nrb&N>/_1k! r(Ui@7 ͙tCe4}vpʒ{x R+f(*[Q fT%]VPsTUQ4R׃ˏ:ȔNICFNF6u؁ $.ݪzyfa/Ηn~L(םdx-ثm5o^ƈ5 @h/^3ZY̰/j6Q~m@TvT6٦ ȋ&94ҕB*z͢\UsW`{ H/g2)VFmZ$ZOtn}.<IQy?s*kP:ZYꍱy@+ɶ,c]lZ$}aHz c |>ZZ\ {S4J$uR*w  w rA>RCP"p(JVɓD]9l)==dqE~X_C!&iqEogw[<:|,qKYw )% pka<bYt+d ν0#[:f@j3b]7C>ݘ+Yd_kdz  CO ڊN -r yG(T#$]o*}ޚg }/]U5 e8joi\{7`dN26U9I4#f;m \Qި^b>D廬bxDF 9Nzui=yN^x-{𧪼N2>h­ =_c^ MUhEf7v9:kd(:\*z#{zIe$ؙTo׏m7Gy~j1/naHA":8lɾ΋3!:RC8(+@2gN cC: O쟘mWӟl>uF@. R5yag5{9M[Gz},ot L5tޠ˖륮FZ ZjMZ+`Dwp ,ڻ RcM'qLH E5-f_N(gDƆ?LV ;dGF_Hg8B!gl{gYq*A .N<kd_G۝V[֝CA tv%fBE 8(ے˂#wJ4М'8+r,^ybiN?mbrWt(2-:yy|˾>`S?=h)˱R|-a#!ҶS:"Ehw\:D͆{܋Q9G6. 9 .1L.Ky T(W ;=wkjj.u*rT7 4E9p7/&{)X$}̓"~7,'&;-!#̴WiM{ '(4Mꔻ} C5}䳔{ryqq"V^| l:Bm)JO 1r!1~(2LH6SBjd;#߬vkibU][WLDl'< ҄@'9槽)pJ9iوz`_ئ,TM1J&UKX/{5 hq#IҧVκeMB8˦?X2%ǎY6&𘀢lLI6*oG1@9aƈWߢ#vSeYGhͨ~qYe;.&_ UPD,Do!4p!TT{vaͦ̓neRqm";Ph!{3b :}XH11gul&8QZy5VsQIFTVxA祍cJ;l 'R$`7S i?$fAx)31_TU7S=a^u(`lj\;GOl7BglxMiaZ+ڂˬ֋IJZ+1yD| DT3uG1,l]x$;*323 @>mìyT1 NtXsv2EhScaz:_/ ,U/ o*GJG9ɪ;9)ջv[H@7f:HvQ.3f rhX*esu:?x'Ynk?3Oc;q/~ [E0`İ[N]BAƲ5`31ΥL[{Єe |G|BRVH[@~OX I|Eߕ,YSJg0`*Mezy(`O"Բ?NhOm~Yl(-$B|1>}HtcD<)[˲Qx[VzB_{tQ3Q\IMSw1TW+ɍ$6̈5}"RZ|e%EX;8 v{rm2F;m#/ြ'ѝ>|lOg0ih]  vzm#1t dS)ܜ9K8T!ǥf,6h )f;G7Rk @$ƵgQUZF/B9&8soYx)2($kA7VO3#UsG^_)/H~B}u<S[uP#$m났;]yj/}ixiVg#"zW͜Z#=,.6ۍXOԵ N2L/CF"ؒII7 ;l: [-iC![1jChl+*,m VN1|䷧•,CZ ז"@VK $'v^M϶Ɂ0msk Af^ytćغS&t(,#+/P 6ODX,׆9!,KuzݩcY`Տ98o ^eLN>N?yu, 'J9ȳvP/#Y{Ø.KZ>j"bSn `.fpβX?^O*7=4z6~q՞0f+xK.cc4mZ+'k'1#Ws2#kӚťE/ "%ݪFR"ޞpNI|(W&UɛRKՋM/Yq{, ݭ/s y Pam>)P(` #txǛ$40oy(0Gy*.[^%<|sW2/ Κ IErU/}k|Ɍ}+@Ca8#Oj-?4סZwEGPtPuxXsM$E+U>dօu+Gsh$Totﱽ,9KcRacO֥[h>̀=^஥2Gt^E;z,hU o@9S {3)hsGRGzٴݨM8,d &>(7*tzIDds9 8=w5͎bNť%J F˅w@ +eݝ3;C %KKw5?R69,wNm~nTc32#:M:!{Sfncm]Q rźK WG=/~zZ\`MlM*HPZyw[~}^l[it5)J=Tt+=%QJLA>)GSno\˄]p׼2DCs_]GiA 5m8i+ Zѧ$(ՠ@p=.P 5`]²͹v/@Kȉ t=XW2_JQ CC#t*Yef#ZS05pG3 @}jN#-4tΕ})2'z#{ ~*)R;A~qAO]6%YBm0ȉ"BNѳ8)4 AVXVX!E2(I;JS>IJq8ԂZǩ(ۿ5}$η @hvJک 6!/tp1Eּ̟T·T :a͏~ 2( UUe `)7t[(HIe 9{̇[mFT=`io<r.gaѨU@ v)؅4@/jp.[#Ï6iDX«J,h`Q Ԟ %|%\`Hm+7>w ~YK|3 %lF:lF t- [QDyQ pVAXDj#$._ j_ڍ:L?YrǘZіɂ{:EarCHlY&T;؆WXg/[d12 NUmgd 24ӀJ*TKHZ0lU0OYKCJ6l 1WƐ-$<iL" 8SID5 {˥5x)VJZgc(9 w5hY #>E)l@M!t?IdDŸ_18˗fw wUf R=7ChdG0Y{^<[gԲZ# )DtރwˆzaS 1Ci]#iU {AS3;[${fv췎EDi6xԲxB'+GBd|f]m[D`'|"~G.Dah!Ҽ!C"7ep]JL'(C1Zd#Y\'~|A o#<4c=A^{%T-͋5Eñ82xkk*YM_8Q^q_ SjQpfYl 6h#Јۋ[) 3$բ]%b&Q8>Rdf -wA}# ߘC;%1Ufrp|@zpׂ[Pi.镥`c! Pi gx)$\Js'qN5~M<"pyٱ-1%927D'+?:{й@4 +.O((/֏՘1/#IVÑh!DAAƮS BN++yKI\&]ێomiS1?$v6/T0?aB^'X0r? K2?n/;%OCjj(fh.H J^?8`]x6z; Z-¸Ga%e&<2 8bNʇs:WoM2R>o׷\n {N*E0&I8i כdëCR[z GNo,p8\Z >^*ߣT B]vz߬&=ۊb>!5KqDrd4R"BcM'TW~ϯG{z(x{kӹt5[ၒ,K2(sh_6U8eee/:RMBtڿH89{jų3T[Xcx\icotԁjAX{4A-`e圬1gV7N%v3ʇRc^U,dBF WUZy// !G5U[ehFnRŝq 'x.tXɡ7$X_Ėd^БnTI$Oc{+5n.H~ED6Dh V77PS*dP=}++]]deչ@wj\_߫WmՄYD$h,<j1p 5uN׸┞:h{ҏs~ڂJ5"4&oS y64g#ha66;&r*ՁKg&wN@&FLA^Ž6"Ty$nvωbҕ}IuG"N7 [8 H2~]hmlȠܿ xݩS^$=eUbĖl}bܴ6Sa,,'dP(hROjC;/:* =@  =`@%x\>?&Rt[Tpd3gUG1'` r]^}25P=;.6o$]@EUzmPgLG nl;LVfo?p(2)w_ Bs3o-/ƚ:s2*Z1akO#'Bd{haqZʏ:`5%Y,,&vUW:&$zz*gGbAB\8_9ي6nׯi ~8/ QEڋ)Q4H۬stH(P7R`(}H yp)D^f%,8O.&bP'pU/}$Bn'6[OBя>Z"XnJ6~cJv?ZIX$-)ۧau3 w(mCWxЋE9aKǔ` 9zm[1?t}j6yxHTxée(4? U;o"Pi' യkڃӗYIoͣ0oIc%Or*eRrmVJ"`>6$a?QaS؄)ܽBu 75C9H4,Mߙ2lCx]nWwiT\H ? MZέYXVU,wˈy#uMw`Og꣥2UuWUxy^eV4DO!wɵbklP#ʜ#6$t.ʒd|VDd!C Đ`Rʍ45on/\f#6GDHU])3B4[EK"'沴E/AR;.;4\Bv֫z3Dt2~'/~T>l$Z\C[Tv b ۀ۴|hǏ82W|Gἁ4}fi[L0ArLWzj Fu. ΎC'-:`qhܘ *MŲ̆h,`C!.;pUj(]<ָT;9t.dwE j>ܰrFQP.V.4y>p:_/Jq[ҏ0u哚[z@!ʪ]$K3p8Sn,,ma̺u(KVmW?IW2;fbO='pkΰvarD'qA^TIŭqԀDw$B {=HԙC".x Wm0\^"Wg>[@Zd'Rg$#pd{ޕs?OC zhʝv_HQ`cX{F{:HXroqK[FK%*7Y m*J k7q_<7fP>>"I{ M7n;@t\@L~L\p{1GR"FKA;b ӻK{sEP8ev4,yBr@Ob()g)H0ރ G1ltHR">F"0 0{v9"L&mTY8x-us$ܜiw4oٵſ@ R= #7H0%}GlϲkHx{'(}&@(p?~~Zb}!_JΤjF0{YiE"2%tF"Β{? &c)}oS1F)yzݸ}b #V&X=~ANLYuFw~)DnsxWpپ3(_t+QIAqiIUc[^*[6%{T}ݼFfjzܿ++Ӥ"X0v2ڨX_=i=A -t2=>@nҟf?zX$Wl!uz[31~pJ{-;S$ r.߾`]Uiߟ(lXKk췊qz})L Ņr`oWw7-wj |Y G#9Kŷ}I[ۺAq]HqNqkF4 }A{|Օ)*Dod lx pRuI=p0$[D[j <.2[lE\}`J:&; 4UrѲcgQP&Q֝l~Ku e`(Tfe%(E y 0AS0߬bL;TL3}'Gep޶_ZDт5uP_Q&t1/t:,cNĴ½->R7jwORF.A+U?VkÄ< fs%^itl՞u,2 *Nd+R* BM)1J㽞>aQ{UX/!qWňa#5E%ku76byl4BuTzϒThQ$Œ *PH^y _e4ׅ_a/Yfugu/=;0cZR9Dg}\%+ ~$ ]O&`@~;9vle>g ?avE*”X(d~aףz.G]- ]ꊁa<'5ݦNCW3c,~x3JLUm}Yf/MPU N;+')=W \"쏒|?Q $)ŬIfoOF@C0PzL0zAa9f2\ZQ$posqm#J&aIe;O0IEsb)feBQ\1ہ*`?0Hf#tS %6`gL+Mx&VIo1 ye\Wnh3}t&Sqj\5(F2ٌHw}D>wj )kkd"p?+";U-^,0 zˑ[NBI) {Ca$w3mxz[uRԄ-4) csp S#tGp{lA^_]TBOz!䁲"Udq_,blɒ_ h6(ؽĦ(e߈*jWF ގL):teSyyGCSrxKﭛ55sofmQvZ!UJe-]D&t5?7X{Mp)$b)n3ʞ嗸x9yD[1ffL'0g1}sY$,fս~<}䁣H6\WwNuBEknlp/8DѲ"XhAG}(1 &F*Ga%.Wtc6 *"Z,覨P`nE":dqT4Hu؁R;e/aM6SFf_eI *ȯ3c32/( =ESPf\L tJos&ޥ)PTh7X6nƹBVjUNB 0ZFnx}B(gz* 61?d;kW{Ivu臤j!.'u`mj{z]|# .y_\=S_[aG5qpG[ AP9v$+o/Qz(i*t9ܿ٢eP<;"0+"w=1)ю" VsjH_I e+Nutcƀ\)$R{A~ g?K:UN^qxi~`_QbLQIAƵ*rHʰ)D q!'`bo)>>#D[*v{IL #6NRPΰ,dܻUOg?3{J]J@!gJ'4'JV']-0%ڐڔ >h?\VD1i-"?nW ݬeezOx?uqr aU \ &#I.ZPy\D?D/fE_CD2 ;w}G48jvkBJv(~V%fǸ7.+tNPIHSwm>2=qQm GjZqpab6O;5O7uHR#M| V4kܑ͝j["y 'jld]uU%Yv' Q( >K yhC8 6ߙCթ8^ᗛ)7좮yUYhcHvHP,dsIǡc+CۿZ;C\.уxxn (u ^g#+i5:-PC[BU|kMu ܃ HUBQOFuX|+`;4'm^+$/żֻsxb` 銳Ĵ S3rA) d! LFarrB 䗕q9X-:wL|z׵ᴽ+6;o) 6C7&-]g z}2{56-%9cfY \#;=TM2T٧xʰ1Op< eM[Mp 4KVXY*j =6L7ŮJ s_XW YzG`Xaop9bj OfgU܀&LPGgB`1F VBȼ$*bvŽCUY*3I&A"V*yd>yBwe:szCdU2DzF jTB֚ O2%aqZSd{#rL$:a"d{y# !X:4;aÁxP!TbYDBpZˋ 1ep {OdK& ڱh~jqoUdjvU[X\0: z=Ni{N9I`ىm執-*j6R2Ԟ#ˡ9F|HAw5Ьin_DTw{b=-3) ?ȸ?u+ (76E`Yތ Q20~v dS~Xrg/&_Q=FZFʺgvi|6]ۭ{!@T)X\d8sl|2a2WF8-gJ @D=9#ߏ:#ŧ,TALTtjƅTHPݣFĵ#Mid%9|aAcaEZ $3}gFo0gʚ~ ?#%|PG'= ;\!Y2ByImrx/)Ӏ9ۥnoR%ˇ# ˮ-n*6yYd5c* ~)Z@.*c _H7Ԕ@טȋz9[+8>ĘQXR<&$`mMn.9DŽn4LlLts1$ 45i A1-B LO1ƴq~alV;^9˽FBɒ5nq^e}0PGy57IžLK3`[Q+}lE8וCi~(Win.cV'{ǰ\& ߤbx:/<ɴC51X7:Z1:g.;,bQH6CAk| eU "! E~k ~©t{If)uhObn$6&͗P019uPX< wdOʾ~m44D`&fgf9FT{egBܽ',2-Ն4 1.y*Hsh 0ƆUH'L~R6t}.4NRo :Z>3i87RMq B)V<(TP i!!fɈS] WC~tF*: xV~$p'z{!rݗץqFOva` ܳf/D\? t庪f4*z&VfcݧEmBl,|2kl,}=I0 .H1*}1VϷU^ XޣAWV馁2) duq8V9W"hKGNlWTX)&B٫HXcn.XIY$aM^~:$uBF7f(t0KQR3R,?YC62)@1iԣ>ufĀrtSBw AZʵݴ]xUϯ/DVjj/8#EABaMZE.,'UtGnETn`x?S\`e؟^to; DBDeQ7ii[>Yu:JPbvBF3rf3wjfX}*J6Qf.SŚ2[ JymַI9p!onX8@yh)8~Q>r3^ kʷC@j)\U w߽+){YKb S 3gVVyDqbX ,붻@{·EPaL~#74N=efoJE%!-ǚ2f [.gWgY ~K`PK Iu1*Pdչiյ??^zW@m!&"+Ξ>0yޮ=H5[ , VZ; cf,M8,Js?mi. J!^;bvD=,& DOtMv7nÒU%VR>\;tft#K, U7켙f=ԆjTy F[sP3o_S2}g-S ̈ џO{{n9!>SXC'wؕ3?؏ovw)2Ra!+y*!DZ7FeEaO!*xȪ|c3 :qil%Sk<4T9,S)T='XέĞY1l@ĉD}=wU(p=V_}>B)QĘDvr"3M0[;3*:l_LG"DG]F wFJ*-ɧc%hi>/`l);MnQ{e\@uUVkoif@c._ LP>btSTɵ?ѹ6 [ |(~\B!v5#R4TItS^$BǑ(E $hd (B^;V\0`QPJ1'vH> .s!$o12&E\#JF:ea*wR는c iz c8:Tv|*u%vuϜ ~#id: U|/lf Fy%fx1±?ǁmTlyuKx\a~K֋:qmu=߉hM2YAMwa%rn!H3E~@9.N*4觻 })e_+xq89meNw:t/_H"uپV؛IaW{.9 LeU-=CKX^dI P.9zᓛ }H< RDx,gb'ŹAoil@J$N@a eڄ)kt!3 )XcP#<_mh+6l)ϥ2[wWC ž6]{3ֶ߷"*ztVaq `si{ʕF4tI'sջ84 ^\5!7D}uΏOL^F? Rs9N}NCjOzt>aX" Cph5.+P.ǀa ued|R*[>/l޻+ YSB.k'[0RvN41&,Ia^s9мE[HKZx񓕿FABw=YX!aڒF7*!߁G݌\2|ߒ>㋔ <~}ۺ^3K:~@۔*+JܛX*$>ÿr_J7oG k'gwviX:j &a9* )Y3W-A16~r0|'5{y7seVԎAB2pyVsO0>k1Fi ѩobc&6qelDN@|ʼFibG-@3 [,lJާ8q2y!g`99-rxXu[L`ol E86q fźN t#lǨO|7QF>֦0sށXq!"\V:2aC؎Wو`ۯ!_0U@?,9M6`2 涩 j=?Cs1A``ZVmcTrL>:͖"UDȩ;0-?cmHBjakUϠf,V"(K>TdxJC*%%ڊ9^I-<33rAI’ؕ<>5.zLu RR 5@.IsY~fw-`$}ϱT4fo큸i][Mjs@L["g^hҳF'K.KZGK-^1ntz'߇DɅ Krp G/}ԧF}71`x 3Cg,?8 BaU5`ȃJc^k4ƚ&|,xܖ9uϯۢDi@Z3/`-cP4JjȾ@M]4ndyH=e+a6R1ΨH{j΄oF)HmgfωW"N\̙DSe#uM=G^irrˑXM|D%R$`#;W]5kN15&Y=.[y:zƍWRObط*Mwg 3V])0=jQzR.aJ^`!{dkHE@ٶ͔q.RտtayCh!˩IS??BPc}§XXzVmWثþS6@&xת$z2-5{ŐEx0bvER輁ot!EX"gbWq|p@@^2kv ΔAX*'tƨ[TߚOP:_86؄|x2mA`祼kswoXsՄ8>8;@; 3*8 ;G+ZHE/$2и.ϖeGw饔c6/YoVx = TUf,՚X.SlJӀKnr=N0n@Z/4x*r;-uK8[vԆ3]wX5 \<;+"_okk-~JbM8[9FAˠ t EzJpI 2e? ؄p؋H.-6vh0;=c+붵󔆻/9T~#8A$˲rF=.)>{y5ψ%]܋rI&' }]'1eh4CrvSŅ~`*8׉%,@-R"e]WL3ӷ>@d $OqbBc鿲>l=Z<0$]9:u#[ʇƎ4Q031 p_u"cIT8I;P;h6h,0#=-{m{.ޗ_PMG<=]M&gCJ>BX??GIvť=s/!/ر ^P{Ռ׾ r2$r(!`g[&_Q(sLً8.^_f*ȩ?0XowI^D[O .jЏ%]c 5W:2_4F2\N0a5s!r$wx m0D#O!;m;y v3~⸢:h5$:QuC)NH۵I>+E /WY-HwpY[wR+hR|H1pHgT"@GEC ?U;DLu:x@4G#RF(2a)%m^]-p Gm__>7鸠J,ɫ'ῆ`Y\ nh`Z;!RNV%(hgƇ _x/q˿*v5jtVqC5qb=p^_SÊǶhޮbUW\РknKsV1VڣmY`::KŢʙ 7^~="фaQknQ W`\TI O uzvOڲzIjHTp'F]%z=D: Ft7wv_̳;1pC~`:Lj3 Tg\_Dum|.uHp2ZkCa#Et浯>ΐ-^1 PwfbNp><5Fa\k"ޘk_aݔ2bwj\VA@P#D&5T0Pɫjݲ~U)rVzz/:rQ̭D>/f*Q }`e ) >'іn >%J`RFݩZ{|h;\Ҿuiג,ʀZ׆U5ܤ)ݕ[Ed^EN!ds찠醟r|; 0'y+).Y=.5| Ch.2Wj[R~ d~ϱ5#]p4!Z)NX`9K,).[N4NʽZ.zMTo2FSwu-d/§!訲C t (ʶ4p#j;ZzEYu U )4m^H[t%/#vW Tb~)R%|; / w{c1H4s/# S谟 462:ܴE~m'|P8'cdicR% .fKId?u{!TEysv(l6W#pGc֥HYJƸ_}ƫ@(o%K{&xQⴳ2c f:FO;gN (S;2{Mfm&[xj9m-#@z^pl%I⋐ץRMڈl1X }3]bcbW-><_u!Vϊקy&Rr 3 <[}|J=Gb/BO&wP P,B摦#$b˶Րm|7ƧmN b[W3h40?Ď%{e"fjl}nܶB"2ڧl{nSjI6I]=5#ڮy9Yq"U| ݪ84/؜(4-ܧzSLڿ' .*p-ٷL`\GseyGdEo+H($5KK8.^^mA~ Gf߾X}V%Րg}&a=BP@ mQ4Z*ma}+bh~IG-dqa+?&WJ!*jSB4Bꅤv&(o.> ^_qZ"X3\Ic˟jHC>|߅l@1nZwX1x~q$NDmP'ssb^EӔriK]yN7dL)$ly@ )Ж5k*ՆF3L[ŗB3 IY"S͑l0%h6$@Y ufqZ] C)#IaEi+E`DZOc6c`t+y~/Ј% Zj}J LHdK%߮Ȥ`ob#ɀ5Ho -TPc-]D|X50 W9J4)0Sb4h>CNB+ɉ@8qHB- aC% KKnkZ~%J.7Y Riؼ)F9"§js#KbtVF%I=1w!"DNkO-܋ {Ԏ /7z}Z Y LB;9N٫Us# 6;nL_ a'nNA꧅3WJoMOϵ r6Zs&wA]" Q]u$b~RTf :C/`xq^o!Ǻ//vrqq=TJ)?]>CƎ*UC { KQk93+G 9L>Icזjx|4+=ǝ!GC}Ci17b-km&[/oe|[1DUҖZ$J#V 'Ywٳ1fծPCRZ/ /XѴП^֋.& bOQK$/+ !CH@]B/tY&v֩6pZ{π_se*>vʔ:AXS~Zv૽Oa%Gզ879`wu69Ǽq4U:mwσdH]Αn j:-L b? %E(|n ΃OPxNϮrSrg.R8gaPY"]ӈiTӻP-Ubmb {k'&¬p05 YVFj3&LvIȣ4R|F,z1w_?g\¤[{hj3]HiM}ϱnWOnLC(._E4uЗNBYyo hvPS5?Q yJT٣:Rd񯬽d,$!d.G ΖRtPJ?!N2}d`K%hz>aщ(ӐYP&:ˌmzJ5F&'Vp'DH`SU6;mgǽwS!t[P=wЄHk.sNJNo'ɼ%k#Tּd#X<"MPuud53!:x$|L(v*145C' 7ͧȶ" H ;ОFW!m"kuhdՔdwM(LKhMzY(Kup5Gx]<O}ثJ]K\3Vq̖M=ͧdt0LwG]v R䒫GJj4JY&lnEI:N-0/5ڪԞE#EGxAs4.u$j!6pMF%f Y+jeP''$GZYMU%ôF[(=knX1_lD%4v4ː |ٞ4mn22"j%5j*Hqjzʴy(h\wg5&`“Wf$`ʓz54~A{%!to%S~zsuQJر@w羐dli푭'̕674gĂ5r#dI)b3))-Ƭ)׀v4ew wm5 yڄqm}kͫFbsf[҆;gThr{Ĕ%/̫Fvyoj#o\G|rn9pZcSb gV 8]ufڢhJ.*ׅyHuk>~XHuxVAG7GJ=yǀT Ϟw>SSz TxDUIS~#Q'+;CʞA7PL3 >a~=x${`HziϘw2In& =v Z55k3X4w=I8AnSSPqI} t*o$ip Z첦+'ҧB/!cd8lWǷ51ȊRdQVTJs1b1Mi Xɰ6gCIv%)f(~~Nٗ%XdB60-K%LUd{|#eZl(,?q$ glC7ı8=GG0FBm`fރ5<=K{3j`ؕF]ES /8:S'> Px[,LmF66 4s"+ABC&^ff:i$ l\?u0qtP}}ʗǠ*;1p }(}쌕'w~8A8yu }E]hE ޘ["MK=J;!n~u֦>~ +J܋M ItmKf:BٺqRؐӁNa@o%LZ촿O[̳3ID01X  6}L.v`$ðcC1B kaf"c0oH-e޵e.D]ؕpjP:k_ 4P_/ e|H\T3Q-pL[ k?6%Z2՞ųpn,ѰvЧkJq45\l4ܺ+|.náaȩ$j Jj(ħAsi#<5wQ|J>K< wL, ZkW?**"p_(9F~Q Sr<+T/-hc16mP5aqRlba|H٢9UBZx_HVУo6ˏ NfuϥTe { ÂoŖaV5vrՆ8n8dL wN@usIxhc6ײAăT`"&QB]y2x7Pwr'1@d}izmtǞҲ^g?z< cuR4Y~8:D"?*dBBc2n%' :i“ޑatq1W2u Znfqeb zELݖvqtc5KSŞ|,h:@n 7+|<NjC6y<WJZ䅹OH3nn~3/]8BJ O:#34Yt2`28Cy$y!{d٤v1iK(T~0gjSoc)rf՛M<ģoDL#-^@TiInDT<}IcR(v4OtA k\+.|It r76gLz6$_R>%TN-jICÙLc<Gm4]~j_B2,*`՟糳F$wvUhhItN]DcjNsN聒K ^I; {=CY A R'[˚烁e"c=fL@np7c_#4{qmָu㔪6V+Q+p8=n]~Ow$po(Q$xI(F-UÚ8Ovy.4}/Pה {MzWS,j?HK?˯ &TA $b~ m2GdZn-l,mq50ux:Ǥ+=8KQng0Ǒ^G$t|79&*eiɔA);[&NK/i+=Da+ 0/1pw~0NJN#H)b3xV8vfuQ>g E?%^̝vMr;+I/,W⹎59K7e Ao/'zzK vgG8}5;Ý&:k<7t%E@ ŽhฒC< yABIˇ"[tdF56RP)g KguhHX0jQrOIzF 8$$sb7&JkPMy)^;"R(,-ذƳPHN4ܡH,w3UE}.N utu950~ EpR!k `-1y'*3`d56 8z9 U'%TQKĜI kx%% Gaη=^;ś^vb"=֢L-1Mz'0/hjaF1}}|TOh}kiCՠ+NF; FO,y'ZDF8X4 M[mVGd" UW 'pLdy$`itrs=2 W:Gz3)4vO?&<7FYz@  Y!bQj7ߛtUOn*٪HmvEcݯ|BvyȾN3qMfNlwԖ 4%Denڽ`D^ ka R~.Rxj8Q+@[ $r xam: -Ys kh,0{?bQ@ULE.Lߏy$CZ 'g0GбC3(d[;W>kg)|:*32J?nDq%{RVBOV $ؾeA Vrpm-~~0(U4:ļ3!QO)ke$ȔZ?s*p~c䡽– xQKՙX"ߐ.qіiԏحK PW?*b4Ax#Ϛ"^5cC:AӅUߞM?M@ g;G'q gVb} ېIERsGzh)`ݴɟѬڢCru{( d>(u'Z^M)~HU@%c#E5^|јKs_`HyHub^5J?"& ~jpHW>:XffiP gmA_ Iռ _RG%\=2y>GLmmhm7K"6ٶdT[?[w'YwZXb) C%% .DTnU:"( K>ߛEq:\Y7>NCx#3PJ?(PhဗDJD{4+l@o84Η%s^^:oK{ݞ"+-;g^ 5i%.@7cgLOʻǙ z=ϛ,5{.~?fU8w]ZZ;^D}p]ו, ";jH]SHKKqޢ殓-ڏFv#RTZi #aB݌QC VjY[:F^@=c~تt%"]-P| }U~>%Kes:C6'\3d-o{ls>.~t@F10AČLk+F֕} 鰵M{if WTi܅y;(rx&o#gqf=ƽ*'ѕ@PO*T,:ʴ;=3 î鿘`Z8d`LK~~8*ꎲ6)=U ZDc0yRuJ.c͜5{ap9Z|U1Ĺ(X-kzсPfђ\߯OfԧKhu_e()U=NUI 0N!j(5r AI/&t&u>Q׍)V81'N􇱉sʮ?]-vibt5$Fi$%f+~njF(ds9qb?)[6K\lQ,Vc}G܆;-q>i2AH:TؕzG9c~<]ky#γPPQ}a#4N1 -mk;+t1zLޑ&[CY|5. ]7ƔŰrfdCҾ2~Wr;83DtGqX mABlΚhj)bӟ{ .a 6&Z7'\@Z RƐhW5Λַ͓zd܈IrNk)cvDN:i#5_̕;m3>pꁈSb &Z)(j菒R8vrL0I4T_ 4MW:7a թRKȈq,TWNxÖ5)_)uT9OPo|~}Vb\B v)N:w۳Яv*t^o> ѡB%vdBWBd=ZC Cgw"Agfm59qQG{c T)j,ɞnXc28,  5ЄԭQ^,Q:UvܴR QD(X*Ks=9`-6[.dh~+ pdzLy!Z{&c `oX@Lpz*{C{! { P|?s3Lbˉ34ڦndpr-Yg}Je_S* 7A:$ɨ *p_|U+`| Ao_dL 0ll3S㓑Uxt_tm_Hy;U ؂ xdQS)6$1։^]='5.kbk#PM mH ]IC\ rI74'nDRgEHߊQXQ{@*v:W[]FE평;6ӛ_E\L(HD놕g׸{î N.%6<@SyD{I,,'`}÷z9/XfdQ$wF +T#53\k SDIf&n`e<Mdǁy ҙ7a|8!ofW$aMa_}e *,IU[$ʼn$c6z+cՀYp¹}E$#1#fo9ح0/*?m_g(M ?J% ?em}{n_zb8F-żTgxrp\J-2vhЂÕSX 'W=9@S^/Nb+Gv8_4)@ <2ąMc.gq_o2fx Old@׍/bixcɶ[C4cGDdc MB4Ro5uK<4L7E(>/x=Ȕ`@aT)+[B Z'yi<h10@fg~N, !*E+iʋ,<5Od|"i]U=Ld Ɵi&qUimv ]S$vQO\tf A~QM\Yn2iÈ1|$Ŏ 6aY>zo / ~Vme)|8F>XGbߧZW빊,ùRZx_na9: a2CpvI)&m.V-o4T'qt!>BTh`䋽 n~Nzcg?&KOii?W>T \^ i߯Pi!|v9}jVikcEԏMy˯ f^ɋ/kktn oijzSO<V*?]-(ٟ̓c+0$ ]DW [J@žfn8z-fUuG}°i:$&plVbeAx~k$I^ ` iT[njxW 'Ψ٫J, ͋)\75UYXΒU{?HcY\H $b$P\-oF2tY:mL$^% $<ךn};د\ǐHp-y(HrENwe_=cE-S4qs!'>$0 LX7=D&pN~ھ Î1a7 {g FŲY.~ f Z UʔIXd,I@"8f%-EnӸ?6 SG*,9j%eK8 vG5D +xz`vN Qv-όbOqEPΓ_XMQrD"ZB-E7GbnN*S*h5koH.ZkitPs5BUl>tӅgC긐,>w6$̢2 0^Gt-ygDwT}x/ ¡ nm8<mr4I Dxѿ :s52*K\ FXB7ȑsB휞>\ZH4175V_?=_m&'aoT'UN`g!DeK-zl\fT^]5Zq@ s=OĜ/#'{pDͺ|mLu^?` ]}g*!6^@W.eRFiycˉiI!q 걏1Int k{;8'אUԖ j'?ɔSjR Kl *!}GD)nI^m\$y[q'!eO]B.D[#ΌVFnvFWrS `fI>XcGmƟl6 ~B FrQ@-숼X&0|[d_civ`LY n5y Osmi_HpzO־V]GW˰6 =K)g~2 utn4F s1Z̠4i]4% B$c @$$hhY+ n6tGC~s & (jl3$)xjR(jw\%(HD"l K$ѱ_`9v82v3nSqec*vI[n: ]|3>{B{xX~_Va~U&*`(FEcK!"p\2m/hRZ 7{LFSOR!R= sI5Tp? CiJ&>Xێ1$.YPTRR'5f}mߘ&J 0}7p2_3E˥ ׏UY-.? 3Aq5y]O,U m0f~=ލ*%C~ San]T62tgl 1lcULg@-iڝv}daqY[60^TTCQŘWxt9zksd.~Yxt'\" c#cG}R,w 0ĵW9fs`_Yj)o6OF5*$3ǁje*iyB94:WQnesf ! bEoʸ)IjQ37! !Lۄ9/4?ma8GE[1jc|{iگ21Y2Lz$ڿw2c+:2;ͺ]IO3uô mvlσU*9lūl Y@/c`6j 6nX1En=U#NBKJ}JYO((&UQs)29&}=VЀJ Q9Y1A N2=0wP =/tuDhҠog1ms;:D8qX?Bgډ;9餬F#1F+R*C{Y- oMx +ABa2s-$T#a5'l)FIBIlAޮ)~K^+b(5V,Oh&xAPy;Z'ɑk" R3 ).Tu+f Ru9T1`$Ϛ:}X|@;rapaWN*6lsU֕WGm/߭K % B9o.w'IA1!ul v۴xYB14G$"0tۦV2] bav+VWue}IM=Uq1),y:rWV 74nG_e#Ԍ/uߨy$ yP/T-@ h#L_lgZS31hoۉa`v[1V^7XA5Fw`rI+5~Bͩa@4MM*TVϫ"Rg,i ];fX0tA2=Bp ʼ/+H$ti X+ APLKlU`Uq}rYwv+5-yhӊv _<)m:vSINT%lg (Mw/ b%Y0\z6Ocz]պt2^"Ok/Tj!;B@$60#P9a DvkJR[ݼkcq_N(uJN-wX"H~+r.G(2Մގ&ޮg}"qbA~WLJ-O OZ_:0,+\v_IWapL,ʃXᗜFAQ92Tm<{ p?U8$2b.cjRil,BoA4%8zM%nD0z0 =q6b)]]'z!:%JF6IH0SH7lRS0 Ϗ5f8v9z٬c qgʇslTs&QJYXkBl)BIl4oZ.!QXf2WN K;'LFƣ59 4^|* u?ȿ҄IOopY%ʩ]5S]%?Fh?jК2GiC;j #{K2':xk7 r/*)3WT7%jJҖU l;W>D&^es/3=Q[ǑAM:bǯkߛtV^Ȉ$SN~LΆ+ţrڊRscbz&w_lRCmQ"Cc[q1u0Djt4h ޓJ!㽙ȿv`2twELSrllnd˱H*50Wj/r`~VMrt'$(1UB ~*-&9_vsbvTV fHFp*l(s f/TGs6\I&a1D ٺ.Z]~z\h/z4G^Y[_ 6nhqeulXX3ˆ#!Zd} 0ha+?zoфYpH2oWӻ 8rCā* -wNȺo<[oE$I.45sJҎ;@l!~|L,E"QUL<Wzo[ZwIsz gFaaq}nK@Y8ML5:‚h3sUG,"`)**8̵g ,$Bi,Q엎@?@\GAbHd,<Fgd[=*;l/)gySX6Z ov$ ` HhCG})CSiP.Tz=ޗ3<]S硢p̱}#a1$.Z3(X uu' +קH OqT:\Iul-RW Є%8ԜAa^*v1uRv&\s8jbTGaY8C?;l_R`tXfIzFєXp u]GUbAYfFQL[Y`S"dk1R$MGŤ\OUBya `-r֢X7Ex6gϕ=3EE$:\AJCF:2*͚V8ER8ĥkG|rKwmMjL&Oa Ԙ!`K-<ז.0X$\^o Fy!qHh+ZRCЇ/5Ѝ[yGtj.сCh\upl -'Ӭ7[PpW/m4S1lIBMuack<*4vfaNZKEP:FCRo9Ƣ0rc Gl3Řbph>q4N\ǰ Ne1!?î)F$we6<;Zl!L[j z>*ɭV*3 L%JԆ) %ߵp[ƶd;Eu Col,`y=yՏ=G|LoהOX^6\Olo-AdF]+i_=INqAu'\K*or|{{{0?RSCL2+~};a mӱ.-+W1o/g}ȫeSVJwгidHw|2cfvX1v!z8s^. Wd;iʆY_֟k 1'$J:9Wz|82w<Ӣ7WÈiu @KJbʀ&[bU,c$-!}Ój/"#i×e9 j$!_ބ$ 9]8~g\b#"@Je^Zr)&T)j4$v\n?Y7,*N9*%1ͬac*= r;*~Gܖ56Mqt5iO$g ["]}y'VZ +Uf):$ei#I*S>HDnGE5L\Xh,R 4\Zc'B7B.DΛs=6i,>pKϜAʯzW@xm^-<Q^ N:JoBgSFyE7ơDk#pd*sLu;'f^1[BiG] ~nHy:ϒl͗4]94t¥ڮsL E ~uib%5ax#wS 3N?.;P;a^&Т_bZ{"{m 焼6j[q1/qf 5!ЛVY=IaB!D3thK EO/rΰI2 U]b0 O`BMss6]\En b):kἧPe r+8Cz|ұ?NF*o+vnE }=$ơ}y/ =\$bD3WNg7a^X?5v4u+f7iy f ^̯Q R-:Cjl"&O@H\%k91و"c q%hn[Ժ{iMpA=iRLFYB4}q-32&WW(EE K>8 2s+(nBP֝nOVpAJ~/H%q!!*r擶@Q]ȶ$$st{])d/ ;!iux[%)jpnX1~"~%][`Ew*F-e@s!싟cN4QQ6)0ـz Cl@tjÃ=LBP.0I^a\foe纠l i< 4K*eӇC~k ~X!'* h(bDC U\S%2I< 5S=Uɍa}FV`M/SGkxJapeQ) | dp7dVtBK[-%ħG6_cL;֚`Ё'1n{!B8ʟTQWȫhJDD.L=<*+iQǟzV >xNVj!frE_Rfz W"5FC%Dߴy7ZznJ&ϞWIo8eDehWOC)M4=\KPtV˶ف3!)Z ~]EYW_έOCB5XPks|ze,Wx*M^$v!9}in!^ Ց BkQ"0Xk=$ІO=,߸NQ|_=Gk*vLoW9S{ؿ3,C皝x_zRE0^mtPTO눸3ohБh(*%wvl(v)"q`R{a%Zޜg{k]9<04Nb'{+G]wd fdXgnB}#ر9<{jV7BC4?`;Y|jiRtbZ5roTyhGOOm,٪FݝեLlYTHGkm:Z 1 (D%cP-W0 ~>IDKU@qRK#]7) "N%b .hJXKhWdۜE'hf> 'I+ng/ԐvL壪pOּh'?{|J^ƫ H̋י 1I` /F`q&{ak/Xs#S4Y?-i 5sW@(iYzJD=&$BhDf-{̛„Uit\p!r^,Mwa/Cg!zRf'/& K0b,K( fuoghWӐK#3fn7TĖxE' X8bÕ7,⭗~ Bj%+v{!D]l)9м "Z1ϳ6@?.jH>p"@GohDcVhX dZ 9Ixj_p kv:S1+ Nj/w˼Qnei+  H}>ތ2\cXg=lӳl} 6w}y.vGBEF͂![MsdQ*ju N˩bNwBXB<˼$ZrѶ S&Ш&G-Tv,A+i@ 4h3ǟM@VÔy,K+;)"`s8yو}q8x8iClQPR'Jޣ%@|(0leFȵc"7OB_^辅ҬCF },||7䡴.?*[z^6>$m[u3hɺEe=#I{n͉`iz">YR>x"/XO_zVߩjOYB`,wxhbcUH8oTNᣋ8JXE3l`]A#8n uOa;I{hj)^?4:%-2RRR?X~D `xd[>jMc׶Rh`lED*mF.x*iDh`_1¡-ѕ.-?}`q=$MbviG8Q )qYn8ͰD4%\ߓ@rƀt.rz vGڏemzW(&C%/˒βlF&gnur!9??+8IQh@|lm*bM'jݎ:j¢Ug3UퟸiP3= $(@2:Qp(Kl_ nuvT h=6)''|;:-kMʓ3O YQ0b5K簵Ӷs՗v } |C^ɮ%χwѕgI{)\iU#pմU>-z&C %FžV;hrtftOz}%|RD)rڸ zxthKr,h S] 9El%D yޢU݈ Eu72RñK"&Tx{4FM~S9'ReR!Y:yѩ«Y!d:"0w;$Vp+ euҺ9 |Qvk[Q\3cc'N| u4e7,yG[TGv>~GQˀrRZA27sH4j!1bC|ܬeJ}y:hd}/̗F8k .Q`~Z(Y1׷N$>9b;⊸=mBp`YH>P4V+BTX%$o˪_|omd`G;m9sc"֐M\O6*%$Xm)f,S[PXm2$ta=3h=taC@kcqGŕƌM=NdIA1|1&>٭ӿ2_X~qVS\ ıNJ:=pO{vsMb>_,tozVdeUK>AA4-^!ś)l0E1TVS›;vJ>y*]rC~9ґfVfyTCqyNM Quk}HDwV+C=d0;xEnf6Y8]T>,`!3qj:58[y_S*7G-fǠG@PܣXt2]B `d.Ճ8&h13_4vy>Q,\N-z.P nڽ`ۡep$ʹE֩/jFJQ"<}8 1LG+ j^Xǣ'ύ:^BѣɭթEGWDaOK|T+tڪ@C.ok7!B[l¤$ ܦ3QEeGҡۼwpS %% P{T0ͨSQECzFfA71|Pc>.@\6< +tfד`, a{}hVpcb6{f :.@VYcA Q4^9;᧏O`^}fvjBi$:EW/Pikq~uZVY9jW r"@xD! 3֋(. V\)`>Sm#No13tM.DM7qfkiu5px 7Zۜ rm j% $kpTKs7ZBpċD$7a3GNV[GDozhA :Uu]۝ڽQQGwOJTuy]xBjQD¨FkG#쿆AJ'Wi89rmLU"IAf:Y+!'py.>uZ<&Qh"Lɲ I.i0AS.pWEpbW6_XS:I Ւ3R"İPT觽۴WF6!²:|2Q2,j/sSlYl5&). t}\ KșL?.x =~uQS28BP6'3W;'7 d`E2 k< 3tWS M@`s*P*_E E:^-h`W2t z7,@x[;UߝqA5mOd,.x8g+vtчm8r0AՖ :&LKvm7VKc:uQ,ZLD_\hR@1Gw&]CZq]pɮuX UA]RW[ʳ k 8Jsj(| ͆mgvyUZz/5r6mG7daX|!fRZQQ j d)g=fTGyҪjdudP<ay 3cDUb*³N &v쬒U7;@ 5S^A=D?O_V!YptN;!ZLY}j cpտ]Tpn`!.ueBZXɂi#x#s v J\N5ވ,MUo =+ Nň=8a]b(R6[ace|i/]\|4rq,:(*N/pЕ4J JyD| i,;^Q6p-) ]b9G%ٵǯvfQdUt຃L82X(YtumfY*mDq CКgp'h6VO\+'҃ͫF@5u|^8 =&3Jnjs)Ԝ^+Mη#oT@t_)eD3Cu adGR g5,nE+d`Q1\C<?#&ʻ3 WJØC}ńq6*G*'cydc) B4PJT'l-_B{6jqRw\fiv1xG }ɗ F)cȌI+9[4Y4 m}~c*ܖ!B[Gٱri Ԝ(T+!'o#M],A(@ bwV%eȜ]ĕ#wSFk:r Uy6hm+Q-b>Tf?Zd^:9`W 3)ANw֠rY6\CV$[hTҲ8kŹQ sOw6!w94㶺}Iu0mUz U҃RN~1y#;ܷDC.&󰤵8x/Ү6>NC0V[;O?2ԡ_"Af &t=GM qT[h3ϦiAz4CF1UR,"gdjef_RgX!x]+QYc$ࣦϹӓ ʊ?ֵ##-&"%RF,W_ ah[~\$֖𓖕1降$C .8we;B/Vy[ϢY[i.8"lT} JI;kkt!Vʽ?le@|>'E!,-Js <߈DXbg^.Q`.w t=0hr<[3O0mi80 Ő4oGj3k~/WM=E:U3J!1wOs$^W@-HcG u?}<@0QVTĂL¯ؤjb 7}f*7c6:ga[fX2/z17 J1]RvPNbc:A^|wN >ЌQM@Vf$!qs$)g<8Meא;uQAsIg^}:Ɵm-.X?Y osȥg%0JG?hkCMxE 4'gǬAZgzX:`%ADyg:>gd߉7B7wfF,ihz>9 nNϡvƣX#C Y3*2LJ>)^V"62Ww;C䨺GpekbH:+aOQ]串p q1~đfXJw+Ccb`u0 *ЩkՅ̶裵`NW3Y\g P$JnPKM}sd[;1wHhG3T8·@ګ YQ=lY>"S~7&Vqsp=C(;X*ODx|[ }_4QŚR/ECo%#.MEUf?juCf{N`An*VH*tM3fYL ef<ͧK5؎eww'">T[')!n1.?^2x z{G8je?dg A-Y&`*`G i)(q\+zT u ({Y ECXq{I^|f/]'}ĝEkDFiРdFӜB|^|L_MTS 3ρ| bydf/Bv:tJ"w=*xI 7ul8A2ENbuT0YRGAm0꾧!5<znJR(K&?lzG~Pb^bmȪwr42ӞkbZ?Xq=s$Zm-vtApw'&1{]i~ _-Ja_օ :CV.n" f'd!?잇W{=\&Tțu8q7`@kvI)7ҽgq..uzbT{eiq@ CO!|c%\mo9rN ˩/:m*s=ViX9zTXKf73W_#yNpI ˥m_/J w(FV1kiy6.kNsEM/y;5RƇ zXw3]ZY^Fpá03s$7Khl Cf]Rq~5ꏈXQ܉Co+|=WCRI=Y>,u!6#FpCӮd#@$\c8goho71jߘ&Bw^N-g|qvWla[$@="; uf}7ЕOp$0Oՠ"@0Q[quUrb9%߀-[-x*' M>zqOᡘ>2͌%19A&/E[KRP7<"_N++ "BJzvACՋFʜAvGlUAmz:PufZ*= 8ISdfJ? 2F!}O@D یL_v)BEId mURKA;1pVJHxƉwd%̃#墄22 =~1|dΚlΥ.AwtR}>r`6 ? ε V|XM@j i")? " ODz`QV(Y ) .#H\i@_g=ޟiwB.< Գ3bn ȳ'YQԵ~gq3lB>u+rYLjM}ҦJ\(jRyaٽm5'YBYZ7tQy&h0%I"+mceWx)yɬ,}zod硳1ܞSYHTI&Eo)E"~ڌz{_!{+[bIj\7zU]=OIy3?L g(@TXAl܃G2fOil3#-\<(C-w~EtKm UgGy{. 9^<3j$U ţ}t\4q`V?()OKd6 RdBȨ/4ْPƋ@LR\+Ĥ3o3~:@"h Q۫Lw6 Jv$f^4Ŗ`z* >0,% V&*zRuW`MCH#@a VSWw .uA /C)uhf lvRkϰ< EHNNO;TulE-?ݭ/*5E| \h[>UܝpK}}9E n= _.9$>-q@N2"e*5ֻ Sm䍽17l 8{͌'s``C0! #͔KطL6k(,Оsѽ`)7m 3yzIzV\zXMqwPK1FLu)08Y* ~)s=<~*?t 5yzV" NZU ߃zgP2E?{'V𲰀]Ba 6Φ,AY_n6{2]a4Ԑ1w JBg0?j:<fv|aMˇ-U :SI︄ Aq\i;f4Y,Yv>Ǣ{'jH.Av@6OM?LM쥗b.HI|(؎giJowC >mo#jnDhlI *8f[%"wH:w'm@g6~qt4=KR))\kƳ?@Sг?J<[ϯ}y\kʨ27t/*GN!H <󋟶P?er"ߐ2-HVLJwĜ7*3att߀ߜR yM\*xRcCP1S9|Hu䗱SH@)uB1Jal?\jWnAV A-a6 ӯy'.R^ŏ]uW_Y[Ph}͔L^߸hgI˱Z9%(&_:7TZRsa g3mMH5SaHq)HdSE8 }KVd3uA܊u(ZeCx1t}0[0mMpEWHI!{ [fޫc^h3e!ce&X45,+$cMB]ĕrLKa"LΑq5{Ṃ)7f{`"^b,}>>Ώtjy`}%_=8izrq y$ߏ,0Llb!w܏3syx, egJ"P/$gK%-Ab{G VE=e^5PPDSXfȈ/,3"e&m٫RUٔ34[5g}#NڀB cr-SĄC ٨vaMYV#:]óQwikZ{8|/?>}hfdm_ma٫>Ir@'S'sQ“ǀ=gPbHٟRaٸQ>8ؔ{Ԟx`Qbcw}??6?[ ȱ|̷вklѿײ/m*,Aes bK+T1b>r}R#=|s\ڠWFa"K 8 Q6cKwC?FN/&-s+,q-Lv]ل%姃˨?/ øN hU](Tre!E#hGSO@n#$0qvSy5z~ Xim.N zگdKlymGب祄 n361[T;~'32;FwW2~e9IHLwan<s}ͼ&ŰkЮόy7٘ _V֞v4gċkw,m[' &z7m1(iǽ)0rgrT8P${"ޜ+4WFMB[B:{6,pCm7cn>༏8rDvҸxO #)!c釩1?ziH9V=`tGkKW3rͻ1|THh$} W 'h4B!YkT.Ԃ.Fp#1e6;k"ucE٥!Z31Qrvjk5XkhJ}-94Zt!*QewΤ=HROq ɓj5k~s"Ceh8Y,4GX֑R mBޢ4aņ'tl#Q"3wY^ x31O8L:d =5<6ۼgˣH"fd4 Jҿ44Ɇ.yR_4? J# `vL}zgѣx]>zR;c0䅧)c+WG1w"B2xЃߙu=]w90/Ћ'ebq`ZEtƭ!5(m4DcX1&H8ܾXojS>J 5f|pvؾd;`[A+YrSYKeoJȏS.qdɪXË*QQg-iB:՟g%򘥰/MBefl.=C j@$6dԼ{8X +0(&,:%e֡/ZA A5dRXNX]A)H&: @")Dt&$F"}5pm kj|mA$ sʑ>-b.b.cO&1"4#;hȆ{ >lY {Z^aV'z kLvT,Y$,cսwC|ֱZ*. QWR/BxIs-%dx%=GP9ֲx$~خO_[ nteuW}@8z_4`܊04eWng͆< qףI=8NMCAp,*Q&TT 7.jv6ZILmߑz'N_b} Vэ>MlfoJOH{ V'Rwz{vRQE-Dk[,k][0/[3">H=pqpβAa_D}΀=3lꭋ^JgHݘ^)` tI TfLB@7ލsVLPPUB"2nۦ h; 3}]$߹^܇>P=X~VwZܠxq!QfC`,hj=3D/CӰaEM1\/r6N}.u1l* 1)S*z'{,u鐔W %e&A_=5*Tޗ ; p4ܞEH!AQfH-wZ +j: }8 יɾK[ kXi !=:m!~A[oAni`Yd0W491CjrO:c'˿Ȝ8 m[ )ojՄa 7DzMԯ{}buǹY>Șs#zm-i{(|Ž,vg/5Q-]Lae"Ajك#peg~9:{gL`1;^aM> #uEi\<$髁POnyJ5i+hsiHbb>w`b]Dzb)aVj]QkXk#'\G'Yjį _ٲJJ`OYB7Fb7WM>[- Ld8vK~$ܡ @}t mxvh,)D|$}fea/W!?lkc"ôW3oƊkVoQDoIM.z@z1$ltmFn_j~0.0,_D*ALKYHS4W>2|cl%ce߀Yw`bl7ԎP@. vcEQB(@G&]_Ʋ y}{lFm˥.zF<Ɩd!Cv g^ ͯX&L(F u| MWg8 D-}~;\4.5rWeFWvɣ/dDeֻi_Q hmL2ћUU0uL HnB~bʭQRR= 06ysB߿07йuW,QtЪ |. 1>!oP@y:0<0a͔P\K3Y>m])ݚ@.;> |S/gUªqӸ}<6\ ְ$ֳ[4iDȢGoYZ\Jy 4'2q,/L A測o`8 mHC6Vk ٵuR3+. /:?'^P3V^UB|`@#o#BA≄{[>v0lzO NʑY \Ϭurʜs$ZTMGA\l:~j}A#Z4Wd{^t8)tV|Ay%u*ȺfN&n>,iAvŠxj2(^2Q jn9^J|Sf l~ 4p8R/gV w?~LOrZaa.+03:pB3dI8x+0a|7mJˆ-EzJD+o ,n>QFxh6$EsGR /a* z<>QDwxGȍOb/!ٝ!4 dy, U^$ԡ)z+j "z?6j~CgT/ cC˭݊,E5rzրO3.SA%cu,늸GE2^/4P1W4r/,$'{E@^*ӻCv$tX rja.f$ I?EGSF`sd*lxP$/ &4 4S֬=xX{O,]dvoTWY)8NcäS+%|˺M]A|M V dy #^3l? n7ȕQ?p\!f 33 nB&hϿH.4X 2YMןg*>`/}r IphIiyaK*c>w)I *c}qaV.,BDJARK3z}Ya.>=h%t%ui̳w;/W7Ed.1kކLBISf;ZTz6h,iiDA̺}. _K&)iO3qTm{ecHICAN #^M2*دwZ 2|{C[~@7e/ޫ/@;q!@n^ԟzcN6a_͊ <_,ֲ"k:%]"Ml ]?Ut6UެםX{'̮U]ǭN7hT|<$ϻaEħc)3;+=XYPv -xΥH}1 4kY0튪0r cf;m[d|^ yvmi`r5G(acs0,jSΝ^`BǷ0~gQ:呦=Ԇer]]C _z",z2QUqpC-U )莅{6QPAh&BF1w8mFaGVu;[Hkf_dfŻr4mٴY>II@%ddŦTi'unD 99:4ci^,:t)3<@j gL-qQ> #^Zͧ55Uzb455RD8b1e^直HK5FC=ϐDN*XnubY9fA̳9pgGNÂuMSB{$EeƉ|t pI쿒=-ӽc4xId), ب?x[+E_, 1;eKTb'#zV [8ĺ:"ҫRWh.,Ȣ]/rVҖ' tgȄwȸ:K4auc[wa= !^B!3`q5V0bwc+.lCS6'RBlƇnW'Bοh|rX+iYOjafidq ^z0 & upBiKH%|ɋf N6!"BdXa]7XbrQg:qF'g-,pׄW!1+l$V 6@#f$ ӈgu1 Ȝ! ʓutʒؚYp[uxDrxroY], pI9Q;BL@9!'LD?5o (̺0->p}}\~T$Y_(L_bX-!&#4ד *އH3^s^ e#oGp$wwQߟ(1l wߘ^x?7, &8IbWeWO#-q.DQJpf-M RCS.Zr`q*zx H;Aռ{6YԆ&:,\Qfe{OqRk\i=y5w!V\y;>Ei_w";lgz8~[W^@>p )/)-yG.BVSW6Mn)W'&$N`<) ];%uH[$dhw_#_l9O1ZE봎4-V?@A:,02_GDT~`8OK\gSbR u4&}Vciu1uh$voߝuym;7j/nf5p1qR84{~M 0&R0D6L"e_n !R8vubɍnSWeYv} 'p>I?Fk{A@NZ=A]Ըh89+f.0ofD 宜{+RȒ~z;/2bZ7Gn{4@F uL{Tճˮ)}/un[ 5K* ROܭx74s^3rTi &O{-N fZМqڥdR -;N,9p' c;EgԊ%Dy_L z1Y׾cQ!*鯘c8j<]_jX2C8nQhF%4ۧWXQEN~aS&Ujb+v事|rcR%\{6FT >i4 mR}X%ftNϝ*O~p7$h?u 3EZk@Svc]}4ؓK㒃 3O ߲#RiYo@˃4l3$w^F)]Wn1=JvG[ؒ^ӱZ11v3R Or6zcn/1*ɚ_=ږPv꩹ gE :I iqn%IɃ}fAZ9lZꖊK*4B;9k|\n@V\w[-15-TM oU?2a=$Y~LΙ.DKPxЁݤN!k 0blRunOPI~k]G9ºO>(0e{r2:L c$kEXȏf{V_<]g;j>4M}=/Ȭ-^Jo&R5sðp/\>x|D)IUY1$&0(#Q:IԵ{#M9VѵA,Cpk˄%Qo$ZWY7_p -QsL!BXMVǃၹ2#ʌdqL iaЯ˺rd0(?!(5 #W&t 9ٷl[|ׯU)'V&ZKp&x 2("Uz]cԵVT}O,ut tAlM_IUFx߽8F \Y&h %3oloָ{ΘJ~kIz 覈 iWccJ+%oNe9RoeGd*eaɀ2P<ŜP~ZSM6Hafȼ ^G,XJv飏XNR@'8OENfEBR,EwMCBrhpTC`qZA77:` ea].ـh<%̟FI(= ;n>yhKΕ8`H5G9w|q'NsPAPNmMcZu` n®ibځ #ِփ':}I ²^}0'E:VWCM߁YC3ߕFҶVJ1S:3[O׾rnԺր<$|3~ҐVI/3)~ `O./ ž3 \!m|| ZhA (=aȜJcO?o%/-O5z?_G+З`F卽#?է9t /֍Mα_U5[EFCk΋9d=T T mROzams-l,'b ZɲHhk;]1Ҭbi%OP2E4o>o )YF#+vBnl3d{xA&iGNDQogSn# )6?F]MTI7Q!xk [z0TC>z[4I$|Ϝ򖚰W<9~gRU,!FlSxdSCvbN% w,B?]E*Z"[L{gr]Ļ}Mr £ K 6eGdb)*<rאIN¹RG12L߂]H"W sʗd\ZqVxS"7Ecx\|7`!ıX4b};cK~_.!IA5gu܄i?hE:x-A>휽)g3$xQAcV[ZP'/2s^yfUﱐ4)Mf@%WJI n[z*8ؒ?1&y*Ss:y `7,d:,d$rC->m5JkȮ$rR?%pM;` 1$ANGu[LoY,[GpR+c%@PE7_)v{{qqNKɦR̡֯ [T#ȘK K_[=;'.E vG/ݢ= @ˑ˟$4'+ ,mgxV*(Q`%8zcTrq|>m?u|: v3(G(>j0 E+J1tMV01e :&s ̓Bk,PY_.$TҬl8 FÙnqNhB1n̟;Xhz_Stky.$KVq'U!aՀ!t|+`2Q|2}'n-]:fM D,%yMjPW݀߷XΡ&өfu+ $QQ)YD늿c߳Ee-4A>cN^R*vYcmV/$Zt[S*Y떷QѹtB,V%-T^pk8jsjBRY5clWnp>Z +)XN,K&ً[rKؕ?3 U t ;(Hum[f*($JFzޥ~]ٔw9VD\k{06/HS-{u-ֵ)6N@$Y|h, .#)RUSwvv Qd;d᪞B-a=%=+ k׷yء=(\i'/GImɍX NY0KWʍH7}.C.?tNHSoΗPFC bC2?(w6% `^ǃG9^nIu$BB:$tEhU y;)-EzqwG/OוhAa-#b oR5h,m)P!PS D{^}Jyk<#׈[HHIDI8,JƜ F/N&ϓz੢jٯ.\8l RYeeG ]22Yx i!^Kl0L'm=A(wt1B`ڱlD*+ R\E~-pcbv]諪aťٲdfU!jyr/(-Ohd]Jv/% Lة`Hy܋v>4{jtI&r\`ڽ0?ƌוּ*1J~ :i m:8Y nZ4DՐB4-HGkUNfGtJwq&*/%Vmn f?Mf p#5f m ʡ {ÿQpnrvÅvM _Ozs!;(`xa;D.~VjM_m:2FJ \Gu4iiR]$A}Ikcrx^^-㈩ur6^qf y|㥒TrxHmeiNQWHCjo0;`Ǐ1<[*[˹Lg5ap,VgMc6=D9G9=oge92*G -C^*ο2[?!V'~o^LjD2T I_/F`~_(ǔþK>/h9OX{Ixȯ -n5G+om5WWkBiҫ$ڶ sy9vwJgKJv,#5ƯNY&R-~ZwδCFMlv%,0~^.*;Ei0(Sc#1p SE z,RuBoZ,cc5YS}!??ʫ8)1g}Z֗&r{ ybD:lA*"2!AеfYI5eifJ[sRXIxT(jy.p +;=lKN7 R|'+h\Er~避o |uP)UJɷz? mi0ýπ*(DE<-Fȕ#w1iQ4JlQĖ;~;:g|Bhtٿ|vxP“7i׎Pos}A6QfKߥ)̪}YQC >1¸KUVIH%Wnvci6* #N3*?vpD# YۗtU1*z4L=slJj[;ḲxVMT*l{/CFjo*n_y'CI@N^¹x@TihBđA,sTYtJiVxMZhy, rH'^XRH/)r`+*V0}Snu((=Бn&`Y||}n!+wK#I4'&hslUܝptt˴6%clp!A&HE7bw9YP7h=(]\3Z͝$is,bx!^ozؤԛY'׃Şm5,ƦHb"?X+t xթڮw3F,NA,"wJQG4[6'K}I )C\9^S ¥-6B!49Ay$ضĝZNP+篷tYd|W v&Ok+/Q&Lm5ˁޭ&v(3HL픓[BN\N>~W3]|iuBj@0QV_a=e"QWHr>8}BKql D4ܻdq}L2ԍsil` E SA#Ldn~ SլB8,wȓƛ:;cqt;[7\op%[Ȏr(_H Ym_( ,uJlk)2XCTe܊6,d8O(< _bՋni2~GZSqX'ZcM4Uv싲Yȵ5Z*۱v$; b[r7W#Z9 jCm\pn66&+ȭ-|~WqIks޹)H'Ji YVC\iFG229bj@;KO)ZQz4oá@(H۔j-+9^=bc45Tq"<5A02a;M=AI.W n7iEr9r GZմ˺-n7o@P_X* `6-R ܷ^ȸn1=,'b]`-@o.T$& XDОJ)հFm^gdI2߂hoYF #bt's@fpq3[Ȩ\$lm$`\僮*j!v $gҹWq]*th~D[e:F;ntҊsn]yxskOotde "wF%Vp V NBwfk;M$:лF03ddujqL8s|6' h?&^kX0$,9@(k=q,h JMk@~WD>+DT/ G :3ע 1fd4ES!kaOb{ܚYBj9 69B&0SGt PO$$)- }M; kQA,P&vtfqi ڤfܤ@E}1=]~0Yi}DL9T OsWETx"&3%/D"6|/G$ȗLUi]8zl&9FpgsS`-ִy! PE]XF{l*hTx@4{ ϽΝɿJ#^ e>Mt]zc/ w@NF(6nwg\>^9F$uB(cSe Tf9Gl: p#͊u@>e~7S)"U2*6u_ލ LnÜtԴϕ?-)gI4m- n{t&\iW}G$esb(vơLY3ͫJ`;@Ǡx &(h&D#϶.}c nZۮ:]T` j3Ϫ`߀+neR)p̂?ϺK C/jX])QXp܃(l>L UhtT¥<֬.VX$u&6sL0w0o{j""PKBYˡO7.+ab mQ){޲`O=FˑQJ%& vj"bH$=ݨ'C9r߈a{↱YrI?_NAl' R<3ct;d_|Lnle1$E 5v!̋!ѱ%du[ǃb=1˞G(^-gط]trG{v@*e_dGA(ܤx-%# ([<¿@Cڏ 7JLߙ#L_n_ PNENFc#O ݴ: &j(Sh9鵧c#ѿ @|@P d4$pS']6n[ZtN&kܺ?DFGd:ߨ OBH$=VDB@sHԍ͐NGBU\9Ц= I =j9[ s0_]Y)w3-ő;+f9n;w dx[ZGvr׍^9{^Tpg=x4h&1_jlgZ]I?p9cl{2CjbN,$'oDe:tEfT70ш'Fa?- [V߭?J܏b v n*X^M屣sٚ`^<ȩG輑lEQh'N?A#PoE@T4#뾼gZ|AjGqr)]aٽ㜃>ŋ6O8ش[cP?kf]i!=y׭n{* ;KU~fkO~qUn] 'nxj"΄2Ze+`2bf7Π\jKkVI0MۺY[?"Rd<$B/OAc%3!s0A('h.xɘjGJOw|͘H\wϬ 2p$8(mŬ|\/0ʠPnW88n< h)0 Wd3س OAI rXR>m2 .*h`h$-lP:wgL۩}6^Ll$y["2#T̀se>-C-ZR:R_;÷P73ӻV&-',;+E~rʺ* f;oZ(0 ]OdR6c}ivۉIS=lw/ޢ[[~(Ks%\ fA&2eCW8^٦>R BRΐ [ 9MF&.5dluwAEXYIo_;̢j&eCK"0n&A?>ԳL^ v. iz'AFg$Cy`tepg3 ()twl3HYPu.ܡThBUSUu"8S%'ȘSs/ y.꠿VopHO_"R&Ԋd?K8gp]:qnة*|~x(EY[?7M8m:+fڥ('f"^P-tp1i"Xt}fF Z-!ҁs#qE u;W(O;d^qdĘ"3⎯:L ~?AR%v`RՉ<=m*ѥ~q˜|ԢNRW }HNaʈ?m~%C5UBehDTRuy 3`*zGgKcx? Ѱaj٣Vƀ.<,gOչxcꅦEc"ɚ']8P~mb lVE[fMC[kQ!eDT6&!.8K\ɠ[AM.%X. ISeטHy/W}WtLՂHj t ^SFtY^Tz;OU R ;Eﶒ")\`ezߗPw#}~Z= E7Rrkz"(UkOO#W_"}H-/ϗO DEETFwkvrw3 ;[Z ZI_ӘRH68o~Vv1;(Ab0)wM5GpaH>A򚵗RHsJ wlDOwơTsfH? O -%2zQ 9V~fv",iщw#bQqȕ(())FhD.nAr!_cA?[ȌK94HW԰M墮j<%H+D [ A<ǭGj(OQh-6~w} 8@A[TxKTO|*~# @-Ɣʺ Zk(:q u+{ .NntxarQϱ.O\\"C+zW1@r` ҭa,^|ZEruO^3r-tk#7I`S[EDћȿHT}8O L;Ð2BL)Hgj$6I(EHy :8M%zl9+2A2]RuLok''Z>S_b/]{?Bay&9I fcgY_+˒w"=$Ո˗w"w-w$Yį@kհ$ W} 'ԭZpṮ8* 9]NxĎҲV } =G)oۏ(zσOD57|4m o&D-zeEX-3%oa5 p+T cWA)VV]B?Nq'x90@I7;?3-G!C ;R^!ш2q`7"'eIH^mܾ= L`R <9; O}1+>:/X]OBuz{P쁸i|h5?/gK :w}o,\'*Y($=>Ev2.cqE3x+NaY7L.Pئ3KS 掣)>>T;:gsH`A5X# _YVAH;E^Ar_!w"LpO$ 0hӴ=>7w+V-nMOrA#Z2xTܽ7_W-ϵK/ߥ* `@s[J%^SH__#zfpŮ_3@G܄vVjk.r,:|hzb`V=Jq:19cK ICPA#0^=8*!d>S-/WzCLkv5:f74N68 d7f3 Գ왊$su%gPt3/aؾ*?hz%lllU3zf~s"1В$Bx,YO/}M,1,v&_bWyZ#:m\{`/uT|J_rC\? 5LKYtؤ4,AZ=jnSg \0,iz8*M1 ߞOA)= ֪)n_=G +u>὘AJI }FkG;*`+qyu˹H)-t,'0'X\E ־L֎N*o6:<}N8ԝȐbI]AW͋a\*r]pb9PlM\k@"ZS/p׸a.)_(k)aykr>|OP[yYrʡͳ|Q}!Zӗ_~*w}}[[ɶGVMζt Ks3ڃU=CbkLBj'f POMkoeCLJlI(}oP nXSj0J[|E_iHi=t@U"d5e8"lN=kS!|`dmwEBq+Vzx}WӾ^,PB\lInq= dn<: =GQ|,g,хyAnr&wj,@zlC0s,T}vfMr,<C=ݱ1="b/I@޲RֶBk(kYLz(q!~_4o̔ w^BEwh&TG7ڸd _b p:M%x~:jw$>BJk 6.Ƕ>.0y>!Ayپ#8WxI~NyngZXTqDP)3˖ǎ> mQ={=WSݶp-52(ʉ0J3 X7b8Sv¿nu +%qEk.q=wa|Bn}PF_"(TZWs@e}H2G"bͱ:i俣'y<,jxلl90ū%dXFz-+e!(.9X |XAkIVd&j-;NHE퉶ʻj|a\r- HҽFY6eO+ІtLKET۬Ef4m<9Xox[>~Ĵ{P C{hRP7aSXxm# lYxeV:׍KK#3l3 v|W@a#' 4YVC< Ic1S71 'sp. * &WqG^#[;h/ ;ݥ*J8"tpm"#d(řfHr@Ŕa_2 Z h`;H=;WSX:P<)4] ,Ȅ^ w%1|-&q |׳5&+z'LQ_m@!P{Rl )bL4eZe 7/>ZΌ—uJc\PN{ X[MXq1\o:KX+X5ți׾hs]eL# "sqMZcv83 vg?ٴL$W*4WN>= BIR2.%w`j,bU-@nT.7SVx)_T ug~T?#1p#Q]A⥾b$ BA9khe6" ݀5Bqw&3O!:kw9p70b~?:搶3x^%o,BIvR䪱4 "ѻy۬]PUr\M 68x:dS,5RjCs!5zGf.CĽհV"[ftæۑA3Ϛ[Jnj*R|W ǟt!_ L9`('L7[P ?{m&CF}4˃&?ҴA6wkr@[́:J^qD&tѳ螹:Wh 1kbT-w;F~zЧΛHhkFOζfn eHBG[_9 bnf: ?C0X|o(6T?CUdm\%do^cV CBU 7);/fN??y/Jْ=vySw˓׌j;/돌'4%5l rn0a#)̍6#{$c2˼*^W#ioM~]׸`P|/; cXi"|ŀ(W鐂kzAǚU˙)ɋ2[+62,{*B2yv03ΤBhI->C;e UZ` ߤO8A79wg*JY[]pUԑ3 b7rX`}fܖ1wHp M %6IFΕ&[M4R8 0"`a+McыZC@ Ŗf0Sz1ێ[#[ 2(>sG~Ϙ6 ^|ѭGҠE甯HϦkKJ"HޙH75 jdN&vOY40Sqanڲ1" q$P16,ngCK1jNҊ7JH TLgRĞm񠮤ko/BL4w_LD/SQQR)!Qͅ $Iu`xxAoWV=UX &p,kklPXmYj5wBԮIZe%swнN7@AԽ4yHFΝDZ& z7ng|(MC֗xC/fŝRa|imxCkf,ϢVD(GGp]ρ6px]w :zVr %fF OSl^U`&ÔaYNv;^T#{b^ \o`Vuf,yB_S:~0Ff~29ɔ(@a9J HZl#P8eimn߶kNPaY-CJCsoB9S` FK%l [P/1Lp%i =6\}lkZJ ?K֯smA(i\5ep\> oXx(_Qzhi˫l Co/|z   |iiT&6ht?GZhF??х{cv 5cCr4e㺇0TX1د&ıB&.3هAnFc; r˷(ʘW_\Hdy037UuZWoHOXn/ܦf(偾5 oxa{bhf5{+6@|,Y`N'rH e_=+2⭮3O/?C{h'EvEDyo0qP_e&4WGjЮLXDGJv5|`F%oBa95ijVZf`ȇC^@nK*q=mm'aE[|ߖA74h֭as!.8oOtNזʜXY*Tmk嵹!rE @MyD9C_pdX2yRJ`k0GzBk4;oֆЖ9A)-i\IÇ4=K^WLes>Y.i*x{]P+-MKc,39<\8 GL`U&KҌ7mlkE8qɳ0٬ɘ1O}"T$߂/IlhwCܱϋG8Ol)2 G+yjJV&9Z-O CjU+A0Tjw ^8=A]l ^ký2EIZdߌ )jѬ||+2YŚFdQ|F%:0D?"!:^):R%q` !O Z 9gY1ve>AP4۾\opk[{%B-`DMU,5@E7UƉ->= Ng;,bgs9O/b>T(뢿P -.l+P fFRSbmG2{C !?XTZ8%T(I.w+c\e"ՉۘK&vɢ`R=327AA .&-~ߖ ;0܍GqkI͓V{iIɛ⋢+"EILaRWc%@ln39.nͤǘ: .E&|ve#ԀPɘPQ@H=F܅JAϳ$[2pДF$B%0$9"pBCZ<jEd1BR+~ Unʝv8Q豨fk5*z!;jDAǗ! 7{Li*M@z=q@~E0MvU2:Vq,cqs5f cz' vv+ 5+9(Ow[D3LіDAuw(ń:nW$<h&@Q13sjIaF'[K6]AE i c7)F9epdyX( i2 ģ]S8%D!Í_v8oQ<0ɳ Ǫ2Lĕ$ ̍3Df`k"iL՘Ln7~Ph)EsEe+湸E7994хi'2\Lv,*4 Wbctab*:Vdps ;o{ݫ\?p8-C V&D(4DAߩ\ek02qؤE+'X:T_ _[t DSDM6D]#_ej"JKѴhQDOq7a^Vv8 Gz,M`3|ǟkGpo4سvX]+&;7ۯBX)K:0A i}+ɣ a6KcƠ=(c6q9aͦ6ۃ 󻺻|rʘ!"["6%'XU&(}N: TM60Iglyap<5M r~& ^IswwE̚XEpT<*,+Ra#lL#4SzX)Bj|3581O[%NXob`υ}7L.4GV,#h҇wY -/[x&Tl2[ jHiF4 /=&qρ$2>P>n$AClF#)ŕ2˳۾ {R9' K)̃`w3&3Pt$XC 1})dG-z8t_7@0`FނP2 L/HKhAJWLGں;V+I4 O| '}rႪeEr4%^SbQU Ѻ-!suNX%%UmB>XQpLJtX yF5j{]~4_~t[^(xar| `DW8yo]^5i;' A4C+Al^Ӊ5^.!X\OQǃ|hKQzvAHD't†Hh ޴g2nTE? `' qL#HI0tuk,!p 2~a1ʎX tMh2h㢥,@^p\'wI7"R} BE|PH | g4"jJ6`$1+/_TS|5o]-s+#v!~Ld.8|V.#ʥ 2I4bŨaz\TA"iKQK\4ޫ AuBwov!fi6՞lq_/h%H5jf.i5Kf)Ta LàPI;x)Bǂ2lH(T\|Y K8T`?[>ۍh "r:N" (,ime_9c @swlguvy=y,i}?¡5}pFRԥlpUy!=HɰB>8gg{f94b>n~1L61Ԙ"\L;`lPV%Ճz"6cL<˔%-u y'Z7Dc]U0A-j}*XEpco6p!Mt5rAQV 5*sߨMgS|͗ۍ}.׃F[dCLMA^[L^s}߈$3I-5OQ ߑZmOe`-Qi (q9=iNnf*ge0FJ}5^1ؼDh]K`α2Hԙ@D]Ad8 FSc2=1^σSG2o ,'YM@5_}V̎V~TGY;HIv󟣾&um2%ˌjBV 9wfF|V=kwaIFD]9;SJڍn! IH4^+N.V*u[S ̈́-Mp! ~sGG럷/#N@9sm @scV)X $ڰN*Bk,#bog/ }yc.CCǴ|m8$0'R`Bzg&k*uqm77tJ `9t0(JIєLv SMiZ}=lx/_Qb˖$-X<qT 9kðpLZa=P´Ag5yE\:,^k(3ω^zleK t^QJ!@pq_2Vّon ݸRtI^@_l':BG:ݾrknA=j( DolDBv@ʘ:| Nv_Ӊ~|C>EL&/:ſ|*.#)"]BF/&[OCWe2m`t:fy ֠,=z^A740 9@-8ƪl,nԒQkv@( 5r"/GS !Hb9XC)X]yzϡԚF @Qq)}!>Nb^y6nA| b,U0 N-zH0Qjn9̓34 l'Cmu )2'g PD/^GJxBN0qq ~ޯIb۬ &4W^jbMU=:)d;(ArmKSDf:Ng4D8UMZ\w 3%eL[= y&NI111氨0~g˱n aYTF-Q Q!s13 GtH5+ (+d(I+S#P[ 1#e/tTþkD5B/8{QD.B_r/LWzM;n@.Q2IdPR6P Q禄695e,L򷒱?.  C8ZR? cki jw'尤91LJEQxR V<)%Ankr5lJ_@O۱$'@SWx) x[r&ϲ`P48w]G2qv NFw=[~ z/RT w9Ճ7 Y9K<+T>1= &S`e;zgCQzKheȂ(E6<T2Gxa#ۙ\ Jxɬ |FuW.wm#\K튿~ہ{yqec,M':t`pNMcZXjoeVnSi^YHڴB4򐭜^3C%BCEmBgQ(W4~F/0ʿhN1[\_712O4w:{UjY2GD8Wwp&}ecoXՐ^ʹҼĥ2N^87ݎfoDjEh+D;=:S#&~@(~#G;8O;OJ[/jv:f-nVDGzh1۞O,:b > 8>S{C-%w!m}y9J~TL?:t ?[lUh9gxnrKA3}-zW'RIZ  B?E="^`9DIcl;;O8j9Mi/#Lϵ'I$<>DG@(%M_Xy9QV0ȴYӛp4xT%ujwk0z/P0>L 2d[ ]R {iKpI:oƲ5w=dE,y>D# /c]cZ@Ԏ *~Ӫ"3DepёIvvZ/ @H͇pCS/G5($?X(2_-~,ђ}Y8x;XVXJun[XRxb.$5DJ_wW:p %7fsn}>XUD1Vж ¯D݀ !dH/I܈AGݼ1es+wzInhWǴq0H3wHD<xq*0^QxlaoDB߳ݿaڦ'2𗩈PLn؜AoA>4~E1kݏF_^&(8)?@K-:-2K< x[Bd>n#H &%Z~ WҳZ:[J4s [iCl@셩0MzJ-c %J -mB$!~'ҭnz*̓ R#^[Y4xA %{,ruQG"ԨupA!cO ^bh5RWocJqNXlRc2xBy]yԜ]Ɠժ+3֙x 0gȐ]l_ŝ*fGdd[NȽKJ,ƭ *JyJdZqy6Lݷ\Rcz[5M}!S5e-M-)K NXqAdW py77j9})vB+c):zPz]326!IȻ;%p-ff' :@qr\VCvR6Cq=RnSRޥîT8}>|C+FDY:-k4dFOL³ ]Vy{m>pGD6:<%TmŲ6cP?JrĊDӏF'R$j5 2^c~7_KXz_]ǦŽ7:16wI]b@ߴ JPm)z*[t3.MO|.ϽTk=5Us5_H'8+Z r=xhĖmޮKӿhkr)cp- xg҃uW2DBk#q} DyڈVI. =dF"Cx>ݟ0b d\|Ic"Dۈ< sh(8.D,^Dު~x^^sԄt/Xr,dI77X$_8۝1X -.Ť,/>{$+QWeWdV[cWbM?-{뷁UtIVnxosq />浪 j쮒P?7[HGݚ"Ḟ*$9tL1ֳY|lۼf}ުDykhJ *nu&b KfYb?P(zԯ D=oZnQu̻!wp1O}LWA5gZ"YۜY(-$٦WwH8|mxOl'H1,>gC;o-Me5| UG~'NZT4 ǜuHW fXI5&wU\/.RUw~cCg\HkY^Ԝp}/*]^D-ngP=XxB?R^4osS $n[YFvz5Ҥ;L[1ؠ3a.ږR}ϡ5y\e=$yN˩fɎ<Phξ1}-7h m@Չd R0; . NH~REYDFhn?0$F#U>4L[wh:0B]^(+w8vkWq9)pj)Vb˕WxV5xzOLm-X\r8VpaMA@t稸eLƫM~=ju؄\ 97xzm3],܆8nmy ?o 2[RVuX׽ _v;6*QwTķ 몗jkȕA\Ӓ> 2刱ҟD<`Z)|^C<#::U' e8P(NVE*^m*Vsַp" fԄ|;=va%j![.U:/L38=|dlW}E%ȀmkX̎IBg)XP@?K5r8^8%Z\UoG^CQTXZ֐=T_yD@q>0I%WQ+x95RY$)>ZK;^Q,쓄 Kj +9wc"ʔ#ƎTAw!a+v:^Hw׋t|WISVtLjf@9HCB6U![caA &&S!QY& fg B.Ҙ1<VCR;pFcMAi })Q h&(hzǣ%}Qv,4db?T:><A|86F׍e,msvh8~7.Z߶p D9Id2ق|q͢ <Pc[ Z[=IQ~Xq|ɣQ&rG̈́ǔd7,^pu9;mu7 |.!>?@0-Pj@++跔aʵ:A+U"qu넔>[#39c('zR>DuRgEii*:uw&6avE2-C-jlvq -nic4Fh u Ea{W'^P ~rk~ַDoXuY} Hd#a-p}!8tBɽ8;9nB_[.;枒d 4YʹΉs 1-$%;7\S y&r^je^XzxqBF_>v©/jqx!jej9cxB |_*wr C-.Z GቶIW4ҔL$2%%DnūWiI6'g;\2r=`-:"])G:YVsNKbOkcK'i,jOR[Q]Fd>wWnX&*Dy)6-IB${?ne㺴j󈝊 S5/nk}ZP'U/;1D u ْF<ŠƓG=Q9|j NW9C#TcP48tf6 >߭}' B+g{|v_I38i(d靏 4wV<-S8"YWB.>G{^Pu0Ҳֈmɶח D\SF׾vu r|bz$vrz^=w2(Mg?e'6[Wg9gm޵mgvzc}ctԅG+-)._ ahRgx>g@[h59nlLu%0yuL{hd}кpƧ͛\ԗRBLjr};)M(s~/Q&aUeNѾ^qŠCP)fV̒؅lXf_ZL::=۟oGR? ]15vA7\vXssӉglh z_x 8<&s Oab?su:W3i۰(7?19`^mA#s؎#,Akn1zjPfly%ZC%nDSrFrLn''j 4o>WJSl~f9(BfyE}$f8G?Qhd \6O|$o2'is ܺ|>V Rѐ{%ukrΒ |2 !#.' ٔmߜFih}744A"lZN2-Pέ%"D׮m<?ng !celrpd1i?,+9 st(||*s̗VQ/Stc)e.E'FߒYI3|ek%+kE͝0'MTr ^ԋwUai3oRnSʺb4)6S H.\:L˥nK} b=䡉9+\8]r)OtF3~cqۮ4  aP>%!|3jfa +l4k}W#ʵFx\z/[P)b vvwdㆎG]S^A1(XY2$Oɽ1/بrxuC-CR/{Ric ^z%ӆUDl=ns' S֜ٶ șm㫰#iK1O+~:>zyK&BVں`7j}4HAc 6H/T&:~1&ZSlڬvnpT:HŦ|fHXIuU~NMuђoGBjfbp 9vrd E#[ C"V*J2Z=DUQ $2`0 (B!ߑy)q\ kEPf>k5RA ޥ>4"hs~_СHaŻ Kpbv_@%<~R̍]^_8^eIÎoy.w?v/A0طzJt|F CDq/u {(8v@[/Uɝf9%f3\Fnɴ (jIYi6QbxJx:_A1xCa?{'C(dQ:8Q|KEpYQ*#AL̜ޯx5x=zIp'jSM_3{cqO m1>y3Zb#+9%ELJɝLJ E?@5ss-ޖU-?7,SsTȑ$0-&:NQl&v焲uOrВY=7Qm3{xY>r,z4%k-/-w q\{O2olJmgDoscDW8!DF'K.v7m+QwBHE(QQUޢ6r5u -ĤQV)M.].Pۈ Sj T'P0>8 abX p:'@9"(©))VSP6;  &kfO _ÌZ$gxgs+&+_{I ӈ3L,/6O₺{FGa෩B;՟eM][n9Gj< jgǑN0[Ч^F`wDK֦rXE9jmY0[taw%ANnt؋d(vKFG'@godh` -N`Z[iYݙZ23 'ӺC(1r]y6Iq;6@aKAB Bkjmy^̳ iU_(f M"y\n&H5"N ߫//jDh{jzsq}o. ɿskr}|=mq]ۛ.ބ`KD3D#^T* P^PABk^%(DgD?|DPԹ+g \gcޓ/WfoY3(9--ዛ53lxӻwb1#[BKihrFk 7$4t 19ž=Hk:*xloI&ƜjDhKpDoћs_ cO= VfZFQ ciԌ;pfU` SrfXK^"23Z8/ՍyhcGUVF-x#Qͪe @S3}j1FH3Nck"OgE9Y~p*C4 gaEbIPN<n?rC9Xcy q{f vjr6y?]ve(QO zTYJ뉈՞V'+ws+-'HQPSWރ*K/t=q Ί_~h#mTqaX =T*2Cc0?Qo[qcT&?mX:.Gn(itY=S |Qo(Oe}W~{f'N73r1 n%@xJ7`,5UUC' @y2_Ff/rP!9QS~Jx] if4LcOw"?ߖ~qMx'CD-lfJr.+F(iD&S`L-cL mk&5[">d`ߋӥ6ZI'cjf ־^?aaH-#>Sq}f;px`_X"{j9؈I:fyͺJ荠a^X14nQ@dH1;b )>*!:9n[N0YhV&!g-mIMZ*yƵ|{.Bo5S€ p>:n^>s3)M, 1f3dKķ IRF[$ "bf^NtYSƞ ngmP/f@OY Mh)ت$ s ;Tq RSl%~R,SLu3\V/]~om%lĞzlJScF\gU3HBK/ǒ~D͝4ı<P6(6Jc;.}?ϨRZNsёhu :ł%WWe<>퇽>r3ĨTqnH#B~Q^Ln!`mF&0j6ck!!.^T3|Jd~s;^-ui3<Ψ߿nU-4i7؛?,%jo^&k ;٫6Eht a4R.%jqU rޅ/ބgʦwS{sW$Z棈'sPIٿ5꺌!=-q9y umwbo_42d '>ZQL _l -ٛ~Jآ>e.U[='*.F0LLp/*sy/)rQ_d?vnF#~xw! S澍SO 9^b}`h>PV6d`dsHRP LiIeГB)p\(5(= % mϰ6R!\t 9B9#z#RiŶ{Vv=5rL&ȏ$Q6C0{@ D`D\-+le~T= qX#RhEʲ1EڟY{ e{&όgz#V2CząS"Q;%qS`-9Zy2:N^1ݼ%xI\o7%M9Oטj"1"q'u‘Զ r[Rw< }*ND NzCX3mw$8ҥx{d0fqr_wR} hQTDo-hg &2g8c,|5K%vk@2KPܠ3ԢEBzsHhj ]OQ'-<, xQm| E/yvk:řwa'خ>fF]X/Fl=t Le(,dm_g6.sYUpڲa1Zf0O~€?q:Xiɳ[L[|*E|tԴu:m?[Fg5=bZSN$bÒ#ڵp5eO+Fh!G%b k;?7tyVBzϳ}X- ;<iJo<'A~jE\b -a}kj男-Rϙ_$]4`0[ώ37eUr4)fY=~loQb\GKFU,  󁿠y FfŒ-7-٭tJi(~kދ{8UAWZ|4?N4~} e|P!Qb:Yc{ Ě APd рDE뛰ΤE_ϛ.O},4O`rs/ߍHѨ@[Ta)ECg=fA> Et1Mx(z W4iYibsX\ R!ג'$U$JP]wsV3tKC$–  b z}*)֘UVKyy؂,-9&D]St)0vn,i4(qX#9r mc>7 i P"3Y ݫ`)yX-7pQEQ8s޷]Kin`G3,mrА⽚5uOP;*mYfٹ]XyXx5 {QgFIF;6rQ#̷#a?"(*1C˓ }]nLv@$b֍\q-yYL׼w ={P _EM5ǻQ yUi}@=$ )ۛc[7oѤʎxaNp3QV4jcF#[#2$7*(#T! ldW׮x辬5\慼83ya0037ꠢ~˹>r <}AhU/uKp. ĵz>B<.8ֳO] blp#B=ȊgȩE/j8—!olËLJ [U [2ȼjI"tpD{qPSM %~R&B^mD$\ WʔP_Q:xQGu߄OFm%)YeWqC(RkUr^EM;BWzX=yчI0$ΜH6"_Qu+U[Kp7)B s=rHuW>%- ."D&?tҦA3OV/]kԝ3hySW)ko߶VyV<ُ'_kpph^B\Q9;I۫ #: I_hyW߁-ѕY&miM F[hJ6΂=g-Mc]d\~RlJ,޻be ^n]p`8swGq l{7#Gߔb.M@wT &6?dͷ0~%6>GޯРG~ jzww•X5xO-}!r (D v<[ ,"`33bb!Dw)bwZBKzӣ3ʇFΘf, .9J%|fl-D>Z\p\Cp%; V*<JUH0<0ᩫY:\ù (w wk'Y@zwߴӘ؈,ѽu]r{kM@6;/"SReDG˾#U_\i^k_gTzpf.-\2\(bu**5~XwN6a* BJ\BGNG#;@;'*2g^aQ]CvzX;IrmżnqC.FPSd2 4Tu c_`? }tFA dz ]po"V8Xvu|=0U9&=+cDk傇N%饕{<(5^\s6P ?WSDs&ĭrBM'J=`Bǹ6 gPJ"<71^u!Aod XUVqrw j5LagGɂ۾#|?{r-Z #{d:#3ĭ뜐iha1!^GBTl孕/3Np!G)#ݹO >F}q7XjPB sճ&<RMWjەUëbIPbK6}J=g\Nԟj8b5^_2!O. KuC>P¬s,oF36b'ǒj)$5>Z=L1Zw}rŝ.m; fۉ?K _Q vपM;w%|)#i9[74iQI% ܉>}~d ``Lw. 5/LC{siPw:,D:K"\+U30*0x sĠ2܋lB&.=|#& m7]xeGXXu!:_)lqFS&4Mb8Wgs\yIxuMbA/Iu]1Xzf#v6a\x)dCDZ!-°X[] \1=d?f@s@Ԧ+3`yIUE_1k\ga(Be|ښN y%O}-?<cШɏAHm7iNakol6+P\;&潻`.~Yb{`ܫ7 Åxm`v^qk'Eb}Ujl8TUdgX U[?BpwhھK O&D2y\NiGAwzF:ᱶۏ*'$T(KxtBõD!_eGA>k U0M {˛]@U,Qeh06nT1&U5+>\oYrL+f#Ptm%C33 W ( a"ow־c1Q?$u%U2Z•SZ;f}O,d wT>wiD E [U-->x0aO$m JMڎTgjLnΚ;Hxth}/j-( B:.IkN.e6WC͙_ i/Õ::3g)[6 d"@)\Ysv4cJdhQCƞU0հ|H$SVG'LN_(ǥs&=[ٔ8%Pv[0`ޱm4q#YIl4)ĒE〢ڟ7 ˸QC (x  w %c5-Q ~uӐ7KhE%h4jFgBXGdgr{JM `y$鴕RK'CARr%kB[TxdtVZ?ߓDc L55CAW5V`(n }A(A-?>_Q++xɾ"Ôm.ݠ5m0}|D,J_Ӊ yXԈ QX<˚(,5Nghv5֕v`)DueAAg,㕻(z$UE>NR_phDJN@ B~o~z!Yb'|}QyE{]VPRiW n(X}~+E"(T fRְE C\[=YkPRFroBgwdT\-㡑8@1ZsJuQj>l).ȪI6U ABʛ֛4yx^ s9;o6%Z).9҃qcZ IIn(Zi)yI~3J?;eF ڳ!<*Mp >F|hgA6*t;Nu80ޝh2xlX6;\ͧcoO0"uD/|`Ȩn4"Pf駑v:a"Flvcw\Y}ZoEr& YF/jĪCRGǔ5OX4Ϯ?.XgZv`wY`m2tx y  0ȢܝħQ{7%CU*n O&&>Iar TK.YȫDY58ۖHD9 *jHZ_ %=:*0gI48g1P o[2_NgQp>ܒwpUw?‡+G tQ{sm$f&Z=3TFW'm*=&PH@,WhI]5<) baW۰nHĦα(Af[C9W#7a`m0&Hf"]39)`Rr.spuhTsrg GsxbʛW\F7x?$!* ot tPʗ*؝D\~Üí% Zoޚny6e/).(~0&ygvw֡dmNBjo˻ #\;[CYѿ 0|!aktDiqJyj74GsxsdƘŠTXwO>VNQvуU^F\tF_]seg kj[ +47oGА*.tm.{J%S5G*xI {IC?#0Z3%pG+0\B~/Ⲗ"bk7S\Ki[˰ ]4!!؛ (fq!;q2hHkLp,E~4(f.̂K~YȊYt"w|m'[*mίcT0ąHf2V,{$W4t"N"hj@V]H8ͦ#Ojnhi^AcjE$&A]aU(SgElm'] `'m؜&#9XoEcMmMe`v.lE'M H48*^X5}e! 'duQC+sBML ]c|ɢAd9&hٵi2NC\RB>MALhF@zǽF~}%a6!_IEei:{8)3cke ^׆Ƹ]9$o)= NQM<2ZƷ(,Hd~$5cՇYJEJ}UVf-s7^ P z3=zr_BMnZ}(Wuw(um;Gj[ nK?9ծ[U3+p͝RԶ2Y683wum*TWzd:j)" @YFjbnмz Ҳ]ptNY3+TLd^du *+4iiC vᰦ1POdJt=&QeI9D΋6ߌKf6t8po3:`νCXh/GAWzOjRB_QzhoԒ"f `T85'󢘗bf}"K&f&M|)MOO~E8Dz^$) FrBVD${ayN1'C|b1d\!VoN^_5y~Sd%SΡJ*'۬zu4,(^t( 'X̅|XA|zsJ{?\H5>^8$نs)Bov'+*uȂKg+$ꑖiUY1 S7*_3$M\dceTv?-蘾INxm7 ,UǦRC6[s=d΂Wa$^^r6nM|'%9JT_q0cSEBY<q^WmřHzqŌnkph_M{bnb؏nQh1t%HKv_lKֲ@,Q |@T-1r9 G1jԊ- jX*3g|b!Gn gg{&T*RJv ӣe3P]3c%qQRu{uԯ}zQ1" wcn1PtZL1^/j*J+T~EEJq8O*;.@}(^lb'` }^mI!ed@ |p~Pa<>dϴ(k,_24\ro42nDt_O{`TӶ1{1H݆υdNLpxAxWާI㸯Z5w݌I[U 1sg<@@6gtɾ1sHvgo nvh]?,IftQ\ t1 Z%c}Ww]”Ʃ{D|pQݾ*o?h46B/8OЯ6#onĀ.a2{9ss/k*L;鷽$Uٺ:C+2 Kzi3j,h6q3S19)1}"p X(V޴ogvuy*jjҒS HQI[+[,.`/;1CZo$9c&ڃ5Q2W0`}uKۅALf~5U^pXPYsiG@hCP2TX.>AٌIW =g'r ~S -ś\}IX24gevޒHOOz~aUo*.OPrM]q✌RX$n2Żb,`oՈRxJzfX鈫mhyyE dcOk@;+MD a a׳힝,=M36zf'Zt? BWOv՘ fXbԾIyb|]sO(bx54F&Zp?Ȭ֠WU1ҤQ(P1&9rY?zBk6/&>~7no0ceGţK"X,żX[jbv^Qia.NIEjy Z#P[J.JHyҩ0~rg|INaµ :K~FQ_gC % )c=:'.pF55 6kϹhᾊT5_״x} Wa=G}."_9oFcg}EVջQu3QA$͑SItM38.zi>!]XO*͵>Qz%qb@O|Zѫc%*rQo!(4MY^OqG㝐CccG.>W6t"wMz u[TGUPZHކqj6DN/vױ-)4\+` ݄25Yz)l(]_'!N4V,A'j:G Ur= >T._lcDyR 'uCGKʘ;j?9zWf - LH7֜]UkMl=Q1mJjhA#(!W̖Ab׀L:FXЮ; 0YL7ى{p0N6m3Kv˸fl j<A K8݂ormnV~&)қ(jSf2NJ V)LkJQGtۍ4m6a"%%QAgkuƇ,$Cetc;sǢlo@VcKه)GާALu2+'WH'\]\1 'NJ 84d@3*$,"mM^wPRc(Ϻ HiQc.o-'#J;Dq:e% fYkk-;ǰ0efo+5KUfLEmX'PvG{:r3p&ow߻m8 ; hDI΍e׿~o$g8"vkޔ&J_BfwCRF|0<9{^zjm@^G.,$LC٥Xg(-aԅ?;$[XUF)ۏ-Pbr=` LFrnNo<=^cͶԕM3B\Ԡ[I{ƾ,*˱eRUga(Q~Ū6ऑYБ9ڴliem2h(>.M| 'yjBtlY*[Eq\IY}⳯ " moݷיO _lV`28,QP<IFQt j78,w]^]d~ V C9خyZ4"g')KiW" $ +SMѶ^q}޻;\WwmQ#:*qi~S5 a.:,"łsRoR!z"Sh~3-ɨz;HV=k#P|#i̠&qjB"X?;t,^wBF -it ̟?^Џ>hz\vٜX :7R! zJ _",#[lq&}Ǻ2CYmV*|($raA7t+ROp-}iicm#UX2NgO]Ze3gUs2X ;DȓLZS!4i8%/r1D|̀g;-1˩\4 ^ߌ?:-dJz!$?^,vyy9Tcl|YRI;8^!>H,m͑8L{ҡNʒ$B%ՇFȿd:ы@E`7v5^mO\X[1a*Յb`04Z7 UX ~y,b$%rބO5įZ08[4 lqɶ٩%?h L~ Ŧ^ PB 6\^#W&@*&qݠ\yVg~~[yCMù.91Z4^\ł+$DM}LhT8O ͚s]*#Jxj D5gI|}[}!h N'k4+p\E7j0Y!B1UД%IEF{$aU#/?+t H7!~Duu?DCWYZw wrB`!ԛ;qq!*BN[\[e5WJD_VDRFd{IP:H NU6o(*}Tə˒bb_0cPw"~xNT Q_l=dWzt~  Q%*D%~p-خdQ(NJ8pZhCse0e~-(an8ٌw@/I YiQA~官mD79wwghnU*VfYojKg#Uv!~̈́q|zJUž1O#7gx'0 }pyX>Wl5BKQ'iH,:4"?J %ŕ<v`G h 1QR|; a2Epgyu}__y;~86.k,!kN0_v#T}q ǹxM8'~ ▃^p#&Q(6ؠkNÊ7#N2~}1KkBCvIݗD:WUUDB|1qO5 6"0kdj qcFĬ^H4L7=r2zP]&Rt{>,ARrA~^\w$lԱ[-X{iE7Q=bxSh7I5&VINś?R"\!b2-'ެR+^I#4LSpŅ)>ku$`Luȁ U`zt.2sl8G0ԸB^˵Uc.+FDrcs"8( _jY_pj ip-ޡi' ⟬y.W{6qHГr>RJ|Qt!/D(gsOJyo݆Cg4œl܄SSlHg`S4#ERBDe*e 1PڣؔP3b4 X$Qm i_rRfGMly{=_.R<aNTP A.(:ִm3H]Dj@q>2@CJV`P}3mYueWr\fҠ(3:>z+FYwVo]ݙFN ;DBhסN|P\C+QNOQmH>I{DƈV[qÓ \#wd7[R*z+D7pL3(QDBL>U8C 7ȨBZYb9we[ZT? _X?)稌d1={vۃp9Z{L3{C'UUYQCY{{J tG 2ΑjG@86UGW#:^:@={yV%`xM_!twi #O Pް} Ѐ/,0Q,i2`L5 k5"= <`ewU2Ҋ]00l%fVƳڈGv+N|?kOߗi@pW"#|vp!6!f)ykۣC-Ad_c?c|wۂn'b,_V6Xiֻ'~vTy8P7:f;O ,={$%R77<?k{Lz@]so5x:r?kG}x 7h[0"pp;u#Ґu k)`'v@ zp on$o9˰mZ74eaZWhK(&ɯIjvBEisn%ڿoO`)N(/+7Qv">UG֬-C,4 lN.'ڟ ?8L['rao2R+.2,!md%ޖMSMz S"; 0d=i)3W'Z`skq!ph<ڜLL 'ޏ>'F+ p+zݺ>k4n0UseN/{fn rF,1aʍZ, $u/J{?ݛS-Bu1d"y0^/Vʓ!0s!oX-HD=H1zIac[=sog6a{/x鶎aO}r:et\GGݓ 9̷"=HW5m$Pc>JqzJ^u)9D<앀khR)EX9D孰 4wp],IVհZ_LwFXS9΃9>ĭ O.;:@lr*gر->IW{U&RodRw (;ub/GC`lJ-=31: m95uchEQPzr.2AiߑX #):Ob<@88zx(Ev?޺4k 6.[X\kCKZpOyyH@bx 1eb`@:Bsj^1pltq0x 4'! zmmM%B94^;$ FԎB Y (W&C7=\-Kr2j ,E tb!u(έ+r=;ۥF^DCݔkS9}KqBmW/ 03WXT( CW#M ֖yItZZifz> \!= jmP. h@q8,#,LáӦ4+tl1Ő.3H,NwKHk_RXiJj6˷9E?\*7f*bA$w7 j~h$R6Vٻ ̹"j2ձsZk u-ۥ iF\+S3d V"k RmDj)D$|^=!؎♥hk9t1 ٘c]5TG-*|Ψ uD_n~ՀC|@gQB\+1 ʂ cA.I,צO9(b _jǀ ĺzu}^%-{k7\}L*=xO;';-W{&!Q"ge 9=)_W:RU߇xF)o;C$ ~k~$EAć,bm2ts AM_ ʾgy@~#]p=`h4eC4Rta\Z$xMЭGrʨ^}^]LU`V܋Hfaʹ/ݦI'esgfժJ6Njb5w" 1S+~: |<w}iFef"Cj>Aws^!oZ ,\?|֣V~_N;Ɇ5$9VlnJS \0PVp0+-㊴q}&.߈@vv?_"n >jlۙ࿅.eVdpW֫RKTN^pTeFzT*B e c{M x [Q\H_;=w,1oD{Z}[ɑ/OQ}ⷭm Z2}7Lż \؃@bf?VQʏ7d@5/f1@xifnN^(+ӫ8ЅJ3MFRB4. b fO#ragF5n9;fJ&25"n*<ATNtܶtBo:]>RC&gY'f ƝyQp]<%g>-RfXπRIY2u p*eYtb8GSUVGJGiFsPX8{a2ywp0o6Di(*+GNP=7<ܖP?T!O.6gG_RzRm;ώKں 0 Isϐ ɳZv㨼HXқb8 <<ަȰ#f:re;|,2dLΪ/^/ipfl_CkG_e}/չ3Ӧ0Y"o DСS@Щ?Au**`xݗNe"! 땪WW03u:wùv P5" ;>WZM }MxUw ,k`~s|8ˣz\sbP`jr 3aRg⎴P &f] ǚ4-~6մnU{F,Ehb: 'Sӗݲ#@$b7(~znTU+\bjCZܙA(4]'-9%T88D'Yw˿3eO>"OPK|1Mp:[Fƃt}`#02K?dZM$P ^e$Y6k'ŮO%oSɋvs(]cu<=u94<Gl.A2jZe9V2M`(,H^O[լ@NQ@8=j$A2a҃R~f5S,&7hNXG&$ ;gD};5>+@D(6ܥ<^eCLCaI`@ 7v}< ;E6Ȩ?x㷍!t**iV?Rk} oA%]/4x5QQ4=B;ˑjj)xTP!X;=b*7S,2^v鋟F1HyX@Yx<Փn9/GNiC>×:<A\XE%z}v9r5745 nTk:Jˮ;Z so蚰$9 C'XHv.P:w@ &ҏxn*kפ)&53H,~o c (FWj{i_A74) ޲ 5ʔ6BB(RF {K0p-C!wOp[LZbsF%5>_9D<݄B( Lb@eMCng}UP \sbzfd+(d}3VO!Xs*D" Ȧt tԅ 9(ubSOgQvRܻX^g~D38w_!Y 4]!7Anlo,wsP#'k|Kp!(.H#gh>%aDK/ Qv} .bRh+VyW04-yd+E4u"y $%a(D ln~Wnq@FNn\>psPǗB}ʡ=obEOhpS,\-752% XcTr-+TXV AYԷ ,!2MYгRm[$]hu/)GT<Փ@lRеQ 2r$^ޅi PCiԋޮU`Mr;j zt4S0a{`#kDqTMs'm%TNS%=gR'|[UOz1/+ZO&NsBN9A'GΌԿaJ-@Yȡ?' *e)je@GlT:{ͮgBݍ#r{2e 9ڞ,suJ̺`?lF*ѣ$,܃×`*5QPADшmEaahg[V~/;<`A^pH-+v3^Ja"mذn)UXF3NVX1u9 ^.+"usxn9vL=9DMZ?߶26$˿)Z2ԻZvvwXx̕@?LVo BiS2 &}Qo5xWGKhzpޮ,nP2OrRH\eYk-t8)UUdo= V B;iv5C3y'5wE~ɋ.VIs"fL:&oa:d/^Y6uw˓a|IpG ̣TؚRGFebFT ;A|އ2 xVjIO DKD#D yI= JS$q+~[\z>P;&l%%w=;F ^l(`ir ۫O€B| "2Zq^eڋ|A%} w}\tލTM;Fxvwsl:hyLh覜,(iۖ wSHshvR>"HqSܱu}TNMntpRj>3r+:oߟR@A5Lw%;W2sFjQN X*QB@Sؕ h*}_?OħO݀]er`DAVtwEgiBC\3 bBhER\/@-e-1d3DJ `iN~eWٚn5sG__׃\u10c9S&r`fcJF^yP7Ɋa4T3R^#ٯ~~ {DwelvQ ڂtfۋ>;l6ݍ=/J1۴kg(×p)lg )ą\b V/yj:A29kͩPy6̍\ttpHԟ~ɘ*H`G'_3eO|Efp+hcg;|ꐛ-Ŷvش뜼.?vX85/&ſ/xׄ+nzLTuźLKNvLHRۦa7$^JψS[`>?:ɱt LI]qKU E+>t%9Z[#GOwf4uZ"k86:$6f6u1|/Ȁ=qcuל8-rrCQlE ^]S1nA<3@z/ZdۃP7~W-`=6==0Pe02]XN"GBu^B&;m< yNX/*Gpͨ|&G@eiµ4\h:5"b-KȺRé$K!ϭԖx0zr$z@vD#eXUGJ6I{ /V:ՁbZȭէUPLu# Uc(\%M|@7 R~܃ȋn:ޫ A-YTLq`!)OS!I1P5F}JȪ3ɷZE%C )dkAmamD_ɟkGڔtk MT Uf!1n7qR wUWB9(]@f?SPҕN#l4( #^paWd[ES&%ܮ;Uu@]ZJwC^ sz/Pf烆5ӣr؞:Z4d9HspcAnz%-pGgi+'Dit2n.]ZFR";NPVһ1"j`t'I6.Y:\f`*2Gd8/GM`%ٜW_`# 8a-<5M4y*gw/E' qP] ݦҐxI Z;.-| zxn ̀UZsXUTկD&v!lùydhk xee<5kzco^(P򦩛>%3jLQ}tcģ=$FE_HSgX ,3I䤮Tb":=@jX/V!K5:Osh =59F';`zFPm^h4&pƃQć֯m໗%ƚ$%Tk$&BsJiiS.A^$nq.-S4/l*7)zYVB[ 0$۬Fί@K ,9Is|Pqf~A`MTPtXxcW+dIl6cR^C9^9^sƕBSeNsGxZ&GݪߞRz{8 )lmNȬYL!B7=`a*O66_tOQ+5 FJ?DK,f?+һo1IN&u< oC"s},s s|>zT'Noʳ%#L26@l <ʳH`@}N**vGxJ~$隱"3wƾ5jU T=m3m~u`" .R/Ew+1WhjոTao`,t9 Ԃ$#y+9:)c:J:4e9] m}hC8McSgltD'c K%&(:CxF"UUDǾQ* i@t N#W C4bEFiP( ;`lQ֠^U^;SuS_)M"e(>ƒaZȣ_}Jp&6x\ OpwC (dl< :.yf,u瑕Y@򧌥04)A *_n}v'kkinjWwq7[37L[+ZK}6zƔ$>]()^iRMv=@T9N ,Sh,F *ܾz%"%pST%<8 !wr9Syy g5lf.o@_*`nW;: m3 ␟kM QL<ipnR- a{5 ؘ9Gt%q>^;oPN-x5Uam 0Tr;Uwq-otxk.BӂϦCaY)EbbYH.xA:CLe!OF\u,y ;}Q"*%rWNn^4+ u,3HGȕف 1)L%[0oG#u;a|ΗVj A-NH*`?ύO:j~4CٮG_R]LY?Tr*!j ($%v VF 7/PM|s' p<]5X7HCc/;=|V={'~fmq\ ?~E?<Eo&ډi#{:: _JykD)(KF$Z9it[r"< E 2߸%a$['Sx!54̳,H O:~i8ߛRM3 Tg* z  "]+gg*nV@J<PF\ng*p:[iY&{ޘ&2Iub.֔ Dw7?qהU?Cw2?c˳j21OCShŒH@4n2ݧiyq7`TFZHiF'|l&."6ADvCi֞5Td7>YDm-,&e,lÇi^׎t0-&%©^'tWtMuUX *" )l VC6ic*hVp|JWL~* 馨\ձJ9wa,o5' Z[ $4>RU̳ߓib&d~m߽ܵ:OK#“ =3GF~߻+d9͛2 zף <BTzh'(CR$8AhK#Ӌs}%[./v{ P,uEKϔ}1ɄKXg5IL+ ?V/1!<?_K+q"a43yғu\O3_q/ 0sD_+Cg҈&jx/O;L*ϋ<@HRěgy]vG4lt.]JQlu6h&樾";[ EE"quнqT 0lR[Sۨu 44Mu 8hv*c1x$em^7z#.)F36kb \[*ϼ>(bvI>6wM~;4~D.QB r H[igd_{ZBA xZ%Q PP*yK&{x]z\; .>W)vqxRf!hq(<q%]~H]tC 0YUEtZM:qmTw\{&G:0݃]Hb#)Lp G74򏩢2Y8m]= uwh.@;A& a߯3˘Sx%$: dPVZ-o<׷ N n!Pb-ң5c^r8U;S92c|ۘtP@6\cGIŹ_I?Qjeڃ'⒴1 ~8=NR (*K) .}4Zw2ӂK;:jE,-$Xj;pPd*!*f6}ELKoaӀ!-ct8g]]0U`0fdzbOqV[!o)SHq⎊Dtլ#N%D]?J• X 6 i]ցƜZxꗚ'y@\l":Ĉ϶_d}4,8Pǎ*u(K"xmG]у{ʱghyV;<~=ΐdg;5㋌ƶ3״lꮛA{ů:vdjDTMߍ%_ֈnxCͼF&0b zlww M7r)S~u]Z7|HfJm+BԊ,,)]MvSrp<Hs\vw %wBQ5*@BFʍfa܈[*84 :>̬TMߙߋ(G1Is0}jG 2_O;3 h ISo< 07djS[_TiX"KޘУdCEXd[Ly,eMg/s'o@uXCfR!hbI`# Q,Jg@4ɒd~kSV,34'@&~;qrY3H7A)`x]Ğ24e4HMcWnnV>$05V+Qؗh% N;“;$`UѳnoT ď{pjwf|'6.Qe}0QVdQs A@^oF/UeV3HG=coJh *=] dj*"<..SM/# dίϗ:LE;;;KFru? F.E `iUϣoő6wĬJz1#Ӟڛ5IBז06$W6>QV)q~]vyr@tiG pGW Q+W37tg.d~a֔&y 7Ӟz* +„FS@5H 7_/jUWѦj*WV7>ҙLy[ %ڦ%^qE4ng2 "x9e2N#-Ve{\u&ڗ3D$;kC<=>褈S♥ׯ>"aOG_*eYlD8)V5>![$-us4'IZ4:^j#zV'V"\ckS>?t[ͨ/)^^glTe%#͚}k{8(hs?Mb>yNƹpnWN<ļ/smWyS\R"ցn.`Ƥg\#0NӢtdū/#'#;6 ,ySh,PGsJ*C#0DDJ6݌>C޻"yʊ[6j C|tl~ RЂùVb`U y ]{裑Db.X.Ӹ(܄s}&Wih)Xwn8 _lкގ,X_r%4*L[>DMl݌"-X Y@r([NCv!NA#Z=Z $@(S0rUm/Pa( _,%VX ^(ѮB[#K b|Af w8'ؐV*bW=Ō~EIGy1Bؤ55L 侩 ʑJ4]È9ȝ`q%h)oJmȲ}`yGϦ3 f܂%&Yҁʤ ܬ -HdaH6\GȐKP|UrL]F<S؆dFSVD8"-NWa빒8ɳ]i:HP=HobV [;\:spg 53M>fE)BhSTJz[ j?8&Ҥ}% NNJ*c\-qIw)JEp}&<.CTbwʹ x x348_w茔^O`C![V eʐh^:?ׇ8ux\`"熵\5J)D/ߨ"ruST/xi4Wyf^NU "f Ig.fVNs/i4;@ oiZi(#Ӡ_>nK8Plp2^s6] LYYx 7l) ՝:Y9{^tCq~Gx,eϗH J5|lڃTFY څDM`U-YLMm ?vwN{WZuJ`T%fI˖Sa"ȪΤe^%@zGM^?O׀K!Aq`f" ;-LG >54K 1~܄z__^* 3+ZZɣB$U`(X~-`.ՒIBڙY,+Cg=C7 "ļʑw9//$Ne!@R{4h߻rTv#"VZq(E ^犔Dn% yOs}rU"_i$:^͑b,(g%6Q*yY$PxFH9(VJ$g87ELÀTQÌKO4ϳ6^>b#Nv]4qʉ@~G6/_ZC9СUutBXѢuTZ}maжSkMc!GC|B<'vC6e^Z&8J\VOk<y2㦪W4fi&"'A$![p)X@ ^v(NBdo:{>H~OFysߝ(ы'9&ˑ LCqog"HC6#j. jwۉXAqCa*_5͐T3KUȼie3!,0iaex9<rEF%&̜ -2t#} I@(C;f>wPg^ddSBbժI!mIX)d [- ],J-+ɬVgP^. e7yy$FM0o6,\Dk'-יgY9Gښ`yHV E np'}dE 8Iu؇h<l_R_c,b<@TܷmVT)䡤xNt6TvG#-mT5Tu\6 %f n MZooRt'ǔ=:-k,SM52)ϱOڦly|s#GIo.[; 6v=}&%WМ&?c:=Cc ) yɛ"e4^"ū#n}[[QzA2FBxe ] c\Al̓ 1;3с3&{C)h6†'=E; flDvOK` )׻  Ӆ hj7L"T. #zSlrGP;uD$w5(C1^m7c;o_u;qB5gn87> 07= ^5ِ-|  12ZgVs&K{(!7E%rgLvF`*-lIDWGCMO8<I ѡJu9TR&PC Ǥ9Dr7{%f e_U pAh?> 's&l?!dHl|=TE"&`T6xG$āGՍ~K6n}cufC:o!!2^v_E5sGZ:mMNMv*}Px0$l:+` .?l:j3i}NzRC7Ƈ^pk?[ c{1$g TPZ~4eyYg @9rHBy*}UmQY,bQ%>Lk{@;qW:񖝿 z9K%p'JӎXhlQ"Ɛ~p'li/ c;]MBRHVeV=9 㨺_(g;\lph5 *=̛.P. uI73_[LPeF;f%<AN'[6KaqKO*;VٮeL􁦰"mwa-E'BBX\6{{tHc}Jߣm2H<+蜓fzt͇X)UIpe#&2 ǾO0@Kh Cw8mZ ;ӫaɣ m&'Aҧ FPH3_P5 4'v´!1gaM43`7NvPTEvk:s @RNbq o0QI:E3|t??bRVc(ʮHak+7DxuW$'w* "~yv]H=ỿ<@}h~poVf [>Y.% BEREcbo95rXmA oh:y'=[WIs[_(mȝY빩DCdU /H{v> TSU3K_Ŕ/|~ӐSg\s] 1i"AejωQhyO+-|XBۖ*H?zG+Xc]Cunhyl&xg/*x5:37CEM#m,?\Wl\G^:3@\E:W LB蹢֥aqdP&]uFyN@z5tTqN$1.p>nY:e/!8>(@>qE}6:{%cݹtWsMg+E'2˘D[JG6iS°'+HΛ0_-së';ؘRTc'/*û&+ןA`%\Q~C2pڊ ;DF4+o6  +:eԛG8_֊}7ط"Һh'w/{2JGߦ?acaQ64-Tgt#2 ɘx4: ҥCY3}?O z%T+]j7Gnܺ63T/BC?>䇰ivcLS9cȌ{5ᅏŒ%1vŮ9_Ʌh;558jDuϙ7YoN|bs!ݱN`_]N7UxԾujҨ22pG.U7w cJ<+[8̲`aja9sḆ Q2?d44 PZU/|$vsGKQ1 T+1մu[Yɠq1L^#m0{pbm Z BadQEd|G82L8mcggEyrQa[%[cytTqm]d\Mg 2Lx3QZ|=g>|+=ܑS'ŴxgiMBK\x'N`lxPCҢ 4phy/gyg(R+\㰭pCML: ջ%x|YS6q(T)S钰'b:]v]Puθ\˰j5]<61]DYyԆs5#vyvoYݖQc,J-%Yp}tJ=-)B^[$kO'B~,|GP͜g{UeD쌱0AكI҇bU\]>DE^D̥okݠZl]C+\~A+?1c'"Du>{NB+3&eﻉ1!Aո~b`&)HYK^C 3/ oks5VD=J[r}&,3ri(K/ޠl rf` Xi@Z S2w;m[7jRyly1¢xj gOWe0xPZ?:Q5P B Z_ʑy_~X?SKISt{Slc>SwQ=&bq7 wuY.L+$?Cx/[ WLGa.*a}}~/5=Cm|.͙DD6g?Pa]e5K"KK,BI^~cƒ[U3ۓ?V#D'³voG^_cE@SID+Cԋev${2ҫ ^Wp &#b7QZ U'.,̷+PvaqR9lzܥw4&.'8jgiWxݧ2QPM#VyOJYF.5t̚U~ʋt zSl' SՐ#Q=%=߅{-.o3HR2D7Ց53Mmղl)7yCpdBgoCK ͱZߵb(}F .NzC ۲J .d0BGрr?,p76WɌ9qn7:HiӧlJHdg/}qǝChGaLj}R&YNqyUfYY) 8MUW A>wX_յc>&Uv8T Af^$5P0 »~8^3f$0taP *AxrY!mJ*TBg,HQph)ȿML'ihΎ~B 2S*2Unh{VL`]䲦Rć2|02{nqyόp/+AD/~h6(ibk"'fqE'aO }0Lvԉb]]GHg&^>DO>3_rc;ld@6ަ>֙K']D=Bid@-csd 4izsoM˔捂(-ɢLnz3C`?x>SBҁv)`z\&JD3DdR~qUS1ަc2$nW+Ue3\* r5ɽv>s[-*w>W7QVtUM =ӽ;DDJGdu 4T,e1ՖJ&f+WiqLð>C Rq ͎۝q%Kْ%YΣg^5o4]gRJ 6-RLZUA]M'i.Zw!cTCc.0 JiJcC[=@rb| vtS02Z֌*5sj NJܰ "aڛ3:=5톊%lǝ(v@ }œKU[+N=?ZMw6(k#:F8 [^S q]ehe "̋Yjؚ~"I@őͭ]paAܗAjor2 DȎ}}<_' R}eΓ%pNÆNքӥfZ.#HNcx_8;ޑ`_t'si0#]q}8@C=!$#5)Qd3(^eTGi5V__zZ e[f_ #/Sœ:ɪlKְ';=TހDl)c>vnI9 .53Ly8s 5IgWKbXB D+;m:]tٙZicHN٨8P9"7 kg!T4~+ݓP^W%N>ŏ:$PG8ܵȳϞdu536_(G:»ݟMѶNچA*A͕ۻMd%ONT,wUH&q@?"'2FJeJ qZhF*KvdF iW4U1EP=^.ĉכk=1jctöfIzЎw$A@ST Xc׹?jar_Q#˾gltA-kDWXA:,FҶR(.b9A '8TRIvW|'vD껠<"oy:>uMfz!zݹ|OP7,u }Kz61Rp;}lENx9d98}4X~y]:ZGiLA@њj ![۩Dyqx:tǎ!<(v~A1F ' yMwy9s d9!5ͥ܇4kָfg ?cpyPɕ`;ғŽyŢKJC.4-## ;I4iVէ>A!Ru*Erz6ۧ,Qhy۳íWp#_ Xh_v$Xͻ;H1߮ˇ]giV颏i0.֚e]b `*`(i;[Lڙ ^e3T%:FN , [e H}F G;?V4ʿp /TѼmb8Ən~12e `?CX_ cC RVa.*7oٛlc_Pgw~u3<  .Xgc\ :|ߍ1DzVmy!շœw@Z":SdǙ+;OrYqiPrM%hmeVF6.Ǡ (8Ev2`i)__|/gn%0(d!xw|nm0r ǒ0lX5:!./3ڟQt=,@Om?V4s4Km:!S|| FQ+@yxkꢊ^ T_`ݖM"bĉ{k $N-cCB]YؼV&! ^-E@D*DJ/Ms>Y <0U}u`pw)1[ oMueF,׆d^RVYۚ8C]С6E@Wyρj%?fdPj(.<#h}V[ܒE43?D/L6.TkgO-)0 ga-\-I Z7GhإLu҈y%P:lCPs vXjrv/V:U1EmT-87YŅNJ_@?%k9d(^t/#?w8yiu_%vn|僣M8 ͕:B4[M~W. wt&r_6Hdp@/3&i 'zc ϱ }0z'Wp *mTo.dX24f&Z|^tX-o?wJ;ҤDmΙ`U3 .j:۠p 'HY]Fo6ݘCi0 rA.R,{gz]-L> ,_3@N3]2%AvL!wrIhPLA3Ku:w&S((&)՝T9zV/59%y3UL[Ca 0lX=~xhIS(V?Xk `~ 4-n dQ륭dAZA3_32C%\1v6c.%7K{_q A:y%d@Yʅ~wڎn5Xz|dRk[uiuSÃHǠ ^LǍ(ۚ %u-pZ{CZ(ߙ= K?v ?̒N\s"7nuG ~w{|N~ayr EUw/ө:Oú# X*D%/0+04[HzOe|πKA$g~P|'*6ci(|C (uP\`Yn5=+i8XhT)؁:xxqcf,|RzT+Ƣ̑~FF^R 'Ij/ߗBJlfyv[Ddkq*zFcP^X nF4 l2 DيN_3Pn Er\5AE&2w{--q5ߖ{aU-P4VVeBWm[36i:Lh&De9]0܌*%ޥ7֜x'@O ڝp@НY`NEhP- V.^e?[ʬ0=YKX j8ݍ%9 5foCYV;sCKA($77#|P7nLHWk¨OPb{.q:2a Ϫuj=|4d|Y& ;o{"a^ĚN`QP,QDN<" ]bv7;p\VO/xgvh'<@}Ju|a2G'p!n)tYF 4vy&ƆANgV.p ޣɲj~>ǩX]c$2wr}͖Cl^*pR@ls+_C(}ڢ:2AH\-[n8Ju KOg >NeG9_!;处^O?#$.$ԕ/Wxo ,b?τ:Hy~eՙP5w:c*=kn=fxڶȀS)!r Β#~RPW r˙W :C1MaZd=*& #[Κ#v'JJ0r :*C 81v"zǴ ?j4ZSۉIuS qJ^|*%߿?bgD6;!Lu PM$Xx|q;I~ŶgoAߏ9\l.EFN 9A&XJ#iN}HD$gvz+\V+4L8{z>Gj<]j1EIZY_k rJ}0슂OR`$T}Nřut{?Z /c}*.i)[ r7 m8:H7Tb*HNI뾃\Kt}s-ހE2[$Jrݸ[, l0E#5 wxg ]3}#{Zk1 |g X5A`Ph޿Eizo0듽eߡDIZcZC<)nSMS;:I`*h2Vr"*嗙+ӻt'HͼL(,]*? +A~}[™Chɥ]}*ص-cFUT X}}wSMo{~+V+:ʦ#:a%\Z}5dτN#57H[K]Wq&uA&iNby _'/s^ӅqyzN&MަC;f\rۏ86uĊFLLK?w߶$#5\GپڽMLeߝǮR@ݐ]mEэ]&0f$ϮDcfH6Th#10[ *i$04:/$+ݠ:N=GFr܅V‹>=>3llx)N׀ i\b6E@%[7gT=$.k@AY1]Yv=}R.M<*h*!rUJ>N r$0!b|QZo1v' 'L{(@Zo(w {}0tnc2(vXܽN^t w=҄ k]9kFjQ74lA_fd\Pkd8jwϖڦ[,~_Y7.BcG0?E@)]ɃOU!]aB Ѹ+>uIP؃ȸ4:7~W)]Y >-Kݖi7ө~c؁S ʳkF& 3/^@'Aeਗ਼ 0zI[Pڎ: IIR #F*{DqA2lJ.ȍs.~PD3ߋI.[tf)}:wӕC 2J=y\p`[I1Wy)a*u(D44g+Q(zU6|Sh çz@4 { `=hT9bC/W.~]nyE5__cڲmgn:{ehcg*M_&~M|1'1Ɓ=RwT:tdY{3{eKqRz<rS:9v!:UKa_w8p]Mq(\9W>,WN3˟wߪT*dE!ѫp: <4wD\m*XIocPڛ4pWIVz>rz `Z&63_sߦ M?d D ǑZɖA8 J_,V|~-mߎ-#8յEt$[A- YҠa$v^(6)s%7o-j><X XBeEc"DF*,WqeXP-XZVEhFӋ1uh >?gXXe|9qZ&@t=Ȕ:+Fq>i[z=ok-nRI"qP6Z4ưKE+mjvvrrj0-h= AJ!,AQQH`@ OlԹRE90@0l|rl }Cojgtg;jfЂb iY#ba_B ,3T+ < ?M89hsϲOQMeqjqP6À=6p8wL1S,H+~mIх;q_C΅CoT壽`\=+qV^&۔M^.j6J3ULܲj^( ʁ~G `.h%JK5꼋cKa:%Ht6^*mx[in)H16%=} 9MN}\B"wa:.^Yk9iyLLE5v:J@!%`AP:?Se8L P0mªڃ1wJ52 n3l(~Znöu;pvWOpKk}`E c `&wފY2 UfDόWY|/SD:=_ IvRᐁ!e{"=s te<~6!F@clI\ ~ށRT`kYpxUe@lITԽ7Zlj И~]_۷l aAEZKַsPUy`{ܸt26uO_Z,/EX<hqXM(|ԐpC=)'b-F,N<6aC˨Ƭ֌Qi!2}Cz J\6x/G-:,èhQ{R'-ݲ3r֜v1X^ȆTҚ\C=WKd1ɶSt<_9oAFWw uB^ۈL(;(R1i be3 Jɐ DyYG&^5t[<~;cZ+V娗ɧºpm*('JqM`Ɛ+-i?gYL(\]4x3QA" 1V|ă&&;ySdz{>V$rF:AXmHG !V:,B`i'tդ4Ԟ," ib0~PnIL2]ɶQ,$|oB\> _$/HhX@qf2+F-*@_6ŀ̊-,/.11#Z%5]aEo9+ mvB&@76ۙxaJ1"5 ]ꬳYxv1r%8+z J!5ĘA AC#^RYa/&s6`n($G4\GLZ(ż-Ȑ-nc<9z;%k(C6Ǵř Bl-qhХ0^"'|x,#/N9yzm9+q|萸?n B,?I \5%uk0 fe5|@b=i,-n IHsh,r5&X $A!%I)4ɒ;(g?dIԊu}NKrc`D].; Q̣.phb jK >}mW li!|tO5sjDKd]Y>d" h~.1B==Hrŋ֋YvQV ɒp&9v@31 J .6qh>C*ҕ*Q$ o.11أỞ0v  Τ#s$3g7~"C32AW,e0 M)̛33Id5<ypw@k?d}y r7r@{z{mާzc{ Zm<';qp i SrGq*ݞQH[L>+LbH5ApS"* +Qnaz)G'O7moC%Oh2[_^TplFܹ$e˼ T&%dՔ\6%4fް`C֑; s҆\~ Ua,<RS쨩t?UV֨-$3M@,[~wj{iPk<#-a%3B~O "aO 8$2s Y8EOjCO֌Jop&&7:+ųb_1ʇ~ `)wR  d_9_|< V]3 dO$&^6+{ʶ񣤲8@TԽŽ>,r[zH=AgY:TvSS #PGOf\TRb^T@\LjdG{R?x]b0ϓt^@Xnwg@i@?_k0s渷C%uhgޗL*y%DkeB>z?ٓFLn6hz13< f3nl E >:v8PI:U L jҵimnN#IskPB}ϜXf,P w q-cK,<\c|hbw̏\G3_bՎ]+D?JbQ5~ 㛛k'Й4-UzwՂ>p;5* G VqkH=`\"3D幗|WG!9Ѻ{&?D@ڭIP.?6ĜcjLwzLHN8eueJ(?9Z ,u -1CLj 9dIG5Yq^Ba\T}B\ApgO"~^wAUUhъJ"^ CEpN^hqr Wշ[H;ӴPBlKc#@T ? ,at~AgҫƔͮ_wy_ojir]>ig 1 БmHp;:8/Y2dDs|r _s;)#C3 ꓱZ*h/TN41?`>VIYG5] GۥҨAa™dm]mFs&CyCxF6R܃qǔY 7~eT|&=b?٘/V°`*1prR4F3YTWΌ;{ y$Fʏqf.AzG1ۂ^XG/^|/|TBEK;iSv4$s p7؇w9ƺ!4#wN{D=w&W"_,W@{ɤef0fs9F`V3BG*OtD'ðl dFe~A6˕1\%lxs8$[0ԇ1<$G ~!/q0p2f(f= fsCbk&W;EK)8ˑZP(nq]KplX t+O ]e٢TMpPPHټ ]kGZ4&O_Q݈&2g0^&H:> [e c0;$m9C+( $v6]IFVByCggb wSv0aj` )LC_r?qq!e;0𩓧)N/jQf3uX3YKOfzz1ق?xфJՕe|E\?`mM=zl6<տ_p(#.aF:z⛙U GJbzp'l'n 11Yߦ66M?*镻D|F I`ԍ|bY&#7v&g8)&D%aEM*C'!@.xI].R*Ji|%vFw,&^V=z( ɹvh\a>FTj }%[ w%!o#L(6Ȥw;BvJ"i.xsb*}z)69:CK=G`C0.Y0Q zm[ہ|:# //x-4/p9'WYp \ck0wT΅flgf&D$98qHVnaPtŸ/<%xA1K.7B1o9фmpY=i HNN^c >maiީO5{aR]n|:.rwVI 2(-x:+YkouaN 6Cz^s2^;)|R@bdA;SɱKdx2 ` Β=Ͻ+nv&o@!딆lo`a_zvRz:w}F~1[BK$}UQҗs6e[ґ*sdHG¸W3m`\3TRggQYPvZක9wfwv-]l$lx?fm~v`_A^1j}{us T )jgj|#|Ǔ6-}.T U}I\BC&"a M*?+I"Jz#~um _zaAEE=i@L\ɪ4n`?DdЊ|mʲb8ل1.\ ' tyTgDJ&5 @0}Rrr~]4XGoq\2=@H~@^> S43Āup4QƯ5klZ] PQA/}4ڸoK"Rvh4v<&-O6W~c 5Pc=oI-BԴ/)`2kSo3!հqw?ݵ/:oxuPr=Gp SY D~)_]kP B=#1LZa`ڕ`N mq_W9wL|Vn5._5 C~hf a]|~tq$<z\HLd0P05`e}E h ( -ܔGʾN5>xO$;[Q#Y`Y-`ULaKj]aɞ*쾿wy~_o4ȼr.c[{ WeA2Xg ?Aj1xV>{El £lޕSl ?=OxYSQ?Z>K$i>r{V8g}sK4IE;WBqS8 6L2\^ܢ :*\&UqqB"eHI ݌Yj.yRYQ"қp=He#Orv}T )X;^L Ĕn+dm;8]p pJIǙͺmB\D奟NFs5A e]yZ r =?Prg¼Jf1S1;pǿƠqyq\Ԭ~R(\]"@YݫWkTsv£f.ޢ:!X*1j:3Kq`%_K^t6~45)04IE~ "UnOiGd?ѣF::M'4?qcLeU?va ;pd v9ghM7&+3@`,CjVpr?)0o\;) D0,{f7)VPHW7Uԇvnǘf<~+%MíQDz[d=-/1r')@H@8cϞguȀŻLP96qb³F7i[\Pi.td5P2}B;[`~}' řۏ.Hxh]NPM/%HhuJɕH8s`u l?kd=DcFNl:OX 21&uk8>-Wqpϣh-ZEse$,oU6ԊعeJL2ِj-@E?GYƠ>x8&ۂy4''=43[`)*dwdy$T GJZQ9'S:90}7)“?q:E\J@V*I|1D+@iVvC6nھҔOIq:sg]#Sr[0#DZEל0P,TYc4"}7qաZ-bcʒT!!+6%,_cķ|t|0>Je86­jWh-_mM&HϵҦ1C<:%MzV ƫc/ƻ'C;n1 }}أ -ruc5앂Tsߞv ٸKVHJ4lhÆ:IFow@te!>g`"%hQ1<7HT 5c{F7o&WXrd{\sKKĶ#AO(+X:H}c bxi]1 5wdCD拲^O^ln-)Arce9`VG% ÄM Ƌ)ؔ YzaU(*M$Ć$$|huVT%BL-.y÷c \3D|jhHI37%+ga'Ni|6jqPNvaSWZXBC1QߜBfc[Py#c=aQE'rQ{=qp+^8&\ k(FB)pz4c!+KQf;\檓Mr*QB<P._XGR[dOɵU97/Q_ ڳvQ ;EqIPOS4pftق~k$ bꝍE$u吽ZYNXe筑JF| p$hF2L++JUSxNiKXeq_;rUβ :[𨊀C!wxgA^B2R^\^ҹM/"N#.&Jg:x"7D+x@M(L"bχH*)SNBMM54QTi*'Ր8)!lX?l!N7p_.yΆ{GꞍ.]+I4Ybz֘G!Ԩs7YhS @އTSgR"A~ܖRe)!}4%m&SS!\ljt*.L~1oNbc_~>PϿmZ/~dGWI\U~y7R`w"΅E67%iH~g(^)L9ѵ,k5QzOT)N9jM=E|X63\dL_ #>O!LӊĪx͖f>t)T )+` D2k1csX.Mh2(x/NwUܳ*l3&i7ew-8V׷N(ˉ[.!: 0"׼ՠ?a,tcYcYs92%!{c, -*Y @(cB; uV˯Ϡ\dZAB{Xߦ;U|i5k8@tq_> C+tmF,`2HDḤL>oTa/n bwm)_U'Tf, rLfMgnrgH2ӦHp`:"qT\KI20(5jSuS/qZv}c<ױ$ÄV<4],zUP.,7,錝C(cX.-PcQw?YM7X ћ BHl_P^J8ChnMHX;LnyVRly_< kz2Zg8s:./p\$u&P"R(uèo<}K9P~5 M.ؒ[SW.f[QgCVIŎ"CsEWA &:PNɟbRV0 Q.]ew7M{1.*vHl$kY'@_::yef&Mj=Xi)}M0-DF-"OJLbԅ"mmG*,+i5Ybm7X;Ƚ;l/dkBÛ|Cv @.jG8_P}r5٤ 3{x+K8bҲR>uGl4䧵HA@cP9Iʚ& Y#d)CJ i5x{x *^jsKkMnO25 d>< >B9cE>!A"VT-yc<.W|ǃG=T8eP}c*_Wid.-{[UaO4'@"$X6;'δbC8L_vZ#]JJ'nBް *5ͼG=䳒va3x"vJ=TBY3y_ACɅL#շBS%#䈖&IKOræ},N,"csw 7`QPFQ%î^EeYbkDxRyZ]8YU--}GGEmj9!ef0.snoJJDrkP$LZ71ݳv| cQEo!TLt^P8H%L%oLj˒_9eZA)[=9P%RESB賜oN 2L9h}'Ñ"NtEAfUmDO19m\6 9D;h]d[^@?*u}d./8&S9k n?Ŏc֘1|M*/hgZ_,aѪ-Tk/c4x~?r{6G&M)xTZEBgy+go)zݡYuL.>0:v'aѦjC#>pzʣ, *βa Z‘ ٌ I{[?g&LZ[paSՌn.mXC *yFon:7w3E?ݜ_NsJr&"#nס(Yɚl+V3/Yn4氿 C@>Ed&I ;ұ=Lʢv'5(};[r +R gʁB p ~Y)Ƅ~oٓS9SU G {K'R;Mޠp}.Uz}K32rX[ 2 ZKS H;Ys9)Igo]#oI857{GclF~r_;rFnBo@n3{U z.p@غb/>Kļќﻬ _//İNIR\wcۥɋ)e׿ZȦ?Q :I C^[J8ng߸7X8hd[nj_ θDxi*zy#sihק0o,Kf u[ub98f_(a9v`3s7ĕ|qE2\ܤ( ]z\9aB2Љ~{3UCG!ܠ) oم4/S^IPABXQL~c^ixBOH ,e (" 7^'cD)Tp1l@s¦+8|$,'pY!S8ng}Q}* a.J>`YC "(u">ϯaCaffb'=a= ׎j}\E%gd~B>Y5JW4jcpU_2K0_/[ˡr047TJ7p0䔥_(Sg[FIiR•pZ)p)5U/cdx`liu}&9ޖ"C}KFЉloC ZBWӌRҜ0.N&6BrX +z!2w@F||́&t+K7KbLNpgY+TO^z~%-peXRfSW&Zsw׮Ͼ0CRɜ9BqƬu߀9%:f~/Y:$ݢ:O᡺OBhʅ<2 ED9K>A4i[0ͨl|u®717WV{$CJ֟9b]}@0r*1uiC9,Qh,SIݧt|OHݦ:e L?[ܘ<{-^s)2C-c9Q-~9T_|s<R7mUrH&9XYF-'E )V9).$Ubdtt,jnRj 嵢ky1QK fB7\/K_kGGi/"MsOeV8ƛYYS 421O^^;06r;oS#)];zz2$yNA?cj Z;%{N~Y%y2Fvr U;a=oʹ CQyR ^kzdr|`_9֟Juxx4SPߞ,9kRdvD شWcy ~C׭G J`A]@q{" :ɢ3R^alU `;FƎhz!wѲ'$Sʎn{ dSx)i(Ry#kch%}[:a+ly!I'v%t]IsROjcs#SG7NԌHX;jH56V1h8Ulz (UNWQ ~'z>Y۸9C6̭wm: NkN'jY0n÷E+Qm\֡ii>'Y[^Q1\[wڍH[e$' .mn(.VIw_YF}—;|4}\⥌ =6zaqBgnh+1l|.ˠ9"msXPjg߇@T2UI O|,8s1YSI Xp s. 6$ye[HǙM(s9BqtsE)K bcSӠR{@4Cq]1LeWBhwu2'?B( O4 qP}ۋS1̭rk'%?wԋ߂_EA2$N/eP2w=هsgC2_](^.Tb61#7c_op6zSm/4UYWa1vQVEvV'Q}:N( 8D}no%n=Aj|M䫣| vAun si^R X?(2..}IF;[t)Y 쵛\XLjKd2۩n̓Q+xk۶[.'a !ğ+s(e.n-0LI zoq /Ysuaq {iˡ>@2N:mGXA I'Dƥ6=]hTb"wRjA|*"J,+MdE.="!no쳰<%ytky `ln|wF9́rwtXPx8}։nɽgsB閴]f8"Vocv"!PtF({yw\֊VRphP 7[PHq0H;CKj1^82C)@z/3ĩ$梾̗jp⿑6=&oVdReqMߒs.n9Q6,]q+|S &QҕϝCZ !BbN(/OC~lξBls OP>_S<ˋb !^2Kz Br-Yp,投q0.ƣm*a-X!.(/sV$^eP8GH(8} 5XEDyʸnZ O*:5vnǓcf!hh$KL"@X$OMdQN}BJE9<׆g}! ^}QօV|r YY&̀vC4E:Iӭ t~?;Ob_7~z"v|\o;U seL}H@&AW/D%MQm إv_ۭ90'ƙ˜ $ԉD>Ok E =utܭ2hc2JN+_sA >3-=Xu=vJs+N/V%15ț&ܓ`wΉY0: ) %G\ႆ)ݴ ̪({Wyhg=v"b+,Q>bnWhĻq :vF;?y߈ bQހYOfo5]V H .K|܇Јyas"$(ER #8RktoG+6X{ *^O_zZ9FU/x|.,# +͌M|ΖApt')yRF`K [?q>$-]$gX} HuXEA\ iDsX+ȤaƾK_IoMQ{Փa9$$w4u؛H{`+W:z̉@["B(͛W =_w `PDLST<\jw塆 3]+!pJ)AH7P0gQB.YD!bK_]I;C,={A۠+1_!|~p$1tќALz]=r`z\mϐ,N*! r2wkm :1z[|CN_:->|en\G'ߧlgU8)^cIԥ-xk;7q 1y. )a7$ti^@UA1C&Ibb,Z(oy)ޚ,kncPO۵`'7D>CG<@gd^ 7g֋ ( GL x?dB{,N5U6%%V\S~dq*"@e-?6|*|i$?ӈTfΖ;E Z}W}q= /a^YӧKTXyyWӚO矆Z&-QEFH33&޴d SAY=Կgɼʮ9#-}~ʦ/Q lJsS{!a䦌^~iߊM^fOX{B狨d*u<5$+5b.; Xe.a:G`y =Σtýt>al +4{]Úfe0 HLyt"قl:LR#8FU)@6/b , zWAV%y{LJo&fٳr6P@ " ^Ip_F@#YC7dzX&w$\J-jZUL`b4|2+LFI6 -683'U@p'":O;$%vQ kw4eap.0q4 y~uJC`-NOV,ߪ%`l/՝u9˃lXE~w[Rdk >bJh@NNvM8s7OrL%Yܜ%i&1d:O?ؽXC5r+ݘH|3LǃRm4>ٸp4w%LYP'=cUJGsf<4b<"a"9m1*-/륁.-i':7fVgf|  >foX>~4R/UD็e›Kzrƪ~_dzN Wuhp~|$IT(VDݙvO(b ˥1ߧifHǧ3-kХpNw}DFnm=dn&w %xW}Zg^*jx#sb%LOK;H n$N>!#Xe?0qQ *.G? NDq>)`EGܭc5˚ӖJ;aG.g9VD'ϑ$G!4;;h6" S5ϯd.Z5g=Zm[L ~\CU4dY[,D!hJW0/ywX%uqx d> k讐IRNKc'Zy29@`p k{[""2^.$dݚS&7-VIћj.NRK\-\?EWH{[}|h𘉆ns2\-zVQ2D-qv 6ٗ3T˨ ,~& X` PU,rR2@]?bbRTv A꾴&vLHBiij$6$E/Ac<0cGa>zZ7ez1Y+j]#O{̹GRͷ$my$(l"$ .<2aվyT/``n@fWZjQ Ry1jú˿*qydƚhE̻Q%`FyiLx1Eq (Ch;,: VYa!& d3Mh'+2ƩZ5/9k \&Mۙ=d^Dd&p!T֓GXZs-ھ߳03aq)阉V'"_rl?oG*=ǣ5p[ 6!P0HD2r|f饾t,E@)cˀdFs֯9]tf M3 + #s`>1:+W7^\]BչAZts]ā]p늤'19H*Gv "cSϮ E#zIÑа~_0アUnFzkNb9Vnڐ, Gnr-5 4A!)Rp3CI4fD(gE"_oNWv_pPZȟ~NR!xH8\3 )MٲY$-VTCЋ@a![I슱 )}F@P ]n/o.ߩ=r+]8dX錂2bQ*g:H|KTVV+!@}$٦= Hcr?+oƃ ]pr&Flr j!wQPKPxްCk8 =lщۈl0-?dY~A2hAQeb fq$ 3ך.\om@!nR p& cp|RѨ3.m2 M% C*L: 58ڋ[OuކJzw!#uF2 t2K͈LJF7 ﺠo&jrŘp]=6`k]oK=rEBǴʇխa?)m5)^I=Cr]}Iqo IUS%]5-"SXT. eYl$FH5:hKJ*/4w~ymR8gR0+)Puh[y_g ҥ8JeT/'oVш R7tfx_Z9lfoaքS][ɍQ<[)BǘYoN6I=@}I&jzDeꉰ>&&&2\~N,02Sz,;[~?͟)f6ԅܔ-[XQQT?w&j3wgT %^U^W&lz~ܝf loћ71#ʨ6K`$y!Uكވ}$W(&u ˶X0rSD޹"n{:Q|!bSJBp9Ⱦ5iF3Ē|Oaht%ZEp!Y'݂|:Cxȶ!/3Բ 1 PoH>4v~LZ*ƴ!O/\%\5^plPZuQj`xHJT57aqj1;V*CuSdu[smu߼TNMpn *T{P7UL}]3eY0f ,q6zF*^Q6,_qevQ nu5Hf/|AݞUyU%c WsP(zlV{#VԼXN.]5l:)sˬc]]ebҰ3Tr*/c#v-<&r(!0 *fyOŐMw`tx6AKj]k7W1q% "zQ 7>-"gO=ϖcg]z;\#rΥu/|PEb) $?Zؐq'3jβ8K6am+51" $|l,h,R iókVET[8Dc؂C?5N΢;} R$5*.KCJ-5/|O8T[KLUM0X;#B){?(!(D#2{2ユY8f.HwyBtʆC`zх.VTlL!>nl f 0?tX!x/2r5 ;qv_kCw<;v)@?o˷;"?ʳ5fa`9'0,VʸC<z#k rB;1ྞ_ۮϧaR [ Y=UBQ uDu{e;,>態V>&4& U_|h@E}RdvUGUP|W.Ĉ|fb5\lKYGӎ3rۡݵCR7,0PO#uЙI`W/dM.c++#>lnX Q'W HRYCwtUꀇh2RԮ=i"CqQS5r?@*PI3sW9:L6%岙)yMc*vzF1]-4)ϖSߏz\HώҶ**}?WGRgO-/yWoB!+G{FNS~*fv3엛2h]TVzI@Jgg+/jT& a)d|osծ5^xCyw]R˗u6cXJ-^n)Kܚe[-flG.XjK5o{ѻ;-(,e/߇Oȗ ²r(*aSaG$̸םM?v@Dd#Ĕ샪KzQb-xhžXdlE]le+'T To4 DSSd/ܸ#5;9Nfe5a}w PS U9\OŐ|2=c9֛'=kfz|nع=M!^`S #1%v+c+6Tqʀa3UC.LK;X?zm<^0X s "A]y_ [- ?#pwIV!!$Sdg6^x1*ͤ(\ۿت1~T ?su\m̋vBƆ)\΄qЁ\۰Ij!,-2xO ɾZ]s[z2G?.PTm+ uQ""0PG?nCgRN5NY5~wώ9.?u "MHHg 2^k8jrpfx|:j`)$ ѡG6]#uY\0$,dh1iS HuЌVlk&3,稜PjaRjDq\%̲\"\D]vШ;|6/"+j]ɃB |FaQbN/|~\üS1vr"\tZ0Z64^0; H*r郋?c"دԹLNmSUCT8 $ ?d%Ѫ{Cm5^ɨ~2xIj3]EzNZ,$͋~@f1sU^xVLHvVH:^dkF pd:\]wF6> 1ÏUV;Ǚ׎cx 0e7̝959[<#ueDX\TN_.$QTD}٤d>ckvI&ͭ/]لיs>nj<~|nv]N<[hP`?.)8[X]=G/q/GH!Ÿ~:'tS,@8mrG)[Z\0 DHjB4OhgSsuX=,/W 1\뫳#KW?+]֜t3&d?o.Ȃ#Q5=kO~,؈(S{tR]efn `X e(p:N2&mP)OS15W>T3VV~=#ETTߺ`A< @^lqnЀg5%zTXu`_v +l!$Ua֋ոrnlH4+dq`Jj\x[dAͰ%ެb37Lq\WUEVFX+]CIP FJ؃4,;B%5 }5e))~梍:4\4aH-B $J:.UWָE+jRTQ }v\1ebSxMIHoJPti4S40Ǝ~0S`>j}@^#3WtOk/PYӛS>K3a]yC|D^{F^9 yxyY?ގNGcZՀ/B1\oUqN-Eoo| Pf׀SLKMA|eKtG T sP~W0ǜ&?Bg䮋BY9ꮠɲsAezCE^љ`LjR N@è/(;DR8 qpTK'p=5 GF&pFl75=`CGlI-eޯ`}m2P38V43.Z.>A% .uтd~2ݴ;!(]Ir}פ+W\Fu;"{'|Mr*'?]dGԵRW?۹WvVϭ$&({l8AjBp6--'ۙȶ%eS!ل X/Ma?p'|GloB\*}WfKph@;;۵Ӳ15MO. D71DFZOz!g*D'@]ƜKm H{CS.B=b'$\C! c+$Ѡ]~]d=da?O8WnkS|SS(~ I!h]8jZ 4BY*ʋ8!;e{gxeHqwn,d?a/ !|@8s.R [A %7G]ͨLD{J^zL}隝BJI>?'+f$@ʘޘ%ԫ ZK&F,8bx–* ѓ}3`/28At*Ϣv,4 v. d܁ifj&'Emj܀hY$*WM\Mq׼&`_4/blddb6=_2o$ƚTCu@l]_!&ě>YoOlݫHlCoBi-%;E 5ugXID= g5} ![ΗX<ߨgQ7` [#7@Xy,u7xS6- ',m8 q]_^tc܈/0mw{¯Bcm 6xg43pnӖ>*grQyC"3CJ.LӎӖx4tHp~=.Gu|=/1 Czq]˲ `[6. T`29hySݙW T8ɌxȗsHD:okf?oE^{,6|mu Fw!Mw/hn0瘌I"N>a{]0PٝܪEHek {#0Iɬ,DJPFzaKFw v9 [3JAI%l#Q^yV vqʉkc$/WD8Z/#/F$C?<k@ZBEQ]EyNfxb}o>@ fM^߅39,ȉ/rkMuoA^xur <4Uw'!0찼Mf }M=mP>zݫ q?XTqmh&Wad5+fHO#&5=: HI/Ot-;D10Xwf1ecH.otX!*U7 d@8q9Q{ u8UMY!믗,ڀX {ߋ 戁DCJ jܶ^HykgX 3A} *Aaı^%Z.VMx^.Q_͎l(?[$Ƌ!*6u'z@'䫷mc;fI}mjzC!rq PKo!VL'?-ldrP؝]FpJ'l)-Rwg[1+I$jeLU Saf7ӣx'qzۗA8zR5K)\]Ƣ o \ w[Kt%da5 x`k &~ ;MA4p>Azr&lH|~~+p .Y]' 2KgJDI;=IiNDK*m^У Bl1}R] s i,@ٻOmYu88VPăzHxUtW#/ڵp5߉A Li!棁ÄzcX[KLÉk`K_.o/*^34'_<7k2ll_^\ wz.e`.pFZ#V|km:p`ePafF ک "q! Q?7kZX%'_6}0 x5l\>rXOawثbE8%Il!Bq.aΩϺs+Vn#N=RwA u"a\"Cq DMtH nꩶ4HQA3lӐ ؝guMoޟׂ32ʡ҈/SILeFݣ`L)uRg 95"TUjUB}*KDǧآX+[\#`7=2p6<f{$0U(eQ0}k=8|l`\U{ }IW Ny1S[%y}X׽֠GQWъgX"e߬0, ƒ0XzpB}Fb9? ?İ7 εSsjP{0ѠVUC~_k}A&eյa2N ;F&/&eXwJo.`6ݧW#M8%bl ~ o[ iuLl.¯DF=)>c NKqg&*ޢS&"[ӕP3~l 27H-dNn){%>L#&ːwvOy3o}(/L! \)D)^QϿl-̯"8*ǔíXތtZ)];lGuBbq;jW"p(ZmqO_ PEoEڗeݙj m`8Xre C5bR<HudN_u7 em[Rp5F b#/LM {[7%_i8G=.CNSN10KDh#dhA_Lqԫg '>͆Ű9-hJ=azM`?5 )YX󼞁v?dJ ڡPT/[8v%g,2ZaȚBM=uhkN腁koצziLM!R P&웠HCژN*=#tXpv=ŗ*6Z@zW/Fn~5;9g:@[$ɾ*2F "@r,yW*bW-뫦Қ S\ϧex37yHd ^"^zKOnDCc5YJ%l[/5p60չD"-ɬ_ctE^o?ڒ{1)={MZWPͼKt[HwȮ6LEVR'B^HWKd'thx{-Cu1~1lChGx~L"r(2!פTN>>kXB%me,\D]'rii`,ݏiY̬>;ٲAC75*_'3ϊ)AJnm<8\C؅O`|pN^} aE ;/kg#K֔(W 1ԼLh7FFTspT ]=!e 1 wdxDXz=.KP9w|%T6E˥nm<^#ydK6՝J,Bb֟b lx@+ÀE:yGFWLKOc.PlbN Y4$(&iᇟzG+EOhOC˚9?J˶ A&\@'}um X%[G63 I@Qg"8C=IyDؘNT\=6hH[aҘ|5289X~sQzG\(0Is* =hI,8OƫyԖ^i*fd.3JwB8̈́T}+Dכ`>Dd (l?ׂM΂#$j# f.Y'b*|PQ:OWHQtv5p!~ #4R߰:'rB~u}g+irp7DMqv?)_ +n^) Kt]4PuS]duDi[SҜ|-ȚFXa|9D#&BC͔^H ݳ@<NZ8Q|zlDx#1KOAF+,O R,v a^{Ųd>3k+2xͣ&YTP}Vrh:k`be7'pzBM#+fQk?RG;&M|LUA@R/G0,* %1v77AI>/,cA,(əA0WxI2V<={P_ jE\oזٮW)Ӷ}I9ý0t KCbϙ6n]C/f@bBpzJ 7ּ |so%LKߩ1OL6L(}Z1@ա9 )RH,w[5U[xWe-*G۰Ey5z*58?{F'}t&OFِTͿ4a!FܬgĶbs*oqW<8ϗhMG,( =e8Hzqb$rƑ p16v"2jE,G3J+<twbco-=Y1>mqGuFE72TDKF<7;NѨ:ńT#^ϱ:nH#) Q̻nj@*'.*H/؄R#Kkr{SDkhn@>H r.vae}&"x,*r\b&ɽϗؑ>i;6yjB4+qÚn/c Ҥ= Ƈ ˦7Km25OK) ֛ SQMm,Iѓ?A$Ru=OYӄ{lEPH\ ʑpЦl/aInK}E6b= i.v+^褉;@q̗n3 2b'+ѽCwvdNQt/p}=e82񙓾P7IF#l ì" 108*+ϔ<>b q7)s Ǹ z:T!ߛZK5JonHq*xc#* JJ@m.:T9W8XxpV"޵äyPe-ɢrff %o 7 Y^J)H&]JCf!^]Xb*Н+UԋȤ]pMFx1`*ToQ^%N6P 0XISI蒵7\~ ۧBI:~`J^ j3EF8ZԃfK&+Xl˜wpxWւ!(,9oͣ]N+Xx{.t^'L~+*J% ,=xo9c%)(ug!KE 2-:벤뿂(>{;p=3V0r GrS#* 7*%sVBዀHVz /ٜGIUa62zR ?u={ۆJ]%&f7 i ߩvI/A系.0?yԓ!@hT$ל$0|xK{)x M7;\o|2O qb]ӊ Iō-iIGr.d}#mz-iL/cT>0~䤙U~Zdac;Ar02Y3'#LËr7K ؝ץ4r P)cLl(cm8j)Գ߅m ۥtɇw{P\,oVE9O($swgq3+0qWT| < ]?e;2릹^}y)[O_#3W.ßgr[b68Z`Fd+wԢjbOWQ\C~qc?:oD tgBC~9 ]XPo؆kbg~:2zG/<۟8ULFJ5xe۔X-Fm8RwHG៮2gM7Z/pwP ?6VxNg#A1 .! ds.d,x D9쑆NJ)K{K:Is!>q%@=EVB/QIv-pǟC# )qBP{댳pAJD $ TQ>"ֲ (ϒt+`H]|GtmIID4\?&;o*h{3`'N88O/{n6wrn!XZUfww T>q>QH:/cN%pXgQ6wk[: xxS A}&rJ,=9A>0ʸOlݭwg`)=m{χ:8iw}TH8;̪ɕn}X #þA؎/~e/dқ>a NiяzGTAױk$٘ *1\dU66+V)zXBgD O=/`EAxx"y'FG򠩕i_SZn䝋pzuj!):Bq@䟑hY&d::?B3iK&,+ 86I е /-$O%jQ݀e-[p3 bh0)|lL ڙ]8<0[w 2{Dr~9Iq5?&1Ptl_Ku hx!W\&k.#$4jkIb%:[ lT$Fvbު01v  4.ʝA(\|gJ-{dܾ7[aeM귋#7yFg\V41]]RD @[r_R;L= lAXKf3=zds*K{VVcW7E>\C-4=ԡoi\H3V?UUdZ #}*)X Lx ~YWeGuv(Qcp1D^Pl_] sOrdAx stl _YgyjQ[77fGݳz\.3աc| 5S4-5`l,b.{&%[Lf MαHa5JbRf9iT_se4iq9R49,o[VFIJ?Gߒ쮮"&gN„KwʱҋMˠ=Z_R!k'4>#}(m1+xu[\ .?Y:YTµC4+MX]LYQ)X,CqGOk{5\L3q8iUsNjLG]Sp^.D4*{*J}3.; ? )ؙ nw.kw<eI.s樃 Դ]~^z04ɝO|$ǟ& dmKh-O[I+ۛi/UrjpŘe.t`}6l>W}+:ȁzW;J녋:v,~ ?DGFu tr p5ޭbGW9Ub"3]_`&Ǭef0fo"vL:W B#xD ͑!,s&IqX5}#ga^2kufd˥N3-\R!?!;_+E+q/Xv8z1hmLd'o#<}P؉o] 1}pn?E]>DIU71ߘEg=S0O%!,'Zd!vr$6" ,wD<ا4IQڬOPdt/^@s q}r)6 '-OCxAB>7.Zx9RNvG3@Yl`t=)DV/FؿjF ZP~#. M| +hJ|܅6{]\9hDMSC fNW&l|11x$ E ~U15$`մ㳁e-FxoD1K%eFx2B pv83s]` xRKK=E`>J%3)`QIcFz5Y^H2hWcy"Pnl҈VCA|KTaT[RCEjXC3Po4zwf"AI/I{~[ƌO,t lYo$rc/XmT+$ua\%q8 3jԩg麢wwF }(W4IPm숯'>m>! >+!#d ,* AqS[_,v+e4ڋ}a%#/ IF1*Yw :7ndEjS f.'t3TC&e9Lx/X((X[r&kɍ`Te>[.>> _u}S2%ӳ4St%cgp:gHHOM)ca {YyO?1r6yƍ pFqy>~=W/Ih-r%Jh+龱.Ff_MIM0b0*u{,Y8Wp%5MGhN/Rf;r9tF{,z?9kGgi ;3o ] ÔWXC76~ [Q$=`Fd# _#wx"((qvwֲ{IRA2nl!sf$M%v<{>)!2!PA%/_vP"\U 0˜FKcπaf´yBE#H|vHM+EP;S)qe'67G`4g=&X-Mx b꒱"zѴ[Ftt?Wb )XFǎ+A1FTΗz r^)j7Rb%3FhoiwfAMrx4V@|&yg9{6$4mňvv~" mo4By_u)EE>rHgg eX+?iԇ:0-r :Tm[0j-a?WP(r1|1t 4{~8( $ʞ3&\To8&p˼e(y՛=MÈ;ҡAY,', nSߌQTN,*h~>S47'Up;.MO1{A*¾d3˴5u6v\#պ;I/zGLu,[!SGg$@Z3ĺ8WKJDMoɀX1ZU;$b.  XwA\@)nB}byŒ3Kl {SRzj˴d.D};?e6 [PfZ$|l4 oT[J02|)`=+Na(o:;kۭo3¥s :Pql1#I3F<`oq 3:Y`4{J]Y?O"ݻOfK+ =2ȟvj_څ_W|~FG{O`rfM]6,#PTZpqzL"0.X_վ 0p4IT`|EHtZL4AR!gh9 qVD~=q Ñ%u ?k=V'")SD3뚟,49I" 6Y2ۥIAASƉʢ(2;Qod TDhyG"M'1\ʟgo8ҥ6v[=e咖&>~I=?b[_ &UDjq Xu7b[jrja<sԀE|dXD8H&iّuߖ~luUOq l k.u-t c 惁olZ7Kn<CgP/qu d T/4#t3֏G>tdAg1fCT a6U#ᑨI zfZq /P;2; ALPJ;*$Yګ8V#ǧ*sOͽ9 ҏ|Dɒ]-ZK(\K2|ݐ଱?jA\ZF41oȚDpCOCs2 hEjdqG4Tv .bUO4leqq>Da3wؙ͎,q.bym3`~n1Li;V#hˣ˞y! pH·=kVcaXHs Ư\!h2R_N2W)'ReBUy%A> K%)bM)N6O{{m܋Y\!ǤdJUU,D2{cVMY]Oj&<$@U& b+/%{.>g";uuOI#xEmdk?b3wK]ʅ ^@bp| &&} OK +Gw9+a;D9X_ 屎;I^C*<=T%5@3=`f\Fe@‚SNfhLKk!eĿk‡C6}*F/`<}a /Y=:o=?+q: l-6*7J;߆I?zH}5&S-tYPuINൈ sV[y'UސtDK0nR¥c6bV5[L3A@Z*,Ej3zsZ&ÊwW@Y*C`/Q4"|EDӥ}cT7ٱީr/z_i ؽbi&.h)JxKxILܟ()Vr?ARR#Z*ջ0çN w7cp43_XmuL;q| E .ЛV.وr 9Kx 'g̻? q^]bbS2jk2j3Il-u؉Z1vF:h#2ZJO#"NztK[vHb!z'MV9D=MK*0t|ab=O˂_G縠=. 7D5țkL+&!19yӪ9L qTiR)/@W8ʑu(iL| ?z=)VF!鮹5dlV[_V6vTW︰ ٩{;rή&R#}f^mn/?Qz[a :lmlZayL~l˥jWB@E pV([ZJoy3\ B}"H~Lf%y~fH,~}F/$0j?%qjAESxO㔓_t< J-*w12H)7qhkbBbz*[jČJހB]@ Ϝ[!O\EWWP/2'5Ƣ"UIA]OGZkHLJ#o^ԝ ɠU)V1KCp"i^{˗}.)u1}T(3$&X4a,]mxgФ9[ &OUl?Pls*j]` 򴑎5(7et]{hhlwkgo sv^ ){f. 97ULɾ<2x&\|ݫ#}yTCJEH} ۳Ow?L=Y!%) G =͑ܨ]`@!K٘eOޱyYжg@K6:36Cu{BWuxi /]3Z 2HpOgq9G k_)ctR:V91#~Vz~aol.6&075y,~r&em\bR{n1օO(-'ˌi@=z3MY}ٝIh)W@IWgB @ʇ8by(ǯL#踶@ҠI/՞;'1`*zCI1@Sc$ S?;"0|a+F0>*yImٞ!0חF.OJ~*[6 R/c^UX&453q|/tK*h&*?*9*5?M͠E: 5 N#קWJX+KX;SjG퇦(bpGZo]匊1]4:gkxڮN =BxSQWF467h2zD? dSs{DMR }0h!Jw y)X3̀_*V Ul #Dp3̩~:Ja\VFDaXy:+G0-=Z!u慴Z|.G-M$xZ==ZdFCYCһZAb htdLk+6L|/pjYM1:h5oӎV׭.Or[8K4(z#m'4N-BF塐c,N{NWx|cc-'WY>wEm1jB)] &P?\3rwȏУBJF-89T}Ç zeDWg?ߺi󕮴 'O yYх3)Q?,55_sӤCE32,Fnozy}^*bt@(I?i]},<>ynAolfQm}״;GBLNqR-`m |o%ѝGkKՊ:lFoـN#h{9ҳ]._~i 09x0!% e46qּ~0/}P fi4bM~ò+ ]wnACOX9=FEǶ,Q1O qH60Ik#QQ RLMvzCj?B\OZmSWj~>D:2ǟS-^-Dv^4s#ql'w̨֢fȵG)<* %||o2ͭ ҌڣԞ]W02fm[K9\E[L)F&^`{z\0 q*\4bmzK9E2`n}\>/ K`xu:g:).Z 4Wz%i+jRATiP&0Gk,aR`}T)^x8/-vnۡ4JY4>l2#op0X̛mjףqD8NO᯸aayK3_[RF% 'tF[SQ@^:`XIƷik׷9c e5$Jn+P}Ĩ6ofT7o|֬mr@@U91>{I9_q$ĩ3n@p3,TIIU;ʣ؜@t)y$tf1ԉG<.j["!ۦ8x\@c jfPr佺!g!*a-i 9dF]k}QzN,v O{"$b)gV _آ|Agrg/?6A ) UU X}d˓.>yv4!!2]z;#*nlv~"BZȑsh0þ1XTyEUu5]"sf?)9 竀l/җ蠲IdFks{9k־ uu&C oy}Ðn숭“ecoxi /$$i9E?|顤֬Tu=oށ)V2]BZRZR<)[36oD)tmWH A_&e{ʜ%j]:+ϴ/1Oˊkhh,&$?BKK䵀ۻ F S`45r|٨72P8,(\YFXrADס[Ul,?C44w~sxtG2u<i+i~㮶+wXCg慔*o #{Ĵ%P!\ Mܰ'w=8?VL:$Xt_<pM<չl35J BzcSt>yxGO(FLQZzD 4*ѭM~$kޛ_@M+#z ?ͩ s5?G}=Ȥ]8ͲͮQA+um|o~EmW&Fn5!?k&k@+TnC9@G,Y\`t[KX&r籐C#fu1o˳2n)w~ɿ];XDs[N&z717xZgy0*o$i $ (FL1$Y~L1v>?^XobU屚3KA{?q,WՁ5|ah&Є+ʖ~ޓ΢a C! gl&h7. S>@effjY!GD2g0CMʇU _)a8F߷Ènbۛ6f/*ؠ8KpӠ(/~б0Щ;] ( iQV wd,& eƸ|^r+g[e; VUCGofHH1iK-^i˟Yfo'EA2o8+\ >y#C^P&ڌmu(**~ɏ|Ce1q1Ȳ&Y`T[[J{u./> S'оkK;=%*R3=Ȁ"8{$`n*TOCHLXqD5H<'jh($3VvV c;'o 8L,g6b3 ,, ,&/sI}Vg2jq!Bյ?_BϠRR$-?&ZqQG+م\۸8rjZι5?]=pS.IF5x?ǻ"&O}>v*npXMAztMS #M*izI2`x;ABs5``x5t`a9qA$[(ceE0q{[-@9Vx;QϣٸK5wT 2â-[ VhS #ᛘZiQ ع˨S,*Gr6f\$ЬtXvYUiSFcX7r|j͊HLJkFxR-Enyܬ9UZ똕d3.npx4Ǫ(~.oH 6"X!-x5\[Џ='Gf^&%< _IvSD>(KM7So|#@LSgx KOF];=1Eg NBH Bi}5C_z=I"{IX/9#yclK2"D$ ;5c1.-%2ĦU >S-C.:U = U{9dWOqnםhلdȍ̫+`@djmf,EwWIx'B,<׋(dD 5He)u~G{"ϙ>mY ^Ü8cP^$FgY;C07%ݕ@O P Dz!xW)J[Lm-O{sY]ic1C&n '<{P:ndjr{C51G[/a f֨z@K%Ngh+* igc`wDI ^.#f:@F%eǼmGZ-.5>4B ٚSτ儖內Im\3K+FA0b= oB(]W !m޵@zhǙAϣv-5Mn)~)Rpȡ6PYn?J/ݶBL^WoHI⿘ͯ[JQkH6_B &?y|>FGG  1  p&fa\hզqӌĽt1ivE&1ء4;g\ZuIZk, m2ggb{Y<@q52"-DBsMM~vyB{HȿN:Ib1H)Sʕ_LzzT8+9z20UDm}cuӞwixd%EO -<|%=aфRlcR S?p}[ -VEh.b:9Z >ȏj>uVF2g8u`񪧘oE㘟(ĕ,C܍h7 '6R\l]m(Yx?y=2†x<@+[- „wZ4q)"+$t  ^}RSQYtuWf{0N5I帣dHɋHø]'yʰԿ87-9` CP65x`G -nAZt,*sjjl/xxkݰ%ZH,s5IM:2f92f˳^,|vi҈1ӧeс׻c)<c39ȳj:8&|ޢ2v@̡5D_s@iШZ*DV9 )Ns!Mmu5jFٓ+ "5=j7<7$T*-,okrVZʙ{^W^%i(X ;'-n >tT< vЭô<>k 'v]y-#Eֻ,@Bw`c$Gp3?ֽ==֣/m1, fζT :$i$@Uz0ÙOimp`"ɟcaIp͟i5xvBB }}\okv㐌u%DJf cILp˧%ўzs:| ںꏁY vl =Tr}X^Q,7}ˠy3ӂP! +o  ųtPJdl; r߲d񓎫5xA]yОOj̿>㏄#?aѽk"؜OERgڨ(4%1X,{lJМkiinׁԛF1 O,2PzDt+T_-y`xXaqYFw".;_O?>0~kwmu74.$bJC^g$Нl9~)ۅ-5cKp9zilqhxy-,ZД{N~F77z[#s/ʹʓ&㢨4O|k"fm؆Q@ 'L" ~WdtP<!|x(PgY.Ҿ3Ej-ͳR C$t%>ESe7I#Pwȝ(?[zh|Z89'&hp3M , 7S obc(rSRݨQv>) \YکwDd(,sZmtY4v^ݚ~|؟x&pv<=:gBZO a'8l@W`iGjs桔 <²#WI<>jH\cdŧ4Z+0RT떳|.ζ2Pَgzz+CU> b[wk(rp9\;GZl>~mփCj)])_Sd|k=RpA}fof sWc4YPҺfٹg 'Jy8sJ'_ >|eh@di /JOvqP*б <pv]?8//{Nf:G[k6R6<%Ma.aoUM{GD \>"36:AxcrTX H><#_=׉ZMq~ma(L d].80D$"<ፚ1uuP^M$mJy"hr6"\r=jIb5lPrݗ&ٓ~j7 sSfiӐ0:.udgy2Y# }i+l8LO5ulH7H'3zp0[!n"e|н)ѳ3 z*roі5Вjes?& |5~_[=&Ba8\/.Lc `($p+AE+- bPnq(~AvjMM ҥ "ܒ>[-Kr k0QTXz6:/":5`ATJC~_O4N~ͣ6Q1G2)`aT?jٷ)chSu>uT|V׹-J5Vp Hgˣ<Ԣ{頙QpSH+`[BD53Qe2{l6f}{TOk/U [i!pLTG٥gF;ӥǻ'!윬M;eS-?,Uzd:+e.9Yd#v4KL? &V:'WdrgK/,_^^!J/JyaJ쏬"A>?v?K-ez34ǩrLpefY }Ү530UP Ads*avl k^__dc6iUo#{@>Za(2Mzuj 9˘&?)X@AJ3ѻ.@~Ϯ۷91iyH"smu*3oQpUf{]hhzSfdeZ .E?v@`B>Vˡj{4/>/ 1 Zdƛ=#Ls  b7~՘,XHFidc*DyYoޕUV7*gSf 5a9[>_P)CևQ/#->g^mϾ2f+У9pu';`2Vŋvo4/bli;L嘒2aΩ#i-ۭ1lTu?qܵ<ifuߔM>fd쨄ݡ=)h$z%3õ:.4ay]M (4e#e |GǨeߏ+"'RBgé:5a2omӦa-Dj9ROPjֹHhwH = Cc`}9#3zMw (X;9Ш_ܪ8yDwǷV{P!S@mYZf$ D=r1m)/?JNNoЉH2h )Fd7,Dwo$Й4Zef`='vO9[V{iyX:MLEڰO+gi~JOMGƿS<ߤs ThB^|:5llz6]b^P`YHסґX_rt>)qY}'CLTb*ǘ2 0R\p/gO2ۖG5|3ΫE$5VC:;IlD?sQz=v=$ ".2 <]*Aof8hTNop{5Xe|Wmd.\o\3?7e+c(5j(bv\ B Imia[ZV;U nkwaF6R? HNiswMot2pIrӿWe'fm0` q `ӔEW}%gngrM@?^g_h~2m7l)C;zGqkYKO]Day/8OF+C2IT(O?0`Vj JFD\H@Z2uۙߤGF-5QfF%f%+SDۿ(ELQ=.t6J$˕rz(- G4(:³ACGj̉?{l2ٸ&'vLLRL*ip7d߫F\H. ߱\ ڣ]%FΑn6$O 5e "- +ӟrdAtyN!H zi|t [9#{t Y">xURۋpej0fBI'4]KkiuW†R5Q?;NXf!!{1^($Fߴ]arC$3Tp_Ra;6̿6!3>‡SɡRq%  Oy) p(m[nUdXIкiA{jTyln|Rһ6z8*-&af% %ɣM'B4P2rH (I5R/^Sp#ҵ[*Q!;j]n~Y% #NO?轝PzQk}MKJi3bg9.Ly-me$2bV*)vF54-DCDpX"?07t; 8bkMqfZq9BW\>lpQ-Bo >i .Tiڄ7ty08j2,![Jy48WΤQ8T2W.r7RT٧4JT?3 ѹтv<:%($)ueLS!VX4]>q/Dq&Ǯ0 6AvLԺ?p0'&87>-&ИWUa$`g)syѺ:d`cM<<jiQ3d}7 b }nv egRM(UN$^}SQO͛} JVIMdX;Sݮ5b+rʉ &\܎">DDi; FIp ;U X9hh#Cf+'/Ԋw74} G4T. RGyV UE yiwiuqNP}@H믩04-ay#1Y-\7RY-Zl<BЬgjTYy"2u* xnGe ~ 4hK8F7xE+7hl"$oM70)'\FsǙݨ$'R^#D싳%H&NgM.c#ק]pk~h$ &,qYmGhЖO؍GE:,kK (+/l;&ͬ[hdJ%kX"I nk5x҃kxS;NmW:)PxM4^d&ݐ8H* VԚy, -c;҂Ϋa5|ge] z̽#mNٹЮi+iL;\.&W$TiPp?3Y(%ڱ\FئEW`V#$๰X"Z+N=#$9G0]#rQK~ \LǔN͉: z&MݠvT~jO1PyT18q'O@s:-,ٮb=z\0@ؕҪu:ߔ뙒52-|'LZ_sB/Ζ{#M3yj6[%ل-RG+o?vg!Ѭ$SxZn#PcAČS!y+C3 M|)CQ}ƳL#`b-`u9c1W %ۋgYVs$O9z0oni8K];]JKto~zLuFmbd5oJXFqdoh9 =ߟOggD@"V;F\7(4_ ݑ 07q߸ƐWpp: E"$.mz+~q*i&@7IwU^B{lFu&[(X-Q,S_?uLCZ:ӟK FW$+9s4rt b5{Xr4ĸP-.Z`rv b[1>{].{I=A&o g_W-`˵QRcبjFej0ӧ2&TŪ•07X]xju.@gSpb^0AVH= .*`@ŷ2J (tdmeʼ4=dEM6zHz^H5YLF7cp^qgon6*zox0ѮPDڸLȸ='Ch .k+dQ}>oGH?CWH,@@ v}_f wXq0djHҭӕ`{6PvkIt_ZI cD4\wF 'Yy\Sz1 ^>3 K3kA1l.9Zܵ10?#l:FOfO{([qEVbҚpw E|~ Nѵz* kOu P""pf*a 1桦Ѡ\ðwt6yNwYP"凞9EahM4XslFNd4xCt%g(%SrV K$H77-DXRP]`lfQȉ0vsSaYAw3|(BRqC0p۪k"oä Oz #aX.Gwk7%QDV衇A`<'ڇMM $$܄У%v9v/s5]9I8I m}>ޜ3)|\:_Z"͐.YџڠGnϑ Ee;}DUybSM I FYG I%tbLg>yheSȖXtGU +;֊tjCP.u}/vf.ET>Wϒ:&g 2eSk'Ȳ!\-K/W<' V`'s_YCbEA n t6 Ji݄MdlA=̦(}DU-YG~Q/;)QxX6H?E1ԫyާ|p&l}_T.z'"AInXay$I +\` am&BC4x+e[Z +x^L{?)s(>ؼ܌סeg[>ó[ B8:vzIdj=Dpc==$ŻJ-'SuN"&{x6`cg9؎gX{Yl: 縐crs n }yJqU Ǣ!쒧.Bމ 4Q؉.]$KR}4o>z<7|iʸDl<f"@13Ngx;TkinCR@Ҟ ,9V)]T Na&Vw=aq?Se Dn[eƅA猃}ݙ~qQ6 %έxI@N,IIL„G H. ZP(Ͳlzڭą`2'$VI>;DuϦ+prhGXwB9WX5P5SeQB\e7-N)-ZiT0N {ǶsX%) ^% ȱe-5ݱMwFQXp>MߤI?v;1r>dF!ܗPU1yZ~B221-"6p͉(xIzO.I1 1_lz]Z*B"&-F;۸XVFP8 WEQD;[H_k/&i]qmG-@9lfϟuNK_bE/oCUͼ,WJJSxo ӎbxuX2ݘ]kqcwq)mQ9eK%,v( 6>i~6^"7+4/~e*Q =ǂ$ZqP޹ۨp8Pɞ|^(\ƼxA S|G7 F)e.&}AH -jpٓn1`Ms!H DKa{vNC{1p},wZFx [V`Ru>#hi7Nr{={^3o]vipfv'e=l6> 0>Tg`Xh/;1ŲVЛmڑ.⠢oAa>N(V߄E;qxm4픨vEH`/lhn>sQ(/3*ߞ )ZRxLm+e| D=t;z^}](eX=0E/5xdWSĮVPMҟS4{=DjAw2eeSVP)Jq_w&}|}UrN5-zlٿYWӎ24L'Q:2TQM"ſ[WmHK=OF_y@D~}pN/}cO9]D}Â-_$13POBx~TGx6cJ}+QW[K@C".3% sqDܕMG$O>u3&͝vuLKe}Okk#﷟?A T<.eʗDh+}qrpCHQF+܄gnڍz߮]V 댍4EEu#D ܈$zvĄZAr.q=;-xlsI3KƖ\J:Z5e<9@8ꚶ͇CcCDrn ;ԥV.'s]+[/wl1.$xK^\I\kчX]dfCK]#C9^0-glh6l dB2Ju; OInhv41^Ώ??LHSW ʹ2G\?$nIDOHx@g FO!2cz;mN\EX$'7W]:(L1FY>u z*P_cn"'?1@iwnm3\t焇{(FGfE׉\Pe0Qd#X&XPI?BR'mK†]ʙs%c&nEz]9uUSɸ RΫ)Gva$m K,+1\C N>Ih 0GWw,7q BK0_|4v#XcUT0iXFZ=ZNoȴmL~K_a)rs(pP:?60`cE=r%H;5,lVmb4i3>EƛSR|L (R5E49bݠGKQDNhm u,>[E4/4G4ᄺSaP?"ZiVQb\QРBiM߶2RL\gT>z=J<\Փ~jʐvpahhE3/wW{AxZЌ3 \%9 Z4/S%^fwvOR$:fYXv)V~p?! Fp'z1)lu1t,UȰŘ-kɡuQMYFhΐ:X_CǢe?/[|U&ЅN&=3lXJ-k1R5Jhv(7@8oLc`bIPX,u |Dm.!oOѣIT4]떙qlڴDdyS52\_j ?,Hwu8P{F2+HDUmvԨD8aj瑤  {d|R Na1rCH:mց&*jq77y1錑CRjC1#% cs@沕SZůw%mB@/_<(W w.6f9d&.4'p:LT6|f-±ߠYlo/{k{cG:xaC7Xv7B=D.A~R2A]@~ x,rbͶYm|uګx 닪 S̳͜ϵEqT_ÉѬ)d0_ڒ#TN̒K cw{Ӗ1X?r.T =Qp',=db[X6 'tд^^G-Oq6yy搭?Rw-UgbHe" \X'2@gnwp`5{ md-Tm5_ZS(uI&)]:s@z"uO ph8ĨQ&LsS+MJ. a\ S?-9KMQ&Ue-,J%T6dh-P39E5=GN@\=%h>&MD=lؙ7bڝ}̚Mg5\7õ/0&XTv{MWBph$ y4 T)E{;;]#`M~w0nhz7˱nJ5bg6|Qdht}]5+z0.9K M!A)UO{+}o?Q*u~`i/<(bE|K8BNZtb0ezKcE-9X)oUMC3tv34 dL4{O'Zu`Dg[Oe ED$Y 'T lgh[4Dad8jH͝drb}|7@9";& ٙ7>toBH" rvW4,;喔ƨ6B/$x"`/O[Ř:m ]5'* +3I U<;kٖRO8n(;N{~4/3Ú D6M<aAY ; `#IZ:=eijzguWTGڂ:lZzQõBN.ýUו?`j[m|lDz$ &2\YtP*ߕQ_jj  "f:dG).@S*׸8JLsB.k%ΌF[,B.-g!+ں"uGkg"wv)|Tm^lcj.|Nui/?46xJPUc/ˡ 4O:z)f~+` GmjL5 Rk97lg %{d D Sz39IZ||](#ny[㮥'&}@5Ve?|{Uf Z.ΙЮhY F**`lgmGr5i); Z$iߩSő{ǖCb:^ Z`f̅F < Ud=Vq)a:⏛٥dH2N{`'GsQX5ݕaPwYmd W<8(Y:x26cR8,q^7 v|32nKFQዅ7y~ͪC~:1l58=UDBPz"X6ƺ ;S\ꨤ[{ =^A<ߺ6dhuٍf{l^6?Ņ)=h/,1 ݯnBӵZaʜa~~sxo%)*Wql1|k2*ӖG<ߥ<ܷSS|sbDG[)?VӲ☁Cyf vHPq=+"]h&=D [-N3#e U/]f3eS*?/pVk߹GѓVLJίH7@r9ں[tN:_ZlNɝ'ZXVI_%5iq&ehK6 K)n Ekj 7t$ 9oӯRTD#]ÞoLE~r! 1T#Vֶ'M}m!n JE>o*wxGJC_ E}L r;{Ygcz.:7/"|z3vW!,8ߙ$aFi⼛R_($*U7~".hER B@bIIc y2lJst-~`5?';!`/Gt/C/,  ICFAIo j1r^n'ĥ7#d}l ͋Dcl_ +0pG =CDl%fBNw<.S 39aXաc/SEZAFaNRi制ڈ䎂;o {4'd:b4޿*L rrfh3)mS(ws_K?-7*PHE!(o,@|Iymc}HDS=AH)_*&P4'M}ׇ_H=J1eN!C ~"@V3ZWUQFxE$n\fh _|Ldtp礶N8ȭËEsǑ.PKbFӜF;/eS[. ؋i Rt3X%~׷cFFZ;\bˣ@`bXV Ce@;* qwzG}]dCkV=sp Wa,j=T/dϱ0_=^զnv,w7?$,]7|xG14n\n+o TKa`z. k{CYM/ ƴZHZq h[2<1y()l+kQ#XsrI|cyቈ(!F_wFMW灃^R sxfSe7i9\j-7Q 'UrJC {䣷, i[L҉ d/1 j^R:@SAwa0J6;xDzWX\ťRzH + дFOm=QHC/mB5@x*{H-2 ˝-E@teů@x1 a$jVOˀZYBc}) ;nȹҶ1%7'xu"ovxzZ-ʼn+hNoӂeA5 .}[ۦ1筜+q,dŖgu']Lk*r&z.2T/@)a'neRqծ4|~7Hr^t6۞o9~sP,q5~h38}B2H~O((58ːz,vYƈ7x=sؽȝbʜ%5R&,a5Jo+AZ#̚4wS)@kr 7ޤVXTBo೵t]jzĽ:h|冪{3, 5fr W䔬ow۩|*If S=Nrs)ywF 8=?W:ɥ3~3ǂJ|2m05h nmY}dB<5 "tPyC,\øϠiX`>ky\ nӑaLl.%b?^ 5߂D9JrKVFW)GN#8|#HqI\K)+(2?속0IlUS.Ɖ{h;1J{`fPtyJ Fq02,p3>1=wY Jq\o!gN&_˳T9L?lHʟoJq>} Gdj8!6B{=WͿ7}+<clYgww.@j Qx%X }0aDUTwyGo=cBS%$2,wId$/\9VJתw߽ػ`ut(;'V-QyM8Aeh& !wDR7r|  gS)6Q"lզm0(hɚ$}<q]?R~\ xHyvL" fe[ePrdl::L&ƫSR=j")6*/=;C71򄹁<E){Z)a}r";'DNA(ݵu^wĹko[6``:+Q\":<0QTLo?ĘZbH&*FU˦q>-)I 0apm%u/P)修]t_һ 'nQw؃*d=۝+o)6__}?5./})l٧K-h8LoZ@xy (2f"]n>RTMU).lՋQ3cdN ̲i}r~w|m\jT#P3e"y^?sz$qHl+]ϭ'{Cܗ:Xat{=1'h1=PHw> VRu% wRXҡL%dTd4`腳k0u.ڠn\z6KcZ!}kkkH*$n 4vk݊~N adqn`tuy2ЪE s 4i]bi̬Y2KKv:J6o^nQgxZ9JQZ%)"Flmd Ow"!/Cf[''(^ O~󠿭!pn/~+jFP,*4@}5S»g\+d#rҋZ(}~ȤϐTnѵ 4%A^QaWsnP J~W`010V{zKqQ!;4 6FKh|cyE䏭8I*A2- H.1 _cGǞ#OJIzJo@kLvoFTֶAj-d4DP `"UN\x'"O6_PI!cw"O{zinh&nu 4E`AsRD2⢔O&^`+- }hto-S-('r@UCu3^cJ MT+NLBnFODRp#;2\M-Py?8! m|yĥSI J}7 pQpُqZϱm\+ae|w(yGj JMx>cg?.pxTy± v,6+tx%>?A&'!I["er򯝬 dy3bATW},V` NTR~Su+֎@ x&݅++wHUKܓ_!IW@BwSpk%kRͯfB3!K$`tsTi+ֳ.ZB3ut"E2{4!a*rFJkju$plP^8ROѮ|>w-q_UapDK`WO]M X񶀼S~y"y.[Γpan2u>S|MGr=Kbt0Wz񥐏ra8pNkCۅ< LZMy*QuSA,xl0~vz$x*֐${ޒ\ @34drc]>t )? MYj㜬(%O&;w=3/̀GmҰn!a |~6N%d|B,6XY-b53 FC.-v &zS+q.ë?%DžwB PE$ExCnZΦ{- `LBTޭ/?>DƐԜ]!(nrBf 12PsCnSvcvfvSղc(nI!cҫIXA,j:6umpG_"''!kǼ%}HÇ@Ha] 5bѯ-B5w ,yhu[5C#mP?Biîhq`-z+gS ee(ƥ.I iŢ3nloS;d :bn[ DzM^=vKLVRܑū椛+tM!k630 /Zup|USv,k8k hxZ9 W fnck!}Ee+fL*0Q;W@υ=bs#@;Lo3}8UٗDf;$XɠM9-KBe GWk?jw^SX 棽ZBK OBW?;D Ibml8l3|x _[b3f"&TbU% *96LM[$h.<(iE4.'XSe7rẏĺ#-)D]_^cg|m#G<5"DEF] ߃ M!B~_!t^&u#IZ^dW#X`i6H":UY3ci Ǵr|wR*~S)ny1 ڙҾ(i=$RQݢv J+OC&\CEBhlKzz[)B^q#˞xK5fhe $8aƜڐ ?5;u"4Yz{ExlBܻw6?z;z:eKzA^__Lm@/]fAU/r=U) 3>,|RhO,<0`4ޢ^ox%o7'0͇^"IVP^-FfUBYS9`M"zj+fKf#*eBO?I.ILڴ+|^ te]9:9Dsh(ǂo1v;G@w)Db5ij""=;NJ DW>k:ܴ{-%vOwgU0K53ߝ ܨ&eo|/xWɎ4:>.txT,&( 5Xl?{%c2gz1 hvG$w^ L7mnMwӹCQO\V?en7bJ)Z>Ϲ('ЕÈ`A"ve9 c \'#| yg_$ O>n!v:guƝG7l{]E7L)a"`Ο]6Why}ruW:򛰸?xrH/1E)4,E_wKe<ȩPwֶَ,t+Ac8kgaCL/ )"`ئKmXYݖ4a#ߢ\pbn&ɥP֡&Jڈ@.)hQzw_z@"[{ɨ? v g|fjkVf*3NhsPaME> 1}mD (v:s\Odno.?Hkafת[>42fSaݏ~d =aÖ)9x @n|bnWEo.=] ]n`ڿ1;`g! xna-rV@h2gpgRxK\h~hr]{nĸ9'#(ۻ4ո{LWWo3ڇ!P]'5sQvr~?tuo8ሁ1adRWR,~)K~b>zjƝAZvI^Ln} HKF/%6Sv y?;BEE>I2w3Y+N cұ>(<ޝ%[};i"a| E'7ߗN5gx_$ Ɉmު r"]EuӨg3U|6y}nj&%}kcH;^7& $5GG!b*oPX|ؔ>  Ocޯ3_t3I( BȦ#WӾN Aڪ*Ns.&̣)p@ݚn.sPNy~;atȏJpq'?qBR|ao\XZdXkcRX'aX=ʚ-zBp_j^w{cI\V)gHKm4@ D 0vE="R'nT,WdD_G;5>.ΠSHA~謯*,ޗK^~Hjj_B[C4!LJº-\mo:S?8c??,r|~*><[`Y8H+q XW3S ȗ@ |K+IdI5]1GL|C,T_KFO:]t^|矆Or G}ȵ=IYuiw%GYy&=:j\x Ι/eeY w -C\S'6·)]xy8CǍ]ñ᥿TqrA 3kTm$,ﮇdX}◕@N踴k2{S$%90BXvz{0Ys1vn\T n{ioss{-rD Kw<:XO)ykK N?Se$\ұ6ȣLtoa;! %Hef`j̪}u(-(ɠQR$ޑ+@g&lx^h \awg79Y*r@v|2w6Ng'' %}Ta> ۞Z@,ꑐ{ U㴴kk~F: x"!]DGoQך|wz! J6B 1WpF΄buջa|i@_N1f-˓> Tq}jH6$ L{ݸlIXjh2Q rWz8!gԥ-nņ1!QP+1}l4QX X ǂ;rz^sYcP^Hp4²baS#ɘ:-y"^`9#D2HD>$Dl~ЯoՎۀ!*"xǫG)zA37Kc0}( .0яTkL s>tF2Y? 3:ݾ0KoqUfrLK/?or +RxjʽNV$p ΂ShdTWw˂&r8+vg-^8]dB*tz zw]9I9a z \^Bwbq:3<2 gё&$H?T%?a Xa< <@@Hs0مQYUލM@tqz2  WX\G4A!HɢgưcU[f/M-6@A) ^n'ƭ;R?5&F6Gr 'kÜMjC~]|ˠTOOx"9J1ݟtEXVzo8 &Mض~ RpGyT(z5Dmf> T`ݱ9Dy$0kD.ɭ (!a牵g@[JfE r\j`ۄ ?ZӨEEFf18h.HBG{43. yyam0ugv[<sB^55dBnZ#zI(R&VSPBO \FSѢv*Tel%zm1g5E:OZvѽd׉+y+xDʉюJn|M9 LZ^c:Gs\LoڄZb 4LYd;[a9zcDEݨY P|v^ 1sujqf1 /d8fcOvPX3IIdq_HroݟqF8iֶ|n1˷krRF%TX`\;uPH8x@ pIHp1SK%j0fc2M O>϶`(8ʝHok7+\DQX`R(ƴq:eDC/G٫ 8susd?hu@ш5k$oi H?UW$;>'w'sV 2B~O[ܳF!b!F 7m[eNxau0x]kgOv頨\u!ee)k&}#6jO'w͆TQU.JOE?&wG Is $T=<\k0>534YAԲg^.kʢ"ǙF[Ə)Gaj$ЩKpʼ}8HoF\bUeXC\(aΰU f"Tx}c+?INAdWg5%8:Cz5"Ci$0..ެ6f&#Mw>X3+~Ҥ|.O]qDF2C~x䲼\;b?IS[HeĹ+HѸs%dXizFW0In?d2E6ݫ &)aK/.ujHoF*)2&;wST qq#6 yDr'8@xYvoF;{P >~R1MRy"Hi$5$n={H͆cM4}V^Ǘ,x>&w̶2~.Y5Ԯyd,?[!1iioX<%{=["8ri{O 3dxGvChNmm I`O~fڢٗk]q%`=e+ (2Hm!(fuݿǝ}|OC|ya|fI5ehE#-b|ZA- ң~9>Xa@t 3`su&!(j3Mq. Kv~JX$YKepHg@( /qh@b|[O:rk!^k:&Ca)Nvnc%Ǫ| ȫU0:9YFhU@M q1IRJ+v12J'淡"RO7_2^HIqy=`AxH(u7 k $c/OcGi63j1uJt0_&=KdrF;1~0)b/Y2 :ɠI R[iÆЋn<]/OwT:Lָ1ݹ{8D[^{cD/$OLX8e.*d brP~4s(̠[K`z +1—K\W0"0Bp;QDO}+0V#23'G/4CU 0,d]Xa滂>ѫ-2gQs}?ך)34mEJe-E y-BNO ,@B 6oMlޜj8XnDspRH|e皱mKomTKfSΜI QҲ>,4o ۉ۽tYdGdGdhfR}e͛o2)0FÌ o_8w>k JD~7%;$R41Ax$H,9 >,ԚT:M$0K MJq1GP3@755/tGA wǂꄍ;p-=1,U3wȘ}aQ?.g*˚3ĕT)ؿW&YݑˊҠXpV@HGwaUllY`9!ĩ_rn@R׻]#l|0Tu@Aw >'=rm%^oG_3!is6^~Q #/kdAwsQ+A㚈ی7I^oC4Fz]|B2yLk [k8Oa#|\Q"NLjL"ܦOxZ?K;^cf6HռU\u2 ӭ WPyʯ~j$QRԾwE|)L$Kȶ]FP5Ę%JR9#& [{zX\Ҿ$1Bm$e?|׎/Qv+$> 4N' 5i$;'HS O7XZÍ$gVwhMD,lm+qD.q$^xtBSwTK Xu>ʇBGdxw^ǀux} -[;?MpZGp8 ] $UO7oYn;#h' !s ŠT9*$p]-CiH:/$-.u1;>d,{ԨYƊ\6<9QGl+ͲƶGM!'plyW|8w+e3}q?يzTMUMo>#~q0/$g}QP:3 ?ZngNWLUJt·nMX QChG b{{M.}[{|l'(}9hxpZWhɳU&W ILFYjV1^!_ZϏT܎R^`tg?H N@T'|BEket,QRL ߅}7އM]iN½ZJ.Myh}uLѾK\_aJ(d$d݋܉rJNѲU`*nw$17%( իyTc,ZOCx,?c=(b1J= #.%WͽU{n-*@;0ROK1F뎎qiR k8_Vo6@t#xe.lM/f;qCKUUp^cw:qӾWAB}ƫgU=[SiݡYE '܍շsx7#~2yyP[l vA-<wFg?)54xvD:2F5&:!}^.)<ʕ<զ&qJ[!HJM xX%Jt$"`"hg)6ФVaҀ;n$s$d 1O F9gsI8seUTEB#k[ QytzߙR"+!`R}r]&};'\i=a^k#\w\!⽣P _{ egjf' #['<1/)$.#w.0{ɺǝ;ls L[A, 6rVr<*yz\T9TBTI@zK?Yo_a}J"?02{8BskbmOXșʕ[,i"݁3gF:"y&)67Gߕ:[c3*wg>=1F͜,^sY\׼ λI߄J)i_u,KVI‰;bRN-[V/Ξ>m! bŔ|,wCK60JMrDiLb5KIt^Gesw(n.=|]L @sw^#FA|KfbrU$P~ѧ\XV$7"5j Χ['n;զ)5̺iG1b;Vw-frac$Gl=;QVƤgz @KL?ϻs%>O rRsrÆ^4Z3 \&9VMaexDi6`ІlZZ ~cs:{{Wۡ uڝ*Q7~g)T[+`޸\I U{-f6U9_Yzן9#iD"鑅R!g:o⟾=wGj |w†:5Bv1g40VyJ<}%ϛjMm70Ÿ*`'&#*Vɡ Ղu/~c1Xہ;}?,?PGżX wL}WW@t2.`u'yv&qj?r %_}Jm'Umn`|ː8 &#J0caT/`_AvKlՕyÄ]&FXԏx- .:5D&w@[ c":&,xFQ*ܴ0a︤(K{(c T2^3Vjm?*#4rxiO }D LRvuN~`s>"дEWvm0bWjL(^2/?7ĶJz<ۖwCN14/Dˉv`0 }a62|H-UL2?.c}h` Ա+,Ti27ܜ|Z*a=c;kY]~ivL?_C23:@ RVAzi)aPA8 0.I|ԯɿ@yԪ̤F\HT^Eba:sbl%`D{^ &E8NZ2B%/H cՏGSG 4nwkp+5B0m_U[?)cܻStGۛdRCe'4\H@5hN"6@Zي8SOFaH4KO&½"ִ0yĿ]EhnCފ筫-#)TAIU_RA]A swk.>8}n\ Ѓ49S"Gg" R9to}ec Te6)Qd 8Nc~kc7mdu&si0!PO#ѢY W9Nv2җB=~mTVYw1t C\6stUIVq:m4譼I87 Mt3Rmjk]_F2~p>\b!㴒h,]*P55oR6X_Jոh\Ŵv0"x kTr\ŝBD|$^t`=99i@=M ۾iL[^\c'L=񒇖?zxAVEKlȌy|Sᐷ^.e,#:e] t|/O=J~`аOF> }{Q+VeНZGck05zv2f<9WY:XA%jw`bAi]&SH?1}g;:ʱvzǯ(Ȟ\".VUQ) A;ωkd_pLhz9: Fa8Itj)YQ]^Là$%/AzK5T Y>[ʁ=nx ީ#nrqIaO[2|ewmqZk_GTV Ig%Hl#'}k -mDdr]Jw?iPOJ~=k$mb(U_Z|s*x[wLLf_6\U1Ogqwjtf=r&Z_X1ɉa~n;4dąAy+ҥ9|ІlbEҥ1ML#/57r8xwq'L#æH q΃Z&'1ㄔܵDj0 u[ %fwpH] ;$*lz2q%.-ܽrN뿬Y8wWꚊ .]" ceeeJ/p] @OnmՃ kZ=!Q1ꋮV*R8)ϳN72rV{&86_uvc0#Im0" B9iTvMtEORsÒ5mt_-Wp2@;|s[csGFԥO6J"GԖ1z3oÅ eBzl=$%{-6'UH3[5nUvvL1jCojzxǺxlR.;$Te?=~/vF?lKYŸ& Uttf_:Bsm"<]8S]٭+z9֋*%KƃwGV~Օ1+F~/};챼1j;4gyr?2{Ʈ€0^w2zo5hM QUPXuMT>dY~+q:e<66 &ٕ40Əb߳l>̋ջ*Ym1@< U_+bl@@CAnN4@¨aR7f^m ;{%D5zʸK'K*1MO]H0԰ 7Ī Gv!QY{_;(SþJq>LON:͡Q,zp.GԩIb8c |S,yt_*Q4QHE@9>p3C/hJGssu%(ƣ,S1iH-f=?:i(-ќ0tR-& xc{f b{,hZOwT{+?-7PX&WDG-7g)nՙTch }|qPzE$1N>MO 7[*fƃSmnq=h*RO4HJ9kߵ ڨxYĜVg`xW'/tސ=lHbIG-L:ԝjYמNa+勯Oksot[.V<>l9tȫ`~ж@#m\_C[}F[Kn is!Ӵ]GZs/x㓀53{ڽ&^l,& Td'u>)%;t&]a1P ]^'p!-"xTk"KF;/pf*oYLhE8$ů%P;K.Ve t%R4h qIiDF *U&m13d!+Ʌ ,79Ef&!jjطYTx ~ibj36-mƜ .w>$ M`]χ$Z9 0bS7 X!KM5EE~ͯcӽKYv]_cF c]rTG;^jZ5_Ʈi3qK? cYh6P;Q$F1&g͚< 'dƧ>τ^ ÷e0"oUr;6CiWwkUᦳLerC5&u1q^x]&ڛTKlф!u+xbxi/g!]VEAm<&_+!/^,<AYOh7w!qV|dHdʍ|aKrVpܘ΃R:?S 7~SCqmEL"锎zS٩-; n}Έh2'mEHMki%+bS:cʠgM:yH=2J)׳;{p~u⦢~bosѱ"&fMl~9dbnA|Q< /3~c2Bjik SI\#Ҁr3:T¤$g,fGƿh\c+?uUso ?2AUCׄ+'u"8V^˿T6l1!Rd%ºlE1۬h᝕TfӬp's.xeqvHQiE9o/7rȾ} I(0fk*j=E⇊ज nNϏmP;TbiltSA_Y9sXaJ\W"& NY{ҁKzllL߄pd ˫fNC(Ë K'㊴ zϜ:Xry=>~nljRl"V= Lm *.2'&Ȫ/l0m^[[n9 ,Hd]?2}AК,n?*o/lEf}s`Տ IW;Ѻj)4 hn0;/< StrbS_BloB,-T R_1lڔB\(%@y8-GǾyPDD*0)úO [mPBAqm(k2~d)u1g/&Mpn߰oNsS.DVFV?0ॻqzK.w{Yq\,A GXaD? xjV!DNVN6uDy u5g-xED\^o-Ig.8,Pf[+Ki Wp *t](Zjna_3 :J@} !!Wbaɣ~Np!yIrq% =hk `~XD %xbk)477 !RdĴ" M; çYU3IKZq#T1X/+, KIAjlA@rG:91#A>E;ְkN` a2 vW+,7߃~’6sdž۫d4/̦o.lYE2Bk K1r9~Q &Dw9㊸=ډ+vFЇ^".kMD#>WQ:ޯ=?9Oġ>Q@GRj 8)CnG|`2ڜhm>!: Rqyx| U0吔ֻ2 IsT\/ 6Klqc4!./b18sAz'8>(oRG%A$*, <F$X~kҭ9Ly/tT0Xww4!);= 7Ӷyh89C.)Y%KY8HP|m ȝ8墶 @/e*ur;@\Э䊄uǗ.AC`h jBbZmAm z5ڐe/ VVTҘeK<'+zҀ;M v\V-KQߔu$H3QwVBbs$ Y,MWj`;eiu=+I`ȑe U(Oï/4NzqdŎ{_P9jb@;_R _b 5?XLܓny LQ ~)}$>9 wabUݫ.1;@Hv8mLE!M~3*Dr-kn/tKΝ jYiO|c wX 3}bUzDyд]ѸVϬ#z)\|&&1js ۂs0R3݈6 ~2O iJumDE`.2_@X=0rT9lnty#e/W=NyMS_=z$e¸tMMSŜl'*9>p[b_m ٹsQ8WCTD3fX)+f*Zp7X!6gm4#R:㷊%y|]J0B۩3ӧeR޴KG#/kL+90_eQ["EjJ^ˆg%^v^;yChqG3"WW7٪ɗ Г?drgjoZ_#|_+U8Y~)~/J%;5(p. 9ca\<򈦃0Bo%TK2,X[wf>w~]Fߩn-LͰW%dp(|rQRkb}1|J?; 1`tc+,5,b *ˌ @\G.`Fˌ#z FiXh ׎[ӶM]6e<`D.b5 E)٧:=%Yr {1w0>FmGqH]r|`2!PjԺҝ \OD;ӕmߝ1x <)x!" ghsvE}%aK V\AH+}E),'V"Ev_ %Bzz>jIPæq?~pl2{y}+iRa/CҠg)+ ! äg$G͘sA> Fs  ?m)ڷv1@@@{ε5b>+g=Y̮QIp40T-i`3y+st~T$ed2utUKBm l-fb1N^^9oQGRW%8 42l,.cՋYl#7@}'xKpFdsyA-"@~/IcU_sPTBh9p/yG]v)Qy Gu?-|rxU\[Cw-& c{t#8^ 'pKXuUI&sɣɦ.+?g|g ,~ 4ⶸ^3{;ff79C3vj,N@>ءNqD 6ﳁVn^Mn+bE~!Q(f7by &2vKDd֊(W3. :dX.?AGpȿ BM^YЇ6fKf\B:_K'Ȣ^1 y+J<4Ez#ZxܓvG@YT Kh|c +{$}bAs}'x~q tf(փ~HܨJOD^E eI̗K;d8,dS=Hg˺jŒhl H VwDgTȥ4V&*,tetuʲl${.2w̳]d,-n墠ҿ5\6!D䐶ݕ[E4pF{P‘jm Q}xn-/S0v!t@!WJnyDU:Z2MιqiAa8xHOWa>YG3mf/z_ܑq_M;uGۡR}^-ÅP7%bP;lnPSf*(z'`´jx |wK_DԬ߅=A֎Z5hl坘d{> zE\ `,:M7gP{ ©?eL oH=QsWv./._È~R_hݩ)qliq z}:m+0tg ½{[]/ED?0xY񎑦QK|bvDj 3L~x{HE4!Z]UM hleoGR2>=R~"Lu-4Ijm$ ,K;"@D)]& PJq1Aw' B:~ XPbժoFi ~.TXėĥʟw`"$w ɫͩĝ\8!NRoK1V/*7jS(dw5vT ѶeG4@"CsM 4- Ӆ~A/arԘS@؂'i/OVuDE qbd8([lh\9}$w<+JC^QUӆJgfv7Xe1Z6ev@yr~ 5QSUJu@=pHnsBB}`켳K.djMq%P4b'p#)P>͡M!`*T4ϨM_|@[g{˦c֛a8òsɓ@rypH5;5ͽoVc_i}RsaA W3x$c?X/ jdd&^xM`^~(s|$s,i"`@h1:5S7QZlK 4䐞2.#w*-i]OQtc t&7SKz6Bu(k*qMc;!>Xs4JUDHUS8!j9<:bxmqor N^@&15_=un,XGHD{;y9Qc??WHh">Og3v}K~ƒ#eukR<[k\9  UP nԄ8|'1!n^0_6KZIjs䦱tzw?ч͝#˂yK0Jg_EJ.vjU#*mQMDĢXH^raK,%8fnңbzU; M&/On-bVF^?L7˺)z2 L{BCv;eNl%O13mA]\UYn/Zuy>!c1<e/bb[cNb \pK>d[rT@grAT3(߀܌0xo}|aW.j0CmIqa6ށZ4DQ~>2w`K4b= wDƭc˷8D1{:Y!CW"K5mLJPCT"GqL቙0:m7n^ȇӹ {}?+.R U1su&嵎Q?we~`L+5Q~T611+1`W_/axU-Cm0ghN/e0zݿ^pZJOh)^ih36B]9F9|^qThdL- J6)GhhH]pOpvOMÝv߾+C!H>Af9]M7c~)d_kSomPr^$Wr5T#S8a \%Ep$ߊ"< T(P% KEgsN_Q잂o^v!T Ke_hfFw w- S%T(9CeC?3ӊqRv,j8簻ݍ/96JQ&yve8S-IڻַQ`Xɢ$DSM J=H5l?•!yvp/GgG#&hVM$òbĬ-Sg J X+m p1fSQR^I UdN5 8=xnt˫ƳͭFK MW!2b vi0><97a4:SAd1ZC]rD,jrt:2f&x5cDÆDߵ UBFSL]\5Txc{:X[o**DB^^_zC7(`N5Y"feA>RqY,FD4X:H\#-[ؔ쾍Vxu5RbV-5.Y͋EmQ#6E~^acyMzvn[oLsTLD%Zݐ Q:шdS8L| =i.0 4O!KgW=z@q~7E΍|0"2s̖9=]=ΘC<hw#(xT߼MEκjnˡы}R?̊_}LNʋ{_g cqG)a\L &F3p,@u;3c1?_#VK&RYT"/ )PQEf̮2Ndю:3"ü=L/^E6#_NʔU; <0$r(@J'omh뵐܎+3x1ռC|I =gpުvEP>#s("Ӟ{wisLKsaR,2Iʶ$)7Asa`@X#S/bz\pM0Ote@-@OT(=k*qVD?Ό}JKjQ\mbklIU 41e=˩rWZF`ab a*y3vx,7 # O~VjGl,FAM'ԟdh[YE,%G ꚬ mf DTŋƙپ 9- 3 hװH GO(S7uZOZ8Hk% jz%\mGL­#,3(4mvP;$ ,4 sC̬<$^ =lӄDh*B]s3|SQ(h+'5 C 5!oe49I]TFBmEPjBTcut ή νNr5惭'H\ak z&ȹ[v$KYH8ePoVת/F.-u6qR%Ǎ^g'q(/^dY\pkh$fn`wv]뙕T]7fa71F~j0K LGsfBXdMk:&ojIF)GLQֹ n+ѥW"jku@B o5 _i :e׫${V/5 C]fAP&cA<# j` dzؽP^%UU 2kINUbyCEK@с]״?D L|Y$invn*nB! P`G5`S+OLRΛy[CF*|b`)w /մ0je[T/yNOjFn._$Co2MI' jmx00,k9'O}X"E&+~x8؜<^Hω47f ߰_f& WT!80(Y333k]L?@fhcVh]}NUeoΠEh'613 Pd09z-/4B_nd[Vp%+ɉz 7nh|pZZ+JSs1׬)i 7`o )3]?# uһ)~:۞=Ll Y\o i pطML& ߀VP"Ngd)}H+*|Xfb8m ;y ,w-G7ř5AA2uOk OOIDF-nP;$q4\9WG%aۡQ)F,(k|8 8VE⍆dߤDw3d׀c ?z_me|-gb9ʤwۮ/2'PlKl;XK+Iޓe9)-ea%k=? 9f*MJ]2&VZ4.7?.{bK+_\3Ƭ$LIƣӪ7LQn.߼!}Sg9x?'(xp=VQ%}c wq_O*s;(Ƽڞw%h_5`wH۞J\4Fי6!iilnJc_|MἙ)Q1#+s?v$goUU{E9}ٰj؀f٪0ѸFHq߲Y=BI(jXw"`B׏/ppfQU=C 5Ct' h9k ]`P~6QHxeV~;ȼUbBIh#>̟X@ =E!F FWK_pQuȓٶBG[putm%i.a?MPfnt|aymC==_<6ziM|IJyotðb"}k6v@WASC0*@{!)#&etLz;F >ZWMUm׳8+Su 5ѽ:y3L':*<^: mHb/|hE   %j%a5ad?H9\C-i*S/f+Z3iFa%K^C~Zk q_m@Xp `ӂ 6YP$Wc YDj nnUfzS#w, : W@m"|`LRNJ=5 WmmFkN=Ia@(sW)6&(o9n2щŶs߷XDW3DlE`G?!7xT:g#\F duE>*v+Ԕ0 Jހk F(Qރ_a0fgI BoӸtFQ3e"k;>}w,DUoBJ5jꐯ¢^]VIF_L S*Њ.˶,Wm~Nea}-AZJ &Kr t8doЅ UVųa/`@LxvzKAՑiN_l١EscY 34D_C|Bss^Λ%fI'c^9Ex)Uc,Aы #$~f,#o'P' dzP|oзH&şSr: M}I@"ꉇzziF_~=WsK,`}敕^GJƸ!uL%"yK;h;傩%lksPoZ.Q㻑)f  3lVT9u~+ ojB XP_(0G%!I!*'p^M7̽Umcd b˔!4v^^C'+÷ oەF-G)6jȿDBK]C)3u=9!˻7s@δDحS< A*O'F&$swu.3ǻo.c}=9v[)V]W4rz-ӏ[V8Q^hvT ]o;oC .t'c <` ]ń(j!b+Ϳzx7ލPSUѤI[1gաN^JD.q1JYLv,XƑx*!7 JB| /mr[-\$/"n znt iN`؏MNڲ_SRxI1pۿ>Mٯ?2_`9 DxTk&B"e{n278]&gjUج DwDSA* Xn$2-ih8c| k[;A\<3 őc=Էy/G`$HȞ Kv\9"17{N鹿FpC?*]-G!A`Y\ |U Db}c302TjjߓocC[[YReM.OJΟs(kZf3|-2Ӱ^K8_hqx SO$Vy +dX:Զso:tNu {NTrb:/z3&p05x5V. /20Tdf%᧨ iɈ=IJΚWIA"#UaB$t=ݒAI6 F_,{Bx ޻bՀ5*Gf X|#ʘXn6>J'^ƺ%gpMiޠ` x3^vo](s LZ߸y78:oĽ0h+rGO 2seZ!=u5:6ƛH #5}QDpT/&HTFt`u1"KПBNX/H/oȽs_(u?=7LZ.@ "\ "ws_+g+fgwT G%. "9rt+#x/.7Ȯ]<>)m)/Zd_n6 MHaIϋ"eώ|a6O-nչQwM\+ 9rGKvgx9 ,m|VíXp`.irS9mȎ/Y@BBtl'l=NKG4r2MXbbK?ыq\φ9LH}b;jE*$ĺԤUKaG_?8k~mVDKIH. 7J1PhTрpQ YN"&LN88gޭ4255WмJaMNÞRӬ'߿qpjtws2F6ǂGL}`U &LOB+>&>$lO2!`gT6kq$~_B_߾˺Pې+'^O(ڶ1t %1fW8?d!AhF.etd7~ztPaϿvU"- [syWC8x ?> `fX{QmIN]JǷ=(kS<>sP^\:HZcmk-/ Gqr)bomAWO[.}[b Ii3xx-P"r~mnP Yo|n/9wrC`>(xGUB1|V;$.$HS" egA:tSݑw$87oG]7« @rU= `` ! trlHZ$/Tj@bYZyp.?ܶQK"8L4eHܼ@kLҨ`;F C?CA_UfWKKs2g;U׾/y*GTUeOG!vs~Thܢ?õ8]E1Ұ`pXGˊ!A$li`]7=6E m(qT'by4 G \PDy,A;gnK iN7@ܶsW6ƢFWgh~Hpo S -L{T\o< /i6q bdK*񗑨K%YK9e $+SEƗ Z8:Ptc#q8gV>X6?ykJl\LC܍ VeX:cr:jQvBO%0@!J9E o2@3mչ\ xOX#XBl7յϳb5mMhE_mO.6ރ.Řޱxp4R3u ,ȸ/Z, ?y/ akwu/ttx?yнvmH _'9x#iýRpK^>w+n+Rn^n޹c鿵V?=7 13h'$#*k-j҄ hgd-H0-PklH{꠻9j%qQvy >El77Է2_꣢P줅Qt4o6Ƴb\N<ʵx@;0QOwіlЪӳ6 f!7q2Yc`w¢[6dcjwwa)Mqה&M|ecNnQFL)W9Īq<fpwQM?-h=q.:S? /]ftңtF3a [nƸ&&4[;&zu##۾U3NqWOT^2Yv$6\* tOF9^Lg~d{*7k8saOKGZ#:93-0R)?X'r_fTݫuL [N.NG&틯} LtNwŪ 5od!^:vk0{_[PŻ/4)?K9}W8$ސ=tt3+#q6ttqlcԬo^U(c""l +H#{3?tDSqkwٹ-QIQPIcIGUj,GDZȮqSD UQ`cNe7zn\C\}09&>!)~?Wݩgow}@_\\^OkmY.&_K+awAW6W :=I6b'\-0ͻ뫯R2HT2`% Y\~ԩKI =.)L~s7E q q F>%,Í~)jl#}Qc-LqʎĂ%ptf.)@5[GQ#lSy4Q}bv1= +fhԳ-[E+V~}/_a{uՊo%1~c(![ @:S^]]SAVN'b>_laEh5zvsm pD\\ic/rfQ}8<)kQ}sViP|{)'DlxmBуyD#] eDYY%6te;{XDGJsojٱ_I1‌^t @ glɷIU;? r`ևf@6Kvޒ^cH/=‘DFk69rf8޷=U #]>n ?F=~lpz᤾?^TR_T8CS67=(Z˹#=v_EPȚ*V U@\(.4% {Ɖ{׺z9#@ٳ+]uy}c1'r7@TBzI~ \1q@) %)>J{m-&_$iSNR 6CR8OJMCeۢth..k x}y^YCme8ԤZr|۰GrqhntGCJob;v:< u?4 F+Na@,@o~iů$F uYm#yipVKƩ3mG|X*z5jbVAgH)5PFOg$ K&3;ZFq#\{{|`e$f,g6O\bh>c<6³s"";1cc^I]v}L`1}rzۢF=ۢik dz ,,d'I2E(U[WDzܠpX_(5:oh!hkf,B$_`kE Ri1A6cl)l<ůa?I1"w侊NFolm҅r;mBOA>'v&,U4)6 "T=J>W6Q+b9e,A`D!X5vd;}ZK~b݊Hx1mL7꧙#_Mw!@\F$6kaDI'Ӳ1vT/&dBfI&*ٗ$tvb`G <j\MRLIJHHZY ?.~;տR A>JvEś~1yDmK6v&k7UK*]ʮMyɱ^jn׉*wP:+'IDۧh@ aD[ӄ8ydܫ~V ^Pzۄ:pK)ޕ?Vx#3-WY:,/ 5bmz?Iq4(凲ھ.a,g*:_F8Lֆ7ʇG$@ yD16=6rֈ)v: Gfv{Kc/89lO|g ;[/7YWŧ~Md?9l@b]Zz}1-lTD!U=d`{vz fq*T<ɸEb&7-fy )R/б"-uAE\ rW7nݐakX{Jn8hG-ࣥO۬&9[îbRD5HpRYT%~HŰxcqn.J!R@a8HU^ޞLaH$XV`hi~CGӠ8[CNR?rY=7GiKfP {C@W:*gI8\笳v7rqT'W5?*1@OM%$>4m o"6W1^{=v~sӾm|.Ӽc0I?<s/4 jDO*A(bߤ7t\q S o?4WQB[.mP\{k򇓢#_IW4oh=byT"#aO`d%Uf=ByЅ >1^.=@|!EQpY\.~f)NTc55{GRpź#ʽotsY7D۰#2 WpS; $(~C#pL;w4l}Xf?k+Z1Gf=}9Dewubks{]5W~#PXNdkڪu! Lx̎RCz˯p7Zs))%zeq0?ʨb2s5zEL~n/QHLV!Q*В},nN/ܟWlO.x˒:I8[9ۖ8,"=>1qGOpj/EEI@' ,2g2ڔ~ߦeTk]'Beq` x)3=8E3n2/d.WO'>_KLZKƕCetE\>ʇԛwpU)E@F/$ijSt|\"<< .cVIf_JgK!=$E%y@da]G<΀KJ>;|(ށRtS`5665{YMZkX>H@ǀHl ,)RjHSGTcj~E(ZHbE?i鶔PI>1FMRGQB%[=E<~f #ߢ]֘BFAlLCھJ4WJZ3vk6VHD#~B)We7l*g6hpˤm 4Pg-)) PgWU^e ߓK6귳n:grwnmPVa|t(ϤÌp0hgA?i/oW-Ku0)< ޠ i3zIONUn6n[":A625aY7 ƚD.zHՋOjn_>F`,3b]9r»<Bp#)&Z0yƅ젠`/?*:8*JY%r}xysNW0AA'"(zEhwylD1lUƳK\1O4S=C9p)RB_SBɬ5iP}zk޼ζ79耣/Vu1XM>N]COJEnPsNba33,Aa3FLd!kkֻ5RZ`F[-E^Fu*(j26{e%q{;%E{zN)VlAMf˛SEI d0m]_=2z͏z.j\ mG9`U>uhoPM=3jNPk # GP-![Kڒp3p^Ax[}bdn(ZsLb߃ȌO{nHROMHۂ 9SQzKZ0sмAm}9*Ȫ݉>T 2r_DY^!0,Ri7*ԋf7CiWx9-L/@6^.P3o\au9!SaV}> > G7O @8 f`WSR1?z7&{wwMx'LjjNΣ/))Z fSGX;6- C(ğD!n#lz=M 3QyG-#Ն_{z?%MF"D ^ۓI=(5/$n.٫á2ϥ$鋡;}wq ۊ(, }WF`in;deA\~b~$`P?߂X!y yn(_'j/&(4@TęE{g?P?5ɋv]huJY *X-2_4^I[|5(6`|p@ 6]H[9&1"3^>ɇI{TQ]_@PzgHQJZ JO!p iQ,X ~BeL- ;n1p;;j@h޴˔ζ%mM4Zlډ"O\YF/ -04Eϋz~f^߽!r 2w[̚P&y0Q^1)P4Ͱ:Zm~c$z9]-dWۃ"3c [f#cz(nW/|5Xfԭ{3Uw- #q۽50Ho`ĬoP2wRe 5e Ǡ~CANi#X )d~T-4ǓUe}}<}ZmZc5X|fDˮ5vzԘS ,HM7%Sg9S(a_qE7\nfϱW ak(@6czNdX|k_Uf`;ݗzkRdjσpJTՁLbocI/H#ujP@I$HhݟNI;X;M=WxaCGjɦ5n :uxEn3,\{Iw5cz 5[[(SS*y4fk,` |m-)9E?_-]*s?W) !I یSs `ɶ;k@x;4hm!c %hyj[DxF7R*/sl6YՕЪ x׾fe>1#?=GsbcR f~BDԆH7C[cEtr3,@$i8J-E$vp`Z#*=;I/|#?-,rӝg[ajL(/ ~n|àJy}by`Άʀ~ݳ:;28`}_,{s N`ww bTXB,1 iB@ڲj=hyS?'rxa{^\paeyYL2VF.8dya7,8|R /sc I(x+/LI3*y-!ì JcxKqf ֌!! m( F܂MF8lu55 ҕ0Ҵ; N9*8Zr%pYrn5MP vG з9Fz#zA|`YR}x{dpW)|59dvg.sB@y:} 1q:QU׉EhcF,(7-?wKK3o FfPPw-i#>eo^>*5oL+iq p:Yg'u;D-2rD&7{A88+BB@#g$f^Rn衋~ nz _l"?1Ϋ9t61lspsxD^\?!`1ewV΂=#Pe[=OFMH@? R"/nZ +I 5Xn}Ks摇~>>CgF߁wճ7w c Q y{gi y I6zYg[Ίj1Y77{@W|;u^1gVؿޟ{K]*:@td)E=DXt:dVI @B_d6VD`˶HYQ#\X/qL.ЮtS(2V-* C F&!,{B>?^L!TC3ioC#. D Pu g9u=Q;S=x6 2yb $%aQxLL8mQ"v#-Ĩ*ቾI2| R30=M$_eRµa|2ʰ:ZTGt_[D* >%I-ГѶW]O!t]FҷzXN_ ZdύwrKc }! ]tMqo: by fȺL<".z=N5Hk47Evmr'餲mcÜM(|7J03*L|f"[dܦ弸nFqKTwXdwLVgD(-â6w'@틡 [va;[lryDK3E O*ˤwkfd)D@9L_Kv%)G'seY߅kNI*g?+RXgpMmW^ZՈu|F"#^v473U7=]ۗg fއ tzʧoNa+PrS27BW@X!G#.ŀ{4yg\|礠P[4b:hەdD}y6۴ ԷCAeK_Z. WQ9 #yz)0d&{}Q%!|≢o>m , ?`<ЖU4tj.Y#by)_l#O )[')VGqjV(L X9`(K"έZG\_oXkn&t z/|@%I IM r>uR;&0zHN`p@=(1gFLtZ*)$y pIF5uǾ{s$*UX—OY[>UoRʴ6|@jg 02ܕcoȈPZgh mPs'R7#F֬Q_u~Js-UD#WGJॏl?{s%&nOxU,F.װzqش"62c慔teYW1t!^cQ&Ft2gJx#Ŝ_Rd6YiD [6/mnOO_[9:CGIV+ 㖺=  8,gA뵑+%A.!g/de)I2OG?b 3}Ԥ/eФ@-;UB0E)\NKAu Wd L@Zn&%n Nr GTM@@5CbHS#q-uܠR:\u/-6Rb|LAe氯% J>5$7fB0];UAmv[(5"qa*+^nGtnxR1̳B(ԩbz8]ϢK3E Bs|ebkz/0Nu X]9`eh68NqAbMI˼}XwlWd?xo/'DP}wX-Яg*ǐF鉣o;u ֆN{(ANJՉ<`['-woS;{VjU2Ԁ^ [$%ȭd'߶Ƣ]u]ڡjD 3|,]xdzvltSt ob)xJ> alɱf%l{uz/<?Gy ܇ -uXuM`yfDjvf FNsAWʁ|=1fTxJ`]2NlG;Fxk %vE"<͔RY{5s렠£Ze&$=X0RgpL{_!'d _`Pߵq}TTc०/v8EKaeBçGW ^ˁnEâ}oGTlDFeFi(l$0]Γ Y+Q5|㖹L@*p^awj}^T>O8e lsV fW6+2g:kIɮa35aJD). r$QX+ܷdT|C ۮhgWM,g6rlWl_KgPa!PekŮ5H@̂֜# V>s j[-*7y~lcU5_U>]Ra 3-PIr;7~vrSaQ?%?2u0U^Jv U%T|XlLEXᔌ4Okbx+0GCfDcho%#3A*!l }6`ytZΰpx~ؼ]Kŝk@˃{ Ja죈vBke8oNF!٣')"4 ?C|0=GY>dѷL=,chYeZN.)^r7ØV׫e6.>\Xrނ'd;|M(N3?I)y/_?, ҁtMFnv>#h<.l7 6EKbfv}{TTl LC[edUpWX^˧?y]0- іe x"u~A8,hb蜅mM}Uv3m"Xhͳo]+0qctvҸdU9qS&,qt$2ldMBObp`61 k腃eE&cY g6-NQ#r[iOUnŁN@VR<B31O d|vC!QGO*ԝiU tNnzjaVUXQnW\PmS,Zt&`mHb2NQ`- 2B؂U% Vl3WM ț:]l+T.=5ç j[xul _rs£v; Ϛb)gmkSzaO14{,|/% Jvp( |^z\=k$O@>!?K3SlJD鴨~b,3'֑4i~_bLrt9tPX3d as~Lʱ(d;jc >:Xn݂b*X@395Vb<Yv#Hx G$IqTvTU$Tc B0JeT3\eM?h@!M"~%|zƚ,E @dp,^sRVegm/F6u ijJ3(OX11fs AGLF&@}hУ 8`bbP=qvy^$W@R͉¡` J:Z1&ϚYԤG|!~Qg Z@/g'`Lb#õF;]8$l@AIw F%] Ui.ܵO۴_ycYnʻЃa j?D]CA#M^U̐glk8Ath&P/98Y(v 1$$!%r}n/KSyb4>(XI~g\Y{g&X?/yY(U-dpjYzCqB/\z(+읖6˺JŮ@싦WYkiݙLw9[b "}Oz8i$=Nbqa2H2KXdp@68wso&[t~.XeA@jD5u.X ND>gs?8*ξ.<辽0=d)GVpmQ@n.E:8:$C=]$ApZOɇ0:Q׭w.m!4eڲ^fB R"Bz\C 2r!\ 2 ^֬6!_Qm̱Jk@Iųu9D4 Ì ǣ}k"_t< 2ptpIob/lP&kz$`mΗ 0&Yv+paԕoL 1HfR^+{k41Fb[uqELAgsR7g/\G| 2V ZCH0-b e|wHѥנ8aSFY~)NTP.fU-(-\f.)fou*s]hXo#`ȈnÆ0\b sGwPJG~/^&jgYӶD7מh Ypl-E@Xg :KPwHۧղЉS\51&e4<)K s0:J)r؜srM:Jc.:=QJЬ-RTH7r Y~`G:ج*m\_k~olZfkㄳO3_,jENƢe*Xa¾qE2G!5v Q|",m0s|OYF }zA!^l0>F"@99iD {As1Kl+GQG9)b%5K?r7E>F1{D~ >΄,,zPFP] //s `>X>B0e1Av^X==F:4{3>Ɗjls2;!O,ň%Oζb>]ZXLWGa\= A@Oju rla ef6ۛ:ʌ)Vysk_8胪ا(| /FTt?#.lndnFB(YG< k@7)H ?Nml摺X큸/|`8 )&3 NWPx1 RDF>L)S Z7JJ)~ߊ9zy$[qcVxZ#*lkB+fN*ŀ8i<)XNTӏ%GRE jvԩ`o$oq0s38m@:`TKO62%hYBqԭ-SF]k@1oB{{oNRy=$X(;xI*^5]<#(ȑtD]K9fPtlK,\Ti/=07:e^ΆrգY{˹9 񂪩xC*0/!Nϴ m86ɪOޣQ.Px7 NWq2`ElQuO]ŊZV{Q8РGyA[b7Vi+S 2Ō`:}fi筨iX7xlU*DSp]ܝ7Kp؁1ZŨ::2JR2E, ⷵ^`KY0[n4:5Y?$"]zޢhu$s}Խ?s)V]t?w!܍?=֦R-3j"/f7bX-_#5+; mVg~WsCGJn=+6Ta/՚EFǫPU8Гh'0w%v,%4w\ D)l+ʅ q#cQ7Ix^6 $HaK*ҠnAV($c0PSxb@/Uʉ޲~xVVlx&Qu4O{cxq]q1_~寞g'. ŴbQx'sV< Bblm1 H_,:R] DP>.\m-!"5ZcۤG~Ua$?}3w 5w=>ٳg:ySY!snqvpBLM11\BPO |">R Fz2j&X]vS8K]{=,o+ٶI,|vEYd⅍ FU/rIO$ yƢnCm͚畨YYV"@4=y!w!)2Y)f|X03Ƹhh2s Ӗb#i,rZw!D5.̼-97{Gakw঻m .Teh- JP\%:8{lzKN-gՁ%ɃkvcR@3?kk\ԲF@_pMɱ_B)0-b!%G|6 N@=/@V:%_7 v&<䵮d ֥%5#,0{5L^>;('T:F d@UBS}fxġ`hK<[3sM/3d:R2a/y9guI}vH$5\U~܃zg#F`S H n0z QƤ*2x:nkd%PӾ[|A:b*Vf` *7<2V뭙;b}!M ULc+II\Z=VEim4R H $3䔳 nLY|ֿWǛZ;*:K#gHEf%( X뛏FFJPGP!e!0+PsBT/*HMmo&$6Oe7Ypmpq0yOI@l9~,BGFb(pyW|z(6Br[K!2sbNF@E3. 656^@1ƺL]ni= &0d=+ d9^N>3AwNH"=Հ+QK\O9P6p찡-{ֈ%Hz])%7ƁJ:?u2%IAeꭦcTmb=5{^l#Y-EEzZoA깺aYY8S}+P%>;WY8V @«k5Z AHE}S}^HD> dn={`$IKB}gYna2NdQl>IRW.9?ا?$m^|1ۦu6qCqs嶠Źe+Xr[`k~SK_WTk.x=rK_dTI1u쯁~[.!P߼Dr=ca=l[=oQJځY svG7f`* 8J'M=/l M6c* uK9} K'QiD<\wfO^[ ;8ՃEW\޷*6$/abzJcJ>مPc8faG*'L*Ù>S#*9hD1N rjD*QE~`*1q5v|ׂ4炲_t4=G,Ɔn]jXZPOK#t"^)2aSwY|wxL <"JgR Q<~սQZw~6Kej '$7a3K_Y8x%F}ϣ A@ (VdԶa̠}a`E;'h 1 mQVZ{b3sjM~3c 2)095v=e0,r&٤ gȬMVbAi5\3} $@qR{Ȫ xZg"r+튰ɩLva}_X8+Gၾ,)xICP*uLqTՏZߧ)Kb֫/(L^;1\N֓m.=#JJzX f^zs+DqP`# 3D~}bgpJ#trvX t^x2ˆIa"NvVWf4oMZ-$yo =fAό iжF s$vQԤ+*mfd*0Wq4Nbז13\Un"堺n<Ь1ݘforEЅ4* #;Y#3vm3J4J)20d8|6|s04_cB`oǜ^\B54Uq؂6L:FTGAm%U,%3 G~ҤY[m T2只6NsFK0R#a|Dzx}o|a#Nڷ+GZ.7 %{{CWe][r3eh2w; ->\9I*Vʢs|g+[q&Y0n1yj}R2`|gRZjҫ P%Cք|w[ ȆB}7z݉6 YVdh{aT&f`C$7εW lf[M˰H,М~6.aPe5fȥ(14F% 26jAaF`yP9!tU.qU734E0n2Xk^~NhVnK{g/͝Y8|. -=K{TxԉV@2˹Fs)dg?:_cPV|M3+R0aH*HG.QP H V`@pg%ein05ڋ;XY=w!GxSkM‘7 MX+T_AD̘+YaB$$ә7-h4E)g}d-ATZ(1w!ddP0 Rf9AX˪L| L7  STV8t嚵Yq&1]  m`OIW#v[(ݹ,$&G`*cՀ4[Z1sx\A6՚,FLFu\" SfߥΈN!<:3}H{'KT(.ޕ ?H;wqK =јgu}'.o_v/g?^J9ll.o"}_v G~<*҅͗9A ~b!YLcY%qhH&4n6</$\LA?$ҤI2{ f^9rSg6Me2o߀ {oly+Rf*2թm7.yBmh 05ΉEJ3mkZ>92ȿ+}~)^ ojTz%A X!?mQj";=\x@eqgl _,k+ 7_:DIeiXEl9/Uϭzue+^0}bL^qo3Eiňݖ4Nv(pƒ-[r:YDx5PV5N^ ]AL /HTp :^!쟵0з,S+=YЕjIM;9Hp-)QV8BB25P: oic$JŮ:eÎ1PK3jun`\}z}߱ڒITjX/lS֫##E PX6 wXa( P$/o(RƎn"o\NJ[ nam>&J.^Vlѿ'!w@mh)_xktg]/ %ѷL \5Pzsx#%sDQ AgSԛbdJQ@M~l {`AUv*ccs8[j=>MOgK:iWhG$uwcK<5{F9L#ro"[*f6,]Wv. Qf[͡ CKplD߀R+)g8@HE)g2h r3-b˕Ʈ(~庩9KvG,Ɣ_WEg=- s5lEdso& ɾo\CNBɻ_HB vgE_xJ'fueӻ LtR=GpQdQ[S <[6I~2j)R37kN+@}2 {jTr؀z.Έfoyr 8Tf C:H6KRMj;LAB]0>ImĿWbW8Nsъ=r A0a1>⬅iq6 ىd{Idm0iccJe*WI(A\@[EA ujFQ|kZVR߯҄ NMhr΀V~Ss*Oۚ$m}?{ZNh?= oJ[J5-"[T[^{6BgK6RbFb^%bi4#\Ĝ6LH(ܩ~,ntW:`@A]jpZ3x"T>`dH'@6]tWmx ,ȷ0YP]p&>M22NRzRDžfSd$~ɥ 49[C)eG 84k9{y:h _]yyA*aUXn,,J)k:;_g#7J,&}:lߵh*g9cCˢ,py֍ MjC*@;ItlhS'xy95[lf]QkQc[ɡ枳g`(AqousP:>DQ4Έq -3AFM&PFQ'~aO}{֚x,'Ԏ=X̉] $$ۛ( y-_Wu{]U R蠆P ~SHe^J¢ͱFR#PJqIst%7U4|[ᜬ/MQĆ2ߩlG034ŰCh*[\W/Lmjykyv(a4&8s {EH^0] 7NV\*8HU%f =E9G-|ly>AM],%%v^mdyw",&󯲵X֣_ ;!~uEڗDV~jp{ᩝFьRxO {z_O a`'}uK͟cDR3^~. I0G_w;EO.*uy* n0Q ^@mӇ}u' 'KҔ^M` BGf!mM]-WveO,6(>LlVhs;׋5:̋pLiS:@ii@iخ8aNʅ:&6n]tQx)4Ë?yst{iLs;7i뎙r;a28m.z|3j\k6j ȡpُ%s\Bu"P1%N@i/VnB" dX;/V+t:W/O/Ӷ@4ΦkI,h@?/e!j+?p_ra?\==ՆmsLW["#fQ^F@+ 57W!(_h %urV']P2GX457ػcWdr%ɗ*JZa(ψT?XyTM{KC=/ƛ3eBNS6~id~#|x,SAbMje5!RaP9` =:FG٭ZOmt7.+5][6QE/zBGhV|V'1X)9Ǜ~xf`Jd7&n}yYJڪ,>husZSľC-npx {thrXqp>='5bU2.q?fm*+չ< ,Hm[̓^e(]TPCdlA4&C=X{RF^cMƕ'o D<ܒ9?JdI0}T:; (YPZ@2b&]+jAw=$F>g$+Injt.r tdє(M)l*߹9mД3_^Mu}sD$-N?;C .141 tvV0=\ݎdq65ٟK~NQʘ :n ¯A1T?0Ɨ>9/U/ ~8?l UYym~1YxIheTBo.2h,8%)P^;:)IՆ@ay<tM ^# v DO{[Hm;WY& )_ä [}֪Az9 M` .a^v*cxi:m uɽ!* 5>:_,(ӕVXG$h1D"ɿCD-vurYބD߶[xj~rW<i8GƟnK7ĽPP8zppہ7l'T|[BkzGBS zQ>FfXe.eqiϳoί e-|4dp-i R=pQB48N]m1$+X #2w?lݴ}oHqqAFJ5ʋGmX刳PdlZ-RO\iZS,n?%2)⹃#A )mT5]0=pZAQ]")EXdh{ 6k\yӼL6 44IK0H:'uY3l?.T@i+UMv2Ԋ!GI-jDPA{[mr6T#}݌hKoBrGd楺/:pr(\w`lXmx 9o:`oR R8>8m$l{\pcUu BXa"Dy?T1t* E7je! vݧBȜ~hsqy&6x2A{Ό9=s-O( *2V9Ⳛ hIZ'2Z*j}K˳OєI2M+)}:YgѮ؞:ˑx.[WŹntSunwZ̵hYꔗ.n*xZxь޹h;OB$o~>G5&GyDhWNi&.ARI"|*Hx,osFY{_l'ts\kxgo`|xcP0D6p*@iP6 &#Iö9f)ywo8*/>6-`C kf:ֹYp]1fxra|)U9f:%e4pv !'N1OiPS%ҳCuHBMƦ&`]qHj^}6cjAƣC{!qhfrIk,ի# Q1Nvrz՝NW[K}'| k5:y2IP^0ȕ|)Al&"ZfLOgڕwTI8B*qȖ 8VB著֓\^ؽ&4h5x7wكOu|<ϋXdgd!-6ZB7Vn=r uu<*]t;gcqWd1/UU,*Tv0K,$5ׅrg_jotA@R#VTJ}a2AJMfŷ+A{5jO9>^e Bإ$2j` {yYU~ }S/&՛i,8,E{ۨ%WB}]DejF+D~dVOu=zM I7i"4o8gŽUbtG~ $Tz7kH^=6X b`0&4ʓyXS+\ zCRjzW^xaRaGxg=s`q`r!l:g)e=mk4;_3b3gX;d;L,𜷭 += l\UޕVtn$y}&n-}2sWPdݬ~޵?o EA?AU}*ֈC1|M?K5H}V %Z܀;0!ո{}'R_Nj2~qE(|t{JF4~uj."CB( Z qx/`LAnkU ԙ? JGvI+H*n.џFN^W H=hӃ=t95q˚(>Ot$Ҩ]Glާ,`@+CѦVmA^jE =X@FD''"0RCq'~IiΏѲNCwYUQ_kQq"}g {lcn8es¦\ɒAU5Qam48yQXA#mqi"e0_ףċS8*8&?L$ZM&::>GIʆy)]0/"{5(z]#3LJŅbtstgBaL{]V{0=5h1nW?B%9l50t45_1a&$'m*I {-GoH.>O]ڂ=L<;.HTg;+~qHWr (4_\_6 J<^+!`<g,B.pq9 c(-ze+^-k~h C9=BdՋtZBRUv* =,,Ic2 )oe1ˣsGM߽~ ˙>:,PŴ:ygm=Kj0z@Mu: v'\s2]kTb>mElgSmǯPdj|{~6P%ečsLԷ-:>v(UAV[9[pz"laI߿!Jj!s4U,Z `vZn"C\ip t]a*}zyڸ _7(]YcZ~V> yO( :J\FohT8[ω^̠? ށgn\Q7LIpfQY-lPo =YJP,h\FL,-񻰝OMIaA9Y'9zWM`Dr[9r L; fqۭ5$[2tkQ{ʵ݅)*Jo XZ4 QߝخsufF{]p}x bOZ}*[`oTi#Ɋˤnk~y"M#e@L\Un5ЉxT#>4[<24P2B;NA|\ "vG5R? t '>$񶒮u`#J.Q4 o}L` G ^$u>IJob?e縸mez7NmSF?QܨdޥZ#8 n<ta m!ؐ{0)@ UYTi!A%K|1-pY s: /D#xP;][1s:QD{o~ا1tV5ųt?%qHr(e <^{raZW-eA@GBݴ7s*E5L񛾂}lh R>˘t1e62,`i3b 1G0Չ*E'ufUD_vsJP*HbZ:\Hyȩ2ǧJ b 扁6с.G(6e$+ӻE/d[5qp渃}ߣXMkL})4nhtA~=;inrHSG9|YSX~'VdJzLaMR{}teh o2R Z~,!~ܚ~<-i[nڿ_&#BeOG'YuP^mUfٕN 2A&bfCEwf݇qҮاZqd :qyb[Awz7c(Zw ѣnub9s cg/IOMB~p=7Vyq,hhN#pԻ*{i'-bX}ùԴ4hdV * N62>R{!) GS=_ǝ`^ao!Ԯ Cg*}=lfk;;@Ϊk߈S ڝ@}.Xvq+jIPRT_,cMI0P8$ sh2|Y5Y8=LӣF@$އ)8^>sw* um\Hp鏱 !"#O?,^^bkbU}D4RJ9jEl"*rE\UX40d". i` 8Qm;&d;T-WI T#m f(N澔띕^ISZH< d/2Tt;c菲l-@} KOv-HсN<戍gn3j6j; I$լ Zk%yjK"g0R-s|w (TU֯gM l&п"ԾQ WK_[KEy N݆~H\x:"zXt.VN& WvlWc>*"X]Obm9 ^4AGuQ:G噔T.L6;qDf^2gײ !a ڇj>_,;Gn*iFkTQFgM_V+kr=lS#˙Ck!wպ|?2"ڔ莻ڡ;*-b2'-D-ea[Wá)& t4ڠIcpʄA [,Uxϛ=W:RNV }O-95Gnxg/mLPa!4PTsvnY6דJn#t ͘X2;r[|[|Bߓ0QˠyX'NY 9mBe8u^37`yoǿ@ۘyփ x_qܡL8 b nd בNvxx#7&'%L'p-k\R]ӧslo{N r^?)f"IT# nXNnTv?VAzx— X G?{T~tFrӹ(PLt2m(hĵnzȽ5`\4n]kܫ] `th 6-G=pJU!`"+Y!`pI4e[)q,h Ԑ1> d2 rvL-`\,ff$͏}E>&J,wX-L\$W-z7YR;,y'ԍ4OC.f[{u ^Z飯ω\tJIrIּ/,Z$'RџMُRa潋ASPxh[#vvHM+X_usӫ5=UyfiПNSi|.x]1k4Qdh(KGa0}JT8b2|4Q@DO{cP뭞O ]̙qwa(ţ|YD_bU(2+wS@'Gc=e&0L:% K ! 1G7n:gaI %I$ =$͚{ >LW4h "PW)(Z_ * qO0LsFY~trra\ӝ_j< ҧzZ8QV(I {ᤨ+̈́].OsvylwڿST;=~ẏ 'hszlu_|"5'Hn{CEk TCeu%wr{ ߵ%JLt/5%\lK+蘓XBJY`mRpNc2pC-J@J")) U*~]S`|ry`XE̜<\sڄ+ab&Eb98QJ,kгM<:PLO䇋gL# y%c^d\xG08kGV1M(܏^gaC+\7^:lkhGm6?NnJ$WyIDHqnTOfՏ$XvިOR:[: oI@dd{ftXKoVkJzYس +<_S q{tҫ>vw΅p>HۺbpFMD]3@%07ȩ:7S} KZWo܁c;-zvTZi@JF! \2;Y7gzLm@G7Z9,e 8g"'#HidO~Om*7hF!CF+}6C}HţՃ}d A6~`7vH4vN?8VȻ)8@>4Қ} "fE`]0O~ _b$(||6$.uE"M\[K,bFR}㆘9P!1XȂ̠ϣ[?2oh<{'Y=~i\sħͬN4 úcfUt"ꍴBqh 3[C&Q0?:|? mWt 4]/ո| +}a"<8#!6N~ނG%0bб:jwOT iyMlJWPO˜2E*cVy ;atƏԬ'2av=Ka~SI/-Pmi-1xwVo~Dթk ioAh#L^Usqzw \Y= DV) 6ƇLmD帍}E%045dEW@q-}2m/~67v}W'w<F?H@E zsdݛa/9q_/]}jRrbg+Ϗfv_/ZgeXjK¶!,ˢސNV n }YJZ["+C H+"N%ϩzO)WTb.ur7"a`8&E7L' SN`?kt}ZŰz|&x#z}3_eb=PEmExdJJWMn&"fWFvF{ z1N:oOSbbz k;υotᚢt[;Nl_Ab&3O0'Dѝ/ 5kt*JMYN/Ndm$%f+L&rfuHk5UŃQ,璡>#r*W𓈸D'/F3-*7qE,׮I6q*wo}9Ft XZQhc*܋XAr(6[AW%ZAE"عwhL0q+ЈD/ΣK_H]>'$љkhu}}+r 4%gq)>eO`'6mi| OPm 0Fed֗tQ2<- ֗Ml/ԿяL?  Jkv 4oߗR];k%=/-|O [rPHY.ܚW+QƤk 1iH@;YuE㏑+g;^/Q c|;dYŸzv-37P DH; 6-5vI#3UcFܬ-yh S l 2sXRZ}ANA#`R@ZHƀi!ߖHc:50XĀqTg*B,5f"Nf>{.'{ ݔgt,NNkQu0y)d7:y;$I'O_yުoRçuvaARR5 @f$) n}x \y>:X"MFa.<%5XnҔ)F 1ݫ6-YZ(!AvFH0+p{3PM]&0v+S&\'~< BTFMݹ`{$Ÿ> ۰œ(Z366-m?=puFX( d 3@ ]5aqT ')啭&5A%WJMt+s/8 O?׿NOf΀W`T SJq(C(k׃߀:p<ׅL>(h0$bl}3HJ-E l)v]^'U QGWER=|+yd Ó5 oD讯O![bbDZSh +}ԙ:L⪸GA8V, y7_xx[FZk*g*emMZ857kkJ4 ! 4YU ʼnRw!on2 M9ؙJgeJ~Ct :2zv0Kbl٣䭶.yG6 H> # w"ˮP;P.Go?k 9R[4?÷xWEUz|RPF%>՟J>Z2% B CJU GrMvk{mRyI8^04mzHX!hb-<EbÅe>R͘mI6rl6q.MRQpNǵ|ۣ8%3R, 9w9S A]]Sg?I |y BT!ﰈlt)Z7+W/L\4ނ?f~ 3hԴْIZk_bV9ւf Ii@mX<;V=AK#QX|q*ZE&?Q+aj@fٽL_tobY+ V=0:Ȟaa*ηmGw)y)+Apy(Z#,g@`Kz|x|a;̈8AZ,]䔔gbXK-[v`AJ^ϖ% Vn':ު6FAga?r/t[Z1#ol=F$:d!G8 4,3|MxI9J=]5LE^J 2`[R w(VCe;[7G)Q}?6"a2TqHMŲ6{0ĔGF@욽eQrr4DXC+6o-S$ABN[[?Z8GᬞX}yoE~D5ɏXF$4Tdu>e\7Q F1p(dGp/2A:h f>It\q@nkj ? Gp Bؾc)SN-19aeb):eܔ7d]<(JC0@1?"^Lš@`ZA;4=%iҒxzL?\kmF_v `SJœo#a\v=v ?5R֯]L(.&Tjh?u/]jظ~s4Ә%E>3_28Op^A:6Mex;tDZYneo"SfJ<10pR)x*&?'^H'N- L扑5(M}VCT %7[!ś쇋+nOf%ּ/6>qvr2EcuC)_g& C))-Kew69>+%:P!NTh7ĠZ-y%@W?v52wx41b7xYUWvR|1QbBYeID*mcGs 1U0IHWxVFI>1x0i&0`yX7U8(І+@PS[G|0^Xi>' mr꼖0S2y?mPONY$}ITv#l3=Ϋ=3-F9w{笝í~ToG&:8 iQr\ }Εγn+ pTJޯJ)nV]"S;uc,=qpEzP=hO PDͲ gKV :A,Y",\sEǾ^l1j/gCOcMdc0,=eJ^ڸ("0H=R|cAXq*-M2mhpɝuȎc\eܭkR *;ĩUO|%TfϏ"Y=m`Q{|x Zw!BR-z`=C ѵ;ݴp A2R5ne38$ҙ} zq<scLߗS$eOf)[ƀmHSx-2tN32X'.$e2q@-ع"n[Y˰pA;] #'͈s[RnF\:mRrAm2g";w{ 0`мOd .iR rcC a%0"Oܫ_l{c)&evk т33b6$r B*`A&FbkCQ@$[G aA۷N8D1(am0g/E`q ;8 zV/6WkML4:`X *˅ήl$6\YeJ";F]Z2G}d] "-A)Qf`:q3B@ r2/vFXof `eJ ˎGW tpQOg+}.e`VnMq*aO,FZV}O]AI G)QINBj@< KI'oUƠm:#&*ٯ ڥcGFLVAt 둅LsLԞ48VE(ooq$AiMј6gѥo 6M{_3>1_757j"X&S|qxa++" ,b ,!YcIppo7:9|dv֡o`q}(?Ӧ鲨'bZI*aI-u c,T0cֿ6^]1CP!<_[""V.ygv~cK)^T e1l%JS~F ]Q-vq䛫eq{ϞQ6i"2]%N ht2jo1tFܣR¬^0 (ag5CrCosQB1eK|Q媇c,jB:euH p\/tg YO8^i|< l vGp-'}yk-)f]){$F/Vs2kI (h) !*4Ɇuv=2FON>r9":#*lbQaS3iԩ4IՍn>}7:2*9Oc,(L2s X++ԙ!uEk6$@:m*3oQ?;mY@+SLG]kf)8=3ˏi\5u{-tX!J)Ni_@|3 wI28(0` 7IiQ8_>3J=G5nv!y;о XmJ"N`Q}^غ_<q2#E` w/^2aB2ֽ'2K8ԥ * tŻxX{`3:î x ˵!ga0ml*UG.m^t{+clgg&;B/Ms P¨N6[eDmq(x`@rׄo?ph|5'j*4,S`I׃2`ۍR a8pSOa&s. vB (N15G(qKd陟Ifvۉwq*'iv~~+}?{:GPGH|z~tR efZvMCGTo.Le?ZC'3|ճ=ؗYi VNA{8:tK^jJe4cd/tSEf?cـQ"6qzp+Qфy4y5gpdjE4HDMɤnBBWyi\յ" fy*恺Iv 䗟Vn;2g{=]/OSÓ̌T]=*NoYLyp4;12k [RΝrjc6b;8˯7,WuR#VhG$JČGuEJʠ4@\^|+Vd^'Q"isZu,@~Ț\ @\'1X%*94n9#s"#cXy%}Ѫ_/jb愇מ5-Q14EG?Y$91sBߢ>)bGm68Sv=p~#Woa?9/tShNi09psS* ݊x_UD9ln|r8~%c* O}i9ȴm-6-o G!jeFT?CA1( 5:#nn0 Jޚ>iWp9Xi- -_aӑ@D 7=S$u byoʵ")*kCWdˇdC]X;n* ϐtU)cL/@_/]| o9(m0][Z>1QX:)2*˦O e5R0R]'I `jMn:]GqfTsD FCW),MX__9V_€+ Y02z %&0[~R)O㰴F9ez%ܾ-i:z݁`0MxYi_E*rN|*)p"qX NFA1^=УӁF1v|$^!@e|J03cac!H" ݌A*׫Xѿy[6ЃS\Ik֯78󀴓>q-Y\$Sq4ڻX|OtѮ%%)_%N/~{0KJ:W,?א*\0(݀*cCKfx+˖%ρa_ p a}_͜Ybb.jڛ Հi4qneqZN|#)q6A{kά\9qǨt5hRЙ.֥Që" Gׄi'l NR& om kio )ƛHIWQilI6<]'4K g.W7ֆڭ;$'Zh 5Xh!AdkW"[: |@kVsFpgd"9XYmv٭3Qx`7Y;0$yA.2rMۗ`i9Z<1睮j6Qj*i g1P[#.xJ7F-;N]5 _ oaqRb_9mҨֳEn)0xS w/ 3u.]bWqfaŹ SV3#'ɷ%8]R\R=bĀeRKsyB_|+!?;2 S$ݣrpzvBB^kyn#g4}m>[moŋaS;@f+a!N&F:3*1r84}V ُRp~Q[B.΄8JV??_ P&K1o%8Ga" юDzȫ$7{ ,^xd׬:׍\'?#3*.J|b NB f~T:}ƺ("A鱟^0q!>"l&Õ* z'1)0k3MY#gzCR}VJY'ȼɃ%M-i/s42d& |2BT%1գFѬWpN6=C8F뫸;.ۄS5/g1=Ui15|+bm7=XQtu#ާb[5bo >5Atg,gUM]f:kȢvL.pH;qzJSίGEp.['bzZ5\Ʋew{*AVn[/I#WAOl?۔cXSgzM{̹C Gпo>\+ uF+8p}l˔^twt[ۓJPd͖*#W1UBZHj=(-g^ A_irg(ٻ'ƌc#V|qHew%IУjT+sPjdů&XHm ä=6^5赻#a-֏~8w-^`YSP^n}7Ƹuk >JOBS վpcNdv3pB¯bkٻ&MEk|V,U۟B?c?չy/!9p7P69M٘ #;#z yx׬%{T|t64eo$$8v6/ ֪S|lm#x8BFGvFoSR&tD96(``[e _.ѯw }QB] у_O_3bԶq` pN*Ejg:4Uehv_L9{X`0;D:ձ]iS &gCs~"MM$Iݗp:m1Ka}[&7a:N(,osXώ̸fCnY_?7!A$' ^!'(O? y=\).D20mL1f!?1 Qmn֖Ъ7G+Z.ǧ/'#i}fl2OTu4W0o ^u?hmWW%LQl.LտPxg(˽f$Ը(? w)1rSĴ 9#0/D U 7q\i [O*2붤X*҉RO} QY9mMI: d!nŞ?g(YX?ѥ`H.P j9UoAţ3Hg{}w/%. OHs²9 Y$$fSܙ7cFKA(sTwe\2KFK:]{ &fB;Rͬ) !|# +9ڹobd1 PDkAso]yA+bJ8=MD SzECF]&`'kJ ;ץ>IA:k59`$g% ?Aw~ ~қVFp<>٧W~ww3]j eYA~d }NH&nIboG3кѕKea3c A[BG)۴@1Wh˻`+=Ml?QgɁV!S (zLTu&HG̤ l֡-sB] ^ىXoU"ceْ&"iaϹWxO c]%~@:ٌCsN8C(` #{)T$MUt_X65T^9+zVZFg$th6XwpQ[Ϥ'TGu{/4XS{wB;,f*x1!tju23ג v9>")Ti1ȘL|T41R? U0(o VMj%| Ž )DE~sR/}WB~&+ 6z9+Ag-#K^ƀfK9iEc^$LO f%~xq_󸞨O}Xڳ%&+Nt%O;7q>?y$/x_K:VܟZ~/3ºUp_24Le@$*#\빇U}L\gm- cw{HG:섊[/xeYG CB|ڌĢ@xtWl5 ;u^= lvσGeծz^7*8ΊY)^N0t^7.PsHlCɠA]S$H;EqӦ}Qg8?494l,I] Ie$R ܵ{n&\N&N+Wƌpe1&R^DQOm#zw Qdk2YR7fP"X_w+aNVaΞ!S99ՑŅͨڎK?Ы#FLe׸*A?~wt o U-&-۠XikVϿPSOD .P\*>_|?\ ,h9IpKNhiv ^7pw& –oqPWkFe916/ֆTlTQF<1U{G l,CP>b0&կ-[?I!lZ,-,!Y~YNZY={;ok`K]ѿ X5-bmw WԍdH]yϝ3bl@Cg5@)jhm}wrKCu0GI ٕ|:?(p'y}s?;s$-VDe1?(( y'kMYVUkduHDe=l&:o sX߬UN)9η ]r]ށ,iU}0,CAL [j [نJu۪;X|X~fU SjIBM+Y8lÁ-VD_Oa 2)`wU֊ ~WCT4C- ܤ;s+' /_!8D8L(i7&b(wfIJz͐vv\r#evW|G 9[LNs+XX1pfxF~/[MfJ \R=^2Lw]+#xf4zF>{qey t~w= vΞ1H4Q2ER8( z6@޷o2@kkwJUㆠ}C("\wЖ_kQ 4:$|X\\&==GC".O3b͓9(0bG&äY'|UC\]F{ng!_s(\|@i(+HhrcGīZvSLc$ >onl<>@q?|ՏI*iܓVܷs9Kj:0'K ~䍟LQte؜+UzƗps|]@AnLqXo=bd)R&ha:cJd=[dWd#`(T pRq<p&T? ֽGCQ.2YfL$qw*D-e;<fj"qCWIgbbvQpb@gEKA[3QhA_Tg,X7 $O7("ij ,-3@8Ov"L`k;)_Hnbfu4t܆lUCkO&NH4-X߅H2oMj ,":̉>=W3U@fpB9[Qf#&[V;qȞ @Ddg2q\qS˼RQ|+nc5z-^73$"C7[g{g.6F3/),J 'i__Mh5Nt\fwY!n(Uc `2U˩ x8ĖW5{Yaq4& B r+0;{%]S5Q̹;N 0`Z, yph9ARmo^CpR F]*U&5G`M^xsm]souY]?`Mia` ViCVukZmbFK0/?G%TKEwk5Jxq*&i%Vy@#JAR~ ahH ǻNLYCi5oȽ!H_UEQ||Uho, 8zӵqG%=bLkG>T,fW"::܉,Q қ<­$[qqr7 OT4#|Ma#DzUQuﱆ0"M;q$nѻ=B?+ Q2~acGb;@2@վv{u}GlRr}$_&27 QP>%6;8tL|.Hx?Mh1+`Rww''ˉ!`ү4Y=y5ֺ;Ex#t2>ߚMck:J5s2 Ew1:,X[>̶t0%4Wi*0,:7I<ɐ k\?A/dG|>C?=Bg.KRv'{*'{`fXFz0>:OTA6x[L$wPMDeߍx̀Ecc1$ [5|LELS2&ˀ(2?jdԿVnPx)8 JbNq*[Hg2wwL\мFeY8'+C9;wY??`ZAMMZ7ي}Y `;Q,2$M~0 ;n ~ FQ-h{Vr\0Ufv~\uR0] P2]BQ.O[=R(J٫GS_xy'ȊB.|=Y_ƨ'!SOPؚ7n7c1cqgQr(JܟB@燓⎠wn>{ö2OZ"O?pջs"V^;7@֎11ս"By"ϸX ={5uWn/b7I *>l{%OHǵQ>dX< s(nlY&-cgfY촲\30U ޓGn@0 "_߶DobиUŒ(OiyKr\ ھJE>A1zWgxu9 E6/? ʤ=³]T}v~mS8ZW KGM`z24ULCt]%j7}mAPz?Ea8fa~ֽpBܣ7G*9lTO飑5e]QSjV hG_dưrM7ynm-Ç"D 1D_}L5/KhakݺQʲNs̼|bHh[DٷH[ghkWV1,M<fXlj9 2V<ʐpv?"+6wiU2uueg!nI ~`N' I-Ub6'̻}T,“:%X+ 5[U9ڞ8yݰ߇ w.5N ~ q@Hi`o𦷻=&zEHItT~v\ΫVZUԡA?2JNٰe^@GTU1)ˊK'16(h[AE`++gQ%Ca9jܼ[˸."kR襍SB>i9iyHrFu%l˜ H+慽=&6adr,OZJI߭tY {ѦӒRY$8E ɴ顠'+"EC֨$ bM#GU(wJ[P('䁶>iJŝѸ# HE" z젢)A%tY32|!7 E*VZXxtTsZXx30^DE*=ævq/>-w͝= f& ҹx8E9!+p2S`aSTpa >SIhiLu ~lt#A1}4G09`jh]) 1E\NPAadO5S"! @'oC6 Xe?1 ǖ GY.Z}3rA 6}I$_xm;[J*v^4##@%4gˆ Z pXKE.d"o:/22ըL3`(vUU[IrxfS9 o "BV&Ir\ҍb[ (=MrތlJC'4o4RF/#IxhiY.ƻ}fcyC|+N17-7Xig5 vK(7a"B&҆%c=Zwz\`N7 P%o*֞Z5c 8"^(lOߟEAՊ7\6ސGuLVf(Ҡ>/͎3y܅.d|Rk4<RhL3B|e^MKOHDG℃jfz#c1@xb4vLJt(س d+! i(Vs7‰2bsom\i~%3>}x\s`?#e t8 ft!+Jk+Nh6#:ڪuF4OJ`J7&VM p. =Wiǫ17*1`Oo&]rULJZ[ \L1!QTѕ.#FE5z2 qSl8,~%k_fj`vK|s82]r=[.Q~u{y:j-n LVw] !(YLnz`KLW&"pߤCѶhu=7F-fǴ[Y>o«< 0:e'ZMƛ|1f쑮G9RU9P/R!`OJшcRp面!vsvf3rs&:0HY @M/ \joH^F_OMͮ_ t2\R܋||@tG&%Y*c .g{}AG%(twWA6eZ} RpZmI+o{jON~}[ủs ^||WZ$XH~RR>w- %"`=eq_Ao5T؛PQW|945 zi{h5U3;4\Ps} 6JAuRkUd7;0Lc|YI)3É'˞EUnce]d·="]o8ɖ?Pt<-V6VvؙզЫᵚ`sMe#UfΘNUwntڧ9:&1՗ciҨ\#<, "h1c=HTMDv@IBzBJ2@;+Qs/b"ͧjLfzu22J[$EzB^7RV |kڙ Do^ n6Az"y]tX[ph3$25LuuntG*v-<~q o< .>;g {\( >Ö#,IA&V(zckN˫v132=MNy @̄|jp&Oݵi*[ ^Jk>ګ^ ~hv!̬* (YLUh}1JPN'*F/OY8 |LA@P/JkA杵碿~[)_bpiA+i1#wc`U.j Ɗ975N\,Z:v睸"OnTti7H5H0f)XKB3O΃2@`*UTĵ(# Iz~/n^4\\a5nA_XT*oE|MV<<1Thb8\ s)=<8k<bi'4-ډOٰ@ 8b61bm脒)}qd96{0֨ˌp`A <"1 9~ΰ8r%[]>*=G`< ^W@>}SX+q|%SPbXX) zlH76.[D8=b9 ?8i K}./)+ 4&{v5}@=^4o^1|m/?SP'x ]*#L~"d-+*35,CMʯ8^osSBءz0ss5 zX΅eZ8oPLQ1v6[릮fkkthUSUr :kipywVhoZX!u˕Ftqn+;\$:BRP u…&q<&X0ϓ7Ԭb抾uC'}_-rkE=:ݓL?re)V:-;ցqGe3_"\ufm:fA;\]"Fa TÂLRU埉Y-$`,ۆ#a!뺱 R$zt8 w {!kU=BQ0>[2Z]_LI1P_j/}Ӱ{n[T;sn^iVNyo4 eGpBUIY9 ,6MtK爦+ `0 w+gVlyai1з0'϶!07!NY[ DiJ`CzvO\~?sbP%66nvßn@~h:%4=bv&?Jfm\M[;A\4Tz5Bk*7j\yeR4p0¯+:t@̯L"b"jjfV,lKҢP%vZ`lTZ~400kKX`cGcOć.6_|JJfjw&haU`mc>ȥ?y%$q;Ϣ ɇCkҢYB,OͽݠVoYeqH+e>nSm —5V;5iB;~3IL_&1mϢ2ڃa) d?aWdû;l68ֺ;sG&GE^n\8ݟEڻI<ӬpmH(u3MJX{= )S{`\(qY9Ia3gZ^h?.Zm <Q+pT#}1ˊ]*5#F0< ;?an*hIc5׀X i}wPQ-*;b2p ^= T,ޖ(Mk adJ)Lˀ :^t cn> WPWk2wj#lؤY#?u6S_$ 3 |fԟrОӶEEsp}E^̀u+2i8|)j3'J4SeX/R4%1J b)‚|_@;bwJx0n1A76Կ ڶ;ehMS:v Z[΁16TV,zh5eNU7i) CJIgƐF4i Ke6H<$3Jd8גf!inCwߗ9:ATyM&,8o%C%]a|d۟*͚<[V^A ԕhHb2 @ubR5#X=I)4a9Wjk㾥* -(pb*aZn+ (daF\i۟B*nƤ++IA3-?V槵E j9ܖm*2@Ԭ7#jXO{#X5Rڪ8 g7dh$딊Q+~sy 7(ͫTh&u 'mBSD)uc U`ohs/5+ y݋. ]xEr1ᄅP(3̱O+aP^+ { |`3Y%^0-CZۇ >h~T1کYq `T假hSpkMյ@$I&9\ /4 p5(-^Z#a6DOpQRI@%Rc2Ɣ`Q"y*+'{ :"[rp19w/(Ke B\w&ʐ7_ grxUrɁ;;v|GNY]Z>VM0){6pD0V9RM= e0M̒Vh[ &{+P_%䖓4LSF>;ⳭFi ʺObkt^ev׍T& XDdm^˖A[G-_¿c`m[wŮ= ڭzY5Q6Od%idkS@췧?x:lQO`qC,[ ڙYu[NxJ9HƄqusU9r\_98'ވֿǃd#(/gGV7xmp;Fz3Vۆ7_!.n>~}Xoho0  THIcYDؒh( TW:ϑ2b(̧ه9)5`TUmȄ.ؖץk&%ʃ(A!J^>,01B 2( uiR~47NXH@umM3, 2f!i^CRS'dL˖&7 G#$㋷)J9l" YL4GrM w:ޤo_DreQ,*DJd^m.Sd /:\-c2|{j%? =%KPa|7S~:4l$H.7C@Ws&m!I\n^o%",8ڣ1o:zMہZ([y0ZNI4HC#p0ޟᶀ >0T~t0řhȀtRSx\8ԁk&{f͟)ƍ?wVʍE󩈋'zBsȓaQToz7m GC2BjuCvm>5jѴTu%AZ  sM_2Da`w>YU=itn4xPʘݴc7k$oӦ-^O YUؙDĥDž-H`ؠ~˕V yhu)֔ ѸWk6onlDzL*7Wdq hd]=`†Kd6Oxe}o"k Ip[g/E}7Y"|Q&l Wp MӖ2~2z~ KD&x>3O^1oc%%<Pp\YDWܸ(NfW}3q[IbmHRP .঑DqdjcS0E8(1Y1^ndرXvup7;),5s+49Hrz ?ѦE^'Ĉ}r`V;by6yZlAkO\Ax&p)@p-%]"'aʵ@D9U@R"uJJ3WST}=Yǀ%l 9bA:c<{KShƝ򧜒V h,v,h0ABQ7YzMD)F=!RoZ jM2=N0֋ch }ds53PKHq׍!׾K6~+6X wYm4q lْA_@)yra#Q<}lEzf=~q6|׾u~O)O:̹" kgӰHH?XRy 64:lҏ2hzwwܐ ޒNP8NF=ddq} ?O8>B=x15c]*|{ԩHD~; h*[!J)m*A'z{jWH}{Z9LX"("]=K%;h9{We5FO"NP„t-0q6.gi$_e3T_Xܝ \<7=?Bwo)iPx'c569hVώJ2ĩEgƱK҂glN }>is&TwlAx\:dG<>"w)L0!/psm KVVq:Ob8oY>A+?}xyC8 уd0i<4Kɛ)S5OEaR>DqB͛]χNwA^~{łd 甛BAK`$EJީGR?ɶv]erHk}Q2ep@) ]lN=A2g΂b򏛁1`P}IgMXv ^O)x^Yn1W@ڦ?w:ag+J`p ˰s/H\bi?MVl{rAYH,612R?7`C(tX$,?OnWY>REw15th;> > D-rhJvlDm-&`܎sG2O%;#U+)f6}A*uwlb߸>GQda6bx-փ,Kw ]J/kݭޖW&A.dd.(S쀂X|8jx1 ׎iDDGz&eoP-_"Oˁ ^|U?_%SKh5_6vc&U8GXܱs)-o0d>Wl ZI[N&Y}"I%v\HcRm&yG"]cՈ]T %28Cf6QgShqEަcfd sy?s* e+AA1!a Q$,Ѝ4OtU!ѕ$x(c$gt,f%QfǤW2s^m7$_$˨ C(/)F!-~;֨Fs?.+ mR1g)JO ,F[w?oH Iڵ59[=>!hvKw!͜.$6pPT=SgPٵa@k0+r;իU6 F #9 DDD[2:<1E`¡P@uM$wTʸ%fmz^V")Y ?5#C[fts0pJ-Zq+iK՞:; Ɩt֒/>AsMxkUɰ͐2:[C [A<_['f+[,[x+d,2XEG^uf069ޔC B̸Lh]뀀J?אN|u?+hIMx5Jvؒ<3Tp/jzr eMW\cmˑ$BKw\m*Dѿ ^Mp0( Or@V2x 1қ pUX& ۹t}.Cl5 y~ʘ^l>ytsz>r՘[b5ͷPZb2:^(|}C0xLgoy0ЬWlݴMu84 DŽWbfgT d>n"W5Fclryi.Q_wptkS/;1@G>W-OXjoU,ۼK&*m6jIF2Y3CdĺV8sCBCxZ(#Fܭ2Q}Z8MH+!g~G2<0~qHS!#N膲$jBO 7>q̏vH仰w鹜P-nD. %Oɧ_7;`ߑA10XQ4U<ɪclU\1FJWaڱ밭{J' 1#[ԺQZߑq!{h1DgDYh2":ckϐ!ބs`+3tYi{F'-.s%SMnwMr[Kv; 4i+)[@ہPs.z0+zsVP6!q[*īsjSTJe)*@ъ]d\@ėK[j*,ӳ}t&ou,S_ d6B>#sٜܢ .ѩzZI՞SwM/860S 9mY'r (@MYxf2*)^I{֧hu-F36U){.mz|lwAA.+]l,6 &~3s*䍸;_pǻ =cە'>3(Y(:"wEGL];_ȄieG.һ ƴ־rE߅L׆ˆ ((،lԤo ;~7 I N}JEM[^>Ct>9CWZxz?io 6>U~qBhJT͞ C\?]7/XWU&v=1x)`4>ûRnzraO<2,l.HNbvymաwn)h)~rGM$:*XWNEg7`spdd(: ϹW=6Z=}v4$ª$\9-y Q;d1*Zx4at?>Ff4%cNLN26qꢳxr=ҔDRw&bf5'BzRM?pww!ƥp*8;L^ hQzT5W GIvIY%C.8Yk3[dԙD'p0hDOb>v12;aBcbl@S&7-7$g9ԵWtICKZZu`d1M冭ZxTi?Ay4J tkhy\WpF =zŘ;bfk]k ͏dDGl h}^{;TeKVm\R<.LG..xmD^6 μiG]:a\sū .bgP>!YZ=Xiy(/;9}9Έx5VKƲvtM);N窬.sOxHt5 4|ᖌ%͉;]O, q99,,$m3~ 5.rl1PJn+Ȗx41}*EPOUpOwS!3 :sZߙ#.d(J"yǖ4nlh@!CG(J4֛<cgZu_kyt ef׈*c%A_ Һg0ڎS>̹ E,Sm6{^(˺ قb("Ʃ~{K{EGkdC }F/L)qh"tU>n=?Е2&+O@GF+SpG"߽#Pitvr6e5]AQPE%1}i;ArXQ1$0кw5 v., !˷K_乇E8Yb/ݱ.; .pqCӡ!0ᄙxCDRWc ?6:|/ۚ?/xFD UC؍[(?<ۣ\>z']a:*n3-ȳپx)>EnN/ܫ `tp]8K:/l;922Ped֕܊0#QütecQ<2C N-"٠+JӁndf:_d*9<PwwW/P7b~Zb0ŽLDBɈU||@( G5x<̹ fӆPd,Gs?`X䄸 Juo*?ew kؒTMgERE Z;$deFL0Tb`J0Mk:@ GdMe#riD6dğVsN;w7` ].Ok&͈8gDGPp}׍{/9Lp{gc :43-0%;gyS9 mf 0G`!t ޼F`i~&ǁ^Ue^? -I!|ѝş$t}9!x] a\+.$ pQ 7b8ǦfR62X|~' 4mj4UE1,Q'c*2T+Kh+lC*[k /@;/W+ӆׯ%.qE8UlʐF'S \dDv \o0 'D3PXۚ%FQ+ U.7豜?ng6XHuTGqkO^Kf:`]+M{\~,$LL;VLwŔHx˜Li"_[ TH(a<6v#Glԛ:p?Ag/M} 0r>taڢeJ̄6.9eQG% z`o.E!?xf9( .^G#6Y zs#VzTϹhw?$@u͊lIO]ON~X{w df{ϫ!+b'qc_J+?Ŷ#c,>6F@邵) w9w5]GE6<$IlSSʷɕhז Ԫg)QNi~Wj}c>BikяJ2'dH';x5 ]PZ1q:[|2: —~TN<`G gn )MEs'/?K!ϼm7mm8 hF.)USc e,6Zۧ?-]7ʆy'׺ㄔ+2Ʊi_K4UV&^.;ϛd ζuN5ݷWar 7~Kpy.U0/ hSr~X ܞ!wBW("*Iϫ1<׸Y`Ħ+\a[V;3){EuasQ\Cx9KMK̞1`id?Yԛ}܊nk&=_Wk^D$-T#銐M#! ҝ|=2]$sNT5:QB9 @3lK]o@%@a9ewҏU_u],[Ke.6j|%qlvf'a9od?;.QBP?XLd핌TH=PrM48C"xqi4ɩJ6ymi2Y\=q9O q./VV` gϢM)6h>$V3԰+G0oߌNE~$@\LQ7Cݯ$w :l}}9uK@ㅖg>Iŧ13=^vB~b*Z=(~`o@'*-ړ<g QexXp(Á$QIz/DE{=PҡVx%28"i^¬\$k=-qUclIjRp3|@;/4}# Q8ozȥ,nmGd&!%c"wڥb>P8EfЗ~bX;T6lrڃ$-Jx]+z@Ʇ[0LV)#h5jO̶[3/2ZܞP+$N懯 g ~&}o#ׁU8>d)\_rl+\a4i%A >Tw&ZH/bckcj+ϫX[ UꚏO _}N濠sOee=xOZcNt_^tr*v 3^N0#xa=U_Wp?NL(=*gl]`AƖXTϲOAhX,͒jfq Eh7<l!w;y . BG/u#D6TɉD^Q5wY_z"VX%?%n7m@Tw(-IK4TT^ZJ= O7(na8 'Z^:/a7:`Y:VSki3# FC:o{Es9 OCR[y`MhպDmzY:z=R^*42݌ JTƼj;lFXoA{DkMAƈ4}n]߻px'9҇.e&v߅qOCꪇSUExxDD'c byJ_Jx97n{>9W N509 v7v|֍ 6^fb{,huкԿ2? T$wը;SQ@8֥b=w!sg)bfF+ :$p *cQ2nI`;z7ੳcƙ '@P\36pn&v=omI.tlxf#I5YC$W'?<EVMnU}t)^|||vl.@gٙ%G;@_Vm>J3#E)p0>` TRt1goS0.zfZ&by+#̉m0X^t~̋c<V}D{~VD嫦<c7P>r (<GQbāgt}vL5>U߉7%K'I,&B޸%,TG9ըi;Ou!NAsilm0 SmOI Ϻ =`A^xzLYeNVe2 gHfOY!E{-*լ'pݢ6ʃrK΃UA.`β(v盪Bsxml#nı[H:O` ;X;e,3^t:eOTنufb, +6U2!7G‘TqRmmQ>.j%¤Mg@b)dx Xv5+9)A.I jy?2"rIˆV1뒃:w5Yb3(JFHs keRpߍgM?f^w*}5} ר`(hv."Eٛ DwFwsK5y{]m<{sݡ'JPg%b}6 W:?v T]J(.gLҩz;y- W\8xr > qx J3C`)?5@l|aY$4A`_ ?%TjXxV  ԉ'~}p1(kyD^zZnHQozlgQQZ6}N("d)riL} !Ӣ>ht^Wߵ E\n!=M∺g4|ʑ tJEU? CoMÿ2hzC* q^@عڂ':ۣ/7꛼!Jϗ$JYLXƕHiqЫP(룀xaέ<oYz4o\pΠ:&r#ާļAkVޘ:x=Qm\*P}$=Y- V6h&B C Y#U4%3 7Tr^;EI\mlzN{2tWmRZ3_>ف  ]foؐ-i [QT7Kjnי}i؎,5}.8g0&0 Rxӗ@>^ ;mƛmh=S508y[?Q2:<ܥh}P/p[1(z!I'")[0:#,9r5TAI\_u$ Įн{a.$.q QJ; ЁGۂaD*XN+ZV=sV&_UwKD#K{<=0+YX,f`ɵN㷠4j_̩֜Mk4\^7ssz9`72~Mv?7#{j y2]4 2& siF?:@@;.@>ߨJyWWJ]yYUv6\e '  ""#8Ŋn@Y ZtU2V0^S畮yZ)m 6?xgHa `A ;JpݣbVTFXHU͓7:K^"z2Ii=U}BR2g[ei>XP6[ݺXttk_+:wȘ;b`rߚTM W+ɚ++ėac}=\4/+5ffNם{kah% \_1uHU;RAr5=wM=EϬhi02!B e8LF\ymi=x\ x%i)`9˅(zͻ$[ .(^-|f$\u֚uuɑ}&~c1 ylui{js>+]l_͹#DC3ʉr3xTRo x30pjsDEAJ:*fja.73 "?'z/S"\z o[3=?{C$#]d4e7uM@=QhɈOvZlޟTenG="WE͖.Gz5ך"KbXC9R[UN\:H?Q]Sk ɍޣNb*ucQXkT1st8$ȩ:y'<.\J?5b (F͒%j4!CZP3 UG;ix}iȶ_=ooe#b6az=Vr@ӯbct vsڅdTt >JXcOZJvK{s - hbxi0H!sCqI E/TD6wRf>sMƛjfiCFĶ4_gtصgD"G $QReeLjT!*?N9̫GRrܼF1].l¡~Oc.%P O~G:o̓v2\z[A[V}ameiuu>85{۔C@ 3KY@g684rct(]Gp n 'T=MkXi[G[J wdZԨ$4bj٥JzKs)2}H#Pvan ː'K U՜];r s'EXz|."8gS^)vvFS3Z\„˴רneEL(YKB'jn@ #Jן*aWK@y,2a#dZH;Lg'W.V $|򟁐/00Zjg['oTn۶R~ZZۮMa)A}u-?/ ;-0\" T٩ fE  bw]{!zs8+$#8uyPǬo-0Fݗj_ oxu2V_ҷi~;+Ev7UOCѦBH7~kS[903H"@5܌%9Q Ӻ YEd4$Dޫ:rKi,KOvkצ4Ʀ&_9WkgJtZɥciF.H^! "ܱƱV1{P|5k:'eu*JCxO!m[ a+ 7φU1Rtq>o?Ave&DOM/ ,%t SŎ/*څEOo#XK`j$^lWZ&t # Ƀ2LXBRQ^K r3.N67]ng-IrޤN*mdse?`ng3rn$^q@ 7P9u} ?Iz*H[YxG8[ZB`_t DX %\Z)];CMPyښA])Id5YX0^qpKƑ:3Z6ЪJ3484ʐYSWDX j2o`w6$\8n Iߊ/?i%!sMBWy;Hg'jvw.=23i3> ϵHזD0>TR:Xl_Znm0[G* a4[2٥]i$i9SҹG *y0Ã=zY,Q^EL ƚ܌$f"$׼%ZWڟcK=Cwɬ$Ry%8Rn ]Iٞٴ$'r>@}]!JQ]dXG/ٌ#=$oxRh3Qs7FoV764xb1Pn/xijXKBSk= ܳݸz=Bq1-irv;d ~Q;Aaog%)P 9""} +9VA'ׂ9Gys,91oBĊzKFgs:x$Ey&hUM?XOd$Q &8Hs ȪB.uC+eoMS6)kv`ɗZ1̀BF~ ?nj14:]c"(Ƞ/H]qDIG9mkEoԗl)dIJ7x#^D`iy눀VIV@T0!|^Oˎ` CTkP`&}GvT0rwKca54\cxZ=/0,ft?εiĉ"-bkV$Wޣ(J1yKc{el >XE+ݪk}(juB^[ބ"%Lz6_@[wrцG2Jգ '~κPJRISoXX;J"7:GGb# *j2}\{4U̖VI3Cv]$HPPW5N]Wn2=U.5=mَB\dPF'rgbaRx\W?_6Й) ZsݳƭDo4R6sݕ]M2)NBA/2.1o Tfm:Y# ai D=ր;C~1|Y$$H$Gw=E ނ<{_4KjG h[f0C_&pA׸=OLVwOB/.lOh1Y4cd\p9O}xu%^hgNdZwuӞmDGY3lUP ܆T\lƦ`S /|ɺXi0=]:, 4=(L !'5DrHசL+KXq ::Ph?ӋA: 1q@. l!І{7VEyS|',8o4(R'8DQr.{/lm -SO.9 ԂGQz~0dʤ}krux_{EQ}`XSCϡ5S0KX/oQ貧؎Pϝ;1t3$l}`OGaEmgT>gaUT}C~Țj { js֝nACfm"V:va V%SL̮j0j9[Ugf2:h1.=E8Ω0vhܠ#+_z)۳0 Fxü[ALKa梈[(5ooh{mX}<\]; E 2 |X\ AŜN V/ %aE@~/LBE`17w :c^X.ܴۚj1:BckHRx{o%RUƃ8{[Dl85EUe+T^هOyĀڇ.A PR[kED箖@ZPaud^Zj9asG]~^=΀QzÒ0)m85ZWU-Y h2C;cF%'lqY29iw"\ql|c*5V{ ,@ڕ8n}!h̶bTƿP:jB5x6G$0PI2>S}jؚ/}%8J*zgx vA;ыRg"Mry;CН\tbIbBC*nCO01g^ g؇ ' .4ڈvES(:! ltJ D|8,qt)fgJv77H׷,Hz:=c 0k՗rTUtvŀ؊}\b_-őuNlb3Z-[I05l\B&^Dć^3AHf3z۾X: uckQu'8:0&3 o,#2=EyKO>o"I#eȚIy&=p)ۆ` g8s)qBJmG! B0K+hp᧪Y^/zvYMp1%1u/V2ĥEW7hIJ+g9'.8 О2tř-ԣ;UPN!m8kh6A-Ab~Cyyw.JQ(ǚ\T)j(}B*e5| wK;M1T#E3C%@כ0pi0vQZb> pF8ݱm&>9UD;uK@[Zkwd2O-Lo˜#$?[t{7C2i07m1 !A*Ggsg`ŽƒquGK4NxTvoǛ~OSB*Eܰϵ"NYgQD^~YQxUѺ%JrTK_j kt, & `b1$٢M/Rhyļ=Gs0Z8CFM%*丝Ii~wN:~}^ٞp0:ZʝUZP?W9w[%kb^M"_gmĉ~y3h9̀OWpq riSXggY8(Fw+j Ml:E\KXg8u=/ApXTھC7-eµc#ϨF,ջY>>V c33q岭#䖶ز!Hd0wB9g xd~fԴ;SyO ;bI.J'ְY;X6ޥo}?P>aW칸GV{W`e:e K= V6$1QPYTXimO~Kkq=m.Yxwkh<|RIk B4HJ \bf 㞠r۽>Fy =OPq wC5,K#wb;xE_Hy+E/GY+W G]1%PsU6xm7ݫZ_(uE>z"i3#ӣBf1[vJCZ^mh(]=hf̱oɃ%.ߜ'e1vp,}S%LA,*:{[^ 3xRuj3 ՜;1R E>N>0aM|V{nVUk:\L$:q GZ;%z~2\}$};DBO&|[T5j7QyrU[~dgf͈,&쥲xo6X]*jӪm (Ju /Ĭ $T<6 3/w\<; VB^qtogLJ]M!F>ӧXttRP@-:#v~v}w? 7'ΨBVf{&/)h?Vd AΩy{E^E! l3|‚ҕNsb`4(ytdRn1\SHt+~)|0N;!.6~xxG<8X/";vF;upj羂ten%׌Hx3Y>,ȆU <? 9IRUks0{/jݲƗ4TSì0kAq@|w[X~ peA1塊^ oc0`z~yFiƸwD$iO}@Y}tVeVÁ@D 66w(4AJ("n:|e^<2hwv4k|nYm4|Mw?CΊt+~2dP^˧0@2etUQ̂7dZ@^)ـ$L3c_$i\I ~%<T죆 3Gb8V2!¯V}>φz}~!#,'}1տ+9m3v^K'+!Z#eB%-Tߏs* c-ڪMw l_q{9_qcNDC~m/V1]O;s_lȉpŠy{A$QoRF^2l tu _hRN8iw&._o ə/x&`"@_zuF].!C>U3o+bޑZT2 狠f23 Ɨ6YӘx<$T@*CxTĊ&tOb``, /&RhA/Ee_asɝ]X%X)^DC톋]; /=g^SKxE5m>F#p.nf+ r{UဴLOG gT8 NCrw qKg&Ll  XOfSR1 /`b{ d˦MļeaQŮHH?n/z6Bnz?`ǀW6H ߝ!ֶG>2fVE@%4yTUakw Xu_XKueS{j>KZZi<`Xy]EaS6:\@m ݏt69~J?0l7?yJ٬hb#;@&쟪|4hQ pz h.'hY}xgD&9.D?;"M>`.]\ na |liZ *61'3Q>1M$vBֳ HʅLM]/Nyx|qEG9DQ9x㢕t?/f=wU Rh*ӂ${h#[+_(KBz !e_ZB(;?^ۈԤVT#9"[kԻ N)6mV,JJ!]7!1N)SJeLdt>$U_@` HAcngϒ>si*"]p!a d|K;e# toeݝz289"2ؾb +!9 |<|Rr ;ydfsi+mP<# iB!|WV&uy-7%bbAaҌ&NٌoNoEE;ʪX1J0kvBPN̳A`I_k6tDKIX e Ox2k̴CD)TϠĈ꤫C:{I|.N^m+12{u޾eȄfl~})U0DE 3mS0&L6'ctM AB$__ GlD  +;R 3̐J|v)TB R nq\2|/Zo.CTrAB;_& JAYRq<볾YHDAyIUWbnRnE: }f˦3 p)h>1:`j8\mPA%5g|;|C펭PkWPo=62v-}h'sS̩wwD k@ꇋ4aVZo5Esi }”;bSH؎21FFPs¢ ͏[h1(nGŔz@P廲1 udI"_Piz!kZ%9>|hD zҮfs/9*$4Rmǂ=JArA7>B^F_y{&=Ng@.U<(V{|DG+ܵlC-ޙ2`NentolwI"N;o~iP 6㘻,J:41 <6h'aeLDIHg!VTTOcVB'"XBۍu{H?3Sڂ#.᠍PD#Zt_Rb*y*Ӆ4#<)P7,Msm__xD߹zNJ֕;ɫeu7OQ}ЏC] VHx>}nޘqQ^z6 .,PC, )#Z8ɟO`vwF?[磤wָB[/Y.Q7H 8}['I*akEGNޒI8*JwChBU[ &sjH ?jV᧦=2gOz׳L26|o8D!;͙R-ѷkI.TN۶<iC4%2gRU9΍: =\,9'"f%ucBR1!ծ1Κx*@@W.4ԍ879y S軵cBh`ަԖҋt,)T@nkL<5.埳:*66^~qm ^K5 zHx`KRH)51?b>&i #R%!YW]_ db|y chySyT\Ʉ63dF憷95#+c R`b:ẖa,B"WQd~{@[md0-R5FӈBBJO:t@)o}waj9tw60c`C7Uy_˗;d y XnGrI08qYv3i}Sn?NVByo8J$e`Ș8~mg@m.`-XX@MOkA^2aʧyjvKn>[YzI=-P/>P쓃'LN/I2]ʙz;wOq\3򯊈zB@EZxy87A璼Y(Z\&~޳VWY:&?-|LsWR xuBsVrɁE{_пnIyv$B'p&a_ T3 ad_jqYI KIMԜ<䋨тx{@Bh{w(>wk%n+=o8z$N E(9 exa ]=G9n9E_9r;RyyyX"kn4/ݗIj3ڰ)$B='.[Kk ;b}iS#ykYBnb#ig98cтKiPlu3>bYK%@^rۨm2|4 p`M0lQE9L6ok-v{Cm!\\K/q^–45Unʼnaʄ.3] VՒY 4%@lNfB|KMbV裨 ׸2Sl=]~+ +Nξ(5)hatX-߈frfCdE㼮M}݋P^u]߹M(@-o1Ab8gaqEZszVX0>7ey@oɾ'!Â! ׮BlV*BpFBs}JsHG /Z)n.[gqg؝ bD90bwۓ"f#F?$0Oݗ4~ G?!a³kV(@ì[ $Q>E! 4yLYB1& q#[Uh^5-0 $LJv z !rpp(OLf.{<9O(`mˊ.ڜ|" ūQP61kTqPGsQMd,YKWT$ ״ \L):U6$u6Hj Oϭ 9ʃ! \_55AfmWUx>R(0ڮ4Vm%6gV9ep"Ta˷b^wŐq8-d3ET-Uӫح빔IBSmNUod@741f$=qX{U1}h-xAVZn;xsQRZ H,eP~FmU;THKMϠFM)4I[VQQW-GZdJ0(z!Z*eN*q.vp7:ze(CtqɃpEv4s>MK55a7O"⯗r u&ݥ8S}:Lf0ЋɇFS(5~3!\]fnLěW^blqTknVC%>H/\ҕ18Pv#_iJDr$!~շ߸(B٠"@ 㥇;lTYY;t U58cH+,#OULTŸLG,J'/+JN.n_9Jrr*Inyq<,w\?OU 2')jh9b<OZ`%r4|Uo(n~"8;ro#2IGQ""_oJkऒb}zfhŵН 18zz7XE$؟ 0G8Nd'Ėyֱ?'z'W y;RE%famIz1в6xP-K.琠lx`$̤t2gwd%gleOQjFB k1DzȘ_5W A%*6NQ_V FSB$'ĖMAhԝzf2'="ʩ{EA5 ^X(m DWUvGLLqNF=nn0)pT$:F?Ѭ_:~f/}=$4^~I0$eyV_\  `-,MdczMR`0֓&XH1Қ+ƕpAQG]8/+\3-HbKPo⼱`,>3 m{Rި]Cu86az H]r<396z"-a]Bk:kci>zO_Ȑ%5wgxX$f]c >8 sK\_PCTV/di9-GD`j,X^i hUo~K$6FctRoHdߧ3u=6 &j`"19#@zmWH (oXH2m/K?rs"ug718w3. '4(/2'?ECjn w1VĖ]#.6PĶ #IH A):]Ti}0ʼAD;O2D4[/d_klLw]\ `=]J,hq&ח[J֣3I`ԸlU>UszqxSLI$W V}<0v ͚v8W}/ߟizvuy.` @H-!uՏM67)z[ l{|f&a& -1Z>a&"R}SU7o)!wjZ/>qrRYw | Oyr7ic<ǒOt(»`9&1iDd/:SPy{]b%PPfLhCkJ3eDI’\Ms$} [cJ;d ۡI ܹj+gWԑl :[5Yc/H1& ?0&́)t2[պ ;}N;.]NWPz#4n&jYYd_; #Ir9Uaq C=}Ew`AhrQ&v+p3DԅXdR!aT $-LQY`K]oo7 tV">ڮey|z/"#a]UMTH7t}Z-ek#03#Z vV D`ˑ5scoDbىܑ:Q8MIa["|̓+g! :7B_uZ]D(\iPw1?K['YhqxCeWJ#vgB0]2ϗA,_ p[@r~LoEq_GW9Uv fϬYMw$A}e\\߫,h"(^gEcn&:G@wYe`AjC=|y#BpVݢB8jCp_B-s$*iV/]9̰e װK=ެgP^B"^6(q-4M^XLZtpͤYI W~kpM8sުĖ86_ƃ)-$S9j/#Gs&!w#f+&4(C|ͻ EZ}*jncI `ѝ ʋRq/.w_Q5jko[Vy5TV$׼ CS Kjsy71#iutVS4('ovJd~6UJJ)04#ZZ irXP;WC&1r#o61##|xưh1c{W(aV|X9}L阮>oyE% Zy 47_Xg\];|~boNFfܓ}r)H9ϖKk ̤ q(Ijz9j)sѳv)Iщi^1C1;BɜDzT0ҜݻAT^P[&]VYn4%UN DGWzg(jn]uC!Pxdw&PqbSc{\sLcqy@N=9 I9DN:D3Яy( Kia0-`r2-)$ r$7X^ oD-R}%7 C kv{'\`[;U&ₗ,%|PCi`,MžB= .F+'tȆ\B 4u:x^+(4$T~X6Wr.9#|KxaC}%`Y.1#)밻@L26n=44F4rƗ|AT`WoGZU?;ΐv${x`b'ΣTu|X/}_=oi7Rv D"z2kV6M5n vuVkz&PN8.\f~brP Qͤ?R.F4]pp܅#e;9ǛڡWc>OmQn ϩYQzklrNDHWiȍBLeD6p/CB%\VObp^h,o{2wp^^ FBrJ0XGN~A%VѬPJ4~&xsel=ki LE$XKBAn?/#Be208ޛVn߄Tu'ymhAN\S 2~m͕TjtSMjmx.}VT8J7o! Z5FVSCi@'Ⲭ 2n0/,3cMfC4D>)cp|ȃq~aʎ `82Qp&$H r#90&tFl^1ꃋ:a4S4ËwwI]p2>kib&< #U/qX Y&fX}I{CEMYoMD.2[@ХԀ( f6GR4v;d$^z}њ>hʭ`[ n-$ i{Ċ9J Dc.<t[;% 3[g튛xk|gh+bmj{2̧EpnR(bdטE5f9瘘6,$}ޯ%| 1Nj?Q1b竌O5-oX2MC(a0xo/*;}+Oz+ϗ =s'#lN5̂ofTqhAλo+vp,$+o&5iݷź=lz~3%j-awҭM#{{۴墄=1N%RQNOR\3jl'k+.*bn迠UEp],2{!ư08s-8&iZmK`u띎%a1^NBT۹|Z&8rDy.xuƂ7NQ#`R6}N)0e)yiw`!2w$.6AָGƛfnJ=Es}Iy؅2v}ϼT@= ]h] 'BNACVHGf6Oқح7w2[ XR[sQw"*Sv7(fȀ1XM/;>YK!E.!9ԻeJhfӫY2 nNrqEߕ/\DANK֦BFE#:p&\7 j׼mRXlty"S Yqq"GgWmȖ,0 X荢Gsh>JԔ,W(Uˬ35#=Zk/Wf'K+o}R+TàUi|gߕy#M s~ T?lnTɆX'e@jpnG, Wˇb!@-cʍ `X*S͉B梕] S p_P9)y A;h cսKt %/5>)q~_>|ܕZτҐ]QD Ysi/՝vI[z=$ϳ#ypeu+bOW*s[~o:U,O =iW6Y$o@)eQў8Y2g$UmwN'LN2zs%<7+? FE }a fphDX>j; Dw4/-10R>?1qgƵ{ZIwgmd+lUZ;%|d".-gMyPq cpsȅ./s5buY<Ow.n258[ >wjEg3}FO\o`H=K?s)8-BТL;]~nR)#l1%aGd)4kGVw`ߦlmV@qh8_ψrzfLg>S:s~gP ԗ[e<|ϼ.ZdcDX -VƉ,DZ,HGxDt!F3)hQ5_(eyQO7! K$v4@{%w*k]5DGMIIusa$=v aRYҼEb1VST# )~X+3G0o#? {"U2}W8 tA+?C.ʻ|^;|w%1O%jv.._@C]*lW>#u|ӆ'E6#sld&5Q1D:k2Ebho?Te@vÖ[' {xڡ$`6K/ oF+{$=؇`,q= OQ4v\|IMl92HM]݂>o\xE0/VEWIF翇3]9ZOC>YA}RoLʽtIJ`Ԭ [Z5X3jD| ]hڃcg?=JI_LTj k/~Q 1 lI[D6ods&*f!w]oeyS 7iՔx~*+j0,YA=Ӗ @*{#\`WJʍbv5g\ vtṱST.!dIQNm祿ϕqh)"B"AFdz"#!$K']dZ)1d0YFEa ÚĐ_T:EE$\m/ħO,8ܟgŒ_f;> tSUXG6-! leڙ}Hqz !>r?WtA'6oEۉmPVeR>xǂ!T`êM4wzz@+\H(ٍ,#cqIL,qhT\63͒pGlw+~@MFV/>h$qsز5,VGa@#U 6ؿo#EhfROm"xMZHQ@!g ]8SFsO?`6{6I?WplkJaIKejUз_VPnRvlՔ&xhob]qDlG .f^Y x~Q39tuP K?>0;?i)d󾉲+ftsoY})^kZn)Ͱ;aEҭbc#I=|o{(qWjcL#M2*<( XC3PXב?'`oVc%, %OR$!zXy\gNpSmh޽B*$@@<0W%D-RSi[{CKPZ8?MӁm0.tZ̓0uXcr+ (  ˑtS:$5 OW?xe"TTΜ9P <姓3J=n)˘iu<ӽwes{V;V25=$ѝt+1o2&PfN? iklaRO|'da4"V2wƕE;j?p"VE X<]EӁE+9 Zw)Q=h2=ݶ>z -gu?AHɪy]ИHwiR&W$PJ(E[oT)xg*d-|2߷8Ub,LJ)NXn>WW`KC;a+)}ż~D<7V2^|З|l1aNM \ÓT?X#[sDհ#  jzV^CCRCcы؈M>b1:kи4e`>%u7!4+0nn`@O Z .ZD[M} Jh%yD'I}d׷)}r|@9:{[=8Q®<U gI;1M" 2Jc" ՛_O+iU[~=J6q`b /NaU-]ڰ` C'58?wd9 VNeA9K?Q5G (efLck/J!QyC+2دu%0 'dVѹ< ބŷg|0xY'C!`|9{—Ym6k{u!jy]o16 W%a!YR kp0O0O.KN{+\4vC?CZ=N[BS#Ϯ$܌i 2~aaiRŰ/L8*b <8^kÖ݇MILJ_`Ha"wU)˽* wPk#?qʝjVۆpy ,UeDAn_ :Hyb]U%YN˞E$Q6b]N;xJEUS{wwQ6;HYyo!Pf*rY,\2J3Qc8̍h3.<+{"P&.ɜYQP+0XSB[#{Yƌa=F=iQqgczۍj# C)s߫*,ϲ֮x, 5OȚVv*3N,qn&Q/ϧ{(JBwf'1-JQů @ {ft\H4 ,A_jf (zB8C"N!UUf8A+庸Pt_|NN⭐ݗ]*BԪas/57UmGj#MM"mflK*?ytՏM7KO/ I@c0_O95sCzw OT> 4@è' ?$?Yx˞iDv8@1v_x: '9TVD \;&'D"+K0'Z0g8,l~ 0^3B]?R4TDߪ#diem RĵAݬL> 3=BqwfݢDucjҞ~=2㕐~/`Us/Q?MxEMi1UT%N@̚ ϰ8p_E>iЃ+OMۓKZv= fa{ !tTAkSmt @[~ތM&,j@ȊP8 R\ u(ZKQTܫ"2 Mzl= pFAVitW{$̙9h%MgϭG,L/3F)F?p7\{6M$l:A?Y<`YõN~Tߥ/#.qnUJ/9]_ $^{ M?3Or>DS|LψhU/i|(ZBchy⏒( |(|73V6v!c=DӶ!հ~:չ(>mͩ,pe,@C0[NjF p] SH!3+'0"0ɶvv<.׎@[0<'\ :M7>V߸zL|~8Hy:(uQ} aHd^dR)ٕuM}FXM#|ُȒr:,3}Y$q4Ⱦs;;/,M?m=VQU-hp+ cTʁmAE+,֍K&60Q[ՙC칦 EтqfuB1>*ɦClX0|i)`uzh!-b ~4uXPJzid[(fA"#\A _HwGijdw9<*>d[ef'隮˴qOF`"ji}4g@ӵw&~WP[ޣ<q)^VbNGEqb_j&=;uXDшREb2vvf^Ǧs:,0/Qm6cﯵ5{3} wfl$u͋m_Ru^՘t:UInK7K5/iE +@ a%BP\LQG\)OcBB"9,Z{'_b܊E>_k|uko4=ί(Nv\x{Th7`S>^n6=>

        TK8"VTrI in;^g{|I?=X4Rr1m&'[_SQf9]* d Cw,L{EB=`\5amɁxilm>KqZQph}K,s5m;Qb Dtk鎩U,Ÿ+븒Bq ?Zk@?ƣKNKl{.'׵1ڧg򶋁8BW,I7F%̩҆k]:}'2Q>,L܊\ġ8mz;NC,N]1·Pg35A cmm8I'N(\Lq6 =pP^v N΅I8PͲq'5w?p>#zfnϠsF2_HO ȖGzSWw@zxrY3J㌗߄rk}:/[s ZD.4V8K~4kuBWj)v}f6mןB XO4<7roV&}ql&( K]8{˾nW*Z*` r;/%I:WӮR#?@yB5Vi$u}zAa ٵv,7thX70xvUdNNZjQ%Y"m¤F*_!G*%C,pq{w@05!q4ɯ][.NBPe xd\H`IdxjۉcP!ĉ^u|n+y᝴繏s>wlM1`uF3p0)ɾ[?™3=ΣԔ"U667xlf:\S-RVldgwr= |Jj:ΈۅE Vwi z|32 C5@b(P*HHmZgE:埖B; e|#l&hW,M=4[FY/a9ucM `ge&(^ޅH` e4y%jI}. UPcai J]ҳ_ z ;{Ju*M1]qtrSTF!7[݌@5H g%=EGY(}ʛHD9@~vٺXXb3<4?:\5Ѣu:`5dLǥqfpt߳;Dz# dymzjCf))ƅGt> V[kz"nw||Ӊ8* ^Q[ZZ\{E?]ISֺʏ, [R&NH0m"Y9[ˈ1:P r5,>Rܽd=ܵ/o*sv@EYe NFP}CJ-jF4*wL}ਗs@Goi0 sMC~d5R]:_A D{3{&1Gy#ITRubmnp` D:PgȖ+YHP?p>Qˡ)[f ߲DlgQ?(4!h[P,|W4Rb6]ÓNl:DڐTˈh~IGa?V3K^]}rDN~ˎ=ϛp))z {RY^lJ%qNr7ksaroL}ڎȠ$Q^b^ҏ5쀪8GplkdFpt]ݩW:l1>Q!N Q@xV43"YJ1#De puUok`y#j|>X~?s2EEM*3XIFLij:+PM<u3;s{E~ Yt-8ۨ?**9y1Jdhl!j"[9 m'dvmI`/eЖ3T\woOYRs.K/VcB8  `bɞ?7Zɴʲ8_`7.r;AZ͞ھ be 5O1Yph T!(,+81p-%F /JCWUv?7O/&ԬO9l;}@OAj) Kq1FnMOtRZeG>a"Qf=/)+ >"wqXWau*_c=Qש]ax2&qF",  ̳yWV<7/$4|lS՘o;١Dgh/INjSקK} oAe;,#ۣ\)5ƌUFQeޓ9O-2R-t~a5wAL6Zvór|}T*V37@^/qE65Ŏ}ἷMxf޳{sxޤ|z![;-e+xyڭ#Vu2-trڔNo2򵳑 LHJ9VujZX2HU]⵸GgĞ~? (@vӷ~<'/+ f^Ue_q%G]Mi,tEUen{+!UϦS.2oy:`'Nӑ7R_w>5RcE}ÐYI!Q` w rέŎ:zS%on ˃$A\dDP~z _h&,&ՎJ"z%n{M"Ċ mRsjX.',ߠ[H͔ȇSG}C[|"./|w墬xzHXvvOipB=&.Yw &@Y@ tPs}cKM,Re&0Zڣ W\MZCх_T_{c'^(F, xⅠJ1qÒkhxx,mwuI]qT5W:ij|C͊l`NB{$,'i/,ZݶPDa  d;/ܤL*ޟ[`Ƭ|dHoy օZ9- ةv2ZƽvAbu\ދg\L+PEBea5w% HvCgwn]+eŹV# sYUOؙ/P;DR;U |` A:`|a!H;xYnA"aŋ2%jߩ_[Ͼ[*RG^ <ͷA!ٺvl$pbXK__0?|J0syuh_F~_T<+n0ȇ`mRJGnpEOKO56pxG%'A{¯U#[!AOYokuA#u*j ?&'3.>ġz]s&dqŔ2 gDsFP٩YIj0`w='ʛEZ1^SEN[=:51 i hwӑXĎ/,n4Z,\.n9F1AY|+X^ lyS;Iq=BN1Db`/Aw"W^j-j #s/v3]o5LCie{^Tj){&F'.7+!Ftq@Kq#U% 15_{mx|Hj5jTc >F9ȈKMEI8Af[K!lRuMّAu'A\'yP39`Şq.ʈ1+^AKHSujfN yk BǔncRoW.X ^tnnu{v)#`yI7ev";etlȎGz)tk/ד&B}oC%nжnhʓh;jͮ нrY4_ՏOQUkAsP.ciWX &xB`$1-R0ה)DӜ<1+\p=N&Kx!l !K<.jx&7W.ݽBo:WK$}A{ Yx!f)D?QH/"?Cz͍#L񠆥Ls~􅲯߯&  Ph]_ hoK D$R9h 6d g29Mh.`bYV^B_00)Շ9ӯ&"Z;"*&9=<8Zoa-IDi#hC l{|e5iJl0w$ R>h8E*/p'Z֦u,^qŬs=oJ١L̳~°*fwtХՒr>q,I.K\M4ImՅ4APQܐib4iM@U"z@33~[[#w$ĺ#L.YҡP/]? 3u`_zeK/w?QQ #jU/G`B4VhwIx;ld#(ۀ_2p1vmLwq匿µl7{'4Uv'EH6 ɽMdWڒl%C|SGNDUp4 7,O'iְڹ"AcSUʀ ;^*)&?YjG=uĴ;Wl g54#F/4]L|Gh|\k3#oq2rb`$`Ưف GUv=SrgAڊ!}>MEJ,@;̈́<s["t*# iPh*wӑCwV=2WؔwV)4eO p߃Ah(KӗƆҦ[^E*+)9&ôSݍs: !gX7DžqPӄ' Ҩ^Ő>L,o*P+/hLnS*1b|>wnC,&JIٚQX:k%K5CC}FLwf73,ѕu8!3aF|G57w@ڌ$ {)N|JWŞ:Q{N |ӓ1)sTlˍfAM-}<>,ګA%}OOmfV?(;ዹV{5g O|=iv/ҶN< r75fs;|!ࠕEZ]l-ŖИAޚW.ϧPtzūtR&%(^Ar}kzIGI~̎Ue rgԩoog*?KHӚdLaYK_ T0y5_(BdiPY߃E];[ì3_Cga(Dꋈ #?~f$/m=Ķrhѓ+q5J5K(wBdle%s^O-5c:c|pcu(9lPg^q'PYQP< j[> WԽ- @OJʈ,6xjtLRiv |Ԯ/0@/;8ÑA=%取s/ҧ;Cǹpjϗl ">͢ƮM6Ȣɦr䇼/S0z>@A Áqjnv;xs&)OA匔a sTE{I b',"`9eWͼĭB .@SO9ʅX‚}cO?$Q~MN;dM'H>06pc^~Z#fa r0w?.#?PЧ ºvNj TA'CF,eTi&LZt6u%f6jf`!~G{ii9F]>wvMcArќ*|T85?m~p ьlqLL7'#KIQ Zi ;bmU^;w,]7!VD&7],FAH'Y8^aުBuW@MQHƵXyoIz.Ǫ".Pp` A}<}`e afŠI\Xҍ.oz=[mƜQ݄7h[pOPe60vv\hJS8 /:0~ E/1xP賅4*}*@&lXh&)fEUHUvd 5ꮍ&Y.Ws|O=_V-Jwk,M&uHğOn8)J^y̢cVi1EΟB?09^REwp64X*^MOBPaŰ;\c"s*Ⱦ [q,+ ym,ѥ氫,9 2 qg]44+R"92,f/QJO8 ԜBn[?C1އwػ9X:oo (2V7`:jBk״(`V}^qC4(6E{k@Giޤ/ Y<ѓ~{%TiDfKڐuHrnG8xʔl&[_!{o\C\{ +? ^?n\a#opSN U8ǷkstwH7*jy+ 0[c3B)srIPwi˸KOE>](UQqgh% y\SXtŞzZ6J>IQu a DaFi3pdA-\eYq8wvqUÿ5Ԓ4åtn>(FqTG>c.QތNPyc%Bl:ho]@ cJ=Ë0=~/t{@f uZDxOgr~~`Fp6Z9c+Nei4#A4߶a{J7*fCd(4uj yjQG^60{z-mDȂT MU>bylj>r^Pm^D. V~ܖNϣ8QM&}]J֥>gu9~9/`a.'an4@LXR"l=WO/)emwl^-?mϞsHlǐ|shLo7W1a"hAS/׌lѥ5{So򾱬sџ˻a[?  qs'EMr{FzXax?+cڻj1 =iD.}/ߜ肽Av#XO>BBxE! T>7\o9)dn b=&]oJ ym,_8Mzv y7a`Ȏ,CO B;b]fwY(ԝ aW >+<(q㘫P]X1mێA7$gS,< y yUr}}mCO7Quc-ӻ@|XEgΨs$ӗ?\ZYL_&9#٭Sa\J'7m*V>yeb()р:|s"rb+~ǡ9WLw6$M\1%zQZ~Wi3cCC)yB=1`˪o -,d04դg6Ҷ&/A˅K 1*CYL7&eZr$vKV)v`~h| q Ĥx ;`Pxg//Jӄi3^ܛNp& /+N %=zK$ /)at:)\tUu(5HSa 6v,\P& u1%6/"l|)ZK pً T``H!J1aIn1>eZ{&KX\(tjTYICNjxu>7&nxP0;'TlJn_{q&=ӂFp>elvH{kŖt{6 ?Xn_BnMȄ5{W'%6 m6[N #X˴fJCHx;&J =%BJ#oUŲai%>QI-Cǩ功h AXb'':$$VahUZHBo>w_22``ݠI܎ְd&4usM8鏴6xmnRgpQnXrA8[ E-'64mOVh nfQ`Ƥ3͊N\ZzsPN* βg{az44)C<F$ߕm㷷 ZB ;xIPg]zϖ@7F0#k iܟHzJ2ٵDղ4$*fhVi/=UN;kS]xjgo2ZHkfW +kAy/l&B e'0L~ތCT#;39P~΍(o]_\RGvIO"UW8#dr矲Ԥ9`"{ȑ#"šnW8G/j_50ц⠟>Ơ%љIɵvyg0:y<44N-5h-+YʜJ̢ҪB)oQF^5 }t䝘(ᖉ!'KsK#ͬ"Y,߁eD^;q*,E8*ӫBlj.ѯ~~.ԠO9(Zda&V̯B!c _00]UYYk% 3 چm]~?sQlb_'F44aA9\=PpUE`!Ѻ29rE݈=QqH\ q P^<%JB;eIOWNF; vE9?o(IOK\-lh )(ZDa1YTTX\2sBxrVξr08d:@{憔׮&E4.ZX9H]{T>Eņ0-q76uHM.m ]|vl ΒgrȤܔXbAR[tzĆ%dV"eBBu6n"b긣`za9L @J SR[Q#{lD+sx*# cxc7¨d/dt&]6 mL_@Rr佪rNzh"4YJ=Ȳ V]Ga0ӆ\e" G1jO]2Z_9choFR"xdtdZRF/;R?φD(Շy{{Xir")>|@cިû2$E|<"JJQ4Oxs#ŕ!Gݗ}45zE=5{_mXmHrNVlҲRR[o{=YVJy! =vw/<&ŢGbH>JKݑ$n(f5L+_mZHprkK@A(vG9TV"V%&j'bQZtȧfLtMC8#PD. 餗 Nr")OhjޡtwPd؜qRN^k>9 ȾOyk!):DѮQPZuY%-!ք$Dz` oH} &8#"0kP;zX<彁o^t5 {|Qn BoOg0lU`~>KJ|fsLq!Kdʤ=Oe<[ _Cc!Z}|c0̥ph3EQgfNvո`64-z/$ RLUޯ)B$oҲx?j.>$1\߂+rÑr2f1!^]nj:~5pJ V$z\wpEK:&%NӶo7 EtDb? A1?zDͯބQРY4DpZC%lkt;$e Yd>tU@v1p Ӧ7a(ZD》͐CO=DjWO9 ʼnum.cmLy Uq^XTx-cn^a*" @;ӏ |8sc]޷uQ -yeK!'fDRNU35Bk,nV'? v+:UXTu'a ~8CyxO~PKs*M|/?Stߏb}ҤCB蛿K[[>ݴRy7x?rz. v :hSf> t,݋hP?q=0Te=]S =v{־k]r._&XX-86uqШ_i{ 돥ZN[FW{-mD)#8h j|,ֽO,ě#w~a)F[|/3BEf ;#Iy%y! O2u֍XL4^)6pi;} ǻaV6oQv 'qHcҁh}lz$Mˍ0#oU20/<191dbLm19rvrXllxD kS1^06}2@A5vov,NX}=N `^PP  -&2;ʃڑwmbDi{YsxUaӏwl2tylSΈ6lۇַ.)ܸrpؗTPT/xfZ$l q%vhD- فs"{8|ܫW91a/V MmRTf#Edg5|˧Iít?<b# *l8~Nm(s@nYƩ{ ,Vv\5bHbҔ7!tssm4pԁT里&|VX 1xbXaD2!&r82AP,0" bt; У `;9T8}YGT&6ʫzP=B*1^ >N w]Gd#\2| ؊_<(%y{9}t!wҡO<~= Tta/|m7HS~S!y8k5NBr MKb0F`6G_qͶI>Y($PbLie*xp<-{M ȐTAwlDt2*Gşܴ3jL=uq8 kRz tCbp^-{P:ʪ0BÃW~})uK"T^31tzjG?-+jN]~[iϽ)bB=h$l"1bj)u 4,a#Pnc?"vl1dXkhia)<2Xup7͛m*YT+14qAVNJ]ixz7ǥ~EvB _̨~] FI@$ 3l fukՖ@O7#L.ʅ[SD{*|EWed9B:OS%豇H<'NNA[AYdh M ts.v3؟![z%otGM|\Fϐ !8-F᧗2:7G༟Bxݨv.'A25BM ~tcU3\`vouT= U^rV\W[Qfj $+=ɞ"S!+8Rw+'6iu+!"9Olj56P)c aSunoL& Ӄ3"5>nsA6{QQ*; pSr 5? vR_ky[D+V;&O,y .%Db~-8n^ue9^“1*z.q XE۟>-&'0}y 9)MH}zx8!B/_h 0y4B%tZ_;\+d;ALREIQ\|Q> CU)*x܍s хeϬN+Mdd-^ N6!>м#-„l[ |"ۗ_@Z1ӎ^T v>XJøĻ$ɽ90ٝdךoXc㪄xP-+s,5+(l 9?M6{|E7(r5Jm{6?c.^Sĵk_/lqcϣ~k?} H˭acme8:HO Hv_61r/ϺSD)7jnEXuA(,7QA ( 8U/:̴Hl:Htwۜ"\ 57*b姡k ѣbA'0]V@zN+e7ؼG-r#K8le?f#[gVvh9Z}Wq~) *>LiSvENurG2?'ӭt;szWpn#|C:HdNޓcqkіH𦸩)9QPNW2=l?`J]!v-)#8YdWfGi/yrx5첆7@f̻xfۛ]=1Teh̴JPf3|'X #֏D`3co$iWyDx1}׿B `gBl5ܕa>;@p`sXã>>f{Xhq\l/ &;_jhtJ0t=-د%vjt83. y HWDQ7Cs"U[":/0VwLߖ#kE@_xWRi+ވ9(t9Gq|ՔX^*Se3Z5ѸJ T7n*%F շ*lt{)'l2RnCaH0:#Xg PQoeDrً;|'Dem.H0|[ش(> TOAiY2iCkX*iPVD<5[r]tphN : !vdJ4>Yy8Cj] 1./8f=di0@10Akq?: qif/2R=\Z1}*}:я3)P7evy-/(gۘzXCdu,<gvd-S1)#/`KHWGn_ nHj$ qs7L_鰼4S cƵ{`('#/[sC\K|^M؝yE2>ѥM 㽋Xȥ Ҳit%qe 1>,<; 4 ~aء|(k :\F),fAgnjSXJ .DTŞt@K.̈F(-;1@x Iw\#l^f? $8ҳivr4WN5c,a^e.>t$Dm ÜRYth1ڛi+QwP#ͧOo-r1u\5lXԤt{$s.}RG:B *n"7anb Nls֭9T)7VD)TۆR“3Fw.wH ]R&\X",dHgO 2&UMC`moNN39uhz}8|x&{S -5O-7s_K_~&~'(N {jWYQn7\rY1Vl]cƹX$;Iŵ!5 rǡKۜjzUO .ջUlE7 u7rr7]O>$[H80 mp mJfv=ޢʉc>-@(&m? ³zC[~=7ՕFGQ~Bl]'"Vh>_M6*h#-yH # Cr De hRFDLW3q]FNܵkVq9Jmh]FfEηup;_$׸4.sM(w8-z{زPy_u~~_{mK9V3G_7Fj_3;0gf/r獎Aoc0t FIiBYbЉF%!zA^%zUS1%(;nu%ޯav9b%\6@El2 h?FT:^m{r(w=8D:S{ѦҗQ~>!1 r#}/:˔|6{Z#UdL+bp[wvIXcޱ HSCvnBt(."^@܁N''$ 4f/HIϩ"3y}7 - K]0aTD~pc\?QoB‚c\{ŵ4oH*eb%!5B%@gE'sK j7cg4pB%ާdqh$oOU7F\ة ̭ K*C(@VT˘s s8 {՗E,CЍq&#5ߐoX7 C(©}.i:I,82=CS8Du# 'JPQ.^uj3p:N1 a4jxDof[l睐hʚ:^՛cmFQߊOu\Z+ŧ'ѥwg`Tfk+T$2h=/M&B2XUu>fn^ÅېnM(/u6zGRǬЇ`?X _s?x-sC,pr7aۈ,2t'Άu D8,ϡA}Xp&jH׺P(8O۔zׂ0ѭFj}t-3(Q%fتتp$<kK3=EH*cLZ-^;A} ]ZQCr 9uyi*7Y QMsmĻ$K`T dM (~nE7tл'3OK9ɵE ppv pT<1Gd}J,4݂\Y7gm.) N2 Ѱͻij˃y](o5fw.kWe6T(W|& ^7#P]5jLyRNLP{p u ×{ ǫg]mȨ>תҵu^l'!Zķxع0gsՐ[S!ns?ꧦ؍i3krqAvKѪr0aљ;'yt*]ō^B"@E[eSA9wNEit[^eȘNY' xc%4\!Amc +o.9q?UynU"ېGdK,_i 0s#6,|,r qO"2֘5hXt(-\/8Rr)C]I_"gJ04u{#6C\֝Lz ]6RP+uĤk7tr_T}`ɇl^+Ҿ;+jqS^E&i*4='ayfImrTуK_Ƌ͕ú5f)e'ֺ#!A~h16mQnݚa3[26-y_NҤŠa[ j@M/0G;cmԫZ:.Xd60^3Î"t?:n f ,+GJ8]0G]/F~ӈS-Dlz{]۰q,RA-PvOpؤ |"^8]@{nsm(AV F$J+ytd apTD^>qzai{XL]- @#7q]jt*ru~qڻߣtldJ;n/D^/ZYW;zպ1, .n-Ǥ'g^Lu<wt.1?}r^ Ž|H]r7 e=-L3gjlǵ2[-PP=T)K7 լUf'%,8M]&гnN$*H("8#,PBvK"c9mMm_>rB?\1Ā_+ w\xPkdC5@ºCAиa~:K:}I~wZDֲأ'kȝqBaym Av\"vhkvXIiMz:!wqgDlGI1XA&QO<尧4Fh>G,+d;WL@+sM>(di9)Ѵ}4L~1:q8Ŵ"pp|1H}ii|Û0}mƖ$o{~vtxWp+r4V|ǣzީPgP|ڜsͼdYNpNq Qz*D;Xe}{s늽G]s3p͆^>n*7$wGDJwiE³w7KFN7Wڑցe"E\|1Q}&BȻCFRH=H'{QiҰbnubD<|+mW6哙j+HS$ݯP?Gꞔ0!4:͢h7O]kۢx(7po0<1 e!P*C)Ǟ;IO}-7q~eƊF~3)IᡋƄ'=#"h)۸8AV>歹 IsBh#qLȜ$bqg6jVW3m8vBV$~,7:7yT\d ==(mWQ#vw| xL;r{zʃŐkwT[>v@{+Y{id/K_ں:?WMAgGlCh$-yOzc( ;{b^Xs ħE% })N2g+߉Ds3k\!{/B/˛/3]ע@h[Vu7^)R=J;Ȳ:#m"p0QhT9'<]C yw=a!oP9):*1M˥rhI cs45A~(ndOF 7p3ؾD(yN?2:iݺX.V#@q\ m&mhl1J#LSP^=YfEƙsΞMl|+9i^"UT: ΠDIN\2f~dE%cM u jWCq ߭+rjp;3(ǜwX)PZ%}6|sØí^6T/يc QO3k~Sz#_"Zcj^VV )lkd[!]S[%Fa#ѼxU#'ť!988 O2؎v(DG v)}')5ٙ),ieϭ:g*?L่>v+%> 諢pI>VsXDMhZC]/C,L73JXVЏbτ1Ld|89 zDT(TjxSg|u,Cu4SV4$"̿Q?[պ~9_~;了UO` Ӣ[ދ3cE  p@qmjJI]"% P$sȏ`xdڍKzY,=(ӻo]MA{:p^^HP>q-"h[H.7#e?w)+ ܌qOw:Tr?oC}ob QE_/t"YZh^$=TpeKpm$0K+iF0]?lA ]5#Y%'5G\5vEV1(e S;z~U~+ghýVWbl}{U z<@3tTsYF]5.\t7p6f}3!N|P~Ck8mO2X%h"S6{"C l. ܚDfc0ٮ/IM`8V ǭ;=TĻ tb(hn^4{?Fۤqa(%%9ql+9'irGoeQhL*Ҩ)sOty*LfS;|.-I6%pD\Lee!e 3&f V3aIERq|sa",ɨ>+{J!e-'/'Fr4e.O.P5g-^ Vp[(^ؘ0qVFY3-<-~@XV;VR5a߯Czܘ#Xk i[dMy:hmA6Ys9<}>u/!I?Uf#'! dFT'^íl < /̖<"8%]'nj(#TMNbJr B&tNnb'#5w: و\~Nf2rm\hǜnAYJť3"I6,u xR͉d-ݥCirEy $?]LT26hrwrJj_D=FI4ؠ[wV|7XAM@<{p}NG$x۰膁!zU>\lf0țTC Y|CYlLT?'@ng!LRL7Jp1(T-s7YGcmǀ]f\ :\c]vB^ԡ'e|>`w<nLFpYkqN<`>w>y2?&myT5ZU?W e74)n?)&Q` +[3$,R/_/.\$Q<_L(LOEo6LߥwM>*J)1Fz~. ͓M ĹB Y1-fGŪ nӈ:J?߳IמlEaXQ)in*kvR@`=̞LY` b}egѴ|vX_;GzTYQb kR e;pC[2p&]2 )z7R k/)n'| Y3rؽd@ҒZA

        %wW{B%`ٗZ[YN?<- X'!~o,ƉIB6#Yf6\s/s\$-UgrdvBZ*Ѫw2kGbQf8.5I B35i;t1c3{kBaҊv&I-yPWطQ՚Iߜ=?4bJ/®ě_`N) YiΏD&p- ZJfe, •ʽq%"6}!&=P0i9n6X>jŐ]^{r7A=9upOM6_q2;2+^ݶEjlo]'GQApK,x#)X=Kd inRL[Jv|1xjEX1Ipx IF.I*+b`nNynq#w 1UqdSw#׋9U z r-dĬP[Z,|>Ki&zk 6'W3ԫiF7$!]}`ޕh=`\*Bi{^4T(<.ht9:\-hb~r"fL6"ȱ$3%9<Y2MAlZimt8(h^t1=#~Qp4KqmqI^aϵN>fIY{Wr ͨP3حj7mj^eNyWR$CU@KQז޴\_alXbƋ̥6w`P* 2";568Q!|E1p|D'{XZ7z{0S<%CD=fsXr!٭c3=V?2ng"y@·pl^V%X& t ئ#lkOzZV"ோ> /b%@Id#p"53..xma|C/>v:ԩ{$ecS"KBrp%kj_O( FNG\:F0X4Lgmۏ$Ui$эddV,ߝݺhQ㡛wg b"dy%S) nw$!fk.k~26IbJY<'?8ZB/5N+5vdnj@ַqPqm#}^zVH r`{k dk"GRH" 8u@x=*TόM~s_J1&}Tn_jefkCN3A!~i_= = uFcڊ1[NN\f[(oskmEMNP6iRcX(/|>2=J[ Qۦ¶+)%&a qѯKs w&B$sčM+T{c$.=tt]ݬ\;Oe@e*'j4W`9Q4Hhy(Gϱ1sdÁ=%W^b}&A+gxN"T:se,Y9"!tW2A8&L(h1fHix`!]ܪ9>|7фRT76M]Ƭ: KM"$BQyu]Kǚ q։1CoV&:sP ߎÁJybTu:?$~U*鿤:5͹O#Ip{},HHqi41ȴq.|*3a7+k76BotTe3$ wN0I3x /d-Ю @0K {|\?qm.zqpTyL4h?sA}%e WӛtjTA|=f.PI`.UE(U(eԥ__@,9۞"FL5}&4caIZ;MUkk jk ژ=,i-ƀi);L<ݫ@(/Y=QX_~qlG-6MQ4~ę;EdO{ӑ9]Ier^/gT$K'XmѷepSk\ڽi"m, %O -ܜq1}fIe[sG|db3G HK㇪w}?d`tfmaJw]EDZL>UkM@Co`˝euKChy'DBqAtuo@|M[d:8K\:, ;g9](BjtE>SoKܳO_/ ќ{x7lssX*T&i76[E13 yt8l&,D-7WThX#e^nr~ Xڮ OOa}~H|(U#VW{xzhu{4k p-f($Ƌ*=ph&XNj& %daH)uј RO"M2݁%+b6YIb楓+VH8%o4Rb^yVhlO Ǻ2 ǘ,ch0D8iqYZf!^sYf#,B3H|W#C4c"jB=Bh\d-3׌8e ~~@M/fjՀ 0Qkڹ<}l)ŕx81+AX{#bmpʻPm?NR@9Ɂr)ŠjM0d_`K{osʶREK+tHgB]2wo W$L8 :nyEez?|5\0P>o-ʖ[|RrN_$P$Jz!s>{T$ syw &,1W}5|F;DɰqwsY5|ِₚv2 k]5Sؓix$ +TLE54uǹ,Mu8āq#cK$=v⠕=C{T _2HM 3G6F%}XW ;{"TyL ;d_8Dg&Y]BY+bT"_J&Ur\Q1VAQT/rOtBd0R-QzP_\RDg϶(}R:($G*1G]Hݧ mk хT7Kߡ2iI_$jmf]W%_><=ċ<FI0aCo#{.Y-yf#[g7xΠHPz8D";-`u`wUSkp{bmecy[)V cJUeAk7u77q 7q!ֵC%ZQ7EOQfLqWCLNV%}klᆐfk 9[T#$XjsM2"QQ- ڹ #H *?6Abɬ4- JY o\@% |{o֜(kxZagaK Б!YoEMxvBI8H]M'sAͦ8|ׁ DLZ;umHw1fr6V!,Z=bTZm(.q3TSE)VB$JNDm 3iXXdҠoEfeഁ^ VZc$Ɨo?u-߬} ڛ,OY^Պ;7\pD ;"-H:S)W8'Ҩl?oe9ii&A &4Ŝq𻋼rET?&bѶ:inh/=,jʦ"tXyZ[ DžVo9X3]8i Q×U(Z͞YDۛq1%<["'خ^_/lfP@ TC Zi>#7W܌CN,(ü=5e\ |Qe&uJ !_J]Ԧmz?]`P :I[A@LY/cP~^ " &4, UBe0Y_aKt'q{ ga4.]CVZʧ.@ t]hN<ԏݽqZ23 >Y/_B,υeϓm4|y2 CXٔ?;P Knd; a/ ndo{jC JPjmH`չE^/|x8ke^+VZ߀zȥ  zrRԣ| ?~šJ j; .hޅW^}O"4u`B09k P-vKE-65)\G'.wZ8!ԥ -I8R,c#i,Wok3Z>)pm bwP`̏T'Ꞓs:Q[}]GQ(a$ȣOs%d#jfZxTQ M W0:4)e%Ê箞&8-Yn2TN9U5l<|HoYkmS怔򆽺H8`Ao"tokL6#jSJ䧬%pqpoT&f !NWzW]cnmE/OሉTQ0Uޢ2XiLz}Q|^sjAy!_f~5@X}p5njgwFt@Sd$9D<ߠ*`&5V!j*i W؟iКπ{̯mP,M;6) 3hΉ TJKW+\~,}UMVЪ@T$]=.,L`-p꨿JFhlLA *Q-"=EV"aִYIg*<Úb"*U*Fb6E界oέ(#:܇u@ vjaEhT58[ٝ1p敾>4mG5G+fu\䯲aΊf2IL8((Ƅ@hʐs !cm5wf:̨@3牅uӦ]8FLi_6dPnE in+~3Uyqj5Sm6n<$)캅!@e '`'(:bf<dI46E{hResKwq[P߮;]#p`qwS,C<|[`]?! "OpV#sOHKSH 8tXMڏ$");c *~2; ̸EmWd :(v+"Ye ZU0#h2*U=3gqG\pp{ orώKceboI{s\w2So [I._q^Dzt7/fMA$quYMMc FM:8|<[C3%R~:,@$v.c 6[Qg70)خy .A6-ҸTu\6BZ24/YG^5ZR{S _;-zb'EF扞ܩ Ӧ?%T7dկ |I66)L0@ .%MiјB_ӨGF C*̱QL @ i2 WA>ϻK)@TjQ6\|** :n,H\i4WLRƄ Wش寥ؚThL9;8/GE ifpz-J0}J!, @QɿhONK$Xg}@(>y"eEPo 9Q(VQ7ǣ/-0ux3SWQaDs(^\{G0$~OS;n9c0,S=~%;Z+ϠOnJGG+#ADuˬ,Κ[Hq:INpT)QϵdSrf5Y ŞF+K V[gsvuusO Ks. +oqM fyHPJА*=- X.'L,RE76V-fPtW|#F iEi9VIVL LaA+YpSs莤 f 5Q EV-݅k=#Ö[ԘSlsssUeu4޼2*Nhu;yOAkkQ;orcGuݏ/; imCs<< ):lqI Arq@6dg=)w`'#VI*ډ[Q`Ay6V Ƕ>\+xb-GVwYoKwT~CƔ,-.(bJ!jЧ.Wl36򜵪#3`&lQ]rU謠&3 Iz,|&9+5u%qG?,:]26]k3[\H;ndrQ% };TF.C,хãpZ\"JU)M_Z$:Fhvh_ dmV|?uZ+R(q6ɣ͒^˝;!{`X&={QSi β#.ǂϠ*@{@s9Jzdiύ…d l:+8CLO ʝ'ǎ:%eH<~[zdKC׌@!y~c ^*$bg奵Mi9d@c$uϙX/fs|4;O[%g>]}Mb[a=kErNW:FwnwZj>E1m܉=@v,=5}xeѨnp>s:V7W-y}&ͣt_&{K)ALM)$b>!Py;wJ/|"[Cu[v ,LxdsCR-;绶PL&Jb( 7|] cUAL1.yVORvւl xTPh<'Yfhu,{ :S{@۪L-h F?Riqj{g:,q/k,I2҅HQ$|O[&Zl]H3e#G^#$u`T򕍉w7ӱo0@ J(UXes<|s RJ_t*N*yW:N3 ՆẔ,<袡bi yح tŒ0[N3B C"_  QL oaR?ޝ6PdRfMI&-Zci}Iq? mT!@iJγ\/6 D]cD깓._ d2ص`&ces54n˸n5"VLM,nwt'cd5UoW =9#ౖgF,_ڑ5~ۮZl( ) e!TuUӣAR+HDVxRҔ)+w뢌z#<W T+EH?y /I?~-t!~p~Q;nmmn -`dXltڍ@/F_U|EN4F wQgBpd"ias jg EҤеe~|ٻפٮ6v' {Tu) `vBtx(5X-.y%Ρ#2Q0y+˵+]s%OY"gn9nij7FhEoc$J0~[XZqb Qr `-1(,(M_ CWY(S#(Փx+,*;HY!h>' VTZe+]L68HHe]Ζ~n P"nuk𧧭a3 V0/dN'r#L6nhϪ R<14TJ Yed@|ZQK !W7ҐUjepV%}~s=NǕPBB5Kֺi;Y/br ?/;yf--gP*mq5WhP 8u"n @@Úc(pčʷ _mbW6QV"5etqJ`I.۞?!:?4I?6US/-<ʙsz魕8NV_IO@6/]?\!dCWaa.{_R"믅ׁt/8;SfFÄPi1Iok:n\%3.i])T'z8j<+@x^l~y̰U >xyUŅYNQM>@$ U~.+-l)wG4Zws|i \К*y gvzG/ vG4ȦEdڂ"c-׾גB=䳤 6ne73%.2+N}S5 i`aL 3$ߥevTvŜ<0VT_L #x)2\Oi9s,\u@ļ eqkRfbYYC<>"V' GL1ɵb'x>@B%ʴI+|ɹa=/ܞ^>1Pm[h?_N9X1їx^g]!Kv'8$Z$A #{Ak[ ,5Q;AzUu @ aQu~~z׉|ޕXTDw %S kB怫/ kt3Y>1l Ⱦ=г6""靛O߅$un~ZxPE<[3nzte=^Ŗ|ھOmJ|d9VKke_7H h XzgP1PjǏ(c]rasj/03i-qبX/PXGSt V$< g#Kͯ܍pAn\KGWzMe+ .t1tͱY^QaOI 7ƥӍ{zgK +%Д롍V,0pMN] a[#u ěho0/K\P@~y6\ǑLfڷE-~$3 s[ٷtaю֩ryKc]LEg1B8LJtNI0sT` RY:tجEn\ Ta#z!67b&֋' i_BkZl *6mI֛IE_l}}*9X cAgd-̩c[]:" 4 Zfp&#( rtpsTTj[h)H(ߍJ 67>`,3=RFg}k>BI&͇}~#-a7?O/!sR_'l14ճK80>r?}ʈd҂ͪAx`&;HpRbuԥ^i!duƢ(xH(WHy>jYڱvvޗaA1l@8Ǿ2;;xưAX{hږ?4 hs.1Ha0J0thJgfb~lnqC_Tl\ Gq~=<% U۳C+D>yRG ڄ1+ҫ G5aMzy|D'M]}Ȭ1 xWUIc2ij.b⹚-S 7NMnQK*Qy+oYc6+'Z4[n5}vG'> q*вL}ECQznܘJ:G *T1.f0EM) Zb=8jg?|?f;+|B5il7Vza/T]9Γ5@S݃GwG<iu[1q|tf ~;0%9NƘ I[:y`yTU܂;)π{wBCn͇a7iZ|iD0tzB[?c˯$4q`b C$Bp 'aXT#Ĥ̕FJ9Y2/bxl{`r7 )FQuPRtSkW<f 6v8%v 1/g /7d>-=uXTFV#MXu9)|X\_7s^e4&Wx)"^O9 JܰsƋиPŅ i usdТ3CoɠG_ܿ2]Ae3ԥ&)#+0B?+~î`zW [̊*$knh; ʅģ;|η=n\[s.B/ ."Z"lj9 n ;a^Etn GRx;j Wxe.觕5Sd\w*ښcg#M/Tf =ZZP+!LIND}꓀i4Df!f/_82m8v50WXu|F|g(l½n,Ա:Mȳ8殪5)30_oO94a3'1 *`N^'Ħ-ʍVb^w+SFOڌ0&^Yzt.= UIbd˵%MMD3V֗ÙӓCt"1۹3'DػMcnPߞsh\l0*.[dVh'+zyާCeHkdC3;, s~Ғ3 ;M1yfF ]jbaTUn/ nY{PZ&vMv! ʄ uLP&r[P}?F#hW׻27;@cmӶ7Y;xX* WPv/΁𫌋\Z2)iy@n˱a?%*DVJ~XF2oq`"q$Sa_J>o8<'JҪA(CQC}lY9ewr hW@Q(܈4x4T+1긠Sm|B/gzYC^{I?(uEvdb~(/&xP4T͠6 {6Ӄ6tEim ߺ$GBC]Ȑ5P*9[N5 dӛ]@fo0zٿ3AYrsJՄ_gC.vuV4:c$N٥~0eWRJN1s$URX\Βat'9z@uY`rdYSK宝#5@e)έ+0.7@SncUj!%v(1\H[dfɡd;EƵ< %܈N{ 2QF3dqM7E[͹f6նZ3k!/SKb#폡b`a}L=П ,Ps&^Yg5KF$G|\$v7b%s!~dAu-d{Md'2.(SEleťFsuF.'En]Q#* f{Yc 0<8g`A1 wU`uVGv44S=|}6(ʿ+ύBBCr꓉51i9#>- jԎw;m!:(CROG!]=^o%'04 ce(veZ_af(*ň$ TuS>_{4O)ex-p`?||y߰B_]2^hEͺSeK4$bI&' \|'|5i=  UMv[}ӏg #{&eOFS0DH;e.RJ)|>4%EGBՎFEe?ʞaviQ"f-rO%? y2{#)Unc(!#bڹؐBv-id2@TuD9XX{iƱ*Bni=;KxNCa;NJ!B1 5̍ ι:‡^~N-D4m,ȱ#ԙ F(Wn㓰*3*QAQ?JA q";r[M&)"K D-!W3"Wf_%q#2fvh/*ׇhhl nmBTH7Sft$^m;ĥM3Ghx0h{W\=@|2Ӭ0yA>8-2k_Qx$A&l$ϕYrXdǭB)_1 q;>4HM^B.L@ Usd `$$$vt ~]:èѕ@;Qɨqc\7teD2>+0?+9+aAE<|c䍪.QaI>)M>b6 ".9Ɠͮ!(7PKɽz$c/[($P6AS>jחn\^ZCOAIεUuT"rK q9 v@}Fuk0?85N2.pP!hUޅ  t  LI,CrO]c>kgܻZ31AGȑRWrj^yu]wwiaReIZPR h*gG aƄP/%nafӠ'P8˵Ro]Q0[8˷(]^܀jG}:ur;R>Z #6`$Ǿ&g<~lpoK(ȉj[9[43TBPk"CN4ekP0Lߟ"I>;Fh5EPat"}|AVhS6IH3CuUq ǥٹSΎzaW4 :n i>e)и?\F¿'_696fӶ{.J;FO`:r6Xd+rRk~ CPQwsKMq~ޫkN`/԰췟Od{ G)WΗn[kW}Ҳ3 O**QTV-_ͅaY~Ґlglۃ`Q]]| lw\8aT&^<#Vs8nh+J>Ѧ594*S+gf {U=,7L9 JI2%D)jׁ[bD^쉼C6:&GޒMdzzw1N\Pe)ipkx+RxYh&3!*ez4o1[_URQCOv-ȥRco/:)əfŏ{69Mcӵ8 !TCq8a|&~V Xӵ,a%/CULq!ܡ㕃ϮN##X;E_L5 @Ҁ@']VM\fO#iʋu L@`Tn?vvup=ü| 6Ђ38zxBcӔ*JT9HVƣ}X̅ {DmK& :v {Ye2&wҮ,yuT. MI)fD)|U \p,tJx&N!z/T;Ji`4Di,/soA~\vO/CJ.c;ni pNKP Y69b% 8T }Eqo4fe.?onh ^"8(3eh4m揵}]*}qh,lGV% F%rSKվ{F= f 펜 ;Y]0~-K#gvd}~H uD;駗]Sɺ5D{3"T]~WmGĨzv)$}(/ǂA\5%Yߛ"v9 h~ z^q 9ld?(&0m=&Xc+#5*t6A?T7 э6X$][&j)a!P|. ̆ G3 ݬ[&R:IJxx/&X+vI%n=*Bc`GEy@d ys~2v@Ae0:Z- !WH bUaEa{$M2`'7&#(_u s[sh?6"giiC;AEDv54p S<0cv۴xcF 3FeJZf\'{ݖfY7ke~T1 %>kT&')vXF:ibue gT[jfYU*+0A)AA7=BΜީQPQ]/LZS읣j? ^L0T𓽛 9p++[ls+2 c @9xlj??ܸU6aa*@w.,%O;S^z-9#. VGlS:P |;r -EX&?1 A{Ix3U56Mr_H0 %_TGk8[aߎz05,r"g'tMxFR-ϯ jn副йV)[lK$ҙo řL=M%sXLH,gP?&o_g4]*, .J8/UG}it9_ØWrF:Uа1k~OhjkYD u- nQ C)枨+ݨt*Z-쐳0*MP҈B]BmL)\V,D&p 7pF'(V11R|ݱ.RzrY#9uQY@ku<ە` 9ߎ2H XߙtA(!]} Ѭ+#{16 g[ƘxZ1:?4vrF36UoM5)]LjTA| PNʈe.Ɉ-!PђG~|߼Iàu= 1JP74Ԫը4edxGΜ3ç%,]K=Ȁ;Sz%{-'}~i<ߍ+'B0cooX8Y4L#Im<n?\D|WGK0+K{~R5T>Ux)(r:5 EZIKF6 :˟zv3t'}81:{JQ:K3`{͊ f&n 1?⼺ӥ &N'CāyfbBTި"+mP39禇1K&/hB+If%0@ԃ3{<y ̟?CB3A} [k "3#aF7 }mF2}Mk> X‹m̃{Aݺ-8wXW.;-&T4.9-co0A!Xt0R*o<*Tjr, 02<WmɭC+ڂKIyuN)zrAJ {Y -2Y@_mmz{0,1ɻ lY$?꽼u$X[I /iXiwhpulZZ {"m$| 6p]Gدt,SOWtV dSOoTwHfDN )fUbWC9moڱ1qBH'_@*q/_<ЪugqTpRx֞OFa\.xػ:]ʚh_L;,el`7fl|E`GAs &dX )T29 A3챁F)zMv{-K=֗9):dd.2LWX!. :s]2CجA#TwR.T'2y/n jC]#0g}z78JǏNp[9Kk `2 }G_X^,D# T>o&ky35O4-Ҩ<IsJ i43l=}R Ӯғx;Kj-TB̦Ac[# ||9'ČWpn@_H맠v ppٖ6u:WtZTm`}R5t 3B .2s;4qSP딛wLSnlŮ,GawghHVӕlV]!#j@_0-P,ې(E ԩJ̵g\ {T9W+YP5978j Xob`]1z L^#gkTg rZDn_e۫?wjt)j#u!8 ЙV0tXjG²CcΤ[j.DlD1ubkti0+X Xҽ&a!"lb3\QGFO@Q6\˜ ďηi}Q||xS܎R'Pτ Yt}THm6T "-Ujh- `M&"k#q͆=|TLkwXڔAr8M^cyvu&iClCXd[gfVd,%V P1A{GUO$ϕuac>Ϡ EOrtJ1ф>?Ck{]zncfx8r`vR&p[Z(b9AM!?v ~ WP8P%9̢Zu7Qn^$ 6^;]46{YAPv] a\H[>7N=/Kj8&\|N(YimuȩI}csA>3?_0S99xҦ)=vFz!l]j\U^-ק'!K/Z)y}td"Yj򖀍iFC.bv^Tt6F9u*ךXZiAESpEE}PԹe򏱯P=: xQ7 &+Gc} 2Wq7,zo j\_M'9a)_#^7{whT\$$s(e08y>( 4ib_Ox};72%Ɯv#"-yDm,@VH 7rFom!>T+ףU% eT R ZksQG#8;6}ekf]Kˈ/akZ0tߡzYߴFSHnGQ8*r@-= q|ϧpoㄏilXoݜjLrh={ٳWV}k@Ʃ >7 T,1묬e4ryCφ~ R1V 2f֨ JYJW؄l޻]$HS 9s^81 kΉt窢s\K}cfOZg pї(^ey!7.uj=C=e :F=CV3%ϻ{QݎNČ=-t5P^ńG'xTGo9{e) Rg?̔R:`#c>vH]LFJ a'Q(IDa~PSc4Â}2KvclSV&n[VqG_tUIMDq?#X]T<ȡ^CʼRi2vs8-(pQ^P> y8ؖ<_9ȭnH<5 QA`'$-ONx{LD[!Mr@V)mZWpw MO&>KN֢\Tbk"'WnĄǣj+NWWPc뤈F1Em91y /& )-f\ Ixv R}oocQfc+iU[Xpk-ҳ)ذ|kUy5દblc}ơLD϶(*'ƾK֋c ~P#igUd٦cndnCީMz uiIjxnHfYg>NgNR' ~&M7R-,Wu+|oKq?p< +\Ƈkj&^F<O+ umڡ˪4r!mVDa|DAoz+w:ecKQ!Gt|[EGVXgEL(;i40<;Z.Wnvz'q8/setCFԵK s~ TF쌺&BHe!Vcz|/9YIfaN&י႔cOnwo+s aMM* :4Aj醧W{Hږ p? HNzM.MLYqXW]E ~*2MWRfO}žiy)-r~P"rl*k~v',GQ@вWǩ.# g8b (6IiUjwKˍerKtpC#*E05=Qc1LPJsNeuLRMzR!ok#ucD40ӠodFoM5_ݰ}9!*$(JG?>R{b &zz|lr+h}mp cvC<E4o;Rw'g\3!̿;K`]/RFLHU5ˍ)w :\WB2*hkX𤬭iсO7ɆS$-ՐOKXI.J>p 7Cif朷f[׸\h!f@~^7ċcx'Kr^&t/&i..ϳF;FL ?i^IgJ_BR2Se2'qJT&?V{ElTm*)^eX]M.%p @d۪ nkn(< uAE/ //H2d","[s}jx}m6{b2OPZ \j£P K҃+!/:[ۇ3eٳJa̋Лv9Lc .\#;y2xu;h;׌rO#q> p?qfwv}G;Eo(9 E@Mx@lI&5j]v늖>jv)x'l݆yĕ'7 0Cfj5\Rʞ+5,+ϘNb^1 =.F)`E!"♮r} m}kg.nc[uj7avUY^uD(|oJq/HG8~w_c#H:/:"EDO giQT%e5l~9TI. Iw?b}0G@\D'(p|줰1!ׅ5|ͫV(PL%' ]?bDbء0  `y{Z{[qܩ`7Wzؕlr|AiL bG"NDw/(YNck%7\h RRj=zV_rTk\SY-y?cȏ;y:Q6˼W]woM{:MdߒʔxYAՍf2A1Cp21w蒻b#Nf`'{E< ) r f7@Yom=jR?Z˂9,ht*\۪[QWŃ[\C3MA&r.@ß{ϣ-wقAq0%Xjf/M'ao|L+Wocn87Ul&0S3V5-^M:SBc[܋˯ 9],|B93S)M-Jc DJ4~FpͦqYDދ\1f2 ?ETЖgR1Xqml!U9RQ"q}ǧi g$fb ,8wZBF$.%s;@b"#BHsa$RAf4ªUH0 $u|mׅR'DjV}D7H♐1LS@ I6[:=y[z\$$3<$-lJ,gs%Y)ܡQ}Qcјs%RpI;Mq]nQD>Fnm9`)FelH)ܧV.L*3!x]rulTJ]vwX<ނsY65DLBF#B #')ryrܸZ FK\{'+눯 A*{Kh#L=6E ̎ʩZ8DCu%kP_l%! -3ֱ<,y h[y>\6fr4E)M=!'r6T]/dnsb~7Fžr%EP.s=+wekqp=*Ï!oIC]NbL?6-&beI>N}Y8Z:#J[(8KKL8C0Aȱ p:B'!l,F҈>JL~fs4/b]yLa'uE87N!fGKߍ[#d44|fDF_v 'AK&xI CYOm18zib0^6 -.J. pf}W⹧oa{hk"cMe5ѣ%,mƽ47HynmCG\DX] d/}>T\ff2 4ZaR L3z J u3qsj$W:ȶ$.hMxR"fs9B?mﵱQ(vL +>Y@5JY&2|jyF6$ǒf+Z`7U+|!~^ o_e%[d_a}>Kډz4fA %tU"KAH[sg3ͨ!kIԁ*v '߱7-Ҽ:d]dW!ls<@8,"_~nuP'r1(G_B%YIzB]^yKf tS[[-eǎk-¢?^ȤIU%A+Qph7TbkeA0fU;Z! e}5d+tzusLb]W qp˗+0q J`2 RQ\5Ɲ7bz6jkuO54yLZ;FwStn(3%)[#- { "iνp(itk^:+E` ΑF#SRK"^Y ܠҔ FSԒܒ5顊$]&\}x~}JITbBưI^ڞEȝ{'Bਖ&^13^zYj@^wA]6tWIB&gț&JP9ըΨ5IS%k k,6ųǾ47mmt:kE4k;/UQX^ClAr}q?-yCucm$*=;m2a?٭ Z ]?0j[A!dDDIoϧ\IPH&_=% TӏLnR[ _kv)u\Cɾfy-JbjP_eHslgF_,85y 3r6Ya)X@Gb6p)7Τl}Rcꭀ邾nĺ(sB;0FDOd}ٍţ`3pӶrbЉ{&Ap>P̷ف6vZk*S-+N  ?pҀpYü_p  u j'-u.gnTqaxEZSJ^GPp@aƪUj1]ͱCZ&&mІ$g"q(olA}i,H'WɧP?< 5eԔeN#%ʢs]nS$2V,=Ǒi jLx yK#` XgHGa(-ĉH`sqacze5%qC [  4X3QMX>QÅ05:I9 ^| y 쨊Ct i/6?M ]x;,E܄-āpt?5XuVs? JWv` \F춆ἀ6 }u#ܔ-Ù+dh3^-ז2jU*^p ͏@AtiI[rFƞ>=mJ9sV@#??I42`*BL1<~T-x7Q@WV9֙u ztODEjIr秡<}ZlyoE`.o6x2rKBx<_tGDҏx_`3RîiI@nK(e,ju8zؓm|~n(+-y|Ocўsg/& &)ٌB؆w6?X a4 |X\k٦h hXwrrm*K#+. e #UȫTI\0 @W8j7V7! %ufErBL9~0l7Oz ʆIoPyē%9u éNP1A{E$4ONu$r T&(?XMBm]]-XW ./M8-Qx õ!A+c$n_x)ŶB&ZFƵZ8]8ۘ?˒GAbӝB:OSkش{˾۾,ݹ qN%EM'iHPW`ȓqSaӐrt,$+sxmk?uH*rTIv:!o108&٠T7)@作\.!F6$Zе"gr_]cK@3ŀm$Q"7#w4`(Qz=)L! ?8!_Md>rM`XTyMQhynWo뎾WǴwr+H=gtGV@Wv+R#JMs3# Pb{MgXٴiӐ(n.FjW:h.G}G%soP٤ujԷ$4dL瑣 ~r]d{66^6Ot' GmᖤgXi~ Pb}GN0] TmmuˤX&ԞB#   * =F=aCY϶`I|z*V,lv\WAl5ԥTǩAi bQ$f18?tHPˎ3 T #DL@{g"^jo%1ͭ>;0]=ظ9}^4|.JƓ%NL_C@6 E}LỴ]9n*%\k1FB泋h ^6{P&s{0Ϧg}Bi;;فZy"T;SQ;0DE ш$ ^zNJ$+36vYr/khs4#8Yi;g@[Z?uEu9{Qwyo{XZ /*VWek~sVEx_mD@.,sI3~{'[81!GhNh,uu颩 $ce `97Pk?6 Z $BvWj[ζ=n'MHAS?`ׇ*q;YxzcVg=vDBV|}NUE]iWyiP 4\\7eFڳb28<2KU*VjUx1fۖ82 t ]rHUQlv36W;i] ;gzU]f47S$9a f|THa<2d97nQtp O7v׳m0vai^n>얻$))af@YnV 0(:k:U8XO&fWmT0!y,q3?9& ,YIxpFۊKךkZ s~ʻX ܓ-ntEvfyfYA4)oI:~kha}%ep.z ky 5 MC#˚&ΥA=F'MPza"{_:_'28AhEZbчQը #`>qOu˺E w0v8LHڙx`L i6E'e׵_!:YՑȑ M ŏ-.sG<*^g4x1qXj(9>J+K~ o+*iC m.4 <&{ rCQ[[\&\^w#לbVB-]ą(1(ȲV*Q1}7oO#NlnW\I*]{!_8ת5Wcr塭j ~QCg&BO,Vٵ\}FLQtGC.#$ƹ{(ageO Y]w4 `-VaVwU\?$zfBlQ/jj _ 'R|E@1tӿa_gQQ: C 9yQऱD ᇝ6YZu\k-uNzz1vhLdZ¡C25|nH1*i=S2ܦy}l0 1|ĶC\mlGFkNIZ)5_0DB^r4/X5陝F|Jwcx#yɦKՁTؿCk6f?sk,Ȋ> 7]V4o*܆02ղ"Bp)[G}doĒ5+a>:$g,FI7"ދQO_KYu!]7xz$joH̭{KN@IPԕյgsg|'1 ֑_2~jd#"y/@Bfi;Q]!:G=ҁ| <>'Q2<Ɨp߯ #Ni`qjܓatf1gc@ɓ~ te5ң}$z3 v9-P W:{"%{uiIp w{\R|s*,nRl|<*"-ӭثLqL2X_d԰yKuwi1xNтojBS? 4?bC1W:9nL=OA4NƹD\ASYΈy;,۳ܛԑT+A1BJGaC`PM{u+HȊ7.,il$8R|7KwZ$᯴>lG$K kP$q-}iY GP3eAcL&DZܰS0V ㉲i_>O=H~;T18G5%`u!M0nA*IAz5`<p/$-\Ԕ}VLگV)[d]I1'~ubݗ u\.F]=P_]x9O0ap "#X ʵC;~Z9]yt -`!\̑!5tGkiw&BU=Мk8 [ˢ =vdKyDw$/0W7"mCo0TžtOm_\R&%<)KSP+ ')3(+2SBL a!#:*iz: awGt(P9W˻Ϡ8j28{/l,{]Nx*EbavmN%ex@ua ~3Svźz;}F&1[;NJVDHjhf!B'M=\w^+`ˇG` Vk)^t2ZO0<^+pտPD4`^TÂcjA~[Gg& ')\?e]::&q:K%A;ӀzƷ`H#$ޑtҒ=& 0cԹ}3š-ڳX3Gɯr$SkWe@ߞf$:VB~Ig䙐/^4vU{9ڌ_hh%i<Zet'iԬ>XWvOlr_ vtO~l8Q3fiq#;T+t>u 5$N1}6c%'}iZACԠ]`FEiV2,+й\#_^oa~s%@a:㢉N|mF#IJ2V_^trc&jѬEltIC܈oʗ=-j쯹ш/ڙ!%z9 kc|}3 r8\[xc`(9^/*& HƟɤ0B,Bv_Cj]"{`p>}Kz|-ԹTV) n ľ/bFnk<8֨6p)qťDy?IBc)4;ftm,{5G,"j9PxVJ=wsRWhRlm_:F*FB)lP߱Z a,laM+'M'LWfluj)FAqqwj ˞MܱÙ220dȳV0z3H3ɿl_3& hk$v:DNOߦm_VlmHi~"NVX8K0Ru5b6w)QHh:nS ;qף kB_["$22xXB/tle1m7 0@FTr|+ [.;5-*?, oZRO!^(MwD_2K+LL _*hii$4:QP;=zD U'RY} 2GuهF0qөgy3tl\zDj/߃uW.wdU7-~6^-TeHJGL *.yW JD%W%NGr~N# 7jc\ZY{4i_۲X'+ZĐX'k[+#p/BȣX r~ \6P7 eD%l9!5NibddEUj!/aL}Oe1,\vrwLaE~-LU7ԋ`ⳉ9gvʝ!p7-*_B Q[BH9;d3Č 7irS| f)Nr3bhsX f^J {Vl^55ߛ7%/>3m GVYl4 Y@4=p'=d!ȰkU|AY"֯н}7ևyY%pd!AK%AR2Mr%bM?W+KœdI;e4,nBS5o5UwHWiB*% q8\TM5-|ڄVxv nQLq*⪵ٿN5&杏O}*V'|( ,x#9RʼPxmڕ뇺Ujbb#pxFU@KpS؆ڑ^ Zy"ZNE N8Ih - *J*^MG;d7iwi$:/ZD~6vVG'`Ud>h0%P(!b>A4!9-Ԫ,5jlu~G;W[ ,yb+%WX?VBN3E\HJ%JnblS%A$ڎnN@gLh e'2uk[:S|2q$=b6&vt3 {ߨ$ʧѯL:EǛs*7:t!sIec҄(:*QjH(o X](, Ž!-zhա['Pv *n~&B2$ᡣnS^SE?I W1F;֯d5?O &BzSoCԸOdO캊A{hM0כ@⣃4 Qͅ ) ho|./nr@y[C;~LFYS(k|vړė7G?oGjRξ2Dclra],PhPypr=+m'hW-u"{'д7_~&'# ։@udTK*^f r6A˝W >T][ɅQ&ݱiYS%;}%7NQk1*]{NzDADW$R%[$ry&\ .7uad/e/qN4iFaS `Xkw6[◓K{Fuq#Fm2wҺRmUʖ#2"Y Iƈ8-ܧM$cY@~9f'D9* ,x:S1}J7b,xfkC]/qPO(;?]I4IPMWi5r%?Hp=0쳲=lI[A?ך sj:QhA]B&ZNL~AB6je[\^E%ȪRulsy@q36p8uka^N0rDx~F޳0>yI%=k)iHZ!rfc[ݥ~>bDW~8 fg?)3XElc/hك>7d,dE՜~(9cY a)\57>HIk@ ɨ99; 5\؂`fV62T[gS]E3 08A%g YhtrTpB}%F]sOѾfa "61A2ZZ {/O㗮d/Z 176ݟ`| :^͌.^`jtx4Q2#t{a),!:ƎqqOjl}eeO3f-1A6&(w-2u/fZ=!T*wPrq?FP; }\֡,5^2 Qhb0lq%/ $8+ä:ݑAm]C|b2hr@w oeUz 숄R;@gͨ1x6<]z%2QO@P {3 &~0ju^-HT4QRV T΄oR =ħ8o3".wC3h5G- 4wt@~; qeÆR Wn-#u2^i>t1uyi?m.*5%3ݠ5[`v7r w bG0YH&^Bkx9b^Y2}hzgr7 iQ]d;K" t_&SHX· ȎKeL<7GlKnN^.m1az]IG"fvugm{/kL,=z?̆VsKf#K)SDC BbNqFTP{c*!/غA L:<}ǀtiaXk<+7AMpJ ߎ"9+,˚:7]iڊy䟨HދH)lAQ5->XE)?R ]/D!$˗u"=* MB1-vtO#  ͱ*>l# SŨ=GVGCvw1g.}Gz`fɜupأKbu}IICtx #A0rUJІ@K%` Mb&blXN5 [zSoIA],|NVU@9-oxڋX`0=D!,݋:CC bol_cɉ_Nנ?шO]6.wnl#ʭA%LP1\0QFКʄU_S²74/%c=ז9 w*:h]Gd[}:tvwoK8#:_GRNdZۤM³ $˗PnzA"Bz!{t kӐE+罪:j҆qԓi@atzy&9NpMN!۝\"ڬ*wv\~Q({+ :՛ҁsLMBiAÄJf3Slĉ3O8l2#6 zW ta$pɏe0pϙ e*)ki_}KS /g?e"ٙt_h#}hBr_@a~s NZֱ_n=k)@h]_{ -CN ڢ.1xH0`Dv|i`? Q#sy~xަ[Яi0ܡ\ dOC뾁pMNO8U7竆6th+C4ˀ4Egc}IԿ7 k 뗰eRG% XH.ğ.V'Ҿ'͹33iOSvœcfAm(ARI&לk`؀.%((a.# .(vlNRX2]Gs6\3eac[#}<3>ES2 뉇r2PxգrG^`~iS}|;YѝPoAXe?U|ʄecQg 7 /ZzbxM 6Z}@dh~w+ rtKq frXi̛bK7}A9hWn:Gtf.]) NEh,P&^xknj΢SJ >ZQCKbBa=f bԜׄC/Z='/"u}K2H .r2e,IM4SI jxL 'Qu`]Ae002[v+19AR/ENhqR-̰>q &&nk)Ѧ"t M9Z^(^#vc_&oP*fHhC,gPW?FeNPS1!L8,З8̮?M"&0xpĞG>d_rgDFT^2y5˥4qͲϢ^J&c^*cWz0S$>`ݬrֶU2\~h$#˽?āBWNʊ y %)?5Ѱヤ0u}KJp=4iHN|:/{ @vC$iJsig򪌝OwS=#kC+N)C0(O7C >~[#7' I\"ii<&GB()Y1tSshr64'3b3}Y!FVw[䨒Q󱬼m $/.25AAdNI,ov )zHUxhYpMWr HѐF_3@'f2OSCqδ8r@7Z5p-y݌M&86&, R\h߅6Jh#E$Q %dި:p9\eW:0k^!|<7 Q(3!zY=C E4Zu74WgJ*N& &|P*?ꔱajm,tE{ڻ0;{BB&=ɏJZء?ExC%C/"R$V^憨h #796?Wc ʗ /$SF+"N/+~C(pV͙"HWzV^fUSjUޖzh:CD+sdE8F߯2iE$z\+ Mʾf 0եc0IC+ճ劵ulؐ5GynsukRxw6A!V$=~Bn>[:\ |ݩY̰Ϯ ko \P;s-M!OWaJ.뗮I(]Zq/{qZI&g< F&e.lan_pq%+" %?>D3xs3 ]Zd@,pNkHUBdczA'XKrW>w8Z|iLʊ˻^i#_ 1Kpb+92}z 3Қ]H3pvD*V{% –6U`ϺH ܿ5zU-GI[}2߻/m@8Ivs#r$NPbUnET]ᴻ^;Q@ W7Πhm _ [ek֍\`->|VȖJϜ{Wq %cp^lfH}!e14sx+ [p8rߓw1hr WIUa`v Rr(m6syM& $[5jqavH. /& !ٿt'St+,2n1([KٙT0'?K< 4N`R!cfdHw.MK٬$iAf&?૴XW1 t N_v~R>xZ&]kkrQ(Z b^yU 3d:9 dF5Y؜=CJO{٣;t-\+V +rŐ\a4.%Oa6_ `ݹQz*|6ڭN/sjbs,޶oFuTgp^ʴdisM 3zeJH%ĕ('0ս-zCr~O,.Fwd&GeFKpgKՅF0keag,6},ר%4;0U'<#smiCet x AJXf*=Y**&H&g U gGH^!efgI@͠AĴ@^cawƭ5*_B)<s%.V47Lf!{[ Aʘ۰h$m4px>|PAVB :pWϔ3F3XIg%LF#Bd?LV P@ˏ7<-d5of/\#h{y$6!oJ)pOˉr\W/{Eɗ=A]w-pw4v4doA8M?N#9=0d4^!]ѦuNvR}R /Пnc(uyyvX3 s$V0O;q =6{eK4Fn3Ѕr2W$k!"bQRs/q"G_D@ju' 6. V⇋]}~^?#KV:do.+^xwK.lsFN  㩃!{ |3, ԗaG7o+OXBbw1(<[0r=h"M=WZTng δ'%C':;LNh0T|eˌD(5|:x\6 Ee{wSH Q&j*;y&fthJ|},=!"epHV?8 T.=3E׌Gf!kaV.3  K,lRS5%F*$8p%;1"֌e'PM2=nAf$gHiEGkCg@#x]@(ٸvv+#U [K?E憸KP\`,6q K5lhR^u> jVxmI(T3%" }ʥ1 E R[z R/_)z٘ y|c!eݲvU`~0鶔JhRpK6(w]Nyz"j1-/:4 _}p(}]g3aU/Ab\q5o//@.#.Kl+bӂ'Ivg-ynX"nYS "*g0Z尲EA)LC" Hݳ~Ol-ZVed5Rh!#L<#z\ 3n=,!`hmјlʋ¾k_Oz-yY3QU;j܀ /S"ϰs DC Ȕ"qȑlH .7gf|"~S Y4m#Of:K׎+f+BoKnYi GCK;^Їp#@5CU =@&M\> 4K_ <ڄh}Qe*"DB._Id[QtW< ny}t{ĕVㄒ~0"ߞS7$dp2aQLMg weV34 [y#*Ebr3"Оz.ji4%c/B"QR3w=uV6ߨb}U&NJSŕP8Q4*pͺ1"⢑e;Dև-IM{ڰF.oz j65h Vriɢ\0N]^ = 潉伧Pơ6J]T_T]z+-- +RVq#WDny, #pPQU-L`C>kujQDeGk̢('3 `D䉋.W8? z_ Lʨ>}[`5W!sLs;pB?@? ʅBKݕU Ur_%0Y=٢P[)mbyb;#\MU q2#ٚt_&| .kA%bN=ÈGKW;jc VwtƜuAP8|nVG9 g7QS’ fƊN2ECWo ^yd$-p2rw0b x5XY'|dh0QWCa#S|U7PV,98a&=81YՓ7+\eč5' ih+G`ʲHKou*-1YPRK.W sP!n,:e"`SQ9_;Kv#~m327A1rVE_Y;_v OE1yԻkSuRe@[ے`AP*"A2ޜѝ|ҮV6 `j_%~cTg]Gc4A'P N,(@bo/ŭ_jmr*SK2MHU޻ +_U 6&i5LB1G7!`y$+A+wa'RN}scJ2,[Mw|" @CHI)2 Ơ)[)P}L1]}Ny9QLI;/NyۼOk5g2B} ;#9\Vw_טK16f-ϷDfROnCX] xF8u,kL]|X?3IY &c2 CӁ.X]Q[2}+9BhLO&WyzX҄/뷞^CY{_ .յ`) HwX#7s%PPĒW53$6$/[xmaO߳hVڱN!v_þawF71|C5< Oܜ$ (=#o8|Wf>r9 , ͟b=GF8îYGUwDQi$(%n̆0O7ϱwҜ!\SWkĄP= "hڡn).~i5 ,38{X7J5\U%DF"ԛW'qJ=N !`8DŽcmf _*' <|b3+(.A\es8)[oy͂JgE:( |x!>X2CP!Ԙ`}"nqְ踤yzn RG{gazc4Y z:=5[.Z`wͰB "U&fԨeՙm/bT_(qů_ )fSR_ nitt1exQ- V㵩 ri>n/UN^椦qzV:2Wrbw$5EBjX!uT8HnH󟌰D`T{n9,]^;$9UƊ o@g4ϸLk4{$㓆7~GKผ·EN@zᓲxҨF9tl` sr&b\2KiV̠XRDӮ?.nŧ^[vE ?@c^3'LyLIBAY F#HI$Q7XUF@uyL{lQҩw=wڈ,jm@=g,潋 $}(6IIKfT/X== 9_6؝TX]|*8W 7E&#嗞5KCMIYMWԥcrۤC/m$@`#dUƪ'FNjC;*c>醴ɶ*&Os\bqb֛Lep?f[mv5 L1 -c*A%XTɈYiBs{gQ,@Ѣ?×m.?$+R\͘Bgod]XAS~s`)W[%W)$eۑ͡@WʪGImOE6xI;*tx ?(g+9Wa Qek~.@Gr"+ R^7OQ+my .D:n D^%\l[?J*1$ V[Pyzd Ldh*L^1g|Ў/> lLaCDj'nŇuRhZc⚐1j^WV SLg U|lQ3ܦCJCX=?5.nuUxwj>VD zY1x:P&/d[vk/!(2̼n;qYE>;Yk,Շtө21f(zyBpLk!>n- 8yǺ8 В}qBU I#zuvtg{!*DVL'OC٘wCCHg^~(*Fai̧AISS䚌={kw:7mf 94S/Cu;HPEzB$ȝ sO cX/NKO#P8@Xyˢs kv55;Ay-ļrrRﶜq>nIE~'hZ:ğ"\/IkZk\}9f2%cm:©S߲=`(&@e@jo\v!!Jy0"ϨAXhq9fj:\DlؙTT\6<ŬN ~XRT49K\P%wez7p;[(&KfS(## i<]X0N$2*__q}Gqz7GPG{X1u/)1VKGQwPif~vS$_]iCLhRDu7JE؝@dӱy$XN]7M]s%n,C٣kYZNni?6]M=X(sGՖY% SWCM֩W#\ox*`#!&CFQ}s~-~8z9 TF?tl@\5b+9Am&N}eCGkJhxyoH야jRJJB:;z>+WG3_Ejsr=#h橯eL]YMxµFJڈMvb =IT"CW3]5c1XOxED,LA-ʏw#jY;s3*S#>X5OϋęyrVmޓ Y' ^WX!k[܁Ék^ T8HGJmJTK6>O+%KVgӕWQ?b315T{'m\Ø(xgds+UBmh.H`ֈpkG)_ . g=F4Prtlm6%H ;AD=G{s\J5 1AyV .;tW;{ 6y-]X{ oI]K@i$.JR *gX0|SaH|ZAxZ_Z`_bOHxn`A[K Ut+0ѮCtCv~=Bv?o(vN^ĆtMem`ІSkĩambSDku=Mffe} zϥa3LE+],Ll"c6yT7͟@.+x걭YHi ۂ෩j9N-Lb[ +[Nպ EJ,lo/U,Т .ԭJ]_ kYmQIT0-tU[¤ q$ǃ{bY_ъ+%]d Nɚ lo[;n#kuث:ġ"|Ioa()JvR=J)Nr2}65{hh"f gJ+X-(y8xxNBI ċQtn |.%mZZĀvK5SX[aBF96;ף4Ql7sO%#eLPnN#3r06Dk> ZjOq ?Z.`)|h_N &`gT- Uw%cf,<>J1/eh7ǧ:e%+ Bƀ Mp[đJqf,CBܛSxTzwWHdt4 MD C@OdwV͡_>ȇVk~om+xkyq9G @5OkFёnOcÊC~G7:;kKU5%Hy f\:ztq}O=纺W*Me Tݱ~ƜC;xܤx)jBfs X`ly;ՅP 1Ի~*C= =5 rqe( x$Jx !}sm̮'\r_dBiWVǙD2⯧]|)VL+w^Dv!'l˰8,[H,ܰ𮍬%POE1;HA}],Ȋ8g˅g5A\j@E\fr k֠K,]`x?+@.Wbn+TsI=@b+'В߶kosقv%,mX|v^TmXҔo&`V4r8$4C%>]nLza H0p:ŧ3cY-zas9̗A*;MZu xEi.|EdODoPQ#G(<f($qT8? IQCpubo0#̴]gJVCۆ! Eͳ|{:ۃbz”Y@?wM͈<^v](s嬿}RQ4'Iҭ0 SQ Әf!qO:`pQb3E9TjimcHeu-H7E>ǯU[]ϟxg=xzMr}VbjqWy^Xz(F$ʙC(J P餁!m4hDZeAhDڃ@D웨Vp;Wns`+KKkZψD(yyIkjjcAG|d` %sN bp` 1M4uE<ERUH4S`ra꜇FPQu|@}ަ%o=Ɍ8X5wA8P~)0;=/0Jj#RHQ^g^LԎ< aTSè@rs5(퍤V09ѕ`xe$W%߄C_(M(b *Z)?#;"UŽ e\ޝ}4`x&pYRoN13 .oW]!逤)W/c0y&6*rR}w >A}6)9'mn-,5sYU?uh'CJ3~li?y`(fx-y3>&b͚>.LQrt=x뙔hJSjzGSSFA@wgoG] x%#zMJLf@\k'sR`wd]-)Cxܘ,|(C;6>8R-0G?X CP[2Ѥtw `C"EEоSw `5dUqح[iFh,*zB:coB &vJwǹ@0 X9ġm;#,+@/dgP0JCokA1E:n{vD&M|H-]c/хb"Y*RӤ3U!)8L$6BB$kC/kif#8QV4qq}Z\: C꘤,ۓh[4>=|d^j`BL\0 Ⱦ݂-%8BNx`wM4ƃ2s1$֢Lz/e=̙H]7y~1\tw!`cԽgJ"fozb8iUl#0>,GgӎT)p$z8pu[٨|P$uW1|y#;jpBZ1K j{Tp`f>o8%?=`S|![VѢIӀ>8cy2TMM%IuI KݍgyV~Ӆy1phAr(@-:M*G%;HAؑ ~_JH-#u!  %9 C_.);#|q:A|hxf}o$mD 0kB8q܃F9,R7,(Ŷǿ">s(ҸwpE%Vw v hzbW q AeeyZБV,f=L'B xީ+"C-w+>|vsKhm-|75~6 +LUw?^t(@<$X8;Ag-tA﵀#9h׀*W OLINPa-QI=FPz-/cܢ0B~7`Jx`Aބ? qt6BɅHn:ӊgZ7[H'G}@MUP-*QbI![&YbDxkknN$f|'F17 C3yAƷjpKq2mCTV1hoq޽Rΰ0J=ވnQzaW V^x!$E^\w Q"e51עrCC7F(b5mtyW厫7%D]ؠ@ŲJ+ cTg̻TY] 5q1JZϤgP>n( XJCʠ\fhvDػ*bQ[$ 4rFT|vw ܂uٱ-հ)>讂JRNF޿Z[}Ћ&gqx}cGP0:[kΈ`eSki7Oy1@g8D‹1BM^XQD6idF&Vjk|DI[ r>ړCɠ 8X=@CDq}|Ah50I.QaC<4y_JBt.,Rj'`Jn(oA<Oj8椅ZD4/+U ݶhāc tk~kwg\u[lDv$[)< +bU#՝" Kx VE1 ~ZV0K4I@,H걼8*}d5z%D*Cmw2k2~sD{ (ٓK| 9!i< a x9Z546oA_M2եB!3w-C H4|;3IWX#Ha"yJc-7^eөyF [30"5߈Z}\JH0"m ~!s;uS˜,~cHUXݷr ?#?2d]T8OXU+CƒX@nȞNYvҪJI8 >Ôí?qcvL=J$fTш9^?c\EŸ(I (U(xss?v7<&lv\WL3Cv _9Nl!(RxVaj\|Q5_ChJ $S*sC$-ff[qziHv,o^j0\$$HH]fċSRNo8#_.[KuRW\ y ̱u aT:X֤G#p9S.<i n w{3(f:(j&t+.a=IRiCE[jy2붒 %IZ9"̷@"iU `hpc̓Ʃ?n!3XǭKfMk f~9zOchwjiیhE `C-(樤Ӫ6;Efl.OiMDG!-]ԗ ݶ#/y~r]:j_w{mxG_c#-\6oϞ 0u*Sg)ty^!Z18n%5r M\)McC(i u_P&%RWڍd92Eg,i Ȅ~؄kE;bӉzG ;(RLU=#UB89LQ?,@GFfr缽B䙏Nݥ{VF4z8qZgW)B*, gsZ.|L=@mCKFs# 8s,qAhoWyNg,}#)N2ɘ!Q.gB*ƕH^[ip>LhO`tDY’HeK&@5ג֬ޖ$2q,Q]̡rMlYEgK%NbRÑ|vk1>-9Y w#)`J_<[fǻD[5^VQnX!NT(V凲ܬNp<HۿZLF/)>&fk^|X\!\|_PU]#$3| $u,a7[Kϟ~Mͧ'U+ ;1ptqcV$a|eb+& N pq-@MV0>&Ƅ0%,V|qIm k=vϔZ`(ErOF+ GXqxqX36 gx h(՜Hׁ@{ , zUDK|f2p1UɹiQs$.vZ3'G֞eU_h 0f7?V^>iZZImb޴C9 nX)Fe`i,eqoկ׀`o[ DB)/_@]ˀ>A.H|{CcyF)i8M Ķw*Z58wc&Vu0U]OzfezF"n8>6:f(QɔٺœŪ0~-l%' 3h$mFҌ NoH 5 `DUsdp:Y7,nvR j,k 4KH̨Cu> _잉]3y?;e݄'wb>_j]5|z {,~u 3nf{_g#87GlU G5j >%ܔ1eBξA/(,D -J%A&/ `{Xz(\ ]C*< J8Ƹ̊lMmELLXv:'bk4Y1Ԝ ^0X@a~ܽ K.Kc"tròWEAfԣCWH-5)=R TLh'Xquힴs̞"; duD,G @ O= i[z/mg>,}wkm؀ȑFmKlS8ƌb7Ws"QSNG8ؗ#;@`BTJwl$>j2~B e9{Q͈Su!Qr=X %w*qi<ݖs ttg$( sUqOTT&G"I :n?NYKyXuP?{4%GN_<( "kPuyjfnK ?*j-/gf]~^ ER+;&"$k,SCE&cCB s&I2Atay@WkDn\ T0lSST-$W/t"EOAH7g mxLJvH0ZCy _ՏzEQa009s-͹[0·S [w{2 `e^PJŒbNMR9<» :{c騛Bs @\ВrAuUYP/.|7Yh@*O̴IuJRo[g^ z<?ldPwnXDS6h~bոC Y9畉Sj=}†cOW( @@Fk Z >7+ht0F~T/g1er2+*.8-zi詘 ]Bzo\MiU>=k L1' 6zĩQBbW77eS&v%#gCP|u<ΞW.Kلq<_yW&=weavE,y> ukȡ]Ac!('6m\f^ c+m]~ċ)s=!NVPNi/&Z6XZI]ܽvRdWhHF:QYvNa@:,ږIm|UENE-[Ɣnyy~RݓdH녨Y\ 'U;\S G؝ϳCP`! ?qЫoé&h:q=<+Q~ fYR`>*d~~-5-;b~p4F'Ӥd vw@\J::fEiO )^\N<&f֩Dfc+7p?°pOzK \b j+ tրpq$Ӵ9M* j\"X 銋(#( Q W? H^#!4R3m3 E)f۝Y4W-jZ>Zл-Xl)9jiv4\d@92q -sr jl,=M߅ raPCqA!`D*f ro7)TA+'CK r$ A~{[~j?>Pܤ#ox.vvqgsy.<]ԺN3.*& U+rZ/4#%#T"ŝj[r(Zw[ wWmy٪c !kq W}ekc3I(fXلN͕ܵvr/v+pDqԅ4e(TDYjLėy CbGLNf J9p\O%TETSWX@ r=%Ttb }P u+ivewR]B_ DE{U3Tvh{cs W)r3rK8f&;fh&%:Ee88{ݝt @1 U8;gܨX5jRsæp>f& {iJ΢qQ]P3y7&4 f/TF??bj-7uO2oR W8IfYMA|F-PBBQ!=gven]5RSX2>_edCQSn.ɔz+=Ӡ;v#;3nK11DNW>x}$$U/p@ߎUMѹ P_^E28.?uM7Uޮ@dO5oV+H?s1 U6Q9Œ2_|RZ'U"" =Zm ۶%%2YAS+`G4.tN\#!pKQ\';iRY9tR͛@jAK]BhS٭`vMqo'2U|X (^,VX ]#fwԸzf.@S 4Uin&&LflN‚yJ J`䖁Ci5@;Q8a9A(-'s>1T}"z\#FuUpelo&u{ 8 \ =ݞ7Dʿ,m;OE!m <+t&R"ሸGo»?!m$"' q! q(O?}lqBu.6b :k$d}!sFrs>'Bg]0r`v{Ѩ}ZxtHٝ (p,w$#hԱA r~(Q)!tf@j,LhTw3j~"74Ej20-E$P<^@MgXWqkysYu^}oqٹeڽ}c_61m7Vi^%>z ޳_^8fh2(J)B>_KYEpL !αٍ!qi_; FJz-6-t[$cq>jŽ9` w8CVNx6\ǹxN=P8iW/9I{ZcauHb5&LQZC<~X~]/5[M:\6ezsW f.ImT|#E\Ak^h&$BbAgp͌)iACӘBM1: 49Uav+͙\A³Z}ٱΖh4Uv)DleO}yAOuT9ccHqgascFue`:˿.=8 3RPJ4È>ٷӱ:~2p.cZ=`0MNZGҎ4دJ: 1Gn&ѹ Z8ۂhD>?!Rd-I[c8JK@L4](SQ|KDq(62Y$bT/EpZ#1j@[!la_ eE@l?֛)#x x4}*9x# )Yu>Zȋq=1@F>2s37K_GO .Oh+ r܅Qx{β=3FQ7;p]:?fZ~^_Gp͈q:ȕ ,dw oH_"AÅ`w \%SSdz^R%l1%\]U,j34]-&.9r}$eƏ0 Ĵ*q?ՐA=by/Ks8[*jzJ^GV=vbCH]ԃ(KC/DG?p3>ٌ<6-QQF1z)bz?bm(zc M=`WD [Qֺr>j.foh:]]3>ᖶFEɆ:5C|_Ӱo_S=[N@fDMdݟICH&ƙ8P-w}i}-0c Ȟȁ 571>HK[ d}肶Bʁw˯%)9S;s>4BL6ZR *GC!|~p1U=+^­9z ^A~F`:mF=7Gɷ;{BoWeIhooa[i&3% CWm`!dۙ lKy ;asd`~u"-4/sIЛޚ$ VxW VL(iMxo&|n2*ux}ri3M8٪ӻV2ל &j@,ن0x+dr$6|=R]@@.}ۣ㞋;Pf?e8Ik Ja-jYU5W4a?JI28c[U`5Ȧ1{anU]|lRm34Yp0f4#<8s&J{?jIwq%srjFeiD抠Ϫ -$3h1lg/>KPQk8B[!f6QCC3xR5ÕtXv)HdžN6rMޕ UJ@|DmtPKz*+Sdd>}ͷvVth8a"u#ŚJl6Ҍe2.F ЍsbٕnoJXtmrW~MB1A,^:mtɭ{XSZ%7m$ABC8SFT%^eS2Iq3f[i}S"s>uu 'Meٮ/1zg,~&;'dĶW (n A*ɩ& AMtt]E?u>!ra'BޕΠ."a Hu@ϙnxKaQGM[67zw GW36 h|z`qhɋ5UAqljb7v9KgN膾7cs쬛RXb#DX+tcp؝;Y;3 sT8\1DXQzԭ"0`Z"8بHs^U >d3m8buW h ;QJ>tvT׈5W> pΡQ|l")DƉ.^_R.? }fEJ]߄#C XKmנ#8ʤe5VF~q@0LR#`y 6m>d8J]Nħ~`gN<ZzNb} 7XfF?b 5$T^,fr{ʯ@9OD ލ2ɷ@|(deDp8sg!AWLŦ>pb2x.-6ڊmn֚ysGP#?-Zt%l&DWn׮!Gc`&~N:7W<g  F7]/=w! l  DfxHE43.Kq#JjTcCn trN.ȒGF!mQvڙ2$jcM^U(+k/o'Ta$QIƘתVz:q4+Oqa0j`~A[I͜TogoC̋ףYJ]񘊾/8sשTj[0X (uyB 7?LbSᔌby`/w (f[7s*\%oYc6 jX2 ,#jNG{ؖ€{P^2?C@ۡoM%xE`27'5h)fjP8F;&R#W{qR'?G(Cc#.[DQᔺ6+Bh@?eJb<6T Qbzatc̽O#z 'G Yؕo.fxƴ2z,*ߐV9Tr5|VK7# =@\cL/g*STW2Yw{YI4|#5lP>"Sl4!S eEόsEDJX8GsTbd<W\u&>IY٘; ՅPgk0)B&Q: ÿn 0YXA[vĶ8F SDH1.^WmM~\KF`^fz-.qtzG6@IP/7@qq4JΫ~u-mVI2Qum"Ng:"GX#@Ai,W(I>J(L"eE΂ɆO;p0:Eas՝[_8a' [*rS?Y .X)4ɻ} O Bɜ 9l_r~Z@ĵH%ń;?u3kZ[2E}vHlCZჅB&׎F: e*Nd}&叻۾+ks!9 ;:UbAsh$w5>-ڵTj18%([8n:l=| ߓi^|);^.J YnB۬#~as'RpݖSï\0]d4펋$KR^8 >0ׁ!Z}wWV {ymGN[>,u;gGƢztBiaA'pb@"Դ A+D*n\OV? =U5cS GanAa %}DҔps:~lp1ZaֿD(:RƁQQgar"#6oopm]~IʭXkʄ9%/bz69.h}>UBX*Q*gWeK0b1j?^Wx`EgdYTC7Q9qe@F)dD*j*Ywc9W0ed+UJ :62qY2p|Њ^M /I9`NKmF}q獱uO]J0'&* @ZH *xQqUl&>s{cksH#ݔICٟ8&VNUh־]ׄa#&Px;÷oBOkߢˤF 7q 6"3RԲ.#dmbpwW(b\];_4Blj;\MJ(}H-d'5-$ou L[|b2:$gic޹4G.38{dS4SX*;A96;{团jKH ȹm/~N.eOj,ݯ)+ ɂv۠0Uaa+l] E3&?hMe\akMc-}Û1f  j fAA d"ZBnĈpÙSO'oS2=\vJ탙$h*,3-wDϫ'5+ї=`&k?Ex ~5x{v-s|7~NeD8 /%ZcdIS- N„`D9 CR'*Zj)doeB_ l@3 * QM Y1XFa;`iY5SFy| t.RgW9  tmh$DApt9C79^MF VAHЀd࣎<\K4ᶒv]I{e+PquK-fF닿Y0U~l`z"cךaf_A :IZJFș@ӜL̥S|XcȻyaSVv)|fV2mk3Z-Ӫ@4I0*bpWI޹S>HɼWW/{`nPױ+d1¬/!͊dsתy5'j~dб6GLw6ɹf4(9n,Q|I5Sv;)`,/oWItQWqО8QBJߜ< !^5!4Gl54׹Oc!78,c@rl"Y_35sn &UMMIAӂ<P\i!kw=fAB#gJH |l1^}(ZČG6Q(D.\%+tN.A [ܳl  \ʵ}^眕Z̴2Q sHCOD![GlkJNHi?S, Cjd^z걣HV5ַp&2"Q&5)2өU<#˻kP;Ec^1x1ǵ]-3o::6!7F!bn[t8mj9UPHrШUiPkWNCJjKO1~4|̄i99 ɱڎh$WB-l+ϓ$/E~HLiNCTMM?e (M2-B\@1jY);$h,$|쒿Kݗ.%y~ߞYE2i+jT[u{(B w!AC)7 cbs* @X;NNrV̺C' YǑ58VJDѮ'cH0o8RQ嚝 duVqlF1HmgX?zL-K#-/1Mfecآp0q>bҠ3 ?E+f62$tmjU0%F֮zy"$xd\3R% cרLASzڧ fjY{Ǝ?ϝjPҗ,d$MxK g%{naÞ}?-E+,L351Gqw+&ey9 gSC9qWl ÝQgr93il]:3{kɎ{?ŖJұŸϵȏ?_ր ldp&|x9=u@HmH"mOhP{*(kg^:>hIR9Ht4fJZB_%UVxp ucod#Ҹ0gUn }]fliRnۇ1Wgϝx1]6Fү.P@ٯ޻U*/1ٕu3ЗM oК5 f\eAB@BHưdGO!=j巓V/(Vᒴxf@%Pb༛NjpNcآֿ |ξ$`E!] ᭡^ߩcS{X=عu$aDuđɈGc½J=ϊ2c8 H״g.śt^l. x5\x g/YKD%>(̭iTLE,P=8Չyv[b}.3@*RtkoG,X@%eRҷH.1m$? ?e  ը| ÖS>ǟG>>B4zk {E4 +Y~Gu-5p"}({$K!I0Z&VIhLqTzmKt,KCv%VOHy</⩙3AQx"VaL'xDhUX@A d8B{bbҶ)ܼ|gOAqdhצ}.PJ`)a _WD^jAPQ.Β9'QӢ޴bg8f[z]{3c%_ KЯDlB2O,ob{ kf;ɛp]ԙ_WKϲq(歹p1vpRR&΢EO) 빒֤ z;ewhZb 6h`$v>a92NpQ8R'6ߕY#e@|C9xh2XTת8kS=;5]ߥsͣ-!,zV?3f/$k9|4CH5e=K.S'%lZbd*Κ>ѲPi/[j߈&"F'ǡa3|hf?̯v!Is|UɈ-q*n?`߅Xq:Ic3[F~&qeH '6$#n¦z &/ŏ=&PB4r5"1Dž[Iť"%bt4qTksfIX@~5ju~%nT4E` CI|WD}qx=̫lb@=1L_2n1Osp2D]Tck7=o 2E:0 } +cqB7?Ah8/$@Z:f4X泘BaCh-LEA9?=~ 80~=N!rVOA^Ųπceyf/BҴzKё6FS_iz]$kӹa$1=yNjk>H9 UQ c?k]z!&fov.s^P_>iW 7ua2gY5b]$U>A/`%]٭6szK n^sk)&׈(UAせ ;n5g*Мm g 3A2_Я%`_ pno!N(]IM&Ľ2~G E I0ɍb<T'2!215LSWM0^5d{OYi{g"vw21 n6ķ_^VPng1P&fxЦ59iah# $t9NDBw&?|Gm~5ZO^۫ZϮT麳PtpQNI*cfco6hW7?^o2B p[^t Jv; )5fTnOkX8kZ\vSuʌD5^Zm1œj+D0VTxp$i߷ZG;rM"6TS@)Ɨ6\DcN&Ȉa;U+WV5IJq;VӦ>NhZFMWa%g y G F)V=D":rvEPRa'.r#{ҶGr[ia.hѷW/q_,^~ٽy ^ܲ(I;M^19wj.RY:'RDBƐdꨟUhO7֚4(m7`B{p(W}ra|26ZP:uAX)?E{䲄H.zz1Usu5dž~{wpׅjV͌MeֆaS2$m 'Mo N|ݱlv~#^a3ir[쬐cA;~Q3ːQ3ڐE]ى#c9}d9m֟J#u;t4'? Ƙ)!7ݟ,Z?mٜ<6^')`T{ ȐvGave굸V hVnd(O{U50!k@ ƒMPg’kDAJPf}ґiFZCjHVgڊh.+,i6PGԹ%"zoӬWfzRzo`X A{̜0.+.^w6m+9Am &sCଵ2!.D +=^>1kގh;* ["4GSȰg<:TȦ03D1eQf}{r ŗ߉x˥%ֳ6vRvHx;Krܡa!Ԑ6`nWfˊ}_EgI8 4)2~KsYs8 g&:,DLJZWQ'yvrE.V`JA'+ ͫoNsL-rP dRܙў$1 >]cYLE**g0}U){y;x]e$y-7uM". g;Qܸ窯d ];,"RvʟY; ^ ({/W3}L\1r9zsh` I…ڰ o,ynj5ݴl@HTwI!xe{5'{o`|68Y\5!jhrhIGVpں^Jl8-NnY`Cvbgcr O@>}:.:Xޤ1( c$DMΔbݫ(Lyrtw m I._RJxzo.&No]{~t $˘;leè@T3Ae2}(fO0I5r8sh'!0[Yup@ǐ55U5 B}9Z ![?n$-h!7$^q3;RlspI|8Ug!nǀHڵwNBX~.D&1us^+y9!-Im* B"#=YaS{TKx(䠼 'ʴ7j~Ɨp{^376H6W q (4c 2щ,F6D֏-*pR#`7zp< #Q˕ ˟RD={ۘz2gP+Msրs|HR6qZ+Qp7]LosIv/FP ,: 3YQ0fw6GULXKZ rZ`7+enH8 ̴--Lxb$u/,K[Mz4'e[ <-=ԽV]P˙ &%9 k*DW)|a6X#:jg$"=}!x{/z'wM[O"[wc<Vi8:N&V].D- UIY?c+V:,DlpynN)Jïޝ  # ȋL51̢sen<ՎpgYt|כ˚ӯ'lAeDn^7pi|[#li:ˌ]7lX2\LRfȎ<Gq5p8^%L\XA=̀Ѕ?A:d^kݟPSt29I|M|DBE_6eBuƗ屩6(ZX M<0>>xzoYegKjb 7ϊ`82 &9b2)ayhfzUa)`2^ dH[lNO)#PDPd}}= "i یV5*YxTָO SGQhE@5*&r|YsiGy>!" Tk6i 7rsmq4Fm␓WL蒋v^Rz;Wr}nxfd :;+r ^:U62p'[I9(UɈ6V? 5A^&啕R[LGo˴ȵ#IkX]9]E?~{ErYT>엕I0lݿuE&\a =p pհ: `"Zc=iV,~ ڏJS+*oÄ&܏ְq9cEJպ$}^z,[GȢ|}`5U֊T+ ?9a^ ?}&/*D3A{M2Tj{㡍 dGݯ~\IGG`<]Vnaޝ*5O햟g`EVx ,_s$m]Tg}M;璡z{_.fOڍӇӬi+0 =JddIduNr:cWiw vɛ:]oe/W#U;L8*ޓ9_XuWTaSlRse KBlS+>&SM:\Ϸ]8ۼxrq&I(&3.)_|1ztqqJ1?Fb} *tQnɃX&1}Vr<$l 6(P%Hq<;6̶Q+t#BQ ⋔J.tXd y4@hA|cVPB2|QBLNh;AL8\wH 0DVPNG;Uv2?>l[n 02 0|ӿeECDD2=E9Kgs7UB1w%Y}jxa->EZtvI3]nlp`XW;g('N_x>IV=4H+Z²$wLc̹:٨Yh<XMq;Q_$o`e.9Zʼn/D 6kX.At;+4WvFo83GP Jd$,+HmV Ú3?:pH yUp#%2Շg} AkD^)@ }wRi\-?`@A2蒕 !FHdIAcUW.ln2sƙK4}רTeV-POKj *GBV@ZbjdeX$:bʐ؏t:>!ȟĭCEJLeDnrpm #3d,)u9 bٝcp V.aF%O^>0im5Ku`@h$>֕TD:,R1(DQoD`T>+EO, Z{eE mۼaΔ)e RcgRt2]bp_ Lt^X{d,I~t{+6>(N0){"1\ŕ_ eOR$.JgXo * WT: z@v#'mitb!ĉ N$SRyR5vh_ڐ j톫YҨ5uC%L:ov0`$I) 5}<չ|{E8_J^OsPԃo/ c1U$IiJ2ؓ{aM;q79caT]ÔPuZ=vtwZX(գbѲ7 C2*[^S!5by~ch.P2TQ Do .p4ܑEi:!D T9hbOS$2Qjj3aRkI{̑VxH Mcha$A>%3!|RG8klC|dL̯b1}_.F1mt'*6<(:P׿>4.Hq1MQk4X{/H7 7RH-&_"ec;qSPpU^,1aOoiiZ5m:ZQt?[kztX X)Dg%%5@Ď)ɽoZ0nY3.AG |zd."vp3!Y#U6@3tz5 g\gR=(j%](I8`Is?0C 9J~d7"<ƄqQ {}|"_ܡ6X1%|=Wrgs׺a%[y) m߼Td%>Z-w`[j"3x{[^7,Ѹy\vLR<)hB4U0[Vɻ]>[95ҧSV!z#]q,.jFs'dxoըrka0imGo3ЄbD }Nۍ$ {_7s>6mHgoΈljjJWÂ:Qn.ydtPSLeú9#mc,aEKhatx)Uʍnc^(ihE PABaCZ7;Tq8a/{PZFУ:.6:W+ۼc8TNeb"}re=CLrʯ!h4ڂʲVM@# Gc0H!Eۡ~Ryn' NV`=f4soԓ;&~角5O NIn)H>!YcrYk8)r0. *Ө!W96R #NNԴ QLE"(%EwTރ6:h-1YV}^ZTIĆE3ilGU27V4I""# cg`HS]oUt6$ͷ$&S7 ɧ,F3i.OyJӰ9rA3)ͮy˄Bp M~\td~jV+ 5gk+ KI᫛n1 s82$\>pZbc}w[(%h<NAu+X ^Z_4r%_wo=w}x-b2[h0p1 ]GznRJJiRgpVzv7XH{RI[|JK[lJQ_7&؎ yOU]ł 2`j6M;3F\A;O{0"D[%;>'a0[SKWOIBc=DxƂU1T͒F39)(- s궔T hejZhJ[wNCY~'`wM g++0P1Ö̦́kN[ӌƆ>OV _.&hb-7s>v+2;BV^kᛢ 77IA#5[T;%AbUxv<|Q SѣT*yY̹e,H#^Cb~ l!eV3Ѩ@])=Ztңݪ:],=%-wH$,!K>>p?l_ y`y5oQ(ƥ>,a-=$X/#0F9h팓M(ti7`a33^cL ,J1LotF橘3$8%MjjS1L!oR- 9'9uU{:i_X_|'2\p[;M}icŧ XɜbPyjz m&4Ӯ^R1|(Ht 9P/LۏT7Lt;*Z)QviWx!/JtM'nZpmw$gmRVL;H`ŔITW_ޙݣF|~fiI/JV 6.#1[>x.TY^`b^<5ۨ}{<˰-fAt'f:=w4țtcPt׫F L,q 31i ZD/[-]gu7K"SCFòu]^f}pKVt)S-xA٫{x): Ж:l>$C㫨=r ׺HFs 6&P}ЧFT$Y*~zZ([{I=&MR8]шG6mN{?ls \O2<$X-),Sýc"`ѵu:TH+Vij[E.1ߐt(26 7jTl"KZk_yXrCܛA7m&#Z7<Օn|<(,"MW0q#0f#QAD 4Mn_&ݻU7TpoGzO7uQW;3"5η"S4#n1܆Y&֠7VXlhLvMjyѵmaGtw>g3HIBg#W2,m"MC/ L,~^cΓg mdaQ[8Hrv~(~g,Kܪ Ix~%rs@zǻܤTU9'qEhE:p>^Q/_ 0*{>]+DYf+=>r*D)Yл;W(U 9ZF\}`?8$ҁ|] n\c^iPќ p\2giɎynۢK*.N7 s>[aVQǦpuBRgχ_aF^όm( NӖޣ?(iOo7$KJ%sːb-x9aDٿi`LS/޷5UYR^>^?dx;igbYnނĠ24jj[x1,+ }Y'uY_;MԞ)&Rfۆ(49/:grܜA!ff![ ʄ{2p{'#PVWrxHTo|)AIN" @nީ`\rrѧ頿+u|E3!\&_upOM'O& j2`Dclyes)B2vx7<8YMa7 HY -xoM9J~退lEizμuBn_0ՙ4|ݬOʝ]XViFc. YloMoT :ۺ \%<ek1D^FٯNf]d Kf.˼L2(tA= kBN8'VҔ'ek m s4E"ݢV: ( D\ϚG0,B+I^;ʹfxhX Lsg=숋EXXqK xoYC@(p~?9ۨn!u D^Ex8""cLGhN{( w:B6fl<׶4Z"عT _Pe ECA?&2^6_BXӟ@ \P@ܰpA@h׊⟒P<^5"= S.zi?#ga sjQS֔91-&(xK!ըBbyu<=N 9IS-<`}(zopa'TdB,PyvGNXgջH]8 *>I&7G)koL 2@8љqt%9FiAlCiT')1Gsjaq4 ;2,ӠX,Ks~3\~cx[0w"?G0 SS޵@T6  M9~7A${ϵ姎- ~K7 5evE/_]K4*PESP8UZ{BpZVȔ' #S,m(rq+mL2]-flFb t,Mf($t p8 z%55i~]Nͅx-ꂃ:NYE\ 'gw^``xX3ZƈP2Xoe?}2&unqkoe')2 *bug-$p͘+ڜM%6jM׊)W^M{Y= &>Q.ͭ+,7fqK "Oh@|fl^!R_v' 5fiTĆ5e^_JH(uxaD8o%O<·Cizȝpfd0 xγq+`6ag 1>5(HدgI"];FX)|ǸiP'R̪η}͜~ˏ<0ow~Rym(i+f\[Wt*wŵ3?ѭ/x8ᣆ?QJv\:aH Z$ޮL52τ^꥙͂jOXA;0XꝅgYZ0707010000031d000081a400000000000000000000000165fa321f0000282c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/࢏']?Eh=ڜ9S鿞w2XQ%zd?ʂ~Lh4+RtmBo؉`=~ڿM䤶:\#I]p۸ 'EX|#hOFѠw1R|SvJ7Fj'l]j piw#2OE& ( Ϳ◩8N;1>Y][5]ʾWLBI者s<'6D 7AQ,]O#ZK?bh(JnST9P?oԈHl4=2zt0YX{^>ʈJC)h<#<$3U79tJs{j/9 {3R1E0;zbâ -g8I"ۡgԄ"f!#Ĺ6w-N,؉tdJe-]ۣt:IB%R>Oq7gڗiNFf)ܘ1! C0.^wj䗉u ,s#xҕ<*a|We+$7UzxjcP9zo;]z y_C)Y$< OkT>mA)qEjFX44v[Kʌ}zBAav x kϙA:UTEᰔx&X+ s C ̱k:amUV*ch9[Vre5IF#x0-،KNŵj" 4)U.ם|N!$:ᐢq l|@dQ!EADh~W)5w?jƐkZ2Y0FFF^qBK֥$eD?&ԏC(K8gqг4IM}`!XYViTHZ(=sUxl ouVXu; o XZ&}~kjC+[A _[ J*+I% ⧪[0ze4ۙSZ}~AJy**M`˘\/P|K\ڣk%mB w)ScuK;ӿ;ʱ2fUzNt͢)0'ŕ:+ٟ~oq$XR#)iTOXx?›@7kFy?`\H3:a}UF5.‰ݜh,ox3a_YrEIW/w:h"eFZ@0> 2LkbSƄdsU?ޛewx_)dRg>[GYĀO7ZHx $VB8 \F~ /5h3HṔ=V֭G,qɚ/S=>+,cP(,a`ᦥk}={{5,tiJM_L4|)dG7cGBS\pSOOf^s8StXRjUR g NtC|{Η_Bz R?D*9Eyn^{J{}(9߬ݣ5a`Y欋W#yFO\؂ӱդ;J wxˬl!ebEa5/[n]> ؾ s߿g{5)8NΠ.(SS(Җy$hQs+^k.nTffZ |,5UlR$5 .9\Q[Fgԕ|Uu4XH,6s-'Ys}rI6cI`+9H[m?';N::~иg 2]wY]+@'+m#8!ĕ?ɫ_EMGGgUZ8Ӫ!hσV\Lek%ȉMa@o)$m}$kb<V0|ZCK|nO)'W$׵E(\K-`h?,}gc'G^3Ц̠&.)dtb)b˖BY@QfYE ٰg2Rܬx;]H;. >وRuwA/yl[n|U"a٬PgZ U:Rnjyt^B2uLNG5 !M];DxAnTRc^HzEI p6Gp4WuKy gt6?^y6p$) ^s6+ʬC,HHi45q ɸ2klb$ke$R5VH.19h QrHjy;/>Κ5&8>ܥ]T5~WN(C+Z].B/Kk 5}PRT'?"pJ9t H *8^Н08g07)W`d ~ $AE@§U62]`KΗi(\, BJH^ֆŸɅ*R~an8S-3NjC_ݞp= P,5!{lv55"a_Vt/0Xs2d0T}di,]҇J؋')oDL12ž۔?!3Ta [w{!G]e]Vt,^=4c{[iF].+m{<.6`29"~~IJV`7F7$hJH e]00#O+ m=Р&spjF5c'نs~酬]]_@@.^!D9$ H'0u9d1݉̍o:ËO4u;P +{}&7)j'c{UAVY>xIN~Ɏ&; ~6 Zeaפqk^ }IVwzvكPr P}.EkҳU B?jt{Ez(:ר9 1&Iڣ:)IN跞7zC3 rUގ=QeyK㈠R:T:_. qv~P)<:M51 ]f8Ja:F5Љ Cdv&%qLB6H`7 T!R[ÝpTh!3hd%/Z#GJ^OP.G ,]jleWr"NQfl89jXhRtǷg9>)QJu!v9"WDϒkq\uEk}rhAzI\bW )u̹Gd苠Ak'ma08_~(EG4+0_a.-2ÈFKU"86kl$ ڙ`j>ZBw*̯{Ӛ›3d8a#tIVkXش(Ҳ"Uo)?Z`ؔıC\v2ܝQ!xtA/>M ~\w?j(V,$оup51Vʇ\DAosH a6  !J.1`cFȢR-G. !8ūJ* aut,.R"D\TÙCq K{Tq|7U nCj*-[%؊:e>D*VF'AٍDyeC:!q71'.֠2UR_T:M[jlwLTEiP> CPװ6Gban$_N6_*;f>H'$viuڙrsBe*L 7dz2-Aq[EwZ$Ȣ+VY.v~EƄ q{f ˛J VZz=PPCpȗ- ԊN:-х g=ISx;5 } > V~v%Ëmp4IXV WL n!k ̗0a]nri@F3Mca5gnmtf{\sJ} };>X{q"D0.X*Z2WNiP\HĿd^wG^&[ ywcPB ʔnHT_msZU鐧)XdbR}["PJgo)8~"mWPMG [ELԩB6fHXLxS2aZ9EYy֟;/6ԶgXJa >787$ـM\5ܿ7// &@6(ͽqtz5꼍 uVjR:i?@}޿IB8DK(Pgu5$Df} qj~m3251}jqB휄ʾÈQN͋vZ#l!, ?XWl)4v1Am<@&SL82[ Ŧ{OBH_ ^X,vq\|;33*܊!Uc嬶m(=2N7[IBapƄ Mua[(S \[{ӳr`poa5=&%):xH(1]^W4{/f]0{r Q?h+>QّFqִy`p0AN9 aA*vVU[9.<Ǫ"1߿ [N76Oÿ jhf!r¥$$ JI9(di;(Nt%ofʺ B/9C9x&W>-2sI}Գn睠Ore8fE6{Pz^GTL%4H?" 0:K;:g7M4$%E5s1gI%hA\]jv:fq .^'!&֬f@~c1;8;PwiR2FͰk}b|J6%##ؤ~Ja}ƨI{ eXZH{pzev Vmrnww%+taߠ9>x"E[!( /X%EN/."(rI#zO)_]mrtop2fUͭbs2yWݢ!.HnD,2〢1#9rJxzݔ_`f.sZZkq;kVY?\#۴8MFc($e)=z/v\D%T!{W䣏{ r:A MȤ|>/LRHxQk^ 1~fpە!ؾ@(Y O>~"@fsdc7́/]m pRhĒ\&uV`l⅂Hli`ez7Eg3-bH f4݇؉KozÂ@]&A%8I7Ubj dN*cs,~ʹޡ<<4o6@n$=ż ~8j Mb8ύ$4ӕkk"JDÿ:VNH:/ЦGekڒ]\fK6j,d߸1qYƅ8t?  Jg˜qkHO:(8tp(1ǐkX$5pT\85ѢtВ7v{ s_>oF8ho:#~/+HښeMkY#5b `SdY$TU4ۿB47P#?=S/ sU~T4$g[a;6?hP3*ta+vՎ_B!qyYua*NV~Rw"F` 3x?y E.2K9A 85gb&<&upIÔ<ʄ_EE !$#Jatc?]흦0i$ ssĈGpc͕#J#9ZRs|[Pfg}ȍvM \$*P:Q; sNFK؝= bk l q{σ$2c/@A@h,䣗ɣJGN'ܳ -_ _t!E97T?*_lH{P,!ts7"hAL3ܺٶht^q9m_fryWwLFf *pIV5t؆}ڱp$0w&Pт9UyoN3HCl? Xƕ/ A%T/k.|uhQFOe0+`95.}rmxU}d% 2~Dq ^ :{l(iX#o$/qMzih3$* NgbuP<Vua?@{(kNUqLɢ74:=?cAW !5 EBI}S k3~إ? {byn}e:B 'YC1Y#CI0g̵GIttaS7;1!f?zL T\߹;YШJa+gATa\~%@.b~#*FY{-~ns KmX5)Ke=;c5^S}!(E?ti_]D} Gq$g} "ߌ/Jac5{ZOb'/]sC=UgBzw֊p({4p#YlթA5N{"5AZ~H Bﺏi ̇/H$'Oh-O /fAm;C4M5K׃NL/'ӮaVĖ>>?V mN [zmݑ+8>$W|WQ*4ym]s\S\ ̅,:sͥ\)bbP ;u!ބrX%݃V/sPFuu:7rݿY<^03~uD-nk>Bɵv~bX2 { +Q_H R6[f?@ SA*ɐ!c8>ޔIlrcz4"R8Is#ĔS64|%2JUUަYi5#=Q2XGȅrX'a~2.4nEiaXeԐHhh M؃/v(x"էt5D9^rCTm(M⿃h]e+XoH/&(:@d ,yZ#sy'Z|uTۃ0>)1o}™G<2JߊHU PgPgYZ0707010000031e000081a400000000000000000000000165fa321f000008b8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/u]?Eh=ڜ9OrF2KVpo?ifRy4biex%EO7 \ron68!l5登s})bJˤ(oȷȉZQ b]A`o*R'HpZک-%cpDS06iDK_R`L"SRpeN+(b`+Q5drrf7VqEe= -TА:1 ~\eO\6]lŽ#J4H` 1n; ؜TM,];?D]g7Ç/6Z%d':?rE{tikזՠ\6Rؚ\cˠ Ux;ww1+T 7l3cI$2KiN$%cO B_kaB;H3ϣ{A%"@>UIl`mAbLQ>WKQ\Ytt|Sȸ ʐ^P reCd/:՝7 2LnA 'zm_e}Y( P)uJ=(RaufKE:vd8Ir?YN[+ߚ1%wR=5[UG0HC#nQ.4ACMMj4%U3W Ұgk$m"~q5 iȏ`L0=:keh$8mU>'AYl#oE @N[`kbr<m2(|NKB)Ay۾i $.RMB-ۧ.A'>Mݛpy>(қ"#V]W.yl_.p2nvK'> 4UFMnF^- 5%!YkX6b䥘EjI} N7݋ z7%; =0z4RWMUH~bgQ)`Xc':)-KN-+nOԅoWQKnV='+`oeo5b/+2 &}T5ZؐJ>Jč(Yg(cӟZ} ";D=! F[ usd5$CdֶCM<-Z˒zƻ)2D)b_R3-Bo.X lur;[n"!c(KБu"ST paAMtt |]ulg,Hy)kh:߁ݚV  e7Tδ2UgW֏"`$C)5O&fOqS ~>{ W\~IFG #krSMqόt|-X}5Km>7s='?VNIhaus+M1źP5ٳ@@ _[G3 BdR7AO^Nok%vXxUFģZAF?kgYZ0707010000031f000081a400000000000000000000000165fa321f000011e4000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/QW]?Eh=ڜ9SIўw2eF4^CUp]*KrȞ=0+> -J|]zeDKNTW#9G[[bx v]\ԄVCRG2}I@bzT'!D~F.y,P%j}9Q!wR FŤ}%M}U2ׄA;J9FRSNCiD v%Zbh0*<*m> )>d.ǥémG9 O._)Z.!!XʵH\#;+ͅYnlG.ߪMh;J?'~ bҕC]MN9P>/]{CV8/xEAQ8"=d 0 [F0;M.48=w$mo:?x!8 -_^PsO?W az-X8xByzxSw뱏@J_8WU֝+*4XەϹVVT!뚚\P}i^n-->)%Ҳwlvr2/M"|nmsRLqxpKbZtph0_g!kpݲHk HX 7B<~PXip^ڏ`KT 5>3rAw(;BX]9.@",WXPʠ^ygʰ E}E9/(7mw*$.1ۖNN#5b^/ApϜ: tF/Q{1lo>(W1!q=ןTSff۾߃4Mg,P$y`:c.kڞ aRqDn[8E']/=,W6FEZ1r|P 0W퍵h2Pk}0X DQX6(re"ۏv9쨝 `͸V7 DdQJp !ۺ0jI׻H.{ 8Ɵz_8a ̒غ$9GԚ9T ~x=A$Z܈% Q7 Fgl#I(k݅/lr* Sd p{1#y/,T@F{ iROGvǓrK b/CL";_?ڢ˲P&%&&.hX+ )+>1o^uXtvA2mHYTL`an[7| A!By,~e{,%Wo;yZ-Ȃ?2R I*EƜ~ISɁ2ox{|ܒ7*4Z̺GMr@`B421 @]@ JIR`OɌٷ= CLMe&wIQ&2'D'Ne> ɚɖ6&plG)G/"FN7N XTf DW\"%{ ѳ3 y OO~srqIRHRj74Y7 l!jq6,զίIPRTh:oqym4s!M]䓚}aջU bbQ"Ъ>'oMʡP$ú}C54@\*5k >H3Xny& ,m~nS+ߧSֲ\X&}!>ұ_Ohпrc!?uINF[4(Y͚QtU[tB^(g;Mbo V;/1H74Wk+yLmϣ<{ VW )}{ :έPϏcb8ߥYkȴ1f nd^Ql LZvw$tvVK`n(dzR1H°i͕'>Mu[TCpcdtRp3I' jGp [L2| 60< +K\zPf 2\?7n0rm|T fTtb; \L\%aMtLh3y1RjJ9f*48+'@ڦɗ3M"b6<e"[!%\ U+9lr@DAf'hn{p|% A[b'<w3?S"&_;o<#KceLΣJ g{*P!zt|5(OPF .DuL_Ayf *nīFKIEV}B ?I^7ᴦ.&aEK%VŤ钲^#dS9]K~(YS׽5{2$}Mh`{A]0Z'Cʼ6ckޯG(Jn`¢͙1\#ŔbmAQ`3|;_|U5eb*i.+m'ڄ} P2Q^@6@Eo|@`''>{c) l-x"O4&rA?)GB6Λ#tfnC Kd! :ЇXZa]WmJ^E! QR]Qx:=T[X3r&7 jI:YClTc#:FբSQ8$-{ck:M?>{I3E.4bt&=eI7Uh'SȂ!5(bw}U YJ*`JˮRP#C 5'`KUjQ׸ٞQ@4N758>BIB|O[b%nC0H@ :CC2d?:^ũ-Z7}pPao Or[ Lj3<+Y6xk3!%4rQG`@;UW̨hL4gKlTS RdUq^yoj 2$n\9~o{}ד6jv"ta;D-prՏ<՚ ', 4>* DkZA qU(z عy57xs8aL-ѥG*S$ GC73m-`F'YZլӦ&a+hYIȷ)<: /̐ѼeS+YV*5kjajD1Si Snv%ŋ`0&@/- `OOzVz>BV/X:G~-*Xhª6vtVAFA6E/\PyS#Y_ۋSMK<.\W<ݴh+si A0PK5\ g#k?]E̺F00pV1>P9g"(>cgmǝPc5V?.Y-D)hQKkqnP7&<9o$FӻPo;gB Tf`p2 z#z3N|p $8%gVt!P>\Ў |،輐ji}Kh"16fΛmb2@p?ElXTwp{, vF&Z}I,3{m:L~_k6_:L1rUYa/-~W[M}О RcѾ1 >Dѭ8D!  D*VDcmQT~v5r$@ŤU"dZ֫[63`b:. ,l]].#آtgYZ07070100000320000081a400000000000000000000000165fa321f0000b76c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/㡏+]?Eh=ڜ9P(*UM/]ظϛ-飄@y^Qɂ  XX2!X[S~ΧòXQfTk^&~+}c duC8L״47go|S6G$-D2Z *=Lwez!*IiDzNcj%Gց5n8zV?ndj&a"<,Qcyj?"JdD=܈V߶PFl8HN{V:]n`/0yk%qp`Z! %? Og#2?^+"/-~5#Gh/v0(G7cS wZWg qF>g2*1ݞ~j: (3Vo֋ V[;~!l/X1j/lY,:Dz_A* ,n9dIϺ.QNT`py]#I6RQvsb0e!ˏJO WhRu9o,dcOt96Hf,s?1G.Ǵ'ʏrI=Ot$@Ćw.} }|lW0֯7f҇ tp(0@,CbӴ $T Unw!@C:Hw|cs^{yZbhֽK+g>^uxJ bJ|9HsnߤL^t }x}F]'/b)BbOy0pVw2G[[}>u+w\:Q1]WΧPh=]$A;Wk[{trcd࿇*ӞmIUEJ' ,l?p/]b;{<|WnElC6XvR͠CBZ&t˜mcs H/wTc/| Ezq]bA.􀮹|v^tLx$lf$_w]2qFN+ґªQ0ޢ sVH/bwrm$_c[+!|X­R`47P3~_+ΘOW)9]>33(`ƘSvLmIbwMEx}JYŸ2 of_]J)wRDh)_<"+7ye:iWaw98^jC&ȴohA*s\-G*ݜZW'VgCNAgTb?)8\{*c|{^#ɬZ'i4p-}G;tFNX;kipq@_闒-PYB!.Z >TmrwbwssY:sؘ%>e,1IH;T(^e+ۺ-roٶHT[ ,"3.KWP~*sK?ubVxMu=Le0VRcV}K{߆O;\\VeŖ0I 2kjKl}CQkOo;5ʲ1&\Q,NYZ@â .!ŋiҟ(CX{SۢCU #)GY$kǪ/{əێm\ A"Szʆ'4QAC/AgDt|>jYHK@3Y&.=nO?D?~ ׋IX 莣8z~);\ZUcI!8ɪAL[qO]*̙~vx0*M5:MaKppi/TE2D( Y-|12c#}J;ȓZ4iG$I?l k'ehAԬ{QL4)ЊaqQ׀V he B=m>M˞AаaLL^Bϒkڹf_9$EVÄc©qj:|bه'7 ZE(T-G PkM՗HqcQBm7Gg2ldKS4Z(6*ʈ11"7FAC_0rsg ݰ =rg*k|Z)Vh0aA)Lʱܓ9Z ~K7k;Al QA})R(3<iC ʿM)үJD}dX lx}#wب6S0AO! yxxX.OCXsM$]E/I0Z6:nyhT_AAK0j}$^kl]'EދM? [sAn3AOd 2E9i뱣w7:toҌ-?ZN)x :ߒc"pz'1VZoyhXehtɥg'[`ֿb=K>#,@8?Ʃ} rW`>~pV> CƭFlYH=ը L)]"2)(4BN1D*{{Ya_0a[q>R :nmE5暔%Ov0o'E3$q5!k{&gs.XڇcMD+"01I)Bkp.Lk 8"t)DmA@idI83/U$6ju-^07L!8۠ h^| j\¸&?y4hL@ʭ@*UVzfplE_p7-a.y%;T!?|J8*x? " ȤyGE]0+z r6їK7k*CU! 0Lu;aD'nf`]`,2Pq~Kx){|i0fgX ͈g[6iԒL 鍷~>by9q"ڑ\BՔn<ދ=?qH~;!NyWpr}?Z[ޞ~>jj~}Suݱ1pt8BB+V!Vs"M`yJmnab'$ 5p^wfN+%s q nM7nՒhUm!Y|V]* cv?M = ZRn %s[lVZw,5E%Od-~BjV pg ݪ6T_Laq'UhrpJ zJ ҸQˈhSR^Gsw59B.@X+6e{9(\zCwlNiLBzCY'xTA'mbb @یgleE٘SR_1V`(5q51d}#Tb7+9My$DЀsëGg27cPa~ ^hNϼwgp_B:P/VW%|'i*C|6Nk6,6$1!="lXơ )ӢF-3-eq $0|I`f&FlDykҐ~7$2gw)[3D9ƻꗃuty3ضtN QSv.2j󉘖چ$M3Z͜w=Yc!:EAȣ ϸވӸwcޜ `j6l2]j_i丑'j gPw{{mFU&e*`sN]p+L} g l @hhPaw0]HU_ E:#iTo5cSNsXY"!ǕlNFLÚU@`SgyxI&=&T9;80Wi \Z\QўS#^4?YZ\Lx Qqr%" *TK6SX,t (W5u?ۤ4 mrp?l*z5< /Tq )yKGLfcO,ވDՃ+d{lkݿd)(|5bkb/ލB5 *8-{k&{Q}YWx@UwO-/ɇ+U<7-@(+^{_K "7j ݮl!~8d)LU1rX,h]hPؼ\$]2 Ni{N V ]0ݴo7.b!H (_'Qm6`fgZI ~O6R=~&[npǴ,S(g;<Ao?6=ZZ/ecJv4P\,i"Fө+v2H0ƙ:JLV"=[̾^(q>:CLF1+D;8Om#B;IqwwֵBמ:^D`IAطP0늲DK);T[ŸѻxƯRlAl^:.iqg9AYe?l_K6!ZegMF4m@A1\GGGdO gA#gm߰eehI:a98s''x&Э7E΄;eׂݥ-xܨlXNC%U@vH $;+";,'@>3LcfZl.d/բK-L ^1xc ΗA3@,5!Ř޿`LJ\e5زHQd*~q+ qY$ A謽IEw!WxFZg(MImjK[ᆉ=SĥiϤh,wZj;<>l+" >etc^ZfJMSIQڗ↡[4_G t>,\RN9Jy_ݯmrg+O7RRs( xs+W'#I%N|4gaBa:K~ofMclܻFwER-B[ LsWأ`l*w@8<DTs$q.Jۇik6NUS&HR`yϝ*TQ{(c8AHm'w &PL 8*&5āց13={+,i0_L1dw%s ͳ6 _ nkaUQ ?DҢ\*ʩr^Z5x&J$l-\d*bmr?1]RnY@=&]e&1Ȣ$WXbD*'+J,{B͟b"]]5&9.ZW4w9  eAaEkQ@j9t 4eZ3ꊋ bla<ګSۼY^YeK>`bC|_hwm^\ц|nI8 `sQ @[FbtF)Nfvn b (Bmz!X/ />,6e v{*8BG?ŁL dJ}+QIU'OREa -w3v sG +.7wx$f]d!C!H_jo@1t:m:a'hv$ilmI3p_.DY¨UCvVRWT?gsq4nfcSt0û{E ~x#Q+*=N=d*i)̥iH9`v- Bq^n]ş6\):<~.N #$M+01>`466k`tgo]Bz #F%/F#.4s %fR ~:hfeu!' ;/"06*'O,:f۩n9gpCINX~p][W"G+{wjDȧB[Z CuMahF͊&t8{=71io;_b"l~G[&u 狲V)n泘(7#g!0X{K7w4roʘr֡gLPG-m0VjfN#B8{BCTPy~1P%;?5ԖƟŌn.Q=Y>аLMv/=B د[@QQ難Ⱥ/[@g_/l,#Uw9Eɚ{)T/00[ZYVzGd5ݚKY>fLR\Q [z]Q}VqhS}QZWI @pb ҄J]w}V7|6 qY~p !}}%b+9,XP}8;/ u @0*CWx M+ c4DEϠ&61ik& |odߨ3uO}0!C`{fM{sPuxg)7N_ "HnT;\ 5MBFӅ?N{Pqxw? dN/)uXo|QP4rP)1e{du+ʍy^u/BrPH9 "|̐wuľYd-p oXRgB}x' &]Qp;qߍLq 'fZ{Δp n[~&̧vP;kÌLq]4@v'}!GK6:LhE@kp2?c9x‡J,1E*>K< AYonzQD[ &ӧe>..Je;#xSL'vC $c% ^"ȮxDBϗA.U'4[ܨm~e;Prpuԡl§bZWzz/Jފk1>UgA}'y76eM;DqvG~8$8:/8šd`l~omSSS7#\{: S6nse1Sy^5LU&Y՗!I'.FAPsd-R$깎< ҏ>y!R PB`;4p Ont|S3BC~- XG,S4nCKۄ"{x.~Ar*{^\2'v."Dz-w=1w}90ֈŒVfJ eR6Q"hhV IbY0UCiTe}sf D˩Ϫٖ1B^+kwŠjvp˜i(qWJEP9q]Ch\c$TZQ/籠a0Lm#_/XQ1v҆ejҸ??!\,hYP합~#@LQPF퓸Scr'Dvb3xR[qXl~W [ٛ$j`s- <#_UOZp=A1nHXnWuJH횰 k*>@2ךàZmBF<Sph$9D: jiݏ7iqCvAC(dDE-:@7Cev}%tGP)BMXb1Ǿ D~8k_6eG+Pݮ gH’!0]ml9#>PzW~}d`y&ACtUCZ7.R߸LȇIg)L>HDj BηN0n~o'W! sΟ8({px~m {a.fHJM5VIbF ie^ EY^ `gf,ajnt4]25=eUcM)ޡ2d¨FA h]\=,w>%wwA'UrojƵkJ.&Bɑ͞ވQ=lh9H* u$H}է8#t  pIl0iá&#DtM/"(ΔRzO(߆2َ$w9!K'X=MUh#BS;!G(pLa}Fۤ[DU ¼3g&_:pXlƖM[r${\>'Dz3J|x6ڣjLL 'OBlIɮI͌&~,6_^T6X@:~χXzV,*-FCX E}F j{v-tL0BhrZ;t1F_f)a1Rm] GԽsL!(qV2$ϐK .uL:K cJDom#܅b%Zi]Whx/D?)mCБO!>rWĘ6IfF9OzJX?55bw2u#(f/ALU_yǦ T&IcS&Ua:0:9FͥlH:FH+Kv:-4= BS ϋ%#г X˶ ze8]W i'%C022mƦD q^p#7a!^Yx&9pREWU,Tt_4u>Oxv˓_YFxh16ȒT MKl\x6=e(%O: Tj]$r1ҙe# Dsq@Tכ2ٵJ}Bb|1km34V瀊fJ]r77P?f2(J|cfhf;NJGnʢ3r6$;XmIX33%'$$gݓKĈBp^XBj# +ʺ()?i"8Xg?[59՟b1hqoy!lRvpmd'*"M3jbmNqdT$! v\HisU4ژm0]j 8XETaLu{R"{9e YO.q{j  Ye M˨[5d`(>$a݉m"z$&E~3CG$~ГmԔr#[O^%tx @c`p^'QyT^+a}w8(]́@Y6 4B<,j1t供Ivz5GV>h})-7!n6ɹo uN>l_|> UCɆl}^8Y])YTWW/&s8b*mk4ͼUNk2wkء)ݧ'Pxp}2Be"y~UR1E|c›Iy4 `XߥV {+p!nwu ,e:iKS-]Z1>>;"&A2 BE#[(ܻkEu|`zo&0ΞzN{)Ӈݛ$VjWϘg(XWԴ(ɟsG-K#/.~\b'wV/2 _b0V|T&ygN>~@ܿ(=s}Pr8_7XSٻX5'?~P> ;VF$Y8Ol|l2.v~0VRW"Q{̊q/e>CyR|%%\ד'Q!B&4!D"0@}n{Ym ӥ*34)/j]jRub䒍[.2Ҡfr`gM"j `-Oή c`I0RWF%JVX yӍz3x gmh!Y~i,ob ]~ YݒibVGS*q20(SȁޟUG'-wV;\JmnXu,g0R) ƈ't{H!mG˓, "uuAnHSpӋ:ɯwEܷ4}G_+bls&:,?:!tFtL" 3-dL fD8c(a8dM0b(;#bykMD[#h:Ң끮%wcࡊǼRa^w,cAq\ ze%So@9%k97;2rD/ A@JJiGOL[Ler @tgr/SwYBtpwQ{fNfAZ6qUࣦ7*niQt^g;z0v^~X@ V5{A|X`YpZƔ~ ?3D6$RjIO|WZS-^$b.C9Hȏd(:)yq_ T°!)V:® }Ù羘fULrL0O O8pnLLz$aGpc *%9JEB'}%DFq.)fNW"jgQ/ <(S0h4թiDT)^o+A^ʀz82)))YR%) v{:J C+m`4P>;|nbatE~ PKS[n] *uuhJ#!?`/PY'_uI<4fWfqRHew cq"kMX+50wy͜j/UU 6u> –Lsq5g [ <y#vvB= `m.hs 7]䎕#։Mm)/"=ݻÿ]*FpA@"~,ed"memVqլSɒ 6";M /#\1` ce!wR|YG:Ag; RZ˯s)9ax`1f rנeW4GGTnHfOhz';eKT=0mf`AoNv=L/i__+yox8.Td1]#XHO "ֿI&&a>Ԧw*qwO+e,%R܉%2~;;$%Ib1pO=AJՔl/l(c(>>8:Rð"MѶEbTHkoR0 (,{4I"e}i; @`Y> ټ[i_us-1'!clၤ_ҏ-H:|Ἓ#q[Vb*{S>9s;%9P!:JbDJL,>ۂ?!+ҥF$g \Ԛy('00x62%\ff|<4+RZ l7qF]&@LWB# )a\djO9ԺR^)byBd2ěG7sw,SJ7UADA@W'nRne>2sncZKSgxc~pG, |(^[=κ/)_" twL;g tfo94EKqSJ$>ug0LәQ={F@hYD-,P>RMNT@TJwdFc lp)[>L1DL &}fhVv "iuJ)\=$JMpn (H){H`bJK w/5 ~PCJdϷA]-\6Mo{4x*=+ق Ocu#5+}I V at@CI#9gt[MWoA?mu%ilQ֍2r(g"lփ*_XP:jj գGy F4Y5PBË @dX1SQ8©wԱoOJ?vٗ]7Ǔ'du4&Nw~^2A XE#zm% ,wȴsJf(9O.!T͞BnS#hhYR&ow:s{ȮX(¡r_=j.ܠd8D7w 968qASh b)K΂sGwvO#hU`jJdM!4T#V}]@^pJZu[Z>+^Ed۸Bǖ$($~ ktMͦڧR*NԉtNU#T[d3Pb-]1w]uJvP\hftVr1#{G'Ac|GKӗBrT6 y~3(tA㥨ŸXO~K_~@9l|:n(]]Q >$Bf`%9|8pSON>_rS8.Զ;4360E,:֝D 5M 3qs0"BMAzaIQ-b97ҶƂ`;XU3#Q Cɯp5۶G߯@}d!=ako!%Kos|ᤵw'u69o:V+pap59н 24dzp||Y9xe#C←+ (%4(J#V݄D5C(yr# 1dq?lODȖ^rFX/bM0~B=1/ ɖX/6l, LiRVN/Hլͦ I oUP'KJ3]ZhRK҂V]5L؟v5"[i37X>+rњMO x(M0PF^]Rf!$a{y`.zGVLJ %h4ljg˸伃S Bgwu:3t&#+Z!s HFߚJ]bk֐~zS%4qEC*j ZN4ޑpwpè'3C^ %+UCم_b)>$_G^%:n4ۂzh}z9G X"hav]a'{gm %6az?CvǤƺK&0ObNyb#XpԄ?W/FD<p:]Y '~"Ϥ?U- *b/F3Sȑ*gόATC{J4_(W3k4CBg赅- #I~aa~}[ժ%?-|E 3cx{k״Q`r[s_ 5-Px]t¹axǗB0l Ѡ`ݜĊ}왼5}ެt_A }\#~OޞZy\M$]CLKcQŢ78ȡ!W3A^ӊYx:Rq p"6.(FGe6) rw 93n[1_QL2} ܿ;iKy܈lz@a\*R%9z=^%uYtn6ǵ@_t6IS;R?͔CŠxʡѥ~&Z: / ?YFZA9PPYCEkͣ uQⷔeX5#2wٙa_,@PIv{ I.>_*ʟӱD`3  /_KSj!^za+sbZ 9?HǏ70*Q?,CS6NO5[\'SFc($l:8 #&قF_Jm{0>jsAâjNZϵv_''5 %0BMT oEx/Uyo+RQŹ,|ԲʡZV~Ф-&i*xezd4Vҷ:$XucXڄ?:,͡o^ HrI,R;~h d5}d:PEiQV? DR mkz8y@{ԇsSn\aWs'rX #G#͞lb-Ԁ8CG2hsXw6 v|ٞ>.xݿ`-K^&|da*ث $eP'y2z&?8nWKw=&Bs $ArMaz(ww  v"E~?7OEKca5͇1UVQwh8h1>[ͲoːLۛVXpA<8o(܌)+kE69nִP" ?Jopd(meU͚^_pus)ȅǒ&mlLG;Qc cǎl Nɉ{/[ә%>lW@cr߹(:ܸ(dБEɻWY4Ÿ]pE**y9-]7>1j99 <;ĩw.)c2#J,G=ԋPR tYK 効UE}=8Yz,v3Ĝ# R^ϓ/KoAC¦"~*]GCIWIٟ RR?-f+47-;eveǚ v+߬x)!$X'Agf9=qS(`rT"TMzG;r+;UCX9H) ?_>;nHvEE`.IZ92 I@DY)û a|B 4i=VxJY]q GM5Q4(&d ܞx.|ys̷-r(E7=Ǵ&hCf`|a8j$1 %*f0&">H~6`רQe%D?g"ԙ8˞~ǣ]&KAe |d\I.-}U[5OJ9*)~DMZH\&[TnNSm)c!~qks@[UC$R:Y~ 3K-䤝/o,Z(jhP~Ѥ^-`˻"V&ϪVr8Ksm`e?8bI6zygI>o$m/û^ټC‘R6t6vr -;wG#* .si4ݶ9I䬑{!7 2rXv ϊ]9$7qH:ird}P~A!odJ{fK\nYc Ec%uꧦ^i',A(wjxL1cL_p(OrTNxJ}B7+`:ʀfBGEKv,%3'ɦV(H`S5c i&.-b:%#A@:j*$Eo:Ufi GatŮ7("Bs9f_ugK3&-(6SSkha"?r,jPt ߭ط$( p6uq~%?X@0w 4n ?J4Ѣ@Wh#\`W48ƍ\Z `g_s~_H,.ևt5ǭ"ݎݬ=ܾHP̝]A(/E-LdW,V2eh\wá<%p8OA@>ӂqduCS;zsOJS\e "nD;b:)dBp}rM<q K6Mzqqa;w>}z@GK ziH(,w'i$ԙɣ"؊!0'v^Dўe膮H1?Najdh6gŴ/V;WyV>¨y.N`O̪ϏȄ ^ #{[dd0Ge|S=G!^; F6 QΩõΎ ]k_4glsAdfV"bRB?D?r_8;XGjvh Sdg5Pbxuo7MZFmsLT3km?Us),KJ piG?ѼUP.u!Fէ}ă&09L=BH@̙I'`ʇZ(}ä.=6&7$h=dy?wh;rU1;߭г%z!~B>K}䬭@KPI&ܲvϼVJR#g̙g@W7?&3,i84#\RXR]uG3-ロ!!ߒ{ßX=amN.cghL.lgvnylQ.ԜZ/P͟6ӺȶtS %-{"#J:(JvZt f\Ein9HKp?"`MnQ eƏs>'pa08IܗF3,H X&(\ZQ[CL'9{nWSYMvS֮KK b1T5HR9ۣIz<\[k\(|7fEHw߉%ֲ񮄂¬fj= -]w1 &#Z4'N38Ua侺2Փ ` ٥ UEfsFc%>>$2Ł}.cZ\EXS}?<7|?<<7ȹ\of'r|A^H t 5*+zωF1&zU 4!Y b;#:":b8l;r"۽g:w=8*`OI\.G)Ci%V"ߣnR9=}<AWw!`LXt ͵D4$m'봱Gtaa#|Uh` A`EL61DkYާaqD" R ĉqb9N)R݄0{ 3;s," f 8 uDy+68kyxR!Eʅh(D-IqgZRF9; E2vj kxdeSM؞Xd- d6?4-uM7݃F'=ּ*'|\BD KwLX?!߱V1*\PR~T+vOB^^gŞEn0&1bRӊB$ow>ui|XL;?D7^r6,L5lQKYQ6aڽ)Jd:%"2Ն[S>iG({IWÀG0zhw&Gk]f@<<^'w@SXW߱U6YTP0O7rƨpXwO+EG.l* -9w;N.1 (Dy$0f'n wiYQg7 >}Dħv'%#չfm#VS x? $(S=ָXOWC)&FcV_uá`Ŏ؋0Z ކm<&}=r%Y t7g? Hha}XZsjwy/ZROU9Q?/=QiR c(.>#~IfMe,E^*URE[RƊ}XS<_ql;R^ DvyY1δ-}З7@s i(~g7G+ l4g]2zS{Z/gѝJC/&8rYlmP_tka%߾pd.j#3y}ds4#P-+L(TMRMT^qqd5pDLX SiMHh,jxN#̄;f`9㬮7L| 4wkl Q ^#ĶhBk$gt̶7oP¯}0NHxaZLVk:4̣{^$H`"5<Wu@>ӼH2o"&|d})lger?\VfUUkD|ї7z?¡:6h|}u B?2 ]<ұi^'1/8!77VKkns<ޭ_MzC2s;ToX\4RDBAen><(pd7_E|z\}4@MPg*mZ-iwmjݠrV_JSjcc,%UBYR}K/ȁ`um=CR7tο;8E;q=pa|&c͡3g]~- q|(ٜ;JcG#"˵10,SNl'&Z<YԀ7y+VZ Pg29zTRUPb ._TmG [p[h4;?mt{bPՉLЎKPszw2i/6#s(ladeJ[a*bq^DZ\`rvC!$K^Bn8RM3 b̈́*@Θ,&X`|opa3$;(^VlW(&bqwɈ<) ,ꢗn3Noe ")Xl6Cw4qf*v)HosFͲ^().ۑF^5LCGRPG\y lNę?^QŻa].-Z3~&cf`Lc Ax''Ilk-v۫~[8@ ӊ#&>ڽbOH+H ͱv \rw0;> $ds6L*Ă`*%ş#Y>T/3?nz3641M"FO9|ԀSAB3g(ZD=`@y@yٲs) $1D+1vH2,6ǧ/JkrB'~P٦k^:F2 %wHjsn$` ]S3'8;dI 3I=V]QHÌe®7tAN w=5+> 5NW$nQB#dw±#{|N?f0O'cX#j ?Bl iwh 2pʱ p巹A8u'53\﹓[-/ZO7/R{S?juT;+P<IjK%N3@n[˻%e.0op]_b 0^ ri4re 'z {Ju%]T/%\[4(o..nTiջ.:(Yu}ߌ 2d?1-jJ:6ٯ03P rVt(%*C4W**ۖz6:gibiCnJN}eӃD8%zׄѨtLyԇf Z翝c:'{sʂ=*@'L61,rx5>BAu\JGV?e/Е ldmOf5&ʯ+?nE Tue[<`4͐_XPK`WZY4 VdDkmȜ"#_F}%uОRK씫!DbȻ>itELơ/B4 YGz9xK}Ehew w9hRku%ǻ 9qܵGFB, +.!cv r\z7'V{.&/kuGd{y8(j )Kw7:IBXZS=H{oh0(05dKϧZɔGS]k7m\8Aqk[ ;'#j9<A8@ 1dIj,%a꫕;n_scౄN~&f[w]cV}^BFZRUyY @aDmO |: a|&+~d]^eY y ]SiuIM-Y< qo/"R r?m{~-<i}ܡ15m{f1,cvLFysz 2>&[g"6OP7Wat&n8K *f@Gƶ&h̠S7:G Ð1ip:bK*I@ eJ7N-Qa@XDU#0=-pIڏsJF&oMxpe \[EbkYRY`d(AcultLθ]OAM-X_Qc$rJcS5._E$ڛ_ERU؅qb'u 譮=Hv{=~TM8>KZN&$,;ٛ`Z;͵ #4# kˈ`_x~nY}`Tӯ94s3A"<3 w*1ٟ`1@eƴ6 R!S%@ϭThѧykV&o&$ɢ&!1oၩ/Pُ*zP#[q%z:3LU_I&KU=F!#_03N ($#p&-k=( KdZ"f ` h_ ?؄<պuc}%{5̎9U+xZ'ǝYQY׸aXCf,+M|"G*ـ@r[8Z,['+i7گ8 ~lHԀ 4۳wa-lpNC͍s m/nuJvުy>_^W`l!^׌JL/Б@N?DAsGE4X(J"mIXtMB5< -Sٷ_*AĽZ7\K$HU"O+7@uiϣqѬ39A`wXMFR9n#{aj=OÿK]X1l`R-]S@\Z閗z!ɞSL˰dOjS*DbO@P6cY9--ϷCuD(4=5 *׌nNABbżj(!zC vT("!m#1oO!hH W}PT%vRDs>ƕo?ÞY/JV# ?lB"e_7Uz;Ϸ(z71xL YO 9U[MJd(MJ`ڏA u! z̫* YIN*}<=[q;n~D!5yV/Ѥ8j=)AvνJEF՞},FglfA3g-[?~͆zRfƳyò VcK`W3=("{_֐"c8g5Q=cSF̋/@ؼI'L_GӓlEe?@oFf Z'h^o$ؤ(rW\!c;9p>,ѤT >]9'u|AloY%^~ paje;K-#Oijs .;j9߲B}`,|tQ{!iAv2_r>cUYa;Q՘_WPePmWd9L Ͼ"-vcofl?dVMߐߢ<q~]g]V0=$ǟӕ+i{w]t)Hyӭ qpn " d ad@fk1dgmQm&Siy7fdPc nAS-1H[jMJl' ,`@Ö0psv^U=]~ԲoY/oG0QD\bAB08 Dٶo"bn$4~r*t摂;; ~QOU5&(2ϚH#Uu wRrR0Dľ^N0wGV3xO/ G# `m -QU-FcZ˂W: \?ҴW$X6KvU Ɔ{\.N U @^Dgߐk;+=@G$hF\ h]m-eg 5?YiDBV6AbKbfӹl&sEztIoW6|,MQ`b;\17|{H~48XoAk\g.acʿ?LTE)pI._\jӯpܟ'Tϫ\ Ox-R|!]D^qPs!TvSAT)lSꧣ(H@ 6Ej\o/RYȑޠA9h2uu/X(+\kj;"{> {dPh$RnqL `22Nr?Dj2LƟЀ &S'0E#84 [e$@ CwA0qfO2wס 1`:`v\[_FA@BL`΢CmHN,QIZx$^xi\XcXIy6'/ LRM ^ QT bȑ5̌~8b<~bb!ގ.| Dx|v8˗SR6-XV!x b{UxF wwc{$wN=drfП[&0M$Irgs AbWmlDR\2|/cCF 5R]JawD1Zh7m*Y6`7 /L9vaD.(x􈢱.jMPVѼ)h 3uˎlf*jPNׇFm\<|mg&ˆ;c8B,ʴ! P}/K Uvoc8ʒEhnL_O7ʞY/`B2 5ԀK$&~{%Rш] Q;7J+Mmy)ZϺe#*@ɤ@DY!jhBѶ Zq0T->O.:x9A[C8FakTX5qC&IN}$^$3ۯTNW]N%,E:XAW##Yaxg]Mfa(+-K< 3 ~l%Dfpޙ㶄k<@HX.`I1z1jTJt40bnJR DЙ}KFzat Oc&B4zTx"ȋnJ -dV1)(f OTӰ@2`e&1?{D:SbYIK@kΑ%Y(&12+=  nIL_lLTL7Ʀa}2|ODL(?+pʱG-M}", Tt+UA3;6ru;tCZIZSbon|#.?Fѧ_eYON$?] ۪Hf9S<\|1BieZtM΀i3 0ZU6}&eI~2*Qu*,o+%IwGV8LՎ.ͬ`m<R3plNt Oa? *FQދ1-Z$ЙX4Ze{KZ̅Ω}E,M ,WcZv 9zW>j j@BպRUMvwizfPlϵ安:F!a(D,Y7`Q jGJuei'E$`piYf*~y[d{ qe/!(X=P8AkY 3akj~rS~;Jp6b{qh8C?eTtk\ZH({<,b#CCgrgS o) 6_Yź9كv .K\#J =#=ǹ:Pyd0S"߾11`21ə8 U]0 ep@l r4XQ{V;)1VĻ5x5{ə.whY6Ƀ^ąQ峊z6QB0cF_ˠ USLRyr 3eG 3J^;XFU1އ\OO4L)Y |eDtf-\wE+,**0:? :wm_p^K_S)usj"#F'VD C€t*K"}W :_G1rnWO5BEn|D$9 CpPYZ#䭱h_ <*z2c&^c[C5aXpeR^oT[3zeBzԝm ״'=lvxҥ*w0U :rދt[N.TFlF>)~|*4:g= m@ ׉IpghLBxxZ&q46]wœ#3:wԮ^p6d4mz$m) #(v`䆐+^*ՙBwYn`1Vm혒&LKL4U! ]K@3-},L$o2`^`v<ܧO  ?U)-ucS٩?nJD6<_ ^WKpxI *ƶ]?#sڇ. ۓavKxAXUKRL!K߆ʻ#VHPQH"l3&Z2|nCgEzCHU'N]Ny#NwAzsgh<IqM=*4-x,ܒH٧hSX퀙C`X.;*y Kr3OqxzHc<^JaLٴu'hDe&+Ӻ5A֋جc4Shxww[Zd^zZHB}s! ҈+(pog!]g #\^tJcp䁂ejmlyI6z) n@6(W6gNݹwY׼]!w(tTb^YV(f|;>,PgJu]gAIşh[8*{hkKShud(^Pp C{@o5t%$o 1Gœvř^N9_>iXSQ.yhj"X^R O9@/.6-!{PZĤZ{eH1 s2"`'w5͆Qо>0(U32+5?PgXw2E di2-JP"t`uq4V 91ɀ% + /O _%Tϻ\r,5_)}_߸τ-}?+qԉN[§2)jkmt.T$B>K()G4AT`*ֶǘ0G_!nH\g )%9s 뙳Sg:A@^kcS|H6cG׵܃n 4yYMʮ. YBi orT:J7 iiܚl%3`Ոl<6h Dƒ2xbuOAYj 8Z^$PluXQ[sc|Plm|zE dm"x֙hJ8տ5 ! @߭-C&,dK 5ɰ#Y% H+4/!_ۨznF|ʌρV[1eY+\MUe'WB vP΂B XһaB͢.EӖQ=ŀ{6RWwhxW#"]6֑IDEu&v?۱RYgΞZ% 2<7_eHCR$7mV43Є-&qXNYc fdXEBz%Sҏ{j2ŕ5ka,Ɔ:k9)x%Ybؿ5N^UK/ pP >^ ?YoD!\-,_eZ]&pj{ZD"̒⽤VG,I u=fwv ܞ-:}B^(дm*5eYԚAk,Whs6ʖ$I&d)`1ۢ;/;l_%m;Hj.Y=rSN[)Jٵ$I$FXuGDbKOt&D57bS6w)VQYRF+Eיd|i`-Zj\X(u0"ײ!]\#f`TҝJ)&ٚr%M):eqxXԎ`$!>drjoD=jD e6e}23)um<ӷ\ $I|h3!.qDf(Z|{Tr14JI\fD(h0%\,ygx-6|BXpqSO 7lWlƞdW\RQl-} Yyve LTq@Rv}6ϿC ãnH>J ,%$AYeS2{ VTaS맰LOTVoثsXxgTQ2J'NjSn:6 Q4CvÎ]b3 xwqQؒ FkW]Jf{w$_M'^~_~kNm#&ijJlgJtΥ{:k6s:hȋ{$+e['O+i:ov:|zT1j~\3lLIKFVhU<^41WVPDHuhn/l .]:ZQT U {JY:}tqPW+VT\:.z?({i >Iͥh:Zd␦ӻR.bSB{1 TFޣc)"d2q_<ȃʨ50.k["QW ܑp{D-WJH+ZF=ިtoK8mN_1^˙&n^,V39r]9e:#T]*K=G\O$$!U.-0.Yl^m_=U2n+OHluP#a%@Jg>Iv<]ض[3fESe.)*!) oٖlƚ[qESB!U!c7-EXܱX/)YP%!`%4& m$v 5;"ag&Nױ>7-Sb>c6?gj֟;yln 2]3kah46+V^ 0;x8-n36y7_ _]͟:^EgC`H n;!_^/>ƴ#%bQcW €UoU~h=׮.7uAfϣwnBtR].tNB bg(|ႆ!DMr4|䋧k{R YڧKJ%,=|;du6*N^3GI%|v" z;PNO X 0 oMУϫR9a>!km(g_H?Z4ϰdsxX2-Xԉj;~>vbzfn>.*|z#&&P[7:f>2ʽK\L+MC^{MLjF@ h!;nݖˑ1UKڍmn5+pwLwF4>~==(C&4H0Z # 9U@v iaZv 3'K@={8f{y@O;-:Ķ)wh0e}'sɌ'z*JMfT[ּd'UM ^H(&7HDէ^r2';,L=Hv&mX$}Iɏ6p5x՚+^³vP] L+yᯩZP0ӳOfvc.f,ebWrE,o>[ٛrbE|?.&;P;>ETc1W:CbYվ0_|ԫH3DB)}avR6GD<;zdhTe}KMP0} y`"[l] n1wm;lCLYm1ݜ*2J֬q|tq BX&L8M{wEXB1&Qv/!Ah ˚Z oஒ(l iq=#AذYb2fa*JRƹxTJRD Vlu|rL, _V01}4#ZHS]ߛtۙmx m]|.ɣ.TMivQb.PfIa3*i6+gNB!`㷃{ivKHmH"_,n}:PȜhBc/[T[,ʬ/̅4OEccTf$OFEz&zA HYpy0%P=uT !8J]Qjz?~`?º޾ {!y EY1 f9>7gjCF 8 z!$oMLX MS޲so7h'Be~(%Оn~@J2tgph?09ݣl.;JuW_^ْINT婀 ɎB+W^2fb~2hj|CZ7w)X|k͵#m'e7#">~`߃^ڑղ4=n%1m@~]91}%r:,gg#Pr@J#@'C lhكM_7 o5xkRw&[]v5L$նTysd1'<S[U]jqC|iY 1)> Ŭ5&fy~fu C3#u]ӬemR&k6 1_OҲpVԂZARإ tT/9o#؍-L" S"Y؀TOph~_⃞ϯ6'[_Իb-0K@*hGNW:89o پg5"3싙,Ӡ.|wm)}o&l$ om N 1AyjaU:ONbn:1ą2\{ :)CRFHpڪR*Cs5<נdzO_ط="f*)ީDptt`toulGnJU ͧHCY4:WT$8sPUIq]*S_xlrYXVQXlJ]!~kTRp=/z0kź#|PmPT-FEqh{[*p+U oq-ٷrnR0ջmU0VңX:]TfI\g_A0ڂVJ0X#IDfSndO!ɶ">ߋ/N Yr j|(v3-Fg#KsHU,o5 dxIÌfIǶ~:W"0Ȟ8LP7?t|M@rl')̰r g#v6X(ԓ#>Ʀvm·1gt؆-_vPFi5k.q2NVJRV'b@Jk wQihT$Hy}/сY%j$xX->s<RDѫ5MF-﫞`I қ}aj.wX˯NK#*K8_Q~3Q.)L|KsTegʶ(k9iTJna6t-۳#bQ|ɫE}QI2Sbҡ $QlF(-^WsE+pp/32NK3U`j q,!o1 7Gzm>&s11Keka[F1~x=J4=*c,J>Fbɨ1'1"'z,7LW0j[Yؠp 9t,S&ݍ碀F:n\l|ɔzfIgJe4f|5 42iV[j睍Gh/1-sYaF$e>N'eCJn)2 h 0E9l3 *Ek~*[Tx+jsv5x' Jկ ;=pƈ#iKxє/xwUpu8p iHo.7D@K5ߢ0j ̿)W鿸 9g9p{'GQQh_唲iuՂGBtmʑ+&?XSvFX3p*qp-hēF4Ц~W:& [!u m@a-Pn)yk^tk-^W;"Ǘ VD>].#Mh`S|C'S`/>3D-x(m&X %cJpS&"buLwKk^WXSb} ,_RbY'z`~}6J5BܼQf_ Dq5Ay#QgIbb  JՑĽTf-o79] iI̓,x#j:GEhلuxjq:blA xas8PصH'`/4 H'ݧ7VCVh% R$VFp[Qgr|W_9Q.ʄ=V:h|`~ffh筜׌ڗkR*cn/Lղ$QUMm+r>WM0>7ezrd?xjhKu&tΗ KE_ Ysj :.[ ;UoQr6x y5S G| NnjEZ&gN$/pCF81: Ăfoy޼CSŽTL"NF Q\Z1B7۲jJ/L3Oox:鏙~5Q(&tf^XV24 j@U|1(Kw?ɄL Zz j ބMLA={+fsnt`q>}zV m픳O5_N0~<>4Un{y-?:1$TlxmeJ1_}nw&c'y݊ ՎLQRF=;z 9S:ҧ?./P0Qt)6'`Oí!X‡ƶh"l6xKRR̄mD)-7QtGmXx6FaO=+x3:\SЙ#KȠĔP3) 6.Q,,LH/dƖD(X5tTJ^14 AZjZz >֭Z t Og}u4~1IPyQ0OBf° !w:B+ 9r\I"Kʿ2@ * ('-Ge/͌%ERPpᱡsDdF>W;T sH @{zjI6![OudxCn=7ly>K杰=/# /^a-SI4)|v ܰZ /KP0-s#+&ϣVqz줆dgd]V[)zRg~ ш)6! ݯZZu"f_Ne%M#bބPl e钝A8y~Z D>+ľS]^N߀7˱Qp7<d5VF݀P_L)E{ɛYcՂ6,ܤQ9\ΣX$ vcu#I%Ɛ=x ' 'P͌0Jt-KG p~ T*a$+YՕ /}P7@a9=҂!iV Cbϫ}Rq7SUⲋN_==rl|4џ\N ȯ7" ֮0 hW~QJ܍Ҏ:ncILv$1e3UHm(g/Q(*8tc8sCf9FWO*I`]\]3%KI$g6c%8x19P2+2xsK0[<%L2 8,s+8*Gt.*2)9w`LbL ɞ2c+ -Lxf!V$t=m(K5:= ].*OVks y´wRrzҢDUb)O֠r' &ں?אkAXX {h SfXdC V` !GWtת4A)%$GR{=5PI2-X'wt]?Eh=ڜ9MrpD/@Ym9{ h-jq;~-AWעh헯иr%WV STĕD.!cQЦcCA]G naVAߦ婼Pip/pKv|޾=9ĈY.yD4;kbR]]*`qtXON!H=g]wJ73jHJ,SJ5-7}w)\( MVdt݉ЭF@jʝTsSҷM~oa Y> JPœj?ߐ͔75axIFM 'M*ZE&rv|Hv#cz&2c YDZ]k#@dқ{6w{u^!freRa{&*9%)gSU/'3ÄcG?]@*HVw);"97v|*$e۔"? ir$Ho,sl#*\^Z Cw'sə3 S崁vӲGANNGcf J\sЃժsVrʯ8QB* psSuQo$+h{ H2 F)~I<^'`I1#͹^]ܨE߶AD@18gqbQ3/ΞӓYĠ*&k9I/%^dq5S?־J+#pCoVc7{=s+N|mB8cy5pqe|y'[ĺC'@-?A_ߨ(H)ODKL9@ icBIٛ2VK0'1 bȁ}]5?P^63)V d{80{_>LD9O!P-v 2r1aOȎA *to'( 1A|Rh'V1X9!i6'ע7V27%I%YH2J8SZI Ym=] 0IS?)}SBܹf44/T|]*(b DH~5_5=(܍ϹόT` tGG+U,~pgA=R']u t \PY^RA+L9@41'ƮGz̼KsvKD/8s<{Q0uS7uF hûg|7LL.N/sTҟPt4r!_ENXFfQĉφkN:e/+G!@n9PU4K6]1QsVzDHUG.3ѱ=O.RH-z_Ax_Da%x@]i5p?'yVgzS)8_t$> 쳔kKNٺ #pč"ή,/EQӌ`V`-O)wK\&] VU$W]oZu@] tx\ooNJ\ $(SX0$ YL˄mce^1\+=߉4OgI!N KQ.s3IGIpbwYw0eC@!`7nd%r\lgL19w}慼ǎ\k^+6] ŤK Tu)I~v$٫܈t32U*{"? .2]4\<"{#tp/AfGr=}hoCC&GC%4ljb&`N7|DKhӐ GTF\^4R\M0Hαmk 'p]+ȻZp[<.ha;lqli&,sYAC`G8%Wu6-y896-e4+,LNez&(Aי+ϻGӨ*z?Nr޵(~d_a6\ks_5sO* I 5-!, "YXeqmY5 Hrj,VatN09nz',bn s/fe X T+SQo*5sCY. Խ)WtHX6J"%QOT~ .m%ޤo ,UuCnAεPx>4C(Ot:.lyDWdNcr:Z84 %y4&= Qޝ[)D1q֎k۩u=陬X[lw—nzmX&Ϲ|ZsB;PטބmR &ҫa:Lj*k**@q0&_ʿX<׾ߑߌFH 7Et (,tPV^?ql*2ogW)\bDhC|CyY۟F89g7ݦԫ"FIy]u= sGJ+{&ka'׳GKHEÖEBB0ghRHboz)9A2Y̏/u׮)} W>t٩y]є_?eZi T`sw? w;oȅc$hP:`UhH̆=2PE~w$s'̹Ӛ,qD7LR0We+jz]VB:'-O˥H<=yY8yI5MZO\QMٮ~w-#(*\W\S?*⨏{e_!Mb_&c`Ƀ`~86vdfXd xb?g(}j%jtMT+r%1&z/}gn_dĚߤi:yVӌ#gڙPu _c :iiJ ib8o݆P'IV3 S()zEi*$xL#&c䀆MeJ&t&hËC0wf αh!B**MaV?ωJ'gx+@kQzKbz=z wGg.ݵTMD/ӭ fO.Dz wäZOZC&.8a -%Xjlk|W;R N͌S0ojdA&m֠o8 OJU}*Цz+XD2U m {c#n59[L-EO|PrA؇^ʅ^}E0욟: V"8#O}əwjer05į#"y@j!~7~x`֤NQV6^K %bh-bW*EOGÝRY+եĵ9)):,.L̷Ȥl3ŘDkm ;ƞ:Uz O|OzUqZ}Xs>!ج>wL4< x#uL orʒ`nĬUrRDZt͓(8~^ʼn`Pc~wr~3A\KjWne)RC(itlVDz"XmZg+s'Ĉ\g@9@j@.5ooYu|F {C[]~f;#9q)B&p2䚟SiU'V#/mӠHdPݶ; .M1 ep-b/%բ˫N .H QsP(Q~kkrFM~6w'=<">d4@p_ l}4h9¢\Ydp[zA>X4Ā IYS֎+r2ѯϜmFP3oĆ͌2' 1~r=fTI~DnM%l J@| fIʭ"A_<]˭7R,(x<5Wy3GBU{0&Vb?TZpw蜚J>(9+}hc#FVi`IA@p6uER*OT#0Q^+*e@㙟s=!K{&Pv1rA\֨ld̢p~7.N3 /9h"// oD|xs׫8`c[7?s:{+/CL*g-y3*X'r|AKAKJ•KL [UĽ^skۖ74*7#P_f-m&s3ȝ:\AZ,<2 `c'UdTʡ4 P7?O1gQ%?(!]0q&Pٻݬ$9B=y.%} & :?oFl,|j폤;-P$zt cÊk㌪: z pLhG^"g"JWbZm=Bfa'/`|6EYϠܵ~o c*l~2i-)$& sS{;Q>C,cRc\tjaŘ%V++(L[,@/lV?`m#N) Ep;ݚfT#I5A+n-m?A{9xiQ5ь;":?ffdz!q*̆r"./]x?uT2*wO10o-%E|FlTI+dʼZ죷?2X$rM;+uxFWg~P-\b́R mꨔX֕ dv$1 lȱ׊A|Ї4 >Y[OgT)],evi+~f00åxr{by$*zxpxrhEӻq"-3%,.m\kU. tRpI/R, "1wN‹ߟⰗ&h,=O+xO>aF 2 r)CawA'q5}Ƿ)-Wu/y0D3p_V ku \?Ղ4|kZF5(,m}:4ĎnkGJtgV6f슶\Xa_d젡 en]WZd^,X D]6g/j|OS7BU.d#U+ǒuE]̢s#1]Pќۼ-5TT|&{|g g)ܻ+Ι?tfL`4!%(?`6@x$A'fۤc} qrD< &:FS,C%'')ׯOJeHxdԯ5ﮆfc77a$o(}Ėysa+@/ؠ}@[Г1VB&}u[߲!2 C$zK/.sPz]pu[RI> fu*%PbgIO$SئiEWT;]~]}ָĖI K9t{O7,q؛W{ɣ7,޳+s~?ܩaf&+7[ 1;|),hs+{WX=2H}$N?h#Jk it4|J@?R2 j?خDc4xϼ7{Hݰ8,ps"585AzkWe] '<!~tme8Z n#.Dor~YOM6 AvV[vOӕkeliO5R`">x"0ߑQ&/+-]wI vtw1+E@Iqm2W읡fi$qySv/HJhLߥA[\qO`ЉJyî_n>*V'⋏cJQ]" -`~ O, O>mvͲ'IvFl B.FQ+0(.By iRѮb'C˰8*U|sȵ7FTļ ӍD|EcNx$,d ųݚH05AcYGFg@"z\5 w/Qpwnt Ö+Q 6Q4St;Jw蓺lw{XAifBe=t|qrP#tZ)](/eئŌICi؊ǒSq ,;׃uC~:CIQm܂$Jۙ/ɾ Ub,^(,si6b_*ep4vUrJ~2 #C5!ClT=?M` UlA(lid; h-5 E`ʀ1F9LhsVo腐>#S=Uyۑ 9X! 9G#L'Т?_D]s~IaT[CĒN{,Z <ߣe>\?)7׶rJSϝY}?ec Y7SXl=<c,ǒAm$4iugTӌgZYLɬ^{w)O9ś hD7hs89yMDqDSy5}nmkdBՠ_5gOpx_gb j<ͬG'yE*!PNLŨmZC'aF[XˈJEGt=W pLaOq\ ?%Coek%IBpHڳSHzM? N,q>tLFl'-ln-5 3Up{ qt>e5)dk,/ɢ- .cˬ/jzO"H8? dz' NmC'8%-ZVT 'O^_t zeQZjKDq6ΠQT[T۱\SqJ50xK6;2LAep@5{ m|=kV\蜀R͇G)5)|yM;%PVw,>eehݽ$pl/:eCԻ`68@2HhE eujK )#tz8#+ZlߧՅ9epi%ؼ=M]>WrΔhb'Y:jϚzouR4"E$K43G`9$H}/5$sP iJ(=_3{he\ xh#^'V%awp4!z`Q&^wԢj)Ө )@#gZO|r!e?}7m4W[gQ6W0f6\]RZMV\G"iQ#i9ĥO[E'>Z~z=@E XaDDvGhZ)%fnߛBU5v o8^d IҰoF@bu yݤ>k\1 dL'6TΌ9 6L:6'OԴ@TPZ/~9-4|v!>s>%>5R8 rړ/5`rA6V#oldYa4X tAa;ß=gTsM +彏KݥsE"D<5]re|\1sӅ ԯLpS6 P!bx|27 ""!(^54PGA~Bw:RvY+d97OĔq81#2Qkm#.朆^F;=:ab| BybEh 55(]k?U*1ҡ0He_xҼU/$\MJ Xp*:ܠMͮ;bNZΥ¿qۜc)C@D ԏN.V`ڕݧc.E[+[7X#44 - " qqV%dΏe=8., ? P:Y$vV5(tm+X{[[.RV/5{$e}Wu&Ȟe!&l, 0I!I[N6h>bͯzp&2U G3M'K_tB׸Q,C6H3x.~φszm ϝlb~*\%ascW(xnn*犗S̑ɾ*2' n4 G u-Vy,z.^RYC5ޗUq,}c~o52uzF OP;,zH2 ?IRkHUe>hx*r7V~y1"Gߪom9["IIo MJڛ55[}bHX8'9BĀ/'M򉼕N@3ް=Nff:m@ChW7s)Y¯X`~DdGؖsd<0ي1[XWrdE4YƲ6fj_~Q#P0hD#ek.`dSڭ)9$tP w>*8S6542*͔Ow] B3ѕƢ[ߋĵgɋ:C#YhAKN$A_-a!4G ~*sZ&M wl|_c7ܟhHI¡{.I'?Bk!wfp26CVӒ8"\zq]y:Z,B"'lTz8Ia1;1w'~Ciܡ*)Q8%q|O/!v7 =;pB,T0ucN,k}v(B+:W #9.%0FJ(hWfLŌgm`O5x` 4 l +]yS֛Ը2R*.8`NMmm[Ҵ&wW6i"N(ր,i|뀱¿q署dR'+M- nJQ3oC{[60F /,4E~fwJq¨-(W>{'bX<\O9 K@jF':)hS)bĤfC'uf4H#(jmݥN^R5Gwd d:y*]sێt0}0\p@wچB-`a霾_c8)68}R=\*x{m*3B|M~}m LKoF8V wp`sgIM9da8̿qWϩ,qť}*3 9t 3B!#cp }pLl&Ѿg# @D_dn$ KFPo,S)3t Qh\iZvûLX/~{N]׷?Zʑ{ŭj/ %Jerf+Q=b6a}QpQK0hrӆMyY0tM봡&1G@0^JթA\ƟXKǧK J[0;}.!Um{-zxwžNȃn{=ХX ѭ!r3{wfC7&B'HrK M#;~t&er,Y(NdAΟaxĘ/A|aؓ.[@{%߆pܰPY(k漋ȬEրFvu^ =kf J^C̎zf ȧ}.E0os%e]-7*0o6FT)t~; ﴉJ)A!lɟϜGF3Џx{E{&ePet[<a;mV/xQ#U#1NK-0Fa[PgW:;v;`am0Gkڞg6K^_V,h+7v YIC<-xc :3-}MVjn9IM i݆c37t혷RS-!.5-_N-,&k#'u88ﶅЁS=AL=i׷~(F|-Z(=3gޏӲib!/q0{,b!tG-Lр.&ENW*ݡ^Oy*&`3f;NF <_@sf**L¤vl]&V+P-sE_k-Eg7mɇe< {y.O 1%VCs-?uX2BqCي('I} sH Ō O(gZrZPf<9 kb`*/'38, d0:)puKYp>w 9t[#31Nd#}uYrI: 1qi.j'WDž~GdPj(]!&3?TI)q v!ˆhuv(gCј1|hE|6P>Qa^8?=M1Xڈ(/ LpUSJP ϊ\ԓL֬/Bi!HDWD ~<YʫZ叮KV>ߜivޞU֍Vhy˓ 65+0Rڮ) 276@C/8&IeqQ OJI;F&6hFKʿ0moIU{³ИVTի֙N? *u0nZkH8V<8 ZI@6f@6RET/q4|?^,) u|gӨ9lRx3ݫs6pI%,O9ҊT9EA鈟h")i`]E4ZL2.p rZ@><.+)RrHX: P65Q!o)>:JP꟦'mGa{4G3I/C؊5! 00;iċNA9+ /ˆ97ٝ,ԬQBa]liWCz z2zܟz R4+ @ܹZ JmuN7<夦5^u,$BYDypBܞAadg&Qٶ*[z?H um(1%P yPݷrc#o֑mäJ nm<5,E]9=6"]Aj Ss]#ga{)} 4=$ΉIFƭ#Qay? xZSfw\ukL㌴YIv _rKmʒ%{w+G~@.E(]NmkGWAã~y8GM=Y !Z\"(FmPͪ(ĭt9{Tz+LfbayE=00nn>HeFs'LEv:tX+OcKz|18['|&vz JzFI6'[l{>8>TlP2c\|OQ2/&]8$Rx[{[d R(paᇹ/:B32 9fJdȎbO 枽nEIl:hu^[A-)V, ;:6zt߻9Ac%Na8e|iHfMc9I{b(k||f9i#M22f<w?Yyfm]m9%+\~ L&s*s9Fu]L  LNXijJ5&j\Ňz1oE"N hVT08 q}W3ìȄ-VW "Cnl4]TAS1iѷV1{*}eyCJz&UƦy`d` 6,!6u@!Dk~ޣ4zrZz°0FM V17*cKz~7#+1Ɋ(5>(䡠pHB>fc]JlNv<:=FA;!u?~n#nQ3oЦOa֏qow>amm-8&f/u6 I~iF=3gݚ4:֧MS70 P<-@zw: J͓pù/7L QnN v5[܁pr yv~OFΒ҃ry7)Q@ 1إ;!qrpvμ}O~&P  x]캨t?pk6LW(U҄̉>|^5KT D56YCESgTK1~Ejrٔ)FNBSIs!5ȗHBhlm_2^ޅ:TXk2d'ut?H|`+Q9CZkP'Gi Ê鴍bI'A2!P+_ 9ɒlwpD:/e^68C)Yaa[3UeJT\!F8¹.jˮ&QhR kzL] K `)DC\,cFeʊ7'-(EWū˖p9{_aTSu~z݃,L?]h;7Cv8{ad_q_ʼ-ܦLWÖ1!Yblj k9T_A,po. D)Emua=C&f:&!Z"Hְve^lW;u,ڃ&GSYu%E"#U!lJMThQ*y֦ |)jD?{S 9? \1DZ BIJy0/8"RXFB }n/ v청w~ո5ʹ3vht>MGPE\8aIHQw$k=ktčTV™y}z#ScNc?(莅 a81sWI` !4m">g: `BwI_ (HA j͕G~UV5qf?ʞ1/U僄V7"-)O`S8~mQڤ!Zj'8>ەtqCᤛ…'Bfv)3[݂=X[H懟0]~bVQYZ~~;+Oư,UYIpߨL߾veqQX8KhXhf683ydكJRorJQ/3Sn3?e^ʆz52G6%wx>\FCwf] FDQ#3u zxXqFh8k>^zJ)THZ=uw͹vs lV4ds'_M t ~rW}jNSdk*/Rq8T2gl \YnIˬ]w - 6nd؊@Ƶ\g;jziIzExt,ȬfO%m;_E_^`DE5֖=!O<5WoJQW@4u(?u[ <\v 㖅aeCgt *:WtHs==ˈ~f=h21?ɰНLǮhi>q{oJ $.@|)iX>c/wn%Oau6:`ً n=w]>V>%B}b0P^[.Ф_Q6vJA4򝾑A ees+2A = D]J7$׭\ qA_<@۟QR׸b@RUhhJ\Ez㛗|j|ؽvW4lڸL9 Ó1rJ+ӛaWOm~YH:/VLJ,S ,B&c#F7j)D)5^RΛ.  ,9@s/>ܜto=D {| D]n'%%~.>˂~es|#EOe8Eԓv~!/8bϓXv|B9L| ,K''')m'ق[7"D _y$j!oUHLpj+u5Kj S'M]Oo_,T8ʂ w&6d;o7UԂ_|Et+W'+_[ʿ|ޛu"4LA:c"p+7ҬaOӳIYReC`-\ ׽85 *r- ZUvyVM8{23HI#k6Cx$R g'!I1A!Ҽ-Dg16 6O(ѵ ::''ޢHs N2;PgpzTX ֡n=a =[D z#RW?a^4?qCbqof̘쭒>={ CtNTSrg>]? BZHs#~_pg>aGʏzyjܾm&1K4"w:t$~O)eI5TgUWyh_ʛqNgXL+˱;^݌E;D uy-ヿv#3m+ _e ?'I1?`3KDlwTX$K\|.0D;"=?Sc7hG]sݬ"K b$r&,Q9uÆNwap/=^ak;3"T |$9Nj;:J~RT~񙞞/fP!78AB53wC{O(F)^D-'tњеT/S3*yYBɀr- z;_|oHW>!C wY6"SbX= W΢5V>Ҩ˛1V>6Bb,M2merk@!Z o.Lɋ~hTw3׾*6S\x$IeLX3iw v"nV!$H!-y%Ǔ;(ݤGo;Gl=t4*rxRwJ0[g݂c/>KS bEoSg.~Zg/=iBhlAiKMd UAN?U`}C./4D#vl8n].[b´U~LIe:T?ļԓBmKoєSwmlN[-Cn^u?x!g_M4X2{e TNNOzDoq6IY ̠~5lxU3&v bô6]՚]2hYP& ><:ꨡz8.mcCTEz*"]J^-Q'rT΀yH9`g8>e D d6TQQrRsrfZ&Jhv=KPGܔèTg~3$%|xƮړ߅og XhmW:  Eȴi|P;G mJ/l@]XOHGҮbO+":*-NjEXev `\b%$@l"#"=0F"I$ #;2SQCĚ'PO2 )t VX9.< 0ȏǨFUgEP׉ 4r^lokzJz΍%&4~# X=j"BX{\em^v~P]}ZhyOb7+JV3odDYg͢ {~'`%E&M@}z\}7O9/>;B" w 6փ!r4`ب거u L?x+­_ ҼƓ.=lA>c)V={n+r\+v遂Y^6 nF+Ӿc}ѫ<Ρ^[veE6l@8&7M:G;0L"uZLrIsn^АJ}AK.*ZȰX fhs:$ :IHVɌTq@&ШQ!<>\aO%,gcΜl`ʂ-߸HY !1yM d%˭Ok"ZǘAx[6ed1kXHt(~,8q*n+8_4T $}V >1#_r-7\CmDŽ 6VqR:[z;(m;.z7~ko ?(. ?toBќS;SXשZG ,5]Ya j' bm2SHy)Ki,G.JKjHW&K]<8+=hveז b<T?! UU?*dN1 __zf4)0@ ׽> T{%J&vZ*eLwQۡ݉OF,Cۿw/ HrD_WEP^H/=AXNQ`.^c^'&G}f$6磒ae'ٯox+ᐮITHd1T*v3Xn1;`|3u7e9ԞHz%S.߉3~zY$؞&zsEn ;xWg[#9񟻖,puAClSAn ؗ}c7 ˤ?@N"AuҤFRϰJO0οsbt7izހIIb7(Jo}G+QƋ3q~b4R)Zf`%TM8W(gp#/5#.~偩C ˶a#lf1?6JW~PfiOJW& X'ՅPįR??xuh&xJFBr Lϙ- '0j%\m}k'eBV_[A~j\m-!4 e2 "SmhU5zt )wA3Q-sv GM,.i&tZ++cvHY˪M4ҫ/Ϸ%(!w@) ;"|VA&5;UWDX\;a&r&9a>fS Yrb @7¾j aŕូb9J1"O˅(Ae,d'V)&+| /}HeYc7NKQ!}K0fy|yr{ˎ>@LKIoo@Q^Y6H+Yo[@o:w?WS3߬D Fi5 Jy}##գ΀h$<^@@X#X Yawħ*?H7'tRt+; 2Kե4 3O#/!u+'kW9ǐLoIOPd[J?i+e9" _y3vl*׈F77QhБct*W .*2/SEgz)\xhf{#*3L,9bUЯQ'' SIqENCngd~pҲϙkD/ChuFL .ϩ:z 1*q-'u4@N_P:d7kH]jSV6x-Xlf&+vJ~Y-B J5͘XWR}9*0 Bt?L>h5HÎ\N߅M/A*_^Lzo+!Vx.Ku;>S@ѩTrjsdH }94Qm,#{oV70? Jg)_xF~<1"?KUi~VZ/ZbHj|GOQu}_ӜwkP0TGOLe:_zSoҕR,3A! 鿣MgK{:;}xdp i_A Yyc۠Z{ýWQ)bi ҇nA4 m;L3OȫYʍzV6.c7wzD@@HI 8b?: Zsa &wyX vϹc+-ՔZHn3~lKļ"WZea IAmJ%^f˳|aDlA"}*-vV'rLW^ c2ċ8-GB)74-}O? QTioW$FvL3R [3 עލJ՟j,:hV1zr|gi;r?SVu$QEU3p>MGf/Q%.C{ I_o[4`sZ 5u^4%i0tb'ˠLP 6werf;IW V`?l48ssJO b S`4ORpܾ7 쀔< JD[<)- ˮn#n>3CyRОrPJyO1ܕqeV#,X B0J@qr!+u9ns!-XJ-CRo. 1<3(JLoPw+VSVyk+aɨl)&]#mHOOT5o妝DxS'7XsJޟ'dB=!+AJ{]Jv= ͙𐸀zM Ӫz>fO2wJ$s0~=ôQƈzT}sP7qk ү{`N`^/!/ ~@L$ ,~O>%Uq|Ÿ,m!Q/*DW1i}e rS'0j@ۄ~KBiTHҟ"캝/o4Sh%͠=I0ҶJ<=8M )Y0h{QL;iQ8Fro6b0l(R;G%ʪ`;F.}Q~YTid$ CoDܢM u( {8~>V*51pZ5G zS ?@1l|N3/sLu;'WUz;f?58Ogb0:k/su=֓_Kύ rˉc+9_v4g\g(pߤ(#$K"|(%ƻysaȑȻ ~cM>|KMBMnu j͎^.ZeE#_&S{l%4Fl5Q3(9gj'U+ՁlYa"q(XS TG;ݬ́jô=t!IkW o  !݌-G܎uĀOʊ.fab,>qS!~buUf}XpRP/V`w۠5mH=կP>Q' T /wFE)*_oOHI6/F@(!GrT>O}ELWOֺlJ<ϫq3[6AH4N70=m;D{,"-YД"4k \<-cvd*kw2@nj'υW}=ɗ$,Ko\;l#^ZrZ@ &r)ӛpoXu!np yi~E^h8π J˚lpt M;sSu5% u8}'0X(OUgO#o;Kt!#uzܭSpvN6n39iKh[Dki܉޳Oj{[` cZxyh dcII0qoR]*tC>yB5zj)aGPkBsD'(5H$U2ymsaGR>1dX8\)55.cvaZ =TE hoyDw85**f$U&x-tn߿&pknj I} ^o'4*CC`g0 *dV?dhfplHk2JE6}I[\ٞt^9R~^oWFP=d5ӿR|Cܙ݋_vSh/fʏ#ѭM: 4wR< !r&)F͑%RBk7{ J ! ;N9fy9UXHVz;rHA+!" |(O蒺]i 5/6+c&$M(g\w'2X Gu/^ehT2qX"K=@!9tinԎ5|DO=%DKo|#&y_J"eniD@s.~C5zʞIkXlK uYnWe-sf"T1`ٸ_`۬|A+-Pu$NVò*NvN1w;I^EwV<HGp^zHϫ"cMP; b{LvaL-g5HOHTT?}^jxrҊoP W}8w&R6C}f 5ng:XZiX~nPlFQj?ʠ1xr@ֲKiO`S-?&?F燢weWHqN>޿: pgc宵ʀi.h5 |BP5!,+{[A46JM A+&\c©3}lj Wv[RZ 7xaKmt'VКY%n^~^H&K͈! =Et LT+>Ӗ.Dd-a< b5 ]AFEU`*п<,Ҋ<5sh1mX]x1S\۸^'c <֣q5۠GKۜ㽽 ijHiK dT%rǣO,s&/ˑp8عE|9la}1AGVXj ǵ, ^m7/#=3MvFSӓ]!(njz~$¬ڊYC&1Ni;V}¬xd9ZRn>"/%0-o7n\`DxxnzmMĹ-569Ozwۉ&W f*7[0T)Gi6[ٕ6z-٣P5V1P]ԿW-m"^0&nl 'Ww:cռk-qpUDރPbEry Gz2ExXA*,lyxGxڕ$2I|/N1@#^ri@1S ƒ C4`$p i <- 1`il#`.vv-(ZZHCzF7ǓMW=CRq<36 ߣז}<tZ0'bo!쓨K(u 4.\~=z<_O3 hEVWWq@€|Ng ԦX&2%>|9"\s}|-V(geS78:UaVXOUlZ^iD oFvbۉa!n7mXC%ՀpW1;a=Z3p( dMG#hFZ2^Ғd9UW %7;PP}] B^J{bNfe>%.Ā㲞c";k)݋\xe 4oSP}jr:^{obnY``.{0C;֘O&Sc_?˩Ah @Qf? Zt=9Ab\xܠz]#1QEoŒd5 ѥ"!"NAoDJi+ D *tJ @UO୺ĚnyS/չnH\ׄhj؅/Q)Lr3D.a.T)q7Rt\ xWbElT^C/y*\vD H60K*kL2Yd38ct*kMbm׳6M#@F&E d~Eas*k(2j\K)d_O ̅7`|ϩE :~YL/4τj$3sb L5 @=G2rUd Fͦ| &3 `aI< Yf_ZSNʸ@ g"JXNh0eP[iTGM EV e+9פNoEGz'+r2޺dž2jaPTAOy2nB%tCvZV!@ Qik[Ġ_F`{  = p<7&ُifp2$-3ZN 4n]@{ )J'A-W:mzZzoFSzY wu UF?iаB+2r`97 !Uc Պت"'=]9D{g7}gop`)&Xi yØ^rF<~= .˽VߌEԛ^o9I-7W_^>ї; Hٻe\fT~=A: &u ލiC\Śph74bX ɋM:6 ( e"2*L`?%F)hwoVU?!0K0LfTn ko/{\\Ж[W\>)\c)*L+Ls=oE17!x7fME`L ~@ZXCyiRJ6/70q3E/ꕿ$48 ))?l1|*k4K738E Fn{F)HTԼ(K&qbrZbuTB D |[g3"K-4BJvNMh.tWp nϜpm`asZi 3 # Sfa/`s҂]b]uagMݘ'Xmwq:f|ܗ*rRx;쓌ܕ., r;akCE(B} HWAntQ7t2NdjQ>w q>j|7qJUE-0|^\cYhCt#5Wf>$ gS;'3<3(%MI%gy謟tGf:]]E5 p9֋ S}{ 'pkk>>/xxMR7aPj\l׻’v 4fq} Em6HQ%Ow, U]ט_a;K` 2 #6v6V?D J!ی'~ѵ9)!PbnII2=_~^W^Zo* I"=  #\2L/#rP ^jVJm,`Tsa>a{ cZ$D)4L>{*֜<0 wr7M۝Y\1n=œ츻֫4*Kd| KUFZ&g$^O#rIrY! ߑj&oM}h9",mO?~zGtCR]XwϤr8dWD{-RU8ӧ:wW|X76T%wބ Qba락Sp3dѫoe!NJ9r ˞t9"Gg|P]c9m+Бoϭ )* WH0Z<)(zt7N?.av4 gy hM}DB)p -64'd*W#Ǒ -fLqUai"߅dX[0$Vhucfa&y#nfߪ/+AX4 -aĴyErN#}DT k@R˥|pcl ̷S3{=.WYThPzjjC=a(b-݉N^p>YxnMlR$N'1i 8;rƪޜ֯pzyϨD;kmTREX!=MO`C[r{[WuqSXp[rZD׳?MB (q3` _KAr؇Ci@.Zx >l5Aޟs{3E dPmO-_Y Nz',K\SsOMW|)LcQ e `VZ foXrzKp ,ʐ^g^ל*Ip-tG %3 "o{ WB۸Q!nc\%PHRvSS%ǹ/ ĥyJRkM }nZF px9hg] %qAaқx-g--mY#DDnEup@(AZG/G7J@Ѻcp딝]Zmԫ< w  Z 0%C ZR-U8F[_|;`: S^+5DL缟:JwvN:%If-dX邬,cS?6]D5,& I pwځ3 Y&raYj }K5ĽK Z?qͥJ<)"ʵgi:ƹ)$LJR;~ӍOA;E:~m?WdI͌tbtfcLg_"qGY9F1:xF}u7xT mF}tv#.D'Qӛ2\2Νcoe: -[ xyx_$ַ6ۥ?<0xrj੔[>&#eyU{3Դ#쫰 tP;@s>pq3!8IIe^ncm\5.]!t(y&) +1Oq>Yz|"+U/phN_ {%!؜4yA,ǮtL`F3khq6E˭ f\+m'QD>+ctSQ.*G:C^tHidO{ a)/ d7dje aɝfv![dX dvDZT<XW^[=wh=%ɔrVnLA,\ȯ=K~ޞvZc/.ݍK2yԜvK1Mbŧ{Q15bq}^`e~jr~LQڏwzXPAOREһ]*oin.n BzAzv︩r %@"s|(IK54 %oyj\jUܾ~_UtM!93bwj4Zdi2Yv*PdYYb# ,7!J#1}l\C1OId+'\#ĵ ߀/%l +޸0ވk H#5?J>A=a,aIRq,-#yNM>,lr[S2uIj2mB0LZrs^j|3է6Ҹ Wfq1d~!r9aqT`Di1ޕ 1qL,N~ʞdyN[ "D{;|*3y-. mpՌH M1l~TZUdow!eO{ o< >ӝ~tvX>ܩ0rOMqu 0Hۥg0mÅXFkJe_DŵVWM|8e"/i"Ŝt19P<4#D&SSIpk4xLBB$ܥ*&͓}:xWr4i,ӼBSAťµ˵WGP(]s/;h=:u3C;r|V]&=.JcYh4~I٩}~$Zy96abה$QklrW2X~O/YtDmEy-D V߇񈹣X V13q1KZBÚRToR;~r_0_uD)5i49ƒ*ۂy4qV?5^všZYWy~A[>OՍލl 8т>h%.6ˌ ~M778VQZnZ lRA.8xA-It:d.{8U!v VL{ !n#ɵMS@c}캚ZګNI-T{ITMt J_1ܽ12>;  LYo +Ɛ/4C,"RԐ Y35J: YF)mT/y+32ybt18ZJgBy0idk -LDt+νHpV5k 1;" Uݎ3rR X\=ye ÝJ3a3?B[;`nd@G&7= pVL*dHQe,74F'l"^2-Lu9*팉k=W2EX+q^/rIJ5WSX_i, E@]84~H ޵l2ggd=)|^b}fXF&DK!AJ"`ܬxQ<$E|G TH@_RmiL#`㪉G* p2TQqѰQ: D q@ަ̂ )Q(vٹyC\R.eIt~D=Ŋ}pǛAAI{w0wc̃UM,zcQ~@%!ZpJUz e+1%mtC ]5邥]}M@[%9(DIv-LMTIS I.xve/ʡ~_ 6M>TXz5iֱ|DK! *wϕGs+y4g塼+_ȤנyDJڊ{Hp}-h3p.Yspuxr>s#{БM] eb#-k{EZ$| Y +EЬ1֣6jb^<##$ss0("Cái$@$ue' dએ T,*@va(ꄿ)ѪZ+!:?so U\b-@$TRjW׹-#rc =+L]m{EZZ(;јϲή4>crxEULeDi$u65]õ[!;G̯:S#߅ioWKw"5TǠn,I]ļG%YEkMYDqGO7-~H~jgP^0m{\nB @)k3pW82$i8Q05A-Byl2eS2(X,_'x`YFR 0vLOǜ^BuKoFtbYpMHD+ e?$ A3 P)a@ C^v0]|-GX f3[zEYsf{2F;UVb7e]K/3J' |jƚ6ڼQOy0Wĵ>7ZF Ҙ |Nn&i-b̳^W(lda VɁ&q&k,^l8E@}/?7a %}/D @`##~ Yoj*\*WqHE" l@2\qAǘ=\jѥN+,9 Vy=B@(?P笀y\+ǐe+Vs%} z ytCgZ_K-[LX#6ضX׽)Gžք麶| '`IX:("'[/Su2(IBv{%Op VўqR@o:T~&I~1,x[T"+GG#M69ҹ/@/×߹"HI/nΌ=#'1å, { c?/=w@ݬ[o]gw܁9~_DZۅ<*l|-lHui>RjM1ˌV*Bw9+< zG|ΧYCG)$1]҇?!cѼf5.p^GF#/^ZEUH c_G>c<"O,w.gTx^'ěōh{z`vdB+Vׄ5[̝GiUK<%|=YrǺsqeq%MAS6R3qEjaɃy $\IIGo=qP4߸oN^u'l_ɬk ~pui;j|/қvLd~Ǔr-W#N)MpJE|圙٪J F j)Di2E!Y/ep9?6Y+,T  4ar HXlQ#2@.Gdvj`7f\O-FM](W_!Bb)%_5[gT~E} "Wߵ PZ{Ն  ;aY~" `A'GŠZtN^ߟj\٫sKUD HU\wWA6mW&g("LHMtnl(YSm6i0͌ºRpl$Uu(?c]/p&^.BEE^cl}S1bӻ.YJ@P)h3)ZUQ&r"2@iG̡m?EU&u7X=/fROd[y[j~MJ/ddBp}|^a(HqX;OxɷRb'ɏ;dg%lk:f'p/'(rظg!lٍ$ne&ҩtj"!4`=ctu!аA?r&IB-ҹ&"mϪsߝ*CrǤ Zƒ.?^IF'8|%(~fLYM'5ꖨ,n?0vt` Dccd˃~ڔ.ՎusLH;?*+~uuƐ+fE'AEcXNហl_vS&ܣֽ/u+$w (zae.hvC6߇J( 'kB@u̍8<2 'e>1H/K cܸ$dDDZirz){xENrp.-ˠ$!`L&Ci5&hzkw927‚SC24uq o`瓘<N.O1hoəNmp0RLG}a|] Q}ͺυ;|B݃A%+ !JqG8IJ[Y)j*R׊+H,Ӟ&RiUIQ; Zbזmt"AnV٨9]JH0sHLB.3pխaW9"emذB 0ڿ;bOðrI2GDgjDۥUo85ERbȓ^7, OCJz'l5f' ~< lXbRZ[fW\N3AcKf pLŏ3r!o!xG6ۉgJl~Wk aF/f*)#qT4F@ ><_e>/Noa ByOYX󯳫/^$06.+XȘmsj{S 8 B!eT@A5D< A#3Љ`v m2QԃPmEy**qIo)5_NsPL-/Bi)z'7q`ŒRib&+e\i,ݜX]V$d iQ$J7&T I}>Ԛ.Sh2]e%{*D:Ε dLF{^ܵӵOv%ps{gB۾ d<%WdCK [!^Q &ӳ!xq\t ,::dr9bqT(WY-\w[\0X2̻h^9DniRo&%lMZ,WȰ삈+]I+t5X_u3Y!A;N^j,:X,%wOd7nA#)giBǃCֲx?@d ;"~:%< E bk\Z EcܡdU,ƻ]D ORqaAo^yTc4ޒ< Sm*4T2x%ۤ*}aNf ](Y ow 6ž]ҭ|P@VDJއ+%*XkgimSRhTP!%f4Cnx坾bF-v硾3HCP|AE-w\MRqsƃE7T̟nL[o\&ac%Iu*4(d>.D侂\nC֥}M|'4{9n2 "^ǴjN?HXuCS3HE08Db)aذ$%[y4oFf>x4pjK3L5 ^YC~.?tTyi5˒6Hrn%ki*LH~]n(b44P֫?dWz#W|F#5Dy 9$Ӳz-\ \ybEVv`a=7¦F0+C`YdA#y0u($B!14YeggچTD)oNl2ef5̿x! p]Pk e;Bg\U.!?KFaϕռÈA15?q WF%;Sn.: ؃˙>:}v@>]T͸8!\<]"2!/YWO7?k&Z*= {C`x|"3f6}B۩a<;~/1`fY<@k8pV"l>}x  1&Zr㖣hKN ˯wdw_&-2| ?F G{՜y. ۪ OꖪoU}fMڭ}=.QAIAا] PƐ*ޛ/s*^n%}#6[K _ ɐ:bk6btY;fʯ'wvX"HMWE-2rшKaTC;AypX"8bF=2ې33A[lrQ%EmډuxT%_H-}Ee+,'Ҿw|G/O:b9L^Bw#Vo{ţsqCǟ-߉TYG"N0+"@#ON㡛4Ӿ/-NW7Ku =$`%0lP Ҍ; ,]3~40;GMN6A9 7#w4.׎ JcWq/hCՅRy_Lpc-Ib77TP7#3ċbHYTִB:}|)qY|(z ěaJhs3߱\c8I,uTQҞIxotM-IHYa"Hq 2fd.U =1s RTγhQg t[2h+1۰@B %\Ұ L.o NsƦr, $83FafjCU{Oc *ANuZuŰL8`0~jѨP4qi}2-UuS1 Ny #rkd,PuTHa'hUDux YeqHN>"٧\7̣Ub5@ʼ{Ɣ_3tT7)`¯|opS!z]^[:J7sh*Tldhޔ慲Vz1Ӄ8,w T"g!M񳄺>BĢc k~W8f}w4-)@'Uhr&jlEÁ|tYV"9Ҳ^kTUֻoG!TۧD`{l3ep!WМ_ .~'YYݚ83E{8h˶69e":ZX0ɘvVz4&Iizg}Y1̀8Mgi|%50mg 7_߬Ue@A]a|uZn=)T|BmSnF%=tF̱ ]h3 %e* Ev}|V1qSw~h ,0%0t[Na<N:k Ms5d;Qa^&MJ,[kd¯:Ej` icP61䓈&t <>Wo_ɑK@ 3p7_ǷV2z+̣8qY.SF,/QhF̅/x(3'2=G'Sc~8ѲbC09/iEѢ/FiɾƝԢɕѧqDȘ;MY{,D(rȷ[dX OY gC[%Dla &`) 8 :u6o Ü*6X&nxd|w|ћ_w7Ab9VB/3i1gA{de_?jtTclcS,d7JHarEXk& N-X4V,UEkjR-$;i:!Wt2Y|~(eC;޸)pR"N2?DZO2NSxy(<:a8$Gq`Yl#H~]G2.v[l.eW-NӎⅲSXkuZY<g})m3{M<VTѻ/0F}KuK݈~ɵ ]%ݯgS#M*UYs7_ٚV(%>pr/`^`Q9$@B:l?'KKtT-(G#o#O_:$.vb0 %?TgbX!UVFk%ED"UD8pmwNكSСVP%i!㷭y]3Xc*ơJwkP[A pɹZQ=wCt%k+|#k}K.J<<ݓ7W|AnthFk[7)[) tTtNP'/!*vfu!JzʰN I?lMlA3Qs :<}5,iӵXgd<kxh9_8CE 2鹫pKzJO3<te欄IaT˗^\y)zF%"F(XwFBq@#-2l&|ul4g%T ,2*4%*ߋ*@H`%C ;HO],d gz. f>:"fSCOsz"S(L,k3jEEX?<+.SFofë=җP8-$]Z 9bҋ3NLkm;[+q4OSl<XӶpa6Kt;ckPX4o漴XzN <{*;8e,_g}FRdoQIC yjBgj[x*ϑ63O% (zrw(3oFe*Ĉ6~_73Yw| Z˜cj{uE$D\uP~JYo&+`|']r6{4-* !/7/cGs{3Aٗ9$#/Bث! y=%w \H.qJ|Hc#7}K$TleIDZgyNGm& ,~WPB1}`hQS$S;D#8!_ϖg~mϞħG |J{s”RP%An,6`GHG fiT[ȪoH4:]#eWӵs (OQu 6K%Typ:/xh.ȍwSUKvrHZPQc#HO?8 JcU,孪*GqE6?H]"fM#nM>Ff#@c+m?Hf`MMB%Pڸ |V FÁ5͡DZ3]NWS3o'4}n#?T@mT.H! u֟u5< hAWǑr3I,5S^pfo?|&5`prj:X?вrvv@XLC0>9QMpiݨ:,tXj cV\u1WZe??J٦G9ժ/*7GchM^\=,SlnHMУ.fo/ y"A F;X~pk+8cYē$jtCjL"9讞BP+IPFFb:K|S뭡fțZ•А8~סOsj|]+`I9cxo|&ٞ~ݭn{)`z`VͺCf/1#z$wQ)>u1lD uT#+[Q{#_LSjK} ~i<>sć:V[ G7>^YCk ~ 1AX!#.;Y+פ[< 7(vKy3_ tgƊaoGnp]ؖ--8i[{% \Wm¸LS@ b8[}zk߽@F"9$*RN})^kVtL.z1mgl6hl0spm& B+RK;>"OI_髸L@/.8=?3V7;e)9\}ATϨkJuE*%YjTgL;# oֆ1Oܘ3 ^RJt8u EɅŢ܋W_\eCLQJ#ެ_HW!M瞇}@g9a2&ģ(#ay/H",\*u8OH}uƩ dJv=?;$\H椑UǺ!Դ=7µVdӈҮp`m/{p f u"Tk$2:Ti~>p0uC=CJE ԥII^|N؏d3_AHVAR ~b0{sỂoڎv`S:9W!:tz؏Qg{> t,c0tL;5)juհ|k]H'~;93pTa~!_,T)/xcp6Qݗc#8U?cWȏXjK(1JBbpuNNP-~w^i5ȠuXEL)#9ѪXH)W[ ǖ 0"zݤ =ٜ")ڑ%Jc9R[T > }Hcz8B`w9d6L7<;$$^m(cR%b-O#8_$(%n~Am{r%`XfbV {WVߨD_ }G{OŌ KKEqG:^\lܗda/Io/qȜcbK`O8~ oBm$ PQA{2P- +!҄ZB?1XUhk(Z=ybQn 3z|Cw8V9>88I)QqK8??jljөY #q f)Rj<% ܄~0L[,#64UlOeʳD+qU,uTtγ3 'V<-ԡ6ӻR[؞qP{,~9mD2gX#Lvz^.w}ש-?җHZKl:J=Mj"!`UuV' 3]x!=x@ɚ*By 6zJwa`0">!(m5:xmCGĈ尅FħOVA>L@^]N\DM*zwO[eʆ{ mN!ml51&K &Ҍ<(t |L`: kf Zbʬrя Z=9pzp7ӞQ^fD̐~aD_i VEG$(FC59Q>SGx.lU<ao|%j؋DQQ<뇼JUHM{ "4YV~*#Á^b p2\9Z(#SS\P!Cw=4X<9ZOj vooԚAlDg[*nVQ$^'GiaCs&Fcc۸}ӆV2{Roxz~S۾v:j~bSTS%E2o6+dW`6qN&;9`=y[{eIEfQ97#8% cju7xsBp8k,rI!ůrҶfv#e6$'Wc3X7vP07 -ؠ XfJRHd=;b7I[mǼmVI#|_V)Q&ob=vlb@ӹ1Vpi!ĖFYg憐r7AR0\*N{,Å&qGMb-Q#Es D($=GΡ%l4ŧ~Je2s9u8es̰jvmo`57-%zQMcJ⚐0]7'!ܪw9rcDםZ&*rHQl=s-_x~ ;Kf+CWYvQ&m!V z czTb힋UNJG5ՌpN9`u8yĚq(Q.C5ٰ%|"?)PjMݛuS ȦM4sʌ x+:Q*&QFH$l |w~6nRN#w%$ݰ'Q>gL XsN_otBA6߼*iÏRQ@3t Oyr*ס+o©hd]vyAϿ:uZ 2FMů@tldX.^{HFl?i!5GJAaɇ-2(h3I)5Q>+|p-kَ-VX$ "ΧJbOZo:COv`MRZ!d)#q][,+ZIkV4(c wj[gEz_Jiv`ħAX8 8:>:ݽȣFXbRkʫFF|ofBѾa2-M*#l ,:>a71Zo aĥ~@ cA&5'=ǖyD7׬H* %X/Qh4~q-,.}>_ޚ>;3C "Vcgje#Ϳ ((D^1UHx=qŻ1K~G@ܽQ-rUP[a[4[v#(e_򼱁2%}X[msO* !ښZM],eKE,Mh5o}{Yfa,6} O20%iloKv@xOJe5]WQNӳō]97v k>z]O[Axyȹ~O/θ3 O.so~<@B&yq' "ȨĬ~5aQCGdҫ&4*Abܦ"=P򦮬PSPFc9~Ev|+;uYju28`y_HK$,~E<]Vae(O>lz4J 4G"6Sy)@PZ*m"G3'#p0SLZ,zrs pV~î0Ȟu}v'z!gЭEF!<Z k5 '.Y~1wc@qF ؘamԉncVQlbBپN(XY#kv 9cAwl/& ;dǍ9" !R6-U!ԔT9ḩQ=P%6gVH,"4$c/&F="@;FY@n1X,:T/'\=b;`!ID%9َ 5"g}v]e.*uAK6E. r廬/Ƅv)3""̅l^}gJ^9+^=U1e7`^ ˛A59< w67ќ}%$Fŝbe0CM{OvX=Ӕ KꋥKHHn_[O /̉1J׭ (uGjהC;bfΪiCF >za {Ga jiS!9@ H x~/c|03gTL@p“\Qv8|g?vKz*dD&B9]0 ֐s-Atܻx+ش5j#F$-˛CXƾRz@DLﲷ햵G献̰hɮg/)tWm=ݡ@#0 Z02mgT*mΘDRCf2}}u2Պjcn[o.ɩj&4jGWhb-v:FML慘kԓw$hOfFu K4D SSxSN!D|1Q"01 @t4Ol{jHl y07sy㣟M`C2|D_AE/٭8^Fh&V/ՔHcԎ:oO](J53Ok=w9XS97{\M:MAedf ˰34VMDwR(>!I>ltׇ7F$ן8Sqwms9_˫#{a~aToa(b% K]*~ w?+0͉R9ܷw|>-_2eWp<(.#6iH7otNsĬ C68j/&!p2N (3DJz fձB;nq#ig[*'ΜV}q)A97yd ,ap[h҂GpЩ)2X5hobCzrs"bm5i V>@.qR:.^$1&RlLtxSh]D'pYQ:aUiyp69C {2r- ccMj)gGjQNۑ$_R:DyYWEUJ̭UG_{h23׆ɹowX1yaY;0{k|sɝF;Q|cmD;6j׏EbϬ '拷Ό}" ]cμVBQe.B̰P;ʏ1؍26 vɗG}J`2WxTd-Ĕq4'>9@8ojх۶k&lIQ;u·iیOq X-`AAl%f^uFL(͑b #=Bl˽z'삙 N N]C<ˆ5.k%~lwl=3`Sب_]IeYish1JZ;QS%2F}Ib#K8!CQoɨڭ P\w/{Q]Jz#s\1>:jͣꁞwٮ 3vEȒ ,2y5SnBjGTԈ OK ѯlJOCʑvWQo.%Y|?:-h;I؇}4NgEAǎF22sJ_!`֟Irs( Fr8<Rc vCu~u귚+R&;x4&y]t )w0 ʻÏg&4#ggiY&4KJ޵>*?.^5^w1FeYCiޠ7D,M|`J§a{$YHU]/|oՆG޿}.2}9q,eI _ [/ Dڜ@@iPn[):pL ~O8>n30!`34pR7*D /jS:jkOM5 =)zY~\*#u恻ϜY$IJ.n*Ϳ% [TR3d4јq.FCD/J^7xZ(ț'U{SKL"qm2úe.9W($o_4S Z [@Wb iNSv^n\ (f}?0Ea N&f{itV;a$y?dž8q"97z/Zxq]8V>oƫy- pwDC>G:;:Ѡ{鵌Cgk-V]PAOBzvl.Af? *U99> Ca ^ZtYP:/r $c(P`ʺO"J߃ ÅU[#fvØK0jWgЏAµ`rP ̐㶱/{}{MSW+R6ź1Mg3i}*0mZv7ynF6(cXX\/D b7ZC ǵ xp_"!4ʻD#4! :i\]r> o fIЩcrPQEQÆmgK9iT?)^Y|<5GcQ!#F3FSH" ݿji`:= _ }Xa4A\~Nˤ'Nd,Twkѹ5[hi0kn 4QA9Z^uFrr^pƤ)Eie;-jTT IS;6{_O+GE:`Sh|(OˀH}*yZ TgTħmU&OFҪLSIIfHA5Zv{/*렭>So.gGpN :#hCӽatͬܧ}ލ@G;Bn+}1'^fY8}C**Vo}E^x'dd[}{W;hO~c\6r5)Hd]%NuU(+ƨf¸igXx׸/7vr^v}bsk0L/~7f6 hc@VJ9p) |ͤ\S<*_& -HDa-h>Aw4ιL+\)qYSK>\Sfqmub*K|E<3&[_uK 9UL|).NMH0^\K|Wƭ hkдgΦdyF`X&fN{^'+~KohlqH ؊Y="!jY"o3?ޕyc Yl?D['^H C`SXLˡy.zi s8/gy+#G\W Pc&V_f+ PV){(K%>Vq@WʲZрSXr@D8A>E뽑ˤԽ'~G(f8Etsm+ޓ]&-T 藰`;҇p qMoʤ'j uJ;aZ+bK(=2O)@(_ڦIU@3_g+ڢ IJ&3b`@& c4B@+`V|ymȶJgl=|KA) 俯E0/JmDO|xw剚XE@4%۽d}ȨpJK֚FlHN[%-AASX$rm핰JKI'>h܏gRvEedO/ȣd-pW9_!| NŧDXKYuŧvH3/]X!Gp ^} ysk_ZPC1qI%MXǥ.~2ک;''#ю&G,k+揉?&f=s9&_kZ ndo'5Ie?fS`i)ɗD-\=]ٌ;؊a[S-r?kG:<^%z;ZeWiTn^ UOaQ+̳sj-A_|ԧJ<_:CBrXĐ^~ y&ZCLL-GLHUD\ Ql侀f></enZ4g8}};.v13ӵKj9b~w:) aS@: )Jm!ez Lwݗ1oMQ-:;n;j.Y?_{-6GY <`F0?^;Qy./H kT !$ ij$^#y(4ǐ*<0INFba%%cMcxĠNM-RH؊7W&Gp2#d)`=Fyg4YWvO@6u۬~Ų>ZhyDȶRGJjV4p.K<ŌNO{&)NvY9Nzd'zn8mJcp$zLT-g:s`Dv߿$k %0 (&D|W?M-Q >U)zp=d[+F-% gaOW) I( ٞP˚1MvNYA{|Fg cqB(S#aUdjXX [5$pf{ SA_DWf#C[<89tȊj=&Babl@O^GG=>3$u^@ays̯N{W~ d0fBFZf"[vyYSSNc,z'GgKD:D@k0H@k|/;c@_M=Ir*l`ⶭzd;!xv11e32nI~uy~yӏ;'~A<< =jn˙UI>_.zg Ka)M}T̀#Ѽ㘂5cZ.VgvkP k\g.?{WNh/As&hY In~ASv\w1hS{0r}Ǚ*)=^Z,oEhC#R)~Ӻzay?7d%EgXT+A0?TWCOsJ dtL71ڄYXpgOG_Ѹ_zaoh6 1#Fy,5c!v 4_!.V?W+'%O07?h! mPgJEDgNq20RıWWm'[C|my4CC:-tv&5μu+Qv*I ruY-$ӕ U>V; )csaЕ'pt}'Dv3 !`f{:M5>'u0,i%3)33p gtf#+!b;">δոlxbl`t?ڣ-g轆['!H)btѐPCD&,ƴ€u`1Jad|vgo8=^ʪxY:,tLngH ]#gQDs%G nnųRJ#g/-ͧg/=xOj c gap;x6P y)HD=:,̴d" BtYf2|EX9ڮ6-\UX 58IӶ[104yBrc[s+[co.WxXD^WϮ`rbT:ma̠telC5(FXdzKtܝtK.eAΖHT7bJk0k gV|h.]OJq $9V{/VyhIŝW wSBWbXgSz &D gڦ,QPSQ]k_8*QȗOĄ!V5@ײEh2K(h:FRJHU5ҕ#?`to}+R!W]MlR1Qsn c] u n`rG- O*0߈-0׽// [  u%b'J1&#ttU1c, XA{ucU@̮kZ8{?.36dYZ3X%)xG)wY #yJLˡsyw='J#—b-#:l{u=*#0[D7zZ`b^c0UL[n[;4ś"+wbnA)]s4ZGc^b*N1E݀PCr_k⩰5^cMŹ/n(4%4+8r~>ZmOJ9((u*ڱHW4dud oV0%"fp0@[wf LXV3;:OvF5sxwl w+'+zn0ID s$ X?dP4+5Dbٱl" ~uy9u]ѧ ˊW ".n(R/jTvCu@5\?0 $7.+|N#3hs33ւhM6 3!N>àt50gtK7bY12|r~cdz9^& ݨp0->s#ިXa~@C ƝN9@#ȑ@hNNGjyg6Wԗa1Lvu.&CHǁ V $E-x2N<ޢAgc . e5JG0\;֨c^}s.NCq!{X{WtC 9:FUjǗ0b;E.Az0oLWA?+ /]-)MG^KsVuŶiHFdaeK M2 FI>NBZt^B눃7 N- [̰ Yhk$'ֺz_UB*eL_QMr i #Y{s])P-{ƿ<ǩ6V؛+,3xu/v')ӼWw _CFd_}|R@QlpD"1bMb xMHp$5qapqDx3n1;[?}j`<Й [#VëTMS!ǜ6 d2Z$i 3? X,7G M&;9#w@7i) 0ԔuL.X9]Jt7ۨ|]WBO[/0rBEQDqXvct q:0,;ŧeDq8}d_zC n.槲S>:eBXn+(QڪȶP~*$d 2.aX4; *ӰeDG'*UKfas14y: U}OHq<0L[Eu AK ?*裂We]*.ߚjm*lb3n^N~!Iۋk/ M2ɫЊZ1V9WMhM7Co@-06!LܓMn}t$GX m8L`۹goȧu+s@/G@Way{ Gz0=}>pB~eBa%&h_ꈖ•'\0tDDdWĆ.-XJk0qlI$cD*TYHM$+dSӭ|X!'.f2#Y3R /i$e}6jW7rU;{Q6yg4+ToWէ{J\1V,Q<d1YrKCj܁hQkqZJLXkdNo̻0CNc2!*aבx$Q R"-b*Ba3~qlx76gخ@k(H5 oBVk=cs茗~z[Ac~ IQ}61OHb tazp:QTARF (fSfV{Dc5 |U8vx-ϊΕilwppHw^-e߱erjhxz|O=P@#HkzB&@|, }kA C٨7tWX׀$>.@Q_:[^%CeFz!'9̼7L3l&.0XXXf,$ZPS9S.|:@ fB^2̔aP4[=#7pwL?ꁿ 7ED^-(SDۊv"NS?*Cuc~SUc?QGW*ظZnQ-\Zxbk:3O0m@egmtŐxYݙ'W-Y0Y k?k@UHV6nF^[ЗS]2f8L)lz>ȟX (Uu<H Fm;~JoBd,}` }F n!OgYRE4b C2>;fG*wȂ[Wٙo :̨|i4nZK'莚Y,p"1sIdYzb[*//l0<`?0hH%W_SdK !p&΢FM%7eu`ٟj8bBxɚ2VP;69Q9U8|,N~]_-d27U)=5gH927@\dSsPm`'NUx Y6ʞV< isɶ^X6-_:i!ݯݔ՛`NӫM \/#"qOw˂rKQב#LN=n$(58ǗnN(L8BY1ZIT.F?F{$E%50KHRQ [4fЏ$CCg03߂Ggs3b#$-DH ^2:52W~[βG \fdiX .|RA$I `++>-`U#*ՁYIS=__ft}XM*^AO7sJqU[+#LN DWM_'8wתEO':(U]؉}, Lz2xu0[h;wc8h1&.OJ ${Nΐ>G s  C5Hs?]t7i#peu! 7_ͳ2.o (MfZnJNk>@ΐ@* ߩU-o2O;sx9u 031遯& ;g"Mk%ӗ5r*w&z@p+pgGlBA58~ٓK=o 8lEOڦC1R1 >AF݄S]%ƺw, *G( K5_}ً0pM39vw̖t?/۠FY^NsUtKw=dBdV?j(5Ə>5.HKgC^Ysf'L> |! 1_"0|Vlw衕U}1z^NVR #W#L5piBNTx=0Zof`'N>eydK'`pawoH(ǝ6\IV !e.ONkbK9u1x^lV -y% V.nt\^PFp#no)6?ɨZw<җ~^w" ~hD}9T5]}f*r3609m>[~Uez!Y(3Zi)Sm288rr³ZNtֻM3##] Ge*L+rO$ ${&>aE!c(!X{Q7Eq50+q5*gr˯#uI_c݀4V 倇X ՑĮkAhC|(Iٰ`L1'DG:dQҮʭ} Pac-L=ݝH!i1xe]:IӢݭ>/kͰ3LATg$_+s?΀ꞓź7a58ܑgږ~4Z;r~,B9#2HMݞ Uׁڦ)q Z}ʬsj$"]nj#{lobW? X֪CAžX u>T0:xЮ_k X1.]SPuAp)ؠ)/YTrdTCUD@]5 OmT%?KRZYw*3@,tNzc%Hj`^Q IcA2{#nZ/}W1_6&1|=U _!E) sCM] 0rCB2ne9{{=3R o#v,ccO1qj 23͍)t29sRL {SՇP>.n/ K!R)뗱enFtHiP{.Xj} v ^.lS'v#:U̕ j?0;[2HyV<ݩsq/ngsVD]=&XEc/i-f-~3X uSJRQzi`uEg x/:[FೀJcZ8 N@Zb߭m8MBa_>[xPg;I;#*iQ]>&斤qgsi?`vV}UTWpi4: 5մOsr&Zfm6dJRT $~s1f m.D0l6.4zc* oxvR=/W-**7?@ĺMꌚڵ*Miu%F5_[S7j Gr S,g1z&#>庳1!DBpp6xBQ jqRuBCekӋ`{Ց .#MN6c KZbHVX򧜂^zY@,=>N~](Q3iqkdXDT^2[ hf=Wq1ba;xkcў-D5 :~!xv6Dbg,*]}qU|[@9!?D%Yt4o:ނ0HKVDfa)l%v`!Dd4:ؙ #ӗwM%!xuZ'!ġЄ$:))pWSFXpb) qwHCaXtE'k%_u(jEGj2L"%|> dpdR6!Iӻ6+n4 Tran6ڦS֌W oKt{V%2˒y/2nK> J / Rp"?k$wM-)SP5 ?#wrm'lL! LYIߩ y"45 p_b+ꂰ&ÅQ芁W#Vsw"gQ-.??~Y|CAnsc"eaON/a~!~v 8 B96d*C**쁧,4BK( ڂ/|l&]Ȭ6#l!i 9-R'բtآGLsF\fd"XF֭);s:9T(Xm8EfA?>Z'Cd6CιeV`y2f~}&ENO2PN -Wmem vQ~7WXFjz12ZF&> MqW :9kϰ] ˽Qܫh֢.! 71B9!JPzig76`j@aK$Yˠ4"{N+PmCs߮ݍ(ZOY%.꨸xwލÅ 3U}u76BRh](/sgxIK[>2mOe%0livu)xS! R[Td呦'Ol$"j,Eo%1x< 1b (=;.}'w~qԆ)OxR'uo1栣jf`W ,$ƗP ǠM4΍=lY,2F297/1 Qkd t,9h?}6аeتscdkJ͏ӋAIz2ٴMv *I-d\~9ȺYl_i2Jz몮!:yI \[Hڸr+-/eWZC4s3hJ[BrzD+<_HW݃PC^U*sSR<+O'SZP*v]ey&q@-2|%cȳ:Ȑܑ[Əқ|鵑2p_~k-WP#a3(;~#>9u$.ݼ ;n-K<Щ.4L"VX؂5| 9hh`a4-\IҭvMW8?E|Jz!z˯;(r<*7 #6Fgdi<mt1^brĥ{ə̠ $}tIы2 F-{> .tT1/V){l8Q7a-6 *d֞?v"$jj{ʼVOtG㵸45ʀAڒ:㒹ޕ(\#Qӷ*\=*b ;OEЮG '":yX_.apQZMV ƒ۠RrZǁPۇW`""H?x0It$7n@9Vн,V.uP}u/x4& CuM}uE<*j,tؖ;!f,z Uǝ m%747|RMAwL, nl{p=}>+4Lk_Dϫ<,!U*ab#_uV45#$pӳ+hUiQZFdujAP;_>?RJTqwTe“/-n1}&!',A/ru7w:tF,pq p.4m-D ~:{]1[= ᐦ hk([~1k_6BJ 4H1eCQaQ3#$+h͕Bi_S֭n~77_e&U-}yUϷZwNJ!]uKN:1u'3R "a1Z5a'Wc"pC*iX* v0F~^o؅4Ci.=yW A9BbO p]Q3UzCas$=Bw[`O%.u1m4Zr@!bpsu&W['[+s=&1~ҦV5,.̔`8uۅW8% dFu(:\==UEz ̽b⾳ijI=ʪSIPrw)/0̲V&.'p`lZ,FH* Y5sԃ()±#Mi+ (bڙd%#v˄|sv^Ra?yki*N C+X+HYwߗd3m0UM2eƷM<*l##F> Hex|`}hzL-)RVwl&`9s}{`]SHOkcq"[$q.h^ GOR"gXY*ko/_[Id8h'G꿿e(S}-:m  YnE5PkVxx[0̺BrIߤm±Bzh+m(/FF~ 1tU,  f"4Ce389=_3PAڠMD|QQuyW7Wn[SE񺋃u;;n,W1 Ex/r2 tR`L4 8,2uY;7@߅k5 biDzj08&ÌroB&Ք  -ѳ9E˾hg.6~'Fg zɆBeےG D |FSJaI<˜"(\ZZg0) a!ke~~ƔfY}5DXsn }fOX hp""!J.]nD)ROj܀Soi$bkѶ& ΃~5Ḝ9>"Eu-@)bX tQgVNO.˚{wy=(yO]ϗ3B-1[{xsnWߏފjW1݈ahy6z,"ѡAS^UOˆZ ;l<̻DՖյ;6S骇AeX; FVĂC=ЌyY|9U !#SL.XE7g#ir^G(Y+--hSB5f}qRHÂra G ˱O\MӼ`bxyMV"4SBY/ &k) ''r}ܳHw?~8?/IJ umY5Va&Otkج{O?|ÃtQydRH\?X!@Pe:ژ$r]czoG\aMViq@A=+x;P9\=,Q +"*_޷uoeMf3ǩitYhox{2B>B)[\^).㯠K2HB_=}1GeU$sD(\]wC@BPKȇbq3Nݷ v>h<~|lF^Υt1b*.[vT"O~Qq5W R"n/W&vp|ͮ1+f@jH F{PL"S-1?{gt ZD GsbB6[޷o. cYէ{oi$yJ{kJ/} f󫩎B=ep7spX= y@9]DUE}^b<>k`ߪ|wIz盃'xpdxkՃgA`SaViO %A<%#wA$`-:%0q-IάӰè$t%(yW#u6 1&EѶkXFfT,uK|ýI&lQjßpxTR^2s7qx,nx5tev&+,z~tXwQqXTԉl(w=2 ?&5RE7Z4lh M<37r*!45[ "ܰ% ? [0m:~4myf[' Df3Ը$ot(8Һۗ w1ď@ ya#B7k݃>%eTdjyVE1)+t%@*V WoeKz3 GY. ,oHf?dcGژ&y%)8%@6@+T*I *g0!hfXawqCc' ZRc3TRܔT:~t捦ä7T.R@vGM}%.-\:%/Y*a yw[pl$~ ˲{ClmY ,~C lBRJF)}5 (WHuJ֤y1W l/_t@o"ggy$_G)# i(0x\R8FDXҹhSXJD(G) jq֒Dc=,:X$yIeɼ&ͺ23AhaNQχby#ؑF'+ G*2VJFq #${\vem*3ԯ\_21X;,B.H5gSJ 5Zi= G67w9S ͑yhKtsm) e]Bv"&c' >NyY y61;а!M{Ӏiv~'#LgBG Ԭ߻R-q^ zcJfIO ej0j Y(ш"B)9 H:^ɴr7-sGrq,SY!o>_[vI0F'?g0hE>&o>bE On^:NRxe?}8޿I}:L䭀 i)O[ xFbE2&#ek1";?"iy]" Ըi0x9~mZX+,sfxYeP/X^\Vt0qy&}N r5RE— )9t!`}e8|.K?rZ^ QܢݽTtwh¨R.~3*uc,J[ʈ pRBJ'5˘׏wp a!yJIOE5.z#EVA>isuWW|*ٕ3 Osvݣ{\yr^aW|l2*/dΣ8\#E^!V1^uGUxo=u"WBqpޙ[oQ\ FhG3v]x[\,n\QUA܍s'byW,oUp ;=} `])SK𞘈5`u2,؛i~XUzSEߢܨO*)I`n:v]E585%D:㗗<yjo~1@oF8?&FO 3!6VJ w~^͟0l XupthǩT 9${-uۀn -nS!Yoc2 5 6%rMdgS?ko%_&{ kgͯCC=:܇D=!U2?yw{<+CK1;hJSe5V|j0_(GJ&tr^r05ZN8ėod$4?tۛL< g+ǐ#T5s6CltVƃ][m*ȋ]jf% gupB_w gt<dxMR3[1G^vE̹VhY\v{R:n`Ґ$W%F,2.jrB|K-c;0u؜;}ԣ{Ĺ}߭8,SJ/p Dix&ZTéxXupS {H)`fe79-[iiuqYFwz@,uFI湠;R#A5 Y'!RI?W^wcf8@É niø0$%1ms(8*#9)BzFWdLg^_}3y ˜,1ơUD{wPB6KŽ#<1/E!xIA zuw=Ajwm1v!D_ e$ [L\QufEU2ħb |l\NTNJ:‹Kbm S/1d{d[k 35/%k>R%%6We:gp}ѣ}~^[\ >Ҳ KW.wCW8Hkh~DcMr3ؐټLXb1jX'i^D^Ǧ ,V #[JOo3Ja`7ٿR\5N9a#gUCƖ_Ĝ ]bR[t5[Ϊt% E@! }BZ5=Ikla_\} bpVw hv<` .> xS+6#cd]R5LWFI|}WE}r"R1Woڜgr-Ӄ00Ʉ= gk,E7==5|n)(iE"2jqݲ(weyP72p2Iq:UMfT<T*N\p?*$ԆhtUmDž]1?}Jef#K~k=]#>jyxG 9@v؈6KcG=K c.졎p-ӟ_ tL$Rg#f[E +&:n*C+Ѧ$P bP@Rk!ҭ>9)Ɵh4ET:DK?U6u>2UQ .ɶ\XKr;3JGt$*ӐIdw3.?0b]/prjDkvC AcH&}v-όsBeň.ZphN wd6H[TQsǼ}-4P'y]O*j@- MxU-7\!)@hQ%{Q"K&yrnK3w":&q+A(Sҭ-+DŽgTaP嵡~ǛgTQݴxwpXts7 ֚RcL@9P&/4K'/yڏgk<`stC}kuD}rb#X+mޖMV8g0Z$Mٵ56ВZkhUɀAxׄ4RʛFVuZ%5>_mv0x)Sg;2@SL G䵬oy.~-ԬĄЩLr'. UC( 2p昽0 hX[ 'w}v? }3e=zC>5?M4w: MSr*XR ԋYé\G: )P1{\g [(1Kgk>i{/Fx075WkЊϯ,"9Jue{F(q9g%$W}'wٔaI]چ4~E`/ V0x @ te +]V#u'T"g lqw(x!Q5L>A[i/镖_LȨ_T|6ϭ iW[(PSAëahk Ϩ+)8VZde'ק#jY7V=(ȌTeI|*R㍐4xI-zI=ʕ˱f@]d}*_/9%6$fևmc`1VG3#~0| mE`ܛKWWDr(ޖ#q;kCG* 4`UobU)%;=| J,`T?s򂼜ʬ4D%ݤ J+$'dFGC]/Y<&&x%[ApA&(_ǐʐEP6ag3LVHv TDTo=GDe_PEɸXȄMj}YAI`#%rvkf`E|WJP}.FкzH ' yu2>x.x/gTVɅ|):7g2OmK"t۟{zxlX#d"q!7)}i٥LmDTs׳XX}_."$t`0@ B6l#r| N}8DljZ)5<@<|A.|r TIֆZboUo!CS,zzg^uU~FZ K5PH=cXQZF*ӭNs%kj0h`Jt# pT)Ħށ<7 4W\6bܗ9*(nm*@aev-N)2XmAQ#9><)fTzCy]IKB^_y͹ʚa 0PQ%bЙfadq[ZE%uvxOզX|W&7Xty=oEνl` -7oΖW+}aZmGCʋ #M7АWc:=j@7sBF,]ɰqS`6mRi^6&,r<44>\i=n&[M!WǾbX03ƸKҿ솪_:h!X>rI~{IS2 Tk}c.H|[q"L@;`ܯ0׎ۓY*-aGu ~Cqݞo\?%P-acZQ+֑PÖqoEEVX݌9$O[yV:!<2"rY`s LylI=2tv1>`⑚t:`e7m*>!:OCa7( @ZIKkP 2G4fVѢ?ڣʙfGjU x48y ڸą~G7 ts P3)=r8#`bօ7g`m8/YJ&L$s#& d*s^ZS,Q C6h_ʎkVVJ}ٝq#ŕwR)&2tӵr a<:aWc-&'Qc7rT,m$ U-eY݅&ԫɯVIc\VHG?-nn:{"WR!ǃhGmN. 0]<k KPGW_jFD$#K~Kf XSk.h왨&GzBcW6EFTjPèÞVY7t%rn9eT}xh܊Ls~F #h\S')SJ9&=-ul'u QAYo#˪7/˶_nq# Au<~:5}TSbGfX'&hu"$X8Whs;nI&6W/4*d, 8/xR֮N. R1bkb6=el3`lg{_e9q}mat2>RHk j<%F.w:v^j&Iv*$yx |#H-^HGX|]5e&d{93_μՉ~$2%g5.MtDꁞD6'*|Rk4hPDǁh8wNնI#o_{pGO L Jz%-ûslKvnr9}52L8k86(vpJ"X?5I} z[=sؕtVU۠.9ٮ_3xVˇ&rf S`qAȍ+p_^k&zW^Y/ٹh5iZQqwP`hiy2+71: ()~I/wn?T9.݋L(mbO[[Rp+(WR1/y#Q8T7\iLN{cc5|G]N[7{ޟ~( mG]si#M$,}NJ |avI$*,4Q9l.c QGg#De_Gw˘r(J}0bϼW)>=+(Pv#5O^JyF+:DJ{|7<.8SF-U88Ǐavһ9 <<_Bїa*%T) DRY-0dc\ޒT{@ZsnUQ^&ش}!BZnda/֊uq)e5b`D$dBuUHjb0%.PӘǐQQϝ I0l\ "[|;땤N0PC֮mC r'S| MP9Y.wHc7QAS gJm bCz)!Y[&&{qJ0+uP_+~3eOъNz;f{aȰ4E6}vj~jp//đf}SFBv{"ww㎞E'"#WҭN14"KǖV8`Op5deh`2ϲەiۨqaF& :n+ 'ʔ1IB=zK[u1&б4KFM:-Tq=ݻnN(#!ZHFx o+ ]ô(A-}ԫ_'/~U*nPY#6$ޟFyF:1G7c[R+P~X ^&]{A RUy۪34Z8=/3ڼhXN\UjF hC/Psv@)r2&F\UL5g0;Ccj UŎ6>|b|=&6l|pe{H3=!dSỈKFtVx/'yX+ ; qM] psw ~&c{E;L5ܩ6x57sC~.)GI"M3[(`s c՘0rڥsPhޓ 9 e7p   :Tr;5=_&oL2;rwaY7M62uS4iG6JQ-`\~ϳN \x܄b•saGx'ebivTjTKAkq'8 'mDa JzB+$ xXU @Kǜb$F\`iW@ۃ!ڇuuFFj)) P,6s h%RLS3U*  :e14ڙsKx}nyn#Zi$J( /Tj-; D'w!64mQS-4̰ܬGdQ- X-C[S`kwbb n9aھq2O~Ѱ1 s*;XM]7h=?N.'B*1d8d*w. T ],6dO[]`~>.M1+=߄>iZFca#tè!4E^j*"5ǐF޳tAHw߈Px=>~-=#^+!'MYq(a"O8^Ŕbᢔzq?fK;'/e`H#u’ U<.Į\@P6IDY ;RKql)WǖGNa%z=:ox=gV6t._$L%0LqX~F=+}yAQi2PUFO?-,A> j"Xh[u,=$$G!0wxg˝+)pB| wWv]hl1Rs `^t8e+REeЕ, 1lKQ?\nʘ*rԃ XMIkocM~GUG[^`}+(Mmguz-|쾠8I`}xNR s6 ϵRD%*Diۍ9I:kz$_/l{L4; _x>fd9Wo1[p<0׮Ri$uyKDn%&Qy*jxdϔ Рdi;OM$<2͆[n 6Hu(-FWGN@$^|G|]&zZ04+?_mMP0=q:!g[[UP̓9*)&6ANib.|Q.lB޶%SL>Cٙml_REqd@? W0af| +0Z[ %߱L-#at+~~b5fi!$y[!#Jd32X<⫼zPO~k,K 6Y28JLVƆYEMBZ@ܰGk6jUɆe3?td3D+ʶm~8IP% an>l / fRY"]bA5f^"שŕŵTSa' NLh"P?{:NEKtywB#}uQQ{fđyqKf/ P&OMe\ïs7à ([o+Jx/x{Sem Nu]z$g:lKͷD`KP k ٻ*zw(J)2:IZ;,!u\+=BM(K;nFTmZ|'5̣l-WP9J&U^@rOM C+aCi_ 4h(K(H\*7Ypii9OTr=FYs8\*y[+:VUI2dkrR'Eg6n idO|Tc[8m8!OQ1w)Tey#I8++Gu؜ұØ1 K4 fd%aou5=ʬ w5W<タ9?N]F6U*1>C!"XVdxg_STaGW7e/ Kz;iL/Ve-wu7SKZ?]MQOAs(gj>;g|dp"#Me<#r5Sߎ)Aty>)TT(-a0Oqƹ/d\N&^5BT|,3gB]QF)zڟ}W49R)MІY-FӮ7Evp2\~9j,q3me{z";XEe]1f:M MXv6n?`SЩmv'3 %UIDB bJE\61gX>wY=t:_} [ჍlY{ZL4 Y3"pH?*p OM<;&B̅][~=t3! bJ6NK' YA&2ƥV<_hP޿ G>qV_yH89S܃M77۬Jʖ8Il|*< "9)L=$-bn2,4^`}BėU Zr>MbufDw:~ik{ nkՑzUa߉״_.˹`ޣ>#T5N0V HM XE~iᓽHoq6 Zʣ:.:-.gJ!v9Q`K`d8R4@&ϸ% 4?]ȯW0(9NP fȝ`9z򷕐:\;1lA_ F? ⩎İH'f.FF2nm`MUWq](iL v?N$ڨrd&0D!ͺC-H؉[gPbVT r:7)mWDvc> :-Dxaݙ>Ij}dr6=cZH)a]W5ƸjKMN6W4 }?S)Q0-D@ H 2T+39۹]>Ĝ34OzNn*Z\s!lm.+ !}S L pBGz^E>qVv\Ԓ[و4f\!u#>l$ E{F"`IHT O$ 4955YGk}@ˬ_&_36R.BM@BHr H9 ,M?,$2H3h=0l9w6!&a 1:rX&z>8c ^|jqk3åЁ/ J^[pjǿJ7QM_^먡Mi;W72"iVx $Bުâ~hPj3)wgw*Oied]GcL}U|qJt E1Ĩ=Q ^ƎY3K!.ւeXM}˿4ӰHXNSk%}/_4=5 e{ !J7I)%IP73al:f}";ae 8$}~xz{m@dG2y!acClQ=M;a9!=^ 7d]Tq 7GqͱhhΒ/[xR}~g _ ?iW%qZ2PgUKp88+63xd[/JKb/A'<۫n)^AE&D4}sgSeQ5Nb7dW=թNߤ8¿ȺPIV @Q5cGQX8al' GMSolFjAw^p~RK ך/F`OB6tl~ U,ՙ6CKdV)J|GjE]&?]< *85%cMZ#HbYc˃dD-b%9xX#0و-/[f)D95d0nrvgVNmjg+cqI$gC\584ut+@D[Rd>*!єꇘq$K.[c,\Ӭv Zl̅8&FAwwGԛiq5Y)Gѡ;*O *d{y^z U}ClJʼn)AC̏)L+0?[zV7.-td] ZlCA)Dtg6躁SW:R0Ψצ +kM0=靶G=&+g˺))z۱H+_R-Bh4OXO2 u H3 ǬiuQɐk&>p8"eju2î'6U}'",l3bv3qL wfl;ՃLzOʡx*Ng +M])>uJ1nK:>[wi;v?oBj< iZX:O+ Zb 9Η-)- WڧR 5Ŏ""koVr:R>1;3kkƞ?"ö-:'vK17y^%p VPXy"08Ss#L/Sa {g|y$b|}!_F:1/*¼`̒dy##=-hį2}p0}s.)pqnK";Şb]dAiFJ::TDv^Bv@eM<kFH GZ"6pwuɼr*Gm_NgaרW>(6?Nƹ,Υr`_e_pp26B<t6LWBRhxb/")c( ,O2.(Q;/@_-p}{G/Zpa!wS,YLt!v 3,SOjqG42:1rAwm6 5Zo_sOdgo%,rmh"WCBX@Pa$( %ٵ b'K {FlyɭP UI\G Rսdeك.(x׉2V3aG ',Ol׊`BZX @NZc 6 ȣ,{7Y¹Tu\sGg+__̤PkT7^8"kzr+y f|ȿ`1՜=A~?hKEDEwiOi1 ׇnSEJ>؃%V;Bn,yQ󚆝_7!zi 2L%uܯj8 {fySV!zULsfN?\?0ԼL&5 _MqD˿~}!3N 2/`ݪ#z3Li.!8&AYy6؅8vʨhdP5Oyۊc>5;"Xn~GjC$Z [$ и3G\L|Uԑd9v#& 9P709՟vp3iV~VQ2D):g:SZ_ f= v҈gW2.v|ʴp f#)KI` h}B lEZo}YRfdaICduqۦ) m?7 IfM]sBl_ d=@|^bkaD8`^ZNQU$#bk 6EcV~ FJыy;m8%h X˄z%#ҸҕgJ+̹ Oa$ezacE =Ar(#2o%k柳>pZdm #칍44 uN8`a{}]"%GEIǶTRo7*D*8E#` }VZ1v+ѪҼw!I> `+TjpsT[fTwpgyyWYS_2<%cR;cI՟屃t]e%7,уkf춏=e^=ўJ\mȭ^B 7?><+DN w8ԅ_9ne"gMar𐷑mpxIZ BcWk5s YCPUOT#i+EaXL;6XnK[#L+з->\.ô3'JS/^JqS~_3Uxd'8H-H N[G; Y&5x\1bi͓e,t4Xi2qE_gE3O}٭ ,-UQb%(YTO~_4^3^#bx5kES%ug< E HN/h%J*-و[ݬZv:U$B\rl a0,Q]xqߐu BK ܫ;3| 't4/U ;xxl['w =9 Twޢ!3bWWS+#lާ0Xhg<-/HC 湻fCϢ%/;$b4Qn ;!ncdUQ ߑPܨ>^4aGW0_$֍Mtk&o50wВސUxǘ)w[|e QnX>lIL^1 V_^S$ F ǽ?[ l`pG %TOS4X0,lD^ǁZ7 qz5aMb>0L\q}9N6O;s+*e\e~Jy~Y(W{q ʳk33mnTdvE#뭫` u]6x\dazxc6k U3T.PJltX-'kh[2Ӆ;DVwm8Ksf9@|VBw /UëWiSM$/xn$ \{kD.9Cff*'~[8"  +ۚ>ZAxB' AhCδAu1bs}jr@e+7wK4"0u{cF/n ="[\KXWsfcHM[~4$HALf,s%PTV{/'| 8^rw$stZ<5X5ÎR%oS.IѤoʂ$1$ѾQ{}#n^j}p獴HDx7jPI5Bs}AVc!@4@ƒ3I_$GFw`mȲucʐ{a2l2QygLx}THPCWK ,YfOuMl<& OWr:g}k̿`p_0%)T#=fylr,&C!lH]ʾjP&pK >:[¯n:U<Ύl=?]dşle3~Ǣ8\sTm@2Hw[1 AmmfǔXP8k2Nj{h ͦ#"3 $ƝjUN-C(M\MljvG`2G;ftckD=m@eӿ:̫QJ*_xWlHաs]6g1v^̌Bfk sk 8+L#$U Q<=ͫEy<0earSDjfsS mq!o7{"LW-Na^d+/C70mVdNh`83ax1X8nohP-i,0wFy1tQ n^֒ͩzcW֗^w^[|Ge_n/,eN`?^rRANbvČr@■,F xDE| 7էҖO 2W/e0=Gg+y{{/*YXQdY{MZUAnp&|x)^PI5v }AHPkPDGqMn#s}| )AK{cQo<=\,] ^oR`ègTdv-&RIZ#/nmgEWl TWJP*2Yg7RV <:%dA/;Mau!t*KDX,㴛x[ȇSP)DWه3D_>/nc2*4'e)Fqs(ig?ݿxt&Ԑ! B̞h Cr[Dմ>Q-LO9v3,1›<]˷nҬ`:b#3GJ?ϓ^"G:/w꟯B8Qa 'r+s3C`ےiIqEҀdJ%WWޤ%]ۙN'`3l>3񧔺tۙƅzVn@ZLusU=C? 6`hZƴb6"kL1B2> EO ,HFK$ATەK8?}E!|;׺-@FPt1W:k,(u'^f&,WDlA4TfIQzȲNj99ئiTKH)&ςN'? eN?a(MXtKe8x3ŧN8OA}Bp5jO{mx<>L>b[ Q"gQv{#?n"j:BǛycTjy1o禵c QEړ4_K6 tze7m'$wļӌ5#Fia7}=\怄Jmg?WɷE8n0Pĥyr.wp=TƅagH^U?eX:/PaIH˾<䤿BG[/HKZ !m 6?)=ՐT_D|Ze)4EJ:=xpDM>6 VXwl)nq澦8kUb^/'uMb]7AV{W$=WNh+]{uH8*>P7;~7.d`| Jh%0}qp^{[uDM9̏i_<&f)?_>sY Pp3-k޺|Tͤ_S\!(۫o˴8팵\UHVza|k2H>݇L2UaOIޙJ ht"+yF9^bHNMICOqm#DA0IBh Aaigr(5Q &ޔ h[l|~[5OПRy#J5Fu /%{Ere܏X~—O­/1lKZ1eL$%%vhl ęb : 9o)#8zܽj#/ qPZ@Ok+"i  K<,wqS"{ ,uʉlK P:ypg [$& pi"y:N]0_9=hB@<t6 OXgU[3>4 wP@۝aU5{/S╵,6q$XRyQ&mZ/ oȮW,8 ul[P@}x$#Q[1yhfLϰpFjr]FA5zS@:uxPQ]M}RUzT[BH;C䗻kedshMaZd~Y:y+7`egʵ[j;~J1j! ˭Ej,\H+͔͙{,cC?=3lXN6(-$?TxWrċIH=&@JED>9w9Ů¼D4ʮWXܿjB8 k 9'k1:=#[SB氨˼,TU6Slfn GUpoĕI+ e2#e>yW%`ikz 9^7#)| i\l Q9J;loΟt7"_a@/7i$ KYT)8Ži!rY'pL">:̡C{:UΊGQWUq7{e1+kv'8bǢ~zgsAJP>?7Σw( =vQ>&J cԮY<6HNMg#72ǎ8DugMWy5v&7EcrӢAXI+7蘎CS;( *<ՈQ4vN:~S򄪘G*rDMEasuir&D q{"kAQ`kGu7^#RC2|PL27&%ѿSoW~q~l `Ֆ;ghnd\ mӷlէTm ͥYM*;e5q/s*OJo`[{D2\cUFd#}<SQ/@Riq~EנLYxQܺe@U&uHsT&0x% }udJ/y=H6K{kw%~ PRچ-MEYTAkDtJԐ[Q=rϣȋӞ8lm*YΉ9\bS_c{"#^OjĘ$jZRRN \ uEZfBYQtot& Px-̑2e[totQ,,j4V[ۘpp Od[s[`\FGV Mx m98X;NJcMd8I^Rgwu񲆆G iv7NIZ–_rXಅm{txLAdk6a\|_m ۭTP~HlG;;[cR>sr@eeP+v$O~Z*N!kPmVQ*fUR?0܅8|ID<|$R=b*P8}_|@5?Ÿ?2ThEE =P Fx228 p 9y3Z\-|^6DZ% r\#T.G`%g}Ot;K 77^OAzǢUV|@cRenܮ@5> qB p|^)/H{)Aki $W18'ZR _Gsȇ![1"Xe 69gT SRp7>ħ,Xa9(`8 Iº7CQ{&Ҕߟ4Ъ[~l+#ßyr4遼u0㈌-UP''ҕ#$ f鰡Uٹbҥ'Sg`x/xsp'A[Ml.Ե|fb%)+,uRGRj|ZAdwu4Ζ OBsolbCwRxuH Ϯ %c`R4>/k }t$/@_>ww=»/7Fp\^p$gp:|a%ȏᤸJoYK[9hB *1ߒ@yveX$syeUE7yd"!؋2Avm qD_+vs:4i~D{U%@vb<:JW'wx.F`砬 Lnk 潹dQfu7/+ޚ u2Z01^.W">i;u]ޗƠLy,cF͟V5g6As-v'I}f%EQp e, aD_nr|6L8q~>͢- nPGA[F>hD ?7h&r}A!F6vo"vBI (&_vx-Qz zbf2Ӥ$fK <uE}8K4f5 Xhc'oQ>4~RpQd pבd/#F^Naxvw8$2o<]DL 91lwDDo%;R!j3daQEB+w(Rʎm_)[O:&O!~#|3kUOͬkGGmDzO (ϡ!-×J.?L_w{i Q]JBEFZ2Hov^j{*c˟^ Di D׺Qukosp~ľ@Ɖ;!&1f=q RA80. /Ivx=2 (\]Xth7Arz? C5]k&k_xɓU]"AĜ˴2ˍXޟa\V寷OUIiɧޭ\fݯjD^霽T_NYN?3/َZv2 ؇|DEb֪>jjFTJ7K(%&0vTe.P>x@9ݻj(Q-IvScČ`<#Y.s>" \l|bZ)ҔKc^i7:1_:֢, P~4JS1 2,frxR c_9m JCR6djs9#I7rRtY!aLrjm8 bplTWUt ĔxT(jכFk!^Tbz^uسb}:ɒ;.zPV:j۬'}`H[OqH}Ъ>,Q$uq);0')Ơ.[OL6DtqyM`8ĢXwr]dc|MYPlAP#k:m]yzLr'NIQ֓ƱMO6X,q+J)')!e} .E uAKר9)v57>ޖ?L",z*wZʪT~ːi`Ѝ•-?2BY2moZb /Nh cZN^Rv(kJĎ7MhODX4 _)7냊){'ּNf9[PwOdes[׫r  r&CWqV#bLݐq(Fcy쓦ǝZ]@D:D?onP-֓q4q`{>X}V$y>KngC 1r8|A%7s$kCد#+u7.CP}{7&AkX[H h"AQĔ?YSH|E @q9Ta -Wiùӳ"zdD:I;K8Q./GHY@[=ӴT<ٷRom*r{Q$ t|m1՗*ȟP#'P>7Oj/# چ?83{`H+|Y[c 9YVr{j0\HNoMkH r ۻk8donuX\6ڛ^vQGS RZ ڤG]>[{@WQ≌{G9ns19C RNM>r ٦-aT# e׵B[y+>D2`Źx ړԐHerfGaV.9Z#DQk}=36+})`Y>$OEbdyR;t/%.](SJA"&\ESm"*1` M?DuWht].n|PYӹ-ꭑcݳ6sV"Cېʦ9-Iafz`[0Kl5(P?ECYtZyZJ <~_Qj aCp~7>.p' r\~sA}i)!1w^uw,B>_>ϯIlwzOSa\Nkg1WqMbK^:8o&D9{*LmsIyAxqi]r~ǸJt;j7-,O_40 ?-|@Eh͔o% @EVGׯ]Y&UCy<1zmYI$:1pb1|DRMwB_]=B/R^8%\OM A[j#űCmcG[tR(yn}k&ؼlxiItm,1\dBR{Dvk"o_@F&$לL^= dl]\cy}@f}4#풤#c|TZ#lhө֡yUɏ3F?<,0,/P ,%ąHay~ܥʴ]xK+(?;Zkuyctw2m(vBX :C/geFVpU4bX }K5.89rks( /;4D̓΋] N?שj"2zh#O/?2+RXHW6M*d1ugS@8Lr9*-@8(Q ?@w ^o%bN#P*ܬLu:@(R8CMWݭ:b,OvR,LQ@s0̓oP ԥp{5KtͫlYK)h0ȥ Q+]Hl! N0d,򜬃ND۳ediG &gcT d\޺7cq8'PWȵJ:ﭭ[9ݛn'Mamv TuȠ{&xBΩyͱIґvS T³)[IoQ%;>+$C]7:D!hi C qq ?؀q]΁ |$E˻A1Ae~ cP42GZ7 !3XI *쇄s3>w(#fRr~ h寧(uI'Re^U٤/*Ob!y#M [Q,Qɷة} V [l'a(EFlXzUx#^`&Fp&eY9I8:형vIcZ;SJvzi ,›L#O˶q=sitXLqY5u V=ːT[1ev `be54'rGtXz?U PnT\/$-Ȗd"5 bdGSbXП8k̩+i9:Ob(uCHZF]N\2R#!"EGah'輱tdflrXAGlP]X@q4N*.c] = φa9 H.݌A?Ɉ!KU@ʰDPOluY5=i^>/3̉ݣ$ŵ-o5> Efو eJ"w7Ic̆VJsp5QjCbf0RR^l<b"#gR#H[y3lءk\+b$`@&ӃxLDLGhXt}^2ISO ׳}G>?uBf-uW_fY0pU4]tlm@%38xAίy1Rn>VyXtt17| ύRy.Bc߇ޡlG|*ֆMm߇]?ڍB7j#7$`j-eno !a}CC& U`q&HF.bVٵVn$Fv ?baYBn_+T]BDw/[Pk ^7&+3yةQ].Júcr&&}i'G)Pyh& LJ#kWQ\Q^ưNT{LpM DoMU$<4^0fm\d؀ nhC~مE/ >ګ{ o>hCW0\n2WeZ nEAX~V(_K3TSyx5(ly8HOK&qc a>?A$.pH1E1xB^' T!z|V'V-~cv&#])/^7z!g?M=C_NBF;H,l]93Y"'^<Հ ЮnV<ޫv~ÎHަNO-0+"t}r=wB)+, _~Nໟ3Uy]!fKY\AyJ/b0RR<ޔM<H*|LiA[P2 Pʏ*( B=µ߅+3f{NOe鯮F\ VQúRh/6e)G}I#PiLropŸ,u1} O{8Ӊ|_S {C+ΟioURr;PPn,@ɶHgC'jPO~mK7 m{yæ-j}~5Iͷ&Ѝae),lF QQa)%_w9n)g~ m[{#&NIYCh6'VwΞQ ,C+^?k}!-- cOןI)o.4Y&H:*}'3.t9odq; ;0<ܥ%/5'Z#Vq?紱']6^61WeMAuޟ~<%]pIelƓ?K413ux{ ˅1GM5-/H`?+}0jIZBJ"FӜǼ^? xNXFvq"J;Rú3fT%jT>CQ~0oVkvIn\ɂ˰|]^.\FH&V۝ӑjH0[1T*HMxq0=ʳZՊ< PwDm؈y6&TfaDa4ff@Y7HT^ʅ@)ϋG~{r+wš^Zy$Gl}vռI,2-#dEdv.k $5ҚO1[I* M}u "98Y㠻-l]Va^􅹷x?~ p:p:jk5$0NVgdFK ^?~%YNVElfEe0JΈ7In TY\ABTv߆<|n\(bmff'$^ް(2 ϱC[Ƀ=D(fv& oeI[ f_Tʩ_ [矅O/mDcZ4&ہN-C~l|jq4?·x!'PޯvmVfA]@AUĆZÙִb.`=%xqi*^% Q s*~,? F& *BmsYshGR9Wq8:ԧ;V xձJL\Csv-C6FR^/Cfp[(TKwh CЍT~UL-*SDOt:)DER NG0MsYjMrkyNN[rN]hD$JӇ U1\ssŽxWi֯N56`n:q gjWJÄh'%{Ǒ4MekpȀPfȌhP3߷$ф4⦷ޅsAp$Nbq7;lr>8-YEg%E ^n/ŗ0mW"^_]Gʡ캡W;C"rw?AFll=%TJc z»WO0ZdJTD4cM#jv j}cj2׽$ G.{;J։-86HL=kmG}q{1i:@'"~ }22O*%V mϮMiLw/Gd CT:蹻<{QuDۢk-  m͢> "3ȡLDrQӧ T%(?ݚ8=VR)˝kA69^ΡR.ΈA['?G"*S-sO~9Qn\`seC%BC>6 7a$O`}LEiFeT 6fOr]81P*p֥ f@6Nu I+=vF$_d:t& BG'SܟˠUuV\ z&g| W:t{I"U7^͚ r(V߳Vqy/pI G}|=B`E Lary<J&|dӯw)R3 pHg%NϠ 8I@4*L෮NJAd!Zb-q0"0IHҼcuy5k2=Oi(SŬ/=86{}E?%UZl8{^d~CسmVHӈYf{t1L]5YêQVyCXs_o5@F7V!02߲ XͯMŞbH"uӤ(J l 4tLHL!ك{`rUF}<d1*kۛt!!\HNČ[p`nqvSLxCl<KvAЄQuڙwɦK2(x[x\<&K- /MZ4Fޡf^^)\GԉW>l/&یS iRW.N<.6Jo?[l,;]De8RP((iJ':h@oGJ:Z9rP?|V=eJ{^dU/~yo{^6C ݜEɗsd $Go),I@̐9n~un8U9dNU_Ԯ)58{Ϩk|`Ec+߶whP>|(MA[Ciweҫ羅>Ǜ|=h)Fxk$rzm^weO7K{%2dMZWް92PPQÄ-%O#l*E坟`4|;z"+~Α3O fHw;LoڨBh.ůk.J;c]?&,˲Zgv)oIh4*}X ͫG;XkkZEB?$srwm2PUF۩=CUF^  >Y 5l|!z؉Wvl~ J|(Y}NڷvJ'-i304EW0 ؒ @ȼ^ :%pAK4?fasvs @4ήDYk?9k0#؜ 7y-u:<!QD .2JdiSOɘ핉_47#?3P," RB<؂mkE4:C SQhU -#T;GE#qB"A2@;93 Ty 6nJ6m؈>\ j!së<2{P^4آ E^V븼b+j 81Wq5GԜZWFsQ&@iBAb2.#哝duq*mD`ĸwE8&۟OHP8F9=55y)[i")S@ӯkCnVcVM-wHA*v?z,, "AŅSni9$lӻA©5( b( ݏ&$;z$RZpwɧ"JT8z;G;b#Hd=zZ17I*2nDkQ\:Upg *;Ie[ 26oin+%}-+)eIQ^J{D=t5BV>9pܺA \g6úcDsZ:U HW4~)ÇTW+z&/nWe $ak u7.5\',v|HZa։_oFӾ侈}?!N 3Ϯ]`S91׏{WQ hܖ8nf^·>bHh /N]Dfj*d 2TArbIt' u w?oSAIsMY>:..XcoarO}/H \|_bun aw=8 ѓ=G6( Μ6ɐm䪏 fm`:~;H']ie/t&+Jd&[B- (tm6IbHj{e&QLAcSKH S%BbU-}zM}V.xe{7ڿ g"䵫5+8ҹ"P+Zf2Kǟ8"_?/Hoopj i,gl:gMًyS# 圢( *Dj85ַjr߫6[D1#1CİOb6 򶶣G"`Ǧ"b}{+J@D餇ÖCC aE_GSrDuCa W !ӊ KZvmT.0jQ>  Z Ah =y~ɝ/=l眢r4W ˮYPӺm(>3CI"Dw~|1]S*X&xB<'sJvw{z*ab-:dG^t,z+ASiڄYfj{YףvdE=\̦'ttfrvִGFÖ,TRQz'LAķn~&%&1Qtun'A.FRJV˰8 <͵kGd ,Mp pb|]N:;):!gnEN>PuI~Dd2,qˤZFBTrW#<q:<|"w{ҙ l<4K~(+]R{* iЀI-1YKaM猵~h*Msf tJ6$. +A''vc8ӫd u&j .S(Nͽk;@} mjQpmw.GvQ q-4J%7'Pq;eH-D/4RT齺~ߧyvhPCtfP5Ia"::eM^t:&u.(}z}z}KlG)34Cn'b8wm sUBZɂ۵Db?0jS_Rh fa@:@V΂W6)73.TF #9dm2uv* _xsGCv}xt 5e`*gT .$j<|׮pfM8D0jimx15O C) f4no`:M :5sxfV 0W7NOL4kgډ'”= :nl&,*LKu l: p6Y&Mk:& n Cδsp/7ODcpFRO$(wQE 0wX)H=|;dÜ>elⵄg$k RiKC۔dBvM[I~si1]L`ϫ Ol$S_E1+a5-[z4B貦ssa“v@F \ ގ.r^ߘ Yj_mYCdw09iK[x! 5b }8@ϛک :E_jYJB>Lp6yf /[$w6F?K~ގjKvlT}=1zCHjo`Ux*UmSBSZΥ$b٣;7,ler,i@\-ӈ=18_ m+npaꂴ:vUr SI;Kn:[D1MmJ@he:w87T'mbKJv$J44wG/caG9yF!/| h4~;-p(#6Aܾ%g w3#(qaBd] / GxE[Ƕrd2Q"3M\a&.4a F@!Z\6 jEEWruTGtzM6D @ UYW' Ƚ1=)Gʿ}_F Bb%! <`䏅lt~&tl3`@$-۔{yOSsF̶+E9#|bU ('v4a#84#\B~vԑ_r[NgxXͼ5h.Gusj jj @U],)P)nkR8@&\7-/ZT9vX%,<1-|QpED2x/Y}7c5"6BwU'e%W IXhY p#j-bόcB6# v_("Ch)qˤ+}frQI9ID-`Rr.%P9"ߢCr =[jQP5 =4R k ̇8z29Ũ  *D9_LhFL߻jp2c8U6^ ԆE x!clI3A`CXg]+/6D?Gጃ yd< 4#T., .Y8 4ә6krAa\os.ea.s`JkDp*me]Tzc| )N-Lk!};VUpi.8[: 6)/3O'9p3f$7F剜CYs؞^Ηڜ—ݜM7vӲp_=6_ *++޷٥ަٌPp~m˃a{X t-Ӿ ;M5n΢ҥkЀA߹;[(rfz_޴QnD.H9P+"}PWH-^Tezm}hzѥVbz\-t~^07owM%w0t9be]X=C?3UUJjE^̯x-|?}}.z83. G5ڤԜܦ1;5HB6'"Q ˡoRu j# {[( YըWyzJ3vzRb~A8}G,.cU;~!Q٢XsԕYmg!/:_SNhd2n4߽Bzļ?&G/V sZ]ӿD]ٗ qogwqO. p4AnӦU_06z\w.|@<,|<k_x1m֣sw憅uab\,gg2I -wHpЛIKa Ljl6xH>;pb6iz HD*)u5~ΕLKW\MT^y?YB=.볝0bzُ#%} wXA:wevSg%㬀{ܠk D0sLQ+1Ȅrk^$YYޢrV]$C""hRz{̂ڴA%ѦOڥ2ڼ*)f(poN\HQ4WK I)˅YK"cec]1kQ2]ӏiܒ 8lL76sY_#!\ e%DWr.B=_Y*09%"}VH8Ui#ՃR$YGZh24?&U]1 r9xb F܏҅`ZVT`Q^yL=HV\ *7Ma_D0N`/Wߟ}N"}N!rYyzHMi|> 2|hR }xy_ˡÊD_%+$R zX_Rӻ7mvn H_8w,!9=3NQct'~PX]k:toŒ ;%-KB#=|+Yn>VP5qz-n-͏uA9',84*=%?,6u ߱6/!g^5O8JDA o5̄UTqޯDDeh_{x[L F06:蠳~ȮwȪ# Ҳ:$F$y(XQ0'g*?4=ÍpCEQ9Psz[ts4۱3~*j%f;سt<[c<٬:{VOk4Bz}fZ끈;[_t'w>mxs헋:IVlnE[xF1[ &*IVڤ>e!m|Zt= aLuv[0φ^1hLR%Nn%S7)&1LY !PTB^Q8>ȤKT:z? WIӷsZ?> 8Iv|ȅb.e:䓐g>f{{$ʿ*ĻC(࡯B8U_Nr=?DMX w_W2L=՝;N3nhMW\:P<)'ZvkJQN`΢Z?{iW wɼtHMwՇ@4zʕaQY1i'V Q*\x I(Zx۽c7)?ž[]!HI|g8uڙSĖ:kt4B]N~&ϯ| z L#0vee h`wA_~VANF&$3ՠS?Cml:@ʀT\< h&Ѐ*@Yis=U?[;ETwqoVP5>1;o'#SW)7 "7AY\~u>ńiJ"-N +k|X@U+BUrSiԄb7L}d/ɈIأ`elT--hβ#|"ظ\}oFCf֟mu 똣o2[԰LY7-p@Sǽz: )RSW;,`оJJ`% Oڧ\']c~>A`gé, hRI̿! l 奧GCWSߪ(+'uD֦QU5jOk0@rJ-_u96J,Q(V1ٚpM(~zYB*~$H^*M9l.K :fOTh ,xz9Me&:5Yi4'[twk$ >胏dbQ0 [j@Ru5}{܀`J DXnS+oљ?5+ԡ8/J!B WIR~0|7:r,!I ;tOH"F᭤~쒧WlIY9cXio&١x]c7uw6<sdϹєNc<;l4Rґ߻Jm]jNXyBWP+j~H֘ 0p>yhb`+f8\+E8"F2!FSGtZ; $ָfԚӀ8?] G蔹MK*͌F|6qWWo0= 1Xb5!sפν4U^(VvH>bSS@)9 zmd3Wa-iV[*/*-WQ+'*3:q!7ht'/'Ӓ91n[ nESu0ݮj8ݜ|F5s~=o|0$ehWǀiU!b!Y5̺+b5+JWX8?qG)0ơpbaT6L##AUda{gdw&xQ)=Mm^0f@yQ='eMO{AkسpBoOSBp:r,o͎r5JZʂ}B!nnڧ_fߩͅ=tYjݳD Tv!0Ts'x"dނƜUXīMɞm3vs"4TbΨ;ٱܑi8(ZyI' z0) >]^܀:~,^.䧃i.%8D>d"A-bHt2fEj2E5}s5l3*%:'xMtξrt0oﮎB석03m3 ͏`4] 0^u M=KaTmvL4*[t?M8ǼomdS/ǥ|iƙl:'o9N(\3,>Xvwxjmf*B7.8ʫ`Ld}+ ;&-$ y=Ƀ IzӇsְċ]xRK'y>(5qn (X7zWʹU*:i툏ǎЮ"9s;gII8/qT~d5)"06Ru> _ CS='RKG}ZD/W7'=GB!OFVK+K"ۥ}dqiݶtCLS{0hzm 3ɏ1zn IGr=}{Óu[\jHޠGsy,J*؈vL>X Gg:7I^DC;s;~A #YwQQXW#g?:K,j~+[A /qXO~ELRdF݄/Lol<ُ6Jݹ\7 @еZ;=9 ,_=S\}ĺ#0&,c"SPK?NLS FLZnTޯ[7QUJn F6[+\_cCP̺$GG&oUxZ=H .8`Az'~~+:Y0:Q;7,ѥ.طT$&%F8?<" Ϯ]ZX4=S?IF8`Q]9i(*܆γbZNZӷFG6ީ}Ec$q2TƮM%pdWwЧ89ʈgIiGmrV".T< Ӭ.;7*ihޣ.{b;-s&$wXث"i讠bW+? sq05bC 9E., ÖZѧmL\;ax+CT`CMqI517p=#}{$'m+0_ecki^oo*}=;a<[BgL4u R6/2n=7ĔmCѲᡉeRqL8|%I?{mTܥ-5ǝ4f{lEzGh Tj"7N-ǴāT ˊ' CR7?$LŻ]¤Cлh8foz64g%, _0o9hp&{V ={nw $(oPmO!Ε\R{|,B%r@MlGdS3]~ZFG ij O)NF5sT6GzJTI-RSڪ䍃ʵ=/q"2 (H^LZ.NTlڭTfCR3Pa{Źxr4Ŏ[S-iK eNJy xigwV  ^oSP^R((6/i6֍QHxfGY0t%!9m0R:Tqa@lθpMxāxg C^[5wR]s˯ ~t!)˒̉/*/ҩMLMĢB"`[df4Ӈs1Jkh%E71Xw5ն[w.O~eT0ϐTӑ<M-xnJ(Gt-x5מyܓ1e")FJd܅g5oG᠖؆Wv7]i2P?\QxR8t>j!QUݟ+fmD u?tm n&PJ#`fq" 2PJYkO+.>*W1'?վOQh7 Çw,  ҆iKT˷i)ep}#R^`6 T18 /sxrʾ9;{}r{ RyL#YWb3Uǫm%4FGv dNj(iKwQDRRԢ2%4etI"~(s'bcLJM(Xp&8k?ȏ,)]tYl+%oz3Fv+arĺFzTR@H: ޡm$t喭ѧ0Wk 5KGm5./0;\@Zh7}_eJ< =9{V^OSC)\iڶf6gJo؆A,[%vVu!TJյC{'l9gtڕ ϘVz(k9_ @|R$d!i) j{F9#,?" == ȣ;c`X:UPW[+jn4(vԀ a/m=*B]R X;X PǍߟ%TVe?)bHM .k~[6mk@bҡ?%=qDV-T065-=S _MU5)ȥvFُKIT !) 2Bi^+ዀt),|B)HqL -P39Ò%dea\.5-ZU飗*-]'WAo_doq Z̝[t2,D' \NJ+Tgf.OXR2h6q`.mqshWKskҏY+>t!Ȑv ʥ1ՌNydPm>gh&6a7JBb'rU'>_@z*FOר(CZM)*.2acM\[ >.熣ݵO*?| {;`\\Hcc!OTʯV~A4˕QˌN3 iaV>;cdJC,\2]hcڷ4ЪKF톷!ﺐ!f6"}g{鞀MbuZɩ4u 7!*F{/~]5uyH*n$,Nh9IpΊ\܈lt$.\jn 17PLoEq[9,83&%FAt4u^BƟ H :k[P&hκj&Q&UeVb#5\I]vRɚ^ۯ p<_g!Q軲>'ŷnF}.ϥE79K2zXTa7~pN-$1 Z|Y*5ߤ6mQV0Hn\I|$| ΅-wBҪcyXKaK û}D"f|(}lGñ/ɢ?aC_h"!6{+d-<ۼVu%l*W i8z%s:/~j122&ߏ0h\ҕR#gN1d!WX5!*e792%$6)c7d1!ZVtFx6G/f`nSHi-ӁSXAJڈGR3sߠJUW>2Cz)i Ro?[E_(xXz}ȡK69#-g 6NYt8^Q c| otۛLs\85L')0uF£$X~a-%ο&a7'НGP벼~P`{7L8b.FL;_CrY}4OASKzn@Xi2}@b`%Vazu^H>wr]m9U+wV~۱4a-L:5d`0Pjnx#͸ .\;Qe5$tE۳ׂK8z>9[W%^FooW#xtu^@kmD}T-"y3kE 7 k 9Jڥ.YuӠI{9L7>;nH=J)l&ӊtrQ0 cC/^KI|]'a  ,i,i3Z1i5<}#cXnhs#h&~ BL zXCTǢskb;(W lIO-QC[عխ\0Ff,g@`F"c*V#n@ X6]o[zIyӫ5Uᤡ4ETVZh eT NX".m+#oxQovZCu'NubAᘺ)1[Jvdv( +p0etҝP ol 6Je $|!Qm@EOk4 dhd%M3fL_\[f!h2;M+SIE_ \ W~xHASE_)Q3%yu7 g5] 8Q,rC XD*`vͅRT4iP>4g`5Xp :Lb~^ܛ} { SplɍK Mʀhj'l VBsAa|j@[=ɣocb ]$X4#loN1m(E?۠i0 =bQ*3q/zqɀ];1)LhZS`Z>3/o] R>_GIΔG\?'swv`93h7I,sh,p5GKcꨰ;w-e±v8{ '4Q㥥(Q/Oii@<ܿ@ztcWHf:D\=YtCWă'o~08zghvSk$u`:7݈(%kab^VIZ˝/KWU>۪uqDT^i}q~ӐXC%e%nO=z$HxjAil{{оt/ſq. c&b4E)g2y̛|<pFx6 qw1)ϚFQP:rxᆙH=;π(ZR)2^a,_nRB O☙h}O UcPTgiT qư=h`HuktZ|V.L/S *3>ȓav>Vؚk4Ey>HdyJOioUW{ًD0ҳM&V#>NƵ/TtKX lz!"P bnI:DNk`ef2W h$nR(1}ZWSZ;A,fg*qF>_yD 8V@R(ne df۪|O;& .2 &f֟_;8@PY:6| j VVzMD^î E('`Jz*Id`.P'iYt"ۂY@m/VSlnBbNo-ZU7P=,q~^Fk4?S!SigjYl| Va;-rm;Đd[nQsѿǬ09MXJIO+tD"OgZS ]L*4D@/m /c4Qoim7ᵧ-Y}L1z^-ޣ`%oE4. ̾P}[}$:)o&@{k0>{oƼ>|SDPcNaIybCU%?Kbv̦tj7~knֲwR E5hn7ux xk4d"e \ *i@ll7{|]fThPڞ,!/EnQ}vR7`ZFX6[Cpȓȍk7!z5~kScR|6ZV唬^o~5b3 ֤,zc+cs>=NH[oK+Be ^UNDi2&|tee.vSbʼn7܀=[S3zc.VY-ÛrH6B3x'$u_k3Mi4֭Wàvgp&"c Fa0#Fz`#9+㇏36 _a{!M:W0E2&\FD-'4t [7!$IR!:өT uP-{d) M' U0Z0ѡNGcꭱ/k^' |_/yѴW"W}gnG}eĴD'@h}FG;w&H;vϏ#=+6}}P,OR㞘Ob "]+E0/TݠE1׬t=yJ~1H*FyxƝ87!((/wI!TAW=a;⶙LBxfLMSdU;(8>_{.Ux >U9 #ƭ ɼ e;`yJ-n,%$ƚz#Mx v Cj& Ց%{''9T$V"汯zv?ۗSqy2Gz⫕"7لOx#;6RU҃".omwS~fjWTMO`tսLȇ#k6*ӿ0' ^v?5Lwϡa*" Nh-Y3`;4 eX'2*c%2г|9k#SsA2@X9`<ǵTlLNJT"FЬE\X1$9so:pqi5.N!Kni@z\/v<` tng6@9@5iT:EM㓰hHx7=LxRuqv%zWп~BICBŀ,"{0Z弦bMRRuiM8@bCach׻hr0m&9fer$alB%,GWqO%ufo퉨"7(dg{|3L>GP0$;cQc-EC7wq=^!# 3i(-&]gck{W&+u=[2$ф)nlCkC')~˚~ ?-hPkC/Íˌ'.`.qtCedvh27tV"{aˏnF 4ܑur!O~ms1Dž IKMnH !&0t9C vk -yDP#myܰ1 oxmlafR `vFAM%H$t/ =]لvM@KbQSU>ZV$R{iP;LCR10!dL LM0vwq)X^j -P5Rڌ^f.YB xK1|EՇF,c[`?7p뉗.?P-UZJ1ADuH>_(IIx0ǰUĒ@SeWֵB_R 9;c,zbYGnH1`~{BЊUªwk1Ksʍ]laH~Kk1rfy&m(A\F IraC<0(5/t,n,X`G \Hv7žuaomϯwGUB{ Ud5"Ypv[ Z!P,BD SSYD-~tQp\`s߳ˀKEok<ĤlUmX@ٺ==!4]yǠe;Y/aX%qt=#}~ۖڵ@{ƃPC*D|0JP[j/e9( Ҫc@Y:;:.rS1}gZH|ɘTtvNp ^5}#;*m6ߜ86/Y ݠo~[_ox>,iXOpt "Š5flPSe]zyS|otR`{_@]Y95[&%|%*aitk;5OIO/(tפ:.od*o\*7ن@D&@!17az+{RC^ˌ)~NE* hZa''UZQ펹uϐt uyKMkg q0.e "Mo#AQҡ2hPhc0FtfTi}a!m.{Cxɭ\+X2J -0\f@<fyj:AR_BLcl|)#D'cE@8󍞆B"p+ְǡݩov^maгy`I-G^t3W41+s}ʐʃGum[@DoP'KI]uEX`zQ-.#톹3t44¨%f Ē!Gfpd '4*H|Iz3C*%c9 krLtT5T# K䭐-T3\OFi4!<'TU N_=CbMEx]E=l^>-|o:1D:%68yDvB^bv}077G>_ČP{:'f[ݭm5nc[>M(B Ոaڿש`)ͤ܎Rܕܹ4`QLQtsꙑnD,Rblpʯ$>$V*L}c}ԓ<Ɍ\aj,Fhԥ(ҰJH)&ܽ|o_0v_ܼE‡.C8JO6m[tPN+{1I~dAom\fR9>qAj֝)2 1ÎtW(xZ1z8SZ79m6-7qtnԏL,nZ&i 5ԸeRq#A9o..E˟j$DubHcՒ ̕ qDLO5+X T&'n!V:IIjGzi= *2ob,_߲HZʾÅ^Wa>m>Ȃ' y%d[;;L@"Z*S3Q \K~TS90|w)2)f ^;uoQ%\d1΍5/s`ڪ_mq*,'PL_x,?/7"2f!/1i1.Iog(oS/YYq_~ajBx[ELsq(6R ;_PIAU^&G"tR02X8`[F(*8ۈP|@Re[8".NOnnn} %xv'/-ʝ^ 4!w+]3JeS7@uɊ;@y`QwhYHYPP|3k\F)SÀP#$ءPhH;AW3JQ!>?&$~xz`'k3bG~EwkS`hWRu LcSz_a;!SA-#X܀~@GAʪ^拶/wmj{6MrB--xwp!\Z6*iI۳hyozTN|Jz+nL(ݖcR~Iޜ`S! t=%KI m@@8hEJAMg-1Y;`/M)')!)VпbLAvx뼋GC c.!p1>Ol%Q[{vdm5A|M@2a>(uM7r?rwNܬUY:\A7)C 4R&-qǺ!(;,nGmѮQEcԙ<=TQ <ߛM,jΟE*<"0J2RiէS$~Z[7bʳ)B#VaDYMGm2ї^R9$OfSE*T"UluXQ~bԲW@4Ld5vC$5hof75 |}4qYaؑC8%#lODQxH wYE /XT !`Un4<>6}* Õ7vW\14G`i|AK4Ӵue 26@#˭&vSX#^A(9="Bô YE B}F9L՛H/PC)+ z(y3w#;m,H0m)U@~Eg<շJ.uƺLϓߗ_Ee#RyM2Nj@L -D<97\7XYڀ~l!'s-V~oC1|Y%~ChOօG`W .UqP 47H{{ak\j$Җ Ҡ.i!Qq%tƒ ia[~Qc3Ʉ q WHF{t#rBܺ? @Ca뒹hm4>959~󑲏g'uX+^f~ӞCbߪlMQe8L^- 7B&.i@E*9Kg6& )fu1{(3-X(Å|j\uTbuZC!K1lg$8YẸ[ E)s(?-%O7jʄ!jNT*P֙uʈQ=L\AI?.1A~]\Gu+HbS,%ywp6f(>L|'ԁT?Fly(wy^"r/)H'Ny_qpə~ ߚ/Єja_Ԉ|'rgs4_mF k7#k6&OJ $ 2n  ));\ ?ЪGR l}瞚Zig%w%vSSOX%cGo 䧓 ϓWjF]S34[jgxt*gbw L&wRr+.ʣD R59m7pYӵ׉yB14{ԉ.5FiGy(4ii5VnID{w$py m,_%D (ῤHEdtRbuTu>*|8}7zn}? heXc#ԫ\ׇP^<3E[T;+UprGFluPP)["Gw>G 7qzoѠ]^&3[gIã}8Y?_ӑ:Cz5a5J1Y$jS6ZLrl--26Ej hy-xgkbӅN(G b^D0?(2Ʒ c (ՙL˦ {'89꓎.%`Xm\fn6lc5G*hoak0BQ>WܣXo< .Ij+C 'EP]"_Bɳ1n&oaՃ-Ya5c$1'i ;e,D|>.Ոk]n羱!;C굻]1KxKs2oj BwubSoRPäw@iudp Lc,*ZNQQq7Gl2 9l_#%Nc%%UU5iCGQz4q@CeH=u< /`!1nGr`(mhJFH??ӊtt+@ ZҠF-򑵁c\3Rjߵ, fϿ Thb&[Į7Vd'3Mn m,i$YP\I$`<5bn' %oH!|yĸʽAJJ<0U2k)`-?*T_+$pDj^Nb|pN-E5}ОxjGͯ8|]$iJ{UM^Y}50b7[?.35 (٥9/$KK5ќZ(Qp5tW5O/==fI4x _8bF0'{&Y.KTXV^B`p}MluQ-ꕍl5C՚1 h#JBhc-Z\܆yLZ9f=ϊwՀz~sa̧:3CJ]1|uUXQ"R=s!|N!Q4[c}}~̽Us{m )p_8\58f̗~[HqY]v2sRDPB ğb3ISdUԡHu+?1B?|#}ZoE;̤}>QnY/*ۻ qI<MZl6 gaeyP٢"zviXROzY^s"e_0.XI sKPl# ql:P Ԋ0e 5Peܫ+v>&şb"atijQcX,XB"Q_s&|+{9C)p+gzN܈~O ayHĿhNIxJVn̳ NKJ7ʟ O\_^K e9eY|-_@]fT=wNñU~IvGTǬl\R7hxHi1{NcAz2.q@6w 5IR}'!f)B۠&NT~wͽ5muS=z2]^r] L}( yGBsN"ѯR]MVME2'ך=;l9S~O3?$9›fW(2;ʴz%n;7ZW6ꦡ j_{808iR=_@pI,co){ ڬ)ŰMeUܼ<Kޛ{(?~c+D=nulV/b!5gw3D 4 v '\J32A:ۇXJdkѯ#u;1z׶JI-I\bYimm@ Q QoJE8ĉD{[TuCv#Đq쭟)2f]xTA758N Ch[aWt'M{+n$ϼ tZxt ypVꦲ TK,ߎ&\*Ya\$+/EGl*!֠b&< XOc3ѫZ,C7lf t葜ip*qE6]*>+OTj q F 8#JEh41e31̀S$ 2ErtlF Z/ MZ%>=%vvhZQ3Z8ӵs@V`xx]=dk=^2E^lylw[X}kI j VlL5GH,ќi8+ mS<r'&y[_rC xiꗥ1(Σs`,|ُOt{;LQr8 I<$.߷hGǸ:ֹ^>a`vT~t-&5o?R X ԁ:f(583!Yq@}~'Z-tNt˕5Y+&P-sFwǒUVr[.{ԯ}(@yjĘd02Em3׭Vg/`HVMr_wlGi̴&ZLLU$|ZӠf#`zfDRMkF!F~$ZcԨ(ۍV`1kH\*6V;4)ItF#+zqߋ3R&B;8+|~~Nh0ѤoTb$}1}QhģTHlmt>HhXGOš^6ZS*U2EjZLܥբ!&s`| #8:%1u+aWCCŽ,b,{n7:9ӧ,Gm]n<ČCjٌ&7)˨bذlu%LOL.t{cݎ3C ֹ"I'q#P#r{;1nRe#]ψ_ լX0Tv`ч8f<3scoR'p3I$ evuȷ 'laYlЬz=%ܵ-2q-zs3P[+-՜$;qrY^S"nQ%z ڷP_1g98?r MD4~ ߾\rK6mi9bc0Mh1E/CfL0_>v1̸ %\~a! dW#fw)ʟ=>gE6#8vUEYCWkf }y?! ~O^zC9++isY'p-[M D,絿6̤Cf:㋲!YʙR{5 SCR3z}8!˼E|r: ,Xb{T3ufBJidqd7q_iF?hC$o:in3yE(a ] 3Cgt~B>j\y'ק;F9E_ oO;P;Ň{ņ*b}N4ы[lM v >r*Ɣ @!fu ͟4M_$ԥK.4GɈYO3mMv5 $&VL{|~Հ -gI2h C҉Q%*axRl`@f¦2՟l!9cEt9"ȳSkxM=J 썢jZyߠ~w<Јߖ-]Ri|M68$ +ieq?Ҵ6z%`qV@(%-**/Y]ݿ:_K6-a6żKWw362@-q$+#\ 2[&SR> 5g AU7VZCsdնw ޷5ڣbF D6ĊLd]雲,hu.j,"ץkVHC}ɛTEO#^lWjoZ%])ZxqT_hn&ؙT*Vh~ať=i/A"|q m2)aaH@eԽ1JF#' 7DuKN4F*1sXU%O!Qc#Jr{d6# 5W!rXyvZ"'*F5+ ))W5{mt)Tʣ0hϽ蟴"^IJ#ZS1"fĘx,Y'6>`$LFzOGY)s{p>r>?>ۨ^X''M}% l F͖RgZ{X~L=7W19KB>3VE:[.*׸T)r#Z .&Ti>mW@TyEa4Km(h6~kl4QDRGxBƈc[Ǖ2=hHW^-4.dXg[f΀Ts5IjIc$By{Cv_WRkn2Ǹ;\PJ]/YIߟ1߬(֥;ĪDǠ9& v}T֟Vgǀ>§=܈FbT<8ׁbT7:~M2TYF0d/8jCVmMn41\ԁ4'—$k*?݆4"FtquP|5!Dy(4T^S^͂;NG~5~ 1F;56~"Bcv 4Ov)0!ҭ- 5ocPs0`;cp)ɽKӊUP-M(7Koh/%_a>bvVL/;یv q9hYֿ^b/杞A)7YK$x&)N4<>a<lkh[95ĉX`∣*Yjl5:<l*.O`{ Y3H.dءR]CMC?C&M9%Mk1  W>bSπz00qOe~J1뱈@Hq?+Ij0a|Kݥ]g1ČP9`5F(^M#g,0$2(^\-8BwKcmc &V;> =h:#>-`Q`Ûf:x۽8Qvv[?kr=7I_^nV)G^>];^*60鶠ѬեYuYwJ0R5D?u0a@9d<CW;Ûioepxk`8o*=栓TƹcM;8dl#%aHHɺWAse/U$Z.R/) 9B6frrHOA2=~j+# gʍ{ϵ6d[[tKb)]= dBGE )nob6Rq,9cf ' `*QWlHiv`e 22Z? #Ti346_:kVLn,3$ jX%Rȍ2mվ0k rq ?Y.4"@i UmOeؐ^.)#C*(Kqm$B%*`{i,QNQCgNu  NWǃ{SنrX!Cvrvꟲ+mwҏӺ aApQ,8ʻr$++kGqѹ9_ c"V& XwM8i Mzwǰ<ۼԹ.c+Q3.:;̅ ]('E6$w@s(#ͷg[)#g9 bj3K \r"#0oHwxV=uKqkФ SK3Y0WcuxNw0iTjUOjWHI~%TDz?rvŮ:kXH,Ifkn|kZSe}N}JzsřjJR< 3 WME$ y"BNaQ2~Jzy_ܤv%8"S :\odˈB˕&/ږ] bw:-`u rR.+8_ϟqI@^2gEЭ}5^0wFF%a8Qy h֟ClGq%-uY{F| N{6"$ů>7QZ <εn?NJ_>s6T6;]R̎F`~%JX- ^v P97i,dIVǍLꮸY/ BLJR\p_dE^>} Rç *, o@l>cor_S2O݉(Gv &VذV| %|,C&& 6L ?Q'K-/+sEڣ%GYS1 =H` Li W 78\"YHAYd_sl&Z׃Il?I07bsD/rkw &Wmlpwonk,_̺/Ph»iw&,b4`˚l dO:Pjں8"qu{?.d3v{l[I `\ %&"RJ͞pXb͜%<"RHX(@C6hl/W{:-sg90HwM@d!*sIa4#PcM^x6{"R1m]afkqD"銭I%71[u{R!r47smsf߾s4tTZLwцzekB^ EK?[kT[ĕU\{6|d2Dx6LM=3#R4ܴ&DM^p!xP8f&קqD[$ߣbYho:FIc^u.֬gPT[|i6+X% ݭ5{r8Fy#8 \i L0LHj`ŘQ̥G  ]!&ow*bvi@A܈p]t4%;FJ-)u(GhoΞRC97 ZH'vsme"1|SJjyCDK 83g~K'/]3 G=O惂 ad:A,11xjB[&|b8]8]KYƋdX>TN%!q8mƌ^gX 8V+(ŐTE*E,{7`$`-?"WLŽc;kV4~͇}:eѥLjxRFӝd22`ુدUcI*B^AS2#RđJ[UAY=Y6pO _g5JDkLa*$MX C9o$K0"V- (#ChaVv͵|ۜ@Rj!\EzI6i|iC0Ns8:=]OaĞ͝qgCnX%‘]*8KH<~D, ;C_XxU]SiZ6@굞-9ғ?FX=da-]f|n)V2@ \+1XDTkr rvsb\`g oA'ŏ{A[r*h#WR}imAC$>Lc?t)~pǖeB@1!TScv-%yd@U%X`nlqO9al!ݳo?z qьA_DTx(QJ~T7},6ТRw&n(W Wq}ipRE~of?n+xg|}\d%J q~]|䆪M=`l(*\hTM3` =/="Ŧ@arUˆ7`;=2gX߳:EB Xuoe=jk.~eկ;>0C1c1og ;XqX[3?s0vVjQ*gbJ"Y숷,qm?=|LF`{bA/‡m7OO[ѬiIx9' ėF{6Nr$'ÖWocRiߜWv4>e?1BO\Kyewq zu)-]=THTgx71i9(rKI\ g h`}P3P/1pSA<R Ln ƖVOwjY@oX5c"N2k֧n"~MoR`43n>=[ EgBICyWF3*ߥeU52Qg'/= n6j2NAc[P 4" 6zs;+ԲV-:؊~ $)̨[M_g }Pmne;aLs>qo {c B" 1Ө ]vQ54z.?b)Dx t_; fvUc펗mt: )9"_uvʹ*G,._T}G-V8C-eht>@8ywAM N8s4;bėo=V't## r6v2z_Zojqo*˼c_ٛO"%w~a'le0ˮ SG!|AX[C)4] w 6KϔdwEcUhw M_;HlPbKUqB =x6aοԨ$TV38 st:Ղ,c.SYVnC*9;:(;\L]hRXsY<4)>ٖ`"Tڮޞ|e| m@6BgX\u^ :+S#9Sډ])X77i0XKOK#iJ^k3mpvs"ͶqiD5IQxya`#H pTK ǀۦ~?BwZw:+%Vg'o]|m&mQj~B% 7?;u^c2']z`ma4^*/"lYScI)c^)e85 8LXj8j7_B/ٺE|ܧgrh>0ũ2BOƟ/;MZGtC.ާ'ѧ!ңs/@HLĿ-((Ex$MON_O#ĸOafR䆪'4vH,M-OC+b&j'hf=U z;&I:ȗ)ڝPnz8;VW̓hc*``'.@sCXVlE?^˖1TR!-n1ˢb&|% VZ'L C'LDIzu,Ex·x[aO?@܀$qQ G2[B|tsVxp>B`J'fg}lɠ2?+|HV +phCczrpF߶L}Wma)/*wci!b5yQl?x7MVTw}rX0ǔ !B vB Rveub0US" S8`0\0;_ sde h.Fb|/ W͟>{ӈp_|jHWz/gйHh!aHuI kߊS:ck~pyV0ю^r 8Q°B'q7թvyЏ{T*+J]XY= %`|@ov_[;yu8.Ƒ&.)Z7µEY [PҒe\\:8رVLI*)|'5 RYv`pI2MܵbkLT௜lV*tс%RN}}: VED|Ђ*km1'rH6ZkTG'N$`MG!L-8Tv?_gSNj|gW4,>9&3v1`?=`V 8yEY>¦FD7gt 4_9n|bSA2!s pgLǹL'CZߵ);g.{$poWiVųn&<FxwO^[}rOR8A,I{)sq;IRȃ3>Oww +6TZjV1ՂHsQ Z\73%sgtay]˫'d#bGO*gqV$ >/np/DgPhe!﬙0U#!6֠}-tvDYtN]6N2Zeܹ|QFnP2J\%B cȕ5Pg:k`}/S[4XtIMp C9;(330rR9ѾJm{xA eOU?+"r?ߣ.bխMhdS8ލ2/F, d@ތ0@)uⴕH,LC,h G,h_^j`g]S<=kU9V_@ŊUřIDfZӆ- ΢j4ƇrAD$2oB)}7]qB/LIS' :q>^#ken vo+}2'ӆG"dݑ(_DIZQjov2jp9O|&VGAAW(lGݮ/Aw"pSOizkr:rڶ(%6=; )8ĺ ÇuO<1{ĦEޝZcKEsJ~ س4n;\V刧x^a0_=]Z1kJ"YFrЮwm8n7T6#a:(f)H(G(]1PtK3wqF 2΅]I%W8)BRhi9q@׮ mJ"teS9sVIg8 t:CSC&`&k<dOV8EwIIn(wʣ۾ CK~ᨶNz'R Pf_wZ]yio*Q8Wo:$/)FءPA6đW}B}\$o A.ޥ[Հ1MrF;FbͺκĪSo;)$8T߯"w,#]" q Q|IHCwB{#%=6673UUvqM#d??5-_~AJх*'Y}F6{$ʻ=Wx:틮ב[$I'_<3غ@{MsSbb:Ikj'p9qhBlXϟ}Җ d8NMG'(.0 c\[-ʑ{?# Y$tpNNu!r\Q. X!x E(ӽ[ 8GiS?i{1^O9Aϐ\3bXc10@~ ? >I5¬NZ!g}1Ղ{b8=\XlWƩ՚Ts^3W{r/ldWpj3]Tm{A&B5;K􋺄07~rY/qZFr%>y.gT`ܰ޼S3uhW1psgDyq/-GO+2ԀRkc41ͅLn{(v} EJ#mj4 sb$q없~"9xNg{ĴR/(/f b:R>iF8W:*SGhŮF7|w=1[~|ɹTVU,@P~ _"Ie˵s\kHr/h`5pD ,3̎  Fs|6*@;'QVo ,(ھ~,p&FATR9= σ]%猲z^?{0g4@{rsP0IzlPH_~yh8YDJ8'(H |1x9y&2Mn Q%z]] V " *~^U=l_F[k5 3Z ϻއWЯCx)2ӂFۏ:Pv3\ [2g'ܢ^RIbϸp/@慘8/ hE7@7bm2ڕ܉itx" bGa* v,ZtPp] zI) kכ{hY|4 ۽a%!YAX-Pejh/Yvo Ɋ"ȆMn]1Ȫ(>mj,ޢo՚x*[*7%u橃, qv%k!C;]pmYPmSx[]>d[0^ड़*ЬwFGs$qfBK8`HMHp/AZ)ԝoN<]s6 ftL O௛6`)>2LJSt=~ކ"sg0xӶWf xmnG]m_W v6hG Jy֤(*RGHkf1^Q]j}Y^vЩԑAX#tedCIka6s4j1H/])!x/1~Di(Y²<*iU- ภw}6 e՞5M%հkE^LW $:q^^' (&̺cnr.t]zgۨɇʊS#CEq:+Ql+frN @R (?;kIO"NEX=&Aqҹ{#?p [N2ឋpqu~NZiV}=,H7ɲ?]zrGaie[<@ R=_rӋhηFb'CM3&[/ OpRTƙfSz/wWMpEF\`|V-ѴqR(FrH?ɲ8/@M?-07en"Wt<맃M70֯9ZgyGO?9 ZӺ9mRa(8iHBO(`"7(0@,㪆eA땩{fqCXCx%F[}hwvyXz)O&/…HԋP莭DRWMlZSIcK-j@oVlh\ >f{5$p(4˾bKgkDmR8vz_cB&{ Br% ˕={SW&,U:eۧ] Y2?5vSлNB .R&gŀ;vcd#dr0P_8w${BxqVy&TlQbP{:` <͔wLAק|ʂ4Wq<&S06vh/6apX~Wsvv,6p} &#ٗrJ?T)C}x:(O=ջ!ӲWf,RNHSu6-gJur\?]R?y,vo;IV/r{Dk$jyKe`WIK5O+fdC˻̲';Y#E4#H1A K aءDInMUjv-K{Zzr!9b`:M(ho5UdXVJu f0қ1wN/di}t ܋tǤna5=,< VܓWp Dːj(9q5 nyWf orD%Ɂgv1A.NxGRZ} rUm9u>紘C-nz c DΤj2N,g~PQbve[휌0P0Ḥo+"ĄD; RWطF| {g2XѿH/W:cj9n"B}:D~Buc!Co`<±t9Rۋֵľh'}庾PJrT>%ͲjbY94$Q1B UϗmFd s*ɀd͡ zQnDzONtTiM2jĪl0X>XVLӛtA|߽U\7 .]DN{@qMU9+Hi-"bܱ9r86i(Jxu}mʭP1VCS|9p JX[hb'N{iY*ZtA"|H(: إb:؍G@sE哝ll!2Esdfht[u`-r eWmbvI[,J ˷3 'Pb,3ky8;S#-w@*Z!`P唺Ld|=X! gj.P|̕ޢӯƪM~X1FYdܢQO.x ~7M2n=:\ο㝑lØpזd홋/4R>1t+a-r$S2!y&_F鿀O3o$G7zwp*"ǦaZp`#O{4|^\ן*h۽tƿe)H5(oZP,lHo,^0AhqV 'z 8jY#O qNAeM/1>T6-; u$(m0ĈGWQ.\?OR܋ P*izrnGZ|ϝh@xy6 k:Y t 4*z C ۭ$$W7]KKuT0AU 9 |<*I7Bw[]̸bz`lB=mv=٬m-Q&yB ]-3#z se7V#j?:v g:H fNcVaoӓ/1!CN9Ѕi:e4"kѓd3S.0/Y%AHAO eu/6xy_c57_"g3o>AӂQm'5[Tʘmhjr9?_hP^+ c/%~o\O 9+832Q=Z`Ҹ/5RC\螺^ 6S@!9͡O@b2/?o`Ŵ;lȽ, |<(\+è5)ڜj/`D3S4ʮV9ZpX~ncxMdZc|\ZVUL1O r<)?fJ7pހoDؕ8=Bis z0v1'5PbF#`H&^08Ĭ0,j P4go,D  Ǒx˦7 )C2!ء̼=y*'M6Ѐ+!I]fgp=gXL,x,@(nd.{u443f jꯗlEPA2+r P1,d8 f0`@ʙSBnsU'ə¬=. 稹`:9U;s,#:6cKGtPPfyE{X3)C_,R\vR`л0Nzђ"t|>c] =A]~<}z&kNnt:\'Xam:(mSٸ7]RZ,:~KE1]r 2[^Z,X0,fX #x N )džycqD(Uk=\E%p/?ΰ v3Ȏ M€+CςG1|!F?,R:b%7yA54;6g%D> vFg{ޑdsvUFw/ *yK$iZmY ڝ pe3łAYƥ_Z\xf2XKI1j'gMڗ;VHUR@PrX䌼=~vc ׊@I&LiE0gq߯Ԧ[d=F4՚ Y$TkH4U1f J7("yN_j1rӸ-AޒmE%#Nc9_|" t k -^#YkOPTZl%<-|hJFZʌ=cww!x f J5 PƲ,% o>~}cG]g٩c$ &62N[SRҌ>FoUΰ _[x׉ riNb.CA-F+_ [FkR1];״ : :,2=ܸ:!xGӣZ0\ LP:1ɭ 8ːhק gҲL[]yѫDmFo><+r iG. N#ĥlLS{9}n. 1F%6+g7f)liQ_xK&d +^ECӟ4Neᢗqyho <>tRHqK/{aH5ǟ# RY&rI3 WjrϠu;;DagU D&35EyZҢ>5$z0S̘/}AAu:#9{xW۴iqh+<+g?35YCs:0C:NĉS sWZ@8M|7q疞 Htt&:̷:69055R.: #9=Sh͑lT][РРȮIễ'9f@gAÚr\H0kI[c9O$wQkgHg -Yp3{q =\JtS`I-Lf5~4hh&НҶc?&!2>ӣ3v5qKRN-WԞsJ_|A3r?#f%-e3>ힵFf HVU8p:?tvUІ8H_9/k/wK6u<[f\yzRީOjϹP{o3R?/eS#IdǡJ7Bc놓°,dlUJ \1b6 R)Kq1 !)F[SQDc+Ap厧ci-qgmYks[];%Cg$Orgᑄ2hJ\{܁Ɛ|ð$ zx t3)kTRoq?3< cP8/ya91:ցu95&MO]Hq[j\ hլ/P]=ʅ" rw8SVgWhPsœ?A+W@2OEwM}ЯFï4J7FHghT_ēkopYh;9s%ST04`ؿ0 P1NDzC6/auH͝- o'[GLz *M"`ͺ,VRyQ$rV A?vG酹[du2xD2ޤ!w0# K4M&P >PZHuOTջ!R tzWS D6;5lV׿Hz@=%]WGt~Mey'Ê)gU !(Jō wVd;l mZ8%KNzt2k:AxJ5.G=?4 zr|.85jƳL.'(H1^mXWj y6jMɴ^5!US.1(8R|1ƌ>tKc-49zG J_i3TF4j O>V37lf4J*y{ۡ)v*;60dgKVNcV4DYw?f^j >-7Or7!'/6% }Rb:{]wOLWRF8GX8o&dtSAM2GI^f+ߩN^cšqlZ zO,{'CL755qHrJmS7o![&0&2s0?4W\}bTSfJ 6ȍVZwa({e!lfЖs-YHI]2+/7Vsml&TvpFIuHnB[>e rErPĨ@dKn-VQˉBv.4RҸy1gLꍊњ(+ ^SmӪAZ&2-r+G]oQi.#{&`(w/%S{6[ĔTPB*G~-STT l2;-ˆ )}X_IYFg̙55On<]CMl]8B뎩p=z *k&)rQ`nWA~%%Y9kx:(l6k?n#Eq)K|;O&qbzj2C eSڕin~B67R497JNvT[_/Zv#}rF^M*1[ j'.kK۫F#3C& z*J8eF5$.WVoD,ЂV\-l|b&1!ox4N*(Q.K,q6ةΨlؚ`@rX[ RF{X8u_;n {JҖja'tNYi (}gV\J1=2w9S_0VcOdmqG(6s3Kk_$) UO*]m[14`'Kb$8pTPe0JYg]$s jA:Kv,.֠b }|PHOG:SO?xk3Q4+Fv;o)\F~BK6sZ{C ;6p 0▊pLLR# Ac1)jke!?3 fz@ ! P~y:w:=,l ] ˕ht9t.0jRBE).h &gK3ISl,*\RViv#R쁒W(}N4M5zdpBcn1-+3,Weby<]gW=f{ aTύC`H͆mA /"ޑzU2Rc҄!?L^vtAmE)hh_3 ( wܙy8rG\xL7D[=<GΟ,]'_γ`izd?۴+I&b0?^]fHzc]} :4m :j^6m.Tc!{1aD{k2 _Ǜ\-Wn0[0H Akb)#|B+$[Qܼj7?m؉Dn\]㚈"nԑЗR2箽x.p=Fut)̊(Zjn3gwRGӫP@eTCj`>M§8fWuGD ;&J?Lf "aGbPQMKB[-/ƹVNj7H!re#luTSgLtyP0WN>+/>ԗ;6}>r|8ʒC0{Db ufskPPuNӾʦ8)F=4dPaTc>JOяJQhRRIH $1)=y'ar;GlV;ɿ3 6pi' r/ Q﹥Y/hGR:nD AUoitqk2<KzjDGg6.IyX?Í4䩟Tb H 4! wm|NB&)g{*mbJD l8(kż {w)vη{F!x.BX!6@-DGڶz}<ށ|5Oy 'IBżrɑr,Gz||L+˸q:m\.fcBln~@sd<b+vƂ[B*|KD\.o ` $~B&ɘz'ȉ6 hk>tfMvU|8"80> ;g=3wz8K8Yͯ_W>؄ c6W~wEӚ_YWEM0$dx7MhApq8T3 RZহl np}.x*rf(ɣ(^;4Ao^CM'·yIaX̉֓g*}]nK }·$U;tGy9-+\ S:xL Y}J}HΗThnEI7JJe̗&@)tS.m#~wkɵ5ҡGqK2vdW[dc8Q 4cl5yW&_aǰt8~c p4V'0mJ$7i9ξa ;/f;KK'|_',S Vh`5'QjqHh&iMU!Ց(!|ks _^G ٬&/ԥrܻ+F |‡-7#*^<ɔ8HX5!:1>k >qOC6~!v\XX7;l*HT駧K@HJ6x#;FBYd!oGӬBXoOW}yl4F{=MM}ݗ@Du}}5[4SWK pԌI"UEKp*obC2-~:&[U\qI K?@(Wzeǁk+~[}:OKiA!164d8O \褒ɆeGpi-s8$<$㧑{V-ⰄT}Z1|*dgagM$ZGBUSF[>C/ne^}ˉ;jNuBwET.fqYjD纹 ]2YIbB}Y׉Ok斮U5Ro8l, WkT[4&ljMȶ>Id_ "azyw(baig"4PМWSߎb^J@Ww_ {'ҷ nzSy\%&9jڌ >__.ޛq1N13#AxY:(+tDmtBO߹F#3^ S7HfMB<˨G)L؝E5 nn%qxƯ!DH9a 4D1u$teqvJU/xb(SKM($|CAz* UZE^TH!4$RóI <~ũ7RlԆ 9> +&3+UBJ%c.H?W%?HS>{T/t}%^{bK5# ]E'sZK8/I׋oWa(J#4?i=mQڅWĨks\K7PeW˓5}"]b2Ke2qf;{%O/ McruJ<klw;Say;-l !v. 5;!*M:mT+DHУ+s\ݤ맑l-_ږ)(j.6ԧq2=~.-ZP0Sb=OZJW!5f ka\mv;qŭ&_+;M՘'yER#1ZfGO3iJ-BYli"t!qEEN]S~M `9t֎*!ʸsՎݕSoo/ 8*: %js.kLCI|Ll'M<.R,cp|/h퇇i;R|NOc%6 P ^@!}b@e!8iT?ї4W=8=j トîD=,Qk.r9/jvcC 9õ1E $ܯˮexM`ZUPi^{< k;YR^"Rƞ4>5{zq~޻`O7FDwJmGXƭzbqWGw}(4)/tMI*j31k`Ta>u.FDnx- yu.*a/Ze}]cZֹz}iԌsf8ކti OT>܉q:Q^_F.UrkyDop}v~[|*/͇N3WPvMez|o&ebLI0,,:NuAM 5z2fmd;},璍mVnxDaiUe ş]YsOM/<6~f5u,Um:7*\my]ژ-h}4ITW iۍ~)y,u ޲rvs:=B M*P!IX#x#hif vfJtgur3; i0h5fI#u5܀ʊu؀OB(Y((2YxH>$Ru ϨmTN9p< l)-庭nHVE;pPrm|@Dîaq\%SM?4%9_/s o!xDC((GF:XK,B tS)(ٍ!SF@lj-70S-๴&'.PBR0)JuK4fڟ1hpbp}(59~$Odw`u~7g:ޫ $eh No| xU\dK3pA{ȿcH&Se)&UW,8t >=*T j2P.rx zݘdЁǨ|;d@ikoA7I ɩ`9Zi`R^m}"Z]j0™+sMM"7ׄ=aRɏL&=50]%0HVeJTiKt͌=ƚXSTp)/(:gD=z(ia8F>[;LT!y=ȦJ3XIsS;bS^{J%x]ߓ 4]]]Cx`_逦ѧp<q^Sbq޶3x FG6v ] h.9Sq3SStLK:D<BǍQ8PUC3i[v (R ]@SʂoqAy;|肙0ehi%Cq.(MDS?o.Yr' f~74Y2"Zk7f |}ٹ*R|Bn\@O=HA{2g+7^RÝ4hy^PT xZtw WG>( B{gz^㢧,%۹9Tdkm@gpZ(\§?Gla@G[7PO|m-W2?NJcy p6(6j)=]r;/ cX&L*UdؠwYBVV\wӦw5i=oL@!]M dIXYXueM0:%EXS*r aêf9؝k-{░[xttAQ y?8,,Hͥ13Xs&a6LG04-c|iԬ5x("SY8|_KF_b_Ht^zR;CTA]ۋϹ=3zcIW9*8ek:qaP79:%|b 4Po(>w5R>gEBH2ҋmҲl9noy2dl*\T`Fh|ӔOwc6qp!i6X uovpaa([!W5m`֍leP&g`_ȣ9h0͍ ulKǢ 8"rDr[](nڧ>*j4O*&~޻{ĦbSA/]WAE Kb"NV. PVA+˘5Tރ^L]V#WZ@ "xn{L(Ǝ^_|LjYnML 9]W8IluLD2b[$|[ dN#Qn«eFas;\ p!Co34Ow"%۵G 24Iۊ9w}S,5\q# |(z.'`*:AX"͍5`)x*Ͱ؆>qlCU€};)cUW%["1H{ 3.>[[yfkh'`.o}Ua?ܚ2ڦ "HjŢɴBՇ uDn[&׸A@x3"Udh}$at}F»Q^lOO0f( -1ߋif/cۗ[*lMApqe@Dz+NBԿy6MaA`nx~z|gD&p;pr ~YJT@1 o,i}װFFE @tȌd^o&kis7 =LyQ0Ony|)s.I^qFƧޠhڈ;Rh(=`ƇD"|ĺza R*$& g3qC#rJtb{AVCERe56RW馕9YJ8A]5` Fs}RO@GHd>`Wn<`0d IYؒc彾m$2haPwz?Č˦n (I<` cD qYA//ɻKg D6ޜ {)9-p "T1͇|Xo.y۸XY3=]cJ[>9R;A>+t=BkmZ DhYv&R5TD1h|pµhtg>oWXڞËr9~{QhoL`_ L"-$pOzz3jU XI>ta,,6,!7;PoOx)Tf3>ҷP ڌAQbL0y8ǫDJZs;&։. U ]!,$j6vUM ;1c YQe|豜mt Pؚ^v|k1"*AJ?׾l^֦{:\ }c؂ֻvVRyt;YM;$M7)m;Gݯ7a[8N O~=L<uJS]f@Kn`ft[#btrY[eK35b )sڿ9HGz^!1?/[fR_=_^lBץSdi#+ܟ+TnSj:s *Ka\YObA2I+ۡϬB ^U`"mή^D4Q+漈n栮FT#6g*Nb()S;bx;nPp=PƖ5f՞C7AtQZ깲3XouĦvDn}ʾUFc&ﱾqkkvY*:n +roG22Rvq)t x2a}NH·]e7Wi*OTtiN!U}҈(-~e_Dn7(2-Ӆ(Qim =Z^Gfwcȴ(o7aBp,fT) vU\[}LqU شX#A8N-NY,i撼Gg}܇cK)j,Kq殬:Z9O>>3 վ b笰#\WXa2%tߤލwoQبc+V9$QaEmiMI6O5ۍ!9}hϑ]ݸÚaa2/i U@v9˗z {g|Zjo 'F}2yAuGH(QxMT Dji{\vi;H˹MxR -zCFEF޹{ʊZ\s"_g~kvk1uF$i>i$E!@VYB "GRtU`B:$ǯJb %x/`;߷Dčt@M/ CgaƭP8voى~fmZn/w#!&˔ee}(+g3p$D"FRW`}ރߡ5.p ׾ ܼ ɫ |+ ?랞 ֩};?BYȦ݉Yj)<΂1ڭ>K]t?J};*<*eOL/]Ĕ+&KaY,OroݎgQ11#׶/ H&x}x+%hd_ tk 'e)Z)/`Ez9@M7NL2j6[ԗ״_0 {0^DgPpIOU;*uOtMSP^u¾TZ{؄{J L@A^xh]eP| ]+k9MZ l:}TT ]!h VKD)-SQq3#4մk +ZJ4\&,P~ĵ5z6!C j4 \!70ݗb9"U6E6tgO(&(zJJd-}`_^V(o9ԈxѪXN!m~/L@z;1ʦ' x6 XYCSf:M-B;+ℨM[Uhw>d/ShzXۅ-*5$Y>w\6ζ( ǩ\ Y9A2:@`P>6 =`t(Lc뎴z㢲2K5O)5q{]D-j37'飛[cm7.ɠDƙ~t_4eƹpOLs{DxAkC.R>/ wp+lD%<-C< [@9F"[Q{?~F3F(rm~ר_9t #wO@|q qpJda!P[^W] L%{D{"\ alV kY& 70k)i z&W̻ 6D!cd&հ-׹ }+U`xEZ-2@'–K0٣'֣ze&işAijBUfO^0mgp8[2a˨cxȦO+q-"NeEor&Qx,:<-Oa$P3|kKg 4q"dIawxyP>R,=O|ݮsE0"~?z&*CYVva,i҆,7f!Q>Ymf[?/ӏ鯬ݑ_`l`k77b9'Ar4azg /21qPBQvo\7g\/XA:Z(/ϗׯ"K(w*.9vщWjo>4Ul6pcP˔x E-gkFif}0;?#D3P\&!إTo0ö́U]ɂvseÚwJXE +FtԀ L 1zفP5ƕpgmݕw}q>2Aw^^WDگUiلOoS&OU]ś+.ReqM P}{W.󵒥vo6IZ,A% Q_PVKN;#AW$+TҭGo.^VQ(K1ȼ+&7|q\g\Ryb |lsoNLx?&g-g0)fM80-k!ž6mr:-%!S \Hee⓹չ<:S XXt/mZ+~Bh)Ӝ`Nb]b姈!*]lSo6)^25>2Ls-H}@tKD>=q5C&Ki󯱼m/BG&P?SeU~".S cX&Zw,,0^;GϼSl[LnҸ .pmf )8jS2`([0AdgUsb$ Ht"g -Jl&`2A_tsu/Mq)YR jx|"t֮5 {|H2H怗s]e[(otP0:Wj{1mK#e<ڗ1nFmU36gq?6ׯ&׈Gk[(.B)V$mHMe{xi{"gݚX&Oj{9d7"̣@C:,+"hj??i92 ldGHck/X.l3jg6f`>{;tU,@rBA& -t> *b}8i zw WºJCe//W#8׍< ^i")E `ٹHMQ_4?W,;ƅE˓_OoWMi"=BmѮ # @|j{ &flE f 6 b@kH8'Ml9ljicWffȅK&D+w-g\\>kj%_zWG\x,Z\x|+ŧohP` 3s*lZH To*]$!OcL;\-WɯbI2tRPN/ʅd@V [DȜ&a$1ԴkH==5HVl"r L ܨrjTFl'ĕNNrifoUPlK"hA?KyvhzQ1_kxzD`l\q1@q2r;j^ dՐylF6>o6ߧۺU rehoKvʢ+FZORzaF!2yA3{4Pc\KS|8.'2BE#-^@tyהFTvPYvp,v8y)'Iw@W'^D^$ k'KW0ߡrB*Lwd' ё /2Qj[)a -Tda' Yp)Ac??tM6ۣ5`*^\E5: >=C{o0B zi ֺzp"\kNé :@ع_>6 :KQZ*cnMC'vYq.ؿgVjN#f7HIVQgU6W "icc/%nE ڸhhBuPb<\s9rF:#J-? ѷ]2ī\GuёτG֟s]la i[ ^ GaG3JWzK8"&PoC~D!?┇cl^q@鹼޶IځMQtB*7-5]t)%Ǟuf 3hk3L{ w3i ^V!MT[*E_͎4/p|@wo9_9幩??$7@aRl|@a,qFj(wS\޳hN^W9!S?|ϯ.n˭'t7+xd:JfR7ES>W(q|4jb?*a=w|ڎHZ dR=ȩFMzB+ rQQq.ΒSrۜ2 qQ;y7IN2fP/:;/۵ RC4QG+!bb ED|>9Q,? ĂQC,Bgr1rGRT80ł*baOB4|`+mb:sAnՖh0-:B5rdLPɿ ހsp^~9.NU޺X\n m?P}ņN}ECgjJWb.^1]\q,34lVja^LOTMGQl/!b9JqH>~Ȩ8;ڏGZ5c(–->h'Jk̼<<.-oE]J"_Ve:՟(*zkk; Jq&!Xl8ޝ.fT25dN2)M8_I ЬEzh>楨?&`T#.7q0*^ iS3DsE]a[?Zo(sBͭ_W>fr툮ܵLH\8t:x=}H1y@{;dFboAk-C+ui8l.((ثYz(6-xyޠ"V©dwb?\w82xmil_8{-XSK=nや/?k(*I]GFxn~>h5K CeDvg4SɾeȈ՝#I~w+9O2NEr|//AaWA22?xǥ`0]ݕ&.T]BI6)9GM0[ t/#35v GK>P!3nS6ýfinR9KDYm0n G{Y|Ƈ ״nl?F3Rc,_w?uq -ݒ$ƙ5A93+Ѽ6GHIFJ؞B=gVJ@;|-LSz9JouҢ)/vWOݞ{_?$xņ#gEb!L7ͷ@g1~huDx4y/scfyfMrw$oxK^W5ZZv*9&%{=bͦ|(@8{%qOSH;`CEo_zzɤ @NǷH-V#5Co}P`-z|YD(g=W5k)#}蜲,FՒ)`UԙE |n4@(ܜp'}8 /sezMXN ]é#L>H);߱WOn [1sʽ0sޔk#5 qC7)A xuJn[r 7"a9#v CAU]ʐɞr03E.p.{@ߡU5͆SiRpa lW]ϞNy#dzV^l> iޑS |I='BxU5[?&>]`T{Ӽ|[Ȏψ%MCҺ $Q/Qi#T殽9qjaJioM; UʔHjX&ɧ(ZP}6 ;nC*d,]кϦTjfSNvjL[.^w'tNdb|4+bs_רϮoRv`́Z ke w8?Y58&̕@jF|uFqSTX AD`**+*tO "bzi?QߴVvt\20YOyxNyIu"ȩ*u,N+I l8O[lm?tl! q}Gt鲼 (G$}]V4 =HcAHVFkQ6UkeTI!՗jg,5 %5R˩U`j@&Eޘ.E$:K}KBqḽ<λZ1/Wi+eQ@7Uahaؐ.F\e 8N {#6P-FEcoՐfsdѠp B%GS 3tUDxDsXsn7E)'*zjc"x8Ye(N}vxLџjKt Thkp\A)0t_&7uǙ@)Eȝ:wR&(gfذh2|aAE$-D16XLKOWK#1~8I5M\BL]CܐMt]rpc 0hsFKj.%gWoӚ Ȩ@kUBN =3*=c]X!2@#W$ ӗ$+i!!7($W<ʤ I[U ­_OK!罊vꂨAp6u(Ia 2b;Lm mj4 Q3qG+9r5! @9&F޽c4&^1w7w _|.sas(2Hu8լ#ܭw }H8>uôeAW/AJ+yiU($}Na7ꏯIhv3]p2>wte9ŎR 9c+ o*c b1 iq'Xo3g[菢mDe~kTBiQ.AN8&>eq 3i~/eg:'RUϖTvaٳoeɘ W5lNuw^|q[4N{^Z+}}69Śgy'\ aIciJT^?\ΐ.ã۫M&_K8g 9F3Kz"L 1$xܰB`ZTeݰ\~Zrlj7mS'Tu$߁|I6_r%rDF\V@jyHj#B 'ImP)> gI}+Tr-yzJ.1C7Pa3yV)n?@f'{ УW0JYgPfHIJ.5=j?$rL7iu_qvT̵0)0|{"}%UFmVGB;du1&A:sg9}E:ҌyL녉l!Ŭ"wVB"q'~FrICklAYk[]E\Iގ@L%׺h Pv_@ Ͱ1!gLНʀ}a%\H2+Q7 I8J~[i! n abu> MV{.Tqa7X^0s ELoy R]Ns[1Ӱ[VuY&9D yg{4S,D o \ `k=lɶԎR'/S*al3F\b T|d1Bʚu ۤj|$Bfm3S̤F6PLQ _0$ƘJgrkT)bE[#2ʨJbzUKl1+!/`'*T"M2Oxn17> JpԐD@|:|G6 HGb??yRՓJoCiXPTR&C{//!,m u5E3&@{T'G.aT'4xRJ=kCf&m!wi!uߵ?lk09j9dELB+2DA"hO SAŇ&OC2\8_qdFהC*N? #oעg ށ5B2lCE &L I^y<}Pc<8D].E)ܗp(I XMD(<g1BJ.5G9` bR[)yMgVASSS-P0 4Kp_ ^n¹T$4J!=CmoИ'4OaIjxS%˦(p;ؗt^-$yHˀj LNZ>D*sONqiqH_;.2g{K +I (urks2^S/3&ޗ^>EXs^G dt&f9|[DJLcY5d#5MIxC˖TzlR3D7:9n,h-_;A(2>o_&|hoťnaiTpX0 :(Ld{فnz>&9Ӊ񦣒=aVKz>5R.oM9ᕭ_5,|e WxӎuN$Q ] ydeR IN9Tnu%$}'{|zxk"EB'_2>V)qڰh.}FZ~W4䊹X[U$g'p+JZ'faOiwZUBjN9X $LF3n +넇e{ 0q]i^3[RB rBך)S2c2my\_K&1Y\:ඟr4f6I~-VڝL̪XUsb]ڤ#uPυ܋_CA8G)ی1,<qqHGxǏaq֛p >z]93 RUvmd^"LSe0Wnjhl&~m08PzzRF-Fmk7>_(+~%_-O'!%j iN@f]t狠"Bnz-ז園) 7|/NyMriD;kP3~=!VNKnMm65"UV$y)?Ղ tQ$lhl:5L' }S|*)Pi@UdF$9] 8bfYSk\h k e+"Aqҳy.d$I1RFxߕUG:ӒCBJ75u$78$!SVm04vQ- %T_ 1w)m̓"8T&D#Im^x[WWv'WYZ| NFNo KZ.BhG~nb(&wڢbLK+ ک]ǿtG6/ujsyPH(1fi^!ě9*.P{W6P{kwDN zyw! IZr‘KJ\BI o?^(4=sK[T*AM6١Z_K9syVDY˫LU^Lv?a_Yo@=~AµQ 8 :UZ}̨w ie|C*BY~H *)އJqy, A #tcBJ]&$(C:< 7#BR%5MU^)ܑ}wFsA6C^sk̡\ {iώ|jkpJGhu9Nbm { .Ab1Ma*U3am3%2,m~~Suí\7PǾ+5YKO$atbw_P@41!WJZБMuux iabpwmts a2a(9  '1oN#ѽ)ͨU6 D`bckHhѼg&=j%'#.AR/Ooo"&y )0`x(]e=_XMXw a}X#*tO  q> ҹtCeg20\l?Ickn'=CɿSK:^OdVlcfGCFÏ:b\v)VH4`DQ^h(:)6m&k:<>h ~jl*>Pq;#z􉕛vdǸD6WD\ CĐP͝=)=Dc|^)$|-5?< {}8roZі@6!0M)lNS,ęSmh-@]t,@8ʯ91+rmJ.ptSpu28e%|?^kiDXb/wT%P`?lӀmr,֭2t8r" `c hA^q vHbԟaz`PIVyX ؠ\QYQ|Ȋ^V,SVc~A>"V5)CI-1|CyONC=d bv.S}QWgꂶPDH }]%L|y}fpx8:t`M [4SÖXw?d㜆:)яDg|ewCEʅ(75uجɃbLGAn,itF t˴m`oYVE{:DES8b: G@qoRc @Z=HՅ`:5$mhu8^N&^(.'ն3ڔ{0Dݼ{5ڐX:,Km\Q^zM~< D0ƃGNcWQpI=J)ߒlã/6;rܚ=:U13q> Dc->@o ZXsh3 ~2DZm'N + 6KPЗma'?|zȈ`Y gK7Α;5/Ž=b{ʐ9X-k'*G|?jh)z* BcHH6o[Bv ^h?N\r#OJG]&i>O^ֹa:0lDɕu_愊_k&U0Ə>Y e F0ăRj X.:kucO[Գ,nk̓?s1'iTv0/|XM&Nbh?.Ɵ.p< dOAQv< .lƶNPc#}I;-nS9mwB=Rr;cm)0r1UCR(byLs*G6rSE}kzb&XjIRY6SxVy~q^|?ÁYx +>R;7 PhMzr2xbN64,q߰8? O$Zr8}K!Z{ܰv+Z{е ֧xay&$!J hǺNa:ŵ:I&ls#p]|&>ׇGWQf"\IpΛqfL~NV~ O(*g(&I/F1r8\-kg6.K'=/Ɯ͌t~Tf>K9ձ*Wh<'7 {QE蜄uSKmU0m 5^w{pܗKq/;=<4ļKaQQrm7o?#t:cQ廮S \S!f5 ۹HԹ9[BJzw?} I`szmܕŝY:yuWq?fu0r4c;W!PVI ;ey =žxBE58c_]Նj"ecV.!þK?FC>Y=Pz:]8;SeM S!qP|/ );M2U&*g (^zUjj7)sH|UKxߐI;P&BN6g\xy䞢=Kv,ۭ k$+aT_x;?G%/Ƽ&,Z?dt8Lu΅T9y M2؁J0uqġOa3[Ec?Ƣ 5klѭ|0`=ǨWkcM^\GրT /tn^(ZH>;~}8C"9iLz AIoW셛"o_qr4ᤙ}!@NnjIKᰝ9._j9ͱ%A9Lܢ%u!/E8EZ#?a˺/$|zMN\zX8 B%o>`27863̛؝'40nD-zrCPy!6ULTr, Yq&TLb.+|x{~[* [JxCαmAt&nfW1=U`aQk e؛@;б#T/(1tڣ4@pjP:қ9@P÷'ajZYpdɀŐ[N 6A?^ȦgN++桵b89(/Am(+xRTIj;@H]׋d>w3'MӞMk;FB8X?- >)S~ΐ.B }iFDxU ~apSL"=D+% 4I%w\V}E"Lc]/1P͍zAGrr<Ph%MOv}v 02S$onv֞3{`?UM>ڐy x~q2E6nȋNضH_p*Ih+j#drGW}l }$洶/٥AX;z,p%|xwz$ }D[,6@6@tBtZh.Wo{.rz=O4M{A,s"&"W%PbHRPP2Z)N.S۵[3cԗy=W0n(OyiNx-jf ;UUީlODQk62|o H'󣝮(`.ݟ;SHӃCfĆ4 k,q*IK(tKc Q3c?|Zpqt~ENڏPtUāC2y1X-"4Gq ؅,G#aeLnYAG. B3%R,PSU}{= )bx^*󒪃*pv BiWM$2iE @u7ɅU vaX7N6w/ts;n: "}zDRۋX];G#YDd]SC( yfNr`=5UtU*1@@.-g`ETY$]%" Ý KW,U36j2nղU 1E_ݷbPQu\&fs5bJ 4vv;^yILGO3ȜQW/UFl0b(jXC9ɬ\[9P?tEs`n4ј1hZSʡm>_'2<.(X"׋+ :K{u t!Z[gBBͯ@I{ު70hfl|}L.6:EDp}nE%})`+ LjEOfNVŘ g`ۦOBk:ɶH(ߌVT!wV)"zX500x.u*F*My?#qH\IE/嵏`tWUBH rG@29*7aC I`dq9f&<5].K ٯ)0UX}k!I 2cun˩W*9QJb6ѝo A)Zo=(-V:a'Dv7jZ ~5⽨ԣŅo:։'XbmJrW]7kU;o~22Lj7cZI7䱿g?ʹ@6+'OQܮqrj pXh En_\kJjƴG[^ZZY%}aw2Cdܳ~L)xGbj: ^i=tPE@h8\oTST丙 LbLf%JL)+ǣ+#mzbH3O4*jj65 =ɳ4gVbb'Zm6=q1:ı* 8:2* ȣP(R%9-aaUz1f[ؗN<.NuyQ8C+y}_ ?k.ӺPWZb+Ed=dNQEաYg+V<MA"†(ݢ(OHBJ]Qjb~W\;Gj]0u 8<yV^ЕiU$n(f?}"l l2y]BQ$%\`t!2 %%.!|9?qfmU>M2IbU*+àߞ:◽YK隊b*[gF؈]9`\g煍>y&+EˡP3aǾ4͑1.MIce=0aJ9.MKVY-vY.Zһ2׎Nz*FIe[Qt 2 t#jÃ4?yc>X`?1KOR*S fDݢz珦,Wbнy,D%w>N+o,>+N2 +vq7Q-fP`r䕬d_B,[Oy6($O86w>'PL#CH\+ ] &#X 3{TPR8E"Ԙ^""+>!rdP)"'>ʢg,+j܀;K:4x]; Ԟ=M߁ZXodF 7zq݌w>{ܫT/?vVDbf$udl5-5 =e%$9Ѷ9%[u; ;LT8Ƭ9,x}KvdFeZج?$ĹU}60͒wdfŽ'Gb5v e·v8l*34q۶$,L^& ܘ,:SDDOLkt3M]}xi_jϚwiΕ3"h0אa]lM}dL &_P"֠]QA#QM.y?QKɁe%LALCR,~#ԝ?9Ztz58g/2ۯG1g {$Cᑒ}Evhlhmc&WR%q;_S᱀IlKL \.8;m|"m{}=wv"n # ty'(qrC\˴^{@}D!|K?I}XA-׍ydk$YcvĭZm::%D խGbiz׮˴^˰#צ>[srf:Q_/!oJtr#q|%8GR&>gMFm5cTf'r0[fi}=`CXNhzS`2g2ZʙȆt8&bZMfRpFv9BFt'oU*}5,WA=4}5#̮)I8̍J0uxfk~xTzbkIzvwM\=iS֯*vLl'0ÁeΣAI#{M;͂0pb‘&ƭ$WT}xup+Hlb`{$?loQ{ [1 ],. u`j1Sc#c_ -Ӗ`iKR'#R-Y5npf0{p[l sh\B\R>Uz( Fx%~X/6Vcop oi{ H4Rf^5 >C'E`3T#"FчlPT Ӫx]%_l8䣠dxۯϛ^=hJD=7 sPӦֱaEd D3*yep!rDҿmHviĊlT~)<[NXzэZ:7SG[$%>s z/=M9j/Yنr33Q׃f#-'sWmi@.bSJ!h {NWdmvfQdfwm맲$8oxd]+pLO2ꋝwOwf"`sٺ;*w ʃ{Y޾WV)VKv(G!lc"ʼnBk$C׏ 37sobC2r_nfZ(0tjw@;6Q _vnPL"Aw^ lo|RQzvxYXi]ڇGzb;bFVu5I-FKڭɾT;TO>X2$O*v*뺫"TK_Wu\RdR4Jِ"v'Nk`ɘ*^05-mT {xQZ߽"=-8{r-zhbYS)k.K,,|0!!j" V%FJa8D3 dOu|ָ?#_72aOL0Jgߛf%N6ug̹Y;\ =`Oc]#ĝ h8ZY‹3IF:~=QQɐ6zt/3$Rb*K.Ef4={3k]4} 2YG}RO)oE?/a &gYn/-ba+Mnƽ͈eYj+b 0Ы;OTU^X_dZt V5Z?!?5/Ƨ׳TTBXx)f\6q[^%デ[ 阇U^t CU~Wh4<y] PƵL}KrmI3i<8j|H.|BP)c8QsqB%]y>[z?+ͺ{:Qm[{a?>7vXU4 㩇yƍ[(0yb<F3ج?Y=F +Oݚ/m49hFaG=<qvu 2r^(|ŪHk餠-~\cuc)W+u,Pʺ^8qGRG%1k_Cu63]ڢweR!/u7X2_2.[˘נ$*{wV˒1G C7X(DdJsC,mU9lЋ:;}}4,n/u̵x M|m)]X)lgğU:&2Cy|&AXF4UQ,=gn%R{r,}y)m\vgdYK3tu-d1’^@WrD%=㬿lWKD m,Y4_?ZYV?ŽG!v6άv1V0ol?=XøN\UҹX9]51LL:.MK5Ζ:)mIZaz#br纠-{rw?6;BX+b:dǫ1 h,r!}&ap#ksԿꍿ+ٟd]LqF9+i"R \|?6ڵaWcn$AKm5׺֏Kr-}'JpZvoɁYq$U 9n)}1 \6t R.B)7-5̢,ܾ{9J^ aCIӴJt1"8bg!ΠWjDzw|=REI?J snB 3apDQMp^6ß䵮qn~X4^[*C4pt߰? fvLnAQؒo_\ӑK |hmʼn7$yh@oוqW>v3&B}Xm:};"amrWlg^#g,TD F^`|BGOG^)phڟtS~ Iq52ncܭ@*a*Za-nxmq,|(ZA'$:I,Ts_stW*ڬ8?wyqLBB'a_H'nʜ}Qڝ(;+?%4cs _*&ŵ\(ab$Uo?Uðb8q|>3ewNg礓VU$Ӟ$GpX½kKt<EvqB9>A*(3>l̶l"ݰ~sr>xжP#b6xyFÄyW^̏z؏A})EP\tS9g)J1( !D*J%%ڠKK)po&ayjv@JS/|hp0ҩ0káu3L7v4i5&@(ĭ";~&\^ EӺ]Vl%3e3ibn43!W3;L@LSH!޹>0Px5@LL_p#E 荣*YVh j3lZ6.0ԐܵF1z!dvh'R.zTW[3וQ+ÿ~uQT8ȪC:^%h>֪ӾWmOQ*f}1V`DNl*FS6S?SNQ;&%' 8I?fǞ`(AM(!I e(`[^P8T:Ǿ\{ɇcCuq:F +;emc2ؽiSWlA f׮3#i&ajQ܌KsYJ]ǰ~zGHSpiÊ]lwobGBGNp'r +'իu4Oqi^Tڅ#rdP]ζ HMQ~ojբvWD(Vj7N3r?sXv "Ni73jn5? /(<~a6HpF5Z*+L[*ojoK?)'ǔ^e܆j'Y,G,I`NUg* _n㴿 5gG9W[5S2嶴+ [- #u-ME$zee`\%1A D%AC&kl[  w’ s#H+Bgc|~??[*##:q$32*uJ7խ4 TB_jmکt=6q~ FIB7ruYnvLo3J22'fV9I&d? |7}C:Hns'fui`(MŠ}-DlC%ӽNgHN٨>bah%իI2ޔ3@X:Is"`9sR+9X Lhw<^DL[o㦖&I|n-׍-.S39]L3۔Bs/yU$!GPtT<يh۲<~'LS ǘy /d(tR/b$Rx/P>+%!N(71U\^aG ,MGP V{ɍƎI)tKj]BH8H}p)]=| 2<a~ Ps8Ԣ]ࠍ$m0 쁋nHԺ| \j|"}QCR]1pNZit$jt8yVc=lX.gFR  30l0Uɤ[۸4s[pKU]]gJfP}SJ՚I VL׫ Wepq ׷qE:_6 s `A[x,쫌zӹ;֭nz6$zBuT"%v'TN68F{M?|ͲdEfO][b)> L?YJ$1m 3tPO2sx)B;`XƏ qF@c݋\Ա5Hzz JM̀:^ 5 9(B5MWk,Nx;0cm,V'Fe3b*f:4,GUP\xBL]Zfk ؖm+4ngrv>| 8/5@o_.k0y ViKpnNЙ,1+"g˿Fbs?)/}M"S\,f=T]7Vg`mF]5oFGaDyzC㫠;>@En[|ļ-Y`6}u S-&H?irFD%Z6 1/1B%ֶroXl ?8L cƷeQSi5=4[2qkNt(3ݧbrwM̈́%Xݵ9[OAi.I Mh,Y !xZS.pnbE0q.7i svӖʎPaxE_8Ժl4&0+~䊨kIn6jmlw$Dy_ ۊmZЩ^KEh@XT{YWA+Rs4Af Rg"+Vݓ shm4GДW^Zy):z47 zb$X^l?Ȧ:o@_k ɷ`M`NKNfM"-AZbB96O1=O{ [p\;qckZײuYr0-$H_x]}1}wW=-NPZ%'16+VH.s|I_jd 4av{0ԦM`sT߻O]2/RN:"ξɼy*!ek, 5nuVLtE' Tq[Q)e\~-_ǞF.MGA9]l9߁n ^#K\qr( ?G0@yonܟ,\n ilw0~rEC[{+*Չƚl'0߆כ|Txǵ',jnKZ< $,k멭)  Pw&tX# 9Pyfy~ZT;@N!#* TԽ&4ٕ)%o% &̷;JQվ>ŹFo :1Pl[1ijK\< koY)v(qV+׳G-Gݟ/TM{g_Ś'ގ2#G٠' ҿgmc/>ސ17Q eGMr0)LY:mЉg\gPJf⾠ؼ]JbO/^{-Z~,]vrOm-A{.@0TTpEeKEޝqyXqSX_e:y~e TпPsz=k[~mh~2 *jZ*>',2 u=C;07qHBlG>5[b8YlPNJ@I\_ePB0!c*y5+;~_[БP2zenx1uy-tco" P"3&J:e/>X3zObTa;c!;B0_]dxfh){wsSKzZI{s%(᭐a3L@b$ .BK`|VעVeMEKgsۂ}/| Ɩ=J.iX0:K" W̢Y/`ɑ69ŘRWE z/mw,F]C|/Nߵ |қTCx(o*go(;2Sqr6>x;#_~{I7啣r cVٯb4qUSupM3Ǩ{)5.X#?((mXbd#k8P`:IRy}-s(̴ON7  w+{3*DZoc!aYImiH0#F [P;Ӓp3B`a&woFg{onP>V 4^]A̯IWWa>F ~ 収Sa'Z8fk7_<]rYɰoNJ Z% Mׇ(Y$b;%}a<+)o)=gXVm/L![:u$$ĸSXbWtrV"X'!I}fd&A0ϡH O"x'|-Cǔ 7zU&TE}Iv/aƈݱsa|<,* G36t]ۙ/3D2ƽXJ.g|蓼U5<x) X5`BSj?YXA1>I[r7ҸFjɬ )} rd}F潮*f XkVh Ʊ=B"9j_H[P*VQPsc:;G>n_Y6j~uwvZ[R }1(+YRx-z@AgPTh*A]ƗC*^Púb\& j<g%Kc0u+`riޚLJc*2"lE*fyZVaHD=6E֍1hLjuڬ^Z bG-zncΆA%udut1ܧIA0j-I¼j;<՘H؈J%{LbKN=WM]/a҄p%)`De5,m^}\hmU-._?厾20ZvN'WS*CS`eѬ:c-R q"ZӉ8rF@xQv&`2W\vǬ"ˣ<(+ϯ#O )/Fj9ҋB+Yz1fjgS6ѳ٫ZOBK>vЁ݆D(3h"&[+X;Qm8Hv3Jىtbj!Ӗ2]ԪA Q27V+X3KvDTMzdz=pp_=@?7bƿ7AL8Q+y3тOAXql4WrE+Zsq9L FI + cM uo['#ܻe =" "%\o~Vb~Rb.-v t% ?ٚst74=r~ꚞP)VnOHJH eH!Y^w ;iX 8;# p 9agOCev~tX2#I "% gJt>} Y6WGܻ96WH{A×2JIM1i̵2O]G/<.ISx Bu(s4hLPɴST_Aym9 77@A f=#ѯ6^QMC׿ E [fQ?e b. ڈ^nը`w$qOdڤs2nokBMQi-E9[| ť{-C)^j*\ʱ#JijRSlhKsP1 Dc9w Tw#XE/>W^R,=lޖjkB:N}lU=q(q/wmˍ .w=_Lo˔0&u8r!}`@H \հQ@3`t4 )wgWZڀ72Klu֬V01y~ >ҳ5urуM8. ^+쩑Vː1VwPB_CxdK9M5W3!kvL']&DSĆ8ǣcP7azdjՑ st`87^pFe&6lZjV[at>gM.W\ph9pZ_GkG$$1r&F~]J2t|D!!3[6Ac Z9a`z(<, G|-bo>' 7"|c[˷vDsh:- S5dM#dDÝܬņ9JLisG}L Ms2!ə5LjŻp*|d7NZ vҘqg5s8|2cY?`_T5Kxx(jTk]`NY'd B sr2hgU"AcLF;6R+4g^2a$;=j|!E<V愎^Cn+?eMn4-MCO,2Xx9Ս<0IʼnXPl 7*@,[ af9a4ǎk+My5#|J&O3~ Lݔ2> 1.7m7I5_w˪3n j%8Z*NSV/ꡳQ{W[T=+GHY^-:gS@Zi0q^֟_+uZnjw1MD.mS}Cyh_t^򞹸Q?Z*|a˃_ me;bev6h XRz*[ƒ%nL;3R(h 4 xm01b V l~S~fۣec.zB[)ogT>tSp,b.<ɋ?6q_KS=$0RyGޫEW 63 j`lhk^`5Ct( jWɴCpF8᎑ 卯E Wr g]G[T >S󓁴X=Xx9q¿v1r F.Sto ,7m uݽGPp_u ~k G5Ȭ Аa4 1#}v0ί4"SOZ1Ȉ OÑt՗*7\`&$\Tfx78#RT,CeJJΠƅ:_Ӽ$g9$7h@z猑h1WM⿎p:@^s]ܮv+;(+/}?g%_4#IM*q'43Q6|=8\@LO!G|Hx}7Vp^s`MўV2t5(sHh2-x f,ux;b:|)R% A07LÒ&Z,p{qO.1@:ŭ\tmٻhHЉ o|*b(=BkOguig^%\_"=w%ǎAa0&ҊEy`V>Ȏ>VM,YА&LMQFSb8 ܩk;(TaԼf{; jNIxg~VkQZ{UQsW6 u~uhŜ¦e8ITj4זY8?Q2B|];w2:G/ eI>W P{YÞ·b@܂e9q8S1͵h)2H5f]G ?":꬀`f'y= {\nQ"9z=oy;e~ש }|_/,D4 py0$EªUb LTN.n t@H/[HD 6}?W*"W[u[u Zô,rq"y&'Eon!jُ#C=i8YLS5JR3%ό>ﱸT%ʑcdm//?d^j϶#JNUuPͲ%ݎ3yaaWdn+Z:1W ~RFjqev:-j_Ŋ lӱtΟ逨 Ҵ6DxNjK!(@Mc_}Wf:y9{ ) [C!0kRy. Շ9Co =GZ<ҏ^, z;;s<ҮWb\2תɇqaClRX'-# [/?)Hx:OMci H09`CBmQ57 [f&|/8gX@PphZ}YY&=6=fenvUgJ%q$ cHpg~5zD:7~o%Tƈ&$ '>Ta#RZT2dDƈĽ'&9۲CX^z>0w)nc#(B!ǴN貣/ң` LGX\o s;uN4#Bf7&2°0 *G r$|q}ǂ`6$ ͒?EtDW;hj:N{M*fڡ**cܫZ( Ֆs%VBㅼi;2*ZG'"GJFmaQA0T  ͸~o~A!` AtG$ok+pXVSǁJNLL؎lYI9dbiB% IzNph֡@ƇuB;%g1v ԧƬ 궬QޚZE9Γ)%ꖙ݀fv]@G fT UxQSNfb/^r"Y3-Χ?F\M"G{5E(Ptpm߂ #o*kq9+2"Ws2ځS7F~G zzi?͋|CzV^Z.`@_3 wVF:cqDcKJmrЙ)$vl&`30bRښ:)j CO2-r䬦+o`%JEBzKל LJE1!:mrY6'O'[ziU,-Du[ɦ\'Y]2ݍ.|V'P -><@H0b߁ yIڄktҢjcF![f/HFJ̜A%&pJlj[~xgF39˴`$4L8Z֚fސӳ[bݣ.h L*O#<6;m,iUܼ#Jjq @q5Fվ|^f\FaK^]ڊK xQV_||%%;_e@P90c焱2$.N?wo_YCwA{t}0Gpޞ|$;8: [ *d='}wE~6ڎ POw6wtsԉDhg㛰\vl Yy~Ve.Fg` )+U]yrd= m%g8*L_SEek?73yx/QʎG8< T;&dƒ@BtەzP@gETC|:& '<½B0g2. '2 <1̑tj5͞Q~{Ӵ]2189IjD22n*l"Rع]A}`Q5?8U ް&E/ |;^Ff1&_6P)u\uW Ƕ#A'UQ})Y3֮6xR{(, ~ .$Səs0nbU[B F"?=5P,>A~d. K2LYX)^"#!Y&ӄ^EŊRY㷙QƂ@0TWˋ䲼PB,eLEK?L~3vR[A7NRA!cw'1aE gxA'Dz"O?kVԪH5AM@͎Aa0n,VƎVgC]ΫҘH9%A<]"c偘"уa߹rVf]LQ0ސcJy+ NXrֳjKjE8n󬙍TK_!\#Pp'|rR6B#$u D^Җ*\=E$"VQ#q=aބ<jQ̮a1GwVjpP;rFJ.}D ܚ,uo y1ѽRZ%ZoT0-B*&ywC7q`\ . b|1p_!fdj$VY~F\(߿{ DYW[m"bc~1ז7`3B "նU`[X2 3q<{XцQ2 J9ҞKVet\NҾT(9>ӡE5[܀4Q:!zÖBUAT,E^⋝tX uEf$pɆKBJ22Y6L4eyEUc#qD^`@nBx-30tNPd0*^ke b[S,7 kN_t.• iRG$DqiɀW0+,(C"yqӮC| ,O.yqmEv!Mipy reЁH cɮ$ usp/=Ҝ&<1BW=*-(5~4R+S3qIBz4TvbDyU.rG5X$kricO4 JsgT.ӽ =Xw @0,7e: TǞDm1x͠F=*4Ra_: ' A@'Dkqko1,r-@H/i''#zH[+ G*'d"E"gLj=wsJGa/%WImtEd uƻs"Ұ1{wv$W҇w}^{bS B&,;L 8Rb~kH e_p]go/lT겁Cx2>_(]~Fi+(Vh]XA$8ibй}a6#@w84]\2Z\򤩚E(iYqHoRLjHcfޛR`٧N `;\z*QS-;ieۥuuB1VOԤ]JBC]ar_,% `?&^kS]*E]fҩqZ{vhE hщ\:T;禠3J&nA16]*X9Uőt6^<vr#IoIR7r*PH~mTO4 @8>,iq $P~˃3I&;`-a !ws|C˴F0b>.eAw)"Ⱥ|jP? QMnX;,Jka6%})0)Y0|U9sDVx}%;fԿ`}MZZQU5y󈹳 akIݤE$_φbw/}¶IO]wd;AJuM5P+>&(0X/ >'Flo4l@fy?u& XsĶןEv?F l<73O>D|"(ߚF5i_Q33ᔄʎg*O[Tc3ɐ&jтVDFދ]+&xXNh3np0a(B3Oe߆BcqS zxY4. (_ιp>ߣ,ŕb]P3X&tJ<>aC!IH%HzMi =S"b6uLuӍ2Zbq~WgAH$d?ձHX(noϣɉÈ@xhlߣtEoa2}cx<~GdJxJfPQNF\ rn[zF.+yKSP"j5 j*zd]yZ3gM챷8nKJRO~!ZH5]A%@*&C@e2,#r>[3β| \nc>UԩlI Xd98>xyV V04zRAh woKH}"xo¶8<.@tFhɉ#4cUb zl2>mbu$]Uo∔;)#O> [:ҵh+-S]ԒdXBGI'.B5ݱwF ~ @A7U M_Ja-^hZc()R FZpm1  Ԧ席fW9Bw3*;M=+k@WEA=/hz_(#qLOnJkAWJj  e4gh.JqHWd "[>]%4u_@+UԠ:[Fs&P0oL x-L6 ڤŖT*Vq5nZBB.t| ~Y$j 4 `*U-/ 1'MV_@z?_oRSqkY?5S'dr#y8o5 hijt p[::x_ vt8=wHٌ uCg~LnUϧQ@PhFbXȣڞz.H\C-镠Z(+l:rAk !⮥ݺ2-1{N~Y sPOҝŚ4[IJSi!cOEUlnW\5_QT{.7%nV4ahH>0g,{0#󛙐Uz$\Qh,joL*fq2Sevz^79dbzF2 qn= B~7's|]N_%Eľ+%&?$'V/sZ_Y4O%pɺXWWWX-<'K? г]3JtRl72 ~_Kdc%XUy$nUmHW2_ |GYwx7`FdK铁)MX/I`k$%UN VB53'%\ Dewul^T3 y'Z޲)\|)x>5- UQMq)=bX6TJg׮/ m`4I4=ٻ =w+}=eo/@N>yԧB &mi{5{fP] *';uT=rEU;m͔塲+H7A4AY ;Y4hK2DK#9z#F ԯdat [796ݢ 結وVi9Τ q-Uרs5">^UƊqdKGZ2wo9MQt MSls\dw#24Sߙ3k-~pB[)jڜ5P)E0$ EdC)6P .Yy~ZгHSa}!MWsS%|L< yQp!>'4T}a}vw#8؍ij(X쑻lJK}UYt!A nT\mPp9A=rB\)`1oZ'!Ée7EI.; +; 7{mϕuÝ0V;Zgp4~_QOTމ.j`D^k?~À =5gk*p\U Z63wn)=Ցt}KY*n\m|k $޸h E]_B> 6z{ݗb`DsZ vg`K/Gy !~m ~[3&|Kz|0]A`M{NAGhk{o,ڻ=`pHGb>7_ `R\|qH$Lqm2A)n,~j*ٶ#m1 |G&D.g 5wq* +{zC5HGi$Lp((>1Xr&_fT_0K0!`@/m#ˈR9Wh;Y#2ܖ2UPC͐YlG0(I lh~uT.+/B%_D`PQRyqL]D a(8|IPѸO*MP:eUp&CpEu ]ˣl|.X'ou]=H'a;V! hwPDWۺ26>'Gzpq5O?YF.e}Fv0'uf.z^wM6>fj@|^mjW:m1CeT5s49O?of=dB ^aXIM>\)F&lmآ8#hÖʾ8sC)c ^ "!^#Ib|_rD6D3WO7Y1gF椑@m{yW sl(EsVX$!҆_ި GnXvY-zEan7Q{eKZnCj0{LO0BKsj|cD́QkrQ7BsvB 9H Q9{-?D y._1`u;$sAC 5 zqAr,~L MekZVq,:ݹu(4a.+Q_ tyTj?߬cVZdc;X8HG)eV3n=Ĵu[BYX%bVs0T|_bpWJG17IsԱL ( !:ֿ}B1Gj,Y9vuq:dįQDВkd}9-4t\iq 5V+'@",ݦbĨPץ+y` y bG> D\}ݺQ9Tn◊6PY\I]:Z@ W^oMyPBs?5۰&xh1wf/ VBSsT nL# PnIIma^`mS]QZi_t^8XTu'-IbIksf\k.|Lzlol"WZ 2&%dp?D ]:qZOjjl)`º7Pr*lPnug&EP4&~ wn}0)s`[&A43K}&P hpyH=KZ";1Df-Ya.f\(IX#N%N^n!wYΚki' VY=@Sg6UV{?w֜cN.+rSR)nQaE)*g5l5e58 z`7QDgah ϓ9W4 oC x+ pִޟw.)-H.kYHYim˓sboX\BTic{J^^˶Nz ޼RDrQ2,˓\%)ɼ7\Tc9w)B JQc8uH248n'Rf欿[OY~ tF b+H nyVJ;2oNڞiwBEhXn6HEEw8NP#&`آQUyPV΀NFWywfiuves>|C_d}H5(FktʲTZP~&=6sgzZ* ni%/`BLllļXv}=$*8`e9Q9[]'1GW9E40&oz%,Z)+hQrsX^$S;gU637Ʊ7#o<5x-ste >\Æ!`^P5:c^]g۞}Ri^;,n! h]v .1Z nj0=gu /4 %„u>ek1E E_fc"ms6DF 2YǶSQGx zW'3Nw XAVb~O DoG3vR 1sĦAn J}'T‚-G>cl:ĉaJvVw屪 ݱ7P6OdߧM~.I!ez2~ B 8 \݅/ f\B- 2Y@x-BՑcTp"!oro7溩dn4w,ikJj} A6DP#g!*FN5iv'6jM Z[X(ϊwPK*l5UE|x#:(ˤ y_ōFV)>Utq؁S'F3)S,.~bGe?_0ך_Qtlk%gt(V&uƒYޑ=XIY7+_mp2#q ᷱQ㊸+lcIEP {,@Z,ԩcK?5W͗Y >?_?o9.Yq._lE"9@,, \Hl)G_tBnVZSEp&gh l&q5nPBMZ'/#ysu"(CϚnL*͛ t8u J b&}s|8]] =-?$6Kv5q5OВmbR}V.M-4 H^XR\x"8VL4v <}T~VZ@0]]$nf.\y*&BcN2jqÎrSŨ" DۊKyX%UvW'm.ߊ̈́t&Kd;W?,n-oB._%`Rῗ^i{Ë\f1[3ê 'bO 5Ŝo6݊9j_aDȓUvC>ⴇݼ`3s+zhi9V$tۋ aS^fD3k]sqtQC9RTKAgJ6 3NW\@̽ '1ػgqy]g3/)4RfV{u pPu s &Wϸ$L՟ס@nDk'cmD"܁r.'S'2/RT'xrF_v>BU кǞMTWtr;͟[5)p8sZ^FPyYSHyѥ/ 9fN4 Kc^TZMŸ5mwܑ `I7z1' }lg?dtL#gPt oYLc{-9M/<$5ת@f:og\:}Kp&Y2ZpPVLqwclzʭ?{T LD- s@+ MMeTPpl((F2pjV|c_g^pq&..Z5֍Fbd e.wrH=aiuw3L no7|fsPp E'~'3v5IwBBݜjdt`pzLls\܅ 6ȭ asAL[wk`tɡUwÄ H.v} r_nuSi44*<2@LW5Ʋsf:jJ`p>4 cDĺj@,QBĥtGkA(^/`>k*^?uȓEAP/I <v W&.ivPv8zEbRBl+l-N՗n5G]|(^«ξ|L e 8eiz!61_U?vvGfysݬˣ݂Ѣ[tL9=l󂀽V&}IPn1L$ٔ_c~2^x+;:>QjAtc;9Oq( h>м w6 \9BT߁Ej93n2MS:nHdTۍ"+U|t{C(.4-XQ./č``+/b)l`1$2ES?. +&dnwb^ Yg/G@:Px5])of Z˫ݜG@^XYe"-2+'iՓQ,(R7\B}|c'! Y99Fuv7CXh~ 9H2NQ.b*Jjal%y:'J+ApcV'@}1M>e!V@xTrz@ⶤfЊT 8^.g\ah-V9/,Z9dzQ4]>w[yǨ#싪_?f{N=`,a-),-AcBmJ&aߋة镘ZYq#"YvyP|ʇd2SMB <,e0PGKuK8p˟Qk\ -n1dz{2Kd{[\T#EdLogMJ.}.r*ոP/nZ E4a8+I'Q# .#31V,W:}-o67$q/LPRKSeGt? s zT)lM\3"pg%:kͨdt{)T@ GNLr86y1ɞG4">~%#@pڞn@7-#m? #+<rJ'q+(#^u& បi _# I3nfT#Omƶ^Gz?*z-r+eixo悆iAcŸ[ZΪV*|+NA^47M:B63~ʄ!xͰ(z6^âd77Ih1=0 uKur.P;ne1MjQ~O"4!R6 .G":c½,}) 9nHި%elkr|Pt@8QJŽ\7B %/&+j%o,W}A}.ɟiOi.ь,UӔ|j6v;f)]V=c0v=Wn5yruwqګȡ*C *'aw=chI(d//4SfK~'eSIWQN=14􏠄 U.[6V8k)Kb7}?gqwTKAB/팏i/9>KW:|mlD3;mk5F=#E#3K?R8Q;VX(θa\Wk2W7!00(?RM \@`Li*b8.J;gC8> E,IH\٬Kox)8tLţ|u;WcIv4[dλ !)~]fՠ馨S8ECw HC jԧ{5EW^`Ш_kإ o0o"vu%Joi}!hb/AQ\n˩Qd Q gng1#Ai${ЕԻGnR/h=WRSkZ7?"t HwF vzD[\),><=!jx "0g?g6ߘxAK5Կ x hȤHv=g-|1*:'(s; ?1oP+zd3% &g30 #ӾH)ư̈̀͢ U>3Z#*:؜#ɜP rKWcQpƓd9ҝ|5Fh2EsԈ[G_>BIY0cE&}.BBKl)ymQtosщk(LmH ʵbAPcK҉niFHfڷ 'K;|PРF gȰ^R2`DHL>twGz"g_\dmwd 3`ֺFE/q=l-ߧ)ie>yK% ĒBYl@FGD7^jA#ߙ ;^j6)Cm& 9y7)ǰ4+{ҁw\Ls~/+]Ƴ,)k&\nu;c3ښI$(F[$(WRkbq1T zuOlZo'<7\ MLՔGyJ-ZDtp(ۉ^٩J4 a%`76Մ\ *5ČP[U̡}%O9-ݼ2Ӡty `7Qqg ;7kx2 h34UNz}ч$)CC:c:ڛ6WeCg1eSeb;\/~fFyho vUU*?_cM15<šc BYTnPW©qm+OZ Eˣbe,VujV/ڝajv 2x!+MrnGܶjPslC/r`Q5Y#K3 9_/D7kMqjm PQ@@фn6ey[!]@EԐԗH:zfLzf9qG*;q#qDTXjstQY5VҝwDcx}cUN]chuK0pYMO1@]|Yi0:3ҿoDBDn{+Mtr<̥sr?/"8߿"Iߜ 8-R^pS3`ˈͱ@k }VhzAB6Qdtet'{{o8U[S{gNb  iQqko  "܄-M(ԟU*;غD6 <m-^5-寐LU[8Zf=Wj1 1q1u`a%N:I*f9m()'q2#?5/ C Wy? b2u{{@a錖efOTZzXX\ոar€!oI+CZ&qO-! yJ!l4ǝɬ+W2;' HqZ'bڕKwTK)OcarD!S7|^Ԁ͓JODb@ٹFvM7B:ic"Cgw=k~|zߚD!lb &P-l\"a`Iɟ Ŋ7hv^XA;W8Id1q{"%xk'5Mms*%R[WJjξ#¥Fr{`P75MQ[#Kp Mz<20p'œB\|@0NKJҰ$ZpiMMz:ΜC+LcalXsi̬^ ߰%"YtQua {X>3)_mze0; *I"_]88P.zC'+06?T.T/\X> HDl˩ }-vao)y^xrxk$/u)Ы{ODg`=Kk&-tKQ)h)@O]/6T5C]?JP_1BߌW1*\I羨.ȹfe\p*\A. 3 ]Lzz~j݇9[\EXTh-fYrqLˡdÝ&Vrb~bH=3||lBHVW0[&1&4U;جIۄ\#ՙƌU fDtoj,6DoĦt9?S&{SCp¦D(jz O^b ulv=+ }vE"3sê .C8 P8ja(B>̌PDH%1oK:J52e ^!!#SD$0ZPзIEsL2: e|sx\=:\QVT_.}`iJ "͈%Dz^Ӹ4.6m/?sv1V.EtL羙aGz~8zA{`! Hb]'!On3Cb#AEqwHK pVj7p|h'45K] k ;ݗ;)7L>ŝPW&ť%wc&-ja&Bސs,ju!TMK*ͶEK{㽂O&'m ĂCQݧyfuAl})7q{ri{ }X/PбA.#I >7? X dk:Ʀ,ݩ^]ɸ1"ZqG/BM@cbk1hGL+MXӸQ 'X '@5i/v(=+jx}۹~kʕ'1<"wA K;:v_)]$B!4ÇY-H/0Ii Q[2J@PT\5beɵIP|KrySyg+v2iU)y6'W}!2m΄I\ srJgY.m|=o=6TI8H\٦k~͵@! zf }mE۱\(_qiu+=79^ O`,o[w)7ԏgli\ K45?Շh\4|`_EX Ӊ/m\t\Qn4c]/^=2e.j{bL3N>r%eM<|Q(3.^*p@'͓4MFyJװ!&6@ȭv\S:uG.b:T:ռrvZ\hﭣDYqk!q(m_+et s]; 9}~01˦H׳nXSi>n/D8Z0=?#;t  !O_if&t|M"E~~fq ?d(:W!J9xpH!]KuCM7n1!hO6LAm !EUB.QXB[ƃ7O|Q(zFGw:`ͺ* I@qN7p^QUC\OlñurwND(,?vȀJm\2ayo(D6|!:=/ U @TXU'i>8ۙKra5E?ODVnHR@_%C:޶+و#Nm|TJ)z__ఏOήK RBOߓq(%N ͣpAȷ{hqhBOUhDoՉ!ya  zydpnrs:u\eQ*"<w@&D$ԇ:S9˨$*fFk6ݓB03}zUoQ@Z 9 cqT?l6l'݅HYpuBأP:0/j-̒fH)-4 4聉xCb9Np/I uVIߟSJВS-9RqAይ0`$}7 a w-}7ZZ?"r ^kU3@[7dchݸ }~30@c Ic8d u!y9Y{wNBPWR2&V y}=&hZJ~!`"(a;_Y_5<u-N(#l t:>P5q|eXmu1 D"ҳB&@ڰ@&3%֎@5f@7iOra1&~hm"z^%GW8*`麉Syr UEk4OhFQ8CMOgɁ\Al0a1j"lTp:E_&dM]TZŭ48sw #[y3Ș~< ds \rU% :֧]Ȥ5-͸J#/uTBB{`6_%Ӷ峧)S.u;ZA+R:P% O*12Gb퍇;"Pg|+оJBsT[Bz(Pb^BOiEC[ 2d36"]te|^ie}|37ÛYm}XuuD5POp<%z&?KyP7.8U[5m3:M27&yETRƧpSHQS9Atǟ:-#1ݤ|l UVYeVT6Ewk~O6J%pvc0sHD-JD.բK/ ," 񤻅7u`B/]$⬁PJYw]U KJ3go慡Ȫ'{UTP3ݝ$7EqCyAY`r`a J>9JKVԯD3yk0W"W0wyr&FehQi¹}U>Xji$AnUYt$YP!U` {?PwCZ&Bn fB }za \kmBxoL03qnK4I/[!`5nD>%N"%j)&z(~>{u| }>0 QV] 0>G*I)^,V!tYayHC< о3vrc?+7NA-: 5h0\"Iκ{} rN`Qdl܂SV)$Ȭ+bxsYg(YsG'< =.op#UX:s>+#bAksSԨ D??¬\MV["t4s] _G|9$v g[ iV^HIx*!෠T9o)t؎B;8apx:.dNm| 'NmgI]DTΒUM}SX+?@4أ\:lWbw#o(8ۢ-:y(8UOG Nd~[P.!U#Ora4MfY>Q cЈ1k֤ A(ޤwI Q1NRBj~ĕk V򼧭kOȟQxy%N;Q&@U[TS+6Ȭ8󜐓= aKB !~{ g14xR{jؗ+W* ]3yQ;S.7#AYwlO0KWT!%S-iEha BNLٚߒ%&"{IJo.,Ӛ1 !dm}ȨycGw}cv8/i%{;=deXsmen!\~8T<SO5c_qHtnBE@FTK RZȽU~ƇJoe:1OT86Bv?&U-XW9&֐?x0Jr5a >kW,Iڝ< H[Wl7*aR=AB.͚ jђu Z Ȕ%y,楗&Z7!4;y.C&Eʭ  @~1et>Yq ?Ïe:ʹ)M"~h#Yp2OHAyrЋ}o(\B-귵=gAzȇ+?7%C#^Nh<}xy&}\-領1ku0%2ɧ=-3fZlZwґMpۡL}PiZ٧wg̵yZdLtE7_6תj\nzFv=hz_X߽Q!&P}Y+ǒ\ JUD=(-l5غ1jI<.f8Ie̮S,̍ Qѩn_ɘ$gW»^sSҺ#@&y|~MA_]$7Ŷw{?ǰ3eT}Oe7)B+Y`e&B!'b}ȘWJo XY?C^M@s;̩F/*h𹧗ͯP\ n|?#a$]蓕a2l>a 溈*L,S4!WYvz(΅H lj5V_'ld^mj`vg>Ke2KZЂ*Ib5*tPw`?ijJ[@Dn>~0'uMXW$By!юAQiؔ( qtw5?WCO`r!|r*5x<i 4ul\?T1gH}bDNud.o!dT0^;kOI2J*\A~IQ{RrvULc;8X}{@P׏hz 4c3[M5|MaRjahwQHK~(Adp0-k5%"q+SiLn `",NEOIC"ދ1ѩqVDI|q-˓fK8(dDTsKijo9!;8]J޹ND-^bdct)ʯ8^EDXҎ8!:qObZ=x?!dDѵy(w g . (~ 5jjJ8Yg9 Ԛ:KNjpу.%Ku ϊ8LbN֬pR Z ۗ9yDPy`o>P  )kȶ 7|H,T,2wńwcPM"=C,1&#(NÛQ"/禼M7tVJs Bȗt-xRVvԷtܩG#c 6ۅv: ^OŅSQ/[hEC'hw  X)Wz]V BJ=-$&o|)B̾Ruރwƕ,J@yib'qŰ̈́d2jW-;'_:p(`Cs#aYH|cG +Tr4"lP=4)ʑu`)LWOWrvV̦!>&uCgk}wܳZgC.^7Y;ci+U;*@6]ڄ#w?WDQP}uJ楚Gfz-sAP12ęRm快:eZXLڏVT?M[0!dAYN[WOZ=!4+KȨ%po񩓭 q ,9t4HQ:Y:Δ84-aA|WowҼx>V!C!Nl@?TTpao5dy ڌve٣N#r9sC&n5ߟ)*(G_ݱD]es(2D4ؽ/ֳduqSG`@- lB8@|Z_Ks %r?HtrmHpIboAS{?A%9./aoeWX;,iLU} f9"XO[9e}1';cNNV ЩubitV|)('du pZ,&WCJ?sCAR](l#e{T3ʪ)J5um_,{9W`AM]I9eKvM}9f;*IF 7$&B ƼQ5qw mۧi/v I 5=@O%=|? UZ90rm20 J;*,,;r rv^P;P9㕵:-{wDds6yt77[BYQV]!}w;NCr~D IT3Phޖ ':~(T5]2Q7C!!$VEX<𵇭5b],aF5VUC[c'>sOݼEg6!=1O}&j[9쿓fcﰇ>7O3km==Ϟ_o#z&E9r9_ғ s^ bj3aQ+p+€<2`=JѧB>Bx5 k}kE5<`>~m0Ep'4;ZLRG@g雱fŒ ףpZ&6!? WUy\ӷ|> P;~.叁25ڟE&_˳?dk!>T dE;o%$N$i]D"j1u3P2zi(*ۣSiGu,ոsҎC$I}eZ-ƘXDkX˕וy h !*I!Πr K Ꟗ1A-6q uAv*/V ZNS=QKFlQɜPH??.DY}{w V5ACs+~$T^Gk T5.~&1~)[Uhel#@ȕB=-q%:HHPBy܂eqwJbgahJ%7XAz'z{EJrό!>J-}mtaN"ݣzw76۵L> Qz UゑO$$P}> 4 _PTi;qzr۬')~*a㹴DsMY@u~-Ld#O YjJ}zMr19&x>Pb+BCwNN{m^t/׺XzU/jE|`@?jڢ*zAwqzE8 - (Ɉ|Stupxi,="/t#!1Z@w Eq#B=RqXw2WAr)J"B.9 OEސh5d845^Z{ēQQCuCVIdR_?ۘj6XA_!04 Y mㄤxЄuNv!Œ1@(ec-`8sՖzcטMC:tU5^Z4tEаS &\Z];%yƀ ;Ϟ0ASf.wɂe/h0[V#^_h ΌWtzOg&thS34}5g=2~>،IEZmMT55PZJREsǼ9r&~V+OrSkI:.@ؖ}!%Q#˘QZL<h&Arվ{Z#1H| UQn#ԑ$}pBL:P$O` \s_Oinzu4c3[0Bxcp&0Cj>vЦUK<|c}`[R[rFty3\Yȼ+@wԩɝ5~VOZ-GDZEέ\޾UvFk ɧ$oHΤpۦ?P4]^mJ6_f6(͏߾A͸Y:|{(fB9YHh C܉&2<:U>-TZq=ؒL^OɌչܚGDņfy!ÈӀKRCbod"v@vi!bo &Oٲ}~uL !U7 T?׺Z郋@}=&cK@ EggU8mLQ7qy) RʵX0lrƳ`h[I8<)- D$Pb7 ͳ1-P7!H0e@H=y@M4=sceZ#=֯FL(0$ZuC抠b 6H?,N҇-[ayiܲR͋/ZJaݤyVz芖ɦ*f^;ķIM54uv##7X{6"EME )b qna?u2MRf}~,lccK?b'DXGj82^9WTXq;!&'3M9@d  IO✉C:u} ]t޷W }Cv ۓ0#AysOOq(;^g<-ON*ӕLXv|;eF cw1t4`$0S'晝9DeT(|6BU`PNh],I+ Qbxf_ԙAiLX^,-~-G@Xw HDu6Vm r[@&VbkBo ߍ1t)^=mgL6gz4Z7Ѯk =SNkwlD Q21{΀p*_o۹˵P6ex.,id_HvTI:Ϙ7HɈgl@EX"b-^QĈ9U#ٳ.Ur%47hKkDe{Mے/nU+whʃ$EkH ȭͣ!N&*.')E!!$ZӸϑxK6CYHH|/kD #*LWO*RBDz";aVN9GGDrtcB8B fsFV~OrPYD OU>ؚ=6=>_W^|nc?,VUe 6WS~-41r{&b쌪^&5 cYDb7hK rԾiºtz7*<"iGm>&l~6c JBs:1Ͻ_a6ĦC*Q|σN+45x0"&Y=2G4Q1pP-<+$v4bh2P3lϳؑKa?Y$i#9`Wggj-zgo m[LLޙ+/=-%ZƲ 1yxfGȸA_s$[mo4>sUj~7r;Zg#n`'~%8ij_BP{8Re~Aƕ/f~b^gԲJM5g/UXA( :2+ e B;K4+-+\o$H:]:<9<͠hd uV&aFW9qA%G7v[2gx][".7ocltBl 6U7c[%4z`gI%BQ,S#&zեtD7ܣgM%[dMoˑw@| s_X-%es3+_~*JЕZ IHȟ _,ϻz mc4%x Y}[t+K G$t<xu{qLc0TX$0 RC/ৢgw: Y:?KDUS¹F֑ޑȔmN_5C"_No'2I'd2F2T8O#OOS$:3+ >0fmYoQ*wHQ[H7}?p*pƀ6ԇ+㽯kOL>o-hƸW !iܠH6LSuxنWsU\X[#cJ"{)nG*wzIFgE^%?J[ JU0r/)Amo>)&Td1fO_=s[sg9sy;«S3L _9M1%@N7n}J<=]Ued?*nXVn}LbWpe!dWtNW.\/gtotv>@Vd;aۥjɲ!k_V(-Խ,@۵N4wgzEUCN/@V\24b"i\1"2<(Zy{q^,rf([C݅Ytϩ?Vt;)F!ft҃l;Ķ+mLzMy}:ѲWJrw~;nD,Qw0Gvmd8 Jc; i+Uw2nn[Ar{A|ml ^?q %~_nX~XR3o$(q}scRބN$G|y(D)=# o,+R- T$"yl!ępq@ll2A_ֆ5|?&۬aSܼ~LےwCsҸ1v .eu *ZO@a~@f&`Mn`]s=YOv>(?7M>k.ư 9i[B,}xu1DH"+|`^0vFH'RIJlQA9i3b3Y$ LR_{ |OA 5LZMo48[C%j,fҍiWG:m m6r($߽[v|7f0Ԛ@m/1@N {˳ %+FYa2ʹZ- IpC0éO_*5$ƉjeKk`iFȿBb HS=OEi ڳ .l2WWfWYs'ܨSSN~CӂmbuZE{rOîBhVYrTY(Iw$ v |g[hjpWΣ{ Z>;/tWQp sliJk>UV#A,UzI dgm}J**{;+ $)j'V0|m2k2g^w,!)1ja~:KBn)ɹ'؅ 3CAqW). KoR'/;͵3?Л՗P[ 8k[$AG1ohi\ta,A{PƯ[wWxk(-i/4`y4+ Ҝ`Wχz}l&! \ h_,tą]lb-čsaJ >xka$)!GFk4dcإ`(qc채Y36[6NrN݊|S P4`ۘ7BB =?jy|݂[BLSJ9tŗaW!~p LbDL 4}Uɛ`]},ǜc OFwІ6#j\o ݎ;$էZգQ*6{8@drAl p4)b1f|4 _8ƐX[eeǂ-]`Chps>"0igcknӀL DgmfIj\:klԯͩ'4{Vx6Uf+e \ I1K~u>XҤ(ȓJz: (62}(T2sld+(MU- ̀Kf2Ti췷Ú-7'RQHAO%\h Ȭp0@>Uo& H3Aڕ npmxDBi-cOxzbnj+-o_o{?**I4_qvQfQ Si% rTG~*yd7Մ Fr@y#+|#qLے֍]Z /1vvRˢ+mԻB!K)]W"g*Op/@FԱMޅvr=oSH4z{8ְ69Z@~ۯ! Oı6'ђPR=.[MbBA "yԯ`2TB|@6HbLN볡-sPRoVZ "AmjԝG8S7#(0-5pNxjgF ERϑDs C+朘z1k6uPFizN(Ou MC։jHBձp/!9ϟ%Zy~POY9=xzj3i%Z荥މS:,$֓Bhy) 1YoY<Rav>;3?7wH&¶tƻko11VFx[6rAV,aׂĕL i\v8a:nՑPR.[M~7H?x4*  _z"i1*t8d! `:y?!nuÎZN cO/2>)l12%b2ZD 5peUI)p< hD/V=axRI3JzU`7 [?gl1Qk-X~(@ aZ xFմ_cE@V.;Փ/pT*: 8R SݼGN?E;;N!xwb.$Nw*Ua(< YZ>2VޙhF=z'5ji|姁4RO+& \kSl5'aβb6Xj̟A.XdM?L/B86fEhq]Povy P!n (x bF_opƘ;UfUqߩR> -])n%&8ܳ=12Өz"8Nq8zH0'w+$[ٹUDhPiVB̥.Q`^!lPΡ N ;&.WD^$ ýiXnNȨ[5:^1ӆm-0CЦ`Xu/;hv2ۧk_(V/&?NnW/ zH öŶe>y.lb2U3:Cyk jbkxju/v/Y;Dqq#S;\>nc7@ȁ4$o 6.jJz0;^BnRolN&X `*3%ԧ8W %,&ٱrN)a7WQ ʀfvv%X.9Psbk96,pTю5{vLSE_ ^fl=cqC{N0rKM|!0- s_m+XA z pĈ-Xݹx䖌b#[aꃪ8c<$7@Rh9o.yl d伉9Q?J:ϰ|8b`93yf^xj5BLAjgSE!0Z2}yx<Pn\q?Q2]{ }[j:ecw4u@;ЪZ6*@Ԛ ӪG4֙_z7N@  LX y|7@z$O|IڊEcmK(LK/[F9au?sUFi>fi Z.PZ@/"A*i ݢ0aѐ/@׼Ǭ5LXnf L}л}8X$i=:iYx-^ٮȝ -ktFD:(W hH' !B[+]8.{k\|9_N^# Оy|O䣗H!,;hP75Y6U"GsIjJ{#[~cݯ8̚+|%Ӎ$z] 4y <ޔ duSJ~{ȘxEM _#ɸXt O=#n?5Rd_qgMK)P='588{ɱEAI*!.cqtF,Aŋ TTy,VrYfqv&ZTF )(QA@h'%Q &ۂaPF 9zi$q |hb+~27g8ӕh=68vԶt=C9nӆc!d!=ZE֪_ԦOUgzGSkU!6`6U 5:#hQ^cx*u)\KNV-2X,,-]9F,Kk- ɩhngEa1BxU'-3W;@0' f8 X <'3 pdJ-4FEQ#˿64-ڏ9%aN,xR޾M-q>\ҠTn>tӶN)y@`f3w.o#N]S[Se{d9j%NT'ch6>[˱8 ӛt_! dT'dJq?&C2uYVK,vYƞ(.L+6C@>TʃLvk6FG03x\?ȓ _a#[xiTB\6!?" 4lbKJ+m&x}zW2QL ]1牅@|m-lo#'O$q]ڼÂD*wб~=Y> Q^Ԙ,Y0%+0(:McFG@ mp4"6[uwׄ tܰNc?x-s UA tuk՞<2DUߐxQWtj&:{[ջxmٿ6)R${6Q+0{{m[ຒʚ;Ȼj$bD wt펇7N+/188~%Gacg<$s\ 90>xmQ*?uk $/cF"65@M 3[=B5ZS({.CFNIFH9c>N\68!$aBU@I|ݶ#3 ΁uM/:hgBOi@<ɯӜyS&1n(0|JسSxCfΟ];g^gHqP]e &q0ܦm8F/Zл\6"֠_3ئR*>T^X;0%ԐjefaiaVU$mUlS1eN*D-8̵l1@uiL[_2:go9'& P&BJz^~KqyoߺbôjR2g2yk\U ,3G\Qf=;Nf{)a0}l?m48LsƞA~ͦvriOf/OH(tDov62_  O:OsuW?KiWq]R-M'8AMu%g υL jHWxnV饡6`)0FϣS=bm%' (ы(*5@*uN>U ݄ZVu.:Sh@gEB򣄇#ZTk\ tdh6P1`\: vKEY_ν_|NnP~djQ2wkߓV#qâN Cz.G3ThZvD&!gCKtO$p K3\SD"QqU@*O˲^r]ȷ +~qts#PQTmrLW).o\]`S?q l]__R) su;Y|sll<7U\/29hr 6 "*盿3 j)|*hzO Q|݈ EZwFXb54 p*܌0@ gG-+o]8;,bUJk5hQ tf,KT"s;S}}~#IN974ȐUH[Ǵ=YCnǵq q0 Э'=_8[`ϭ$LiʎGw ռd D(vajJ\@Cwn{u5[xcu o:'SW!`Qro Ru`90.oAJNq&¤ګCL3Raj—dG"I|I LɶKvAG7%lD:\Q6Sв $$! 'dk' RaM=)F6 H-k!#` B4׍r4l^%kz9J!=:du3DsĮ{Mg'c'͔z Q|F,lۖ@~0{%G̲cW@yDڤqA׈ZnhЅ%}) ު/{#%w1`jfKkeb +j.1yh$1 I&op' gumNTBVXawRb^pg n3h~L'1P㲚Ud MQ  ;_'q[t U'w3T'S>"ƨu<+ yl}L[6͗Ea6akV{ ӳ<6s_cf,G/@Ce{YD@% YXRpL~}?i#}c%5JIT]79p&n +Sӵ~}8lȨ] jDd\TEā^XC>p4m@ 6"s{Re.8bLiޛkhYͬ2Y)?nb>{f%g0]94^=J嵦 u d)Jn: ,oą!H >:>ې>GVҐ_'1t%ᄇ= *^\b-mWR Yk#0rPh!=P.=j$D꯴Ee:!_Ѓǰ"WJg܀% /VG$KÇzcN9{B]X*,.y~YÅ,yE;,iu\3l񕷟h46d oX"pz&_KNS+@<'Ε:0?Bjc5lSڈw D>̺+ӏq)AXm8̏sPpn">_Zj|@9u"՜/nRe5!spC#U 11lv1nhJ}樻HEt S:I6N5l<);o@`Ishp KLwBF;KLw`l@@_ij;"3d@؏彩ݱ>1B 5:o4􏾠oXJu~5~]zʗZl=9Mܷm!AVP5![|MMv٫1E[ ,x|15䃨lᐴ"40TpX>Y_{#$R&oCEE-j$ÿx&%FoS{ ;"S\K?co4bvn}.e U{OYɇ&*+TǥEou7pF˝z;֠sb } Pi_ zg+TW >XE}҄ߕcDn/2H{q.@bγ;BY%0g̒rQO.=?Rc ldhtW&C=)VO8A$֮< }m([)!*]kR)!7`sTI@:H(9zQ *)5')4^U ~@) )ƚ cLcb(~J48y@f`s9|)52m%ҝT$ SB ϴ`lBEiG\*?bknypVQzq⃙qȞU),Uq@..7td>R@ |aZ0Cf9oGɛ4M\5>J@辨@ zs懡X}IeZDNID~䰎i~ťND#FxsM_L\ Lt'nGO^={p;wēoss9*)[~GW@B#2TkNϲC__mA[Һ4_zBbxHN]8 l3 j9;4hILq1n?8mt[ԚЎIFJ/ؚ"hф.cמZn nVmLUϦfS<3<ܣ"sj> 5Bŵ|%?ʙ^]4X]jD>\XB=n `_.AUx8B0d Sے+ ??^1 2wq aлm-Ze Tw!8?6JVॳ0ew^y99E3Ze3\ Rfpi'::rd KF0\Z=LCB=}^nqᐴ:8w,%\+I[~ܵkcCZ+yɄ V`RHd2N;:>DNeκ]b4nIC#\ʩk8v-8N T=p8k{G^O,[2m2]hα>d+`ӾFUE!ڭ'/2>*bL5375[N?̴PȐF9vͯ㥌ZVQkhh6󘍞 V XNis[@ VZ͋AcpMMTXؚ2bV' pWͣB:2~C8L(3yENyutRC 2N:$!uvSG@WVIa#U${6Ӊu[QԆJCh#_RgtgǷʒG; gT[ yOqIy* A& :c;`.)m2Ggz|pbwʀ@29eP9#BX*O# D Zi{ZjC|W~I%X`ävt7AY* mobCsf&(QBՃ(,fJspuOKv Yc92g{Pz52SZS*+֊ POv}om@X0.MfA՘38h@͢v X!Nށ.d@f,j"fD۔qdI6RYu)U_wXsAX/ү/wS {T s7@f",-u AI)s-88WO*M~=z:N`SW7ʑ/ A4D?`]enqzap*iP+Ad8F$ƂL'IUI.8 SL=u,ï>(k6E *6.# ?/RlӀ+kq0[Wh[<,#yaBuˆzs4:+Cyʴmaoʘ J)y,p~S./.qiVͬFKv{*v#eG9?S3T 0n8Xސ$$ViU6Ta]=̜*2>/#K&$?mtl8Xd2r҂l%ޓ[u'vP >ir&/W d]F:HG2 Tպ!9Yo ѩ*XiN۔NT%{B+#zTlAзd7n;i\r16FM^ƸA<,xIh\UCÚW깠u 68nGcJc8ŗy/gK20 {]dD2߬w'6hHߐ?BEd|dFOe}=a`)klq}Z#&SVlLCfK* Kʵ,O(پ"oѱ%3bS=LL{47 r.E"D+_|ZP/ҁȻP\ՠ,A߆6;N/.߂1l=ySP~7{;8zyQxrí#<Z"@U򝵲-+h5#96tضS 90dWxG 9M ΙsTE y(@VFߋP]2=gK%ÆΈѳy,WFc$liEnlBR Fw:cq6F91pTհ:J$-V(Ow+I Nl 0 M)\§0j5tI "c|Hi-&Sa`aQq&(5A}7J{A`e9TinLmPŘ 73>է-^\+n Oq[ï&-%bȎYf6`h}XkK},CK]B@X3R܀}NjD}Y"ix 10w `6C,8rR\iu "@Dg iƈ7d{  _J8,1[NZBKl qW~]}8c ZVعlY)!cC]Zm~Q&~ćÂTdh~0q Էd",GIؾ",咻Ifa#m@_s &5}tEWL"8&|W+<Տ,FJ@E%SRsiMgQPKO[/Q540o!\17gK ;Ǜ7X{7t,(;d&04 !>~ f$ԧ L~P P(Pk HTB{$0Aj8 -X%)u1S nzfC+03=%Biȵ{šg~9 f TX⭮ ]XFr+E>Yzpvy֕&L3Yo.nEC5 oոxA&6镜a K\GwY|&ͫ* qqDH4T)T?ӕsx֤bsrn\;v?cq8AW%&rS)PA (ŘO3(ٺabH𖐞}5o=w֎:N%&藏=22mzְ=^qQWy+'jy(Rw=Fsށ#.o4yZ!+T"HTřőDL+ pJ= 9bG/w?n&zfT .,\Iʴ̊C裖äh=ıJ`L֣' 7gqX H58M&g2yiBS':.~j5jO=˗ ^*[d횺ZD9ڨuD ;n(+VӒؘѕ$Izѝu7rɍK{>l!5*jK"íe;1J  != E鬸s9|dc7AGTV 摔Rq=iBNy&#W6?&|tkr/JpN_Bfw'5fDEױb)O >VibVV8Lh;S7ZR;>H xo8#u%iE"6\ }IVQObZ{7@V$9aMPu; ]w#{ZZ.|7= 2O°,b;Y* QHV_PJs1"eWHGqOɮv湭ik@["S UlL4-蒧KXf68Gup27Ct¹Q)u|`?՛ŠCWX:꬜)Gr f}'IԚ玒 yb_TG*6fI9ɿ5AiR^|j vv;׭u~7sΜ+%u[recu2AU&·gޛ`zp*6˜|lT-- I[U&ݩI˫(r|r5ߺ얲6;"s%֎·!N;Ns5 C Ym*&^[PI`h{ viPd /م] 7*Lf'_[]sd}-fƑ)]18ʪ* I=*^3['9FwzUy,rQ!{'nGaVd&bãvu$!?%n˓E#s c`תS.,^)AG+k*TSvڹf$Re" 3M³ڄPN-ٰcWY@!5}l19ﹽF ![~I;pׂ OuvOJff`6S{/ :va`@ET|0Y0 "FUN>ՈdMT͏V$:ncgkh:N0yx=])] ySTS,8_Q}sLS ԋ 2`]h^657Rj@ .f=HTdc{x>r71Xly#G<]8@JIu֜3jT \6\Sۆ@\q&y<@i"h3u\:ʶ9؇Wh:3bJv~ l)ڨJB#Y9$2v^>g`VkYqa3 jUԋx> m|92<ȣPvVcceX{^ "TpbjnSĮI+uߌ>#i«9|"܎;1MP bU0miۘ.kR|.ұЪAP44znâlZ 3]鉮&\>ZqF ZNv9Y&c)gO;B<RWn8 zghnx-cr)ҜFlkm*wuq0kEuS, A1}ωdj{\.3TCZɻ6SUy;KU oy55,8i>ݨ 0K'[i(t+&63-;HR F'_Ux+TTGx7+RCվ!Nm`(ٽˬs>z]p\BZ[dbEI|$d QN"5~If4}Y@b~t>n}0^իE/2Fq AGXb!>ے*ۖAVy]%OՄP{6y"x8$(Ep惩<NE!Yzn3_WʦF81vF?8*>`|W٥%Lv@3aaޠfC6Wu.Jdǎ+beIU [s?z|#'/nTpOl [3UH [hI>n0o$_튥^\+]`vb`#GÁojWSOȓ1\$ /JC )Lǰ_(ZDv^ɞo*oN7q^v$$Ĺ#WQ$;7lQ©aJc"bH)0Io5&g* ۋC)ݏ, (P=R_9V T" m^_oTuz_zj-2m^'k4Ee*̯HiLSw UAlx-Ita1Йtы-+E%wx}impC\cXm!wYg$m'Edq, S<-DWZ? KOo۴(e)ϚC'bK!ro,G \ n za Eb53% F$ $sR5_}_H}Wf$z_:m&1S^MMWnCe覽 k-ښD9NDZ$0Ds6DT0`\g/-eYyPcqJ,[T $'#z`zά9R1zsP5@!Pu1UGE T˫F}36M_m-˝ws\fpaG#x1nԿa'|,nZu1Ќ v1&ST}=%X'(;#Eq:-O%yuPY'huL!¾Vx < enpj6PK1%Z'XqfX]lgV"Tmtp׮&iry{\IC > ˺bͨ&6i Y0YWt6gn2i׷m:HAxv`YF &w9AuƩ;&$,9tTzN?Ss6* ZfQt%I$WO+ޏpT>Fñ*ʹh@ rXS(IRhE{DhBPT|`bU S>_mbK|:T8\ _9ә@χgVT3RKc7"HG'ć!@R.je(Zy]4J{kF;nBsV[+2dW)wʃm!B^rN[3lo_.(iUcf#Ǘں*CeL9)Լ2= joB- Y3Fiw<IJM2UnPO$XPbO%Ŏ$߁u <,14 ;0@:ZgfO U\5u96Y"ND*wBruG64_?0{;~^YGUrLًT~ɷl t{>+4O4Hw'HN.eQifna+dr/-$M2dQ{ߑ.$Tc2)jx$K3v,{k{IޏS|bo6cAj& qJҤQl'CT-֘ذرR:o8Z ɘoE['sqB.vUMk0 %?y|ĉx:H+v*2ϺK.ksVᰎZn }d"ٛBPGbzQ89Ҟ,>;"I`( "lA9_ uPA#+g"[P/0#V|jT3dn5d @ľfˣY4&&=NGc(_xq/=޽M'B˔L'"k+B:E&gWȊ? !IĔ @ )K]W@ \G>ٷ01_KwO|JTa ք ._~$HG@eF!d'Nq!|OBLhf_5R=qFbNĻ(HiPߌ!wJ?x*PSz9`w-3&# D=d'[H)#.jJύֵ, gF d5_K l_R=}^)=Ȳh#9ogfZڎ.v!5tcHQe!밤jw|x0_Dɟn(3Ih: @k\)1Ph; sb\ZJVE}&l4< <+âVɂ4 )X0P-E W8iK`'|'/G٧x^GiߚHp30B1]33* P@cGDp'cU8E,=J-۩K&jC1Hk62`fw}2õ") sVpb1H"DuXmKi׃gGS;W\6gV$>`Ӆ$=P/Y%5JFHKj %7Z GD xEy'];/݂|޷Yl`|Bv-a) sc;Ue(;-GffJ]ꥑ2tKҺSNo $}:J,pl _o>)GEM-_T^B65@?'867V0uaMl+ȳͬmA0Wa+ +ӹ+%_ط uvf=$]Ώ K%^ > P1WE*3B y3PK-y?)jTopk S*2o[a.P_}|!c l\ M^y{HhpFfl̹5g~K\zl5܆HF- `L_Tv}/h설p}{JUzi+tSz;c ,u~wQxJ6Cqs)BQ`2e ?j}*!vA6Nb>JK%_ZW nhSI{X#TOo T1gBpXMpy$!&C4`}^`åI[r%Q>15ltxh >֥!8n+r.S1Br,bq8Ai5 IDyo1p\P,Mii{$XFKNqĊ_\.|/ˡlpS쿠v{>c\O)6%Ui d;&T3+k9}(|Zچͺs;gLv"l ?thR;+M3Sy}![]ggçh7ߐuNt̄kP57It&Cf\xB^iˆOAVc:K8S`RiE3Gi_Dz=u&%k"cǞFMO:ݹ21#[!1@ns@ ~$j~x/P=6l Z[[]{J,{a¦dyo4vv*PL 6mI:8}LuʠVǐCt+ZmFq(ĀBD h?bëYܦ2k-i12S ¾6 e{޶4Z M J @+TXOfmow鎾=qϞDR #EIu8D)3Q7YcIOEKY1F~ ߇k+b+/'f Unk0HzD{ŪT&^g4MN! 'c"^#sLgIJzÂKea*-c)=X!TcGvS4SN?]uUp H||r#!ux?\ QwW?cLgR)%rnt'FɲBqjˎ,Vkv@4-h:i4ZYm蝗]/77\F-;_6Rsyjr'{bh*m8[D|:Q"oVKɰk}ֲ+SߒE Q!=PЪ^'3CqNj*f+JQxN3+=C}KI7S&xbEF"]J.tWR6氒PH1V'҃#j\h'㧣e5A2ieBm{DD}rz]o` NniˉR>Y3cdVRTC@Z؝)^+# 78wYB8]7+l@j"ӕ^a}Xa;ӭj:kUsx~^BFZWu;=_,=J\u[$u ɫ_TPGuc>]8ac- uI8 \!GZNjrk jފ6ϛc6JmfE-#/Kз;aV{F9prPJr4`hS25tDa$3#iӘiuxiBJAvk&bj q5|udg倩`A9m 7n3ovQYÎx?/Hx9iL=9JS+D@,HsGF}z"! Lj\j} @;B&u { d~k2C{ M`Aɨ1a{} l6X"p=(k'f[ÆIWnAX)6ڴ #'ucETQҨKi[B4 PtuT<ު8b/qbh~OS . ,Ȫ?屢 DۨdN֭ %'SxI5&{~26g@D 116qTC!b [SrF+6<˄RVKYv^r!&eCkQ4ٵpYۼfᬰ1s xڕU_yei l첎Q)E@2m YY$bb8R^)7fE5D$% gs#xX*Oq}ZCux_E2 *ָU'e\&gO$(ݝR/M z_ɲ'έiSvRyϊkY^m79bX6]Ls3^?\2o__(40גiR(em'V1 Mm!Qk])v`JTUpѫD.Mv/qF%Z%jl["(x1C(U{|&˭ر3j%-{H i[>jMu= qIug] ӫE jOPE9x~ p,L*9!d2 i-pr KQUk4zص·͂0eZe-HW*h5Cȏ}5B]jk+_Lu)P.\9b k<Ql~i?)kM-6,܈4% "/&^A-?]yJ Ίf^K'wR8(8mLj8s^R%f$o8f-'R1ԼQƉUl'Hl%"C iB g7o 4fZPӾ 9d0絕ܦ7xĶ٥%[RH?v mc@+hh2mS}BPjZЬ洑J4ŅΠyJ۩]̅$@ۺ`cj}XB{iO}$)d*](=KͮZEM*݂(Iku zשͯoSk7V#k3HSd&񢪍gS _P=<z꬇ y>gB[I^솵&"̉$X"4vWݱYl嵮]ku*Cvi6< dLAtRt,Q&d0NbGwW-5TR4j$Ov셛9zCk&e,T3KtutR'n{p >iϠ󻀟gTĆC|4s?)3ɽc8L!A{/\JrMI*I(@dfQVEՖ}UA1iN$BmRx7D 8ac|4'nZfh, j╔R^EWo>|VVC_uaveOe"siEGoH<i[Bpߦ3ЦyyH )/|5Mל9{>ի3 KsxGG</yp-7_.șv}u2ˮΗ%s\_2%"L5|(Jөmn:N֬ĚԜR?e[ rsrvEǝum=;?Xʡn[F5``m}Ze6фG&PTј<&Fd@}֛GPTeG񾋪(AIHUJ I:]40M?[F f5RVgo[ Jbw/ ?l%S_MRÕ\dͥwǣqm)Rd{51GnuӱR 份nX~:gsB 5l/o@+ -ZT1Lׂ8m,j.]l{L=LE`$!Nz8u}qHN*ጞ=jLqC1@B(p4FУ(]wX>56ݖEc\T ss6RT40n&|Yw٣NN@ɵvj*(b*lN N4\F!Y÷lxb 4\  |"N6d>8qjZKqG's#c>b ӏ F qqh*>Lʳ*)ur%`Ul}0Z6Qs}/QwZ %LR< "rpWWuDJqsyrAډ ܀Wk%TlpvucyP mQ} "e6yP0`] "h<۸V|C{چG+*ԯN!xHu*~lϮUzkһwVL78Hm PAwd? n)+;ЖwpC#UGLz%OiTUqSfR6r H,*3taqq<%΄ D[OzvEY[K{%,yh# ,2|4 =uEz fHaS1~\-ǁ 9m2L,*oBa=Ԇ>#!r(層KԛNX'/j-#<8e 44ԤA7UR:Ӹm]Jd nR5t@ٯo`#*ǀ繛ufG}Kly{ib/c-E$0gfIʹîۈs]Oj~=o"&-A5V1=1 `1cmr۽SNEc{QE0}Ƨ8?`{n4mڪX>?Qov3o׬}aO"Lp+8\Iꂅ&dgT1W}XR -0tԍ]c`w$RsXsu#I7qstob[zE~xݏ!{fi Cbs[j=DaR SGZ:MtJ@G(Kv*gDT.1we_|`եq  )J^LTgPQ _YHx4U,<K,҉.p%|$eLI %?S(\lXQ ~I=|^-ҌM~BKI}v"EH<-N/Q~R%8c`B+Fi]' ›C;sB j`ϥ3ٯc*VQS'6FVf`狠}YWTT$IBG%tTUgae#ζ]so~`"0=̆ƞ ` ҳv{fG`uۥznT~ ƐCJFTݝ@*uwJs(E$@UA4,?ŽjE"`P2WDFs"N`JFSݸgДT"0>0U*Z{*6!c*D|K/]L`=A[(w7B uQݏjK(j),ch764rHvp›tȯ.QU5,֍}-@&` ~ |#ea7Z)^ihCn~ :*`$8^d<VڐOrTftvaMI\2jZ.<%?[+X2rs,=C,QRLb;/d㽽>&h)tdA̎SD6674@72֑Xn;2emPt ^L'bJ2m15Cbw7I r轇~DEh`(yӱҁVYݻVw|S4'D8 ~mжP~ iY6 ٿx!Y@gK˩)n8qF e;XݔMYg #rxm$VY]DƯ^Śh#tc77ckv PGMA C:,:ps*9'1eAձ͸T2-5䃬Jv 1,(܍:腿EkM$-:zDa^Τ03[J~u $͘#(Nȱչž.]|m4Wwza]ָKՙ7t4SW"Ɣ{ _v1dQDVu53W>ČG1%"QR '}3"88@twlrZ&J)F<86G87OztJa0CϥqS:+WJ*Ww}%͚B Pxnq`]'q w&5ntVMkbRʃ޸y'٫V8"w-sߵTX:> :\@2- G./]:?feƟ- XUg8;7 A\H _o?#h9q[jUWp ~jkt6|]3ӅEXݺSMSs~}k[UNzw;mtWݰ( cE./t =*T QM)/hGـrʴ9 9!1tT'XI;!31Co;Jp]%rtԪm2'_dA,{d8AX̾aĶE<:5i MbM:d-IÓ*jEĞjƮlIJ, a M9$vEI=%i#! `Cx"#5»J&m E["(=@)&*W렵iDrq!_1gsVXu \PE9'=Yo1ư1G![ghB35-m(Ѓe(?KMsyq )7Z^u,mrNE><[u + 3z5 e<*D7yݼ|ӰKjZ{C+zh9:*f9e[/I|8@A+f⏏^"*oaɩgբ7iqt=;$6H|Khq^`둫B{Sцh)t;cn$i'ʑ/?/$1 5ۛ:Q_~ʢ8]@f+CܟDv"pVO2ͅB ;hU fS!*ђbm%C@@}'0zk4g;s8Xr%*$({'l']nl""CQ eHقozMaÜ驒\bүfr0%q.:Shg`.";T Z "ݹ#ԞpO/T%`1R\#ѕat |{b`JRFdnο,DkՙkA`ͦ5'!?v;tP/,K8 S z=UDxy,l^%Cʹ-|͸76'ѐ]pĒߚJnϼyD'ѫt`.(yp)+685Oh)r!?uilx?*ˋV48?HpSa=0JxjYZ(,ҕ/=X6U:dA_lUF]\k (4n@|b [@Utp$LQrw8n Y-EW tI<% k16f<Ϡ0px1]%  x|L%>]y<16wATZl.oLhj"[ƣ%d#D/}3$>(jICkNS3:;y  dz #e5)?*Y6O}&?L\2_/B4fN=UP8l9i0 -%-#냙>I@F3xVQ51U$./r( )0m{ufCBmnBZȓME7q ?1\Tiz  Ez ^8[)ɷ؝ō%yD(3Ej[ u(b-N GHKKfx#5ܡ U*-NsYVӔF 4}Pko]kcJս9^3eï1A7`ǥ`w@ʊb[ZeM~b3OC8&i)nK,R6ƍdezG0H;`+6T9 z[.>n;21ʺsD"X:~E뜫rba[i؛iѦ=0`?>Mpm| YO2!44;bNj N "5.bPVe+-&!snCVԠ`|G\˶ kszIJjqCS\8/^XxŽyT# "1n;v6_㥚?oI8·,fLeS;jj~R JJ n?Y_3[]ofli;3cBXbCl?`KɁ!D\AH8.7G C »(mM|2ML'9!͍5Rv6̋_Ls OWU85LNP7<ġT;@@Њ9͊Q4F/86Vus]4Y]=mdvK0iDtd,mGND:ͻ @A>=RBtrTq;%`5zNAFōXٜ\3GpKyC]e 3RF͊*赱 sufL}wӎ0G0谛!#I*agqcG9tNuTJGT}>\B!.PE׸<-OE ;Z[Nk4<@s7!3ioy&,%n#0 X>T*ȝ7O6 $`zj: KN`EC?e+{&fr|vdm'_J,;5W[6>sKPsPq 2Lx!RWDGr2rmA/TOlM]V~5YFsY*M5wHT2o$P 85=i)*舫r7"G bhTk&Z?5".TȭL P4k]Y4/:q3W}QqBvE&jdqV?rrKGϐV,,˄k[堊ux.擻SG0AH,uk*7°~6_D6{0iNQx[)Y~gN8%t"rҒ#P7e;##‚Uq5MkM0ŗgT)]3~gu&}+v <87|p^]UmTK@PDNxjXWPM]xkոrY: :G_B)Pm/\ڍ>'r6̂q@uoIp4!5ĉ?ة ={TBY s3TkY1 wV %8F!/aϒ&d!Z]cq2c#C9PT>ܿS1g74Nuk/=-t27%7p g5QUi?Lu0 ) X2tV!oLMeU/4 .!G4 ZEIӑo|588C+lՐ]FͰBb@R>?\xuz̛M-"}%F&txNVmHCWB@ H NaVD"} Y G;"9dWuLES #y qߞ`,$GERw13{l7 #"!9o17$l]ȇ~`bGJH.Q"ڲ@A/O,Qg+!d"s:f|V|lx)i[XGOיaJc:*\YÞiʮ=*=ʨrfho[Zr}?iA&Zr-4QMMLYhzC/iܳa.1EIuc0y&Nz? HtlƔԒn [uKIGC gkM%~V|pWrN^րv<0ZfMyf/%"@qАEJR-/vSip+b)j@8}vs/;):FEߤSkʓ@G4Qdȯ$ 0vk B͘<\3cB*B n0E~d '& UggUclya.ћut?Kقbѣ{ ͇e- ( }u82roBEUq]YulζaN⢽9Iƕiڝr'sJ_?)B%E@tڎ2!P% LY6QzR'kת mgSt< cᩳJ |enS4PВV"mhM1^w֯ ?; <*Wx/y7 f˵D4ݶߗ2؋KwOs)}!\qi߾|ci1->PtvwR_ea<.WKOzdȮ;~wɔLJARi|?1GeͳϚƥy4}=Nk?Rt1)#Ӈ-u2(3r>ncK4eOqgRX%3ȈhӇa divaƲ Gf~efS>V_h}ǍHpc!&ߊ577NiZJ;=4q(v#j2bYdRp2yznQF?TwLg9s 02Hݓѱep-}s! l7m%Nġ1$$&[FpKժ |%ͅՃ̣4]rzVHW 2<@~̃Ő븜"޿;i \1D7%ԾDrɑ< Ί=gمg_%u>yKIFפֿ\Z/h&m("QS]( Pn 'Q,=bG4-2 H`Fr)f4<)R+|9R<2<מ|xQ^q! ,x< D$,L#Ch[Ť#6/4߂FB`'({X'{q r5+|68-EJ"@ϗگȌ(#D@NR5օxHpz~|h =*o{_tЊ@)$scxh1[K?m[U$?ұxDN'F `xs9OJY$Juj_ e!^ֽ J_9P&JHd1ADեg=qsl #F@I{2,?ґ{O*_k }f\L%@xZѶ7;F'g Qn.NO2+@oY]–Op6;F\kUAĿRrb+g+~[1"_vg z 5Yu,bOݏbcm~W.mƆgX9W?M9x$ rgï6 r&LMb8bC:DŪ,nֶ7e|UO. %mKL[aZ1jz,xotfNœsSV{XMsĈuu:2&wP nx2FyI#+0͹݆g>N͠ߤۜN+k_%8owBZ&Gswm"mC'Յ*CC ѩO?"OalփH0 h䉃[7cef^ ۯm&Nnx4UDL%r?ĖH_1MQ L1o;3۾hPzze;\cѮ>S7Y\aXIf7hUV?LΑmyl?.%"Xᬬ8UD(&oSsmNs W5@cCӹX]{9p6Xyq)%ҍB2.J;SN/2%X59^5Z8covW%$sNE&NXAё?oI"A[SGy`;3lp<&:g}'[~\~_Nroȳ9-b Tv.gU{et{jR̾)l΂+=zl޸!5U`"04(DaS`pt#2-}{T~lOoh}H|  |̠-s4F0w/7Fw&ir K 6m <*T)qq+~MT k1r+~ZB"ʭ|`~zЁXPt>!&8h^Ex2o/Iڏ|YBT`OwlsInY;vÍcFX(<ι`qn5[,j 3I̼ݣ$o^??3\TâqZz9>qw@r N"3'v8p(PhHnD{؅/*&|:v51e,)p 6~5jJ37ܗ1.vȘsƼ jM%iVU=n-aK[Ʈ/F^^I7XFH]݉k4q5Íϴr7όv{K,RV<צj#}b`Fф',8Oy1;Șerاx"{G܁%있vdǞIF}ٔq'3„jCM*j v7լ%^S8]w/U_b 5NklP x6qubq$bA|+53&fqBmfl[0raRx">G𜭱 YM1L_Jx8p…fA@7d763 B@X1<7ۖĒA}l{p Ȇz"Y[qkARع".X^&#+PVQ>])~mΓ$IH~xBnouǫe?ao1rTk*RO{uB-Zn$j}t-tՋݢJ9J·Z/ic= 1/&j-<ٛW*)E? GhC@-}&=8Ai{&?"(b|nL{as#yV) dՓw(H[g0nsF T q`:'{gNfze ?`9cpN5WttuR2Ķ2L-4hnH=#KϘHM8PR E1_L;*D'2E#W+u!1|C#:ωb ƯX%8ah֊5 Bu-"F>HC}V/|㧎8/|jobFU9}-:YK\2z!@g {)\g;yve=9'Li`&J F<IbXv#z%joFP6 d_h4p0 o^C4ѝi8"_y)v:|ըUbV?yS m'ϡ

        Kt)r6A3ˆݶ`ZƷfVY%PXeڷ)gc(q>4E <&̍a|%bIC62KbX:Cn\)*;\qNܐ8N֋i`,ܼ4oҢסON$?_\}.ׂ`t{rmٺo52(LwX//. Y\鶙ϔfjV#l69d ,}Nq'9^(j jfK9Ars IK'+9JG -.[ sRG(su?AW!J1Z1-y ;|j\UM^ƾb;KIK͙ չ)r Rh6(NZr-^Fd9*AgmnZxŗ-S_L+֎ӳ !8WLGsopG~1*U,=RŽ P!XjGnu4ž҂'.ҀV}.OF֎z'ÿK*)綯O ܯP̨5\HĵsQ,f8l0'&۹5QroR>fxS64 ~+DvTpf;I :ǽKP9ƬΌDR2(^U'IBlXP -od>?Z_ƐI\sPMw#mRUQi%l tV9!?LŹ@"^U]g^*"o.tŐlFǰo7IQh )Bg^e-{7QsrNzf=fkDdxa >H.m7Eb e1X-k:#k(MpH$.W"+#*|,,QVz;۽q'bt ]BWE/^u1Xu-FM(Y؅@V4CXou͍FDaj / 3<\5`k&Et~j7Q5(gu#f[Pkth\C ].1 Y(c@pVSܨV $LOZhSI-# מL|7 W61s Emm?>)6?JlO#c痍N"UUzth]>-9:Z'[;PsO} ϒѡ,#=Љ殙i++Aw^ 4-kDoFQ*Y/MyAvHB iGsDe}sNUZbk(lDEcg(#J3$j%#~8\V,bƧQ!cGILM`M tR4F2[?!\oݕg"TŹSv 37ݓGOL쯹|_^YFθ׽l-a8X5>$4;;]an. ZҪNtm.t̵rB BO &B(νWkojJ5g#%_Z +ܽZ Pt0?Hb{XTf%樝K"yui! }b׃8JPHÏE!l@ʥH%P"+xzfd[KiHJ۲~FsSNo#Mv/n}|B?Х<׹GUw~Z@S R,.U)&#I}ɖӋRxn7ygi)~Q]S)gW i=ڔ# .tPS+4ZDW?c t5o3?SQ݄0SL8}@~EGs"&lVxFd_jiL֒Pk0Ƣ0@^lAx wGo'4iW8p<ԓ[vk?%@N"/(jHwpF m.11*3ph:U`GƀᗭIZmwj%i.4l/Wn9`G#x+4W+ = b26?Yl@c~~$'nʜ?Ӈ|kjbO]7+>P5{o)A\<>}w pAy畻֗LlSfK÷L-^iR7iHpڶFn;ߖyV^ L ;uNJ"͂#XBā4F2#S/ kg\ۖk\\_`sxlq/~`tf%I&Sjg+[#O/v,,L/>uʃr=B7Hs%X2&&OHs_,ed9N|.e1fhvZf|MT :J}W'{ss]<ꏭ_q2 Q9田7Nq\œ)vj ٞL\ӹCҽM>,sK3hI'=P(b3u=b y҅؛0Ԧh=wD\ i&> YDi(˺/ `h }D"4mۢ kCs6GmZ>E[<1Юuz\جWUa9 %!&⟹V}F?^<4UnкdZukdx9u ؍!ƤRc]mYNcsW hs!4Ȥ޸\x7xbLUt52x*gu[$^@]ydx$2rTsXK`T@ʠ*T5o-Ꙩ>Lb&Q#X.y\pЇa?ͨ)'&)`?akH,*tJ36Pp[2C *05Nˀ%d#u7$ p}:8Q>;y Ѓq6!BPfO )<,͗L7'~e 2uw@g'U޳;CgԽDX74/2̄|S^ɖ틖8D.aeLf5=H0*t0Eze57P$|F͗Pp>ChtuDTME.=4G?at3!A1x4'Jz7g5Gn> |'3c2-=e _jxZֹ①>jD}4~=U׏v,xbusKp,$kA3,z,a.vRsby?j !,py*vVUps'شxݜ@[86^ge&JoAzc.?d4Dݿ(6A)29⤜5cQDr|^6Ţ+_=7>$0i~)p껩WP(GY=SJzԠi2hb=N$%V:Em/gAn7YM?QbTJ? }^<)՜rkr'D\tnoPwu@acۧX_&jB8|<"5VnI?';}\r}8g)PXfX7%XRí6!<F `,3rQ#g.1.AwξNʖExvXq#+ cCE6r٪%7#.^7@Us(yv14Js~X3/7nPg,V:nBljGno]'Gc|= r %]?lNanIzcM}ʗpފzn_D7 ƮL [{aF%wd,jA>nV)(@dUv4~fg|Mq aڕ4ꢩɂXIc˩TI+λB,Pݴ_cOPNbonT`#Ex<rS{ CO(bxXSw]rJ)#=A()GD2?~.罞!(~7=%GVF=Abb>&`4|~>VA- e`ur@[sj) %^jpWH܌r֬ ٬VRim\c3<_q =gl9h1U|~&XSb[ MҴGMpI F[GiL'̀4;M(hq1f~/n7oo&!%a~zz-IɻlE7- >l˾+혲ax'yu)8"_OLT~W=qQW!PFr^6zg[BzT1'V}(v&?"]PnǍ+-Q:ĎFHQ_\'tƭEGmJv C(^C>,Ea$zN(٭pzGtq$sn!x|L^/"}ivT# I 보+A&p|Ut~hLĮԩG?ag'f61PfW>aҦd X'8DU+Zb7u%#>ǏoiHlt%oҹqnUs+$_({00Pq߻{Ê 5` 6oo2 !N-2mkEt(mG{UokES4#q9`E%Dv;ig;m)o|x8Ymˀç3HspM)tŎV3r YFzgB"30sN" cN(Ǧ6ٛh#FXijJONAחoUְo3qw_4=bPK~'W|ɿʪ}$LfL s$,|%Q7gP:z=Xk=0p(X]õ|~b7A~pE4`L@Z5(ɗ슭hYڔ*4KˀCFމ`b+exdu}VR TG 0_HUͺrU~ʣ[j0ϔQAJm5L]Ys#kԪ/#}Y"7rt򧛺~{g"E-FW "up>xkԄXFt J^0:J+EbePid`xnuB~ )O5me3&Zz4R<-F mV#u9E`yH(p쥩qLǪߡ\ui35XJ~ڒOILO/Ym,C妚wxIuj.7Tգ;v\oZ 'j:2 1}wyj,-BZV .-^=Bv#9ʱ5zrH?H/-ÏjD6I|T w`'l # ԵBL7Ž}y%^!_l+JrObY~'z?V.,:CG7+e> gxȢJ@ G=|Tdjzʝ3Z7}WU6?dq"7͏}a˿ ۸`ʼm<42&EE3"UD 9 C;hsv0`8=pR}pEpqy󟧇ic9'E 5&mo&!PNժV1&f >q"5< ΀ ^jX+S^t%oB}!/|(]5a:T ju *sju"8SNo=tMEbIdirUH>QHb\óޝ{|m'a؛a7XmQC|^aŝR|pcӊ8,e}mgkv”<.)1}H>YʲgZ_ww+1Dr] q {V{H@H$e'xcvVU<3Lbt®`gO45dԆ'N8g/𽂡rl7L)+p ׉dt3Q%DO0c?+h#fÀ:ݳiLUXʲcU̺@%BU#Yr&qU,]:^6to FhHjcrK4\LmXku"=@Pyv >~|M>cRzI$%J$꺆OF_`0eѻ!w#&[~ F4.k͛^X y^~ܦ1neD9~YUjc@}kʼndoFI-FUCCxQ5a>>U3 KNItk+\=N8-ʋk0A&{Ri 3N$~Wïeσt|6|HOTKL) k}yt}VHG{pKZu՗-H ԅb%l+sfmEh͵;픂5t jl7  `첕1IURȘx`MuJ;Fֈej6ݥ~+V௳LiA u Q[;Eʹ Ugx˫A3I/mkBA-IJf/XRgK%GgDԶ@b(5U"#CljZfߑ7.$&|x&a9]usZ%@n鼢+g!>L\)EփͱF?;(MYh4AT_kTKT>wCK1'~׸};dT~ps+to3ҔWMEAvLy<|ƄBW^k82zkXէyhТی7ABokO7VDlgg~aЬ?JY!GӾHϵ>KLWxL_ eil[3M$Aˍb#je3+ >b{4Dv{ݙ̫o̘*`5w4 UfC)e^en_t;?A^kh(9A(*) ߌ8^y9F< E`xqU`]{R!J~xJn8=FEHua˪'oOJK_a|O@$Ic88_ Q5Q_-"7cQ+% &wGQ "~CQTQbgf xtEC3=6{*kѶ P^O7 IhQW}ѳi=҂oĴDoKA=b|8ECTCS+ENYbMo$?WäOhq>ELlI$H!N܎Qi}+'P .BǨqg#vş'焆B>y[cE~0U)$,\L`Kߢ%CϺ Du= K[MdT+( $YV<`!po X3=2R [)9K6'?y9$ "F:t?ƬHJRۮ`qb/z1`3G\L x̀5KOW+C9 碈&˲i#  X|q^%4QtB3g_Ȼ,ϴ'<J#3ot?lW8wl}k_-v/ݾxǨ q :uN*DG^H,?[*aj4SS8W%G4mƭ\ U2Ѿ?,f;,qܕ { *TiRY 2?:W&I.H npݧ uDۭBǝ $ ͒G@ߏMzYQ:h\dS`/ggIŰz GŜo 蝩;Viz{: JzE^v٤~hMRҝd2&GwIOhF!⮅q/lCpFrd2J1뇞ݗo8VpB^eM/a iDKn8`A]"X&s m恛MW&.}"gsϧ1 90F_6s\.ʈ_9CC_Ҁݩ1E3Jc&S礝&Ch-=?ÎZͤK_h(\;I-R<$CJuDO%Sナ;.^JI}ߔ BvBz!m`l']6TA+ 8Q {.a3=]axh'aNw1ty=*x綰gmP( $R0K!5h&Slvκ j%Bp ψ]Rd1d/֒aC?0*`-sfdZZE342Ӣ'y9I WXqZ׽ ԍIHpO\Pࣩe*)W4\X SQIzGg]_„4ZwŅX6[D6/4a{.b0)ׅD hR*ܷKh>yX*MJ[֠"񢺾}'7ޕY,7:A90obPKȰnꛩ 95;fu7 sשɯ+{r)?, bؙE ?s]8lːe` \$ ('N!b%-3p\ԤaxV 41AfsGܓO 35" 7U~/BdyCOłd1$#rN/P%J4QT*={QQ2(8[0qыbKR–D  ._Bcp;V/VO8 @rt 7ZoGr$nf"#WN2Ԁg9bAiiZ= 6-$)G$Z}4 ,BפbĴ+nEkS GtF;wFQQ_//j ,}VKMD+O8X&+@L?-d?՜ZY)Qd:vHf/&i~A-jN/XZCpVsq@m횞eN<=v̯`'@nJ)&a2DKr=-?h ̭> qbxzTg?FGezbAjG!8q9WR[R4R6Z:tO%s &d 40X'w%Nbq,3v$2 dfɛWX j1YTHb>0*̂)i1zhW;+TU4Ĩj+n*A#@ފT0f b@Q 0;/խIT~Y*,8#ӽy}9øjȮ@]r؀?>\ٟ.l- w(, K [U]~?$_Qm=O1'dwd# ^Ⱦ*:\g k0A߲l[U0d =q7xŖb?VM706F?u2zGߴf?'hKG'3v Df0n[N;@:L)U su^5V,6B3Q7ƏƑGQ?| Q8$쌂ϊ-trw1(ʂ<8!`WqՉfXjs [?Θ!ϯm+qLU10b1D_jHFQi(CT9s~kVK.#!*ژ+V(ءeHVV-F-zq@RQ"H p^}"T@#t5&DZ6T]g&yc㼓F =oXM!JiξI<{M<3c&Wʝt-|{x_b!say\Wŀ W ,!(ŅPp@mFǣَnW`Q_5g 2qTǫh{2!WYT&9wa`_2T9f~k'U `:zë pEa:wdd^]>HyJ^BHּE~_([3Vb#PsHiZ*44h9o/ri^.k\\gGe (I8%'4<{Heݱ{l+B`!Ԯ=6ʉacEȈ{PjqpIߴ <> DE|^џDFڂ<* JVW*ձSzeG ,OP+SL z=p3fjuJC^Oe~Š>wϜ'is^dz_i&ɫiYk ͿF}v=b:[Q@QV˛Rt=af@ї Uڄ3^ ?H$wX;e Y'D$yF!Hwr(Uӂ?.:th>-mN9XZRμ+9@zm;/DuGL<;x>W3!i}k{ׄ- 2:tLDΆͲU}r]Ηw*iW  tl}&:\WbyRDaQW,ԷOYm'U~ .LjPrRl19Vɫ<ƳGҜp m]IJN?Ȥ@)KM„lw<5zGQI7`(X݋wKZ. 'J;(ZvUv"E;DdaفRȪBK9 a Raft *W{V6$Xy*3 dͨ~a:FwY<9RgH6lSB5Z8UT+eܷrsqX_9;@vbGn0b% ҃|a%tWZSCL-EúՎ,Lд k +2I`4"5L0U-I͇,F"I2yx5#ye1:=ҌVio@+M}P84.'!o06zR)wǽ[K@Q$Max4cFC,I'$=\'u2$>mս}L/ӀBI'8;xb{k]Aq(\4ǪQYQ)V5tQSVRDې14zLri_%W,^nXd~phW:s4#z2Fp#k t+LBq 4 7YÄeрdI>]R/(S%Ͳ<_pF;q?{&W]5YH29(P֊)@V]Rf7)Sj]Nqi vFXx&=G 5m)1o3KC))}AFRKc9˓ߑcDuT噥^:*CcFn}3pR35bD2 f\v஫"FjezJ`(-od9'13ր5pM^Ke%ST$/8C!3`w\C週ߎO1A'wEj[E`ȓqh&q#*- e_/ڃd0;("=M뮦vfrjl\^a׭Ӵ"bv{c~ǗYjlr;Q/$(ʇ y!4WK5=RkP/.U?KdNJϴ]㛐R7Wm7 *h!5HLzk'6(\kvs- R1Π\>Ng38^y]ibSYcVJ_lY/[G>boA:PxニzktܽmLFj×傰u0ם- {|sr jc^<6t>#D I k]"^G}e X?ⅆ85^j Dm%:(MLDm Fhx-< ެbz0ƑO 5zklf?Nz&bVhmK)O=V]U'`D(Zm]cjYo>3{+Z``A`|!AZgy=> L-RX`Ai1ݱTh&f8mn%WD)aer~)0?9{km !!'\8C`VꮬTW)Q'Vp^DsH߇'J  a Ya`L< ̙ʰv ['K!Űhs:f6 jY!H|ݠYuH׎dUB12d87zasؼm\f{. BF4:,kw8,@nFҔwf؆W2;I?u]'2u W1PC#Ggɹ>mFRAߗlg1[$tbB,ݾȡܒ)A"8=E% 3ׇ /V 2%|K`_2UjAsv볲Ҵ!Z8OFU.;7`MӞ+d5ͣ ~*:g܅լpk GG9'hu]TQl0~`D]My>aa.bH ۦԾý[Q%f, {vyDNS5ȼu./A?,Z†Zob~AK9<eެ0âm]5+eBt.EH@hj݅n]kEX|B]Aei6b4J!¹Mq.5:k~ey\(B~.#]-#Dz L5C0F/Jv+Y1b )gTIJb-=moW _a«r.}"F(RkRfmb" *?D4/kAKr|Z?gGw+El9HW˒;K_ ( U58Pk?4n!u@}?>,+>@Afm}JXG./*btP;fVA|5ؿg /6ߛ{3:/a/Qň'Yp:G0n:)6q[ ?պҜYdt3ve۸U0XNŤ2m?8̩٢];upM±&RjB>aVw moG=b~mH$.[i1ʊ-=Q%= 43)"S0UI-6m!n}F*dq@BXAkau-BaՕlp:B!wSޣ9\Ȫ4D'/uvڪ]Z<8b"ꍷfb >g+8kpY<;B ׼zy<\n9Y%ߏߥ@FG4ʶ Z:|v% &ReuJaPϱŬW"\GkPQ T0G4{No mTwc!CaHm'MZBoYX[ŷ:}Cj~F"0HV'ƲCc Sw7:jH-E@UӘ+Gʛy!2. 'Rhy/z`՚K w.^E)kZ2՜$v ~:Yi ,&BŬDn,P@Ӑ ,З[aG}{Tʍj#M{r hRՋcsU>|@#b'XV5"IV\|K:FFUdoYLk."`٥YY9׋OY{ Dg{3b<Baq9T@ OBIB\|Hs>MpVvɲ,DcȚ* B4l!A\ؽB}>lE)|cʭ?@KsX"sloBG@ESSc"y6%#4mh?!R:ĆS|RIA 7p4\1 `pyH>>6hvpbWAf&5&hn.v"ÌW=iVJgl ꈺ *Y&91WaʄndO'j~gLQ>Oο8*[(hmm *ޣ6~a☚a/lD<]x@6ҐG:]|4ÎgF\jq!Dt#T,ŜVRa.0rglan/~|8n–3&c2%J3xTğLx?< }+/NnbT0XƯ-;붐?I!wQ,/c#,=]*")LIä.3DE>H½_SJ5lFzo}x_`jQYzJטXua>!z=SRi ku-8O8+մNUA["Rus5ZCkNF1J6Ցa-Q}IT0̳z5iGK=P]R{g_Feg.ECpzd_F47o*㓸)h*_@F[3r`I.),^Ur 6h4PJ=VEx4l u;BmN{㋥`_@/k m#Qsd󬰈]I׺K%$Fg)9T]:a hrM8L@xr3PP~N㞠yr"&ǀlGT6N5=ETaM\gj0x_ToΈg2#yBڙHma;j:CuY.{ &(2)O #د1􄭸Sot:n~R.Rq)q ̱ܰ^ 6sȣfgƙ!U-vmDT"^' qh@u^0jYxv;%+%C3(5G1G8쮮܏8413 VFb/#-[UPTw>3G9DsPn /Jz"Y:IoI\wj.윶¹X03MYƝ-%ZI]u'!?}:!?;{="k@M+w[@qF`d;5,Z[',ZD[9> oEHOnMM<=+FњSTf(y ;/s2fM^<)|#bA8P$I[魻)qഒ`ѥɶ׉򗍮&iIȄS1]љN)ߩ/=][ a]0 םjoZDZJ@b8 p >8DN{|O+T3 I%0 Jo<k ^,b5Tu#MVn*9x6Ƃ_ևO^I|b;0,Ffn怸_a2"ˑGem֒2qM\}~e>1AN^2wXcYNt;4d<HRWY?mަJ Whi4EBnUMNKJ^;H}[Gl8@H[;w/ +QL񙮈e u)i9rr;F<M_@I:~px7ZёlB[{zNk3Ee&@ʬ'K.6Q#<-61Yq0g NL5KdcE=A77[piSAXmc'Q#CJ Ѝ47a'';Q8C{t$ 5j9wUa2BdS *ٱvi1'.ۯ *<,DRtӪJ6?NeJ>,LxY1Zp v82k0/FP䴕KзJ`|&Ђ5}yR5E@Rj9M9Hd-b41?]l{g߫ O=L:;!zEx~g4==Z35hdr >|Ԍ}vY&&EFLQ!}fA=Qz-0;ꩺ׋K ˜hnݲ(Kp`FAiO*6 4FT'C:ow#o٨/u0+ػ2l=lܬⶮi hZI+RM)]X2߄?.ch%|;9L(W(e9lqq d"f?,r! ̐$UxRr*[ 6zX w FKހLTb\{2Z2å}JE9۴arNRЭ~Rai u]ڐbkKe-. St^e] n05/:za 72$gD:⣃-vasI92y8T>j@XܹD_/9 nsbB΁6њB:l0"/3'Ľ]ma,]F1(֫Ѕ{S;ucnDs8Va#aգɑgYbY? %(&ŜHN5"JbɀϥQ`_uo/|ّ{}Z:Y٢Hܖf΂:(tqP4 ԒooUUp`ĭ=-!^,2i3*//k^p#@քSh$5󗬴m+  /*@tu˺󓔇5s0ogӃߜjzWuGbhP_pqnԑui~ՊV GE#pGXv&_?T,3rbo^ȴzx6.~Ck vLycK?7OslIHWT &:IX}yIxX)r1ƤC>*ޟF܆+6/$$y(JOO|ix:`-uAc$q6>;~Ȳ|icčcv^7S:[gk`q=Hsd:$fq~S7kX ;h5Y?^s`h$4k )0^R\bmB@4'R}mnHƹRկ6k2 hA)W<YȽ}I*a3aFg+A~.r&77'{P/zi,(5`[hx˱/tm!ӹ'Jsg,I õ-H“J}K !#S<_3$$ 2Yǻ .f ʗA7 Auls>KZ?(S:7պ=2=h۱Lg+rfmꚜ/ +ypT['E=/s-SC#:̏YYj ^Yc;) 1ɵ2u̥%mn (D80!^ J}n z}8& K;h'su# WshQUsYQXL|)J} HlsI>Y<OG[e$}7kC!O酠z>1?1㨣D(\k&h$IX }b]6U|F)jˆ}%2nY!})Ml)IZwv qvOE_{ug "V"厨9;="0_'W0az6o$D44H Ԃ6rJ[uϘ8V?1G`˾$Gjr]Wj&DkmoNge3r Ts--;lA|]qkN"n8$uQHC搏 N\nkD wm.!Dz6l eJd󳨂gL[J&sBÚ:u5xrgQ\rN厨m iz-^%cTaMRd$臗d0;C"e7Jh|X,Fγe1!f  V2ާ`=9;I^KKOk.Xn`v){_^YmC,R"o&2bl׵=k 7 @'^sa-lW$LȴslK%}gB[ń70ֺ%[$g\OZ{> yk71z T"kђ(%2nF\SHR-Ou67I~EM1c1ʴ|p>: (1=#ʺ3 ҾW$O1<3/iDh0dF~`'J$>aap,3ނ׼VE,h?PND>pY;R*NFyEL2EdrzsS 'hg n8CJ#,mcrG[RZFр&W@8!Yd4(06U3 j/8Kb13SP4_Wlzg}˩*D)S)VrFg#Eu_|c;)KhOPIդ?Y!Zk=a><4s86< vXJjт[vtZO/Tor)"B uux0?b6{F5`cv󓼹nɝNfN=0`>R`τ$?7`Gfy6GGIJ'+dBMw̓tGcyjzz|=Q]W|~ 1TBp[{Ю}c-5JAU_.x ?ձDk >&˂sɓ#Uѯj])Nh.!s\ɉK!s@>$̊)n4>Yƽw+XE<)YBﳾ"Cfag_s/G zޮu>u7 n 9K^±M1*rNG,\W++(L RڴFP&9h89vWw{kMĴwD4g3ñS>aI]5ۼ ;+~P1=蠱ʵ|ŸN{D ]rX%{̡N^3̅f|9@Vɘ0_͘nH]1U+A8\ P\/葷œ ɑ{TwǞP/#Z=9PB"À^ڈU7Diyf>-r6Oo =dtQ)* L==hi⇝z YShE}=Oѽ!&!żjӜXCtBW5twz$[TZ#v4ӱ!nցC7OZ~,gpJ.O` s ?i~o=(Fy7F!!pC'zמ(}gqTз4O#GROSP˛z.JIsa!B71g /*T \bGV9%q' AO;{D ˓LG@ 0s7従5[yqvٝ)V/]t+)j`%}"uPBPѮO5n73tΌQ$,_Fİ1a#`eۋ; H͊pQ#秆[Ju*Q:1`<7ƌ'imn(z`-DY,O7άP{`u;;SV~ R<1X5 vyn*\i+g)O$H.ot)ZTE:޼S] {t/ tgߥr9݃Жq S~ p͏QVK(d޼iL<8,78o bj~/} v\X0=ژQ HxPM]'zF7vVGRYdpkebDK/I, l2: 16:‴H[gRl|r32HO1MQR,h4f(S" ƪ*Pfqfַ$6̥nJKf VI>:s0k{!K'H{\iƓ_vW>˿{:w'rfB4ׄ)4F>HW%s4or4PzˮPD۵+K,Զ3F*AgA Y3|U!{Wv2sCv &40eyx>YA6Ilc'BP7⬚QM3T7`O5o,alCuh)f#/W4V/$Fנ= +RJ7}뱬)9|MGQzˢwӻv]O:Chg +)X}mNZZ8'32 ,-Rًgϙ n@3T\r$^#|*ģ %@ fsD( d=+}"jftr`uE 4H<1)>Ԭ[Йn,"GYMsAI/5h8-B]i*P&yЇp<pھ]|!i׉8"'!ahDLZ(%o'yTƌ 7.+pv; ݙȹ4J o֔2r;gƮgȃ/(2""H{ka-"Y U~ZZ~ |wyu7&}&(@K/2usUH<9j/dvĪC(Dv}O/)kCq潘&t'A}u č9tr$Dwxmߧ?[vz7#;sFōի脜Zɇ$ih555_n6tjKB'_;~oί1P~lz&,?yP2eGj]u{99[:~M_Z'aVtw7QfĐR[w=6 kB>Y[*]FcLo(լ2TCOOLM5O^a6lXE-p"f̗zȈ߯\k˯&L3ėvqYX&&̈́N(#g~f}CB~.{mWᡝRW0Q:gN ԆjVJM:ʪY*{ c~,a_t\ܹvqO @;7,,$%-%'xןTˑ)d4Ϝ3 y*&.uX>L\Ԗ؊)O{8 X0oY-oD[{QO3(+{[YbϹls: UeߴT\uPՃ>X{IZrqVf]ɂFĂ1TF 7^ 6ߓcj,rhabm$8NksgwD-rM*{!OjF(]ěɌ`zT"L#0~+;}_`_2$%:[GQ@~W)w%ϝ m2 ~(rPUИ9]2Xb>.՝$gWipa~g)a6" #!w5!X{ FEA tŴZ6}S{M~8Ț*?{w^&J'$w"ok>bہ{B+{N` #2ĭVzcXV4S2wA 60]DéX..PTfkf` eKD sdk P4B@as&|ƴFa)8My{wS3dZ&+.|n6 GWU{Tbs@=$ B[l@Ge3W'´cv۵Z< _Ḱ\Bl`(2] ei}ʪY*Jnn1ܿz՞x:馸ita к}uh=̐BfĂ˖1 %V٪K مOl\GFjk c J{}޲a6|;&ǤS~a{ Kx<(B.KG0u>eKUumOnmr7x! r t5@v94Mڃy6%[ }+a,q"IudGP?!fYXn/|U#FDAD_9=-ƣXk)km߸6y@`cCkrш-᭚YudBr\YNe-$H|+:t` J֋d#+$ p΀܁i%?̥wwaNB]I?K@Y fYTkNjG+7kFCIq:*65bSw*>sa} ׮]pUBu}%l/e&h .1$QT*i,UfSAS:s^ a5 V+$N/P |%k]Yq 9g߸@o_, :B'W!>0? 7Os5`}=e.sX4scǃH 6&>BHd<B@6 c4#u42%{r:eNa9pjE{>4G2)cx|u{F|~Y=$DqTU,AP~_ Ηx5cis7oED97Iltqɬ3nW-|gZVoȖbGE٠qk|F2/N6v_0RvTn YSDZqmE DKTӰ5"A,ᏄW-[eyЁ/<)6'Wm܆qGu4wkPTڧqY? )R*Fw:c.!NDhS1֨M dC0[`2>󚗥Czu/HeѼ/`rξaJZ~ cGg*/{T㫈ȾR KdK5T.{{ӠvnkY?U 7tPi~C!^gvO lsSE*1j18MBxWg?tBHOɻj8ۼȠ6H^yGgIaQr,ԎuG_%Bg-UQ}lSe8Cg'bjh - k&)'L#6)7t~!c|lj+gkS`i̩8)-ƋʩsvM;29:q3뚻E|kF&Zw:G ;Gix >ѣC^1RJ9UYzXK蓺le |D~u 9)լ\˒+ j{Db. 8xݼg`\,u[ icsr>Hog4UBM4oN"wAo1s pG+)λѡ㽢M6FHelN^+(L9'fvZYEq܆?{r:u~7U-^UG{UD0Oz.(jijr,s1"*7F j&D%okWA{kTv8u9G"2`XD'Ljƞ֘quP\s19 m؏rvQWCz#+cĂ3D/|8l]6 fT- }Z="-4LJ;;<ؑdzWj(a?S馀_SªǨ̕tN 8KfD)7,8Z'Vj'D"FHqdS*UQ iz/Zl#N 㩾t-뜰>֓Cd^|cewnlpR[Q6OcG{[ޫ믈D^n?ξE oQض׉NS`UOv՜9`^\҄؞*tvU (Im3s1r-#㬧F5=f`Λg|,:HՎpl) 4fy3Й&LˬDŽ!uٮ]`4.m_zmγP_3rz0ekXx~sjΆ i[9П%eh6E|jFWz 0td$ YAolIC :T[PѼ89Ba?c &D9|ӣϩ0 KF1t#KѪp%#w h0ѬR&,6e@B,U' mEܞz8w 85E_[mte w뽷vrj[_$}E^16 's!oU"hǙ ox͠`2BgFZy!|::~gPwzJϡrTI KQ@KzXSWu@(u>9"nM(oTL>0D?(?xhC/P6_IJqKzHF͝NZRkt~'m!N0ؠm f=}wʏ F?Q?dHQf2yUmz{%˚ZE+&u홙@8;K$?^0m"!L+Hzi'yPS- CQ ?x/GWmfml!΂k[rۀzlŨ̴+R+4I:B󩡌%YSVo[Pֿ?Aډ@P^ot-)ð-.dċMXfF6଎6S>MMny1taڿLRRXg&0+r U4j58/)ezltUAI_83wg,kEuԐE6n'y"^KiyZvW᥿ov1Rv|YH![)y@qiW. !=LX1_RRvz!cfѸ07j8`j}AnY\lqtϦ$;!{JkX@ ?sڇUۈp<«A:p;u[s mul\R߾Ĭ vaqYY h-1hu+B+ ҽ&:i*zT=O6J`n R}%2wf0l?[z8\?-k b0+uIB#MFӤ''JKBL.8>OfYT:Mݬ=Ό{-ӃiB"dXj{TÞO3Bv@[RY!'<7A@ꃳZ}sE5*NNYj١nk[XXF.E;%m3yJ"c&M7A/M y2@JJIA9!Xn\79q'=g fq7\GV\oSş:AH~-vzF>T!!yJ2M}cR%˶oi`jRp6C[U (&h4}.ӧ%΁5i+!g1aSDFT%OU(@:OSg /4h}y(R`2_n?s1Qݫgb#2)}}Z?n&Xsz񂠎#?!83[QZL̋J*) 0|~&KQP )2Ne{wo~0v 8KVZeK;Nx !u+J߂wdߡy_ݻF1=.ʄy#-xJ{p, V֘-tжvhs4 5;\KEİ :wɜ|^j +V-˥ S̐' *5>:#ZiRtⲔ>=oi,>q rB6jE;4m3z+/-T{:헀~i/ve؈Žn(B'rbQ{uqVj[@5I+, Oӡ.]>vպzudhWj#f!iC|v$%Ë;?a1so2Ⱥ oNm[OZx.,ȺXU`u91,mR" @JNϻ_ RwV`n8ow,)`d(Ptu9,Y&5 KX_0H%ӵ)-L: +/xr!G3Bl3E[zA^3@X[1;he2Ώ 6ܴHyM_#4A/±nDJ[o.bO:Pmx#Ã[U{`W,B5+[L Ad<&j F+d^j>gБ~heEڒxHYsՖîb9SS:۲r|{_naįz?P+?;eTISω(PS`W\R[Nl gtl`EuBix3H'b &=`!N86o;Z 4؈6?޴o0Gm\i qoN-F֏"|wHADeI]ց3MٷFG!% QC1ҸFw`}gLXg _)rþZ$K$;9RCw/tr?]U7HδؔXmt Htp`-}U}=:3t>`"qY:Zs yElT6ѨRqٮbl6d@Ny4 e-@Î 7LNXJ"jqo/&.NA' S|3ADs!NUTTH*:Ͳp|%-)J 8D'rPj%ecM;~LJ6[[emZ^QdM^m_'tVF 0vpMu;U_VM1!@\Xz:D5go$ƒW䫋rvS#cըD &<䫯tUY@* F@^IPV)'¬;m:u55o3zm/kNy y1u4 . }rz0BRѠUD ~J)HtA> δcM|_'aIƒ~.@:,IɁ8^8p!lPea 3l{OXY(o^AkU<ıK^[XOژRbyRP|C7^tBOtk aw~45\)m W[+OXfv^iL2g#J|M1GqģSxT>,ϯ>A/$K)tMIk;/|I WAQ*&68 *x \=64%GsCYW}Jrrc. gs|_Xoc<E(4z;6x-Z.$e[FC`|R+Qz6T*OTȞ;sv'3i/`~eKL{/.kb ^ ^fI331WR'tMe\em!^y$f32[!Fpd$HoBT3]i`V l.XfnK>0JFh^s{BM(ϰ7@+O/D;*]a}ƌ"iM1~ߦvv`bG5i=Ѓ "MĂ, @#upSTê'GإPi,z&3ZC9 )!M7՗vomp[0iK7֝2dZ=Zo+CzZhBI k }+/ǖ-64֫L0t'c5nTI2"|$KurSYHHvfO׵0~}!k^)ݜ[XEg9kQtnV~ {xߚ)&&`˲PT0Z!Ts^ KTԫR% poF2{ye@9y ;jFCITsE;BHZ5Q1*My.\EeQ}l..|4;4./b2qeBXwZ<pҪ< ~Fk%0;*U[Oy$6@!3H9!ͪ#1vOdpO!@(C8 wDEu2Ţo X?<贜/&Ko+ HHTgkZ.#8ړvA˼OZ}yM%bu ;?vVU4:rR<{9b-sk9E0b s5g^*=A,+4!#vSeaI~omErXpE_˖<_ y7Drߗ`h un+h~t%ΨRs@ h0!(=] !uڍQ&s-[1$BnX󨟂EKTKv)^m527Q5Or^*%@GbLV*g`)"Em ȒTu,yolU1Ec2k+ZE(},33S,#$uAp1}| >[l(a(G7hoC b:uVT֠ *yiM񳇁h⠈3r"ަp$Af@e5jV{V>m ų?m>لiHh '=p%}GԵ3o|A1"Op*"7ne~A(FC ou>g]c`ؒ 6yoNb*"`] S Rg$^uxM4 ;MpBCXin|b_M'yWIkrDJ5T2[4XCXX/GINJ  py/U+\A6ВcN#$e_jeMhcp0Oܓ0%=Y㕝[itz4 )0w_FxcYEZ &&F|O iZE3aF =X'6 xK̕+ |6Wcm Ixw_WJY Z_W/B4\W2K;"W3^扷G# Q!) =~ pĕzsp;2pO 5)7IXVt0G1ճ!)`^TJ1iadR"FFԼ#=2"2Mbɯ.Nڶ46֝ 9,  :]u8\ET#ZQOHj 3<o|Ym92 !V<8´d]Qc9YmA>6+zFGx07}[{'bOWхX:pd8ѕwLFd F폍@GJz):)r08k7r&djmtf,=iKnP!=vժ?- n|aA*]ߴwhLߋ #.pJF',"R,'lq9G{%Kjg7Z[ \DѝYZ(y0+Efm*˓wi9jIX鋩BH,lHptQƁ|{uIYN@ ySf%$YAđxj񴺻mR n#bt=i`V xp`r<>dByj5I)iFp3ve j~Pm49(=$ʽݑAzZu)?+tR0A'lQ"ru!-"5|7M- 1O~^7gXPoZ[mۄc\LIHXʯX༮Y[@hϒAň<7 !u y*Wb d z?JGI?KS=^ GU7 'hlJ׀q%ݡb8^3UbI#!c*Ħ@AY$޸Ҟ˼}/HGQ`'9d0J@8c/ݭf IVښip{ a?) HMp_2fU OTOQ܂YLywH'*J!h:Z +:W}~iF+2q^YrXn?]RMf\A›κݛ$*ۡF$4P,O ΀.K?R+{5"ؑ)&2aVg8Yܱ ߹ %qWZ'@qilWkvqvHX?]FU7C4OjQU~@bRnDt៰}M_WNJB)\gG78<5RԢ|1][h2yٖR2=zNl9` ΩvM2#Dcg.)~d"< jQZa+q0mizWN8yZح4yeIvͩhzu@@7Y˽.Kw:X?,\u~muCI鞏,Sot%a :jGOLq.<2iBqЙrՕ`8 3DW/E m'"M[_jmVu..a-Y IPc=L&t^_y->Npa^͊N3"s e _1k- <߼ba\) ȰFBi4ON<;VBV-lOo]9,+7aE٭Jin3iQD)VIr;Jߤ]d鏘F1 {Wlisr4 \Y>m#35Ȃ¸0deN4Ѵ#g@S wBg~6wd[k|ku,"B'޽۽qܾD$-=X骼5˝ rzjW #޳7L1+S5O4/,@h_0} )]#7O~?XTڲȏ#Ocw_ j &In/?$wubDlҨbNP % u~@^^ɰ;=i4ܽ|7E%._FLn`܊N&AdBOcQbpu^< nu߫/~SjLJVB+SнĨ5Zz}2ZVD $Vޒ,6NC|I*ya-rr<0NJ_85BѢòcרhqo=WΈ8J;;pC ?~ʲ?ifHMȞI\=bs OqhY'36ǝ;!Vʀ;2$L)^{֥SQ-"_>iXnd=VgQ*11f:'_L+?yA=C&۫tRgZǍ(KA]`%8 V>Bw lN*F볝xm슭(_iCs5~R4\tvk(R7.$?t9! PgJQNz SC jU-!YfDi(MiGo8VЖG?57Co.A[eRVy'tl {6ٞ9ޣ*FɱAoj8>,!L' T[Y*FSI]8`Gf:3\"g7Ht[}& e6>!E}nΝ|'9lЧF|5B6Bhsiu7ה(l &Xo˸lxWB+}U>3Iu=վk)0r ňśS}ޜG{Vխo@9W?dOٚ@R@X.q6gyh.N{\8t C*+<3e dJÂ]A5\7F _A :WdG(Ә]vcr\+OL{KVąNx].0~8܂'.1︰_k%$\{;ȦH Wgpv8iEõf7N'f ?d`"Z\hLa{CJBY lJ4K|PW|Q _׽ZF_A`v VwTrmO`;7]@ab.jeGuBWeQ |(|Q8ㄛ %&4J;r#[vX>CۭX]ϠԀZnF?9[nNRk:QĴL,a#HZ$%ޛrZf̆` {~3J~Rw<`K̃GAf> "D4)~{%!K |_@-1]4?/j7fZr3eCݩ^z!{ȉM(V~>*9(j{7EzbV~uN)bk@5P :Q|c&A׫2/ថ2˷s3x[B5PDh iH*HE~\kr`F*fR^(J;/kpM`v+ϵ5+yaqKFV=hL"`3 W5_n_YdWjRbYHX|bW`{^> Y4R%$强Dbn= #CS(5Yl>^i5FQۏlE7ȟZ`J@nq455Z|昬 ;q-%17dx:&@|aEgV"Z/u2.by9R <l8 #a326MY9R70xEcd` N%Sz~l:?ƍ7|8 o 2ͷg>D6c4Sg̿ҜVP D$ثZH_w@YU~QC7U~wn PeժKtQ{IPF*=Kx^ƭ=-oiT2Mqca <e5ZS>bkiwTY?lo$[ '+D/PfqiMykziKlCM^unbH-'zbRi=9*dORqHt&&v"2)f8nR.pRYˠ-HWGAi'[^˲||n\ot3X/lߋWdI;/i:K lvX;X@Tuh[VFtPcU7v#CJ p&־NAoF: p*e"z/0FT,r.}qcv!U{jUiSZ%z:?sn- XcAx>x/-%OeFsTm0m :F5PZz)]뾯ŚAHdF%/+~87dNjUzJzgȓa@eyM,A!5K vM,z*~\yv6nn@L\:LF bDꯤCް'ᓀb,բ5J b1ieK\t{])%FO̧I>fvC$5c@`ng%J4h܈p0=E ML|V+uv7< K_\լYm_yɵcިzsB'vCjZ7ĜTq˼a}*`KfXg  O6kIEN]h`zx~t R' )d2lO[¡~e/%/ [bZޚț5;_G==>`x\EBV*,Uȿ'GZoSUGo+YRon8]HkM=ƤF^X") } D粲xR=|z߬oL%$[aZhpe $EAAQ{9Qo:\Fg4/\ JKm 1FN*EBP4}Oq O eB?"~! lbz8oH#0 )Ia p W Xfq PJĀ NІeU cGӮH 4:+I;4Y`=4 |Br>hj%ӯFSJ;D~s{&Gd}=Ą޸heɠ%$䥬=U!24wvFiR j[bpN̛=7L(Gڍ/Ud^މaH[ĵ9%Y@)$+fW@DH#ǃ#'Wp;ہt쾼G 9rƲ!Fa#iQPD$lh~u'gPpfB7ai@pw _0>nNe;4y.MȸIrV74s:NڜJ{H !jо-DXa_2DDA4tUVL}9ȗ(Ѷ׋E$0YJ#!R(dQA h(*6a1g.t8Uf4 daf`M&&A`Odmų㏓6.+WQӪQBBħS־d6KtDIDcWԄAX՚q[k`Ow:ab9As6˂:&"iFq]`iDRnBmOpؠ- D4Y\:/skdFkZ[yB|[ޡpiS)[ԃVB |j`xxrnX%V?Z;sq{c#N,A}tr59c 2)t=<%R$Ԧi+^t#Z9'?cGF]k}n=Md h:85=}u b4i'PQ+Fڅ--vev* ";`[ؾ ǹn}K: n;-xKvzЅ&{%h0x RGrmerl#BۮsF'FxZ,JBDoDa 3,yRMȖ]YQ3XQ|uuZ OJإ:!&Ėx7,tVc8JmM3)+zF3Sڴ2l𝰠A&7jq.M E%mrpD .Ok NhzfdcX' 'TZdQ 8X{Wk~Lg;i &mWv+glXatOAcOǝoѮ3p׮~,E(fy1f/XkTFï:()hB7\I9Jx2ő@[܈q 3QMFnPm HtX (Xs_BȣX[U 8{>Ĺ=R'Ɩƒ"AN ZQ%A涪ki͇F`{QoHAvC7BLj0T>:XYr~c;[`G' s "Au qR7t0LO!+5_T!g 6#WctxҡfgF(b$Sͥn QlO}:" @YࣚhE,8,o<  qIn(]tʫƊAB<7*_Uܻ2@og^`$џCtK&>,`ah ״F0`b^b G[o%ClamN mT +& o@ 6.QtF%'u iQh~ñzBt`lW9ʑ"RcNӯfUwoM *SύSА*6neZe-I!0v`kj$|/1h'6R()f+dB" U¥&ܔyvGi&= m<`Rf.DzE M>s>vnC{Y~OQ^WY2Au^@7(ȝ6OxIJ.txsqIl͉|;2jŢ=sТg 1ڰ Pi/;9};ZXCSU5qx|ILՃaQiܫoX7#V3?ua_c#HO'NoL1k⧪OLԒ>;lhLqr A]e p:|ƨdCa#K8yhG ;{\sr #jiyװYkD*lnr1hpX$$>k _Ū!]ݢIl_h쇊{O63/i*9U{3vT+u6-aR)3))EAThrb\m~SBxi,04fK\uzwW- Z 6'*ݢOHgh.:[\0D L*W1-?.W놫,.f7lL gqb:&hRI# uX|q38NA˺"9iZ}'͒e#9J؁dT'KC7,z4;G[ݓ"f,'f=kQΓ6Gc͑B)̱fB5CMn-2j E,j["#rk̬Z#f*1lX C=CNBZy\ 8!icqC7(/ ?DW>N?kUz;~SߞSk~f`ؗ(/׋þVTivJ3m([sH;=.L<YtZ|w4WRaR%?xԧ`YI_*a: 1ӞY U-g37˄1fM^jbB~(s̲g{Ib%/Þ|aTk=hRtmµ<^"1U*+.jRl(Jq3A@:"M9E眇3O@UPbh0,\+:?ts Z' B o?Ffw=|"mZWcUDCmRvZ&/g鐻m&P8*/d738Il3$ 53E}05Y{M=-}3^#qU̙oL\a˃v8TX!}*g|A_A3$Uːc۽QʃB-J7 cj \wrKlQD<'GL0('U:U OGPxٓK5ڻP|2AZAOQL:;^x#y7L9\Z\S ]AjN!/BFidwKӊ3brԼޢILCWNX[q ;\q*[1HE#±.Xp P%d UODWL嫖I> Vn:*ieoEr3v5X@ ߪ3"ci|?;-L/%@cetvkK`0wl+Jq@\r;Ýp>Fä}k ՙˈ 1I=a;xjW;M.YXP^~ MRYuwdc+S'WQ;#x+/D#0z\ƒZ-dw~8p.Xe{N'x0]6ly1E(5թB ah$cȽo(4 )OKy'\ęKh5ʬ=SϭHBha?VfS!ͨ]'VXJŝtW׌<&wM0ߟBdjQE-,VdO`C6dOt2N6LqJ5 eљkT'_`He]Cowu;B逆B$$JRoEhH9ܡpjd e߰ӝXh8 #Ԑ.K|\q{ȯj29M=+gp\G4զ㊞^̓].q-kl(TJ"$-\*CL&HCdbIOb+jY[%b_+;7>ä`gTc, 8NAQx#JVuxwQNbf@aɪ93]Z=[:/o-Do,x@h Dob%eU?AcJX7of53RK2qc'Bω*5>@x#p!YT`1uc萦 W4`.22b 2EuGvޡ8>@Q FmMM)4y(cj˄vЃoOlV0>bEFg̻KYdHp(blKH^!VL~YR LRKiK*K6 g٘$$xy!9s(0sN}&EiRY۵'o~VY4#"A9| RͷcW5~ʟx)PFa;cV]9^8u–:HID#\%f;I?\Ob}6kL]VmAeRX~Z୰aݧbļ;zFu^=x*3Uџb.m0n[3pDW&0,e R“Z`/͈{߃˶*fJ[7ګL|uey9m)-iCViVW]xB֥+;'HN{YF6ۼKpZ(hXLQ`^n(R//\usaus!d8hQ*a)4zEK݊fEȅC8X=x:g9"'tS=e_\D~5x&99r#ܷchmrx`i{.fZ/v|ʬx6cz" Ȋ^3Qȣkظ+"MDõگnaP,P߆jy˴SdRol'Hl},pVVM4aⴥSMq!I * 8XQYtG:rwMAz2[=lP<Ħ ̑ڀt_AQ._ -DfdIp mcOY$$8'b]AIK_V݉anz3'ArZSE`k|l7EB1د44P4I`l2ϯ@AHQm_*: 7ߒ@ԅ_Lc=NB !E-0]5se-}\؁Y"q|=ddUr xƊo$̻&,הhkj_O&)j.Ycd_u礒=.iTYЍV ^HeW>8+m#fl/S2LxT3;UahCjZUKFH0kRxi ,} ם\ UX>l>K˚u2B,uHB{] DiIBҋtȒ ˢ_&/`! ~Ouq}8jx.k*9DpBi9Q{||i9h#$jh h~[w<01䆃|AW`X]һXi^ۓ;$]-YEA^n99ۭVgxӯ#ĝo0o݃U'oH KX{6]%Kd̞ص3RMW| l4 cPE56d:Ǯwθ7mb)-,7wB{?8ݡreV#_kjA|_q9I,{6my!!&%e.sU#0fjok"0Wǯk]ϕ.Jd qR`RGyrN7H|͓n,]͂nEZxhb>i뚘0)oÄNripEB Ku2(fs=e+nJǜ]xpu&|'P yJ僷3#ZLkcE.5=/QVɑ.f%5gUkjgp݈69]^dQ| yLI|?u$cwbbӳ=Cс ڛf7H,2\mTSqNtMpHS5 F֑U;*ąjAY58 3AΜZHYE5FA0'bA)ރ=u9m \lYE b,m}9H ;53WX8I367^ǎv9Ota?c12(ž 9AﯗO챽;`"Kp$2-7p$!el[U[`#%1s'⎺@CRjHhvCσ$=uW"ޔ֕zmo:PͯuÍOflMh{]h3ߠf$ Nx?pO(Rx5Ƨ*E=+v//hm</ghnEC"!.~Wʡèقm,}C!Dk7ePCI/L׎A'嫭;O?&ODЯ0mTM3?ϰ]A9_19Ъ?WMulTEA i>a󴋸_^  z+B>W;-,jG[4ֹ˴&'.?Aqr['aqDv'Ut'G5j|.RrP{.㔒CSI.{Q6b=~%~l\ IU5Q;|n??m2PlMQԫ7QߜXO v]/ +sLK'0Kdxj q`H&;;, W]>o@.01+7$e7O5?EX*6*ZBD*4Emry o±X '-=5+:*('G>\ڜ7*ǪL{VGЅEBAVE.#.( ry!R1 uɳ%a*c!לD}ERR.D1>muwME?Z_8 12Ҽ03zߌ5M&GzX[Ƞ׍OfVWc#Jqxy= ĒB/X")#ܓ^шu(M%Pp?i7)`ĥ8)[`ۀ q!{/97sNrozh.qr:*$X(sQ>vT">yڅ"^B~lzפ܎M}2p;iXW .Bήr'yol_-*u,VOm;?@y9r]; 1wSb@UKѷxt Ui¦vww`PnE7uvKTtUJ8qu)\McM#Tp3ܪ W)$3g)ݧ^_i<͎R-}\岁@ʖo0(0[GGEBl4*혓}sss0<Pg Eq8K^&rjyKO>k>oyy͕|z#F#޷`fl9'%q0z2`+`ZiZXѣ=GgͺIܑk"=|}ڰKܹm㕅Sw+wJqTY+*"ĬFnݛ^Dv]p`E1KAx1jZ2TTNJhM--ζm j66 ZS]'(4Y7(:2!̂Φ{lgd<.0e]LǏ\ sXe]nT+scs& n{mX-c(w{V1K.̮ Z 6 MӶHZ^^$0g3:}{svP|\~|}'M~חweռE/'Gatm,Rkk/sL a!&Tۤ-wqsݷ, lP: |v,籄`c;yq2(Vk.eJ#W'QD%D 5"kf /SSߥnQB_ (k&%hD^PDa3yoh̸:]4:ᚢ"![nЍv&!PM(!idLGQ.ŲmfvfN?#+yL+ޝj9?#" \Tfޯbx Ɯř!i7 <ՏL%ÏNi%R\?B,h ,Ƈf&)u9qDw(ȥśAqk/F^aoiGv{|]f>)Z$$0!}j'ﴔ1lZ+Pqm !|DEvz"T];4WoIqf16rH Wwz"],3J `V]SŠJHqQ?) 'AE>,$6BgIWG;goMBhepKmP֤nP.@J·ƨx)J>r 7{6Kw8W407kDQ#\hbd-u&H8 Fk䜬Lbym@ VD/C|ܽ*K~u|{g?"xJa̧Yu .Q]Q  0ޜVG>P),h<ñޛ lKƦ|ZS2wKt:!ߢf(Jw_jH3T%:Gj꽀:.mi.,JuӡH{P<`tVoקH93# ?PO1h>v Aȵaѓŭxөfw2"~NӴ˜bD.kyiٵ>SscӫVW ?m?s{#ǬJQ30IJtZ]՝:"V.0_g:&kH'[ktH|^o9BQLXo\EK_ϧuESա(&ʤoW M=!k"1kF (rj̍S'ǬSQ=w- iKw}w 8Ke m`Jo>,c+-W)ЍZ/nE zYgVޯvWjHRze۴Wܖo ysoDɾRމYUT!x`dk!^i \UX[ ±=x Zk*00 1 1<@ ii(d-6JIT~ =$渲λsl伅 o%ϞMPHg4ʌ`8ܺɥj#t'fdxƸp&B4>ٖv96\٘_Rrj^o9Iz @q ]~}})v,ǣMUS@}L쉤m]ctCXi{|Mz8VFԘO5)ړSJ碎ٺ]\?knkx6t54,Kg`2Q"&/GQr$|՜"`U'v-+ѢοX2O&]JOv1뇶KWO0R6~}6=-ؒ[K)ı\tiKb;BCjl@qـKRt]b%CNhkdONQ,v&{(  469(r ҎeoKlRqM55@~F޻xqi]{3Mrio|LjcRcQ*md/zu(:6g:/lVg2r8hM"Q, ,ݶxy;X [gqiϩi,jM+ 3mG=Zzc_3~$"Tg$?QƱp i=@:Vbi^sc>wMH->ۻ(k㽈i);R.Q#/ oeu֢L48}/Z/ֵPQU*[o6:w>tx U+5U˓Yyp `qF{DA{p@``=,qgWg*1rū&C:  Q5G"|4ꕯ^>dq mI+o%>Fo/"֡DG"= sBѡ),_2/}ęT.96GkXI j.[BV;|-VgeMwя>Nc~}aJZ*$6-,aw>=y|F9!ˆ(@tF[:U<1c*ToI\^F*wOu4AVHDмnOoW";=NSIfE61.jXF~bƑ g$/Dc I%,Jm;kY~J\d{vECR_Ύ(Ho I7NRO{N  <}|[s? =HG4ȭjGGe|Ս0_E۹9!0+'\%Wg-;[k5"Hp (r#MstrrnYS e%T0nqESOh5}٨D:ZhU#ۻڟqf Ex0"B V,ErB@E./ %k@#NQ=mP:)}ZT. 0)A jt1Os;TGZHe9?SE$ ܵ璻_VQ%]fOuB| xfus,iĐ]bW%.5톙uŤT#|9=.JX; \3{ 'I-K5O%jF+"RC4%f;z2lLV" mO{#tmX"#?2b 5 .CgܙE/Pʢt$VR{oτҝlS;1x/"m{A?tl6y%d~vs?ă Eوlk xڎcbFIV.*E]mA!4&&=> Ylu/{$2b \ S{xɩz Tԝ!7DWW#Ʒ!CRQ9UߊOř9p⇴~;t&%#)S23KЃam}4JKɫr){i²ڗ|\D8dl(з!v%L |B֧ ޸88 ¶Z%1ʚ\Z=\6;xK9qTp3'9{,8Qc'?塽>;!XXXe7N?cryV ?,X#q4K$˪ y'cexN"E*{g JB#%SL7*9Gh\6pu ;ODSj/6q"WQz}7bKb tZKGb$:k#;WG0 ׎#ے-c&+{_X*!/drWxq 8e4FY*[]BluW!;abFmy=?DڢT^D*Kw%A۰)e5 Cjx,+Uc*-zG7y %Le:M/Fvxۨnku853!\c!ЙoU$3S Qum:~Y`@q (CSvKYL]!չ'>g 2K:8Sf4@yguV34&M,5>A3W!S'2Oj >:wցSx:˸\.N{ю83Hf_݈Aމ!@ ?NEC՘Aeu %U4Um*h'z+PԵ.:H{(jt{?˧kGTB4|OB95)u17j>XkkGa'a3v7Yâ'@"}ɝ2+Hag ~%-8CVc/_/frn^Ka9'{ Ӄl O\\@9ǵ`MJt%79n8Iz9 9/ }nfդ`$} [.K^[7?[cH"@ũk};P"&|+mg" Mi`ct64,e AFͭި4-ƷBqk v_M4»m oGG=hz3'uhuBK~ce񖴔^:AiI'³C]}9Slv%.YWtVMu,8?k+ 휼!<5emShibQ}=4q+ꬴXoꒄyC F/1ULFAV&u2F@emjժ+0.ԞT 7im291VҚ f5'uNa~.[3R:w .Mi4%x%p0wu6䨬^]M0u)o>f%,H5*(^%0یz%:mdS;曶Zbg}wC(ډ}:o2JPpM*kQ LKvmBoJ,IqE:GmGWu*Vfz,io>Czn>zbo>k䡽,(OZĐ9Y0M W&Y7LOD4%w"۬:PfY=1f^Rڐ1ZCiY=o6'M$ $%|Rmk/.ϋ&^ fʗ"gjc%  %`ś ӯUHEm4mOƖF ^ ȣG\mXljysX,6qX]!h]D@U%/K Wu@"̧A`ͩJ%;ɜ+ipMzE0gC^K7ұP%&GhNKf(48܇ NJ.?LuȀ 0d2js(_PaSO\p :Z&; X]0-AIjC;|a ":8Vp׾"ocwp+݅m*AGhuJ4wx,9pҬO64d2<۷" K)R< G%ͶT+g;a\f=;gB_fH'8+Ay):AA-=O틮NCk/k7CO%7&i} ٰO UBdmĎ8!9.̒DyWi(lR~EPX\`wl>o)L:UeMO.Tjy,p=۹F@Ŗa-ըUwDp;{̧ۮl$;x@9ztw @BE6ҧGO^@hZ6[ڌgRzpbd?Iİ4b33_)"R<7 7:}ozpc<&3?+T JC蜛pkYR.T~#K RġM6BBY )(K‚0 8dĚo(V]\<^r_W`7⿝5L.f᫘r۽i3Q">]̇22?['T QSU&YW:59?~8>!^sX"fYe\3ݘ=Q"ҋ[>k0"DSL;M @9Y2838}H*񾘯.@= U{Hު3LfOiy,`#+@8r&T=b6%0MдC;U~Bsntq;D{PO+ O Pd?hPɨ>~7~'{ k O2!``27 Żkr+yO6|SCTށkJ\7W)-Q '6:?ܪQ6o8~pdHF% n#;3NbzYHkP׾iy=,V@7jN&rQ*Dt] B[?[1ynE\$Dnb1Nfey36a zgSXe"q$FUf7ɴAO*aRpsX- u,ç5{6 34-)BMǮ[}>:ͭj LDPl+eŧ :i1ptF\)`"Ɍ`Po ܉UYR͞cßljIjjf+bް{Ê?JݵGK/[wj8GL-""{R w Ԉ5il͝7Å1fPݟ%&#@gA z E1c#D8u(s@,*eG<_8U/\ l*!d`Ən}Zbrj)L#NMZjOK%V#vG59GIe3e=uY2",n=?@w[fɹ^`P$2pG*uS{׽0Q;);t[IVGDˀwW˩1V?V.8@SBCS+i|"CI /^N5+G3w+PFPeC˷7ۆG#9"~/ w>KHc|3jezKd5(3a8L >ˆ=!%X o~U!N;rh?j3wO]{p]M(7TbK7 @uEKB3GM4RNրzAwd/Ĕ`(CTO?=INҁQ>,,u]k#\cL1Op}Ҩ1ќ w$V կ4ߧDW׫\U0\9Z9Եbk4u} м" ,k1QgU}ݸrq=y$xW'YZ^2Aw(.'-Gq Ɇ85 0_ #v3ӷҽ\jϼ!ULlv{jcy ?pܰ#{[m_Ѭ g Dτ\%o( /<$\Ըc*!j\Ocϟp5[/;ܖ60Rotȵ(Q1i!ОoN&P9J){גNY9CSN)Q/|fQ(͙Q|JΘ3aܪhoᘷeeoWV]0QS~% pHNzkyoԯE8MB kCaGk_E*dUcT.R6i }0Six4/tŋ2ScSX( K@C'$FHbuC6Ӊe'5a,bf|oJiB>KLϟg {m~a{SBZAC/|JEDŽ1 =C+<^dpRh:lӪ ⣻$NڸDqq4:WHM!-}9,lvZ#j)d3qO;ZD/=㲊S3ف59h܋`ZdwK}iPJv0Bq|V\Y!MRcϿ^HNi-L_v(wrJUJi+æJfUJԳz5]c2,dԣJAYA}Ϯmk8iCw64NGŠx'i' rmGQOT]O~ۈV>>hq3*l Zty7l W]6=8r_< 5,&D]~x)gu خ4jmzoc@!CJi_8t'? g&>U|Y|t혆 ׽kdMGcłGbNmTuԶ,raj Wgkزd4ߜ,F@Hܵ+S+VIitR7OPLJn\BNcXvKWL0&{$|XZwgsN3OVY ;(]'s!]jZR hE&SU!!A{-C>)4JfقEG' 5a1a _Ȭ*E\\]{od\xR`8Oڅg `%m1gSy2oGɠoY+aF#&,u}>g0LH ތҙݓsڐLj8)4zL x7x¸y[+2ʵֿM(\]m"Ĭɮڔϯy?KC7{7{m.Za'y}sB,E%yUAC}ȭp8TXU63֞Qy䧓\XqJ )CJ:eۜo!-l "њ_CWR'u; ֒EXڷZ-c[E`HNiT\tsLZ~,_ +$x3ewwy#~ "LҾFcd<,T졸<5&/fSM6lX3X%:JYm-%FH%@k2="WxSb\`+SVPJ+'J j ?jtE,7]bqBYuCLF3偹j+ބF9,=X1A\jx>^ߏ.4JRrRy3'cuCtN2\S`ÿ]  'Ĩҵ,$Ն!MkO`kËPyN2$Wݰgt-}\y|b[A7Y?9~Mg!,bԥV#e]lǼ˜# Ymq!Nк>̖=WNG)(Qd EW7^мqG6k?7J7Kj(҂:z`U1{O]"fn@NۺGE/AL8Er)@#}\f|,I +f)ۊ% jFZS;jxpO!EyN.3?~׏+EO+V"W $~"ϚcWu]?b|^#+kNW^V] MMX0LQ .G[^6LڴV0j>?^x9%W~CDޟ0{%S&e2u[(;ru, e'm(#"ѫ|ɳ {=뵂?u_#LP$SOE*&.5AV*_iy~ۻX,q:YX-Qn'ei vÄA xwCܖk5C=*b^zflGU#ySk7XU`&0ug~"1;n\/7:m@˃v\TѨ<\gHG %^`4V2I,>d(ySCg>imu&.^ NB^4KxCmnk7W =o*^ tՁ04b~:V5NȒ2 hTG{۽p(.3ڴ܅5/U<䔈1IRr/}d% kV#ƒxxE>agF*Bp)vOuuE}+vR)fsoky l/Հ,0rV#ۈ/E5RK Qʁ,594ȽhRr5_!ں Mh E% v'%S C;$*R0 8o wA3-Ǥ0ɣWmQ5`0"S:]@}~y@?^ikOo~YN( Š4'I3Ḭ3U$ xyB~ה E^dr·Eٝ_>c.|-\+5 ~[b|yWp`>vWU#w0L_CeQX qVcT$Wuu1f[br$ohewM!tXԛ&DPyØHsƚA\&x 쀁E8] %Vo $biH"^v%Jܼ鷑9 + 7O %o_ уˮ0 \Ztyg/g| IZq`Y59;s3}t0ĀL48)%֌*ys KJT`ۧ44}>2LzfXN؟IYyFyÎ<:]Ԃšv_'22n pW$Zx)͵TҦ}̑(ڴߓ i ͇S%gzIOҭ尋/E33_ҽd;dcrml69\+`ϭL~rJ^קCo!:DT&/vN*ܯD 9VzQ[?vVw{]_3Mt丣I2t P^%>B_T:-ˤhd-1YYo#1=/K/Mؤк*| !";^|L LŚ wWWIi8Fn}i3s$ɤA'kt. zT=+5g j|0g ]uFba0s6_HugMʳ'TbpVH Nz:>(ekp$9|GI;brV:.YjfPߛIYK X[r5qsrb77rIp.\H~}2{@ܧY1?:-Ya6RWb} bҎu1Y T3 ,ĉ#$k0́ngqcLfv;ŀ:zS;WU&T2 yU]5bMo C]\}nA`/U{׫jj ܵkj r 3’C' cVB!/I"!lEIGKD6LA: v#i&8}]o6[}].` 0 ~s{b[G[]+u[{f USkvi t՛] qh+GeiZ;>lo7[p&xucpAYӄmfeP4g~ "+!{8E#D o1OӗQL!Vl^ ZʕciKRBail_.|ΰZLvanbSɝW!㎅ %ImDsǐ+-fGh~%Mylt˝̈́*Wx-1I|@k9eBqҍX,碊-R%Ԑ jeCX  êސy.a [_$M/Nzii-Ulϵ2[h hM B0inCFR53?e!^)h\{H] }r1,`*Ad4@O ^T8|ԯv$bk_?0PQәVϰ@JEѷ'=F+.ƀ" p߾=c4uI-6ذm^PCC_R7 ^ 5?+!֗I&KC| Jks("wN]$Tp<-Jף++8 2w V _;+&3kA_J ssHl]o$ e.2o'Ys! Yv]j0_e J,UY-QQ z/"8mqaR!^䇏ϟRt9 %?&365ƨLe`jtє'9pGU>!}FΜB/L6mb -GT/1v}>̡Q4, %ܣ:#Ǝo5p_>'F[OUA5)~xXxɳ4f)AiBە%R#CSV;%.L3uZ)H _]aPS6]I5S 9/j|,xL*@n+S>&s-{ozvZ_v+⭼Y2ܩcm >n7"߱%rY$#BFRYk{8yRNDgY}OPM2}NF>*(zՈaJpRiz厗#=xg{z*98^?}}@U]Ny|74?78EB2 kcA,n8ٖ#YQ2 l;mZTSVlmcAtAW4e E#֌0Tz<{{ ܿvw yI7G[ Ii1dO#'Dt8.BZ.7) Sr.4ǫ-|7(OѾ_a8bVl&P5WW_z_4%-4(j~ tsq1(xOsZEֺFցmƜ~ۜML[Idg\"25gjj :{BMb:*)wg]%WeCvsYN < wkwϠ֟=O@硽vC'j.cR-K G[<6qd/m%/@~N)=v,"6pyF믉MG9@XYu1Pxomnn"q(@g!G7] oR#ek<P7nh@vNesAx n>] E`rOX!`^0WG Ffs "_H1ZX eؾɻ;ytT%. n`7joP*_m^(fAҧsV |q,0Z·؛[P&ayzKқQfh0(6A6Ȧ@P'b X23"Ȋx<]R pVolq"RAS%?3>zae]^T)QuԔ6d_K`, Tݗ͸T9aUaי Ӈ^9ymLqn6<ͱU*jA01'>w$d]衻yΟ{jީxSuµk\^ܔr.a1h7~;׻Qߊb'GD+8@gM:{WGU2dYR$9؉i6(_1ܲlm:á`uT nQ|c^!"#[@+6 2AIBH,N1y BYԂ"UQ%EB!@$ػRº˶s.-(Шnr6v$sߥ+duKHq4<:)KľWkS+5TB`qj)/g;W 8I|\jF* lHs_0!i#jMs4J`m= {YLz'l5bG++yoqO=qm}h*B2$_{u`eήuma6x!|+^2=Nn܉(|ާє#~ ?BMb]mL9)39QxTS';N~DFny>F#%A+<+*Z}_`Rm4Ƙj憵P 0đ>-ny^\eF٨AcՍ}]Ѽ˾_~x|_e2w-jV[(+38 &+=Xď{b Żh/cDLL+O82, O35lE/VV[4/JsVҲ`=Q}EK} /cqݯ]4+npE-,g/<Xv$)a0ׇ&=įuRg+v4O أV, F>Q'F<.=A͈ʼng9ޓf;vc\k b|C1X +>/d]ȩ3=t{RK+ci;bU>4%%r*tsq,FLrѹ"k)Q@ v-6({z,Xʰ˳,'SO3gIxvSZXT;M@mmP4&~ ~fx1vN  ѿYY'RԔ<%chp*7!YjOVqj(dؠf(1t7BEH6%0B~9D#vPՠ!eѹ_ ޻PZADqjnn}Om)]۩Ѿ ?NuU?.t|#H{.ǦG7QFut:lP9. laljANha&7C~ҍ%0O((O/4Pʝ;D}n6J'ӧ9;E=/`09-ce)QǨFɿv+6@-΃X)zSq鐮7eu % dkA[\slX"q!, о6NkjAgW{>͝,-x5k$ :8`%qWt{h[t+Kr:P-4>Nw; s ߆OOVVElj)/*T[7CvܿELOІG -N0H.̆=̣\RUb\Þ$ҪOobH({?WPL7osЂIݰۦ9Oq&9;a8KDH'AS4X-Z^^u"Îzs=Ҋ@ U.oSP un3ad+.8(RVB2򵐻 :!] 2:Y8VFuڌgm3o=XmBP Uח3a'D܊q$¬ڦhJîߧeR=7yjڗp+#u;XYW2c!tNF#=@*D~>h\Wqx}t!/U8AVJoN@*"YYV3\/ M+v+-Wj‘ ~9;W[/uCG*<_n=8כ+?ag4(laJ;l` QMo8G<;j !-V T#F09sS ]ᱪ5B7!QHngHBo;c>o|ZݸiTZso[.8c%9<`JEcn]%`_ >#6ZVzw; S,]=ODh;&̪"' SG m&ڙ{x+n~al>M4VMr;?dB`2zy=U6rz<~Cln%>Fz\d ]Z<A*77æWO,Q~<#-fdהlo֦32~yl\Ml(GHd/dͼ?g^W$_+*)z..K`Z΋`k-.GDb3>y<Ȍfؽ`e Hs/mh\>ờꏮU} 䲏 "\}?ڝ8[hfD*II++ Aν) HOnߵ|l 6i3,T{xR\\)Bicƣk. }Ğ u*fF`g0elIcm'\;Unzlݰ@i V Cڕ7Õe)XA~dzteoܟ-جc+$&Gfz0(=jװ̍.340L2e.>.Ѡ{f[ 8l6LZXP-AנtU% U9X*3kb+ؐWT#26$տ9%Ze& VvBl'fǧw{! ϱ8FmsۿQ[a'5̒HnyRxW..8ttAIWafR&yJ) O$2y NA*_X6&=^yHB2;e͊c 0Nh&T-_IL:<٭ ]z5?.k١\@HW疞bU'xZ/MJEOpGCDb?=/ 5qaSiQ1"2wpZvqIov, lic>U~Y屝1ߴt=uk,S'۞~jґs FùOHG@'OMV )8/sX(+ԝ8rq(Sǥ( q>3*H1VGϗ˯X,|3a*I*_bdJ3>!<m\=oJ qi+8ܧYݤ5wmX_ >j"h3 "R\1 gD6CzGk`\$"ۓ=9 \_#Kr>@qKg@,4hU,oS!pMp&QvtTR~*MۃgZi%D{hH`xDDx_НK'dx\?\LƆ>*%cwx2.mHO Smё5Avw29{ kk>F /8>{/CB%QN.f {lob6ui [4| s}~3a`BכBB٘9ժS pp?*rcLM%`0Euܰ=Bi=(­sSǭ* V#eW27 \/b5VySn8~p؋Wk7OYQ0IagZ[L9! p8-|j{Dc!$N .-L^L4N8DbLe"};Fn^`ޢ!,Ujʼh E<6Y1l@䯶odFJ|4Qfk i ^Y"h}hz0֬\%ȶ*t=u1<zT,y5<ֵwknD*V!G#?{9C)\$w շ}-N][? 䛹 АTnW٪\'!+商/r\ܛ3AuNl$Ze +ʱTY:NIЭ D_(+N)C刣cyd_V:u鼊7wh )@- 3QGIӯ"@aN5_U&DXW+W.O>RH\  lc4_7`a\ %F_hIqhh]鬹|bL\U $/4YCrVu,iydTZ+".S6n`v{̈ul3UnѴY9VNT.5Yw?q$&4)E@\E_&3l2v"{݅Kh@`cmI}9 #;TgabS30ER12t9ig\ܗx.(F*zA~H"'8'P xaMn=X ã7g?^7I_tF&"1=*!O%SN;."CVX)pA(Uw1]yMLR.y^P"6-尺.~(#>c!l| -"'ʹBARb>ei~"&Xb(K%/zb!vR08Q^3M\_Ҕ%HtN'"~_DTE(腛+; Uwx#Ad:|u!%[iBeiTP8ea&<\Zpw r  6U){K^|ɑ˸nn ѐ+>J58z~ 'kkucV/Md^o7faQ3'fGU1BZI+p:a j G$K;K01i|P9[H[K]Gp3)99u\hjf0٦Z;.s/?/kTec 7[zkn &"V8f2ySߞdyBܳ_ju1Ӱ{HU,1 Kq͉w'=\CڥV(2i`Qm6#P#q'JTx2/SbHotb* ={1=D}$?H)dßvA^ [vŸ=k3k.q!/j_-iN(q~Rܒ.z5.B0\aXA X۲LԥmiR5IlY“j g]76RNix%Ę)>D(IZSne7Ky!\6^=BU(% J@exMB({"<j%oP_s60EBMk|bil^%󛹓f|xM{\N,1B/۴+Yٚڮ.X.zzo0l1hwDft RNb6)3@10,w-n!} ga(&Ɔ5;]kF)c5!Gf\ה;(%,_n =QJ" {_=^E@gOm%h5}Eu^$.(0GyHm- +WAtKŁ !39}fj:]&;q-8lETA&TwVW+>l Ȟ vٮeS&MzN:RsIĔϯ Yݹ|0y2nsLܟ ^j".Gtd\ RQƧJO\u5 E_c-O֓rg@8I=4-?.) y5?w/Է>&p[hxz㯷cywMc .GŬꇩK cqٰ*%?)ӁS,KPKANXWK=Uy+`KsV軅!nA;= {i$KgJڽ:f3!E"&T'6[YR4IO7.ǁw葶.0LJ0.|xU@ _:|Ah)3bT¿76W@ckHE}- r[XhGmo{zn{4[~% ~+5rqi8F YYOi<[+49qŸ 8JQi8'4C@yd 3agJ§F9Է_#Ns62zcø`0TMRн7X~H5AW ЧUfT-iz׳Rv2aYtȤT?KP]U.";ρw>puX h]%<ՋCs[N؇K[-!{{ 9ճ]m= GJ1DE~a0FUE ' NODƵ C}ܩ (8"\@s-\ۘ2J=R9g+͞j Q8O!*3E,pIwOEj̈́`1嬃<̏Ieҙ$]#'72qbr i(1OJK7^m_ơq.%udh3qJ&囀'fTd,ri35_\@O͈q""V# :ֽz^5+@?p"Eq\YPS^,}~8t8|T۵[vk3O@78} "n L6Kk@qJ|'-?*tWlBƀ#p@cBPuO#9-yIJwaw]41!&rt٧Nj^z:C,SF9r;tdLX^"0̌ E:sX#2.%HĚfpΚHnV 4`HH~I0!EH2族5#PxY_N Yt.дT3^y4τoENVܦLn1H{y|Pq.h!e:L!54EWypuj1:\B <Ξ ^km4-M6K0#`Jy7SFjkަl|2V8WT9"?@( pbk3ٶ>QؾARd'}`:lS++N_(V KM}/S),~g؊NpͱBoݕF {ès$DQi抔 &# dEqvCeB;<^jIX=w1=) ANtrè0PB/ B Wb/1H AO 5{>ZOx&'4%Tv$׆ ^uoea?"^c<wZ) 4Rg.k776;[k&JFrd9a o?J3߂?V3f]@}S࡮\ֈkV0Ib}8#yn&JE L7)wVB5գ%;lnm9 ;w=GN2yLj0^@L#7S;T2=E_Z>qи=c#~k'W\D-ٛ"n e 4﫼d7;T"YrE-SF eldvM ]7Ƿ< 5OSE1$x.pq_㛋,4]Nj怘>B]BUzd>i_zf/J&@\KZgޢ7R``qVں ,=uǁtbz#аmzb>px _G#NMtٞ#aq+#V1qb]7}#-SKG5 wp hO&jfr,IE&6>xNb8O= IJ+賗JM~K9yTY๡vb.an~GJGVϩ|U=[CbZXKj|twxCfMyL!d6$Л`/J(aE#pPm!@bwNI%QrS9af.ngtY`s7!"~U\K$ 2>RU~yVHkkJ$Ϲww.?T4RTnN&UsQ[I&+rH*4WI13Ƴ7FX+xHHҦ̭#u+%@V4)ƫ—b3)SdB,_ABe ĥ$qcysx0]+/\[ ᢖNcS:ȆnlCݤꆹJKQ- xO17 ³rb{aX{ *qCc nhy97=3v`qݿ{ ^B !y+xEDЀVSҥ+ir(7U6ϳwּbzHM"^RKW6aE@π!ʭ%ewy#_GqfؖazBpaǰ?|mBVp8g)&@zqI9g6QapH[ңG#1{,FD!mpZ{+MOFoOcmeJ5B!p6,t ln#CD#mqg|e/G̩umt3ڍ k7Ѣ0}ȆxXg6W9S9ad]E?虉 t6p6oT\/UUG]4)e4F dϡtuC2KFX(v3Y+)&Ş>oR39?3FدP )2a3;A!b&~X+sV :hKMr\OмwWj6d.u~0.:pozfRC-~ $6ҜWW:vX`Q_wssx OH޴끬V-Ke Abrֈ:8h-+P%DM*,ƉjtȦf7A|s^&|rQP`YJˆG,&2[IoGüث-bc@9e9;WA!^5cv!p9z0I\u;vc$y {mIF]*b>'Y\kǎft٩$yQ# kWҁf߾-_О4^:fx_@:9h+ -;vwSþ#bhΝc"Bs``t]~'@U9nx:2 ͐ctKpRtjD`5;*puKTy;HBxͰs&ECBCbŚ,(-2G ۢ,E-=kiB9UHw 9R7T"IO+(J~iLks0J| ۉL; ^;~&h"N}͂(&뮒D:A% ̏wa@Nָ] |oZZ^7݊_МdpU65w ]N^j$\qMEAe$C=峍`uP NNv?$~9sJлl?}V hqå*䓚XWD#B1Y mjeci}1(pLbhˤlHf5.3~Cv.^WI{.+W7SbIV (7+<7tZqp(h?yN!>ݦZ $i_]!F-0J!|9Yqn.8מ|lhs,Fzl?l+P >ٛ{ݸg{y S*7kyψ4Mnɰ\4kKIPX% \| 4T8h:[ &D o,B %C :54*H*%;gW2 *VZpiXDg$G~d~-5ḱ܄bp<6 NOk#0`CTA_( @%rπ{nپi8^sxO8a b%ĩsH4P q(d oԜ- l%{ ?"?B[`6 /ge?q:cI: sWNQ8H da>T${xaV{?e N}wa :ӥ 5m)OlTUyTfqqVBaLKge= NqG8w_Qn&"#ۃVUki{6qU&,*vJwl!7N𷀪۰#m; v_=Jbu/H xx^(}A :ޤS{ ,sVڭXl& \n\\Ш1"bE-ׯ ?fqm^,@j{D(;ӏF"+or)hRDCkǍWoc7xhe"_rޖ|.`bB<]g&cT˄U+k\ѳUoG !m!MolJ]ihV1 Yb2p^n=fn0+R=/,y9cAqaw}gР!.e>G[bpS{ x0©S !fF% *x28=],hz ^;?_p2(cXmK$hgO`7u T ~wo6<ĊN]0UTǂ!2wnypMh/oĦ aqш׊c }yNSxOy8: ")jAd@jWҝT& *ÿ)7j er7}!LJ:oMl}_035Q*cz4`ؠӷ I"X8mƘӆH]&D? u_|[: #~>QqHB\#z?jScM1t=!JώC8q0oeb~Tf_v'ݰBz<}8 S}iЭiVP4 OI:';Vv(-6Ȩ+7+w5y'V+x)bvk.?bqs$"v-KJ9_)>6IMd '!\^ S0cgqJ4;R kNeVJ(P~ Mn2`Q)̄r53->AV 1t:%O*Q}l`{ExZu͉R?(uy-[s2 vT?kX;幒~]<ٟ IH8Fx{ ;f׭?jjʩG}:j"{/|*uSR5]F;=@<&į2u8Gp-$)1 J&r9sNzx2ZRyEZ(lTcr̳/}cCW˛q4SiXRł4Շmkw(]ΟC-$rG>RJVMF6ɬ3PkiJEPx K{tCS1w"o"StG "dThzx$ݻ.*gkfbLc"b`k!\.+ڈ5:ڊfk,;/յB9bP`Ѵ! S,Qe Qǐ-ViE՗+i9?9{wKb-|Έ~=z'13>Ŧq> ɾkVB&2_X/܇/NJْZwo/!5dǛD4 x&"?P{33OR@.PD&ExPYm5xW:Mki;T~b}Z'2񸑰qnKGA,+X('!q=h4t=HC_kmǫٔ3@_LbHbH8Wb=Ҳ^T"8 16,lvW-T̙j?I_*k{ov/F+ %!Ţ5; -OcH< oR)h*)"j)πj)VNc Z+K g y2Nö'e%Or,^ E5z=l_oF*uԪX(qٺ7 p=JA5^u}<׿KlkvvnV#>)`f2"# ;{y2:t`b)j-d\.8~eHJ|kkC؉>Ʀe{ t 2F9,JeqHZRh8vV]{S T"hˀużP8RۚWd$̟)3YXe+p% $0os$ ; $2 ]#Ua=O$ʁ,4{jլL=&xNu#矸u[:Ph h2K8ۿ S(s kt`O*Zm(DDLa4b܆KŒH-3} HQ3xYc/ˍtI]FA'1A 1\4aҸM35ήa4{8y`*\{^U:u@\y߾RJDUv6!1B|Rl68Ʊ:7@r4;,4gnƖ WH`tM\ sxEÁMKrآPrz^Hv#Hx>+σ#Sl*2iE7Fo9fEzΤCֿԒ4 'o4*yTn"rR+ƷZm&LAnWkAjr)Ij4O|(F|rhc`+3wbN\z"|rLmRD-^8w9PY&=x1]Fh!W 8Vgx0S#N{ɀ& Ս+(50C2qrvµdh$3Q'4~赩ˑ6J7ywVĂ,|<|FbZBiOvL'uް U hgEK8īi\xb_^b1Rq>ي ݶ-T#ieaj SN+\6.~O*_hl>2l(Nh|S,i5T%!IFb%{y=؍8?ͯ˺l(NF!i10!/}JJ4ݏkz) ̍I5 Q8 Es#z6I[)ZhIL7ϝ9*ڡY%DGaz?hM-]% ]Â5gP8ww#*@m7CRw(,D$yd\4*gyN5 (5fm%[ hM uȿ~#` Iw=B8=~:qB ^P)(*V@};/?oa'Q.dGmX,=&VҊO1-Im,'D@85_-W&N9Cu&Q8020\D{PD( 801 #ˈzL.?lʭ#B. 1}Ux ܆|AgVM˛clՓ2K+EC8&8mV"ezhFk3Ϙ0&>#UW2JRvIAqL lJPT?öP]04xn?!g s[w28;#ML#r>jih>++L![ ˊ-d0wDǙNza|E|}:xfcH:虃(L<||)HXA{*Ӏd×bUҧR@ܻg?x]ҟ8`'4~&ɠKz/eH"U Wұ>֢!'Lv "~dJ%sh U7vcd/К}a; JHs"<_CwA{[D;ĶOs8cSn:€7U~ѡBP&5:7()=v'`.3HvA'pÃ݈ʠ'w򷘷-m5fzVL "=n)4$Vߜߴu]Y׸& o JSra+w"ó>B߈O]ٶ> 1 +SiC]]gGxyzd&1WR\<_䃘zyg;z3w3t.5PILl) Bη<F^ B qexɢBe_|^550l|ZznI6`?i$J.i*,jy)C}=,spNR"~So|iji Uk_SR+TF=kpeчAH$8D!$FjRa;)R K"c1%e`B"U8q/SucՈ%dT{p dAU826_buˆ2%*0aIא"Ѐ J.}PJ!aan̙|Qj,5bڂC_slyJɗ6nx;gdtqVǸٽy2ɦK2\K=錝X}4S+@~Gz,O VnKiYkb2gDE˸{$I`rGtĔدitY\x{ vr@ ^kz d͵ /$l ovag0l]E- $-GVTbQ yXK]h1#P>mʹY[V$HܾfiGJ* NDRC.q>[l C;{B0|XDPK9$kx%)@]Vⶐ4+Fn((ITM) N3C:.rxqZaΆY^Hi %?3tJ`Z+f("PioJ%<(3CB$K[L9#S?nCI/Uw 3hd]!ٸ3UV@IG#8qr/xStJ`O7 ew< 7^Uw#Q7EŽnDɒRfMZHX=}(ZǛdL|_^xc5H Df*x fs߽Sup܂|5J%+.Hbς'@\ ŭG)l3/bO\R,p3K|% !3srQ2Y}@n,R6R+bbmzyAF̑Ґ ._u3|{hMɳl O 䟯WO N'2>qF7&WSڃž)2j 2^+\!]`i>nP;jf@e +8NSMTCt=  "ьqN"߁j%))kwTC6oSQ 8xEo?^5+}Մ$e!mN_g$K>΃DqIKJ]GlßAV؃4f͜j8䁰}޼E^N"6g*<mVYn)lWdls vD: Y7Y"CTKe 1nۨUYx!VO1S+)fs]:rñyX1IPf}!BVuKFՇ= K^fvo{CUûN"~N΅H`~|BGCBRU/%Q⡁ʣt~hb}pX6x-ةPDosH,JG6n"Ch*PC=*I9E -}H D:ZmoC`vEW7tO'Erf Ni_+Epaѥܲw"!|Y%F %+"D_k5n"ji5MFg: (gPJ1ẒL{ܣ0!}+.s+LNmg>?,nd]4 Hii~)MARR(,v0rw &&Q(~Ԟq!Xt^귯 K؊|dɲ`70oڕ@!1OʟP{N*SE)AV' (JJ>gZAiw[c¨ N8 #I}s^T#5Gˇ\6D{⢠K'*zGZAmj@Gw!x2_3IaJ8jiŗ 8P}Q3zR>8Q xܛByB]:UQi7lW;vAI" v%k+h`N =`{@-J4#4~JlV:YD8qqO´A׏kϵv_1jkq b|#XYFpnS똡~p4:__V!y?[՛1fꝎ6%isXk`h:!T,HXv %FS^Lti^<~qQ+} {YM>2^90GG6vBns<降4pDŧGԻDhZt=M6Ç/ wU@Ԓe,4+݈vl}Z;3 '@NT <2s:n,ƾ%6p`kU 5p  hWP(\p|,M:9]tXZౙu:O!VVhަ46PjthM|{֜Ou'wB @כ?%ӏſh*0-. )vܰOĶCD[l4Md'Ɂf'\vx9au3Af5)D ۵b@;98HYӐ!%}I;@VQ?osƌog(lWv.;i2 j{XW64xR,k\ǻ#A??4|ioy(֛KCR 47)!əFf^桻xZg4<.ykP޴qz'k^oJd'w`J;qH%% 釟iX={-8HIn# ϦlEpz7Iд§W'iZ5 pf' v\ɐt1\[y;9Π>QQ,&B\l60]{Ο9pf|Ťbu=V3Whp>ϞVcFȶ˴6o{t'<L:5TsoW?&!X-tҖ :n%JKcIȡ.!8M ~er~\#>WaW5tk jtc\W)p#z_}@ȵp뼷FJ86bCY6} $mPպb_7]MTq!9wQ?Du {睓+ELڱW"85BZqqʄ5'5 ̐0&i$b+j'RT;tPn(ZMrL<ZG kl!<hXͮg#-ٹƑF Ʉd6cZGY%#wN1Ɖ@fs3 P3)[J(Ȋ:(3=i-->,tF Oy[d{]^rԌ/r)`Sg1"Wbs1Y!5^-dk}s| TU&0?$B+/D"kl]_Eďd 3xJe@! LLVͶ_u !ayOk\E}/579Ɵ?QNI^Q ],PEEzb\8oŮ:d`(s E:sn%[]w㹊}G3 _'wr40 Jpw7>\M QaJ ⸶}NpbÒS xeO ݑ,y!f4]QK mDKfZE1%=&gP)Rpўn,a$g.t/*L8lV_AX| q77|tz|߃ !\1)Z^&uXYj}IuQ{}V7 (AxInc0T[hD'C2hgEDmw^p GgLkZVc >9f K22l2( $ݫ&05RU X&^ ' fd1P&?庴EzF%>Bh<ָ5~lfs9V>җPC]r5sshn~\Td^;G"<7v"L9PpEg9bndDt?Rl8tJX6&=jmH]lNvb8)l,XѬǙqYbP$иB\]]n=cLI!$_zm&'#|eh,} lZ/(v&Oͪ wh+5 a:}8uc683N߬!^b]*ZS@=Z6E\E6uvv% ?su X݁*H<H:!sͤZ,(+G<@cn18#ٓ= aƝ;c_ U!,N#@]VJ7.ղy+,sG9.Kwvm{)߁?& q eEi|a~C qbSqDgXtj(KT͟Ix~gE^fs! -|0ݑHʹo58-"e.T+g g t[L..u8ɾ3tA^rex"HU@_bp8:<:'Xύ]&S[ }g{Np^ \BVَlLOw&m:IX1cup\`,vs5x޺>i7نQVORd^ ps"aӔ`CtL_s@)HX:#[t@MG$'Fz=–6#s(h4~B(b6[/6z?h%1&맲 ~m씆P[[軏YW&7!vק2顚e-_.6}5D'&/M3޷Pitɫ?PjW]6Po'/ZSfiDqqe?'ff`)+y2%ra#i\a9K5[#[Wo~'CPX6j5 goE]N#R>qFxV}WEK1x}T{qz- 7)ɸ{`ۑv[-f6Et”=}pIp> ͦu y~_ a a jp=y $\e"]i2>cL ?yD 7 Kp6r}B@LawogK"/hMFzyz~,7_Y2o (/2u.gE'Jd8C Hl8,[TBY ˾B+ҩ =zS$@:2Uг|6nbK|;r|}JrG6=Sq~/oװa޽XD;5*^qb=AxBHA4SHx O 6gor }TNm[NV!u ?Jq0,Ĕ-wqc_ORO[|yLo;ע݋QKFwk@~gM5ꆎ Y1uOx[Y~4J_pMys/* Ŷ\Ko)8:&3?'a{1oV֩B> ]ՇyEQ[B@j;F4G8dOݴ2]T9#R^ eqC2Q[}0x|̰8oɞ?Ca3.6C=X2$T&wbweݶ^74 o^'0`zmA7N;uK3KwnagAy7º`0 6ݿ.y |VTl'Ec"ke.tUtohԏ]\3A&I8 ys#@'\s Hl<_c&ܻ ܊:1K&Tl^ki3w=;R#.@9՗IV/ 5~-Ќ9b dJZQ$ wOaRgoZ?$>Ќ伺M imr!r/oߩzw(j.Fv>PmSRJڭ,O8.Cm%#?!"fX !R"&K\CI-nLQ.D/($~Km@z;ؿ8k5M˳+ud(? DB$? %}HpGsw*a8"Q?j?Ic؋me2MZ ptqjXv1C:=,WŌ''2&R׹ZU`uXP;/(<uvN*JoRe 5蔢":):]ָD¹(C98HyfI~ʘUɭ 1^mL 7 Bx3jVjƭQEUy/)o>ꆰqSua3G밖 Iq47i L&2,2VToGv`R>Q׌ԥxhC~M Tgy+ɟKH1fb ar_[xq&zr q7Tq\na{&RHr ϊ`Ԗ蕼b1踟Ub?vMP3@As7Tfe/)*bBdGV93V, 1 b:Ha&/-Ep~$D;$D|c&(htUR^l ran(x'r0jiQXvO8-W؎tk}=q{B\ pOB ȫ3 ޼}`D`i3U;. JZbrdbH=UښdT4/pb6xз1b~VEP&Wku/i˵ Ilड>Q`SF#_3jS4U2>n/=]wϘC0 {8R5&Zd>>Dm M헼x5Q,/k3t;X\@2LT0Cs-ƦĞ6c"ڷΚ|&]'}9H+1Mk3ղ"?L ( XE̡:^/FGXR)/8ܒ_8Z]IoscA@&ɸE.~7S"++]Yo4c: ',M]3UT{q-.C4AE7?> 37xLY/S*C}M7<{D `|5$Hb;4eƀZna~pt}7V{Ӧ"kߗ$笇K L7>)Rq1ѽ5cJ&kP$eX]pGZOlyd`] qG2yJLS%\hC-hziB^,JB Å\̕tڠtys').=c&n@N&/5hU^¨ e >(gYXWbG.I =p[ J;ɒ(ln:2& <=JZBUx3OS<2W"~èӥuÐRi [eG؛3O *)%Mn|M2&n78}IkGS=NTx*:nԞG909)xk]0 FFF#Gq eaF>++ֈKo ?p : -wL\=MOU\F}IJGzV44d#7pNBps{'{26F_Z<5'8-~F$ M]$S38GԄ(>-/߯>רY|5LA'(-QfKW*xGwG`i>W1+1RF,3zDd)FGQH^ c]FM+DќdJewpF9Y/h$ő&X,J!d" % ,:Xzq͝s$P:&sޡQ~DT!W 5@Uf6V(I^K&.?[l?1ְ8W 9jܛk'234/17<#^v]j_Y4<+5T\.\m;(S(]3L#/.L>1 b1OQ Z8$;_Gxs ^N Om˟q3FCowq,^N zR=jwQO{_D[d4e8IVIΎs{ضKp*>H\8 k>;qtɧa [gX9ZHwyX`|F:^bDyXBQ6xxW$d rx" {yҳdsIͮӔDlן'kSuȟq4_.6OWͦJNw%"/GN3w]G+ \\.pκWfvm&Ⱥ-xYÕ hb.y!N'y=pwrq d`^v%I$y0EɪjFE64ؽPlA=$zfEkcrgZ}j]_ú- "xC[xۯڒc= 5 W*cmzUё!y!)ZJ4Z]1p=}_HLҳا z+o@CdS+V^ D$n~$rW,fr[q$VLr$WUs}`\霕( )EuK2XD}Q$6y q숏ED9oDv@3TEVv^N]~F@F%)E/=B4pz,t͊slfe7NqrXE"U\>K:}]&YR;c#*0Tx+G'S:M/G]p"u><Cb% 1Cs<=%&@L+riϛ={Ci$5dFGL@`0ADE`nKj>R&=lKemwG|>AH;H/U(Tb`{5A17=^HqH2hAi>-a Sv̨dL8\YaB )rEk}e@BIBz; = 腏 IQwl9~Ejd[x}, HH|[ԞޜUqC'>"6lһV#b҉(` f S%Ӏ%}{*#Wg0/?KpڞhdJ`DDVE bQ=wu(6e/'ma?6{WMu fP)qEeaMa@ 38itUEf~%b[{tTxPCJx|!TPi hn]JAXu%Vv3_h$j({L dR2d(ڔJLgd6DkeG_%x0+ђRH_>\k\В9ɬoeQ]z]z+4h mF,_zz!T[Φ#3yǥ~wD>9GW4~Zj́+0kD9MrFiN"vqDok!3Ha}Z*ЇS /7Ë4+IC@ j@z_Tqu?cs\5C1꫾ _ߍ <,cWBbJ֚N0\|x7knmy,ݏg% D޴*yiG޷k5*maf"Ⱦ C}zs`/sv򝹶GTc TPއ][f\rg~9wd@2ÖEU- η7GX23*--,U#ds@ 6)K/ڇ8x̧ĿkT3F1I/IV2ovk($2uߊOSa][[ZQr3}b G[, {/ VOYUy>|oc%j'H+;::?AHv$jaї٥ؐ.{`;?[M`1܈duMe_<ڂ` 0RfBB>[?,wN;͵5] z0T*/QﻲM>nL+*/  0t6x-19" iԹ7,UWP|LʋyVѨeu+x}ӑBV,i*s8fpz^I#诩EOHQ0,d7{G!OtK;,7icqh3>~"֦drR̡݀j(CjZYݝr7ԫzD,gpf uP\\*ݓ\&Nܞ.(d$00rCaM k\o" +"Sԇ;t#= x픖]9{tHYON)abffA̭)HTnJ)-% [d!drjtwаC2 …XzWOs|5@eV(W+oU\(_MCigbc7 V 8Ȭ $YTRUǢgoyq7mȺo@&Z. @[7]c#mL#S:1ey0 lk@fl.I~{29}<=PR1%72 zʿ1n?A(-$,dkXǪzmg,v[T'Ս/ 7 Ќ "w+ a-MQAGڇMZ,T}ȯigW9!/_bӗ}ȓbm` Q@x='ܿgn@֜8=}crpRxkYו]*jg:0,`bVnbFtpN cdzl~ZiJ9sq@jE__JitA2]k5}8д9J gnvp9$A}&㢒 SZ4`mЀЋSU ]wns<-Tq?V]vGދO?.Pˣg=G[i񲥪oP S,6K0߭+" Ǔ Rߜ"sʶQ˲9s*'aPӽj Sl(FݹǘWh6kƴ%uIeYj#m[9~)'W^ 6PϏv`18jzÎ)ݕg?<뷈seOzL)/?ԅ#;<{*nEyƮaV^B7tneݦSRRlFye| .ș J\{$6J`wĈAuc iBHI@][Ė^\NefUrxڶZf @NHFd5DVMʗ[ ]Um䩲HsJ q@.q,Ys"hړ"~!7^s`׽!H`2\-ẩp6ej/mU׭7}[HJND6fz+Q™]$oU /Bwҕ_g8lRToO&4H G)Ħ_+Ox1 ~m'9%)LoTi  Y@azg}1j陚ʼnU$K-jcSύ!;>LH(P~{_Q#(*ͅ~"9F8gK/ F YU} 3ƭ$<-ŞR[!lMLڒy;=l_?tO&K28.Y`. :HP;$@>@x)3x. *A\GFd/Q̪h}_b bm6S~q)A܃#%(2ndNjd%B۩/&%QZ*'mСvv[Xb|ᰊ5ӧ1 1HŸvuםmT/K&.oX_-a.5㔃M3cnćy"ub^:Q1ӫ)ވwPmtq$0/R0XE=ph ƆAS^-O1RF.~Q\n`bAۊaMUsiYQ2˖@ `~ͤ |0Zn&ڶ*ͳ9pypM޽< uS'|[xVΊuj%#5@vHcYa =%;gBjF.6V( *w9P|}mA_9zZ+"3 ZYǿ٥,E h,[ "oNU=Pfz& EA f 4\DWJ: J7M|CXV/ujM@mQNT%BN(ٗz _`@B"XQ֦6t\X+ԒCQ,NJNpzb_\s&cAev"x B0ch1SceĆ~Zl!MˬԈC/jmŃ<Ã%xnQ@DNuͿghgΤ\Ox`h!?}',~4zĎk9La_[,O\S P]6|sSXŞr%&xHQ,9ES/P!4v&;|%@;I7d dA7(]T+X&zƛ\+ҼPD2ta4'nQJe/D;=4S>_gMΞ[^/EKIVVW$MK7~1ͦKHSqZxaBAtѦ-V͠438D%ݜMoV Lud|6 rujϳ=wx Y *ݵ*Op4&0k>ITFgNv,,W̆&ƿll"nY%bͼx/EY.ܘŬU1 ~A'Rm *%)b1*DìApër[ܱ3H2-a+$k}80 Ǿ" 5qW?d6ǽJ? ;wM-ЇU{v@(,z?3l C RhCD>WK=%ͬό}]йP'УW="킝 T Ovvk1$ m 'ao?O6H^9k0+Hz[%5$EeĥI |Ȍ=X qiqpN\YsCݺ9ߊxZhF3-oxi>'7AU9(!%M9=Hr~Z)x7T(;~ hjHeja#`]p mȖ`|"+LuL$+,mzk6^vo!gB|5V[-yrהA+Y$ hk<pt̮?u8eŋް$+;S uGT!}R~2;=q4!s7#x`a؎# jp H9L6;\JMUn[A{j\Ai)+x_UGEj0 @b=7<$5:H5 AjsDᑴwжІ,p#C/=6AQ3w&'Q p1A0 N#]q<=Nz$ΫBO3}M'9C#3Hpك$W"&{R욖-@܍6yZHܵ"svK.X #!PGs=,[xNMj'O1;68kO~?݉?' %hX$u97{xtyGegMLXn(7(^^EU`X[@Ӫ,S2nDwg9l[ۼ23P.m%#l&sh[_ Cp$%TN3:GVܳ-ή2ɮ0Hu*G KhdƳ+/5837ҲCQ$}Q2Z& ND05{BTeohG-@zeGE҆UCdRğH&6w$%Fü (PzYJg%sh&r)_t{=N 75h$1r ,> 6eTTj[8ERxjk)5H緓/A!Q'+p/`!^+~ cRI v0b1ܨ9KR0oR$%ZXn՝#M_Qn^_!*w+juz`8b~xC(ms\{pNz/εdՠ [Fttl=e$RbsVt6Fwb E:+d:ŝw<4Y[@76!pz` ECsnr9HvGPZ'u4d~Zw7a*NQm_SA@ -JqCk5՝{6@d8ϼA7h'}0HK5)!XwD)J!ə|I\#$$Q_顦Z˴5y->o*pvxk=W1B BFC"ش_XݺTrמdOCyD2 +)pϡh ;]fШű?K(|Qv9 'I*!1v 8IJKR?!g Z-wd%$/^aMDR4а[rߠR+3ŢHjX'3$"{|#'rD;0wT,#xEMW-|ZJ~~ Ţi@iKCfzKOpkGKH7t"(sI&(Y$ VlY׾ C{ s)DԧHC[&64`ћ;=f~v>*Yޛ1>MސIO' wXxlh@< 6>=P+G[q"#=,|YkE^'Juª)0`"YйJ )UK7NK=S!޹M;2M9 O$U_űz#@ir%Pߣh1TŞåbNlmͳe.P1 k ȔT}Y#.t2_* cT"S#DMpnY@FDw ?M'U~ WдQOq%yLjoGlH0BOMʲ(ELgGFn(tAQifL(<&[H(x5Ojp[ܡj26D Uo ""H y-Ly> _@rW Ss;@h0ẢXs867ܝZEG&ϣUYѧ5rlY2< G q7S&apJF;r^\cNnkӣE[Vib hiTf6߃o2H H٠b,VNlVkJ1t`dB<`ZdtHנmgPtj:-2t#:ܔB"lA(D"j7Mr^z(Z0>9fb饒 b0c$may~VkhдZ-X!pNd'FvWDUnDnĐ;.~E-B 1ފ*x+界k]]%&bؔm]BIb d /;M[[9 GZ~xcfqd(+qP)5`3zGY0:]՝GВLl3 >Ia!ntL^0}]M 05LYF  1(cߪRr cdқyvJTZf\n^` k=}M]'ҁe?Q=ki=1*uZ,c%Aի0M(?Cve=D(b=4"%LX6F0;3O]2˰z79>*aܰ4G^cO/#HFTدQaPTL!\&@ɒvYUN^¸=\rww7jp/pGB' `|E%=aCf濴<psV6x!+ǾV.l.2$* 4֛uZpŬ&`<HrlSAL Tu!ll{Ecg%IyUnx~dY„T,0dg_~տ/$#cRnWKlVBANa?2FrTn؊~"Qlģ mBÄI|ޤ24w|(V3:8@٧JcIR:;/@b:PDz!4S&iϞ9d4o&DfBۻs?h8AO jW\DV Vƾž@*<`GU?`xlǹ12:#pv^}㥢, /1Z-:cbD*]q ,hB2'%F!O眤ѩRDVDRÚʚ#W3-a  y×owzXXB%y9+bh)Ħj Ռ)Zq,5g/90Ta qiieCEj<+}h2)fEI S67|oӜea[4؜0^Ɖ6(yj*e5\o Mgᬩ%5ot{%>Tyr:첸+t1iS):MУêiP`<ՠ^.DƘ$gWhufӬ=HXU]z Vs:8] J(mL'&bpITsSRņzJkbY7y5Cp6W4U#C+F&%_!G춁BlS=C#,(?ㇲlWCa3If{)< #r-l̬{ {we;Q4%bu6tƗa67fx]amĀS:gi q/[WaFi~ eaƅ+(B-{ c}9,-}^'|.F?88M?9aU|9:bmumhuqmyt.64a MA&x@=㱘mq)% z,kwʺ<ǐͷs^נ9: 2h_~E9l\J0&9tm!г{ L[e 2F)b&I<`Z]X|L= 5kTֲth vml`F#&$th -%3:?3GvIkֶu;S>T'˃ВXlbLg栾Ѣ_F0VPg!K^mQ?  :41+Z2” RdzK!i0p€\藮g)f.@dCc*@ xޝs?473}_éˆ1Ls=KC9{>^ZJӔ!rqߔZ-])whX@knn%* 4Snt%ϖ >vZ%k'?\sQP)/szWX \qֻWYhVCn)rxCB9:jxة'䐦rel 8)OqE%5T:rm ժ"x :?ǿu}@OэR]P!)K0pJ9ȅH24FkAcFYV/89|2u9w!~b/~xnC}rW8h'0Xpq`=t`xDSr?/VclDWt]zzf[hB Nuƶetc=>) /'~; _(žxT~vCGG3q3)'xeH?Qg ]&AO0c{Ӗd9tji&1%[P%ܫE~cvtW:"ե% uqvsLHjTL^Ǥގd2%jVoR|}Qܢ{? [ATJ:4G PB0=t*6އIDAߋr2wxB?$stS'\y= bnRGxR¢Zϳ~(52) {jQt|lȤ'Ex5Krcq@ ys0\7SgWO9?3P:Tm`"~~Pاi(APCs4ׄF-Vߢo4DMՂp)R)|/N HA,\,`FxlH2Ξf = x g0ćMa 3@vlfc}n(V(G=,o{oݔ_׳[O41ěFsr$:o\Msր۟ߐ/o"kߕhv:GMf[R:cmJ i*)Vnt"I>@[I:uX#Ӓjoݗ4F34z#wǭt >^n'cӅ[Ym e;$CZCpnXⲼ V9+eu~'>&O)2xZ(!N;mXj*FG AVR\c4`Ђ5Z˖ILc=$ $,d&)$|Hll;Ӫ3ԙ0ަM%bQ0[kP]fzUYS (Mp- ;BlUt8'aLj"v۵2rQK (+ml./F_^RHf`#nMԲWߗ!Z]iB+<M{| 10cڳ Oyx;l̨uH׏:miy&LFeL?`9RflU&瞦zCgfƥr?ox>n~% 0Wgڝ<0*erp)WNQ0q1Xxd<3!MJD1`0.XC.Z,Wm1U;)+΂ ֕ϑ S ҨɊ" F, kk 1fO@)4QT DّSӚ)$H{ӯ@ ^2}#;\nH"^ڣ "-;e3~FVFN$WOZr6NI{+]4b4| pf cP+p1yf .NREk< {y,O$e(\\韐CU/݇!g"כNXb._ !@h4d ; %x~M1saDFɧj%Zh-ТTȄU'U4'ydw `X~|,'J!wGңGPto3SQ.&YPUoAr{~Kv[`JP-l|5U)a>NwqC;L= F{pHi3&e7G}(yhoWnfߎ.[r]`#ߑ:C6AB7F btDӻ~6vm$6[42o4+ \P)SMi8Ps!եCEj2]!۳XŅӁL}%cTrNO,? i]μ~%Yp 7󜢳r[_J,i=>D1 lp?y2-ڀN} %!iVmfR?$/(Z"gD\qq18r`0 c۾x=6j]Gm0,釨ɗN9M.POF}]F`fx9+TC|Jm1bDeհM<me]V,_928 yN ^6J$֠' vΙ9_@ƫoԆ,/6_N(zSwZUq;YȦ;:pyĄI_ K;9@s41mmsg w,7 TF-c̸pDbC%V]u=RӚ(o!gW;-%6wno|g|VN?qL1:ڃUk*mDY]KBumrDߔ)+Ia0xtJF:Evn[Wf 7lF|*q&"1U~(`&P"ylbp@v:ZGzM5^fE8^֒Fmu-Ϊ%}!xgwTmJO F_Ch5ӭu[fR,{N"k ڐ.J+/"UC@٦b /@`[.~M ;.@bD Kdt%!9e_+ PM)mfd2)qMoh4p6qڵu6X68Y-S4Xfz=S"U64I{~)T|n# (nBRoGR{ʷ_\%xRjOؗY4id\4ޙ˳ mQ@$gey ʹLjIXyW#wعڌ<`t%v4y!l[+GO>+Pߧ##SjxDVI#)2MK~m)N$kˉ{]Pp]=sgH6 -Fc:WobT't{Qߪ6E ȍ3}my{eSSƫR 3!FVɈ:iݧ^mƄ&S%[GpCTYl~.~PyCD -~ Me/6ۛS =k.Nk$Ӗt#ޏM/8fD,9@KIE Dw> G+)j b3ZJV{9ֶҀ`^k?;ˡin|h.z%W@,(LQ,IL#q=fF©򵂨s -RjYMv2'ęx'2`-_5-eã' R45ѥ1 %ѶN7pΐA41رsHY,LP.#C D@syH*b4x)V mo I EaJJyB ^sAAH9MWEZnKYȊMqYG(Q",13֬[CJM癒O8U25GS=1?aX1Vs|Zš¤0\'5B̹w[ik?Ce?ޒ#Y(߁&rhĩ|N{^ 3jEߍrlLbdc!bvжت?dH"`&3KPRp6JPcx*D~"+w`u ' ݥN}D+ ˥Gaq`R{@cr? d|9|Dt ųhB "MptI*ID2DfV|3!QFfA9\lrGlܔ:.䳾ěra'6ݞRTapT_F} #o}އsTg,pD`6Z2()IJEץVn&4gM3Ɣ\5Li=:"-J .&31ap D%bP)NE.+KcÎZs|!Xg|{p:NY}܉6ߪBfz U (?/lo%)dok5vɗjML, ODE@vWN5+#R9(`GڰI793R];_|P#o^ 9iHxJԋ ,K뵍sO 1sβ,YCduB}qae۞'F#kIuoTf#y&YSfZ^lx\ÜX&zFSP=喕XxB5Ìj@[Rv,V\D6PrEjȈΡO8qH`hbݬ?LR3y[}{` &.tBZ^.- c."QR`{` ܘtV ]-3FwqB+1=oF"2KbaL06+(8?%av[0{uz3(c4ް0?ɿ-,7ʈdјTsxAɢerN-wcY&rM"vђ$0g 咬=<_yR wP{\_$ڒA|7hb|6aM Hclh}vS"{=My* m:]7\ *bTUZo2z:Y!H9ZΦ{6bC(bN&"@Myƫ"Y,:.\F87ø.g_r/]#4q-`^kXk\hYCpv͸ lѣ?ݽ|`C(yҢ<A;[7]葑3o{3ir)a* 8BQ/a TO }n&}(cC_Sői^-aUA@1z op.!}x@esW{lt5Or :DW%zoF6B^7c5t"X&3ˀAhVoGNG^㉔Z{TNC M1;ϴ"!8rw*1I"ie87$ƶ35lO0"yɀx1=Q͢Jol@Bܨ"] ;^A䙱w= L6YoJRR{H+LQʆrIHT,Y][O bۑPd~Pܴ"BN΃9)l=#/a[7aB1DѶTG ċ}aoggW'%!)ۍHONvn`gEM_fn{uw YP݌% p9L&ږB h;>k^1PJB5j~ gta&JAAjn&X'_s"7_o9А+E8D;J'Nz[`6硠IN_/aU֊K^DK^t+- )̣X!C25,q$pk Us{A>SC{”3YJ -!=X y['o)խCo;aldA7ɏoGP-0!zVTRvdKYBͩ/ .? )Ň1Rn0a;tsYȀ.F lA+gUD:VEE]26v09?*1sZ+Z[]&D  羲p#{+8T"Ueafq8::^ބ)#HjW|z OvVC%#Z{U C3[f7~Or"b"#oڡ #d "3 6Z<DZ.)#гZl{ nדJCOZ6[t:NUXO/Iקֆ.)DlGy5]/>FGH=ܣҦ]h?q3{\oD452{''y%.Uhhب ^rbJjtP PR+E:~]0=287_R? .q>eVLn3} A`vCE5# >W4Umƕ?mmnh #5y^B¶s$*qbA9[BQ9}-]`+ڎCcݩM 4b=iBP `2-Q1K{GѺG#ϖH"IGYmp&RH" y*eE&ZiЬ[6ZWe㟧g  Lh! a(jNS"BhO$w%j`ӕORLO1F{@,]ܦݩ|<1 [[VR ~xT\fS:Q$:7A #GGj\/T8F)ŷaR. oRJ:3 TX ]xQ,9.9ebRoc#5s*/d9l(QOg9 3_/h̏FKCഃ9V"034"&4].ΘgCT>(LDﳩ%C:l[PR`JeT_:U!7x԰&47tޕJES:rD%@R@R݋n .V^4EִP,2k7pd? &-Vx;9HGqWݘJC5+vk?|2ӵPBmZ;~ߡYklOWrCSdz}Cl7A[1炨/RV:D%WT ? .6 '-_`kiS&V`DR>v-+sqɐbd"ib|Z[6j@ls`bPr"pQƒn%Ι aJ06Ds!O^Q `5dv$b?M($ CYpBd]b@0ljh3Yh*pD6Drc5iY  [C䇕SBcs|`<׶xA.P &mUt-cM6Л.0]*4Z\~7A۞($x_Z|5qaƨpfXO? *7mפŠF3`ģ-p;g|e2Ͳ`D3ɘݼpf/ +x5|DߵMpTu=v)+^7jHT7VAGpףl^g5<2"b94KA[ 2i.m +ęVN-g  fGoHFT-6xzc$P?R۝H'^뀥@O'A n096O2"8qQACNJ Яd9'qÐi(]bLi!/s-{ o8H}ePw19\bZee@8Jvn^8wTQF%y6Db-hycv21;A˯C*غVϱzyATIQ*dc*Vy~Ctaiir~7ѩZVdr,o6F˫ 򞗇%mJVbUmv67ҷbG%7L4㟊GݾeK,ժ>Z.Goy =|qQ+7~:=FҫtZ_sv/awGC@wHk:yo\J0`(s AdZP~ {2e7;X~WE*P&U1bDBMreS[ar#yM!gSV0VUCQr̂[848"N/s0{D*yUYG"?I =bZkD.Gqէ}tAI}<}XmӮ3ssz,C|w֘Lp,O5?'B=\&1N݉[xfIh$JkCqO[`.}:Kq;D-WU9@5Ķ2qT3KPjl 蚀 ƚsAo#LPP,m9ݱe E{=ag,W-W 0pk>Q>(K7S)|*jXn{ƥ ]jpf ֲ.J,߬1Snp02| 3 ~ZhH7;<3-cG* 8O6$ ):"]9J099X:S&R+3M1=!uI7) QP\ڻ?e~b+ 3S7+7x+ \!fQ%=hQzcyrX|g5d}E[jDӫ_{KyUi7կ{DX\?{ EKY*EMmj,2zȭ`"ؑGy}--?ހF/G,,sE%a|yVR _{sU<|T &1}2PR_aJ!df[r1[X"8W:l&n(-]`11m$d" pYTQEۖ>8 'b5V(Gu^xQD (&)nϥdH bfCtd1/؀5k^z<1Ao%_B|on(1DR8#]=DV6ުV5S{9g0 &U[hL-1nk~ROw^iq,KփRCUJ:Y{P"saՊFǧmxVku9fd[wRs?MJY*şaqb ):3ٟj[>1)Uc=R. PT3V"F0Sl nJK{uٴ vi@6pVQ?+P[KHOu4<6M Vg)d"v4U/ɻi$,in>~ %) kR$LyvzWHE&Q"g%BC%*Ypxo*ҏ nQmZ )8P;+۽UVrw޿oc,Z;)]8vz|C 8s<@*0unhdotK=LQtn+s+}ANopTK|64g@ UEV8N/}'DHcL)RXQP?'Gm9{SH 1&AG{ߢRVja?Dٛ@ld%]{'/h{5{uE.iCsHH5,8x6QżoU$iTQAFtLpXMaK>4_ɞe O e wL%{ihc`sIF$ $hA62*R`J矱xZ=fis v0´4Lp.s'WChgSH=+juXIdS:Gd[RǾSh! ȍMnaG]{uв̉)3 R9ty*Hz[}oy$59P`Y'W2e&_O/6iXv%$Bݝ5,%!4xJ_mS-,22z'0I1+!Eҹ>g=ߗOkpϹ%mM|/o(~LT8M"Wj^y$GTPSpˡn@Sk&'_j%Ҁf m}sb{ˊl}9|'ˊ`{ƘժbWMψ~諼qE(dh@UkO*-enD)Q9퓔LGXj[\Q `edBlW @pZJE^+!u`/.#"NNC)_pcΑUMDm+\M/e.h11ҭf +KؿB~bƲS MC܀uB;szu0R.Y MPF#9 u;rCFNCChʦOUvl~駿#O!n &!u jw8ݥQS=$?.o|gvӽ^-+,GxH * E45*Hfw-Zףru۴(xA14qcku#bڰ 1Ċ>"%g`J|NiVL7|ϼ﯁ ]f =e4p6/ۊ\Md;ʿ%3w2[8Kor ڕ҄cfD@ ]PxwQr~,(dC0x]5vOyYWT6D^Rz2eb{ϰrm_}WܑZ:G*uDsfcߓȗcQ> \͊7q{8m58xWڣi; ;wO!tY.LTA)yЈDvCބ lLN~3r$GJ #B"QB3N"OV6`@_M:] hd=_g{6|ȝ1r ^\ƎQ0ޢ޹o5Ɓi/\/ cUeYBZpewV\a4yI/O!S  Nkͻuq(}z'A2Pv';hWP'^SOew㞛bsv!fC-Z@C) XjM7V8mǤj|D&vAW].Ւ ʢ׮J:o'W*54 R> KQA 6O7+dH(GG3o (=mo.m2st4 wY3Tv^'l4!kˈ"{!;q2) `y˱v'&Gu||. oifoXr-9+n2V.,hKp!uWYoP*>8L$lb%Wޞ1##4Ⳉosxhȅn_u?pF ᱁%W!Utո*tǿ3Zf~m^rF9Y?,FBL0%B2Cj_hYM>Lɼu`a(f=pR|r9IvΫS s.?_> <9Y>%_ u&Y4N[ kٍe'*&=)S9 n+h)㩏W.E%Ic1 |.f:Zg>h$?^ e[aL~γ3wTg-}Xfz}7Ot8k<7X{ ^ajbM&T>ZA{q@'eRi[)?D8RDwUb bTlu*"sQR NeuYX]``;]ֱ:k]gk~qn1_;/e A(,eǺT=Of"k,C(_0N ` Joo̘߻/s+^#vRw9@%f2e’qK`jYI]Y@ 8޲ ϩݿOۈD+R:YHO5i>k(9WӃW70Ncqg]׋tA/c56.ƼR#!Rڏ (+YC84tͧJyF_㵻S[)xvC8$aݢ/q7…ɷJHkuˊ^Y5?7>/ ]૘# 粱=SNj hjۛӡ(j RV 93Yn=ǂ0U#ei U 8wtm&1'?]WLYSQl n$U`fw՚m\`";fPQ j۩!j=8ϤS F}n. 2{,T[KMa!w5b_>1QW!+ȐHה\XoUY9jU6 ٗ@ID,}, (5&{PDZRB'edSmM`gIVTDG0RdXshX(`rh27~p@HKS,NU '5 iʱZ$˖=S`a5Jʔoxn-VϲdAa`QL*+ab -#ydk9OjlwVtCPLN9p_=-Hx^* iG1`]Q :]7H3-M]Y4D?p.nNZ1mF/^oe!>D0v0d{AGAEڵe`MY+7|ǰ*&rsU滚i~ ?ܩ'=ݺe`"HXhS۹A  dN0‰b>_| D6Ч@x>9bh]sfCc3 i%P~Ei"ObOR0Au  wIRd;RKKO>iT~iU9%Qըz3|_ 'ޣaccwJH&t~CrHZJ!_]` %ІᛣqA2;ʏ:b>RӘo3ܝ-\ p*)qhk;0S([D؄ixR6bj+pxw-Д<%mO;+ 3F֎J7ΈTX&PY>NzxA#&wϜ)\A &DQHSU'`L՗>#Kj\.B\Ty"%-LHKng2& uѨ ݟL h'u%:T>wN`񦽭/3YJ@xz8<ˬ'yV3 Hn`5HP nbQGko"6 :jz* ͭ.W=^T)D2FEgfaFc$frq46< lveys]`Ŏ xUgm+Q^7 Q>Ԫ84FBPQIcUw(uy7uϠӳ, Q0 L}wB$Yy >{C۰]Q#ph"ZKs\+, l %'_:(t[nBmb ݋/"4JJ$g୍_+mq(lWvQ <A @CBn0PV>gIXk._!jK:8珻]k& 3Rxp~?.Z;6]2&Rg%-J4(6틾⦪қaͬVnhe-f9W-cxӯQ9 is $}n򸄔{h|qxy昉J)rND r-N!ڶ9.FK"'NREz*[}`qb1b!:8 i('7[v\PxJìRJUP74hAH[IiL(7eiց_PءG$HJqC \Aܪ- ܔR?g|M ѱAg嶵bG>*3Wx<+R,1۔EFf[E":IآIG?93sR+A 1q̱Y >0! Kv=%MW (KdLH˓HV9@׀khwԴ>lA"W~R)$%97BF7`3db4oIUtv]/fx|ﮰ7EEbV3YDx̒.%c̪585N/VXWT:tU Z{{L'7l JRK=36vk$˜@bOt$RE4c]|`EVMxowjN`t<!{ا, :ݐ_ył jUӷFF)C]tW+ WV+ɣC %.RdҬwhNH֜}jW4 q%'eeg >h~6O{ T 36>RgG LhϺZF;f7e@K]dݱV3j}ܷEWwX^y t HZN`A(&tTvvnAi:)Fj6-ȅHnxk$npm3>pX%orA8@('l#r^?s%,P'僩RwX#2n< fK#{3C2"A?I[vayt5knu71}Opvz+0WbBBUli ׁ(ƍYzږHsɆ^'UF>uH8OrY'xn]hVczed]E.N室z P 3#w9w~^,%qwsD!X},$ȔC&a$Ϲy ߿ɞ"; &?ˉB$Ͻ hh̐to/! 7 %zslneHo+0wafyp:yj^ECQPc*Dl [\}jɎ 9k:GwgABJthou}L6Ȕ-ϳs>|b x}ÝXlGF= pH+å&ĹO2:3U7;1[bE:y)^'/Q<JzC74,, A2oьiyv&xV%BT >*'"J5Dqez-ƺ\ۙܟLM⧮Ca%*,7]a3&Ra0?ס'*'V=?"&cj &$ V`N{, jb Qq˪?{o@j*Bz%3H\,t7,.=|Vvܓ:!")Ћ9]ɡ=).0]JCP~ +5+yr:rׂiWy/LAA:} %Ns>VN!WusEmYB?cx~>-K:[tZ}OKy(jr)mg^%+ LPC?+bg' fy=^~%(E[ι2hjf,hF*lddIbjJ 3rp̍Q96#)|cu)=1_&<&SowrDkg;>WEIsi *>NjLYaz,&hӆ`Tlv4ru.Mp&xY_ ]4a + ר?OWg*c7d( Ŝ/&5.6_>,/P9HsL85TP˄m{]@GsUC=^UL)Oi˫ҭ'K׍H3ZNn%ze\^c < Ġ uQT[v[ JtnHĸrhHOt\;6'1&dED7`^s2lhf4P#5lr N::;j97ͬ՟ki|ĞhB!];;~4rC"@HŻĵr, CG$13f4='mxUڃUKu.d/hQ8B2⍭UBP zJ)o$T+g+$)R"8M3m9{-ML1rUeoI)\˲tHT.Y Q;,fc?bM[1K}1i}C[h$EVjZiY5.l:^w^5g g%ѣqL{|OTnY~KT,JA dYh o ))ڊ>I{;NW ,w஌+cwL,"2"'G+"4:*v^@Bn:#-VEZ/`tRd=1U crzn,q絑Agk կ"!zFw(Qg%UþMKӠ'}{PbS\&2wL)XQ1Hʃ5/72c*X(/j;$Gcv}Asw !6^l.IG1}_o=[掭#? 5W qTo ɡdB25 %єG}R/.>@c*|/yd.-ΐI"&'l o\;aLsw \bӵ.m'}MׇPA\"V˟|JX_\nY\@ 4v \:aB5mtB\˷?DkAdc /Q.>/VWA/?\ IQ8x)zV<3KB%؛ن.F[.l$+?e-hpVZ'%p6YƬVP|x+l4)`xnѢɣKx+3}Eruiua>ǡq3\eW72#t5 $Bˣ;]uwilҦ`Z{,r.\US2IO0y}&hOї)i;Wmv'N]ށ]cl-k|X͔>c$ 0ݳɝ۷pAgcg7])ӏ}~>ԬQR35Wv2 "'ʓ@$ɻZxeD37uUTЛLPIWFTq|LpyT^.haJ^ P[-R6chVS.d L܋o)hPl%ZREE tYKa>iV g8:9=1j@ dx;''yyDD<~46 hTXlF-J"edXp/vS:S7q X5 A֒;ɠ|f MއyMʄmq d6Ў{EI:,ۜGJX%b5/Y4-;ݐYF׋р4K:ߚ4çF^~UkޮJFi bA'w䄚%O^cT^#5h/(PMjyCЯ~tpu". Ū%(~F(.²S~;wy yr7]C-{\a0~_5 !;/3{҃>ԇTH0R`ZhنDgI龌R3~t ?oZ;ޡU}DZdPM,k@ XNP Ǝ8E/|g\Dg UHhGXmܘ mCmTϘPIPf#~9PAw?%k%x𴒹s @$Cj8QWgdPG%Tv2* K@EIy/wN5ewNG͜]ݽATع84e?cK?l g`lt(Q,Һ]+%iaûV!TKu!R3OJ$ ij}®@*ʻܙwA42[ӯIg\- ) }\Q?ra;9Uuu䨴8ESw8W q:@HheL^B;|f蠉E-ė[}/ eB rAڦRJa 9P|珟&HO9 g9ӎW z3UWa]ZTls-cflσa蛎VŻb?"dˁ2Ŀ c"J=g:зG :(ۿ3{{4Zߎpr&;}TXkQB|ҵ<,2ٺB:!纼H%xUp["Y +A|8 /x'<}iuH+ ՁZD+/ 2bUccKeOR5\j<&Na5Ϩ(b0n2n*ٿLȲ^_4(G}m'GM$am]ƈDPZZr'lQh>xkh ?G'.J'dj;/D ,nW0c ÜZS@0=lb;QXc*Ś豦TJcdVjϫ|M 9ZH6cN7&kbQV/q蛁?"q\ce %(w@N Q%ܦ|uݪɉ.|"-ZڌH" FtXIhzײߛ/AP~{D&S ZfNI&µ?n\-MX#ˡ:837 T~W\ 9! s/lhfT'|Afk{ib6o׵ݗ mz^xF0a))hŤc דGRΉhʂ aG1]/Q('ZK%}R poޕ:w? _LJģ6`a}ՙx KY}_aCTe 64 IZU#|Qodƣ?/+,0%EފuxF3Ґ$`PކĴ5XHmg!6?b.pNƒUCǝ :䬆}|NtaY+uݮfqme-Ts 'u[QPZjE{oDDT+ݐU^y)t1Xi5TٹY dY2k,8LZDr0,?T>2IKe VsdB:{,Ht~=ݭb1&'ʜqu'YNS=nnEcO*;,1{ іzaړW:I;|N\PѰL΍H~/enVYYNv>[,`]AD+km95>P/ Jcb^Ѣ${'NweI4a /3&[BpeUŚZ\> E@utn$UVXjAx$J #`T0StI㭬*PH {uW< !4##S<&ngjcNj^Y,@;և)A/j6^~AhmO|H#`}U NH/\ʔvJF;i/ڨۜ`1kS ) <|]M~FdRlZ",[ֱud=]I&#qiRe[P֕mvcIgGA݌ k>g:BvLWK|ИxZW.;`V.|_x"4_7f3թ}e&M,fs, Ҧizw R Slgqfuim|̛}~͑@YhX<ÊEɻEx4޺Ƒ^wY+ `㘃ECl$hm^KBqsu1Qd.w7{vpWe@$vebwlJeo/iw\j-z}z~nN91I Y!TQ3!eF^eiZ5˦XT{]_jTyPO旟ibsc*Z?vEx}('}F@eğ^#&Gzؐ, ȣwYF5AV->Yۓ*e:FTb_ӧ+ )`s&*H>6C?CPm Fڍ_^M~<9&NPF,oQC95Ѝ5|Dq _}PG6NM{f>d Ah}iF~Ů03ضlYZ>4Ij7ڶ7!0#KT\y: UU,݆5#dͶ+vM+/D%ptwFS2YEF%.b9 HN.\CY=t0qNs࢜U3֜RbK682 }hG8x+ެp^ÂVvgf6?(벴Ӗd-i3?/J3NYUF'ԏrV[ vIRڸ)Ubd7k|PQZ׃W 1.z-ɻ!x9?e|lz>B\Oumnz)@w kô$:BW/m)cyYjPo-U{5skWSp?VˏH\JɊJbSMFnV>rgtfNOĕ#xx1 %y%!l:uƄM;|{q=`kls^eI 9_C"T:7{IwY.jƣA/^w:R=_b=zu- '7r!pV*6x3 aʉ[EbGGbQ焣bOڰ|uqRv+~< $⮇߇X5[-,Kaˌ怡6.[j%w$| Aط*o1J[C0%w[H7v^ <3I΄WlH>&#Gg1u/@ X&wT̕\_>^j{4Aꊉ 24_4_Zz$6o@X\RHUf>N@֜GOYw-JC?H+GDֵޜ ?żcͪX*j̨z3S-$#Gg=1C_VwI01r63ⵘAwVgqCBfFL,ADo#UpSб^4Z'pawbxP\SWjVUR;a'k;R T=YlF= _9?*/:2^uumRKd}–iU=7x7STh=_fBw7 * }NRp7T'&I.Qx<"hSP,l?O=,#_q44"{\\:yJ`q3;&2șO](bR7}%v(3PIf7TS4Jd{Dbg4:_%궲 |ꖥs|:][bKr4)Xhl:w`ZHbw.&>T\r;u_sp)WqF%Yj]ptlx}m 2w|P:I9w(Ygf6tLڶ D SGt][nϭy2Zs_xPu0΃Ox, X!|̪ڗ r:ٽ*脴k$tX(Yx[2,w]%+vC4\1qSSJ?H]_/ 0\/x'4;(=f'I4 7{ WP&vP9F#Ȗ#U:yu~FHK5б,~Vhl/N"TԲ`WNy]@!tl3eMdζlPbR%z5*Vɰ CWpn'~2q}NGP]WS7akZϽ}Kn5Ntbخ9]D`t0p c̓q;:܆`p$4l9i> qV=wV}G=]YԱOZ2AeF'PVnfCp|+؈Xߖ%l〺dXHǟ'8mXgA>a!;cd;"a?W p"r|jC^RYYޗ둇9KfŐYyRC 6 H,m#0xc`<+zNf|ϴ,j\⢯d /OҬ92mr^y?^W:363ΐi }>@eܡ3qLJa-sӭ曐fZEzGTQ6?WTVY:v+çcUӴXyƻٛu 8>F`ua?A^gXtHt؜{6J1-u՜m>kT qr  XA%D f-]ur^//ʚAqG :bSPlCHF;B)>493#rvfS#s-.D5ӾJ [k%%ydXN{HtS" $EwU:8<rZ$j=e"uLo<,1 ;Ho+'jOf0|k)/d@2a@WUt|.D3Aۍʄbr4BPͦU8Lh1mZG3T>6d<"YJņqVl?{':g˱B@kBe8XjHdS"N$83\;nG9UG s-q1r;iƖ,"9;Ptº$:@׿#/3 xVԭ X9ѡ}M}#%M{ChAZ vܸm% UahL3=^{i F$؟F깠g4wuP%!ֈ4?W"ut6k_(#éI6ZoןWW .a-{Oīffs{ w4M+b ~of44H>ex|{<SϯYn;/Pp('F͓ ҩQ*t6UZAmVzEGu [Aydj~_{˰&et=(&̸P9)fCw5*Uq䠗 ছC&w+pQI Y$ YV+ʲԝg7̃CͽHU6ċ98!C #rpm+=Vp%ױܖ4cڐ%PO O4d"._?5rRKLL"BLw)2K]XDsj~7t$=Xp (|ӍBlLuj"P!iZEƹ97)#_WSQX* :0{CEX*m ><+؏&WY ,=T w8"ξ|K *@U ǽ 6LWeNQi,C q.URrEnȡMGoIElw!˻Pjb_xk!]놶 bQR1=|P*?qḾvJi yuٯ-f@̒ H~#n*TqŠBe]2b=ed#BtQtv2VT{7;=jEՈ&KsaW!᤼"L?6V<{C^ꭋKl{B!Qw,Ek>Kă ,ƐTBWiGwNHCf,w3e,ψܼՈWd/`|~h\n|/~-B@@ _Y`ZV,VG76Oq,|E6 OZp:$5[ ?|C`T4kY/udFq]8pl"a1\9`dHzuպ!ld 2X}` zʬ.G9c.K8>]5zlgZ̃g,Nrę]FV.\@tktC֯XE@+~DpSoD6v}l)B_cϐ \%h˾9ڽޖJAcBJ@ f ;rW ͎ԗf|P$w1 2`:㘞}U/Jej^hWX⻃ȓ'?3THAy+;t宑seܪURO¯I5RAkt0 :јpua%FI8D& Pc|ݞkyF Ct-LL \hv<ը֪4ΪƬُnmFب8*8;%&\2Bn^.K`8u&͇"jtH. 'n*ת9_RD!MQAio/u7?oztp(8ꚠkx0@O5VhS\.{\;Be W^य़cz@\UdRH3u6[©q\Y߳9d !ϙHsIUG)[رʜaOBBӊ- OjD9ۻ[\[gס`Br=aXRf0bA6U} p}^$NZdoǂ33s~/f.;R2kJ \smaN9rH7=nǮ<;Ǒ,)hb.q n=Lo|$[ūϙdI[}b}3wH*h+)Rel`.'Lj$Qa#%4$(3QձrS'lMvI}nUFCt]"¬ k_:?b_!ܴX˖\Y7{^l2nl(yX'3WɳV֭y󺢷=[td1$sJqIdN ñxu"- ˡᷚE>&A*Mŏ{K^Z;Jv< i:SINb~|@Hѳ7k@ S rv]AԞ<1j@u+VTӮ)o8aCW&=* D2H7M}tzzs@j;^'Դm #t$6A \>d RY*^O` Z%C0?&a6HQuK+J|`])6!3I@ 8%+̅_נ^ނ5SX}SЭf(- eU8\aDI2HVt޽[siz?,-M 'VK$B~j{#vuw]~iIh RO%rH4`0cWŃ XAZN{9Lx "\*\o!:3z€`?vs[v+%VcR13z!WDds7(2ql/sG9t.up)[1nǀ>[_eJ qͻ"2'x "M=w$@7[dn98jvu CߤV=N I&axTf`28cǪ!-/߱/J߬.D}.K^@6eH.?Ϋ=Qm23Y6΃8?/V[v3URCDt Zئ{+Κ@|u8{ԍqmnՓnAUomIXL͇f@]_G(0%c/xrY@Iuz ;o4Yw<4O_tG-nNEv}xZ\ Z~[M*|ӑҶB!}I=2Ϊz RKM ="mb9 &l@ݮأ#IMsm"b,̭u-+6WtO'8[OA7dirkvh¯$c"<! haY.^ueM]R[2䨨*4+zs`)2)Yt|`?YKi4..*[؇}rg!|jXExJW]IS5VbRO]2GOT1 mZ=$8Tr<~ʪʙ!]ARu@//# _Q0o`31 /=,M?a`%P͂OjW=UtIqo3QCrU`χE9C6owK/r/aj|{fY1I[+izl\8/}qՂ6 ^@&;iV!gQ/.JT`0&@=yKh4E#ª Vh"+|%j;$_N N$PcKryh^^(&^% B柿0&V"7vkD-jF٫OPMda4 >\d"E֑s2K^zV9֖΂( ^vfᓞz- ~T)#d?7fF UqZioκ ~x=9x*-24'ܽG\?42+dZ}Et U%|߼P8זх6{;IyL*V-yBX ~vC!4:R:҇V<~QX=OٱOл-[8El3=6/kң㙸7{qq!p?$E|Ȋm]S" 1;YOgìur|dBЛ]A|׋aFbs<$&lcgq`MHRUZE$u \l_5U3yۘM{/*4\[l<_Dݮ5o lJun%8%僝S{W<(>w 3Hbp(l-*0ʘ(?0КV! R"7f-DgrNɷU,>${47+G |?iNRQ8(9v+zO+묑E>Dž$=`g\;.ky푴7o`"ߨn~O5 J2ͷ09FZ?(~Ao$V.NUer縓7Ȧ˹.}eJdM+tm Lcj1q'!Xѣ: wf]_Gx,!z/OYۧs=nݣN X)Ru}o"1^ڤOq m=SGe<79 y<Q%DF/tπ3b4 Cn*9 Ajﳥ3O9Q)(!,F~%: ILgp ~f*_.xоNXe.u!`r3XV-s1?Iu+SpB iXNLPjz~od4owP( }OʪFIxI4b)[oEL֡/A5?"J•^zI/t#V.^erSw3w/$B+!4l磹(NL*E3Ky)2Jm _̥@'jJ;bv 茫dGM&QR+`KȡB怛ҧ4EKWƯR?kb#0'и]fQQCj|PNFEe*][O<1{j3@(M3yµzzvҍO0vTL~ق5Pne( ڄތȧy5"ǒLAi !: k›"|pqVQϱ|.LVWn' S͖2 ##Е?F&.c'@pm^BUt.SPUj"7 :>QBE1[&V\U8h, | Zמx}']p):(齛5NaWN|y յg?BgE/0/t0ӮM]U?#QPp53Oԧ#2ꭾDaXä ~1ߜ~ O0oQE91hf"vZ"0X 䁿JP5I1 L KyAX+Y6n)G$OL!$G_ٖe*H]gN]:WbCt fmEuX0-а$jMO)[mb{gK6"o9[(,vPTr_DϕXFڠ0zQW%t=qRf76$uJe %e|E!jڬ5E ? &(̹!zsԭ[|eƤY@pst21NV"/.eW\nb@GeLu(.5 DT觟Z_e&F2m`9 3Jij 1D1͸'8.}V`oU ti ܐ Gȸk`\Wfv|ߵI3VΑ++($4iHwVQx] L~"#w jfϲUxS>B7*eq^UqjHO˜$@E;Umҳl޻Lm\٦nL65=ŧ`ZƋ릪HKT& _bM-l; )rz3wdOYoOTz/wU[! +9~2rQ#RP)oHDzΕ|EMV\*yܮ']>;fـ9lUid֏'FbՅq@[+"QDuu#)l#ւ0s <eN&b.h{z_Zh/^]xLrj$ݢ>}sv4aFЎ=!&ypʝpJ%&LoqOɢxe=X>o/~am }dKX5r-&k 7}JZb;CUqJ=UI@#_z/x=^p#W~pEB̗Umч㪙3gtU hs1IM%DhYeeϻc`z}B,x8\G ö%QիCEDEp;Ɍ-~)L$Zٚ8gc]wo: VgSi%w._G=lPQqVYFBI (cL5=ǴsͨLR)Ӱp**ҪHu'ϐ!DkҭqF((DhPvh6IZ&4pŽpm5It0WC;W^5M+62b(Є7ڶ4 +s\1tl+؉PĹu^&}7PIN` xY;3{[*Ip+V~0s҅Y_fCwy ^"4'["Zh)JI}>f^G#Eomv?N@W]'?n6a*tq*&}bVxL[%uuK^jf섑.{Y sT9&5&;aj5NkBeLUn, V?'X:(=M;ΗōEvNr葹PAF}j\ߎ;:  z"O'Yݵ`"|OgKˁNp+qC >{~mIBCǀ(90l.f0^;a1$seUc*n 0v\ϠkRZz8ٻnWѮ&YcBU$ _`'yp-u>epy&%N7پo Ef4DYYb@ڨFl#gU1xѧz/O%[]Ԓ1Zs0*Cy,[ɚ9zF_Hh42` >,詈`?yozyd퐇3HCs3\i4:- @E064B*LY1fSBAՃ/<:$vז13ÖXJq %CwFo9ap&tZ ^`nͯMBť&G?< 1!춙P@#}(3 q1k^ ?Ǟ< (X/*Dr&C pѽ1ޏe9O>ZIjJYz㮐9zq+꒞SpS1`]blVH@%Ui.`iBmX5\r?-Vl4`y[-#⪪X \3coT0I sK-|m4sHUdP ͲG V~ Sf;w#8?CNk:c -#ӵxy~k8QwS/-uUu e1ⲸN->*c}d4(-"ME@vdzD䱀HU u%ȪK?!`>7ͼG"2db֑g˯|kd=-R22K %J1If7\MuG0mydd eVɰYN@k:elMLM"VC9"䬘\{,J'pV٫_;/6w#JE DZ~HkoDZ\^[ggYk,ul6Bä=00jn2mD՜óR9_WQғ,N~r! XeB &OkG֋].Ф-;xd6|Q;筠l EiF]Ȝ|?`s@>o*tBX~ߎi`&ЛD~ǚ6 Ĺ/=;6яp*ε8:$vԍ{ 6z:a x*1%QԥTҖ r(lޅLUZ31}-9x%fV:#e_!@m`?w)KؠFv`6eNAuZA?)YMJq+}6wMeeG([^g*7e?!~´"rVZ ʆhG~0ȔaQ2lG,oa%I&Ru~zl?eVNM;=Hx)ks~s1q ܋|w>OLYR+KOb0Q>p*" \?-a):<'2j4RO9Ш}j?iFX RDՇM04b4d׵Tg+}!^Y~–#ye4t\ 肳ܿϖ'4f:;x7T,!@˔?Dfw4e[nX˼jG$<USeVm$ӞA}j%b3~~v$Rzѥj&74:ɪmA g/yx^V NոH dYBT5޴WY[@(搴Bnb ..}jCT\7 Td 9u*K#{^'],H_2C?D҈D=`(388A>0zHOaE,!ҁ&7쑃Ţ(䙴gG/XSi&/.Xz$#0?Q{hwG$m3vCnat]/3_b"1GqH!W}D,AσZ!lZOiJHh[c] iI w?P̆{L@>>0 umc46Q5`&'w1sەR&R/U7@B;J'YBM5% L`LɐZ<{5=v'``9- ݍl (¥%$ޭ>E`>f 8vQN^q̞^U]O/"ζ4 s)Pmw¬i%&ݔ_'sYnSꕩZ~vE# 2xD([̑]]yF].`M({tfŵQ|EF$QBM}\cG1}ņ!ZH*1(bgW>n`#) N"GbRmPt ,cBκ6"g:fDYer4ә啩S`ܭa*1SʃWl ;nxxo\fG뜃/eY,.d1Sf?\i ~s妆/E Z:fY.e:.R4{ۂ'tVp8@@& չʹ&9eÜI 0;Tzkvʽğa0+$zw_n}9z*&St3-y ʻ~TeQ#nڙxx^0XRܡ9uo*9 2[`+\Ҵ1-fʖfeP7 &V#LqDa;oЕ2 iR)PHSGO4_d"R*-mעwsdp//"TRP01X YfT_VX2eD{?3wCP-)R+}/?j֨65;WqZe$QwDG׬fr=&!CH yy(<|S1? Ok@?Bf}SrfNald*M{]V{эMgb|L|q&aiqcQAov)DQY:W+7X 6AnwR9cK5& <&Kdd~%mҟEDvYA]<ǒͨuh8B[^:WLd]poC~ e^$ȜbE؀pZZ1- -&hI7D38~eΥ|+$nL9EY/,za4/7Uۻd?F KBWos5R]ԲxEv5$!磜b͉@lj,$(ns!W(p v:gHW\4(5^K7cFuOVNNdԆS"O1ZHPLx-|P¯}]fxnQ?U>䧨Aъ>W{n~;A i,,(`Wfc @`2a4H!r<͜>7i6LXBe} u\LνG:6,;eOF60+;Wwo!Xy;Z@YFyq 2֣у șԬHd:6T^lg;,/iSw/?\mK eeYh[߰gr$D ,1tPW 3UeL$vBr$ꩽFĦ=gd) / ;\ܥyPi|4k Ul2OcZQI9!6&/۬j-{Lm3 \O(Z{P_Y{tt) -uZи|s$D/#[1 ,Be#yEVMB-XalX bbr֫)BAx+COa)ݞU% O9"GuDVX6Hu4GD*3MyRQ%STrb2\u_[ke8ob(UV*\iw%uU.-hLYy3}EgwDܠ?UtZ?̮ȯ.\mOi?,Jĩ"s)@Dɰ"8%f* jCEvaJZl}Qt,]E- >~ ] rTO@څjh?fp-yW1r>? <&ϱƁϐK̘xaQ]M8ҥU, I'۫pvanZф3a+Xl] lb`V| CsgV\ye, O6_{l>.a%)mfjpؒĪN@q(iJߎ/& 66o2.XD~T"35 3;̼=O<pqyQ ;̆wԈc.+xvϯL(ڤcxBYT/lq?hD_.O r4[$M{ya>cqW-rZsY.t )|0d f \1UPaK#h 'C.a ؕt ʚZ]l_j^5+BQ?)ǒmJBe9/AzwK4_?ﷇd2/5`QO_R.q+I ' 6m="$USl#kho=1|+GlJ y?~5>"#IaIBx~UϲwU]11,8cG0UoS> Q*z  s`Qb\n?]s76ŴvĄ扑Z,$SKn]wɎd-5>%9IA-B'a#Y΄ .,֙+ ^R#%N$6W⹇vz~4%B#XߚAd-roHE 4grm"pk Rص8aQFi. sKyQ%Dܾ^d@c,Q* /m#~٭ M=LW@* $kHuX[@mϮLΌr2^0eQ=tU$l*\i[BL<u4Y)Ihp[<(_&]+ ;,dɴPo4Et)]Gӑ;\)Qq`@l~!&;*H^;Z;5Tv֣`t:ܘkrпy5> 2W1FEK8`IXC MޖyM86Ⱦ[/||W X%mbs};~Bu~)w# 6ZxY/9NbGSW!~2*Cˀ''J$R'ĸ+*.m&o `s g(+kP]ilG1֙[r 3ʞo{:݂ ZMחf#߾ >sg[))4סm#xAO -5̊4P[4}c< |KِZ-<ucYVH#e/Dq~M k C!~+ËD)X5T&FlE#x Cn|D6 T5ePے7]K3񥾬VXݪ/)rcqAܞc*]Y8OXV%Q,0v < ˻ 7 ykůCN#x1H!7 :H!"n#$VQlZzE9Tiv NY>' YL,MVuC*hBօ8^gaaWќO.罱89De%xv64ՙ(xCrnкi!H]Yw<vmnTPG7"5VQcpGiv2eZR#M8z"(ZelYW+\,+gK XH S BG+@VM}9)2b޲P 0Klq%$IW-A* QQ?>eFn1K>j*m~i(jq?NM7%7)]h &g)=-]i4 1Ң^S%ONktuJL?躎N{" b-*d_"5jЀtx/ρb w4Ο~]KجnoϪoὂeU4o^!=)&cP,NkQ T\K%,ʄiߎm8;$?"X J!)ڳ!1@.-{w)'z Ǩ 2Q(!=ZCŮ NGc J٠E]DXyG5"q⃻fg@ʃ 3u0=mo"OGR"^G*延bLg<*̘C9 ~:QR5M]3aN[xU/J)7ګPXCZH !˯^74 EpfOGGW  )kT˥1q6xӬ`XUsQELٛtG`G٣諡t=(nc93aA7N<!,v#e_sTe/-vsUy2$z͜) vݴ{LdUg bWݡ]FW$_ kXBNMoRSt,rSX ֪tμZBo7V-n(sp"L&9d8jQQ$sAIFK>]VnL5Ń<uIbHpҪ%߂M f@pS r<^lB۽&DQk)z/SPtpW1(w8]_a:x]55W$gWXvMVGc$-F?礜VWbEA Jb VP~.dѻ*Fa8E^Ó^A|ͲuO@Ch5Iڻ"U#$ =Gl0 SѬ`bʧ|8S!:" -b4phTlԓ$wOhz֖ 3+ T8XB)>&SXOQo̸x1`!9d5uF<\mN@Xv/(F`]:| ܣv|cw6 "'192~Ԝ2vDNo 57^y6 dI*ÜpWC!596e)acMWweB)xkomlAjNq8*;0"ޯfka+h"׎'GMëJ4 ʤ5皬LN@-"z`=TwL wЪB-| W˳ZnK;DW8ݑ:b h)2#4<'d[3ӣܪ[]̾YّVB!* 4^#| NY" Nuj!$qKӫés0N5!di5RY{A{3 lѐ$+T-ԃ,Bq:0j`#M8;OΎ[x(:uT@ ^ Vja7H Kb 0O;(=JP/k]6G,|:buxbN.i߯h-T#,MEhGo] Lp'zcZE6 +@^V6P ]Yu|ozɅ[*iR}~w1(9hb&T6U:x)cXS{:X_Pl]X{f1H@Zɰg&BcDjqx0V]|klBq1؃Lh=\9-ci)>8rΪ=;0["IW xh9+Q>ĚYo*%iYs{7W(m1@8 V~Jn6U.^ܠʺX -MJEPἶM8_0&&dSnm blGG49DxP4]s 2++#^OcO, DQ;ZpBYPo 8 q] z_D=ovqM@3SJuP2 D!rκrם:;={=v 8ga=Xr.%TQ)rǣڢv*u`0|ZjBiU 0 ;v8ɁIYGɫd(ine/FӁÆQ@{LrÃ"I3Ŧ6h0 j:άF@cB:D,I0I쾱ZL`rdiiS55_l4 ɽe|HMNɉ8%*,[ײ)tJ!PCd ~ 1S߯;9| 8UEaX nܔ}{$̯ń½\V;w>URأ;~.fmq keplf $\X/5'Piӣ":9䷿M;N]V U~tyUl}V~~Oj.j=gIEy@`M2D ҵC܈|ԕ*ި"E@@J䣼яfT [BBROTT[rB!pӑ)߈2c8ENP6kwQ)U䐪|լo򹈹ǎ s&Ztɔ?׎5kcU&o-\"MvWaKsD`PtOH֓/a"g{KJ\CM5 |%IyjT8HoÇrW =n#=W..谼 Erpj7}|1PTEu'l&\gLW Ա ;ϫ_746L)hϴr|#mL֗q)ȱ z/j#- q!єKқIqQ6޺ި0($vx>3 NZ[6U'8ѝZ,+_=,āZ%lu)= dz1q'IeTVs,[PI{T}('l O6AJυ0QoC49UtrY3lPWyJ|˔yoQ[ו](58z??2{U%VN&].~sc&dJU6o59+/ϭbgU]lkcO&\Ғ,G"w7Y 0>iJ G:)aYL:T J#IM ||ᄘd,e 6juMtel<{ a b,ԲܼZ8 ee ^k2fψXDcS2Ib9aݰ(sr#^.Br =|_> 7l_&XCeًiVe@k3B࿟Y.yr  ,Oajlt%j.皘\b:]6Dfʌev)'%+C e:/5?x 4 l0j<r(ՠV5iV U EA ٝ=ŝ4=U%{YL\%veGw+11?kܗ0¥J9vg$a6ISSscQM\jXm06v h2 nD+/faIDջU,M, =fXuE^v+['2*V6͖sPTSc^׭,.8S26 !3PROpe#}&L?>Hg]+\yێ\3bW 6d-5# ӓj]ب;<Jt8'3jiXɮGP*GŌ!i (;C>xNCu6n&e4+@8A/Z&^S>ҡi&k~|UO~b˰QAV9q x"N8˼ʧ6φSGs]PDUc,ۈqNbA(SQ2dI'mRcO/8Ô>jeb&&3Q-?I`}59̌?yˀ~(Fsߠ;N;Gfo}J4i i\ +Or _f̴Jcu_ u t%(TCxuC֚ªȱ]j94hda0a,wQNCoJa͝5|K ȦYRҙ@ {@ q0,Fa*P}xs>vGz1k3Ǵ{m.ӣjn5'ɬ"C0k1\L,iRh4/ަ߅u5# Q*#.#^T ](1'fL/-=B|ªDzbYv/?U >?QXl5AkWF_Md醧o,: YP@jlye2`-C"4؀"_OpIق7 (=NaK>]);[x;bPq"}a.f*y"%(cn8533 Ť{~+"=3"B^jǏ#S/"+ϟVG÷0f-UiIHJ6ԜjlS4 s51݊}y%LdN]u*"HΎsKf!%qK-LspC27Edhݝ9E!y9⌴a D^'51*-+8H?`|4]ꇷ7)x"J=-wȀ.;TvVo|88﹛~ C2cѿ!>;tT~\Rh)9fHTj5CCư n,SCW{\1 JC0י_ o79W2jL&ROo e MH؟^OӻkrjΦ5úAjy΂2Bsk m$>1IDvȬET!LPA"Zvuq=SІe| ½JWC CӹtkT9&ՏV3peF v⇊ xA +[MdJ~DE!Gk .a1AEf=y Nq_V)x&G>'2fYXao~w,ՄAI-Tb|"`V2.Y<ʏU &Y)Kn1Hn$շF~hr4ЏE,VNu`M^^WxWS-ɬf)橯aF:h "m&޼Ϗ:0%?K'<0e &h#Z"i~nnA]&^dl{ZwL\D2V<,x2*IkIEbφ00r6bHGrg;S*=Qdx,4)Bs(0S>-ԣFCRVJ\uRB,"KͻK#'@=5Jae#g{CsVsłٍ:ΟټnڨTľ32s=Z[j;|]6矚.Q L1/uT^K@BjcR >jҙm54kS]ʕϠ &ܜaB@W/:-$n>uee)dX_xW|zwx@ZDX`ҫC2ZhAR_XU0kXa3ΓOrd$ʴHoY֩~'jmlQFlV=6i/P &m~uص&)+36)㧶(=w&N4XԆEn%uIK|:ƃ> oُ+ɫ+*A1F_ecVciv=ǻ^PhvȜhG0.\Iɔ'5 fw&ř/R{g` 4f{ pbg&<xp*F2/p4Nګ= sٞ1_-2WB4M >=qkB?޺}b7RNݧR5Pyg!)ȶl[Os>!s lDï9s0"^YCn`+z'o0LjUx3L=eFzR 5x`@YD|\~ { f}efg9.ܢM砮`XFNq>&&sˡՏ]>N!PK~<-" WW$kS~^)661dٱ\_;1́e%=L5#Z#sꬻg~d8KdN/%JRlщgxbȉO-E6SL9s!$4e(T]`쑯?[b5Av⌹~Dfgir<}:|Wٟ/*7XXx 3|g,i= %5/9bƒ<9V-k1ƞM;;┈#T)KX&8QK.",5YťHQP&E}%0LG-^ $G/kExpЂ$62ls9ə1U Hbn3g#AЈ *+͐ng e~x(sjo(]3.t3鷆Zl]E;aP"^!.ZR.LJ}9I-l;xǮؑMTE>^<'L擄9Gs Rfɗ{,@m~`u_ﵭ~J+'+'R!̓. y}.ԣ. )kFYZl2*_1GgY[/fswNm΄g#xJx\})w)q5Tc)x -5j7xCrDOםTJ 5k5(N[BWsؿYpnuweRjQŧ/8N5ݣ<#OL*1 8M_8q&eWXLJǗ.kT)N:K+md`2kl]ݞiet÷X<:JS!đ62Hoġw 8+n<²_ (F`SӦcn+!% F _(NE7#3ADx{;>X0 R:=J#}5`Lڀe#T| u=:ʇU*R5[8f;woפX;3@mTBP`{Eym}M-w H,[ : _.`{H8񆀣 shMَq`hi["zgtSrUjp-+-ks5JJB(UAR:>/!7.Ԕd'x|=PBֱ֢;YHg0l>:o#wMd_M]>#_i9i8,Gnf7Ok7Å7U@ ~OkWЁ-?=!c$lKtլzfjGTybd\{ @86rl[H-:qkXokB9527)*q:Rn/ꋝ8g,,Vg?ޒ]N4CNǭZfz#whC`[)[K޽$PY,# 0Fzvd=̵;N7A}OgΫx%'WE^ae/F:F4%Mn) km/ooשrOf|q!s)X"5rO0!O8dU iE@$ix 8[!zr`y0zr2@!WD6Opfel/Xo#GܧGc8J+  ۇMc{1"% Y1Th)4~~m?yzd&DsGWZm?c}8Uw'} #Zb%Dm65_ɑbm$5ĥN.lvUnS #icHdjK6Kz!d!5rQd6TF1뢩r }p*'<'^ȏv[Hwz~JUbbx:IP+We>='ϴO pRk0ܺ"|(04#١?] abGXe:y[ysbJ]% li.IQ@] ω\&Iv/'FZM08G4mEz 5uzMDz0ͼ< t>uIK~N:؆BR}? (nrZv j uI]``^(fTOaH U | yqMj9xslq/5u«MD#EioQ#ҟ쌰 ͣF UDF7r„VOb|ƖB{*;pf{EMkhȌ?GS0^DUb:ہ -hx fM~mp0EBm⻙H=6\.ଚKyM$ O۸LPWg nq#bI0& p%kyb1!('T9DP|aåJ$f8-xNԪ& ֚ it,x`~%k2?m> 6mzvNx%R-ɘ]h 9iW;w.,oGP(4k^Sc fdA)1jO5WU]# `H`*}ٷd |SSR%ƍKf@ 3G`5v7O`|('&vPV@zM򡻛1?Gxrܷ="I cDM OE{/:ISTi%kې&H Y=\c+h*P8 mݚ c*9̀vTm&&YgohƊCdD њXz"}E'Tʄ,E=:-W}fmޖ_[F !E6=NmYtI3n#do#k D߬k%Eq'Q iia|WC<ӣ5bH:/B5J)[JU$PܣǑTc^Mk=Wye=Ebն*Âû Mcyز$ 3%4XdVV&;0wH%d^nGuXi:QޯH K}d +X-0$jynHLr|?<r$ \n 7- zs=T eW)b_\- #]J bkXzAǶ-a,BI[dPQAtq(-L'yʕ {)X1Lc݀Q.y2,wȐqz^UgAf2uM2s itFРܢ}qKxZ;(Y֟R/PTa ?扅h٢pM٦ 2 l9?mpuR @ 3l7 9>xVD{ޒx.&Vƛ"6!" cЇsOw]eO qzx|8%jG%&JM)Aة4`^_Cart1 |Or|wUI@:89}PѾs7}A?J`"wl E[hdѥFI)VOM5_y(8䀋$!5όhNnb@&1{]DБ poh`syb]J/Rd]3ez ླ^Q(ԑݴ*tTS-6t* w[IM*>fA㮢⇧rWsd?^3;,Pc+Qy,x 1>0&׊Ň%+FWI"Uo .Ny8'NF#dwf#gn *K2֘3"?Qӏ,71[lc;11]sץ0W4jVUU0umdz'XXނw<_C!v. .H:)auNJw)6^VH;(GnBEdO^)h] ABЕHmczOzwXa}L̒,v 08В^Nn[UaCm,wh/FnAx;+jƚl Y\Upf&:nm-G*9R^]C8+4uDg-3gi ]{lfVv=t"s8OZ3U@QzD@%(g! ;Vqop},T~)DiZ$yTب6xN-RC܆TЖm[ꅁE ѐZdyb59cQ_2m|5=NtG^%dTسf1cҜM%k4?3aX6:R/4)C8FqSm%ZB/̢7 ȶiՑ^t@V%q<&z)q/V.Gs~'rMLr7fn>8n1~%w"](¿[l5xrjᢥERqmƎk=ƯUesXf;LQJP{{B%U1UD meՀ}-ˉd<7@ėG?)4/3*^NC@*fo1Ba'$NOߎ%C)6} m*1$8̷@;i|XDJ$ ěxo`nj7[9ÃEQ*rD{ߞY0=UyCrUCMf k hC+_2b^l )+N"8 !ErVYr#`c(lf╞|`)S:E:#V,fpWb[U:@^WzjF u?#G.GưOU)*1Up"hFV!YƓc6HӾf"Č|JH5']չoi䝂OEa  (qZ fT&im%-V2bmp|s g,T `九X ^X6ɕ7UT3CzSk:t()5vGgD*y#f djŦ~TYdP'>դDA0sϙπVzAu;Պyv}qr> `&<a9KFD\ϩYoGVe ^xl,4RdwPm [@k$n [érl \! @Ӝ_ 84Mjo͌1-kl+wuL:T>9 PXKxp"xRƉY:{4a@Lā`ro6~X\PO-*L/k,U|{h18Y ' з|TwF:wuA`-hV P!`lNJcqҝy7թzl8)s=9E9k~rahni5;zzǝٶߨImQ󃭭xxc= AYJ08?i1A줥9Zl˸AD萈nY*r!#ses@OQ %^KPJF8^q nVOMB fV\BU9SZLkG*Nh+lڀ3'h}j RҒm'o]5|׻GaT/rE?JL?{`~w#b~\ ؋P >K>D9cF3BsU#e]1eØ!}~2\+_bs}&Npo](np#r e[6ѰOUqG-Zxb ESs`<4/Mƙe2&ՎQV OAb5s(TּO"W|%in>]]n#0?.2P3/.M9f\,ܖ(C)2 gXCcIJ)! dTY HrUzʎ("Z/>y])%_=NaCWBTn,WExkW,Mcl,ܯT3Sb!IUmk" CIf$4=8 b2&'vbN H0\ i&ȳv <0٥ĵ˅MmN,@b Zp zvU&>bo"Wj]+~9?P+^f|jokNhDLzR|Ҥ:k 㛫`@_!Mex N@}NҼt'Got̢M&cJq. Hcfti6nuuɶnn'.* ẔdsRqr>"=;όP$?"Մv]ڧxoF9Sc}BA8dlFs%jRr w6.A1vJ6U)i7v|BQZ]2 W=LLJ:щvʪL@4FhSgM?!+[*l@:V^s{]pd0fǔ OKJ!k ?!1@d:Eo6S# KU-h-'|sGqeW^^QWioWrzC]n*ʫJτȟDEy>1Wa=L켭woy|o_'`A7}G5՞a-p=nzc ugʡ OL*6_YٶJ!r棰!E?vrT%{gpHJY$j.g,*b@sIJ5٥0JhIbTl9򣬉_gRr ǿRy=yPv5`* QUcϐUؔ;wCI<'xHͰzh,^gVgYOREO;x贬䨞z="L^;ICfn :=&v`v70瀸8z&6l Ŷlnm#MWb[ql0Uw˷_SE -?9#6¬glg|ṣRM\,0QD\+ K}(OJcieqbqUFk̶&@+)oJ`[:+Xpy7[$b)')N1Q`kK yOz?pI_:m(>Rx_)H}ApSd9@9 qعkfJc*o:4j%$=TU ׀V'T>f@`R dqB3.? "zoQ^1|4i|}fmY2 H%/:\E SyQ[&SJ;y鈫PzYMcsn8Z[ޯK8*- |AW . }xAFf[ղNQ7nϩLJk>ʪt L 躷FKɎ4:CC?ӝ`HFWt-K+ᓺRh87?y7cBs`,&K5vhH @ܜr,RzfAPUn%c"f Ivv tPx\q:?х&׻gL7ईLgYAZ a,*gO19I'=7'k>m5ڍx|pfK3꜇>)AYgu9>sBDPGGm3q4U]iıq a:d_x,nJma F9de(ocs-;Иę 8=UװiGShi8?#m%0CxVl#5^L{ںS uN TpqP8I]>BB=뤬yAR4-:+s[xh2 cŅ lbhXmrj]Eu=gR1(-~f-- gZ`!+=18 +(j ǯ׍F頓'mZFhsgBZJݢFyDN l}x^{zK{X5_fmWp&Yt*h/zTMH\T9P\z~xn1G&0Wqn7a\\`X[D^N=3fT5IC1T(3"U5UeޱLc0ҷDO!Snd#it7— *LR?.5(I>ED;l.Nx]sbsce 3yP?pJ;x\uyQՄD+ y )~a\vsRN/&N+dWsB,<N8Rܒw}e/ӕN֨ߑS2߳~!8{͍;Sb_I87)混PWIдm>Ғ^8H~Ւ8Kc?C[yjvHO=lϖT"Lܪ|Knʶd/L˿2mqZs99Vi'40T0 D͹ᔵ5M;9 UCѣ_"8aVNGv=:7$/f`n 94Y5{xbLj\^Io9۫n6LPs^gi/zF, 2ipO0T4Ә(BzJj1؇Z &C!Y%]xEv [:]j V EHBQOd%RP`-"QMQ$<1+HvNfj^_\]^N& K"-^a ~Ѯ4jOW< ;+";ϥ{&iP$-a|>0@$}`ؼBPA:7ieس`AkGIȬvϜEiJX#lc~23T6ElvI<$}J4&{`o'[gEKov/Hr]1GSlV*7s9Tϸ&20yxB >T-l4E@,?^K+N&N)ӵE΂+JN_tV̸.:<>t%_ӱjdD?=~QdTY=`~T?%l|2$2-K{h/Kzj"ǐ濽;<Ԗpq}f^u-7@´ghNFiL%>< zA{ua>9M!1co.+=KwmANg//&hA'mA Ge45:xƝ^T|l@ ?+Ah_(#CsImj#ʊ +&X"4Vj/U n`|* tod^^·"OFo`H*Zml-Ҙ+ oŴ3D+' MUbva~ [ޫt6ÉZ [\ǩJ{-lӓϕq2lPALP u9v]I/`9Cu^LܿuPO\\]@qNi|jr׶:;n#*u W 0KV|&F{[Tf Pt;83Mc ?@KbRÝj\}6W}YWt ̩LD)|;gYDiP4QgEvCaK>e? 3q MՙJ8 Q׽ p:#rWZ:gޒ (h1hUFW&͇ #L+h¡w W|P+#K-χI`L9Loε#1- ISqSM 6O iu1aΙkyS XLoCA]O$1!vwUox]Nvf O}Z/v_'ip^6m' Sku9Vz_j a`(\Қ{]={s}mF(ӣ_Q^F+&O&|D צ˟B%ε| )xlO-3klHunZ8 lb՛>qu} wyc6N͉캿N7buPp9嫨³܄w>gS4ibNDWå46]aVCfBG0A9'{\ #km+[G%St bVnQbJBYQ`ahVPKe+&ƅ2Ue-GIP][> 0e^KeUQY[y<"Txc[o-I>=P鶥6#Mo߼[)!JR*;CLQFnk&&۳TU<1Hڵai -ܷzM2/FaSzt5k-ԍg<IA$uIK C:}l@k*Ac 6Kpjz:Zn-ThC X[ń9υ. Ǝ-w!v&A3i,]4AO}17Im׀ q 43gP҂zoi>Atޝp0:ڹ6>ou ѫ{Q&d=ʻڿG0aRA@r]b.^y=\"Zm2Nwp,Bd_?gmRssX> TZ 9C@O֎ˆ0H5Ɠ!ciT"dz!jb1$LɖP;a6"?LfEZƜKTI-ڢ4`#yZbu*P,Gc o#k#_`*9ydf8aF{&wW*꿚:((l_|tsCz?=ˬiHa;Z"R5W-T^E(o?p 8AxA2PF4tcuмld2-Й%;Md!s 9HHs!<` ÞĸgNm!ͨjC=+L/%]8xdAF }efEÕZ6ύ3bq=,(z*h!ªW?$Y$/u!RwR|ZGo:pTZcʅsJt1?Mz\]kv02?n/7hjzx3 쭶3d@eYxː0s;0WS|]@Cٕ9#n+iX}oDNg+_:jfD(.w@\"dp6q-h:&$I5"PQ݀izg;ZȻg;!iV^yb#$Q$K{M;Ll:UnXJŠn3 7&` ` ޲OV"u;I/K-ote+Н9/CWx|'_i:@vЀߚT P;+9> xY̋mfNUfoC.s2w .91\br"m2S^GzUGT'8P[;hNX =cC@X/BBJ+R+sGɥP__a!zM$/Rbøg4Z_a?i# ip{(ȈIMlJE15vUx;u(ǟl>"n$朎qZJ߶ J0Y͋rtzs-^)"sIȟȁޫ2rj[,=}Si?iUU4+ѡ;}?2FF+vLݭ4tR)R'O|RA7I]M7T?Pl= !ٗ5C׆mwC+~nkLeTBR[v 2IIzځ78L2E[2F'ل) -/nbh.zBlj^fFtڐ:R"~`@R*C5R""'mWy.ԣgy%9pèW8u-6(60f}-צ$W}lr* |*~Q`{7 6ɂdn9#Ü%g"v8n{$Y7=G \;iopWX h_Lp+.kxaA& lyEF#6LWpU!^.\"hGn >:1aG,Na'#1Lj p9`x繑ax 2J~: Ǵ: ՜hmЌ!N}L&!5RqERܹ5G|3O%U;  Y#wcϒv$&״6bs =sQo|!I4 QxDb6`=TbS dsk"Ȇ 0e3ajy-qnxjЫߩwtid W6J RwbO֎#.a@O>8u+Dz ޖGH;yDl2‰&rƢg3NK$y"]pЊY*c }С'Y,(c 鰻Pf; =o< jk$dC훩{2Ǐj!2as6K0<)>s4zD/82p+/B]Yo*ZfLB{:Zw*؛Zn{q R bxաo2^}Q5ABYg2Ϥ,rYQc"x2;/dC5n mQEtNxF8E s P]w.S{/L,|fKo[>A9\k`@ڼO-EZ10Giu+>i/ T%B.ٽdAwq+'i;0={Pp:gπh{"hEWk}q 44>aBDwM\7N CQu܏Ehszl\rTDiOp( ͓4l,ñޮciXYl /Dh@ufqr&STt%>UĐNEGin9!4 l0ӎՉV8oca? [ Q wZpbۓӗr{V:]LV!W9퐿J9ɟr_X8b#q^P`+FYXHjҎ~KژneὈ]|rJOz)swY˕QN [|V}:IX?̢W|`\"[g6x,R*\߃V0`x{2I9bgL_Ҷ<%Waw_vaD'~W$˗- M'/t 2c)ߓqh;b~P7ʋUUKQ .&hĕSIR0o@Ȏū##|۬7g >H' h*rN8U_R-nwCjFdbNˡf8q:+ q{>L<2 ?YvZGg68uV+A(Jɗ*yʀnu̱҈¨+Hdx҃(7?4|4K#,F!ӭoulx]N4 \7M`tV5DL}$||:*;S0{z5l?|%gz:gSȾ 0CySzUj+CAۻbwJM&C+l_(gyK^Ik@ɾɩR@.s n?nK| aR }>2`8ȼD&e)6K`@s|˛uȧ\cNW.ntM/2-; |`rY1.iOyO+beO TVD L<)MN:w'*pr1ԅ > R|t\(BGxShDC[e&N.Z_rjh ׀Fal׶'G:D9 hp@0> H%#rn*UWOJGZqSJNdA4x,ߜiZ9 8;!n90FP^X=E+R`tG_"7Ȧ.N88Nf|Opw[~R,` D85-:q bh Mۄ$uܢjU;b3MQ4MK&-5SJw KhxniQCM=ࡲf{ &#î.NGlߪ$M{Bsdv\ -SD#;4',BȩƐzIm .7{ rȽQrl'"$6uZUڢP&tBCK"p\8Z"R.K܇QcKˏiYHoDiWU]_x=OhAH(b̊6Շk<_"tiÇ6+iEG9cWkE}e)x!ي?x]쇄#q Ȱ'P9Y]yZ\,}0B? +G)4eWp >XO[e >uѽ[{^; G !)xTl^CJG\2%)爧spZR&u>-|n)J5a!c5{W_#&$lN=^eV{^B2n!K{wmnA.iJXGBB;zaި2Fϫ< h8xm $lRn!BZqʸzoӬ;d4b seVb7e*Sp բ>Pw/` ;Aטv7 2^JZ3Z @g0`TE JfhJʣ:UP Vw:̼ڃL(%<OCf4]]H;:pEW㲥O3( wM`Y$37*Dg@72#ҩ蚶䢖?_'bI}{f1)'FrS.>߳7<0RD5*q$oI"UFHɼeRH :9A":V;k`c̡܏ !}uqB{U,S>.g*"o.لwF>.]c!ooA#| +"xe%0B 3I8*s_2e,dٝ S`ΐ , $7 V~ۆ6u`i ?Vpg> *7SE$b6xP2Y 1f=aMӍ&GM{a##ZF ]bPNЦ'k7A,덑eRڤf4_/"]4V3͈C`(A?$_UW-r~]K&576 WӛJ7,/;u%D%$hYpF{5xtvE=U\$Rvo-a (~+,ӿ{j;$1"}dj%zf}捘"ْ zL22<4un6nSqY%OM0HLQ*4^ؘ DO@9 !P: O׊!x' iH k| 5Kq-c.+NrIhqR DV<9zcҌQG_3ՙ.94XtgmTs$$i ^n7L[ do]ֻ]a{K\f I0KVmt 9"B~%bǤȯ`yđ@ ]+S 0_eR=x[' 7W.cgX cEl6`@`k- W6ܟ&img[I0rg?Q߹8 *j tMZg!CHc ' {G~brK!HkTaPc{UlM%3hKPқ6 JPɤ8ע-Jϟ;v~nx#7r=j?!TQs؁jr#&#ϽwSjku{yJY2 [!DWgE$ANb+ha[}2'>kQNSANZcנȥXjq@sSM]|ss,^s UDHI &M:jq\ç8Hh9J-ag*t;[P׶EnTs58Qgy{sƚ(I`Obc._Ľ_am#ӯ.]rNȋ̽lEyGY>ИW&Zyw5gM7PA #`=KEȰ!9yG` ,CN74;7_V;Oi4CMkvxxZFo J>gqYRMs4.L4/ i)<m8a^ݥE秃Ȯ'謙0Ɏ {e1Z@y⣂.F4xHž|Y{hi ^&REq {3}Vfi¨xٌwE‹AִQ\)WBiyy&${V\[ߪGb~ԷsGB١ٔCOʁs6ܥd|+uGSFEjhu.h6T}.䮪/W1Z'D:09G '_o~S0tK8nĮ¿|8Lsݤ-bcHmsT!rNIR='jĥV!NGM`HTBzm.Kvzڼ\BDvR_rߴ=b7&jňMB8"nnecp‡YW:y걲Ƥ|bǻmxP)4+)%b0q'Wµ~7Nv( Zjή=9 4ݴS OǑ!-,ΦnKχ,S;Ql¥j,Ǽɟn2;UsV&3I96#+͗45`rjaocCAٕ^P[ ְnKK_%L7d2-}UƿʍT$p9<*m-(ۡv@7+aiRp >j*TPĥ 1W$+Guw_vp,LLG[5̏Œ~gw l >)u2.{Ӑ1c!|5K3y.ޤE-Ma.I>:?7L+I!2m_Z!d}̈D#[ orvy{;j/MJ 5e`*5!pL:&_"k)m3=()?t5ږS{c̠8SKh9W%e#qN헣=RӞ⺌w٬]r4k/,P2t xtk0ilO)۾Q6d}yKK\QHNuq՚PxnP# 6PDkH|[,*M kk<|cT)ZR \*} rX9j' f{VW)qovZUO1g \x@i^ _7dQFMel~D~m ֕yx|U3a=LfB%0>v*$gMD*GDg4:u;MTD ͨ$ ̐W/sq:; Nbk%AE$dEJLH;jЦ66mES5 [K*HOFx=SZiFêHx5`[nsfoogW$kc0U0B +Q~"df$i4S8~f/w!Fl~~c :e 3fѵĘȫݺ5tLxnBa5]XZlÜnB*2~qu-5t9 MUJX9%geӣ#Kʯgh#QaBycn!R6Q܃77Ow{Gܖ0%K = G!W7Y2z҈]VZ#Fw:8R}UdeWƑd/Gtt1km4cW5(jdA)/Gہ6*Z za%lyG/gdEqYPL`cyA.iD}̆z)d>Ô(@=]A"b50 X%]7-i&?g¿-w/Tng b%(|g٭`/pSBC3 V$Kl%]- b0Z^oaOrmΐ}mz&Hcn1 ԧ!W*B]nX%nY OY;8i2AFX|ąYn;вưTkԫF23E=O%m|φ $abK2sf2yx<+@2iv/ͻi6^V0jdV|%[56' ڐ4(nԈLyD7h/QV5zew|}/\2x3xGd$wf:Se7,fb\nr4Vm3SxuGn;l1v0U>'5OS{A*53ih?iع6z?Qp;uRe%8;T6RB,"uLuE㘩ДvATN56RMbNJDĈN$:6a |V$sgGW?e1|^O8l'DS,deěYw;*kDP@LQk,!ó/>l0I#vFnjˀzW^sWh*cu~'o e>}U'ٓ)[tIxD'O^1`yp˔S6@bHrN1Zw .8r>exvL\*CptSF;pƄ2GCN__%O͖f2嗺5QIA?Ǿ#''[ }'q6S ="~$ߡj$^AIJ79ElȆbʛL΃B?jG8VK>CZ͔3:O"#X`;27NGAiA#(Zj+vr!]_>Z\^gP1{fJa.t. ؓWh?K Fc4|l<*LpO 8x2,l4𔟣L;o[iJLP_)&1 f5hq͐2Ch Omn:Uf)^.X{N-zUpN>Cb,,Md.sSF( i^Fwс덶jNd   a90~j2 iN9߉{X!hWFK5VyNzCG+eC(rl?W0 =C@""7w8,{ŧOAC?>Mɰ=3$R$h4w;R]y"7}2-Rt1upr7`ΆTbS!1N@́R[*ˌ(_n1`Td9GKvn$JƀihNP7 &ыP@0d)!)n^F_sbXc{>I/r+H5 BLs1v=/g:֠|Nߜ zd2x+#f8\ -{*"R.BIgy[k"DuVƔ$CqD#ܺ7 FGMHPQ% *27*\*xiKj^yr}R`n.__ݶB{k\LD}BVójv!&Säg͵@gW&!*0r,r o*`%au5Eea_B|wO`rfغ&'tv& 3p}ѴX~;d?}$[,I%i))*Da7UlpM0tɦ^jX[.3@gh#u~ h2M`ǻGȢ*j눰VsX {K5ƙ"!NI4|!EHz) "l,oiKZ`_Oݚî swI3|NHԽ2̸ED:Xb>i&*gFڪd']k.Ab=Ĥ25w#X&$0YWP=Ef5$|['9Ryc83 2I'QUCo!eŭLf/Wcr|H:O l@974bV2 ցE7 z\„|R.Q$e?_=c ХU]IL8}N&DiO/y xSz"f^C{ sU,aIVT-1yދIiy,Y$eH'Vdg$}H <S[47K'6te`ZWڗ>^]+@V,>-SvmTR~MԎ1|Ql{Bzh d*m*(YwsD_/v` IxE{4R]f9ǿ 1I\#ԃW\TTC Mb ϢO xyCX?vE;0-'m_E?KfEP6ۿ:Nާ2#Ƹq /` [?9g/}_$u!m Zij<Z†/ If̺$" rQfgtP2HNɌ ?4N,ފ }6ƠW7 5cߏ7b!O $"鰓1]4id;7=JK{NXF,{ ǹ bӚ:Y0pc"Uj)8RE#u&t wƫ<|\80)>ۤE=C)#<=GK@ȯH#r, rqdZ>`$ZLҲ(~ [Y>oF )Uዹraz9Jj@ds!dOߋ 1%?Z"eDE5Mt<)m"4F/#J p@,ͣ=C1 )!Zlv U[0}8Щ,HAP<蹞a{h)Fں4C?+Ri~Mǔ ( F_nU} ye }RC̨NEFQƂ` jetHзIL>j; zXӗV7&řuf1{칄fb'UY_&n9&L){C0`ƸʚSǠ 7ggYwkIsh-"z ަHNؼP=i` ͎ϸQY774L=# O,S34~ 8SpPdV9])7e?T$h]eӣVÛ)d GrrJsZG@D=_Dn0c 8 I'w*2\Q mwfc$ v9hZmqbQ?jC0YdBPZ! UJ<^kӔ_[t+D 65v)~{0=skH,6K"qCo6DŮP,b}.B}z4E~3﹋<1(!eYٴ1]2"@y jU}vzKr^k 3fՂ4ݪ&$*He([P)w afyܮQtd43wH5J^V3ʴs|ܖ[5}"7#ͻԒNɪ;3 [Xk鯾}J=]]S~/28.=ؽحY2b`Q;ղ@^.fm,Yd޴ |S ,i:1 5u4|̸?|ՍT~D̔Y6 fs|6f{Xi"U? zBɐHSBl+q=p6+tbm#Nv͙qw*#,'+_nƫQߌus5pvtz~٣਼92Վz`]4^uWs`3)l6A8iٕ!YM,d:|L c&twϴGh@5a|L$?]Mt/ך~r/-$kI͛c6N5T3blK48Ĉa*ܨq! x`=o=,puL|\ď ] nW&1 z]. 求iy!>_ .!_>i>x,:,2mϡ% ɵ+OefLnTeCK;\hjqu*ei;Bn?i!ڕ<:8W Y[㥹F'[9hؔqH:"e.53Hm8:v 7SYsm,G ^C` SyǀoZJ*8}6/>^ ĩ4U5.%zΕ!$Q|k܊,ew-/[d]mtw뵒n2lDbBIdž$ \"weFryf/(MB tIL$ v qF"GmtTq#ZfhmR6%Tqm8mTщ?lNi4@y6fnn|" nS ࠁ#owu1so3[J z~nf(7u '7x*)״@wʘkmƻxd6)~auΝ1,.: 7qb9<1V\A_LUqb3 xA2Y}&Vnŵ/IV] %&CFӅUE 2*[+\e ''vڕt'{ה!.TQC'ӝP\]M2 8w$u6n < }+]4F$2F+yה "[LaٓJ)#]ɘ&Jlǖ!hPhʺTW%]אCl욂lZ%YC/AU,1Q3:Vy 6;FSeTILY}5ze }ʇ eW+ؚt0},aX: .zK 8E6ѝ] O8]U\bw Q63E@p5(d͸H<2}pr`9=U5htTn e| c"K-E @nn*S Ahpǐ@31+>R{Ԑh#f9^{_W :,E8 [LJ#@}d#Ř$=C >k %flc)$;K1@ @";l"~a@W+!:z궪s]5[R+6ZL/0#Z#׷ Yۗ;3Y掩287_A^e? dgZ>_a˟ϋ.^$u% +ޡ`RA0k$"Sٚo9j[V}؈ј<5?6KGͧǞ'qHv9]AoW;?F@:L7[`י8e Gǀ;8D_ Wlz'v\Kw YdO7~:D+O]qu x:{Z0*NSݗՋEӲ\֕b60XJԃm_g s5]<+%ĕw=VCzB1 6;8DŁPIX:r/ijj2x:N>`Xf?0OkG2#!^d~?/P9IԣqZN $Ι0t 뎐GNġa=@na#n~kt>D'J Cm\=Y(7l!>ܫX-_nIs`a.;¥FaS&Ք2WV>Gٰs2DfTN@ӻAՄ{$M"v.#pkΐMKCmu9T9PH{D:3w~QpVHHd,s`VZìmF*T:+zା(6q$u/>k8e^cȅT 56Y[\cSKUj׸-=cY23zj 4ڡ.DE]BM#qo= htc"!Q0XmtZ d6dYiKi Twл9c1mqBuWUlA|aYd*_mreY} 62zDRo~B'0͘( 7螳k~ywf)xH`ݴ@/VC%r^ۙÇD*03Ztݢlk#;!'b7-Q*xZL[cp?Q2#U9|8s?A̻y,-x{^© %e!A?fx }h5$QNd?,RɄܷpb5Kkh;r{JTi"FLWh|nhHKP7\kPHA](.}iJPEBNRÃٝRfkuԍY89 c^U(_b!ٴuj$Du3U?X"4Z+ڧ1)];bnY>V ~G@d +XHќF@O˪Z=}k@a8@0em0cQ{_W]Xª9 VZ"stƴ#}ٿxvw9 Q75Z~@Shdg0|B^dLPW:֛ `;3kXKIr'Ӯ^:qSˋ+M&]"WCܖdR ݛ4 vj[\7>X#W tklu1 ax/Y0G~7K|@ o\H+Y~5&_W݃s{qq;#I ^31[N:O@p`pGT/f8nx惁РA.b 4#g_U`*"RY3H_iXX@N\pPq>{Ur)L.nZ5ݞL>%şf痶Z_>&4V>X@ uMdݞ̷JT ̒OomG1Q=#GG} \iwvfSrq[d)b3?OpLf! *Pɀgh5^r~F]}oα)|3y#ͼAhIE Y\ڎhAVt-XK=w¥rW*P#B-koۺ#@Zb,Q|h8E>na Q26 ΜO'RX˭G,bj鄆ڊP4SŭZasE쮞 rgp\qӼI=!Faw4^Rb|nR ̤jod2RHm(' k Gr::H FY!')YjTkxr=jd8{ȍ-_wzeD70Z:Ӑak?bjt6[shrLM)=fM1SW [M`!-M:y dMdŚڑ6:NtZVܮ<1^/̼nhtl9Fs+٨4u*7.K7 U\ě]s)4z ܖ5lN dt;#+|bԌj ̢8O5] j{ boanUs0rj7t zѳ M=#Eu3mR@6]ak?$S$9;S<9+o'+|K y f&nҍo3 pĚͅ"ȑ5#.Ί5i 2WiQ.7!܏#Fܨ c$)fW\788|_GNJ h{7U@vI!j!fɺ8ңo&3!!2"fo '߯(}HzIkǞ"l uHKx/<-V=20HVoNEkWwu/Ѽ)-+Dܤ{@cfz|\cZRdW)Vrbs ^;;=(H^a.'TAq2jjw 嶸~.Y@1x '܌/?#:$v/m;wVZ) : յbtjtଆ|N@>9Wҗ_=:f(5ҠAQ4E&I\VKnwWTtEVh 玄:ӱ@ wsE n ϐFHE _Z UvxEGcR7,(yhX(m&N)v>/[ e_KiN$=$` k'_X10Iol\tv.SpE="Pj"wq8$Hّ|^cZu Ӑ+m ba|M^J9=B{fٿȒ"}|cO"Pvb`eLt{NNj `R v74$KYԥ* \@SU5u!18 iI@`gl 76{"+}4@݈١-gRmOmV0ciAM!82ѧe_O.<= ӠyF e[u71D6؛ǧEߋ ɩ8Cƽܒ̘z`aûd\;]WM޺ݬmd3mFٹ㽔mpQ'c:!Xt5?ńՒ?Mv6[u:](lO*+ώRK:ME5҂=@XX}nFvCPZx(+2(/MTC]Ϡ>iWK;v0 o7tK#ځٶyi}'u I)Xb`7RM y{6Z?G5^}N`KK'!`w›dz߽Sa*{lT:JU4}+H y+ʢn4e7 6Iul()+ەZ8(Re$ yaHKs,De>AU0^/SMJxۋ2^3sXl_!lfb{RJ)M RnHS-"o놵͒1V d1k(< V&{ʅӘFYIcw!ʄt$D̓ nEv͆ CߒQ #d@VI  cJ`^7oo'y( 3Dl? C*Le pn`:}*|$PvQ[(P뛁#wir_˖NfT%MmPV&zT0ϛ6wdബAxjN,\QG#gg53rÏU(7EKB$wOaXt:@TLפڋ$k9Z)LaBa@e cxOW{B3t]Tn{ݠ{3{Xeu!E=Ào^v?R)2Pܶ: 7v8H<%`~(korC$T>l<_YrV| 5)jSY˘h$Ke]beP_)-pQ|>Kȩgkʁk~ñM^"NJד{֛#&89eŃ{߳gͱ ?{Xb.@2;ΓcM˩LOQߚQ{w_jdU$^@ ΖH@ԗBW`@_=?E WX!pdhc~~d},f,aAq)-|8k m؊ۧD`=ؒ<<.V<]/S?oR$t[EZIR b}WhB C݌MQ_D P0+3 fme-PJc/tju?7VǦ'R3H>L 63#n'z9G *#sq&QAO2MX [Gv?݁Ɵ^^چׁByj\aH ! uc9#-[D8Xj +.W/$ 8~Ps{`C&?%:4QbX h{$w 't8O"\qk> >%I3dyB6J`X/W!`~d dl%f 7U*p<":3?ԐIRO\1.A}qeg,|a|jlNdVܴa>Z-7`~4n3 W_R@'78(;v[< Q8%BtQSW8"y{#>rB6\m:LA9ƫr|vi̍ٲ1r^ڸ]:h .[t\8.1KR:'q fjY>\,dÓ,YT\Irt0!h G_wb% m+#xّ0 V~l[Ɉ")J-y8:N7)A_pw#ێ5|mLIZʚ}+yy#J@x[S\cAVlN9tz͕ڽV/c: W]N낵v*FYg$ӣ,. 5ȰY=c^k g68:yŠ?*_-یVvN^ eSV#g\}O^1r8wb$.oTۑuY_Gs>y`zƁ/j[V0)RQI9S8?|U؟T?d&\gddqV=y{kbQluq!dC  ˡ#)pUٽzcp^*x9U>| 5Ʒ/n{" ~J =f X2@T.ΚO^ YlPHeʾ0ǮJEH/W֚h﹙G; RΨ8gr0Ms׆@M):y؁v'j~ Зxu-3.D!Y`rf?xY=POLHek-hVMbECwh q ">YaR"U3@>D1!LSKdEWuW緋]f C`؜D*4;BrVor9[tb-UxH{-G*:y`ɪ&ʍMIX^pTmVRH+PꕹqF6r+hwRYrKg{Oj 3.r'={;CyjBUݫ9'$z0ν]$2e{6.qOx9zY4\/DO +d4OPA)0LL-UvMJ,1eΔM\ gp=~Jt { QQWx:&)_ U,T3XBB,0|9u4H\oYHG$>P'$?@]$2 ܤ lQɯ}M;A?1 '~>0w9G50)rBm[Dd=yî0 llWO*R_lrUQc\eY .@YUƳc7ƧדE(b!jQ%G+*6Ɩ8T<@aϫ&bmM  '`vZj`#!޹a~RǓVUS8YsÕzw kwZIKҌ5JP~=,xrK6K:Ͷ/y2j1KXBfu&دZͽWj K\Ŕo~1DP#iIwmr $?Qwl<9^/,-S.Q}JMkmgszA:VϻE l}^켂42G'1+w+yZmYSU~:+=cmx[{,\/#'s25zS..dAyZy:}e9>L8mf" %Jf0c^)qME2HŇY /yH P` DmB,4X딓vc*Z_%NC4k-l#ZM2"$+숢I#OhZryٴynnԩ;[b @HL&ߺS;y̯M6`vf %# ilyR¸TRsࡥTІVr#wz4p6w'Ij~lCg2DXzc0IK9 ݩl$!mH|= DiŶ1O) F[b K"ו(-\!}Ύ,R m0J8e$Rd$s$7${[ØcȎqg %9vY+o(h[ ] I d=n`5{qo.s s@3Bsc\ekTK7c7NR/57`/1XR*"44; Ho_䲞t!f%O$TuyXcXJ-)I<;RoN1GmSOM!J!FIDңE]h_(;ԋWh>DdF|2qjĮ ,C7;'0]k!*+^v/<~6+Ԙ!Kܵ:ێ*ӳE|.NKգwok\^oh J{`IAWbފ٢.8vMׁ0y򗳲CidjՂTAx0/py0.5(dM5oIAN ],0QZ"@ BKz=5GD)+9O;Y[%xk95x%+/[F7ѐt"g`$iShI6rOhړ<=kD]w'5 M̲ܵ9]HDVd=HWUV"<-{ vnʤT.ԘRj? b$mAnVJYW5ggCSbk%`:|)ZӼ(`mqc+ggm*qqdmÞu`(|"rۑMa4qbOIs-x"tG@ ?APa#!n./o]ݞ BtT[Ⱦ NcBbׂUv$(-Em\.yE]g qik+.lHӀ/1 Sݥm:Lͥencʃ.0*BqCWKߊn]dDozd{Vn e)Xs}@ʜ2ҧkN{g1s@㾳9ewk*OD%dC ` ^&c%7(;J9؀buΚ_Ji2˙ߵo۔o{|˒ Gf(P+8+cv#>)R U:veByp&D\cvw!A\YGtSMZ h R :󮌧0; "SƇԯw$4~U,VŽBŒ Q6[^jK{%Q.OR=CaUB & ~k}%*@BJ4RH^(Uix13-- g{3L$E S҃zsN\+=2x2ξ櫴!d7I!(3Vj!ҍ@O\N/ Q2qObb "M*:Jl M&VL>ś|K$yV㎍46QFK r;nc O!ֽLw쓄w 0aLBun5%E<\ 28N7}kPm׽SOXF+}+HgqnBzLܽ y:VB2d z]GgP2Nd)$2" `zڏ7 ~I%Nn yg= =heHK FFkXlsucFw454E,@*D,ࡽǫS]4vt@%3-1V,xw.Uqc ۪35汎Or22PK :"_F5N(!_}ƣt!X1#qEyH.oPdX{'l) Wj{tA ٔoH 6m,$&l&id Tpm&kƝ('& [ΒVm_ ً&:^u8^Fcdzy7͋ɫSt @g84J$iL0;A|xiw yI(B\}{ʇ=%WԷRvcHf=M ּ8V jTr:Sl/,I?[KLqzې /H?RI"wq TLK+t4|xq 0*Q$gKwDu &G-LDzHWCCƻ24{(E ߴ䡲6v2*1v  EL59Em16;_)&N^+~Gw0iHz8ԣY;q+$?Y٥NeRИF6NZ}S8mW84se(!Է8c)0ۄ@_Pmba#S1#]ZC[VY56XCkQ DQgȋots[D2jUl+AOMe0*N0#ƕB|Xп*UiĞ7NUɞߝVjTJBd @| }lF\Zcz4Q'%Wu]*X-^D}d+rA4(*/ZJ d،F Skbiù wRdK$ȗ/On%Nji6o(p"mHIADQ,wq(9UJVZ8*lVE_|HbYA~8ˁ<͢Bttφ`.k meeEj/cSfPNvDr;<-ɥTe}N)cjXy5.{-8+HM8ϝ}&^yk~ `)4FB>Jr*l<ܮ:7߲`ɼI769!vl4&C,4b}L|cXP'0.=ʥes;`Ƭ@S˴^Rt6y/Q7#~#r@Gjt3"tmUyQRxN/-osC!`9J:B[.j>b(ex_yntg9-ov|T.mǮ,=]g:LjN;w oAx_*Ź ͔R߅},>hh| s`}4i-Qh\ -3uSID+Ѿ=V*RMBzkRSFR~\I 22su(4ԛ=Z(,qi$ADQ(Xl׆tߞ^Z8ЈU,Idj96 !-t/f_UU8vUdט-c&CtNfY%8q} nҊ;+?KC*L'j$HpsԿӫ<$nw ltE1ց$S+]w{H48D¬7qv_Y[DI){6Ի g?THEҋ@~eG39N;T m9Oyk>Fq;@)^|DeQBARD`ؑ -U;n4Hw:3m;7+I-1$Aᝡ5=T,+ iv7[Tus1 qyV{.6nR#p /@}˜f'ʈu lU&W{Y݁Fq@#-İV JV/4#}#7,k0%L> ~kAs!rMF_cV.AE Yb Qg)[=1Ű&G^%{h*!ϾsovBUA l#|]YYߌ(]LsUpH+ Vثj(uG~Ꟙ.Czlb(a)mA~RA'r!ZpC>"McP,:ڛȏCYg'iduOR~fgvSa6HB!H>6]N}qgTGq?(1!zqivSJ8F€~(#^$ ]l! G 魷^,/Mstx>bc:dwtDZji\/Ryzj ث!_AT#K@I&kOeٷ˅ v 0c[Kf,^EW S=| 4]>iXT!Z= 2bE)I)\Bi"'BJrZxq!Xh C dn*7CrsGLa&.C\+GybwQbAaFM[7`&~_T=T~D5Zo`1gК#iW"# B %Q:Xh D3bgO>Q#k8]}7c .f_!?0u >R@b:0voo O.–Y׾yZaYˤXO jVF\]źdOUʘ&.žæX-aׯwԑY%4gNW}b׷k Aa!COJbk2++#hs+XZRx}DuSl7xp.'vs%։ZtW?5U ꈙ1l=]+ 췾?vcr@#$yH1(ܵ m0JÕ F=O TCVfjPf1Lݯ39_L> g ˨'C<؍2_VUJ&P0&`j}RH}rJ7Aʩ*{xwcn4!H(Yd@X{kXw2kmB\c]dBH+x/($ PŭT}lP/bg,C`JkŘ@ypqѼ+NZ.4EgD%/}l{g}|Fgmf8YUzyb6297X`[|Ƿ^ mf9'VVINfAj 9d,S!Y-=S Ny +0׫\-O%,$/Med H뜑r7p1v+1 B5p A_Lo121Ԡ+"S&>G@B8(<=Mޞg9Dw2֮[\(b^UV %\)9-pZifQ߰˟,ѵ!"_#2IVz#pH:bq(0VC#-ab&Ox&М[=[Od+>Wa &Cu37?!bƳa!P[6=@rDVޖ[F=IZ_3KE=K 2?ս=wTõ^l¯U٭]v[yi׻aN~W <>h>..aVU\q]ŷe]_y,;[@jC)!^y{_ :P fh.,b$šYȃ4%MaTM q8ԸU9(:{:=&9[fMH+M҂19 Hp%캲u.fhLPXV@l*~9Q6 o@& Bua`}UXg-N؞t l7;5Rkd]w-]TگMM|6%tfiMē ((;RiLO|} 7 BXC);#'Fi©"{ub?9ᙙ\3t7bl!p#0^FL,Na<QEubZ0A<4@vE&`|.Bh'C13 .M 8Y\@qvlB44.sТl(L|uY>+E2! wT6Qp Qi-Ϫ+n Lxf[2N}W W+`ig)K'j+[~A r˞b|\$!L1Z(yf:Я`ȥӞC"v?Fb# waF {ndPą5V%zG<>9@V8}j-Fy J GM"dFs)o7qvHv.{>bH cETCxVK,UL|xMNV]l^vM :@cJaݵ K2#y-JD,S<2$KR ?&[1`~`ˌC /)5lXON, {!48ѻ J/sfH&Rn6h)d+GTi+խxj GR=. ?3h}rx@T"8]8H q_.x0 A!d̅ YL5gC!@f@p\ЄkFk )S[:[@֘:|P"C>(h1t8 +)49[aR҃bgV'74Ɛ7vՃ|oH/&_xv"/DWp/$$DV3;ˎjPGI|ɛDl ]4щYmezbk!4{iam t޼͚W(\jE˪0r̶Vmm};S\nTlw,a[Y6_6‚'qbi_c=""QP νHaLKóDٍO,)U ڡStp7SJ7@]4ߨ2:/ҽ;|Pu4?Gh4nȦft9bgN~w(gTt!l 2HⶪBO1~Q 4L6Xzy`I\1y?jKM|/DjnhkV_ISx "?珴 uz`nh1"-O d}k90?bF6Kج: Wn~F%7K{d\{-N\T0 FOxS7;+؇F}=&]j6DFuFސ.ɳm>\L'dG*2ғyImID ΕDJsg#W m{o0 F,czB75CE qpP(V`8)A OE6o^y{.]SIBp85## !/LTזt-㓛"e 첋.;:k#ӄiAo8uŢϛ A jHDS_2nCr7F6-m&nLi QS(f0J^ @D/>a֚V`M)JЩ4ܽmJ[ktuLX cJbk9/)!ͅ etf" {% }9+| @\^d-aCʪ7٨B(*V[C>\(AkW ؜9FjIbrzo'qCDK֗"j嚮J$ YpW|SFkZ('\H &ћhO#.wm<$#UFbq[o'K#Cc4hw ͧrٕeYN{N+輩|5[=湩ȗkI*%k:2:e,[ss "\[36-c?WÛ$ʓDp3LIV*٪.j3pxд_pdqh[ӧy{]ӿ0T))$GD .U4fYw&6pGЄ{Yf6$Ѓ_~})ik#o/XqC½52]B@UO8~$"p< %ZeX܅f@ q9 tmzmVp¢M*S zЌvA%~_ȵ\⻆o(L݁_Qw6lX++F7#Vg Y'YV΂J 2}Ct]ɅjOC(EI%EnGgHbm4-e~ v4e!Q>}W0P:'udܚxCgWx 5@qFRW_EvO P96~T9/H"6#ptN`Y="Ch'Cnk=U~gx{i,L6R邉S0qZƖv#qhcC-, :%n] JEv}$P*8^CM,02:`vQ\=Ԋ*|Ʃb7aI($Hhpc/]"Zt# -<c Ji:&l8j q`EJs۵" 3WbsUП:x5H3^ިz`$(q.KjW>r0?RU2Ηn=;H˿gm^2U9׀F!=KҚguXXB^GǓ6Bz7dSwI ϓzp8/Ev?M_Z(om"A% *T[ҮIeOu:f] sm\;9Qt)Kݶ Rv. B2w"Bh:j?'6p0^:Kد-#dF~L X1lQR5 a9ˈ}*+J_fG\~޽9<4$g1r,o1hYq:Bi\x#[?xV1q$GиU@/( i3@)$$z *O'3.?3ʒ fuH?[|Nۻ+(P\O w-ܡҡmJ8>ٵL38+;SD܉>Jp&' M@KDݺ"j׳'Eʘ@X_+WY@Th 9 ot)Vut6% QL)٨U;ѡ !ۥA2`g77%ąWǯ/F:Lp,~ tآ si0ֱ<϶U kUO=JV,SxNDPNf󃔷R6* 5mT$7(:C9\zj&[% 'KRXb|thkKVyeo,yq4OԷյm=O;>y HXG~;%#2l5RnR*/˽ :Z __/0@Y\끉I"r?UDŇ!ݾ$2GR^7 ,0a>+\턗Ƕpe ngnA-tG*ݕ`lV8蛁X=Xn}=uY[#buuv2ymJom*wy=V\$ P`.0S0wͨA7)9xCgv=5d҉C}RpY!Gw6,s:Cg\_*u }c0S0J+s] '$uiOX;>=ڻ@Q$gXQv:mAH?g\aP:Ji۹.!fSwG_ZO<jƝ"'4h?R/'6ZPC6t1ƫUB%ml} PVA?5Tylj2Ъ Yqf nwC8 /i|2vNU!יwKwMR[˘I>yt$!zmI]IzL+?`껏{D7%-@9g~#66)p"Em5 SC|#6n*yyrD@yrɎ\R*=J*n$ 8$im N0G,sn_ǩS#Z\kĎ<49ypu鸯80Tu<%znrٔ"O,e~ b8/(rs\?S˒3)P.a|5u>i: Qz/YR R-.tLep7BX:R]\Lj[IMt_ēčfM&3OjAFBLX7:'T8'p)b=NDA7lm(b KzWVr)k^ (ezmZ,W_~JQi o^߼CSAB:ћ:B&M`V?<纑(?9v{pcC_˘Oel!j;a;kqY"[snr*KQj)˂ZY|zNBH3-90Ć.H8^n.js*ƘFg-K(_OѐρPQ/t>o`ySQopR!- _O1y2USOq{+a82H#QߑLViQQ>ILa#1'\Vhnĸld`ʵZǭ V`*5p3U@i̸N PV얡rQ :exER_n,LfQcr7Ӭx`Dw6 7`ۑ򋪤'z[F5zŝd;^}c+\7lϮzqNAʹY }ƺE!F|×]eE |-;JoAoDl[Q61~2܄uFP\K95d/%'$)N·WL\ 9[Jw#]ΗFw v|JOjAoMC=YDvh`mu84Y$b_[=qT!`.,׋~\;>"?nF5]Oj!N錣[֪ ZNqf^'fM袃@([v4Olc$ %GYNŽ+5M[prMyF";rM`$ѳŷy4[oTgׄuZ;Wc Z"^1{Goue?5#u Ug DDū`Q +O}Zf:$cChjvԥZj{b&BtI;@Nt$ ;~T=h-62ҭ1­(v2*fSqKbgǘ%iٰ[oF;,kCsnr2.nhA?ULs)Uˢ\e 6Kvl) K٣ԍ (Ww4ie#%o@:2ExMJQT"uon/4NkRZ{"Ya1C %΋a,\B|rHLYkshV.(@ 1o Uqbpf ݒ\AWa=Gk}hwj_.~/pqI†|kp. AEV})Q|<以sRƮiRS㿃 ˝&:<.oN:@-QMU˷8Vb,"e+>-Mmhh?l]_hTr!xp"%U4z.CTo &Il/s-̠p}BFfZas{0IӏfBݜޱW>}1JڻDaXnfqWǀzD}/3[ռ%Lh>dӧg6U҉`0SZL,}fܝ>-hy߮B7jic*gL)h'7 ~Cl اwu` 4>h]`BX\x?kRe˔w2?r 0eΆAv-bѼ& >F/Rn` F*zҐ6Sn^e;=;D]l疰x=<_t1xtp%;00|Sv\P tz/O N0"yIb,h|ZuxCRz(BPĮelYlh^{i~x".\#Xe82oD!HNOʹ?Ҥ2,yPޖJ്3lO©>ʲ3c ʟrUˈw M9}L,@)n,yIɠ;}ot &˦LOT[-`P\6ʿ>6^*M YbGf"$F%7@7wR(&şOYRx>{&@8!!g%3ld0[Sc3zπЖ_Kѻ C62*p G p}qV$ϖ^ct%5A̕ y7(ib&k/|zWp#mӛ=N7/[F Ա5Ւ)yd53fںGNopI@|676W5 U;Wɦ0f:7=ʕ-:%__e;#$Uˊ E!zb3˅0V3Ûۿϒ+Nsjj&+w nէvୗu@[tZzyj93k5$UjmbȀ 5#}Z[Džw;\ ;Ա +dpaW$0+:΁=r#KW DXKc25˧PV$dZleXL/XAe吢6:HL=SqئW93$ |5< W|fpFnd^Qϡj*B徜xzҐ{*xfc䗣FpY>3g`XǃWV(Jqˑ8 .pWNөþ kJKAǖԓ{7;GdU@ Qh/;-§EZ/ (eK=oŔFs8֍$ԑ3X+rN0I;5@4g7̣-1SVqr %F-ϑS({vg*_O󇆆(u TUPVmĢHbhTe:+tgIT'>ژcWf+JĈ+R~;vʰrsx7e\Ws8#4S%) {r1[sٽcO2a 1^k0vę[ؐkVs” X\4T.q"d -X*.+!}Y@ ǬɁL+,|F~ {@_쿏'Twba: n*2^rpWfC;ݾ[܂s* irjoʺ% v9zw9㚸%n]76ARmrې_. B Mvfmd\']r1]b/%XMNk>izev/"X({{A(R.1]MѤѝł4xB"I{(%|$wB >p.Y)7֊˾sҟpc@x{{q:thuS'Uyvxm@F'HLu~ȨSFʒ5&~h?ƛ"!R8 d+ǒH$[%e~R3]mdߐ#^VXѫ1ƣ n!N?@6׉Zr_^vWH0u,+lUnaԱCK"e ixBf/Cz DU첚P׺ &?a51ۯ_3=A7wB[O`}Ľ*?|R`i>{*6 n&IJ&,3j^1NO ,"*)\mGc(us]E !tyO^X_Rt {x\ETY;oݬ̖jȿ C:KYFĆaҿ8#{afAZYvy #N 7V6$ +A= hR_cZk /!(dC:x3k@ZK+Tw ,=?PhfP) Vvvr?mKD{K7!0>U~r.TfShAIg)=+P(+cc}է=o1m?#s?;rHy[BuA]A]{ 'H)5"1m4{} UA#N ;]Q<*̱MVwqb v!ZT\]"*Jĉ;L&.EJt3f@mڈޕ!j?G JNR~#ٔm~Z*F IYSZ=V7?'8Ow?PjDD]F_ܢGJmT8٩1"_@Gov9uyQP|50|4/hHȁ?OyZž|QFپ׎PbƖ~b<XxD 9ei~ PrMnXkj j#+aMؒ{JJӧS(ivh%CZ[z@~2rc -VQvd߾B,-B|Jv&ޅ%{5 /e}TtGnwAZ%ic˾zjtXqiT [_5K WŜ!*ZkE=+ij/Dz`)RG&砫$v_ޕN(Z$Tprq 5$j4^d B dw0j.m pTyGm80RtQ3';] Ioú V::qCk)>(zyNh7aG6wD) A@N08V6CPMt`9"I6+i \fn?8T"*QAaug,֑½AFR8D`،x2:dV J7 d9c0NфCy l,XݜyV_vFQ?}w>IK)S7?0ދ<#A?ڇI.E-Bqb{5FGU8ՉcNM$#S svxlxC?)*D_r1[5_&b_2frqEJ9Z.>F5f<\=)}iS&G9`SkzVȿR`iIrj^Q}LV*g7ntZ₦WֶV,k]Ɂ6(.NKJ?I!5s|L=gKrĹ#Jʌ A2ultε*Y3Le ˊ J5p#U{N ") ^[! _U¯=y"GUYx噚¬`YssF= &eDnE|hYO628f /f9uy(c{;!O:Y"aE{/S3כʒr[j&eps xaΞ,icFIޛdljE&I Xa>j 1$$-G>sS2Փ"ˣj=56\>`CxœdXPEf7|6`?%Ͱaث҆][JօH)zv0lLYW,1:5Iue įCPC8,S{5[A˘B+ *{ ߞ(| $Ew7(؂l鏏߻iBFFmT[WQw0 =bxDE&=J# U.ύsH0,ݹ4JZg;a|oS#u~_KpTZvY#lbd8{_I=<_Y{V5ؗL_$V8 Aqt"A&CxvKjK IkԯNU)ǧ~"{v8wiaQ;#A} n&Bj DvSvJt!:nYfUeXq*}x:OL5x@gtĽ^vn (F+1υG}",!gGe[q.lQMj`5F1UpU_"lyM)(H|l958n܎ XH;yٻ̊-_S,@'NiqBykOmD> E40iT4AsGz%]:Ճ; SfFH乯#R^ 340)]h[!!x3$륿ksD8Ѧ%OYlsyH6}9ٓѦΚxxr QcpyYu9W~&6h̿2"oAгaBsi֐q$AĔݲ%qPv%s1;k.7|7Fze-R,=r=m>sHԝnp֪z.aυףtMCPwo@Ut gSWI9䮧Wpr B%"֞tuMc&m}o@;{ KPF\|icKX%ϡ"ۜ-k*+`ubHUwS]=@$Ga+("ܪb)E {C);C;GbˌˡˀD pQ)lh4k}Rbr}\e)LAjbF{&߮UVqR_qL}DĿ?49>&sÝQk_LZ/!BjDYlX h4Xs|^ȇs3H_J#f$"a{ZFJJf\8΍?Gqa߭vfI'þgt&'H2ʛoWDckZf rɱ$0Zky [Z=[ohPmLvx!:ľKAhtGA,ax2V3MӒh h8;c,EpdS?AA ߳mRgஆ8&@5 o&2C1A7N(%8;1'=n&.ȕ);,gtC<{]u8YIpwǕx! v-nH۞tZV\pl5lanY!P;No%jIIɩh8`r40A7? vx% ynEbR Uh`ڗse¾:l!?ή*?t^P ߐ]L3RTt@:rT7}EcY~>ԍ(sWFhv5r?ǭl {e$UZ2}p>1gv5yI6"% ilx&#!Jp=eF"]2Vr@"<#VOPs~wme8(;V}wdP%f)f)zM{9{ CFPwںWk3[nأl\nR8捓L gwŠ@f!gZk11 wʌ:?TSFVN^i8|BdT=_O'J)u,±3yu֑~IOʛ8BbWzUic_ԗSu#bfI1g8,= '%!xp߫c FT\BQגDeGkbxF'l;[@'P]'aߓذmƒ bOsۿA% [ݲZhvSz꠰$#ȹo4B \{t12%s( u4ә}.fOãxqɯ,;Ç{~>҆ڐ;J@H+~&J/ƾwYOȹ9 eA/xuWʋu_=Z6݀CWtrL@}"q^`g^%㚕>3. [?lk-$Z> ?n^W W{PE{>0SNP` DpQK^WͲ4nq`%Su-Q`mul&wH0:kZhLm3 {n/u;_y< s>bg[k|-D6[lFf H-\% '"6(eN_ϒs*f/J3MPR=+oE q7Ȍ p\x>3B }\s{NukӵpZ[yǙ%2ϸ%qSe6xozF*\@cH :w7Bbk } w@w&k}QMk#ma5 o"7I3lutTv؍Lvk-CEZ9xp(!ֆtvW3x7O˜hGD* ;8,!&A1L[-rT/oCXX5oI[*̄R̮#Zj%9q0㠎uwQٹQĔJޭVWNe1fn:ݯX3/܅#WvqAoĨokl"J7.1\(so -!@7gդU:`i)s~e )HbQ YZCm >eP P š"4ڕU TI>G&IrY_:,x9r7t)5%[IlÙT|w:%H & 1693s<;0J´Jğ`)3(E#nNL j(#embk+S0ٺ+uYy? 8h Q +Хn.\Ȇ.6Ozʯb]@릵{' @Ye\qyncNσC -+궆wM?;Љ~۟p.7 -Y2qwz)4 wO@:CO> Q%ã>c폤au/"Z>&ZsH2M l} .5U0 ]Nc&[dEg#|1~b/u, n hk+V6p0dW&:O,Qgp"Rsl00: b#z^'oY*(2(4}*(TxY|J4s=Ǩ8-08dj%M}){XW'濾δljh,*Sd.άqk(9n35f$?~Jx4cDi<iҍ3>ͤ,E^ 5D. 1 ]Ձq'h؏ayΒ2`^]}aՎmHfqG1^$xSIyfKJl"94w 1F`)V'K>" `H׾-JK'Q]5 !7"/%;V d=ooux( Dvf2fн[#vc&H$v[^ BOIh<~GijNvQ7Y~]ܱ(#o.=(/CuRmM{ 0ʄѽD?(AϚ=62QP B=FjBS n. 8o!ƴQ"nB:9BYM Ɔ-)H"(ԴI3r &6"K_RjIf =U_?*hUK$pINq}5C$GjH߱Š Fj%q/:[To+&)&)L/ME;1 JU$"joA#P6 u9ci<֖m_htp`Ac\9~{E=WߧjIx9q%CJgXN՞"Hͱ7Rրw-Lϝ$:8.o \M".̟&nw􄇛1?7HcG|Ǖâ5&0|1wrq dRPƖz o!8S\0V}gShcntԮ<{jt=u8" A\8;.۬KM}6/b:tMpfiki(G*_04kw1AcY 5#ƳvZ0"/Ċ1I%YxN\05a+8Nʼt-e>Wv01ɶe!/؈lcY=vJ໤QRaI)ZbrSYc8q"nͣ{:HQaX?SJVEZGP^)s.Ҿ`=|xUzb{#Icd{$RoN>(ݻG=R- {^ jGsvUGǡXwWAEG|'"52=KJ pA$E1Hm)ug>vndDlknq{GwNo|u(KuhFGZ3~ ?Kc7llzb?kpFxhaw! hr\9YZD jUx4i_Nj.}m %g?Kf|B= J&;qiQ{2_%Z3K(u {~3m8OU%_]N lo6zHXV2>@=( R:bP~o7K;R8Wg(QY4Khd%`cG9 Cxrlf%Eh 92q' =*OHe@m\J/cr DXBR0rvt= J*7Tܨ#[ُw]ݣ C^PE؋6$O8Ӟ2~f ࠞR-Eul+yejh[x.r}I4L@N$L0#T+fsFr;hvPWWDt3'5?YQ"R.%a$e/xwF԰Htgw죫KmcL=TQBô5S i3‚G(d%uu%z$˶v Ym8_!E!? q j9Wć: &W䩻rǓI]:7dl,Ow1j\E%B/Bܨ g!mf:(U(i#Kۂ-voocDž'%Ljq> n49=CyK@? */dN\ii 4Tmm@Ũ:q Sqh:Pʈ5˩M<`"ߗ,X(KtKiEgVY!\}76\ơJZ&9{Zҋ_IG*1XPZǹm`B:E'6PݫHW5İtM2˓Fk;1ҕ\0ɦ=}' I6ۮcz2w.^`1D3 ,aJ'XK B I~9ssWIZϝm6Zt-XMfbBmybߎF.Bʾl4ڪeJ){6q8I󚡫&/m]g<6lmi)hj`nl=~ ^K +{33 y5zZh52_=P¼}.%{xqU w|tߋxy[dͭh"Mdt#]œ"Ob5%ư'C n GQVTw5JYf2m!u E!KiܮhR[[Ft8RgV=\QU$ Zo%Nx3NsrA7U?2z%+P'&o;uM8e%lg`=UT?pTVµ!x}!;a1ECn|k5_@|7׍Xr`Fg!ojV\TH@AC@+M\u:]?mbeߗ>Xa2B+1Qh!M~T~B%= S[D{맲+Q|WS b3Ap'՟e=ǜvףae ݖ8Mmۛ9/"g,alP<q;1r.}} {Xeߟri!CkEkZ{MeFzj (A2(ؽB7Syf6g꼼b*HRPXa,O >gkfN@_ps2j&mҐZDlΟ CmTA6pÙz$dʟzBrRJSGk#]Ӑh*׆JK0W; fdC|_l"D/#P,B5_!MX<֮adMpèe*P bНxrKs|?0ip0LAx1GhZIep:$h d@nL:[ P'ߴQK3h#s Փ-H@M'Gx6)gn4&$2 oF_17;_9aF A72OllƉZgD5h"kv@A-6u8F0*D/jQb0/DJ_< t'`a%tf\Kʋm~T%9끦%o_b̔S}= 7L֯]?/#rQt-ȁ`N qӜvQqUR),Hp&@RrJq{̥MҾfIh-xOj| Eg ĉRaak`.M?0u'*qMR䉛i5?]_+;D㚎Ny]<\6o{Y#^-?mAZ`{.؝!d "-纔/v3 mDd D8?Rop޴XL}f f-i? rɧAIDKMYcs\*~c n>uȯ@+3W#~_[pmzTPNoD,owCGGv4 ɠ# T`nɒW!,Lp__Ǵ% _~6&yFWYz{Wh@x"3hGO0 ȫdA=/Mp  gZ8~QW0LL oP0"J%o8h>bbTtL \-IjkѨ̆,ϗĝ~m*Rn*k/RG<~O咁wSԞg㜷2 }gy6:C4Jj,gb,P+kILWq2;S֢-p}d(uS.'՘rypI6wIjVB TV[8BaV"4$j)W6zcp(9ğ|p^W~yh!\ lў)wR+.qB5LQﺰtDK?uצUm+ۭ..އI!K|~m qZ` sDH=MϽm+IMzo% z8Am BE4J~ Jq/ igrJ Zry7B['P]ݮFklU}?fNF34{n=>ÓOOGtD'LՕ7p bf2ĉrfFcShXU!zV۶4 Ώj]r~d2U/Y@}7 ؟;cdʝ J'ҫZL v)r}%`()nk_nH֞L}"Cj;6,]xPȴV%!k,ptٮ+*-Ia5Q} }lpzqIc-Ro!q/v(j[uL7삶)xDR?X֔&LGE*YYTWzX qD7H[Kv9RcV z@=JĂG"},v^6tJ ʥj[GyBQDrer&%0 ΚsuBdr:d W 6oQ'VT$vz3cwZOgaWhG{U:{EmGZۻT( hL4=.EڶhV`4XbY'4_ج~G1Լit(h}T?RLͳqR Tۮ b=,wñp%.0Ǎ _Lck:|5M(|qe*1DCj kDFt{f}QjBn҂f7{;ۄoIgH)^ m7gKnW.\\CsўSH r0(Ư.wg*Wr#'A݋\dz#O|7DC{4%ٿ5{jPD#GM<ydn+zi`ѠI7WLME. βKҗ'PVjWM>"L,PEQIk1ԕB&S u`LӹEW Ty@8 ۞A0B}u0A^7ץho'' %v .ᣴ{mWN4R![jB.>L⚋{|?xO1lE;WϘYh.lq5 'rKoU.~BN@u:PLa\f3e`b= Myfsb6B:Q;9}!bvXnj$& :#ޡg9YȀ+iClH( @ؒ, Mm3;fcl')O$铱-J6fi@:  Y}J a< яS6ށk:in)Qh?nօߢXx`ijEXOžׂG=FW3'""|? gtȾ㶏虾yGZidQ;lYvgr'_/<琉s;rD/Vf5{ݟxM i#NL q5@Cot#VIΔUSL^Xs~0-|nAfN4hh̢ ӏno_U*elYS$f/A v=/}_XI\{mly^)5Vo%}PMo5*;#d&9@E\?h ۑZjvq+I\5_•YQê@8x/'/znreҳo`~B,""!틑x#ChbhR{MsUq+Z^  qNja;UVWK;!I_ #Jw惧]2aRmXtbU cеp09q;mTep"V?n͙xENH2yI%~XO-j]}'[&Ɍ\ı_Y[I{7²wEmYwRW]QgU".t 1{OiX;|;L5>u$ YڬW)M~0E) -:%" waH]/Hdj&\n-d1Z } u:IIbLϻ`"ɔM ؎<:0CGBZIYZ}2<a /.Nmմ㧙}.MU^IنPV{]ѽ(IPIF"nt E&pTgiteIl?6%sMHħ"_)ѭj&|`enښdֺ<"Tjaq dvfaa`i E,O`[sy]w8P%A} ґ1f!iMz(#앗 cЌ~^[a hBd(h [$e$y|_a0"߶FrIV$.>j!6'9ѲvKR{k;Svl6x$t}dk5i I0:A7fcj.52\ݖ;TCc$mG_Bbqܸx0vޓvfu{3UgQaKM a?|8sh:7-4SSh).IZyx+iZ'&nOlu?ޛ^j 4^6.$̇ U9G)k-Fa/om8dx(:^eԌp`ĞqX{ibs%7jXMN݂"'nxyܧ$eZ0*,ae]j)\E"|']G6۩{Ciwr;:&GXv&Yڛ-pqNE *:2%or5,".ʬk'o=U˃p$By>\9%@Ո:1u$?'rPVrw:^ 8Zp-?E}Cw 6V£^Fe,ALymתyPD٥ Y~%E#KCx$౅=ŠOogVfi\Ds&sҚvd;Jޒ nf!fQ&!uBsiR1ܐ#QX|\;)Pц4!&*'.<4n&W[Ku'Ʊ\&Z4ntgLQS`nx>t7s%\$_ug:iD{_M^0?4dJ>F~Rip,Ҡk|}V8A܄̛|Dn 䞹:'cN+UKw"{$"e:, +S"!&<FN$w>Zr(1.v{g$e|ݹFئ&{rLUbϗa X֩R\aҷxɄ߆) 5#) %Ze%irfXF %,E$Ԗ#4.Ε~n| ppMrV8L%@=_/'mjOGt7V dxA_#5xa>cS;E@L S{04qoRWe+fEnfG[^|Er1f|YnU%Ӊ%A/-nwuDp 4ʋb^w@w]1hj{0CL7)&\0iuR'꟮rA\2($OA>ED6 F$B2QpEo myOp*M4 2l{!O#2_c(:4]ȼ |u⛫ϺZINmG*WZ&Bk(ۣbG p4$IqlMAQK |h[Di]pD hH\Hk,Gn#q:'maeKh0&MfZ\s#YD=,4W )rS04cפ^6p"52w{ j 4–b3*bzuxqFNvz5 9vd2kO$l)A0 W݊{!B#fҴ#%6U]!bwt1.%1>О˪"]ulg aH@  ,D\X65f1?o`hF}?ꦀD\VeosK ƑrlRbքl Kj?f`q_؏I|k֘]䲏ņ$>dX|فѱy$ sN(r(ؠ!~yqdd؎/j=W(@]B v]LE52ZSIM&msHmWftw]+\HSbzmRap:ۼn*ͳf{Xdi1.= {E&*^,v9iu9*X !(ȹ| 'X}&Ψ|I#d{ z娗?\?qrhmS.,[Fu&PiSko=X?3m<`X z{4w9:xE_U YTPkÔo!e޷yLj-i{(>h,vQLS_OrZ]Cc @ $RjH~X*P乀PDU(">E&1x2aggz' ȑq#Qfb)5 IpYuSyz>:1(\_b| G`#@*y sc\E6yPօOq$pCdeHbT/ç5THr^nk|8&.u5USbAA2g~{^2' 8;ҦrKS_[SB&!m;-%7bϲ@iy3s}IJ{Be`Y<XK fi\YN PwU롽ۆ#}Ҋw2i8 i1UQ.r8uTcLb?z0!R62(4q/|]*׸(uyvȌZj[6ഛ$) 5fMςYFH,IZrM&mVK,:ճtS)\#SsMKn/fÐ\^ru=] hCOVY5mK 5KrFc1L02d_5S@j\*K\(rex{Ű|:v(y\p'/hpby.C챵56 jWtm1 @ ,j4VS0Y(xwd@2ߡE0 -֓NJ#"^4:WzqoHK p ͕[dks06~Xd?MqϻSn];'vгZ,]u>aܶR[:ۚ!h~jRW=+v8?0U8> $фs,%ٹ0q]PAr )[7+f tGlqE_(6Q.NHXk"꾩eAx9@Ĩ|j9`6ggFxl̛vD fbjVT2CTTОnVTPa C6wiA(E =nɿ[a?=|iva|B]AWw_[ ހG/fLՐ'!ݣ;+qPHF0Q۫ ;'s<{1J9቞/yX* cN:t_7QJ. )w{AVי7q@93U}sWE2 EkBE-RHmSWЪTrfz}'Wf0#``V d|yY }ֶQb:LiB~^{ݕy>8JAAaDθ8sMh ]Ad sى (nxĈ5@Tflࢌ6mכƵ/ݥ3>;+^!6ԊMxA xa&B+au;K/(~YkǷu!8[.szNi2j *ɢk2zD g e0ískL5 ¢ly)VJl[o7ĥZ$+vUZ'eFrFZ<yy&##2Ad/}Yt1*@6QRfY>+X~n)` R44ৠ,>GZe$am:{R5uDК)(9 ^d1N x(0L5Q!/ "yPz"))egr>Ye <ɧ 2ƥ@!Hm35J2ߋ%'$&ԝ~,"x /^F5};$<4pE4L@d ,y&Jb Z:FZR0UϥoF݀+E`2}y|pC+S^Uf ^ m#"4o> LO;bQ=Va{ x]9/X" l;~hF2FlTޝ`6J"TE7G6;Hnt>rc#H"S7+L3'"+,q<3*\d*Sԥ̗^isVKBpabÄ~+凐6:sly^ol6AWQ`*Jخ* |ǶdEn>74iCfWTsE H;!`9:`xs H)?Fuݐ+T `xa=I&C꜓聳#ϗELטƤwy yIOL %>T'c. &[GGɝw?3Xjx\S0[D#-.)W+W; 3=>{~=/SpQݜŖ? } w e ~z/AA>k _8}&ameL5F9~K7:*LZ` JeEvֺBO TPǩ`M fNZ̽ o$ru|:L:]Ÿq2?xƙ$B !),G8=)n*8NIkwĽbB7Gg$!n6-m ]NdF먶_{ajq+b]Uy=B?^*ё4}) ͍.iKÊ4^-3kA0Gle呿\ \3;2w/О04BR d T*p6 c&dIcJ]G͟V-~Z`vv$jxl,36R8[*[sU]CL{Xxn6GچSBi ol@+pf.Rgtp`{> xzVu8{8 ՠ( ~2W gM, } kc^0R6cǼ[wEO$ܣi|'5J̯BĽar Rmy|i DZ(Vy7)l+u^pݛe ybN#߉:T#GhZ{K6W6k?0e2eI%PH,Pt*HHtʦyJ5j >6+{Iw҅iY_xb^qu}GH.u4f`9 `qQ3>v n h1|8`b81yKX{4!"Aje96-DW;W r(wV,#W;F6ň:E[p>%D0en;~#L'($+bL{.C<"TeGMR: IBŅT+3GimP`~eUw%˩f[vQsH{=IB#`g˻돋wca)܆jVxN;?{{D4N0Bؽq6GsmsB(7G`Q@ԿҺм-H ӟW))v pQ#*.fĤZ$ enl"/5KGrJCԺ fDXPAdw] aͤ)n% k[,lxƞc(cUB7'W\T$PQl!mC@buo, č#&x_ +oCX J%S>C]9>;?@d뮛YB(A ?KcKO9Oǐ0酜 ifcЗæmSL>kDoZI_IM .Xe(y˲NI!dWUu.4L7svdN.0'v#v;>%3%MEiL =Aoip.!8PI9̲/s4!H֛ s-`4&a}>2ԃ4!-:,xmE3p犟P5'6,Yo'=t0'5 J"믿uъ h3mJ#[d r_"y’#)N~rd0_H Z8tg69LLP*ft1rjJ*?PvD|;3cU.dt!ysp 'yų>EB mB;[,jLXK"Ta'UC  ]&63AkʒH6pl jej2BN@A^Г&fIhD^ sY`-X~h Sր 5bC f+UL)[* s^A{k7s!>V[f98?`T໠`zBȰ]~8qDD|3rJeDP,.߬,׌Q7O}w['`#LFۆW~7KGϤ ,l\Zqo8 ӐTE@+#J?Uuk;LٿKTsd׏iEX1ٺ3K`geZ,x^ƒBts(R8A7k|M6g5pv/uء5oC!coPnՋ>n%sEj.׍uP hos?v2˱Cp5j^T6G,tu~^sNK."j׷m6+cV>WI:"Tb5k*h|Tz!b$swݮs`feKZΓ_ {qy=`8zGB;`kk_vnjkX<;A1zBxnRJtinf:5;0yў3E\IdQVUs[5&TW"s۔ݚI"{tH$KF uS`b8>]2ʂxGx5F XsR:>/9"?!Y6f|ݶ~s8:KSOl@:KAbqPX K'\#>?\gM@z'ގ}wjIPu8u(Eљǵ#vKbY'™%޸@]2sD6KN/qD~HnrCCUp}=7s N5c2+_Uj 1)5nYXǹ͚2Vz|/z =CjPL:dY="p_wœ&d ܇m,ʈI`BCˀ<1PBA-jPgڠɳ$AGuS.B^{g[|[oIֆپg-<=whXvu?vw|x5 3mMlDhY#{D/`S|Ʉ^N0hĺVlm5XT1۰ؐu:v'-:lA?M x#6_g} X`ݠP`̲FH@&]ŹiA (*ꕵ$> :|\^-1Xle$ZLO2 [YkٔYnɀ X0Զ6,p^G{Bg\w[~?qmԊdbJ0\kim򎵪"mrf=B]|KE-Zmc쌭8~L@60Gt_2?Ƃh:' $/7dY4[0Y\AX`9Fa(t4IknK"qAyH+N>e3;.ݏ{hY  bvW"M]Ona싦4|s V, )K`J\x+:cZïuu'qm?/Y렌H ay'#1,2=Ö\T]]:No/YXOبzߴ _Ӵ$|VSfT XVEnjd ~xj 'QTZ D.d. 3UϮ^y=C&^‚G)&|.u^dT [n% HQT!0w4"0 ]rz(爄 ʮ̓Ib ۜn3_>gUAJQ4qhQ['>t㨖bA)p*Nd  Gy\PZ#cޛ"f}s4i @E%wgÀmRKO%j'QQ~eeE|O2E >e,G İ>,mt#1f#PthbT%*>+O`,M,{bPt 7؅P*M^0E-d\Ň إ n(k 8-$1{Ԍ61!ŭHNbj<#925dgri:r㣇}r~Vdɷ4c2Jּ(Zw.hp9!ы%= upvRs @Un-n8 Q3S K_' sXC__n0I[{sGeA x*ZZz e_]^tB0H ^d)s9 !?"7/5o1j5Kv'ٔ9`_f5U49*EH!suRFs~;5Z)"g&|Lm );Хu, ە&BZ| 2N |v(*ѿŶABz~uU"СGjnR))7N!ɖ . t9*JS+!rJ/侕DZX|ܭiKtN,b#@7ء+(G%nw-ò*eQF'M\#lv桀P6 $6 r9isNtaiV~UsQ!'%_b Ɵ!tRP'w5 9jt&592|N ?h_K{тCZp`+Й3!gn"OK,ldU# {tr%B:n>+/e-v+uҾo +s"wd?d]M)Ng9:f??pqQ]&V-$d?7% ݖz}iG!ꁂ96{FL^3tfkJ ߓkcuС'u⑶s60SFA=(l5h 7tGJےCȽqfVH<]UN?Gc ģKNYE?+ p=3vd 8R;+.cYٵOS')Q5t˞-Rކ1ѣy҂,!3r`޵_``U{-bݧ!rkd0j ,5r .P RGʙǿ02(reI|7< ֻ|$ǹd Qp[y> K!3>b9r2ۄ1FdSg~D\]F躳6 ('Lx!6PR)پ47PZX=B܃nր!^rz6&5UZ{ks1'9w? pv`t~q)*7c+ I|II^RٌLⲰ)?PM&ʧ=*zŭdp\j-l<\6궍¬BplwT=xS}l2[zd@fTs;剒);'-,ȎyڀcuK\cgwLm^Y#GW \LLm4 9axWyJW(-4>%WfC{ ' ɉv)$u93N Eٜѣ *vxRf܃tx'S;Cf?ﵝ1)͜Ln7)"߈R'?E/DzRy;gC,@jKS VrW܊oޏa-w1}R2RB$ȘA V !pv쿝V>bc 6f@D~3F-7\iEoSu|YaK@SL '+Lo_eQrOZF*[{/Z-p](N{DzjN@ ԕS9x;F%.LYڠ{@- 5<&,[`,Ӳy\w;1Qp#6BʷQ[u[xNx}Sfv&<ּ h*}H+<ΐ }*1ʕ4L)?hΣI^puG]TqSFxMc&UVwEYH 3A=4̻~cY6nMxz06 4遗aP]RلpD&4&p5EJ(j9U 2} i'Rcg'j'.?DMld51 Φh]d0#e83N&o|e:;S 2N|Sβ`k.62 {'Ğy[Œ|yQTfy|۔& @WTmmEiPbfc7bޚ/Uc&1-5lCFﶮ7 8`dCdwp_omt;_aNRat7j VP$zGɄU8\Yy0oj[%sM8na%Y:zcx5~uZ`np `#Bx6%2dTj%bɵSo_Pi@ 2V4o1RV b%d5(mUGFSgn耓/Ga# E7$-+Uh,WW!(Lˇ?`'kbt Z:T L_̺^#d})T^rT;6wi +9酢^,ooA_zWh=7sAlk? e,?گJ֙;1'HJ,Np3yXAeGۄOsNL>Z5 ߅sm)[PPlVU>Ro`%`E!xI yWBgn)dq;߇ ""xIp[htP F7oךN?}|Xd*U @W6,2ˑr1rIfHd$3 =(y0zb} |>틏%qR6?8'2J>/0&XAkwi 7Kc4>l ~iw)A)mF8{a"+Y:ff{G}9wyld9_w {\ DiyF ʜM! EPno$؄h 4t>ۓZx#=8N\_6S_!]dZe|Tњ;;YPF_@ީ"*FcH ,yU_XA⢖ ,^*K1ɵkZyd!Ʒ&Z@}4թBHit^&=ijB2`aMM&_=87y.L ||"t#6)u đn]|5_eGBp3ITy֦;\?TBH,G{mMK kf5?ME? kmĕVIsm]]^zT9xghhb~X v,~ܣ*v8XF&޽~n)F0\uD\5H< oD#X"@y,n^gğ0{ zi2KP,]x0lOedN}!zlX4p$dl60whTҍ-vYrwf@pCu,] ƴ>_ XIq+G;p&)j/9V$La0ď(8@#g8.Ky!\$Ua[x3{^h ˏ[F+{ t8W*c5vVƤkȪ/A:"I87\AVDnW)D]F\`0#X-EEU:rU 2h,Urӭ/ٯ Z "ȗ@^Q"]98J A)S-%kzLИ3 %+)ɩbߓ?M5dڪ=g^BX^uL|py KxV[`RI,^N<3{Ifq!(jstХժ5rtSM\潙9΃O#9`ڢ@@qꦄg *N!̵unEQ@lʈj-XmIn3;]h+h .P+ޮ@?ojh]o4Q=D=Qu+ZqV=&DU-Yh|#J;vd^';4d(|ԺCu_ǏgK8 ↌|xA.)0F%*Ϟ/4δM='qОwU+^7'$I.wQYQ 3됰\Swyi:ت( }LE{]a Yyned&zFaH4VHg0b6qF΀n/5>S__Ap=Rr3&~OZlТy{$y1I&2cnƫF]k]fqo&(fc`]M l5!M | +`4>d86L#i,Gr+$fg$Lrz|*# %w TJ"yy45 +Omm!DoHLgx24IM7sSM.$Th:=% dl=(!Y]Pm{}8βt2qpzAKCtqZQ|Ӵ0 dNp(g2ϢN$P簅s>x'*ot*M1֋AO$bY ̐ rV^c};^wUq%0qgשj$VܶY[CnY TjÝ ^rUՋ*S¢i.l]"_ɷw(zzjy*GkYxo0cj@ʗoRy.Vhg 6wIs-" !Y{,YB-aW 1n8+@dxc_`>6",ÌHmf[/?H+Фn,=5|WDrCCƶ1EAcOȵp9)Z.N(s (nj )Ez,iEM[_8Tn|dz;!6`؍1H<9JZbh.aauRBY{b@2ܗ""LVG)eAXy&F8;+ 5y[wm`C'wgne>_`dZ4"w 5 !xte6kyxu z˛Kvύ7uA6ZaٕC!B7&SKwŸWܛ%$0('՟,ҹ"k;;ፉ(SꄱcIdS/2%ztf0hm 8y0Ӄ3gg̳Ťn.Qj2EȮAa3!儲K`G0ՍXM=J7*;(w2dcM5& 7c=\iN3_X:Nq/%zPRU "<ѴR;x  ^~~"'$mM/) yON8 07.(^6[qSJ%7Ƹ7TrFuÚڨy"b%HN#$l%T1w=-* @\aHCdyh8;:YoWsI%hH0dI7g]Xe€^n.շkez.|Aq! iu#mqYpY%M_AZQ:bjRΝYڟSAxv5h}NY$"X2ΟaA K+`(;3ɻzW 6LkZإ@.`̨1Qe޿*m̪xI1'TyL֬Cp[,0JG-y rD ,Or [-U6=Rt?4J)@>rJҊb AqbW|In{,L&\k*h&mB~Aq$ l6a!byB1WYLMvY-B7_TѤ1Oq v݅lvޛSX۳~k׸m:;A 1d~X;ps%ܩXal!1-,t2W."ڴi %D6u, )e><[]ڜ >]v缦BNJ`9(/ $fqR hr%W&XLY#&A.C?7Gl9jp/NZtщEd^OK9}GՊ"R"e/N$|ff[q(uyt|r!9E@hAgQL p?bd'xižƼyQ0%H8(kC 5q[*:gj́)G(zq}!YxT²ъ DHӽ1tra e5?VH&2ae++E+3`E>hPuT(S?0>2&[t}luH {S=< A p0dZ9JZGƑG1:P\ȇ|rB0)2 O&„'򟤆-&8.m&#y6׭>-HΕ-%\֕=s1wkb`rƅ O#D2y@RqJrl3EŻ1%dJLpWX[>"=0* t^*htda2EbŪΊT{jt/jC[({^ (PK5!a+ѽ&r(KD}GCDauSE3;.f7>zM5I:]HN*.QI ,?M1z9uߦicτ64ʹ}S p[ [k{A6,i,8>`B:\p&m/b:,-yLsmvY1GYR/HRRׂo34OY's50::ե汑rrXwfUYw bJ򳮅YstT*nɬnF"_ͧ zr]ڵZOsL!l|9j〉kҌ`>!LgRtVg3VlFB䠲MJAQ<>M:H W5s'V`#&9Sz5R>96X"D]iolAw~mNI0bf=SlЕ j׮ɟjvQucX=*jj`j#E!\\t#Wo/3m[G@n>llPbP 6h^|Ea=Hf,Æ(`uflBbؒS+,Ф-,Ci4Fg6A湿TVT*2ZhY@VN2]^ JK"ߙ=Mp*/IM K픿ӈlD𯘷4W`uQouRW$+x/I`(  f^5<GA"PlJ|b<څ6Bg VF:ABAQvxf?u'RpP1Ze(Jƃ2cyIHۼbK>Fg])m„.&b;N򵷭5Y#dt|?qȦ{w>@q@LG(l]XӘ/zӈ|g-](Sc,8vɱxm Wx)byd7zZH'EضqEm&oD5V5(x,W>$U_:5ϞMyc)%c_duu}YuVea q'*Es$tvqv~Z &`r\t7)ͽ'(cNcb9Vؔb }QVvw'z1@E69d_97 M=`ߗ&7{K7P/'G)hANP줿e޼9E|LeK:K6 ,gi'U_lj?Ppn=;ܯ;ҧ`D{͘Uaww@إʂ9ŭmnud WPYg{_mɽrYɒXC5сf҂"GKG=MDv2x*DN;8l|Wcޢڭ(7N D;'A풉! Zy&eYK< I>n' n%&9>u=uۺ|Op҂߉wkUB (v@wZm}D]Hg3H2u͐+欥e3"'rWocğ'1 йBPf26T" !\[gڌj<౴*遒5/5ZDg? _x5<*ؽ4!I>O2!)3hyA B/2,"mc+x_SyH+X?gϲ67 +9k*ʇˀJ{<ب!:DzJanXgI 60*UZ ˼u-╔#D* T2^;ߣM:mN:<*SeT.rѻ&aZ_1֡`t&2JiUjL98yQ"M֏37<ΫzSPTî1U^CWWAaBc[+Ѷ8|C¶.j 㛿ͪ(x?EUۜnT!_B3=v񖹪to w#qR6{Vd ߚ'= n! Ao$4r/ H^LfYFOڢY:%`lb+`BAhb. JIεb!Fc Og??{ [%їm#JpOpg(aܿ=pJ+]'/4ɒqR|zP#OJIѮ{7.?]2ުNRpzġF((Y2s"<"g/Tڢȋ@';sQ_<#My^LLߕuZ뼊bL0JBA>2A-_WrL0ùiP ]|9? h5܄9kY& 1Cgx{b>f5b߈"ߎ=)>-C t>HTW8 m?WPƈ06VcK /$2߅tߝtuI1+8pWؾwԂY5'} )h,yG:6j nYw{C7@T$`z)M/>i>:tJw)zF -۳ElI"Ρ(NBOM+^R&0?^Q 8jdiť)x^7#oo U[c lG NlC?qB Ffl ]w<<}Lr7]rpm*F$YcZJOʠf>G1Dtn4ir`W R%;֏J*俛EiC]SG"]xzI]޲=ߚf2[Dp͒)J1gΠY ::x,h:He|>@|NѮOY- Թ.C4>fyD}z;;<|܌aXr ~sI-0hrq@)|Mp!Gg ޝhozKAZ@ 8QAPx"H]^R>n`کWC8L#@25IlQ4`W1>& Ba{IC3JF<:7e+<}itƖ =:MOjIu}:=×&3\YH"90Y_V  )e?}x޲B6}`d&n0YAsd`J܊;+ށfaRxY B৛,j(FPBD?5Żzg.@{T6Q=s?羏²Lxlɏ( 0k)Vo9o&SJi.YFEG?KG}oNnMnQqVw%oy?k3ϑs|Ӌ@ 7W&U]Vm9HMA1<<=Wpb9y"ۣ9T3{{+B1b0XL3*3޾q}&0t[``lP??mc*_Y-?Xeo0>wP22ڮאM5 ^z , h p{- ڋ|0}B^̳1P)Jc$I.q(]!>>eSa+E]Jx$LS]hԋ^)" :Y8\#DB,hs2+"C&&V0i'ӽqLti'QGi ƥ &t9P-SzqJVQP{GDKPU4,/@8 s%S56O(#z3님e+]2.0,d5t|z?D8X_*S p}7Ւ`#@6O2͇K;giDav/paѷçxfoR{Nk:KℋZ =OZ6fxh0WɭHoY,n:;Ά6X.2wUn(k= i1kM &5IM_DKcx㭴!r4,g2<^kE_}0|E`m;_]Tt@u FSOnE0ozDZ= 遊`IOf1*F FL,Q/?lPƼwlxҪ`!?$aJhb7 ͥ:ܑ2?^pDxp^9~mNj5մw*Q#u I4((a RCY&ZVׄGq|^;$H7~5A?=)TY݌3y|R!#QLGaOb\(Dyywq8? +ix(0 (.S(&v:/U@2}d|:qڰ:I&.-I*vʩ7"䢸$L^?"]PI~ωhǘ;}6z8͘ږaeX o2x[*2;AϽZ8I \؍%Top)m좯08{ܼBɆd 9LF{-˿V\zB@zU|TZZSϘ3S@!sk$5BΖO=AsјF-Ϫ[BU8~n_AZ w&/fR|v3m$ĕN0(8XLNfCv8 墣1*ݒĭA>vs k4~2''tN}9z5?-ͭ=RKbn3-P B7KDy8ȁ@\h IO A@`+5DӛI"vu8 ?d6 {6tu2{pTc00]pRʪ\qHyqڹ!ڏ%faP5e{u0?;'Rghy\e1ȮӢO(FtAFr{GcE;UX|"9Pp +ߒj:=ݚ:K-WuxHZA$Tv%!1ZTm4Fп*xs8Eefje*TYy~<$Ywmqi5t, #,U&qbfI0|@d~ٯUgBJ{m쯙O::zFeRNfZ<8x}> "2Y]SR0V>]\8_!f9Vyc+fh|:VdClb\]76w~_PFH{/J >*LP&j@{ok}rk۪B_s0NU6av+tF~ M/ ` 4Dg^b@D⟷sX:Nv ]EB~8ig o(Yo7j5S nL2zOLLvRa@pG<Nq??iF 197mUFygi5Z,}1u *Xu l8\_` exNnwjw~=H"${cHߩU" ޕiH46#Z4Ӈ\i bBvZr^h3f,<Za-rD^Fs"l "|_$*@b DzǂFbdžⓢاZ&FQޓsLeӑ웢Qaaos 3HhsD&LIFSK|~bkr/k\5GIbMZ8Ax0 iPpG> m?A ;0ʣJ2*A(6f>2׸ p1gh53Lh9G#Wu=X]gW:QeQ!I":a . ކ7%i.ߺZ -^hyDzΚ3iN3f^sը0*}}@z)O,Cf;, C`|=S4Gvc4,q#rSn QZq?9͖1"h_vMhg, C@0;m.r=G*a~#F}ornsd OjMފK%[c%me2:ߏLOqSxf]61VdSN*>sP^wq>Dw|o uɮGt[6NBgO{[_Ёlt(c>tfnLw+7{5C.=F}.)_dz];Dc xhV5:jqh ^[_FlafCuA(%+Ai 6'7쬍$d VdiAo?NN.{ P ",Jwh"*ǛSY_~-w`5E/`=8L1sɜ՗20CВrƯ%Y }&>j,|:\[eRh{PٸhjxE؅-TDP ,p}-k_,2$<=_jCe/pC2N~)Fڈ\7Vd(A 嫘*&/Jn xÂ*&]쎾SLm_S!VOrXe,Rdllvi2 (_bHvgoH-R(+,WϏRu ;dPBN]"k.AލM/Hx Y}˛BR+9\ՓqSi&*ɧKq;'oyр 6'B߿7(٠N4uhݞ,>,V2#Js ؏{xEpvڎw\T|?N @t\ YӶ{wRa6kT2ugvnoō*W'>g@K2OrJ?1cTZWk5&u;bi2i _5bARU`[^G14^L5UHX92|fz.mOIQ,86BpqҠ]-)ϔBj&/Drk.)K:Mr.USMN#De/(TS3[0f&mx3aP(ДTc uUIvbb ƽ6 42q8p8jXvt!R#ՔUm"2p_">q] Ʀ5B| h օ[+CEPz4A yG< >!4Fҫ|* o{c AϢNoNLHzuTe&z0:v͌-(]٘(eSStqxܦbkGw',*&w I$u^Gc: \ium sĜ!*[,Ƶr^sd`xLf]`ֆnOO9Ocvp+Yde[+N56((-̥|tQhHXe0X ڸGbjt9ďN_R=ePC7ڑp& Jbݲӟ\( nʝ< OBM$흆kֹ5Æ=\+!lͯPœ2Ux:gi/xKR w%:#*q+8ꬫfriDtjnQ9:i"ID]a1Q>'tIS(밮NmRG"OĽgI%H{o4<7mznhBE\G.X5{qp0ޯ8H`71 2)nd|j~!@aߡ [3N]^QBtN$"N5f[&{&T7.0+ <'q!-k(^ᙢ')$tC0WjTu^ث("cWnNhnBN-/Th-rHj Y֫vy'pi.Q퉙\W WJE^(j)Q Y̩}F kXC0C ޶rd"|@3/r']kSF:g= BO1LpJ^MVw.G٦nc2;zyjp$G SxaW"5& L&4Q*{bl1m4WNo}Y{*F|AiRwz9VUu4T.<d6/F%*u5fWveߌ9o[ck%ιaVS$8=çPߔk3RIOԡmYQ[2baU5bD.Ie f-26!@%Nܣ/ $K9_iElj(5"-PE\;j% U߅ǭ#B'C*؆wb0`!TtYx>o[]1ooAw^dDlΞ[.+yzlZKViS0J(H.2w6|%7_X<`A "Ш;Z+JE1$Q>49TXx,0.6З!/%V5REkS;6}j|L;PRׇf17c8;u~RfwB] I:y>&9'T!(Vf{̓n]W($&RPC-QL-y mx;4RmeYy[*J[Q=]*6u_;U"MYczW䁴YR؝CLK?)"/.=*HӔ:(o><|'P]YKs>&CqɄ;2%t8=1j7p7R)4g%$ tӝ'#;яpFʭ,?gJ ԁ1𠫻 2c )Q%$zOOG3$(o`FYJw )jayam3˼2(:ǟ5#X<ؖFY-JFWLUAtA`Z =,sm|#GFϯGb4e8ʢ;֤AەJ*.8sX%j _j,35͘WNfcG?U&6VgOۯy\*Ewz\r~`iR'!Z2Yr*u5|^>Ij9sPC2tW 095ro9ytcq9[ f;fR_s/ѶY Nwh&%QbH@]8uw s2{`衙@m[NG Huz!+p}2m9qT[\Ɣ0@)+W.X[~ iz;ͷI eGY $њ^$6*SS|A%T kig.|q}D`ůj^әX̒R\HYAN+^^}?UD͐&L? wr"V{S4_3Xckq PE:t |Β $Sp՝}s-XT,_ G #6|Jy⯲R9ŧ)`戓-:*خJ$ fq}|EWVh~}˦8]Ix]⡈`Bs;gUhT` ;܋XNfP6RmɡN=öѢP>=; *S ӹlGLK2UHM'-oV./)rVCmfR)ٔ̔9M;{~!}ǃtϹq+㝓 XЗWМ:y!WzTj+ V lzp #Yz,&%MQC}+WvvFo:HuOb3CB"Y9\~V@q|"1bZ#iT2CǬ_"WZ~4CDSlYob.i7E&6/,~fWqaHGgQ79uH}C .w%nB8VdK Fe;;Iٽ[?8ɣM$%)G͛Ӽ%rN+^ޠ].jCF76u6[ njwlq_=Wyc^b^Ҋ! gmkp1Ov%-/E^HrWAL؜T ƿo \bz?~?Q㋨Y)aOm"6 =#gec>;/Q{-iybNzO : ~cg 6\"dggd*0L9祺^K1I^ZcӴ~􋴣Muָͫd^Ǐe’&0NY[/ %BH<_# NX`Wx Idu.Z xpT[DSb:l?SGrhV10_::f̣@@Kn~!>hڢu3Y&h\O T ջ%;4)gˆu߅Vժg+$4rԲ4S <;l568ePrmwmMFq;^ %'d1+4w KɅp!cDHnlCxd;TBqh[@r΋9^f"p'yd-8=i ;3r!uNAd2;%rϐ9by2U* GKjҽT@BD0 8f ͺ.2(]`9}&efa4QUS hɓfbgglHV`+qܡ`^~f&(pn1 t6(x$nSo(x"]/K_Ⴚ&,6| !J< j,gx'I7z&wjSQ19!W6SW}Jf$Ӧd*^65Qq¬grI^2|PqsLh-pQ&#j7U1F^[xg}nLϒOs6(D9FTh`te?ԤG=H&_i ԦF~p{ҍo$Ѥ:>^*0heP f˿m"W)х/V~cl5?ɗoR?>9%~iM{WPM2\C>ɔ|0\ԡX :Qn x0RvTG<܇B~%o? h>|m ʡ(x[eЏaM`O0pLOrhO'x*9e>[ r ze^QtEK=ݗ4'ov l]-tT ~ܰzOL* &%a{?g>R"D$˟\7&n[&3#)ee@ Bfͽ܊%F+PTǭt_¦6@9&1w  H"^IV/t"Pߦ~[ .4٤Uf'H@bPy|Z,0[~L٧(=ȍu[|y*}*C9 ڴm!Is0[Wybق+݋a$ÈL]gG&_~ebj6@$h{pIC0[^b/ {۞g+@3PZH(7QpT,.U«:Aȶ`L"%KmbYd>eRUnafD)72xəw[لauj,jN}_ oOMQrs߸6UzIB;EcSVZ**\. G{6mAySӸ}.K7E9E,dܗjH6. ZF|ȜWUl(4V%;m[lNg STt5p#Q焛jbq=ܚ'%R.$әΰ;2 _ կ^i qr]L)K䩓ĉWCָ/u fH0R9jB]\[Ec@c)Nfm/Luզ\CMMirl2b TTV>8S ?tDaM7 ק`0=ͻpkel'^bX2`^ޫbNL{^Wl=eB0rz\.%r}qedT&1m8/f0p4_4/V Nj̞j9A`ޥ1و/ J٥E| Bx);Q_zzGIkԪ^MpA;SҎFm{v"x13:&M> coؼiNl@E` >fЭu>I=LwF95Ќ8JE`'1'!Mi)d'N&4 &T설IXC4&6ӸburaԊ8NP_^rZ0B@67/׉3HMO}(-vo4IcaHlbU&ΰ"DC%̤l} GN,_5HL_=mBf5oy@~my}QvNZ\lI!E]k>;t>IL'Ɦp1r(*ikiʰB}Q !6#}=G٘/So ?!v5b8چ'ZsaXop8%EqrE;F؋Cg-[Ӵ =.ͤS|;}&ܗ4GRSGTE[c~(1Y>&L[Tl:>3# gၽ-넗iQ_:fZo  { I;.$1ML=o]BևV'cL0wΙ" /B+ud%m98`n}B170}M;v|WpWCFG}ާ`03bFu`~c\y Y!ma씟oأѦ6lpG&5*nC#'FNP,Pϥoϝ@>T3@ݔ ӶHy^;w}%{˂9'!r۝Bc9)h0W5Cd8j>M ૪?`4~͊IbߐpzY|g6WXy,y0h)&=uH֌[6~qzua یI`hNz=:݅@檣 ;ѻD} 8A$]v[?lpDjwL꛾ž'_WXGĉ_ [PL>9TMtFC@E|h]fM+;Y $`#H|J(dž7g2,36`q/pE^Ӱ#u3I[ԋ:b;m:>տN+_-\Vjtu_ǾΕ. /!.\%܊nsm 4Sp9+%]$BF/4m5XqVnPX 49?J̚tix;^ۯ5%xf()l81B1,?Uc=yQr$PKBcѪVP8gې7`-`;v?DRjnVn%I!?zH0D$6~Zi7-)rm',S[<'>'7'ݛ!q,MenZ8p<-5f):X Wo.~kbDHg9q_|_'XQqѾܫ2L0p4fLzyw\4Q^(p9SR e+܁7g@ۿ.]%Gՠ434(jh%^-cFfrFnD z:@PL2R(H0n{ws t+}TXBWS?( @?8=[o@`I+=?=UI ca\c>ԕG 5nDT<,%aMS't3+Ix,HO^&`eSOtVp39!b27=ODS? %G\82 ?uaI(k|% )XnL j ;<С=PQ^<'ƾ04$/ʽhaP9ŭ) K25nyO虇{iݿ=1] t$DMvkc=@[돸bP%)] lh=<8n7rdcf#KTu}vk'xY'kv1@>\YsDHGж`c.MaP%Og2!Z3 L>8]%[T.bٲ Vů}$xuYL=oiIg3ik5Dodkd\.:^qdDwAQT*&kJe$±pwwq'i;I ;qG)l`od Z}[z+bjA/c|Q볜{+fT^]1ª(@͝Y):xEUWU9uMP Gu?⒅q;@AxPBKIzu=K_$B3J=Ptj6t#pï3U"Άazҁu(w!UL:qs)/uxs+ Q$YI=+mHni=`okUd@kEݼ \^Yc0˕)I_`?O#!fOc=ų78fHgŀQiJF ]RGD78`io*ލ/Cub>X {įRp5Aד,sFKrqͧv( :uf'Ҫ^qMl`BT\a7%momCW%O8ocפ>FqIFx2g07LVOo&@+l3Φ;\̜/:'X$;aRmZƹ3!{gא'b/& ~"`@Cu[DDY(wVQ; + )z[q6Ý6-qPkē{U\z!l 0R4sDnM9hA2pA,"u݅4JiA?6bvW+eO@휠c]J8D9oߴ$"s%V8;>550TRQF05VKi~49,lo?ʍHWzY ~</m?'/ $v @'&":Q~H~@N v;\WF J!m63̂hAq&rh/H3g?|hu,6JA $.3ANv:%+1ۢd !*Q_DJ]ѣpMJim( f\ͷ\[(NF|5&7qӀ8H*AS;DW*f |`} C\7oS`tUyS$#;qs!Ig~(-gn}=.Kh&n l8I%2"9[Ys"Ubx\VtqoR8VGџ\^vw|c yWy2þS~=&eƄ~w_Iz8]?[`FV#_^-.e^ 쁪z "=T"s :9CEjr답|3m.^k9(WX$`!n}+ǵ5")8 [&G, 0o:E!UNhHΫLK5TMx& #W3?*DK0ی:HyTC}ZjR1-74uͤƨߢ< sXJ[.o bD'3 jPxl=2pVVcX!I)zG(꣗"u=0.A䦬P`F|!C,z7R#Vo[Q(8{ZH ٻm%$cȺF3A{m3#gx_[ǁZ#Ye!} xp].CddH28 "$E>{/FPd) }`ǔtopd1mS_ZxGa9(=#̬ tqZ"bSj̑ 9.M0ڊLZiWu';ֱPD3t/{.fïpMbżkU+RVba>Gp7xU_9M,$cc*`40"f?QڐnN3~ jϔggS^ cCo:DGx}Xz-#"Cfp/ˑ(8|2c/W$uMs-Z4 :)ouRƔEI0s0EH39XI"hU5xoA;2e-C.^_*yi5iaOS*ؓI8U\$ mmw@Mᖇ # :Kl yWu5Y%-PqKd|}d4{pv f Sm}ׇ-@"U (c86b9bgk V zV~S9&,p=fq;@ŀ$3ƥk]wkY~>Q"Tj,#O9<*GqmF \YNsdzkhY.앴rGs7ӖK_D뺄K X&ԭ?<Fz jK?XHʠz2;|LpZo*B#dμJޥ+| |z1pOX=r(UMKoLԶ1{yd7 5@RI{ON"<'zY`VƋJ*"!z`@PrhBO5ESp^A_!Hly c8 1I1iPO-i(+*Q>dS$z^\ a^-Yh7" z7!޵7'k1$%4Fʵ,!r%H.M"wuq![Oz)kC$VfDZB޺JщNwo 7]78īfj$<6;OLx_#5N[iA&Ea j5 F|Q68n, ?D!I'd|i9Vo[Б{l1>ӏ\wo#R%F>+nc$!V1V1b4LTY쥁v:g۫`_]N;9rypfrXH6c?zצ~(Z-5OHtFz=;g5Σ|7Qzl+O~$%⟈5f SSfa F@f?q"Tt亪II@I0T]9oņi'T9'-Mu,awy+b[!AA0uG6%$[)_\;]&MfX{)~5@Yčw3f]c|NǹjAqPƖ&0l\?D[$ ^hc[7,I G!ӈc8?01OCU>("[3D`z[-:)CضzKTd~ 4TZ5P06w5ЩQN71U]2=Z'eWo ~ aJ0,"V\% 3p ;6Wui SÜ[xO#EvR4<H㾪faQnƫV@@yQ'NAν>f&[[}ҧbhd> G@{_Ie̤ H1 />,8MxgU@VZ˞vqB_HMׯ"&?I黸wa|9vYXCڳ2ٗQtJzb ӚPQ *3grJ"t4h}CL/eT Qpdhnh3gbm)!z4BFf+@Ɂ.{@.@'SsT_UJg3bqnƈt",u$YȾ@}+8 =>Z*֯©vVR%-/l?kc.R!e&e eت3e$eS1)"D#YMk|1}GIeUcˉ#d@֫؅_kGscqaPB|5Y~x174hQ!VNʥB~o[*i:V\l6V1Ւa(0g/X=zD&l$HYA '> ZN[# ֿ%gl9qnn5,06~Op+%ZK#-]+N -֦M 4c it%X"l5|3#,0Ɍ0]Ѥ H+^Gh1^A,u] -Vd"͎\d/fǚ_/_-3u0* XAw!t>P>!jbL}ݘ~ *B+KdYt? EuMC/Id!O'_ wSnu[2Q@C.(/r (;|Dƺ#iU8?!*b͂E?X#EuaRqY p[+ ~t0=UcncJbZ/j<sgY)u8e(rQPh_^ך3i g 8Z"SiAS#4ǂ}HfD0l¨e -=% 4+Z2 9X[ڥf:2[QuRz /Fz؛[Wu,I]#`_JOZǾ,\\h_m4' 'B{uO ՟?zy^q SڷG=pG[#=|"bNb>h9c 3+j+ZV)PøAAyI #hR"%"b?~6w*dcd8o n`o҅x[U>#jddpN,՘*E_gC6~G*,w>NMe\Tf4EqfW C]#BG#;g8OO H{޿&Qp(\_krN4܏J k23o9'nI|UBmЋ iTN:3ëA-Lfp2p,۹(OlSs>g@UϨ~YNEVJEa?^Cٞ.U gk h[@81q<W^^v`uu8h{x=D;hpwcYwBkr 28$sG\aOP,Kz55!:֖+d&]MATs\iE_J+]GUi}+ݰ<(W{{<ɭCRlhF) ͮI欻4$"UN0]ӰJ/"%jG }&d,z(i{%aw#id<_X] Ie;foߒ>Aߦ1Y$?<zINO$\jQZ[V"׬zMDLJu?+Pt^cf٨?mBNt= X2bie sj]ug۽~P9GP\G@z@x)`ځLQ D#+:Pv BB`{._)F^"Y|lˎs*aКSeԆGMF1X+D@Pr8eZcM328!Y˫DVh!̣℆tkBw3j8 7DI`C5Ot_%+ +[}E y*qeX G&S^culiFdSQr؎ϲLZ y*"Ū.O싫?bs&#T:;0Z"Ie-dHYj}[vW5sDVw#mZ#F0.a AI%!ܾL쭀IF a`%$'#-<0V% c9DQt[vPi/,u)^`00G%GtU&0<ͥmZq\O:,ϕc(CA%zMYh`UlolY;BDӞn1=@D ֌!-Hv_  rȢ{Gfu'xG{2B AFXPVBQZQh4J0%LƦ&k탁9~|bTM ̄yV;E幯H"&wy OFՂe0hm% p6yJ~ mͅH։Iʂ!c\/%Nb"SJ*Lϯq_=#Y69;"2/OA&IQE+%[Fm K\gw r}~W!Bg+_sgrME]ӾN {o?b(yYy64r~$}{찹AhGkU3[N6G?v' !eBAI_ꏊU S˩J͐+A; W0|,YqG+XxX*dб.j HB lh6Ϫe>lI=VV$a䒳.R'ϜIe9ĒPL1љ^JTIgC{Nf e8bk;y/2e2,>1V:?~js_\$ˋB}w[7E-}=m&i )#e֌0XVM pB 5yFD;Ȋ_0gVevT/. RS{%244 ~ZR %PdF˔;"%ē!߂O?UϚhmx"|{RW7}; iZ33biv.Ǖb<jL0#a_i"W;B8Z;f,?)JViV{}sIO>_*_O 5QS +aq%|wNq"\ZAQndIJnÚEꋛ _}͟ RL~o]]yja%e D9 0ySYz>!|zH \Nޥ$oCE#1u%ߣVhOkE%Ǵ1]Ȍw\gI+--AI|#mCx<5ĺodKL՜t0 M.'5)"-2"C|-E ^E`xa,Z^<_"+nJ>)/6q}Ҡ( %#W1x6ӂ?3 nB4%2BN\]׋4rpk&ˏ:yP|-gqInᜏ{le}d1jJ!5Rwі/'w?!oRm83Z'xS['>ZJ]O!0k|~L.?MTFU_E12U n=Qz6 0lQ=T4a| b_W?3KՌ9]akXԺ`󗅤]1E|,3BA@ռtËʍGWMlp57 L5j=PspGFUJq;5^tJ1P]p3t":bp?1c49YRu P3tU敛w+,Dqoݤ;‘M5{Kۖ8IJ ;Iyu@A6i3t^Q7w"ݛ [DCsf"/SgIv}ߒ9nthޟu4&[i/i6B+g-ŚV#l;{K @$_$4"KMtafQI9e=<$+o,XABd^9&%ޢJ~"=TP ?lOQG\1˘b[OI=Ƅc žTT 4ĦxhXyp{Jh6VK_Uj QSy8 +)u:=4ӌ&,7_$n(hoS4Ly=j8H:w-H2G F?eӆ_>i0J哯 u1oѫg8[耍eKqYk{x6kU 4V̜`˼MoW#%ؕ8%-=܉UB},Mj 1t\~L.}xFi /5KM Pr)QԾ." zG3lV!pL\Ccő.8QVsczⷔDSKxwH;ՖU*)1&euH\2`~ʪ}(uSʩ'IVqyY Y'}Fo@N 눥3$sɱYMsU\a\mqi=b]m#KJ'B݇KZ4wB"R?} wAFs{ {?Pwfm֬16V ;>FH4ۉדQ$e^J5O0<6 R{|*Ľ <Շ)S !ŗW5GFh_m.YOP A ^>ގͬTy(?;'%z` T" ^,Ur6ԋ3Q&[:;UrrnePp$>ssI:@mx&/&lZ32pl$;1\Iwd> ^1z9UiW\~Zb {t/L,t3G, ߢcXjA[NV{hmUJ103U!EZ )TT`8, 笧gh 'b1I"Wca WXLJ=? nWq]6X&Cfu.bt›ku=SD)z Y?Z$!LN &T% aؕ~f<ٚ{(=_HA J)H"idPiu阖L$p<`ݚ( s()*s>zfWWdcS|iqe>U 7+X;b3 evsG%]%}d}J0C4yc|ۢmmAӈlo,|FeQݎx.C G @(C[$llj@:YAL%/ }>uF'ZW0(ɎZU^/G񈭐K6C>SM$ s/zI[9$xw=< r'f~X!H/6[,-qO}[yaUdQVuܯ*-l5Xt!\S崲6P߼k HH/{R?, 8)!}݃8s 0?cMPD ل> #wXTO'g@׭18wh amk.0N ?*hD )fys2#c]S J\L D#h\gpׂ>(}Q:/>ӫijڰ?C뺣ͮ5&t ! '+[d $uֳ9W N MQucb>)ѭ$S|UW ?Sg2Є "tļ"$aN Հ !7J?C¹o d&7r;'fJJpɊI3^:R$'kT+?+C/.7.G9:#7?3l =FwT 31\dy=c!*ʍL, `'5X:39*_BԱ9UfxY=6QLJYRAҹoTb_@l Um1PTE m_ua3H{R>=} h~TN (G5?*ND!{;d%yP3P ^N':8Wk8d:~أ߮nC&`ok_dsQnY*ꌇѢּ#}B#]K'UiI[K}>FHItѢd~lʣn~$~iq*v: :ӓېNwDm.Cƺ+L%/$ۢ{(d:v~[\l;C|F j<`%3R"P6j:ӑL&#pqg#eF=YbmLPHeҸJkrU1Jp pbV3rQ|*؟~]{[}ro` uV}1,(Ddjqf71 dy9gIP瑫T4yo@[Q}A O$%dE´uf@{2J73 ,lXNOo:mMEKym{tY%eO,5xATEF~>e_t%!hJAӶmSņ w m?w+ E]T$~@T":Nv^ ,lO F #e}Bx' %FIW!Xn0[oX5g,j,=05k@哖AYҚO}BbKIr #\ @P'2Sk٦B̬ڦq5>xHnX]%~5/Ds*8{e{d9scKxKgbNČRk|4# n:-51&6SRMy1L%$Tb \v(d7Hg-)_O"ⰢAǩ7&CjMMRsoq8aq|hl6|yZ`=u!;7s SGTZ^%Lз!3MAoc0֢V>/FB`㝾k4qI{܊\&|:$9@B+`Vә&ft&s0(z,t4W[/F|[8ʼޕQJM}ִiׯS!ήգPvcP8J[hUI[Lj>n-*i (m氋@ dV*tFCrZC)0Y-f&{,$}{8Q}ON@3EF?Oʙ+jf NQySAÔkqV.-f2=q=Fe r D 07_ 9Ɖ}lE "vX{q8Cw +Aw4<1bEW#Wm#(aMj@t~Vs%}" ua~x''k9=ףQ(-Lg B,JU Wv*U ;Hf4G'@S pjF&M+gr%Rar6/46'^|a$rȑRT˦'WӤd!׹/mUs|_6j@hOk8")BJ+^K4b*26^E"}gx6Vwl@lz8H#0V[FaK=Vyz@b3KXټg\3_Šy3_F*AG1VC@;QvtÌn5isu46:"~Id|cF͐VxPx9  g<_:c4\ZugrnJ~[wIY+od &IF}q n׆&@U ڵ Թ] iv~F!U~ 1?Tiбa Ƒh=K2=VKztf]ܙ0nK јI* ܸJ]%659>eYRam6nT:? ödT}T_p'Nz!cP)"~` P!//=lvMrE,Eg,e3bq.v/l7)V_51\h=?m֞(CLߦ >~vLź03~&o)םڏr:z-6I3]`PwVxÓ=M&7 dmO9iFZŭ!VݶNxzaݺ)촃+> Ҡ m\9[d\GGg6/JϨn@EEu ]r0%D$ i ɗX?E3?[6!JX-c(@܂twFfLdzkُPkN-NVѬiT6m eۿF4 B  6{4#a8hNrLY9.0qj#ؿLvMVgi6!>/`#!9i%}Vh.\HMPAmܐPxMTd wr> zQ/XrDxe[1;l.#Eo |A䍭=0yiPsjgXn>{Us(0Cbߜ ;O%δ1VoBb{!|ͷ,R0Ƃ?Ƀ(ߠT Ziaƪ^4?0-⚷B_cvYO},/ "[R;E bP=8}m!F1s҂}7ʍ8ŞI>Dq_q uTgeHK w,+Կ𹢱QPB'j@%1xs )@w)$tO9''.ۿv 6Fnytk7862`F>&Q:f\̈́)*~LiT3TV;+-^0cOAM}PKyr&oY{0?D6Α-wlYrFX̽HVk q! o#}[  ݗRd3?Fm%ݟ4v-jSA4|Kxdkg<&Bq߾Nܗ5([\пH3\FNHCV3۞IɏI5īH&cXNy֟!禷4_iq'rb=e[!uҸ) dG)l/ 6!j:=UbqzՔGsgAja<-ZכXPÿhi#&2zWbĒ"Л1 dd6% \cW1-&|j.ُiNl"yLW |NUi}Bo0@y I&~ &s:_ #lo_X 7W;j^F0q٧"K,.WD9 *hchC|`k?Յ7wn&1-0#$_Y:r]Ū`ܲI1$ Qvv4@9O|(.N ~r؝Pb $+K)Ȱ/ 7S1s>ڼ|PC]`NYuy~ PD {'_j##6W|9X5,@&8lCPJEӄDuo U L7!)9 ʊr<)Ik(`buW? =Q㏡ޓҳ-8[n\fk D>V5'Ŵ| &&r{peDoܳ5#9ʹCԳEuKƅfA3)= _*yGsS'|SvV_.&4F+JbGmLr1ɲēg^a|W-pX) 5-4tf~0Y& 2'P;#z?]@~ft8Trrk5HIpSE;m(ڼږі,CӨ܊6*È͂OXNJء"ߏvwOҥ)z@[dgJR[/&W?& ]!dbS8յQ hO\0 Xf$wymCOS?c>f.B'wIuo[lN6R7Z(p@赨 ɂtW#&1`1吲1045 mgDlIi~ V)/^cx{M5Y] 9jxMȃĻ"PQT#QGEH dsίVn\i#SQi0_~ːuWo3 8203ݥQ~da[tE!\TH!=r&ȡWRviozy7eYp_o; y݄#z8cɺk]gDlw]N`0l{.|": zCuZr"4},ua`l2ٕsV q"@?Yrxg扲5~9vWXOvTuhpA\ֆ2EݣDO.؍1 9N@:.._Pk}*3>Rv`ҵNL+YpŕRN;ۑ1EQ1C<!D򊪤.(ǂw]TӼFy%&]:-ԀAzi)cnU3%c>w= 1 S Xfۍ_<:0{)SCng>UÅ {A 6仿/P$v]_5{a8Ck` )Z)7j/[I0s,n`Z$QŸ?6^~BF캦52tQiLntD:0 Q~jJ&ەO]UKά*jFnÔC$μCj|3EIv/A yzy" C<Bac rTVKKQuZι (.ueNш _=R!C,Z$ZB[qK/9`T^l4iO^;;]K}}SXx▚"oGi9xW4(^B?ʡ^Uw QB]Ovf_ﶳ$ 2]~d9",QjU3kzZ9l:E^Q`d`讣.imx9+#ppWER>W2駻}t=Mfb@ gC̺7̊0 4{a{qm$xQ% AB#c-&A`.e&H-WԚưaeĶT`b>g lH YJ5E+2nڶuiw%ASOu8 }1 `pr[=,깧 vŅ%{i"X:p:|5wQ/;K|Hd` |<*,.S A!tZ$<bzLm +U *暢eXE qrfby bvW*P1&?թ'zgo6jQTuB^^'50(>v'gVPF Z޾ l4k? jm&Z3؃3_e;?ڬR%9nE21? B* .P*_C*.Fr peNBwӛzϭ(MsO,Moa5!aP\^QT负t6uXWq" Zʥ'e^`J*#3߲R펊ZX'eݕ=׀k^覚iPƶ]Ȉ`*uOuqVQT_ٹ,%3"3:J@1 W> V(OJ`9 >NXִo?wa(l䉝p@͜r2 T",m7 ~eu&zrK9B|:sׂʍXNCpF`KUg6;b [dv">ush:^fH"Σzs\z 5Y ݘgd2N<ă#i/rޛ3zE,KX4og4z*TZa*?i JUk<.̌'#>zS{S&`VD;Yzuꮦ̣{TU;%Pc_/^dP1S~[B mɭLU.m&͵uYu48HV0M1$ ZԶw5Z ./*6~g57Wmsdh#Ue`̻%6?n&\CܜVB7Dž eF}ҷ6m ͱMƼh_/r0Mw̘TSwR V~;]w-8qSjNG/9kϟpxllo6H~ $V"f< f$Gv& ˗o҇\mV:jBj80^|.yPslZ"7 J ƐҝaQ ȞњGR.Lvjq&Wd8𫬨v(7F %Q}  <̱䊻 b3dؠz 28$6lU&EΜy=dc?N۝T>ejދ&y4cl SgkB\EJL>7D/EmM"!OkL$C=&>oaoZT_^ 88*fH'K?%^ڝJN&U[#kAB: @ma; >r,ЧGtDݡxt}kClC!Oe X <(smRl7fJAeyDJ"O[}s @.i=}Az^`Vhp'ȜFmOwFƢ9N{ 2#Zjwn+ǦΪf>nIFlˠSGQ{ TN['z_wQI^x79AݝE$(0ެh5*!򈽎PJL)1ߥ?O[1jQǥg!ΰG~dn=!c6Sk>GN2`3ybn}KFYrZ񜖝@}$l~+ (2|S/2xaB'֜& 4,AI<+_ ?N5c nqӺ&^1o]7db^%m\c)U~bіa4IC}hel[ԥ%߰{;Eo^~Q#Gt%0akOBlLİ0[&-eH(|ѹ,yr#%m.D\ /jKB@pb<bs k%芕.ъ$&݌k"*E.nؘ bQ+1 K17EcJ*JvP0Y=)/(h2LVW;V+nAL c9lU9d19"Wut>wh`arѼ36W g PuS/JsLnx7gyeK2\: PYUzuCAyځiy^-֝4)1%͊SG2mKޮWzfQk|#7{Fa]yFM)IzWsޟNHHo@\š@#݀Z*,kcXx5ekn*< 0}aeZ30.AR9C‘uIYG;/9ӥ((1S\xppC{: >8. A4X{c'f7HGQEr"P:ΝBaɆM|2d#}0Uwzg̵7<(sګ SBӖ7;"4o:OA$H-eDM6 >NVY(Ui<5b6 Tfs-a VV=EWt· ܵ V!j P9ϛdĹK~)WQS$xS/r!S qf ThmѼOED~3 '"Y[hѯƁ6Ųo^k6bX"rBD_=g@ ֦ADգew:K?v/ ۦufZ\/qeVlðͩз>Gǥ:xz ZRSmٰBȮk yI+}*+Ųlћ}?dqs]z*cw>B^%Y uNErDrG;i^'~*8[D`џM*PGF+6)K=JJsAI;#ʥ1-6. ӹ-^{5heྏEOtn#h8w"Dq)\ҞU9l|-`(dV [Ά){YH !6P4}H 7+ % Pc%pב5եmyIY`3DZmEygb㒹R= xdLIaWM-Fae $o|0 U&pDwl7R[H IG!?:8<={ϊMGcFE."U=]ms;M^P3 @ uS;9`Dimx!qvtedS;>[9-WeDQK$ѬՕ5*\t4p^} B@2F#Z\) ]66sZ_JgODB Ec48| Ds1`a򈚔b۴w0i!>Pff=>6˒F֊{Anm@j`äg)i0/Sè9Nshߌ0+7 u71 &{s ~8w1{B9R[[R$P:`l &{[6iK (Fs2XMrqGoCI!{ AEX2/WR?g4ּ#yaÑqCN<~SV c\K^NU2֭!8}ւVAm%^ OiOEӗk є:i0D`^nk'7 %Dlm" U.9QMF,{" gW6(̌+Pflhi*nzI0(KSCWqW8粏D ԈY3u10(\&'P"M7McXridMoOi~YERBԀv/Ҏj-H51։=?g)B6/-RyLA\ms?p=,T͍ -K>7:}vZ/E;A611hO!3h҆!NZE{՟&Ȱ`ĵq®`MN[®rҽ%j,ؐ~Φ9hѢxH 4KΌiށeF ޢzOKWz|!ul6VLt bDL d4l)q:d|ÊSYV7a>s%sala6iy h=7x#!]\P,L:'?\yh}v65gpy}7æeJʄ _3V&ln]w/Ϥ'M. 4R;WSėpBP`eW{ΖM8e.K>i<^SYZ!߷e7*UJe|uS@a6 {5; ]_P}Z}%n.KMu'^"G%8ikVU!P80V"oߒھF,DB84OC״`կr"'υoLԴ#4bL5 Yݦl t Kst\xD%%mw {~) +㧁oE6z 9a*b9" iٲOqA f\Бzk9OōCN4axh+&>EVwtxF >[qPcg$H9NoIsFAzzCׯ ΫxcO ?!X]F1gjgs6Ssxťl p}s4>=Lœ #h|B`j'(x@G |$ϭ*7%|c ]bӅXvm%=u㡝n)ohEs6 !d٧xa$6 R96D JGVLL8A2p&f.paВx!~J`WUvz uaig|\l}esyZM>[l޹"iH[~6'ƴ4&]oFɑ3Vkl q*VOUs{鲵P@^/X׭T2 }lRԊ²?|h́msh=m[WWJPCɐWVrӎ؀<:ʌ_ VlW_֢p]%cf&aW;{]iW*rC5ڲl̠xQH{?7[{<l1G얥nap'SK/ \k!e?̜ #ƲT6 z(YA-ﲣ>lq \r2/XxHÅ6 ~nD差^9k.ᝒ2} &ϸ(݉A,'5JyKy͆m"N^^;ٺow_G6Ev'Lёt}<'F.}  2j5t={{ zKtqNr\vS,O:^z$J_Z si ƶ6MuH3w& (ٖ`haUj(求K;#{6aۼ39/C=5"IJ#3c8RVZ=40s,7˄)b'VҬ?7̮HKf{sOo8u(B @Xz)W@wR`euhE%xq1g,oeEF갨k^Pɾ&Ѱbcl2`b4+8aB^ <Q2<$29z6l6OiƷy+`ЅjV%Ye@JG2pLDHy2cQtjY(Ik^J%ҡSC A (?΂""@E~B$En2R7TFpkIlڟ*AǞ=$1 "X vN+*<=%,4SvXJ/ptNSc6-.lj}lU5o^ 3=oA&*25=~Q ieKy;:g)"+VjBąu9MZ9X$l Y6\lFPr%LEO}5~S~3}I9>e{qow6 +cX #ުC# it/0y$8\]8 Tai擣&4]ly<sp;7*}'4\ Aנ:<ڼ5bUqTwOZt^, *q]A?3~z8 Wܥ_F(S2rΈ@ TwY5wO^if+02bZ@ty~:N8,Q^>. C=$s*aϝ_r;y2ARp>NRߴAަE}Ibむa۪V0R N'yfsD mNm%`7H師q׏ς`]p8.n]D%ayĞY8R/2؏VڄRq!R)w%Nbቪd>B<L5Gvΐ#lw+%2(K+=M%@?/'X3ޠ訫_Ud^;Ok A_uzF/+m(IB'}TM4Zݿ"n!44rƼYqaw?ΝNͬYz'HR1 lY6o ύ'.Y@ьn_YE5Fٹ%M'HpOs*xwM1Ue k _hءGغExr%uG?80r)PunIE X^PR/5'Zm'?Maz o*ӇJ(YE?P7zs FQ5ıq1@iJY,|w݁kmiF}Ң qDH\sTx"uvLV`֏;kd^ΜA Iqjb.}# `GM<= _[*W chQQaf\yچ"*Gt㝹9!6cMCFÞ۾8ʟ_uj_N>%?'Ty;ECpPH! Q'j 7]nLl^]V sKj9UVhhrjNܾ<3 b V߽*(ѨxD3 +WT?s|n梈yW.;َaTuY>bytوԞ|!H K(h:E1HvY]XV5٦LC澴\a,T8w\;ڏ~N=!@v6f !Q 9VHBN#/j#Qna(@Q 2q_"vӗ+IU;l8ܮ5BY>e{ڪ:4&sO~1ԩH0(t!5Oμ:u\_-7\yD:si xy buG8D^?IJ&טm㯈d.vjݗa`#H{#prx/ B-Ի!: ֝xXQOrNTOax)P7bɻES\;;Q={%h 9u%z@y[ƱTS]\_3EUɥDђkoG.=\\_!^Leٸ_hc@ٓ\kaף$drc?e/E!H.5CwFDcP <Ї_?#K'fE{7@>qF ~+jo&.0L0m*H]Ks\1X%P><ˇpDֽ$~NЏ Pr抬,y78{\Wf%|O+L" Ώ0i //: N:FKhjVgnT&꺀`4uBo\T,h4"#4$ǶS}La,ǪoZ +b՜6z+6/5e0kuskho\j \q9@3ʣXp)WB{>!ǰ&;ةUesNxOhGn1>!om2tãVv XT|Y!!#b)vD6 2+v͛6w]X9QA Yu9b管Idž.*lȪgY/ 2 gO ?>ԓ{T&f/w`SKNS'AbBMH-}Y3D xU"1X*AJm4f.1ee bرI6#݅ENXd%zkO_Y8ui8"1 kY ueHd?&/0l15[@ݒϰ"VSNlZgbA)?VMS lh鍍TA'H' xgnDL%<%4}!}H!|#H.RI qGk&Z*&h7 3J'xQe Ë9OeCcu/=/SHITUD΁h]hǍIjpR9>/"ROdySS[_Vja掶uH SKfa#T q}tL CҽysXebu4;21g[q T^å"MC#;:d5sI+atX!!g4ZUi&Y2va^1̏[G]URk0A jHo]?6ˈ(RXmcS?ؼ)F$XZh=ARZCUxL]R%_ &K41(eJD6BsL$j\gOX *_=BD`l-/aav;d3NK&0Jҩ/Su*!?*rGc|iX2alJR #MkݶɁӋ3)yBϲ`ɟt;yFz%6S[òlor+[pz_M݀Kȥ[MDlI[l,DqsO=ͳ9{fVFmyA_ޢs4ɴ(a_:јk+ !Ț8f9d?i&T!wȞF @s@"$R nj; Qg~f~C:QV ~sƭ'`_GSC,0oF<)xk~+ָ+g oʹW9W -nSz_919{Y2[|-$ KK-x1 -zU'鸨 濼*4$Ί ެK):c.A-;kzMi;Фo˟JkmhR1 9Y< Ӫu:$.B;V.\>8-흽ڊ#sr%U1Y[\ևLIW1ןvP0h7 1y.R aK ?Sꌣ]T3ϨQHQU{3__Љ~=%M-HGjP6auut[Mb VrvL,V"]فNn ,kH g؁jUUY{>!@M's$9@lyͪa☢-!so/1V9vCV ,&p[i,J |izl 7Ņg<]:1??0$?˲ *G#FO_rk5/ڗ$ԟiܷIX'N #DJK>U^wim[BeԇB@ד}k7&5`3vj'PFkkmxMnlaݾd6,D c޺FHS-JpVv&B}o"ڨWdaP) &^v5Z冷3j^wMRHw|ZYU`NʌA<}CnYfzTn⦥5 9}hgdWQ{i74Fg;Ɖb׸V% F/*;O%8҆ra>KbmI68JO6;A)*93eJ~iJA^e*]+YLΡ~- $9Ǫ;U#qE_Wuw)I ŎpDҤ̴dc.Bՠf& k ws *}̐wWxEncib嵘VEaP9}+ge9rC&؈fQ ^3V0ȭ"(hcO> ;+?7 җMoV&+7i ܽ78btIa&Ĥf #g}qh?,<1x[nǘlOok\=˚[VGv)^5ˆ$R񺔿`WUsV=IbR KfPjZB[衺܇J-1t){^; siY\#*^mӥ|=_,Z$LC|S<폪i؅'do d`pblZ?'ccWu2&݀";eWF_viX.;W3` w:~%11Nwh9nZ9nÑey-gl6`,"9:C[췇 ,G{\׶G322 :DYa<3mŒڙ^ y_oUV"U+U. W{sb[~1D`yoA,=1Kh-X7 RZ;)%dƮVhpCv0`ʼ9es"=i64(Y֓M}84,!I*'HB㣈f(ઞ{ by^ YTĬS Y"dI gL_5S>Lw:i%/5|PjCv,f+&Ʌic Bƺ9C~j$ɜYHR.elÖTq@K5}r$_Kda첹18-R'" iҔhVpR-c GNz.e26˞./IL/ksdF5F j32cO%?^VӑtPQ]puR¶Hn̞+g&pDRjE5 ~uس 1VGi8 |&``QSV{D`Q<^BZ-1it QUBw{K.F1RSaX1ZPB}W722x_>T9SYxIza-yPUiuB4?•vAO|n58ߞ vCDMy`P99Iy!ơ 7̬82R˩g[o KuV~eBTX޹<<8Hm d gBȃ Cl4AL% wRE0@4cQW x~FjSZz wz35 (p2:̼C=/':O0uC 6}zQLc`O\^o3 묉 ߫oS҉x KjH%LF%M)SP t4eK9tV% wM^$bc&d8H㷔_y$\ cǹ'pӻU3t"y+S-P>s}0CR6WjK:H8 hT6lp:Wr&U8 Ca40uJ%ߙ@\P z[z8̓QGz5-,/8#'sg?#*O-N\J0wKI+P\Z>9d3=mf Ϻ`9Ib&tmNUu#IqY)u#쵮J;i|gm/k̨VA|%2ĵ$0HA.B/eMbw=OwUH3;ͰmHHS{)iڅ&#I*of #8'"Aa.}w"/P8+gڒ#]U۞e*#w/pgXݬu iԍ9IXE872q?׍L~6pDɪЕF3Lq'܏T}.0<'*>xCQx<(!AJ_FJrG>d9E@Άy[.B ZXb`6ZCJ[1G]n!7)aO8[q#,FسM3]^ˬeɽ 6 a#1E @T/lo"aW Aq.'ɕjDi"]O?Gɯ,-3y"O`` =Ukk4%swm\ތ `.z)u~'O>شPʻC U[}짠!ULnt!WbOP?FF ~LB?*tFዉv?r0_j7h*H2xMX< K%sݸk ]$2,!xus,VmH/Ѽ贇 $SV%m4ɔoUAN-c} >X iT!&!!#{m3y08]b3'9y4GD[/b8N6^Ei2vT5cm8͆]}1MC&u7CQDiKiJsD7/:x] BnaGX%$PQ$dѤ{ҿ]œ7 9OD6Dd8 8K^/W<]bqhIJ7XDQo)a^XՓoEל.zL1` 8K['323ǰDKK2Pvl=rJ2EzZW额h\_;5نm<~r^|vX?+h86|Zswĥ*6=I\AT6ZMn.խڞzWUbj,o"m464ҽRc丆u>Lg}zQ]` 1ёԖc 5\hƆsIMVR1>Mќ3YHDVY4QP^8AAC'XHr>+I3G&Nz\n=.TNM+]Qƫ=jȻ5BftS"KApK|DB`n|LWF,Z4v3L{ǯjŋ0׼׊.r] -MbB\&wY~j mģ9ѝ3qXb}0T'vݦ-vزcl=i?KHG7TPũ`\m'R,A^ivg30 }~j]d3%֖~чBN%~%iP >;yij"%b#%oati]lY3-G]D+D7IbӋ0u9Pno3|H-5yV^$tϛ,u@ؙ)ѻbDo,}Ek)%)cjnxRmmM[!F^+~%4?u+zD+#f̈́m%|`qe8t+p?٫> V @>M]wH6L<7;v3Bm RDIbG.>gZPZcHO;:CW!1  ajSalGkEx[,^̷hCqҡ~kY~Ѣu-ϣ7J()ScϞJj/hWT+ciǛK2rM>,)46t'!l?C]ўfAM8Gzͤ}/A}Mp(ƽx ¬Xeκ4ns#|#v -Vu>svV6W!Gc>%Sn ܜﻓa}Ec6DF߄ ]8q2!T.UiM Fs(' &o\"uM$^/YPf0@%F˲G?uL XfSVrUH’p2'7qJ-(/CL/PM\Z۩߃b719$aq9A:OF69:H!OP^޷<4y/萧LBxP?q΄@%P' ַMlq"ZӀ򘹛JUp6 QG&RM\g&~ôjjZ?xi|@JD:t"N%PUߒ޳ʓ, "?q|sob`bص[I/ÙqN?8c',.m3 2-]Q86ĽRHo9%i$u o8'::w &Ȩ\But-u7zN^+THsL??,q$͕Y \\nB {񪵅ݶ$Gi=6I#M Rx"(#;27pYN[D69 ^6c(B-> k2~>7bM 1 ٴ|W^ c]*(Տ*UqKnU8:*ņSj |YWU=NKk@Â#OjRCHr52:lK#׻$C6~*"`>^O7gv׎@8~xպDҾ$>ˉ_W#Α5CPӻE*}#z2(X?& Hm(y)وTQU|;yV- Ldo9 ?4`@ʏ<+_n\[Ǎ]0ΙSOy&}ʿLLגqD*m>(1+_z(H>0 :·Et1 aHmǴ;ÄL \p,'y"x֧u.w8u@C2:ªzLmB?{ Q;wtݟR(>`)LEډ ZBi!0Rň 1tΧy/Rg?''Su eĴ[j}FZ":V |e[# N :[K V]em}dFuGi!?xSEvu.9 L4J}t*0T5=GTpTV`%tuEn,4W9嚑&`Z^ ӫMu"1kp߃QUl{k>Q9Ҽ4>A QY6f!i̓ &z.BJw]TٮA붶7q.fBtz;!\܋-YYJ8!ö Q =(}uAXhSVIonD;@p Oy`g E^iU!onȖ=;'j·,m[73sHUѹ$sV\p+4aJ:0ݽ:Z;)\mfyW+ |%:cjL"[N[wiԷ=WMA:P^0/qM^F|I9nٷv?i2cڀb nM~&B p]Ʉń(B |=y|}64ST-FRrc1(~'@1/K@:&=Ayq(h[yaQ@]0Sdx<ʖ,p,J6 \g$0Ggo>S NTk F jUAlN!`E@ܥ_Bl:}icN6śWo"ᛄN 8d 3$@6‘X; @8067ٮ;үA (3rȴrs+ɹ/X&J-!~JB/8^Νת^raFKs<-0LѪ9~Քw*ۉ',]adp7Vw#Ҡ$CM6r[ݳDdٍؒ8xی z3F'DŽ P\^t'sp%+؆H@fV?gɚsf]u͟4@yq_hhyBѳRe- K/z>]C6y8.=3'#sڰ8U"6*<.;e[ .#}UVӇp97DS؃+KuBg8Eea e!߸gb-<{\0fy+fUPC0 脰Hd70]^+|ɬj/By)cBOT>nF>;3nN0=? Ǟfd$PV!7^-x~rqo; 9^tOpqr4_p@r-ƭ_]\XA[.q/uoi>&^T=_ͻbp h7/6A١ +?ךk*-M^5.=8h){A("z`'U>j5[lT;Xx c.~#$VPzu e(=>& Y<2/Nx>cw}L, 3Z7baHፃ7f?OuM3'ryۮ^f&ȨTc'K,^_S`6{qح&H݋6P)H-0a\!((`|6%t|TtT'':FvӼHG;›{+ꍄz_8Y$p5AjV6јe칔mv YH} =]| lj;Gm m5Ur8,X*,cyDe_c=qĺTmL2pJ9=2ZB4_\;)zd8zgPg=[ n2x6M/u:͘ůc-T{$-@{I씶ȯ ޵שs2kDU%5"pi"+ڏ9ݟU%f8p3j)dIFp 9ZsP*tc0AC-W<S5xӶ-t$j6bwZA8]*xPs~DzZlX=GSRt]L0rۅK1:qưWrmekt6|]!/:x {0kIG5L"d8Q|cU=LӛXAS-6\"Rq mD@iϗ/Ϩt8\tϖ0?MqMI0,oטNn S!mz|;"3bPwኍy.A`#8FN~.4>}<9b}Yu|y]ryDRa 'zV'QaA557^9++{~~j8f+k㥟V_ s2OHmԤCeiQ&' o#' 4YrLys{-&(4љ Yr&WOXC@i:ĿoriWk)X0@K6 )_75f*?Eau)]}1_dT%] D )Q`sh $QKb^gS?!>$&է`IPM>-zVsw$IciTYsZ_胟ɫ6q9PMb`D!E(˖g\DÕ5_'Ar%˩3*/$ d?5+UΪHhqY7=Ri:]CЗ>E9!yKq7Ǹ 6ᣘj9#<mXOyeu3Uʤ#cWO2?W' e=}IuG>2fi}Tߒ*A 9 d8TXh^^o);/r S)sM}QesO?J9_mMch^Ӧ}#bt}gZn{  ʼnۍP1z*} 6+~⮖@=0(Y.عɏ긛n*[{Ʌ\MdMǩ3vȹyy I=m݅eyD!ۍ嬧/Bk>W)|ukBnh+` 䊊sVa%-ej:q -$dS˃KydS3X">)7e*Fɀ!) M$82B~UD]~*XyV9h5[s\j?aV v P7@~j|z^G2DrlN+A <ⲤcN5C{`]Vh"-x@|ˬ'='!Ujgk՟dT?,b)pAcZri.,J2RVHke5@2T]#v@#x,TGV3?NH4T?lM~u b ?G̪S( l>_ x5أX:zHO.1״0(%$SeE] TPaȈqCAT8g?P3 | J>,AadlςMTfKgF2i0"❥ ˏ#(@ɭ}/Z̓z.img=)LY"Q{M Hcځᅧ;^iB9ynQX6:6l8I옞cU][9[V|ڣ/c)'U%Hb`Pu;)8j{rRͷpWD]j(p ]ZMm$(0[Pj pBZnSI( !%FR`gUu$+B明Ԅ JX侼WQ6ƿoqo;rTSɰs4V} v/X1{`|2UYi 14`*TwJ3?Ky'4>BySi\lP $g&܋-B;0ipni\ J Z4PS:z6t}~ {|!rr nJ]E4"XS_8K6 hYsU }UQЊmWI ?kuGLFA r{\F꤄#Nwc䥛/96et}ݦ]S f/(F32rӴ KNBjpݦi7$EA^o$YIk1rzzx\LK|?T&;^Y EĒ*G&!h%yhӆ](qKB YLŘm7UgYZ070701000002a3000081a400000000000000000000000165fa321f00001e00000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/7]?Eh=ڜ9R+w2n4^CU/3FHqpFXAhLDOe7JhHhѼaJaqBM RR`qiljgXb#SI]ή8Zm@ Li*MquWki+ |#m胈|֯el4tרk8U3D]b_ӝ.пa .Arl'M|m%6FYf"@>.|âN+4<MV9B1c OKϹzY!sLv{J~kk ?|;'pVse{o*j9!\'K_l|4LNךp}?鍷}-(o |[* hah;(8#b#ao-l=Ý{iUrbd&7!QgALt@;%`EHk1ap,,Սh#k6Du!NIӚ?NOj˳IK X %|b5g_ph"2Uh0sYR#|}Xz!T9&GмJdvo%du0٧'b3Tױlh<䪠D[]@#P n8e;Uk/O!y $xA)x,L6oOf6l_G⢠,2T)k@m ܩGjJUi麉$QwB,R-g^BjC`}?944cMw@-޼ @Ue#t} @{.*/],DgW̞T;}CdDd7njf)=B=RJH2-J}FWvl 䬋6.\ښV+؃Q֞AZlR&Io{,ujo[KiHX %AIPG ZQSNH O_Hz&̖."Xf+,kwxGruЉsBwRm_ǠG;)b }2≿Dul`RVqeB1/K]V=҂O~z U*bd۪1]2Vyh?8[N?g:[,*_M^p)֡9 oqrvwYkw1T_.vf<ICR6p'f%MՋL4n&xY6+|s E]M}qJ&Gi!Tצ)d5^8iblȧ(rt^Tzٛ+BS8JiJAAPY 1CA⹅ׯw.3->+mix0fl. CθBMu)MKPSʚ/QfOf2-b=`;/2!agMEWi8Gձ.|:ĉx`>msO1F|@6i3xLDW ^*VvE0UӪP m0@RGbZ`X4xTиoc}/sM%?hB'X5P7‘i ʇ1{"n'\PgPUSRBlpvn5e1M7Ú玧 &-:Y~qO mOEP{ YfuH] 0T$hIUuD,?ϯ!M{iX.5gd((xV+^< gApy/ƭ6ް_Z\a.&_u3a醥&ΕsRdc uĖs6`@ѩ>*Ϗ"U͝fy1124hdρfftv|j8}GmxAm '6ZA!eTq>`CZTwnE&F@tv0qE {58v2FuMvGb攙+rR}B I|F5?DX0a.{5|ztpM8_:5'IҠR7⣌hJ#`P&Z,@RL;4<-"+J $0wp*r3C{_2 ¬LvRt%tcɏ 6O̼6?XXYX`w U YCMp G))y8 i ,޳к?/̻˼9C44K7As1,ηՊ']]M*."lx;>Ҽ-c>G#s͋vQ[8_kfF;o \92}8ON/Mǝ!tҝCN%Z%#jlRz.0抄h8iI2(f!^7%|oGY 3j'dn]609qbַ)p),aL2:j ajD7 9BJ6s[HS5f_0b5x e۳ fmj!$In_w u (Wo[ +F-tȻ4IX1)yjU<AGg206Y]0d7L@N*si_=/Q ^M&bGL[S~?lYCK[4Jr]F _%r$! ; ǟ ԝ_|go"L^uH=d2 \d\_~,+<Dž[Y'~ O21JO|A})QDƨ yΣmBŵotהQ^2|>3XpJ;`E-A}3"~+Sh⚏URG oDڟ.,p}i⡖ƦFmrƝZ=ٞ~4R}(˹N)DZw*{8tsYocm5#߱&)\~d5|fv(%r%vπjjCV1ƝU)i>pp=}NjᅙqK;{Ηň@R8d{.QYZ:I!aD bUvIBH@Ï+iYD=?cUÜ>bƏE9V\Ŀ R[N Eh{Y`7VwV(+R\]HZ(>&B֦y\QLzyۇ( ć@ԼL eyڤu h?o*$+^w>ɤ J[oʘCͭ\6%cpɉc w60:TԂV_-js(j¦.pve45E㸺;갬x"& 2\rJe.H^_ ULH۷zE/wRLdȓe@d#'9y ES;L hڑOv˚{J>ص{C =~ܬyT!-:S,/P@r]PfR@ 2rtT,mc*.Wz*i^/BfaX,VɴGIᝁvC19f T3)6+714e 3bYzg6>gO-GQNŬR:uUm-$F8g͆H+϶wu/{%8ZV1Q1=- d%-B ڶb_HߚaZGR;ag}Hn j¦x{._@MuԞEȕYwO鷔yj%3qGT;ab@wلETWMw ftD>H z)˷?*rS;FK+#F&<(P 9sop!BrG}Ô]5vO&(+NGKF(Sj(5PîTZb35NGQpZ#WzNTn d )[جL(tjt3t2ę/5"U,{ M~ayE-{1Kt@ؓq5wlC/٦+P-՗M8&b]1N5^Ƃw >%jg3ldN̜w7.AIKucstkmD\79h I7M.0΄[6 W9VcĂ^bC>#@9|~ȐFC:[W٪>,o+f7JA7Rj1oBI,U]L&AYBH屚=6OOKC |D:-*/p<=F$WpD< }GQ1.;@gYZ070701000002a4000081a400000000000000000000000165fa321f00002548000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/%]?Eh=ڜ9LmV Nu(B#9o=Hc|ڇjy8b꼹^x[蘤]Bʣ|#IR]vuKTҥ )*n>|[?ŕ)S%gf>ힹiEBv)M4TKܱG9H07kvw<,i~ˆǚgGTr%aHH! N;`gK]bDݩflpV{10chmʤD(4sc~viD2|<$Tc*ښR~qrH&fӘA)/c*Fd>r7]8,nKTל}19{'zG|CX& 0ðer۽X{NڈM%8T/2}=Iڂr؊ `A>I?<% :dh`zIu[jQdx)fO#V1d)Ed؝o4OF Sl1nT2*NHLz K%G0寂O''>sWF6["s-voTug-ɘ6 Yg&B a{4 b]awjU݊O"@]m4#tۺ3]G8֘ \RYF:9DbǙIah.@@PluetԐa~9ah֨*sDǶu'[DR~6ە0j.N he튃ݖ<>Jрɚ:9`v״Koً]c.Ӽ,("1̉i 쁋t&r/_È#4~g.7٫ϣ66KSYk9Y[x]%-@% J }@+G!7ulŒ)z\F?b+@_"s Y*ԁLFAxy @rY ɱ%xFC%$ek==OtzX@5RU6v% s^!?ܵ7F >?cb!l$.Y&& Ꝙg%$iќGh;l1xK3 ,L5q$@ՍGίҲbKO9L߇Q!naK]ǧf<5b'Ffzޠ$jSP*ENB em^iȲͩDdDO{x٦6 G<'qfȪDiH&U dv-3%W,P-E7 FB9mg﷈D9\ /ol?ozڋ5HD+dJUg%$\oGr.ClmaPw+o8:3n] 6`P 4[Kw=َ{ex8qЙl7$G 8o%$qprp.Z_1 1+ c)>iA񒏓=^6z$2kP@' YBhQx9 tq>)DiT⣴ߩlCĂ?8tܨuѭah:-_Z<mӈ֋=2.Gf6tit=;OY)U9H< usI6@T{1w^|VݬB!y33,W,#7:_T"JH$N*M*#*wچTV-.hza_lS` '*fy6VTȢ1gaXmf8v{ (MicV^mM߲P?KlkN^$48 GW10HqR(D;u]-[Y֯8c)FMv/m>@c͊B\n[uyy~q# -]}G\Âlȣ^Nr zL6G~"&/(VBR-hmM$M!&,oY*/ʶ@p_iflɴ˼$PlS9nHUn λX-ZAp7:#U#6X$.? eeBPsݞyHGFˉN!uϘ wx~np\a>P9C> bUʯ֒]o,y8 'a񿊧F}{yTŦ W,̐/ͱ1?h&Ci?wKM8N(Pn@!u'6iSz(z@7NCƕ?YA,e t !K9xw"l'C)Z %*1{7d-Z !-AhEj*{4:tD([c[7KB.vZ8I;9=(E%=;KY׆P֎u&g>>(u=6gE=fH\sq\|?귷դ=^oҰ-Szطð"0&n`|w ES!q]4M>B-9$8& 4U<:J3 [[;&K70|A2:5M*lSqrvL'68=9Ѯ˞Un&ky\d6&`v^FIr#+ ۬ AL2'3 yn+[/4Í|$l<!@.l7)1k =ۛHU F^oF_(gyHw%3 'G1 2*%p:ēlXwNan)7p(bj20Z'q;7T-:6Yrpclq.S0(Z1J& hb\eHSmNk S;G(\BǠ?FU+Uh݃h9&)# +xw \Z' áMGú07{_2YVrZ8Q ehp!O1OgP R'r]'}_}ۦӨjy ) 3cDnJG0 4\] 9_Ӿ`<ߴ.uOdkZmR=-"F Re+AN4) Q`?Meƕp?c/3/jsCKNA RB6z. sgN-zQP3O&;+;YoV vِk1,=$b+JٷS4Q2(m[v&ʲ@&rs/  "cd2,]$uLL:Ð:8.֍Ϧ$,NroC[I=[ZG #O{"$$Z#X`9Sqlv cʇ^K,o_F*a2Jp&s<>WEfUXaO &r,RuN UHKܩ G%QSKX)# ;aW]X{<;5|/w;Нt︜ʪYVW=B E@ \.3Ȓn^FT02Պ_i)[ƃ) *N1I7ݥK췪qV%J{Gb jՋ\/!sbI:wtؠs WA i^H+, p"Z 'pP5^DͯLk^7MvuceUo2#v:r^KR^dd;tʞ9ߞQj##q$(cONK\rVtbN"3N]@x]$ @MX#nL$sD6v0>&^ l(Qy@0kQt5j#\~3sSDƳsL`egGS4i31Z/D#V<]nE`eծzk M)/eۖ_WH',ѽV䟰Mӟ5Op@heR$Bw܋Pu\vA ŬJRy*0ja$]\5K%7a߰Սj-O#-"9bnchv-n21.S5D\ԉy!zDg&{W@fgt/HhQ K$+zV 0'^(߈ڦ EX`çg8)ZÕ%o@k f~Z4C۟H\oUZ'my݈| 9燊1 @da\ uzx>zK=B}xN;9]壭Iywcko4odUB05;"lfɄ_61 YZ.tRo8(K=U!ɥL(6jI~.yxcza;É`&6àrK&FsS l[96?/U$TcsԌU >GzQzS /Q &%DqsMs_he3$WHM9$9ZF\F^qql~]h$d0pc S=1; B5DQL7N+=_r-guJћ!UE_J%2n) p]|:?RKZ/CE&_84yFQFzW+5#5ꄥwum"`ye@,Ko]|%Ui JN0k}ʱ_hgErܯU .`&= 1g̟NIs񎅉1wT*.f % @^~ä(hot!=a#W7L#kujdejP\Zfb yUm(.]ZTv7VmzR P -9cV.& l) Ea@RWL6iQ{Q3{YE%Yާ2lu.X a1dnS9¦VLY]B3}'Zo)VJV=˜j7񥨫Zz?R=vD1&7~BfUv ]`̚^j pTʖ\iؔaRBv_I' yZ!v0{v `ɗ!{yOaN}UW, [|s-]X2 c!뷝/j[J c'#quo-e?m63YW^ !=*)Oa3(m~Dz}A/ԅ njD˼ Msx L|wqN|/$4Dc"͙YE'󍮍5%z[I_mkKtrQhǶu)tYӚlGy'n`<>9vo/pv\GbEmpTeNZaۘ'a fH ir?ǝ(!&n1WG]Y搂ءGfIkIET{)aEu/k_ml-cΠo6V&ǽpI]Ձn}9)ݥ~Nት$[Xǟ,chČ&%zwR.w  i97/.M(+:<7^8A?B$`FxE\|tQW"1(+8Aoc7gm_ѕL}\M=Ch3֗Y RgV;)^>oϘŦ3!f(@&"\3ƛ%ۯSCdFr>;|2r\IgU @bwpPrp;n; 1V>8V/h5| 3_)7`(_]򑚴b* FIgg?h1˔ ^5n:"{[k@{;T Rjf:I5yzCRqEżoPAE:8: e$%ņESy_iv_\!'díf{Hpsݿfpg kt`d%EVy J*$@~)DOwmIYx9^,c-V0xu#)4T⬑?X..jCt?=>LAG6v+hܮ‰uEeQovxfz~޲ZjVK-a[ϧC@}Vٳ}r~Y_F'x=w9`خ(gi!e03S "sLhE ؟%NRTyjHGgI-_MONiQҾY cV;IƔP!āqKu8ԧFr\8mݦ^ b7u1LwcM VϷ XZTe+AB"LF?K؍c^JLfgYZ070701000002a5000081a400000000000000000000000165fa321f000023b8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/g#w]?Eh=ڜ9Q$}^w2XQ%zd>O8+c}*ڦ q ]d4O^ )MRjr^t6j-S%LjdE*D<` U}Z/Nz2#=uk=J;uLbԏ I6 qE~꧒obrkɡ$Ļ8[1`w(t!^Dezy-|P4KX8BVrC]KGP\wrI$/5G2fD5Cs1Bma0WS}j'AcNwm܌љo Q+ 9 `sⳢ <d\P:0ILl:]2 RJ ~>DxHNY)Q~13,Sy[MM wѦƩV,sRk}<}ԙ~i]]2mwn6i7u罟_&V@xQk7z嚙dI4 oI1 ;p5!*{z&LQC.Y#;UR5a*"KKRcfup{Ot" "vY4j(BP ]z حSd3!fSGslrOI11(&<?yVO2+OJ;ܝLQ4Y8^moo a_A+"ĺ͵cuy١7- <ٱxgVsh jIcfM;Mx/+ENZU:mMXD2TL׫W~ OR-:2r8dܿ;Cг A5IK SHki+6cGDР)ȼKY.o'N j^QtSv@яڅ[>:*TNXcsyM~lgN ={,.rT/?)ȮlыX-Ez0}õ޻uXS4RXlm}13,xٛ|*a&2{(4]5_ z+9Xe=j s,^N351}+FF+!8_yzt TV߁I_to;q@-R#]aR!x0 6}mnti 'q0;MUKO_<ޒ9_zx񰔗ڌNlNj^'M6ov AF\`'H=/N/ -o W5|&;%%^m{r62pEnUq~]$ަ?D};&;xqm|M0f(&bzxo[<ߒf&Or*b)Q Pַ:o _D{1wyCϼl>6r"1Y]˕֍o7u848)?y@XР`P1S^JK3l|Vӈ5Skfm+,ѫ'5.M#3i&`x"ũ*MË[9kc-kk"c2{;y4}rCb7b%JygvrBI~_] (C'*0Wd@8d !X\SxgE| jOQmoCҝҜ}ݠ&99YwTϥI)2QuNi}:g(0Z :ppV}ke#v J(%hwqWG/=U|@y5F] =AgT7 Z S:%wJ«ex@KD9ոIb&#]xᑽhrrQ"Ov>YǗ3wUٌom0gIA^`Ccbf/K*g^J !~|/ p3R9̖] إ:ܸ(}iCǎAΙhnCcďyYb%CG}O4 ' >Ws:P?ځ9l}PO-1_jaԥoYYG!]# \RhŠy7afLT0fX:7 `b:/sL uSt24ŏ[dS/|?N_+_Y[*ިv_lJе󮾗?B \~"Ν"yCZaC7^h(1<]a2"9U6Ge٭4<{t&U 2O")@ cgq/L:lY̺򍅊⤐'Rt<+BØ"B3|ƪMumxPhȂH'&;1sb]peRAkr4(f߽-(ԁQ(}@Tf3<"A]wnt ע\J"N>onY!@&țIn1:Xb\fîIYVP4®_"ZGD=gϣv7YeQ-0(/#pһ (-V [Duww6xli,"qby#D%\W&fH,Pɇ _F'#x$r?A M{<׸90nlrǺ_5Ll p?%eZ1 yCbPHk@&&4ej]׺""F xE&D4j1S>ޏ4iNL8TOr$o "O!xp  wCIUaFmL[-!pHq/t* j= +vzH(= MV`/֞+z~ʎO4c%b~ hL mOE#2](cwB/2BŖITO B |Hg|.>#6/[@M#Ele("z[MQIN]m(&8h VJ$@ILuQt 7`DYڢF୪ @6DBQL̋tp_3U:iQ45 K aň>!u8gJ<]ƺR0{.Nt#7劬RK1~>H'V_;ށџ#xKtMMԍՌ+4\C*1I,s˦V ˛oiBwX+;']ej?~(2{fm/y'~/%!ڏ}<:nuXF Ã!f(3 N$}=_P2 +"M|8MMA[!5H<0y(R-ķ/; ^(ĻqwI%O۰ ^5Dfzi {Vm;3z&-)IQgR̐/4,)5`TJ ;&cxj_Sr|lVVeƜC;[\Le ې:e"@v:F2`dg KfOrKm3Jflcf >\`c%5KG"D.{q5 vʜA[;r9;ϯ aϪκ)._Z/!~Fi1FzqXIrWNb#'+ںc~xg`@ <ǔ6 ;5I9g0S+!(81p6R&wCj5PgW~_B1vh2:1nE2zsxoobg'qW4mFE: \]}Mx/tx;s[B33EjWDRvG51[-P~ދe(MHἇ5_RQ^P|:8%f_Wѯ)POGSy_g3L3c_?gsRI(ԄoTQb@UgLYٚ$Ҟ92C2d= >߿$8P&_9˕7@';xkJSJ+K򾂌3=9x+<[е- Ko|A)C8MRn?>R>\RS72U6eZ%gN9<ݺ-m3p+%j?*]*\13V6lBySET-z0ʢ&4[KE,Mٺ4hb6 {Ӑ3b*Θәzځ_Py1&m5fq;<&sλ#+ P_LDXd'C0Rx@*rq(Zqجp9;Xwx& xAMg / Rpʊ?J:"3 'r'AYnf2װv^4I8[gRиLad=LtrqKvKA"t30KKu1poi .QNo*b_t6w{[NlrRulkS.^ 83~n2< CQtn ̘_|]R(is#\n^";I'^j[1K mR&rᏈۑiO $}(/=^"$`\&{SGqoln}3>]L.[wدj@[4.pUAJLzg+.{S,(5 <15姻 ZM}bH=ZJ(|N BH8o0};˚_{C*8ؤqV0䕶3Lk Gt_8zoCP}7#G:m{l gDo#} A͎BYO1c)C`~Y$"0vH58@1cvQ [ ˻j5LԨBߤ]a˼m өM ttލir5[E@Av_"it &_hH"P.NV(S.uizδXԲތ`wWz-jS#G/ PᔑCY);*hPv"B YG B@9`<='pdk Fʻ1M i_630KWMZIң _x;Ȯ Wi@4"X0a+ ;X\ ,g_s]fx4/T'?+Y;/wt <؉K2?dg] 9_p*4TYG}| udFI|"pp]=_ )j[L4Kj#e\x ܛ%2+,L]s`gm9p#:8A=`rpSG=}bs7%wbD"d)P IݵGb{D|DWU khy樛q{8ㄦe$Gqa?!N=qn`=u zGs7ef ԂR ʳ[@9-2]m| 㓺.ldLP_"6)卑y>rg}`f!;M"Zpe]%Gd" cZտ,5BzВyDUnY7exMW`29w QTQ"K0,19 EرT*G^w(ܸ-03Nv(E<ŔYk 8!us!)-mzxMRsps^PFxjZQE݌tn$|,׹]~ Scl>)7ؿFa,PiY g)ўYkn' 6-tÐnI$)$- oEZ螅3bϽ&a- h ksuH1#RLWVE iE)>Ɖ6Q[QUɡΕƃ]Z 34l--² 9ΌJ>)'Dwf4,9ux=GTP,YyT9Ԋ" `ۉ:L2`oU1 @Xc&PIq`g~_7,`-fmB!<)@za?Dҿl$7 ?x"%\ŒVJUs,b/cH$ۦPfbLT6GsM5p5 f׽9pa ~fvU[pQ, 6|m_d̒8$DK<:n n:| 0f=}?=i[|OI0%J6>$H y~Oj1xS7ժ ELBٶ;:2.G(+|&o>SOgik)n\6!dA|Ťa׷9& v<) NO|Z]_sbAYby˻2fcپ%V{l8}!lpan} ^Lbn'!x)}!"V_;sWQr TT&|iϩ8^˭?EH>ͺX5>u+1}4C7RiX _zԂ֣vݷbORBE@O}oAO4`&Ě[{LȄL NRQs&zuDQ檫R;t>5>U_|Z|BDN8R㸺rfٍ;'5kd,tY\С wאd?^G*^ 馉{- 5O" u}\%N9< nh9j^\)q!<isl7 :]\jǠA_Pwy笽и[F]˪IUnI='`xz,MT$y0<02J+*ܛlN_wzbS邭>L}"qQT*̻ii B:}8ͩu4Gl_7$uXG +cψsy-L>>vxJuXNrM56gPg9s착E ސbIw/=)71$B3,M(:cH? Z)IW$@Eԥø@*h`3 MKw[D]YCьѫYiU;Q KT>b h1?= [b7F`s{f:״E.ߊS_6}"jģL8v?.Ƽt\1}) ; IU1*=qܭ7Tʲ Js!^5? ,h"ACYѹi|\dOpz ձXRLI~$!K$)G^_M_J;.}ή{|0t<j %{b{9Q1e7QWE2&\qԿ=Xgfy0&ȉs4~$ ?[b_'wKYs>kG[gYZ070701000002a6000081a400000000000000000000000165fa321f00004a68000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/ᦧJ%]?Eh=ڜ9Sٷ|<;u4}uBtxGɔqU?D.ϸqHI:ܒnlHk0 m XOkn/\qMc<Vzԃ6C`O[-mA[LtmLgJWe`. =Q|O^Z)5of"?sV'X険[ x_Wl )#e3[-ܦ9i#)'ss[ib? X]tը<=E̯ oCg}$"Q/'WDA[㤾1)T/Ĺ+jh'ZT +o%z{6ɥ^Jk;*b[E|*,.:&MEyDz('Gfk}ybaJdp|&j {t-$(N#`=l{Z|2+fE9ڛ]wZuzeAc8nČ%WN0}fBnA+Paf8M$pX?comqk밵TADgc+#2C곥 䦵*sbͳ?yļ3RȻ )1"JAМx~A #%தt+T14a2{a\HpA4 kk-RE89\YCBx.dkp"2N&OgH]ƞ\ϬмAcHM*{z=j@3s+p.Iwӵ 8&;V}@7Y: HkTKrǝ:&gq]ʳ}jmh-۽(kOp;<|A'(z DF"EFbo !~.("MH:7a,_;qE |kTplTV=|x\?VQ(E68io 'qos0.=\#ؓq_d)KYnP 5idw0 QEQ{E?fOa\q5#Ħʄqj+^p(iGSu5QKz pw\sy<囲)ۍy4K󅾪QU,;EGbu o+\ tcƁNvV['_ݞ0jG.E.NV%BxD mBO5_tOsY4YH߮_Bj)Ou-{JQ+bS~1p\Ά;I"JE?ǫ@!L@2x7/UU<#u&ug8'jzܨmY}55_Hd8{R7L$ OɿuWJ%8/5oHJ[Bg+m1:t ?k$5G\] ^Lj'0Ç͞ m `9eZY&Q_|[we$]`[ і"ԛ4g\M3ՑY VR՘-s=GKym0*RHn=Ҡr@x05% JԽӉ+ڟ&WNUhzP?ՖB L9lѳjjk0R41u7ZSPIA eҀQg"gRQ#:(:ݩ3OtPI֯r3k&RXBe)hZ釿&O\_%eO>>)ř$N>V@`KaW2 J bɯn}/7Az<˾<e J䢋aI_.iĚ2v0 oHݓbcnQC 1bn9C괗YA20IhiyisEaY>Jaj<}HYƩKY4+Axa 1mcބPNl/:Pr9ر5Ff߾OJ6eX.L?%Mx{2\DV,Z LWvB|At$yѲGpz&$>ҜGj4Tz[ğ(iw4yyIex,ɧF;[ڵAg$~2⦏tXAʥ-YۺdH0P^CfVV"z_ߓ|Dp8,}z B7Ѥ?Fl.5 oŧ;ewHuE#]զv3FmԐtu+ҖAhax7,0lu6 = ҋh]wAՓ.dh'JD8Bu{_AEUնdO{WKc& POO\7 L,QSQ!?kGul}\Jkcp>UwƟrT"O:P:{͔͟ R> 7YۅmJ^nn|~K+UU9Xs =L`O*Hc.ݬ O]$}ZpA1G[2˓1uyժ$<(-z_ pG x ,qXn:Ou/ \yVOQzo𚄗P dPz1p,;xxP[8>W=T82 xD9ͯl-">1%"=)sl&7@Q0I!'-JDs~NA ,fMsi,#g+Є<GT 6)߫6;^H|eTi|"䭝$^k7[lyn%=> o9{U#^`c:E7M=ks c# x]Z4 d qzn)u֬/RNV帻 @K0R?MJ!5L+t$5~5.vI0\;cpSsn ̃Aw_y"ЀC6v5J ۩ly ڐ^ΰEhh[$qa '8IxGҢ9a )䞖y̆ۢ'ˏ/R'%COMd~hsW)(wYf'?G=د!Dz/A|C^BڼWH~9a`Hh 4suuf/wU 1nFcҜw:zC ܈GsMBZЧw5NDHh|(|dH&vrVos* ܪwgO|^pHK4W$3Ihұß"hn<+C-X1=UE@z1x%>\$d2u8ݝ8՘b{&dUYrh+և9Jy֎]R2>0Ke$'쒧4,57"RFEK+ - )D-%m!k}˖hYbt&UN5W߁u;UiF3qx\l)5 œܗ`e{l"sd"{b_: _Xl[eJŝt(6̲w6~lHYÄ|!˿8f]=YRc mO*civՒtZ?Њ'"n;>ti2JmxLEXϿXK'f%X\ܾwr|(tTWm9KU53x5̃bmXxJ)Pw{Z'7 da;9׿Ys9wN®' ]ĽTO3vG=ʯɵ6omzE‚,Mrp ,JC.vC^v.:]*n<7F6e`*+.tZs _x;uA *bAޕpLrmy`ILik)?lU ,mKYT%lV0B5#utP1)=ݞv#R[ONwƓvۤy#XkO/},mb>2C7#+o~!vU*+FkӄJȫyUPֈS3vxm wՂum/#rrl3ɍi#i6{ӂ"̐8/[1>ZI)lYWc! H<"pp`/A—D kNa 3Sfڋѽ{?t4S`hWKèS¢fѕ( yQ$Tԁ F`:FHBX2Vb]|틚 @(2wffe]+}B`3:xBހD|OŹ0;w-ƥiu6`3ƙb2#W;PG1 Y!acf prH}{ EüvpKf `ꃾO spAoxEoW09 v0O@ : eɀ]6 _޼/"?!|u?Z\!*Q;y#1JVvq捄C[P%*v=:YlAWա=)PIOWueK %Qwo3Ռi)}Q~bxn1Kۡ *XmIi' 7eDoRHsB+O< J'WB~Tue9'V|CsHCC'Z_aOf姸n%|1_3p ϳK⟵xMe#l8< Sǰ]B<q0TְϬ)^w Qs@K 8򜯦IB=x*lyGJг&oMcFdK?' K*F۷j6nr|_^rхStli; t& Ur=[^8< 8xB-7:U{`PNdlHAiWP)Q?a-vLj3aD^)v̺8Uvy?EZ9{iԡSGKȫES97o?2-'\JtJ\3'T ˋɥ&2QOA }ж9Ƿ *@>>nyD~eqF=1nTWp7?bz^Ē-5IqѢ7j_y3o9)޽?f ֯GC(^f%_ՁLv{ J Y{X=[ِ]"Xb]$H3P ݕ<9X%nHg^(7P-E,I[OiFѻ9B]e >!`!SEB)Z>Xv\Q5]fǹȫ$\]NF\{Vv8&+Em5}Ȳsif}wW%6;5?;+ N1o"g=ԙvR>Ha6^F!gR\J3jAH5iv!;:%p\!=MHCn V)1-RJ?6 ݍk<0##MZBfr{M~" 59X`'A(3,*S\4C 8k%^6J4њyYYP;D}`;'%DE "U  τ,1 0~৲ʄUφjNc )!Kf2!4ӝK2폞VP6d@\ %d8VUϣYDOIʎ5G݈пw$RSump8o*Lg›&598s (|˾5^Ջ>bM,vq =HJzfvq,>ffa mt%9۪0nqd%t 'NO$lIhoÞ<)ha"S-詋ugB?d ¬5Q'D euRh>S/Ťocԡ}M.)k>} =JEuqj8 v?!2 ,,mW [x=wRq2" EIs%mpcegwP*)g %jS94wՃ >^ ,7ft{喅z>MH{ 0b~YQC0j!{ĿҏKRxwd)BYܰF]5'Lw{'.3/ ZQVTs5#JU Ye'VԼǙ%'jV\zm$A?!I^E vҠ Ft3ۡ2ֲRT%yS|0$Kwcn/ϡR-ʤ_7Uʙ% |Fmo⟍8dK44b>fGZ-,}hYpEV #\3>^jxŠ gp>n ʎ#S3'9 z ,;E$5{RY cX+ͺΦ~Y't0:kV,!ǾɤިWg߼b.@ֆf/XV-Z'>YRHcQZJҢqYǢ䖫E _v3P3VZs^}qr `GOM `Qj@/<=l>ބTS~ gD k;.,VRӽ_'] p[j$j@VS/p.~O~;,vzQ ֪6v$zjEIH1le~A92> |-r^AYdV|&Ck*f1IK> 府4y8ҷ5A(Awio}Cܙ6he3%1a"^M}߱ A iR FIwx<-%L`S@i)`d%:RtbJIMb& ѵTi>PӬ, ]33Zh*KbhbtAd_˾( NJ3ȣ[fLCC[ u/dP4*9(f3kdv/7T$#H^Za@6G^E1-7aV{Ώ34򅰕@r pr7 lǁ%{>=Qȥ6Sf|uǐ6)=dcrYȺi@V]a| a=ձv^v0Q. dŴ?721 gj,;sC֧̐nsޞhSLcmp``Jq=dIEc LHX `m=t9j9[JgB03zSt5!hB}uX 8_@_Vo#5zmB;f XeLP>o-i$_PJ k&/:TW=)|#C.-ArOu\'o S+Cx仮9S}Hf.^&>yƏV6Lc6G# ?t$F`̵X|YSnSm#j߈V5L[NyՔNmLQū .~RY"x~ 4Eՙjo-)L$Vgڪ" ktH\o>@h[5Nޅ s7ki5YB,!qrQ KZWl`0&VtH!/:P4<1}ZboL᧿)Xt/d,3n,Kwaߝo氲>g.Ɂ4ɧVPny+q> g2^YjVj'Fxeuk$Rq ]C:8 ; mPUA:0`mp$bD<7u\of+֪$b0l6`<uObm:us}-Hqc%~J%8"Sw^kW\Q Q+4ld*Gu~`=:&"]j=_ixwgQ#gl]ycͪ}nq+R!3##Z\k$5<Biٱ9)8M~ .l o'ѵPϔK&_m0:ue ULi8aY v̍WL'mDLq5E&iv۴J/pj8;/B.#?'O6Xi6B]m?-!ŋhxDז}i3$_$?nduUZ? KV`qw@)r|όǛy0EWAE A o Oti5wK,N\%!LW@<T~=wCSV9 t9o"WXߗ4mlV| Q XeOa /kiij"-m܄nYƔM=4:N>$VB^>`Uk}Sϡwh0bA x}&17Œ涒eN9µ%]"5ʩwh3ʼn=FXw%ǎj1̳WD|EH^ {hL@6ьvv84VYf{>n3+F^NX$T] k/Atu .8Jn 8ДDHOYH7Me)oCͩ;,Ad#s~nUmxǍCK匿I=vl]N]<]`~E4)L#OZjy0 0nt&eb܂G,}D2]yFն3_CIG 'VH4jP9/n)eNA(=!{EYjɩo[uMn?3'2}]S495ֽ)8Yr@J?*(h[jM3wvB#> 6z8>A/%VQJx͓UU]'׷CLc'>D4oiU1OXCsM/ ~},#K,rʝ)o6Bڿ08e)Mtưf&`guG*Ra 9VsQ ',_$@LHf?ɖdSCC'0 la?[&Ԇ7rx3W奝Dќ#_c_z [ 2 ¯ 0y'L|nld#'DE~4MS?KlzN6^.Txx0T-mHء(>p`{C>r9S5cܽ&$"2psgE]QUhQv%>`5EJJ}V8rY=4i5Ȋ =-}6p.i3j&6j 'WΫv`0|7%o FE"DCöHnIo"޳f-{;!@"\q@F}GO֫쐮5vP]Y7uKI}g] ʛ lSaNp 1W+vM8Va5iHuF&QyRGKɒ6ĽJFݝ504$;4"YOT8nЃnN{3tEDT/->Ѭ B[B 㞻wGc5ОЍc+0ZxÚKzEG\R:-}u2K$bi9r>zcΥOR;IKm\32#GL>aW]QAޛR2e`g!z9bs{=$>j$^7fnC?)}̅d|hS- 9C^%H}:Ex[Mn<Myce^:d4$ZӀidx)u|f:τݙw mʛŮ-I jɕ4j$Nv#1\S9>k-K:FoKernȷR DΕ5ƺxF}g>kjZ)݀[F(>T޾(Ru_~vI{YRA0Pbz`dFn,^Mʾ|eW $̈́k.!:E<鐲GFUXO),pz%ٵ謪y3 I1@vm\RV138&}L8vBd0tA k_D0 zʸ+I9~f 38l a5dch%^Ilfu dƐ"kNMij.+}7Wŵ/nzDRvo`hsc&&E T7[J2D1Č"W/V40 mP:@S J,GLq+'/ZFsXmu@i'/̈́<1]l)pQvE Z}NIJe*P,akqtEa#ҿۚzir>;E_2sOL}"JtvjŤjy F С(Lv=loGN _M^!x2.;7x#%RK5,nifGI% eOا˴ShqO`ounՕ!2%fʳ~db4ApYq9=i%X{]F9h?;\f=9nN]cT%4fh@4IǪQ֒#kg#s?΄y௻{܌v7tc|BꔣgPg˝w'RE4Ⱥܒg!Y&BDEnX_ yɑ|֮" p}WE|Z([JM{Poƽ)65f/e@0CXHzmA~ 2ːS% ƅSoWZřD>h(J]J;x~~/qVd{Wuj/\ GaK52RX1"lo~GZ^d̤dKTrЊ>x%/8t#+9?܈JM}nFTu]g"REp׺qb-b G܍6/X9ifʦ󭄴*:6)M]>{f׋dC:,?VzW%-ŐHhk9=nH6:JnľnA6؍X2Ks^ʒx MEtlYC-wƚM%PGu_ +g80`C 2kFhSS(1AʭοGꩋ\Rcj9t-7ȥ'fCd7cz)@ҦW% P RΖp+:yϓB0:9ߞwY!rZGk⣺,5~չ e;cyXHy[j=?18IFӚ3 Y{m}?@ ΂űPf B KVx9/e(]d[09a5WُŦ NRX-B2#V*2d<9ƌfUPlFDDp ٘+4H*Ė.ՖN K gMx;5pn~Ϋg߶n.s;Mz*bHMu| y#-a{H0&X4j;`<@l ^NIrѻ:j_4%v13ֶэDŖӪ!'QF}3E-U^Y4CۄȜZķmaǧWuyM֛O?WU7KMQ,鑇wY]'g0a\g>QCY <2A @ XbJ,ۗ>`Fh>,6ș8o'{$x @,3*ϥQoئɠ Y&:#o,6AMX x'm  '~쏅YBSCN5;PN`}R;{$*SdVo %sL0Z$ͫ6-p[镡dX?Mɹy'/{g0[  'ʦºK|WJV}X59ǡC ڮlo1!DP+: Ke:F˜sFJtE@ϒ+C"qԭzt$`:|UP]"6$OIq2+ ?jV3KJdžzWRof9L`e|9_=h2[ && 5я$ z1e *qA#2H1پ<q%7 c)4}dVJ\P#ѭuq %UF+t G=1Ys⏿|6:Q|&\!Ґ3g3.bz2}m.e"QVzE>eoz֠|9* J3fS2Pΰdńbk 3~O,'Jc&rܕYvOKYGԻM@nΚYnS趢 uΤ3(i~YZc 2#9yTηxo$I!ʎsm9tGMr(4* T%DN2űgYZ070701000002a7000081a400000000000000000000000165fa321f00004760000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/jG ]?Eh=ڜ9M"ͥA)u,fwɯ~pQ*Dd0$؀Q ӄZ,ma`kSJ-^EK3@mbY@s"zw8C ֞ ATZ(#'Tى<{c2u"Z)AН9q5G/~?W:j<7"#*J̹_JBdlFlkCoK)V/cc*et1?(}Pbb1~|>_\P[aRV5ѧ! p!\iU4jΏR&%1b(/7Э&:ҸNƉ$%wR44} GeQEnh\&= XMM[=BOZ{Kq=MrEDh%%!]=\xpQa`u y/w~Cqeskrj\mrD0h]4\۞'o#atP/Lya yHrP{m Ongn"@Sܔ9‚ãFv wjp'9NɌd0 pGEM=Mx³* +s'_ILIy)5~O/4ºLtxp@L,R4DY_䮹#AN#ʓ^?fزVxmKЙ?uʘurݚFq3E2'號QեF["RܕUY55q(>( pR`< -f6/}l-icS3ȥ nygBUh wX!/ :@mbl˘AAx%m$v}D.YUO?Co,R(@pF8/.=k9E}g&5Nu ;,EB)":@CqW3{ ,l:GغfĒ7 J`E5@ӂZ8xYڀ yVw V!ϘPy*t?*K+vFPGgn'~#58vl5d-#wvRF^_<A;{Zq !\v[|bcSt'c.6޲ MTlF;$ 9V }-!vL[Ύ%^Gj;/_wfS+auX,9{'ÿkx|ڿ~R 'trkegI(͟k#1`6Xx܅T}Z("=74/llx  :RParh3ɒqݽLVY=+D*o*04$d'epKN$DRm!ud7{o3Vx ~@046\3%t Մ&L|NKB_G:%!6apCER," 8]gq& k:+(Pb|?9=,=܍1͑8R/71_NuzQ"\"/l3黱 IgJ .]8h iױb=B@1T1sBG^ .>w%:Zi2ѭņgsFYƊXh "ZG+ԗ%ojɧ\ōSJsE-yM'[EWi=(Dc{%Ki%F`*I-uT)8qaq|Uۢn> ^(nND͛D3a,27+M"׀6[g4j!$f16ܥQH0|ca!q#'nD"xBB^vW`&|H-Sn̕k3 D PJt)z, 33= \; 8V63|/5Y}@!\*zZ$tt(7A9JL-x 3@pxhHTّtWInS@hVȔ 4x. Q1?γd#Rpv&c.9(鐀x!+2<!j"st4!pg17((n ie(7k|Oˋ&*,bR{lLIмƕ+ N [09w]9oLק6~׋ yW5H< ڌUAky_< EW]v^iyr~uiLφ篁$tabeIHb\!]ojٞR ,u| 92Uc^Lۄx phyboxg*JJ„mĠ+e $nLz"+חXbe>Db"u'd+`="DKJЯ\z(mƓ_t;}a6̇Ad;sMlڈ({t}[Dr19?z&aI}]ϳ/aPl=k$9&cC Y̬lGWc~߆D>d+[%(۲DD7 !]]Ή*= 8s%>": DJSvL[oc`ʃAYN azyT\z}~l5|@P9bF|ѝhETa !8؀ +uw͌$AkP7k&w@ r=W#Vaǯ٪@l"Y+5^B.,z_A$so_3n~|h/(;cTϖ9PTBSV2{ZKLncI&ت$bєnYlhNhe¸*1ijn`(c;{~[ܐx !\M?.9p  8]˜ؾh%{R*S,NJw},|X}9ۡKUps@|4BQW'{r5a $mz>gxSAubZm{MeA~bRnxI*qWXhsYxAVwKIУN#bUTIHcձ l:s^K57gpQ$$2˿PErV"vU+yW&2WaYMu 5 .C~@L/.킐;\#ށY\/A\t 8r=*@1+nk=bB`'㯠(?DTq^hhJ~/H"pu]QnP<>yʢtr%yQN˼_?=[ўXl7u̔g OK{m"`-JJY3ƘX/"= Wzji#clYWR `t%f w+y^K4vFX^}7d,k-!%SOka<;3n5T cиU"Avs9cXEQwXnD@o2>ki$e&ͭ-]w)بtܦj- tdCIqܣIkԆ䱯o)ziPOS|ڙO^kdfBp߆NZRWQ0/%a*Ñ)C8vw  eO"sBATVݱ|-~*wG;K0 aLK;c6|E6$Wo)%|/tNQ_Q1@M{r,ML4jK̑"ɐrg\R+࿬%T_I5 p7a1#R|)KD؎цgY6hR;zT`* '(RMOyi~LܰJ0ͺ>פ\k ’-A\w^)2 AVxYH!?ZolJKX1;dF@_ncFL-Q.z?Bx!*̐>~fdkdq2Zg_ T*{x2^C[%.1+;Eehch dpIWW猀 ԧ MRN :L%$dkk7!)LqTpsI-U*Hj}$GA3ܭd$? IV,{Z 18/TP_0&6SPdrNfi&'(,'wu<>͛fE&b 9xJ0YpKJOVlww]Je{ewL؀lGrV~r !2Aӹh,+Qk%`zE'jaZ^l@vxh–>=>zvK5b\+=LoZ쀆uKҬRHAQB<.err/b1G8|S;I2P䋬C+JㅛAE}5h}vX*s` _*_1Q1ktdpEq1=%b;*=>N'2tFF'UP;BYs˦tZq;։SwO"%tf~0w>g 4S-}ʤrշR09|IfeJ˯A;_ȺmEb-?c@ۛŅ9uǬfx&Q4qTZϕU(_iZ(GNxg#bl6J9A@2M y0u`FuaYj&>+Cnn0?ށ/KJ)"<[fZ"|ܫ2Vr@%`|1{NF"~-w&iTk07ui1Sۨ%B2 (GRN&sD$L1zuX1C8C?KX.:Ah6ěKjͲK0QSNg =jׯE־0> PnG~6 ܴz졭)v4 l-] stQb$=Tt⻺xǯϞqo@/gJv[Aw!)T'&NY fa:L#Mul?2C`peEnY@g3H<ÐQ5^OI9Cr zM8.${wfw7$*9t7Oe"8)h[حh%[kbGSaFXf)'ж:+80)GȋTzG6+R U6s 7lLL+V0cPCgMOt,$T^>ǘ&$KJyyq̉|~G\i%~\rvjB4vETZh;>9`k#얒S޷qTEZNj&B=. ]'5ocoVܼRZj4\pXiV/!Zطnc VOV~ 8G!8<y*ϻK?$ԟFʓV'/>P]#nץfnU _Ć3kTz" ' =wk_rr.rKc_ +K+B=dȶVW"o\ ]q#M1/ybuXw=侈QJH">*lK[a 6d#ÐJϥ7XNR4^VBi.}s\2V^Ė.ZH'䡚.E[4kG/S{^P (>طTɡg}X-"`>m! р${fɒSnAK@1RoClOdD.fN<ȓXWUKT-? Z)Ӄ,A .o,#Zx农U]Rpx_|r0ZF+~$f^C~(\Ho stNϝc;\<*3N"|E| ΆC1 qG:u'jC#,~3Me &[e/ w뵒tG~ZտK EWH"h|e`(`N[)upՔ?)sBPmHyAe!Խr>ṿ깱^Dguwg}GWXYsR,R6,4j^ ?'B£~&h-nš(d4،'|,iB/\GWd TӣoYʄtHlgVl=0N,>: 6cHyb?MOm㾿ḃTF0nX;HBlճY*0|*,1c\T8vb~y f&͚ƖM]‰<TApW@  bxX)i ޝD_Lt{غvr=b8`A/mS0Ŀ@Abjc8"Uȍ3YTQAM J4 Mq\A36|NF#EWWתL/ %s;D.jq{ⅿ`qW-z~z8(ӄKG3A>V2=CqjfI1Kz qD o8cЉJѠY%@26t>%VOuV=qw1t~ϸ;A,Tt1!s{Fғ& 4<HCqh:ZgubdlZ+_c6BM@^lУUKҟѵǔn`m؎V awJ6L*N$݇apZ)Ҥ}=saα"`.ۜ6.髱WeY ւd &`!S $e:s^Ei%KcA#}D~P$0&6p1{Y 5'mZ!91 d$#t4J)Ypg ζ09\'0ԥ\&:*\w#[ɔj|FRN2GQcߎY#!A"$%[Xt!C'vu(f0`g\@"'W_JIO_\ /53K7j+SY}~Mϻk|qwv [cRhIwh0҇UL0[[,%[ {\-H&a:2O2Euk$-'P^S`ЈU_o8o}RUE?B녝ږ|"$9L, E)Z`Հۛ6_lC[0Ӛ ֈ'wը J0osULJ4A. it2ߡQdAXB ~(/VRSӻQ&[6͌( ӝc~1ow455Xp9mUC 4{QsDl%e 5^MNJxf3Rw`bڐq"]C6yK!IbGM]M ϘE4_A)(} N.eedg,rǪLw5&0WrW27N5!kK[v~q$Ogi򙶙Y,B_JaKUVj;/?-':iW7zZ 7 )*q蟿:=?.1[DЍWԤ&=l Rdr0\Yw"0$@yOþy7oc.T6"qD- OY#M/ŒƊnҪ 1 EC PJɭxHr[ex9fo(M>@"V bg ].NMqx^ggY b0fU!Q*` G'}EQie[K1Y}Bf%cfPy=`hHvUҾ4-*YlO G}XQ`zse%>iAmjK@s-ާQXVT tNg"l ` 58C-gBNפ,`b+>JeSoUE"Vv,c.ϟfl^??R|ek|!=%I 183H?KE=;jQiڣ}m?>4wi;Y~zZmnMkfH=7dqpA#JZ׼O%O/A`oorPz0菋*f=`{E5͸n6aCjq5oad¶q-=gDb|Yt8Zgh(Edû6"2kw(\3'>^j/\}쩚yEi a#(!YB?ZDF?v?s7P._\]j}F*O}vFM >iܬܼ`y)!t.Ԍߝy ' UµjF"HOmCUON\ vei-<58[Oe[ER=kiۄuX.Pp"=.n|3:d,heT=J" 4D^J2YU#*.\ φ40O^ J0=ʑmq 4[J/>=t^@&?]WެԂd1DICwi1A\^\L”QI}wNWJq>LR@`9䰣7`2gWj ctaJf5OnT|ki8?^KTО9+\PB-¼8$ӚVAz{+qW#Uξ9f5Ws7W=Z\4~#@yu' "+14@0ctm_PHh>\(ϒq:SWucBƱVmhу:ـ#rͨΰ2-mh!܋*m·-p?&eY){v@xb;OH36_>DF߆lYts5N% }Ou!䇿uvFWG]m9[F"r)m? U3SxEêc/ l]3qYĀP^g{hB+?e1}0k\Uf[sʼnnA3 /Ex]Ev`: $ ;s׳?aI)0ZAO*uzw<\Kf pϐ6=/QQjimȔrjIH Exw c]TU[D?dJ!_3]Τɸчj9}~oWmkӫ55P. ~]ٺf&$IA{4gޣַ64Z‹uyxORp"r*jQ{j{Z' ̕ @_b*XfZc C6}T_5v,́p]ޥ d~Qc{Е1khZR^Խ6Ҩ* K 3p}j"\sϫ5E),uƴ_e}e102"#^Kt)C;h@??)ҁPItN-O._de NaNHh<(g= p"&^bj?5iq*'LN.F4:*)t2pʹ<.u~LUK:hS )H"ޯt9峨,ªZB[E1C{pK[?0Pإmb<S(+$- ypt{px 5֚[Uel,CdOP۲o"QxI-u' TId5,Ra;zc"e;2ޥfUh]. #>K1Q3,M+d#cl;zT&JBJwf'1;&۸PMJ28\/ ,YSk/\$t@bJU1_r\~02O=2|tp7B^?$TzON*%%g/|eT9luZS2HC㼀cԭ_O^1Xj S yq%|J+dxlLt %sZ9^1&)%GՏqQb֧7o՟,o /K\-)QtT[lC/R4njEr/<-;^[L>3HpxA 3O^T[n#4kbx[p~0ͦ66,6Hѯrr`@f;ӸEw#U *_bGIA ]db萕Rs-HHX62J5l@ZD(U̗HIpLvEC2= `lʂ4 =Ev}o@]5O3#]Ht)7 B ,ܔJ7IT2=i nǙ&[U8}ΖQY,lKxg?v=q;v}lJ4SbT$y/6EMicӭ%sۢF^Abx&E5!v\ȁ [DI` u4> "UM6&(_Ú)IhG(ԄzU#gL01i@1̮+nQ yNّTV_ɭM,jJ4 ON6Y)+vڮ$Ky`ehř%.?d3ۏ|>wjp;œ%D}ˮɺ6+A5r%ZgbftK+-}A_ݑ\Nf gtzY@wZYIl匽E yX"qLEӺ%"hn($7:qwdmrTS>ZO⨫+h MdXY:q/3}HO)Z))b2Z@qS5^7)<ftP5ك A5oH=ˠ\w^˃̘7H;ry-:{Є+cr_-3=#?4qhh3NWVVw >5d:FQ(DJJ4ZlU-"}_uvi;Hк䋉^&J]Ľ/G7[pL1O97FB_VOtC7"@ I: E滘sxdT+i^F`>RwTc7nRvpPg{٠d7[A}ZJ)UK௴0*C*2x anj$G4N3Zʞ_wWVf\ j(  ymWQ# 霳 GueD@Xl<sh3X+f5%]v1.|L"(-YJοzocTc9l."):  #ŝ4.8*SSYŊ?9s'>f7բV]hfd&#~ZY8U`v'?Mc_K!!oJ34(L'E+K-c,.Pm*aeKh#30F#prUh7U1K\SCS[-7h# 8iCe?>byg /NSa, 7.` Mw\aV<f ~3Xz^8'j ,mަ̴$onsOWSCOWwm^ʭ\h4qWGu^AmQVi C0 Q5`isY!Ҝ=lw}i odB{Z4}uwi#L'&@&"NDq ǼX"c<)cԔuoB۹5l#"BBfBȌiH ŽR4ϟ'Ԝ; +X*A\|-ivՁaP稿i %[lySþLÈ#T 7 x&Y76HKߥkw驈%zBKK'DHMu唣(J-@dl"t":!Aq)mS^E*Jxj&h5qbqT٨2"ۤଆBwW$cd'u__OPGw~${|>ؙQ)TR%|x,j,csGe%S!u.JXJ.`X-;|=8ރy,&?U2Ά{4 ,?5Y72⫷%fj־]Q#c^ϞK: {4U∕w*dVVxo dC]$rt Ȑ{]?$?wDcfYr%[$FE'E["ɳf\R=bPZO Q/J(8J+`.(e1~7:vP\D"kFT2Qʔ;(L (^)K[ 9kߑdb{pZ kݺG@ody9܀rGVƨGC:YW>yiR =fR7>V{K(T,_q?+swfRۦIBa}͇ߓdЅU@ ^gYZ070701000002a8000081a400000000000000000000000165fa321f0000573c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/V]?Eh=ڜ9P%+0kd1tDHH/M"#w^Lb_KҢVoߊDOڔ?λ?ŒNECS-'j-U~G.9ܭA1i&YX^q8xݠsAE_f& ZhDϞ42 pupSa#p=p$hL73{ӅOO~j2*LJc>K26(y.7U("ͮ{Xג:>d"Zۉ:EJvV&dT0^YG|P|'nq<_9u]Ss o@BrqV׽;痜>LEq Dpw02}ik0Z6?QGMiV݋ּ rOH2D7q3响Az"mxwcں. 7V^Imd=&kvؘ=fs&m}dװa;>YĮ,oߐ 'Ճޖ88Mwpk#?~`K3X)=e5H领%s۫Gvۯ 02AsUd6)?0A;UGS1ڪl9 V '3hDĬm0 ߫zp}D|>f7w>Iho5=E&l"#r׻ﻳlIJ~%K#KeO?O(,s[Rj=GVaި!>-8uz}>D[`q1Uy2-ٸrXMTꐜq2v|{8F%WJ@8\64whNKnBd-YevI*W@}GxkD@E0 2fwuXddz4H"a$\J{FވąRq3#_ԱO?;NkE18$K2$@6Hl9"9QvTfK{ 8M)\x_ Ӆ׈锥u쳐1x4pp᝾J."Ɵ$, ?k@IgӀ3%q̳U I=g:'6\qQ:mM $M@Mg]9V9fV!Dm¦? %y MLxū«HqZGąڪ򌵦a %t@mSn};sch嵎WD9EL{L x26:!Eibu"Ysf(j9w"Ӓ3WdH] i ou2ѐ'܏W6>p囶!ҤU!YXj"oa%C.^й0X˜ZZˮ,H"xW9Kкb2O5g } G b =d/*ˮ)X3c% DZ:|A pJi 8'4<\fqE9zR"1";vAJUAePj={c#ٹbSU`9&=ALaMj.# s/HE?aVK\"ḵ>7s3yrls KWg̮^I@#9wd̾ۗSeUu0xl8_&mj)pWN9kHRAa_C-XNN|$Lȯ̼2SNWa֓bu/*"l+A6H fZ>#B|d[Ȅcm!)`4w eLm ~;4푘~PIR븙;ӓyJ&Dɛ%I-1 ^EPaՉ;q'#(VG -YOn#G=֤Ǖ`{UDW'(_OxFSJ7Ά^&` 42}@`M0wu|u~*Ӭc0$!ON;b0.7,rc#Ds/,kϠǪ|ˉ1]|+P2ojRNM}N?BN,w0j^ ^/aDv.U:)|=qlIz>*fKpVֲAL"M'(T`4LÊ.֊6^+`gq%tt;T(gΆ?:*Q%I7c]gN(o)Wh<>s/|6;tfߍ=~I8%7yϖ }L38eۥL0m/{߈PNĄkή]&J4 8p@P κx")LdҦa͉4M TW2ō'ZɰY @5H_m̾oy3{?eZZ+HL$sY#NI/[#94fyRkOd++,nsEGBtz;hk_I{Y]\C^'2L**f v?ɸ̫`,϶]AmQms,u}0}dL 令mu ~CDr O(Rh]Jgb:_^  X&!V˕[!qt+,r9GA?#r18N`x¡1t)[/33F;^8gDEQqZ^>-RjM.maRQd#rv eP ;ȗU-?;&aZ\9MM[5U}_+s# f669$0?4:AY30@sd2Np6ч1n3LQ&* E;q2(@a(BHVh53c>B}`OL,q9` 3t5:ǯY3fS>Jz[[RN h6@y G _`N[vQHHBaWuЮL2M<ΟUiL8Y(dE@J\x-9拥J,;lJU4gX WE! Qsm-0sn'Vt`@a".kMޞ#p&:w5Ze 7H7Vf(:Y@`B/Xgi@;;&ŝ7tT ^h,ȰVBh&:[3{ۗV}rЅW}]a {ap}a\xck"-1S=r=p;l`Klm5+bfQXuϵ;oA:cYp6 ;rӛz$ix ,6lYMݕ4^!}P?G1յ=K]6(艢PGS\Q,{첲?13>mĪcv۵ p(z4%찠cP ѴI3/!W>Xk)Ij?K98^ ./G9T ۞S{wdE;]*~~tX*Ċ@ɂ/&:79F5|b+_KM}^s5p;ЫJt/) Js-.mG{꼾}9c[iۊJuuDUD_ |;$!x$0H7ēRItU@`4t>fqT~0{ s LaPӲQ^Fq" +'?,gVSN!\t0FjP:?IOYxpYxWYwoNjN7Gr@oE8?TDsߍ]+|YжXnn7rd Ȑ?/牺9`?yeOϐt=6'.MW_LG>S0^+2HR`$s!Rڣֹ؛3vYIPRK AɨO0{":̐})v;XM;3Q0Vg`ݾ. :9gYVbT{#_?b/B!zmX[fgV.J-pP9ĻEJo_:/ 0=z> 8Wm!յ IX`#d9'ck5rMBi)A :PH]c=V~uAq+skw+ʃҐKRm/oNb~ZT8i-_Ou ~'KQD:"!vpє|һ)˳Dyho2쪂︔`qSDo`z@ϧSY 6 Y;?Tk2>l6 ' 5,q} 9:Z*޽mSP)DA(}kFi2r÷NTVnyzaƒ~ N?%otNߵ{W&1uՈӳZ:|n2Ə+5[EzTO̽M}hLpfWC@b?uʿxԐB{oJKK- EcBr=_Z ^2PTK\ #v;7R'Msap>.蠠d(NC(:vbX⤒L+C Ko dOY/޺ܫsb!3xSjLیNNV] ؔmFq Dk0JCGI7BihY(w%gT+CxR`.),^ws!5E~GzxuwMd_ejݳt5ڲD'.Ma?4/{Ϋd<)}{g%7.,` }?;3yL-2@Y]KX Z E~gHML0x?6 ۍFۺ$Fl;vk&Sk@5!`!EV@ANv*F^9cгiZe2 Bt!/|P^ <#N_h-$E),Su\Z6$@`J=?owOdTVl"WHEV4Fj[Np:L/5 "bǥ}bdZ ԰]B1:ff͒O`&ZVxtHLrzD e0ݲSIa,u ? @, U2EHx[Ca `Ņ4lhViݬE";nt>1 p*dP뺓:<]!:D4˴7 qA7Haŭ'>!TvO73lwLq'K~^_mC@Gq5@R(̓?JҎa{dV6ߥ>63\]ѐ,+ݔ!E7SsUD6sE =!KbKLz4u:; ] _l¹[Y#W؋joF_7T' / u3vǯQW<i !`^UFI>t6tBE K&+[E?HxAnիX@ᗒBo =] _qw1UNش#AV*6`+^.30õXAz[2EGcd,;E ?]üA=}y}_Nb^"YM ^jw1W x=셿6*^b!#s7֚"w+L8UJŇCGY|5{e򶲏:'@1J;ٳZ&3UPV\tŸBfil} ::ޒ!+w5Jn4Xňi0$$x5t9"ϒzr{ `:t˚'K# yb:]1m&ـ;5x8'BLQso˅铖$p|j 1Ď#:$oo:4/0lK*{%yIxo!6nfЙfkFj!6|OIѼe XÐOE>r?̜\%&-/IaVV>}:iʿo 6%oLTAL,Hb A7/+R0O)~+CU1͈y 7,_ W_4aDZmoE UuTRi;: )=?!n8;B}JԋE8e\ CYZ U#U_\_P< ( 9->^+6t(@]on[(񀉎Ǖ& c ^zkiM_֜pzqQxJ|hlcD@AYǹ3Qa(G=OƩO(/Ta9¡C0QT:Wze%:TI+RsC3|rFc) ۶H8&Ms`10_ r7l]Z*Yשkq#>4vR$cNa9-M|^ZV$=ʣtjHg'Pl ޕQoDږ 1[hP垽ˬS] n8ldQ^˜znÃ-^8'(LCT6BF 9Bhsxf&VE# >Lo)ɔu;abP]i^|'~gS^Ԁxō7Sϼ4K?4J5Q@@IzdRaΒ+W bQ5״秵6 EA i&USL1RHGC72Q"]bi»;\U`b"Wq@{l>FH[sÞ~Up % B_C}^z ,e n~}XrS4HhnY4܎m1L\: &q.RX1m@n v9 E/yoȩaU(n%Ί]gmҏ-aos:+WSKoh-J a a6ӑ :1%$%|;R0Ǚ`]-{'8*pMD n@AaT.F\̫Of9tY|K(dC/A C7| 4"AMmʃmڤy)LƄNSM>M^'t .qٯ>1x 5i6\~ 1ihDB}ueҗ(1h[nLW.i%A%zIt Ps=^3,7֧zRa,? Q>_tPC8{ qpm(7jï]Mޤ}kܝH)~:.$oPE٪д|G0>uC)Ο{a `1c_4NE&pB {莒}߭T [eur/Ie<+#p ]kL:@R[Xa[f^W|\t0EOUϼU-`8ae4S1yN"b{R`ZjG~q *K6!3FJo,v>-aHiЋgrlK\5Xe*;>Myaj_i@ϳYeod;N<~M`xf%L{ Mv%H}qq -k@ )Ebݒ:h\('. `7ipo,`3B{C&wXQ%j@fgJ^Km(7fZMb5]^'F ?g缶K&15}j7{1:|,:e-ydNySo^Z*m6+7vmt)%mI+zrDN_>o2kn\(1Aʹ>Й6&T6 Wa6EsCJ=jK_3]#QCrb DYE%iFon !9׏'b1w (ֿ|-JGhߴDvtô8PW0:l{Gz8AƘ""TXc#גm"zu Ε pE` ^S/HUqfI]KX`c7Us ?#BԊOn;#.|jY\(U!8$ݥ/@&kpKaJ:sKfoC +^o%s=k_ȗ6aN,b-re$ DPдI 3G ޭx;ϙ t`˥5\Y|H-si7EMaxXR~[&cjՆ F4ov+4IVӍ c,ܚby WxJg&|=4jECa/ + PNa _[$4Wz aHi.ܰAd#ri1 _3nt ĶO kP?$%Ky - r{/Mq,Koa4ܦܰӇ+W>1Kkc@\v#`8*BlxYc;~Ldb[^Y0E2 'o}+퟊YeLQҬ+HlQͯ$N.3YS(A9Egˍ57WD]@o2A}o6c"W\kecaESF* uet' KV[R  PiC,nRU /'6'^RgwR[f^4 u~lj^#w G>A 6rKe &w8D^7 %)$)v IT8Xp$sAU371z=}->MN"n'ܜ8LljbӒаC{)WRBĕEcflF ѡU{6ƶnSU&mq\T"XTz>eP ˸]qq_QXAK`Xgf@CȚH^O7Fג`f責ڋ!G³bC>;h>?k=tybHkl;B {~‰aB <8OaB6ss螧+8Ycmq—_˝'@|S|&;⸨>F` lʃ!5o/G0w Yȹ'0lhG{\v@Γ')N{$9-? A=H DTiTӀ[!}{bX] I-/iM6R&zvlCẇ}45) fU)%&?f3P PǸǩ5u*"޳*ii˾[Ǿw3OXZR*zfCDڿyă%DSnU= *(2m}'XU?>7^reJdw9:a|{ g4s]tgW7ׅػBYFݙaK?'tpK(?ՁqS|oGOy %\޺%N 2g2]9:۷$x vM:Sk% iVF_m*4QݞBk @ ;{!5M676{ƍlQzfO z_u:I8HO~tKyv!Gzh嘏)C/#/'~*/7)&Jl3V;:9!Sq6H!>6S,1 ȅ? 7 $^cHdZ@!A&R[Ll |tf2kYc όx8MH$.+aWB7TƱnM=117)ԪP|r\T]m>BGBDHμڛ~ovV I}WKPnJldjoTE 4QP 7#u ,VY旝0,u@cfQ u-r[;Q >2/z;}GVdqW旧H9&"Y}yv91$ [vyv#ȵaAW \QYK7&DF!(!Ԗ" Qu"A!Vᣡs˓9mxQQ;pȄߐJj讎PZ 3ƨ;.LQ]4tKir1\KXKUJP0S%H]}NU5'v2ҧ)!/ӾNޮKHuƶv8jR\ m5;pG;AyfSz۱;m65H0N)O:$=],EW +gKwԾ >\/";Rm/]%l[~"@jBb̥K3BNOnSF4n=1)ߧQf"6>w wOۈyxzVR׬̴PkQ^,{%1'Z~lX,,W 5W64~v4`uؘL/^8͸F6xCJHq"8fLq^^+y=Uv) PO>.5Fd؈_ '!Ǵ۞sn15Eʞ?#E@7E@D'1Qhy2"e_‡xBPt!E?m|ג2`D6"L=ug(o>$L#&w<{&+6KItM@g3ʋ:JlG$Bjl_oD?F@Ə46iwM"eYmG(+7mrcƋ"x*x cz&:+TopvH+}ssvҬχ=FuvhL4aL$E0 YUZ2PN"}䙰z*+^ըd/3dz[$S"\",Wt-qJq'm2m/1Qu[PrG+1?i#=40, 7#pOAQg`8'yf5爭N:!=V<@&Ri"n sfG^=7Lvb$m ރ%/]v[..?ӈ V :Xoy;Y)-n,W}1L ݥr6{>%2,#4Y 좡.c[Z-Ѩ1 Yvu[Y ٗ'0fVt@+ܷCt^O@,ҶWU\"k~Q9l܆$ϋ 0}t`/.=!7.{6gY$.H(zZDž7>d= yP ]rթ=G"e#x&m(Ɂ)ϼ6W%Y!Vy :G0f tO m]8ދC~=#yu*=g2 a? /36EHJ`OXx0I"E$Tsm7}C03p=W:LjaV*z*i1rFv"2:y}K †A7Luo:cb)䦫Iav>s8MN_6t:*'|ّd/й#/Ҙ]y{f.%q;#lIN`jw'8$>۟TĎ*`{ߧ(e y^&pP6 Ob ґ>üG Ac}`e_s.>ky'$Vmڔ%'ׅF#.%[ZthJueh= zN4ͤ#XW݄O{tLtEG gպ'kCXJ[E%~QjA7?o~'ǀvo`v[R_ 5ZCDMȾ}Ji+yF~z*i50+x> ɑ9,)wkJcJn uFpb!5h B*&3{4thB_m&-U`3L!-*D#m|C~'TmB55yɭ.޵q@Pąd ❥.nVda;sC,)@%GΜJ{HoQX&#y0!LO0[GVb?nLX/i譍淽D!hs<-h**N5 N 2nĬa.(8ڦ=|bP qґ?{sHZ<$BxK(md䂚H(X@1-3 \ԻoRL*aГ:A6{cC[ETw12'!^B;Jx?F\יY!-P2X'!d gɃB,">-2@iZZqXD,|jvrF4 nfS(R(˧ ʗȚTFT wκ$E :mJq o;j*f+7 &˃K'Eir`/2?7p4򬥜F<>o߾e4ۧPO#QOºaӞ[\2_\YhIލ%bd'NHx;Pg <70 VNr͖7g4=Y52µ\cN?Jlw8qArLrTt "EvҼҍכx gL|gvPx@XӐ5Òo6%\yVU6[΃/mldpFŧV ÂJjhknedfRt ++ !me{YF{s‡ AD<ڱ^E|FΗɄ78UPZE@=Sqs!?CR)0"b{Uc4೤MRhH8_ICV[פյr# a@r >#(5\^(n Oco]{۪V3VM͉j>3Ҽ\OƼ!Y\>mp{` cNҁ :~r  TJհ tZx5?,7*ּz mfZn5Ap85{jAi1T>6`$1ͪRgo13dX~\m9 ݭ*B C>i Ȑ]4iE (r$G cY^ 2+KH5^-DGGks?(s5]!"ɞ]b@%S|fb4ı,&`the9b]KV" n4=y#Y~We0-c|.^ X@fѫ朦ufANy*:'UW_i,QI![;QI?yPEtĞ4Ipxy՘|sxYv3sw ԙ{)u}Y2uH$TBCO tRh>fMΡD G=*"Ntmh -߾("w"#Hdη .mÍAÀ^>,v?<\bjq*L@5X܃+q$# |28j7{ꑣtja"o0V&N'VY9-PAk ,zDg^Po 6Injuܲr@s_#.?\-(ӈF@ZQLA(ڙ\}D ~t($ȩ 0vkp' =Q]Wpiaƨ/n)zF^)Q~V)f4$VgvO6͝rc84.\]ǡ! ϚY@n ӊ]7 AIZPZB[Ffg~ė?{vOa*\A9׬ _r"Jz^oej|Rp58. 󟋞 Ɉ&dGGढ़ KBQtjŁ-(SʻE_e+:aex]xt*Zz%= ۺ3;<l(p* D+a$;8ɖ\@ӯ@W ́O+e.7k , :2u0-Z <6vIEI [:Wlٙl=jNջRܝ 0_t&(CoDM|0x:,5唖po 랐a W(R۳5${foQC* wtfP+RDvm_AÄn4ua[akxX X&yD'x"jn"ʡ׆D5 ʾv;L^\=FEnpm2Wcɭ(rBEKPlZ`=dQR E@$h{\$HO ~#.kiT!0R0sp p Q֮84;vw5e'}-+'Qh;5(9@gaRTox +q_$b$@ 3VBW\xAåb0+ӝMu&Sɰ.8H*Τ7vd%U `thC {_+- {aF :bpsĽطGJPV3Zjmw;mZ[lZ<-PA) Us U-iLk'Ϗn z=I}K{yU[tH?9 I| j%bXשtbu\t-9ӄq5*-5> UfQP\$y3 uDArx:#Ed"aOK][ji}#'W|.~ a̓\/,U4lt[- @Bw)k,8-͙)JH/KɌ(Kp6h7^bXMR6UUG/]z\ࣙH2«}䕐c pR&ON)̎p`L[X]Zn]-VMwA0)s;6m =x!&?ޅc6/ewQsYL|^p K! *:5EU|ʄO M-'扠 y !rխ0p6^9ѾT-ġǯrj>nD ӭUr`LR9{£#d'" B0la2،W ư2«{& 1 g7.yV~+s!z1U0a*hJ[f+hRFP{鱊d8F|U1,&n7GGA'?kA%pl|i/U!^ ;yb_ٿ@'yoܢ"/~t)x\pJiIaRaCF1ξf1=h t<~Q;/Mh4qK0שLa^Q+tmɺ=m_hПiΎ97]t 1IȂk0Hюd&H=huGtªjgs5ec8.!;A}gw⸱gYZ070701000002a9000081a400000000000000000000000165fa321f00001060000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/I]?Eh=ڜ9TgNw2>r-4_wA *,NK.Ё3PMH̆%{g,E! s ف gݓkpJ2fY,1NMÄ1ceK"ɚ ufCZF+mQm2DN| -_eix?acHm_,UZ)p0fh?q-ږVYlmiL- KCnp@+H ;ടxY;x;՝'$/C~) pUD@Ukr8`v%;H ˬe9eF@{LM:e@rO喪31>*jL)KH-/cijǷQ*ǣ"21A#*- f{LDD?NUI#0m:OWBB#_|b\m[iXT&mAՄM0\E༦U |7>unC>r S!bʁdhy"L^Mg^J_b+ s1J(lND"#qJ1`Xt#['8n/E6]IQx m+R-]s6'_ǿRnX#BHR;ۜE`оFzJ?(L_ZYaeHUvoPlR+V~j>O *?;8"~_ɽ<46)3 uT ę.3~7Q6eIT%Yygy]Dxtv~GxuCJdxS/|=L`{EԤXXv<%#k3G%xp͎u$Ghr7Rx6?֫S'n"oKgk%P2G':|V& eSH3|Fy֞H{ Sֲ!ǞZeSEHsx<&m"BkM13@xZQ/{2"VBJ(OywۺB@ l=9Ñf.'H of+-9Ǡ̠р50^-0Ǣ;TX> ?^V F"ʜ[/q33chhO^XčrZ TFRx޼OZK8*IOV6&}&z ]d`zX D /WC|;.AC8l4?8&køĄy[ ([2/fc6e[{V1JchhY5"_ۏЋ pZ\R]ٌL6jۖ(rk<^J XDe?CQV7ʨ V#XB"yiyVw,P [EU^4m4/U(i֭EuV5òᩂ;ܨQ%0$e֠& f3%]ɛfoUW;ׂMN:AU)fA=d^.)n(SdFO'M͈ GpXK/AgGԯd)P$E~7c}<M@U_S *CI"qBe1UEt;ُ4B^Y^awjQohVa屰];VQ封6YйQ)Av`Q{{yA݀_H=~x {tyT<,{HItywێ*nN?S87^JnqV5Cg\WSL;g*lJ-7aۀ#5bڻpȰRZ8N%Dm`a٧[ B׵( dA)r':LDHA\}2f>KGg3A%F&%[L5x-]7L [>'nh-%rp!]2yZYf#s%5!2-Q{cU)|nkߚ8 Ϙo. T+ "FMInhP`v*y+ kO:5"uN(]l&&ǻVLt1\r%Pa 0m(gr\wKG 5iu5Xg|pIk)DS9ҍFUuZ v!SLI,kآQO" fvUw5et0zP5%u&S]} .^e,[`PI=58ŊbZ|z"5>VgTU(`G=#M,Z%8]oy 9)8[BY_hKS*3qe5lHI\=l6iEyo'fJ3z}^,h<#ljQ1 RU#'yc l-QEzUf$;"vBD>S1/*Ҹ1}Mjzhc&+ǸfcN)|Vd`P1>{+넔0g4jPi=u8;FV_s t{.I^srqى5eF;99?_,~BB35ԉFTsN,DA uxtY%XUEjngkv$dUVLPC&iV7qA-=Zt+5H\*3eysIhJ:zkw*SX;On#Q XOq.f%R6|\$娸GV1+E%H7 &3 b#t-}pي58My!<حTI,C %jzWFD-U 酣dWQa6VaѤj}5@%1%{aǚe7mjPE* İ͚gYZ070701000002aa000081a400000000000000000000000165fa321f0000561c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/ჟU]?Eh=ڜ9LmG`` S y 3 #J!MZۺ}9318D:) iuZ44LG j!lV:Xul Kp bC*oyʖ=0goa#f]ň}4Aɟ}ўQ> _ki)MF6KT-_"wAK|>bF"Wŧ.WyȄ)tqj_.0KBAF fP-`DH)_$2BуquQX-墀ě]m>0dd4Yol_U|ܣшCGvwAU;C>4:v91"rkvXKOnqN͉w<ʥ2]Cd1tfxO]sTyLVUBxT;&rP9&Ie@rR?-. 2cTNf.3wJ>d8t>`s3']}F[5z Wp{1]J#5?e~W24%Ŏ" ~o0|uү=nf3/:AKP #Ht*NnvPը7Su(f ɰb~[mQ< Wu":[Fk7?ZB a=+(o7 \ùެ[ԋ~2|jZq]f{36+&*{:e݊ ^YsdK:aK Hш A(ze_oɔ@a;_q a2<ꅼP¢~i>VA.$q!N~o :R,Bv}NI> O\ pBNMADƯgGd68ף Dػ8tG3πJW1?'#a^yLi9xwmM`7Li d5ArNnBtF ju \gq"N3ťʦF.~2+1+F4'lRfyIg`$;Y]n t֬w[ +亃(j9K"x]Yy&<)\o턙 sOnxI(]cÞf#!>}-^{`B^c ڈbt)M(M:E8J0ڳ^[CL:}VP{|bS7Ǔdl {W?͘.xgDJ|4}7n ?\׌\ !׏~_xՑ?-ZZz{anBg(*j8ZK-rHd$xM@M~7RM2,_=j^JW\( hؗ?(@3I?qs])YZWaq݈pS=>?-10 ֳ99Oo(*gn?qm]XEtwZct\@* 6x=7gX#Qs#Gu ~ȕXkk3 8P医"e1YU4/) XD#&2)xnn{VS6G9–+4r Ww"j7$s/bX#P;&qVVaO$L/Ǐ7Y;+[\d9/y& fl$Px}nm ?dK)/eޔòMU ϫBZ)Awa|,G2| DNL0E$u] ZFL7s Y9uXqHhkCٝm@S_GSNbڪyZj-tVwЭ,fbIv|=)! MSj*0&0& ZP+WF萁+` x G1KeSUK/CuL˺ Mx&3Q]?V옽g ؿʩT\E-V6h'"vA!H .u^K@s: 2Ld! +4`9h$']g}˅?1}^ꟇVn,ZwR_Tykt3m&s/mX[vuZ 8@DALL3H|s"w2}T BܺϏyFz3uguwMf[Md.#zу:{h_A۸0Y&Hxo@-51He#<$ѕbuCZN^y7ƴߟ_òK eOvӬ"Y0K+ɬ#l?9e^ƪ:qMy66/#GJrs >e5u:ȠpWWE. _Lf޺VJM=ij/D$e7}8y2wȍ=h\y5nm֎,`che`[tr]" ӆ pcfP\A}9gkNC/,2H 1*?SvF3lR;-4Xǩ RҪlԈ:,l? y3,?7ω~nz̥Q` zN뿶v7j}'Ul 䛽{N;#5hɂt%h"=>, NړYWrgkcrJbmh^hew#hwO~NЅix2,+G!S 8>!kK~0 Y;,U l5qN䁼j>(/b~9bM`#]^YX)>P5-xѴT|u;ؐ,.;iR/xS"cCh (+B5$s4sν#"BD?ttJrc%mxWknCK>v',pHX M_nHĪBي|ő4ʦ?"`O\W.2Xf:2)=^-}_rNcPemH42 @||R!ʢ,}}X_D]opgtKꝳ㺬z ү~cVF۹RzA=5o0 cXp NQoWI1iX2TKsAJPf*6ވ=mZFOFHчѲ]Pp1"?%( E,UK( f$?檘S.Fx S04G %DۀO~VE`.,[Z H=]DR 2u@G8[(c=’S8Iڙ̕^LICbr )b\ԃmb-H:iGz쵖<W:]564r=O,7xgzqQR t!%?8y`\ʕ!br9é9Ϲ[EϠ7U]9[ϵ䪭}sŖwAlZ\^ GS"~CaaYyDz'ݣ6 Ab=쯘o5EiY1=*.0_p@z@p"f<#Q-^7د|q•&0$]x.#gN|]$ܭ̈́x;CDѰn?}ɻsp+V[/F~8lXeXB'YC_:P+uO6X5. jִ"nh : fl5tN}/^MBTvuur@@%dAY*[-HJXK#r/[pff6 eɑ<)G_O hwӨ*󇽏ioyy@LyG"mp-Q؝DՅDgǒΒ;]i~=͡LJit&SWjMO 0U=7FVzF<|U\݋@d(82TiN,WƔ@<:4LRX겧s oEȫ F;"c4kS3n Bӂz^t;%Y *&k;y~q۩޴G(\Ӗh?^&&uFpwmX0[^wEzss+dK+$.B!W՜&9T"&@ sj;zwY0k7 Qs> qVk@n 0F#%)؝xÐ3n3AN~V| s];*{h~\kRXjO+5v {(QluL=*itdyq^B&y,ɃgW&舿Nyɚ.PqDZcX{3ZJ) I".FGYI@rH J}Og(dUǿk!sjw>4B`Z`)FI|kMq/0\b8DaWb&N,55f'x 䇸t}I đ#mFh&=lcܠUiXg#EB{5^UT7BfㆆQ獙BQ3#lT1INOؔ:Ҽ"yVMQ`f 9[RqX!D[A sR2wRyu mR-87=ڶۃ6-zd-QA.*xvn!])"WѼ qkFMy/}"⚲Nnm b0sSĠ}Hₜ/l "썃it{[{,-6T%1jX%pST,~Xg=|-@BDƨ%,upE14q8*:b᯻V:Tv3`-;FĨkLH("'Z}:;~pGXYZNr`oOr>H6"Bj6Uӻ[̴: 2>~h]5Օf_JjЍ'-M& Aя_i'ݴq1I{5*4W#eQ= 7̽F=[ u"t)8h_A:W6;X+j7jusz qx.}0A_Rk(rfwD6袩xH$7B =wXFreWCͩ \kxa'-5KwU-?l!Mu AN;8_G;.2H#`;jB:G]^nz|ͻ[3&cn`83e!1]U\W~ VpH"tU4T9骬8)++' \ $*a-$r=O7@G)P<ǥlVKph LrS{ $/Ys$^r^^:v4Z &|oE5E8yNQOD7+x$R4Q̧v +ު dwmڏX.Q;-^2Ay-ઃ6rOZD-m첁OM<(ϙ1-r:cƦ_(T;i7 ~/T`A+7|ewGܲls2: |ȫ&!^f)b*;ǣ|CysA{Rt-RD-yhs7n5Oxrn#3Xl0C$Ly W(kHVzZB ,)"F E!-#LR\m;dB=_s9+xX2.a7VGGYSOnuYٌx"[œm[ T Ad 7RU *; yt bWa;>{Ɗa!l+-{L_kxсAPnƮ@~M| 8!VF\JZF2i=4@dnsl>y y7iaOZ%];A$e@7r[SWb @nP BRm\#>:!F`<.dJ! *JTiU nnوl^@i&ۆ?A _ͧ-qXkrJ i~-am4";yw rk0Evg,$Xҫca#rZ.#Trm}-#~\Z ۉ?@%6B{}#[1p8)(%&ЙexRC< m |SǖB/xW'BNBU uJEkmM]p’ OTe,$&i1-mgMc[@t*,RI:2h j%J茙ܶIޮdV"i@KGcn;e$)jmG^ <ev΃r, Rh 1eca7*/tS'YJ +.c:Ȥ~ EA;]4Ѱë-y0I+i_Zu`~ELr)Uo( ^\g$8 #Q٢ۀNe=4ra? D vy!?J*!ܱY>?)UӠ4+t0.m}+I0{ѧ6~#î3àcC3K(M*/"D-7h~PxO~`_GgmJ0)B1|lavZعk' ȖYpE$g;i096T_oW+oPcvSjՏh4B&D WGvIs,33L +XLWg%z!^Pu5[<#L8~OE(,1ܕ[DNEd_I}Jl# FAM0{Puzgy>"Ͽc1y`1| Bs&u3 IoSoeMYt]7q_Ѵwr2f&.Q X |KmGp6#|VW{B@ekV~bvCe.v12 *S YLp#R#uqu-H0XM W {t5SsY&`3a4uVg"!6.r:dT뙖W{]v[!ŶyK'j|WۛMAp缫XLcՈ[g0Y4{TS:}'' ÿTK'SY8+el 87d!g0*@<7GT|ڦ&3-XZ 󉥩X$perzn޵3&||?Jh0fE|JRF~4i̶~K(Zx-N!DV*[9tW"6J)_V\Г"2/)Gon8M3Dj֎T]oT@[jEQpms“=xDM"b$F; ѯ= di#OTH+7,#E$Om%1?iܦ)?_I{Q*[-E!3G\CgWί F3 R3\%+QIk3]eOyIIGgsM%,]`uYŹF5 '97jdxސ)@ ZڡlBLZaE $L(+BINع kSkgg \y=5^/'Y&.ą?+15WRB^'1H} VFJط>&7`ˣܙ܏15.*SGv2MRRW؞c-jo݈֡f /y92Z>Oت;Wّx)j W3%\w{шZfNo; fJ6 TƭvH-TvP^x\ₓ-+ZmXEF{.HE k>? lq+QLa^ߢP/; zT9V)7Sify(fp!`YLh/TP UNLYUK/'Zȼ+YZ|g$}._Βjh'oTӛZ ZCX 67=\̜Ϧb 2W;c#izX ɰ$Ww#VS?!%M&I<r=C?TH=)1|ϯ{aS8Zv7`ө'Ov$pLh}ﰝ :ȮrۯjN_[ M=L L f^⍍g6 z, -b52w}bZvD wX  l#%eo;rF`8n+KI^082Ҁ,K#v4{*X~Ya"+8 gєu)y@Յ%^[2d{lr0Q~1 E ¹/6 ˬL* g:'gV6IF%%O_Len xX&J Bu. T,n:> Kez |fIHR >#Ra@_yۨ=k~djXIf}3+AؙʃDwO{#>@PEG-Õ˾`$rKv{`Z}n5c>UйB7(cAI%:\;a?5ӯ91tF(6l0b81y&̼)(5Mk>JFlu2S"e-χ2GA˖yHH<@Jo0VO6Lڡx۞ _*^KOC1 hu7-9 _#hv.sLse/b#̎D Y=`Ojpk<[7h+#͐]ls,%$'%c.%ͩ$WV͛u}>wEߩMa9FqmyZ*PnTLAz c5Vg@|L20ӴNz'Awr{zC\fYbVԳEn%H /|LW hYEGpGٙ,/F 2J#xNg;\OB)RʇRKq+u=jbRfzzARB[N(*[|W+]U8j=]6w:={y^E, f$G Y[ F QnɭKQcz4gZ2ݓ ́#8SSjp2-( A[‹b2 x=jh` V#A Q+ }L*Z'W٘aI"Cu̝gWc;k*ȝ/ga]a?ݳxa;6l$6Q;Z\QI5+2xX>LlmhLQϼ1`i;4iXDG |-K60S-Xztk-8sF"IJ:͏uzKf kBW о 5c1'x!><Ĕhh9X [9X/h SU = q}# QsMMZ93 5bQIoZoڧ!u.0ă^QM k\&9RLzHb:rrJ ŵšGj tN2DD)"{$۲),<_V4,?/O͘}ܰ:\+-jܗOBR1*hQM4+`x &ư˗g!R@S6 *`1Í߱:+)kiPLI )UVhnjZ-ڵdq h&*+ x'8BxynG#4Cc["W+i9]FwQ@QZ@K6FgK/ 'JY7ڢIV, ^K+d;Y5 E#b㭉H6xYY}rjIo2 +ֺXEg]aYW9iv=ˮvaX7#y25׬sd,rOrY K^[o0%BXd|^Ve**J%2㟤;`4 d;QwqkkNAH[Zu$tglsYOuQA!ELKŝHJ3~5:$]ȟALAy6:zH Vy 帬4u]\$,O~{u&I-؆k3ߡ"r9C)b8| kf x'R!ϗ $?'/⠜8{,WMoN{啪z}י?Mf 0 ;or~>vgF`Uن[ov9m1 0&Hkci[q2ܬQ.$EG8h 7;Ǫhn1۔Flۣ#['D$_wp%Eal9S9NpnK3FK}C/{È-RV^!5 bMtǤֺ]#C>qЕ-ӡC栂~6etw$0D|k e2_Ѵop[*e'nߢHt(=83M +G0w(VBuv3"m&lڊx8q2; hepwuV*L,# (@[C}?I)qxBr-SPxh[䟏bAJP.T.w'XrY XݛB9<܉Z~ irJ`;Գ+}8}`ûB0YM.dZܴPTҟƽujyya3L\ުh/6O5ŠKqs~_Fc==1#ܷ (a+*(E|V)5BW:E9T}rLD"Рdz'oYM&fsvYӉ!F)ߚ˷Ɲ{wBjIJR2 88L9NLc#? czjrL#]#Hڒoxz>QerAXۄk=ؼ;05f2WTTΣ0H>|~~fI&/1:4 )첸Nȵa$MhŨK.kNhv4| Aɟ;pΜG%Wվ؎]({k0r\GB,-NF 53t !.չM&6:B#1[qw)@b wTMo*dѩ qIHUTJ[]AäOpz<9kDQa R'Gzd+Ǣ!?}qCv\ 9\mjp'kYF ţJ.uN4l t=gm2C ]LDRxJŭ#`i69HG=ievG)0 z"b4?Hd`:ܑ5&62EHx 49.E9t߭8)#n9(HHvJEKe!{k6,_m|FBݑ+%V!xdy=ޣoMp5}[.n]Is#mFY&]Yc9lqat\ }Ⱥ H_[T.RI} NhhNI+f}DWo!a;*!^H5lxb3zk~ vD-s53f$1@zc`yΣ<tNUռ(KW|O(kYgh{A[$U.6 eHS=RTniPhtq8ךE xg,o< h5)E1OǚK2'z6K‰b[&1̪H~"ͥ'Wث&ҥ5hYK`.O>bϝ;@UHbkrIrE5OY~l*pɩ/hjUvtӘQd.>Hjycq T\W{r ӦV v}#IM֦]+BAqm/cU'ra=IS$ ĨuBVP,:M0"}f|FuYy$b.Ca!eծΘIdk}FGoђ|#FTo_>Fr۫Vus"o}!3S&W- ?< "wDX,{\baʮDzN"PBQhA0bX@K\Ӌ=7ҩ$4H|oQ-m.-΢jrּ~qtX.?K&H]yOzMs>Mьg},j)1*XPwwCd/J@N@Vǹ9ڂ5x'UxE!8Eсt!Dz!~8u᠈ GUm ;[S&2Oۅ]W 7amάzM,4c~RzTkaNcDŦcVFl˚j #OQ[?q:!(1wQ->k@S"DMIUؤPo˯v.ڳD[c.`GO5!IQ7sh۾ Ve,(P'}5i Nrt $C-Pfm*|z;bHP1f&"k!꽨G/(+b7c=r9!E0u`]hyf̣)K6w yz;Xx~uad ;tƽS,c5)h5*Lc'ؾ{"ـBXwfƼL.xM"]!zK⺞QdR%L=; R/6~䆌 ]TS펩6vPK~Y#TH܆x=ZS%8\VO?5įfs̓Ef dd|FLN r lPFŤ!qsH 3gPoVkP7@+v`4GqeGMkҚ޲!4[-~rBX)=jCDG+lb><3Ѐt!S/eH6Vt[5f$q Й˶%aڢ8TDDyٷ>b4aؒ& 6tБJqc["wMq` Lu#ڶ3j}<\N'Тo,4-b߳F* aW2UMqn,G@ lMH3TlWQЄO >! st9|aZkI]DS@rh0ˇR %' 'O#x̝fPdNE/Zgd(-A׵GѰt⾧Ɓwh3Wי~v9/055қOziUVSeNc }Q:Wk{,p I"swҙsxt `9ICzY;Pc]BX0i]SzyJY.yfɺ4L}Jʓ˔ 6/ܾf2dfw>xIܾIѧFzp9Hwn* %TGoRh]m8Nn>|$ںvN|;KxU񈾕"z$?xs[s,)vow&N\ۓ^b: sEqPm)tuZCUAۚƂ_ǩ*QWԉeca R/h4U,pDZ*$h=WG`˹"CC傦H-N~LdoV**2O~\MX\+YԺ9mڱ qiOsrY.VVV5qY /~ dos@ܽ Nk %EhrB];>q[ )L1h^&Ʋ"Nw o`!7gNfLcbޚ~Vxl',tNA~kz`4}o#ۈbۜ7BE>dlti23UqoB);3 4%L)ºXS[-0Jg&N gNm왶+LpG8&Ebg(.QǶX=Cb+8߫34  -$j2  oE*0@ 7NWϗdRkmX.nqqxg4sKaK5!D`HgܚqLZ 7M>pgYZ070701000002ab000081a400000000000000000000000165fa321f00004cc0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/HL]?Eh=ڜ9SUd\;u4G "@X hCINL'\k:b.Uvhzx ֋dÔmY{ۨy\Kc,t0{W2{Ϸ54hD_T/0J gtlݺ/jajQ ЗR(1˯c9s1aTe"^cV9grqc-?ն΁!/n]mAső `Yګ(wO\H[mb䝅#@)vfgg\w :#8NfbWmDA}a˭1RN}?ޚX K^S\}!yL [sgcrMzH?L{{Ո~3 +NFBy.pȡl-^`IkR]|d 0rW\\cC$d'ATbGԙR^Ȗ:8|i2& A/,zWX1|b;hs~ 1X3yYemm0`]@70U@Hy>54p>A:Z1:*S:M(8qf-kw#]`iNXI+99+B"N9Y b:D騈ZH6J |oI-ٍSQoF0. jdPހK_zX9TCKEz%<+SԕvMhس¤m~ū56z.z8XH~?up˭rv*\\-li,8m%/Ja3LsG=Dc 'S[ )}rdnYw_~ ƕ+wޟJ|.4kTXc|8Sݽ\9k;޽@[ek*) MNHY_˵nr| QQu fMfqF?k=1ĶM{Oz.Afe~VE3T<zpmO/?Uwy]Y @(8K F-BZI</mGb"al1" Ed1U-OJw7y}Mv{1!A v`BʘWk`1hW迿6AoMԚ0__0*EIJTV{fYm,ixH"%:o i@J]b? (KViLTf yGbj2f0$ +YvǂC+9e`-PvQ\ˇ5L6BgecH#EW1~ho24{vCE褒T>-L:XE]{σˎݞYM0/muҢ#0h͐GqG<`6ª(x=D&+z9 TA2P6ʁŎlA}n;]jWA0X]=A6`^SpINz;1B&ygv\٧SǍr?(L8{5>gN7#?F '<BgPT/^VK"U jr e TedJ?UFlQ|@?z@2YTYeIT[0ie|;Al ?%=`Eb:FH$Ap1SF<4EE`.9E&񗛗5[)SYҌ!+)"o5ND24EC`1'M!cmluPc{4v&9se`dPT^_pW/en XGY5:8t1ÂbE5zk^^Hm"kz++ yK~EuZ0wMt+[)Dkin4`biZmZ{vJj6֛ت@oByp^Ym(LpJH餞6z緼rcPD0 -"$b<$oWᆪ tb`A J!]՜.x$Wb>\JNj܋32"HCjڜ=Ѣ*ڷ[5Ig\Ra4Wi0voǑݓyp-/@!Q_+ /ncd*ADP>WFt'kL1y)@ Ζ͂a=Ӽ`=>$n#7-rrUA睑f,19(L0IMvϱҁ9>( q\p3.9a1BTH7sNRk66&;9_caq0`n9VxzJ9EŋJއO`35 "Ր>-9TI'}hbXh+UJjSB#G:aBI*MB~8nj,vѪUq49\4wrr27~<ӗ:d Ftb[8HDKӵ~炭0Cͼudtwؤ4b!4gpāOU;^$vk4M?3""k5e,:1X%m=˚uCMts4u,縪w?laҰInńq?pP[z4 D._aXU;&nTK?j :ꔾU匲H[kg2u8te mOAUޒ/}N5IQf2AF&|ukㆉقaX,V: ?SZ•o ] ǃ zH ,mHY]4#jN2 pƫ%܄\0ϰM EoP~ @y{ZQZ^riAB0`;DeU~|U( S(0d=Άdk|1eZ2gg|W2 hR|T<'1^PaiAd-/G砏ʊ.]D 32N4yK K2[dZZG?s[Itg:' O6p-TtD}B @ xK0-sw; o#|f Ír[}$I5toڧZHe,Nc:AVs+C/ԊTl :/^?yb,Ӡ.+, GT-`N"b{OZX]D0Qρ7b-#=V)Oe"jt& l}Qu3R.E\a"@x+?t6b2E~Џ6U {l9FaZL9opYklsb)w,[b IxڴRJ (lug+OF;sq;E G|-XGw'rJ FozE"Bm5[e֕+w`M}*c[)!Mw~Kvޕi)6{v©@&9]+]6((uYj|F"[׀'!![CiL@8QĠ0Uձ{\4=Af]GmDh骦i)M@)"d/[ැy }?֎lϝr -1Vixe]BzTDЊ'{-<NR,i uܰ]:ڙ.u%ZspH=YHu7*'s s?tK;57x\\q /LQdax}-%#ǘ=cGk3 I(t8;L)2;~-0[Eڸ[R}-hih>Foшi6 ]JCx)Q'uoy67}50-[SM[(1KC(NՙpYX[2`2lϖ&"Yu'0/p7>)ٴEnCYT?0&vb~@Btuw*34fUo{F2IQ|TV/BsDTHUB5:.o/-FIO-Nߜ|Y,&=kZNb ֲ&6F^ԏ1QDŷoD_OUL6Ë:l|-vI&- ><4?mN( 4*z$@UjaOSB7Ӭw-ъY_}lI&86XbRg{C Z]EjG=H3Ϫk+c@^@sU aH'Cĸ/^TPTǧa`R:{ƊkJUzy &lПES[~>? D䗤̬m8"44#|d V5L`'t]%Tjxxy&=BO#Y>r>xع%Q 962h-"<(<>!l%v{@:{<+SE˻u֥"˦J"y1g$TᮕzBDwȂEDHL?eZeCX@ JE6fAiY A"%Yhi#a*9yF;z1&]HO~'k٪t( 7(,(Zk;&HP@PNP}J L]#Mr5D`;dNb]W2.'kEGՍ[f6rsoֈuecΓmx|`_)Χr!$Zȯ㷑5q/G]Z*w. #4הO0 |Rh-A Iu>`y&E )XV_Y tZ/!g]/gMqQxNgX$hg)06~f2oubR)=z&B*ߞђb`{J)cq/&\‚GIqF/%FtPۍW4AĽe4˭ߕ  Xw8 ;BMDUjɧ*!mHY45$"II-)ǡ88BerfT$"MQw[a`@/7D$62YTio8qϑmSKx<1ґyQi%Jcٻe_y}:H1783##xza!zQVM&'65(d(i!o@8nźpKX\Otd=-+t!~q^17z;Ad̩4ڐ+F≗Ea»eJG=aj6xvm4ƒwʊO&-bs;g a7 ߸=@:v0[(yw{yr[De48LtdkA?:UxcCLUߩT9y,D;pϸ [۹ ^6Sz:ddmФ2qfD N'$ťY^ XQ=~W?~i7wű#͍t9,'H~"tm9 Bpkp|OR xUN% -r淗I&ថdW5͏pL{M雪*0EjԚ|ؓN5=Cl=q;NkP:22):z6ܐk[w2@9H9դ)d7Y2L0)տWzmܡl^?6֬f>,<[_752CrCwb5Wjz:)t(]~>xSm=Pf]*.tQ,U)| >'sm Φjfé\8. sn|xk0įwsI$NSY-.cm57oa{* &/1~Q\`N. T!WxPK_>q+0"7Pu~ e48Y>]x$O'{ Q۫h0H)_YU#l@45%Z h"~5OY;+j.CVVK1IU'GWUu-B:ϗ>1jRoxn6Cn</v;{6b\A :C }='~|,?FI+],uzG'"J5=7_zI:1 J!CP$^8Kmk4u:(9o%?j||s4 jNNRL!nQJS\`-3z9jA~5P`j@DgY|_j3?+0z~o߷ V>=|L{5vZW5~!xd "=^*y+H?_ddVj>0vV~\(8 P7Q=i!}$6e"¬lܠj B 3NAM ri+9G|AabgcÖm.9Sdjv=^dDZ'i`~WhU4mH IsJY1XUt%ϣH%J6G.|z'-,g=?Ezg=]Tl=/U,_l }|H=jyLu8K5jQ ɶ#:4Ck!Eb|! #p\#R`m75VzGɃ=T!i4475&Pye#x0T(5jn9IK01H3>!OwNgI45 dZTk3ߡWttSnEhۍMV։xGͧΫI}C83kcB"| -opĥQMۡuZNf@ylj@ޯP顴yW~Ff]p "I֥ԾCE}$I185Sth!/E6LsKaela{aAcMw,SN+h(K7@\ " OЗ4CTv㔠n %ȖB܍$&ZzYЋKOM7*eU}*ނpߗb J?s %ܯZՔ+>'M"wOD^odaDP^egiQ'P$J-ШK`óRI^dږTLC8X@7`qx2>rYÀSrWBhlVmw{GBBiN).םx |~+"Xu᝚i`cRǞ%zĜQmwn/ۭYF$j8ҺG۱RTcHWo(, >+jCԪ@GEK\7w]%6zF-a1\5¶6~FdS,G4vXztz *Y(8| ϠMSR)%CaBEń4l+l '"I^ݶ&rh :eΎXA걂ԉL̠8O)X)#߮:5үo<}#j +)_Zf GhCx9`Y׶f* -;UQĈa]uV^{]g6S0̳פ[:-PT0 *oוy|e#W0ΞvQi7㲇2Ɋ3f9WliO|nag֋ȴMH +1]]AonG{!&Dҩ ,85G)(X-Z]1Zއ|HD^־2{+P+ksCc7wG:PkܰeZyZuL\iB={+60mg'#wW l~Qh/FiW51;j67<MvӶy}e2b/;fJ&p)YMu ^NޠxaA6iIjڲXJf=5wRc @ =2X}fLmfѺ6pySb%I|snWKx#]mނ b'/fKnŒpJS濦K'D3rQp}ՀAΞwfR?3]Vëg^LaHJ/]L 2$9ψ!$6P'*m߻˚a15^lw1m7,=T.[w M>0-9V@Q8ܲ5Ǭy^4[./_)t]votB9SRܘ/W_~Wख़t7`*Z_؈vL$#;V'W5>,ʒdehIҽ0gնeOk `u3&MZt`۳Ai\Q'U(nM-=Bk=`fKB'9ݬz4A|2=7bPDc7,;m&x;iWw_ģ= Eb.ogpxppkd F<;qG YQZC:GoV=Cى 7b{>ӳXf^͹?[!|s zSc UO5|Pm*T]V Ng'fj/x5'։+:ht'g93r,>D $&:OUgS{opqS36? 0yLf(2ܜ'C^DY8gQ*~UMHfG śnTǶƯJx#=we)ԏ%şDU!Y߅v] x_+kA{ gB RCLĽj frtajTrũO3;ʑm\5 bm/H4:9(]YALۮ jYƧԧ9ece>QŚkvƮ̿h(F3x[6p( hsFl2j0)ҕ _Q\ IADX31,U%<5%=@_6(g<ڦ.GE#{^]'_HUzT/8@:& ϷR9! >X!W9(0N͍@>|}ץ{WE_N@ }za5qdr>LH}'*Yu(O$6]q#QޙrJ¶Nc{JK& H֭W036HSqz$[peLl>ƱꑩevQR<0d6j+hG^SiWǾ5;Tp{~Pڌ/º"XE{}v'=a[l|:*tg[dW\(5wAU)7 ~1Ey8aHz^'Q-P- npJըVƒM|-0'2lN`\$KƂk`atMh2|Q`q +./ kPA_DKٟmUк9]{Dmbm@5X̅?38Y5?n6]f\W; ^A'+ӡ3Qa2cü^sKQgf~#E^V' {3_rrR zswV~~J/D?7VGO`-G8uܐ۟_ UaChm+)bi';6u=S>T$w#rߕNחWFD7Q'\eF OMD`/{!gжg`MNfgf}z0Zݕ=۰rOW?.gۼNB^L#.V P9<Ė'|^p'P>Y@_$RF" +)=3?츢vS)ʪDy!a[ [vm\dg"i; Ϸz&og4(| JӦZm[>RHqvWr s=[Dulg\䟞zV \slY#Ŵf5?°p@]-RPDžsECU0bW2M"& ^u+*;UUhiS 9'. yf0Ca?VQ>-<#F _ռd (zM\R6N_HD9 c=,qTJHRV#fh'bҷ(\!oꝏ^8o}t R ?+"3$S 2ɡ?O~%g4jdJ .d^n%]9tklrrix0GAe Ws.M>_2Œ +D\j*!#1tr!V RM^0'zhE" rO);Mt8\_wG8W'(2J&N'@nWM6B 1s2FWqA-S)mS[o VW) RԽDW4+y@7.9t $nlf:F^$zXf-drdoܟ!ϘԧU9VY9AUt c/ PԀ,1ӧ1 WZ&7CpKUZ_/'-)]7ªLdY Z&> jL޿IJa] L殫hLy*>DN< ۩Y ךNM!"7=j sLz4>8 Sgܓ/Y8ݹakta岨%6/gJ s{09{ˡxFw.',Wړ} .bH TEP9MAJ}h vi^^z=_*;yQ.k}Mo0ꇻ-+Q0U+tPB}EΟ:{tgB"~f/r 0:ozK$͢#:HXW#͚I2{^8/YX'h&2u [{$w@s@}l<| ;3ԎaqH vUC`{耛_){SG0x4 <3>{h{{rѡȎoU`FfDO=XJ|OiS`]Rqع ZOc6*(iBӳUDUvwnŝTGڏD@dAfO\ jÄ\NEMFm`1QOv'l H͎㓽&;9䑶`O02|H0En$qI|)fj_yR򄨋7bQRhymT{RftoB*L$O*յӘkkПQ*,"i059g~Ks%ܤrIqn0yLmڍrwϛuښKY-)dm }%|cbDrs_[1(l畕nyC'O]MY5C<>x#_"z)0; m&ACe 0 "XwGLH9.+N=~JU_ri Ĥ^3jٽLF)I'퉝!&J 0"GIn!%]rx~̕pW6aw7ӳ)UL`;vVTٞ- ?Z" 8@}-2+&kMz$䌫⻦0+}}Ϙ<9" I?iِ9.ǝvPJmjݠ?ۇb"Asyֱ +L!h/"Y,:eJah$yf,^]dҴ1zm`{WDGjuu3-.b MN67DkhԄk@Aj3csr.PGvMHᕖ?o>c;>Xa- @U[Ns9(8'rR[C;J*L 0wʰYۘl .W'2e=!sg]!nUζ"Z" !7;MM]M4Mﲘc}(WU>ڷ hDq/@wzJy4f؅8{')Rǫӱ|-="v.VΑˍ''"4* 9+$Vx):,JW[!*=¶c%lZй]Snr?K&ZۍpB_ }S.ZL( 531jq 4Im0 XǶy3-tYéOGuglA ip/?%wǬw~>),T ק 7)l6r>GfWR><4WAcx S#Uzi INЖ2Vo{$̘1=}5hz2: G2TujXh. \[fIc>Yc;/hn1Tz۪;qdd(d,reeȏUYIcl .} bb<?&}'J\"ELںj$^y*T<`qxdХ4:\ 1Ih2Ŝ |cqqQށЇXe$ IeWU ;( {mݽ{{,xf:n M~r tN&~54N>b4As*,)V\:>w V+}ABs]@mZhȦHHSe f 0yy:|꠬!4xlOWiX_68w&mA1 }YBqVy@0em&D.zo ߇ 5K%Saݲ1M~%S'`id0Qdx_+: xg_,W!HyB֫I$Hlm L!Jʥ F,q;<"Abv)Y1t9f.J2b_ _HB"NκRy)=<;)#lu徼Q6 giX_R^[<9e5iVΪ5!3$ȫ63 /SymK=gS7%LYI$xEo1^ڕ}q&D[ Qc{+ɢwDJVCcsJ9l{A}!eo=ҿGs3ʼngq@& gRN޸[T'}8#t?x?+eT[9PI"uZ*A2ȸ!o6]~3x 7W5UR;%°DO=F~!~aqr^ae#iޓ,^t G%xN wc M%R4 Ayӽ*MYP# m"TSpB'rGӚ=ռ9YrDP&q VD;'.Űk7B08?nYF {hL(D`*Gb Nnv\Og%N^U\-Zq`,3MTdo!-lþ)MP\=H`=Sn&EjH4!Wjm.z8 3.{Ё<ɲb[}HZEm!cfiWam%'ebR[gc 0\U5y4)_}2w%'y T0Jtנ$m7 gEe)ԭ{L[ЮG2a%2smyf36M܎_?_Ҹɲ%f_ 뮍81?偨GG[UMP9Ӯ3)/4&Z1=YpDlђ v+LRivVY]N|^3NdچTƢ5k!:$G_=`0ٴc_П?Wf/Ї!?/ @wkM)aZ[deTt*P[Vi^$vߩ3<)EOgb4Ӊt *lPz汈S4Vxz?r%z^R Kj<$(cͱJc_N1,A?p.m^7.dkV}&LO8T( 垉\ A~u Eh J18J)>to@q?3f B[ ,IH%%l])zQT#C#1Ek<dp$^ BfFk㱖T2\sMp5p&EIəyTJxM@t-[m s_1l6FpeL3z[Nt'z APҬu:.2.&{9TYB'oB\}ECnP#5e8e9l>l_z6Z;ϓeE*}nF{50اE<Fh0kw`㝇/xr!: /䒢=Nܽ^Y<KEW,}fVzO^L]>Zl.HPQW,+j渣]ei |, OK춬1v}#ƑtJcރ'K~*ۻD%)@E:)HiH7XsV(i2v $Qoq|N{,1Q;xleU2~ v,^J᜿\z3zn3?l#ň5uQϏ:5@,-c+Ğdvw.@h-ZIژ*Cp(w34ݍ&z3j-˸Cs]Y*@) 7="=WZ6ڒ}|=<3KM;^DhV+'Lc0%G=&ab-%wUf <>Sv~ܕ[ѕWn"巓×O̳5\N(Y+~%͂{^"1#\"" 3tJ IFe:B vKdHuwخ|Ѳ[[I,w|gI2ȊiZ֨y [Rܾ4I¬}_WVt1T ~pBf(ojMWC./Έ8?dP7xkm{Pz ^7o;%.b^74wXWQ$q$.ȝ]KgB(v"&idC |m8qjxzPF{qF]wZac gSRظ3̷ٜ2"B2'  <4 { w:Q'$Eep`hM D~T/iC$Q[ZmM|׉9y*HG}+^̖-BW=5} SjЎ;|{6cP,Op~ґ FDB1Y1J up3~z*l0ln >H2`1VP";_gb,Pը gS4iW7ƓZ+h#l8 ]D¨J=^PI\/z'mURy3w?6⼑S Ww~Q$wt'㲅zϞ#nCZdc69 җ~[U8boUNeR0p2:;1_+%AM$X a? W8hrnU+]Klrؚ\؎zzz}g޿ F@?8S1=|r`ayXT ;98Ԥ 1/2=}8LQxJrO,mv_<9%]<-;@ .EII!TE4ܱz("RQ Uk8+G@Ȉ,ɺEv D(j RmV9HXp{vX"`52h%,;R$l0B< $3:x"-F@`k%ҍrVEkd%Qx؍09=2~s@ciǫ':lX1󴅌 s\>hdpH,k^tjQߋ0+7zj̵2ZcP)KWT`ܥ#($ 3KmFtQE0D& kc*<],GDCa \׋Qo]v} 9'3"ZLY]SPIЬ^"Al{?߶_,Utb c,N 8(Ю<ޏ&$ocV~M L5}8ƛ>!lQ}% ű&An*~%Q7JhcvT` ~~et'F~v/~E_l*B3ojbBΌ G&7o?[UI)$Ķ%of[R݇5CC3G6$plDW@QYU[oW.&]亲NU,I= !IUʻJ z $cDF^D䚫clٯߖ#y*m쬜bU{k2 N{AIRT;F>f&Ph)QNW̠}fqތ`[ , 4s`Lr=!B 16ԮdvvzG 4v}h.*׎E]wsڬ*j1# H`HG_NȭT +.UU48d3:JπrToػJ9%`; 4iqF}݋JQ^h f e˵o׃4?.D|XZ\CnX. +.W)- -=a*qNt cR&7TS/mIZkۄ 4_0 %EYcbvצ Hj6 (N?L2dH PҠt)dY;'_'ԑ8m+e q`T,[WuށP&! ێ|A!&SY)bD?=N W(HqڞϤ1W`<'"CkZ # ѸU-]LJ) BxR?h|~ oˁ :tiȋ5 9Oum"Wia¦#HeTRr }z/7JN}c\>@B!îzj)j<'͏N3 2 zԘTcYHw Qu hJr32cQ2*M\(|GN.ZüԎ5 *%LraM /ӗ)"bd'Dy Ű ()'aW  Owo}% p#RX2Ћҙ5tTwKSŪMJTvN'jր6Fа|"VWm_<=o_N]= &S(\Dɔ_E? r*S;,L ٲ/uMrWIr͂1~;K85(Jcw>x5"lu!]"ֿVtH2&mQ @5|A7Mmij)9vW}2s`̋_XpOӏ^x2杦 ^s*IiQY~}Y>AS ?D!vE"5|eˈUJ>-Q=2w^VV"ܺ5W]~$>tW)]"JO'2lfr/iftEO`4iQnTyˋ{V`p@ M=) uC_8[?F pNJ:C`eO $Q2A"}zR!jѬ vfChM&RnOd0mlpex͙֍@(74=@]Cp'Z>W~;ucYshVO 4JƐJ6ٰ\3'Wu0."oܪMA>knM5Tb2,W6ӛ6i.&E^>MDp"?< rǽ8C0"iI^.\J$NQ8|[߈[:f就f"؄iAzuqGy@U1R "~Pm2.("LMIv)!nBA`:$d(5RVEyLSHZkNB/Ԅi Ҳi;Dv+ 5ٴR\"EP"{vƘ8\9D]x-s|+%8ig%97#$BĐSC]lBQέ8b,^5 mDi؁Ȍ" ؒv hufjEU^86 !Ӽ$IZIhF_i=y`uv9J:Ӓ&*M7MD9;6>.yHϓ&1s~ ]\9.IϧofK`n(F-#iB$\d G£!ǜ_,>wSWjr})ח1Y |zńw#*B=y.]_XCiֹr ,c8i#"`:_{E>J( +v7!y>qtOcYJ:#:pg iBr>mj.łgH7A) w[9W>vph53)I!B<7j-]d)<]FU?DÇsZYlEWI8sr][o zdb>-SD MΤ%6)O tm#A+y.4;352\#fH'ZCGw.rL|rKڍs%r_}( 3!"HGKF)I(2! [[5=eaܗ Db/a#e5>-,Ņ+W'O;8̈́cTAy.-ٽ`hoD`B'z⺕3<ݣ#͑Z"by2{K`du%"5\,QsI57矢&co&xɯBbJ:]HʛM1.{ 0sFKfqD\Mj´(q+%OD#?G<Q2TEXX(wFq,pc:|*u7Kk΂/yzsHPy8Q\'9]O' _ sǀ, lbt/40@Kn/UiSbs嚟a'DA:9\?2_Y9nG~iCv \UYfis!8DT;LzFgbugF;ej9E8D}3L.o0SRƟ6v'Σ:B1E8/@4 X ю20ΰjv(ecaSмUMg1fO p6Aϴ9mLE5ow3u ZQeYyk$gV _׼G6BnjwU‰h6]VlxXWP-Dт?ӳ!4_{Z[MGjx6[1|QчYuؙW e֖,%^7 W.Զ'ՙA8g{Y/w.IΔ^UnzgBb;'ԍ n8v.MW,O^=}C>e6(V\s,#理ؤ*AJ> `m4%o%axi=h < 󏫙Z,dЄul WsJj#$L*j ^e E;β-eĕxdHrؖ8ٯ9t? \>7D(]6iOP h>I2&inl. 0!0 :赟kuG] )g2T)ON֍C2Z4X=Jg2JgN4B^gK֚'JMN +I4_# ?UҗrVqb3A A۽G]C 1!>LPy=*Bn,P˃'HZoUHn;X),YojYY_NOGĠR\BF!őn-̅ώ?kqVmaN+6s#Md"tH/0UCOO, .ϟ~~ 0m EZ2Q" 8Ebv3Sb!^'Ak0| he=v6a&pTʊCvM:1R@TeDCU&`hg0V;*Qǰ`j3a/z ʸKO6L?s7*[/>N~Fg?t@m (ă4[:yTXJM/ד:m缚b,N4M] ^P.mnA@-A$㰤C6Ǹjyx5*:Q En} < A=>9ix,ӻ;Tuv=Cvժtt;ۘa< -jogST’֎B f=v)@nȀr kLq4c@,RdYl|.|IzR%b+7d:gL։ќuF.<% XJ翔K 5M-ÉkzMS~ `t(ȌM %wTfi|YSOTIۤkM+N' i"9ki \pz"Tq'ri:Alq"m9lhլ?"{uWJӅs']}$1}ii +*0/q\ƍJY c$i#摞$` UBC&0K"/ecԂO (? 8YҲΜK~F8Zt=`zpaoOà ζ $=vNV e,܅iGC7QJ=B;A3oh$VȂ>cVg8K[+&d칿 2' QÁ~-Y,zPj9L ԯ-~/AƧ)ݮJ\v dUUkjYOx@>\v$H¯]w6y^ &[T]؞p9Q;'M#A2Jy7 <#zLfWЮ5fٝԀP Ȃ4lj b#󄸕RRR|reR%eX8SU<ƒ/bq<{JZ(|1+L>TJSRvVcWt4VT\`Dk },ljGXp?ݱޑdQ>1Uz /WS\5; _D2ZS AG|wfiї<-jA$~Ï89_W[S܊YW+:\?50IP"H""ѿ}Z[SK-jqjbIr[2d|)ukL%Bvo50W9gb±JϊP7I)7C 3-i@T xq52°LWͫw)UhXQ{(Asmٱ;X[,W$_hم- <\{IڏoY2L]ϿE[/Éa75m[->W5"2(G(ɶ Zo_lxÃPy'ơϡ]Y#d)~`d>`hh1#݄[5QajܞC>(MQ tpH1Ï;'H̖xBER"eì&bB/L9({8AfP&pӝ ݍ+Ag_#4%Fw3)Dqů=aI^ym|ݦloד')Y4͠sZyr\o ۽dzñ0Jh,]#͵+.Yp5'G$kEqNf3Q ̑`-c?6 @숫q BK8\#Cp2% c('SYiqer{#5rB5VpՁRu UQ$d{nj2җld9Νrdd){WU]ihNq8_L/]ڥgqd#9_*ArJGY\3AHCGla  IsƝPt֜:e?U Հǧ@>IO6M,k`EW9U'N ^ h#ӎWe[/ZSu'( FcL>|6m8j/ YwE^) =Cal7:aÕ`WVUL/.zC>`oZƩrOl=97]I#*>ϫ[0UbmLa{7G,l]z ;Q:;aٵ@[jT+@PA]f0Vۇ0ռKJ,Mc$˙9E]v+Bq5Mad*dӅ4|dWÚh\ODYT><>éJ$?:yętPV$L /;mvoUt 7S_$@Lgm~؛l *˻YȊxkkZp*n!G ?W`83f=ZԱZ8fdGԨjX2&cnǤU]Sa%6b=%+L Brz}Y=@V;mqM4ezήg ?ojUM#OH;/?QĊ LeaYEyGϗə+rEfi@(0>06Km ǔbÎ ,]z=^`Y"nn4){;4'D)'36fϩ`@mQcMYJ3H}#K?ss8CX$4 lZɥ$I9GƋ[/]P H00-^ι|4U.nühꪠ3GhWR6aBVRx`\Y(]7Ͼ<O:ɾD{6:FrjM{>9H~QԔ|۩[zNǛޔ :}4wYWQdLn"·7ȴ$_u) RfOrq>"Qs̮y_mÛ~աE)b4d`-jr-P34}` DZٮ9 Lln5 _RRXmw<UkqytEc,A!_yx#QEmg*_қƝ|lp7UwEC-̌PKG$`Nu!@O]bigX换TA,¶7XbLxPf9D*Uy :S'P) OA6nAk,xKA{uzY132[<&|+tFmUt+eVP$h} W^X f3i'RmS<bU$ 2yVJT-JpzMal#v$/ކ%x%o<]L&-~{؋DOEs ^z{bվ Y6#[BPjrq%.!ޚc ܂> XއQG~R 4g({ Nuq1k(?na-7 Tץ| W ɑ BȢ=©% "aCmuY \RrWunA҇j**DAA *9*sM7 9i;:)!yӴ}(+X|mܴaޕ56Ri'hNU_kMynJ){ ڐUk v=dp\@U533K[L{h!;dϊ9fjI2~3UYے ZZ,D](wH_,h05!8yphq_Ԍ`caVꁺU!נRݚj;c@am H)VRägY9518muro%)")2Mf%&l-[Q̛~e .QSBLp^ (=$ O(bG4v$O7 YQ'෦Q[!N4K7jvy_WY+ݺ9ot<к?:IjŰ7YYI"%n/?Rk?k8^#&VCA Ҡ&ZF=wid3c #CsK>A:Bv{QRGE!3h땲hvG]sg3Q+:+{Ϫn1;auN5: by>=~hzҚkmΦ]]Wvy.cNvOc{ f\0!١V:9?`99}0~RgC 8cmPv?2jBYw[03{9-@@pbCIZ2ld#ʭ}e}NjO|uHP;P7e3'Jwѣus#x(<$4롦Rd4Kg!N:\;iG3|:STSr|ZkC V5vTTQv~,˺a7pʉw_@SWMwMgM2ƁUn0pNv6W+Og" ;{?M%;OfŽ~dEYt^XmK9y:zr:i,λqhtudSkHaz@>sHa$ը&usOibs3ُƁ6+/%*0b`Q)Ͷr otc\*j#sX٭/9F+3ռ` _ go<78 _t S{kZ 6`ÜJ㘥3KAMI/SfHެsfVXn ׌}YUroH wPQ[.*{#zKӍ>RW([%@AARoF)gl\WфvRZU RM*q\cyrm{`$ZbVcjcߴq ~BR.yHRtTkE_ܡS ]wevO(uKq+`7wsY𑝧UV\ /hb %|?UÇw Eh685pW+"UYT,%vBэP*ԡrFy~71C^qSD&4SH7No3:sa&ǫc1r *cpWΰRFr%-aᚽI35nQ(}<ayvODVp)CRHXݼ";ĉZX |a`)mz(,]dgjp B|fC; 8 ƃJtoy i1Ri;k o=sL$퉻DrŒ L p=L7QD9e3RW5RfChg'%ƩK2pcq|qFJ?75Rv{6=َI7D <) jm?)wѷ(G6gk*煫F ֕}Gj ) i`33Yߛ{mY®EOluGJj @;)WoBh;+ROiNYWƑLȗ~U؉+- 4S݇cNTnVx2VkLTFZBEA)+6B>"mv#GjL\ `remzlq:<)C=1;(&OӒ1:5*.1)"POwps#U;7̝GS"ti RB3޿_!ְ3ֵ$\G}E]Il5#X%,[+QgjpN}$ZiŒCڼk[@R4h x/0NM&K?>JV'zZ}Z9&uM6rEkVhTcd4@C靕KIV"*Z;Y@i~ʓ|OmBC^lT/48Rl X&ŦF~o3Q0||Ͳb:еY/NYxƛo2?8EZtJYb^|B|GQ9/hc}z =ZlL6Zw_hatUzoѴ~z8xNF׈O:6u6v+|51sdu?ؤK"{ boG^M5cOkjP/_YQ=>Mʅvkf=Ժ}8xjE\ XYq#{%`Amey;ꚭ [ ?p?eb*}ݢ?$C !=_$ ePTZ1JenFxq)6}oZps2bIՉ*N@6x qt,K.1-k TOC.CK,6qf= ?!$ʠJ/JWQU.W ` Լa8,+=i3Е^T#+,I4oAvʾ}oB+LR?Հ̌+Zo(@~ 7f2m‘6A]ݒQ#5d,rL}Gn&ד̓ Tq3f}ښۿebNo ?uf#$ 0t#MUt_>uQ=?%[D,F-P_z y$*XLASCd@>5'BH@7&`B@Am99/_ x`1BPK`iVf;0|VXq"A`n QC1*DzHS)=%6:L 9(kk  wd1ב}2 %HX[;<IdK rLVKA V%wssVqa윣#&jܓjdQ=C= En܎9vĞYBL:޾'t v55V wCیw:aUw7ܑAEŌ7/SGKx~K7ߩt8E>0VB?>"KeN=$B`$^|ez`r~jc O$p xRZ:Ax[F(J2/йfA'BRo[lщ[*|m bØ $&)Е Ø4[p&&=)<]اzbBv@qAVGqJi: ,Yxi1OHy;S)od~OyO:MTТ$MYFl:-K#%ґ|8ŋȊeC4CiwJآ/R?p]4y&( ?*T}NkҁNjD+=/ִ YQ^`:Y vޓF20zuٴݝ48[(w,)%܀jW]] {`]J(5X~#|j[d}r9哻|/KCJ8e3J] b߻$I ss=G}<\UOI q%>zlP0TF2x{ FN ='quq-lSVH OL3󱞗|SѻxǭFWM֧hOq6,r UYk: E<׻Nbq]U&|;2lo%d 899atZe&|NZcL17=KV; h/niÕAڿRL*GZ@nu\%skJɛC"'D3jUHEni$ O$si_'hdm 29~hu-,YHs|&Lj4)nO>t/9ݰq4f>$+@+-y.\NH0>ٰ}qDCx\* o^)߈1}M|/-V77?jI"ew-xx? )tKjwm^)g%LP*Ǩ#^H\*{Z3Lq$(등ަ*W +mR"NޗAĄK['5Ek ֲ@Th{"Ľ3d2o%s ~_*ۼNC!ih)AdRG'+ ' k_tO'fUVH=v)BqV.ɋ1֊YENA!7{[ᄛ`/k! Ky"WZ#ؽTwSмeK>pPwB<תGkm{~V]{oE#(2l1Y"{Hpm*GFpmK];'\qcZPa74GxɝQ~7М#]f]iſ7 Nqzy t_k ߸\,|~4D bB}˒$,sF W-ti<%F傃\ m&<=1F3E(MJb1hBV#. u8|e1fN7.ԗj[taT3a/2zT12a>WeA5M /&LPqmltBA}œ>7K4~WgvfvU LdDJN(C]1x\\ڧ <2%4:WYLP7rkyR|eCRdtر'.fT )_uF5Z_}{_Z,b *}4k~`:DN4\hHZo1^:)5`t4q:|?YhDp]?@9-ިF[(kgWkv#}dfȞ-8]hbgb=d1V!{7NgHݠ<7?G6dVE(ĎA2ށJ4"1z= Z %tma)gF'CRO^SڸO.cYdiw͊KKWFõd]±S_3R 7BuWس1퍆{{&[7:Nxdp=u$8,L*X*ujQ{vȕ;W" Ze!By&o]RX>-h:),NM*P>@a*uL4Nϣ ˺BLG[䚱IF hT8&͉*&7RAH=>MK-:)2aBp?i˛‡`i&I*=̐e58BbSDz"GqȾe&qPO'ϊD3&3)+`Z"8,J 99#fsFVx:>4&K@]e4$hBg6kc"l6ןald;FJrΎљ\WDd݀G$v :!:.C؋PЫlH.2Q@,gecrJ8n2[JI@iIҞԄ tDϔ嵆1ضZ{_@B RR[p,Þ=y -`RS$:!vs.?l BKg ?+~Ae1Vk7n։(h|.S( Jvϩ=:G]v-2 ~nLG.c`hXh0yVVBn^?S !LrрA/=,a8A>GdPqUs:3`ga3tCV1#l0wQ!9PDAfϲc1gYZ070701000002ad000081a400000000000000000000000165fa321f00001f28000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/]?Eh=ڜ9M+5CְS v68-u3;*J5y `&ȢВyyZ^*ޮuq:7S¹Y~Fpݺ@$5 oDs 7_c+^">.<¼$5bWNKOT&#m{"S\5(6_N.){)emIec ـ"FUM0V;ܹ[]8v?PlJI8(X/Fs'`(z(d4 y|5WFo@ ͳ.Znx0~畹[ [ 08`~U"5(H:muFx\-z (mT@0bdہNUhz<~t~DSa_RK]bX#_0>k+əM\_s,E_Uh6b0  Y/#Ok¶|i?ӇAExI3p<4en,ZE VJAsW]J|'ظEI+'7eYkn=F%&(<=QCmz$#Y-F혬`HHۗ8n%E3VV 5 S qFƶzHᲱ? L.RK*rj ^_qdnj%HۼqRJTA3 zbG.L5[Gʊ~7ќfj%v)ڍ0t|ek=4qLKWy/Z$Lvf_ew hp/R,|nS͇;|_qް Ŝkm-^8B8fD3'lڭKP!{ZABrq`ma*O'+0|#-6$:^'!;Eg`M>]v40nզ弫StȬLy- /u$>]w u ẃ4:rx#TH0τܪƑ_SCg?QS<'lÍ&<׽>(scM0TʄXu|bmʼn"c];)(ѳ?qPY\x}.mE&e ,q#c:شKcQieT1SJӆoQVMI#P܂^(o) EY(z<2Ŏ>7.A;kE!oGӫxs#L/TUyV>Eg}j3\={800t[ڳEtS4KI5a߁fN]=W:iJ (X~/]QqdQy rL"" 5ҷ,4zP*H,;[A/wS鋨]'qQ b>JaBdDaYB҅{d1r8t?(XL@Șv"([e2db@`fJlx'q0UI?|9sۤe"U'~.Ή8qb'p-`btʽ%rI3v"h% 4W퇐Vc,|[, ̕ĉh!Ƕ5 Bo֤KQh #s2V4[#?ք_=D`Xl|4fn|Л } ,֎a١%~Ӱ["Q5Lҝ G=;gEL+&ύh0c1X象2[Rd$K;)J^&E5eK!9<+dBp׈JVZ"הgjOٛ* )b7 ?\]qȶgWE8넝&+#37G]+hv!|xElVT<\h(Ez]JGMGNҘ( f/5Gkv~4k|3E{ '=!_),xg-{+Q4REQkBj42Qy3Iٳ 431 vb?8gsamj YSJOp/U` @{PzkYD.Q#MC@muoZ7LXi\vQDG;s!s8 Έ½]+ⓚ[C7-@GGΪF3*3 !Q855\rl"O~2s-=Pm}žs.%6L^H `KoP;qre ƵֱY+gڎJu4Vg(/r lPxÇ}y滑t-/i `]'hWozIGH~=[@v_N]{ m 0%fSVѫ+3[N( asv)}xL6al]T{1WguY;sv-&+Y{y{a>:5T21ѳXl@)5d@W-7.V?]sPKwAG˚'L B _g!k^H\n&I~쎏vCG O#YGj>߻MUR)rHfTcK5iᓥO5la)XLoFASC7կ7*@ȯ1$K1y%vSR$ s?瘌-܀?Px>3l]G3)^D,phBIbN[h+i/w`؈F2.ya #(\?ԤԮVLPӥ<̶0NGZMߒ*8t҈oA؞8wLua {yw55)m6O8{4px*M&R3#(7R%ʤ V=1f-Rצ寧d 3܈3xϭ3e:`B(z mӽB07|&5`!;`OqKb F[t.z[,M),>UM[ٸSkH1-L@>cwEwbr3$?|Q :Xyo7`ۡzIB߭@-%cƐL,L A=Q? KDXR=HGE2 ͱ uDiT_-[ }tJ_[ ]qv-)ӄ5ڱU~uwo ӫ(%V4{us(@tIhbPL}Wų%:-#9)qdzl~9Sn2iIKPcVlobc]BV'{4\+"Ј3eN|9BCTݏH=֤mpHڻ+-Q S#-{(J eWӨ 4",l T %` & A3̙KԜzU&aݖ`il'7j̒2d\EYEGpnG$퍅桝z )z< &',)>I`F8$DΤC5Qf(D{T+?q8~, @6'ol)BY}i wMd_ ۓt==!~"/ݵ^7$ eXҙK.1>08NԄD6^j} hta]偞k֥I_^ڒ*eD<^25$0yl?2h!dKH hZLS?uhQyv6N`^8TiQ9؊ZgJR@J3+u6jVؓk.;ϡBM?x7ey1%<<7FF)Ήrl XqaYµ[L˭x݅M>&-(1ߧe[_W#YۺHH [v`\t+ 釯&*$TSA$ZMYͯgVn%FҦA$nDʿfU1wS33%Ec vaS3w<[5h#cߘ[7 39Ӊ2Zz }Tl MalE}+Yo'*δ^\E|Ew¨ b0xMV5էᥣ4;NBEjTOjN'qUv>`ŻgOEGTހAG{]/Xsp.qҧV2 5!FcfH$jevx y[vEI-z}1f9airWF;\},'!Х~(N!3yN?*ߵv]Xťx] RD g^2~ R+hO ڞ"F"O'FZO̝Rt,X_sfXz6i}TVV؎`9SkKctɲHu `Waf}8sq%Y5LB+aK޴?W_s2|*5|`[ۈƟC4;FuE̷4R?-b᭸OA]6C]MK읶8GjM& L /6ʡSy CB@98 ɱ,x$z/m4#3웗eKUh Qq^2ۇ};%`HyzacBPEܭ9jnN(Z;Gx`[8ʛ~G:ާYF*n]7x Kk>=^N2h?i#"T|9Ho;  HY 7DB@G q\Bn'9Z{(;HpEMHꎽVv. # ؉Yʁeu.OYæLA Kmߢէ|A`}]ykK4s[0XTk DfH-1<3蘒 wsɼ^[&ŀTI42R5oxx|"qN ϏF,c5aXJIZWʏ _i1E yP"rJc@OV)0v7ݏƷ|ʎTf*Q"=X )[ѿ,bvbIh8aPRK<+=6RVs|{_RWIip;0kɧ]WWO&PG#gԀ;-nx3޳3e)!4Ut>H#lw2M];x.4u[χBh_. #zV zM&bORh1P>Ը Finf,>ȑХ+h݈Qߔ[>ypW4|x3Q*53)Vj J"c$ҥJfb L |R4<{c/$\ͺ:gG'7CA+fZȃ-nCvu/aD|.Ow,V gTn_ƶ;;r+Nс67^{\f(GEvw̆R+D}8{+z@oͩ[em*#){&+OX "Is(l|.,ރ׃l'WWgXكDH!O; 7e\D`v'n^=Jq& +l~n?Gp]߅fw5R%qAǼ\j%u2%Q @ںۙ{FQ>ѬQ,!,6X_ I1~N׍f6N lP! }`jwP 1K@'52u.M@[f_Yl^7\BrBmuhШQ";@@. o"HFԄC56\BΓq-u<9-|R#NVD.@"I(M1_Nspn<%M'Ղ|á|ywyEUrmُ;ϯ x/<𼇾A0>$~6חȰ!Az"'dTJR@yOTϴcZ$QnĔr#vY0}R\\Ծ=WX r}x2Tkĸ.ƍL8; [NboV3P%r}M\3 ky9+E54TyppQGQ/䷶b;Pm[@x MQNz\YrD[SŢEb@iMM#XpAJɦ)g,+`5s:m6RooZ >%wn1 CE]my!J쩗Ŵ] 4׬Nd9H!KV ]Ka~P`/+h#ذIxD&K1E[hCHQӺ y{HţE{]jns gek^xΨBT|65* #pv|0J y/'$ԝ6r]UQVnK^0)4damf&칗!e)ICt!8pRNC ^.cς NUqK;2U[So* eYK:pz$Em*rorlTzR"X3Vkzd@NSWYCCܯE[hJļn\%kQj"덗zaeܔm>1',ߜg;a8|!wM 97W_f`kh8+': N'ۜ1%qozEiPHRd%9>nNi{>WTƎ^\Fp5=D,f#4ԟ1=[Lv;&9p4 wZ S>E>zj pP~P7=+TrQ)R=P+e73Pcӵ479;i@(; ܿGbc7wHUlv)<šA`lUv@mיI:VΜ$jD4$'Ian4JQe11=8dJ^ҏ_L2JG0l)=IBjDsxAp*P="~kڷK] E 7$ QgZ"YI%p"Nwx.<(2jILꦀ>v 8ˤ@WRZ9qS,5TcBpf?|ZY[eȧ4\I,q{Z>G2)x|,myccc_Sԟdhf5,|ɾWZs-AXՔ'E*^Im^$=9 %7<I#<jrfjlV9P[W>gWt 90fwr檣]u Wdxf"BiW)ӘEˇbxتuXCCɳDn3HM6Wr1ﳲYP -o{xgNh6LDP:o@l˶ɔVP^uy0Kkq鲘aV˯O~\X%*t7)m]^"{* VS0ض&ٜ@:_%d Ji Α~fGʃ{^rh&OVj<*arxBֶn!u$ce>2Sa5u|l؝q*z"D<1^mشP6{@0FH: %biWb{/๩6f4qNo{#"_bjb~̵AQ]4tG0MXʜLT~Mnä3Az5Y~&.ČyfCPSV ǒu{^gib$|a!)g(y3e̫it0l<|COy~w^t+NԧULiE Q rKm<틢n!Ȓ-}ԱNp'rTϘ$ 0LpGZ<))2q+{&ukR榨qXb^/slݳ>`G箱 >R}K"Ӳr19_uxB&=bamOf%[fnHπHﳫIUcn' /$R)Ώ]G-潯S48$;1U}E=8]E#,,F˧2Y~#Y٫珻eJi!܂0p = ̥\Eҿe/9<1q1{m#X8lŢioLkE#qQr$">S;D՗9Vp71/itEH׶BGIO&jHIxNHQ0#.&JyzZq=۔ki OEL5a-ZQ< =,-J{PѼtޮ$绖eGU:yrɏ"$ao ޝqV`wρv^?2U,;~{ YnV>uGA%[:pu[gp6eHpn@(/ffiC_x/D_Eq^ >K <4"Y!zK{=}לe>W!c" A72E50֖б2>4;8X !GZOSv=%^lMʔ~z'iazL8aMHf#3WV(4?8-,^w6ti~Oq|fFF7t7\eஒ N~rΪ*7$>um0>`Z5)VmG窭My'xw4GŠ;.dtLafQ2$KԻg']ףOhڪ~ѣirxN(0k/<msCˬ4M@ S ڴrjFbi98ϓVЧ#6fDGz$s/ߞ#^o 3FA!jiܙpDW˅p2UxĸR(Ǜ){R*Kt˓D,yIņP@%:vHF\cw&^;'T`rv``2Ѿ;?W*8ʲzD|Sy?|bSnP(5EgrrW3o8dϋ+snz/VpkY,H9} w>TЫb14 s0sV"lþ7C:v|tɂ SBB1ar J"esSg+N"(/@0j`t*Pr{mf/K ʜ2/]Ƈ+0\L%U\Ή$6TRG=Y.W2'%{5- qZ X؞/8&\0"ti# 68ExԠsw_)mV޸'p2qĪʤЮ*S}h_a>GWG'[߆(ٮHFަ͜Xolq],'`KstXϣ$< +jT1\ģ}u}YIͮx6NL> @E\-)@ErMbJG8R r]7d)7> ׵_jS(:7b1ps k8TMWT8"g4r"C;U=;,MpqIDB;ky,j41$9N{ gbhdNy!`8|APsk&orZe;'.K=8ٴ o7>bim|$/zH~t0EQ^emQF yOPF/`v.ix$~ϴGMUa#ۥZz:t>WvH2xdGe}%Cey~[Ãs"Peam.J}شCS jөn$\J6*/Dr([u;U[k^Dۣbg 5S6N=gfxwEHT;9d/zLv(,( `&)Kw=]vgx#uhx.IL] m;z)S=?Pp`m}9z DB6ď4Zq|Hwac=qsGHYVKfLxS j:4WAgwDwOrޫa6.3Uke";׀qbȰP͓[?)oj Fe'&CJpՄPcv'ye? prNNg@;B MtzVC*فf2w%_BIAQbX+wL:_8p%q"Mܺ&hl\'H =1Ni[ '+%W?ѾvjTw,B lxc5&~d\H1Uv ?#[ b"Qw[Lfhe;@PXX' ׮bݮdAmdX'y_~jcѣwajKnq.WlSd1n5 GFY„n(8q@f8뵩nvգA8"*8-qNng+O9֕hfJ}A( N]*}FqN B&f m7'Ex h/E]|ilJf]=[wW}gR"d d+xW^#(,)#OZ6NMa.iIx#D홯cHmT(Ys<357tUWdn?m[qwpwx*wUl=Xɶ$Y2rA=PV_x@q8qU:pB&qA!6>BY#&+jߌdDPPsط|n:fjMf0:8¨sBz6r 6eO95^D(8d6S6ފyY*+̕kI:e'6z3sRBuf\E[MQ\\SO?eyrvB՟?҆0.lV6֔ 'e}2h+ƈY;^$T {例$1=PM@~m,xgg7n|:"'vܮ<ogtqb ?*fw4%oyٞ]c=ǰ L g}j4Zd)v,Cռw_\cUKAdJ^pOrR!f'c`5բ.T18Zz!_r BT v m1-ֻ%yT" ȹU`>?3{LTBE4z Ǖ=Akbi$H,66jQ޸1J6K\!(|v Z$KD@ޠfv2 ˼l B|=^Z0oZτaLVAZ;O{>Hmi'py!E)*KS6>D6qDiZ&Ce2ʤo(A6ϣSJYs]AU%_C9:GK:MqrO,0u- 4-4%&}|G58X|9AN1\&E" C`/ >Q6>{eLO26is_l'DO2N3]z*3ŦuGN|=p ) YqVV9*ZigU1!EMAC^?3Ty]Wwa{^wx(IeaHh$g0E,a:.A5vPGZWM3.1N= cB_ೇ>kA0ՖQD?.,*|`Z*N>># # 44;td4]rHT+c%/bQ{t3!#ch[ޑD{G堫HyЁ^.$E5j|Cːaծi>|6ԑ8=%xEo= ܨ3-Ok)C4QjW) [XgA6vJ*uLk X9E$+)W ;:+*3{.W2 0n̮O={$5~9%]\M864BS Qh} |Nm,5?*Im*U|q^dQ["UbO8:g ;`Ty;ٹ {5N*l>E19~;ɗ!&u/9sUt%lJSϐ3>Z,{NWEB0 dya/2Hmq"|q{ TE~T岬9ۓ:tL!km5[{WYj0NB` wGnDTj:{\(Дe =50tSsr*} f0co<$Wy|y%@AwQf\J&ߢXm6h$B&w+_ A-MG.ܭzyqOZ,R0kp%:Ӟlʊa YN@d8?o$obrZbAW:}^ Ex{(+83|S%iSXn[MG)|>M(v t6RY ~C`g_=s+qޑXV'!e!\jL)vJ1&{8 Pl{&$5HM^k~ u@gt9DtčZEO n-`,.].0dK|;QUh_2Qu-Vc-`F&7h& C ʕh!,3;Ai+8EQĩHe!$tsg6jL5|!$9Df{x{q|{rCWrͦAdHt; =55|5Bm$dq,\M>rD"ˆwR9/hqߞ(lln!d;k FOSFXT!!_(,v:" AaTm]ySëUE7(*YK-ijS4F`wׇ/޵ 4Z .[Hqf$B4DrB4칇#S*)~ĀK(^9P_n,3ET.o͍cTux(8` Ll9 Euᘞ+ѫH*e~x0՗dw,@;̳=_tԛe)tԿZ0S>bE-{;֨I%@Q5m5dkqMz G-S 9o4b Xt8gd.yTxn"MZ%3=l a`M0AaUtS}tS LVJ*NӣB[J-^cGӻ@VeQxmաX /uC=Q6TnIK5KG|L'W-)!`K9B洫>ARQ}OaJ͛~} [L?P9b/h7qAYx!SZj#]air9I_$gH LJ:Tx)k9ϐk(KYS&K3$xc{Z=F̶f(W}ѿɮs]"/2U86fvu갰X(83-(Z2S;=c44ƚ#Uןc-2!f\0Z:ћ/w(T< 91F#YDnEPP^Z?F λJ+&H RAd1ʲk9,rFu[e ^gUHLS5l3ڦk\ryۚo?W5MEd׀zӳZJ]g&txw+H䅖kV{Wq hXfg<1rc5[']Em= QXa78)2dǼ/#sE͟n}Ro-! {P?pm:4{yr2!/أ.ZW$"o]WBloZ!h0/g',a( lf]x 89IeT.jEBGLzlYS@E<6ny!Ue)~<,|/'01]~Q?%YJ8UE19T! : &: b4{w{>"3^P:7J]`9GVbAї7,Z+Ӝ@+XEFq]Ja$8]β@ޛjC$9rx%]`a)aGcR*^tro2l c_ "xxdS2"j=*":hn;Qr$wwm؃`_ '0z=anz?Ӈ|40E di,d#5w]cED?F?4B]Ӵw1X36}M 9wjQ.Bcd 7Z:ŀ$Q˜WUW@ǃ?moumՆͲT ,ܡf\=fъ&nҖYw=ЛE4kj~sj ' 4YwO e~QL`Ry`{sJȽ-  MBqBx8L`όn۴ 9f s٧G6Cx c,kɕAD1kntnqj`&ij~@ΨpIRffgطeĄ^)*(6oέ́DaυЗN*):# l&c E 4JGAU>T5h<>$lO@ܪwo}Kcʨ?Q\X2ƛ_Uw[gF +hDȡV[L&^U KL\g@D>Z z47*W5[`"iB%LL%->dU$yӕSFK"o jxkhkA# -[-)X|7 M󗶲 USf%PK ~RcP,H!KSrXEPAN-UEGi |:Յts/Řʈ B=JSTs r/ǩAkny[dqZxm꧈bڶS۷f(-8yg0{h=XyXbrL(4o)1UeMaDF+qaCGY]{Q0{-pO\$>+r4/{@f^?1dcg-HG7B0/QG5`pi5J}5cOAWiϻzc^!r/  VQ88]m}aR۝D"_ zd ; D;(@So~K#ʑu,NYO;cRUl2fhCLP}Jh%ԕ_Iecup'ޘ*XLþ::GQ.*vA޻`j[Gc0Nl惠0 #]]ozܶjv͌0!EǤ\4L#~0EӒ 1.;ĩLbwwS`:mR&Piz˖30osvF_HTEKSf rR^Uer 'Ƈb~M;vW㕫=nt.A2bhXf 2&H`$qЀ#Jk&gC|#Ę;G@r3au!M`μ&kc}6V-YHs>mfnkCw;kN~j4/_# j(XF,)<cF:Pc6\ -:t/gl]e䨤3U"'րdzYFX™PdgEz뫬K!z1ΫbYmY`8ߕNZFO=^W]#i̔wnOH^RfJl J݇|Tv 5jK)m):`(*>8]"QKUY`O-L*"iP ![E*V /&e% bs]E--;*;N87kt@1PjDusG,Y]Г0u٤Y;õ<@[ZavVasJ2vZl]p:)JH4vI=55AGh iX h93oFm lq}=*x#hZC?I\*LmPblNj L>?3ٱ[m"b<7K" 5vXq1o]5tr\rWqÉJL몿>"r1'uP~6"Ş&7{d[H]_LMClW\ԾQ|Ql9> ~eK%I=iL vɓh._sz$9(8Y͟wU^In ßu@TAGNpF }Ő"4<.;w4%T1(Ux\iJ v/(& œ|/E qGRz FSl7)i>eSF.8XV6cYqfLgC` G.y !*N߇ㄴ^~%nsM/$8LP`Udȡ /tA8>æQdE,4n1N 6Aol I`V 6U RǀZ03uYgR>Nq }xR]Kanw&/&!V9WyZv/)) 8;+Oz^p}RkytA#|վY,è!l $(&oggŮJoJw<"|F%O\ɦ&ďY ۓ=oZG';'UGiF7̮3t(G/.M4/;վ+PDq')D ǼyMg&e)~7+zʟAM.6{1#LԖ9\%c-1&l~b7 cUjtбAAjZowa>R"ƹ (QBDg:Ɉ͞w/(a9e 8hZh1Y(IWd2OjM_^t^ٺ-=p#CFgd{%Aed%(ñj(0to'0{7 ٹ}y^Q] Ʈ!3H(<ƚe)JikTĸCz3ZU6_Q+v\z"pɜ(P-ej/>$1oŻʟ )NvMr*h:jNXcٺwVJqn,L)Zwdh\n=' b"d)$T}?vBTy`k،?d5=`s\+r KAU]ÁLBPIgQK9 6|| 7HZd6%+ԯ+CiPWOYi7;̀yQfuuwxtXJ|]&}˪d+gzn hIF.y.My>~/>>sh :2ȚkO0Ngd,=  ȏ{;SRDjiho}\tv7L͑97CzZ W9$k1R4*"௏A{$.Bo҇-*oKHWSZTŒ֝#ɍ~P$]sMY% 9_JR VX'|IC֒2HđMA|`)|3OznC\ >y|phi[<5';}2(Bga@R 2oĚj[K >7u ^$QM]^dem"C4s\%}50h/B*f<,,CRa!8t4t%nqKunDJ4EOڕ iƟWYrֶ͕";hCDN2^} \ձIU#^<|iqgNx_ߌ'jd8o1;|Kth'9Tns 3ҽ }YTCr1LTu~E.[ɹbg Tg2Xj.NPYBiZHbPtȎ9eΒ'<n*aUA#['DƴO A8WZܴ2pgwy2h:=NE9$]vp/!(V|ByfuXaf~H5X>KSe1l>`pd7fFĉܰNH%-ﳍ`j!R6-u(u| zː&R A>DmN anKL3ؾ*ƒ AN+σיKD64@yWI$I_*.%\6!w4z=@zzCnDF`P:.M<*X}0!  3Kgbpx0c$gys9EIXqq{D-Lc5hi/T!*u{-%""Ô J1)#\:|;_IB[B l5hY(nς=+ioZW- ,O셞H|ݭëTL܉ZیQ8bgqៜmx[:>qg˧XkM!.=&4+^>*ƈTDĶhu?BrݸSin1PD:p|yn_#59G) ףW1fަ,in4T20, /S =r0/!զz@yb,ۯm_%|roVq?tYϳD-J^䎉hp?ʐpɁQs+y~t"\Z ]WpPQ4O%)KVOF!BX.sj.w*to#.P{"N\=NR+ ,߹x /L#ARQuh2#ZC?>x3h -up$tN ]\Q$_ %9@WG5[7EUqbuE3oh̚5ׅc14/rWw R;(0MI(ha3u5#4vy=qY)YM% q[$U2śh#=k7Ld@ZEfwsQWC-@P<ۓMIG J/e5>L+Us.\O֠1%9FLRZ8kRG _KQٶRkCeK"ǍAaDl'hD\Kpn$Y(+ҡEbR+=_eҤ9c4*E[Co`%r^t>Q?־a~l}_#[KyB|BNt|471Ax (}Y!d-2D891W/Ϥ_Ό*HV< }ciYzcwA ,6FI1ds$>!KV+ H '4qKzR:vlsIKFt]+GX@Nw6Y Qj0lj gC<)LI۸4v*Hvy7# keub:ݠTU57|J<%;pknc_QojUy @(l 'Y/E7;m3@ގ)MC.#%cnh$!5j;=] :b1YFzвM"lղH[?3QɰO \wWx/0SsųЍO 4?DNJpb,qnbO2Y$BB ;{d&Aޢ#CLs?-q)n E(__uˠ`-W%%J+jOȢ-91JZx x۴B ގ/%ˈFk7".CQ^J_~4t sp˥?. w#P4ǤJOf3:86Z uu6cq;蠠F-eV%^m_}}]۱HOgPezz\=04s,\ʹ}&W{ʻ~+CvB \8ws /[{*IQ@#8YJnkmƪ2 C MP35Mv,#X`}hځFyD|f5_=P,8l G<Σg(ih Ou)NMl{qIف'l2Ve"~5O!p4&leDTI{ȢYMЬko]Fh-?ӵ-GBuK_X a5h#E{G*>aj@. I!mj!3$ רiNx{ΥyL_z@1" h=- fp;R|$ކ1\=]( m22Vf$͜-t%zZ;9Ј>HDŽ ezجi_x yVwxR 2Q=XZpQ^,~UX +K|<㥾l\Z->P`u+b+X1/[#v/UvuIԨSo37{QljL ~-iڤf2ZnV= 9үGML٥Ŗ8ah[ hXc^{F ,nGǵQ\F=va϶jeǘ]sQ>o~׃q̳qĥ?Aj!@^1X !UܬM RbBdcٛHbvrm!#ۑՈk0Y-<O_懪/m~Oڒ 62Oz4ҫݾ8w9={vٕ%[uj(N>-Ŀo; "Ď8=6([}*tj!(0H8p!>~xCܠuybЂG v2@C-f{ô \ʬW~Hl РH_Zf3;ShQGL]̩cLUrmgMM2k/J-t~"CfDJ RiWPٵq?UnzxHs) 9>(n+mvGDS0Z"C*BWgGuc_5>'iۜsޖI%.C0TNxVIgD%Ĵw.n7-pt@OCplyݝ&|Y`8 ,vSk)ڹPk+ J2YVEgX϶B3~ͳgT7,cPnv3&E9L%xi'q)"|]r  I[)~UpQJYfR6UM`jCcE|)7q*q%em5_ JB9 ȉ/*NJ'^*-E>-Qzj_gŶΪ}kK*H0֝GE\jmM5d/[!Ui3s:5XԎ5OAbZ M9E?.];\Zuf!pގ Dwm09PgΈt;~Ԑ ɧ&[v(ۿۮel8} :{W1E] vi!~O,ƺBbb?_ZE U`Dp hgL"VI0)N5+ѱ،8Wz%J~=.fqSөw:݂Bfϊ>4ֈ4Kkch"g* ;̧!mm %͒#9$ѭl6UKbGĬNY8u~)DћtLpy: ӥ^މxYzx)jea4 ,XEL{ּ\$ֵzfdnk/zuΧ.Pcƫ$$_h Qw6VM'%LUtR.·sm{]~{emI|41F+XgcV9Bj.~fיB5-p2|;-zg7Kѩqe |\ z%_ 3^6Їl2\*õjH>'ג{ja´G 廈`' 3;Jϰc^(FcVv/U"1.`Rbޛ;I/ә e|n\Q0tR~N'6ZAioaBph?歼#pڱa?}+ڏB̩f_7b'(St×KR^{;b_HPGy#8d6fXS]ӆ=ϹQ[<b8!SquG]SY&a9J=xlI?RoY>n)Y(5ԴM|y SC8vrKdU9ȹ4 1q#> Nw[$D٬&ϫg)eClHRMۖ#vKfISc*2]U׮#ƻA9j.u>S[>2BY7`-}Tcc/ B*\戮oYF cze;^[`(0Q\ äCۊrT?k$w1 @a>ō l{WoTfa5LuL"SH6  *RXԫu7BmѿVܗdPo}Чq)Rf??${(hۜ\/=AMӝo, _|XM&DllܩϟX/releĉr}'qcXb(%+6sE*\\οs#iƣQWv۾Ia.M8$^(8\@.}^UOw3X,k횷 R2b;>Q{#:}"\^WJ:n*BU-8:%g%)񶱄w4ۆyKKfܥBYxwl0 w֯i޷YP7&lV\|-'qC EW@+Qdy|Y@훢! $7IѲ]|L "$=NZ^DGx_ڭ>Fsb"3UPNX4#od;?_s&Z\"oӲ3PVsӁi"uvNVkj|֒~S)*u{?v-e5HÑrKGA`||#*4a){0^(_*%mع2j:Fw|E_zyEC5GptIo>rMnDN>1xLph <=7=w8zY}!;r:J%x$-*KWp1a|0<\*K7Er`8X Y{^"u$uG'z"9| G5} :'٪GT\|'%Ϥcgҵp涊&Lyz$!N+Z,dApYufI'e}|[sI}{p&Z@#͛:] S!6:1˘bxXKRnC _%Bx V춫 x47ŊW/z4SV@C)!~=}ۺ!̭MsN E]ө̗K3"/ xޓ/΂IjA%I92H^[ѡ(@1?x)=h(oKi푃Ms;ACDD 9u8kSly8#sᢒ϶nkO)PԮ]Pc(' rFN2t}V+Q|l\!/tym%z`h:T梪'Qa@_Z+}Fq7Ir|.Jj7َ~r,ŝj:i3.~P)rKJQGmT`\4@d9 p-{L0ҴD$ :tZ)~(q ֳg8%f5qHC"8}$lJΟՀhy,sy8H޷9CpvqWCN2}_8)ٝyk~z[\z9ޘ&oO(zM;Gf^%gQu n̩Oi %{]* a:(ITi>UG<;(khPCãͧDXPʂbg;$*F \s}4@|_uQ rCiYb^{\UD*N5'uFסrj_HYWRu6lPaijA]tcYL^&d\I7 jhWGw4r4\f_22jVȨM̝,U?i_De~vnPDP%6/xسX}N)~`ysS46D>u*Eau>jVfb3ޗ9 J-@=cF{ c["?3İnٲ8#ڂ7X0WH|d_5 (I^$W?ScwUVTk9 *X@I/1,; '3g)e9 /3NyqG;Sei-0cCmOuhXOͬz iB[\dìèTй) dL{Ai`w \$Xӕ.8C$/VqAgg5K8i:?Uu*]IԐKBpˁ".;CdiPR&5;q߾/44 ӿB*Y,F.p3? ٢3|qsUOR`;N 7v?*K q ϲKt)t2P1xpTOU#&BxL.\U?'K-cd%>}/ A&\2[[3&(XMQ\{&hs/G Y GU|aI&qmR g1LaXw 'uIĶ` #!;:lFҗ@{ӨSGH3-~'4v{UMJYR#'e q_R%^_%Boc:*)Q]iĺvZ]=C'7J>~!iҫQ:lh3luq dۯ,:jzstוA?0S4ky"[& _B3QՔd,~uF|?7|c ͵;ᵌ"j~W2v[< )#DX|42y n7D`A$H$Hz%)Fhd.z, )b 8ڷ7WljƸwLN1/V\:8os>N(i1Su Q!~rt2 'Y{(A0pc=JI,"7P#F Վq%lJ=yM< {Y0&xxu'xH PJ1m%ҙ; xXf9nQw5#X:}f:HqnK=ơt$[THjsOH\O_Z۳%Kԣ͂8?&,{ll*R-1dW L 4b9csTz^Pw Op›EBQrejToF[v*I?%ZqxX Ҡbv9G H"<ŜT è~v{;FȊFR& (,̚K`tʂ! SerWE+5&яO+k !!\u-Α)3rBUN dVqcȱGN]Ѕ¬n7@[V?v*Ւ$'sD܊~FP}t w$m-nF.|S$X ~gΓa t HZ 3HPi8ۻ?OkzMȘ0F vh:F:mG'FSJ:NqhX0_r@7R1ce n on( u/.=mC1s<8-%q)&MfryiztX8gT,Ϥ(ڗ12cSO.f]ѡNչto"asQ=)`x nkkdߔ2FQtPURʎ/spcHI'u|i<~fm07V"lJʠq/Ʊ&akj b'gd1PS^xo(_-2܏㦝6RCd%[sqxyXp5)~;b: 9Sa?L5 Dr{Vr5.7R-rePiPj"#&{0jĊz_evʣ4nq)S`v iiaMOAZ(% Yŝwܳx:mMqpa\ 3P74Ŗ`f4C_(LCAF}u9/.~wݜ(|3T@Rs%%< tUe|^&`zw9]7-lN%*\&, ܛUIg4c?rPkLBJU͘4$}xgZaMLZ'M A^&KH[t{5x2x-MYQ |?Qփ_6,RV(G3☼mbxMƒ:is 2*K[<Ƥ {HÝ#9߮.1(-zk"Nb@-+@]Hj.,<+AׅPȏS;I@0ў)w󗱟zKwkaGȲ-Pؒxƴƨ &|`$]m!ɧZa. }$n+jhDםBjQ^yښ\{lx_V5`qҒe*Tk5$Z--vPLdBE0yL@&6DUbm(Xe5f_}[#)TNl=;`y=NBAgV[0#Er7BJnLО8lO&hCc$'iQ>?D[Gן|0IL?mg5`JJ36? 7~}{fu}#7+b=uU.soc,̯>Bs9V^tǓ`Ju,B!\w].btwS_#yC!˜-y# Ժ eUoGC#OJX'I'+$e )Q\Z!C+?/Կtҏ#{c3SF?ZV2-ڱ8vK^a?+ o'CX_BsLc4:(_pEJ<<2\j3@/#a+#v)TwfplSoE#g笀gNHΦvygyjϦZGKM;5:q!`_!8BlHMϔy6ƼUArk|?Î`m; C[}ǝBEbH^r`@%կEf㭇c#]E OTijyEE!@VBS^$PΰZN0Ĉp?H7S={.lM捳S "\h=eCJZU|65bFEӜ=To]9Oqr4PϹ:cvtI|k,rw'H2nhDE0YO) _“ȗ,cbђDViL}I[(RO=Kͬ޿/FIƖ.m:F-$J6l;l5OF (ϓhM@h[0Jd7 W~6vi*ԉh`N̡5vc";%ptb 7;xJN7q!3YzGuQ!aִ#[^PA*/0"uWe>?=PgކnPO3r>iʳi;?3@ ƙʚyh 76X\m!3I- 3ruFv-~*V1iQUM_8RV:wEm zN"j][QsD7[ ؖ#^ś"un15=+Y ِ(5놛S%P^XyX`]iE!m2&)3`0>#MVdrV:8{=!/J'"z8u9 >U.~Y[lԟs_ -%1@D@$J5eQtyc>UfI<$ kqD" 3%#Az؃P^ }hbX:9ߛ^J7I%F_2ꌂR34;iGůaY37IV>"ap7DJhC0sk&* nPDʖyQTb+$5?s|!ՃÀF7_αr+s$+ӳDZɻ\p{bn8|ށ+_!stp͎f $RٿZemҴ-\h?t  3nU-T@pM R_^oW Q1 1ޘ8/"Jx99V!#%ueFB6M?,Ί({-Ga{@Z&\?Y/%KOTʌ$6g- q6Z?LNx=܉Ƽ'a6| =nE|mf9G-;j3Eo͘~~HadrZ) Tb?;1Pcuذ5J#?W2QisZwi:(_1@b;(GlUo$ a f T$~–1bf"Y Kdo6yG FO +M8x* Z`Msv{[l*Eh<$v)g̩Ҥ ( /zwcS;I(E&_67YJ%8Xq =LL #AK'@o(1PnF,4P}nͣFrlQQ^I!4F tHd $I.4fkXÉF'H0 ?3/犄~ZOAM'=+6'}htHNbLgFt8Q}54mPI{ ώ*ZsHujL"@sfGrkPGt "ΗboTqavԧ1Eq4WQ͵ج6Y724IcN]B@j [@}%pŶhEE mUHuE]0FK٠vSF7P޻' ωƼ=)1%Y֮on(!ww#ߦ-y,9#Xq""@38-g5pai_9YLD?D:Vv'4E!Ч*1:p\SC@A4Xcgi.yvHBc$y  nw>5 ),Są 3C=rWJ@n=`ׂ:sD 5ɉ)TvprtKשP0ҥ,.+pDې¹.OfK`mbk̓]7 b$ճ_KMK5񎛜?_Z8/)nF@/rᇌ q{%lsH^nFUs0|S(x[b4K̛Li>>@W 9CV@*W>X(E_PG <)yGH`By.e~Uv:}t{ /FL5/G{k00_t52_h<9OzlKO9c˒߮6^os8(j꿚 U*+*}rbttOOJLb) <a>xۈGo4cbs$Xu!mePF@0yh$53Ͷ4چY+S*%R?mO2gw 5VCz6W{T~ǧw>swe0)E#+M(g',ZA+: aiU:GvWkvߥ]~}Il $U!npѷ;UG5e钛OɱdE:K r)?]] fÕ}SJ/ dq=1xs,29)h-a7m(0ḫnq[Xuvٱ@ßn*:c6ZU< MH\9 űQDk.Tpަ]!uG;LEQy;('`IQYc3޽u˱^V㽡NQ"6n!YL=M$dďPZP@ףoK82c1 Zrݵ$ -} =oZ,#ۡ1F&ܬ``qrn.UPPSHyY[$K|Ih@y*E|x+ Wna%z r9gIQDn'-ddViiOu9. xJ~#m\usͮ}54y?Y (. OH90z\e`SRt@!_6Q-P0b&. WJ4laή; &EQ=á#u䉶tVL5BOZowؓ]:rjͶA׺SJ:sF:LG%󦰪 0>.He-,k#7ۻ>OD{pytcgȃi?#7pqobdldL8{'c:-^[\~u(`Ϭ7֓r&ģAY:׮*ARWk?J(BS]v%iaґ-f*أ[!暾2#+ϴfkdkPm?3׭OHILԞ㗜l3:ERP tOi (wd>[梎3 #f69C:u-ɯԒF'u&*:|O9K.DyaoqN(1-S{P# Dv 潱6~Zab|yY,ğj%G!߼;ʃq8 #}t̓SHkplE_*qyW > (waEqX^i7Xrk0=)õ_ɉ/ I}|Ɵ\8߹z R]QxVorswe7BތCTH!j5j/+z!K?fYC.qǸ?"֒/#0'KѴ{sUww0-g5j8(1`J)H ՀJkfU8]Vo+.^V~u潟TŌ)e$ Ln;WlCA7jԞ8퓯B2AHomk>8ʕᥒgR[E*s?^BFJeԑX;ja[TpqIeڸ9$KI"ʘj|P 4&9|ޱb- m.\?'xf́ALRnZ(:Jqb1WQD3j9 MPa-|x*h::vA!+(Օ*ٿ.Jn i [AqEo]8~9D fKO[5揍XsEVtJHa?GIZJA.)n){b:ou_97귗cr_N&&.#.a3ei Q'vwwV1:,#*.pfa%"8@V)(`/+1k{]i.VlӔOx8Oӑеn;a熎3˴rsX ?8JbF;GZ , ܘ'c z3EfiKgbKp>▕GdLpJWւxU]_iV~nXO ἉAܠv\'Z.#ȆE(K 2Qby\@fhc>3^*ۡ_u+{;K=:uV6`H|{4vpNȨ1"Fn׍I 0D[T9<Z!r[A(r~<4< R~a,E2=$"46>+\NPgX1hڽ]&uJM;ySҭȷ+_};l,e ۷sn!1❅LQBLӯD'):ǰ mooH|=M%o@5@%L#$@I#z{zPc IdZ<$7f,x|7 %E&FĨT{UZ  x%t,DۜB݌\PlvAJX &@TԂ}[B|W(% +&񙅲V%Zt4Sċ7>Avä]]PѢFޜEρ ę3Y租LOX[VRLS.! 3GL+L7Pha.6jӖ}0aYftNQ Bnͳ,h)Z_jJ|=ʬ1,5$ZP˜;H}z<К9uQi=Кyf!Wb4K\p8V$$)K9t2B^)97?ZBˌ>ZsTΪK7HNufLKKd Xä쌼Y[U+-\wё cc 6 'dJ*ѫ2zs48XQ@zhiƿy*NƇ-D}1c6GXy oLV>'Рq?2'NG4(S3ҕM$m}11L^d$ Em=}:qٍVy7 lhW_uLtLy?R~ҟ{F9Q \jahlsQMkzD kE wbE≱{s ] 2zɵ5KO 3{=/[EDn_dt{˷QWܺHtH,L]LPfsiC. *fA 9s Ux`j2Ԋ2Ȑ1Klz$1"-s,|ǦåA&fa^v52!VDd@ƁeELE@ΉaktP8}0 xVNYi NԟO"1o*{ ;xM`a4]L}kY+ygKwNñA}4M`ߺ|yۺ6"E23/쀚> 3DbW0Twr{7=`Zၪ׍ʘe/W*\-|_D_}0VؠySST =lď'f}QA6X"i^DjU  Dv[8{B=ȻkխA~03:0EkH.r?ؽV=KxC[BV0yRh9Gya  d˭[1O+~!SƆmi99B^_\F HRHoTXIʜ,:5uR mc6]5CR>A&w0 @*D*DݗrJ5k!!2kNyB'Ape_sS-ߴ < wYk,mTgJ(]wkd*6hxd]ZzƘx$ԟ+k,[^*8 Gmc}E"*q?;M/Sru+J<!MZ`d_0hTzdw^'.8 IŖW2zt)U(Kj222hҤD\YDeX,SF֖u@#X,5zWjS-O(Ո;]jD3>|p]1ٹ$hYUO$j||Ł/ =D6KoID2}k}`Z$X4Ja4y,*dIye R~~c%PR)\͗欛Y}F@ 5inGZxVƀ>y91"l^6Z3C,{jʈu~Mrdy:O5@w+}/|k߲ޙ=`/UBQ"+ZHy \C{:ND h՚Km{.LkQK1fyrxyyr\]D#7vy5`ldĹ:5&>@VuQ5cA ?mQW[c (oQJ;+Ԋ8y#C/-^ֱ ݍ̑8~^C7p\'Bb ^"m }bPmV<+4bD"F*=Y۾LP_P#CH`ǣnǰzUuGZu"ůRU#'eR1֝Y} js[v_ŷRuZRxV2ܠpéVz9Wnl.QWc2ixJ@]*2N/y\;[B#Pk-d"'=LfH[~e`Y쿋z/NjGχT6՗7! h7:<-Ѣ&ck}#^iU i]j4Tv%LJ*Xg#3Dka#&q];2&\6g3f\5vtc΋n+p,;/>ٸ7Vx5%FC+\WXg; _yu9:I;Z-)|laLK '8 nZ@/yq G@ԧA)>ƅİ 4{O&fUEjaV8j2k-ehX` *0BvI$Jْ/I޵wdZ& 1M+ItHP0_8e T^*G2Phs${jFLaQ(߫2nC<2|"ib<k>F5FHͪvֿdmzLP(W; :?LaN@ȝ轄J3-+)ZVIx}Z\yTyWE,-O;lJ?и,ҿۙ9saLrK0K GtEn  I`ލ`WJqFnTȓR(\&4f{򡏛2cPijQi%s툛 @k:2'M$ œ /Œ,*',W.qGȀ, q;kY=gw& mC\l x M2?/lPv=m`$z1(ʣvHZ!jkh4'+Iةn.䲼mT][a;@W(-R=trxZV 8qPg=Xw 2 *'3F eBm-EGk!_VFH;3K%^)hoց/@ݳS'jk6pwlS\[3B$Pw7?M>?=k>q+>PǕtW(/(KS czmr1A}J`dIco4x p7AK]A(ȟsS58GFPOƅaq 9$(vVueU9ss/Ϳ7kinnSJ8Ʋ꜒dsb(VWZ'S*HK933>f A7b?Q9hM^*9_}lS?05g퍎] ` Jiy @?t ~`*k$K6l!S,%ww`YOrTDd]Xt0lL%Gx lDԐMX\>KE^um?FıX"F1bx`&iÿ ɻ! rpGaS(Zԏ# |Mp*R^hN8ǘ=d<%RSyhhB''탓McE•CbIOcy8׾nAYR;MeD)33aLBi׏FSDMS\0MT-!  :Kp%3;iM Wp엩Z;ʤ~e|#V0 \=o[Jݯ=A|mHtV΀S?)fa' K X#4^쯭{cG1&_PĨc47Y\D_eG~3PxHpư'R?$OZgLە#krCi&9OAMo⦬P`?b .τÃ\ o :WbƟt2&@8Yg<){a dӄ Ł%mƽU|P9q,R`;03mDRMj"RH]"0'+}^ f>0Yܮ5< 8Eݜ@ʥw5nKWk,xss>H7qaF ꐝ>T;|U Za9s(JpoAlWA}HW&ʁU$bam9h4 }6UE9S.{Ϩ޶{y^xO/%ԗy) .Ww0ײ# ~cTw#pYȭq%JQ,R)Y,fWPfMɔDbHBm^e_X;M@8rK);[`8)ٸX$ N%Q VX *oi ^{E8#9;׫$N+09P)ŽeDE ?G{jƌ֠} 2nĝL+F NLrPڋ(H.Qlʝǿ|eCd}/XIE~JnS+Lq"&{>h`+qj'8BR~6sҒoF/hoo[Ex!\h#yDθZAQA-z`ɲgF8aa@8כK\qiM0ax8ȝV\QOO8VMi?s1ۡY BtS5ʴ}*i(ȉm]O\P&nb(pa-0)+ ?eᛙFX<8g W}jմb0<E-)Fhh(iT~[cBqh6έ`ё~u)h3fqAt8p_i`4x.Gf_&R|ո%tMŢ2SV4:n<8"EMΚ@-P; B.X wvtmC} 4@<͉oY K;ڙ ;1 OPY,g# a,lo 2,(.U g{)@ D#w-~_uڼ!Gc7' ,Jb#}lDRݙޯkEF2cuaI;hU3Baůz !.Ο椞_zAKT?;`FxMZI~gSiqhj֋7\'cɼ|/Or^LxnT^]U2@A*ȹ-w@s*$T-&G `!oC˩0X* 9,()R dC|Nc4=*7:>Z]ߢ0#FX9A-~SP)IдBuRYj pE} w>8&Oʚ*xّEo):gTN<*3lGDQԹrFGf`pt: dMLWn-t^gbkrLܟc;&P ׄ -/ Nb -GR;u YQoٞ?SլchPWy00> kI]n̈)Z[A\q=# RWDs.ۨߐܭ>}E k > 7q7`oP2Uk ЪWi`n--IFazFdpn= 6{(]4̗̂ G=Mb}֩6X,5Β]z!{=Nw= ?Anxn$)Df&Úmb6cϗ0DF/YWEp>x*哴֜Olʹm D)740 Pћ y/woʴqv²\Ld*wXrO+jç[W,ې@WWoQm27'y11Y)c:^J(0aRX[iH duSUxhF3&l{ Β:idmh6a;lUH̶v[lO(t5'1Lg%#`O \K/AqB.\8 #Ub [$KTF bzEhzѫu:Sd&g;$Ha,!"@}΍@+/x̾=0,kLe_0b_ BDA#y-B9w@$ꭗ{4+${+eh=*):?Nu-U'vy60n`lyVfbBRw5o{پU%ctن4*o971%g+>ޝSAW_ og; lIe竜k~;$JSnV#:﷙x4̤PoQ܏1N@"b>5NN3ir|GB9$?^0CZy$,kZx M=H\cƣA{uXUc-jn8*={Jqj v=B6/?ADW۷pQ.W5ρ]cYO]Qv9r[IQqk؅XZx߳*G/-)[_R YKSAk/VǽJ%_/jvP`F[]?j+rV ԑ%c%`dz"dFi8WS<Ѳmh̟{tm~eV_AathlJ_:8p+Zj_dD0(㏶B0xzO J}A]qPk X]"m*"2iNE8Zhf͞WH~SBl'Y`?aHm+pUG] (S(p,a$L #TE7|P0;gw5lId'VOvVH5Vuê>rܳxO2́rjŔˆB^ x4iȖaVd._sV8]E0"(j|gtexJbjז߫ng2i,uǠbg$i,Ƽ7'b^k痴-S'j!PQ,<$&~w$].pjp >>+Zz5=ܴ Wv|dZЉ쉕#?`9VWxB3xtΩ[e*D_ܺR2flœ(-JԞcݫOpV޹@֚ < ]Q5扨Fgw#/c{sXH-ⷔ8hz(Xd>c;#wDI_ڈ7%} , bgʳYu8*t;:ɬ3d=QBe1({ m!W~Zx EmV5KC9C:؝;s֡I ɿMB y/(ۋH3XV!#ӄV *#x8i1$99"HVht9ppȬJ"-Xy_CHXaGbcYKמﳢ+Ȧ`:g5iDƵ9226 X1&liYqoS,T:)\d11NaU_o-dLsԩ_e+z[jWTATw20Wl{6sV!53UPHSPJ@L8^ @ϣNIk%x;귅)a],XY<.wÉ}y\βNB}O'AҵØv @3aL( S+BXwk$ }9A5G7drzc9Ksفh6{jl]HL=hB@wb)d;+2"ði)]GP<=_0qYk~}U i.ՁmI1RV40dy9U[!&Қe\VwuZfƦ8aC4.#[K#duM+!CseȉSixBa6{,&wvyNX4m^3>qn;D.~4MwoMq\=5]L q.(E{&էA)~.]K%=\ceѴ-IŐ;E!zˁʿ?u~fWY6 C;j-CY{b c:ݾ͵ &_w߷\/sR[> +QbǢO4E .pf2exSO;,٣zf)# ˲hH?(F|3~mOtg KTFTFEO{m6Tcd HK7P׺h׉Vi zs@sj^Jؿa(Ws3^}WTg&dp Hi;nfA PΥLdB\9o01gfI,4'<˝ Nqc::\ȀD !wq9*$A*jӅ5&pQED} q[ =<'Zh+ h Tg 5 lsDៀȈWRҕQr"1졪yz {}_ )^)e8B7|#$HrFn7$Y ~֣-㯯fnBu#W1}?E_%6U2w "bPDz|JpZK<,%`Pu+19<(";[[{XK3? z^@;@lVz?P;Q^ZO` 8҈Y`4e$"gQ^Sh}^zssSCBQv=^m5{_BT$z,{sO>Q4A*\0C`px5 &ƶwajKl䔙1CP<ĻOW?(y&2Rw/d}0&c W . `(_nZmR^BT㹎P<l eCs($ t_sf]+i=mGq$'¢{~C_J!k;^\zt9Ÿ 7dm4YL{*G)R-'Yl7H` "k(T~ o(RA`W5 y ͟y~G+ih*+u|OɷnoᕀΥԟýkp*ڦ{>whĿA} ۇЄrڭZmb ΀{V(m"߆Е `qL -!_|)}8X,<,X7>zQvʔRX⅞Xm!*!}JegWz<_6 R鍻+?q,bO.ÿ8^ǐbX9/պaYNwEu!i\Y<,ֳ 6KRQj- 0k;nkz|:M"phۺ]0=c#qT\yĻgr5 kmi*ֵ]a~CF 1zn&MVg/垆5c43+Ֆqi]aQ-  a #cbRmW]&<ȾN UTGؒKJCdtu7QͷG2:J 2Nb넻|eLeF2;Ms-=VwXAe:!zC<{QՐVc([ ?v W9yۣ\`XFgաOG^|j$_{4 _cYZzAif.ϕA.T[y+%QB&>M&<2CDfɽ?urS4$!*̞omcfɐ iٔ^+GI m!)Ƣbuk٨"_0:RR:uPgbL8O~H_ /_Uj`Zm0 uQ+벨ٞ(V PqPrD q*"n{HJ;9r"i ܳt5rxbۣI3U5~lg#X[NKu+9XkɸiC:ÄHœζΓ9ّU80_^"Аx@@6(kt[o6NM83P Ā'p~eA$L+>7vCoTc)Rf3n׉ ?0mcU,GBa,ChupNIl*Pf4^_ɋ<}E[Gլl _67jwmL#MQoM%fͅBe%G^A-/M!:{ELP.&lyMit$[xwTOLϝ= %z<-j%yQ;}'H$Ogl<ύTSLL?{\?뀒.n[ 5wRu/m`@Vac~-߄j6Zm;Ox-Y#[UtiY"4~ut³+nHi%MyzTOfR#{C;0PmorQPrZ9wCߌuAbS+>a;sm)9*'?5׮27cg?s /VaI0鉀$NZO8 B6.v'u3BB'Z{ۚw/yͷ OW~_2 >7DHR Ib{3V4f H}f~*Gݙ*|*k}I84<YNj+'r:>~^W?K @%ŕN7Lw[˷ʣq\ŋ/|s(Nvɴ3gaR-Iv07(^g5ٜaza'[Xs(nNmR2 $Ұ+>Qli-(/@@k[ĨV&(wF,^2[Ɔ=]ےa5,53=ĭpO:hiy GiOjMMVjj3IdҰ3aD $ *V1qƥb΢4RMmꋮ2Lp2SD}f)h H|g~!>zF:Y`>tNA`4/}ϋ2om8"cIShS;yح'ÉCG!DSqL-]UՓ~o\度PI*2/5߯^'QL_`}2[/k*y"{2z> `F2 ջ5VS3|*Kh-峟,[ nT'E][S/"Y`ݤ@\D8P9;~ߍ" [{QG}F71ۓ{ph iSpqP vCјl~Tm8eo`[T^bAxЋdi#X:6GQ<5b/AW@ bW+hSxY2 (cC>2I6ȉ(/*lÏ9O6dKJQR O",D͐{D1왖r럾(-$YĂ#-t ܤTRO9bʀ,%lRt8 BMS mcPCHHgHƕP#6*}.:K]i6_l@(Fc 7=2Xp[ o1n\Qխ_Yz z6V_b񰒤aY&i& Њ?X??gn'bs8ʮ'ȬzXlmX!eQH[m$<6ka Wn{3Y^!)Ì]%klNvU'= bn猹kd*5iQyx٧}Odݾ 0S? \@۝_zF#mHf qFwP& })ᧀZLL,M`+83_'RT͆锠@܏b28xF~<` d vI\T IJ֚St_ЩOm{ڥÏN 2RSaʍr|IY7VYZ#@96RnY)Lt.8vgN=Ӟ[wVXf/h?i0hd7&Y t{c80mW@2@Uy01hQ3[&KM/ \h*f߈jqÊi|2-U>MI7RЩ;7um~!Ɯf}5*"AIk`DJ'o\Yt#md/]?-+pcݭFI0H#;dM!D J~PP-ޜ,y~D 2DнdooM[0O3T ¨)5kpW6~= Ln^&AX"{ܥԊ_dW k d-sPDVmz1f<>:V2fB|<<}#x޴b ]tI*ܪӒt3Bc4hK|3V = dMgޙ+*1(_bLiZrLlQZ\>z϶#^ANw~.u;ֆ|-b2 4YG}`{9uJ RpCbWnuNЕ>Oq摇:\ֹ/D X_xU!'z.2@OAbv[j2x;E+/sbjb/g==[zyځӅYؾB.]mJ/0@!/ߐ>0APCNJjӒAP eMavtlkk ~TJ?ykÐ5ҦH} h L0cCktߐIO#>+ z%8$PYSh\B#&_I om'TNwkr!`p/ûj&wU9xPl!/%CAj>A Fs>\y^w2ؚ, $|?lE?L?&4- W_]L' W $fzҦU ll0|! Mx5?aXk߁Dmno+z3f$ X1Aj>-t2Z58**y2 0vhk>#ؚ C)nޡ_-rXz:w?'T>A<{ۀ:k8vpiLJNF۷>[Z|f'wrݮ1B+(kJӇAϹw\P>%לM_j5v2صXX_={'#El{lZzppS:ѝ`5jF.*׷@z,b$Je^EjfC?o6l'/YZG6ZZjQ}?{x.Z *']Sxʷ+9}VRC]JMjQ1Rak+Z-&lm|o ŨQef}?/`0,bٝ۲n_JD C4^2ĎVRIzbO+?ˇ: }o&+ċ~ o.rj.H{] ЎIl:CKf&.SwcY\eF*^~V%߄SaL[ozi zeC6/ pu_3UEw]wDg`:ٽ0z߁Dω--չP콽5cbs%+WmK5;\|9{-*dk.V ?9+; n8}ο Ӭ.Բu}Ɲ,Iyˮ0$(.>=S}NZAFKޠD]BB-wJsk; h|"̓4S{ˡ2^"(w:zl֓LI_]&0Rk]cuZ+N\!`P ޽ʘҊ4e5G&([Đr$EYJ 3bTSp93&DO߻v w ư7iqG(o.2}Zed^FZj9R% Es}PóƂt#h>W/,LC9'^zrw>Tk`<.oK&DD uuU.`t za*>Ybr WxIL5c46ϖFab9]nS#8k?ђ]4Zyޏca| =ZT{8xa7vR6_ 5{ tn| j6;VHi#L;>A3:/ʼn9& #7%a&XԈԷK4rZFr{\Z2'ݰ72qYkxsTzuͬ*]khGFoje-l.eV+z`M~τ'ueUAak=07UU@XɁKSOXT4|8@yZ>}+d|ތ"S7qEX/~g9H " f/LiIuK1WL^xa/]x1m˞@r7@!2d5} u;'O ЩwVaM#b2o⨯~R[߭Ū(nV};g A`fY2|0*Gl:xl'b5fT9:cZD%+>mMc 7QQcI`MR{/[:$KXz""1m=Fb,PHhm *>Z΍]\Va, @y$l $Co#+^B"Uj秈gG{_YEs{\RfY,6~C%d_hE9=qrY9(}>gEuWe=y^%sōH6'E@a'g]eٺ m_nwBͻ59.t֦K 5,fD\[347㳢C974_V`PQk&fx&]ĵtd E֍.dzgnݝP6{q% Fv}Cst%W*3ꎴퟔJLB,k©/Ce PɌCBYYqw9ƬLdo)"*!);ǽyIkUgT'+5FBbȶ4l= 2}@YmwJԩU`~0Y23LT7fSLGj-V2t/jW}UR>7n~\Zgh-2 i r1ܚ~V6EU*zZ\jh㟊Au%ap#W(n%-3chK/T5u e#I[]tB$T\:pN(W[s5RNt SN(ȩqDzݯ EP9R^VƝ}חTo4M0E8Ǵ){6t{<_kE8EuIx1_ڗlm.j@Ey_JN5L-7sbmS+hgJ!APJn_͊I!wEl\݅1prWoiן> K2:ų+%1k*@6qC4L{w9&q*l ݥQ<=DX v.vPA3Xc۪.[ʑ(ZH1>˹\J#mmTpdAf1o&EjKVJK~"5U_f*[ӌ!qF9.W{рDI^^Jܵ"T?kʾ>f7rne+'?(hKAd >L)!/F Inc'L(bmKklPPƈݜUR_B[ .Q-z&֭f"Nc؀IK ݶTUN~Лphs#FsAQDr ۦ8SfL8;+HEy!a3%ɺ"JG5ĜNi!rυ(51,)t**T?BdqO:s=:R*T?C & $&XQpحՍ2, ='7r :Α,*qq2`7?*t x9?Aq]0{w%'ƒS{W$!aVTHHZ7J(aa|%6bɃީ*0dEg B 6O` SiP֐#G?i.gj.(EAB ?f?W4#0*X}M \vXW»  9 oT"{ZIfSL|]| BiSh /L} ;,J4t'M|Io^K7Ow&&N1F^G]ѨLPbi1œTANwo@ii 8]S3yhE-:.=ˇ:g;֮Q 3>>UfaXP\S \a_#[ #7͹=%d CTw8I7آ`!ky%(de#aG Z,L:_(zFU Ȱ JP"g#|SժhDiJ0+*2'ؘFJM1Rv)~8;Zoc*4h!?qWRxݐ36p)_m(8oͤh#hR_ErQWfW;¨L!sX F5:t1}DۢA"{tpsaհ/6UDy@eSC "0pM A X(Xڥ*֢-Kn t+x 7?s=?{ fTLIdMWqb8D]W  Q$œHV31 B(@aw \GMKgP pbOY$;%t6 XqI1ob/huZU i(.ސdW9%fYǃjE|~D/=dW,lIۖhm:}KƬ SdJ|o-ӥD{ i:X//l݋V16>Xӣ8`@21<\^U$՘e{U!^ug9mjfc̓u8[ KV]lKGk{TazɑY# -c?]BM#|ÆԧtB0{9ȼͧ0VJBbl L{؜"=k{ :?~x_S}?Ys]%ϙxwn]me_: >TyK)Xxz`9QԵHNS6 0AuԀH'΁`rReTq]ʗy}ID2$8dl*> /*UZ[c\8\"Wqh)+^=^%pFn:K|52|a;rV^L"_m}^p٨kp0Fe%tA?* " H'<Ñ^å\iEFL7"guBd,;y>R:}ScڴViv0@J Rt)I.[tY≲ul%tK䪛gWwͽMJTmF,9͸WļKϊaf;StNzAe}R#!Rwl eVq>{ʈqIZfIP>HU yi" VNzwf}YQиoZG;?pSۅ>NaNgEIc^0rÕl) 7ym mv幅ruk8U TwREqH:ܜ2nj@4|)Ƕ[^2̦cxt9ʠA KP=X8ut,>VLtZB.Mb\FO/< ?gq܊sOWAz9]]MfZ$L9"[ coK)H9Նa7^u(>Pv}1V& 8YhīlCD1f{DxG~3ܫh$ ˭7`WbUjCnQ1vax՘] $C3r^pmsطvzu1U< ezH/wP24&ʧ/:e|=PjA /U^,;VоPCT/Jڡ]ZkQ$Em>T5ef8g8G([%rg͕NKEdDUoSɁbɚcۣ G9^>bV,Ǭ]8<PdB%KOe:$+_Xc~=Pyҍ))jL8rvy')Ծ qTw;~TE6ʚӍc^.\ PG\o.dq S HC(tLTscJ! "n 3"nsL5SM6(>쳺vd˓ y fa%*[;ODF00O8ξ͑o=P) h?0I>f wj$SF@P%@,EP$࠙IbTIHץ8|4vDcP4YI9гGZ3| Xzr2I+1,{̇wU)>t^ʂ/+Dg&WجgEJ<PT)ZC!2+iǁlrfo:pl V#-)r-z[Klf2j>6鯅Xa}h@DXJ`x☀ڂZ}dtUk$ϩLzGs /S6dըFv79v˨ n&i%Q|ZIYbj1&^Ldfܼ 1UM #/!ņd i=PqIawiHutf]ε g,+o͜[-U1ǰ6_}V[ ϛ2_R [^= mWH:$[ 2 sFqk~T۾/I3oHdVl+ISfniX5E!W@YM8q"3Ѐ2YFǘ>Yٹ/X/8sCC~Zs h=sY"gKW76B(S1|pMBgnj.&k/Kjh XnH*fW%`2t7 -YSXm:N\aưn[Cˬ}s}YaKߐTGK\4|_"͊|E8Qц^(^R{U Hv0DX,!2۔]nyV˰ar NOĝbzɻt7b@!,jotdi5`h-~e12sXa+䴬ٺ;\e}-5VBNقvEu_́"X0{ڬzxSSkjJs琪Cm*nhILc4;$rci&0ngLհ0: 4. j9}a@37C&gKR+;/R#+ <nUẁsƷY5244ؘ. ءLcFHP?&A䧳YYK~k1ED oHr;tOBphJ?_J,G)6SqdJdQ~u.F!;o;U1h b{9K! iZ9Ֆ=C+ P,ǽJ)<ϳŪϹzڲȋwףtè_R`?r :#Q퐶l TG}m48PNW8[H@z_Y^Aʧ,aq2}F`\0.#t2U.xۘ1_ujgs7#nU<1Y=4ĭHYbrNT.#(% :;s !VG5`XLi|B/!u^21طWuY]~Y>x$MZrWjx˩i "?INmsU],s9Qm4:Hn5tL8:%cp],veOF9(ܼH36nUVnԚ!dW- f K`e]8VI)͗r:nJ5(wa*eȸTO_pE\xWaJ]) Opp+0RZ{{lM_MvnOg@/ #B@ 6&[STsFWǡ7NAd7jn'DA QCt$AZ9%Rb&5+ US3_E,Θ;crIQ}]:Xn>y_|jMG_G}E[/9THkmqxsly]uC._%|T}0R7m\)5E \6'z/NQk'FOu+@o?ATB eJlvn0DҋI̼[} ope6}7~kTg,p9{PoF`P"v ͰC`3C5D lT%cKqiG0R35zPYW7r&9ph|˳d} )m%x Dc]/\%qY[ߘ\=p;7}^R}5붵 '򈾬%Y2]Yڐn.'eMG$cJ++pX?Z/XRTX fH*&XLBuʐ:i?l$1W^"=%'IpAe^~Fɞe pL Vo3_Y/gJ1P4 'vh=?d6'$։6sjȷ؁y:mGTm3g -f mD6%"XZPuf^IӊHn}>Awv R=CnU&5 ~ Csq Γg:2mg\NRɹF 3m9N7AݟQM(xUSX-~ a}Yy>tD'C[C.e c 1THj.U;y5\l)ovj#ܽO4 >¼ L!-0`}ͺ7uL/F k'M7  {86C6ʆڋwO/} #I kDʄKq/_ZfCsy1w"fQ#gYZ070701000002af000081a400000000000000000000000165fa321e000102f4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/l]?Eh=ڜ9OVFm?[kh$ [ =,*S **pܞRwQgx`Nõ%sL ׫ղH.^ҎxPw͌m2뵧ȵII5Ud񆙪D'F Y w]4ds~h'<7qڒnWŬ#N=B^ `;-(R_UCYH3ҟX 6r Y^[v;}k%ڲ7wYm",U0Hm||P+^bV4&F{pH 44BI*9H]4P|ug47 `nh*%L^ܜ\Db>8b-M\?BGB1u@$(Oֲ P7Pl}FR3~ i44caCQܿLdB;-*>_)_;Bep DƯ_k|V'BG3Sd!sojbQ>͏PmkBW~N,hzz¶As!˝]~iX'S~ yOk;;$smN䗉%X I\ዯ 8f"e4F/H+%_RtVR:$BA{49A) .knnlLJ=~P[)x4x$1˧z/X ,he8]v-4J{}_(?uLnmr > }>b,".bӕZ"sM,E[ ʒ4/$sU5-ǥi#y28]L<Eo< U5K YQIQ*B*4b#f?6S1W#zq_y-띔+?5%kXM> 0:_( nbf2%haKw:o2ɞ&%.5xVC#yfdߟʝ\c0Y@0a!a67JkpjC 7-)mq^?_psR5|ظgF4ȆI Rhh21ֻ<9]=JdBDdr"ν߈n O*n!P ƟhƁ/ܡW_^y* _܁LU^n3Dr= XVji8[l`C Y1,du8pzy.1'dOǴ'2SQ [xX.̈́~UF Cf^x́=w:Yo]h(}wh:h6Ս"]k)bßFE)`m7v:2l8TA;Byb|f/fV|foڢRSR|~^Jͺ!#x5 H!ƈ+p0 ,yoh| pjTZr98{dY\1/q=̐#M5!Dx4b|֘d}vw' Y *S6Ʒ`Ty&nѿ饄@21-]am&3 ZҌ {!H5v‡J fK _!cxS\Pj;Y ԩ뫨7DhiӞDi86=%\~fBiv j+e.Aԩۖȕ hZTC'tQ_o\.?E kuy і9ƒNw(ͧtﭛc)OiZ|OhB\X/uWs,o(/`% h<ƃLCrd-rʎO%אln]+*tZ#}  [ r,X&^NsDKєTВwD!=/ylڸ䭰֣{狜րpLW!!T%tq$HȆw^CfRvŒ> [gtuto\$s*?Jt=0\0;vR8DtJc%qNɀ1E;eۙHwpNRE MMoARdž&^,DFsSzw49fq`6L++ΉOۇw!\Ǭnw飏޼ύ FM.ki;˔1/;ZWv~bAS2Ta'//ŸSfʎ( GD/%HC4+gް_ žO_ͫNuc!pxBD˕@C9X&?lfhz|3v]D [i\~T)6D_zf/Y)=Qn#t-0S;K5FV ٘3jv7%fnhvN@ЎB5Ӻ@NcFOKQ]{Rp&: {ּi$i|VexK:VFCě v,)St{S}7M5CB*4 CQ[tY1DSfn8BZ\|sgͯP$}@CEwPH|B#ȼl\-xK I#U"ၠ@6|TS23_Z.X&Db`*046B5&KWqMUs#hn9,VI$KY&qT?ez1A1=v9Ͻ@3P$ә|/><*/s SpߕaTK}4U+='Kd֬p/k5pWٴ= H c&tOo&CUȧ '-cCN5(N*%bmɌhDol N.dk{>0뭎Y (~e|!Y<2SbPH#j/D!qQ]qbW ejRAͰ=JY9"~"{F줐~S!$4骝[IYWGѺc[2U:l:@$UNKC.al![ɔHTӓf.-8M-V gdOؑ]DY&R.>rU:}[[4%8AALBO@րLsG2́)@)8PV%nkxAb .=ǾCьX5!( @Br]xe+7r6k7s`yGrji` lW9z`NSgq9AR P+^+sO>LQbd7%@g=[6W߂UvWӯ] ~ 9y[s`\8Ry]A}&p$={ yoRᙹBG*~=>G:=oUuHS iwLbx_JYf$G a濸UەUh ѩ'ӝinV,)p  m>:k[|2tx,B3X~Xx@SRbK׉meu.R:#q$%\L } LX*mrxͥЀүM歊jhtxJ+ R9ߗ:-B QDS?4cH96pAyd‡.7g\\ AìX}rF Lk N_ݜDԫW+f?Erxl.jt^mU٢ϊt"qU]Ip>H5nif}$EqXTVث QpDcM^oQͨs/3393A2LZlue\dp"gPw?G8$ _Ճ*w\-jR\F?,LbZ[SA.Cnxl^uN]bg ^Rl{Fjp\"-/%˃68Ӷ_N;[-e$~E_KX2ft|-ky;%z1/Oӡ9REۛƱ& IS $hVDlc͝1@Qj"概|\ɕtb 2]~tNmx`fjBrUk \66O&2"ZasbωtWd F(yJLjC5]ԓ|G[p{ qyN_顿C5^_5SZρiصǎLerC_XC[/ NR]##"8y-}flt(+묢 4)PYpSdl{nFԁ'qL#٪]!8Kƞ 9FtDHbG%>-x9 e H;l8)Vr5b(aQ8Xbd%4f8-&a,6aUZe-lfJ ר.{v X]HuC'w|׆!Q0dK\gn+g0ڹEHaZgҩ*5RjVr(M/l5)ǧoƔwm}?{](nwoS(m.i{(EDH3|VgcK5i WT2$A=a`N5gت,[Q%"q: `q..c>%ZDhY8q+ a*>O4c|uRJy. ̱A]Nw >O^X5U-S;Y2{/+R$ 𝵔ndȁNcKܳkyBz! dA i])i|bs3 N$ 7 sCQݙ= v5{8C*_З D\0x0IaV9Ck4ա`1}0SA`:g)RTD&(ڢ-vLHD)P^ؓEn׋$WX2ʊW6EL!6//hw)y_sUEڢ9עK=Pn(C* [PPO<'Tܒ=R>E lc_%4:VF(Ar)[;ْS'WĠ+X|%Dr@A:+hTC'5VRI K0/D6Twe$f^Tp$ȟS~] rRNmۺf\H `B]I]ݡK"B_]pV"$ jG=Mc@dmS}a*Lxs ?@-v/"]-$!NfjV0)hu bҳ*o1L} rzn+$rzVgS Qr]G- w}Zާ%Qj OЇ PWU{qYPc:T[u'l +5f;a:Om4ϲ/ZG姼_Z~E݈ф IYCRpF=)J?R"dhQZW RJlv*khPz ,rجUv;F5:M.gq,J dU:PؕyE=XML?)gw1F*<狞EZXW^Տ<,J lagv4QKktŦ pyB`D/vi /0Shq ">D"pJdw$\uEy()ܗe9uRf:o+-OՒ,=_&@'&IxwR!dV+Ӫl4S60YG Y("D˻db#/bJZC@?J!<* s;upDd+I*dt*vYEĠy9M, ΊꫤD@Pl{W2z?ˍe8Az1mo;J2oũIjhq1p<]I.gG@BYXt+Mca'E(lʍag@lgS>\0H@0wX4V_{6Rғ/b@@KnqdץGO͟øZ[>iX?0S] ;f[20*7x#7)!16vߍ2.G)&Z&)Ct^d;7s=Y߯q T+.Xka^<5)P.9ѧ\\.#Fm4؄Ϊ(%Q,#q7g|<ͨ@ 6Ee\ղ҇$]fNDvߡRf%J| W l wXBP4k6qy羡k>@H乎}垦e[꧱[,mpZ:M+ts#$BdLA~xjmbT4+-@O>5b@R_/*GB`YWϙQ3VidiB\=27!kMs֥WK22%堖ˁ9E[٦(p݄uh+2A|DI.ՠ+iOo^x~nu|W\Lz avN,S{l[J+@?e.q4ۮ .S4!G&rD |])3QC@FJ9XVllZ=w^`?e#(9Y!915 j-=JL A7d͉1)moPU=:glѝ{22Q %%)SL.S8}2͗ޡJ~ nDAa^z}>QrCFX(]{ kؑ:sُ6sd?TlS+''jgzLu fẗ́wi O8v!F5}c^&=ůTˋtdP^k~^u?:<}z4:.R|^Qi^GrkE;'[_YU6,tE1@Uhzz>hЧ;*ΞpURrbQU׸;L+: ؔ-pL/J95ae}Հ׏ߩT5$9"&ER_0R1aIrDei34Fxgyό ` N#o_;Ay* }ށZթ*,.kЂB}G-KʘXcĘZ -򚝒YHD_fG*(l,q{"W  :>"{\a 3,bh < /bVarv 2s69 =,A l` Nm;IBF(j]`u5-}{Z׹y5WBZ{+^ZmΝڗZ/ŴAecZ&8"YV#P'enZYTUKJDS(4A59NZA)UqU3ΆLbB^3å;I1[`F0M :!y/P pm}ZG |q_L=<[`fEaE_AeTcuZXU9/>aÚ4 [0գB!(hIgOBp%TĀBu COB#û0숣) 9\lfрeALl1JY+1 k3&v_u)w8'կz[3t8C1W?M)$Va~wnG|ɂ3 H: 18b~ˌP!_q7<'ixRg сZ^!/ ͍jM\#Up4nSZBYh x [˓H3INHکJ1x њ!{w9W k:7uLX@O'$m;^O\et1P(0l_0|ģ9Z$_'SGsw*s&8"cwW '˧ Dyú v18zo-K}9N⛻S&(ׁ")IrwpL$^vܦR\W&pgeL#K:pGnt@أ*0b\Jd^CH(kțĢA4D,hN4e.ǙٶNXn+~gN zhmjIqΖ&l'{Dg/ "BY{}H,~h1y@H akcq=D**vrvm^%<b}^&FhG=НiIV(7וޤ23E99eI+ 9pl ^R΋ |B*tkF9 ]>r:4W8_ XYf(b=#U"ɯIPSZpE$,ݺ-8_!d]W8ƺi EN{7y̟ujnraכ@,eX3 6efK݄ߋJ*T`֦ƀ } 1WC=ŽMBt2L& 9^iq -\B]"4SnhuP@nJ(1巙.)Xkyi.^ xHp5k<|3 C'WVZ X%|lfW[qB ׬ []C/y/5vJw7ĿTkt{[s 5QtJ3Vȑ_^)0Hp!p*0 V5e0l}Ky{U@;9\+xeL{%w_bCC͐SqZ-BY<U쌴 11jfSnj6O[58mj&uc8NӦp`<$? N $_vjfXj#*.iIQC1}Q~z yfd_]5M! ǐW-G6Rk3Ŀˀϴm*J?ٵqr$]7UdNGK}t<l¢ X3pN}ĢZRcx 98ѐvmGDe]_Oϗ3~ 7&6 U⡮N y[~*5/$ K]3l 䚚$RfTb-)Co5y0K1CY' T>'LaZ8$Y@ɹ#l)>XKFOm ?8>Hrai(CdExl/8/IY_I]%Ġ%Zkquާ6kj,kh=BgP8>*,(=P-~y/k% [N[4GQՑ5!d͆z߹EZ4xʁPo4OٖCb3Bij%@i ]phK]g&{2y`Fx|-)@j?81>//ӑ)hTȿZC p0NeM*Y.=֙|f,W8G)k=.8w`(Am=ltU UO&$d䥺S-qj[?-tx\&lIem~9\.$%!:Fzo^7FxHjYc6ldXגxuÐEAWbN'@U~wT k6 @Ӑam9 L|o<torT*B*Ƅ@ `WVi!VXSMq2qs؜VU9_7,OLiW$vm¿{mЅi9dQ+wWrX{|ė|഼wL[%8Q[('sYh̯Nɦ,=vVWuL_GFGJ:j:&$*N(a<~.14BdtL6G4a0cbŬ1ٟkL_;a=.^K[G{P,C}Ĭu$B;fwfmI=Ԋ2etNATQo{WHmBrBBGS^g* +{ e>*sD-"n1W~,7jJsԭPn /VըhYP];o<~4pt)y KFsNINkn8`d#a Z(qb)esS'f-w?]Pc.ޞ3Dj1#븺&h)>^[mc@U;]]΁$%ĬʾyƉ + 'Yxl,GS({.MT֘/X@jW5QlWFi%}`V4z bIew"bS_-ګl$6c(zUѦ`2v05y\OϦFbUҁ &_-(D&\7UPhphYmn==g&3^$?&)ћzP 8FÃź$V!95cQςn 1!q@=$Ds̀6VBF ON*&'E9ejh^v9*% m uM=3آRTulTf b20\(ƈ Yʮ_uZ7/G˶}CLتvŋk"J,] 0 FX ^ NG/4/PN 2JZЧdmKTqeZkiN[LS苄<6ch0,!("N%Ǚk"Fsp 6r][ {,ShnM4dȰQH =$oD.:V 6@̪gg8$I.w2NZw/n[), '16ʡ波L 'ߥDuУ УS}zR T:JG5.U.R Q3suW9yTϔGKvE$@ zkPFj&˵Zg~v37#謃) DQd'ygKw>Olqt<"GXxHceT(@g$Kf L<>,f]aT$7gfd 4Y|Q%yhr\G31VNe<>Sr^.k;]>EZ6ڥ"ۭpbe9,\\rK`k5Îpްm gP.ŽT/OdyҖU]QBK_FUfxd<]s/C$HE4 ;fTΑX9QBe~+h"shZR?4́V{?9VI:D\Pܞ~f{dJ\2挌Khz{*P_E}kpPGx<ޯ)r; $[zxs GC;x-Z|qVW#D3r;jCi fr[Y~AWy+17qw+6:ΉЎ$H}?#0iClh×7|+Nk 4Taae Y8h|LCgۗ_-%2> dbkPR K#P7ڷ@2 C:ϋ"oQe"VJM7uE@ؾˀ!]5kgZz$axXW4hUmKRH@86z0a\Ȭ]pC(Q1Y4P̞xr<=q7- ^XDw}Vc:Ip8$jԝl ~ F х& :'b蘐4/m%u js3BWԮS P/";f"1T.s&`Yj-~Uj ~TT*9Pv$ Zgm6OG;X ,d3dz^6 ḎnLr-ʧ[]@ _R;8(=/) kFt&&֪׺fBԖW+j8&qr Fhp'B4 rKΥIvUVOmxE,l&I9B 1k"Y-b;kipu@Jy1Ig8y /o" Or̯YeR=@sog2;77QJk:y17p+g ^X;)\{ظ]Tiܛ$tMa6CckufǛ7 qC̏2:%KYb) _ iF0NcN9 lw! 7Gѥ=6y`BY,=%auH٭ݺW zphߔQм}'Dq~k#_ApPdDO,LM H ji.3@)Sͨ&1\ s4S<6^xWR|k wT&ݫ{E@hRUswSM.qdomyRT[Ŕ[9C ɵ QC?3(wJ-ˣ+kUʼqvP&T{gs%F.N & ѭB 7~ `a;/UM ;B0b$q+kG ^`Jލr9p=brE^"!\[bؿIzou 2׾"5.40np`-¢ELۛEΙhKd;XĎ 0ꨴL]+ov^a4D""me4EgɜxЧ#BN4̠n@㳃õX6M. mYTk;Z[O+p4|lc,@c)0^90:'7KA zxqO&pO6+!D=y&iy[YUKAX^1wjӵ@߷!r Sc_v3+&&*XbXP0&-ʩkDRzy!D,i7'!BD#Pfy<+j 𲢤PA(H!* Xu(EρG^J~@OrtF fJB |P>\ üPX:Q mY&֞ݓʸ?qϸ/56TCUi<|ѷizvgquY@=G8(!FEԊ5-I>%RXh'j#,[M$Ld߼XNܫVGW9ho(fqn(-s L7蝮gܞzRm}e"Ck@@·}f1bglaF7 ,D- ~y_~!81=`Wz=-_$gT8x}x x y|Ey J?IiE&dJCz©Vcc"kf?I"кAhƳ+l̜N⯽*/ U9Hc{!3C9 v*2ϼ Fp.Bz |7eSfD+ fA-*vKVE(߱c1k'ut˄NBB;UZݤ W3ήN|'O{TBmkuM#kULG *)&1Ka&3k #EnNˋ-Fs[ Kl f%ScRaHc:aͤ=ǃ4<z{:չK|sx2a d S}L4.sU `R@Zjg K}lOsg(,N.._/5_,Ibdx;i`4y $3i,:|ߤ0|QqD*?&}y{S) r]B]y"%Rr.Mdcw؀ZxFbS2 *5JGGR2gwout㹬7:?\B|xԐ{, ]3Rjm?u~4[14H[DðpT!sܧDsW )‡x[lPA\Eydw}9Z>0sYæ@j48"K \cg[;gSk忨w8w/WŸΣTyEĚwS-2rT5Z^@eTbiD~N~Z=m~+ SΞ-lqqW O~+D2 >*(L[-5e"e1u;6RfLWUy9MC1Y{Px\+(U:8W Äa֤MO6\UbPk;9 ZoXG2.ABה1F~|ɃZFIznfZ>_5](Xi>bxO[~4)NOIz$8߫L! *lZb1Ƈ=9)FI<6I\$O5GW+EHu`3p"кNSd2s3^CbΆFzYtGVQ6,>Es}$|j6 O~T"qϞ e3;[-[Ot΄LXs1 W_W5#dH9ַk`^Jk3-a@0 ߊYҡGIgi[{[ w忆MuD*ː$gGsnx$Tb#ux< &Zء<#ٸҞ޼(s09| ^ hآO@O+ JySҷ84_<sJuCBjZALNz+Ìwgvޝp=px!a6}y2cP;2]h-&qƭyKZ`@y8F̗虅;Իpcej좎m%|]߰0o`rfl_5|S0`vʆa,Dh&`.`v5nTA45ȧxN 0 Nɼ,d_%Y(",@RGLc-yyHZ3r|D/P!u0D dC2!!7+ J0zyIs4ExBпXvc 5턝XUL8c3rqؾohq|o,ݠF洞:ChS2᧸p56H4~~{.[, ?9 +IZe;6V;;0ȁA 9̂2)d]%#X-9$<±<=a\-Xlz|#w֥U+A'|!&vI(ИBt,PJ ^EcL| +SFZȜ_\atp_}RĬ! K1e8W`pu%s |LAwmzuH8ah\5G!sM(҄bH=,w_wXc1";͋vOx&HLAωc%_-m=@51D9*yJ,3KeF|Z.99)!'(DhuǏA>+!"uM䂥9=mLy&T7(aVjX%-Rӳ%P` $t(o wٙ]A23)[""#4 7 f;u&Z ~֯ xJv8y8Pig}0Ōt&'ƺk]U^J"/]!'0Ib n)o+OZ r+#uDf2 X?k9Aas8LIxT5Us"rD\ث9C$b2ݰߚɚ[`v ԣ7AJL8+W&p|5{1l&'cI#bR ~jD) '3T.fQ強D]~(>伊k3!d&W^}O(۞`^>M Hh䈨E?JV)|ۏiF˺H9] qO*[: {kk$$GdobJ+@1jZYm'UФrB_26̉_>&co-9}-,doadY2vc>8=Oǚ )hq$ 2w(+MW2eŒEF\ZX†\ya/fr,ͫx |v@FLvnT u0H}M)2{O\aB'\u=p/pUueT{CK])邃{RzĞ "ڟo_[v"`0 Lcc3@vDe6Ru 3/Z+w797\Wr*SLe'?jqi>X2섲t<*A:*Bؐ*oD&u"d$j@3y r#,.Źce /LOhocWkb 0-A*b?̕N}i7v1䐤 43m'35hsͭj^vdƛnLӿ;XPH dM^`P)&xY+d=' ŎxJaIR g2iC1Trߪ^m%Ց",4[?S [VFm{%-%uC[qPJRXZvsCgsZ>UkOhAAod*$f>{ݧZ*K|f Tcd!T8pC9ۺR0b}-z/FnGG%HHcg؎ghЕd7!4Zs p$S2qcn*ƆɦAO /oN:{gybIs\s-/PUWړ mɶ'R,=82&u'ʔ:mpU$W2"֡ߤ)@*֟δV qA_Ml4N6oHxCˤ8}`<+" #Uo͝EdMꆄ5M6Nk]ga|KsPbh@t2C->-u-@󹩵D *Ydnμ0H!g@UVx Z$Ns-],#A{| LYRhmunm7S){xR*>n>#6 ?ִ  A*M_b9.-c=u4(H*jܪB}o᙭ i]qqq5n' (uB!J H/$h[b /E$= [ R=;Y̎ opo3-lw{_KjG(2W #QtR)M\ʰ;Ƈ'Fm?u әsNȓc;b_0.] /{=A1M%ɶH^`mŽɏCQoL/&* }# #نE x K(T9 *cHY0dx|-j/:0S%PI mmAwzl i.$nW 6ūlv]JZ_nt7(}vV&M,*G]7) P;Poϑ '*;s 6D/A$dK`>\l&!-MY uMЇ2P_y8\c?^+w?{ݎgi,GUr{@kOrsN9wV*K9biEI2NHT[OK?}r` eoAٱLE vd1rv1\n"fq>)B@.hWIFl_. jÿ2LCki r/J j YgL[0Fc6Dn`ůpO*[V]~{b}H8nkY(WķMv&ggRӐQGOi >R&TW9TZkg8ɉyv$H]'0L15! =/]י9w:c%SʩtMT' Xf&<ئ{YmoށD*w7۽Vjݏr2-[8h|,b)jTȈujF);zۼtl.:9͹!ln=-g޷ZCǙdۙ8,IXmIJZfpM' J_$W1{%b)c Ǔe ؾ$ArZg+>6,7YVnH_uqtʔl[X-^ՈH)K"Xc66J+wJr V<μ AA0^PjYiEƁM&5$KMIu>jGw:w-P ~)DWNWgL ۤ@ͩ[ 2^qaꤨǩV ak𮯈L2 !gg6K뢋y8%dMnhIccPLW-D~)NJeMNY֤cG3؂)Kb1 hSETphzR= UeP'.׻b'wZ-BΓqڄx4KS,LJVr笾3 4R!n2* r߁PwnC-!pbj#dI>+4 YȀ2_PmEtZ~61?7uбcn9>8=+T&ʕ<{T"z#Ocjg/q[FԈT6P)`.*V%y`B݇I!gWw(,X[/sc1iч O=ВT` w"GE$#B9߲~Z ,p+jRJ T n~ gkZ%/׿"w6sDjX NodY<Hh -lš0f9wV- <:g-K]b*z1:\k>,2)Qw k 0)՞|JV2˛%O'$s>YLp)L,;AwCޱ%?*9H?FqZ[/AkKU-u6AS'b}K$(׭~01*N O *iCjYzc|Lڿ` d ZҼ2x7NcY ODd7цLCN6eB%hoI/`>֨. LXhzM~VP?0kyZK.*4c#' {ٿE (in-WSwœzqyN}L:o&ȁ91c V0R3DXaXRwCM9}nVL -Y[r@]nYقrj]3v{ѧMfc\m0N(7vtwU(G˶ɺHe~:<53eG Vǩ 8u)V4lU%`]j oФ9+-iY\-ȗ~^7i!) k8Ȅ ^B%+HH5]agY07 }hBeߔ- SsP+ȱr-J`v4`K_OK QsphBʵܱ>ei㖈1g)n׼U`$;^]j1ueNYm_ Y>"ϰp]s'2_^i4rMqKRMĥʱWx\JjPeęID$4^1A.>]Z~!EhNj62SڲWlT\I~{1Jco3o17DxW|{c;i)a/ѻ<8v֒Q~o1M,p"6dfH1q6M%dlo+pX i%.ʄޒĊu]1U{̅/NsrHYP0~, OFg-zqf5~cBu:žBբmnܴcwuvq֠/vViSL7#-D=oME(ᓢRA.`yMi|o|}2&ܐR*71 ӫVA+H?1U{so5qA:˕igq3hEbA~=22[p_ :ԖMDǰz7LEpIL_N t`ʩnPR| 6Jo뇇j᪩Jz$d$fg[Rv|=N9 #/{c`B:EH ]S9nq B| dT> B ^Ģi}6Zǟ"$JXbJ Z- 'ŧ}h4xrge1I/^d-۳>j hmH l=!YPF{p'/->];1}-l #m:颡#̣pYNd!%*k9+s`ޤ~Y];&bS1f Mo ߇_}1sۥ@v0N G?EskSI|OMOՁ1hy 2BKv!cո_}N^BqvD|LmPDp v缼NY5\KJ lfmN>lwEF;iҰj[9sE¹Rrw>4~32䱘BaEE T@Ɛb}-@^)*jV)Oh=̳2dx9I)Zit SA څlfi\͵Tk*_v3[\9 td$"u _Y[Tq=p(r)AM*vK@}!1eVd@7Odhv+Ef.ӡҹKo&3:ii3Ku\Y\.:)q&9h.(]C+\͘ڼRF深aUR=z=rB(Nx]N&1_B<|[*{R3ۜ_eS!F({+cuV1R3?V$^`vݨiiW +XQhlW 6\ф@THxtI]D؃/)Krp zzt]*Ü+YC*8"KqEbZV+s;CYj4!Ź+e $ wK{)9K lِFFl[b"<{ zaq$bq{j@p90l#yu9VQ\#qn%pOd Z6/sf0պ ȡ uۤNdC1;ά'R_ݯB>g}k>ޗa^G`iFTDIs.*6ldc70?qs=x܀ DzzP%&=URba#WzzE_ED'd[v,8oɭ {lf뀇DQsKp }`Q7&=A)K VMcy%)z(fJ ER'I֯=3daƚяQ/ E`DI\ ,6CEU B39䒍- UYRgz0겪ԭ( XfUG5=^3Q%n i.|2DC2Qh,몤R(,埿8 S;~ۗ5:'CUI(nxGkﻑ?D{``xE B^r4c;Zyǽ>Vt~&nϺB[݈ ,߱  q n!7Nx%igڷt$fMLp"(lr I/-B΄-^oC47pMGF4"AQ\½K {vxpD Kf{)N1*wGhUy2;"֓`Mvh&0o/HPg7E{C+f5uЭ.A\|;ѭ c/ MQO C1vBdDȾEAK[FanѳSC Jf^xpA֒gw!t`EnQ)]N'\KX(Ifs-&~[޻ɛ';ㆹhm`{%}? +^ʡG$xkWʳ{ E%"S8?5R1fe_Էh]KrȺ"&eۃ rimy!ZD's38*:}Q ZV&梯M.*/YE7K'F(ПsNf0j|O2JL'<0Vv=t yz%'̟|[?X3SZ;f`ѝ+ApM\;pjF:hY2,-4؏m(u}qYHmi@|t8Eq~c`[i8v+$2r;) yɱ  I0<,#|!\*FѵS0E GԔ夞Ѹ˂#јj (C[Cr`{10nOjt;n.4c;*>MxujC|€8gʐSJ_nIT _UEPN$X,HHo+Ič8c-9'@ b 2g;I: H9QG*Ls=DN (nJvJLf:|d}&wEY3e[9i|cj4ѾG\v¬|$c VyaW4*aBͤ)v}uL- yYp&5pJ}_ԡJMr_gQ ֭i79@KEӽPJj:0:B{-! b>\ݒ];ižiD"(eضRF x=0Xm[E۩Glwx>BϸlS9 <*; T1c|Ӿ.nLsMkUeF+I:+ ;QY&Zi)װ]p[4'mͥQ yS+ؚnD-/NT)sf>S <qΗ}؃VT[ۛT D DԔe lg1Tq~Mæ7Í K BYLN +X]y=Εجz?Ip3zJ.OhqOFpĸW^.5Ē;",L7I RsaP"Ķ'Q/Rj<8yv/x0gOOQX {_L=Wzq.M==ˤqtxN|D4XkB9XE}Mt""Y{|^c6-T$-K>r'v.Z/?0ts0؋^m\]5kU`R5B4Cvt3%.=V{{̝mʄeF?A)ZHq $H#%O }čVἈgy{[b xd(/er^)9lȋDCbRSU%ՅѲb zFcduh> !_񶱾I)un/́k tR%3kGC-~<#(z[3>iy 0ByaC+BYC;& \݈2"3?@k@B[y-Ya,H K~Z6՗:7~R-r .w.$%Y IhD-nZ)\ٕᵋcxi$㎹pNRţJ==.= Vch1JDq6@N ܣ:hFy|C`3Ėp~IجG6-CufO" r.?_Cu&PUԶ:,, {IPZ]drvĢ2[F8S}:l^$ ŷTYJU &H=$T6K DGCԺa|.R4I9PbT2)*9 N^.cXiq X4@KLi< KG['FES(G o z*S=7m 0?aY "7E1 ~0iA~|ߠ>;Db*z%/1'l˔*p1 LvT5fFȩ>#nw?\[.k$KCeAdpK"娣b|iKQWvf;Eܶ,~@Gn~Hq ngwA ;B-IDU\$5y{23U|JɦpR K6S9 %~@τP_q ?ƫTq>^p Es 6(\LXIތ0Fjp i`'56,vf"з.F5)PE%=NuC (‹Džc&^5*x˿A$/(kjU5yxˢ0|5b!RTAT qH'I\A4~WJN#[VȺ,R͍YbjGߊ&Pwf$ 6ik!N}sMB$dM<LExvJ\Wx._ ī^{'gS |>>'q^uUL瘐3YG.Ёvb">sQ"FP۟77!Jth2 Tp(l^= 9iHuxJ/Q4?l)09WHGVoxH>5~jaf|o:- 4T+)B%Bc8i̎UhFW;ԌʎCƄ3i{P&[]gcIq?j=8FLiYY6$ YId`b]SfwY$j7~tJ13SE`簖NU!GAo +$Yav17jn_Jv BoH&}}x<@fZLIXfJ+9:+qpiQ l^ftd[뎹teЉ?p^J{}U~}2O^jy1憎r Yj9;QNRņ[J9i3 Qi 7)u̪;Kqk][cc ַMSGsrfDK˖/aon]Ҡ2B(Or<=ddi :H=褰C]Qf:A@vđmq9>b'u{ѿۗ\ ΐY n6Bl&}pKA8 I6F5,|r? s~%dҝ6} U-2o`zΫ!&yb:[iŪ憌ACeoҟ)CA"ުZ{?]=ĭbiqNmgPQy# _~9BפldQ[ +%61Zzq'ql?]ύ+t ݐۨk~3+1?d^xL\83(;mc +][ON EJѡu@[~2 ~kP9XӶuTntY0?jseԵdԴLtN9!aA舆Ѿ-ܷvo*Z Hg:37Eoo0 J):8Mz5'/YDB Owr ƯF,2$[ X=:f;4:[%p:V1dp3FsYgFMe=H0,o"Or]r}0%9߹w#fp"$f'+CrA bٰhpI7U`SN}ݑ]֒Xe2n#έQv ^pA֨ztܵ5zFE1lQy žS$f։ <<\ӽ.+ܫvNzG>En٤T/Sgv !?LϛY¡5v1iZ@){-[- ȯ;Nڬ&ōUaS3d&脌 ۢ( %3ƔҦGH֮C)q:[_N3?LE ލcf"Fȃ 2iRUeZҏVUqՄiU/`¥68ڎ;vq/3zy4k),(]%ݑW˸x~ar軻-X(O %C)sÇ0#ٹQ/q`7_z!AUcL3Ep^ .'4YZnwođ=?1_1vA,قs$޽^DSOs_ y $Ǘ Rwq;NL_϶X /k#04Ph:NڔBM} X_( Whu4 C&e?zGCBECm4k#̽{9:Z/QVĒ( U(i'(|pֶuYF>ع9 a._svUp> 9֯D2%\z 8܂/ ȋ^K$DuC1hA8Hʻ!e'/Hq?7DNS`,#f WkϦ=˞/yn‘ L0NK:.CB|aƘ1ܟ$ƻ\".MdT[m\DZGI3 Thl;m# Y ?5/„_K8 `׾mȞߟn^]hd!a:ڛ\^!`Bhmqhc ?X܌7,R\/pblع;Go,!A`|5.~kٍ )6#Ŏ AV 2~ ǖ? 6F@[sBK X01+_5-Y1[j_Cxx>˚mK!% D_q׵y ݔ׏ /Q=qx%5V&!s2gu}`:dQk` B^c,;LJ b@㗱ϲ1#M8S6=D Q߬"r: r":[I*SϬOS'e@v,dP[R8 >ִ8#QԼ \4Ɯd{Qf0 8纘A[.VPU8):+A89갊R0n3 J3Ƙ8\IOl.9CA!L^/DEol@Oo]kc(.0:8k4 1Q!!0+0Ga*GeHȖN=\@ʾHn?@Y8@o"QܰfTomh06_a!ʩj7,].b/dWd##B_';WkXRK^S vsIFطEtM5c HUFaz:=ISM;}8YEu#{ 'a1v#i%׏BCi~VO|޾rn) 9FB+/vViLW?'):D'د@K~WmRHbu JPqIuM!3$t~1ag/yn_˱-$#c7^۵.!*7FӌjSQ}BkdNC_xKqৣ0{Obᘼ@[LEˊVsh^#?Q{ 8۶I*4LdKm@VģA?z3Wpڋ(6:mNgNԓ룙0u E&O&G$TрZ*P?EP|a!Zjzzє-t=&r)  w8M@yHUp,7#\^𱵘$aJ?G cЉb?=p|>\Ei }kS5 ݳ> z3Ÿ_  0XT _Ī c*vИg;N'\hM4:yЋ+O;3ag}6Yz{@Ԓ1 lbῒ`0ϡ0oV6B`F J@L2d;zmq(~z\4(fwYj^cYOmvk\H%g]}t=LS-C,"uru*p/w6UUn"k죁Zʋٖj8nTQ*תb|*.әs0Q"" /uW.ß̆`TE!WM*ݢhVz5j%e`\]v9vnH|I3gCwygֲT&N@7Z%Α,[(19@GlnEtu) /^ HwR7i5zB-7;0brCB/,㥫P 8h279hԒ3 +JXRhL(CPHyĪ1J{Vc&t:ί_gUbrbJzf."܎&d+[#f @Z *s /J@SGiX\VGߟW^6tjN|XƟ"< 0 ~Q&Z :<ɟrIauw*̍pWyIW&kgA/*`^lV(tL3%ڇE}Js2|LQiu{hWeAڱ]F@);6:ܲbw o}pD+]'Q w\_7=ckV|;u4O:f47/9 _ .nA`N˹sD$ʠ{Vu{sWO lË*-_ /,ӷʭ*q28PDL @kUhXkj1i18t3h+f]T W* 7;Uj~m"[!+}Y' `Y{釺g=kkyStxIj'QҝV/+zy&^Ջ#$W7K9:p $O'H[Պ'>M 9Լ/MzzOR= WLH8͕&A&NGi|ӾmS}=Gb3RtkdZA>%JU>K ¦=P~^KѲf-"b7)ΓB~#MΠJΣʷ\>R(%υ8DY%B:C䳎SU;a 5ma_2l2RC}='@ l1yYXZm,մYI,5Q~K ѐY1+qXtM;M_6M(Alېld:-)G3Ήmc҅f (sB9L(>? LU(ciwFPf:dp'EqV 1)xڈ bt͖ `?xMfT庨!ɀw,g;O>HL%9t#|I+=>ȳ@>wA}kQ5J#VMT޸䕋\v@)ř;^ooYKOLv'R89%1߯x9 nf+?qvإMtD3W !G LLPSH\˵մG %ʍԙZfB>-vבaLS`5DۛUW̼>g-D ̀lCwpV]5".EƠ(F'T(z:'Q٥c˖!]2#rIJ1o h8?w}>O|\9gޖ{ad\-M]6ۅZ[VQ+7 dVx*<<#,nNU< UK|G{{³SZ}4 % +GN~ܫ/h^zH,3)c(Q¡/a]yi$+΢2R,{ݭ}*o/ IV=?F Ic-UPJ<~!vӶ_$F)A[SOEm٪$a^ӕ+} ilfQ{3d8o9}(W2Pr6>#I-x5jWeOhY/AVDﺒt?Im9QW>{^&CEtML{*ʟkC qZ >`xm{#4MKg%n ^TC=5DcKoN+ܶ't|dͬ:PMwVJwiPZOjEXBPBYjY#MVӽܸPث$A4|kauٿUc`&%<ЊT#'t@^>u>2ٙtgM\xmrXǓeYXLPkd]ŸHO? N&Ar ^3,jl S]T@5q:/4SwD|qT0uzVwV&Į(ꚣĀX"ƈ? 6P`])m%1v`4zS &S[f2dR2bnJj 0 1N#pѣ4&Mjp795=?oc[ ET%<30}I S/6ρ_R#:/x'&W\I54R"P5FNz6ܤQY s[ :z pYELS'2\h"o~`iGBjt=ju&ֳT s(?'z^B 듡BK5L?S 仪 ' *6Xn w<' 8;UIʳu$T[?(@Y౜ۏ*l~AeO,3(lN~4%3涥l_>&1`J8=_ z&:i PS(fNY4r4@DIYD{LkvblTDb@[Xcwj>B1b$k\*E7"tc׵Ja3ISѷOxȟMWshܐԛeFUA2 SSKxY%4.Ƣs yYufPVnei+g,%zxwVF?WȬuwϜXbm<0{~A!ڙ.Aǡo.ܸ̍$/ԽձXyzڪw_ڈw"aעRsSqZf}>qj6Me7Iz*=bfBkq&(Zy.-K) b\ I ӌG$ olV?YC෗h' a}Eܹc$3 QX"dӑ}*n|0Wh4gΟx_;I\~x-j"d? '21S`š*,ɩq%Ob ]))]3˶/Lns;`hWp Vym#.؎QӐ9TE댘Y UyCU:L y%*<Ta=[(eԳ%cO Q"G 3c5%y$O1]᳔G=n}S(zO'H6BH pWrkNB.PkCb[DWv0n&^q[VP''mv%4~'U`YkPQq[w 5q81koͪ@3\[9>rD+|W?66k+ENp>*wR!~%55r:ݲ>cR3!4$셇5:Lr%wP*R~J"~Zm/CFwbPϴHf^ԓZ7B,Ն TyNoY̍=g}R2z,'\kEw1rW | 3vpk^v9)N< #̺7J2tp5jԐD vs$R$]x[H<A/cL5W&m5XW=ЋL"{Zħe f']3kqLT7;G;%%U}ߚzʑkE |]wX̋ukp [{L`, Zf2uMzΓ: -dFgAcf9,9{wfPaAPx9b3N2sU9ͮ:Ǯg,ZRdp@)L{a\x-Eyt~Q @Dr?~'؉z3_0ٜH+i 21uۏA }K\밊cOY:S6\h*U4%0!>#@v(_!慕)&xPw~& YV K\ ~`@@G L~,//i(j & $eza15 ՞wsd*g+غ',uki,*D ć& S\RԦDH( LܯGGQe9~P=V]ɜƬtk̺]bi 8ʮF}p8iY'GgWboeTI*\|&u#CEYX3T K=xԉGk`#6Mfyf.齂 qN/W(PKi<Q7ZsLZaFEkK;PʛĀ(>HFJ?^6_gQPyx)p&=f(~vGœ9Xf08w< ~,-i<0f%2@p.cHұUrw̛] ~) XᦀHk%7q'uH1n&ܹ _РtS "ZDtm`-:4տ]Uɣ >B6;W5LĤ'[)q 1{n_N4LnHc?u{ vo=R;S״;ѡ{blk ;2, a Y|Q=Ԡ+78`~xZXN:jօ9g8U3_9Aq7T&9$bȃfzLbЬEkQŎ8o&sU@ &fd5͢!8+;h Eg8sVP oJRMݡkhWX#R%Jcu f=V9Z]y) g NO@yG+ix[B/സN(4MOCzqDWN1+?hT(^K s`wD@ ծq#3p0Cq݌=#82(J!`mWq>>|Yjk0h WzNTDn$&5szϟS>KXc^DsOOӁn?8\4_ewPK!+a?})g25ƓW0zSiVQ q}(V[XoױZUu uҬ_uB: :PcTSIgW3OU"z_:]+}ek6E4ǃ=!3YMiǏ70Q"naЭLլu[XSb#Q`NTOj<)ϒ0uhZ#})7RuČ|wȿΡ(r'FT8ΈL=D mC sr"k05+m E!U9="#0T|!n Wb;C{t;矇e9@ʺ0,S. {ҤP׳,HFov0bY~ZGX (~֋{ *5W Wމ5UC ![Yj+P?~|Z]K,vs05^,i5qDbT]bC݇[d_vTCja͏ t)vb_zv|. < tO~+F95dpG F?IHFG"am8IFbI8gwj\X3=2uj~ U'jWizqh?hV鲵Q~28ZXRPY[35Jn*>en,)3쾢9>엑p"wN?j$OyuK̡+fR7۪Q_~W Ac!7FxyCjWYے7| Zj8]qaB\m :LzG_.'-@ n=8IA {gV ݧh z.Dv!dL̆aIh͘5\Wv^`\PyV мp&pe f+!gϜj&vGwRڬJR&YyBЖLvyM-G+/<弣Z]JڳDv eDjBARM \2ZV+QHoQRex0v ElF{5Ǭx.^g w*>O`{u+q=ػewukgdG?~ Kq[0f~!Ęn]8 2y|}kw_Fty[G8+ 6S |AOxlcNn$ҜE.=*ݳ4^n}JaGn1^7`y[Kh<tH)SIaż90twA Ǘs4YC^-vqn:P %?- JoZYBja;y.cɰQ^`W+Pc}؅*$w.xEiFFsaGcUP(&E5wҲG>e@(3W^QMs즪J DE5Ķ]"OYՂr۸N*ut5|[ .caBz7 h-wI1Љ;Qu@<>JA$E: #!x#%c:Mn|nzѹ(^`j=S,:K]6dSݡSK-65c.Ym6TXRo'7$̋4$d#zċwA#ЍI!iml%6pLU,uE_{ؤyidT'+WGsfo-33(*_ ¹1Hm=V1`r&]jh`JiY;`vT]W>|p0,}n mIK:8`NIK(pDZjKSmt}t7iӶ}) ANcpє},^T'Js({(r~Laa(jdAy;E:dOqz{Fy)N:gs0w'˅Ҙwd%.v=.LqQdS_fDÍAnT/$":m;/)Ӄ0H rJX2uT: n Sp,?`"AwPst3=nDjG%]5W2.߃m?hFcǝans/uIsF${bn TJI}vl}?zFcp'[f "wt½s:vtLr$Q>^DP+9<;df Rl77.mf5dVb7%Rlݣ%Wf^_fBGqӍWMވ$ȷC^DV 5֑rۙ ^vK=#r'K!_fɭyKK+%!,Tb :HL3Lٞ F?YD~%a}JҾW#`NN-vͻIu>6c)5 v [bfK46IZN*0Z)^GvZc737zc ^冑c&c6Bb\m=47\fXp`o#]M&ROsU * G`AExfpRڀʗ+NŬ뛹S"8%rb2r<\coNIl:QwMl:h7BHf:PͼԒCDd>VMBcY.+YU}ҁB躍Q!:fҍ_2b+oS.al*ճDk4~nE\K7*>,r""4U2҂0SstDI$^=WYFSQWKUQe.)PD#o½MX6S ~cg \>Fl6F礛 G5I+(z. KIi4FIMj1qy{6:VјcVhMqM]8N)㙂k m:0͂,jvcvGQ?Å@^%hvc.Q"qBɜ;[~"n(Ng[ZyU5eEX6b>i{|[Uwk7lT#6}]_z|¬ս2|8drW ͔#]CgSYtQytSZ8*⚚3, )I<|9AQ)VU4b׳yíꊐ=< ,(9TsC F$ay'_tj9lk$NHLW}JԿ/D?kQaCɬy;]I%~ 0WP= C!*r L{Ysyrh oݼKsv ChtfLyv,OIIsx{zvBv$N uF>[~Q;SW?lrӍIIX>ٌ^ LzywS L}YM?Pca}yݭVh䐁DJ 4iM jy;c,V袬-C ,t }GD-7rGw Zq/bW,+P݂W(璘)R\J!"`2:)2{b˧pApψkиcKuɱ!jxLdƠ| k|xFU{ 3Y۷ gz "`[H?~i^WRso"N~)gԍj:Y] DIx+Yn޿,KN!2XlД]UV=6=>U+楍..r>)J7c%5̻SFZ8}Sr0= +np|7O} >Ys cAΔ_ ث_8VX߽wowjUF4xıj.*q^ ho}J *pqȲC4i5(Fx%[iz 2.k\υk ҢuЎ?yiQP֓t#TuMZ udK!$wCcFxL0DvaV瑞ID;x ߩA@.6[VcBc&\[~’& ߳2aoi0_npj?bpymr LLrzYլzyD8X:D8*g|@Tia\K J Y `Mz(D ui5v+[e pfѶl$Ow[d]#ő|ޣ.w87J[4njugc9pM!q^쓂| ZJWZ|uUtrCXL5m⣸q4%ya Esr?C` ]-Ŀ"b`X*sY ҾFa'qufOq#2VNE zfRN '2; \gWggWmPC9IB5B7JBA/'J](4MCOVmtX6,yy UhW㟱_HN0|h#Qly"H pCL^jKaX05Hw41>o[5!j-<=i֜ x`/3ɝrX 7;P*}ݞ64,sQ|<xEPqp%V4'C$ e9wXa5leqiUMA}"`Uf(/u!A@'#x~>Gf;S)1.20S'Zx:ռ,{49(p.3= (w0Ʋ}cgX[ߵ֩K+tn# WUTG>7m>h!^>UA`j֬o7CBPف_SZT&&|Bn2L<%l -]2dY_85 ܑW_idf,9}ׇ*0 -ˏu;o5$9ǵEuE%B }f[0\&/WC0*:"͸|&Xk FKיxEэYl.G,] 7$C_{_;[Oj2 <މ  ,IYCD <}!fR8Om&^NlG}pYxR_/p=';\gΖ57_&8bgAAr= 070jHmsww'~#a<'Q9xm5&culvl,)`.{uW7N!wm kfd6kct ᔐls+Mb YCO`,VXNDaE^z/d ʮ@JLgYW-J4dHB.R6&(÷E<8hp#t7 oڥx#qVF؃Qm2΃Ѝ!| XIui"cOWuFJwi.ejZV.tnT8*w)~|pp(4mx*h bW@s6F,  |ki7Y8s*xj/cӣAWQ"IKfc:K Hsld#gW>n/l?6(TJWC`6L%zfxW}rl~ިe\!ᵓn3irV@òwFj7hUVY侈 O!2 H0"\ZkKI##$"ۓ{@"g^ E9SB Ms# " e ;~PU4rsjH#n@$n!BW1u1߿)9^,ן ytV)yu6V1_rIe]Bb5d]ϲ "|AIs^z h_G[5I8npa %CFE"Ç<HBK\:2BՇ!Q9>? zܝ>Ciq6v`i_9J[p_~ `U'-FAۤϊҊH:kF:p/_ߠzy較pTb .RUC vEb#6ͩ čAl`MZ6^ s0 ^0V)D%{p2 !:`1ٓL]E-ZLY З%ὒb₊;rg<{ImR$(do& V)K@;On*̈́NC~0toɤ[_O?0Nfw< ~ .A*JfLH)7Lnl(jQuId8Q@K"|)`!QO(GDwƧ;\X~WϷl6(^xJ%#S;ٞ8RI?E90y(nZXFݥ28Z#r ⴚU>|[~0`u `ȨuɜmLuŔ{(A-q+VhOul=ނR^Rlf9SԙH`4 J-킱TYg>X O&r% j dcP& ?? 80埪A;{F::bw0;і4 }u?)JWv+IRn3s%$H&qз74J {q&Bb fPYT"T ;R=]MZ#_:ǦA;+6f-D!!i~mK/ɃR߲iu | JN@SⳆ6$-~C_;%>0|,ǤM5K[Yr)V<4tq ٗ% ]wbF=n>SJMFx_9>sqrzjo?,Ϧ͊4/fuC~ j fQBiяH^xx#R(Q.3=hӨqe._; +>5ȃb֊/#9-իGdX6MI-W ~ZzNPd%( Y'7v)d9QQq`mD`gC6;q 331t|"A ywjd6M>Cy!(L^n~Yh$bOk(D<cyy~""S5HJ_hMSc 2)VT6_ #2Pe l.[d͈z ̃eW:IBzV3^G5{Tk~g?Ż+M|梶{v.*F7aoȋVtI!F|z{Q nK~CZ3s R9X}<4.+,p6 ,hΗi.}<ׅ{RзR0KpsTzO5/T Ԍx2Yp!A|e@{WM> B0\Tfɕ5%>d rF翮+,I|DF`;K8~h~8Q> $7Pr C/ݲ_`rF _Օ^*^r"iC$&I:PZta=joȵK/7Rһyw45ϋlcTWO6DF]bЀ$|t )M{!n{ƈAv)2UWԅޱL\W$6l%ǝrH׽?%\g͌!4vseZ,=D Fm)ЌAVXOs[YfBFn`I+@UIVFRfhu2G.[U|1ux,xu'D!Z] xYN čX Q̨|q5T'oMeE@[oɎ),".ʐ޳&^mo~6xPcRxlڵTC; /w~._?vyXiTX;B0KJثJJ 9vCցY th&J x]Jp:nWB cX(zН +r0qӃܵ? Cᑘ.,+/aRzK ́. .ɚP􊞲|⾠VJ$eUA =𙰰i](+ Lr5{%#Zs|>4{1涪g;B1 c,x ״&3#r5ls2;lJ#t ͫFsW_s)o\W <UQUBr}tEN*#fxi ao Oukl]3Sjz; -cgj0YiqŽG-[ڢvDFQUvNEI֘Yfh@[a9]UeڄKF|cI\VMPފyݳ4˩l8:Q[/s4:o\R [ƈOVlaM7$Su;| 7l)$^Ʒod?㣃1Z#uTnjwHŌf{ƻس1'^3 "m'j.0| ˼d fP?H7-8zߏ~y!\^ ˙k/iMQH5YJǸ<ޒ:QXȍP: 6X T f3A/lKp G8?k+I [9V5g 9Vdζ5jy g=1?dcyqWU)0}S\q!΅gYZ070701000002b0000081a400000000000000000000000165fa321e0000d330000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/bnx2fc/bnx2fc.ko.xz7zXZִF!t/']?Eh=ڜ9Qf[u|#/|o}NB%?McX#Zqyk߷" bྫྷ[/HDP$SdAbY ] Liް&L "lxd\3!>']! ! |`PN-$`, ^C1#6PyY8y,*#_D' ~g.6q#C: :VPo5Q$|뜇C;wB)`WLEx{:;l?8EZ^PW5L0 tMHi+BqاTK\ܭ!/Hid~rKOt$CcENXS4y{SZɿĺnCo]'S#MQv c"c>Ԫ& ",5&)c+k<$?uQy>ǣŔw%A>4zG"=[V X}GǬ{{ ;)?rI.ĜU O&Še9+ܝMyLT}Hq.F}UYQ; l^qE8uфb5#3FύpYUN>6*4"X[ 蛨 _ԱkzQU9Oddl]1)&KMk,Z(s묣mrl,Y3o)P" =R2e4_xR9+nZ7\xi}I ㏫` EёFdq|ԒlVӻo4MC19?$f(GyKCE˜R+`qC= 0vװI?0aҐTn9 ߑ{pߜq @@}wR1XyƥCcCi-3㱙W8N]&)rjb2FvxhAVdrvke#GTQR < 4@Ae=an١6*v6eXq^+z84qHnV  3F<>VQ#☚a›\>O l{[jzlhzիN!":Ė$JvZ<7m>ǔB V + 2s&z ـӀr`+Vn&_n(%ݖA;.|@N"0 {4\8y}k}&]MJCSCQRw>L^(NQQHa.@Ky:X/c9 $5~^OP;a4t~AȁD;\jQ4<@XߑTwG T݇IĚA}sh~E+]{3Cڋ넫Y[`}ɋT;;S°ذ>!>._g}?i}7`nDds!cU(XUT*+gVTn/A :uG%JUl[-jEhմ 8Icbou0n?XG tbd eWb)~ Gq%6kì74cVfWs }ܯA޿U{^ssoVw"YkGYyͯ^ Sʾ^)y={~ǁB`v0eIDf6fߚ &Sâ$x%s.4r^mQwՒY?"(+ƣd뺖qz8z QYҼgRpĸ bfޮ+U2sG(2 Ź7).N_A]![+ڴO - ziȰQ\hu j(>Q!#n9:QF PqZg>y f}dYPċ=p'&>X/RD`3S^IHyΠ^*EdvVh0SV0>7,'e a|?.ϒLyt!ܼ)Km:EiS͘ֆ.BvFF?Q M3qY VZ]]q|1j}'NFjSv2pvNu!^jm5<]5v;ZkC/rI6LA"J4E#Q׉_:Y_݆KT߅[s8#foOcʲ=ʰ4Ԅ^"Lw1?WN{&w`z*)w?O]姵LHh Saa !Z (E-"KBKB)=%Mq&%<EڤBڮ4`j|#J^Ճ% rNN+&'T7pWv)xG!1אO<̞#[n_Dza4CAf.t0wZn,ꔹh~IOsX h )*|A&=TY_ɖ؝O2AVZ"GTr.]Tp2h%k"@v.j`]kM}"å'l7[npgQ[8z-yEL,dG%-, gמjL|F B-$g6cS &jG,~2M04N;U);+ʽ`+^NuS!dz>a}N8WlqvNI$ մd+nZ{<,iu\k+;'a5=(e5O7WwNYS$%UG>>oZZmkX#h3R`Vخ7vJ!2suN~{{JhN5MK$椑K{k r[ɺAy`z#c9.ш0q8Bdsyþ N3W Jʾ3H\bĭ1} a=/pG0i|i9;d?^wE! }r \|࿃ Yڗl4܎Gkb@qc$q.9]6B ZؾI_^1-"MF°<N[ ,zRP&U'²mnl/ UGD)5$́AΰAp.P=-ŢE#0;NOh3PH-MW}A=(i DM$]ITV6+L7Ј鷀eUW=%:F:1BxPjljM60^H8O88jP8Vɹ;g?ͬ5a-=U1 m!Zm^cTq{Fr٣WIT'8ӑ䞴ϓw_#7ۯ '49Jt\ <&hҲ ҖPUT^8}җ7Ώk};cؑzfw .K\Jq8EX6W_BD쫵`w,,b#QzkT+t`TՔ.)|-aU&|TljQ \4|r]abゔ}Rj:ޝBFa7;CE f]ugqc,Ă'OM>E,joC4&73qNfHTq Ǯ;}Fu}dev r4*E#H.;/g9|R:%c"J!U&R7GJseBVsZF$=ȃ&Gm o U]d) NvC.6_86s]mVv}b.(Sk@ks/3q{De`$8 `J?44?duhR _5~;y-黶BDʹdwM5=4n>ɃI,(lt:;ˏǝ)v_eAOf;'@,&5j(Z LM)Y f/0[k˂B I}3oCc;N(7keEH ^Zh* j`CݾuS:Ob_J(~db1w9,Sc/ N6|%'76LکM (E`*j +k፱mCa°wU&*AD3_ЗoPCإ"%^f^Vz#,*+b <$Q0gؾ-ZaI= {(I@NZ0KQ( NMkA."iD-^br 2GOlzε'#hÓe#Oq a&}B ! d8,@ #t*( (r_zigJ #i<}B(An7ҧt.eV@kܱ%f4v1,э  tp[ux{ 3l[+}Xy -D"LS*˛ @ݑ=1b0m8A~?#zT iN3 |<6>yKTOP^[_ ,sZgAې{@R@nK%ݓU!XU) (YzǗО93a`tYtj>_s*$HE9KѰsB%M3O&eF0ijY:|-VuȽ@}3zK4ָV+\m[2Z?'p ;wZѠS` !UUycKL+uQum 3 GI.8WyX@Wd_vcExmйPSVwd5;jukAsnSJ>jHD@u[O+ F[]rV[6ȡHZ,陉p|icd?ZŽy "ɞ-HFCE_nf++#Rs]f㓓_~y=HDMtK?-dIHd!Q9>' J6~ji,Yvo$/ۡȃ=s0%fmUlߧzԀ[xēyVgjlwh:cMI\ֻ`0;anbRx4Lƪ3EnQ-XsW^CVGu2‹3n5ꆳk]Rw$CK ^Mwf'8(̽4,7حC^m!'޾mSZ5Pu!Gs4~ G4ea=5OtX0*whcM#vzkXe?0dO _Fbu޽ ,9+ת@'S yz Ro¼?5rgF?=B_1Qd@w7ȷ߱H^<#Sp˅)!Wm5lC{oA'y~_ťS.A.oF-oKf9 @e) ^fSO#NJT±?dc<ƇjU)Aɉ!' 4%>ߴ4h%gz(+ Qet"hs:txB>%qAKZ(ZdM(,+!p>KB֪[Nj dork})g?7}Hr#+X\>%`.Ĉ1P"s$ ι?5 Y {*I ^>P,#-NcY`igO$i@CA ?*_= M$xꬺ!> iG=fa+?7d9;}*Ur5r<ނ8Fk <> *Vu5%RXʕHx+~X[.ܸZq&$#+J)MWH3V+M ++{%yPf9%SP"7OŰc+WBex-At>ٍZֺl FS1ݱ6YHWM2!j;cPjJ#Lhak~z]AKdy /_7ؼ5H K`u|AC&[_TR`jN@j6<_shV䜟G{R#XKYLgv~.\ϗR#x=VWB@[ݧW~Hm)&/tG9·7LƔr6CakYc.Z+ϫ\ 3UXaݧ|iq-A9~ݢmizR|\Ι`$3Yc^|)eA0q69,[a"դډZp[[0 N SފI-_*V5kl$w'pv} HB˔0kn[!SDs"Dž .eyA?\jaDkۮlEk6 h xH`7{?:|8&Ja:,˅%!ler46}-KrN*uVi.[+3ы +{rX0M:w eC *v$$U9>.-Y틉߳g~w}A қDsL|!ܘR%AjJxKvLLR=xUlbC UDF=oB; iPAH3$%0tv֥DY6R#U9dŊE^.U(ML˩ߏ]~2>,lb z= uj nuQbrά}ol֜.ܾ3~rtKA*ϪVЅ[$P;uwڡ>y=z B\xPew #EZԫ6dUs }M+㻪kpv!jFB@; ?$`quUN8mK2/OCYUL'B,($ZFRSW#x9: 1ERtջra>~:|!?dNO&\`!׀Qԉ 56!/_M9*&ZvW@G2YH4xyMO;SQo9 W TIJ|zY{sUr3Q O̴3K(v٪h"kAD-h c g>;tocO-1+\ 탘^UMԙڬ?@$x#a#W`~\3ϐ#1R)OgTxn :_Lհ^c̷}]E,@) q]bЌ^5hP0#Jn0 jaRJQ1O֗;uX@CYx_Iv[ ZFXAcy Z~\X _`ůorpNm1 N`I0v Ye2r&7mٖV(oft+;ih::鋇q|ҙ4QӷP<e'2ݰT仱̣ i~ʰ(reoBSk_7OJeȣP`}әmټ"o\Ś}]}(&Yap"?܋ҭ LB0ަT!Hf#™3qX MKuWb={ LK DZsO'Fu0- #/`yGu?3ϐSS9kbICCqZ c׍э'Ҁcb['h+y]]cQ;cG=@Hy ѴcRJ$~P?QYĉ:Ӫ[o?m1t7S9i[L -F /*rq}ИKkp 4>d[ yC,(?uSQ#"\nΖK)xA 3Uoq>h. ƖȄ* qew]P*#0M&k(;d]Vy7 &)o$ud4BEid@D3:'WL&۹G^6$P>?4z؍8xŜ.ŽO8ӑl I|&>8=ڨD$Z)u#)pLF) |hYXGvxqfYWiwU%P$d#Ǟ,H?We-sJŒm:_Hυ v]IXlŢSo< 6tDah ,x4N0S.J\wcd -"9ѺB Gu’XR㹞F?X%V)b9N/wws:z7DKY<:sώM{;`}dwԩ̲|׃f}hQ¡ȲHh PgSE#<)+E^W#en",ldVfV![Sr|[(<oWq~%vK `yM ӲO_2K" iċu)%EwӮF`N{*s\ݸ(E W6N`1kˇV*ӫzBx7<;l.p~#CTѧ-0aIF0KؼSTd D,&3wD~GWR'2}w0wpbȿFTؘ <0()gLg}nToҌweQ_fmAWc̞!oL~u<R7[D[J#_VY?_%k?6&ee쬷KaM&xin<~Vi\VЍϼ#5Af?)oXU0]PZfn[u9EF`Qv3"єߓ1aODYD'L:>ݷ7Rv?'=K Qk5=M~$&){g}"_a5am$~ I7?GXR_N|WN\dBWU]w2 T)xJyº6b6l#F> ?R+cÛ8IqjJ b]ͤE- dJW%V\AB ·k~REBXא ի'Ks1y>?fM:QۚĜ#>pq0C iW1!, ,;t%GT5WqӆcrAmJ_C-T3qˤ(>푳!n{RO)8Cq+O@KLm6^$=hSEЊj-LZp|L4I,PP*-|nEQd7Lf79].J -&6N6pdvv*Jئmi=~@\"ϠvQ_ `H*^D> /Ww{Az3Wf.@M׾x?"qCժ꥾,HUQeG/|#@Zzj}ʟ*X_x\u<0llҙn,C+T/nAEYXzl/߻:Υe>!(Ũ 5WmP 2hQsԽW{DZT~M/jx4Zۘd=k9K^'w(PJ3.1>i}| ǮStΠrТ~O Voq&";Rl宙bw|.DNN=;B[ӎbj:YMS6Ӱq1 л6*jFbYЧyz?$q؆cw2G;W/6MjK"yN`D(]m&J;9#vr*ԛCDԓ! wO1t%>Ӹ`?fHu)P -sG1&% $e'S̉ ;S~譱4)̫f4OMbO14 le`ӄ;FߞGwv.C&Xr;.akv9A%x,eӿT87{]vT7GNr%֢ ۫ nȫ.խr;UTYq-3-L(2F6BCMk-,N642An`e b&s: T<9=hLUn U/Ί;4P w2G^bD(-k|M9b`iHтLɿXgk/99"!\d4#R(&)Q-icКڸkAJMPN$ͩ.A.w@M1[>?*tkr+@F9ZP#qKB7{J&37JUyOElu8BRA]uOQa, ;ld$>>gdhY kGrrAzq %w?㜑^f> i:տa`xj]M/g d\>_=q1@~hZU#!)f{XjH)TkfT l'ZU ^=L/!'85Ks2Tkv?wR2Q>dڟ Iߐ)t0Ì# X2x<ݪ!>SGN(7s|@ѧ:۽0Ԇ]OFKHtpR߬|]9-"KLˑ)EiAQnlx0^-*.&bj_#o'L`&[܇\lߧqc=mQ㹵so#$įLa=oiQ-~^+*|Hgx&g|RĬOSfYR2-Y))Kqg#iK,sE)68}5IN?J\/`'.˫jÆ b=\*Ļ91Ib?R}3T"KCrfŨQ{*ǛZ#֟F2%;-U.x0O`[τުv!MF+)tk=~ Y10%2 ȒkBz֞."7@X r]_ӳn%NGfpn1?ݣc,ZʑodJ)Sd %%: `hN^;}i{H帏= pN% %+z1/w(: C[VI$A!KAg}ܷ WϓpUB9^+iK Z9 lSyTX8Σ/XVa. +6R "\J:MШ&^Gxb*h/Hb9?izi9;Yμ4]m蟰_4!~+ va[A{qʼ?'G[XN[6Ca(p˭O[ A@BSOxi/HACO8#92v!'kT,_23^;JͰ$}\T~}\"^pnz:f+ͤWDqM^.&?iT fFvs:VfqLiT6sAԱ' ֻ|;m#V=1jw4Ou۵[vr.tGt\QPoCP-9}ʾDw$r`D~%DxD , 2c춱B'>MtBOμäK]\l`֌Zs|C?Ӆ-uٔ'ccQy#ˏkiq z`Ru$'v ICmF$0@^%ZP\TⷄT?eHj0FɕB.ꞏgq8l $\Vz"?]`+=&a=b@֠f8F,ht(';4\h5*poq&D.=8":1[iu=>Wa@s=B d?x}r_:)v9@oE[5`TKONrNlj @~LH]1H%Yg VR7FGOMͅ==srJOPcz777+l9Qthj2u|&|MYsb;X 6_uBS7/l6_n4ew:mA"ǷD E]D–\[ha|zrB)wxւpFj]1qcLaF±0JuZ:%hs)hZ,+OH vqMZN$8if@m>bUQ@xo5Non6 Ќ&ά n]8ޙ>zN$ C/xVO+禶}? i1Qs: ]Ϣq|9K2'PY5{X(+T8]"cx@E#CdjtNPA|A5.*;d+ &4YN緪NK^;Kanw'mEjDgTJBϨd2}W1.ȑ@&\Ṅ%ׅryjaH 禧665Jw]YN h@i |ѼL$V S%M,be"g\I8VNBFT["mbB Iia*ad O_eDmݞ.W(ůofUgE"J2 5sC}"Sd6~OsUy+MC1qV/ L;j}'De}ܾ4[.^U֋W={d=#a[m@$Gɔ!Q}?~,kE7bpwY@ 5Vۙ/B\cLrѤx |{4ٍ{5 *^(Ͼ:BT r UʏP=~Z[7,CZ2da]Qͽ*RK7L[:8J_2ouߡIبf}uZ(._v͛G M1(7"EL[U,Ji>-'% A<ϋrN} v~[]VgwfXt4="hrXAh]=A;!UczlZŀ5aG<gU_A5ٝb`ȕ.$m m q$?j'UHA ,Nʯ q.YyXppBfZ# i(J[|4kMSm YXe7!)O; -iZMZ6F$4_N_ĚAyu8H6T5:Z,| @bsk m0¿;֧YӉ Ȥj(нbFPVw ܗ_5^SF_)#ױkݶL I@'*wkhk p~QAn\TwO!Yr@F2aXmM-n,=cǿz^^p#݆b,bx99'4g|'zVžPC3hTr"uCJGӕdz_͕B'Q4ڟjmWC` |ar߂&oߊ E4*!" ;}1y2*д!^ N[JM ʱ^? XRF 1Yܚ D\`ɤhQiцlEDL\SPOmyP2OGּp(+YCSOX96 'l3%|m뺼*YϙaGЋCw%BW:{Of7E7JWY$4?ֻK%Q+Z+bIi%9_kHb`]HRa' 4nZ'Dti7^ ܜҚsi d7BLDi]Qٞ\OvU`:_q/{/HiҴnn`31r]G'Td ye {N,8K538%PI&BBCn? suZs5 # S/49>;?W\z?`˲7 #*RYqa"~ ,YV7í\~Vׄ ]%`GbRnEA08so4z"c) Ds =&R7xQ1.MOV{vr6~P!=VaFP׽h.$AյNX8uk\S (-62a2+nB핦LGm/'ܢV h6N(Fksh4\n?IAf]5+KmסAXJeIeyRh)˒i9NvKIR'QüwF9V-'e7xYn03E)?h P@&P/;\ eq/Z>G<6& l4]d7&pJ-y֦߲ڠzeJm0Qu នôʾ z¢$% ѵ9@ ,!掓w+ٕN~B2DޒdSFS0N+yVpsr\l=٣ G`cDnϸ i h}Bk ,Z/-iZ`e6>QaY/UnZƌsY4qhx8 qL['Ȼr`DkQրŠ<}t;3jTY+ҥmmk2g캫f試IF(P Ng:o:c_`tC~Sl"/0V|?[ Db~Hĥb\b8 _|VrAڜ(b\ot0(aIk%c0~N&J\(wn \7MMT\8$\uM A)95|^.'#0 QL|,Zpr 8T ye'*"K%<>`2YAYP+j0H0?=dݑJKRܘXW#,XZwMe,e_/;Y+0dmc_ZgB:יsdM2̦=HY+*=WǏFE:8CYsrM +GpU` ez+WX-:R K!mz}#y.gs#Yb v~j>|U< W\>Dȓ0?YȳE/6zS6ad \P8VB4xnL̮b-tXFRH!)Jʣ?hJYuqzۘR/= vjTFt E)*@VRRX2 q Ixֵ<9,[qߎ{K5FOQ;寅@ B|Tf>riAn)VcKR+0[S/O(A1H}&)աc*a}ԩ87n6wq '"6oַ6aPKeQdX(KF{ eBb xoKǢxT䐒P ; [~@k=Plɐѽ50A0pu˫nSv)giBMc1˩|qHŻW_zFͷm.膅ApR' XNnٖzJ {6e"Ȭb3] ؆к6Ku,HyRb[}CA4W7@d"U]ޙAX"VFr"^^\o\Wp){ȉ\hOe5@m߁ r‘`."6edU&`0R 0t}9N%JaKϠX)"{@McG1u%3ښÀ߉4 [qފ$ہd[>LΔ){虿. TjM!A&zqSISA9[$(nҡ t0^$v  E>^((l?]7 l:co8JM 6W"5Ap(01ɀЈ;hbќs̃:+\-sh rj1Ӻ@E=xtq۽o/Dvpj1ZfdL6O/̜ڳl+PdvN 9ZxpAZ u̓TXs8GVTNk\K4:<1+hz^il8 3hlFiL$ʕQ9ߘnAțRmb H H*)#-l;"Ckm#%l$0 ܕœ{WI 7jk5RI/{ͦi"@!>5fGqE3eΕļTBل2#KˡQPsޜ!B~RExׁڧ/<]O=Oi*;[lyl7@O r( iPwDC% xΛٻ~&>QeQD7Oj,J5/1ϗ?A6L4MV }Mi8Y\vz .U-( pFYDo )YAo.K&7%<f4`aiB&'cNDd`Bn@vs9DŽ]Ԃ{m+ K|h.2f!B{Ģ,[*~`l2}*d$~' PSWZ(HiuZ<r5hfVDNLn䱔q3 gQFbP6Lk&砾Zf_8IlҤxJ+k+tnHTmK Rx;wuфaܐdY:j9қ~.. jNEoRV=m& 78۠+KbZ3KGINIu'Q~;4}7"/BC󒍾 m>dFث(|WżV<{RH _Ps Bo*Ml//@=x:7Rڤ6 qY,z94zy< 7R o&$ v!g),Yq@Ve_w%gzoTnʉyYӆ(:#bt֙hq9qUUXU(XPC\ :NhH_Րx d2=Xٶ#;5|6! LH iK^?E["@W2/ h"t< 6m4Ac91r|#SqT;{ΥCx?Zw6C|-,U&8 Ccտ|~@"9Q!I|.&6Qo썂N.3=7M fxUvJ)S[$qEtjO~x2Q׳H:Y851f"tF# wR=9>S,'_Jt2yfi5/˧!oI!)!ysk>)74 pAr.b lc !*—.|{C LIB:u(_Cw(mtpz0dI1:[lϔt#8g& XRDNb6(?)󙒊b,8x ;<h2ƴb_JVHjɾf93^1 %4`3{U:᧸^qlC~u6q:>;)s1䱠k v}NY]^5`6{HMgbEڔn-d#ca_)BRph: 34$ ŽiN?mċC,nq[6w 6!+VS:F[anبԲt*.Ľ6\KE!1?bXQ_Ęw]/l>zGPF5ŷ0.ȺT}f.LĒMgT{CBI2S!>Rt)z9nx4Y@/1>h iEsSy'gMAH5#2{ hY'>^唜\4e#h G\AjHPK>8UD$|ؽJz_$&W)B?^CT{5\EW37 >s*_B5sB{a Q!ӳ J~K QݜS"urDqY~@K 2^>fz6l܀s=QD5yfv]*`ݚ`rA72ϵ~7xJAed߁(fOrAcq (tϏ g e{YCN9M׈HUN cT2{̃Ls_bq%t7_xJ_:~ QC#(%@(bBWإI5o۹ꌾb|u0OSJ#u;s˦R 4׾HP<7KV$#xm͞>hEkc%& #h`whlR`ԥ 򌑕C|%iv}8Wpc6fXl9aDYͫ-3)п2%wMo$#Z҃R] ]S׉z,*&E1 !%A^t\3c{sC KY<&ͰjQ4_:@RC#➜Qxbl%>&~7/ք2;(0VʶQGZ_! gAE/( ʗGհ%Rp`O ?~*g";PRT4Y0e{T%/(}/N>UJ*\͓zɖ9gܸsmx^1^ >{.hzY4,Î;1"ڲ #|ZUK`h Lm@8UܧTl1Y&si؁>DC?u7LOPPjpnvv}aN4'@-;& a6mN X`{P"6idPn<'i&㣌(t*@%2))ݝU5Z%/'q*BhM YƒG{%ṡAzapP R 6c~y9G`8ЉA޲sGOn5Ja5 _bx~LkƠbNw=N\*۝[y͆"DtWÔ h|?d7Tgq#Y2 ^'?Yw\oDYRCvԏ73}%0KS2\ÏB6MjvGY+^\K0[1^mpAe y⁜M'@Q^StUFLIɼ`jT{ s^aNJrh*PgӽH Zu'}FJ"-1KVRKNMfD@պdX&HxXٕVf俌 MX9̧U QZj\Ej$pQ0q \,o`VJxeڐ_/.l/, u~ 5?QSy*7ulWEj){3yhCܷ2,`(8cj$ m`G:_K-ɭR.a [ mS~ܯ/,0}r}F=G4<(6(;N*cuVTo:(S)Ç5z(G$ .fo(c-aec0'(=* 2Ã,}Gz`8?1֌HEtW,Ū۴bZ $װ+/J"'7ȳ}~I1 g^܍OTK-xG+8IE_H{{E?Jb2RxzAG"?y][Ax@7HY׷vv5= }rQS1rvմ̮ޜ8睦=Y¶ )PBfďS Sϯ2zGzv~t(K%NɫV6nh7tXjI  'b]Vʪe4HtCz)sZ;. xTjQ,mAjEPƽ?wS眎6$Ajځr'1 kV D~);woSe3G['A 2着G=~NJ=vy?l8(}'h$KTUoΊƺCخoE'c#~4u|Z1m̛pCZ}M6b\VI]C$8~ywt?Y6ß@*o+>N!F ׵kKQ" m$f69y&/J5Vj"}(a*6&*P  @fԇOE5Aҟ7dBeHgJN[Z~ES؂<YqD]lOkuaKu<{ c nry9J1zgJd?F6$⨴5:,6 u K\t-e3t\2 {[*3퍙v2ΰ".ysTsIܠǪYs*Ů#[L3jr1q\,mWR b X1٭ S2Μm̒cۍ8YܷG\?WȚң̜ YL#; ]LLJ^U>SU80u*G"$֚`(so(OpPGnnFyXV2; 0 64ִ A{u7 `ah+DSʡ0L\B~3!|(thw!͌W9,4TR%1ˇ'uoTp@,<67~p\8{GfSL^ pO%Lӈ9qcݳJh~+' &G2Yus8A} \;7⺉\:@Ol!bv1P5EjB(F҈dJ0-&YH! `٪3gkƁR߱,ק;|G!.nyL7k0#B)Cؖn%hAe닶;ƶz4f K(Ig!)ࡖT &U F?x531(LViJt/;<8ZէUEn>&Fnm .PĠOֈPS9Ž%_8MaNj 0ې2E A9$Mz/_+"'/[RU:p;1=1vC~^|FIܟ>eRy73}tʗ7$2>s+T@&Y6Gp6^h͂ƅ7s :#ןyT `tYZn@mv7k=D9 B,y |kr J%!QA7TJX>H ю]z ]ɻx .&Li?kچccGz X:y)ӽH$fTĮ@&g,ux"bm^XJuO]&d iaJG'i׹c NaO cVjw_['uG@K6^(Yy?@GK)owETC Rj$BkY>h<˛=?!Mr ؀C2L"GD  D_GgVF.`ޜ126c3> mF.X H;8Z N'>30k i S~XݘF#@ߒR㠮-+ATW ]Jn @P e0f{%GS:C3ߐ$ٯ6;Z:Co?V.V]wrD5/HxF5D`;{=h"]:8N]ĹREl[B>[pZsM>s \N$?PeRc2*ԉJ R 7.K;๘1r#>y5n']6a/{{DHxK\5t,j<^\Ůmn`sv$Y@nW :BB}I ÷:TK柁U B#<К;쭧v&Oo@{{ TaNHP*Tj&o7查 佛0GVNe͒Z)JRB( RZӮP5E4*l&M/|Qײ"MD+ ='SS{)} ڽ8*B%E"3MͦI>ט{:)׆UV("?\0HD>'dQ0VP.)% =!?PIddA\Z2dMd/o6P4NAnͪ'%^X!4#anF&q 3C+>b*k.G', 4&DeQ+#P|9x(ԮqjEl/>x$\k~bZQZϾ-$=ԉ&G :V;Pp/Bb^}OYDaSC}V`(J&ԥSYܲͨf5wEݪc ɲ[Ռ9*ؼxp3\DEbr`s+(h'OeyC5D0U(NUeV'K-TX+nHY2Iՙaⓨ{/hfPcz4%֤r`}#ntZq8+u>4=hJ}_gW6 RbX,ta $3K`|]ζ9xy*?n<ЬYyT;>:Y:+Qd~d "TT}a1GWap h5#Z +_ YecE7'{/4.@xԍ_HHٻ\Һ~Ӌr%&v Z䄙qD qK|J'>n [13f%C'N's^ 8K45!CxP3^פ>Qp])euq5oH:9W [b2pEzVI.7_p#DH~d[3]qUҵ-voP%AY{~Ŷ$n#. B߻>`wۯ@G%'Ce>mo%ѐjH,Vvטijiz6XǕޅl>Bc LI>) <d Kw>;_1G:QvЄ7O/sk O1`( fSD@2za<8 (֚dO}OrrIiF? 7ϔZM8O>ok(Je_;^j?P鉄2DEXRk*ӧ0o OK&P5ԂcvIP}z%ݕcɫbVA1"]cIi*k @cYČH30->𬤃f_'PfH񩀳V?v>)DusNaXƭ5-MI?.lvOw[ԩ`,i?3|mݥVl QMpJdp!ۻ{<;v@96<SFӘ٪ѭKy[QcmW^sǶ{y;V^?hNe@wTvk;lv{nHO_|(HoIxP'"n|j]{ʾ}ou~"Gy Y jBm!7jҠ <$DlnK#=Sku0K\*i/nnS/X1nvHLG?,d5~Y%0+uT9"1Z f=T.qCM^[ Y$O$֯H<icC|IJ<=߮Dy@gtObuwj3w4:5 cmI_w9L{A# }{Ii;]l .tFg)豤Ydl X邆UXFay {OFYYl8@x&axyf;`dJ+(KLYB-w_(<]aɠ !$iIϻ$чفHpY2 `U,^4is$)K< ]qVz7 hhO{6x6#"Dp "#Tᒪ|V'WCӬ^+Q:_ E mv"Vv?*u+ZK_A]5Љ7MCpX 48=?jTKקMw"Ņ5Wb&/+녶 3,BYqzvdfGHVX[:<0"¹@VA<:.W2B#o ?ﵐc<`VNTI}+-}9k^'&^̬xQ g^7oQu$Zj`tyeY?쒂ez0A؞~i!d%LJl*3g~'L%ُfvu ̯k~uq*W&PFl46ock7}Ɨ|$p | ~nbt)fh#1>y(fp UFG_Dbq1&W%9Ӟשmj ty0NíUL_w6o4t'>4N fk=bLG4۠<*ߋڬq-.C%ȆrSη'k_^]k7#sȥY)u _!aݓ[jOj*`gzBh 8*Ǖ*7),qi)CSQ@ldBVd(f t2 \M{ў0ؑPcH[VfQņ Q(nCO8 %;`&$O7`$J  ɯ%^OjCRc rFr]LOY]d@Jde7P۲zj]_*X nFM ă@uL8?j9_0;K˃^a9f5`maiELeIC؈O#=aUsZȰN[mi`rڅRMj6EC:>C{I6̫eymKD{H9˽@ӪkJC];&!^;4)R{/HKpVFeI"d\ne|$;NY~AyE(UoZvQ;3H)k fWkW2XI״ >*m$P0SF07(6 #>1=@;o5K-Pfi,jG=e%5#o-7\)FFS=_$gM[(7ԡvh5ӓIl-Oo:S lt:{kZb}h7u0qMbսJ8!>\ -yh}yof߯-or_px ʛ'WL [ZBz z@U< , zE*`襷R_1.}^ cѵfy1V;|od^ĺ?YEV+HwN <-5gaa1{Βb٢jXրDϾDBV!|ڲ%.=b~WrjlDrJ·_ DPR43yԌiRmWB>\'toanpLNJ)S ezM,wJMzaҰP 3FѠBȦnߘyxBGށe:3a}A ")klBN}X:0ȗ0A{>sE}. X'E'ui#Q2+ooCZ[!%L\o` ~FVջcX.("Xj7k)--NwK@-T'`ͥ9mw>R͵mK2ukd1 F?Fcv̊C<kAj:3j$V.0֣+ZϊrʌO-TBC˜iKrbXމ:U&vدG!kC(8r7hْ5BZv{鯂9cUVvΞn^lM\z92Or/K>*]<*W ת`Ύ&^ji :~ρ !Y!'$-&UWkr|s: >5*c{da$%>ilB4?s2#~ǜ5q890Tqkjq (J;0sZ.Zdx*p?(Ĵ!C~NPk/(^l/ڳN$1ceX+DTe`Qeȗ33_&[ gw^ۖkYܶOv*w_U\$: U=؉bF.bN |}ˣ6hOVD4 2/L0y+t`Rz+bպaE:a 5Sι`LC9E 9}p eՍW<`FyD}u9f<@x.`ox寰oؗKqiBԘ{lc% |j: "=kS-Olsq0BjjP$P'p%D .Be}f/ a檎-npxKF}U\Nѣ+gUdU6m'wm$ӦyI@qA' pEh9E,߹ۃh.'!Ia3 tؽ_>dzT+|)e{;VMV h~^?-6?yZaA1uN 5Ճ?^w qP5S7E-ܩ2xu3C0{ӼsG6;B e2hqs.&k]D9M)8x]5ШfCz*4 ALgį=^ |c 3;uxIqTU"7TGQT2`2u\ m?= zhVʅfG>YYn@( 5Mq;n&Vy6ʋsYY=wAѝ:#R0xg@\mVٻʗЭ ԃ;y(lF'b.[qwE,4M" b#;8ë}&["P/!^=>6Cm$JhGۜLHʺo۝G.&ͩ·e]K@`Al`<\JPm߁Rvm77݆S!mUbⵌO^(寁hXüUvpz<'rLbJgxZ]:A6" >t;v`cFĿ ^"{P:4јU}7;8TmpH>_g젯*_uf-E1x:٥֞\2gX^0 -A p=mSe+풓Ȑb[Rjڀq6FaϪ̬-6κ:e!e*&}m/rY'R"o[ָ]V?U ii2D pϪP` ڣ jfcӒ`|GzlMđ_*IK9!DBF\r`G88kK&$y25p_7@$ٌB@0J\ X ap8$o a"t=j#3V2kW׍AY;-$FQZoD"PA«dnekve2D3ܑH F`Oj8'Dz>&0OhYuTМ]Ya!z P6O=t#PSI+ n~BVZX $7HŽE^%W+*aA>;:! |.W)1sԥG-,wu٫ZuSJ4?JϖU=diP܈ 3!W쬞H喱 ,klIϹ*p4Z E̸"$̓|/4y$ߋ͛F1ZvfGg+ /.uL qf*8;xtE%iJ[Ii00d-v%cFMtӥFEPTDB}>ϫ4@ǐn<"Lc`j-ty-4 ɏ~^q(ÃGqJD'#[B0<X?^ؑ* 1ܵpԢW-hzJa-h ܴcw[936&rGqƊ8vbB"]vhB媥2<1Yu,)&yR*eP4B])NH 74.I]xƒse<]EM Ŋ~jw-Xa(9;/۵ƚ\{T=sհCU)s\Y!@BN>p\|"/3QUFO=(2V]:{9*ϿAdGBD%LnsP&f|E1o|b}/Jќ .E?osO& W=*!hʑ_fdΙna=S+}&_}z[Cٚ]25"d F_^t5HIaC};Q1FĂ'/ QUD3mMĚbgטOIoT]\7#+“V-A`;THC[c)>7lêCZT􆀾?Ib ] dظķLF {EN uJE~{kEDOꛘ]ϲ>="zrb95E)ݞ>FJ4]ߵ>ۣ1{1i/|.8~{e8fX;*1(N.˚IF0U9zxu;KE;ܪQ{ӳk#=2R<4DW n p;<v`?kZT1#ଗk!*vt V]Y=-Yy48A04&͉FF i\*r5a+ENS%0MEBEA &Wּg%I } ֗x5m0t^'kf3KIqoyA-8+"#HH%ADn@bX"YqS`{?$TX#oEZO 9cʴɿ9NjJ0(нf_ n1hs@Ż,1T7Un5Ҿut:ird#?Cz)oz o}nƛ}Sg`79e0| i.$m)PP}}fN8JZ4Ę+nM_ElUvnli,\el#jpR+a%s]R>Jms=݀;d @ d&,Ғ6ٍI˯^BaRA0ViDx![*)M0H0erGpVN5ͼ-.oSepڜ ~d(@)uyQrNk.6Cd\# 5ޢrvph% PfW\A"\GZo?JC,Z3tvX$\bBhO`Ѝ1UǮ9o)`غmT;$g(Y0hAoFwFYw }jrR0{f 7[E`җYw^vq)Ȇ9v;mtf I;D Vm<.X{a* ݨ*xln9TV83KtO ]f7z.DaN(V=Z/ϤHM-v JGsa6w".c f˵= 464h-v!2i Jma upY;"]`W% _8؟йaoV*s,;/pt1m A:{,5M̪)1zop%]qrډ .7)$K$W.K?>JF q(.\f}0LZ~bߗPxΞ*1tFJMA% KMV<XqbRsL)بn(zy7 Í1,dn=A!! 6*NV8@Q|+ ffq׿@y"7s1oB{r "cz6CpRٷ_)yo tUÂV/gS .h&8+m,deZhUT} b5͕tBOJQ^-"Z#/MzU퉻{ϋлƵIG|ߐwOI퓲α|>:}츷IXz I8o\0ݯpeCyن8Hs;OOμs-,BtYK ^Yn!=tF)rpԮ_Xt5/E40/LU]f(ʣ1[>oKCDʿAtD4vM·={+؏@xCGQ^\TsBiK$ȇ4 '\ * $!-XJc}Ʊv f0Dngv V_'hkA|3ϮmWk2yǏl [ɢd{JʬCNodL$ux5Q+w&ZFr2QNnkm_Xӽ_a,E0aEENpC#o4) L-Q"€ 0mЄ Κ {bf]<.T{F P4ٓx5^b3]qY5 CE0+QZ=z;ƒ#rvMc j7;E{ -)<t2^eC7H{c8TxeuJmh:s\ m6@It-^F2@cXf`ld`Kv!Y]P/ ]3@`q͠h$So˭tlF;u»0B?qv 9&FGZSavͥln'[L]$#S.o`+ZZ[hӕS5a[Z\U8f_5Q9d)c8~ h kê f R>6.b-kCSٸ2;_#FPT by 5^]i-%@\ ־ho}`rƏ+6^#ƼTSI8#'l-ޚ^~\*Ϋ⍁~VPHYec9` yc_oH6LKr.~R8vt .r. ӵaﳱGk4>~94wnd%^-9oX9+߼Vyc}Khl<qIV[zK (uJXSXǴ}qcQ8쎍6 r+ckg %F0l$hGXu(wSk4Kp>ppp϶DJ0y.F{J~KZiIWȞBhM iO}EL@nD*=Z{Gv(X!jshbNl{)p1s$ER-G/_B@k;1 0uz7TebU/]ivܦ{E2 M!\~\zxhq *K6 K[mr%EaAd=^ZIy*9/2N!֟<ƭ@V7Z3?)LOBbD?ʠ-PrgW(iWkÙS,%a6mHFc:s6rS9殯ݜe+g͇5#311UzݒkYX/xJubbjcGVKՌTg.bA G YHMEu*h((!i >;MG"!@*wU#6nj_  -Ǹ%N/>g_;g<dhWׁ=}Y3!Yr\lNnr9-[3PׄNV[w;(ZLޢg/DA \*/Wӂ'y=< ;ww!Fl!O.kIa]EMLmx [ [mA>c0DGQg2劥D[,^d)K3 3fڪ1Yka1c؝LK-`-FfDǔ{e$''kAexSkI<0,4M 0{^n+4fo:FC+v-.v2\hSzRUKDjG_r_HY%fm)${~H㣰K"'sΐ65$縌Lzc{ p)sFBXKTvnBj @h~&~^q eԏm,mƘɄ؋yg?y|gxKr.eu3DS؍o;jr벵'̯FKGE-ye CV?qSOM؜Z[Ug߱RޟX8DWv#Z8Han@K;K O G>W@t]'i2>vgg<ؒʶ,a֪rjG$ UX=KuLRw-:^wk$wB*[ڕ4'kEfKt 6as!7r$=W+[2ULǀ{&mQH pAQ̇ (FD Ʀ1vi{߾a'|([*2Ƃ]=\ƶ؅M쉄 P%:҅ibǂgڳ'2@þy|zK\*8jO [Qy6t_'c%+TuS)J6TMH]^N.iqo\ f(]L>q[^ /$MeO$zvw:02*X8І(qEql3>:~819ePIJrW=&bKgwnEEϛZҞ#fhxagfXj\Q|&`E背.-E\ H6 vI,g g˒oU^ :RNd}ltP\90>JhM3RgPj.&X?,Tf90ࡸI3p4~&euvjK ,C$F%Pw=wWeѱ_Ct@.ZĔWAZQUc`̷F \ s (F>ym^ͧ75{@dҤ2l[}7`8{L:խ#VI%fhz@b2AZf j_ Fn,̙LHl Ë)Bϓ 9M*{~~΋ ]g# .v4\HA} Ʈ li?y<:Ȳz@ }6 4>LkQ [ƌ{Rz-Y@GϘ _ɇwU㩬"U!cv`~-߶&zh-zϯJ™Uwyw3W)/wg'a&$ǔO5.l::K@VmpϰgYZ070701000002b1000081a400000000000000000000000165fa321f0000785c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/bnx2i/bnx2i.ko.xz7zXZִF!t/?x]?Eh=ڜ9P&'0kd믤8)4RRWYqYM^yw 5<~-ϻ=#-(%Bi1[ \ @-7w1jYU|;w7]J@xOXS(f-Qf #6L<039˅o؟s-)^qt:0AQ0xizF4p/ i6?:fwSik}gÏF/MwOʔrY idzّ-44D Tvqğ6g``t7ڏQZJXX?i#Tʹ~x0y-OHJ&< !6g(4-{^\0?& ڨ$juYg6+"b+m"c_%w;%l^ ZF,>k6=a\.AZ?敟NV."naO`4au v r;Y<^ܲ6a-@: kJίD!Dՙ;xÐRwO58h :e/os$=xDJR;ׂ֯WW 'wb󅒬2cXU#7@] |E``:dju:Iq*2s@I$';г3pقny\\`Z}hFnGBijAsI5Fzhg;/D\N+X?a$}j_Glq6ޘמ׻?F,psN18rR u~<#}t!4{Qrl4@K )у Uzw vUJzx-ʀQi`LR|9 bͤաm|.q;} zjL\sb&6PNQөGO\,N!m}v$". /wFRh[DAAS|ɳeϊJN H# 15]fۘ›nK3=DeU\5q[Oȓ%[-]oú$9|m# s8.OOL2?XB┗mT:scQaZweLߵbA2_65rdF,(pW !+&+qdy);E} 8pwcPپ A7͟H@1a@}AׇcCn:Yhڮn:9Wo`in"ڔ)RA<ӕjsrE9+hxV%ax'& e WgRSK4դFBz$>#5>D9|z,79uydۋ~H%jpx.TuQɎ3IU|(BfYNbAleU?.TmxX$iA%=*Jj4tƅG6M+B*%%JG ; s|<+Q6x!)洇[DB΢ )lv_2io!V9~H#_ Dg GGNS~?!cs5oqԮoϔ/ꡂ<|c(AYVLȯ[SQzQO٢*tX)w$`v8_)R3jO)0 7Kw>oCY?X   ]ɒ5B2OGLCݕJzK 0fnL)ϰ4n[q Q`[#_n29kԬlA(%`OmmuBҊȉp#L5O֏RP!qONEs$*7^${`:|yNޞA,pPoy>0 0cc~}0c<*aԎzXu qfR k6H80X{ Dh J2o͡XrzN| 駀ajW׈`>͢H6d>J'D0+8p)?6R$e|$\CK%t eKĥZih]YsStbc'&[WT"Q aoL MfH/f>67zAo +}ecU/5}*LT`t3֌Od\ih fmTj ^ ͖?o$N.ޡUb H#G_@_"M]舏[0AV|h:ne۽JU3}mmLZph=cT֫D͘mzD.f)9/u)\Սk Dc16RqܹOLzg Lw#\Q(M? P kPQ(mH <5cBCp r/˜/|5W5I"S4|eodǃzlx{^@K}:2VY{ zeaʅxew8aXDHq 2'iGۚ)Ma5EYGF ߞۛĉGVܺT)972Y` =1=Aw%SsW/4ܧإqfP:q|XW6GCE0(6[ AQ e-$& [^rIhȷ1/LC+TﻨMQΓ 8@͗,MIRLqS&ilF )lzؑwNNIӭ~SJV #=lu"v C6= `B5CP 95"?`!7duY@jm*c n ݜv&wȷ6dGTdWf umTT1>%Z֔-kN^Aj]@ۖzVgM*@yQS1o (=ܱ !4M;s#{|)8-[CUZW0^zŧhiZYF7̂VdrA')n3:ܔPl-A49пB[M8bNX*}1gP(Ҿm4ZްKH07b>מw?I6_3a~]>[{mLj tqQ|=מk:PA#u+&Z -ӇKq6ƪTh$зB,`qg$1Q&)0 .8&ܥ?>Zl #(],O0BeNHMxh 7W'Gͥt&$N2˷c.3Gǿ;d4"Q,?,1@ܯf@ǽ3W_: ;;_![IBy~|&AF&݇¶+!K;Fh|$ sAC?ȏXNqM}!A&I(!jۣ4$Rc ?M"O"ߓ@T/ٳd'7'@]X6}B,p+@k%#Q$U,x{FUO*%m#} ^9Fa)Dڕ?&0&aT|],ŦgӥklG\.$M$ )七@ wgO}G*MaĐrx`8Bws8^\[XT3+ͫ]O5m}ѹJN7"dZC_M7uM D.[tP iV[C+Ke}@38QlCFbpNg? hc C/ A}Uf2ānem[jQ#Ѿ3@0 mQQ1+Ynm^ҷ?T˥J2D@ݷү|W;& km6GC嶺L ̘_ix+S(v itl0]>x/Q#;«m`l]` yA+6p]?'V55Ei3aʽHYzZtP34r6o5S D$J֍6Z\LE] DX7\ LJ:2A3lE%դBH-O'n9:|{xW: [[kpwxt3?LP:;oqNUK5u\*&]PeNx Ϋ 3Eb^s்'*3w!h#u]mJjdT54ٵ<=,(ْ,)^֩N-ٳyuqRDЎYey}gm8|ȥQ| tB&9 w5hV iɗݮ_vm_T|E=:j򳯗BGsqhBi?aqvlWтoW+\G&cX)ħ+ 4X fiAf U(Ev\VGBW2/i 0dR; 7܂wՠRbMw] Bퟝ6e5IȋW]%HdӡD_<Ͳ {>vѰǢѧBm5P+ (e7R}%#T7U*etA QbE^ent^P놝 3rIh޴Til|pu ~qMyr> 8; o)qFNmc}JQЍ =Fy׬L?᡻*p9hk>y 2 yp*_4&Ŷ(!$ĵ0~KE!# 'FNrCrG@+⑚ * ܓ&]F ǝVlOzTw.^_ F ~J?Yb @N=AmZ=Z? b\zߗa`,/Klvm 1jCtE TnNCߘ窯}z"MA!)3$c7/I!=yQ2 jW &+QA1/P|sgTA39hbiE4QLq]e?;`,:|gӱ2o9}3sZh(*%g&&A/<()"mU6ww s{T,u/6c3KLnKKy=;*=;({@Җ,vx%O}y/uE4WZ&Ilio0}^pi 7bUv 3J*{*&AF4nB4RJ!7p7%U T)a =xۢhOjW*f3Exlh/x'?Q>vsxvB:qm\uip>W088?bCldN"ZڿZ>?4,S^mFj5W't¿'r|UHPF},* Z嗿9.z6 HNK|);E#I"$ok^CN#ZM|#`b*?b4] 2Vr4tЗ8fl7_ =:R%Y|S\y-q5;,,^Bpã_P]I8qG/F0%'y8<2]mA/x21Lp$!*M=Hu~xU%کYeXUeI3j~aK 鋦pQeǑ7shfim  #L^f]5t1DU}tQ Pkʕ(#_ցbI󃛀--<\pĞ+z"~6Myjp= & >zR?9(CӼCJ՚Lx_׆@OURf/'$S׌^mzړu#gk㱝Ίw1y69iOC xk2{9 \z<Ua"'93ʔ[ro`AU鮼Kհk{4Lxe?J03[J]TT&R35~=7dJY9D RwO!'[˛[ /:,xu<u#z=* & t30&鍋zIy؂|R_T1#!U*=?Eu/>(w}XyZq5~ ]dBwt;r0mUc2}ƩLjȭBhRa^Ɍ+;]nq^NqS ͗v{|=Li_iEf1쬥xE5L\)x^=1H_ʜ&{D7U2]7g2Y5_'%58SvNhхz1iow Wd6dn!vJ,Dd=J=g|6T(q8\/"0P|G)ݡwͮN^N<0+vlMכKkv'e;},.网Eg*yVqDIKDťC m%~"sUЊBU?F 5׮89jGU$>J6@޲e}0W :IK|IQJeɵoa_&eZpF]y?$r~kv&bou.l2ʛX)ON a4ŷbf鸰L`Sp9P:&, @㢏G4SI:WdY\Woq#`\\?5mRЫHL<-8VI51LoZ?SiP&v!o:CPQT2+ 1k'cC,g|>쌊llqޒq~}#䵻xɾ#M0扐I}p3%)_X+_džlQEi5<鼸%'U;YG**>>AȰ7tؔT0*WЈ Cj;J%-Bf/E=;[ bnE׊6АUebU"TI\gc ν5`V&"_% pvn=e~r@`fBBQ1' .p2Aȶ JWNE|sc{hJYcT]iYѝ|'ѹKrUpi_G^r:Vy R{F&pHa:m 0`<;A_ȥ|LKgaG00e* ZR%$fVG?Y]õHt`!Ǜx=`;id_FX @j_ h. $r˜E߹C"&]Gg ,ZǕ?RS06"4cH==hmO,|Wu4L q3J\ -z&w|h쉧 l{UpJm\oXm$4))-K\Yq!J?} :LS EX#M,g'@TFj&v9UB9ܸIkh=RcGhFiOT0V]򉼁7C~)*31c%hJeNWX:5~?Ծ_YuloXQA;{%=;+tk6A0*S]4K?S_qn~Ov'd6Jim-3H)"P!ǜŖYŽ5ReybֲRG'E'HTRJ|Kc}ĐGWeȣA-y8RZO)jm9vɞ\vJ-/ѿ{=HRBTBU֞SJBxbn'K1e9wg=gtcA,Wp^w &Od!QثxKҦ "jD~72MX~IQ%-Œ8G9\>o@gJ28R}刣G92aq@˚j/I>͛ݽ}K_'zNl&1ȶNtkQ#sA?j'B4$#}`1RkXl(gFfdi( !S{3):uvc&_oJvv&0']3gLE*B~քؽnVc%W9{,pJ:NN3i6NC(w~WUIɨ8WŢRb$Vv>*0Sd_"!`~n9i`[Q<hٸp1"v1`!UpFdC`7(@o)YA$Y5yD"9> #;K{T'u_Ww_.g'vO9 Ƒ9%ldԘ^ъ̖AQIp#IhT5S*щH%"Ϯd OEz[5h7xHB\\%y5:W[n>bH5yl,ؘKSˎp[ yzE'r{}Ħs}Hpu,r!x 6m{|/!V%*Y&*,v543v|w10 :!fQ R䋭)vmQ\mWbQLO..E7ρ콇צѲ7G2"q,4 gHL HLiY8 ,I׬9 afHI{63^dBK;P(2aR\gfm#VCp"ND}2Ȱ`QU `[>滵qu}?bЅcZ+ܦ#ZOٰOiMp3a{4c>Lib˒:(Q y䚅`Ld{l+1!Dp* V+My:zX:(6+<= rKP0#%T+E:i*)߳ZXsT)zn\oeӯ?E'H8 #53X mTqL5e8SPwfqZkN8`26P@'7۷h|+K{M:Ϡˉ Wj3c fwۿ*xw ʹ7qo?[e P , Շ_q 3@ H&WA::=l,^/<Ľmk]CϪA'=W/Fw XJ92fhUBu/c+%q夥hTrmG_r^Cq )s &RivjC4؅r {6Uj> A^0r/_Yڿ2NT&r_JeXWt-c0'X $fP$(a4ZhE@8"8,ߘ8>Il!YtV=lŤ@G^~=9IW ժj,qRۨ E'*_H-/$az)T$YVl#۵tLKs떝'D*fgm) #Ky2IY}~vxƑ^Tm֤)=  HQ/B*1" ;HUXԍ5| _t $B' tSń$='w*  %jd!+RJ2j. wV3_d6#>RhfU¢6mQzo v:>G!l>Nv6TqTtev%=>8< ή=Edloiΰ1ST <C/'NZBL-'N .N%}8;nn_ M{Pَb+]tQ; %nҥz}%e=dz@F^_ !4, '_5 )α9$c3"HMϥm*07b|sɌ~t!`H䮆qwd# YagiC5o>QDbqۛ>TZ3; bbU8K``#ac e V{trշ#P0!>״x/GKVǴR"};RT;*GxVa-'k!;m (zP,{Fj9胟cyRNVs*B`D{Eumy%Y(A|)~@BBF͕<C2$^Q`t~ķ6-☋@fAί±SUi',((l'JC!@lB[/!a$B^$%]A EB[PGcƺ;V -Y}v㧪yay-{z8 z58=PI`ir Iaۜ' JX跂} KJa\Wb'+X"iU``Eө `(]b`ޗ"A!v6Ōw[Z[_ƴ_ڙRɩa Y^_*/ Әӣ}t•Y׵DR^:XaMaI gzPQlO{g$#c4 ;)aH&#b+Y?i|3'A_쓢QI2/P*6]}8yR7093˦ئ"rop~Pпi)Kw|nB:+INUko Hkru0ʩ5${t1nHG.Nf8=d)9Cdۼx_0}&Q%GQR<9m᡻0%_ be1I\(~֚f_RF]~Gj2zK(:=wo&¼5i`9\x=Qq m MՋXrp&(Zr+G4r]Ԯw+, #oUɪ{Lw7HzeyTEp."~Y.ZIe \9՟FsZ ZNXJ.=~i7i!+ ML58M;mH jm!,畑2Gp.2$UKc@ܒߜ u|ֶ@.҈; ñE06.8A:d lc ?8 /d|};2ރ*Å CDd,?SV yұAK@`uO ؊F>GVh#HBKI4 5%kkvI@gb*H~5m *‡:Ggp&!0~:%_{}I?{ N[Xrs;Rjdg wT~ TM!^`zr|YƎ+Z/7kRqFT X)E;pJF)maN!? rGCD8oN0oFV7悔cGKsSD[[)O(#'&j_U0;o)Վyox{ `v_;huVs#n\XlBZk~F&+L1<αB|hHsIKg^R:rthw$'qY e8xz1NMvWӉ#53Hf 6f՟R螉Bx|uݳyҘz[o. <]$8hE|X)!ڀD_iz:ߋz#fLw$ bn+W9>dqðvN4QnYydUC:#C$J8om$e.aDcX")*2N;kHbV`b: :$nWI¥_`-5vQ3^"1QB Dz=00rDRNFv'a-6ZXۤ)C w\QE-., j^[^iN'MHZu߼6 dOLjDS߹Ͷm,CO.zՄJX@*ځsd:ↃL(xG]_*MIĶ`Ӊ$ n~2`)AS9z1vcD?j zR~/3*z۽#u7^ZE/cIj22Oyo fvn3m[~n? b !cW"댗20V_.4%nwVUxݧtt<ӟ[n}Z--_f=gsڄ6IՖ"#Qk8eo$T!ZPwzmT !.&! r x(t'h!?XgwCdpGE9;f)Mvjl<@(##P)/klr)}eҥ]w4a䧸{e%o*wȢÅ1RtrG'| 䇕vE\r e{"atᖉcl%T.{oQUR|CxRg{lcӐcH_jC #Mz{ g0RF}d'<©wjAR#c_ChQt4Ӳۼߧ[zipJ|!6f? k*`>Xf׽\u=̈.[vm{?1u+(6bv/N69x$y*_H0~6k2[(>R*yajVT7'mD3L@Q:pw>BV\Ձ,C7Vǽ- ˨P|ETs)BB<@7 4%[oL  Sx2/F?Yz*0 a`&'GB Y d [XԀ@ϰGi V|Zq;bH AV1vPvqR\ouN`2ױ}n( t"{;~n|o+_$F)K0YS~aWuJ Uҕ:`"&noqM;7m `ÂUxS7:" ̏GK+ɛr%h7fb `ںZݴJ4XSg4ȋ-WD" ERh_.>"\wjh)꙲@{`S:t\`(9AkϜdPQ15Nt: l0(gty/|:\`ܩg7vhΑhKoIO1nR:k'uC.Q%}V:no*_<0YMoaIn22,cG{=N_6 ֲĹcG* !'wx > Qqo4RVVL}D™Q^֔iƒ>N΄va[ӂNw(EWwbݤx+t u9.e&9]ssVӀ8Cg G(mfG Akk'ŢK.G}?\1L:gߛ`2k \ +%jHGTXp,,e&U[<[6O3Gx6Njl(t^SRrקw ZgY@Xpy̻ lW\UV݉6$B k28P.#1~Rxj+Qsh} J]В?\ AS `aKetA,( X9˾7gPdYG昙@u> [ex{AlHXJ\8L$G[۔.6~XY#`ڣ)W &C;\. nS <8$JU\/ͽ]YZʡTGų-bU6/xtoƘqQecym5,Hd/'aMGP%OVXT K IwJ1v' vCxC-sMO.9L[ƠA|\{ yo܈X&p?y <?)c=*tFW\,8ډ=_k\~ #c N+5nm̛C4kUύq`(:\p 1J>*471^gQP%IĖ'sp"LAAd\:PPtT*"Ju~m}5<Q 5\{;P-G 1QT{S1c]CM`@0?b ~g5'[KlvF ›~/ƮJ\޸,\BQ0$J;"_9 L)]T.Us[CK{ENj wXJH=JNrBdYOcu/puPHf՜\#uM|$.65a@JMR1)wM% S8MQ\Q~;7MRa,S|Ry:1-(dk|d:\2E9 T`ȱ4K 5B)cid}o#6g?ͪhv sc%{wh7!k_pesѓ~yMny]2&8l|x/D^\6p20uM}{U:7+EZ Beغ\?$^b7p|dMYFI$ !9}27 qe9o&<4[ EYe5ċBhխp Nb,n5M4ZrJls! U}o .UKڊaLR+ eqh=7;-YDW`LPOY$ٽ z1 /`D?#Hmjҟ=.n Z/ɃAoAuW[~ ;[>=,f`i2/xweUl%?49E#p J!fQSI<4Id N)./@ؘpdbK^H$zDu"?m™*_6O '3XƎw__L_P<}>Oɜ],XZSCwi|HcKK\*QVƹS0lSRŰ_m}geJ"2Q?׮nnoBK 2Iw! 7X5p|UuVuI21chC*d4=M+VW3#.-1EA&uhT\Zr<] gjߦAMu^9!2sK`-6UEgWM|azΖ)'!PД%|%ζ@ۣh9I+q_:ݸ!^-K2 t2rGRBF"8)y ~aX3ӏ;w8S(x"$[ UGizK0՜)N.:s)wAz#1`5.?d-_t|XmH5 ҧӦ5UJFI0U|.ˆ,tsMF&#D3,w[*n/%:9@uX'@l_|bxNP_]HN y%֛KntLvۺ#>ۿ>Xu/~2n!Ts΃җSfT|׿a6tN_TZWKúCm9WPފwҭZA.}?!m9}yͻpnסA4Ƭl ՗h` $VG|I.Rq\H/ƧЀP2 q}bvYpfj{&SCG5 r(6v̉i^eP%[+l北K"x=V9w7L']М3DӸc?:q$ݺyaְ/\6k RVᴎ?`C}B:zvaVR Q+SAiQ@ $e?܁GE+m p/hx/Mt }dc8U`x\aeu2YAd;lˉ5`&R]r;ge:3xQA60 iqbet}uoFaOx.b鼮N 3 7;00#}p)l Ѐ~[ qPɻ 0OzeT2p`fD[ώވ:TG<2c)|8*)|cc))~Q0=* pf v6e@:>u,̆Ə:sY<>Y8=*M k^{bvVJ0C`f\w:ͥ^N5FoDqwnl,c[">O|U )iT᫲lpSU)N\SJ`3vLJiL[ZG{z=J(~p AI8cE}cr0ؾTDsIJݫ- UqF>n,wcw+lB.=pbgL;I*>HvMVf8(ȄۚqGBI_;ˡP^ :Wku(O}X/L1&Pי]vvUW/GFU w/5f} HMW>}SݵOi q#MlM/f5a^" +<s}"|5@餮K4;F)rtN^r2c 8^V6xwG?ek0`/ /<~ATz (z?1̭Bl Bz֑WhKًh^vrzSd󭰨-(8V9$_o7i&ȃ0j> pS fHTe*Fv7cm2sJfd(0 x1P3IFrUUŨd*)9_np_tcxD_][D9n94mD!w{8I'%2gɦͧ>pJ66E~R#FF گ(+/S@jXh4/(Zr~I 8k9jgoP]E2 TPނ_!i0?,xID۹Xk"C?ÿ28'VE1Rwǃޖ}5yUL1]1)UmiD"4I]/idR_J}8H`77j%ZH9f1Ps2qR1D!SNS_k4r b_$m̔]CB^>KClj5E]*n = D',ІdAW5*v d<%پ3@UcLp}S q]|^"%XW<ᴴ.6QzD!4 owb!lF F81j󫓩I I_[g1cY3@"U ti˹ L`V+j-cVOY䴿QDd: 9LYo`:0a6,_i\p;OE7&YCܓ|e2Yt3\mP; EÄn{P`2|xIO] GhM3ZfDpX1,p Lշ`xF5 ^s$>/i^ ;xq()N>0{P*H 1bE[Y  HA;Ttzh83>t(FY3P2{dytEmѼ} jE.uBkJsZz`vB:2>YxԭĝhO \Z`QiX [Npb(oH HF_6du jKVʴcDlA㽦L8ekD9**>/(Ў"=;hANU{]( JmNbێUML%mc#@VT ŊNkecAا7}xc2z^:#}ATW2?l;REV{*Fܞ#x]X R1a/8 dEzǐVJ_WD0-6W@ﻁeŴ’_k_)9^4җD$C.j9LPpɑ%&\MWZuyYO с$x Es@ơOHCzy;>D;.?hPk&K۳/\e vMnbnnwIP=ƾ|p̄4ʋQpQB>GԃNOn+N¿`x!MxAK0~*|$i;5.%FC2fR)nx8cW $"31ѓ#޽˫YV(]`}lU4t"i>;G8B7\M{[Y6RXTӳ0i{Kok)Ls?se[`xY}61O,kM$J;n@~T#v9Jl͆Db]B.ڭJ> :&dn='t64sp}B뀀 A!=6Mun3[bgکDR+'YK5[/+]@3cv2T_ [֍5_p~$3Ĩ%&w?&4Ϩ86q6z^P;[ATxN-/)]A&XtVplmWJf(ҲLkcfHuiCqކb˶B9qgh m a6w~ B[b2銞,Ģb%7|h+f%f :iIctօ׺ :B-'KJdWVXF0q?;\΅c>៽5ݼ.F,>mE1MO[INjf;Z֌0eh,]yC% ,{w{5uSħ]U73nc)7(F:uD\(WԮ5eB*;ܰ #Wh=1nHQi#v46M[rxjQ)d0K-65}̔($4Ú ߿h^SO1 hGGX&`VD{1ie KíoRym\n``Ob㹮/gٻ 3]ZuLsY^"-c+&.L;YJjn*e6t7Ӣc"kA^kM_y N>mWQSI@In5D*4rMlM7JXFs"t/-M~Z N݈Iֿ|/Gvqӫߌ6; 46ބbj4Rԟ+!P\|3)Eǿ $qA{ fg&d:`jm#8֮pE#) e>E=8Y-i6 Ew=Vxb>i.SrfECW˥(WHkjqXoV81$ŖRIxԬS$| &vYLхg/|H7Mb(>Фrw-?nYNZXlÅՒla]oz֦eҫ:/3C:jm尺+R;# y/9ZU:ԩt"87nGU{C1x4g,n76}M(![&K- }HՑS.,5V#ss_ݕe bdWrR9̵&R.grު+W0{r#NVZŭ?eD&'/L_yp͊7ږ Q}/ˤd %_WO!}pA#wOk|M`^:PR?'jD)oJ„0 flN7өR+ԕD\vQI_02swr8i+A4u%bkZOجq %<~#tZϗ\^!uF LLSUŅl5,tMwLƽe8?)^ZuT铜VFfpٛ,qXR8f}3WdJ։ H\/B5jeGI˾[{ t莭OFW0P4GiW{@l =;(_ZWk O9<Pޗdøv}? dvƴ\R<A0-'9Q\p~ X\+;?$31j`\%ݗ5㭛Q!bi&\"{q& fKGTiy +5@gGj䓟!<.mh G 7YœHb&=fbkb2~<<.Sw+[z\Ρ+u)Fxwg:t)ALΑ°kM+йd>RžZZLgC"t\_q)wk2-pl$LLir`A3qYL8@iy0kO_9vGܕ$o6* k2YԿЌˀWeV lT-m ˀ7GE#f*^3EjʞWuJ4滐hzv@R Fň! &]xL; ۄ0h[Y4⣈_BLSQg˜൯hV-kBhpbεޝk4Aӛ '>60#щi_WʋLy^@A*r)C1MB?ٱ#UTshhԦ=-t^udد tRs6MC㷢N4$b u.!w!΢;[t~|6@c^X;pv* rla/-z`]HJ참K&1ArHB_<g~Iܛ k ODM{y(vyӒE]S(pg]s4DŽ>ML'[pM)#xBؠhk]hYc+sP@/ɦ!vJ|ܳ3/3#]搒J0yC6FoK5v.GN pjg5 J> 5C/@wcuC.j`ߗNAR1pJ-$o˙ &.7U>yan!DD'eUgfflިi l]OՔy&J!mf.]<2^=_Okd!t^FAS#Ć _FHbnn(|H|O0GB[ېN-Bo h®kmrL鈞#޴niXp7z(D#KvC] n+6Mb힝BXÊ< 71kAT1F R$pŬyf18]g BԬ0;SJ9"RߝܿVZڏ  A2 [rNd2o} 6SfF6<.apR> /BJygxA_ m ЁKym|ZJGs8E]CR%ct?pq;6s?jS^}WU ]y= &T 쀣01"$cKGaGt>*]1DmDݣ !2?V &/nD~B.uKY "7 Je%G-bM{xgObrH#WB"G\vv ˁȟP'aSp偳B 4 D|7 A&FԼ]n$a gmFYhBl8!h)0nK]:Jm_‘1aքu{*uGZsQR2S""An 3C}ǽ475o;W^^뎞CF\Ei_o5C H @1. ۋcuc5I3IkE@P5!DdV)ԺvltUH9VM8| `(mB>9]i^Y)2{u}`j5㿋ǯʞ`Q.RAj5kj~=\7F]G?[\ɑ}pppfw1k_wR_Qڨ<1ULб;H ~_T=mŽZ͋dH|^6o5M5_<(\oh|Fh;pk/|ȢLt-\īH!E3gOYͣT !tRI@3iVf\z{k*>QzD,8.[(aV M͙ jDY A__ڸI9:GO>XtA&k4kp-=H+w;}/y2`9RsJ9Gf ^~2иIjb,\x 2#%D(iSP2C0i}@bl%E]-c(]"ty5%2^ANeF2T[.5F~aƤ{agXL҃1R)t# |j l<(%$Pi< mi߹Xo|{̓j(;I((R,6`I `E`DSo %#e!8 8X9o!^bݏ: 7v7X9\s\25Rv.6p%KXlԍ`犣~Ԗt,{ͯ]--E6zyz{nX^Pq:g,(HYMz^"=ʊ#-g_bd̍;^RSB$Eq鐶!⌆N>H1/x)gNq}"X5>? MO6oG2 Lca<0 Pg$k7 ܌ aiz+%,?ztWjgO EUrϚxW"&z0(yn3cJ9:Ysbvd N5=.*\nXɁ܈5]=mzks-~&-߳j ʒr3kl?Db܎ܧ t#"KU,@ W "khazU[y:"V|z/.&gz=!buq:Ȉ $!  ݠȍm4$%8Y=n%EeЦ5[EHs3DcTngdXBzS /M[d]Ɨ PT Se#ԹG#<mbzi梏aifjڏ4Yf*؃ѿ&j#pA .8FM8^Sa78[Wq5}đ5N}#mfg!HiM?BE3A70]<(q=C-=KmђgaB4imqHAQЛ%CgpbIi@&8(Rx_ {.6^XGm!/lA =7x7 YK8_b˕; wѬrMf3|~'ZP(n HYVߗAY)G'BZ9_;n\ ֐` tm|}pDP!'Ҥ0nYDؤ>~!PfC# S qϸL\qc'XEItJk}v_WO޺ש: 1oNm6:;^A4G+{V@ @73?mkV$5맖+eHYz!Y + q7SЌ-Q> /I[VC;pEŮuT4ˏ9j5Mym1(RwQG枍kNɰl%: YNqGS^Т%ei׫y=npeV#$W_WV":Ϩ$@<̍e6OvQ#}~$IՇ3X>AdB)=:o#S'k:z1:P?%,TJ~Tw^R96%ػ0z]n?" -Qa?֖tiZZ0r$zo6S{ .菨S$Ҕi<4k ֖Oԭt49f ?A?Qj Nv.e['.:8=𢴺QOη֌0V8x 6;qT6|f}Tg5yk-[ SRL$hn瘤*"ߒM%aCCEJ4sX-H.C,@+:HJ׉]=皉[7Ү܂d.8(k_2Dn@|"(TTV BAYLIA=SaF=e΄j7:qk:ڔ={Me<;!M- /q,ʘɉ +,zM1&cE"U[OmS 1q@yp쥺Odϱ4f%NpV%Y-de#dƩo$.a0ŀw+ǸWm y $Ƒ|[ >4Y,ڶPI"wEݿLIy_!+ 3?sɛ!|Qtt,3$SH\Zx ,dsi.OL0a^"J̈́쯥:жht(pEPyڶ-0m`vV* GNƲXjQVI wlDJZqb܏H3Un;Jx%Ih"UXSeđwg"!'=C[ zetRd-#"6Z߯ *Lk8T Sl WZݦQt Nf}Es^tY[vuGq31͏>򳐂,*W&CjI0釟Yp1Z,|ʷ{K򎎜M Qx6M޾*Ȣjb74|0WsWI6lO/$QqR٭=M^%pK*>hf l9Fle_.P(ZOo<9ҥIC8tՍsM©E耋@ I;BMaYdYLjRCS*p۹GrmTH >;sY>eT*Н}A-êIp#Ntw׽2x(FSa[pIrlgq x ((BtZg?|=!z/$C|DqY[}]xc\U,׍BIدZ־'Ƿ. S+u|]DL԰rsR4ZІŎW{;Lr0w0aw̗hdQp=n"=!s [! %XY,aՉa8˘ˆI3bzNa~tbW"[jBM(Uᱨs咃*mđh)y* xP{鎇.Mi|O|3GҝU;Q}Oω\b'n:r~;Q-feq,vڮez =G߾A}×;^jj/א?LYbj:u<Ǚe{+B h*؎)\9eP,RؼG*eq\WEa"KMX`ϗGպQJH9JN A>*\w5>ڤ\ k(p#e=b{gD7[F~3ԃ#Ij JzU2OYZ9 N#C!Nz+VDz4TJ>B|eDXv^tиL۫)" F ܟlvXl#ZO PoƙVqTUM5Pv]bsK\2Ulisq,SjRx12><`$hK3~P~'KUArWcM.1&z2۶" Z``tAf˰^f{VVSwڍ׾ sk߃,m_&ccGhsC.}C=&w|*!)aVN\NmplDQcG9Jdय़7Z^̏އ0,S߱]?Ϸ]7lcU2&ЎX3vF@eqpM瀾P0۽z81y e8SzLEb2΂j8Cn1QrnSs):';Q?#AΙIAYC5XQ5u?0WrJuI^*Aw}[dd9_-lo.RBv~` 4w:uw^Q8iނPd x\"!]@9q%"PLFqIitJF6 B ͪ2Fæv^u-[1mcKI\/j:]# -ߒI^.kLZ?RܘJ݈: nҧI^BLKދ4O Bsދ-ox).]NJ8;!d3\R TH(>kG1/|*-D &p6{T׃}JXINaKVa} _^07EǷxuf@|^V9)B׸4Y*AhNwq]2uɬ`/fĩ)ekO 9J䐴**ea\=;H%Ȯh3.LzZAM?/nǓ0sְ|_orJ#o.Z!aZaf`MGR6֜7K? (n!S5 (R6=Uǿ*0!j=QmRIL&,HwF$743Lkyg@ _ 2KS܏i8:;*38+b&xVǥI$Vsz۲iGsf@igFl&Wܭqt0rx3#[kj) D NV 0iuDE,v,Э/k}Q¨DA ?>4$M8*/i[.M5z͇a)65_ܔ-s4)N:SooM T23οf("hOI_,|I$He@/0dѬZ;qy5: YhdB٘gDr{ltS%Kh-pɔ:c41kͱv)kX[ It>Ũ5*``xdHTS^+Fk8$a1OWٜg9SȾ-&o:oy{:%zd9+e!6`="y|$%h^>bXzG}-jdgNPi4VJiS IFqK\l9]ԌЗۃYec/5Cxf֖IW(F`XQ?fT!ݿ"b܎`TVoD1=(v̿H?߂worMBaIVD-0M/-pfLc[XKl5{ϲ}.JZlK2DgLU a)na}O9YOJ\(g"]S1pK-S{#}mmGW}M9Y*96Lղ [K]w c ?& tmY}hث1L5 T 6{=OPٓnj[nи%sɧ^xԜTOid~TcbԈ0ڗ&;:)6*o牊#9³-(FM^͸ʌUzJi^3NQd~ fBItGDkyA;B[ %r9Ese3CMib4 |b5J)eR;O''0Mi~I<.?cS #GN XAsA".;e% TVK4OMp>1M[g6c O$U+ZEԠv07^>}HܬB}pL@ԻGu5Y8^^t ɝ~ZP+l-SctX9 h>mf5s,vj&zl- ~7[.Q0ҨQ>}?krof;E@7$;PԛT@]1i.5I#$s@d0G2N]6@˥|t~mv[)bҌϹGh| +1!9ݏ ![:>#ݺoܲG~ ?)B1“X $1Atg42qWj3"Ek^T=f`e,%{c.DIYT^QqGHhwhUՙҳt9[m՘ Eng$["vD!&$ 5w'_ĺSNNn lv&}!1]%lo˒dfߠĹiʲ&g8"|2uU+4TPP7pRdfЏ+5Ơ؜ j*]TU SPM^Nf?&$J0_-Mq%^ m۷ G0 Eo/2E@Do uVGfuS? Ar]F<{Ӽ$b-'6uo_3U۾1X1I@YA$Յl*|[[}|v,FgbƳ,>KHtM,.6tq_XPC,XZi:/Oeh kGFtu8gn0brOd \Ppu eTrk)-8tJ2t/7ԫeU ,-EXvaU Dp`A}Mn>#h>y%)p.~`I1:a%1e3}|"ZX;nBQc|AH8qnEt%ߞ+#9klS G[̋C)H徍M}Lr44tT }a|z+m|?uILhD~N̨B Gm٦*2+D]TQH0r! E<58DA<?v!(&S6UJdRH,Y dH58"w.Q8k# }igm{_*a^ߦ.;QϬ%TzCv[e PJ @8^2hoo˲hz" qIyӺA-x"^6׭KZ|^?mqi\ WOUB~`;:0︜^)rb)]^ 0-o0/zKɦ1O(gO]>ǕGpjv(Yjj/Ȣ.g_ǷE{ጠ*CD%B;(HyC2DBލxkuUkm*OsIUt0!ϫ |Epe sVbЇ  mc5qFfSraM )_îQ_H&Pf-Rj-QkP>u`/iP+t  <%Jh!] X-pmcc_25'ɤ‰wK_|@Wԁ7Cy\棕.Nksr_Є¸:Xk^i }43(eb/|E?Lq'jIV޵|6KaV}xhNsS 9:m+]c 8N%݈&9F3V?qmfgRm>uRL&''gb%D/So=-x*fkP ,4CJgʕSO@IovTK/?,8X&s1Euu Q8w| e Gφ{{1=/d؈d.`l D;ݯ6KgB0ԓ0mp(Th*9Z=Z4hTᏨ X`*CꌓY s!$\ <h! mΐppک桥/;hg!s.,%ݧ[D`gmow_i rd?Pr;60>V?:4NVSEWpDk/!Q4 .ލE[*s8i,L^?Rq ;xV&CXT*#;)ˍEd`L`£zcsRE: &o<' 6GQzd#t$B> wu^/x 40Ūb0CG̎v~:U. ^M)54utn0aKA).j[؟3[[6P<:Fy5u; S꾃MEfX hPEzZ }w+jRtܧ } fQKd+b%*ch2`$* (+F'ܢ$6.͗9 }=;g!Gm1PK0+yS]M%D,*Oٳq$,noh&>Şc_nBfFq ̒QrV4gI98F,u 9%$]Ftxq+;*YY{px<^/wyr0XAW̍]^[B*0w%*uԵrUL4^>_@ \ivz[C\zio,Fƭ)=.^Q4oX ,\Ų4?I# YgJx2pM"D&Q}|E0`V?D $ǖH) TZG Sy-i7¥)M+eqQÈhOcy` qI?7qMNfUfEnSF0gC`{,(~,Qǩ}a`Ө6M}*LaK Ω% `A箫jYfXi-yan=k8ˉ_#O7>xH‡I >OZ-LN&>}2l.D|AvE7{Ay+L;='nEN3I ͬ֩}A~] kbBkYJ#2Eԓa2KbDn Irڻ 6[;3-afLn҇=Wxpejx; dUq}OX!3rLmbzؘBե0,TكA!j05Q b;ߣzcV ߻*\g@6tnSqLrA0YE r݉؍;ݫK>Os=`i5dc):$kz8^m|P4-:E4E,PSJ'+*ř$~ѹl(&D(}Uagc'L}hu5eWfVvƔk {`cː Jj="lCGWD> 2BC7 dԝW7V:/Sjbo%[+ŌHW]\" N5OwDy Dld! tn9^VOI N#ڹS>_D;W|,} <5?vpJ u60q kN8ہ;K>=x}3nIEF[l=6>@#Tnk5Tyvt0̋!ӧ\_靧2Mr2_]]2roQaVcLir t?2 j`eT*^Uxm(V;8*8`UW ;];Ǟ_|*֥6k';TeҐyq3N#ц/Ul ߌUIf[HjO^ai}&3 U=iIaF\{k;g&*'MjgNѯ՞Y+oiP:Tv͢KY[A[C$B)@j jg AlJ 04> gCτ _9MuՂF"6}(.@3bNz!m8"C(\HvZ2e0oc%zAP;]P3gŁlEv blƃ&jh/Kk&x? fF&(ڒ@G^b _R^D? k(7i)r\(M8Ď@99_DRE%|kҋEbv4ג^JF4| orq[$] y؃"ù;><OrU΂f729 oJ $ХzW#d[ZW"":''SOt 7Go}u0oqrrY[v0R268q =hvҊ)9B7DPR|?s!X?52/(saL°S"zU:͗ё^[QO_S@Inm0TL*^]a kԜϬy5 iDT,3"eh >U3 RlI=ZJq*}'K"NEۮ/k$HbCIuXUc onwajN$^U6JI){|s@_i3]dG) rNaK ToJz $̜A]sULImy{X9DkU&8e#/i2F 4١(Q+e ;c;F#] 5#glYdJU %۷Jug>gK#gSS][z~_'wƉAĶi70עnJ˱cH~9M1FsәD2ŨVKtVJ@spCKy;8UxNB8ћJyv,ҘemXP ^B:ދSUgc*_~R׏m8*q>gdSC]fW<}l$u"e~] ])y.> i1۸\sgQ}y)n6<6鵗+s pՆW#4ݑlb&9LuAҴ h\!3hnE{"ٻo3 }2b2Kd8f0h;ewWݢjW /1dp\R76(f{Va{}zj=zl0giW{bNK*{fcl8Sl=eL'Vh K{w5r|pl _F=tK`",Rb2e~6d@3d*\M،$ܒ1:`黉8!6pd64F5G(HXpe΀4{+<%%z"?'4&j7q<}32|$.n}֊L{O!5eD/Ћ(m/[o_|v|` nz$nd9(n8eNnQf1(]"LG<[#za ilv 30ZsUV[hCzMa%?.dOW S+#(lsvC#>]ZJYF}Z"[*^` `.:VД{)?zsՃLɖVˆ)@tBB,C%I۱~(~JHPGE-ZI z@ybos;Zh8K=)1/R{#8a}! @=MbSUM:Vu '!l_)H;6 *V';l17roON?@* w5{?*F8'Maf+go0ؼUw-Pf&%$ 2Ń}-aLЄtf=&Rx"bG4!]fUʡba:iEDNw2溂u={$ܹ^3$"knSQmtP2N#a9ps@BqD*+baݛ Gf;T?yqdypZ._'Qy0 U;?]T3р8`j@gFyvevqU=MhS=W#h*NpFׯ^/MYY\X%\hdɚ}: VX\Ҕ3bXܣ>,q7>.bJޕk41].qN׶# 7 Ή)ǚ)N:c r1OrGh1H~“a{}_co-piJwAd[b=F:u_1)V^!u31*&ungNe/* _o%9.~.dc 1@6嫯7K)|W Lm[b1Ft3W6 %QbVT?ģWNĊK-5j69=awϦnOC,I[! 4Pr34ϑ]P TpBcl7|WB8-.x>?qǍ3[͋/K{:$HxH>dSZߦ6lvƋ(3G'.F C)ʿN:dq td'y!Yʎ,!@-mrr_FSQv =|aBR)]ƆCMQȚ$`m#MqD]F)QBDgNΒE{zA('G'{T:<: Ϟ3lP{"N;摢imUJJ`AA/j$ &ﮰHb1$n l;g9?Y3 !te*-Mvɢ3?ɮG)d9V=cj:;-'K1\rX!n^IB0AԒHo!rV'ojy$SO4MQQ[~kps2ۮ0Oa_W~*^ b f izr8{UTݕy>WTNLu"Qŝ6+])pO]{ 5O˯"%a&v_,Ǧ68ÞjWتx"Wk5 %U&21,ԗN5KS"twT W\2R^^JfLHϕX, _/[-Ȗ 0eY@5M$7aɨ7#c|bwSO>FJLrb[2}tUٳ}bQbZ:d:?BBHfv%&87,fHgU@\~IP~2gE"UʭqC\Hv4^6#.Y^˳'5I8eWܐ[uU5"ege46eo߉|g.mZPŠ8}-Z"Okf<)Bʎ%{능 l[[kz [M5Z!=*ZQ%oڹ{4:UWb+o(Cu`*7jtyE0Hu"&.}ۺe9[XH; mkHV xEJ57J/UxXV+&#>pקַ :W4KVcz~r@qH⒗{8 no ȓ]ΣK)^x%M+"*3 9jߙHZMM_XP=5r?ձ%oLBA?|D|i_]KWb+it=Z?D6hf!ѭB,ىv!|e#b[ud!Jg/ߊ'I" j3=+i68©?ʲ[dx3>-hi ?f݆oS8AqIs;:w=3oQ׎IpO4?/nfpe_W+(u-xIV̖RI {_/$ qHhfv.oYOPJt^[hG.H`ڎmejkF*őn!W$b ӓ&ڊ9CRЖwUL7YNWk 'i}QxjtҐ뗇=BGQvr;ilg'#Sc)t韅N OLw[o ȕJH򹎩5@ $b(䈺*](L~w!\rLgb!ʉv##fٴ$j'0aMIT:{k| 6 \6%OӺAVDz0wÑ"Hi*}DT?*aUjhY5^n_˶Q\?eZ)u-慱zjWzC-4n'zGu|Hl~/׼ :=5\݉1'\#@/f{M8Z9ݏ6h|3Q2э#Tw7Z>LIR-&?mJdq뀶NW.ׁ=xR˔x!m ~fh)/} }/bi(Z) pN~QkwBx~תk+ aHҀvRvu?llj^ \ߑQFNپgLKGH{rU=3'wr ( ]7)s(?HGɔ^Zmi(,4޴I WFouײ?l{z$"( P[QOJKMEZaj%L΄ᖋY@'S֥II+R?J7Vj0 > ,yi3=JUHP(S2ݵ'sqMƔmhJ  cˎO°mTs|sg!A =gf/z?IjW#'[;EnÌi@=O R䠾(C>&%n59x !U΄s w(Xr-ٕJ ˲)z`pԇ%H\hѲ{.=yqAM : &OHcf3g1;`J[7xg X3)爜d}j31؅s@}Lh-1O(u◽~e(P%kÈ bùhf9sCiX\e5m2 @8.Yuz]LD}IE#.(1ItI$A\U62!;#ߣ8*q7dV#C[ߌL]!sbxSc)דS[z@19Uz)xDŽAk!2M^o.#z&JW?!x5wO~W"+ӱ ȍ 7h )ϐ9 Ŗ{TY/ G,6񏞘F>)^i=;Bkzyȋ8x'T3R=uqίD ]0~'Z}wun%reĭZVV=d.rsKWׁraBTV҈@o87=WU#7jPވ//I74 [lU5{A%$\Dvܵi*)R\; \wL|49Y!j@]$3s0[>*mA b5 qw'g' o_^Y`o8 _pwΊbnnf: 65%Ck5FO5si>q)͝,Į|N޾/rnZ`ف jzjD^[\O5:6rM\:$ |Bi멹{(p& @}DH 9k @k?܍m(LeJ 3 [72eo9ӭ~y94]=Xʧ Ѳ0v3.Yi ff˹WvBFCJ" Sӂ .p "?9_PlI)m3-l}m& av{4PkRD40|GXƚ]D6;88%X|з]:ۻcese&ڻ6wU]<+2W0$%b+YŘr`RPZ \J^; 6^ rTCJHr ֦*̗IP DǙ iaUU(hovŲM&r$%NOL0Ov'H{)U?E廔K.flODQJg(hL`#;J b{]BIna^M%\'%p6>Zȥ](TX:&nH G90@r^wƤǭ8|"Av z9 lW/:c-SWPJEsxᒺtFy+X_6ZkvaVJ$َ1eK{W8q` iq{Pƃ.+j?$mt`RLTuG2O;~3Q_Jiy'>wGz!tY P%y w O!(d|"h~rh`W;>C$EO |S%P?}~5DG s8޹E:ysnVfC * FfUmTtxosǨަ~W07E"M1}^xYͺ`($5NI]Pœ -s7O -uouΙBEd/QףM=I겲`lyX yk7ή&&~ć)clIDl|,I\^6W؊xH1F,4ۦq} dӈ :INneXTa-h {Od#g^o %ޙصI{2!,Q>(}'+Vi|)M~EzRHO;d4NGPbr5?PLƣ^ EH˩k,4٫E X! 3V B&9Bil 8FfZ/HlX̢w,.Frh9THw'1"S߶:$Gɛ"gi 6*sB,#G6ϳmMr}d}j>+}Cw&I 7xr^ˊ*ѿxj-!*vOz>j9gЊ3V7ʯ@!G„qypнLd{ӤB\zF!ʭ:̤` ?3vHvaWߓMc@=6 k7ÌxK1ߵ,{A"w[!-`ٰdZŵ9ns<6)R)}J}GOddU|.\;]mJ[;DN_N!e9Dţz r€)ҹ`2ڥQn⾥ ^#rHC"<[ňf)+xi֣Y@ZZd8Z[C8z$?j7+TiFԅQXȰq>"|t9dwBsr"[] E@~YvxpeCpU, v"iܑIwp[a#7&2`d-nJlnD~<ߝEdΓۮȫQTk6̯+*1ON;6R.%? ZAN ꎡ׺2زBP # a&l\ B]!fW4I,Ǿ{eſU3<|PdT&K*eF KtASOHB4fd$>᰽r199Cz]{d>m<(*n.<3η?ܰXO0DGgd\Cj0P0F! . ;SS 1I,ėT\"n\moزl+?rVe3X4bo}%^$Q˦ qe_A+R^|g]b".e!MmXCtTï̫ɊMQS hGNqNNJ&tSÌuftPUVQUZ}_1ѨSm>:4i]mz5;' .EYIТPJ;n}1{9t0֒.!skÆ0{zz'ȫWc*x(;JR,XFV _r`<5q:{D ZBe\ү,Lpdh@Uk bx' ÉQl}!qjN}(!rف{"e%BJ@u7~ @5cvܴglVRlnyвCƕDzB$rݳώ y=#t[xW-gJXsW֔z^R):*r=ɗʓRaBʼn9 Qs ^ʍ>ySyxp\'<_p;2; I;j/Q&xK` O.1x"qY?k+LO#,{ ;;SɡE`L)}_TP7ܶUjMeE#rlF+L\粡EW%$ktI+^)UA?Dw:!&M'8*QMn~sL"Ȝ([څ΍oю>R'E[šL'1, ـ "gY|V g8F[{:HX 4$Vu gZqκN-e5)DŽ'"dĶC &sҵS%xn$!WVtTAȹӋػ_i@(EsȈh:'Cu00 ].\%4˶|g\- jKs~|xz/ZV٣y0kt:I^fXaH-7Zm5نàZI%c)/}{k@0 P |UXwݥx'DjA/Tىf"X]?O'l(:& '1sH*ONUCuwC{̩q:ݛ8 ~V|C ;_H9:$d`m6m3Q8(GU o3#&dt!^"-::iߊ5 kIF˥\2*%o=4b2t;8THg9 ޻W}[iZY"p?narՁ+`W4GE 5s״}o*T3Y4iE޺}Lo7*]{CFIuaЕP}pJճØ2A*fȶcxB]":ћFӲmM@ڪ9p%򰽕^PGj@eRͻCplDr4z., 㕻N!r5?@ li6~e@¬g4DZ8h?i:{eIMg^drU*x ZD:OW3"Q7pI*rei]bY><,U3dS.F]fgm^$ȇj)x죨@8ɵy'-Z$)!_biN6Qmՠdch%hVzXhIFYߠ-g1UU(ϑs;ۭ ż1½HNk,szyAՠH:>.AcZ.N6-"?lr8{B~/ öD7$օ[$hKx9'nhV{ưu'vY/)k=\acJMDpVD6ˎozd{+xmuġ48h,@8Y;L.Fh?kw:[)f>wA}F'JrfŗNmv*sgˎ& 'v2YH6vӼ F%O'WIRkcGC%痬k7-`|;:%^npGRߋ WV!a۽./hN^q6{{4M1yV}*9ӠW D#9pc /ȨZTDYm2$ŝc:v\YM~ cN硭q@4EY ;cuE>ߖ%0l cʃᰡuaUE̒&< j[/&>:V ЩV<1}?^<(AK|o-3@q" uF-kJ:D\ghX_@51T%Uqqgņt7B K.î$MCAP3|{s|t m2$0t;m+~ /u6$x\glc&MJl( 53T 3)l"*\w;1r`L6\KL#tt" IF~עRƲ%dÀN6?#F#Ml^uӳ"ҭKzzC o^t !Z2rmP7vkchfbJ ܊zD׭ ^0*BDHA&HAJBW|ok~)ZJn "WFп $m8-"Gu_Ũ۠5͐=6i0R^^(l} /0uo)B%\5Ю,ϳaT~vB؄40kjv5\*itq}z<$>MP4AOL 6&r誛M=F 3\QAJ&c "__bSrɅ=  PO! č^$}3&-.}_nxӽį@ 5#@U\3#lT|S0b` rW0 qAU,"j߸u(%VOVh Jk*8Q Hյ9&f2ZfƳjhvCm҈InF'p:3LK ߵ~hj-eU?k굜ZC :@Ё2;XPd;-i0~% 5Ieͅےj(PP!6B?vC B I/e_ohx^*9d ۳61 Ɨl%;gexfx$Hơ=_v|WgI~jj\$LTMT#9[I=d2Π*%w|Cko|aU|(?e+fZ'6 e9AF{,xsKcLW=kM  F{u7~-xRkp Zћ%C,@ oToctIe\/5j--r@g3<[ _s\EJxΌ.EL[=QvLnsجE1XEK6^}$ARn}j|ժWXݤfFp^9GѹU[Ďv_1{4tgAdwn4Ұ"UZtYS7oL}YպR |\ gU:YVvI~'xϣNL {R 3sW8neկNMJCՉ(,wI[L@!t6gS.:LYbw:Gih{',}xDe(XGL~GxvuqWwY޽] >TԑF/%]\OQ{*ٲYBPq}{d?'y#%z->n]6œCP67\Nf8=FcVWˮ9D J/FӚˆ/F(:Uh Kv!tn 9sh(l ijwUT+=*xϲC Y9[` ,LIÓDOc n D=W+TTQtGs[C܂\N88o1= X$ws86^c#UՓ `+ ;lm3iXוţ&61tk+y]T]~[9Рn@[ʾx?iOvI?Z*ӆ2/1*jXՇؙ [!{]ix rI;yoKk(Eݓp[qE,F݊g#tQ-/PT5s2ڐvRH9S tv fq~QO^5s Oܹ&}F }ym#̬\r_@Eq}} tE`0`!SS7e:U7뜧rAZelP!,1QߌHL\ Aȇ/;:0Guj]YZ!k𧌙zt1B$̋ YuaXئ;niBC(e2-rMd؆ȊeOV{90-֐a7g'WT֎> v鿃-H2#@`(d [gupV3 ,EHV$VGkPИZ-dErGjyPׂ0{:"",[h^xiFz;AU =l-˺=~ 0Y :@;EwJc#fPcJ 4 DyD {G:׈VFs%;[`kvh95ܔiWu̯8C%*n, {t8Q] WtG 9/b3Ju ۨ_1&kĐlF}ݳqG@3C#:ӆ*0p'9a)?NTQq7j%(*MeOf nJ#bWE(gV(l<]@ݵG2}{@N)MTJfubMZsufΕP'*?=g< 11d1I{1qQqȪl!"\PĀ@Y )ojݟ_^ .AmRkEaɽ#|XV' p0t˰dzs E/(Z=)nHfklcE'a& >h}X3}o. y'$3m\2eyQLwک ]`[G_!ӁY}S$C^DG/އF2: PŊ$ţ|$H48 `')Uk,&ܦƩe.!Pg-i8(Gq+ilChd_گkԩs3'hèYg׆݉eɬjqf8P}SfMXֶ4wbia_l<}V-B7?zZq"d?ZbK5&{p5ems]{ U |ͶiMGu),P`pfCVD9V1]c"̿뻂~'p 7}Q9Ru͕ 6к|ňDI*8.BTδ .op aYDP,H$˜ư' 4w#̶BWQB shu8ٵM;^jx˳a(#2Փ8w}`ya l䗧8iSÃH-RXNF_EvaOU"Vk~'$&<s'Ycޫ5i7?@!^2zv\_-Qĥ-M?oسӳ-="dxQ3|2grR1-k5qJ6,9NcL`Hx=Ma ]f?H`ʘ|U@Y:$2P<ާ,X]^ZVWl]Fk=Yf[սeb9"^E2@_v=ݒcqj',]5,ENY}hY^ 7Q|=v.򣢙Il>>V˰2+ɟѺ\zH8;{J<څ*䌷pXU o'?v wN?Fejbe?F$Jf5))&)Mv)(#\~03; Vȡ|<_Fiy5& LjpA~5F>!_|\:U2/"ҫxP;X9ᬛH!\ 艀kHJBz?uoIe~E^xf[(\I VA|?TdxcPv\DZIVאezD n+i6n!zyt`DЩC{'c!؁4 !Z$nv2n+BM:w0sC4]L͝^nʃN7t%KqS@m_>KX2i7hBPL<Yq^Ғ'~ZHM]r:+JCkUMER&MLaY\Iĩz9UȀ(%<|8Lht wb'H$w΁dQ.V|e{3f3Ҝ`6/jXrXfe<@.Ρc`Cz}|VA< \0R ^2Xlf1rW5 wq,/*Q)f+< tg[4>s }hh;e'"-e N7тt c؟:o\]/fi$f ⿹6 gˣ&3z0A 3^&גЄʇ~>!;l:L%3b4zKuӞTPFMr7dĢ5&$tΆX7 J v=5 d65|)NWoh%tb5]}U<س3Μ!;i:otb>RDq]-s{  8!H{*J>!"UR[gL]У]S 5;d]6_i>Jղ+tTv;|vGaq36L7/DǕYLpghMGkM~[Min%pC1ݱ(wLT̴1`ׄaJ `4J 9P}-SU@ZՖ ~ ? \Ch;B&f1he.}`LPڪhA=:ae֗`gy`Y}WC TZ%'kDٰX3\N1o7l4PO缮dyH ShB! woqߋc81bh}b(/y[MϚj4ܞfr2KWQu-OHWd%hrN6,55_hC3Jp3k&Wҥ%RrY=k˳B§_@MePAx&}z(AzZzexҭUPsWM N 2u`U]ힼ67!%\BTfS Pٵ76;o_fɌ j3{*| ku}6)NjÏF$Gf3@@[1үU}XA\]c= rҀlgj2Tt}= KS̢ {ͤP CNm=VB0"`7*=j$M9V;AǬV8~rqaoe5e޳B@tnA|j?(X*`t U2:P;ƕx!R^]$sj1 < ݋E%%(+WmEl*Ġv1ۭ8'9&ֺgHMO@4΁p&uv%fev8q̻GԺḿ,W Q^'43FLI QɉQ} HcA9aA%r v| EOws{G*$壆[{}!-Fg+[3\g?im67w%]@U1{;w0X+ [/acX >qYRc'0Th_Ñ*<Ȓʚ tኙ_C4 6[ع`9PIGxfRHLJ,]aZ!#Zڮr:2TzAVbFE^R>]Ng8;5Q s'fs@a3 cix8mjW"y#<U^f(h흍pXآ{*==jOS'!Hh=UB؛5|Xa湁j?[B2,D$5]s[wWuŻT6/cCI#eEO1$et~qQu6˵TQW4D 6/(Wt#G`45 O$ 5\]$"Q)6{PϠ;dT}=w<ʾ`R(wYix))ia\*rXg4A" ?n(y6v|>A 4Mĉy@PlN 2jH)Yc7}y[l+ [bonN\:}P5U%r֜˫VhpLΊMLck4E7A$mA,  j2+HG{:tI:I2Vh l\DEK,WC~y4N20D /AnbtbB}%lS $7,ڏb5%>fRv˽j'& w,pd:M^D3In x7U.R^cUڭU`.Oj tvўEO%! تfM>NG1n]]Lvʇ+c׀CgI(?sJ>,#_=O!Ct7u@AjOAQˁ:fI=8䎰h/:QȃE< HQy7g0WRMSt!ŧߍ'uA;_gggM.2kZRL c8\W>- (`P/w͜ ^{<㙻+dٓx(pn:@I`*?m CY<:Í&ȽyOEU ۇD&&mP}cHǙ^\ʧ8 ;9'D㞩:Vp:M%@V4 *9}ʕrp ni/7c7lp_<0J;8fq- Bۣ 1s1xˋl{KڲVHÊr[p)x2{Z?TZj[(0Kj~ܞ׸wb{ՆIT-%+]A1Gx@E,zQ7dd٬qYL;Ljl8OԆ G\6bm Mxgx3[58&<N`HȔʼ7q\\ Y|~s/'5\ED_\W7N@.$>+LۃBqc[& ѧk6zH;$EfhoIp[%w`kC9'pfM?DZy/nxoP=/$f,Lf}sb82F~6>T){Yp@J+'#+R-3q9`TX-"OhޭP>zT[$0!kG`0\( +)e@ yxv΄&Xx:n.RaN̰bvK@a@0TK%%39%I|:ݹL3k*yyk Sc{uJȘ UA1tŮ< gF"J!hn ?qTynxP2cxޛF8$"\$\:Joa"5A' Ӽmq#Qپ]Aݮssvo M.?[eq҃Qx(*)*QRuylyKS/B$V=k4ñL^TcGޝkE}OR3D}^CXDG5+YIApK^ 7=3EPCy  m$FevKZU  '!8MѺfnT:# 9T)ZZ]"|]7.lIPsZ&g?~5 $=R,q=L_]*`&#hc& D瀝fDTɺMD^0`L'fl-*+\%)%n6b_RayK%3&趽9-.G}|xYvV(; =ĸi(]+2`&DV5 vJ NVn3W/ 95I?~$/͐(EnvWsVPil +D~ \MzQ99w_~VOnψSxSl wa,+Agtx,H"XLzGpA_se(Y⨼k;xޗY暹,(Q繳3#ZZlO)Lm{JUgWXؤK|H W `f{ L0ǼC9%+}90(zXĴ.\y:cqmb|9ON&_k**5 <ΩJ䳤J*FƽLE2z=#J*r,B O," .H% \Kr ܃.;e?o ZYภ .4aJ&7_Y#>85Fͣe#~UR6+Hp;U ׾iRv:myŵ&‘?!Y)MtP~{iԓ8hEؽWc.J7BPך+g 3Ynأ h3s_B4}7mۻc5Y}2t6;;׾u1 DCnt]W;9 ܺȮaOrS\P2ҕ6"w%뀁4&qV_cs^PIF;Ȍό.b4c`~wR^7ٍeL@"a3TxH݅5{:n5{I~tSC>@IDdsxòDs0/ذ̡!`Q$S&B}xGtWaJV@޺FEh\X;6c2g?x2 (ŗҵq+'k%焙)E>%vasKrj Il+7G,jޢS$cG*t?t48,5Xx% Zۡ6#amlGz4QjDeBݩ V}~d/e_ _^FBn`3̰Cm(^&]XLo.%vmO[=ق!0]h'o%' j6|go=7Zw.flՈp= Z=K7ȟUVIǷ* V|T,0ngUGJo39Ydѕ8< {9β8Ɍ=?cr yS[`7vkPӨh5dˤ=K̍{erWwF1 ۔q<'ll1`v3 ?1A؞7o͑E_ly3mG7޲x !ۀU%IM?3A`#One8eS[fjy3k@"wmEY^&U W"le7Vb 89bI >8\\(ߢcs׆ Ee\T7F Q.HX 0kƅMxIPyP\R[[m[N/OՐ'chy@R%I19%pJV/71ɞ`P£U*=wi悻=_fE),{R$Zht½e4nfo@]I,9qDA{^6`w8j|r3򏷯cM$[x!a=-W]^sM6q|*5U.0Jt Аѭ ۆVR*skFRz5"=]P7\%rτB#\oy #/s%YäDݰ{dPn}jpޫV`P.㎼GYR7M>IE7K ~:3W-> Θ+.7ٔ1^2@:tt:7>7&"~A-~\v96Z_M ;x֗H?D|5e;&|iQ? AqM9CJPA*-n4 C&7lc ͫzBJ c8C7e *ߏAt/HqaB+3~4>@rAg߉^qY_ am9@M\Y7]dϲQ5]1rhhHMBTڿz~PBb0XO[Qw=n_0`'N]N,n`[3 5O`scl~;j?M&HL^ x O/:՟RDQ[„O' 4 HL QO'#~ǨLQ,8O*@OP Jo<8j))_jM v _ނI|km0|K#/N#٨KR j $HP9^0˔~`Uh$ՅkK۔Uמo~*ݶW693_dM,A}u}$SR羑hs,oHPx<> U *hGPUҗpCa"%*Q j Flc"^30F} vNok#Rl,cjF;V_qxk-#qbr[ K:Cg44BBV&[eyYޱ+]&4!_N&o`4<H yddk}V3hH CB"'M#թdy`0X6#{m`O "F$s Eҁ2؞ g^镉hn8rXw<7~]Mkγ7qB@r\dѭ d|Y[3OX D*~3A2;h \ 9U_d2ХmvϓqO[PW7dǑ}H\ys]2b?Kߞu~'ኾ_ FɴʒGZC$UG^ %,pA]e_s9ʘ˒ZR-SOe ^"&m/z3/UC?#E3fg:l1NUܠ KIvv5? um p.3=uh8tIǑ۾}rk x̥G~$ߩ#=P^9ByG% 2] w-9|.ve!~b4>POe[ ?ZX ,u36fty8Ufd6pc#s?q)Oc=5)̓Z5QcﭶbZe-,YS"ޤZѰz;ؖ T),] SMg_Ja <|I!C x.DZhN; Jyjc@iVay5;:JH1*酡O]f)jOx;eh@j6[~0M|L8J-7ݶf̎[7 t^G^3\!9Rj*w79zCvV ۡ'P[hAw=dťWy94C> 9}4LmƵ$LF#o"rg mRd h3(>_L4Xx:80F֊UN5A1܆ af%VZ'=R{|2gA^8+8}'P 0]"X/3o%WrɶώP|XXp rWs| xH=*U:nnmK)cbdMk{G u.OijN I=c1 4\Gml 33#y995]"VTG|% '|:ELԔoF(j;n %$ Bf)^ I@˱r^ՌwqfOeH Zۮvy,MwxExx%f (C/هWVB<=ٝUԐ bY 84wV/̸9@yg"(QE3jc\}M;au L_ ,S9uwzQ2GQb^]XldV"$ B5g%7zZ^+na-P'[a'Fz^5U+rHvc^YJpJzm4@N=(6= )G$堽xULRq ц:Fh@$H"vo(8Y糋 0XNW`1b BV.4MtIeX*:wT;6~d;'B˗"S`4(ЁtR}*Kkzo΁>ͣpb8=Jk7nW1ܥϦ>X8ч*Fu:Mߔxx7O!>X~Ҽu5"x SZ.@`~DR~7`bQ]ku&Mo:^>|@,ik^IG>^~)n{Ac*J!{;ZPy)}X1=v@Ur蘾 43.ڗ=vi L` -c Sn^k,%OE['`Ҿ*(IFCx ;=sp3ܯcB…ǥu $ Y\MR珓Q`"'ߌ=d~{őS#S):3)QՀgt.lZ칅IoRLE[罨?3_OmeXiρ]kRCzy)S`1 a {[SjR~ i0֋<|hfa21 S{zvԍ(cVF ڳW=--v14^$AF=b"9I$PZ*DD51%N[l@/\(4|)y.QʂAyneS#ji+W5N)$tMͥBF56x/0o!BgHE]Pz%φH(zvHg{9(5l%kgܓrIrnqFj?ϰ)@ǘr4? t}4 烾qZ#dbWEX%)l6ugSi}Q+c(.2!{\|dxci-<)/k%x_G BU..V򲣎jf<˴HUEd4y x.=`'\CqW.Le@bNkfzNidMLW'z0Ql~ۇFnpV/xa[:/ &b[-!#E N*N,aUw5Ù 993O,-X?hfԛ,#4TX4/XbluO`|Ifqg Srk_ $Ibv_+ghw7;F"Qx2f\c-uasnLV"rXׅ|=wJ/Ad6#^\:JR Y K;|w%[(wwb )<|fָi"ʚ:ыbK_@>Xhpqb8z,Uz/ ~Y!ƨ=2YQ!3bSP\j(cIVǛjj;}go0ϜP^ˠ/]Þa &|d7ne7I:{ Ig=eBatߎ N ` e- R811mKo!v:W|t 1yj7V/K1A!\K\ٌ>d8G52@H!^==^XΡ:ۇLҮQDO$a?u/KcXMĬp@f\-࡙y+f,e}4ѓfHȊ`R_+n`+CX?Y0i,Kr9LQ*ўϝ+&%FʹyGh`=>>d': UXJ= ?9l-K^[EnjKhbe(Ɇ$vA3PPy\^^ok9FW0T3N\AHDdN"]#aLK3+>x"~s Mcb.L&"?쉔Z&뵛ʈv4ЉY-Kz_x> y 9Jl>gE0`׾iLx"~F"F>ab%&qST q c R5JeBecI̶6C%XpHtBAa<'M+ׂבɨAΔp'U6"Q"R Tw.̢ mןFY 0Yh \CDbX#)x'IQxcX""Э8&)Tލgvw"wj|kAp'ˉqRq_["8Pc53r!FQ};sB-naae>Lcޜ|,R<3Ա?| y}ց|kmO RQ.RC?oԞgg>S'9삛uUx3Nyqevʟe^T${XA]4//CjxZX%J'E@&K, U+0np@Ohۢ2:N# {F; IQQN[vjXYV>`k8Qwo ~{5kh-c#V6D3*{-_8KFƶ** <F& ˅^ šh"n&H(_Hh쯹 rS91+$u*=yE0Wg-&}[uJ@}MA&wqDnUq7IhQx+ ڻN~{yThf{|F' qf8+:-{S1sd}6y{XTf!u1@- !Ϗr~}oȺ!oU@jmR>B5%^@.r՚~bI>Mc#ucz D672|@)/>cG?A@D xME&KrB[Q/OGkK3ϰ/\H?n?IZ5%Nk!p SDQWjQ*SC)D";S>:0ށ5_r܃BxLScgrH$mtYroreRr;"N͋Q֗UH4 /QuXUxCEJC L%{4 9 C60p < –I'wR[>%]lgp?¹wT%`#/W=) ϗ68H7AGgMc͖4.uZIhQ3^>5)+!1oʎkPTV Lr2t^ #yS.-{鰖u6Ő,tcɫܣ1 PʈZXOan 35J'g_Dؒr*h)R=u{sO wC9Yeg2 Mu^_5YS ~YIb<qc ) Kmsug​Y [&?rD/`Z5Q0"I[Wa"7E9\AtC@R>!:Ȱ7ǾkTíf C>uL5q$x P_W4dKe4܅q_1.s^昰VY# E$= 0\r8*o8QkQ(Tpg)\^CgQl$n%Th>H>1k"?>u~?*FDx=< FOНa y (3`7WF[u&a-IL r9ikMT )?OvVkB6kk͢s&&Cv` xU`s< 5mo⍌arT,;w.a0ۣ3~kab4Bw?&ڈrE`59fM B 󺘪W(UbhTlj}At A#Dw"}qk(oLE',Ïa"+dZ&]R!)>'ݯXeO1npE}5L,Drߎ t78_Tqgơ#;|ތtDH$*|?j2`VNûf&R}4E"hњ$&k`k*)xaA] wn׿zN%! ᰈyԵw@% A~DKL :l+bbYX˼kܝ\z,\H\JcX7NqLr!N%$y7C}'>Qst9KmJ_.HRyI9XMS(|%XW6( aJv{bLYRns2ͩ |bܰs@% V?-Zmz^Rj~)]z;:9_QgBg^Vc֩l.;U{n8Yy_N?{ gǨ| ]ڸn&ŲSͨx0 mmKˆ@J5 +;mwQ؟|^o0mTs+騑;TKThD#FV  #07WX 8uǝt!ɯ44KJ[dh92#n}nXp伧 N_\5og>z-VDvΎ"눾A|&.vrG:Ey!{-wm @s&өL )PLUxv2!H(yM8ZODPεH[Fm #ލnq>tw,op6 +;</'%# 6<oƳTc8 IY4mk,t0yO9Hge I$@F*#!>@22A9`䮻OgL@تFBY&PuKP%P|!yX=FqF hq6Y[ Jiޜذ0- 6|>bM%E;\U0R@yP0'F+: ht"?;$V4,@LJͯ @0U]kY?r}P]cқ>po=H;eOB7ݫq}QMPGPXRݳf!ݏ̿[믞X9K?D7sHthɳ9J>9 YF1؁y`U\tPWT3.b [|K_U\e9,}J}6[hjQnJY;$!\6Zb4tHm p!s;gh%bmwج>D*:  ~)* 36/yNA]at@l27Y`Aw-Iw:ҬO+QGtr!^rZlۈnPѰ_?AnRc!~H6.hކʟT60 u''<4AfֹExsŔ$xu%2r>iZL`50}E 6vM*<@6_B5GGگe50`F^zTN/gΡeMn]#.8{2-Kp@"i1[ PHy(uAZSnOJdwlUfU|`=wPO| 𮕳ɯ_ ?oDrY U]VDR*ʐ@@ rl:gDŽ'w)]+Y[B+$v\R R."2a DlO˹7ɼ(FJzUC$z`n!7Ns=T?ڼHO΍;6g{㉗䙚Ҽ?` n{T|D{܈~Bz%yIEa3y}㚧,pV9B3Qvf$~ǟ$ࣚЇ㠀/P--ɴIG5G{ĎF,uaT)&N (^'XK_{|>L n2HmRWGAbe(tx#CXGJΑ+<,ᢨYM6׎q\`44X"nf8Y3WLcϋ-Iea~ۧ{0S2I'{7h,# (=laiӪ7j|fc]w/8>{O*1dLLR=P4l j$zH,EKh6Rqu&<3oڛݏ)ċzv̦B9{)/R': ԦƓ6ԵAj-5'>~ҍD b'lVyH(|L p Y"R.{+}*L% R ĈqB Rc[.1?X(yxR_OVV'JMڄ7y"H.,H4pnQϕ^C1۷Ε7T# rja<,a l EB)idL|7cQԢw#)5|U;B @T7 zh.9@c*-:f(Q[U0ʹ<(W=E//]78y*Id?9ty-*q'!e;~D|$RџK]XGM+tåO}0Q0o_ $AŨ]'8~sF%wWt Y\mfjȸ/ ˷&PW6or.EmFO-q~J(a;bST )T",VmTsʏ$ƈEf}#{a74(IKFUK?fzq+e3N#ţ HOcZn/TwuMe8 #`|S9>; ᦅdNb DD*7Wj{ .6v9݆o%_G{2/s{,·mqB+?+=៕585J-Z98"QS~+prU{V+\nK356F',j`FRXwele1VC[B}p` (;%N'^xκ9ickE4`hz IcQd{1tW jvVn];6=kV deMd$U@ 솸*I]ieb>旰JJDZmmR֟ѿ 3ƝڽpE].A :YR|\; Tw){ݻZO߾J#dY ^GfjfWSJTڈٶ' עsV3hp{`|OW`⊶vn,}IR3/0LI?/|m}qk7q[D)z'\<*{ͬ`v@mbٸ-ae"as"gGͽTsz uh1rOb$5ʻD*Ci`q{aP!ʞ@ - :񕐭&?%K&4a,?gM :wPd9()E/<$>r`n~ɭ CSv7O5;~MޟשȂ*}Z_u#ciظn@5[*+^Tl#&s)'I~ C3*PU>JP7*(u/j\c;91.҄SCxh pwYM決O9L`Kyd Өڟ5*3Qeu蠆ZH.')Sb%&.I E[ɎcxE}jѡw0Qj;,ZG9O)WNIKeó$飯shϺ(ȹ<Ҏ'/HD# ɉ{NVX|!*†=D-$b`f2-Wz<)\8N{|Zt*E} RHڋ1hW+6s^,6 `_g!>Yt„oTszތ-ۜcu_#Ubw3'zsx% ,[;VLy"]$G_iWáI;@x UJLXE#2?C*7ڼJ{sRX[&2<f"zu ($7蓩h ΦdB guA{bz) (p ys'\{7,plV;u 9EN̔~;ڟaz6ѱZjT8~ӳv jE`b*J|hQ)/ )<֎+'#yy+JAv/YL'q@٣pڞƔwN;䧿 4څnM巛-25 k_3Q4(1\4IL7~k:{lwl쇊LPFc>^|!W37?ldrg[y7KJG]gdDX\4RyVHlJB1nF,b>5Z>C.݋t!C /WN0tOYhk`7y(B'2_-}E 9*5%wA32>iďvJC#_O^XqQ' WB-GC3NJʰ@:# N]:b4 %!8CDV#76R\<@ʔι(B?/jԼ( ҥ#ȫy#pB"gM-VSV\X-֪(SkF㮧םf`H+2wqa)"~P0lkeso8g,sw@ Ic[)F1c6+y'GGFݧ]3qϫ\qwD0I]ݣݙ 0K ՘@@+uOZc8^CIXaLV"&]Gf1GG"O%rqiӷ6\kFVs_O9E-@^RRøD X<ᣱ a|A!52 *TgNW5H vu*V9>q zGFun]Z!,QE$*.&̵$2RE⸰ 3\#VB&rCbH J~!Zlz, FC{wKA݀FʘXeNg J  hΪ2gtartHUk^dh:o(4Ǣ'E| l ieiAKo_j-nkeaMl"^JLL[+/^sy3( #1R1pQ +%/ 2H7hB&-KϏf UJP-? e= e'LIcDk>GP0]A %}]! NָjS\Dzn@>Ԫ&s1fig(\hyj4GM,ATqD6o{߇Wh\N%ȄB Xά0"qô*ח*>B(Rt9yuN6e.#4d8._\U0PZ$d%^hf~o)`>kuqF,p )5fxOBc"}#mVYBɘU8ߐ_NֺM ioDZ a= vU/M Ԗ鼯ᑉiPԻU5vJ$.Ð%쾻z)&9Jkfnx0vN!yK%Vً2Ti$$ԧU;Z3hY_,,pMYaw*au6SsWG]b\0HhIa WzLFUckߴv*欅TA 0Ks[e}v+piڢ^ّ}{"''?GBb ໜ~ (T;Y2oHZɾrȖC5;kI~ґ~YI0{t-B!C}}NfϡږЊMb^}Ƃ vRS3T51Ϭ?BO!F^{sczYnL>D[icVPe]=l'fT"Câesn\q<aV&sb7!#<#5Y!G_xAz29}^x>]v-|T.?i<[ Ҥ&5@/ h6S-LkD V<B܍ 6.[(PUgeXVj'h͎Jjt>pNoHIpRJP9糀 vÐ|̇3"nBZv"26y=|{Fk(JO{!N ]Ԣ{>#?tyjɐà&e$z@ҵXWZyvFݣԏ 1Yԧdp@nDK;E%"rA\Mcl̆BkVzIY'z*?>3d+K?0e-hY ={YG2Qabb V 1{J4\u{;w>22jrth{u|hXhcnߛkSbiTF[I$+ fC*?yV@zc!gpnk*gG.)6sq" !MZ{ P[-Cb 9:mK&L̔.=I6J0#'cPvǷ=s9s!K8zQ>=ڑ9^ ؁HnG\i$("ȿm,b7JEPAxāZbS:{}Dhl*܍kۖkd!K3ᢵFGLOW0A?8z,dPqL //B;6Tw;Xھr/Ĭ}Ki q`nL^|ɶgiW6"/!e|> Y2W~C 裬2g2=Nx8JXlEj@SXS(,!GP ⊵l:<;0r|52 ?5κ<\ܠq|k<$O{9J(8s, -+%y>2X)2>6*YyXrԤ/RQη lݢ:zf}E/ z$sT\pLxBb9ap Z8ߏWeal%]~r3n"vkUՈ9pR#mnT095&K4sbޭ* SauIr^ h1"K QM$ΐKXb:`*naA>8SvkԪo? 7x8;1l̔tP8 R!VյSx< o HEjs0Tn߇*a9!A\U~4(bDv~am֊O̢4HCZwAtI3> aKm—heeM P,DEZ;7$F t̪WNZ;/(|>ɁzZlz/8FLb4U'1{YyGgwKat:fV*gE@)]LC16䷊Kb:dG~p >5L{83a*,'XU6%|@җe'Xob;9dh ;LugXϧ@P+P=辳EEHAu䫝MX,$6z+f"Llh[|{zA"E,=vgS,UvN£8 [O=3T{# N#8jq%e յ+sJ%V =^0sQ *3N4F]Z1ϭgɊϕ.1>輼xn{KkîhC"@9fF-3mD|,-' ? McsÐJ5' C.I/03=$Rb)pR-`=`.1VԠcI;p,ةLY-F%g8ZvvLH'WcE~>Z̬w\g(\E7D!OP1) qgbVxGf$“VyͲ^; qZ $C35t †]g[̧CԃƵ~ +$(Wdrn'j\1d`KI mB#M޸ŖylPQ"/d)6_|X"qI:SlKMnx|t0lUoJaf|OwxݜP6-qox1v!è_Tp bJUՓoRQC)\M łs>DaKWץkghZN6w /2^2[sxV߅abz{cU?3NqUZ5WQ)l^VA%ɪ`>9אﴓ/dSѥ.X-2XETt"j3XI?Ãcћ75NQ%j7֯F$Dhzp}M$eTVjwF9 A4z k@_, \SJƗ2yqچoW$ŠaK @eH)KOmGiblMaŽ漂B2X$J֘]:{_M50n>MêOFkJm>T نY8{j_J(Q)`?%(!`sni/ i "庸LJOp윥+* $dDcMR6\GKfa( qOCe-B7m~Ȳ6,'\OA+#o\Q_7ckE3Hwd*wPG6J#m1^,~3v04DK (xA~#$R톘T"8s m|D"*Saа!&Rɀ^G YZ*xkyZ;N`ٕ/g}ZтN%#hF.2K0 wпfe*J @<.hEwlA@#^Wu3zT=cж Tmi,%\''@6Z@{N/ܧmQ䙴aV&g/#>@'OuфVLJM]yP8I[\@IJeJ6L;kGeJe TO01 LZ'sH)>KSM lnfkp0}/ǗQ[Ut7P`QnѵcuZ_BJGLTC?r+Ŝ`_)f{F?I ƽl{nJaK"L0i"]Q;b<*!T;SW{{\8Kv'wO~F @k$\ Ϛip%@Aʲ1\DͰi$ww}6G| 3I\wb(y~M.zNzp)f?L[ʀCrݭuy1vz7]6ym-D+:::JOm^;{D=(Վ6V~$gR3D6]hЂG1(%:#/7BVT|;hoi;G0M!Θ":wFXPa'-Ͷ|R T_ Hb8l{)L+m M UgFYyu\$uAo+e%wSP >fy7J*nXd1y~1$^5 s\,[aU<03u^3P*;[}Np<0pXS7JG-[ C}ݲl%8s{|+b A%gڞ9QغAހFFD{4y^^=`ɜ-Va2(CTP*?T0e Հh?hTi-e3ACK"m@6]DkM&]U4Kj&U#r .d87mS1`"6'v 7jg[ b{06m|ʅ}oӃjT£NNrI;?H'^ȥpRgg*qNFP@qenk%'Irf`ÀAr=ԻSX׬\@ËԫN fcLDzυ'  !5'2} 2x`ݝdf9ݐxA E#ElȚi9FS/(౮ o3%lIf'2r^"MTX%F9OR[%ţK#V¬Ԧ">]F?{T%01ӥ௠GQfQuƕևP$292Sbw CQC;#Ԡ=G-d<ىo۩G3˳ X4f{GYM~j{1}|-ETSt!`ԻigQ˓/]^iW{ǛNz/1Y<}x_Y6MVyk, hl 2]Oe)o ,_5~j|54l7a,8vr}rEkLQ=/ѾwlozTmMpj=IdoɤqH8-k!qE Y1G3AM"7IɎ}<%LY!H $ubjߡqPR׺ld?k 8ރ ٨WA=wi7<#֝?A4;ӃὫE NB9zOfhY``שĶߪ#lf2{ fˤޘ虵%ybgו}(d'Hi|WzvRjJBૐ-'敯gѨ> 7,| 3u45d\\4<.voҧzr_"Z%)U]Wo+de!_PZy {~BuDitj1).^[y0&4hϲn'^?RޏW=s]J136LUXr;WiEz>KY,TF!K/C9}T$V:$e=ݱ$z'mL.p$BkWlN=DadcWq7Z|}9ީ;0eo4qA,)j{1uCN=vH`,˛ J,n;}Lӭ &nLF co!US/PPƶr,V=ݪJ:)?Z<:g"mؚnJdOސ |8+ 0V `L+p4(+"\Dko\sxa6K֟R<mhvM'ǖLj]DXԅ5 o,u3 R9v;$9FBx34_H3hjkUnSrwv+gW{s4!Fe$N=h\pOzjcgjiNqoΆ3#9eRG:;U2 PAӥϽ1ߞnu?:1oOX2-m?LdyRZK2 ]эz˥ /9}r:(!Usqd[ n-ɁNΠg(|@d;ijo=澝zm#xW7S\b^/eQFE1:E`Z}=E+hbUWJ 4áDL49I qIp-q^HH$УئQ/sV9 zbݠ _;m*ser_TtwN7$hv+ip&6]R+?yskڧVxQic"pSk P)aeҊ;,dyW(rK2색>yz,?[^5 sZh5NTVH}Q ;ӓD?T=+oV)C 6 BTtȩ2Y`>aW)~D`8:hji4h7#D )J{/3[i?k!訕K_n۴SgB㡧P_qC3M=E!9!⡎@tqY#mhxyxk(7C QTsI?|_h2xYi6k')1G|c=ܒ͇*Έt.-URХaX(CI[vrDP/lt7 P$eNҀ"v=NĤ Ar5$.-77#Þ}Ay*Nצ@!6tR 60 YԔ\`a%aC&%O6z#̶TDѕrN_Ǎ>zskj.9)4J-"J[V)yyr)?@"d۩wH}+ݻ4HJ5+߄kSr3+K˰a)wO;?ܣV8 py(GBb6nx9% 1]Sv̺s6V29 .ۏxUVb45!D%KݶbةxUL|adzT\}9qOj@$S-Lv\M'@JwgRk{uPuc;[lk5ʣS:TxcbmkgÉQ&Ja:|My6b簔] I: Qc. c 4xyi.$B jz]!)xɰJBB 8I~qu|:K^7rc 6@H{e]dV+ݠu4a_~n%$-f22)(1C ? ^gYݑ0 lo)E!Bݓ ot.b0?SWi9@A(kOΟXwEƠtɰ^6US Gx_LZS `A[%C \dHhr : M'yKBN/\2D&Tйq DLAi\1>EBQ=?RIyė#LvyYɾvoEst5a}%uI}64`63'WJ"H.‰N-29bS]όC4+Hˉ54w|u].UPEsA_kz8vuy|N婝ۤ5dlZ2 [#t$?'$o|}@!r(YUǯ$2ד|d_zdH&E "2V X&}CR*}A&'A)܏0>)to6)E1طk!C ].Lhthy7 , PSP*)b;/6,y-Pbf; ђe^F| 2֟IO{WHW~N"rT R|!'2 ^lh&"KO6grx/jt]N)%Co<ۀ~Dֿ12K] aQOtr>dfJ;.$~ݝY-|w1hI)L#AA an)BUqll>HVfmK$*_p-2xh_:Qx܍AI~5dZ0/ m9c 7ޝr_ |^4JdCk;vPBKhn@LKָ! |ʣ^H) NΤqXak #V*tG\[5;Ž o)FGm}+P[嗅Gz'a|&7u^>x&!9YڃPP⥚'ԯf:giח%$ zz3OV(rƹmaŗR%nYyk^8 rSBLg%Q\!rL긝HjJ8 :q6 j:*=%fyoZ$|>̫P}i4pufT;BJI=;\W_2c2i>?EFrMԛ+Y gYZ070701000002b3000081a400000000000000000000000165fa321f00005ba4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/ᢟ[c]?Eh=ڜ9Nb˲ wXc7Ikۜ8܍gCPm 擼. 5W~ZYz#׽=o9x*rk!n=89J/ <jGD@fC=|'+xJYF.Oq`t1 2,nW 1ĪK P*Eay`Fi.%M7#Wvb|Q7{ͱHuVD6l: BZb X,kLAsYP6|'\27sSƨe  8_0\L{v@CLF`'i/C:]Ѓ% 41QAc| ҚU =[,g1;?-&_B/=vmA@]Ѥ=\r8 , v |>4y5Ta:J+1̑䰈9w`-ON&/ NQd)e\3.jbO>"9E?7ж*RRC@I~ʋ<1CtioEd~ԕS#BY]<5^[̐1Qٴ1ݩ*?r*7"tkLBG:f>&m"X`Ւ %ϧ\B1kێmf> ޳/r("\ֆ(o==a٩X%1ؒz3PiQ>",Es?9v\*g" rI#9On`0<(WX!ϴk:9ȩ.l9jlm GPe`:X.?|i\E*RpyPNT(~t SW*iTzPHYj˷qŕ@w:c,T.l2e.M66Z srMU>sHF2u &Dl/vO;ſr)In/bES|`|( %,t+$&.m)Mol830X*6\ɶ" R_ 3mKmjU$u.~mԠeTR, yύE0giݍJ2npf*dۦY,W0Pǭt^9Л{x 6zhϹ2zLMD2,Kepl2-{;pyrp%,3dѩk&uS;%enL}²W^ֽN+3BR jJGѸqKL\SMuGTtYV(7xA*WE 1w4zk$$XL#eqPd߉'%p) vKbKὝڜZjgzɄ~X7*RjFuǽE b,;^!D@܍ȽEX|3?Mݝ`UdмָA!BM8 WFױVD!*_EIꆐf:\efVWcE\֪m".Q+5 Q!%lug 1PlJi9|<处/?ZǃRe%,4w2,dN%zٳl?`$e;|a n ۶s=âo%}iGYяN q$ʎ8PaZX8+PLWeZqxhK7cKMss1ŭp2F) S}}dj3'bƽ q8P Azo#6X>5 /A]|`ohD(PQ%ulHs iaG-x"iZEU+XY$@Q<FSd/DTU|`Z霸[_Or)Bi,Cנ)sk\tAJf>̡Lp,z» ayY玣믖o=z@&JDGEzhWb>>!tI}HSe[hvDd(-(\kǥ,o9VSXtۉݍw׃lIwg}&e$[N[WC6UnQGo'&*3^UXkeUIQ?g, Yp#=AQ}dO<,F$@;rY%,MQHd )oOC* kq,'ǹ! R^vhݑcD3x #heNď38볰NɳaA_7.w o~Ȩtl"Ιw(ɭi7CVݩ9:6vu@9叁56\˵Kc d O(a0NՕ]/[1,dﶽ'Dn/L,*ߟ8RǤqQNf2{H}.9p"Ko[߃'gbRWVu=x)TשuTNَg`-zr@%ڈz~SScV$0@1AAQ T5/GbW=VDŽS%C?TyvGVZ4ͳ#\z%tQi?SC7m, ]Ubl s]kJ:<-eͦR|< c h.j"ƿxYFkVv?L yI-lf ? M%̓Ou.8/BȞg,ׅTp֮Κ v \Ccg[+3Xվ[K-x=<G i$sD[BU,T|C]fKIQwQ3%O>N(hZbK%N 8֐ol^_:crF{ظ dD7$!.PbU&WaM`;_S嚚߁O1& W1w5e!:$r'?8j\}XJf幾z,%iu%4_&~||UBիZY]ڨ/"HY+%_Η(}7[C1Y+]c(Gǃxa@¶a4,zfSOpu1ou4B{_^%eN!~_Mw'(XPˏMb@oH}rhp;B u#4H޲7F…SG3i~xo{X!d=^ϸjAusBH;EZ>U1"KiUwm 6GsD`Jt]\8/] &s\e|z+`J3EF՘H ,YvBM>Lc{yUH j#Uu1Ѵ4W$u4 \#¹4m4ݱAvhN~Y8*] {Ca `?1:}a"?`žKsתk=24{DQKYe5][5:SFS[Άt^p;/\Rɣ-řW !C81ݡg>! RQ+,eT_SNke+{hY;Uv%/oo|}ߴ#~lH,ؤ)%$NK;vw!?Xu:!3n!)^,BWdѪs%n%6ƭb͞,η,L7aD}J2`w x (XmFA t;iDO5GKOɱ~eH-m`Mv'k60(c;OZ'Gz!8\P+U5(0B BbJ^9KR43 -$~?IZ}}W¼m (,z\SULH;&R< ͌%~1GoɌ6:{֠*a8AHzZ{{!= P+,:2}c$0썁pƿH)с?EsC88g$r&5 ]3 .lVNYuPz> ,lF26 3_bIdOyvE㥺cW顟ӬWODbOV]02 +ʫh _ \ klISCFjSCZAaUtlhTt:i@[GYaX(e3ѓe ]LTnް+)Յ Ef76TDi(9p=D(_>zVgjuٷDii\lM7 H*lp]\Vc*fp`C7!WZn/͎RiUi1IKu;QS:~GuUƛn}&ZNdw۔՞n.9wj9Zw4# 8RcT} jv@H'yc#g^hؚӞҌ*رtRvj*RXue4,ߩBFOv‹4:,+!SA|z 3}`f=*` EqAc5 SBfG峻^߽k Sڍך`v3}BI{H\>\ecR^CV+qLyD”Pdq J.pp,n0vKLEVC+fF CS=ϐ&լ{Ƞ%._%`GgyԴO#0EKG*:7X$yvqTU6F$6| x,,T'\ֱ 6ҧiO,?EԭlPc#ZG'go3y&Ռ838Y)08arҗ2  @`2VbX3f+D&9 qaGܳ?I Y| %o^lۑqAmfԟGG4f2`yW晶_LS@~|1!i&-vg7ӁM `)ᖃ{!|^iQjK% k3uT S6!H*ӗVgqy{u׋ C%ʯwT@,0Nv"mQVҢL,1P7A}8VlowU"Eˌzq `J3Ⱥ%`bC18n_[(1\ڜvPwz 0,B[,:Kg9kLeKUiس9+L/6OGa^rٝYhVTtJfIfJpBe!hP.*m* Y [3t&e@s)qvϗn[$JguOJ4c,ֲJdܙTJH|"voFy7|J =]xj>j>d^HS 3ܛ)p5参_6{ q:$ /ѰU *o3VźhVהA{R@ oQgMwI-(aD&8 y{:^{ RkM갇L>A்T9CNɑa˒Eݶ;:To$[A,OC{HRɜ~ƃ FK.b'+JZ,B6.{ȧ:!H({یy ;MM[+Ɵ(P w.smq<D8P<J/$U! 6mf,4܎#ذ%-Q MMAQJZ] _a','h%4> eFjRÍir|ry[XcKEpomwjJ|s֌s-GϨ4+n>jM/IGDKh7dU{x[SfC Duԫ-N@&X;8D5{0$ݲM9*zbmx 㐊[-{tBK\ ~WزzpvOf Ƕ9+<|~\2Yرk$̍F ܦИvJk)F߳Wda3Бm'%L[.ɘYJ^V6΂a:z2@mW9ZW'bLa/i[H4^\%8ӪG8(&kzѨPݿALCd`A;xObx;K#nsA^*NLU_Jk>~gtju}r5>Jl#+#7DA,=5++:OcfSWĢX+"`# W'OihL+b9Ucw(]) +bkH[ھZSːaE=&R;4e=+:4EMZYo|BZx 3BF fV[yA5u=Wj9MJDpk-4z$p.͢WVIaB3o#j \;>m{N\coQ*+7S?үXм./a;xʞ.4ה9#o1d>T?cmDd!Bh28$b]7f8T+m( qߢͧ؇&l"ɟz_}}_)$C\&uX4EGs-ZX1pb/z/ ՝GQǿ 0l CcI‡Oo/@]ӮaKv.TTn&Br$Ώgu1UdȨ`P۴/-4$Yg}wP @*Wբb8%wM[)jOYn 'Z8R @m,!6nȕNzH o1_̬T+m-Zv/G^&Nص}d"ڦ9)p,/!QaN?~euC 6J@=s,όp+jr'8@oTc!mzF/nA$֙^|TXlOϒoWXfIsv3Ҫ>Fѯf>L U~K-O7`; c,LCjp-Z1DoCVBXqε&\rȊDf6Ҽi j,#yӋ޽wcyKGq&vn5#H g x,ў:p 1#TE&0vus3%r/*Ggை0w)7Zs2rmfnΡjժP^ˡfsJ*C O\ uKW C;EYT(5 Z@k[[~AkLBLЪ l ^? 9Of_K'yre16BH ٻsYC:t%^ j("48"Vj)R-!W5ggP/4<$,eeH~ k5rFrJwy#Y.d[at tp'딨z^ہ@6z[!H{ .e93r IKcrݧ6j2eqMl,x @,5D54kC66 b+s^b~|>J %4yʘ%3ݲ;IVtAEQ /' kH5 e1󳪥8[?;ӵ%{lX3P#N6$x(1z[WR55`T\}%SY\DGu pN `G-o&;8Ԭ{%"@D X%v -0 j;^JpW̬D$9Fa46eUg.LG^B2ŋBpqg<*ڈK#u[z9ɜ4tߕ8e_gMNʵİpFws/eD A]*A#c9F͑;E3p=PX 4O/;XlԨ?kAU=2` ܴ+  *pk裡@ӏ'xZv*Mo0lߣAO~2.Hd/|`ޒ"gy̗qw)H!_"+!}%ǐ"g˫6jJzLOrE(%Uvk GQ>ft[W Y\bĶ)Bvwý@3ۡZIcp*r-)$oyRHi?|+L"/E(z`@߂JvN -0P eDUPG< %;`z3etBf=MoUif(#PkTٶ&tA,kjN!i\$Wr%MOS?]ub I:TU©">|JO׼|ė q6f.zYGnP]T(m" ujbn "_sd)͒c9JL~$J{ ˤ$ _n;0=3/+BO aix7NX $;,[d1Եzc-l͂ dzF 0DƄ?cf:T8in#'UTU6-1dCAEUJq V}9 7}' fg:N1ٺrt3/LkjDG8%% BgLSyɼO=/<{LBlfV1#U"!Lu{Bqts,v7IYپg7doiG';-nIqvE FZ`{ۅV-e-dV6|tو:h8  l-~2djs[qѻ-T2vg :μ455s~ G?Ҋjqt ?Ys6uj`_@2MNkC*o,nSK;2)!=Y:,izB9#, ŶUyx$.!1B?Y:h{ F(/Z02z@WeD]u;Dwu! K :C,(cwa1)t-8V.2m#l?Jo*+4P:#PߩyP`qGѕ%|_o]ws/\]̃źluh9dۂ?nƉq9e \_d֊ 8DMrWuKDJNg#<а-2^!a([a@J3VُxR_'뉈 "[C`՚x:[%1fCU|V$ 6"8C]Y ĜPG:Q `Iկ[d k*#|ݽp"oQ'V]+f6Bk+󚯓֢s-wxNVqVv&@)e #RRᙷfN.L!4ez( Q7⇧TJV(O`=X|'ІwᩀYԆ>ca˜T=@sݡQWQŤE`W}jE[(nj )GPUnQ['Ɯ,/ v)h֒owt=/Բ1lZrrNtCU_ZDwKJĝb#O_)Lz^o_&~_IӍ6|@Aİi{8lW)7XrCʂI2]G=aI_["Ԟ!$|FZK#1\hyB8C8Nn!rth uV>3+Sx 8.o7]Q< I^=}V2#IyDҖ6S'H ^>\+jK)rXs/ \Djue-,^.T q-=) !yNWVv`t,L'AxnGH7$Ί>H#$`T92}ƺ7>P*6zS: 6Bחbݨ{ȷ M}|&-'eFvMecx6D_Έ9(8F2(3V_`BW@uͭaG~\?}&]#/)2R%=(aPWJ-CK슉 A˵GDf6{/HDYv bcĜL=+QL8H^Qc]@> jቨ=@f R9^,  cdGL8Q5\NQS3]kE]u.у#1?y. ߲ B.m3M6]W]* #ClĘ_*YQ@~6 N/hkM!uKrFs#8q$/VGq4!:5 ſVBEma H!W]1AOEOy{B؎6+- خEfl /@/Can-ŵG3S 蘐8f>ğ ue-vęy2F,:?v䰊Qڇm4{FvsQ4[#!Gzevt=z,9yAdi;ʢ0 n"&ֶG$#d̾,9z&(Ϯ }rY|1]QڅM4 #a[ʤ|P'jzsP1cVL FgESjقMJQ:]|!N-c8U*y@VʖkʄuO"]Jy0׀o-S#lo ҜÜRjI{>2=? q? dWB%{$#2hqARu&7'@L)jHS/S!1ІN0c݀gʼnpڛȁCP'נWs_}Hwe^5;2H#@Kⲽ)f挫fR03b~sXq@69-2HB>`Iv=U*m1'z[Щ]8U~/`8'-cOW>k>D[9YW!θ :̢]Ltpa128&EF4 2nO>18 &%4x|k>sX&5X&w[1 Y- *4`.eNArNv5aFC+&c{HzH=v͢ aOZJQ4(%TjM_\յ/R@PQLͰ3 e ?&bVoip~_ ZxNHcS.g7@ ȗ´A4X*%ݒŎઔށh\fVa4'2$O O5a/^38\-X_smH"[˙|T53? @}FMm6>xfQ;q 1-̌R&8l.ݜOj`=lp*-Q T\l;%gikk qg赥w9P>BJik͔>%o)gS]cwo͠[)&J94V$?HwGXˑuY~azKxh(1 z毋w( (jU؏3H3ϐ˲4*/CoEE,D*n "ψ7ӵSRKˊ|o+`*OҔkS-(ժci/ga[KChNeM_$'ɻ$vk,IH_[v0]q>n<ly]y` d(>KKq-7g3K$MU֬"Bfj R;措t"2t=͢5K#ӘzP})p\/d1*)3xDasX|"YU׽ɉП;'x*JO |1,{azS!)V<=t篛~^#w ưKx(5A[`pڧdϥeԅU h"jRƊnyKe]d<5͂)~o UYrO>ºu]hLZ &_-xtaχPT> WIbs@h:I9X@Yua+}RHz殓56L I{.eA|@ :59yy>Zbԅm´Ƒ쳩$TF Z :ݭhCd\ֿo@;V07~(yhs2W+fOIf~xZt9X ϜlTt&V|r~{% ͐u-YE#OX7XmR&qqUR>]ʰH>,J^!f1b.>„$Naj{U:j+$pضbV]AY'Xqc7|T_ &@R6lE9/&3ŔCf0q@Ol+-0u6ipWF3 > Fdpʒ0XC횓9EVH/H:gpGqBҼٓ`'DU-O 6.%eRۙ2JWg&/} =UAs~n M;hqL#BaL)0Y"DxYe^aW0$8z&{t0퐮ņ]5C|y:G2J4(;kD̀\An4Hr"*/hр-3ߨHa7&u-m>v.WvةD",k@!X9iAw4U;er}i7,<ǀ @%4M|(wD q8xN :Q]Rʛ {5; Љ7'9_5`8L_"]cv=$iTמ^NM(_'Q?F ' Gf%ZD| x+;%]l~DGɗY(Vz$a)Ϗ*?pˌҗ<>azr X"!-8(YaX_]V&g76FYh /'HsAᏧkF}/DqK 3(wEL񳘳2-[jWPXU~ @ZѼ^="Z%Zh[\%.Q"(8=P2/WO't)BS煃"V ~v#B#O0H4 QAq lMq)3 MIƚQ v+qΐ~:ַńj_l:>aF(1|D}V ơ+y_Ç!>ܙ=}#ghi)17ņtڍ!564bvy w@ԚUڵD͗`YǸ8n)͑u!tV V DAr -𖀮YӢ4kxNBtq$WYr;*q^RTw.O 0KL/.ðDV4ߝY4|U|q(aWl0VJjqO)_xbtMtΥ)b&Q?R%׼~8t DGasy<;1҃9-kТ}e '{ (;qm΀1 pkCuF23u*^2V>zpʽA~EN׉&WuoН.s25O}2=:axD3.=/o/ t:Q"sKFSyXSlZVcReñ?Ghz%Ld4\yTpFRH(,`ӈ Ճ3ҞKsm͢Y ^+:l~\ͽHM>KpC_sb9g>R, Lwe"ӎhd2*(\1[_K2bH{!jڜj3 ݾSg61]mSK]i:??r@@bv%=O\7ߡcPT["_jHwS]⨲jG0zC%SQB!M/&ʘ⠎ 0 :dsQaG,p$vLn"TW\?3e&#dj1_҆æQtl.bHw9 vZx6@ED)Ȳ߾@L~\#l %5qdԺҸ;D2*(t - bD@3/>k4?&HP%[2dس])LK((R ҏS<:/2d4="C7 ?%,F7GsU#@9<= Q_$J$P{fj{6:Nizpcr ߵ܋#-0 Q[0RTrez8Δ&.౔A&T{bmFp6R!a sB3$ѕ=0؀ǁ5&{BM;vzBIZ~9l!AL&rg"@a뮹v8֒M鋢1}|di3~Me=Lւ&7mҔ~WW]NFuܨD{4|ֿ?}"}t@3W[)TH4yBRsjhO}.ZE#HVpS*̵ѼxsUoW#ca#fy?]~FW[ JXhT.UeШOΫYsM{ۭ *R=ȃNv80_PKM3)*r=njjǀuGJş-0ZEbXBn<㫢3aے &'9Z=s4^ :;1{/㱴YXaN)t#&iNrx sEvZ87DV2s !J`wVN@R;o5KfUh/R9U^}M)ُ!8L:_. -nX 'hcOеmV vS '5a5]A[d@\JS?:xsq)`!n]/s&+/Jz(˼&\F9eOIY7Dƛ9XtWNK͆6Ŧ@ )¦yI^Wq0!l-}Xf_;bL᰹i-AIWR0m/mj>qtإ{<;!Sl`ʴ]z|s>|Q#\q5 QiBd.VEzkvк|G3e;/ 4 lJ2'-27|E• LqҠbw- "mQs.%%B#٫#qɸ9zʾE?ݕ5e7`Q@q[b@2c B/,k~89x6Q䌼_(L(53AGp3 }%pzcqR/(?e͉w<-WA1+\dG·M/k\[C7fG@i&Ġg~{x 8C$`tx]Gf{)=mYmrA"CdyP"p'%u>Nͪ2? pTkkl+qd2wgtL4So}~>ObYT At RSG+J=9˦N8(>0IA)豱"0$9 s U4ځ%n0|]c iv2RT x @~A!tX9릊)DNSiG䷪+!sW/Gt:'$/caǼLa1o)" *N{ 87ؔUo8Sƨvݶs?3?~ fߘ1%MBCƟsJn^.HGNH fRD)]Fj6!d9 J4_6(MyE-ٳ/{` $ʗ )ʪk k{r_z˜A36|t]"ljXx`e꣎]Z*8rjS^~c\̈́e"$(sW}N-19twLkfa͍5$b_#=rcٍz."ؕ5~B$0 r:aL8W`ϑ>'ΒW&CԒ( &/?*2{FQM 1˃ vv_k|/k:zL2kqy>.X!(ӴdIlx'v?UfChW7 ׶-*Lw`qtGx4H6B7GRσPBrff%)\L89 \ ?|g=22=nX%b9|kxWb4~D78q-ץ{m*J7@o>mTQ_ -XB|q0=@(})o_)a"7њY>elsbg,i'` qFAZb;I#ե^zfLOp/,Sb#,J#@yuQǖۊjhh:@p+(\j· +3Wӑ%ׇ߮͢m;rqնMѕ/|[Ed!dk."ҧŻ~ʳPukb.Ш5)#(y̺K??7ƵJtc{~⦗Gtt[eFmuKYfN) QxMMmCZ7n]U;@GvP : |`A'Λ?> w}  1Xχ|g ,o8>t@._ r:@=DZ;eJ|\ƥu/ 66 =TB#Ljtjbc.Π.]4JU#ϯ2W O~oC `sȏk&.Vq^稌޺.1OCNr.w$X(#h,q"]&hh$`WVIT7sYFڌd6-_R1 طaP]^[U):ɅorbQ/,71i'4+0y:( U,?8vXrk򐖸E7!U\Thκd-fsK̝@_ i6'e ^͗W8ڽgT%|u1F/~'/?1*0;/w,C6?Rj(ʗb9n%Z3b*⤔Z_ dA-ә7F^+ʮ5+P: r!MQ pCV74m% 2"~;.AֵYJ7`\]&>1)#=eM zgMm$A߻dH?%qFpd9g;ԻJ -Slee +JiK<=8 (4wҥhYSaj ʘwvX5*K9n~MhQ} qukR꫅|3-q\MlDZoX<LI2bބڣЙ7%ql328:/'Ӷ+iFsn€ 8晼~ >D[^z ؋<PDeLGoZdcǦk` ہXC5?5%V_tmS#; ξ3n, ZGqY/l2コ@:kmRDxԆE]ȇJ yJs<YCv!Pí"% P )Cnn@&%HSanajkB poҎ\jef8v>4TY3 Gm sڵOX`R LoR?`{"~%zl֟};-e -+ꏢC5ܣL9i{bDՈC~Ƕg~ܖ=Xax4OkNXD/=័O.j:&7jFo#L-"Hm/Z{%+4.1wt.$M |RSd`b}/k3OKa1 XCgecϸol,̧!W 845.8PozP4̂Cyf4m?VK-u.! 4dOΏ8(RgGS&uKnMSGnޮT~lAU;0P mB1Z{uI~u"EB|zoSXB~iM,l*hK\r 8Y:cfM7JzB'[$l)cY6uq l1Ft%W.n\ f`Ը%˟iY˪!mAe~ ZtC!da hn\`9)F0jQ~\Y]|؋~>ObaQO(nA LL٢[+# Oƍsz/}iÑAs"Ih]~[[Y됔7(zڷo_OH/6Hq}O}q羅-iҫoj_tz$/VҞ ˂o/=E &SYlYde~+ku\G0{`7D])'r9 zֿ%YE6x.%JXGmBw-)fEvkUݹ"f^%'&߂|Xsb>e&8&.,Ys7*RRbE/':^/ [SZTN2ܑd>}FarEX!q c'2Eo UL:Ms NG"mMBx9OFUoyyeY@Dh6R'{w&OXt'wa×8M"QFY#ToO{*&V ۅIҦ"烆=͠AW-=,ed тG!G)H{cW)[;^3-KPє}5I*z44 D|bE%y$fQ_! bŝzy1^ٲl]] XAHg1\u`Eem=2$z9XFCf'μR TVDd2ׇm3ܤj)>q `[&C,dL_zLf'm#h-JVFޟAE[ZY/(Y! ţnK`\7 @4pn\c qh0 $% lq@{?^%LϽۮ$M yt,"Tp! RDN*.°y'\ l51BT @Tt{u; 5xnVsLdu1 /!l&I>Ot?Tj{Aa_E|4cQ=tԵmuڄN'Ks>ϖt̲(7tX+F h@}$֗ >xs]kLqXg)}Jk|\2wS\> :,CJl@ 0vG> 8X{S˹تw+o[&h%|n<4OT]JnRC٫y&e < 9V0yҏ&+.,~|~7NkF%"Ck1:צG_A=6;sONf0Ol*S!=NmgfM\1Oc%8L<j84#JuDЅ7 mw̯dhBU_J&3ܔ239[)#XdG.Xv9"^fyB}7[9`GC?uCyM=s icTaQxt1]~ re Y32Ҥ uM 1=5̸F O;WQ= jguӷ4w\f[X.cVnh`i˞pq3MWgq)-:}):&-ȯ0%≺r-gR5s\kJʱs0QLfYSZW+5F)hw Afb}ѧBB$g%ZBPeÕ=f/)&R^n'@)z=H5$f(vof~_7(_2#O= FLC-)wN\k&*JJ'YdUg_|GJq-4e.ZkR exh-|eyմY'34QkVk\ɇ^X(k k Jg+޴Ws.!Ivty>bu7؝jtG4v5/Erm1j`п(kfv.=n,lhKpπD9bף%a!j#4+bP_0lu4.ա}$9kQlFwd$n~sͯ"ȹƂt ]ɽj&?4"_&=K.RʍDs 4a!<. FXo}_S*yЁ(ئtYV AJ~Wcu6*` = n Cp!q.`Bע$@tz A7(HqOPxݾjp9!~݋@Pea^qyึabi6ҳalKGS2E钣;k(]Hہ`n~I@Jx>GYÑ/l[u'ywxK^~4 E#i:\lIܪbrs3}m*/s7҈K܍gK5)7tQkV! ϖ'QV+OY`1M[pąt. tk\];Bḿ:GT=D-Hl560f}-P$Һic+L@Li.ᑒ լ\k `H_wcBu!cD Ϡ))C8h$qC*6O~1}v2nɥ3ʚA`6(Gc3g ˳%J=e 5+gumir0"ߝ jݾ;U]KBYO;(y9iIw̬b :"OhA,y,LCU2By>q:A؄7r1y3e%6eub;d}S:ϣb:*OwcQs%o˹Ho^RSW\>_wC@PM+(_͡ŽPnU&sTGF;2B}P ty"mn&YIsă9ǥqݾȶ#n1khBAhdE{m{t y$4dUq䃳 $ТQx6baL 4`c$FN2KFa-JTz[.G<а' w|_Lj cdE}OYR$3Hb2\)&tLO3mʆsգNM|0bʃkFqB3v|ױ~ZPKyduPN:h>{ tBݬ-Xٛ95dn0#JԢ.i;x"_KAژYX3Q+RƽHˑ[̼J#A_zУ4*-"wgzMe iWN6;!O٪f >= uu份P2*e@x )Nt}E1+#g,4$V;z+udS'0rFX3g-Dʒ5mAZ`Opߚ3$=>f}-_͕L3Y !;.M ШJ;5t15m;c y3%$~S'NHod oʒj[ *sb͝'dNR$=Ҹ_?LzmG͆W,='5z5DkZ 莲O$Up-\T;8Vu4 &t7RVJ(>; QIZ^.WҢCl$#w4K4tSQ 9g& o]=:vyh#ш)F6B3@S"T&ci;M9%?)^VQ~mFBzuF Hk2e+,kz%B9ܱID}_3w;D@V)C79RBlӬoAfҰ=jʫ8$hZ'c zYU'_R]Qs i訥v{njD-N9'GJ"Ț nA1%B(f0[y$#~R6ѥ) M~(;4S\'!=S~$c%+O`4O7oK*pL# fb'eaLMm:O `~υ'7P!ٿVMI &ZL`%'辴S/ kgcaD*,p 5*(DtR>GgA8k{SϽϐ :]%/tļY,Ws"TEBGNSȬLn'3$t5-i*ś2D+ OSsfΘmٺ0MX>H)a r!ejٌ:7].Xo%z﶑> );–R:(ˬ)?# \s: Y ^#0ape bѷ=BIbUW"ZTƋ-k}dT'_DvQ IBB|`x-z{kcnE`e);+Xψp(L'X%m\Q/NljF#MN9r߮i$xׄ‘..{LOx$uڑ:&'[f=rJmd[ -F"}mO^.6Yݖ%aA䒣o 0ndMo/ו{ G\~Nş.T=2~ЈH̯䀫L"D.I`U*7̪r*8{uFDCBOі3N\ .1; `w]["PM6x}˘zg*O(Sn"aidw CpƐx _?v7CK ^Ib? ;c싁DR8 h]Tn=>ґ;ŃJ7`q Zmdw Q~;W Sx?f*(ЈCꕰnrUhJuw,ӳMnpsyi,A~rP7"DŚ73@3PCf}Ѐ9euܪ8Xcg׺G^& 0ه@d[!,DXSLqTU]6Z}Yghnn/0 qԈ,#n ]Ɨ 볚kЁdΨuaom,Hh1z a xfw"$ --B#8k\~ f^EJL՜b83b@˜R&=TK1 v|;Ym↝|4|jj T)k Z O^QSU+a#ɞ,0VD&nlpv8f_}אgt}38f}QgfL1RAP05OmxS<_jՁ_]y`I9URYtxRb/hd/ȸԸJO-8kAꅐ5anJ=ߥa w>qҁȊWRT R7ov*(7.~I#Upš&vh2gC5.ք|CSi 1^wow}YO"w?lI%ϵ&v5lVMlצW3j1.z@`r vlڌN@6ơ:ykA >% S@.GR?Ke84Jb]IAAuf8ݠ:%+;l#{J'gfXr k\5"ζ)/ *@xR#V-Z'xq̸Qv5~MS]<X2G)\^[9%^̼Bc #C$Y.-7YCE.{jʻAjt@F nqVOֳX@_P0 l?솾zFJ mq#) ql&LP &;G]2T\+SY-vyS.tQZ9[%"Ibv1A‱5#a%nnөrNPcߜ8duc _)lжX$i=Gfg<0$}^bvlmpI 9uU}ڭtq*ώ#@vnjmb1tp- z>tG!p׽!CI⸰Ds6~MXwNXF\E/* 3OW<'Obʉ$SR~/ףmb^q})D#u?E+H M: Zᨃ޺wvAx^ A)N# B_ _ZڋItn@UJBIYuofh{C?(>s@]%)._[ (t1T4 Uk@!nQ 5<Q[`WN1{P -9sώ_=}Nce,Rs[.w Z L\&u츞KofcF;95E1;dQU9tRiNI[Yt4 |̟hV:As ,Qe.%ޑ$j dD$WV8|Jt/E-cD5.?|]7>ϔ>\4$4(b.1["=Ocكʘͥ9{H r^?CzRw soAsÕۨbHѿTEfie| {HwFrzsD_=lgbthKln ܙ4o:6_uQhqm 6q54 |~x#f\.f/+x y nL%.4 j'  wS\@ዀK8BHT-9Mn OfFV8;w +P_<7xylŶ~2 ~]MKlm/-(v[$VDmƝY)M =W#cߓ٘чtHn- ֽtbD4KX k2-o\}4MıNγ: kb+zˈBP$*z:bT70 z'h@^N >Xn'` a%)*7͎Tma,Hu nhR@z3V7?!^@74ēf&6weorgRh׍ߴƓp%Wѧ̢Yٮ댪+&lM^Ɇ7~_/-ryb: &׳QΨ"jK&sHUI˥Fɏ|!"'4ժ*:,wQJ.4vzTM.WԮ+1 Kq#0A(aoA&$!ʡ4DE_x=`%՜.p'Fׅ̣g&߼| ):'Tr )rkx7"!v|Қ|PbUJXH.B;C:r_d[NWZk阑p}*R YȠ!?--Tc\Ŭ"2 zWr t`}*FZ,RDufF*\~BWxj"{yZ)=句7'cO\#vQ^P5憽oQp,]e}]S# ~/\# ˭ 0FEY,OV)PdYT_\{Xft]Yn2x ]E,|OgXRO+M0!āܙ.A<1{X?f̛FDԋScҟƌ¾]lcLƉsy#@[~Ənh)܍ufFơՀ|ӊNg1 "۸BUxwicH˿HOen-5o/2%,Q(=J-dV`ϸ\FuD(FE>kJA$ V34J:ؙqؤJTk`w)̓BD$ *{GE~e^H0xkSzQV3 OSU?BɌ j%8?HJP'z9'ɗ0acc}"lZv̏\`wlbIưƴMZ~ȣY:nЕƺEH% d;'33>?l!+4b>=@] }LPݛe[bJW5RUND珹aM@PdvU+1rSv@-_`pv3z9+k\C۫@lR!aA2I͑'7$VnfĀ#76/Cv`HL(ym 8*|@0o~t=sAˁ[MChj˅FڋLglAo&K2֏ X K%T_wJ@"]&W~rW'*Jғohn& Aq*'^ x,B~T0PօeHXwOrIGaG]*7@hIYI2-Fv-Pދ,}lJ l"QCX;!n?ixR$.(k~%Kx!D Q&3Sۊ6@%; `gS؁ q:~+HgvQQ!tfgPI<] g`/&V&itQxmVE7KceJ2ǤpRhzqfG6,rJn %ކV9P }vϖA_8<3K(]@s,*ͦ9:Co?^8YIqGqw]Q~Vz~S(≟[X\ XS#ѯQH}3N86h]>:2M8Wל p,ln\LB*P⭳q*n%f<&j Jk9)J9Xae ye:RE>-]:AKy*F#Qjmr`Rnlj#iBn (MYѶȹLK@VEL}SfZbc FJ T`.!D8 ļ1XG-# ib1!&0 ʃOt$i ķSÌum#͏ДU?WLOTIG s7o;t)>OYZNfr ̞BUiVmN&Kg ~K-Z~rߪ`0EUkgAa<GGm7 I m.># .a\83S*GhҝKw{c Adi]P|%40=4tux4ѬtҔu俙!ʣ"os89!y^lZPՓڪ|I|Yu&/5+uǓQØ.HvM4+1ߝĭ}(F<(,n.eV2-Ǯz_Fɂ7(z| QknCT{ILej^T$ڬ?.Hq2\_!TP!`/}jCU[XYJ4>y *BڌLjbo:- :FRo 2{q4Ct]68xW6Qy^(`qk"4 D_\IZnǑNuh'"[S9W :&,TgFkT`:ώZBW$"\ڰ@=T*Ȑ^J}BAeΘE0*z&K٘Tթ]z6ge8diV>`I0ƌճz?8I9cd#Z"oU@UMKt}N=5!c}$iAXn-UY7`8 ll([ M떐&T%on3XM.@ٺ@yWª3*(XG0{?'iIvsEqM;ծt%vr$4u;SuS~? %Qưtՠ}u%kZk.l7kq."Fe7/6m\>1ԪP (lZC\6lU\ߧg)qI'r4Z?!gQ@#<]u&,Pw$5}'$qٻ%gj/cVj&ͱ"l4QɦxCtu^nȋuCaw$+ϽٸI[pܴLnjbՏwyVW'y)q;lV;¢'+(Zev?ҁG1KNFhP5;] =sI1S[LRXg3#KYHF,MT28ٹ]{A<)[+k GX!bUqKTD }]"p@GrTkN&+BIV[ٝ*k![I1_R[Aɻğ9jޕ,u֝ruKl'OE|iho5&-wL<$x-)(k@1 `a)J!eڽR/IViŔݼ?Yt=[Ysm(hznse 浸>iZ' >Ҫ^9f Ƃ,x2PV0qTgn4DL}2]>j]w͵xbYYgtauXc\lap J_ Bΰ:*g}Xc@:0ۂOj_f7+ʠAϺ{3PHM:n 2{oP;d2̼rtW}ZYߵdߨV߬cDLBA {uV~tdY6A#УoN4 !uB~Cb dU58mySerOt@>< ~byzo۠ۖJraEQvkvx}[Ǜ"&.nI ̶N3BflA>&N'm`,i$=2'㥉ڗfsu^}:U yllHz׏?%Iƙju,Zq{BXqU[Ԥ_"^pB*c{NOLS"FDKK{5!J/B `Xl(U"*urq2Rꂵ2|Go~ I9)HiePQIB겖|^/\em6zo{4 ޔH14~%ҙ/Tg׮8L!v<E,4e@aCc'^Go3T8D5GC_!#h^҆G]ҡEv6}KIR-AG+~kw%|?G~a>=GL*{kC14B.53OfSu\%F& G\tlܿ5j? <=8"Wcj)vR2H FyS0ىRq*ۺpڱ!~4$o"i/ZtHT6^xV>/ϔrGqZAw]i nOFVd&R_Iiٖa`JGXtzd~>Dشn-Z:e'`\72vnq5Q[_0ڔ u3jaKVm#AHih!ӑg20PL[GЬ=b)_ i|,:p#>}.x_)GEng!Ix =d檻RKXCjO2=;?WW%^lymZS' t/sL6Ë@sGբ6'Q782lGo/^^9Sf>:9 z{ȱ` Ivzb pz}5J"DlP(jvUIFѬ~e2X@@[nkxs3"1_3 A(X5(8v`DԂ~l4`d,zlnx W4 :l,b 6G O4۷tI֮!J` [̜W B_8;ZE%Tif1 .BxNEMVԾaAwj/jTg-6k MzAvo+wzR.4}?*x-m(j$%)4Lخ *5omř0r 1Ǥ)BL4`8 plwiOb">T Ig6Q{Nh%yCbw5Y"<@؃>@$-v)'&|d:mt!gN <|q\;( o7i)eiE0FWȽ(uଦ;ӷ@WKqEX~̒OirQ^~eUBQXC;_=f>UʦR!r$k+4OWA4A?.KMDaP VL4Vޔ6)$c#h !r3u#ZȭҾ ELr SykT4zckPD-fǸjr=?-pM%D=KtXmgTZlJaw~e?l:]VwE0XFilf=R A`f,7cCǂiIes1)w6N52 C1Uxz>83qцM`GeBe{B ~(O}{LL[޻GĴ&))*"֟ҼpZD`5j^j'̐e`y/uShT[|p^w#0px6 ]?}'_xWoѶ'𨵆5Աawa_(6weGvw_ex_iWF"BNťMirX9,^D}|*^DZ?{0UqI~`8,bܒ}asnXsS,AUMkݒ1"@ƆPEhcs`&ȷ3mvW0$'5I'Rih ebeJ"-:vQ%)K&IbgX!#09>Ȫ\G8x19(sg5l#3 [[6u!w2"3;۩IIMÄqj>d>Njb qP٣J2/fND2xǗ*sCҽ_df0ZjK ּ߸(,& ̢atbЂzVwr.p%~(5ݵӬõv)-z,RciG )D"d=}DlϸS'm_߸g=~W}NFI*oԹ rl!A@?jM^]%6Ȉߴ79Oy!""koD5/\M+ݞXJt>%_lM;v~2.,.1">QL`a/Q6ꅞ5 I3z~mh0<.~,F..uӧ>Ȅ{Hg%*MRj =H:3ԗ}DT+r X2F/xs]ͦtC7Q|׷byHoZcU*Zj>U8Nx`5FBm (yg+Uɹ/ANd_$3c$\ kl.ǦsfKoYhT;F6ba #583 .[8_2Ipx}I F"8L6j5ĭ~f[} |͙6*r8'eIFM$n p?'5)JjTPlYtI ޟ ώ-sKYleb)=%-9dG}&+"NAj88/G@wiYuH-瞝ep]*R}?OV\(FwU9;[| qtQ\w{ ؅|諴ʥs4xN"4:Y}IiR ZNUG8ǔdzကADև6vhZo'U1$<sF#蛽fXRgڟk"z%N=Vy,_ +3]_]YVk4 ^5>i"9Jdۤ<:E=bشUX^0gyʠ>ǻ:ݸ,o7m9YCe!8zKbP K2 f$;[M7գֽ(b Ă!ǵ ˷ pM "P zaK8@~ S_+W-ޯi,`( ![\̠%+RwC@1(m'͜]ԙ̿׋2+97![NZcd4U~_aLϼQ]wj]Rg>ʼ{D8c7n2ꗅmȐ nk -Ґ%/wYeV(V^MN0\m&%?ɖ;U_WlZRgp1nNgX C\@89umvԾ0|sՐ"H=GPC4\# ѥre GhnG罞)Q[qD * ׺E|ש@`\GF3 ZΏ7QDi㠹*܅㎴%-pJs 77'WnZ>p65=M=L;O-eå Sɗ6OPuKaVoiO`6!]'$<UK`{VmQ{2ڗBUyĤ2V-Ŧl[NhajEy?? NnBżAT`; g99J338 ӌ.*j2rhI?cϟ ~ K2'Qiyw][HpB_OuN i>\|#|߆a8>i HUV[l HjYו-YdcGzud.kDG&(>Ra2c*l@Or"~`ӠReOdo@R'SXՃ'?zran)QT :'&?)QY:0* oni!G@c/+;aw%k ѝJ6=:?vaa2Ÿ~Ku,y3}jnax Z7/9ig"@4ܰSխ@}WG^?Ωajv^f~ M伡{Pܪ/0?e-4_'%w"tRF]`zIQz88yxY3%X_jؤÆ_#I mbhdB>`,qىVkqV?({2 ܽ1Nč^:^;MBԔMY`Ykͱpi7SV'K$#gq}UkIO*ZH ۪҄Fv nOh} kB3hSQ"c^Q/g2J*"29b2,4%cruWdiJ6YFa۴'lp&lĘ#Hz. l4cC6Ad ~[rÞwBO Si㟊JVY4#v |yHk< >86ݘpx ځ8Se6eH[Ea8;Jz5^Ԑd{cV,<9=>EkwYԙjE:^oT7;2R&2Vk3@*;Mxw8ƣG!@9AUR2wR$}MAqCzī#2_VP9˗P 4A58%􈦦1 mvKNOB*ZSMz&?;jkӳtmw3x(Կ w|6ۅH)4[4u%#!Zm5dM*3[Ap`dJ6x Pԩ 6:2 Be7qJ>'>YJ`dU=C[ MeȔ¾FGuvHm蓌VI+B^PQ ~3(VTG]* Ə4%~9AV~؛nMED2HKߣ me&@ZAJwt>z6|ޒ_SU*`!70OW '<9g7=& `=o? (1O*E1q|:3AXE Ҳmٟ;w,XJ*0ڍ$U8Ѽ-k-;>XyXrTJeX0e6uF5 `KVç-AدQzuZ o[SG#ؔR#;hj G樹ExfF?ڍư`o[h~,%U5{H%98R+w "WFe%2toJEb LuC8 T9+{ rI4N 8G%V' ~Fi">a'q74)!Zf$3j:SPwDŅeԻwr 92q[dY` kD2j#pQ_u2sY_% 3ÑY*G(%+|]xWipo\h̏$\GRe/vm)74]cBFি  (4MpAb0z*@g7O!F.C<ヅb`e]0a? eL_Ƶ۳[Ά_$ɟ?ޝ#oCN9H ):o!7w Tw-Pؓ.J jli{r@Ϛ0 eit@N;1ׁ>dQA\cST*]VLȒs*3P>zśJFN3B7Чifm(ṲGiwl3]Į,XiE{:S%B Rnz?<{ry@찱Yxm7 /Dw+#Кwz?~(gַ6$tlw@l=Avp#}3yM>ޱ[c5=vm[}faĀD42\ޚ, 'fғBDV#VݢN^o^ARags~ܧ`k|]OXtxX\v &M鰮>6Mr!$6guP5S98Q1l>]L:æsx1.B֘j{4)?=9]tm;K@ &1.sVts5F>>ʿK;Ypzp-^o %\ʗq@} 5]>$}w/(m{f33˜,. yyrS1(_q@+IY,1eGxWmiݼ> 1V4qn3J!.«]wp܌N-N=1S @vF #Q9gYZ070701000002b5000081a400000000000000000000000165fa321f00009b08000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/]?Eh=ڜ9Tch4J6` 6@88_5T޹"QV7x}ɞ:Qc;;N4ʤc 0q)l{J0>Փ@0,A["+?E6 */ G*he4͌ZW~.r2E,' ;~W #^H^Va樏ϭ]ne#5CݞfDFŘM7I΂%oRH `ZJLu>mjq@e7{\]/:k ջpBǗ]EF)tz ɁrU",-[=a3n<-FNh$;ګ_x<%&_T 8\AX&]<+[OT^əPYpqlQˑ; $ Dr,gn}|h*H,gGMVj,c;&GC=yADv 3(2RffER6>3 ]h;@`*;٩~{nNwj*>>[{=\e@gPЃVfyEMغ]9>E };{Yn;o*pPWnU5\nb1mzo8fæcH^dNf՚CUϗsWI% au1t9ϧ2͠N[K|QRJ3/M:3S+=v~Kp3V"-"_4@@(~!oQb x U46?/"4rr*;H*`FN-hД| TN\2zqpd.(/+ [=y HLukyJ,Ssx9abnQ&_]B9Ȫeӫ"lIu+]l6aibdKfwV4fL{rJ]xn\1˳Yn%ShC^Y̩/0 Hn!BcQAU˫W p̢R)u2{޻sفe[B\:[IZʓCvy>]k PxͿ.g˩4QBX+RczxwVxiJy|&-~OQ2,f8 Vа͏я>nhp6X ܗ+ɜNhvG\ՎBo*m`WN%e/@LP#wd}HE IV>"$G* XϾ{PhنI$?.7~'.Ʈu?_M]UFߊB߳h|Y iHF7|aj.  fH֙Ud\κAo %:֯4/܈OL;bO,HG'(0:. uQw79EA =SI6\c"]xaag%_tSUGX+k,EMWe\ޥeze:[[n*kNPo Zqpo]:H&[,t a/ tJFhIrsDr%z` '-heRJAa\K:!E H:|w҇$">"^P6t!AꣃA_XwùJd c ?e"*xC,.2(5u)s50֒>I_y[.V S}{#WL ?_T?(U|?846ZQԆI,La\ Ħ>SrQqw*Fʴ[-5Im llW(v@p n}-+ݪS8k]̢IEfS7P0̗*"Lyۢ'"BȇjL&sY]2h`x P {{ Ya=qQt 9g8&)3\|FL7 ̽A#^_8=^ ˾tԫL{E!gq{{ Yg1P' Wius|=ԱIUF lFW*=Ԁ /'#Po7d.w;NQBg'%XMs$up Zч10(1GgNa0K;`>7X -8gI4dT/q<901jM |a7P]ҟ> bv61uꓪ QӺ kؓ+J>YOGy!jcZ bu]O!6~9JsܧQm^>2=!S5og뮫~Q*Ro墥Okd3%6, vgDllj5R4^{@4Fط̟S̏MJyYrPu;w3mygӨ0R^Weo&ԚfFG!l71\\4՗]6Ui lj4JLc|d(흷]z,2 J2hF@iU2n2ׂaA=?`O~0H'dDjT7yxK߮0{$x4ki)nm˴~X$B_u`l0L*D\5'{O:;M`e%kƄ:`':IXTGTB*;6)/Q=7YsFʋQ 8 "n!ta,W?/ K2pLW̾U#HW1TDfN hP]nҼmoqq8ٓ87z}ƍXv49Xk42$/it.R:Ob6B!'  kkfH?_+eshQOɒ̲~#io:;r~*Ifzr"«e"94\ͣ9 yHULM7'↬IDe|ز(^-Z; l!\A* x!Xss;B(۶meI[qahqr"5גM+o(KI-fLIu*WVb]vvH@\iwCo0E6KR3zI҈7rOkQ3LG/oͥ,-ZS' d10И0,7h!"d_F <.CC~̇EaPˆAϚ414 SUT /k!1@ y:czuzEçVr0s]oPR%6K?_\ /QJj:_Kp)orS.n>O)n@ ۾ˑݶf?"E{o2M"'MX2x a vG &P$%rJHJpӘ5ߧBĆ=8/VbWvwCI@ӟHS%vV.A˾a.@T-"|$sp 7ßQDh9*9v7np-ot*3lj1bc^C2|J+v4AbDl(@t.91p6p i|ALQU+ZAp/6 Г%+#Y\%0f Ja4w8'۽}:*ݢ4* hX Be,ѡBrzI3/#OhElh/ PJD]8;ɐaQ9jף !Ё˦je)KofYVJM!9m?BOvv :U2zmTN?Mju "In2ϘyQ5\hfZģ_FWbw{P+TJL ެl-Ii+cRiBH1SR׊CYepѿS/~5|NUd_ۊ8;7) 2[hfҵL%(2GlØN<ƀ5ԥ`z t[,riwA9p񨥰}R`ƍF* Q0I0jIuݹ[b-!7Xo>^46s#9`0nӛYA[HZ@M!<!}"?ǫR,"<Ħ~{1&GG wEqWܒ*ʻZi:9/ YT#ER_X؟~_6ki7vXd $l޾)X.5D>S @@ ?njčk24/J6R#[M*t4(Ki 6Q\Z:9^='l.+;jbn. I?$W $Euq_BMf&t^l;巇)<6nFA՚;`fx~ נҲ} N*AN>s$ɞ)2mpzѤ)Gb ,mG*?>R +ˤDmθI1l)vIӣD_^ V_JeT=6sjV]5ci{"21$>Z^ .h!Hȋm|sx!.MnQoT-ۀ5.y5+'5 X$kusB=Pq"?4v*e0e4xutg/@G6M0i=ŐKe4?SLbW Q.#0,䀳ZViژRV嚺Ql} 5A\ Pa.F"qsחڧ\Ey>jzBv[0H]g.R6sfKFFќc77BBM+0OENHdo ,5yHP:$qtU1q"|{!t5X脫sݚ$ؐJS2["\|0.30zUN=I_`ȏMRO͚)it-FKG> Qt*G*DnrCUlFGє E>;v"p.7׽Q?pzL!ߨ:b)y8_*ŖYujGH Ρ@$>O>.Ffu-^&4j]*328%wK|tQCw L'5jі: wzves~LBcHxfD0ōd?r(a>%y7GЉLZڸ+\:-~8I*Ëǎ{Y4ʸ62BUIc/i$w]njG|}:#-wỉߡ6 UtS1d/X** );RU \"8=>̤\y2`.'.m#܏+ٵ' JAnh S>ABK8xߕւHA/Z۷ocfuGSB\1|Fbdۃ4CB7%5 ɿV> m,Y!ug**0 :4)kE촣ấ$m m0)1t ʤΡ^ZbF7Kg<5`釳 -8;ߒ&Hg&»jUjoNs\!Dէ? ]#xڼ3p+s۝K]1J,zXB~EX ckheUj?QnƆG!hM2lT*)f',h7j{`.E22&X#(nz((UGQ9;Nv56߹xNm X'(Pw""*nd&]\Z<+%8-&Pe߮?B-Ezwd, sF<%cl(|C faPWCv7&Izlot0aD0qWMcHmSE.`ǒIR3JWxp`H‚Kſl!c7c78qh(S|%g)%hF Q oO)ļW< T}]g!m3]T0r4ߴҾŁfȁ+@ĵe/bՓ-^S)P u+7O6Cѕ-T_Y赔9Ϋn+G0yJWUeyZװ̽%(P΍F?Q2 ?Z3PN|Va:FGvrP9j!+`a-g=9\Ym7/Wjq{ >>eiQc7}/Ğ\lԶNׄoɞn1Cg^(LZd@v|n,{zrzO?8) FVI.xZTn;6nߣ $L%4ic+4OxWg9s,߫j$:m5&]!-ɉlĴ%c2 c6UGȡ= Gg|ݸ*WPKu|="1E"- *vnsKB2Zsҍ6X^/\0CIo%^:NL/`ʏ]\X$]"SStH9<&Q xƯ͔Db Z$8?w4(L͂bHW_iѨ ƍ{r4֎ڀ5Aݓ[qҶB\G=W9l;ԇW|ʥtS"LرZٗ2xwdZ+5Z +[_7l&,虚Ρy!ydM&4c[F>_~qŋl OC工+gzCz>/K=ɭ}j~}6+Akg6&4„;)@ǡrzt q-KX_~zh>mJc9b\Mq_'Z[6HvI9 .~{m۸A)*1S?=f* T<tٌTp5Է(wEXEz#[E M r:O*kڲZj1(NiPn~{φnVwpLp B4֋~ij}-k-ư71 b}DMK[n0QK^Y-x)gHK”{ϗYit}a5M!]./rq{;gJ!-+ &3jVr٠cFX9zaeYݱF YI k%$ғ>z1hn2AiqR"JJ,^l1mEv\#O$9 "kJ@TN6X3']ƎK[Py֩Sl:Yoy0|:U_t龶:7hj{jk>Z>oyhDFb2Fy̧;]FkzXOԴg4'̩xe96'ʾvC-\ _})j+eZ<dϲ,[؋I#rqK.Oj_"meжf8[aa21f 6kWE^ҧU@!Y1St ZqbH}&0N2m6Ե ط1Yv^wJg4"v}, xnm^Uq0D:/AK!hHmɵ|y*J,6 Uf b=}J̆PV:,Zi(Cb ZY{LK#S<'^G'.7ǹM mޒObVqpeG`E(L߿oJW]GbWնx۹F5P TUpՎd]QF)x˝H#~J̨Q :q_;Ӌ6uqc&W ׀Z?5;n4AV/ۦ]& ,Us:hVktBQTn%ͷ0f~!w02zi! ޻S*ңС.rƅkAGMJ~cB]2t5[ Q_&MCC&:zĞS@ 4 kds4vG34ikf2ZrčZt >M_n 9pT橫+X!e0`Bd<+[Kky/z )9\c甤+QGYTipܥUbj]ͥ`ӫ~M#aBѽ|\$&(i6@Uwӳ" ,U plъ~c4 .GZ;^#rY-C6e꒣.3@&ItyMn`c7wS\).zEm)(_Efh+GgWz!1:aUhꦮt|*Af5L̦bG& z9dW@Nm^<߯N o W5"<$!k+Q~"g%. j9Qbssf^VŲ7Oc;I}/$Џ^]jÈ/v ]=//}!Bȶ 5-{ \' }1q>pIS*h9KsuZWҊbroI qtҠi{T_?fd>lm۱h1ji;1 ^*wB+RCPB NJ˴ ;J 2r_.\ 5/G_w./4*hlO]$ .k`41էY=vU|i;FߢQ<ب EgС2Ibg >Lhe'x,W><5"6#Lw-bs,~ p6CHdbSKvYatC,<;k?q3,z dDs#Q JƘQIr@b?/b"Ae.Ukj7ŎWqE2 &vi@x>y?]()h߇o#z1sr;7hnaeTmݲ/:y>P¸pa#Z 9 ݅I?}Ϝaʉp4S:uhҨȺCHODuN{:\QkY.#Ґ{I5;CjSgj'uOsWX_}"yv Rkb>Տz0Tn>^xd 9R4wluFƁ 'AO,OWEVXL/གྷaSh4rA9&n'~YsDr:07PW11Pw Eͫх̚6)|V/m}ENL(ͪbzm' 9/ DaawK&ICiRբ^MuZ~HQBVq'ͥ aN=U%&Ikoc GݞwY E^gob[]kڗ<~8kh37K~Fu#_NDd܉AKD ΉJ,|Z"?ULUfqFWNz7i% G*3;iPzZzW q} 9KPf Q_Ke*kW6z,jv;~%*,iAuj %mac\UoԣOPT>~*ԪZ5žF9EΘqoXcmC27_Wd=pm$dm\fĵmjqWY$9`%_yɋ%8z~ȜW0Caqp[gj#2)Cfg/Z2=̈́<Ӯ]{ꬋKqqЧ9fC{lN%mN&ݸ%=A)ٹjbF2'AN$Te}y\!|4v!ֶ@tIseYv?Hm9,E䦔vtuGK>FMbva;yW[5fN8;H8 ZBnnJl*Q; +ouvKD >[$L!|6x%O;`iN'OuE !R#ڟVq śI}T!OwLۈ~Yl|ͨ{k .JAI@4$ad=ה/ng7Ӻ0^ #o=io-WJR6Dpj>ҳ@WU-hYk;#BFBI5 W/Җ(dCza6EčFc*:X"? !2<{]{v@$ Z;BÔӲoZ/Ƅxn+$1N9]"3cM\ Iu^NA8cqY,hvٕu<2@n?9c{۔A8XItt]l&9ו4L>%"4JNZ0<L$y D`(˱R rIi8(;.<\@ŐaD>4A:ɔةOmxvW.\tA0Eai?pw@G9ҳ-}TMoTw\-y! rag ̹D_/#B/ACh-ϪQ ֔liNq[܇V;yN,Dݻ9ۻؒNGEMehN8UVo8Z/QwQ9XsK_D¡~k ka1MJS~EO]טSP=C[3,(n#Iـ<,%}#y?`WIpw׹~e@4sy5 _eO+Ol =GnhKȓk\4ѐw|sW1v#C.H!8@f dv [njFś ty&YG` ->߻lNfF]@NoL*T)Qљɸ?K~o3t h6ۣKTw1VT:6ʓ?ZU7:,+9 +u+W*ʡ'5,A穥5"y"_Fʙ;FXO7_}p%٣0iO}Kk8YeRqEŚf\g:*d Nա,ؒެ[B&O7j7y?lE<3fN bE@y^ l G˨8vO2M8~_g%k@;:ەصv(H"{4+së,wŷ*Pѽ0pdw2w U7t"-k0^fJ:n򸄱~TY w;?nDB! WQRa2`: 묜vd(zG7,d+eY⇱۬NJ'6-Ƈ ܂jO,cmH_pN2ҁ=i\1ϓi">.ɩ`+!yN4._I'R&իNK.Z8v3kDzƣI )i-.75QR*h1ƌN .^j^9כIO "<@a<Iz04+Z27,!)SDjF>PIm agZq4'1:qʻdH&^д9Ub A'o]\(DP}@-vdhʬP>ahөbTK:MT\ά^}@2@aBWUިeQF͑ԥQ=+x_?.npyM,)D"9ml~ü竦h`K|ASWPE}_$wN!ibF[ xI5&?Bc>[ab Dw֊ʘ -5Eh&-֟7Ighډ"9r.`|U'}ƪ " 6$/gz]J<8q4 + 1H<6\홞4g|V.)Tk,lfkItH!ϗ'j"ZÞ&yj$5ŚV-WS }{r/7D;5npBHP*XkN*iftS #=NiђqُFؚQ4O5w/QD$x{|NCq \ V,=!Y'Kؽq?PY2؇DM,bzP<$-r>,3W>9:d_Wg.taP+*PVK胥<mՄJz=wm2o8ۤo{W\ha|-]1̻KI<%Y8J`=טU|JX̊GW(Ő[KG\uFR> Uh<61$ #RXe`2JLޅŲKEUhƉ98$Ua-42ǵ\X4.$ ^`Bu H -zezah} 7;Zaw$ϔ*Cڪ',3ӥzդ !DV$vl}M q[9( ~3[Z]m;3v[gڤyUi&&9Hҋ[F Y% 4.9x!xr*uqaSQ.1"|)Tv.2d$V!xhu`;)ۃRޟàSe–r}n(h.M- }é7}"_=T e`Q,9. BTBTń:R/Wv9OSRHr y͆ޙb|NgUkRߠ3[d\RA_]@t3~5947Tp 2yq/ <{{N4{L)ȳ̊g0p: pGK*KhgD_@ *0DIռt\6[Md/겳F9Vg~ݸN5Ϝ-hy-JؙKGC7Ix!'@Xkh=\x_DgcjHS>P}P EUH>hRCkf*T)#ыaF=۞Wͣcq@7S峂P3>))p8@06Vభf',B QzywĚrDd5k\#J<_nTh!A5},Ղ?vkSw##2mw̛WW ўh$(k~H5R{N胪բdM?^ w3+L@pj$yп\b#s A ~P@O(K 0;'egꂨ19Uf-/OX1>&<<0 yo |8zYĐO:j@.e;br%JË(Jϴ@XN*81C6QF8ZԨJ E%/3;E>%_gXm~ 9zAGXNO+ԲW1K'IX]hދ)b@.-Af7xhȲ*Bs^QGg"[ȊaKCo,l.o6~h; W=2i {tr#?̝ܥ/x& h;JN&wo5Antf\(`nxZ_ Bڞv^[Qsq:uKsFDƄ5\+LlEb`WU "8%KBYdLjHMfi 36wtH'$ο,AX.H?}u_)Y%@lnw$hȷ tegXGc^Tlݰzڸ(B.z<ň&$Z;] >R]kԲ4K$;^ ai&2)^e3X[VJk'DO.7r, hZuc"[G*ߒKuN  QN~.K2&̼B'6+]ڑ5RRdSK)$oZ1ޞKֲNH>y4N` Ұ3xh,M(͠p /e"*x]yK!`G ü֗'LO^83;}$vpqvGymjN2ATS?Aţ HDxag _QL17d*dL0Uq$f>-`91 & j̦^jсD_7x=%gG@xPu hJ~ZHc*N$V&RUJVK4^ő' ],1AD hL7EpՊkO|ř 1ͨwWn;EH;Q!R !E}YGZ{xT[r%TZJ<-@qh0^?|D'PR(Cs0poGoyY6QIzV ްU LsP^Ƃ]WLŴGވ{t28_=IIb`$@2jCg#}ۮK:v_1裺McdJb|gAЁ*EklT"ve. '?}["ԡM 5w~Zh2tA'$͢Y6]&6'L@ Ѥͮ1lteCrĹ[>H,^5u9mce)D z\M.iax~Myҹ \kk&Ҕ o)Gu=$G=;Q &"#cjs-y捑}| Rd, f+:>D~3T. 2ČHq4L20K!i]2R,n=<ai`ok|Z*GRᄯW"+ZN<i<`h3ugYo3zWZЌhHmY_<^0rqڔsENV+.<=X{cz<&2N{W)W|CY { Q#0U() i<I]y)OF(| @Pl\D&!eha}Xي']Z՝L':[n 5s_~d|̤."%;I7lfjz#FY4N=1IGz|M+ U#+Vg֪J_D7/vWMPHKHIFY$',N ,W)ˉ}_60 ۽5+(2o6tYqyKߊ'~o2; /ʒzZӜ} ߣhUɎws/C٪ķhJ6e%_ISb󔈀pÎ{SAuOW4͘aS"ðxTrݲY{:̸?pu6Di/)ɏ[t@JXw槕L/Ob]n55 th䙈JLO&([6LbȋOjw|jUbxLC)>E~\@1ũHB1qV4oh5tQmRc!+a2%j6kj B^:^R\(RRp h _"c%H Ucy,)%8@Z^ mR3Ϡct%ӡ#KfPaB%.#(%pH,\к3aL_3e)#<{H=) 8 \#P7~2ۚ~Rs;IAqM=Zhsx+m[ Y&ܒ^Vvch a{bM{v)Wrlfˢz}&|Ă$Ij3Wze" m3m×0asC+ K//&d %z(ZS|68395^Xշed88វ{JxBbQecN /6T rW aQ_ na 暋4`S!/.afߴP$ iW^F4H!]of4 3&'P4l+/]+e{TlʳԯNrzB^E#@+tLӬXr/WP 6 y@~wuUi[ G5![n86bUHFr2#paaǮ*njOR觌mѬ[0)P `r4Fs1=x=.x!C40& HY*P`*YZP}ۮ_J(BDj)Tsd ]=Bչrx6E{e8KaN.RVU)`R ]Hޒ*&M#]g* J6|> @jOת?=v/Z̀r;K/5CppTT,VH+$FJ6e3lo 2n[-aإT**D"m bY&.;:N}urӔDώ0̆* 4 Ƿ;|N">rZ#yyCRtA;48ϔ<6~$ Qyh&ٜtB=1X`|JiYSgωʌS3aXױ\N% *$A]{xO`KB;udM\جlB b'hjX֞ rJeޅ!\S7W/t-LV;)Μ8"1m$"ȟ@ֶ$&7ӍIBqL"gaqW/$rсOIcbR2q}`._{v|m.|W5 UK6r6ySElǶ] H(oXNӭIA nm` Y Z&,Vay{8+D˵bX,S_lp GF0̅jl%['ZNj g%{>l£CQ$2-( Z\0 .e- %#Q[,Q/ N~D.[o*O΋^5qO`x-SXI#eH2W(WFaC1`3!yoU> e$e s'|,AUX!͛o0[=_|y+y\5 T.ɽ:rb%%\?TMH2uws9nx*TIcO3^/"k*j]n#sGPKKRCƁ =OjA<Bn4$B"22[8_f'p%%;#BY3J9ܿluJ0/e Oz8j5ΖFZWAJ,ī"0Wu cVo7iXOܖ}?c*X;2N@6W']z>"Bu*^QTm=/6V<_؅%Ķ7<U;Je_ĭv *m/b7H 7i*0@+ ذ!L*mYj{9-w(A^yWY2SK>0E4w2*(Z!ݫS125 {j4鱆Z6J Iu Yߜc!^\{yU845B`:t`f,=}KDiv2$d(#t0.Ȓ^-J=hji)GQu>SK9(i(ȦIZ2XB=>)}G}j>ǟ ':kԜL*܍B^ɚA *BIq:dDBcư/QrGQ%ǶsHd*-dh4O 4bN'tr#B4)nsK>(| Yqpy._M6c0i1 qX&Kd},b~f'}˃-yMj?Ժ0rwq`1;a 'B/ [:i ӢWb Cƞ /".˙vIS"%@XސGWokZzie.)ԢDZ2`"F'kN {68Y& e iW}CPn(1"Y!$L~2gj/V,wgܭYI8 Ho\ĬbO!5()]/p&G6\7G Cܦqh(&8=ӥE 0S-7\dlRUTWk32] kbġmr|Q3US|r_LUh.'N(I#{p'qnWgrP( oT5%ϒNFnHa2I3eBÅ#iqrӄ¤1Oҵ(I懲B꨺kC,QO6P_BA M/KJqd{߯aHp2Az90KtaC"z"S.?Z-), 4ײgY3e#E6thT殊p^DFI}:qks{'>H}SypO$bk⠷`!'rv$KXK>p6}rzp?c=؆ $nR/sH_ıv0ߏmGLl-&Ԛ᷸]=% X0mXDjE5.YYNV1%q|d iZT `z5a>'Q|qE%MD\`i?8j٢¥8\#1JlZf?b x&!'ԥ=Ǧk~enXڐ6(+-޾ol% }WD5{њLL@#C0Л+~y^G5J= s55#!5iG $77,zobF\k2L/h s8>h;?ϵh 6:H>gVH̃\ > vۅ$r>MWbn`3Wķ Qf9MTA:z2`cCcW< xSwB{BY3T&Gʦȍu<:;TcMuDFutI'(K(od+8JRg3+_DT\}:&Cz(w|pƌjT?sRllOJp<өI\>U`0KM|d3<$6`yNY۱a=(IblC'hjm<y+dIT{|joGpx^!;tO!iv>h 8LIRS=9?r`LD.0G%iO;K ]/ mTWQj e/C?&N+e#N:O[)6'~eͶ: }'QfZ(HBIn#$OlsdgxC?=7>rpDjd0jkߍuk6|礌bMtF+Z?cՄ +Ծ}}KF{$E%I4X3q}BF N%MYժ]Y]0#!ԟS44Ж&4{ܼ4Atpt2j:TTg"D֐i2}4S<|4]-tRO !C_AP  \vGGN}r ӐROhF!hgOz¹إe|kU;RK*Fn?1̍9qI kgPVBo}BȗtH2;(\r~}~:zDY"/T5qRZn$M|c&:;\N_kwќ>@W>R*9$?elwV؈Ѐ0(L#KӰk+BjݎcamSwf|?rYWR*8B= *n G[Jߩ!lF\CH2.a9 JF hY7Tвᜨ_ d{eaYB= ΂$y6Um⓺* ͬ2/"R{J6*2J|2hU)C/1t d#&%i$#l vҎlF9FȦރpEY\`Cdw`-U5wss)r,R  M2Ft^ҟ+gB8K }`kyv4Q=@b++wܔ{"; ɩ{-zZٽh |d~{F<܄B-KX$EAS[C}J5';.aiQWLoƜttv2o,MLZ&A@Ù Glωf&_FhC\j7ۯ }A e٠"J#FHb%Օz$Z LqȊ<NbDyfj`@*jN/^G1j >A8ؑcǽ]<{[5Q;9kh1<g(?=C$àЍZn>G g8<~nq.E~ZyeK\_,r3fPi^^m:G@VljAe\gv ū5UJ V@ KBDl̴ (22޲ߕ]kS83-8BU6L;R#꺾<_t5ѲT a"b;:Cjl{l-]FS72& g_e9Iw"HQNt{3Ό^1Dll+Om,nk_'?ff:z<gW z{Jfʬ`P0= _u7=(YHW./㾰);m5w*{T5Jw?Y01c_ۥQ= r )NSMJ =▐4_sh~}2里,m8U92|{Cffs` @*Fc!ļn6ʑ;9i긝eF QrQ`Ua%O' b ulifU'0g!qG}YP]]-Ql\0Gg xn~\4㋵9[ӈ  FVF8!@էRn5WC qt f^wc\ Ll0)V0agsQ ? n ^YVn5.tԗGL5.h%jrw8Z<qT;s.?[LmnB"b(vKWg[)Sυ/N~ȝ8 B"1g~BeWfMsr;\z,9CDDLyX+]&Ľ']ccJ@vWDu[S_KL?xUiԯq !Q ^@TzB|K>bsQAnt@!KtyQݪO}FZt@3A?FQuU' DuM/JoC4핵Dγ{;p=}LPm=ksB;.;f;8u}痫$*cԹ#尽D#+2 +36ށ3ĪOdeDu?{+%hdz4 zc)4ϲ'%`7 j B9s%3\=>UjapTjo=#M:% d_V) A8:_n `pc`,n'cUx&[muX X^ibT[XӃL@S?x.]،2sa(ե/Ȕ T9 G $a/Qdӂ1tw-l?A3K>x钋⤴Vn/#Q( P0-{5V#K*FmLLujo` ćA;AL#fM=Ky[v48 )4TtcFb!z;aB!lQ1q | L4Q3樂TlM&'W]a;ޫS{"%z_q@.~Q֢|؄V-ZkN3^$CEwE p+`;O<\>}Ϧ$nȷBZkDY/SN ]ff-e^1?MGunTc^:Uv'o Gi ;O=eՊ!+BUo2*_9|j"57 0 5cXߛZҲ<`Μo,ܡNjT v@ 0z%#PEV| zk?""6* R!IJv_C19fX<׵ 5} WXq{ł٠:5sOC֦Ͽ`Cwa! Ny˶KnDӔ  迢aP=N{iɆA$Fs`ww!n%JEe)FY(2s% Z~ 6D0,Iy,|t`8\6. 5' QPܟ_lB\d'ZS=~LIoj,?y.$$=s2VVdHČhUWvu;4Ҍ$ŵY,;$eJב f~?ۿ}Lcq9M;oéSƳ`6/#*%`T&'M4(Dϕӷ'ڪij c5 , h+QRc 0Bk>/|'Py#4m<)*lip= 1XZ4<# ^8&,;3AQ%gE>0&g;@$˲u䟡 f([V$SNV t2c.6PPG]9<[O1Lؒۇ:0E/$ 1. řKI8 I٣k nkpB2A18H3L4ɳ ^dB ;CEs,a(rtV2Puy,9{(庄ce1UCh 9{³#h &hŽ"E)^ÏWA ~qbz 2jF醄EDEч.A *@cpl^睸^{x\Օn?m1o4{ܱ?Y[1/86 LrH*`c pX2 '.g U95ln-D=OOMJaߋƏcEkW \΍R@-X_VcuSK uYE>ffZ/haAS LRgNmŷ/ nPӄVPh6j~磋C4Q~D&v\x@a+M|VO1 Ssz ƅ8{!?o4r2A|l[etC5`CGr_\iz;: HaCR g]nӃ򲶇kv*2%&S'Ϩʕ\mB b|Z ё_u§)!Db˶"T'b(!FaIMG^;2?_2f]DocEJ9sDG1ty~Hk 6-aJ. 9/^;"$SԔ/%&Ѷ څ ag% ß4!d;"ϯF(vt?r\ec>hͻ CKܕ*|l+Ր$;~ayy]L Ȏ L[&ÂiL]ݐ7[٥4.t[DPpN,e7{&F g* 2Mm ;z@2/tDc&BBi;`?f"I&׵(b3ۮ_q1BmTlI*G9l:0wD)I+OZ%c/rN$o 26mtVu )8x}}C].ILC$q>47 b&5-3yG DoR{66-p>b̊nbg>>ǜ^Rr&N!=$a?h8%u jJryc--vn|%,3y]&y!/N>wq#<3Œ*8K+Qm [RXa_` /Y܁UO.+u#36 S"kCu)!lU ͋[bAwLϖ$MO[{YZhO~IW(zUPT5nv)OEzUY$pu hDQևRzQP/!"9F}ĠqYEѢ"<"ɃF&.ؐ_0m&@+Pcmko6&zr8=߇)lN(0XEo:h8SqkNhe6!>TԶ9xc$LDs﹖0 ӻmZKXf Xjz~)g}e?C}K~x.G/ fHkr~okF{Cz=K7u0ħKwKԳwצBM2' 9S!4v}'ꜰو,qC9k+Q?A,Ժ_#Hќje f6@lGaN56zpǶ̦|loW#DVJG4'-fCA>#u"THb\0F)@i\)K~ClL,IM\oˍ!r`x^أ8VBq4/0tI/.|v0B!{J8!AZNʃCO XڇK+w #R8OO3}:޽T]5;|.w&,72mOyEkD-#tʦW}M4&MK|tR&ME"GH/7MsJ9Q;{A3^X#Ԅi\.6_M9V'cx£v zwב`*vW'սDVkW+qB?¤M\IB 4x<1P j¶ ksewGjj wз/bH adt~ h, =w~ u 7_*Gh")[R l`ce7mS)[#q%d'jx1Ȩ|}\Zͨ6_=Ol1ńSwIvq"44̵t i\=y&$^iNN%d3>8|o G `}ioU&J 7EE8S1RM: gYZ070701000002b6000081a400000000000000000000000165fa321e000014a0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/t`]?Eh=ڜ9Q \~w2 @2,eG2{CFJ䊛iWbÐڔC%JR؞FN[=B-Tw,C=<*pHa*kؿ"E*ym+Gs+*:<;.:t޺,\D*qjAg43^i)үej_-9}c'[2;Yb? Z5h<優q#GZ> $>bIi^V|uє'p]z|2ɤ\:Mqϛ>W}-:tCY dȈ UuWJ`e!vK߻RƺM`B7*Эq^WxDmM{D喜NS  BpF|,×rUCV͟`Kj\>wXuV[oR_k]gv5L'zKg3Y5Z" kV ,i*qS`;.$ u8s_6r9 D F[l}?$(ȍs[Űi)?T ~@yc~ωAOˍ(Qbw#i}w7;M9)L5b *n-yB7^yK`aJ _={A68+ &jcZ ԫ]qGm"&wt#P$C0\0%m+M^i8[XL@m%hGm<52Ň3o+=۳qQS`Tf̞a?E^^Ab[o dIƚʨPNz4;X+ v23q g!u _lC:>koa얲3u)cϙ}d6l0# Ä&Ϸ̈́4/>$Aj4ᄦ_:S柖?q.M:CR \ΣhU1P!f;Rṡ_u3&'2)nn<cs1,@;`l*Q{Ÿl 6髖u6 }wY퀤7Z0k+"rȫi Aq(G4s]JL]骁h5/JqT~(.Xħ5שC6f}*j,4P:Aa&8l]xWjLAɿȻ~ }/ l 2۷?D?S $}̬߾_xeac 5 ݼꮺKgfYC1p ~Jܐʥ˭Ԫ.LMDM>F)$FpB@Jͻ`i2)`p9% 5G?Fe9(&sT'U֛*pBn KLC~]׃Rn#'~RUV.{Шt\|ޝWhpp'HSx2h];.qvR@!R@~6MUp2_s{_0ʨ!x0%ױ=}⻰1NҪ&ӃpJ UG ސK"*rL@fB}ÿ]Z%  k-C/3bVD`3G=] DVJ|A2xTAZ܀D )DRw T#s#uD PP }!%LFKQ-7T46H H[)ّD(./5P eۭ,6anwy T߳}\3+dOuF0vF~QCݣV@1R*2[ܒ,' .mA#uF< @,YT 0҃ ?) $0%%-dIqi~pߧ"E{0?A77VW)4'8m Ĩo('Xq~k|{7J*dh1~]4UBNoDS2H=Ԭ:F;18 |\8NhZ:1'&g8xҀBe T|T˝lkОK<:$.ϴR[vtXҵgT4Aک:ᨎ }PsY$e"h/Вn(KzAeޟ-ot!&c(ؠD x ͈f9MDGYb0GX g"%(*PcX1,9C48'Yts!L% ?X,85΢(6Z`6f&ָPx|kBB#qs1m0Ӕ83  _![ϡ[(DqtZ]+;c:,$;e nӫ5/(aMM4;~j&}sj BdyAb:&b1=)O&/]'YY[ y<} 8oYʶVpA?.lbp mvZ>=@CߨhkyW { \f->;#[Oq^.*̽D=s7ea'tN!>ڛNw^5rlѣ:HԶyEJ=}~m(OMnU[:5V$rLȉw]IV›t;-#4BMgX `(?YĢHL6h2,@a"T:"X)߼j"zE2MmkR~U}^e @ 1]^\|eԍ53>Uf߫ӗVqse8-!I%۟J[B$t̶ w|d^I ֙(DCY- MwN"]pAeX;Ogs)VW8>;@zh8m^ɍ>عxsMLPǁ+N/z$6Axf< FK.ul%m}isDܟZg97F1 +51<9w'"Ty%37s8y2asdጦ#I3ciskWnL{GTmAi"G<оJd, iW7B|6cBG @Qy586 f΀ZX8 5fu?o՗`o+F;$aS,\<}DF*T+uuhx5/qS|;)!hS4[Hd3T.}8-[1(yXŞp>R" Dn}0j|g96Ks#.'!CEV$oΛ ݌^҅k-Ip 3q3Nb%+0T3B0xO< lc_fCߚy˥'[>bhƘˠ[^<0W58 &7,S` ڙLGΔ(cد'l&>jtD\E(Ιu&]ó @.b "'(d]BGl<"@Mh|C-rc+o,`[c<̏ffJr^ tЉR퉛,'[8a0¾op=3JOb` M,/ Hۇƛ1p~D0k)ܨxĺ"G}s0'0W=۷a]>m+}t1 ߂G%A],4*SswV#zOd9gsnRCbi}=MCeqn_J&g%Nw`$96 _ͱhw{%W7w{Y m~Qf.OV+G,3NqO७\-)bC9ou֠kDX*dCk LN6c71ݶ_v~mǨiZc{CA>eEߌR@ ywpoY'* Y"(l\19o|Ӱޫ͎JE^MLJ-9tOԢ4!p=ǿ9ȤxɕD&dwk`!Yq(b"| gYZ070701000002b7000081a400000000000000000000000165fa321f0000ab7c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/<]?Eh=ڜ9NfI AEGˠos_+EmBhwg羜&,[ct֘q8& n6@J`Ā&h?,aàB&YL.k_%F@\̮:  pБP aZa{m  FrCšـBLy->ZS1Ă6 cStt+!;/H'v̼t 2߭?ZFN86Mr]椮$cʱވݹЛm_ŧi~yyz ;A_AFlXsÇϠ;jn?ONfŨ,,+{WY P53I=_n4~ʩOy5}eVX28+o.Ț-a- ޕ{ZUu.=X=VzZޗv @*zNĿs/dQĜZV<m +-|h z9D&HmƌUКD(*7OdrsCVqKs='͗v9TYɼɨ8=8˛k&oQSC|ڝw f*; < ︃9=)"Qȯ1ڂ\]S905*mh28 #+5|8] ٙ4Z6߁xQ1c:~T+kaO1ٻ LUGL/g*Lvu.PD!=Bv']>U9A;0F4Iݟ1!$Slx?Az"/<:BC/@H =ewc8qK` SЯ\r-' dFɕoE:.wkMF'V)\)i)Dzckq bD!@߇\"Qy6pЗ]Lyn&m,w'NR-J5Lz[1,e#H1qrGɁF ۊ~N&CTϯ!7\رO/B7 oŸ ת#NY=Rۧm٨3t|* wĩ5Qx*p2$j^Ø/MΞs3d^tU Y!ODƈZ4T$Αۊ7h82|5q孓>tiʓnAzgHAklW ~ޗ%7ZVB.co 7IC^H/2҈76~A?x2߹SwrjPR0:GБ4qjACrx`%JbALr91е{6VRR[ȉ+0(Κai ? 66['%R%ؖ솥eEqfN/UMCk-,x! Zev{XpdF)o^W=pRcrS$=jsgT ߪǺ|1=o,B3SZP]6  ؂YglS3\Ky'K+i!cdv5]֠w`h!^ؾ%C#AWi#kmLfA !^q/bV 2fK?`29, 7V}u UFip5_i_xn#‚ x*O?VN'[H|t$K2M%(Nʬ `~#4,mv sd{䳷߹0ԀB6hfҀc w| -HrT_PRdZAOI_a|H D!6~ ͝hpmex׍ĒZ *5VKbm(S+ 3Yp{b7WN9 ++"}};l9gU"`dJ6f`[mKݤ&z?T9I"#;NRӘ$ P9.i*Q& w.@"ݿ4 aBt8&oIIS hND6Y9NW#:FvGo)A@RsTܯ*!Se OiA :64ׄYZIK~49^5^$0 ֹe2 _V.LIx\C9 9,FBoߎr|vcSKNa4&wlzg;gc0_Ԩ" ƦSW{E2^,UӲgY^RV:Cyb9Jн kg[Xh6!W'MZ3p=4DFA41'S-O a70 X2ͣ8gzt:KD/ lVRo]V |30QEm-GA?=U_]P7;?޶񡸕~w ^O-v493igpmOo~n BB0G ԯ{;svf! f\_&?(6u\QVtJ.5a \H\/Z $U$5Z*,%# /~Yߖ3*@2vPUm^`ќ ,z[{9.)۳j`6F}AuC 7\Alq%7^~̣1 @J81^ @թȀ9J|WmEkyu̘-Q zeIX2|pAl7A+"n9V uPC2lfCNP m$OMKQvDSg=ݲ^dq4/ ,\HZ-vMOY(Ew便#>a"xNx$m$CCH\XuԢg:0,T{тv *T҂mr5UF:CEBsm쪫zD,KiF%f">Hв_}5& @̍igc# h> :e6[Z[Fo0hOn%6mTO >˭M!s 7^htnc*$ڽ,)S.#tt\f&₏o7rφ-NbfEat 5,e]d'Ic8'6G)?잏W&{{Xb% N$MS_np3NȱJk?@"3tQΙ#U  D } ~?(,Kv+!0=Jt`EDуPePl+]$,~UYދXF_*ekt* #73Y1d<Qnn3K'An&d5=[Iɚmg+ridCAWazA~k8I`w61׊ Ksu)RqǤbossgE*ݡE/ZK S[Rh%45* uf̝P8R V628?{ cH|޶;ĦëYtuV9<\]&ߴ\{i^/iw*]w l=tAN,57b%M7f%k\V HmT Ya Z^|cXUa'>WKkXHbBT-2`I^sZ+&V~$Y;T\;9*5َ95<<@7LD̀{3ǎoTG}ƶ>6gnwpveW$}+]ZYks5q@rf @+԰Ztd Nc% Ÿro5dn=Qj-5wp@+ձYraPE;,)*N*#Bx^#{TJuY@yO=]2t`2d&5 fR8̛α#kdT{Q~yΠn6⤘%7!+u^6?0ey| !;̤}o9 u"2[n8>'}մL$_p Izj XfS@(<8rx$"}3!o72ήc;>s4.m0O(M|PJAyFe!,y~1 zQum#`뼰DFMcXb!KeΦ ~}|&/g]2z^ٲV-$b!ʢBsVPtGM| V*8$P\迎A>E̩nlZa6&,[y:cĵ/R)r,X20jwVeʫt (Ax}V̉AehEEkQY'PVIņدclYRzR ͏([z ͉;(%fNhW!z0WEI.,i3h(#E_*k ysV V![@A?+tUnGQMN}D͔f6:O1|COcذ`-xyξK|TQ'@:,ގeMh.!@i~)c;(vًld )vgNvpxi.y q9d duCJ?Ą^9bpi XrХw@s^Bf{z7Pe nVzC>سЁQ.*ϭ[Df& .x*7vxcgEz7QU娓ڟ)?/-_mL u0)9k S  :va\:m׆ԕ~40-k;j)N7eCS[GJ}{}pȱ ˀESP( {- rƤep͝)-| >>soTP[X9Fl8*( X逎5&X+jz O # ͺ^<`U>雰yCHKXs] 9" V ?>t0ř|Xgbb cyr|hq[h/QD*w88&K6iYޜ\ICk[>12sUN^uM߀"5̆JK{G- i Ok~LSy{Wݗ+&0W[ )5A-͔⏛1 wMr%^s{#[Tvw<]גQ5^I1_%${&%6z#w ƁP^ 6rb7۲G%4Ik}Ѣ]]e\B[%@ zlOO@QmӦ%,Ţ=HD L8uS'/Tf{S,"n\,\0_a ނ6k=9re;i#U֭2=KB&􁯛Ք$-l|t6ۨ5cΜTyA $ fЭ1m.\S9MD=}6Lg|cˆE{vPn2]Q64n4~z420[WZC7!%ߝrl0OKTEf:Qх DS'1t=V x6%#'Xȹ 23Rb}&.m KqwqSHЯ{J^In-w Aј>m8=l 9itkj2Zr'VX >q7SZ3V_I6CǸZ;#A$h k6d\Arg)xinezG›Pc&!s0#3"9l dp9^\dvhA8K@= KycvvbV$e*ab~gpTJ,%|Iċ޿!'9HFkl0gk٣W즱ie <[ӆb>®lPg^@ l|i Zϙė.NrLZSfʴqMky)1>g- MPz~XmlrO2ČhJ:J1\}Aw)`|U+)6'WHtSea;K#-kv-8jnllǴ53z8f@ۇ[z磡nL7}Qk;40tܲ_Jݷ8&yD <:OϟG0ndܫI?IKYV 9P'>p.EUF;@k0T~AeK"D%Ecy 2XnN99#R@1o[Zt5dBi헙>d@X  J6EɚP#69B:gOg`'KƎmTO]; p2ʅU>dZ°[|i;lVç|ʵ}gpl 0:;?ߓڶK 艇GrSw q(oھ41=j?$9!д]|$Ǩ!xmbb֖Z`p2Ů2jz Ra 7|Bg~n=A@t+u=^;L|8*; BMbjH!]+%@np懆_%tڀl Ux3+LvwTT3a#-ZpC+ƀ,DuF+` Ɔ v?IFZH'UţQ5"9g4nZ$;"n]{ȸVfӑ2 D Bx돀@& FUo( NC%ZV p)Og{4E&!v_d͉TZo'mš0wWq4Ό\$_q2(4.OLyDMU ӇոT&V?3uz@ΈYf8TZ{ib_1 ? ;aJذϒR;&U]VM0FZqɔzW>Db;XhpkiGt0fRWؾ.Y|Aޥ y۸;4;JiU0߈{ ?fхfHdJgf'ŀ:֧C}*jVK!ZQz*<8($c̞xOWKT~lsL*e6Xz2e.'Go+-opdlE(g0Z^4+ h]o٘3%ȩj(._`qoY!%oMk\^s\%m'תǠEڷgξXa=$z]xBF~gC7[$'Blמ%A;{0V܌}Bz3KHhikHLv}- |w[aay{:N<J$ܒb!-6Ԁfٷc|ߥ}o_iTvMZVŝ&&W]bc X|}&q6GȲElp;s3㑗nHT-hGH8iAt[iv˯VۡT=8P\ K5_VS`b`$ ž xw.pQo,z44ǣ<æt /A]ێ]|D 6,e "'<ěin@'BPE)'4Us0=8PD:+}۸gS[XdTio(j^] 1L p]{;Z˧S{'m}/xo~@e´rYTsW hP\c$uz  vN}7O67u<ɇ*[BX73MU{šWc !Np֩\z?48b= 58h=<rAQt¼9R7 z=ϡ/#GZ0u-}`.{,\iUÕOU+=7NEA$8%sE,Bc&TcJ4N7/9P >Vw˷Pt8$6Yp=} IǓdV6ݏW xsde 5X'QZ_!x)Jl [D,SmkidQLE[4[WiX&Ȍkܛ'%Q:Y$-jp8zK_ W*G%Mՠ I:b$? !ty’vAy?> }UPr '`$W2өדt^H ̼,xF 1u_|jx`x`J4cvJJzKWqf-NޢiKTj5^ڊ_"zfE>9mt Oh |J[3vq({6~6_G&f7k$+6t%aӂ/MLU]*.+ K19hE, _KsGWqJ0Ù䍳3x 08[Ҹqy@PRCdP~a 2]fudS<8`|ЄvRJ$vqny CcޫEy\^~Qury36Cq0|12R  v_+J QǪ8NX)M}~p*֟ªH"%ȦV{q &(9q$CU'nW4+>m춓wNˢn7I O2>s4rYV!n@ƪG#3i@bqe1N{Ÿw9‹V]|ۓDZiz[|uK>Ǽ֏ۘ\o}pBA61y2 鴀"lT3HVdy"jUTNݓT cޥ=vk H7S yz[0o,֜wB0o2qO!f>fY 7y4mDU:=?pt yAY >_կ2p̈^M7 g7X'SH|1O&?b{awޑp;E5<%Zbk^(]Ǿ -ַХ #aC@~ 0 o3]Aw/$Uc&- ̨&BwsS[ &p/{P)biK")we y#JBx_@ǩn6O]AfG5 LI ) W2Z:sm6X'yu%Wj'qV!6aMzm΀tjH'_$POJ|59<}}V7^ sWKN6)tYs"Dť'Rs lB`} V:br&iEz_~ L`,hE`Qܪ> N$DnZ$͒o+!J⣙R&8 9RG 4H_5ɀ*0,>MC}T jjw|Tݔ\]Le,B$wj(;h'7dN<78)i'IĢ8q"s~w)*VVᣙDж'aԭZwARqvqGr54X칄( ܉/ȬUL Uc9B2 R˜TN Ȇڥ$U|bQfA$m ' 4m [_`EBjB=ޘ5RkP6 a)kK^L* U7WE]/F(b)xP0PN~."zSυTl>G2$Y({ͮ$&x#̏ͷ΁`5C/SȫB :&U$zՌ| H^Vj>%3OS9@#cQ!=jk 6ۈkвףvS~{,D ӫ֩[datw$IOXIH^QvJmnoO.Tv"XM4C>WSi-C `}D+]P cUq \Op^U[5"qוp]=ue *b!zvvXy/nO(Ʊc'>= MIQkpUqjד,X;a!%Q(&+*Gd]^>E x9FRo3GftfQDtmvRoNi.nG='rzE5ĔgMKOJ5H08$ DqDhM1/r9˷U;22 >@{ywqR@X8B%. r.l5/@89Xd +GKazFP_O4lZ|P-@XdmPHM1n sCE$x2˂E Dt3½Oq,=ܥaj$<\Kd^k Fr6EUUZ*td(swNǚeݶMVOЛ0Gmkb4Cnޢ,a %>r9ID:t]iE:iir ?aXӒc{b?R 7pػQ5 0 ̿Nd3[QMmY_mzƒjnYR g½ǀ&|+YQ ڤӄӓ5N3te8-5#ל)BpAgO9&MjXs1~ʋMgTSl~ĀʜUg cP'7] 'ٔnCS $/h5m;\T.}{A@|H Ęr,-;םwmv!+X>~ww3] }?y,J; 39h C^~8& YŜ=Zq@Uu~t6Gֹvb'ÿ](D_T_I5b{p{%ïUOA5f`6Tkea_\'Dlp^mSQ%tT؆ %8 -; 1FuZ0OK0jFN)eLAŘtC87fn6 5`j2Df'mk09?qn֣ =);W[~`XmD.LKM$Yw0TޟUE hY4kV_Tu$by+ha)iom.?ZƏדڈг\ _C气ڛfխF ›0`:O#. j· 'J~ixUhE2Ƿq#? U4jrŵ#6t9:hGP 8;onuĞoCqvp %% K&E׍tL %QMNqH:ljT7&7.:{dA9G;fqY;ӘiR3W {DqlϮP:[PJNhuLwEd-y\X,q$<ͱI0kz8 R0ia4OE(:]}W?1$+OJAOܳ9tMm0rI˪yKE/Ҍ7d. zenaiE!lZba|YP”\#ݬhV ?MV4b4Opʹ!>TpJ=S\;=QĤk,z}Kց@uFZLAIDzq^"u@K&, 3',\Ѓa~|qSpZS-lA#q8o z]#fQ0vf|vxKlgoA!PD!|&¼bЯ>|"EA Ot5(ζԡ ^4؃<=Ҹ.ʺY6wb8/F m߭+ Eh(;z L^p>UD!SgpHۃ EnvxF;cI^쎓O0Odg6$?Õ[{al!J\UD*/ vr: U"6\d@"p9!)b*3xP()\ADFXgX.-Yn+г>uYs3R8)jH)ƥB[y/'H2(ٮ^9-QtQSV*н[rJ/2@t DM##gQUzӳ֎c]=*m "N*( ȟGf6ԊP >0۬Y0+ ʱ Ձ0rF&|,U5]FfXq0F,!+w8=yZFϴr5(`#{i24ďB>Bj0j8LI+N >Kzb:GVA4{Ǫ6&AwkvPfKš [jBGu(&8g!Z%qKP.~nw6ӝ}씷^gwOY|As!d+;!we;`/?KұaAұpmTө1J0`SːܣçTRʲstܮ @3.y@,c֟J8u,^He>k?b̉HkP"ӂu/'H@63mEٰu>NU65%E7Fgir夞aT _Ӽh;jsOW=cF\3oD5L6Ĺ۟a_ #Oūv7#+Ʀ,g P<.a$"m3ʛ#Gtsw>FTwUؖ~!)8*b 9"$jĿC-@g#9' G،%_7S IHn:mE y"`>Ԑ».UhB%0%qd~ 3MDO4Sم`2zQxq8PX**_8x:)@J^f`s56͈M)n( vzQ؏G=VIqH)>KWgOʙ9uMTM1jץ_L=HI%̏uG@k;?=fk=t}nO`>thFd ' ƪX"!h/S+6s[Ma5E4? 2s[hk&0@<Ț.faJM9<:uζ1*5zM9,݇;kmyy)Up_o;d2Hм.4yLqot;G>lt'쯦QId{ؽ7~Gڿ "#s'|~7LI"8{-~Y|'Ǘ8V([>^1nfob0x-;}}P|vXHaWj21c%;fM%؛Nqr\qqQshR *>UyY>t0rYA rcsa~m"s8]k u]Ȑ5Vh~ ӱm_:84"0j%AVmYbF L],:0a.bKp/6hSG/ޢ~5EY* &A"h 6-HX)JaCwf} ;*Z͙+ W1x롳^.!J>ș˜V#J69&훯xqD#\L峀`T2Cָo\GS 5#]<^K!Ն  LsH`Y}Ҍ=l2mP,!!u:6e}`Mdy44L¥l1B3)])&Dd=pe(Q*wM#fwQqOQ _9d#ۀ,OY4`F /gvimbes!"U"7k3竁&Hw4mBtQ7 hfP~ IlDf[X&% %Z*ޗ 1윗Ê`a8hVvSj_P6ݙ@#Z52ѝȩrQfm+lp0QHp(~ǛQ!>τl99CEL쵬 $WNR`BF+ƪN{>krRm ˔2[aTaڊǻy]8no87 ` SozMW+./<0zݼ(p8ػfF,:1EvY,NHkmHp_?[M( Mot_*hn2IY ?ĺv00h`ݎ $ӰT}XY^W<;B:Ci xB([z(hgוE:_M_lJk|Wa S#`ݢNϧjn,ÖiIR]U-;`z4Wt>u^' BT\Q' G6G1ncsEY+4˷UKy:[vO^cN&2iP[ I 7cf](/,8fpg^`>q&0JS_FǍm>ob d,~ 4ErN7\ܪ.2viէ)_xr:I ۘ3燐OKϸ_h n=gvXLFk> ƫ3j(07X960õoKc ~M`:KgJ| Aap9gA>*`H}J&c>t7gǘUD40\Ir*_փk'uw6mcج63^V:]Y,O$ 嘾R<.]KYY^L䠅7l7@0TpY`V ]:Y-;[߭ v!Lk YmTOD" >6N0lPnXChcXPpd3W C8'`Å,=ƙ&K'ǒG6Q026r8260ozAzuz|}jM*7bV*Ѹ$ 0XbL; SzQ"%<ت Q`zjBT9 V&!?K( rrͬf{jۿ%!ÇS~ X7# -e !vv,rJ>ul`U :ZɥvwuYRx:bhSLU.K*+ *3`|VZ困 CŇAUT[/0\ͽd8Ik}={44aтuT6uLUc.&2YĚB \e.C(Q~s̜m@:D{bV~ pg;[*Y~vQ w6nݸk2-닳dwQƎiAHpu>dܥ(<(L^WW;+ PW_f@H8ѷ!l+jZط[%k(Uqm[ 3 $Q9ql Eh& G!ZR2b@v&_eE-U9Xd>g+--?âO~il:M=yUf7|aES8mYEQM7u(/zHaJXs5iND~^_y{`(*axhiLs,(jeUmzJc k!s#Ղkic3A`G[b;I\^6<Ī^ I,ἀU3Ǹv{v!'ݍ:qo";e,SKE;į:bW~L+qvQd[يGލ#40 3̜࠳e',#H ֑|Tc _Ψoְ*`G}'r"i|$IǴxD2#$#+.c1ζΰ.7? WdSSτEB-A+nhpG7􀌜/!5g^ La|15rUJG[YæJ{Gْ}3@yf-H%z۸z1y[M#jYNٻA j¥%QW"}'̻0k}0ep7w~ jNQ;Sw6|}\w~uOf&jL1i Q@ 3#-te Ęfnީe :։I0xuRUaLQ5!2hdOd ϷEvHq<ʉ]R݆ ܞs2h38GYǴs|U^q{{ <}4@jCp6+c̛ pFEu0Bӛe" 6/!h{qСգ\>W 59ojfqĺIK9زR`fEEN13m iw*-||rk y{u8!@DO!.k^h3jrJh_3xV\#fm֤d֫HӿB~̐5\sÀ=0&2,T< :>Ѩ3t^ mY ˬk,h 8=c_R9D"&zB C+ڞXW\䐟َez2\8fZ (Bi'2ճמSd" teݱ4gFKlXݙ >5wSq8}se846Oq)7T{dͺax' P%U,vl%ao.ZRݳl%gM?Ƙ8AҖkEQAT6k8=f6UǿLJ?[>Mwf6v4]9EyO A+-ǜQRIf}4v =n/ּibw )ӞV\~ uzٷ&<6J%j:^Lkt  \K!FMm?gK4rRc Z4hTOM@2 *6Pjr|'9$1N͢m͵Lf6H܌RdQpm#bcm~mKjt .oal \vukTDs(r gL05 ~oBw$c3)@FL? Buef!~-' b'(ݯe)?ޱQ80"\j0#J=I#5xCz9D(A+B-S2}E0,?]\\?'O˒@vͫcmBM#%!$Wxdḽ[#h)n)/i1(DͯS`RՃ1PmURhp\pZXcCZ}O pܢ?Zy"/e8d<:@bJSR@&f87_~Gy5IH俏0(|@1ùrJAevtez?iI$"!9 r=I!#xkLouzکAɛF"SW_֨xS]p lRO=dnCQ%1:9,}Uw? c'?g1Stoo6aS@nE}  iD52jMq`{32/aIVN?6FMnC"Y >頡3*ė|O=|BN \U/xPH/Tʽb%7VNɧGKQRaU;J09o\q]3XY4:4F} 9)]Ffm2 P D lSRۓyѰžX8&TWF0{-Ӫ<[8gitD*oB32cat!߫dE.)$=Tr&Ƣo4vDLWm0w]dk23%}}dZX {ۭ00,zHrYL &) o9 v)q`vFI2ܮNjn &v/;p(`鷩*&|.#X PitWGV\lk;N(-?5\[_&U&.MdLSHTms{ 7$s^z44w\)4K75[|^(e cCQw1TbuƥX̄kz'ڊQ_6;!1R7oy^M$0k# ' 7 ^ 3Z}Q; ,WX')gϐ@@4o*Xi]ITG#..!j<~"у`|>"P-R/P+.\LbpX~w!\p.WS D VSm:B緊HV5`RL$,pZYtXV|)Z%mOR"9+~ӣ3'b"I<k{οM=|͈Lu)P+4emU6`9zŎֽg6|1 +6t4%&-nl,QE0nu* 7dodkb<=Q^$S45}l;2.dQD RLXan#̃fZ3V 9PB#X13F=i>n~u2Q<3:Y' ^ᅆ%plBa¼t3D8 '(w^m`1~Nl) |/] t|}5vRsq EHYNağsI#rQsc/RImf4B}P~2#Zߣ\ ҿ)$7HJtb{)rְkYkG p@p=_8mfToi|*k7G B7zjRhYC+B},*YǶf rd&o]tv x+#MA&쯵=Nv<7g7__Ʊ$\WG\ V 0A~n﯈0yAeu+x$F!iX\өSXO^CNDk!, &1֋xV:_'zHU_aOAFK 9bR8sy*U`_;*d_N,QS9;n%IQaW))R6۟oBV= o!ÅO/-,9@d OJ[̿7$f1[a7sVXdE:kTqs@8®T`y6ɓRϩqʈHI 0M4ؠX(ؙ/7UGW*'wNQRn_X@+ȏCJ2@9퐀%S UDUO~( SpZօ(Sf ('GSn;D Y;<0Zr+ċ^Mt%hj  / V\J0ٟ`%7Y,^;}קK&_Ht |iO}"sӾ$_;K6jIݦCzC0cD"jFɿ$ɨI ]%)T.INz,(|]'[bڃ`1 -19 ){]e]Ӡ=fͼJ<*8'4J8>-&5;v+;\:B|88pCAY L<-oӍphE~߬ Kb^hz|/nӹ C+[`+Zdv6?&q=NQo%QIB|E./ P\}Y Z)<(nDzJŁ~R5g TvXQpOrFqb$9@?\aL\^6K=tZ Z*j,IR ؂oSWu/I^ծ䀊T^9y-6$^LvhP+?$|,@auӫF'q^fMHbv͡51_D 9U@ 1Azam ^Ży$F0]!_M\z:BO*dr7Bmǽ],|Y۰@X`Y`7Df>,*q֌3|SU(*j̥ₘ^~DVDh]ؐq36O6V`0E1íjl痷ĥD!lwN'~-Jwwc>9"L?Vj)sE$DL$3T*S?q@2KY9(x[N]N-5Gފp/Xm4j{Ho4D,321@EHCHu8VDȨ#N6F`K]UԯzdZitxy2wRϤ3I? ÙzP,.;}w26=]j͢{۶&68 o^]gֲwhR=tc4*s&ynij 'lp`{xQ vqht;RӰOqq,MYqex7鄵52丹1躏r*6wmyLuFbܵ#˚tI` txl>{<~Ej^6B2>=S$\oÃb;|J++T0 !5r|(CugoBOS֠vK:`(Y8L)!@6_%󴦃uó`ҷX qC:S@b7u`d*5 49b1o̸mQ9~$<$|x G+%/2'LI ~8eЩ_kLfS;aUbifԴ}@qRqYVc4c4 CKf6/ ڣBzrpI*[bn8_7&2# "J@lb&EF|DZ SrL{{ZS_TzNbf5s)?Acp$tX <ˣX:s2=]Lt?J Ynzkrĩ\9<|Hޝ ۉ_kSfcy\4dgR8q.腞js(BVil1rӉ"U2au``ldMe>u c|0rw+;@Y# 8 ]:<܂rVMs s] TB+YP +yɇan Ĩt]Hn**@PȵF=@# [gs.6 (!`+0Tn m4 Qf}IOS *$'/`{NSF 1Uv#k A4Wo N%R X͖ac$7IHu&l0QAoh:Jww!Ӏ\+jH\#LY~*^__+ODQ{m!T4;g;ۣlºh3AH&qX/GŽFoT+>a߿e[q`!}0i3VxŻPLCW?0ܦ}BmɅ$b<ʶX>,(In8 %sK?p!;m?Z1x*9 f~yw%yћHpS<8Bˣݱ?]1$ƛ 8E')-c"wWf~Fk!go Up'Z'#j37T@؞(8C+4A %{+m0uiػ4Ւ;(`GQFvj`y8,g )X)D?oHǯ/1hN -ZXڞ Q? f܅$ɴ֡#p)jQ$zGB` z 12@WSd^*;]Fu LoYٺ]}Aڠnj}s)9K!`k/7Q6»AM,N KfMhU]4l_p\Y,)29>d\ lJ04lvWgeᄍ[ƆpHu>vsJȨUq6;/Vt lN!wZX1N⶘h?e4^j =ҧhyϯP* 6 ,+oRWH]6R,5B\4O晌`E{E Cvl|F4A;]׷(,]ΊʀTFE ]DKjyJCspL٭I߉KYpRﰪ8S{Yٹ%|bQXhDV,r&E& Β;SG! Tm ) jFG2( "i.ruUV֡@ R4EYk;玗Xa#=w*_"VXwevt <WjamM 4]&-RC]>?o Ur)+{Bnw? `D33LOOJZj竽Fs$%W^Ky3qޮ#9HPDqjaejL(z;7 ;a PCRYj/XQ^%U5.k-($d|{B{!fb73fbT {j+KXT.n.q॰Ue?PæWTnQ>(+G@`RHz*Hf*]0P9S; 0Q%IqEPȱ d҂ ,U8(p 5.T\if;Wq!v H 5)XsGƽSiM9sg rCcl"K};LzQ`yo[HG6 _lUAbqT2I-.=+u&t Ltn߿!q[Px:a+ OQpӝS0U]=1P`LmU3>/l/=6I:T bw`i&-ȃf0Ŭj$[-u#:#~v\bP2Dfi㒗PI^nLmVİr0JKTR=*H2_0|'㫭u Mx wFF/+3ekC4>hGM H#_QP ^G\D?JQM Gr S!GO|CЙJ3{L%qY B/ 8<ݜgt2؍uufP=NV݁a,Wp,gP\5,\G}ьʑ|fC9{5R:q(ZGۆBzWʼnꋅ"*IB금6&`JZ4ۣH"&6h%S DyZ}`lnν{$$BX9tN˨+8n6J;]'3Dqks܆}Yh!--݀ՎQUӌq&oys:Qӽ#(s(i3=YHEx{qZ%]{PYQMڠof.y7G5PhҽL hg~2)gƙĦKXO@9BKhD6^T ^+IpmG%O8tD:S'2Oߊٌ^r=Ƴp"l.( 3: >iC]8ǭߔ`mկ~|f#v+x͟hq{ 6L7d@Qzx\#Rk{-(18O=iiy=sݭGtq?قEN4Q|4TW'w~n b@"aꜷIkvOFnD~X sK^G @v,0o=XoY% ?Q_KymĴ)eܢl" H COdލ|(u_=L-knnz? N/e>2 ({u32}Y EwC ]l,j aPgP,ןdҪTX]JRcgIT~Ltw؉ Wa&|䜈O)L%U85 v]Y[;Ü}#IE}= Y k'ߪbs ƎAʊRᬹٿ[s8>T(81=Oa nuoH?ɓ>fl A.OH֧:`4BTEw!V=͖8Vhmwc}州aC@hL`!=S~P哓,nO!u(uI' '؏Ӷv[&6дÎUt!# ?idwf>@3 3KBMDɽl(8ɭ2VCu>Lw DP=I߃bȪwN,]N?fko&$bʅpigi8FfB&^T;Ai =pW^ǐB^OdSEAU42zt^ed+-;.pP(' vI^LM^cXH5j&b#l"qe s^E`~_TXeH7X&6q*Q1QrZ_vt`;`2}"]y՜PPh&X~ts%^q]V-t4CmhҔCft%De.+g+F7xEI&Y b>xDLq e3N*K0..d`9ˌY&;F"ğ&N9\C71Y$?F#Kd(%ٕoȲ0%,~ jWd!K[Ҧ2 LD_ sؖq$WP>:OmBQPėS0~Qp:og2-N$KK^qEX1m@* ֊!A2*fh\ BVygNA3waι*:lphTfOkWhϛ5%^eI(MMpm~aN8w"ӚTn{˴ a t1G{I*(iaW?Tj7gƠJ _u8^~%N2])\gom;gfw?1T7RgcKuJPd6X drX߄fRUsyF!fL p"7AWPM/vp,(B^X5!N8,*M|raD= 3RGpCg_,WIXї[:Erwy>nIU %MsJ \gS!hN6 nkU=\ {]$XVz@sJ,XVe3)SlO4 Q&nnNy،?)@ @>YpErr&e9LBh)Ibǹtuq,H] XZYPYfc.J?%IGHyHw \tLVWMVsr,O/nWޟ")pOJE'kMX،1vXNuA5xCɀ~-$A2hFՒo<=p;1pΫ#ӈ jc>ĸ*7CJp\))y%̼^hϽ(+{0 _UWf#[_\(3q[_o峎 Q*Wd Ae>?BD(4o:MZl@obe. ,ҴZHwnBlK{GqdVBdݧwPva73oȌJPŒ_\P_ bVePzG/ґoo8ݔEMwo=-q,rPgt\bQ*! {fTɑo9{xֽD7?qzE|^3)U)U4UwN!A1[R S~#H!WEy724W w W[xݝ<fm %<< &'nف<.⽇ap˯l^H1T_Iksx;vz B"H_)d{|&toѱ&aI"n$:x O1p&ZKs 4^00J|vFs9@4u5 (Ñ yS^/Qv SdńCe@ =K6V!sm@~ɤAqx9>jT-?4+SaQa+@"p OΔ 2*Jk]!*!lbUcp|`Q&i7u5wW H|cSC\p !&#pT'j]čb4ggu@^oV8V5qvLv rZd[S0J1CjrD&h &P'6RT1b9]v3I,*w[SUiM#:;zumN` GnL; :d'?JJ1ӔG~ M\#P5 ~3 8*ku|hy`0%6{Fp.{dRZZ\M%޸56kE(wD;SV+}#K]`U* u"0L_5GjPOJzF!I蚌:@szN9il$B~zTRDhNzp=e94vo=Lҏp9 V* ; G{D,.uGMxbQmMuN9`RTM¦QZFMd O(<#N:ʕσQK{x(q=ͪQ4ba~UvK>o|~q%B a>a2I!t#!/)Ltssw{. wu3.|`UwW>;ȤF#aazdz1+.0|9NȬyP j55,]u ŕVh礟X ¨IN|S=Y7kᚗ*@Sζ bn,_o!}V'mR-8jWDQBSm4qV&EYIJAEec+_bZP/Tvm)މԆ,gr@ŨaKzea~õ$Bs,)Niq"`]0Q ˛N{z(rvWw[)J'Dj7C:&Md- ƍm8د#y <^8e*)' -&1q 5*X7/,b¯_U +!ξ|ݶ{/Q,[8'25^>OKT"p~KG2%40VeI>.F"!uӧ6vϓAv'(tz^,*Imۓd[x&''6'LXS!YM6=yocNeA#9-̬T(*ojnvej`Ry49zܚƂ1~/yG}7W\Bˡx͚2 8[b Pd4Lw}zUV >ŔTWjL9Cķ2 6u0Ѐ+!_@3X_%G8X̶ T_c,rk'^s:f/ƍ Rٱ,"6ZGbZ8K\*T`#+C]N/ ?&bYiFîCMMD⿾DU2*//!Gn鲖콘1BTs :]yZ(.'?<c]}FgYt) {8"Jñ8ΐ-0?9*h7 I`RAD!Vr]JO=sŽ)DL/ZX#7 | p6#p^DRart|XC ?U$\jT~Dv t-|&#p8ALuE`jqS$:pR^6/L~ճۉ*)(<ǚ &nJJyh0 $x^Ezm^;$2߾ ۅl:yw|d+)a2ç 9Wf ״9B{5Y4DdлN&5NO"*嬤ʛEVtۣIzM V'#a9J"x$u]-SN9a3*_4f~ȝu/A!”ŴWAe|\0o;[Hb)ÀZ,%.n~]><1z#*kM40"K}~~b靕&̂{έL-ˤ>7Nz6PX32==qLDcx[9fNYՊMYiXÚQ&sz-X3S>x+:{; =LO|˚5 ;J߹u#꽖_VOǃeO9 A1ɖ_ȧrZ[!jV%9UeMc%= +iU_IRPBڃ*NON`3v"cm2i&b:gbj@NK;&ćz&G!GDPehQ!s|Ss'(~{ #J &z[aRCv!>a Gpwg|TS"*6wP}OeLM;G}X<];AJb5AeLÕ[qIup\R_[o^CM9y5.0l!C3kLΟBdJCȆc6sni?]#ظ! uAnRf`ٶSc[ -q]VK7p`|di3%GDGU3[KC.%ыʓHWۣMn:<^Dq ߞ4k=c˪߫'Be1"hEz9|'q :S>rc =T yTUÉ?X t5_*%q]jAVtfC(hEwb^]N~=9ArjëY@JCAzUi Ǵ@03&`_ST o_uh.|$)&M6luCRvHYE# UFQE0eAMw5K7UDZ0߷ٽDy~Kq6w:q@>S;&9zb&'[,ϳӨv(V@|b섈!k3[oUSLYg*ߓ=¬x 2b| w>Ʀpz(B2=i!}ο  >&i&?-{L6"d4j%"!aá-3o {|`ɳ d2dFAE"uhLK&838OomdB )A 1?Fls븡*3l궕ecxG&3;bQ죡NNX?XUFa(Cc;yzQ_&y7dd>A?үO2%Rn=/fDF (= qjۆo0k9\J8 *TO~bVW&> K:6"vv;g/SSm^>T bD-MuսL`u5M%Гl 5nb*;{`g4KrՃ 5mfm'SF? bot yQœbiƑ7YFm l>/&4k< ( zH}-aBP' _T^1vcLnYg:p=5`6Uބ+g 3n_)X\ Sc!1Y8NUt;CC[AޑI:?([) zPtX,y{NkƵ(b~dqA9X2TAhz" OV^,|?dq<}+YR{U~[ؒji}Ci;l5cJ`b`2]8__mOQ5t-ĨAI&xvHtg<x E%W*dSo'=XA ÿC3o&V NԵgï8Gﯛ2o3;6r\/oe%2p6ҌLϷ`+)32 {F_ pg6hlЊ:]oQj¬%K53oN Z-%s% mDZ+3n޻xlU$H0Y!BO5)ψ 䢎gYZ070701000002b8000081a400000000000000000000000165fa321e000722dc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/ ]?Eh=ڜ9N'ʻܘkdC1ڈ3 ^^ZȊQP~oX\<-@WS&Yn-=¯*3,ʗAQ 25ۖֈEY^Qd7хrh.]ɟA@(OKxa/fqce#EȦA)ٚ}_D>?b*WPL:xc̴`& tcXrلBYNM(v)|2؊Xfjwx @[0o5 g[;Z0z|^ 5<1I2Sa(htߛn/VWqęO 0{ ܿ]6g|<{qYLkQQ_GևYHlOeEHZ O`}Z7i2 Z'R%Y})!9KHTat9P' "iˆs*@SԘĮ\Tk&GZiӂ+r 琼PЫ\Rٳ Qdph0Op ޽"1J: ApvMTeo޿^{ &94y×EjC*\M)PtQ9$һ %,94@$eԉ2"5s6[bP,68o@'6|Z)zS<7h!T5:㶖$xQ͈ɭaR ҽwТy]v,ԛ |0vMA) lǁ\(mk1X[St,9?t~ > cI8kE0 `^]V^Ǝ)`H,ڻuc* A2dL[Ka1q{g#%r>,כnq6I&Va-c(7^]Qx%ӚU1jcGe\$4](l:(.?@2tM*KsZ%~.$A8LKDIY~K*#O2y<{_" !=% /Z $X}|Bg g1&gRԦ{H3?Ч޶%O-IIʺײ0LwrAފeʗǐX%ؔ`{3T{䮽)#!r.c}:⁆R@ڭXʴ}YЊƼr}K(d̂.`de*MƇE_ýHWuX8:H%?ìg{PsXД}R\Ds2|;BXi]=I |GQs˿Bk{⟳e">e 2yDu33pJ5b H$Yi1PT X%e}> 4N 0Q6(x~ej7)[.?WL+cҜ0V4  I VY]uί@_ۃ.s['Y[sB}/rmXB~kȸgG-"RQmBA]"z~btɹ B rmO j"G̈́wmg+K`+qV ,_ ;8)ih+iƶw7.i,\ :*~P*Kzp6-I}:{w\_5k .TOZG?[_uD.*wT%5wN=뇱ZFk^}-bsE! ,&.Ir;_r 5w`GwՈ#8+K7֒@,e(Z؜Zs7^~<$j23Pq4rdˏ2%ŰGH<5]po-hK=DUUMBd%(2:%ЇO[u{cMv= .,ǠfAf †{QQA-^j9c{Ui[ d j)fh?XJD?YH֚_a)rri%*=iA(S8\Y>1 .3KS+ES <ΜѪQD[ʥ,$BF ah=3{M9~pn=z؈nWMƋþï{j艈6Ok5'[6x[ 1B@}Itv-=ך܌gkc/Bh$]G(}n4Nqf0O600k ]ѹaiݤUY [e]X#XHeǽQ433k32E~囻ͧ6k)dHeAӝ;~X,f i:p{t9monʾeza1LL0]?;6x6_6i@Ŋ@3-N[KȖW|5ߖlTue s^tz_6T iJC aP%Mf,wj0w?i>8Y""SknZzEERVAbP0p]8,Ol/JLk|DM~Njh9KoU'O-?nԏk6j$-@p,h84Jz: |ΝZss"f(&'ſDډZ#6|Qd/ef=6KL $_ó4Uk5La12;uw1ixѶP0mFYZQ 6aP:qKiZ+"`l )!-]*{,Z'8i1sĔ*>Z3DʧO)"c:0J`N^t).GҞS#qƹ\xX FōH@}V{2w“ x RvV |Y}۴FUnsV; u]P8)*0M)_:UG8G卫+Pg(Rn%.!_hZJz{+ӝY8=d "#ܮR:qF.\fcHt٪ך$6c< '-jcZid;:]^o}'ND Wc p04"7F`ZBT:O̻IthyXDP{2e;ElXMe#cfc^~p6kV. `Qp>ݧK6Yu|VcZLd[3e50N8R*O>l1Q2ynXEfjN]Tv ="g$/?יk[O6$zK@ #e _>br!G&  .Bڥ=74 I=Lu s#?Gc05S:d#%N@SN0lR/POd4e5( C7~){RYӄ1Z'Hb+6.cKR{P$/"`[d8?~(NRVl|GqR%C_AmQTg%_Y#ekEQpz g@ .@q[h$pR 7`Ue՞D%SǝǁXENNd{]s3eZE :nv2dq%8_^\{3]y=bgCJDPV76/R(2摸Ya''7ɹ\ଳvbʇ}oƸ4cG Mm)ԓp$yat? [)H{}GX,- fzN#/%X;%D_ؾ%hPB;s;pv nNJt:˳_9>ytŨ!LӬ0•g޹j:;'͊+ўGVH+ӘK6v΋m%ZWcaf,sa3saF-{8̥EagF><^d9]kw6n kL*Y3Qx12)=yF۫ #q\2xhC9Jќdz">+Rkt~h:#Uڛ l:H᛾fqv>{Tc4{\$VdAӉ*Nx3&z$`#!$` +V9g;'YcPķ3 /bU>i67* .qV{ݬ +T޵ ꢐl" 0X9T0/W JCAwԉ*^jmꗵTq`M/_H-*$ m4)P!mO^$*EBE/ф%s[Af_tThKNzXp G΃⿣l}0ܪ$Kv?aaYi7 ~NəPaFtW9˘efCc_%)ϵIh^* eh,dCΠ4 EK-eeڶQ  <P阖{R6mNGר:\~а,FhQAM2d<![&||J\AZǕQիW1d2 'ҥvGqAHhc)/LkUrA;yvsZCaz;{O ߢ \(Gm)Wx`/s[wcO[3$n ~j"!U;JǹNI8<3`/ !-Ղ{:tcbc8xx?8`j5UWgntĦF$k?&fж'@Ūr`PQ@v[6DK-A<(։mC[a!J{muԛ6q,uZ^pVLWՋbRǙlTfI5Eݞ!:ăqlR3߄,'Mf~Yor6ߞ,4O}{^x͔n|'!z7U̞'.PX64[]4ڒYn=SyQ$2lU$VKKq%}gX-pw.[/D ޠ;K[qN4n Xw MA>) d|]Ys6!Y !`XKcpf f8#u!sS?W^M˪]f*,Q<)Z@6lOYu,^'pA;8VDp-y \_W>Y} a^xr]$4Q7?N_Ta3TӘPo-ȫfC/| LEU 9樻S:OdP1!n?"0-TYAr4~*R WQa.fI^&~6?1F7i֎XNեK-oracvDKdВyڹ1tc=-K FΡ纖s†S"RCAGW@]iwRfONuj\AO*K7ri!-rIGl;Z zmoߤOcs x xtl+b&LHD;> oH_> ZϿ #&qq*- [a= #u&k0I8ߖ xmjm aX8>'e}U51c8 jC:/L7$Cz(@tN tc#յ?y!g#a}YWcep7z%`@lLGsqȰ(C[_Ɨ,RL,NQOx&@H(QrLJƜwcCѵV7G<($}u.W U]9'£05qS Ӿ6|1] x|ceC{Ԝ95ӀL` sHnf LrN jJ.zB$^ _8d}W_0XG%jYT"zgsJm[o2O.14d@XL[\,_Up.SdM$h7x } 8zC5|(!kaT!E5*2@]\$;y q?m%M,aQi<1 zTbgezf<#>Y}[rH3"F列/hVז|u֋%H- <bTEhZF%ӝa?5arU2hWrŢV D^~N4f-s)l)6Eba@g4e(ЏqzhDjްev A/W ȉjgXq<]"0l5/IhQuIﳅt, /.c*",'^&9h8^PAlW@6#J |S(npl^2?Xlu nߑ_{K8I䟘!Zh;VhOhM΀R)p/twЦbdm21=d4 4cq$:mړ+w V}LsCG[Ou[vXP/I-Rg(6`/)-Gj^9h8G`lJ_aPp߰(,KMcF_>nz"jO)!cE_sM{WrWXe? ֱ {tbEpwq*ory䤵QdknPۙq&,}m{䋡9FGBGc1'3S cZKNѩ,̊q䟽g0_J#$ʸbKwWBu#.VohXN>GgguOrҰS:'#PA&_QZ8+H&Bi׵b&",*έoØd+v͗:_B>w8 d<4mkw.G%O/ݡk|nfTdepuR|hW;0,PbF#-2(ܼȲ%LbhIJhu* rtZv' 1oo :""?2{&Fykmq !Xh\4d':<ɼ42 PM^ʂs)jRnKqXdcf&>#F|>wZ+Q Ƽ" :`S!2U`UfZ ˍ=3t쒃8&-6== JMMTEx AqEv$ny`ɔ^cþ<eyx} bF V@8}_[.qMU7a*jf {8HOhjl )׋yx>OܺhPysq;:9~_ wp1`$X=%xAb{ө#|4+a4!,hs+j3d*$-5IeV61>7R3ZSbjBFGI=vpL}|!ƠN UloԢߑ2d:@sð6{Dؗ=RS9oJ&H8QXMT䕿F4gt>ʋg"蕔1Rfi^gʗnJ9 oIP]AQg<>"Wc8:sR/Ykl]gkEJ̙o6E3+lK@M2U;y^ H 9p$Z#[49΍ՙ gbȂ)oRe$2O ;A4}@#? .~7[ $a;S$GHE{4B}`<(w^?92 HM]j7cxE1Ne`Md"=;)%wò^U[ ީV-'u^%}1^\ ً'<]3.㯦tL^-^Hu/$7 5|;Zp҅I3|JP e:1gS8B4c XJS~ٿ 42q{JN?cndW>gkd~:6>Ov ZOKN.\EMc|C}v=.4idطd;򽈞T;HW;y[!wVŶ6CQœðN3jA'r:VP=~ei!5QCawMAP\yb6C]'kS $5w\p"L&E천5$ؠ2tdk+H20Y5ҙnUOd^6% 3{37e,g@54 msMW&;\$VmګRըt&<3˽ۊ>C Xq?7S0behRV$`L A=c-\nQk*k4Gox[̏bm3$eOs聨r}G& !o{ah2LI6d3P]\_ 0}:o^"JrE9`CsmLpG3V;%`#e]9'e%7k`٦spF`% dVyӍ[n bP>p&Fe-N׳b 7/݇;n 8F *qHD/ʱUpH}8bDj'_" cVS,(p ;E%)loߖG o;>bآKc@?abٓQ!I#ﴉ7q=w]U(SjH C"k_d)-(rPayىX0ѷ[jҫP6z&*IWV SrX,u c IvVd! #Kd)G%[LXߖ6Ф[7nQPOǺKic"5mA"_anAA,7h2ber7H#oj$2nRsvBHLGYODŽJ(S,s*>ham88HYEӚZ\Cr>!Guz1MS e);Ü=Kź"Zƽ3B[!G(2R"Y+g Y s2>tJŭXtk<$&CSV@SvĶqӁ-L.v$J^u9O4 ?Z;f Qw[jE_;ۯG jO^5O˅#04otJ~1n2M ϶\mskmHg#>Wv}'[a9D_|ٚxewJ}9B.WrGzjY0{M5$E$T{ zkۅs7msUDͨXDtV'0CY| SkW^a,GتmF!C`*n؋Aj^ki Cy}bv֡i>hd0q:K#zFn*\?9(|d_%:RtNdxg2-%t@/;jKyRHS (um~ K73J1Hd͜r֋o֖Am #ã'6 1ƕFRBwHbM~1? X~$gΝA3UrQ8sx>eΖ !A!2n);̹@bwzwrґѰK["yc,w=LÌtf~rf2.ӌgBC&0x?砀3>XLjdZ+(f`h:/dP?vi xe`TFz7Jj%\BMpL0!+Z~+F߸g= j3Q "w:14nFfL4IX=sNkPOj$;&A.΅O9zoCDr ӽхN`Ra[𰉠0sPL^#m(Ovr)H?b4&vJ.Hzt)u_A]\f\H&CZzMQ/ENC #z ta wZ]߭=5+L+<#Taą>r\͚\^ 311~#mg='FTv^Jwq"c5IeF6%GEaN}N`v__LuX)ن(̑s%oG9*G"61^MU!)fWuqY?R'(5 =oǺ~ѭ%sqF吹o^=¢K|V:5i;q-"}&%Ǎ PN"%9Cl.>YfO(+[(Lؔ`v1p΀R NX@= cxHӡH6x#(ݯ<_-GBj6`W:y;wvZv-G[g=Ar1@n#j= 5YYM]h%2VOLm`@*rMٴMɦ Ia8/~4 q UcP:,Cs+) .I?6NG/ = X4,/}2$-IB Ne6Kgf0 ՙTXiNBTm"4``Q7+w-*_A}u҄w{}Kx5pj% gX [5H:;z.FӣΔ7PmɳM )eV:7HVɱH#䩍$_o$Za9ĺCYTa= 7!bAQ hH\MyZC╂n$"\VRen3< ݇h/0A+gwN=4)19Bш: -/4߉g^KAXڢlqFD=]O͌vd݃F)"ʎ%Nts88MҞmqek8Vb-U +P>D6_PBD3{>E17<7Jf'ʗ̖ϣ*[Y%=k=x;M\2o. eD>CH [>~P88L5wr0 $S~\M8+3(!'W$PXW(+fM੷gI B鸂BEZ9}&lHy* óJH<~ً/ EJQXpG>uu V@t3q:~rĀuޢ! =wOk^|< u#l̾3z*1J l/q69 8& 1K[f-&#cbUqYoCE)7k3cSwL9d?G^b_aZJQlسt¯F,^4̔?No̍8$bυW{J2.%sG"A@:q 1lr.UA0ilqv_Bw`.hbV!ټ0 82NJWl(p+>zwO:%azY) MV/,1 `Z̕.+,^[-;̭a^cG,*tt0lydWH*?8. E>`_44J M -+6''8.+lB*HaV bڽ"&Flt‘Â#\TtJ0kd$ a^ zK(`Id%HV({[eI9} [b.:Vr `y&鹪y̐S*`^3j.*+b)2 '١?d:o~Eo 7`/I_2Fʅ~]j$]] ZpyjQ&cs ZeQlMP+"Nna_]w#{b"rEbvF_e%Hz`}X㈮۶GO5pxUěI=u݉Q펙$ehz};3j W_Ԥ[$bsgS *uJ =A-n6fvE8H' g/K]Xf~& i w?f+ȌIy; SA%'1@5E1{߬3!\L,HLfǏBXB R_Z&̑ml 9%V#_XW4̦C9X/ .֍'XҰF%N[1$bD==-&TCvTv,g?84Im?+L@]zb$nŊaX#jp%fݬ]zK+Vh Edv|ű 9)Hkv(Ev*qvbvԊxm{^ۢu-hS 3vኄY;/@1[?Fw77xu>աYӈd3 n6f,[w|`]` s]{xXo&CČZ16([tj[xʂ 3";ޭyߏ7|Mp椬HŝƜx6~au%Z!e{RXynGERrEjY'_Í=RN#I*/.F^Y"T/sq&49Q>A1R) xG{Jҏ0>B(, 4r5,"Yo6Ro;doq\MII!8f'$4ӂ1Hhsp\<'v3 Ox4zvo  `L"ث+N"(<4tsyFl/Dq ΅N za6fI_|5Gh{&{F $Q 5w H4bp!!B%¸24Cť9,WwY["陵 ,cȍ/Cb /R1ކChcQ(tpdLu ast3Hdw(X0dtLxyᚾzH_dm4#vj/tO0ǀ !ۗ?> gz"槛3((!eo)vSYr6?j!`$JnC4wo~'aWBbꚆP+\uhUrH$E9ğ:s7ajzc wGXYlwCN|"Rޙ6PۍŻ/q ljI}յoٱ1Lf?PB_d5J3eo[E3KXxml:8Ѿ*qBUΙ vfxw!9G}h1yp;ϵAYR"pa)7jfˠW@n@73U"a»B4K*ܪli?eo/j(媹q<4&W-b:kk>аKZK4:O}_ 5av,"$jU9GZ!և4oδ*%ܔOFڟidrAϴlyE"ؘ:% T6H>܄tIw^mSgRx NcF`kWWK+:^ښ e~p8*VhQ={&:&^fuv.:@ ;o%Nk&m@INR!5)|:v%MKtʼnĉm]&:f/FUqgtbo-IB~ Cf%I;hm3no٩ѕz4qZV# FH}8-cTWaZ3:Y{5G/f^%9}|uCm͕3% %uxu!v%G"%Z$ x߀b6I'~t9ᗾ2{F:r M]6gsJ87e/h>ЌFf* IkC6|ۆru{; q{{Ϳ6-x@!2JlYzsSi(k 0g)y z=9&[]U#508ۄt[:/r'ȸ;5y;dD BC?eBN}.Y.'Z?Q,;fޠ+e$~qxPZV%풃iײ%Ȓ2lЎ&3kbj6[X++ܯ@O=e@ʟ*T ЬK/-ĔJ@bivyx`q<;cpU=dFRXQZP}>|[$k,Oƍ [/eƾGӇP`?a6x?="|Ц/"a8.?*[ *4rRKܳJJyY7f8>Цj8f] 0r0KŬk־ɁhX}Lih/`eY5KiP#21_rj6:)uqrq"N(M=ۅ D֟`6*wooNr KڧNOKpcq`p,C us eZ뽭INy)9Hi^wM5ΑeZO'p[WJ2cvU F8J,z,B ֟PS7\Az8+Mew'y~1D!g +Vs nǬ[̶',#L|Gk>T٬W?%r;K8ꦢ@n4_n~رl+4`ܵr;7Q^-|ذ/2u~W4v[LI22 oK蘲Ih"gơsPܮ-# XRYAAW5h݄QV{` s/P0e&9U3 ڛ!eW7u;# \-"ˤyx]0=qHFY^ >nN ?O0ƺK3"B27If(3aw9ڎnvkS.0@;a (ޘZ? ̵'vd1B5(/q Jth{haTNd5pǛ):(xF>+boy ( 5  z0)ml<"(c;<#imkө Udء3V Pda髿3EP Yz O>5رY54ufXn` 1d:T lEi&F˦#G:@Wk䇴5u5t#b ]BM :F'bMkqD"Ӂ#g!ѹGm㠩2blb:5V#\P ^> RsJő¾WFH}/>=q$(O(8A.SK&:ZydGzkB( Z_DĢ Ck6E<&?VE`NslԥkrtXNxW09\{Gv+ͷs'Gh%Y{?ׯO;,megٻ_ڹ{f$BL=ȷ6d5lF#}~a$JU\Ec5'0Ҵc|/m-G3Z E1{i+^աS&22$NYZl_PB5J>PiJ<ÜH,Oy2'vn b9cjFuա$MzU OdYqAܻMq rBYIxݥP~đ FʼH[{,a[ s½la/hf\.\s90vZ&LUre:"#O+Gd2X"{1w6o'L^zɉ[CN"#k`ӵm  ҒtX#*ddxzXjYKPӋQ!RXk K̆BJIp V'PʕL 贵bUW@T:A78 *h/{DSAeg8QLYH3cxfmkU zkDe):%Ej{k >RN^o% ja%bT`(5.H i9 #IVަ!tf! E]CLfv".m),4.|{ڜ7'Q>(A9r鰧QZ-@ݚ恠9t҃v\>*dIE w#I쬝B!M:ҢOj\$u`]to\-3 'uW!S%58 Xh46s{#R.zQxO ±5eϜH߽HHmKk`ٰJ)䀙_k4o,շ,, mOچ+sxsN*5chl̢+cT30Pu0ÉAN7)/ as6+B2 W5>;eQQ~u|EVB5Nx\,o Y"\Ϭ]u/NQ&LJ5Ôx{~Q xεD\`?ݰ\N-L)W&bzsrJCD@l+x84y)6AA_oXR4T|Xớk/dD&/C)%0l8|ubFD^ӝSLYfEH6<U1XhLh"O>hew[Q&q*2)Y|5iŀCE{]Ǿ͟tcmj0lhP_Dh7狋j}KwE%͹ɚYi eoY~ax O>x&[^kJk?w}8 LwîiY~aLơ7Kzv-pdH4cǏaJvn3 ((M?ecopM[F7(-a2qEf |aH+'YI7f4%<ҠP_{`yU[ts7|zk:? TvƤ+pږ~hvAlpHM;K(Ȱ Y<8 իن" ФA-5 V7O~8\%Bǣև,QG-ϐ¦?wf^{^0Ã`) 7m͜ 1%PAϓ. ,-6q>qrrqb+븤&OxKL#ML ̢Ma["YV0[(Zœ%r@g1\U8,sF ?#u+8DѠ,f\d ݾҎh(:+d/ .8-A"EZ>|E@0;^ wpP(tz!EhGB^QKDsi*v{-*.ΡWfŨk(xk۪.ԥ~)(SӁD@-5LMC]x_$3UeQ,Jz; ~Ӛ0sMI%'MwC✰2G RC˚+hF9wgr}8 ^Vzf!~=>1މ# qQ::)j]Tj54Jzz]/m1DM 0NmOzQ1;:P8koW[!*lsUQі{+3ٓv(@*%Hjqn݆xU!8_kuȤlD[0zOItU/{F #qʟS5WR` J1دf+JrTCQy0mq9TtiHjFe-]0&^8}ğ0UzydU#3lp9(+Mw*u,+ϯނ֎$#ss&ЁF7(⹇fS'qք}|[)q_ߖLc)?n+=7;t7o;sJ{ue.ET֢W9G<%RXhfo/6H˙6W:XۡŮCE5Kmtc?gc?i晴oF޾ΑHGL KYB81_I=4m7(n]ƞX~Lo{R'7v cS,DebxO۽4";Qx\W+AA q_Of/_@'ҏ&(ۗT"Mt ,'tnx7an{|6,* xjCuRq3j -h*HgEGfqcQ !6_ʬi|N 59X4C:X5(4m\a /O`Ҹ=2ᩥj^f ukh,Cߥ 맮T|zҊ4ȜK˖A)ҵVe:* E|se=y)tz}lOXL 2F^+GP+?׃{YR5aG1=՜K~#9_`c'\1RߟN}>w b^-w*p+L.)O"v¥?:؊!A,ܳk~l1S_ _"Gށ5]C:?C_Wa}WkG7esua1Tvo`Wr:Vg+Y^M9[@_5}<N"Pa+e'  Z6mHRrە\_ZPw0H; V8|Esʊ>(E:doc*X;/zj/ @>ҎjWSnDf! w Y[ISN_wɶk"Mus2Kѡ60{~^8r^<×V-SA`~]%a5YW Qa$F^lPkzzLe-60CmEͲPj4UUMߒ: w)$irqb>lItiiԶL7]:!xXG.zZH1"b}](%Yj96#u5\fꊳQCL~cO;*uv,qKtkGX1йrZ+\/ Ds6;%7;תqh8f S*i9ĕ"o՚c `bs%db$%% V Yⅴo#$'WNCRi^f+xm >@r*".k=}: FmM*W޽i/w\XDzRd 1i6U"-a]t qal g+9Cc 4YnKJUAfk~oxaECʒ[Y ) JSxcF2%:>Gduxg\xy326:Tljp@Aƿ#<}#K8jWAILKV~@=HafYzbSOVʡQSjv.nZȗU@m4_aq0й@R1tq.YSPԜ3=Bl4)zZyD vA, 5zZzrAž~V]|hƌ;! [!rN+yULXHQYC? :)^rtz jejWfah9,~J¯CW a`cZ9{iUӖV1 Vq=&sd!hZ<0^I8uDvX7%M`Dќ/-U,\=@0T3QiGT_BN$TƊUZrݘWVv4@7p !ed_&m]H:[i&*hI0Ff$҉窋kw׸U/SPQ0^k}szwΜ`ӟZ{#Mnڛ6G&<^ q@ a?,`o!椨T*ݑZS^*>F,TѨ (a 72]]j T@Qj2}ƨ<^y!0ufבTJ7O͔4!ngjk+@v?O =VP${) {\6o󭐗QmUC<>+~&Kh^%r^v:Soߵ|z&~7gUJu &D3xkK\ Lg9)w7493N~6/1wx,P7MZ5l[-:JׅdKEa[mš v}y ɞUW^|48w_=^ڒvqE7UmӫtCgQaQP?G]- W?bءttNӿ9P~\8۰P2T,6ar Jh ¶9nR)igc2q z&gZ믯]nаZtO 5kYQ[ X2>7m \PZ;YvX$yivlEH?c5#?G^;/ֶ*'" jyN?bCj[Wa5q25?^ESwK~Ae;3" &}oi#6E%X)u&ҝQ1=u/3t\ +n_ܶUlKU,&aEԦ w3l0wFt}wa1WLլdV[3= pxs)w=j ɛА-[jm_1Ti9!/$*!;ҹ8L 6` }ǫ}%HZGGmXUj_ @Z{Bƅe֔vZ0$L`Z&8c-':bpb=8ܫ9ZxXP;?:Sd꯼b`^tz5wI;px4 f6_ -(Ùs 6 #VsT:؁** l#H!oNtӋpe/ r"n AH-t9aN9Unێw$-n-4C*HHut2D R]{9Z)|7kg׎z VPa,#'>#jbX?0=4ʸ]Q Es||'! 2l#8D?،\E@HR׳߳D<.1}6ו5dgbK2{?Ѐ} gd?Q#H,z3"Z}|j}]3 !8~ ;@ :%jҮ=g9l0iQd|}.Ozo惞WOb/3~!YZ\.d4^f\J3r{scMg^$:֪BoJjB!u7g'wӹrWТ/蠚aCxd551@Uǯd>_Y+f V=(_EDl@AF0`fgWZx3FTֳ?1(byS|RT!3K*#~@Ԥ`=BCd, 5264DξrnL=4┇jLնa˨4K*# |3-ڙ"ۇ*?DxXJC7EX2a:vHk2zFBHQhw,%sBĎFd%g}j-1Y@QsI@'ˣwY~tl)2A= +)}#?Zl ;WF.cL&\{LX`*t.(Ft`zQӵ41=%Ut3Z nsz$yᄐB" &lPTIe%CMܥPOig?tY}FKՎ|".O28fnΐ/|;`Cűg?xZԶ-l=9Y9׫n7rynP>{Bg6ДyLO"%0m!g=Q7H¾MY1anSj` tA51nS |d3oDNZ L @o_Y@o%@a֑ ,EwBW>脄K;DU,j@sr|(bRK#=Ml;Oy;8 q fvaZ QP|--ﭰ(=R◔mje)߃~W5~!=| &tZmkJs~VK"z-Fcˋ@t^2(8"c"^ENH7^ Q^4{ժmm/ ylj) Eau*.!{}:t^cxPGW^ӥ=YZEkS0 XВm i-ZEĈ}2EX~AqD_ڲRB8qИr33-4xNL5/Ӟ5 B؅CNΞɂa%o:Y~Z ;[6ski@Q +DwvDtg1ko{  72 {B8ҙ=w(;0Xц2^ :A%oqe \mw[W["S_].i֜G`l.Y*r SnMBQnNCh,-{ K-0$۞W,.4πsܶte1'tYW ;g<Δm$GQ= |x0[z @Ťy9{Se0ybQt#o\/!uHο"s7y{~!gs r`ok!z @7R|U'_Gzmh ȽZ8z ȊOOsYg]]t C$4F04`@0Vj_tm(p,W5B؏_3ãCcyMɞ%JGK=tUHx̾XL!F~[א4@s~(G4.n<"a=4*bVB VkNQ G%(t8k eh8RyCJ('-fN +i #oAG-H/ ^ וKK^ mKaoPV5Q&ؐErڒ4kS";;&ҁx uĆ1:OY9Xf|/9_93JkFfcgBQ>3{@vgQ`7Kthk w61vM.a}_Smϼ"WC)Y_|TaB80bi.i 2:c[x 5T]~!`Ep'Ò8. ̆l&,{7 sQ>o|R5&qn:s/F7j6sܐ?wK!H,L?5ЄwC'0{ehV.iXy1F IAOJII#hNӨKtkd/q};|ݚ=Hux$DfQQu)6&BHC5|QW!WH9Z ԢhuIHKV\y HEo52ѬZjR̞AqAZvéLm(`Vx%)ܜDdԝ.B/JZ ~5)D7Lx43^H&Mx>pxzh.΍ +w#C aR+]Qϰ&G)O+C-!'J1WNקH?7.l/O'$*5PVkpV ʵ ޱ;4冁T$b ^)?PDG4aXBN^ÇG\K#V xtC8j>J+D&<R*ߠbwt< @m._~"c&[qĀ8(O.o?jC^Uk>:SP/E_D-&WQoL Z醜G-e F[ڟ.o,1^F`?;k14|f[ۘVR6 #/꿗s'eSP?yBkOގ1 w4Y^4:H܍~r4G]=׭S 7h;,/P;Ձ @uh26WǞ?v8d#pz6x._?$]M!"|ֆ6YZJNAye"!-my7%Azӻ%Dn˴w8b9ejdX|m8 AD^+<WV.|5TӆXK(-^Pa$91ZsGLTaىk:F[~m)8[%JSԅ&Tm~18:2KZw0-0ƑrkJ}rni@;S##d;^gB7IN,0rZ~|$$mq+eeaLO]>M!vĞVA loxnz\d!$&tLITt}$.j$nb Ͼf_-h߫_;+]CGdHTSEږ嘥 C?\hvEwukMty3d-2>H1ilPábއ R0d<9PՐNK1 f =D1fP6J>`(pd)o~(*s>4n['fO|iSy8|5RףE5m+bژ:zgT2SMO ϛ ䷌c/=#$pj ;fL73:"9SX 0YH#Da2,)W G|qXy/zSed|+?˞]}H:ꘜ+inЯ 2(>@4,@{4ջ_)sFX{+͒.VQVE= X%٤OIS Xj$F*Ǯ9wg.؀5#vXg]vAkݚ2@7>%ixqsh,}8(c$m{2PѩE4 =d!i2_.rldjT$6-*H[5j= 0?vФlBV c;ƐZRaI VţQ֗\twyIrYwz}vIIvƥ\}Ӌs AS!5R\ ~nV3gcA}Yً.dԺ^02FWmQ]Y Pp;k:X+3)NĻ 8kRȶbX0Ȓ,UJeT5*z`",GR+r=˪>pP߆@$zXpfvY,߉uD+jMghI}Qܰ">Jbh Oo_!b{4g*ߋp#\1By`lf۝x+hps\NJRQ9BU/n5 Qif2NqD_N7tʥLJfe@7'6x*n&3oL)"ApWK0 $gN䀆Ӧ%؉lٯy4_ƒ !,좺Nu\J51|r94CQb݁-'|_j&h8 jۘݶjrP guaBoo-qm*[9O|F͙{w _BG[=~9D=5TXE02}ƭM)_( 9r7Q3qR;2A|s!zPcc;D#uxԝ@=%ڍbdjgtVTg > ex'PF-/|op%Nvk=[ PQB&%A]*]|QXO6JDw6B/d/}cT0xv Ϡ ĉY)6amW/Bw cJlW¤Զ`쭨DA󽫥Y)^wpð [HxiD+IIe 9Na=kL\ -e:vQ鮥vzzg|pF-2}Z"á0x7GCZ|R#_8L%s/9~42V]r-O5exxUcT7HLj#)A+kxk9(x T].tϷu*<"GOD-%bz&.&1$SJ,Q>Z3sZ*Y~A&nayKmGϣl ##]Ot rAɯ MGFKȑ h~q)n[ca`ǶoI:@?l"_3TȡD v`P£2MSD[Jl kӝ?)HV'n^0KiW#{P$WŸa*[,eTTLK+@H%q0dPS 4\ 9ˤI. 3oU3D {Y_\-Fk._a>plVϗGq\$GSex g胭Fg ȸ zEugee^') v|ZpZ ڎuă=1 lBZc @q (oOŠyL1N|0bߺV%`C'`HO$eIH/QDv 9ۣ-.q:l-7Jy`dY}QhqQѓGזQ߱#l>B`*8a}"r=FA6ZrjqV{T {\6M2HpOuVmeAex}Kܹ(k*+6ѐW {')$:ŧ#xJաd$]c~ i;t`qpoH5yḵ̅Fg̽tSQq{ ,!4)#s#FN`Onx(&/ʚi`MLf4:-ߝC\}~G!vdApGNl@=ѸyZI/W~¸g.K툿FxQ5!tnZ7cp:@H"8y1+, Rke<,kϾnC~S+2RW7Z%6''PIk)Pw!:#G9˃4煓yAڗq/-1`3ר5,_TȆ͌:Mٱ#/`B-kPXh39EY^A=^$ D %uQ|(γ2GA82fzhS󔧡VeG: >xM9 ]%qTb`jWʇ;y19Y@]-K]Cx%< HH0Hm@+0U 9$nb^{hkN4b6aA%9D ^px17$1 .;9Jw˾R1~0k>̂:Z)ì$cѕ=2_vYЈz? .%Tu SΛ̉Z?'CO'2%'#뾇& F`a OerjI)Ͻ̗Y\<[a{=w+}xG]־fBW B錛%[7ɪ>;ERhw3Mdn>r9/eR9J1ÌΦѹ(nh5FE#GFmTD 4d؂ik40a٧4/,|00m=J& ']u$gj8VOc4aM",*;`fn`kVPCaWtEY*n.%k9Yl}1N.;HL}t&/Sx @}֘Ҩ72d.6Zpy4Q'&k5Ar,_`J/NSC#=A~* ?II&ݩ]9:)i\WkѲsUp^'%!Me<qhHZb=dTtYs߅Jڗ;d$}^<VP=K?ۂJV2[ 떚dx#/_ 淞c܄CyN< H.7TOB %?9\T Zֈy [ W6ckM>/dqX Xmk ˥ެQy>_Vw'X/P6\J,6|!zmK,0t,& 9t,V4Hl5zS+_t2͋β c~rQ[ {Dх"Iu<;ASerV/YwքP0t^}nۤ!3n>E3n: Z{jGmqSO3j?̌$ d%Cu4KSpMjG ӱpgtGf0uhr[mSmS?(̊ES@ FAi!S21^Rq(q%sIߚ$Y[HlB fePlau_-xhI;MQhGHs)o;BQ-P.m5շs;^1^k j{:# Ç@A$] rzNz?G^' {qB"Bk-bBϠ4TN%jQBu^ϑYO÷bA6[9OR5\ j/ ='|ʟD||֧'&̎ $t<%0.%,mSSߠ]qr'H&y bm:Or%y;pl4 P?c_ ~Pѝ{/3GzvFD4W ftȟqR$ț3[T|^"[CcOh/7n\=VSЎ/%zvL5S_ UO>bu'U1c(F wl @I]dX"2C(*uɃ٦K~,5wnGN2VNL+0~|<[07ۨ\pD3s8hOzH'*:%yQU6ZK\מ*P D@%^@rqڦ34&eթAՇi/E̕53@J A _fe[> Ni(^ B>wǹ5a,%-o d~GVqvÅPΎa^q 3}Wo^U&K$ΰ[Ĺx:}1 R yRo pR62)q.,54:bw+*Y9 ɋbC|(w2%sD͚[EF)\M 3J>rx)\%M1f9r PO*pQPN?02HzB\-N΅p~6M}dM8}*yNyD YE:7Ӗ 'ǹ='K;UK:PP"+^^%?70_fipC[@BKa^ .?3.uJPL̐t:{ ߜzIifhRMJ xaة;X!\V*J7a?hk=\X9>fs81zwT:27u%5,l!fL+73ளё3UAj+c:T|S26jpuYͤQkNuxŝ2bo <5Dx$ _o"T"g,3 u+dy*aV6CaflDV;sa0/\@ [K`{oyI ܢZ𨹏91Vi<Ӊz[~F Ą +%;o5u?|RXw5 fs6ɋxƣCKjm %?-@Q@L O˩=&,SCfE`ėa*_ a_/yإ ڎlT]D@Z S }7vף,ds̙~Ύε:Fh/mǰ2`z(ُVÐ5XP:RH~gPeD_d]Ež8aF/F3|F&[:#cʶJ;[PcR t`"B2kbIy >T>߃D:ؙѪD/Isf`LY4JMɵZfXzPjًYH!©rL[2QiďZBf G1K(X?$qfP^T =,I+JZ҇p11{Zr5HBj$F%' 88S#εtT>"1m`J*M[ –/_ nS&2@\?+\i$Ɛ'`dyҦI/BЂdRch>bU~(浿7&L ^M`s:q@jgzl|՛Ycs͟GT: '|fׁKUr|}Tp&])b!Ç,BҔ (XAb\CqԗXz]so4T۫ %}ZYII61>[U<$Qoh!VdT ݜ,z PUS*qUAAUrNiZɎJ$ĕZW+{Nf3WB4~8"м ̻QJp5 _ &Ϣ׍svu ĺqnSS7u2Hk0CwEJ/ D})h&l?ly0hIx>5V@k??cMUT#X,Jq5Rx!6KrXh,qn8%u XkyxO:Ssd ]ӏCV? v_MYܴDg:PvaބT.}EŘ:`Hɠyyq&Qh6o x̣0W5^Y'Km#1Ѭ0/%CfD#`]VY{ˣsTjO~I~{f'G~XٹC[]$(Đ>5rE޳g^p2gfBkiBL\UD'IH;ccwN ,)2S*Ph1!hv#V0h-W {%7#.{w=NjnʄT\pvܺKM};"5RՎ/r%yIJ,(sDB$!"KḮ]ٮL ន_¯Oܩ }Tgp]gG|"/]wLZ䍾xCZL?fTϣ ag>@ᗢȠ:#u(&m,Ucj/<l \efQtW|9vnewxWŀfE{3b{Y=~TxMߧ6e (S13- .4#".Jى$mxƅ{Շa/OXFC[|@ eg)vJ/==JP{jq0GdcbI`ӁGD-d:nq>mnp< 6b4+Y{&!ݕa&5(${E"c~u=0JvЊjm lYM<o&U~@Ei+~]Tu"B7>\ B qFn0;3}E:ogXŽn"L*T_|ֆ!ԏ?v&yώ5M䟠/ 5nm򈆘?WTbz ߝF*ڗ-J|d6܍\uL xSf +Q:+mĖ :N~|wt&E5c÷&Nv1br`uH:Lx}. QVny{6fMlj\Tl}rT%&*z~I &}f`H֨vdT;AJklvY>' \FDe,l9oi>m(79g)ssc~;-h?5Ghޮٴ67 zjaLZ@ E(r"v$ &內<@w0$s*ǣ;ȃ5p1$#->n*#1ImZӂnV(§p$ռd3"a2# hx?+PY3W{6jZV5Z J[X(!IaqDryLuL%u7wL96G՛ jy6&/|Bq$%lő#(ϣ?}άJ=FŐ+A3br@"UXwu5F18NuidgFֆR7mafSTR43F)Ĥ NtUXW라څ_7*嫔D,-&9^9szm6lh%KEwَ$dǨQr`ZgpΚxD2ƕaڲ^,&X~Kg~qj]vG S; AB*FJ=_ KW]QLML*jhK"JRG"3#fuRԖG lߝf[BA[tS\0[ϫF$xd zo ]sy4@}}# ~B>Y)?{RH꡷蹒oGX[ƒ NnuzEm~NN|;idXl9\vVבۦ<zgYQX;&ǝx9]dB- b?kF!bn>*t[?f8*[w/-IGގQhOmktzbMs_^`@iLH~Y[Z8s:PgE)DYg3j/5Y [|6DGGC[d >}x0`YVVaO_Ą-Tg O+xf.5r#4mg-r|_g&__(d_aA~'#9?T~ Q&SQR 0EuVf٨[Ae=*@9o~-$FҎNB\y]  %gݘ~dօPw:p& ȿw[ˁ; Wܤrwq 9oc@фɰQ_YY? ~BJKL'sPxuyIӕWoaqziJ[8 B>%F2Uez, rUFv,y-p\.NUO`_o阧{#!μ-sQ2WrD 7D=7ja=_+a1{j>4G* ψH><](VCfR!Ui$o{8P'ϒo$5y<"iRؼp6&<+C{wq+v0e"/A: ja~G&OB2A%DRM>c{(1K_[|Uy %Qe@:<baqywJLk;yN^cOdS;oMki"R☃Z*hבH1MG Q\#&ZX:-Dz^Vyl\``M*U[R V O*D#WBڅpbJ!k1̴}EHpgweLl=@yCCG̑x?DlïKhjm;Q_-<[G%ّ0½3M0~ 1{o7s>i7#OHgAI k^ťQ䢉dcBd2NO*jǷZVŚS,K>wY񜏥|3 ڰ $#ɫ2]uY3,yi?.Z0L,X }c3K34c{.n>,|CCeRqBJK*A( :N4K]dS+[(J8贊rIVҼ<'QY>=$U~L{E)/T⚉}$!S0P0]鷕Qs6M!\gN~KS) Ή&(sQeB vvՊk!G,.@)".I眬 ǭT5:PPw#"ާ YB9Ø4{VY5F[,<Ƭt_%Ux: }}X&N0W$)l#_k%CQed9+/U1T\,r.|0He;.H7(LX=0(8`be.#%~Ot;BF3Bgb{ʯ9`8}RG .el@|λ w!Zxr0ޙKp)1>)|h5 D%(}Ik":=v6s^LUx֞(͆9Vˋ ɟ93357bF1?6/&< /-uNvњ$g_8գܹbl؛)dLȄMO1<Tg 4;ѲM-"O$H4>}5!g;Y 3HIhs'Z{U"r>B Jd^R??~ec+Hh[)N0BrVW +5j%\ҽdiP7Gw=lXv]Z[\oc+'yEm] o?‚XQ>uص>i- )?h@4HJifIkf0J!J}ӢjrA$C1CĸybeYw ׉W71 ۩V'O2vGcvܛ#G݆Z#.CR-jWYaؼ3 {2=#HD~4O7]M5i]JrGxqVoӡ>vA9WSؠ!'^KKeo3~?M;{Qz"`w?›mx жt#k|ħqR׭C} n٬ fKY|`7V>~#IDtp UųS`J4*  Pv[;n=œ[jzhr|<㋞c)h#60+1kzh|lz ht KèPݸijp:6a&ב:M՗)Oޫ(M7vI^v^Hd[>^,5&g2oiWJcgI$@eaHkyUΔk[xR@[}0<{Ey^/ n<`m=iC &c<\(Frn}4ovr1mg9of=U'fs) £zi@pASʌ>[Wz[|@"mnږ;b͝zWv0,5(aziǗpn#%n_ih'eU ۀęKQ\2EXfs=N~ʰ.Ǣq؝vrz=?t{Slқ.a9yDtj#C!ݹ$Vmlh2[z&|l$ee6Q-!G-Q`~}!Zh 8kTZ1m"sL-'Z0J*wcq7Fi(eS Y;^Hu{Q[O-{ȾPX?*Lhkr7K)#D8\| %sHr{K& -1I6 #!$E M(5naA>Xhl'@+Yaf_t[5<a92rM $Ugurk02Hi"$O4pR.Ney%"4ǵ`ffPLRnX, P}g^=O~D3`?:[_LrR!W5đ \>ݜթݟPFο<{KհcZƅd  jJXDZҘSUHT e Y>uzr5墳<0H01ƥVj x#bQr@#p]m\CЁWtȀs˘$τJ2moRV5Dt3|lP(Rz R9~ Y75bs\T9+]bD#w+P82k+{qI2;d=`ͨ;&Ɍ7r4L8 n⮝&KP1mCN/jă: A(S "?--EJC1{3-@Z>sW7˩-<8zD҉fvz;ON6uKM|% joyv/?LC!E(9Q<lJKOxkmh7?nNnxK1: [D;7d4s$a ¬o p&kq"j4 Y6pRe_Tڷ>NJOA+*WрIa ӂUgvEMPJ>3Xz=kva+ke'@Hbv ɂqj.oqSa+Koc1?gCZ{ Y16bb$w 7,#WgR>T5}?*S S VkW-:ZCiيE$'B7$T[p^#ʐrK`f?TI}WiqcS E:hIH,P|D;nQH&-dEx] `L;[_.,2{ݥBcр&?ml^ h<^?NpUZ{Y>cx@ P/BAʮ~GZ(h5wܹ:~tF»fJ\t.fL豯%10UnFL?8(T!HeYmӠOgWj[u}ߣѨhiwӵ9 Xt<@5hE!YE:_NW/m R1{W߲* f s kK2Ff=%m5H/+y~σ$&l{ ѡ[+0zaOc@6_ڍ<~nAlSyzZ)Qq4Cl[:w|ApS~RdXza&)ǕZ 5^먶OŇf7]?x|@9#',AC`CXUJm4`d~Bmk9[E6 "c_*_&~eHn<㌧YubEPleL鿓eMbU'IqOݫ4jrH3 RUޭm@~Zg)NKZrիPXK}182+*姧8q>B@J ʘ:3o+-r] || D3 Rca8`2n͆-fOE^W^HJ( f;qǨ*L鴤_m y@K붊WTLLu2*u5Lǜ4s~}CG,Od?rh\wծc462*WB]Sfȍ~ Zl'Z͈H#p]o8u\:x03Uy>/ e>XU OfE,h d.m\YfSIZkm$F *2 {Ϻ˴eS/mx|)PQe606XGpK_H 5v wp~iM|BbJ\ wOmMҤIj,==S΀ڿDozp'\7k#S S3NR'qIitk;S;/=Nޝc4%PKu1txHߴygJ96jK; IM*c?.a[i.rlA[[2Q[ôx?kLiFyOlcruo@W9L=q'QK``65^׾ 0om'AUW83Y\(6C\1R Ҋj54.ؕT~4`QoͿ9>gnvhӥ;61|m6=@$r}ދC?_5SP?a*yz~4ߦ)EF#'1NUb#\q)g~Q-8#cMuVvLxsDŽ$ msRd=3P5*\ ? 6> Fkq\nLtyˋ6y8~93stLXߐEπafE:CĜ9cxdGy.&:}rfg؅4GGFoR*E x哊E!-TCw!I$,@ aieC/riԎOUUXD^t ^3Oal{fϲ A_WYd,8,vUx,,PޕMh__xPz3  S6$QTj0ӽgb/'C`b&7tVEOcǃiuz3Wb2td܊!ݝ&&zכNb,Jު:t4Xfs܅`M?s(4 BkLpܗҧkqC_O؇']%+e`aYi.C컕t̘8ޚB7DWERSx2Qh9 E<[BDz.3#@>CR.d] Rx_! C"/M k-Rւ,ueV¬k|oϱR>7 %GB@5B[Fv eqrۚqD[\'&yթ F@*yMJj ;S(q,'@fީ?=Ϯ:eeu/3 5@>l)~yֳwZV8zyMb6\+4Cr umX6E|ܕ2M?ܙ5̀Vp-G2k͎v`޼Qx^A "aVj2 "[T_֞Cp (܇@}(@Ub >y7&fYFQ]0qA]!8Xh]&XTymq^Ѓ>k3ZtLkya)x)d/)(eZ=_?86-MǼC1no y.e7/7X'L^kN5K 0kB$yth,Ⱦ ! yQ2ȳ`5֟ &SFl[1^ӣz*vz7}}t%*&~Ś^.9 /hbr.)9\as/[ NΠ|B3U;fz \KP|Lv7XL,Ř 8kc*k 3 2G pY)`߮S3ˮaNܻ[x# vP+v@ґ ?ׯg7C`Te VtøĉR-)y]=J5ElcvzG. y2\LêC.%AU`Ɨ2a߾ڴnw-*&-'XztȮ9U~MkԋCX\\hJYa"Tm{d:faqn%F?lZOV n[čoRp3SU EW܇yX7TPsY5O~bHIEfP] eK ANn.N BT)/nΒງrbNPV<)ľK'%,LFpUeۦhroܕ5 4ʴDQ&?&5"uښd!]Q"v?nPӍIȡVa6ח{n3r;k5qp)\qH"ʆ9S9$6%;;u:绡YEj]pm u/w/D*~~pºa,ͥ4/{cȋE ,=Y5U- {PL FW4t17>5gyGA\^fY Yr'Y q",ƵPBQWIRa;rQ XnpnOg_"e?WnF(d4zGG$tb:}2b}Vf98g W9\_CV_G]Ro&z~ K!܉FKn#kG?ko8Mca`iFQyw=s` 8brpw4Ms=#(N'c"AL7Pz /SAm#0 9Ĥż > ߷S5bg'@~!#ߙ 0=o)3<Ew"s"M+l9 8#?D.Sptr@h\EY o"h=<$>7y7ETpl{"ltȩijNp;D@$J# ke>ح~bX5HA𳢱25?%6FN~Nj\򝼦 `06tl#W$<,ѧm͝Oql. aLvy!Ç_RN|ήJ]=1c%rw&8y `x#t2_%V !j,#-]'8).EtQ+1j$hx֔mKsaoBEXŠs& GlE;*,)j RlհtҺ#(H xV;V]$]r  n⭔oF`V.?@X. a~N-k{:Q}nE9ChIjB+ ݩ6x!NrnB@GC5|+VX87DR~e_V 77iH%+Hsw]*WZpqK ㇐ wJ8*~, \($)NF%XrP><)4Q3f=kǀk;)z~KV\c Re=%ޞ:8hd[a9CY߸`(r6mKP<\~Q!~O * [wlD!'QTwcAƊ SbpJ kٝTUiz8?]"3)DNKrC`|.|_Zoo!7\/K - lGk8,ڋ b;F+_hAQD3㘉*Umս|cDifr2@@vh6fP-}pVXno>"QW ;$%<FrYNHX8|IoD?էed=1|c!CF?C/_ vtÂtv*Vn`cIO^LG/`] ҟ.߱Aq'LǦ &Tf62x^R6 %D2r0+CԪif±zEMK1Y?3V "oflB?->f f2opMkYbg*{?pB#wxUN G=^;^g"d`@u/r|05\:j NYLڕ8 oů!ҤyM8IȾ2f!wHν+9ΓR^Ѵ @%mփ; h'?&[mz44Prĺ&B1oUVtĎ 3-XL^FO&+PȻq2N%冀YT1b2ܟu9>ehVbmjJr9w@ =P6jG,y05pªښ-1xwpWA0@N'~;";*OBpҚ^E429 HRWTʤHHev\nށ5'7o]#oih 񚟙_Uߣ2çr!c #@-H-cIΚ=jc g-1EK|*[UʹѴthwf|N[$ BW<,{wQ@u4Q xpjඁ0訏 a|5PaJx鋖(;g )[J:v+FQ\F5|X``b_|ki=+3ЅosUu} }i|V**S"3KC0Q/1h?@&Q6['0 v\F{l 'hgiK>n$ؾn  V14H^FLyTB8 E%Z>'NB9u՟ŽSC[T{@WRe)D24j& bsuoж2&B *,9x"_޲o~dè4xmjLl%aH:$rꆖ}xɔŊUڽMFle oc̒P3IBZuT*yሞARfp% zǏE +| |`EQ,>Ss*OdGzp0;`֔֠RLGD:b urIT '6XН*sq20YO֘wj퐤ySTZ2 Kq7GbwB |5hۂ ҼGur#0TzHLάB]-n]ERdbfQ%x6 ?y> i q>p3 5i,D%it"30%j'_)}+y'Od7 2ijtfl&tQX].\$k,Vpm=GJJ/Wj}CP# ]<tjqwdi*mJ$+\ NtV(\Sts u1?@INt l"?%@OJ Ow|~PqZ_Z7p[*|\Mi 6'\xFPv/[9_Ш@7Q7.JY[TJOX"œBc6軝=AGBtW{\&Ldއ/&rp B2CjBL'=8DZŶL!5 ?9>6Cdm2(:r`+d. 5hRsʅy  . aO(ť}6&K+u7q i 6 ~,Ҏ ~D+[jZ8'Fi\5ԡ+O{ >JMLv3Xj#o>Ch!'WF8a$t}2y \͉4IOμ&w%'|ݔ-譳r\V,2s> 5&|6VUdĽ(>xO{Hs&A@dAqJ(ׄj٩n~i}Q7!3xV!%l<&OHP|P'9\‚ |ӑ}imI!J;']i!ɒJq$$5 Fۜ]EeXdPT-EN5wc,xZO& nW_76+đl H5XWATD[L+xcAX|ْ葅SAU27Hh$/S6w9 bɚ~IF޶ 3{./\K, ROgQt-ts`Sm8`갻5G2EpKjˈK by4p|P5cd!}v[˾5"#7=*:xW.rRo0%,5Ӿ Gw`k΍QKf;(J!@.J^ +r{շxk`o>8+̒8FbA|]% ?5n|n1;ZCútt_:Ŵ\8foҸ^3LS1F 6.uq9+ Oy`"J Aރ6k ě7-  0a vo3Fzf*JԧI`F6v   |%C}/RR?Co\X*vIh^g]&^ε ]H .? \LъRFLi hd856Md}.؈­m{ x|K#&8SbAJJ-@ҀM"3} IDӂI+-Wj!P$&3-V*v& 7ER.0%i|3d^}`sNz/h%۶_m D|t&T^W4FNcnDyoyX?YG;@ "*ׅDYw1Ca*{&eY."m#Δ?8}9?DžvȐYL)r祇3=B4XT`=!%Jxմ|7dMb@%Xt v6tP%G je\L-QQCB|w(8xSg;%0evSPY宼1L؊ :W@$>}~EXvpIsFD]^1#)RZO]{vW{ Uc+ɋ￟,=|=qlz?d`LGDbW-aTH^j%[bqUq>̙'ξ^ z#–2YFI_dڃC16f sf?N>հ&pmzLD} =r:~YgL+O*K ;F`n=z= E>GF]QϒHh,wi+]#h\ʐ4VAٰ;j_Pư@uZ/}(dT6V$s<ܦD,QM+XՀnSpPa(^ule<|zrº'ƙ[r+]6*hC I%7%r 0-k%"eJjX:9![>9IޖTiWk=RS !>`0NJ<`D,9L_XuK.vS`7oqZ{4ϥz %OUX-?="7x`k锺2+J3Ef&.WoEq  1SlWM F]Q(!1q';hr:ff'\,xy#%;Pgl]J82 p1 =‡a9آ{rqg]Bz7" S[pIΘƒ vY>J1l:7/?A ĀWVv[ :}U7/i'`5BwճP9FkyGF3\w('T IJԅ0G4^݂B+ۏoO&h{q {B^u է؋QMqP)h͉HoUWP9D,WʞnVm{[HN/o~Wc0LV4JM~ &isH5#ۑb=r 9&U_wפ}Տ)WבD& \Β$]R{HW ӇضJfanX`NOgVYi7%'7 ?_"&Dk|C(i~hw݆jDA= G]}\sSc=]|I=֬ k"`*^O~2(mxo9#E<(]@ʓID2p20=~.`H+|z{уB^;ŠRGlmՊy"]ȥⵢC_z$&ֱ94{,2Q-: P@a" Bm/.)+v/W'nvl/,.ZhO/`W%3p"_]ĸ 4~3b1k4ίĿ>ljC՟Q/y صNlh*&zytԍS uӑXyBroEJa8'9ZGMF`X~%% `-sF#gªGgN[A:l▹—;eAӶW1-pajZWEtY LؗyUer3 ʭfImd#JQ2D LQOY8YV,66*4>+`"5⠱3֭˃q e7'XԬ?zǪ/|qDRx^Y5n`J ih"o67"з;hleR6Pbj(4K'+v4rS|Ti ijVJqH JH\ PG Ï mQ]ZMɕkG:XYIʼ1.FHA{|umc'RY꼀ADﻖbQ L3DC*1dz dToi\ͱ ĀM8>t=@WFgDZ_.hJ㕲{ИGwSYȒyD_pM nħԠʀ;aG,UY143\tr6C9 ?+d ~"!9*C@ ;#־A6ctӜ q/ + 0#f!N_u/ޓ< Ѝ`_a9)N/3unԖ#F\reBq4襱WHςS@3VZ7s`$e;&:2sIshzPҤ<^%tjQY<| z3):b+a繻WZP~H9W \:>Aϖr9%-oxTƥʢ,ݞw55^GT,C2-(tbybthd=fSfEUZO#1T;qV)Q~KLԁWxJ0dƊ_A(8%hV$Q*7 ZReyR424"]\5/&^Dؤca!]2=ea}"s6Ri8B f6 n r{A.Ce:0BٍrAc60Oׁ.tD]S6UXS )gpyh )\6}d=yš rb< +^]N,;Eb\N@* n'׸~5>GycZaS*񗓅Pp1*;SyӞzP:^z%*2Aɑ3U<]yNs*Aj\ /sgeZ͙\ZI|?l6@с4k|O$r&FUFᄝ{ afV-^s`VHtC6eD$*G_, ~s#*s^V D[\tfO~fVLϊ8eM3bǾvkB.W[>4^/#3$/۠Jo#~}+tR& L;A @D37SlfyhѮ/U1ib|5zkMMADxDc+HrN@b^OGE^LD=!%aDT&eA:?$\y<Ƌ}f`@;:*|.~6(wQDM$ IKyVEm`Xʠb|E-* 1T)2Y Sf gˁ\IVoG[-"MhpfEb"+6FG]4vҬTQB-5CHe7zr>b/6mΉyy*[=L 姘 \8KlT1ǘO]8Lq2N_CQ2b^rdUJAYPݳ_F_*KǡHZf ZѝGx {E1{6ۇWq'DjJ&;S"[̛&_AOD,\gUuǏO &wi8{jIr3jAje]{O`'^[$?DudP.MJD^زNKm< )}|Л⡖LN|σeU$2v罰%U`F=ԎBܾI 췸 e~@'G|uZTynzLE"i`T={f6: _ 펜we2x8-B0h_`lώRݤM*[o}h"y\>j=GW_!P {g#RغlҞ Hg֊gtU:6LuowhZ`T۩G;[ɪ5Pn^Ue k3b@EQXv:IŠ}P':Gdʹ?S]i(UAvѽshz9f7E4`pȃnYq F>y['hIpx K3ck?L@./q=O3DQce'Y+~Tkf(Γ2bbh5U{sSeP5 o.Bf&7,cug7N*点xYdjzpRCI3"GBXS?iqb4|t-$]LnUZL5;e3IX>Hs_jzg7+ ɉ}o1jTvk%->Irn]uCZ0 L+[2u=8iʹ[ ,d5&<룤MmGo@9h!~諥m yC?•$L0BܺZf4}̼Pתzj.(hQ &liI]z+?*r B'9{=NJn{O|HHh# ƅl Fwiu-kiL~PC*/G임X`ij!zj'Yé;, >!50u T%K) u%0:4*>7Sp7zΊomI6 I+J9!犦œ /U!(r[U-;R+摃N˰ -NT[Z 3a4#nii5 D-h Usk*ȍ dweB ԒfP0HgS ϛL --8?c˩陭_WZdB LMWHoC˸]( #[ kF2 i^)ȶJ>n8"яM= C0i&}$ &}Jw2Xi̝f p׃_-G'EMcx*iB@:r:J]ׂNў8s.@w* 'ZY</ਰ6tH4gKXl#Ю+SB[uJ6mꪤ>͓ǒݹ+JgTl`{noi݆.kϋzftH9u?Y8h<{S-dDžG ~Xoh9gʙ!qb5Gg5:5roԍ8R?+6\XQɾױƄ)UGSċ |' C| wRbi.'awsx{ONM*;W -pvԾ(s!O l!xylə6z!k5ղX0b2ϣF 3G?T vm/oS1) eX\]B[Ů>␬>Poȕ臨glNtX' Z;Ȯ3ܲ8Yo͢$ƺ Jrƍ7;8&ʜy4A2g/L)K D6[~Kz5iM&nnЛM'Zؠ;8"QOEq& .3Ck?B*c&p&,ꡠ*'ikT'_%``4*Ѭ˝Mfh9%[6F]]gS8S9'QUhTXu{h ;+N#8ohK'|V gh`=iB ҥ+2Cp-/!p,5Y6:K5ܫ:τ0Wwgϱio~ؓB6Byĺ)0 >ugj /b*=-¥,Z\q:NFf"^S Lâp4#~8cE6%'Q9;n>;ŃjIt^7ð%1R=N-WTfǨ2>3߷Rn: viqr4+.A[hj5jh:9u x ㌚$Bz۽5Ք)H?ChTctfͦ T+fU*RεulwdEYac 5- |K;;)@\b,L'VQ~AuqlC?*S(|(\YΫiS_؂nTNW<F7%M=mkH}&Sr&qN=/O䦶^+>_h,@!w*us[-Rzf;W60瑉e&3s4aEL)z%)3[|fПgpgJPIpa6G1F_`S^Xua8!#L9|9WvH_&| { $~xo]:R9~'Uf?Vș)5nC(C `D8\x`Hm.70|NvPCbȱH^$x{~5LE" K?*DfES/`5<ŇG;@Ҽr`"~xnTҥ D+SWsk2M,F:V ?t߆I'>+IF/iE ,1M3 w-?F KSR6l-RYa\=.yRJbE 6 )KMUlxt'"ZX˪tQAykX swhУO= ~X]ur/Q쪎;{9DQ?R[YF[<3G5~i0Ga)ˠ.Ğpo}|7ƹ h gavֲf2 5 AFfWoh Msg=.pjJތN f^8iLڵ.d>6D@]~gV cɰ+#h;'M]Ps~Rߒs= 3{8Kigٹ!A\;6P7csD0T.,qޖ u 9I-߾BOd"vͣ6Ο@; dV~PR5 O xΣ݅w5@Uf&q 6I~7<;2X4R\agJSly07`T**n|/0l]3Ų܎ "ŜU C`Skaҷd;mZkWyji\ DdSSųdm7Ox#bwE#%UPׁ{N|} qcK9m[ULZTrS{Q?2o_-aVn-A:G#ER;w70fW nQ%~O ]t+GUG:sk3bݤ+{11(~3JRT\"]wYpk㫤z@-kY|.ؒ !IHcg$ %/hP'^ ʡM8pb#ju>/ cmi , ~ g)Il}`JV̟ z7pj$F& әtnʕsO[E!n4_U DUY$HUO@6|&nUPB Ў2Sa7"nqJ' =c4 m6QI#0JpDjqmxvʡ {w.=x$y o;ew ^^׻D6n3vݧ2-#돔[ӱ R_qzLFZ#F%+ t nI@ڞtӞ '(a»~I'0;.d"K]ax_; } ؔ.xrn^!5b%*pT̲U: qzWu:+;s$KBQ+i?)se*K{ b0>/<7+6͉vdI{^l]B} k;EC;b(->=nP ØEqS.QG{69BAUQB gGFėkP3wb_6`r$sZ nSA\P/, ꕸH{Ft 76MBc[$j'YIfgK'"~Oa Q)=|} 9c*q}P`mt'nf8TȸwӚ!Q?ᅿB2<cw7twnU 2,7T  XaV(+yg{PʊP>預o!ΛZn_GW7ɻZ Wk8"gIj!0sp`"']?K`u׭^1\ֵso{t *I)bikC=!]%EzUY,bT Itz7ZvF5KC\} 7nTK=*~ YEeQS<63Goz6LnuIw w>E>bG)i"ʹL9ȴQg\SeKF{ X=@ ׮_FDU8T_ՕJf~6gr"\Ԃot Blop˨.'s~HCK, C@8i{{LCY{a(y巍%F)"q r{! ~>#YnͳM2*(' wUfnHM\.98ӯrK&(vdruMDJHdFx.ł!vJBGmSvH_قLжPa̔&ĞNj_ddpfQhzOb+$Ʒ[.+͔hrW4vAC!GpPQ \F3Xțl4RZDTNGȑ4'ZSew`8y e%PO˶T)KTsm9Mը'\G=lGZDM )ҡC/'gFEbw~t9qa@%*c{3&>Qw9+ﲟp围o0Gp g?S#ܙ}Ol+[ض'bA.1;y z~u3.lѳC ;wۓPynLeYR/SU:.*kvfjqI,'2Ono]"3~. Խ삱<9!/ؠxQ^[qqCܒ![M DDR`$/q"_wuYU RQkBa)nSiv:^}SCeIKLP=!ržA !WJzn2p"(nbSUXgH&jdʸoJq2TV NB 8Z?]juK Ѳ +2Lr')[aPd4'!0#D>uHs`f5?Vm;ّac0sv:[%,l M#gQ.Ƹ6޶( *}y :=&{)݈3z ΊHl Y!&S2 9=7/*m!]PT3*>QQ]DwbR~I8Ga*wC͐RrUbU +b5ӆ5>2YD( AR1.xION$V#  ާF'B3ZQzhsP/XuX{]t;hIoKZ&f~A0S.xY>C5GyM?Yu itkJGR䰋)SIDxs0K);jc[k^v>=2x[L~\SA.w'14i+9S^'U,ܔ&.c7m 2 =V'3ƀ jIJ:oѦ*oZv"XrQXwC1+K% HBI𬬖V~]m!ꁈKp9nEnYOI$A̝]t>4[Nk?+ 'd14⚫ tX}8I{J*VY[pTUnC܁;" 3"q7 8Lwl}Sɿj\r,;mlYٗRVYq{_£h0Ӧ×@M*s;a = SZGC+BJ7;#Qڶbv'r]7J$^8_./mm!aԡa+1Eĸ"lW~`ܨ6pTb8 /h'OIZ W-4C>< _g/SY~^ÇU_RD_WfNr-q+%rD94CXpsEeΞlԇ?# ~5"t?ŢUU"F ޷ekj]'5T] Z iQsh ^p;2y@ nJ&rmXIzyGV4p+>Ոjk8 kQ3ug?!%V}Ac\LԇO#=Ku:Փ?d;"y]QS6+JrWmYm"pS̨FfVz{ɰv@\ w]bf 380o$ R>-u<5:ܼ>9pwZ ߳_Q~N5%4>K<υo4߹/S?,A2)Ah'zii!pC&zJC -i-h5ob3⊬ʦ;w xw \ 9/vV7={U'y&Ȕވ'l̜._#X3H|Vvq"v3ycVhiLܷ/Y_ GvY;VXpxYw6c3"mZmUdWUБwu˖$2k{$ؗW$*GU9 ~ T,kGn.Qc,eyj6+\;lrMwD3XP?^"+/}Nў'& |W xV+16C:N8*E$2LJ\u^tS)#< ?j C#'Nr^:{wZ,_# ֎sckw~FJ%w,}0NgO?LӪIwp )P}.H%)dKpBpEl"W4+*K i. )T2 ֩Q3<̬7+k*tͷAR*l['Ӷ v"~ʔI`^Uf/̖j8U'<|d{oIn'`?S aUSޝeh~Ð2ISC1$-o>I%4``>uC|K=O@RͲMsUƧ;F{֖cG=-)]Q8f=ȕ"l?{7,ءj%ȵTl[?yo5ƹ7^씨}[pzPNnrlhb7ifV";x˚Kr<y`݊-1Kk{&C_Npj:" h(KF5h/mEX$2<:ৗO{v57+CM Jwt,C_:PG{ޛߖvcyk}X~̊}YcECr'(ki_-QH|aa `/hXBnpH@rDC4;!ig C$/S9}IUpE 0LV.'M{x 9#lGa̱M)5ĩir֎L^{ũ0V 6OjDp|W6\I^444n7\\ʰ+<&pm`/(?g[iY"}ìa(;a>"8_S$Qk;C{bHvHMﲍFT[ ?}1tɗ Ҋ ̧ R  T۵av3UX$BLj~ᓙ4U/m.ii]Id9s _!cIo֛'/Kd\lqΣYIoSF9Q37R@u} q?H;IҺb;( 4JX)a蠅(&ޞȎBCwy ls>H@P e7E|Ei@d{&]<|Ӫ N1vbTϠ3`_=dK x1@7Ar©UhY2j}6@"[-Jeq⧤P98 XlT`E?5HWѧr]$k42)2-6+,wI_Fde8?~sQpu pDz[u~G>i臇چHU MU>UIZre>|#}&2Ω%ҍV>mX۔D𫮹emxL/(-jt<È} dW`SD-2z[~%6>|iJW炬ργ:=H5?_"tmBJ(I{+_lZ=]Ф<-[梆Lr 9U1_gR݉/3S [;+BMPJFbS 陶m$7ztpCU6 [Ǿeq7i "P*3j ˆR>sOCTCZaP7!wYWVq./\z lE%L'Cj( pZD,Qi1{-Sj Y "{` ڥz|@Wٚ }ȟȺ I~R;m04m8ʼnN!`ʨN䎓Lwן l/|$حXeNmLHkR.4xK)BkV>b|y܂nl2z;ڥ! ;p/t!"D֎$i}caKRj5on uv˪-baiy ڰ nN1i>cK' *3ki@8@W,)  O$>0죙T'fO:ȒVj*h̷Tj mٟ>A3!t?3ө&|H/E>uD'r>c+`I<Ci`Pi3g[3ƪs.O)uS5PsK+LDr2C+C5//2 ڕ*Do-,8`0-\ܷOوkz8؍SEKΝi,yJ6Ԯ?Nx% Ԕtt#B,J~Q] ٯQH҈ Wdv8lDj7o6&BZE[eA8B MM>C:f:DcB.<#ٗXNoM)4M;dG aIVGO6JkЭ8v+/ds(Tu h8QIeG4QO2,bt5^~%iv@)-}~x>墄1X ^j;B ,|50\&U?HRvVcbǣόWizi+Tl?I*ETs~hTE| fZܠkQ qʩ Wlc'h/|2̴qLb7s-Bu{x:_Kkg~gلKbGne f ũʘXyX/qrl9;x3 5o.qCԅR+ZBTS)PgǼ$d&^t09G\:"2gv|'¢f|_&{=-)x -M6,YгBΧC-^,%)y1K_qgj!_̠҄JSv {rr6b $yskF;컙ưn"6fRNtMC:Zϊ?k<2UiVROH)ɘpj&Wb $܋0@lQ 4OG}Ny|U(jeeuā?~Q*^YBA͍C{ 95iv:`@n]XXAz7|{jù1z E偷+k'AR7ߘA{^p#,ccF hmˑr%)a.! zl w9*,U.x8QߗyGNG3 9,f"!~otrA(% e8|`g!¹K&Eh`}iYy\hsxV Zjh> k)VĬ[|>@:&T0DC%2z;/(lx:^Buv[,P(CFb37mV'4>s]ȰK߯VCi3W[;nJ)l6>p7NAWRGˡ{+8OU*i nL4V~7`_P3Y 0tL# \ovlEA#}{t䦸=̯QXIF[KZoRjpX]=vY?UQ5d0;gnN39mw^sV4ZL2lu/m%CkʑxB[qⲊ0,BbY5DIR6sMQvvwh~~8,m9u3EgwwwǾ6ر3 Y^x/9ɡ l6%rD8+ˈR5e EwD)˦@[Wt$tkN#MGJ]sIC C!+]lrSjECY,绻:zNF-,_QMm&y/|P= tjqYтQ̥+<;ܱk(lhO'T Z9z fR  GjLs`YUz]C;igy gNc?153{m=6S/ {-N00u ^8+LMsy /b }m AOeV>_R`b3L QDv\1(Ri  9j'R[#ޅ*JQX6tR>皝)W~- Q҃r WJ%,%2%ڳU/q[;":)MF䦍&L.Ɉy='H$ĕ6& ƒ#I-6~xۮR'?]j&\ЪJWS(V<}Y|dS{<4%ЂHaE 'scMOM#HPAcz"%RG)] Hh?z,*u`V5g' Io}nNn'fw\YK Zҏd%l&mrAY{5[/- ߽lhwR Gۯmmu̘*PO}k;6H>Jɓrw#h9v0SҪV`NeVQFa]y<n%,8@u5>C76"C _gm^z$'T:,cUțg&bFY oF'hR o1_w _88BkkL,C|hXR7胋d)5EJ$phQ]` g\w ;(3<17?EGHWѝEv0 SM"bD4R-?*(Lv)>MdhKXqbp.Wé }uDcI`,}뱡O q2A!H ʊ>Ì&dӕɆ]%YZ\qpRp{pL)qfx_HʺUԕ4F)kߏ<Ќ,sꖟmn7/یis*I!촬X9 a|ޭ*ؐؒ^|2ys{O.J,yX~i6gFܒjZ}mѐ7D+"ޞ\aZRHH&(l’CيC`,L dQ2L<=hwLp-i#q0[&vjh+=;}:X?X?-!T"hpVGXKȊq,yjt` S~N|Lv1ٹV]בg^0g8~ Qito%{DZ"L?.5f5;ĥ e9\4cуv[9 =U^(JO@=S_?Sd']ne|/ l=4~x'b~48,Ct1C&cpWDYvz64ዾ{b'ºWgQyy"D5[OR̳63CM=Ԃc6{}kLeb]VG.3bix2L_6 F2ϙ&#M,ބ" 5M~ʅ;Y&ջai4Cveu\tn*)|А ]b.$AĬL]ߓIU<'$drUcHRXU/0Wr:pﺛ,6~m-1e[} S,6Vn;jrF#k'^%qKB56$>4 n<3y]tx"NH/@ޡŪPzNpe4:"thi%Ceb`:Kz6TPcxPJՊrn.!VT ^}*lK=tdjc1>^TV'$Sk$Zǟiވn SK W1ުY]Fd ַA)-GXUhZd*hq.h%iӥk a"t0\' ogiYYĘIcVu:3bJ4O vy4}s5SwNٔy0t [nO{&qVcrSo-{+rfB /mӦ'@}n? Z-@ԟ@}٪Cr2/9,8l_xx6ߨ.(?!Y/‰*ӬLR*qSQ~ 'Jzbr~^uʜl\ pTr:+Wx}{9"8ЉCw!sekx{f\ S"powb5oMt9]^3Oעpz3X,3 ]gLH5Ë.]8I^?U/G ~a>#!P0`9>xxÛ\C25}XpᨹTakSYt nZ=6o j(`$W,Sϴ&U[ÆOA:K&8{_w9휑E%4^^_O$\Uq$,uMLƔsPd3ŽR6 0KM$5]h3SKcPs YCT C-@" N`D }B(:~"'[_ZU թCQps$If^?cٵ8*3Q28on^\^$*{3+-P0`apR[nX%ͨF0$+VcFm( XA@_ᄜh#'.xF!=<S΢\P09W1a^>9E<dP@웠c]]P=уcM:6_wC {q,eBR8o%Rb]/2<$;26)V[!;,4'o3eOhy pI v|i^) DD$ N('N6Xitȼir^3iau5z晬9s =os=ttڇq%oBn?>zv! s69N*=-\R ZuF<^G<,UaWFW"ε/$GA1R. ^0U wvXAj꼅K!u70Q{!.2Ls/D/2ng88KBEG?mfIQckl𸅖3Ԅ1K4a"e@|kRV҆K:B*jbFm~ZtȅDZҊ2^};Y?J?KĔ\aOK 6&4V7V^̈ʣAȭmjA5Q dsM,{깸\ %&/s"qN~o^6ROƁj`gfX.*La#Ʋwk0Ć~7R&"=Wcc"kbؗ gRL/6$V\`}W޸nm9%=7 ChK{ML8݋J=\W/gp蓵b3QMa2Z -k[͕艖TU7Y}N,PkC>Xi{J@OeU Kv}gAAu#1$P< 9OgrBUX ^ X'} V)9L`n*( fJ 4 Rh,]EԲ+)AD'M9peXsҐKMו[b U^O.))l'_!0MBT,wZj"m5!my#$#fEWt}m=f[.I`_{{xkczyn΍=A͏oUb8k#=$ۜj?g1UjzLE~AΫ,$E܆@ Τ̄C}r9iљ4]#PCh# 2uis#y"T+9c2c:1NNoaQ\P8)(u…y݋+Bh>l~3ai0Urq4ku)ɻEBsVL@GMqchڔ7`q}>^wnB#h'}m&FY9v(QIM$ ЛXyiQi)S29 4l\[Xg0i;#X 6@]mvg[_UtƯA5< IЄO18/S=ɡ`?DlxՅ'M)vWB#:vIoDU{?*XPcY0anVuFYmc5r!F$3 i5Lx(Ne),HR;(VsptSSoE*qyGdM|ړ->70!7:VH:ᾧ%>Zt~aJ:|qObUv|pcnzWٖ bUWT#5#`˓m~Hزv78 f"G 5h *hI75t~܌DN[/E WQZ95Nd?wJ_xay@}'H@ Rڏ8ØKi52[|UƩeֆ#6~'9-U5HPמa 6&5жQKmz\܆Jk!'Uqgq<Ӭ>݋a bwb4*7k2瞙̵%e))*b92)w?RLݏ,sM܍^%&;oUx0b&iKx.w0h'NLx+'@撺7Vܭ^lu[5M,Ҕ /׍xp,74Q)hZfYfUӸpyNل ِֈ$2?v:p Y f%S oڐuv`U:I83Ʒb6"7\7C\Ç @FvN'Ng'+XvenCЏǫ0WlEj2v!V~O4Cr0̮%ZyTNE$[*A@G-;wҲ)ҶW0byQ#7^B;T &[^"]qvZ$?^#? 7.4\ G5g^v2hBгC9HtL )rX>ivO L5j f:f)2%X"{Q+^v_vp`Y=N\i&<ȩJXOǿ@&>T_ Iܐ34%&3Y.3E ְ>YjXVcjvX%gRӀw |*+J*AP8 c;~pm;Iوǒ9(fMUi:rQ+ ``Z.+{H~at?[7F` ,}nkFvE>өr S|l9 TAkXcv{SV0tzIPB]rǭ /^)kC4.QnՉ81W5n_D6~joxO66fMU J6n.~3W??t1Q$x23:j EiK r'1X0z|sx3iANi}nRR@Q#p$yQ&]ɎN:V\T4AT9ol)sNgSA+\Z1gTn ,&ת7rKZ!tXRa͵f]ӟWӱ>r"ƶ8RR'V7B\>ބ*(Hd606[;면66+t2KjrڻqY̻Y D1RtJx,~wEP}:dA2 BOHHqdw&Y@>aT%EFl4'sn& R Fo:6-Ơj^iIV6 ; lB~/_ R>iko+cI0Bڀ.LäXg\cQ"ub&";sPY)wXG@qs\DaZ ns+[B.5j,W3u}ZzTmL!K<%OEeض7{O@TP)1?SkaFvH{™&3ɶ6׈v0.5ΥrWD\hWv QTߦ<ߝLr.IWTAi Qo-v_L^xRLٖ1Sv WwG3ƴ#Tw\ wᚤUmH<;:s4SsӻeÚԎLXX=6$P_ /f,<|5oO$ &=;ND˫7I5n K\qCJaFnd]sa%#[O'7Jp$r%vR>C)Tc@Rq5"6N^ŽFUozSb9)^H?~WR~A90nF=:Y\6hi'AƈF./X3C驔k^P̡h)TŹ/ qп+ݗ,5&B.%^A [ 8 DS̱ȿ?a8nuq}OrfGX\n dp)Huqt_ho8䑓 D'{C } r4N%bm#E4cX9+NDw'MaagrڎD(@6^+O~.01D aϐFXܮOH:HaP xwu֑v?[~srgMCW0\HеҲrkQY { i[`&.!١@#7@PMSWuú-eԷQwte9?/͸V8| @Pn}̊Y(i!T B(=M)T^6 }_߫:$6/_x7a!~-D2^AߘRnM]mgJi ۷s J$S'?g;f|HǞb?dS~>}X[d6 m(/32VlCnXGR鷦Gu|!/$%aQCN/Ξf%yCq0# Fl޳h1CׂS=׹ś볕Jy`1xd2R=>x'i^ ձ֪}<+'42l0"9Se4ǬCR`%k>ڍ/LJ00Q0phhd$V '1Ma LΧ~h=EA5 ,6|j oNUHHLa>H3b$>OҴO_ Ͱ8^ j w܉+)mKSJhpͅL?" 2o68/H 'tUpfha=:˚`V3: bHn.R?|~hGEz wL\teWC0ֳ= 1bb)z󊀏?m^SlLE0/12ǃi"ϳxyk9"pdY?zC >vǧi^\[c#ڏH7fZ?t&G;"03;y3MQ!VC ƬAv%Ak9](AH_^ {09AlZtX6cS^xJR"T)T<.S@(Hr)DQ,f =Z,qQq9o-vUPÀ"uM]ʜU+ åZ-+_ &g&=1/]bT4]zq?fE13"l&9~ٷ">=c9"čK&i0r)'nʥ?Q57i2\ɚ + RrGXrDbz 13@~TZWw *iGnbQrXaMvW}`;r ϱ-WR'l,.Wg TAI/VnqQVY;M u".u{$QΝi ڜm?}(1tab^:]Dy{K nkC*(b:[쥫@c*cV*VQ bh:+c\2%/aК! $CūrwgF ?Q$28Uuv_̷c3a)*Bi (drIwi/hvZ5kg<S=W;|xY,Ms/:~.B':価N8H:!z*zfɇdJ"(Kn-O`ݡ .lo럙֦_I*礷D60d.F11baI;߮zAU& n:EȿLo n18RIH0lUgG QYXl!nPư+RP5ILƚ2x~:ЛS>ZQΧn_'&7!lkRa+AN/i3'ޜt~Y9c)'ܴ_4$o|ȹ->|8wb¾{WS/G˛U,U詒nBRx[L'N LJ|OBW|iCSAV1ngBHY6,oi*BaJ*6 *H O+[I92,pO68=cWrO'QwdL؇wJR~J/6#=)*6efs*41u!ml^SS5 6&>,I)[= C`׉ B(i)( h՝hN4 Wi1h}}_ ʓފ֓kf!/Xn/+ p7z.bmW7t?pVn (ΪtƵr{I:!L`x6AcYF㡛dtYVԬim 9ұ܆ד" 7ga /ҋ;*vts!c޴ܸQI#1m񐺜A`_US-jAp !]܎(`SCfBݗx67X{/U˴lv4kޝA*%?o@ٳ]<;'mfFе ?ğXQomL֝K:ɦ*%u!`m$ ]ga bYgkJ]I($yGFa:FZfYgvһ+Ft>KuIa:"Mi!@[K,˕c@Ig#tLM JrDϭ;iXàgZ/i ,"7] 4nq8l'"[@~RpXY(lv(~jn #찖aI+TY] [D_ԟWm 3kQ$eUnj[Q-PUBˍܽ^j#g5`N6XZ`!yz:ZUL쾽x[֨Ar5]}BUrͺy Lzu(ք6~1ZiJv&xS4l"55 4X: 36+Sע6"Z5e `tZdQT#sdY?C <|Fv*jM };/#4 Y:`ދ"DN M~сNHլ2n1M$oP!w\ h/*Fs)&-=$:.#GchSsd_e9ܛ$/"rij8~M~17Md+bGac%:ۧ*k품 5[ {h@yTEPQ_Mc8r"MCyAd۳r.3kIdŬB傫FT jS,vJ>~t1jA'U$@Pod"1@eEd~T#5sT%{wwM}n0*YPd#Yl OUojN7[ M<^̀|z!S, AͰz|}'GZ /-\"}ݫkI*v u!yiQ5| P4(x/[ku^}D!8+X: N\*  a@݀IX0zRWx0}RaZ0\.\Jy[>P2bq#sITz9I^;(=_I\{ss]=-7!=W畣Xd᜞ESfN yĥRV--C4tɳ$jKa|"67(FRpt-#luIq /PX|k`l8|tC%o|8`>o<<wJ~lǞ0n3.XćeW0cXh6TpuO)7c- G@vddhaiXӨș|{_efepכOt4#~E@ÅCRˊ|wjYZM`Tǚ3 n϶aô,/6빁2'"&+H{v3e)>b0di l (5=" {d8J=#dvR6@!rP!M~G<<˶;G9d3; Vjۜ q^L&FRPN +!/$9}h8v-vH2ZmOL<^A.C)ؖf&Z6ꐟC{4Pv3mޮ$cxf84Q-bRmVTt"F "4=㘰[+ʃ1M6D͜>);Ȗȱ;TvU/.).ȁ[NΊ O U?M7VS<< SQu'&'Kߎfr@B"^0'"rcRAe83bPZ8QJnbívn4/~5Of!h8=dBQUva*CLXp&)v`h 6H`7+WOLajHb$*؜" M՝-[Qs\.”<\ś8=hXtVUSLQ;|x;o =(f?]>F> ,nTCv9`!j 3bvR[VhwYb<;\P3ϝL{EQ;-N Vԧ!ȸPڊ"6ߥ"-$.` xm8E{mvX߷V<#)'hf{5*DM$ eZqu&:L^]PQS/Q?^A(hF]p*vġ&.^kXOuVGilr}lO)x_1f7JSk埮pt|9 oWRmͽA7b-T35+};\2EAH駍? l맨Ωg\ .O#Hn ,$Tv51O>*:T\{ˆ!$<)"Hq8wey HOZRMYB*1¹nC#s`&Qt(qHO~wgBlDžjcdd5ɍz)(+$o\ Puq+Ȓ="*8젾(pOyۙX#8:;6/0^ {_z0 $07&^ZhC~eO~*)iұ_ JqgBnO=l ^`vB+KM=OX=k=Pƻrxp0AQŻzqN{^K&jh}2EGU>K:_DMjvm.jdA #4 V+ %bڈ"8x:N8=[ y_wZם&ڿFG* s8a[9"&;-Zڞ^Z늦y\ FJc3SCݙ/ph UVnx肞rJ>qzrddbsH(;x: ªF)Hxzq?-]‘ڎamcH @E^^ZȉOyݩ')3$JkVjAwYˠ,ي!@t||'ip5&*GholsWŅA1.6q bfϐp;"*j0(mxy*$a 5ViGSH&Y{qQ~DYF+B:-!@soal/iW @WlN+2 8pp a>}V۷@?,&証P>akq}C eV*rDN|@S%$6AR8Gǽ$ppOuҧaxgnNrD%$j Y|^_n{u0b[ *DXz?_.E} 4| \CESεtw}4ɁX)H 6ܛ MǦ5wPNAJa1d-[@Y&zKn*Y&e~xWs s - BC15q\T9ڇ5t~>'}2+7CI3-MQMpo6:ˎ?j>[*>FlE: Krᗔ"u$l0~/>pVmFx-!z,iyi`/ ?-E<*xlZ)kd,嫵-y {xw%:Dx5fS*x~wS!~bT$ 0Z%̢n6Wi ]\C qAܷOMx7*ySt㖓+[$|{_lOAA5iJ}1Ok>m3=g0ɶ{2,"T{]׶8eu܀jE0xylVTPo+A-p :ڄoEnq\فJDG0o _r%+pyMЊ[Q.,ߐgCNt0r(|$s*-?IF!rQ>VX3l#Mjjт2*W c;_K)kB[5X{U\y_`5┫c "oߑ#8#;`,;S0v'A懰]F \ZAh__" $? 3,a{Q҇K[mT=NW:8o)Gk{ϙJ'DŖJݹ@ Eə+9h "!xӨU*-@Xn$~TwӬ?bmO ^VҽL)rI.0T>)md@7E8n7S>T{5&ٟ-*K9S'^ZnPQI`pYysw1z+fVAZ%1x!~ LX{?X $6Dhs֥e5{F[pk7$h\^2D-nUx`/TWj|ꥰc&mUD k 7Ѷgccc2aB3}ċyU+PvD AhO:bU9VU,у>whCjFļC+gBV{f2RAF%G^yb(<8*W nTiPvQBm348WfmNE+Z6z-e[#P抐b&V'U%n{ SyW: ŗ\{, O#wBShM ͜H~] Mu _ HLrvhV!Рz^Gsm1P0Ia ApY~(Y>аI%Nsۡp .F s::7OV7Ko E{~D%)=M<2-aH]?vgm}Gzzl g'g*+9Mߟuf8d|e@Hff,m qCy"5rb2c Ad$^s9E^n&D'%LAxE юN3nVa⨂X R)NIc/9NLl=s""PgU#Om#gv"~nYu;gFHFF|q )4mڮFЧaivٰuvvV.S䂮kYkBs'LسrpќD&[<4DZ{Uy([Y}rв}@T.:{%/AY5Vα[iA |I{;ܯwjn#ff VucZ\^!E4eýRnΚ9}$ߦ2P9p6:5Bevߞeg B ]. z?;e7"RG>L#UHjΕkJ4ř'a*ph Y.6a>YBQƁaF"r :ܐΣ9mO`%'[# \ڌ^̱^BQPX[d߹L(OY 9P(X4RJCA eND|T8ٷ&zG*3i%XHILh %{-S 9 :S&gƃ-~T$Ѿ4{7Jr]mzwu\cV WB 5L@$2_˟z/+ ~[ryP f?mg,tfƿH/9BYYv,I% ǃ&<[da+,)!Hzy<57dԀZ>kGFnr̉ kYժ ߌ(+uQsmQ5D9]3rJNUMH8J`XQrnè펊N^*Z=G&4c8&3;OiFDU:PUN*&RGDOD3[6S'\;6:dϗ@4az6L g4 *D皰gu^pHC/2n~/L'2\ o̯=znMxX*PZS8{8N{3:H'!/CL:h8fyl򭱖?fWa bYEp #l 5Ka(!.`EI¥'nϿ 9Ygak[0w*́^TUM%:Ƒqc:$r/; -2#3ύ!^*:*z@'ѽ1(bhWm5i1FKAp0Z}E^2.0hxtU쎃=lbvL,r v O1B=i? }c.o!d&*[#8KMC=l1gO ϣA|yR pLr5zĤý7~ G)䐟1VilI@;qQ"1cqAFdmTl*X Z ]E/x"76i3T[&I pPj1'yWaR XWm V7+9YwMRr$2q-Wt^5?Lw S`{Z#o*xo?PTb0x{"? ehn:4!p! ;lUP\uB )LH,1YEJn͓/A_Y&1)L ;,|ߞ=}jK?3Gol˛c =@Z^RRTeפn€4@"xuqRPסJil (ۊYFȰ5Y<=ۃbpC"XVݿ%Yϔ EHm2J+uJ!Qk3&,:h0ZLThf|3 2J#b(mAd!t.E^V]U P ySg7m2ܭ|8p~CȽQJ?a+Ikَ2FH>-@7ڣ)/$OI|&1{H`B^bk"iIq3Dљg9"&X2Ps^^ЄWwi(4x'Rc#;ck99s|Kҍ 8O@cԆ% y>L%Cq4Y7Y!t(rOOZrZI2U~:I\0AB5FiȢpXeA \M.MV1gS8Vo;3.{?E֛^D[9Jv+/ĦHW|r Kd'8z|.=_c ĭ\q'caE' C|/RBpHӌX"3aW8D3\j٭㻟XJY7Cbi9|><5f]?OG۵Ax>_=PmidTS}at4D%5;(t`&LCf5ɈGIK[/KFAY`3`c'@䛨^3S>+EL}Xs7{j'FT>Ur-Ȝ\CYC oVۆ9/%|n OK2',EMZM~یxt*'9?NwLmfM`UYߙ|wC>~;`٭|SU^Skiz" Tm樌X*ڬض$f~&a%9i|Lj\1qSxٰ7Lq-wi;\87;?3&p -6mU$sF#$o#3۱" i{J!ysOT ~禖Zة)g˂n°2ҿ1~a?X=Uns;]zD]Zt˿zBYBFu N_~ s5b?bYS"aHs?d&$ /;?B~n{SJ1XݾpTc?!Ug(Tt^Vcu:Jl!> krpS iw z&M dc&"L UtE4b񻧌(zEk )ȪG>_]☑tDg&/1MFIG!h[[^‚P7`8qn3o+Ņn妆@O$hvh24ie E \5妤bmY&y2wJŶ?p̒vaL-&P4ݻ7[9%Qz*A+qS†uAf{p(KiYJZ) NO8F 7*rgOdVIHt,Q)%C3vhw00m&,aop⅁yûvGz؎,kё-Q%-F#az4>TPAw>a?ȝ8r~O"?c*HZf"}EiCOBՖAqH%06bWϡل)kЄuL GM49H:]W{r5.R\8@5)!?Zg#3Am~Q(v.kӁ\E1ijo}YШ2un5䁅?d38B!h`SEʉ9mI TIJ  H"'xm%ѭGSHOK8M,*Ti/Wy#MqZ`=jCVGjr9+b8kqnO臒ԟ$Ww.5hd d4m5ϕa]5\\R Q |9 @`M .R11RhA6K{  ;wݗI<$G*XQ$Umo}13  <*YQ7-P>(r<|J^SVZqKWF2GPى0bjm\3u|Y'o-^5vOZi m6pF; |w/v>r1jM&aЉ)5`BGX#>t`N^i1F#p+lmt+6w5oN-WԇU7q$|3:epy';àD !-A&y`Ĺ:7^26;Uqݪr1Zd#nReO6[[oeeWc /qʕ|WxĂ(Pf `ytΈvxhv25~R^KBaJU],9"k֧Wuf/.Dz4i//}kcPxb:[OW(òᎦ]|/-`eؘZt N')<;e]'DMn"QUtWkIV4TY¹QacH[E'{Sqj;]2llw"ѵg̮(nӲ#9i#zIX UvB\::!FdTw_2fpb*.@x eOuN8yK,z5@ :QFyӖY'\:Idb k!J r e|r܎}*T@D^|Rbi_1ܺhA~OO3Jb!,=ux:2xߥ&R)=JG;Y"kp%*0DhvW ]m/J 94BݢnXET-57QsM WW{C,OR 8"2ڸ-Y햪&"]}^Et z_D~'02VZK]Q,[F*FbܬtȳuӶʤ˚'ܓEP+ؚ^u2W T/. >'# DAcʣ %~>WA%vwhl HI!Ng//˲qͪuJ(zڳsȾI]:P1{7LiEwtM rV ԔtzjG.-+]z9(P rY*,=ٓ*0'ЕGMy+w?-(YebWH_!%-`;,|V(§7_ r';%*n\biBP#92 YGXbZ[[ U9Mk7R^PX /2Fɤgy}:#֗ϞdbΠz~ׂU(2s;`U~Wca*f.N,2b9ixj(o4CH9&K7JT#H [o\r[Դq2:Qtul} $9"x4J@ [#/ "F,5A,'e/d~b#>O֔)CTb ;ʕ_)裶^nN\•?>W~6[jF!F^|ڣl)rq/]ʫreçOʆEkf|N_ǿhTlsБ7l,ɩصDaYb[ݮhE∫B9 'SstɰH1h+YP_zlؼq_iZCd㋀gG?FKnR}om MY%kO'u=ڊ] U6>A_&*:kwvlŨ Rz]|2l@sL,/>u aK,O+V7g8nJ\6z:e# "?MޢѹGW]4nJ{{qlOPX!Û]zT ]~3o)g/j]~91_hZ+9 @pϊB\̐y}pddIZ//WQ$) ,,AtMc\JX#poX0)ۘ+*' ؾV)2/U H744h7?OԵG 9qI!Qv`Eדkj@T~Iڗbc૤j46.; `ճ 3:-j/fMc/7 ףbYBWm cQFJw R\Ϲl`g2)fյu !-@ftթ% +'W[ Ҷ7h0@-U(etRW+ͪ B*:7.)@,^P#mΔ(Ŵ@gWffJE^X@&yC[ JI&@62dgW XX7E #e Ɂ*Ь#\@DtbDn4rĭUex)7 !@ oR\c_劊E=gȜH!3D}_A\^I=~'P,NTKjMs&k.*^VNYYC6.pc X $-dWDO:<#X: l @ǭ2aϭ$.W-] mbeawVniruMG'T2-,G-E߽dI,}|cT-o%cSfAeF" ˁj_M+*m! O@#gI8ɜ4A7O5hźs25 \P{0/ȼ~ {UL9 v LSmK(hC襥MȰZU'd" kޓf?h QNO"'>!DG mҬhG=!h[u!?cz$z QK)\b#"|\{}o- wPWq&,t-=AF^ LĂ NŧNo/X`Yng7 5)a+zҊ[S_cn-nE; 8 <"}\nq%deQGU 0 I9վQ?e_tvNW`-e^qzn@}y~GjsC6zk0] 1dJ)>Z3DQn2GJc%"%/&EwL,1CF0`Y[UDy')mWHz)7w=gAѭD L2iʂqל:H X:}tcPDu}[^:MlQqg^t&s4t*Pԝ)@C# q0C_{+!? >aK2Fg0qEMȯ%$G"FHtN= Q6]X@TOnejE?݀tA7! fxw {fL}U;ąפv nO:Wx̵<8rDl 例p`)9 J$/v=㖍^0c[B9Uxj 4^̙N%#o85!ܤj.9P!wi73w*GVqx%|'d/b1bVVCY i<%Bߔvg9P{L7}s7."1j9SUK1Nb؊&t&Bpq+҈#93.sKHR6ϢUp'q;u0 wdʑB_:|3{kYG[`KQp03ez!a{ I6Um~Amyi;:#3CkxN fXQȔlt_BQ&aU2>m .~cp}G1>/6-+UXС "lVF?TŨXi/9D;Vz!ۃ$a ֔ OW)6QA}뫟(gX PCH\vljjNbƔaCdچ,7'+LZyB)t "Ebp# ^i%Xo^iIC1Ħm-iw7"h%P,Rs85@f"A+j-1cL[mo.,:@8Xv@3;*;"hLVm#{*&97)¯縄pxvV5E6Ir)1P`-͊q1!ˏn'v"ۗDcH2=ZW{x\xN/ׁɛ> )664>. wsVy q^JN%%_Dn$$ KE^y]\&G|H 5@#3 y1rfmOG|~( 7ߝS>OKR5,C<q͌oP4[n2~=⣰,t釕Þf<RZj9W歶IRdXkKLK ? Lx)3r0.!uKRM2}OI aւT`ETج`ṺjIiT 7Z7"\sd:~A-h5Cd.Z9aK.jfVcH F{O2ZK.l96^=vSVd qz`\e zs0'ΔvNNY&P#_[vZrg򫣸cxCFZTҪkJKTVg!λ ۜ  E͝ V|קkPtLq<$% lIg5Ay yz3+ 8gǩrG1Fħ[U, -4v91enT;š/e R)Z׭N/%Ic 4 c3  n#Ýyl-cY|. :rSA̠׻Nz150= w\>Kʋ"X4dm(xDr uL .ۇáuDL(эB7ѵcJ y},iaX`/zA0N5=VpU#({/3%Ӻ*JzKqDO.WO\ٴ?n,6k6]ѽӳCE`nf:܏v:3 08p ".ꌾc ѵUu5P3cn@ru}uս=fcmY0S¤%T]wu/)EW{rk>YcfIՆ/-ijH]sĴe|zbhu]AH{*.jˈ}nkmMipAh$>^Jv` j^M8> -z9D[B/rqbGdP4;1aA/;뛶i=͊*'`ӽ%TgL!vØDq}J Q15w)[ĄtQj :WƷ|6٤$"B=AԠh>|8,lZ}V#URm3y&"M+VHӒ"W 'Kxy\.Xv{Wf۠d4 5$V=6lpht(X5B;dj̬ɴQSh36uK 5ׄmM+\X .zӄ I/ /g"!VW},'#`WLk{==w1eLe aOW5 cX㐱{dMrkHx<8!rv*.]`]}kvf"p嶘oQch`*D.! ͝ fB9EjdZ]jtW:"G2pur0e\9[u#vO*P3Od.,$* ~Crf+AX2< G^ BQS#7$M?yHB_UkKދتmZ7>@ lD8-nJ][p+s'n:b؀_aSɅ'ڎJj)W ʉSzÀeP{+yl7zZ$V(!b!hV K#Ws,Lvya="ۉ_Q `kge v9ImCu,QNSa ֩ȝ3,!l& B_srΧJ /G:\Z/㒪T+'X4T'4.gLOe0 S ڋrw-e$:*v0W}woYzd4T >Zlm1k We| =n W߯ɎZ.$&H]񭒈@hɊTFS?b~JŪvEk(!, l h=L8$߈,y՞ר=5p9¤w7<S'*Ǒ kr) 8\kְx@ߟ.ha4*RW#$d?-w-|tchMgofi5Ek @eL B&+Die ) Od)SG~)Ǵoee?yGq[ϺC 17@ӺSA]D,LJtAIN MU:?Kl߷I>\YG*7d:%,l'aO) I ?b{FMjLeF訧}gd!Dƃڋm9'?8zN$ 9 _XWDD#6[sRaNq!{x3C$+u EoAm1 ~ojuxQw9WF+ъ:Я(nS'B1xqX/8= t|%c 3S~f\<dKl##3o1.R@}rv+ GDIpR]auFR^Π܍-_ ?Tjkx+ HLmf ?ʹZ,8;Ϲ~3W 2bF}̖wi߫˟}Gӧ.^Rj?vMV=Ҋ( sF>$ړeC9`Z{^@0GWtƆ=՝UwD@fFx>}}tts[P_w{Ʈr40FŘ$>HW f%U*iV&d Ydp%xI pggAfw?SD|ʔTSg&5j͝]ajksܝeJI=%:57H1]-Y}1tTEՆh6JۭSy ?ՈcVU3|A\jY\ DyL G'WQ,2~vwn/#1҇hqC/} y Y"F.l.KF'SZYh HrWE~6䋪.w01;LO BͶ9d"ZmYj'\4/Yc49}pIE<(t1Q jK /aݟ zO@xl5tg$9 A=6y~szPx*rBbmBw? *'K5 C4\[z@D쉧p]-bu6_cSd|=8'(T[N%FFįGjW6|IT Ey[(;cmIu;[ Ο=u:"Xځ-a[ȇ;4Ͳ'F5kRN 8r$n6ܻxe2ҧUiXa8YPg,v#ɪP{dۥ]5I`Z:e/dgM\m*3^y⸠`RClT 4`UWSmV-ܾm%C簯{rN+˞ժ –ۀjM'kZr$}(!9?%Ḇ0CH!5@̴C啁.aYn_;=iz'İժ`I3]]81: WBrשY"JKB"4N%|b7VpۊGpKUDf/9t }?1q s黡f[_1ACQϧ(!g)'m &fPaei5a0Oj3HCU4VȐWRD վXgc8럟yb"ȻAI!Jw݅@Rg4.[ev~IDɕZLxmXw9hlg@;k-0[m!*-6//hhB:d9Vf)g} 3>4e#Bk RU*, I>/rXP]T &m0eo'*OYZ!V? 8C9U`Ղi}g叵For5AWBP܂T+:^ zEZlɋ-lY!%Aiz*i5;6$76YlHyN uحWWpe0nRr4OYvG{[+3%]5E5=2l݁)׺㸇Mu`լfM0s ?dkͶD /kTԞWN]n1glsGc0˻q'ԁt`u']鞭ҞŊ9s5 7Jˢ=Uubcrz#raI㍰)Yy(OrlCch@-< vXf9)N|su .pF YCen.0#Z-,MrTA9jfoU$3jj(ƠO[ XX2 ߤ6`wιvÖoHBAc[n½j=G7T֪O48ۊqR tTu\p aϸo ͓ wEw,=e }83| @RdG3l!3[=N C'?,`aT NVC9@ߝ‹N\/Xw̟vƬ$fW@J!q}Ψ#bkOR+wh+mUsT^u,k?3jK 5mU~v@$d~EIF<|⎷(ɬD5=mmئ[L!uIR1b8>VXťpL@4 bj<Bw L}b9M(Y nA|vp4=̡\B"0 ߝQ ;c! A]6c¢yڛnH:6ugVN0 U~F}-,ys۫MC}JKiXР+}zog*ĘxN&afp8~JŇAzY( rx"S^[z4s9]m=>Ea|u:h?89Zާ+>+ʂũ aOdsg[bs˘ qo_ҫe7\=&s;P`R DӬ?Z讙$A3w3? +`@eфJcs}g9%nk^URy?eOW;j4^JgΪ׎.qVRo[3ãYFUaG X`A<-hR 8U!7a˗24,:_c[V K> _nތéTsoXHeÚ;bAw|Y GZ'btUZA1wb|#dH<.&ݮi0y5?'[Sd,?-uLd+$,WS XJ, !Mnf^O?C|㵳Qr@D{<޺t%U^ķl56!F[Ӡe/ r%_gh ȵdٴmyP 5C:+l^5p/sS&;=gVdMї.x7^ioVmU^zTԜdPZc:"P-;w՝J@As^%烱ijA@4|b^Q3N&.̥ݍnAOKR{DbOG`g5U ķ}URۘՅ]Vhۏ)c[[d:F7y$i]:Q㣩Wm\ RuA K\9]6OQ,#t!vNX1!s.Gq{.0;#iGrW1yslܓftWΉ*G"A^`K4Zko> ,GYh#8nQcV!J rD3u'ߏI1wswQe{4*P hNtUxk0s+Ʌ {ݠz|ð5VZŔ=Ֆ[!R:ʶNW x&T6ϙC4N3ws0R!故8-T:%<,s_8|'C˗ `1d8h78n)u|a+fZ1KLWYs{JkS^ܨtm;^sL>ǨGS(ӈhܾrƛ΀u%]2 qhKd;رmנT&a1;Y0TY^ gngZ|̒W6 gRCK`rѣg"yeg@U{2S k_JЗؾr>Tiʖkdl9U!|0V_DbB©+xXBh ɾEQ-Ғ+[6mШ Q+U}@U&``O F ]QdGZteL\蓗z0sBHZ@+t#ع t]^Fz0I@ ?@$\X(l1un]c @*NJu;@tx/ymB+D_F p|#`6j 3n=4~y8(.wkdwkkWΰNCoNcUΌ|~y6yh %nC^y"!}GSd>v 5dנe$S,r W?%^%gJj+܂8i=ԝ+3BFîuv*[H%yr#U0sznq^?q6P_ؓH ( !jcgB8A[-₌x?,1+FYf,5Q0ЙQ0Xo㡜 Gc6rjD]ע ,No3$rj}޲34 trB>yɻ_p\vvqs[]KlvY7e ).l ŕ~7IO>OY{n'\Ý52dU\AA#_4)f{y;.IFT5簰Yw_I4bTJI{"{mg'#F6 nC/ji/+sGf*DC,e%Z6hIҤCkOZ) |}LRZ$Y<ZxsG 6sT>iO#Qi"(;9A2E'JňNB;*׾z Hjܩd y[q YXE X2*ZA @B֦l W# BI:}EUJ(ڎ;\ *K2sx>&X1V^\tSNxyz^Fg슊0*R6TĦGdž̳gTx+ 44H3W`Q[fAPG8Dy&qHRD%Y!e<50d2G=gkpWcY{:$|c2ClHpEmyfo ~>yPtvQ8>,Gv)VrW V#؛͖1 Z=wrx~ӇwlH.iKc\Np`;HO= 5 [V>x^s͏<x@D X?lwRܼY䴺_L5luH#9bѻ[Ɨ-bCc] }iLCX;ePPW%`b~nlaA/ {\>P'y#U?YSԃBHoݴ[ `qqj#^5stubvf\ѭ)/'j@je[iR|(pK/AxbY FUg=i*70*2hrC쥨uŠ;bBa:.ϙΤ+_O0 r:-я5 x`5s`aٿˌ(URI#и( oHA;0Ypb\l \_Td0ґϬ(&C0@^;4JVRȩ$/cOq=6KnFLp{>ng)bY"!xdҺ=zQuGK50k/X8/ͦuc1<pTD4ĽFĐ/NDI٫ͲZr>.s0N6<(r w7hp~:_,& ?ɠ^.DK.3OY֔n-BxswjQ`<2_9Dm^"g `Q1_P7O{U뼱w@4/?0I)-pc${RFՄ3c)l?^9{ϊ aonz״y o*r`Z+h{ʹJtei?,WQ߂sm-W˴nJD\jmTs&/qIbͬa긡o?vA2:!tiJޟ ɷVbϙ7zgC蔧i2Z)aoL7bISb#y諵MNlMcݑ0aG!W#5O 'W\fd*N(m`lw[%/q'䛩27P!Q]scƤ{홳Q NYL͑a@~cPCI rja X".s;x(v}zȷ!lOR+Ք<ni9Sm]D3*~mqr=-R {BCr}`=; \>Q߻1Ee W1.V5[%0IJ&4.ኊyg䡼Kew< nATJ`ԊU5ү{tfF J c&(2oxd ~s{mS(s`qRfaL`YSzԤh)@yz|e3>w+-2\KţH$x?08>ݑ vj+S³6O6P6D/;{C"ǚ/Y#<8V.eUQ6uW3B=Ȩi-'Hˢ.+wu=Jf8k|؞}J%_u $*Gc(C-_riH1ϽĨ?a(C#rG0w4j 'n^#l".Cg\җ=0j&I`/tՙ d?䘼-k;h6S֤l5٪=Ba?mk?~Ulr>3öa B/;%‚w\| 0$"=ѡ9l\G/Ma y<ն!Al+@^_jo3WL4w<3֌Y" A$)8QJ+)3HN$y>b ҞV4E 8](.[Jj3V\a^ sƠ&/q )kJNp-?j9n!6JtH?@Z4  (5Q4uFF J Z=lM4#Df#>N@;tW6$bS6pH,n r_a¦}Ƀh79"FH t 2)POH:P'ڇe Um,.HnٮKV]k`*,VIü'R}w=zF8|jh9t 3L.jo(=?J`2 LmxIO3;VMh61v dHYZPrj2❥-;a1 ~4>M6QvG-|f-3e8xz7X0 *h:-gPni\-NNf:Hk( כ!d9}ǜǀtգ%_fDN<`<5Q&H7zK$f@pP(fw O~U _^ZlT*pV;en;,L;-, sktYd=/Xip0Q1z,| tlF80iذU?S| o(s$S905?%۽bⷃY=g{/ʛ64w8l`f7AOgT4x (rH| M[VT?"$1vn4Qk t8,?%4,h/[H5uscVi"V~=vf~O˗>j"/^?v.2nAXCIwێvN8~0-Hm yB#5-e˭h6n- nI6)43O̷2lA+dZڵË stc<.}J ?1qaWEKo137fKw,Zf)jj=JH F?,gjy0{X]?3<CI"VO10Lݺ!R_q>`?)_%iQp2픅NØ(ۻK- -~u2{s~NfhKb} 2ZhrU1"d1M~gW#7`_^󘠤Ǥ1_À&gOJhJTg+顁gSVJDEqnl5 Q!սrumrB$/ر`XOh`)/Fx }g,ҩYx` ߧ0;l@*Z/Ϩ-1q8Ȧвc(UI8dàwĎzXws~B$o ({@⬉ 9!:s1ejGpkui+$P:y]B.Df] ((3ys׷o6*Ff=Yj dʟU%EMLݿp9데q@"CD1 _( kD! 1/ȿbBZGn)Z敽+<Ƅk)4gA'1z~ jBЃ$P)cUih>_Ň ]^U=ڛ޵%F6Śh" +A`]'g&ɹ:'x_VK6M~;"TAmW<ݞN_y)ZUc@F{D5xHҠdbX, Ǧsk:!3 ~j 'RF[aDtT=Nđˋ?Q^qêV1BZ~88"lЋMZ6MQaXd#X|IDv$5AxA$l:jy&`ss|Yiֿp/يu"ˇ:oC@|\}/^rǦܭrPH Ź ]8_@}|/v|OH }׍FoVM% Bc(j6楫bF`|RN,29k4T:QtUyD՜-*Ctftf 6gS* JeTe?h2k˜ rmF$oЌ@N))C;`+Qj_몓rfo\GR0ψq| *…qbHh(?lKWFDŽ_,[Pу2O zӣ3QdjCYs &嵘 (*QuXU#xT[{[]UOQ؞c׺7)Px^ְ;YC B!bF ݷ8~ $O8>xEFi+ĕ,zOӣlߝ2McWn(9{&?/TqS.|]ASX'i=`#z⇊ժ_(sTByQQ= > 3nkUx~ׁcK{ڎ>(P!{1τg7;VuEdlAwq<lb05AV`596oK xXG-^N J^UJkA9i1Do•"Wc#N tD]zc>B-Zķ1Rb\99*B҂Ή81DyX^&+g4p1O'n3H~`7)]4v› eM<0\Ay&qovl3J wr͈6N'W&DIžN3#\E.FV @O9×}e.uxg؋`\OOAVAtH(\l$ЕM*|".ÂFxxފsD1QW.K5JD͟''}UTr (_(W1>s6}6[;RsWc )6=^Q+vzB08nb:uԑYmĘ u娂 |lҾ%λy2`YiWX2Mxеў(m.`:hwRz4BSxU(gǂiNl҅Qrh8^-vdTSng#(^X.vp|B ^! 16nJ@KU܄_ǙXoN;EF2+Xz]qYJ&5~})TVlc0ږE;~o,~ 8(k&IV L&Wg;R;,BeliH]&)q~==ZM@ڱ}=0 /X5J.))h>R1R5z}Q}0>φZKh7ݶ&~y+i&+ ~$"A[~:2,پ,/P/s1O%tHTZ1NѭY)= qg%V?^]G7s~#-iR[ɵOo_b{ahBxM)z`pSOoNm]vc|)XWݔP>p3z+ӭJ$FNlƼ]G&|zǾxjc0qǨm= -p7RNē?NLC>r(Vw!Lsk|FRO `Hb@rlmŲp&@_+#J%%e)Ҟ,'0}>-g`D =mUpMk~>aqV ,-QᇹbXva崳JĎ%WU{<F-+_`GsAȐ$~ƂKAlI=ۆ܋BW6;-s[1M ȼH&gęH+4;3N3!$^߭+2QS~#z؁maJ8ngB,u 姟DY˴a[nܟ=SOARCRj2`>q13î$6J%OQ`kt7P2"P ~-&gd*{1>Ā>6 Vɖ? % $9xqv' 9KeϤd~nKiE)rpd{d! ^%( uQnOK~D48 MHiޓL5^f5* s*)7sk<4 3S/lX KĜ1(dwBZ}à̙E4+Ke:V l`?t"7xZXƭTEvˠּTI˫e 0*1wvJܘ'aGT̂i?}n,I奢g`yIrzdsx ~w匫&VՋj-@Thn+!R_2a%dL7n< n! 68ya=nuLJ@8H&[PQRtr g' @'K5?T58dA+$6k-=\=[#1ҁG}R>?* Q,= .I#6 HAuvevRsRYsi'LoH7#GJKvnAt\5v<_'gZ; 9zw'J 0 kRt3a'Cݥa>sڧCjygL?zWbQ,ǿOj"ݻ_Q?odlKrN~S[ޮHaaFIgFCgUzAցᯞ8UMW+B$S<: a-N2[ZCR:vWLpy-Dк;/9 ^*!Qg~]|7}֠hr(/aFCVz-u E+G I:# Uj f  f(;cY!8mg¶Ѻ vp jOwgVoв$i4a~m|;b-mvu讨[6[ jޱD.'l5zaSd.-wmA0e$j)o`I8?͹n%|SL]FR͹MztתJ]e~uA4o9G%>ՉL%%.,Q](h luG YxN. 4l18)cU4_l^TϚa-esc'PGjvgJtx]F2gG JƁzG]OH~\H{N>@/Ch7~c ا`t"G|nd&d^R&1F><[xt+`F%F-[ix [d nj&|pёO/mBNcTmvRk~=z{ 7WpF k֋Ew[gf8tkIm*7-k-TvGAn}/^h+3o . hn ȅߜLFgp=r]o%mU~4\jsؚu!Bzc哖:EMc M&ӃL`yA[ \Jp\hX̎_ ͟@G_+BBө4Y`rCk Us:fK0p>#wtd1jD*l$.asG:H dTa{]=Vr;B1׋ɛ98I-q/i#:zU9 >SgN)eBiiElZQtm]nOg䙕5!Vz_xeB2r,y48p75U& Ni5N1TGrbj 'C^\%d(({&ҷWe.N(1zj`Ȃэ9r!KvQ8+$';C~EhbAj9PPPQd']*t|mdPkꌪfY\m=:HǟC}-uHEqvl+`@粴%a)9fLdDLX{Tz/H5NOܶMͥiHcњTaʅB{G|)XTi ӱzQeҧOgJdN9CLFn X0mo:8"2 eiwȽ}}&R: ӸbFc_>&FͲ!y;TcvyOBLĉ6$2*[c01]0Fd>FĹauI u aa S4JX/bxGNs"qzL:rn.v']݄ŋ(D [?C&vn]=P_؎={id'| ±ɚHƖ>eSQĶVgĘd}2]G+ -G覦ӺLП$žlmW.Ҟ|fՒ TU>5HWՉB*ߖ:)(Jj9LfG>M57L5Vx&,e>Ll1Sh` bc`}3?@U=nZ +H8XJs'bWv`9W拊о'"M˃d>A$!߻EbTا YLc28S26OTGhe6/f9cm=-@tRLVyO؍uie#[R''Q*TY}ȹ F)KC(.(')*s`>v/gge6QMF@ qc^$)Iy Mo0| GRL#g&$KOr^]mY%7rULҥhltdߣt6gbv.:ᯱWzw"qFl ^sSGo9.^'9O`$b~VprYl.2+EMMkϓ9o#lKuB}Ifmr7>(/ țEveʇfPNRAx{tjie3-|LsnE;'~pQ(~:ᾕp$Syƕ7_Nz/V{ V_k (D5F Kh7jE(!E~isjn-a3-3˵JP]ؔ`ڪ0ڛT5i>dh[̶gN$vjb".x,Fқu(X{f iƏHӊmz!,=Ey3'-w ¿Z:ޚjJǬ14.g͡CZ"yܩpli5KM}a&v؁A%7Ξ ܎UH#CN;pp$F ?ȟ*+ɝϩʴ/f6X)}Ofj?.}rhR駔RD~d9'°l*SMrjFV?bxZ?`klkRN$2JzQ#k/&U#kc4u㼑?X6:zŘKReS/fU6a[I𓝲X) =duDc}rHVf5Hg%}dXn2?>8SjrN˄ϩx'N{n;ʆf$S 8"q7t-# .T ŕ5/n7!+zO:;P#Bv҉y-ᩇ{WrqYԦ͉%ΒjbmS5E lIꐮA /c$:JJhE(~.XEaon}I} YX XǠޣJ|ȸ5ઃW`(r&z|OŸ2F~M_xBi {܁b9I3zθGl,u3\U0̗;4=N't݁ PCW?R u{t@t\<捴kggi.${gPMa{܁L*=-X6u;BÆr݋enC)tyz+e$ (ZaVb́,Yst=g6z-2%,m"$~[*- Dz1kA)CΌz6D"R&+w}[QS"W9J#3$5)TLu(J ` 7&oo1,- fAqaکZR R<9Y9c@nKC7 WثPHYĕڇl3Xv nW Ԍ qh9pzFaM+QyJX/g`=;؀iutkP<Ă_kѯ 4XdԿJ!PlgP ψ I),~aoj5l EĮEC9=ވЏF.,( IQ!'5ɽk LukIFa>@],n-Ä] ԃDs^ה-BCP3N8c|k6Pc`F[loqqp`z v pjq!S+xTɜGyrY1RK19In RL("Dgg4-|~Eyoa 5nO=[/ Ht,x0/k-N J o,%TxVG%s{)a; P._<8;̀~ M%yO Z `H oL2,`ǔK Y]MU[(TRdM"NCP OK-Z'iNQ.Zҗz ]:R ̊2Һ@rO'${E>d=aop`Y]s%ckh 0nŲx'k|ر]I74uQ=7BDKwM~LGC1uHHBRdhOpeEom>p.~%]x^} T6E{П-( @⢜Ldܤ b-~a ę;EW t텾PjkCqߑe[ 7@ٔo j1tiY$yBVeWҩ&2 ciEUOG`栦( t:&K~s[J3ʿ ݺ'@_7c킔$-A@\s$1\M}!P`z>6П8'0,}}&÷*{A=l!v,)P3 CT"`*sMˀ>_4w1X' KF(Di;W/D!pgϴ+~=ƾA 'FC7UA-/Ke;VMx<Zgr5Dv,)`.Oev[Z:O>7dFtb Ά.µ,1n,|ڮY)JdT68h(?M w~VbVņiAIYyqj~.Hzvn$+ K==& TYZ´I;N]oôt}Fkm>Ris.*rpk , yM_ejnG}¢\.tłJ?ȵfѨ t].q`'RgU 7gO9(O ''0^~m@1Օ[$A eσ85$?NeReS}NhgMǮQD.>]3/y6Js,PP1ĸ DU-dn>zE4߻=tWn!8WaU銛GkSZ:eA5Liy;l.B`Tڻ /JEP5ܪcz>܈1laSeࢭU69ݤѽƷR?#=c 6z/I~V3dϟ\7-F"+XROa9n/LD#иl!Ԅ~P;rju*,i_#Ŝ;oθ}5v ^#Tĩx'|P{LL]F`J(E)뎒hf;r!R}Se*Qq H}W D&piu $MR08_tFkDA@JxB -ùx?K*M?=94~"3z t4АR'FO1IW5Shs&Meo_"IGoԠ.o9ÈILnmxeX㖦WGmyaTjpV$>藯pАNbuIBsb zak5{R2 ig%i-gZ5̥p5oQ:ͱ/ppSl m!CC26Rv&mY,&HƉ(+u"+%'DJeuqKǏN|bv~VnraR7OA*$%5Ej'iQZ؆ )ZVl)CB~32/KMn i4VJr#:y)9]u˹1A{^[H%c']N#Z9۽;` ܱWob"ϫJڞ /gAحUr6*$mg4]H$[z)ZBJļ+qAbdk^ty+[̳{Yb8rAnsa79̹nol;E?/,)h!)DXʛV5͊1-b Ko+ #,qKS(&ײ ZC8Ȼ);"3!Ӧ]s$|  ۾;  iQ揾j+ c2?:}[a%5>[p[1Su(H;5b XJ]g |4.%^}9BfW[gjq!OߘcWR:"of|%3Tld^$x+;>r.$Mɭ$}Fiz\AAcL0D=^|`?ݺR'd+)mH,gbQIĦU:i|?`/KEdzҹ";dirP1r=MSJGwpz* _fJgBHg a3 ǕZ}x,vxl-Sz֝Bq]F- ى S s:˖0PֵfF(IMB\t5L`ΥO`'T|`[S%7 &,{nhx;pR;ۓ`@%KCAEqȃ̀LWVkQ1j #WP]YҰSZ$.b=!hreVG6*r;X !4+deݖ4Ʌ6ݵ[' .(U1y2+@{wL " Q:S^Qh`ixËu% *C8B] `Ώ"ha؊"jH=M$$ |JgOos_tXieR͡?ÄјSwMI˩k NX;<[ Nuꖵs܅}ہ^y˛)'Ԕ\Q/" ;Sq:2M2DVGD>#FT4#Llۆ_vsN' fJu- .*+N{,)9ç0(m .;uҀx4n+D͟ޑ^(ݕ"CIމ=N8W۰V=G]d3%E7T4D$\U9+>y߄taڞ &L5noϯj:l2/.Z=,mVF!ceڒd=CZByDpjiLE{kPo3+кfL9<%VAK͹Qo*=W3DVJ|Rvy,Av.ۅv d0 LuNK` /^ iegynEGZI w-A;j@|CV}kʏBa NXlh8q9ڜ -0&젝LՠuKH#K` 8:qS)%|;VLy^$!'}XϢ򀿎 KQ&aa@ 8x64i|0:1DqZ%&W  TD OܩMqp4+=|A^/렋)vgKryrBDz*WiqRWV98c}] ae!*h'*Ku1dpF<Q[*/Km_?9\m2*ܫ]hZfQ4RRXSkO5JxK¶ǂk4Bf3N(؎hTDhoJiGm,#;&y3$\(Pv".# -E?~OKSƀvf ꓡ3PmBF2qBȰoQĖR<'+꣫yb0tZd "9%NvJWp9HS_LۊEQjԁNk5 lDWtЭ-V0V&/ч"^r1ؖ"u#ɐ=Db3(,'*jΫ/DWCA|kJ#ʴ5!u$a9J0`-wz1iGin\Eѵ?ʂ564Ct*ct6>C0xKupQ s7<o?):L KkֳժjI'8;࣪xYHSm) &u =#Ux"}ڞZc(~`%z7Su(č*5(rFߤ1]$֍;9iB"1Wb 3T2pE #+8EZ A3yR`< kZ~A[Ĝj.K=JM{u8>kB\B~[C;vbñjE*E;gΛBtpdߚYsgg,5ǙQcIz^(S/`j@\djIM(TL6`xvXo`q/!Dψy$_<|و\41*tsלӶiS^3 'R.ӒmI'X"!z,liWS7)րvQbBbh%ѦCUU UؤӺ5mAKDגi*IlMaX`u8ޗ3wG]Am &!J93cݭuU~ו~J \/.2.Вϛd*1[y`oP+42Z5@@0E\U%F+̇" lɱgvl2Be5Sp*=`:2WmB.gݴ1z8Z1"Ə_90:?`~?1UCe["uP*3N+jedPK; ,/EE`_ dc|%3 q_N)yٺ6ps$2h@6Hpr`pbg.j ~ fGvz["y6j?WCF,oѪʪvMk&ň+C؃&AOnw|&Ha{UcCb;FKEVrRO:]ٻYC^nUK^ר*$Q;sy=#>r-+Np* LJ/Z(J Me/(!xl4WI+ `Mx⹅df5f Ųb~ R3K\?‰1q)L=aƢ^!=ϒD l޻[R(Jޛt35HR *3V"lX3΂I) +ISd0*dYu6puنAQ&?{1ƕ.ʺr3LώjwY_Q6J]CYsZA-pRd%Z_Tb{>K$k5n.j=XY(EEDͭMEZ#e^ kQi7~B T.W3*_h`9=bؤ4aa-O>T!~펿w2PE}*kΰ(TD_'SxƳ1?bzTH3۪AL` m٤MYMIRq}Fupt  70AcBT~gx{rgz"E:Tlss.j:I2-\!fX"WSx" o'?QQ?*aMeHc6{Xտwue4,0&|EtuY:M,Vz4gT|A+1j q2"u"a&Z2 ő=KDP]LK}έϟwGɳrxXB f91!/K>3IG3Jy;u)Bư|8x,:nALpʵy1k>߫P>۪#tǞq w5س|5$>t#]r%OZqLaܺ >6~Sei2\z]:sCVibQEMaT5o)GϗwO0u5=c*( v_p8iߣ1npbe<e yE>jBD&͈8^1xP@FXgL anCU._s a]ܐ##~DOKRqۦ[. *>l?(\V, y_P~p–;iʮY]ÕEc禍٣rÉ*dqeX3eG⥀PBnmvlp:ƕuRЭ Eqs-hԪךfzaxاZ b:;01^8 1'XBNskxSEyP)>JFUerV._H-چ3i {4mLԁ/lFMBb0? J[\0K& BJR:UօU_-?P#vW*m%b?%eE8ٓ~"<) '-|̜ VK6վ5$<GZK2dz/#^i*&Rzy1h8_\:bGɝhY1jT!-!$rCG !9[|/.5/|_ɅLZXo I2幽vm$x5F}NRjT+6}/xF2HL)DƎXzHZ|*6Wesrrڄ_`嬲M:2yxP^Ng/cZ%E9CXdPc)dV>đE!jO*;ħqm%`S̥ +Y< ډ5%aBȝXr ^U20UHLnnIN K=K pnTj ݨ}- N@roĕIe^0ϐoT`J_I'PsppRQ#0ljusA|%S2E}mƔĭo@ar>1u)vtQ-Zla#-髐xtg&,S w)Y+ժDVGlA ) -_7" U4:9jt~Q]ʜ}+ď=F!fo\otM`KA~k"\Z9@Ga;KIsF[+#E﹠]s&0a=^+ƠQиƻöD/< %|mcO}YӁrzѺ [FC_eʈIjjMR"nZSU|Xv+~gnRoru_˱,ӡ#‘qwu..PYNߵU0s4'$(p&?J6o>cDlSvh ި}J&YdK[V@:ލ#N';g*BP}eVP 5 7a`9-RS:b9,˷˵a?C ""׼W (IXЛ+|D;1/i!u ]S6a. K!$b>ВLYh,p@o.{۪ Wy xpFO7Fs20!MZ7|?%2h%eboԐmT@n}C&@sj5^8_'4!%A޵uZqp\澲( Dq7\&j]uQ[+307=N!{, q{⛖&UkvД:EX"Jb٤}6md} B15 ZoNmVm"glI:T w7BjX)35[ZMB ~ST*u=k8dW^L!੿<;h}@k-*K.7[A,gJ+EPRm់Us78 Y!eVìۿ"_5®OG Hwun~Yul?>rcm~ҢF6MGdǒ1ruwoЭTIe E.6(ԠvJucܯj|JCVZZuv&ǧS~g:Yj!XyMg T)<԰.Kh|>E;B285~h69%j@'% T|l8NɿO0jVr{óL-eKѬ,-w4}3`漨ǔbj:J΢b6pBTlCY5Y9i?rX2L0{H2 sh:}!l'P t NH;H4 kg7vs] ~WFXh߼$F%PB wBgg&1T6+ iNX~;˟,RŕcCPρˀ%܍:nV:C+e@#-2zQF,rM7T0=ہ4^ vcu, wf:dk^8h>e7gO7lN"Bb)+>@yP(|E į x""^-c%Z;sZGJs.#9<ޫ F\NJ\|㒝tnh"qqpC2rQ/5[*haigƉl1s &=1zvV]~uE+˘/r5 kY<Φɣ65f] r틨MR_l&?>Yٲ}Wl? ɑx/= 1Q!8~?7jkSqXEJE$59 ݕ@U )g5ϒ-Ll͞v.`3*@tZEVL]pLSFܐ7a:lSW1V8F :}a~㟠, VKCxVd"&{(rr>n+\|})Q.-0O EP4*vʠ,~^<3O6=e^aKO Q䔝$/G>-Swb炗\0acpkYOznHɵHuW6цuʱ-$OxN?F{YCmgY:͆Kmsz3{WF:p?TÜ?^tQ}d<0Y~N3(*jI,0n0/5^Ff[CA'Dr(45Y `^*np̗ ldc3(:,_4BnN-U:11@ar&<~H=6d_l{+6@d8W5[ *@*y.|Gx]ͭsCSO$x5д}2"2{+UBrDU/LCK얅˭CQ]Oj<3TG\T;zǎ8+FwrgʦUt|ua=)SL)6sڏ!dDXzΌH7nרNpiKqHls`L`1MyV8هKJ S$T^-%ފy_ )GK_9 RKfU %5?AϳQj<u!>BQHMqteJd/Mgh_KK?ˣ)gp$D^e0xIB4LW ѠCmDnZiR$в=;H:~ձÒ@i;V"Ѭ*{A_[^FA`[?/Ե/IkqBp*8oLRѥ1}!6Rce(VU!d)=zu$=Tsȑᨩ& J). Buy^w4s8ؾIiaMUЫ䎤xR;/HamN2BW\^[78~^Z7F06?:d˨fq1]M$ֱ#{КxЬ`s3<>vzs~A ^ݪA0˺kx0mx׋ZJ8'kD(h+wb8NLkY&s<YD4ǴUQ5\ >Q>`)]kSi_eg)MSHd$a ert}0 -Yih:l!G(tAU(?VG ynMVph5%e\RJUWā|`F% 1jW4'-bG>L~^InJ`c&|hB}ݤz]HGFB9Up _.3CԶį*4"v!}ya񈨤7(D {cm5t̄5Z4j~C; Km\;㎶ϥEKI3V  a5Q$ GS<7L jcΫjSؚ݌FWQueˣZd)VC=(Fc7kÓ6ԚbMnOmfBfiCJMmf+?|x+#ljBߡ0Tj+ M='zl 3]tw s+}bߙHsSN_{{mcēj]^(-G [ d: xcCӭc=^W)͌g0?>QM)Ԛl9}&ݎU.hEI3O%&6b$q_^_P?uMr[kJb/&oBke(Ţׄ "V~! je]yp"mP7Zη|n"=JD3BT?wx.``r׋mt|҅ju=2tdb~xW{+$ 8?gߒ ()JRDYt{AaǺvs$8B{ :h7Ctq"&UxF~FJGN_ <vQڰM^Y-BG 1)ߧg w#? h d!"k#Zb놨r@5o0WtwqPfuU^܉Kr08ʡܴKя?[uJgP? nt8Zc8ᅢuG|tbWyh">NTݿS9aXgnzydQ`KqC &yf'_!gԮ!$8sxv-z~<:,kOG^L, O܊\+=5#$dy#KsPTO{G4߳ 2]H?ʼnoNV3Ҧ R;6ΊWM&" f6҂)2e' IZ6)yIЃ;h0~}[muf?S:ߩʩ|dkcY\ AjwGtmlKZWk+jkԤ\0`4BuSHމhǼeE8 YXѼX`#BemoS %Ϭ ~fK U%54OZS00Fq?7aPW,km 80Zn=]*dc՝U| ?$ ̼)>|Zzw6.C'D#v6!@ [ԝdE#C7}\op M ߠN1OHgJfenJCNlpڠ.#8˔ptt~X;[;{gjŐ/!f -. N|b •y:S!#b_J^" #3,!YS\k'b.bJRq^~^ r%}j{ŀRx96.$GUC] V N3%Yc J>,9^HpD(f$"r^>[diX{: 2q?JO#v1b"k)vl>&_bs1;w=lA1Q,S LNQ&*1Gf^pA6Er98 ƲS g(UbGe.% #FG9D?~v͘tFIOiSaެffkVmWu/Fk0ԭ{G$p$R,iXQ DmH›r )Eeh/EȌ*ԳT+/;UX?> 1Yd _Tx*GONfiE*&3=?FʰWYk{^PYJtl^T~աW'QcpPu ,zr s~RQӬ3$ Cbƚ P2Wળ`);CW͂ L}?ݹ/`{tfdl w-[w۫KSx׌<g+Yjd=Co4-[>z9s_\XDxd{ ae@]5ó~Kn,IZ+X"3Q.H"*?RS!sHʮ&xE/ >w_ >3` z}F|?]i|F3׷2xq*Ȕ][x{x 6`n`=͘ ,1Jxqn6.ņi? (Mz|>et9?BeT 77zUb3[Y䭅U$#oȪrՙ-quT |hYHtwkrm[O E "3TFTVF%,yRVD~+H!I'Z ߰8$ija>\@ŗr}uUI$7R9'ceK?VOY\;[2zY \qGL_9 h-X#k)ȯ݁kL\A6アn9Ru"XSseYLe]^z݉ME+8 kG1(ֻs .G.Hi/P୍KmPJhnfQRʣ*0:їS|XSe K,`N-0̢( *xISɵS es#<O2Fa̛gI{4mh_XH!_ρo `%$.x]4{ҷÓ8JS œW[Fj-Y%yJp:ʔ6jt.حY ('qr'ƭ6 R>W] IE߂?codMhu/ Ń̖fgdtȁRx 2J6d̟핔}.$Z~M%]FmO$O$ 8N63OyQB !Xd{AAYH⓶ߺi@MݧS y{n h~ ߜ?}2j|Qjwe }`_q0jt;3MzZyq'qՂEY2:90@&2II#pOP8,V6M$9",~0mr7Ǜb釓5'Ȫ^d?ǰh\_FL9 g(kayt)7~s#Wdᣥ%HwF<(S:e+{_!?4>:}fR**o{J%AHQ+Ut | l-kE/hW~@j@hy b~%wn@m Y8[W,p1Kh'n(y޿B/+5+?u=_8C~3:xM}?|–v{=}h߱H;z ɘYg%$[i Ȁ"Ip_WTKUʙ47}|:{uwM"RK8仸Bԃy%%zq-9Pޙc="_IX8VcT]-Vݬ7Gn (L׭/1oNى)gKt=nμ.Ue}xW7P(_^|aHG\}dRu|;4;9^eg <{1h+o|*Cw &)L'AdD( Z5iOۇWQ&My.pO^]Ko7trކtڋBln`;͗R:Mj34$󀠄Sq)P >--Nċ&9%7بB)BrI:L.LdJ9f!UgQ*U< pҢ0鍅5C> :T*$-R+PUA2/-m{vI2CIwE%()\G Mi"s ~ XqX5/0#U/{*[Uun\ijo Q-@t폚_znyZ8?:9+(LDJMJD0 Yf~lyh3(l!0OF6g/6Lalú="F. Ղ u67SϵYPH^1cfo 0Lj~M~M026N".p7O7 Xc_ H"o A =rԂ0=[L|EnV&Y3{fBCW;v$( ޒ(qZ_ƈl?}ށQ,m"{~NBiBsǓsOF7@]-hXl`Z+p9`a} aҽ73tVO@UU<41*$@T^QVq޸wpS^3_(`9&&+&6zdT=#R;<:'-JB+)p|>}-"]ӷ5yD%d<3f$6c*KqՉ+щdm;6i7W0SV66#7^6GpL(^1j4c)fi0&YW R࠾j kzUfj=Kdh N}TXVG3b8j,݌kBTH:(ky8 7fRSrצdv35fjHhwXёPڡqI/,}B;'Yqdw%z_H1]V Tj&[0 LY7`>0L&ҴrQD$ ;ZaɴI=|@6't'iK8tMI ;h17ij?NQhg_%BhS§me~G;ɓ`` v<Ф;Hd.QK~)SN|&ggŲ"\Q53}gwh,^J}^ .+,3{a`vM_<!ؙ}ׅĿyկ2s]ՋPQ*i6۷EAb*O샱T6 s 1Tġ5lYo~L$w\XջZ-y`Zpq鏇a֬z6`̥>j2UԶqj8Մ=Աܢms;t[EȉÎOo<&p'CAMXjPXU#gWKbM"GY$߄If}'RVl)2Tgm/GKAW2Yk6dAhXCYCWW=#})wfw"Wߧt0INh+dS#܎l(OIc>˪*g2?AL$< 0NFq u~gE޸mʰ)̗zq6Tv'lעhe?ޓ#*;L^=Js|-j`Ko`6 h~|q%H#ᲆFa!l8yy<<5kIubM^x3qdS0b:۷-w1@0Jfhqt7#+LbըGP>H|r,0GDu+y6B6F݄XUq`!\S+5 (|qQ3lEUY)Y۳ce&`x%3nMcipdGsTjIo4~nOAnQN/,n2pU@fhVEӱW}5 ?%PXQ_V¦zte6H6y" i}9 ]ZbtAiU$ nPKӾӌIC0nBb_9k*mH︊:&\J8aˈ;f<%a~+*AG_-L)@ߝ@+j_(slb.-gY0Tai=2:Lj\,*5H>o0|U`k!oP|1}`"T * Y=ݣ|- 4t۩ YN^!k;nߢŶƂ#u9D@wj^ɞTb>nxøCi$n@+t-`F?åtl'K3ꑤ!S$=M5S K_`c (NO /W0|AՉ͓^>w||Ab%5[(|_Ṱ#XpºQ6 IQ541ID̫RM^ uw#~rm]\dsJAX`\l.U,fް}?7=<IoS(f3(dt7Hf*bj-fP<d^cO~Q+AC[|/ΛeZ י[62:k.U&~xO JY|ݎvxPkCkBVnxPXF.6G@">7 Y }FuD ި|bP~{ ܏^+5Izp.(b{Bd3*:ﭰ8qJuKd59n bE?K߷Y\dJݥ#ъRm!s.ۦPrgyJkzX[7*{_HS_Tbkhb 7!aYߖ-D|nVA:"^& ƒ)R.0@BhDzcífIxV-fX:T%yBuDERRD<_rł'K%LGm4ཏsqwqu}H.cIy@Zq0sgl`Yh~maܚs~ŦfV? g2*+.n;rQ$ HF+ZQѕW4Ӳ,Tӳ.@@[b9?ZT s[&3,ri_(Q<$Uq_r-Ed˛Ct"c@AG$X GY!>]K.(r`k8j W(aZS;W'd[U2w-(1`./:uqəeR({W)q~ ?EK%BA;CrjT~G^*k !_U(׌.LjHN5WYlPt05Vuu:&s8Hfv2֚iIv=9U,&0^]uMpᱢ1A.uP;݌vhܠIL,T!'VZ!+Qc(]+@,6)D5= ~lF:r< :&8s#mmJN6/TIm?)}>eڭiyn F ſmO5s%|Zvqju5Es1&P~MegV-ʃEΈlM0bi.V ռ (oTGLDd:{ǜTa6wBzU]rEy<0~<&î9d|?_Pn7>f1YaMB!]lbz@% 7D|dײU^f1({XQPYa+*@D~͂~w/]:GTp)wc1/(}< Е&(w& f8< 4kPߵ;f˜ }ߍ4S$N_eu23Q-qg70nE`GfnϘj.W^ $%l܈XwI [*FPY}p*3;D^`:@j]}hCKgcXANEe%kN'$Ƶ2}owɝVU,& nM&<O@ 4fTa{1S6fB i!;̨ %ZM D+3}95G ь|nH(%I>$~v.P-x]4@!)kr$B5tFpW%J8*e"5 >RaکqwsSqՊ׳~q/\^BI Iry19WP- mByI9kYs$Ab ίO{IilvkpscUs~)@gEP% '%_4 pC[LıC$-_s:[d_Kig!~ǷI/rMm榜\F]-JiuESa+B#Uȏu19Rv`4nG7p2 DbXސ0\EoY|~B(w2v@O%1jJ+,kBhM'^Y$'r3X~u?/ p4F~iVGGFD5@"_%_7&>T-hcxn\W2(=orDcyWlj38WfGXŜ3ezA,V̚a׸3lA??U%Uy9-ieEB.>rn;HU? t\,JǕ̷p>Ԛ/a)dv%jev5BxJ+T"T#DaTS~53g_o,k#itJסC9v@E >FpYpXطsj2SjS; khdlXN ]VCHȋ_~}Ӎ̗[#)Vi nD.튒Ơ,.>haL£cyXSd?"MF;=HhFn2oJ"Sw!<0@~v|**S\0џb4#Vscy<أŻs_^(C(;MDBDhc"hͧJ# LzxXjuU\I_T7BP"Jw !Jmk_c} DG?vZ$>2b2tVz_ $mhD2Te/ߍ$4t O_-{^†dRKQ+̓?ٙӑNzPԶ>ѝa7q-]Y d`a;c|H1bhV:z rEeo4`0*>QdGsp[+֩KXذjenJ HG<i[ $~#>r$n;Y2D(3S兙jz|P|b}Dxv> 1Tipd>v;VVi-zGD 7)Bv R䴤ѯc@Yvvl2ݟE#oW9JOJ&t.sU,GF2I :"u_PrRuCErrWFbW=V*!c$EBߤts `*dɣ”;Oa*kH^q(lD2={ATF\ɟL=7ӹx'@@+Ү`*y]s@$(kMDV 4q !j;X.=Ѵ"Ns x4DUxs&U~/۬QV兘TӸnpv^mvT}e O!bkUOd2hpS%2(}ih(#s},Cx&_y|dTXzÛF~♪+(C;9[mB{Q),{R_tBY1Xl$I/V_`n(,=,ۮcpYj "2M9 nYpƫ׊(H{nإkԣjkwuBIjaZ^^nq .8[|_?soeB@&x,9 s)v;dEGƻMSaFꗱmDBS^KPYI}صӷuM-G|bjŔ\hGտLb('-"t )F糖poV5u^EHyĭ}\rVV|qUwz o_p>?L~wFURʿ#Ry$)Lr.wr̲3 *8,%WEg :,]^2?EVR#v#QxsU>+/秬ƒϾ^TI!=9bw K * ~]97,E#X?A>EA]j*}sXE\TcRl>,[\wt=͆J%H7P6R t V 0L*N[0WSO6ӬTk eb/ -,}@ wmxQCm@X:~3~b"h6lcUJ7gnmgG'((L.IhA޻ǵ`e'ﳮ{ "$ah^n#K)_cNN8ئ;^ JF_6lzP݉s`(Hšʹx?uM{\vu*|;R ]*k-1O?l23p&5k-3h y: :*~e4mQ* /Z'C8.RUހ\<`c:q5O8N,l<~pw $܅7ª4k?l2[=,z)zߒᨾɃ~&.ɺKXr*NCY۽#xPP#!Y 5Ip%;0؝!tUc/@cWY2йoeDhbaS3OsV''c)eB:yJU\Q(s8҈2Ht *ZVN\jTg?˜A}^ʀ ,.8){EdA.Wf;C{Nw0y Vt>rI>1[ʌlv,4YdqUW[tex&"uA@,E0k՚p/):!8xja[ 9zM?l@DZhWD@$+qfX h8xɼess[&"x Zi ޒKYt"k-&]͡?˪9f*Jj̀e `2;m`:Lr2,S^@Mmb;ޘz0Y g~?ҕA'}8R_#j4?+5nuq&>dms*NNa̩'$znQ"_1bK>|YV r:΃K㤆eQj8e7£z̨:\ J:/r7h.K0=nFS*\G%-sFH+{6I%\?[Ty@e Xdp5݀MrF\`&[AO'Gxʑϻ&ceS\-zjMA-ldܗFPP*mndD$j(;yы*Ƀ(H40m Zd`$EJ{)pltBJśڤÊ#Pp~`I'k8ZdnSwa0({;>>1UtOA*"Op{N 4Xm;6T!#ߤh 4˜oFO)ŕ~Cz~IcoedDwjDY{I}VQkv%!~ D& JY|Ya髞to8o6Ha*p+RDi!9FqgtU5- =s|t}s~0y'q~!**@T:}hxLKtDdN#9!^pbἀ&]B A8~Vw=5͸o=2/rm9vm\B_}:^K`${A{4V K3J( *cg5odwpxVϧu[2V~qX'(RaotŅh<rX$d;'VGʡ2 qB=z]SMG#5-bYŜfBo( F{O{$cqm@a@ŋKV ϞQ!rZXhR24InnHI40~ۋh7#X<O÷2'MC2J.xdbl!g@ȒgګqS 'cl^D;CLD2ȓsmd' v85 y k lZ/ !F&"d?̕6<=i ^M1ʋ̓zȓlx]4W7#^dV֭ \|-{~ۢ*4|Npc}b k ?J=)y%RÖn{=1;Ln:\ARDt0ު+s*O;cYL]<b-:٨:C}'ATEe$}мeOLv jxsg,[ yf,RӪj튴R2U}]aս,o}-Xm]^E9=Z  ݾ~K4_>cl~fYb=̌9W*>뇽R[чM" [B$AM^K=I5ٕ3)\@9/NЅy?&o}$O\crݿn= 3V<2]? [Zb0r~-ЎۑI~0nib .mEIw U}g|\ n !fA q n66ΙdrCUV>>?c1-?h"sf⑻=TȢSl;0jTZ-֜7XHFp濲b?h܈`F>kk2e8L؅d~2p.vxC^'P#Gr:; ١ZRUW Ymi. 7%3y+pM~wڍK*Ig櫓q\ZҼ;v+7STϲpfN! €P<Ѧ%HII8Zaqe dqVxjUu$} oD'δ&v#r^7 ,[Idn xMRXs_!(2VdAG qZПpO4_blJ}RwPM,|dj݇8<f)nG?z8~ע<;i,n,.e/iZϳ߳"df'cdos^7^ lS2Vp}}/j.%lq7D/u[T̬}³>$( 'so,Cu1 .,E}0ԓ q$F|G+pH^0McOtI0OGg IpQe>iR7mwgܠ"ӛXw(@w:gc7+tPk~$Xc Z"Y4mՈ}4g|Cm4R[='kr)^F-1#̓|()iZqOJfC֪06u M>qw5m6ӟ4)à c|^x j*[s4!)D}VRgU&O"$pLEppGJA\l7kkiM}cnFKb@I/ %|P/ I?R{I̶ĪtOhZlÔnN@?V6o,4PTh>Ԓ%>P/tay[ڀ' ).cFsO<4Z\ۓV9I<-*O4|_;N}v| ̩'k kI:sGϤ-cFMo61gZaB@?ܹH;D3wZTs?q uVDϴ  ޾`gNCAOрݱ Njd3J~|B3S[KA>M fC50 XA< +PO) k(ěR\gl='ʐ)sލb!y/⃌#VIԣTf:v&sY(;bocoo!uK-MLjz-U#1nN L/Oջ$﵊X+8DD/rpnHrseUyvaTR=ܲpA/vhq̴ZO*"L&ÖC-|Q9%hZY6+4.safǺqtȓF43q2b-^>z1ˬ@R %"0q[O:?#I#ef#)A;8 W̕;(-GX[SWR]s2W]SLB $Yb!]LU<\|@% )ڪ񃸼ٟ 5L{GS)(I٥}1QLgc觔ȒXS>緍$@t$?l77"anޑ-0ʊT{ʠӦY)L*[ 뻮iÄcӆD=*$tQCe{YꈫشHRZQ􃲈ڟ޺ 1yw 0~nܚt*2m"/r Y}H MτcpݒRM&XaS)ulG㈉dkw"#=g = ncY`2Z"74QEt{!ԛϦwzx-+eӎ Ӕm{5zÖ.V#2 !ßR7mՔ>U6DFMŔY \Y(VOrVŝLƼrQ'朳юBZ.A;}}|]4^PMiE1Kq#JY޻ .6-̱uLwy&58:𺤒G:7rʴ"T1]"6N)R0Rt.||71> {?4HB0֕sXOF˄P刼2fK/i1rre;g)!z:rꀝNM'#ڵ"ѧV:NpIJX)xGF~@)^EpW n'(Ͻ!2SOӚa|b"pe#lY6E$5P=p)K-ƉL8+UyHT˸:L)U n%\oN?f[:'~rU(|/(7 OV{.ZfW1^QzAXjJ3mj_x^$ζg^9C}IJc8Aњ&N jNA+_3Ӎo Rsmq ߥ>QWAYzhk*g6M_Ȼ#WGRC}1O"KYD7/ú$3.eb|IV63dp-/t̲ZHk_+NQ?R$%)r4ʕ%ye h9Tܿ J9d-bղq%pfFp+`?>2`%ٱHdKr^@~pW tLw}xgiv0$]f1̥NY"ԐEIc\Et]ұYFao+ӪovY& JPFOE!C{^4[!L\83~gM0oDT0Z%r hI;,Fn @v[,KgAy"ڦE%g B&c)0 &uQ<-K9KߎCHk*QCu-i$$ڦ*_P>(fk!*Ť|_ucp?Z&i8m9&]zC,qDZ2\4̽詫_UtZBk։2~{.9LnOE)"TU'+GHdFkrRl G늳ʌUYqNZOq5o;@ܢD_9$`ٸ豐?RHŹcθoU%hH;l 5LfM>G̙=G5&=n̅"%,}GVz:\>)d<`X:)3n *ʏSew.ݎis❝"O&کڛu5NTF]Z!=B5C$A?ofGfSt u *ؤlKvȨX7΁t9s$)+׎ d(D $@cjϵzVgmil"%8Ya.NOK%IR*<55(6=[I;8:l%[ o1l_! (Pe{V|<)Z ȟ`SV]pdrAf7/By:_>~q/}VwhK4-@j}F[ه f7GHRBAٞ[ 2ڛ c7񭞬Y*ExĠvh)=BiڊcQTc,. EP"}`KR .FCq?\.Ѽ*|.D1FCF,81#Uf"a)k?BWzHPV#`6(2`wf1%hTT^miM.}aWW` fqUă;㩕J,IC䈔])_37±m\ŷt] f&"P_tЍaii[[]EK<7huG;:–xSˣWd7va]yy9 /#7^>l }-cl[1bFy9[w|w1rE2]Rϙ?2!l-XPi  zy?sRNh0QW~_Ja1Pt$Gsln`AM/%.6\: QI>c;rgٗ1~TO pXk%Yn)%:TA马s/Z)[@6"~'h =qG;Th147h2+)MU AyRms*t3Q'@Џń.:Vf L5UG^:65jʱr{7Pk1R0MBՍ~ O?TЌ&GP׉m^?V-(÷v:X"--c{fGvՒ7Rd'L}t]3.&hMɰX:qMgX!ܯrۋ]@퇜qO=-}==NJ˥eC ŜUGտ?.U+(@z-d劲lxZA H|#>q/ >pkzk?QhgnN_U"?FeyA~r8 KǓ׍-u V7^԰Sx[UX$DSuAYHY`+9:mҤ:(wȘVy5K Y]r«hgMcUğ'?%++=|A݇om0HnzP|X W6&?oG]o& n`O7ӝ sMb?Iǔ?-#N`:ZNVJ!ey7hKvz8lh :,E}25D0#Yy \?<0B2#kNiT}YX/=%qkX_7 ;bJ8M(ry)~Z1LXnhiHAN<>&Zn*}r=8YKujTncgA/n=.QEEv'$"p GNf/a@ ̼SV\ۘhl}l雧εٶi??)(^ 24d|Ϧ~ܢ])c/rnE (:۸gBQIb[1d37짏nJ.]2Fk}tGp{x?]8GOߓ*H,E xp @.n_6RZϷ)H,NPHXhK1WJS[Wdrjp1ԧ39b(- t>zyz_ѿ|!iFzpJFURSJvrvP2x%Sukjb\er/.I4R&8tMQ4m>'QG;'3$Gf|G [( hg .޴&.^]6_#ͪDv gsl(TZJ>-˕vPc˗ ?zvכ%_3~~EM[P z aiI G5-/ToL-;!mzຯeʙ#Yd}])K:%" Y9PpRDi+v`F1J/ (?U ҜkMk*9qޏOJs;V1Lwm9yAF~Ì>!ݾ;USdkI"ʩW٨_qwhDI(^X{EhvզrJf~UÐ*L3}!:"t&|l.N{{HdNQniծeqeGH+)RM/9O"=(Ubĝ$^5ܻ;QPZ4Z,2c 3,ۈs="W>NU> YhgM˫C? ݞ-I' }9*r2DPHip֕6kg;ˉ%Q((Fqufek1ҽN'.qYwY{Zn䘮_BP2&5r?̆H'ɺI+TeqbSRh&?|[W OONln\z@z|KdBH[/)n; n)U+UBPyʹ?Pi.Q`# V ]dC ǎ$_lttnE@oD,;2^S8V/鐒ѷ]g_\|Dٸo|Bp Y|T͔5Pmqp` %_e2:R w2ac1Qu #UPaBp۸_zJ}(,Fa`ˀ~q=j;'D[peYogUѦg~{GTڃek!F=|7a};@*2uW8<Ѹa1 ;VD)Rx}u>挟kXp5O`1f0T"!k)p@T'_jzsXOw͉' 1i3vyk 3qp#)JeaV^x#-?֗]:p݄#j&(93ã]=7`b=8[̾zC?H`z2{v۸܁⠞YEwo6zB-5EF4B@WC=Jn6Dw^kDR[hy*"":3/tݥlLε!oxdDp\r~s35l9,_߃نne12 !WRuӶ2=U/W, ֎r(lJ^>$$ɪHZ`VgbuKV1e -5\?DweuWa9͡~ݼmW$GEz@q "fKFk6$ pM{o%!֗QH6sm9;O/~пi K&"Yˇ2B7ҳ08Xt8ZYH" ~[1PTBV'%|DG_c:KLDo_5 yF6N::d8X>]9U nC면ϮPS9L᱐s.^T%y{Bu=ņ9%Lz-It^y-GON/ 0АHk@ѫĜU".4OMqp`Xf 58IS7a"t*"j6fd Жæ#`ko8aHee~8Ӛ5ªVGiO3/1e{ z򅎣[9r:q {~tr_0Ms%2 %CQ[{??*G)5Z [aHb o~F*T/=aob,7$+@I5`yN(ܗ Mڿ!߫dnNܗZjH?01tNєh]׵Q].CGYL7LY0T.E=au\~%+Ƙ\[ 瘣Y@FK1t"B):|akϋ‰<^UՄ0?Ikһ0]>auO#`?6 .2A| 1)kD;3`sݟ}y R&ҪKy[ȮMB]ӱ:D9m89Z94 ѵ_#In.>ߥ# C]&Z:0aCݷ@I?z&QJl٦Dhyl~MYB]XW$R#)W'\g#>8eIT1)-RnB#썸efo[PhQ@RtD~0MYĦڃ*s2:l#N9wWu(9Bq zn)A$/|ll:`A >-GsIYf!`P.qB?qnGѯI mTFX.cI0x rUHIyS¢.5H@]քUPXj#6+PVѭbV4(!dP~xnNq<'8T{;x94FN 'r>'hSrqST!Р\~dyfMK(ԯ >X]l*#w5ZΫfE#829>U(GYF.̙mvDr\E:AY'K_ t7M#%ޕHtweٜV< 1"kKJ7nZi7RYfŁBB]gX} Hz'iK`]rհOY [ͤ/4[ Ԡb) ӡ<Ÿr1ɍh­KIgВum0ᝤ!V14 áz_[\6we~) hFg7QZ EO+@czQZG8r눶^&`rn˥IdSJ tW^gʹzHӃsv$HH X#ðG=yY"oŅqԍsmhXS/i˿u΀=P Nm yϊE㍀RN6 N|4MEӦ]h'W-}ɛw, y$Ɨ;")UlzbENocPF~џv Sib|Pٵјҿ@;1q1:p4LSG]z/KN|lz*@h6K(6EL g$J 4cP {/흳缠C0lO?HDVВKM#DXxk驖}63Ax18x .Ϳ`.^$JoI2+xby Zs:xwPCK:CM'ԓC>O/zsHn(SvTEU%>msC8̆vdf {M #H]ȕz+\Y1qy V^r)10=:c'(l|tio(3Yf*(C=KE[^0w52o8ͼLJ eP𤜬0@(A#/JG y4M-)&lm'Q$ByiHډ"c{ŭt>A$-zs1l.+P'>y';ad^ߗlS ƖL|ۍb'k(ɡ2Wn2K(|GiD"i,k8=J[۵-_@Q.©^TTe.䩩}c|Ћ=v)nfLNcAUm?ʰ~%ZbVe_LVJ$&5DSFnˁ7D|Hw_|,ui,ybZ It0eU-%BZU*fJF:pE &Bs>~rv_ōmmGs *隄ND c4PӗNW*GpR70Sq`φbI)l5Yj zǬ fߘv5Iw< Ϋ{M5O5*ChpPVxL17g/d\6d!8t< +""u)5mWkJi1ۂc4_@$[{m"لC!խUղgXI:<745MNg\mJj2mFr󬵲/MUЈu5=-ʲ1muԈ=$h]KthCGrgqpAh^ߐ6sĔ^m-\:& "f\WyK^NУQ c荦0AeӾP:YDCo<>Y u1z+a8`-r[zV--">l1)ω{^"|Ϩ+Żp$]WF#9ZiZlCk;d|S5k=EnA څ3;Fϭ{,ȅe`®u;%LMTD&hjg6;ʆAu<|a&xGbKNEВmq=npEѺxFY:V4;7prTv. z@mݑ 4[Dg#I 9+>R@eƐ`G )a'ג F}[uۏ^cmQ+lyXkS^06 gS)JJ6X{˨q`bEbCcK!-֥%ܙG(957Pe x`\OexEň4ɨaXε/\!6 ōG:N+>3.k7~TY*Hhd[:Q, gmuOR^}o2wʌEBmV w7N#E +ߋ_z}?}x1^uОJ2 yQ|^3j5L[='t{Ď&*$nh:x Xy_@ƪ^LHN~="Ғ/{{ 'vFx,vqSVlWжiےJ]0<~jA͘0JZ }7 =B/7PHl*{)h[u}DVF r8 Dw5ӀEBhe5mxT}>7ΦA{1#jA6rvn=*j{ g׳cr "@^T@s]9nó]SDhfIYG AEM B@ש3޽j߬F<^Ǝ|I.9 Viu\Lm|핌B4f]K&{g!׳X.5//|p]{զVﺍC~^1aJ MaC $zqŁN83( au!s:ZRÈRFw( ag\.\:%]Z\SsM*.(r:mi}D)E+\\[wx~J^=*ΐa|ףg*{`Վx=ƮNUh> EDMm@ْERdDH؄N%KmY,\~NJs[1~lۛPQ0I'c'?#SFOX >R9i2E,ذޡn!nLL,L;򞗏)y!84yv,G hY_S(d s L1%]<$x(_;1+5!PYi:R۰ U;ov׬+zU+RQkOanC2wl@M>eˉB{^cyke #`K3gH=ge,b^.9)T X7,gտ#MphqJ:6ReK\zo rV2uK)`Q:QKC/xWPz`JYϔR3lU +Q_Y"0f;5nj߂#ImًϞ}\r߈֏UESܱԱ3)v5nؒ$ pErv]fj:D~&z"l? ̾niǨˆLUa. ]q[Vs·5HFKS^k4ސbsDn\gz BϦ*3Ѳq2~"LIQS~@ [JÇTyI#ϙ7!䛞b*dJ1Y ,X3~_w-,C}#݀ As㢂p{J%="YA]\d;'`Zd >fXȒ‡ ԇ'){N%)VIWye-p9o>z~z:u8z+6bG V҆@&Dg5ͦ^]gyɸHnWP< ^R/C91Foֻ*fgjA꘨$mF;_mOt ܶVHI+{KJa^PW;>U۲J:ǥ{ԟԃ"_K3h<s0*XkweCSzΡ&CGNTNsw v?)-B]X1|sӐAG=!2v&4 ܄Ŕ ȹȾy2&LIh,\(䦅y;8aXͭM1,`_T{|eoߏ1b$YT\EPIQ8v/[u-ƜHlvRPLuۣ} dz`p-x^oYRV\c$q5;Tai;P/wϋD" `btA.veR; Y`wih *CN&дC\(KsL=L:Mim6 hcb)Z[7fTQ0=&ۂCP>B,y5gDzg<5Vb.jVxJk̘̀cFXj'W:CojsI_81pRqc]PuT̑dgoL1$vRT*P Fq.XNXOb] +]6R3W%#jBlʿoXp .nIrY( B bs2z% Rڝ \b gAIR:KF{ّMYA#|CW8D@=tVʝ1E{L9Bg yU/K;]WI٬j֤0Wg)ϣ'Svcvo Se>^bj~EAV ,fx|ZƦ]냖ԧנMPY>ePrEG"& ?%uU &CnCյz3N,z,[+0c^w+2#. k!&Ruuey[on{f8ڑe?H%p#\I݆$gL獐))H4NWn\s8iȏ=f{)ZeG9==;Y%fz<4tL߷ΗD7^0JAcb%B^`)0i]Fl_(KK9PX>hZ`i(?G|0?2:Jh,_Kcŵ](oԣA^ nL`:;4jokC^A^(~V!-2[\*V*_i6Xz ^!ސ$Q$8 % DZes)m<1m߸M6aP뷹YY'Y3<>2e,3C?K@ XƯ $!$kfir^i^y񨅚gXK*W!YC.UQ(D"hD'+M.YZ)e+W 붏V/.uZYe~ fA=! r!>zCj1)GMSCY6Q:Tmw:a?5ĹV/ĬSgYΏI~A]d^+>{9z[kXʀhl҂~"!QPos2nQxX=ᷢ1tZjDRكxpm,Q=DsH/{#VN.1" @ ]syf]1[_4I;5#Qy l.Ҽi0dw+w˔LGԓ ";'%*gzĄ9 " .1Qft ڼ|[ рto/)oJEit( 5SQf١O3y/3¬c%+3\I-[;1J:e2h4Vf %w!VU9UH ą Vj/!aJ&4ooZ'"Te^)gƷ8I`BKBcWXL IB=i)!7a`yZKzm0mRoW6Mq@ X>d$l=w1{`_5zJApՇKFּ2O= $\P"Nq.*X$V{N1zgB#*iWN"Χi~we7x/25*t<יF>>= w=Oskx3"T#^h,ITLT7)K*RX둻vKM@'#>٨)?hn(:r󙻠L|c D]atbMlq)l#l>눎^GQ`3F]HAu:2 ꎌ+#PB %ygl|ɫ:j ZYYl#@h]ٙQ0f ֟_F? } wYjEsrDCt!.XsJ,kڠK)ļng}!DUBÈeĸa*t|WGr׶LL`2 ;p%4u.}k3n(%w4M"s^FPFQzT??hi͓c78:^/X{f Tn' 3rRcJ;VJ d{+eIrC#ÎW1tkk`)Gy 6WȻ?X]:Jtq8V*jH -7 4JHTa⹣׼;>6`_S`3Al|#qZdNɮAWI&On]WZ';{LJ!8 ,{\Ipz{&{|sF&9٩Ҡћ8W`.? *&6:GǍGA@7+TH v$/3.-k dب^EZf+b?᜕lu^aH3I@=cw L~\Q,E۬1d)22K &J@^HVʋpD$o)A~d`_@c\Q=!mR! oK C3 r0Iq,Muj7F8oZA;U@Z|vۃߜzJ"p =,<_.P4Ȍ\WG,F>5i=jh u$MO.yy4a=n>`Tݒ-Ӊ,'(X\\$\6IXԏgU0xP5΢}h'eNn+n,[a8ZwDqC z| zb3Q RwS|͛CLcpL"W)m/Y $rtd<6-1n_zND@d唓Kty׏ȬJK]HFm?\_'0 (#^=YP*J[#bNp6TܹggEeֹ/vGKZ>/iG N4~=-"Ν٬J gZ Cari 7{VgE} [wnDGqG9.ki')DkSװ ɩ< vt(aؘ֌-vrA&HCi,L,K>{kWb@X#?ʼn'ZLtE11:*V+3׸]('fՂ3ՀC^{'7inD:q@S5;G*H5SME])E>QR;<•E N~@+Y~l_A*'`D$\JʈGpcb尐.J##)ԐCIA5Rb3ekf)s/ڕBzk!J0+Y•Ct|o=V/%•. 1)y@+(_ UC:K,Rzq`7}eWKw^ng{ C~ =J6l'ZHSPdW(Fu#C oGT?u 7(DĝGG@TĊt OOOQӁZ!$Z):ZV0~Y4d&NsKC5e먈AzF5ـ|: @V(=p?|8^ǐoT9~153NU3K"_ 6?zCig=+Q&n3Vq#.D hCk5c`o7=?gF,ܳ+m*Tk~뒢I%/}wT)70䱹AHLB^7!FP]U(ޚSdm)[er(&mInZJ_/DxNQEs\U'_ [u(,x¶bmlB{**`u'TgTg:t.m7$M4]ҋqډՄUǟQ՜»dOȬ:e4@&-mWvTKkjZ%~KgE&^0B keNI}q-skN 'Z2{ uq0i/k+. 1 'ihu ,W^][Ax&b7_?Cz5Qyk;/#ړ|8X{0,t|՛ҌE [ySnlӪUq-}w)ľ:@Do%o" ` `~X{3M\cw4GJOdsm@x{u{^Dhd} i^,{V,:(MCѐϺhb?t͔m~ߌF[+*p[;=ޔه%+c&_q+,޴B Nxpk Dj]~tOH"N%h(< [Ez"?IaPLbL=4a櫲(.aEǔ5Phs_uo(L@Ef4[k[v,8O"rF.5ʴknx]H]N9+m)35KEzWT^ Tz7 vP !CڬҶcTJ?@Y)$=r}9K)Q} e!>s JwPֿQ 49?ZضE:BJ'F!r^HpA*T.Sˡ5)`1B6{d`HQR\ҥ<ZRw9x}0^t[sf?f4pƟ{]x_sᶼg,X9 z1dw@^"/(R*DgTSSGE.HÑ$$;g?'&tz`& Oh iFr ƹ$]3I]\Dgؚ g)1g1Y3:/(4HxFԔ =4tKW? C-'/2praBxz0֒VEMʸNJ([.QD %-cQ7+k-QcK ~9M9hAW$+S l[w/76,6!U\r⹢D5)cQ vK=R_%Xl5q*PQaQۀ}t6P _5l<ț1*ŽNd?2A&sO) jp 1 !LQa/[2 EZ`U2*Ɗ*+ ~MewBgڄ@&UE}\46̋N*m8[cV⿇?@N,'MOBAJ@ 9EZk]Y1!3nÁmqB"'bs;>gv. !"bD? ){)_fٚ/#FQ~u0-:Ϩ~YS7@&^nAuE; Tzhga>eZo̽CGfz#xPV-gɰoְi/οCV%7Des!83rYY$㌃_{\p4_׈P? ef79 F5Jf`Td2]pYvxIЮ΍-rs[t6P!{( 5v^Ǜ Wʹ ! AASU׋ ?r6u.ϻ_PڥD U[>9K_'5:Z6&iP8}q3;홌z2FK #&8쾦){D_N7QxhA@bň!].&JFL cIoƮO3p:l4*SC$c|xܟv*UQȨ}xbP(hvwwTqhUH+L>snM϶y]/ %x"Jh<ϩUawḘTe sV7w19lR%U qN[Ue4aOe6'7򉇪h{0e< 3M)Xgkٺ'!n*( 0>7)iEK#v N)ၰRܧ~(W;n}C7;0uiH9g6V3tfgf_'2@ Sge(ИSbKbc,]ŀz`bo`)v4߂1\W734֝8cn ,`bԿUH[u6NPtLP}S{ Ȣu޸IUoT|2=I}$R6rC_f þoc_ubCR,pQnwr(w1tx.}DZ@WAHO覙JF3v&L"KZ#O l? 2v|&B*c*NًLKf8 IW0Z>ij?dcϞn8YIQ㢄u/SíH F`ܷSi9i;bk@2SldԷn)փˌ7$_iv3iv_#4aBΖ%9\OneڨI=-MYo51kaQ7NãI6E:v6a/s%@j#8)QNMFX dO,qX$a$յk^.2XDj՚ ,oZ:lQqݱOA~-߸mZ-E9 ޯ6Kr`fg( 8Dv389D]:[2a1_IĒ~)>g,qI 凾h3$AAD6V!Mu_#P\=F;%>DO55HViTHkY?iH2=)J00V KnPˡ-Ƒr0J/$ 4ۗ]r #|1n9rls/p7| J)E [l c~ҳ⾚?^=5J{q^+cwQI]jbT6r.oM9QY%He[|YzN^H8H[iݗƮU<%n Pa2\A|Aț)gM Ǻ2 $؏ iPh< mߎ!ֲɵDA;%"ZzI#Zλ fw|,=~*L( t 3\$l'y -R`̓g܉`l! sb4bL_pnij! 9s3..oW+`alGNj`-Vi~y+g[=뻧_o7{Bz#m01K)J\W=N֋Z8޴nܚFoH{Yh6yӥe=0 3g +U5i}_^Gfr'7YՒA4_Y߲p;{JBHGYAQ%{¿VHM}}{me;2|zHNcK6+::Τ`71@M)0jYK䤂ttW6>hDBXDę96e$)j@|*N{gݎN ;Փܝ[ӆWTQ߼*x(5+ ܙ;ͳ 5'k˪;8;|^"]eCzkjgAWfexX$36@duԉx ѸTLy:B{('R>yZI/hjtuneZVuWعɃن<ξD3a[I@fBmŹ3^4qdGyurX?;4*H)oEə_F%IZLT=,_M`̛# έl<2&(l>k((ņ -̒c5zo,'7SOپ$`.A8a2.eN\A|{6q6grk*>TP$2iWJX 7%D>QK~9A):Ƶ;8ސ ˛r0^k"Y#2pzōUiMwGGJ Ԍ߽e0'fنpOmͷZݭ,zih fWg/{ J c1&Y@G9bؖE=j6yQ,^Y)qg XJ'@?~Z=+C޲uKT@%0|!ⲷXrQv]!WHSuy k ۞e\"NBRR)Λin)*ړ%`TO>"l>X%W Kp8_zDޘWeΰ4|je""K-ϼ8±zeWӽB,'l4nBca\'D"v0@YT 0ӧd;7'k(*.`kŠg")< …KН -bDZJ/> {a^Łr-4H;"A7c2Q7v= (0p.Fl(v$7wg,2e`VD;X09<>Dq`]n?qy]ؕޮPI3㸏24!^(.*ȉA. 걤|HĚTGL-PNǥx<62A{OG  rE&ү:Xؽ聟!8XJhhʩ ~`vRzv dSF4;T&9b#[A&SӅR肽>p? ڸqj< w}6K] dI PԪ{qX4Loy5'27UӞ凌NqP8%vg⊴9x Qsשs8/+%6Z%ቛ"5jpTƌqS( G%VpM]wQ*q B{B/;2E $ Ch{r}bF@m?RCzN*BkZ:TWHF~aI%J\#.c_=D0;٣CuYfD*H"W)/EP5lF/=%\Ϧ1ܷl+ UUa6-̥KtqF8#ud.w4?R&Ș w-ҵ #(2G6~_UVfrOK1GV}*YkׁQ@+!\\"K0U0ԲJՕR-Oq"<z<@^.,Bv^`"J6z5bIuVjd@gjz F"9pEKVteD *:w#HDh( b70|P#)Ni {tF,ɔ3=`08d"p#Lݿ(hЈb:zPBHg] +kK~YI9Xwu{+k2^/kugL K2; \^P=rH$(@o#B[Z~_,U yn\sO,mSkM(ܫ䏐ڧEXؚQ!(bPj19RPE<xmlaJ_>qcjX1w[iܢ6&(y4T1WQҔ3P^)9-2ietw$~NÞfQ"tif*EG ӍQ%0W =OO nL=c'/Vi^2uQF6=ſ˥$0(Z_z< U=.DIڲL:bJRUBhaqc1ŹD2>FfC JNH,Yrã?U;`%'0!Nc7  /{2k>%}_\>NLs/Ee } NE#ڗwxd3RB q~_ɂ$WK6F8 Efv $g~7f"hZ64LRF /SX/+]o2TS$e6!o$n 2lvEp*)dV|D F Xz|Vz%w;hrYF ^V~C4&%kƌ1^,1ZCMokn:@z#G2PGNQ{x> xT9vd+_Ubl'I| R<;_%ܫ\qi ސ%MQL\Q|}J1̣g g})>1 :*p"J3xED^AO(( }KgS+\(mtA< /$MҨ*Rm]fb!zfL :N^[CC0sL*O s oNI!Z5Hrz;!~`Mtר U%n3je3;tt`CZ&s8Is 3\( y .ɿ!'zgTJ\pCS\xQ֨lPrҿfdU3:p9 :{֧`: gaMxTcG i~VZUVAObr㷿3 M߆*N/2%AT[f)2V|x=>2}nE df_ K R#[oW( _#6, P_\U͓0KW'^ZYz6D 8!`*R&D`LFB}doݟV+ݥK ƺɑ ɡ %g]r `>\5=upS -Gt+tĜ*=a} XNϖQd?~ NZ#3|z fIpN}iW_Qp6f?nuk#攂C|hδAKdF )q|F7l7ƕL̎~b- ]Bc QaQfj sb嘀n۵9VH_4f)humčfy\t=Y68DrDk.]dAi$␍\]^ :xG`B vP]\N~#GwWZ/D'77>:#"$ #,bqi1/J]o ăHؿG'Jmc`,|'nܛ߽t.B<+Y# wf2Pt2P LL"hK~M@dk<ԙee$h:L!Nt b zp뿂g4Ȧ¢oA@e^s/%1x[,Jz Dho3^.NhWՁޝ0II!E-lgQ %(BȞErطy=6I^NIC;W=2PҢ[ ap CbfdCoD=7'Q,s%ͷi#{~ +VdT&X.藜w[5u[o +宄pxѸ4F3!O~QvpeX.\CUVTۭi3tW3 NW+jܗn)*B~nF!54ߑ3MG%>RIං0#pCr8hܙaR;od@eFKP֪0V@\YW~Ly!~͙.3kJBniE;eNLB74&mF-<76bX,+4T$] 3\+J $[C ˆ>HMi#}A%rQ*ϗX]=4(Y;tUOe"쀟83%R Ri)邃.HUo0&2)J EM\Mj݈Lp䅇UGiٵUX Ma]"Iˆ#b?i! `{|P/.9ÈXT 6rX nLl^]Jߗ_؃3Ɲxܕ4L_i6[6h^ y47tTP5Ph0Ѫ) 9PN{mggMUbQNtq٧Xw̭I |>qr(FC#0WerSۤU 5|ʝ1 qCZu͑a{zH@~&]D(u5t{u"< .mfV0@EV} T-Qz,hvRK9(Aw0RZKyBxí$5Qm­=(谈+oDf@#N7`۷K1sVY:ݒ;74%13캂XGi)mηS$)#ܩar֋ σr@v(.$~y N)'e F+$DlwNy&-Hn}4ZD c=bvi04Bmc#;-׽ \gMy-|%,3ltȺnL 3#Z9G2񦞭KV#-eC ׁҪr3 uwkB\H9R>9y{R39f/Ř⻉ˁ:(Q$Cِ۩J[ k$HMFS˩Muz2]3[ ;L@ R k,Hxe4-WbŨqkii/2PP3i7D}WKmE[EZK14sm *zH.YGLͺxEIÄ{.+|䵀fF\)01^'4̓DTgc{믢6v{ &ֱlU$Xm;:"+v*l\ܧ߆@O!ó$1}{Z ?vS[w-ZYՏtX1uc}[ ?]w]f1&Je=@GxU)8'y39.sz2JVR[-Z%1G 6K:0 톙r-cgZ2N]%Nl܇qH؊em/ 3%"FnA].uJOEs/!$1-􃾂~wkt$G#DnzX9V$qIC Х2Zz#W?/׈؂mqXR^,P`n4Bon}:0bDgORAmML yOuܯ󻺷T{MGܾ?n4KnXfa ?P nu?1f]-"pR=8wHZޘ̱ 46-m% :Ec+/W8J]\>g*(tbY%8/A܄ [&ύr:ث}< t$,-N;e]"7ۙшlW@![ph̸HRKWxç&T[fٴHc1z.X!lMy`+A)} 7og;*i_r}䇡Pv'JPKa|-UaIir|@޲UOŀؙ<8!УnJ;#6IyhD8LgmT#'-ʩl3 eq(ђ-e^CkД}jHy 9;D,,@6"ag  \A-xiZ4`\.b'aGcG:𿚄7uٻ**o|}Su=_\ ᏍHFI}^d_Υlu`LX>>2x]}ԭv8][kӂtӨ3ky*D_a893SE}{RNeAY2y-AKS)=T!-5DcȞq5/rW3UkEͶI*ğ*Ny$|_TEm%{movl)7B 8`,> X)䩦t}:&!^th~:ڀjn]>|UOt1<'6>}]=jN"]&cH~(86Uiɛ)oLcL~;ոӞd7j)wX^B=?L)Pi&Uä\DWmg W)&w S沰i,mxl:p .&%.e{y,Sht}v^(K-lߵp1H ӨN[ZL9D,?jx'zzNno}E@@@ݻМS Z^e,VQb>eh}.dM"!;.ՎdN$Ia0CbAhV$WR 5h;Sd9s8Pɺ4p=)1#4YUaK!Td2OX/fݘ*&O$[k$:#G#Ꟈn'V2mփO.rhmCHg[A#KQsʮP_N g:M";.9>bcqA'zѸNa6-vI?pfAG5g[P'o娒Zy}r0 r2<@S((s,(ZCRKƓf"i 7evbu9ڤ+LҋܝJ#Ò`lټvPG\ 龄.-cȽ# wsC*ZGigyLHEz=kÞPOZ"opEK4*JJKQv)qV0z0hk 4OaH\l䋟$'ڂn#)9; Q g[;sy=٥-%A$9Δnx$4*GM/hP;8tTU4UGY84wm#nb@&^bpȎZOt!W=x }ݧ|h:أZrG^:ݖ2b"MǢ p\5b{!e0B'i?]aJ)?vO [OnpA{MBJG ,=E!2٬&VtBV_JHXw67eGj9 b~}fN/ (&$$UXȮvwĿI!NG^.э{3$!ڙo4zzFl*m -`[H;#UEM5tE$_rOYd6 }[L/j5wl$ "ʴ<")m v%1W#*ixw5*NșSBOsVf;MګVƷX Wg\$řw~dhliTQDOmf[5'o\f*y]D =^n٪|tD+Щ ZT& G40]P'd蠟:\YUmY9 ۭ#&Z_pV 50e{/ȑ3 *agi2hŬ$|`W$ݵp+YI/ =;#=ں׮ݏQik[佼r01H N?nbf?r\f فrbq;)Q-DQa0ihU[3kIMgQ[쫋TWx"vgj{vOEɳS>Qo!֪n1{`{fު Q~B߫O6 9m+Z(͆t iMʈ+/~t16]n@K@K85C.dğ#tj * ZA7^֠NdYvs_DŽwuACh@4X~u4aW2&lCjɬ \cAj%gscc}$Ɍ6;{5PC L$μ6Rl.dEpK{NJU_C=ώ 2+(DlZXI b'e0k7Ix7ҖBb|Rht8kδc6PՇyC!޶3b"vW$*N4@0L5D$+#Zr=[!W q8] aŭKe-cҢJ{:JlJ[rT -9#l6*B#[q{)FQca0o]dr!v\xɸ`A">3)ӳ;łȔ ÍmnM};Ew8LvnL9LL rU._to_n'>q8n^%6^Gx{djeohcސѤ`)!3rnĂT `Z)8js/cڝnĵ̎hQ ȫSlEsy\Bl4y ~K:zAXE_ts@sՐ R>F.q29; esx!얃 )lMbc8 Nd$~3YJJ s5~e` ^Db: A,r}=yiр5k'\u8"_v+[x<"}:\]DM&t3XӔ0@A ?@d?$؀>Jr;tu r+>¬9D9 1)44ǥSgk{lpFkz{O5ٍUyrpBWES,zW<*m X ;F4tpۣj(FD=X)8J.{'7M#ھwZzuA"g>ݠk&Kc;"Ai=5E}Eڑ-b_%Rw _+[vg@@M㚬MFW$!9n(!u$ssRntIe89h֎PNECG" řM[M~+" ಁFS b}A##rҨs49(f5&B~zMQ x:VWE#u-zRaYBIPC΢1^xYwv*3SQ[Q$d!6VyGf*o&Q6=A+0X`;xdUwyܽˊXʏ i: >`1s*:#.xYEƟ+d|GV6TUl6|rlX:1>,;Tzʋӗyv9i黅M@j60^bRFej24ۖktܭ7Nyu'ֲx>?w+0ߐv D5̨䇡\E_ZMAXH%yS(ID!,\mds[+VVG2jwX$bpY{˳n̰J&ٲӷܪG;Yx6b@ʫ8pX 9ݬDṷ̊+Ckbh8L/74+-Ă,IX. Ιu]vݔ֝,Z[WבP:ݾ?u3@ɀFkMWaVlmnZ:6ąG z78<N%B)?㪉9M_.G^)~g &HƓhtzfI=ť BKoT]+)3KpȟĩKq:"఼֙he;Yt>oRHcksK _..|;ڈlƅaEO].wHDQ {})E$ cL"%/7[^rBu~%k?20̿s[AXR\0%cz#*J¥B;c%!bJ)c/e[+Q%`x_-0kTԪvɡ-G@dF|P$! a@(r6A K1.$ւ92/k;!Wfe959VQ6YտkeNŒ]A:N/O @Pu h8BP D3x{ U)J_ F+Nj0a^ @qv f̋#*s=/Bπd.cҌUTJ"ݥ|ӦrԴмJq+52F縏Xc+sLvlwtHXV=K|G:T%Jr:xD~]͵iIeB\gC}!P6-;_iǸ[d\8HMn}-WXΚu{͌Cr?:R,݋V%'e=ɩZYCԺe~.(J#K&j0E/z<`1{j 3jg<_;+m.}-Z..jh\N!KivNagԽM ZS-rJoQJw&ǏqeX[? NJ21 HX(9;qא91 ?5!>g۰4 Ώ_D1WNL*S#Հ+CI#3\[!C޻w'`;\嬏⮃R `Ӎbc=Шdrzua x?݃%5CN(vf187ekF Wt1%YdKϐ<< 0 ` 5Zw?x)M}kqo+Ca) . _ɂ^^ mA"5̻TN ^y`Y\r/cFaꚜ=`)q 6փ7TGW"}>{'jSpPm2yChlOP) /bs>3_Mid!C=[AUnԼwUA7Y:%<{Esj\TEgL!ɐY1zG/2[$w9)%sBȋPFsGӗ$_a^\ Lu-enӀsvD&5)j9o\ɈԕX@srJ7mٗOUAJYcUUs{}T^rLYTWEU}:GVdҸ^Wq7-]5fNȈGNL'6xnH6]-^ F!je/{]-aymثZ>L7ѯ'O ,M_Jy1'8澯WhF?k_~9Odm$ ,)aQ:&5\H3$o ķK)dmZn .7, ]iiɳlvC:8K2O>Qb1KldlsvSMxSaznGG;Fֽ◗2¿>3ڻ!/ڹLۡW)U\xn,Ot nXXu ԍڊy'70 2G0iI^R,D`\ ׼IS 7[8ak2[_팶`D]hwdqI`7ʵqMfY9 ؾh]eD\%V23z*M@$(n)@4;ݐ,>kv6ۜjy%sA;W]bETHI@Z\=d 3c׍891P>!T?#)3 t wP?Z^Sc36ƜU cրMk<}#ni=Z/1Dk=k` gga~--) ̲$m.F,hIF)0Sq?p̥E۩=3ST'aLnXzaWlth?s誮۬,:-r*Y06gj:[0o@+.Wy6mLOh<.3ZPaO"(*"95h; Ds΢r8d϶N4{`͎+"K 9}/'N(T2hXv + ݽ`ZL_j;,5W#&3}s{GV6h*V"r ޠ~t`֫ЉpҨVX<EA<-x~|χ[3Bጕͥ#uMQ & ̐@}814H-O;ZcL H:<˙ztŝMVg=#7@3ZSG,'X<}D^a^οjg Sq.wmq+֨\d)͆zd- : (S(N̖>ODWGrE ]0ԶF3 >QEm5NEd@xИZ[\UЭsSzK(beZjYPc+T$5eyi:0>g=Ͽg< 2 »6.̡Cg.Zv.}q"}ZWQG6iWORPb3m]Ɠ ;4)T0:e+> .yFjA~cP;ahRb? I8.Du} NbtӁRƶ%JOЌTF2XC/P҈78`Ic${S$7sN()ohToާif2'!Qb-?71$:.4"P| ȌdO 2h i I^{.Uh 1b6n_m qKin)lLoܸ ޓ˕VyūW.8i[9֧5h̋~r1 VZ薶FDi'g)8H$28:"/F'n(,M MhF4w݆箞n[ql`r.d R &葉H@F~C7A=+7r(J%8#ed$z CpܛW .5mTv ߙĄQ=-Y1B?"_戇9ɶ $"T,~oIĔޭxǔHK?;qXHʻyWۼ^O 3^fH#ѳ^PV!Q 53xǜ~ yWl`T+H$yqW)zBXUM҄ RptӇ./[Ů`*(Ka:PyJ>jw!cffplQd(,ֲ) ROQ QB g1Phm!Fke PfjCHI"#E؉%j-r9Ŀoѧ#f62"AyI?/:c*BW$ʮڌ*t zt{A:wfSq\呟dN^@EOz*u/  qL Ί6a12 CA3j)O~oEAFOISqJƒseFʈJ@O%^ XA׬|]??V rE |c{^d׭Jj0gp/XŷhGvjSBV'(܁fNzU2Hzs$Ejv=*9IۿB|&&3bZxÁxQ󡨏=%@K Q 7 c:?. ,o#mZY`րT 7<~&>^VNd~cN? lNNa1i ECOT θnjQ9m̒`صNRLeՔONLןswB$Ͽ}R7wb¥G[{}A}-?+ EŌ45gN7!7(Qr\AA>>GXU-xw2=E.f o'8IB7c duudϏu6Ϥs#M e1`XgJuP[܃=_K'xfbX`!- ŝUjnFu=A-n@X&щC}FZL6:an>N ^QGxlBysG!{˭;gOWоIKqi>T=zr{rDpB8jczR?_a=ᠲ&XwP/`' ;Œ g deug,i cr[X.Ce+Wjk Z˧W{YYdS"IqLK# Z֤­+HYiٵR+Zm¤lZ|2P:(WuhgG>4f7{։iQ6`WTݻSzuelJүV"W-{_2HC\ht;z2)AX1qyaH9'l"B5>Z\NE0$C^d& XJ_1*Q om)@3Vdwmݯn^ݕU!f#By*!|uwP2)11q0NnYڃ+UV CCY}ӬA%Pglvk Ѐw";j'#*ȏ,g6Ӭa"-I T~`eDTu͝:d:' %f)<ȌZʺ>",ִ((/Ϙx+.r|(frYMqHW,w4$7JEp=NOWG}!lï+jHi|H>)#VF,5օ2l;2U+|UsJ2E]ëʄǸl+rϬBQq?|D:LfSdi>nűo9^1kE B~D /Iۣ4ouvlgл%qۥPB8旉i1cU/`.]=X|@؎ ӱqo>@dW-\ ;*^Mse" 2#몛 n$ %[L~LeKou]Jm쒈懈(lߤ&Y !_9e]<&Ar*@͜#oưG@qW;-`LE(r-7L+έr=ʚREimpP&/ajo|peZup@c j`ܸ "8f،;Q "~>Ь=ᭇ}ΠYz橇YuGʗW21ö۝oK&zˋkvT rT f+$E 8#3ECq82+\Oz iY9#Wa_}/cX6N1L Gԝ, XfCˁT+D;HƸڿUHoKV+5{4qk& ~bA,|raoux{Vѥbs5wEӦ0xH5e]@q^KF^D́':JJ@rast|*5??[&sVeN&q3>5INV YAH;d(2j.2 SФdbۚDE_LB9=_"&0o{N2K)!,]fYm Z4܁Js%,8?[IAѪ8 ,eQ)6IO#fcZb*Rf|8؀tX6qA4Qot+M֟ʙWjADqI+E;6uك%:Fh(X9+SZ2Wb`vq%ug =zc5d:8c~_Y[f'vtmC# 7^ C!Mbs`PHvF:J"B`V9=ET~ 5>^44ޏ3#άbfpɚd{Dq,C׼&VpJP뮕i+hF|芣&{H~\/!YsYoh7~0 i%Z֎0᷷r8@ZZX1{(A% V "JT4[5 ~rUlܸTp"J/yODs !W"gk8.GILg9< *m*j: FZKWL U6nxgݯӘy\d,>H`V祄ɰ5EVD&(H:O7_m>Y>*?ajwʆsd8iźѫ`/ͧx6 JI J CM%HNi`kDvR_]g@nT\ eXv"Ȣ3Wn%vd$׼_T"@ʃKܠlڏ$u#| J s UmLW&#X;3Bl,H ?BL[\/ G~\PPe*b:0ب^ +~7Mjc.v8/JQ( BJR$I]Ycc|naUp]Jv /?=iMϥ7{su$U$, a m҃JN7ϻ7ۀ* T/Z_BSTm ?x+0I%GیQPu㶝Ibqɭ; 4eY&#GDSV~Qdy f'szoWF A2L郬s^5)\PBb9Q=35(fg{^m{IsRjפ0=] TL bܥjM|vs'*ef}!yP&Q<[xݮj6DUm|79Luڴl PM~#@ W.*ڴ&!'t=5C*DZ?A"2<$>+8OTZs?krg{M2I?M8P[ECQ6U^ߋԈp ">C;U~aQ#W`L(#f8-Mu("I ]Ǘm'%q[NUW##:Oo3y($v1`>5TVt22-3g1?nkd55xbD+R 4X`?`x1+t6 yf6Vb1]N2ZŃa4)?8NEL_]|n|c+='hYe VUm쳂` <$1G$C!w}҂ڎQ`xV14.2A1CCĉ4J6 ZW-跿'*dY1sz\'՛7 ʲ x7\iYADs/l6y:]77dǮ.Z͊{SHvO_G*z8Tl`ּ>Ws23RvvR; _b3"ԦOsL:ټ_!vEZx _^UWw2'1U}&{ts`(wꂐyPBSt6(KԂh!M #qBh5], .d?^A[f-rL^IW-CXXY4݃9q׮2r$,/W˕ -A+!`tinsf ).'!t"^Z~첃P{hؖdt d_3׺UKnCgrm#~i[]nDR*N uV-='lUN+1gRvvq_vN̘NF)dPQQ\t/=NŎ th6beB$y0QJ|:3 ĻtB֎hN[[T}|vcK$F@Mr 'R!G4LC_2%ޝ~"\~B~dk42_v~S(Vam+9z!FtͺnbXϤ|Qq`F<V\;/fP6Hƒ _IPUp^k.TF& ߌ,LjkMϗj%)@fc_hKcw?4# ̽5(Og:<;HVwȝ X4b6H(Uv%d 9$O,Zʵ70 ݦNAe6G0FA&<1.ME =uSʋZo;ARs<- 0L|Lg)owKM6SPO$\5Eb ys`Q $ WX&<K8t ΍=,o]oTlHh4&% 0N&쾚5`i!v_>=SdegH\(~iNBjW +^5լiy8h%.hE`/>Uap}SRR#ۨT}ϐSa#D=rP oG|H" oL^l'w]Mtg&)UQ!y``hrT @9hE*ˌҭ J=s8nUKrݵ+K<鉕 ܘ|Ê17V㇑ UF*Ntu#|uf㶢mʢa(x%?YjVZӵUUu F"r:w[ߊQ:QXmMҰ=U3 yZ9->=WB/5ktjm\ր9ԝ;cJ9hW_K%nmYR{*op ;,G L;Tr'w%S`,q:e$6?%G* hվ5ND&m5JqjcYI6shVR^ CM,Ÿָ9-~.-?.`\a~^M_/%iTv!1^!:Vcpl6(^YBg[>!"rcb ,`zw`Y9m9i/7 93`250NKEvz-<!2"DħtSq{O(/ަ  Sdgt֫FR_<:Ř75^1vJu%g(lwJL5z(1M&nn ͐Wa'J Tx^+UegxӭyuoCRhĊK{)ȹ٨9mj;G+o\?W\SmޱOXqHRDlEKc#W_fFQx2+*uQp< g.ۀNÿ/l} egɑR!-2$Ue pYylZՀ3=-܆54dhJ .@U$ \)Ȫti޵"$HISeK̹qϒ=Xq +u2*4GUc{kDC`wH_q&j' 5",0Sn!a6UV-e[ay7rʼ >QLi=esB=:}'z@y"y.~jeFʼn;86=qk8PCʗT=vHzhzhFwSƔK[kĽ1[/Ж/(8 d1#ϑtIw)}r+77:g.맵"NL?2Ȃ5lj oHPY;499Uخ& 멣ng>M_Gu -6w^h/QE#HSW*3:JVN˹@7?}SM^'؜;ࠈ,Qm|AֆgBc1) gĺB*ӵnxWWko3`-2>~RnݕZ2fWշ望J.#]h4`6=)f]I e`veeWSib+ L?B7/@]2jGLʆqw#һ'-ɛ9BԾT( K2E?yrMRƉ(145d,X[U4o”h߄LXYXWox7ErSԱHDbCnj3_ =U<[ӷi#\eH]`”,ߵV(깐 KHvY$JHRiY Ŝ͉29#;oEۃ2%|B=bʎO*#~'-f'wq9;0nNL{Ct=qɃ۲u@m8\bF =6J`ԇyWl]M"km&6&>n}2T3slFgqsxmYdw1t\][Kw!󓖂+긾vG.@2;b$_AQ"f\|5 < E2~ I+f՚MHBTEΗ4Խ[70lw=I^: (S;z2zlXI͑%L[v|W@0&-* # p 7xѯu֘0X/'r|w@LNi熀go_\lʼnHTt=Vܽn>Y\k! j]>3|M{)Py-294SW=L /\sjmg?; _1B8 B!IRW?96+7.丆<Rݩq]ۜt>Љ_ !8fpK7 fD' hYڬNl$ݩ|vXRvdi iVe^1>M/ۀw U|苦BbB95d# L.e]C.>D" &rW}<7K~3mc4+rVw$:9d{TbL3޻Iԫ@)xolדF%=t4z<׫ʻnAx,B*}uwcMҚԑkEѮtgM"")rdҵڧEM@@"BVK1ymTPKl%zgܱtB{nR3u{VNS/,-atɬFJE_.{>չfTœJ<.x3aÒ_,٨kzLcTIYPF#P7B3OɑR-?H`@kюSeNt%]9ph6=ڒ,kQv")LSakxxyGn [wIYD7P)'#G;e>wO(k6L3p+`w=g4Hpf)O@!/3w%ޯz2vJէ-PjƧ~蝼܏7/JyARķ0P2v4Bjɖbh$[AOku+λ|dTUs_8`bS 6499ߵԌk0 eeKw擯SBNjWLRGe9Aɬ Z9ÀY"NH;CYbڈ/`SG]⭐P ]?BR!i ?N*rW]Cw'$; x75MKy<ȟG|X71)D=jC!=ڥ`tiJ@~Є`8٬li,|  {[44ԽH؍{h5>twyP8{1l1k>Py|ɘ1J3d(p(R۲{#bq>#rߖhŨ]h}Ypפ(Ǡ(G$3%p< _mˈKnً<-3Dp3 7Y94UZ#'}q4SJƑ$;Qk:EݰcH c@l1x 7./v3l `º>^?΂/\F*Α[. }fp$t+cVɴU^JphC`F6{0zɕ4aHWFa&Яgq# =F8#qU=X~?^*ߌ0,// 7[t{Q]=ɸ}4d=5lnm `_ O{LJeR\hID~DZ%,pSH\|9q˞?KQ`ND Jhwu$^pQ5Nj*-BNf\_~=i:[FH ʐFBMGC .@[X`b`{2+|ډ n*76)U+ACDxs2WļC9WY%A| 4ȁ8[,rqf= O׬mUE O%8Oeg&'y5%oܝ<8>TuULV5$^$'=G`ڴg AB"|os_OJTguOB%ĺ94Xo$ $E5!e+|zQ:L`9喒^b} k7)S"gJHrg1A%L~т71K5؛\My1A%pԮXFgXa^A2 DG:d>_\؆ Hvm o7_\CG%d-9Y32>gIx[|7 >,$3oZbwYa5nm$Zd/[U̵I.cJ֛藇ml:meP>)a"أKO+W4{͑o Irr8s^y; ,yM"&xמktJ +,)BW,]V0{Ӳ)P `U*2KuI`CYgq}m$2d5k# X^k:OӝP{^6xSd!_ 'ۿ~oV ~جiMo'uI/1ZСE2PlT8&}8Y_1nͭxa&/2K8yDMDϭWW5$dz`C5pD/-鹯OU8B&[Zu}A@7#i:eR{fYzߋ^a0GnHEe$G lIa6Q]?=3ln=*t eŦܝ..C6\pRFL͈mkQכtړ…,ZeۖiB'^r8Dd\_B&Ef?~i%<ĵQu:i(ݱ&w:bh/*ŝu%\yTA qn;]aț=t"H/ljM9'eUFBnT 9@Beֶl&)Aa)]ź5#4l\b=.Ӈ!(b1=Mz4x 6la* `hB2|Q/%bhfCa6۰`ԯ-Bd]|h 8BS$ĜX;?Rbɤ C:#d \䉀\2 ZQÄP?a9=mG2[EpUnzeeOy E#X;y2{\jWks佡χ177q(*)~'pǻ0\O塈;$]zǐ'G= (L!3/ٲs4PSq#q|+l<J]pSEInω2hLDuV1mdl*~e$7 loHO7{6u(+3vMi$)Q]G6jWs4W\"2/?X*ΛnJT^0@rY 9.>.u $Ef0By ht۽<)]7P­Ժ1dz3WtvwZ1@LlI:pG_MkI?i`"`6=J l[ZtkE):jst0=cF"!P?G?M&%o-ufD/Bq(D #RE?Cݯ(ow"ݡz}bJNV~8q8Q_m}*% l6v067'*s2_W:;E<:gx+HaKUqur='V:7:-4soPz<)怱&U2o:&aaM1ʷ݋`ˆIhح ess/š=m H =L" ʯst0bt$Ƨ[#?| o :N[YD@ZOwןv ZXu`Zw Z/[BMϭ~e"Aga}vޒ.k\ʹu2yٞyƵ&€0Rx8V++ 7'Cgv-n@ERρwS>co E.#:NtCЊCY-pZtuv2IV@$c~)kr7#T9<;-yL}8xx7tUDn]/*8kXS=nP\D4ƾ<6n0</nE8tD8QˏƒS'^X`;Qj>3E5؀/G{.\SrV.^9!AL^IQEc*5N$OC2>kvR,}" 3zh[J|%Ǘ uF"5X䖺t 9F$NbO?7Ig ᐬ}tŗZ}aqNPZ[;%d0Oln*%5Lz&e&D(qޟ&W:<5Mr0 |RI{ ,.MI84EE&dT{IL"SXdsuɜXb W- 6!ARNw˱TF?gm׺ X+*jbULŎ;5۟l]O^^ Ow48J(0(!0e1$?]*L>8A$'%B:A$28.:}JjZ梷Jܞ;.MF1XvP bEˬ:{hV 2+($đ~J_6k1 ܬ\zix,1'@X=BXa&gKύ9]v"f 4{;܍q hJua>V{k q^b*6 _{cG?{$?b[ H̅+G < |*Bc4G \R}e-0Gj`j-^|Lnp"m2xk>eLWf=4ryN{~lڅX5D*={2^̿2ӌπ0J#J(S>~>a,p{`.:N DX9[u3 ^ rӰozQaAQ\̇m<C S4o>eO BrO˚d]74G_]6P¯ʗ뙸gVPg(ƩvR!S&ԗE0FvUt3]H=?/rĩ1Kط&?GM]lIG_o0E88.˗BA:l+ohXb -%Jē ukCw4 k]˱|I:_T9,C<; RV1FN5hnI'Byà睐lm=~r`7J?1,xP+~R|~ci& ҳTw h4laSX(IDw, )FM@!$- e| ~ eJ#&UZb~$-m,łIQ[p5/4{vj 4 qbc=H=<%{CVxԾ x|Vgq\!T3n8P<ƻKۈo(ïaX@@NO}b ag:N-ٙcVk>0F% MPL=X@xo'A m%8BHl.ѝn,] &4*K\޴o q ^ަ+t =;M4CK7OD98zRMQb Zu'~/$ڞnw-rzi'PLD@4.ʸ/# /:e{E_EVE*gnJ^]Fa6DDq, &Ѝ+ ASK3$\SS<*ef,%,zBS@)Yt eFw6 >jOX^LIx..e}0eAQfȼ`V"=r;Ϸ 'JoIIQfMѧk?6ZƓisªݖ9aCx f9$7F[ yX'dkXxү5cĈao Bsɳ4K脾H5WHfZ *'ڎrjzq.6O/)Nތǡxz'Y6s0\,v!!}yR]'Laoix!6cPdL`5Ҽ^U$4 K&$#ޣcoNV\1Z;c.e[> Ue|vx\'#ԧ0>W]x9lj+5n?g;E 9t)/xgyi\$ 26x˟A79Vަ~)>tAwԌQ ެI?A*&vmߺ#^ӻm ~*E$W| &ZM5U-[險/%QűK|Ku V_1TzK-0 ?w,r,ULfayJ_$c[g|6]@n/f6wxz '.MM+χCw`-Fx#-1U|&i&|7pP;\U+'9y?߬6Ʉwb?`^/eԦSxHȣ#}>p n R}Ö8wQ ,SaҴ m%p3** VmLt0΀? : ~IfU!~Yݫs>)X`}uL[Y2 ݁h1b(0%Yظ5fZ%>-_{gl|: hrG|X25lԪf >I}d<ؼ 􊍄*. f_ #aPٔlŋ6i\k!rV7ذ:Cl M[`& m m߀m<2˚r 䟧a!s 2|whVF`)km91r5NY57xՎS%4|B&{h4;v?X=~+!탾&\r7Ѣ]n9\ |v\ATߓcSt{N Ib h-Ggr&G^:ơ^a URV/.^.OkQp6)X2+Q2xw!DǗ/+򢨸pI6'sh᳜^zce;kި_wȂT#^@M0Lr%xPđWO8rm.c݆lgUdiӝՙ3OGYNxM?01W5Hꚏ21x|ܞRR)_<9u4+CH'b[@ю,jXGQj+}@Wz)_9~/ZaxJ-UMu6yv0.]GE~6VOErW8{gYC!P07 i'4tnM$/ g.AA}/W\/J:GIJ85Dvd|mǑ겛3k-bwAbۍ:DoOSeXv&ѭjN_UEew =e(I ̦('IVU9= %v6>9޿T!b_ Yy#Ӣ,*Qd(_A/aM›EOK 7m=T6"쬀%0NxLADz?dv3fIBz{|k|FLÊ$2a^Cq9ު?/ӳƜ9eRGVjHr:t (Bޮ4"g;9 ?M^dlЎi:$e*j5 iO']\_r߁A3$8^r4Ȭ%-\!_a sfN@+osGLi|5 I>HO4?YR]7UNawn6T1sv.o!bgQΘwG|`ϰgldd>_hm2:ꄋfkJt%!;aa*@b@SS/yZi2)9l&[K 0- Z++RU2E`,#ˌ6vSY u͙{29z?h9C]Lԋ*Ƌ`EJ.W˝OT Rժ=rxO^Q'nd`tʬMg /"⁧Œ4;YwHxShk8MHnBc#VO_{Yز(ARc vpA@0^=*Y>}zh_0DZ#XM \|df:/aW,nY$E¿ g+at~Q,$K.M]l\Ʉl,p8O0g<4 ` ^l`la(Ah#zpvqjթo}Ol\כ 7Obp̶uKk&F>Q뫴snar ŽJ ^HQ)lvݮ|kS5wCCH3m6@݂䅖 Uu:q!NDB) tbN<'r:+U^WSsYצ&Hp9\U8l$bvIêskh)k7وPVz cqZA~ s䎡(T]<.C_7@ТsӢmTV Z%!OUyxP,CPXjVa^uۥI=4m`i~w)y5_[xWS\!EdCwyDeP =LGu#Ùp{mvMC2 磒 $ټ[h&;\йwIDW^ uËot&G9~vjLX)#!hgӱ[ZJxI"*k,ՀH 7:``FiD: :7n~Xēu6֒2:zQKH xܶȩ tHyNQ[_{*3x\jXcUwzߑ(NBED$»mrH7q])`y {Xte$EÔ@ov"Z{l4??`#vЗRvnvJ8٩'L@o& c Cwt9z킃pKzo4h|HZEݘ0I#g5UX S0P究(J /q޵;3)pfa`};}4#ฑV 2dUUe@E"Uo/Gn֜*G5_oܪm(IGm+hפ&"GUrcΩ~ g''jBܹ*_68yfJd\/3[ak*vKE)%h WC']4oMP(FmW F:_C:g U3+GtTK$JMj{r2 lk9߄)CZ .װ{kx?,O(8fVlKh5٣Bg:895}y-x>198r4eU hD??&Hi"\ncB>% ;,@x*zN86ŕkIʇdZdə8|8G"M Riqsb]B6'>D*!Uw駞oƋ |3RZa.}qW(&85 GjP:"]~ǏCZ׉x&ZU<;Py?*<# SuΣt5vsaoUR#C^\V lcc0!׳ߴx캧0Js&KS2`b|4(!B]*A{;yIZOMG]KL{c;}9͂iMhH2j-(jt}RY._/ہt~&y'n_D! !"|t4Q;d84ւr:3LHvˆsƪcUGR@kPl a<BW5kP̈́ 9v?X1"U{bM 'AO Z]rQ򮌢 ɫ۲*чZ/@*\tMdD-hk' R!cgB] ƫN\a#˓^\@n rD݅b١*Ku)<_W]6 4a-M''e4sOdcP.u)dbX2zm_̑nOV32x9?pq#Qo>np)O$oØyZT#:|sLꊾ=Q]Id#4O.?[^)mPaW׬I"+=>J&\H)S`f!W|I#5O֭"*p9]'$pOb$_2BXj94`dZ( eGΩ2wm԰݋tcqcTRE;G4ID:{ov]OF7VcA'Ec .~}EAj:8f C2q,x1CkK6}/[9TS38/^˓*1S_^uPT'.A!tkpG^ɯnS(HBIT0!Q4j( i-xN“fg>b~h|ZuodW~zx|!WRm_v|Y3cbڢV(߈ rJ+q2$q/Tnҙ-P?3~$i]VTL y< n<^<Rr$]X]:/|w0b'^+sd=|\b-u܂*xy4*?8rtF CrB"2m4+߷G|J!hR;ޔNIgAJ_Ҭ2ep#-Ʒ!ɾsH`wIo~0rn^k2bǼ>%单I4ށ[KdoW(qTWˮ2ӝZ -Eɉ,53@`C5U&Nus"&Iѫ]1Çk򣦏'rz 4Nbց9y ;-s#8mIom}<;T -3EʈXW땡l2W1huH%ԵF*DV`nWb,(x}F@ Ϯ{GHɸ'W%|WƄ)j톏8;4ĸѨW0logGtmnw0Qȕjb`Q7@ˆ4<}%V@f+qOy9}ٷ.7|# %N 62vr$M{GxfWnxCE5ـ'ΑF&G\ADj:ߑ!$M\؃MN_{yxq ٽb* =ye2T>^|nec (x)Ls(gc, Z4Kt+MP[۪Ss.ejXJF~js=_5 :) 6z4fXz&l^ϙԌ*#Pѓi1J= VS%ӂ?Yuij:fͷgtv-ߖ ُ=[pP 7/@PYsO85=.?N^![A<fDr;Q  YJd՗S8U t'W)}}käNI7~ `yӕ-:eM\'vu{ΩnQ˝V"<ޕRm _7{$է;U:l8L oq ΧvB qWqwѐfNV!(ܤ 7}2FVGqV*(P,SKfEfr4|vrOVBUmaOu:_ODg_ ޣm|3%PᄀDs6i k+a 02ȭ{!xDM0jamJ1ex%iUx@SK< mv2bO_ɣVmx!&=f$Y_s`  wu gdV/)v{ Kd+sी6~>4iHCa4B+;LSQFyf?MrAjvB>b!Es4!RYÆR/)qq!OY8aԗ 7QNAf XD+*`@(yE֬ԆE@=F_91hPhwh+4S ?3 C(ФS9kI͙KkI R_Xukkl4TKYm<5[ߠkZ z*(xϬ wmrLh讉-+3?[M3SFlkEYq< _ ѽt8/,cd@ ?9^D(̣ 鈉ƬgTwa>:Ep<(D局z,Rz?YHb%7mV7!WO]|uٯ9%Gt `AXM[h7ryĂO?/#nknV$M5^BbC%}Y"6[bmXh2R(LEEEfeX٤;Ekga*ѢrL'"S~YQVb+3>!/YHGR-]3.dr Q-}) !9Lrzj . Vh^j<oX5OR 1qJbi;̢ɦYOOl?G'}.3GMkpmdSࠍՃ(y7P H3mf+Yzp@7ѲkmnU86OK(4$})X׋(4h%P:1 Vc* !םNyN΀^K瞀fC,u_'y0!u}va!Q8 ,9Y0xެ&r!#p6>uH=B P)Ƭ>6ٲAob!o4&d4>!g4nޟ"V&SYp{x9\kT!iԐO5Zٺ/ro6Լw錃cVR^::xbCj*Ë4<_]Ź3adTseT#Սh^\)G-Iڤ\+?7Ó [ ԜHJ$_\ϮkJ1Z^ԕć~`&Ҕ^sDRXQhӔwvn$i{-v=0a0*W"#" *Gk˴Rs` >b 4P)KhI@ow+ OL Qsh 2\BR˿OX}df~y^"L"?4FxM\<}TZT4 ڀ*4^k+sZ D~ϊf<7cݚV28`"]J{nƪAek;ڛF}m kQ*hxs1Gvݗq6d%{i߾H^]BW YESe8_J?:y1k|׋,UK]!^hQkUm\. I@  _N4IДE^UQ+.+G>}jAp`Єs/f~/ji=AejTRM9[;]n% |u]A:nqX5jp >[&~wkUE.{[Ko:P6g9;x9@4gI#J]?m}OɤETwv \x{1=Zj􍩶xBc/8*WFU|wEccg@q'Qa3w0 ѰYrD0}2GU  SnbUZU_J@猞q֎2>U s~?1b:dvIߩܦ],꾻{s56A*bv%V)Bf?w"eԓly蛊`?)\s}I>g=WK僯v6gq)mث.Nq T04 SG zYwNI-#C_{$GRB#沣_o0"CYn1z&QGpRWQgB;AzP `Ns&0D`ZS&$rYa@':`SU6gy; sH)3)֖XW}vs)Ǥm>&X.dl_~S-IJY_B+\Wx*n\-4AlWȭBqL:l='MZ4PML%D0VJ 蹇-ZF耦x~~ ,4@GD\̃H6FH/DA!"Mа։՜Lj&7 --tqt̔ey3Vna%! =)y6_6Ȍ+k{ =~ř,eiм.-}귻zIjs-+6*#ش0DWܾ=vbdHy9JY6"yX+$zSL/:jKl5o0wB*$KF{\[]ox!%)F+.pw@Sv|%Q2sZ,rԞ5uONُ$OZ msv5dBF9S&Re=Y|p/o( qrFTS-N_.(QA ''<tSqrG?K>G7]:.{pw&Ws/ͭ@ Y h PS8lBKr%߼V#1j5 pGȜl".D02f 8=ϩG0 4D|(4 K&6i Zy? y(]qsfӎZ#@m  ү/ͷ0] 聝*EgȩOo<-wBGMK XrZ;F!M'9;+f{'P\Ip5ZҼ3`? K7b50'Tb #cdƋ+~c'W !М~z 嫐t6r0  ={ŭ*}rNRۑ`;rK7m?TrweS3sؑ%ضʹ4pfBU+`JS07SB$P\ZD+~H3i)q*+;DreF#B%QgH0UWl\T 5,FdO(k1#Lc ?, An `h'7hU؃ITKǥyZw]fRfwn6cZ)~~K}3>dR0u_ pj*R:X~&7%~0,_XL+[%# !kͥ|yTP|7"`[Ze593\Ǘt'M## | A25'GN!fb_A=WxK/HF5aYzܥPida D@ϊ|z=Pv3χR>CeTEB]I샤{>nQWw&3&n8]M[X#\ )゙FA( }6t4yŎn74un+X_Gj|@rKxBsc,}lM/3AE pT(#"F]L$~O1V'@RVo#ʅjQ$bN^ Q3pB/oR BDK<9 d³{n~@bm(g gT,S˛uMj@ VwM4(7t,N&g}kܾ9^0W~=pmvߚa' H(Q :gz-|P3#*iQ άsy)ERփ(I"gh_#B*fĺ+˕iSmu< q.Jzg +I9" 0 zqR,,_^|0:U=IC_>1rə1pR6~~C}?DﴪK;z:cˤܖ% "xxݒ$GMs R-IX?З(Tfo qI^~=WIث?“ lJc.3hIɑ"v#]?Bۀwo/6{ MA~g8izG:VAD)}\Y>S :9]X1sЯ@֪.DI~Ye+GШRu7PC$SJJL$d4U27{2p[k XX]c]6M*3i];- F?}Iϥ8kcc [U8wQ2=o_.jR(D~ N (,pa -%.8 z,㫸z+7KE(_r:~i{{K Ľ$ e`uby[_`\a yZi>ɕ~|(coO n|,W2mmUR Bb%2ޭ+<}ܱx"/qH7 Tp@Dq=zDqeY7}{SG#pLRv#u0.)ɃVISsޕ@J bj _B#Yq9|K"229,t<"l9W"|mY9X@K}%2&dzrkKex*DvmZt] LĀH{Qʪ^,Wjeoyb0;y[F4 ?Ŕ4r2yORPPtr&0Z0#C( Mr>W3c<2!ZT`kinIg _GigcSN97va&$a@JVjˣz.XYtžP}emq^քʮ-yWΟP/vƮ׃o"8 U1$M$o{=uXC^;a1HJ]5$?ډ_$HMI7>&"5q{'F?ܮT ǴQLE& >jfH;xO35%E|vt1mpz.(ġ Ț<Tbϕ{huh<Njn?@rm^"!'"c\j W{ @xK~ SFXç_z]Z+8Tuj:LnYd\Oznqh9F^"5}{MCʰ1_W8Ϸ@kP۹|BH_ ck1Z޺ {0QY0>xSz:`jx5 +&9QeK AH rARJ\L?"%GٹUOMb-vø|S?2pl\U= r'UY2W{;[gΠmADzkҹ ΋:!!$@ wIߥg Jt,>} ̫~OWX}SkL8U[Ux6W1Vu̗L-slkw|x_Gw.uTcΌLpB@D5:mhK#FރT3½Qۦ$YTk9D1p׹B"@P8>ThRJYN1x@jޗ-)%wӒպaXzP\,sy'$ھptėh$׳ <웖e`ovxCsI}w%HN{gϕ0K@UxI'H H%@ƿKML~Xc&"Y|vLny3e;,|&5p)⿊sW*g2Hcwڐ|2D'G~ϑbBcO߈J߀z kSZ`l91@MZDt;ny+9*Zė.鸙)5C`bHLqe"`]cz_pgXRpShX.,\pr;,А 1|ÌB(P9uzE@5 eL- %[i*IJyp6k̟1GGe 'M-8 f5tXvl7Fnef\5v&[DqBggO{5О,ALQ}BBkO ;ZCp?T+b<>ۧl/wmҨIKq- oጓү¹\o1/8?\'!1=M͜& RV^X84r)ҮMaGV'(,T dx0[LV\DJ`ȘҜD9F98r^l皑؎ z sgs|軓֓l-KN:(ƃңcB u٭Ib!XS.Xq \ w6q Ab@są=ͪm LxIML3@)}t싄<SD@uh;֔}:0[Q5Ah4;ff^dͣ>YJgDTcjװ\/Bd$9Ķ2O(Jfa197) Ap^@~򏳼ƌk#x/eǎC%"oěTl'K?$:Xf: *x'e5YdKC:wye "i-bWvڪ ƞ=%Hf|!ʑ#J3`mbi.# R)nӂ>-87<%k(gq3d)ѠeL#OF-. =)I$^E[%Z# aCsa `9IN?>Qs_00c+8"x.p½qQ 5٪)7:'d.{V2Sw3jE%QuMPff+i؋$+?JJ3"h<_ޒ&wfz{oJP;{9ڃ8B2Wi R(~GBx,ʩ?/G<1,e*X#58{1!Gr'7F-%(:nE^'6pȌZRj _\+eS~ghԺʒgPk '.oʙ!oJBX:M:"ĪKJfIuQrvz&1@FH %!'WƋ;ց{ޞ@wQf.SV{oȀQmCT5j߳uSCGTV vucmq?8k0u/UywFp, G% `o'H>:Aہ[s@U1U.YJ0ϯ!؇R"=ʧ'WS*l4"3w%و!-k﷭[h7~m--_ҦgΌ9 @LIa HZ912ǝ'ᬶnHQJaڣr|)[Jon\xdTaHfdiiw9r y9ݟ]VAdk>iP^s b)q3v"rizWڈu\[@^$nF>:tep.,}t He#WJ~+hDф^ ⓽e3A  x#IWxϻT@hg"ƕ>EȞ#0r96w_e`ZgoRPB7J-$0h(0y"T@ };]ى>."Xw,>6ba{nV@*9+EĎ<ը8h6H+@&sjWZ:A4֌Ay/YW%vy";E3a9fZ鴫f Ԉ2hk_ ~E$9/].3x؂>oS(ʃX$qaImWyU&\=(c/ 8r.D|ć]'R]!8yfhpŸRu CZ;>؄țV*BAޣQ}p :[e&媒>0AfF$!²OLePOɌB5Mp}0CgIK–U+td82}-xtz0+^D"Omǒ \LðΪc*vuwnmWr fy(vkDU-^8 ć󽙷$Eȅ&6FO u Ev  -"{bc~Bgh{Dk%8MyCw|ԗCiň KbwǸh)nvm]cEy}싘즽.ך5s^Q.!IE%RH/%y fKx:#+WZM/9P&% $QQFZP(/ruKa 6LJdERk>I2_6oGY])^T 4=af8\qf㶑ՎhdT:Q>k3@sj% ӝO@2Aڶ!}.|An12FRq6̏H1^d.N/ywm/ei#ê2E&uob&?f4/ћcѤ'ܤ chKGo/+53DwxJkZA!ʋ|zF*`L־z3 iq4]%--sſ&Gй ~X)b7>ne#@{-C YdS7DG/coq~v%Bxsv̧3ڍ% R\A78Vre2iZ׷E `L@@I+灁^H4qxs'Bh礒Ń'y6~I' HG ϗ']^[f̍!*{'S ;j4E7r| މ/] ,;~Y]k~`g70j$]({fF)N7d h5dBZXB8p$wleBkEkxOF #j}3]ڞq+h\3 Z FFH_n7MlբngbUTůph0h)q՞q›JA\ az><{ݒ^"ShDIf:9T}߆"W(5Ʈ"2mLbƣ5t ӈehB )gm<#V-0.\a#:;'%EG4ݤ56-Ze9@Uk[7 - oiLO6Yk ̩dD -Ըf*;Uƨ; -¡Bӏ=w{ 61q$,A +%Y _=1n tj&h=OU(HGQ93ߕxh~%UcE&|XoCvgeէ"\xA6mn=5,Uw(A9[&R pY>r^䋮{K`GjS܊t[?aj޺Zu -ZNcobpueּ WJYH2X\ɓQSnN4b溓Z?j_Sf!K|kyTVrDb@r(yVpy0^Gr"j5#-s?~a0Fw /7U]j rkN n,_S| D?Pn &/NqRb Ճ>FQ7O1LV}NHrt%nȎ7\F?osbwE)!-.NDIWNqB^鉔(m7YTO;̻)!|>n-;,0To7͇Y*1W iD}3zm`?%t?+36 -S8>2g2bo@F`Scٓh'f=LN޽?" 2RI Oƈ@j; p7/Q.1Pguz=ʹrHTStSڞP:~RHc6k/:YH?as6Af=lIR7 Dar1G  5Xev+ γ^q<7b]z|9ghg<°g\wΠ_0g){;á!jxMYӎ5AUijh"KB_-C$E%yTcaXQ&?Q'D1lqߴ؋f޻9s/zmv=lkd&d#OGp>9V|Sagn3͐Ϻ9SNPv X\OM7rਸ਼؎]$^U`Ť&zhy5QkaaN>B:`>3H$E-%k' YnT):j9NeC@*-")"+J抷jf,Nc:SM%UVQ7TN11jE_48R΋-lA!]xMapTɹ\eqb7=AT^=UF*rՃW[e;:{^s?۱#\ h4/`ٝȂVߋF"Wiim>*hs5iu &{7DTHmb ZdHnjyk%ebB2m x Ō7 |TDF x֝˜+Z%2p+ ]za.dgvdf*RKv5ѣsf5=Z4oZZ PIa>ѱ%ſ2B7[rxa+{ ZW""?GWX`^9s[*)6^kW ~6C~&@@9O/#"TJh}KC˼abs=87lEWnxa(.8bSPk#;;ožWbpA{ "Ձ31DWnhU9]ą^eA6ZP4v_9Y:%!ǍB&y|6>{no cæցXO04|8+  61V}%^`D^3[5W%O-KfIXNNעUiJB.3оQ:,9O b;~>Po~"j}A':4+ˣ;}k5鹪w7ؐ_m(BLw^(\ԋkDgN/\NNgKin!Wĩow[gekm+ݕu񜄄YrF)+$Ӽl:RB6o  2"̖$TE^Jz i?VMkMۜcAj.0xܩbHۂV.ux|2; X}yɍf#a:G9&3c$Mc8q4\rDtceѦ&ʌRE'qL1~ؕ)K/+r%۴G٨_,@ yA@ZkȩƘmuO0h?;m?Y5`my焀`O1;iɺxiLvz5vr Z=E&r0Tn*frg0(1{ޟKQrǢtO~f$&s54W1L3\afm8d|t|PomW(>'U ;T~bh|0%su)A"FjXt_C1^W<[L z `9z3IJu-*a^weyf![`5jFпZj8!EJUVSϟ1O 2*Rc 6i]^Iěk5x}ϞgnTK;l|Mh>?iީ5BR4=#Rx@'v&ZƓ0jz!gdָzkfbca$%8D--g@8JꩵMd%BCDە;AcvczTQT,E_i2-+i]=3.0_Ն\`2&c'6uLgw)!;k8RȾȝ#𛽬'@2#ᖏc{ԅ*a:KDhZ:^#HjbJQC ڢ/w,D$6X&?Eڛ'emu96f rt7\ۃ? .!5fRDY8x牑74j@HrHgxG2O9L\l'gzq| D&weF~C7祦։G1+vױЪ`}SIjIݑp^TkԚ UkV(7ULZS.4]+~8ZfHO8eC+`wb X P8.tR(HMN2\f.Oq G -2}ϵt%?Zi٪`܁}25Dsv9awnQ^mJ%y8~#z9嵐enQǾ~O 'MמY*BCma'0QTulk.x2q]89`X%hlXu;QYaU/@G:(w̡~$@ ]=ZkAejJд'=641}$yQAkMB&00iȵR@96߮1CO$:FZ]o˕vr܌p=2`݃\^+9D^vԶVbU ]*a* d2>@(51jv>0SG4m(qU)onͲδdZJ];dm;VBX\4{D%V%QC$[kpYԡGp#Ch%RgehW]~s-eYɦHؔh-X~v>9ȹn=Vg[4P ZW>rYX*BC,\RRY3-ÑӰVll[pPp)jMUlfneHh_#'ۦK#}(t' kcn ;arU&DTz3cc7ChMdK舖=v7JIdQ6>Q QmRYm7%_V57C`WPm =g<[8,I:KxR#c4HsnP^h~CY tDpeS4ߧFi6C\Qݒ': ҫz6"NvR_ؒ_";"mGg=%Vsv>y] \]OmY8j yVcoiZ]đG%H\51Sz{5nDB颉v \xF;4Y'-)+?B?8{ª;~(R ;n+(`ll,o]6mfdO,zXrKvaB@ ZixjnyMбĘ2L(s33bIiח_X$][@ OAf<Pԇdu }!'56r4Od>EbfyD m"X5(ePV)4my_'^JUԓ~ wbr] ;78fnsY2XG^4l S?eo 7> V35o za{5 &GiQo|]ue#BA hw?$K"flgg~U>WVK4 FNMlzzCEr=SzŐhU;Gx>͔n3a꽂p%7`ttY&c#_0NTqE>VB $yP³VWw;uV :E#n{̦qPΊx&儜b]~+əP& C-q*8Hx9@?"RKE$ IG?0w.r8mבּlq#3}9G |R8˯ۦI/}Ⱥ}" ˩G*pY9,_Bd[)pᐛ%0fEaQ{k^%d <6g% $N_:(IxݪY)A~j}[ק^δOsX=tB2(zK^JӍ+H~'Q[Bo;IFS] #fJ͢CΕ>.ˇޢ7CL768Jr 82eXk]֏IiE>)ݭ;C+9j-HݲJPt/ %gskR\LәN Iưt_wNŠLb60#9m` әQ϶M{7H/Π0#)gyMs~k^v{q/ՅxALі1YkUBn{~7aE.~ƞI1F5yf!ǿ;>daQЄڷ~]ն yO̲8|]kpMXfPlDHa^E ?? 6Rq+@Ȏ~Xh*an]NK`GBgaSnѵ9ԅ#&es#Vm;^HX(3=H#/Sw'-Fk.~όοfC fߚJrWAiXnb-:ŕ/f#zԵ-\GCk[-כjA%: IY~'_ֆ2_U5KnjVD*T;=a@& jL/Jҝمp#bVd{nQ/SGt&VKzF#PN&Vcpyj{̿q'<>UG!61Eg+K.M^VOks#Q&E0Y?dL!8[2ԹM{CX8fN}pL}\Jn[CZ\]! wHZ顰m^Aw(>Jn6=֦'ͨTV]ŗ Y\];b:avK 30ȅP( UY8 YL{EE'YbBttYYQS=فŪ2\~F=NlS%guQ~ڗ\W: m9ibgդN%6#|.?͆ƪQ<vn)@VbekƜquXs|i[ kpp%SOB>`!A+fj)kSR,#9L! \El_;y3{%ul 3O"}Dž yd\־j5nK'Ul ~bAB6aBpТ1a+tFDX5uLS~+˃C4I-/D09DZ](xvs6ZWݑš&"?aTjf?B~娪("N[2[~%(aH~=Y #8 I(M|HuOGs[: ][lj[h:>?PDxzץw>g,Q 'YuΕ?<q j<:^E~"=Veݦ,j+mYyGz(ērW$Z e{/x%R9moBDf;?_JS"rWԸ<ȩe`!=IYd$|t\̨G7tX@5͚HrYhEo7WF+#ۈ윭;.v}~&^4שXV?V-DI8.\~]ykh!Ws>6޳eO|q+\cy"`'hJSVQ %._ۘ/;S2PFۡiA F q N>v\;L7\h05t=ƣHl_ 4Ήn fÆożG-aVm>b}6JDt>)IԶ/K,DXӿ͞;R4޶ϭ2!O L̹f?[8Mz9'KqU)_@a%B4vooZyV} ⺇yϹ!Z@ 6XUrK 穝hjvqImX fF[8sde#`_ ps#IXBL~ AVg^t'e]W>/JYB8=a޺f.F 9~x&ś8_M$2WwLx2?>aw'U872=/y\:Zp Ah䔮`}L.?|#ea35[wfgG=K -A!  8#K\"aסyfDti* ?qq [VLr6d :dGE? ^lzt[=`_'2iTbydص0y'Ֆn? + 6*yҎE;൘6"x<:*oMHooD˥.WA=/˟[3Pח=xj,/.k7JIoI$RqoYJxS]/5z,IjJ#;TjGCqn4d3D'&'>ٽm`ֱ\Zzc)CdӞ E 0ܲy Y-y^U/ _sjnIGbMy`//\6νgE°S ޵)hDqX3f#|v~ )C^Y^GxBaNJ7-ZZSĕ)MȎκE%NxlLb"s#zM( n2P 36i=RUVl7/jfaS+17LJ[ܙh$ҰgW| *᎐|3_"s/XʮSfNxLg4+ $0m["w=H4¢(.Pi\@8?>:x*mSb:HhPx=DUmۨq+yEj k|Gl޺gj96PG ?ڹy'qv5VQF4ը 't#!..MU >C1ڕ}Y|rFbZs* ry 돺6bղB ~sv锪 SCdHpnHI\O0FAOkƪfS |pk.k1m$w|b=;{r%AI <Tx;Kv|ւ+ |J8Գ)f!vB4ubɗoڰ(M$>EMSN?;1FMHAqh(>V9 dԗ.*lPQJoGWs0RU몢p7^J zM:[ `8cS&%Ѩ[)<KŊ!oj̼^v7Taofgw됕ۺOnSmյ;Y;4`Mx!'9"w9Kgre7y8w=IMe5mn42?L6%7~ĸ, jc3-d@]5{o>,^1~&?T6wsqT_ee^CJ7h`oyj(֚ >˜h=B^A;Z͸q`gdJKSF}/&B`!,(6Ť7@÷(nfҎAs7j)Ј^q7ͰnүJmJŬ?|FFndZYbQiQt!/khMCGV5U6@"sȐ Olj{,dKBa[iڷGsD\gm}!H#'\+eL]Il>\s9g$|c/EYL(}-N*: bXӭ,eѹSCyɁ4(~]+KJ{PIN>jЫ0'!J]VmNqE nh\,M o^J tbIZMدK9`9\2s%,d.K}7b-~LC>%):Dg.Ua>ȩm="0__*.z TdT8ؐY~6 7H33Iő(é(AdN!%IMЗr.$|j):d9-2. $E"qjh.yOy*I9pץ^~tҪr \`ߋE7p}2rIJYiRgjl&:N:.ԣC}<A;MKi ϚV9̈́AEUFx{.ө6jrIB5XA'ER:%f'|YCKoY:.{G E|ӑqH4v~Z.MU׫v/ط@B- Ū>yyh۾H䩆/.CH}vL:?L(]GH!8gb~P*$U#8tb(`FҐzp6e=/=\2PmDSiM8f~˼ h#kF̋-/6k渗o?3cAr8 NW*bpØ>kF`ca+Xd1#栞A:FjtKD?P}Cd`= 25cE_SJl b˯fHi:PK /Q&R#_I>Iu~̦/bz=FѪV5?Ҡz*כe4 ޿-VTrzH lU=m{M걶LK- iWXًe<􁣊(`NݐyZazp/PPDL:< ,Ē ry@"t/zƧ@_{+Z o`ǎ F~Coy 4r(pe#x  U\ JN$-G"m4uR'0# "쎡26 {?»Tj7Rfɫ]52a-e@N! g&io:6#_9/4c”պ, ' mjqτ$L"O@]'g<1tW!C k( F?gMOiAl/ 5;MePVÈpyv!ϊEY5BRw)9B)IW %zӱ f'zNQXln~7F$$[ }jdfyeZqҮr4v01?v [lw^zaAhDFSTV2b@ )kFY#/l uj\'sx !y|$+iQ(H|'* .h # Oe @4DVZF Oa:`dJ"}5/ݩ s+ld2$h°dFrxq~I`qDS{.0PLiOPP5ptyygm]NmS)]GPxRq~IX.4_ SV5 xƵwfTkC7RWOؙd$H$F7566Zg=Cՙ.%0ټx]B_2pJQUܼC@,_tښ5^]S[T4YGv 铅Oo^A[@ )X;3o)t 6\ԲgE)65ɴdN 8G19~-=w_9e4a1{myrEܻfȫ>rK1&=<ы`[8WߦiF͋(K+YҌ|=Q#0B'K0TM[˓c#&ʪ&X6sVo 3bLٮr&[\kd;6QH΅'N-Zt_jyÚ".:ÅX %s=C;&LsK;KU`: ƌ ΢3'{@. /|}\u<_/5.ڰ xStG*:33{4a:,ҥ mM N8'$L},Ϸ}HZnV5wabH|DD0XȿD@hܘ-wQ,c~D&XbL!߲ޗz860gx8GJi ϓquBArZopMFDʑy3j#g+3̪[ 댗䡴3J~oϔG9ڹ<ZRθI?]U0.%PUr/`j }tQOM!GeIDy_ 8)"mq~@ðZS-&mГ4 ̲FwrG" p0uݍl/TVYw!#tSyr5M-Gg=[@vlL\Q=vR}!\P[h2 \= }'rY$9Yaf`^^<;;[r?\ozhAI>JX^ވ #AQE(F; ˭yzH #U`V|_ ޞr>.6Ѕt6[1bCnd!^ɗ{D/0k8{0$EYzC~`nhtngP7AfIn+0 [QA]7[,iPQQ?W$yeeb?4'ڜƹCCΡsQ*U(L"B}Qx+rmIu=(r@?}<+ )xZ`>]!#l6NJSU v}wtӻ2y-h-ĭwޫkPѕx,ЦQP6$ĵ@;d"t[ Vٔ)aaj}KDK5@+;LN滣٭1݄UϵZwkR5F$xGz%Qb2Ez]Iz'CYۮ=)X0$zQt."eX,Hn8$<AQl*@T$$%qܾd@ZO6\,m0<>1 NJRUc/—/JqPo:E"BgT/8`aiEkR)ՙ34%YFK\TK1lw΂`Q֐V6ҿ_SdD\@h85,TJj . xnu "rjB h]9 {=R͐, [AM\Lw|Z9,iօb 7Z@Şߡd򘈿2D\5ne>Xlrnz#IOקmq>(#b[K7_fGhskpiiN S$-g8 *kz1,sEj \4)N;QXQ))4+U:φ؉ Ex%9 CQX J%G}έ<_?7G& xM)wrp|L$Eiȭ+BM9\=,tFqvh1wc hה|72 /U%' '˰Nn0/N=f $A C5çadPT:eyQL.LpE6:3U\`@wtwiB rd+Ai.o[y4õB@-3mN91d< 2vqO\ E.0Ex(4Q!A9/ /xPq'VK6ӆ!6-oym`o8d#|Y#hgkO*b@ ^\ ~@&c{A/_DF=|=2=Vn:5'M@o~Fe7&Vd}b-ExcV&ɀٞgLk"}A#aIxY?pĹzR}͏X:PmiC۪/H@leh*M_; ؅™,hH;>, :Fn 0t6+Jsm>$[ (lI!Cy-)%Oq#QW;kSm6N+Ͼ;}>g*C?x5ٿNl>hYtL3!^.{ ,6eV.;FiOt9;l|d3_)cyqԳZ_psՙXBs"y}\X5=fON08!ǣ0ۮq`R1L-OTp (y-WO\Sa_+L@鞄{a gew`}AT5p?ezFsӨ"?yޣ\3T%13dᚽ8an_w~YxŴ?pp )OvǛ#1Fua4عz}'4w<~u:VY\Ț[V,p 0Ą d 8Q%-Q6\F>2CT6qeiSؚPst+[ɩ ;vב3+=\۲JϮ1M. cz9`mx?2Ƹ,o+7:_[|bp>\Ԏ0st"h0z㹙5!2`.5(5zM^?`Ryho<6P :HT5-b_:}O7RvNBÞ]IO {w7ih@@IH w꥜/iS8):'Z(%F +CY2mN3Y:|K9tF#⺳`M2{~ruzR]L-%]X9WSOSՄqeZO<lڽm{sbLbG#SpaWQMe!l(9?s/woG*_4?ǂ`^Hp)^X  -ZL(S6I/XXh'$T1"O88#hn\0ɲP"X2> 5sM/]3z(Y\ Hw@x`&^;>4 @UXZ%CU0{>pZ)$7A?]Cy[l+ XGm .4IB-ڝ< KbC78ٽD`o֚N͕25)5~t,&ŸԢyK-=d'N,n%Ycd 7QX' A dBw ~q}V?)b9;MǏxWmϼv1~"A1Go]bz_T.qGw8ߗo|߻|{KTE%wJcf[7v> iۆ)o0˿Tqa|n{}KDJRJaURwyɉY]3.F4>H7O'K\h/IOGCKW?#88G#>>U-òK{:o7FKUo̵-G5=\7H@F+je&dg5R6QQxg]NoڔU#FqDi[vŸr~Y$K*݈H`[⬤*<)*oL"ȝf;qly$Y$j!(z;ԅ㊃uuT?S]Wځ|^\K&/Gr2~Do<.sel~ztd7x)#dt^Twt68bZ iG)cKqAks챸Oh@+?\1͖"_xM"ĵuԠka pj=A~^@+{ChdǑq.i՜1x\!d,K.}`jhdIc*'?ސ2垿]~+& ?KfDg%?RJK")Nb53JCq>Akx//0ZU_%;ٹFa5Pk1)u9oܽ .q_tւFwoUx%,} 31֮?{_a;>?(ӫ4vn $M-;=h%mb6_AAde:^A8؄k"氊IפzCZῂ;(RY&&צw%[L/ScbR"-Wj|G2,Y 4F Ȭ@+ή 5gv00@YUTܣ; M=f`?Eyߥ,Ql]$ o~;Wut̺I}߄!ro+:g9gH[7o5"Z 2TmA(:??oiJ:^DjsǘjP:Lոv)[ !}H6^&֫ x{;ӏlU`>NYȯKOttqc"Ao"8 "m"{UiP4_UVo(Ko{G7`ϵ.+8yKĉ㰢{ }:ɞ4(>9gz0Y>&*}jD/U7컺D昄k}{m׀:kuJl-Нx|b}֌Щ߿sD@'vN ew$DmܕN^| @ۆ}V4 љT2:>4ĨW1$Q|K6Ҋ`U)BցVcRطU^&1_d):2N\U0HA1&$F\-9±Y M$XOȶpf>\veP/`3p0F? h!ˈҔAIܹ:Vc8lzG5>sF]\WKДVUމ*.wOzeĀj FrHesBIz1K) R_Y8FN4WR ˞N8H> z=G@[*yvokW[U+ZG-Oz mJhyZ9p&x-E]7 ;"Ȫ/0Pt,4 OO*t U]K'Nr;-@(@9tKn0JN]w kv 63e Źޮ[o ӍcN$x .!炻#~Or,X}*O,vӻ㫉=o[KiH*1 w \Bv!a^&H(Ir 12p.95z>ݰI-&1%4Um_9b;1lc0QjMPp>P(@C1ښKrJD&&xBB=((jRTdTHKG,\G.i|'إX,;OTØVRy+fgBhd {X4z2Kv$",+WpL⭑D(D *άoMTm8ov\CԕS9Pr\nPY0TK/S݀-N*K J3TX:LcFߋ0p~XTstnD71*VpLLQtŃ(w7'915\UK;N:y ?zIޔ[T٢72ύh3 Uˌ%BMvTIZ+؀beh3.$Z6h`;H~>xΈeYN7+#p$ȫXwE݉&F4wρe2VuiBPj&ahXU6819Rp'??@y&j*b"Z]-fBh$.Xl~`΢)?BqǞHv3+^yQr<|y (vCBk$xmj+IOhbDm5v;+ÖV3:63դIos+l7/pWW~, U_%rٟs-Y0AFiB߇ zRDǨJ\ffH=A[k奖wl!y:/33 b_u He ,#.hPN1#('܅r@ݲ&őMp-;H\gP/o8(d Bk.ўPd0, v(YXc(єf˷*)Pn ؈{&JKJ V'#Z-X?n p=^+ZC'os*j*`6Hs&(;d  K m#")`ݔR ҲqrƼ ^7` |qz.Aϭ@m(4U|vg㘞ui3v䬛»LBF!/TK-qLGnT[y3j'4"Է͊En4"~e:=$3pHy<)Igŀ1 ޻^̝$"&V0e}Yg':jHp7AdԘj4IO8F8۞Dts8̴Uש:'IkX1G7qCNQb@Y얙~{"*WM3( 9'І qn-Ξu@8Ib a>4SMG&mF?޷NZ!w1syY ƪlݾ/jmE2jTZ3֍<¿I{vrft OQʽgpIY0O˼d6>ꬣ&yѱpű&?y+/ʒ"݊aB`UEJ c,|`369q|_Uwsqׁ<XJxPzfdG18<ŸZRf 3o6q1##o%xk!ob '΋Y-Àۍ:M'c֧^oYe3_zfʾCovkapG^h"x[Wՙy(g$" ^5}[i-N݁ثi0|iEK}iҊ FB.UzT#hP!Rq*ӇNhH?I8;xш#DC_m*[6JvvTn%,@" z(ǚG o7@eS7BR:؊m#ܶ/C5ǝ%W3qWܟui HAHɬOgDI/8ڑWF|jA"w\#-W3.:*rؙPtdDW9C)_䊣~8UAEy_rR|1Gۯ:qBFeKgm%7/j_]~E,H9a<3x14VCG}d 25\uz7hб% gHȸoc60ʲكildAą}#FM& R "Jx5g993E6zYM _u\beNHprzT&X]P#zfѧFoh_eY;mhz6cbf xu<;Iּ X{PQ x7'ğ7_S 槼]M JK EB6, phgzK,! 뎚7QkgC2yQt~o²btsšm#^3a}3;!2 #UZ*zfRͱCkӞO*@^J+Nkb%7c=֤u{1 ѝBw>,~֓^\t{ [Udx:sSuuVUC Ri{Gxd:̣BVՖfzEd>Ur8wU+on]>o~BU>Y+q yp3RS'WW 3k#6. +0A¬ԝuV,aB?^WUL+pR$,t8črdd.Pgk,JZS ~uP0bRL8>yG.gݻHt"ޑNbOkh 'tP5S3lmgU$hOLFmo$ְyOQ+"=zɇ! iͭJ%ζk'tesd[moj?)Cjt'o* ũniKy# Ja$*ds2R(d,7I ÒF#%\ޯ6*4dP04wG`dWӕ)=EfbI qu(IҚi@a<\¶LÛfq֟}.IQ7Y馪F]C9yTTi#QBrYe5aB-LИw.%j 1xOXKZ&kZi ܴ4ECLaD "z48Pt(u(%-5i(l*9#;MGPZu&~L P6-;8v;zO{%rK\='cC5wB"ӹkUh{Oަz='-9^^|Bz7E^ u-+;r:6K&KIYf^b/pr+{Cቔf۰c4gMݘْ=qG7a׽5*Ĭwb|*9IJSgN^!jm4B0a^A=ժx9&JƀQmz;s}?4kXp/@3;C>9Q8q|w17?f4mLvȡ,ò-Gų݋|*dyzsxy $TPվUݯ :bl.WSӦ)tD%g̡6צKys(>0D">G'Iׅq`4ы8G3a`={`IL%ldzbSZڔKKfx"+ռ0FܨӌdұM9}o`'Hص WlrvD<#yeU(0=}2#Ǎ?mboly͐jz]A nZlվtg*%%H}`60, Gd_%})oul iA\/n;4Tp,Mnb#ҢYvm&J*Ɓ |]ƣTcD#^[tCLLAz:f“wύwJCVham;%Fh>"93vfy*l_B(f[J@'84'{h>o*5nP>i%.]6gSbеu3'؇ƿ]0c!_n×LV@6f(,@Ym9Hxz}_P5e +԰b-7ZoZ#|xUfq 6&Rs^) W)k⣙C:=y PFWx ^es޵v7OJh㿇6 zڜ?1"m@kz 5ݞ!#<{jdLːw 3$UҫK3:vg@l6{M:Bk lGOKYVXSқ Q('-p1l)1}RjH??̉/vǨsw@X- }它&f 4eĄK1@!4!>ZFv ,ȩVd 0.iVjf||zgCRz"Qtū@OwR GS҃*2R^GܖgՈO;o>JfTIJFaҳ@kEp5G¸;{S?%4q a)|=tKw E@/7N~bW"xT㮮1vb̠ #&^ k2n]ɱ3? 8Tޱזj"6MEP?G&]|rkI20PV>vګSjv$>K)Dk̈6G( 0 k!aK2l:eGx^Td#!i]?|{1YcXJEU~!A9iUjY.̶pUD+X+T/+VѺO¥GhaK"OddV"Q֜&nGsf#7{.fpZ|7MM9l4#{'KðFWb]=.sGZ0Qm^o2=K#CQG4b|D ?+6xQ:S9֗K glmiRlG<qU5wNj\R≮߳O1|Y7+9fc Y/o1i{Ń@ĉɞʷVdL(}t  &cCaȚZCW1YiWTs:gO˕K%G敖K@IY4K4*CZb}R QUFOdB޼(voMI-VAVK2:Ʉ暒c}r2]"0ׅ0TA c9v?ÚQ^u# q}/Ċ>:[cyNF =NupzYxń']2p~r鶩ސt9jEOG!C(_5tN#Ӿu^AWiXN] i(pDR#1 {=T*mQQ0 Uzmdl幃gnwFKʃ!f:(־exjA徤j"`ʭbs~0Ds%x+[H. CĸDmʗf6 kɐ!Þa ]R~0yD*r.Dn]}k 8Wna6r|̴dbnG"кgqF,'{[0'0I!:#L/]<}3n@I8c9&f8O9 >'}_xYt9?\{XQR:f:8n ň,^XsS{L6)j{|Jl j+/iAJ:$D2OAXBy+ƱʩBq 1.H-ąLbp@&$ DʟNMwC 4aMg'y7d:ϬɌoV`[=.)D\25FǛxnB7hǛRQ/O&nJnCXDNj?Yi)hH3LNz[APlŲqHs-S*!#:=.m$Om }W2*q^KvUjoE˭)x7,1!')NB׽LTa(>D(p럸S&蝥JԱc?S!耤QIK0=EscV_.ۦ)km(x=OKX@5L {5&U槂&R`'BVN,UOm/UfϿ/ђiRx\yJa 6KAXaB->R=#ʌ`ۺ WߚKlazۺ}鏽+Ryfȵz߷82&쥞2; wαv;'9s~FdvY`[ @_:c l Ъ:F w EnV[P 밗^yMDi0L_l]k7P r?3u=4H卲3ђaK7BZFUFfvsG;\G3zJO07Yf*inwA} )Bs 鰻qKIMp! ƻjyF鴨a永Q^:!¹'Js ^kܿ嗀%6 3ʊbț&& fo"_Z8ǰަR/݃ T`Vz\|[5]WcHT"'! ^> _-' C\2vK²;h|(vʚeThYAK5$ω;XN{ fԍoZq * rewoI-4MN45۞;,3T=`e9|ɜsy1vsԢ֑0s@G3$ZڔȞjis091_<댣uOs}&s\1ͫNtvt joҋmBf[fU2}\H_k}/JC`c )Q#f$@~.hvg>ZX [~K=iYƹd{SuU"%y0HYt qo|6|2]UqG$SLSȋy3qGʻ=k1ӻc}V3FRaqkVcjs67˿Hw%~^=,"\CՄFSJ!Rݠ % ;lgiKH2`E-w cK:mc4`V/vE1첷 eL$y_ UT<ך[MpPB]3f{jk fa9U6 7]'L;VjX9 AP5T=ȗ1(ۨcϟVt9dyg1~dmtdmeE^jem=[H31UE<(fsJcHP"-C]>=[_T셄.(IÁx1蠽 򗫚5ɋwލ5k!e?a`&qKޮ-ou!|(ed,uҧq HJ֞ZtSHvz9h>W18S=l7TMM/B#v̙QJh0z)(G'iS4Xfe'=ڸ(+%Bf0 B!o(YCv>?s82֣N m;_OjhAg>pdaxa>w%a@{A5Θrn|Vή pw6d:#F.&0@c3F<$)7Coas%=DRh{DzmMJ Em{\#現%hkڲ{יZlP_1nӡͫ7cMxSFZ*g$]ƺ":`V,277UM-`k#Grex2&MЀxd>b#(mІ6z?q;Y\k,̉.kAemΟ49GRX`KoU;T؍ۂl.$@.cJ "ޡ4睟G.|ΰp4`ZP($(m=gL.EP-Rer"E: C"FY9z%`rAUZ\XibǓL_9P\ B9 Er[?7ؗ l%#%|JyQCm 4M. 򌫣.KWWtAj#;qPN.q}%jоy/`,qD5ʇ4Z`SE"r I2A=ԍgmD ZU%:'".8RnZ+7!W!*S-*][*WDc+MMX-,mkuobcv[Xk?5H. M(v"); 2-;6 Rd2m$eI!T\CB( >?(j`jR*gˍ+La)tse_\eia™&bRdkpq" *5FR=/H4eb=4lv.ɗ!ڥT8OK@ w_ vFR;AQM ģJ,I/_Or J)]˻l>뼝O˙ێԂp5?0I3ڨNCv`er!=Lyn0ScU +7.ߍ̄T쿒Bʮ'BV{*1vHI90Vrb$@w)s lY̆@%vDIXIʜmڷOB;RŠ1on6hdƹ? |zdqMĤ“;UZLl4B*'Io6` %z$jUP@dȔH0]q(iT( )Ɉou ~A!mI]rjGU|txn Cl~|o XDZ+@whvӬŗzTf󌋫p&d?"F:Ri_-:F1`@$6 G_Ž6-r,Y^ |b$, C̎/%4}K(Dke}Z 0Pc/3ZhL7Z磻~:gM?';2[5jC/ tKa$ߖ0{dmN1~(q94Z Uml5jjXI3c63[Rb>p0y ۂBMEY8=8All~ Wa?2zCS> yu{\ξHGÍm#6sQFA2`869_jTrHR d743MԈ4h$ g&| O/U1*@5{I$y0?΅ JfN Vsar]rWݣs|bõ5Lp}zdRU"UW?H=D- "Bm5D3UO0{o yRU P9h)Q:X)${xpN *^ Z%ɴ+?x0ooF^ii[d f4Kf˘"f'~4٩ .z|pɊ=vF f8ԤTW7sQBqnyBH?xu;T8Ȋmt}ʯG$|)45?ACip: *Ռr@lnK;L,hUۚ[j+\Nhdg514|멑G zxrK$cD*5"}[q0)T h`xhj*#4D> A' `+ă`TH u%'gᘴgdqALO=qT&Om+ [.-Luq aʅ_`A]qs+ uy*r`(TrԈ{oP?ן Lfd3 7k:[nܗ@t>Z#81ʞIV[RCJFR^-jŰǺEzN+{Zӽkl$R޻*ҭpID.Z̷q}5Z~u Gd Lu$%dzuM׾/+e)Fv\)vLID5>F#{{li3xC#~r\̽媟$ П k`45\t{V5lmR߽TʮpR}jhrYH9Dx.isGZպUȰ _']Aн'dbD^)tزL`QJsRJVP9pw_>*2ΈK&}1ZrW.HHqiuDĻsS NLY+5C9#M]o l47:^{j<i?_:xtr)gǸ0!ya}XO`e&e 2cs^Ȧzë􊳏Kndn83(Zw^aSq+ \v) yHl-4$iu!-RqK6cdޗK|>K4N#ѱO2R !_ڛA70 G}1h3A[ƒ6t7P 㝈hlU6C0l$X׏>dRkj*%]]q?!bH\y ”~M2QA\b7C(D1<+?^,bدȵضˠЀuS ,Aw70&ħR>puw$`dA` [~A /XO#\z + 11:Yٿ{$Nb;0]⸂iԒb6O D`^EG3A&pIv=_Zl? cR\~cZWkXiLErO Tս?DWkqoY 8'I:.찛<#Gz5պ@/'ܻ Ed<8a͞rgi q>pokTPz.}uʶ+MH~cE2]+.mˢ ޅo תJq;cM _JdM ȭ)u<Ő#ߖi]uo s_gEhɥ(xv gNlqKww{cFIuS^>ڊT(眍st|g:hlBWv{oq˷"M*΢и:^p}O˲e𴋁)t|T*w"zߖm+/Y$B>]l H3xqL&bH$ӿ) LGW qpY :rQ@:d8dc!Χ+Qxٖ@jXǰ5[J50%7?JmSd%i'wHx~I !ʓ)+AfyQʍrq-,,7zL_ jp'\RyZqJՁ5o~Դ@_˛ύ~y` Li$_ qy1ҊR<.Α8[N$Xj.YjP3f) hgb0H:%<4 s,zx~kygUKQ1(M;|++,5HD Mճyӎ8ZXf|魩8(ON,?h/~eaoRYT^ b vNfˊXwuvoni""ݬeZ9mڈbz} RR•)BQ}PXҏ@)OC@1Vf1ಀFYO2iaPG4ih}RwC43| Gw{N.}Iez'Q]F _HH*޹78NJ8^@ b )dk6.ޫ#m8j7ʶÅS%(7ܒ)g83̜Ȫ]ĢVg*W )QF<͉[y@|6^uи)o(J(אA6Ckhu¾즫]οIu \-NCĖ^$Y],v:F34NE"*d*3o͐Wqy#mjQSןG9Ԗh50c!6˹+wK=o1KyLzirXf~24+# W~ΒN+2s4p[ Qr%1"*E{}#/@^ڇO5*A[/١.dO< UHvvk)KR6'@%ERДN %f!A*9Xs!!IڻZd_|/v눀enLwocہAjRO2`)c<=G~W9?`L%h?GL,肌:fA#£ym6O8ո^X=$^WJ]}xoM USiF72}16vaz[zCAo!I쉭)mʹ05RׁK8 O?9L%8Ig72ezdֹ㫤wSf>Dx%'>a@eOJ`£wdYL C4<8ޤN&i*S@H~/ Ms YAy4˛?w'\MQPG =w<3OYGyFܳ^^(fH@4h`m~^oނ6BizJgYؾ+ GZގpx}m2A;%{1˼ue& Y,5f)N<^{ ARJN qc㐧`2/ 6OrNH9)2^Ӣ9/KWܞ;kxavY#ry *VK/A^ BzLS0i+|!qY#8KQ}6\Ye Bct-ϜzIzQӿVEL9)5G \[" Y]`gIKP/l΋>[= 'iyCR*@RQ-"~I&<ÿ s{˜|gvY d M~gU_wU,8 enbYZ84R1@NYzȣ.[]uؓ{+oa9Nw8ٺO+K(L9=X ,y^鄢dXE;Bx2em\]s8 %{p5EjNdp Lnyj';x-A"҃=k! SUMZz|]>Ǒކ kA9f8^Cz+_V\w~=,KMucZQ֝2_ +8+߾yȂ:BjW}c5}OVd_ dz1ǭ*&Q<-rGoXJ[ ҆49!tQ)"8z@gh1P#u_[WMlslA~F&>[w"r%1T.P%UaHk];h ?ƴqa[rpz]Tci7U\6ZcTPW~x5)c;;!5/i8tD@_G"n)PD@N57>97Vilu'=_L x@͟L4\/{žmWyh.uE%jpH>z~h{RD^/|3L`\*.jM+cfHLi={y<~}kϫQ|Ul!*0&b,,k?W8Cb8dz`2Py ?%\(Ȧ/]X$Mi Cg߀vsPsϲkw->i.F:&NɄVֻ@rPrdcpN`j Xh&rp:}c2*;[ `6_wH v8|0MrG'7º`DU|axeL7] U Qa=,VnVJ  |[>*y8'wjsM(MDID6j yIoNt&<ew 9ѡ{ !n*]V``zZZ%?@ :i 0]4>& ,8}|\&HvpE<'G/vg}:VLq>] C2e/^+ܲ8x]U?-< <"- [!cgbk2س&"Ԭ˓W "d3#2|M̼fV[S^aUX!◹pnB~z N?YQ 4yF1A:wMг}UQbi TWzШw.;z9A>ێvlHM|gcSg|au="G z L.F&i ςqA>0 MM[($֣2ڋUhLMecj6JYpԾbg];}dðQ&ÂgHJ]sDvQFz^k2XGoHY?rC1$H) z?>iDžTX8ElgnҪߑ秕V BH&<4HC k+{pShj-I&)YiUQPMjapRǎ ^CJQk]ˡ ^ Rnaʯ ㋝$& *TU~Oվ |mXQ neMcWH)fЄŕƠvIx;+90Pgsl~;_wk5JHʨ/Ϭr  S2XKW xQ'@#-rʊ2~rNp uoJF  m|ۧE.Hr"̰cwsE'zڱx%/z0Bqyi-l=CZĄs~w.$0(ǟ"m:tj-K)y:F΄חfF0ԯ \؂RMI-⬭ܙAybM$đ(opv>#a6ewXw:mVZU") T`0^*&JQ5`BG>$|Qhl5IŽr[7lq\gsbqjuX1pĖrf[绤A܁N]EKw6Oc5L =glDj1 `[8'p7ʗCaq|,}9Kfw9>#bTjC4 p˷4Am?DE"OmG%xKG& UൟpDv{;Q!|.2*y< *-Pe)`pTVmxKՁk6Kw (RQokn$7pLj*{W&]%qH.޶WJyk9 s9cށ况9x 둀:WǛWsbg~Ȑ s>+0ҙFlڇ (qѶ#گxsJr1F`3<1F6z)n I }l쳫F$&pn{ P̖ud W0?txg)Xbnz:pNՀ;~} w0EJ@ zjME$ǭc.|n@^MN*fLNnMyeego#n!3:kiK~wVv=;*>յ6[f<)12Z1'#ow 1z-̫B to<3K&dԱmyr[ÅyN$ÄPz-,< ݃ 'Tgj;A+Ó({t˛ί\d>S Q+ kCs2=J=Ne6vqթJ4a~R @6V +aqQ:W]"'9Pt+|mVV.G҈2S1jt 3tu8E[ߴZ$ÓCih!a婙X*8wTw2Mpks23o"5BgUӓ4{=M3 0S; #Ldϟ@ UPpe>+ϓ~pIߵ8ȏ Ĺ0@ɷ? 3npwTU~b"t]!#3vz#`ߑæVރ嫒aq<Ѿv%ގl {AI<_a!0yXY1Zd6eUSZL8 t=˕M9ܨią:+8҅p'fC< kP,aSTTjƯPd-8 +fQ2DS~҃0C}[TV}Z|F rG5Ղn{ގ;_ 3?s.-ɛZB PJ"kZCkl[^fPY5 A=d IaX՝le4[&f=@rSX*VȦ-2Д)i`īk{|A}^A&,$JP }G=A<C!d,-Ot;Z䝤y&% pO3Hd~fP4*Pg3y~I[s A|'vI'mCFt]YbPJd[S˯ V9#dת\(Þ`O1P.&׎xsvEǵ(b4)5[ԮĦ j!w:e⢲Ch:ؾQ+Eh7  ا#`FĈZPaSXLp/EB22!66լGk> ^TVȎy@_>|]ox*C"s)쌚clUdk0C^Lk? "xbn5[?1oILh<E'T'80^q;OkDv@Hol޳ޯבL&[𨰤\bU .w>T 0P\֕voqfqOg"> 40/Vɫ[t*6bz\`܌W| G&`5=\ [$_q4R}*WyTRv{!(yL2kO)g#gkt<}CKY M\Wuխ(noy-m2c𐆝;i>n(gun9ү%SFYéuA]Vv ȁQ( VTE' jԟI3 YDSVH`/þ64u3kanЛt @phqUef$I:s!n[!SK;;3|fZP7:ڦn2QokӃ0Py1[wM|PrWԕ/*?iۜ( ۠#ʂ]$5|^i~pMEdsxq7[Uz˥|B`5 @5&{=J2eC5jewdvʹr7X e|ًbi&k4N׫ާ˩w_uQ.eV.:[xB!YbwӴw?lHݳ8Tѷ\(|vf.HaǴ?y(ߡ 4(5v@мD*~>"9r. 6-xp;-3z&OP¾rSt]=lw0(8誏z3ZT}u=MEZi*L,OvneK(V* 3yƼ:(q Z:ADR+؉S.0t|8#`']\v'q@A2 b(^f0fؗtD8`WD/إjE ckAI :M%c L[wch.\gNdzDYA $N9X΃H8ȩ\A"#ً ?Bۭ9`FU_Cf_^N$HR؈P;'%c\8:LIjs ^ӬƄMs !{/P2 x\Cqj) 3-+ʃJFC԰ >>J=Ȱm D<|X(ބ‡zvCsZ^-Xfƅ[\ZB]E+{\)f)L:G#o JCu\_1Eav{2o14D(sGÝjvh]dЄ޻G 3t^(ٹEوtb/}Bc seX;XtKΟ]@&qȲgwmL-}YDNmZ%Ҋ%zllPWeOjIaehr)no0KaI^<ңVAa EP W2Zm q:q:u*"> CJG(Kf w[k㽔W?'R4"S@l'̊B'ݜ5&.R BgׯO!%JX=-xl',MPkǤݙg.iZr: MLFە1?nHQ'{*a^;qR%:P.YT[لA~:;;#U5/u4TemVߌ8JKzʯʰ^ ^)%,kw_-Iv__?m$N才|j 2vo>}]* `v?xDF+WL<$=B 5m$HyUT!#[&Pdc/;a H`Y%jNg/S3-LcY:9sI ˛ByRU )ADF-C a7<4=/lӜ} np0f jy1:41P4Cnt 2i^Z_T{$ޢ#ҔDL`& Q( !s FX3g[B]:"h-ÀCsjmG?s v^ӅyqbGa/@uܘ{ <B'}PB3u\NJTfRV`hJ猉N]s< @tEW>D/~E(٥ܥz5w[J.4ȕ^z?I:,ywV/!MzL&4$2XkÁN=X܀"thZ{Wc 3L ӣ%iH59<+Kr!?TdTS},=[EB5SlQE16Ukاc4a&ӗ.h=N.2Ҋ% <-GYoU ]ۯ jW]c\QY]JJ}3IaCBCm*2z׵ÄbxYBb$O[֯25Ո !r>H(l׾*@f~h+V?4a0n)~mKֽvk#aۤEϪDU֐1eS"]Ry- oN6XWշ&5Xpď1X02D#\␬RzeÃ䂫P>fKRp+WVg F"1* I82Hr[1HlFY=+QKt /UDj}4KP..-ɖ(>@gN6"-ZFA\ D} Aٳ+Mx8f jk :eR/:u,AQNmϕgSYXsq:ކ0%W="7;o?lKPFb:r9{ɶi{e@cD:2n>tO!w]=_*d{ \<d .+ۘk@Tv_BPyp,cײSAA))"pdvཐ#5>72޿i>YhK,{fД9&MY& swQ_!Hks |V-&z Ѓ,Heu/qAf"_Ճ}&oj+jo"oDZĎ(J7\&+"$A$ {]hL)yXn<]\0#kQBhݨo^7cg_Q%Z0']imIvJBA5ckT1г 09sD#XSI 0 M"a#uSyk 8N ІߓcW+#i-ENvG~ ] 9G֓}vO_fwо]𐔺74f8Ece(,߄Un#SHO(C XQMzY7 u# ˰J(MS(Qc쑂|̋QDfhTA/zGFeD튢Y 4dLPhѕqJїSUVbkD%IBC[Ef9oZd^d/$??ϡկnJ]yQU^~,fw!hy+$ _eTbz >؟#3,1#㔮O8|/AtQ 0Q CE^6td9@$=w7\ ib|uOth5܌+#8޶wf/^6x& qtֳgKpX?#46\FF:2xLYB?J>i0"Gm&-3-s۽Gˌv]DY=E7B@[l#PP'g"+'%c~kTCjc9ˆ.'pIro.xրX.:u<1AξQ_Tu{9U 隔߾{KJ^6@rΦ yܱMPl讀xY3#Y)g맭նE?-L0#Ȑ Sus14[#gDd4_A:``nB%㽔/Q;V3e]WW>G]*OŒSbD$֐p1w1g6bD$CڠF`hwu<[-CV h3"Z"#s^qWٞpHnY1Rw#Z 4RT}Yţ0 ]i02KpC9`"/j/PcZ̨h.ciF|9~1aƈq ?g9`/3]^?[Uzk:;!i\Ҝ֘sBCdzL<w( 0svi=҅cr" Ì#`z&7 G \r=ɨyw_$h @R:ؿC^l,輑saĜDnOݾ䰸+٧oyq%L^BQy RXR`{Ʋ>3a 308-픻wXLvJ7Bt# (j.O.5z@✻l^p J" qŽ*\!YN%s;öە *J rG8ЯkI `^ɯfPgIPm? `̘8uWKnIoI8fnN}+V ~RٮO޼i=ݢ]G tqDa$i^ӕnqyJ M8TsRЇs.0<ޓ*h,CK?R /T T%I S; Y$EB3HKgNrJwGWI-uxղd[g⑪d*Pc*+d7PG9R[}q,Lsalgta-O: f2$ЭҮB(\i<˩'.j(G1;QGPYW;(q9ҽz*Փ0s<ſ}>6Nq+ * xn'7d2ŕ,^ 5ymP6)Vkw٨zG;K )'*bOzLj{>oj}){3Js``uk+hm"'ͩʇ&YI? ^8diIRWuI8OKAEhA:{ '_xi3m>0U3~l}BYC:Z-hйa j,@S˙&vy9a,:q:.Ӯ>a`箣Q>;`D/oznnGb}',9SZEw=N_.%تr-g]m;Vc|44ڧ a!59{9-g bX3mūC/zEsvTSJ$/w y⏎8u3v "(BGGGd6+~#G휥B#ܴHwkXHFQޢ5"> vn"z~|c^8$ d p+;1c.1#[MCxVGJAA3e0ѦFA-[ !{xbo|e 8dTZH{ؠyǩ1}cOucYL9wN2+5P0%/;:y|u8Jvujp{QWZ;plj%2.?}~Y!ؘ%iNe+*PWl&ۺOi!EroEܐ)D#үz7OFEWR7LԘ_}y/Q퀼 {3v6!$쨢[>,ֻ݇5Ha3^1+(F$o`CIIG z7:G*R:С%\ }jd٩]ޘ҇ --wĎY}nH˳eW[PV=+*u䓯%[3m2-&.FVKZ=BI!P^E o"0&9L.f9\ùF<WPQZEӼQ9G2Yx$MHS[6,1k{)ayZkٜڃFsQp4#ѳb[)Q1S b@f_T$憂Mpq(2xx#hϏJKx_apѼs_ ~OK&nE@ScG ԓc6}p剓JEjZ I+&q萶 x⴯뼧 lK+<QR18M 8X*x9:ʈGSYN1JV"- xJ醭{[{2/eǎRVu,z5HGdB+pyvvuՏ^.`"zC"rECk:;zJnyڑ,8j6 |ʗ#-R:uOn?wMP6W敷#JK CErcԧ'h9:AAй0gp5$vc "bxcI9; b:`SQDZ<„RCJJF>^#/hsJ'X}d4mʫ'm/]lF3 kHNPUIOx<) h-IkqRqbuL\ [ģ%.!X!AFAJMrV}[N;z> 9Zfڈ]?Po9z3ա*Vwi^6'%,H*{v}WWW{EH/6}`gU;*Uj8R%NS>3wꑣ9t8DkM(`b,%~DGD$q@rLp􈦞u.BUoГnA:k魿`W10q ',mѣɼfV+^fz9)?9òojiC.3.g^q ͨ^ Z?.0LQ 7 R2_)-Npyafs>R锖(}†O&R-BU7Mbn/ vrn#Xֺ3 脤xAsV ƹ{k7 ;'ꧫY2#m)> ҲJ7 8erQ1:Nʷ_5uY^bS]V Ɏ raȋitjۊzJ&Lf6΂>D%MWN`0oׅܐghZ/>#'ݒ4t][B݋GŶ(cO AJhĠH ǡ\κ[≂WnfŧVW deK7_ E_%^(#~02;`oGR/~085dLK^ٗbKBL,ފ2q׮2nUA;b(U~A*Z-2NsxmyY0z1^QĆH@R!E`Pf "-6$^ѹW]g)cu7}|~#8ĐE$; 2VgJAϣqHxbJS ;lXf劣+.~?y{ԧx6$ 4?Ў17 l3ѻqBEl I Y/F}V@p2]R :LYVw%;e[F3Julj~Gf!t4TvAU7Q1/KSvL)ViHA{Y ztuuw3喈O1 i.ITuJ l<{];L!{Ԯ NIH2hπD7| Ge.'$dܐn{aYPk!˽<)u!ڰr+&/pRi>Z:q@YHSNE¢bb[sPQ =UH-3.GpVX*7gm9uS'd- .g`⤹5<@J}''5it}=ʫ(-DP/+鞽'?!_آ4ZO橸O6]QM씃'ˈƒ3$\%<}%dź{ۍpmF :1^̧"*ۅ0Vk3xjF q{+R9 7Yl4y ܃ĪaO@4[V wM+Y9'欭7c:I׊$֍Kf.ŽWK:ߊgxr1EydqW\Zq% ֹݪ\zTlœpM&s޹ CzZcC.= T"+`WzU7wgC: ՂeA[RlMlhI,FZw~ESɻY!WMzg#d{"` f$zk$]|$\"ntL2DZ,ԈټѺQn &3=9}_us}KGq ߬ yGWzuU%oIRu RiE@1͵-C-;%& \L>ϸbOw0^.;-)BoeCXEe\ nK1kHDmkI"R:;)>ޛ]]?_$6>c4ͭE-'v g}EliJnbj'URc#v ȥ yU,0æ̮h#3u '{^~4uO,R?uw7ӹO5[9v.<1jk@v!GURT,J x%MS;xH(3c6D!h< 2@ネӯZ9:7N譠%Xo(uzv3`ch<vXV;$JN.=rJgqs'7Z9q,G$ #K%CB滏!e!Y\b=ɨ6lh~v6XGkz#6yMmUrmACO_ 44]2z PdGWM'9Z{U:pj$59.Q0 X-0gdJmEO62 mO[1c߱TPWqK2Kc\軍[O-|]&/jbU.=)Ig-'$:\A#.͓[F] $qTD8kK]_ b0]HZ ':;LwYĦ-Uߍ"푳|-k"^eJF}0U=زh/5[s/)`xxnDGNN`sT/.%P(} hTvL/|xO:, ,҇  U7#lc{+^đӨ O>ؿwć%X K=}7 6'NP%>:ͬҝ|`J AS.Usl2"X1fB0'6x)P^ƭ,$"&͚ Xْ>ݵmqEHG|Hg߮Y" ,2m1C$(\HkT$ ^wآoWjpC=\f9`}U;o [|[9|i}_tM;r;u2ޖD"G:F2goDQ寻Jj#w ԋF})"a8]~dU^U+Z.cRSZTgs=׾|Z1Gܭ~Ȝ!}=b}+KAkXeGؼ;E&ah].0Ȏր/[ɪFH4~XFpɔK'\6⥰~^s  ƠW% '[KC=>&3 {I*YC\ bי7<@uNci|P|P D|w: m"0vE-&bZo7; D`9J@u7 4o\ădz ؙL]5Œ8['V< 6A;g:Pa$ ]?Y8c{sw^՛QpRg>!m3ȶn4PË+a]!9\|k5]!6r[>f& 7~YLD\ ;.'Z~Q8dEI ]\FPr"P%|Qny>7:=ȠG Kp3YT㿗jgl'ؠFr7-%<wHGu;ԁna3cKb-'+2c- tco|'t'%VdB)K,RjNG5Zkꠍ"ThWp*c1e\7<ȼLn"d`82ח*|֯'."yC ֊ζXSΝu[o!2[q^7<,4|F_)nuHA -GumA{?abM]Butvl ?+Nu{KnvI1ځ3TJ:ld9|T"j[H4cep_B'ZRv(]J ٚF -wm¬m"l|2 ~$o'tHpJ9geWeJրh[Ұ3h蓠4H=av_nIf&5@OC6@* 1w;alW'FSGgcV-,0ej/sK5YSn<䙈g)\:au١5੔]%^)▐XfzLwE@/`u94Q1pYˎB6Ɔnl܄EN5|oboLp`^ .S oQ[6 +aW)'&+W ;s2qfӍ{0vl ʮv@ߙ3>݀H]GA9}MlqğIE.{Mkv#E>',DY+m :;(]u:F[7/}It(&8ZUNJ̔>ZNmh˜Reٌf%磵jbӵrMYvi_zn:Z0WomnXToS/W$gʊhέShW;XQsf-9$]Δ&)I`4Eda9MJri(Jnwei =8x |Sx^0icZ&VP6(kBfW\a5az6a7jJz i_?͍|X@qoE[/Jf9ʽFsjVƅ |g98ԝd2GKR+jGJZ ".'-sh^FNAJ-d*\WPSED ^]}MXFճW]y,=!мŹ wl}g"yk aY#Exp~ [$GT܀JUk38lsZ9٪-# Q 5Z^Fr-si$wg>'U="hծk6!nñMa0LrZel#@g0_ݣr{F%t5h/+&Z)<.,9˙6l[d$AR4%{ԓG"={}|=8#ڍ~xUQY9gyphU 7EȺ pwwEs6"`Z`Ƀl,UrOfc518CHCʒ KW@#pP]jƽ(0y^qb aSSɗy .FZ~MynzPXD 6+Z|-)Wwqx}A]@?aT8`FtG1K+8ҳ ^C^ّ+S~^ͪ4I*Ǚԅ1]A6#y`nx澸E$JGKL-v>6ak{^4rKtW'{ HЉ_l00f:XIfe:\n@(~`F-~ @MY-&X#v`w7bAymQR"7J ׅD4fȰR>[2ޑ,){Cv0?A`J5( BLPg65y\'ׄVsՕ0@ 5riJZQQ/-&GO̲ { e)^Gi>bf/ΣɄ9]7$+nbOgފC̼:!k`!og/DVML-\u*`~ijs27wqN2ޡx犵 ftT1 Ǹ(Z P 1o2'\УIds\*kCad8nUAaaH>rurrw&gPB0""} %^/$QVԮWWeX"ɛhqw0S06T&*IF`-6g"&a4ou5-TK1pqHw32L^w>zg s^=G^֋ h OSRu!1 8ʇsSEYMՠ`)G @/.:6 1. &qK] @O@Lmu42|7[vDN9^TNM=uN@ĻI܎vquh1;h=B ;(ŗ w~ Q| b퍒6m<;,Jn'졞 W$J R6`{ ·םF>zl >)kdx:%a]:[=P7}?to'd`%툍i D xkI+FwN* @!6 Oy_ъ/ـo^Ig"<͍ m s-%8R"hUX'" SZH*V9lq K冨R7yX};m_<’ä~XȱQK(1;-yީ@b#bIrδmETۺiΤ+L;pF#+sȴ`E P\uՙClF4UUF#F?bd~"HyO yM.*M K0dEv 78=f)_-3f q};qi6|J-w %/Xt ӡ/T l:0ʗ8R^QQRS<'Bp\_6F̨tvf>e! s~ (%egq`͵=?,5JHvnu1D|g(Vɻ7 -aC,=Ĵ U;A^28*Vo$!q9}t0c X_m9cDx00%L ^.z$UGyVo7TZeE'Tn3B_ RtLoAXE2Pfx,e6V`Pc&+ͷp~8=8I_mb~,PϜzozUC$FP_d30Ɗ_"O=ac>ɎoÀW1eWնQ0G^8_f#5/llɽ#,JCm?A5{?S}PsX17g*s5R|z|j@Y]b=j29 z <-Nǔ TH=@LFV(lU2 E+Lr>'<(d+HЛ(2 J y:GjHwA|ݰEFUU/"Y)3+)8cTSQO;鹤w~&(IG0'yvRG.؂'@Ut=ͶO(lڲ]>-&oѶtFWJa5P]D srop윳O Wƥu!eeOϕ}K~Tba֎  JH C hi:n;j^s.V|,6Sq( kB!Kpac͐!S.r(<A uQ@A5w_5o> iIvI~ѣהsJ[-_Tz+1)#B@9JSЫ,-ٛ9r u݌L4Al؊IΖޅS V"h2t3#~ jח}M-K"xe)8)Ⴐe,Pt:Ρ{ӯj󄒁pcܿH Ĩڎg3O029jnf8TEp7w}z[@zY,^ҎݭwU~]7KT |0ie02|,ȡHg/҆u,sB̫%kVs̐M@GqzTp½zr6Ktbg-8">׵7.+'߇w ;!m`DGo( Qk n/D+boJ: yk޾&o잨gߝۥ2⾶#Xdb?y9ycN։zE m T a`ޗJr⿑ MU'"oN 8H.Mn0!eޮ5rMŶa )ćְ+|dHي;\:VψY۪;O+L B.~H%K%D+S(>q$tvf`턥iL~7K,yYl5 ˆIm㚏}/i<Ԥd"޵a{S#IaoHG.yqĝW{M~fm`O)KLt 7+E;!Sh6T=sYynf pi=֩tx*HÅYs ~dC?Չ#,whM]56z@E xr)HQ=*/!UD̈́+1z dBߜֲu]0i3s~?z527R 2elHy' N`~}׏2PӸD7HsTxM,bl Ũ'߬3o(b9Ć&Ig~2%M4ǮbЄJb7s5UP9GEQeCnLL(G FܸN=[Yj[uF.oU-dU_p^p#[c\\}Q nkʟb?g"]8UGDMF^c圚ԭoDk=孛)'b-Lk?bqb;}l.[1+ΨVr@fքէg? !kwA0&P$l3>>-ex0\'U)[s/:jF]+*3.XM`kdYw\8=VpvA_ĄQ=bbP}NU{|* B݆h_[?4UmcƘ^)NnUφbfI{ {?gQGpq*&^h0xHP]j|RS/պ(Εµpc~4a͌~y"`Оu_PCl[:qJ>6mo Ir, suʔ%'N!=q*+y4;dh7~$˽FB:l CE49 ?ĨY^=[N9ܡg/3pwŜ;ƈOY J]BE6P|1Tkxpco.xh'M=ĺut UHJN=%^iPR߳:k- m:-6Eo=à?Z ˪s]]2q,9VRDٍIdFKʹct ) r.GdܫI\`) tD&rUt=- |8y>~qj49 s8{`Ff*5R̔T#r!ݐ֖h d}k1N5 \F >`Ο{boznjm \4_r$[JRr7c3 ÇݛK(xlqmd{)wעhiOOrtA#ʼn z_l|/ Ν~cb3M>fl _RDŽ5u~KP~vM'DbDVCH?{F+jFFITaÏ%i-:ʊdH@ձA1' TirfO& I`=eHYT^ӳ_y_>,zߍ [{UFH\]BϥS@ꋛ\pTk6ZXz>If kTd1 UȻD]`,n]~+<( @N R**8E,+r:aE%BC >^wQx³2!8t .a#`Ɨ6qQLɎh2DB;"5 d_Cg^&;Q!QW,0_QSEC V',ΏGC]nՅ鶐 ҝ9*[vw{8B:g-u(#~Q/r}Nv\bhYܡJ:ev0F y (+ƌE3d$<[wweHQnĩs[h3/;2OpQ}3Y16["vWL}Oû",8vdiZ|Xa\ O'f}̀nR~=NMTxH&q)mi+,f*:lU@ĻDٞ/5 S( Kv ?窿G wj[8!1%goFx61{I_5>jcYQqyQ Et-G9AmFHfJv3/ }_%-@7ӵnkNZ}1ӳaK[S?\p_*UWR)"82.8<1)vdIwRf|#x9@ K f4HzcRh*,HSBEjt@jmDQ9 Ѻ+܋)4rq 엧bMA$#|nvhB"VjBf6xٷfO )? F 3&A$|͂f*{]y370a߅%(8l6(ȒOƒP1! VR _20;Wr ~c-9o.X?.R> m|w* @F9zZz:&ⲣ$ߌD ^,BQzTy}L HZ)~l'׉6LRu- 4ONb?q#ro6nHÅ]S6hMuZܸ.ShIC`*2S}&Sl(ogf3s4OKay{$ɥ )n&KsZv< ޭ dQL@2!tܪ3eXgBv8'qsR[rUP>o ʁeLǣkJXGCk}].B[مW73Z`!qቍ+,Y%5e )(xG<'}Lv =Wv[R< oD3NFN^&xu?Q& =ap+]i*o ^ЩWbSƾ=X(O"!(xmbPZ/5{}CyVMcfG'#i4R oJni&xS)k4l`ja_3X>&mZxS@=YMs6ʽ'ucB/ԞkA)K޽F@T(())ĕZ5V{Yr;)>Z=NDZy!垆yYKn< Mv,v/a "z'%5AY篡n3qh~hөW -M *QK˧aQ[;صI ͔z*24GO hy[U#C5 vC Oé_e'8Au"yc+2SRX/.F&fR=> 9YIt: :3]tE{ɀ:n, &a\kn@e9WT4Ih. B:hqxek&U28h8 vGZ?̝<C1D{@ ˴Qx *vp32[v?Q!sH\⑝MĖ'LWQ5}TRP}J^J:mOl jT֝j` 7){_o[.3{lV\<(nl@ ́&pRɟjYе?ښdS8ӰX @.f_Ġyۀk,h7ڢ<*&~Ͼi㾶-%NW^8͒DݪДK,[K1=m*JN"8A-MyQX!RZ5JzA=eOaG\wC[cғ/~f`'.ȯbZ&OV4-X"ظ]䞿gT*C&Zń!h?cwMY I|#1EMPD s,KZY3" c]Azٹt>mUB$/~G^adCd_i/m9@=~O-;O@o1 bOWyc!1zx>K2a\>\BqMi zmD5l %LC,5<$8%ك$҂3y d ZQR~Ռro`myjN:ղ,U̘89 ]7!m> I6x+0k6Sz&8XPxWXl k`MJH~'9c;m'Lh@l_(Zt|߮~Bi pe 9G`}rL%+l_|gPw={c`zbY:_-xUI-~F**Fff$(p@ E?H2u5]oKmO#e]_4:U?S&7yoߠ97c- -a}`iN8E߭z_$%?m~SyY_)gJgC:4 WcoѰGŠSTa_~$uq vO3jLs:Fx;GKt lq{W{3SCLOFRoׄ"f,p}}܁/f`3DSUK 2vB4nR`ݹO[,{I]{ k&p[)O=μY][ͺkGLEr+->)M z AFɸRR;N1r,qJa|hn9*]=2헢[ y b"RA.񷭸^jT# g&\oTi=MZhORYZ i"ߑ9L'{.nF8!Z16[u E@tQx:<80w4#M~*/#{;ѨxPs[[,#@4$(!I Sc{wsI8p6t`+r ny)!=ࢻ!=ķi6'< :EnQUTR (Ez0(5o%(pzxY` Br?:j7f{uSw$:BsS~"щGA!(.X4#l@/!fqE&7.+#8j0}Tۄ1(E6vU:PINpe蚤UJEYZu*rV!"gƕCԗ.Yf@tzU׉S)d[2rI 6ɹ{f#^YOMuQml.0g_ |<ۖ'fmN!̛eI.p,V# צV#C:lXw:2D#A] A 9JdMu)孜RU.;ͦA-~yn3h,|Hyn>:][pYk\ Q*{,0R>OPT!15jyA=3Gn)ٷ3HXj88?*aZ;"VJe6K|rG\^ [{N[mU;8e\C7ǘ)]F^+5YZ7B(Wc'Eq'@&vڭRbX GEvgV+G;dbid1I"F n)9i#v-@ɂ|r_-pFܲKKW&hklZ12_d DR7E=neKD;ĒB5` Rw'E92 3B5?UL &g ?*{G$~+MW{ 5pٻ{euҮJv2|.J %V]Brn-[YVהiE,M gӨnD̡-|{$elTM9s u [݊C0LHmܛ?ܔ*Qa`! dI1%lZBnדmGkڢVӷHZΙ|('Rʴ.[쩕8o1j?Ⲁ \u#m㜀ڏho6vK7\S~frjY M6nӐ85W#{D%/y ᵯaYYHGI* -)kPy4׬%5 V| rlX$Q) !WA!kަF}0R#c`35s=yZ,qSEiF+g Ws){*jOt(9qr =C0]jS馘<f#  OY. *r1"Oc\DPCGd nrG(lqn~FA1bKsx]:$q ߍ{0*œ*ʍ-τ͏@G%^, 9^Kbľ{.G"?$P#Y1炷azQt ϐe4BWM vL0XPtgtdr4!~͘@ m;WgH^ΨHJu9mt|jd9k3VfӐ#Q`I# f>h`󶦤U'+އ$/@a/Bmz-;*I,]V?iNH?b{&!wk ~o0mBj s0FA2ύ{ Hq _׋4 | VC ˣv?~A2M|j-Ąo=gqc $[B.3H1lHJ%p¹V&3xo*1wgJɣVBoy]u͠kuCs3rzwgrP ՑZ*@s=jABKN|eF$)F7e wo uC`+DdϖVNA&]Bp:Qz//f:y͢? Ri*gx-΅U. zanRniI}35ූH0J3ǩ`Oņl.#krHe ֊p{{FHq[|B>^A:e82晛 wTToj<GVBVt!rf96G˗ ҃"(Cca Q0b?OpnĬ^s@)a2^D(E;Rj[J쿫Q=M^V xlMsazdTZ  zՏ'0)U%<-,Ixxf娳: 6Yx٫%[b˵ !!b<o``#\˺W&QV5X"W??[]@0[x3 Th\sH:Qu p]BoFYb 8?:C`L)F!!pJߛBlAr),=,kRoA0{Mb3W٥hhd_e ki;*-\tf-7S&.O\Z_fITQ% +ͬݥ6{,̃ן7_HovM0Lvh~\ꘇa8r 8Z4nHnqnQ:0%U.b1#?$hV6*xa\[zGj?Brs$ m_O +qJuPϋES( eFm3mQbӉZjցg|*U]d'$SsfbRUQDk6{BY2-:KIB8B>Mf_-%|}:)hb3'ܸ|0`HՍر nÜ%^ϔH!h^ⱍQML^ uʶJGe5/r&fɸ(5r EU(X}, 7yfXā͵;HK,3m_c9'i}5^޷,>BQc]n YYRnܓzy`i`qBEmDOwHPsa!hX(V)2$f}r|0)@DjE^v|a!.Yab<;#ƜˎsFJ)Aˆ" YJ4d:%M_$ؘ-+WudًVn8Qί$qAa5햆l. 4'LpKؙWtqmFmUrMl_9l9 vNB: ̢7{ F,TDFq:`mEm3CVT32 hZyVICܺ]69IQBM9}4jY:=a`l3T\wٷ9s_aI *\qx# /w35ڑmXm@\MM wE|ch9@/%DnOQ#} H=!Ob6vnT=9;Vn19̙^hry,SMFx[_\qSVt-:cyVe%{O:XmhwـmcAWyP>H%C ݹaae_r.C0/C/4PL?զo%{G,}$}-[,H&7*nZZ_4L$]:Van)¿])t>D/B\CW$Y 㖀U}jtRBL߈<[V-,;~6,(! l|cW4,?,h\+)u$2RV)IθSeėtNiJL-YH1ݎFG WY֊mv - s\`uS|HǧI*PDW{YrˢmD1zmAc%\u5МPE/7+*~l Hhk4%/ѭ쎷RPծ?&Av3F%rH<]W?Ol/N&Vt3?:mim8h狌/8BʨKi7nyIR/(6.?íDߥDmiνG WWŸo=QȖ"<`6mun*T gzXF4-b<ᆵTq&R@# o6EX P_,ߤЧF^6"s2nS+Ԋh7̸ZE=ΩFdč2q4G\D9$" "@rَc߻7){A' #*ƗG v6q]5μbR7wwk&ug]B,?Pj>ֵAOh jՋ[z{]%h?{NRc:!U0> k' :: 3b3LձA3S_WmWVC{QJx׏{8Rt rjݿH:ֿ*6cС׆=BR|h+$2͕ۨXJdXҩ/ FxnhSQwXM٠AsT=7ϼ &Wp\l*to_acՊq}ؙ-;xh/+ H1N1:ѸLFxs+̯z mHeq9sga>ymc(_(3Eug'H_:UӴpQ"2˨EFP$E^=p hMFd{`OaA:) q1(=)*Ul<5mRG 09$.0Ӝn]Cэ^!کXD`FdGТlR{ʹ5jZڪ"E\8 L WJm.DlP*v:`s2ҽꉥ0~q-­ ;Y&KS)ԏ"i] / ܡ.S*:Ծ楮U['cBG?:2hf"8ͤgʩkGPxR BQȠ1}ԁLmkKiDX7A瞗:tA][}N 9[4JڠVGL6c '0YKi obbwQūR~Ū?(G4A xQ$mm ]Ard(3'ol ]'{\]JHpATԂaQԖdž0| cw~f["\.w^8OM;Za8xmk{J5V/ͯ_D8/ GZ$b5 B] 9q~Pܻ5 p:iu/CM+>:UX0?8|AsƖt;??`;8?aŨ䖿͒ɨH%S4G^!~4HPw"JZ:x wSBh2xu%Ḧ4rHiG :P%uV~.-.$ X{@SpuǍ/VSbt2E+vWe h4dI4_慖$fGI~a@3m4KdO-]G&Yfoa)qZswP@_ esnb?A42{'GL<1 }9H]l6ݵTFNQ'lvɲSvx ;(D0I L 'q۱-әՋ(='E%BPm; 4TRI}͋W OIp:**A{y_+x0o>D|4-7Emes%,$ 5z-D#O#hbL7[{UR-5=cr{ihn0g_K2$5\ Z3hJȹ;@1:ŤcOzc!܊9$L_gu7 PVLh[2ۏ( G4ŧufz36 أi.zeV1%GE&D'ҍm]xam[!6iRB+)9U;0t5|CP>? M_Zb_#+e &(jYң'YV/9PzP9c\o;A%2XcڱyivUoZ@$FK%E8(2bAQ qRήN!7 rU賲;KCƵKǎOB3ERu+Z򩠏A[R1C׀Ar"QqyȔ_T΃RTDWDyvJ@{]ŸK[}(Eͬ//'hyvE홣vl"ˈg ͦcI->:Ajԩw?rZ&] *uFFʋ=7G(T3Wwa!r]cI Ël-hj+ɯh9 @VvFg~ U_ xLiA\W Q:zO>ˍ֐?0O+F*=/ݵoZAo-.M"#hEw}a)\}D~SCW]2}#A{9 ~> M6d' x|T7^hX5h{5x@Cɕ"0moO@:>DHmuOqq&B~g_T{T1"A@la,|j:>I N*N2.+;)-Љ (.<s-%!x[dΛX:(1= ^٘4~s/C]h]xөR$=#}mp?V4dwr)]ibI@LFP4 B' !'E=x#ĥq~Fr_"jaXqɖ:Nt|j"' G!/U5U各!&%L&vem(WVR5ؘu*-xlJYw>Յ7$ܑX'm{y hu=}rܪMErG z'rEaD!k% Ҡ(۳7㪫5"Y;8 L'9ax h! 2<?1i35KF-NFЯfMO5%&ӎ$*q s:r)np-z+Y Lb\IMHR9~:lN-cPjKiX²/|3ĐJJʺcO;)G'm!vi/ kG h- 7"JPF!(F ÌܐK'-Gk) D?#pɅlf6Q}W@8Q➙X!Mڣ *7L嫒Z^Y`ܴJLúΕG*bqFNeW.DczwB8):G^:@[tZxsD8d ka;tMx͗)ueף黁ҿ7$[I9`TlV ?2ÄyCʚ:3`m[Q- {0b1a)x >Ha3 a=sS伮Wm6V)W ؇KsHJ]9qfҪ]ex׿;!)e9  /] Է܌?~9~&r@)Ѯ$j'\v+4PƊ `"'6Ɗ*iŠ*]]&2?H#Qno߇p[T=@+V7:$&~3ѮaojN7`(Rf6 y!lWKA@I'-N`%]N955?1t埠[m-?&PΜl O+]טdD,2Yb49i4)MWd:gx9ԛBjw&פB{uP#0"0&8.q:> YEsM&B^Ϗ]Jh;&$x[ͧ!e.]Z9)NxXmIw1'2xhfwj(WaZ'ev ="wi uA5 26P: 5TZ @Gs\~^D~{JS{nZ lyBm3K{ O0'is nj[;`4*} BEk %&"&y#$2G垻if@R,uU?[6Kf'~wNV$`[f-AI#";OQ@NN;𙁡s.5S]Zf5>ԑ-#XԾT/<)%ߩsPW  ^ NSPwj5P][UY z NiapeVIoO=nUs]֣:YA"77A*]vE,qmg,xm)jM(/'uTO ]*tX4l9f*2UK&t|n‹"BVrO6KSo R)` 8ןxN w Z7_q!Ǥ[t@}/J[L(JuKf5pj$wϕDZ}IPQi?)Iӎ|= WۇS>̊GeR>Y0 $b1ITÍf;mMA9KCpV\̨)h*5"23ȣC0a*7P5v҅-7b4Zl/3H@"EN6y!=h|g]T#[c:%Lq.0^=?:ݨt#D-}C=҃ $~ y!5!yv3wJ[ NukŗccULd;"iS2bɑ ^>:}o"~6@[?1sӡYpr|}(7$R'|o;byJ}/y{NEJ~[}GJ!-E:6Հ^MKB"Iub"UެQҫݪg{| Ê/7n:) J73q.Guq VoGv4e0+ᴌ\]˴r/}I@'Le"tnhz\77—%WVll#JW+m`@gV.q^] ޅ{N#RItTK[GWC@>s[*qS_I~Ah۔j /YIJh${s/5K> M jz-*#˗;=lG^{dSzκ}T/,.XK&tzIm~Ue7]QK#!4pcrQIu#10ڽ!Äz/cS+icv"=ا0h Ř gm%诒Ƀa"bdB xzPJZ׼b5p(\?W~4&:mC9,m^ooY^c3㿨?R67mn>m,F+rm?CD>AVE^iC?4& ՁKӟ#~2T3kҩF#.Ud&ם|$X9[!tr6BNblb&„e*%W*R NX~kp/VjJ8Ą9;?5sJA[_ F0&ޣ{Z~H]ƮɀEI:," T 1$J"3 VM{Q ,nԤ6X='T1|@peXa䏖JkG|=YQ΍ YR%7:L$ddžh'^5NgX^lԵ ~|󽳨9w.7"!!RF_s>:oU  R41ۘQ4SU=Gd VbHhd! 2=W`~|N2fz1X./!qOcv:ER-h t7 } h=n}\^za~Vp<"|l[; ܰ=Meg$0j~Gɵ"MVZ(Vy(9 6/>[i~[ҦRVgywL 5Bꦦ`[AIJF`vUXa@I}D(j U#!SD[^P ET]e&J .N'rj^3N1B4=h V*0:Ms_L?Ku,̓T";=4#8N/T<XO.v# 򾿞30| фcL!m~3'<]6rHXaG]B TU.#0Ō[(]o)F4Rs*W>ᢸr٤cW>ࡉ_}LXI</t!$AD˖sIЀpOZUm;dP@ c()Y|ٹ7+5L8 Ǫv bHӅ(Bʕݮ!"J˦FoyC4-WMwcB#չؓw@#Dv7ZH;3Ām.*9_cfY] 7%ښ/0Ğk.U:#^'-paD}$<%@N6<ՇW!U/+8 "&Q "/AO3NKsd?ca\Dcˊjάf6ŶCh7 `'AZco2Ȥi&6v;n)I6͉ae<:B-*R {1#b:>6++G¤>6G1 WcIކaˮ; rc,qD|aqpD*%s`ыEKKE^"|8-W^Fs?P|2W Hykf#FQ(Y  \"+"$d4IΗSG;4HȾL@t7h?\GL+Z/6OiUA4[H f <A쯝2 Žg8ؽ]C075\~K(L88\u^zZpHpѫGJ@b?Mg \\`cg!a`W([(>l#Ru; ᑣ2@׳Xm gj#GqU0W^ Ie1o3 0b;ަi1 G) ;e?CzܱNkt}xƔ߻G ^-tc9%ַljsb÷/fmW1&ԾiA{8spJsUսr$+wUOUlM|ƙ}w8M[N@(,4,ymT"kvcQO%d C%DjdɩAy :wsa0Ѫ^ߘ{pOօî jmPEz U 8uXj=KDP(eKϠҐNxg}uV <3=T~PzQ\o&"<|KQLNC}":E @=ӊ-WU6R;` 0iG莆鍉E ms]T۔U`pGM?edC6:GED)o3N(TQLRD{DZՃ]EQSuBv$dXF&ꦜmeRSMDcL'x ߍ~ dHLAV}X5"khS7i+ӳ3#}߹ۮ,i)MA#HjuۈY^ψ^K}7BۚH/ |2j*:6jSwX:dkڎn2=yIa7dM,?pk:4WzubÝ39OݑOάB"ȓ^eR$y|y}$/ť&7VXn[LSNeM(+O)J:>rDdEwt@ l줻 l|;F]X1 2AGz]ېR~.`?C$a~!K!!ͧj;1-U5Xl&u[D ,yU.ZsȜDe[C. -3Z͌XA鴧SK Uݢ$$'{]%wp-@3!xe/-J\9J { ~/%ʻ )ށy~P٪ qYBm"-\\eb !f-t0A \$ wEK;9U:/T#od`b!?啷:=ќW\uB }L NofDڨCveOopFtqεjĻeT*\hT[V_i[ż,F. Qw;2'۰ׯ4I ht50E19#LoƳY0s00[a`>YqEp"M沺g;O ?q^(Jy %) H嘤ǔ3![QvR{gI9Ij3!wY9+*MM8GyY&6q2__`w7"5#!Ll#N4ZW4Sqgt8n?GČcS孭fDm#\S`2K>*T_Eu$oyβ 6eaR0 %>8wCCNyК]\8-uE&yIߍliٸr=ZgRS̚#υVV]WZ}[}n{cqZpgo˧8bt$jxP-)|Iyo4޽O-/->hy> ڄPdE]\& 2m}jqGzZP-Rm>_<2jg lNJhzy-=!)8Ҩe*\KG[J!,r종5"Z9qm Rg& Y'~uoth0,2x]uf`( I!p_"d91 -6k k$yX8/wrƩz  bR4JM÷Q<@JJ]}A0IފFe$& ӑkto3uU̓2"N-мP'\ŕwQ{rBZvDkb> ho ޘzIC]1 h+m.!TVɗs 8_5^czn Bu@ideȶ^Fx:GP[,6zW5+xuyaj)c4-ͪs ` 瓦8pgE4gSs%d7ɏ`pΎ[CZq.YMv쌅^+KMP[gs~D?8z#֏gH՜=S6%D;{FIU{V*ա}uwse}5d>hY;R;?3~`XqR?jϋk 5&!pHBpD?)N,Q(vl$ `M׃kɁQώ1_aom֊y=Wq],9/4 7% n~&b,$kf]We.‚֑.9WLKeҊ# Xk .ռ(:蚣!h^Ѻ8&*]ϓQl&OkeTaY>k"祮ogؼu:o bp>pkG35OH3PQҽx0T@%aۗXr3TyAHssy{)9fб>u"΄ is"E$u8hy pR1w߲ Q)Q4 +C)u תRhU' 0xv H2$r#lJPȠkВi;m74mwhMW@uBONI&#.sC/R]|]>8^ ͬܡ"(8妫ѿ4ń6‹[O۶-*V Q"1p ذuMfWJC­OɄry-dIgN"@}SJG2rj3-k9b$*j{۪ݗL8)wl8IЍc,e:ŲV2~ޙn2D5aFXdA@!7GHDY@`0<⌥©-p P 㳫si}a(K?B3r1a$GV,gVW DUz[< `;,SL4qMJX3&L1hak"l"D?xMDfCki45 W0vOlj=OߨaLmTf=YǖU6γ0q9ǼZ k6bKt f[.dn酐>"[(_v;/lx+,bMLDzrddP@l:a-1Ёj#_W1Z+J1g~jel͆Byip\m#/]\#+k&`:1CaIG:D+SC8`1ݡ(`e/Ii Zf^ǔ *AeQjJndgtW`+싙֩!NV#ӹjYñ5&%=5ƺ~G4<÷dqKMc]cd@"MR~ &2r4<*/w]uH̡;.3mAueh7).)oXC]D2(`*QؔwrMԼ#1q2.A9"7m !{SBklJ!ĦٮvP__YT!qs;ZS-hG-e£P +ft綆ӔCpl{#Dԗ] >h~ { Pd?. MpIWB N'!ă! حV7Q["04 5M=a tl-?0g="uQ$Lt0ӿ~i0+lY磄`NY;8 x —ن^~!3 ^mNݟ0ƺr,nd8~ƓNug ]tf&?癴䊓V J\ԥ@IzmErh!?u@- -@wkKBiub%׮u [ vB: 9zA8U=/C!#ShzfNz4F\F.`[7$ h粆E̫{wfN$ Ks u ,ע+[Bgto%A&]v/"oVUO+`&i[*98Fff*yFIVZ/Iց+Ғߖc+JWH&Q@m0w_VsOuL#,|6Voɋz%vA]ϛkCf#:Eh*fq7J4y)6:0nN:~喨!jwMl\ Dϥٛdj9?F⣮^@,D5u+M 뻺 ~.~텳鯫c2`?vX'6gE|=fgWϒ\Opl1𱀄|:}y{O`s[)Q!2_,9Cy>ҋbCK5 /+vWfGXolLЯ1B4샭ϓ 3o~P;a;^ƒy|lݏ/uc' ?6GNdRVd9xVvY٨W7ķռ~+mx9ʄauyVp^I\lsE$Pf͏{ )t20sJ8ƛewGqЯhٺzYbD< ~eh5 x}*\V'\ěc@|kH2*F7}0\aZu:ʉm|>ț)lx+[>i-qlS- ʌR_2@#n+`.oF0`Mj,8چk2K!7<~_ld#.$o71R½Y άoFGisdh߰GɄ{A{\TUR<_K1k*X1(J~c#fp"~*KW#уlTi4nJq-AVqAlh>H1_+r ssLL 5.@=+ ֤TpZBsS"7d(#E=lJkйn2Aͬ(W9%.J=l]oHkO}MEzD[./!1cY"#,KN /ۛr͓w1);yٌ*N_:0ٖ V(MngM{^PR\^ qQhЬ5ߣE@P)dJ:I82bHB;Q a9t1؅뵭_1@l0VhiA*^˄UP4 u,l a$]EFyewMh lH.NN<"M*dH SK'9l(XST > Av'Uy0<b-v L`2n!;R=\gNa>d-鉘l{aICfޔ{a^pF_Ҋs>CM.^7҂)vy0=ɰ {2 fr%(mzg][u;"vqd|=QcTj(Rd^>KvjSc;2/HU]~$E+724R'^սo%Xɍ=Bb,=P$` w u8l2ڈFlTA jՃ6o82Wx!kHo3VtN{OIkV^gSGVU׵; :QuZ䒚lPh擼iVljS}OeYYy3goqKEh{o7׷N$cI s%d`ߦGGMiBAF?]BMe?[2K%r6E?wH:5O4Y?B)6E癳~V9v%D綠 *K`#.`ΎC`'D4 @3'iZ^\x䝀Ro U0$ДK6^{r9 Z`l y҆唲,G\#ũTDZe]yf 2S{uHE mPϖiO>i9 6'EIY)O r?RL g>|!?+$j*P{g@& F3>_0iM?&*XGH8u,wSxxIDx(i';c7eR?D9ه3:7~d^}ҀמH[@*L䒘r:'sC N%ʋM902AFJF. \|jQOtP/AT_=lZM\g7T)DUGo |01 p%+퓟cJ@ߺyYb-k吥F8pk aYƪQ kv LUgоx"X||ȅd|ЖT̹Fx1NC=q4OVCVّiaI.iֹzi3)J8*cTU.a*]e6~7вnXhf:5v–uz2_Xm+,>-nYa8ؗ{>zHt 4L5@|\Z`' D\˜@c߸498!UQW(hJ9g3:{ T\9L0q"Y>6Gk6XӍ # LNi;Cȯl>z4&–Z[}oQE:`M:;b.7ehk~}fnsGbRƋ699=5?vPrp⻀g6rέE03NbޕD f[DCY, ڄ=us5?%%> M;I,w)_㩣*oŸ#gD;]i&1:b`P~@]o1*C*K=AΌ|U7vË"S خ"(xE\gW.`hJ2ӓ 3oSzw2۲I8? u+[5c"2n.[$+>yD`iܻpXGRuіC?x\GA(!J\+\d2τ~;G 8+*qJEň^K[Bۨv\Rin !iq=b)(+]&w5+-vC7|{m(p':]=Y;`ןqP#/H~ܥ°Qxw 3O^\7?!$p;'Oyabbo֋AIoXkZmil2)㠴&<<*k u/ZYY؃V+Lg³($jG՞N 1:kC$\ksD gxnT9 <[^[j  )_}axи)Ϡ{1GH' ]9cxCw!I^|FwS{B؏J59o.'OVdA4J`=-svdW3 輭mX`;BMrR9( Z5.u<.e<~2d,!?<Ϲi;ZM* , ~h, ip^assAPŵ٭\,E)bիlmntb@;~bKCt/f-?, keI6 y4B%71wN\Nޖ ׵֐c (%\N&bSws-Ց'Jf4OYI9FpS 2)o_Ƽ7L`Iyٰ@AD, G‡_C[h:}F9/SI=[urghn)XoڡV 9.Jnbm#o 5AoEX߮`O/GF1f֒4܇/Tq5Q_f?6#:U܂2`xtؖpqA{걊3޲YH{hXՠL# UBՌSSſK+DH[:1Π)ѨD[[-3Dzs7$%8(5}5?̖׫3hS>*^ {eRb; &lmʙ}M&:`ka2)ח)Zrdñpfo[v[zi-MҀ h5; D&;o(6bL˸K8lJ/KKB.KNc>)~g'y!Gg? / gI7)f،]D6Yf9_ݨ|UH_z1A eM(eMX[R8i>Sf1)q>#ܓyGJ#l. b[F1̊#ngjB*${_lO}.Z' pHClRʛ^=Y_E@l?rʚf4Qcp Q@TZa`H:MhzS]$7$8H3&rkMU=2oS7+#'%&`EZK{H8:^=B) XS!װaF+d }*#Jp*!4uoi% gY;q&aSUxވcr b}1S*}ѫl[U9;!'K|=Xƌ-xKMR:>wbȜֆRo~A\ {Vɰ- *>kGNlUW|۳%,WNYj-ۼk9Sxգ m5`Ŧ}GjRXdCh6vpA.c0ư07dj{ Tַ^\<|9|B՝߇۩Qu8[4Edv=c;M1S#klF/!fKw}y>WkbָQP*5"`}h B&Z  ;̤}<)59ÊW6Sf0ЉEݓ6U9Ckh/*/7/`V?FJI[R p L؋#:Gm_ѧT6Rv=m.[ȡ@zW{Sfj)֎wo28H7upueb$ZS3WcS)u# yp! ׵^-C*%*7=A;JC˵)dI[-O4b֔wWb ~gQ$꨼}(;!Ӥ_GOMZІ0G7倍Kt0tB444%gHr[xȉ#?&wEvӗ|̣(#+,OYsOYatj>ONlSǣ(b UNgs \xw9#QkLߟHP"Z/\33gz.=9~=`]s>iHsI}!~kW[JBpq.@%.K}EE%w!7϶A]5chCfqmɱuo9H c.AE-=%F#\"Nq:gj!|g TWFBtBK"z>BI@<ļ㺚nBvY0KGi r=K$cjXz..ul QAxT+FCvq?!DjC"J>G|+wܤFYVPSy 34fj;iԀ:o1/c?GfB|#lg,`#}Cı&i^dd!ʂ7>N:jwӔT1EZ^K@K]n-~IV<===BW)0ڃ% f(_n>Esz!/ SDzLE Xff5;Gihu{!wjM-?)}OC9DOٙtIRoaL *Cӯ2/ei`; F8qVmuÀNA5 WHpR =̥t?ӨpxlF!{}+b$m{W\DcKde-M:>ӛ];PnXJpb3 B-n\AT3Và* WGtn"D?KfuJ̞pf秢6{搌̷?G*c>i3OF}3EG3W9G$}~=R&y84h5 QtOTJgkwebܼO5d"M S'gYe<4?q"/b祬w{ZŽm'qE#J)TJ#C#WYSR'@!8!qceprFGƾxxs!\1ZG_P7eYF~]pEqqwȿ~?u9J>I&\fJSbQ/CXN Fzh7Պ͢bNrDž6U1K-ܻ҇F<7#Zt{q}QE P3rtjYщz[{:.{Ufxum-9)tnsrڰq=xկہ>Qӂ42to3DkyprTѴ?YeW=3kԑYUuN‰̿q/COΩԌITZ >x=HyMb$XB= %^!%?`P)BUŐ7P kU !Gl_Ǻ?pô@Eb<;,8FvىuH4 GΕ^g0ـYmfy)I1Ԧ9JaʏR{2p}}31z&kKLIrR :*8f Kl]t ^rcn+B1v*"!Zذ_s\K鏨c!%dJECRk&=Y~6;._/ T˄/]L70OIDu`%r(݇njU`Sbr XjrbX(ib)Smf^rV cѿAKJOuco䇫bS@tZТ3hR+@U 2d0 <(܄7!d ݥ[f{IuVnSʫbӇT{W+ZW&&=W ҊbWG& ֠E)댔ЭcyQ8ؾ8D #Jc?tܟѮ-ǵ}DtSrۼg 0'J)o?sWC+SWjQT1C#RQ=ة[[\ݤEO`19F[bJUQ<?`O,Xg .CՂ;1Iw!Z,a\Hi&(䪮{-`N(ZoiiLU}3KtK373YcJ I I2j> )|V ("V*܈ZުQ9ݡxnS13S skly0 mQ1 ' T9]t6' 4 W4#\i_{dt}ɠ?bk(#cn$Q*4:ѼabF/l?(7!fW X]mJ[r'D;Jӽ9t[B7je%h Yļ&0+{,B2"|kPuu{%0_jDo8.n<o:;$6r<ұמ-g߾reV˖":x'-Kdg"j,3qUoJB$Eq04j$Hݝ-3+h_XwD[<"-#CĝSLx j熳oSKC1Ki@#tR_[y >%&K\_E%ܧ S5H%:r$ kAh_ s>7 ՃqV14ssEZ͇E|2zV YAR+_}=^WD+#"4%IQDq SLO11S?3G©Xih?4H`K$_~5FcI5>Y/l؎AmBњ $sH;y3H\Uq#'#3}aHW&TPDsEDlunus!79k^2$.;J;&NpIduJ<ͅd n/I̊<@ۥI& w]9 BR͑K7Z@\K[A02z"0-I?h*GvIQղJc8x|a\ }QbLLh)=UWRh R Yn -4Lae:O$ /F'=[޵9cTLLVE[Rw@Wl``$%6]__d5 O7@ϹMp,˙lvj nJ%P/8^'>.5H1{SLЖyô\%SrSU jV1L~qL^G3.^ָň0^fM H&u㳑$[YU^+s%[C|N>KGx3O2YnSQderG P\Dwф2U_]b+3&{0Ϫ@1QRWvmW$ݥ {W[\7ͺa%)ܺo ]pS:;PjDt 5bFqs+ĊN#A!Pcrp&~RtVi"[./T!DyxO{К砭ƌ\*7qźL]<,<)ܻI.ގЉYT>t}USM=UEHFnkG^<=F]ZfG&ke;ja t.[Y x' ;c ^0m)"9F?ZcN4x]f|hhh|g$EH`1Ω6qnSb2<q/b߆Slf(2b캞Ƚ]}`20 m W//LɕtcnV?Y+:E^⷏WI`bҿr@mXI>QՏHⵖ9+uHurMC1gs% M7a$"3ʌ/ -7H\d [и P^j{GuEV2 #-Xh ?!b:5ޟF_^A-6@ 5`="uQ<](a}_V7R[:r&bQ:>(RG\$b`W0 ,cJ;Bڐ7HIAUm~y]cnueOOO"[]UO֮vd-wA<'Qب %z_$kaq?J?&]"۴CZYl)* EIEx0EȊ۾9ku3_ZM)݉roH&'%4 (<Ŕ+6Pc-ot7jܻ*wP⟅U fv )K1O;D_`[ARhp @ ouָ5xWƙ(@&8s;%@F(o-SGwEЧsѲymD#R}EdPDzyty,\R7\J2e?Γv(3F@$FRDٿȑ}pC(n,y;#A:\e 8A-U$ ~=}]^n1&^,ˀaP!3Tw4hӱgY<Ͽ.4CG ~M8p:g̋K KTa"VH)ڈO3KYF; CƬ7Xe)kV SaJLz?gj4#6#?ƊO&o -9Ƈ[C;7N:4F]^0SoBz|0N*7kq>y5S)oe_d+xNorU/(nI!Jï.V|C@;S\9 k WP,wUp`)0`L 깆BMrƫ)Mյ!T%6' #M`)e5seLcXVf)F:)⫓vd3g<¨'_qc݆_S"gR 90k%(F롻o' Lc:Ts,he$ n oҗb!% }pA~Vh0 n0̔bͼq)):r8AF(fGVz3i^L@w7,1܋y:f_Bkg2G*ڂ lx}_0}ߨ@K;lĥuc@1. {xP"ߋpmtY7HC(gdu6}'氤?^`¦yKv2%t-]"qc)o lX@FڍឃZ AԪg?›_d}__3ޜgBn>Go8b4ͩ_C58UH7 ׈^`3#@X4m»!LW0(Z{l0 MxC(Sv6JiPIη$m]|ޡ$&tط1$8K+"~brL[GM' 9ܴkHcq&u`vRjoJUj~w:ڟ ]%\ԳcѻU:¤Rʄհk?5*GvIŠ+j/h*pWMdE,!Vy#Ljavf 3zhbr3U_r:3c & ?' iL<%qyѶ^|.wuMK4ڶ#MO&[F%0:&آ60rKѐY;U"Fp-}&a^vyY$Ejʽ~E_2Ԩ CO\ǟ 0kx97y?֋-`HWpB"7>#Q& hŇ`X+n*fdY zl%VlCTF WTT4/@lt0,ӥ܌UVgy  'ry!c wqv? 7ka% zɓsc :7*r 7+~Ofn]MxZ(\bT)4ge~m,Ɂ5ʕB?C걡3dҺf ZRׯt:<LF XI-Fhy>7{}F>r@i^#}(1.0tȶ, %7`9BƆ:`g;?uf끁(i*`<9BP?uF`Qx$%inlKP#0j!L2?q`'*7f91_pF$yI ݜ}7~ MzK^tgYJ'҇ B6I"d;dLH:-dJOO,+kZt )i1Vxõ<1f6Ҽd}tq$9VsCUHkvQJ}Xzm>¡xZ-t[zo:"WS q jC+ "c a̚Ȩɾ{|2Qe讒'l(y#V+9.u4#T̤->Te[5Ad{Qw7uh=@ `KIݹؠ'}UNyL=z!Jcn\Awg4]Np;5ąqƖ9֬:;2mB>]hI᧞ qs[P'-SE] !JE  Žlun@$l)\L\k6.VJE( K`=wR+sCV˒ku51)hp 􇚰%n5luZdxc⦶@$)5^,2P-5Fi,/ kWEܙRޅ)l|~zpzQP־%zx>%y3T}w,;baGz]lq:hrFi7V&r4:BXBG  C ImmrO"Wu`n 5QXV|.”O;P 5%(_LxZJyT[Hq꜕ 3}A 0u%M"*;eOb 0Ϳxab++T0_t̗_2R5!xDY"g*:Tbvdl Y`o d`%O  ŏHҩQ p"*& 6 q_)QmFaE#aȆmͅs.]xwtBXd+!B9 Tj\eXY3GzѫUvh=qYK <쇑qLVR,#5 Z֥Q@#)BtL7X<{;%YH(~󗌅D<\,jW鉽L:*0|H @!f!Bm) DZkT6hYV8Ë(2֎Iig1b=2ү X1ڻ#+yPIQh0Cw(G\9{ܗ7 e"ߤi*qr x siN&ՓmmTD& 0D ,Ƿq?l;E]:62/MM[H(~aTM?)dnu 'XDC Ve8_vCw5I±a4P'>4ܳ8I\(fbcoСb%O禠V"&2D-YxcPo}N{)OVϋ kz*an{h铋&ʭ=RT^),Sh(#3nUoC[hRf9f5KtZ`pX=2د6^wGLwJA-`z7 V%ƥ/9OZ`̾؏GrRn*jmi m=M_sw'Ȑ.I z:fŧ0)=t/{.g0ȕ=8_:oDkǝƢ;~ K9Hrp_Sŗz['ŵ)lq7}4`r_pM&4ӣ; jd.Bhc>mkE \tbFV VH\?bt> ;3 B$4_o:*~upSczfÄxf4 ?d ̄tagp 7=j#߇S[Nc%\L3h}I \7?\#K3{}~Nw#]j( NwX#kiUl'\"8? vo_ּXSvUC]MKH*(_>[W0wS!p;Қ[kZtVǫ)m50 2(XlZ-&o}ܒ`ŷcs왈g1}Are^VHG(?ʀlPAI|d,@ e֞$eS$7ÂjPLfLqkz(oq}!ѱ/|UˮwfXho5VZ{ ?ȹ->$Jm~9_Ey?.,:=aD&6>:L HNޔEu Wg|BEjܕ K-u) ([\ g1:Yfp%km 6*}Ik$UA<8֜ o͈ty>*9LJXL)bMvd A-"ҹaD9#̪E/J" ո\Z~XWO}e,oD"ܯ|;1 ;M||zA5]Qr$ "h,7bHS`$B+V *Tv%Vr@0ϔ_PbP¶c9%ŨH?~avN8z^|e14)=/* xuG%|g bLy.]]2^FvxDw0kcew]Xn٫uzsr`H{YfQW ;Owm-% sڤ e8~#*1P;Ϳ1f Tl,`!x|1]~1n*ₚGqg&O p 1bSdUY ,Ń4f7x2SlBO޼sJrn(îSh+$܊ ^qtЬv<%I`w6vx"w%*źcl聐 @4"v1OPɞSŅ$ըWF?#Vq=ͨXPUҿ*H|U<5΢J%>3]ٚC;iP~YBKBFо 4z~pG׊JTx~X12T-k qCϼw&;mMHq w ۚ%O2Ic&|)}9DИ"zP3X]X-I_6rtvram7tnʳ`LXŃ Ȅk9?> U`^\i.fəIW~syXlA%I٬ÿ/_thƢZu9l[ggܝ`/1qE=v`H"P"),YU9hQ3/ LcaMzt9[:qε.*zvdvkCFmv*2!'KD#<;//N 8ͽ7vrNB p_q8"2!H==[|#wӜbagP0pGZgIeJI!?UhY}@_a )VWmr(r yH - ԠfhZP3 Tͽ,EH҄+[hAPRO ]EkM)-"? 8mwF"*ɏӌ5GklH)w۝e%0)0~v2A@G1I{:׆.)k@H92 rWTJzMV]ޚ!q`X%~БXEJ;hɱ*=)h҉sP05D ̰s(1NyGT`*B<^GVRS y(e=om|ݛ+9̉c22j HIN;BWHu(mq_p?0*AD8kzqEi Y˔=moeiô.Lk5iMj^*~KqU&~w leshbE}SM0&*l.PIJ?n8Z~kIvŨ{Rm7 ipi"+@;&SʞzAHekmsg+B5T&ikc%w>QRTK>jZH_`n> t٪NR[OԩBBQ| T0F+$Rv00Ƨgn3f< :/:tAc@Q=#"ZJJr2~$e}R̸j5NO6~%fh=5wyJo\߳ܗw{y1[+}+Sn.`{2 Cdݔ)tm Tz = SQ(Uxڃ`m0WraxfLX)2wgʷ#1yJg³r+ |C*I}ږ[Rw_ a:[f!omlև< o$.9# TJw."N`X\ :(r0\8DlA0i)~9yn&^BAA:RIG 0b;XY[uDBW3Pssh8+рP|ؙ2c[@%u꺊fxqh}E7 Ӽ`G ElxSTÖp⯦ l8,?u6R H t~[[h 1ZB␰r:~ m֪c5QRPH;_y:{/wՅAo$X&ᔶw.=Y.x\M>:uS/\T[/ccyX @8p\Z;Ry-]D]DR>|-t6f+0\ ZL9N64#RpQGc-aL=RxxEP;A~E&~%y +-3_s5rXXQ}Da6$/'@'иU%96J 2`@BT j l.RUaHi{J%5\.}I$gR )hzNJ1 Yt2 qz69v]@PP"̕! ah\ rbr2gb+]ZȂRaq3[V٨ACS>y" T?um*l#^>WV#ZskŪ^Bnb sSA.YJI~` LjJ'2sYUQ8uօs+ r|ڕW{5=#Sߍ,cf}S'RP¾)I XzZv$yOۘL#%t$y .: cBPAoQ#s2ʧZ]b|cil[Ӆ]2cH̦? Ix[[ɻD6LIjo*0ZPxmaZeMFns Z:%)Hֽb ;p N \\ :rwKz*\`},30K2Ib8 TfΖT1c t O?}{u'BWqM-3q |À:Wtd6|$*5.=l7ۛ1YUkX{=GYVQEh%ߎױ#r̒Л`d!{װ2 Jܢf $ OۛIS&1|2BNpeX(D^TERfOi-Sܛw7 #N~\`ads "zU@w H3XFnM*RӞ 9VTQP:ao=_ \X Ɂ:5vs w i2<`Iȫgk Ӄ>dl'a_WJ";\+H}D)cs{VGwhEbk yOJ<('w\VeFnDۺQZ$JTQRl?N}P )~IewS2M0pHRe6lQԾ& 8ҟz< 郫:[l6יƾ3ĕ? w gɿzEi %fc#K$(^܇q D"$;pqJX3)ukҗ8B/Gs׮hT8h1%?]yevw)۝ " \[w<&p艠V8,1ZvϡNFu7S𪇗mz6O,cu&l(ϔ6IPorZ|S "=TVՂiǃI' >jiOgwb1Q+"^X"cy$FWizY``49r0zҜ뭽A醉A:3dW5􁙎RPیy!G5UEiݘć7%Xd.zmm"\&n+MF:ҋ17`mA_ Xy!0ĹGU_%:EaJvSx("TM?S@ej B t|-6BmY (0"Rϙ~~ߖS qp{1.!.yCw.:kFZttb剜&ږ\ZX[SLt/"{eg6=w)ߏ6^'*bP+`odkNϵX{qXٯtfY9ml~2dfᮄ[/\~[;CB5ށ*hÂBvY 8F+jʀ+iܐkGA!+ s)nHffG{L/͘ټ;*S\~׭=)wLY^UwyaM1suQ3WU/o\ z8a4wMĖ-Ws$ͼ洜Nt { Cp8[<ǴHvgS>IՙH czT#SPaDCVXN}hrXUxo]7\+aPxw|#įYć ԋB3S2${2Oө츋'nbn`F TNk缀`zur=z+4j,ֻJ^Vʾ65T sEJ1&`ˬٖ!p݊;i2&:~W8R1 %PhM`(LJ 0֋>Tf)O||Z̬ FPZIR/цԉS*ws%CLkr!S"(DQ&Dގ[U~+s_u:;^kJA }V $-z}.m0֟Ix]ljK3_ǣOy ~+ۦsȚXyr??o48 HP>nV>kHI-4g;F"̗s6BLZ07"H)1t׉FmM \\] XElLHW(N[|+4 ~;I~;Yl n!CӬ~j{q*ګ$?A|lވ+:Ok;,tQv{'v_&}'@4ȦɾfD'Qjia0X"C̾kKߥv+~RB]#lz#$+ގM鍂S`Ǻ RsjUH6c4p X$F{`GV5\oUqjndAzS=:d4hHН _cT+Đ% 9@B̯:.*.6׻AH9?EEXQ*M1S-?'h)}^[΄?/5֏rS ٍ+eZHx~aQj1Krh\OEmK<2u?,mמVMu&(TVtQs.ݞt8J|Jx#Z,ھg Rgu- ^8XRq8#'W|%#bݯ?XkvcNڭ"U1Iiʌ|"o(QBHD-ϏFHjIBKʩ`Hgmu4DHCzO+.t?fAs2hۍcAMevz2?gJ_Ҏ..J Hm]t$/L? \'} +^v|?$ H?LX,EG(fk1/ ORϢuُF凝#66hGzަph=JhoSpqlMՓY0pX-UjPҷ2@[/z* Ӗ5 P,Y5BvDa 4 'z .r o "Ek9?X!#{~Vy .RZTYĔPYT-s$ys7\;ouimD M1ZlY$o5s^[{i/C֧竿n,൅[W,?и3U.o6'zhl * cff>5PiC BHzߙtic@[t+9Hy› աom^w|vjπAx\pA2S9F3) ;M|WûaY9J |t,bȤ[2;<'8O}zaYT.\I{NE_ ].VJ7Eo#'N| J#o%}\^ JC>a+s$`Puxyql"ұ?C6QٔTcDN}%BxO4*Y-[m%k^N\^4VmeD(>]< XL;hWNx4U$Qvps>-W #_$#1# ߲9-R^#!}VY[o~((O]f;@\[Lao%~ *U\U&چCg:75rzu/P&BauhW=`9w8w{$vS]B:]5eݵ@ŶZy̤4b?X$] GiF:>X4P<2.HF @a "Ŵa(i4֛6ujݍ_1 ~ݿQ;+о RIwBǮZw9foӇ-~;l[0lt+Ȳk=p ދq2jgYɐc1R[ y%.r{@޽֏7ٓ^g5f_۟#UӬEp֯TnAZ!V7@뾉=SR5@@7` &J8Ck`mqV&WXI؛D"_,GENB 甀/_vnq b#SST4's/뱆2K.,FzS(]!ؕ-BD:Jޗe#&N +?qLƆO h~v iZ ꒻N-9TV~3XGn)^ ⤕H^Hv'tjMSisY>ׁ@@92.䩗 1T$Pv&0D#?+oW@ͨaOutt8Ad)v=K<~8o `Php[qQm,X-~_%֠#?TOlf[#啴fOJ=h0|Sh0ӛ&p/ȌǏQ0A6"ẍ́#0$=ͯBLYsd(t,sͧ9xuJfgݽW;&G?ƽqqU6Z{y 6e876W6 ZOCt.$ë VC@٤R{W(,IeW d*ӝ2ۆ)#(Rhr  uC݆gB}{ j1]lpw7,%|pJ (/U3{ul!Ϸe"s.c,.r p&uzxIc^#{-:f:5B@QKɴ⊲7#$ i~{dy(tH2&Yyw$\o:;2VIrBŤ@V%0' HgPD>YtqDByzߗ|..3/Y@'cܢ'*9/ءt.SD'Z$(b?NTv)يi|ғ:.J'ڏi{Z*q#h E/`& wu.^q]r`,g" Z{) %$x97+d. ѷ8~ [oIYjLl^V '_D3eEU9jP+|rPiexgv*X8xZK;cM8{mXsTk `ڄA$H?)aQihzDH85Ps%6J!X!xD/L^Q!͓ ;@Jװ}u(cZ4gJ9b.GȢ|Y8-8 QY،eUbX×U*w*"'| 4C!]BTx0ᴮ+Gҋ?Zf"{\`R{cc`AuiyP>$>yC%q:*6 c"{UKx(/%l()*5zuWk^vB"XجXۄ;T8)y 89[9b;j1ƿ.$-1=Ǒzd{hYfqyz b5~,Tb0Ղ̀ÈY>q{ųm_cdάpӐ# bE'ԟr *e($%7mkT-3챏S=uvOG A?kN D({Qdz nbV`t:G aP /C/{ő.< }(`S*想YeF6zmLFvo Ne.sg>Lr|sצ=CEU`&¯NBl?B.'J%_!)(SAslgDoU2|~#N| QTrT "cQu᱕M;[cݝ m/I##Dui{@蔚T+ڊ˶rBvV./<ؗkni r%Ô )I4M?*2 iTȎ΃,8G xw$ [TZux|@'^k^/ԭs7 pn"ɮYvfc*Rh R=eCM |ϝ!M e6߽Cb%-% CG;zꯜJl0iR 5MouYGi 㘘J3w7z8d"0>&1jaظ7¦T.f Y Rw{3OVtc3bh_0{)j(z;dLb۱YO}zUI4t'&+I1!%5 QK6GrG֭@q -fݩ7[pY=Qmڗ~'gFi8|a1/h5N|j"{o%.^r*X;}ps딈i8]و͒ 6;֠`d~WSߏKۿ4R|8~ٓObp/-77~vO/u$?( gnub%Ӏj-~Cwez9^ c0Z H7_I=; L$@<1%:wnO 1[XYb +߼/k&h6c(@ݐ]|=r!1./ +{CN![`z~rp!e A ;~FO yhJQ4*@_Ɛ"K_PQjmYɰǚRPFc@#Ij?“b>:lb噴<2奟bʏG 'ym"!=oHX#<y^F70v<к8E[8̍U)aӾ~͓2Xhk0 s\ s"K&PLvcI!z [GfXl1sP%,8ƩbkrfG|rTabE|z߅WL\y-6.&eg [Q57D}iO7 ƍmRwHjdNd̓I'Z*$q/BH ڼrY@ Y鼊䕈c2.S{Z鿈Ol2FyJ՞fPՑ-< D;c{rLn!S`=S^;.% &[ #n=PJD8*p#-Op^5L Mv K]L nP/xɁLBʁ&gbEY*S+?Ayto߈Wi6h摒G ihU(R@:ou$Gh! F.N$#\~-u?!Tx_ (SY|`I߱5{] Y%!|?bhZ/ɭ6i34/d3Cyq $~V7\eJf5$ޑ?ȡڇc&i>;>c,ר> K"QOZM4k;7(Xl|̌+@j.̻h&ϭ4  ɵ2|SrA LQYU$\Us1*Hb*e?мϠͯ]*![P ;K0A;;Tčsފre&uD;#e9(hfr*nt+e`=7}?ٝWv$r5 yJ z7UX޾&+f 2ތn/yטIHֈ]lUqbnɮE)#'wbw>HDhjb6يAO&j_[8^򝁾2Qb2~G'>1;[L}ڽw+"p9~_- ZiHiN c*uiļ0)WnppSZ;,H3&7J$IWM Mf 7*9ۧ2XL!'|>*v64Pq~B}eFr Is 4)1󡥌9\xzk iyR[Cax>:n:4x%gs1?#Όp\X0=j,nLR8j fViFc3ȝu2A[C .CaEΣհ=UOQeNKRtyKA&TGO+!;(Mӭ9Vw5NEQg!J:`ݏ,HJꃲ:"  PN 'Eh~;`!wD;qtN.[K\]ΡռOy@Q>^;6&%)(ln؅uܖNq4ۯ$ac3YH.)k/ av3e?bPtfigd!ڴ/eej,W%!2M!E(c$epNC+WlcOA"*m8(oo@ڔa iiՆi0VGbm|>Y_|4]NBudeXf,M\죥ޘ8\@KS?K3 3g /%eL>`l>qM,dFCx}IzChl`z1I Bk7eP!8MgHRp),;VB*?Oyq%xEGR!s+w' ,+N_V5N=]#h7ߓR& V&v%k$$h6m 7{uf0ߺ|neQZBJ%Lj땇sNLĆ")`"OF/4|>K f/{vC6֑34Y8oY0*)udi,qǤ0JbcCJQ#bpd%\;;u%sٕE@=mjg10,ӗHyK濼Gu7;6MhAR4`{muq'˕cܭ?#icn xO7S: ;㲧[YUX0ml[!FJ^=yAtBg YC-7b^aDW۞0v4tOJ{>{L %W\]5tvMm$Wa Ws@FYa_O3eXc~ ݂aì"]#TrYx]$\SS<*! l^AFeԷ5?]4V})lQ$ʳ rfp/Ly320M\wUf`ﭬEf}(Sswa> Z(nɈڮhFdgWBm%i|]QHNL(5v–+G}YzZًaidla;XYOW 2#b#~cBՠ`MfCmC }. ~){gJZ6\?5R;}~cVmkM$"C;x@~ '$A&S|`؂ Y w- aFFҏ4`Ss&Ի[/@* 6,뙣|=k.㽮!d R6:+u  q{ɖ_[h֖i+Ţkd(~5w^A.}EO?}|ƥQf9:= 2oo;j`zoM@*0<CL´[M\kw eހ kAZ[jNJb`*rְs/}tFuOd `I.V;AuujiZn kt&a5attm8JbD͍|Y}w[{Ybq|>C} f>2E}d"z,y{3[nDLf'[ywFU ^2[C}!4ήBI@9B} a#ωq YgY]X82iO<៬z@P pZELkAFq_v/)b}MUICۃВbNyы+qDJ{N_6Fc6<{k }~>*2"HJPᩛ_Tº-yk+"znk *zxXv'Ns, j.X:NniY;̡('f35dy`:Oxs)`R)o2pVtv1a'畓g39֨ig"trpMBxf]XYִο0%/tw")ebxn-0HfO=ϯ06ͩ(RGJ&Se >.玮:pSNLuP4t"͵#tQ YQkBj2,vK vwszmG^")Mڴ͟- ^ V6\8R>d陋nÆId\fz[ D_@+X˙/in{Gq6@$š(2*E8w~oHXo@/nl!Oh`#T$I?rJ spٛ@هG>0Wid!9jrI qbP=T'KX!H\ k0,3F9rϒ+ nvhƁ|0F;]ƮQlVZ[%>T nazW5 A#hj2"}2VrmNa/WUS07a.AIE`gLaYA*Kxq0xZI09&g1K}f( YM769$"(GN44aA?K5o|Ar7aAS$t{N:L:,㌋7yʎ5j93r|嗁Uel!bI@g gOC֑bc֍6X_|Ec9Vߍ dLE] E஗^4dMȔyfs [(K~tdgVe[85JR1ӯtepݎ?{6-LfXf[xXZvۍPGh5fxD;)F w:$@*9|3 ގv̀k#o7(6j%V\Bvu.[m\kzJ5TM]}wNoxxVNǏ|"a1/juNЕubqw6+v"5ʛC.Z"a)L!ң+5gD34EDGև#(41c勉2%rrSِߔ1))4ys-+yGsHc?|,M8ޮ,<ߣYMXboZG fcH=!"2DX3ie //y_ Z3?X\{;[8?a?^K@qaaܦ^qc{v&ZTa4m:tЬ sF}^RQ˚Z "gGDTB>W&9\Z&6㉃]|U#hjUw0oo*ax4;={0 h(ŭIĔA N")Xw(NK\5jw>Z5枝XT1~h(9Mx1TK7Ymy- >|'!dw R!RFP?T-I^FN^Np.\;aykC- zA MFz9T>QOT(']sBAaUN>-׺@! j?x!3@3eoaE}K|!8Ƹ5%tt/[P4 v[tʰzaqKzȲ0O.;6ռmAOr_I{ ۦjcfxxE(6<Y"G9$ ,RFI̢AMJa{m'!C&׮~P.TOꄸs K:LD.0akFȦ͗kaHX@R^ne4. /NBJw/™;hԳ#aI X&v ~͢G͡#^֊:ad[ZCTË0ٷ G-5w#ͨR6C))VT=lX!X~:RYP45(h>#ڀm\B^bxqA¡uԥ=Ǣ-+$5U;A, B79QP#|% +.bNe?l/(X)3,gw!i=q9,e`4tB~1 .q B@OrI]{w8`۟1# 9Mln`l'h$wb0X(^9 i_p;T.$]O 1#h"\PPW!T!.lo{aK*33T6lU"X$n0: 4O!I ?n~W%dI"K92=8/כ $% 5Ax=8I?.rr:edKr& ou[;oG(K*= \P\tNSi'r̔~[&h-Qkwf٭Xv> oҔ!{A%߬P޻f=1Z[iy}>z{ۡȅ[7"Qo#e 1,7XWn H5y?Q`C PR- x{hFT\1Xk qf>0(T0>F eP;K,spaS ;U"Ps 󨮯*Hb ݈˶r2 Np A n[Y  q[U^8`:<@DuKfhjN2k{t&F|IyL5v%\8ؓJSDg@7@X:cMN ! 운Zi v0P3lb,&h{h-(O}dUf*TYv_(s-FgOv~NmkbLU}b2_RMfR";C>\vujNC*?7R"`z?e7B1@rwԧx-)1 YM)G2jYݬ:sUL!~ 7a7 ?Ed7S)yaJP#2pq3Io@Dՠb ϥW_<Ȥ=Ӂ;Ǽ4FLy&%"V{3{E#W$Zv X,Pq<9sxeodN Y[ wragt Y4h%̃'҅ L"b}rf`2_LOVdړ:V# В߽ih̚Շ fs1QRkX';neA|fau 'L_{:(~s/i63wA ;c@L"m4<Ѯ] :DiTZA*˾J{)d1px3t~ͪ=s;`~]K rć1O ^ X^N0"uvꉡoVH? kqO壢5=Bo! ֞/S`ڏ"-~! S:U|ܗ:vdꗂвxkQ byKwe <UdD!vlY>l=A a2ţHE+I~qq sNuF$4Tñ!Fm X[MVI:5eݡe3)'ׅc8#+ WҢ`f!nX .7UcZGߏ{|Eio0YY/u$e&Sլ́X0()XѮZ)MR ":3(Z1N"tǽkUAOiT ?F-t[ǢQ ۱ߢT7܏E21}c#id#S!gr'աzb&:ucwPrL&uy|zVW#Um0 =Z\uJKځJģ%Ϡ.MuYkqy:o:P WNEb\GOfa$ގYHPM ωؙ߰=ؙ𯷡ͿUvClA)=>iR3ϳ9dĿcnaWh+ظ3"Y^;'_8qg{AsMMUrw¶,m.AңhƊXƩSjryKcv SVρ^ܪxӠQouPtc$|bցIQB-xME.v`H워}|>lcjHЂ"h qX.\S'->{' *lk`$׍)FBy]MhÛ .ۇk$sp7幩?7H$}_NG['//;#1;34j7bu^$riFM\7vE M9ߕQoN/Z{̺z h'=nh!h>]XO\_s̬E@n\O5D3]٣'A|Q_q 97Y:3eNEkRnc@[ߛZ4!pw[VMor Y[Kb|x+LJ(ם>8r1z*7Zi' q}OlLm݋$c> yT_F#O* &9jR@ ,j=9D}k]WsglR?]ޞz;oSZOåhR*rhNk̾t3+ =)K>-~1,:.J ;k4qfIDc)/iru_&PI˻ 6FV nZ 5ۨ@+O3"p+VWK >ʉ< (#.#U|̻@PFe Z׶^.g"3qΗ>ýXq{DC@I#Wckq3kC9A54&F{i;箜 >׻7D"o`d-oJ20PPaI Eւr{79t!N堆0*W .F@VU J> cG 7D2n9J 6FZ3]# pV @a)̀&l[J02Wk_>72(|Ii_QGQwBYÓKeŀ54 AߝQBGdrV LZhWpD"(>V wT 49;̘:|Kp<ɭRBrRsNxy8z-͉ = mVNxʵ~L6 Oj]~M#ޡE%pbK jTSTL MjHS~Oyև.G[ey)$RhtY&E<2|@a :NpH ubGª#&7lf\lZ1Őz\^keЪZ?|KyQM\Nq2Mld* Ҫ7}m;`{_|Δ[|")MN:N{f]wxӼ?F`s_8A=-rȄU*[h(r*/T(a )KlݑBuKok^k2eˤx{|#wKwY⇫^ӓzv3s88;j3/SúnA>Cm JsT5!TÂBuHH ?&3xTєzJc_ 5y|Ƅ:FfHus|> '"y$Y'J5Zǡ wk)9^emq]8623̗{BAޏk}aq8:½6&@BuӬg'ERH9rc `(w'H˘0Dnɼ Ki7@+Qv Y%]kEmԥ6lK^{F_#`W2sEƠ :~[;!!$j껺Z+,P, ]*^ I0PiQAk;u?͖բ:rao] BLO H ,V=[+GZ?QLpTp?b'OnNq,9R>BhP26XAQcJZaQV:^D3?Hh MI+Ot}sntsҳ$u3+A!">;6).nʝP5WJ^z c3)髾HyRGHGz@b_HdѤw6f϶[hݛZ6 NVBE9V_ۓv=V)xVVZ9lbбCa:`91`|5Ұ!w=~Yւϕ{݁,RԽ*PN¤AVo/^@ԛ>:[ WZ,L U ?8z"w bGL5:BD- zQnHd 16-W= bmZŌ?~NӤϬ)"|ܚY q8|6"Lj񂬤Ŵhb@ kO$ܜDC|yuҀЭ~[ٝo>aB9o:26Rˌ,W9Уuۅz-Erv9Aħ Xq22Cjo&Pm-9hPD-a Iڏ~<1R*gx5ͧ@Ujz,frh kٓS{Ȧ<8μ+ q2gFx1= F_Q[t4g*u 7R=I )7S6k69FʅA#}w)f8BFyxr c𤥟}])KώàavLj{l,tŘP̰08bUQi8 8)sǬǍ~HHJao3 x((W60˺6mQ9.U)[IČd(Qjr]75>laVB"CiӉ:AoS!'/]oan7\/i;A9UOGvUva*mmO?UbCOT$UU"Վl) jo0$u0Yv5J7jIm_3veسPZD{)V=kѫ%;ޞ":VIE%lMs.*RN1P}bl *yF[U 6jp23KwZY "}9Ƽ!K#@z703_u3WՄNn/A@7|WS[#*oc7}QѦY֤sD '>1 DՉ7?muц&V{:--XO&ڀH/S۰>F' o ;= /*,:yuo:<Ɵ86@(4U r1@J~'r˜f_ FAEgfVgfBzGETXF6H?%k65l,'R(}v(-Ճ9A|k(cVdQEw7^Vb_&$h;/Y',K'ߡns͘fu1Q>@̑Saˌla !*vيw&2%IHhH.<|^nzt?=oo= "h|,6==  12>DbmcGFI/;4BONX`z峜Y%IGW\_aic4.O`F=D*+x>r3X\?@ n<#l2>c\\ [I6Q Z ۶ya&`2WSX9Z?B$M&v9.&q۰\TBQ4̡x]sa{+ؖ1|Wy=Jذn^݉DhD2*8i/|)KIu;6DCFΒG:|q ,ҫOZG=SN:9#Gc7. $fk$\,.*ӂ'hP*FJHWLhWZġrgw(sSp_P}S-jk#tVƒ 9#ElJ6jfs]i%,v:rҶfJ*mK? P"!kW3\tN/QgHTT[evjg-25H ;`9sǃOK.`Ժ3 L6RtoG̓fk "yKo6znDb C^K̀=RO⏥$]lQ@ܨjJW2U9AttiuelKju+ 3 {iރI.``@V9hYM$f"C(Pl *_:,?Acj!fɨ`5Wa vepY.5AF x߯lD6< kC vl&@dgvh\Τ >K%) 3vݕL]nj}zaZ Ԯ{2#@B#\ޒhȓ Z 2X /Ue](!s쬇&o[QOc-ZV\Rpbw !g;Jh`٤@zo|p-tII+:SFt yV%3alƷw(~kt#3Gm~̎27F9欎`zxyyHk̭_1zuծ:кB[*:(X- $(fڮȨJIYyhKzJ[* ĤrSqrJpV#xP+4(! Jg$w2+B|=:v~V'@/LpS[?7;nA_>N:{ad\pݑ7?Ί/.s[Szgpnh[5"4cKTUPӭ{ ڝd=oqWZnG-^szTlJ#}ݭGu= bo|d1x9,|9cl mW, j_߀H^Oԕ \@Oc๤HЯ]ɈǤbTx1hh5~4׺4+:'?GRQT ޷ lQŠ.w}%q1l-k+nfq[-ڳl ? T-q |Z{]x?2,KwtW*,Իdl{D~gq;aEn!E΂DeaW؞]:"@ةoϯC\%/h,l'Njn)%|՜Py al]!MX)99#4zOJ-.9A>wUCǧĩ G~|8bqU׹ǽɒka*.QQvxbazWg}|; p73 }h\5Lx_̍U;]/xx~ %Nk֭z.~Sߚ+#u{9'9i OWW#2SqMK"|븍aaS'l:ͻT uR +@*QwVOb9OO n/S&uz8D|ܢ*e77RA#%ʅV(0B,xXfl9YAGWk#\\*x4qo/?8 jeK[g^G+X= jʤ\39UaLnqyJmhVBk#D2o+ <ȭ-3(zgMͯȿ,Δ{~rD 0Rw1P[T27cW["w #>ƅ}^f q4)dkc7.sR"Q^r½.C.uJ(D x< ΄%$.eEʨJk- g.@dS-֟[9_I`{A5zo0/' ͟Ȋl_"{xg* ߉RZ  k ;hw \F5Es 6Ϗ13b e#mIXL2NhۗWV}9w61WSW۳U9c sTU5Wao~"asИZJLOԅ0]in ۨXJ}ǠwW#3Jx|' a಑$^#"Bs>.CĽK4\"!3s)&#ྊM͠m{?K{[ nr' .PAx42bz~]]mH@wB5\8 4cc?I+k G@ .nU8v*Abدӽü+w"NC{FDB7W?X<:H7& tQy,L ^ꯇ]I jN_σr&Ц6U&NòEDɏ+Axnzh_eD~MR 0 ;8:N;(6{2;_ӌGQ^9XvO Q| h:&O@f~\ t, W'ӷH]Nf>W~wz*n 0Dr-/8i'QbLx)I&Ф DEإùש0ᮋ𑁷SuPiIH?e "{M=?ըȡ;gm%9j~AK%0BGD@c4Wm!g!jCF]{Ol*s"{ F})`$À B4хRpFzõ_.#WX"glj-ۼ4tK1n:Ss(Ee{nP5LD@%HZL:Yc_!ڽE RMQz9[5glZ F"h\Ҏ cn2ZF(ypq(yH}";VBҊ&V0891i$&T,KfB -mgVB9I`_IIJ=P!$bcP_~WƂI{ אqlY92J_dx6 'T*Mqw'25d"$#A%\)ؑ4Jkzm`q'"ˁ=,&PXcB\z$cuwt+0Iӿ[H'|}^$|έN8>@2[qZLj2wb dmTv 8DUoK_W=gnI˳ `Zf7eƛx0]nhL'] 3h}Z ͜r6`]'Kz5& Oi ck7ӱ1)= ̃p:\@a.&E@6sS_>@A2(${SdM" Lؕ#rn=WO~c50m NxSKK'^yw`O8Lܓ6"20$>h`UMɮ"f%z2& DUS # j+wFU3 PWwg3DՑ_IOSP".CQk|nўqG ~ӨtJD]bma|0֍'jfhh[̀fZ"B!Ȯ4j)a- ;*UJ^^5Nl+:5HWVf^'\]x@K(1`SB rI4ZuVy0V:„;?8'~% ooI vk/~zDUxF/ҨYFgcבܖ9o4爐K^IH QܒMPed1_5ϰ.Ш}׷+qrJUN 3BT?L1CG,3e})12@y\LG]챙8u1'1 M}ɗբH3g?A}'R74yڀ:hh0m\4>o͏+ LBJݱ uvl= mx "\m f:lc^0&׃rF=uߦ2I#NTcŒ~!I g { O[a-TO;o.jyǓɖ ~I4 :q|UT=C_`& Ŷ.+SBx6PachVWy,{x 3Wc3t ;'!y 8b_/;c];xbg~n,|.EQ'֜ RߦKř)igꢶ=$՞K4 rQJrz*Ҕ{UIp8h̗J{P  JGGC!~iy,*t/"$i m2[`$%  i?B?m %K5 $5e"ᄂIm"3SYs%`6ix&1G4zsb52z$͛s2@0\9NPM mSȢ¢YN)k4_ < znBC&iPPaY,)d#ɄUwxr'fB$N]Stg(3B_<﩯;ryۓ(ހ{)Oqb*C-A_ 6- ߻[ #~y=c!'h(JB!z (׶p45nP\VGۅKXƔ&YsL0p"2壔,쇉49 aJEk uDytnf71 =>|6 W%/ʅq:n#~Ta GyrzMo' RӖl&ƯN T@>  M4 edP xl {j}s>Lm_RճR0tSÞyb /_;Z]QB2 "* `eft`CS=r^5퉔-uNg Z6-݄kėː}ZKgv sDZ+o`|[ȟ9WqzTtd􆼄 ^|/$@hVˮo{JH&&޵ijV:5Ŝh ٷ}vK ^YJv٩V#]$"/AAeE8NdzF!ZKo.@9q53=k;kZ$DՐe4! zJ0d^bkԩedKۙQMʮwN'vy_+h~]R֛=ؘHs6xZ|i{*+ >jCZz/`8Xj94Z 5)Nb_QC/8Y9% slɡc{gnRSi|\?Xs yMI{*0dqqrwpO#@TV#G)FdrGgmm/ c23a7&PRpDb(<ŷV]r ݇i3P;`Eqe3I쏑(qɣP8f~ɑ SYtSOʬlkB}~ۥ~"^UVI=AMcmưN=j ;k$p`Yq$p5~͂6}o&)HOgmTou E}`9otFlE/ˁj.r) 򇸃lVEieyLt\S MޅeG TɆvvƴ* %e] ;& z7as[)Ȋ:Jcj#I;:xbTN#N$m >F2%7CI j,ܪ`<6*48`cWWI6RyË46cFek)%.\d]5 "LYzvG7Ƹݒ-:6gk<#bs3ƙG\ܣΆ,k!+#kB%52F9@w'C*s.pj]GK-:E=pScBcBds,W-dDfpf*LCc=xv ` +]qkk{RNnV364 OmzPm3Ӵqx%#@,| fMòT/\ESEHI8Tr^U y\);5=pM`.сK! ]due[y҃'/S"*ynClr+ϯԂsD SAbӤz&+9t#7w,Nmլobo#[ǖ5Te&lj\KBa\py[=u <;v v>6%Xk+C*SK!"䅘İ!D}5ʿW!*+H\UJҬ3N6-EfK _lg 3>#dY%t޺'W8P(eOkۀlJz"Q%?8ƊdyjgQW{…|hm٠c`s Mz;bPU{>#AȢOA @{e gDBX0Q'Xa~#QLۦU<Hu DZ p?spi5V%uUKT-P%QNHVЩ+"{p >D(ځL_I49yYb$9gola$o/?!WEGD*b*֠uTFmܐPŭWZX^f 34]Pf^lzFkgb[d(S!b OOǧ3F2G9GizLj% 2|;S.Gz +/\/Hʝ (EЏI,25nzBJ$"AH J s-OPENꕞd`$>?#ϊԪj >ޤo瓋=Iv?|U1ܐj ʌS H2kZӧ_0;"Jjƫ|_T: +ZhݝxD+@9qexzh}6a2 nfEAcyJR(3U/"ij`I8shT!yVj!>1%xKUy gk:I`q4 .K2_ـ7|nL0f i|ܡڴb#VZ-2RQU)ǿbtk[Gf7)Lpm! Ͳ( VI.+=.e(Z+7p٢kr~!3vum$L&-! #6=Ö"ͻ{bF{ g`jGcO u⧜}Kh'(_ԫJjB2}@\ 6bQR,ݒix _&(4K464?Tǃ,p~Q Fڞ+>S/ )RG*e"10YVyB jL̷q|+磨<8@9\@16$ xVgF`uOt%q j7iPy Z>uMxa W8}@ (y-D/TPs6y6ಅ!GJNpTfywcRDѿoZ Ϩ)B['!'OHm#|PmsMa + |YLjA2np+"%)Z&Ͳ@s6V13Nb2:Ό=#w}@αMM <}~x̬qPš}]f*DDK3Vq턟t./E bN1uh=>#;l}YV3 y' g>8x_?xA(&Mp-a"xk,Hg_jtL{-`BĖddB&փW6NQ跗N%aajDͳFjM9|ܝvA /g(geDoH9Al,(ljI~fOo<сb?zYԔDꈴ}w\) =7됫,cMíIsXIR # XOxK Pa$b~hMsP( -}Q $4P!Fc74Ӳ_"{=u-#}< YWsӒpF~j~ H۪U*oDP\G '?Q!8˞h?yG#i X^Qr1auP,HO8Bܨ h|9?v--GFBp%U `‰xsJ[cCBd]]Ī< /4VTKHْN-0/pɞlW@ 3XܕPկh?{f7d|oZ[ \C}szVfXtbcǑdk TB:Z tFtjЏDة& }6X.:]9jg\q~uؠW'EM%`o$取TS)sEqb)}OG/60dGV-BrwEr}mWE rAwV}+h֠N"b>?!}RY=e(SFgQfE5OK9M؎XsQ 7e'$h!hC'uhK;&j(Yy!wSb6Uxުy5O/.vl)ߴu~xeDw2P:biVOdľWs zU.PZ1hU$JSnIĂדre|(S2`IQ)搦`3ѸB1תnJ= I3X~ GDJ+Rl #x.#ʼƺJpсAv6003X+uV1eFxy!N6y3I3ۘ닳 з‰0=3<v1J=AlX_8g{TSwm98.Mǻ]F̳%lSy=lc3`_33t$gM3'[}k 'O,sK~[WsO&1>= tyQm!܉8HRȍez%.iE@J?k=LyOc6n!rbGs 5'ŖWM1]Z twzvb5_qXs XMt+7.K^M6Xrh<#(>?n !75Y$jU l<(/xzĦQq~9|XRH)}G"z+w4}V]ёDGlpbW䨭|sw6dJTE߻JkFM1Y6yϝ>R@ EDS~=;c\sD hEWNCj?TܕY݋oALFci|ád.ϻ6"0~#pr-5[$Fp86GNÅs,΅E#Q]vF L>L?僺[_/ZI}-11{FICLS~x<;bc])n|RV sXeM }w :9GbޝķmGetZs@g:/m̚*?az-w-ߏ(j}G[ǜ{]g @t=,SU 0<`LgAeLml# >![YC|1NX೼y/w'Q"-apv>x5l#f!TR;0yS+޴ic?fYw7ڋ҇ۆruY56Xõ> j5--z-XN.i#R kb4n?(4E >d( Ԏ'YJ^@{;1A0Ls4ms2gUȷz5U0bˣmOh yI>+}}>Ҷ,%qyʍY-^R 96m^ IÐ]݅Pvo}5¥T72]3HZJqhk+\:wkHL@at ̽y9Sw?V7/ɨ&Pq>uy`lyB15u)]asz۷a|o,|:v1S@z=EfgGƗ CAYSo >38SYW>zf}duqq/ߒJkbOc#qֱh*gq6NZĔ/>$h4Z7u6)ɯnȜS3B6l-~ҽx=J<-tȱۃ.kHad҄EK%/hU~f~ _Z%l8[d}yGŖCUivn ^֔i*G_{z%n%Q\Gi+SOAܺ9b-uQpZ@P>62Bs֫陌`S꣊u㡅V!;ayPSf&4Ge3.ak *_h1XXCvmfH -Y0jr<#2% z'>}f%\&l(xxUe wddVIFؒżJg3O?#}q5A9 'a j.L29&{|o+nR7$~9f{1P?IC0LJhu<)6hZj|E=~#ڎ 3laQ)dep𔗨< D>V/V`_eDXÊpL#Rh Y+Yx1o!"@4}ebl fN#mLڛw1w }|svqd'g(z meo#Z? ]rsj'W$:W63xFl[x?ČO2>wye6<, ͙ P)5v2l\fy-]Np7>0ӡ b|Ս8ֺ+gG|^ I8=aV`OX1Zܚà ]NfZѳyw-{cS6[bya=}a\w*CەgҭUA@?6+i>hJ) jP# r- ItƄYhoy8%N>Z(?dt'i3lc{G7Ijwj^x>b`)Ζ)]Oull6{0u 7R^pz 'h-4"fJ/bgbhFim;\oYV 'ƀ%Za̛Le1nܩ!KlO/KjG0 VuHwA#2aZVF 5?h >_nȴ"{Sn\ @'gzʊm5%1tg_oF'pg Z}ыr"?#;#H@(@0ږMsSn~ >DTD0*TbDL;4$p'o,gg-%DVCxm d}hGjTo^.3ZfQIYݸ,6Nmg?L 2hy"Z~R6WAĎ踃QOOƱx32.p)K!'KY?1=^IUM/(4k[q{Էņ0 ) `sjT^S*Ljs9̷)İ RU8C0:HO+KfuE䈿j͐owN3<9,Cf*rŅDs_FV4V9NM1AQ_)3KlD1Gs79bB!0 4# Ϛ*IU&u ~!{&N$>W:R^|v!mppW2hvӷ\9vKy1V9[EM?u] [EFa4UzhzE~hi0%p]^8߮[ &tE;ZHqr.*eTNRTTiKy52h2[IIYW8616@Qc(L0cOntBө ;" Mվr=sAH~rh5!E!LfAT{|(r#3qkJM"h'^4=\,m( ҡXȰjyvP HKX#: ULS'Q7Uvo|θHܢlqgͽYxY`?"`UkwbS…si.2z_ɦVw/yLR$poo*4+y*k|8>"qņGxUiؚjla}_pK\l_,N:NҏWubh+m(`h4mzѺ"DѢYV 55`&wH,d *' ; B)?-q{Ѹ|9$ Og }|}fUژN1%Qi*6Jo7_KZ;q*s &Vrq=+O^<:lL(76q=9hphnDUJuw"~b'? ,rZPa21^ 6 9Fx~rvUșCeT'8>Xu_+{Ĝێob9 [hFd۰ֱ!+y;L^&K=p_hZT:_`ynmqukQU/\?{)t-ە!WzG<2´$P*E *!-/W(QeF^;Bd)~#=ƴYU>A \})KN=@Qq8g\oqbGdN]v\ewZ*`ht| )ðK7֭rKaqRL>8|Pc@Gz[,(v}lbŒ,₤9/|׮˳[ɩueV\oJ5'M`gvU ~_̄TdIvivW C6?TJE"K{c`DSf.4In#"Avl{ e2 ́OFZcb+BUJ!&bq)ݙ w A,&L56öHA̚[jʣ[(vޭJsbdK4BC-#KBȖxj|A V}Oz) Cw ] /IY12gkv< 챹ńЁAK'-hؽ@٬|%1U ǤQܒ8.]Z@Ou\m%qDBKX+:6Ý~ t9 š*41oe$ k'<󅭫zgVf1 @iuBpb 7E5!#m0S);~Jf~_Y2XQPm&+(67p3t, I135*5F lR0F_)BRVSF} O'1dlayt5"-^e_LhHZ3)Z2G饚-xj}J|wo|p6Gzhr{jIhCS^~&Ou֔4YhuOojEFfM:2d|VWټvؔsZlbq!JO *;H-Aiv_ރ ߡik9QW2=(驤vv=kV 2Yx9lV圧b*<mMi&CUNhav Ijm!l:~TMMͧI(_8!D9ە( vkVg/8~ ,YR]_ \z;Gj0ycR%z!׽Eɭ= 9w6ĚV[@-?4S>=L˙ ,,肋dgZ'k,FN$6чOA2lugO!MKx˿PA%3Q Ts0P𰂶~88q)b~)[^'? t٦2Ewo:I >U;|% !2ʼgH9=GHX7 Y[|[7QdByv }+oJhtD?l*__P'B!2mJvKq&)fNj:}<ۓn1QG7 _Sl wKd'YRk+Ni( hT 6+eֿ)(DYos;jTlLiSt^kH MJq+iNZ,.Erکy/녇7Td.%-&`8Ab$hV:uQ7hNz^^. =m!M; 1&@DGzP+òѷ*Xցwy3amg8ƅH2@^ZW_dbR5H n77OG[@&Nry*COAy"A eT8E#;p]Mt4b d,%'{BxɃ;nS*42Mke9 H_1YZ_5y{AdeHgQ5v'NW[$ {j5ιIR:XZkzW͒ ٴߓtDYgl#VrsgKk(%zeHƥg +^Eg"uՈ-.5j'bm{/ x[VԳ˳I E4/{PL{u-GgMat~peW3هm;t2Wd:pV}~\yђd^>~ݶ ;\pjl~Cv yD'IG_*1hE\*吵 Idj}ɷxݫ1sb۸6|*k#+.c,Jk Ax.޽a+G"B6L=~VLhs`Kf # Bj ޷'>/˱J>T]5RP[J54fG!*B4$q@(8o?6ú*NRVbܛbe;y:ly4IUnx)lL/v߷N;BR!e Պ vQِw57r DvۨtvMW_[v@ PyQ"6|w"Ed{\JߓVM̐Bܽr/G~XJ |VD/NzoqTY -WHTy$bZt;\d՚NoH {#'P ;;*W{. 3 8Ue,`xKCK!I<|/*`Ee#ENpU?NGufM'7+T0/QaG q< 쫼ʯ3B H"6*-VR S˹s88Fmt<{j~aR܋|4XYÒI9HFXX\MU=#R!TivF.PA62EA^k,.Owl:q'>fb*Ϯqt&'ԏk?|?PuRhn`x.IPߟU go гe{:HQE|5\v44W&Qq"̣ae bU9%db;vI RQY8 R5Mw޽ztSemYѓܸ6WRHiR 4nnB|4ua r= UuChIDޒRTvuOtl{1GʟQ1?܈pAn4}$v _~DNC(\xZg8C iV2bZj{-Rî}MaڊsA[ƴ9%E^/9@ Xm,UpD,]"m&1 ={cZ7n)mW#YW[JHry𭐀3tnj(ЌrʞGt킩Nצr<k >N߇t{ h֘>n@ڝwv2A TwC͈Jp2`b-¸EVJX^;S ?/-mJxtԛ} u}ڒ)!`%$~MOêm8-g뿶f6M{Fx%z*}k9:iOU{kJ5@yD<`l2)9vVki^fΌnq_F.8q;\`);v~Qa( [FMx_SN9f7W XCw{`ۻnTg]UavRuX?K>c 6/G?KHG&CBg(\}_c1 n`_3gß{Qr`0˭3N_<dnTg$ff)UQ&ze8Suvq\Ms~ĺG &Q ?9wPԄá;W*<%Ljq11MT2Qg |YթrloGU%J7SFV<#G<rtWȴIQp|KLmaa|HKSI>¶fM(ACTGga_V<-~Gk~P.X&*r|zAjZcM%Umȵ/k[$Ӭ;9H2DY#.c>/'x$'m}(nscSer&8x(!2r >S}Mm"t> ӗh;Ic Znw.Q2Hl -[ou8?a ɛ/'xbsUe~rE(+8**Zi eP6_T FEFbnlN9]ݹv~E6rv3NbVsZUkixY~+CNڨ hE t5ͻ=RIi}%-8@q@ˬ--K&EwjtWI] X/0RWC.sk}f![Z%I'v"-1_)䭒sKٛ6К}tl!kV9K3pYP%"Q '_Dipz_mMr,k!c.ȫw.r*t3W(1~^L,%c0; N*`Hү}&_ SvE:^aӀC|mڨarT}G8iܭ4!X7kew,/Hi'Ԣ Go샊[pA 1&&en<ĺ715늅HSskڤ]jQL".AZ6҆`NѥV0&!ҥG9.+#u$ԅe8>\z±`JBn)-q֍.,e!gRX+'cihHhΈpRJMKeé|{]`A.EBd[>1 C}j P-eQ98 !]̘ݥD)|@a. 0 9ZLVS?|n2rɍ  amߋʯ_O\ELWt(< 'uŤQ v1m}W|< ~M zȢIy V#a䷠e͹2m W'!pFx~$6hN!š=Roզ;vp"| d;0YZ070701000002b9000081a400000000000000000000000165fa321e00015f94000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/%]?Eh=ڜ9OgC_?[tFݟSQFF0۪Ϳ-ǾO>n/YVI% yoq~8N7T&0^67yT?ȉgd(O5&.8ʡ\Mw니']I'sqVx(}?.mof`<\]AGN2bMf9^,ɳH}Z*>?ִ=3$PQOm;{[CݼuXXt:<1Prћ陷:3uK:-Cafeͮ nrjFHzVh^> oppc5vlVa%h%v5HlQJ!54ZXIJ(-{ۗj]A{uq=Y/K|( Ȑ +wD-50QL5Ds {ʷݞfZ͑>G Xj]}Ӥ XAl{ILP+ɑ+0iJifAǨM)N+'J_`p)zt jH#$׏/t6UI~OL靾g1`~[rٺvډUuNI̤"[dQpkFyKu${[!&! ?<aԐ|a\66riPJSl)((µKEr;9J?j%Y~ لtt׋ePh iɑ!nʤinRp3+-3"  H}og/;>8PվM IP`$A2gug+( .>8Q$% fKf)b;ĶÅэZ55+YE'qd/붘ѷQK7ͫ fO<[᭝p~)6}}_к7bEQSƝPMwη(yȳQkȼ@p?ux,|sRq46H o3#qIĎiW-ᖯܼd2}3Uth?UMFJ5u]1e,t{e @umH;h.H]N6IUbQ3Q C7s60o43wvMIaysQ(HP͸v 5 T`Z K,gYuEx+U K*nm_ 7]zG"bJ)v C7eјM)s`>R5 j3웝 Ӕ 3U.I(U1:, $60ͦ8!P'lx2 q)@YPިLB 8:^~TX |Ki\têaG~_ƩoU>VJ~Qc5p0&Q,u93NE{<#aۨQAa2`sʯnxg{@Hb3bb$IcC2AHPF>5ߌ.0=O=4ImT?B'ͨ/NP..n'T˒yf Xf ႃln`?Z4ppw_} 錸7ogU.e嗱*}8(oGTBa+Jbx{c%s(婿&맖N-Uy}_Ђ3Y=!W@a֍1MCfn?Z[ZMkT޼3fVv,$0bJeaĕuh`<՚.0j8e!aB \e?0}>2ś[#B0F?.40 q-[D70Q ,Lo/;I\MXIzy`9J%NFzSm+y[}vxÖt0S_ф#HC9R@ cY6z D8S;OJGq0"²0C0_`D8iKpNw.B5% ].S`j6yv{R~*Z,q[2^p#pt*GD#Nw[pֲM,f?Jҋ(j8( ڄ 2tZ Nx*Ϯ EQNb  9wIΒޭzKTAIB P!ͰIE!!;omnWPYL~z5oK#Jq'E>4Yixo E/OBGioEg1ޣ,vxG,~ml*.hEo?XzuǤZ 9I@6`Eux!l|6plE%H!!}nB6-oʟnpЇJ AN.\RKN%b"֪ PXqR ^\xwO?qc䥣zdїE v|9ZҰ&-q!igf&H]3(i:PmμrLj0xpD0)?hi8SSk\6 VNG*"ݭ ȠȎJ+Ta}I_/ͫW`9V,9n~PNfJ`}h uø | Q ǝi7)4K4~4 Wq]x>ʼոxDFD Hs{usBb@ߚ8D孒.}R~htUc=Zb8Mު(9e$ a`/9a #ѺcڳU *1uPFR<1on?!`joP rAAقICf(#; Ecmu1#ܐ<[3,#1%XI(`B45Doc"S: 9QQsB%<1`|uEbiWf~sćlfn'Z%|\ 2 wKFO6b30&:-iJw7EMVd"`6! fw_3G :BK#aԁLn!txGNoH2*g|*VzL N7‚%᪑bߪU P Ʊn{& \W@Vh,7At_ \+ǣm\#b)"U,PVMіS^id!z@B˄Ӭ[^4ĵs˟% N~IJYu ߁#:#`vKvCbms1C;PT_ qV)&X(w: J?E ̀>uHqWF &$[R$=ihk !GfmS \f/p_- u Pe@GVl<:eh[+{rj$5b$c]̔vuS,#rR.cq&O\ƀ(ǀ(gG~`6Q<Pm a=t+" pmG5 5n?T/vO,Bjm"hɔ*&8$Z#[hoA0 >b{}.b'A?bX'23pH)އg/n_8 ڟ _Z;1h4_iI{MZ{b Sѡu{Fs }7X8R;3S<vCE`Tժ(1-g(56:֫. x:Y ` p; Drƍz| 8-G֗>N0×󊞻Xr =Ans׷A p ؼFb^0lv|{i_uG߷: $d3Bp3|d,Cu\'ߣiMupEH0F5u4ivO: "[Yw=(_Ov9UT{Xuk˺ K$lî N{*:z6+/m,&8OʫD79 KE_/$' 6br-V۹mYz~dbCZ oE;)1`ᢁObQ _lsx{Y̡Z{̯_rO#]bX"3y%3l|/NИifR8Dvy5@V3j6o}sW0+ 6݆zM?{;cvYjݺdțc `R#x<:*t$zcB# OΕ(;-Y|J{\=AP5*-z5[f(dc-!L6?JZ``/Q&kS [Fp`eNy@M}12N0'{'"d6% ~k!C 0&<'~VeL-iDˉʶfEa0$5SLQtG=A!,vM˒3'ĊqM(`!+f;;e_:Ś@R6ΎqxaVZ 0|Z8~Gg}blpq/оYb,`_?Qke`G1/=xWm"uބ%9ɭDd@/>)-ń9`iߑ>J`;,zAn6AO k,\_Mn"'FsզgEh;-\U|[:BYL ¼@ܞV}UY.uh8NA" ixTlXD7z35ifiZW榁q^Ui/tJ"Zn*Ui e`-䨗P\-xc#?h%gi@V٥d>%RhʼnpGxq-?ě'B;USTPpR6AZErݱdGHNGi,Hl-FR`WGtE|'NeC,)$_:8xG5 Cla 3u&gήkKʍ台ut YUВI 8Cx˶ػ34qH]r3Gt;KORw.uFq"bb-wDz)>UV(E D='RW׶ڐŀ;xe#ZdI~YxY_o#D*W* ba"JcS+ts[[q#>JP0 6(b 8jf ʍk:WgWRu PtTnm8O2t'QR>}$V+^BbdC9O-wn @ U$ "fM6$#qir}n L¾;Gi0{$BJnP/)Q?pv"j'}[m~diҏ{+dDMSPxojݯddz#Ԑ.shJm 3 35m039yCU, 6 >GrQ/M5dzWVF +qo튙nw h +m:.&a+z4bobg4 pQ<~$Qg7 Q)C6-ZC@pmx֝f5=%-V'+O[rOy$ 0%G&)/Zt_V#,nF) wDæ:DGY8Y̓冋hP&}gPEpUQyhAtf96sApuӣhu'Cڌi$f.~ʴj+u$w2禶,V-[r6SUzupRj/e&фUSCX-ݟ SA.ʤ4 J/c4?J FU[{# l~vjPjICށe2% ^ͭK 8!'(!i:^7`DkӴCwr?Aa2>ƪ0 "f~CfA6[rkByYxٔziu-"& [TOGGڋK =}o ۜ[@MRJXPa󺌐D _&Wy.R;4qky?:!FdtkБ! g'^'M{ߢ셥U5z%|/NrXPB)Ee ͋cBTE]pteVA9ڝK ROiywujY,JLTԈFz"BfF^_IN% wA+1j+{!z_4;-,5z+.?0X]V -vNyEkwl_(EwaIV(Sg)K2y4MDoPSLD?Z+k[q<^j?;_e|xt+}ikyi`-n;j$ZA.4e[W9`(XV.0۝JKY-9_ Y|vۻ`$U1='OB9]DPҭ4%wcr$PmD e#'N{}1*ЩTN>S%bLFv_q(-5S`` QL^ DA2=?~Jp1OXAc瀂bN&xyO͍9o j["SADB6ױy^"X:"El $Ŷy#].llYFUybf4IK7\`! =)nN@8h+R(R"NH[ S%Pwn֪.I-kabqL\-A} di5:AxtO5xBib10Lc\sUf:{]<>sX5/B΁rJB;x?Nk'"i!IɎ%{K2?#Q'̐_)Ht$i^UkriLkӊTxUn!*ZRpփ=H׸>(M(GV̵!*3YqvI $t>=Rg?I͹;w,澣. C-ziNS nII f](j;gpRn[Fps\e /G⛐09N̹}>3Itxq_EUџ㼧 M&aBKGQhdA{q e8&@)YxV{nX Ȃ72 ]Ě q,X+.7>NЄA2Z+s cKYQc7C#]c36SS5e]ꎁ[ˢ6ꪐ2^D+OºXsD7|E UѸe[ q 1]]F'(ބ ""Hslv%ŀMނs(dI~SFUWsn篭O9 y]%o>1M93.CW,v{tKpEvz)Lsq[`17Eܦ@f&ūJfWHnJbMn(3f/G}oEʤUn'"3VKƙѽ5f;v</ dPW>wD=-U\4CQ!*•z,szV@# ,}tKtQQP~~k%mpbk(x1p)R֘V O@񎱓E6wx^~d^dT|MZB9,K3Gz@s]gۇCFG?`}^*ScHWq-0=UPFvs0Qt1: 5™ZG?c$WGj,v. kF'j)j7rXv`d^ִ\55:X„uc˰<}3uΚ-[+(XT'frcB\ФFqpuj~;V* NR=6?ZX†҃)@Oloϐu:50,OrK:ћlcsI[ܮ~"Qrt|? lҽX!yΠOI_uɥ!q'Ӎ;zqt<Ӹ(EL0&u3e);o+i.RBYjҏUMZ鷣E\\ Be%`-4)L|K)wf4㒄NjI=.>SG(iBb9LGZ7wY-]qk=HK '@y=zp}W!sCQY_V𣡏7k /b ʃ/J+H|]-,qG{8Wbl934;}QO/0ΈJeLOIM,@p6)>"-B]۪5X&rM :o$*JamPt Ff!:X0gXj$k`M}`c\?Wc)O39g` Y_݈.cwyi}p”Qty\@ nۿqC=2 BT螄K\6u[wC`#""[w> nMT/2K,!.$pNXTmѯ QɛaZNw6>E۟!Sѯeq_}[Tbf,A{mM/i#W?ɏ?WA蝉'#ӎ][j2.$[ yULѝAe杢ș}qi^ ,DKK&%`{Kq +J 8FC0L.e:J{K᱉4>#8XƔwES pPBOv z"Xed>@Ϗ>sV1kM1/;a7?z2z_\>R7fu!JΨ-7c=;{IkG y#oM\~Kuk ߈M|q[ƨ؄衐&S#%b|z{5'SOevpYޝ+1nbaz|aGF!|zk,x aO{gM9QWʒ7QI" gS.xՄ2M&R/p0Ì۬Dҷ3+Tߪ/v{~'6LIp4 `h=@تpyS6XmpYvv6e ˺W&4n(k kˇB[?{^/ķŶDs`@LƏ~ Jhy)g*S*.#ߊiz+elvϹ~%quҔKhumjq|'Gmi4egyXrn^ƥDs=hFsa?T Jg*X #ғHF]BΤ=!d;LzFMW=e T48JLIqVc-o| vMspE)@(iX6.N8f%nR,V>QAA3n?5){"PQQ!̻j?bF)2%?"Bhhѡ 3zJ.O«y8sJ` (4x$⍬lp 4O}[w0 &<8UD qNqag?N|ݑ: 8( ɷECzRwV:dM>zm| D/Q8!ˇp${{|]Qg.9ԡ*YNUW1;- 6C#GU G90 ._3nZlZxc͂NSSrK ŝݪ@e;; T*oﶧsϊ]yh+!Us W<'@7\'CMܽb߿}Y;Bg`];UUe]BH)"ݎ3sYEF%E:#- S oe'&KTa+iQ&#|?Ce1iϦ&{wROayv?98֜BPc4V/X۱X Ya'AD]Qfkܠq $qF+D8{c^ e 8n1mt$0fɔerVQGD:˗N:-_4ތ%ᴈ#Le;<O lCC ${tRO/bBfD`k;uMY]pQJ[o[>"mk~%jý0oiYExuɂ4] aJ}bG>4cX'hk[TݸOt`Ο4a aUMƽ4QJ99)EȀ|9SDxV[fbٱㅢ U7zɣ~Ok&1˷#dE4A2`;p9:;?}vs3W01ș̟ _o=%=0 ρ/}b ;hVݐTS:ib>xm&C?+L_SѦ j~?nGO1CKBӛk՗w1nݯ7-dz7 lx=h+ax H0}џ˸ dFRi$ rKLY>zh{K76k'-d'3qvs&N. %lU$h[3N_C]yG H[_ircJ`w?8q(~ /İ7rL6$Cm4(vY1DB&<\\(ҳYVLTGDJ~ôKu1_Ze)AF] d>c3W4 Z6-kG"!QhX.mVf( AcVz. !aZ(w;5 H{{n%BfiƯK;jGq$m@'ञFKtsʣ; itMRAe.OLEKn"MV:|71- .2/ZTiq%rSncg {~|C4qjS2")ĮA|+EfPj$ H㮉v̀3.<acz!Bp>;n$,|I H1 BHc"oRp^c}["-_GjU><b&ʙL\`s:ĭEV=vdWbPW^T狌5_gkL1gmhۏ}{ j;ռ \MPAq\a+ȡM^ _'+`VB h&Q&@vlYu[Ŭӝ(j\[j١04W#eV0E rmd>?+dfTdz+ K!w-j9K|V!O<;Rs_4B`e;✨y4:RN0k Gyס=]t΅N (?ʑ`/B-gXA߻ߪ[p1Mc#WٿoljP{s5e/ ̒&TN >-؎nr;!Å C)'Zud!+6qgn4ǂrO Y`>^C`Ӓ+›])A zU~-O|2CFnkY]``3Ĕ&T侔@}(=?WH0f_ m?TL&YE^OL S7<9<'j 0{Ci^1Q4CO5ke=w~gm#nMǍ{Z3}+rm"8(т}Wgbxh+ۮYgY=v PlYD{r(⯧/R-n<0z( ?N;U/ 6KG;E}̖Y?ڟSnL_$|{OQo ]1LB <6žp8WrQ x[fqYa;.Ҏ%À?R7 ׀4,jrgiF .h!cX&ѕm>`9+ao0Y4VkwfLe'J%H4T!JNDg&V?p@9/s G`ΘrkV`+d]hgf$tbz:;w%Ԍö(&(=UǬwz%!_T6tuo*nアˮRW#A" |qO5 (x.q$,ޓP¯R-#й(Ac:hOUyf,T2tw2#is~ L(]9)sQunP*79ť!FomUOCWw\F 'O@To |^̊y :Pt(Sh)eshMZJzu9Rؠd@3Rj?l밠 &OT`-1Rsh'J讨|kOMvVvzlFYRIȘ/ ; 昍 4sg).aɎMY>%u7BUܭ҃sM k/w|Xq6*,yǃCn5^k濱CY G9jڭ,bjsWghOcs'/qcWFhշ GWdz8'^ l;E.U좫у[Á?MJ_a%r[FP:\/\KqY/07T29 bU,cj$+$-?KF OQHC) K;a˹"i NDpCT_d=WX(X-_'.wdە;qS܍c@Ir) 0\SM,QUұtx0Ԅ6}ds\w3jBtE\ wyq' R[{~+5S@==7gW̳k|C[hSPyUl[phdJf |"uҍG(\/ lZ?[ETo:_۱ 1?p1&Hz]׬AǃqVZg|mew:$;19+w%M+H&im%Qzx d}lf_`_+w-l;\3ޔI(Uʝ+HIy΃7\uw9J߮$]>64uk1#ҨNSqPvEKZw١b??4赁6Aa;&^kÑ80ϙ2^xaLр؆LL)G0+[tstv`EiАCu:h{LJJq ,"{T߁q UF`^JGAadS[hȝCNfMٵ,AVNuf٭ B4'QV(_Zhd|N(?Ym.7ETpėvЇN P6 Q):'|p7wȲdgNҎ,̄AR'XcaR#oE7CTȡ`IJ)޽s0 |hRFێG ee0J vRϡ%-^Q.7Uaܠ4X+XK=7.xk2>X=yY m[Zٙ{ $3|l҇"nw$R`J:\8ñ:?fc|~yKU5c:ChQ0f5AFU=4aX`P? R-O0tŜ y\zQ=$~?i#fz V`S1ؠ"K?%礶h ^" ?QQ|[LZT\Eǣfdw53oyrT`haCՔJj2PϙYWQ/ r#AYr=ќ:c{.݂pa3˘C{t`(~V^הM^Ҩe!T4U|0$R,7JZ|/\HJ^C-)M6\Pu1QR4<_@J{(|Y 'V ud+~ 1ZpvxZ:HBā|Ms+F R\…kg@#0jlnbfhHQx5sKIkF:>xm(v4eEu$;m(92Brx*ͬBԸ1kQ⊁c@na<'pgJnU5Ktf yISDd?re*Z/sYnZ 4x"9%ESN*ʖ3~b)り#^#ôL`>2”FlJDq#{#YFʩǷ1=0c|(*N8rGJt:f'8&e|Uϭe7}v6\ ﷕z.Vexiw%F;ă.\{1t^uJ-,3{ŎǾD N$gpcC;g%TvZ 讞I]yREC?ft#FVzff!\ jܩJncGfx׍>HkW v͑,YtL b-g9 1Jp x2@5tl|j~IDg΅mbv)qU:S7+io0ɛ$yVpMK>'P~w"9٘KP5Dƹ6hl{|0\F qBre(8Mc9h"!WӡQ.rhp G;#PLquij{\[&>Hb-5]lWұSt㸶/ D D-S?v,gF蛥^4EZ_Ei%l7KR "wkOlP121jF8IBQMGtgJlǵFy~wJ=>Bf|{ I_r2ɐة{,fdpӧwRP5q?e]$ypNg  WkBqrB]P.\ ޒ4ָzc p0'iO,gpYt+W@] zud* Ԡ|OtaQ6ylH^7_ʆ7F aq~X +ߠۈX=u=􉔷98p7Ȣ##<iaH}3eiF mDff2BjOyGActBp: CNKg4 g+,H1Ꮋp ,"% .Yƹdy٥')B9fW m==¬4T [:Lb1C>iM8ɴ7r<¨8jnx_ҀxLh*3tp̒CFn@G0|E;lMTPd0ӽ0u0FIuhzpÍ$ԺSx:T(?Lֲ `%0mp>m3djxޘD^g\̋%iksjZkOKևNrrLKy_2 m;7*aY g@p/QM`cEp=#s֎j+`ignL UGfђn Uj as#=+_ai=N:nnta8t`}pnFy[$,j;O>MU zd437T͍0aɺ7LB1 i{SL_@ 5ۍf<]CH ļ2 UqN7k]|.GZ+/lXcߎ3@A.4ӋXLR4D̅. u<`N#M9&@ ~Ч@&]MFsZlPq-K!Z%$a_쮂]NYP0ƿ3$s#oPԩ`4T9t[@"joq{B*VŸ~.d#}}edgEHZ^n?C%l˦BANԋ]0)FItc(oZ[ Au!aea4z}Ye;cVNL 1Eo Xq.8͝V U\@ZWJRSڇ oCY#g=y%%,`DC2WJ:|9:%5mkQ7; ;ܞq.qv{#pQWթ _ pg.nfqeÁ4͠z]\,0 Auwv1HǨA;9I8/t΄ wmW0U ̑"PvjR-VKI7Sd V;%1i#%ph,^n>$ :ζfzoSUPez*thc^d"U=n+) 3P "}MtlB/&*/Ƚtbz!u_0kII\g#![ gu>?խI[iaо5I?sԧZ(cHuy?A ڊ ~H RP2ʓ@¹ZT_+^iY AߤL7m_#*N]1,R? !_ xz:Ɲ?~wHq_T'yZ5 ΔKdN&4L19Z]wU5o)Q#ۣہoL&F6e;_z] |)^G,|u~C ;@uNޛ⦥fxA3+a"ЏͩӚHk[ĔHwt3f=r8ki[$B. *cU;>bnH=^x_ٜ b`$ԽNH{t,8ށ!s5X$`_vE#*1%_עdt3`1#%ww?"a4ؖnݠY`SaS8uc#hEApu$XULNPԖp%`9= RK+zbt~L;tpTY.Rr%38jlt+?jXY$\,07?=u+|S[T@JZU##ʹX'OB`=+wֳq:c4JOL~fl-70XRJn)FbPV*=⛮=3V15|J( O%7ȫӔXSSb($h-c]G@U8MűIf)!3/:vM?[gxOpv5!f4X>]tV"p;4vn D$ړ94?H)g6< ?eV'@$$ T0n|'J.)p!> I1/'SϪ2GZz|O^..LK|WݭEz@d9y:-Cq-c4wˎ? DL*֘o zऑBwǫ`7ҹ%Ys=+hF "ǟ5(ک.$4]2㟗{,ul8"F (fpS ͹: }dnPjB)=}`34yl <ܣh2qvٵz-CN 'fۮ?. emJs')Xc'x^)&æ.c'rI* &!@X1Ē~;CNv0a3\_}漶lM]n*-mUԜT/#kp4Z!TJ0#/YA:k =()v]e_Vo1C W(0XG,r0iH.!ؼԐ: m^&zA4(H)Z΄ur&kLR:=$ҘW-i8B(Pm _vR"vTHRnxw,زn5OEd8 " ?LH"L̙<ĻԖ^掉jP1IҊͅ ;ژIi)+GP{3^oO~gRBfT$_2BNvu=zWuMT4o`8![fmXᾆ.rd9N0A+'l2Wp郦.:9CgeA>zu5K~= cW 8h^Suk(k 0Kue<9>3?l&J7lOrX1+JИx-]z -1O;̙H2]-E_a5q`gVLe5HW'%a/! ˒ a'DLQgx]IE  JofѪ^+( 0<jH|ݗZ 兹YbE~6BCZ9:1iOٻq`*3 J# a98sn+'Y$Mz'/+7{&)Uji(C rgXcGI9*p$ǰ6=eiY2*744O2ߵRUT4iK v!we[N,Ђs7+ζpSY# ( -#\GQ &&W@iڹbh(c^$(}z EwZZdSwr?[5#=S+?{K5\&E4-tx)Μdx(YXW n>aW:~SҮzvu$q$/aCՠ,ymMi=`B*R7H.;𹞏ӫ):^.pq{=X.Cw[a },><q}9Tq^SDuig:8!gpU~2Ulc?¢00J]jDTJ9mGqq((mu:.IGUD>e;*(}9#yK|rK {v AvZK]=h@p7ͨ}2aq{ %GDL@a2jM{hm|ߕWqu[xV *T"= n,@fa XZeM?K醣yfQB292*IwU_XPdB4[3̯Vد󚳆ÎѬ)A:sQ'}!c)vQj) [GJR](ʔу~lZiL됏pnMDb_O]Fs(<`4VRϣuXB08nS}{!t0SKhk#k$e+DΝ})T'\"OiGDAU%L-=A=|Έ՗j}tي >?{$4P aġc']ę SO2.+m}ENcD-u o=ߴ#2= ""##[ds#)*Ezᣏ^FԉTp}u) Uca} 01 w3$ygEГFӯVҡݑF̗H]Yw;t,үkVL/=Q%& EgnG)r84#* Iw>1BH{QpOxe} 9-T /f@NFOoF"- GJ((m)YJ/^f@-F jFRqu'2&hՀh*eW›%C#U@csdq@ -W),ѓFp5'$ BIR/F/T+,(ٛk†$:ߔip#XOUS(KF}4>\-1d?\ok!/ $ROvN"mX܅tŽpDKH#)b7r}n*H!&((-\ /:>Tp 8 h=߸c!SdND-2"N-_<<d~ڛ'P0r¦9mu&g!C#Ǝ%:OxdTfBpK@Fh+´@vVv^ϧwjW#vt2:4 N:Ns!8!?껇~]襃:h,0HD2:I?$<;m4/7skyj^\g]G8{q722yӐ>q.>L9dZ0U!NQUaX~oC*Ls|jRcL XٞQ09TMaJy޵1i*GϨowȦo;BwA.=Lc ɒL>%3dEύ_Wb Y},<\^l% >ƪ/ŢA 7,˶ %䤫'!Uu}Έط(t6a@j㋌@yL8]j`WʾoDf|/M Z! sjHOH[/3OrDJ`dW"]/Ae#Ǿ >_9Y0{zEZ~gOn2Q6ڪ /\<95$Z~b)qZm=Q˚{V_{DrzeDE'!Jǜʞ2&e]r#s?.UMőލI뻣kۍOښW&mn @iU{|A*0Po2EMR [t?Me1'{j>%*GO(1]:^|'8BE`wK@l*ԛ\ڊ){nD1M;Q.:r*2`H |pÙϞh$FV2f^\j.mZ$830,Fsi5.IIAy!DQ%{ ߀}( 7m@&$n88*BKJ vMMS '-&UHh|D X߶.v;h _Q, }:{COsrIK05:{{y.D֚@QJw~n]wdr=5OՑ nV/R}_ =8l7{;<>VB#WuJ-fwE4S%',7]z}_xϼ[`sVӨz:+&dg۞zutGo;Ծ"2-<[ bq_ Gkߋ[T;~c~&љpd85B9ۈ(]+`D}mƶLS >V4F\ȏ5N?S8g$t1-(L7]gJJeZizHZģ_e[@{A/roF#B-96ފĴ^۝;eBPAjl]Mu>frq@HS}奉KwD?:^eѥKz`I"9㉁3i}#R3I-@ %1Kyt,3hisyu׷5w:|}4eǓW4{@:0̚q/N;uw܏/a#(=bH(x'=g2U:Eъr*Tw8rZTd'yn57ܐ<;䷈lPJϺQuJYqM޳Wg<ҳ?%eW`:aGғq(5kLB1R1S |OE˘׳TBZ=&`JJBvK4k/< HYϘR] =,;a+ScbsYD{]%_kq0*ζxdʨsV[-׀ ,R^e " A+4BD/3 {V*fM3Nم1F6ca~@+-QeiMɝ Cf3aD$(B$%Zy~IڽK lf^"==Պ&TG-E6ܻf8oiׂ) z gv`!JS-i;Eb1oPG#no -7 !Je#fPwGzE-|18~ȐA3 $9ߊ%-iŐ  M5/x%mNZ'XWɲϩ%[ 5drc<6 q)X.OLO" GvsSb 5bR`[B E%yzRO96~]uYUٓFuY |J[ƁY/`-@8n ݳRhnY1|Cz4ZqpV>2p c T`WU(+zz#.o=-pfzh 2Z­4%%NPEq]BGj,l[sh~ToLթiSlso*8뜢 T \!5A=}>EIYxJӪ3 NzG ']q -'^0*Wj1з*h"zZ\X:-S7(KmHP,@>d} `\ը +ɥ^C̆hm9](硱qy:%UۖI q|4J.LOֳz0ڼD?ד"p-OKINTK5,sh9H0AS@oo0:mSL's?lP.{r{2^-O=5'¦zެ.e1Êu=s)8{5YEpTݩY?\yy )'Q{3E(vVߗN.L|᮳6(KIc %`JVfzjXX`waoSOqt[2b='O 뚷;4bƸu@"Z O[Cv )=@ |x!|dw)@ȎZ!jkdRIUAv$32m0jT`g<"@{+hۨ9>"Xc>3pY0I2y^ ^43caTF,"g(2BMLj*Y aJ-hk u"cV!["+JݬD&ّ/4]F:!qa4E).KD>LS n+a 7l#٘[h(LC@*lt4BauuITfj/!M$gnfFX.q'\udkCt+S[%rhc `c}\8 o2?Ku_Ra*f`LqоAJ{S_XtŔ -SOܿM'#;,D0}-"_u)bT3mlxbzoBg; '@َfșIT !Idq {35kkUhQ24Y<ìdLR"IiPhw` }22ɫ"2 Ix %8eXQr;03[sl(= l/ڰ~䗾rz܍oX@,>)?8FCE|W ^˟h O]^u?f z$1;NT&l9^hs'RV™!݁gsjm/ 7Bc\ e;\!ObޟO<[o;Ҍ .FYw׃A\C<Iw rZ $$ }^ni.9%XTd IAD<"&߆ȦkƂ?vd%Aoa9EdQ3%MJ.Xei\@"뮳<!J=&hXjlPk#e&jkP@;$>D6b_;Z)>tJ56EŖMi` Q.*~͑[UnH$2 k*A~tȀct+-fg)#2ڏI1):UmݡOĎScT[ueNJ' i¡CVO xxƊ̺YfO8 21uwȶonLaIEnu,x* ""twYU5u@0c Ӥ."rg̈́w0 PQŊvUm6˩KF[rg}nnx<e0OʌNt諷7a1_~o Oر'sv6B˛ NNh_Rhϒ'gGJEMhFkGQ`9M!*C~~"R*0C֌Z?{Va wH]KeRGBMc~Bvw,yv/=s 6MQ =AsuߩѶf-Fh_$zg<"TMf75gRdKgKD,-;c1,X$2n܌VGvO]3d6:=5+.@xϱ AME_Wjh"*ޕgw/'$U*D`N.}iS= 0B;\X $m6MH'xf+BRԬc< :8Oveu ~nuaԣ!9ri!Fi))dfJ[밽Z=f !6PJ1ߨ$ Z|JzZt7?jV/b '~DG>.7 yj@s`)9k+95Ra) UcG|2`h -R06Dz g%ȲKS?Be3ظGrܯ,vУq'ڃK4\ J :37*#G*EC<graS?Oh`*W`[i+{ ꞡ|F Fcmt#(oAeKy!_+D $ u'/NV6V{س"ʓɄh]z߅d@0(S:V#\4&O_僮sb ^-l6Rڕ< :Dv*Ȝya U$A'W2\v#0rPJfTN U6s`kw&tݩŖCh _Ӵ#Ω,?JXm;ԇuw2Ą8#rXĈŀhTPP7Dg((]ZvqT5g֜>d&r  - 6exTCƨ^05Gm}Aҳ6Pzϫ/Շu>K>t6RȨZYj'gKMo[v7!mG:KDV ܺ[$ !B} x-j';æ.HHl`<^4(-Ęwn&LH%`!~VD/p4~词&zְMylJÝ%0[G h*VsvH*`Eݘk͵xُ5?x*qPѿ.b!>}5JM`db 'BK11C4|5>gFj?*gtFm zp b)1#>wbI "8903gNG8b01GeA?~P_ϼjj970S#h){5E|y}~v Q6얖\Ⱦ tK E'fj٣%ZgĄGVYbK A@׋b3ܡ҆oOo|h|X ])ak |Љ1wqNxtdiW=Z+zWSc+PƎM;XoFNSpdqE'pM:~a7 n#ulw0IEOe:OJ@Wl.TJ$" ǂBdc/R(Q>$84ea˓luo.jނx>[/+Vթ۱pXT]]/;aaryBz=n jiPm5ou5Di $)Fd>Xd8XFp*ަpeUWGv[x "-#c79@ծ'4[WN$sxqw>b )ͩuŃ-wpTpNAb`)0gP@ * T<t2L`g85(t0 >]_ϫB> eˬ%K4sY=3=irLT]3 U܉0ὺ Ug$ndLщXn{HQQ b0eC azY:y~y޺Ds{?1ఽ?Ѧeq˯ëN@cЀ{ HSUlN>~M$d4'(`-Øq6c{kBV3{͒_ L–q3(0ģIG8FP S.k&<ٱRrᎺa5AL̘|:F^d:ɋ7V ldfm#_.a_)߰8K *녛զQS'0 8̱Un =rd&9*KrlO)Xk2(\*Mi^ZຽW_ҾLЦufiءa{3|*@,P"7sug "y2a1Hj Uk 5olJEdRMadJ`՟bpΧ$ʥ񋔎͙Wa B5 -,mmw0U qY੬FU^Bͫ+>T A]ϕп3Q Bꡦzr95&~%RGa#`Q5K,Vfn  Ԫ1^{HmKX)K7bṀ/^#Nxp<6]ԝ]0;l>qW 친+׏ 0"bDm3T"e"}#(`2x?UY=T2s6}ƵJj^J)V8+zfA8\넼#9;֏DڃWqN3TM<5gѷuK#ี&'IaHB1^^e63^0 Wg7\LKö[+`V@W|.LڱXwt7jnΟ!s׶ iԘ6)*'0x`.8֑T0N nQ"o BMn$sS$1{H(TOPCOgIN ̪pM*7 k4lIRj:Lwxr Q޶a5O!oL;83qI7p1ɇ3`!coG^n sq/ɡ.!`;u-Z[ ։Ј[ɧqкr{ۚu9Z̋0-lȌ{~G%ijШgYZySP ݖ8ÛhMGL\N=q6=W`~D P]!Xvkɨ,Ϛv~#bn}B9ae^A!R= Ŧ?&A#tOu5 ґ.]1CROH_Zr}hH~4 MQ3DXgu[x$onV+&0gO Dr&jSTb]IS^%1'Gy_0$q q5hȒTSWNL_Fv]y9Vψin>ić!g՘Ri&eM$J8^ Hqab!7]v=ʴq:'v{Ep _(1 djڠgg')?N~xi5mF "2%޸JjU&H>׵ -.|w4:?+AdS>!e!q IlJyr!P+`Z:\ ^tqMY5b[joq$'g[&spznm£MQʵQ"[x৽K2z 3 Ǣ/xbu;/D\ҠRsYx:FCa B_"VJv.(b dq_Ղxb7_q7zO|Ԡ̞He2\2̧4@ A6=PyuKu$_s^_1E$31-<'ϢH)%0Ure:Tcy'?;jҠ J&ϻug;yslS!º ۻP~@¢gdPHoET6<ukְ3ZFί*ihF=<&SO;B3-LUy`Qts/,ej$zYr:̅M+ dV!a'V/ƞ>!]x"\f0HucnS_TXUaXr$3H./s:Yo!N PQ^ ì(t_b2џ#Aw0u#1-oP#ZԱ*˵٥6{g0~hD1$7]wEoҲ֛z6{#a&*"0U}BM (/wtXo_A\cHdX\ocxU8h(t [ÃA\,:ܪiwe*(C8zRTJ^dNۙ;ЈВ́I&4$mjhJBe<4UQbcSzֿOuRmƷP|vpA ٯOQGxڸ{K@FzJ<4svgjKsL֨}4`69ZX][u#UtI @*T5uE~Y !C4Gԝ.\p\ ;7~̠ĥr&d];pe ׍*s˺ak[Rs! s@3X)l "sq} W.()a݇Q 4.;1V݁˵'GrcL^encȈ#*̢on$8}ߔF\MPuV @&Y)ިq-؉Qjp+@FL@8ekHaf)@=Q)ыwE/2_ dx3WȤ%$Up#xļDLHG~w~=j^xWOB=@0K8i9erIf{ 7oVXoKm9y5WF-n:AE_0j ƩevN2|/.X'XAn"v0 ֞Kf.7ۅ|}d lTJp~j֜t3P"s 2г/ό~ 11( GJm* AԺ 47h]}M}ejlz܌c'eaS}skh-'!7ەls[-eV9Gh ?X7rk 5s~RwZY5_l:O#C>ko2)SDz0'_#JUm )UNƣy ʚ/axX$1oaG"|Ե5(PldE$Ȏ(e2|u% =Wk!|$m 0LPc.F˦P=K f+n޽e!7Ӗ z5.@(D 42h,9MF4E,>T;eշo־UI J,vii\Om!ں*bpٯZ}rLPmpWt:~mQ/nu/zj@RLL߾{f\-vhfe^@3UKuޑ%a:i ,]9]=]TBԃ>>);;r4r%@E"7 [SsMWH1)Be$Kq\f1nOYF脱 d? [`7ts}Ia;YQҌ[d6}q()$ d`5T-d K$Fck(BZ[G}dAv]f_Wuc`1:' ̟-~}hq%j{Nd7=x#ʰBfRl~YkVw@?mtmA?#tF{<.axȁ @dly,~'#:\Ov80{zF OYE^+ÿ)|$z q$[JkpRI+UVT^ijCc@6MZ +7V\K9qjFHaa' I`WOgW=iF{9bͼB D9y,5 -AQLG D. _~Dq"c>fmm@B_Bd?P:65`iQinCY*=IoT؏<зu@7PW@eΜx}iN_6CkrXV7k,Ri%h|//RF"\AgM[Qܻ׭%S@}`"HgvLYNhFcn$mf3Pic E g&xmGNIeڋiaLN֒5D@@1mT7W:@og-%quj[VmGU9= gom+:i]^Ζsi6޳>6ԧt-9zG݂RĩkOچjN#n<^_ $s\n̶K܏{Txߣ玃b70h7J{Fdsҧvƶrr;fh{a[2s?" a|xd6rIo^G0[d8Yܰ[ׂ@"3L·~ZLԅ 0 zS !dya\z=E'^^r3WR`ߌW!^s{DĊ:_ y/4ly`;j(k¸ ,iG/ְ̜+ [8.qc΄V/!4)kw<+m#z)uZ#^m~蒘kCV6KC6&m頋19r̹r>y3`yUoyV 5I p/AٕHtxm+jTڅz!e!= kYQ v P* Xw|40Ej HU{xub0OsFgs&TcJ o E(O00u/vl48%|K0I|r0r ٺM Q-ӻw0@JyT5 ?#iMR:s7$54T2;~԰r kǚV2wxoO05k X՚d#`MyxKis&YPr] P.<2t\aj>- /,c:jy4C ЌmD\ܝ:1Bcvw"R_t@#EPF#2@QoX'#ڃ:C[YC''ѿEB>Zv`'N^yF1k+%U VOOiLCom3S- *v[ʡit]hgTG[lD`0MxCӺ'Ֆkl~CQKc nH-mEf]Л{Mݰ?Pj/Đ{y VrΌ .NI*K|1PJlI vy-.( m+S3>[0\G #3pETUtOgB}t ύ_Lig~E Jڷ"0fy 1}r&=#@( cZh f-/DMCvfw|ZG@Lҹ2$ջwZTMŅiX+cR- 1!">ʷH=+ x:< "̿OTܰnE͡dX(jgBU2^O9b}]/zaczahOqaʨޫ=uTP̵᧵drԚTb)$>8]WM龨#ƙZeS&uO_Vb~iA߰Q867HՋiiwe UkʵfҨ/ ʙ73\ӂ{g.qT# NI\Ky {n|r)>rL_UZ|4a0v,6򓪭EQȉn##H5yJcX&~ݰ~%~]t,!VY/jI$lFg TxSpfJķd5g`kBʱQʘZFS_ i/yi6 ]$ɜ!6Hur<;&f"Ic=dfɦc3׺ւe.X8?(}oxIųXuNTpįBu.RrA&K{B`b̈́{NXPЍLlVխwl8Ng74'"x9n* .<1v@1:mSNZhU[Wb׽4 sɡ$m.e _T޶T. MӟۜCC;iL/E' c Q :OpjAX8Yit_ !_npMB[^}8iec>{!>}9e%~k6H5= yWaK6f ZN~}RNsX91Տ#cklЊP"OɆ!&带vNa&ԋK0jī^ Aoj5<t3%J]7$qizi@ \wwA/v].;B7OSbwJ#荝/Hz\6 ֽR?+SzlWy 8n˔_sm|yy(-{2d?y!`=k͑Z(XhM tcqÚdW-Ւ~MsRkHo ўO4ʷo}`#\L\Ǘg~_KA 0ijZuWܜwDgcgc ,܇#DWik 1q)29ձ"jH}DV 6(bo?.,(4^[zY>h;UG4kgc*Z+j cی6~E RJr◫Vf,{JblB5SgT/br}nq14@b]V9!#=qK#݇=bOIT ?ׇĬP˟mj E(T 0hhvUp[QEŢ{&ϕGXRplbx+%l>A5J_ћ唲@=0i8J<U%\N%$T *c>_ƕͭKvk3yQQ#(~o0S]PLKj|D٘g%XP3q6Hve[6pTY>XqFQq/[SUas2;Gr'a8Hh2Y0?V(aSŒ$N߷]qu})\/OG x9?ڻB^\WCİ8&Ƹ7OR%`ζOMHKSzÀk,3VfnU#eH!lR UDOQcڃaN%ˇ]r*f=d*Bi}'A]LUT4t(ckg5H{ o*Q@0UQI3j=p)i Rqh m.9 /WO`>pOo?}l~ j{a>!tC^K&t˙cI39#yuNp5;M;?-?9rI>[H/巹*%zБyfa藹v)'}v(@ivbc; ~ %lRU36{OlM n>bhG69^>b,2Y2jhZnOs/1$Q{wl]y R؅ 4 h Zo<3iO~0@DnL!u;vD :[|~23% \ ^9o2}u]8]5G%1 U Ҩa"9m[w#$Ha^r XfuV^d,BTL1ve,QQoT\p[p -K] ?w<(3%Uh\ &Adk[Z;Wre6X( vj6ALG'TjC_cOTl|그O dh]n&AczܟVakn'(Ug 0Gfm*$%1sK98)a2 9>='.X+}OJTg(o+9= 7K:2-U* {I~Chzr. hE3k.=[֧Uoi'!V/?ֆbxa*ќspں+j fb!KГКm ^eαp!ͤWK#SQdScIn,[ހo cʥ6>\5+HJAR02υkZHc'+c,~T#`m6\oF?4Ut ;8 :0h2H HiػmӞ$gHTI՞3o@ݕC\^j\ 5f+Θ8|޲c(6k-2GQF:dJf+  ;qzޗBQ<Exnn-R *=$3)6c[v9fo<1G@`45='Bœ؂Soc:\fF1쳡V9̨j)>XcJcxmzyڣJ]=;b0gտ3W>5`|%SdcudNb<ͩ+#zuELoZWPr~-PKQ-L`Ȳ ~oV&֯H ^'D]Sm0%9Hvv"ns+tl.5/t %2hd&@#;9΀@=rdP<\a6ֵ޶拭>_g2+skSs*RdrppIs\A2q`zI[;v֗="g -"ki38S]{nkjui}K[-[0)4HŠ7 9c_@*oXߣsVZ8vbxLlTm:RǁEo |\h9nDi)ā JT d#LAn+}Q&"Afv< ;X"9L)|pk^b]&̒ӣN74V.G5Ǻ,:In\f\ &h H鼇r-Dwzţ'e`PUtuĴRzg)^3"7pVF3D gj ~+"e7pEW,hSZ%$G՞ 3ΛD:'4 Μps;Ty_lVpJk+e>>u0x]+ )F5^ [(4j_mJ6Ri.V Sj Caay5KEh_8'41[ndu6_w)j|o/ |m,Hh1M9iWv ]sWD[d('v JlAۻ&/'/^C)Cŷ).G5`V41_khRٳ)8,JJUkyDQ`2Zy# P 'CbP[E(Wo .wWgg*1_&+~rR\y#iGZ&6^eA 7Au%gb)]h$?ҳ j>xGPΗ>+ u L} 7wm> j6>r 2JG?={d % . (gI9zue#^|0Ubsy@`jٷ?VR[3iV阎8U2Q>8h@6^:a+bYe8 uoJnAd÷?e֋b P?xk7q5A,X![&*yɶe,wyYO&}fz|fwV3,RB|9֍/U5nk.BxyПn'qAۼJt/E&,j{zr B|}oo{Ç3 );q\.Btb}Z)P0~[ \&vb_v ̳We`vLTk sZͩbzPB\}1po4z}d؂.QEnR81*+gэ^'~fogi_2/1 HR!k0􄤒 L3A Τ^:M7'. CHfmDןފzn84w5/8Z)cm }X:_"ca ӟ:"|Ue2mr;s:Nu[Kp *hW#l;;ro\gp|yv:W<60!F!3~U74k i{Ark}$~(OfH(IwVF(_iD:k8p0qqߍT4de([ͯBrAܹdLQTY?_LHM:\aSZQTs9@p4%.Ԙj{Pɼ5 W2t9WB.TTY)b[IK<# ך$3KwE.L{K? qgx3]/,aqGBl?Z< +t]!η'UykDrdصd4|Y AC!"J5iDmƊS\n<#&mvY(\{1U1t2ӏ)fvCcܸt3h#VA0FYj6Q] To@D$l.:a`Vp 2yk3f 7TDdxz?oԙYZR@廆8Q],u5<=d`(З"bٱWj'HA__ƙu%c$~Hz 79%UTn /yY`^͎DAY{ .`Wg@%H{/8(kW8MGO#h ԗa2pyL6"x? Z~VV ^*7پz@,HN:ǣC/7eIwc`}oVYJd =7)/]X$7Ǯl%fٗ. ތyMwVԯn"U]lkU܍4HUjV:UN_}Vmjy VBsK D;'l=9e.;l)(PyO9Do1+ ? HZDH l7vG:<öWja@ FXݤGO8ϘD8^W*U bÙA58s| َ>.$L'.S<ՉOQyFP0Gq"G &qan|*vSn wb/d|&sD5a6X)C0Ptw\ͫ0<nKwDK7$  3&{+ `t\8aSZp#6QME%:4Pw DjE&"}ԤIBdt"4ixb ObGKݏј)<8ЌՁ>%J>{% xqL1b]ҭ}㓤C"Tb/v%gq;(,~Z/1h4<"rsDuU,+&l}m'"i~Հ?:0SEoAcq(Z>뤳뫡/D}砂Ȕ# 5ثG#oq&>U*-dT0 "Rd\}GW+eE޼5GcJ" Fth"o9<{<},h:|Ͷ`C1=LD}0D j)$ո(pdY5:DTmwW¨> ruP],^|}rꏤɷ#V1{>ܦBH|]T_҉&K>_T Dyf1yކ@ 6X*_zj+^Ci9oP|eT&7D-kEc4Af|^Eˊ_"Dz0:KJ"[Gu=pMdTUq ?Ն衝0g*PEc7KSt|ƷCשjV64Ѷmz$ց`ͱ2=RT 0lo-.j]U|Ne7vA'+Y&X0jrֹ'JD9/lGn}9cn"U]Sl  _%)' 1\& g@qL^HchBm;=G"ݥX7H^ɮ+fjW+&JMl}ﲋ+h?$Lye_b-*-TCݾ<>/niYV%Te t 4ˣRLK߃\k8" v$ $-? !#:a)bTxO\?BⷻC w8(@4L 2,-|yS;ǖ̠r(;0u|Z_=E{h:﫷 ?ꬊҋLv0ˍ鞇p/1 9BFt;ޚwQ6s,};M8lDtfI"dUA!75vzDrpw޶- ;ĥ)*R\n|^=U:i51F ˈj #-vPŁ Acc"h( Ĕ(~Bk]V,p s0y^N<); !k~N^*ea٨ U">'JUyjolrøFPխXˮX뷅T%[2{A 2[%2sG3^e)YlVChז=Nf>2s=%1=sr5|zfir.^[e㨆(pN_ؔnPѕSF2YI*roKUn^ !j1`! 1y'{ʉ$y qRhɄJMy$+ZmŜ8gM+`BU D k p,_b- 㙘W9!'Hiyj|@[I י_⾞# ^+{_D,ңʛ,sb5(*6;\B WFa`Vc?Gb(7|+MYQڔ0Fda-Y5ts& Ԡ[&/r$Itu꼺!`?Dۘld x=-؏-j4M`}~TfzZͥ?lUbXXe,44x@2毒]>r6,( 2="y;b:-j"LLF=Q8 RN%xtnlhY_9J ֍N&ָۨkH8.u1O*7u^xØ$'q+r~Fyx ldr4VPh7Ф<&CUT6+pj:ҮXS6фI t 0N已,W` z<CU"1R9$,C#bITSŏKoo5q 833;y䖮MZjkSrF4\#07)[s^ "\Js/2 8Sj2?uG3{gB\hu#_ {V%9I%N<?1YŦvIlm *5c+GLQ5R#ɗT H LUߚHZfFCi:E:0C1QNz"gRGc?MO LOܴͭ^y 2@7pH[xǩ?{Rj7J^xHݳd<6*46}=]1zeh{(bh%d?eD1*PՐBjӊmҾ%=ld* 1vKe7l4H"PλٳXӐF'>4t m& ypG\;H@zN~BKkX\1gփ{@IB:0 q8GQ>uY&wcDWq(0hAi3!|ϒS)W7Ef#ƍcol}aԥsWE^ JZS &>%rdҹcFb }źb_H;PkR(*wCTGCD."~ cCۀ_a2/l=*%YWZ%nZ5ߘay;t':J>8qƄl2bfm 1RchhJ㇒;mi\o]vT gVx<٭z;ްg{|B4J[-^C&P)Oޢ b47i8"wt79 l!TEEJR<4gA_'҉J;X Y_hbyǸzChN?Ae7oLs{0 T1 -Vm-P\N4Nw|5F&cMK_FEAyb}&6F8Bb]J\ܴ<}<}Xft;4YH .T(.?`G0ߏLG (!iYQ=Qʵ^5''mw0:B5q9)]46QUlpDbkXKp%úy;ҥF@`Y¾0렸& s@18L~ތ vZC͍݀6_2jLxQf\8:}zM &Y7]ēv9̒JB];gC?/L %FQ#~#\pE%q_#:8ıU2ŏq)3cH92ūO=Wus,I @"~Bul`bB!mnz$X ͰU7W1$O| Xdc|z2`{~6o=h촓Bxf/oa]Rx;;zQK/)Ig56vTń&: 4.B6 įLo5?;H+5ȸ9B(xgbG:ǰWSSU`jR3f|o!hr z ˀh@,Z^y MfIKu9C+{ Ě8(EN,OzfPBh#;ﳬȫE㠥qDԢF$`$P:6"kF/<&Q!| d遵ҠTO ѕR"[†|JZIVV)&o~)#Tޣ+ڿbP P jEv轹̯'/6Uia1(b=u]C6ݕTá[k@ վҫmRCXxDDh337(0AL@rAqdžgaZ]ÝhrVeAbǕE S,\JFܚ. x.>%w7 8{9L@G>%O{}ƛ]}hEs_ vbHl^܂;Ms)f֑d3Uh'{:ugb5sع]Q*q3!(c{^v+x^@+Ԋ"Ђu3L"'՚ 'p߱^$㩷=[ڸ Tݗ<$uW-:5'-Z?d*[D:2df 4枔g6$_,+f&&?i^, $!LrH͢<^J,%J?ZПE"~q컸t g0MR`Z;6nV=\Y~K+?Qi<.CˠT*Z7u[GMu_Y-^diVM[RXC<[E2*z[$eNWӄ2ʻqZzX38(Is"ukinq/(OSN ;:fiM)GDfL*G0`J(QQ /hV&d{&SJ<%\'y`=p)* CAsGA;ߥ]ma\\> pEpǙʸA2c4r-},B1IiKDARv1eN0{~ r`!s Ԇ@ Yw1)j8IuM2PUnngjkmxiϧ3z|.cvRQS>X4Q ErjBb:z@tI UVs̗Y>{,NiQ jC>ҧH>DIgMCXh`\3xp%F(t}V`^=w1/xFF݃d=<ݐH23fRSS{oc sFsgImYRm6}#?*VևϿs}Be k.(`G_ !55,[I&3Ŵk&Xo`˷bpxFKsp 4RlIrP7m>5>Kc/)Lԓ{] !-O*׭eΫ"]?\8 S$!톨G|]~]\˓ ^e'fAu0TzWT\ftg8E̋y۹w^{ +BbH,aLQQja b/Hk-@BPɘBh6;ٝ &_6yI.w_[8Omjn&!&U,\&'BgY _Y]n](3Ugmn$cVg068ZًZB}K@?g ~73yq[W/Mܒ$r71;yΑ7X?h>ʡ )$3һK'k/q ^a a3^]Rx)ײmÿb5,YˏyS6_!4z{v3HgAb[B_.glm{^= 5p "jYTP_kP83dsV4@C曒,] E_I&?Wېf#bOnHʜc"0?:k$ !PرNw@ vwû' }+:j *S, }]n!i)vsI唪!0@OJ8yKĪT]̈⽻W*E g[iXE^ƚYצ|$+x=괰)1h9 @\؞b< 1.g# mQsN:F|L^ϺAֽk8Q d/{nGLSF4cragY;Go Zߧa۳~Nڜ2B${1,jwxg1]&z kzO?Z_1t+k#j 8?|+ 2,1 Rw ״?zс%\RGulJc,ЬZM ꖨIZbs;mSJԴM+¡`!^ m&6dL {ae{T}mSP:>qs>W h#VM}N?[{@U8ZD8Fߍ`Io0p qzH$zIŽ#;kuZ4S{/]biAIŏNj6CTO^R*xW 4?Hadb=oz='k>v| 9*Tq$A }K:Kf:[Xjlsv L@=LC&3dZg/(L<qk,٠ՠtCvS bżyr MIPO* ::7d[mS3X|3DEtAux^ DG#v\tD/>JK,vr8̒.lROȦמ`87sƖB7bGb/TeNٙ:u4يkLM՞!^|BNpTJT ɫ(ncA1 ތNΒs90*,ۄ2nI~.6jI&5yΣpM* a`*M`;~&P/(9mC4cS7P ';hVc$HL{a.`Wvp|6p|nDZ%9 r5M}GQ_{7#tR@M`j[U[Y٦sY}*Tܫ)AVyr *$W{Ӧ?pDf84_r{6c;Q=mdPV8Bݐ)i)[[߲vLqii'T{Z"D,>x/,dC>d~n}k}^aC& 4 )֥Oŵ*aRVNw==C~7r[ZM+?wO#);v,W%]dJ؎' SQ- meC4wG$ry%ǣ065ȎD$׉ͳĔKQUX_͹JǮkp4 ajФ!IFs2 i3WL+ݕgX޻1UMxG+1*df| =)["Gv0X].-9$8bM(9hgt<-x ' M|(f,Cb;''FzXXUBAJ4f/X3҄ݧQW)o뭮{u 0CbWܥ-uBJPkD|i'Bz4)ZoH[sLrI0MI_6wX9ceȍ=B~lom/SnޣCN8`#[Q`wY=T:g]=K*V.xnAK(@8o_Dæ9WЖf:Dz 8EHi.goi0Tdt)=K]{M`.w_Kt# x工RA&fv:RKQ*'Z3rlgbAZJ{ >'%t(,mc\+8ox QD>D!cyek\H`2i(iY\P:0TDظL>t| 1 s<3D궎#bnU^GnՑ<\sREfAr[G qø"[v% cj]P-wc]nA 1(3JHc{nB;Lڈ:3:ʄv '5Ŋͪrc$Bƺx~fa7yyW:b!]./MEz/=$esQg)'!vv*:ɯ8d"{jWT/-@Q+hqH{Cfwsm ̿d(Me뮣aM ʾ"])d:8L_.gϨd;RoPI)< ڠJE[s,'H(Go":P(HHVLjJdRNJbﱼ`ٟM3u1̰AI~ejbJJmlSI-~ia|/uH P+)/(]96M_wZ'p;C~ ;EKP,HЅsq%T˫7ȂM?]Ѩ%RV섟sHÞ>q"=B=2Ϥ́L!J컈tKR,dI1Qܪ" O `I!D y ^#O@g\NYۂuW:߄ SYo2U@CnGs4b}侧p6Bf^hSy(m=c`r<=n1wG9Iձ*--9ܠ*d9F@:0Z)h yw 9&R:2WsA Ӆ6h95Z=[Өy\.wӢ)b+" 6yjP)or pg1JR6gh(ir !^iE2T?tvER1~'{.,vfHo87Ġv3!Ô3Bo̸Y4]g[5dϦM{TY=`6-mURaiXq2dGH];ɛtiǰ]^ {I[k^}eX1ꦑ-`lQϰuoҰ=jer,Ϟ"=_lN 'H0qH9钥,zG<5_dǰkYػmը8?k4^1MMVU:bB/OZi=dgaLϨD Ҝ#qW H8tQyY\;< 򽉆8r;gHplFy~\g ܁SF% Fz7؀_*:~RW;$2Tcs@ 0#}t?F3^cPޜ-Y 8Vί:G2](vrWTi_P;d) a%Ů&[+û+wA% p!pXK4,df6ΜQTiتݛv3pi|Yˏ`bOL)OޮA&_4۾zzPbQmeOS-jlݪg,@9;w,ҢBʶ99oe {kߧ}5iP}5m Z# XppZ{=Պ΢/IgE -QkY h -y(<)/뗽ց]?(7e/ \s-!U%WԔf鏭5F=J'l= :%#PsFR+T>w(B.a܃L`B} q7'^/Wvݶnv4F@F_`sTs0Xlg_e]J2E469w,t}oX$ļNx5GaHw>GPo*_3ay%\ vM{P v^拽=Hp>üP:Ein&N{qdߩ~T. Z"Ik^Z5B_*ELH?KQ4 =Axa&;%QѭP +ƥ]Q@Z96 jЩx]5/ElMs=g>иVٜh82IƁ5^S2x*61<}Z}PjJNJJHKY\֡^=kЙZW~xTfJ]s_c 0l.gt}/P-xеhCظQȯxzF hvqr[Zf}.䓦 >J0n(?Դ\SCd4@$q\,:ڋ4Z3"R :_Q6wL듨} ^ άɢ,Xu_A*JГP93ǁjŰl.pP&aP}wwӄY[(9Р>_\Q m[g!fuc>Ʋ(zBbGW7|m@ цl(GVڛb>h19|t=q!îCy gL3aA̿"&qfHKlK*D`0Uߩ {44MhY>J?e|zN+B3[L\TfKt 7 'Yk.a}-t<'NyO1Txݦ`S1|Y ]Ũ9%ʗ6yE ZX&wAV^e꿓CIn1ڈ ,o%A҇>[|sYG *zM 5>a]Kx™v q X x+KǾv]چpIe,c:1( ̂h]ηt5*̼گE)Y(c9]"P(|F~43jf)?(a'22={RTv3~+NOg#- (Ʉ|Nv _zui5>~d&u]ZIzL^Y-'*l 5OUCYy(d2O"RVO v{Ptt\5-h3H͑S%E\d"hAm #ҟ'V{rY5?`zx6WGվN` 0ÑyȾy u@Ew:9 9If.rV[,«R6g d~*ۯHB U(^¬'4΃@E0t6H-NthIWf~E>HEVh2c>iڶeNla&&4͘O?ÑLFca((iN鶃ևq_Jkrn;fs/(Ď dXLfd\W1 Fȿ-p`mN͎딼,.6>̴C-`@\yb$  )*iKE  ֠bM^ڣ848gWp1K]-L{-ly )( NX {:kB{*İ̢`M)zQ>djY&dR2j ]$} "+?-܀.zަ!sUAIsF1r*L\)"aT[d\XѯZ̀xЈzgWhYt!O:hɆmO=. g@I܃<-PѦczDQtsPei0p=ТMgG;ZjÌK#eټZdh4/\OPjͮïIltqbBxliR\$[Ukp[QҰ -Vj>JۍE"%P|\ 9r9WCQ. )11slC v7fo$!l(0hf¬f v6wjUt,Q\c%yp"1 OrJi$-X ;AZX\jVCHΏgH#uvM!y_-+[Uj_A$bv`SI;%F^üS#gWA  t'.ucp}mA 1StPQl:lopuKNcϺA|ߪk8ȡ}h-T6&7nSSx gj"Ƀq^iKvИƮ=gDz-%! I_`)axZ+ԕD$nZ;NBS|#ݕbd3F+bQ ?}'p i>^Փd*^׋ۢ\R߇ o~K#F!>fXuEQ]:iQHx̑#Y'NÌWJ,-ƾ{h*N3%֊Tuf~|510Z "D-zLٙsz*q DT#tCV)ǐo|UplNNknyi7T!aưd F~17Eh{('}&f-`uKo=>nhIE%iԱyfKh g6ң;8b+Ɇ\ a#D&.A +gfnvof^4-jvJPWIozf1sl~:Zlk"QYgdP'OLQXF4py SNBP5)-;ԖS d{P)yY%?Cf RXEw>BP|@LTflV,qZ WƼl|pރ+U!Xh@mҳJ=!K96/9SĹŴbˆ$妸2"^w|0Yߠoеn(SfkW'sn20L8udpHo]3.= 8f8^Hլ7$ \g\z59ogQL< #kw?2^(g弨K~),<:!gf$-zr3WAf\jN,s޺e|MhB1`x@O" ND>ɐp=aVHHܿLWo)[pفE89[BvM`;qAnx9Zt$}~zFCXM o*^Lm34pŮwo5yd`Zx5fgOC)2ٿJ9#v٧hTՑT$\Sj\*fk cu(DexPX ڟNCy;\\C  7M/W ݫ`T/ƣ ]&UR~ I%"H:Us5,XY A|o)з>$(E᫘Ũ=vp6{cEH-oH88$ޒ~@8T3 &`|6 4P2PPFJ$ Cw2Qk;āP.*x_f'X9dYH/S 4ŧG]V(Ur9'Lݴ`V,v\V 8&rM D~g6b1FSS1VFzNސ&T(Ix)2Kc14LXkjD79? }9q7:w73MS-!p(Sf-be0qo ?BTOA //ݑcM5NqcB t1C%b|H! n C6Ru}eʀ񧀡gn+hGʆ5>kQE:W/,h{e=F1\*!ZD*-؆VPx~1իcSoD1\&cΓW{зjWU.uի>.TjxP62)3 "C h?utQѠb # +vK ?oֺ\):F8ɼhBts=OWj0cZvL~5(?`Ի-~ESo<+TZF'vcogɏ76 f؈NW7Gm+\RIe׫}]DAPo̜%>wT/;!FKʻhs` )N\d޸d5|o'G(d6fU!o=s+YF0A=b˜SF{ /FXG/,+JRBbgu0\ڜsy:O m&Nh@j4Q_y=+O^ڙLFeK$%lk[wU T;pM+xҘ%M$[8ֽyuν`1Ӡ;L!huF#pՉ&;돉^ wY9:gC-hTְchlCӢP6uOղSKr-;N6lNWop.p|J?l+"W\I(t,\OeJ$݃DݪH42PdCfΞrU_גiY#sX\iU^4H81(,wS/=SB]& ̴tʘ#C\Be=f>7¹2sEcVh̻f,ir0C# O#RTYΔ0UM#Zq1ˬ7fP$*+(Ea-G,t%xN_U&oboc8l"Bѭ)5ڏƯA 593qNHB"yĦ?f/2ʨAAYvZywʄySW [nƫ8FS1<^J5!jccցPl PjiNP*S/v^ԛ3f~6a ʼ I];@r"vsMf?De-a<)ˀ(/sZ]]]S./V ¬z]JQĎQ[&;,ug:yzxl6"j R:.tp`ުUCP^\'r;c3*{ 2b -x̽o&wqoqJ0RpO{Xs8JXAfUu D`3zjIWtRp(W#hjJE@<} EWqz.(8J,Q _E{KZPO,ib~A39:Ҳ?w$?/R1^8s[X*îPWĽxϬc!|.+m^)d?JK_*H&)H8=<e I.FDx\(ɟfK//}/ԸB,@*N2TSh~cο>" ZKʇ %Z $OL18ET_n"ց|+I7N /s8C:8}rA\yT%xR8`{Rѯ4$4q#ё1520^ܵs{3cNh#cޜpc|aXqDVΟ1 >!\~gDLq7Co)*N+fG6$%ju/XCnq,lxP|t"e.Ue;Vn skr~i/ 555g_~#G%@QxýnWhe*@1ABBsz&ϑS o .¤:;$).ոn>xB%ʄ:˼[]]X^ٟdQe נ~+k{RlAc(D`v0t vK'1 ۘ\-dpy4ObBJO zDNYa8ȩT5ج4h0%-9 ZϜCti>~[Һt&"2,|l/48 KRP2"#uFvc5 ;G36~O{}WH)1ȩ]Rt r|{t/k8حKN'. ]E/qw,z&JF: haǚah쳺cedl)~saJ |ƩP*?@a :@Ǯc A?6XE<6{_,a ƯJ+tݨqSXGY?iCb^k4`ଚozK,яKL̡f^SZGUܤmC6o}xԔ'G4*0G WBc=[iu/Bw)F(y<Ƽ:۩9 BUa?Ex겚(Q7™E"=;7xDi'6Bq;u|R,6yt[j"A⎌kk+ҥ"mRKEez72Rv;.+8?Ʀˎݔ;7u j};!+*ꦃ uTA+_lh!MdS\) 6 aW)FB 4q~sW|Qq(c+Ca1ˀ ;Y֣_;fY[yVFu=Nw#:Q=J1R 2LL,JxH<ծ&Y3`Xkq~ .eRx~(qض͊J!候FD?C\I9u</aV-yw?ҔuRVZ%.)2UM甂3!#OftБ\ttɹҔ&Ѥ7rQx1zgOm6]h)auqϚb˻}y`W!3 (\ o' DvR Wo/] 4](h `o"i'}L puu89ռ}.8d%FKҙ VR DLKNf^zǍk+_XUaws Z{T!"7-]Ru󬭬Pxh1 {;11P `lȕ<8!W@ [9f`UF2Ѵ`ڸZv>N ELzd _M ÒI?~Cc"$7-O&u,+hO&zs锰0Ɇ)m!ky8z_w.bqTMOҸ fO) s_8, XD17ט2RwQk5;wfd@/''x(&L脸Ck>^˒SUk֢KdG؏b4"k ج("S)33 %\ Z(4[U;?f^ujR n$ȺUΣ@p@MO_NdjJqv9s~f1{0rkN9HؘILPK+cFSy,kl87Se )hE] tv: ?_M?Xݿ5+-'Ye0,%FeCo;Yi=C.0KǑJ23D^wKZsri׫^_@G{ʦA!MBV@d VL"s v1|R!1,e@whS>|ʵlEHBQn%Mu*\1Fuo0-'?"tDq?fu.Ұ J,37Q/8|ЂL>q7t#Џ#K.ZR1M׏-5""w;T(47nMGqp-Qq&rTBM'hY9k'qD a<,U+Ye2v@Mi򊬯;I$2l]ٳ+4C#A{3}ߪC_$r󟘯}=x# ;L^K-Z6ZC/-8gWX̟5 SeG*Alo*Yݏ'AO[Vw%_}bFϰƘn2Pmgo G d׫*jqO5Vd){I3!ֵG=Q{nh|D\Cp8_@<cF)"MFGPoL%2rEffZ]㜌WF 2 +u-Uԭ@cKJb]%}tKWJCߍ/ z׍-ӄ$x(鹆; DBt2#ۺ+d wʧO% eh(Ι]pfZY˻'u;޴kP39xΔ. n gҠ}a}P EKBoSc C/Lڰ+@ԆF}i}"q!_IŴt`tb9~BpF4 [.#ͳtn X:ߜY;N%/o4sc&jXm [.Ğo=CGcք˳jGi}H]7N+3Uv&,9ȕ{Q;r|DţfsˆhQ,d C38_04!ݤxS c)h$l9jDkiM ^|`2_@ij-!'yr~$=岊i][zp o{/fUy<ȋ.0W!fgLKa<+*B{5 Xa67NmgD, 59nE:o! u*{mObsmJUzvIn&u=&Yפ2wC N.,uRa>F7t>D4ff}^C8mXnVFqEZsbMx@6Tc֋_-,+ˊbic(r (hAego#$`nr~}EpGX Pa/d33Dg7M,;$K)]> c,fՊ!1ꊥ$ *BIb|#Mǀᅟ`C!gPs_`2:Tm|kvTy:ZO#׬a8|vttwieˡ'CBf,ehTfHQI"AkjyC*݅ܢrՎRbaũ]C@.rKV >tސb gr54J(E4ю2ِxH SB,"Cmi`:)BA5E_, @;+6_Pq}Xt pL)emf~ߺ&fiŮ&%׼krqOW+,1GYZ.,DFF}$:=L;{ղ 5@CQ >g2%:h0Vp #*RSh eJcmQғ4y&PVFxS9Mm:KލWQVaCTNLu~ו R]\/dV橹Grޖp0ct% o->OQbծdms;^ &!\i*jAJ(0?8'/#hf?aHFw}HA c_;J{@{QPK,,Ҹ.:r0U]-QAh8UQrgt jCG dȓu EAG EiW̟pV@:{}iN8ISYV,> &zr5Gwդc1US)/Rx%/'m/ xkmdmx}ߵd d3pQ̸3g .V!SX>cp:Ìʂ V ]Die3zbb3`W=9fٵIW8 YPT`͕H;=4f8#̒;%JE0Mrܠ)//wI%W+ݲyD3xTAws1=9zk'H(cy ʩʝb4zou1T>@yС'hj0&'sVMnNN|ZuWmC>j2{ G Gj,4x#@͗py#<7gdGv%Ɖs]L鏣nLPL;*`(VZUDXG[6?HGW SI )N-k;1zFJ2n!eQibIځ .!(VdDoձg 6_j;ƒ̛^ oxp: Xâ+տmpTLH6Y| ͹ 8&*L 6V<(X&Xղr%jm"W}~w"d]^.+a#YGSPpJ3p"b,.\'cy Z>F>bD@X~ytF};]:!4CӰDt49L2edެ1̮kB_7qh^N`5Ғ7Lc({XJhkNo۹Dg$ـaIᴮ~fUX&Mm[;#=Kl|lpH>꓎;b?ʬd*x#μ4ۇ7`H zB(lKb%C iبWU"w;|lK2.fZ~BPL I7j9.\ ?d) |)EQX,7LK!Z BY- Uu'VbB?o=ivsä01:w=(XUg;QƯf5X< iv5^5 ps%yBǀP(S* 3{[KN e*a'\v-_.-qFV=ވ<|m}EFd2N탅+ж M:G!swt6k+^lg\l%kF6U{i Qٸ3JOC/L%4 c#뛤(iнupC93x!n~27x_1QCJ#+# _ Fb*GB`MmG fӒ%1_/T4rP9!wOvE )*ʅXxyj.'7`|mzuHѣV?/>V` <qwl%z}Og.̀Y4< ; k^MnF"0Mh. ̓.(׽gR Sy괖3Nԯ8C2O lqSG #J{ȑ!aNS"0dT>gJB4}r"@ۓH+"ʅϸp8 m5c/gBoޅ"D9 T?/ F^Yd bgYZ070701000002ba000081a400000000000000000000000165fa321e00024560000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜ9Suu|#ƥj߁AW,9o9-}| ]~"9EYd \L:l4RA-?ݫXSYGԖ DlC Pfu` =b/c/3._N[J8`>Irf\yZïYPҀ>3~) \_pe٥Зɶp{1ďRVR"/']<B$*Z ǫAsUt}䲼XgKpezB@$έ=[BY_A; 5C͗p0=n)<EA~Gā:NEa!Zi01D~yR(k|0yjbNjy]މ;Lq#Ҫ oHRR}X=صIӫ@%^ |Ι%F1MgV7T0DTiIzk:އ(fU~T kUOץRJ'./x4-O x\{~Xyxqj@WcQܰ|2\%vh=g ǥ-S|hP\݋AǢ<`UV *dh FH=`0cȤZ nFf7"+[w'|ˆ"ujђwn KIXGR]crw6W(%e~b#BHy{FE5e>ڶmRKo'eՁ (Qf¾ekGǔGOƈl4vi)\=k)3à#"POTTmhm=J闛GA$٠j΃Qvª=MXѳRӈ$X@GROWwL}ai&\ hį{Vfw)@+#fEY/҂@"{#J}]A=HeVNȠ%ɏIS漆tt"zY4'I7c&@/namQe߉-TezGA= nm1bXa. veU-ҭ čZS>N~Ԋw;g&?=Z ݖ%QIKwz$,2tV7=^uIr5i6" R5uFyN":‹k1c.O~BOIA*&cI:;ߌl=vj7,*_CcV4"'xL#8h#] >E Β6f]CF _{@a#U岽Яe_KiBkCܩY.ķѥc ]mOdңf <\OP8=álBezvAF@xL4FJǽ6鴈}Lv_Z"w=o.B-*W[mATT:騧 #4~gjaWwP\cRTh#/;E'c:Ӊ Du#52m񻴉CX9uRPxUcn*zBH!Ee{B{ v4˼SX jp>}'t|i:n{KN8*@a1yhضz Y*h$iޝIlCW#<{QE*~,D=鋼 >9ϴD+rViaЎTrFr ){ "c~1պRDK:x)lڸ%]Y"uCʦ,^gQI.z0(r-xOGÆ+gRVQoF#TA`?ҔNߠC;Re^0x˲'}@0U*E0K].<3 JA;i@/7Qh`{f}1,@7eX6LXEMrK@[s'є#`B2f%s\DLoCF;RXgGr~~Og1.\;^t."Ck#<`XHi!K ΅ Yѿn2xh ~؀d< !8i`Yki8Ӳ?#e)g6$շ>rDkarXg>$Z-baq BfGʨeޚL|)c%wR8[_R=i6J5ٲƢ@Џ wD^߷̈"D0)ʚ"7ۼNH>)O@7׳q$͈ L=f*PPw,`V-&Sp؟ʶYEt_sH,$ D3罳jZݸ{s4AF`:@s,麧Z]ǐ`~'aϿ/-u~<}<UU[ޫb%l(e]woush[])M=orÿI]P3 yn[W4ӫ?&_RьfagX3C=U[zCAl/khj̇.Mxk|a8=.m*sWm*YrS`(ZbboϨHCZ-4 :QڷOPTVxU垩<> QbL?AIIOU` T>1Y=R=cvYkü`p5Ǣh ,c%Ւ~y܍+y.8ܱ?H-So1&B:ӹ&.],ZT2H;r -3'7,zIۑBYaCR15'+#+jL<Vء*$En&q&ͥ3]-Mx?`FIlFYG鵽Gp(֣mh_ 9`` K_r?kdH$Qgm,Zԃ(.Ol˃Zbΰ 0ޞ"q ЭƣNK0=[,&H$.gOmé*s_ùh+y@p/bZ2hkޙ2ԯx]#U9Q*~H5()K@XWɍP_77,⽢G\Q0F-Qds-ȫU}{ U/XnU[<"4`.xN(F߂|ŷ&-ڍHEI yN.:qXPRn5*b{N0gZ3bH*LM2ɧOVYGt~++e{Jfơܡhպ_=L%+$AR)"| IH|쑪ۦkluBihۭV R _oRdr/4%٫AyHVˡpq눧N>"˺Xad A4:`|?3!ȴ:H$U)u.>ac #F}OPpn KuvtM P7Kvl<1aM&@0 S6ZefLaRAa9oeD\<͸lf$2yx+NO\f  HCigxXHwqHd{9T0΁+"ゅMDn L)RKIJ3.xbj3N$;ꮆ#j%S( WO*?bdBIsFٮHg[~gfuC }CO G^H'nex-Y1gTK*J@{{!|J׷@JK3,E1&.H6j/_J W 5ɲ!fOkNC<,R|KyVq"Opv5êto4d@å8:Ab]$E*nѪ˘Wᑌg#0Ցiڡ}%x'fc~7Oi W45G(ʼZ=)/A%K#Gu* }=R 9$(Z0%)jՕ!n ã\dZi#)׷Wa"U`6fġ,'GKbCc TiMJ֡bp1\sz'31¶4E%(-С=zk0,nd^%So~5S'xjK=A[`eD41gD&̓I.fdP+30jv&pM;~L@(53lf|-" Mfc 9@8ksddk58[rjaџ.n;$Q< H[9nFJspH֥?x>\bC)r;[&7KU*4^BHh?/΀tM\{\ԱA:h~%ʣ2WFC>XE/1qkìG!B^񴢉ɜV_fMs ea?=0Nm/صuU2Y10gi",Ocmv/Uomδ``~Y0\n]V_h].u3~L|Ge]U`B_Nm۴%enфCX嬇̌ Sa0vu"{M/>Sezלip8&Wplv!Q23ScYx#$=<97C(!xJ[3Ce=|lB-*LV3|&s_&-AߣFȹX΅G'MCI="ѦSȗW#_8U'j[ =':'nØ⏖Ațb UBFkڱVYiFg?iɦ_Z ^$t ,l  mZ/X]Z,$ 8.*[R)/mL`}@.̻kNn&y;g#LNծ( Z)ʝx`kKp):|V95@qaqW#M6o('k¬}v^\fWي/}=8G^~,7-cc]I@9;l)=oǩMxJfd1 o-Vő4 ?@Luwe;wx~WJKx [K ˦>wzs0Cظ mbIGE4}A;%-Pj v͌n8fxVB Mby;^BIo5|_ƻ`+_ٓ"{ i7Joq\돪 +@<} t8oK%* L(EVЫ 8LgN#^?qo.@=է.ݪ%j AcwYp د}Tk#^K@z416>Q(w~T&MJ?$й$z!G4Ξoxgli˧x򹪒rբ.t_x=gڸ-* qN7Yе( YuRn#O1%4bջU&q]͠E`"0Gyxj!v F/Xz[^ˌתtb Ue`˝"\-e*&t5^#B=^F=2?rr~-*ޣʹ~2`v1V%%e\C884^L{MFm "۞M5 O5ni 3n4Ǣ'5ѐL+\$*[Zx{ ak\DV*9VM1~X`yed /_S dv\mh=)yɮ!nEׁ47B4Vr8dIW+ʫ ꝕ^Oz\4gc=eLbcF)5aC85y}ƮqET{RlyKD{&B10VdD {ݘ)a1|Z0$6HȂ;\]XCm۞:"ɑP172ykIA |{4mYpI˵)2>&(N< p0pCs8$&>6\{c€00Ș:?L籼\'Bd?o 製EalU;ΩOGTqw`R x}))ǯL wo¿³ gdޱ'>aW5eȀX`|F/7xw?ar.!˝R׳1U?ӍkY9Xګ0ϙ{'|̅59^ uKUse~z~Jo0h@&ϺF&exaξll)V$8;[Qk:1IK<8@Jş;0,{( M€BS c0KOO#-Met-<~;6B,JPWkTk$ |Vڕ9Oymu&wUz?cfMLg^rQ ڏeXZJ+6Q3C5C*H,<6\}[R&q׏\/xwmciur Sv"*c$)5Kf>c )s,;mLr MOW]J^O@ d¾N Q Fn8Wɣ1SشmM*ah)8YuZn+^o#vV8PjE(G%GWl08نUaqLaTH9&^hf*%횭T@5,]Icow9^hV 泝MIu;>\qgjVKjY}'LB\B2T/R=]"yJeի◱gMFk~{UDKjv+B3^X V`x(LS0cpͭpGcDZNZelG::Ë;*TB)yS 0&,.dadD'FZWOUXQ46sı1 *;=G)0*K]'Cx{`hGKhjPNˮ~uۄ6lfuU]ti]!p؛ '3‘Zf^< .ADBFn_# ڋf壐N{HoĸX͐,1& w"=؀"m CǩR#kzbIN}Jqܩ S>jukYV7q!˱>G Ds Kœ5m&mB!Ad WݘFV4nª8jxJ˫>|6 Yע%OnZW r>|*ʰHF [Dr.\svTxٍ4*Q%09@xӆ%eqUh xBv smBHrM'ҪҲI,["Xа=7>sHI}SsfQSv|+ il6u&Y{hvDm/&AgA]|9cDϫscƱ9w慓xK4iuZhhgOzuYwM1BV9<3 SEu ,X^W3 wlo!Uբ>; :u\ܥ_7mv~VSѝ>6I MDF˸4@oG^ъKv4^rKekpU,T:nWa`6 )a4 U*#oG~F^;ߝR* р8T0,x0G^sC|_V0{jBm5P?Ba:ߡ3,-o`0*2d5Ģt笋aaI]2򃓍FQH09!nw$1<.\H Ҷ&{b%rѭHū8otH?_eܘtEoJCI#w ܻJXKIT9}fG, Ϝ)0!swJ7Ӂ`T֓?IPl@v'(W+§Ip}:NbqԺ]vo$I n Q[Z󏍖~A1o@8`H<"ˬt J4^%uR ]z}pz|O S2e$|#N;*_m:&Z{|2K!8߮ =r%* amAU1u?Aުڳl2d%MCNAG!1%M1|&5bf[ߞT0G74҅' 7e}ƞWLuh4mc7. 80 ](bVxe5|qO!ܨu!XmAw]ǂeՄJ Sszʊ!OL/f W Pw1\!Æ8`~cOeBQ-lOzJ+W>rw*ܰ=jP جY=Kxxse$.+iKuw[写?K wO3S ӧ}cmEmITbHl 6]ɳt"8:gc/-G>7 oYJZq+ &m,JQu|CY)RL-@Ix܄N8l489WI(T\?kJS*q!K!-@H%o"q=D |^Qg wϒPa/8BP|j j3H5'* te~M m JU1RHv‹V=""}MYrq7QUk_?,QiɎ) 5&{c]m/G|Ҫٟ[h ݑ~v.~lʺ읡u+}䙓Z?=+mA$jUͽ#>4Ѷx_l#_pkZ%(nNhCDv{[@pJ5IQS$3@׈x ! ܙĤ9}gg2fy'zA|`H"';Q-iklƆ@zek`8 BGP>֡υ#1b~|`/ՎS"vVLӣ-;;_?K; L>iBe/}ݏʿ߅ZW 6ߣ:aVg=総^,6jwe%rǫV#^?&,T~쁈r)dZZP$Rַ "R1@&\6kC{PiM\Yz*mF}H<8V!r;!Ęqb=m0v6/ũ><^ X4w,t C4hsAuuD'@\z[Ri{jOTy[(Jh O,{֝]KYi N6((6 is2-rt0|JgfOze ճ#xNxS' ='U3vs^BY1Z 7H:! J)Ʀ^9]8;56U\$# 7:iΟdgr&XĿ%E3C\m'/>B8asl 7w>'/ݖ0rm\ -/ܔ;AT$qnw&Q=b~3~O/G4_A(⏣I$>8@!oaeSйql VHf/^{h.4!L{B +Ep-MYSG8C̼$ѡx bf%v7o e3R茟XRh '^*$(r.K^/ٵ{hܓ- !fg]n#sV/M.S8Jm̃oEfbѭxfy@Vdc:29J ziKԫоp]|&|[ǕS3oon7= 6ڌɦ*(5Yt,}+a t?Jw7~N/Ro<"g_Ax /u2Bd&Na6T;^UԲiG* Zu"<] 5XTQ uZ):r>g|n%$ҿ_׮kPHI6[ :uQ iyE+D 6 ώanLx/g  _K@-²%yߜ':Blछh~7Rxucrmϼe!%b ;ڔ+"VvP<:hg_#>9e!vWQ"X Ügv Gno'M݁tK'?ݿ.0c`Ӽإ=ͮ#WLf 4# ҵu5ш6W׀)`cyA)7!Y'a :u^{ЁVt~2 L=CC=rJf@Igχfe5z@ʼp9ÕiϭobW Xߎw݈*%T9(ޫ7z+ؖ!R'_܍Spck: *-8$ȥa1嬏 X[͍coY'EI ޯS KF+Aѷ'`7|piD7BT0J[ngF+\W"+˿ҴV軈=i%Ejd%1"g22 feVsd-x&}ev1R3ݡGVoڎ mƺftCE wU'LsJT"G]N(?\wHjƆ `h"a'/,I0(mDh6'ݜkG ZӉ#'&iQzi P!u۬Ԑa`mӠJ8>rNMF/v<ר^jWAL`oa,g.vLa벘 ZBl*o F0q#@hYӞt(cg.C,}=(7~v~/ۮ?}R9j`KӢmاgG=EЄ~W-Uc4 BvmbT@b8AyS7z iDc; 8;)8g '*eQ1.lG=!:U~ 80a6:b0pG2ğ3 딻me W[ۻ:/T*WӼAPܒ("e\`蛡0\!BNU#YRy(U¼"+z.bO ݚsHPf=PE"EK$c ۳D hQx(Z /2\XT985]&{̱M'tn 7Cď!ڴpV,)HuYf  H`)` YrوAa }'n28,=`p ӀM5$ >̐R.ռ 4Ltq!dODNޖ*xRY,0q,NI3ei6ixO[>w^8a7 ~a&>{8N (a\ggd얅͘%c\xʋ‹:wǥTa--5iwsFU%ҦF;w| ?T5nLQ]Z"Ԣ8K/_|h+*kOyPapE `$#Yb3;9AclF#Aoz1wf^"QXX2Q?ntuGrEfU/+սઢ~,"HaC/54jZ7ZtP5)/o c  dVQ[Ne휬u ?C^ZG+OIjhoxGډU^+ud! L)ͻiWZ[ѱA>O:׼d;ّ C~uv,I/ iO0+2#dWoGwo*WU8P;b*JO;t\"6Sв43 DS{j$!˚<8_`o-y%(O+%_7tG*itGv@8p2:#ՙ*Re7t83Bb6c̮<28bFԾSX6}^v%|V 1)zU 3$ T khavEDm:ܶ}^jq]F:_nVtjWny$,/MaWH' /Gā7764|Q'сD=!$nEK:kKѴ!zKfvEkӜZiuw؁![/MzFWSy5?12.P鉯quv7/WU"&eJJFTrPI )arDYtNxl,WW]~DY[ޜfB%4Ƅ hLE]3h?K"uW[̀NWG<[ /ҺQ0Eϕ!8~ՊX7yťP)wsFuj˧ꆍ%}هHY}`,wCvoZ.r8r% i.ev60}im\V?N'Qe*vG{vۅ/)y_COmvN?+hzZ9)lJ &'y Cc[N 8۞x/Fmiꮀ%Ud*>=o>^ mj4\fh0Ӂ؇}} A}AOg1B c#b5%̷태QQ><q `WKM"n M, pǠ&t3U~PK?>w\%eJꔔ'$xEa'}rgCwV#0Չ[Z#b6y|͝F0CsLboC? #5dƪ9!_Xx3ϗ5PQ"g_ !|rZ"N/e(ya< Sj$ׁc.9-xZ-|} u GM'_qjw7{ (wucVH^Akr™6~Z CO)GA7?U92G7!`S4rjluI/Bsӈ 6/)"-3ˡlcŜ?(ۉ ʟJ;: on6Y {oNyKCPc_$3'qU,S&X%O:T޷P)}hQ 06UX 17=_7U!]@ux n:[/ aMk"FH̕2L 3;4ιyh/;\@!vgPPŦ$Y0'5ZAWteKi|pqVRLNtnsWI ߱js =eQ̔o8KE0ۨGēӈG/˧m͌İ~02RנoeGb.wroaeUt&vn[gɺH djOCn=87ڏ阯hjғ > 8ƱQSO3% e̝G8`w%UDx ); WP.lF{ǸXyXbr^3&}[hL(;,guB&v]En%4X4 fC#톃 yl~`SgzHL"txIT(U(T1O : e? 4u63/xwˊ#ӈ_mb]ăLΞawPhW?, ,]_V, ]Q5V\]) 1U%n0dHv*'屙T02tYHܚ裯Ě*EAfgJ,io$qQK((T.sxDk3M8?8ϤJɸ U*8dɯC[$mZ. Y2{9m[ڐ,a;W<%i;. "ކ^QTa*"j}J*Cٳ mrPsXV2!9ZPcF,ow̭;./gԻVxu 59ѝs)ň!l1v 暬Lu 2°8H)CCULoE4yg_tO="^~fSxV/g9I?!4\vAOaСsǯ2܁ȕQ_!Z==:m̬FuS/UXi ֠"~(Y "Dq^God_cv(9dn ӘBn<z,F>OVשkLU#$fG%[E|Խp6 @\cbJ0M7,hhk"Үe~i2=jx 5mW`1CSW_F-|!~"d> $=3S"AL]>4*p$yj+u\T#h|;2Ir O22 hpߺMI2otɠx0Fv/%ɿVvj`&q)nO[txAX~m|tUޡvU1^$Z8S%. iS7G}J{hh\D@T!59KEPT1E= T鳦qc̄ dUJu|;vCONq>6mM5dEFmYѨ;M+pQ7Hؔɟlr ɏz#UD|-cu+S`/]iMeqЬL ;WVWIx4I'z NSi=^u (t,wT$&:3D!i5df)UXDrQ9q&7_BB=B d{_JESCVWX.\XG֮2fqc*Kи+ _ؓTGSs'O /V,4']T*[>eSt&|sR +𣑸EHwdəܵ3HQh"VQQ0%NU}uxi xRaZ/fy_ $$%y/`b*!RAȫk[i)&xSTbjaI&tSyF*X0B:=?*vc/LhA + K5Ԅ>G`*G&m<ؤgy-J +}I}u $3wSB,ߑJFFLf1:eLHβ 6->F^0p IVP/3pduV({4,Pۑ %(?Rаy73 wN9l\1- ;? S(ǐcL?`aY^Tƽ) c#g4Ϥ-tꨦc0Md(b`5:Ş&.#b=ju.h0:fJ`Tf6,ܟk Z~YcȒ?'&)$ eyv^+x0g$Moz^M?'5d BPDiCR}/8Gͅ{x:i{Ɍ~YDU A:gVLs,# 2'YRIXKf گreMm%)929+k$B  }24 GOKU}N:X6C BbM,m/ EXy8ݑfuv;Hn `؞_36JN;:"oͩ-hpn=|PzTc߁ ~=UTq}%#310?^ ` aֺ*x{4 =zuUU\GQ) `q5G/̄„֧Xlh%}{0 R.¿QR aذ \r?(-bP{J'sKNrqS᭽xeبfBX Z?Pn;JI,M}5?Q:ԑ"䍫 Y"RM0 = Pdq3ëϨ4fF3_#DӹSS xbbDcZmGAS QaZ%}YAHsĨD#=ThPZ%وg?g˰Kkt{#57Hzv&}:H9Bny@nTK1 ~hmFc]z[i l=Y8A5KTQ˸!/W3YP#Wz'aG kH.3 H@l{eUk BV[llr7V yYv]Pn#ɲ 91Ǔ Q5ˠ<rRX/]1@/M_BؚP:'c[>BNmi;+uΝ4ۈ x[d@q@\VXX JSf'Ḍ mB-ܶ#P a$Hg?[?認贈7pڦ- !u}^]n==tcHM"3;H?cߙn&)SegpW&C [w.]5ƚa6=Z]Zr.xYw]T[Cc3@)[[( qlYhd 7I?]͉ڃ)Iy\yoS2 JF(upbWRۈy:Z5oʧ²&终PA mJq>C` RC! `Ps/ϗuy-ޜ, v|BР(E&iVd,Zpe jG:eͳfBE8#Z=g%؉ [ç 6|+\vD *0'PQ ./snb9JdT X4wʣ*S}&J*`Ne7](lW6?nk_o KW8_/H'ц f&^ N c7τu|˫P ثZUŸ>n{q=(gOvJ(9S'2c>+ŌwU-Q }4׫&t܈B׊[D3Bc)95%& '+D~[MI&q9vĩm,ΈǼ RVK ìP]X tR!CR+l_Ʌ)j|}2֒+?/ #WO(T}g |.VgY~28K(aϣea.[=Z "gTi?&H|+RcJ{JBƺ.[b &eYD$.k];0D fAx9T 8V+ww%.ٕf h i9y!,6]AAq R @/< (S%-iO~== \< 4r5%w(]8xh.zlqbF/ g9I }:tNYyF>U@J0;ݗW*UG@?ȬLYTKg!r4- w&uKJ߁jl9$Zӽm K̩aA[u[f=hP>՝MgO;8rߦ˹) vKH?,*u]9l7Ϫm<urd=\s[3.+Ksҝg yIa0Y_`9X+Ԏ,^CEf/>TvD_ɦt.Q<#csGoU8-U:Q9HDFAJs<]YmѽgtI; ܺM,/2A`q]|=*0Mp-p { ol7p0]"y}C}*nCa[q{[gx.Wg !˱Em3o@eusЃdϟ u*Y,I"zT Ik'h/G>72 [Y81J,gp+B$R1\VT9oQa4-A>$c ۮU%ahɎ0V\nδZLJȦy /NJשN󜗏jLc'0g7u%-qbv"*FxP&+jsb #2E:zb1̏sەen3av<eqeGrӸU=mۺ3wϭ m#S܆1>?»r* J>voHD\3;`P$q@>"|k?| 2G!CTye #9ӝaUIx 6\4. 8;C/nע)Nvr+k_'dha*˖ lSQK8K΃[[W{9px 喙} oA̻I'ںFDC(C(vt& [w!xg>Cv>ɋy26P2z@?? bcV;zer|N r)JeASqѶ~OW&^k޶B\H˃Dz?! a3VrDn&72S$gB:3'q=~,vmu])NnyC=Qؽzo̘!п }$RG?U*.@e4Yٜ1y KSQ/B~/y/4#2!uqG䬮GO=ѕ1br" M&D@fgrlFC>:vad$1uOIɠ|]bj\4Y}t8Ҁ#ob0Ad8͵#(4wR[XH}bRȊZӋ|>|_C;g Y(;~қ+,=x5 P:Ei;-q NG=\W82kۈ:}'ג ~cd|Z#j =cWB/-zDNă-~*鷵=sQοXelB?|Qni0ƍYw4ŃKiz>Ǻ%ľѩ<%yz5Pc`҃;/`&8}Y뛫2`#O:< a'ȷzJ'-b("uָ,5@UH~7}BBO(o13\O('\ w0JG-\j˛s\6,HNveي%n㦁mGs_꣺Q7fifF6۱µʎYRrԅ+ CɎ21rYPrO;x1s|LpWNedUʒNH/:vO ;X%h)4KAt'fIU8 *$'=h$Ģu(`d>rkM [Hc:яIAH ?\kT<؜:$fk)/bC?/i`,9'툥S:mHdV, }Q!)K%! ՜^@Iq*aqK%\$w4Jh=AM[?8t.+ׁK.'\T>մP8UX.Vor}S0ru[ԖS]G:KELC[5Uc^>3ubwnv/9W TخDYEF.pIS_}D[Dq\a\CLY{ƭ~f짝9I7tuoW;Q@+6B\ҥk ^Lq<AeJ0kAƍ1[T}?$AJlt)鉓UU'z챈o4S&8L$U4z7O+;d)f7!~x[@/9\2X~SkXNiY@]L[4rm07JLwڼus/Q39Eи+fm}< ^ gcY"aFޞCu9N֯@dC-+ɏ+:@:۶?O!is+(hysU2^;GWZ> e3/RM;f# ϒ\KVcE%ttRX}(KǴ B{>&ku%WC͇@~q$QĴ~Djp~bn3!6{ 9R;:=3 ]?9n 0d}jQ3j ʨx)sYkckW/"롸lG&u=J W@@pme $;dP V3['m;@.D!$d^ZehGdD1;@|m"`>yQLK>֭RS)) fJȈB ԛU܅e/IZoqgh2 PL{Hyj@ DqУ铘¾Y= ̈ݖy1  ^ew旀=xp jbc沥3FQ4:yhV#.XSnήH)4h9T}~B S i+a rA)ru®1L2WwӯtQ~!3 k*Gη\}ʃH'AmAk]~O:d iyK>DؕjK!~c@a0'eZ>x3?&|6tHfނ)smpMSV]Fj& +=ú}Nj9qP_78##["bXU*&gdN&ҝ_AxM`=SBĔŴGSW7?=7cb]x<6Y'P|]b^-B/*m<Q#K%ZJNJDw,Ytdq+iݸ3FfxBx%|]tZ-pMw9|U8v!^} UڜdzE?oC2Ѓ_פ\/ÊX&Fk7vBY'V˫;>Cd7yF&7;+_pIά)LB@*Sx=Q?frk+,9cPw^^yio9K|; 9 :6,+n2[M1) l^䀭\֨(MšPe@c"m&!Q2.vj'~,@$\؆wLTLRj(Rۄ<\Pulbv" Hq#I'D 8,*Dַ2jxhXlQ8qؠ6 $gLåYJ2>VTBןݞ;0 m LH3gxԿ bաt?F>_Vo"rZ=HI(kJlt3×?;> ^f/ p"0t~zԙAgR)|fzM%A9$dtFfR9)jk$xW -uX*<WK3va5(M{zE\Vv"O'0)|TTx;3ub Bii*qAz|r$jH-ib:Al/מ H&MC DDP2_{u*D5/ktR$3G6!EVh^cG=d 3.R, @n/ށ+.R+)&Xw¶4C"{dB~jK9HOȰъކd3;4ߢMT˛oH^s;4l ObwOa”i@*%a%ьp E`AQ1>`^1><0`$*A[}LFiO[ mȮ'Hj&Zr[7VȪ"4&4=9u7o8hJx]!],w޸U76*&囚tƫ\0NU!Gsq)yjIV}%ѩu\CխJl G6p0 g-mHuA ݔ?)k;Ma+laM kx6z4F2ŸH|qT7(l %r9A',a.3tl0CEp<6MRCPvo¶asfyfwH )& [g&o\-}b7ItZ\|.b_F*P?mS"fǞKH9s 1p$dH@p/Nh NM]24#ڈ1Vq'&Qx[Z 8̇ku<%qAŇH4fM_mȱzaUs@#oR!U8N_, [/SyA[ ph0k 4}{wO 2|A d%k1hdZ&~h1 I/E{ڽPqꁙq᩼o`Z'$*ij#} רHՒ\,t~dƦaE ]dݵvr_-F-j~,_^/sOWHK۾ox>Xnb*BY-(x${_r8'JEq'+W# icNi@4Lғ  jhJSX;ipjKĿ Vld/%Gr^<_gYQ@iTxTҡwC܊cNmAۯl=dC&, ,UK}zK=P%FRߗ3[Ն m?(8HILt9i]5uqhq񬕾BoNMYDBiZE: ^$m؜^cmCJz~½ya xȹ7NO\0g]BE 䔞oc9oX!I᱄)Y˃/3 R`&2*ñc  +_晐,y)uߌK iLB!7vO̭}`FlC p}pDኋH@ Cj,L[ø\ԅcoyzDEHF^ x*{!B ?H_^/x,pbLj#.kˀc`+YC>2 um3j qtDS+="hSSC&q4m 㯪SiMv!}u>x>XQUc-0RNp km',uu \a/s = |$ZÑw39|?1UHKeh^jFB:#O.Ouww;S['B\)_1nj°rYyV;ē붘ʿ -6թ>-'IfY1ye#,Iwܖ^لL$7!ւ9Go.oL"a)*?I#p-`!B"gtd%ɇ^E`f* )Yk;|ECm(W9,")6>Co3},s!n>b;&0_5?OKHV|Eikkq "/ObUu74;m5OR=T5mPlj % Q'ᵑ"b=yerlJKB5L$Jsrºī|^ RO%L{31kG8g+Qvċm+ԡfH{eR)E:n5()S1Cfu.o*NEY4VS]}!zyH> Jcˏ8?ش2ݱܔ83 7`}4L$-S@" 4^ l.AQI[7sFT2=7sw y9YX r&_$ZDl{ye_%dO9q!B k)%!3P)QFf^]ՐnjAɩOJ⬕gԫRҋ C@MmrO'P0ZB4^Tե{X0GD)Y}485P}PVC>p#뫕QJ^m1N) MZ Jh(w>(l,|&Pw2t?1LFivl10>ECJa1$Z?;7pb+W6yR [LsgB})` uԻuTV5)K$/f4*2 g)՝*2٥Ć$\c6X"Oo # kxVW(خFzt@i2c&V-8 Hx+j6BL3'v͛?'~i5V9'woE oCfm~UЉ#cN82_37䲙YGHOyR2؛]@<]|O)B#) 0 "bTN{Rsiw&fQ||:Y8`hV |RVLVM%x|%/h(вz,ɭ~AIπY%}j pxyS*J,Ŋ$F㡘oˁv) (/9f. 5 ׹w pzݭ%X&TeL..1L#3_((i+DW|PpܞR ĿqZ_x|rUD.3 O4H>;pJ0K~K{BDQ0opZ#o7$A"XnvWPw ҪnzT&-r3O=,)5M H%?N ˳G\֧azJ Nh5,oMOt*woae Uizd]D \6qj{e~UC@qC<;BJ0֦-:Rt _CqYOXS#1J8M0_Q 9)~$G[lwBJٛj2-tAi=WS)x c4(0VB7?8i+EޝFOS@:A^kz<qrzaiKvV%_? Z4JX>x,#vn\ܜpH.j" N#)e-o%Kmdj=XcTSz O:|zrix\8ӳ I+1#gp 'XKH*Zdxrσϊ s(:Qw.hPa%s{+*ä4nh#-q  ty΢  K`F:bY}gHOc'S,v!Օb9z+4q5lR*+?7X|&?wOTp p57:cXWo6ROΰӪeV9XŸxS3಻Ԥ2]E.f# o;(s66%V>٨|E)Mɡi0k.*V4W+=O g1›[_ӫǢ\%kυGS7 3K|r5gbcop30s7J&[.j_(V_+U-Os 6XEz(~g7d/(%{PIvU-{ GS KH,tR/$!&OO#_kd%JB+ up5kP5N Wp7wRA xhO|5 Ehl~ m]%xf&,XuF eT{Ob}Ҵz`H&TarB{[<6/ܩu5ƪ N݇ME XīeϢ ,N&5N)5Os=ߓ}۫"ViZ6Ʋ,X^7)wCC28M Z[F6dҪHno$=R DEL*2$s4]ԝO`U{0";Nʺrbo\]]0 ݃!…K#m57 E4"St~Ky| vb,э&vڹ=f2s 3%|<(TNA.蝁Mf{TƤxwSiYߘ _zx`r֬И4$4Y 2lƁm}9BDh?WY/>(`*P C˱9wl_Q(T)9r8D?*59;}$j+ ^N*}To36o֕(%%H}jU~Vj@.\ Lw+<]"\fѡORy*ӝ\c46sߜP۫6Xigjm'yO)ϱO`X9Ku$ť\lx,7rNL < xxeT>m%Z)\jKV@A HJVwҞ sg[zʻuŒX2Ч0ƟkI?ΟAok~qQm+q]^&J}zJφw=؅ *8ȨhY0vG܊*ġ'·Jv-G1شw3 MB;9y?@E .[[va0 S7>E}4tO;苭N /-{HKN+WDCvb|g'y+`VL+C53s-[?溽tE'Qɪa@;4$r[]Ю wnDnX aPp`|Ն ݑlr\GgBU]5W&^H8޳uvW$*j5Z0- = :dF_pOm(^C$dNZYEE+sBEw;9,†k\Gz~AU&;)M , C)'4 q`gr\W<3قQj #-_5Kymp &VT_fv-#vIJarxgto+͕dKV=M38ߟfb)==FMCc\. \޿ n}.~L2(A, ķ=JWX(d6(s'^Y~J[|ҕ* !k AD``UpG=NB Lg:OЙ[y}W;ۦ}f,j?&,2n](4%8]&\ ExO)n2N*Ÿ< b1Hh FiU`Ƹz &uuĹu9)eX1.^b+8{v$$тi=B$=6u\]rtH;7g*ɞ$jv /GNC  _H% FcF". uye}<Ɛ(=1q SA7KcφQ^c+=*B[Qboodi-iJΏI"q?ZbQžn7u,Kl~9(6.|)[P yhg#Pz(fPHMv+[ YWkbSwπ3Itd v@\Uu( yxɥDŌmܦڂ,չg}j^Y?qHe|1J!Ĺ7o܅'%mWu&>4Z2}h0 =&j&-T;uPY|<@ZG㧶I\eNuޙ# =n-1VVG(䥩gO'I+rpfJyj-z\.K*qLy76'VܥrΛ*GՖEg A΁u&iּۊ([1CȧƗLR!w˪pVML#*SgI]E ooI|>?^wbs[WEI7HO6i5W].P\ڳ3q$~R,T-(IW88N+H'n1՚'oEݤB&chXC:+SQX.*7nE =۰_r2d]ju+BQGvknjWHy;!`gas%ZFɻh4DbBTNӿ24~|oҐۉaC$2;/byu^I> g=}$cHU´ꐵ4HK;Ca=!ti}is`9,fi VDWo]zrO0)6|opyBta3g0\%T?+]ɘ hض{7$ NįQSL.l%ד^ʁ# &-#w^z"ScRT: HeFGKɞ.I>\p~uzOYKdOD .zG*?M r2ptb+:z986MgTx2u[o. Dt\X ^jFR¥Y -= ]ɒǏ!sNs# vS4I}voyI>!BX~.0M5'+ZdNp[= ݈=4-ޝ&@|Y??VEJ4{@c4e$41Nusd_xݔL2]-JOSDHb6+ǩto6/=(DDm&ObT3Z^^ @.zdN5R·ڹMH(S8(|^/~bB:k~wcߑs#mFȇ){Z˶aܧF(*Jh&$ᚏY]bheEhTG j*FW om-'0;r 2D榵m(5;xJl,Q)zef&8|ׁu ,ɓxe"t17s27.\RivHS,;-^ۣw10$a }K>z7s_:,R+[pM9NaV "|ail^l>Q~K ‡M]wPGt 8 ƾN=}-+],1շJʬgrW\c1QFGUfᴸWR$aI/Ҷ T]J{uQ/=qa8nʞO4M5/;-CCXor%!:;Jy aGCCn`"u U.ülId<)Qu˵Ak;9`,]|QCNkEF3ol*kG,Y-ŷⴛ|GJXWm1JOJwiM~7f M*.CEM5-~ۡV^~/L%jǝC2>!Qj1=Co6jgo6mX}d}uzefd@Ow!U=XBSZ4N4UA"N!qXC2#[P [>5 "ݒ%iJEC/h2m %*۱|tGӢSLj>ȀfM󄥊q!m`_);^aV1pFoM$ي3Yσ: ?LsA =6#Ԙrh}n+zMN;tOXSzSϕ۝7EIc==7j›uvQc$%8e9ėK#8zbYeXkF e~힔FqWo&utVjb{m5w^)W..KpM; 5};rߕ,&1gZ9(ΓFGgukȻ)Gj1uW\oOx6~bپi꧒5gy7{#.M=ΕK(xS/0bk[plvXC ݸbQ~?z>sQ_wwHoCCsŴag<>c`'l?ng@3}ZX6|B+ $MD-W~U<$Ϧ u.P-=ڰIOԟ:&s4MM$ ,<Uj~^t+c[Sd3Wk&لO*DtjZb ,^j`!(kiUk<&8pOVB6@wI7 4ABpAY2:.q~}ZBGҍopwlg= LC.. ~t3y2og F1}|qmk}vX7vt9F$A%( Ŀ0O C>WdvD$ q&p[ _)̩| Ope{w$ _Ɋp K]mEuif10C< c&RFYk6{b&xLu2=AKx-l`ɖM:5T.nAʳYTrN߿FJ"ȥ@@d%i?OQ<%0:1T$[Ke SAMPabf9t }40YFg2$u\۸-W ڕ4 Df_g[pGaMcXm!gr8 @9k򸲀` =uSrWLgFo-◰j2٧X Ar u75U(}2g:Y\Φg^,.#3_ wۤ|˴/Y*Sc"6K0;嚿~3g@ĄXB0,m%V8~}l 拖)S j-5N5<080Uiu.Ha^Xjx7R&kW5h r:/+1T1@35V<e9чؼI^lvr։  pS퍱h_&G0:hޟ].5+/:8h`Ձ{5,ZD7h XnB 0><~G,Lj BRHNݴ?:AcrZﰘ:b}>'5- @PmMRz7l'<+#%?Х}|A$;Hw{k6Ş#S1'ZhN MELEF]?+^Y툱PNh[.hZ: |UHXq+$wa 2r$lظFw^3qGU1R cbW!L=SbGv㫆-bx%4 Ơeɜ)Vtn,MIn";WvVi OU䋰޴VnǨ*ң׃ z|XG w%K`Ӣj`-䈾c HI&'}~"ؽK 2R 55e-B70NxxGCj)àdhu:Qn 4(yM}pƞ᭭ A'kDbT A>Rz{V!?|y] =nI߿FUzsfV"zNЭDvO,3$ 8S[0<s!83VQR=BLyxLv<I xՙ14RF<5. 8cz; {%rY .DmOzw#_y푋y6zj;{TN­6 2 00K&v㍭ !H3}D%SD$y0陥Û4'pIŪ*2 s4\)Mާ 'I:~ MHk6eTE8m[+_ՑS>,.4}SgQmU,,*bNJlp0Z3=a;'Tc3`x[I^۬0G9K%~ :;0Xր [ڙ.!$t}\?l2U[ xX{cNI/` "RُiPZND|azX1OĴp s9uT[{3RzblG3Ȟ@48`rU' _QFٶP/0hU@ܸ'Q6 \T"EPRODSar{!S-qvНL-"i6%(HˋVC]^Iz~2©HL) a5CP:aβyO8%'rgj߫rC(t 7H4Qb#WTV9I!4a$ɼ5›Z.OX.]N?cGGh,wy0WީtK]4G G숰 b T=,y`Jn/v%7rSC뜃?784Yl,|K Ox6h6ÉkhQuK􈪹Ҏ,q GSb!D˯䃚|Bo׷\]<*ܚ(y&Ɠ(Wc7WU5e9\2ģ֨ee \[+[Z2[#nPa k+.?$RKW"{ޓYe!tX}[k^< mn4T`;"{Cɚi]($4i5sv߅FJz:z. S$)R3rE${R IfA\t8>d{ vr{k=Hk*#nZ>$^80zuI˪zA4C>EIˆap(i0/H=)WFڙ=7^˶A4YuH-E1ai/@v,zZj;Ax\D3 E|͸OP>j# ?W%;T{ѵg'10+-uЋGVƵ)u;N H8̧T҆PC^%:jQ\,(iyD Fb{W='"L-3M~RqSƃ2r3>?ߺtYE^qwWM`Il`d|Zv)JHj(}GEu$Ape}:hLߟ>!Tq!tP(cߌч.qX#p7qpaE9iv'))Jiv8PhC"(:'\Xcc}gO&6$JsH|BϭDPIB؇vD/ި ޗr"*vHhe!䰞>n}-wg-ha,МpF:1-,2=/e ٲHﴌ!QlARKݐ8,M8V!-R8S}V{~!@WV1*ԯ叢{ gGsKW{b a.o" `ϖla* dggn Bw2T7ðwM_?Ƴ_svak9'$M¦mLj[^jj -*i}yI%D;`ID)ALmE0᧞9>HMf}U~=[>޽h{ GwB#&.pMgp# agj*S3NrHtf,L}Iѿ~N0ɞWgf瘢˕Xrk'~RYXgnɅQ)AL5V C#2կ~Cɯt?P`6j-੯$(Mw<^Ro (ym6~fi(6Jօ8a#]IssQc+Y אKbMh[n^5: <_. &͜)=oDTL7*:[ .[e:*͚}fwz[jk冮XD aȩS S3L]ɺ P)01w+m;!;rNm8d0<2M]w)Nx#C5Zj]YݏE_{(jp9O8EȩlMhHe<(@T[(Sc!9IӞx:R70roOz},>`iqw[>`y#rP QNz[ YCqK-,z^fLVp92C]G{9jZx~{y tTcZŃȱIʠ;]>lYN>y!YPݳ"@5tT鱥zuanJkׁ@3U!5ױgX/E \=Bq06.TZ p<[I{.JX] xڟ "̦w d[(E9f|Ad(%9.W1 &OfOXxНrO0D)5ZSod`x{@/mȀ%e[ ,E l6p$~_z'"73+}[OA V7 r29OR=>b0Z1U]q2{ؘ LUFlK/xdkA0mQDo Ue,>*o</J7N=حpz~xk}JU &O K~_ `BxUhy{Y1 0Y|€Tq~ A-]9'Fc}0<քI.`I_/Ir9 egq,5gGSԝ?# +H5D28f{+)J  5NyQrA_%(p@B?>`ƒ cpm}{a&Ja9r/p5yWev/-օj,d4t\.Dzh08躶xyl!,dI]'hLyޑ"aJE֠わw|vP7s|j$H[#G;,0ܺaBFYi-p;vUN6rj0$2ہh #(&ڣ8{ݐ5Y wN9ݯ`m $0nxgڶYC曍aRf o& ݞ7]!XSC=\? k2wڳm$YoTkx(~d-D SYa}`Dzz'= D,vIvA; oz]D!_$B ;2 Lp8i/YfݤI Sn^޾UX<кtNpmRe^1,(DKrSMp8y D̬ t4i\ap {G/A>mNDA? 啵}aqi O Rrl+*ډ0Yyjk/qyd#u84%tD'wc`12;pn2'nPgzuc!Fmj owY㢟K}\A9kRqq9ނgfQ8\/ԾkUZz5@tP5kUUaWKlhjEcajUSZ;rRڱwdbA%O["i Z#7tgnIdlLTVvvODfF}9ޝun3w׿j"`'Sy*hz'Ʊ=^o8Xnol E!bNAp}ÌFNoNrfqo<< -ՎZEY3PH* ^f[<A!4[LZɼ0;9b;u 9t'xߺt^%z,{e"u  *CĜ xD Lw[#-(gV8"SVe!@Eg&vCSE'3mE҉$#壌ubM%gCW|']Y1O`\gD`Yj2QQcCa4_N9aӪTW6evPy&d(G9-:0)8MG1ӑT74,e(`2/msW43 Y2ȥWµ}@<!|pN 6?XR==o4&#ԍ"f4GD Fv'Umcv \Qf Axř?J1"b z.ƂZ ʁB LG e=#W8fsM=#XJx<7@E"AXGѶntBkv0j+[| _h vA^T:ㆦWKa]y[xĉ}jJf Ҳpjo `(~9TAwe^b# W0AV&Nܝngx@X#lFH*c/tǫ%XY~m# Y$r*{=dK!ucnX ZgTy #ʪ`= #oQe$9 [k\,_=v0֖6ʫ{%cWt^5}yPǶV[ I?`MJϞ*I2rqV^w@ BEln7IM{qkGxW/Sjb=mQv9{1|dzj"^w &S}^Y1,lr5wS/mI)m5牓˵*]=xNSH7X[u/1.6+}NsYvL(gI:PrNy;g~U 0: /qy^x[otYǟ(?gĽJl|S1XYh~J0M>x~ЩjAn,f+`ׂu&480gb сJ 0!>8ĽWf=!O{|$BC)G< \x3ڥB-EvjcSM;y؂OP*an|R>0(MT$wPM rP ϴP,(7y!縳s K\3lZealLgLǘ-#V\;5 <v8#Dc)YဘS^bEjg;*ʸHwTG _<=78ryL KE_D-{dfc+lJEjMg2<tt3hx] u-n(5/"j/͸ݨP{Y)/ʰ$+?s~7Ćȃ&Hk}p4UP&w2˕ͻl1m:Ĕtt3[ROoQwb܌kKWf 04L~Ĥh ^x @-m>fnϨ6ƓB4p|5 ϡSSʐnp{`tRJwJڝ3dGX:}9f> $ӳ7ZN`88Ar5&VP 8LTvdI:ĵqPg Z ҠY%\젷qfTt~~ Nyޝġ z|U1)܂Z+~ʘf{B݆o48K.RHr^{/7n׺0v 1U@՟lXuxw'+lCDo+#&v۹yH{VGfըn, +G}Qʛ3e6_)>OP}^mBYp w&M.amUN<$tcZ +}D&=61 '-gҊ(VɴLvrS 8 ^jT~)4džLV4 FїS^1=~vy{u ok!N0󁱔LXu=C>7bU!7)vK#c+ 3POo#d 3CSVt{rrt/Nf[tQ "PJ:* S֡֐iFu+vWZfp}")uLLAYCag3FLVI |g$p&YO)}(!RP_בVLW@cyNO|R<Şo4L!)G.9Է-O2lf+h[zef ƽZ5VGi5ι4SviJG&ꒇuC8y'u)\/_3OCRr484Sx%:_\㿃ړ'ܞ9+a?R>7ؼeVL7,')<ɯ\EȃlaXPҟ=Ք;M0Z?td(2-}Pjď>,iQ &ķmITMAVO&%wuCih٘="gupׯhZƃHG"#"cLeF;iˢ} A MTJYMZq9@R\4'i ȂYQYo980  ܧol#f7RɿaxHb]1a90/~=U|-V{gv|1]䱾mt pd5`r8R]k J1o^6x,(Z[.4!S벒j{#~qT/T( [KSeHQB}MJmHLN;:Qm)te<'L݀pd:`&.^Q.կo L?~#؝f\0b3 0lf|b Ռ>@N#:>lB1Gx!eYGقCΈW>vG")S[8/0hK#Z'ϜK+kgwXt3eޕȐi@1ôYD}S54OMfom_Ty3) 9]`5P8M ‰Ln0qbDDP8N&KMB‡]hE.mqUYh޳>?Y k1I8L&V|^8/(P<{dLnatq$۵Oe8. [-dȘ4,IF"|;ڵҚdF6!vS~N? PH*2Y8zM ;/ R 4 d;c|̗6vLyHmBhD)<,I;?p4"vA>)g-}8A{_+=) ]t?I6dTn ١ >`{sF gRMp{3ye'Xq6dTSWK 0O X Wٛ r>H_tRi1UK":zW5!`nϾv`&Gr{Zӡ{~U~[1@RIL_ q2kZ F.,VhbcȤ8"-l@m1X<\[?> $pk&ԁ8Ў7@P L[{ )v1.Jeic)& [z=,^/X˺`QեpXՒ'A_Ehepxx7nӂwbMiZ8rQ!$e5- QIe_ ":giAfBx6Mkt8/{-\1bDRSUűb#~^\;/"0p~ROR ͣXhLrpn m`uj2uoZ%7r& ޾YQW$xu߼?4'C"ZpD&]!k;˷DWzp>N$|/k%ɂ5mƝ UdRvF6X&/Dbח  G~gN+;/x6!4exk3X6XLبZdc+?Q P&>>MdD0$5im>Ex"|tqhAL0dnn knh3H5f$X{vׄ5 aԻmcVj?jk3GوzOu[LLg3iU/@c -j2<;*D+'oW@5n~z5_zjXԸxDkEX8FQ7N&c*eYT=:X\dq߳}a9% o(]h94n-82E!+,!Dt!$]a魴(+&!}UxKYF؛4,E?qn jC ^9=݁kq}tq<^IhZJ]at%z*Q' ҆^d4x󬂂e2 lΩ=쭩M4e Gyψqa]Ƭ]U%-BWƃ  ^S-љ6)?SU+ũ-w>f ΥYyr*9kbgKZz{?OfCfƶ~Z|)f8,uHitWc$US}C,j5KPmY. /|-V^@r9E$&& K$+ oޱi `\F^6dtz~]Y7L\)e, iޚх71pL,:[; XAV|PmXHПk 桕B?,u`u-IjdXS4C+@PIye<ŔN4rB&W>q". &UP 6_* 3ս'EЋs5]9. BdMl(БȒA%ѺTMͷ42K2Q°.JqEINa Ƹwy  wy}\TI=y7tee%A'{gڹ}yk^u~-H_YXd@~ z2]5Ž`u7\2eB+xxhLs0$1;3mL-b&'}TsՉLŵjtm֭i`>ju>s EMDs7_Ŵq7EsR5 ڨߏ#J =eEb=6֞CX_[o87fģǂEnv_=wi}tjQ/D3s[i,sFUVwhRy_N8NzlBnT:#8qj@!ݻD18 PHg^y؟2D%vk<%㶑3'HT*Σhi|+0,SȎ(|iW EVk$Ծ3[ze=g?Oh ^Y2rk׵֨$g%~|kSKILu]GåAܷ1ѥwMuUbAIؒf )WϻwVa]XTo̜km}&y 5ǕƳSG]Je<v%6tdZz#\} ]cd:cIctJzpx)8S j #-bv9jܠѰtGk.%;@Zń=2Jq2G{gD?`YL0P'dž~/LiޫX;IJn"b?o${]I%o:;̔sW5dc7I%ir.3kyNjuazw5hTL( $+D D{2BEF|HQU3LLN@` qzȔ;PT˫^Z (Zm7K$+bKj$\jco,' HAHa+Ֆ6b|æ_kGn'Q@2+9oPfL|CGwÿYd;IXKV?z{L/(,u#>Dg;>D S#˅r67Of\,ە#tiXS=&m_ wS>8>^^Znr_ؕmovi.odM-7qJe R[t@V_/y*]tbܬpQF Bgdn i τ# ru(=Eʈ3#$tX/NpffI$5gnyƁ7ɭl-@}Fh#{i7'6OO*枹 N]'פE w%ځWg<+;xou sʡ Æ,x,9VnScR PgҊ7m&?{Ow NI_'d]7,2܊羅#sK CiOQmãE^,tRf7 w+ >HGiU!0au}qʱ谔DVݡ29:e{ix{چGY<8-˟UȎ$2Xa8B$,ȕ%Bѧc\evŁAZz#X:t|3Eo}th~]yD*Fꚃ9V8FO:i~h*^&l")[%w|'N?@U Crc%L}5:6:>zp֋ǧW}wxS΄XP3F/Δd$mÕ- Gi4KF> (stAvQHef V& jqo"P;g *]8 TKB&jUy\m"CNaVw?&K+ k oٳ"&T%zHH]=| !^ T€U" FXֲ\BB6^.R?nMf]B{kSJ['sŢgD;$|^A,DJ-cQO Fu%)_ qȲBA~m.W3΄Y WvmYբ)|Ct!k깠|{8~VG<]^4VIOf F֌ԀN|aSL)7- 0;Vy CW[i㸠}۱د͗$Q M>[-/4}MݺOɄf{b^ņR<}2VNIla =:r32_ə生v+M*~n,d'\E6, =9ޤz?P {H6(b33PK,k7m ") ]5F9&"iM"3e {yVhLc`4xvf%o;|EӞ9;M0H;Ltk]bf*6 )E^b c GhXT>ETEߢ *P7sehr`<:GG^1E9Osu_^$/isNǜ6 _i ;T ƾRMK̺HdYk7ՃRHm;Gj_wcPvI_HNK|WV?\fM5yES{m Ef̻秘1E?YH2/wLeIhܚ2o]g.Uδ!bRkL震d-HGKSW0wC+/ kp4rOC?)WL'kM\ &W~uc=um!bE,䠴e73j86xnw$AO3 GIq(0׳d֨W뉽2I3ɂ2@rfސ=/#aQj&*ɱ]npX(_$r:D@K! ¬HrtG3xҦOa#6b^_'lALfLkBTʽֵm#F :%3ގ$`Px$bq͏Ha^u#:tz!)}ܛ=Z.u}?g,-{,nAz&C7$;(?էoKsqTxR,XDcVOW20 5ƎWŻNF j"WFCUl֚"/X䠛|,H45e:K?'q1Z9INPղqJSr7wvZt-_yĞcx^ G30.racAg*gקk@)ٍ Jys@''WɾPac|hx51OZcXEsbF~*x@Бa=EhN&LĽq-dz"FB_ l@L\99Ku#D+(ᶜq)oDp?J7oJX4,mJ|KV׽~)Td` >=`t^DEN6j "u9C禕Ȣ+_:0ڶ_8s.ndB}i7~Re:G ul\v1ނa w-67=q#SBx. ܇t(–.} #([0 HsBiY,`1Ao}4vw vң{-|UEV?FsF]Qvpf~k)x2wrI|i(OPS(%a$i\ItrҹeT?&fS(zˇD|f޾ɞxrt UCmwiE?yR(H bZK5f.gNyl#UBZ>:PRo L8)`Iob\$1vICB@#e?`@X g 3wG]>-='EÉuӈ;ӎ#[w W 5q$f-'rt[&XBa^Z?]{TTriZMo3'/Fb@WɧhŃ֨8 Up ǔy&Ö%Xغ ͸܆Gz}X.TLBBJp dZ@Cj3u>GʘЎv9`TL`H˩OJ1O|OvK01OhC+~XFhbf5SU\nBí4xR][OK19{D?[r'f-"3!Rr.~BﵴDŽn3Ba:N' aOT3zu`._JD3 I1|Sגqk}J"߸QWceLס)ǒ%9t00gM`FIS^K5D԰Ix'VxvC]x^qj!Uys2) IOk"sJ^I?SEe+AgPH`w:1e5K# -iBrX8ԝ@]QyBtha獏ɎP} qJ/P]K(Ggy&D T͓́qe g^|p49=̣ddcQO?x^r,CF,o z >Mw#f&mX #xmoPN0e9eQ,tӻA7C)pވp-+3NtiP/ͦ0EydC!HatN_KR2[d 6dHЫZM fV*S#VM=Z.bfVn-]I???1-y %d.sh`Aq׌tׂ)` &LiĢц<;`e- yE:]NYFh, ̵&,:Y=3$S!ԧGd Gs͵(Pa!4,XjtS:U=o3ÝLk$-4~ȁ?|&Paˍ8ePc>?}ԗ{Ӌ[uSa<]dIMVpm H{ YQjO2H uMKt[αP =ӻ,兗p+ tZ/V5zKxڿ{/9CHpy{H$.eriL^wФOWϦѹ?KPhu9-f'ش.@!-K9;q̤?PsJ>;#{ iGӕc@o{}I;/g>?TA^.|l!Kd!p_XD\H'U/gd-Hxmq=o0;y;xxf$3Fc): ppq vԊgPt܊37߻c9b@~59Q$IH:'Psj@lbbu΂){H9~܆lR됑û]}V,\aɟ ~E:PPq/SʉX54 nLrKy:ki,OvA͆y^tZPpyr+6)\)=،nd =_>xbw@;[9'`?xQP][d˰FG˾wN\?望Pu v eIH fJQggLh[ш{8LPF*qAc"(5uL!1J਼-O3~Ⱥk'O2߹gJoFxt#vCO"V]Q\d ܮLK9I%޺vu`<~u`O]ē 9 X҉qW)%S}Z|PгX Y:\S!>dO9Q9rQn-ъ"'(&1/G,e.s foXNt{`2+f6q\zS|gȞݎNVh Ra?rI` ӅrJ\mrMYL` K9tUG^+Ts~F_L FF ϣrR/Up^i;YSvωZjɗ>FWbi|B3#L?~78e &}EJO T;`5aR㱂0BԙPc#`")`փEA>c+a&c #-+$޽3=; >r/*}|z@]mڴ,"aH^Rn%vyڏߩ,7{Q4QXE3,U /h?3#33HT.B2]_%'H rn$*Ӄ>jݙp'p)t44@sJ3u$od%5 %|9ԧ۽0El$"ŗ 72Ȏ6y\C.ՓUe*XlDf(hpd㮋y-<ڃbh]f=Xƍ C·?U 4'Ѧ=>FfQuU<3rD.Z?D 5Ai kQV8 :'2d@B J1l\ڵ]aY.nvsx (7XE0$*Dra4M,DdZW@.1RO*>(ps27Q|IYaP!>c7I2obh|37Xzo,*>8ƒZ^ Io*R\昮 Y] !U^4Ӕ Ʌ6|9N܎ɨriZp]Cvd+xf86d`7NB`8,:0\Zܿsnnν*)lFەo$Elu#v f 5 1<Ån4`{iP`i/)v8/nY dppcaԁ(T1bƬTSN/dRc^V[e%soY64ImW.Ch^fWz5K>nlmD( ezlzX=9 m0X cqpĖNN@f+<#td yG粭ľ9-POE*enZo+xI8tHva5"C6uj6'Czr!nϟEICa$_EyxeN/`Rrⸯ3{z&m?bRi!9OTf?ά&$}]|K^Y0?kRCMyp7aHނźBtݖl?۬c;,VkhH-,pR{Q [bUF'I=f*@!Q~ώQkNJ='xA-iԄ >dsJuiٖe';,Ҫ/)>GrXZ$Lݽ nT@\_xSWJOw;sj~}ᚖWVZB攏 {gJ"?Z\eCp49A]Dž/0Ѽ2+TW{q 󦜙N!=C?> GO+M)Ҧ"2 g9- ?":;꜒_%859֞1B7TG^㠪POpi)7=1TP,adoJ׍_#8IݑY}P`;D@>1 ?ʼ"6 -e5hpL ]{j׉sq:4vPtn~ O<6?a!sSA$4gyYD'ˣO^܂$1Dv>in:v_N@cRju`j^,5OZ)1VSR*xN:)bI)GRF))PeA$Oӟ<)qrca'J%ET=0eHe} wқb\:d@cXytvA!5t*']Vøw.~A#LM1~;q /?ؘi@YA"M!z[$rkk>Px%SdLGSGn{7H!R8vr}K1ԩ[#ב|8VjvFx֫"*Vzt*kBqC*v?Ws-4ZOS1iI:,ϊ)2ؒXjJ/ҁ:J"-˧wPհIsy77wY*aZYB1`O؉#M@(cHP?<3ZwFW,5P{aZ%~N@9!\d}O!3,w8?j+ =~c7O/ uBY8FtQ]d_S3IЍPv놻@5 znCy} ,nCc2P*Ղ6[ T5zǛDQ8їBTVŗZXet*B@y8ȡWn0SNouH'c[&S\\R.S7S'$ hfW(IW +*\ޣN}G`9VÎ"C=xP0:-HtHmrR~镡2U'&O.eVS)Wko"pYhXfҁt\XޥG_54e 'R?mi!ҁ:sWjaPWָp`%r'ƓВWLS;O9ݹ¢!=@}E.fGm!UE733:cuQ8;sk坙FfԮ/<0ON׸UxM!չ8m0x[rEw!,.tҤh° գ.1Z  Deԓj%NVDmZ=0Hʬ>۬ o]%hZn* h7o"|\POM No ?Vz5ۈ,j;FDam?8 :9a!0M%΢q8|u|v]hΆBpр:scOcR 1"ra3 1Ժ#MZRϡR[3DbtHLO0^=%IЅv 6qb'5y[@rrdHFfE(+IT|mJo-/׋O77sbRc'D 'R\o +6i_؞#{i?||}q =s H{f=N9V#h[/6DBj, 1aGJf6-I:y伒ٺMMOߥ bzއJ' lMB$dJ;]Xw C}jgme9`mKDvLw|s]mGWȁlI]c `lbiڱp11 DOW1I@6ry&&St xϭ ?1imO+72$ּ_xv2RNu_574,:GŖ/?wwt* *@8-xsj=1 9bH錾w|CB y5I:`~+_-{>Q+ 7\#W:1isfdrYw+\B'XyP UBĤC&5Ҡ/o̷ ]`f mx?%ς8AyP&0_4lY\zh)FK=fLUåȳp=c zg)mJ_I\?7 빙KqiHPPtU)wahƏ YEB/7oﷺ[NlU~ 2sZ+ٔvmdT7S:tu7 亘H.? YX~kG:J>0BZr*Л>Z^O7@ EZ#Dt欭7]pdP@79W]S-QՂ䌼9v+ڀ%֙샠tL0د=)y,d⑱m$X,)GU]>[*@!ROFeڭFM%W~БStq, ~/{'|u^q4^G="G@ǤgC7/J ̊na?v-ƧDh&=8Xi1]tjs?o}"Kt+;ŻyI.GKzFY]cԧ,kxY>oK,G%W'{/oܐ֕4oblGӦfR=Nh:M==RRh7%n6 Ki:+Heu[Y_)̚O3QfMIUòN:N)[9 o7T)5ӻ %2ʜa kq[7  gCNk ʆy$ϔXu#%em" Ӟ4?'z3MPaPF^Y,,F5KȬRЃ.JƲ lˉvY t@J^-S6BV{dSy~$j~dRz{-뛳O k?QAvЋNY!ˤRmyA:ϊ C+thT#0-M.6c=JP!FZaGbO_&|FY5 W߾BEVuNJw,Gf'}}%:ɻ|'۬"H|;5r:z})/հ,%kJ!ݰ/ĉ6Cf3Lc2ǤݝR-b}p$|4n޳[*H8&&YNJΑ K0nP)8rvNb-b,^iHUB4RCHk-5* yi)CbUZ'z֝8qiü֗L-t_ 6gc l3g7 欺vN-M?H3^[7a{1OҨbnԊJX0aIOlAeƏژf\ά]@6e/ə6)tSvܛl xˡpb?٠[ 9 :1[|8f%!n_@VXHj#1<*ӄoDYdZ ̰6o1DA"{0NrFE6+0}/hDB-N5X)8pdr?BXlVng4lԭ/a5V|HD6Ϻ ҐWg{ҿy;=~rؘ1ɶ~w~b ,ŷ>τy(ZIk?p==,MC@[ 5Ei:XCI,}P:YƄ{4~?#_%v O*vNМm y"ZC!Ă=0)jiW=)0zn54Ky$ޛ(S˨} K |&g2`4R1^'H_E- @\Y+0;i3-d[bme s7@.vE WИ*EomajSrڻ"̏QhUC9S;5-ss{UuD߸] 1CU8~#AIЄY)`4齆 +!Q$|߰agXSBB%OApgѣ6e}W|J=79gLJ["|1I `GQ;82UsvQzO[w'TZx^eP ,Zf: Gv`3L>r}Z|8jc V{$BJZ/`Oȴ\oFVc``5U,hYm.qJz1mv`gHyXAG?ؗUȽ#u,ؐ:d4vA˓C +4C3&j+h5.Λ=Bs@y:aжaוehY* oqH0Úm <~-V,X]ͣoKgW92ћrYK>țif` -G;HƄJ,{. A׶tgG0}D׽,viE_ev[U !~f},X5BdԳdiɕkm<'ծ;K޾vٺ5=Dvvb]'g{J7T77° lZIy=)FC6hClC\{\->pxS_] "R:@:SP|VP,AȄ?[tw@ZXʗBh!,H( !퍠;Sm*kp3 Pjǚ-| )r[T.?a\I%T=SvJ6ЫH5t4`h!t+/^t;y5v2W!E;vhB8.^Ǣ4>U!Diԫ@ De:q;"ͽ)m 24.f #GP̦  Q|{L9~r3G߉s(SoxSż}=8 νgsB-"#(TA@VGr[m\awh?Gƽ)w)uU$bɓ0 $GThr EGJp dMXPIVӃa2 ^<DվE?cĚ#ӓ7wT+^ne/\y֖{yYmh3C0qnV]fbNx3؏6cVDx3 uo4 3mn@hn^Ql0c "${v +?@;Qjdj,֧.X}ڇk5h(] <ٝא7O?JΔ`RRb<9Lvd=Ї{LoPY`"nS{\M \C\E.5HLW-ȴLw qqiuX}j>(̴m?ҳߠ1N}I+dqaቧ,x"DDhVE)v%@Y>wEŝFAH $Up{Fe!Zf֕=^j>?tA2QWZDt0Jd0 S@ew2|.V>sqV&,E=nU)2 X!ҿ鬴p-([7B_RmTzh_M_]7diK0[yLН)߭l$'BFKqⱶƗq HXA2aT".~hwqK&LN+! .A.ž5C3t YE?Ҹv<_:z\]5䗮\R #.xUϔ?a*^,n(=iM"As6;.I|vsTϘ Ҷ[t."N'J0^ C vn.Q̊(KAazU Uzٍ}|&4νJŌ1ZxHEJz8٩{)FJS0>5#3D3^qX@etZOp9ᄼe̐G9Ӽ^7uq١.uQ xA%GR Ћ~JNqg_5xn'A Fv5RAp'Vj' qؔ %:[tHX\:JQ,C̨8św\JN;xl;>,.i+&`tc(sYϤkШԅ-<"쌖cA.g2'HTnzEUɫÂA2Hm+gWih" ~π[HCQZxm :p\؋(ײ"0^` +8 _1ߥ-]a`E(v=wՅ4%rDe `% )m-G+ZJtX+ )9Qh2p |n)Ny /Lj/@D˞q~}_&,k no0 Hz Vi]M98OI YsM3fkWw£QRoN s34OZ[$,wR~1QR/϶E!S]ZACNэ$)H!X8 \+!7̦?n]|y42x PWL|/OF틓[=:hKzf2mcT,aAu ́r-4"+ts w}飓G0kύ):_:f+]0dqb5Ň8\_!/^SDsb_ox*:U B+n^snhfLMG?= X*V7rP :nUIdg x$:ݎ='޿~ɪ\;sq0= c͉PPK/ȮܭB"eܡJיW=mI  {|u$ΉG*X(? 7XQq;\ ˆU^86 Z7bxb~&+* I]L2;~ e, ?eۂAu4!j6o=B ϯ<"z^φ|8~tme-Jke@E5I#}3l"FfDK`NułvP`:j}XlH)+;٢ K*E fEB?a*wt v]]E[d 'gt\&b(?t :4ϗEhGW&R8a놣ؠ1NfopݥAuNNJ»kJz)>r3ݿ><˛`t_K$ލtµZNә"J?ܮ ^dW:{m٨Rb Lj8 &:) .eA9V+~5X*4,)<846?#y3Rwո ¾[X!МzĴeQl_Tk Ƃ7܄P3i_.v(XS!dNL35w!!T8";! m\J&d~5~}#[G|Pߦ>.`[c9Ȟӈ 4y쿐8 ٧}$\{RFN ?Y ~=G˰4&|aОq AG:qGv7lVO n̜֯LW(-=yL}z^!r:x Z*2QzNt]ۼJX<6ԪB"E/KR_}Ea hgj0Ej' *l[SMc_˞jd}p#98\tr7~J&^Ƙ'D:6|꒵3pWB0u_j֏h*ֽpk{V)$LaAԠ58B>3vH%,@QUEG7lFh "E9n)ADӄsdn7,/V˚C#˪BYpT\^rn5p0,0_0>9ɢ-mGx{;hEZEVA鰱3"| B*+מ<O !N1 ەX KXvs.8ԳԹGsMf+f-%ƼL$+jyp^Ԍ/BtEO X(#m62:pK»4yO1=`DXԫ_p(~†05r rȧ-㣏uFNʹCySr}-̧{SǯCW(@u)n̎`o>Ft/5cyڏ  L@Lܠuqr8dJu&ϥ+ x$y{X[\J(*Ho%QMrP022a\_ \ EA .lŶ (|Caq sdׯØ]q F?XDH7°N1;kYh ]5|{;?53~#CVkF=Z4e {淝sv.)# (ɑ䡛2Z!_a1j< &lL4:XnCKߵk*%.K֛=mD>G\F]ʥcre)j R>Bx~< =| {?)ƓfUHgp#$ZGdݮRE 2!qJlLe*FA0H!wkJ4!~qZKHɪ{"+=x(ܨ-]`%Q?=nz{itMOem2䓻]rT77]ОsT~*_N,W-+mm-u~)1YVr >#=6}WTCGߧ ( I HC|p'v#ùwLJCqȒ,IZWK\"U(⨀^gwݦi K%Ydщވgv ̣'_3v=;aZ/$i% T?ez$gMPON.#++@wĮ[6>̯SS|c !EKg~ŎB9f˭ z N`R5挳BDC{$!_*y|$=>H~/5Y'cx"螗?7?XnF{Të^豓KO\0,ﺚF'U˜~`\3 ÏgCPbaYހP)ъ^Ml`/Zr4ޛ0^W"8T |Lh4V4p JL99$;muę"1He/ %= ?ql|(z:+Ƶðj^D89\Aop\(j]+6{6\ pK'=W綒覿g,vVVpz?yE4Um1d\>+hf]D }mS1˯Zyvu%cQޏBVFu4h\_k-YYy@NphRlr2.2 D^h.3!)8~+ MVqS7CW&,k1 &xG;mXŵY%d.`Ld9{Xj>EV#ksLއ*ׄ)yeVe塞WOHzXڿɒaVΓto31]<\k sBh- j m\ eU u2QڰÎ ]p Ja\(#7M].-ƛUc~ΎAZ3Eڭ:BxպR PIsE?9D6K!^G8G.ڴ*nOI_>3!"):=ӤmDn.␴L' *73x/H=k{&@ҽQ0nq{f3͝X{x4@ T ", RU^?&DQKQܳ08Rnw76f{:cCŤ(ê Gsx}P?ŰV:1bP6a^jZ0yc7i#-ÞVOQgX˝d:_L+bh$j{C* ׄ>iȻ-o!O;:Xn( Ή<щ9}pqCZXYB@1+jm=X;Ϊ4FFiqo-|)_g|bBYfWӰ~ZZ7t~..PN0JOO=sOTJD[ ΕAfRKRhU'C(? poԪ#pok_r <m WN‹"ߡ=[L5MŃI!! ^jװ\x8\~v& Oʼnh+ ?2!`M _V lotPPx[ uՏ<=YP ;5'2ͳr SQzJKbQ!Z|t*}ya{2\W˫)m%aE--znط2)3+EqC:G[7yT)T,r nv;|]@喠T zBZI{ɯ8RC7"CrCE 'tHko|j+o\KחU| EPbVw97u. @swy*؝fU k18 HuОmwl=Y,1Uq73ju{r!v n,+DO p6nuܨ\ 6qx0=;Ԇ'ϴIٟzOHH&^BbZr1҂Hd>gJ$6]ֹQ汹[Uԫ0U/ `Bg↑r@wdɇPD"llS{W \T`[)Āc=~ER{z3͞<ЈVNr 2x*]q -okn]G"SA"X>v̥=ANyǃhe/_M:nB{/ȭ*KƝ10uC`?dDIr25* LʤCI,:*&F&!BU[:Iy M.UGVī+jΫ 2CR8+IX6iQ"Pr'}EiuA_t΃ô+- іb5sg]W`b5BIEJ"DΕYT1y84;gpߧ2="@(/.WB]q-]%wvXF qf MRQi;YޖۦTZg̉ H߬<\  E#}SX"`SVgbORH*P-ݟ0{]h@R'硲[UQsY-TkgJU; ]F (*̪(/L~<TFc*z B) ƴ$; 2b9藖∉|tޮvJjťf/Sv^IU*K  p޹0o| 4+KSA(k Ky4崝R &;^jbBCE djG]UkN>)zѸ^筝˾_2:1iaiS}l 9vNH+*@Hб+ZUDՍJ{D0ELῬGb8 j#&?MVW+]NKxaV-lS<5|fݪX 6SxroH%kdT#DiR4zVTW fZwS'q6!n|2Me pj)_Í额B΅&XbEUƠ30~Eh` }"Bw S,4!o F BvR 58 GGDzI+It @kE,xtfOV6sgeGVtq֏fu0?QjT;n\ m΅[U j=&]&)7ƨv39ʻ߬wmdw`V*"JDgx?ȟ¥Lzo1OWR (STmSjMQxЯ([Ccn^9wPxJ&͑"3RHGΈ h VRK]*:Xȁncj꽥/6CT>Y+Y_ai2Öhvnk8l9{3{v%$!=v(3*"qB;wkd3 7s\G7usVOuD` j?8vpz~hyQUs\kXgsBdPX^ 1JA@btPAϱYiTw\ 54P_;Þ3n`bU([ݹ·WAȺ[y’NLa"M'Ѳ\A _3*/qD%hG1Y0:&Dy 6C4g> dw٥>-Y!KX(S'X)Ѹ *J nZ}6@o_NŞ[vB&-o7ON S{٠)BBSoWJ<ӟzp5bdqStL1pJQvy >]Q2b@ t'&#:~`JI̐d|;ˍK!4 #(Unֳ[<7$8ɦ#HUrǞ#gԩ`.Pꈇgmq#b❆2B%!ϕVhg }d E;#ӗt#j2ɽ4 w)tE蔋p-.kEaF#38`p"J }.Zۈѐ/6/x@>947Z=+1€F,3o5_^wT^񕔱uC;G4!%aD{aT= XtD ڛ5}LL8 hbљLiZ AIlQٌsxGYKW@EK)2'Xԏ?g9853A  ʽ~,>Js7Å xb$\k_OrbSơ4!?{6a|j}9 zת>cqHD,zSaHT >_f'T"IzUJ,!Nz}q}2&.|C'}R,Z.ԱbB{U# go0.!#68}Sj̍ Z|be'?.#Ha:FcaKe&m ))j2Oo~H.Ůs-1NWQ"6| :GE;kyXmȁ>ByF$A[Yqo>3|FZ/3D= xs:,,8%M̅ ބs@Cg[?g/'#>SpJiitzP9SÌb5sYn5 ͢ "ɠ=т2o>U`K,tCMυDGjƿEc&h%z~-KjFla&ݵviJTF*mj|FRoV$6V3Ou,*G{ZD+:HÐdArYÁl':=fTwD̕TҖHqȕ?TRReX7]]wdgu-rY *RE8$eY5;`-D©am;51Mw`\ACRH‚u9aɖ % ƌo:g U8pl\j%'8 F ƍQ_ĬX}`{觊(_Et@Vl:'A_"ͲwDZԛ؏+KD#Eq!{@cܫ+:l.wR?ᬫ2, 6q~O`t"u[l=~Aq(f?' Nyx)A25R۴ 3;z ̧@(̒NPg?R;u~BVt;cN6Nvh*@67ǝ@niI˷''Y@TaEn #TekJ?) Aӫ +g}fkgQNw=~DP7m[M- H Z" yU:*Kqp!? z*D} l\Тt݇2yͽ0 C[g+>ꈦl Թ9s#AĴv m} Z._E4 #?,6Oko}No휴B2` DI'T-vݺ[Vi1層{&~AKJsLi*~M4qqW9Cv V;?KTn~͐ _=>m,Ar-6@3 vX%ʏhncMDZ"B},W{0w޺vO&IN۷޻<eg='߫C/(sӶGxhseRsVUx bx1b0O=[^ W(l/q\pihغr.C3GBjDŽAQWuwD%8}[+N{b;y >L84 5_5"M20wqO#^ ݮiXЙdĵm/ϊŌGERIRt15`wt ȫDش%E_LWTY+CԸ풜T,%C> CKZL|dc]U 4@w;cpbԙH,y;0 2STۜ4Ks+ɬDݩPw7ZsBgdU\>YwYn$o#gAseYX6 ;G/#So%:MILeq Ef9 t:h#̖HsIS`oٓa7@6ok]v9 هXm:)3P]ޏXZ?Ε> ]tGo)mY}:q*'-Uzur`8/fE1% _.arlp  kH!(#1={NBXSyhpqCZ%1LoXˈJ#[r?4z#OHbHnPNlyK:#ӝ7w\(P?8ܤ\-K Aw ot<,] fRMpN3qCjrᴇ ^6E6wi:/$zCtr6O8= zR5@w4C4B?L Z+y$pӐ7@ю]&yH9u(߀! ?j"Xq{ .ozem^QOT,F鮝?:)alz*.V*g~c4Qu)=[nNVB'@bPo fyLGӒeUQ(P%j#[ 3Nc֫hҼDxWUvjtAxˌ5Pys5 u[Sj؅L TR;58)&nw끆}\法LWTt&-q\ID=}8V&!PHOmea}?(H˰8:P+!fo!՟@)9>~ܷ^s9 k\.˽ 0  ` w %`q/|:.!98U8P6@Dܠ^:3eȁa'%,qtxONnGWØ'oRXP];Nx!x9΀R蹨$u3R.Jac0/h0*4gXĨ-Û?Muƕ VƽGxp 4 e=BC`1?ajpy?ħ*?MOmNm2QiwHR$H.TKP޺kQ'yI(>Htc|B ĈOěFxeSda7pĜiRj1Ín @9[["2(m;*qIT65{!ác)K+ t⌸ \H#RjU5u_W9gԧi*}+C^ubmAޠd'BmLR?Y֯4t]bpڅ Sw+\Dz(D3=2.ڧu֢I!Z$6Zggu2߯>϶{IFsoЖjDv??[Cn5lD;! 9ͭ0v,ߨ̈́ɕӢbѫOZ!^P'9wJгFx7\[&Л n5pɖr}ž5rݸ^xcp5%[b٫B ^ (gYzff81|h1?=U';Ͳb@0V.fa6 !C/;ܜ`D{="vt=8Vu-~J2&UQ~\ Bʱ?޻n充٬Ӥ)KtQLh!Ebn)$z뤓]иno*MRI>wNvˤ7*)+WkKZ.H]|~~OQu&t%t-b~cTˆHwxI,A9 48hmX#%smM=<()-):y}~0i))YQHЄU< LQsFZdjZ>NxC_Й1/Zp4{|t0(TԀZ:J}'Mǂ(A,X8b"P "/ ^wf!(&6~P%EqdM"PMJgGHn1;WMFWxyόw cF%0ypFAk+:Nzɘ:QcsnXK+Urn tpނY9mM [n sLhf&`rkH y ͖ݻi؛fC/;+gqˑtn ]a BL!$F@WL{<oVW[v4&E$Gq(OO TdF 9iBɁS .Y>]^JSW"2 $W6qRNu2v(l/6] lOCbAXh'Ek>q['NJML!\XTw!\ҙ㕂{{6.حӺho#`{I{#Q/!y~BMfAQ̚ئq%{Ɠ_>L(IO-k$FkCf0!mG6mTlmdr/Z,؀+[ayoPӰת/B;38VH0$_1D埋zZzQdxX$})ã0RtwwS ## _qh5O&E .p &.=y ϣNpQU󡇆\7Sنk&SwPR- ֒CcW#/w1N*#۝:c =g!y_;HvىH2oѣl4>v$9*~|'efUxMj/Z)q`ĶNqar߯e;g{6Lۂ6rdYFfeq IV'~%bs<ծ rgp \+/v1\+%R*McGpETIK2J kU#%A9N4['†C/B1waTiXޅ`u.@ ac]wFZ'SlGEuL%t.6pj9Di+`A1`waBÊ<8y\l`z]e>FDa{/$$TmZ9uXAv &M J+՛|2Ճ 2Ceu4fPuRi2+0fTMxJb!xoة9VVbU2# )düGF($Sp S<:Or!9ף Mlx8Qtlaa#^:LmZJsQA5Fs@EDAuf1͠E;*Ț4 'l|gnz3X}sޢeZ{\zeO2~@)RVctZi:֯7({{`1kP |QD#4hRђ(f#ٟyn_53;(8S3n#-snT}wG9Te1((bȨXrؼų1]oVůZ.o ]4jx:2z$1E]Tr@DB'ftG֬MZ4Ys7P*kQu1%q8 #jEf'F 88֞rHGŗ6lQ+eVY]VaMGlHegF@r o15d(,;ˈJv'n0CKtcI蕴pz;!  ~>[ #IbH8o~NeI#|aj<&J>U-Ɩ \+&w}:*8.DkgVn|9j b^Ax>p hĻ0#;uh! 0]dk ]DJdl(z@51:4=tbq%9(b5S,_3^;є'f'3{ްj܀qks h~ɷyq*,u. vPwew{ j-*Oaq;&+Bdr3Mq/ޡHoQj m*? Q$,_f}VjVL<>$ È7oEA4>J\jkěDPRt_aqI  w_,M)AXQ-\Yr@Bmas?Ѭ{y<:oVcZI+rK66ޔ|=H~a%P LЬQx]m[gqă)գ-VMٜ m>7:T,r e` gh˟O7n[a/RzZAM*Q )pRKIOl^2ݵ:b7GhOHt͙evS#ȓe#0λN)i>,5Zf@}soXiܩU7uѹqs>X|Ǧ|& #3&I/cXďkFg}HrہuƝ.,><wuyƪk,*F2LU2WO~G;nupk຋o9}U:\I%(dbL'zXP"Wt@|JiP9C!UB.;X R~ H5+l*1Ev]IwV{NQ)_3[xf kMǩ cWvCp_;GTK:3vŸ4 E].Y՗%fd}:gK33uD˾y(5?]_PJ*1=ENI`؃*wli.j#e_?m` a=E q cTZ0(此w!t }]w;|^X@v K5| {?t| {c6]P2|@{0+: Ja:ҷmdohW|PK!!GC[VL9v:Jv65g2~0 |W8gyUߓG(8Ov}YT9,P,VCC3Qw?̞H"J6Y%wo233C)A& 2'o /wÙZYȈ͸^ SXGN2o u9a;2Ӽ||vx0̛l8u{(rșkOh.=E6G)9VsSv(Z7@"kՅ|Wh#lJY$~3^y_p0#Z΍̎Gj߹˭^K[s"iK{k}hpdY< Hu7Qieq#$&T04~GW3Byђ>R1ۓ&*i=('ӶkiEuNy;=A;G?kס$RǭY6tKKda/ZbMcL9t5 Ed* ޺xnT(,n#$HS-n2N+Hj\, O,P9<2ӘPOsZ'둣јThEy; m;gR9:u7^%R( fi A"6yr ̌cl[h2,RY%6"O+EuΎ *ԘOtTkdžQD!Z1W CrNXde/*9&+\y]JCyP@*huOȾ6 ;"]R5MYdoL @* 񕒴Ώ!Ox۹ن1~3_p:nVzw#8i?ct- ZC뺔o@}€UXf0Y*s/c-bWs]Cp1F*ǃ$Y /J]D|OmHbs?30ӈvP.BVtKG|X~!~2a_^ B>Ɨ7_Z$qa}m'|BGvM<|#3Y2$i߳eE0 Ŝ=pPQ{JALt*=C]TczJNs}|BwJ$<X{R$27+92a R^"^ة˱8h^I/ec_x0 {cKMkmm@ZN'G`غ8; >on+g"Q>l u{; ]B>ЭÞ;6~s+aLBa!R_&%̸}|F07sP 8TtV2FXP6($DExÆY̾vDjU@IbvHY՜K{. 78=AOub(o=)\Ʌ=,;U+OxK̓MhoJe&W;6ѿV5ܫMTzi5 S[8lW=׮`GX`L\8 ;IMZTkk`6FG)+P-[VI@C$N+Ro%Zø]vl t:T{0wCK)$r@_~p  ȚQ7}=/cnO(5NƓ9˗.d7\S# $ Ƨz:ܦOqMZ, oei-> yܨ?#hxQ7r`XO'3a h!W.(S_ M?| 3bžlnY/Vc@5-6 xhw/jU2Y&ʆHO'O/J!{I♒ހ0ͣgGV'A>jU֙4p2큧خPiIߩ1Rꛡ^}B¼Y fH67cщ Im}1ٓ=Uv)C*^{R18''.D@Izme.$P/[LI^< (1?ujw7E oy}t8pK~$UߞB76qQ{Z rQBFBlob51;8N"j,rQ`}Ŕ^O-'Z;!Ġ~n_5\Cm)PP ]/0I<")m7^[][n3يQ:x=CVg'-RŋZ>r!5?酣ݺ@g D%Y=Lҷuϼ˛53iظB얢\Ǧ\ln$w9k,h?_Igyb" kym3,y~z.I0f%zk&OG1h.㹼q(qSpS\pH}O0Ka"֐<`V(GZ8A;@_CcltUź8oƷmgK,I@eE}_|T!׻\M쮵PL^ ܘ㨨ed> ZQ[r+~=P6FQWXwu]" s1WfTkC'f(~Mt>98m[U[!hwqϹiS_bq}NY1q4j[U XYQ%& n2>Nh\,w+!2oFhSCFNyan:-,nb]6+y\냌$B2d&UN =A%^CWбz+__͋0nN|QN?7=KsS]$q:0q 6^qX J= 1(qL+:^={7;M)tMLMF}x3~P|Idpߑmvu<##J({ׂZ=ȹˉMFr_Ǯ$(!Zߚo%:fH<_[=Ww4taK^9#%p? *GcEʨ%u;9= S vߏS̈́'g5~^:,%AGU9;jdl6L/ dS>w)D6Btz B>;%hezxB~*YS7 "1P8M/ FyQ NMy*VX!^ LQbQ،ɼVҠ,2τQqύQmTXQpɥTe&Ar}'ȉ/a`b$GI&`psA2.- NhQZ0%7# X)R|ވ m2} Ϻ׉_- C:ʝز8zj>F*2M~wے}4f$-;φ  ›VqABdƙ*>ZCf[ӧ^ɐ <]K0oMÿVG SqرχoIG|Gne bLbíaĄ5Dd-_fk+ѭ,T"1֦(3j] DW5VEyJy}iٳA~tno_ Q [SjY?%(5Krztm=>Qs~a[޶ҽw =B CR%r5`9oj=~ rޛq"S-#[0 #'iN"&Hß6CIDK }q(BR|oWj̐`5Vg{ xM ّ r#ݜ+˭p_H t fCv*+﯇BTƳD&vWvRk]$.'89s:$< Wu/+^1T)!Vi~[K´%03kv~fX"[BudÒ03 ^@&/hx_љ Q:bk"$GV_ѫ<&ᣫR C HTY*,GY#y᲌ܪ6)(uԀ_7xJmkj.9T~k=9锏@2N&)>PXk`i4ţ}ƱoUyLou.2!~b$ئIZ>p?Lͤզ.e!3:~2uT"nE !ǜIU[k9'a(vgyZ6Y%̺ tB'tۼJN뙑\#D\FNV&4%!8twpO[mLO2Yar*L,ʩ p3"ׁ/*Ewl0 i)4*$>٘aw.9p m52u-2ts}-\d3xR'vvà;%_zɷpLLwJ23:]L_\i~זǕT:24r[rC'CszN~1wvo-A~%Bt衾Ģeϝ(o/~ҕg؁ M q>&/&,#-;XAnaB%e0"pos'4ԵHŌ2c=8Wb&@'n'H#NL"-HW`]t0Vl|S>_WjR{'9毃k` )RC:pU:Vi2owNNԣ>|%ܤI *!0Fx mN_H'wdG FNuR VD]8Qks}u&,,H RQ*'RR8.i.BZ1AxoEѓ?t9L=iY g ܼy12UUr ZDviKC8ϡv<]+Ye6vot]c&>Kdzf6qŧ)ܣf=(<*|R-FX7{O}y3? M#f-jNqӎYo1z p/^5J9j;  rKsL"AO=t3NrER/RVe"rO"OUL]w5>V@1sy5;5a݁yBe3|A_ "cdً+xp1L?:tJ4B!62*pӘc1X< #iOAc4T!]㍈aY>\lЅ`(ӟ,(ߜZgj!dN E8(& tҥ=H] r/>60{$wC/9oXA3έtӷDāPe #(@ʒ.鲷c*ECCT=D7@avo?--ZG\ū-iIm#H4}P*@#V7}n=҈Ɂowj][T}S2pzCؙG[]b;]\'ϊ M@CEM*ivHcXs7uwe1-xXf=MHBPKܥ @pZeА.NuD*-5ȎQh;!An;1b[z\A3 M]{<ȃI]:f*.Vرۭ_>ǔ9u1 G.#'rE!*)98'&}PU"¤{|b $,VjqC-xj9:GgO&N `AFb*`&`A01_|;Hy${p[ sl Dm( R+ I)J'Wh+t2+CeGYTB{Jē?k>uxͫkrx%1Jn|yKҤid}𲚙e11Fq0kJO8+.z9*P%mDݾ 5O Դ½COBs/O` #(0 MФ )/n!A `ao%L^d}'c +fO-n F}|qBঠgDf/ zWzo{s )V'sN)@C+bN0"@DKh.:],N-9/(mG*Ѫd"4_x:m] ((I[Jۊ\k#lv}6\ 4k+@+"M(-FH_)ʁқ٬ ,jĐ:}pPQXce?PIn$:nRl"NRCKkg5PPA jȍmc-;G7uFcNCphrlwJ< ЎPfuawk+Z QV|ilPG{>IBVfk4~p6CsUږb_J7,D<-H7ege˦ "T`09|qHe'l”>e=[2e@'H < *7lm9"<8OLYI?t6eFM,Y.RLɊmq]}t]M*U;-ԑ!r:ڹX@n- @iy MA>(R31: `񴸩F삎2FH/bp$ΚrW:6%9r Q{;\.f:Q^).Rƴs߼5i$btDǿaUy`RC ɨ}L3g1zՕЇҘSx[ǘȚ[f|a:"_!ξ[=_ 2th<,UN!*H0\{qyc!@N= ם}bg_gMwvѾ8@u Gj['UXCwo0젽|P8CI{?xOwHż*jDo3R!$ʒo_ʗc4(2BX3SWNv򄱘b[ |A_|:I7Iһi8ICW'&Z>Om!@K Դ(PcEf Ŗh@i]r1 zRJ-ǟ"zU炎 + 7s 8j A7(wbk¡ШkW$؉Ѯ=8:;?}Cv6VsqBGF/+ա)?PlݕsKh%ex<3rEu\/橰缹G"eQHE3I|4k22i}:w n D(h֤Bξ/ : *iTo0J^hcxT$v, _ʏ." Xa -.Yok/]H8 [XnȤT<׬uD9 ]ʛoBٶL[.\JވДt+$'ic) sg1RmU~Pt?,j5^c`!bq-|;XZsӂ j 9lã~%'o7POnq*g=D)`˸hOf *Clr̭[Oi޲%{VoLɕ\yzpyP+/WiAD-m#(ƚi@Ix({˺ Ȣ߻sR$n>rZ),jP  P )Cy[u۪XRgɐ̄]WMi/6Qy i[ s7 ^r"Dodmx33[$idv%ީY}ag70y<p&x =-Mx RhݢMHWf,"2lHR+t|m q A!yt;CTWG.UٰbƐBL+t@*gK+VsqtGS$N|^?MwT(NAL7o&!c<b2R+۝h|pGݨg֍SW%E2@`~Q:Bw̫4#12R+'#H<SQڭQd0:Fmm4\nhK*&'GW]Kαj8RXłct2;]VqY?gl'lU.:BDG#;U*7{뗽6] rV [$C'х)6Q󳀺=k[]{EqX<ᶩ1zY׹>SJuq sy_gj)X'?l<{,%7M$z;KFsB>>K*%Yb*+X CK:dKjEF^ǥb?J!Lftx@aO)9=ϑ!5尿G{wWOIsesR{-DTQ( ^!|JuZ;B\ `W譫\Dm 3+ y_!Nʝn6|ir7hw Aɚ, qfWQ+P#_5-1qetYϙ^ sgrrf'௴MG蛃4|_SiXra e<5Ur.jʽ̗PqpIXm0ARO {XSOnBjjny:*4r3I{[ ~]\+E~62տ~xq~P;ڤ<= /y"zA&Y0^okf?6a|cm!^V.*R$#u?RJV(_ҏd(~fdpT5|,VD)A;;؂ |L8-oԜ|L(X.ztr;×7v !gNJ\(tْQ!pRVMltfisI? 0]ى]8dtEY\(\ [)ed&6C7{21T坄JyPv,GV}?G4$4a\pRO~ ?|C\_8Yx!,N)|Ӊou&R3fa$ب>͆d۬ ^O{*)vT'\bT@}#TlR1.`,F̘DDIƠ='֗RveSɟnwf( GIq 4 EoM~bNakXMY=QX{1@E"2M'Y0Mq7&/17Mu1oHkϕ԰H͈"B6RCw4yˆ<[][a(yPtl3NE+`hqJ32ԉJgx? Y07Wq[GC^ެYoS]։ҷJoWeBYR#<&xz.¡5^8,p>鏹>S`ykZ ~6w/L@ùIFTeH[=^]]~=}i`Zϗ/^nǔ]doӪODlTDtLԚCxBYL^~<QgSϵ!x;FPr گ-."5!+7PQ8L?]uѺ,'ar3V$Ψɩ r@jI \u+aQ" lK}tٚ) ]:5 w؉~$M]wd`XZA_@%sdLK{R$E ͸Q YbqR#"aLGDfi6Q',݉Zb)6OIs_wG\ su)'(ohAB_/ֽC9R2щzUG[L`e(᾵eaCeA;Ѻ_pj/# ϥhW5Pݑwq2 OenLܵ6:zKsdH1w˂Bn. }3vX:2}g~ԗ7◍XS.8FxRHk!sp×5^gIZD!8Y ^gsΞ<æa!9ZKnny&.~&W`>*mF75>I?%[-c4y}"R 'POGQF[@:f[j3~Ab{9On&&uG}du !X]:7[j 6 a}HgOx{Ѹ."Ӈ]=KeAc^sAn7##^5~A3c\okXhb*$In0y @+Y7m%ko5QoH`zՌfB&*6ėIQxh4 J/l"AR<6 L&2'JkyAB @phbj 'r4Nm,1Tx .RPGBi/!K,yԲ#RYNKˑN^ӰUyB)lţ=yMJYԝ}vzu>!1z0D1,m gMx~ϳV,4cKw}&goVS6a ;SVe2DEc&9F&67 Fj]e,i?w!~VαkZCrwvcqc֝.@9~ uȩ8CBt1%Ȝ{n <6 PXf]h*if ڥ4*Y\qg}9BjoOC#{H7Op{֘yo/24,힊S=ל߭@`6B_䰄Yi%6(Hjm")]_mBeeѨ_AÁBQBYl\A4yjaJ5qʇBDEn]54aAlۋs}jR,UGR/.k&y< QVݍ @Y^5*n|x|U#qsbt_d`X~ (JvT>̴bڅxI#v褴U?bƏ2*veʜҔ9{z窻_,Hkea9!\Skz;l !jQFX36So# { tC-f ƏA{W0/9xmSζHȅԫ,qH60r°FLI!6ryw@AUGS56~b Vq?YZV7,Fj?o .4%= ̊g/z3_]O*~$9NU wZ=!U0%_`EIcsG0L <(~ TX&ٗ|?rdM?/uV8ף-rlH4wf+]w -FcOo8 fڜ[&ICUI1ĵ#D)b!#!;!@^W 3XN-^] oϕBG Ż˔-j Be>;S%)ɹP3$IXmYI̯dtpG`Gn@9|C C$9ZN* )ϫ짷#;3/址P&"8x3³V8^pOO!TȠ9$3ldm|ADDDN+ZoL0zM/׈ wCu zX_`@~QfN5r7}[ oBLC5M)ġUw q$`5Mӷkקf. ,%ƿXGJ6PR(TMo oZ!ki܇H/lQ:s^JV pR{KP-7L~ >$ ߭`GKW&[))e ;Sw z9s,J 0b:4>"}Q@1ͳvHy9V:[JOn@|U=>Y糞_tV2i_[Gܱ--D!D._;9ЧH]lH5 J +3xnb& -kpWʔC2lhe?8h~ f==Bt"$v:y":?q3~@Cu*t' nMP)ijS@qNv I0qaX%3EńO]+$>'mg@ dߑd5 NH<{vy!D &[36ZGcE^5Nó_{ğWG@Bv`$qx+@MiK>Uh֛ԽMHz|A `)7+7kA/f{Pn wK}-+niV(shI>,{ULZ4bZx}z޻$gES&׌@:Ccf+?n350]Q/:NrA51'f\ 5:ó sx:.)aQK ‰#?IYxvzCo!,,,#K]i K]ɨe-BlPnҊ^k siٵ<`s AM5{%ĐQ:C]pJ֯Y !}X"tJ\ ÏMWgCv{H !脵Ď0W G- #ǧt>w D=2{zz CqE0vI**Nu (YӭV>N\4U u;$f^.@{o8EJq ,ѾS{;kVAMؓ*\.hq WpsgY!{;Co͌}T,aF'B <?!t>U7c(E3i͖oU.b:`<ѦYv0c!LWuϬ\]}e@m@ͳAqՃto}rCRzX1ݴW%&>Pڞ%}(9M%E?q'ˎ>z,|:9~!U[\BX̵wG6>o! "&FǘojcbY|$ vnB~nSw3H"b3QjX<Crf&2?v=յe!4G0%6bȡ) |I RNlrw8%+j:4H-TRf\)O︐k(<$xRQ]-Cn6gu bz96mjfI"<'&cV;q+fOzVT Ur{3ʁ<<{-r)cǘMTY deh+WJ5@[TwZjȟgzf 喕$bYA! L8tO`atpK_RTJ}߮Lx!@iף/h@U&va;<H>a R.>*B/S1R X"/~Bv~rX"MEG!QD@iSOpWhVRJz6v#˕/Bvm>)YEhr;v69M,bDkJsn[ X$N #굵?f%1N?*d/# `M[q^mj5\o˙eзdݎf^LuD [N==Uå%.Ì$_ =oO(>"uD+BE#~+Ru}#:΍SZB#;x|m.xT0h~Y+$8c@o't8n2?<2l\ka%!#uA13rRax2RѺF#e铰 +`%u,uFQh26,?ML0 kqh fPK3"ݥQIF$Ne'h5lսX.sIB;E`vSkA}U,P/I'#Spo;yDrZ"`U0v!gҿ8cÏV73]n@t7uUo"$v?`Uhe)8}s~6zԚ(7b7 ~`p[͔B$Uu_B5QCOO:Z wvk\%OLZiBȳ48gM3cmO?S}'%|0J|=O'I(v8^Oa0%)x71>T&1F)V7y=*)6y vɵ3Y[*HFJEebD\tlBTlv/mCN"mv)N0nwWYm:L N.vWt:"vr=w|F>P4Pvm]d$}pƑữWοщC?179$&@@jE"7&.eF3#NKΚci@%!%C0luvMV5s01\[CFP QZ<ٴDϰ+`UV^; -heǕa<0Mٌ3@s / p+Q621 +MsUwQMsa ~@ UlUďu&>T}/ -d<$f>$G!s_ g43K eW' OD,K{<RhHԐ+ gC([x7ReHKjcqnaC$lspy롆D:~@\"_6[oZ{C1@jIpY6f zREm!2su $4=Fh}tM/}wǴpi.X7%m$r ʖ~o<\}+نf$c}`!}^l (sFewHkFgb'Jlfuf7@|tUbW).$C&йrBFfK߈Z:W簈 ?.5Vl+9i,JN(ʡE[G gC4I"J$I5Ѹ/c!$ .n$3]Df).YIz|ֺD%:~t]?eb7&7qy`86bs8饟n.wn2$c=q1: kڒG]4biB!ln~})| utL8 &ƏwoN.^g(vv@?uS:r0D$Yޤf wd-@#>}LcɒJ5~`VF6u8\w _18t+#Ӝ )^:[Y,g--U{+ l185Lȥsjn}Cr}p/ETr9M$iHBo=JH'2?p }N~lu0u(:O[i<i. ڃ֏4㩭Ū^]0*-krk"y2Yaq7 q21/ޓeץA7h鞧ӬS zL -%{ޡEtT GݧtkwJ C): 3eu5^o_cLqjM X&7L?tN DģK4hMB3oS=@)Bt#%d*8NH[]v[|)f*HmLuj!} ؑdϔSe|dURg֞+|PS䃼@b֔æcX%YUzh/>7+MVE-!PΎÅ)F?Ώ_|Hϯh]e^L[nN7m&VS1ElwǨldQ፺d/+ i|i5 V]>ʀ ^#V"c22ۺ^piVvY|S|X 7xE:Ƞ;dbHhiF!6Jw1L4QJK+ByO=Yɮכv/?j`)Uu,29; Y 5@/k0EЇoL__LLJ@a]3T k%4"W))6w@Q~L3>C\BWZD@QE?H\F! <QA^oC*1㭛pۓeTDWj%h\5۽[^* O-~,2_0^jadžDpJܝ|\UW7DM0ôw?ttqrq|B i#~qy&ݯ,fgK)§&r%k(?*[\!7dvN!b:;q*d6}Qİ\Q^Dȩy&L  C53)B'W Ѹ gmݾjʸuɇjP(2CynڠacÒsDʵ.s*/,9A=v48fˣdi 5yٹ.L/˾,s)wqaȆ@4ߤ~[, eCUzEV][Uu1i%֥$q$%FS-HwaCJQbUfLX <닲Ѽixd0Dy>꽚.;TR_s\uE`ƾ4up7EX2yF<)l މ.m/^9ᡄ 6|kVf="LַDUBTd2ͧ?Y\TrGn2%yFz؈&$!k:uҎ1<>\bo]A!Xv[9f4*Mw<@ ;5 uĴom8 { 25Vt"IT gsM-NJX;@Pw)1ɄߛǂYw|ܭ S+94TŶ\ԥ5Gd " <,^^Ӌ5q{ ~/m0^ٟw8 #CbN;WFCmո#92R?!rYsLkfOquo&۾9"aEz!  Zܜ"; 9Vni nn` `$h|G/+~ 7w̡{]*zz[tsdkn.zIۮ1*@m> vs2'Θ5$E rpV9@pƗrԃǃD'фA<s\~Z){_FUj"mjdKrI,ӻc&{<7839hl ȥ|@؅qu2YH5&h{`G,CQBNI{{D2*n]*08"iM3pf j!d=5 ֿ :vX)$8շid9l]bPCs,lzU3=c/FrQP9oRK {%LðJ(jG&ߟ尭r@-CLX3x%qq0=E! Ne.Cx: BFCeMks; =nJOy!HSw+(uHC8b`-"aHY6z.S^*IJѪ9Oʄ'UcT.c|&JE$]Ky/`PFjyPd: X*\d9~} O!0Oʼnwh*\4$]+8qӴ%fy%U#{io%I*s!hCH'<0EBhtlE̓A1Ϋa߶tu]FڏqJDyU}MgؾOs`xK̶ݗ3wrU$ 'ݔhxN#^AF3-m@&ftN-oVTw44Z"Pʒt% ,E ;CͶ~K10'Qj22Ap@L AKfxw! @F ;MIv#>9ST }緶cu DR%7+Ԝb4e޿M~M>rvW^2ZAap?zMoذh471:-OZVn3^ZOO |4KW7/m@eZbr ?JIJTυY8C%K 960+6 ?D;)Lɶ*" m}"S\F[O oqޱ 0a^{?nvE4@z?vtJ?T_7?r4@QT'}N5}>69Wbuh3N voq{v!!WLp/p &s; (Ϳ7ND`ݡDg2f-:ٍWJmUS 9$y$}́oj$si'B jm.}+{YGgÉyF7 n  ? 3$>Adf9@Fe!ʼnX+GQrSZd]00z4.Kw%|4:k9v"=@84*$Qbő`}ܮXJOSO; pSLj ,t6t}/gYA>H$>lO#77,6{`h% 6/.kUtmlВSl#~GzIDl&QS9_í7[w%0Ξh YiKq"zt o!DtHdLIYO\cL<zWhE7hiD`sVzIgqr9$jc7Ƽ'ٛ;"eKA e@ѾygY.ӳ_\6:%UU6|296NEkjd~܎~'tйQX V:sSL8~z52LJ_L}+y)Tnf} 5wte,gRO8׈B{X blZy`n[HƶgaLM^ِbzav} VƮ;:{_ 9w ZCحOM7raȩv֩k{7ؠذYjRe #ޔ]DiUg>tSY̓e^~nf/ǹѣ?3;%,N) Yz$f<>@ǙAҼJx6cX6"~[ZǞRZIt:v|V2rЌ %T~!lS== rw7@卫"~ w%};  ƭi#@F*nFb9`kZKxȞcAԘhTXVWkh9EP3sfL368 % ;:E3:7o%h'4Dzoisbr 0 QEKB窳Ύ*j]4r]5gywߕW鞄EۆsVN}\l,cTYn+J%~{God WS,T O0{0 usdiR)gul#|ZYgri ~ͬ' }$O${FnbV%GP;`7o '-$18nc)&N0]WjGf .궱%:Ϊ%Tk!@39h&jI#S%Eba>~0ZN( @5~%c‹$¨c" f3c1U3!!Vfq+6vX Pƫ3' )]#UW:AsT:F:!My8{ 0JM3x>hVҲ HSAM+g6*PL\G }jݞ锨:n&VBl0 S-oޅ|$&%4=}4:zlB.Pb8=zW/ht <,rJn Ck}%Â:jtIxhg#Vʠ$w䩽Ex6!Exsw-4˘D/P_(3ϩהlΑ@I*=~F#KkW`Ah[?K6q[ؗ=AW\aC|f !Y=+Xʠ'NZwcdmFwU 7V,Pެi[̷ y  `AEУ$x+FD0ؽް#LxbEQ$ gBݹwK<*j6lhe'b\=`rEO;?Ȉ]ҙwƈʣ"eMUnE$ͪ%܏OG&&jv]UKh6-a0ީktߨĖYmR&YP$;LDB'V?{C6 A,H%evS:Fg:#zZy0TKbQ)y4O}b:n;81|78]bemzNBRN B5=Dloܜw>R|Dڑ3tyQ>CFztgۼv0 A]τgOi}y .,"x*>j;Yɰ3& Pϊx۟QKuϋ-Fw| P-/tƾa =Y]Nt\P#lT)GQKQ)ԧjlfo?c>st%WRJ5;ӃU@&lԷ rDhQp,vGߧ~IO};}iD8I^i1[O^vRq8%pcܥ7g863{Ls =Cg{ni|xThkh.%/ \6{[u.̶%i@ji)Qx1X1[|1><ʞ%Pug1BqH9TޛTp_bsq06*$&h-siV{ c׸Dgh<:^d%'ͱ3v5p2%?(:W'jO̖"VeM2c3<ň+ ۍw;cu' }~b`guKJA-P))jIE7CK}Sq%J<@ UD/<e2Q$=InD|b,; p扎GK7 ]YD q,r>~";#tu\pBSlj-le\WIT Y9Mm *("AX@NFp[.tڎZZ(!zQej$9}L :z" zkB3r6d;64҉?]BRkx"0[':wz aE`c/5-dz4;oAȉkQR4hv̉wa|;2X̋ޠj9'K 裁o0u[`N"L \ش7c/`,hQ+PG_=Tj?MBy1qj(vj+U823$iә.vLGXo/.޻2[ ELWQf_'8 S̊r%М͡dC0 ̮y5n:i Z3 m#H;jEt-U,}cwHڊmMOe)S'+Ĝ]ۯ26oΦoBb,=::Wt,B5Ci AÒ/h&N|x>;&)7x. GѳjV~31iQyz663nR1ga,8"GY+;e [4 (LmOSTg>[hnhjO_C`s/Ȝda'DNJ6lA\.>N蕬rP|'!sXqs TS͗7N!XwTA A*\&/o}LplGc%[sRSc3zU|Ot]10Q\JZU(a:U&{aܓS%-1*=C}cmN q2F%[W!C^E7 ;$O%Jd[=6^sY@ XMPOeGX։ ݉&p,΅L;`G$YC11"ep@.쏖0/^K-h0;]otl!pFі@'hn 2jRTrg#aeȒ?[FҠ7w *ݳƱW<;숻K+#h(龳|S)=u}$0a5#Nˣ<(`ێSRZoFx]/L߸0;N4hrKMiaK0l $ךU ,>(kO ¶R>:čpBt7 42.$7 b)F/a$˵.\z:CRBLX‰yK_ٙ RS22Bm+$m։n<>{Tq`gXGJu= H(ѕ-G Ӟݹ%@^t$Y ec/ j[N@]@ caxi3uɬL@[z7fy }qI৵";6 ]"~? 啣hrv\)de[3 nSgk6ۍpFwrhY2-O5n8ӥHPv{^ O[`{^5T)r/HQ&] A=wj#x8H,˟{ͼYӼLn-S9e5}&+AWh9jE=5I߶oU{m8b&ɉh#@QMzL,^^ .DMB4+8q.?UY7lF]o]}YCxZ$=zm zڞ5'pFP2f@ Y)۷ cWIؕNԽm*PSe2U{C)'aUl}8s, J$t]z1OTvCQ C!&7лn,6O2Uٴi "GTW&Q] ïfcUt?fކd * 16&4bUq_p_**CIJwh%[aTWM 1 UzĖcMGڡ-:%TQkIWhN[aD I|={:P'g{%}y'u~.TP%D<\;i.UȤL$.M%!޹tMl ƺ=/̷{|m7Iw;j7ۑyllks慢un*ܫ٨v -tv6UP)KKbkc;vfiBd{ z2-5䦌8ۉ\qT|b"K$/qFbb]G!zLNbix1J bljkEoL`>F,j߉ZpJN+V+~'-^N{h8SԟR|ˤT-Ct?BH VZd!eޤ*s$U?I(tS!\%J7]شnC:%,Kr-ZuE~_Q֙[m} l_ \/k社38uTkZW =Zk%˗]m'E[آ9 +-;b=*&jq $3 A{ [|J{Bts2-fۃ1sh;y.N=v]xӯFiYǭ2Xngj/ 7FSB*W4[T!{%ցlfwD>S3rn%Lmkwç1rҤN|:q&tQ.QϞJeW\HD-s`w2B|ħgstgstbnĎ?騅:䈥jޅ~[ʉ@cGqLt!1"d<0ֵrҜ٥Aۣ!Zѻk_c.9 r>hƩ3P|-@sd{Н,ep^4WCA h[.b7b>2rlΜ]hӋL+σnO rN x4. \, =g nG#[6]gw>y*SFuT*ٚBUB/ͱ!d%Y C#sYm,hbu5ARh7 w bF_a+kqLbA"IADcOFf.g{/bv_k/N2 e*)r)>LԺOδ\x*-`]|J$@+T @[ܚ:ļ6uGl(+0DtبS;9C?45<с[*-OdSXEo72=:ӢL]!zz>8nU @Mzuj3~Jg3Nt2UhhƏɔdM2PAv֩.diXJ+mR&1$o΋U D8ji"Fq5WJVtbo~ 7xUE-UBߐt.:hb (Y{XYd Tf nT$֮ՈA`yc|: a<.vd^$,F 6΅WM񥤽'?yi@x£b&/DoWR ]C2]d)avZ,иq^^MAGbTv*¨⺰xx;0Pܸa"H*WfF9k A$_o#k"Y~|Muv ʀ8 zM&[% ϖfYΘ[cnӢE"{fVlN @~Q4S5O(z~‚ٹsgٽK$<X[l㹔HAK@aGcqlQ!F\3xlgKX** +xVJQtM

        6⢸.sy@C)S_=접Ah][sYWxGsW9qm@sq F4xM>i>VdjC@1GNY?m7ie ߘq en}(8E&` 8~+Аe%`9d:3ϔP:, &f'C0\e!u p)l"lnq}kOhY0|g6 P{>TPnNQ)=8s؀QAo;3i=E&3 # 8g3|R 5C!ڣTcv9h;X Q,oqa .D}tPַ)C:"!>5sEP@KOJ%YGYyQbמaplԆbGyfc>(;n$\r3W i ;נOx9}Mg5Z6G9HY1tpOVq玟hrmF'" U `A["Y<94@X{g^3 P9sfҾeEU8Aj/ J6DǕw,[.4>8 z ɝg];%-Hb%MW'4K Eت~< GH6ԑqzii+sֈ;)xȷm6kp9>nAɆw\R1d7&wB/L E z;䉹!:@$yb8C=YhR' zEU|ZRn ay&:[d8T\6|4n"W6UF;*$d뭲x7p|v}b~$Z槔 r[|j`ԞZ_4sAb(B䬲8ImMBg?F&! 83$V!uƧ%ϐDŽ{|whJ)/WA'`UUF'Mp4]UA_JL#h(ٔw E-*JCeCj[eUNIeOVIؽGM{${J4=*Eu\ ^}b;HWiVaK#ĕϴL\HFx "FI!C4HA;c34 ^^iQI75w^gX|nSCgV&'zݩ]!%y;z,DKg&:Ad8 ҕDuʙqh&A@궕a2Q͒E$"yKYU\g\%j/ڌ`!%0sǘsrGz^](p,|yhM:aȌL-=)l۱STf~:&%j^ͦIgucBf=y xPm.W sC-m9W!z$7]os(iĶVG*s(}ϡ{|#ԽM"FM'jQvl` VU2oe}m,v+=6y&圫lN "Zb{MFxDٓ e,coJnVU~lQ:Qcd,c'yvE㢯š+>~S'37  '0ՖdٱfE_W^!] -ߑ9FJGѮ%q>Ux~X!"%O%|‹y,3ݴд [`QN._Pv02A*2O׈ zsp4S25T,қrfO9sDbzocBMN :4͈N.  ' 90;u*#qXiɟQzV÷xdpE .Iuj}(%I1:_2hs~qH"vj"4@Ƈ8't Ќr6 C#SS\^nl#7]Q .Mx J )mH=-.bi8O\Ss׀l"RMLƄU a&af`/4I:[h8ZK&H.^'af=)0Տ3 "{eRVZwiQT}/]6= ϸuk/"jD7J= 89pH_G[.B~dW* ?rPfֿM£[] :9H).U#qRmWVu Ҝٴ$@G HgNA ǛZRLD5s O$.Lx< wlN謆Htv>ebw{8./sn?Ϧ PƑEIHNǜF'G1s 0X'neQYVz+ԯ?'%YQfPnVɺEWR‘ T3= ~SWF2}Wxۥc?*rOTp\_ݮ厔G"yӎEm4:vtU|nQr]Z-C:D4,X`B0q @T2u=PEY rGb|'T3 ņܨu٩B%t F|6b8nY>[@Y𘐛y=P\ 믶G\Wy}`@箙d;Ytu=>VH7 ŗM.Z /k}PdZ{h^i'  }2 lo:>tm,>c3 G+ͥnRcbHD@%^iGL:o 'N|O).=B3l2\`ernBnXfTtw'\dE7'S!W.g5!^ap ?t <jQZn:[b cc' zw2C$ ڞn>Խ]+w4HXy]eX4ĦAFrZSy(]sT̴{L|xWnv¹֓aAeXG͸td4 ^?@3SH$QUDZ}RL2FƷWt{ _Z묟 E+ ZêbH]v-=ED y(z68&*"q"bU2dž }qWK+23R0ǽ ^UV%g["= OE|Xd}Z5ʿ%c4xcm >T֯<;T@d#cCju JҴ&od?nVF2AAMv-$IeQLI9t,SouKTDqy_p7% I@xn%P/"8-zw3n+2RWo+~揺+k݅bƒw-Nݝސ $'2 Kr&LPbLl_n?n †f,dC҇L*|0߳|eSn *G=bW)h=;-ЯVgistlˌgM цؚ%r24/$Dֺ@O1|@AI0AlIŴi AC0/Y ?-pϡd{wONr|w+ap/.2 g/] &tRrڌZEՏ*4Cq!H{a{=~hq[)v@@S#7@(_8m8V @Uұ \քYB:e0)%Whv8.6h|(T`**6Ok,# 6@ U1-QgvM^.F<[T4>-7<}VI7朎sr ּ'f@Ѳ*[ղmç !_=3 ZxD̛"&76,ÈW&}Qcʼn60@qfJ&wF pqRlaELTg<%h)]C0&_pÊ "}M(jDh:D3CZjp,:R0J|8Oڅm.*~An&st5W]-R=Ni7 1q&_4^m!Y)gVwJc-H2g5"wCSb f[ݖD^͒P W=<)r K2o]H-l>,MG'oH8dI҅齔]Ko,Ɣ0i4dWv Gvh0W;X7IG W$cKTT+DAhAN'NN?Z|:j}`^ yǴ[`$/1 ^ò}S6,nrJV~٣D4mrd Ԧri_E\5ш, jmS($-%J/,?^< atW(r~Ee.}Jw+03|cf6GMصe]3;l_"krܫL#b#a#r'{YB{$Kl ٞ|mcw֐+ CSj^>xsxC9B:פ?Le#ZC([1'IԹ+XDDv:B9"ѲXeb|~ykh܀MUU`I+ |bƵJx(T3RQ̡w{]Y O<^7^!fy#6GA(otn)bo߉~xEP㔵"~-/ݹ6mM$ax+boc*oȉET9bXe?6wD8*,`^= *f~[K +(D^ ,[P0%֋>8Q L]_M{W)Q`Mɚ6L *w+]mQKDwa(VGZ.`Uֶϣ1_wdf!EߓJHEZ{?-*.j,b.~.T$}Ypu]ܿD]XQ7Cn Yď!Z] L(L:Oi3%~~Š'"|ыJtݕ ?`cS$nJA;ۚ4d#Fs%]AX30Y{ȅgEYT)Si+̿&BP XSh8|UqX6/yCK|6;s}d??]#`_~ skO& h}'/\Na&hb_7e` -ɻn!yT䔏}аW b{k;_XÚi!]g=B*6jzyn&(k Ce=yLQG|:d hٲ F19ʬ} `7aW?&.6Sl#52= h"M-1V;u( l@}ok@y}3[8C<6GnE>G?vhYHJƗIKDE?<`\**v %L^ zw %'Z0e.- w``Tu;mL,DWZnTJdq~bXGϩ;BdIC7a p4SKh*X5ɓP){e:@z؏Sfs<݊pW g']߾ 31TB0 ܴ[|晛px_\b8$u~9pA*| ML[}, 2ɞmXa M@hhZ F[4ҒqX릅"?ފ&5sP#JKtGvW72zx(A;cD,ߟSMul*s A(+`&}]03u54I`"QQ`J A4dE䰤$5q_σ3|8Q9s mіhwѦmVCG4ܸ)QBTV %\VhiBR#"Qbbuhw+rAУ(`M[AֳCB^"k$L(\BR:IM 6s:򅯩gaG<~_! ߲Rr6:#FV=ڽ^0wm7tlyOsB7SٌZ+Y \TޡDp!7zyf>-롈Z^Ko|۽VR)Q"DQ=o;Hf kme=p|iCYƳejc*ƕXi :5*MyT[3Ss*u" '&h:F4YVV`x}V]E㉘5y`]y_ &:ѰiSxS }M&4O.3=9Z,єֶhEڽHVD&&  "q.R}E#Tm"k \mgrTMWC.iJQ73jEV}6 K"DX}E"\~`Ԧʌ^ާ aBLvLtZ!%tqSRKڱVUvT%[GvN*m=&j011 )6|᎕݃[$<CLG/`>Ø^ i7 [[w1!a(M|"˄-t2Un}`|'%mG!Fvdy՝u0bA Rb+mp+iib?.PVU}^c½VQ}4~'8= 2 "Fx:-6 ->KҴ   Y#ʼ^Յ` L;NJF(us X-\Jޥ_;A,V:Tv0-']&(Ļ3hJ9r&ϨT?6x5|bEV{OCN]JxQHPMZ ܞ^cu"7/Vkvģ^ ` 6IN8D4Շ ÃWzԨg/h~6ƐOB^za?Kf@`%鳓$Ǟ-<^a!X A,fTBYOp6] 22\U;y&HրBNM',|{QmƢ{@8yy}GCB` ꀑ{w6AHJ&D='\ʅDb]r (m~ZI$L=qnRG+w}>w%)aC>VQGM@*{USp襌QscJf<{tawLo$$N?&.rN 86RNJ?᳃Jg`p":3Y?+@O+~jX5YЅ W0XsJ V ֻ%tv!B#ŠJ@ռq=c ,it}74p>eZIըF\lCBd }ԒYu'鿜H}riGwk<çm-syM \XQGZsJ -R _NOZ c@e44`E#.>K+Op|`k_X#-6?Д~E XP)ߟE _6#w'C"drNk j R880 W a3tse=obٴx`ĿX'婩:ʛ6+EiAxosP|HN*\Գ-],l3:*{?9=T Q64ٙ i&gpfc Uu)iEܮ1q0r,7!rrdClV3/!6Ki;#8N, %hx O=J֧r`0DvՕ zXH~[L%B-wRg\^mT8+5s^hY-Cқiqs|r/S+q{}15ey)uҸaiJ\b D26Gj#r'>>Ghت`:Z/ʝ0D p18 !Sљ>VP>)R0{59{xld;!Ksgˀⶰ$0kW!tI=EM\`Cͮ"<.z<FßQ_m.Qu+4LhVp2k]mc= CY5ߛ?ÀH6$W}H/nHO7 bl[ k'e7-#}4۶K{Y?6xQ.wz9<"xHM6q{}d_gVQ:Ze==KSu.#h;M#o}g9OBDY=dx@\3q4Dx !TJjr"V+q59jW=y)la*\MA,9I[[<: ^Jr/.5&PDeDY}/״pMے'zD'M|V )Ι! xu3{H8IWjQC|m]Γֽ)x4<5H?>lpL6/'Aw^*@ܯr^?f\37/aEEc>lS>Z8tVΕg32iIFl<Ӊӥ'TݦUA8a-dRe!ƣF6ٯ[Gϊǹ似z@Mij!H'hd*LVp b;^/͟l@,p^}Ń" jP]gՀJjct:gz%ԫtۗ/TwR؂3|FAخzG%bʲ~"Z5bhGSUV$bkX lXˌ*BA3`&+#b :??l{'p9߸e3 5z$,B% Ȣ72|T?Ծ–C6rYD+T>^iy 蕱K01n2>a .LӘlח1TACwʫj< @~%2XokA0Oyhh8Tb_iWifvlhJڒHdf]D=Y[_Dsv! ݽLw^ɲ8sE)hn+ƹ/ qTsnqO+VhArζ\(\$eŵ~e j!ª8i#WIj:?h@ %N jq6X kq!@BpbHjX j~-M05P+m72tyjZu&rc/FH؇<{@ˀͦLVt;,] N<>16I-řG:8Xo!@emdmNs=Kv}5`/MF`WwnGN/:|` Q̽}7 ]"?m5V tdz9ji=@x/sὴ{htq v.ߛ25;=Z 6ȯBJToX^_gmH 1/p񌙊)iAQN-l'l"Q8z,]pg~iРGp-D82"Ru $2pVth:=d7U}=3AFi~>}.V(-q&t=׶V3Wx &ƽ "An3.xi)qC 5BgrRZgOK#rXp-BCP50|5$k\npxo8{]Ц Yyf/ϭ[N{c .{ :egz=3@6fiձ'?YIaюFb2-\I_ު Z5e3Y2y(lZl2#67bQic:BeH[myWBF1}<&5b% u[暍``O6~WG|9Pny4e܇wJ߁diANSt~p˼پ: >qnbJ%|8F;h$r,AUZذ9#V$ .mYI}x<"m(t"xNo'(<}"=C,Q'r7Q~EYl `ϐ2쪬I+DUPظ'˲\(:QqU'u3k,3̃>HC:jg٨~9rs*hҐ{q>ːNɾ[УJ,qʐnreuqGc]V^|kd.7xW@㆟ <,P{}hesfPÕbZ^>;rB7HG4f8)J`lP*>_Z3QۿYiK'ݢ|=Bք eH͉7sS+U" K*ϒsWg1EMn4i2|#7)‰+$qMȀ`#R:һYEn1y(rml{T A8Y]jU{%1 zĎÆZp0G?Xqnp E=@ rAԐZkXQgrH`7$נ}/J~kvNҎ,0J pd/r3.NA7x$EX":R8 ?|iX!Rr4 %^hv9:I:Cx$h m6n˨{>vĻF3BrT"1*cKq֓/P̔:xr@pcqYe ӒmϮ}S-)sHcATiAFc!Aܸ^'"#;u҂z"^6/x䓣~,VװyiBAYl#kw :(X\G,ˇeP@$ ß.AXcv;!8s n!П>,wF PdA~ XW$n0ʉ$3'.ܡq D\Ń (8j+ >NEbs'}6h鈯&(Y9}MC4@Xʙ W$+a2K`"俺|.  & @t 6dE=mOG\{5K ԕDiUzouy\v!ߙ;ل.rƫJ.@aSK-HCR%Ws"J gchت`,etg :e̸8O8N"ǽ/}+~L)2nl䃶! |zfH!ؗ#1C{0HkNOcg88 1Ԗ[g{ƋΰG-ɼN Ǝ$NyNnbs* Eh7՛fRgP}S.!hj)0Wvnw("5Ve?Қ&88r$Fih{t@ &ǧ^ _K r1D|9EEXVn, 4D5kNmdl gfDaJݲ D;\"$9k ^E>bo@Z9xW[HVFDk ;YJ%̾Vz"_&o9JŔ$JBCo)Y7(vZa PAi*[XIݢ^ne3^1;yyk/AjԨvt09 !^{jܧ1ذ8 ﲐ+bΊi2epsB/ v8f2Ckyb`Ky7F{Cgw)_LDI3{ň'jQkiy}hf~#xu\5D1FKhPLE,T`+||l,),o]PΠcx5\ dp#0N}J32rͮ )UDa:d]v $Dr 8ZXKlqEҜCN,1zoP*4T{@{1_hՋ凹ZH8wF7iuԞ^hrpANNt}^Pтs9>1kU`IY*ygɁ ~X|0D"eMߣkغL3PJOn)k,3ǩq:7;c:7%W`';^EHć/ .3NatvWyIbIMpB P{|d tCU^<+_cWc"x7fL񑬟M 2W˶SްetT~ 4`׉d2N9h_ģ `n:;i68b|oNIVK &%;P]ÆA .f\ۛqu8zBzX+U-u{>rq@?b O.,>W]c6~ED(9 %7>{px  QɇE'i<ܳOg4bރ/DXZw!3Eye)SƟFv[z^4J+!QC t$Es?#;rP]{>KF̹,'(A(dVYdK r&)p ; f:L$PVVK^3扐 Bφp x F]lGg"97?: 8\D`EIGT7!X9LLS 쯿*9e dQo3weZW;VRg-qUe@l6ъG|6D\| <)sss`1 Vw%Y*f6xXs˾P Q"Xi/OuǹpnyyUA&!rJ|Y$Ъ0dOg2X4r`K\߭Ywek+l1o^G>EE W&xRiFQ;%=_eD]=*HB_yt6^k\و?EdVzm4&/_feiuO-U3qӷT9`t鑥:e6՞Ƃ1UH Ӿ$YS{%,I`%Q{5,y+(P"o6\dqQ2!.u-$1ڰHSQ*6b}{pJvz<8.H~"+ MzGeWqC| &Ԥũa/W'ސۘYY7~1\&a[Mc$aAnl$>1~Q0M@2cbWD{=ޗj!&e\v Ŗi?ڞZ)?1!=Dଦ%vm5"gi}̂:PuF# 7G?@lyղ~_M5sV&ȯKH(-_\Vi5uD#N31=}Fmus}ɲr2@ t'{1hО q +-TGZg`]j4u涵_B&-Aɳ"PA謽?̣gIj2In o_(MdΓ̬mo]̎Bn4#a|r0#>Z˝5!_U .rJ})wE:MH)ۦoEaQ|}wV.7 0 SُpT|CDCybr_2VЍ&0r[ gM{)+>WR[K8 fZ켔jŖ^eʧh4nX,dϡkE9A'kc16ߖkPkӣ],k,#D<hљ/w㭓@ 6pq@#< 7\XuIR沼CZ E2jK`w~hj #I Bjղg|UFB" >}=P&ו˒k^W",.:G|[ _ӈ}p I;FJO-Ny.o|W[9ę¶E f@VmNXSRĴfwJrP;́1\wZ+_|DDD}mnO.PG)~ 5b]-~Jl`ħj%|ډcQl]uii&0 +)$*y'yh4¢K8>j-dJsfW]R[p 4l `6'%Ps )5qŀI[ݡKu.:,QO~omP2.>܄掟HK^j7W [HEI/wr_ ݎO in|kzјPtN>biIV5!ek>n $f@oP$38܍S&?fxaY"P ?e 2% v,3&x\aNL3ֆ yo>BiH]E4 1C6 0h*&gςFw!oFCD<STq8enݫv1u5Q*4K3ӑ(*yxwm֥xԥyMfW160ҏr]3Ifj1G4'h}UU5!`cVL><VK*ێWuB=?٢ڂM.ƤުKĴiip#L2n&\T=f*;GtpE@ 8vp99tfzȆt"EQ8nrPp&e/fm ^I pTo<PڨتK9aNCb} qNY]Ȱd&ldz~R"$u^PVFDSiZ.k=W'*Q*8 ۢHXO/&6Y>|}Ft4ZytrMkG6~[II@{ XO1&F?!Vl;((ϯq2?93jf9q(>soX> 导^"uF~:S C!rS߂VbqMN׼&r|+d65`Q  #u5\Hg+G o[*EagQbȆ㯖&eqE gZYxꙺmVoy>)ȑ۝\?&M Ѐ>[]+m}1D;y̓`K$Hǟp%ӼAC4ޮ, l~Uёwk$X#͍@;r4sM|zv-./^ |ly[MAX6ZL#"gC%DYv>]\˔FC-/3LJ,ȓrp#5&6yXA.KfAQܼݪ>DHjR]1/9>*<=y ~5)ըӲ'@Z ¶dDx އW-8hFL nN9@]tt;pncφ[I s)ЦB°v*H!nHv''j1Fh8[ʉ:Y9<<n" zvul4@Lh 0 $5|RTm̍QA<`d)|$ X d˒e]PJ|riH&Ɵ6vt OY6WShhŲӸ `DiҺ8ʝI\"@a/]6?%gԫI"u,O]ll)SM5 E_)y; &}m;#k7h.qvԑ`u'sRWcᬈsR n 9vJ'om;n7 [!Lw){FwY`(FFYkbd0ߜ`q9ޣgP' {Yy}Zwv# ڊk vu{Q3g"~o4#G}Yl_ .Rr^}v-k3d&]M6Y;:ԉNskr+gsDQ= GP|Q&,%zEI k}J_T/feh!bZ)#r'A_a)%;*٧_XN|x3lpgK鈮?<n%{ h6#2taZvIBƎqL'c RA59 bdeY7j S /؆6xߣm3Λu H`=T`gӏӥ"bqY}WVa<㾧mX*gskmn޹]:]MHvCuX|* ckAy|Y(=w<#1ȩ0ShQp%)"v 0r FYlg{ XP"U۸iǶru­4DZ q3v<& ,Ej_HuqXV 5Jm" >pbyx6 *̍Hݯ0 Đ9껰߂\)R>z.@_눪>N}y_8uJk#5̦UǼԬSݺܤĥI.S]f]n.$OVY7ah W Vhg:1uRz . ^xWsmCw jy#}T| }bՉ*T˾K 7"C$[>aKg}9eH\BAF =&ۛPq? (ZA[Bm6/CB:rS-fښV|a_V79ˡ8IPh2~iVv&N_};wj*~g/0j(%%&#@[tߊèykhq|&f3Lufk>P.q&v\bn^H5GQ~n;hxۏ2@sk1}0[L6F@ܲə [TF:AM𸡛~ZzUcۼ!*hmk*3 :u^AT%X2N|8[l(ơy$N~|WguCh5XҼEB!IJ,wˊvw(ܳ1(] +8s'$U{LqYR&nTf\1y3 _gl {&u'POigx7~a ]£"rU75ww厔 i%ֹЅ > :CgoL{"hHH?B q>L厾ʄ-ӊ0D)q{ƁWq[HDH죏ǥ<"mI/ʷ +X ^z*2̧Kuqab}b@1dB%\JegΧ7m1: $<ѶBUl3Ϣy4;ϭ*wltMzL`O=ˋF7ٟxT^z+xӥ 2d5DS.L5A}Pi 5G &$&G {i52ZʍWi pXHbH,IR wUqE2F`Ue}If$ԧM enh&'ts-ҩi=t, tR&FHXfZdca]0csIO99{mMaW 6*򖁺B 7IwM\b'dD MS&d[.y^~z! Ή[WҸfpJfaAo%\q/ǘkt$ֆsv丶Ln _)%W?,vS :JU@fBo"훻GoYԋ)%|}+5Jw^Ot4~_'xВQXfe[|ƄY~),|Hx|[_.G[9ine5}ce!%v.(>,G*=Q8Sx`V5Ch?;M=!v$˜UJi`o#wNR>]F'u-t4{.kCߊt.=:zN6eh?* *=fC~mߕ#޴Or\tÞ-SN]2eNjZYHi6!bh%(ߓWpaRv%pNJŗ(urһ9)Cƨh5r5"6,ަ\-KV4~*|xE{is7!)Aξyl&rͧ]ë{u#rH5FL(6Ա_8>Wye 4kΠvA0Ĺu>CfG8<% YZ9 ]U>݆bL5( 3#hŷG<{}wk㾿(qbİٸO8"vtwKu[lΕ/4[6 ,+9EL |UHNB##qN}u]w Da>Rϓp<>z^@hPH=k/}#/R橐l>Y4J`Ɉy&,"I0rjrkcik' ZZ>5 Y?&2{QJ4,e01RЮd644Pq 5zb#*p"Ar%_P9,-JiP.4RYk}/)k&+rc(/l')^Dc{(2DK|Y]uxVH,gg{|NC:#!NZfh]~n+ʉ.8/& C^9KkwL'9 ߓ h-[묓nKxq@'M*vԷKHwbPLde&d<nr@Cp@_U iq*xOڃ >skOEY ]n\&g H1uP^ajc֠Xj!/Β.۝T3$Yզ_:_*'97VK Ң=hO8o}1e)[YַJPk#j"G]m6ܚ7oX\+(Y>ߜ;Z*ܩ{ľs[@ʮq4XL9QyPKf 1 -Y'6O4Y@Mq({g2 fY p{+ēҼa4!E#V&-ϹUܦm@bgs.5?C!>7=Ƥz܌޻'D{0mcQo䮏1[ҶxBr vB9mnC->P-ֲPw|]+@r}yM:j9L$V*#',oxp눉[>"<:u>2!tFڃh'tC$ %,4exCm_Ujt]3chz|X~(CLj $x* H,iϱ[(|(;/1^0A;nکrÛh #%٪['rH99䘵oJ<@VPy58d,Z[@B9qCE&tݏڅlYQ/Zw!E6S>3TW;Żhά1e򂅖o$|=rgv\N=dd6:by|n.51}iDgvU~*c.󿐊ITTM$<h)NIeYZ\2NYA8g9&Y_FK¿t~;2{;\ZX i: yH؋!?c}=7S;yG>Ec1{ݹeL([gR8c m42H:BaQ!#8{o+y9LdX('_ʴ`CğWXV;C4 9kj0$ӏe}![rKbOvg|(H s-"!~+ 0Fž|:[,:JHyQΰa pֽI|VM}""9!GfwǑGwg"F^8+|00uݯվ˯`{g𼊎RF#8 I`.3LZ#e*4'sdc8= vZJedךw. {,7Q7 =/U x+qVZfʓ[ݢɆSfi_DžCQ3> 참”Cy)2}@\5"ges.DM~R]~Zv@ip-ڣ;jK :+d*9즮U~Jĭ>gOW\aC h]VZM!~SHV(i#9Cq*vjT n 6_mC Jp{PJte( gAph'sב`ۿ/"/Q\fk68qod w Vb*@n&!Jc044Bw< ސ/zE.d @skPOk눓 #7qR̪)3dFѶӅfAHDKG?A~M{ٚ4(91QJFrD1+C\*_z-$۪+G!?k 5}Z Nӑr4^0i0;\%^]ƆeӼf~ۂZP)42A{lˉvPB`̻ųmf? K͂s&Q|G a%H'!{ VkR,L4.MZ+6tbNs:E+z|;QFbиTښSWGeǤ7CzD0, o>j|^z{ym% )o-"S- CPv$*E]6m4V{%f6+ iM&2QTԢ ;&]"F,52a'OsDs0<Ҥ~Pm{W,Y`ZšWlũeBU_ZCaVO#AxdJmo|2} (Fc—h`7pCC'zdlt R4+9n>?MEsv&L' 0vX$N;hbBΥw8ǹɠjjeyX|%zBAB5^B&ת `WzYإ\]8 Gςno~Zb{$Fx;hK/MZkfUnQ(b$hq!9{Y-Tb嫇 q_a'驕_o>ƭ/g9TL0əgO8U?x8?YQr5WyY\Xd-D0b02Op܅B7kג" ,Y{CZ7kdMjͣoHJ0,G#+SK";y~ VKnN~;ls]dq4"n7Um|yeub J bu`  U(1b]" ոP^E#\ DXb~XBb :Z>tjD0+o&Aeѻ@ыu|PRk/8$[6BJXFCz4,Xq~Z Vt+y"]4.8 AmG/~ .d&?f [:3IR{JuIb[LՓc+O-衙iC M]g|Pr<\{<ؔiԱ0bʟY[^O9[^ #tx<] >=W1ll_]ļx"AmrB/W=F;pE=PS3}=ʫK}7_f~TIv?]3 wDyn%d;Y36gZ 3}< 7vH!VD$- |ߗO~e{UHZ +OL`nH0固\Kfr{ -5 lI.I7ApHJaJCן.& N9cSuTgy }1"bB?i⁲o.=%񈷁\1r5>ImɳpNC2 t[a'!FCd*_1R+ׄs uN&[p) k= KMWm6ۆOǝn˝z4P*`ŪH&DK(r݁Lj6`D 6-믺2X, 0cs(:T g.DSTjS Jrgiv\#p0}ܢ?Dz(+Yi7"9I#EEC=W"%'@?wzs}]"w ZG$0#…#GH(+ XAS4VO{nFREHjWu&%նN(ŝn]E%}q<0-:㟙Qs ziGSM`w\ YgƬTPhQ@ âqjC`ѡ.CDu`gfj>Ҩ6s;\@͞?z Hl7,B"$|47`L;S_HYIݛi)[=KW Jaоt[[H6tU!q\RJ~' zҦXѲ dmTd$ "yAd!:P` %H;'&jgIqq B>=1C}A\ۦ!.wŴSew^9cr<9a-{*B,hE.ib,,ey8GGY_Aԅg&@Խ@Âx|L֫o!O}PEGN+\q/0/iP"Ug7D#8۵o"/9&s^$ױ'^?=Cuz.X=ܞ$(0 i[i@!"EʥpkkC/9Y"Bs'0 "Mޔ}S>'RݔN<0<DS|aE=fWnApP tMnΥ3~{7HL9ed50 MubfT/0ȓzaXVUK& ˂DI,ˈjl48:2r[Jȷ+4s'îC\i-$;B5!0,sWyYBr*eKipxg`WS*e7>Z0Ujs*25^VViv`6cc}Ӌ*6nR$;ڮX# i"&ڍ'g<'m@I'χ9^kLUbПX4UIsLbDX1jSv ~Pd ihf4~xB/1zt@#(qة`I՘?zO#-UҺS au9][nA@A!lآnnAkei\.sɖ=žJYkV J68hZ|S8)ʇR #SI s>m:c CWDͽ9\ycj d?˪n^adQ 14> rOZVs)L Es_(6m+MBjpxfk޸!9 ͞ebj 8$B/9[[gSvIWʅr!&c9|^~?0,[H8H3 JrFU#Pܚψ!ȶNDK6EQ3QCCl:1>bmAgw ljr-a)+ U5YRbr~m e,e1cJYhۘi &G w,4NG,eiWg?+U~͆%D_GfGH?5$ )#9C[`yOgh&7hO2{u_ٸ }a,z8ޭ٠LQfg~^2Hk3S3$¢٨#yҪ: "Lw"ˉ:UuK:$>\qA@igkv>x@b'xHV7;/Gejzl%҂Eswi.}>Tw0CCОv- C\P8^\XFBIbr|LҶBOYDJ[@5Bj5ArTKct1|8V8p,MV`!i7x޹sE,U]x1AGn ! `5UL[bMTTX2Zǿ78bqXMhj jR2 GV50w d|[솸0C3زGE1Hd%af@ݐ T{>j aG)vm?7 Q#b o E^.Τb4Y0=<;]ZZ%)<%vrC;7) 8=h_wۥ31 MҺGXDR$Q|)"*S Shx]LQOQJm͇RJBDGOҪ Z6Katg}~\Xi"^2}H"ohP{{ 767U`2#qpgjN\ ZI'sm8Z3ty"k54\b6O ίs'fĞ.*69 T±#:'lZ5erg$&)%,)AօѢJ;vޜ8+~(;F96t)d;20'u;u*r]+Qǧ?E*r]^hO8V[M.MoTjrqp2ҺUoQyp%Ы_=mqv0@e7=H|"hڻM/_I.63 R&KC#f_JùX*|E!ۡA A,S*sePlq)y{(lb8!gոUݭx 6~Y'kZgf2ÒQ9R<2x!kL}f &ӨqWAМ% 5 {[X>@sC3E$99,WJ]*S/cb=􄗐%1%q5͖,ݍ`xӲϸ l9 b,oWx+W2x4m@Xuki+X,׬\`iNPi Q|KNssߩ[gNFMcT$ծ>Bv{Dl̄~y&Dsjݤ\=}gENh~woRH/٣˃MEf.V~D3-;ŃUBy?3Yvk.#=Z(7Gf.Jj/1R04Us9o3E_~5B#P: 3av3c„cBY֔"vEF22lcy?zkdSUp)fitCJXod+f+5M+D?_%0%Pdj5CCv'/Ϩc ::{Ώ,_L~G)ƕPM&: GWy*zḵq*H@H)?WpwI"Xi8=,q"qؽa=M0B4w^ǥx2?34%F1AwdeiG6I].ߩ6vږ?.~A$U 3IԧԐ=1']UDX&r[ w !F cʹ^PDoyiqZ{N@c<\!*B -tV;ƥtTvx:[-w:ՑXITĤX;rHَR3η@,ݐ_(y!}3(mXzYG_8E ? |;=?Z|I_p_/䟢Yj9R񩦐2-0/Nfьir)pL2Z9n)Ӟ^STk [ZOrwAI0^co^SMfrgJ6CJ=3 sOȦ ?9HΑ|3p}[䧡?DKR̷ܡq] }NpG_ k]so(>JFheCJkiS'.)ma#.6h+Hi )>=]Ho+i6E)f/_+祏p1"b9PKXʆmlLiM3p*gl} k򟡋6 \}g,5S*<ƥ-uFE 6 $>(ٳяR܀DpT|{Fee ug˅)Vా NXȏ;)Cؐs"ϣad_ܤDzzQdb0'̫ge9J.TbRP)d\ K=cp0<,}T`*>"F1@Ѫ)~]!*qXW@ 'ڣȃ&ѿږ5(]G_,e`0xZjR"qCetpf0}ȷzrGP[sla ҕb3KC)qPs#Ws}# WRŧ 5zKԦŮ:U3JQn&uNQw?'!Ӷv>_HM6#loZr&bF|v+t 5 ie^&~m3H9MM6Rtl|gf.zq#=Xgf)ҭKoI兜@Ѧf&Bhzw@t~g rJ1JA2nmIef6(xC_/ϰ[! +aVFKX1m ~죾uk !7\"Js[&P驐ˁ>N` XDM<0^םlGm]%HԎ!"![MφfI=2G=Uu|-W8j ?c4FzHFNb t l "$DMٮ!3cHW89)3dCP%6t3g3^0x}\`x&q"- MbdrnPRI=W謓]l(x vSa{?KOgY7͉t4WW5uj7~0bN*pErD.j,c8sxk^_v B\e!qIS?(͌[L1c3Wpg9f 4(7X>'RR7X4 f9W^lp#aEoo'$jYa(m3I]74$^`w +FՀLj|dէ5NMK7rTCUIɉp2uy7 #)$jSK/a^̜q4,j$qx.όo` Q#"nbezGXwKǘ_,`1=ptZIQN"gC$2eT>j8mm\?Es'8}Vÿ\n^IBi@Nٝ{[sE0r< DG"@cV18Ђ͝j*ADZ6̌-~$7{ʲ0Po-տ p$sŷK Yi6ܐx;LB4_5 6l~8aڛ[\(siǃ.}$ Çþ H~N/se_K*'ɲH?nPRJ,(æ[m!]{ Zzl4&=)|AYl#i.t ,xD3̒cg8g}bT!ЩmPMFVJZ_0VLVG^k6߳6Y,N1,1unM}p}!9L=#4ۮ9^Y¯/ Z4ߟ3hG\408ػSvt8:og}'HcQ#g'(/zU@Hɷ$c~5E j Ϧ%De&jxeܲ:FteY}.$)w1uz{wF]e[qfMܠr/rtؠ,]oF/.=aIdJmPڷdrEcRrdPHTf*: Y'ϝa^r=Ő҂ זWF$Ճ@9nJPsƆ%wGÀ|O$PfÝVr|p /XVe/v7nY:w> -),c)P]Bbt\;K>iI#/igZ&>?y H ̛s#&%xeUk Q\UPjgrNS.%;;Zry@EҰ`f>#CB !sC\55V Y .B-G68u@ɤ NC搶3šV#'zLY 4PS+`n ua0BR:t3;cf  PX1sn$D.e? mnKT"#}( `"J#/FORx?U% %SEsPtg+c1$>Im0`=x M w;E@xO e f#ٓazfjA$:"Q~{ 'ą37ae肗w9+?rLB&^wuumR̪rt R8jyy\!o] f@Qu#cxeIQ=YLi)f1w| 7d p!+TdW0  x'tcBI kkW~t|PqP&d+[xà'evrG,ϟ)EM7sNү;MPru49Y:a,w5+ZxHuY vE~ǁr!gl]p P|Y:'GN۠o+8p_h2(7 0>;#;3ᾳcaL-c^7!P0ls K6d=͢Ra S7g ܟmHa:pW\ e $ОBKsnI=~xyboA8=fr?VoPt\ŒSTe zTNʊƷ"RYGrW؅6?p_uk Y4U\ 1 +?KKq; .)O9w @E^*=BZ#1-rmjC9z-VfexEIͲ%4-b(; m$8o#4 שU001ْv-ZeUh }g@'I&C4Lg袦cګ6Örtk tyFnkIZ}#ilo+ VkG0jtXIhhFC7yǸ̓KWe:D^y'o`Mڃ{]rG]ێќ6~2e42ъ ?8&#cK.]7ǩYM :J$R\0S?)SSS(UpA3,R2#~y.&]zҧº7˭Yɾs&^^ 3{@OjTrhV;|dJ'ӻGpAsV wA׸8:G-?,{.x1Xҧw-(F1AY|)F׹;e E]"^**ffr5c 1>#L Ip;UOBgzrm bj 7כ} d# $vA˰#ۆ(جJw^?4WR·M⬴DFP m PĔy#YE&MҟF.Y7(eް;C7VR]e˗, 6+j24Q-AN^=)m8D9#uzlx^q= :d!.BzwkmξgrX+xޖ;@[ai_ f~[EX*7Gz͡n)K٥Wv}exm+dV(Rk4]L 6S%4uVD]{PL`$8?PyRpz[. &dæ*sKzK5Vf\ ݫL皵bI%稪GnTf~$|a+:Ϗ4Ga0dPN_ Ms)yAx㇇QzOAߊk3ckgw84^82Ӹ}(dB~c% šVuψEƷ" a99_]\OHUCxmUi %Ll_uo@_3)48=dFr'^8߳)ǍXذf%tDAAC%JSb2Y.Ԍ]LJx{x~L}=L f)nvFy!C&y> V,߇+(ʖơijhP+={`O6|$+@~/$7~^iN(ة ߏLdVBG\PyR E-zlwhMgN7I35{;$gz#NR0iLjtWLj շu,eHv{äYr⵮dW;[#[m,ܵkE2 am K,oh:]ܧ=+Ѿ~xG"4]o!2KL]"lHB0Hg %fÅ jΔVDvb$r*qeum _mKU%1,( cf_i XddPo? \/d\ѡ=g&룼C!;AԳ 9͏ -5lu^nahM*gz,Hf}zw ?\حɮ"x$JUmGa䝍&OQwoge.NsƢ|gж?)H/ j/t+)6;2˃:fx NGsO.Pk)TqZ^HWAD`9c7=*n8u inSlȠ#U3쮼] 1Ku@ACgCQw~? 됄 >R5c듿u&7]q1ڮmn|]8͟V8F(Ts&1uu'#Ts޻A( (JݬjcՑ(e9( n;o-]7 UR\c=< }{Z8H3,#%/lT<{܃Zl\m5U[g!ƓD:^h)Z]3`` 1?0^ V WN%0%|f8/&ZgWx譄sک@HT"<ʲ ?pL.zL3LMK"YI碌ū `2Ō"fg n&AȾ*ca(:Eyh=d'x5)/[3G[s窡TSs'M;@i#8 Q\|.*Rg60<'nO2``$kʄfF}B^1Qǫu<6l̆.02 GQ~\Duդ4A7QP ? /5V4iy)E׷ֳ#轰4m( (TOvŵwaa?a[Ttǐ=7ܴ!ߘ?n9^B;,"j-7H 'hؔ&'4k>%zBFgb-xV 3uDWAKn.3eŀ`ԩw"G`\PAǺiuf; @ y9hnlC/ݙAS,~Dp(upխ'"|ӆ6 WhD$$芊0Ճ0"&1-e3uRm6/&_l&W=Cc$*oVnH#'̷Q@jHo~C\ȧh OUxF!QjPMҳՄٖ;gEA6,X3ĞKW^LCTh+Š- )b@eY$raIrȿhٝ˨瞡4%j( ,ղ/sq;'y鱃uXHԣqL SgJUE|_0ɟs2-c ݵlH,NH'A>h"8J 3.zͤ ["`H3<1tR$eY00:H1 Br>;j k̜ڊ@ȋ+]GG| @3մ4k泴zm]#l1I1:3۶u_'p8Vymݪρ85~דߪiC3_(9E@(JƢu4L4:K϶T(dji,42%,y4l&W:s3 E?)pafYH"B) ,A$ N2ac%+d`~ToNcYti/_!FfzuJzcӳrJLL”0tb;?8*a3&)- uCb{^L4g_>}ҝrO ܇No~G~F9h*~J~)lv7Pہ̮`oi0ǐ.) Q1M"{S {_Ԋ$cas.Vc)\]8ljUY۾z|w{8a`62e[YHύYlAv.9\^T1$;ULZtJʝ&9`}@tlȹ ^{y7Jt Uk/6tmK-SrũE o)`wHFv .ܽ%3lFN ~d5XZݡIqE8}FixIa_G.2Cd"oXп0c>#JduaW;Wu$FWq)_G9gmΉx訳HTInP6̼QlEz ~Z[I݅%*suJ@LL35 Sy|Y8F~R.\o9~m |yw f V%maʞ R!(A>lar>ih5(IRN(^*ie.GTZ.SFBAm's |͡jbݵQ7,P.w9A2K Nv|p2%N Uzf0-4a,IjkJnSyarx\,JtE}x#Eɠw"=Ye ?_GVa1(#tb !~s6KJtMO *~Xp1)joSQ3?7K~wux,.XG.߆$R0z_|Z*k4 "ysfJ#3,ygREGGZ꣬Q>Y\{S A!R;2uW pOJy8I̚GՇ,)#zj|X`86m ^[i w\QQ$L|hp]|_pޜE p|!,(Y~.8e>kHeM)h -^"-Bn% d:>% BԆc=Frqzk \dE/j*dkȪYrbڧ%WH] ! B&WPXxײ&%W!}q>x#á߸KaX?!*.!WAFhy6978Sl`R!ꤌH"+oMR\ޏv.Nv2WJJb(2K eId%95%8j7= *h*fk3*(L_Ot1WToQj:ȋb'N+uVe]WgT˰OjRqI");:g]i?;oU-8JU}h'Go-ۘ{.'NοtWlĚJ=Ǥ4=kBDΫ<_Nq>@ڸ8|d|;!B֖7f{ׅJGJ b$&kd55KᲣpnGK_opLQL[֜ 6_2m\NjM仟|cl_{>o%G3#r~\<PzJcFʔF5K< oWI7e)zf u)s;( 6n83b10?5 }/S:uq)Ƒk/uQ=_U|}5Wkգq`6H9qŶefl-C/ߜܨО&gQ@whEo?Z^.^E:7#`ĠL赊 DlUCʰq܊)tqhd;&q"HyIr@LZNL>E(u~3ps>IqfJYz bUjTXa>qN Z_'(PQ\nOwKYoILmfNFObW ]BCR^?m)94CyşʟU-DQVŐl}lkz5<3&0(Bg\[Et JgruOlmB\I;{|)kw>,!3Uq$h bDG#qp3boT)cb0uYSl2w>(|JZ?b[ZSѽ8xR 6Jg.gsTg 摱CKM];kj>&v;!=Kݲ&hvƯlah )9MCxO+fhK5b!vC)!1b.Fpg6$q"Kk3~DPZ I11cW|Ψ3/4r<\1$emjrfn X)O GbG.vH fl]"~p^ГAL06Cѷ\ 0n$E5F>=YߍMh+P@4=8-!JʮBB6ih9"5 7Ru/>+AJrjԦv4.Ϯ(RoukRJ lg腃SXT -Lݳuc7vNzڛTek#5Θ#uH ~G/C QGmNTNW8 GC@i/Aq$8"u%R[MyanIzr/@b\+u~^jaG @O߬*z`Β)cpt%MbvOYBj|V;_\ @DYȉV g#iu]kAOT=*~L³8dj`Z&pREw]M`5G?VE #dG8X(pX"!RzRҾqMlWҍj-rDoa]ak7 ]^nV'xC~Lj{Dʄcoh‘Erʖ 4x~*S/ٶ0̮PnR?}nqW 04.- "Y[A[V9 I1&oU׭W68KP]//o5M  Db1+ g#ϞFioǗ)$+~ Xi h'j>ˇx=P̓ի;)V+”Vzr:a2M: .^} z6?dJɎQT{ZlVD=ò~h0pIP|~$Ɇ2)6>ֺe\m'];fj$qͅ,4i".QVn'ȰB+oPAIA"Y^%3-RXQ-ҟ2Yn3F7/GG|U!ajVB=Y(@Nnv~^pɵ@"3WtQa;2#˺8'@:7 yYm| $Nkm|n ;Bش3\VV7(Md {mF\᛾ fcK~DDe* ű <܌Ͽt%R.VV؆!$z'dvZ$4kFio}@yE2"Jw/'3]?Eh=ڜ9P")|#lQ[<7,|_P8+)VI'vRmpDڃP ||sRȳS2/=N d//QgRuKf~ʐz򠧈x {ׂ ݛǠC8W4 >;ym UsC[>k=5tn4庪E/_p>KIIz gŸk2[BiicM5*IA{yI ɡ |@R!&v*SXύaHF_E Fe* A"mPUM#䅮ޝN瑕|o]`w6;,YMV 8vJWݝ)ϵgK\p|yn=e%er֒ʩX-]1v^8Nf=_"lF)eMHѐLԜ`&Ah(vI ȚЬL(oW_c ÕVOb9"Bnn։yγ R^.ɲIvP1)#8vs]~0hCܪ2\㈱:9gW qzHrXAq}X\ !kpMf@|Ĩ$EP԰3;tze^DU?>azHQq:@G'tq^!" Dhvw8[K_[ } b}B@r \<[$okm>&)[.$c7ȿp̐v!|)JnrI" EA`A8<&|QFPUϹ_EVoNu@5OHDf;wnZm{Na:O?Neں}],m^"s@H:m{\O81̢q }#:\JW+9~UF~5*/:EEw~Nuf*wqdr#eo>?wʴfd GfJ~X)j;7[ ^ץwvLQM܃b)\]Kq\qmœV 5|R` }{aD+yVg̈́^Ν0ݮE&@h8iG5MkSRcjS/tA4˱{J<խ@|0 ũ&6ԽGSFy$eyQ*vyFdpxʰ Kt)u/SPH•Jp@ulԷ–ww GAW)X_(-jeF_߃X>P/NJpJwIiB3]_Pu[GQ3~aD^, r}L<ʯdFgQ05|z:m9A 'Ler>bo&)rB_ڥj1*NryfIl %0i2|&w5o$HX90T, =;!wdVYqG抑t=ᤵ@pQ42}h͏ EEQk0r\|Ր2;O\,lH'[TqW@KK [5c{GAS8,Ob0Og&ը< ȕuu,F'fր}vb4hvbKF&Ntd3p!k6/%u"uV)TB`)L&Y!-rtp.Vo(-?&gO\+jFjԉi/x&~hB2ӈpڛË[m_DabdN\4mt"JQ{/$cÁ1 #P(YX/V7T_AT,;6gyC#(k* /T ,ո\3uWQ0F/7TvE/xX43oݒ?Oj@(SxVuoHVL GFGTf9F ΄!$"g4?n&jF3cc{PrG+>i: Rsg2D;Yv>?M47@SZiR EpmCәAK1['?u׍NM5]a8,yh}.*1 _A)r8FLI:{y0RVԻ)zRY1/jP7ߖ.rҼϯ^vi ψ`&P-$o] ښ3QZ & Q2)QnuqOff10u8U7] ;OꉃEb_HVA5NxC;5A qxJ֐D]_ӃcGHNd{ku]=J9䭠"e$.{߯e(M" _>gN1SD1)hh?kOп$i5̌^XvR1@(jhڙ;YQm-<$-D 9+(9N[3nvy2ȡ 6Ӗ;SҗdR$]e l Z](j__{t%Jo"YXrՁS>#j3btً`I_)ͻ 9'T%@NAQ/%xfrEu-~3ApguxC6(wGq+\\@bduQꗏ&Y^bg9@[\7XʧgvB4p>Xj6ϔ?p ]5 97{ )`紮"d.rwMjRXXTLiƄiHw,>\?;d|v·W O)o6I0C&"kՌ@Fφjn8Ҫ|OI=j B>rBȅʞ 4UQpU bݹ]8+yXy蛶nybPŵ!U.kxsY#]MYi=2=1U\[dj+wx(ד`|  5q*d \=i.ه􉗰acA$Ddlj}0=ji Gn>1 8ۅvx~_("8 ?54RB_Q`tΧ4N(|IӂTOf=LհhR `%jW¡J+uIP1Qѣ+U-gE2 sqa l 2DOh#KEP\AsuWŵFpUzPl'Au@TP=9%?h8אU(3 !}i&'o ?f3lCqÕkq3*wFdc)%^9!IpWK@ !I;>O`2Qb ݍm2^it>`,9+dth6^\ !_!KiHHzשּׂչd.*EC][J5F(^yȏH9[z_2ThҽP6W!LwqVmRj"ng] ! o\,7x nz {{ݝE[9́6 'Oi5 3Grvn6+ Ph8U#:i4ѱgy «L=up(zD ^òm-C t ax*)qWU g@e1S uUʒ3vWϕ/M%CH-cf`!a2ttff5u5E=WYpCO̔5U*}?jT"j49lRh'sc;eB`m+*d $R b&l˛N2"*Cf nhXӴ^r lWpSaľ¿2 1t!aۛRErFWFL%ξZt|X\5C|Դ*rޭ7/}n/%RDNm=Uvw]وrЮwFdq˂P^;ƉˑB%<վ:*_YP;[t1| W ڇKzw:Y'ݪS }Y bz!H{4ep9V埤Iҍ>;@C7bҢ9v $nRw\J?;NN{qr@2g3CѡN1"[BJ0W(H̃iNA|60wvDH ʏIEH6])f7{?'^yi}HQj*|v)t;*WfZ~+Ui@f)FQX'7K&Z^^$o27_1Rn1VO+h> o tɪ @N@bvDp?XḌcI=9n7}+TSչ/N&Jjж+LDȗx0 cY]&aE i4j&RByOJn1=Udt*{:,xCɉ]py8@#BmZL4˘%ճu{%VM0$ DpƝi~H 5!P1yv3myYhI=4CM` =j[\ðrqサ ӓmZ}k!co9VSq rS ;7砨B!?\|s%c-"T*ib :pуcq%qo )& }C[=✁u8 HJ:?T3ߝ歀zBA S)u{pfežZ_AFN t7Yu~rtA82araʂġiX,Av[Phb>tbu]tzyY\$fq_uݴD"XQ=}2xNji ;UѪ%Tkwn)o6X^"*+'>)~/~= )͛/})gQ~6YK貼WP/7 f9$fS>"H 7Y7^AҨ%ߜFs7d.dը-E;¨Pj\t.idI%J//Ԇ撂%v0k_+vH=Su#r0ZQQÛPRTˣr#WZd)Q3?~λM*qq[aTTѠGj_쎾4f6 Ɵ, t [rh%XAH 3z?hG2`(9f8)2R4n|XCh_ `rc*o;FAf|7Yv_n5iHEWRUI[+-Adf6KCjqń XjX\wi_;M6vW(yB _ U<9HxlPY1zs,Kۣ4?Oc)G&LWׇ!Icə,Da"Xgvvo|eSi::0|jp]~ŀ=yFE0s?\',81a*:j-v!g(u=j(]>,uD:uqzY/ V{?dδ?/P-/MǺ-+훈9@#]tIK4 Rf",>\x[c_p Ņ3WFM<1 ™wVs իF2;Vgcf4@X-7mN70,e!+#C9 "}桝\ (Ww[GTnQtLjOys&?.\2*->:hks59c1 >%WƝWn\pī~)<;}#䣛dFo+O"䲃Xֵd^Z>5̸&2Yl옿<C^acB޳AkFF9X4#L c|q2*{s}}%'CՎIKVaTHh?#[/?~*qpwr 6APYW? ,,?5/Jq2JQ"|S-3^Rl,7$]W2p$ CwU &s /~Ohh&@ROfTdy ˹ˌV 櫠ϱH'Qe]yXbq٪ED%MX[*D~KW@4 2rlj|s\oКRyT|3╣w@B2;JxU!'Sn > Ldb$~=UjBeYn9UφzRgظ)G=7kƢ j'Jȝ RkXj|^e?UYp. KpvY:nt7qMyE9<%9jMxn"[A;-ZlT[x/dm?`͔LV)UzA'5KYe}Rwe}j)}\upHJtn0VO8)[>b4xQOzvyDG1Դdogܹ8 Vi58Hs -v]W"6vH}J`rA_ xgQc~Y2 {QE^>͊͂vpY!8G%\+եO+׍PIhе˦Qi.iЖ D֘Rq5Vq{):F [=3G*'+H՚6߫0 ?uVnwK#M *\[:A NgA<$ I209ϕe 'y|>0(kK›0M%a  4F`D:t >' 9^NLt^!ڋ]'`ӫOh)ZS&4?": |A5k"BXU3 Z7V.%yzܳYIp0,:avL:(XK<0wxR4< Z3!LzF@k0P_"v`$+|ui"?c`0{LT,Jsgt};oqA"wإs'7ې4zdsG`Ywuq"3yzF^9`BXrJU7msȚ0~QQ+Ah,4Q< 9? k-uۏ |}H ]QJٺI;1l+aGMvU5E_,@-@J RȠ6azR꿍L!JHquADeX=0vcP ?"uha!UhPs+F{qJCsVUjHه^eʪ63ʡ0{! I1#rD %e입Q[o#iIH|QH8fh TTNŪƷ+ߌkB;\KJ[8,T(%Q~jCĞ9Fρ_N>[>D @ixSVe-<1Wh}eN_t6 bQ}SkS4`}l"Yтh4X)n;nf^'ж8)6b>晒"W&qSf90zoAMC.KMryZI`Qc#lF"ZM~2yB!ċ(=.7`Adb;y(k tDŜ'?vV2ٚB gw(T't0mlEi!O<WIO-<7P/Ot"pIM!gD>]%w?ߴQxtqvclxCW&[@+^0wtB>bxq9V]w"=c SrW"$WE-$53  ^% o{&=PZ6MT1 O(9#LGU~y[%how$Mm{.CI tHZKab|UV://1)8EUN>[tF)]M"m}%Aa\,"*+zWP:`q*;8g<=/RE<~J)HRi:OJ .@VNσ=O2inf[oK-o5@ 6ħmBC* 9̤3p'w3%5|}%kዡ>&V:?}F?XA. b{ u? XXG[GMf]'<L࿄]NL*]ReClĦvX1¯:r a?$H$BE7At߃a5ץŸ hوNj=Qrˢi“Ā/R*J/?XSC}=n)զ5ot+NPUq؊/)OD7%V)4HoC\Bb8%o.ΣptQ} ΈXɮbiIẄB#3,` ue}5.8FWg|"W~CsiF+/ocJöDxf>2$A饌}(oNzF1K=VgTTCp*\GI) FSJJWx(l2vm5*Ɍw0'Ԃ=fKe}N] bG;3ʳ8`%`eۉ:}ȇȯXFN!t%;ʾq_l%D Ňj43S'u&W8Tݴ ǧyD'((mp-ҒTG ^ +tvC5mEŵ9>60AQ5N%r9Ng"ɀ>[qҖs.2ޫKԿc*%{T.%)?HJ" hs /oscu0Y7E40kt*Q@r810)66ߗh!4!CT8d }; f% C}Kw1 CA KjzdU#)㤷gaptvHVA)1mMGB }6*M(O)& e%JvwG>(Nt4'<@|yMO lL3'-nm=Y4_ ^*]}z3^!}֩xsS? !jlsh-o?,2#ߦ;B-Z,6/R4ysC zSDv鍀j:YoxƮB2ߢOX 弮6RCpՈyFD~"]ѡn;rL\$T{ ߯ޢxZ?D0dIy r$Y$eKv\JU%^S~`{qrEknڸ>!/8R_b':WU 'YU{pe$caBЖi'$9鞍QHQW^HZP-Z 8 $Ҙq G:N iE[['Bˉbx{ij&(}{SEQ݇ͶR18 鶶:IէeW@5[?Y+3(P'*yHҦ͉վ 511N}*1!@Zz-`+M2-mR>/>ز _=E>']>):KjKDȩ{AUR7]Ee`GKpɡa؄6Bny^T ,j|_|FjPq a76G!Z7)9z$(PtbZz/Tbɟ^q={P[7e6HQ\]Slhwߘkp^"k[ eGDYQQ-ˈto= SݮF=H72U8T7"6߹ [)Ū4s+pa1m].,CΆ m)aUXu8X#/jyKț̏To0>bf*a(QSO^γ%.6xkRUjٻvm Ii=ovyaH&[J:(^sV@'Nw*rq{ĜvOB @TeQ_=ghq ogDKuv8˞!lg y)c4%jlj֝XT+$b #i&+4NETMfl,ɞM=)jSqrQh[O('1݉< JB")Mv)V~u;=H̀ +2)ՇMQX~FҍRC(ApRVl$&#[ ZBYڷ Jڇ`! ' 䳬(QV{2[#Wތ2V\t)7› bJh487IW P@@Uf{F?ytIy2D]PyUɳ k]XC7K7ʼBS-j BhQ2E=[Uߨ4/e^1?GƐ)ȦXSdP; @{ mMRK3!)|@t#u3ď斨h&<#D<‡|Nojq(3D@ܞpJ kt~???Y%Zш00\}c `؎T.HY[`O1״@P~8.$5Ny!w3:a_ Dy' 0Ezb,IKAWjwGS24T-p !5]Ev2M7)+JLxi(w |,JN` HeϾek ֦R8Añ yP64;5/j r9c*g$2C%Ԟ83v*asTG5P֡]00ʙ %K"oE=L},I>$uG|5P4 sZ.ڔ`8g1^ 9ө2f_72*GuTX`i byg+׋*xqLXXy8,x_ 爳B ^[璬h>:ɧ~/xʣ C?,t{t$r.$332:ƹ&JEirQ^%a^' 4ǎ1lFڈjM8nZ}|4%z0<݅JptiP(Ul|P|'Ypk5 Q WxF9darJz"7tt|  WM!7  hH"bz&#ұ7i[Voފ qeP#6(--=yڝhj1GbUO.1kղ8Ffb]Qrʷ4P/>Jl0 B}r_,Μ4*.H#1YòneMN[6n'$(l@#-.Jx.ux k?fo~=&;\w(52ˌQhuE|X!;o#/CyfeVfd)C GKs'S?)a4_,6daLغ.ێCrWKEys hdEk$ŝ*;"Bk$2ʬaOm0/"iPd{qJO` w5Z#D~<t-9;T~B^[yi`1?}_`MZh[Z=S35 -SX8y#:۷EX7CVUזL0/w;+3 1tӘP{O~dl6- :GIbWh.bV7vUĖK`m{x'B$ r;lVU0 X R+"i E]ئ>Y~) @c8\pSWC/`sX+yd.P[&j$;=24iPp"97UwFUq ~ؗf̿_@"`AkBz-۳Jb]v om(2PA~d~Œ;Sz44n д}sUrқ%!b$/ߥzȨMk;W%/{fr٩0En 3w7zQ,?b˺%h[9_Rzx}(M#z髖'"bʐ|hי6풊hNe֥q[OO$Z,aױՖ,1;(y\Ls% \ :g{e͆GokY/-#Ja-К?7up`lYs 90i~]S<am3ȯ<E|<7̻G?=j G O}NDƸŰqm{ W='Q&D[py< M֕/a-@_ %8@w r\"A=vj̙:ryגлS=8P~`jαĚL#٭m3Eo1%pNqΩo*qd{n0"x;Kߝ. QLdhQq+v\kA[#|T"h=4CzRB\o jæq r>g[NlkЩ)'z\|^ YMFH@ݎ ${|j#샏'T@պnՕcK)mt7X[0+7bd}eF6fb#>ĻϪS܈H8"Ti /ĄfsZ=a)3 gITinKTɊP\uvF gV=rbɩ.'0kDoo-d2,OkVawv"v{r+maM"C7*ΗJ-b=^aY!19Ӣޮ?Df4Z8xfga"Fg~0<k r?Y4X*'/ΉK|/rt딈c^8*( :ؑe@v%E(ԨMZTފQӎWHr['gJhM|0= v -`jYo2Ê]ڡ̋hɰ{̌4 t*.P@ؓDP!~J`ִ݀ K>p G^9@{7ˡ{wa8p6^>iqq,uucູfۙ+ "JU!7$-L-p;Q]&s~.2Lۉ%wD*soz*oکݤs}IB;0Yg3bs9W۱ȡxjuf r1`pA0. ALWaQesn Cs4%@rΫ9(X4L1f6DcG=W2k9CxD>e$_c=-#55D`Z1]^ vڲ9.5BBs;Hd=EƁu-m0OXLFU3ҫ+X+회8+ '6#px1egɹYw+T&9uq _\*84pW-/ ?@&]<l΀{)HʠvhWaIEU6ISE>Rtl*ѐ ̊jA@Jx'Yå.p9BSkF~Jv^F(]tNV7eLS> (xp1X-ǻ@^Kk)ȩ%H=): PB@S [tS?2w ruץmvq6Ca9;܈[Z"U)+[>/tW / UlMǖ  x|YH%0q7w!!uL8m0n (ɉ6M_s|;0Nʉ}^R!86 ewW~Mi7:?n>n7̓`9ͧfFa5Miv'en)x(J:7i^+"Yi*cT4Y]yYA& ŸKsNs݂q$fd=8='ix ZrS +eH )G١J| d:G MU^$WB.&~h-Ց$F.% `JYi~(I 4ǝLe97gDR֡l;e mJyrOS]ibSTY`Siwp[OHxKŴ"'gGR[f0?&`^s28SR>pL. @X<Xs9~zuk/y[zg!q0A0OP0};A%k% 2DɚE2h/ ))]6Braޠ[ץ߅07uw`cWK\YeJ4F\UB.2KךL'}R/> SmXMj"h11 x OEc~[}+l&_H"(_??i_:xF  co 5݉}bҜL7sksUS iKu_jM&#S i5&dgY *a;Qk#5\k)YiW+2+|8 DLav%ˁ4KY YV,\BY ,w}džoGe2Ӥ8CnF=U"<0tU+ؓrZI* y?G \>bcxRO+Wy$V{h{(:b(rH?k٭z\3բC!י`<#..#5؉"ўpD ȏZ?1uqu+۪!#o+nuDG$ObUӌxeCL!Cjs)Og^la"Ǎic,Xbĥ 8il7U y)թiip,mfTyh#tg # 9A  :Q$[*b̘݆yyjwDbQ,D1^I;Ec&J{۽;EZ^-cU&+`6\~@o`M)tJW IZ|bag+M*;G=h]2Ʀ9z<ܰќeE1OfK dv{(S=s쪷O:W!j5}AݯyQZ˘5>$T24gN$=YmTs,o\DDtVwHZ[AƊP >ij&XtUe}wHBE_Md 嗢lcǬ~`mx< &`,C2NsATA߽coKԎXբ34;V$f^v~+-Ƨ)N rPm>mWtHXQl,D脃gQCW/\v NѥQ𢷛x1>Se^Y(@RJ6uI&~GY5cj#R:Z2OMcآjh-1`f{Ԅjz LH$A{٬niVBEG{>m*Fxi0M-,n<(/U]Gryx:;Nvli]{c )I{eӊ^lUs>=sn=ٗŁuˈ`Prt)a>y]9Jd!ŭa+ 5 o١j9df0 %Uu'M8;K UdTJ|5Ony)'v\nj`yoѤ=䤽8Fu 3Pť3vj{cSǪ؂#lۊ7z[=ī /iy`3cfpH-$NJeVQ}gIאY@;'~F Ҽ0řZ qQ٘e^sPN=Y6 v'^q~<&VH^-AN3/Qvm_W?Rյ–-@d  fڻi(+ hՁ?*av(؝+JORcg;۝%_ X'L}o"Dx^^0:tx^4PW_`]'2H ²¤l8z<t\[یhy8dKْd:Yo*q @K{]?uk%)TͽX4!EF*j0{+>H(enKqg?D>SN1t"E1yHS/:yس\۔BF@#|/hr )f9l J1_C&M7aeYWw0\5[C*t Z:|?OslȉNjgNW`"?tqoK֨L'푭D h:2Zb PHLϼ{d+Pd!bQ9Mx`:ROBT!ȡαxA,U6^ ZFu$ ;|]$ vfT~92L˳ന'4dȮ.LE6_dyGwCy!PQ0#= 2rԽPbƶ4EW*G2%!1\!&"WBw8Pp4ͺKjK&n6;€ Y뉔W¤䗡a7g8hɸkWyLMoJ;^xIQHðq)4gDA2ɗoHd[z2-{ЧMQҰBKFׯI.ûl,ln pI-+BG]"լC|Q|:n;ܝK #ѻ& &2|Gr_ aXӒl-PNKne{3@T4q~‹C*21IA[$jpSzŧݪwH(g#6:$,^,bWu{H"uO6dQ.o]E'C`f4ڄ&wgbo@Z$@Jrg60z+++o(@3<(_ZwvuaDІoUN,#ӋyRl5G#x 9FUQJ-n}K*VwysֆT* W+iV") ?_ 2Pi:J;m%#+^Sj+$B-l{G<3nX ՠDCrnpQ rgC5jtnxRl.[1#~qzٓ94y Z8"yI̮.h musA6ats7>cG0']ZpD~hfJ\x~9C ')i68%T ZO,R>H-uOzF8I>(Nh{wXgEﻖ,~duZK/ mRܹcz{z}a.i~}[%dGoAk/ά>T+ˡ m+w;AD5 tĕSbx(DZ:m-dbFꆸZ~;$Ӛ-80'jQ0 #7h_: SKF _eAj>10~~J"CNr*/liyB =HtxϏ[`ٌNm]XZO'6'>W#^<It !<TQJ85u'ƞ_[^}9,SJ"H&`!<8m]W1'u W[03kεdFuAO_@+LN&o;Oeʂ3dȑuUXaOIG,C) L"!rƷ~WS'ԏO1Ј$NҚK_ R3ܐ=CmA=~ؙN;󦌥bzH:{P nDmU4w,^>/ʭvs)xoV+V39mJ98=\^o(38&.=@=LhLNLJY*ERRQbr7z|r[=ė}ʘȏ .bCM1I75 K-rXijv)` kømIbBoS@-s?J~E;1֠}C+6÷ ꬽ~IY2P6gôXZó#x-N7;LU*\[bŇ xB0({5pwB2N|Y0ЯXIQ,'Oi /m)@"9v_)¢kFYEzfh6!L+(,ULzr)ݼƝ.AA/-i5 Y pU"|}0z-.F6JAlu1ɇJ^ ł1jeY"r~t^0wrqТAʙ`bǺӝ&==>~vU¦)YEtζAn1U\TD<2zxDų[rt( 8Ssx/0&͌Tj;$[%R= rIf$H I@]x 8/Y~_rn8~q22TGkiSI7)}8ZfۀCCv" `ݻd-y jX)JHl 3T<8! c[J~z5[ YLj@tPr}1a~޶ .*-"&=m(pY{aEO w(nU_7@=؅ObwtLuLA=J4~1Eac?V &M9dzdoTWG=`N=,@hU8i|9X`+ٺ;,{]SƜc kcY¹U!0O.钱gR{.8Sн=[mnK4zS|maD2XYpk"M7SK@"8Wa1Hsޑx".iEP/AϕCW \R R<Ǻo쳵|v~TDZej&kY6D ߾vBqԒLw]FZzcKaݐ'!7c N:F:H|z>8׎K";|(a D 'q >6^p8gn"ʸt XQh`g6BWN2o\۹E4n1o%8ucT>D|pI͊_y%KXz">7ZMNQ~FS#(U"z7sG<࿆ݢ n7j ǭ}6eIK-/e]qCO(3P v lF-')N4RF&֕y)7̭1qy .QV 3^I't9V  rq*(+C,j~y͝G}'n{}8PKgGgsYy >PP#BV..FOw<]HJoFK 3F>5n6h^d2I̫",f%*h9٨%z\puwΏcmۨ*h|ˎ} qbj{KuPwiH yJ0fz Z5RVnϯ8ߧ eaDk6@b؋F-5=ƗŶAPp8̺_ QWJЍNF'o t>^kTnS? Zl:xd$@t䶲-)ŢAL܇N@ew!D|%t#Z(c.hU7 2/ ;Pduo <ÚzHEBD>Hi+x.ĊB4H^, QF+$7W"t%;EGWuN}uΝu&+ z4ەM:/`h[Sw*az۬DDiҾa@e 4Aj"=@}J-Ȯ(CH5&Uqcv΢vrPE2*X 0<_Y`Fý}cB,A")r@S˧.P**+]1fO}9#ޤ-iMֲEVpކYKKJȈg@<~o]ެX1衽EbH7(>AAcb͵P8q2Ŋg-6M:8 O6Ig 2adz&$ZXwB:JELjy /Nw|.دU0"~t:6n"'OߟG'yE~DpS)n$( L@ԩ.^!!+{B=\9P4GSCLn]aӅ'Np?)޷WIwa{ AJ7#Qi.:R=%i݌DmXŗ$;}~7R-cX-g"0صDb ,K6i`A$ouP :*<[}ÀQJcbz~##+pݕ6.gbEx¿EYػX7a^$U\QTir*S$@C#_ܦM%hhD=UOr{oinpDIfjo jEkUWx*wZsvޡ%n0KW :_MŤ^撏.muF/@a&K~(rNSiB C# t\4Q>Kw.j${?o)֋OoUB~"b4]*rGR1hI~ݝCDg'HbS K8,A "Ԓ}n"(vMf¨_9՞& ]QOX#[W,X꧶iX=hB>bݰBb(UYfOH: ުt>ȐJ䰾=YJ:wlov` MV(M'bڍ#5Ii<0̛@ێ5p1ׄ&-;FnpiH4X, 2g1c'JH (PQ?__gjG')rv(l81RCVV:W&Gͯ*bfTn#͓l҃UFY Ь}A U#a|Y8[eJÑ}A.҇R׀b1h(vqRtCǶs 5'ZZԮ]o]-璚` 5& nO"}?nuwS:ron/`<0ىp͢RRu<簊U7dZ@ԥk8?RCy8H=T,A$ NU*iЮlN.!9[G ڟm";:?AMiZ,}Iy#u lpo4xajZKWk]%wo0?N~1}Sbgؼا B* ṇAf! +<b {{-WAHnȒD'[Hptj̩Ya|V̸QZMG9h+Mg~[3{WQe#4$̝4 5E'@Az6wHѬ](?T[4fԏקxeLYSq 5;xhEɻ:KQa-Y0xZhڅf镆9ֶX~.rH<S_wqb'ޚC͏ct(n$FĭxV>rk$o#^!xt1*܎r:@Ŀ6KX]{<+`(Y~ fy9v %$3ڲNP-C^RG0@p<' q2$ik@#'<6gN>OǧT~biv_c U)6;\@}2@1̜XhTte?0 Nh1!/4ѐo]sglņ\f_ֳы&eVR+xAii5/ҧgnkR=0xc{Ɂ¹q?C{o[ę?oY|Ylo]s["zիSw-B |vOHx qF5\TxE,IYjF+g,kI؊(g2tqOJ ^e*ւCɠ!"u&!"k O8FQ̗^Ugh=Oa&EO5GTJRs@tl[t_-|j+8aڲ-%-g7 J.f@]T)Nl7N7w_VߧO6P_H1f匤Ϧm5injU43:ʵJѤŬDo3FEbZjP:."5VnŧїYR?h}LAowF&Bt^ Z0*u~[e51Z)F6M{Sbo#ߔҌ5]\P|٭Wь9KP-A_$U>M&7NVn~BLZuM\gLKmlvŦ:[^Co|-0Py p'3"ю|soJS:o_$kW9-tǵč0Zr>lfAz*j'oڏqP)'析:~rfJ;8P0QN\9M!:hAӘwZc2kWqo<ѹ/me-ab'`r]G2?,1- >Qk=}՝twFR6Rӑǎg,Kvpvݏvl:(^֨=u+quPO5o8ݪaKu=VmEk$%ASsiiF8|1Bô^.j_ 1 .Vң'I¥ -0 } uWbu2 sq|q6\t+D0cctp CzğG,Y/A썘n7~uSk[ u:1b'JVW"m~pό];U8_WY y^.FLP)ƨlXUagn{L.J`zj8 o6Z:%8oV[]aắ}jQe $;#B\aGdO {`7E3apVHA ,L% +]ӆ$VW)5,{ F&Or!]K=/{蘵{TeX BUOь|i[ohS- 6[`{1S/1Ѫǡ[dCD_m5/j]#ot~xM" F..v63T@ORXgRykK~TE6t߉TV*cppD*|O*)b}CdGS[nX0Cb?BǷ"7RLDPgގ 1JkA婇A0|϶|֡ 'iϺbfz0\=ٯ2'gt] 1xhaEީ%U3P%9/n׽|)~"=nPB}m+!(wԩ _+ [cݪVrGo-w!ꊎ)! k y +fƁ̦ JzN$<݃_}?oyI8 [gK wU'G.))3nuVLX'˒U3g#wܞД]Ԁd8 V3r;RN;uȻM$Rǂht f+!t[/RfJ᧗ "a%NA%F{N1Fd>(|b>K¡h)ou;lW੩" V%n竃 nLMSz4h2^[M!=aGTnؘ}MeЮX~_`  T)(!0R #>l2 ˮ¥\ҳ=s7q-b.ev S%KM^ r#0ő'i ABzzK$IFpM..&Dd@b'D9;,#0oG G=6R B1&!i{:?Z2?QUpx+\> ]owuY}D~LӓH~[CTf+)Ì%~fsKFŶ:}g6Y5u˙b b(\ 8 pyToĻ5}3=ҨͧNp ?.F.THG1}#Po70eSK׹ݛ|9 Xm߅e2 1ocXa"$o!}pQ`y|_?B/{,M?/:yǶ sftg8>?GmFv֡oCh8RM7{r4s rADկϴ䒁mnιj8S3aJ* 4AucsY>cB iSOH}"ȃY?E1ϰ.,\G~ͣEo"nI>lhObRi'>' l|Z*ǗBAXaO< r C  ;"/YxA|VEqC r΀%(w^%G8ӛVҷn"ewP_\OCb@c 36Af;awZ#Y4Kniח;ZyT/~g@u!5v0L*N$AFD7!U@]>>~!/dvm+J+}bn?$: Oi)uKq>,[L4x `C5=T"=<UI%瞺gf.,dK1R''7L*;q >˩,W gTK<$Et;LHQVLdz5i=%O~Yq'eEA?@R؅ w(q#~*ٔCPBǦP{_/썳R f(,{}H P;~Dګ奊}.J E/HV hVP4.U=-/^sG j<̔׫0jrГIm *wt#__@o2*#S< Z:' -HཙI^J|$&Nno)3EO^[S˟Ji3QI9eח/:Kv0[E8*}]! ˁXxx> `Wט "D( < >-)“}gcՅR/'SpW^n] %W?]Sj + 3ͥJ@8o/|Jؼi\| "cW=:.fT/wgJhePu{ ~ۊQwb`)C#{h=}7pF)zifC l=}<[] rK[G S l9IrxI5r'^Y!W2\9E7ݑ菉~;2z4g%501hꀿ_:iȟA5廒3BJ;^2Rq'yr ߃iϮiq%<J=U()0 l5o-#17)=SgΩ|Ǭz] mdcٲ!!|kK#OQ]G>2}qpxe>k~msIǣ7%wŹkK>އcz:/Qq N[nOY~,fq!758DGB$0懲Ns V)^#&<}69HMTfue ΍/fwIټ5fya vo6Yj|>xpc“ 2z"l^6WqXisB>!\u.( pN'V}ŅR1̢p|B-B d]/RF_ӽMs[{d҄LoӋU571L"~λQG=t#M8f7Bp9 .hRDzZkIc0mV@V-t{ |^}B+jJ/M*rW\Xa&Dژ0͚HV=米i7zB2%ɡ::On?@5!xD$ fevT1t\ڌAl޹uDcT,H S3[ =UuY\1Z܆'8'X}G,Z=?]h5Wד$g,؅DܻDIb&*(lf8P^ZqwmB=zZ}ĸ`cwGi;?倷و2q3B#ROa $L]டloh_W~e`@@ğճP"5m$)uAw_M7=²iuWA_# xop/}<"{W+[=:2D< c--ӭ=^|z[Hd}zApKg { :GMrSXڰeT%rp໤S#cxxq^raQ}:ejÂƄG;ێ7G{cDԢ,9ÓJP"ܻatW Fm?fw}\i:NKCb:C>슦~~&.KX 'A.[C`&SO+^&-|w,w&yZjqNB޴BEU 緆I"%3Q%\dL}#=㒻?֧ywRَt͝'tLe9`ɺۦA!R{ٖ[*\_*5l\@LZ۬͟ݞL@>-B.,L8;"&Lx O{Q=%e^js}̒ث^,6r6^#S\d6$X,dvGuQbKi퇈J`SFf2 rj\fPma&%> g;@78Ɔ4alVDQ&#ffcl/2Kz$ g4(.YkC-# XQY^0T2 `3^wn ӊ$OX"t\cQ8 0ʪhL846rD!*HQFDj| YL9w0KrX+G2sZv&@CQr? R|)Ѕc10#Ao ,-p&,)`d \\Ax.\/$jd?E0<6Ծ{Y[x rmx'nɓ+풂k Fҗ0d~Ym1.";V1VUޞ_MS?z`:GiOXu4;4=׫qů`|#@A1]ȓT @t lî]\ -SG Mpt@BuC!X[ lڹP9DTק, Ju;as$/70';߆c"O4xGyp)K_)T\BgQ@4aB!v言p@Ӕl$!՟:PA5,~ҽ+e*Ѻsa"$x.(tmһb@$O_<&96pd\26)#j>ZǬFb} 7$I4.};{7̃[q Ey03𯘰NiXoLOY3lLtMxdNpr=<"(=Q}:[{7ȉlo D hTnP>UtzQ-m 0MNn|}1: L[h u]°E싇t^(<9B;jUq7tgmugl2 gᡕ/#NJvZuU:L;Hѣ&}cR Z\9! {8.|ϻs-B˜p_70lt 3LY]^#b Ψ#: ~}h6<5بN.,j`UC5(l|j~t0;փYwXi3GQMCi{sk+c.8)K`ˑgB$ůO~h=%?;]ۓr~;K(hRNѲ̀PGEYMs ~ĈqbzpX ]N?}j39yϥ5fP9K3&2dPl=RH ͘2hGM:slsC^;; p;ζO+1v>iI=̫Q' 68BhHvK";0`E qd"LSkG . #OFí0: &wXo37w[ +'.HLA9":!p\UEї?WHBjoo\XʉlwcMLF}ǡ&]T}@m%h'ڜXr䳲3@ʣd]1am>3nS=MB*.2P|ڣ|$݌HUy7ɑï([լi {waGH]\ ]`d^hsńI>HG|kt͌;BjqrȬ~4Hh͇Ffۧ$uQI7Z%.'oKTϨúJC!\6b5Ԕ%RD)cUYG$awzv$ LH˴V< C#ttWWPNy|&<) ݞل}\%~rL( !S1oE b|$<\jVG!{q9NA!UZK[}4ZI?"ҭ2)9E&98 E NnҡOn g$p %$)(ZCF`'A0 !H5h WCe'[/xVxO /A2"8Q:P-Y%oKA_T`KZX"Z|0,j'> *u|! ˁ(rZ6cHSa8 -Z:w"5:>K'n7^>qTwDڍdIs WpDBnoveO%@&TV7Uk) 0`th$I57M+~ǭ%]22x NSZ L0%ܡⶭa-b,$~`6^pB`Fc3f  Td[Js:{$Av>XCw/+6m2B}X^Rʇnx9?+@Oʆy=w׆)z`u"5'g˫d pnCkxc;yd/z}cf=d]ɐ+rG4Hw8tA$lH-f.1"pjqf-];,'aC4/8sc6?/S2@bfG/MylR::@\<Ŋ)kri ux"(3!p :1wA,cRj"\]CƨSݮ4C:ПQIkz,00/$ 4+W Lj^_BvHT1m<+$bC8jSP]x,M>&yC>`kŝ&">ZiK͎HcklBiRt[֚uOgȠIUb[7ծ+Qp}0^E G;AU7! F [9FkO$NH FON)}LkW\_u:\q3z wTm5^<Qk`ַASv6FFi GؘLl-kMϿ/br,AkZ`"M5IyJh ܼ Q$?ϹSn0%gS rز"|i'L+~)&h9ׂZ& 5}@s+W8۸,rDsy9س "/\X9zU[Y?mVzśH5UKKZW+*jT;?Pwlzγ4CwB`fG =., R_;`ѹ0T-&:B3i=m3}*/Ls؅)G: 7\ہH!L@6lpDh$x ǞVwЉNhBY[3b:PkrxT-n3>7[i`6@Axu_V>H`F"L5 m3՞C*@*Bz1L(bҵPh] V%TRH" VNHcr%`"S[J._7^,~ ?,de\N^ EBp%X5.ODęxЂho IgY)-&B,Iv0`--hgȡjAҤw1(o zM#2a8ca3*,!OOscYP'^%h/Ryft(P뮓%y,*]E?`/f `6gFCJ=Eh~?WעKHT7*d cLv呢󂩆CM A@,iZSJWJ+#5wH;WCCFFW"~h1*VK>Z[yhV{0>`~oaSm1f\M1D!' #)Fݽ:fK"RDY9Y&|wI6d$q9.-{rݶ. xd1Uf(d\ˎZPEn-eP$⠆Wب¢4@$^ۥ3]YY4sWP1{aPň 0؁`2"OP"L ".0c<s]jӈxEmGըol Ug,h59Qר.!F!< D@{om"`ӛ\~QtM;:l[wu"JDױAGd_?Ȍ`_In7lˆu/bQ]V29ecJu(xmnurQy,S .WU-vnKyD#XwPUQ . nvrINz=y4nH;hL4jRU/n_UOQnܖ L; ǼnkFxl1"\GQ$ MhSY3i)bO͝+X :ˬ$Bz.[e[e(fL|L3B=5;hN+ 4SY񊡫O>\Qxf >\k a==\]9NªHpq*UL.ڡ[zgDOkgԛS*|braZ :Yn`sj9vo850e=S3<ɤBoPt9CYbuͩdzzO&b^m'!ҏ\d)CQ`L/}x5*H~Ou^z]a4x@;Me#/=Sjz4+Y\Ţكv>-#,7tt7QEMV̰&YdIOm%M8MS &#y+g@=)ι0C!i.fSbdR.h N5F]DDld͛~SL,lOuGjGEm A:z]@LXMdD#"+e5{Rw`%Ͻ 214ScٷGcB1 !pl.&l8d)`_%*e!خMDn_#FЉ5qFAKxFIBMxmUFK"_|*f˦!¥X^[̑&GIᔈ)\=O)LK>5pPs|{/Sve wL ծ\Z$\B4'5u볨P{^/ Yw>vF.O"U*{hzw%#pNr*㩍8QWdTsO|3~GUc,e7XTPv|X'42RmwB8qo:^`b):pzhgH0&1XͧMlLBDC>mv֏e /FD#Ja Tzz>eevTG{.H}gغ^D&9QfP;0&ЋKE< e'{w_dIL\0c"B@$pxjNjjmdKf R]$b@(luK]\Gtg)Tcj|5ȡ Tv5g _Nĝ3gt\J&/JP DU24)+}x س+`%Af %ӞPd1v`\aWX qi/a3J,؟:BSИ8į_t$+B}s~nЃI}#>^ѝhG+TB _2(djz~j_A@;ș"F MU8~DN.F?"x9ӫ^xYc=$G Ӧ] $>q%w诇BxJ V!6'G$p{mU[T9‹S`Vt[8E||qZ[Į >8u+0'%C7)kBTLe¥nud@cxʼnN?$ $b9E@6FH}oA=Af̩X<@IⰐ,KřE ؆JkbC9(.c31^h:ez40Ty5;n {Y0(෢O a`ctH5tXL(ZWw/O7[CEcrSqɫ``0!&VZxNшۥ{s-1 eu>7fJ06lK]_X&?|}(XX}lDubu guܕd@z4?)>r=cΟNjD= 0Kv ^0]C6f?.j rB gg$VwLd 쇷EOcGU?U%Ry,Gt#L4jb־knO]o砦˷Lk!#LyvDzD{[} 'ò( eݟ.gqfS9 b-a$~<59n/כZtͨ|̰Qɼ2p/w6wV.duQZU貚J9V/8/y?;^p!s-C_OLigcjܜtٱh=,ӵ&@6<œ?Ib2)*q!wfkr+b$v)z`nڃ`ն 'BF$xq gAw4TJH9~tkՔ7.%xB8DBԲ|xYst@`,쿟NWfʠcFg4eP1[Dy#D|x`2dYM>XCYo04E*HLaPZ700 լ~n] qo1~0?ű\ D0BDD v}{2ܣ[7KDŽ*z1@>M|y2VVxݲ+dB ֥o;NW4g`7M;\|Td~Td\wd(Ȗgͼ`M^E\:&., d{{G,XK7v h(NDDUV"`:Wl9|4xgntg,RFdc/ &O3+ǘ?ͺyEKe_\0rjiuTW Y bPDybp08 ĸ[V侖9}<\"&Oj5C?P#bSHH/rS1K3ġWd+gjvm!HC$*mdrR΅ 5'Jxpߎ[ZVXJKf4-Աc3}Lu [> h<&x:AM9wQܵc%1fEH26L䘂Ug8=9W zU2)`_vSeQaN㾰EiIP'+{/jq HklE*=\&DjV|Hq,-۞2NzlZ5L;zxeչɿ# QB~4nDO fcc m!$ͪ S6Vf8#t[3o7dsPJr.P3 *jBa"Ϛ,whHCYj0LFK89y6oɷfi,]*e/yZKgfU}eRƫ &%.uNu3O{At!T)*WBTYTNӤ2ZW'(:@)e {խ15`Ne+nT#/~EyhM &L1GuWEQ ߍ:JDCG),AiuZڽI[!   !VG~Qx皋1dJB1/Y[F_atbnP +xcU`yo-jJQ%m9,Wm]}C7[6h/WqO|צ"M]giR'QO;|:?:&yRbwnw^Co܄wHWHX\{MݽxVg5}BErx+Mmj 0KLMa_*Dl2ָHz|}B_b;*8]VghW}S y{DU*Lw>-/,pHZ=j`'$W[?u>c7aà-Đ]Rw(2G.#)xFA*]x**DZZqt]y}> I/:JcC@=PJc7s ؚfhkk]n yS~[E{qezޒY/D):T1_*aBK&5oO^n1pWđFD[A[smK<2D-cD0#I&J|8wզO*PZSskpsm&Й;ny,5oc7mh< \GjhطGߊx[:^ìA*u%'o"v+tHe JQXh9H+bnCf Ū;Hwvٷ@šM ӫb@ZĄKRMv?F#"$\xO=CAp1i&엵8]$ź7:~hH[dq?jA,6-ƽϭ_8 #JQS:? 5*(~7Qt܈i5 x{Ԡp&NV8g!5 iy("rLF yM^,F̭}xpj3^j@aWp#m}D&.pQ}w}[m5C>44GaMiK\kz)#~l4L]CţկŨ:< g|A]X0 J@:K]Hh#(h;&+q/(m%uu5fV2fZ(}g*6[퉸Lgjb%gN>2҆)5rM#JdcJш`#Nm1Bp-"j\oZ'V8 ?(?F1ͻ GDxD|en?t SОV%hA"{g`dQxT.XIyzeJجXu2)6|BL.tf6%?diRBdb 8ܮpjj: X9Ŀۛ~$#fJ4*ҤNm*;==Ul"ҢN{MRg \Yή:.U3u$ݜW+?,6\gWov pOLe {}YI\aM <ّ WH;V +^9PY\&/ Pny")M7eC*8\ݸ;rNv'ԪKYr ]%O;+(Jz0Qjl X{)S;9j?ƗZ o7<p/.+-'+9p`ۺ36pu!_&H?lVE%60YR,dFS>hrrkNH# p;875£]b bR3㎎i+q% 7XHތUn4Eow,K1~PTM7<y933~>A"!3T_! oW$R_bITh?e6ƒ0]B̔Vܙf8{ړw4& [LF@XZ]wK^b#;@RTl nBhDK]B0ٸ,$q?ZZPOXikcC_kK+ȷz,~s³>U:q?xJ(h=5lv LJGQ+Off{&'SŪ}F f?to:vOؿb)"?, F'xG{\A ݊^> n }+Wn!Np\fö1rf02MPA,΋%Imm`} ڏy iJyD>ǴRrbR8bՠ5wK+4B/٩[BA|[0 ;Y _wUt;D(@U̒#M%}u"?]2\Nls}:чi:1ю{_KW<ȥsiNm:Uvtҿu\Ox-y.Km3zwh PɴKKE.Rqt^$Lh5 d B@Ou)\@+[|.oP+߁d\VoË3!=}Ʃ]Cg*Ǭ@5(Nm络DHg.jZ>k:Tbl7XcTB+B+;4E &kb}XVGJCVA.wp7}z_%3+ hqP&TL1?Al{ wU6^uk[KYHͶʙIQ14fµdgb6Rp[_a&݊%?ԍ8XNëa2(҇ع@<ó2F#v }yѢt{l]W D$^.Kar,&^tDzqyu{A;qS;(C!q,2= 3&ӇMx6hC^ |XaN{] D\(Bx#:W`Uˣj0C:Wa{⬄ ]ѧ_4G{ؕQBZUQ2gxj<2JL\>4pKQ^V0,[r}NPYud{*' FU .@3uKXB G|׶5, K#íGOpoS>(鿞Mb9\M x$ HnPiQ{;7\^P˯bf*+1 mu)C64pt9EK2AG G}ݏ64S M8xHPzWN Q t3)zmA{Ё]Wf/[J|=rϕBA"6eۦvah[@՟8d0L07j׽M{_0 AF6Y@332n }>4!=B@3mav\ iQS\#c[EV* 9 Dl:EC9,+y#ymZJV>PTpOMRB>q Sn"8/`g06ΎbG8=P{Һm׋Xb %E$\~m 6^٤dT/f.weST 2IWzY_2Q6$>m<<^kiNdؑ?o,oP]Nڞt|QCl9д:'H"C޽'%FHzm<%#jTΉŜT*75j]+bVP#["!R`(7LJu{s 1lv1k5) D>EoL#m4`&sB83>٠ =a4w TGnM R^ /x )!XQay D0;O0~q5FA?dTլX}o3&k-?˓`qrrmY,ߧ9aV$ÓرSHh{8u )ejVQ# x" Hx/ E/e)W3Sq73)I7zjI$ɵ͵=,p=rN'c4h>Ńm4bwX&1#CPU߆sw!3CVYKvH%݄ D 6>Q}hÛWs ='Eg ݼŦ3ZDȂ1P&e?§louGE?\O@e2n@:4H}/˸,P֦޶ LoT2&M~nOڀiEI: ýiwr3f^$";ܧjy*zJ́\ArG; jD$iB@6ٚ!v@?9T-UeU$h':fyu)-P[쬨i$zmZ{i+]RԬ@Q(PBLj^zzҹhPSKʿX>^7K,b!t4uxu8^uip+9EDh YY}z9,Xd `L ^ӈ D3? Wd]ӄ t=e0w6 *Ln,_zfTxY'PҿEmaR{x;_>zQNkx yLROukW$R 𤯦~ٽ jBUVxW3֯C;D ;:zѷ,m <1HMԤݛA.'\X k"I}"fYӀ3~ L^Xڀ ~*q~'XN+67v_reed@_ѿ\b ޴rt6GsZ!N6^KcDF;src~@p/x hX%7{V 3iZb jQnFf !kMQAb Q0B[Rǔ9]fnG51^4z%@m37y?ت0\g‡V}|Kg.#DW< f{3KqJvԶI.^?+ 1S< >p[$mFyL݁, 3𹤂"bq]Ik1Df}P dLJGWzcJ@kE*{+xzaZ5BUo< x_?W>.@ x|y. U- &b|=($ f_8@bnG|[aVD79*)p6iusz~V*D]  wӋ63 fgJ:\# ?G~\={7<.>fӼΚyT}W!%ϣ&T-M&m?J,'~<+yG\'g]Cd=̗4}2[!huy3I>2Eɱ+50lh 2[wQ6"=pB lO\op{ѓHQ%Ԓq%V2U<% Ck=i0&W%r=?Z⤇H~cbY@i|1߅1Un\ p$:{imь4eo}#-?}Zñh뒞^Q68xW]P/CVÓwß3S+ۜH_FU ^@*)<wX|`KRBM,EZv&-^"pV֪?H]/:\ )IG:8!!EaNUX%2K"/CQ#;2.!Z@~8&`hWp;AS rx7uwU}wsK^(VV3݅`0F0~]Is>gmX Լ@PM2 Ji x)iH)o${\vkap9ت`  ]BoOpԅ'Lh싾Dld+Hy=1gX?ءPoy_knڜ0k5;mЍ^$hm1+om]&\@^u?kI6s|EՈLmG)%iḩvy5Ը~Cʹb߲PgF\N(?~;McDRJ TTE '>&cF$phxSA<$j vg{w @5^̊Vêq@1 ѬK<[(ظEK* p*V jX#"CŦt((S74{ $~Mwwtu2.Q=7iɂ Î]"DE?^e!f$Q $Y[ `$mSI{z%Ҩ-j-ӲP^]-63p>]ö9Y2a JEsu_s Q!*53hP;>0@fcw%7.줕kQbYwKx %[4KCČQ5.Ă .:a" a70WMK[ [Q3u*7N2Un541qTWAݳd~??H-K߃Gv@SR6oda}~n HI *,ugl;Mꎨ90IZ&ޏSPBtKzd1)o m,J){DLݣwd2+îgVP "a*16h5q K+ΑL; OvIe>N{EyR_a"Dnd@Ӻ?M/{߿F79HL 8 #Lw9mI"n%}gĴN-07b1Oʫj -6 GTyh<$d˜Yr?pڪv 1^Bd=!;O4e{l OE,QEq ̒kZ|<(t-'営4fqK]"Mô`{RgRޘXh^4KljE~0&?d\n1D=`P?7 |MeE 13|FVm4 %A+$/OXI@e\TbwO$X+%{%Ƒ ʷ}b7;XkXtkHb>1ψ{lFs&j9eur}YJRj: :ފ A\R{>BmK}tlv?#F{Ki9%b4:we9W(+s':#xHKmWx@_upor*QEZT~R*!*Q +_@ʌ˔\esMDi)3>s[\&UG ѵ?_XҘR|\31A!%$]|8!.' vl{_2mTw^O\F JNu/W$jh y?˽K5n`xU޳/įW%Y|Ѳ_㣧~A+V9f `JBwlN:^X`ed ~ӱXpvL̗5S7JnLN4fYxג@bS8*Id s>5_.n)1c]Fs G?|+>`-اZ~wcpq5T(yuȚ8Bv ̗8$clNu j.iB0ׂ(!Bofk܃A<;j 3y QR>)Tztb *hg^AAA{j-Lm{"Ov@]UʑhzmحYOm0^ G\a>LN\]vOpDmJ1gc{7r1F $U321*}80?Kٞ:5l30C2+1!v\CHP1{%l94 Sm98{+oĺ:)gC<2t[#*Jl:)2)4p5,=B6y: f{G|MIOsV%$Piղt\uF^PX1y.W/]Dj*#b%=Ke ezo!Ջh ,r P\@XF] '?{#vi x, a- Ȯ4c rbپ$PtPKn[,\G:Tx͵7f׽wHZS7Ly2zB +nX=-!Ĵ9NByt²h/?crF8:|:(j:s*sS'@|giCT=贂asFܴj P SO& PL/L|mtŶűZ&1RE9w!KBj[nh'9C5Jb 2&~“\G>w'g+xݺ[ ~zl& 0w'K+\ń4$t"Ky͛9\abIL%iJe.'\1ssh8Iukgk:[};݋0X[|1@\^F8Ee ys TFV⩭Yzi"(y;ܯo}+z;KkeBpzI32zbڭR-Ҍˑλ+خ%|03T;h*+r]{>C1y,*w ]Zuinx(T1U1>_TwKhVgoog4Op}SNA Dq9,8&RO cY8(UrcE}\ܿYU^m'v@\I@W{7S:M&^ƾ/iL")2ݰnN<{񮾾X4 R"o 4Y0,̺qk+4O;Ó-fblNx,6rpDΧfu t"L>X)KFY`L zm 0Y#,'[YX^W<F>@8SiP4=o~AVRPYhqiI pB͑%V* xւH{Բ3vN_2-)[ 樱?_ʙGUJ8[t[JZ%r@_t%ֻP:dcK`ѳ0u!wX[^ff!,O,Ypy˭^3fg_ a15;VBl(rbׂb97Z@ΛP* %s3dt~JJ 䨍٣p+ WH+a&;$ 8=p(eДaɀ!_MNS\E EfMFa x>xsrqO J]7a?j 0;[gUx(Wy IRg͏xDDCQݺQ&iVepn*F֡ LZV wg9 ٛ|&}V\M_>Өa&J?~;FRX4M}q S>I,}"\2mTvUOeLg=!k_\mױt(О 骚,zعEM4 Ϳ)%C6'`CRqU41-JhBoԁZc};;+vGת=?T<U$urkM/ݒ]{;mrl5}7~;7˓^(TCxMpN{e.5#_1<-$&demk3{Е .Q, T1 gMA5,QpD)-Ʉf~4[>mMkheP=Db}E?V\}uOY26ڨ˦4&TChxE1i_5(t  33]4A$5$ZfS%a\ZtcϟNrX`79~(ZʡOcaRC~]ڵXtcrbzg̐Q쵤f-^Kz(jt,q;Z)0\VC/~v@pIkLO[S5A>H$$$y/z0@1#&]-2[6ŝ-C8%͝1\Z UJ[_ٟ߄^3t =N&0'OnUBǬsr!a`ܱO Oh a,m.c"P 8&%G\UJ ZTEaca.-iBNCrK[B\quDcK[+pū$̓kWЊ L($Ȯm,_)F0G3Ix3n Q,y)>@sҝqqW"jU;g*e5i'}@OVnLܠ6y0(9n&q_{!ig_r t{mF&pKjB=yVVx Ey'xeA3&$Cԧ+!X= :pw//ü" ցW+]3!MA] Apm_֔j0Ҝ^0B:3䴊(xhz %.BPwgzOguk\#aѰ~ON/=9ͫJs$?ҟ,`j~_5ܣ2L)_>./t{bn 7}:(Im s8)kI'&SfF\fh|䬭Oֆ-͵",xBWF!4/$t .QTNp2k%C~(Dĸݻƚx2zCyt : L.iÛ,x<P> 1TV**sҤXa P6I쪐|+ru,py/PE:@P3s+Ec\)F49ӈ)f?We2lBDc-,Y> Zj%4fiHTƚJh{[%wOoei՛WI>uq$ufhO سh B/Cg~o&9k;H[cӋԪ4QΗW_;U:ag9vL,XVDcH}*n'/\P+}&25apwD $TK"Ik=4xԐV7{\[uѹkS\yAd0&ۃrtU|DT) pe{:ɰ1DMIMFCDͽ&kۏ-]C)bie> bU ud1=Nm1Hۈ{x7Lcf T:)CܥbKdig~R k݉7 8/g+8]}I΁:!6S{1f6|7q@@D/U r-{ӵʖbHvx۲`w|#}*3̈& XZLG@l IX,Л$!3:BU_uF:@WPQ ,-c%+K'Vk8Xo/GL6bwYq·Qi˻U<1( ^dl`03n}-tҾӖMZzdb K?Z ǽTVXD&gA0%iu#R7 648&| ){T@PMÁpHiƣА4 Pkʏ5uu3/a4NǠm 'y_[I.Zx*{o*2{e[ p^]Nf Շ0A8يOIMEä*wY:7|D<+ggNEbn籟S xZڧlxƘ33bIYN=QgIrFNV|r:H?KqcT݁;5R*7&p V>]sqf )PJAOrɩ~E<OrhX’Osҿ-k&O&//v$KZ@au_㶹xf˦SJrijKGqC枋 v5Hch0z-#h r+4XdXS;[׍o 9D P!`}|K@t:t@|#"Itџƭ7euN8MZh0]čNFJU͘e?kC!·G'*9oQ>9gh\׍::Dc9'g$ +a6c2ru4d^:PA WKy;ttAfc9BdEAD.׋Gf4IOKnusɃӄ`Of-A*DZe p]nIb2 ]a۳2gK $`՛/po^#y=PݴYvE#A)}q<:",d<=e?ק7@U餟o,{ga񆈅V+1fhP>Oe}Yrv-^1L6n,d4%v@ࡢ%C l(-vq8\YY-H6`#ĽF}$uCU\{8~57\*(U^u_$GV^+Ǔ6`e`L%|qcf(E>CX~ V4`YHakI+*]WRMz33Y꒢7/jb="iCk)PS" V~)tsfO,9xEJ-\+b2 Y+ PWnGpJ,Zo^.GVk' 뎹U,cN:li03&q 3%(6aw-iW$VeM7I|xܹMS[V)mXE]Pg3GgOwǥ7;뷢S E3=h>[jkl3{T +XI[cCc4:Q`Ԗx~`RAPՐ]6i1=[:- ƺ!D]n>f't;uX벧]+C_nÂ.(v+K1|sUЈ'lhV܄c&Gqu'/^jPu}y#Qպoj=pKҔ~.DE{F{yh:qD(M;0 /fyP2COH,cdM% _՜w <`Fj?$!ٰVG_ g]>ٛp䀮$^3:OqHδ3 2v$ԃM ]ω4BH6 ª,P'rvȥ\/^SLۤuŭLPID9CނM۫X8#Ig$]Y8;4&";{WzU^V2{PE~)KdJ*PK "zDxQsK}_>*oDi@ !Nx2exQi0l2\:ÔU'*r 'Rۘ'&([NU{wds  r~E~:=7P/nYN;:Fd31?`5sI[rW+5Ipi5Z9U3_ cuX[|HfBD7\rl$@z i{ÈM!LYaO1%Kb?3eIG㝢<3qfcC -m>k&;l:w9ԔrKs0FGlI$^x^sFMr(3읁32I>䶙?F UȂټ{h=lڼdU[\{>c4`ہz7pg(Y13ܪu(pLQ*i巅`NUG?k@?N7e^?Yj"ntO xLG~N~1hTh 4ՄoSa08Dݧ!!6QkkiTE^oR RuQ%SNxBz~QJf1^NucƋ?=DV ˶h.^!sRzbnB.5-f{񩈜 oݜT]h2QdAsb (<(F_;BDsܓLnϦ]RTaN6e!)bPǎHac}+Q& &U' C|B̖!an'/MUT\ S>2v苀seH*Y8\S9~jUcwnkӊEy=cMg?mtmAPC̕ FmNfCS@|wJ^*I-5C~NWrݥ`mah8WQA:+?#K^ >hDz7yt' #rySx!!U龷dUuAY'3y3"Z9\x7Զ 'yd/Ge"ܖlώ@c ܏<R֫C+񀏤ԟE+eP<#[K|̐U}()@#72s SIK涤X%-Vq$ p|Ι3H5Łpx^3ȁU#Vۂ :f Hppe8E@ieEqK9kui ɉ;BpP([;*~Z3T츒4nʣZ{#&Q3OpZ߭ToNb6ΝV'֢2&@y.&cn1+xHɘ"9IWd#rrHºi>Ø%bx̤)L(| >"qhM~\ =d(z\Rsd.j!>4VhSHe l;KGoss0R:YfU,`Dt2 0M{\5iUJiFC~>ġ|k$I0_\]: [kiwcFej'dn@t"wrbYV⹴7 dz;/u{L{a^V`p0 pG8.ZOok+M7#Rc !ce=!Wc@by~· Ds\,1Y֙%|&A$LG\ޠyƒ#$ nmm#ӧfP\b֊MV$2-8;D x貕 O"+Jni_+YV'({<i бWF#eszudUıD<%Ą2BHE^WpT_|n'p}\0PȤWxYɽr*?} +셴06iA_|d/s+RS"8L/I'hՏ1H! "u8c[/wzSn?0rg2+2A,Yq{fWk[7HIH1d΢a˳`Ӓu5rz:h%lb^<yMSQXȹdGKf+7LhOM5cY.!|' ! +4II?c++OA}NuD]/bQXΰMODhAo> )M?+X8){yCUD r,fkI,E (_oxJ(lV"tPz“v|jY9e:;O$j a:]) Z '`b65qOEixiJ(<F8&22ǨDZ%O-(5 }!&OHl}W*Hiۏe]Z#):zQ!NKm>#-t^J LueniM93;*^M ASH xJHXڍO;Sa8Z i*w-D"#ĿP6G$8#|VXnϧq2P:b,'}jGa! 0 %-?R>R.J5Ë}k@e| H[%yj Csպ#x v2ߴ_anZe\1SSq$~ON6qwYtG(q}n&i 9Βow(o_ukNVQV^7S X_V?-.F!J閻ċvs)j}N&u!L02b}5:G⎭r9nej*u d'-ؕ&e'x>:g섶yh2D͈jGŻ|๎<:G&Pdģ(Ao(1h8]C1,9a_s2C$`QAN$Pm7Jl4= uf3_tfmwbd'n`t zZܻ@k UʖH׮ lt &^5р"Ƶ(Emc3dܑX?N>?4oͧnkSB+! !1_yT#:HAfH^!E#:3@1DJܫmzdRbQ/cT3@#+HI3 9CO^@o1Ve[^>!N5u4)ETT)N-iTj6Eզ[%^z*.Q5_BmSQfܽPG:裉(ebd_VZ=eL·( EԐmi|wTjvӼ祇Z"[PקGN4Zw5@fLTL *Hr^q<16m~6eGt"zψ^*|ʎ)Wb*%)aej 4z76_EFQ#Ɇ'+ȍL=e}f )WooiIND !o/ݨ/a8$f,*€nv-?w7E޼\l+FRhȍ a+59"[Ͷ'Q#])6 \H"=R ̷^оb '=$[ g{D ;LtG0̇IGRA]8k0p99Ea:"7 d[[-;Czd|V"*BJ[L|2F74.8fW(ewW$\n+ܴ^'KUI5$%8j^T@yaJCp㎇Hv[| u27> 2|E0M1)/B{? $X儦^/[jy@vZĐCEd$O#f/"nna\_)P}0:S=pWYދB k pD\F5XJkUAiR{Qtb; /HhJy^S싍Ny~+< }^1g ()B wW,S1MKd>&vi}{A1ѫty$@پ6ÚE".@eT*y{P*HF9 4 qv0PK#y<}q,|n8UVrEڊ)΍˞D@,TuBQ̓ rMVgu.&Cܥڃ[~chY%-98 C_63Ҏq~;~ (o8/|ߝp,0$x}_^FoL?r5wڣ'V{<8w=dkwVg BF/Pnb Lc!BM%j58:=7Տ+8֤(^ ]+"2" 1e\:Q&;bL`]z^q"X, w>"SߓjQeQ(^$<E.sM;9݃(Z`R$g4@cͳc.zs|j\rH~$Ekҗuo!}AĮD`o3nʂB-FBK(uP~B }G[Z eN,\4Rhh^-^yoV $Q\ʕl])s?K ; qf8_yg$;wMb:V}RnZ\2l% w=|ڇ36aE͜VM(I>ҋ ΋!M٫sD$nLR3#& n,΍@pr-@ڏD̸X协CE{k˝3`jgE0Ȃg ~o~UGτoHGJL7RK|fη/!>v.r (e77oW]btEt )lFmk6f* AC7ag\q߽GA&֟Ӥt熤unulcBqPSy3^q6TfXI ~pFeKUג &aiH2K72Jίik)P[])$\2_D{cL sW!+ 99]Wq!'ȗ*ʜb~anOVc &I)1`#p$_2'm]9sPHu+ԛP,3.ô58 Ly#4><"d]8y6`#p&n *TRxu_XY[̌ 1J1)1ʈ/tv{I5馠}^ZSjZrkH{% 7iD AسrDaces~&u,`5jp̺:M 9_tnLlx*5ۢY+~y橜bٔ[wOS sœPT"ڣ׏Awosc&MYsDyZ%9]L 1]C_Y$zDF_k^$Z|nlWTg x]Awtq/t{nې>!C{}2pu(u/V WlM{Gtfb}R#<[Uw{gM j׆:OH#=^.ꈵJJTؘ9Fg(gņ"~x{ I^[+Vg~;jUjs s!{Җ. LvvHGv~1T;4__-J \pO{z`7G&Y,n 0UB{pnxݒOǤ%~Hc,7 2UCmyJj}DQ5uozo>EQSԓ]VܱJm9Á (t=Ry,FOt2K3KğfٯGtU1(hq6dV<}&2(&S Fq}'̓E!v4gጡ_,)WWI4NP54H(ZbR^rbZ:"-o; (HU<]@2_Y˒1ȯ6"]vb]%w'r1,eyAu\e z*a? 'Wfy,ӧ>a~Z~3fzȚE*[qO-Mm.qF3Qȁ<8¼dqN^M}pvRzEJghIF]|Yu`pXDohOD4DvDㆿU>誰Ir`Bjh! ~vyb۩qnЖZ%%!S6(ҡ?.NFVPٟ:'jE aOF{cUHL(}wm7H.ej"Zջym?1X6TF7V@vt-Aˮ<, V|ǽC\`)Ϻ5@73VTH@r^Id39 <6KQOYy<͝u;,GR:koCo7ak?J)D1p$&0~>djy3@k>EJ-A{SP!DiR愮 d:w| Q{`kdTQX Aa˞&W;U _ߖc)c [V"(rTߚx]׾@@r<(8! 5k"b,uKsEfImZo7~ݹjQ:J0Gt˅ʅ(+qne;|;G =(rԒ~~?Y' +KuONr><x0v sF?z}ϴܧ(#|\h(`f&|;1|%UJ_{[j{[ -J:u0r^ ϣe2 dFM ?CkM&Pl9wBv@N)}^c:@Ю]X"f7TٿHzIZjWhfqJ^sW=k|c/zs{)XKc6h~}E Sr2"wG+`<7֝\ft'ֶ&w}|vl'/vxpWRɗ!A g)! /#5%#h!^T w-2aR39ױL$B5GZ'`\ wyrhS#Q̵P )#_5Š%x2 i B2mŽ#֙p(ůgM=YLb CwSZ>El!9BQu2ppۦ.,8C] 3=֛Nmcٝj!N<؉92A/OAv4U|ŖT+xx3 o3 OքWQK$3^n KQOj ȗ\#bzw[DpL >$i8 O Pe6[xTg1 sy+}=e6*wL.G>͡Tkn9i~zcJ & Ëf1xv,5IV'kV7Yfq?y=0Ϻ8KF 8/Qj)ڲͱeTlq\jfC+a&X푄a>UaU&[aӮ1p#[۴`*q\mP"{OJGN 4vgTw,CK%\".7-2FN*fZ"^CeDQJvK}!d767j_ugR"QhSkXs"ji@,xaiVxtU{8H0|RNQ5оAv=0&(Bc[pԿF v,t?A܉ Za90"cx\F(v;%۩{=X]Gx{=FQr5cq qw es.@hje Lȸ>} B2icAVvWBdE^됑o#kx X썚B*p%ݢԅ" [y̨?/&ԭV}GrS~)B Gݝ$@$yv%Q/(*ܣd^0"fU*n,K, ;}KRTZ5c-)j^`y7d!a8ay# ʇ=3QɨcK%4I-;vciDXD')@]H#֞޷habפ怣kfJf :U*I{"Is(-5׽w92%$Q'b7#,sɧ$~`GWŦ){2`jX\*#Bpdv9  bӫ/EPU &0[ߚs0uq&qJ]|茻=)?W/=f=mf|iGP47ʧFc+8U *~dRK LE'rh$evXjHF׹rkWeVHgYa%cU딍;Ol~w͗o"c]>C%e zYb%(E˗ [":in~cҹZQEYXV!]ea\-"[(`uSJDEU BӶ%G6FBdc=b`aELޱԿn;ښߩJ)PT`P~H$}bKb6GAV)81afQîdt#樚>hBBnHgx <@ F;Q2jɌ} /bۥǴ+ʩNS~+-#} 83#Oزde0v2)."Zi=| |tw.kRbOSx1q/T O2s[$"fG&arRUM5T*wLQ7:a_PxJe 0PO{4hӗSR'KRՋ1_8u78k]!*Uz3F]Jv^-ST)ڷæI4ziKH"_2:`XyvM'^ YNG؊\xaG\VGY/E*Hֹ~qO_MTu} kƑ6xxTJ@vF1ܳ3x6XwѤtI͗aSyx;8 Uy+u =I7Rmi)2cU(˴X7$.'zwꮦ1Ă{ET ig\$>Ҳ"DliTl.#Q}mVI}h"#fSm'`d6!XdƮ1 t:^31V4u]3Eܳ﬏2dt-'O9*Ֆ+i1Mn J1Ks45<0:LpPS89H(Okv'dMJf4")zKhN4 8缯;΢@}r;:#»SS ]`snTUP=CeJKJ Is|#40?%e쉱BIߪ:wά4oIGϩRG&\%@$a5!֕ 40?ĞEpFI,J} z 7Vf ACw/uyWϒg*ý ẑSi۱=sE@Enq.v9z5~w٢GHSAƟ\4XMڕ|"p3OuSw%6KZ&c1;U!b*Ds#_U؆D NwBWx#$ E/z^Q?[#/)POXMu ZČZq-;7jr{MStfru&P;`hQl u@26x٣ˀīzTK9AɍJʥhWu>99Ҋ`R[Fx>1qF?g뚆fq/$ŹS~5J:?WMV~ ` /3K^xf^4,ڧ\'>ƴ(#>qb48&/%ptWږxrp9E$y=|-LBvyutCfqٕi 6(֊bV . q8ͫ=Ҟez!+Yp>q)qo5,xBvЯ m$kK3F$I+]\Qzw3(<@QN<]e-!^UVyd4a{>bٯ6 `?|XiO ۧ BG+3|7Hv~9jEMȁ;a|oQNP`4i tix[_r;pbIBR:*2Jt9 -x,搗ϝ?9v-xD0oiÌx~x24rr}P)4mJݸC؝jaoWB#.\/SlbU}S\Жkzlh7 `3yJ( m݆iBLPqe _<;TIf2Ȉa h䰜BleZ0J5vz>^,nu$M &dʛ!)kʁW8ΦT}  BH鴦NV$(P@>!'!4i CnMf$<1+o \s12 4vit÷5l;R^طMB%r cg ly5IĿUݷT^Wb .diXvRڸ6V0V /H07]`]ĥaU:49%:T>RQxe\w4ǥ#FAʮ\C xq, ]Mj3k\NǑenWw]Fʑkjd ǥ!<")T:+ʴ|BGI /av!go)]EP/l |m Ckїs`8Zۮ遺2*-`: @5a[;?8. .,3Uᄃ@졂?Л[OC|Oxb}:zQXk(w ZF?] 'h$>kCQ]4tfʘ:qOjnCkKyЦ8ހbV`Ccg0_FC!{rRIs[OeK~SZ' [ {[`&Oj[(exV_8 vc_GlZCك fM8u̖їdQVImΙ\i~B>F4WI[1PM{Wh+mU$!x^u`l^ؐ۽ꠣqKb% [u(IQa7p~Jgk LLf& Y}~Ni|+! ads_"ή;qYΖ_O#AD>'SDYf4eh%M<w,C ^еՐ5{}M"waG{J$_*ٜLRM@XDRet,Y4{2,kkwwByTjp* bP^.YMOEVo";@ |J٨<2VCcC6;!T=&^lӮ9L=?[GNĉbn lFlF4Js(X{A5({q9TszPEp]MlStۘ0 qڣfۣ=&>P!$9- Nx1Q\:,U# }7rO+, :򽌔,I7mů6v͋w{{ (6n ~$8 t^t;- [9]×SXz1^K6E(EKn.:AP ;{h>&!)àO~SD:CQ&HG" rT>t8(9osV)yJ7(Mx]Б?4'r iBf/'9`;, ^:+6YK({2"<7/Ioj)-g|7U#?T7Z U U.G8]V)q#]h`{uFM%j}lKS=Ze XJ-g#'ˑBHKo*7G*(=oF'—361UF~@H~'{ ?K;)>q:x5Z=Td /V7lTyxNwƻ#jy¨F8.MvE#A}m04҄K*Bl @Hto((Ru®#Vmej cgx$3E xI_^ʪN`R)*p 3eDie𕗼+9,.`NbG*҆w/>%[L>=TjڵYxX2{ uWCț!j`Yffa5UOwr^S;49U5kmʉ%yn W(Emԏ9(J/-\>>^z&YR= dR EM32#S@(ŧ9N\_; cΦ祳Z\vBB qPjGȘujl0bAF5E ?%~MDbEN۶U&c$!"&j1X|{%@.덝>\И~&7ŏg%|q+jo( QOo)weIoZ/ αVO~1 *!$ώб4Fo+kY=\&8N 'maқCrI?NX|E"I󗉫CUXǃXZyoҔC-9:ap%cfINKRҤb @TUy=Im`n[o58lk.)SD@7=>xm d!GHtS0UN&S*X+E{ C.-h&VQ[`e?p R|){!:un%G/+N)hLjDq,$WFF+w(uڐr[vn6]OV}Aɡ.]vt:\3廢WYlU^ R|X+٪l]HVOSҁJKTKlWn-lRmrSV_=g\F-֔Sbfngjs)zm"[PBbdY#rrH9`B,cn"itᒂ 9ڳqS< uB=Ƅ.=g~Ggn/3143"['x'[}Cx'҈=:k,CihAz( ͈@XƘ,݋W7ر[ߞއtg5hiPpb̿l]輗F]2~6tNumNL4_7^4A"j~Z%֫cdD2[g~0X(-|P'n>y%w*wP&bB.w3d.Lxͅ֎ݤaaDlݖ!,(a47@DP+ 0$KɈ_rBͯ6v#D՝n1F`bzz.@=Cdh|<4k%IR`MkOBq^q"<H&,7/Mp-zpQlhS {M-O&0[#k;%nթF" GPݎi:~誾^`npW)bʌ<]Im~ZЩ.T|RG:[Ļ7rˎWAmwc4-`A17@L2N`}2{ >%~T.& :B!p1K% p0=l$+Z(0yOlAhApE.VJMRN΂\fİ4py#` f`]O](~0]CQ!CZ8>2&(sVqqN&gC% obAznSbheݸuEDhR\4M] 9Y C Ԧ'Wop#:҃P{ѳD^:WW2dUg%:uE2WdKJ 740Tp@džpO;PC+g/(2\"r.m.a!+!/vm}{ UNw_ $/`-VF\sFH_襶\ ͸XYqOzPStɰ[M(!P/i3nKf( vCM"t/UTץ` =OExf{"ˡ1-/G#fwuVsȉ7;ʤL+? /%S꼊z#I'ݒ}5TKXX)2pJ'C -%h"mq]qCŠNc=őR G*i&QgĢ5`ތ(7_OͺXwIN>V=FC^h\X˖ ,7Pqp6eneN_2\(UP)E Pp#apM}\q)oi: ,?rȸQ1_;:w$3\MT p`# F;y0jHRݶ/1VjeD̐|+q"xUiU*bCᰌP5cq^ N7HH0Bbw9Cb}e<"a>Ϳ5k_NuFH|.3D&VZn%8 PɀmJP-PgT]SqM~DMfAPJn+ki*2L£:G+v}K#V3$N!\G\@C=y%WE`/\JwE/k2 k 5Uhe ~)^nE4CrTB-d՘SVb D/G0ör"navJ&hx"z3Bu)N,NAkLnTr6ghkEZO2& yD˝yIJ;8VOl 3<sɶc|G.zsyR8{IuW…[RrǼa,|K,msJk3ݔ\x6iܮ٩1VUm_± %wJ=A pV>8d dX:Pʾ] = 1)}[EIں* G[ -~䮾׼<)\//Fn#ρNy%FyҐ}_h-vDdvـ(Q#f@jD\].qE)/:AšhGY%l4~$NnPNI;=k~ Ft`rHG?'0 l^usڰW sj̬8|qt'7#Fp_0㚰x hwv3YBz@b\ʠ+m0ܜz.ZH i4)"/k3!Q7; o0/p\C@$gR 0;ضb4Xo'rg +Ht!Q(Y浞ʚBG4ΐÃ?"̩[T.pRs(O>%+,0Z2:?!>^sjNsmvjH`F#s0@ϼ^؆SNsڹbxb US艷!_ j Y~CDG`1{Vd!PW, 郼.Y1snn`W7Pk|S+b`KRGLI5<L њ=2S:$~h O׶mBI0'Ad x<,-(?g{DF'aUEa6݆s\@v6RBSvXZ_:f՞L >ȉc>km =PTTX|Y"fx@cTGxl]%7RH+tN'8Y [v4'M]8}[ wc&6XKHgMtkLbrkȜҕuv tEN; aN镡 ]Hxx`p8wA?Znn5$JcI^n|BfJC1 h b՚X ;V HWt\P9#M!M6]ӈˆ9&ő&/Sm+L#cb*5DYv=W1GC'e!!I9cÏz!Yt. uûy[3_*#qyep ʌ2:=jQ*h]7s9"Aȵ!zx P hYXsY+_*?b-j |W Y ݥ9IDT(YV~"R[C'|p`ɘ{|Çm7mp>5ixM "b+?l.*PnjyK +F/9e:KwBǞH}JVv'U:"#I}ʫAwnk SS'[߃ePjYK.祥g%KYYQ&VesBa})Sv/ă :H,sCzòKFl8lT:qE}UOflC\lN&T||? \Z#߅ Nz $00lK`(Zb:~%{{b&;Ϳ*R+ߝ@ӐVCH'8#Y58xM2!ZaFݣ.pq(ػAkZǗF1b ihcS$@Yma,*ijb]Iǿn <| +PN!*aR%STsĨ%$Lr _XwzrGyd g왖XܮHnOh* zw] ~)׾.hrtɷ3t-\7 ժ${d3]F9`}ٹ˽΄Te($b,lpy?kX͗-NH+IMy&X ps,HhÐJ0$y\SMc HHGLD~Ҏӷ-!C@H5Rt cC?܌8_&"p6CJN=h!hF?, fljs /(1@XsZY.gpr%: "lB^h4{DGv3h:smo, ;AAh쩓푂 BXLEf,GAcoM2)/`jk֎h.1GT67N*h䀫2e?7F⍔.cds(cRXBM"$b7W#oԥͪ@j @ V*&໡7 dD;G鍉Wgj(ȼR0H:-nmXwݛݰ=֜-\rI't:]Kti55x #Ⳇd[;Yr}Q[Ym5Gd1،Wfܳۋ t][ay`=Oy8U)D`fniЎj/gecx_dܐ&iyohxE!ia }^ө8/8k3k2;z4;dw =bbL`IK`^恢GF6sGJvlx(DvhqG fXL'1 kTR}jae!X;[)J_?scL[?5卾:8m${ަSr dc)}7N ?~bs N\%cC,en_0Ѭ$ՔН[w% Y(1ݻ }Ԝ+ʰ!SܵηS4a| 9bC]*+aC@xx̶Wug.TTD[mſMD{o,l ʼF7_Ajwihs%PMb*6 ֘Pz,ߴrXݕhڝX@-\gjI7tgq*V9,ſF;3G. 3ǃպ_]^AĀ dU,x~#h=pg:42 ]^ZWn؅_"N2[U qן oF&|BDA63d?u#`mEQ{0&w"%@vn`:ۏq[ΩilZ.OSKx]mQ8*ʓeV9dR֡^̘JD$c; MծϓXxS .1bf&nG>m1 qF_z O1#֊fe}f62x&NҭĆENWtrFD!UXsE꘨sZ4',*5if$xaD\~To뮅1h1' qj;q|J`|n&xI@\Ր G`FVHoljyZlCqFl=C먺9˪p=VS7dĕ{xqqc}vg h5ZTx?#kul/A1&C~(:3 =w!qT4JVu2 ;M?}9oYbW1/:m"+p{ؖ[2û rө)!Da,3,] $dޫjivSkvQ>hY q_MO{їI\$w:| ȺvF%9ʝh2|ϰz-=oUwxT;RR&/ 23PCޯ=,Ukqe72z'ofXXZ\v)%UqH~Q=5x-w9\8 -GHxsP" J!:%)1ĂC.=RjoGhs ΉY3](ѵ?GãomNJAr|@ %Dhf" hh&x9Ȁ I{86M42'^#2:j O&'elwZNPV!ٽ!ɦhEuBjԕn.@CU91҃\~ΪْGyJc_[U6,~oy843'6TG,LmȻlҚg#ЍŭxpYozΤAZca}S#JD)(N{#+րb`tFso{s&  Jb*_HlEA_0ڜiт?}Ģ+hV%oݬY'- a$3hYL^E)TڶG!ܨ1Kv3)L4J-9_aۨe^|n bS,)12ot/LkOQ F4#XZq\9ɧfpҾ޳E&S͕{`?K`shbf9 a!k K]1GГδX>|´E >4*5N43W-0]C#^o_5a\/ϨfųTPs~gs- .6-{s&3&[G0 Gܢ(% ?F%K$.V|^@УH]|jKZ7 XF^ߨ̰G5Z!J6pI>#;cDg@= ҙsm*_*R[D{ H\z"*@! 8;ql@8l8d{.ir4zdZjNe I/̹g;xzr(Ee_X+*>9{ǟIw܅30;;]tjum. e] 4UUaŜd_IDӴwV8 90">֘v, SԚOBh|fijP 29b n(Vbt|S }q'2\_!vWEi7`,R}9 7=By8(/hUdFQ$!'~8.MVyYBjf"lP뽽0ƵfKj.73Yj=vfhS/uWnƤy4A)y@/P~)?fQMyOk#o)I]ЕD^`k}jå7Ts*@>av' 6<$:wKK*i R:2z#WK"v8ٚm@U\Wܼ7S,\d4WgU!h pS)5}}]\[QUPIJTР3ÉFЊ"FYmbHK-˵DYW],C)iLĞ3 v/1#KJNv>3Lpw8wkXfO,.O/_LM%F'29Y8 o%{ð/9-JU؀G {%7Yq0ʶ`-FuWtks#C7b|<% cm EOl~63e~|K7֮6gE sATBB_rzPy "w\',r< 5,J? =7}ʮdu(E(P~ӡ-A|$u 2W a|ڪØX{ۇWGI6V#nt+F$,.((E-TvĜ) >#q 2Jfry=OB$Pc'2w-yc6fUӕ( Kf넡j,&ˑ-QP37#; uq"6QE袗%aw6?F|r3z'd-t`8bmx$2`9 'J@=c0.zv~4U#z/Ǵ܇"6Bm]~T hxJP<ɺ3aoܞ(BY~Jʁ.>TpIz[)qܐ,P_1V,㱵4װxAMF=Xk6lx1gKd$I&eeq+ɹsz+:]aMEٽ nG*unQnNpp@00z܀ lW }/fvpZ%}݄Lo)5NFA-W7' ke~Cy4 & 3sCTjK?Z/0_f9N5h"3ߐlL#`Ɋv(}(#xMS3(&A;p6R5!H$?;Q*NaB>*ۙUϑ]L@84wˏ"t)}E}c뵙Mf{?is.K&@0I򽆯#łzh@KhuFvPO 1+m*os^4b4hL3{>l ,WcEe!$kZYG#Is5 ͬM24YfE^WTy &f-\Q͠O/r@99Ӎ6,rCtE 3UE=;s)P ${hT:vXmJݗJك\P 5pZ&pWmۮH/!՛̉mtmVknDQQ-Y%I2slV_ \wVB s |;E:y> H OM8>ښ}V;#w0VpvNY|'h?W|@38+-ތ e.)0ޕzZ${CD+ٔQeY⡚S™30Oc+yújUFQ僽^FEsX̸yU/ևʋ]%/& |[p6yW"WO#Nކ][CcЉft;Jtxj]T1≮Ph|w}OK1q$y]groD5B})`l?F,r۫>Ј7|XGMJq­}˲b·(p(vG_eL>ZV`3 iW)J 1f$,CmY_ JYg+^d@ZZ}Kdk7&m@_:rEۑvm.W'WFQGD66!/QD$Ѽ' U< 4F4A1+ffH:҈}˸zCg3ZNyO^ FW } i|A\ƒE~U] &x# 64nis#X}NSV҉%`Q9 !#:a s[քդ+,3SnBwŋodvcb#?Ҕqf=޿xtܩ86ޫDV,r4?Ec13$/S/V*4צ2a - =:=۩4qjx9ەߝݵ[!yȰT@ȠԑK y瑨=[P8NVTT'F@R\j6ӌ9 }~9e:Ve>> 0ߺQĂH($fمsB|2yݲu;M\^(g-85@P&K#h&^ NBn["k)L.ol-cэ/6Ep+IQxSm]A 5}yi ,D٪,ȏ&1޵D1"UaΧ$-G@a06g֨F-K1gh7B3bU'Üܧ#ޏ?2{o^46G57\9IxuL^˿-ܺh Sk$urͱHi oǻbrҙ4kUO/4d:MGp(] ɼ%G ౎5oT8ِ%{V1'N0/\kj43+(6ڳYLr#Js R5:3c4+Ynrd5XMNft~D嶷x%D)w/`7ِ̽t_ <=@kA$(p̭ UB¢mML&ߔHk٠eQ=ǀZ od;U 5wY5&>7#>?:(ka+L=CϮ0.^&zi!#ɞ1fw)%C5 l*C|3CɓE"BBRL4-Թ}K\ d-%7'g;m , vńnkD=y eM3vM"rRZ0T]zo j9j;c@f fiCu[Ϋ#'D6\Wj+6zb3ɈS 01q{TS{rS~llў f} ~7 J$FQ!sK hɧVL!{ YSwsf:7ur7|g W Y6r.h_e@@EZ{D;xMR j/٩.m?/_6=S R˝NV MۏIŲJ./@Y*x2FFK_qڬWH}+* 伏Tq_hpiHy\HT5:N$JmZŚҊFHc.ҝGʟ6HQLQkughɐ(.=􊑷 }Ge>Z_Z,@/ /Jm{)kb#yg'0X9ݧ 4|W98nۯ~I:[' 籶d։&XqoR9TelV='bvms , gU^`+j7Qi4`xZ͜d@z^L{7[V_uYFHTnibc.@QQC8o5tԜ9w7hu_ozK/VvYFPmP9&1> ޖ|[E9Gǵtܕl]t6<^ ݵʊ;ZQhAsԻ1|%<nH?ov0mw* >.}=߽:DiXhϏbGYX`p!ޜGzY5ZB_:CtȾ,rP* u7z% |\qqMaRhl WB7/<%#^b"a8w+WyO$5LsHz'o17Jљ\}H5$.;d8*`ȪkUhVEіߪ;DCJ[JqN9L}a`vuF;jVz2 2^[.ėo}N`/O 2[rxUH>7hJ,XT+|c뚊REjWw ܫ~U$;/Sbvzl~nC}^CjӏkciF}Q,Sg4dĈ˙a?#$4\z~ Z8rNUv4Ƥn-S*um tXj2'PD`^@w!c}c !]fm%ZtE-G & dc8Nv'mѣXGقT` \ZšeߣDiLʇ0}q}pͦFE1`? [1_YY:뇿K˨Sv#p1{7} R@铚ea;\bMyth[YJ@vŌ}MOO^Ҷ */G_~. z7\#W s,|@X "ӌ 1 ~m @sohCy$ǜ0J4N* R߱,O:/03EF (dz^[bKvmtH3^D4f0n+vkqb Зlayӫa42bs_ !y~|IDu y5U bcƽfN68F(9΢@>xcP ň]#3!7fi0LfAXED B;#\@]M3A o.Zp殖t31C g^l{o#xN!FicWJ$'7T#=+6-] c?a}AC%o66v,)ZG>=T| „nN1}Ӗjo#eT7Z'ҨHv7G0#ڸo T;oR ^YIt%1gET붸O^ I-!'Cviâs4',xIyClgi74)VWT"  r+WjԀQλB-ǠEfci|̶ׂ S˧G@ç/j I;StLw{0hz<|(_ 3n뉭IԻ f1SD1pNu1Qha~{nLR!H87_(͈]Wv4Imk޻?qGL X _s,7 tH/Ks.^g}?NٟY^ rOGGnSf1.BM e-o;2:)zWᢌr)Nr66øij Ik!d{Ԇ#po'bJrHMwo-{^蕎yy̱ x1L.9{ɘA&+y5꺭r%>kٵp!+<^ʙD?۽ikwf:VWcdj馚%A1[CXp dfptkÁA{[xla^@X9|+`Z]= Έ`+Tr:TΦro Rn+H)q"u:zW8d=̂qk+|^tg2(ē*5E\,Cyp:Q\*.QSg*6F;}@dzhHAx^$ʅ}QMO2Vh <79,-֥y/aOm8sز8ݑ![pqh&*7$Y\ʿ'%3VpUN[8d9Sur݈)\N"v[OjK&/ 1\KVbal"N^@#3)g.o2c۳X L>*JYR6<!=gwו%MȿFb-Wfےb X;ruPi1Enft/ˌ-KavXS:1#)_0QANovZ߻t_ eH(+.k }<4X.8 ,XZ'v1_B"f|_V|T{ (+gFۤιt_%F$q9SXcA{y OQ<а~mS8[>ԛ*8b/Y:&rpE$fZ2H ͦ'ȒBًV¢W >{„dN%iT$jiPtۛ*&ٕ@ڪnK7uݻ%5]I hBKaTͽg2%nXBU2g3r%dM'p n|ƾIz?0W{,?Ȯ -6W88O^T}K:/$> ?sy`ܣ92uHacv(!X c A)b~",ܻv(̞_ \.﷗=ԵE߈}vws#e{7mwMm,$Ѱ@Jٻ@6lAxn81~7s}/1YVPq}`Qb[5Q}2E@8+W!"ktuzn$k"XP$Zᔧqzf/M8IET^cVhff1$ɾw(N%cWʾyk]NfvWc,_`,t:v4̖w,Y1B%ָS;c Vjm+ZFibaY)5;*5LTm?˃d2A@ $q6~G#2޴;cbM10AMYI?jTB(+d`jHqޠރX@9&OX&NME?(`؜{@AVGMd$}Ͼȃ-q+ RyD'gk B35NjUB u}#ZWLxE$>#a׶;jx= GJ-(o米smIG2DJmͬq6 2ݷ;ۍ"}#^lkYgE|}vL _G_M]fQL|-*)tE8$-rR~֎H &FS NdYSnOcLw e!Z0gϹ@+ο*6HdPaާǝ&Q\ N!`5oicνYDg2F/`:أyZa8T~a47yj>n㠕J*EAN˯.@bR*v8/O ! 8D.2@;OBuP\1gM)/6"P*miAA"YW8]gN Li@- q菋ZVܵJr?s1ށJّm >ܮ*جx`efzxc>\P FyKCEvuEoaTj(9cvxTܨrr@64)Y*1Zet|֯n?ꊆ\FN}͹渫9+G1{*Xf :6%eyMk/(wO! K~ine!Ѯs;<jS`7=4iN%0WʎIo΃[(1=&|ǁꃮJKX7P+K#h$>*CF޻5aEa0>L|l E t9 ec[LbIoJWh=T+P 5̋2\A"+00"Z*؏͞R*9#O.VZM R{/#p`(}@ _ R< y7;XYhx/VOJl4ţ 4r~aC4GVkMsJ҇1')p@!ՐtFP X+ QW5 T_rrx~'.0-ZthFB]uOrF#Ildq)} G?yd>J&Z].G҄e\cgv*b? +\:ԉAK|+4|"Ov)]rأHj%*njgԺf(tia7^,^߷=o6%#k,KY^Cn(n[xT.2n˕l7_ K{䷶.>e:r66ޕҟA`ÕxHx5OOmCf S0gѶklۤ,Q!O-uG6 3)N|ww9O S7m5\so>m7 yS86a֕N ~tMW&G@rAJ>*ćnr,\xOxuӑ%WsT,A~;߂?FLmKmr?ku`Y7͔4S~=}}[EPQmCL: ̛pv;}[rgnzwwѶK '4P:ac1@!ˎM'#ܯhwd^lFldcqt!Iu(S).KZ y(-e1l-*)u !t~1G8d̅ @h3w,*e|&Jq=FI ]wLX[GO@Ը b)\}k=xa.Kt+#bEOۚ ={OIb| .,71_Vgo6vZ9#ԫ]%B'+]vNE%0B7P:-#RHQgSy1Ў=dVPCK|jk:f ]EH˶YLCW7w EEOh!W'2^2tq>!c"3EmIDwԐ>9gg(xIHf4AcsހCЦt/R_ tӰ֓^gC_j?\$א,,!I>abBJR(u/ *8ІL1(5]` v]O E'\B9 \)M[C"y*Yhu0$*0Cs-iO^ }sF ;kt\ʢj{Q@_F$~;QUةF5vsk ֝ǒ;S%`5 U<~p[$w,>Jla>|Scɗxq`I8}~r,}'4uMŷctdͻWWHM!x6GfW- HUA\`5Ilb<2<[mc,HOX#V6lejfpI,ͺMx5(8`w\э`B"v,^)̯,<޴d Jc :[^x6˧  ledG£>ƬFc)J yLdvQTŀT~{~)DZHWyJa֙PvgM*/K~i_&Sߺ5rN9TjFs(UJĔd?( F9"rJM4HM'ߏ69-sbqcY-[\d+a n½y45XvKY#_ 3 Wu6fr/8Ms_Nɥ-k!0IkH!o9EboHg|Esj7dr }Q z$5|Cgk~(grb|ӕ蹏A`Qry*hAm[]C+ $9h] gv 4bw#8ƮSGB稛[Xwp~Ln12 ZKmać0+aT[R^y[v h d?G6 X!'!}CW$nQF$h+zrL/S0Wƭg~ mAͼҕҭ4 UbjAuxw{0B%/nuFZ+`m fT!HoXJ3` nίkPY+p#$~(A,lceg$ cBXcπOxqŃsq+da [㸤9tGʰr_aw ަȔ0LhOm\87eκýV3 :SĤP/y?yhAUkヽnP=&zAHZoO8k5$>NMAMsxMv̶sJmxYv dmhwHX(`.P y6[}ɀKeŘ U3t Vg>;qŐ7Eavn,Ԝ6_a- W6(-Ae#.:XK &HXJY_fCyf% ePK'\ lkh/8}hģMB a6'xGaK>*8pQ0|Z鰸D2Qx|`k:)?g[*7;hES,Zeà5yG&=*gN4|&`L}$g Z=m];ECR,~jnd!t׾=yyP &9I4,׸Ԟ ׿Nl1G6c5oȮÌ>;\ g cADtn5)>S/@{vdz9^]n6C;GطZ;O_곺fweKg\&T3s Su)9SBI(D-]sE׃Q*TyFj )Nڥc'έ})6;ߦ<)}S7?>#03~ˡ9n&Fa3XbUC|,.8Xf 6d֬-`%HOwXJ"Gr*z9eCDv)=qG4պh'uJ);_@K,U<wEI@8Z:c?@|VctfMWpE?I։7/SFsuM7Ֆ\5QX+3j=wu~پP;uT6X ,؅p^ "eQ i3-Hbqs{̏K%G\W5}ʈ ^4~`"uT>7*zCJ0X<(| L>nj7l!|EqI4q $ȓ ~Kf$CK ʻrwp7C:&l)I0dv YGfoDϡFRgZZ#//YܣLV¶z>QcI1EIk,x ُ*/v@`M+c7&#0`?b`;c3$|b3A,ш,q9Րm|6ILkt(% "ڶ% ɥgXYՏ|j cQ.YJѲ>0g*aF Ȓ.]: A9)9^F/Cpm[&'L ȩR(X;&.` W B.ZkPAMT?XbCED,0b˨e-_Yۿ0QO3!d)8qT_aq*LՈfkAI';pdhPyI`_@Yz}5=F2wMB۴yJn2B eոn]/-[FA8yA5Jv%jN6c* j)/*ꓫ8 s}LB).:fܜbN/mB+IgbӁ7?gΘawMً^uLYf|jplb53] O/$m#m.Lw° }asJcGa1/;$º!_Kn5W? WR$=p?}@BLk嫹^!ieZR&My;y_l i.;PO^_8Mj"CZ%j#]NNtwqV(ܮ Sqc{'TEadY<&~< 郰fp [1f Ōc/@ ]pPM~xW4U3Ro9P_>%>@TXµ>JcT1l 3ɐ Fq._Ȇsf,73;oI{"AnI8˩3wIz/;~xTέmaVx6VHp!t/<%4L#씣*Dn*@~2˽6Z6HKw"Ր\iٌ$t871H=yt>Ȍ?X/`/])ŷB||&ɩNό&id` 0eR$uvfkK3ToAJZim/kT`@G͍|U="r^y92-c7C@i"ZϦ%⿮\Հ={<7u2u.׫D@>%uJ$`= ~o8׵2ⅭYb[OfMn^A\ߺ_P'r?*zL'y҃yd^b@'!$j iGQTZO&j(c-.i?ƀVIR x0?)-EX:n;#^܋Z Kkt 쐞v2ԕN|V:ځ!Xhv92}Qg z#Ͽo]n7/(rޫMgMܦʓn8IVюCAa)njsx}d7|TGv,.maW<`R:(/Ok)ckW CmN֝q3qkZT{/4dPD?)I 6&MBZx1ZW5Q sAW?Wc" B(pH,& , d_j|0?'mR7,eՌ]tdIos-TҊTeo(  2GZ+)uhEs5Jkb]YW#*sTT4a.vڣʼnP}6w{[W6PF]b)ĝrvV5wWy2l%X^e.fjU/3Jhkh.Վ%V(tZb9T]gJit;\ :*'qtƠ[J h4QHfoԱcr[ob`ZZEHotM}–1C< B1Tp=x%{֚gvq]m wf-4* -%_^c="9qM[ Jp=c̷U>QrI$){>k+}|7Zo ]rǬY:4`赶&2<υ1?4m2m\@k [0O7+f ,G}R%͡+5iC*Kn?Vf᪌žSq p9M YǿLs\ֿ[18ZY̾7Be^A- V+c 'PZH6yf{ZuIP5gDv,DYN\FSlຓ7;[ ?(gɖJ ҶA:Yly1.={J:vlgH*}yVALtnsd6D)6Uh|#dm:- BԮe6-Y׹fƌ).ofwCJ5 h3N5Dc8 pn>NG.m6JKd(SII.~ J„vJQȔC8'$}-_Duqcs9>cZO\`jFǧ&gٙϝ~k8G{rs{tٗ2C=j^g +Э02|$g ~Cn:NpN_?e~NYYrlM^ MλN⮊XmҞM^Ƚ5]xfS K04Wg)jɰhvѫT~..l{K0BEX7}#dYcQ Y*xsOCB!!'M pYG1-Ғ:?IRQjޚ?eJ Tz"$:ibwkpFߒcU&+ryBo3v81gs6/jXpr٠jk5"]8-8-n`vQC8y-BI߇' Qp6:o)Tւ8l0vɁB.6lGd.wI:%-^[Dx~!=J]%&5*邉>iջt9DBBW8YbǾdxկOWDTra1<4KOݒ/ѐf .4ҽ-"ٵx l2" TP VlΞc:r~8%Es~GNĭJ39q7S)ȶLsz?ڢ=h)1 tknd}q o1~5X%4!֋m3djl/| 1Jf0dcu1us $N1`o?'&NEH{5s; 窜e)7E:[ ύI.ګMBr9V":’a} ,37ʙgZ.g-J2h&7 K.9UJ .zL#J<.+Mrg {e %NƦ(_VΆ{Qэ-49孋#EI 7= p87D3WW077*<;Є4, ͩZcʋ_ MGr'X,+|аU4t%\ܠ0%^)vov(>k刦1~T>Msפo eԍ2*L9W*Kjx+v rM{U]Mlz|ĪqZǘ̴9tv۫MWq*uMd´cM4r,zq00zB)2W tj,!v8 9~b|Tѥ#b!5dDX݄%K" w.d˲$ñīLˬ O^ω +SeHXх4d`4 ayGf ^RkCbxV^ᔄ s*IsI:25j Փ|!?PJA\MխoMmnZx8ЈI+WexTG~ZSmIzʃƉɷ%D"ڔNŮ*9u zǩ5^.ԃ,A,ݤ,tHEP`}.Tq'@ 2U+eCئL8V N2-u1cXB8Gͫ*haovkм8,D t=}>N"Dm$ (E4=IJ Vטʝ|353am[cZ*Nz[g!p#v"2E˜[C[-|Uػ15;]4oDP~$-?IӠ^ k34Ht7!Qlлu=Wq)ȬCD Ɣw . |ŻT%WQ1o^a[cpE} yTWs($mی1{Z*Ge"CWw8a*MѾZdlSKT+P/%ޱ'qt:|ۤ8jw \yܩDVNvK=9V =0&f=KM:34m`T z.yǦ g [!!sbTp)zڹ9sswΎaxi `QEP9㞝 ѴX s~p5% 8/0H-cl.9F=jn@Vy76~JGD 8Z2ƫ*1TYz@'G }M_IEŴ[ud\SOIhV3^Gd;ݗp _<1U\G Jb[|K7pc n 2b] 2[JSNoVN~<_m p0"2`61a{Xٓ>g.q5f tfĨQ Hrͱ/( f.?7a-&}CF ѭtހM]r5:AUWa&n_QP,VMMk*ujزY*{^JO{ކ ^W0:H&`ln89ii!xJБxO<ߕbcZrK_$ ;kV`gE98J29'_H:  ]6㾢B:2D,aU0<">fꘁ7zyee2idP!!pgX!iiA4) k|TRGV=ii:/}Y;18{UXP*ҿwbY/5a[>/LSLυPRaһ'8`9=QM jD!KIHMZ|T'$<9v͵i &D{E3l21+?Ij^&D˪KXL$M(.- Y _#D(|j1di͵ؐx @c'ͅ0`ivҲo%Uc303L4e7@~_Z&BCt&eۊş%nzIN+`opw|RpVc.brO1D81!Bs'doF΃ڙ\~R,Ynkhٖ;]XhE6TZa{5/Xk%UMJZ{p1A~EdArݩ'YN=8U'٩l) <.BޙquRw+,-;O+9wPx6.rm SQ%(9a·zuC;}ܯJ Xx-l."1E Z?{"fc}.p>D3yݢEǷ|zPFb in܌5aP/6jp&h4Tj!iƞjPt::|QI#[GvUY Q6 }i3E_  t=}:}]ívfg-dxTn&%v$DCZғWgN`tʤ>4mMb9["&'ӵ¦|#< b1>.-UUđMȧ_2le윃AtS/xGTל0\ IC͸MaCnD)*3c$֒{KdQ2l!R4汛A&rҰtNTvl!~7ucYfl2IHa ,oq8;l_u]_s0++ep٧R3k!AR>ڥE$pypS9DgpQV$͈aQLPpc<8c{P_ۈm;ܳa{M1vN JzDt3 6g<1׸·vZT/}yu;`%VA@?Y a=@lCE&aigl t~PKSy,̠-q9;ڵ!LK>(yud$}u!vG)\C9Z{i}?}_"ڽ6ߛo9)Tx}Kˣa=Uzϧ(C&¦dȳE)a WH<]LcF@z* 5'm1\ר KL YN)MDP_$zr*<P"C{OyNAP{gS^<QQWc LCM7XqW)Iu;@y/P5t{,VPep{'%o`9 ){Y_'~QcwwqK[spyK*Lvhց +S*[묈^Rf?IXt'o؞qZ3 dwq5a/riBίa( G@ ac n<4zb,h_S V?$5}`%8JQDcz_HМVN7\M-ǜ5Bg`+^ Uh^T"ܹzҽvV׍O.@D>\u Ꮫ$cbI`W^+ A+0j.T2d /=w懇|1Y'~c4}+S3~/c'n{dNн-h x!F|c(*fW/:~-]]'dK F<uoVa]5 E(|{M4b`G@|C3E|$IE?C"Qf4% 3X$/#vĠP+l,M0ْ7V$8^k^e4⌔6ؤK\q6K,Ds"{`wŻ] 5LI]܏B)e\:ΑɉϏ3pĪjNP~UN\Ѓݨa*l2\CL|-̐Ic|+Ј$н̨~:$} te83H|~qfLux9FrT -0|{OMada$ [f(<\"ryldfb*t;.RglI휷D9?aaݠ>](J/7!fSmS;Q;՜V'4Ts-uc DV_cxD'ͅ1*Νnv`㋘`׏dx@;{@Ԓ>8(AF}K0͢/pZBW࣯3]Aƣrl>˽=3b뷭:훆dwA݉[zFd8˔l쑴өS?9^q־G Ĕu:s$B;<[SyLuBALQ9s,~.Y:T=H E^~=/ΕYctT*B˸U@APkID4$hMEmxuW3BahPX#=h }*GEQ3vxA:_=ڔv׿-0Bj%DׇdF:d͋tw]!Y[3i]U]V\;d$nnZB!?., ք˪.5٢,*`F;5;R7u?'t6P>H>8N3d[-}^  YرVkOaJO;:4Pѯ1 }4[R) n&ؕlW9C֍#tIGR9rhDA7'\h}\ss`RqUG$ZT"@x ,wi6k,[ONUGs aƪBv󗧫I:`? yЙw<DpAqW]:z~R׍o w+|7f;l0OUhH-qZx (گ{]PIIPb!bjͣI{rp"δP:dNsVcE%944EL>=K2ZϡRds5%&}\T!5 $HVfy+Ӛ8XJf*(G_[g XbE,<,6Vᲅާ |ޘU+INq70X4[rh3,o'}#@fD>몕cHo"oG'l}D0ϕ5"rJ Rh>1t{-.5WUC*aQc[cZ8u.qD}vˆ9VBMڂҍbA!)6 +cEwz!p6knkV8:܍#|[)2oSO|Vx'2PB7a7#?VJp}![b̀Nww$I (5|?G}U iz(8Q4v`%єv'$nukχm'fRrH/˘-rr:n,r|WpĆs3زߔ=R5-3!}^7 iQM7Rf}6kٌӃV4{NLۯgxJg9^H-hVѣ/Z,'V5p! (U737'TxDtD?L6PQ3`(;=NUic1d*5)K}lut{7C i kqoѬevɒ!Ą&sjD6݅VeO7^hzrY֛}q0a9xN1 eU7G\2 dY#i-fd ){-xk?x̌[V.Pk)]Ol85D6k KNF^zf0s#V,))t\JEPTamP4hެRO5|X^HQ"sF(eLV%RⓂ=I( wR\Z4|{q?i,>Z=h⸷ǦPQ0dFG"ts_ 2Ӎ9Be)=#](<`ӦMxjAUي8$SdXݱUV"Zl.|(`97"+H-پ1%8ⶹ܌Y'Ʊ,צGO "^#oЍ@`XK2A} < 괝ۿb_63v_)W!-V:DqdZ#R ^چx?#PI4Yv i"w0Zc\ȏ#(MvR !,K3+~~,۪4w+i8$ -%q:MyY')I,32T#5D(Jg!Dfpbuc ˫tI/pr(+hTi2;I g1tzJEd/Җ5 (K|RSn-|3?%$JDi6^W;[Z,p fM<% 9Q5y3OflCiÒ 5&Y=EpUZC. +(4]qfJ&0NX%!ZpHϸ7Cl(K7<0Ni-~o)J.c\%Ow⠖"R5X|lPn`򧊷3UMXw#orw @PL_2 ̈́w'7ԭl䂎۟zpu\H5 X-ߵd N8TIһq`>]3VGE%j91FdjN Vpdh߽S\ {'D ;rSv>E `aE7`;sacQܼ4)m@pհEkiSZC^|Of| 6_WophU,Y *JdӶ(*n[a$V|T)HDHCؐlqV~R%ӉR;rNo1PAV'LYu^ܑmېrn75x>-+` ]%!W_nsF 51O/OXR*dn:!L+2g0_y¤sU>Yޅau9-%w|9矶gE+D::X:F"e&eA_ZP,Xy]n5&$F(7qw/ 6sWL?UQJt$grSjW_11@-`]:rc☟v62>?j>>VT5$@`2"P[:TZ`Og*XLNGaƿW& BZ˥U$р p Ji4J `kW&FӼ(et]{t,a47\Vn٪Sع8&=Ob$Ԣl)rځq.`zJl;*Iƒ9)?*{?zWxR?H I]CTW}iI6mVu%pKb`g,̹p4\EEo/J~Tu] 5N17zչ5; ㋤}Ju_':`^7q„U87_'jʋX7`&kFfT2jic("y=/;l>ʦwTgk89X]$uqOȈea$$ {,bD"ZCr~NJti i35.*:y^z/M8q?ȣ  !l_ZQj3jMy IEAd? 0EKjv0  Z 'q\Y̤u;u%Eб{I7lHmu8D`-!^2QB2=a,jڵ(BbGG(9hyLgb5"R>gUM#}n=`\|iJi E•锋iIp{߼f (Z!P5ğJ6(Vx@aw#U3B@湧x2"c>mlRW_ڍf06$!򘩏I%29?c{4w9~2bg}&+\U*ei3hDk!zou6򮈗)OvaA֩uJWXaFZvbx5c\؏n='(szr^#Uݰ`uTmS2;-vKNe"qܨ)20t|ϖg+ ?"{KLg<ê7;1r,>b26awM[`-ed2 0ZUG?MpK"\y'-++0Qjo>y'olPDV ɳRxj~TcVb*w:u?\FO9Y@k"ЎJ2 15ɴp{qwmHlvɖrʐՖj%\uI#!Lb>k45b`+ϲp2G*L!(< \4lϪqCLG5Z7,^)~>2QVǜ2iaU Q\gZ!n.rL\RŇOXvZ%ԗ&E[ ձ$~F渘˓&rH]jN j(d6r0#8PL[ŲARYm 0ǂ%E k"io܎u:o ux PI[ BnD^6?C&9nLu^inZp-jUtk&MOU" NɈ=IʝnapPէ%g$h{H"S/*Tٜ|2>*N,qlɍa(c֓?[Ln[E8@.vΏnD$uͣT-AbMnRfv~Gecpirl_aPFnRw&l;4nų)z)ƌz^^u1'Q}X IC$Ztt[ 7Tv_a nc],`Y0UL .W3ћlwT$f/ty2X]lMM (®x.Ćm<7wy9>xƺ6 {7Wvj0 w8_~9xPA:p>s@9nU`&x춲amBn]D++I~d@e O[Dp||Aݟd߻ml>. <\r( gA1B68K?<}ۧh,z̷dă8renB}2|0#53o 6$!feX?,9!WlCx55ioRc07PPbȤp0,N{s k)m7c\Zуdں6 oS+3边'$C˭>kDA7,zӔE+hTE*ZǶ2\Ǐm~ѪleXx'Y9daHRߕ@r)^E^B؜36AJioJTj#|g6v~)Ɲ A$4wiN)eŐv"v 3>Qvp.FSPoL{ 2kQK?cO2kouӎ,_5ڮU 8xѡ H>Fku[4=ÕW ̿hQ]Hڙi_uݧ4T Ns(`P2v]/H6ˮIS(Ԯ@ _g,7n-1Á1: {DXdʒyeu99mޮ^N!_kC#9CuLn" ՌNQ[1t>ёcOz[[t!AI{}$*a0ҭ ܆Y{'ܾN|Rk,$-I)0?JzY\v<0{ϻwjE.RؐoJ}K?\7k G!>D~-n>V0ՈҫMQ/h ͋;8c8l۰8Zf`JbxOrnl+ޔv(|0 ~D'( >(wU QKD}/zaMUR[OHC^L'&-L(C4% UF #7> 8}UK CU,pidŪR o-E[}DE}l$rKՇaa']iz3e6יC(NJ8p-ƻd,lkcNOv`]e+,dōm5W!!ɬXk>"`Βф <6c#_aYſR&uf|4N⭉A>y!WB>IGz^xGϼR2֟<'X݂.xabҤ>6Uk CXhkؗrPݳy'pZէm n)ǩZ0?.1nB2/I-x]m=ܕx7ݍ;"&5Kmf< u0E%>B azͬcUhwvFQ׍[F#tz"#{xdCmF:bc?fI* V3kvVAA.**0ʙ.FhRr)mMs fIk٩Q_D5vpGv]~rzF)B:^,``@( zNS{l[g3W8+֟Z_h0e;) 1 9Jl.j1q[_ [ T}.(ʱ:u,i<.&ϤpeQ^K^{V,E֥*k7YQq3#\9;f(ha4Go[dC" x&NƄ5Gq4#HPWb#nseJ]+׹]:Nm,Zow'H|Ur9 #kQ^-{v9C o )FiEgz*R.* SLvT<9DmDH SOuSq]AmfCw5Oh) kcM]V^,u4 84/BP[tTR eyHge9 36r~k@@C31֤x}\g>\BsM{Cvdxs%~Ig0pߡ&K҇\k'ǻeO`en\PPaI OwO1$B̃;VE}Ú+bűy*(qŴ|`zU>"$"rO/l:m&8\R4M&!C,)#NkEK,ܢ]C>TJ{[*PG?)ZNՋu/_^M sHbgIrbnnM?[vVubc-> vm$C:tO2/Y]\xR6E,O.D1(ar&+3L\S+H+owǕ@/G;E\C^W"kٰƼ| Q0؆OHM"*^` :AT^:[rcԀ9-SdK̩_ E0Bt\Iu4i \xvHH}bɠ,eCMbAY8Cz%vA1v.9Fjm+kJԖ} - V!Y tZUk̆.eh Wf>[ÕV2z|qeYsMhp5 :6X-! 6QV/;YU rVEBkxjWWt18TKm-ph$Wϫ<5c04j'I< *]_ajF+%"T^rg(E2ed[ߓW fZtZ̩bQH!:kxFuʡbI Lo.2zf=Ds2*:qd3ObKBt*Tr u6!vzyC{V =W>⻁< %y/LDm$/*Rf%LRgWNR@KCcOA enJ ޞgoJR}~d%ԋ{kMpp=קߣ&ԺzlK{ȔNe6;6hoLQ<B! 2ܚ%"۰O]zAg#B4G:fD 7 ߀ =7 %ɢlѠF/~ "dv[YjU/ & ךֻI^@I:E]N vXQ76n9pZ41֙S?RwpLEѹZ+9zI !ߤǰ- ICPm jBu(P[mj4f1⽫QƳx3Or+-N+0] ij N:b7$>vo&є*D7wgKNjӺy>ҼSz~ 0E;#3 k4^qct_,<1讻D:Ӎ!h6Ṕ`˟UFrF 1,o ?M/0WtV' Z͈qv1~yvP7Qu|}SW(>ԕ30Zt. Zi:^jTz yf_2\w ᳐(D}^-K۝x M~AuS;U'r/ 9ȡF5$FgɃ$dY6,Y[ejV;n7GP֌F9wn_??S,}Άɀ9;@;֣ڎ1Ai 9mcZ3[5 ^N5|i/1|֭ ńb͊[W .ߟ\^Afz=gK~0nleg0r~ gJq;Y=EG6NӢ f C  ka·??yANE#v=IW% /Q\% l'~AʹRʱS$ZHrvL2\as}  LynpD(?{ t^ى&y݋#jRj, ; ÜE2^<–rD^ *ʈjʳV0VjAd1 ^kS!sHSA;ܸ-S4dScGփKJ7u]o-"B<:AHMՁncq(cB׮u⌹xĄ  S1&,s gu &}HR@Cf~`QZpB!W55jiULgsW/uaź(=e220^I%r"0%Y]j ,YrU&FѸAjCeR*QDٸzs,>&pVӞN&uI pwAAY؊iźzDYUMB{oC,gx݁yCET>b0W@̼]C$זd%H<0^7@nېwf!qKm2vq)_|Q?2BvSie%620w`f=k:M:pGfmX 21"fUxf^Uk:·ԕң\=p^)/+oN eS1ߵ;.V7ЍS99*hxZI>5 y !£)O4Y CWOQcGS8n6)rE9)À /Jd_4JKw}^`| _ ^xOa0,ރI={.J[,+OߓkF(Z~GЌ6Kn8R|;wv0nmxը#tpG~~3 $BhP0ŮJ|A'jGA(VdLUR RJHî VԔ0ʇ0MdUL1W }KHW8SNPJxm9A +P0#x_vkxt3][_10~xeˈ|!W苄C&W9V;?ti w9g7wzPug3,<4nzxKkZ_g@*i ɲF LN&I  nFŃPٜR4ruyc0ڑ )+}>QoI[Zt&:IVX+`_qC1ك\C#.Y5*/Ԥ&ү4璭 z*_*3}S)1/y[֦#u[$>s`mwRj]fBյxDwXAθLt=Y|(,z²OJG*f 4,F ZkRǚAtZL2@^Wdt{o|ZޞSέrĜ.{- $jgkU3G\_5ীFlG3]άfjХ mT[q`H}ELZ >"ߦw=+ŕ  FJ^6t9IDd!4.irzvoF",w̑3/z~孍#gm8Ž 궄Mrn&6HBlK۸ _}_Ï)N'_ާ%> AlE*dpE/n …ŗ蹛*\%*PU oP9{+v5z:f4qZFJUpE[K}nQ>c2ּ lqa=Zn=]Yw9xq\zd#:MNiD鴿t(Yn@tp /'|R9 0"T*c;Ă5P-8n=]ٌ.8 7f <娺Y&^aϓ G9 . 3"5*ϕt}t?Sj$y¡sםu =fr3T5 >VM.7q ׮H)&BVOT~8L?5HF## m3gV/\;tϬbs@I>,G~TjG$/_KZHkDt7p(ha;;MֿI"0g . ?$}pSg=rQ/1}Gɛ_īdww(Y*A \ cz2ϩlQV%~J[$N2-w)h2uxP!`V߁`huQち4;`ΣJ-|`.0\(Y^K|I1 F0jBOji<"g.{ V+#~\6 vݻ`0=[aYgâ]ȕ駱ot6A܀a2S1=:ǫ҆/3H~Q\]%ỂFϝ* ,1vZ_'yBBA|W*[E-y?:`, RUrsGaubZhEkAwlG|ID!e <9Q~t.^!ưGzA\}!GV([({G+EnroCIK:Mg#0>Jlp#Pw20=^,d﹨&asӧw'{聎a'+E"ҩygQ"/Ǽne{!6 +scL r/6{E/j ^Y PX=gmvzR;A)9NEWFY𳍧UOn`z)*WR0vS⏹xr4_ ag_ :Mu"t[M>G\NGەEK"_*U97j*rLz3yzvkLMRVz=_/Um?i%Wq jlB2yDwh4Kɲ~} .pa2ޒ O8msvc_y]5ouxN8屑6g|"e=ze0riLxg acS-G{[{ ˓th&TǍwyg.+R:/&W$DTQ=)AL9E}#bhbuOaŶSЋޥ9׮ݬa8lj=YdIC[&Zmvc)OD+݌O hW0HVF~ ؀uLEU7v LJQ*pDuĹ5\(Bu< coIoW0/Bue97[ o"vA8CXD밙\@3wf^暻._Y޽zn %'&e#@j+v65zv`J(0s8Ώ/o56CRزqf] _`>>EkI0vxYȟڪB{V@awDn.,K(ֶ>h;˶{jQTѥ%u y7L*@}3(#F$W{9ʹĠ@zs<@Di\*dH^ ywpk]/6 r\f3lz),5?d PLbGOZ>!]t$\ tKat!҉n?_9 ;(e4YXwoȈX @$'8v'UTCԆFpz*fg-_7=DE:v_7 %Ux o=.ed30zRs0~7Mh)KHoWܧ␘I!*;靊nAr/ *5 cc҄ v8CM)We{0aѪ@dv&8lx=FA1 2u@ׇr<ӃO,4%Pi8s)8eӷN'oh@=HZ~Yx|F5Y %^cPd2a"!UJZ%f  *HDmHw`erDqrPKB׏V8ş ¥IMʞ=rq;Jļ\^%KǁYH06N_F[_o*o,L,$tQHLv<xEWqf [N6<9`L W~vi2uHEݬAזUQ1.qhC|v !j|C&g_GlabNIBHdEܴ}(=> u[2l#%OC7h:.BY ~&v''53%E%WwNZr!_ǜxҧՔ9T_ªG_Uw1 `ot[i|&P+^AͿu *6EnZAE,5 e }hcjǨݪg(Vt?Me 0|/v3Tג%Drx-6d|!wWp䞂I]d2WsVXUx:=FvFQrG :(ǔ$.U;3λ(E(`Ֆy Ti -m+UEcW\r++: Hx 2و+.pTfpHI0TYb3d({SW39~ Km%G|^h~IO4[Ϩ8+™ 8&bߥu9e㷢~gHP$;`H/tPLZG 2)oe HK^%Rݨ0r2Đu?rZ;No I;c~COxѣB}Y]p >QjkoZ6EA"NF0 q ezjwUk֛Zx[i[C*=[2zo+݂U_WW!I=(,6C3$T &cDUzx3 bq[fwzH4냌 Bs 3^C@H re-j{Akd V4l|=^2F׾$$DgLbQՋH!9=*Z@[9餽.dzz5.b?q^z,FϞ#`[Y:9%M=q 3IL] @"P·H$8*I<+0 K՞tf#˙)P!@0\V[8+}V%c6hZnYXAicPwtDhvwT9@!#˰] 5Fj$|Ǵʼ?<Kѹtio PX|5U㟑k7<͗4GA?yJcQCætV30 %CyLf *AJ@܌525甠}m >ՙ]:K1rob?zc8$ƯH= ۶ T6bESQ#6&W5Ue',י96dY]FB-^ s]+XǕGJg>{-ֲؼp̣GLYRX=d^-J *bC 'B.*){ѻ^vfg?2 6TH;߽pbi<_u Ը 0t&".ڡnMFQ# m \8rNXR dž؋d@zû_Qd] K,zjݍ^,X:Vq}W.VM##Aۧ1wLt<,J1SqwVzGWRr|'y>oMk.@Œ1|?,\%@8+7 g)_ JlNցaaމκ!pw|YF(6 0ddVv~Ղr0 5vI橩:h1G")7&ias[:Γ,OӶg:Nzye: yyj~u!hqA< =S/$hSR?\s6B!Hr8/̷#3aH̀S(ީ0„0I{]|UA\`VN!Yh.uOB,o~_ZDpG|M-ot^fo37kE k`ϪW&ߎ$_!C9Lሒtd 0FGhiE#:YjȬ_=0)8 cK0CU2^2Vrf_y2|CJ+kY8WO 3qE ]U%BƉW]Z.K_@Px~r9󅄸ݩ-aFpK`7#$,c%[º Ho-0z#JK}ie!ܫ JkCzq/Ǹ╗c&_ÌgJ<2]lW'L3F/7ҍҸM2-%]_"9Tى` c,q)vp94pȺg:pK0ڥ%٫UJؓ.cq rւ`ԳUbAFDp~G bC:v n3!x^/!)hq*2W9LER[¥3ȯlbdۙatRCG.@ct6"6JOwҚ@'I\ ϛ;cߌ lԹ>8B}%{fA .Z.R[,ndp!Q\z-E= ʳ@NNi]wɣ.}/},'kuDmPV,zlcWbY-X"5›'RdĹ:56up -*ؘ0gNVmINJ01N64>'MLJ?:t|{ɄNhrᢖgWU/15"~e tY @b9jFwXdFK5 h.dz0IL/8q] Ԑ[ْ/ gk8Tl|yXt kCMps~~R^HbscFvr΋'۱ H{ԴtI(y k ؐU?K?LǺ7 ~&vUN%=gz㶛at{b<R,Mf\NzWCcAY9]+[}5û!J::O߽!a3^V҉x-+*k 6my'̗jf\PqfIh efPF+rQKV2.ל^Q&9| @/XΌ|-~PI}+-7&_i&NnϵXTG$*FDHe]lnC jHI顱23zV5!P=JmS,QEdKabX/k<] @[RCn4^Jv~۝'kΌ1Px< XY8<)9#A'YP3{kxSuDDQ?XKȚV5O̍*  ,r\A/,tLB}R{%y$f51ȈDB\A{n׵`IӇML@긞W֡7kE$DZz2q䟠2O.!,;gIuE Y4>ۏH /r@jaƨ\e3!.nNw\a*W !+xY \'Dc%ćhpWl m8x_x@رd:N)g̑ow f9'AqFoOQH =Ld҆at$VcR98a Cqmyĺrvq{LQLMw3)O &eU$*j DP63CU)$nV[#z!Cٓ91w¯QY8uagqD1 KC;b"H2+-_<P? )pzl{l#>DЏ^-FE%FPsȚXE{&Pt,GR]'1HR!F+.QAX\*ST j*Y @T$$+%򚼍7~ɒ92M^ ٬h (2e܆GZUMq>BuIto +p{m=m0FɆn 7CU@k܈{yF9-PLW艐,řꠇ=}XԤWߦxLfhE%M=t#ygFE6JRZ:2g|`.5L@*6Qʉ_ؑ7#p8aհ_1yJv)#Z]"rltBW+|n/QhݱW̢7jfrLpϟVp)OnDFmRda1G6z9UhN%&_#d0!fu"K1:*b'j{hDݞ(dM{uDI>3}gص;SϢz̺} 6Q*,c&"Y(R?3Piś(sstZ><+tzJ=0bҵybQmj߬m%Mʻ!6bD]dXdKS } 6}Բ\C2?GZɘSۮv%@51ӟPF0"nJ A^=_5d?'R:#ǽurHlө~ẍH+_axyZG Oɴ> %QhK4,fť=!WȐB4 ޽֍'m kwݜ&topp'ZTvh]ĉ=vӁJ_XyYm ,bpE] ڲi3VݝI+QNyb)v~AЄ~)Vh26Eb>s8RC9q޼_ ZIwG6pKܩU`Q[]a] bi H~+֣D&٩;6ڛXjImdo[FeFUS5ϸi_seN O߽Y2 wQ6V~r. g/ufc*yIV›?"w#t%$ص11#O])B.!w[[FY䋛K,K|~Cԅmi d팷sԌhZB+LZ) Jo>"ӛZm Wpqyò˥|, ~7NHC 8I GqLv= y0zzxBOEXǑEN.~]&uWn^fSŽ\>Zq_k  di}b<$^iEm&`BQh" ]\G@H! ұ/'[aؕ#~dBrAQc?" E!/W(VZ6;(r5z<1p,mb5z6I>'(om)3HrԜMb%L볲EvD@ieQû`19'|J@/Cvn6?DwzɆe%:[b c~Na}:Y.ߢzꖇb7kUfM\}m[K đEiTǟ͸R]pRoK#b1$:*?nnXī U;G9–D7"}pLbo|Bo\ؕvM;tHVcP, l@`t:_vHQ2̀PxKQFMi!OISd'ѽԣ^wM"'v6W֧"í$P:Ca/_z,={^h9!.vw"_ sqQ>ml%OvY ZO<)c;wȤ3A @wܚҨHR)pRl[D@%2hz! `쟮_-* Ӓa7X!GMRGA]sΐ\ԍiXg R%%#0NKnyX 9PmDET/|k!~m<6aHKYC~u῟dE)kd?tب3{ on@w͌\G@&Tg^-yt^ [2llbxXa^Zp-+K)/`X)΄1e.UDZ3g K~{& yi";U}D pwJ S~Ⱦ93e} Ja[Lߦ4) Xѯ{G}3OBkfk˨=ntS.[~ "~Gn{h \\fՙ@W iu`VA%,0UY6ҡ/j}oݽ ]󝴋[' 2c'IǯoE=thA)L$*VXXNyaicja#5@zav% R}Hv ̥|ؐ`MH0j X&`ჹkycp9{`|/rZnonEY "zz8?j*JMvg?gΗ/w{l© S&sWqˉ]”U L!"\(LZnbS\^3kFМU ~g&^<=7/X,;d`] g%e5\|(BS@0@{fڧ Τ.OcπٓשyV( _QI4>v>!/4(6Cl\}!PE?Av9m d;uCRq0}O[82x16=-qf$%9L5Ijd(bh$9ߋƥmLb2lyu7Kټ=_Ջg7dž[K;r551 Z\Iy#(\,?n<+E&dLukI R>zX },@,Sb3D!yvM܌wItbO9odR3qV}ZγFQ{:K5Ef].^ Bl ]pY|2#Y<;zhKS|ʔW8qs0y̨+ 肣ZZ䥇V(5.*Jc >m^ٵR$w;_W|pֺ~@-ڇ]ʽ= q 3sXI/G|NLn\t@Tx^a4(e# IA=;2N< _%SN6yG)$B" {˞(nםһCx(brm#80Z*=+JW[bxQ+U~sv#`] )Ƅ]mZBs (p|Ae8󮐌v#Aٵ/ɤP_;0\{=1zFX u#Ք/UAQ. oWQ-8§^{S5Y%wIG/U޻sxvI!i(Y/#$USձ 9D:{{ȟe:Zݒca3".c(B 7/W /F$vçR!3rZ|9E6R.yt#*WG12'ok_W;՞ R_bL7 ZfI-jz@`Ne%LUpFnشRƍJ)v-*{#*p:Q\S0o.-0dq'68HIV~5)TIDhj*nDoμmIk*o\3cZmsO,]QR/8%Һdb D yWW."UqRA#t~YØ;_鬌Oc1ɲ 6]ʝ318 ӑ-Qs#..Q55u'˼Tր.}yt#p.R2':rt.Utf=~!u$g0@AOpXJN“B[Raᐑ'fd-)y6wL<=b YÆCy509YkI)cY޲f(1:_v'oҐ.seN&vs(.|!}x5HtNDqcWQƍ{-_ ؉N=tfgK >-2Ψƀp1Dy.96!2$5SN4vr7;s:g|PSօdM%ɣbYPĻ7.Z : G_&3xQ c+ } J[ }5^?a ^zWL {P.oyΧXaq?ԁ` {'g90%bc1!癰a <~I7%bW^z"vO"4k7T;,~}/و}j23|:hMrai?[CE_TAis,^Rl D^Mvܢ@?YJD&\<VL4)SZu9Z؏c ̵TTAf%x|cd |!l[_؉aK:>SA]m]+FK B *ƨ3/Ndql?Aoú2gԔ(Q3f/2_œl 뫥[T%\$W=Mxn~q =ơ$Q!70WSV!_W@K04I۞zsƸ ۧ)*  i`97ɠF:b˓lrOJpbܦxL|#(,}$bnx\+!;jhYDbs>*_7eq@/mvH*c» >Hy2l|s1vq5a XG]4@* qtLґڣsn/od (qY) 1Z1&c.u@L"y Sq3N1B?{`=:_~. UqA}3 q\~7H Z6|\{ʯeNٖ#0P);|(8NV}\:@1`+5nas&jSQ5&%%=n> Xzn|EXqvGћ+m ouʃ[R/++&TrgԹA\3ԙPb,{n`,'CT3S%ȼ; ֪m{݌ƕL)9.PwgZTY--gʟ}O!F=-X݄bCb`w 55!Q5bj[.!!>TB q 0KLPóGYJ>]kD.!ɟo|\{V ĭ3hR6n bs=ug,jywg͜}ʳÆ,5aΕ,kmS`:+i 8PYfj{pH^|Sp!%+}AʑJ ʉG;yHJP' oIՃKZAy1,]]UI,FhՐM.#esA&Rs#9Z>Y6l?;kUy@gToُ&o.GPnS~j=[۳# tc/ҼZ%1`:6 xmxH^ RV!3"_5Q^.]"\ p7Ѷ:3ՐTƭ=H"<2(W ¦-]_']8U Қ4Zxr*mL+r'&A#B"e&TIdͨ٩ƾ O=4=& +V ,|&EfѸEyʝZ&8rTs;cU?K\-w&Qcke,kњsڳV i$$s%eF_j T5XLn)`1̢!'iTtJ"Y/!l(_lݤ%6WҖg̚V\5rg1(c5Sb_<,A`4u8/ϵ u|^%N#")-X#i&$r_?az34v MPP6Y|Eaj̙(XA^JϹ36Qg熙>p1e wj{l8oZ_qmMf@A3?j.|^{\3Ǖ5oJz?6fyCz45I^Bxz9Kq>oU  /KcM =`@qzI.n (".'Tu6d_3 Ðb\ 8Pz,$bfb=K5w_ |ϧYфD?yoP=P7 .%8VХE Gа5w S 9a0*0g>l0 [<8yH.ﻆ{_^?G]탾dj}JdG|#)-u;-N<ń! P-7* LrޚwA/fh Y,;NrhF[X2.):lg&N^[kVr_YH'x'6h.vٮs`2WN'Q`OWTUL,s@tN2mtyI ݥ)0Dˇj?RtUBؾ0A0Vc C^?u"m`ə$۟=@K6c!k32W+R[?. 34f- {FVWHm8ϙ& ?^j<[gBXamKkVQ4mCXJ"6B+i3Ndg~rbϺUٮ#QpCwǧ`;SYU\cf CG-øP ҋ;P57Bδ+ðid _ir*~4\П *UЪu{C|<S])ܨȃk )io#'hgsJm%Ύ1Y1Sv.,{َ@`^g,b0غsF19A?PNb֔tBQc,?c9U~1 6vr2Ok~PrK{ t;Xָ)EծbbDal;-ԸN.>J<ȤuX>PoUm&9TO0ީ'')OkH#?:Dp~8f9v;M= ] h]HeTr8%k!rp6-/gPr|ǮUa,S#R,xWG<ӁX}ù3lk*n覅8trŋ;ls{FþI>@탇g ^ O)!dER3tuSkuw+JʻV@_ w(s9{s0[4n%%,p=H'MwZ>G{A-F{@d@Yԙ!F Ap+dl&l3Y-#U{q"L8@FE Ŭv^UtNt~'dj%{5F5z]Rb1l/9wCwW8IVvdyB^Er@~a:,C(ۚ7St1jC 鳯uB {c ??OM"Ɓ5 1gEf=~/w^l/$Iaԟ#Dᾦy=DC&  doP0Zź&z|O)ÿeZHn If!|z.FVHt;)j:|.xg ׀ >\oo}.'hT8#olwɅ}ճΒƖ8s_ʡpV*[-vDke:Ա܅|S!Qr.qB]l-"'%BOXg'ˑ8K_H*4w}fxM<?7јv9<&9ݳ|,ޝȿ~!p\ ڜg!Rڤnќfb9%me նtIR7Y3úȘ^Z:x5jR#[.o>R0]_Q2ᴛ?CTV|[jTy3jWD&>CA۠M#5ߙ ϕ= )8S?|b$PQ7#J*) D"b_.ˎs*r,+8[qHcnf_?SrbsPktb%"N:V{/k%"y Jqs a1MeH5dt"~ؒ!qtg;՚"le9wvm/~_&[K.Hn} `ӱIhD $m1o;y;d:[ S59%,խPSŨQ*:1˿ԠR3>Q.yu4%VyǴ-k )j+UgtAyf,u=f^q ̱߱R}!6T3M ;1J޾&oT9)W-A~[ wmHi^q0[n|u;=r]ez#B<(^x"RR6Ը~"VN"VVΖg}Kle-HPv"Ng/@;'=j/X!CfYFt.S#y.- ٥#20} 9~^k@ 9qe+ W+x&9[*RMv)Z̐ٹJ {~O=$5['} Ł+{l#+T~n[^|;?Xn!!j=1]Ghr :K%; ^jD*.x+"z9OLF:Ļ1PKU/3G'qd);s(j'WYkt9s=9;*Nn)oP^s DCiPa G>'΅L#c.idkV+C-ɥ7 xܨH =koLf # @\ k{R<HqhfS+w\L@_ *=@DVڪeT*g͟6wBJ;f\BTAkM  Ý u3v_X ]2maP3FG Ŋ1ʥ }u+Y3ʙSl&+EAaוoRyl 1c|Rl Enw`Lr&W |ą@oCI/-"ߪŮC{PLŨcLgt.,Sk9PSuGЋNˬÓtφ8GxFtId7_>fҷYɐ@R)z܈yfoc/dE!AiGQ+橡ZS~? `A3HL5;$\aF eMnnTFG7,Mݨ )iuo&FDj:8pbw{;L5/˯`k5Ct)Xh08XFYRcɣb".U U"H8Z,@V㘇l~ɸѱMhA-WzxiJHE'@2JZ?Չ gcO^ytw?+ j9ÎO<1M|5=G:`g%⬢AIJHXcrA.Cϙ.mgL>ӸJWeBҸB4Qn']rzZm2I-QMw#I|b"‘`Ҥ3*.w Ws{˿׼qA4oFFWKm.z|If"j5Eo=N3^9ɀK43Nͤ pOf&]K&TW7b;kjCr̲ͳ7q70( FZA&f(y1p:6o 8s%3 JFA`Fu8xfX>D(X"Xf#rJ%|_гa%~9QvOu]8M-qp@[hEG*zdĆ_?GH,~[`s.s<aCrx߿(f"ZKm}uA )<>J s`%އ!,H3WotFեSzH'K.V[,y!05H&ߍ7:V[D\Дv*| ?]̰ޛI { `/܎d02YDrʅq9". $茶M2 $b4N| UMuv*R r>tf2'Qg {nvۉ1Z 1D(dcAx@KBW>t`Q2ѥs.ghO/FH$Ыp%oיI.PVlb Ufk܉[0$ j/|Q$sA.:*"e>gH|TElQ׻佗R2ΙUVu"OQߎ6n2$=;g>k6Soh繫:0fw-@&0 \_c*ޠB_i]BidI vxg2:M`C҇mhi~%kUɩ"zF{c 93mR<]ߘR50JcAf E3GC^Cԭ(ZE}12~ ”;8Eaam xT1a@= rq5ELldG F.kT>63Uf;nmcօu깪&?H.屫p[3[~|eImtfVQdƚq J Ild\e4%[OIϟ✋NY$ @ 2"*X\h8Pu(QU9_&C|"$t+[f`L _9įaN( b;f,d@N( :AfQJpY:HݢA<@Ūg!3[I^j!Wj>ӯY KҲ uw>4$&j07쵤JDIԶ(*jS^99z@u77bsanoD\Lߧ85䍍g$*l3%6y iOIcLjL>ozd@%dF@& |}~^Y/r L"Rtӣ gЮwx>2]ŝK 5`Y1.c8Nmf^5leOGw\j:b>׋:R΁R\p֭Je.rG[$VL¼|e!!(7蝃\ T۲g?%OB)sA,1XQ^U2KU.5&Bf ?vP1"3M=TQZ;ʻ٤ 7z!oq$v :nС.52ro~#T\oaU_᲻it%OADkQ Bعǟ²{4~5[}X/3eiD»ѷnDI9 TbծA{&ok\J  r1t.Z]$G@RlܞۻWƆ2rϘYߒܖ罗B^+%d%. )T%ϜHZ`|Rys!빰2u(1 ^=&Ww ڍT5ũ4cTũW-"f,taSU撒,I/9·ym+0ƌp|2M1)](״=ҩf{h,1ìq, bv61$ ~Fto.L9rA:4Rh$/ }.&}-N} E"@GHoThiݠ/slel*68{PD(ba`VsUB TݿƣcjF! k:`7fťkzu`K&AR^ r3*F@k0KY#miMr>lH ٖ;z+Ι?T5r-NƊq NbòZq14$[im*}f)(IRL;]瓱\tv{f%ϜFνHH78/> >3z-6l?W@\̿vӂF5wzK0+CsOB~<^ܨS\7:s15vu J֚pll4*#MOgYZ07070100000241000081a400000000000000000000000165fa321f0000218c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/!I]?Eh=ڜ9TܷZ 3pk@aq,%U~2Bǃ\:5Vbeܶj2jGzMYEq<~3!|>}@PmUFi,"4.[|t|F1rD)C~hNuk'EZ:)9ֻ 4 )H/_RV ;2\ZUӐa- 9_'Lca$aݻֺzka$w0DV i!NrA϶)rNk=٤U#0# g2uVgg PSc\.*-<ʙ]|H7$)kSLQL2H%Q䨾]|!%s뤯*K7&YO&Qfgr#'zl,zEp2Q{p۾Q5LGw+9-JRE)šَE盋qp#RuyzGVwHuX^.zj~'7$Y48`td0H1d"d@4p6(E=xE;\R/bC((bua??!O$:{vA)&혠c.Iw Εv=4%-{UoOW/$|vߝH[Tʘƌ\LΕ:D+’LȺ (\sHmz2c x>BEL8Ⱦ&jxy^!Vp\W-š "MI.^ 0gؿJS%/u[ru84&3 َ zbv<`FكcǦ]^\lz1'P糥_l Mg]rckH1S鮥Vk= T/pEmGj'osLkвKD&k$T3LJ]`HdR}<_xZ o'qrТKQF1T?6ҽ|cQiE]9~, \ ,EDe*5E\R4xU4}LO}ߍ9Xf={OF=܎O0 hS]$:@L-sS9ZajZάlxl1gWB%h6FV[x&"H?eʰYz }%*s8a}xzHy~IĔ$fV/!㟥^AN'*XgsDo_CX5xEY1u@'jCT׍H"/tej&`AݠjJB!t\rHggHV3ɗi@Z_H 1AډqH0e8]}%1i_dяDor^(+xu{5Q}q4{cA/Տ7նEA~u`nD!`Et~ K,ԠجN;Pyx{ٻlq)CQl}*c[]; o6&~t;cYŕON͗aU Ob)$'1W+NƑn +Tܡ:՗є܄b$0~XR0fɅ(cm(;W.߻m*uL7L0ʽ65^8P#m#. I dmhRM0,'j-C[mr=Ҡݣץ7?v\)^s9\,ko h f nXn|B ]7HRXZ~,o6# ֐3d,yDfLjN޸K3E39zqvZ8P55&MVsܿe8@ۍP~4k1kݫ,V#2  @.1Y@J+@%$\IX0eqHR'" r3pTҐ gCb#%h .P)Ixyoe=Zhq/fvSA)c(2m'Vπ>R(KDxQ6;d4έ,{?%H>ƐP hM`N̎kVtԣJo\^VBw)op3&ge( ܨM;8H:Ptxg"}>aڡCᩌaa{ٟ*߂"-Ms@>H&F;'CeVUpjq<럺qiUE 䯪:okzIYӬ*[G&E\]j@x2')Ĵ#W6Hkbؤ:;ks(BJ=~u^JG@>"eolY7"/ W#VmIaÞ;VD|uԔsP %)PqHIr%i҄c 4!="{`/z8̞T<&[h M*6>UKܩM#ГcnL;h,kx^Q`Ƿm.vP"Px좸o=}hWMx* jd#X h/_(@+=]V^=1w'/p˱e& .*axtWGz(b#cGG]Pi &A jDon4oqb:Zn)fmO~(wn>aM}D 8AyjI6鬍j:S.Դu;%pۅn.mvgzr0hdΖYE\4{M9F̏dEmˇa4$#] }ce_1fL!"At Aΰ2+ܿȱ *\EjEfK0mӃHRZޓ {0UmL[*|Ggċ&?4߷ NO2.>wdd7ՑމbJQެAԳl.ײ>==#kڏd}cV~Ů\($[r[@neG}rvdtDo t6GI(F$ڟ nx}2;:di[XOtCa <P؏웭 gGP&Sۜr KOU5~?!!y{cIJbUY/&ʕ![EiNaʃ8Zw+ZS;ߛe]D&FL+g&XB6^=ltYh04WIJ"v#VTD{MlYL>.rj+DKݒ'lΏ>C*f+[| OU@"`׵0^I\`q93 wdw/ :t :af]YZqz ߩG( `!̕4Cj>NbG-?hP6m%IȾn,$G#RrɕA8j:T,tC'˓D?*Gr ^+j&aZ}L5xl˽ˈHjŖFuPJde\t!1FY6ZUG$($Z Bn`^Ȑ"9N7 W0wsvez|cmD.L;8ŗ 1?Al,#rh(yFkmӚK]e!~ y/=EVI  LhRwAxZ)pըK3,rT p6Dff)e@J- |}rv j}.?Em^ i3+u^=%(EX^-dOn)@un8en]cU Žjaf}vY85>C&gO:XQōx?sJ)]5^s"-ћ(B!7уUZ nPn#لS;gcsU$׀L9#KmUwa|D 1G-VWワ6Lz8~O$X׈A@\fnѫ @_̓1o;{OdGV^Х H}MK H`IH?%o>=]kp@ Qg+Fٜ{:%,k!x'_`ݹv^cTÀq$5:pdFFܡ‹BI"4*?ӀԔP0lх iTMyA#e<ӬG!V3@bN81v?LZ{wEw7AэUTkSH%V-[Er X%`7\FBL[.r5Zh`/Dho"!>dnri䙉 6oׂ#(@ 'lI.X+6 CX{% M$ 4@;+wL2@qƳGx:.hk~Yu6TW: S6>Vr(6T%ESKG+Q-]wxPK +"&Du!?]^L f[.@yQs 5_"C͒AvGn1K_-&ْljM4?d34kN栖G 4H[1J89SʄT/h~휗WU2qR'',c7sV} 9eZM}|;\'}|4毄{+eP1 e;wӋ:Y +A:FmG&`[Hbn= O_ l8}))K _ l0kw)֘u$FvD Cibu oAu)2'y4~7lc!Pmu^ :114N\3UNrBmܛ!^66DK $honR}lr^/& -Ng5 TJu-(D~L =*Cе4x3@){QU˽VWK'ؘ;6K1MeC! fpKȦrsp*2TOu2R ,R űn{e6Gİ38sE~cAⅅDY d:SM?5(|tK]n˦1s $QO蟞FЀ›eHZM82Ǿyw&Gϧ-1茑b]8&ْqN&/=#v95Xz&ǡ7;'"16ݰ ƷhexJ yɻ+pcπH*SFuNf!w <јfq?ӨianwեfPsK?4Pq٬-32C Xˊd%AU;$P}Qj!ne.ӭO&l ޝӱF>ǡ[A1w&xwZ9 =ad'b}{TJ{A;l^+}DO?R nKlI9-9F?&+G ؗS?FR;￀Q-M,imp@YLu]FQýeA@+rtvŦ鈸']J HN͘3c>+"( (`2 o6&oLI$>M7md7/UC{@xЃMW hL^,Nǧż(Q"sQ/A>$ =ymŜ"mJcHJP"-} }ʢ "S+W7YaaeJ3490MJ=1 iidFK6Y̒$Δ1ؾ bsCWe;0pd{@&JՒ>}Rq<T IrZ&,#7ɛK~cLQs'YHV& H#J69O~Q39B lwgYZ07070100000242000081a400000000000000000000000165fa321f0000343c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/3]?Eh=ڜ9R-|A~w2sezd>/&U\aaS;Iq5 iYwW`\!?ɕu6 #}+Pbo g2Х-p~FL{l 3R>tQk>Kg :F E&םٿ@cGI8| OF; f۠ " Ä `0XZs1he*G/knl.출nY$%6G#I*QR`>* ~iԚ`4i؀BQp~ܛgk,1;YQҕm mZX3,{9R"rUu\G8YzETFjʛܘF]Q? w!Z"#Y*(Up*vn\SY~7SFƢ=ojd1Nrmb6u<&cgv]gz}͚# 94QCb 6qe M@ӍZ SlSpxJ|m+yޗuG%|FPJ¿_G> u p]EϟB@pD*ZgqzS\o㶮R  #dО2(^T5uS<1&͆&g|+,a:eA]Dr,j%h讞C4G9V'\sO=\7ӧ? ģBJ 0e=C(m_+kSۉ4W8t꣩Ԥej +Y1+IiHA"M4yYՌOC֗oX= Bppe9x!dU!2ʬ6oH?V;>k-ql$< >L5r-ohHIn$9NP$ %ԁ`,Fl/42-OqIzSS^G;/6m c"T-],n#*{8H8?]0ͳy4ea:~;0I`sYFy}({ `)]KDR)2`Љ UEITՀ qX)g`ɔ×xtbά]_  @".>5܏>{,A|ųd{h%!۠W^Klo e7o›# 4{Ҫ $/|C!(ɛ#C=WT7RbH>![:K{ 2:;ɱ{eSZ 6?^G >щ혍 [!|ڻ 8k{4`2;6q!?mNJUʝUɏX/K]Le¢&ԡH6bg;z{ S8WA1 fK=*m-'7ymVJge@KR$sdfWFzJ(Imo ;qW˶Ϊ٩ɻvq4,POAv#r5r<~LPc⬒:  ZԪ?s:e#蘸&~gyKUhE+f1QDLXtwЈyJ)3B͆,/yZ-Fh }Ҫog< ~aXmP~g(krF@:e0RW`i~ŏ]4KR"81:~4Zq7vنՓ[cd^n퓸)]lx5 gvW=kYīw{2B5Ydtlf\ [ȷy#tHyE4傗o Բ?vJaZ7lׂmh1G MY؄E-"k־hDI֩LA3ɶ5}IF>o)AI0֬wK+wtP,(c='br]3asЖy-u:FG(SQ >L- ZcoOOR<s[ndkUt_A,sRT'@b?DR=9c3r#S1һ {i~f^|']W"ѕ%tk d|t'ږ>lQ+v7kv j7NidfmZPggxY$**ijǗJX*cE<=H \⃫Dv4LGYR?~&XKS(t(Պc&)z X!:xs'a>GI38B0?O] Fս{_[zSI- V@Vw"ꙴÒ(6/F g`5~]Q>L4# HVԌ[,ķۋ>:1$p|C%']!TDj!x1U=s|&&)YB_ Ou36x2Qٔc/3MMe?XPJ>kmVP> U LnE4C(ҫ+´|o`7f+5="wp>8|fzd$+("j kbҒu2?aqͣROwF M)U.&ߴ1+%#$ߐ"^{lo7FP(5FggڐAͤ{G=N;[<'R}(K=N $:뤬A|j ;,:'yC%f#ڶs:E=cE0e+ſ0 *np>|{7+U#LK})Eg?2Y:G#h:\~xB?-& U_8me4~#Nr]ɎTZ @epc>4 60%s*f!*T'= I!5Ŵ򊑹w,H@oK4bJje@M~INGn05~ozFc"qA)}\ô_[ ~"b~Uؙ@*Za?G?{n!&>D _+p @+p&XqXV:4G08uBS 5LRTxA9ͨq^KkumF+:~F +[lj !&&zZ}Qr'3ƽ[ w37,Dm7=6rF" Bvd]uVUH=8(B)ww~s( %81I2j_Dp!4ɖȦ82Mr!_q-%IEd*;sm[{ \ŦdP&lGc`-7~;'U OBʒPmN>ڗGUY L'ҢY mٜfXV/ VdъЧ2Np"EQv6ckIboCy4r`FidSYqZK/V@E{} B*@P1j;(\XMKZ3164'TBxmyp)K,mFU;y kUu?7&mǫ -* ՔMԻ d{dǯB[ikg-^J0`6EFʹ5T+]4LmYWv өɛY&x(1E{;xlkBZQVr³1 ۨŸQ}ҜOh4Q@TK]4kgFe-4uΚĶM""@1͈hfmj7 l4 Ǽ$&r_bl"3g}3gWk+O Q@nƜlAjXu^5YPpfu!viJ0r,% ~(z8]KZ0."iDI3 0JQ `K#|,^Ϥ*/ %7oG ˥w>atE IkBkAѢ#5WZ6-2l;#H Oax\),x Fb!['t*:YAz22<1֢y!2h_6l<5\Og ^T ׭-m5fw''r=k7Ҁ1)-3QݡOG!|`."PtEYL(~.\Q{9,_Τ6m}bܙC`~b[^# ;YU왭|Qh NBq 6O%j m+AaYBCrO[x? X~1ETRC<QEe` jA%xnuH־(f}kLaxd-v1mVՉ{/em92z>9w$]2|:;qʷ[g`'Ӭx P#A5ï/g K3g6樌ažE}_aZVm3G#.[Jno!Hm9KN`0g%`i,M҉ʥL8\M6Y1Sx9EgĿ}QM+2cF?|ot};аT~?J6${(zq06bԭL@Օ*˾at:= b8LK6 Æ$` |i]VX~3aM9!M0"~Vr6rՀ쥲{vK!PLf5TBp2!aɕ2Ջם}#G36 _QiQl K&o' yL L-Xܽ"Ӄ65RċkwOR[^u^'X -ũ Mn[z>]rX)hJMīsΤ(+R%ħm pR z8GWm1vHϨHA MU?Iz֑HT22ơjM73>HHU.fB!;-COpYb|WyR?,%vcku$T׵8wZU5By)G6E}Ѯ,`h/[6X}^_7%szw̶+B~CrcŽTľY_G@KW aH RJ \u>pD}ねߡ F+!VgoNX_9@/1RW[StyAx s?~zxD Pp5ɋ;m_}<ΞȼG7:MƩJ۫ܪ-xĴh෈,1vO^#;)Uz lӇ%S2wme܌'gSA\& 3%Q!Žڞ$pկdQ AEX :+r\;<(,) DޫqCThw"q OǍV|O;u`r%arf#lF)>AUڸM׊S0 D>zm2XgfjNrYܭu GE;K n{Jw~lrj9I4Fd)6 g~n=AkvJ1#H'(:YMT O* ΠBl1\w W]*UhѺvF= +-_2=B[kO`]i -Eh=Z퇝f &8=31- lΈ,cd~b24z=p4 T-( "4)T@!E()hsu l.\.t'Ž}ʂkv7s05ǕHHSQTz3yߟtz67ܲАQ6OfYֺ7dWEƒ%&A%KQ>oYdq8 \D=Df6ꖲ\ŏ^r(Y`ݏ+ pIj߰aϙ=:s!DIz{eMRW"[QL>&6I-3皐[{\B2UUZ/$ ! wuDulcMfa`M{KxTFSz#; FPyMDۅ6CWB)SMKw}8S% olLM[AL{mSV96KȮ\9ۈmq<<}Gzy?E)`^C\usok)?|P'Td-uHikҌg`^wOR'5l0)E^+qleוTAR E"6,ʩeO3É~l&OK޿+_t+#׽Tof\$jWCEG+ YOp  Pڹ.,<&|HsY0(cYv}f|FM ='R4h7wf(Uu\r$N!-2еWڰxK0cvdirkN:rQGF\e5iiuƱڬ7mqzԌ[r(Q3kxj_zZ 1Ȏ8[xJHq.?G{ʨ-$RPF)%^Ͼu^Dn~|é ԣn |{ZcaaUGtrGx4!AFީJDWxzbE*EwqhX`oS}-`2fWy6+lj) aV}\n[D+5kbjrtR)ft|SiVm ʜ6g>n>7 oT*$* cûg>ϓT-Y>ư6ggm$R=@cImI АsɼƪnQjF/W @z>v%}QF -#Wn;iOk;AĢͭ d񂪴`ZZg:j|"pj G6V_:3P1aw/H5הO''}d5=Ywy%2})kT]ĜnAPJ> a$.9ܧ#RAn#Iޱ ǍF9~Wee--97J.qi! cMEyfO 1=O ~E֝%tIO?ZvC5\mm{L9KƱҩwr|qQ;>f/ޅ2f%!,&z@,R:5 0k|\H Y}AHN߬xw-3_d)jAh 6xټr3QN,C?'%HАcu%$J>wmPbFBh-w0Ȉ3Gf@ϸ2Np0r1h3\6xP%.ⱝė[b8&qallBpL gҳVh߷kFN]"}vӸY^|˼~Z[;=] ima4Osey]ęq@q1FRqE\Xo+vUEvy7gʋo[E%W)FFh83yk˗T؇Ʈ3 Z;o i +e&+Ѩ%D8u n &ЈcM-؃P Ѽ%G}ojv+tki3 ۷4 ̴괽Fſh5XFQY77~MꦥqECs;l6]e^ VPA^ ;s#88}I2O鑓?ttBX_fBKR޸s[\a,&Ɇz&f zh`#@wzG)Cv އi-#yl4tI}[xi ۾ %xöҤ0Kb^Z<t=?VLFi`7)NQqbYP^wMPF@R(8>Yt"GnH;\1K@ Q^;ٕa OFl 4D`l f\o(š-_I-t3@BN}>坝K<0+2=*hMɏ 5QPpR|dS+_s''( 9. /Brb14ru3cD=Uԝzooܙ˵$%Jn 95OP_Lg;wu'SS:47թNB޻fk~P nQnY9*:6`F l7&;xhe$kU$Vzn2—Sr+|au:[NE j b&\x!'Sd Ώ(l{c8$kv aE]ʃ6ZGeͫ: dR٣/7Y4ekًDE[uѨbnWit=f[nekUva!,;PwdBLB =?6p0yW bMqxWDûJ̮b"q!uL֣j}x{O %e\MoK=ɣ_DZ0tc8hA]NP۳_Gc$k=)'k>X77@|-m_%IPwHb!t)sEoHDb[֍ +RM$G9^yG]LӲ)=jU-u;+1*ɗ#dLc $.ZJ_lYGV|yv .9&ة?>@]`չ5jU0Zá#Бvw[AґE'x9V}}>N| h,^gYZ07070100000243000081a400000000000000000000000165fa321e00002cdc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/,]?Eh=ڜ9u3Z5w)V>HÙ:5B"c׮D7p0?=6ƯwEPmSůl/& ֌%MXJ"2傷MfUO .;V|ͦcl2/C|rpP\NjF0M9Qj-`z9x$_*nJNj:4PN]_Jc+./|p{SM#=fLHAG·߇7n`l TR'aqqu`D` 1/8QĂzׇC=F?B1B%PERB! x@5嫶_k=HEfg'4BT2~_ n1@&:W FPx2"]5 9@-r3aq1h7}RibM涮aBUבB26s__; rYc-\T)ۗd-yڙsov0ywaClfd68efr/-`ɵ O!a8SLI,Vlh, R1 '"e'78s9˪,NK`aaq3E>~: ]FJ}渪T1zn'ǭz4s [EMFb:<qH5~AuHLBC-I61W[p ү[kARY>> fG GFw3 ؜D^hVNsёqP  0kqmYnj93#xr16G1:)o||l΀ TZ:!LbK%qqrbO27r#I{AO͉_GU{I R)dV_jC"-!?<t kh1&)=pb ¼ gs`^z rMi׵XR)^@x`GoI^]g>b O_'BN7I+浞-iq-ʢ>o߯Ꮣy)ǥ>Cb_'*?] %b?C4[1NF!sb2ejq~S-f<88_潃 b3}K??_ ORli ٫pJrcK#Ȕ ~ Q¼MLkx8_ϗ8Pz-"RΗeHz6 ^*"|Dլ5Pؕ} U*&ïbj%B6 !MD~FTpa! +D˞W\)I#6TkMsWR>yBYбl7ƖĊB VnR򧫍Ug"vau8}hA]%n ]._i  yiB)Kj؛ForayL"s7i [ la ؁ak0B@ҥUfΜ)`PRenWC WOQ|I)>=_RwWxnE)Pv?4Fk>RY@AI|vSh"6*$e{ZˠQnHz&͵Ws\KW(B!]%ůx>{( 9EADrkpZJ$&FFY (&!/zW9] ,tQn (2IxtB.pIDi x,`^Oov/+vbaMl,LycDzaH>juT'%DÔIಃԝ{("w !1~'E\ԾU" ݪjDHaΩ:> 8?A๮z y2c*-F4sL;y*r;1T(Km p*{>W70΄ V;T/gW?&CUfyG6s暨h9<\W<$n^+ЩF/k8e҉*PHCh5|#_69V*aii*ᔩVN/|[`NTs@ Q|-q+_v,BZFRj2BŰ^ LaV "8:î~\4}luh~GD{Y6F >/Wd1A՚kȯƒқYY%JP@Qm[>SbQOr*;v96ǼXM5gL:2ӅX)]ba?Yj'T|a ͚%CTA0K@0\AJ4 *5΂v6]o ?V4`fkh%mD Tꮽ"5lh%AS|%YxA6 }BÅ*R+r| 3!ģg8H "1FSkjX r&0D49^"ŤoC. É+8 $睖kY 2<or^@Ht8PM4#7*dQ1\A%?=Yw_2(h*iPnC vﲽғg+-Ռ_|2s6<\ըD6JTV~b}` u <ھw<2}{z!wϹƘχOW+0Z |R_^@z>$ER%oAE qu9 sJ`ƛAդZk#' tũ&K=w"T!&e,yfn]kYfQJPd94ұR~ף)< %I\o}p?!&]>dG: !xΰ6GfW v|G'4!dn(9 niD&dict\B9HnT^sd!L[I,AGV;q [8EJXN,0Sk5˛h:xإkzEFY&ej}1ˌ 46Q2~;ΑE礹V!,< HRTb :W%#N]US ~pY͈N;, j~hrG1-D|vKlIB(npa@kJA]husH_YT< a ;L9eGaN>8S;,ংfzG 7@\ՉF.;㫱 oVɏwcZDTF_uOgX1Ij~jda<K<&82w{gKyEwWXv ZHFxR^/ @w_`rG1UUtkH*]pJ&ej{~F"0`Kg 18Ǧ`>]=TTCuA8;Xj + UF6%0C̳$ `zfgrCc!bA#ZVdz+'u#Y0zGo 5pC!owa lƖƱ WlA R,IQ 4hP$<3j(O'X+ q (K"iB=/=WA9;%5TK[.չ4uRCGT!_>f$+ Ix n_8;B~V{HǨ{Qnݼpb‘A?m!Mw> 참4MmݤQe/Z8RGŵ` .$)l4h_Q- X+1A&9¬2n;@􍦠t* 2Mjn$^be!#QGU_n?I_g)Ct0ܴp=u+LZrFOSX8Ru 8y﶐WyQ4%0U> ׈+R" ԽUOŝ44?:В֚kLȚ_$\DŽ\M_}T DBϤ\@N:$d@qWmaOlO(ە)zٲVWtCmW CGC"Z6%y_8[*QL&or'+g(09:'jtlZ @!ceJUolaX2eL`b*%{ 7!04P_x7NK\yAFl>}@L.U#]f=ꯕa8-Q ْ`¸jeK,u)qa%1(\Pﴓap] D<{ 7^/*K}MWp~{'DOSCFl̳1l10@L[Qrhͻ1Gq^߷<:xC05f(MV8 6-D(X:Jmuoi&EGXc ϶|vCx o#_ 6#qH8Sh9b6אo:_m +O][/|hO>7Ɖs}e\r)m;j0ϲ^@˺>Div@"ȊrgX.y"a=aLMMRly FXI|˜F+p`1 wI0=~ۚIКw:#40Jշ,e *u h5h6-6vHlOe+[󰤴pSpߘO `w)@mh=m]k/;Nɏl.mLzՑ&%얭tU?5-7l{.8mY:P,;,s.Z or^o'X&7>AXV^pJY- eLAtIRO1Giq 'WKܞOQP rEKb=jB0jia~n̈{04v'xAD# QFŝ&rVr4ID͸#`-ίrF'Ic>,_ߤN>&ͤg<5S(򸩍kɩ@q|E I(u}gkH4s38LyNEd9~`TNlXt+Hm`h DS~zʥά`)Cj!,ҤstipaqCOaCJx B8HgѶ7{kmWU̞Q ~Fag܌͠jA T.0)r/߷jT mYQ8!8bfzqT]=Xq$Ð m~7h;3uC=z!#TfYu6d ~ 0kr U 5oEPX+oUMj* NM#SH)o4Y;?GAk{ǃӉ_N^Adx>k*RZZJ\&0kqXufۥJzpIhmݤw{w;qRn!sE>S )8YR*|lhYbrӒ v[;W~#`'0K?59\00y2${I8E'i9(&ǔ]uB2]L@64fY 芃[ŋZ5Ҍɖ;` y$߮|3q[Cj5˦X*:=TaIrdQ 106!5߫ s+R/ >ףp ۆΉKվn4r;xeҹ8G 2(}pnD龬h}H]t g`]|`d8%Mb?w`yi<נj׌~tƕY4,uY2Īm]3MɻlXe 0huz~gqg"LP{}}`gqfd9SM``x~"T/142V^hTųfF-ǙF6>2O.mnIʕL=$ߞ_#u؞BuC"nxPnſqavJE2+J^zefO]/] ִ2j}#[.F@k}ɴ^HL`ItImXڣfFx_'x%u' xrKs)gDY  InЖ_o}ǁ ( _8:̪[bҳܱjKз |5@vQaZ#2.YiK[72 & sۡV|mzL+l·8j;f(Z~CE28FDP#; 9)-RLr$\2]v/a['} !-kxVÓ>~7Yw ϪI C;!`B0zX.Tx{Kne g& #T+ݼ*O>[Kѐ ϓ(2 1jQz+veXΤX3\80k4}k"g(ɿW|DdQ@$ @틟S5Q$uv1ԥc)Em*ak1˥K lnJd$U ~,AND#j,-3J c"|DG{p|RBIY\4'KT4$]\4*IAX fB^h7!䷯#_+kP,1y0~Wac*77^H U&ݢa!Ǻ㜒G2V!t OZͪYɠZ\S!Vlȗ+Drǯ<*Tn I y@4:OX)_(>zWWl쌦=G`=I[7B4AJ g~( whK*)=Wؠ.F-ϴAs#Pћn] p95K;Je s蜄xBj;$ŐL}p&ߌ[[$Edp:XGA,*\qK%rΚϦfܣ7ep7BalʉOZLykim!'] KSjM*MW qRC{IdIxgZyX mF`#͡iQk>7Dз,m*LuGúsU(إ8Qmu0~vU~J,ݚ&l68c W(W2p7k;; bƌBJ;F֦a:/IQU lqM dag)ը-{WGNYVCJ:Qz'CSpޒUR{A@3G f B H{ϝ_1YKuF(tk3!T-֩j#v}SO!t;:gEu ,u>"򌊴rFI{{ת;;)HaY+i &dWͷ?{\raFf+ਚL#y3&t8 ٟ-P`U6J|hyCsi,V׀ 6B1?4?[Cc tB_-&K9+7C[ӑ]ܱOלbw_cߨ":Z7$< E.o,]yII(moJ][2T%ȸIfMj 3znN >qAEǓ7NRSLwy-fj^%+3p I)nsmx2)EADyLݙebOXUlR" .{#y+ᓃЃXA$djBCZ8-k12Q K.A`_/{j cqj'Vu L#p8b@,?ƲEu/W38-f̓>9QH['5GKFL܆مqFhpɞ2H"JC~uu掵J},r *\Ef'oϾP$A0/)£"s[jͪ1<> väp,;}k\"ڊ"rIH8 =8 \9S:Ԛ[/]Nj*!vXRz" jkSF J"#_Ѯ Y9˭}BzVKpua)hzRz ΤdR$8oޠINO1[4RѫC|\ue/LJxN|}mbэ s~tXVQ֑'_ށ>%8A+_=o Psa-jV'VhSn?yhPxFb@4\rVH"ӪxRšm+{zXv<\0[j@E `ZDB;n@W2"j Qd6TYQ k5ɱR -<N—DNFڄJ*\C79^cQ줦Z-k&Y p(ۤUU 9vu)drW[ds:-Eק|kW3OlwIy% \#K)ڢբ鴨:\SCQ|xNuM@`}[,RvuxZyf=Oъn/B~d81.|XBQu;xjGD{!.g0aB0a1n d !1Irޖ{V`HuKrٺHm(o=鄠ͯ*" ) }G 5j"ITǂ$ NMǍ!Zt[j {#M"4)#>:\(HDqYtv 1)n%dD2ԜjT+9nA aDs(rFf▐W syN\r$t>96`GT",PVԏ9]bW/^7cAzV9qd3[o* 8"Y[}!pSZ;І{~h$5/=2BNr$v??%⪿d#z ˭kg"d!JAY I}\z`XEBâlD*V M jA- 3}o?Nf b:D`^(#{O Q6eݱn# =A+#*s9*٧UeNF5 Zr|g,b2R<,4|eN3&8dmwݛSA| %G0#3('am/waUY lvȜhnpPW64* ]ߗ S^܀[vgי[/1{%Kz_I,ߕ90 KXաnp^DzT?| g[q("{"i E!mX,WmcaJk5nAaΝ/zۻ^/D:ɧ/pc?gx-~rLۣh $J>ұMyϱ2ADqT/oҍ1MZl1E/gY[`CL0Urus֝.IF s kXrKLbMH%SqY) ۏgYZ07070100000244000081a400000000000000000000000165fa321e00002d1c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t//,]?Eh=ڜ9T""w2sezd>dƋJQ3oSUxCoF{Kz{?[.daSp/6qj)~$*` iB; µg%FYD8Q&DEϬPƯ V֊D}gH ckz0VH5Aж$,™e .'FIXۿ2˭r|qKigY=I` c|17 *aUm_f<4JBMF$.|0}t$62w M[5\~:6(jqo\p 'P3FeL&GCp\g{ XLoRX:2VVFg {ik4r"-nB :Ңr$)ͅ4|05B|1UGs$1\*U`%*u4|$9dr8ϙ'Y=~83gB7M_?6-Ed)] kK[4X_ƕ`F4Ăb8U&F39jw$]J/W㉠υ0mOB-Wi| yOyO>^ !%y/*=ٺխ|!&fQ#~O|HfQx^A6X(5#r:Zq ̿h5-ԡ|E `߄$^I*|}&ZEl p] ^/ /+.QySnS|҆@\V4U =is2XUo5HpT ?Ze練5ٌ3ʑT x#m(\BS9th(U9T@Hb\.QzKpa~%8.xr4DAy'BI>UCѶCt[-aO0)fb5ߗoܭ/ =Zea DDQ("F\G-kD y K-!Ly!!Xm9dc L^v\@r0ϠW++x41ZFJvh~wbwzI :4NQQiR=^7Vφ-.pae?&Y^U?!ZS=z657@Z󘬡y8t<!O2n^)n9/u{ƌu%-4D.k!5g =\%<} u+&Y5jh^PL+?{٩RWVsԬ 5,: :Tdַr& ;kqPYzboH?[\=n ޣyD Ͱ(XO\KӮ;wuiD#-¿;fi}ضw{<=dvdzL_1PH%.b)qA#kj9͙bJ#51TFL2#EY?DV/sw[eowk5K<>TP((huaP40Vte"~Gb[l<)MLbu *X76s;FŒ8̺*c:\v8׆|hJ^eI~Rx_;!D˦ Ps~ <ܗ: ^m+@F (\w.,IH'txYNfRYgޖ$(Z*(S[6Sam.=ed"LOb5h{8u]6$955ݬA5.E1LqLfRJw0-^~̛2 8l*: xИْ>e(),1TtV/|&.[:D݈d!q |x5rBpg0۽KOZE+J1i1ΛS&Ue EjfMߋ]۞\ӇG%es&ԝ2bصQF5PF߫27Mc>ϸBw-:B8F9 )"gǘabNZ|(@Z_LP/I |\*ʁؾyg?鯔0tPb2&Mp5)pq-ié }}Ke"Kt别0JQ18E^UVxν Oh~9?=sl#@,K~,-A+=!'K"pd!d? &t[eEsrkY@c4"}&|ji82~s!*)qeδ6 D-JO멉T-Xm5>Fua[&ecm=7gEy-d>]!=Ƿ_ai SXrcNʢedi^>wha yZС-U(KӛNeɧWˀ@VTc]*=`~SN*߅HC+ ^$V8܆SP v'^{9el2!HB!3h&/)])ū9}Wzzwn(#hL_6 GRFM2/T2?'DBg箜\/Y%n-@T^pᄌq`k ^5Wp8ʜl !Ҝ 2R2g[+\AKfҾ3sׁn]s! v!J}kψoEE{`3 WH"lmwOj6d W8=EEDZyZve$5->Xs|a@YWݐ0SPL{ BsimYv1[Qb`eļZmdjV ̓=~)/"'60 _#cbR#۳9YW۷ Y ( tnjy\N Iׄ с)L/WQT7c^O0WqwWՈ[ 1A[N xwlp*-2hMڽXw:ӆ C> !C9J|*KO{#%2h-[M*JTȘ>n^@ r8x) }OH/ȝDŽ\vl>>& qiBQ>HbcZEGQ⤯AC|IjqN8l9>s+! "U~]{k$4Y>OKG-0cҫ\IH["ڿ V#e ep˘bJEs3}JnYJr;B͙Е$A+_׊GbqjmdՅ}{xVZ>~]wKߖi&;ۈߪԚ!A]uݯ1=ƮQQjoɻ0]~9(VBlj[:_ky&yp-hIۧ p7?-<{»Dw :3|=Sg&:DdC$,c6vrʱ5 U yyn2cehةhJK8R ^wr]_ Z1 #pxjzʌ[i`*I<{hzojc]MFϘhcj;M`NY˧~ d^B}Rc+t}[P< IK˅>#@`jg7Y|+#F7o3߭, ڢѸ%yI8B/t B5,i5SWQXU8JDP@^ZO4=a86t"g*t˥7"g!ra'$uVߝpPQ_NТBR hXV{#Sz(,|󗓡H0uJ$cSfKd{"iQ$sO`J)azȔuR b2Zx@>e/1Q0Rp  ;'OXx-̓o,+hnH{A ހej@Glp[X!*p761JX@#iֶ{Y2fG~ͭmVYǝU;;ޗApHF"f<69ŋ5@]}*?&܍/6k, O8$LT Q[SU|WC!Nq8DzZ )fqJ%i]f@*BG PINq=H0t<6UeZԛ'|ݍf~:gʼ{sΦ!YB~r#{ f1'Ѥw;1ԃ>O?,@iU.P5 bs֟V5>+mº.H݁MMfT&!r]}"{9vްɘydEr>rbx;d љŎ(; .j8N{Xk!;jy 15_ q]v9ұ.QZDzd<~2BÍW +Y5^׫G%RǮaxF5m*sɼ`2%\WFo2u}tzA 0boŗ(t$a9G" BzhqeL2vJvZ! kSRU5e0+AJ^wa_+n-d/ra 'JC"}$Eb'Œo[rwj9@Uח(Q\aD.9="Asm.!8f#!j-=$ϻrvYnrzhLrM:wH 'Cߜ^G]D%Q \ƽ@}|G{`G[)% VqJlR?LqM OV@[{4s&Ҫ9%5|tv<շ7a ʭ;n/B~QՍ+Q,]d/)):>J %=r;@uPܕC/7}b=Q.G"_5,782=f{SE%`Y"/FFJI5bkӱi'%/iNu*FW{߳z摦{JAb?Y-cNxF=y~H>o!Axww~}'%&E0ƈN7S?B= <ở.$S)Xj"?4'?|X,A{Q&靥_gIQ!;фXiR|͘pʹ},D0QbA޾)_ =q[Rch89gmW7pN:E3 fﶰr4#qj5Fgyg5ϥ2^d̟8_6QGc\*vA5X9D)}wQq<`݃uaZ׽Ob{K{LtOMUt&:S~@,%q[i*0]kp6.`m\s. " 4h>b#~.t;$b /j+-x~eWiY*D=3퓧FZ*+;+ծެAxy R]bWArZ*Rǚ{rL0iẃWԵI%dPu)3Om_Në#1NbmZ.%7Oe; #}Dm#qKKrk/[nX{Oݼ)Aҭ_Q2}Tq!/xyV8YbZ26eYj҈*}ί0=Ö\).ɔU<,k ҝn L"oR%2GlIGU'ۑ*> g:j?/UmF~u!XrrLkN' w܎MEĿaj犹gԈL8YL7k0>݇g[,9s~Km_.Z9x 30:p= (̷Sy_*|;!N?ZnHjԪ7C*ѝ)ˑxX WOn~q]nJ~uqFJE1-UwJIמqQֶ cۯg'"kBD~%=Vj8lLW|iv#/n,sn~.zZǕ5Ts*Ch Pj jEo"](sɄa칄/RڑwR=Vyzhq/"< y!z.4+Og.渼KYrnLBZstgA|˼r=Dc݃!Ze1=B0r\ :ʵ|Z&c}nNYB~ ]beU8fäH3kȶҜ;4Vlf&r&5,4#Kas7?^n?EU`~B兞/5C@R_D׃c hßקPj,lF %`wlsoQ9i 76% W% %MS 9 )iq- Px=cbTFrz5X΀Cg!~{goCW1۔6fmJn7-3H̍9i?<$w-Hn^ ũeDIź6gCMí9M4fA 1DTyr:YJ d:6xĄՉ-s% qZ<| ӖZ2#';+^̴R2H Y[ZO qh d= >͵u@bʜۺnxI)Qvm;RhiE](I\䒱}$FP]Sčd/Ek ,->%͟M VcnS/!{نP)ఒp3L䞏}w z$ vSM$p8?l&P,q´ou~^SJ'!ob8 K bPi#_7ۯQDz&B0Ak1brRaZ/{ q ߫"鏦f:{D$^e݇^XuN [U{n sHfH>dkI7{B1XkۀΓ{8":LZ; YiU_;I`ih8 38ߔPy:0} "+Zu3Z$%ǕSnilgAYi%,8;7,Ch0!wVҨ3g<%0&k%.y^A %G4u|A,ep!WT3't\r X"RwC Wv845 0}m5wC1X4t.P<})H9YN|ض[x΅nX^0la <Jx3 ݠ lr%.,􌪻E>;!j(!bîr&T m،$!*.R=(y_/ʡ"0MQ {{X)#w9<9cry1 SgdnuG7q=}~b2 1Mݘ^Wl #e ׳B~qgH:4`q5z0z#ӿ4{(ȠzbÒ_k RR_zXPC2v,'^nULOtfidOM4rqW?뵙s[2SՌ^2=. h.tQVNSVs09r6\H6G"E)ɹ*#W}4o2ExgdŮIv][,(^-ٸZ!۱!)QˮǸo_O]H`oRXTJ2(Kp:`>'e ZAΚ4F6)T)$ Y*"\ >o'#P$SUQ 륗2]o(ȭޯ)'$6*ZՁQX[m D18eyxHN'yiLu >!Q$ Sb`owՓ+w& YPW;|(r}Ì4Hi9ZAsM҅ c$,qÎ955&s6l \j5R_5vNP%={Ju W.l/]hz{c6p}h&ng / -mYyg[>23 VJ"Үּ ? ~-{-IGt~LIT5\@+ㅲ `X@.̉ J{@ӼEgMG?,аcO67BÄN-7"΢TTv 7N5S>8 oLIMo<;[UtF3^!Yz*7Q_#5yKp/OwPVFuCwqkȃPXewC,W%L4h踅)-ݍvR˶~,@ޫY%ģ$dDB(1xxZjw9YT^T \2Rt^դLj co 7 ¥*E9Ȋ<ȻlXVsD4d]t2UaRt&!TY޾ͱgYZ07070100000245000081a400000000000000000000000165fa321f00001be8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/host/rtsx_pci_ms.ko.xz7zXZִF!t/}]?Eh=ڜ9R+'~w2vђ-4][9!?36" BNb_Wn@ |74't"QG! 0dQY,$=qBi2h !{yEH˷H?R)71<"_ *  $U }Yh*qx; J3@5jjv8 ݸ_69Y &X VM2ݐݥS8 _}2eJBx?ZT@i=T'/<&_sFL,}{O4r vS Zd9n*p!Nx OEbHa{OԑU1t}EUE**/9Nήo#b#J ӚiyK;13@KEf+Q$j@,#UKFR%:lY[r㩩Uh)_~~Bݑ=Nvb.-dLƺUct,'ol7_9?{%;'΁j `Ys124}Z"_ai >o-/eYQº.fUOκl8`bPkON+6d`5gVʥnSܑtYwUcrɢꖶF>_}cM,<#3=FZt\xӇU d*VpX!DNVCw1{ Ga -0׸mׂgkRAܔМ aMe׉zDI/H C /)Zpup?#헨Up21RIfY|Ҟdf:'=彞4K# uanW5t=-p7 e'.HdrnÎdvyIJGpgוZա,\b@O8w-yD!@-Cmq;TL Oxy'<4ѩ6'#P%+rK}+D0P[&(8| 9'029,2^ pCb=8aut֎ 4_dlsƽx ɜuWSvQ[~TՙsQ[w:{=bnoAB8m?at^܆xUA`:z]yG{UEViY+Yt1 ^,`8c2Ꞗ@1 jeMAW5O0kq; ȴz"4SB垧})g9q? ?hlWTB'pKٟaPF>a%|A (l@9NvA~H0TG#:5pKZ J?.c.'$Xj; !~ Tg&2꫌cHS)q㻗?]5 MZcD^/[mG>i'QJoIᔐw{iڬjeJ#|4b&0%4,eI2B 0n!Pd?d} W& (!CCU^:r<lVCJ"k@yA)ЖCR@!jAF\ڍmm;7A$yw Axs ڜ2$ay0q+P|idÆz!tҚ3YJ^x)c DiTD+{y*ڿX*$][ciIaKY͊K{H]sDblw7L:k{7| eB2>qU9Hxcc o8zx 0!]B s#o.H ~>93u:& d/ޙ ǃȷyuݻE+le~lM xC:9ޒ}}k!(/*p˷*zjx'Su!Bb 9\C JfVp>GvRWbPqcH_0h煋8 XQ` wx(toL2?EkFc|WKSU]wMtHdЂUϨAC==^ww!YE4 # revN[ߟH[ĭ,C_lp9 [CdN!4D Te _׹>+]!@ءlPI/7lU4ǚ6t~#;1!=ɜh.܄l1ɴ:[ɞp=Pl-@dI?g;Kl^ў*OV} Km߃-eP.EVa8 ꇷەQOqQ5>l$\D8nzi"v{9NIQ$PBD P5-Ìށ}p\9KDwbU򨌜c1:MF!0./*c S91U}jpq]QV}L-pʳכള 6b.b=l=0dD6+vw+"tNHǪ0Nغ#sG;A :"[PTG-Cl /r a:,Ψ_6ܛ舚C?5"!r{K<t,n*EkH_'\o9LpY)VY=/e獠c:n&BH4 ۡep1#Q4<9Ule6h%y.9(+-<0jZk}L!yGu ( #B(,cƢ2@jCeFʕ)"O b>^JV|= =p#-Ry$lPT,~Ez:/>2/aFRX7;G"L3@1.Rk3,0G:ISD;('EcqPf(Nv~ү6 q=2\*כStjz!JfOs5flGw=lH@x &x7" xbk_QdRDbA$P<_Y3m mDxjDvې=9 (Cc"Ux?fVnw u&(xƾ`mñsFyv#dp/B,%L>iLXd# k ̗5+P\l1{IЃ-(ʘmh SHi΃- ~quע}biwdc_+*x㔻IXCj@@BL͙7`:+ʼn(Gj7轓vC2K^ū͕aY;>9u$o|ha}uY~9?Dd&q-.-K^K_qI/B7>:%) 'KqW18obQږ5XE>]5aq^7vM`e`D7X$.2'sM.kE{+}:)PBcm ^P.c- f5pV*A#7i6t癴ĚJUYxDVvnI{)'RSﰥw"Jޣkn2}&Ҩ!|[?B'M! 'RxVƷ?Z\r~Io-]rI:"*0 tP١|Jl`SXEáh}l3> [5e\b~>k,S³$#ep3ic=m9!?Zx#x^c`"\ ?Hx?*Aưdc !|)^"{%;J]LpUN%ЄH]snbՆpYg0/PM?qnhċfUz9 .hŁPSOnfŌqV3|#86-i͏@-[GHܲ$<1f4^υ`3&.龭#kȝHKQU 9y`0SYsd.̡ImDžkQܸ d2jCr9EӚ-˭KEW#P5mrX9EPsTTQO&LPR"D閊4M6uvQ3?fCwJ=%\#nS*d gR a#ݝ"#އJ{:G{Dqu]k FJ^Ƣޟ /ʄ"a7S!!RnmxbsZ+cGLcj1C^4Nui7 Sz4DC_R#YP!( g9:;[IդS:+b[C5^|B9  r,$c}Ugt:v෌ Oen'F8vG70<:9HX*PAO4pM-V<'-QZ}wYc -XD͈Y£dFk\jNyF%rEYF[LZq> ?= +₆U'KR` ) lQ.)΀YIy o̔3g^yE/BÂ&7gB[vb"qHQ3SYmY;P_5#<ϻ1.VW<Ֆr#?=1*.~^?Ln7y?7.zhm=}(A(4s=ʏ,Re2k}T67hHNDsğqNKAqăCVe:߹ws"7:"v]%,X?c0t?L#|4X-M ˼A2p- &W~6K\C4Yӄ-"PkHDx&?M;M阎 'G1Hq'ֱ|/I s!DǨsEyQ0ीX #P#WIKoEٝŊy&Ghf@ Tܨkvewx "voh 3ЛT/ HkU a{)dz4R.][vy<\/P.}w2iTqS4)b}=M}Meor9e/߈ 5spf qJK`hg2p5lsgZzl77('ۮs 0 ?E t􉄼H 5|Lh,xP8lkY)fRݥ(~1k"x"yoY[m]W@9ZeyƶV2cK aMG0!ӫ?Ky?jIPm ox럛z4nK/Vuz:m`鷾,y:<*f1*kwnnΑ2/U&`~v ՓiXyabpW\~."wj`'Xj Wu\E 5 0+Nc4>y0SD6e7Td?gYZ07070100000246000081a400000000000000000000000165fa321e00002040000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/]?Eh=ڜ9P$:IO;QBo uBq?pdvG4KvF~%Ie#k3Z:!G*VkCrR 04)g P;Q$OR4u]XE'm(ɣޤU 4!v*F]p3LJg/J1WPu|!_N\lC4[ uo&,eͧ JҾ5fE g=.5ZRZȯE@,K2688 Da a3bB,+Ȭb 1jH -TbUXeۗȏ_jNN$V`iS He9r.]F)`8TJsikyQ?z7*ˆbM>Yz7Y-GP SClwLy_ĺv|j:pRB`)i\;sC6(4}\y*:BLj$KY7D͉eޚV>rg& UXӄG#@Z 7bJxo E;ŷ̽9{ͨ:;D?#a(|1,֬ːʪ>r%eiaG7#q ǝUua`~zS\%iW#Si0`1_:JX-4SAA͋V_SioTK{ 3.ESL~8 1z3Ƣ$Ovh}5Sy}r$RS@68ݡSKPpy x~n/jnCRӭS>ka.v9q>%>n-DN걵sKf!gPxb)7(5`ϡDلy;@惣ΪƷxqئ0[S:{dƏ.î^g; F1,Rzp0s矌;xNNg`%+X{*$kcWJ"nؘT5`1c`Z0Y^0崪D W8yPu,nOԢVv1ygtcgh^9$V0nB;WB`Ly7_ńD s򱼕Ep'`S}}lKvOl!WcF.^Lhu*glMڻ ʻӕC| AGo֣߀P["[h_bsfqα@S] xLX^TY LYDCM,:wFh8B {+&a%r«0&s^vC^?8Jj;O@"> xfX؝Kkr_t1O9]@>u1o(7cVt@?tSl.I#vgUy_;?0Qd-|>yQ9o,5?kVأRЈJlҟU/KsQv. s8wزv+F< ̊?MNgqB="W uȬc-_fj A>vI4ѫ+R(kx&ؼhs)`(:\LGl]PȍQia"I5prM$QBav延Uq[;3_} U0VV _!`9v|Fug̀w"^^H>ĒV{Ik&Q<$䢍huMDف"8dC:u R[1YNyB4IajDYo "\(  三Nd[)^ruزdF &fC:w dn/=&}F(պ x.9k9?r0ڃ,屉Csb~KV$>$t# qge8!/Ǧ'4ai}oD8%aܷhQv[.>jPg2 l[.LZo[.~x Pxm]Ea Z8X*n(B<b[cA#G 7Ɠ= bLO!rM8 GXW ,$bBt[ سޯNrRjD1b=0Xy,亯ؔsisyedi@WzӰT 7;_r̲i$\u-hДuPNMn$/lAw{HЪu3X*iu\' z)x|i( džK>9ۦO2cgYPf)?d IƺQ Xr0Ϊ"LTBN'3 ^Zߺ",PA  X/(²dr`5)Fkeozd;g<1eR|cG|C0@{G464p_aeMdil_z9l>VB4kYTRbFdPG8fY'wIfLn#ƋȿkSsdVxNcWDPtjiܣaeG-nMw{Sxn5樟n+mչG/QM_Y:ph:9TWzCD_{Q+l[u+U}eE ƳPؕyu6*Uշ?N3KE+Ydcym:)ue`45TL4,9Tanuc`lMU}L*mX)N( s7R32bLKנ`V]Gi=9*]Cj.iW80#ԟOKk cXcֶb5.UiD2, t-d6d )Z$tv(ŧSgJNIqGLJV|LTRv_i">k UCג.qt"_E'CWûpLudu+)j:rȞ1Bi`E> mdgE Io${Z?T;Fnj'փҴe]TW8i X=eoug\eKZR1poG7V!}L g&zJYCϖ,@%Ŕa ޶2aCn^(nUNuv%EU\X]q S3F#Xj\2;c $D[*}tx6aC*Bس7k,~G*\Vz)f4 &rzP\&qc&WoM ?5~Shnko< }8!Mq 8RDc UAa3V(~/dzv p0y:U >SsJ0Cw,YhC['R&7ɿ\~Kf殧mrI j Ǣx7 Wo{wwq&!gQӀ=ẮFr:)MIioyllr'=8_,M=$܇@e 'ztfCe'"?b7/ӼW(]~7e*$A X C͂m , /t _7q7{uD |~=y.F57υ@vXLc[w~2f;"R}h|YbRt~l7>}WdQ 6*trfʌq9 }a# e|,F}h{ewL7IttTHۂT5n*8> d:7;*=R>9z*^U<$($ NE9HIzjueS\7lkz}*OZŇCaLCy6¤|.xQ{r0:i9V8وlTB-d 7 |EdTV=&.f>(ڮ֧Vc^ ٜp }3 ;;nV6}wvkSTIȥ`|n-Xf;XP G70U%tӍ<3_/^LfV!LA"lX?|I~,x+,7"qYG#yGfAԽ̴%on xoo:w= aQ/]/^^ŠC/l+tHT$BͺZ;\'>I ܃-1m8*YS\PV; +d#wX(wn$ @=R4yW(Q)EbaÅ#9_߭RokLM2VqH2EBk[Dž ;ߨcX@hg oAMڦ!.rSg?^W2=}4pvƈDB?8,wpIVڨOlQ 261jnNC>ɔ}@:#|TQm'37nCU+e9m8UhBȖK< Vs `C;R:_ M1[ReOQuT(bSgpP::۵.!#ME|ZsBόN+?"(j5rؑ;$un0#X?zlEDt*oC|FaPϼc1 p|HM`øzm5#,¾[˒Bֱ15Ĺr( 5~|Ar\7DFYLt٣\c` :0fwqS0dgA8r??Sw2axKh{¶}/(%ƪX$-&MR[ |ֺc o) :C&ob[`31JMWORVOI]E>^Bk#Ts8Aʭh>9qϰʗvks^b@t͹N -%6 pR_bgd]!Z8 BJ,vZ~)z(h[zÐ%5rbYjЅS\0H]*k=}{ ɋNBsP{ʁE!yf_DW+ˡʻ^|`eu87\$oߺ0= 7Mgѝ 7B?.wS&*z mt ʘed?=d& A_.N-\&=3PRU ΰ{c;K{*q4e`EnaawJqڪFޑʘh$#?;wv0sm߬VV,*_t$q1oC XRJЛv\Xn:?PJMGӷArIGJ1F@½\$U5P鯊+)=]cy:0 h(%Gu3R% [}^5RA@d -a-Jc%6d&OТ)m0 TJ Ӷ8xh'o 3ޖק c˦?"خ֤Me&\99,cr63IduJvq縠PP? {ϻovbOc, zN2+vp+PX\B?| noZg6[hKdF "i5|3VbYtFLٲ[<6cR)v D[h 5C(fr;¢b!YgdcXei{h'9|S|89.1*V^Γs|gj Kc: plqYI[ o.]X!`'B76ECyjuf*TJ'FC%k Ӓ86M2ʜ˰Ӎov&J%t޺.p3h^)Lva bҪoȊY$M15n;ę"n^@^QӞ2E }x-{`#j|%x[Ά4zLFWj[__iץ0MRgI ҉Byj-A'0B1֡ȢBqo_$Q44m.&XA>`jR'%{Ù$ RJ9ٺQ,7S͸)3_+֎K nJAE@+T:e{Dzqv,@twn 9v]X󀦲m!iNԖv'ꙁ(8"IkwfF%!zfұ3ih'?q;VLZsTDޱNlᏣ~Id hʣaOLbQ]GWJ-fwaaW *wtT9]*${N!ieJ郋'Swph+0+7wGt~3N/o9c$ށ; )׉؋'-(ЂP}Psg+Kܜh0ܣXT͟ˢf\wx%mL!Q<J&XG=WFn̕5aH{)[" #\xý=&o#juH0iT|1uKN) 1d,TfM'hje)ƹ}OXh15Ag}P]jQBt74,*UӿLE.h cŶih!~ۯd&Nv?#S 6 d`z4}"HKLK;ERmBC[7lvDs_c3R~~'ؿ Z]!'Q'&W L~2rCg2U1&{GmJزan:xč":Eǥs9vnȸ1GUͲ ]cHׅ됞[='6/U,tq9I mw nUnW| a(Oav?w'EEdq&X'-c, WVSqƚVM!sD\&!S5!ۄHɅk!VCq Q"J[TP)U '2,2^^2c -6ǃ5^ Xf{!LkxJph!yԂDNGvn$= u2Ia6FT;cSSO]!bZ<޴U7^n;kVWEƪӴWޑ>DNVs?Md=NTj,LR]5\";7&.LxEM%*#,.\҄L.<ϯR(~֣(mra4X7>\{jxchW⣶{Nl^N;e4QzGӻQ+_ɕI+n mď]X䅀%?ԺlW+/_-ŸWöQnKt93 øgSs7&J a4Lн d NRۑ>t VQ>**KuVm&EжWDj9fP?eشpVӪg!wi^mQ&Zr"5}{$HC}/3|:]*"Bk%J5txͷQ?4e'G^I=eD+(/.yU_S*/ϴ>m BRm 8=b^>>3d xˤ ( qEBng_sϝAnx/7&5 +~dfSpxjy!oWIo!W}EC_!q3M]p҅_=4r]Fal3G9=U[d+,y.f+KAB=\ZHa1$P0W֜)Y utYפ A\8n]=ytiV!1ggLj= q/pA46o+&Smot T9hYs2++M'*F%ӕsz5C~YҸ픫f>HZ#OX6!x?dj/d>]_M~:ʗѼjW0-AMC\J%5m "qh4SnJ'IОBOU: (\Yo43#jTˀ^ 'IGųPsv[n`CNT4Y3Z,H(,&LU:+þydk%!1$Rb7r-Lȏcّs:@ v~)Oڃ91ѕXKH@8罾%Xd_<^c#z"$IN6#lptk{ |krzcM׿x>?1Igv%eڱxjl`/DAh5_Q BxSNYcY9HCw_m? trk["EHb *˽8Tcq:JכS&^^t]-(iyR0oa~ٴLⵣJ;6MڏYoI;њF҃r*h.۵z[_iCv{ FR}oϔ-d+HTiAl_8nkzwGDh:HiHrs::5ݛۚI6jQ?㕙pcNTC%8Z.V"9`԰hJm5PgF⪼~7I͟ qɞZLWcEN8y=m&Ë9jI?/}i!J?pK4}:7Eu03y%j9m͙ ) }W py!25XXّ+RZ6{bKM;6 cZ˗͡g  YˇK(Jyd 5l-FcHЂZMv \O8hYǖ+׫" idq=:/ +p\Jڍq\/g4BKr5+Қ^kk9M@mR Jv'!b?NLVy|2s_IT 7eOvS\ O8).:2RWUPGrpA'lwkb',A^Dc+E2 ,"v@W+lᄧkeh7zqG4NyiK(3U%Ah@0R4;]PB4OE=Ud-V!'}+9̲DpYS{eGqω-+y8s`@6%LJȍ1H8%b%j ͌#2zhh5kcl &Բaߖ ,HHir w JugzgzhZܽ-c>)0g]"lE$-pw'ߊVgnS+e@h:|ABƫET f.Ƀ;?(edi0a+({K+! @ݡxE+;-sb~f~Ro_/"VltxVXO ^QX+'*l2Z׌SmMhOgcW^1Ǭi[OM:N ^֣U/&J'%A_TѰB MrԓAѿ2,,=9oGx7"G6wMgG%ÙZ 8i.<d^e[B3b+|?hi9~`w~u[aϴJJ#`KB38*[E,`j!Cc-'7=!P 3|n@a|%_o=a16Xy]V;?RB+:彷b|Z潢}wn lI‚sCl G؅v%zx?} 04I1]XZqbFklgyXtx:0ޓ$w~q7@+*c= }TFgq`aчaDXTcZϪ-#z snDthJ!wS))X2V֦vIT;$o G+:;/j,p7'՗jVENCh1xJ)N{g5Yt\L&k׵M/ŋcjt"ظ} -~ }ĻWxFccEPiK0Ajk/7.CO hʺ ^f8ٗũ "ajv\6#K2,A Xoje E i,:LABʻZ hEk9J5MfL:iu+[7FQRq.0] {e^MIpȑd6B Ӆ<$er֎ygD be媪t!5SIX:rm9[bѺA/JULjÖ!L5:BV3>H|rpD"{UWgfxH̫(4Qbz/m7_"< z,vU[C-?JUCzm&!qYdys!.h->Exr|0:.y! vȼ`0U8 i+"Vy )a(W1 궴J}xqI9s#(,)(CD?SRja1v4E%RD?3ӀmGPt;ёEĢo@>wO2$C /Mh)ҿ1 ?;kd3.vкRW0.v=Wʢ>J$0]1(5xi7qوng\dӓ]tGŅ:t$>^QӕNZ J?U,d3W:/\pнua+v@W5h44*2`LkA-mzͤ€ҳkh'sB11K;f]aZ֐W @\!Dۏ8u*ʳ Y ,́TGX)ysX9/tĕ, jcIέ!ˏ\,ov!b LWukT|^b,LE¤ Q"7en`H.x7X?!N}qbhyk@0bVԟ:-?a Vh(w ,t7/nULYZ0rr4\O"(9&&ak1Lr~7Hm2]Bc9}ɾuh3 8iUF sZh)zs*Z@$E采b@_6;O4 `gM՚4Ta b\us7qiizUЭ6k3s곃5X7\ijnt9c>-"W;AgZf;a;K[~`NJtf}VNYQhiQsuDj::Wai: =+)%+FH؞7OOR{j߅ #7DkvPmOrwA̛`< B4ax\j=E>(|>T,:VAK¾{W%[sϗӶG@.vz̥ ERSp˽a~C 6ee'y>ϑbwʕ8Ù SG1ż,~%\IpM+R~wgsS0dnY&Ak]afJ_T\e0rg 8S\G?߾b2e6]C63"&Ct<;͎_EmC;̜v͏N^~ҟBdSWNVu@ _{1cekX߁>?fF!"y;s$R61ҊSGcG̠Ē<# jl5YoÌGRpRk}u`4+CssNu) +)#G9gH^FBvIYD\5?h%iǼSN+]Btɾ2Ш ^TMf~؝~@s0M g~n;uxjbVu6pO\SIb.(ŪEJD)"7K?RaL;Hdo5ih-j8xa$[]6WbzvU~W)lIsdv*hWD_dl;wccܻIPퟷ'B) { C/3ΓZA7ڼ_YA\h+*1%k->m6]yqXN5!o9 r!67C*+#'|'٪%u.B^16(8/oc*S1 iX[g9-ql\Gŵl1h5itٳt9&thsB^⚆Tj"<3'& ~Ma=~>>y9䃛аRώs{剢U!GG QOP9s.h Хׄ@c.KuG: _XUQS#OGNY?[g=sN/f50Ik u @$I=F{6L: cU`q?4>hH*$4Hn;9?UgE&2?%*eMUѸU~FUsGTo%* F<Jmx5*fCscUuod6*O^{S t=T;F:,8k|s5V׆N90B,^&/&- hkM8M7 c.N}ѫzs!&4Gh;qSAǠh|q/Dx|MjQC7<|aӌjZDe3 "R$PܳL-Vh?E"ddE(bI_OG1*$9Nqf}> %AH(T]xr̈́|LB4S:ҥ=>4g,@nA]e#>Q>ɴsR۲dC/'|LGѢ]4XDgSziw :["bF[Ӎ>&:1R 9mbH}T7NM:ݔ}rpפVfMYϧsX= ḊFy^'6j~WF"6 `RkD%'Z C:*Ty:,\yK_5Z.WKBfaGIH z]QEN7[6"R̞YV@!@?5Nf.Ox\*VGq8MICAJ4˒ɉ%( m[ismٯǝBo X,p!:QAqu̗YxNCb3wvXk-/ˮW %x;jTuKdVZ@ӯ*m.܄Jzi=VjCf.[9|]ki6ruT;ܭf«Edz_2h{x3uĪ ΢1"[8v; ,]6LPXw-gίgW}yAܥB+IIYU츅nc*FL^ "PTz?GK`@Ni]vЗJ?$ZN\2ÜuACѪw|{chIgOùh4\۫ @0X>] 2/Pv? (Kmwǒfa_)=H]n7a;'AƋ3Շ"dG-NzOlUOs&^PkWɵ,9Y' .< b4<=&Q,sx/ZBoPi[2X(KX#qzfj ?奧DPrmi[~$UzkMYov~pHWsM65h(uv.&TDڡv&WZyHz -^"bWht Z֨F7;s3pPnaRWɁ>Ҳ/!m9FH:,@UyEsTLf:ګ8|ZMpm^uxTYñ[c*}ɩ=zbEQAj^ ;''(g׫xk8tAIMG QdbJ%@G݊ [88dΙn%U(RC}QN_M=W*$,91ۣ9}]HN#KxAELBlQKis8XɄO QuIVV͓4iMca.ty=׼_M ,: &^AQ&"̄񑏕z*v0.{d%o@;18Ӊ>VM-a!=O l*dBU:e'!d iz>$={ C\ 91e#{ePIi %Lµ`3}z̰ >x귰?Y uQ ^U&_PbM=&9L#BL o1w\ڒ9ͯQٯ~ SD_euBe%';[&7 Rc\%nU I@X|'G5b4ڶLmν2GUu_~tn4X [@jhQ[nDzG{yH}mVqq+]A #uMߪl5sobw,.HÒ bLCHn]!rr{2]kٿ^F6 *.yHxJ[TT9<4ECR76‡ /`t9/JƉcg+1O9cuiH<=cA5Kf߲hmDxbAb9~|b`3W3" ՝˕kQV50w60,[-r-2=Ug[WKИ PGb7bO"{QE[jo`ݿckKa d-lu Y~k UCX~.6*z,y/6GgyY~\.017ґ̧(:BQ-c9]^@"qyz ܱI X-WWړƭe?+ o-r[ 8&_q(?|-ZE:)S2beLszA]ʘQmtހ }n'^$р@}.D89F;nwy/ȪAQ GF5yD/BN)\Js V_'mROf6yÙ=MQɬ}N9ܥ+^}k:ݔ%\^)g 5 HuEy,tqaM()*.|suk0QkmCN~P>(jrHazQA-9/Sj"_R4̍-E copM:8 3agh% ŕ؛1Mu{'k:ʸ'Mpn;WÂ/̻5<.FFv\7*Y8|'K%.ɑFaM@0$k*ss[$S&8/p;nR 1sZS ⶫLAVqaѪ;;Wk3ӁAB7MnB3M[蒣>(%i$'`3rԥtܗ*wGM6,i4|+YtȬZc'{;;Hƪ;u+Ԍ0 J7X~ ƕFpUu_:]$+Z审 W f=qd1Us:DCKhq')nԙaGm[[v>2VwUFKӊ#OD'?`B>OmСXSC( Ul:I3z*wy2 =_N3֭6/@ i {dYtf`jN0WϡjvL<0UoY3MUmG0r@R{n_D`. :S.`V}<:4N.*T~ IQ/|p.uSS L/G5?p,i_'k1˞-y=d(1~f/"_:_sJQ`Vte+>tET-I&8o{T;gӣF/;w&7Ū骒Ap.^0v{I"!4<LSMFt|ny2+br5c^-w :_~>4 :n"\whsL63(uQmF6xi}E"0a %*+N4@K t^'J]ay}dEpa>Y8 ˱iq%֢_p9sRyuwVZ,p0l(Htioc` N0_)4 /~M؅q:<ۨshB=G5zb>a8_IG GhBZ_2~_,%dKҾ0,+50&5_P9*`J$.؎jiGv LA[]DTY#oTmK Q:ߺ|&nzg4F`lkؘa.S]uƂF*-&H56oPoffqU]~aq^)@E턠{F yRoק"TXX3,nҗh xhΦ!4O?X]߷{^2Ⱥ/ x-mE Ӿc}Dyp<3.@cQL|Z_=-rFcvC)J&u13BޢtVXL_,y<-Mr̴85`̳Y'-)_X;aҸ" E+-单i_iTl O "d&7E MXbd"\*.^U5v=đyUg‡M<ǷQ!^J!HuQ#oGI$W?8eiYmyivۻB%0#|:$@K=?mPd]b3?m3:Sh (ŷ2Ի~5A&t?E?ڴp %bbԭ#u5ڔ6 UdYDL聇#?M6ʃ-Tf$;B+M6&V̀"CA9vOVVѨ'+>$)l+Ig?RʎvtYX9[`XD-8bF<lSt d s smj#8s,w9iPK/3 Z׋SQPLW*ԅ)6#J7J"N %]FXH@}ظw_]>#5izgV0ya?sa"UHGE+ٜZ +QwK1vo5zrhdAw)w ϣXjrT[.elYlޜ;SG 69;$ ^s% ׯyEaɊvkKpDY.*b;[tgHIhJ#aUuq~vwsmxHut.K=mJ@ReG0?B}E((_%JpB+?sO(3T;Lq @h7W8gH}2D KI!WGP6m덨^u/>@'`]4޸?n׳t*">T8mE*Eyvz:E:]<[jIR<8V_f¹I )d 6xHʍY+LWj=0#  _>&NY6/׽ֆbV|3ERɢ_n=S7'aBln55|Qs_>*BPyzX[Aa}J"J`Q҈a1yW_mo< rԤ:\oίr23q_b :Ǩ4@:fk bsU/ӌzAc:jĻy^HDDi5ؾgS1S0-2v+q8G|M$R\y(3Uދ%)~UIul$&)XPs2֊YaLj"҆ױ'UC"sӖ ́$m)r哯PA #У 3T@ش}Ui P@\ ΂Y$᷍w{tvoxN;Swty%-!.!iସX$?~Y1Ȍl .CSଆD`O,x;ڱy&uo"$V*̨WGr>3$ ]){?kHӾޛ~6+iO}I>A0/$4_6~5<+LעQ4"CR0[-E$zhOHcG;\T%#_>Xq.Z@խ:Unr+RwCT騢C dZ@r*%Q0`:haj*og+ۦ;b  h\1ab9oG "g6i @,]U[]!H߱9_|x)p>DnXa#!M{ɥZ^:*:edT=|hœ S \U#:pH+@biecb.=ieԧ(GH$<$&iSJ/K7<ӢIOvB~[:8A !CIH:6u&2RKQ|b4 9&|W >.I("&3?"a >2"ܘno*=dxYX*.!;+2Api C^<.wuKW[ 8mnꨩͺۮX/:t}N2O:`UPj==8rX=8yQ!*A< pj$J䕦J&ZBz>lx^qBkUHbZ(uDMh$ ~ \Rk&XM4vQcWԒ hgL O'fDa2z*;k@ɻd(1/7Z e1Oy.id9kbsP[EvsEn@ZRY(xlH >9$'ڸ8iǕ$'41n'HMIsc3I;3Kv@"n $z*(2gDC19-"M(Q-[2ߠ4N1$iyQږ0 9@f6!x,k:]E򰷫-ZJL@E 4姣fA+:KyݱCceX_Eӌ9,`6oWH&$U2u$ސ^א4[4t&=wrJOwHcpt٤TWK$Y18*75" aC^Ue22o/c fBBj'ǖ?剷Zu6SRv ̅b+GQw#Ix\uGN56h۱\dhRbrie$K$ v p?)T#WC˳Gisd>,`3QPZ,-T|T;fO Z1LފA&F&^ B ~388o#׃)??㝜Z{$zw0"kqQ]TOW> {&͒҇g Jg)P{7lE ub#sp5 Is}`Ny_6Vb%\ nDƒӽQiAs2VZ~pzV}Bu*Ғ/锭!I~g#ş)Rm }Y8 .PB?nJ:Tn-cXq\em`Q|}<$߄~pr U>sx%ZPoaetю kVqsbq-aAr"d@Pˤ5''%3~7A6coMY,V0}'!8;T9xf rK9A(U>wDbs=n.KɆzj"ID,=Pv$zG\(_Bz,Mnҳ' }RIA9Y~U%YXNϢh0wɉ&\ tH-]3Ug',,(+nek\!8vQq^8`ҧBAMƽ;t:*l8> @ S_:H/!ԇZA< i|Ao DTT<+,$ ۩C2Ӷyd;b_-ߴM؝/AmM,p4[c~5ǐdPI+&!I?kIX,Eg7c9DKدDw5?sJ6-#%)هl,RWz";,fHd3"Ut^Cg*-zi1ꠂ,u:<`6wR-sP37fC w+Y"8X.M@KF2Qv[lC~nn!=_:*%̪HLtGlde49(#.n.ok'vßkzvH-,&A]rJ Q@aע;ߤw6 7JӗGaKxrFǼZD+;vLh3~n ql=&]D8Ot*lFW9jEACk3mˊ1Kzy!aTQVftVoB9ϲg/}`6 "V94S8,J>6 kYqخ6 1>ߦoRWRpzeb?ȿxf Áb*ɱA~Lj}C+/њQ<6Nӫ I=µRJ/lwgö2!Q][PN^a7Si8H??eXCDWD Kl3ȣF騾pqcC٠bh5Zl|RSp"S7b/i,IeugQ#"#v$Z$ܧkAރ(p%7v[(J4hpI{aD y8:} W螬x4OBл3]`ُfuԔ7w)t-9wص$z;f7ŠlE(逰/4j,|P_\%goX3H7zg*NN޺,w(#p*K^q$1K9Ài4>A]_З~&>. 2 ,'QKVQ$ȜkӴEOnReO.iz`{%t|'0GP ~%zc6 dv459'ɏ89AP 8o^@Vnc멒 tы\{Éy[<+A 1ϔ4-+7J+խO  .3 2%$ ^.GD_@6{h^?Χ aouI]bl w.10m{y|h (ƺaQ>!{{D6ݔqV`np\ 4LyD5Ahn)[ߓ!rFt\HX(6{!2:3b<% b7tus{iT*0p~P0tk~VGk~Ek]c fԑbIdd @/7ߘ]%]zYܯ` +`";=2OY(Ë1bc-0ݮG {=Y=rGݫ sK|2 wBd4YjX9 *;Zz|(`6<3-^)y I+UԆ}0H+9`V:܀%$,\YvImBz'8Aˣ˧S(9xZD^ syU/jdʞ^+3b+87"=Џr3lJl6!U7*?i7)<u< 2QyόL-Q'Ј5?KI@0ǙO; 77{F ,kX:齞ٰ R#}GV8bjL5' 5.᭑~;ãׯGՇnI!nަrL&ܫPΝӟf8Ҹt=3^ ORгЛնG%c-k^Q\   @'9I >40l7\\BJ@b+>xw/%M YSfKkUM 8?zM%SsyL;ᔭ:/x܌ xJORP󊲗cYt4˻T{Qp >,+@%/FV-̜ChuHL SSYClXTCySkQ&nWc6%$Wz0$L iP0 `1N v+6kMHZrJ<@%Qp0tH~۠~yVyHn߲w'B|,&~? %sP+a-AkFPĒ c6kxxGLp+Gex藊T=βo̡ocZlo*)1+zEEoXhYo#!Aǀ} ~DW m//} r 2/]jkZͩKn@94:9s'@0gf(T)!aqwh q$#uy^V)8Fro#{2=b8ayh.ү :9˿ b_PRuQ2'+#񏪖3n7NLFyc8tFo#Gw|I`}X0d(jٽ_f }4y-7 5/0j ּ`J?^xǻnK??t!4<)9^" Q q!#cu : \+& Vx5+BuKgqޡx1`h&@AwUY?Y&D(YZգG@pҦ& VݝH2]Vɖ! ;yWG1h*Eb K\Z\.zwϠ 2K{]pMx$ _X)Ai s^@ac'GW{TNw۱WϲV'lcgusu#MY ›  Ǧ 9G!Ud@^y+(ThD^ E(<3aj'6J3ܶҺ?,=7~ CC(׃Tܤ QMIHd?tZdbD],rVֶ>$so'UR0iwx3}u[22,[ߤ"6hBi5"F VDOo"O1>@X_^>:$Rd+=Ĭһ!>#. 1[ٗ/; NFϾ ˜%t/CBXv {жڴ0BF= M>d hVWJ46}ce )>pvmՁT+?KMVQ]b 1=hך-z`µ TCXU7i¿prۡfWiyK7K=Cר5nc NѸCuLk~wRO@Ŕ_y'~֍xl{}qaWJҬ;ئ&Ѡ(hЅn!+/Cf,>~]EfSo@3 7^Iq2XToR$'RѕT)ܐ5p;v 7L%f^U iDvR,̉R+|9h\ òJB3ݕTE5ߢZ0#da~!hz X3IeP;VϩѥQ(cc'H(JKg y6= w~DE3TR`}H&}E;_W+'z-vCLe|k&즛>sdi-|u泈ዝTHe? n~i`жٔhdU/O;q*_'Lvc!]L"3Ez$CHE8 Mԍ]1B:APK8ͯ 7JTnm`v] 1*QWG*S~NI4wWr::VA"zJ IŵT*-YJ;M4DےPBZ{r1c=햧y`7_͈ zƌiی=(t>e 0X26NWq)I~!U3c%9 XEt=1Mꝲ<- >qcܲQc,*QKEVlch&;Iwek֚]QwXUmrׂ;)م @eKBhT.~X7U N[T>x?*aXQZ(} 'sv ϲ2ɒYaJ5dECl#}WW'j`-B3a5R2|Yw_}&"v QauEEO$q?ūԯ~==|Y w*yoNjz㤮  3q%U,m( ŹM+xqM^&;۾e Jm5d[ϣ)gGaj2ӡ%$oC4mAWK[:2jnڕR]<]+OUj#{9e(Z" jJr=`@i&pSZΩZa߄$loW 1AADQMT>pD%1r=.2{-w+yY XNv (k<2$יebrBRÌ' !(OyE7>mL=3!Kwz/ex}7\9SGobɆ.SR&XRW7I6z#k){mM]WdqxQ D.z n-ݧUQ\ ]=°B x qzZHzi6OuVpRa_z7)ņ E3  ؖa@Hn$sAj_EdsI*agYx" XȂ@2N: -*Ѵ6hk 0/.Nk*i(149: dUZ&k !+>{ʌDUUsu,pOi&fׂ@[vX'4,NǬ=zP}5D үO|>-1ʨGgCJa`]('Gvot=ۊ$alSHF&<gݨU}8|ԿFEL:/ -5;q%/+hI=G H_"(W%`t=I9p!q?i|6~ XCҳLc:B+j; [E # ⻋D/Lk>|Ұ]fNSK-!t|$l+.M[?)ά"] ^WFr^0J X V9~# ݞK+VoaTŤA _)7t\5,*d;o-]٪bGT KR5P[ fYg)ve5f`,_Z* QE,HR Xװ%_s_uOV$P_u ؂GgA'`E*_(AtEk^. {]]o"9 ?g-A/jytեc(iF .j#hpb4 a$2S?)>\ Tl6\ W5тoq c>2Da-v(OGNԛ qVYaKt Ω5ȵs0e22]âڏ?u3^n'N F Mp% ;nVBrsh)A oë m?RoG\Uwr3Se9TajIkZg7xTD!d`F--}j&zoKXPZa7([J;&7Fi36.8vp;sSvT~#.f^o|Tju~U0h@z:0'g'EK% n8ӞBDhvDʿDN^*8+Iw8:grHpCه ̾^O 4rm_S:O;RNQräbɬ}'ݔ$wRW<9fftUl^`lAͱ,`MIfQOl0r'QI Sx+Yԉ3n6 /٭{ W*UqUE@KNbڲ'yO.zܑ1 @_* FYA@=H?? pL(6L(ʓ+Coh>&_s}G& A#*-Ӌ`Nez6w9CA XB)tљ3fWl58L>mZL4mi v.6#g78h74v?4w纳].o"?b}IGH*pwlSX-S9*ozj`$bi@|M+Tk(CAfU _/ypvgm8X01p*ž9,,<?d#{@"x.Ͼ%;O@?6_ &M:_[TLdfLT5.)٘lF"!{? fWW0 CND1g`nM"Zq [5usb<B񩹓ps b, NYkj'ϘGyPjp=`@A )Ůgtd a∋)}[VYn/59D~*#9u@*%ZrJ[{/E;yOr]N1[ikQlsm-/ޖOkV+Q ݓC ݧՔsR;0zH?+B NU[wnGL) Ou10[^tiB~Ûo:.{8>vobơ\!+!04$SHeB4 &,: +[JmGav~ m܃gdZn eDA2>/˱RPc~#&dD>cE$qNnvUfyJV=6bOY^ֿ=K`&ΝTҤ(H<~^@[s`,jk4nMi r%Zmp(L?f-Ny8sElbq2m?\㥫@abռ_xG;GL# 3Yę#ԞzϿ*GgQ|JbOՃޚLLYɤ׍A[Ӡ}0x^9V P,?7WR F#` t5A4?v b јۮ:% aVY{[}}0\ҙr(1t~i/+EظlB~f-(֜D= >aN N'N%єvZ&"8xkpB;\`JmWYeН+ ( %\0?lYIXS_EX_‡{3Nd@s8G*5V/PwmPp}3\(5(RٞdHu3#Z D-wls`,Uoq W '2 _U4QȩODUo)O Uxz wExc<#z:YmvI"DXLVjCN$?Sq0DkU dA4F%($6.`i1ORL7',ȧgY۲v$eϴDlv]s?*E^Y2{e^WMRTc]jm77r)J 'BmJYڂc[G&"--7C`}1a-@k8L?MߢGz /3 ԅU5=&%wM[`[XX 3챯k"&/g\s%NK[8탚DeaTj⤺?+t:4KimG=pàc 'lk>^ȋ>xLvvi9N%0ń.Ғ Ne:RN *Pn뿵?WFD7+zE6 4t7Jn/E%DZ%%I`+!&d}\Գ HAHrN# huC_,ws]+J<r=[vwgk@8EJBN@&>,ߎ~&q9$ LO?X !}=~Ҵeckj,N?`ؠMn,9!#A(Toߗ5Vp nR38%vy^Og1ؾ~S֤둦L .i4} A1IJ'f{۽2mܺ1B5ۙ*^ꗈ\ jk\8Ը;_%;2BO1U=-(r䣷;Hæ:XK%ȱD{hH2&FM3Pڜi4%3d=Up[bWڊ]˥y]݉fh|1HkmXL'$\oE$kT,j8[*O3`'s׀{/IӮ؇&|{EQ#~ EKKP?e0 71xl=r^։ȶ6'<͑[QR'U5cuNMAE7յ7ϖ (`f\-EoH (mVҒF{3C6E=4.uq*U@M+*fn F~[5U͚qЮnx;mB\b=̽=MA(qh"2ң[6ОhDMZ:5yGڵgm+\Ր8ntxo (! 2"}]z{IQvDGȊޖvU6#x& c@hE^tT " I]j_V*s?\ 8o1H?+ 1Q6 ,)?tCZp8+GM. P/H\+qtSL,"`SaUeh<([]9JًYGp0C=5 d>/F^KF?|ͼ+z+y8ݻ 1ZQE99 ; >>ra:&')O! v)nPmq~ͰsC&Çyɀŗ X(עDA&Z-mb$Y*^疦%px>,)vKY_)”qKy| F 8\JZ:f gROe|I2޳=NEw =<Ń A7~! go* |)ʓvٯ;>aXe.ʜI|SL!P#3Z9(S>o~%7d,hn;H-.s`si6kA}&gh 45gp3\)ֶ*fؐPsͿQr(CӟۀEJix ۲U#435\La1״uTz@'<aV"/[jxQO j*"DEF?!>UZfdf\-97I\@/D}T$T)Xd]cѨWP*K=,:wۗKػʼ]63vy_;O;eҜBGi&'!K<7,ab^#093Hͳ SJtl#;4D\Bԍ_N #ff\#8*:.RM\1 0 <4uy( '`0| ~p7{5XCS_ l6Q@KN4P_4jZr%lИÇ;$a\Ftj=Y/:=d[|Fe{]KacbI/ 0eTp+:%B.ǦG%3*%:Պ9w敄B\]t>E%rǮ5KZGsk􌵻}K|;?R Ժ\IE*So@{1g7*i H?hLamzsTG `]*K΀$}AƔئӲ1RK|07r23n/*/GťojOLO6|'4?o#4;g}>\?( .H0 ē] dAy3,6d68jP?nQ6*HVмhѢM.1&__`8%It9F۬OzHx}x+$,ԦEF 5XR~dN:1b]1&P PÛ^ZH 'nr9wj*NK@ސkޘM6(?dIM׿O5d,gj ߃J6HZ)AV1V';QWUV+ U%yd"V}g(2gNw0WN5m6frq8ԗ.NPC0I#SnN Ji;i]y~ O!jAWtŁ.~؀5nw.Y9HiE 6[͒K'7R#SvbwIfJ6?c^xQP@.q3sXϫzf(Roi^';w2{EEcz;O`M ͈ T[{we3KF<|fuxdK'j, #fk<S p\ܭđ$p1_dWJ<ѻ]K,cOBkcm8nl~Ò"$:79i?MG&ɉVtT P uZ6@}$͎U*:&"5१輸S;<1&QLI ̴Ꮯ祺a(('Byv]Z?]aH}v:D`0:QMc's3Qo129q) ;x gCvL lq&O}n;+~J/ᑝŨ;b$44?LrH>_cu LJQvU#)}XJU>Rꑡ05/@ӏ$J=71H/_jJ( CmR,Vd~{rZV._݂G\Glo$ڸ`$E7@6г58FGYt*'/\ǤObiS(&At .hubqѴBN>yiy[)E ^3>LJlB^vɬ;@N>\S4 rH*l[^{ȅ /Q]'}ޒFZk(l1يXwFM١\ܝ5n>6{5؁ҖyPi`JtZ\wEyxĽ=Ade l?FiB9֗[^ი،%"00 $u]o #Ze%70(z{:8(gɉFpBNNZx\ԀٖwS}?rfz8ZYen+g{$(-Ud54u  l`{Ĝotp#\1M991+XPg#\MH2ŞC؆>F IaWhGbj#Jd=H bPt.Ioލ,#DJ K@#z Z>Xy5b Jѩ4!VRGDؚS}b @d dλv s2f& ٞ`u |gj# F@D|kE V5Eѥ& Ap<'Ő~rR{w|bxP`s%dZ!4t*bPq=k"'߬jL&f7 0XBB| oX'esd 's EjHhdtwmo9BuØ!ya"oԏaz؞(#TdC "g^RON+(%JRp礵534 1OScuz_v"UNS3X5/656=7%i#m(4^ޠB 23iO 6Ѓqt\?;4<#]](7pUL89Rrwɝݦb}"Qڱqy}||ʕf$*ЌfR ]r`g^991a+e纖eJʆ:{{14xYD,+zXǃ8o uq@cCre.6քoPQM'rsY0]#n'f'[Q}1^^H?f4+A\ry,],*p <夼y{lVTCg7T {&<5 y5憀xtYQ7ξqIeM')f*$>z88a^J1"4H.isE֍t1Gutҍ(?"lt]:9tUC7d`qa>~qHPaX<7qCʦDJQ5c]#ttEDU2N LS:CCoב.= v<ϳL}^PrewP\?W ;Q @{xd6ʩRcM4/ 1@iB Us < }bxDj%ޔ*'6#@=ϱ0[' '?2T (%~ zާiSZga*zM(BNhߖ!^VHr4 }ʧEC#N?[L[?6*5ů|tM67Ð`_@C7vφҔQEAӇcqP,x#:q 9nan0bReLBC Rfdձ\8f[i1Xޑ_߲byL C7*7RH|g(q W[Cx][H+|K y|,%qόr' 紐#F'FhnQE`z %S*Cb){@7A]'",]ݴ,b[v~߶$E̶ T[Inc15zԲ^7mHg񿏋wJb0s7 !dvȐhexn?gcyt MtiWg$9Nќg&T@"0c_EufA6qhS4ex 䈗]ʸ@zwv>fءAbk(>ܗnE"_|oE2rD˳)'~t^3d&l) AnrHр}ZX}Ws$p-LWx),VIWSN]JEHH]EYXh aÐ`ô]NSO{e:035V(0p"U _d.nPK{os}mRXݶ$t{fEszp^)ɽ3H>ٜ]p_CjԴ9(TF=-NS v<7hIk+B1sVbh 9-Kb38 SAҕC"琦k 52BTxDԘ" !!L%'ݾ?C_ -#iXS~d_tj՞Rq6#-L,[TRy};Kx L@riH'mg6/Pr#\ۑ']+!hSY.[ڄbhswS:ov ǒMm y:i$FL?z w@ʺ TT 8A ?̜yAQH $%]@b )(B3Omw~ ʡa*Ra zysR:M h2գ3D{e L8:]8sUׅQ1<[^yul{n-G H`.Pb~l,PFb&Lo[WD(H!.c^i(Hp #?=T|ySa=ݦx(ކYw{҉:hjCb,fkdW5pD"9#K lQLЪyUsɱ滅&,?/Ffl(.|l3)pn,C菡j@QA2z\ȸb,"|ԂĚ:P޾Wb!tJْlsP(/'2%0 UDr P[Q@~ 'B+:Ay_oB9:ǯz(i9ؒgߍm+cv@)_ExUF$t` _F,RdU#-i Gk#?F]k62h TRiWiO73ѹ/hiY`"3¯.x+v#gq\/]Z5KlH9/*!+JrmmddGD'^A2'W_<џ)"#SSn0\wͷ|RJ H(%y:kA5Vۋ$Z &8W8ui`r}7󃃄[*J6D dy9^QW 0D2܂HYΪ7'YT}!9:aK)&$*uIyRmkEal G55[-":`XYPgWfڈksHV.iWH3@aPԲ`.(70}{Uc7tAJ^N͠ބާ򮳎4g七F%ߣ3ӽTK6IہCIh7d*$eaζ1J?J 'A3Ӯ>OVvggށy +d]_p.u"ȋ4js/I%&{ >Yk\:{Zw[(Z2(fh9Vf9nM^`ȎϚ觹 E[pSQl怊uP ii0rD.ܘ@N2aMf6 n3#9lV[Ŷg:{(=9AtlW~\pgeM3!1Ndp}} z9w0ҋhgbA3ݎ#_r65r `--2Kb:?{o{ѷ=z]| =X̓tVP:p%.#Q(kH}*ujߠSK{s/wH55P;6C.+ c+tC]'`¢$umGU-v1T{x3d(AR-:v/~K\>;e)~7[=GEݠ沖Ds{gDS4a'.UQEu ܠx[OԪ|oNL WHRwF@!N {7EL02LRNuh~,~ھ+ P=j5lnLN\.* OYvœ#@]c,x>_$/=2LQ%'Iאy~)EG {|c<Y(U#LG7, ܿ{H5Fщ oq`!Hlmh]OM?v%j2o8q$k 訐G !Bt!cL9{pTTE4sP͓O U0\M)׶mjZ2QKX= 'ԗ R~1),RA[r̃n[D5y L=/wIT ] 2ڐMt.{}/hP"$zGM|'A('I VyB wq 6 F0*|3&}z8p ߲zGyCZvR5ofx^?qT5aXwxCwAM8~GN+S"HhȬ<5k֤vvgGt{:)9x {G^0k{Iv^ u=3Rk6`bN%Ί`HOs,T`Տ${؏'O$p#?knsXdKbGSH}_^̡5ʂup1AUC9,ImK zÕDn.[_J?1p FLfzohsPxB59Ŷ~m=zC΍2Qϳ2CIE:;g`=mV2 ȏqz`e{vf?#4d 9qh.ob9ݻ2hñT5_3p"6Ox002P2c V*@vvX&Av˫f_;m.Tx?Bqx]HCr&Ihq{TQ9CF1XǴ p>ʦYdMt pu bx\ s]{cٗA7iU*R[M~b+D!ߟ=%KUwl;5m]3(Ē'˘*Q#aC6feٹ٠?H%m|I{ Pw`O0 qٔ'$uC|NT~R`eux)1R۫?pM9bzei;^bH8G!x1ﻕ*D +&ϑ'đƒ 4S1@1Ζh} JnU>=(bXIb"Ym~0 q+!nͦɼ pb0T-g6 '!ZinzΩqTZACjdp3jrϘv ~H룇S@[C$z!MLY/s% ̷T";\&@A4yTce(EBp\}+#V`$/QntHcx˄`H<oO;]kTFrinQ;Lྕ<_7ŭ,Jh} C2L6{噵\8b^]d+d9^X$ 3CO ODŽɞ Gn Y!c"Apd {t|zib^If'҇=U ovBBBFY(Ee;u@6O/g"A26nu/~2z#Cfs QMI6@_[r_g #՗L,$Y8H6Zn*JpdzD>?ks}9!l{$¬֢OOXv7]d ɕݝ]]Pq$Dp>cXpì.VVC}`>K .r'_ӢtGMUhؒ~Z qL4ӥ-6/9˛xp9K,*') _=C+#AheiwXAD<p94ti]rL>i-#8$%NyfֳD+ڍb-,tNDAc3 o0TUBn!mnE]"=T_!%W*Ў1,Sf}yQ>eVB;7ɮ0 ?WO~\=R{yh9 m/86Wj^1q>^zpyp3 Q =(O|,&z;h-ƅ˃ƍ\su]mWn`QGC@(J3e1G&))JƧD , 8ebnύuPxaEEJ^uvS@6,O$zAZL&Dؙj}0oa:dXv$/gnz R4$6VG^p%oϐsQ5?>wek5bbfESu$81u.5=NKLYBlK@!)+uMZ;74bՒ:7J3cd>v |{IsvXq1=M]XP (hCp~̐ TtcudT&A")o񺿊#g[f8"#s!n3 `,f?Nh\~> xC_ 3ٲ"@єفY^I[DUBEb} F[M{^*; d]0Q@ |=WDق X:Qil1iKKD?_!Oӵ@^J"hMެ뽊Yf=?boR1! 5]u6߶LD݃jWbkE҈/Xb2VҬ_A,"q*Am'"-\ *'+hG3r?ˍd; #`5ZԦ[" ^Rm.QGtL\+`/4@Nk@w]e1|b Xk(v~lqÛA~}FH!8("H=C>oX0)qJM>)T^qUga]YA5Oتm$S&Ӎo!2^ 巚 N6^ M#uح[7^EV$rxFXjG?K_H_2|\ѵ]Rl$kı-g yDBӅɜ8ScbSESJ Igdx>WL 8O} [comi1_>((R3% )w%2YO3Ѯ݁ X@wVh8AO0e܀(GR Φ:/l[(ߖZR^WԸ:T| aX t&MãPCw7=0?eqpPNXmjP*!<wܒ5y ֦Q:bBƚSbubnpkoo%Aɺ\4-轪" :nX|>p;8|3I+4ю J-VresÑwycs\crX\ Ӟ< o>؎v>d B"Ș|X#e%s0y6JUI>Mu="rr/V̨=f!ݥ]v 4kaq W}̯k~ʵ#[S゚; ax?%ϣa"k`,X淋hXN; &ymJ1 R^s%+qǂc^NZuRъA O[? 0HÌM%mTc^;z4̍斘#]la?3+ROy\!nM E|8gTEhlg* Gf^<M.% %dfb^ M;F2ENK R,\$ vsDeCf"㎘u-QҌjVcxMLDV$Ɠ ƿ xCZH#$vXvE- fpK@f,*+gǀԏ:  Ay ܐcd-O(!e׊;ل-- fY"G+EH,pyv줖];%Ѹ" 1l,XtʿzPT!xW>n+K+s)EdxvOw5Z6#͵5ɉJ>z|hhü?ʬmCY!V-=4W-2+ЏFLk"nL!+(!}Edp7%gF$ɼ&͛jnَ(A$j$aՏԘ:Յ[g I}hΰe(L4/ &LRK0Ǻ!c1w Uq. ^@,`ekb[0>"h0(\B"dZeb֓J$9ZLpͥLzxiֳv%#|%ښ p@ܵdxDJ4mOY1Xrf2(MXPƱ\t,յM d`U;[v%.3. "ܕ\qfnx&F74EԿM:ЄܑMq &\=r] 'm-}CclaV^~5s(4 ~Fiv!ĺ枆2[IP.!XeHE2zB8aA^ 8Þ6et'f7hj`+23/"dNln]NgH Tfۂ;-?eX={DhɁ|seNʚsn1ԙGc9C7A{99JYx{ agQ;DhO\O89w<)b[ 5,>e*\#0YNH׼_8ǬO /@ T>Tw!&@{4X+R\[(NbTlvO7M/)ԣhVG4 V WMkJSvncIp"K#LҷD6A w?ĩ ZSAXyIS_ r﬒ܠs^|o4qn\ F6USOR_ށ`W+g8 Ī[g†H~CZm&T)xIg-/6x!4g6<̧a0} zg*-|Ѹt 9P+Q`\KmF JxurbǣaqF Q}?21:h +%4&Za)bc 5+0 Yb:GR\ oDlb2|ZfJ\ MBb^:i*d`ħkkI#LʘQ\ǧة7(?[1%AMUH.~x, \`Ќwi;6mIU)B6& p0#2-5<|כ,w gx޽\8OtCs*+ϙg'' w"se^еx)?xɫQ|5[RrP6b K9 (ĚZztLT:HiJzksVz?{~NeUlGu~~u܇3y fu@Kw=٪/<ʿVo)O6Ґ.飊6RWѨ=dLYA|˟&@X%At |De Nu&. 粏YؓyзTa1u>YȾoF\Z );s1*ӵZeu1ĖmI<@8 Hʸ:69gQE= : " T:JRT[sӄp|nN/ڭ>˛פ1m҃ߍ=IYOꠑAqN!9Đ`{.1)(L1;⣹ 1zB5EKyA`z]bRegv3o/5H4bv%DhZshqeCMmފ;r~-wU/¯@]~JYm 5 9ai @v,-(gf#;N.7՘$90wttD"g"~7Sy&IFV'KHS fFƾRQrBX;eVbuJщӂDmo7wGOF(u'=bm9%(ΰ!% ,^3P)ݨZ(riQ֥RT0Na+o$QqlQFA "3wo۪JM zP%|. x#яcq)¸Gi4J?d,/fjD46YdHkƼ6k9O'c跄[%  q`ψ? Sy%t}6ǐKuGn>'p֨ cK^OC3l^<#|_rk%mrH}H~ R֜mHuqkYCt$4= HJWZN:CjsYQk.~k*SThw;0Qټ2rAMD 2Rh>ﳙ\`췢^Qxy۹ $A}.CP\3̕"7g/ f#Bð{zˆ^jd fC3ߒǨ_Obё0h8TH#nqt~pY8&ԟ6&eUn)R@g%mGom8&B2j17aB=Ve5|%"omui X17|wKIf`]Jl-`" ] Ӹ%S DX`˦.'>ID 3iHMhQJFBbf )e5 ՓcMj܇1$H&wwP$TRW9:3k$ %]ȦBYl͂; VM%x=-uv{f1!AjTfpMN%M b?Z!(PFZ X(0KB ?,ܖVΜ,."y{1g*H~>:Nm$nsF'ޤ5<6-@ AO]Qm[zkZ+h젏Z3S>~SbEQǷDy5a]V}+y6.jT:dojfǜ, s0!ycc3)8%BDVDiہmK'j?ܒ$ؙ8n9b4KvC\vj!oXЕRD /_*8` iL_9 L$[Sғ\).*n 5=y'uxN<-& LLQ{< 5> അ0.nģC 7ʗ^96xL7YU=E[4`m@;k)C;O@ta!*GP9 vrP7|S bh*kIѣy+$.|\>(;ÂǀѲ4B:5;F¥ô(}0+@AqZht]p.DǐLCnB#㓕K"N&HaTyi='Ltg8EJr[i@rLf7ӑ2 +"y>.e_%{%7-vs켙M+Dz/QE`+>:(H^ ~{vݱ߹d(wAN({f129D- : `%e|?x]wAkP,ٿҘ$&ήC]g%ޓgKf^TG rrV٨"x0z2r6JW7ٿKu!σIeyR:5F&@^rVNr'-^/j71 xc1'jjyv]wrchqM'g+?L#do}WeXcsT )o/T̜][詀:qK_ͷ &}lYH2Az} c j g$.^s@%^]to 8Sㇾp\(=2:>F*hRqWM=[ӱ+Aƌ.q'$Uڃs6J>`3[4NݎF2"V3]y;5bi*# 94߽oNN9ø!܄!X$DWk2k4SWeXF/K9K<-}]1C(7R0NmS[8nXQHiRT=CS5c ryj qmhK%΃X;˜퉘fblP-Aջm7 aTr(brpc)BQ l+v{~WZTyB?}m%Ia5-f,5 F}iuNX3J|0q*϶ x=7pĜj옽VźT.׋L|f' I]T.^7z*y:LxLtS1RV S.]e586Bwk /4|bTa[_/@L%Nh{v9QW*,=1Pv璴738Ɋ:ƥ5:+^jb5&h}p­@<{eح8Q ?3nF<7/`u((n|’ ³anoA.,Nā |jT Žu&Y# s rZ eI U;!Td-E۲?Dc.t-HK6kj++'=Ee H޿صuIML=g jffN} YY24o6$)*!s5‚8fT*F\t@;`(%QO6[})b> лBTx\ʼnX a4Tm'K5Yb1YmEKϩ3M^\:e5 CA䡆T8I Ϲ\R'5"IQ)ԷqT#v9Z˜,_M9E r*fw| zPe'[RKWqm,EC2BAo9+Tf*yP.Aʫ51xFoP- DKki5+kaekۓ]B.#>lH:5Р.ό |Ξl[o;-~CHH(ZVq3xCc>[˜8W<&^Õ=jzɪr+AY7-JNSѧkm;ljrb0(r2M1U5Q-[d(tODX:b=/<̍5$&vH,WV8*ѩZ)ԑ6tPiİ'ȱͯN%c h! z%SDB>ߙVrzl/>;[:2BkcqL%NӝL<|:>`37ϴ&~KE/x {ޗiFܗ \<& ,LRbM@!eAR?8rnZT%5F^ *RrRVG<)ΆqHU<ϒZF_KMt*uV̀Mqv!ktBW69Z1q sGO;7# Hĺ3v d[MaI !w:4יT+TfqMĥ(_@a">d&5>GOf T\v B%k9vZa3ڣ_'SlБi A}\rVDžAI%v_^Koœ^ ByM?+݂{!q5蚤ANqd_aV?|9[ׁ~a@-h2j繶ǰ9GX*ޯݡR"b2O̩_X$ A MiYE1]xRԸ5`=smb*{QypQ>Q5ha`^k}C(?E*VJ\TKC߲m\ IҹhVJ!QBDy`/O&Ѣ^jXl:1!ɱ7x Lg&no+=(V.2pp!C!.W5܌@vo\@[*:Y~2#*ܜEqr8($H0T׆}V 7G$UarK%`7ILsh{;%|v mfB_]%k|۩f^B$cQpq[WL !dI ~:cJi)Jxқ#8fFN$mN-IhՁ߭ z7ݦ }!C&c5g@e -*UGy[dA';`\F"ElTL|5D؛wZ75CVu(n74ȷRM/,* `H6:v(͛a#w}w߿'"ǍVVS'(/<ԙܞF1}-&cؑм&c]ṔÄT0] O_e9F*/Y- ӫCхY%,ZfZS35{%ƑI;kPjSݰpb|=%*}8HgpipKU [ Lx@BU:!@A# Q:\>G# wd0+N]QK߯qhv=_KIV,{W ..4vO6jجF8Ejq,`8ucu kp <+^$~I94,e RS{'3]e%<dE24c>24i`ǜzz\_%ySnjL"Hx/hVA*^%UZ}ՌI[m7+r~_w*?a%ENkFI p1 )&_wu6,p-fZ){ӍbѤcPϐeYt/zU6q'V•zn&--OTMDMo4#>%pK *O@@b`\a<@gld9`b n'hyK#1ěF[}'MM$Xw@St_xIIE ,}mܒؠ3*ĶBf!cMZkQ`ejIڑ:бdpչt aEo*47R(Y83Uϭ_?mfeS {N)֨)@p >M#MqTTrE?ҸJX(f --G}Kߜѷ:^Rs)knIz~_CU5 |\0rZPFu4JԹYs׀(_ـϤ 7mk:4}Ѭx|8"فb2>w=`$-дQ"͙hߖe].4{0#YKf < WI1{^dl2D(CC2l }Sy ~H^Q 9 welHZփwJ:qOJb=Lb4XFE݉՜HLC2UbHqB(Bszu@n61sV|Fd),{:NܬT Yz0]YI/ί-î9#XA>/q,Rﮤ+:k|>~a!fr*n[U'aE].36`sTPVFg-/.ZȆ4{2;{Su$E5*Jl0@^&x<&{ g=/ñ1Y=)&eB$R7xhTQAnkE6F+Q;pXebt.뉡-~ucߺp쑼 u(b}$ju0V"_/(-XS8 ,8@ ՖE49 ]Y]:EHf `L !kG؛zK*k,>+˰>KkOZ z-%/(fg n&g]_']_]ZuP:v<3B m燘 b[ܘKќ^ [<{t[J4w0i$G8zGi?lKօXљ2UG: 1\Lֿ QEmk,uHmnڇxT㦂f%%~@bx|!&&^dl? կ;6P^lhU5tӪАĞ-B E[:]*Nn9lגܧJZAUVC)m 0c)>x4]/N6[]OjYJ^tWރ4ƌ1[6./'}+m|y)s(;*5">2_ao>pT,DH.‹7Ѣ( %KgS%mr N8I' B] |q#u^ITp䅭']ZP7,ʬ6̳vU5RM')DWoLh{ Jb++yˢy'R&NZ,82ns|=zRtp`o~.W?ΔԱ%M軚RJ4O$9<$zǮlL;CjS2k^7l&Jo ,3tiu@R;4WV-`' pjyɕ=Ť*֮PeL<;G`!\]̪[3X-e,pG*)$7((Xh&$dHxUpZ7Gwo4VfP{l)޹0#(jCr!SN0oM W>r>Fajc^">8mҐY, p 0{F$i$Q{g26; ZT?S*L&4̜K]|`bc-Y.1N0ևG*v"UveF{20SSd0ZA<{ox]6&ql cwN.ZqϗZzҪM e-`SɌ|BD#ر,oQun"W'kGR~5jyZvnQqC>O& _jFΠBPaAM*0[sa l #X8=p36{Y1LAHҝ }Vŭ'a0!Q0l~-xnGE3'623|.V#%+y/ /y^k"zXy6Z[ Iꎬ>V\\gq|bu`nԽȯU CqpCI5TC ܹ:5Usg'sĪ},m Ų5YF+n(5[4gz2 pZ)ew~qȔl귦Bԗ<.C*,D=]i"I$Wv&n5av1i/7WxqE 'Wf MP ]M%w\̇}~Qo,@ i´ș >.~Bu(ݮD܍#}HGɀ+9 ]J!}s&9\U%%=]HED 3vFj/n7xgn#;1K@4Ͻ 0yQ }<|]|P:,QWM{\@ұ %2:dy&yB:wvJ5xb{uO{p93Bd!fz/>%@V6<{1γ /sZ.vJp{&ri[p6ke᫸nQWdzɴ[aljP_OWލ0It駲DZ&6zK41StLm٬5[571+ 4kg{ǚ)/lc.B{ƙd"Ơik*`)/l~}.}6cGb.SH] s iGؾ%GH5 ncAhRV)b'P(7S+09K&%us"S( yJ22#O>1_H67B?lQ\Nƨj3ogIivBהwn]dLx^sIHLsm<͢,[|&b~ʔT(A (IGģ[Az#{ ckFt2ږ2|{Đږ):n$Sik:b>٨}/=:(mxU0>ř'3Ȣ Z+’~9khyV MTzC$ ֌1o`~q\~ԧm E5X* Ȅ*ڙsaͮZ3wlt};F9_nBZ;ܴJUT]>93R.8oZ[,`]3X\7Cݣ7ST | ?j^XcmBq3N`p!Clp:ҳV(g{\l0td=-bI߄_ ֢$56.gE>q' O|'(x>}6P9z(ړZ$ta֘5$8uPHk߉~B${ \*1FT`ߗm[1_Z5c1O |_}gIMAc'P8ІUT7:VVq[@0hIhfxCczލxaʑBz>:]bZF.uJH.DKnADDž(SNAr7p"Қ$zRSxڤo#xw߽sK~\mٱPZ??u3ރA*Q̑$ q2j%Zl@/`1e VF(˼>rbIw9^x=䕊 3MyY8޼&ksa&_XHN^^;=Om4̋:q@@s; $A&Ŭf.[ZNX{dv<L*ˀşf)-85!s؇;#DFB`i1=CAf:l4/:ffT+A;24Ɇ MO>WјuQ+#m1"kX>AH T0:zC( 3eakGEzf;gVsumU  *U!pp:Y(YhӧVڸPnk9HatKCXz=@Weʼz.Ss:EgZ:X…̦ϩ]** 5J^KCUzQ̀"p4QnJSFglNdoF7(3{묞(ZX_"ѐ~%h*[c\#^eI+v@o,,铘?ozB\J_EbÞ&%(0fԯx"B4nLΦ.%A6y_7$hbnN@!]Q( GOڵ+,hOv'QS>#$nBܪέ.@.^n"m|o'խEC$lx6R&a8:ԗfZ&Jԕt6뒴Csi@EK:-ySLx ې0#3׃*&TT?x)Ui9&%?bXҪ5Zb=[iљc݉$ wj-N X\=:@Y#UbH5 $w9lrT.y 96tۂN߂ =,KeTI>˜zlmZ2-?Ab $qBADk&+2J%OTr0sPoǮRA?R˵sLq{¿' (+=~]Lzjs!X^h<)e$Z$FGSśg˪ &ޑzVJ}/vslB[آ61^,,.gmzK$W4xS  ]Rb -p29l(}K":h@I$F Ym<fJQh]XJDy4`isUϔH2EPg:1gN%s1/.P/}!q/_;W+#M'BKnKMZtk  ܻGP$ 7~BOE BH`?L?sp"ɞ(ŗHHx9ۊS3GB\TO?T:uzc,u~bgU=%vhidԴ T]tv4`P# hhk{b _MuL]8bnDs#dfLJTtfA4A]7:lRk{Nc#ҽg9{ywÄ7v|t Wt5K}{0#YZ@蠻ӣ͢b!zޔ a f> b1ZneOemݽYe*-PZlSLbv0ZB3)>ĄwLyGo4 21U&IGY dYf){Y6LaUf`{b+'&>(&Y텐ʟ<Vzpe \]ɨ :''IzY'mɞ /ъl/*q O( Flڪ_|@1@NȸhVԈ1-)}A[/''y˪W TmdU W nWp<>+T䔜(܂#NOVڗın dFe=݆«MD)F%p.)z#=:J&,"rؗo%ZlniK1aFR_c[鮑3[T*ǭI|:k߳+q/Ғ*; (̂%3g?ly=9   o X0WVOb)ϹU[E3T,ڝ;̜U=Zı:򘓨*mozW:yd'"~(ꓲUIT=1ۉe?pҗt=9/)5?`;{CZ,F(:U(Q/`Wn$b-C,yC3ˡķ-Ȟy|lHȲ,e{\P`zhh>r^48&y#3xDu$-'aGbCl7t5߯K;m~1n _GFpmkaXֱ (d=C[-nK!.@ڜhs>k><޴kކߍS޼r6 6ا1.RLMz̃9-?z@{'zD~GѺ0"l,A  lAeB:̓&_!P>?^nvsd0'bW%_Hߙ M¢oRo7 f,əDx4LN$\7a -e|z7TB%L G>od򗣡X$ǨbT]^A!!bPmSDW8%VSڌh  x %W.>6 g ?jRqtD7ԣ VS6DyzȢ/xYҗ>y@嬍Ǹ߄#$dBJ`;D^dkp,pZ ᤣ0 `(:cu' c߆y_C) 2Ffxw⺯2B0 hڜo0и y<6Wߢ4* |3ԛ}EXx{4^gAʝ#ixL=~p~|q NsyWUDӫB~'{+vcK,R#{K5~`$ a\)H~QvkQ _S7G6Qc Lk;?+ }_W{䕙UˑCTc(Úy]M3ur[kmf^*Na9x2˙7Ԭ3^gN)Pş3Hqp乧 a[C09Y^ 0W%=pرnj9m#٬B Bcȋ9qrȝ:m|4hk~DӅ7[%L~Tߚ z[9&Hć)7,r}ȢJF :ø^Ǧ.Q!-d[L~;70a7xdAR^s؋*o(mtM&ya?7CouONRqc}@wv_=,E <ْ! ^9:d :{>aT84TQ @x A~s]rP1D;HoTzA?=tV~m݇P1t#p?Ak,2KiP+(1_ !^)E$D~/+>UJ6щM1ID9B-F2Vp=uTSS/ww>-V!2=t*~}}}L`NyEca~Xsm:}R홳NvU )1?C"y =ԡ&6WS^UV~W!Vj3W;|U ڦp,k^Kp5'j ![-CԋjG׭E&!K$OzKݽx U ^Kک UooS*\BWx+`ψTl8'|frԅhp} b3ъ%.u>Uv(_عmWں^er 2 48Ḇ[kEFWm8L0"ecrG hb ܶqΈ~ ype0Z,I4)ƚ- uAz \e R825~̭/,7HJw7SVO*cFlQV$oi5c,ˍ6 O!ktPУ"ZVCd|B+) fa7V 8f !SUq$4p>jA'kK _:*",O&7PJv)dEoXmq6p&[#}Nxw}YNtJZz.ypT,}-jL5[zi8iPlOb<[o7. FU6W`H(3_(btg7o o"4~ ˼~gų5nGS;7D͠mg@ĝRǘ:p"f4J*q]eT^.8"k#τ8uN71 N (!Ԃî)-\ &s0ڱ(1{y@PTgid J=egcg3Ә6ZX(↺~-&*4 dmBG /g0*_or*LSZu5il-B".t6b9Gc]SIv᭤V&%)zVeaf?@袣rP؉9h @77 F"(ˋ*'a h8o SlZblCBaئ{׎2*RBR(ZˏA,e1=LX hNE)C@q 9V Xi#8~)Tan#JE97C 5=G#iQNҖ]G-xNN] C1B:)4[>]Gj Hx2KX9+uO~KBHV0|^&'Ō()jJk8r& 0xڵȒ4k9 b*= bоO4$xW`Օ19 H;JD~H@0j¿A|l>7fS/418хF3sd",ޑ)a`(ӦBE;DZhM{8RǪ nz޲ asbXJplxZ|r`S<"<9={o~^ H[[ATvc4cLJQbz9vu,[,rccħpᎣ9!JZcz˻X2Ղ8AM"m<0F/cF'k˝J&EN7f|[riu|tZ˓u$O%H%T=چu^R|x*|4@|Vғ)G@q+&{nBqK?5I g<ϋ(4TrE.ap&Tᐞz N]z{Eֆ-=Ku>J"LmB t_+ʣ̊1gF-v'ُ '(/C*ѤR x X{SIu}&vxz 6C㄀ ]/)߸rv'ObNw{o"s dx=EpC2v 4p# hΚ\-v/[kk؁hU3DZޤ= 'NɓJ%|u,j-{V"!+nrIz4Ũg.JGPX޶YꑃyIuB( >F2Ӏ\Dߣ_ڙ#qBT+"؃$FK{Sֶ/6O?:NxbJQYڛ;2:B>2V7[|Mޯ>11]NY_Z 0hEZxk~] AWYPn5B(MZ-Av~ڪ^&s7 jH@? ZVD%5n>bE{:cS?Cb8'OlG3>L߹sJ|j639gXg9]T/B)yV%n+Jxs gm봷VvG|[b7;K+ 8:WK<~n(˄"6Sjˍ8Т9Xe dDs꒯mAfWc|={[Tt;B!(6A.he ç1V:k"4q,?}neآ Ht"ک踱ĎmZꏤ*@=XY~;yKAy=pr+APHxәTOd)a!5ݕ=P:Fn< #ia+ [hv)(Ҟ>`ҨqJuJkAڽF>T4\|C ÝSc~dhB\N:bY " P@FI1PGQʢ3S&mTW@@㯵6Wڊ$ŐٰhFi b~ݛ>A-ۅyJ]直v[6;K *'o >VutmS<6s؛?ܵ_23 FJ^ݲSW`#۵1ϩlpI{2( Q&^bb"ş#|JPBQ2]HRP/l"X娦4zI<6g/}NX5շέmN}џ FaUV"TB[hF;j}2LSd38"`y(_Jx찋&%/hE$T5Oxx&D@8? V*t؊uԚ;溷BfW:PV= S`pOg^I9CcWMl'f}ſ} .I 2a}smdAH :_Y|vdΩ3Őq o'ƣռk\ߤ0I@ H v~/]n z >PYaVH(*g֗B^f UަC8G6H8`ڬ}T|ek>jl&z|S.U&G:aG6V!ݔEm:Wl!^#%ϤuID,]T8,ܲkd$DG]=:=+gy'B(NQP'Z%):!kz?X%䁅ϵ%y2n>{=IUْgo$/N P! 9,mjκsdW, b~Lμ{è|RQOwB2e\`AʷeD_`gȅ :SÙ 2myXEQM]sgdHoE0 Z&V@N"CnEmؙk<1auEZ Ŵ`GG^sh*4#(m+ƒ孴|`[1>mH S>"L:9wiTO=Y%;Ym_w/U1<iam H!8won?Tt.#r 5C3=%eL^/8s,!뉚l'*deLEY[qò%^3FCp)kFDQ|rZzcXO+VHto+V.=2>.ČiD/ EX"By̧}HUjDA?(Տ{5:n`Stq]v K;ʂ`^JVdҭث< - 晈Jf+ꅚ> Jݑ ҌK,?i5',y\6Y  42'ࡒe5Vcr9kS$ j&1=.D]|xVP-^S5ғnAqZ~xYg ZI}ړy)\N|psX/ȧA"%, GɈKe/)Ţ0F;iX:Oxw_P?;r\W h* K-GzAZud+g $*LirŽ۝7v97-J~w]'NM P\p R3!o ( JK]B_} +q0vv?փF{c/%g/'|iБxUHdUY ^/A&&@"M {Ov1$ ) z acyXjAt7eCYw4'a TIŀ@3AAh]+RB"OaaYdF=Ԁp]ϵ4'-䐞f_: ĝDŹ~ABq3X]T&T DMlq¬kaj3ZEcXt UjmufF"L (j}b/,hg˶ya0$ (UA1N岓#fEsG\&Ð>SSqi+ٔNn@-]訞A [ida ۥg~|@&ұxUЈN|ʱ?l0urLUL&<0צFP/ТkAj=S3ef邻[RHĝ iX^c)>gOY=~e6x0 L=QAJo1F?1/Z_M/Dٗgmi5OPj岲d4[ 9{:½GBڽRuaQ<0P>7v,8)h!fO%+GEy$q$leyϷ ,b6H=\^dHຝdfo@ Hd@V?g:Z!C#LvSּ%_/20ó}]=[U͢*oFδR9nxl,X.!t>4힛Jh,CmKj7#*s;^52uӋ.}H 9dѳ~4_=к)S3T ~(Tü$r:|~v䉼AQsWc /q83i{)9ت%1WPC(dz1j5͇d@# AbF yɖ)HlU8͵m"(wz;oخ /{-?(5J[Є>h{a +`ARzxJHR9PoS-?>ޒ֜Crmjb!~\^b]tfDd]#ؙ;$د0g dLǐa+gEbU7g(= q 5HAݬ9]YaI6c>$[Lo˛{\(FGuDQnt.`#A(*/`15f{*'n28Ά&hIUK7۝T&: {m#cÈKp59%PR+skx( &qec邏'S˩|t ԁF #EoȪHtW03.ΙVfA O_hѝv8dI KQG~x,$» "ݡ zv5z|23,Ƿ;*DrÈ\ SvIC?!&$¶:qթHhdfyGNvVk=ܑg>[i 2,ǽ+Lw(~g#ʟ YfR55ƒاZ&bVw7;$Q] +S57M kM5,MU\)0N=WGYbnx'+;u-wkf}8(u~2p1E~z'BUbqmHwmřeT;썝DzhS*5ݺ~n*Y! NkM0ecQ~ܞ[{a!7.yܻ 'B_ g58b\|\]c1vdeiF5= ƻTkdM: GEV7\$Q:L5.=@}l;xz\oK.W. }W6}2Nҍb컂=ka-9O+ECR7ng3 …or-} L?չ7͸e( @N&F 7ٺAb:SXmI`"m?6u e[6f`6Ee²RF R#:&}t^m<3C͇bESM,E^QsV–o؟oWڍM/KӼX1f-7w=Y(@fò.w%8&[)P Q ۣNg $YS`XvXxAElx e&'9%z3k.P( L\0 >+p֨\_:2 < -cHnXփ9? D"J4/%k6x^+Zx"ސJ xnZٻ.-ԴHHFq1I5X\Ȝp%Z;5 қ!\NBb3H>1x2%0> I梥{е fZ2h5Mc%O=L- !b С ʹBMo`6c3pʥWTrBx/EiRvk%I]fmV9XfNpw Nv/qcCW^9t&;2 ~:-= 4;CECF t*Lnra>F+sZp^3Y)9ue{sKþ=tRi$NRc8Ի.VDt ;wCVXKд}܇V蚜͊y ]ZU=̽p@ŦЯo;,'"pc ^3!zJg͂om[TTg_ۓo43ƣb)G ; &ŧ2|HO4/@"FyW@~] ^15$ũVN;s KdiQAu| v4w_3nV0H`>sE<-}7;"b9at2SfZz͌6mt|Rwq{y 2r| n\ۏ~U/8Gԙ$A:BBι) |o/qr.:#9ԾN}̝BIZ:ޱđǜ0IC{\ @)XM恗4N-9U6V D@,t>7Tpeb%H~".`rVccɶcIro÷J\;b2]Knh~yy 5PthQ+@z J5[4y4dQfxLMkE=ؠ+\? d\K y$ȬUΨ3!>IV!3&5\N %.+(e8Z5Vי֙S}&V8o˽Hf)^ ) ;P;dmGq-2R8KrV 2v`H}MGC[Yٟ4laM]F:0\ϓBkPbU bҴT߈I`K4KY_Fb&ĉ%ft: z~hWӹn7tbIMxe6`Gx֜l\7 HE>0 n3NnRKQ  &3?*yQѿ|ndlV$ц/ךq9vMNm9t*P[$t nb/p"U->^mQ"#YdXinOj-k \J[^-d)g pC&gZ2psR=BPJ N|Pi?f(lxrvomu' n*٭\XJVM#k&6 yWc7](Dߩ,C^mfF^ȂRm텐6!=kh9w= Hq0Z|𽘳xgHh] VE*eUiBbœ/9+--WFi-"̤ Bź|jrC<&E(w*z1bw] I[Žs?/M?b1ʰMƦyeli$ >: x,k֞E/Zlэ Ԩ[CJ[YV3ޙ o\فVϴUC9n/gM0Lߖ+)=qs-i7}\I l} N OъCvǺ(aE#v3kFWIȎh%Q,D;Ԁ9_J;ΘIA@]k;o%pXE5LX>}bx7z )5m;٬!F]¯Ë?&_kxRͭҫEZ|"%%7vd7d]=t6,<W[*JlH|]3'4") sGRIҢ7LNd"Q¾`ٜя &7SB9(!P[|x kavzѵ!]!#Cy S YUsw Z6/&xz|jܣ4Tl ;mA'%<"\M]/|6,RME,8Є8h@9*%6[LiX'Eurvߣ W82_Qnu'##BGWϛbDa1Q*I uDl_0 .\-a[=`x%+dzRT c9ǤpU1#*THVLA5ÐPz9!D'm0Pqu2^YW@e0in>1vK'y~nooɯd{G[}뤞 Ck#BK 8EȧZ]rd88mFɡcvݨUos(v!OKs.XZ]Me ںQ%i@6靨KJ2:1[aQ\i>='7Ļ%ڵHzzG2oz~DhhHNO,j LSb}H-IIa)59 Z+Js4M|G*׮߶K/ @$3'u&ͦ],Pj3a2;!Yp n{ sԕ5m5˘|"+D6p 4՟?h5H۱-0¡ZDҎztb&!m"Q~AU6ꏺFEɜʮoXAǷ-ј,Av )a<YdͲLk%VkԺ?qqivYܸ !D|v E-miK-A[֏ր@%5WA6TFz~-u\+vB+x~MÉVqNP{h~I3Q00Z. 4-U\%& . ƗO'븦2%1}`Nz "k.K^{$N"YPǃHybل%ѻgL@c`!mȕUo}- ]-&7ߴJZ}~-h q|}|u4G6t#xg[dVĎ: l1Zey[ @,85Xd)U>!Vb3OqDo˟IAnI T˧􎨧$wg q`lvf.+inm"Db~Jq3nlzB~7ը*2d\9kVϵ\Ы42 Uq3( ^Ki;k,ms{ZgUjcc,Vj#SjE]y\4\{fNr;P3{S>@~m'iSsM.TD_ GXƩ,gDݩ(׿6r;8aSZp4Ӣ l J \hRqaZL:ޗ0}+^-pmR.n5&ʨAzsvE#IObڵ}-AO.M`?C`-1› qXaYHYq*!b`]OzDazՌxi5a"j}LxMGt4nB8GW5\N->nS$ESБ/-a:{ ^i'=[{Ҵe@5`VҎUS>.}y\UUBB^B73'fbNplq7@V?Mݮ3ͬA_x{Wiý_0R֪|,?S@>wp# f]u`$1v뙫GQc~ w/ԹT}qZ4suxq5plWc?P*uEZ$gBBvuH?{)xDc(_js)d\n3|՞u`mA#IEa%Ѻ,z8Wˇ;fV]e#{s?F!dTCAItx!6\Wbkg؍yv_:3x1X_uA s}NXJ G5H/jU /uWRRX}G5+%0dOWtB-6Đ2nrA IFa1VRtAp'7w"7@:MiKmX[ެFDoJ#I5$?8E xR}`"LF6+ A n4@4 {^} if&KI#7/ZL/lP $wj=qr7x2Yxcyn9s + l\j|s.I:-%4 4Qőp_v#d۔oē+|,S#A#G^g3*I0Mwm-?2 ԅ$|A͈j$5u`8ƃˈ*Ǹ4)ԲyCȧʟ< LNG~3 _)>Wq'>h!6ۈeuAO7="0\hepS5U ]B"X\iaļq|%]R@cj_6f!G' D" Z`Deҵʛ˴,-qʠ ɰbjآ`nlnr.T ^8"w5*E'ʐd0#i%ڬϲrp,M>{0&Ek4|G/sUedV,ō%/? at$Ħ:EqEvBNN/z~XkG찖a a늊?>f[9/ u)cX&s޿8%n^3@-ܪz 2N# ~Xs]=g7fKD0fi} Za0kS=gYZ07070100000249000081a400000000000000000000000165fa321f00004d3c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/cgL]?Eh=ڜ9Q$<;u4]g8!txGa}Ixj1tӘHw`pC X[?̴7 mJPJieXW6\+d}D:ڴX*1\o(}xtxد{$E_ctTf:lX6uTo~uwrV]AaQ 踓3˒W@I%uI`rNv)mfae =9=Pwş8bHPy9Ұ s \oڜqF,x Ki 1,Z]aD0?2{aݖ&A"PF%i4HWK~5vf'ʔ3nKauf^;LJ>Ĭ ODK}B:t dƮ 7Io/9٢$3~Hs;pV~1Hzu(^y3F #CR߭;$|W Uw-U'?yh_h68Ir^(vop-=2ZQ WkEe@+ϛ#'ݫq5 oYԣ]-^a~mnU8Jxg1~>z\F37N C-Ǎ2o'_:S:\:rYVިBXkc,U\'zrATL`?N,rQ XRj*iv׸/@Fq揤v ʋp NT 4}:7.T|65EGgD^nO_|Dâ:1TF0cs$n7puI4G5n-K/ޞhr:̅^olB#DaɾˤVˡzh#܊_AcwI( ? `梙),Ϣ =;5H10G,Ԟ6趯BXTî+kLLS4;yelo*s H6{3F\ {ggig S!:HP%7t TJ`q!؉9bi7&`bNwq}ZhDe3A /' ; eN?2?p&:}rƜTL4Hh!3т=g7ټb:R({#%[>TqK?o3~Nj檖uzbcmaIvt765m2 m3lOƊv~4*3v'*!X*ѡ:Q)@wmǻw!rⰑk%m J=cPUjW1ZDG1;']ŧ1Yf/(>ZNib:D(˔CǶ4~WG3y$MFxJx4$v.1IF3-ϼ=get*v{R&2,y?πb b X0u#A</31t}fV,)Q25.G=-ƯiOQv o91k"կYeNWhr•i| NMRw[r Sex"MDY?R>WD+\Z2uvʊt' $肞v'6r5=RGR(HhA/L=ͅUyΆ OTo}}L4~YG#NC|k;-yrW/= d,mCDMkKr$܆TFC]L`:VσPfNqg4탎*bhx^GlUy)cKI)>0TϸqM§z( }/Zbnqh@ȶ'`U{Q2Z0JCa+#o-&1j 5^ ;yu6+x^EJ?GHߝr9k>d*s- btvx1uX'$%X"h4uV}mУ|I5h\=TcN"Ø Bugߝ&xyHg5QW ir;,8y:XI7 tn?T4h4OCIpPyE CpMOei_6QXD%6𨗈y.3.5WAL"?z 6C[Iq*GC| qƌ#J$$񢣌]?i< |ȶ7sk?y>0]HyrsYm , [Kܯ_}K?H^qiۡO_nu3w6+sQ0&2 خ:";H`s =,'N4zc?[F{xIuHg>f!_;V"@d#D'ML;ͳ@mb?~FR:}r,ۡksSҧ/"ts"7gѰ׺]")w.vԆO*fYnB)u?I_%3rhh{ X̢bdrc@lAoi8#B5(0St.?F5pp¯nz/$9D_|C&RaP9Oj/.f0eCGAkihRb MU(cH"SƕLVic~ Cƨ[.Ƶja@Km%kd, '%O58Bc3l >Q4GJ+v8Q5Cyեm96qVx=RCE 哛 q=BfGĠͩXC\~YmIwbeL{5|$L\xvpV@&Ҹ}-K۩~stQu\6aC=jA;+/ #9_Zw$`V㵁G¦iɁ1~^W8 TPࢍ>su4W=XE8h<K$zM>Zz2Sƈ#dlq[}rEY)y9mۻC@>dج0 d1۽0 !6?8vB ڒTg!x3kKn(~*Y&dV33^c <b^ .nuǛAlK䊼`u_2o"YAmA~@+$#eGiqۃJuZ xBZ͠9<"<愯^ŗp+)ݦO.;eܟ`+o;˜Wģ!5xKwnc._ѠXbNYf?NX4:ث3yb.>zM&̝o}<RlTP0-4Be2,` AQRޮ!{ ܮ7, n #{HeMLԑ0֡wq> Ih5JЈ^aeOGw4-}8 σcbLn]7NIdZ럻Kz\{@DV Ά)`] !EGN.}@>Ol\ )w%K D9c5OɬXVJ<\!<9C)w5WttSp3Ǥ(/:V vZAUm^fq[ܧeͅ)"h[~jB7Ú~oSP{|*EXlX\Wo<5&b}XZy(sA֕%!.aKnɢreS,*kvmqa=gӎV^Uηe(QP#8FГ 9uo{n՘EiS |^AHC{x<1gKꃥΉ))U h TiM%FrUeg=7\|YLuO0^pvP#dm\lWKN9L%it],;̼#]t)OJ; X~m45Ez-!G{Tڲ6ѨYPwu>^9hKE(  |1}z˝*~Cp29^iArHR&hKӟc m]nb)EWSuu~s<ՇE~ ^ʻ76y: (5l ߞy,&K),1mx‚ /)"@YUj0;ޜ O=|32v[ˏjQ ҫ!~DZo8e^ޝv,{ě/hGەBܯ_D6V!HKV#/",3s?IXkZbpH',JgSqc 1^´$ (1lP莳qG3{V=h߁R Y|(y93}ɳpFAScg XQWp?_fN=81_[tRWVmp?Wxs.T^*o0q-ԤHܰ=)5U+K Z]?\rl7^ *zv"Z]UZ|DkBuGxs5BO PHI|yKϫ\Vwzqc٤V2=dZNQ'J!R"]w9. Q>qς>r9tgiu}PCifbXXGӸO&:{ ;TCQ<{;TlY_0t,93v 줓ՌA>AMf'sЮ4^PtlKvnے,n Y9_Đ'^4T\q`''8ʉ Kc|j~KgswsF d 3unY5\`ǟ`)H%#:)@_O5nխ={ßIE@SwmI| j2CcjbɋwᮠӾ;NFK }[ z PD3-5`i~Ƀ0-Apu0p{(ҳ hg :þz?G֔ ~Ѣ3] K@9UX e#!._O  oƮ]SGԁh- pZIf)L1'y$CO «ռe1\Um&1E\JSk`,'D$\ZН~PR$%_>fKeqMȑ0LD3c7#ãȈo; M$ 39R,[H=UIV7BfmCsl]Hg۟KL )!h0wg&~kHYY)Xy% ZN`hf^5^֟YSa~HRísN'aJ2C*5RE'ŨcL[%xݾ-s*CQ.U3q[l$PQf?mVAɞ(z0f5|¼. 3_|]j7>܌858󼔤R?3ܥ.e9-*ͯ^c7p:v#4rx;7 6,\mfFO\ MƔDF_=)OPW'HLĪ&4n;>0m/P$y~O@{,RqԥJKoKv(tt~q1Xg'ېbj5W1$RX$Y .ۊ{42 *Q3ڇb퐿W]O!]C2*<Յ4kp[)h6<ۆuؓq{pqq=a .?Ue}J~)^pix6Kbw‘D='ڬ.ǹ *!vI}6fY&{DPwu6Qίt*eBh_f7bVj 3tg0&2%u$rK'$;B3ȇ&m4b~{nxCODi&}$A"F mC-Jm=lY@{ܛo @">7`X[x7ڥAfz2kg9C@BTQ1- #8K>ny4mJ7B&O h~LxXdn 7GCU|ַҠ@.;jk'02.PVI@@>[ɒ3hB4怃12{CyGy`*Ƒ,Fi Hhcsس83EnZA"wSd_H #]Ǎr}b2dt3ӊvTDW2ohk'd,gDu-V"GvAp@ evRK''RZ E֚Q7"M]U܃(VZzu$^XIAw[a"Ie%e(MZKoNԠQmycksDXe s-m*QVNC^.p$ڹ>͗S<6ГRgR; z&̓'‘Zdo8F; ތ/^}g̓3lFip6T"I,m7wL!"^5c񠐻s޳Yr**uMӞ ,`r 6]7/ξUs7e&B1Mxsͬ$X™]Fhܸ)to,L E ),]j5g22i!=S4~nhEkPI'#;"jl:24*ZjP񷿅b0ḆzL/.n*6m)ML)z1V*nܕ%A!ܾXu'X'C (TyVz7RvpH^1NZT~!n+Њ,hB{aIJ"Zs[ԗW)]T#" .;zE8"[hɿJDq`xSc|C(PџM2:pjUѤ:OģޏuD=Yb;%E Az~VKHp[%n#WL3K׹ȶ;v- pSf+a0J紸86@@cM7e|%gT>aPSv¸D;0pQ}`,<A" 7a!I)u(ZG/SM7n3{sV#!9XW 1QNL]BJ !葠[;bjm= Yz*"G[3g臛;8N]n($8EM,GRpC~uPzXld;G\F sdp} ՉBtW4NXj3? 3ڮQZ䛃m,X6.PV鱾6_s@T0u~BH>pL Zۤ.Ay 55PmZ`H<\Oh)r§sC'm6g>9(=^K2y'g$G/痌b|$TE?i|zA3DN"vjXEËnQ ^d鴻V#,E઩3 n-wp.ȱQw8yEzt$p j0&I&xFhkif~̀ߤ$(bC:eB'gZݦ76Cum4@(4I@Yo/05c`S MFlziGkXj[spZf'ZyKT5)6Kƪabۗ՗tE 9e:2U.n ӹ*Ky\ߊds')^ 30+8]|XLƅu8H %<֦kR,MBz$ZxMco5e:fcI,:ʦ5Aؗ|qjTy/ȏ@^ZVx#0tTRK~vHAIN*$T&A|۷$6\z;fBs%OTHILjs'ځ:qݐQR]vI:1XؖQaj4ؙvG- X|@gib fmׇrW&W4\R0P1sY%ԥ ]? ɯGkFz30֍~4,=tJ$f)@D q[>q#蘪 o{ t!@ ?Zig>Oeof){2AgvWpx*]?&BTH+K ZL&L]\H%x%iv皷Ntݺ^ᠢH٭+N*v4# ?b"!ExZtu#OLV5~lVVol!\%EՖu"n.Pu4YP ګfoKî"WY蕪USiQ-_i-s 8\Q,Y!ͰcND:Fh?gt(<&W_|i|['>QZNj"OҞڠ B`mc?`ΡZ7Hnoek,| *@K[yw$sW0?(%jDaV-ԹUh([51MDrHy`BNsj\#YO TBZ8~C/ :c(;`%n # ` J`4WL(X'NU7HTT'eǦJ+QLa p{$)ns-e?Xp .4ݪ8&jJV_.MU-cf+ %Q$3l&Cs0!s +^n GM_2@5#>\NB?O $:m)Ĵw"[L)=Mu91B nd݄jV8^^*H~='4<_s֗!4 Ӽ6 9E~r8[dmC.TD 1ssa-2=j+8JѲP_駽~ #Gޑ- Gu ~h齦mx5dS4 kV~y6v:c Vbm)\oUT$i&H(1Ū3{V9[^x]CN9w*FD6< hV1[d?6pΌW>XNϦc*hG0<>g.˓tt{\[ݮN3!Zٸ2䚃?Ru@CSۧ}Avm%YhmѮ kJK2z?uGD Fw Ѵ]Z`Xf_fy z`VkztlIsndUpT,j(^Ք_q%~@h@ov.0}WVG5'*2kIk Ґ$(;q-: ,F!)^£/c^QзQjB;6Biu^ Ts>^\n5H0ZLu*c2k E%m @:ů9\wMoPbEΦNJRFe.յ #$)?ܕXѵCYZ if5E\\3ȁM`nST^x">fԔib?h ǯz r*/X%Sr0=v-0$Y&-˜,6Ftۣr= ~SfQ8<0Lnxv]=:ZH(C5}Ȯ7¤a r>0K}XHf[qzDֵSډ~n f s 2Kjf 2ki\X P~Ga en,Flrj浟v+m:]n_31}XG7-m_fiq*S8<ЇdvV{'BXQnn- }r/:ހYڪ5ww?|VU#xPe8Bvώ3CK|9 f3Ȳf/*M_ \}[odA%P":Hdm|ޫj"8ʾo#Ǖ@~lp5 )!ڶcy.@=3wLJ!lCRTЧz !gD`sSQs[:5o}'e&i:Ry~P#(W7'ǭ?kd./(cDlbh[`JdBQቩp=ClVw~ /hu V- 4TEȋD䒱^Ɯ‹|4F!b!B҉N8FWK ѹ^+l&4rLM9ËFGDɲR{$.lo"E0]+t@&1t ¡ώf'UW~"+.w i  AaoVyW8Ӆ?R'J,f4d'DlHҋ&ܦ N֞fڊ1^.N?jeE[)NϠ>CNN] \׬~REkVK/@A߀xOߐv2rkDVĐ_j/7*^C+]4V-\m oXx7GQF^%;o[)mV ʝ8R[0tC_l9Brfs-+E{2݆sƝY#>9,.tx" }~bxٸQ x3(nY\!I߃b6)r fEP2>GńUwX2w:Ӛ#y|YܺAIeΨ(}^&]leGqz.*>No3miY c$kC-HoyHmAw/EX}48m'W fa@"f|(?:j-bbp.?o/wVQpYfԝtv9&va@N|ZX +򃲔T )-߳,Wl. m]{s8{4@6T${nX\?qmjϳ`YRCA*@P| chUWqlʧCf008?@`1Ǫ< <&[ :F,QKcU|ukcg]ğG>D3WN S {)&@X/ QָR#BJxį?uթD.yKuo HUl's E{DօrVTu~[۽5@?t[TM5>WsrxĝM >86w z6n1ݪX}(nm] )+j}O̳FIY؀D<'f>Vˏ'Ky 8܈\*wWAz 1Z:4Ggح)ۆuejDKoePtz G?O}nߵ?Rƹz; =-Ln2$]OBWit.)sGg`"nqg9<&c9I*U&MvD7$#HttoTJ.W׫L.?M6s^tmIJg !whezAd.灄!,n`. A[ѳrG*Nq:UnlW0XPE +5PRay}ݣ.ݺԮ{sк(t;XUNy iآd\hF(K߆O%4(98Ճ!+fm__=߬r㻲Oc)8%DDm6Ë3)0nK{kp0=J@:nfCx?wQMwp-=4[uz{1>1nڦBqB?ER-EQVf7_~-I 6mgDQV[nncG<:jztWt^V9LN65 ۋ8Efkc4uNX}ADv}R)x/As).W9ύ" )b⸆焗B@aV'^u/Jy*!O7a ܕ, :sΗ# iE/14B1+|PEX$ܓ9zRʎ^HSaW8H5b\'; VlB M4o'V#Ϥk7&*;+ѽlRO&ax X㐄UE$!Cش3*K@c&3S*b#93yIꟳ(#x_OxvKJסwmB2G-Nt}%ו矒\Qv@ąr\ϓkH6JؿXoQ$\Ώm_k'ڈ[b?/fz4hQ0ZpDAr=:-ż<7r ~!~J1jăOOX3)M<]p{-(<l6X4e#wDŽo9H~n,گ-G}>LJ= 6'l֞a# tHW#h.+ش ݲ5~(CuIGiƘ,̷%as͞FT;b٦ n4Lۺsl&{8i+ L 'CEXNE `cÚG%-ݒd)nNZsfjTZF^%Ɔ$ .Z]Jrmp' SD^b*y`a[:U<歵2 2;4~O`DL[:.j+jG@T3IG{Mr;Cf;\2Kȃ>>٨lϪQz*}~e^=##$)^?,`‚: ] )q"܁tX J#fy,-aN@_|#CHǺ& tD2XЫ-sM ٯ 05/C`<;5תan t-,a'Av .nH!`bitL[wr;x=.?6tS=|6_2ݾTe͗oG۶EC9a_.)O4 ‘tlP\5h!(-nnw\%BD-Sz3%YEO54ܵ.C%!Uqٵ@yb--i{FKu':?ViWvd2/#`jA' ٧ ҙ}_y1Ğ,ռKE + !z|7nc Ț:γZ^Eb*A^/ {e[oeKp~6kmm},=ۭ!S鵓J4ſ onzJ/53 2̤72˲ ('U4RYQnyA[M MσN1yzzU;gܞsg@,yeX֤e0sX ?EQ0viGmRS Hh1WцYWP+nXVADq$qC <|zъlES;Afǃ`%{3|@UHA1*s;I~ET > !W#+q‡SOâ ֎w_Ь O6GK; Kms/ǖƛlAH8|.U6b_Q<:NXyx40..YZM?*'+Z+^ 9e>Z Åۮ\4)mfY"4 oi\R6W+aJZP#A3v焢CFd b$ۯ+AC++P0s$l8o먷@D #p+"ij :!SjY)["3iʢq HN8xBwPmv6X 7EzU~5o5$NW>[0'OZTAޢTn7kWT#":)̙;ǰa<͉!LlĪ qvv}U:wS ^~4}񄯚s  l.O ꑄQl7eO-e{B̵Wԧ PTp~?5KgU7y-P5Aߣ{qOq/ϖ3l;.3[&K\gw:pwݜ ~ k ƽQ$FIs>ͳu/FT p Vՠ_#IZ̷P71 Ow2vђ-4ِŕAيP4w$ӗᩑH@&ہAN&ޔ/[m̫Rմ*e+ Yɐ] <Stp{P7';Ԉ"M <yO%nzaf[Ϸ#$.f ojІQ iXZh (h$M8 ݴ풐U+4Rr3\"7SB4ar"qd>]O9DLNb5>MƗhP-J =Fc ;n<*ۭ#%Z2q$uπJJf',:אa/ ^yQ5˯ֶV`À9oU=RT=: [4è)Ɗc0DR°<"շ'2wG~fz,k,,yVhlpOJbh%φ}ɚH|xm:w܁XwP]k3%g?&kd@m^[SqM8Qfdnڀ($il0:hA{іa;~:rLgOhm;hbKxc&;ŲMFcH֣+N| dU+C%l(Kfe4݉_hil "8m2ux/ CdV PScS +Ν Ao908 4T8p 5ߖk:4].s7dLTdlפMHN'zV;e^D5`#u3 ;0IISz (Nf8QRu?aye yTiT;{͐!q6]c6S `qk ͌ZIHgONH̯`~35*_!i-49]2>B?+7`U~. 2WX`K0o%6Rqdlg!Lժ*ȶ+f=rcЮD]^Ʊ5o >i&qVyM%1^?N8f@8)de$g|,-h Ʋ1Z6r '([.p"WYzinH>[~?G$O+股ۓvpj$Uݍd?"qNz >}u%љ*YهI|g:pSXkb:f#VJ='v9;:Lop;q_ ץӂD1 Pv|O6ω2y@_VC[fѡi͕2<.wb}N=d 1l${򊊶COU DAb BG_[!Y/(`a|;v64H74DӊROF̛)ƀ둔 UK"@IJ,\dO5:N]eGz;ŲsX$Y~Tp&ϰMl_bq^ik06rؿ-ԑkDq԰5N"bGYiVRe߂oia*r+ix)؏ [ZZ/:v2(eV ́ESÛ,+$QK:<6+c {:D޼UuA 5w a.1ș0-HYj^ShdY)/:@^vO#@.?r֏K),W׷S0 lSJnߕr ONZAK6l?V}d>!#@;\:M͘LcI2"%gˆN)ziD,҉xlj\Y٣P)>d!oQ{,؛1 {҃KzaFO` `" _lthq.O/u\h>R.xXeOoUVy>tKEW%wQ(*-uB"_$a& |2E98Z*-{=rᡉb|+~Yo (Gr<#wi?cp- `IUmz9Ԁᮕ-+1G\hd)J93ŧ.[$%<4R0 ̚a@IRï/ i֭˼%%ý0C|!dx=*]y.a'5D'(:((ocr%dlu@cQ !?Tu,/^!e4>YSr GMf\=Ch]Z ²i;m |C^S-`_KJؽ۠kjS )/WrSu oz=zl& cj'1$'E)܏CU d;^)2q* 7KahN%^\ԌJnnRR);nmϒiݣix6OhP#o?ٗao=7<OL69ǚ9~Q `L+u$zڎUaWw$-g(FeQe@WL*(?c6-r'aҚ̇\k\! -zpǷcVH͗]Lsشaɧ'(!iz8 #r/83+OSP ƺzhB+pwz>O|0C ߐX*9!P] A4|+>RWd;?NjmDZN*%MVu0,ol4a;,S!*k{`;fBKh MxD$xqŰZI^-m_VaCw:'Q7zҡ(Vsfp2wW1҅J[7*ZЏ< D9aO}˻}_S:0o6Α0rqe<{&3-߱[@h^NFYTt Wq֟.KNQv>'|ROݞ-/1BEwu״>8CjQe˜X!#̭jDUDv߿4(@Ykh0#kSL<CI26t=HU`R]gqQZvwfY㴪 FYӫٖ`Ls"e󃉞R6XuM@Y4 'p PYu oͼjG0֙b#p!a\>uшԩȸd! nj O 3xπcRCJi.1(vu*cc5mq(:(;Y-$qP\K!,{H;hwWz*rin^RPltU%C>-Ẻ;[yr 2K9; &LxS Q٣ISl襃[iCzTF=1E)q=rS:u"wrv_]ޣsH={:ݍ4gSCd6KN\j}=\vB|Tdԣ3!,OkH:<ѹz؅oZ|d I7%uq GJ>7u2`?lbqk#ϝqo`тszQ;}\BT`ayܨ[w0 7O@3_&ī)}WX1(c N ^C QC.~+VhK3 ߲쎒0 E kDuX+AE3-t;6:Lm#m yD4CdCda2LT1iṮ ^utS)0ٍKjnE;qޙAz5.vhw*/({bNZUI^[ L Ǽ3PQ`5 ʡ͛ٚ&Dh&]!a:EoTHI+ǚp_JU߼6D{o|uiNit ;ķ)٩s#>P8p@dw>- )g<`)c)03krpI.2)2}J^t9Ęu"S/vT/T( ;RȺAagxGݥh&)`"#v@JRGڀ X֮oJtFO(* 'hM^cLߥ(D%4bpg`4XJU'Z4;Oj@& G1i9l <Ԝ]m.N]LtgQTvqOs/ -"ka 5б5KgȻ>O_s;,M0h&426mGrvJWYearJ峔 1l7d&(R _q]֑Dn}:MlzxtD[8L/Si+2;rEkkZsGuCTU@va mFC1_NK~f;[t^kHSCfA`Czx#)X0#v^f?4hKB.{FGNoJhBeJ誀nTj|QńAToro+52 L[#!TS4 F[', 8eSZd55Izſ*VI&>2E/`鉌"=Io/4ȭUWurOY9ԣ]=HR4,@ϖE^低ۭ99K?^il2\*|ϰ,yb9KGܦ[0Po-SmBs|VkeĐvBZ#jp:0ieElXP1hmGʘ oȱ\TRmur7!B8xOcBi0bYc=,ѪɦY=J{/.HtD-OZ zA%YPAːZ?9e"2}f4"&ӬxxE]B,_:$ҧKm{Ѱ#<;QGKVi J;PD9\{2Ee01[AUS6^{ڤóWFC;[&Tsk0Ͻ\Ⱦ?y38td7~@zBg#4!ܾ"|} =rZm:%yܹϛ5@ ;K\Hg ;@#8NZaW/}?inx-4ҏD,z\R0^0:-FUc(ՇH,@w }WʶNfJE2vkuKz@ hBa@ǝBQh RWrLō/Ɠ:^RCP% %Ǹ$q}HbY(ҙMn`vƲ3Rm,&r4A>mX<s}TI!ch_L;)1ٳ%1ps=?f lӲNyts ƇVǒ XKof_P'øߨYHbBGtadWl-ڌSWwG?rjTFs-;άIȉn\y@|><I3U Ƽ|`yק wH!Ҹ*½e+e Afv[* S_gM%WkFzl~.B%jE8/$_fDcE0bDMJńMdR |>,^2eͰf/5; )S]*|'0d8&s^fj3ῐj/$^6la,PBKg ;G5z܉̀-O Epr2XC‡?=`jv%.mr T*}ciܮZ-М$/#BDٰWfGCSi6'ߔԩO=$ToP!,̪ԭ3ΒPd/S2b,œm u ^ix˝ $<7bR5)Vuėߒ$oe0ѿeX rVZbv ?b;dH*IoG[:_Po2]S] O1-ܿFP&]ᥑ_ksjz(`E`֠60U`+d )2nHdv}lvWL=S~c#%~{/%O-~D. 3h;&zcXҠ_n7Z)O"OyMdBۉrڵB54˝%}c%7&s-p먹?;,!ޣƸ2i _t+6uH#CHv3_ g6j{oשDp/xSSlOӋ,Ei7u+4ZkAv6[^SԷX :=tqkumn30t1,T8?JTZw.'Ot/J~D ),WaI ̈́ru-q /0h ,1]ims_(ս\3s @?}Rڃ 1! E߶Ԣ ,h쇧| ]3*nN!a1nky7/L<%j?%{]1:IZ^!Ҹ{St6h :}a(60%kg2C CyBc;  5+h$XyKo2-1_Pks\S5+I{&AEI ;U8?tY9SE^/rlua dNջuC0,mZh~g=9Y9NZu: %|^Urlyyaz=g`=,^3?b~QV7Ϸ2gglNe ,l*9ȹjbڻ_ojoħ (k8k@{~mlK_,qxO'oNٺ9H Z=)Jcl !s2c@p4mh*~եD${L ~+R#z1A)߹˄.h ) !;],SyZh/2ǍH%γ<>[xf{}\oۖJ$Q=&,L&U+in ѸwA'689Ղ0 *#֪VhZ]1pyjSȒ;r?&VE.:!e$w8Qj!4/Z=',X( <"~+=¿I y_#iqNY9+'9)V%_W8.X;jo@^VuHES*g;Cq&C^hdHBI XZHgR[.R~0B$:t 4H{  $T@U|u^j4([p{ >k[<+Rҧ>wKb5dhZ<-O)S 6 2)437DG8j'~.x8 ܸW?8boo`.(Ik&.xpͭkUkŨq_:T%^7@ 3\Ʋ7rٟPP~c{!AW-yZΓ,% O84~2@?7')U泰)?\j]J8>$W'#_> ,0Ƶ\&+𯄀 Հ!xݺ'o *l2OD.,߉^p_>"oRvi$dܪLٶgH9 *x XfVTڱgYZ0707010000024b000081a400000000000000000000000165fa321f000065c8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/ԗe]?Eh=ڜ9N[PiQ hi`ji|"$<\K<NBJhȻMk_Jr((eV!='M\셹ze n#CpSlbF?4wMH%eCu;,[֘ 6S|ҢƮf0pvL 6`- <|C bĮgw{ShQ@ֲ&ڮjH! 1~轩LhԷע( > x{4/eFo1yf0?fë8ѡ8/˙=m >}r}rlXfH~&^PGg$fn;]S!\?DîTy"T"o%qUp$~š%+R0{4>*HGb=#1Aߐp,s; ؚsff7a_<yr̊7woIP M(B';D7Sݡ fɦ-rWG_.`EzL68U`ocĦRk0:#g*SSP(6. P:DtQ@ @ a͵. 3yVy! `,{8@l #Fr!\3$w.bאϴ"U`5&T ڻ6̤gjc&kS9^!y^0v {)_^{۷6AVԓvBJN3 &WDƱz1~b-k  V04̠S 6_z0fq~(BèUeHp D!㉟Ο#)._fm{]s >B5ؓK7WIQ~, Ϲm7R?ҀAӵSOo57-]ke϶[Fc?\axSKB+k.{?wk`ʮ L) {&'-57qkG~dʠAD̔Jp,x@vɌza8Tp& iϞTLd`i|c^Œ=PzyZٵW?djl0Ɲdt:1?xyk]C)=߯Tr!0;d@YB<w]So<ǁNd\W:ʸBsw˅oo =(*߳6VohYA WD爿xELl!vDPF՟QܹPۭ/D`zf( hy|}JCIFf!,ۑrg<>ʵb`ьފ&,rT Hb;('X;&FI<&bO5]VgiQ~k^U0`)$@lҢŋ(ҼjrW@Qk˜(e|LHNuy~AI11Vn&FC몣Sq/q6IA|= -*jү{ uՃ [S4:@)xEKfs sT]0G iKXIIfIx,B&Ô 7EhXOXWԋUU"I mp}>[¨- FxK4i2;{Gf%nʵ yBǢ=EC[(yA:+\dk^)Ղ~'푰5U>ۯpǚJU2(T7Kkb(X?PC͚[C8a +6 zZ86E$*zpQtoѾv#&V<)]㋕og}ug.#yj7R6x3tɦE+]~[Lݟ:!]6-9gL<^񿭠NLC,YT_kCYxrM&t39qzğJ]>a yf"* K|sh\P% ⦷A tg oqj ص* B/="D1{VqXTU~Uhp~krx^V_BWZ@Z愂2 K6.  };\>2%;zir[P.̹T9+ة\??FQ$Ȓv޲u[,5fNԅ=qj\uXb`7S y7* p̔rɦ( 7/ 8/Ixtswi?SZ?v62nyF*~ޖQ{b]fVv[M>} |)|_3VEҥp`7 KK '洚j@e9ɸdЁ(ޞ9n>\4%/t XJ{^wI0TQ_ZDYWܢ v`b7 Ǒ{&+4^v/KT}:'Ä'v `\ӳgn,NJs cC8q,$[*qNħ%&LU%h h'QgO )Jgu t(J%d8t_HYfಾmI&MWQoxB]ː,d1G_gd@!i^G3&U߬PeV\IyΏ^&;ӱ|y` :.1M ] '&Ѧ_JD";m[_#l!y"\L&DJLj%<):|ΈL\ސ1xyc#͋oaA;7[#0}_:%F?MFGz3Z/&) uι񭓦5hĕQ6˶Ʀ;R>k$ճ^>%ݥr9"C 1VԓpF0d V̐y7B}-p.;)pnnM!sU_wDqp38HB 8BH!Wκ@fR5dMk%ńe=ĴX·CuYdj=[MӜ'1([ 4EU hlq(̠@ĉo~=_wTk8ؽP#T,}Le 5:7yHYLjrV9͵0I(R +H}*N'ޚBJU,39q74o#}]=/qV,?Y_ե8@8F6bO$Ͷ?Уd.ƪsdN҄=/ Fv^EiLmOsō6)pAטA L5rU G[UmdC# e*< G-U_S mڿo.}e{msj&ɹg!Ӎqp :+ZQ7G3W2&E[m\O`-{45 3gd􁟡U'NMXIZl քST"qy|X в/[<5"cdx߻U\<1 ԩ"B3^Rѝ4+ Rl ̴N#;Yf{"ȘuJ'c슦y ̣0:͕FSE$Ffd d3X%,;Kxބ!f"n$"?Qބl6Kve[GIIdaE$l t4:iյ;GmNɪvx6dxga݇H> d䈺Nh{C4|kęڗC#uoWr 7{$Qp}.rq>fzĹ 3F<uM:=|9nZ|c!M0Gʚ26EqZ9 Q$k?A^1c_.ZHz0##ؒFIno#N"d@ uszQs"7Fd Д _k.^|{2 Zz;~]bjd>.o 88vP;eE86Gi]#`4UvqPV݋jKu+ VluRM{jIVܝ F_%է#\A])|=Gȏ뢷E' ޺i>8CIh& Yh,xzé={Tvۤ.}rmǥ̝p$$d_[ ;&aV[X8:[ N< Ӓ3u#3sVx]@>AWIأfyd4=! Ooؚ2J1r6/ *6#g`9ӟ2%<Xa6,8 tҬ3=p!du ] U-LszEwF|vnB:I=8yTKL3xOԅ~&K2z;J/7fANUͿÕTe53nY#wWfG< ->J>S5^2:9J+{VV,Ⱦ3-Xq7JxLѵc@a$m3OPWߑ4uo RYbʶE.KЕ!hJ U%bЭO"SV6lWxy#!ڸ}3C]ZG]9 #2mܒ|84v!,j.}%\Vf`BPY.P>*.0dk Ag&q:I&mP#"LQg$5dU nt2L-MhW&O\Cozw߸כ^oRtQR5@cot'AtAs KwٹQ5Ɍb"MAN7pr"cgVx>GVB#. i`|`ރR-`,\>ダ5o"3ס2f‘Zpq [z*bieA$M~iwؠqvڮ5,AT$ cjujmM>|$*eCIJeE^,o?HDZk ]J1j}E}4\E3&x}uz;F$AgǬ3?E^;Gl.1&6GX]Xe8=lSޕZ6bQ8?(Cri h_,!vxߔ̈T+c=eBKUvp]17:0}7ؐ^T:꽺`)MIkS'ujBQ$ͤO9j90N/mlouY%>BLg{Q?C15H gKBdw3WhΎ@uսDa2iAe!}׃c$H~KĎ 6 \5a(9h+ьBIҺ'a>$ýPW!*'x -~RJax3ZD8.}3}53;_*.O/qQT]W GW 6ӢԛFGxPDl^\+մjM6{.sWpJV @~hǜ&nwB^rgCH2Y1`Spe tԾA7 H $E5d5@rg&O[I8t| w:316.Iؤ%X?N-g2t@f#~aX='ج쏋xK,hL+/`}PmrX6b29Z.t#ܛֈKXа:޾7y]AN5>(aBXm&`o<$a$G(WSX%b:(qղBkrEtgZ?~=AxZ[ HQI7Ԉ4nB) 0-)i{=\{0RNl+RflܝJxwҀiIӿ!ahv7nQ.W~Wyv٦͏Wr\iݗU:rNСXCƬN}BN8Wq6و QrJ)m6y汸?XWh.Ɠ>$}rco3V9^]됸ޓ؁}j@Q\(1|-W)п`3'Fv&U&7Hs)~E u4Sq|C0Ac>sҡndOjq<'y9Ovp߫~ϬGHu*VG`V˾1?t#ilnr X/?v$ } [ wi "jouWQ%<š&5C|w 7Y(-6?8sh(b_q`l#s刡5[Pݿz!1=pui; p{ c*D$;JzS\3MЦ HS*$'4Dw^BU ~"CSI ""7cB;I֦_E5mn2y2 &~?boqeA}L%J v=p#$s"EWgNKX=8|:AC!skYWrv Wǃ;riL1Oa>*.e* h5&@q!T_:3q{5vpM ,g;e;Øm-ؼ})5ß]訋` whbCbD7_DQC倂ZMRl V'?5El+LpǸT Gv7dF HE$wTFܧ@od7m+.h88K⦉u 9^'G0ڱ !1ózUa6%Lk!K [)''6U j-FP,j-DXXQ&yWglݳb:5@IiLAYQF_gN ,ZwtŖѫk"4xwYJQU)֡gVR͵J!"&68kJ-#&Qnށ15ːu^3JJ\l xldrw%h?=sKE (uN.[EL?':V~.doPP|b9/M]pe&9|[Zka"!{oxgJWѧ XˁBT[>ueT5̊n}|ICӗn6\A-xl -/9-]QU^..XGy9 ׵$ɇ@} 5;5`MU/lr&ja9ʭub'+ @O"#*#9RY5Lؐ7c[PTQ=0{PW *إS3b)Z% n,Si3ڟfF]^"r2]4$/B 1D M̉J)3jQnBuAIk fihU>.t[@rD; Hm٢r*?uA{ 6:RTk90I4zids6%Wl~0t;tU=_, :ʾdB#;]Hjv=-|\#d8tbXL_E$ ,IhGR 8cgr!2[Yms\ӈǪ2%];+jw,qY; "f J#+{d[{A1QPn32<D=3t&t4*w8[y&.]$wGx%O8 y܎N'rJNGJ泬5m [%T0,M5J]rs@7;䦿N?E.h]0p Zn=~>D0wF $r9'm\SÌ!gMp o|*k !!+?eq#$[+]R0rC5;y& ᷌v}RRp V ā"G 6S> 9`ƗK]uFSE*lP6#V-T*xy| 4O@vgAS]tF[7L U'oKtf8s } [sX[mw1l`tgWn9%!ξ~ji8X+OY_eyp98 DI0܋ȦBYMdzm˭K5?s֫TxN4+$%I R w :Bӗ_0ªN׶mDgݗtьX5׉̥,w3x\.xs8xW 2\I(lP;ؼѝ/rkSòKbC.Q%gw3"[lU >xYs\jr % "0fkMp|Apd7](:|uqfųǗGCO:aY%4@5'?Ғ Rb#|M֞SUq"ꚮowm#,s2 (K9e.xA$b @aiZL5q*Ԣyi;vwcaF,/d(bT"Vbr=av@ǵ5+OQ B@}MOJ [>V? $dO-MLeW iV$w0>mOf/~-Nqby})EdQ؅}x8e>Lީ'6%xJ|g >Z@;*-5* 8&*aKC*0NpJFRqsPp 2l N1Q?#$n.ʋ^M\PZS9.&&,8'p%b(O@MC/aڎ_utLPɼA{Y|)Ɂ6~¾uлF@tPӸq{ApÅ5d~ 4_ y%VyK?.#Gvt\9,돶YF]aIh_I'iv#xTRΟ?4,OΚH@ղ'6DrtHn1epBqvTD@R^iΨA_+ձ=cavT  uahhDz_?I\B Y~ϚR=.ƶfZ[A)a`ln%sPUr!vLK?.;s {e#bpˆbc$N"Qnzψ{BC9WDƉ#I 0f/_`V襚EԈ^{(+Er9 4=k,aIi$qTjsO'i"26K(%yCa"udb^rբak]3ɎoAba}|A9Jئ ?gJ;R G OىN!!4* 4(܌DVU~ )Cl+Ũɥ0-Rd1,&.En<.*~v=qYٮ{y)t,6 dzL2-\*E mz5!Zy]F.܄p1 lh6WXϖ'+Jh{Jɪx U#5,hV'6/DFA|0OFt;.Z3\NΫ.M[dbE9BrxVT` N)&9|zp|d&©}[uXuf/UOv3Lc e3mNPJtv5CKkc0!\($@` "HyJg'Tğ,P?o*|7Ex%dnJY=4 qR3[D.SKw*sSe06ߦ6ayP1'J x]k NN2 eu^5GwUژ7CongGdWOVak`) ^^1 XG Г89UYeb=p;!0k7R oF͸4Es7x0jx" kV[\ݏV7cR\Vc;&tDtRVӿW.)KJSJMgY},93٣=nd@q33:͝eW;qfZޕ-sРw77)} UÜ솭t$g6-D3l1[L'N TbQ=%lJ `~악zF.fL52Ysu伖X8 pdX}X+* t@׆_^ 򚥿c'Lc-3a 'z.gD`ON4ņOF§Rٮפ讉Ztm>onx`CI&Dٍ}PPˆ۸1ŦUeMZ_.qcM[sG^Bd叔PԾOcm퐜5F>8^^cC0öc=& k(БU1řL]y*\6q>cXe*e{Pj(Ȭ*Qi fY'FwS7'>U?RS*}S-ߏ%͇yYy':H9unyyO|G0xcPǵy?hYu'[Mq̄@Q4a(IHT+9URA9G67{y"ڈqss"1ȅjk8u!Xj9.A.6ܝAYT{~ibBDr1'tZL2 lzܽ]S1A·w,4U#a$]c/em$.E--"{1Cojڑʗx.w\II#rSn 3͇Tp! u clI,z8{gߘc}^҅@`Y0n=LBDhjd֭/.K}@?_4ހ/yZ[th2/.NJ[="n_Z&jB=+7&I]$S$PTC>@>ҩ;"NI0@ =ƃe5/L^όJ!O5"+_*ޥe#>3dljC-/4x2!"/v82Lԣ<0"F,zS憫M -o 5K:ƬO>c- tYqI]K + p7C"Qi:y< J̸ 9ddjhCXUJ>! _.;$9"f0Њ_O+;ZAhp+zmRgfJvtيb;u4VU.w3T|&X! *\}>a+~IQ}žJgIך?T|X qú# ]{ߎBb%xa㒾;P6RwX.*TVPt;SΓ: ]Iи (uO:i EU"r^ ^G1x }.2~DD(t }*ϗ(IYr rxz U3^9MP%ȷ[PmiCдI2RKQ򟼖:_ۗ^*ށ:xnO#̎Ben j7V2t(=V-x'mGO;6ht =fe]5.:N + _tKmKȵ/#w׉2k!CvD X%Sy[H;Gޞbjf! | W( ~^1J ͇BR,GfkB)bvlJNtp +xŸ R&ip8CFrU 伦pӾ0>h8f\Ң zI=*sC ކq){2gzLGϱr"_L3&|h/ȹ2L֐?=CgM1䗕fiA[?WZ=O7saFlqA菋1?C('M7cfhӞ"&gI{$I^P:ʘ Vl _vfdlFcE+o)$"8 Vò+7vEIhkYīzV<.88懅%սO:*JwjKye6{ba8vfxS# W5nAeqэfQ@pH_R?z0ZI\@A>OY q G$NW85@Oj@fR{n l.ȼ '=T(r(@P='j-ߙ_!\DBmjEHyĠ%{'` r?s&;Zst#T=䛟K)G%;P 1ZiSJ9}4Z? uON{lsUtM]F'PaB\ r fRO+rW+2R!$pR̗|h +5*meHΒ,iSxh]3_69-~X%Aeh;5co7K6PC1R\n䡎l/,l c$6|rlv1o]rY:3N@lMaʺ},' ='nZ&`~ od$kOԺt)%B!M@WTV:2=6;#WX\6BDSQZ7͗c.z[l/}c4 Sa'VvBNǦx27inItD9TWACBZHКy2S,}7]V@XӛU$ C'yS Q2DmV {Rk)k?7C +1 "6ɽ?2 )!Lb ef[X80q?@a4[$~scJБ%$i*kʘ&w>qG,GcӋg˖*Rś DJ")/N];_9sOEg@.j0H#+w~H9+Qmػ`oBn5Q҆D4/eGWb59F-<)W|KM==~]ѵCXN_e:#p5:Se묀'4w^Q ȍ7٘ AӏC3yY(d ڢ慪s ev'|b ͈id @7Nvsd:N= AprO&3BXu3 ½ՖjS=y3C'+r,?dMB[ EZ!;|F `>31FO-k m]4 Ofr/YONG׈s?qܓ3(5 ܒ #Y% 8OOM&&:Q ǎo2-9 ڃ=~ sͨ7J>pQ[-%ScxW]uy 䚾Hok|}H1vDIcJI#ĺ%-FV_1cyqHhg_)|waS$z0(t _LՒ j6_*Q@PbZ g|8Px?@,ʖH R!{nK1$GւXM)L+ DC?Cڰˉ"R8[a9}iC qPVu$QE=R*|Ĥgf DxBWZs])""9S'{0ٝ_*lv$VNn*C~H63MBy L;VnO+NgHGܑ|?MwOPaPkL5vd@@('/s +>*v?_P3 ߀< ŀ5AT#(gb01?q_?n`* [~Qy`umŒ'$ ~E< x4SP߯ .IĬW:N%G p5 X7%&U 1]y:DG0H tP\r70+f~<{q< 1OS`w{Q v Nŭ7%Eǣs.qB,)"8%Ռ1.3)6Cͧ=%㛕f"K!'Fq´LcJ,GÆ?kE{ס'0^*h(z~Je8Qc(+b=.!9m+:N/z#xDdJDDH\MA(BŴ`T;Pg"rX 5TBn`LkIndCщG NnUB5/(NC?#[eva@>z.Sc<졙yRf i$I|a[ 0nI_O`խ_KW;zcU75El;Wd񔢌e  Ƙ$IX`%zD.yv{P[sD R|y6PK\ϻ.L,@W*;{jh˵kE/wwVMq1~^ouQCm9x0w=ZKK=`4"VC݃y$:mP[+h_C1ĴylFfqm'V$EMD?ڵ{^TpcLY]G}x`9Mo:jY=afJ Opzn*B-*UÞ.-g3̲WkIUd߷ΗEiljM h??dV5{PeT4D#͏?T/W Ʊm-EZ/E)  @5?EV ~tJB|c ɂw{nO~O ¸`cOwEH͡\arpsA6^'CrfK/w|wAۓyE}nQbUX%3" 1%Ahu,=n>tzKic4dĎm] yv@BQ˸0B~7#ސ ʸBOq#g>iD0v\xo6:ŞOw0dǦqm0޴ qޒK28 VIkGxb6eExSϧcb?1/;~jWdnQ M++NE nKے] ;60p2KGBVVIo5ɫǬ+ɗO&uKF i8>lfF^>D_ڷOec0ȾXg/(ǠCo, =xc.ʀ_:G*|?9ީݐu۳PfŃ l!cF-]bHK| 1~I :RȘԇzk,iöIjb<{)?v9/#2҆Ex[7l~Y=;lٝ.9CuP.~~}ivzAʰ$z>zgaBD\.? 89`vX]Qf(_QXX3r)і8}u>+Kvҏ>u6I" I G%+zМ:gq] `~;^=U:-( 0`;h*K0] 8?߷֤J`2;vGmKUf*æp+Lb !hPά[UVnxf)e͞/ʢ߲3~則猣U\X8)'5,M x܆>VqDH|IXu?%e&:B7֊e-6RY|^:~1VaV+zV2k),Ϟ4kNR@ GcBn5CBk%4sCL=rC$ x? 2li)㛕 L%}"J-4L.8O\wG[12, (.4fpB }#Ĺfe@Ցg~to.A4=,T[^|+6vȨ! FwyR)9_8+{՘S!EQ0N6rbMuMP<®֞K\āj P K@>#4^ ګ2V @NMrox8zpH9{YbPo:0aSW_1 LNiVnFj9XK=$jǏShCԑ=]nc@<= p@'-gև4 PK<o38nboaJ/GKs jWp>b@/E!"v%(ᦤn^3=%p-YG)C6"'L F0yPQv+3t@>} D: ,ܺNS\^3JإFo RaEsT)cI7#6W2HFoOxֲ2`sg' C;^N:P09b է..=kf_ tNUMLu)|AYh!U42ɓld7 Fly6w;*ށ|I\o^{|V3ƪW0cJ#S ?2#Lq!Do6NB56~G%,ِBZOb/AN;CoVJK8 Eq` My&+>-0tdM,BmOwKEXWy2fi\^ :Qëm>_-^վRSqtҧG̲ kЭV¤_*s٦8|] 4V'NXj"K1!<Ƈ]ܚB4OF>&rR4JmHh'4]E*/^ގ{|b'+4|S"icz'oOU ai \ *ai&A%fcwvayn6u[-ZNK?|&IE_!PUa6Fzf̀]ˡ'&FlubzZb*  f=>`2<م,EzX<g;TK`nՔuHf_0RQ9d*ߙ$d'""5$U͒]r6v{%: fgA9x >VwHDqu^(D2ZϽݔH?\A1]<H! "8)vtEh+9d~._h@UsSD%m6vTҷ/;2C,H\ IU.g!f'J]#W#M}|8q ux2ay_5%:0DƆ_!i}ҶLP״VƛdSlXxҭykzϯd$9+3(3 h*x4z< J~qEԋ'PXVgqv?|-&ꍜ#2pPJD/ݽGjjŒ4]#ాIvdlk6se$*_%g<L(`o /eMK)g~($Q~r=@öW" VZCOF)tW*[` C0#A{ . 4N"Б8O ^ƚɨ)3&&>7nz)_B̻ERzvp(۳}z*P>wrL8\s'SOݳDiRkk?V_:m ʝyt8h.i.**VaBgc^"K㦐:~Tj#/5Ry^ 1vq|SLQؕXeq_Bst~J,0 h^ wBn:AP>ST"W" d ] гPdg9B?Fjv㠈XhVWRW/Ia*dY(1^+r 0ܩ9PaHB1dK ]AXRg;خb1hK!*ꃵ9(AP1=i9tZR¢0Fe .`:n 2WY5OW-+VK2'aC+>w!0e:9rhUGg+FoK BLAT\6LFLdۘ%"(Iخ/.X4®%H9!g#!Ȱg O†f'KA3+  TW.S,GÑzbig**R<<ڟ NhzsV @D~dKܹXz.#>s5ߨ!=iLmk5wۡtl qb<(ߖ\d.W^st!~O(*c7~T~x:~2 BugYZ0707010000024c000081a400000000000000000000000165fa321f00013a98000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/6]?Eh=ڜ9R,lף*UM:;!kn%G3͵.q*с̎$d+t!KK3іl *e!p$(Hɩ GTH#?Ҵ0]lxȉ$jc‚CZd =c&ȊЖNK~&x<)\裬gx-ʚ9}An=+]+b:NQ(Y/@VǢFL1ZJ]^:I ~! $bohz NXvRP+SeWwt(=ɫsQeɮřwYKJy\vm>7bpLMk{P//~u˕Wt@ni{T\UωAr8[kk ҫNȡۘS7ώa(7Q2'.,`՗c5w<I&ev+^" u]GWi)6-x[! '}fis$zԏxrXo29"VEi T\LD@%߃37;*(NzRz==DlʃKv9ЙشQYgK$TK`NSQgW n33Oʋ & H.)}ԏ뤭u ]`ɲC <[<5Oۀ{`8obVn ٠ѼKCMWލY۾N)yWt\m_J^ =PlJL =w̥({ '>BT> Jd@~M:%U%XY 4yZy]pbٸi#Sc܆FP`L)ƉG8P+GG';/1uu]R+5,I^v0#RV0+Y.$كiFpېzǔDnP{8֟Ŀ ܙ^4sU+"1z>+B#PX07o]h d Lo_nER7t Uw\ Ys%\ڙ^[ENN*7NG5yT? ꋝ=B+LlmhRZID~ODT״}4S>+mnzoj@}AAv NoТ2IzP_!W2,ܔ.1wR]!%G M J|q3.Bi'@p+O:=ru'%IқмP8&P3@am v 鿭ȥ  fb$@| !օz5#(#Wg-7̡uϹv5H Y=fRa" !za|x9]rk*a6-dSɯvxnfHnQb";y~ǽEf6F:xXv|_W{R tߞ'6AdN=qc>i "f6%eD4OՅ6NDZq5r蟠Q,b:s }!^:Rta.[0hŻi t\m?WIzOsxRAs_c:p\oה䱼s&Kd_rEPi2%iR7"@+/8a9/_JlIٺVPAz9M|Y 8+l22~.Zo?Խ.Q[d$jxt9` Z-`  z)4#H#5q>:9ُEԨ$[RTX\C{i5hs<&ѐ 2GI 2[( cJ7,n[¶^LO69U!NސY{=46Fʫ`6GUQ&@w#goKҠ1VMRkAKUǝO4.۰&$EF//{`Dxj$;Qsfi.](;RXc-I!ef!nz+[ Rtߏj1fjfO%aTlT8_su6,m a3?pBfs\>ZubMe!Q.zE_"uר&Yn r[raw%B`fKo~l怊 .HsQ+)3(KV AsAʊ-aQZSZ3sʛgH**,SR 6m1m˾I`DtGhMU>gLwb nAZg0U1/8k Kk- IIGh1¢E MKkT^!=Cs>i1窃܈'L3Îd ymw$b+t{ ɺ}I|We,AsAΝ~%t֎BDa5`wLHsE HXGN؇]Q-TcS1곰aoWH2fe3We6^J~X!P,KGakGtav6Pټܟ"L綎)bd6vij5<5R1] 8ueAp4z)$ E(4Md3锨邳y '0;j&Pu]I6:v[n惀Ai>&hE$rt6'!MGS+nGYa.Y@Ƒ pWi,ZE'*=>"13ܾRǙ- r1Lg1fa$)=#,"pɣu(daR)[fF\C`*!pc'~XA˻Xz)$j1N"REr;u(3P6!X⺱ ?w8wt~?“Kcu[wyNB4S@f?׼XnȂ X&$ӋJ:U.Jz!',qT [#!/]d N6{p0zyX:ޔJ(l1En&.Ev[l]0l,[ jޤ [.v(ekY[uHQޡCDq02XESܚ_ΫLfnO@[M(27ȓa`i*6 uv "MnT(PQ ^ebrQIJ3@_Y~>< bSx5:*iꏎ̺= -XpjrT=boh,4Uv?%߀x 4k"w _Q:n,"W|Q"|>H+8K=qW݈ [1I%|쫨|C|\">G?\LGd^L)0ǍYZ̈́}T&b/'I:"ڛ{SL|'r(9G$p:躬+bA]]j8O qf熏aL}^1>/xGBZˠ-4qKfL).0}G[Jx)Dl2 ˠ9v:6GI\=ŵU~Vlx WF eLp YQR0פE4/& ܢKȳt "3ntU*Q|zd\n3WDp|[:>̖~4+!RE4HQ_s{ЉTԮY_-/T(%ʔt>oB )K\ (rީ HjuFkMd_@s8Q5P]ιv&&7U8 -|TO.6ix$ rL.PYCu3lG GQCv "dP? eJ.ǽBFf^ l PFK:dh,F{R} lp {$7.F#$r_H${]DUi LU^-+Cmueޛ{ k*ypAbbF[qzVb8hǾlx1̒c#2k9и#%G&pvY] LQɞZC_ w%s=%po,*1̫؃/;nr0yUwiJZO;al!\S k ǜ\Rq~)_[\FP*Ύ, yxfqpR9F{jKjis;KQqUەah'@qG`Vۇ+DGOBmAvS Evl+!"̄Dȗn x%H*L i] /KiN @av#wAȁ?GU0m4cX.I1dᩄN ŔL8N;K\VJg3˕pi;睱X;rD~ĥt$Bʉ `٭Ǿ uI'-L_ķVV [SslBaZ p##&Ǚǔ%u ([ҟ<^xޯK5~IWgՐZMF妮Ͽ_kɺC[$3m$Y._z`65a;plX]mNcG+nbE4fa?_qv^0 ėRǺ?w/ A'}2WK TUaU'dSS x %#?1%kgIS6 f]i J ~_#݁Go2F6MFbnˆ\ş+4pÃ[9ѣҥ; c0A*TΙjBMM5hi,d6"8Feŧ:VwZ牘jå.ѢzIokH'Fz#l> 2þRlqzPdPIaKF ~(Dg*idV{&?5)߈rC[%)kߒ>7VfxqN_X? dR<>(QU61vm.eVU#M| "Z/r֌/&po;naSk2yb@? EPy| UoaFh5 ǣI4ޙ\Jb_my+,Mǀߒ*PO`uH!Lmjr(9n}VUiC~>c4 nzyu9tNp0#wNQ/CZa& =!!Uߊ2Q 2$d >Q- ;oQ-"_!(2Sd,K8^.JUs";8 2TenA)h׋6xT5-3n ͤ+c@Tgw7p_;>-tPvvnw]pR@\/# WμD,>}@i^AA K T?b,ѵ8`[?5Bi7p%ҵ`gn] 9?=Zp5Sxc+?}=3zpB+X״mWӘY5ݖȲVy4陱"IgTfAp!(*k0S s!7S=0z |KOĨKgDlG/4ewmcU3V]zVPϩZ6}?aةVѯL ?I!Fظ3AROZٓj /%&"9gOsxl]Gop=Dķ"<(3g#{s1H,\;X{>Yi6W;\IdD`Q{.I fL!MVȳK]0{qQւTYV%[4W`'˩+||q̂"`nZīAO/*b fP`u Pš@|3uǓGoCC*Ӹ/so/fFN 9"qZԟkWlT°L Bg"VUb)hcfȒOaEDF6'Sv *{W,r%۪,t^ӼJsrSZ!mO ~m s>9 TbèR}LiJdUDa{0D%/#jS2zh(avNzdّs_C1=-@~Ϊxg-aRZĉ|N0>zN'DvsTmj-u7Q;DMSN!lI6Q\4Ud矓%T| *I}ost܎j7&_xڻ)RÙ~h9AJvz˔U%%$2rlRe@i}_벂LKz P8(|r ^ÀpV^)#ŀFW}j&͵kiBkͭSQKH0)b1 QBT] >+ȃA aCsUd & JIdRE!(U'ȍG".(+Q'By-I'\vY` 2;> ԋg|Xc|ƵtGO^¸u2L ǼzMte&oޭ2ߢѮ4_NY'vHu*ڤ| ʢJ~[T_j:vϦ\{Z<&-?Y.ۦ/ʇj,vl]>gDAlOjf̣"ce.=++rq@>?r>cL#sê{PDZ^]8.s2ѝF?2Q8Y&EHRKɐ0nב,>_^ǭmFKU޷79*QP~V%!hO'h2HEnS}6\ Q3$gm ޯ-, :.{ Fj{>=(pL}8_!CܻJ!瓦![5Be׍n*O+Y?\?N289 (?"g@BC,z~uBSy}|npвO~n1Ӷ`RYZҳ)&]\oZ4u4u֚eW)Q?JEZqs@ sR'\X7~ExH>+g1r癵0D[DEIMk)Q/i`TLx34٨܁ Vp8'0ym#+M?OH;z%48ՈX&V:ޮ}ӻ쀻@N'CjkV f`l^̕onf=呹^e2D8~?O*-A)5!)vՐu/1w0Zz9,3aF>HtG[V *m: xKф%zׯzPSUՏjH'x63Ƀ&V]!'w \oJ-pJou@N_a9yEh#: 4yE`#PEs` J^680-*,͝E(UN09G>rH<VGl,8E0'׳[bC|soLp/Fy]@_T9w6)qMv&UxT3-o/&~OR412Ljy4Bi-(M/,;(1^~=}8Jе\vY5z:Lb.ʽ1լ@<$̫lvPRy06JjvOIṏ|p)J'xS4b$ \B\{Ł<2'<%ؗDa,A"paj-NӢ泡 tHwR!y+5,!SKܴ9K/{"Y8Q o.`ҳ3p>%Fuχw:&Xn3 z< ^"+ތ[CG h#癜J@xbt@"$ 4 ~%/b;\3ݠl*ٔMcS(5!ҍĄKq m+Z}PO`K.GHhh@f4%t{G{VV.KB*ߧUgW'`gyR\x cQUҍ q5zL1u/&vѧn,fyP&iۈU PQ)&&iv{79[QD}St#$ðEDy;g*~ߗΜXlMȟsIX;g%.| 1Bl3?)Vx*7qc`+ǵBɯFzec}&:$m()_4H…(Iٗpw[( bS~.0CP(DIi(~ǐM{v3JaЅhJNf(2wԚ*"!7yl2T6\g#|,{ؐʭ kID\CrCiYVpmcPnFx*˛E-J{%цʝS^cMo~ chŨ+ {1l P@~dN |d vW,;Egm?5ФIe,>} \N{l VGgiaX3|Oiz٨3Gط.ը-GZv?8eelMF*G̍!"8UZ S-QJ*`q7vP/A.SC) :6dae?Jh+d:#`"&SASOq9DWuSo)6Pp=`Ox0x<@]%4W&jr!!n J/>Uczr~HUϚw{EoLcl'%Q # :ous@I`b$5!~7r:Kz}V-0mל]D0_TI"؉8Į +'V0 #.XVrGi3Ujj Aߒb2FceTw9qrJa-!=(,y[YcM?.(ȧ9";U8Z0J1il!u#IA8M]X=u46p|x$h+Fא=FxY.Mhp;R# ^Y1*i^=SA9 &ˤ Lq||ӥNy| *3¹qڽV-Ԙ1Wqz3-~EѺ=pf.hfkn- n텭C F-[;DAY˵gTRG?ig0q (4>Ft jw++o{J{T ʲ2/Zzw*m_g~"&֏%Źc/Jeǃ;'e|%]ץK"0?IoN:AʵM >b V@Xm 9VQe?j]%>ɐ3"i*ƞ*d䏪*|wT0NG{fE:`&8faN;n]{Imv/IF DKm]M[۳8: 7ԇ-Ii)E؄Ωu((ܩuc)􉊡:xӯ/OX(xHoۆ<+i̊'HNT%YjudvbЍԍmBs4*$ӧWcq);wa1j*- geT:Rͥ!y}1|ղP~}S q1J zZeIX=ҝp)s^*u04"u 0&;A,7!N: F2v:0[hy)˜ dW|d=c(O-HS0yԌ}i Evuv;G 4Kkc9^zT$.NJ)/~$K|̱T#m;̖9&_ϑ GLk;v%#/PCMC!uj+V03D|D1PA%U8Ԟ_T6pw_e|v}$р0f̀3 4>AYL޹ׂn&X'X꜡&Vhmfi7n g8_,/lIGKȷw$L• &q88]_QE)TY8PRHQD l5(ʣˬ_:,Qgq#s3~? =\ sKmSnm "yb$\/'w{@ǧxo۶* ?F+7?s+-#A{kO‡g+99nM_Eg+T^144WF|<0QȮ\/BhqZ|?6LKr+$ƻD]7ۨVȀCwـUUS5eU&!0-\"%vڬ&}2U>8=hC#|в!P"Ω>W N3%Q8N^VHQ&.ZER$7&ЯB>Iʘ;~׉TSEy{|*Xirj'<>Ԝs.퍹٤=b$ nԛR*;EU*cp֭p,,!9Wj~&M9DȌMW8@!tZ.H͚'Fε4a;%< 1,砾x̓܌ ˄\tgMD+%ɼ`!&kl/cnTtr0|"kٛ0/˻hߑeai}S#>l(t6F|Gb֫ 2ijJS|m tCҫq xr-'>f͚%懠¦èT+|,+\xJ 9;pP~X f1H6]ؠ4im#KK.צjȞj/$͑i{ +^}t;M{3:gmQxzdW,gJKlҸEI<=yhM,Ͻxvr{ƈAI5*ԃ8~]##ɌKͻOIr~q@/-DG[)k}qt"`fA@ȼJY.XqS w(dϢ(pywMyJ-t1@ =r8ih }i>䇬zXf({ጿaو2{nխb~e :xo/]*˲Zj)3z 65FENٓ @8-b\ 3tF31K@h&3j䕠32x ]SzY_ 8uE@lkH˜#]F~xfr%|??6~lMz_a"p,'5v pG9Zi|ope8ola.E^q%Σ660M:q2HF,GF 4Fh'$R})CMM?L]ƊQLy}̲Wyx`/3"YꉽzYlcu\}G`*ģ ܶI$\Z@EE3i#mi!exiuVAjLk4og oBSe w#mړ-n7_P 3n^qa9h=fC՝4yq6Ȳ&*=Ȯ&M iү UW4oy&藚8l"CSvvn߂3]q=/d FY 21qX9 ]=sΆg8N_d;S%wJQlը?Zb'V*AtGU0QUTq6N̵&Ky8'_2K]0eUϺk?1B,2͝CWcfn}{LYrNKf?|;x %4apRfOw7S^ nS8Iw3މcyXy9\_A(&=BzR ]!4j[םu؈t9 x SA͸D$6ab߁')/<;~ޘ`'Kax:0ɳYG/T[#5>b&:?xhW(Um-tchHm U?fbKo0F³Op":,SC.1 iY,$ }m>µi$Ko;< s53D66_#_Di>[Ybu^[O!AB2T΀Y|>)ABw] TL|8U.4^bSG'Fffh_T%ȅ9^! o^򬚥6o X§ BoF`F8HWV sJ-ط9TJrFHEo2U-mwԨҁ"n\``&>ƒfbnҴ7/&L;b4)YTe;/Q`dAU\Ⱦ_Z\v 4)Kb}&:5xkڂM>켒$?14 2iLL0zsF9[NQ??ΦUYN!R-q!ScҚ1z >OaO}7LI2 ?vIBD_bU @G'vCdh <:aȷVgPYUh8=R_ podѲ࠼k8y{9㏃'GڜMf@[F~4J!uI{q ֯.ulUERx6}`,fNXI#*hM#npj-骤}SoEc ,7Wu0 EȻ/Vc(ݒ!֑z=2mF,"ѿWY~&4-6?Tӈhr 1cP0]~ } 6f?FPۀ,Q́oᨇ1bH)n=VTweN02=좇Z BP)*,$f8ճ,{D7)mI[Ud~9#cAAt<'zI4,1gxAb$3]Cc8.% a5 ưV-al?oTDGO ĕgJ>8C<6.(v< ܞ<ndտ̄Y'٣=YxA>#-r 4p{,[ҩȄÈwCj{ Uɪ]G8qaSU`\=@9p!ll2e3ύKyd`" 925DCo!q> 콕ѠuH|KkQcXڐ #xUX|m8!6?A֚8ڌc\INM9%ޮsAP!p2?Fëd)sXc˙5;ah s?upr$me zqU9:*_r|A=gVFU&?9|'nE\{\bضYÇs0((!H! zgU85IFRQ:['2E_%nsVZܸc\^"kpoYutѹHSX+'\hE|:"vKW~@x^κz<l&B3H8GVzٖ q.;̆>HU-hyh,}ퟕלWV0)#FʞFYj݈%}$jĹk*"3Yh]&G X7H o.f:>ӻH;IReU] UXg>X{/ ;jCO¦MfnZmRhj_x}KhXI3O{}eh*Mޠw¸$+pNO \,kf͍밄ݵ/ u2Uw ~ z_VRfWhGaƏ9zL["*_1$ P_jQr^#np <u9T6{HPF;I.E0A\ي/,'P绣Ţ+:$B^APA1uo@Hך'Vl1G& vcc}?=Gs,$Y'{q0)!roMTb֛(7>5F.E$o딥]xx1:""~arÏ|3 n=ƃX@+DӕRo;}&?Ӆܞ)>NFEP\`ҮV'Y)ߘ)G`*֗>=-igN.YsogcJnj&Ϛc 2،M A;rO66 [+aB[>^ dX+͖cXIS qV"w| ASŨ ]_ '+d J͆h=mUZz,d뾛gLӊ4!J˄N50wq9D.2}._o8,,'`&Tl2fWvY\hMlWN&ʖʼm5=BzK;sGd7v݄M9'$ջ4i]!lOUףѾe$|Mßv8H --|ir=wLo?äݱjM%#zdE\uF5Gk3 pKᦅZ0wt#M4W)!(X"ۍsJRCxFUz3ܑ!5ָ ޘ,>V2.+7_$E=wZ$ȇӸY !sST8NT*;L*]]< }*Ij4OJ8q7W.ף71ls܁$ fiI2+(~JV/ǭobYJ/ž&I*K֔: @Xƍǀl"`-FVɝ@:p'4=s(%c Fze&(԰vY«~ JŀlC5` }+}`3jZMNTeVNH'4vGAgD#VɘRqﳋE`[)(+QHIv>ㆆJh}ˏ6qV )~6},:TTW Eta$B;@‘dJ"Č~^>A(휂ݪ6p+iu =wݛw9FO]"ƵY|l3lP"y!t{4pA<9:3u8-yY̧RVڐ(䛙iFX.8EiR`Y/BvB_:7f%pq PG7,# j Y䐫x2F.2ST⡏B+]'˱ONUl ҳsD 5-D[_y2~kpGhfH?CSf@"S]S~Zv6'#RtMe#ty; ^4;M翑OP{i&-/'0BX&/,D-0N[`4Ɏ8*7MҔ'*Fc9@JUy(Í@m)T. bE:1VXN"]dz܄;ɖ"-EXgóe F(Ԧka(l@R0_Ⱥuw*dtXDŽ*\|gyĿE?=_tS8?>q}M?hs_"ƿsԕft03+Z.LֹI 03#s#wUܚr*pv\.3Ҁ>%ZZ1߱aĽ­LfT)SsB'뼡\A-KY0zVvm[ih/߲0.HWLtcM[-p@ǖ)m6~쀿3!<4bz l>B ZKl$$b7zNyJ PiiPBV>;Cv19F"t'Kp=)7҅naOcm:vE,SsnaXd֩J `?ϭ9.ȹvr>>y]@7 J `2N,:Od)!p +gߩ4 ˥֬p)!Ɣx`i^W =̑9b31"|DOh.v}/tc `d k%h'%ˆg7Wly"ZT}d][y{d|b/J6 u>x|!C:BWfO sjY }lP'/Vbe _S*T`;XeF,͙c48д0ncG0ME|B~TQ8!kьD{~DnɗfOW/MeQÍk]3u. r5;UuvBjʷw\} ֮P졮x `ι"EBKq?'h"MNc j/f&aA+DVTy1H f9kQ!.3' EyE16_V?猝Oo5A( +qwrm|Aʋ\,pϦbAOsxBV^b]ѝ׷`\O?yNp߼d#toNZQ彜=ҧĸK0cg,} ܛHA,LUe9ϠMh"v+IkkM^sdQ-+_D=Ί1Bi~S-ɴpC\$2Y I,k5(۸\b7Ghu^ !?!T僱J֡vƐJvPLu=C5yr _!(H4scW<}G23DOntSO L'ifL&{֯ˇKQbe)-@r #CŎ|fR3|r( ab]8O]ڟ{)yX[ 3;.=4lC`yR$#sfYdORވU˙ !?kU_{CM05눼I@늕K_lhyy qtG]1M6~Wy27ͺHT T2y'1V l"dގ=ˆmxq//v£/4aYJISo8GњGt@4 ^{Mm>X[{; bt۔˃yiןKy)M'd^Yq?(fE{\1S/:Ljژ_TYa9"'B ',cMGsKu|Ze$o bcB n.2U_$5R]do&PϹ[KM_`M6tW 2;v9rUӾj8,Sh)ħfbVֵHpp]5_N)Ɍ'=⸣xOȮ% c]&Oϭ s]z@Muĝ{f|a5+^!U4O-Q'e2Z+0rHMUeXZD)HMlݧ"TA1䂈,t ]T4v{YDрNK9۴-e -:b8" SehФzô}b=(.c>] Atء|[̚lCUv -`};Ynޤ0|_}p@%Tw "=$f,\X.$(lyF`kcDx-fҷ ǖxuRl#2Gah\ViDzm26ӧ"!T(n=uGrfZx?3Z, _8q׆`3ݎT+^1)Ӿ )pwDffڄPmI ko_6 )YL9mSEɵ Dc4 lyz1D!d>uǓB{%ph!^@r07FX?gt<(G~X!HU3.k(.i* Č/2u?~ӒRƒ rQV#&uҨovجWztHYWD>i4رBPm`+}(*kc`D)wuG;ZK[dgL6ֿYހ xաRZb[_*ɲh#M9nTR߾mOҁ4s&o^+cMF rk=|j>6s*(@_$yEObf\lo(S|*1C.X?;|s(wǿ754!z@m!Zf}g$)wm i pST,̅AZ2c Ӧ'cMz7 Wjы'V>.bV*#az]8ER eӯi&}xJTSz]RH%-۵S]z3+|VslB8Z\D- 5 ZfQiO^yB)kAH3.-޼řX9';+*sUykO ?+͈-%~#9([.DegҨ#|KR"_qZs_jYOAχ7n1a|-vVCUtp`jf:sj?C}o,E :4d :T4v+%g{! g勑s5+/E}ik?o>v hä&}KƊC ]ؕ. /t)y #ikZ3=/SPl&t*g!J=@ e@ygP;.`u܋ <'^@0jsMt_z+c"`8̝iXcaFOeym}gCpxBU=0#;S=lO>:~ToA!SY΍Ozc$9/wF|5jޜ Fp4*ve*L @W'ݬBF8Yb)P%EYM d9E.&i@hylԧ+ߋ X柣>,)r7 L!%nUS1I1k~B_:v&6A_*k:Rhk˂hTͽ?_X3Hk  1(\;$Y "" ^: . +.B=T3Lk3+N`៭u{]V7ȉ&`¶ܚTR!Ta zBO31'^w=|ك*Wg-u s6'tY`9 7m{>0lGi5T; gt?FFY V;Y17g~MVy,#l^j+\Ȅ+::M[}D[Ǥ 13576d64/~<^՘@eʷꌀ'lG] /#;1`3,x Jf?BU%:ՎK&xeGRQUu6ےh,T^hE Ygs' >X .9 fwlvFshp!a@z{z /ZuSبȿ%PPW`jDA/AqY\=s鐝f#zSc<;qPJݽsJv#J&wGxCn_݉r?qN .U5BP=<\U߿ 5Adf~4w%6ymo-I?"eѬ|@6qrl0mIsV)7"%5aĻq&]B;}v4ԩDJ&➭za2r &*tI;oF}k̰XIʟj4E;d`A=_I ̲M݆gHa^T{ݫՐzxDt7dPT9t ><5nVWn?J`teEmSrdb^ThHzd{7gO C^8?mݔ!%c%J%(ƃMP{l6ax0^xt-A7)j<.Ɇ8 =7ԅqRbN7(k: 7H ,; Zɫ!|7dGg$Yп$aiD,1Zߪ,hF|AP\y]XKϢld ~E]ާL9oEI^Qq].䂜BƟsPT{&[FR @B 6OC?bR-SŔrw$ + 2s)M޲- _СhLySoih>O(u4pkOG߅'JҶE3F$ 5Ϩ%CqZQ;ZH+CN3бZ>Л#f_h!pWp>@2D )aHEAJhnxZ̒ZA/Lx3g|u\fŝ˟/a4% K_Zَ`*6OO(ɼMPj-vuplp{Wd;՟q SNk6oI:]W4A|H`Bb_gEH)Gr 3?[|!m]2 WݚgTY əeOWWA#`E!AAOg%$$.:ެvvP*ܵf䣜uÌ74/kA*z55̦fbE%ņIԵlݞѧ$Pt\}sN`-Yp80$[bGsymjث%gvH;ˋ1="IeISezM%ՆASIؐP},,hć 2@6>|h>ga_;e  |0 zCaBGBPEv~) H}l+" ^< DlslQ27Tl|Tք:$lHv%GZZlũI\gpe#;E4{[ع7A &M98þ+T2{6bi z.[ƀF:Dml3%Hh!m9,jmoqK|P ten}?<~^+izL[|.2!_D/0eh, [&Mv8d7:1 g|ŭ8o|0) ǧzk@|Q{ob](áv}q=V :Qkn44 ݍf-)!6tb j,igLƷxVYGOng 6EfhlqĠqnP~~[au>k]Y_({ьv2Y#YOޡY]쨁!T#@Ep)k\nPɨ%r5$1qXN#zʥufCl͙f#k~y D•I/QMKp*ժh0~*;i`~0{:&_7R_0 {K1;3 R8+Dne3?rAG>Q&;¢ln֏!7zQ>s|5B@yqe6};J9@r9:zݽ$ mND{dGsܕX[9BS]^oQRT_h6P_N}(YD7W;tar~}W:5Q@U )MnYWj8ɳљ&2@w_VfثyMK{ZՌ^֥5X`^h_# P ?u(AJj˂)ƫUD?AZƯnZ!E}4;Z%އ@o2e[TN>+yId/27BezJ0jK$rEb;49!2KoW`%lȘ^V:同 O vQ>KXZ {4ת DVQ,܇2Vܱ vuoe^wL!gnf_,L*P eC^]b"Z'!|wZpoʟ~ Yư& WYtfKwǍN?:2^5'*֌pr~;"oj6(}&j|#jn+kvwӖ}B@P/ pdo"6mÖ _n?"֒{y%0A`AZ2{v)aLJ}(Az2hާ9FWqb=90Q }k۾|/z ﵢ(ڀJ ފբ_ImhNF ?098] >Xy6G(|[i^ٗR^hx\70b k\%k㤊|E~>ͬF(պrd+X:v3N[ g>W}]5ކr@ԁc{RfH]XahJ %"eaw*_qr8DmKE0S|\fer}pr\?I;G>IK9ñi5*6b,^g59?H-"EEXQvrz^Q`nANOv`R(N|_| xkTusYnzwWFV:͉ro>u{oԒnΨj0ۇ#S*kv]CF(?<h@KYO4Cpja2ƿgdΩ$$c;J1 {YjTo:/7#lQuM_()=DnîKVaD!K3+a qvNuo3߈Pb@%]H'U؈H^i: 0j$OC>!$#8i-48/ Mj<p/#=3Azv~>pFX9x,"9&ݬEX1gDC^ ݕdB15}sնdf(dumqrqRY> K(ڂ 橣_\!t/~mݮ_\fsS˴2t@7fe I1.=ݾ۫,'}Vݗŋ3݈\/.q=T^SWr*!ȑ)mNf$w5Wjgpq3OY̘A =m)q8kE [=*wPGG'i6?*"KA@xFsP#LE̱#ߥ'iҀI%&RngY wY}Zq'=gL+&WQ_ v?OqHCS.rTb)mv՚rכ '5u ~/Q1@*t褻"J\62a+aȋC/Fڍ:bҀJ̳s3TF]ƒ Z(3i~ܾ{sA< anKHNt&6k}qO6k*$ӈLFund4U^p򘁪}h.CA8x|WF5WrБs7$N@_P$26Mᎍ("Ϡ'"=\ *Y z-( rB=|3ZlH* P򱆎K#t\BqM1utXuvxQM~J \}#Z AJ]`X,vqn~'cJf㍢n7g8EXa,oD(8ҁW'es>waHR 4 C8o6~8jq4'k3,/_P\exE2 Nft&.3Qr73)-h <؋NщToz,F.=WXuPB +$VӚDWa&G j$9߇PÕ<ėxehaG1*>fg9UǾKۣ!}K^K 8`!3Kҫٮ*^Z;d@h5/??/0B(7Qc:!KpP٠XQf ?93<ܒЃSap.G8 u BTL1*nsN Bހ)vlAj v:0?X6"zbQW>z3/,dzsd-(@,lRL@dmVΞ(vX]{g/ ˉ ȴDE0R)s9LP R,HEg`0;,ku Qx#5k$j{EzFx {!v&oy/Y`̶_M7VGB%+.Ŷ3h珐(ߋߴIj󘝙Zy_ohu,Lba;q&PrQVuy5{Xp)427s>ܱJYҬG5D zPUfC'8 898+lPIn|#u+i&Ϲl9YJz܆,u׵eޑ r]F()29,|"4Pq8r"vm 3[ⵣshd:vK0!]0X/S|imKʭ$kzKMMN렑;Dicq5"XS@ L +\XB 㕶,6kIV7J: *顕= EHWωS%g6QSv$+k[gJ *pӂ,Cs7 0"Di I[w#p6AJz'45Ǫra.[QIH _bNH+y.TX.sIk4 vQ߫x1jO9kɼ#%%G} '$[b$V@Y5QMy0/'JMЉvr0sr_ B/ dSτ16C5NfEA LkOm&8HW*Ai.Bgwʛ.w-2%<ϪVpCA&8'z@ \5?JG>-+Dq4dsQLWLQA} AjIS657ow<h-uMHiT{tH!g0;/d)֋=Ȓ`*R\,W=\ZJ<a(g9i6B`\莈G}G.Cc;4O,۸`K{r ;Fb'<D>XMF74K;R-HbUKGKsG|B- rhm F[CX.yoV:Oe0*ʦhxp)*!jG46h'[ > n6;o-G9bE2JaZDA n2K_זEJb~$.mp9xd先Oa̭ͤNK k͘7\#d\WJ{-Vk%#떹RQuib;[˝CpziW§{Pc5GG[,(Tn,$٭g^)/o%/45QQٜJ/ڂE(A2-z6_֮[_%H 0^DT2zAxps<<):5#ÈZS&1Hͺ?"ܖ- ;Ɖ|vxZYφ8 [P,6tbPAͯtZ O8_}1ޖUW=}ФqEbp]W~牢.9 ?*r$~JJfkge3Z p/Bxu 0x WbbgqB@VLԷي>%II.mdxWawH{Y>&bi RV2^Qa9 ~oΖ) ̋rg\Z*!T݁BˠÌAN09D|Clh/|v, oFTG(;.S?ԅ̈ͧa)z8ߗWRN y6(̢ۆ:DWF¼z˫ɔ5 Jl`~;S HsB%Jٻ"~HqZvRmvD̳!&+zծG $O"1y{zN/R7Me@wu֗0se !13ڱB!)Gom%\NQ-)1p!9A7{X_&]'F#Źx[|pG4+>(goVYB\J `F}Z-;P94򅫳Qsx1`8=xB0,~B4D^Z!3Tݔfܨ4.Lj Hf&CU WyM lLg>;l4'WS .Z14olbFSx(MST׻;+sC!Z:9':ӟIMAk S‰>):`ە0L9VuQ} t#8ym 꿩gBv~sibKpPИE6Dn~ c͋g@E{? i)L˯}7m J~d"ª9L4vBO8F7Z'pbw:q/f1H|7F4~{O0lֹ g9IPo"`ѐ_:J}w'Oq%X.<[7<:+2 ?`/cԊ"su)X_ th>IQx`44x[;-^Or>2K5ѦߨIߙU0?Krk㗈0[@fkl-K!Q0d|]%'r~ I*tzq"+Hq^Hck\Ẅ́,PMY5nnBC-\o`2 ߜ ь [r3-Ѐ=RdOf5GY7cArGOyKvQ(a!c؆$I vW;c?khcP e'Vg]\f%6C:>&L ]2ޒÞFνR*ƒr\Ax/?FeުZϞkZ^*%&>j%<ݷPűwhWEA3'1 |ns9ǎU8Xu:/rE<R_fvg` o⸐j xYIi8r8.cCtGd E,S&7isdՅ@zrj\[4jckJF35di&ϡB8IG O- ('SRP1BG:[4Y2怢VsGK*{wRg/ʰp}'LXhvg8! x9  gz84zYU|cdEZxWtXԌGz`Z  s>MKږ"udÞ!tQ`ƖQ s݊Tc<.8~LVV Q:DqLP֊[5ϙB8 Ag3(yZ_28"R&1nڢ{6 @}4*ʤ.J f}9[ܕKsA&ez-Å/8t)ن?Pj䬷* PW[K(m϶q`^WF3pAb%'j̙*w;/VtTK]>dN@iخ/!M.N>IO?^o>JCKkwܟy/{FЃU Z/^]sz~F,rk=_o4k\]Ew i_?nt_ el Fd*1“nlv'Ҳ8Id!.M,4K`3{@[ѮˤH00(Cg12@$OB֡.*(\k9Wj xߊx>ɬ8!;@$G'qkEĄ6(/HP$7lC_"ou}C %0u;`u /%j;Z:#aC „g*<≛?[Ц$pהV V [S@gX8D0F$@7ȼbw]CtH+A~jJ_HBHo_ ` %`-$C #hP/Bef-|Z#|:&NsVEZy=C֍"<,1;P։X:6 .+fa~:C+%5o 9Fd%Re-w2&~,i߭mRvVfs l*MOdв́񡕑Z^6K}W%7Y1;6En}S.y|7lj< 桨PFb&:*FҮ`ݷz?ï6(x2eu@,a Q~l*ÊEe'ߒrX^& · T~ob Ù+0ldh 60Ty7~8c@Y+5`BKE \lE*^%m*DS)!4W~f{Y3:M!ލ^]ba"TR2pJM .#p;ljߕ"#ulµK)$&6ت zWn՞˜҈-kj{Hx*ܵ@D4?IT ̮ֆbD2mzKըܓˊ'V_M?dMM2Zd|NXPl-jŁթ?ilt؉Ô_EyR@͎j̆ںF!jj8!^%j%0"쩒Gv?cD[W}Gs`y83D2bۥoG:Kp@ 5rfvgK.m]ofy}Nm?١X{>6͙miNxkcpMXy$?;*R'X=4 5B9ʅ9yeN3@툨.D) ׋:\_\H{ebL9A:$LWZA&֔@*U")̺f10. ` u: u.+5uN,@lV>da۬/:uW.=TYgQrv6Ќ ^s]yhqK%4~v0Ƹ3|? 畃Y"BP~n@d9g{J/O25&KMFZ|!՞l||Q7sL/dWO7Clz:VM2yܵ+߶ V( G2N^CQ?ow=j(:" _Y>wn.AF_s';l#imI?!{1Ez6^CQTɤcI y>$HnF$[@0Ś%EntVt/J`E$}szvQXjkѩGŖ&=ޒ1pn_^EC`fyv`] NOceO6:&`L$;Qp[ao\ߌ{R 0V5M@Fc A?s5αl4eVg/]M̘A:4@U7B9@!'fxBCؾ0Q_l$r 7g6k~*9u0 E9BSDQMSgn-q5~WS 0(" W@X7Z~`c~aV:(Òб`?%u{j }}4;R,v[/*H2=r~;|CK0`Qu'Т䓯ӈYX_\Eo.>|Aİѳ1_טqҤsB 4511`쏥VIo;=COcSQ6g|LW*_1 9!%2r<@D_ ˪WNUfM+qyf+-rdf]%Ъ>j[/j]t 4n MZjm^["ɟ "0}iqI&1'!(#O:j9n04 4Sc|'oWbjeS%&:dZ,7m̋,8,vKw,T2-j6X`g,`VIF@2PiBXy|It r#w@^|"iVH%Dsi _b?܅;URcH?]VKP%DmHQu統JTBnNJzסԘ$)1"8vg|ˆm?x]֜az gRkJبkȹ zPpS$Ϋs"]S?M{le>Y9t7Errs^\7TǴKcEqEyi Rj#A gN 7o).g$?fUi/\(|]+C>dm}M^g9\jv:s\O>~wǪ<岡e UƘp5'cxArWf4B t}ǏM^Nrs71Ƙ.ԮG|fNR,rw|vz{vtv]A|D!S3o`Zݑkِ61*E[mvL%f | ? &#u,80W<<@%S8xF`.qod.5){YAzv5Nu`C*5]?BS9VJ%a7T45--?G%{%.HWJ4D&6*?M|Jxm5Ed׿,*F@Qc,5L3 bo =cPxU$GуrG\8uS| VPoa7/&5sUuLU[r΍ZA'7 ssbY{>:ʱNO|2t &%ܿ뵪uKE( 'ֿ&Eoϩvc3ߣdrV̉8p+@u0>p&OgYtJ'f(AJY O;'EA[ ϸC>$PY4:,})> '+cMBB(yy*-|C)pmzܐl޵4M]B>R$Ai3;"j/ Z-Xwgzv[zttkwxNhfrsy.Qz~Yg Y._9]Bu9ʳ)w_4.}#@h?GP$"%@´:2ͦ20G y2%s>{r9#TiI:7(WW|n$tJ,!y)|4v.E Ǭ1HvKDt?HтCm^9/Wgftt4~y+z3 n&6\/r;76 Iu"O 7]p"ҡ,0Ny&^ց}Ȗ+f&OV7A㣧hz ;ωm./R૸f5~*t($!u}fU19̷}  ߘiM.@貲[ڧ~!s\8*VhBBc_"@~1cȹY*þyU+ jvqT+){>#zm5[m ;Կʣdw;dbn 5c;v sɆU␧-,oO!AE/ q %LJA<l>0!}S\j*#}BʶyIeL'"Ԗߞ+.U4jv%o˛Fw1;>i<JsWAI.{ݿ5$p$$Ѽ*DZŻ \W&,P霙WOi4z2֓Ru):pM(6v^gogF袹7xnqaەzvH[%yHL)ް\R (ZVբ"G;!#2쎤c}u d ,M>=%hZw_DpK}co*6OhPH]\xP mz ^Or 8[>#ASوs3z7Y@C3i1VЎ:i(ehK;u/aڸ/ ~76\[1ԋkxR")Lqt bTB"zDO)ÐW}G_LPXSƈ)r)B~#zx2oJ]ä*N}>6J2zqmkY?Qr횒b+{2W_Ȟ5Sj}Ɔۥ;O|^  S*ٵAA(]@z(88O#a_ qlsD}8zĜqQ3 @llap/eڂY@QN#kZMhޜ~ZtIpS7bk6=ի[)UȟfSAK%9I/_^qI5|JkNOɎ Q?7m߻Fb] ypjA&\_-}a2cϤ} UW%IJ"$Sc0$4o/7Wa^>'f';Хy⨅d52PcL&n Z$#6 e0c&gI|]CԜ`s/⧻f3NFf XYƆ佷4`1bR"s{G+*kSZȂfD`(Dql^ep kܓi:wt%6K24:]|e+1#a]So\۠.C_ebgvP%xͣ)`eR ;z^ޙ:h4וP&x ^ 6oyr2F%LJE]ޢȋ~fYEhMAe&Eւ]z>BIF6G*kn'W? oakCVbTIڏGF:7 {Of6_:갾83z M6h "T&tOCgc.q!Q U9Śȧ 1,:_ƸkC8'P 5x+!P Q"0ުT_)uGe<&/Z ⮒~*͗JĎJ{Jj_͍HPdaO7-{XFZ5 (  /&لu?B) nVr3%bFCk̞)6f,6.ޭv`њs` *3zc:z+c+v~G\??@ r>=p]R]ӛqAI=XY~oMJ+5ǞMD~˝ Lx̆ no(ءHpUS^0aTµw(ΙOfϙ!$_F;'%K?vQc,sgnዘe2+==އLZz2ވD1w8Fvt43%&s4Zi G(lRnqYf,$m5/lx~7 '2֨K GW/9J*1_}+S1MkE,IPwK.&?ytV+F[+U7/qȉexB>Yp, KrpR[Ȳ;0I o于pEz:#XnaUxiJ axZ-BkzP[dgluDF!((qMw;D8}VYܡ"0+ pٽ|, ΋|Q{۸P]A"t-\s7~E! l7r:Jĸ+0$si,N,Ec U-#.Q_@No$t4S_؛+֯o{BRab٧XR<qpcSݚ*=,ނ &攓' "_+KoHn~<K*l[8rIv1G7=mhjfLX̽f#oI`o@Tmg&׷FK6\IÉGW"o9?cIC/YA1=\F`;.t>p5 ސyަ^zDz. u lQ(p a kl83a{; $\ mWΉ ,;qCY o]0 0L_ (VD*k.Jsx-^?zCx x7;hr$$$&1Vѧ ,W:]ТEҶBp^j,&sٖE+cJ$_ܴ "t^΍^p.ˈxJ"qYr7DP;0dժ;0)Ev{ܱݳ 6J'yu^&ǡf,dԆd#Q |ײ?l _~-W.~G+REmn;k`٥p} `fuw7b寳GFr }A34 T> &f*G9P#]YU/BҮ9,$ d?}RzWTKjv(Ew\ z/n(ojQ_p_?B5P0 ⸻\/N){NOۓ*`PG=[牺@aYLgg>?&[ t*]FVky\6R`QpRs-;ˉ\]q?9@7kF` 5IpEw%P0cl.%@$ 6Hk..m% d`W_/t#n"h'olIpÿphʅpKDps%8 <3#}̡rt=q=捭xoª7I*1PڦTZ̀r|9ɮDMI ,w Y]IHl I|@)cKiqFpٌ:v,ۉ[ O%ݒy>-7/_C{%iicq-Y@-gsw="`%*W!eMɶT9vɛ~Br=9,pַɗHjZ&?q ΰKD~uTb-6`;72|R,Aby1mXx ?]K( k eRɑJZ=[qn{ˠw5ƑSoCۓ ͝ AvպJW ~L_c"{ѓ )lܖl}p|of&/LxfT6(<ڱ(n(g cU~$|9(s 9˱&⬱bcPrk`e;cl]vHoxrkzlۆWub&9t k\փש%j]hfn)̄ q| G$+€tCX;z@1 } F'Q)pof E2T#Ӓrymj;)T?BesKpXyf R`U(7[4~$jiKF6^TS4?:"t0VDzH|/s^]Ph"Ʀea8_l%ɀ|l=j9J}93~I6Lmo12@5kZ0{1hh H԰ac_0SV"F]U)[PdVt \ ˂Hsx\dD5`~7곅9}/}+'uIa8 z䞭 _Z[}y^Ӗ hoȍ6jz7J:T' kU{VME#rIrB#/w"{]pZ9 U6A 2A/\z<^]EcVxEo$>k:xj⳴d }PR*pˈ%s0GuҦNzݓMmBP(7O#j֡ Z}/b9DTdͨsYyU/)L˸?mxOSfoYbohP4HؙGX hTґ<;b@IAĵ6>9ât;N&F +$0HC |9RüC'ksXMؤs5hMҿ"qϋVrB\Cu>oEtgcDh&|#\r7kydySAc%s0V+%|m1yYd;gp/芑!kA嘔̂|JE^n$?'j*8QM]I1m^);Q5KAu=(gAw䪧HW"dD/# Y\=q}m?E"2DV%5Z"҈]` d[9 @-F:$ 9Q:~csI,if \9Kg&BjqF́*ѨJ I,>!4EH:8P3(|fY:rDuu7[YByw $nIc @ 7׺K,|]B@q^=݆ V賺D' ^>i 8: iE3+C>Ë4e>//oZN-A6 M(KXjݩQKOFA;]MPsY#̪ Us0t7 7z^Sf&F]"@&a*5ifP@?Z&g7橰6@VNo< 8`0c)[o엁\.s;':$ǖ/My,L鞁 mV|=e,bSW:ن1]{}i!NuqdVBE564ÿБ[67`@qW LVgE2eyF+ {eKyH$3ޢ f:%2SDUPhs6a%M,$\=VEjijTxioqv֛:sb/$3=03[Ba[0OL2MuBIgtBP1VWװ^ Z&%OB7#܃ºOGB7*i&CX)yF?]߹G _yx.fk8mYLN}dQZ/xu$!U21YcܺE E'LYuY_GgtY*vwlyw Uh3dgD@=h9 I'X-`cki'JUDڍޥN(4\ZQ2PB 53uy@GRQwjĿE?&|za-Vqi(i.b]3Xֆ!W0ʴ _֩iQZ)8MP;UҰ_3Mu!vf#m73!UR#̩h m4[ËM/CN?sC׸WUeAEYjB1@]5x7Hִ4zlVvJr{`[4%[D)25 &yDkMۅ)qldӘwR4uf 1J']N _S A0̈tO9+t2O:j 䍌cNSHRz#:U<*1nt8IPfcY1W,I0HWp۱4v0@OS|K(y]L5 :uBH<_5)Y&ga_,rsh9u=zXƟ/_ԭQ3NSWˌsa.H2mV}y0duDz`[Ƌ5+3j/nD}|.Q 0דkN,-L!|lICuu|ƈ #{lj#e3֜~E~Л ܚ eR>!4[_J$^6&V 2;{/w@xu

      ;Iܐc YZ}q/K\ht"W-gB6u 4v=cw%MApUUW(~[GEh\>E[,O CK}JY<[]}1OhGygd0a_ mWBᔶ}"hܜ+N2k ṗ|e!4X$[|Q4ħ0aԓ xu^ja+џk=\Að7 4qoWA Tw)sQ•i #=fOzbԝEưgⱡM2w J.F{ 3JiUEᶋni_1ֿ4 _ҐR9?-z\KA'谓܏7'oձf6*K38ZߩuS~SՙU9 Zf3В^&.X-rq%w!{ SX2b%MiZAX+"@_ZqF¬ZE \lI=V2ȕc=2C ( Dr<ش;[vxOl,dc;z[l+a-VhlT#Jeb%.n3/P>hVIyĹt /#ưP@{ ?Qӭ Kwk߻o%@e{[hե7͟%TIv)pkĮDPRtʅ6maȫwX8.85?BFec 6Pύæ+!BhA !`ENls7 ,Kb2%H]Ou!|ȜX-Vu3<#~K bߠ%ʨX*D/?,C>9%Q<-tCb:q914KOC%;% o%vpG#շŸ=q;5~yf*C0dC{25s\"DO'0`ןms:έOp/&6QGS2,z'yXj2qJ7I=sq8Q VA *v% A(*C:; ڶp%uce *lHX-q_g Ġn"gG˵TP]ε@iܭi"PoR#QDդb\pI=\'ͽ͎sV0\8#Y/SP/ЂZFX*b؞3!._#]KvIOGd7,5O`2|GVָyq5T]-+orc2:ߊ@2}hHoƒ6JUMp$Pb!vba),u|C?ZaӧRh9riiVl&"AA28AY(cӇ| N*A쵋"\[YEq~/", +O ܼw8wRW hRQփm"];{cA:Gh?%_zm9r?0n Pl͵^$#P1/+EâOVgfTO;}fqn3 SG9@%vv~}=ي0SKQ{-f?F&MD m^7npNCqmM@/\MT~o'rZ4W0.u3erk㹬_9:ۃ7ǙpuKqKU~ ,bf4'̆ -dz?,::A-UzZ:[]%$?h=5 :ɗ:EΨv)UI?- s,м ylzS'hHIUB{+4q,uArOۮV@ !MF.sԙ(%L_K~-| 8yJP%eՄ{ ZGymF^U#4o 0Քw :.]@3<}/i֌g6a?7t89>"nQ q ^`\kK3 !v^1g P* ox a'42يuU#DQI"z0L)t:!&H ؚgǣqύyM|VaxˢS(%SEؓO~O9Sz`PF i(jQȅE/>B]|O&phҧSxo~dp[ '&u18.w氋1jɘMBE7,{'jx%o*͑d:j3l;j/tGQ"1 RR7EPņ9qހ;BDX5(o!c'Yq/˞ڌ.R&>UQL >3L_\sYo '-_yFMt9y鴯I*2W JǘYI'%QP[x,Q47_$/hu(=:yD&S`Sa _>*[ b%^CyH4u;x;f 5˝\޲;]_&Kz>^|QSTkrzwwQJ'{n𩘧|f]h."+bYcz$f{cAVhO:YP9`!U7ɞ"䟫eaؕp Vױl9=%EZ##J}^^GW2پy^"5f.6& iYEiO^U<jFr-n܄\#*SaeIteqrŒ(350[1a$j*ΛP,ak%,mf%B;%ktBWM2CH{_8NR/{gE"T"9XVQC^ٮ#v KbU d`1U(%h1%FpD rqP<[I uGDh1>`u8ZhџN.GU W+ٟ崀%8ӳA#Oxbs17Q+3 YES!kmB-vTw(}з,4!Ԧ]UxEkIrc@Nn/>O GNdl3Ia$݁Xms lXbŰwQ/J^sgGsy' 6z&1o,8=k0= WQ:'\ ׈5]АFp;tFmM :6'{9RvOi%:3ıs:TJ/luMzznan% šV)mpP;%>,i D)՜IbkWO>Bt)}fVokU{y]?!6ɚfy'ޞY^ 99D"fFsr\ ?p>Dz (P}w{Nru< v"S/{zeZM e!s! mPx4Y#tPNP}Lx I=c֏tiug||s*bH_>dEjչsAR;E!yBCi9GnG͙d ?Bj$P V#,!es«SI9) q|?eѰ!CI`>:}m#t.;1 @F7sfKbs$5CRp.R.7f~Rʨ &Ρ~i,*U s ja[$F--|A/<%!hɘBTVTtD"59 #߉H;PMQ ^u!񀩠OSO]3Z׼핧x| (Σk  k~T{fQ"lن[z^Q1&/dXrɆE 6k ™l +W `D3Z XCsq6ag_xd+{;KMmTv=w^s{:= `F)bk} H Yᢆ yI=+̾꬙Bh AvbYUfj9QZu |GOcNTXxG1߯ $c[[;+Y;wN\{^5#]Oť`YHWB1?k"DS }CT"I),!`^GcE]O<_h `k?խ"YwL^^<`'9G$ٛ{>Y!vM%8ID DJvin1 k  h$p j &B%\olHD\| {K9ئM`rN+pPdUo}TQxPF!&4?t+'TC#pˠBZN9v91b ;yk"o1 O (&#B&ʗ~Ҏ>kOwͼk塞Uh(֝nlڣFϺL!fQ%\Zac&̔X:Fy0|tXf{pf%a~c2L  QKz~!)! *n!4 [#Ac';;ςݲY/Pz5 ^哪ftʑew3AGa6KgV`tk{'m柳Q FKF,̿29Mr0shl~[Zj: llWB/|,f2ZhǶUз1U`,# zƨAbqv+mM)0C乾>/iu]2eޜJ-aFHnmQ=ٯK³۽ߵd&S?v$̛^BQ䋦D|AmXAAg S9lue^@zQ8!F8ҁHo/\)t'׻kK&xO8ӹoӽІ]^`VVo"ct<lcܢőJl/#F}_` E %qS߆G %Ø1̊sc%^fG6}4?!$5{ѐ&PCдZi|:#4 ɉ~~wR:+Н=fz[rE1 }cGr{7"ʤ@-qtkY 0sǤ B_[ډssunߐ % Tqf)5)xbؼkOe@D;2r>{xj]8+1ϪϐL70a(NpEHAC﹀>"r1Uc缨Om'nk[UCZD|T/(φm{gZB붜9oB0K骰j:XMxc&]bEЕZ/gZə{C uؠX Xo[Ta2kSeW::!0z8WĚ\jj\i弯aKn1+ cޜ/瀆>HtSEpRkE9}9,q5؄xI#HhU~A5_lĽ%/ @p 6Э4!%FNl WRҧfZTiȗmD/%+ZrhNay}6(eK˭կ8xSvDm^gwm@+ޛ̕,Au#F+!Ha" ~}T>#չ];ŪLLk=Wޗ?o}1>o3Ys=2"l1L˹'NM芨w&g;‡"[fJ7'$  48MⷫT1\EM@֒&P9,kҜg^e|ʺhZ!fpP'5nT >#x9mu>f?Ǔ62(g 3@[LIiF_YڹcMlkDlPn~G7eꙠZ@{עު|pHd_`J> z<á(9}'n?HOo$_WrǪ $l4UnfPg\0BYq.oy;]}#OG)L\QD$ toJf";GjH)mJa1$.)(?:sᥦZS@h;k]̪k=?[=LI3 E|Āu|l0+U3Uš$zg#W7a0M1h {aQ2Q-[hRw%a )V_>F:u -#z; *쁙N)ęlhP=~>rA4u*2V@t/MV EF{@@@J *wWZ&Q }))+O=Ob =OasՍn"$WPzؚ9jhW:3 U ic>A5m!Ey؋s+V+`Szٞbh(Wo, 7pO)ϾLAɍ'lv6xyq+!R03i 31UI<&U.J]>J(S͝ Lau&}&!Ϙ2޿m+d:׆C&0 M u2l[0i*!z;4kުF>Mb P({Lns:ڡOߓBO[ CRGxCKXzW\68 ]ewT50ic.ɺ q|:aR]7xeZD/WHV~,$ *9=?M;mMFlF&SNws/=#U+ Zi%:رFE??B3~Y~!j*@E"## u@_/A,Gyz?8^|> = eQ8K9\ 6%ndA+Oލ5A`{ ,՟"θP‰Yc3y x˶6N,~NrN.\ɗ(><F^O&",kfQ/YGs!*̜JNr,gɡuss!ѡ7,{aPKGoec꒖LtvNϥJc*1WՃ6l> #]&H6J^|r;#BʼnȆ&6tS]qպ`p\1GȪH,ĪZ#3-P9I6OgzuדЄU^($= NO X?~RMI B"t5BSv19P_dQ*-#ڪ~{Yop;BPcrVk.pQ.$Tn_v9`-6\|S"9Ѕr}i~\O oz=#OnjKh2ݼBXy"}EpK)SSSu׿~"!ĩX:!hzv6͔5)u?8T?]I&\BV<.{;0{PN_F$@AD(SE"ɮ&bh|luH/ >TƑ+7И+PjNbwO,\~ӥ%"uҶCQQfP碀K/\vesUn&,놲NX_[|ial1T I,yVLUA/bzQs^*Ps)!ah(f`Q!ѯO:d:\p78.q[s1 =J xeJ߯{5p1@QrK0|1 dOyW(i*ixq:$h;%q#ʤVru~ەߟqPÈw8\vzf(zcq\ +:CDyv+Sˊqm2QE"Q̑:k;%oejeml(]#<#`h 3Ћ(N_q+اQ2YA=Nt7(ZԔ>V~=JL/w5_) 25\e_#:ds;g' йy! "Y%O@}gGUZ-~'7ٮ{.c:r#c+CyZ (yM[y?TF؊*MnR&L"~<%>ɲ~Y%XE#Fžr{`+~ک20MTM"aP 2.eO6\ Bv0pԹzSM#3qq~j8˝$<>NXGG`Sj}+iWa?v#NGAc`Z\Z*w( jLx;-x`E̚ӌy Vn4NHsb ӟ^(Q+v^C.I+Sp 9`bYzWI/Ɵ|T ej34 t?Nx\j5 cTNVBo02gX6JP(L[h^KLCvΗ=;.^YR,vμ2DNl ?Ve׮rOajd04~`8o vZ?Zэ?B\j@WE2ޑ$9zp>}'[',ǵ9M,<sIj4N9 ln.{ dR[ퟩo9x^݉ܿN 9 kE [2elG bՍGc)ս:XP1wi [RyC#XUO G7Ӽ\Þt:taP Vq[}TaF1ek6^,O_VGK6 2e|(D!?mCژ],cNq=#4I`[h.aDVM[D0 ~@.Av1]a3cBu%@gjngC;p_?еyh$?3ĵrŤiu \AW9$éj1oEo8 rNF.p"UP3@>.chj1tTvI~G+xn@D I)Ĥ #bH('^{i^cmDdMq{;?(oQM@8nt;v&\oz@3B₶7Ay,JjX\gЏ ?ޒ'ɑ1n[Z \23ܠkd r?2BCJ)ȳH"Kfh_eҭ,w,cə2p!-tRNL]h*nT}퐮ďVlxsF(VU *0R}ySJS޾‘}Lp:v:3d.ѓ/;m=/?j]`wZ7PmWDSf ߥo`kmm(C#:VECݰNm"%:DD_4 0-t"4[yB( r1`QpYnCD!/G=A@&L7Xq ȯ˕n&ekAAe=ӈIgyl-;/-w!z`WQi3* ||ZG]*,bя CQseLSe~dZL>4tYu#ggS~Ii֣V:N D2{t6n+s1 F=[/zidg?Sxc="#7;TRUzӏz$W%݌~)/a/q y߾2̉J҆U-mZbmiٮ$sY:-һfiM'!{clAL{_Lm ĵޓ``vk|Nk.;o2CRq9Nt7iN/_ Hq xuj') =wJ~TJ2-M6y8n#ďHȸwކֲ@lX4oBs*b!wiuF ~dNjaN>MN$6rfH :UfG+7GїC^23,`.Vg,bqcͧ]N:%Ϯ RbC>|ŷ?sش3DQ$OHhCkhC~*-N ,,&h1曙evMx xTMn 舫 ]qVQy CKV=Tؚ͖X~LK1# ;PfnT`ZE2BAK9&s6b,pa?&|)A_;!4bfՒ0K\Qco`G|aZcs}[XFK}&r-vH JpwG8)_Ħ[:0bͅ U,Bw0gЭRhPSĪOaoe;Y/Fw-5v<h9KR} 3X mDΗڣ\-ig1#7X Q-seI t&B@|0U^S!;S' 7=ݒ5|`Y«+{#x'%l C"?8lŌErUK(5 ,v2%\cP;)^dWZilZYI{.;]3D-卡 _ʝ>_`d-m.)/kPXG xqzneo>49i_+K& V\G^+jFH^,uJޡaC= 5yYMx5jއ30P`IͶx!WV24e'wЄǰX^ȎK3h>ݹM+2n ҳ"t5|l8|p9q;y6VH|(E֌iEB/J,ZIw =" d?]|P ^x=32~߁ۄ4_D^_vj`1]W(OfBDzQ3ևFh8o#3A# 6e\/ ^YȈeh"Dc@a>er,DIlemR_@>ZAPPcF]1o+Z$Xlvog·8&|\9͵z_#G ITR*y8\ENlz~TF]D^dRZX{!K3[gfǨh}of Io c%A˦M$ex U7[bLD>vYQn;(?frBW&y}9RGB,.| au؛` 2ti;KzD1X1 ՝D47/ʩ<~ڝxRg?k9}C}d2ap/ndgSՐX?i DxClc»R0*gI`42?C˴D Zlch%Xno5VA&e}gA'^" M5 㰣1kdQ]Aedg*\ ߰gV)Vs}WK.e]y} ^3ȕg8@eCj\Ҧi #WPMd؆,BSm'i2Psy(G5b$a?_tCpǟzj٥UET:Յ: U#P>Wnu3=\abNYLmH ]8 羷 vV!462u x'HNw$r3'I0l͏_t6J|z9::M8%zƦ-s aTeI.$9SBs]"cMR<$Oc矂dԀ?ݬÛ_aL[H_7Un]э#: mGWu'_ Jhb, SG;R2`"X7$xwTn%9 AP yU)>2+Qh-ZHnL0:0J&`9F:ZwnmJk\>P)сv:]o9Q%PWbͤ%op{Vw[5 nQ{&g0-ZJ&= 8zԟ?HE:`wId ޓs- }jot-m )빠'Nq8KebH7Zp 10ý;x. H,gYZ07070100000022000081a400000000000000000000000165fa321f00005770000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/W.]?Eh=ڜ9N ]A)u,fwɯ~pQe~n_KM(͝g !,lѓ77!5s>LY$n\b\Rsat,,9PWZ4i7'O /Ԝ%AqxUuͯ,UEQDt‘R]!PHN#0:cOܜ1 bSOS.i{2n`n? P>Ro\{R>&֮n8kiMQtcۃo= :B3|O{rF x*Cj;^%k#xbM肶^2+@mZs$˥zTSE4Dv{?9L{14 UEI-mkG /OxnEj5%w Q.BuTڃRE n&|H罂+'|꽗Q~|KZF'޹~)0/X|x = R{;^cn56M0l Nօ -Z="&3Ϸ~(mݚ=jyNG y@ X DVP\MrΏ|I VN| Z.T^#:ܱ Uʪ\ -2ic*P]QH' xoGpA¶b3y|G6[b`]H++菘[wNe-v': NȞ\b.zxmZ+)%AYп+p,yf@\@#)OSREiPW-#r™+-՛_<=+^^B-2X= {甗c@U'9:XԲݴ`k<5W w(EqB7!s-%l?hw+vLTrU -/5i˲_2h4:cN"IwA ImN/#G%km/&H:/$#O-y1AZՓg;Ae2ö;-sIEBr0bHLroWJ [[@Ug]+Άpf6Z 4/UYGL`Q.61,_dR-=Zz鴱>FMHE*j`?k]~ bW"nQeոe(xkUJ"h.m`.bp3iw!%3VLOɅ4r$>ݢXuR8ɤxb 4Iϴj|B|l7qA8H 59O ]isdQ; q7*s#wE|.2Ħ@hx4KF8q;-F1b0.px~:VDÔ1>WP&;ߞ2.TOF{4t8Wr3B!R& 4]-m zhbއH7iMM5O9턒 wCD(.3?0k̡i_~ OӣOkKDZ[0k}%g6*KzzU3t\cHyAIsrs8<6>&`O>]~U޷Qa^D*hfI9LwwR_J/&}~ا9C7~v QK}Ha% aT=GyYFE:XV#+h#nJ 5X+ xϘ|SPx8eo)CUJyk3+J_QC4?#6µr;HئO2xA#O 3Ex/'!v"E`qE߼2 nOyw/>=Vvt28VVDD<7ai$l{pEQ` 7H]:TGͳ/ KZk&|M若QYG{9X!#ᴂsԘh8 {*'3Bf8޾=D#_z؈BϖmXnn[ɜvhZu/XqnX _ZgLK?Q DsM`':V9D'J"v!K2K0N7S_{N⣓+cve&nMeQi (#Gd]YuV$?d 4Ýlo(58S*/g2UlXDʕ'ckXr2~9!-r,T872˂_% \Sd.2ZP~8۽!CxpOu7ߋ@+"-GuHҿ[4ʭ@Ʀqa"KD8 99E&7T;Ѻ $%G3qܔ̡XG-jt ŗB+M9lpw5GjsSA^\0n/w&'-YFEo ߝewT,AۍC)Bݳ404c%:Fյ'a3o|Q7 v7ew ,o558+rU("nh-RQ2 SUe 6Ր|? sL  bP| O֍|tLWu<:u+{1IDڙece'JDޘ?mw5d>j/_ gO,|%#=EeB9 Lk[Y՗ۚSJ> WGدTptaܡ|sAز&ZR(ơ6 K_Z/ڏB:B@|zLҎ5˷ ?FQgpSmf:CSM8LMƄg``ݧhY>I6sW,);*k֛d ^*:'>gL 1Wb9ff*\cwܷpqCxJWy=v_id}Ur.oq2š]BԙXhZdOMp?էdJg WC=p_8qiN|I*@&`&ay(jEoXdž"d{XZ_wJ&e~]ߟ9 &8,)@22[ѬӉ{ep_րh q"qsL]tqxg;X +*ˌɫ $Dfu GT}iL>GUgxذA|MaWeו 3n}y 5IEDMAp}s)|a-} =}w1wL涓wlj^U $i Mw!wJsQIN!vP,"qW憎HRa\ rq|ygk>dkaDmUu!7,قس}nx4R]fkq r:fBS'~ Й H8)[Gx]2+F`R '%*+r_ #oÙfcO\|ֺ Q*i&n*qؐXy7M2Q\e"v5x=b"+D{xkLhVӯc|S3b 4#}ifzS=U63*4{82X$V9OgwFPڃufXe*1Pzi18]A :7nvT"?ڢ(d +^nk&.>[&MpDcusVbGžsX( uY(xDA?zD+Z$7Q$BQ>.G>`KcK `<>QPy9U}1L,6m3mYJQPnls:N>>0`OƜ5X9'ODx@np^tZsH P 𸰪 ɋk&LPׂ46Ecrۡkj1bb+C[A]IM=Rs>S[3X}WzyVi66.Mo}}Pm[kp."5vAJP=a`K'ATHd2dd^&1&tܙ*|vl'k[@,f;8!Kr\* [ЅA*e]=a=,lz;Uq{ 58lwjch:Ҫ+x= 两3k7w+c"{oDB /q <>C'{Tڏy$uW;'bҍ9L@6@囑fL&*BAmnB…%,# GۮR Ș+l X_P@c+|F\Sk_V5fcg䶎9m!J8?$ecnjӖ.w3[+Q-BM8A?FcoI/BkCJkPJUynOqt^E?qdTw4x!wLndY"X;< ±P"pnM'e5 U|S—ȵOso?A;cg.պ?c@ڱBN>:`9ţFtj_Z q&$c%k"7 Wwjƕ"w k`W9sy~ÂjDU:!ShEt-bP&ߗS $ƊͮO}DO!1ynw(In,^2)륖6!ea [<-27ُ`C-pчBn0~c͖OY%;(bs)]vtolԪ-诘L\AzWs96? lHI{.%g9U.߷bKf%|F[og+. /H qS|ˍbv%0 ^"kaB % HdN 5Xo **5oI[4vg$*AJ'x(Ι`-FSCåtc\T-xL\۲{"ܲv\}{9 +F ;+7q2n#iTpogU(.0_Pdw Ի[oc%Fh:RqzPQYN"dyu L.@{ahKg3(mjm12<φEj nb& R6 ֛4Mbse+}k;GJ#ro`W+;0[>#@2oSn,yMPT>Jwrf]U* 6Mv TDmŨжYB.qyG iXgM9&vq `[6 TK3jC,w>u o3ٖ{܍p5rkjub*u5ŏ?i9z3MK M: PB @n "#S{8`*7?Zl4\3k!/-"5|zI:-z Kb7䵳-C607" iY|s/6UU}tD,.&)x P 6[e~h6A /8د8ii"$AFhL [wph]z-zI oB]7@}Q׽>#x:(Nh]%u(#$E'rא]WSL$>,_#ƴQ94arCHaTqhRu]G̭*m"!"[ah#g,zΙG;p5=Miu+EHHM+3S3N8 geOńyL*"y8,`(5rUm[QsT̊'iۥ*fo8:~AĉcQb߷v 7J!^Ou~ثR@f^o4CxϦ~?\fmX>+:^8aJø}+hw TŦvKЅQi_?ňAhAu*|~._Q%A8/j9+Yt[[Su(eZRJx] YWTeI~4$~S} %S?:?^iwOIRzĐh/?7˓TOw2HcL~sP }VK(J;޶~KwD.ENJgʙnckQh\L,GaBC˭ɊrbaUVyVȫuKMu&rM~^nx@qhF%HVTR6.ħyF%GwMUY3BSrwjr[jEzkΞHL+` qJg=٘߁\#5,iL*Q2Gc|raӗn%;h\)2[X%^ *LQ~DЗH(戅"a.~c<~JɧH'es_/y/ 'it6oUXɨWa2j6jk0OJ Ѥ7Z=+%\|V7X"?ad 9_X%lIAgpOX/A/]ߪ] Xg;$XAWt㡛Nib8 ;ƭ'#h &պ.֗ D?m%#Jez+]<3 Tn@$ꖠJkq}"!b ުmXڰ3`IW1vQt)=oM70bmA*MM>T*}xxvݲHH<S+(ݏp]zر:5>1MRH̯*ّHyvP#NT!bOfrupO܌oɇnGc!,"!%vMbC4rUcع\<7<Z6`<3wL`@8^vpKftOb+' 8Hp:$9ti8 Ut~ t&rZfWCe*uIiQl?K Y5 )7-sh >"?wc#I 4SiR7[%Oɭ̶X0-W~)!e˶8DտN!5,gNRbQA*=!JJ*TOK1󵗣7ۉ$&&niB# V&ep^sKSم#'k^ϧK* %pCz3ۮAx4ϯcQv@băF3?/^=RGGhaW~Ds1L| (-fZגˠPtEܲYIR7'GMlQ8POic[ԱVYP{gig*˴$J8l~z#9JKD=#-Xߤ!^ qPU TqqP XȒH}DA}:^hXuR͉|bF5 L+j~R#;J_Tpk0dž;'#$547R Bfg>bNZUyqYˏRI,!ɜ-pi%ԉQF4i"רgsӘP!$EUoPL2jm89TWn ce&=n $ }izBdu#1` Wg>r@Y4%GRo.p P?1̦v,؋ r` '23Et =i@onWiRf4ѯB}lTY,8%kW,~ hsѨN˅DQnv+FIz>zfكS*;I@,H y\v}9Fsv]pFAlHj1t$Tπ)0Jw.7\R^-8M~;p".ߗiP%*-YR3ҧbՠ"=+ )^&w_?Y|RF<lsP ۱ޜg͗z"-Zu媩r1XUaU\~ `, =' M5o#Q){B9`{CdřmBbkGۗWmqo^1"I[f>=@R+ #r7,&EK\ěgs_L䗱°0^nG.m~'l! BEw[gV^+ q*i3h^~m^g3QNv-Uh,na؏}0 Q/ncM*0RW骔C:ejd~_d1Yt;.8m]̃_q[.4*i:|Aз )kBj 4e5Vp7c@rO /r@+Q3YL|}o7鮙2 ׮ڽ*wZrrEkjRGPF_IUlnYy.?RL`Z4nF.[~pi(}TO@! +:R3&R)͏4!?ٍ#xG ә;+q\IgDvA?G b8&S7k6y?Y#y.3O\&m 6 ȺMdYy552 h[|[ԈcAfUAd=g|eج?`>`0{K~*i/[E@ b# EAڋ [ y;Y0WBO Gux5Dos#,6$xa%F8On:|CpFt+wd5;(kC㕬撳Lr`(.g_R,(ˮ7i&%jJ}PK(`6mjb$C8vqN Lm116ʈ^BbDd14m QQQžpZTe$K0 t0b-|IN,ü4x6ppQs`4Bg)A"DZ!ʆT}6 EUI1JқRF<) /|LKl9~[G.Ό2(/Gӄh ~aabB@$tu Jv,7Esʒ" Ħ 4%4=:8TLr;n쵈ӉݿI5|8#Y&7߾3NK٪kfqE.': whE0j-aTAח1ŏX5H^H, fnTJl`eĵBl*)'wIȶYͧ=extȠ0VǸ=86E&;-D8w.!c;~#=m1r 1$wB nIl[4#J&$1.5sc8܃(R+\7vD#RApΕm'w0Bk873Q6bK F%HꟐ^WtҫA8+= #Mfuڐ<;fv>Jn/#U |ls;3lf cj]DŽ,Mr/=V4Ա]j -54I`xBޯyu<2t[깽yfή_?X|yf1sw"VٯG?tCHxcdي,Ί+lMǙ S\KR7f1[iky7zz5A}屭n/Ym0U2C^( %`FE]Qz:VEm3#Ɉ~Y+cZ֏K1W<TFbO]Xlb tek`A[?7;Ң- -)'?7|cPƼѡ8iKՁJw"W%owf͉ Χ3>>8IP1"C >("QDcW;x>`zp`}cT P5! 3#fBf1,Btھ+'HI*NZƃU. OHR~J} aO6I5a.LDO[S&V7Pt%`6F6! Sp kJo<TaLñ(FK ˲lFyw_K 4g kV{Nm~*U;i)c۩h~ԧRILwXU̸bSR|pDF.>DSFP 'xA!,uqgjTC;<h ;SzwPv bp 3f->fq8v[L7Krh}(='zgާ SOuUN#'dOLnUp2LVfW˘ThtŖ,*wD]A/KnȲ|}{Ol(220]5WyYȡ;B"xiin Mʸ\2N^Gi,2vBd"w!nnߩi y>]?\kvgIE]I2K1_,TlόP b6mT hpߴMPC AxG/ ?k*lIg`$ǒMtw`F~T.@U'6='W0zt/Z4eq:{?wJ-Fh]ak 95a9}"QU/)X RbsM=NqeI΢j:"B%(B~\Roɬø3:c g^`c:n)6+²G[ԃ@ s$#'Y0K(ϴ6% u93W96z2l ŲS Ub̅Px+M,H ̰|@K-pszp 73:řҼ ́kO6;:/D`lWgmgNQP%ȴ X(DA&pcY:bX ޔ#Y9KoQiW c4nw x4vg(M}PR'1 FS0Z5Pl_1[@M?r?4#9ȉ!l?䆻ܽfH686_Z욒z3M%rgSSB 0A>'MvR4Iz 'ꎟ5^q/!8ON wa?ӶEa8;bDٞwC|T R{3zug]~:/`VObr" ߔ"~Hi%F1Ze-dQTMV$eʈ}kzA=8dD1YdHôwCIVB˼_c:JB-Vpf[Ȯny^:Ή&$>\[݉T%@b&kXZȽ0H!f *Xq޾~-tn?ヌNBǺ+Wc޳BOa@]}UaX2"VmS&- cbQDryo#vVK +Ep_D:ۤBon1kϠaĎYм2B?󴹑t9T6NW%N>'-S'&*t-")G (^;p9q)N,ª.}5< 48arؠ7g6nw>_s NT(Ү5KXnJ)XΧ̽#Nm5ы;Jz,A2)>u7. &OJhrIW==8=دyi8wcpUƿ/, 'n\n o-ZkA@P.qVaB62A¶̺?"ւɗ=Sq~1VRUD!k -tL:_II8 jɲuc1nU!CWb| CaңV ~b)ZbtXipd((B_OFM5oEC م}>|Zmv7+UC%-ٝ mWjsKٷISt32=Xi}ٮz!7,t 'Jep!@1aCqT[`F'+}_-wz5`;|Xۗ3D̬9~6G] p˙K)6<-9%2vXV{b2v@/f_@4D$Hܔ3XJB>V_$Gҫ>$Y&PaJm:D>r.X640T}ӈ훤d[RxwkZC"^ $8K'5؈c-+N Nkqk9!K2@ %C "|j7YR@7l%TVs6K޻4) " #I( L98 gKT%,lC b]v $gI !rB'왿z؀31ͬK gZ?B+Dp+rݡ[Q(D']N?IJɠ5MD/L0{_fnӎ qjD;z,b'd0 uLWjJPS$YSLf4#!z`fY +g8QĮ ME4tDt5ZT%[aEN}4(P"'/yH)N5C/l lJ*,~oqtv %J9?$Z`3 a M-:FFqV`C!ir]^JЃAG5n6v")0Zj0-^H)<=*@뮴vۥ]xR8+όA|NgFf '8c1sm_2 2sK Iվ`L@v9n9\"}?1?:'EQ%3oK+/*lpV*ǜ8<.2sӓs*ίR]y>/W1Ս8K!GwajEV s&]uiۖ4=m.Ɂ'˿X2suS_Ϻ%d—49QTŷ)}+Xʿ0ufxD b/Ln·g4,4&X]}òv1|ׯ{"̴mdy:eggOz~pcwBW*TA5u<+fFz&"wzw㼅|twHU=d]6vBAO٬Yvqkc o7um72ߝr#=l2խp4<2J='RD?UFÙtG(w\p_LWõu|Oy<%%.'FFR7!U%4e ""g,GeΕF[ׂ]RZ/dLv :tz?~HQX vGޟyh$ h&a׭u&Z}RO:pߑ_&JMiaTD`D[oPt M1ވX TѢAK9΁YL׫WeQU}2ͽ3 ΦQQʻҸ:V;TW&hfcmג%ݑqSϬ-Dc}zU? !#Pj;8t_ `&УUDDL'ï[ssb'ꢄU$Zg[o&@5 'P+Pfuє9rn&d?$>zW5BX^Z̪Ş6 5\g'ň"YLԽ`q*4@:. >zO 9ĥWN#1{c6\Kze(>0Vkѻ~M )МŜpϝƒ/V`?~_8@-QE^??ß; 1׎^)mX8q[Dc5$B *TC]״] ">,Ȁ5:?yN5ԴÍڼtͫO Ccv),HU{*^q 2_'|Hoʶ;+@MDׄdݎJdzY<Ͼm)ojVy/ͩ<H`AtG*a;1 !&I|A#AJpL[ag2lon15fr+V*=L %%fEzk}s3#jV=Tږ:cizȩoqu,Ag|otC4NmCmtnlłͼGe.W l4G]ȿ&j\J|*rwbpbAb ڪi]]a?FlY,~YӕW*WY,!bce(Aژ|+\@U}doRmh {)i?"{׎00v͂ϥs` o$AˑΊW>0 p1}ǣK kcDa%B~<1&4*ЪK7j{Go QP+H#[ 81Zg@_EǟE(0QbE_eJ,1 5V)bݐj5?i26? ߝPH1Y쐎T\|mbVC ƤڌMkLbm_O&<gJkQV\}Bj=ْ, .)VF9r` (k$,mzβ.C2sQ~WNJR#|8JEG0C:^Ɣ1T6Ib7=_ٶҪC`4Kr9Jt_ \E2q7&s9ÜUȺZ)0fF  N 6kҧ&E@~[A0/FF+weďq# =R=Uz|9G_ `p4?Ou'kqhĔ"5lP[> Ꮗ`Iy(3v_D.s;wȊKxS,كq.(Aط|c'I,nQ2\c7nbըqW5ʦ;a8{WO4 x[@5i_ȰFR-#q xk  XԴV`t~ PKBNxOz>8NѷmJhMPj+ ."}RB yƎ ܀e pF͹iՓ:CՉSY 7 zxTrV\bdШ۪W۳"w!(S.|Y{f?wo:a] R gyvfN·FhYcM8mF _]ՉUBd_OʮE/gYZ07070100000023000081a400000000000000000000000165fa321f0000d938000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/]?Eh=ڜ9Thup u|#;V C\eeLdž-ᮢk%0x2R4oͩ}&nJj P?W췏AS~p8DajhddNx``!q&64 qz{0%~h>xPqKZ#V=F[,V8wz U7>tD/J2̔˫YC>\=؅HPZ_]Q#|]A~>̥6^^nn{WUz*ŰLV5/8cA} 2Zl +).Bk>esN$ղjopquשv#xh;gWo]4u8Fzь{#u]3$ uBB/8Q"sZ `^iu]F ?woU. O&z6hq ͔CS d+stA&3#@X-Et{k*KC?e|wY|Di;ȧMvO]=w <4 a_"~+3{{mW@RJ]K ƴiA p=V3g UYT-cȀa ʻ>O&ힾc;+BbD-X"$ ڴŔٷð֯09*O? z36gaʧ7⾝o(|:)E'2z8CrGL=m<{Ͼl fō<ӡR ~x ; 9 f x[,Ion+|Yj7 ,-Άrk鵠)=07pwmi ѺB8ulHQ ?ΆѥC\ i{Gkb*cLEL,!lwpdp<=8;ySX0kJֽk`taY+x`zTGD1~_xj\k[BcWP-Z6!?v ToL毬uQ4GRx(!S'E="LyI5z}&aFgcqD(ӴqGG>#Di Ӫ*E(1;\TLƟ35j\J; $..J7:P~ zN ȀE VeH؏=Qruk Z|3hYyBk).|ߺlDcpxlVr9:ݟ.nvfVE b9nqkG)G 5JjAv.uD> 큰)lpv5cO"BFU4[.k|E7OKۋ, 9Ū7`uiث 1ALbxT^9i&'^y<&&B?a-O+w$B}=ES9lT9Oy;H>W++q K}m+l7ōD'pt/,+Nq6ŒT%uHAaFֿj|ghQբSa] @SI2cףuo% hvJ‰źl6$ۋ,xߤ>?6 ,Jd6~}/EƘ#QӲn{^pʑ?ԏ]]T;w5Hԝ/U5CU9lѓC1ZDd=݃WuuY}Rqs]%e _lJVx,ъRp .{.E22&ߠ ď., 2:=\c?ƜGx--a[r-K@?7a7PA{F=1^ўnޒb0m$'()bsD]d:X{f>Y"C6:~jOF)äٞhKGB0n:S;.Y\N*c^ 91L1t0[he3d2I$续٤z?K^+ܓ:)]-r ~ *-O\yNhUG xkC"󌴠O]Y.&xwC; M%Ne"ꄄͻ0 ^ܭ*ld''/{.%5x'O`9&@Fw  l(xɴגOҐ\wO@FdRk朊T!1[6qĀCAJ]k68?tJ1e@Rtc s"Ye!q̦y[DB^Ä djk`<7 f$?׵Cn??^a-;%fǮO#zKm/%J;w~I_2.+[:?c~E!Paqkg=hi/gWemgor6af-QnIT*~}5`P*~/p@!n &x!5rN|Vֈt8JT:/`=d(䑀Q!$Α%kFyY=MqeKjq H5<Ҧ%5 -* m4Fb6#4VX?[|c^㷔{aVH]e&ynox]F2Iu9)M>X+z##I{b pl|e<}p1Nqr4 +?:Kz{ *ݮ9>嬽m> +>BC>Ugr)ˠ<˚:IvT&JD Gyv.1FDho(IƴJt"%BAxNQ3ꘅqVB>-"9I\"⳰t=5{’IvsV:tT~E>T5$0F"y9PeY3B7:>.LkN2Aֳpfo:q*/P'tg sW)] m)%?Tˣ)_%<ݡ!$;?2N_XYYYfU!I Lz =hefHN]Gև~H<4AGgn8sv~!R$zצdË*,]}3JCAQ*UP*Pj+}Xjw_jWo(:JuQq͆ލsa4`~+dhPg"`ܜb)pHQZJk~h LWIg>i_j.[fUhI!4|*XڴcG "i;PwJ xoJ CR.iEW"=LJ5ū?*ʕܿ>%pTmt=f7ݘkv%=oYJQd ww? U'h܉F׫&\6\bfceo꿁y\$NaD2M_/vdt]p 4 ,h= 4qz%Hd`c"Z10VRkN(p:ܓsDe ^;~Q1OR n8tv_lȱ4~<9ꓤ9RQsUrS ~E9/zqC;9niahM;5s`>C?Q w` ,z6@c7ByM9 $m_UvpZDśg8ameM3+wZR3h;u/-CJ.1q%ReCt})<K!xH$ؒ% f@YLb L n-pRwYHt?Y`(]x|mixf&:q7#ďi sxr*h@%Z9@ h(c ,kU>R+,m|RbLu;9x&U,h[:|ZY$G7ƶ#"BR},vizȑ}raw1axf:zwy>4E2,j.AQ|TԌ _ t$Հ6Qy]b VOi(Nb잭2uW.8㛟i!m͢:IHE>zܚAE` Ɛ?GZq{ԪC}_@3D̏aXغ#bbӎi-EexLӯ>9j:\{kz< ҡd3ҲŸn{ȬieO%v!'DZXD@י+Bebk5q#UaPnG;/2>"䇮ݘR#8"#:2lPy^~}GfsCqr g#ժLQ7Ww!Tx{^hoyV^0Jir{N^w7OZĢz ҳF{0b[*z"ZIDF#8'O_6NVW)@֞*dS g_,"-D/3px^1+-%߮s7w%m`G,:X!Ŷ^"̚nQPsΎy<`3%E9k5+{M)꫿ 'Ȑ/2UR淙C ɇÊc@}vie+!٢I_MV%Y)v16TD#m&b=^Z9S/7dMWB(+7v9>$ B,y p*Ϸ*犩N,왟F<A/?TĎR΍Y^!_~{<) ҾLj1F"yY/h9ۋYESce6e>*%7I}gOUU:Fc׈ nsvlJJJ<`\i5نAW"EtZNP>* 4Q~FwYQDI ܙw; ׹~ex׸ s"9I﮽ߒ$w F#S-5$\iY.&ʼ.hnJ?ŊChigoR^^g%6"<he[%DoЕM4M{* S,RXVVdf+I6anH?ra<1͝ Sܰ5#f#Lg#"XnC-]]<~5?teVO.hbpZ2i[aOgX!v\2iP.#GY+^[1M:JQ~Et|kAp6F(2WQҳ62sk(%\gсuQЀ!G>ur!OLN/'0#\)HZpZ0cp ,+ :Ш@;ծ=* ;dNX(je@Jǥ\6$5@Y rgy=tJi7#B+aYPV 0R-m敮<5]h,@ V{ uFJ.qC{>jvzt3T7*Y}+6N/"l%+h=G=l PIyR .Tt`\9wc'&'­>@:Zu:9>+8L yP_`Lj<\wjM C9r[UM Hg쬢m=x\fp2+J-f.c|[38^*7! |wDu\)]9x% qGdr) //8]v12qCm$\ڤc+$PVF; 3w2:~uHHs1;/#eH pa,(WNFK1T6: ű"u&P3i9Yf O<Dc?|0A]zL FCo~f:l-MҊ6ɞ?ٛUm=*8F~j#iHISHEd!y(=LY{C䬙b.EexM1 C=SiQ k\+(ؽVJc:>yC{bCdñiNT~M#)1I+7'|LQ,d E*3AUpwa:r"BUmq Gx5p l_p#[Aĕßk\+슞h뮅<:1J7>{kx_-X8FLX!Cmlpd>%bo'zr_,WSh`7d)|oi4r]gԢ!(8 Qk| TAS+&;&,t%} WO8v2 BkNp}.=UrX6g.뇏:Mp+-#ۍU8/y2j)NS~L\f ̭!G@t˒T;-C\6xlJ:; 7Fdp] \?_lk"+wg݉cհE8݀c_4- 7%_WRhͯ~ ojI[[8l~4~}VTy-'_/ RP^mN!֮]/Ȳ4t 2;< uf|q26RȦ URUʅF=q%X;B1j]y"$$ "dXń'f N#cB *K:ږ21K573%oNwFULF f Ov fHjDQܗk*)@Fŗt+}4$q|,%BR6{CM>f]%[w ^}ga3IPҷny'ޔ묀ҽN[no~,{!Fv{R(c ]KLZo՗}y QwSt #P)f!N- :"hCϲ"0!ib()]Y\RZc"=S@R?AQZò@T&"!؅>u2QJ9|/ ,E/U|J ;!d0Dw GSU{je zKJFGo!gg&6jESg M~zc_2T }v&ѐw ˠvIuQc7 =xۋ ̍%YL8I&!a C0:R7pH 2N9wv縠GkQ2qiWE@r=m+Oʴ3gGYk`E$=(9S`$cph}Λ v0#Y+ w"N޿30dJPKX:(e َ'#H7bZwK0֚ '(.; q68.bR{ߔ*Fw"f0صߧKS#v>eH8:uVpG Z,p8#fB~ť][$G.ek.p%Qj="tK./_7U $@s)FMeGq78Ǣ2DJ>,JWnҭQd\ J5>Q, vOVgK_Z첑HUW}u1.GurBǙcݖ"[ G@yQaR0te _67XiGfZk3lHO6vCȞ8y*_wc-xcIgLEf%k{':)MK챼W,0fU9 _`GI VVU6׬|VR h|)iWW  A-wGF8ԧSpzBr5'fv0$߹CD(wVʍ^Y.qIYgA/r;09mfK x}?B(Jr>7}T(Lr$@usb\c>Z`y$~o!6{2 H-+Ц2jK* Eswߕ]qT3g+L'xhc]JcZR>]XkQP_szQ5zqA ܵn忌ٰen5 m|9mp I&:Kf۸ם޾ɪGtw[J,)Wzl3ZbG*5;2 l54eU|7m܅,Qy`{.Z!3BgT/ *HS.qS'r Y Җhi% r^Ff“:8MҊJ3yͯvM^ K8Ƿ7쥿wpC &I0^'[2c'7q&%8=Iz1!uU:-6~940ЏpS͂u+,XYSɨc펶t$H~,;-I+[{^Mlʒe~ɇ͇7w85y#})i]Y4JҳǑ~h jѐJhU g2$ V_R>֘uiDDX$sz KZ,eii)>4U쇅GF5q(Fs D5P;YRt]}syYAxR`\/ЄmI<)G|q˾^f쩡J=9@OO}wG O'N2ⴖ ϶^ T4BvPHF:k7ltH; {2>*Xƕ?;LSEv5VtIa_/a y҃ ؟{K*d+wy`twFT5*[߬9iC:ᝅLE䊱7H!ωDѼ4 XPbG(g@.q^C=1A nPEV b)D>ɡ`vѢ{. +'$=RqQa0cq13I  6늏KT?øP%ˬx^QgxAz-ﴒaEf6cJw~ةiHTZ #oO_nOA4V{{,p) 1`bΟ)G#x.0 pv35_"eX#LEA!ę1>&mUdN?b)?ˆ(=u^kÞNF.`U/0aHCnzyҵݯHMbj7$9{CO7X s6{!ԠX &Thπ H6:oF&Ald h0jdVWqۂLn-m/tC=MO- IXEhrBV=B$3,BeMX>(Â6üA!OetE`TGgNZy/k}&k0̟$5˵~86bul)ED0CR_c'z[2#ڤFY48B } u|F׵UG 5\yXhCM|N~GkTz*1iXS-Yк(af F{g}K ', LDwW }dgF93́_p~\ٗʟ\%D/ތd}riǛWZqщH$( KJ?TbT]Q=0I .W)BOYs\ -MޢqXS={Z"͟†!0Jس&b2v.IFRϞ>[o9!+fف$auMR"]}Rmѓ[G RZo@咓Q9j>JmNF]{(ϼ,\fHpx=q` mo㫿JY0x![Fh-t?dó4li?q:=Uƹ’eb-}';T&ZM;.;kZ=ۿT9k/`Kg%>c;]6DqUNKOFL.k}s^vBW-0-iG-J}v6-3K7/7찉‚(֘¸$Q}Oŝ(y[4FU dž˼dp6ih0h><$S8r UZoy 2 j& ޓmhnHsULPV@MG^.=QAM|=jO:_rеt|Cuͦ(:1aMƓjEy,pihNS{DGϠ4lr`*8=Z.%|Nm˛1|ZwLh GD_HͬȿGw p i"%0HA wy(,B*D% 2L7?o;_<@Vb[ myEJm}7! OͧmjZ:d`|OQg6<wJ*TQ*Ǖpg/0s멤:k׆S9}f%e%)-X,H2zMeDWŨď3QmFUcݩtqf7#yhSlwN׹Xjeu#9q $%KB]7#F< zNЯ(PĬ^򓐣&^ =f\$` e'HH;x+A-0Ƶn.M a6oIW%H(F7|_+[$EP %}'ri zv.()Q>Oؗ4k0R;JqCm(cT&hG,>!d&'R JUKkɣUy[#^˙sPe"{ģE)GtX("pA^cp=u;X1nT]gk?(_DŽ7 gM*H Oi$UGE[ Ĭ לVpD{A(G>9Z Y?C m\ڊ7ÒǞ=?k^Med TvɴHri:{|B;tO\cih^-j~p o(($|r}+p=jNl> ˵>lf{N N\+cnu"v_a:[y'0dH6]/aYn~I2pA|Q+H20io!5JW Bb!.Hz!qΚ`V;>s}a HPw(p2@hǨ'Kνߜ,3^+7__im.4]'f$rBY7EX0p\S|-GƆX/kAibkVGhA){ξ&os;%, jqA:=E%_'WP4uG.iGa)EEˌR1ٿtH4eR ѱ (vHnoًx2"u&R~}#KW1קj[^>]#`nX'pnͪS!\$!Є꫋G~k{h o@Ztɒ1u0i;*s5xkd_uT 9wZU^pz]3jL,McS` :#6VUM6 d.ՖTf7]쇇B(l%U~?_iز4!, 5Z˦  ώ -)pVт﹬$ Cl4ь`Rtv7{P;y !L[Y)aNK-Q;`K3(kْl>%( Tڗo|(Bhrm[͹&g,*e7y;nDL\K]AhU4 77WW MM"OP;F@H]&ɞJb(] ?8Hj:}mHV9"O5hRlo`/Xf@%/]A01HEZ(^dhYAT`f Rnۜ H7Pr; yw(Г':MO%T\>\)O=+1Qκ\]}'9X96T X ^#b86558쑝4RI|jKGFrM\ٍl rvk]]SL8O%[\pw m.ϯ>r݃"d` TE ,k!y ,ť1:!e7pxnmwY},쟚7fZNG1bt/ z i:]듩ZW-txIrFpOz76WgM-W\^vVoDo%TS-@l ̳\ BM t{o0h*KWKC+YCtOkK,z\=Uwϣa༧$4e)xk%z}f6RD Y9֏pxHVn!>MO]B{'pw,Ek|ǎ@ũ5̑$WEupT A_0XR--r9)"TTx˭曌qD &(ïh6XCy.S3(# 'I-TؘQG\U]w3P)h@V)aLKⰱ!΋΄kv!0,D~;REt џ; :ǫ0ISɁEړl55ZNԁecRot˄ C d (DY DؔVp"}9/ k<57;,Ƙh>+9Oa.pĩ ~~iNP]Vcг)oy^z)ry?,Jm+^0գs5:Ϫ(rPȅ-zn ,dKc.W7RH NGůE"u5﬍5>—n^uF{WNy ^f5(3^&:M%S8:Mzh`>1A71+;nj̲0- \7qpznҷ;J)yf ڤrUGw$9V1d'傫H{N$I8]\)鄉Ol/˝7xd lf:/Du`8;q2H5{}IQߕ~)v{젫D+Gᩚё66>_EWƦt\I7R (t8LyyaY\]Ο2u(3^*Flgc%֌y3 VS ڕǖi]JaU^ c ;bm4WC;ӹ^a*umэVpkGPI^4H)tK\6WR+X3ԳRgņz"v_ Lٮ& jSP/EOiˑ ڈl1׬Zf?H)B':e\=ʟaxr[X' Sxn+i?]u< ?3~죘._ ,6 PWc ܑM W KᏗXXKc8w ь~?|OF_ߐDk&IǸxxF@COiDG]1>DS"_x`w]ꮍ:?n[meMdz {뵡$|;_l%a̚6n4[[ŭUFgIj r g=zyZw@#S u(#1S ##dX=?̷ڱ7<6{\MOm%1ĝBE9KԵ^F0 3cXnS0enj023~=%wXAK #&dlcITn <ʍ&ZHF9Vi$d`!0w\Py/@6I uL-͓=hZxizF}<_Mt,R\qd/I.jÉ>$p3ࢶ3ذ3bfA/9QI:FuU- 0Dp5_7X M~g+|ИV"vm?<;7m1ƀ.EW@lKeno4?EgzoH.@7 )\ۧ/J˖YI+ŃInhBҫ!N'hѺ-I iюaz~OgnkDtxJ n4tH̷3VGEAsӥQF+T]MGUά:kQf0BeRp3T%/Dx ټ(zg-:#x٨ /4ֆ MӹKR7'ܓ +$7ZYDb)@6;^a[~fN.] zRtE dzO;\~-F,H=@@ϟ1m }eޗ޲֊J':fL)'8m@{%OɆkHބqO> ^J.u|< K} U(QLƎdA|I} u1w&TG]yAYk \~-7`(~3n.$'4@galDpU7׽2ȶ> Y0,-+XSEk<tj5(sxb,N,=w۫C&̾v<ΒsJiaOvW}>cJ2 {pD7D@*mcL# ɞ~uy~wfV"=xO02}PZ.TYt́CFެ<Ş : P3]eG([[x]A0ZP I D`$/ Cw:edTxvo'b)T3D >MᏴEvH9/0wrƺ`} ]2NO1֖ ' T뚔9lv!\"3o:Z)04p ]kpN9[(9{gIih:[0Ûc`饁C:ʔ&}ߨ!sG0V;CWq;kgq7*7SN]h<)١ai c 4D շl2Ż}#<&/*ȞNs+B,&Y͔^MM-PoWQW/0P=*W9F wR\@FY ٫F+ xEZz ~~W4xAgt\D {RN؊1; K,ލ˂uqpb~$ !wD#IXyJ{K>{l1B/:Wpfhw/F۩P]/C@ #s²ЉFtꪖn`p _EL2<ޙfxp<ȗ-yD06w?lf#]EO*W ;ՔobLǶ<ܠbkD>-_h; 0dÆc7f;Wlh`PlTQ*\~zZ%@^?BؚTHwmBZ]]j/M\`n\Žob`y-ߢ~gO+mNj qj԰$ {xBWb l6?+VZyoBR/l)I:'F.btw(VFAyvy+7ci4&Fŕ'nd L]3JRo-B,h;rHͷϚzʛJV =]ţ(;YS)hhR>։ge7o퐛 ~pNt5BhsK&b5;ۜf"ˊ6S5W>Ьa>&_m qva`loMK^Ȱ՘HD_2ݰUCRK9'1ki^mzu#"#q jeEHӝRJcx'tQ&d~@PH`.C^G L$+bӎDH.3xiUGøq3bc7k|kE6{L%6e9"~q W|oqvh;S1ajBZ%th˩ nTiD1CM9$%r@(bH)B#E~Z^λx NzO X]lOjho!a ᗲD&ȭQrM/f@0'jjGc|Tr̓PK"Y]V tka9C)fOR5"EOP0BYH}Tq"1+l6mnDw6GaHLOl9 "/‚Kccs4c}/jbyT 7h20K'ӘtI#4d){\!GsE6 !k/k =TyBƩk/o?%?*^c2*l}vZ呙oHIE*c&Th_KwA![2~􁋯::?o?y!L,Ge7hCҭZRUft,;irHA7]Xs8S}gzثwB< 56ee J!랇i~!{ᚘ%DSZxGP?[|+I mIɗL:]f5EݞXbBf<߄6o;*cd&:UbHGnG-} / ERN3D%J۠ T[0Q; ݲhƛz+>J`vA;YlɵUiE?'f؋piHTBeDN4bOŁ0 &# ~r 6y~1E١=SĖ& hr9WPݱ[4n3ٗ8Mރx/CL1:gQ 6Ж ,q17uJQ+]U_5Z~ŒGG۔m#Qlh7^*u۶U{`QIR ZYd$uj1m]IZW5-Nz?^g'8jK6yA.hѫnޟgoHhS{\nSjsNM:2"v5L6C>3(6#E}ʜǯ,sXטouGJw%AseDߥN'!G܏Q{+?ѹ1]'@;VuPJz ;E`r[>R-8O0D֣]R;/f|S%y 8ñ$j=7x-y:j0U~c-Pv*QYHeޏZg1DQy~_avs;וƿuXeJ߱/17=I_S;^HtUٱm#Ю'\ƦNyNgC^~& [08 RmXyLˣC_g>6qL:#:lQѳeHLLWѵ.N u'<:iC |(4',ՁGi u>7O^Jy-ŢddRP]۪~!_+]}5L6:ZyI&(|Wm1;rf#]ˎ#Qj}4Dfu'- k rUAgMX<EC=(Za6F? >#HR!̳Ѥ-=LNdD(,xd*6BezuSJkEwkӪfٍ(+zvl%9\wFwn!gkuHaz1*h%Wrg.&xKɀ*K9Kޫ E-Vc:&a vA,ʞ <؀IQ5}㱐n|?9Q;<0D݇m<$K;LOXGC5R0C}~],h gN:l(Ѫ=`U@mᇐչEP؜)#/ 2S\WwT7/] RG)XG"J@| [ si;S]ڠsrcO9ia)?HI3CBTEf?#/+_r9J-XSD 7Nu[4N)O:kr>̏t%{ewhwH`f p-oiR0qsccNCk0<~Moc"%@<ˆAԁ+/rš\K]8O<@`|co '%kG#N C>B{6݆Ll }TkQ^]bKAIT8ISV :cs%47g),z݄]S ZzىJ`XMF a@̯3'5xΕ$PV{' -@DL&oHHN j̍1h_jH 1H+ \!Jv&|C6JaY}%=y|21͔Lrbrɥ׋'8^r=}%"}+uw5(_!Spzu\5mΌlAG2|Z[䆿߀tЖ.Xɋ[_:̑I:Jrip?ڳwtK[Q}fZjB] Tck#,Qڝ? F'CZ9@0akD8OEB)&p~ -%r*KC<%\wzJ:sӺ]&FpRO[6x;ew4 mCo %Gەʋ<7ClCEd;[v?bH{vE1TiED'Pv~ #7!K?(W j$% c,U^ꝲ ;V}OO@{D5pxlٵ%˶ ^*U,sGxox@Xyܱs(\Rbz6<եqgivЭKLЃe5Jr}#܇;2{Wc(ߵ`#G3KեcG:Rjپ ;rFХd+ؤJFk}u93uz u>*nxu_kp!'lp̤,9 h}8?BFpp  ~|aH;͢( \1zxW^2Ajf(z?z.m͓*Ufz.=g&J]&DhVr4?SPM~B [R=A}m? \{u5貦=Бg:E;A_f3Cąf t@YE aטJyzfXy)MZ7j8H@P GA00݆Cx| Ĭ# @Ȟݼ98|\%|s< XᷮT*l!ӺBfΞ^SܮYZ}A[ K2& \p7AfiK-AU= ^JYNʹc(J;n+(z2Zim0JA;xѤlJVedA9g""MjypNÿ H(QY56{KZLy_@$t!&cc\|MxWGR(s6{s@|}Tx3nc5t-#V?,I:W*Iv&*M\rcg;lulQ:sE6Rk<'қz#W@Z }@ bD+޺j}|ćedaƑa_l@h3 Bl)4BpڒT%b9mѐ"͑C b\ѫo_'j>N ,mՀk#TN4/@N1aT=b">kbS)NIn#ASh`3Sl mՓ(d69ɍ˫|z(gFKIx$gaWn0zUS9(AWӎ!6|}n- z+y9v#PqF<}j<_3$VH)oąa6'T(12$XB*~T+. XsɿLN]hT,UXn~98L>Ӝ^gKzNf(R^EBqfU> hA؅ /z)F1.[5 zPRWVYdx^sVNvZNGX=!nÖV`Q_ϸy0uH/rߓw<|u-#949J6`d.M'h$}w>RynCcw?]d>i eR2 m\\uqU]x6*Ҟ>;PwTμ|}$یc{V}'&ϱ*hIv\JDa@&ӥiy;b'%0ft[bwmǺG($6.8ϽS1Y˭:K)jø{~o]0|)L0BY|XͿXwRx!Ԅpu4Zaeo7bYU RUc}HD/bd{wu+3Y ą.2a"41cWa'r2,-G@Խl>%$L (` n{"}PH5 /d,"2ˣlTX爐 z`„E23< fmnʂ-vk LұU\&n2qw޽M׬ɼ9Qs0){|>>jZ Ī/x0AWkX:Lް㪹]Ꙏ$0Gpw_g#1X6y`H ?٪]{!1=4 ?R.DJ]b4&]X}*hљZRUؔѿԂZa6 -!3`}2_ T`)#cfY UKO>fuu .iC7Z(?$N+T~^a rk;HL,Mhf̾X˰ME4bIxr[8Y=ԪŊi]c5`DsĐם\; #~'n|A&V|YdR NyIaXz?j4>m Z(DV]G'Ӳ^J48y/C!}W5Ϗkmڊ}*+a'3O6O(Fa˅mKR^5`+ӣ۶`1.\QlVI{W[Y/ fMY@iUtM%Y_~`Abs*iJ 7{ARi㄃!d>@IȧFx%0.RܑJ"zl#i1+4Aoפs|N/?@0M 8hPN$3?C'Fʙ̙)\o_~+AGV?vQ3\1}FA eܷ UI!-@ӎ?¿" U4uG ˉrVq)-=Dz M g$a A\H mk(ƄCWx.ׯuD~vcUzF#z%~ Q06A.i~^:xdj_ 7𒽩/9KIdzM(,hOTb]XtQW5Z+{MiL7e%"<: ~r _6! ǭ /Xqohkc'8!SA\zJ06IٵڤDP5 ھ  67`laů>w|nXt93ZɔO,9%wUy=N O/w87v! ɧfAA}ڂd|0FjK᧷fv%z׋xS&|{:{j^uv(]ꃥĘ>f]H/NDJ3o rG#? w .ǪT|Y3~˵dU 2K[" }q$2 /;>&#d5'M -Tߏބ3rd|Wjn eDrpƪ鳃Z ʞQhUV{5M7ֵdIf++ 7o9^T:@e^sD~JO72"'EP7j 2Ǩ jҺS25-қ idixIS*@@}]~="#%y]up?[5"V2v3/;2%ʝ;U/ߔRz\/& ~|S7{-baшp%^'QLMUHJC,+1PLf?aY]ތ#qAS*DSn .'~ |%5z/Yv:n>($snՄFrq'͘}7g(ć{Ǻ#i N.5OB0$&{z鑽QE=W,1EA4 eQlŒ`;VDži$ٙbaɴ-ʦԼew xz¾FrKۖi{i`biN/<zCJ_Ļ6M:֜7!u5XͦC/,ƽMs_, d:2JԼpN ^ME 3qSq E6_e x쩂OeХ5J1oRޏtOIÔ+v1^ ;8.$ l=`ӡ7b9` =12"Y;`ӍT͉_<0Ce(5x,Z1 LV\ޙƎzM\P aazqCz)lo,ZȆP3KdV't^рrIQ~ 9r_o N1li-獴Sth@\teqG6ce4@VMT>A~W߭먕L,qs:wwO/f6:ؖt XWE S/[˄@u/#cWՌI [dZ}j<4EM އ+ ?%b]Vf#sK|_ˈ3>;BKsHEC7 }1 0+EqFٴm <=,cY)ᡷ$% Fl肃)k?^M1_W>i˛ymg~w fJ{j5\,E0ƿLH'Z1]b Kb'>AсG[TLL@Lwt[O(vsp`ٲolĐB2QՏڏϙYNC ]˫i|⑹6FX_W;&:zӽ)O>:v'zR9J~Б&H"loq׏ CS!(]p-;|jn+Á;Yf2$8x(Wd\wVa^n\q:HpqJVo (LsS.{.7ƙSW͋ʋ^wMYC.;g}fej.uJFԅ6` Su3[4 0DwpĿa)Ecw+N9;ߨ-/U;[ĶMd} ԧE4)i_~݇2 @i+ʎ VΒl̦ ^IpWNqGTߛIqdtҋM0k2&`;V&$TZO\kx$C:XwP[ &- (Vh_s OW0B!Gh?)J4a5'vFCRe0x!߸a \ Q!(!>ijoos5[?efzZe3{Jߔ()8]XԤ!@X^茿ydJGye&,skor!RpKiQ[pIT}*f(;.뵁Z{?a/ّtoPA%wemP\nP8{gc7l傚3۟ZUZ8ΛKC.B+cKwy__7꩙jT pgqO0"`BZR=6 Ч/h rzIhHbNuv΋w4ѵ?9=fu/p= (,40?[YvcoC s D[ʆOo^f kOod~Tm +/ +L*oa:3NTM,#Ɨ)mX ںDZ)(0)XC@͜ Cڕw>ۅi}YBy;!nbAL!Dﶟ76}+>.zORt`F2 _)J fAߴjI"ބa 'hb#  JiMpL֪ qḐi &౻h4ӑЈTd5$X}P`$}:;2&@(=zQj]͠dmҘ<#ςFt&5nxq%W[ {ҫԻ#y ]͟j'VIp@gg'R(u`,0I̧Y)mheHdUkx؟0lWx Zm y'mp۵ + ITeY› ]+Q 9DrKW{5#8Qo0f@h[$Wa#NZb"E<*v;#wgXIwڈhWqǿGw`WP'|'1! 3iWQۇ[>쵡9jGYo0Z"i~7U$I m6hEfۃzؾf zGTdAnEUf0ؼ݋~@Etb1_6><ބ)c&UJyɐ"/jf)=7R ql  nGH$*xλ&cEj 44 @'ۙtSJ%g.#;CKY@a*#s)-B^OsYSD #`Qv2#)v8;'͈fe>>ti܀/}-KGI:Aa Q㺧efp9\{]a4j$Q/qo:Njk"-` qwTs3/}qaKsZ'!ti5?O?~RëƣdobE!2%Q0AL. ,i<ξE҄ Y[nз4#f9cRuVٶvH:cK4xLdp%cTLƖ>Ԇ`JnLCNBĭ%41No7b5WxZZe8wD^d;x'=-{_dirjl}ɶ7$rt~ iΦ=7oib+c"^pvÉp1llӜ .ybz3?_}yɹF8z&=A=7X V#AWA 0m&j*gGl vB&E<0|o,ƿC MaE`u[zMC7t >\G(7q?q ܵ1wX<*#DJ~ Fe&=e1LM*X IQv@a_/_ˏ8g,[ZC@$Bt2w}7&梔Kל,xJ8 mHK9 h4:$Q*%{x6 z4И2z%_xv;c ,>i/ Eҏ9`JBCU>n~L(ze7=WK })!R|oʲ|[%iPbj@$OvS /g~?H+= X|vGz"uƩDر1i[> l|'F400|0~$큳 I__j!ǟH֩+)݌SJyJ>SrbSqP*I/KI )6%{U4P岲Z%VAv:Nq]AGF}KRA[؛44TSiH65rNHX #߹p)vjck z.ɊgŝH$ i!>$ pU!kjZ6cxiKQ2 ?NjgXN虺|P/։A#h2E44&VbsMK) ʒ*%AGzߎ37mrl~5?$O.{u <94}dB@||uEpNPkY!]텝8J@`Qd.]g> Ihz,ǩ8+s(O={ȐcMX "V3:/SOe֏\؟TTe7a&XNݠ 7{3g:X"Q3Z~x|Y-[u/6yvvФa:纊Gf$괄:6z͕ N#3L]x^.bxG[WvLE+D7椞[@Yʽ@#ᗋR( Cn*ݝ*^u6sWo]:ጽFLr,8Fh 3+1>kDq5*,KuvYMFj3%jz6P3JגMZeThRcҹB%U.!X ]˒c)7 ɬBv>B[ )_E0MOTBt-0DB!<qtэ K*$Ɖ=!bg<sn%gq%A7;=aZ}Dfɭq+J\>/}ehwL~N)xE법u0# vj`-kwz}Y>ƃB=˙eզ}pqf? jjv;O]۴(F574x7&m Ҳ#8PdhAU;εL0ZbI}Ϛ9gj7؂b!+Gwo4 a 4,"^TƭF+,A-.*[~\_T0"2RƎkKB;d$,6; ӆ4_^H<3]NU屼_5}UZBɭPE[[2h}vֆ#ɜ:mO=zjBNBM\R~@$I ;VM5T!meZ5."N Gb2YF'5:J=CB>h nN*%ha=b㊞Y^8DQ!ݜY {A%|9n3 ilRG[p 4TpBw'$ֳ(tmV \LU҄倮- ȞA?J";|[$́ܶq'0S2 8fimv8jIwm]/ػ h1Rz c=6s^c)/.ߩ XD\ѲWV|jH9WoyBQf`jA[>ņ.ۤ:fvć _{ 1`D_(^roU^*h_J^6]]WZpdDŽ/lFAX%+@m*;senW:$O;}vu$G ·Nje:( yqP(OsiBe}3Y@ԊЉ߀S&!ҰRf;%0cYRvRTOOgإfvVF ZW,lڹ {;OY=M,ƻrck,\yU=VF/JUb-M4Gb?>(6iC<6oy:5, /s<ς,y["9=τGH,ŎJ{5sa|A&@N鿗)O7$9vO2J* BV7LOqp]8θ^!c_3 ~18+yoWCU&gƊyϠE pfTg>L&@˲&kuXk8 :C?n/ m,hVt݀j-S eNw*9:˗\Y !yΞ%Xw}Y寙yS*@Rm [(:%cYQ|ǥ^xoA[eY9C# .[eX=:14.ZZ:cvZAIpŪn*;̭pis?{/ p}\% n+>N㔟[Xz40\ HBB=Nq˒gd ?x13 :˻qhXxHB7r^3\GW@O͚(v#$/v-~tnHWǦփZ҃U$;m"ǂ{ȗ|+nb:j?]-q?\R@6`.>k}%SO#Ef+ow:j-i?g.ՈTR⬿ihLl"N`BXHpUtkZiɥkb&QQg^8t dWE@9v_hyp̞U3Ԧqh @=S tP v9*y圉N'Ϯ0y/KIp)ԬcrR!:"2q~EDQ %NAɏkY[HT$Ϯ=ƅCK-Msak1捒J )žXAh=u[X'UB 5k^$Y[>n ;:4+#DzyTj)=;u=h z1<)tN{O|;I7ևn,Һ$ xNxټPyuW2L7WeY#} uA#XhpUp4-5tA0~8ݤol(i6BGZߩ*f3|21|ǝ&IO!l۟YUO7+ z\ Yi3\c6Mw}*9Ο@׳/ȧ_%JÚYd۴SϝNy\\WÃuC,0>uGdwL~ U܅oOdnpƙV,v/z'RH|go+r5uQxە g=F}bc (qrj_3 JPuf٨ dTQpѬ_P"ُV'u eek~Ќl_?ߚaKy*~]RNc6s~;m.CY{p~zcPK9VS`ٯ9@ʇYAz;4`JؚX r Jet%[Q+j 23_nrVV4Klid>yA!m,!VM/[΁X V7בlrU:-Q}^ub/nOc|Ȇ5V_L_YDqF*\& d:OЕKػŃK/*[5;ׂIL6BȘCa6I$KAН^\P fV;pt"rֽF;PҰI+RbN:b}$2:AdKN7}͖|~ޓ!,NBzqJIAz>â:8="Ƞm7Cdyl|5v$=#Y6f*-^HS~Lzt,J2ybl;". +/0h{O DBd.>7vvM$x;`}t(Q ?]}ցBfꗦp,;u4L?W. !CX5rgRe+jp%AbEz(!CPU[h_+w K4$d.k{O ؗa=v?f1.9 t5 eR_`*p'b3"d*S{`:>/]2֐k~mj kTYU̎dF?̯N8bMV1^,Z^TIנ'X9F>J;՛| j&ȳ gv'}Xg*$5O\C]A 6/|ay}#քg#+2İC$=c߼- zP)o靌6g`uXo;:uWw~a'IUDxZ&B 1 ?0V$h<'O`L0/%qs =sM?B`Gߍ7%/Rh`b`\maaw n')|Vµk26]vy?)>ڕ(p\H7G(ׇjRh#W=t5Lw=\}WFkIh{K$eST!yaSukk_#%+x/.ݐ4l.13vO=rÉ9w(yNhX[)ߜg$$Xd戦Vm>&ϧ#W` :Gc4b- z =pD7F8n:LeyU^;0p=:R@*?7kĿ3g6MĂ:a!>/=:lעrEv5^v~)5GEPPEY H0 K)-nfpfNd[6RVٮ |hiH2G IãXp  G60mȁqSbASsʼGBW/q@q4 imw51 'U +;7CRxpWri]$w}?I7 +~;&^a/r/'߷e[\if+vlSv @u[0٭lM,a8>wsZ 2 '%G<S @;/iXI[q, (`C]W/`cnLt?uϬ4T?%0Q ;x<|Pֲ-$DFƽ݃\۱$lmm}7#BaZn W^GGv֖DƳDhCj }33$T9\CNLĬkUEst&fn|7+E\@٭m(仝ǷG .l[i-~ 6vq MDH,R#b=pSH!sֱŝJ Lv#*iGq=GMUpԄ&Ndt)/7AغI9~W#OC_$|ZDɤ}{Y9|y߯ 'h5@ n@`ϭ,^3z åDJ?wSMT];q wp< ƪKfܹn`ͤ ߆VLݬC>&8\ZgdjȪͼrn*g0sʩCE fЂeu4$dѺsK0MD{i c)m;Kl^*ɴ7Mo5b4Ab|-\#& Rf(llH'tzkX0/)H2$ı5U$Hl*̧QYAp ~+ksra~4W- F E#2)G~^y0Dqs&rn|VݡĽ6E ph\0ČGJ|[`\T̿e\.YejV " o\;=^.* )-G^?JR?2PO^!g@,gZGpePCe_y"~}_\-G-P6 531=q*scRO#A f͛T b1ѲEB50.yTj>N'^q_uQ=>IMP4G};F'J#x9B_룊(5^IroGQ8U}eEc* {`ў#SlA-"fU=AU8_zzc[{"Z,Xԩ*׏m˃Mg?=wz`w76>[`T2lF˳k4KчE/XHԭ5T繮 &3FU8QL"XaQM N-{~[lFT2b]5i}mْf?=)[* A7?>jsUp "t/HT؝T;UN>[<5><2pjlj.K] 6$$ِPc_1)7_X)R<V{A`anH8AjrOX9V9eF3fK+.E1̗@_:R5LJќr^B:oL8YH҂iByeØ1jjHͦc KbZ{j~QTÖe藭K`jU^Ɛ TqB/ c\%v3z?觱OȸF%OSt)k͹&/%Q@<Ԍ}GBK?pfsZxk1SEӛ9!zLYErߋ.yeCeT.yF:x$Am#:X5A.9YcS6,?;W i{;@A>DME"A6=NGEytl6Ŋ<&jOZn\eށ_?b"#ϊ=Q'}pd0=GDvyKdijsIqHxg./lH!HlH IpX+Sk"OCykNE[z? "\޳0tYw3mpnd ueDf 19!(n'S}DžE罝w1]<9I2X^H;y|=i7(LSqAWa5n5z1!j!OiPl%xR6@0nk+>šOD"%r˺D B vqQM8نz/%x10σ!@zV(wS&HHvn[/-~T] T(oUC*jztbDShSi޳H2a'X75VPlQrQ/]=z9#r+Bކȣ/G N^'O~«: V5@JVLO]9qj6 r7UͫLvQ CFúQ|g ɒTn{|֭}J *1\ɅB^_{Y[V_G!Z%٭/Ӱ%$;G;be|~¤ꙩV\&hXn_r^x109S|^5>JA**e{WƻoQh7<֯{84rx!^-.`B;h}} ~ &ad<+E+io桘C)<6 7ܗؙ)tߊfK%9sfH8'U@s52Qr}|.7nqSקFO):[Cc[:qݑ 1X'ZZE@f5x}zc>4|5`k]xrDj BKu`aU)͎ѤΦ$ʷv"M2~NuZˇ|JIV2W@i(̘FBCAjww)VˢTkk#=/0Ʃ 7!gnbZGd2nȥ*O4X؎@((aUOr#UD׼ťrϿHZ5Trme/H1Ӓ[(z7͢5= qQ!ve,s4|nEώ}F:fL2Q'3&Q.òp,D%d\qhj77n @4W;`]Zcs#9sh\; uFm`:xKu$r_Xf,]iFgp k Kά@QٗśФ%%ޔ|K+ˆf%Yȃ8Qd3 e 0lݓ*n ' )-5Pj1$,?0EC;*e .,)?͎k"^[jY쮁+?ހgWyVn(M1 Bg+bO4#W5}u߱jJv FFzv2X)YPm@֒$L 49~/BRZrw} aNaNOgDBVl-G |hT Zۈ ⶡJ}Oz(,E=QR җuT;)S8FX-?,G"1b$yzPi u]$7a1/$ٰ*9Z^1jJ\A Sb4 Ɓk6 #o1%` aĐ16o+>M.ҊXZyq#,DR/u(zSx#f5+B fWO DL8^AO84s׫]y8}PNmt1]ExHkSP?a_&a|o=2OE@_AϘmP4y i3 g*C+w/;P~YΕ|niZT?Z ̾K/E]!k=lN7-˝k}d]d/CMfEo5wC+<ݙlo1Hsg>x1<6eL 96k[Ɏ&ĥ*=a\FdKٔjo@R!P 8 pQQC NA9,e(DK ^7-Odr?Yοr (_oA=Y`ajCd?x5=OZy4EU gẕ"LH8w |>abu5s3LȵMj:ޣPh~Z}nWB0}̫_je Z+*Ku[*'7.M SMc`=L>hxZ=gO B#( ScI-Q΋{b!nRúwsksf+!eƵv r '}LؘZPDj;}p&FQd[g i1na992cx1ЙUݯ ӟR,n< nfʫq*%9ӗK;(|UDzxuU7L^g %R̤*@cn4?/YDMcJ R(X_=d:kUr8-oI`5e"f*;M义4[ZY2U@"IaHDfB! NU&9P8RTs=IJI?U_E3E>KWϽs7NH=L:,3 >QiI>DQʘ ;P/ݷFͣ(K@I%"Z+72;m_(xh:Ʃo<9}77WiQ5nia]%ɏ wEYJGg/H)RuUX ƓȠE؛hknS>}#}sQNWA8"r$Ml;{Ҿ0z豔r*'^[#a>exDkk-Y~٫3E> MF ([r{-> a:ͧZllG;Uq]6!vZpmCz}z+ƨt<1'q!T5l'킁Rs/s; }km@z!DC! 1ׁ#IA_ފF b<%7ݽJ~1o U1G#^Q(f^SF?\5 #Qj7nO]O'd5[G|¬V.I2C1Q+E1IXT'.p[Xrn)ͅIB<)G)cc0}-<0/nfѽ.TpĨckC^ɟ=_'l`y]Ub֊TRxeڳ#Aw6>1rfc?rhN~ɄD xȠ[i=4,)e(D$v/Bރz~229$rV|DjԱuj,+ַweL;D^'-lAeܿ$z eT7yuީ7k-7=OX?cdcf5ߜEqZT!P9kި YsApojom5BqkNM|8֙#D+fԫ/KG(*g4SA]`6~7C,.| ^r6>y&2p8uZd+!]֩mf[ fi15\x$O.F)1,cab*ȝzL%`|LnKȃ/oj AWmKgL%T0jex!YRiݙP0{=ߜ8 ˍ;<:D7OģM?f vq)vn .DBD?é[g.؆Ͷ7VMH:E_q7k)cUXQ'ǣ)CjJ~iCzd0G9W)Y3:eMK'KaQ-ŷIR˸ly A0)9{EP╗a̧S ыwImb8.x8Ȋ֝8 ƪ>"W <zAǂu~>Y}:$~ >7XLaC5: m!5ի_Žfve ;I]?ڣ|X>`vڴ.m3ˮ:pJFms,5%\d/eUHk_Gj4o~nn{!zW4Ww0˲U˩3y޲bc؆(ePV31FQ:IlT {'¹ntY /%Eu ϘZm~w:Xw:<4|i w;y*ͪNm Q7!K1y˶V!@-duZ=Yst%Tz|Ԝ~]}Պ_as|^")r4)͵"]ė\y\/[N\Ittx('ƚ#0s~JWv]c='&SP/ B&ILwݤbUO0L TGs>1a7-1ل%_(Xtq/X*n&U-݌oFQE䘓ɮ_.YER¶]H_GHأ'@7+?xY#C HfXHszt=b6Zuw+@۹0csywTdrXZ|HHP~Ł2CU5~\o"89[BUr>Tj5W MZu!d$%b;bbH&%x#γ |W>}~^KKomfr7e Hh|mK^53=2^m-'Fwo*e46&W6ms+eH# (}]mJ`luLY.)wxE ӏR-IHIN֩6q'3\r mCbTgfkQ{8ʽ ̘An W4`;70Z}^-?jx6S7aX ox 5`7=@55ybެ|hk飱70ƳYX@Vٳ){16^'fiO$a<0 \l0!3V!BcIVAz-P4 -9/# C iYϖ ڠhXʍd1i[%%$g}WFӺ7R)5#lj~ƭ87{~%-3 iz_ӠDcS~՜kkt, DeY>aTo5&LL5(Q-e>\,{\ 63j!o #y==~k_.YrX~=J^ c饁˯00b U0y1ďV-Gv#"F2c?)h)糃`Lٚ w4 N\IµRNH seK1=π3:x_B> DC76Mv4*;A"ah߁YYihW ;Q4AyɅHI'DL"k0AҦ֛ܗ GvKd,}ex@\lz}Ql=/f} }r]KE^eN˵_Ddid1r>S1j:]و@a2Y ki|]nUǺ$$<幓m;ʴ MkK_uwȢg1Q=ۧFF7,iϢ;Ҵo/ ᰿Ksm 6IZHGu_d{OWf^Zi0ǟGzm*EČ>BgJ5BXn * '8N 5*EhKr,(q֛p!Wp%:?߲Nكܚٕ?J|Bc;(=j)l*d{2NhNYv$#Q";12j'ٲWVr/8PݬwKl[Ljj^+ } ~{$z5h$L 97p0%z5[ܞTHpa|!|Y`6  pf Ypl&#Qb ۇ 4w _C;2ќ-t CA>'?giJ&Ya!2}e^ lI}>TD*G R[r" lm- N?+=w_|4]XUxd?]oe5D#NRx48 AՌ\ Y֭ZgT<i 2Ty 'MwlNh'XfS: wP-=[jCJހ.da+{?Klg[v-qvPV{+hIeߑwDi2v8aor፲K9{Tf*jP4sZA[^v ,f+Y!ͭrjdBPT 5Z|W >QuK2n2]r_ F;cAJ խÂo>9RUhOl/ؘ|X#A`,БA x#1U*K0Gc.S)g$q6*LwEf1\W afܦ6x/G_tHPA}Pe[.O){B-d?H#`Md ?NbE0‘*aĕʤA簦?o|-$viO1 W?A%XnxxbW[-VF_3Xt4:5l܍~I=h!򐨸g\R5(8J MR|f*:PZs˝˒x7R%=GJo?|1A>IB JtW4 pl$ɣ4=ئ(93eP\PO[Lu}2y^?%\F;"yҵ8톤ñn|0Hk$,2zlή |N#-p;GLrqt n^6PƤ/\[!ЉL0C [դ4;˫}n ]H{}rU2؞uέ\ApRaЭ2Jzv,]JqQ{7+01 roh8kSf/KiU);y3o`PnLヂAB_F7 Ѧx!#7fp\QQs U%Sy)}LrVY$}'Ϧzeݝq:'$FrrI35[Rڇ!DhoT?|[$ycSu.]/3(]#UHޝf0I 2V&stI(ZCi+=Τtke| 5.\\5S CSru^Nٚ8Hnv\yӣČJl#F|U x+V$܌KO2aGm*}VR:&0!͵QnAC/C Ю,tB9IHm%` @k[}S^~te7+t,;rӫ̸n khZ̔=ʒ)S[ӞH9za\t+q`uT%iS}+BR>k%MdFy)K%TA{ ad "ղ-0w7=QM[3wde}e(OH] dBݵ"IYgYZ07070100000024000081a400000000000000000000000165fa321f00004298000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/'BW]?Eh=ڜ9Tf8\;u4uuBtxGcS k0wdlcX6O(P]铢Jq|V Vǯ>{lN#H91UЍ=O+Ѿ6Q,REb[D`AԚگ'dl@Ov 'Ymd AX7VӰN:yM + x֌}O '-Ƅm<9KwTҾ=n,]֓j$6g3 Ҋom[<@0hLt? 7HV+5Ȑ n l*dЁCG>n \PDY^ihX3:[Mad`* r,SK%B;*>RE q: Z%;w6ne=P26^mXWajL/'{āp_734kvI50{M(O[ n[iIy-~y_9[@}(ՠCىGg-=S3\!A9 "R5N{LDKP%P$韑; ɡ8*{z9t0p-=-6 XW؆CF}K̖MKzM`n8㼽~@&I[l1GesKDzZ;]:#1Uv xT~-3ryYUC|ݤT."92p13a !A*gG̒Ey$Rc\ Q ,hO_L濮UdWnc[=וQ}v"8=s嫌Uo"&m.8sǍsXRbPS6syב}߾A P M4=)@\\洓D#bq(L/ 6fō87BPtٍ"j} ֡6ЦNL82ㄨls4n mn0ynGEw?@h H {-?alɚ ۀԫ#D99s$E0g1p3JVR~{ }@5~E;ԗ皔5Cxt d~yc18ʣE241:糰@* Gɾm蘹!v;m \s0x-l1ۚbF~gaj5hnFۉ ٭C.lU](|~Ur-Aqz;">p&e\D ɁP*[sz^q;i`]aZϲxۿ*Y?uʬIDL ۵Roh]OK-'Sb_J^T\" vU++5{iQ.@V1m-VSML[x"ߗd}Fe[0=3bRw-@hNH97zv?k@8A7h%#O) !"DD-k|,a‚!8"nGf\m6@̹{>9ȳO6=P6Pd]` N1|nj^Z\z*Y_a̧ωmB'F۸܃|dX~RPs4钣dyu76*"Z^X+5֒ LhC5OUy3`_+i8I%)/)ol‹>54a!p'h4zsݭ(cޭaOo>kG{b/֯٬+Φ8Jԑ/`BO"WiDRlMc 쫮f9Ne_'0`iu_]ywE\/$Ȭ O\oVVJR6D̟`TZ.ni}2ŚcUOT!;$tEmxx,ItA!%snF7xI3% @aJ+Mm-O.??KP@{sBYK";gL. HǬϋab~%dhd7G$y)P!F|m`ヾ^S'AӺA%1/hsl ,H32h@|ڶADK<|ŠDگ1XxtB˔pK\h4d B}u09AQ?}l~F21hgy}'PWuxeRcwDfMV= p'[ʸHݣa37eu9Rr?`~R+)N8Q%{IU*.߈G'9ucl%swkiѿ]gP⽐)}ލ$XԤ K:{M6Py͹Ts[3/Qق\@KNp-`O_{S9j-!!DMXˀZؿ d=rFN4 FG!!FQO 1I <}p?cɈ#{3(ʘnp˄iw(tBy)W:Kዂ3|TsYeN;i-vեAeX`UH޽p=%ekd=:O5rKC^djzkNU* ݖ&tk>u3_lΌ}GſWX@*ZT-W#o!L,$RfSVn aks5]JcYgF j6dS7SG'!u;6Dm ζ.6WveC[mPʯcPshvw}^'Ge:έ`Mncl)'HƉI mu_aTPlEhCӲAoh)T+BpT#o_aK:ϯ㢶"_&nF1+_x;>$&gKR2*} 0SY9WEyYC߬=_PTO ܉Wsc10Y[5 :b⭰ϛFݣ+0TЦ{^^g'dޮ0 9SE4,DVf.EfUD@?ۙLsrtcwփ).by?^4N#Gִ&Az ,7RU +_vRWMwj$r\B"hdSc|_&jJ|8$U&|$lySY3O7G+)$V 召4n j7piTBپK+o9^@ʪUO\KV#.“աߨcޚO|{xn䕓RSR`z%-%P?g0(mr0YO=E9߁_v;&}5$$K?Wu`j{_M1̆^QLm[C43e|<׀>a-+YYU֞QxSBD3ѯc$NErIڵ 3TsSΕR2u~@nM1DEQIua^`ڇ!`k$ 6~-K ˴&Mi @OOza9>i\{߁;W :\7 RNg>+ ǁn', =ymܲ\Ŷå:6[&G hTXhH bQxR=mY$jO:l2\&9S<J/⼑N/d$lyK Q2\,hz_.unH;,mD#{4'viШ씵GyOOy5Hs { KWkL{5 R3§Ւ_H$G`Of7B_hl[sM|^ֵuȀ9p8~ \&5哛c22Mٽd,{43e"#)mJsGeuWB/i&! roxgvano8, 6wDqPeA;\b+i˨-uJׅ.$!wkd4F dP-kA_mQp4;\! f^=I~/zb;IHc }qKizs>܆asR2`jUkK9h*Y*'sv{V0"̬'}}'Eqte\?6po/ؽў.ДR8> _|G6K%W\f& #9+D& r瓍gٳr9Z8*UM ɋc˘Ui`bK6/A*}h1ʅOo/+ MHh4{%l"5A]>_?HqiQ,|HK&mtʼ:6pjg!󡶩:fEq@Lf!N,S!1٤{oHȖg4P417vCM u̳U2g;C7:Rl[fh'lx_L]qT,j91U؛lX Ȯ[ƯnlE $zoaO&<.uL ~ɶ5S,XNWdZ!_lGs"D}Bpz+tQ檛ҿD-[j. üT ?FI'Gi.j,j Z- #bGhpH:ӹ!$'49W=՛E( =cKrʹF۱d8w,h)\ep`\kAY.Rpeؗ n\]zi4 }l6V!Խ^2oZTQReb%Oi03-d^`(& Ik2 !84u ͽ C vPqpr-ڎV&j4Fwy%/0nFP%e;NLW^X:&`9^_0FR(rBI3X*kr  0H\ZND3{p >wZk":Vde*뮝DO2Ъ}&c(T[.I&L }LY$rrYS2D\v!:R=<hy#|5S!, m2ǫkMPءɲ;NkJCM8ɚAj=t:fm|6 nP~:LK%rFUN|c5,GܖL_z+Q!i8)ಖsq6O*^sWV ܨ?~;>{Pj C-(<4ie6"Ž~؃% β%a;`S*46_C P؛,Z@hOydQXWڃ%{mFb]7k;+Pr5NT]^5&p46 :/^XĨ H WgĶAXã-úese{˫(z<C]ea۴т|}eA!\AΉ:6]S5@59 -̽'Pf.xiVl>G Y~uޥd[`:Kb#AHEI.+Q34&UId~ԴpIz:dJ?GTr㢺7DKI`1kl:?l2Y" 1vx'̽ofyR_g;ttopq) ?}T>š(r22T-T8Ot(ڀ~i^,p,|( ̲Y0nZ[ƚ8%YNL(GבCJAG <&F4V`Up*Lui;i."\0 YycA<߼+r >_sdT9AӁKxE +U`ZI|EAUjp홝lQBgCbusna7R:s4#6}sJXS&ʊ1డ஘z7P b sRΫ4Z32e]z` 4_֎r#@軭dOiZ7c``cp^GiܝE.ɇi5GJWzJlwds;_sXAm 2,.;kсo70nlV^5 i < ߄6Tǁ4\ Rvwm+KU %CIm gb#]&Zug^n<7盕Cgʁ@İi2q/^{g$D֯@l&ΙzݷAofHߕ/Lhu/7l3 7K}\Ǯe l{yGʟ@LQ`hV!ura4g0j;96hv$?Do`n8ixql(iw;ÿ79_TeA~rPEɼ4iƿd\!G͟je'"s Pd د ͊=@h9_;:<AyVDx-!Li7;B,{S]$"~.z&}=x'u;"xױ<\rٓrάnAWYuԩWgUp}zg97oπ6$gNTpo{*fNZ B\pRՎKZ=Hf,ȕZd>UTQGH2R짖q)i<:O!V1f}'7N}PJPVQrqFg%0R*|<:v҅\P*o%&>_E!GȐlkmWDK!7#~hay#W}i]*LKE1'ڽ̦ڷ<#`e,6rGһeE\H 7=ܞ,u~JZ4Y:󷻆k<~a>R+5 oj>f{I)&x'ВzUPSABYh>I#  ޢY}ߦ8]>wL=}Y*Al-^SciXW'mY 7`5TRfMmqhRf+p}Ƴ0>T^kw?z|g’ ''ڞnHvmp@G_F{;5JooImOq8 /J| ىȄBoE/LN sk8MOWG؁|?R|`Ϯv oH,!Mtm,jY r uY|A}}#Ҟ=ۣz"i bsq#uh7<. :FRʽT(tApe{}i8$K}<{gͅTɜQ%^x$F*EKs~T甦>+ |}S3ͭt b9 ભ)ַ1ctf7qsxt_x7,QGگk9)D N#̧4$:|?VTmB7]޵l-,8KXm8NrS!'k /Q!#Fΐ2)XX>5VTդ+YTH>{N5xsck7yeJx,.HUL ZqWԡ^$2Ka5IYDN_׮1 Y^HZs>|$Sy\\n0yFO߳:[\aNhs%<͆<=5飖YHֈmH$_!{&NlWyQOF]4P[iy]^?5:'4m%ugѭ i&f\(uHnBpssNF!ҹcς'q$;jwG~Sp5o (2H(Hn6BM10T1d""KkXjFlY0_Qd18AmώPijVs#(Q[LP"%@gw9CiҁhG.K1Y.lfȩ)=nBCS@d*adԍf6[x$N\HI.qn2Ŋi2ꌿ*#Ar"&k?!QYa58Ps,8g柝WXxkLp٩K ) 4K0&>mwtn$-7ۗF{HbilLC)B~25_[ 9c@;7@F}k3ז*᫟PpWy?,iNKKz ;.,%4]P>/B;XC._O%_G\c_UV-nM`B{]uWM1y,b,դYI7{_}ƞQT:xbvyWrg).`J Ӝ(^ʖ \Ԕ~j, D@/LjL ] "Q-1{쳊gapui#}!ͤ!BbЩO]uYbVre1'/')A+ D8K\Xo!Jz3w/Y(% `Ⴅa. Nh陉P[F,Z6&}NdTgq,9@jE&$W֭X֘15J%LM އ Xw.k@%]nO?ZE#56?uoWEH M-lxS|EŒo:y%VV*CY7p)DIB @3gד9D+| i& C֛g)@Z29O*'Vk^TWf|0ZU*)}@r|g RSUIVٵ8BYNW2\l'l.Ɇ\#8b*FIw̑ 4$«MiͬqFv+Ԫ P|˲ hLP](+ZgMJy믄q4 K85o^MZ92M g'OK;rL<{6QTF"b# Ǒ5ۚ-b+ͱq6R!QJ9:}.jKj \H!N+3_[{tw7&V!E=g'pWηTUYhx`R!Ƨ~]aAN|!Ow6F] fkΐi-t_-B!NCv H- yu*Pފ{6j/A?O00.g?/3 O'Xe"s#2k UFLnxTa*AЪxTo<)h,$zi5*6q[dŷ|$x|y2.NAý^#A##P>u[2x?+QmOJoa #V5dy3>{ E„-)G3~f&g)%J.o_1/ ;'3FX!cᬨ:5ncrqr2N݂$k^sP9 'ڂs)T|CM׷eGq64ۃ=O[@,w2ـwڈa&7&dZ=|R'abʹk\L^P|퓂~9GylB'ICbS YJ2ᑘ6utaO?x0MLĘ7 ?X'ꏬ&ECYYzJU*MFXg9JOyDDGӯ1';F0YQ~$P8p- 7ʭ/x;Bi +E8ȋpmؿ\}aR~g` #mZJgYIJ_IȀ.#2eu]~Zp$gFj@P:E VM. 4}\%o;t\nGIB[ǝCwª:b^u+evIJ]J輏i+ eAG‚;@T 7E}Gi~0XI 7n|O . kM #a5 tN*|}gnq*af6Z" )ټ9tX_=2Bcm u$7JOcmʉD^!_cNבG /S% 9{` 6x_:(_"VQK!u\; rQ=Ja3GخX/6lwjmHC˵/}{l: EیOǽlʼn>4+P|[l -Ǡsa+EB9]PnNo{ʞQjuxqȬh%}VէRL1ޑ`uK)]D U qR5kxZ:Qie}8"2eDa:* 3s񂿑 ŝY8@<4a#od4\4{Wtt0{VՕKdbd8PQR/QF~/2)FܚV1[9[١Q(h*^V֫"ԗnBnu'޳8|D?%8Jt^*!8( Zk8)h$) wZ$&l[VzcP_m[ hWRKe(|{*ňVֆD)WAK1{ ӯ8 zڵDY-K8g$ƅwzٷ=o L|K|p78QUXGFK*uFzs'Erzuki7]~kev!̋@+k17Q kΏ1 ŕ>|QD= TNVzi~5;?ȓL LO@)K^):;Ǟ;t?qI"td41&2h^ekF v7=r,}Dk{HOYTr awgJ54*M/j^fv}0mK2 acQ-1ң "kҘ')RW7_ZmeWl.wnD)cp""9ņh2[0Q[ki Pd/W/ܶw`gWbA\1hła$uHwm鲩eM[YF و}j,X<.vg)Rhr>Akqi-=QS\ ˷ߦq3JM ymv|` bT=s-Tοl9yJ%Ϟya'DY`m0ZxM9,q,r7nU<;KY?$1P0< ^)>9i6N@ &$qnԢ;Ox|aLʲ܆n5m/MDbv #0ͺvU^^1phbjMr69?mOAhhB!^R荾Mz~ɤBdC$h}eTW \MMh*ص<tODLF!=G hb (xH*3FC'ay x'">_s1M&z<^[njȓ!Iуh>;˧2J@u0;6؛96?(RZ?ӂLuh >Qw~8mn,gYZ07070100000025000081a400000000000000000000000165fa321f00010d5c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/]?Eh=ڜ9M#rS3ޚS G~8x#VݏAi~U(4>DolSꛈS+3JP_۳,r}=z.8Vىvgwl =p/0ĊCMi9 JsroTl)S'0eit AxՐLҁ2ϧa0vaV&&`-U0߻/((>%,УqqB-DvWӦÊ@NuC 򪙃dž{08g!*9W5veރ[/֊ #'ػ}qRUfuq^Ctav XmVz;|OFn"+xW:_KUb fVEG#SVJOi}XV?$zrȩfL6iSPfGXko,cn^)Zj.l|$FehDK;2 {s۱aQBM{Pbڏҭe+jE!{s>/ZEmO|u6}`+_ˈK' :r02=$qxvݴO.h3k˯m3ԎZ\i ;j6\įw{y=7< -cY3 (grmZKMFJM/5ZiQ(^1~TĩPFE~\5*ɤԹ΅xAsFbgob/+fY̞??4)|ދmv{c+w|s!i@=k֠wb3m9yWkZhnjLjnYئK,-%_54Y%T-}1HsQIb`GqsT.k#̻<}"?UKu?o둚>6?lo)PَnYbFB7Lhv3=KHV߬N>3N]ă 7%ɫyZ՘@و[r縜uKwLѡ"LPq1d8' d۬Z> 9cx dгlٝ}eѰsyXskK;`p1+ջ~kIXi%;1XzK,Aܡ\sf-"I`݇h.t߈KǺh6*}MNs6g .;R,܉C`l|8F^~.y#<+ݚ"lqґ"X>k]rڢW߈xS$K)ßR~pxy>τ $>^M%&Eb!OK=8b㊟Ur9w\X%Pw'?RXuȮ ZmIIzN&; (ugf)5UW!q{>݌E.η kW#7Nr_m y?{8:^ܮ_~p䈦m \W%6?diVG>z;" Ut Q.*;<d{=f*AZqKDSEIs܊_i`<o4Q}B =JwjTbC] ZHaP\6o#oўO x:bdɌQK #DOO I}c.xٕ1uQL ^&Ӕ*@3p:M u&j-#s/w{'nfV0II-qWV[:ґjIlB;ULg܍m7bӽMT9`'G`4p6ajyR#/5T)ye?PJt6=xD ]kDInu iKpk^B ]Nkec@\ µ:pKi;ǦE Nhё Ej؏ Gkq}@~T`\0AòJE\'P]@p$%jjjMd\p#f<:S !D,+@f Ǘ- RGl8d=9`WD툅cuauױ(PPн9h>:[a+3;ǯ]Y8Ib}@<{*UWNJr̉ ècۧjj8IKP1B iTxet xC]&f4r15QZf4+ť/Ps?@S~8c~Ϭ@ g3 ~BƱSR=YMΦ2 [ B֒& y߰6/|G9 hwns2BgRn-LE0us![R`7Wy°}"0黃(5y3.SR;9SDP]!c\JMcatx _z؜`&AYa Q}{;a\DguX빝 nǟc9)7a Vޘb.SpS0e^QgeB֥@A,H 8 )}7Nx3H3 O?"tqo>\ b'aTzB*6Yf ,ԩ/MlTx!o~Uʹd;5xaŒb`:]D5|;Ъ*xbyW`$Z}8S; ( ^1b͈KgL)'7GMc(:khM̷ؽG׀@ʝ%b3̄9_xp|t: S_=1l~>SjI%|}))Y~ZGE&M1̚F-FyS,#Z_| YP!WΕ( <)9ʌmSYjֶW[:)3(*q'*jQ ;`jUvtkGDjGw ѿiz2\)jqK㻢{%W-3 |笂?`\)7$0qp <#& A"yX:h971hMz{}f4蘂BtL*1v*S@CyN|H1WA;1ik1[zaSjlqR~A L%l7PXQP 1_]=cU6n@Cu6-U>oKs₱X83q9q=ddw.se@qh /Ę} PpTb$g5`F6L%mL#P䕱p>RRߏY5IbeŨ[-A&.{u@_EپI$z!p+c<#8.k1d>UZ' ?]5L?,Aѕxo5 =̏ϥy3 vu_7 _߷ 䒓zzH n| jAN7&=친igVѲ! /?-[o~t52uwl? /g6?ԓ=i4##vPAfg#Viky ! `2?4#׷CЫ$W`ʯʦ!s8NG1A[&^uV{6!Gl,Sc z} "Ϙ8!RW }(&Sx~tŽPL3Je`0% i)̮h ѹs hTW kXDF{uB/i+w,՜ħ ~-[/-\mF{unu Hc$Vk| e.CxCt~tEH+j&{ 蓎FSTSI WW'@}(7V@YR#oudXl#BgkLKL2s0L,>:]޸hlCsp6a˘ -k;rކN<3Rxz^i|x?ylŶ#؆VLaM$# ;E;<9ǤN&e MtP#]]_&Ыwf)qֆF{/>< =S^ b1CUDfZ#vʾ|e%)r<2ʡ|^?k}\Y.Inu) ?#}?95}?̸ !X1߬qd]S01\GI|'rӪ vJl (9Esi\@`>&j嬈-txɸb?G^=e7F( uyCk0Зm\F.Mf{Bwő I,-hV`ξa1նtR!Ow;Ezf- 95o]#EPO&9;jtW9J[p2IN79ZG+:iD*v鋛P뼔IiK*L',{['6 heU PחF̖+h&ߝc[1h`⏒;Ma7/WJf?R;+|'Hz>8N' `oaKҧk(8AtۂO{PIVQ;}t!JqU Cʀ$H/FPWMެD P|} x8#G۷KpRPf`<-~Bx<\oAJ!xQ(hJ-V' ېt .AR9f$u5kLl V.oc6`\pVO\B-&)/?&2ݫ hfm3G3!5KM#K擶o6IGpQݳf |"/4U;_<.(9Crp}4$yn,}!K ;6KK5"}d3,ХoEVSJ;i5~У.by 4vÀ"r]pqU]1/\C"PzDwfCh,y9Wтd&jQܷ oUn 6['Aތf sUDۙK[gyݣm1H|YlWtw>W/zR{FʓjrCOe߿++]2G|9˗Jw6ܜ'Vq0M%>tZiq//W {wa^~?Vsi>\7<) `-@ -KNYǣ/3RE3 t!@8Gӟ.[9"W܂}N6b֙bY*"WŴ+Mzp|qu %B4a}{tƤ?<ɜ*zN]!B:";?ΌTgL|+g&NQf\>c5%RV#naVcC_΂l7K(rFBW֥oW@{[z V1'e**ܘK]P̊o UccugvxU-Y.N@9zxD6fUAcn Ql'3/<ײ%'!sd{8EN@lqw4?i49[n`a$ 1HgPxޚCƾ_1V;1"s&c҃;ApkA.aQ2+O,tVuSz:X]ӟ'xDuϹ}~}ǏRXy^a%qݎPɄF:N$4 [߮(."YMri (XєJ% 3bal>;HX4U?zGL&!Ԍ( c6}C'foDW!8Fk;ZQC=$(_N~(ʉ!3Yp0} w,gB> ǠʈFL92_elˉZ8<7$5)h[8$o˒# R*Hpi(s[_fK"R2F }ۀ8d/# ѠuIeteg]#b5_ cĨW⭬AiuV] 8Yyܞti`{l ךl~Y*`&iyPC_kP~W-T z 5`{BsnK0÷tr\jۥ&"p[+먵 )4>|EÉe,413 ^H .QWY[Ù<.6;T*a:2&UvVw;[rfC1ptڄExN[ȰNΙlQWe$R^(4?摳Ƒ"FI\// q]{M%MC©AU r%)⧵דo8!M=Zղr$mL˷O-$$i=*6ob% Qtyt3.uN\;+Nxu=h!ў;TTt꿧1ώEp#$CQR|{*KZ|  sԑmV j8 2W!xx9JtGW3;=MLwH ijʽn~ _7&YƢJdV#uqy (2btCp>eyF0\ߙbI&42 /kSn-`^ǩ6 y< ૵ 4EyxjJl;>^TQ LyW-&c|"K"+NϘ_%&D/LJ&f~KC40'V+y ݱ+u0 ڥCcCbe5 'э #,AGiGӡ ' ḼfӿzBv1ʋ,KNXLˡBfNp acnIe3л%(~4FEsX}7S`@+bYtѠ|0ǗlQM#GLoâx9> Gݰ(.y G OJHSŽ 2MLc*ʎ; V~#TR:;*NW#qCd{Gxz G ViyOd?MQЧ_M0<}k%#FJ%o{"xקƔ_\H,7gxԄ~ڞ1+jC捁jc:ɊAu9@ -Y %a2R`dtf3L>SbG'!=wY{ fvmvsEcY:ukw&`b%xUΟd*q]*hU?Թ1z;u_q7y) |Եue"Dݔ5m-RFU2rʾP@"v왤$ #|@ثOqO)::3tTǘڭ%͋ĝs`U*{%"y)%};LgbAv/>~-)1De:Ě*5Cm~aR1:zMNYg8 3zCӈCo;cH̋4Gw[Bw#ma7mY4kN7Dخq[JEiW!ZѨ0!P&nO4A>M?0eaxxͼa [Zcg|- "fFed$3NXaZUVw! AOщie $ZcbP Z@X4>n6:\0k(Rqj5|*f3j.Uƨu7}0jon+T;hAZ l7dK'`o 9zGoӮ"FBĮ~R,`(şVwIi"Ibc ?g7L?s(J9`nV Z 3S84RP Wve`\6@a*cRƠL(=NeWޝ]_~r 6to}&ة\enZV4Ig*R4hK^ҡ4_F6YyGU gaJe5%᢭D^ IT\ȵZNq!J}53NA8ϣEϘ5m %ݫgzAE>M}(7ȭ2{Sm*fE=7.nU.y$[8҈G,LZ$|<5Z7c,(9Rϩ̝Dm̉l0rmjA t&PTI[Aa ( eMJa AП Yn|(NS{Pۥb[кfb23j3<҄e-gIJb&Aƈb˸{2/#AdQ#ff=^.ϻ'Q_L eN*rJBr۟ح *Ͻ!"U0y$KS:LdRJM͇w6|1qc6>셪F܎Ϝ̻ien>-er6mVdp.}b6PJ&Jd5ds7Ӯp+ծ F)ӏ'Dwؓ:UgA`i4* 25"y˂!TrVߓE]Qg`iOg};):16azD'QE_tq=8x-6Ɓ ~l*' 5ZJMrw%&䴴wב|4[w낢ɅVYD-l^/)o_d2MRP zKk-E\FD= )rTI}6;;cZsnZPAmH>OaѪ*j/ෳ+# U|*A/ no ɍwqu#BT. Un)bw /x|/@«\SE(--`T,HO?drQGZylYLǐ׳)i$R+кù&#vXȔhuEu$}eS] d>vj}Ɓcr*tV'-H*4(>e!}qSkt& +,s&۾Fɳ=- "Ui&n a|ǃb`3ܡ1ja+QxSb1#q嚶[rКC)m &3']8VZ|}OΣ ⴾG߁_w+=>YAaK~n} k^MNJM ay'ƔrcMwoTtL@aC3Q]ac(࿫ fXm1i)BEʴ2k1Q>m{7Mo3:b{g#UWjĉZgoS^RlzT{/ 8>==*hy9Xj VVz*~ƪeSQSiF_SjqG7y:)*`9^JFxiƯ~5)U֔cW`K`NQ.~?/B7V TAf s>5>%;%)wY:vU=ĽE? 4*tSJ#pf-@=![e}gmvvv]ʹe E]Tb" y4; ]8F#rG/R*~vN6, #|5tߩ> A><Ӣۉy1W!6VGآ9lJ^9>5x7c| ?cAts R- ˽i'K$^FC:"($W=7㛳PZG&@@<&ÌH\&Q#E?:a*)h(yfa;qy=2 !EWխ݄`Z(`1'St=XeV;?Ζ&OĂQ$8CLT?V e/r!,2oa*0vVqa;ݛ_ޗQMcI8lR)3=4Ff0Bi _ ғDEw vRHP{?3e}^Tibz.~+q-g1@@%x*P`ź3;ٮ.#:V}TA`6~A-?`"v ~DY.mVit9mЊ- C=r: n`uj~I\WEK2*O:r0FV{UPƞ쌭H#,*-wH.Sm<q,Nu!kfQFF}. Vkpj˿Yn >T\總 @vЅ)|[/c?h,2ޯ"YÛIKGnFCV ܪT; " .9ݘ AkahHz2WN@qC `߼0,AJZ8e/X΀x(htVA(M,:xL"ke䂺H⚎IPcܢ;aCHE5Jcz1qy𫬔qVěHz1ht" A,ӀD;Z .jra^鳻€k6ُ>=ł-x`6>B FSiF2txdOb: 5Ib|0q̧ }V#]L/Fe u i7=0,'tZm8'Ri  f= ̓= fhӓޒh!`L&_7 'nhWzYބauVk|vW}RLe#/nA>Mu!Vo~b{ňzL7SE1R$r#y,r4J^"r2YI-:鋥ڿTig3U2Fn6N"/ǗHH8B!qG@6>fLs=53qe3 0"ޘc35bhG^?{Dbii8랜Q޸O5 w8u[ӍSwdo.*H= «֛*Ѹ[0!YOJ9%(jZ3i cY0m&a Px]aqP[_* U b& NF[}BZ&cF7,y)JtAVHaeJ2o7PfEN+X쪾,"J  Frqd@Cox֫-<2*syO]l {h~zskH&C:MMfv @$թڠyQZR/ *?GSz B1[ ;0 I;`N )aױNwa(!\pv8"d%/@5@Qd`kl~ZEeoVEdSV_aaT|+]!GLq r9!u,<;IU7{1d9׬JEtfPz)rR(Zw4IO D]ou.ξl#wSOKM"]q ul4e/:l&4t1{w&ٌbk(C z1'Ł2-` rUo-ҴB_x0sO1DL7bdWc8Fx ԍ;y6 K"E\!G%4MTѫN=nRzscKUVRh>Ǭ}yc55#NT4֑m<@\K{^g_ZyC&$MD˾6-q;T[-baCe-9܇E2sԋ2d=.Fٕ@{<jQpO4yCh"B /(cw}z9l@xN6ӵOJO+Ll>4<ȅmYlfÑ*Kx{trj(Szeo_}Q\{#;$ٮ{q[~vr*-e̵oVH ⠚rx&l_AyB$ Zg] (^2 =CKS:  e%^F]vmG Az-d5)tP*@,TdDy"gCDvݸ_cHi(4d|ҢKMk7/iɬlt 6K6緹0YAc(GfU`,YfV&{u3>[( "e :>&>*>t.[ΰ2h1lP'`f!ӹџ ,K>^ˠt{UXޤhv?q6czy٘8;Phfr;aM^6wn8T2({ %q?oo?%g1ɒKŲ ܠ(?_vi EH?p4l?*㎘)Y!Ȁbj`wFRw| bB(7CIW״:%YwEȏe_Ʌ~3GeIqRqG-* ZFR՚nV[k1Uq F Uka㇁<_<Â:$a5fi;f[W@EV%4SL*M2c,+ U"AR*;77SֿsBAu /o&yІ(yڧ/R[OxQFJՙ<+d%*B{&:8Y.wσ[#SET- c`zso+eCC*)d6vAKI{PYJSc 4Ԧ'6NU<9jPp5և/4U Ri'*^;z?cw6}FFv:,hOCnϲ. ַLrYqvXĭA+ř] D/դܱ8k_o$&AjN% v̈jNi ,X(ov/"LXSL{U"W| c6V^![qs Z`X}*e\Mrsf,R!usW;@trޜŝSB$~&vW4Ni`&[ۮ܎K7&h@x" x/Qqʬֵ=@}{=<4L&S7#N w 4>8HIuخ3SOO@iV2PDTE9HyG^t[N-f15آͽc~B2Kwa8 yL&amuSp6+Rz h~-UVtQ SMzM!QϪSiMYk1vz,v"t8HgF>W+~aD5,փ&mO4lӳt,[4r6s;z1yp546w0q- k-$-~a%Btߍ]9ta4ܻ&egF(io}53w)1SIUh^B6٪кKz%Jt`=ioбIS$/ M@1>-Q>y\2Kհ.}!1^RWlkSqJ.)hĩ++iY {ut>8[xt5ܿc6S=*Hq]_eչX[TyRp~+UރTP;f*Vaabު/up"T9,i 5;6yKԚ]Rᆾ,ҭIW`_Y9 rZy[:Eo(y&SZݿ>uzhNCU=Lܽҥa`K I*tb$EP/bMTkRmS?{ϩTA!!0d~%| SY+Ֆ~ <$rw",ΛgɌJ]MthُcATB0wBQ%ިBhّ0-J+ޏC}5sg0Ţg er,ycLeؼНeC>NwJE{4ǝ(W/:f{EZXLaQg; (= 0/0&BzoS+ZE,Sg26wc>T |g4{kn+w&!(Ot i: q!mKu)HpbkҶ9S}y &Mn*RyXlBy82(lsO&&Xf6}')-=ELh3zk]g-p|&qe/ :''k&@x }LEKp*❷NT%E"cPo6aƏHFSNڴY q.]x`fA"2v\wo`$elƵyݦKFC> % 3NYءMj 4 ݿܕh`y)=4jRaīn}Mr)# H1 xmЫ٧0^8)fu$#M0XdĦѢ, !=C vMq炊;fy[Y|4F4 'Ƚv~(s*gqryȁn鰵.KrW?Pӎu@tZGTӮ1Euh Wz(SykT*SD8 ]*,NzJ59w4Jg&WK*ʶ¶p ^c=H\Ŧe֯8O< ydY!0+GX{pNRؗ&lnQG셊?_2N@ml~j UWIWMP`fi#7FbH_SZ?:,C7;Is jKV%O>4g" Ehx:.:rq\09ҟ@kYI]֢ K>Ryx̓ E="GxWeG6AIqIaQDMZ- {d{zSRx>Vweg#5DpœY;L:C>6Ous} )Xl }9D qXΘ]\ޗPZâspp-aKPQLZ pn{6[vW&)l7 ,/ù3/0^J5>Ϡ?5ϧI 0/Z\/MOdPUĻBl@^@%ځVj[??Wh|])-j!^g5<6rr\ XПw'|_ᦊ|!TqSH۟=`m޲\XԖF3ѻ>iԺxe-bavOW*!W^$F@iz#NRK}NMjq}+Q8n܏dKo_Vprs{)w3ݩt,.%hݏQEPQr-<]8mU2j*z+n6 spZ\;>5!njarl&м?CM>}7pqU$bk!_I\f~^4McoIl Yf^A[bSvIY(zj8_孟\d +{{'{GnyN'K"IHwM/qthȼ??ɖO(}q/]OGJ0 X4D iSOƺOO)IbN w['oԢIvChKV.l|ʼo]~~B-&Wa:; {WwTjծ؉1YVѴY'ЌR=@8Xt i8+'S\T؂~1?X5:9R;Hk&X|:@)8j08lg%#,s0]e3v n>v&;aB? )Vޛm R,<'Rc ;Ja$]g>3Q)Vku4Yw|,lډWMd/ >a#EJWm>IbFÌEp / *gA$rݠTm@oÚW'%P#S7Zv[&lZYirk9]Au9[Jglԧ.Z8w!1I%[s\]#}>KPgB-]M4]Eg2AiK"Udc|'I :s>̵%2ՅD֤Iff:W_չwPP߯Aw7lefqDmGnh,-;l/{aT1bM;K9E 'SS~" ^=$q,8\B[״nަU>dNN&7YYܺmZTWD Xn×ɠ<;hL4ΥFiм&$}"8%,T B\:^ܛ-)/wZc=)}Y~̛}Y͐,XYe$J,h%c!Ȱ,n<'U{oa?K_/2^u2;&  <ƠJ< {73b$fND|dn-',6viU0-ߘ?O>hE  $Eieq$I.UyK4 غ[xu1'irxNlZ=zMS|ȁg Ds o4 @v0RIhOZJvT|9ZL:I~?[9TL5+%Bvy(zYyC-r?t; hmݏxm׮q`4<< f0yiPW==XƁF 4m霷#yWEߊMrݣ0/*u=2JdO!\:͎$zKۊk1 l+TrRڪV_s[#IY2Að9yL3t[%!I;v 1]XIVs l^#X{C;'$.$HՁo~g;8ܪ^gL=˒ޯXnt&׳vxLF܏^( {Lvg1s~@2fU&Z1uglnZ4LFUD"8*T k8sZM4'ս@MV&){-(M B=)f!lٴzXׇ8dc$iZ/1C1lOq yU՟>ZٳM*4jlן©|۹HsO[pgS.61*/Gav;cEZ's\P"+jRb2:HV1 U+9>FaFP,iLNz=mWR=R_76Jɝ` ȿ5DdtNJ+,0mN=LpT˒q06rd灙=ֈ bHMV]-dD ] yJZTV*/^5[FZ`#G%*:`Tx %֊8ӡdH;[ǩsHBifB`<9wY3F~1cbO;4lj9X=4LK0'De҂<*Fp݅sg: 8pÐvH|V4cwW:̮<=qF- HlKǺ xL ~7130qo19 g^`uW2ᆂ& W ui`hl?zfk^橃ZgV6~.˯d݈}N.s/P6 7bqDx.K3B"탨HRz|aIOU_ъA>Tp(0G!ߘnMCUE|tI51x9pŁ>8CI1E=[JjCrl&7ěR/; Lּ..۫Trqzd *jHX$a$bXͧR˵ǀvPcȲ^$~ UpB`P뽴wvq) s?LYvҰrK&]?@ P_mG-c B`B x6?j$k7n7W44 ɗ6};ސ8KqqFЕI8Jn1XNر,mQ̀3my~>q9 WyetyI/?vO Yr$})rQqNsu^ʡjos%gNh{P ()H8'JU,.KTHH=$0\d%g6TߝFy6O6oH ʧJO(|^qG!yR{"A3DYAXpQ+C(hخ!A*=`j2RBգBwR^T#5\/l*qeY3k72$EK2XS-ffS&vFku< Ŗ/^6ޠA`.VRnC+&_M0a=?bX`g#Tkl8IcOV쨅;'Gy_$,,*be9}F1[4A[/ˤo9m=NML1Ąx zO$m *[ãCSa+ۃ k=[0<& Axg4ǫ(vs c& ,HO<ؖ( 676v*.-] Uܬo,ƾv. ܖPk{w⋙Ѧ)iIm΅vJ_>J% 3{#o8R2b?Zb5 {]J_ʑ^7RUzz'#*kYdobvn0ۊWfOS2a3j|>Kbt=gElڠȫRr~tӷGu“gP A8eּ{Um3VݸSa0YR1񺊆sxtBudћj Nc~Ң1Lt}q'idRQ4v]ZB i=Czs^@C&dKf,8\367> 9g ;BͧDK=OK,RKoAIxln|LwU%L]qrMfNfu&b8zG`n5pER5: }{[oдUxqA6^DϞ-=#p뜩uO똚/ T jƽXmII%2X~Z5(!#'Y'MAA`BŋrFKSws+zQ1qh lȚ\Cg3ݸz5PBL x6lW*j^\DB<޺H՟Ū:Y;*ٰiʘ6aDBZ](|QE@UNߖqo/H8_lqjLҪ=t%+ J^5o,5l$N6[xއrp+~![lӡg% v"S2.IZ8f&.S\Q#R ,ѬAa OU1溺}vUlJz`R:9SޔһkZOjn4|heVW*8P3_u9b |yzVT =8K!14#Q?yp[+2UmRdtpOKĝo&6Pp!}F`Vowh R5WN.ˀdM2p(o*tHXŞ |LcL!՜<,7 `t̵픵;e'MֲѺ&]N"DU6 uGxgbzf~Y!UsYQ]R NMO׭ 40v[XU4qs]#녳I!&W*ܤ/wПOH U)Ư,b1LiٿH;LmVU](iQŇ#38*@BvS1fSLx 0j|o ?a;QS>9b mAzk% ۳yG 㮴1:Vl jy8" ћ݀cRI8JΝT"mu+iC߅1JB<˅xMFx^ɂ7Dd|OR2~j7XVS;"uȋj7Tg.lXl< VD)Dda<")v·EA &Dy[+K-[?nw .bڷINK&d,*"_F7rىRzgSavujSB?;>j U9"貅!d{puf߯>щtx_AҩiޏH+&:o\ BÄQȕ! CV YA0yvgZ:CGs h:5 ;;BlSp,pa]ƓVei{v KO@7}0 DV뻗yq^Jcz ۶[ (|uˊKJӨD'ڣt߫,Z ^ҁh?)b[7qGo󮨬;!pV)mi2 G"w!D 0A4s1n~ |"pPϟf5Pi7p)CRw$SY;CO:9X@(fBZ45Vݵ˖F9cAG+56مѷ;UX21 ȰBaH(J;'6oH{tsI}lU$uUL-* Z?"Am&mrM"ewGHN2VgkƦź"|t^ )[?H[e \ YߗlP-hW W{-ΤCoKpAWF$D[r+0h9n%<(+yʁcr8{,@7bÍĜCݸR?Q`Kz3_?z-E{ge&>AD?ϥ0qP&—)j[f)ҝw1G0~ippz-: TeGXAn>'HsDnd%c)8P-lW>XğչeSSif/5|k_++3ԗ ZW}z%F'EZ )$Dԃߨlʢ>Ʉ4tR6X zmh l$n pd;[Hm_K_6ƕю=br iyUFӗ}_-[Ohh9d ~.BuRѷQ.g2ؽAH1v+Qz(zSL5ƌFh)@8J|^a5B{=+̭|Bt B@@w`Tl%e-tX:tbG y富ǜWui+ Qhᱠ0l7y9}ةYdZBxmS N c&S+Ԉl7yRHm2uH[!M< R,hQaCWdXcL/8D@4xjjl'Um z}Xagb%{CP^@s2J^ S!p1?V&9PL&S &Dz! ê1#6VJz;w}g[Hy_FNI47!8=] Vٛ5vԍ\x\N_l͗'R 7+jnB*0 ySk&1}]W&2]w^N_Ӓ};k?%9!-bA6rhf Ɋvtp-Ԉ5oo kl~ dG*>(\&Fw:m}WkYW 6ˮE pyyD I`~s [ M͆˭ nPQ3TCo/uxkf[|O? 9&'+ǩRȊ[W`)pe#E~g?7y4ޛM*66ѐƛ2LKH) r~F/y~drQTJy.6 MY瑣y5tTet"͕=W 뮛k*E\m_7Yd,XBGIAraFpϻ[X1D.WO}'E{P3êdRİq=w J*}hc'l KOui0UQtr 4-$3 7ūaY,OB]pHSeJuNIvW\Nŝ"|t}&M2]8&^=#-w JIP4tmjKC .ɭ@~+^eˡ~*B/Tw+'AM! 8-UzuV\|]<bGXNvdAG;)8`ٗj M,ypOic؁Ʒ54QG׾$TÅ%㝪i=uPr\˾Լ mA08DŽ7uH[p[uDFگE\l|g`Cuo yI$PV#)U`qY5@С#Imk5x M]] QW nbVG@ =HsA z9Jl\9%7&X:"UBϙ7I|~"\\U"ij%~*I4EJ!nM6BD5w)yk[ !Kh9jfzZUZ]p3Mɪ21{>*+2.|?%,4k]ueBh>mLO{ގQ<+؃GJ_}1; &* )Y?RVSe!mU&HCg a@V|Q0x)+4**NPO2r/woHsʊ$rD W +CP/6 \Z#KpS]) (ʤ6a|޿1{ ywx LؕP$( iy7^/r,J,_OD^1= ^J>ڤݎ scZ`*mZ1+_cVt_%h$vٞ򣹷< 2٧g0{j<4nA MTdp0[`q5&-8#KeJ}9ױB4˪aVs7ݷx~(=S޻h'ky!BхaHNU5uDoR|^a 5e8pW Wi0iN&~S'c}B(#nqǒVFg!t/M[hb:x;_iyf$(̥kZ|KK*ͧz m!ENs/tU!*yq 6Cx PuSަMqYe\{J )B PvyZdfWH$k|8D7(ً䓸طDh@|RijĶ0buvr{i3c[EM"zǹ\&:Mq濻bYwzdh Q=l ( ZꈫzosT AJt`BfrOKDM4z `C̟P^.O>J,^I"A!>hA<8 /Q 6o}85-LC.yzQJD1*^I2x*2Z|t#nPv*.5=%8ͪG9cU"Dv? "!2ł%Rj4pC"S,4+Z@oLT\-ѺJ2,#2OS5۸T l!5< Nc~шUXi B0y1GC%rwy%K1}`*6ZhuC񜸥c}06-ǮhDR:(dY*Ocr#h(Kb! UJ2(vGNu ^}g4 vs էs KW|I8#hn * f :?־PFkE\}$m:ALGuQv[ὯQv0>`O n|쑯Cax,?|TT*8@4Mq634z5mhBN˹kjRڀɗ_Ys2O!a~ĉ\Ki;䐬]pSJ G#Džr5M[bruPCldŭ00ztWX_At9<^`ΥK+N{ 4Zu9N6\Pom\R = zMo"4Zķ~cM:^~ݖ7'zTU }!{l}7T%+! H e%We2% rz@ua[[5o;l#seB3v:9b푐 qA"~m"9>jt^TDnTq,M,WP@. ft7#-W㞋̣԰[rj=Wl_*?҄S'?sDBM A[CO.T{ɦ۪9X˟MLg%[cDe@ZP?}o 9׀Դ 1{G MF~wת |,\񻄑V zAPٚhG,痎'F͜}{ |;) 호:~yMo~ Q~Yѭfj6/~:sb3%0>;Th^\0kcmLLk1ۻuQpu66nl,1my\ģc<^@U (+w;(MB:@!Q ,aif,j^.&TXy}۷S2YA(L/ ;0z`;Z`]yyI,C{c!10sY?!f+&-:qŴ{e oXCP o)*5MZ[R5ACjRZԢD%$MƣGmd0pYZĭإh aS`mBhNsR;\1` yתpfiTko,Ĉ2=zw'{kPuunBq+/>5هv$v)"H8(YUD\<37>FWN} ^}K412uK}=9[̞MhG =OykqDMTz۳t6}6P]b;4VXEJ䂠*RwbQ E5bňiI~Iw |~E'6Isnc6d)QiUlؓn+ +ᤩ\|j"^"U2Y6&Oÿ:I =5L6>+IbK,W"E^u,($QѮ/47,͛|4J~.7c5^ 7d*;Cy8)gF?Pڴ$<~7ԅ]8iv'W]B!L *ږ"+vc-yfA:h'$?ƅ*W[X;#g[ *g9l]A Ck `u.y4}dMRYgB(~һ`h ۖn(Zb D}IO(U˅[rk%Oqf+ܥ@4EkfwU@ө o6t#۲f}|b\#{sr)6bkxe\`[; `F){mۘa\S.J+GI %LWfmv4?>>JG<*M\ug)&SD#ط-jXy Irb7 ԉ򏑸 ۭsZĂ 7DGX!}'7MҰuctߋ}D\)H ds(Bo~Ii'(:kkN CۃBE&LɌ恛hceMx&'c9xy_?OkTf@B@c\)T,4eǣ aX@[Dzh~O!M]4mHą-x<frx Gva{&Xc)PxDm`>cT #yn@sż<RKJ.}#e b/?SiGؾ52@R[1bܝf(8k DC<^ c0 N/V9lqih 7>ٻp4ϸh~AXIx!qϫޟFyaG;FPE+]Rڽx[=sư.A[i0fDyQ.LG{~O*F8 ;|m맘 oXt_FyI;XW[8jyT6*IfN ; `<FVC-3.^Cذi76boev"/'_x~eH 2v&ΐi봴t85΃9$p} ?ʽ:{kQr ^ N^wQ{>4KMT+vD}qgI9( ^)pgAhI,ifF$Qxv@R ɑ\\ p;_,rBZvŞbY>6Ztqj4/+}ei䏈=ܨʧCog>R5AX?Qh_Ca)V6#LJt]\Er31DvY-SI%yJ:%asѻ "]_)9?fQF} ӬU BoViU.|f (j7X"fUld,n_bDCWPvy' `MP"<80Q@ϱ7t'/KmM#WyB까HUSD?"YJyX7e_BV#^\ǂ.bWcu]w38?(IaCV]'UYK5JP9E )'lL_pmS0DVPlF&m\ ~az얂FQ,+qK ;"sJ٦{HY(CF,-|\OJJrxmf4Ð`gED^C{hBWNewM%eծggպ뮞0@ y?zXl/p=mnW@ pyތBttm 긆+(M:^O@E1heAPi$ ws{#{o{rII@ M4 3HY{T3hArFL?K``)ʼdRmaiP'_u?tn'x2Cfd` eDfSsR͔yQW]:D7Z: Iަxj-C&c0<r {yh'U\ Ily8#houn!\E!uL#?˗ r͕r^aI,bDK !]"RbPd.$%m$!e=n'5 nXQ[SSNO'pKoA#ɛCcM3 -T@Ou8GK|חš-zxQKpw':*[Ks&P^Fy-Wm'NNgw~;|6Om ^`А,? 38$}]GL=<*HuDOv>]$.XL2̤-@a8To/ҵvA%NUIq$#4ڣ7[$ڍ8,7ٿ#``ѠQ :H6RU Lt.lB'^~w28C.xƬ[jp7~\߈,G< La?׹IB* ?e9t׵yZgf\.|"_ΪH UvNX# o1f@3Êc};إdB(UD~rmmލtPZWa0n,q`$q?,+ 콧/VRo2-#$.}Ӄ3+nʐD@] [!PVز民lť]V}˗'c1r-z d| ̉5֜&:WaY}g yWF־T݈haT1fsKr o^ ] {OF(eRaXV,\*?SܴtWq3WuuO"/]#y+y1ժ2:&@R6HXdɅG?֓t!9ZWާi߃H 7ϏKr{%Ǒ%!U73 @)mC%Ԣɥo9[i/_>_uPՎT H&o_3#n}H2iElpNRdl;1Pc8H;Pk3-o 2>+Z/On)iХWg2ji:bGIp!'mhN47~S082Kž!1WƼYp61:7R48'SQ!/{"2 U?Q&$t/3`HWz2B4!rBrMDk01qT('L9[d^xD8ǜFR1}$8qS@b & yVͻįxm w@Sk."H|G   Ӳ͌&b us\ERweC /Uk;Wpi`aj; O݊>סA&ܘR QT*k֦ES46Kfw={|YiHsGSi4jK{œ*PpJĶ/dyԞ7x< 3-90,7qI`50 @Xy55SW rSM` VD)Ti!D N.idΖt&lK?>P.1 yJZP /i'rMK[v9d fUQ]a䋖,]$a̽HPУyuV!: ϒ;K/#=dξ f ϥX$wWJ0*rmi6YRN-FH6&mATX[DLo+D0: g5'NJrI|8 !4Jpl)cK5U H aȷwT3sz3]Ȃs'ګF2ڵ^zV 㻣 ^ HB)*aͅlo+pL.0V B{e?<>wm$yo,8E3Q "-U4ؼpC {grYՔv2og{׽/'b[%܄OҽzqfF0E my!_W^W qKI 1ax.T3Z+wY[ P%P@=wQRB0k36+MvQ;~ZIrQE!e<(>7P(jAQ2"{-Z}{vQm|W=&Jm-wLY#6 VLrp2biO7dK0wp.&SgS 'קp#Itr) y}@exwo4%;k?6+`☙k SǙWl!|ůWtڑ/ǰ@H]wv ߈YF͹='|p] 6 xF<:` z/We$"_Q%Ns.:诉[7=R B ~sYr*)ϑUS}ڑ,8[݁J|!U}钜0:= BS ƽG6;!ӇUw][UhYً_ 5Z*uRBt*N(Jr* j@jzʀ&{HZvWٖVMbou4H5h^u0Tx#6x:*˱%J`Z(eUZM*:1v9&JFĠ7Ai8#Nt44{A%~?s0RcS>6}|ӭ$JxP0'bqƒnDee,kuE/Nu!qjK6&)d?GJuG"5"k$1۶p]X-QT׆ALZ{NrӵaD :%mGiCOd5Tk iU"iLFtu^762t+ Z$ օ #.TvqQEUW-[ tAP4*F]\1hѤ7 S7 dVT7jmrY ',o9EUzYxb$F*T\JmoJ3N[~P!reC|Qzh-p-M$I멋kZߛgx;LЎ@Ws$W-:cDur=-'چ"EEv\*+X#\6X )Xgm:8R9d)ۀVkT..xϫ11/'8lvV`jf#CCx1ܙ*b6.VqiYaUM(ک բ~EOags˕2 -(5$Px:Oi:T3+. (ʙiO1U)&rܘfjl6 0su:9|j\!Sv(O[p>,  Q[v:j˵iS|)$!B"T= hƀ?;[hr?|F[wfO=;qռfckgˬSu5^+۱L*Jjd++m ɨ{pћ^fm`(J.{qR,|0h>Xe΃nnk*dȖEoHA2Ͱi_v/vO3^qMEo;q=4Wo KI('PgGbtYӿ`Ah)jy䖾muR512;{e0uxRhJ*rԋԬ|^Akⱓ x/haq)=e~Ի--ʾxO&M?&xwu@`a{NI/sP-^'ww$صjG\4݌9.`G&ؓb-.I[ov] i kcAI̳ mE=QX^BNJ)*<.S{Vhr[upKoUzp.Y{qU?6,i v/J:<^lT|ҮbW-1{J0CڿђEN)q(JjC Vۣ<94 цMiW %}ח}Xk mP#l 2ŰQU@gw{%S+$l ̒,LnFVPdl a{MZw"hm899,݁'GpS0;t)YM 5g~vXiK&8͏ ?*T 54j׌|)kn}G)e@ARQ ~Q#>710$Ѣ$).}2T!-QWýy@KK,4~5(%%{reFσ׽nyWW>QFAlwI:~ԥ3,.jữ*AUup'Dn[o Yh+X|HfTDaWut* pnĬ)EY nF|jp+?Zj2`ڤ+4G^c q2oU[[ַp?|mE\ YPt,f_Զ9DqoF[bRL1{2P<]df'FUz;_ U (`M|G5ZLl[&Ix@S.WP S'he~>=O>vpn+v% JM9HnKhy ^Z }}pq-3.ڙlVnᅥ!;t^ #)SI2٢6BWRҢΙTc6 Mh*6cH %0Qg+kkhpnC hYp0ӪNs?sjߧһcĺʽs?ЪsdQA1*-'6(Pmj<(}I pa;ⶲa9`+ƛPP0(e~cCdC]sja$ rQ ACK6M Qt (~g N廇.{\DV@(HVϝna7E۫=Qw uyp:{]nwn*7nk;-RSHv;瘀 8Ḫ̂a^'_JÏיbݖ/9͔Y# +60qgשLyqXK= xw ]L{Kv2 .x_ {b`i~Uy1 I5WUNٯ?'-JgC}xnK`׶a򯺸Tx&Y2.D_/2 4O2 %pb Yj 3e7d3*bf/ϻܚS̢gy59Pcb8ҸH-,EToiomf$w5$WX-k?NqLlyXTL ˇ%sO1wЮ@SѶUzT\C߷޺QE`mb m5w]"` ]!aNichCí]`>=Wxll➖#}&LĬ\qg\c !`"Aܻ5aPi>*%٩.pR'`o,Lp'S$~^k!s_ZD2x miP[$ؖh~2Y5V5FI٪O}Pjb'nOKlyQOW\h{{F&f{nz&v6|eno!9ǷEǿ@)\G%OlU\լgXsjAcOom ]mΛaD'- mOS"'Ztk;H"|ߥfsuPgJ]7Jhy T?3fl씃pj9x'IW dԈfpې)? Bȣ\MnP5bXx"Ox9$r4:sЊ8|1uyT.dgWd~$ R%h|hp[ހ0,0[\KBKze$]TAQu"sRXo0ǧ>r΢PazQUWEJaUkia fڌ궟D3E/rZ>"wӬ֦rF9[[~qfNZ'km-\hR]2E%G ́6=Ep Rdr%#hbp9OiZ)5a<{qXY3JdM@%5E~'vP-$Y$|٪NnLC#npVA fE y6TV@vtBY\K؉0e tL/)kaъ'i~ MBTQz>6Bxhy̝̜Gՙ<Iv|o( hIuׅԞTS!k5xAi{LTt^ F,YDTz@-$jD(bk);{,C[cdtqu!=G LY@" t'J񸭗>byW!>|L&)UZ[ˣn9[{Q("Udd__3t\ -҃f혽ߜD)xM"#oyG8%T ~H+ql-h"9Î}ȸZ3~|Sg,߰lձ5BSʠ|4R͑ ɔos`nѪm嫧z0Apoe* k i9=h$֊o`ނ.LST{lFD==)0 x< { ca)8I 9QbhrY;w?f7RdwKDŢmAlLdUn&8N]>g) SPY}JmQndT"8'*O Z<[&q@,!:R% _㊌G$nW]TIOq(GzX`8Uw}.[G`^=~lc> E`nmkƪɓ8m`s*Xyjk(wq!C7f/ilݾoMPjY?-*Y32:{]=S 4,_g*^l),`Hl^X]J]9/ĮO=e<"V]CYGD Eb[0)n,@ ޟf6 b#cYɸ +^zab?a9+? 䢳_S!$kNex%[.@&6Ů9NG{Le&4XBy$@Ej-Z*Dg2FUhul_+g)^C?snR!?p .ó522ėoW`eo6OOyȾ/nk9] c[qJRcSGq<ЬcCWBZǞKwT&!^gv!s~MT\ S%y#ר)6Ru@y᯷[: !{02s>iCAsnnaؾ.&K녧 n<4rΧkFu實lʙ8ub/"^%ַMVV!/Q^ǨY X%JN{rNtc'[X˙nB+ 7svD9M-p*¡Ʃ e?}o o&ǂ#Ď^)v>s,@t^mzuR2e[J~RGgGM!QOԞlaBKel`{s杺״&PМv2M'zWˉ+345w:+wMؿ}  ED|sz#c'# tV%|}G|Nw00v]z˭Һ2)fe }`TY+}\UxbH4nr*O}xOh8 :~+ YzwhҋlT0'c3Nj"{`Z%~M-@VoOpmn,#?4lvP/&TVw-51# <$MrJp`+i" ,ՎY$u&E a0X#ڦ/D',b.hqٺ]eiUķ↽k.%pwW;{lPtmz pǯN(aj ㆖v&Ul$K8wנbͫ8k P%Vt;!dHKk^>؏<5Ypf7[nA#`-Z R}+6B*m_fq_kY|v92֥*tk{[}Т= 3ܝ"'`epbQ<_T,%(ne?$!$ll'u@KFma} u {#Ol?a,Po}In߳}ڮ%ڜHYr?H= >qqrUNxˢmyVd.ws?Rģ7<D Ss'{og;/-nK9/!8׭$+ \K]1#?Nt,A9-~ 97tْ03L{M&gF!v-7ŃDª;fb%U5Ί;(;C*c Ip]7&c: (~$]pywtAqcӭģ*w9!>[_"EÊa޾uaH2RRGΥ$d5tTBdFt\6PmpG qdP8gww*B靴K=βfEB6oZ2OzG?5!ʻd)UH\OܼKeϙ`jVpUs%}Fcd=7S4{ǥF:8cu#yDc F;dKvU {BP`ﺆqMnxs7lB1y#GI ;g,nW.UqhgêwhS'^.'?wrXb&e[2HKMB\M#WޚV( `KG4.yYGR370>fӁ\zsZ8EQwusqeRY)aJaӑ*&,MqZK&2 gvm$-Qn- !,SLz궜jQ2|z  ;}f1skh/Ad;Pc:Dx]{9w yDrIk8y<(l}9c>WVsjPDysTZ٠c/&D݉ni>rd^[k ZwJF sr] .sJDݛ-pA~ׂa07MBzWlKּ钔m{{^@q&FFÝﮁY"%c#ˆi'3՗&1♐P5Y*y0sC?^XqsSi0;8Zf (&[HWRzf芍O-92NЗ&$0BCU&@+:Fgo?@[[K@ϰ|q MW܄'!J«R]!szY5> >Fdmߢ *V3*0 :W"lO-T2(eH4#MJv}֒P4@s-!#}wS2TF( i6)e S }: yp#W ETqx^] , })EOfkBw߻kEْ\s--;q.B0Qf iK!>ш\d-Kx:d|tE|!u]&ǒװ/199pfR%/~g {6l4aLemHIx89H+w<4[|T2-5n~K4 B{撵 Wdk*K3>dĬ]1jSinnd5W-:s1λdMpD^i/)N"3>hƞ*+٪8j6[ޣ[(`4zKUG {(;1%a(0?Vr;YN8}ڋfߢxR.g? P?8ɼ$~w⶘f.&ؙ 'ζ83ڹ*L84a.i0Xq}[;#c76*^Wu-h{Qʦ~{S2M%E~=k<*?2.{u Ērac ^S" OHQKmb5?aJW|:Qj$r7ܗ0'>}<")ۭ[\U Jf5է$cV<ܼwNEB{XL'4X Ve7INk\uhϛp"(rW!Rp|ͫ؜1h slUV6lu[\GN]u(L)}ZffM"4t(m'4,0&l5(WipY{Ar#xyu; ˹bA=C~ĞC[) Ȕii@^$~z|Vl~Y䬜`hkC&)2 vwdϖ+/ZZ>{X0>o;% K?R]wOܝƵ`"=M؋;9EtF5jg`0S֭ez*N mb d//f'*PE.s(N) }lf:-m"Q?p5RhB#CEC`{ $.dCEļ6Rm.HY!{hxnr2`Mj&uPؐWQKU̴&~&9eg1>3?bmNm!2͹yOh7䳕5U i};ځtY8?yTc~Vmw|^^itV˷k͸+@V% 4JۢncϴGnP6= -Cׁm'p'm2 JO5ۺ|B0ҋh輼,)ǥ}>2&v_ _;7>pg,!vߝjt)ͿTUw@o^iVN`W*$RȚkTKI>J8 zlhу[K0ĩEg\ 6Ͳ3c1,Z soo]`e4z1֨ZKΏ;sу{i'QF@y-bdmHp5NS'Hk[*$I $ ޤrT'I*6ô2Kc<m~M^Ԣ,;혧8͑(j Oe~7-@Z@jtvF1{d?v nF3zD 4?Չ꟒|HAѴ-2A:k'IH宫nr`gɂX5Xљ<@W>djޭZ(qYW'jkQ;jJ-9^iP`|6i=iAi=]qeƸʠSayʶe)+*+sfMy;嚄,d57܈6^?i1{P>MRi{.8Sq~K)m{=vp7r7RŰ,*:trޯ{7h #UEye$hy4} jn.1: um,:}c7J+#6?[4uIlD"d3rs`#Nr_߬4속][Y& 6FSZk!UFhEt(LX!x0&͜N\Hן\Hv{wcG62m9Ɇno.}hN " ƩPJ9g>F+?8o# <VAJL}e5M{꟯ί#3RwU)_La4_ӇF_"h7v${D.ƇqEf^x9DU~|=H1vr}^ud'͗IG^p^;7gRMpf"GH W ;|9c%Nh2GQLs!SlvY쥻tL]r$sʼnmHd*J˄{L0n|#|qDǗи.74rw#RG6"(2'} !)y춋G} ^H+ ԬۜT0h*E('̔%U/ mGFsq-~_iiQx9^/Vۥ##@9 >g1P3u-0)?s\ Kz1ؠ0 {#X˺=/XCiw))HPhnbN-8ɩ ˜eXln_Az$mG&ytW^jR31AMQl 9V) A-$T>m^2q_ݬɄ: {$0i9OL QF@>Xu];F=~. ^ZNR%e %5@Z ^ "">vg5y&,FZ^mi g%p*fPܿHZ)-C4/=ʴ[{#N_p\!㤑$c x 7㵻]&7Io?l*S9"o?rn I`X}IMo"4 ȓU&w<#kzزzIAv.(ʕADQLYX@2 abUY<;8vKt`Bmw ՉVA^u%$vWOs5k2zNٛ kѻj.m/o%{A>ݝXPTT (<*I^SI{[B#|I[|:FV,&gqi#B(~,<3E圐"LvyhM5 m@GE#EmJtz]: &uq cuF (lySYpF#cA80g,F/ 6L{VD[`:2vG',D>60oKgµ3!Y{&G4;V XoywƤ5-4~IYJGYѝ}QH|T2߈YrP` _[S,ҫuۉ&6ZPi֫B_}a}ɆŰ⋾+*lG?DU &u붃0*]aB~0R06Lާ#{IHTp A.x `r)&u=O*R`2zsbcWBH4߀?|RANĪ)4yn,w&TG= fIe [ k$mA|JDRAn؅aKy:e@u/A Vںؚ(kvU|5_; _筁_11ո[[LT\Wl!Ei2{Dٯ~ 'pWוa T~VJT=;% =3=$-~Íj<ŏF&ɧ[f$xS1d} [$aqi3) FIǡ4U.r*꜏?W鏪.~dCmPq ,fVDM'bbuVFŪtµr~ֈgrº$?Kx$ú>SRE Ѩpy&='e1 s!VHqY zZaRyOs@7ZP3|\ NӠ=3&Z.gZ9KkA )e8Reg/6r`g7ݮrrz`@G$ymJ!Ҍاq.J{[ԒY`SH37@NOn&$3YD[|S7QI*I+ah )nȨeS'JP!eKb4&IDq3߳3^p:@ whT-RTX7;ڦ:rg0$, $%ܟCZg/<fB rG\HyR RxOաS:yh1ǟѳ5W)M4r;lD:|E%/J:jS&&F5$Gij{)|,u(za^݌nbҕkX=⣋GICQG M@@ഷ{ksjV.ov%KsN6d9IUt{kpwbbRxƬ *NiX$ -—S5cqL2WP⻌v8m8xFӭIw=:7+Iw4/{Z{>tmawO$m07z3l K4砿xf"y*essvy~u_SKIhO8MnAP@>~ IKonUeج@k{ČUKή=);V^RiJEOz,{-ۂh͵4 ࿆og  WRabQȃju_|O1ƕݹ"C& >5 t#*j Wx?'yK 7BR"KG12npvAXWSխ:7@J~'#`l^Zga;A(ǍV¡MrFxm/2K^u MO%~i'^2d:ɄJN~*x2^jJ̡a!w|7>$gn (uMYG4? HJx,cl%쎣t2CZZ^1SԮ9<xov V#VM_3;1 q OwqC'2Q}հ=[WJ2co:rbGRY2[?UTӏ_}<]dlfJP88CdPA[>W!Bu(] 4T480 aVҍ4p3̩!74VHƇ ڿC* 2چq2c^SmSŷѬ*nFh3wxk&3xFuarUbɞm-C{5:gpTRdkl {:mA /.Ki⠑D/Y6p,'3Lc3)r.\p{&lI\kTnAȑG~2W߾0`Tr՜ݔ̓ET%);y#m(rg̺ܸ 'ĜN"Q~Ӻ6I1F۹?oqBk<ӛivgVڊ.3Jg`Q9t*Ѹ.t/UtHnZ%̘qפ3J< ڗ8GBṥ+U"`OIfcr=QH]OdXYӜT^1 >|-m'eԑI%$oCz<[Ptp6䃌Ydy#=?F,>߈ "׫ ҃# YYFQ#ULO5Sğ"ʀc(^ x6KtnS۟~\neEl[V#p,VR<뙴-]5ޓOBymi(1:YL+ګ%\A$( w7pL|+DNfx' nn|ʀ+np Btq1:Gr%c@+_CN%C"XC;@S(4wKQ4pAlĸ:0 x.Jzغ~J;jɄDd""WS rmx}k|`?4ܡ#Pq:c t- AbsV1l)1R#Z EiK2?N&5g}5\8 0 ~6?mKGsm:x+_5ڒW|xXXa E& `q];-h K#a 6i1#_.qyY~'Z% \YkbnFPP'?VNaM2X>\%x-W5>FEbG2VaF, [ tu`W.S&.i˷CCERq<YxG"R_߸2^] YXxJ5| FnlN@p(7EwTY 9l+4P$>F b/%_a0l:RAwĿn9(_][d92ȇ=jt974ZWPZnR9v'_-Й2M(l|ްCqh1ؐp+B$6X0&=SIo1%7հ+"1VNkaiPޒC׼oia7_k${X \;@YG/& 8a_/0]'3U eG"L@zpt @ rUOB Jty&Y :d: jYjg&frB`ќgcno`wY#Ydx"]PG 1g[ꕁ=AT82rҝW=+/`a'iRGv?urelUݶwDH'^LÅu]mRG Ip;J`A pړ8q1t,IdA#M2̘iy)Z^-٣'R?T MY3S WS=\Aτ`;f:vfWC-_|WH[DI)אF|ζQF.O2$RW{uo!*. QM}H qd`C/X8G%H-{pkG`u-M k Ż7WrZ2@⊄,$opх aߏ evnC)[Gd-#;ul1ѹTT~ OmA5Z,,"?82Qw6W!ahr2K'F.kE^<Ge$t nݳ4C(C9@ʊmYP~ rb4'n{#]m@2Md"syά>'D<ާ_ʖ,1hZ1䈷\& TLًB>\?#UɅXhe</̓JHhgġQ*@Y׸"SgBV>+VӨ4x͒?ϙAj5,-C*<}i`tWD}A|">6rn@GN-kV+6E2z&ߡϦfKwM#7V`-&"~'Q4YfF2O.bͣ@VҀW!hN_p?+Fx`o|*khGmk|Z\irqA:hᾼ}  = O2W5R3OveqC)t]ik0g4Jʴ{1%<5_jY?=`ӺK"J\^cYe|,sHB/"dZ+׹x&!t${ݽV2I\gn&y^3Bсw0^n<{e;.1ၭ\ȀE7ՉyFƯqalLUm+Re].<Z2,Zf\?aL'P06ۧ(z~aٔ@\.3CG}{,Dˣ.7}9"{ 4 ,rXV^8(xbTޛcֻFGWDQ^Iiyl$Elг|=~pH|DΤpآ֚ _|ivggF_ A%T`3töCXB]Dfs۸7yL4h@ s w0y Hӽ g?Ằu=@1#]VtE[l?'X2)?ak^)٭)!="f?K~+EbT ӕ\{YzĆ75g s,RdK+@&|PlQv1诏,p[v1eRO6xv'T饙 7o,E Vnh]xXِa `u$p-^ف'ͥ3 kuWIۙڣ&}GmgG/TgrdO%6u%Vw'I Ytn} ]Ŋ" #GgA#V,?a/J5=5&`փZ^ϴ!$4rɂn>9 Dţt(Douu]{mǴfZ[LE-5;|〧`<_ eJ@2gYZ07070100000026000081a400000000000000000000000165fa321f000196e8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-547.el8.ppc64le+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜ9R,u|#Օ Lt{nڭׯs;n:y ?JT__k9V,㦃U+$K 44{Ϯ_5v3ЗpG2,ʖCayAҧIR׍]o vFWEvx՛QP6&kܟ$ u|Q>%%#.w\2NHLr. ͽ1DP1=qHM5? )~_sp*octbњ)LƵG7(`B5BA@[qu_}@jYB=9sru.me}i TB4`cCGk zCqs) f(Y) laR=*W6)og^4fJs";EJ&Xai%yL.YE៪躪rIE9.H,\蒗G!gi 9 ~m2ncαEOP>UGE#N:^&s&f؁ɦ\|>Fԙ* M;ᾬ5a"'TTE{QOsSW_rU`ZBbH,W3s4i>-=S0`<Io^wǨ:5]n4A&; YXs') ;d.#@ɉ nؑFYz m ܸg' +7 ,?*Ods$?x;\Rr'{-+'OOENJ(hy%}fF1!Ü ->"PzR긆I * E"\W2lh$XXn8Dd}%2Ks!UJ<]_Nٝ~Ǎ5@ٰ eZlKTRa%׀Vv"_t6>ҁTwXy[,byd>_8GQQl`:ɠVQʜ@Hl<%[)m['+xdVroY;b'^ gæ(."ՙPN[!Xn)#'"vj`1 u|@:H&' +y2xLT2}!b UbhQ/ iM/Z)YP28S`?8'Ø$2t+ *VM~Osw;{`n]&'&*J8^\uDzsp~տ|]MTsNDcZsF?ar{&GkCviZB we,\LӬ4tE7[uy~*p]ɝ;Z%З*zN䮽<҈sGL6g2Jx&([۞nFul-ZU!NY$vrt-cO5aF#<8+浕k_26?HzͭM3fin .gm)P.:@߫W(Le Zr VfE?d&NBd\0ֲO5TStfl,==q\\L;Yg厜:-HKŏh'̲ƱLsaVk͖U8JXVGYRːWd9zӲpj߈+iޚX!l=rIǥ>zW+)VpKbt8 ]]B)}YXsD{$9^Lƺāh`b mË.{J0iv'#[{^bIOɆ&\7U~9R߶B1Sp '4\ өA$KJ^!On.Fу%EKtD}vczHZuVؽG[H);R0{((p!>U9Jտ7uDr"1P!s+z:|Ç5/ ^O?;oaCbZio\eGvyHͫUn>yӵ2JmI\j{ <}̽BBϩK .KވXmZ(x\CjЊZ 4=^H2^sX\Ḿ,lYQ3z+"#W -FSh:6ZTX3U^rq{f>-aJhA"nG4 CJ= `Yf:g󍇗Ai~CNۤ(. }bڜbÌګ(3Z@&l`EgXչd/ ':߳TWY*s~Q9Lx`r<)CQucycܴ)ܦ)E1I /-)t/Cp7{go˚ЅL^=sA@+;v8,&Ey9P-ġ%`1!ˁ5]p *g/ޢts cB5hjkaF71Awt֌ 3zˎxՆ5mju.)NHՆԾۢ]ܖ|tV\$ٓI',ϯ$sN:\T);%cd3x0Վ|UP04/k7vЄ8{>R."rV ljVsuS3]!Qt9!yo'ͥ'ԍ,u? L* Kvڹ,!ш9r=Grg[o[ue./6HF_Zֲ,i5m4JGNE*+y`]-}qu˘ECvթݣU4fsh~w8ZGXx.87#\gJ'962|iT$c96".R;[,=˜NqpgF_sQmvv)qpctBTݧXNPC!nN}5O?%Y|.]3< NsiGӢq=hyoQe\wY #/2<*y=!xc}#J­( Ba%/p28qȪB9R90 yCw8}[8l /㴃$X`ʃ$o00kz]d+ _3bE]54rCra8؋U:#$P&`C=D1 PY^} ngiuJ:8颽^'6*/&TT/ZM{?1|Q2}Q2e e1B!˂<><[iW_zzG}eCZȩUkŀ8|Z[LDnQ~gr43(0v]fAZ8ئ*dP!YuPU8Cձ_j4T yl9kY\hݭaR3bL43abUɗSxr(ey>6]S/W k v*β@u͎xWqfsLɑ#2rda+! 8%/ ߥA6x8\`HϺjϭ m8,~5 pCE XR1]bB:-7"-XmI۩z9"0eDy M^{E>%m,dCW]⸽pKf¾Pi>¥eVH4u%M?'ԀIi2'+%ڱSK z^*M2,T=_shɧeM0o}g*Ӣց?=>?d\TYH0ј;0D)9X JSajE]ƴu*m%b{LX(xͦn?gl *'6A#yw0X¹{l%V]ž zeRk6D3Cyմ%H% .CEyb_9^NSչ .yKEf|몢,Ef(ˍzwou/3͆Qj!pLʨJ"QS,ſ"SYNuXT1uaw4ʣȫ/keydYHxRi=@V OgimRjB`*DX0e#+~k'TD橅L|dn߭Wya2A ~v;% =dΦ= v{n1q^uh%m #PA8xWƬ>{-o~ԹX*}+H0Xu,B[ 3@'^R~@s|~ӧ@Ybl]x]LtXm Vյu~Բ9+\ay0ӰQ1||Q;[ G͗EҪczђVsGT$5}_~X^pI{Ajf瀅]1]?RwPk6p׀6; loX1G.%!^+)QCX@`'FH Sn|R =[0GyT̤|u%%%uL׈"_q}^sdqco˱ٱe$ \w~ovO# AM}s5B'h8qi"\-K@Ԗh6S[E|6TE8ZM@\3TPɴMҬ~j\5 8Ob~0cbrI 4. z\ו+!lR:ERފzL.+isNsC9k RuEHsDy6BS%gaƽJ|G# Oh(z%5J4N% Q:a/x=֍Wk.?];JNwhSpA ǩMp,y cQ#6QkΑGp_-OMp$~=y6ӟ;†Wv_S*-)NjЈMa@O4rUɆf;G_Z;+jNUlTRN[PJJ1u6敮$zYrU)WJ"(5eGA}> Y펜$jDf? 4meBtZn#řUeJLX[; ^fs* {(jP[54iYZMVKחBge IdTzEPp<ѭE_?2)- g9n' opXwϊYjJpg "̞)3c;':m+yZ|r-v*O1)n,ב5EG8)']4[|vkP(ҩ a-PRn$W<ێkKcWX}3]u"VOWKLB>.dC8#PerYu۰(!wE[ Q5Fhhxd# p.?ٚ%gT7&WJ<L; =ctY |:]BZRY-i{${oʲ Ne`],7LWT-c1+Lžnbx]儩u*'=i 3o2~ Ȏ zW8dsPKDl L͑ X Gڑ < Uԭ\{\eh~JYkig3\Lh7n)` jtΘ ě {{T).g\iN]mI7&NQT:ïITudKLjaa.N~xI"aS\ r~Oֹ ofF̒-ۗ+;?{#3a |vҦ$ 'IY %m "%~wAZDPW֐3Wg7#6EՏ,qm5@aa']ˡX)P!I8RmYQ;bZrM/Ӭ6^gn1 Z488'Ӎy E3=֓a dir9|鲲hJX͜cψNj<?{4n7?<˗ 𨅶-jiAa:>5R܀ !o+fmV4M*$Tx}61[90KHKؚ4neZow .NV JL̖uoC3yoe7~:=U6e)<+X@ ;ૌYJ%v D! !RՑIšgg](319.\SOv<^BG%Ac)~GW~Ud= {5np4uYI!Nipݡ+_ㆌqiJjlyfho8H!?ÓR1 rzu{JK,=>ƕ|aq^r;GkќbJjX8{"j3Ǵ5Ȧ=hv`g4)X ب܁)H}Mp5ib?>+ -Nr@I\qqU g'h%1ݓ46s)I_nsgr|' }X֔093yEGG#IB8ɖghJcWuSؔ8+raֲ/ZM9Pi-.:fk&G˹5ZT6šػa-fonTke:5B}[ut~~+S\u-`Ag9ؾ%&wO !wj$TeKzwmSJa d!U]k[:4Ms-% *sgĈZz34<\Sl&6a!ʐ[Q xL7i^8ߊ֎#sp/̎*9n&:-%FOG(V3ZrA83D*Rk]l1̌=K6̟P ϫ]dL$_ymaִĩftb@?֚υb|;1([+MB C I ؍Olg ۧs$6_iFdy:SoHN1d轩utE65:K)F1.›"ܣZ7`S B򜌾_DmBh3`MvO4(#di|)sn-_4,^ ^zB<'PG5m:"4'7^U0lpR eĀM?L<@}X :ydh>.ݢkΊ<ճS(@x'ͱov,U!Ml.Bv.LM/rk{£P~Q/0.t26\IFL+ )t]oh;#OVЏ8욨dlqdzm_()LT,]`F> 7z b43t~=&iMҙOI7{oeZ3ArsO8Qj@8ub6?^wslYN^TRH%"K3{E53z#Py/O@&{t*jZ۶T?:!l =@;Ι"TK @s䝂3_L] 0 {<Fu/s̘G/UTrqj5Jk{m*rCCXm[EU)EKcF+ŀWIVWy+@Bƻ7DY53.(<)iR;- K|p;p 'ڃLD#D7,CJF=Ԉ&MsؑZzȬafa\pU~Bo(Dϯe^Ǖ (}*mox<*Rq4R(_]Đ.+Шg&v!&|NBY4FzGP2%le_vqׇ-n'/Ê  ߡ³i][b JTTNaE Pnp wpnI$_5[dEu`N4Q^uu,`I2#޾Ǥ7,ZD4mJ?(Vt"/"Jؓ5&iRU'iS|.C)3etqt$&Wag{ĿpjU/9d洝}5Ivqg[j)OJF$~Ad0/T%Z LhLFI0%)ރщ l#OZ;ഛpٳW')v"[/Bbm<ϓtZ@ %.#fb/+s10@ĝ*߫,\!f/:bۈ'ӣ`J nC =H[9-m ]s+l@74#cR)҃QWg纳n g%hO8w}@Ȳ ЋHL|B2Ux]nO.*2Rty'#5t:_\*psU>B zŨ-ЇZڽ)_׵վ_5"VCHkg8j> \\&l=^#/tF$CU7%(ꔳɰֈY..TV*^an 8.E#ْ {K39#á ) ɳ#o&#E,xVWƒ+mi%+^uѬ*|}aՄ] Qœ_6аE)3~:٩ ϶1 F݆L1B:VPzo }s!LGSgQ(G ٌriXnGWCtY $Z>vߋsʷ?OvcjO-Oj6"nlG;"m|SNA'Z kPvuZ$| m皶FZѡx5(6_&p;=Z:9rgK Z1OEjz3skY7aRHkMfH8"+s#&;̏Ms|֯Cvxt],2x<`빒ka^e [6f&BZUd:0}:s IRKus2ݎh[B\4<%7IllBV%??둑I?p̺r@ODw&qv98z&. 1_Ѹ˱H?0hZ tNp))a@i?Sm~=-64.x骶Fe u`I4S^r20r@W-A]-, h%B@\+a\W!c2~;.\ylt!GVF|5l*RUc;k osrCY2 B 7>X>W:Z,/Y\*puF܄VE&^$^U= *Pԝ1y$ἅR5RuE|P =0..(r6$ L5Y n&fw6D'CyDrX~2!+DE =)U01.GJD!PkD*H&s-8|)k~\P~+>yk3N (ؤNUu\`^oA~]ݚQZF>@d ⟑(MN/tvR 3 ٟ ?=q6Q=n)>vs0h"] s{-X~UX^AڛO(cx87`;8uDȅJE &Sڇ5=iu炼 &ur 2L1v:hM`PUD: 5=enzk(ۏym, SuVgw !Idej{QH84xzI/~7D4Lz"Se=m1?gQS͑ؗ0eS"iGS·)01 8S7uR)q u%T..X wH ȺXPtW NgP+{7 aU0Vk?:9? fAhvМ"؟> K[Qo #9ھ"&%V` ʮ*һsrJ+~@@1>V6ikMi+Y]0 G㢣 '~R'}R/m(U@~Agz`x: -ނт`+ RV]'N |2 {i{fm}QGr.MS-5H@n1qkpa7Sb3J؊ QV6Ԯb䱚UAmPVsV6FWap!7[hqXf's @-F>\-M#_+_tAo?A:.go *B9~ζ%-޹S(PgJ< F?q>p/'/S%ʎ3+ ½ktWJFiW9 0jWwtJMe7|.X~X١L/lCf.ՂQmRvˍQ[r{#w._`_C^|֛c?Ow';'6<"nh5&Tvl'q6u1>@;q\<_l*¿Vѣq i[g"Yx"ڵ2)z"'`~Nkg|U [3q!$~x^)X~'~V ӕʛWSE,k+I#Ds24)OQ#"\^ qT5u( w4[& % 2a!,"K=x\`xF*77Kf:%exQEM)#ohA4xjrop+UU0{GFM--*"Ivk]V-Wʁ\\ {)SgŜ>Ղ-N&=%$u=Ј[R"\÷DJ"JKqo~iZn Q0MFa1٬=}n@L ?$OM}ܦc4O1Ý ]qSiCv壖xPy(爥c QqbВ*MR19ȹm%#Y#-l?';w0K6#<=\.I2w sҍ[Kj.q1Y#٦ Y7wFUr\sC JAօZa&mMw &l)e/Ǣsraa j?mY<MQ3 e!QB1f'ɲs/)C.y B1TzsѰ zٱdAl6ҋf`+ 3%hCrQ+lne$|JL6Ӻ]!;B%=W pd#\L{qnp彣_]^W+, Ӣj ۋ[i|F7d4E:˪­+g.Ɉ>䥴"2ƮWX-oe>s, 6:R*<(='41Vy^W=K^NE5c M9(k^ͦm~oҼ/MhX%PqbO ݪLP|{dͼ^w \ Jve|L ml46?,ј"l5};䈟@ŵi=d?ue$**e`}M&wClï>VoBJ3c{ny# )ceRyG0Jڒ2Ua)#\ZúddZ! (̔tL ,}Ai7N]Tq(pú1JX5i,G"8WkNlp=>TS(ht  ~ W PMFH%w "[Q,z~Q>iSPit,n6) 8sML +Mڐo#̍~Cp3EJ{{\]J_aE$8K9ޯ'WjKz1F4*舀!ie=k^2Д">Y-IѲ~E[kdz yϢFT 0=hY; EW/_㜏IWV}C~ECU`I-@py܊okЦw _0A?/y|/H 4RI+j#woi8b >7nc)Ny2iEqxz{otϑ:R &zLvk+)&?9iDP+2X7hwN\Dycn;`uJЧXeFw!;9A"gLCR BH572̎:퐏{xs>M?_ƢBl͝4Z? SBnߐވBلzJɖ =t"['JvlI_:a~y8@?& sc.9"YB4_76`Vh\|[\+3ZBٟ+ 2)f0`ʡvmCVgl*cJ^6+ 8:?ϕĬH3[gz;qєt|ï45S| o4W(!څhQm&ͦ@257v΄9Y L`cBȱPZ'EC{$֛yCfbrJH2(G. #nB(jEĐajHM?e촼x&3ҐS,iWbnu&Z<\H3f iBFISEߣ&=ɗBݡJ앪rC!pL]"$C׫U}i: #\+-+< &[ `N ?`~ʿ@o@#`]*\eUm82X%e@;`aRcKi z 5##xGvC\Jm8bm܎"Z2)ڈ TѨ"{bғ LڇHVKD4\}MW򪶃vx;4__Q\e`SA\`d|N>v5-Z˻-E4rIJnUsB`sZ]x8Wq~0~hΔ3V*cױӚdk\Yv٬]Fԝ^QvCȦp%屣9lKo"uwU0O2c7 w$~!uDtaOջDaB퀘G̓n8H;ͶFJ le yxX0:#֛ ɷKܪ! ˦$ZpOX:zȕHpi`Fa&{'@:q:*9wrWT` F4.3cqNDtay|4NlCb2FRCyOEh$v9X_7ï濚qy0^.yD,kޠ4(T Ex[E{7drf$w1qDN%/{KsʼmNvP=aCi!|ʿڵ#cm끯 jbtR׌jH|<{αНH,7`"H7t7h<(;mߧ4QdӽBJjތtHCk\0S5U |853QHvR5pB$7Y^{02iTv>Әya,ԓ [v\s1. /,3g&+Z^R3"]jJAIa__iBp@1B';=bπ)DmŋnS$!g'|A.)6v3Va\ :7Eېʻt}M90v6z,!NeR"v"y|Yl fN-][Gvx{~O<K\6=4Mz3qjj:G_\:Y`llLX!A{lu/k'v?RQ1wLm)p롂eJ}æW~$zB uFǼkHpMYɭg~6w^1 p6'#+Q_ˆ]{%In;Eú፦\W0n[㕅}j Y Q3*x Gw"xAq][[ Asx#p 3k, aXN^Bd%8 өoKㄱ=PEVH=Wcn K@tV6kEtG=dd\^ 덀+M4d9_p.: ن@zH]GbRaRCY-G9V/3G1:vxe6iO_Lc zAl"Hgo\\z\b1]U[PLsb (FZO0E0i'=XS嬌Spo%-6>Îhy'Jo^k:IIF1{`4Gh$^bҖԂ0' I (RA)r{i5ɜ]HKP\d1cZjGԂ·efePLOBGP bp,Jꥷ⹒?|=0F `d%?>$KB@֟4ʆ lE%.sfزʔbJazΙu2Cy^cr|S~Ywq=VXzA*+8ȳEpc+Bl[LUmRER s',\ J%U䔐f"_,dXMOA R}o؁@,o%Yq ӝˆ.-D s,D530z>,B+)ɉkykm4ѡ-$<~"^]#Xa@Ԫ?#(ф˧Փ\_Y?o u-R>9,d\jV^|J@j׍Ï9U#P$yu+D<.E#}yvE@ULQ_umax͸1i902Yqng<JGeZzL%nS*>N./8+*JG1*о] @<}:5@>!φN]Բp:(E`UA]!4jX;Rbd7D`rU,G*Cj""k>8uT 9[[ -uAoI/bdR@ʒv"Эl7W׳t vrw'G%'dHd _U hqσs ppx1g=/0%7mKJ{wLQzeuN[oc )Ի$.lA$?3-}LLYr0{>C[ AɆ^x k䨽^;5w dBHi{n"^M@g<JD,9]]D7#\U@d`q]}>a M¯jb !'&\F9tھKU[i]j͖:&}߾!2=^oDE4$ AxV%3Fg4[\ S*Y? T9b6KM<$U$6.ef@db6 Ɖ+- N뙇Վnlf3Ы]=rF*DZg`6~Pdf~[KIo%t3Yd2q_kOYWvҗ&S=RL!eRg VE@2{=K<}w.ǩGm;C3vo!L&7)æI' *ⴼǟ8'Yxq.@: c]JodNp8g\=3*2KRY MӌLlUn_9! Ű,{ C}I+N9Q(()"JJ0ؼ@(\`<&AYb63luϿJU}vYttd@l DgeV=cdb?z--P(#ϽА%ZQx RezEsvkK7; @F𘰺`2ڨ+]fhX_l5r[t>FWsH5JP .gf1n|s~$8qI@V'>Zho+X P3{n>,yy^KW2\qr^DEeA :BsNk>@6Z2Jc.\ғ3׌#5( uFGC )P&P$G<3/5~)Q\kZAvZ>T1zFZe;EŽ 4O(e-&Lqr B\%闒=CwR t21?݂^ ;@ ?s&=b:766]^FZ 5+c_gٕsE|b65C] QhGZRǫe_Sl3z;6,j1Ys;K pC?{_ EiȽ7;ՊYCc%9(IklyG ٺsnxkJ;kmT8Q{xz6}9:Ѹ}&~Ӄ}0@k\`S9ONFIBCC ӔG?|bv>YtwBԓOj<=_Wߴ2M&7Lv2U!J-<$Ǟ #ƅ?]dpy )'(b={BrةMy*Qؖء&z/ DO&}H*#[ oFJy,*uۤպkhK!FJ#ϛ$鍪n|Zlǟi0e}I6QJ`7E =925ݗkJx_2`V2:iքs6 4Y(D؈[xVd{p|V_Mǧ9҅3lͬJ4a>g5AjU2 v*'2n'U1賈aLceMq^2ZH'L3x.KQcsݴT+l eNIY 0=Bfr\C =CBРҋK5-آ ťN:D! i簠)uHW։o3.`XYOEE{b=NHg'5t<.ym $eYV*n[*BF2Еum gv"& hS짒>m)(gEaԉ0G5m=*prTAavz>>cHȷLڧfٹsI:r8]m :GhT bsSӚV-?Vm<tRw,29}"2CW<ҤtVc|f.FGiV3AaG >dd"p2|b\l323Ӛͪ琜o'<v^KKjÄ2C 9#b*6 z1Li4H&էԤ70xaq XH_ ~Do  v\ylúQ2Oj56P&Rp%o3m$r$ëM[nl-6Kv9_*4 yKv3],%uVῲ; |%u^oFά]M@+j𲲫ڐDG*|ACns'-F*IHv_?mͼᇺ(ܶOh͐M6s˓ sS㜡7{ ͒ 6ʑ&FwD! gUEu=,,l*$-?(=*;!*9?bW<$|??`S *{ & L =:+Yh,G3G>T-Nv=9c"R3@eEaH-+87j(?Ճ/UϙgNj3 Yh,xA?_ 1TeFi"ed5){ >1'$9,H?S~BDD)]w+[Uç@~&Xɬ{g0eC~)-}Kj,Oꪝޙ@WulҿO$ЖųJ&O_B$ =F_p;`?M>+F>ٹyb5 :_. YßUp;TfA;Nx @1}8 -+YLIތ UIшHH&k! w51[QsJl ro#& YqsWڱBľJ?(a ,Ο%t~Q(̴̇YɶaEqPInIhԢ9lP"=X"([> T.qdE璶r2v~r}˵|"Z:BV?!R!JA̲]0aT嵑}|3t/|]qDv1Jz@"UlϰK夺 aXWvdfn'bH%0ߟ`{X *|%*hYE-UKPĶ5'1Wj~myоkf Z[w*"wFޙ8e\Oelޗ德S2\inz*Vo#P#5J_ rEۨ.jF&BtLvj5bIYƜq򡍠B3+p ϻ8ZƊ>˘SP鉹wjv5_+ g~@$pf*'@?=x=?&N֪lR EEuNkGS2ƁjzI2)$lRQ LZGD󐈮FZFa ]WxJWx{eM=<-NKf W-- {R4pP@v"?*СP1oH](.!xb SL$갌DB` WKT\{X=5f½P:[\7M 7 Dʦ,CGykNAXF6>Hl(<Q)1[&&񡞯וk#R(ֵP`C`a+A}zy!iXKiag1iV]fXZr1 ˷$=K4ݗ%ཌ7HTw0Os u喬NT:C|ժDZD ]$T ~@3q6I @] jFH.p?D8S*zyMFsUS+uo,1'`i_ >Q^אfT.5k2g,@NwJry4ƤC%xY 囁{@psYq6oCӜL#\G;_wt&]U#W쮷v:&m#cr1 |OtoLBr־P4hbUg^;WH2W͋L2ߨyԜpf~w u ȁA FD/QbŴ^81?v, &㤜o&2;F }Z*7|{Q}+n t{V!Gm4 GWMwkHPAs9~%cڭ C(IW XB!2[];3E({e5YF(BQRB &N,`VY t :MSB?<4ML!Z .4*7,\>pvUi:'p[t禚hScoh?J+oZ)8; ը{j<hN':ׂӈ6JD ;5KfW8ӗ&,P1kPX7g%(OrTR\jЂme;?Y xq%G'$Ÿ$}R^ Hޑ. Xl0=|Ww8KJ8ȳB).[ /0醞\(N\;$Dqk۳}R; aswr:;j,6@/u:õj- ( AI,9doȵ1\gsdާ'[$QCuG7Z,~#MgGJi[y K0g[pLHCধrp,"-?i[ HFJ̶myCAYs&T+T %d / '#PPԯBS<$}WI85 bHXf6+]IpI7_ޝ$6cpߜNO94zd$O(V&m:qf"n ShYrA]`W޼>?LJƤmw ۑD}QHc!bG%4道F >ꞵ6: ЄY$o_0ʟQuvœׁYʁcjft@^4OJ$Z*Xf+nmC"Fqb$Xd| *${9P[@W#axGK?Eր:x6Mr 떔֘nY'F.HUIΛljKȐmXၞ,f ܬupU:{i/|&)2 ml /.Hh%Be յ|^;}f~ƃЍ-aUg50R1CK8Ұ.Z<䇋yw^$ 5O^a8@ɘ*1MB-tx> JZxM_<lԴd1Fx},ؿ-ZT t/kSrD9iǺYSo!}f\v7Hj,c0Ջb6I!T̍ 7cbSx?xRv l$ySBN )Oq~Q$j\]{l Rz nT/1ﴶI-vbCgzhK,%#[{J!!SZD"5ULn3W䌳*q O,Oeew)߱!:rL]9u$7Iˊ3s2{*Ź A]a;3hڋhmW% C!*{oޜ~Eΰbޠi"YC6B( {*I&HTS>s2vG3ꅹ–NQyG$ϐ[@c9lV|_w "10^iER?dB#hm-0^ GՅ4Kh6l$L%KP\shIW߿\e6_=݂s?k]i<=A=nUnHْ0bjaЗ¾%+^drv SUyF+MGjM Ovbw#DZ;DDdKl<I 0]ji:v)q' Dg *e >iTv# :,(kCMֶ֦uu14aiDe{Ҳ2Kf1 'xD\e DQoFc~0|FFHm $Xֿ 珷(/[CQ.zJ'n@b-m9 BАiFB#R7  R~lb:rG,o'?[ v|ϫ e2'Za& 9_t螫fT Oe*Y+zG38({="DAƣ'/o .a;La`'swjx]T0qݙO05\qHcAaֆɾ5 )86\ip55S])4_tF jCk`/#c*F A%3u9t'Vxڔh<4g*_my2fT]?kzscx}aEޱcybk8DOȐd;?ZnY]/)>8$:'dK RJPBǬ #hD#Va?|7JWb@v|+>Do"ZtW)>ƋkWdkpTf7`G_$ě(:@Puִ3^;rfo+]5nIv6yL溵Fr__MMަ)Qx@DL9wmbFAڀ*0K#"J nVZe@&=L{`F53mP_քTm,^`L#5ՠ%?gC6FC |ÈyzQb r"`c:QȂ NXnL/zjVd*̧v.tV": y/jcOM^Ԯ3U\zᎾ݊)I ,!!=1)0_#x=vuwc|]R%|C|#m&YR,JAg{VJNш!nE.Sor JWO~k獰#Z^$@+D7l0u,r~I:'Sv goE7&r4$)q=Jm0SYq6 W@). y!֗赦2ds[Q>(|n!:~Nç Tf#tbr{)%8>}wC#rjOfMn_ Zumm?wMI6B^IGrw<6I.Adma43#Q7LM))\50KŽIĻMPD8`%4a77m:Eb-4U$gjvzfd]շ7 ],T`iT]r[3^Yi'=҄sfJg cFu!EKHJZ 3ab;w(4^qHaHK7 sa6Y}2p0-G٧M{~;JnjbY 5yTiT@ŝS a2ɸQGZ=NUˉYSIsbZd#q9M&/gz<rN01ЧBdT Z{Q6=~F^<ь^t}{S^Bw7)6U3ךu@E2b1K㪶l6i,Ʊ~~=Imc66V:N&\wL}XA`-bINӼt$imds8|Xy?eטY,6Sb\b!`VkؽTub_  $x^Rr7ϧ9no4橇yIu?9}Íf-[HjҕHHP[˪%fxFUzNJȇb+/(L4 , Hh,8VX p׷UľOu 4:j Rt#^nwD/u=`V.!`rMEQJ#%0t-Kb$d]Џ5e3kr_(2 rrc| -dϩaW}P2A$*q&;m"w9籃)주O{Ո`yr-QXT94uZͭ>/q`7|rܕIN\vЏQ_UFLѯre@*KjIUl[}Yl f-ˁZ#Dilg-{t0U*޿50LtFƪ?U:=X95 I[\G(x!YU-[Xg$O>MC՗DV i4etZS_-^ 6hoM!'"GHx%ӈ-Us d8^]f8 40ڐ񻙂6xҳbOڒ$+sن+ zPTw0?kp'\p 02! F'8ET{DMzȇ55ДZ X7#+ʭPs)z\q)}fr¿LtFzTד5X]dX`E8\Gą5#)Y*ݖΧW {Y`٣7Ty=b䳓8w^S'\` ðHAe><2dTK;2s,{mn!H,WnLvIA97|!,ّ>$Ur$@lP'vNě5yAaKb&j B%*pQHKoM>@z<["agCB$icu¤"vVg>8H-RCYS5MoHFu1]6%=_j]zjZPP;?$m pS뛜d.w .xc>+&{٨לUt ;=H*]l;چ\V!]y"dnsmG+lF~ tUӓ.gBf ]=2ȝl^'_kCVwm *F_t\bX-Z@m<mV;@: 9 >`ha2:un|1_ioryԴlrnp#F`WxEeL~ _T0h эsvb 9_K#nOmd?CrotO*V@9D3S'Pf9{!j$uc^EB%ɯBhEkwW%{ST4&20}_:/XDtZ=m8Jx)#G3{=Wi/ wt<(실Bdo[/oILJ[[3s)tV6}-R7`ѡpdpĔui{ISi|1#&݊!f Rc h;pk/&0;^ͨξ"cI{ȀfJz]\~q?.;>#@3 RCxeUAFbp  rʼn$CM7oB&j̬XI m\H!4i`óxuEAdGMgv&|bq\xc{QQZbWnܰ^ HdH h(h= ͣf#t f"SW߃'f[پ[R?oDG$G~Z JŔ"4u%#HR:z\dcV޷I6цv ܶ'/6>b,cy4P.قC)cs'SD1͡>718hzRY)eǗ\2nZ   E^+ ZzD3mB"N$F4+u eT5&Nwz2NuaX/ӓN)o_B٤Z.U%|oϟcY& OR[H?/-9n7j"͇a ώM_k :AU*l + pmO{+lOMFhgD34i Y=q;U-yU>]G${3qw)a 8;/ƒO1Y7zu}*{kw ߠe;]6s(ҳgab+{1_ދۉ},ga@o7]@v)ERƲWG,}oUּJgbgqʟfCp/O=֡T0#z6t„Fl)RQQcBo~ <.V7`Px] {=BDw֏KB[#\1oѸntO!Au<<0-?U{~kNokCH۾D&ihwA7]̃%qqӛx\s._[F|<ݎ3S``J/k׷gˣ$d/| xb/ q*xD%5\n;Pzn f,̄LflߒOXUΈTRY0umzi.bיbc]^.ӭ:Hy6XW%} BVI?GtW=7Q+i.Zbt{KIEͭ硏Z9ҿGy϶q?Q zfX> nj~V78`U N)|ȴG4[agA3q'LIz:7y_\R%Ep,8}Oxv9s]Pec7 rK=['|sC_{wA| $tUNJܔzeŤ[vMגǤvFAR׍wYVN Lj 9i4ߝG{09R2.%6gh]º8,Qj &Kԓr ``P!VY$e[E1q+d/b U">mG٪TE!K=Vԙ{-}T`z@n[@>;^F>@qPpG@40z35eeJ2Zdܲ8Bˑ~ؖe֧Th@ܜYF=chR3Dπn5Rd);J>+OB'')i2,0of EbDbtT9~d'icDPP0#&[q}@ڻv6?K?A zj[&Afd Ө,3˾\nh({V1gLqxud(!CWe!2Y,,J iqe$;$z;xu{ܻ'B)K7aDy]~^66Be&[31^=~`j ~Nz[N?plZOo'p"2YN٢:u*F=d%8K3$v؟y+?Ο#V(. avA.`a<5;ipUg mr85ot@HAtw,xp0,Ij+ßgKp;~q&zrbTǢ# s#-,-W8k3ц7 9~[-`IJT:U=hcnodaػ)tޛVכ}LP[>O,ύxql̘7.w՝Dzr}10y[ɫQրtD5x\ ~e=&U:4ZN#)e9]߳ytz5F@RbbU/7<>O{>^ȮhS~`(S*+¹bMEtՄ"ٞ92Eܠ1с\>x1٠&N < !eL;uAw j'ζ=7leM"f?dbSIERJـ,LS)>϶yX@:B# oMT #oەzCyJb}ň:wnF_C6obU4j"n,ǜDZJcBep%ђR8jFQv+м>^f u:HU:1- I#rNXOʌ),ߝwujVzb86e)GQ GF(, (jtrs<v1^Ԯ0TפD;Wkw]t UCNfa(#>>V'I%- wxnUQ<;٦"vL8Dm]4,ǣrLAu?]J !n خ|yl=$IFaCz:wg6-j9#[gb9Cx,lkg;k{9,pid_Qq4\!׃%I5rDBoPGTL+ /Bx"f{}"z!QO_<8]XQM([ƈkC9ENڽ l, *T_*^j劒 qg|-'T IGkwqDswgU`{j+o 2oN$0pʡuzVFj )@c+'qQ"q聦 yEʬjvIDp:^9$Am(xPbkT2t3OӄaR_v9)G)38) ǵoyCGs!9|wCJYc&~Zd}Ͻ{M@Uҏ{(yqpL;q2㳪a U||&BOW@PS؄})/_e'HWm4KumƧ!AeC;1p$'[̲ꌾS<Ћ_"La%Ԇ(ijH_9V#˥,cTۋEpU4< z7 d~6.^.QtŲH7MDI2)Vm^a^ <ڼ6凋7oy(|[GO#7n]I{9"RWvqe' T\Ҟ+Xr/]XR` ŊXɦlr,9BX@f7 =0v NB` ɩ)$tZ>V:]ƫȡ"KZ }Ν1 /ȷ_ Mnl[IǨk ,4_^vG>.u?b%E`z̕QfL)/ y*zuTFt劷c@WGoNY¸E ZxV}·Ux٥:jNvS*]L@jDC+p(B~$+Zd8WGm#;&ţ7(5S!?XlI_=#6=h5xWANnpPuE&+_jd[$:un "ggf);Ԃ6,2YXX9h/vnFI`_<}HsO6~E9P*,1 Ȫހ(*F*O1b"^{0r|8dKz iLWhⅿ`8{U17cp29ך@6gDŽ;v[ϕ@'k갮i.I h6!^Q F@Z.j^0Wl} h2u^hMm{|잇\."f_̌FAi;0ĭre[K,Xy񿉊Pl\윧ho0ajfO`Bq\o;5P+%p wQHǁE5̧|ؕDе7?/== .Hk1\ZZzEQ6XFC"4mjJmF?5x6+ SRh%A2HeY}x}pE۝mծ^rvl㝕r} }:LǙjGG(KߖC3Ȩn4vF.h}[#FD ?J3(ᅽ{ƦqN( qMsÀ )#;i[ep? oIr7 Cm7^d564t0e-rc&=E8b) {nw!(_2N:8+?~_ܠ[ D۰ds..mcA>Mޕ uӇ"kn2Ex? |HLFT厅->E#r ӥX~M iWDe1sNCJ$ӛJoK17iߌ@h&ǚ`_cb IR##RDYFՃ%eIOaL +"wd?Ʃb̋ A7׆޷sܿw?'aA_q"AioND쩨]hDVXgUrqik"HU\:m)t>JATo]?/rh?_~k*6mxqc(T?E y4/m DT(oI GHJf w'6\zfDzB^?i7lPD,tkWZy(U$%2Z_5(/OP'qDaYŐ5/Bo xK ѪiUςjظ "Gշ%VD Hԣ@>~Id|S 5Zjuӭl?JAѸLMtE5.7:+J{GV}|0a;WgPJDS m c܊[MQ>w݃rs=3g @&w HT-]wa@oh:@|L.nNnYXP+j]%fm52?" Mt-b"-8TDHd2TYplMdR! %49[G^sU+g)aG] jKcX{@3'6 8k>ouӲ3CV̭Ri<li}c4F2p+;O al ^ v.ϑ9X.V½f'pU}$$H?uPH^NV(5,6FytQ C D!BN.fmjS.*ދѓ(#r'H 4MRESL%PNُj_i 'qn{ycJS.'8Av~B](,a!#S,CAԺ%u| C@zaZyyN@Etۅoc4,~mzt^4*çxq1%?Ypw(H! +|Sy:ЅxVLg~I򤀧W z†wWw;1QƗH#N;6[YLExٮԝqXbc)˹ X+:X4lDi~pBFR#\ sOU&N=h@pK}^F)ɧa/o;k.?wO}߬r#j4C:ΑyN<\*[$/9]YCug=h84)#(*ju 2wYq9m!,O&3-R(Gghu'~H#~5rgSG&sR.݃'af5q8ہ"aT&PffaTo*NlVQ+L~!cX|컽O+py\hVdRoˀ "rU @c?>h\\^ @\Ž$>^GD&Oc;k{]Iv\Rhc.BDѥ| *Cu2OKއ{궫g8VbZ]"Z L9}nbim6ՀKa3,#:@0Q#C;Uu@_wgRdOv^2^"1ZӜ oJa/D"ė,u[[ÚL%BɏLZŠ)ɞ@}x"0{chin:o(3NP!ɍ'gIW~+YJ(׷i_#ɣ 22! ֈ"mb ib\02>S+߱N^  A&D#E)*"AL͟i2ߦO j.lGܴeL*pז.` Ɂ#e Dp<ԙJ5vsF0y<:BK&8:UO[C$F_嶨TGГڻpXcL=Dl%B3fw~.O2ݽbCihٌwA+wA0]$0ش1s\2vz!w %J)ZsIA1ZS^ɤ;oϏ^qzH:Z2Ǫ24-!=Ec7 Voyh&ӱۉ_Ғ&el$Gy"p>u8w:Df!7ZnL"BPxYE.z9v%+P@@~2kM 3Uج yJ=ak@~PJsӎh9MdecXPٱȵBQvwU' DC)&T6鉪v v?5S< OqGma>{To. &e`mUs~U wr?`>gY"Fdw2KzUF)I68ѠDIF\OBO.Rѫ&Oc _fb~`/,hbY^0h{Tvў<_e&>#g'ؿKLb ZT K=e/+4jb[yzj( oW,j[~+͎ P2䣮 &Ȇ?B@6Oɬ$--pj]"3;Qnk]ʒ1*ր/p(˧Ze < | u^ƮgM /04ѳ4ݬdt2._B+t$٠KyͺU7 3//@5=npIYC)>_R{كDvvQ# NӾ%A.>W`P)Rv |FD |[Jmm9M6ADHFLf/˪Ea(kau2kӼ5hs0qc y0ٶj՗"FJ$#tp`r`Qe TDm[aY޽[hz8~#$cZO~7TF+"s QHk1EXR+҅71?z!1fvڸpaVk\zhW}q*a-z03buBA˲1lϠ'z8xֆqrr23gCg;Xy搭 m6#ް \"ćEţL". Cup ӵhЙ;k]A1Ȗt©^PLkۜY_Hw6Ls@@o^ޖt$t='ynقhlSFxNKxN&gW}T 2lӄĥ4|,6.Q r]oS,=I˹##m)\?r&gT.r ?PbR9\i~K ,;n9Q&\7Mq7ڎ#mW&]Zb.&~Bͻyʑ6w"9F0tK:%P}}pW{zKpx26]S Mj0GL`yk%$1zvw VuO[ʒq A`nҬ?sJ1%竡{JaJqKְ}ūͦqb3Zbi5+SVyDb?Ks,:!X' `X֍_- #i<|$6O,Wz43tNG~],JL!r; CFFo:J$6NN=Pciפ9!7_|Vq fX)@hWٮ9 .Ս]rSfft` RQD#ۅȃt삤,oAݻ_j]$] :_4s9LOTvE)t`>χT w78ua*" fL2g;S&;5Čyxu3;rCyϻ ҃Ӯ0\A.xG> ,UdK{?gdGb%EhAȹGsںÊJ;_uR m, yIJ'gI=d5!N՞.JF,,TPhx|UsXy svߒm0cނH01F?/xnt?FȮ=@o<6nv 4;s`RgGɊpr߰7+ =X.PA*q&#௹{:~QYzd$2Nc 덎9f8#z8EDT%Ed  9yݹ<6Sa[o =uwCV&>Ɇ(>PDw=|D+n/Ttzq96}[L >vcSq["8ĝapzceKuk֨X 2H&S)Wlt?% 1}BCOؤ9HUJ\<{+{\tNIE"z|ƘER輥ŠU$rs!QM_r)cbcy$LTM $ ]L|Ϝ JxDhS[g0g+?7垇Ph%_p7u?Fc >^ϕW ӟ!dlT8"٭Y n0QW|X>BR_kF%9|4^$Nl2 Ua P,aȌ͔Bm82w#(L83= OILŻ$ଥɖGo'XI0d fsrސ4`ֶן-N[Q yC!b+t3ծkd܃M0gf`E^ >z}dhOP>:.9Ja d'h.bl,=p?yW|gG7@מa*r _.x7!w}/ &Hic9 U=hw?GB5Ne`CX1xZ*Few`&[pZ`lT4{hzFcHeh k_V%P皧l%RQ3 0Hk<5s ?@-g򖳅G3&X"wz!mhwRoU~2:\y 'ؖOrt *N0C4lYS0~W ^Wksxc*DEİ^~ԙ'1wGsKnb9 tY_N2,F ԚVZ[ *QMZk-˜'S3i@9r\@$Џ}b݀[LPbn:^#1? T0>j&K̵r C5 }EC ӱ[v4+mj(( ACQ;>?!%.0#kjj= ~+o -sYa1^\IX¥[bޔgPfaO <5)̌C> hI>&|m5 oc u ε`|Qnhu fTOch4Ǟ7:ݝi$ܨhwQd??:n 3]'V|YPSsiI} zRi죶VxÁeQp+I3(.47Io^QxG xY484@L@nlKއ.Q⢡Ob[rIJSg+bAv N!rb>ڇY̷isz%@J1/T0QU7rZoy\ J ӵ\|yA7t밀E-ce?.ydOWʄu v}6z% rŌLHD G4[˰Cgq6:h )7ͣ4 OӍf|YzlrKnTMyu&v{'5TZ^*`fyal*4,w2VKNv մ%Ws5ߛ/$@F' n9X@ox(1)軄!Yrglߦ0 cZV9- :.?ʵ9upl^?CXXWI#OhMZ/1).v!l +S9=Ҋj"OZD7gaP%xǾN̝vHl@q~ELcn/Tiq6}вm@ȁ[JǴKA<׋4^. $ē}o<ϾǨ#WՏ*_NH,KB"A;AՄfe;fֹ-_aP '-.vؘ.etSb"p2KaZڶ8ϟ%ʅh)ngojOYJ.A<&%~dAtW\HNL53)ް|f,#h yѺ‚ s!E"N/,k?>NVj rۋTR5;Sн֘JRTiAf {vNuZHFPs C'~0 VWpRY16\列*/>"bk2๊{!M͗( T+:h RXbgY)_f:']:&|n떀)^<ttj:\ʋ`APN[c6|l·KAN4ۖ($π|ӡFVSԃ9GhHYgπIe|EpJMA%U]/ξ4O| qMT4Kߐi)5K;_Oz^ΚF "HrI}zuߜnkX3_&|]0Bo2vɾ+20}@-ʩP*  `]z Ӏ_Ie}2*F5pj>B_ "ƺ\ wodl`f4.mua}-M9X h dCS3SX叄`Kڃѱ~QkT"v^$1d(O fbYrFfZ!JQg6JSVg9Zx)-nrT\?5 cQ7 oSwI ]_G1!9&\ ZQ}s"ZV qКhR;nupW$EGhyGxfmlAi,&kۥхIxn{ldfhh--6sTtUׅE6y:Z*7}xb |pqIhM#ɥZd_"7cc>GϚEu$sk:>ˎJ(,39KR $GV2B}_A;O#V̺Z^g6:|ԍh8YSՊO4 ΰMW!}ҫ5;_FgM1ZZ -9N&e~?!G&h~x8*GY?@,߮&B dkܼ/iO3ߡN@\K xߕf$ df C&%Β @?""Nbipa*<&:_B~QP#1dDSq]ȔzR ][|==57Z-l.m!7EBJUjOoB|FmIF&nq7¹`k?hTaoFԔ83c_4k8]s{Q0 m"Rϥ??=`jp[Ÿ1@B127p12($j>ʇ}rH?!tڐfef[͙OǺT R  ڑNF[I;1^c=5Vp6tp583oβ<|{;?HCZ̼YKOnY5&cNZsUl*yTĔ ZW4!ib EvINY7NiyZq[V *f}-;.MǷ4Øp^8cP]%>!fPV3wI3SгL<ߴS٣ 71KߝL/&hF m.3U _;B^ A]XL뗝=xAiBtX@LUL#GC^-}||ؙR&賆IA# 7A-73cKH'D0LkoW_Co5Me- dn^€gȃ 粯L+GU%7/_t!fˆƟk ;GԬg{yqM} 6Nv1qav#G^׉*2US)n+)]:5nz| N61RC>ΦEqVVD$GdU DW1R# J{&Bfi6K1w"Dm3hӲB RՕhy~,a֖&H}!(O&~BEfA>#Jv[ +0plԙvxeuSRޛtt|\dZ0-(Zp#n=8黯EH6b[4XeHGO{ n̸L '(PPQɩ'FӀ\/Cx0,r2uK3?ee^<^CQKy^Q=cm6k>;8Y7Pp( wP/[.6(,>(o.MSivPE7=G}34p̵ 7Tr$"fG-흦> b^4ڼ7e17tQVHiKK&HQ1ԕHy K *Xb$~Α#`50./>_pIVɕ(ޜ&f)tƃ3Ll h[%Е>!66} gI9QOՅp"#. Z43| OvHH(xyH!%)Ϛ^F~{}dljгClq,hEzվ:83 $!fk $v@D` cvYj-4NFg[E.sN`ۏAo݃s|^J3H??𙉧`FuZz?\|mܼ{r4eRðꯇrI>n. #*(*L2)Qșʎcdҍf@Ob^czΜdMzwqxgVǼ:]}*2>iV73˷kg.,1sG$O"N_u2qWV]PϪ*~YޫۆYj˜7)l-}*?:}NJy iIv%lg/Hkܐ?xEFpˍ= fg FG,4P]1@s![7vowԻ 3)ID,#$:Gjz g#䢉WSaʚoz7~&wkLej55wSHB孏ĸebf8-u֢ g ,2 :4+-ZtTc^IR_`q K^ }; Ι &OyƏu?:T҄NZ|{jun[#txN$iΌe,DDl]K~r*%h 9jU$2`d@T7Ӓp ;-SŃvh%~Y+GUK n1FYZbROEslwB2yy`Dzɫ`ˮ|SK̓U5|HcȆ(3Js 8|_K&-=X)pm'ONкQvy/u)140;)J#O]vȾ?LcL20v+4= @~#CKNȖtcC,Y;Wz 3G:݊ub-c iП-I 0$'Hr*Hixz_oKg+!([6 +]U- W\J9qY~lΆrs#7uf(xBA^X=gR#vhU"l:r,DޣF)['e8`^aժKy Rj ~<~GJ_.Zn%x #ܭ#S _fvQIf{/*{b&C+R2u,BDZ]%[xa  J[/`wW?}\>TV령%BTyH'pҸZ$uݏ kI;Yz)!> eL>8٣yZwɟȚ){tImr׈hvīT3|kP9`$f6mTn$)\0m" ;°bV뗭Ƙrq9v6i 281^D5_F%b"-On7*R<3_4kC=Ќ^9\ LۈCg? z<|ښhQV}fc_YX{a!zj+ysGQ +{"IEm,!,鱮ߛQcf%Ƕx*¾翰GYďy^ݳ q T3rWIRY ӑe.(_ʤ?sZ8V\ct cFou$U%teCh:Z Em|ڝytm4YfPS!H:VK@/7c8` O< mC$p4徙}dn?'33jxR\_<NAřۻJ>9B^E~KZNT8MGUYPF^K.PaZTBh5⛊Tw n^4ƈe'BZG.=#v27&{]*qCaG!`Y2WPdrl xME nO%7p}?w' .<Ȧ]Dt"(U!Ў"ً}{l~1"G+tٛq<9~$N/۷Uu_ZO b.}-"e`{wkR}p5Rܓ[ȗP6fv8Ut@7%e'JL}ARSZoYav2$v'7>f̞Wٿ |ڮM{}҇G?g+ekacT @]29ث}zv[pN}\Pb).'+H> 9uG-Cma{H$&ф^E;ÉoO1Oh m.^lf3MH3R+ޢͅ./y5ꮶvnD߯ WSZMi8 Ky,8a(e 7;q`XPK,z|T6 `8LMfy'+HjC jcW@~Q&K^փYa@t]DAǬe,jۃm'{ҘЅj9(d1⟘toʒ3U QiN(TClC/+}e!a2~zރg'<@=ÃL6C|zrw,*moi0ϳG:Hx;r:a‹(%V"݉b< YrOe_o~/'|O8ibyXY%!Kw㪥A1LI):JyY>; ax{64N9>HE>UC,nKdƸ4a&Y(0r^[nm7V/7P!2g]p6}D(ghzkG'z|vUk;]Ey1^kKM A{܆ ݱV>y!Sx3 NEm>,:BF=DǏ'0Q$r}'}N.D(<ӊ(Mn]c>~Ԭ9v[T0,, ̆W'c T3Ki{6֚! l1rfc֮:VP"b'q/ynLѽg>ᛧ[BCLrrrw?r*Cơ$C!|兿^ ߼xvЖ:Eӗy 1^1(ݨ.$(3"35FS jB19܌RNU'A8NY߃k[\` &抪RS[{$ѺL0o뻔5%4sFd1 m 6Թ:$}6pk6U,M-`\* ìϞ@^Z 1aUs xd0& 2EiD:H+h\nG d 3< K-)8E1Iu"/`n5"_7mDMDȔ.entFO:qPN4{`+_>+?Dł条M=1 11M d:m$+&4EފS:q5'kRa۔ kF 4j򑧿qY6iZf|-&x2X̼|\V8XfdciZo˕-9zs܀8A $Ku-i)i{d =( 9W~iPJ߶X`hX,\dO)jBB4()X__/l [p3{S5zaq;V@˧2|Ex6Hώ }/? ИOY^)4? k$7x=ؐf wV߆lɣzhzYwò˜OL*4j@{|w/g"UfC4[ |N~[(~+ _e>OGmnms1<7]@jTV'eh<trT?@ -cxEӱ|Lޝ4$wf=[A]MYx<ǧ[gݥ(^@%&>pN&zȥz+&+Sԕv?ݣ0ˁM"u[D5AC*G&,V%:kLbvc:Q0nɜ18roδ̯)B P2^H [\Ť eUwR{TMC@߾e:ҡ ke>VGp~]Qٙ*'Fvvn#U<0q'6 wlСS^| ]鍌&pY"MbQkT:N"ő3HM<6=qYtu m59=J5#ӉM&ACΰi {-ք*s P#]Wte@RIt~yKǪdפb%mj_nMO>A٥{Qu#6|K{لCl\twdGJ7%dKya4ި~ub%&kU$ pDÏJ"\ySCj!&v@\J,o#ϛ5ad6 puF ףg\?T>BgAde#r`V[yw{x(-7@n9 L4h{~ݛPxmP==ma*W~mԿǻOkLaQ(u/-h'-OU;/9x-/yٚd:$:wwGB:du:ޱ̧.-;O-jnN'E!zǦ]0Zns=wfc7K^`˖4TW9rCXYx4$%u ݭd3Mu- "ަ<^[RHHMc?1Ne@Gm;kAMiIV](.+n7-WI»wM_C~Viu~xqU4f)2ͧ T% (PGߒÓ4YerkǼ jLF-*>x{r)FI}O}IJY)=1E/L XÊ3hڊ<?3V]i`zDf*QnZ4Ec3es:Ur=!uEJX`.*ȃ?VU|;,`GW_t|OIPD /P{j$Ѐ1 :ۆך!B1s60|t.(J'jW)q EA25n\li.&GRI6sHO)(MӣWs`&봐.{A@F'A D؇uܡaS *%c'(iSleYJrIIhbk+^vYqf,ǛTa`iab', sM'8 W@iN/ntTPYz!h\wFu]_;&_4ھɫ7Q:&ȜƝtj-YcO.QwW>iP{܄k܄G9/%7]8$Ey}~Aп+-;[&-p B~;L& $ ލ&sPcUY^uK" sЗAO+M91ib=B24̈́ ߨPX=x U1@/I/`glh!*œO.1\[Ar+&#CaF9[ۉy~xTM9aw7_v̆JA K,4%*Ev`,KW>, @ئ"+ᗇ1Mkրi; =rWB҃+Z >j@HGkPQDisMuDzʲFy3E"f%u5{6 6rJ4ץgtwU,)ٌJljmA" 6DqHA L5l׬}ƥg~<ʴȧ1? OEm=mP[6azkgF)wS^huTŠfPlw7ҥntJ#j0zQa)Tcܲ)k`P{Bnֺ$ZȚ??6&Eǁw '*_T`Wch,S.}RgI8Iq uiWL!L߷${w@6'4i p\!B=*QhîrD}d1q|v KYC[# O&u|<6Uڀ>ǯ}$:qVpJk^srqrիZ(pr,U" TO{U,Wl#~Q( +D)vu.cDv_"dG jd[_To~hOk twċhtvdh]2T@4"R*j!*_΋H [noj]^P,ma.X L cc =Q%ѕT^H_ZMIUyDC΁anƤzJyv7w@ai(FH$hڋ~84mɴhdDxAz`7ZJkEv0.$k@.gpV,´v~7rb-h_۬]Z.9%-;@,,0e&R{&E+qEc uOdn>,&.ePg)ULSuq@)݇c57,p8l4%r!D,sOOP{$A tF ɀ^$o]MmB[AC>O$2[sKאҩ&Ϩ[CGx}l8cQ`JuQG\子aUq &3[q",DRpGך.,s=# 325LYX$~isy/+<_.?n&|7G1/RoOE3jMXnT]W=sѯ7n2E%d/ϊ2:Jevٲ^A` z-U;.6HR,RN:yb_N\0ǎƓWTG*S1L !q9hŵB-,G=זqճa`|xR'#O%KӖm;MΦq4hZ.zxode: \38QJMeyoIAt&&;B3[bvhw?3%0Ke3uP+]jNkj$~NBka_v]O\U$AƔї/`gjPJg4AXO韐/iӕ1 2mVQ:_XunT%EN+价 vk|f +7T)IケMTfQ"@sM>9jU7;Hf>UWZ{m3<2LhդyCV{O4pןAbPQ>Kq"f-ժ1 Q 0QyfN{+yvJA͵ [k*=W1QfwSN֭@w'F1$$&I TD3sWf*XYy+.8Jt/v\IK൘ {[b"S^eյKO.k_k@v@6[}MV^%q;-Z{OC6R6,Ũmzmsa0KY9)B)Ff#q?w.-oטr^eB} [Etd,mθY շ{A3{ǨFeҙڻIhC*kd: D{\I6(bHjv{3F>/A+<У17zUcբX-;F=hzC p3'zBp NK?5D2H*T'EKYdQ%JS^E6jOzRE075"Iv9Z2y)JpTJm/[uTDI{>#6W%l풰؛2s":?`^9nD~bUBM襤J$H?иvp,YUCGŹfߍȓX/3c;C8֟=]_v'i2t``}岢o~Aoq]VsQ<7t8'aeo`#aV2DT=5)Xmf6#,TSgƮZrjp}8A*xŋW 2RYHH!FL[3t[8%u3QE5 `FZQktGf.uXnr5Z0_҂?`PnhHGupH Tb^KK){u`U2rJk??-<_\PQ.j"\𲇹Y>Our}1z IY/IW0 tugmb 1-COs¨DONA0Mw!}3p`K\d6_CݛR. [/p#\U=T!_nW]nѝ*C0#G``66[ w˂΋NBuD1/Iɜ)dI;?f^?xN egW  v%>1=8r7@.<eu)@-S08<y0GÏz@ ($ u]6s6=1cZwpv >`ӳ΍`-w# 8g&M'JȬyw͇¹ .-)bYwOtK^ᴃBo/ibZ6; $r~-ydn 3^;ηXjc0|\![g<;iهAHEG%-л% :GGev =+T#ϋ7Et}gƈH!_~D}.PmsS:g $!sCJɐ*]Z7.;y9IO7\0v(/l3+M&/VLԔ-bd w6&ҽ_ d^\tvH:{ʑźm^ l'uWAbUλfVPzC u }]E Zʱ[k"ftb_I8͏ڪۓ.H2Ӫ'Rn rg KE˜o-m0eW$E#ۈxB9PRm3ݺ3vak,[)3mYۨK-M>!EJT-hiɷ )"SnmAp"ܜC2T;,\.g}ᐷ{&dV ݋G4 [F͌3xllv<DÃد/ 0.RӲ uFxemK)9Q*@xA` dϤ*>`6ˋۚ҄#q yrbR{Υҏz4'Su$/P&kl"Z-A2MPOa :-9*y:L? K]O( P6}O Tm]_:uq R7 :´׬ =ΔD_'eٖd2~*..?CNnA%eA`0S c :HKv9MwۉxaOa_~؇{ijA}n.G4^ MPL[ZaGl hDY0&3HYjϣ]!nE 6l;g1s"+OTF+_tAM?PqrkWX\2i\mB$W~9@U_#*GWrS'fI-R>J5 ` $$tu SMC2a۫9.& N$ #e˩\1Tz@Dc?qEMABHs dzO<}^⫛$ry͆'?mm쥍vU1pL]::3ȍ[#>Er ʇT辰`{Ttuo+ogs ,{W+CmŸ̗O|G`Vȃzs.5VER\NjKzve3+ZzUBx`X 8rk39Z6Xq[k䣩`ߴoOzFt7ͥl? 5eSt,)1SF7@0#NzISW-u˭* UKVP11OT-@O6=d97BJ.zqo @?pk=%rޟ)jQ4r(9u`ܭSՑ4:8 ' L*ude3[>]'zx?kVjxE, sh}|1 V\یrN,z ֳ0dd6Mr& l;YIg<_Քc\F::PW85gan2uA2iXbmk%-q X;v[IÛ['M/|mХ6g2{-Sba?QB/bczJ+18A)\zM`&U hPdvo~-^ˮKaHC)FՂe[6O<Ϡ-:Smo :n~*#72eZFk0_iOF6t[t9\XR*83ږ%8L;l7++ ZnOvJiPIP#יHoWv9{=gyO HJ[]Zqhv{%6@%]ρG}iG|<+!z t F6#C@480) 7M~Zc$G$0qN37~' ;N\f f7HopN{oZb`\WCUzKn%.+Y>kBjYd%?#pOJ)K/2f2tro`&pJ6dD6 sjPNl@9҄1,s"0jߥ<}ˎm@:_p\ᐹG^]v2ڲjiS#PC˻e6 tXn]K'!vH,EAcvL)cˆ%Dl`G-Lm.sr08`xPskV,æST(5|K{%Rg(;R w^\olGSs5-w1@B7-k)@Qv'OC܇D\[,O԰l7vb_)Y_0m1zĸ-+Mf<(5uB8C \.qI-p7[Зc(o軗 !|@px+|Yp6v67jfM$e(sT){r$\Mk Sp݉{6OepQe=DށU8mm`=ħnnHl97=KK0_R[F&) ҏ8ŢdžqF]7*cJMoJSF—p_8KxIi`2O8n^ f~sbX BךN]08jBJ!9G5[A 6;tD$Dxy_ ۼ}u,:eRoy&%zpWuIۿ0ٿ]H&l+s$h>[hUOPtk*P{Ӄ=ѷ^4صSjo_ _Qeoygvͣx|RX݇0[D-J m/l 7,WOf\騙N?HQML, r P#t{2CikćP"9{8i#GP4\>J:j#icyنF"'ZnM9ͩ2qRrY;MD%4{`4^y$lU~qSbהFc`S^ UJH`)Гe5 `w6E$9 [WŃ3h -)3V rG-;`vN*Ӌ)ɜ9]\keaeSy?tPk h,&/UgZ<!F獷Ռ|@0jFNq-cuHskhLKIQrO/v^O@_dd7I5=>!Q/6 +Q|8^=m 6BQ a,yEucI EaQjXU-{ewqĸ59F䅨"8/ [d`p4:+&]gFgڏV`sFe? X&56ۆ>$|jIU9#;i Pt>B-լ2voqAױD6+q9#ӈO/H\HKZȤ3H}D@* n|0pڪxJry UWkgZZ"VX#ו_BK#JflQ`Ȱz~u_|omHSlVA?*\K,lxHА\l̆`T9 y 7Mo^VyC-|ުGT ^7c$USI:ߩPDl6TS8];='Z.Gwڥ'tѰCDq]~4Y$Di+7^|B;vA @e`=#|.P:ct-x>{M=i}}#}4o6'AVlҒu-8V T7Ǭt*FR(`1RUZzu&M<G7;TlЄ i J% B`vA,K\9و&9Snyi 5[5%%|҉wMЅ`Eqͷ|*$DNhW;H{zi^Tqg }z^.QKED 6𤭞^eFi ."AfFp8 :u`s{<LgbMVhـ=(ڻ{QqD+(*G t!{}2B > {O35KN?#V7H\M&[/) fA#Q 6BYS׎;k9>xRB%} Us g'E]]e{L<ES+Z&*~W'4P *xw$L}qyƆH6{1xeH8"NgBMHki&!Tt #,#`v r GÀ]+NF̾ڣ SG #T iw̱:w/Si%8c6d$(@|W2DSew 0xBRj=qq3wI<R0y ƻ>Nu$Pmpn&*ʠ2..SFg8R!#0ηj2R^烫+ٍF<vBl3'aP5hhrow>(k HX+3Mw!f~B7!;⥂"<&=bLJFką}|ɶןtЖ\;c9CnȻ $.~)o):䕦%,U%Z@ݨ ވh%E-{GE?upr5j6 (> siP"ex/@\D}>H nŭ?Zg0?K ~8{N?.;z6vw  #vho`U3{;GfqH]I(U?FntQ _\8XCffW{WRM RhP~TO ]5F ;#JRƦѡ&SLV{XkUSz}%?躲oIQqWS \KTPҘyu3ݭ~6 212LI-t|){ʴ'qǀ9dӇSCE ֱ-V5;(ME$%Lt p<+tcb-k V`v$xB2wZOJU/v6~łPϭ/ᄎ˥o5mJ"e@NH DqCr\>ImY&.zJ `X7WCr8eP3k*JExוrM}ŕj#/Rx@hEhuغz󄒹UN䪥0 WI]_lOP$Vx{Khu? -U)*"+J),V,{Ou‹Սz>ϙFQ4\>:yO$k5,31#*9#ӿiF1,z(D˵h~Gu Ro9lT 4;iIdcq|_矢Ht r>q"ᖺU4srιv-׏Jj1>5Y}Lmm/\J, ,0!\ χm'A|X]|3J yTF BR1+y~ s8~3'F}XGë-\dyd9Jxgۯ͒hY[郧^ma0pI3/jCCs iۺ2R1o\\Q&Q?SB\9Q9fe4#37A0#MRqqj7_,vM?N}lN[Tc[[uI>/U@ѣ7y@FȀ->7ND.Q*XUZtc]:Ed`nÆ-^M.m0cq9KYƀ:r"Y\u5:@=Pp֦ xcjGk]7hvoJ%(LcZ[wtN :Vڭ緒~η#q '*-8W)ˌFas1G;&@/ Ea;779V~~oeSDO@3*)FXhF/ 1eOʨ[(}\W]oE0H%0.hE+qyv('1zue,XG*2Qtߗ4{\vakh&q00}&Drlu_,Wǩs[6.*Z7FX|fE^)5 {ߑY.I5le(,1!)~޾PÃbSNAv%JpX}'Uӷp a>i~ֽ:";Y<axL_1l*K H=YQ3\x?)#9Dkl( /Dx|%ovfb#8YYWC^ڗ3z)T9cRXil:6,z R=wP~`K?(UJ24;ߠ7&$WK(ؒa:袃C:7%hDnr" 6uT-J7K ^U9a* S>4 [xLJߪ m*JOo h7g%OBk}KF, YsjỵtQ&nT*#G@ۻp=  ۨ\Z%:Ntli~~)wT[l,P@o %(gIx# gÌW ^dViO-N&:E_5PFEK[X @n ԆD&:VSMY I]x(UՕ+v4vw>HJmV`ri 8#֌wl2# /jkLf`P*=RɁĄJ`YƑ2vC{%ӝߛWTK^X "8" {O&@HTDe}"NqN^|˩7o(g>ܜ; :\ٍ|6VzmujK+a(SZrdn|f&kc>`Ee"b4_L`I/f Яd>'\JC&0X?IJlvȍkړA7 #N]! 3? 5am8k 0A*'?!C7k!j=noOr}565d3cDwC!BDc|E蜧Bܻ6QRƶUT5'|[/G ?1T;Yc; r8I=/. ?ɦumQK6Tγ֋ƾT֨jexGX?.讎ݿ/ ڿ23;'p{= ۠}{*Pxf:OonO`V-Xw"Ϩ*Kp_=nFo}ԕ)MH+**1]Ps5k݋,p(XxSN kF#_rݱu9''TVPa|DŽ`U͉00{-U6awjDv2|:W%yŊ`m]VWG.9j|fi$2 !mnPV15$8ьm$A8ֶ7qX3窤${%:)۪m(xG:9} Ud hmUhF_o7H-B,m^ 7ka, ZT:&? 'Y\rC`\QЧ/j+kEƙNJM!u>皀\jPM25±m/nOc<_>([=sO#Td#ts[P򤮰b>h(e&yu>ggW>5pi;%E73& pAP+ny6at  6<"Rv<: ӕqQTƮhk$ t-:NUCjBn3 Ž,DtL*bŶx0":G }3N\emiz 5Vh =]!H*\d#eTH#(AECDECB^uq HVGn<{,F_@JAuU]锷gbEezBb$J*Q[%MGy`=aHN!'dk}F?F赂F)Du=6=9}Xt KiZ)@Ag j!2wa-Qҹ"o:c\m{G.qY6$)bE`ee3%t̲VO?hķqls Y+kpcv$q5fЫ&x`;t26K}r{e"V喝/SbkOnwȱ1A-$[i_@A܅bQ܍hLc9gCӊnYLf BHFwlsxfC$QZgf&`f݇Xuv7z9S6i ?H،?pulӬF4V(J=-WvTH↶%"|Gmtϐ?ozNPƗ"*5$$3I4e [j$X6 *lnP(t[K@!w/x}\]QF4N,I YUmc\ݰr*V8=AўwxieE+i `A^¤_2uT,`l ^)*LB%-]%Hg߶]g˴@٠Eєr-&#OZΑ|5no x ^|SgΟ?RQdrѫC-2I&kpy)pSXf Z-.0 kJ h4ѹ83Ĝo-3dC@7>R+%NMH,-2dwqG4ױFTwTDv`ZER3/ՖS]N GO<#[>F"YҒ-i*GpG2q'7}4@o3 mkAXZw[,&V2\R)nqclUD5*6Uƶ*FV'i͏_XAd: eUV0? E'F)i_!g#m8Eû5s )ys.* mb Ƙ:sv8e%24w&[i*~,#}" ې֖4AȐ#kŀ:?K>|G'gY9YG$)ت˼\k1Kjoo ;)ƴ`^dۍFd4HsȜLq~9pe"fhQ J3Ge 0P͗ܧKy)he(Kt$YJϔ1:N۞'5VaX\S8!Z:'Y^{?L#SI-Qk~nԑPҟy0zQ(]#Ù˅'UłCymBgoՓb 2].&Fu%^GO9IZ$K\ " 8zWESwv'mo^xc ) Yjnߣ7d5iU!Y 2?8âA'*c"'l%hK%J ,O HbGgFٲ|պ/ /% HpSL*o| Ǔ 5Y:;YS|g\0Դ"LIZݬ*퐙ש'ğStDnWebaۇ;Mx3|ߞol/Ew<=1Ӈl7"4 (zsv& l]B>`Ѣh+B#~J7 (`ssܩzQ"Շ:O#lUJV@?Tp%\TM\ 6|D`(s bqdWEшDî5?c6Sb ArĂrTMc1ACyK-tҹgC&&J I@G_q\n?&Dz4 F BǼjb#$ ts ʕ)~E#mO寯[7F_mGYAj&<=`hՑ Ғ64C"| -nՇOa P,<6MxHc,pT' ZCwyxtM];wEE(fO³1\]Q\d ̷u\Wv Y &&D_e8yr4[5)}ɔ8D:|G>br5zk텁w-g0!"#V·]v͆3QuO=C%)lOg!*Kc b;O|@6GȀ`g[tb,&gFnuzHs-m,JK,n`0ֺ Fd$ZF}4Y<0oM-=4c(7K4ry䖗tTC7_䛩Wn~Bm:Emv4iRD[G+ @8֢+ ȒE#!m@+[Pe;䇏/pAK(j9ok^JA9zQ 0gYEhU*wݓ9)RCӂʔy?cwan2boDވ!{'6^olqWu`yG,nSJlGKΦcmrU'A`NE)74wW|,~ưXbaoT^GƜ'`O{̷|Sis%6M4UV ĕfcUy`mӫDM3lj;P)v 8i>ˍ-ƕuDVN뼹s脚^}m[(/X~i_g8߶"pQ Ffuj&V>B^}' o?Q4o͑KnW0ayg PZ `-"pRfI=cJsqu !ڷBm+dwI$xnX;7E}Zmv@{E-Rx\-'Wљ}vnJ):1xeNX4T0jŏ]kЇ"؆#[ؓCv܂~=/ jY^a7ϹV[ob.xbxLkΊoI j.z6_,Յgn )Zpg>I1O}~qH7yܱAuf(kQ'r&R<=Q8#@pdm#ŀ}FDddSÇ0,l-V@ UYER/txGG{7jdMU{oߎWov)+JX߱569>ӡ/S:'FRh5[V+LBYtF kŒBK.nݹʚw\oB bEfCeZ92Dzcf ,I: Y+zDO~6Br ̽徤pU@>W!Dvˇ =ybJHu$ǀI9'Ңnuu%4vmY-0 =`RލA"=1 vT(p{ jehu_&!37P1w!=d} 2GS %aʿVU)M?yK{rxNY +7տ&@>ROטDx3`4ڣBY\0 9e"n'5C@ ڛ͛giς4Lu^,l[rV{48xU8 L{H_\Vt>Ȣyԋj}f{=O$ԯ_TgJ q{抧)/J piQ%0:?&##+Υ!3tF߰[(Kzqo֟}|Siw6{^AQ,twr7Y'~}>(N摡ʏ~wh]vqr^F p|9#`TꑂȱOѱ44LE*\W]:!~>Aְ]+PZtI0vrfJ:3ur+Do2 }/D.5nMr$51R7gL滹]L7 w|f}[0Xg;ȳ8wfE9qp2Ap"ĿBC 6E#wd q&uf3a["*|݊͗r|`&FhYn~<g:PݕOc3i0ZcmdQD5^Op* 9:Hkb*WMwxmlW`|=/r8%T[HNj]⎻řeyNEI>%#q$ćWVRکʨs ֝ cl7Z.;4vd|>Mq ![kcm݌~6[yW{-žL^/%VcGAg烓bg}/~G`!l󢥴fDHA}M3Ќ]ҕ%cG' ݱB<Җڃ/+\nXg+4<_ 1/iNf0U q*]V>(XJ}eM]j40ŏsp{)”a09_,QާgsxOXW2ub9DH6#?x$M־YdݼEKcĜ֜=(äţ#`8~S_RJ[ QlTiflbᠲ4O H~`VW&6qou)[Ҥsy0xvΦ#R7rwVL6jB퍬=FpwܟK1c@I B6 :l{j!A>w'xQ}?G/\k#\Lnuk")-66A J HK4$G=283U`_^&!f;z_1]γYT:>pFuJ( F҉F2]Mc/}wT٣n)c^l5HN6]zF36\2izϞgęSA>ͬFbZkqg4z4=ÜipolK IʳGۦo^l 뙕czܮsOCV10eah k!7g"qֱѧ<%W.'Brn:>21+_l0G|3/zdg1I$)s.CLaP=$+S#s'0LeIQM}(7u@@&!_^D5NNi')€眨_RpZ]l$AB5 'G&sUm n;{4ˌ gr@ӭYx1>?Ӭ?3jJ fw 4U70a!> "μ0K&WbW-Xm>D>,vdkO-7ޑw%Z‚=}pF +vWbFEV2/^6LV.}#p{2SaI%l4y^ OZ-PŁ~;yzsqOx BxIǷ -F?oHP%8<#eVfV\?K$ ulÇuA0=!;7h_I,Ⱥ7 %V^;)rۈ5!C #1+>KRj u+ڦHpo>g"7چާǻ.YQQ4eAu Cl>囯R29]33PX_5V+C'zD K%{&/Jyt^ OGZY~Z>M OӋA3pQ釵溆лb(\̖ 'U Q!ZNMu/ 2cڀ'e1{(=P+'A nv]C"_d; Ŝťnb_ (Rv}4V~9(hf`0F}Iyc2vF!P׻ yǼP!cn PXsUmp# jbcFL]x ;k CLz8V&K^&#lQ5:MPE4EK8>$"?>M7HZ﷙$Oi})fh Td9G괜pNZD0ɇݚ}o1Lhz2 Ѕ>Ga!^M}98%Z u*i~{65i˜LMszxaxX ݑދa#4dL# u繒2d78P2ϣ?/THVNo*Ƭ;'YYozc=Vq/B yMzAlc8@[mAdMtq@oEg7 0YŘ'Գ$VHi%r@X%ur|ti3%! v_+#IWJw4E͆X2uJO >4UD}i,M͆kc:)۷FZxOf@I1}^ ՙ#S/q5ʨն/LW;?oϱ"0g2cBoU#šUrKLj=]鹯4I"БiK vY+,l])DL]ZOx BһuJjZŧ7Go^)=:}Ψp~#cn(9WY&W7w\ gr~US>EaǏ`>o.1x3<N3 2rB\Ѓ y"!nߖ:jGE;mlPw E)鈕Ű ehM>>͈E, Kjw/=%"cf,_̫7>[tp"lṣ>oVWW=2 xz;KN4b"G0h r=7cѳ\FZ]ZV[OܳAmfY0w0\;TR ~*ǜRri4#/7T5Ad ܓE{>`\ j3ҍѣR&GP2]晴e4Z»k%]F=NMG J蘘Z8z<$>= Dbi{A;ƚ̙*`K[?(tD_amήc&8oJkZ,^biՊoΦHU@d$9%h bPqUfDmW&VK81¸!5U"Fc}Ypv}N!z0Xgά=5vEDJMJk벅(Uz]jWW s߶UGkjl$ڈ Bg#zb@?v8?^Du*}mvwȤA…aP/Sm?e},=EkT]')뽿n_jF1uz.r5=J,Lc֣8y9OЏy(Ceuk/PH+`Zʟ>/7mH@âO;&"UB0 s:D Qeq(Oa1krncjy /gjZ50 <1. ݴ rV  w@L" sH%Iy_;h+CNrFc%ρ/Ӿ Y*!d7 o01R}Huڙd,*//؜Jݯ]}J?4L"TcT,)'BKmͨ^qg!εaUqI#3q>=ݧ&3̪<ʒ|vmQ, ј*P9UBb W qQhPɵmQJ$F|'.\)!("P9"C*RRS6*HvJAApCVA5r--S.~Os<doPV{\h:y%) 'J*xz+LdJE?@/xx15(; |hu3R8Qu)F|hO_ә†˺PA.:Ozڴժ526Sɗ:"W4E_'vq.JV!H){dGkS5/NZTُ5ILTH+D)܉/Ҧ,FJ-{_C YvZw걝\MpO<뉉Yٛ70`CW3Z{3׳Hc#`9}lj~VLMEEyIߎ3i[;&*tXuv J9rcЩ KjV@ϴi)+ =e$kb6 ^P zS(kT}lAEx@ܟS·lk%{u 6RJJ٪x3`5ːu|Sc?|n#k Ei%@?3Dz3izһv+*kY$U{)3ljgSi٥AxCqȑ8|C*0l Y7FVc&rUlS#2?g->`a[ ˪(I6EH IuztKLE?P~UHNSrsXD?A?0jRP|_4bqa8*']_7[-W\'~L";>FM;OUsj<ҹ801250tğ-FhڒdCL;;hڪX^]n3$ usDqvJuAȾ<lYd]K`&3 fcgO8e$z{ePFVC\u G"O1yQu{)]4kHF8:qq]"$1+9j=+~34U1h4ICݛsh}L>u(a"ΓU#̒~fRu X|#7HWȈ`MTÙ{1x?r/'K?hĿ}.M8QF_q0 1rT6c?vx8 ZsAB>nWU=_'+ ]7y+:zh. 6ԀMآv&ti5)urRP8tܦC4I5v{cԾ.19+"UBXma=+AQQa4 ȿߤNoH{탭%B3٤fTR߆h/Fd6(`xdtETZӐI H E. b_?ei 0473}¹7G24po:$p?Q yG"^E0QDGTgBP 86|ndݞlVZ#smo XQO(F ,h0Qo(vrA,jZz8s) quP`?7Ik [IJp_KY+=W0bXeyP% K dĭLlCCtL֌SS``"M6dTyyט%t Y1"VD%^zH$+wvv%erE= q7'`ՅZ^ә#;M|7\nrpx {M]!Fni[Պ[!|U҈X} >nZ 1`޳ʤ;>\ ?Y AQJLr)pP\b/U]e4@4 xB8ޫѴ”cD}e.)Z|*9„Ee7˄ڔ.D1,,|/K]D0щ~ D}*"~b(:}z]b`nVCـ\tg p"Vs 5$WBN ;7*h |MNwϬT9wN\` @)Ӕ`3"/+c @(=w¡'G ؽej'شw&IJkqQu8kWcK~ ~27wUCEv: +M!-,1ޡ^ϣYY"6ޕ+*aYr TZ Yb%nfKRh5$2j BaI::^-Cd@28ɕ~$^g~Ḫu!s J!.Wa^'m丿MCP?0 iWbw9 Jh iJ}E|3@i|qdǸg-J TDvVVa#6`Y@&ir6dW -t ~r`=f[[]wؿ12C+{u3U=#w#J(]-okxWH-,&\ t!fmNR:ll7D~j~,}a]7U"BM2OM\'Nf~y.dPZ#WD_ѻ*=\ i^D$.%KBi嗡qu"_ sБJb.c"\8-? 6bi_SOx؂# _+,zu z ko@Pl?Pdj,l'nEh 0xLPgOf]-sPM$c\})43*W 1=w=IMNӌ"TJ էjڋhbKZ`H{4ߡbs5ܯI wD{7d\//#AWԡsS_ ŢN+i]0 ;LU,-څ :,k!j$K(vZnyфi ir*xUHzaH2PV?OKYd8fk>؎$\?? R6^*s\Ъ_ٞTkQBbM՝(w~%J0[{ w   챭d{--&`VzJ3o׀H *ZG?y֓y8DU2q5ۡR5Y?ʈHgFы7*y'D.&D9`m.6KJ~C_oQEO陁UⅡ}bӼIa*#hvig$1wdډZ1SNvQ xbvK,e bi {Q>}yH(e;E荤L*2R @T%{Yf+V3E)%Xҩz6Wqli7ݻ,`Ug$*%䰲FgUy{1^N+Eynqt֛UQ4 oz54GC}f2d'D*k:m{݅4ӅO2n)'cX[lEa F| 6RUq=f^po},r)JxȌyK#گ*Mu&SZ֑ 0r/tZ6ĵK2 q86i~ȓW]^hX"=YYN6.aF}:A0*|є6%lq֜$b'CEc>S׫͍Ta"x/;Z#[gS ծ;WĢyLs$[g2z.ut*ڦ3dyI-#Ȥ\rğV\:YQl w& FxMv&(H bGFG;lf[x1}fJMNZB0@!xқ(zAT#- Ҭ7STDyYM 'xȷ bɢk}2@z$ bID)ősBԏ >4%ǚPu߁1$ &. lUhHsx٪z9Z6{q2b$+TA+LKlk1쌅o?xUqVZɭ NCϠ^۵)q(T-Wq;cWzCbO|ezM ӄ=5z#pҸھ|ߡ*(/ml BDH_d d&Nb6S=!/9A *>GT-6?)Pϫ\MRjzgh{}0S7E?aglh+ɋOez]ORZfʤ5 a yakB9R=C0_hyWlt0Q4kc' 9]+Yd޸$ZЕ}++Š^na/U ~(Gdh2GrD^}RvP`s:2ֲaj<<!(ȿMC' 1|O. 'c~T) Ww7p$ ֨>M[g2ւ3*܂̱4@SOt fQ{ :hJv :.'TZȶ2'3BH>$jp)9f/&z伵u eUNmyVbeGFxnP"` b: 2~UݪhN d+JJh02)IWRia^Gȧ5 IL0Lʩb#ꂅlkEJu륫9tiSXqm}?4Ly @q Ah+BZ4inL918潨,("iwКfs4Gzђvf`Va7uJL"[j9c]DDy,/>)Թno2-Qh.G΍Rc]Gb*j{~T$-XGJ,:4h8j6,/Ntfz2K2; xGb3b:@SS*`jM%c.y S!z0 _KzwO}*PSBh4$ 1O](v1k"c#P+av <-&(C {#ϧ@q~b9F j>YVfQF 5F 柌~u|iP''~7yB) ='BMt\U9Tvxo5N:q0gI|-ca&A$jL ?Z3&p9v;/Lے eoW_o(,h'tj͉h@{ na>Ćc*)hj_r 2.~r"NL[ >tgذa MJ` $]xȆݧDgzxc:81|' zӃms#MGZލ /;KO.&lB"gҰ\JA$ӤoE/WNn%vϢďs8o 0?gD.L0vVǘGGdnO}wR20s|w!3uJ*͝GȾ!AJ'J3wAD"/Rų9ˎƟwڹ߈Ky$s S ;e MTOgiC&h/T,sv[߆ {FǾ4Vg׃_?3Dz#=m{rޭh-Ek QqNR7 _#ʺkm耦KgqF *xa+?(@xKŸGffշk0bo/a6F^8/@."JJAZDo$ w.ӽun&>~2Rz&X-JV?!!;<}ʁUՕOi/]Ǐ4[t>!:3u؟stam-[/4QJ3ȊB':mF3;!u׈{ hIZfgBIBe5M7xaڂ.0|`Lj :[.<B]HX->-;hPԎ#(^4@1Fi7E>(y˫@bJx~$c+8֧UJȏ =F~k:KM6*(`H\쨕yzq¯O( <ڹ8035kJ-Ώ%s.c=6wң6R `x4V$1Ze\Y[oֶ1Qb KlMEM69˜A|рwR + gw`~\Ā\Lgr&.rCG_P\=3-}^,yiViVleJfE!:eu/CtmYStޝzd?0E9&s"| MRA< )Mt\xs|&[5Z}uLdd?qIkdyb>徶Q`mװm c6ZdF}aEg[&>hZkc3YpP^S&3.tlf >>Gxmˤ +v]cHzS<^-p3sj qÎhbs\1SAćδӰZAPD|an],sƫ%Qr}Q}0ܿ:< }?^Inh|Ai$6E2z\ &;y/R/[kvmeìF֤1J!؏! JW`:md*H3TϵXwt䓥w:QS/OIZB7j Ey881O>1b!XZg#GakQroJ4'c- xd&;Z7%ڀ2u}i!dgSU 1g,j懯nz.ÒMy)= ủYXvP0nޔXuܑn}JGgD U1kԱb4T $ݎCV,ܤ;OdΥIjQGSَXϏd\r'#~ Y ~A=nA0Q%ĕI&F (ᢏ2'aӾ@j})E!!Ě݂H>^9;A$ơ6pC2(,J Fn[ HMAnL.;?۠ jlx*S:` 9;"zXP%^Vyu<(Qߚ?IWۘ|07IϷX=c)ACS?YdTlF`:c2穟7W&tGao'ٽ޵+3{>%^2Y!7Tsyu!lĸ9Z ԾzюPyR3:%e yz!}[i`ܢSȔb` ?.Sf}O_RFr|D=+ʌz>m`NmzNիۚ{]=궠<7wdٸ{ӮYޜ #oV:F<&>X' mG`-DX6 3V^`\dF1{,_KU2p}3+zS+|TL~uzj+CK h)ޘS юAiM0(WrVy FqԀQѾlCA (1+-2tI/GxG^GӈP^Îauk!:|mɯ?(G HkC5w³6}[B'x|;\N"uڡ"$s)3c|yKtCY#F]l(m$By]?᝶L畎g&sXs|4whD_rUg7 &Zd?ZY,qk L>Z!} ǒve!Oj6YNꚏc̜}ܠ}vo#G<V??0( rS[PU++ ޅ Fx>$ Kcg+ í?2>kT.-r9a~*Ga Z?0RB/CRAZ[&a"_-c~dj=Qg76dT6pM% ,5GZA,ɧ'TN-&~J_e# AullzGI, VYԀ8AU|Ou)JBAYHXVa#U]svP)%*8 Y:4]UjO?]t^r 8Ii(-Y&5iv<3Kєu8R؄jޥxCT4l8*PN}O[)%R# V$jsW&;iZ `328C_{®:&UcƂǻoF24̷,U]l֋- 1T ͯڟ`&{aBHG[` `+@\` Y\/XW&p ~Ұr^69te W&r@ʮ_m&;`-CJgsW8΃DyFDhFל|*o@[NRd*uDjɧ^fU01鸒 $aX2?qXv76rOيzD yVD$# nt `xk:-~:o+4pD>ު0CRׅ9:yP pBr%UG5'hσ|I!uS>\ǓM5DVj@~֟<]r|IM3=G>AxnVEoB/WQxȱ=Po\!݈M8dzf֜GMsm.w*`Uq+o@XpHʊ4v,K&v沊WǙ"u닄xzY4[K*фJW-# aﲙG5tСP<1 @pY V5Oj(#5&f՝W{<Ƈ_K(qIgRr^ .4nI9I8S4L# Px ۼ8~-CqժťCHH>9#'Z0D,YtPy,~Ix$'K9sɂGJ' si~ Ay5(d1 F t2c:h ƕtꎗ4HV8%|`Ǖ{gBѿpM1Ș13Ci4E1r :/ʶ1K#ܜ{ۃ:(nw!&nj2^JF[ЁFgW^ݭsgnsϭbr$o9?ĝT9zKqɣK i<]v5gw1[kci`A4yI~~Iw_8LNG ywoxѬ"_w 1TAٶm=x-`<|kTb;s̯ab.EQ8!9EͫqKR{5j9uvwQT X3K*ݜ:Sg t nuJ =kAeE]C%9;߰:1w$LnPXF.Wޖ]Bm; Sҫ2 X_ZO}J 49BPkUb8a* n!&fsْ#0uգ "ը¨i=^8@xbZdwȟ FRNޕLpOh9 @;t8mqg:h#~Ol`YV壦HˇѨ (b2 Rewقsj]fG#ljǜGBX"$cypIX'il5ԈϿHChU,QA#-cDM;F2~%*V9ޫd%J'(&f)Sˢ()0H|k8 { /4e*RtdlתAص6/([*IA9(|PǫL>gqU;upuSiYaO$H!!Ja)FHyDsW !޸LJs&`vک f| tY-asAcOs;y qIs *Cn>hg[َ9!o7~)[nV'3С\zc%3G[PÇ: wpo$~⡴ЛO4q@o|TFye /teuㇰ8?K7 !\k3zNbe؝OJPtMʔ9[K0d׬ck993}$dZ 6PVGQ4I\xbnYqf0?W^іx}|\ja%#NIktXc%w%Ge},!q=xIAdG 3wg>`(y7cw-P0[η7\.u0u ]a>8TnOX˕ry:Yp|*is:Jzs# z#?*]'GiMf*zrC[_5[neݮL X.˯!c|o&%a#)ڀeIx$l&sFe}Lڛ:$:.bɬ+r2\^1^F4lCIs"U>BM1/@{>lju圖w'I/߫W5hҕpl7'8fţ^%rSB ρnf? L};Xm6cB '/`sRVqIcwC:CNW f8L&.z)k.m}0ٹe>]gl7swVS@fVo%UUTNVZi`JVj!1 ;EsmYwV"ImJ@Ɔplå74JտF su+BhdYF%mWfve/ԝTbb_Mkcӫ7Cjw{cy# ex7M}a#fFNe[659 #Y $@ƒ*[+<^Dt/kˏQlpЕ`w,u]]a_?dS7gmx^Xۨ^f]QFA D!4ځL{[IMCMSKl:Ɇ @5gS`|gF_1w.~I3.^[deqi4tX{~yw!BĴ xUDT6|3.`Se6}2oFv4mq&rwϧ p$& ^&m+hWR4j$Ao ]kd\ l> 0P 8#6ʉfOpډq`Mrܸ1L*EY2n_1 H^h"n^٣V}@";XY- X|#,X.VxB & ʡe5߂4ncgk$`5KbF*-(w,eZOɃX}1]#N,Mp'vz&JGW1'(&+ol‹&D8gRTbk:ӮhLb(^R;H j6\ؔ)+G%? j#jen$>t9Hfv hnjP|MJ儧\1v[!8 ZsmTV,y(HGf5PE;kgD 2y-Wm(=xc|kP+,,|FI]n*st^6QKeQK%y|])i4X ^/ta^FߞT8#^JNpѨ;CTv\2p<+ (4}+HW6ψ6PoaRvx}"ÌrA%ml6!0tc8RbW,Xe5# mKU8I\_lauɆw~^2*5ݒ*oB@Q(Lc~XQY钖r aG*+; rͣ56qUf|<-k0dП?9Ŀ@,T ӵh VY|M6?bm"f}3lrF&DN^;9gb#[̔h $*O~bY,t.@$5khJ L yɑۚ , 5QtX14:\Zg)bFmiK/VU'͐q0!@g2‰´ȴfƺs)ivGBpI&4tzCDQ(kz]'G04z_NN*/v#ͤ3ʰver(dN۠9" 83ο_(x VjzcIz%'faDY# .3A$l'vS[`Lj/U0,ЌMVcvO%C~ɌIKYR5-C-S'3_ej0A7I3tN7hj{;="`*S#a60])WLr ]sfM8t>߱tȆaHl]'0 c܊ fmWy ?ih`CH\G=v$pg;_ 5ܵ(wۇ^[DETY>q&zU;bgt -&^@'^A IyW0:-p LϜ3АE@`dN$jKh' 0-Y? >A.RV8vSS#pD:Jnq`K@J(g7jK؏A:h#eM1;A-`oВtgX<6;!ۀE%Z~[8K'\FKҧϪ9"v~p-t p}6pvaZQHXWU۾P xPHj6sZNwOaM[+‘G<y~. o}!Č' *esa=GYZ "X} H'c?SjU >{]fESJ# .d]YkQqlQ7/f77#UZռhPeDjȟE"Q*8  JZډ@ 6 U)cKE:QXe\q۸,lRk`EǑ`Nl:zb~5v7*dV|Jf?n4>Ž.7LB<,'  p}_q" p W%ģF#:}HAQL2qϦ6|HXKxٵ %Yq-4(vuAEzQ"t .ٮ#x%[*qY=aԁD"KMZi͝ H@'T0[!Fevb\x:4!ʨ8D.+?iԺ3:c"`Lv-@}gocy]|c[Եk5vi1,)NҜ68]?tJ:֭ɞZPOԋ|Ɯfxtu([/{?&c сJѽ<`j\὿X}$̠WU.CX!*: >KWbf!<1pJR"KfN!DȪm ?HtA3kut8NMDV8u^ǹ-t(Z̢[ {}͊ zBAKYYXYj`!̂Eg%x候X[z.!bwI@JFxT{79xoޥsvk h3O;yX)HaxCؿ& yKwq5wIVI=BJBa1,T9#NTef28+6(UΈ22c76VܭyD@}CGuQV//bj{GJ9L)Nx]Xkv+9-! k wVSNZVnﯤ Sl pË͓4X$W%E q9&Քu&S8!C굃n5)u WJH5yCѕ s |,9x bK&'kH-|3΋ .(|$/8Ƈttsf86gH,( t˝*)u~{3X nA5mEreZj8ܚ(ÚN/Oe?ဨpbjA,Qph@fCtE'3,< ӻ*aγ 7(3V+T`U}_>NxZM0Gѽ箍T U @A[*xr>57OFQNJ=hֹJ WXli yeu<\-.574;SM^$lFq)vFgιץ{a>9UVsK!Y cxJ0u&cdQ++nÌ]I֋v\Qt:^X JJWK'A0\*o{Lt1q" w;7?kCLY$W*KJx$Y$vbQrsڃ-]D`mY`{lDKQm\ % 9 bre')5U(XM7{A;NsS\rT5w}T u=݁`[IAyٍp"g+䚐MJ $"K{1pU,]`ʲK )@I:`6&a_P_{,^kj*RTYְƺZt_QF׬ܼOY%[R2ơ~R*ΘNUd1BݗbExTW*J aڍ&'¦wsg{-ɚ`Ajr d,‡ XțUVba~ԆAߩ(d+oS-PfVjߚ175 !vnhzҟBեy2xA.4 \RԴpt4cxmy!Ʉhz(솚[:O5 W!xN3O7,jJ{<xcͼt7׍xFSr_ǣtNdY%;)Z46v>"|}_[}\-C>;ri v靕x%O/WpPdZ~?{qZG$hu++d ?ؒ~ uvNkc.GRvC+>[Ng o*j<ڴzhQ-`?I&5d@6c)BR0qB:|xXA o;;Ȧ<طp܃ sO8YVđB%y&*-Z%TY]CN8 v7o+ErIu퍟KG#!<N@Rϰ:qݰB \V ؋}s ms{:RND d3b^5P+͆giՑxo6ybٖjWh;i7Qhᬎ)„G"FSe:xssY&bۧН`3Axu->'U6J tFW\vtvlzɈ?a봇^fMO]\0TxP#nsu:Sy8 71 /iY GG[Ϡ͆7S"2[wu$Y혞 cNE?D)zA`[EJ[g!rdFi9M}HnJ3+LiTPKp%͂+"/a ZDW,!l9̨4ڻ.ΕU5ʮ|511./Kۼ ק`șluf 7$:類A!*X&#qQu ThDs~]]FvSJ͋ksʤzeeaTH6{C|*ɡZsҩ` #~cE~}- 55L#ڐ2 ,98nOn=h b^Yr< MlHlyk&iK4;@Y:T#vUfǾg٦hv194z!{W1Hx& ى@Ӗ|nn`{W8;zt2+,vÎV2#P'8,$l^4~83;Y p"y5\<".Aq111D5rTy(U&*ݎ>}+n4ل\ĩO!%;wC'G+ ?UҍT?R(_!-7VgbٗYdQkJ/g3\`x ?mOC)@R(]u|{cN]C Jq /sͼtĤ i,-jxC|8ܢh:Mg =މ*:b@& 5gk3UJjx5I#Ux~tݑ)T6;aByve1Ew cѳ8:n9i}Du],OOV־x-;3Ĉ` cQx9"VV  w_ˡW8ngUݔ?߀\E H P3qKFBp֭RzOe+ޠU!VRWI= Y'2RJP(\MG:qjƔ*q6DOYBUU]9v z:)375]ۑh:$PNN\j#HUFz|@ATCd>;ˤE-U"j0 }:ކ& ukvo|4ctԅrPk3=i'wQn8MWY kHh,K罡evŗ~ <4`rkM3c&ޡb a^VҲD|( gI3n!M*@q>f7kMo? `7seGTYoB9CI Gm|LQvjF&mj%UHM)3/-W@ =V98K͙ڞhPB#fqUg"-3$B%dxI)澍j&f /Ytتo^G + %䬻|ep"C.,.N~1X=dT+}$`-$}ỏ\o fhDhI~wQ̇s`pRX98Ŕػd2.q j  .:.B޻uySGyPlU2Txz)Y*$?HtA5xW?b߶x8m> K:Ոo]7I[YqilnFӧTs|֠1#D$mTwZ4EDPg+YXv={_\!)f'q~kUNR.N~S#a@DI1c5$?Nb4X?4WW Τ C QPu*n Y c4Nj"`j>3w >>3rI0}Qly;=KN(+G-xX_U[=Hoa5؟z;/unoLU;s3?=$ViO]ߜ (JY3ziBTνWs`Ě:ZPqkhTZmafFeTQ/ǜ6BSWM OrECZ-U^֗GIok~Xc&uC8M|B.L\N2/cI|ذ^?p3_䏨'j[c1Mr@N^2Ӡn߆ԻjL3)\,‚tCj>^NRZ=mӐ]B4|t|Sr91*v,rw *[MA] .LY<K *k>>'\+-=tE*F'ïQ2ȥ8|nܥoAʼn ܟG]˳PCLw\@';K=,? VrZLJoSW1]!k B"^䑛Fc~?{H2¬A۩{a6gyӚL{%Ҍ%:7/U@^ҶXMf{tjmqX5[:tOo_G?p^7W" iKu; c@=JƧ;k!P昏=eऻU zimŒCS8ws5Z%0M/ڄw~[J3k{o`v߰ZL],tYr5,:nSm h1?Oٻlv9^{ֺꩮDBjBtb=8x|S3!0\tu u[3s% -υf̘-Z-+0A+` %Z+G>R DzZֶ ԗ)=!hߘ0@:Z&SgiOH,{;wٹOgSy\yt8Ւ?z?YQ(g&.}*Cm&Yߑ+j[ϒY:`mVJ3=~U꫰Bp6Rٽ ZM: YOܼ]+,(b>9k}([?o+&׆ntΛEF# 9`hT7g{Ϧ]ڏ0;A_@b,ɦ@ j. Sݑ{ 8i 6aIMt2#B:R8!G"$u6V$+OHb4& ~䔓MrEeb)tQ)lwCxH5m3Wk (3|TjR 2YsbڪH{Z丏uJqbh0On\TH-r@d _<_z0Rw5)m? WDӌO Nn2CUXog:N_:.;c$5 "ڗݛfR%i8 >YF[qЍf|G]䝟?:y IxYbL]Oi^Yoz8/-Vc񴇪j} }3Cr[559C^2GlI'OveW]o1FVx:OrZN|RR^5]7tzפ'޺p+MuUTkL%ل]c'W,ȋ;)@طٛ/q4?>eBS6gZ%[% ?G)wf|Kf" PXNy@֍In*zf۩B57V9u.ar&$eS#e3AR厓;B9!C)gAhd1֛YfkYEI|;39YAGqi?벫B5.:XjZ3.pMFQznm$wAԻC:cy's%_z, Цs#"Żz?&Tc*aT a?9NcbZΉ-檐j % ' `827R2:`~2l$)b*r`+16+fn~O֐Fx+9gv0D ""GÐ|N"K\ ʔÒ|+x"pD°׫Wj\O$HKvJrQ%3U~ x-ߘN;*b"53+Dz]SSt~keD%aUYc L"|ov{ΫյܽґY4xHM `產RR N5 Cj[߷PӥtI^o73A)OE82`\3*ĥ>V) O1ʿ"kv]?DJLy'\BC\q}YZ*i~ igh꣣X,{, ȕ!+I)y'NBg%?^FnxbգjYMoie""cmFk A9:2Qup;3a9NnGJD"'  V_i Hɨ@)d}d7c{>E ԦQѰ57Glh_S-5aFM?0q): ~J'M#U2ۜ~Nk5{>~*yFAEj_ T&TI =5}+-M|}\)'UC+H4;9`}&UgrL9 x %[RWY$[ [=޷Jݢ+i̴h1H?ue=5i9/URB*Cu:ѥe+Wer/X20BbLz}".pu"UlPf,ا x!<5ncAU?.Zy 0ACC54Hğ|Z[e ~:/GD9~E/pj`;7A2|/Rؓl95Y`\z5\7ԓw EvsilFXG.U]4l.T]NGO9ol{Ass‡'Z$zn4wFߛjsAThuŸ-g&I>ºV  yն3A~ڒךbn+mD[h->KnP ACr6Ђ$\mr5iMM!߼Y#{tp>XM y9:xnq{|i,<+Ug|sA E=NcDz:W_1j#`I`)7lU|@ajCg4F+ 0慰QMHM 1n$ݎ"UȒtnqV^ġy>:VxQG,LRC (+ dzBlVy3xCu]56aGV Ea`AGg.ҸEutmɗ͗o Ůet-GE\KA Ԓz&}~J~:ܧf-d$Ctg,(Vɠ &T`9jVN7aVk8)8P4`1]i(eoײu]J1`xΎF_\kN YS.Tj`$_c-33PW*WF0dŘrv;Rt(VssKI[#Py)WvNYӬ;PPwCF3(fAF7nޟIxf!k+ |ts=.06hyίm t"FmD rsVw (~`/K3}q &=zI1#g/v$"b2"!@k ֺ%~Csi#.)q֟YѠ3J}a7HPzwIp ߖ!䱬]Oo^ 1n }:c Rz7~k¶:[;p1,ɮiY[] }81r/h󱤦aU'R^ٲ*r>YS/L;HiJ]3csB*Ń.>]9< _!7QnnjϮ=PjK΢̦A w#ædÜ4 ʎFEyy5sƟ 8<+a`YdZ=F&7.zlg:X ܺ-ГՒ8 ``䲀L$4T5j _6W_ QE6O]Bc!x! .^ dâ\ŭMі1qF J. M)C >#8B쎅\ /ץ2&0_j&nf.Gvlԙ)ۜb{/WN`GV93$nHeErrOQ:Dxa5}{DqRGŗi7pܡs$ǹMܑ#ڏ3KB'%P v!FEأ*83*XbDc 5jÐ$hkʉ3/^p,:T/fѩ,(SZQbݜ+47Ev T7n7!LDI+A 1u͢ riJ^x.xjóq2ݔiƺn:A lr3&lS;o֪u4|1bIs"d9%,{eQa)p 3v֨3⛚?Еn\_/v'qQs1M>~am^U~U2EෝV6I4'qEQP8:<\xVn嶣'. |vo@}?|ZA=Q̙]u?2rbv8˲p׉l([/sgk!>U㛞VMFE!CN%4UV jA2,x/TTǜ9ÆxKa!R8*X\ryD[ao?+yW VYSgPp}BQ(C5ߏ X.b9(9MZQ!aߊP˄ WEv $r CN+mT}-q_5h,ڔ1_UQ@Rb7Tt'hf޶ueʴ\f\ |.3Y"vgѼNKUD<>O&+%Xg@q_jc%F<%c/%{8M"*I,DgT=Cle -R؇B ,r()^AF#N"m8)Ea2W꾋u"=%֋e~Uc.XߨyzA[Ip2~Ծ,lٻҔtߛ:q%I%|;!iCX(`N;ﮞ^+8lmI,{N5 ԾN?19ښ H=]<߸@;`o+VaP9uOn'K^"[95 xsDvhHz-\:((rG3x#8T1l)QnNmt&w' *LeOL/K`qAd}x# VJ3*]rLJ u6Aq+FRK8JK(61!iA(^pdyau6CIw&,i@zd1+7ǯ cƚ2ڵ%Xû8>qг D>ڄl':K͖< eÌTe('BeB`"-݋!++8+)Ti' 5"g^.b1|J`;u -u1.ɷ]?5]Rp3Q$P1";"1k^iUPf"j5g' reQu_?ۏUtdum _2gO`d",ǀj_KeP+R菜_9.ćaimzg.ef̈\6B;C4E/nal87H_.A~ h ı&0WZ^&4Yq'f`k3iRP6Ԫ/s } X ie܂"kBwem&#u%V7KҾDoj[^D'O gio'{LQ*6Żc,+<$UԐ@ϪbiAs/b|fG)b3w [5,He.y 8 7'C(!MCO*gn8жWJ!ho8HF8FUHEnCu(g[$㰓ҊP;4\9ǯ`(Z\ c5Vj2Ξ"{H/*ff._,v=U+P'\=3!;Y3!"B:VӚU)%{ 7]py= uu0MrԓK 8).2~W&ð60$Ҍ&wpH5HMx"s(]a_ځPI$l̛&xSW\I({<̀Zo}hU%uS2PjSAFqv 7߾ hh80A7efݕU}Pħ1 `2vK<\C}s8\] Y&t1|1:j|A|>:ѿM֕ߩN~Óa4hn]Vz:Q~32p2Ex/ƅ!Go>"$HsӮ>•3 0$s4i`2FrEDVӲktWڡV'BoJr*6\@>Ls$%6oC q<>+0\YTĝD36y?kj&T]˺.^Y8 _9o2z+ AIe؃ٕ<  !he~"psHlOt&`25T22%o>Fn(ѪG]T 3AE/sfouWNu=( dx(z/oVlbS۱PcE+aJkOQq4 !#wF(`, Efh l`-uxv#eˮ+!ʱYSyL"!avZH^"q#{d X#\'QQKv676XEtR87/97cc"93tP,`M@}JƓ?VX{K&tu@ ܑƄfv oԊ{S,6 䃤ZVEa:ӋeeA~{l(WRGZXO#11ur}SٮnT˨hǖ.]ֵU4q~F/<sw9%3.5rB/,ğF,D-+Ų'oRF}Xx^YQ26J5(x_Mrͷ>:/{oE^.G񶂣=<)% f@_M dU}<}pJ9)U@Q:%˼㿄A$c$ %U )*d\FɱOBJ35jUmgO_dS'ޒX!=D ~jا{4e˞tR' M3rd]Qco{w -Zz@˗99>/Vɬu࿿2©vFyVd3A="DBH*gzghbS^0m)r6ǟ*]nա/E(Q>~+ j7̔ Ϟ|u h`A>Vo?.M$DJ:p0u 6@gd^>s^m"8=42۔n$LF7CN#%$luIHp :5tg r58lS^M}uL:qXp/1]m!O !f>2 wpEbO-A2O[洔gkH4+ V Ŋ@358>/{LZVLd#vAW{P(#M]}5-d[פ,GpLkcv#ɪchrQ˦ufHrqS5C!Y/<\ l)Eg4T-W6ߞͥ8TlyIdtA%̄4jt^2ڼK8`pbƽ\!do~EHt0'-HNpn+sbj ]H7Csh/\!Rl]s'[k~8Rrz/s69o{fxyyh HۤXn7"} 66{J6 S.IÉ`i#CVU* d񀐼ݿbɡVEFȏD $&"hH {Ĕgm_%7)Oz1i5sIͻDLh,jabD &0 ) d>E\=nŕz )?G]vΊ(<Q\q}l-z bz?bb3XdOcsbJ%tS*#@|ߒKq oc,X+Uǘ QSF*8q݆sz_VhH~ v>f x,@KM}'ɎͫwR O臰o#yn뜮QdF(ƅ爷LOs$2O^_sz`$SמMsv]_A ێup Qj469d5Hy2-vvF6%QXCjiI z)жzcADX(h]ô4QlJqEk姼;onCc .m%:mI"[M TXep"OQd Knnw\m0l/p[OFqKaULM\}/͍^&(?aJƒ)6.u/4';Dr'j&K}ifK 9Q,Os+`S0D%n$Rgŝ3"rA B0H{%#zP[OZ)H-L= NrUJu_5ezIFEESA t:U/N{E HR$~PgFcum^rF(^O.6(mDe%.6k<]dBDwUM\ؠv Ksi a:#$ҴDgvd}YFt ,'gw7 T[WIff*Vx$Ҟ)EwR0p}"ϥػ? ?UnR~ɵ1)%1<>&V+Y os'JσeW:m}Y&?gHS)!i[Hݕb(&1It.74_2hh0j u2{z{Ñ}Q*^v% ,K8[UreX&"^R Q|lGw6SL4!HG;Y ՋV/_v; h~A}o @q"ڷZ9q9 ^Fk+@sI֯=ȎޱGv \u7cB AGѿ|8BzD|z5ow s?C"(Y%{R<,-2 ~LlÞܜ7{^^Xύ@ڍdlKvװB3A !7c~@6V(*<]11ڞAȲBt!$=Tsfr`ʗJ2'Cf֋VtX(q5uRM /v?8gL3Y'O埘K*i\b p׸Z 3AƊ>Mt²O; cKIv a$zw#M@- ϼAԚk܅!@jO9xppZ %6Un㖵֩Z}›qy5<$nxhY!=O3p˷rV|ހD˶oD$>3ݙԭ#+XGl=kCc]S5Y> egCκUh . RIR7{e~|c" L;e/BiNEkv`@kd…VDRt%4_ o9ZGtDLc# +kV_+5yF՞ԶWf#iGHveOߛAJr'րo=,Uz0gZ>lyc<^"A{.R|DP7"HYXW{#|ye9'7 u vމ3BMj_F͊JM*Jc{}VQCoN|-rmYM h1 `8A ɫl] <$a>[̙wy*Y4a:=&$^q~=:`Hm&g$L1oїbxfv(IB>oȵ܀K~vB6hvߏyXB e%clx;N؃]Ô$= K6r0 ,{c^$Pp+R1S*4&䪑Ff`vϻ-qDBM(9$Uvj|37\)2LN#ֺ#."eCXYgOu@ԊGdrw] Ũ<p0|py;u;+X_䷆|܌9 ?0«P*v̒sl``##DjrRC;]d&O'!Mnlem|0E<0b7'aM_AԠ ^x|bfa@:ԅ=5n~۔xؼifsDCso\.;Aw)~B)?˒l:'%"`4=AQoi(CjR aQJSliBv77x }&1=U- tbi<8Ͱ6].]? bʁIqRIi9Sp%q]o\Ê6d`ә+6J,D񐭒)Х(~4t̑ooH *ϢeKR otPhEB^Rf<uBgf&"m 1U2F垸"FUG}W}҉nd<<ʋ]Ipp}j:+ 9k¥"Hbz"lCHE 5ATkZ˽F LG/ :5SOjǓ_9eة|ivCIU:nSik -Pp٣4Mg5gN?X 7n/Ǐ5Cʤ?65BcP.Ll)x5r뵾dlYBs)ˆ-P% >I . G7a  ۼL:kJ+)3Ē 'J?Q%k qFEv֤y==v{xr䲱2nPB1P!59~-TE@ c)f`pUhvO+\OoOhvk\fZ܇]ݣe{21)S(HQ{$fs:W,.כ4pV}ZVRyb^2Q2;-T%M)3t}%oHF2A2xJaҞrv.)1t8*VynXR=5oցR 2:/{jBRj]_s/}vF*v@'bdnuULYq c%˔VCmqF_Ȃ-(vb N \;SkoQHeZCMړtѡ LFL}Wz(,ϔ!ذ6;kazV1ecGK˟R-.OSčbL4G}&U3 jí> @&%3+wvXzy #(ʽWzILG?$P܇DHfjI&K= 8j[m^G}ODM{* R(l^'c¹[`(x{TYeKJؑhӣ]5FF(It97dCC]_B-f&j_xwxQ >G8*ȗ7R}Ur/#'"`҈~& .ENwߊitP0B^VVޥgsk#[Aˏ{dCm:<7pۧV*=tT\_S(E{n2\ ysU- EXTԞI4v"*6.6ߓ#S;.mR"30Y!Gx 6R0m(չgufoqDVVq LJY.y2tH]Ђjqp/~*y+A>S5>fl(}/yVkwT]{v:7 H|WS>caU FdK'JHGon]I-dT>Y5+Ӯ֡W']3\{ڍa<)asɠI[+K_K.SX*% mĻ \)_d(@P^#E߮$a 1Kqvȱ^t^l]OU瞬cǧePt;V~.XZ{zؙ4pkf^-Ɏ܁e wS__'߆yq}@a@[3~·GN5/9 or]oE8r-;m??X\ nk9b5qiܶ5k>Aj^Iph7^>i:=xqANq|e-lmd荢x+j#VXk&|Ɋ!b+#B?C ;0V ?txcyN 1)ɴ1"PrwO v榄5Jy/@Vo[Kb3H10'~bc")xWwT&0R'$?Uh$Ve'i 58*trqOaXU):$?v019 4C2pf@s&ν 3{n!2X 5m:0Lme?5A%d C?Ye@D Fr ]<1%gfDS٠ǒ::1pD袶{M&z4`䂎,#'_0Q?]ë!z/s2͒8MQ;=h"2m:WXX;LwM0{Vg\$,xK(Dl4;/hPJ/Y[?٪CT(,ѹ-9a y]+s抧츥_sT8%BY39f{3Q3YIZ )e~aeG}+ޜNh| ;,TE'!8e!)EAHJlsؠb &]BP ` #9?cS}o;czt~1w|!X瀓z=d"hXMJ)Esn6}&YhiQ 0&n:oX-y&gv Nߨ;[ g 4Ieֿ;] S1$nKh?0TV un܌1_ gS l-5| "?nV!>-rÀKBmؐO֨A֯~ƒL:z${93 cFhw\P0P**~T Dlꅇ )nސN6lg><=8-YWžPabU5!U4ުtӇ^ћk;C _#|9lƌ*m9dCS+h,<[dY!'K"u24in=. z[O"Nn^Ӳ(Œ|x*7{ƹؠtXRvЌd9^~xɱ*n3C_` DtPKDxDߚhuՕ,y#$A(= q^TC5xMYm hit2)Sҳ1{@" hkvxlZLbR~녕yPݺƒBIs!ՑRQ;3 lc?2!Ѱu`">:~f60<;[B:EC,h`O\LNH 2~.}l84Ip];g>wd?~7>U@(</I=ǬH}xKf(3?O-_$be_%5X(,/,][eYoKxĊ`IuI c9'1jSMyׄ0Tx~qPtO~g#P%7g'rG _V hے79.oW\yƝ NEf4Q>~btUŠ+CL颩H\2p/P9h;e4qW^;˃ZѮ OSxp!{ƚ5frza-SŐE`)%S h5{ X Rwm-NY۩S?x"]K .y}Q3܉yw \Gy5@Ї{ƻ⑦ ['K/k} 'Psugș@‚7h_hN)Ob}FDlV=|){5϶ ֵQBQoj2EPّ%& ]!h93YU+_`G94|pCrαn7='iyp!q ח2dj02mpҎ8e@GqiC*檾woz[9belvJ@j2Uq4`2|g/E 1U|:O ,ۊ"W(s[[=ob vL.!3{c"XC"q88`[,zO| f:W:h$ӆ"{Q@޵ [֟LA9XSH)Ң<i TN"95m((kK$ HD1[c*U`g^x̭MՂĆ-^r$eYHύK^vg3uYG pa8~yP.vI8.aTWV<+]٩Guv Q7"4XϣK+*HAl*LHbI{x@J\Q&=}a^΍ÚfR;6Z%jm1{+Z;( DN{-60دf2TAah_3viV &^֍]VȯWk)0yZӈt2lyPk{SniA poP S @gr?H^Ϫ|֖*wOq(>A'ޮ|Q~a&B3Tɬ1U^WhlEg̎N6^3&d KPA:sih^ 笈ܟFе`-LʾȀ1Dhܓ#-;zaRX۾[6  P<T3Ru*J&QݐKeUwXO㗙q8cIl-9$f+2LԾFMxs gJg*(8ҵ'j`N_ߛ$h P*"EaJX-#_3vPr3fVv შ;Ku$gRBh=j!̧R[uś;ڙX)4tV3`'z["uMmˑO8K|@ʣ"[l$nXnur0O]ŦO}2OHx2 ,ޏ>>PU DU!]R]!yZژwNμ>vr "Qr -,WqXd3z"+Y>q4psUNF~_y8aZ8eDLqV^OG0IRٟ#Q#[]*0QBo~>8IJk#p! r=i 4§*bDFw' NmZR-z;bSrH%-Wj{O2ILN-NK,S%ʟ?Yܡekz,!u*htN{@b1[l c;)9s8>&2ġ!={.ˈ ^? DooVv.z OGki1֐rc .GH٨!=,8*fԂ_kqW@n_mNIa 08t<5FQ|l#(6FSt/:'rkXO,XW*v}ڡrOk;K'k#Bl~1^of~VԱc~zLy\[P30Xγo0C4D2U )<gsD;iGwae`'(Т}b̋:C0=ҦU`Y뭝2P.#~z$m?;Fb|R[8b h26N~0(Tݶd[I?'3̶gS$ބW}LzɨKS35l+&]4ݷp]siFު&Z5 [)ѾxdсMgc+Soe-t[fhR\ohI;LK*VQKn l7L E. Rq;+bNqmZoL<7Z J DV̽ݴfXʸm_F,/TYN8*O-`u HVPBדo4MbK -\* sId 1[ph{KH7XRq5׺'l76}{tD(BN+$H1+k` #\'7(| 5l[mݵţMX,#Qtg]G`+K)ݦؠ;{&t;`Bv ,*Hlg\*XG0'+LVWubAN8?&ʓZvdzzkT?7\vЭ{_E~ǒƅk,8 qh݅mJL#p,5\L&>2q1 Lh#5?L걳Uڠrq40v.0*ZY~,wAciv6U~9#a yKw( k'y> :)χ`xJP7QE;uY]A'M<*`v ٸFZ~ڎOHWf ;}kx 2W .ۚ#۹t, XzpQ$ƻ~+ݚ\$Vs Vs7ɸ SYh/d3}|%< <\v9JgH/baE)wiFtBCf u1э6{n>cSR0.Uq!ίǬ3ŽтH hnY2qgV6ɬjtWvq쨇k}+&tũ$ry݄J)ܑeS ;olCij?&]c 0fy?bd-rOa?6qso{YZCjW)Kn^l'ۺ[yYIAnlx53nd_WVݰe/va$$o{#l suI-:H,oE|Riw!IK{8}_z(B]Ayo(rد) [Pv@X'ʽQ!G9o*(0^hnڿ|6NF 5>cž+9T cK~28Y,yC}/yQ]̸m['ZU@]V((O|2 L}_:Q)[Dp"M2JNG`1r.<-UyqRW },N#e2 L9!tjzg3M_~Wh:Z:+[a;G>bᾸ%"qi-20"+mՐ))˃5T~8*^ϺgȋS|ޔ ꙌC0=6>3|$g( ݑ׺խHNuMVe8k^><7wͳ+ǎH"$ Ïxu?9M !'rF΋kOcox(O&lZ9K=[~$ 06L'4鲃H~x=$Α)0%WГ2!2HU6&.pDp5(z t Y"z'Qq1JVWi4WAo4P8b#}2~#uc,=@&#0p$Lm9sM0IL0}/µo-8F0g_7M[0Su'L7$Y3p}|S .px2dހš5jW#!&i?u"wA8@l}¼Ł>ThOa=,ۃ)ZX8:Ty֒Ҕ0b 8T5kXn_VWΜHuO?2wQoXpКr9ם83XiP[ h _ᛕm1ۦۇAo{Zl"&EptB!/ IIN+B"ԄZb Z[{AV2ĻD`ėV(nO)/TuƢ;vi^rsg!{g?4=g_[ڦI=$A8Ō"(3$r ݜ[/ŷHxdsJ3 ~羮䌭Zxc0"Ρ8rB?"-R smM]}{)g9Q+?ۉ;-uwig=|f )sѨe0N; Zތ PQ6An-Ҹ+QTƲA"9A}#zp]us[{>X!诹'VEArxEՌ4֥;&)2ÐcuS^4)^Tw|) ]^f;$R:ld {a;Hزl3ի`6ƿR Vʌ]yX+%^[8c4FLLԄjlX()0'#ڥܪw9m]ML*m^w6NaO l69 *.N#bR$ @_@P%L+B_Ė* )^7Ҩ FdsȸKc"z-%%kq9w "&H#_{W,OCJO+htq9ga/vc{ҡ)HE (׼_vN?˶1 Tˇ>S Ģ m#_G4~=Lu2+ +!T/l!6_y;!ݱZ `?ϋ#2 K lq3ݼ [}h'Ղ0%0מTBG{I9db4eʴ<2(cWÐ\g-~ _6!xpcdk eDyWT p;;0LSe#uڸ5=;[Uc@JX*Tac p%c+QMZҀNOBx%.L=ige9z.*2D1R/Nf/RCeʜ>uKː;r)?7í=S4bz8ԭ[L*9dx}n!E0rcr@ώw zCy݆E^c7_iKrs?O|+::,_{ k~8^Ki5y?DRٞjJ"G"x//X?_<-l3I@EI"{ly &1#u59V;wr14ֈ˿{m./]*(=a|4eD<#RlBm\ZB*ed.i&N ZuW!s vZ ?ACY+RdjQSmU)G+6Ӈr!՟54^!.J,i?=Gl`e2˺U1"^,pv: \GMNVP9)%q>!N)>.}7F[=6!q}j`ܚP k'~< K2넘H^2q_-=AbhíY8qXC$[)٤uIzؤ~؍FuGNh72rxu@XQMߤCQf!n w |'ŢŦ1jaq]!'H* C T.tV}t=|3;6#Fd?1 Ea M0MNRzُY;j7r%xo㿭@G GXozL<"~iXp|f_bܶ3VˠH?ɍKpڥ2ޟ46rwiHtv:|Y]F+Z"IWSpPP S(1l^H?Ѥ{ 2 ݙmMBl>: aڮ$DqvB2acQ~ܟv|H7>E\(ɠZ~uY[:0o#Xc1>?3uڊȶJH:CR'4r5tmgmjTbʐI T׃2͸qZFQϫh\#^*mi1fšSㅺ9WstzBRģXN;镺R-f㌗> Q{k$*LCD7$WƑ(7c~hcٿTlդA*)>`AZ]B{" .'ׁ,޷F  Z³nc%t.߹2] y<+b' Ŷ xzNs0yي2&Sg/|@iu28'vws|Du]" U0A`Z~謞*ةk'I3VQYKÜ]ƖXfdB(+8#&]j0)w'|,'zn] չAaƒYj"S k@K’3j%O>*a@ȡЫ q*%D:(:@6t`,&gE\?ыC–pUrM~r? /p,N<%{ ^JDՔ]XN@A<=mROwO*u~7ߣ8}b=( Nl^ p5+9tPV6`KHѩ^ )t "A>SN('%:MApF=uQ@ŮZzcƵD/Z#hDc"TzoG#̀F7RY R3ͦS LЊ ,SI߶D\zby;:u%Ѫ꿀-#$ Yg,_Z_)Ʌwa7254ۜM(.n #yVk\4^hZolUeW.~hQuAL( =32iѧ%,*bk[e+C9x =%./ܢl6!Sʼn0?$LbKS21C 2&BI (?x "?~9$]iE Nee߉<4;$47u vm@Z)g=_Z#~6 2gt"lo@螛嵻~݈`;iif,AذfE')P4XdYY8W YUk2X IzmYӡ >Ċ-, [ꝉ^)]x_FI~Cf/0iI֝kgj}\09Wpތ-x<5|qnHDJnǿ|D5яTxs7 T#(x"wwoOQuÕ[m[MUNf9HL-P#Uf҃vLfO il:X7ZIG<,q=H憍'ϷޚydBOL7T󝘞# =\-. 250j*K5N'M:^b,g!gd )BIg{ey\  g6Ľ>MПvU̅ơۏ4FqbbyI]\]ާ\ ,si%Eg }Ů1])I`ndhv <]"Yjo_!֙tJI?0zFzc#.wla5=;tH&x$U\`;rpr&Yǎp]g6#BTr+ Z0͵hu:TD\8h$*qb&5 _=VZmtGnP?Ȝ%rTԼc6٪ $cѤ!*F۵knR }ܧksAYd&њNPH`¶` l3G]t/QvaZ&S wVq(lw/Vĵ// ɹ~ qѿ}x<-B? '_xHCh_9Z2|Gጏ F&M ׃hWf(D#Ie%lt1=Q YH;!KE(3w,sfKoSې ZeU3>H{}>D(?B,X+-?5IdZY@ al8XV#iC9A~jF#ZUJz+r .ʊug<> ɟsKO1L$mHci2^BMu|T.F)!CsO_zϒ W(.%i0iR$`dR!rQS4^dnA @(:)!fjGAE Cg}ʸh{|hDxb<Ts"X{"If)#<plgš6i?8Y8"o0q[GϚlt`k7;<yilU1}/Dbw79#BfJeadSree"FA8xQejWH*CB:J 5@'s(гA{:q AXSm9ם[۩bW!Yz.Ѻӻi2$ii&+cID3>x1IN*@< DC-ʂ KG6GFL;3 n1篷 RCz:)k.^XL6}U;̾@0BaoqݮMs@;f%xf}FޥLCtFׄY41 i?kz)NPY.,S@:^Iz/$f@oX׮Vƒ\=Wn+< /8i9ݘai+Vb&<;RbXwQ N#ͮ* BZм0\:~Sk]wO.A!GmV~Y ߜ= M,{A_S;6U9Fb`SwR]j|M1jj|`*e_,9&PcUq]!p{^ 2;jZ8|ޔAdj#tUOGo˞c^->g* klV T:RѫB$J-iWY=OjKLHTcdΘ qA5{?˙r<#긷hANG>tR;Bt534s-יH6pZ?h1(db=E7+du7Ƥ"M:7˔w7jPzbV{Z)"qk"aTFfG)EOޖjںBg`S[oņϫ߉w)Elp@dS{ݳXEJ>w+8y9^*%a]SGpc 9NnW;"I/&f r9q kɴ7*iI"Zp|cEg/2uR  %cvR.?f,.~yjn:ddqF9?$i:N ոPʆo>[J{0?^UOmN;o2z AYF0|:+BTBitTmB(Nc9HECڃQOCy#NL\W taI8 SN:F["#~Y!u,P;y[| C>\!3P>ș^%huVgnwI'4h& t%;/ `"}Kj"FsGzz H +H)&`EccX075\RA 97UC͘**gH~M!/ [*I]r&!m~YDڇ;͓1* FY=ᮈ.q#%᧢8!Ft}\&OSP{EڎJhx1!XUޚpg ܟі&ܨ4sHKfd(f2dzcC sl-;y ~r[Cvx=r 5OQG65OmuYNR̩u骋z$$x=OWP`b#u=zuqBʳ}ÚdרU)8!\QRr=a\ ?/Վ3s8F >k$x9y5lv`= @hV?K$BC/LUBɎ_pvERיjt2#Z6"u:tpJaM 4ȄKP qBBEx;Z*it?kl& !-UίJatGO[{g֛y7'?i# Z+J@DzDRm T20};Kg0NeU4O*/xk~3돜!QbxY' ݛ(v;|%M!7-h'_oN`m=l4s: ľ IO: 9~VɟŽߺfA 1Ht\L+AWznhWPWֽ(LJ*8"da hc]lשkȻ4NPlq ?UpRݣ~xPR CklUu;Yɏ*"vw_Ч"e4k}|Noae.8/k[ uIK9N55dcL@k0}]b2z쑊^A%Ik+]w|EFo٣{h78 }-l~V{Lі_+5Wr.-k򹞭AOb_dkt Az!zTy[rVWb *E=F,?8ub< ^A$g7UT)kCַ骗Icϓ(eȷ] dY{nm"]׮vuxHfE F%]!ZE.Y1~1|`O{lq@e_1}\WM.68d_귓úMV&I܏Fnp_[V~R76I |mM KO;Fr *ʿmqv%]mONG`hX,{vM9sc7COi͟$ހ^KwYmʫV\TkKk'߮+O]Z+>X !, m^\{.O#z!^%)/OMVj[yiuE~*/gfZj2 )[ _<܂XEN׬R܃4%+5Q̄oPW|ĜFE}^:_?c@Ke7Lzj"B<= Hπ˟3Jƥ%K mҜdE-R U]6nMjp4t䷂v%8UE T)'/ Ae<֯7xyC-SSO _I(hʱ$F%)i tU8D[#֐H,)N7SدVz@]n Yi Kߩć篥s)9z/0N LE%IWM6f߻xX[ %&;~xI+dhINRΣu)C1c=)J&/ D&-~BWx2Fck<~|#E`9,T)ߟ4! k7/rHz.SH(1c1 \ !7GLC*џxYWatqmoE9&!4➀jq;!ᤉa&_P|X:Y0o-L{$m^f徒h/?FNBD5Pq|5YFr^ޘ ?P3Y[YoR3"긊I0?J0%ԡFab}q;Tu>Q@Q1EŇz^\H؄^rbnSB=U4߁Za^4b.{ ayE:ٙwJ$(ڿ`ͫ@p\hҦ|+a* Iu\!tHK44 O 2/Nfߵ]1 SDjlݺd '>zCj\AkP)Xcjtt.@=D>Ԅ`%+gcBxzNШ( y~"陋knFYh#_HE:RB:@)|fZ5Oǻ^+\{-=[N-Ou!; hu_KZP"N<ژEBӢD)ox=7jD@U2-sP]/1*$/r=CC6>%pPr"uFn(KZtݡ}n:V hEe׉1͛xؓ1V0,FJ̀Tsc]^:I.\A+H sGo`o$R1+t؈o:åb% 딄:7_X>oKdPxǽ"8ڔy, +t&K[-SQvb/3C01psV4ZD[U*ilAV.Fe'stq!eVFl.H] dʙ m0ȟއW05:w78~OV1F]:@HzUm|| :E17 Q Lūt?QGmRr pL.Xr*w[:P쥬Rm; ~b;4d6@n-Q~m1j';NqC~o #sZv9UDWigXVS1@29aQYJ+Qp˱V.jSroq|Q (Qqp2rTEh?9#A6z|4.y_Iu(+yT{πpkj<vsě9@iFyr;]:$3/$"})djժc z# ";wx+x̱]E/+=t`f /yIuU0~c~S5m?c:tv1/%?eޙr愨DalQg.مK#mc4x?b)GU-"7dkFiL' 8yo&VX@Oou+Y硛GtC(OQAp=H( eT.?^ywXkAغPɎnf6C}[!1\(j'WbPR8U ))QZ| xUO*S4bԦ~,.^߉A=]/LrAOCWwz. }Z(ɏb?J Ӯ•YQĥ1^UtxKwL5|Ijb?AO,nƓX*>YWj[]w4\j A(̵[(>t]ABnD W,r#فp!4q'u(q|oa*:]xV*z v|kHm dN(L󷶘|P)_J4th?iJu>W(my+\OZ/!9Y `#x!36Ȗ®CbSgI%)):{2[dt{W1 R9T 0_[vgZ6z$m4uڪ~^Vk2cYeNcXVaP?uE7^4?jIJk`GA7[;U,p4@7y D1`J/kɠ@\wݺ1xޱ"@HbL {p#`=BپH3#^u'V3}nϑ%E1,gOjtWL'БLok䫊vL&LŌ/ TUeO$aw~f0 ~ ( ScgxZ"vkf1QOHzהP =1Rz#=pn6ںOr1MRs?*E1OV#sMjVޑtJqj.d|vxy 3/,һ=}p̈́u Sp-p2?ݭXQ?q]a/ie!6Sf[ F"0xsi({ejMnnԣ QXPxphwzA=$ZUzo5w&\91P,eP|d5 myC&֬]J0 ]Bvv) zHmx=-ܻAݞiY3l&AL&~0h1cq 45(%?=9`ʤa]>Шrh:R[r+x 'mXGJpMA<P?WKf'E`'^ס$z8g"S 6nW*N1 EANgCҢw=+`&ʡ@)؀T#A%sQ)<M?SgD|ꯢ5'3^c2c_>-po)̜C4,ߑOys?{ nt3-&SM W {0:jOk;[y˞s++4bQ[2]iFCI_ MRrj*!rJ?hQ`hJt;Gf |< ,JSB桪l@rJ.8+0DxKQ{Wm3b-կ0w@s{õ'2"ky:ڈԜ KJwٚ Ďr<멉/"7}S%Ahɼ'&;iM ݐIY@O (F2ݫ4sRs̶5QO |/JȚWDp9霪~/aFneyF'YcyF ã4L8 ZuP!}W~Tmish6:sq)CTaoB+V=%@Bm Z=t>Z/`?P>nV%vK{;3n?7E,989=Nm L5ߜ{S& V9n΀0bTy3M&TxvggUc^\}"lGA}?'L$,I 3]- qq QZ{v@(2WWVj8JZx~yvZJ9W:@ )HIe)*]'s;mG6klwQ"PՃ wtw Wգ+'Y6.ku]7Zva2euus}c^Qy+{#x71H]jXKtJ?xbZ[hDe}!7}G~\7,ehދjkri eDQ @ TBQJ v,*6 08>.n'v.%LZO> afl,'_? )Xam'4BlT(8uf %ᷖr:X5 O+ZVc"I` XٙL)F6a); h|+iN f",@|E +B!ܯKe ՔsC@'_l>٫QKz/Q b(e[0X*I 1D߻|3tmaa 0җ\T%._Cg80S&KGox,6..yE oʐ~}c>{˫_L *<1>N~&8}(u}D'ҤSmȺk\}?j0h~3r1[jo:oǃ?~HEt xYoe^@7*Fw`.}('~ UB?}Nqt$ڣ /_;\r`*ȧe.[RpY@k 4WЗj[?mUoD>nCSoI|! )ط+6z!?SAlk i Hb~HL%$|Xwen wυ] TF̈́yZETkP߫vѻ*X߼#t:݊\A| FehqǤ<Bqr5>,^W*nR7qن}^_$dQbU'(ʺMh [g;0Hk &w?bm>} qp C3 \T=/~ i?#$.3{F<I?\yGM.OV1B2e2;\r'-]\ $Zm>.?y>UoIBe'sC* O95iQ(Ckjhqc2/~[TgVi Gr99"ՈSjv",3ըVڮJF S(NS瀓|.w^j]^7YVc URDcN;fϳ- Lnl6de6W0HK"3LtN1TFՎ`KEg .S@G{Mym Spk9DO)"dD`G&![Pq,Kf]\t#L+k\O^/!Agq͝`.Hw{ĥxu+].s49-?M*_Fz{ӿ SJ%\AEr&t2sBȓ8bHIn䡭f#n.*n%EO`)򆼔`īώO^Sڔ;v۠0Cf I~$5C{u[OƑF/r Gj$bC2GS -S1adM5a]G}gӇ\(;oEw|2`F^[J=$|yFhG;23%f05Vaެaµv[z'jy^JZ#F:'2e׷JRב0/t6 lDN_\x[G~9&Nc{l'g(d&lrfׅ}HQp7&XmU>3MK O՟ڞnBG%;O:mm9-0FQ;Ճ\XU⨰GO6 ](Z45ޠx5ilAsߩ G]տ8KyQ \a`橉5 +yUEkKI1CUfp1!Bx&{ƁTFFy`'[mV7m-Ҕδ3T @-ST$HZώ)݊|^UbcX5?֛Zqb}^nCcͲ@t=n\#p |$L$vQ`H7Hɥ%Rw ,-++Ls+l%CdV)z0w|A \6oNa-VT~_8&3i qCz)J a8O<kS-$ZjK򅡯Ņ `2g>rLD7\ʌswTx1U,4:Ub K=RMzM3$EZۓEތQ@9=3~\t :H¬x]N%_j/'o]7Sf1d2ߕ_,\7tVnuqOI솉ta+ڡtǑXtuH ́UmgYf)M-ԭl3񜕊QL4m>G5xflcz:>7hÛrk,L0LJkAD%|BO D{6u.sYqd&\ VTv6ES'ut嚲m, 8W+EMHVwW3yX\uPKG7"h oB Sm|Qt5'gc熎)w( sT#Ax{׼lr-;W2`jJs#[8jt*8@iBǹ MpUl*Y$ep.0I,VTc:_p:rL&yLsyYe~)%ڞR8a)]a'ѼdG@mr Åb9lJŒ7m.+Uc &3""^B|˱{v:C.(7ءH DĥIy$8H:dFEzH. 4-"(<5 T?boGh=t"l 5W?K ?_we"ѳDž'[;J^iJ&aG>j r8ˆ? NMLJUг)G /ڣV:sSIoK4j}ϟܘgr劗>GBk`E(F}p>x1/pm JvDue?\o1S?#WG(eƗ "*tձB[tzzF<+NHIp']v(=P7$SB*$zQ 7$kKH.bhGNYWݠ]E}[gYr~4&mi~SApNq`A<KR>Bm<+q_ iDdgG1Vp.Ϻ0Wy^PCǩPMU u<`_ pŕkXj%zy'4Q긭 )2dP5[}vAt? zwz͓@g0O+!5C8Ѭ1*3FW%2)qp9IS3rN'/h7$8=d,bAJXfl{DmuP~ĠJFe\デP Rj0pKQշ/c7\[`vHS'QѐJ J/ c-/+IIg/1TqxُtF_iaZպficy!S6WE;&g/",&g,΢<A%;gJDz}r?ñ ƪmr1GKґbaGFAMO?gq^i?Qo-DBg]J:X򺗣#azmzοSo*wJ:*[FeLR> /8AICˉ-lqcN{b!Oe4CLbc/|'Oywq/xw* jbrVuNwdEj /AH*X MQ &F9E=iNpNC4=oca툁WTz\fR0?R#~)U:sE zeL,;Oֱb1~ ÕNVue\|K!~W6bAaoVc4eDLt1ޟv_XeG^r[h%aS-^Xu D~CC&,%fOiE5kZJöbw /k_6PAH3 @05mʄ΂CS^)s`{XA<ǾjvęMAߐͺնwɟL{=#-$*_΅^Pe9ȟ"Mu \3 Ш01ZD#yꏆp4SN܂pTDw=ժNםWb#6BY^eu (mHᡁZ^cv>Ax7df8"c2UV&{jG \FpQET !&!/r+M @)WV\N,o=1tI/>(ެOYU$ü;O'IJ1L|/`2BU}^et|ks≵CkcPfTtNƵ%(,GDJ9ɺߌpN>^b +i;TZ>LPCC8oGtY߬n+}P Hvopt/L?u7l|C :I:Wt׉H ƁDNcZĀI#;`2\a$vgu c#l6EyC[t0m+ 5\A:VIXcA,!+4|Kx>ًhӊ!ѿk'<2\*<1ce"y3! ]<-Ĥ^ʩ{*1f5VhSsu/!trpEHg`< ؐz3)'!7^oٓ#v|/}E dd^Q[m<\/KYdⶭ[0+I5&k_f8R4{\$U!H'MF>1+//rhiŔGWƫ< Gj>ɯh0DPbHjP -;1/7ZR`R2_|(5ZNX[w{;(JiyS( ,Y0ikgS~5_GZ4nlH B+NҿʸVy- 1Ry6 %AM1e2Fa>"h=w*CQ/95sԌlI>=w0qnJ?͜~s8{$D+q壠wY,h76ԃHJX`&m>nR'[i0bF Y؛zu4#gdraU9Dicź'C 4tGʾҐk\q;~W0&`9sjdfg 0V{[ ߻ty@Y/ԎK=#sh;ĨnQ~>vLJ[ݧePQ J,P֐wT{œ*+M}^Y;nebP&%Y^f%:Կ 3d. F -Bk_? l Z2ef,zZo}œ;A 4 *t6/eHtDVmVU}9fKGYW[ʓSIڕaD̄A~_^މ4<7fY+w{%LVkO rEy?g9#Pca" iXq|Ԥ>ǃh_Y@v 4~p-w72o.o=^a|_#1hXf N 'gKRη# m=*!@$Ff9`ywER~?8eQ(z&;r }6tBXf~CŸ97bzJ_"Ĥ,q\VX0.cS:8*wT񱸂ciMޛ^4aIX:_`~P\bWfjH5qTPцy{5*ё^ڑgCې;]ҿ$]vbwh~(oIf:ڒ@k>z)/ D\MULҚ~R>iR19⡂pbPJwJÉӍ ɗ76ܝAĮ WQ~gMB/ Uu\R !8)5kkj@Rg J0[\6uᶆ ,7̓ӝ7ʨ5n |jNn+^c|Y#!Vw}9 pӗ;NF j&x'!UgFY3q8R[d*a."^(> 8bmSvFSw}<i),\pt~ >N^>%&bX!Wʱ36:xsѻ*'i  ^7q`4͘yPȲ:ⱮݬDY#դ@u,^&"7[\^n|a <ųD +Dd%*˼a9o5Q+o|2kgv $}jWiH}ξUjBQqblɆ"%U*eyFxxS,{uV[SLZ9=l\x+LuA$1C8Vm,6 A&::g>P0Zv8`kPHo8X Jـ5.6\8F7LlL |C'(!<>+C<8d2VOAɒ:n _/R9$js%"3UiqFb?gp,gsNx߬D_8AlYvz>0,"khAz/Ʒfrd ͵2%P?/6r~}O Ĥ0R]AB(QrQ\C,`8|? {o& ԞlȤMie(5Q/B1Ï܈-]|lt(+DpL l6֓KIv_UN!+gBMXeт4}@QHWb\(ֺU 0}ޚ͵<US @u7|aJ ra?U-FLϔM>nhÞϦrrw8ʅOu%w[4i2Q{؇o -jxCL)3[CL#}?{l5tDVo%\i#AjqniU+|g?k/Tey4_XeaDcPrEhFZޘjl^MA&.rU;PiDm2#aEȱ|SIvBW0&BJ)[$?W{!'uI_SPy%_rF٨j)Q*z^\U s )P5i?M@cbF Cu.5˵kM;ɉd` (TX/&҆mdQxlTs`\1DGsFKC-ԏ)`08T+;Ǩ~<[YQ+aڶM;CkfX# gKiy% ݅սntt 2_cڟ(9+&Ta5@5ɚWKf~A{a-?WN61U-SyFdc1Z6V6׌vx* {ڋbEf^E lR 6LWkq%ǏĜkX(kJpY,zwn5?xIRJzpvGzR|OC id9kYlbP3*bU|L Pʎ7hUYFHZp m秼kEZƊ=K$S˧سpA2ݜ z>̭s.Z˜KsF x^YLS -IJhwj00 qYbӌ )6y-TAIi lI#{{OBG!"ð˾OP@^hn>skhz.*眑S!O#~  >F4KsMbfN ̎?3Џ|:|G]Ӌ>!ٻ0!$Ǡ9X"th-QEpQ%vEØ(U3QI~GnxG\ڿoy!yR<; 7Њ2@iˑ.D|0 R$Йz;0LB _ρz$滽16uaPÏ5`[Em"%"f hal$RZۘ@C.U`uSS_PS]NNC#Uc$LVȻ۞H+.cgg''=^GCÏs tFb0뾎1eT:dnQ.|:*$eę/& iy|z>?O)w&<.'>ҍ8b &0U BZh!%Yf}"Y5[X M֙eʆzfH  aJa"{/$oJqgΰH":XlД0UCMa y:hS4SK(6;j1KbwMޒRS>ʆ(VoÒ4/m¹[xnȍj-)T.iv=z64qk+Sbe2tȃiG1ӂ$Qu"9>A ;  [ŠFX#bdY(܉[03XHn'vsr|Rjd݌?G~fKI nWgLɲBw03kΛ`UQ1 %?XW%]l8}t_SRcDnAk23v'RZ*zsN $2y)Y9b#]K =D m2Ds?%T۰ԁi0j"}5=/+voi*>*wU5AfCx0|6Z2*w2ǎ5}7e64 21]r ]&)Ujȅ?/hq[Bg7o#¸}Vh!e1I>VW]Jj)g@G58|&Hj+Wࠝg`= tY\ڇe,;zG wj_ȍĴUdAOA/gPәo%`?C'`ooE# 8]^[xŎ%<ܸa ר=9uͯs[>atgXQ-dRp0$OMx%E*]>| '*+,!0ї qȈ&ZP{nF^6gn㧽gtJ%DInԳm + v9DJ;njM`VLkLGY v-7?v^羋 +f#vT/ވ&e{)|%X=3>0n|^Uf,+/AL"UJg>H.Q!lX'*llz<].r} Ksp.j"Wpsm1&ZtUDxĮwoe!znjkO2UB-ϰGiOl幆) V(0]-Iԣ0;Dnf8W{7+;z`ş8fDR=ff&)Bܲ%η;,sggrRN\dpNtpyکoa;y9[u}i,g? 1xyQ~k$$aOHwJ D'_Kѭ-A#ѻgؗ~.JiN0g9|O^}CdB U, }'i0wJܷ*rZxz"j5*FP)!DS$xdbL65 g[edt/rZ]JW`3Q6aq=!y鯘w|bkнvлUQȗ:5?ϕ?{υ.EJG[n8>AbS 'x@8a09n Ҳ֦C;'i  d#WӍY!-~'@/\k&'ޫ|H=ÎNB9kU*M2*aX9ѝ(oR eI ^beo2qܛsՊYDJ{hBCc=9q@-a [_w RK8\oJK5|Wdt0hn}bMn^ؚ>qoqVY 8l9F UK$RYl`Em")ta˖;]'vNE1MLl y3!-u2+P?2^Es:.(xs]KjR~ÑSH=b\&W02} 37^%t{́4)!OkQFqr,S|:V-+C4̈́DI~*g#LJnT*Ic0"DM̯ | jŎBؼg=j.*4rw0 5Q[Iiаf[b zBFؔyc{&O&A=]?s&/Jkaf$x겡 98uEb[]M[w0_VRb`5ebO,uz01m%N 1!aL&IbD~;"Ich5uAt'\v4r7ɾrt+Wl$T0)'So7' W_ނQ?ْ1N@8$CXv0! h&u=-xqec1#Vmb6}N>!OZBXBQ@PO1ȬŠ %12;=V6n>"2y:H\m[=9A̚4pF[|\Q^IjՑ4w;ymd9kM!.@{C!ӽĦzʀSj vÓ3!bބk+>ϲJ%ʨ3vRko>0> 8d,~DƎgi %?V*t@eH&'sQfh`vYhR)I~%6ťEg㬡ARa 7)^wνG%os~CW]67o6$j?I%)tfk+lX։ynqKfú]~OnJ8oXv$,={S6w 5 Oo3,&v-Pʂ7KN}~/)L-fDuP>~݊nb*}sx̔lM$_Gdǃ=v1GYF#D3/̈xKB吱OJHn8 i Ԁ:jVxw,b06P^gfez Idɱ[WT^*zsx7,ՋqᩴA hv#nƟz9S̡D†ÝkyoIn&AqR71Г“3+UDLﯜ\޾չod\ ,hy:Oap-!2X2<G{)kJR`6@34BCzcnlqс⋠\` `UxU ѯt#D8] +* l50;䦏B16kP%}j:GSV1FjW -1Qmurs` 49M9|P r|vAܨzG?./;)L3;6#<q(H a;!d'˞U~o30RIfdؙg[_'Q6$l"ǁ꙳@ˏJtO; *x+7#GʠY0t/JPLķIfB`s1H^NmɮR*WxO%"Tlg:k C^L$f`0vվvoHpcաW,rS~}B/ l !EFb'T)Ȃ3O񋲣v3?c4,(l#/_Q-Q ɴϼ2UItT]Djvxc%9iacvqcd:s5QIT>( M5z^4_#u1zJV=Ѿ3uz"_>yiՎ?cΘls(B9翬4S ]\*j+ke!K6&DI Z_xݯҿUiq9j{ʶruMz~h<3mC#1r.?o,Tf@}1.ap3?ŴGC#=B\@5S|qbO=V(=J7o޿*۾)ah2MXױQd4Ģ SԖZ͢dˠU!roA:|D=jrW4#sϻ03SB b_?X  Pg?G՗'.ilyiέ_Y<7T3@49 A~~6/1naTN"39n͋vlA\t,:΋TY#yAzc6=CCQ^aIިx6w A/ C-%ͮ "?.6aU'6%hB#f\ˊ`]8Ēh6g_?\hg!ꚕ;լ{ )d"{ Ewbp 8 ؄!no1ݵVN^6|ܙZ[s^eY?_]]\UPao|e_z f2PWUdREЋC@hv1V> W 7dZ ~8[ݒL}N2qJ;74>AO6Sdc 5b/&+ V#QWoD$LڢH52m|dC1H0fFDR%̤!-%xEΙw4v^kex`M{l?[w{K@Y> fPum@(f_l @f.^fo?.#`Uj3z^ZN|:&"5V!o5!q)plUos3!òV"wT";GQXP \yq:23'^ "/N?|Bt?T,o);O (+&=2Mh\ PF =r7.Qq6#l&OW9X +w:*X\Hg/S/FLg mCrfϹ 8(3 ]l-(T_k+,h ke~|sשMg';fm7֞r.Uꅝs3:*=19":a U$䖥Ko諀JnedԱּKle>S?9ue&P 7(:fy*ishZ-p:]xfֹxNVyz- U77L hoI BO=oθOݮ% ~Jb @jH=5`? Z?U] wNnfuh{Hn:wHN y!pa[əm7(ߘަo.e?}[^h#&ЎxeK^-<#@ k~ Z&78\ M*l$RR/IaEx_c>'p&x&fP=QG7#[;RYf!9Y SxO-R+`~(sD"su< }GtǓBD]?Z;k$+ae4k3[_|}\/&JK?zKT@ؐ3TVM$0%?Z\<ΝHydidPAuP[)rbTD{)Z൩ ֐FmlynFMUӎ5eE G(aqjXO#D*XBxm3Plti)eت|iq_q1?`Hu31aH9i.B~Z0]j~N-M*OVw݈*YLe?QQ;ۘ+^d86RP`q<1 zI:nBi];mb­7B$.b4 ~\{e[捓hH[=16}'jz},a{aDPd+$$!sMyE|%GX%pzxu7˵&$Ի"ܾ(Ц_.:$Z&ĥ"&WH9DWqOd?_k˕[<Gf;I&U`o5q^5υTlp2mNG省?f_bjAA$i mSp&E+ㆢ>筧yfcBҍ7ꃎES$&Q`bRr\3c ر&y4Oqs⾬ 0~vMA=bg2'f6.󚥎2K*);vtaSMjƨ:kqLG%'ZqB-Fpr`ɝ] Qw.46LaV \FO=ʅ :4.FC򣤱+cN~OKԸ+?2 :%4ߘSEԟ&ʀGŝgɱbF5(y-cf>bQ~6$6tư?5۴@h,8p(T;L>_mÏ|z|fLh~H ?`a\glꝥzw8u"T7&VhrdF&Qcv/$ɭau6J6KL^?[7ek~p;lXm(2{U ZRu&׻qp֤ Fk1ѴB;Di->/м`Mָx)w'M߭vW xtڸ8ȟ! !/fkucLv!(gO6@{Pv  ) .T7X#yD6ږ?FOx#!A(5Δ#FAKgZ$ Iw+ mG6ڹYMe5z91^H}3ۮHUWH5FjwGv;C<tvEC FfP Xզ!.adz̷39pEXՋט􈘂 Ј 7:AID1 NSC܊(T|xȭΘ"GMlsV#6#Sj=rv8C卺y-_o=bXE uyG|0wcv~怍筽whW00''lW=Zm}m΄pyѕ_,VٰX$cDi7bZ7Cќ:bZ|GÈBQm3?vaM0 |H/0d&v;4Ж :|w3 ۡVrXdϓ)¬7X|s??e< y"&P^ 胻[ =fͩlŸcM|qέCQQ^w{/!ZVE ݇-"wj^JZ` ֘z2s:yIW !2[#|!HȪX]z%qBe6ȻƮ f2^̝Z;z 2"fWyHӾfL0;D81!w:/Xq3c-fLF0?m^R'٭~P^S-xfU4+U6;ShIW2Rt_ Rg_;7.Cel'qY<H^vldFbj,ҹ\sX7;unW m1^ eqH#`p"ck*/l-,iq;!axNb3JALx\0߸[Br7VZX3J7͹}GfUG+N)?F"@\ 4 +pύ\.ϸk ^a%OY:>5՚JҨ,Y8 @' BK:P;M㱌Қ!^ОĒh6N>1 ov*1>/T|2HA]NVU¾j\JaR(!^C ۈ708~]e𑒈:74X F]#X7m::"f\ ZM`P]~d͊WHD K*]X9m#ѥ6_E{[MO( vIiuM!>UuQpڶU6L!J@FODK&L^ \bri!-8,$x/MRmRYW"bOBhQH_x$w>O0e!Hr';܉Vh{-7A  jS$u7 D({.>`O EU퐐|Z_z+N=NL 9ͫ9@{Fu!MABKQz&-=%wC_X#p,ZzE!ȫ=KRVZfr,['螟rJ6V FN ٝZd:U_fdG F&u"U-ZA&ĨT~yóB2B2/ ! g4ߺWxϙl7)OE/c>i_ޤaՙkmsڛf支Q~ЙM* ~2|ājY;JӚΒiD~ n-K.b%jX!cJX_/6+#kG bFB|I|R_^;L a䳯(3'IQc8ZD )W-CGlZg0L= jm(3LA+UI@{݊i5\&cH?K/J'jW'~!`*냴7V%8x23\ZKaPYxW@+Ѥce8>29M]%p^TOTR?,(T->QZ5%89ve ȺQV `11E۞#Ccs!y>d)`ۦ#]AgwYT1xԣL䊲bG#/tD5i$3$ehǬAoawT^Jt 3v3#m&x1E^tiPa8l Ɓh@R3B]V>lx5{x^~-Ѽ|IJ2='86\&{zDh/GEnU(*>x.2J.ɹ9F%wGn<4taHmaOgHL+t,FZnːкtBdt E]0V̠tb祳U> aMO#Bѽ +wl4a"c5^iL [629TRԬ)<#u6-̡K]#QC5X{ђ)4fnTqрIJ28K(ji:^tE1o+KRܔ TpCS_|Q~uFZyNư+F!3d\`LfD^|)/"ӈrW]\:;I~#?_)q_q`bo} ?g(@|p951_i ~E 5N1`ojh?tSxUqԐ[^r61N^oNVY&}+uՖ=|&wo _x|13e}9;\a/ Ql72M}{C7?%Iî0U_l^#NG5qݾ*#WQ0s u=I-7p4&[9@7nۖԮMXWڏˊH31NK#xX%N #OYd9 NGkf[>7ZGo2dyZl'0|֭à진-5GBe$k`EUhzcb`BH܉ GeѶ=]n)yV50?*Ag\DGcK.;&&i٤0U)uRdN8hu@FB@Wz(wh-+,c Ю p>Q$˾e# H9Dsu瘗K[s6:53q79(5x'c)U^hBZ2uqRun{ZY.J9%g[ Q0=Q2S4Jl_򞷃1|fmjDD͍&UWf"Y`L; Rs9GqSRpzBqԜ'9ROhy\3v9ڔ1L{s8^ !J8:w::_8wƛ.. zXˣÁ CڧFߨ鳭dW|=q-"({b_,~B#PaO]ݪuq2E*$;{̡cêiy׼ޯipay|3Sl'WC(`EP:~2M_CVܝUnO@|Mz>E<|5=|Ol0؉.+_edi}pL\Kf(ӓVŠD{U}g42.ȼ,$&/4n;}l;<3-JY)D}؂"o*xmuͨމ.}=ƶE))bhy`T8܊.-8;<6(ak e>=n0m~Pְ/w 4;YԐg ӈ̉{|tM#hE) ͧ 2 zwim26d!7aZ + pvId;~ Eu3άc4PoA%]R6Q ;Hzd5*:`JQ=AM }Ol#Q j.9f*8yt=1dce 8&0..݄TQJ?RP|gO9Q%_P3yU䰬 *A2]MRU %39s6[1&vV35#} u[VM"m*E|[ZxY (bjxq﵄ THR pkM`?dyG皱=I}Z?A'\-CF|Gmy]ofNp>͡xdWe'ODy}C9[Y}# ƚ*y>v&_~?Dl&UoV*$fOibu\]{DVI}Z0 UC0&԰Zl5 uKys2#-~d#4m+Fњ 뻗sM}[b>[ / /{=QebsXǐGS?ƥG|9rmO!%;$U, rHMHp 9͗a/GL1m,4[Rܼ ^`OQD50x𺂳Rޗ=iuBHI0+XIn[+Ag쓚~l}0/a) qgo _dA /~8I=(7cM͠ )wVtuz>9Ua3lVc U%C[Xֻe(`R nI8/eGktI'tfDpjYw (##*lN$(dbT{4]z+'(.L6w߮e! W 1[e2$$*Nw.h#F&|NZ726V/ \n6Hm s`Bsb=1,&_B9Ϝ:+ndVMQ{?c}O*lӄa{7hqhUE(l#oYVLhIZ|6n"JY4tЪz~c~\+b;.H& _C5+O}ۣAOexaFw&CL)d" LO-ezn bͽ7<&bZX,ԮA^|Id8ֶ BG? Z`?cFA TAG@D>>#\OS"0n_QśP5 Yp>TodqAP. קPUS8\5mR>Eqzr(EVI<͍דjSg(Om>%֣$ͬ] ,%|kZw#ܶJO5DċFu"nt{S]4p^ݳrnUJrg;J )2YG1 owI1|ϰ\1A/ 5WґZGi-IYB /Ԓ3D^ĨJSrׯT!?te-KA$)ue*z;:c>ʫU-w<= 2$P8/<%\MaUEc#xҭrj clFѣEr\2Jʢ;]UVJEs鐖VC)ٖ}d_G΢zY[;Ƅ_^S,Xym^|s:"Ӄ|I:$vd9/g:5Mvc!Gq43P躔߭/kCVO"c"IO+h}~#꓈ONPHMؽV7cWN7ob +89-ew x-2#C} CoL`C;컀IhG*{^"3ln'nu0rUׂf1/Mz isa)fG8@ ^¥#SZ@KZ׀}>I@DWu pVb uԙ=c9P?>8hhyΘۄ"AV%* SWI6 gMJiDKr g۳[]6 "U~g3OfN8$#' TkEN.CW[x߸/2hd/EP}):roKf0 *gheď8ԗcc8Ea0h~QuS~eCe;Du/Go%s"F4x]\Pݒh0YzH'J*dT X[XIvUySKydy@M;t2ޜ/Gϑm0!];f:>V0:էm(rzϑW|Jv r9<P_03x<G|9ISd,l'A/GM^ub;/Zg=ȃ-N_ ?4՛ *XO#|j۱?UH<4s1[$h1:Zq5 Taʟ#(Bߪޯ6wtdH vJ"!]t}>'(N(M(pZ؁V"AE_}TbŞvyU`5O`x@ ;lh#{LMNc-AG_4 #S==1`?xѪu`.~H5M^{]T-׸iȳ/~ !3w#k2y'PW˭pq`hK ;k5V!&F￈9Q<}0;xz[Zs ӊx'-/UB/\#L>^Z=K(nxҝ R07Z U+=`R)ZM46aUD~4i C=Il/MWxܱ$GtMkhQ3L'(e$ $ h4TN=  M8ӭE*٧4m*4rE@ڋkZzn߅թ^;N a\| HFy)]>Ҭl>2 sʷvytFjlmx2=TfefH܇^0!\m&GjVJn%n?Zv4~%v7gvBT !NAɸxu=6U",5ڹ8bшЬ[Zz+'TtwaX!+o˸V-U)ZQ[&BjM+#Â0L̻3m6Y_=pYok?s3k6s~ֲ[U_JsUG _iSuh\ϩV{ƈ[X&Z$W?Lp-Jw4 !̅. ;9[H,Vsޡ2zaۘ3^V@g'JS``ї 8ə"U~;RNSͨ5-*z*@-u)ady*$T'`݊̿uVEhTL\ZڭYSƇi-D{*>(onvsa!L}D^6Ű|oԌ!zυŸ[$rT훐g* KЌhbB p][}o|7j",jk+ &bhz⚶yǨ)ppP;d.J.q(߳ra k2F˩!.IˇpЇVMaY3E3Ȼ FJqøyESR6rXH7 2w+xCe2$م8獠 p)kִP< V&BJn@6*cL5jI%4ZXLA#J?y$ mb!T[ !=^vzHʁXH|f9fáO bĪ숷uY0|ޥ K>e: %`+۱'׭AZ`Ld ]q$C`\pjI~0ʐP &&A"9nȚr P^|sեw'eI{hH5" +c?D Eq㾼(; nYn謫KfGR=7i[WuБt EEg[ׂ`F~B@t!]I3q.xץ_t`dSr7<.AOoj*|B`0TjG eP_s|6 (罦Ao+L{?^˦#@{{4&s:Q(cQaoqA} kOB`FXpEư[®Ta'btܨqa;Mʤ骘55K<HJO PÌQ9R{fYa3\P*~/Ce'Iձgveo S=$C!;LV&iau:½MY]\}͙րm@x}BjTͦjC]nC"GSz նA%g][,5p)STьu&غ%i=i)ӡoJ*s7["ڰ,)p:'% B>JP#]k&!Z@ކ5\kJPu!p4{\I)YA4dq7 FTCǏ )&xjے^byYleCOB}j A FKXx;弁ıhCs^Nj p?Sz/t$9%)vwV_G2X=O}%hycfw*l}p|8MA"_nHʸ+ e25m sQz8-BG0#%.\:y2ę6SZ2h甋nt_ DCZ(0C=u^C/o{#cH<6Q%? fTFD^Q7")7]1+xGeKOT,o"aQE{P,I&[YB\Q`y 3*bNYFs%A򨟰H0j7n\԰G3qu"ִΈ2Z.v"[TBg_I [O9 d{ ș- EV^߶BNT,Lʣ^XB9ԫf!{ch2!¦(um_e{}%&r}Q[pXho D|ǖ;b$U3 ֈooHC"ڮ*3<^5Y[?~$C aPMTuɆV Ovϻӥz*Ce,4̪0l@<_gBa'滪_I\ʃyO'츘4:9UT THjP#ʎk}Oqǘc}mVHE^vH"BkYg]~d$UQQ$:Y5DRr"N!l{R|ᮓcwshGoYL%z ó =;^G_O kbLS9ßFKz l?djhB  M:E+K Bx+[.&SCUB!>*EK ;\I?pcs1f!筅D>lz6R& >kC$VX즢嗁r*btMCxn LP#șYTUT"Uȑ?Ab_)lpvNBy)Yi$+ <9VVŪ1r X%& NAE>S8)D? zq.zJj*dR>[kx7մ9{sW>fYՀSiP dtPJ*$_bv'qMےy &. OAo yū".H]:r]\_D7V1AבM\/T:w= i>H^wGU79lh`{{^cc Lcq/;u=ZFx͸ЀrYOJ%Vy*pXNfEߠԺ }YT"=Y]XE0&M*~Tъ}5W /s`m{ ݴ}fTEN!BC[`b|>>﹇ tIڼ@ J'ڋW)4gb:2Fx!6(":m4wH~ۧeT}AϽgJH!xczʮVgz{V)W=ԢTgmzx = n~_b?Kߓ$G"CW!Q5>Ggn-j:'- LWhUʔ:qѪ1ݨ㽦S%{z١PPV#sxߞQy(Se*9`A,Y:Ahb9YC9ZSY {Pv #_/4L,Dygnj,a|cFI0WG(m8x*EOw77\R γMul?? ?_ OmR;/POD56ZxO+I~*4zZy8u; |n `hc)TwCAGkN#JIh6\%Oɾ8Xk&g5S\,(+HD.Y7+)uoY.oX(SiITm'MA,0H, :Epd~楞Y~KӠ1bj^N XC`/{ZӋFFbg9m ucaIA.p>`FGbJC;[&dӄH g=(KSK ~ᾃ;QXyM*J@1cˊMRWPXMav@e_g䭽Ms`޼kHT<{ɼOThjupY:BLޜFdw.C&AUlm=.|%L>O<=4f b(*\X4Oǵ6_n/ՏO93q:Òb0q_xmO%%H1 7*s &-_3z61"GCKOJ7TҩF]sh/lNZWT}m!;5VHY ;g!p2Lkka7 y E+cqsrSFA|#V{$-Pst'Ν G#io:5{\0SPڣyv.їJ˗ P.vPA0~A͎R 烏g,v/Z] GI 䧜!?˸,GeKF}T(O|:<_PkQxv-ƛa /F?,RŻ{r$2-BCōUY=ިvwM~_UBO *x1b)̐]ty鮹w|;XLw[)=.qQ9d8ng&dhun~IhN6'D|F>W9v0O[P pYt/0:Bb7D(?&7wwJ']aftDEF4#o][uTi*^ONeFprUM,Hg+Fў- ^&(Drˡp}R@nЪS!iA8*5)y}w&gJ-&k4~w_nxR7z"}m`7,0nkJw Ĩ($F\/:Ԫ_ZV4Oĭ[N#'Gİ/eJ,(VtʞMiv=oB!>@ }@𤚮{<39'U@ؐELXbBM?*GOFqh#`qE,/!QO2U%vFpCJG.xw_W9:C7'"jyn5o1RH?DZ9-/%v93O"([ =D.pj뙇-RfT~_lܮJqN_I&g/%u䊐Q\kΘwNK(CأIf9h0w N#(@FpfMf?y|7)E W 8ug>dϹ\1M=A$>yIy%,-c*#rIHjH4G)vU]s|cU-0MKg9v'b.5&IRdrI 4"Z:A*DSԓzod$Uԑ]Wfr T4% 1,X~%W2'6}!od+? HRb}XǹYv1 &9A(G;ѿȌ  ,&=tQo*bwo)gIe? &:?jJH9}1c*fRH``1) x|/D=)%*0(^ʄ'okKvd2I01p[RW?,xUnS)zٿ#]@J`sƪt{d*1s I.< ;j9B9*˃:Dt=:*_)Te@f&`w϶IٴȗE55dY7Y?0t(#!IFKe š͉Y l2 Vcf@,S8[>ej!K0Q8oIf}NBQqvjԯKr}~6bmeN$U*W1Zl{} Ii,`_#=-zLW(m:^FE=($@^mr$q|+uȰKv \#%LBL>w~Øci\޳ToJ|N <."3Ls|چqYvf,B!-FW/)/;=(vVճ#oKcTic\gRAWy`D޳: M6(`&Ql;uy-N{$V5G  -#Qߠ!o8UӦ250X7&s}JB1uo/ de &R)rS;w3_@7~!@齩ެ/vA~ #ٕ5.܍{1?E.2v=e >1 sg >!DpͫMK\޲ 4 mA:TUbw` iدXX]V;EA;v&Qk鞈|qtqcЯ;$1K Wʕ}极Va%% nj]+4äɰ`**"a]^xW$^tF0cǞh]WV_)ʠf}$}@Tf~~^ǧ(uohx[G+mptS\x-tt5 7((' Wmxao:dMuR}: izm{<-A15$yff0@7ټ%ftu]߸Rf61Qq9H^6CPiWkˣt5 ]/[qmvXvx-3/QL0m{:鲲9ݹP4K Ԅ*3iOh JHlP_ 7a&fA3 5C U 'H//UpJ T3ex](3H)4ss fܠ,=<Đn{kDu~Gbe 7 7CVK1pd ^$R0w>-q6}/ =u6krk_ 94 WϜ/;c|.7qdua9xj-/tJkvƸ4[ŗӲJ 29!=ä7Fi8ݚ:1~meGTxW~ޠ4z0w֜%D+E&eD.!s AwDW%/յ`ZYuhݮ*f$Gx{,)r)ZsWa !'[,@67;ģlO7TRPVuSwTw3iBRo5y]J '崛sމZAI/.zbl 6YkZ~up T_1e~CDcxT~Kbb9O=s*/^1\ѻshu ZLEZw8l2\FY酉9%`R:7}PV&IoMmIv3UD؃W G5C0G=3>Oi2,yD-\OG&`[Xh_I]*a҆؈=ig\ߎ40.$GCf^ I|I[- .=4a?UF"(/ Nzk8RvY)\܉Mrn|:/v"4C{{fIѢM"|@׾)T )p.P57)cknSV9FBnI`2Ƌp nK:x,}綘|n1p_ؐvDl5nMLr.S2!54#{{TJ,G!N:Gw'Y/rbm Vᖼ5kl Fˇ%ҍ|4+AM*Zt{A9HZa+:O`gzp+Zo0a%]]>p \odR({E xZy褮[yBہs$_N2!CZY+xӱyUmANjއVJ坵3#E^sxG;n fG=:dtq4iJeRå, va奧USSڎrZt]^\5KKxOSUwB՗%, %$N̮~LvkA_я-Tޅؑ@۵%ǤeDm* <2dzP4 KMK $j|cdG<95PLY$+\Z_^ݷ#3zVu;bFlFBW?1 /U0d/,F oh*iJ)\.Zf+sc5),_2|F* A D]BgHLnambCP0E4d֘zzjm/w#s_Fi N?u Yj*AuǁD&B}곌=!ㄱ--ytI<ش!D }LOӵ}(oWT?̥tWȰ6?s7DPѿb2_Q?i%A^N|xLBV3"Gs1Nv-'ga4ş轫pzdƝʝF g忡wQ"~: 0Ozưڿt7ћǍ>)G! *M#r g_^yI'"?= ENsYFi#rKo| #;{ ZB_/|` Td@[]曾ZѸO0?C+%s)UonH]u Sk3Ѥ)i=@V,!P02Tʵ `Eʇ]HsE ؚ@:At1?PGwʕE5Mdi~TC~4 aɛ6(]X%1}|H#@'u3*EڿWc+ZυS޻> Qp00Kdj꣬iTBop%eu$OţHf#Eoĕɿ5XJp'Z#Y=-OBwĻ"iMtzc'<^Ldlڡ #1ƒܳl>J_ "=| #>MqB?e?+V_Vyks 4 0J YaQl#'jda mGt\$)H,ssj8=S!dqm9b-oĽt!cnd0ENļ̈?ѡΊ}wC.xpeV_"ʩ`5Qammub^D/1x JW0C1`<;puͷ7s.\Ҷ=ꛌ]8˯BU޻/|*b島fFhsMzW$(6/7C**z(-AZ6ujE>uZk3mFj'f#'+IO5j^by/Iz*n'jfՅ/Ưy ~grϰ/ j˓?rb4b5XY4znQM4hSBf_#'Ȣ[&75/a@Ʉ&U  VY~Bl mIxI`VV7 &nko~q>/xVHf>nN;#{s dceQ˥;A}P b hS?mKx-ǹsyAT[T1;Up3Uو| FQVȌ4 @EKܺsfɔ*,"8~l ~NaBS)D+bEf]D]HLg{'ߒ@`hkP/l#%t&#Ǒ arJ`@p1xBKΎJGxtJ(kknpRmM"DMN%3sY͏SʔVL[oc=SI,Sn.#b;j18PEn?s:?W-)3tj*~aU'a`h@#v?^}@TFPeXtƌ,BeO a lX*ѓjn IAlTI{\h揘t ^ l_HurJcj+Z'oȃ&lAw44kl#]$Eo2ݟ*HԷeM !P5:)d8x50l|8ʂ j֟"AM,KÿE@stMwbXPx"#]Z]EoÀ*>Q'KB9.֗MjDD}37؊1PۿӦpA@l)y1Tf\q&=_U x/Q?_S4s好7K#nOdCmn0z- %VdYU{Dc:Ѻz0MJi *<: "vd vrcg}FurLi.=:z5Zql\NkYgx"ggcx%(v7 xyz̼EZjy(1JMVc YAዿ\a㣱0r˅1*h u 83O|XR39d,>;YPca'ya!O!+25J> fŰ9A4SG *<0hjo(?\vNEW}ե2g FM=[^\Gs%σ\0jK(Jnp I i &*l9p&AC`gbtV%Pϣzr!f:U1Qh핻zpuV:lt^C+uI,mTb\|0Vv6h r"^T IITi "$0EʾMnյR۟¢OKxSVu!0R0б*i{o+)Y xq_;@>1xp%Ģ )~y_<}` Ze a_7i5.:4aI+,M'±E*̕t %1hXP:̌W5II9ytЯ^=S΃GN"[ݍEgxଖZK>Kvga-n?yOWir$ቈ O;lhtk/'PL